Index: EcnlProtoTool/trunk/webapp/webmrbc/mrbc.min.js
===================================================================
--- EcnlProtoTool/trunk/webapp/webmrbc/mrbc.min.js	(revision 321)
+++ EcnlProtoTool/trunk/webapp/webmrbc/mrbc.min.js	(revision 439)
@@ -1,1 +1,1 @@
-var mrbc=function(Module){function globalEval(a){eval.call(null,a)}function assert(a,b){a||abort("Assertion failed: "+b)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(a){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}function setValue(a,b,c,d){switch(c=c||"i8","*"===c.charAt(c.length-1)&&(c="i32"),c){case"i1":case"i8":HEAP8[a>>0]=b;break;case"i16":HEAP16[a>>1]=b;break;case"i32":HEAP32[a>>2]=b;break;case"i64":tempI64=[b>>>0,(tempDouble=b,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[a>>2]=tempI64[0],HEAP32[a+4>>2]=tempI64[1];break;case"float":HEAPF32[a>>2]=b;break;case"double":HEAPF64[a>>3]=b;break;default:abort("invalid type for setValue: "+c)}}function getValue(a,b,c){switch(b=b||"i8","*"===b.charAt(b.length-1)&&(b="i32"),b){case"i1":case"i8":return HEAP8[a>>0];case"i16":return HEAP16[a>>1];case"i32":case"i64":return HEAP32[a>>2];case"float":return HEAPF32[a>>2];case"double":return HEAPF64[a>>3];default:abort("invalid type for setValue: "+b)}return null}function allocate(a,b,c,d){var e,f;"number"==typeof a?(e=!0,f=a):(e=!1,f=a.length);var h,g="string"==typeof b?b:null;if(h=c==ALLOC_NONE?d:["function"==typeof _malloc?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][void 0===c?ALLOC_STATIC:c](Math.max(f,g?1:b.length)),e){var i,d=h;for(assert(0==(3&h)),i=h+(-4&f);d<i;d+=4)HEAP32[d>>2]=0;for(i=h+f;d<i;)HEAP8[d++>>0]=0;return h}if("i8"===g)return a.subarray||a.slice?HEAPU8.set(a,h):HEAPU8.set(new Uint8Array(a),h),h;for(var k,l,m,j=0;j<f;){var n=a[j];"function"==typeof n&&(n=Runtime.getFunctionIndex(n)),k=g||b[j],0!==k?(assert(k,"Must know what type to store in allocate!"),"i64"==k&&(k="i32"),setValue(h+j,n,k),m!==k&&(l=Runtime.getNativeTypeSize(k),m=k),j+=l):j++}return h}function getMemory(a){return staticSealed?runtimeInitialized?_malloc(a):Runtime.dynamicAlloc(a):Runtime.staticAlloc(a)}function Pointer_stringify(a,b){if(0===b||!a)return"";for(var d,c=0,e=0;;){if(assert(a+e<TOTAL_MEMORY),d=HEAPU8[a+e>>0],c|=d,0==d&&!b)break;if(e++,b&&e==b)break}b||(b=e);var f="";if(c<128){for(var h,g=1024;b>0;)h=String.fromCharCode.apply(String,HEAPU8.subarray(a,a+Math.min(b,g))),f=f?f+h:h,a+=g,b-=g;return f}return Module.UTF8ToString(a)}function AsciiToString(a){for(var b="";;){var c=HEAP8[a++>>0];if(!c)return b;b+=String.fromCharCode(c)}}function stringToAscii(a,b){return writeAsciiToMemory(a,b,!1)}function UTF8ArrayToString(a,b){for(var c=b;a[c];)++c;if(c-b>16&&a.subarray&&UTF8Decoder)return UTF8Decoder.decode(a.subarray(b,c));for(var d,e,f,g,h,i,j="";;){if(!(d=a[b++]))return j;if(128&d)if(e=63&a[b++],192!=(224&d))if(f=63&a[b++],224==(240&d)?d=(15&d)<<12|e<<6|f:(g=63&a[b++],240==(248&d)?d=(7&d)<<18|e<<12|f<<6|g:(h=63&a[b++],248==(252&d)?d=(3&d)<<24|e<<18|f<<12|g<<6|h:(i=63&a[b++],d=(1&d)<<30|e<<24|f<<18|g<<12|h<<6|i))),d<65536)j+=String.fromCharCode(d);else{var k=d-65536;j+=String.fromCharCode(55296|k>>10,56320|1023&k)}else j+=String.fromCharCode((31&d)<<6|e);else j+=String.fromCharCode(d)}}function UTF8ToString(a){return UTF8ArrayToString(HEAPU8,a)}function stringToUTF8Array(a,b,c,d){if(!(d>0))return 0;for(var e=c,f=c+d-1,g=0;g<a.length;++g){var h=a.charCodeAt(g);if(h>=55296&&h<=57343&&(h=65536+((1023&h)<<10)|1023&a.charCodeAt(++g)),h<=127){if(c>=f)break;b[c++]=h}else if(h<=2047){if(c+1>=f)break;b[c++]=192|h>>6,b[c++]=128|63&h}else if(h<=65535){if(c+2>=f)break;b[c++]=224|h>>12,b[c++]=128|h>>6&63,b[c++]=128|63&h}else if(h<=2097151){if(c+3>=f)break;b[c++]=240|h>>18,b[c++]=128|h>>12&63,b[c++]=128|h>>6&63,b[c++]=128|63&h}else if(h<=67108863){if(c+4>=f)break;b[c++]=248|h>>24,b[c++]=128|h>>18&63,b[c++]=128|h>>12&63,b[c++]=128|h>>6&63,b[c++]=128|63&h}else{if(c+5>=f)break;b[c++]=252|h>>30,b[c++]=128|h>>24&63,b[c++]=128|h>>18&63,b[c++]=128|h>>12&63,b[c++]=128|h>>6&63,b[c++]=128|63&h}}return b[c]=0,c-e}function stringToUTF8(a,b,c){return assert("number"==typeof c,"stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),stringToUTF8Array(a,HEAPU8,b,c)}function lengthBytesUTF8(a){for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);d>=55296&&d<=57343&&(d=65536+((1023&d)<<10)|1023&a.charCodeAt(++c)),d<=127?++b:b+=d<=2047?2:d<=65535?3:d<=2097151?4:d<=67108863?5:6}return b}function UTF16ToString(a){assert(a%2==0,"Pointer passed to UTF16ToString must be aligned to two bytes!");for(var b=a,c=b>>1;HEAP16[c];)++c;if((b=c<<1)-a>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(a,b));for(var d=0,e="";;){var f=HEAP16[a+2*d>>1];if(0==f)return e;++d,e+=String.fromCharCode(f)}}function stringToUTF16(a,b,c){if(assert(b%2==0,"Pointer passed to stringToUTF16 must be aligned to two bytes!"),assert("number"==typeof c,"stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),void 0===c&&(c=2147483647),c<2)return 0;c-=2;for(var d=b,e=c<2*a.length?c/2:a.length,f=0;f<e;++f){var g=a.charCodeAt(f);HEAP16[b>>1]=g,b+=2}return HEAP16[b>>1]=0,b-d}function lengthBytesUTF16(a){return 2*a.length}function UTF32ToString(a){assert(a%4==0,"Pointer passed to UTF32ToString must be aligned to four bytes!");for(var b=0,c="";;){var d=HEAP32[a+4*b>>2];if(0==d)return c;if(++b,d>=65536){var e=d-65536;c+=String.fromCharCode(55296|e>>10,56320|1023&e)}else c+=String.fromCharCode(d)}}function stringToUTF32(a,b,c){if(assert(b%4==0,"Pointer passed to stringToUTF32 must be aligned to four bytes!"),assert("number"==typeof c,"stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),void 0===c&&(c=2147483647),c<4)return 0;for(var d=b,e=d+c-4,f=0;f<a.length;++f){var g=a.charCodeAt(f);if(g>=55296&&g<=57343){g=65536+((1023&g)<<10)|1023&a.charCodeAt(++f)}if(HEAP32[b>>2]=g,(b+=4)+4>e)break}return HEAP32[b>>2]=0,b-d}function lengthBytesUTF32(a){for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);d>=55296&&d<=57343&&++c,b+=4}return b}function demangle(a){var b=Module.___cxa_demangle||Module.__cxa_demangle;if(b){try{var c=a.substr(1),d=lengthBytesUTF8(c)+1,e=_malloc(d);stringToUTF8(c,e,d);var f=_malloc(4),g=b(e,0,0,f);if(0===getValue(f,"i32")&&g)return Pointer_stringify(g)}catch(a){}finally{e&&_free(e),f&&_free(f),g&&_free(g)}return a}return Runtime.warnOnce("warning: build with  -s DEMANGLE_SUPPORT=1  to link in libcxxabi demangling"),a}function demangleAll(a){var b=/__Z[\w\d_]+/g;return a.replace(b,function(a){var b=demangle(a);return a===b?a:a+" ["+b+"]"})}function jsStackTrace(){var a=new Error;if(!a.stack){try{throw new Error(0)}catch(b){a=b}if(!a.stack)return"(no stack trace available)"}return a.stack.toString()}function stackTrace(){var a=jsStackTrace();return Module.extraStackTrace&&(a+="\n"+Module.extraStackTrace()),demangleAll(a)}function alignUp(a,b){return a%b>0&&(a+=b-a%b),a}function updateGlobalBuffer(a){Module.buffer=buffer=a}function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}function writeStackCookie(){assert(0==(3&STACK_MAX)),HEAPU32[(STACK_MAX>>2)-1]=34821223,HEAPU32[(STACK_MAX>>2)-2]=2310721022}function checkStackCookie(){if(34821223==HEAPU32[(STACK_MAX>>2)-1]&&2310721022==HEAPU32[(STACK_MAX>>2)-2]||abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x"+HEAPU32[(STACK_MAX>>2)-2].toString(16)+" "+HEAPU32[(STACK_MAX>>2)-1].toString(16)),1668509029!==HEAP32[0])throw"Runtime error: The application has corrupted its heap memory area (address zero)!"}function abortStackOverflow(a){abort("Stack overflow! Attempted to allocate "+a+" bytes on the stack, but stack has only "+(STACK_MAX-asm.stackSave()+a)+" bytes available!")}function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with  -s TOTAL_MEMORY=X  with X higher than the current value "+TOTAL_MEMORY+", (2) compile with  -s ALLOW_MEMORY_GROWTH=1  which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with  -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}function getTotalMemory(){return TOTAL_MEMORY}function callRuntimeCallbacks(a){for(;a.length>0;){var b=a.shift();if("function"!=typeof b){var c=b.func;"number"==typeof c?void 0===b.arg?Module.dynCall_v(c):Module.dynCall_vi(c,b.arg):c(void 0===b.arg?null:b.arg)}else b()}}function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){checkStackCookie(),runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){checkStackCookie(),callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){checkStackCookie(),callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(checkStackCookie(),Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(a){__ATPRERUN__.unshift(a)}function addOnInit(a){__ATINIT__.unshift(a)}function addOnPreMain(a){__ATMAIN__.unshift(a)}function addOnExit(a){__ATEXIT__.unshift(a)}function addOnPostRun(a){__ATPOSTRUN__.unshift(a)}function intArrayFromString(a,b,c){var d=c>0?c:lengthBytesUTF8(a)+1,e=new Array(d),f=stringToUTF8Array(a,e,0,e.length);return b&&(e.length=f),e}function intArrayToString(a){for(var b=[],c=0;c<a.length;c++){var d=a[c];d>255&&(assert(!1,"Character code "+d+" ("+String.fromCharCode(d)+")  at offset "+c+" not in 0x00-0xFF."),d&=255),b.push(String.fromCharCode(d))}return b.join("")}function writeStringToMemory(a,b,c){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var d,e;c&&(e=b+lengthBytesUTF8(a),d=HEAP8[e]),stringToUTF8(a,b,1/0),c&&(HEAP8[e]=d)}function writeArrayToMemory(a,b){assert(a.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)"),HEAP8.set(a,b)}function writeAsciiToMemory(a,b,c){for(var d=0;d<a.length;++d)assert(a.charCodeAt(d)===a.charCodeAt(d)&255),HEAP8[b++>>0]=a.charCodeAt(d);c||(HEAP8[b>>0]=0)}function unSign(a,b,c){return a>=0?a:b<=32?2*Math.abs(1<<b-1)+a:Math.pow(2,b)+a}function reSign(a,b,c){if(a<=0)return a;var d=b<=32?Math.abs(1<<b-1):Math.pow(2,b-1);return a>=d&&(b<=32||a>d)&&(a=-2*d+a),a}function getUniqueRunDependency(a){for(var b=a;;){if(!runDependencyTracking[a])return a;a=b+Math.random()}return a}function addRunDependency(a){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),a?(assert(!runDependencyTracking[a]),runDependencyTracking[a]=1,null===runDependencyWatcher&&"undefined"!=typeof setInterval&&(runDependencyWatcher=setInterval(function(){if(ABORT)return clearInterval(runDependencyWatcher),void(runDependencyWatcher=null);var a=!1;for(var b in runDependencyTracking)a||(a=!0,Module.printErr("still waiting on run dependencies:")),Module.printErr("dependency: "+b);a&&Module.printErr("(end of list)")},1e4))):Module.printErr("warning: run dependency added without ID")}function removeRunDependency(a){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),a?(assert(runDependencyTracking[a]),delete runDependencyTracking[a]):Module.printErr("warning: run dependency removed without ID"),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var b=dependenciesFulfilled;dependenciesFulfilled=null,b()}}function copyTempFloat(a){HEAP8[tempDoublePtr]=HEAP8[a],HEAP8[tempDoublePtr+1]=HEAP8[a+1],HEAP8[tempDoublePtr+2]=HEAP8[a+2],HEAP8[tempDoublePtr+3]=HEAP8[a+3]}function copyTempDouble(a){HEAP8[tempDoublePtr]=HEAP8[a],HEAP8[tempDoublePtr+1]=HEAP8[a+1],HEAP8[tempDoublePtr+2]=HEAP8[a+2],HEAP8[tempDoublePtr+3]=HEAP8[a+3],HEAP8[tempDoublePtr+4]=HEAP8[a+4],HEAP8[tempDoublePtr+5]=HEAP8[a+5],HEAP8[tempDoublePtr+6]=HEAP8[a+6],HEAP8[tempDoublePtr+7]=HEAP8[a+7]}function _realloc(){throw"bad"}function _longjmp(a,b){throw Module.setThrew(a,b||1),"longjmp"}function _emscripten_longjmp(a,b){_longjmp(a,b)}function _abort(){Module.abort()}function ___setErrNo(a){return Module.___errno_location?HEAP32[Module.___errno_location()>>2]=a:Module.printErr("failed to set errno from JS"),a}function ___syscall5(a,b){SYSCALLS.varargs=b;try{var c=SYSCALLS.getStr(),d=SYSCALLS.get(),e=SYSCALLS.get();return FS.open(c,d,e).fd}catch(a){return void 0!==FS&&a instanceof FS.ErrnoError||abort(a),-a.errno}}function ___lock(){}function ___unlock(){}function ___syscall6(a,b){SYSCALLS.varargs=b;try{var c=SYSCALLS.getStreamFromFD();return FS.close(c),0}catch(a){return void 0!==FS&&a instanceof FS.ErrnoError||abort(a),-a.errno}}function _emscripten_memcpy_big(a,b,c){return HEAPU8.set(HEAPU8.subarray(b,b+c),a),a}function __exit(a){Module.exit(a)}function _exit(a){__exit(a)}function _emscripten_set_main_loop_timing(a,b){function e(a){a.source===window&&a.data===d&&(a.stopPropagation(),c.shift()())}if(Browser.mainLoop.timingMode=a,Browser.mainLoop.timingValue=b,!Browser.mainLoop.func)return console.error("emscripten_set_main_loop_timing: Cannot set timing mode for main loop since a main loop does not exist! Call emscripten_set_main_loop first to set one up."),1;if(0==a)Browser.mainLoop.scheduler=function(){var c=0|Math.max(0,Browser.mainLoop.tickStartTime+b-_emscripten_get_now());setTimeout(Browser.mainLoop.runner,c)},Browser.mainLoop.method="timeout";else if(1==a)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(2==a){if(!window.setImmediate){var c=[],d="setimmediate";window.addEventListener("message",e,!0),window.setImmediate=function(b){c.push(b),ENVIRONMENT_IS_WORKER?(void 0===Module.setImmediates&&(Module.setImmediates=[]),Module.setImmediates.push(b),window.postMessage({target:d})):window.postMessage(d,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(a,b,c,d,e){Module.noExitRuntime=!0,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=a,Browser.mainLoop.arg=d;var f;f=void 0!==d?function(){Module.dynCall_vi(a,d)}:function(){Module.dynCall_v(a)};var g=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var b=Date.now(),c=Browser.mainLoop.queue.shift();if(c.func(c.arg),Browser.mainLoop.remainingBlockers){var d=Browser.mainLoop.remainingBlockers,e=d%1==0?d-1:Math.floor(d);c.counted?Browser.mainLoop.remainingBlockers=e:(e+=.5,Browser.mainLoop.remainingBlockers=(8*d+e)/9)}if(console.log('main loop blocker "'+c.name+'" took '+(Date.now()-b)+" ms"),Browser.mainLoop.updateStatus(),g<Browser.mainLoop.currentlyRunningMainloop)return;return void setTimeout(Browser.mainLoop.runner,0)}if(!(g<Browser.mainLoop.currentlyRunningMainloop)){if(Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0,1==Browser.mainLoop.timingMode&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0)return void Browser.mainLoop.scheduler();0==Browser.mainLoop.timingMode&&(Browser.mainLoop.tickStartTime=_emscripten_get_now()),"timeout"===Browser.mainLoop.method&&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(f),checkStackCookie(),g<Browser.mainLoop.currentlyRunningMainloop||("object"==typeof SDL&&SDL.audio&&SDL.audio.queueNewAudioData&&SDL.audio.queueNewAudioData(),Browser.mainLoop.scheduler())}}},e||(b&&b>0?_emscripten_set_main_loop_timing(0,1e3/b):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),c)throw"SimulateInfiniteLoop"}function ___syscall140(a,b){SYSCALLS.varargs=b;try{var c=SYSCALLS.getStreamFromFD(),d=SYSCALLS.get(),e=SYSCALLS.get(),f=SYSCALLS.get(),g=SYSCALLS.get(),h=e;return assert(0===d),FS.llseek(c,h,g),HEAP32[f>>2]=c.position,c.getdents&&0===h&&0===g&&(c.getdents=null),0}catch(a){return void 0!==FS&&a instanceof FS.ErrnoError||abort(a),-a.errno}}function ___syscall146(a,b){SYSCALLS.varargs=b;try{var c=SYSCALLS.getStreamFromFD(),d=SYSCALLS.get(),e=SYSCALLS.get();return SYSCALLS.doWritev(c,d,e)}catch(a){return void 0!==FS&&a instanceof FS.ErrnoError||abort(a),-a.errno}}function ___syscall54(a,b){SYSCALLS.varargs=b;try{var c=SYSCALLS.getStreamFromFD(),d=SYSCALLS.get();switch(d){case 21505:case 21506:return c.tty?0:-ERRNO_CODES.ENOTTY;case 21519:if(!c.tty)return-ERRNO_CODES.ENOTTY;var e=SYSCALLS.get();return HEAP32[e>>2]=0,0;case 21520:return c.tty?-ERRNO_CODES.EINVAL:-ERRNO_CODES.ENOTTY;case 21531:var e=SYSCALLS.get();return FS.ioctl(c,d,e);case 21523:return c.tty?0:-ERRNO_CODES.ENOTTY;default:abort("bad ioctl syscall "+d)}}catch(a){return void 0!==FS&&a instanceof FS.ErrnoError||abort(a),-a.errno}}function ___syscall221(a,b){SYSCALLS.varargs=b;try{var c=SYSCALLS.getStreamFromFD();switch(SYSCALLS.get()){case 0:var e=SYSCALLS.get();if(e<0)return-ERRNO_CODES.EINVAL;var f;return f=FS.open(c.path,c.flags,0,e),f.fd;case 1:case 2:return 0;case 3:return c.flags;case 4:var e=SYSCALLS.get();return c.flags|=e,0;case 12:case 12:var e=SYSCALLS.get();return HEAP16[e+0>>1]=2,0;case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:return ___setErrNo(ERRNO_CODES.EINVAL),-1;default:return-ERRNO_CODES.EINVAL}}catch(a){return void 0!==FS&&a instanceof FS.ErrnoError||abort(a),-a.errno}}function ___syscall145(a,b){SYSCALLS.varargs=b;try{var c=SYSCALLS.getStreamFromFD(),d=SYSCALLS.get(),e=SYSCALLS.get();return SYSCALLS.doReadv(c,d,e)}catch(a){return void 0!==FS&&a instanceof FS.ErrnoError||abort(a),-a.errno}}function nullFunc_iiii(a){Module.printErr("Invalid function pointer called with signature 'iiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_viiiiiii(a){Module.printErr("Invalid function pointer called with signature 'viiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_viiiii(a){Module.printErr("Invalid function pointer called with signature 'viiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_vi(a){Module.printErr("Invalid function pointer called with signature 'vi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_vii(a){Module.printErr("Invalid function pointer called with signature 'vii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_ii(a){Module.printErr("Invalid function pointer called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_viii(a){Module.printErr("Invalid function pointer called with signature 'viii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_iiiii(a){Module.printErr("Invalid function pointer called with signature 'iiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_viiiiii(a){Module.printErr("Invalid function pointer called with signature 'viiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_iii(a){Module.printErr("Invalid function pointer called with signature 'iii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function nullFunc_viiii(a){Module.printErr("Invalid function pointer called with signature 'viiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(a)}function invoke_iiii(a,b,c,d){try{return Module.dynCall_iiii(a,b,c,d)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;Module.setThrew(1,0)}}function invoke_viiiiiii(a,b,c,d,e,f,g,h){try{Module.dynCall_viiiiiii(a,b,c,d,e,f,g,h)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;Module.setThrew(1,0)}}function invoke_viiiii(a,b,c,d,e,f){try{Module.dynCall_viiiii(a,b,c,d,e,f)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;Module.setThrew(1,0)}}function invoke_vi(a,b){try{Module.dynCall_vi(a,b)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;Module.setThrew(1,0)}}function invoke_vii(a,b,c){try{Module.dynCall_vii(a,b,c)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;Module.setThrew(1,0)}}function invoke_ii(a,b){try{return Module.dynCall_ii(a,b)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;Module.setThrew(1,0)}}function invoke_viii(a,b,c,d){try{Module.dynCall_viii(a,b,c,d)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;Module.setThrew(1,0)}}function invoke_iiiii(a,b,c,d,e){try{return Module.dynCall_iiiii(a,b,c,d,e)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;Module.setThrew(1,0)}}function invoke_viiiiii(a,b,c,d,e,f,g){try{Module.dynCall_viiiiii(a,b,c,d,e,f,g)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;Module.setThrew(1,0)}}function invoke_iii(a,b,c){try{return Module.dynCall_iii(a,b,c)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;Module.setThrew(1,0)}}function invoke_viiii(a,b,c,d,e){try{Module.dynCall_viiii(a,b,c,d,e)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;Module.setThrew(1,0)}}function ExitStatus(a){this.name="ExitStatus",this.message="Program terminated with exit("+a+")",this.status=a}function run(a){function b(){Module.calledRun||(Module.calledRun=!0,ABORT||(ensureInitRuntime(),preMain(),ENVIRONMENT_IS_WEB&&null!==preloadStartTime&&Module.printErr("pre-main prep time: "+(Date.now()-preloadStartTime)+" ms"),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(a),postRun()))}if(a=a||Module.arguments,null===preloadStartTime&&(preloadStartTime=Date.now()),runDependencies>0)return void Module.printErr("run() called, but dependencies remain, so not running");writeStackCookie(),preRun(),runDependencies>0||Module.calledRun||(Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),b()},1)):b(),checkStackCookie())}function exit(a,b){if(b&&Module.noExitRuntime)return void Module.printErr("exit("+a+") implicitly called by end of main(), but noExitRuntime, so not exiting the runtime (you can use emscripten_force_exit, if you want to force a true shutdown)");Module.noExitRuntime?Module.printErr("exit("+a+") called, but noExitRuntime, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)"):(ABORT=!0,EXITSTATUS=a,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(a)),ENVIRONMENT_IS_NODE&&process.exit(a),Module.quit(a,new ExitStatus(a))}function abort(a){void 0!==a?(Module.print(a),Module.printErr(a),a=JSON.stringify(a)):a="",ABORT=!0,EXITSTATUS=1;var b="",c="abort("+a+") at "+stackTrace()+b;throw abortDecorators&&abortDecorators.forEach(function(b){c=b(c,a)}),c}Module.preRun.push(function(){Module.FS=FS});var Module;Module||(Module=(void 0!==Module?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if("WEB"===Module.ENVIRONMENT)ENVIRONMENT_IS_WEB=!0;else if("WORKER"===Module.ENVIRONMENT)ENVIRONMENT_IS_WORKER=!0;else if("NODE"===Module.ENVIRONMENT)ENVIRONMENT_IS_NODE=!0;else{if("SHELL"!==Module.ENVIRONMENT)throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");ENVIRONMENT_IS_SHELL=!0}else ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE="object"==typeof process&&"function"==typeof require&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(b,c){nodeFS||(nodeFS=require("fs")),nodePath||(nodePath=require("path")),b=nodePath.normalize(b);var d=nodeFS.readFileSync(b);return c?d:d.toString()},Module.readBinary=function(b){var c=Module.read(b,!0);return c.buffer||(c=new Uint8Array(c)),assert(c.buffer),c},Module.load=function(b){globalEval(read(b))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=Module),process.on("uncaughtException",function(a){if(!(a instanceof ExitStatus))throw a}),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),"undefined"!=typeof printErr&&(Module.printErr=printErr),"undefined"!=typeof read?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(b){if("function"==typeof readbuffer)return new Uint8Array(readbuffer(b));var c=read(b,"binary");return assert("object"==typeof c),c},"undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:void 0!==arguments&&(Module.arguments=arguments),"function"==typeof quit&&(Module.quit=function(a,b){quit(a)});else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw"Unknown runtime environment. Where are we?";if(Module.read=function(b){var c=new XMLHttpRequest;return c.open("GET",b,!1),c.send(null),c.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(b){var c=new XMLHttpRequest;return c.open("GET",b,!1),c.responseType="arraybuffer",c.send(null),c.response}),Module.readAsync=function(b,c,d){var e=new XMLHttpRequest;e.open("GET",b,!0),e.responseType="arraybuffer",e.onload=function(){200==e.status||0==e.status&&e.response?c(e.response):d()},e.onerror=d,e.send(null)},void 0!==arguments&&(Module.arguments=arguments),"undefined"!=typeof console)Module.print||(Module.print=function(b){console.log(b)}),Module.printErr||(Module.printErr=function(b){console.warn(b)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&"undefined"!=typeof dump?function(a){dump(a)}:function(a){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),void 0===Module.setWindowTitle&&(Module.setWindowTitle=function(a){document.title=a})}!Module.load&&Module.read&&(Module.load=function(b){globalEval(Module.read(b))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(a,b){throw b}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(a){return tempRet0=a,a},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(a){STACKTOP=a},getNativeTypeSize:function(a){switch(a){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("*"===a[a.length-1])return Runtime.QUANTUM_SIZE;if("i"===a[0]){var b=parseInt(a.substr(1));return assert(b%8==0),b/8}return 0}},getNativeFieldSize:function(a){return Math.max(Runtime.getNativeTypeSize(a),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(a,b){return"double"===b||"i64"===b?7&a&&(assert(4==(7&a)),a+=4):assert(0==(3&a)),a},getAlignSize:function(a,b,c){return c||"i64"!=a&&"double"!=a?a?Math.min(b||(a?Runtime.getNativeFieldSize(a):0),Runtime.QUANTUM_SIZE):Math.min(b,8):8},dynCall:function(a,b,c){return c&&c.length?(assert(c.length==a.length-1),assert("dynCall_"+a in Module,"bad function pointer type - no table for sig '"+a+"'"),Module["dynCall_"+a].apply(null,[b].concat(c))):(assert(1==a.length),assert("dynCall_"+a in Module,"bad function pointer type - no table for sig '"+a+"'"),Module["dynCall_"+a].call(null,b))},functionPointers:[],addFunction:function(a){for(var b=0;b<Runtime.functionPointers.length;b++)if(!Runtime.functionPointers[b])return Runtime.functionPointers[b]=a,2*(1+b);throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."},removeFunction:function(a){Runtime.functionPointers[(a-2)/2]=null},warnOnce:function(a){Runtime.warnOnce.shown||(Runtime.warnOnce.shown={}),Runtime.warnOnce.shown[a]||(Runtime.warnOnce.shown[a]=1,Module.printErr(a))},funcWrappers:{},getFuncWrapper:function(a,b){assert(b),Runtime.funcWrappers[b]||(Runtime.funcWrappers[b]={});var c=Runtime.funcWrappers[b];return c[a]||(1===b.length?c[a]=function(){return Runtime.dynCall(b,a)}:2===b.length?c[a]=function(d){return Runtime.dynCall(b,a,[d])}:c[a]=function(){return Runtime.dynCall(b,a,Array.prototype.slice.call(arguments))}),c[a]},getCompilerSetting:function(a){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work"},stackAlloc:function(a){var b=STACKTOP;return STACKTOP=STACKTOP+a|0,STACKTOP=STACKTOP+15&-16,assert((0|STACKTOP)<(0|STACK_MAX)|0),b},staticAlloc:function(a){var b=STATICTOP;return STATICTOP=STATICTOP+(assert(!staticSealed),a)|0,STATICTOP=STATICTOP+15&-16,b},dynamicAlloc:function(a){assert(DYNAMICTOP_PTR);var b=HEAP32[DYNAMICTOP_PTR>>2],c=-16&(b+a+15|0);if(HEAP32[DYNAMICTOP_PTR>>2]=c,c>=TOTAL_MEMORY){if(!enlargeMemory())return HEAP32[DYNAMICTOP_PTR>>2]=b,0}return b},alignMemory:function(a,b){return a=Math.ceil(a/(b||16))*(b||16)},makeBigInt:function(a,b,c){return c?+(a>>>0)+4294967296*+(b>>>0):+(a>>>0)+4294967296*+(0|b)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0,globalScope=this,cwrap,ccall;!function(){function parseJSFunc(a){var b=a.toString().match(sourceRegex).slice(1);return{arguments:b[0],body:b[1],returnValue:b[2]}}function ensureJSsource(){if(!JSsource){JSsource={};for(var a in JSfuncs)JSfuncs.hasOwnProperty(a)&&(JSsource[a]=parseJSFunc(JSfuncs[a]))}}var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(a){var b=Runtime.stackAlloc(a.length);return writeArrayToMemory(a,b),b},stringToC:function(a){var b=0;if(null!==a&&void 0!==a&&0!==a){var c=1+(a.length<<2);b=Runtime.stackAlloc(c),stringToUTF8(a,b,c)}return b}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(b,c,d,e,f){var g=getCFunc(b),h=[],i=0;if(assert("array"!==c,'Return type should not be "array".'),e)for(var j=0;j<e.length;j++){var k=toC[d[j]];k?(0===i&&(i=Runtime.stackSave()),h[j]=k(e[j])):h[j]=e[j]}var l=g.apply(null,h);if(f&&f.async||"object"!=typeof EmterpreterAsync||assert(!EmterpreterAsync.state,"cannot start async op with normal JS calling ccall"),f&&f.async&&assert(!c,"async ccalls cannot return values"),"string"===c&&(l=Pointer_stringify(l)),0!==i){if(f&&f.async)return void EmterpreterAsync.asyncFinalizers.push(function(){Runtime.stackRestore(i)});Runtime.stackRestore(i)}return l};var sourceRegex=/^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/,JSsource=null;cwrap=function cwrap(ident,returnType,argTypes){argTypes=argTypes||[];var cfunc=getCFunc(ident),numericArgs=argTypes.every(function(a){return"number"===a}),numericRet="string"!==returnType;if(numericRet&&numericArgs)return cfunc;var argNames=argTypes.map(function(a,b){return"$"+b}),funcstr="(function("+argNames.join(",")+") {",nargs=argTypes.length;if(!numericArgs){ensureJSsource(),funcstr+="var stack = "+JSsource.stackSave.body+";";for(var i=0;i<nargs;i++){var arg=argNames[i],type=argTypes[i];if("number"!==type){var convertCode=JSsource[type+"ToC"];funcstr+="var "+convertCode.arguments+" = "+arg+";",funcstr+=convertCode.body+";",funcstr+=arg+"=("+convertCode.returnValue+");"}}}var cfuncname=parseJSFunc(function(){return cfunc}).returnValue;if(funcstr+="var ret = "+cfuncname+"("+argNames.join(",")+");",!numericRet){var strgfy=parseJSFunc(function(){return Pointer_stringify}).returnValue;funcstr+="ret = "+strgfy+"(ret);"}return funcstr+="if (typeof EmterpreterAsync === 'object') { assert(!EmterpreterAsync.state, 'cannot start async op with normal JS calling cwrap') }",numericArgs||(ensureJSsource(),funcstr+=JSsource.stackRestore.body.replace("()","(stack)")+";"),funcstr+="return ret})",eval(funcstr)}}(),Module.ccall=ccall,Module.cwrap=cwrap,Module.setValue=setValue,Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,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,Module.allocate=allocate,Module.getMemory=getMemory,Module.Pointer_stringify=Pointer_stringify,Module.AsciiToString=AsciiToString,Module.stringToAscii=stringToAscii;var UTF8Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;Module.UTF8ArrayToString=UTF8ArrayToString,Module.UTF8ToString=UTF8ToString,Module.stringToUTF8Array=stringToUTF8Array,Module.stringToUTF8=stringToUTF8,Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;Module.stackTrace=stackTrace;var PAGE_SIZE=16384,WASM_PAGE_SIZE=65536,ASMJS_PAGE_SIZE=16777216,MIN_TOTAL_MEMORY=16777216,HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||16777216;if(TOTAL_MEMORY<TOTAL_STACK&&Module.printErr("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+TOTAL_MEMORY+"! (TOTAL_STACK="+TOTAL_STACK+")"),assert("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&!!new Int32Array(1).subarray&&!!new Int32Array(1).set,"JS engine does not provide full typed array support"),Module.buffer?(buffer=Module.buffer,assert(buffer.byteLength===TOTAL_MEMORY,"provided buffer should be "+TOTAL_MEMORY+" bytes, but it is "+buffer.byteLength)):(buffer=new ArrayBuffer(TOTAL_MEMORY),assert(buffer.byteLength===TOTAL_MEMORY)),updateGlobalBufferViews(),HEAP32[0]=1668509029,HEAP16[1]=25459,115!==HEAPU8[2]||99!==HEAPU8[3])throw"Runtime error: expected the system to be little-endian!";Module.HEAP=HEAP,Module.buffer=buffer,Module.HEAP8=HEAP8,Module.HEAP16=HEAP16,Module.HEAP32=HEAP32,Module.HEAPU8=HEAPU8,Module.HEAPU16=HEAPU16,Module.HEAPU32=HEAPU32,Module.HEAPF32=HEAPF32,Module.HEAPF64=HEAPF64;var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;Module.addOnPreRun=addOnPreRun,Module.addOnInit=addOnInit,Module.addOnPreMain=addOnPreMain,Module.addOnExit=addOnExit,Module.addOnPostRun=addOnPostRun,Module.intArrayFromString=intArrayFromString,Module.intArrayToString=intArrayToString,Module.writeStringToMemory=writeStringToMemory,Module.writeArrayToMemory=writeArrayToMemory,Module.writeAsciiToMemory=writeAsciiToMemory,Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(b,c){var d=b>>>16,e=65535&b,f=c>>>16,g=65535&c;return e*g+(d*g+e*f<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(a){a>>>=0;for(var b=0;b<32;b++)if(a&1<<31-b)return b;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(a){return a<0?Math.ceil(a):Math.floor(a)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null,runDependencyTracking={};Module.addRunDependency=addRunDependency,Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var memoryInitializer=null,ASM_CONSTS=[];STATIC_BASE=8,STATICTOP=STATIC_BASE+77840,__ATINIT__.push(),allocate([108,210,0,0,118,210,0,0,149,210,0,0,194,210,0,0,255,210,0,0,42,211,0,0,99,211,0,0,145,211,0,0,188,211,0,0,221,211,0,0,252,211,0,0,0,0,0,0,0,0,0,0,221,248,0,0,2,0,0,0,245,248,0,0,3,0,0,0,133,216,0,0,4,0,0,0,164,220,0,0,10,0,0,0,65,0,1,0,8,0,0,0,58,0,1,0,9,0,0,0,72,0,1,0,11,0,0,0,167,216,0,0,12,0,0,0,174,216,0,0,13,0,0,0,78,0,1,0,6,0,0,0,181,216,0,0,14,0,0,0,31,255,0,0,15,0,0,0,6,255,0,0,16,0,0,0,44,255,0,0,17,0,0,0,30,14,1,0,19,0,0,0,187,216,0,0,21,0,0,0,192,216,0,0,255,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,33,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,34,0,0,0,167,234,0,0,172,234,0,0,178,234,0,0,189,234,0,0,203,234,0,0,218,234,0,0,230,234,0,0,244,234,0,0,255,234,0,0,14,235,0,0,28,235,0,0,42,235,0,0,54,235,0,0,68,235,0,0,83,235,0,0,98,235,0,0,110,235,0,0,123,235,0,0,137,235,0,0,150,235,0,0,163,235,0,0,176,235,0,0,190,235,0,0,203,235,0,0,216,235,0,0,230,235,0,0,241,235,0,0,252,235,0,0,12,236,0,0,29,236,0,0,47,236,0,0,62,236,0,0,76,236,0,0,90,236,0,0,103,236,0,0,115,236,0,0,128,236,0,0,142,236,0,0,154,236,0,0,165,236,0,0,177,236,0,0,189,236,0,0,205,236,0,0,220,236,0,0,235,236,0,0,251,236,0,0,9,237,0,0,23,237,0,0,35,237,0,0,51,237,0,0,67,237,0,0,87,237,0,0,99,237,0,0,104,237,0,0,110,237,0,0,116,237,0,0,126,237,0,0,132,237,0,0,139,237,0,0,148,237,0,0,155,237,0,0,161,237,0,0,170,237,0,0,178,237,0,0,186,237,0,0,199,237,0,0,211,237,0,0,220,237,0,0,230,237,0,0,242,237,0,0,249,237,0,0,1,238,0,0,6,238,0,0,11,238,0,0,15,238,0,0,20,238,0,0,25,238,0,0,30,238,0,0,35,238,0,0,42,238,0,0,48,238,0,0,55,238,0,0,63,238,0,0,69,238,0,0,75,238,0,0,81,238,0,0,87,238,0,0,94,238,0,0,101,238,0,0,109,238,0,0,117,238,0,0,126,238,0,0,133,238,0,0,141,238,0,0,153,238,0,0,161,238,0,0,169,238,0,0,177,238,0,0,189,238,0,0,195,238,0,0,202,238,0,0,210,238,0,0,218,238,0,0,230,238,0,0,241,238,0,0,254,238,0,0,10,239,0,0,23,239,0,0,36,239,0,0,44,239,0,0,57,239,0,0,70,239,0,0,85,239,0,0,103,239,0,0,119,239,0,0,134,239,0,0,142,239,0,0,146,239,0,0,150,239,0,0,154,239,0,0,158,239,0,0,162,239,0,0,166,239,0,0,170,239,0,0,174,239,0,0,178,239,0,0,182,239,0,0,186,239,0,0,190,239,0,0,194,239,0,0,206,239,0,0,210,239,0,0,214,239,0,0,226,239,0,0,230,239,0,0,234,239,0,0,238,239,0,0,242,239,0,0,246,239,0,0,250,239,0,0,254,239,0,0,2,240,0,0,6,240,0,0,10,240,0,0,15,240,0,0,23,240,0,0,31,240,0,0,35,240,0,0,48,240,0,0,58,240,0,0,67,240,0,0,70,240,0,0,79,240,0,0,88,240,0,0,94,240,0,0,99,240,0,0,103,240,0,0,116,240,0,0,121,240,0,0,132,240,0,0,145,240,0,0,159,240,0,0,175,240,0,0,179,240,0,0,187,240,0,0,192,240,0,0,203,240,0,0,214,240,0,0,224,240,0,0,234,240,0,0,244,240,0,0,254,240,0,0,2,241,0,0,8,241,0,0,14,241,0,0,20,241,0,0,25,241,0,0,36,241,0,0,40,241,0,0,43,241,0,0,52,241,0,0,56,241,0,0,66,241,0,0,76,241,0,0,87,241,0,0,102,241,0,0,116,241,0,0,126,241,0,0,139,241,0,0,142,241,0,0,152,241,0,0,166,241,0,0,171,241,0,0,176,241,0,0,184,241,0,0,187,241,0,0,190,241,0,0,194,241,0,0,199,241,0,0,203,241,0,0,207,241,0,0,212,241,0,0,217,241,0,0,222,241,0,0,227,241,0,0,232,241,0,0,237,241,0,0,241,241,0,0,245,241,0,0,249,241,0,0,253,241,0,0,1,242,0,0,5,242,0,0,9,242,0,0,13,242,0,0,27,242,0,0,32,242,0,0,35,242,0,0,43,242,0,0,52,242,0,0,60,242,0,0,67,242,0,0,79,242,0,0,87,242,0,0,99,242,0,0,115,242,0,0,131,242,0,0,143,242,0,0,152,242,0,0,157,242,0,0,168,242,0,0,180,242,0,0,189,242,0,0,194,242,0,0,205,242,0,0,217,242,0,0,229,242,0,0,233,242,0,0,237,242,0,0,247,242,0,0,253,242,0,0,8,243,0,0,17,243,0,0,25,243,0,0,36,243,0,0,44,243,0,0,51,243,0,0,62,243,0,0,76,243,0,0,80,243,0,0,88,243,0,0,95,243,0,0,103,243,0,0,122,243,0,0,137,243,0,0,150,243,0,0,169,243,0,0,191,243,0,0,195,243,0,0,201,243,0,0,208,243,0,0,221,243,0,0,225,243,0,0,233,243,0,0,241,243,0,0,250,243,0,0,2,244,0,0,10,244,0,0,100,0,1,0,18,244,0,0,23,244,0,0,33,244,0,0,40,244,0,0,50,244,0,0,61,244,0,0,72,244,0,0,78,244,0,0,89,244,0,0,95,244,0,0,107,244,0,0,122,244,0,0,131,244,0,0,144,244,0,0,155,244,0,0,167,244,0,0,179,244,0,0,195,244,0,0,205,244,0,0,210,244,0,0,221,244,0,0,228,244,0,0,234,244,0,0,244,244,0,0,255,244,0,0,10,245,0,0,23,245,0,0,33,245,0,0,40,245,0,0,47,245,0,0,56,245,0,0,64,245,0,0,69,245,0,0,72,245,0,0,77,245,0,0,83,245,0,0,0,0,0,0,244,39,1,0,0,0,0,0,0,0,0,0,0,0,0,0,244,39,1,0,0,0,0,0,0,0,0,0,0,0,0,0,244,39,1,0,0,0,0,0,0,0,0,0,0,0,0,0,244,39,1,0,0,0,0,0,0,0,0,0,0,0,0,0,244,39,1,0,0,0,0,0,0,0,0,0,0,0,0,0,244,39,1,0,0,0,0,0,0,0,0,0,0,0,0,0,244,39,1,0,0,0,0,0,0,0,0,0,0,0,0,0,244,39,1,0,0,0,0,0,0,0,0,0,0,0,0,0,195,248,0,0,20,1,0,0,20,1,0,0,6,0,0,0,201,248,0,0,17,1,0,0,17,1,0,0,0,0,0,0,206,248,0,0,33,1,0,0,33,1,0,0,1,0,0,0,210,248,0,0,13,1,0,0,13,1,0,0,0,0,0,0,100,14,1,0,14,1,0,0,14,1,0,0,1,0,0,0,27,242,0,0,15,1,0,0,15,1,0,0,0,0,0,0,217,248,0,0,38,1,0,0,38,1,0,0,4,0,0,0,221,248,0,0,35,1,0,0,35,1,0,0,1,0,0,0,227,248,0,0,32,1,0,0,32,1,0,0,1,0,0,0,232,248,0,0,16,1,0,0,16,1,0,0,10,0,0,0,238,248,0,0,12,1,0,0,43,1,0,0,6,0,0,0,245,248,0,0,34,1,0,0,34,1,0,0,1,0,0,0,250,248,0,0,9,1,0,0,42,1,0,0,10,0,0,0,0,249,0,0,7,1,0,0,40,1,0,0,10,0,0,0,7,249,0,0,29,1,0,0,29,1,0,0,6,0,0,0,14,249,0,0,4,1,0,0,4,1,0,0,7,0,0,0,18,249,0,0,36,1,0,0,36,1,0,0,10,0,0,0,32,242,0,0,25,1,0,0,25,1,0,0,0,0,0,0,22,249,0,0,30,1,0,0,30,1,0,0,4,0,0,0,28,249,0,0,10,1,0,0,10,1,0,0,10,0,0,0,32,249,0,0,11,1,0,0,11,1,0,0,7,0,0,0,38,249,0,0,37,1,0,0,37,1,0,0,10,0,0,0,41,249,0,0,24,1,0,0,24,1,0,0,10,0,0,0,44,249,0,0,19,1,0,0,19,1,0,0,10,0,0,0,49,249,0,0,23,1,0,0,23,1,0,0,1,0,0,0,55,249,0,0,6,1,0,0,39,1,0,0,10,0,0,0,58,249,0,0,18,1,0,0,18,1,0,0,10,0,0,0,63,249,0,0,22,1,0,0,22,1,0,0,1,0,0,0,68,249,0,0,21,1,0,0,21,1,0,0,6,0,0,0,73,249,0,0,31,1,0,0,31,1,0,0,4,0,0,0,79,249,0,0,3,1,0,0,3,1,0,0,10,0,0,0,94,14,1,0,5,1,0,0,5,1,0,0,0,0,0,0,86,249,0,0,47,1,0,0,47,1,0,0,1,0,0,0,95,249,0,0,48,1,0,0,48,1,0,0,1,0,0,0,104,249,0,0,49,1,0,0,49,1,0,0,1,0,0,0,117,249,0,0,46,1,0,0,46,1,0,0,1,0,0,0,121,249,0,0,44,1,0,0,44,1,0,0,7,0,0,0,127,249,0,0,45,1,0,0,45,1,0,0,1,0,0,0,244,39,1,0,0,0,0,0,0,0,0,0,0,0,0,0,31,11,1,0,2,1,0,0,2,1,0,0,9,0,0,0,244,39,1,0,0,0,0,0,0,0,0,0,0,0,0,0,244,39,1,0,0,0,0,0,0,0,0,0,0,0,0,0,133,249,0,0,8,1,0,0,41,1,0,0,10,0,0,0,35,0,0,0,248,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,253,39,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,37,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,11,0,0,9,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,3,0,0,0,5,40,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,11,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,3,0,0,0,13,44,1,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,95,112,137,0,255,9,47,15,253,252,126,0,160,9,253,252,84,27,100,34,171,35,250,20,253,252,17,33,17,33,253,252,253,252,209,34,249,24,25,19,250,29,250,29,253,252,253,252,250,29,13,12,132,10,253,252,253,252,253,252,253,252,181,0,249,24,253,252,230,255,253,252,253,252,131,21,7,11,253,252,253,252,12,22,253,252,253,252,253,252,253,252,253,252,253,252,253,252,130,33,130,33,90,0,194,16,215,255,107,30,77,31,9,26,253,252,233,23,115,2,98,3,105,3,115,3,193,1,253,252,235,0,243,33,130,33,253,252,246,0,253,252,185,4,253,252,123,1,253,252,253,252,101,0,37,0,253,252,36,0,62,35,253,252,117,0,117,11,7,0,87,0,13,0,66,0,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,14,0,92,0,253,252,49,0,51,0,253,252,253,252,253,252,253,252,253,252,31,0,53,0,141,0,133,1,144,1,17,33,75,1,52,17,115,1,253,252,175,0,253,252,213,0,253,252,253,252,51,0,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,45,0,74,0,83,0,100,0,253,252,253,252,253,252,253,252,253,252,253,252,129,0,187,0,253,252,204,0,253,252,214,0,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,13,0,162,13,26,1,123,1,109,0,20,1,139,1,25,0,48,1,50,0,109,0,17,33,17,33,86,1,253,252,253,252,167,1,121,1,54,0,95,0,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,113,24,253,252,253,252,19,1,253,252,253,252,253,252,246,0,151,1,253,252,253,252,43,1,130,33,130,33,130,33,130,33,253,252,117,11,110,1,253,252,253,252,68,1,70,1,253,252,253,252,253,252,167,18,253,252,250,29,250,29,253,252,253,252,139,19,17,33,253,252,253,252,79,1,166,17,253,252,26,2,146,1,106,1,54,28,194,16,83,1,246,0,185,4,72,1,103,1,253,252,17,33,72,1,89,1,94,0,106,0,253,252,110,1,100,1,106,0,253,252,186,1,24,36,99,1,39,2,133,2,137,2,246,2,253,252,253,252,253,252,253,252,169,3,253,252,253,252,253,252,253,252,253,252,253,252,125,1,44,3,253,252,253,252,179,3,253,252,187,3,253,252,201,3,253,252,78,2,174,1,178,1,253,252,253,252,253,252,253,252,253,19,17,33,17,33,17,33,17,33,54,28,17,33,17,33,253,252,253,252,190,31,253,252,194,16,118,26,113,1,190,31,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,130,33,235,8,250,29,47,37,253,252,253,252,251,40,253,252,253,252,253,252,243,33,243,33,253,252,156,1,253,252,123,1,253,252,9,3,253,252,253,252,253,252,253,252,253,252,128,37,250,29,209,37,162,13,17,33,253,252,253,252,245,1,250,1,67,0,253,252,49,14,249,1,130,33,34,38,250,29,115,38,130,33,130,33,79,15,55,0,55,0,103,0,196,38,250,29,21,39,253,252,204,1,253,252,125,1,151,1,47,32,2,2,253,252,253,252,253,252,253,252,130,33,227,26,253,252,253,252,220,30,253,252,72,1,136,1,253,252,253,252,72,1,253,252,162,1,163,1,253,252,71,0,253,252,253,252,249,24,193,15,184,1,34,38,115,38,130,33,185,4,72,1,253,252,253,252,110,20,171,1,123,1,253,252,253,252,197,27,253,252,253,252,77,31,253,252,253,252,253,252,9,3,36,0,24,36,253,252,24,36,102,39,250,29,183,39,194,1,253,252,253,252,253,252,253,252,132,4,253,252,253,252,253,252,253,252,50,4,253,252,253,252,253,252,253,252,253,252,182,1,130,33,253,252,190,1,23,2,195,1,28,2,253,252,253,252,14,2,166,17,253,252,253,252,253,252,125,1,253,252,181,1,253,252,253,252,253,252,253,252,253,252,253,252,253,252,130,33,130,33,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,33,0,130,33,253,252,199,1,202,1,253,252,72,1,24,36,203,1,253,252,253,252,253,252,226,1,111,10,253,252,253,252,146,1,240,36,240,36,240,36,240,36,40,4,40,4,15,41,249,12,240,36,240,36,248,11,248,11,85,2,85,2,119,12,40,4,40,4,224,2,224,2,158,2,52,0,52,0,146,1,146,1,146,1,144,12,239,22,19,13,96,23,253,252,53,0,253,252,72,1,208,1,253,252,44,2,253,252,253,252,138,11,253,252,253,252,160,8,33,0,33,0,253,252,236,9,253,252,117,11,253,252,253,252,246,0,17,33,162,13,176,1,229,0,253,252,53,0,72,1,53,0,77,2,71,0,148,3,129,25,253,252,160,32,104,2,253,252,150,0,253,252,242,10,125,22,1,10,72,1,244,0,13,1,104,2,253,252,253,252,253,252,253,252,139,0,152,0,72,1,107,0,123,0,17,33,249,24,253,252,125,1,122,2,69,0,253,252,253,252,130,33,110,1,253,252,167,28,70,1,253,252,253,252,253,252,253,252,227,26,220,30,253,252,253,252,4,2,253,252,117,11,18,1,185,4,72,1,106,0,113,1,253,252,176,1,229,0,72,1,66,1,71,1,253,252,253,252,132,4,231,1,253,252,8,2,72,1,253,252,72,1,61,0,50,4,253,252,253,252,253,252,50,4,253,252,253,252,142,2,253,252,253,252,253,252,13,2,166,17,253,252,253,252,253,252,146,1,146,1,253,252,68,3,53,18,253,252,253,252,21,2,24,29,253,252,253,252,24,36,243,33,130,33,49,2,243,33,243,33,253,252,156,1,32,2,50,2,243,33,243,33,253,252,253,252,156,1,253,252,66,0,101,0,53,18,166,17,130,33,33,0,253,252,246,0,149,2,253,252,253,252,253,252,50,4,162,13,246,0,253,252,199,1,253,252,93,2,253,252,80,16,155,2,253,252,17,33,161,2,253,252,130,33,130,33,21,1,130,33,130,33,179,2,53,18,53,18,130,0,55,0,253,252,253,252,137,29,192,14,253,252,130,33,253,252,253,252,62,2,253,252,253,252,253,252,200,0,72,1,182,2,65,2,146,4,253,252,63,2,66,2,53,18,166,17,253,252,253,252,67,2,68,2,253,252,81,2,253,252,82,2,81,2,253,252,86,2,72,1,103,2,102,2,133,36,253,252,110,2,112,2,253,252,200,2,130,33,117,2,253,252,117,11,130,33,253,252,117,11,253,252,117,11,253,252,253,252,243,33,253,252,117,11,253,252,117,11,253,252,253,252,253,252,237,2,121,2,117,11,166,17,162,13,253,252,253,252,72,1,243,2,253,252,148,3,242,36,109,0,253,252,253,252,53,18,253,252,253,252,109,0,253,252,130,33,253,252,248,2,249,2,253,252,253,252,138,0,253,252,220,30,253,252,129,2,182,2,46,2,253,252,253,252,236,2,4,3,145,2,50,4,253,252,142,2,253,252,142,2,253,252,142,2,253,252,253,252,253,252,167,2,253,252,50,4,253,252,238,2,22,3,50,4,253,252,142,2,253,252,253,252,159,2,117,11,253,252,117,11,253,252,253,252,164,2,32,3,253,252,253,252,162,13,250,2,253,252,40,3,133,2,137,2,162,13,253,252,49,14,253,252,253,252,53,18,253,252,253,252,253,252,182,2,129,2,182,2,171,2,253,252,237,0,253,252,253,252,253,252,253,252,81,2,175,2,81,2,81,2,253,252,177,2,178,2,253,252,8,40,81,2,253,252,181,2,81,2,253,252,253,252,33,3,9,3,89,40,250,29,170,40,250,1,150,0,49,3,129,2,182,2,236,2,253,252,253,252,142,2,253,252,253,252,253,252,50,4,253,252,142,2,253,252,183,2,185,2,253,252,142,2,253,252,253,252,253,252,82,0,229,0,72,1,119,0,121,0,253,252,253,252,253,252,129,2,253,252,81,2,81,2,188,2,81,2,81,2,128,0,253,252,253,252,142,2,253,252,253,252,253,252,81,2,253,252,2,0,170,1,27,0,16,0,17,0,62,0,83,0,20,0,132,1,248,0,15,0,7,0,36,1,28,0,14,0,5,0,6,0,80,1,76,0,150,1,36,1,16,0,17,0,13,0,4,0,20,0,208,0,48,0,28,0,82,2,108,1,159,1,65,0,202,1,22,0,24,1,52,0,31,1,110,0,28,1,107,1,90,2,109,1,80,1,97,2,112,1,16,0,17,0,50,0,51,0,20,0,100,2,130,1,159,2,107,2,50,0,51,0,210,1,54,0,2,0,65,0,4,0,52,0,15,0,131,1,155,2,144,1,65,0,244,1,248,2,167,1,67,2,68,2,170,1,250,2,153,1,143,1,26,0,145,1,25,0,50,0,174,2,27,0,174,2,219,1,16,0,76,0,154,1,74,3,142,2,29,0,93,3,26,0,16,0,17,0,88,0,13,1,20,0,16,0,140,0,22,0,88,0,143,0,48,1,90,0,9,0,10,0,133,0,37,0,38,0,98,0,15,0,79,0,65,0,107,1,90,0,109,1,105,0,15,2,112,1,25,0,188,1,10,0,71,0,48,0,16,0,0,0,15,0,25,0,28,0,116,0,119,0,25,0,88,0,212,1,16,0,129,1,16,0,131,1,90,0,90,0,116,0,135,0,136,0,16,0,55,0,213,1,70,3,25,0,136,0,143,1,137,0,145,1,116,0,121,0,25,0,18,0,90,0,20,0,152,1,77,1,154,1,88,0,165,3,25,0,116,0,116,0,17,0,18,0,108,0,139,0,88,0,158,3,137,0,11,3,88,0,98,0,25,0,126,0,127,0,128,0,136,0,90,0,116,0,133,0,155,2,137,0,111,0,88,0,159,2,139,0,137,0,139,0,113,2,187,1,188,1,179,1,142,0,143,0,133,0,224,1,121,2,125,3,123,3,174,2,109,0,137,0,203,2,224,1,77,2,136,0,142,0,143,0,158,1,143,0,128,2,210,1,88,0,211,1,136,0,213,1,139,0,135,0,136,0,142,0,143,0,26,0,77,3,233,0,31,1,226,0,137,0,137,0,116,0,157,3,233,0,136,0,143,0,15,1,252,0,137,0,254,0,255,0,137,0,137,0,247,0,248,0,81,3,13,1,143,0,202,0,142,0,143,0,255,0,89,3,89,3,208,0,252,0,93,3,254,0,137,0,142,0,143,0,142,0,143,0,136,0,15,1,137,0,147,2,148,2,142,0,143,0,65,3,15,1,75,1,88,0,137,0,15,2,139,0,80,1,139,0,233,0,252,0,189,2,254,0,182,2,127,2,128,2,88,0,137,0,196,2,139,0,88,0,58,0,59,0,120,0,2,0,31,1,4,0,5,0,6,0,88,0,88,0,9,0,10,0,209,0,210,0,13,0,89,2,15,0,16,0,17,0,77,1,129,1,20,0,116,1,117,1,88,0,78,1,15,1,139,0,209,0,210,0,136,0,143,0,12,1,86,2,23,1,24,1,252,0,165,3,254,0,28,1,133,0,90,0,135,0,136,0,55,0,2,1,7,1,136,0,65,1,48,0,211,2,78,1,13,1,52,0,25,0,135,0,136,0,136,0,108,1,25,0,17,1,2,1,3,1,62,0,21,1,233,2,90,0,116,0,75,1,108,1,77,3,135,0,136,0,80,1,90,0,139,0,248,2,76,0,250,2,20,1,130,1,137,0,89,3,183,2,109,1,65,1,93,3,143,0,178,3,51,0,70,1,130,1,116,0,55,0,144,1,142,0,143,0,116,0,137,1,116,0,116,0,90,0,122,2,153,1,55,0,144,1,131,1,149,1,150,1,25,0,109,0,137,2,111,0,208,1,153,1,210,1,77,1,67,3,137,0,137,0,145,1,174,2,26,0,37,0,38,0,66,1,67,1,68,1,69,1,154,1,71,1,72,1,184,1,26,0,20,0,167,1,58,0,59,0,43,3,178,1,179,1,66,1,67,1,68,1,69,1,116,0,185,1,184,1,142,0,210,2,116,0,182,2,115,2,160,1,70,3,71,3,65,3,210,2,165,3,90,0,149,1,150,1,212,1,188,1,91,0,26,0,137,0,199,1,137,0,140,0,137,0,137,0,143,0,212,1,140,0,133,0,15,2,143,0,143,0,140,1,71,0,208,1,116,0,210,1,88,0,116,0,140,0,148,1,213,1,67,3,88,0,230,1,133,1,141,0,233,1,88,0,235,1,134,0,110,0,137,0,199,0,113,0,114,0,108,3,55,0,185,1,137,0,123,3,71,0,125,3,209,0,210,0,71,0,137,0,194,1,172,1,97,0,61,0,88,0,176,1,64,0,65,0,242,2,15,0,181,1,8,2,13,0,88,0,16,0,133,0,63,0,135,0,136,0,39,2,191,1,139,0,15,0,135,0,136,0,140,0,133,0,157,3,135,0,136,0,15,2,51,0,139,0,53,0,54,0,55,0,56,0,57,2,49,3,252,0,110,0,254,0,255,0,113,0,114,0,2,1,3,1,90,0,137,0,137,0,7,1,135,0,136,0,111,0,112,0,12,1,13,1,137,0,133,0,116,0,135,0,136,0,82,2,20,1,139,0,240,1,63,2,134,0,137,0,66,2,67,2,68,2,55,2,116,0,31,1,75,2,137,0,97,2,151,3,51,0,63,2,137,0,63,0,66,2,51,0,137,0,83,2,107,2,137,0,137,0,152,3,116,0,89,2,90,2,137,0,92,2,87,2,15,0,81,2,14,2,83,2,111,2,51,0,100,2,53,0,54,0,55,0,56,0,65,1,66,1,67,1,68,1,69,1,70,1,71,1,72,1,111,2,137,0,75,1,88,0,77,1,78,1,142,2,80,1,89,2,122,2,198,2,18,0,75,2,182,2,51,3,183,2,88,0,153,2,186,2,187,2,57,3,127,2,55,2,90,0,192,2,193,2,15,0,134,0,61,0,90,0,63,2,64,0,65,0,66,2,137,0,108,1,134,0,141,3,174,2,56,0,57,0,58,0,59,0,116,1,117,1,71,0,150,3,137,0,152,3,116,0,135,0,136,0,115,2,15,0,85,2,116,0,118,0,130,1,14,0,132,1,133,1,76,2,141,0,135,0,136,0,15,0,62,0,140,1,64,0,65,0,137,0,144,1,137,0,91,0,137,2,148,1,137,0,76,2,111,0,112,0,153,1,182,2,51,0,15,0,53,0,54,0,55,0,56,0,137,0,205,2,203,2,137,0,140,0,137,0,137,0,110,2,212,2,142,0,124,0,125,0,126,0,127,0,128,0,216,2,15,0,136,2,219,2,137,0,137,0,134,0,88,0,110,2,185,1,121,0,88,0,111,0,112,0,233,2,71,0,31,3,151,2,194,1,51,0,92,0,53,0,54,0,55,0,56,0,137,0,242,2,99,0,11,3,167,2,86,0,87,0,208,1,137,0,210,1,137,0,212,1,175,2,15,0,205,2,137,0,134,0,2,3,3,3,15,0,5,3,212,2,7,3,8,3,15,0,15,0,123,0,137,0,13,3,135,0,136,0,16,3,17,3,135,0,136,0,92,0,15,0,200,2,201,2,240,1,134,0,14,3,233,2,124,0,125,0,126,0,127,0,128,0,51,0,121,0,53,0,54,0,55,0,56,0,55,0,218,2,71,0,137,0,51,0,134,0,53,0,54,0,55,0,56,0,15,0,15,0,55,0,230,2,231,2,137,0,15,2,86,0,87,0,137,0,237,2,137,0,137,0,50,3,221,2,137,0,65,3,15,0,2,0,139,0,4,0,139,0,137,0,185,1,247,2,9,0,10,0,254,2,255,2,6,0,221,2,15,0,16,0,17,0,66,2,92,0,20,0,233,1,13,0,235,1,159,2,98,0,99,0,162,2,123,0,124,0,125,0,126,0,127,0,128,0,88,0,154,3,51,3,147,2,199,2,174,2,128,3,158,3,57,3,62,0,153,3,64,0,65,0,88,0,48,0,246,1,123,0,76,2,77,2,126,0,7,0,42,3,51,0,155,2,53,0,54,0,55,0,56,0,62,0,46,3,89,3,88,0,139,0,54,3,133,3,134,3,135,3,136,3,49,3,138,3,139,3,151,3,198,0,142,3,255,255,144,3,145,3,135,0,136,0,255,255,255,255,110,2,151,3,255,255,153,3,154,3,178,3,255,255,111,0,112,0,135,0,136,0,255,255,92,0,63,0,64,0,65,0,152,3,255,255,98,0,99,0,63,0,64,0,65,0,255,255,109,0,255,255,111,0,135,0,136,0,255,255,63,0,64,0,65,0,255,255,255,255,255,255,186,3,187,3,188,3,189,3,190,3,255,255,114,3,123,0,116,3,255,255,126,0,119,3,198,3,255,255,255,255,51,0,255,255,53,0,54,0,55,0,56,0,167,2,255,255,255,255,255,255,111,0,112,0,143,0,255,255,175,2,255,255,255,255,111,0,112,0,255,255,255,255,182,2,183,2,255,255,255,255,186,2,187,2,111,0,112,0,255,255,255,255,192,2,193,2,63,0,64,0,65,0,255,255,255,255,255,255,200,2,201,2,92,0,255,255,63,0,64,0,65,0,255,255,98,0,99,0,255,255,211,2,63,0,64,0,65,0,255,255,16,0,17,0,218,2,255,255,20,0,221,2,255,255,77,3,199,0,79,3,63,0,64,0,65,0,83,3,230,2,231,2,255,255,123,0,209,0,210,0,126,0,237,2,255,255,93,3,255,255,95,3,111,0,112,0,255,255,45,0,46,0,255,255,255,255,139,0,50,0,51,0,111,0,112,0,254,2,255,2,41,1,255,255,255,255,255,255,111,0,112,0,62,0,63,0,49,1,255,255,255,255,52,1,255,255,54,1,14,3,56,1,255,255,58,1,111,0,112,0,255,255,252,0,255,255,254,0,255,0,255,255,255,255,2,1,3,1,255,255,255,255,31,3,7,1,255,255,255,255,255,255,255,255,12,1,13,1,255,255,255,255,255,255,42,3,43,3,255,255,20,1,255,255,255,255,255,255,255,255,50,3,161,3,255,255,255,255,54,3,165,3,255,255,167,3,255,255,255,255,255,255,255,255,172,3,51,0,255,255,53,0,54,0,55,0,56,0,255,255,255,255,2,3,3,3,71,0,5,3,255,255,7,3,8,3,255,255,255,255,255,255,255,255,13,3,255,255,194,3,16,3,17,3,255,255,86,0,87,0,65,1,66,1,67,1,68,1,69,1,70,1,71,1,72,1,255,255,255,255,75,1,255,255,77,1,255,255,92,0,80,1,255,255,255,255,108,3,255,255,98,0,99,0,255,255,255,255,114,3,255,255,116,3,255,255,255,255,119,3,255,255,255,255,255,255,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,255,255,108,1,255,255,123,0,255,255,255,255,126,0,255,255,255,255,116,1,117,1,255,255,255,255,51,0,255,255,53,0,54,0,55,0,56,0,151,3,255,255,255,255,255,255,130,1,255,255,132,1,133,1,51,0,255,255,53,0,54,0,55,0,56,0,140,1,255,255,255,255,255,255,144,1,255,255,255,255,255,255,148,1,255,255,255,255,255,255,255,255,153,1,255,255,255,255,255,255,238,0,239,0,240,0,241,0,92,0,40,0,41,0,42,0,43,0,44,0,98,0,255,255,255,255,255,255,252,0,255,255,254,0,255,0,92,0,255,255,133,3,134,3,135,3,136,3,98,0,138,3,139,3,255,255,185,1,142,3,255,255,144,3,145,3,255,255,255,255,255,255,255,255,194,1,255,255,255,255,255,255,2,0,255,255,4,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,13,0,255,255,255,255,212,1,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,186,3,187,3,188,3,189,3,190,3,255,255,255,255,255,255,255,255,255,255,240,1,255,255,198,3,255,255,48,0,255,255,255,255,255,255,255,255,255,255,75,1,255,255,255,255,255,255,255,255,80,1,81,1,82,1,83,1,84,1,85,1,86,1,87,1,88,1,89,1,90,1,91,1,92,1,93,1,94,1,95,1,96,1,97,1,98,1,99,1,100,1,101,1,102,1,103,1,104,1,105,1,106,1,255,255,108,1,255,255,255,255,255,255,255,255,255,255,255,255,255,255,116,1,117,1,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,130,1,255,255,111,0,255,255,255,255,2,0,255,255,4,0,255,255,255,255,255,255,255,255,142,1,255,255,144,1,255,255,146,1,147,1,255,255,255,255,255,255,255,255,255,255,153,1,255,255,255,255,255,255,76,2,77,2,255,255,160,1,255,255,255,255,255,255,255,255,255,255,166,1,167,1,255,255,255,255,170,1,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,189,1,255,255,110,2,255,255,255,255,255,255,255,255,255,255,255,255,255,255,199,1,255,255,255,255,202,1,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,212,1,255,255,255,255,255,255,255,255,255,255,255,255,51,0,199,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,2,0,231,1,4,0,5,0,6,0,7,0,255,255,255,255,255,255,255,255,255,255,13,0,255,255,255,255,111,0,255,255,255,255,255,255,167,2,255,255,255,255,255,255,255,255,255,255,254,1,255,1,175,2,255,255,255,255,255,255,255,255,255,255,255,255,255,255,183,2,9,2,255,255,186,2,187,2,255,255,255,255,255,255,255,255,192,2,193,2,255,255,48,0,255,255,255,255,255,255,52,0,200,2,201,2,255,255,7,1,255,255,255,255,255,255,255,255,12,1,13,1,255,255,211,2,255,255,255,255,255,255,255,255,255,255,255,255,218,2,255,255,255,255,221,2,255,255,76,0,255,255,255,255,255,255,255,255,255,255,255,255,230,2,231,2,255,255,255,255,255,255,255,255,255,255,237,2,2,0,255,255,4,0,5,0,6,0,255,255,255,255,255,255,255,255,255,255,255,255,13,0,255,255,199,0,255,255,255,255,254,2,255,2,255,255,255,255,111,0,255,255,255,255,65,1,255,255,255,255,89,2,255,255,70,1,255,255,255,255,255,255,255,255,255,255,255,255,77,1,255,255,255,255,80,1,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,255,255,255,255,31,3,52,0,255,255,255,255,255,255,255,255,118,2,255,255,255,255,121,2,255,255,42,3,43,3,255,255,255,255,127,2,128,2,255,255,255,255,255,255,255,255,255,255,255,255,54,3,255,255,76,0,255,255,255,255,7,1,255,255,255,255,255,255,255,255,12,1,13,1,255,255,255,255,255,255,238,0,239,0,240,0,132,1,255,255,255,255,255,255,255,255,255,255,255,255,255,255,140,1,255,255,255,255,255,255,255,255,255,255,255,255,255,255,148,1,255,255,199,0,111,0,255,255,255,255,255,255,255,255,255,255,255,255,179,2,255,255,255,255,255,255,183,2,184,2,255,255,186,2,187,2,255,255,108,3,255,255,255,255,192,2,193,2,255,255,114,3,255,255,116,3,65,1,255,255,119,3,255,255,202,2,70,1,255,255,255,255,185,1,255,255,255,255,255,255,77,1,255,255,255,255,255,255,255,255,194,1,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,224,2,225,2,255,255,227,2,228,2,255,255,255,255,255,255,151,3,255,255,255,255,7,1,236,2,255,255,255,255,239,2,12,1,13,1,255,255,75,1,255,255,255,255,255,255,255,255,80,1,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,1,199,0,240,1,255,255,255,255,255,255,132,1,255,255,255,255,255,255,255,255,255,255,255,255,255,255,140,1,255,255,255,255,20,3,255,255,255,255,255,255,24,3,148,1,255,255,255,255,255,255,255,255,255,255,31,3,255,255,255,255,255,255,255,255,255,255,65,1,255,255,255,255,255,255,255,255,70,1,255,255,255,255,255,255,255,255,255,255,255,255,77,1,78,1,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,59,3,255,255,255,255,185,1,255,255,255,255,255,255,255,255,67,3,7,1,255,255,255,255,194,1,160,1,12,1,13,1,255,255,255,255,255,255,166,1,167,1,255,255,255,255,170,1,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,1,255,255,255,255,255,255,255,255,255,255,77,2,255,255,255,255,255,255,255,255,255,255,132,1,255,255,255,255,255,255,255,255,255,255,255,255,199,1,140,1,255,255,202,1,255,255,255,255,240,1,255,255,255,255,148,1,255,255,255,255,255,255,255,255,255,255,65,1,255,255,255,255,255,255,255,255,70,1,255,255,255,255,255,255,255,255,255,255,255,255,77,1,78,1,255,255,255,255,255,255,231,1,255,255,255,255,255,255,255,255,255,255,255,255,255,255,151,3,255,255,255,255,255,255,255,255,255,255,185,1,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,194,1,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,9,2,255,255,255,255,208,1,255,255,210,1,255,255,255,255,255,255,255,255,255,255,167,2,255,255,255,255,255,255,255,255,132,1,255,255,255,255,175,2,255,255,255,255,255,255,255,255,140,1,255,255,255,255,183,2,255,255,255,255,255,255,255,255,148,1,77,2,255,255,240,1,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,200,2,201,2,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,211,2,255,255,255,255,255,255,255,255,255,255,255,255,218,2,255,255,255,255,255,255,15,2,255,255,255,255,185,1,255,255,255,255,255,255,255,255,230,2,231,2,255,255,255,255,194,1,255,255,89,2,237,2,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,208,1,255,255,210,1,255,255,255,255,255,255,254,2,255,2,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,118,2,255,255,255,255,121,2,255,255,255,255,255,255,255,255,255,255,127,2,128,2,255,255,255,255,255,255,167,2,240,1,255,255,255,255,255,255,77,2,255,255,255,255,175,2,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,42,3,43,3,255,255,255,255,255,255,255,255,255,255,255,255,50,3,255,255,255,255,255,255,54,3,15,2,200,2,201,2,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,211,2,255,255,255,255,179,2,255,255,255,255,255,255,218,2,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,230,2,231,2,255,255,255,255,255,255,255,255,255,255,237,2,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,108,3,255,255,254,2,255,2,255,255,255,255,114,3,255,255,116,3,77,2,167,2,119,3,255,255,255,255,255,255,255,255,255,255,255,255,175,2,236,2,255,255,255,255,239,2,255,255,255,255,182,2,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,200,2,201,2,255,255,42,3,43,3,255,255,0,0,255,255,255,255,255,255,255,255,211,2,255,255,255,255,255,255,54,3,20,3,255,255,218,2,13,0,14,0,15,0,16,0,17,0,18,0,255,255,20,0,255,255,255,255,255,255,230,2,231,2,26,0,27,0,255,255,255,255,255,255,237,2,255,255,255,255,255,255,255,255,255,255,37,0,38,0,255,255,40,0,41,0,42,0,43,0,44,0,255,255,255,255,255,255,254,2,255,2,167,2,255,255,255,255,255,255,255,255,255,255,255,255,67,3,175,2,255,255,255,255,255,255,255,255,108,3,14,3,182,2,255,255,255,255,255,255,114,3,255,255,116,3,255,255,255,255,119,3,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,200,2,201,2,255,255,255,255,255,255,88,0,255,255,255,255,255,255,42,3,43,3,211,2,255,255,255,255,255,255,255,255,255,255,50,3,218,2,255,255,255,255,54,3,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,230,2,231,2,255,255,255,255,255,255,255,255,255,255,237,2,255,255,255,255,255,255,255,255,255,255,51,0,52,0,255,255,255,255,55,0,255,255,255,255,133,0,134,0,255,255,136,0,254,2,255,2,139,0,140,0,255,255,142,0,143,0,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,14,3,255,255,80,0,81,0,255,255,108,3,84,0,85,0,86,0,87,0,255,255,114,3,255,255,116,3,255,255,255,255,119,3,255,255,255,255,255,255,98,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,42,3,43,3,255,255,255,255,255,255,255,255,255,255,255,255,50,3,255,255,255,255,255,255,54,3,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,255,255,255,255,255,255,255,255,255,255,255,255,138,0,139,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,108,3,255,255,255,255,255,255,255,255,255,255,114,3,255,255,116,3,0,0,1,0,119,3,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,255,255,255,255,255,255,255,255,255,255,255,255,19],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE),allocate([255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,45,0,46,0,47,0,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,0,0,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,13,0,14,0,15,0,16,0,17,0,18,0,255,255,20,0,255,255,255,255,44,0,255,255,255,255,255,255,27,0,28,0,29,0,255,255,255,255,129,0,130,0,131,0,255,255,255,255,37,0,38,0,255,255,40,0,41,0,42,0,43,0,44,0,142,0,143,0,255,255,255,255,255,255,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,83,0,255,255,255,255,86,0,87,0,255,255,255,255,255,255,255,255,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,83,0,255,255,255,255,86,0,87,0,88,0,255,255,90,0,91,0,255,255,255,255,255,255,255,255,117,0,97,0,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,108,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,116,0,117,0,118,0,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,255,255,0,0,255,255,255,255,134,0,135,0,136,0,137,0,255,255,255,255,140,0,141,0,142,0,143,0,13,0,14,0,15,0,16,0,17,0,18,0,255,255,20,0,255,255,255,255,44,0,255,255,255,255,26,0,27,0,28,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,37,0,38,0,255,255,40,0,41,0,42,0,43,0,44,0,255,255,255,255,255,255,255,255,255,255,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,83,0,255,255,255,255,86,0,87,0,255,255,255,255,255,255,255,255,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,83,0,255,255,255,255,86,0,87,0,88,0,255,255,255,255,91,0,255,255,255,255,255,255,255,255,117,0,97,0,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,137,0,117,0,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,255,255,0,0,255,255,133,0,134,0,135,0,136,0,137,0,255,255,139,0,140,0,141,0,142,0,143,0,13,0,14,0,15,0,16,0,17,0,18,0,255,255,20,0,255,255,255,255,44,0,255,255,255,255,255,255,27,0,28,0,29,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,37,0,38,0,255,255,40,0,41,0,42,0,43,0,44,0,255,255,255,255,255,255,255,255,255,255,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,83,0,255,255,255,255,86,0,87,0,255,255,255,255,255,255,255,255,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,83,0,255,255,255,255,86,0,87,0,88,0,255,255,255,255,91,0,255,255,255,255,255,255,255,255,117,0,97,0,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,108,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,117,0,118,0,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,255,255,0,0,255,255,255,255,134,0,135,0,136,0,137,0,255,255,255,255,140,0,141,0,142,0,143,0,13,0,14,0,15,0,16,0,17,0,18,0,255,255,20,0,255,255,255,255,255,255,255,255,255,255,26,0,27,0,28,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,37,0,38,0,255,255,40,0,41,0,42,0,43,0,44,0,255,255,255,255,255,255,255,255,255,255,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,83,0,255,255,255,255,86,0,87,0,255,255,255,255,255,255,255,255,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,83,0,255,255,255,255,86,0,87,0,88,0,255,255,255,255,91,0,255,255,255,255,255,255,255,255,117,0,97,0,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,117,0,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,255,255,0,0,255,255,133,0,134,0,135,0,136,0,137,0,255,255,139,0,140,0,141,0,142,0,143,0,13,0,14,0,15,0,16,0,17,0,18,0,255,255,20,0,255,255,255,255,255,255,255,255,255,255,255,255,27,0,28,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,37,0,38,0,255,255,40,0,41,0,42,0,43,0,44,0,255,255,255,255,255,255,255,255,255,255,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,83,0,255,255,255,255,86,0,87,0,255,255,255,255,255,255,255,255,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,83,0,255,255,255,255,86,0,87,0,88,0,255,255,255,255,91,0,255,255,255,255,255,255,255,255,255,255,97,0,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,117,0,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,255,255,0,0,255,255,255,255,134,0,135,0,136,0,137,0,255,255,139,0,140,0,141,0,142,0,143,0,13,0,14,0,15,0,255,255,17,0,18,0,255,255,20,0,255,255,255,255,255,255,255,255,255,255,26,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,37,0,38,0,255,255,40,0,41,0,42,0,43,0,44,0,255,255,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,83,0,255,255,255,255,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,83,0,255,255,255,255,86,0,87,0,88,0,255,255,90,0,255,255,117,0,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,116,0,117,0,143,0,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,255,255,0,0,255,255,133,0,134,0,135,0,136,0,137,0,255,255,255,255,140,0,255,255,142,0,143,0,13,0,14,0,15,0,255,255,17,0,18,0,255,255,20,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,37,0,38,0,255,255,40,0,41,0,42,0,43,0,44,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,255,255,80,0,81,0,255,255,255,255,255,255,255,255,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,83,0,255,255,255,255,86,0,87,0,88,0,255,255,90,0,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,116,0,117,0,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,255,255,255,255,255,255,255,255,134,0,135,0,136,0,137,0,255,255,255,255,140,0,255,255,142,0,143,0,1,0,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,15,0,255,255,255,255,18,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,45,0,255,255,47,0,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,129,0,130,0,131,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,142,0,143,0,1,0,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,255,255,255,255,15,0,255,255,17,0,18,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,45,0,255,255,47,0,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,129,0,130,0,131,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,142,0,143,0,1,0,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,255,255,255,255,15,0,255,255,255,255,18,0,19,0,20,0,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,45,0,255,255,47,0,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,129,0,130,0,131,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,142,0,143,0,1,0,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,255,255,255,255,15,0,255,255,255,255,18,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,45,0,255,255,47,0,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,1,0,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,255,255,255,255,129,0,130,0,131,0,255,255,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,142,0,143,0,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,45,0,46,0,47,0,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,129,0,130,0,131,0,255,255,255,255,134,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,142,0,143,0,1,0,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,255,255,14,0,15,0,255,255,255,255,255,255,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,45,0,255,255,47,0,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,1,0,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,255,255,255,255,129,0,130,0,131,0,255,255,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,142,0,143,0,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,45,0,255,255,47,0,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,1,0,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,255,255,255,255,129,0,130,0,131,0,255,255,19,0,255,255,21,0,22,0,23,0,24,0,255,255,140,0,255,255,142,0,143,0,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,45,0,255,255,47,0,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,1,0,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,255,255,255,255,129,0,130,0,131,0,255,255,19,0,255,255,21,0,22,0,23,0,24,0,255,255,140,0,255,255,142,0,143,0,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,45,0,255,255,47,0,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,129,0,130,0,131,0,255,255,255,255,134,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,142,0,143,0,1,0,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,255,255,255,255,15,0,255,255,255,255,255,255,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,45,0,255,255,47,0,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,129,0,130,0,131,0,255,255,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,142,0,143,0,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,99,0,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,129,0,130,0,131,0,255,255,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,143,0,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,255,255,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,129,0,130,0,131,0,255,255,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,142,0,143,0,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,255,255,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,255,255,255,255,129,0,130,0,131,0,255,255,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,143,0,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,45,0,46,0,47,0,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,142,0,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,45,0,255,255,47,0,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,129,0,130,0,131,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,142,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,15,0,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,37,0,38,0,39,0,255,255,255,255,255,255,255,255,255,255,45,0,46,0,47,0,48,0,49,0,50,0,51,0,52,0,53,0,54,0,55,0,56,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,84,0,85,0,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,98,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,255,255,255,255,255,255,255,255,255,255,255,255,138,0,139,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,19,0,255,255,21,0,22,0,23,0,24,0,255,255,26,0,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,99,0,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,129,0,130,0,131,0,255,255,133,0,255,255,255,255,255,255,255,255,255,255,139,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,19,0,255,255,21,0,22,0,23,0,24,0,255,255,26,0,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,99,0,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,129,0,130,0,131,0,19,0,133,0,21,0,22,0,23,0,24,0,255,255,139,0,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,90,0,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,99,0,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,116,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,129,0,130,0,131,0,255,255,19,0,255,255,21,0,22,0,23,0,24,0,139,0,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,99,0,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,139,0,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,99,0,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,129,0,130,0,131,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,139,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,15,0,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,37,0,38,0,39,0,255,255,255,255,255,255,255,255,255,255,45,0,46,0,47,0,48,0,49,0,50,0,51,0,52,0,53,0,54,0,55,0,56,0,255,255,255,255,255,255,255,255,255,255,255,255,63,0,255,255,255,255,255,255,255,255,255,255,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,84,0,85,0,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,98,0,255,255,255,255,255,255,255,255,255,255,255,255,105,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,255,255,255,255,255,255,255,255,255,255,255,255,138,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,15,0,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,37,0,38,0,39,0,255,255,255,255,255,255,255,255,255,255,45,0,46,0,47,0,48,0,49,0,50,0,51,0,52,0,53,0,54,0,55,0,56,0,255,255,255,255,255,255,255,255,255,255,255,255,63,0,255,255,255,255,255,255,255,255,255,255,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,84,0,85,0,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,98,0,255,255,255,255,255,255,255,255,255,255,255,255,105,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,255,255,255,255,255,255,255,255,255,255,255,255,138,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,15,0,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,37,0,38,0,39,0,255,255,255,255,255,255,255,255,255,255,45,0,46,0,47,0,48,0,49,0,50,0,51,0,52,0,255,255,255,255,55,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,84,0,85,0,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,98,0,255,255,255,255,101,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,255,255,255,255,255,255,255,255,255,255,255,255,138,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,15,0,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,37,0,38,0,39,0,255,255,255,255,255,255,255,255,255,255,45,0,46,0,47,0,48,0,49,0,50,0,51,0,52,0,255,255,255,255,55,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,84,0,85,0,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,98,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,255,255,255,255,255,255,255,255,255,255,255,255,138,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,255,255,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,19,0,129,0,21,0,22,0,23,0,24,0,255,255,255,255,255,255,137,0,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,255,255,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,19,0,129,0,21,0,22,0,23,0,24,0,255,255,255,255,255,255,137,0,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,99,0,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,110,0,255,255,255,255,113,0,114,0,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,45,0,46,0,47,0,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,110,0,255,255,255,255,113,0,114,0,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,45,0,255,255,47,0,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,110,0,255,255,255,255,113,0,114,0,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,110,0,255,255,255,255,113,0,114,0,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+10240),allocate([255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,110,0,255,255,255,255,113,0,114,0,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,99,0,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,255,255,99,0,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,255,255,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,255,255,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,255,255,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,69,0,70,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,255,255,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,255,255,255,255,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,129,0,130,0,131,0,19,0,255,255,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,86,0,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,255,255,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,19,0,129,0,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,19,0,129,0,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,98,0,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,19,0,129,0,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,255,255,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,19,0,129,0,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,255,255,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,19,0,129,0,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,255,255,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,19,0,129,0,21,0,22,0,23,0,24,0,255,255,255,255,255,255,255,255,255,255,30,0,31,0,32,0,33,0,34,0,35,0,36,0,255,255,255,255,39,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,48,0,49,0,255,255,51,0,52,0,53,0,54,0,55,0,56,0,255,255,58,0,59,0,60,0,255,255,255,255,63,0,255,255,255,255,66,0,67,0,255,255,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,255,255,255,255,86,0,87,0,255,255,255,255,255,255,89,0,255,255,255,255,92,0,93,0,255,255,95,0,96,0,255,255,255,255,255,255,100,0,101,0,102,0,103,0,104,0,105,0,106,0,255,255,255,255,109,0,255,255,255,255,51,0,52,0,255,255,255,255,55,0,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,255,255,129,0,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,84,0,85,0,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,98,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,51,0,52,0,255,255,255,255,55,0,255,255,138,0,139,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,84,0,85,0,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,98,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,51,0,52,0,255,255,255,255,55,0,255,255,138,0,139,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,84,0,85,0,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,98,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,51,0,52,0,255,255,255,255,55,0,255,255,138,0,139,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,84,0,85,0,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,98,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,51,0,52,0,255,255,255,255,55,0,255,255,138,0,139,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,84,0,85,0,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,98,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,51,0,52,0,255,255,255,255,55,0,255,255,138,0,139,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,84,0,85,0,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,98,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,51,0,52,0,255,255,255,255,55,0,255,255,138,0,139,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,84,0,85,0,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,98,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,51,0,52,0,255,255,255,255,55,0,255,255,138,0,139,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,84,0,85,0,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,98,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,51,0,52,0,255,255,255,255,55,0,255,255,138,0,139,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,84,0,85,0,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,98,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,51,0,52,0,255,255,255,255,55,0,255,255,138,0,139,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,84,0,85,0,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,98,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,51,0,52,0,255,255,255,255,55,0,255,255,138,0,139,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,84,0,85,0,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,98,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,51,0,52,0,255,255,255,255,55,0,255,255,138,0,139,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,84,0,85,0,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,98,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,51,0,52,0,255,255,255,255,55,0,255,255,138,0,139,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,255,255,255,255,80,0,81,0,255,255,255,255,84,0,85,0,86,0,87,0,255,255,255,255,255,255,71,0,72,0,73,0,74,0,75,0,76,0,77,0,98,0,255,255,80,0,81,0,255,255,255,255,255,255,255,255,86,0,87,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,255,255,130,0,131,0,255,255,255,255,255,255,255,255,255,255,255,255,138,0,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,99,0,123,2,3,1,242,0,242,0,61,1,115,1,242,0,84,2,171,1,235,0,194,0,226,1,5,1,230,0,115,0,115,0,18,2,79,1,104,2,237,1,248,0,248,0,115,0,100,0,248,0,148,1,18,1,230,0,207,2,57,2,114,2,65,1,123,2,0,1,203,1,32,1,208,1,124,1,205,1,55,2,219,2,63,2,23,2,226,2,66,2,247,0,247,0,25,1,29,1,247,0,229,2,82,2,6,3,232,2,24,1,28,1,139,2,42,1,67,0,235,0,67,0,115,0,236,0,83,2,1,3,97,2,64,1,168,2,69,3,120,2,200,2,201,2,120,2,72,3,107,2,55,2,113,1,63,2,162,255,23,1,12,3,101,2,14,3,152,2,139,1,115,0,83,2,130,3,246,2,254,2,143,3,113,1,245,0,250,0,188,254,191,1,251,0,159,255,237,254,1,1,110,1,237,254,244,1,49,254,201,0,201,0,7,1,71,1,72,1,118,1,201,0,173,2,236,0,53,2,49,254,61,2,0,1,181,2,61,2,155,255,83,2,208,0,81,1,14,1,139,1,3,0,233,0,156,255,73,1,162,255,118,1,160,255,46,254,142,2,160,255,53,2,158,255,61,2,117,1,147,1,162,255,188,254,188,254,161,255,11,1,83,2,124,3,158,255,111,1,53,2,170,255,61,2,75,1,174,2,161,255,218,2,189,1,160,1,53,2,14,2,61,2,47,254,143,3,159,255,155,255,155,255,221,2,218,2,255,2,252,0,45,254,130,3,76,1,87,3,107,1,119,1,157,255,104,1,105,1,106,1,46,254,116,1,156,255,114,1,3,3,163,255,14,1,44,254,7,3,255,0,170,255,255,0,168,2,53,2,61,2,171,1,231,0,232,0,114,1,153,2,168,2,156,3,72,3,17,3,121,1,236,2,42,3,237,1,206,2,47,254,231,0,232,0,113,2,232,0,123,2,208,1,42,254,53,2,45,254,61,2,237,253,108,1,109,1,159,255,159,255,119,254,6,3,235,0,207,1,42,1,199,1,163,255,80,1,184,3,159,1,44,254,232,0,194,1,242,0,164,255,242,0,242,0,202,1,168,255,169,1,169,1,1,3,18,1,232,0,236,0,231,0,232,0,180,1,14,3,1,3,236,0,248,0,14,3,248,0,166,255,160,255,160,255,158,255,158,255,42,254,235,0,169,255,152,2,249,2,161,255,161,255,120,3,193,1,10,2,43,254,167,255,208,1,237,253,19,2,2,1,236,0,247,0,29,3,247,0,22,3,120,2,120,2,119,254,165,255,36,3,236,253,54,254,59,1,60,1,127,1,81,0,115,0,81,0,116,0,116,0,129,1,50,254,204,0,204,0,201,0,201,0,214,0,215,2,204,0,204,0,204,0,18,1,80,2,204,0,69,2,71,2,234,254,16,2,236,0,2,1,149,1,150,1,43,254,232,0,190,1,237,1,201,1,201,1,172,1,14,3,175,1,201,1,119,254,227,2,119,254,119,254,138,1,182,1,186,1,54,254,0,2,81,0,47,3,115,0,14,1,33,1,168,255,130,1,131,1,50,254,242,0,166,255,195,1,181,1,183,1,204,0,197,1,63,3,228,2,160,255,12,2,180,1,134,3,234,254,234,254,12,2,59,3,236,253,152,2,33,1,152,2,196,1,242,0,158,3,139,3,18,2,62,2,67,0,144,3,232,0,191,3,122,1,5,2,180,1,158,255,123,1,242,0,231,0,232,0,189,255,91,2,142,1,161,255,146,1,241,2,242,0,151,1,180,1,62,2,103,2,103,2,155,1,204,0,245,2,81,0,138,2,180,1,207,1,14,1,123,2,175,255,157,1,62,2,18,3,240,253,71,1,72,1,201,0,201,0,201,0,201,0,62,2,6,2,7,2,130,2,239,253,160,1,122,2,125,1,126,1,105,3,169,1,169,1,1,2,2,2,3,2,4,2,168,255,99,0,230,0,162,1,46,3,166,255,208,1,237,2,115,2,152,2,126,3,121,3,237,1,188,3,189,1,236,0,236,0,242,0,62,2,166,1,233,253,168,255,137,2,167,1,168,255,170,1,166,255,168,255,180,1,166,255,185,1,207,1,166,255,232,0,92,2,81,1,115,0,190,255,115,0,54,254,156,255,192,1,100,2,62,2,120,2,143,1,157,2,85,2,198,1,157,2,50,254,157,2,204,1,241,1,210,1,81,0,242,1,243,1,148,3,206,1,67,0,164,255,152,2,254,1,152,2,204,0,204,0,255,1,17,2,135,2,124,2,73,2,57,1,152,1,126,2,45,1,46,1,241,2,88,2,129,2,177,2,89,2,233,253,93,2,240,253,238,1,54,254,54,254,185,2,134,2,240,253,116,2,144,1,145,1,125,2,239,253,152,2,50,254,50,254,115,0,146,2,239,253,215,1,216,1,217,1,218,1,190,2,237,1,204,0,169,2,204,0,204,0,242,1,243,1,204,0,204,0,192,2,127,2,128,2,81,0,153,1,154,1,47,1,48,1,81,0,81,0,175,255,233,253,145,2,233,253,233,253,190,2,204,0,237,253,166,2,197,2,132,2,155,2,197,2,177,2,177,2,188,2,160,255,33,1,204,2,159,2,190,2,178,3,161,2,194,2,162,2,165,2,194,2,164,2,3,255,197,2,190,2,179,2,182,2,83,2,183,2,217,2,220,2,168,255,220,2,213,2,208,2,188,2,180,2,194,2,234,2,146,2,220,2,215,1,216,1,217,1,218,1,81,0,204,0,204,0,204,0,204,0,81,0,204,0,204,0,230,0,248,2,204,0,187,1,81,0,33,1,190,2,204,0,12,2,169,1,37,3,218,2,236,0,207,1,114,3,19,2,211,1,253,2,25,3,27,3,116,3,242,2,189,2,193,2,32,3,34,3,235,2,243,2,253,1,31,3,196,2,45,1,46,1,199,2,250,2,204,0,9,3,53,2,253,2,52,1,54,1,56,1,58,1,204,0,204,0,81,1,53,2,2,255,61,2,158,255,144,1,188,1,236,0,45,3,209,2,161,255,24,3,204,0,54,3,81,0,204,0,201,0,30,3,212,1,213,1,58,3,44,1,81,0,45,1,46,1,166,255,204,0,125,3,50,3,201,1,81,0,169,255,205,2,47,1,48,1,204,0,115,0,146,2,60,3,215,1,216,1,217,1,218,1,67,3,44,3,177,2,70,3,73,3,77,3,79,3,201,0,48,3,74,3,102,1,103,1,104,1,105,1,106,1,52,3,97,3,244,2,56,3,81,3,83,3,86,3,48,254,233,2,81,0,88,3,244,254,47,1,48,1,103,2,81,1,100,3,251,2,81,0,146,2,219,1,215,1,216,1,217,1,218,1,89,3,169,1,221,1,253,2,10,3,94,1,95,1,33,1,93,3,33,1,95,3,204,0,19,3,102,3,236,0,1,255,103,3,157,2,157,2,107,3,157,2,236,0,157,2,157,2,117,3,118,3,222,1,123,3,157,2,48,254,48,254,157,2,157,2,244,254,244,254,147,2,131,3,39,3,40,3,81,0,132,3,115,0,236,0,102,1,103,1,104,1,105,1,106,1,127,3,137,3,215,1,216,1,217,1,218,1,140,3,53,3,81,1,0,255,214,1,146,3,215,1,216,1,217,1,218,1,147,3,175,3,149,3,61,3,62,3,157,3,33,1,94,1,95,1,161,3,65,3,165,3,167,3,115,0,201,0,172,3,220,2,183,3,98,0,237,253,98,0,236,253,194,3,131,2,68,3,98,0,98,0,75,3,76,3,120,0,57,3,98,0,98,0,98,0,198,2,219,1,98,0,160,2,212,0,163,2,5,3,220,1,221,1,8,3,101,1,102,1,103,1,104,1,105,1,106,1,233,254,182,3,236,0,247,2,38,3,13,3,159,3,185,3,236,0,248,1,181,3,45,1,46,1,141,3,98,0,170,2,222,1,204,0,81,0,223,1,197,0,104,3,214,1,2,3,215,1,216,1,217,1,218,1,98,0,106,3,138,3,150,3,224,1,115,3,157,2,157,2,157,2,157,2,108,3,157,2,157,2,242,0,135,1,157,2,0,0,157,2,157,2,233,254,233,254,0,0,0,0,204,0,180,1,0,0,91,2,220,2,190,2,0,0,47,1,48,1,130,1,131,1,0,0,219,1,51,1,45,1,46,1,62,2,0,0,220,1,221,1,53,1,45,1,46,1,0,0,98,0,0,0,98,0,151,3,152,3,0,0,55,1,45,1,46,1,0,0,0,0,0,0,157,2,157,2,157,2,157,2,157,2,0,0,153,3,222,1,154,3,0,0,223,1,155,3,157,2,0,0,0,0,214,1,0,0,215,1,216,1,217,1,218,1,81,0,0,0,0,0,0,0,47,1,48,1,232,0,0,0,81,0,0,0,0,0,47,1,48,1,0,0,0,0,33,1,204,0,0,0,0,0,204,0,204,0,47,1,48,1,0,0,0,0,204,0,204,0,238,1,45,1,46,1,0,0,0,0,0,0,81,0,81,0,219,1,0,0,250,1,45,1,46,1,0,0,220,1,221,1,0,0,81,0,251,1,45,1,46,1,0,0,243,0,243,0,81,0,0,0,243,0,204,0,0,0,133,3,98,0,135,3,252,1,45,1,46,1,136,3,81,0,81,0,0,0,222,1,98,0,98,0,223,1,81,0,0,0,142,3,0,0,145,3,47,1,48,1,0,0,8,1,10,1,0,0,0,0,210,2,243,0,243,0,47,1,48,1,81,0,81,0,239,1,0,0,0,0,0,0,47,1,48,1,62,1,63,1,249,1,0,0,0,0,249,1,0,0,249,1,92,3,249,1,0,0,249,1,47,1,48,1,0,0,98,0,0,0,98,0,98,0,0,0,0,0,98,0,98,0,0,0,0,0,204,0,98,0,0,0,0,0,0,0,0,0,98,0,98,0,0,0,0,0,0,0,81,0,81,0,0,0,98,0,0,0,0,0,0,0,0,0,111,3,186,3,0,0,0,0,81,0,187,3,0,0,189,3,0,0,0,0,0,0,0,0,190,3,214,1,0,0,215,1,216,1,217,1,218,1,0,0,0,0,78,3,80,3,81,1,82,3,0,0,84,3,85,3,0,0,0,0,0,0,0,0,90,3,0,0,198,3,94,3,96,3,0,0,94,1,95,1,98,0,98,0,98,0,98,0,98,0,98,0,98,0,98,0,0,0,0,0,98,0,0,0,98,0,0,0,219,1,98,0,0,0,0,0,81,0,0,0,220,1,221,1,0,0,0,0,81,0,0,0,81,0,0,0,0,0,81,0,0,0,0,0,0,0,99,1,100,1,101,1,102,1,103,1,104,1,105,1,106,1,0,0,0,0,98,0,0,0,222,1,0,0,0,0,223,1,0,0,0,0,98,0,98,0,0,0,0,0,146,2,0,0,215,1,216,1,217,1,218,1,204,0,0,0,0,0,0,0,98,0,0,0,98,0,98,0,146,2,0,0,215,1,216,1,217,1,218,1,98,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,243,0,243,0,243,0,62,1,147,2,66,1,67,1,68,1,69,1,70,1,148,2,0,0,0,0,0,0,243,0,0,0,243,0,243,0,147,2,0,0,160,3,162,3,163,3,164,3,71,3,166,3,168,3,0,0,98,0,171,3,0,0,173,3,174,3,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,78,0,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,3,193,3,195,3,196,3,197,3,0,0,0,0,0,0,0,0,0,0,98,0,0,0,199,3,0,0,78,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,21,2,24,2,25,2,26,2,27,2,28,2,29,2,30,2,31,2,32,2,33,2,34,2,35,2,36,2,37,2,38,2,39,2,40,2,41,2,42,2,43,2,44,2,45,2,46,2,47,2,48,2,49,2,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,2,72,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,243,0,0,0,78,0,0,0,0,0,95,0,0,0,95,0,0,0,0,0,0,0,0,0,94,2,0,0,243,0,0,0,70,2,72,2,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,98,0,98,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,243,0,243,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,133,2,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,26,1,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,0,243,0,94,0,117,0,117,0,117,0,0,0,0,0,0,0,0,0,0,0,216,0,0,0,0,0,95,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,171,2,172,2,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,243,0,0,0,98,0,98,0,0,0,0,0,0,0,0,0,98,0,98,0,0,0,94,0,0,0,0,0,0,0,34,1,98,0,98,0,0,0,78,0,0,0,0,0,0,0,0,0,78,0,78,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,98,0,0,0,34,1,0,0,0,0,0,0,0,0,0,0,0,0,98,0,98,0,0,0,0,0,0,0,0,0,0,0,98,0,97,0,0,0,97,0,118,0,118,0,0,0,0,0,0,0,0,0,0,0,0,0,217,0,0,0,95,0,0,0,0,0,98,0,98,0,0,0,0,0,94,0,0,0,0,0,78,0,0,0,0,0,243,0,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,78,0,0,0,0,0,20,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,98,0,35,1,0,0,0,0,0,0,0,0,243,0,0,0,0,0,243,0,0,0,98,0,98,0,0,0,0,0,243,0,243,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,35,1,0,0,0,0,95,0,0,0,0,0,0,0,0,0,95,0,95,0,0,0,0,0,0,0,163,1,164,1,165,1,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,0,0,0,94,0,97,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,94,2,23,3,0,0,26,3,28,3,0,0,98,0,0,0,0,0,33,3,35,3,0,0,98,0,0,0,98,0,95,0,0,0,98,0,0,0,41,3,95,0,0,0,0,0,78,0,0,0,0,0,0,0,95,0,0,0,0,0,0,0,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,3,28,3,0,0,33,3,35,3,0,0,0,0,0,0,98,0,0,0,0,0,94,0,243,0,0,0,0,0,243,0,94,0,94,0,0,0,11,2,0,0,0,0,0,0,0,0,22,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,1,97,0,78,0,0,0,0,0,0,0,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,0,0,0,0,0,243,0,0,0,0,0,0,0,99,3,95,0,0,0,0,0,0,0,0,0,0,0,101,3,0,0,0,0,0,0,0,0,0,0,94,0,0,0,0,0,0,0,0,0,94,0,0,0,0,0,0,0,0,0,0,0,0,0,94,0,34,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,3,0,0,0,0,95,0,0,0,0,0,0,0,0,0,243,0,97,0,0,0,0,0,95,0,22,2,97,0,97,0,0,0,0,0,0,0,117,2,119,2,0,0,0,0,26,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,1,0,0,0,0,0,0,0,0,0,0,78,0,0,0,0,0,0,0,0,0,0,0,94,0,0,0,0,0,0,0,0,0,0,0,0,0,119,2,94,0,0,0,26,1,0,0,0,0,95,0,0,0,0,0,94,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,35,1,0,0,0,0,0,0,158,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,0,0,0,0,0,0,0,0,0,0,0,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,2,0,0,0,0,34,1,0,0,34,1,0,0,0,0,0,0,0,0,0,0,78,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,78,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,20,2,0,0,0,0,0,0,0,0,97,0,95,0,0,0,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,78,0,0,0,0,0,0,0,34,1,0,0,0,0,97,0,0,0,0,0,0,0,0,0,78,0,78,0,0,0,0,0,97,0,0,0,214,2,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,1,0,0,35,1,0,0,0,0,0,0,78,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,238,2,0,0,0,0,240,2,0,0,0,0,0,0,0,0,0,0,119,2,26,1,0,0,0,0,0,0,95,0,97,0,0,0,0,0,0,0,94,0,0,0,0,0,95],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+20480),allocate([78,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,110,3,0,0,0,0,0,0,78,0,35,1,95,0,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,0,0,0,0,0,21,3,0,0,0,0,0,0,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,0,95,0,0,0,0,0,0,0,0,0,0,0,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,0,0,0,95,0,95,0,0,0,0,0,78,0,0,0,78,0,97,0,94,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,94,0,64,3,0,0,0,0,66,3,0,0,0,0,34,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,0,94,0,0,0,95,0,95,0,0,0,213,253,0,0,0,0,0,0,0,0,94,0,0,0,0,0,0,0,95,0,98,3,0,0,94,0,213,253,213,253,213,253,213,253,213,253,213,253,0,0,213,253,0,0,0,0,0,0,94,0,94,0,213,253,213,253,0,0,0,0,0,0,94,0,0,0,0,0,0,0,0,0,0,0,213,253,213,253,0,0,213,253,213,253,213,253,213,253,213,253,0,0,0,0,0,0,94,0,94,0,97,0,0,0,0,0,0,0,0,0,0,0,0,0,26,1,97,0,0,0,0,0,0,0,0,0,95,0,117,0,35,1,0,0,0,0,0,0,95,0,0,0,95,0,0,0,0,0,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,97,0,0,0,0,0,0,0,213,253,0,0,0,0,0,0,94,0,94,0,97,0,0,0,0,0,0,0,0,0,0,0,112,3,97,0,0,0,0,0,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,97,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,0,0,0,0,50,2,51,2,0,0,0,0,52,2,0,0,0,0,213,253,213,253,0,0,213,253,97,0,97,0,255,0,213,253,0,0,213,253,213,253,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,118,0,0,0,173,0,174,0,0,0,94,0,175,0,176,0,177,0,178,0,0,0,94,0,0,0,94,0,0,0,0,0,94,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,97,0,0,0,0,0,0,0,0,0,0,0,0,0,113,3,0,0,0,0,0,0,97,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,0,0,0,0,97,0,0,0,97,0,213,253,4,0,97,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,28,0,29,0,30,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,48,0,49,0,0,0,50,0,51,0,234,254,52,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,234,254,234,254,234,254,234,254,234,254,234,254,0,0,234,254,0,0,0,0,202,2,0,0,0,0,0,0,234,254,234,254,234,254,0,0,0,0,61,0,62,0,63,0,0,0,0,0,234,254,234,254,0,0,234,254,234,254,234,254,234,254,234,254,213,253,213,253,0,0,0,0,0,0,81,1,82,1,83,1,84,1,85,1,86,1,87,1,88,1,89,1,90,1,91,1,92,1,93,1,0,0,0,0,94,1,95,1,0,0,0,0,0,0,0,0,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,0,0,0,0,234,254,234,254,234,254,0,0,225,2,234,254,0,0,0,0,0,0,0,0,96,1,234,254,97,1,98,1,99,1,100,1,101,1,102,1,103,1,104,1,105,1,106,1,234,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,157,255,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,0,0,0,0,120,254,0,0,0,0,234,254,234,254,234,254,234,254,0,0,0,0,234,254,234,254,234,254,234,254,120,254,120,254,120,254,120,254,120,254,120,254,0,0,120,254,0,0,0,0,184,2,0,0,0,0,120,254,120,254,120,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,254,120,254,0,0,120,254,120,254,120,254,120,254,120,254,0,0,0,0,0,0,0,0,0,0,81,1,82,1,83,1,84,1,85,1,86,1,87,1,88,1,89,1,90,1,91,1,92,1,93,1,0,0,0,0,94,1,95,1,0,0,0,0,0,0,0,0,120,254,120,254,120,254,120,254,120,254,120,254,120,254,120,254,120,254,120,254,120,254,120,254,120,254,0,0,0,0,120,254,120,254,120,254,0,0,0,0,120,254,0,0,0,0,0,0,0,0,96,1,120,254,97,1,98,1,99,1,100,1,101,1,102,1,103,1,104,1,105,1,106,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,255,120,254,0,0,120,254,120,254,120,254,120,254,120,254,120,254,120,254,120,254,120,254,120,254,0,0,0,0,243,254,0,0,120,254,120,254,120,254,120,254,120,254,0,0,255,0,120,254,120,254,120,254,120,254,243,254,243,254,243,254,243,254,243,254,243,254,0,0,243,254,0,0,0,0,184,2,0,0,0,0,0,0,243,254,243,254,243,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,254,243,254,0,0,243,254,243,254,243,254,243,254,243,254,0,0,0,0,0,0,0,0,0,0,81,1,82,1,83,1,84,1,85,1,86,1,87,1,88,1,89,1,90,1,91,1,92,1,93,1,0,0,0,0,94,1,95,1,0,0,0,0,0,0,0,0,243,254,243,254,243,254,243,254,243,254,243,254,243,254,243,254,243,254,243,254,243,254,243,254,243,254,0,0,0,0,243,254,243,254,243,254,0,0,0,0,243,254,0,0,0,0,0,0,0,0,96,1,243,254,97,1,98,1,99,1,100,1,101,1,102,1,103,1,104,1,105,1,106,1,243,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,243,254,243,254,243,254,243,254,243,254,243,254,243,254,243,254,243,254,243,254,243,254,243,254,0,0,0,0,213,253,0,0,0,0,243,254,243,254,243,254,243,254,0,0,0,0,243,254,243,254,243,254,243,254,213,253,213,253,213,253,213,253,213,253,213,253,0,0,213,253,0,0,0,0,0,0,0,0,0,0,213,253,213,253,213,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,253,213,253,0,0,213,253,213,253,213,253,213,253,213,253,0,0,0,0,0,0,0,0,0,0,81,1,82,1,83,1,84,1,85,1,86,1,87,1,88,1,89,1,90,1,91,1,92,1,93,1,0,0,0,0,94,1,95,1,0,0,0,0,0,0,0,0,213,253,213,253,213,253,213,253,213,253,213,253,213,253,213,253,213,253,213,253,213,253,213,253,213,253,0,0,0,0,213,253,213,253,213,253,0,0,0,0,213,253,0,0,0,0,0,0,0,0,96,1,213,253,97,1,98,1,99,1,100,1,101,1,102,1,103,1,104,1,105,1,106,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,253,0,0,213,253,213,253,213,253,213,253,213,253,213,253,213,253,213,253,213,253,213,253,0,0,0,0,227,254,0,0,213,253,213,253,213,253,213,253,213,253,0,0,255,0,213,253,213,253,213,253,213,253,227,254,227,254,227,254,227,254,227,254,227,254,0,0,227,254,0,0,0,0,0,0,0,0,0,0,0,0,227,254,227,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,227,254,227,254,0,0,227,254,227,254,227,254,227,254,227,254,0,0,0,0,0,0,0,0,0,0,81,1,82,1,83,1,84,1,85,1,86,1,87,1,88,1,89,1,90,1,91,1,212,253,212,253,0,0,0,0,94,1,95,1,0,0,0,0,0,0,0,0,227,254,227,254,227,254,227,254,227,254,227,254,227,254,227,254,227,254,227,254,227,254,227,254,227,254,0,0,0,0,227,254,227,254,227,254,0,0,0,0,227,254,0,0,0,0,0,0,0,0,0,0,227,254,97,1,98,1,99,1,100,1,101,1,102,1,103,1,104,1,105,1,106,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,227,254,0,0,227,254,227,254,227,254,227,254,227,254,227,254,227,254,227,254,227,254,227,254,0,0,0,0,233,253,0,0,0,0,227,254,227,254,227,254,227,254,0,0,252,0,227,254,227,254,227,254,227,254,233,253,233,253,233,253,0,0,233,253,233,253,0,0,233,253,0,0,0,0,0,0,0,0,0,0,233,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,233,253,233,253,0,0,233,253,233,253,233,253,233,253,233,253,0,0,81,1,82,1,83,1,84,1,85,1,86,1,87,1,88,1,89,1,90,1,91,1,92,1,93,1,0,0,0,0,94,1,95,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,233,253,233,253,233,253,233,253,233,253,233,253,233,253,233,253,233,253,233,253,233,253,233,253,233,253,0,0,0,0,233,253,233,253,233,253,0,0,186,2,0,0,96,1,0,0,97,1,98,1,99,1,100,1,101,1,102,1,103,1,104,1,105,1,106,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,159,255,233,253,232,0,233,253,233,253,233,253,233,253,233,253,233,253,233,253,233,253,233,253,233,253,0,0,0,0,234,254,0,0,233,253,233,253,233,253,233,253,167,255,0,0,0,0,233,253,0,0,233,253,233,253,234,254,234,254,234,254,0,0,234,254,234,254,0,0,234,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,254,234,254,0,0,234,254,234,254,234,254,234,254,234,254,81,1,82,1,83,1,84,1,85,1,86,1,87,1,88,1,0,0,90,1,91,1,0,0,0,0,0,0,0,0,94,1,95,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,0,0,0,0,234,254,234,254,234,254,0,0,187,2,0,0,0,0,97,1,98,1,99,1,100,1,101,1,102,1,103,1,104,1,105,1,106,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,157,255,234,254,0,0,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,234,254,0,0,0,0,0,0,0,0,0,0,234,254,234,254,234,254,165,255,0,0,0,0,234,254,0,0,234,254,234,254,12,1,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,213,253,213,253,213,253,0,0,0,0,213,253,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,30,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,48,0,49,0,0,0,50,0,51,0,0,0,52,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,0,62,0,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,253,213,253,12,1,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,0,0,0,0,213,253,0,0,213,253,213,253,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,30,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,48,0,49,0,0,0,50,0,51,0,0,0,52,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,0,62,0,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,253,213,253,12,1,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,0,0,0,0,213,253,0,0,0,0,213,253,15,0,213,253,16,0,17,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,30,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,48,0,49,0,0,0,50,0,51,0,0,0,52,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,0,62,0,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,253,213,253,12,1,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,0,0,0,0,213,253,0,0,0,0,213,253,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,30,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,48,0,49,0,0,0,50,0,51,0,0,0,52,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,0,0,0,0,61,0,62,0,63,0,0,0,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,213,253,213,253,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,28,0,29,0,30,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,48,0,49,0,0,0,50,0,51,0,0,0,52,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,0,62,0,63,0,0,0,0,0,213,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,253,213,253,12,1,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,0,0,213,253,213,253,0,0,0,0,0,0,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,30,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,48,0,49,0,0,0,50,0,51,0,0,0,52,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,12,1,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,0,0,0,0,61,0,62,0,63,0,0,0,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,213,253,213,253,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,30,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,13,1,49,0,0,0,50,0,51,0,0,0,52,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,12,1,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,0,0,0,0,61,0,62,0,63,0,0,0,15,0,0,0,16,0,17,0,18,0,19,0,0,0,213,253,0,0,213,253,213,253,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,30,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,48,0,49,0,0,0,50,0,51,0,0,0,52,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,12,1,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,0,0,0,0,61,0,62,0,63,0,0,0,15,0,0,0,16,0,17,0,18,0,19,0,0,0,213,253,0,0,213,253,213,253,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,30,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,48,0,49,0,0,0,50,0,51,0,0,0,52,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,0,62,0,63,0,0,0,0,0,213,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,253,213,253,12,1,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,0,0,0,0,213,253,0,0,0,0,0,0,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,30,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,48,0,49,0,0,0,50,0,51,0,0,0,52,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,61,0,62,0,63,0,0,0,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,213,253,213,253,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,238,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,239,0,240,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,61,0,241,0,63,0,0,0,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,0,0,232,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,0,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,61,0,62,0,63,0,0,0,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,231,0,232,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,0,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,0,0,0,0,61,0,62,0,63,0,0,0,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,0,0,232,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,28,0,29,0,30,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,48,0,49,0,0,0,50,0,51,0,0,0,52,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,0,0,0,0,0,0,61,0,62,0,63,0,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,0,0,162,1,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,30,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,48,0,49,0,0,0,50,0,51,0,0,0,52,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,0,62,0,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,1,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,129,0,130,0,131,0,132,0,133,0,134,0,135,0,136,0,137,0,138,0,139,0,140,0,141,0,142,0,143,0,144,0,0,0,0,0,0,0,145,0,146,0,147,0,148,0,149,0,150,0,151,0,152,0,153,0,154,0,0,0,0,0,0,0,0,0,0,0,155,0,156,0,157,0,158,0,159,0,160,0,161,0,162,0,35,0,36,0,163,0,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,0,0,0,0,173,0,174,0,0,0,0,0,175,0,176,0,177,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,193,0,240,253,240,253,240,253,240,253,240,253,240,253,240,253,240,253,240,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,253,0,0,240,253,240,253,240,253,240,253,0,0,240,253,0,0,0,0,0,0,240,253,240,253,240,253,240,253,240,253,240,253,240,253,0,0,0,0,240,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,253,240,253,0,0,240,253,240,253,240,253,240,253,240,253,240,253,240,253,240,253,240,253,240,253,0,0,0,0,240,253,0,0,0,0,240,253,240,253,0,0,240,253,240,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,253,0,0,0,0,240,253,240,253,0,0,240,253,240,253,0,0,240,253,240,253,240,253,240,253,240,253,240,253,240,253,240,253,240,253,0,0,0,0,240,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,253,240,253,240,253,0,0,240,253,0,0,0,0,0,0,0,0,0,0,240,253,239,253,239,253,239,253,239,253,239,253,239,253,239,253,239,253,239,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,239,253,0,0,239,253,239,253,239,253,239,253,0,0,239,253,0,0,0,0,0,0,239,253,239,253,239,253,239,253,239,253,239,253,239,253,0,0,0,0,239,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,239,253,239,253,0,0,239,253,239,253,239,253,239,253,239,253,239,253,239,253,239,253,239,253,239,253,0,0,0,0,239,253,0,0,0,0,239,253,239,253,0,0,239,253,239,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,239,253,0,0,0,0,239,253,239,253,0,0,239,253,239,253,0,0,239,253,239,253,239,253,239,253,239,253,239,253,239,253,239,253,239,253,0,0,0,0,239,253,0,0,0,0,0,0,0,0,0,0,0,0,237,253,237,253,237,253,237,253,237,253,237,253,237,253,237,253,237,253,0,0,0,0,0,0,0,0,239,253,239,253,239,253,237,253,239,253,237,253,237,253,237,253,237,253,0,0,239,253,0,0,0,0,0,0,237,253,237,253,237,253,237,253,237,253,237,253,237,253,0,0,0,0,237,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,237,253,237,253,0,0,237,253,237,253,237,253,237,253,237,253,237,253,237,253,237,253,237,253,237,253,0,0,0,0,237,253,0,0,0,0,237,253,237,253,0,0,237,253,237,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,237,253,224,2,0,0,237,253,237,253,0,0,237,253,237,253,0,0,237,253,237,253,237,253,237,253,237,253,237,253,237,253,237,253,237,253,0,0,0,0,237,253,0,0,0,0,0,0,0,0,0,0,0,0,159,255,235,253,235,253,235,253,235,253,235,253,235,253,235,253,235,253,235,253,0,0,0,0,0,0,237,253,237,253,237,253,0,0,235,253,0,0,235,253,235,253,235,253,235,253,237,253,0,0,0,0,0,0,0,0,235,253,235,253,235,253,235,253,235,253,235,253,235,253,0,0,0,0,235,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,235,253,235,253,0,0,235,253,235,253,235,253,235,253,235,253,235,253,235,253,235,253,235,253,235,253,0,0,0,0,235,253,0,0,0,0,235,253,235,253,0,0,235,253,235,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,235,253,0,0,0,0,235,253,235,253,0,0,235,253,235,253,0,0,235,253,235,253,235,253,235,253,235,253,235,253,235,253,235,253,235,253,0,0,0,0,235,253,0,0,0,0,0,0,0,0,0,0,0,0,234,253,234,253,234,253,234,253,234,253,234,253,234,253,234,253,234,253,0,0,0,0,0,0,0,0,235,253,235,253,235,253,234,253,0,0,234,253,234,253,234,253,234,253,0,0,235,253,0,0,0,0,0,0,234,253,234,253,234,253,234,253,234,253,234,253,234,253,0,0,0,0,234,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,253,234,253,0,0,234,253,234,253,234,253,234,253,234,253,234,253,234,253,234,253,234,253,234,253,0,0,0,0,234,253,0,0,0,0,234,253,234,253,0,0,234,253,234,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,253,0,0,0,0,234,253,234,253,0,0,234,253,234,253,0,0,234,253,234,253,234,253,234,253,234,253,234,253,234,253,234,253,234,253,0,0,0,0,234,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,253,234,253,234,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,253,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,129,0,130,0,131,0,132,0,133,0,134,0,135,0,136,0,137,0,138,0,139,0,140,0,141,0,142,0,143,0,144,0,0,0,0,0,0,0,145,0,146,0,147,0,218,0,219,0,220,0,221,0,152,0,153,0,154,0,0,0,0,0,0,0,0,0,0,0,155,0,156,0,157,0,222,0,223,0,160,0,224,0,162,0,37,1,38,1,225,0,39,1,0,0,0,0,0,0,0,0,0,0,0,0,40,1,0,0,0,0,0,0,0,0,0,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,0,0,0,0,173,0,174,0,0,0,0,0,175,0,176,0,177,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,41,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,129,0,130,0,131,0,132,0,133,0,134,0,135,0,136,0,137,0,138,0,139,0,140,0,141,0,142,0,143,0,144,0,0,0,0,0,0,0,145,0,146,0,147,0,218,0,219,0,220,0,221,0,152,0,153,0,154,0,0,0,0,0,0,0,0,0,0,0,155,0,156,0,157,0,222,0,223,0,160,0,224,0,162,0,37,1,38,1,225,0,39,1,0,0,0,0,0,0,0,0,0,0,0,0,40,1,0,0,0,0,0,0,0,0,0,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,0,0,0,0,173,0,174,0,0,0,0,0,175,0,176,0,177,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,156,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,129,0,130,0,131,0,132,0,133,0,134,0,135,0,136,0,137,0,138,0,139,0,140,0,141,0,142,0,143,0,144,0,0,0,0,0,0,0,145,0,146,0,147,0,218,0,219,0,220,0,221,0,152,0,153,0,154,0,0,0,0,0,0,0,0,0,0,0,155,0,156,0,157,0,222,0,223,0,160,0,224,0,162,0,0,0,0,0,225,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,0,0,0,0,173,0,174,0,0,0,0,0,175,0,176,0,177,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,226,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,129,0,130,0,131,0,132,0,133,0,134,0,135,0,136,0,137,0,138,0,139,0,140,0,141,0,142,0,143,0,144,0,0,0,0,0,0,0,145,0,146,0,147,0,218,0,219,0,220,0,221,0,152,0,153,0,154,0,0,0,0,0,0,0,0,0,0,0,155,0,156,0,157,0,222,0,223,0,160,0,224,0,162,0,0,0,0,0,225,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,0,0,0,0,173,0,174,0,0,0,0,0,175,0,176,0,177,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,1,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,0,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,112,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,31,1,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,1,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,0,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,112,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,15,2,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,238,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,118,2,240,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,241,1,0,0,0,0,242,1,243,1,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,0,0,0,0,0,0,61,0,241,0,63,0,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,28,0,29,0,30,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,48,0,49,0,0,0,50,0,51,0,0,0,52,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,61,0,62,0,63,0,15,0,0,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,238,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,118,2,0,0,53,0,54,0,55,0,56],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+30738),allocate([57,0,58,0,59,0,0,0,0,0,60,0,241,1,0,0,0,0,242,1,243,1,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,0,0,0,0,0,0,61,0,241,0,63,0,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,30,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,48,0,49,0,0,0,50,0,51,0,0,0,52,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,61,0,62,0,63,0,15,0,0,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,239,2,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,241,1,0,0,0,0,242,1,243,1,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,61,0,241,0,63,0,15,0,0,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,20,3,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,241,1,0,0,0,0,242,1,243,1,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,61,0,241,0,63,0,15,0,0,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,118,2,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,241,1,0,0,0,0,242,1,243,1,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,61,0,241,0,63,0,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,238,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,239,0,240,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,61,0,241,0,63,0,15,0,0,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,238,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,239,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,61,0,241,0,63,0,15,0,0,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,238,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,0,0,240,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,61,0,241,0,63,0,15,0,0,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,238,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,0,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,61,0,241,0,63,0,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,9,2,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,61,0,241,0,63,0,15,0,0,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,239,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,61,0,241,0,63,0,15,0,0,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,9,2,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,61,0,241,0,63,0,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,0,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,61,0,62,0,63,0,15,0,0,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,0,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,61,0,241,0,63,0,15,0,0,0,16,0,17,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,45,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,0,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,61,0,241,0,63,0,15,0,0,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,107,0,34,0,35,0,36,0,108,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,110,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,0,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,112,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,211,0,0,0,0,0,48,0,49,0,0,0,50,0,51,0,0,0,52,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,112,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,1,0,0,0,0,77,1,49,0,0,0,50,0,51,0,0,0,78,1,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,112,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,107,0,34,0,35,0,36,0,108,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,0,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,0,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,112,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,1,0,0,0,0,77,1,49,0,0,0,50,0,51,0,0,0,0,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,112,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,3,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,0,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,112,0,101,0,102,0,18,0,19,0,0,0,0,0,0,0,0,0,0,0,103,0,104,0,105,0,23,0,24,0,25,0,26,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,32,0,0,0,33,0,34,0,35,0,36,0,37,0,38,0,0,0,39,0,40,0,41,0,0,0,0,0,42,0,0,0,0,0,43,0,44,0,0,0,81,1,212,253,212,253,212,253,212,253,86,1,87,1,0,0,0,0,212,253,212,253,0,0,0,0,0,0,0,0,94,1,95,1,0,0,0,0,0,0,109,3,0,0,0,0,111,0,49,0,0,0,50,0,51,0,0,0,0,0,0,0,53,0,54,0,55,0,56,0,57,0,58,0,59,0,0,0,0,0,60,0,0,0,0,0,58,2,59,2,0,0,0,0,60,2,97,1,98,1,99,1,100,1,101,1,102,1,103,1,104,1,105,1,106,1,0,0,0,0,112,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,0,0,0,0,173,0,174,0,0,0,0,0,175,0,176,0,177,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,78,2,51,2,0,0,0,0,79,2,0,0,192,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,0,0,0,0,173,0,174,0,0,0,0,0,175,0,176,0,177,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,64,2,59,2,0,0,0,0,65,2,0,0,192,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,0,0,0,0,173,0,174,0,0,0,0,0,175,0,176,0,177,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,95,2,51,2,0,0,0,0,96,2,0,0,192,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,0,0,0,0,173,0,174,0,0,0,0,0,175,0,176,0,177,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,98,2,59,2,0,0,0,0,99,2,0,0,192,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,0,0,0,0,173,0,174,0,0,0,0,0,175,0,176,0,177,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,105,2,51,2,0,0,0,0,106,2,0,0,192,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,0,0,0,0,173,0,174,0,0,0,0,0,175,0,176,0,177,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,108,2,59,2,0,0,0,0,109,2,0,0,192,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,0,0,0,0,173,0,174,0,0,0,0,0,175,0,176,0,177,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,140,2,51,2,0,0,0,0,141,2,0,0,192,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,0,0,0,0,173,0,174,0,0,0,0,0,175,0,176,0,177,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,143,2,59,2,0,0,0,0,144,2,0,0,192,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,0,0,0,0,173,0,174,0,0,0,0,0,175,0,176,0,177,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,169,3,51,2,0,0,0,0,170,3,0,0,192,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,0,0,0,0,173,0,174,0,0,0,0,0,175,0,176,0,177,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,176,3,51,2,0,0,0,0,177,3,0,0,192,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,0,0,0,0,173,0,174,0,0,0,0,0,175,0,176,0,177,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,179,3,59,2,0,0,0,0,180,3,0,0,192,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,0,0,0,0,173,0,174,0,0,0,0,0,175,0,176,0,177,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,64,2,59,2,0,0,0,0,65,2,0,0,192,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,0,0,0,0,173,0,174,0,0,0,0,0,175,0,176,0,177,0,178,0,0,0,0,0,0,0,81,1,82,1,83,1,84,1,85,1,86,1,87,1,179,0,0,0,90,1,91,1,0,0,0,0,0,0,0,0,94,1,95,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,0,0,190,0,191,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,97,1,98,1,99,1,100,1,101,1,102,1,103,1,104,1,105,1,106,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,14,1,0,0,0,0,40,1,43,1,0,0,0,0,28,2,64,1,65,1,66,1,67,1,26,1,248,0,248,0,210,1,209,1,211,1,212,1,30,2,0,0,10,0,0,0,214,1,213,1,202,1,18,2,204,1,203,1,206,1,205,1,198,1,199,1,158,1,159,1,215,1,216,1,0,0,0,0,0,0,0,0,16,1,43,2,43,2,78,0,35,1,0,0,0,0,0,0,0,0,0,0,0,0,173,1,0,0,0,0,0,0,3,0,28,2,6,0,9,0,27,0,39,0,42,0,50,0,49,0,0,0,66,0,0,0,70,0,80,0,0,0,47,0,229,0,0,0,51,0,33,1,6,1,7,1,8,1,9,1,10,1,156,1,155,1,187,1,157,1,154,1,208,1,0,0,11,1,12,1,248,0,5,0,8,0,64,1,65,1,26,1,29,1,136,1,0,0,102,0,103,0,0,0,0,0,0,0,0,0,105,0,217,1,68,1,0,0,208,1,12,1,0,0,56,1,156,0,166,0,157,0,153,0,182,0,183,0,184,0,185,0,164,0,179,0,172,0,162,0,161,0,177,0,160,0,159,0,155,0,180,0,154,0,167,0,171,0,173,0,165,0,158,0,174,0,181,0,176,0,175,0,168,0,178,0,163,0,152,0,170,0,169,0,151,0,149,0,150,0,146,0,147,0,148,0,107,0,109,0,108,0,141,0,142,0,138,0,120,0,121,0,122,0,129,0,126,0,128,0,123,0,124,0,143,0,144,0,130,0,131,0,135,0,125,0,127,0,117,0,118,0,119,0,132,0,133,0,134,0,136,0,137,0,139,0,140,0,145,0,8,2,58,1,110,0,111,0,7,2,0,0,0,0,0,0,48,0,0,0,0,0,0,0,208,1,0,0,12,1,0,0,0,0,0,0,0,0,79,1,78,1,0,0,0,0,208,1,12,1,175,0,168,0,178,0,163,0,146,0,147,0,107,0,108,0,0,0,112,0,114,0,20,0,113,0,37,2,39,2,28,2,0,0,41,2,38,2,29,2,0,0,0,0,0,0,0,0,243,0,230,0,253,0,64,0,247,0,43,2,43,2,12,2,65,0,63,0,30,2,62,0,0,0,43,2,135,1,61,0,30,2,0,0,31,2,18,0,0,0,0,0,207,0,0,0,208,0,23,1,0,0,0,0,0,0,28,2,15,0,30,2,68,0,14,0,0,0,30,2,0,0,34,2,34,2,231,0,0,0,0,0,34,2,10,2,0,0,0,0,76,0,0,0,86,0,93,0,236,1,192,1,191,1,193,1,194,1,0,0,190,1,189,1,171,1,165,1,164,1,167,1,0,0,0,0,162,1,185,1,0,0,196,1,0,0,160,1,0,0,169,1,0,0,200,1,201,1,46,0,222,0,223,0,4,0,29,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,1,125,1,0,0,82,0,0,0,74,0,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,2,0,0,27,2,26,2,0,0,140,1,138,1,34,1,0,0,0,0,129,1,55,0,32,1,53,1,102,0,103,0,104,0,200,1,201,1,218,1,51,1,0,0,43,2,0,0,0,0,0,0,59,1,61,1,0,0,43,2,23,1,70,1,0,0,69,1,0,0,0,0,43,2,0,0,0,0,0,0,0,0,0,0,0,0,23,1,0,0,43,2,0,0,48,1,0,0,115,0,174,1,0,0,0,0,0,0,42,2,15,2,254,0,250,0,0,0,0,0,244,0,252,0,0,0,245,0,30,2,0,0,28,1,249,0,30,2,239,0,43,2,43,2,238,0,30,2,31,1,45,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,30,2,21,1,13,0,29,2,67,0,17,1,20,1,24,1,36,2,232,0,35,2,36,2,234,0,25,1,11,2,92,0,84,0,0,0,79,0,0,0,0,0,43,2,0,0,242,1,239,1,238,1,237,1,240,1,0,0,255,1,3,2,2,2,254,1,236,1,36,1,120,1,241,1,243,1,245,1,43,2,0,0,252,1,43,2,1,2,43,2,0,0,235,1,195,1,0,0,0,0,178,1,183,1,182,1,168,1,176,1,0,0,180,1,172,1,163,1,186,1,197,1,161,1,170,1,0,0,0,0,7,0,21,0,22,0,23,0,24,0,25,0,43,0,44,0,43,2,0,0,28,0,37,0,0,0,38,0,30,2,0,0,72,0,83,0,41,0,40,0,0,0,186,0,253,0,36,0,204,0,212,0,217,0,218,0,219,0,214,0,216,0,226,0,227,0,220,0,221,0,197,0,198,0,224,0,225,0,30,2,213,0,215,0,209,0,210,0,211,0,199,0,200,0,201,0,202,0,203,0,19,2,24,2,20,2,25,2,134,1,248,0,132,1,30,2,19,2,21,2,20,2,22,2,133,1,248,0,19,2,20,2,248,0,43,2,43,2,29,0,188,0,35,0,196,0,53,0,56,0,0,0,0,0,0,0,102,0,103,0,106,0,0,0,30,2,43,2,0,0,30,2,236,1,0,0,15,1,43,2,43,2,146,1,43,2,71,1,186,0,23,2,20,2,30,2,19,2,20,2,43,2,73,1,41,1,72,1,44,1,23,2,22,1,30,2,19,2,20,2,0,0,0,0,40,2,175,1,0,0,0,0,47,1,14,2,0,0,255,0,251,0,0,0,43,2,13,2,27,1,32,2,235,0,240,0,242,0,30,1,19,0,0,0,26,0,195,0,69,0,16,0,30,2,34,2,85,0,77,0,89,0,91,0,30,2,19,2,20,2,247,1,242,1,0,0,91,1,82,1,84,1,30,2,80,1,30,2,0,0,0,0,228,1,6,2,248,1,0,0,231,1,0,2,0,0,233,1,4,2,188,1,0,0,0,0,177,1,179,1,181,1,205,0,206,0,111,1,30,2,0,0,109,1,108,1,5,1,0,0,81,0,75,0,0,0,0,0,0,0,0,0,0,0,0,0,131,1,59,0,0,0,137,1,0,0,0,0,237,0,130,1,57,0,236,0,126,1,52,0,0,0,0,0,0,0,43,2,54,1,0,0,0,0,137,1,57,1,9,2,236,1,0,0,0,0,62,1,147,1,148,1,43,2,149,1,0,0,43,2,76,1,0,0,0,0,74,1,0,0,0,0,137,1,0,0,0,0,0,0,0,0,0,0,137,1,0,0,116,0,46,1,0,0,0,0,0,1,0,0,1,1,246,0,43,2,11,0,18,1,233,0,87,0,30,2,0,0,89,1,0,0,244,1,0,0,113,1,0,0,0,0,37,1,246,1,43,2,43,2,5,2,43,2,253,1,43,2,43,2,166,1,0,0,30,2,0,0,43,2,0,0,250,1,43,2,43,2,107,1,0,0,0,0,3,1,73,0,187,0,0,0,34,0,193,0,33,0,194,0,60,0,33,2,0,0,31,0,191,0,32,0,192,0,58,0,127,1,128,1,0,0,0,0,189,0,0,0,0,0,219,1,52,1,30,2,0,0,221,1,236,1,0,0,0,0,151,1,77,1,0,0,12,0,153,1,0,0,38,1,0,0,39,1,0,0,0,0,49,1,255,0,43,2,2,1,241,0,81,1,92,1,0,0,87,1,83,1,119,1,0,0,0,0,0,0,0,0,224,1,0,0,226,1,0,0,232,1,0,0,229,1,234,1,184,1,0,0,110,1,98,1,100,1,0,0,249,1,0,0,103,1,0,0,105,1,124,1,4,1,228,0,30,0,190,0,141,1,139,1,0,0,0,0,220,1,60,1,0,0,0,0,150,1,0,0,94,0,101,0,0,0,152,1,0,0,42,1,45,1,0,0,143,1,144,1,142,1,0,0,90,1,0,0,85,1,117,1,30,2,115,1,118,1,122,1,121,1,43,2,43,2,43,2,43,2,112,1,43,2,43,2,23,1,0,0,43,2,251,1,43,2,43,2,54,0,55,1,0,0,100,0,0,0,43,2,0,0,43,2,43,2,0,0,88,1,0,0,0,0,114,1,225,1,0,0,222,1,227,1,230,1,0,0,95,1,0,0,97,1,23,2,22,1,104,1,0,0,101,1,106,1,63,1,23,2,99,0,30,2,19,2,20,2,145,1,75,1,50,1,86,1,116,1,43,2,43,2,43,2,43,2,43,2,137,1,223,1,96,1,0,0,93,1,99,1,102,1,43,2,94,1,0,0,144,0,146,0,145,0,147,0,148,0,148,0,148,0,148,0,149,0,150,0,149,0,151,0,152,0,153,0,153,0,153,0,153,0,155,0,154,0,154,0,154,0,154,0,154,0,154,0,154,0,154,0,154,0,154,0,154,0,154,0,154,0,154,0,154,0,154,0,154,0,154,0,154,0,154,0,154,0,156,0,156,0,157,0,157,0,157,0,157,0,157,0,157,0,158,0,159,0,159,0,160,0,160,0,162,0,161,0,163,0,163,0,163,0,163,0,163,0,163,0,163,0,163,0,163,0,163,0,163,0,164,0,164,0,165,0,165,0,166,0,166,0,166,0,166,0,166,0,166,0,166,0,166,0,166,0,166,0,167,0,167,0,168,0,168,0,169,0,169,0,170,0,170,0,170,0,170,0,170,0,170,0,170,0,170,0,171,0,171,0,171,0,171,0,171,0,171,0,171,0,171,0,172,0,172,0,173,0,173,0,173,0,174,0,174,0,174,0,174,0,174,0,175,0,175,0,176,0,177,0,176,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,178,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,179,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,181,0,182,0,182,0,182,0,182,0,183,0,184,0,184,0,185,0,185,0,185,0,185,0,185,0,186,0,186,0,186,0,186,0,186,0,188,0,187,0,189,0,190,0,190,0,191,0,191,0,191,0,191,0,191,0,191,0,192,0,192,0,192,0,193,0,193,0,193,0,193,0,193,0,193,0,193,0,193,0,194,0,193,0,195,0,196,0,193,0,197,0,193,0,193,0,193,0,193,0,193,0,193,0,193,0,193,0,193,0,193,0,193,0,193,0,193,0,193,0,193,0,198,0,199,0,193,0,193,0,193,0,200,0,201,0,193,0,202,0,203,0,193,0,193,0,193,0,204,0,205,0,193,0,206,0,193,0,207,0,208,0,193,0,209,0,193,0,210,0,211,0,193,0,212,0,213,0,193,0,193,0,193,0,193,0,193,0,214,0,215,0,215,0,215,0,216,0,216,0,217,0,217,0,218,0,218,0,219,0,219,0,220,0,220,0,221,0,221,0,222,0,222,0,222,0,222,0,222,0,222,0,222,0,222,0,222,0,223,0,223,0,223,0,223,0,223,0,223,0,223,0,223,0,223,0,223,0,223,0,223,0,223,0,223,0,223,0,224,0,224,0,225,0,225,0,225,0,226,0,226,0,227,0,227,0,228,0,228,0,229,0,229,0,230,0,230,0,232,0,231,0,233,0,233,0,233,0,233,0,234,0,234,0,234,0,234,0,234,0,234,0,234,0,234,0,234,0,236,0,235,0,237,0,235,0,238,0,239,0,239,0,240,0,240,0,241,0,241,0,241,0,242,0,242,0,243,0,243,0,244,0,244,0,244,0,244,0,245,0,245,0,245,0,245,0,246,0,246,0,247,0,248,0,247,0,247,0,247,0,249,0,249,0,250,0,250,0,251,0,252,0,252,0,253,0,253,0,254,0,254,0,255,0,255,0,0,1,1,1,0,1,2,1,2,1,3,1,3,1,4,1,5,1,5,1,5,1,5,1,5,1,5,1,6,1,6,1,7,1,7,1,7,1,7,1,8,1,8,1,8,1,8,1,8,1,9,1,10,1,10,1,10,1,10,1,10,1,10,1,10,1,11,1,11,1,12,1,13,1,12,1,14,1,14,1,15,1,15,1,15,1,15,1,15,1,15,1,15,1,15,1,15,1,15,1,15,1,15,1,15,1,15,1,15,1,16,1,16,1,16,1,16,1,17,1,17,1,18,1,18,1,19,1,19,1,20,1,21,1,22,1,23,1,23,1,24,1,24,1,25,1,25,1,26,1,26,1,27,1,27,1,28,1,29,1,29,1,30,1,31,1,30,1,32,1,32,1,33,1,33,1,34,1,34,1,35,1,35,1,35,1,36,1,36,1,36,1,36,1,37,1,37,1,37,1,38,1,38,1,39,1,39,1,40,1,40,1,41,1,42,1,43,1,43,1,43,1,44,1,44,1,46,1,45,1,47,1,47,1,48,1,253,252,253,252,253,252,141,1,253,252,20,0,253,252,132,254,76,0,253,252,57,0,253,252,193,254,96,0,112,0,199,255,253,252,94,254,253,252,243,255,72,3,83,255,235,255,198,255,6,255,103,254,240,255,3,5,184,255,70,3,4,0,241,255,253,252,253,252,7,255,253,252,238,3,150,5,253,252,12,0,15,1,178,254,77,0,78,0,253,252,159,254,17,255,30,0,219,254,10,0,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,253,252,38,1,74,255,125,254,200,255,207,253,253,252,80,253,77,253,209,0,253,252,4,254,253,252,163,253,253,252,202,255,253,252,253,252,158,0,253,252,253,252,253,252,179,255,253,252,253,252,128,254,253,252,210,255,253,252,253,252,253,252,253,252,253,252,94,2,253,2,253,252,253,252,253,252,253,252,253,252,55,255,80,254,253,252,122,1,253,252,253,252,253,252,0,0,253,252,253,252,253,252,210,5,115,5,110,3,43,6,253,252,253,252,86,0,232,254,14,253,121,254,166,253,184,0,165,253,150,253,254,252,38,0,221,0,253,252,30,254,253,252,240,254,107,1,253,252,253,252,253,252,5,0,87,254,63,3,189,254,253,252,197,2,2,0,231,255,80,0,203,253,11,255,251,255,48,0,253,252,223,255,254,255,255,255,1,0,2,0,64,0,65,0,66,0,6,1,136,1],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+40978),allocate([137,1,15,1,16,1,184,1,68,0,69,0,202,0,70,0,71,0,74,2,203,2,72,0,73,0,17,1,74,0,75,0,76,0,209,1,77,0,203,0,113,0,114,0,227,0,228,0,229,0,111,2,195,0,196,0,79,0,244,0,22,1,54,2,195,2,176,1,177,1,253,0,254,0,246,0,168,1,178,1,13,2,80,0,199,0,20,1,136,2,21,1,36,1,154,2,209,0,230,2,210,0,231,2,110,2,119,3,77,2,75,2,43,3,132,1,134,1,86,2,87,2,49,3,9,1,140,1,102,2,222,2,223,2,215,0,149,2,150,2,151,2,11,3,175,2,176,2,252,2,128,3,129,3,225,1,0,3,74,1,8,2,82,0,83,0,120,1,68,2,67,2,161,1,122,3,90,2,216,2,51,3,55,3,84,0,85,0,49,1,50,1,240,1,86,0,87,0,88,0,112,2,121,2,245,1,246,1,247,1,167,2,89,0,90,0,91,0,43,1,92,0,93,0,205,0,206,0,96,0,207,0,128,1,76,2,211,2,212,2,227,1,228,1,229,1,230,1,231,1,232,1,15,3,16,3,233,1,234,1,235,1,236,1,4,3,156,2,198,0,133,1,27,1,179,1,249,0,119,0,81,2,56,2,112,1,234,0,173,1,174,1,191,2,200,1,141,1,4,1,158,1,237,0,19,1,0,0,145,0,146,0,0,0,1,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,19,0,21,0,22,0,23,0,24,0,30,0,31,0,32,0,33,0,34,0,35,0,36,0,39,0,45,0,46,0,47,0,48,0,49,0,51,0,52,0,53,0,54,0,55,0,56,0,58,0,59,0,60,0,63,0,66,0,67,0,69,0,70,0,89,0,92,0,93,0,95,0,96,0,98,0,100,0,101,0,102,0,103,0,104,0,105,0,106,0,109,0,129,0,130,0,131,0,147,0,148,0,149,0,154,0,156,0,157,0,159,0,160,0,163,0,164,0,166,0,167,0,168,0,170,0,171,0,180,0,193,0,214,0,233,0,234,0,244,0,245,0,249,0,250,0,251,0,2,1,3,1,4,1,6,1,7,1,8,1,9,1,10,1,11,1,35,1,48,1,149,0,21,0,22,0,30,0,31,0,32,0,39,0,51,0,55,0,86,0,89,0,92,0,129,0,172,0,173,0,193,0,214,0,8,1,11,1,35,1,173,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,15,0,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,30,0,31,0,32,0,33,0,34,0,35,0,36,0,37,0,38,0,39,0,45,0,46,0,47,0,48,0,49,0,50,0,51,0,52,0,55,0,69,0,70,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,80,0,81,0,84,0,85,0,86,0,87,0,98,0,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,130,0,131,0,138,0,139,0,174,0,178,0,179,0,10,1,30,1,194,0,89,0,157,0,158,0,171,0,214,0,8,1,9,1,11,1,158,0,200,0,202,0,89,0,164,0,171,0,214,0,219,0,8,1,11,1,33,0,34,0,35,0,36,0,48,0,49,0,51,0,55,0,101,0,174,0,175,0,176,0,4,1,142,0,143,0,158,0,39,1,44,1,45,1,47,1,57,0,98,0,99,0,130,0,163,0,180,0,181,0,186,0,189,0,191,0,33,1,34,1,186,0,186,0,139,0,187,0,188,0,139,0,183,0,187,0,139,0,40,1,45,1,175,0,150,0,133,0,180,0,214,0,180,0,55,0,1,0,92,0,152,0,153,0,154,0,165,0,166,0,48,1,195,0,197,0,182,0,191,0,33,1,48,1,181,0,32,1,33,1,48,1,89,0,137,0,170,0,214,0,8,1,11,1,198,0,53,0,54,0,56,0,63,0,105,0,174,0,5,1,62,0,64,0,65,0,111,0,112,0,246,0,247,0,63,0,246,0,63,0,246,0,63,0,246,0,61,0,246,0,58,0,59,0,159,0,180,0,180,0,39,1,47,1,40,0,41,0,42,0,43,0,44,0,37,0,38,0,28,0,231,0,116,0,137,0,92,0,98,0,167,0,116,0,71,0,72,0,73,0,74,0,75,0,76,0,77,0,78,0,79,0,80,0,81,0,82,0,83,0,86,0,87,0,117,0,119,0,120,0,121,0,122,0,123,0,124,0,125,0,126,0,127,0,128,0,88,0,135,0,136,0,88,0,136,0,38,1,26,0,133,0,235,0,90,0,90,0,183,0,187,0,235,0,157,0,51,0,55,0,172,0,58,0,59,0,120,0,12,1,88,0,135,0,136,0,209,0,31,1,210,0,38,1,151,0,152,0,55,0,16,0,215,0,44,1,116,0,88,0,135,0,136,0,90,0,90,0,215,0,158,0,158,0,55,0,88,0,135,0,136,0,25,0,105,0,137,0,46,1,39,1,20,0,238,0,142,0,181,0,181,0,181,0,91,0,137,0,190,0,48,1,137,0,190,0,186,0,40,1,41,1,186,0,185,0,186,0,191,0,33,1,48,1,157,0,41,1,157,0,155,0,133,0,152,0,88,0,136,0,90,0,154,0,165,0,140,0,39,1,47,1,41,1,157,0,41,1,141,0,137,0,43,1,45,1,137,0,43,1,134,0,43,1,55,0,167,0,168,0,169,0,137,0,88,0,135,0,136,0,51,0,53,0,54,0,55,0,56,0,92,0,98,0,99,0,123,0,126,0,139,0,229,0,15,1,16,1,17,1,18,1,19,1,20,1,21,1,24,1,25,1,26,1,27,1,28,1,63,0,247,0,248,0,110,0,113,0,114,0,253,0,254,0,255,0,0,1,62,0,247,0,63,0,63,0,63,0,61,0,71,0,71,0,149,0,158,0,158,0,158,0,158,0,154,0,157,0,157,0,232,0,98,0,159,0,181,0,191,0,192,0,165,0,137,0,170,0,137,0,156,0,159,0,171,0,180,0,181,0,192,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,180,0,51,0,52,0,55,0,178,0,183,0,36,1,37,1,185,0,51,0,52,0,55,0,178,0,183,0,36,1,51,0,55,0,36,1,237,0,236,0,159,0,180,0,159,0,180,0,97,0,161,0,207,0,13,1,206,0,51,0,55,0,172,0,36,1,185,0,36,1,151,0,157,0,211,0,212,0,15,0,13,0,240,0,48,1,152,0,16,0,180,0,51,0,55,0,185,0,51,0,55,0,152,0,27,0,216,0,44,1,216,0,51,0,55,0,185,0,51,0,55,0,204,0,177,0,252,0,253,0,238,0,191,0,15,0,181,0,98,0,181,0,189,0,253,0,33,1,34,1,41,1,140,0,41,1,137,0,137,0,41,1,175,0,147,0,134,0,180,0,41,1,154,0,196,0,33,1,167,0,169,0,51,0,55,0,185,0,51,0,55,0,116,0,51,0,92,0,98,0,220,0,221,0,222,0,17,1,15,1,199,0,137,0,29,1,48,1,181,0,137,0,29,1,51,0,137,0,29,1,51,0,63,0,152,0,1,1,254,0,110,0,0,1,180,0,180,0,79,0,121,0,224,0,225,0,48,1,181,0,137,0,41,1,169,0,137,0,116,0,44,0,40,1,90,0,90,0,183,0,187,0,40,1,42,1,90,0,90,0,183,0,184,0,187,0,48,1,184,0,187,0,224,0,224,0,44,0,162,0,44,1,158,0,151,0,42,1,15,0,41,1,139,0,14,1,15,1,174,0,181,0,192,0,241,0,48,1,18,0,218,0,48,1,17,0,217,0,218,0,90,0,90,0,42,1,90,0,90,0,218,0,201,0,203,0,42,1,158,0,175,0,15,0,137,0,215,0,181,0,98,0,181,0,190,0,33,1,134,0,41,1,43,1,42,1,222,0,137,0,17,1,137,0,41,1,226,0,40,1,29,0,108,0,230,0,18,1,24,1,26,1,28,1,19,1,21,1,26,1,19,1,134,0,152,0,223,0,226,0,19,1,20,1,22,1,23,1,26,1,28,1,152,0,98,0,181,0,169,0,180,0,118,0,159,0,180,0,159,0,180,0,161,0,141,0,90,0,159,0,180,0,159,0,180,0,161,0,235,0,231,0,152,0,152,0,180,0,224,0,208,0,44,1,15,0,15,1,151,0,44,1,213,0,91,0,242,0,48,1,152,0,14,0,243,0,48,1,158,0,15,0,90,0,15,0,152,0,152,0,216,0,181,0,152,0,181,0,137,0,41,1,221,0,137,0,98,0,220,0,140,0,142,0,152,0,152,0,137,0,29,1,137,0,29,1,137,0,29,1,137,0,29,1,29,1,134,0,226,0,121,0,137,0,29,1,89,0,214,0,137,0,29,1,137,0,29,1,15,0,181,0,180,0,159,0,180,0,15,0,134,0,152,0,151,0,41,1,15,0,14,1,89,0,171,0,214,0,8,1,11,1,215,0,152,0,215,0,15,0,15,0,205,0,218,0,238,0,239,0,137,0,221,0,137,0,17,1,51,0,227,0,228,0,16,1,15,0,134,0,19,1,26,1,19,1,19,1,121,0,23,1,26,1,55,0,88,0,19,1,22,1,26,1,19,1,134,0,15,0,151,0,55,0,88,0,135,0,136,0,152,0,152,0,152,0,221,0,137,0,137,0,40,1,29,1,137,0,29,1,29,1,29,1,137,0,29,1,137,0,29,1,51,0,55,0,29,1,137,0,29,1,29,1,15,0,51,0,55,0,185,0,51,0,55,0,240,0,217,0,15,0,221,0,228,0,19,1,19,1,26,1,19,1,19,1,42,1,29,1,29,1,137,0,29,1,29,1,29,1,19,1,29,1,73,110,118,97,108,105,100,32,109,114,98,95,115,116,97,116,101,44,32,101,120,105,116,105,110,103,32,109,114,98,99,10,0,37,115,58,32,110,111,32,112,114,111,103,114,97,109,32,102,105,108,101,32,103,105,118,101,110,10,0,46,99,0,46,109,114,98,0,37,115,58,32,111,117,116,112,117,116,32,102,105,108,101,32,115,104,111,117,108,100,32,98,101,32,115,112,101,99,105,102,105,101,100,32,116,111,32,99,111,109,112,105,108,101,32,109,117,108,116,105,112,108,101,32,102,105,108,101,115,10,0,37,115,58,37,115,58,83,121,110,116,97,120,32,79,75,10,0,119,98,0,37,115,58,32,99,97,110,110,111,116,32,111,112,101,110,32,111,117,116,112,117,116,32,102,105,108,101,58,40,37,115,41,10,0,79,117,116,112,117,116,32,102,105,108,101,32,105,115,32,114,101,113,117,105,114,101,100,10,0,37,115,58,32,97,110,32,111,117,116,112,117,116,32,102,105,108,101,32,105,115,32,97,108,114,101,97,100,121,32,115,112,101,99,105,102,105,101,100,46,32,40,37,115,41,10,0,37,115,58,32,102,117,110,99,116,105,111,110,32,110,97,109,101,32,105,115,32,110,111,116,32,115,112,101,99,105,102,105,101,100,46,10,0,118,101,114,115,105,111,110,0,118,101,114,98,111,115,101,0,99,111,112,121,114,105,103,104,116,0,37,115,58,32,103,101,110,101,114,97,116,105,110,103,32,37,115,32,101,110,100,105,97,110,32,67,32,102,105,108,101,46,32,115,112,101,99,105,102,121,32,45,101,47,45,69,32,102,111,114,32,99,114,111,115,115,32,99,111,109,112,105,108,105,110,103,46,10,0,98,105,103,0,108,105,116,116,108,101,0,115,119,105,116,99,104,101,115,58,0,45,99,32,32,32,32,32,32,32,32,32,32,32,99,104,101,99,107,32,115,121,110,116,97,120,32,111,110,108,121,0,45,111,60,111,117,116,102,105,108,101,62,32,32,112,108,97,99,101,32,116,104,101,32,111,117,116,112,117,116,32,105,110,116,111,32,60,111,117,116,102,105,108,101,62,0,45,118,32,32,32,32,32,32,32,32,32,32,32,112,114,105,110,116,32,118,101,114,115,105,111,110,32,110,117,109,98,101,114,44,32,116,104,101,110,32,116,117,114,110,32,111,110,32,118,101,114,98,111,115,101,32,109,111,100,101,0,45,103,32,32,32,32,32,32,32,32,32,32,32,112,114,111,100,117,99,101,32,100,101,98,117,103,103,105,110,103,32,105,110,102,111,114,109,97,116,105,111,110,0,45,66,60,115,121,109,98,111,108,62,32,32,32,98,105,110,97,114,121,32,60,115,121,109,98,111,108,62,32,111,117,116,112,117,116,32,105,110,32,67,32,108,97,110,103,117,97,103,101,32,102,111,114,109,97,116,0,45,101,32,32,32,32,32,32,32,32,32,32,32,103,101,110,101,114,97,116,101,32,108,105,116,116,108,101,32,101,110,100,105,97,110,32,105,115,101,113,32,100,97,116,97,0,45,69,32,32,32,32,32,32,32,32,32,32,32,103,101,110,101,114,97,116,101,32,98,105,103,32,101,110,100,105,97,110,32,105,115,101,113,32,100,97,116,97,0,45,45,118,101,114,98,111,115,101,32,32,32,32,114,117,110,32,97,116,32,118,101,114,98,111,115,101,32,109,111,100,101,0,45,45,118,101,114,115,105,111,110,32,32,32,32,112,114,105,110,116,32,116,104,101,32,118,101,114,115,105,111,110,0,45,45,99,111,112,121,114,105,103,104,116,32,32,112,114,105,110,116,32,116,104,101,32,99,111,112,121,114,105,103,104,116,0,85,115,97,103,101,58,32,37,115,32,91,115,119,105,116,99,104,101,115,93,32,112,114,111,103,114,97,109,102,105,108,101,10,0,32,32,37,115,10,0,114,0,37,115,58,32,99,97,110,110,111,116,32,111,112,101,110,32,112,114,111,103,114,97,109,32,102,105,108,101,46,32,40,37,115,41,10,0,37,115,58,32,105,110,118,97,108,105,100,32,67,32,108,97,110,103,117,97,103,101,32,115,121,109,98,111,108,32,110,97,109,101,10,0,37,115,58,32,101,114,114,111,114,32,105,110,32,109,114,98,32,100,117,109,112,32,40,37,115,41,32,37,100,10,0,82,73,84,69,0,69,84,73,82,0,48,48,48,51,0,77,65,84,90,0,48,48,48,48,0,69,78,68,0,0,76,86,65,82,0,76,73,78,69,0,68,66,71,0,0,73,82,69,80,0,37,46,56,101,0,47,42,32,100,117,109,112,101,100,32,105,110,32,108,105,116,116,108,101,32,101,110,100,105,97,110,32,111,114,100,101,114,46,10,32,32,32,117,115,101,32,96,109,114,98,99,32,45,69,96,32,111,112,116,105,111,110,32,102,111,114,32,98,105,103,32,101,110,100,105,97,110,32,67,80,85,46,32,42,47,10,0,47,42,32,100,117,109,112,101,100,32,105,110,32,98,105,103,32,101,110,100,105,97,110,32,111,114,100,101,114,46,10,32,32,32,117,115,101,32,96,109,114,98,99,32,45,101,96,32,111,112,116,105,111,110,32,102,111,114,32,98,101,116,116,101,114,32,112,101,114,102,111,114,109,97,110,99,101,32,111,110,32,108,105,116,116,108,101,32,101,110,100,105,97,110,32,67,80,85,46,32,42,47,10,0,35,105,110,99,108,117,100,101,32,60,115,116,100,105,110,116,46,104,62,10,0,99,111,110,115,116,32,117,105,110,116,56,95,116,10,35,105,102,32,100,101,102,105,110,101,100,32,95,95,71,78,85,67,95,95,10,95,95,97,116,116,114,105,98,117,116,101,95,95,40,40,97,108,105,103,110,101,100,40,37,117,41,41,41,10,35,101,108,105,102,32,100,101,102,105,110,101,100,32,95,77,83,67,95,86,69,82,10,95,95,100,101,99,108,115,112,101,99,40,97,108,105,103,110,40,37,117,41,41,10,35,101,110,100,105,102,10,37,115,91,93,32,61,32,123,0,48,120,37,48,50,120,44,0,10,125,59,10,0,105,110,118,97,108,105,100,32,102,111,114,109,97,116,32,115,116,114,105,110,103,0,97,114,101,110,97,32,111,118,101,114,102,108,111,119,32,101,114,114,111,114,0,71,67,0,115,116,97,114,116,0,101,110,97,98,108,101,0,100,105,115,97,98,108,101,0,105,110,116,101,114,118,97,108,95,114,97,116,105,111,0,105,110,116,101,114,118,97,108,95,114,97,116,105,111,61,0,115,116,101,112,95,114,97,116,105,111,0,115,116,101,112,95,114,97,116,105,111,61,0,103,101,110,101,114,97,116,105,111,110,97,108,95,109,111,100,101,61,0,103,101,110,101,114,97,116,105,111,110,97,108,95,109,111,100,101,0,2,8,32,128,1,4,16,64,3,12,48,192,105,102,110,111,110,101,0,100,101,102,97,117,108,116,0,100,101,102,97,117,108,116,61,0,100,101,102,97,117,108,116,95,112,114,111,99,0,100,101,102,97,117,108,116,95,112,114,111,99,61,0,95,95,100,101,108,101,116,101,0,104,97,115,95,107,101,121,63,0,104,97,115,95,118,97,108,117,101,63,0,107,101,121,63,0,107,101,121,115,0,115,116,111,114,101,0,118,97,108,117,101,63,0,118,97,108,117,101,115,0,38,124,111,63,0,124,111,63,0,111,111,0,110,111,110,32,102,108,111,97,116,32,118,97,108,117,101,0,70,108,111,97,116,68,111,109,97,105,110,69,114,114,111,114,0,45,73,110,102,105,110,105,116,121,0,73,110,102,105,110,105,116,121,0,78,97,78,0,105,110,118,97,108,105,100,32,114,97,100,105,120,32,37,83,0,78,117,109,101,114,105,99,0,113,117,111,0,100,105,118,109,111,100,0,99,101,105,108,0,102,105,110,105,116,101,63,0,102,108,111,111,114,0,105,110,102,105,110,105,116,101,63,0,114,111,117,110,100,0,116,114,117,110,99,97,116,101,0,110,97,110,63,0,73,78,70,73,78,73,84,89,0,37,46,55,103,0,99,97,110,39,116,32,99,111,110,118,101,114,116,32,70,108,111,97,116,32,105,110,116,111,32,73,110,116,101,103,101,114,0,102,0,78,105,108,67,108,97,115,115,0,84,114,117,101,67,108,97,115,115,0,70,97,108,115,101,67,108,97,115,115,0,98,0,73,110,116,101,103,101,114,0,99,97,110,39,116,32,99,111,110,118,101,114,116,32,37,83,32,105,110,116,111,32,37,83,0,37,83,32,99,97,110,110,111,116,32,98,101,32,99,111,110,118,101,114,116,101,100,32,116,111,32,37,83,32,98,121,32,35,37,83,0,70,105,120,110,117,109,0,117,110,107,110,111,119,110,32,116,121,112,101,32,37,83,32,40,37,83,32,103,105,118,101,110,41,0,105,67,108,97,115,115,0,83,67,108,97,115,115,0,70,108,111,97,116,0,70,105,108,101,0,68,97,116,97,0,35,60,0,99,108,97,115,115,32,111,114,32,109,111,100,117,108,101,32,114,101,113,117,105,114,101,100,0,116,111,95,105,110,116,0,99,97,110,39,116,32,99,111,110,118,101,114,116,32,37,83,32,116,111,32,73,110,116,101,103,101,114,32,40,37,83,35,37,83,32,103,105,118,101,115,32,37,83,41,0,99,97,110,39,116,32,99,111,110,118,101,114,116,32,110,105,108,32,105,110,116,111,32,73,110,116,101,103,101,114,0,98,97,115,101,32,115,112,101,99,105,102,105,101,100,32,102,111,114,32,110,111,110,32,115,116,114,105,110,103,32,118,97,108,117,101,0,109,97,105,110,0,48,49,50,51,52,53,54,55,56,57,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,0,115,116,114,105,110,103,32,99,97,112,97,99,105,116,121,32,115,105,122,101,32,116,111,111,32,98,105,103,0,115,116,114,105,110,103,32,115,105,122,101,32,116,111,111,32,98,105,103,0,115,116,114,105,110,103,32,99,111,110,116,97,105,110,115,32,110,117,108,108,32,98,121,116,101,0,99,97,110,39,116,32,109,111,100,105,102,121,32,102,114,111,122,101,110,32,115,116,114,105,110,103,0,82,101,103,101,120,112,32,99,108,97,115,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,105,108,108,101,103,97,108,32,114,97,100,105,120,32,37,83,0,115,116,114,105,110,103,32,40,37,83,41,32,116,111,111,32,98,105,103,32,102,111,114,32,105,110,116,101,103,101,114,0,105,110,118,97,108,105,100,32,115,116,114,105,110,103,32,102,111,114,32,110,117,109,98,101,114,40,37,83,41,0,105,110,118,97,108,105,100,32,115,116,114,105,110,103,32,102,111,114,32,102,108,111,97,116,40,37,83,41,0,115,116,114,105,110,103,32,102,111,114,32,70,108,111,97,116,32,99,111,110,116,97,105,110,115,32,110,117,108,108,32,98,121,116,101,0,34,0,98,121,116,101,115,105,122,101,0,99,97,112,105,116,97,108,105,122,101,0,99,97,112,105,116,97,108,105,122,101,33,0,99,104,111,109,112,0,99,104,111,109,112,33,0,99,104,111,112,0,99,104,111,112,33,0,100,111,119,110,99,97,115,101,0,100,111,119,110,99,97,115,101,33,0,115,112,108,105,116,0,116,111,95,102,0,116,111,95,105,0,117,112,99,97,115,101,0,117,112,99,97,115,101,33,0,98,121,116,101,115,0,102,114,101,101,122,101,0,124,111,105,0,116,121,112,101,32,109,105,115,109,97,116,99,104,58,32,37,83,32,103,105,118,101,110,0,83,0,124,83,0,111,124,111,0,119,114,111,110,103,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,37,83,32,102,111,114,32,49,41,0,99,97,110,39,116,32,99,111,110,118,101,114,116,32,116,111,32,70,105,120,110,117,109,0,97,114,103,117,109,101,110,116,32,116,111,111,32,98,105,103,0,2,8,32,128,1,4,16,64,3,12,48,192,115,121,109,98,111,108,32,108,101,110,103,116,104,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,0,105,100,50,110,97,109,101,0,116,111,95,115,121,109,0,99,97,110,110,111,116,32,115,101,116,32,105,110,115,116,97,110,99,101,32,118,97,114,105,97,98,108,101,0,39,37,83,39,32,105,115,32,110,111,116,32,97,108,108,111,119,101,100,32,97,115,32,97,110,32,105,110,115,116,97,110,99,101,32,118,97,114,105,97,98,108,101,32,110,97,109,101,0,45,60,0,117,110,105,110,105,116,105,97,108,105,122,101,100,32,99,108,97,115,115,32,118,97,114,105,97,98,108,101,32,37,83,32,105,110,32,37,83,0,99,111,110,115,116,97,110,116,32,108,111,111,107,45,117,112,32,102,111,114,32,110,111,110,32,99,108,97,115,115,47,109,111,100,117,108,101,0,84,111,111,32,108,111,110,103,32,97,114,103,117,109,101,110,116,115,46,32,40,108,105,109,105,116,61,56,41,0,110,101,103,97,116,105,118,101,32,97,114,103,99,32,102,111,114,32,102,117,110,99,97,108,108,32,40,37,83,41,0,115,117,112,101,114,32,99,97,108,108,101,100,32,111,117,116,115,105,100,101,32,111,102,32,109,101,116,104,111,100,0,116,111,95,112,114,111,99,0,70,105,98,101,114,69,114,114,111,114,0,100,111,117,98,108,101,32,114,101,115,117,109,101,0,110,111,32,116,97,114,103,101,116,32,99,108,97,115,115,32,111,114,32,109,111,100,117,108,101,0,79,80,95,68,69,66,85,71,32,37,100,32,37,100,32,37,100,10,0,76,111,99,97,108,74,117,109,112,69,114,114,111,114,0,114,101,116,117,114,110,0,98,114,101,97,107,0,0,121,105,101,108,100,0,0,6,5,5,117,110,101,120,112,101,99,116,101,100,32,0,39,37,83,39,58,32,119,114,111,110,103,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,37,83,32,102,111,114,32,37,83,41,0,119,114,111,110,103,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,37,83,32,102,111,114,32,37,83,41,0,115,116,97,99,107,32,108,101,118,101,108,32,116,111,111,32,100,101,101,112,46,32,40,108,105,109,105,116,61,40,48,120,52,48,48,48,48,32,45,32,49,50,56,41,41,0,110,42,38,0,124,83,38,0,109,111,100,117,108,101,95,101,118,97,108,47,99,108,97,115,115,95,101,118,97,108,32,119,105,116,104,32,115,116,114,105,110,103,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,105,110,115,116,97,110,99,101,95,101,118,97,108,32,119,105,116,104,32,115,116,114,105,110,103,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,109,101,109,111,114,121,32,97,108,108,111,99,97,116,105,111,110,32,101,114,114,111,114,0,37,115,58,37,100,58,37,100,58,32,37,115,10,0,108,105,110,101,32,37,100,58,37,100,58,32,37,115,10,0,78,79,68,69,95,66,69,71,73,78,58,10,0,78,79,68,69,95,82,69,83,67,85,69,58,10,0,98,111,100,121,58,10,0,114,101,115,99,117,101,58,10,0,104,97,110,100,108,101,32,99,108,97,115,115,101,115,58,10,0,101,120,99,95,118,97,114,58,10,0,114,101,115,99,117,101,32,98,111,100,121,58,10,0,101,108,115,101,58,10,0,78,79,68,69,95,69,78,83,85,82,69,58,10,0,101,110,115,117,114,101,58,10,0,78,79,68,69,95,66,76,79,67,75,58,10,0,109,97,110,100,97,116,111,114,121,32,97,114,103,115,58,10,0,111,112,116,105,111,110,97,108,32,97,114,103,115,58,10,0,37,115,61,0,114,101,115,116,61,42,37,115,10,0,112,111,115,116,32,109,97,110,100,97,116,111,114,121,32,97,114,103,115,58,10,0,98,108,107,61,38,37,115,10,0,78,79,68,69,95,73,70,58,10,0,99,111,110,100,58,10,0,116,104,101,110,58,10,0,78,79,68,69,95,65,78,68,58,10,0,78,79,68,69,95,79,82,58,10,0,78,79,68,69,95,67,65,83,69,58,10,0,99,97,115,101,58,10,0,78,79,68,69,95,87,72,73,76,69,58,10,0,78,79,68,69,95,85,78,84,73,76,58,10,0,78,79,68,69,95,70,79,82,58,10,0,118,97,114,58,10,0,112,114,101,58,10,0,114,101,115,116,58,10,0,112,111,115,116,58,10,0,105,110,58,10,0,100,111,58,10,0,78,79,68,69,95,83,67,79,80,69,58,10,0,108,111,99,97,108,32,118,97,114,105,97,98,108,101,115,58,10,0,44,32,0,37,115,0,78,79,68,69,95,67,65,76,76,58,10,0,109,101,116,104,111,100,61,39,37,115,39,32,40,37,100,41,10,0,97,114,103,115,58,10,0,98,108,111,99,107,58,10,0,78,79,68,69,95,68,79,84,50,58,10,0,78,79,68,69,95,68,79,84,51,58,10,0,78,79,68,69,95,67,79,76,79,78,50,58,10,0,58,58,37,115,10,0,78,79,68,69,95,67,79,76,79,78,51,58,32,58,58,37,115,10,0,78,79,68,69,95,65,82,82,65,89,58,10,0,78,79,68,69,95,72,65,83,72,58,10,0,107,101,121,58,10,0,118,97,108,117,101,58,10,0,78,79,68,69,95,83,80,76,65,84,58,10,0,78,79,68,69,95,65,83,71,78,58,10,0,108,104,115,58,10,0,114,104,115,58,10,0,78,79,68,69,95,77,65,83,71,78,58,10,0,109,108,104,115,58,10,0,40,101,109,112,116,121,41,10,0,78,79,68,69,95,79,80,95,65,83,71,78,58,10,0,111,112,61,39,37,115,39,32,40,37,100,41,10,0,78,79,68,69,95,83,85,80,69,82,58,10,0,78,79,68,69,95,90,83,85,80,69,82,10,0,78,79,68,69,95,82,69,84,85,82,78,58,10,0,78,79,68,69,95,89,73,69,76,68,58,10,0,78,79,68,69,95,66,82,69,65,75,58,10,0,78,79,68,69,95,78,69,88,84,58,10,0,78,79,68,69,95,82,69,68,79,10,0,78,79,68,69,95,82,69,84,82,89,10,0,78,79,68,69,95,76,86,65,82,32,37,115,10,0,78,79,68,69,95,71,86,65,82,32,37,115,10,0,78,79,68,69,95,73,86,65,82,32,37,115,10,0,78,79,68,69,95,67,86,65,82,32,37,115,10,0,78,79,68,69,95,67,79,78,83,84,32,37,115,10,0,78,79,68,69,95,77,65,84,67,72,58,10,0,78,79,68,69,95,66,65,67,75,95,82,69,70,58,32,36,37,99,10,0,78,79,68,69,95,78,84,72,95,82,69,70,58,32,36,37,100,10,0,78,79,68,69,95,65,82,71,32,37,115,10,0,78,79,68,69,95,66,76,79,67,75,95,65,82,71,58,10,0,78,79,68,69,95,73,78,84,32,37,115,32,98,97,115,101,32,37,100,10,0,78,79,68,69,95,70,76,79,65,84,32,37,115,10,0,78,79,68,69,95,78,69,71,65,84,69,10,0,78,79,68,69,95,83,84,82,32,34,37,115,34,32,108,101,110,32,37,100,10,0,78,79,68,69,95,68,83,84,82,10,0,78,79,68,69,95,88,83,84,82,32,34,37,115,34,32,108,101,110,32,37,100,10,0,78,79,68,69,95,68,88,83,84,82,10,0,78,79,68,69,95,82,69,71,88,32,47,37,115,47,37,115,10,0,78,79,68,69,95,68,82,69,71,88,10,0,116,97,105,108,58,32,37,115,10,0,111,112,116,58,32,37,115,10,0,78,79,68,69,95,83,89,77,32,58,37,115,10,0,78,79,68,69,95,83,69,76,70,10,0,78,79,68,69,95,78,73,76,10,0,78,79,68,69,95,84,82,85,69,10,0,78,79,68,69,95,70,65,76,83,69,10,0,78,79,68,69,95,65,76,73,65,83,32,37,115,32,37,115,58,10,0,78,79,68,69,95,85,78,68,69,70,0,32,37,115,0,58,10,0,78,79,68,69,95,67,76,65,83,83,58,10,0,58,37,115,10,0,115,117,112,101,114,58,10,0,78,79,68,69,95,77,79,68,85,76,69,58,10,0,78,79,68,69,95,83,67,76,65,83,83,58,10,0,78,79,68,69,95,68,69,70,58,10,0,37,115,10,0,78,79,68,69,95,83,68,69,70,58,10,0,78,79,68,69,95,80,79,83,84,69,88,69,58,10,0,78,79,68,69,95,72,69,82,69,68,79,67,58,10,0,110,111,100,101,32,116,121,112,101,58,32,37,100,32,40,48,120,37,120,41,10,0,37,48,53,100,32,0,0,2,2,2,2,2,2,2,2,2,143,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,130,2,2,2,128,123,2,139,140,126,124,137,125,136,127,2,2,2,2,2,2,2,2,2,2,118,142,120,116,119,117,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,135,2,141,122,2,138,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,133,121,134,131,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,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,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,129,132,0,2,0,2,2,1,1,3,2,1,0,5,4,2,1,1,3,2,0,4,2,3,3,3,3,3,4,1,3,3,6,5,5,5,5,3,3,3,3,1,3,3,1,3,3,3,2,1,1,1,1,1,4,0,5,2,3,4,5,4,5,2,2,2,2,2,1,3,1,3,1,2,3,5,2,4,2,4,1,3,1,3,2,3,1,2,1,4,3,3,3,3,2,1,1,4,3,3,3,3,2,1,1,1,2,1,3,1,1,1,1,1,1,1,1,0,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,5,3,5,6,5,5,5,5,4,3,3,3,3,3,3,3,3,3,4,4,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,6,1,1,1,2,4,2,3,1,1,1,1,2,4,2,1,2,2,4,1,0,2,2,2,1,1,2,3,4,4,5,3,4,2,1,1,1,1,1,1,1,1,0,4,0,0,5,0,3,3,3,2,3,3,1,4,3,1,4,3,2,1,2,0,0,5,6,6,0,0,7,0,0,7,5,4,0,0,9,0,6,0,0,8,0,5,0,0,7,0,0,9,1,1,1,1,1,1,1,2,1,1,1,5,1,2,1,1,1,3,1,3,1,4,6,3,5,2,4,1,3,6,8,4,6,4,2,6,2,4,6,2,4,2,4,1,1,1,3,1,4,1,4,1,3,1,1,4,1,3,3,0,5,2,4,5,5,2,4,4,3,3,3,2,1,4,0,5,0,5,5,1,1,6,1,1,1,1,2,1,2,1,1,1,1,1,1,1,2,3,1,2,1,0,4,1,2,2,3,2,3,1,0,1,1,2,1,2,1,2,1,0,4,2,3,1,4,2,1,1,1,1,1,2,2,3,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,4,3,2,6,8,4,6,4,6,2,4,6,2,4,2,4,1,0,1,1,1,1,1,1,1,3,1,3,2,2,2,1,3,1,3,1,1,2,1,1,1,2,2,1,1,0,4,1,2,1,3,3,2,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,2,2,0,1,1,1,1,0,3,1,2,0,66,69,71,73,78,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,101,108,115,101,32,119,105,116,104,111,117,116,32,114,101,115,99,117,101,32,105,115,32,117,115,101,108,101,115,115,0,69,78,68,32,110,111,116,32,115,117,112,111,114,116,101,100,0,99,111,110,115,116,97,110,116,32,114,101,45,97,115,115,105,103,110,109,101,110,116,0,100,121,110,97,109,105,99,32,99,111,110,115,116,97,110,116,32,97,115,115,105,103,110,109,101,110,116,0,99,108,97,115,115,47,109,111,100,117,108,101,32,110,97,109,101,32,109,117,115,116,32,98,101,32,67,79,78,83,84,65,78,84,0,61,126,0,33,126,0,62,61,0,60,61,0,62,62,0,42,42,0,43,64,0,45,64,0,47,0,37,0,124,0,94,0,60,0,126,0,99,108,97,115,115,32,100,101,102,105,110,105,116,105,111,110,32,105,110,32,109,101,116,104,111,100,32,98,111,100,121,0,109,111,100,117,108,101,32,100,101,102,105,110,105,116,105,111,110,32,105,110,32,109,101,116,104,111,100,32,98,111,100,121,0,98,108,111,99,107,32,103,105,118,101,110,32,116,111,32,121,105,101,108,100,0,37,100,0,102,111,114,109,97,108,32,97,114,103,117,109,101,110,116,32,99,97,110,110,111,116,32,98,101,32,97,32,99,111,110,115,116,97,110,116,0,102,111,114,109,97,108,32,97,114,103,117,109,101,110,116,32,99,97,110,110,111,116,32,98,101,32,97,110,32,105,110,115,116,97,110,99,101,32,118,97,114,105,97,98,108,101,0,102,111,114,109,97,108,32,97,114,103,117,109,101,110,116,32,99,97,110,110,111,116,32,98,101,32,97,32,103,108,111,98,97,108,32,118,97,114,105,97,98,108,101,0,102,111,114,109,97,108,32,97,114,103,117,109,101,110,116,32,99,97,110,110,111,116,32,98,101,32,97,32,99,108,97,115,115,32,118,97,114,105,97,98,108,101,0,99,97,110,39,116,32,100,101,102,105,110,101,32,115,105,110,103,108,101,116,111,110,32,109,101,116,104,111,100,32,102,111,114,32,40,41,46,0,99,97,110,39,116,32,100,101,102,105,110,101,32,115,105,110,103,108,101,116,111,110,32,109,101,116,104,111,100,32,102,111,114,32,108,105,116,101,114,97,108,115,0,115,121,110,116,97,120,32,101,114,114,111,114,0,69,114,114,111,114,58,32,100,105,115,99,97,114,100,105,110,103,0,69,114,114,111,114,58,32,112,111,112,112,105,110,103,0,109,101,109,111,114,121,32,101,120,104,97,117,115,116,101,100,0,67,108,101,97,110,117,112,58,32,100,105,115,99,97,114,100,105,110,103,32,108,111,111,107,97,104,101,97,100,0,67,108,101,97,110,117,112,58,32,112,111,112,112,105,110,103,0,68,101,108,101,116,105,110,103,0,44,32,101,120,112,101,99,116,105,110,103,32,37,115,0,115,121,110,116,97,120,32,101,114,114,111,114,44,32,117,110,101,120,112,101,99,116,101,100,32,37,115,0,32,111,114,32,37,115,0,36,101,110,100,0,101,114,114,111,114,0,36,117,110,100,101,102,105,110,101,100,0,107,101,121,119,111,114,100,95,99,108,97,115,115,0,107,101,121,119,111,114,100,95,109,111,100,117,108,101,0,107,101,121,119,111,114,100,95,100,101,102,0,107,101,121,119,111,114,100,95,98,101,103,105,110,0,107,101,121,119,111,114,100,95,105,102,0,107,101,121,119,111,114,100,95,117,110,108,101,115,115,0,107,101,121,119,111,114,100,95,119,104,105,108,101,0,107,101,121,119,111,114,100,95,117,110,116,105,108,0,107,101,121,119,111,114,100,95,102,111,114,0,107,101,121,119,111,114,100,95,117,110,100,101,102,0,107,101,121,119,111,114,100,95,114,101,115,99,117,101,0,107,101,121,119,111,114,100,95,101,110,115,117,114,101,0,107,101,121,119,111,114,100,95,101,110,100,0,107,101,121,119,111,114,100,95,116,104,101,110,0,107,101,121,119,111,114,100,95,101,108,115,105,102,0,107,101,121,119,111,114,100,95,101,108,115,101,0,107,101,121,119,111,114,100,95,99,97,115,101,0,107,101,121,119,111,114,100,95,119,104,101,110,0,107,101,121,119,111,114,100,95,98,114,101,97,107,0,107,101,121,119,111,114,100,95,110,101,120,116,0,107,101,121,119,111,114,100,95,114,101,100,111,0,107,101,121,119,111,114,100,95,114,101,116,114,121,0,107,101,121,119,111,114,100,95,105,110,0,107,101,121,119,111,114,100,95,100,111,0,107,101,121,119,111,114,100,95,100,111,95,99,111,110,100,0,107,101,121,119,111,114,100,95,100,111,95,98,108,111,99,107,0,107,101,121,119,111,114,100,95,100,111,95,76,65,77,66,68,65,0,107,101,121,119,111,114,100,95,114,101,116,117,114,110,0,107,101,121,119,111,114,100,95,121,105,101,108,100,0,107,101,121,119,111,114,100,95,115,117,112,101,114,0,107,101,121,119,111,114,100,95,115,101,108,102,0,107,101,121,119,111,114,100,95,110,105,108,0,107,101,121,119,111,114,100,95,116,114,117,101,0,107,101,121,119,111,114,100,95,102,97,108,115,101,0,107,101,121,119,111,114,100,95,97,110,100,0,107,101,121,119,111,114,100,95,111,114,0,107,101,121,119,111,114,100,95,110,111,116,0,109,111,100,105,102,105,101,114,95,105,102,0,109,111,100,105,102,105,101,114,95,117,110,108,101,115,115,0,109,111,100,105,102,105,101,114,95,119,104,105,108,101,0,109,111,100,105,102,105,101,114,95,117,110,116,105,108,0,109,111,100,105,102,105,101,114,95,114,101,115,99,117,101,0,107,101,121,119,111,114,100,95,97,108,105,97,115,0,107,101,121,119,111,114,100,95,66,69,71,73,78,0,107,101,121,119,111,114,100,95,69,78,68,0,107,101,121,119,111,114,100,95,95,76,73,78,69,95,95,0,107,101,121,119,111,114,100,95,95,70,73,76,69,95,95,0,107,101,121,119,111,114,100,95,95,69,78,67,79,68,73,78,71,95,95,0,116,73,68,69,78,84,73,70,73,69,82,0,116,70,73,68,0,116,71,86,65,82,0,116,73,86,65,82,0,116,67,79,78,83,84,65,78,84,0,116,67,86,65,82,0,116,76,65,66,69,76,0,116,73,78,84,69,71,69,82,0,116,70,76,79,65,84,0,116,67,72,65,82,0,116,88,83,84,82,73,78,71,0,116,82,69,71,69,88,80,0,116,83,84,82,73,78,71,0,116,83,84,82,73,78,71,95,80,65,82,84,0,116,83,84,82,73,78,71,95,77,73,68,0,116,78,84,72,95,82,69,70,0,116,66,65,67,75,95,82,69,70,0,116,82,69,71,69,88,80,95,69,78,68,0,116,85,80,76,85,83,0,116,85,77,73,78,85,83,0,116,80,79,87,0,116,67,77,80,0,116,69,81,0,116,69,81,81,0,116,78,69,81,0,116,71,69,81,0,116,76,69,81,0,116,65,78,68,79,80,0,116,79,82,79,80,0,116,77,65,84,67,72,0,116,78,77,65,84,67,72,0,116,68,79,84,50,0,116,68,79,84,51,0,116,65,82,69,70,0,116,65,83,69,84,0,116,76,83,72,70,84,0,116,82,83,72,70,84,0,116,67,79,76,79,78,50,0,116,67,79,76,79,78,51,0,116,79,80,95,65,83,71,78,0,116,65,83,83,79,67,0,116,76,80,65,82,69,78,0,116,76,80,65,82,69,78,95,65,82,71,0,116,82,80,65,82,69,78,0,116,76,66,82,65,67,75,0,116,76,66,82,65,67,69,0,116,76,66,82,65,67,69,95,65,82,71,0,116,83,84,65,82,0,116,65,77,80,69,82,0,116,76,65,77,66,68,65,0,116,83,89,77,66,69,71,0,116,82,69,71,69,88,80,95,66,69,71,0,116,87,79,82,68,83,95,66,69,71,0,116,83,89,77,66,79,76,83,95,66,69,71,0,116,83,84,82,73,78,71,95,66,69,71,0,116,88,83,84,82,73,78,71,95,66,69,71,0,116,83,84,82,73,78,71,95,68,86,65,82,0,116,76,65,77,66,69,71,0,116,72,69,82,69,68,79,67,95,66,69,71,0,116,72,69,82,69,68,79,67,95,69,78,68,0,116,76,73,84,69,82,65,76,95,68,69,76,73,77,0,116,72,68,95,76,73,84,69,82,65,76,95,68,69,76,73,77,0,116,72,68,95,83,84,82,73,78,71,95,80,65,82,84,0,116,72,68,95,83,84,82,73,78,71,95,77,73,68,0,116,76,79,87,69,83,84,0,39,61,39,0,39,63,39,0,39,58,39,0,39,62,39,0,39,60,39,0,39,124,39,0,39,94,39,0,39,38,39,0,39,43,39,0,39,45,39,0,39,42,39,0,39,47,39,0,39,37,39,0,116,85,77,73,78,85,83,95,78,85,77,0,39,33,39,0,39,126,39,0,116,76,65,83,84,95,84,79,75,69,78,0,39,123,39,0,39,125,39,0,39,91,39,0,39,46,39,0,39,44,39,0,39,96,39,0,39,40,39,0,39,41,39,0,39,93,39,0,39,59,39,0,39,92,110,39,0,36,97,99,99,101,112,116,0,112,114,111],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+51218),allocate([103,114,97,109,0,36,64,49,0,116,111,112,95,99,111,109,112,115,116,109,116,0,116,111,112,95,115,116,109,116,115,0,116,111,112,95,115,116,109,116,0,64,50,0,98,111,100,121,115,116,109,116,0,99,111,109,112,115,116,109,116,0,115,116,109,116,115,0,115,116,109,116,0,36,64,51,0,99,111,109,109,97,110,100,95,97,115,103,110,0,101,120,112,114,0,101,120,112,114,95,118,97,108,117,101,0,99,111,109,109,97,110,100,95,99,97,108,108,0,98,108,111,99,107,95,99,111,109,109,97,110,100,0,99,109,100,95,98,114,97,99,101,95,98,108,111,99,107,0,36,64,52,0,99,111,109,109,97,110,100,0,109,108,104,115,0,109,108,104,115,95,105,110,110,101,114,0,109,108,104,115,95,98,97,115,105,99,0,109,108,104,115,95,105,116,101,109,0,109,108,104,115,95,108,105,115,116,0,109,108,104,115,95,112,111,115,116,0,109,108,104,115,95,110,111,100,101,0,108,104,115,0,99,110,97,109,101,0,99,112,97,116,104,0,102,110,97,109,101,0,102,115,121,109,0,117,110,100,101,102,95,108,105,115,116,0,36,64,53,0,111,112,0,114,101,115,119,111,114,100,115,0,97,114,103,0,97,114,103,95,118,97,108,117,101,0,97,114,101,102,95,97,114,103,115,0,112,97,114,101,110,95,97,114,103,115,0,111,112,116,95,112,97,114,101,110,95,97,114,103,115,0,111,112,116,95,99,97,108,108,95,97,114,103,115,0,99,97,108,108,95,97,114,103,115,0,99,111,109,109,97,110,100,95,97,114,103,115,0,64,54,0,98,108,111,99,107,95,97,114,103,0,111,112,116,95,98,108,111,99,107,95,97,114,103,0,97,114,103,115,0,109,114,104,115,0,112,114,105,109,97,114,121,0,64,55,0,64,56,0,36,64,57,0,36,64,49,48,0,64,49,49,0,64,49,50,0,36,64,49,51,0,36,64,49,52,0,36,64,49,53,0,36,64,49,54,0,36,64,49,55,0,36,64,49,56,0,64,49,57,0,64,50,48,0,64,50,49,0,64,50,50,0,64,50,51,0,64,50,52,0,64,50,53,0,64,50,54,0,112,114,105,109,97,114,121,95,118,97,108,117,101,0,116,104,101,110,0,100,111,0,105,102,95,116,97,105,108,0,111,112,116,95,101,108,115,101,0,102,111,114,95,118,97,114,0,102,95,109,97,114,103,0,102,95,109,97,114,103,95,108,105,115,116,0,102,95,109,97,114,103,115,0,98,108,111,99,107,95,112,97,114,97,109,0,111,112,116,95,98,108,111,99,107,95,112,97,114,97,109,0,98,108,111,99,107,95,112,97,114,97,109,95,100,101,102,0,111,112,116,95,98,118,95,100,101,99,108,0,98,118,95,100,101,99,108,115,0,98,118,97,114,0,102,95,108,97,114,103,108,105,115,116,0,108,97,109,98,100,97,95,98,111,100,121,0,100,111,95,98,108,111,99,107,0,36,64,50,55,0,98,108,111,99,107,95,99,97,108,108,0,109,101,116,104,111,100,95,99,97,108,108,0,98,114,97,99,101,95,98,108,111,99,107,0,64,50,56,0,64,50,57,0,99,97,115,101,95,98,111,100,121,0,99,97,115,101,115,0,111,112,116,95,114,101,115,99,117,101,0,101,120,99,95,108,105,115,116,0,101,120,99,95,118,97,114,0,111,112,116,95,101,110,115,117,114,101,0,108,105,116,101,114,97,108,0,115,116,114,105,110,103,0,115,116,114,105,110,103,95,114,101,112,0,115,116,114,105,110,103,95,105,110,116,101,114,112,0,64,51,48,0,120,115,116,114,105,110,103,0,114,101,103,101,120,112,0,104,101,114,101,100,111,99,0,111,112,116,95,104,101,114,101,100,111,99,95,98,111,100,105,101,115,0,104,101,114,101,100,111,99,95,98,111,100,105,101,115,0,104,101,114,101,100,111,99,95,98,111,100,121,0,104,101,114,101,100,111,99,95,115,116,114,105,110,103,95,114,101,112,0,104,101,114,101,100,111,99,95,115,116,114,105,110,103,95,105,110,116,101,114,112,0,64,51,49,0,119,111,114,100,115,0,115,121,109,98,111,108,0,98,97,115,105,99,95,115,121,109,98,111,108,0,115,121,109,0,115,121,109,98,111,108,115,0,110,117,109,101,114,105,99,0,118,97,114,105,97,98,108,101,0,118,97,114,95,108,104,115,0,118,97,114,95,114,101,102,0,98,97,99,107,114,101,102,0,36,64,51,50,0,102,95,97,114,103,108,105,115,116,0,102,95,97,114,103,115,0,102,95,98,97,100,95,97,114,103,0,102,95,110,111,114,109,95,97,114,103,0,102,95,97,114,103,95,105,116,101,109,0,102,95,97,114,103,0,102,95,111,112,116,95,97,115,103,110,0,102,95,111,112,116,0,102,95,98,108,111,99,107,95,111,112,116,0,102,95,98,108,111,99,107,95,111,112,116,97,114,103,0,102,95,111,112,116,97,114,103,0,114,101,115,116,97,114,103,95,109,97,114,107,0,102,95,114,101,115,116,95,97,114,103,0,98,108,107,97,114,103,95,109,97,114,107,0,102,95,98,108,111,99,107,95,97,114,103,0,111,112,116,95,102,95,98,108,111,99,107,95,97,114,103,0,115,105,110,103,108,101,116,111,110,0,36,64,51,51,0,97,115,115,111,99,95,108,105,115,116,0,97,115,115,111,99,115,0,97,115,115,111,99,0,111,112,101,114,97,116,105,111,110,0,111,112,101,114,97,116,105,111,110,50,0,111,112,101,114,97,116,105,111,110,51,0,100,111,116,95,111,114,95,99,111,108,111,110,0,111,112,116,95,116,101,114,109,115,0,111,112,116,95,110,108,0,114,112,97,114,101,110,0,114,98,114,97,99,107,101,116,0,116,114,97,105,108,101,114,0,116,101,114,109,0,110,108,0,36,64,51,52,0,116,101,114,109,115,0,110,111,110,101,0,98,108,111,99,107,32,97,114,103,117,109,101,110,116,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,103,105,118,101,110,0,98,111,116,104,32,98,108,111,99,107,32,97,114,103,32,97,110,100,32,97,99,116,117,97,108,32,98,108,111,99,107,32,103,105,118,101,110,0,99,97,110,39,116,32,115,101,116,32,118,97,114,105,97,98,108,101,32,36,37,100,0,99,97,110,39,116,32,115,101,116,32,118,97,114,105,97,98,108,101,32,36,37,99,0,73,110,116,101,114,110,97,108,32,101,114,114,111,114,32,105,110,32,98,97,99,107,114,101,102,95,101,114,114,111,114,40,41,32,58,32,110,61,62,99,97,114,32,61,61,32,37,83,0,39,42,39,32,105,110,116,101,114,112,114,101,116,101,100,32,97,115,32,97,114,103,117,109,101,110,116,32,112,114,101,102,105,120,0,10,61,101,110,100,0,101,109,98,101,100,100,101,100,32,100,111,99,117,109,101,110,116,32,109,101,101,116,115,32,101,110,100,32,111,102,32,102,105,108,101,0,105,110,99,111,109,112,108,101,116,101,32,99,104,97,114,97,99,116,101,114,32,115,121,110,116,97,120,0,105,110,118,97,108,105,100,32,99,104,97,114,97,99,116,101,114,32,115,121,110,116,97,120,59,32,117,115,101,32,63,92,37,99,0,38,38,0,39,38,39,32,105,110,116,101,114,112,114,101,116,101,100,32,97,115,32,97,114,103,117,109,101,110,116,32,112,114,101,102,105,120,0,124,124,0,110,111,32,46,60,100,105,103,105,116,62,32,102,108,111,97,116,105,110,103,32,108,105,116,101,114,97,108,32,97,110,121,109,111,114,101,59,32,112,117,116,32,48,32,98,101,102,111,114,101,32,100,111,116,0,110,117,109,101,114,105,99,32,108,105,116,101,114,97,108,32,119,105,116,104,111,117,116,32,100,105,103,105,116,115,0,73,110,118,97,108,105,100,32,111,99,116,97,108,32,100,105,103,105,116,0,48,0,116,114,97,105,108,105,110,103,32,39,37,99,39,32,105,110,32,110,117,109,98,101,114,0,99,111,114,114,117,112,116,101,100,32,102,108,111,97,116,32,118,97,108,117,101,32,37,115,0,102,108,111,97,116,32,37,115,32,111,117,116,32,111,102,32,114,97,110,103,101,0,117,110,107,110,111,119,110,32,116,121,112,101,32,111,102,32,37,115,116,114,105,110,103,0,117,110,116,101,114,109,105,110,97,116,101,100,32,113,117,111,116,101,100,32,115,116,114,105,110,103,32,109,101,101,116,115,32,101,110,100,32,111,102,32,102,105,108,101,0,105,110,99,111,109,112,108,101,116,101,32,103,108,111,98,97,108,32,118,97,114,105,97,98,108,101,32,115,121,110,116,97,120,0,99,97,112,116,117,114,101,32,103,114,111,117,112,32,105,110,100,101,120,32,109,117,115,116,32,98,101,32,60,61,32,37,100,0,105,110,99,111,109,112,108,101,116,101,32,105,110,115,116,97,110,99,101,32,118,97,114,105,97,98,108,101,32,115,121,110,116,97,120,0,105,110,99,111,109,112,108,101,116,101,32,99,108,97,115,115,32,118,97,114,105,97,98,108,101,32,115,121,110,116,97,120,0,39,64,37,99,39,32,105,115,32,110,111,116,32,97,108,108,111,119,101,100,32,97,115,32,97,110,32,105,110,115,116,97,110,99,101,32,118,97,114,105,97,98,108,101,32,110,97,109,101,0,39,64,64,37,99,39,32,105,115,32,110,111,116,32,97,108,108,111,119,101,100,32,97,115,32,97,32,99,108,97,115,115,32,118,97,114,105,97,98,108,101,32,110,97,109,101,0,73,110,118,97,108,105,100,32,99,104,97,114,32,39,92,120,37,48,50,88,39,32,105,110,32,101,120,112,114,101,115,115,105,111,110,0,95,95,69,78,68,95,95,0,98,114,101,97,107,0,101,108,115,101,0,110,105,108,0,101,110,115,117,114,101,0,110,111,116,0,102,97,108,115,101,0,115,101,108,102,0,101,108,115,105,102,0,114,101,115,99,117,101,0,116,114,117,101,0,117,110,116,105,108,0,117,110,108,101,115,115,0,114,101,116,117,114,110,0,100,101,102,0,97,110,100,0,121,105,101,108,100,0,102,111,114,0,117,110,100,101,102,0,111,114,0,105,110,0,119,104,101,110,0,114,101,116,114,121,0,105,102,0,99,97,115,101,0,114,101,100,111,0,110,101,120,116,0,115,117,112,101,114,0,109,111,100,117,108,101,0,95,95,76,73,78,69,95,95,0,95,95,70,73,76,69,95,95,0,95,95,69,78,67,79,68,73,78,71,95,95,0,69,78,68,0,97,108,105,97,115,0,66,69,71,73,78,0,119,104,105,108,101,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,14,51,16,8,11,13,51,51,51,51,10,51,13,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,11,51,13,1,26,4,1,8,28,51,23,51,1,1,27,5,19,21,51,8,3,3,11,51,21,24,16,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,97,109,98,105,103,117,111,117,115,32,102,105,114,115,116,32,97,114,103,117,109,101,110,116,59,32,112,117,116,32,112,97,114,101,110,116,104,101,115,101,115,32,111,114,32,101,118,101,110,32,115,112,97,99,101,115,0,115,116,114,105,110,103,32,116,111,111,32,108,111,110,103,32,40,116,114,117,110,99,97,116,101,100,41,0,73,110,118,97,108,105,100,32,101,115,99,97,112,101,32,99,104,97,114,97,99,116,101,114,32,115,121,110,116,97,120,0,73,110,118,97,108,105,100,32,85,110,105,99,111,100,101,32,99,111,100,101,32,112,111,105,110,116,0,48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,0,117,110,116,101,114,109,105,110,97,116,101,100,32,104,101,114,101,32,100,111,99,117,109,101,110,116,32,105,100,101,110,116,105,102,105,101,114,0,99,97,110,39,116,32,102,105,110,100,32,104,101,114,101,100,111,99,32,100,101,108,105,109,105,116,101,114,32,34,37,115,34,32,97,110,121,119,104,101,114,101,32,98,101,102,111,114,101,32,69,79,70,0,117,110,116,101,114,109,105,110,97,116,101,100,32,115,116,114,105,110,103,32,109,101,101,116,115,32,101,110,100,32,111,102,32,102,105,108,101,0,115,0,117,110,107,110,111,119,110,32,114,101,103,101,120,112,32,111,112,116,105,111,110,37,115,32,45,32,37,115,0,108,105,110,101,32,37,100,58,32,37,115,10,0,99,111,100,101,103,101,110,32,101,114,114,111,114,0,97,114,114,97,121,32,115,105,122,101,32,116,111,111,32,98,105,103,0,105,110,100,101,120,32,37,83,32,111,117,116,32,111,102,32,97,114,114,97,121,0,110,101,103,97,116,105,118,101,32,108,101,110,103,116,104,32,40,37,83,41,0,105,110,100,101,120,32,105,115,32,111,117,116,32,111,102,32,97,114,114,97,121,0,116,111,95,97,0,114,101,99,117,114,115,105,118,101,32,97,114,114,97,121,32,106,111,105,110,0,43,0,60,60,0,91,93,61,0,99,108,101,97,114,0,99,111,110,99,97,116,0,100,101,108,101,116,101,95,97,116,0,101,109,112,116,121,63,0,105,110,100,101,120,0,106,111,105,110,0,108,101,110,103,116,104,0,112,111,112,0,112,117,115,104,0,114,101,112,108,97,99,101,0,114,101,118,101,114,115,101,0,114,101,118,101,114,115,101,33,0,114,105,110,100,101,120,0,115,104,105,102,116,0,115,105,122,101,0,115,108,105,99,101,0,117,110,115,104,105,102,116,0,95,95,97,114,121,95,101,113,0,95,95,97,114,121,95,99,109,112,0,95,95,97,114,121,95,105,110,100,101,120,0,124,105,0,110,101,103,97,116,105,118,101,32,97,114,114,97,121,32,115,105,122,101,0,124,83,33,0,65,0,105,0,97,0,111,111,124,111,0,105,42,0,111,124,105,0,110,101,103,97,116,105,118,101,32,97,114,103,117,109,101,110,116,0,35,0,40,117,110,107,110,111,119,110,41,0,58,105,110,32,0,2,8,32,128,1,4,16,64,3,12,48,192,95,95,111,117,116,101,114,95,95,0,95,95,99,108,97,115,115,105,100,95,95,0,37,83,32,105,115,32,110,111,116,32,97,32,99,108,97,115,115,47,109,111,100,117,108,101,0,110,111,32,115,117,112,101,114,32,99,108,97,115,115,32,102,111,114,32,39,37,83,39,44,32,79,98,106,101,99,116,32,97,115,115,117,109,101,100,0,115,117,112,101,114,99,108,97,115,115,32,109,105,115,109,97,116,99,104,32,102,111,114,32,67,108,97,115,115,32,37,83,32,40,37,83,32,110,111,116,32,37,83,41,0,115,117,112,101,114,99,108,97,115,115,32,109,117,115,116,32,98,101,32,97,32,67,108,97,115,115,32,40,37,83,32,103,105,118,101,110,41,0,99,97,110,39,116,32,109,97,107,101,32,115,117,98,99,108,97,115,115,32,111,102,32,115,105,110,103,108,101,116,111,110,32,99,108,97,115,115,0,99,97,110,39,116,32,109,97,107,101,32,115,117,98,99,108,97,115,115,32,111,102,32,67,108,97,115,115,0,105,110,104,101,114,105,116,101,100,0,78,111,116,73,109,112,108,101,109,101,110,116,101,100,69,114,114,111,114,0,119,114,111,110,103,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,0,37,83,32,105,115,32,110,111,116,32,99,108,97,115,115,47,109,111,100,117,108,101,0,82,97,110,103,101,69,114,114,111,114,0,102,108,111,97,116,32,116,111,111,32,98,105,103,32,102,111,114,32,105,110,116,0,110,111,32,105,109,112,108,105,99,105,116,32,99,111,110,118,101,114,115,105,111,110,32,111,102,32,83,116,114,105,110,103,32,105,110,116,111,32,73,110,116,101,103,101,114,0,105,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,32,115,112,101,99,105,102,105,101,114,32,37,83,0,72,97,115,104,0,116,111,95,104,97,115,104,0,101,120,112,101,99,116,101,100,32,37,83,0,65,114,114,97,121,0,116,111,95,97,114,121,0,83,116,114,105,110,103,0,116,111,95,115,116,114,0,99,121,99,108,105,99,32,105,110,99,108,117,100,101,32,100,101,116,101,99,116,101,100,0,99,121,99,108,105,99,32,112,114,101,112,101,110,100,32,100,101,116,101,99,116,101,100,0,99,97,110,39,116,32,100,101,102,105,110,101,32,115,105,110,103,108,101,116,111,110,0,117,110,100,101,102,105,110,101,100,32,109,101,116,104,111,100,32,39,37,83,39,32,102,111,114,32,99,108,97,115,115,32,37,83,0,42,38,0,99,97,110,39,116,32,99,114,101,97,116,101,32,105,110,115,116,97,110,99,101,32,111,102,32,115,105,110,103,108,101,116,111,110,32,99,108,97,115,115,0,117,110,100,101,102,105,110,101,100,32,109,101,116,104,111,100,32,39,37,83,39,32,102,111,114,32,37,83,0,95,95,99,108,97,115,115,112,97,116,104,95,95,0,35,60,67,108,97,115,115,58,0,62,0,58,58,0,117,110,100,101,102,105,110,101,100,32,109,101,116,104,111,100,32,39,37,83,39,32,102,111,114,32,99,108,97,115,115,32,39,37,83,39,0,66,97,115,105,99,79,98,106,101,99,116,0,79,98,106,101,99,116,0,77,111,100,117,108,101,0,67,108,97,115,115,0,80,114,111,99,0,33,0,109,101,116,104,111,100,95,109,105,115,115,105,110,103,0,115,117,112,101,114,99,108,97,115,115,0,99,108,97,115,115,95,118,97,114,105,97,98,108,101,95,100,101,102,105,110,101,100,63,0,99,108,97,115,115,95,118,97,114,105,97,98,108,101,95,103,101,116,0,99,108,97,115,115,95,118,97,114,105,97,98,108,101,95,115,101,116,0,112,114,101,112,101,110,100,0,112,114,101,112,101,110,100,101,100,0,112,114,101,112,101,110,100,95,102,101,97,116,117,114,101,115,0,105,110,99,108,117,100,101,0,97,112,112,101,110,100,95,102,101,97,116,117,114,101,115,0,99,108,97,115,115,95,101,118,97,108,0,105,110,99,108,117,100,101,100,0,105,110,99,108,117,100,101,100,95,109,111,100,117,108,101,115,0,105,110,115,116,97,110,99,101,95,109,101,116,104,111,100,115,0,109,101,116,104,111,100,95,100,101,102,105,110,101,100,63,0,109,111,100,117,108,101,95,101,118,97,108,0,109,111,100,117,108,101,95,102,117,110,99,116,105,111,110,0,112,114,105,118,97,116,101,0,112,114,111,116,101,99,116,101,100,0,112,117,98,108,105,99,0,114,101,109,111,118,101,95,99,108,97,115,115,95,118,97,114,105,97,98,108,101,0,114,101,109,111,118,101,95,109,101,116,104,111,100,0,109,101,116,104,111,100,95,114,101,109,111,118,101,100,0,97,116,116,114,95,114,101,97,100,101,114,0,97,116,116,114,95,119,114,105,116,101,114,0,97,110,99,101,115,116,111,114,115,0,99,111,110,115,116,95,100,101,102,105,110,101,100,63,0,99,111,110,115,116,95,103,101,116,0,99,111,110,115,116,95,115,101,116,0,99,111,110,115,116,97,110,116,115,0,114,101,109,111,118,101,95,99,111,110,115,116,0,99,111,110,115,116,95,109,105,115,115,105,110,103,0,100,101,102,105,110,101,95,109,101,116,104,111,100,0,99,108,97,115,115,95,118,97,114,105,97,98,108,101,115,0,77,111,100,117,108,101,46,99,111,110,115,116,97,110,116,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,117,110,105,110,105,116,105,97,108,105,122,101,100,32,99,111,110,115,116,97,110,116,32,37,83,58,58,37,83,0,117,110,105,110,105,116,105,97,108,105,122,101,100,32,99,111,110,115,116,97,110,116,32,37,83,0,99,111,110,115,116,97,110,116,32,37,83,32,110,111,116,32,100,101,102,105,110,101,100,0,119,114,111,110,103,32,99,111,110,115,116,97,110,116,32,110,97,109,101,32,37,83,0,110,124,98,0,110,110,0,35,60,77,111,100,117,108,101,58,0,35,60,63,63,63,63,63,63,58,0,64,0,61,0,109,101,116,104,111,100,32,39,37,83,39,32,110,111,116,32,100,101,102,105,110,101,100,32,105,110,32,37,83,0,99,97,110,110,111,116,32,114,101,109,111,118,101,32,37,83,32,102,111,114,32,37,83,0,99,108,97,115,115,32,118,97,114,105,97,98,108,101,32,37,83,32,110,111,116,32,100,101,102,105,110,101,100,32,102,111,114,32,37,83,0,39,37,83,39,32,105,115,32,110,111,116,32,97,108,108,111,119,101,100,32,97,115,32,97,32,99,108,97,115,115,32,118,97,114,105,97,98,108,101,32,110,97,109,101,0,124,38,0,124,67,38,0,110,42,0,105,114,101,112,32,37,112,32,110,114,101,103,115,61,37,100,32,110,108,111,99,97,108,115,61,37,100,32,112,111,111,108,115,61,37,100,32,115,121,109,115,61,37,100,32,114,101,112,115,61,37,100,10,0,102,105,108,101,58,32,37,115,10,0,32,32,32,32,32,32,0,37,53,100,32,0,37,48,51,100,32,0,79,80,95,78,79,80,10,0,79,80,95,77,79,86,69,9,82,37,100,9,82,37,100,9,0,79,80,95,76,79,65,68,76,9,82,37,100,9,76,40,37,100,41,9,59,32,37,115,0,79,80,95,76,79,65,68,73,9,82,37,100,9,37,100,9,0,79,80,95,76,79,65,68,83,89,77,9,82,37,100,9,58,37,115,0,79,80,95,76,79,65,68,78,73,76,9,82,37,100,9,9,0,79,80,95,76,79,65,68,83,69,76,70,9,82,37,100,9,9,0,79,80,95,76,79,65,68,84,9,82,37,100,9,9,0,79,80,95,76,79,65,68,70,9,82,37,100,9,9,0,79,80,95,71,69,84,71,76,79,66,65,76,9,82,37,100,9,58,37,115,0,79,80,95,83,69,84,71,76,79,66,65,76,9,58,37,115,9,82,37,100,9,0,79,80,95,71,69,84,67,79,78,83,84,9,82,37,100,9,58,37,115,0,79,80,95,83,69,84,67,79,78,83,84,9,58,37,115,9,82,37,100,9,0,79,80,95,71,69,84,77,67,78,83,84,9,82,37,100,9,82,37,100,58,58,37,115,0,79,80,95,83,69,84,77,67,78,83,84,9,82,37,100,58,58,37,115,9,82,37,100,0,79,80,95,71,69,84,73,86,9,82,37,100,9,37,115,0,79,80,95,83,69,84,73,86,9,37,115,9,82,37,100,0,79,80,95,71,69,84,85,80,86,65,82,9,82,37,100,9,37,100,9,37,100,0,79,80,95,83,69,84,85,80,86,65,82,9,82,37,100,9,37,100,9,37,100,0,79,80,95,71,69,84,67,86,9,82,37,100,9,37,115,0,79,80,95,83,69,84,67,86,9,37,115,9,82,37,100,0,79,80,95,74,77,80,9,37,48,51,100,10,0,79,80,95,74,77,80,73,70,9,82,37,100,9,37,48,51,100,10,0,79,80,95,74,77,80,78,79,84,9,82,37,100,9,37,48,51,100,10,0,79,80,95,83,69,78,68,9,82,37,100,9,58,37,115,9,37,100,10,0,79,80,95,83,69,78,68,66,9,82,37,100,9,58,37,115,9,37,100,10,0,79,80,95,84,65,73,76,67,65,76,76,9,82,37,100,9,58,37,115,9,37,100,10,0,79,80,95,83,85,80,69,82,9,82,37,100,9,37,100,10,0,79,80,95,65,82,71,65,82,89,9,82,37,100,9,37,100,58,37,100,58,37,100,58,37,100,0,79,80,95,69,78,84,69,82,9,37,100,58,37,100,58,37,100,58,37,100,58,37,100,58,37,100,58,37,100,10,0,79,80,95,82,69,84,85,82,78,9,82,37,100,0,9,114,101,116,117,114,110,9,0,9,98,114,101,97,107,9,0,9,98,114,111,107,101,110,9,0,79,80,95,66,76,75,80,85,83,72,9,82,37,100,9,37,100,58,37,100,58,37,100,58,37,100,0,79,80,95,76,65,77,66,68,65,9,82,37,100,9,73,40,37,43,100,41,9,37,100,0,79,80,95,82,65,78,71,69,9,82,37,100,9,82,37,100,9,37,100,0,79,80,95,77,69,84,72,79,68,9,82,37,100,9,58,37,115,0,79,80,95,65,68,68,9,82,37,100,9,58,37,115,9,37,100,10,0,79,80,95,65,68,68,73,9,82,37,100,9,58,37,115,9,37,100,10,0,79,80,95,83,85,66,9,82,37,100,9,58,37,115,9,37,100,10,0,79,80,95,83,85,66,73,9,82,37,100,9,58,37,115,9,37,100,10,0,79,80,95,77,85,76,9,82,37,100,9,58,37,115,9,37,100,10,0,79,80,95,68,73,86,9,82,37,100,9,58,37,115,9,37,100,10,0,79,80,95,76,84,9,82,37,100,9,58,37,115,9,37,100,10,0,79,80,95,76,69,9,82,37,100,9,58,37,115,9,37,100,10,0,79,80,95,71,84,9,82,37,100,9,58,37,115,9,37,100,10,0,79,80,95,71,69,9,82,37,100,9,58,37,115,9,37,100,10,0,79,80,95,69,81,9,82,37,100,9,58,37,115,9,37,100,10,0,79,80,95,83,84,79,80,10,0,79,80,95,65,82,82,65,89,9,82,37,100,9,82,37,100,9,37,100,0,79,80,95,65,82,89,67,65,84,9,82,37,100,9,82,37,100,9,0,79,80,95,65,82,89,80,85,83,72,9,82,37,100,9,82,37,100,9,0,79,80,95,65,82,69,70,9,82,37,100,9,82,37,100,9,37,100,0,79,80,95,65,80,79,83,84,9,82,37,100,9,37,100,9,37,100,0,79,80,95,83,84,82,73,78,71,9,82,37,100,9,76,40,37,100,41,9,59,32,37,115,0,79,80,95,83,84,82,67,65,84,9,82,37,100,9,82,37,100,9,0,79,80,95,72,65,83,72,9,82,37,100,9,82,37,100,9,37,100,0,79,80,95,79,67,76,65,83,83,9,82,37,100,9,9,0,79,80,95,67,76,65,83,83,9,82,37,100,9,58,37,115,0,79,80,95,77,79,68,85,76,69,9,82,37,100,9,58,37,115,0,79,80,95,69,88,69,67,9,82,37,100,9,73,40,37,43,100,41,0,79,80,95,83,67,76,65,83,83,9,82,37,100,9,82,37,100,9,0,79,80,95,84,67,76,65,83,83,9,82,37,100,9,9,0,79,80,95,69,82,82,9,37,115,10,0,79,80,95,69,80,85,83,72,9,58,73,40,37,43,100,41,10,0,79,80,95,79,78,69,82,82,9,37,48,51,100,10,0,79,80,95,82,69,83,67,85,69,9,82,37,100,9,9,0,79,80,95,82,65,73,83,69,9,82,37,100,9,9,0,79,80,95,80,79,80,69,82,82,9,37,100,9,9,0,79,80,95,69,80,79,80,9,37,100,10,0,79,80,95,117,110,107,110,111,119,110,32,37,100,9,37,100,9,37,100,9,37,100,10,0,10,0,9,59,32,0,32,0,82,37,100,58,37,115,0,99,105,105,100,120,0,102,105,108,101,0,108,105,110,101,0,78,97,109,101,69,114,114,111,114,0,119,97,114,110,105,110,103,58,32,0,98,117,103,58,32,0,101,120,99,101,112,116,105,111,110,0,101,120,99,101,112,116,105,111,110,32,99,108,97,115,115,47,111,98,106,101,99,116,32,101,120,112,101,99,116,101,100,0,119,114,111,110,103,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,37,83,32,102,111,114,32,48,46,46,51,41,0,101,120,99,101,112,116,105,111,110,32,111,98,106,101,99,116,32,101,120,112,101,99,116,101,100,0,115,101,116,95,98,97,99,107,116,114,97,99,101,0,78,111,77,101,116,104,111,100,69,114,114,111,114,0,110,101,119,0,69,120,99,101,112,116,105,111,110,0,109,101,115,115,97,103,101,0,98,97,99,107,116,114,97,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,83,99,114,105,112,116,69,114,114,111,114,0,83,121,110,116,97,120,69,114,114,111,114,0,83,121,115,116,101,109,83,116,97,99,107,69,114,114,111,114,0,109,101,115,103,0,58,0,58,32,0,32,40,0,41,0,124,111,0,119,114,111,110,103,32,97,114,103,117,109,101,110,116,32,116,121,112,101,32,37,83,32,40,101,120,112,101,99,116,101,100,32,37,83,41,0,117,110,105,110,105,116,105,97,108,105,122,101,100,32,37,83,32,40,101,120,112,101,99,116,101,100,32,37,83,41,0,99,97,110,39,116,32,99,108,111,110,101,32,37,83,0,99,97,110,39,116,32,99,108,111,110,101,32,115,105,110,103,108,101,116,111,110,32,99,108,97,115,115,0,99,97,110,39,116,32,100,117,112,32,37,83,0,99,97,110,39,116,32,100,117,112,32,115,105,110,103,108,101,116,111,110,32,99,108,97,115,115,0,95,95,97,116,116,97,99,104,101,100,95,95,0,2,8,32,128,1,4,16,64,3,12,48,192,124,111,111,0,82,117,110,116,105,109,101,69,114,114,111,114,0,108,97,115,116,112,99,0,98,108,111,99,107,95,103,105,118,101,110,63,0,103,108,111,98,97,108,95,118,97,114,105,97,98,108,101,115,0,105,116,101,114,97,116,111,114,63,0,108,111,99,97,108,95,118,97,114,105,97,98,108,101,115,0,114,97,105,115,101,0,115,105,110,103,108,101,116,111,110,95,99,108,97,115,115,0,33,61,0,95,95,105,100,95,95,0,95,95,115,101,110,100,95,95,0,99,108,97,115,115,0,99,108,111,110,101,0,100,117,112,0,101,113,117,97,108,63,0,101,120,116,101,110,100,0,104,97,115,104,0,105,110,115,116,97,110,99,101,95,101,118,97,108,0,105,110,115,116,97,110,99,101,95,111,102,63,0,105,110,115,116,97,110,99,101,95,118,97,114,105,97,98,108,101,95,100,101,102,105,110,101,100,63,0,105,110,115,116,97,110,99,101,95,118,97,114,105,97,98,108,101,95,103,101,116,0,105,110,115,116,97,110,99,101,95,118,97,114,105,97,98,108,101,95,115,101,116,0,105,110,115,116,97,110,99,101,95,118,97,114,105,97,98,108,101,115,0,105,115,95,97,63,0,107,105,110,100,95,111,102,63,0,109,101,116,104,111,100,115,0,110,105,108,63,0,111,98,106,101,99,116,95,105,100,0,112,114,105,118,97,116,101,95,109,101,116,104,111,100,115,0,112,114,111,116,101,99,116,101,100,95,109,101,116,104,111,100,115,0,112,117,98,108,105,99,95,109,101,116,104,111,100,115,0,114,101,109,111,118,101,95,105,110,115,116,97,110,99,101,95,118,97,114,105,97,98,108,101,0,114,101,115,112,111,110,100,95,116,111,63,0,115,101,110,100,0,115,105,110,103,108,101,116,111,110,95,109,101,116,104,111,100,115,0,100,101,102,105,110,101,95,115,105,110,103,108,101,116,111,110,95,109,101,116,104,111,100,0,110,38,0,110,111,32,98,108,111,99,107,32,103,105,118,101,110,0,124,98,0,111,124,98,0,37,83,32,105,115,32,110,111,116,32,97,32,115,121,109,98,111,108,0,114,101,115,112,111,110,100,95,116,111,95,109,105,115,115,105,110,103,63,0,110,0,105,110,115,116,97,110,99,101,32,118,97,114,105,97,98,108,101,32,37,83,32,110,111,116,32,100,101,102,105,110,101,100,0,67,0,110,111,0,105,110,105,116,105,97,108,105,122,101,95,99,111,112,121,32,115,104,111,117,108,100,32,116,97,107,101,32,115,97,109,101,32,99,108,97,115,115,32,111,98,106,101,99,116,0,42,0,119,114,111,110,103,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,97,116,32,108,101,97,115,116,32,49,41,0,101,120,116,101,110,100,95,111,98,106,101,99,116,0,101,120,116,101,110,100,101,100,0,67,97,110,39,116,32,103,101,116,32,99,102,117,110,99,32,101,110,118,32,102,114,111,109,32,110,111,110,45,99,102,117,110,99,32,112,114,111,99,46,0,67,97,110,39,116,32,103,101,116,32,99,102,117,110,99,32,101,110,118,32,102,114,111,109,32,99,102,117,110,99,32,80,114,111,99,32,119,105,116,104,111,117,116,32,82,69,110,118,46,0,73,110,100,101,120,69,114,114,111,114,0,69,110,118,32,105,110,100,101,120,32,111,117,116,32,111,102,32,114,97,110,103,101,58,32,37,83,32,40,101,120,112,101,99,116,101,100,58,32,48,32,60,61,32,105,110,100,101,120,32,60,32,37,83,41,0,97,114,105,116,121,0,91,93,0,108,97,109,98,100,97,0,38,0,116,114,105,101,100,32,116,111,32,99,114,101,97,116,101,32,80,114,111,99,32,111,98,106,101,99,116,32,119,105,116,104,111,117,116,32,97,32,98,108,111,99,107,0,110,111,116,32,97,32,112,114,111,99,0,82,97,110,103,101,0,60,61,62,0,65,114,103,117,109,101,110,116,69,114,114,111,114,0,98,97,100,32,118,97,108,117,101,32,102,111,114,32,114,97,110,103,101,0,111,111,124,98,0,111,0,61,61,0,84,121,112,101,69,114,114,111,114,0,98,101,103,105,110,0,101,110,100,0,101,120,99,108,117,100,101,95,101,110,100,63,0,102,105,114,115,116,0,105,110,99,108,117,100,101,63,0,105,110,105,116,105,97,108,105,122,101,0,108,97,115,116,0,109,101,109,98,101,114,63,0,116,111,95,115,0,105,110,115,112,101,99,116,0,101,113,108,63,0,105,110,105,116,105,97,108,105,122,101,95,99,111,112,121,0,119,114,111,110,103,32,97,114,103,117,109,101,110,116,32,99,108,97,115,115,0,46,46,46,0,49,46,50,46,48,0,49,46,57,0,82,85,66,89,95,86,69,82,83,73,79,78,0,109,114,117,98,121,0,82,85,66,89,95,69,78,71,73,78,69,0,82,85,66,89,95,69,78,71,73,78,69,95,86,69,82,83,73,79,78,0,77,82,85,66,89,95,86,69,82,83,73,79,78,0,77,82,85,66,89,95,82,69,76,69,65,83,69,95,78,79,0,50,48,49,53,45,49,49,45,49,55,0,77,82,85,66,89,95,82,69,76,69,65,83,69,95,68,65,84,69,0,109,114,117,98,121,32,49,46,50,46,48,32,40,50,48,49,53,45,49,49,45,49,55,41,32,0,77,82,85,66,89,95,68,69,83,67,82,73,80,84,73,79,78,0,109,114,117,98,121,32,45,32,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,49,48,45,50,48,49,53,32,109,114,117,98,121,32,100,101,118,101,108,111,112,101,114,115,0,77,82,85,66,89,95,67,79,80,89,82,73,71,72,84,0,83,116,97,110,100,97,114,100,69,114,114,111,114,0,95,95,99,97,115,101,95,101,113,113,0,61,61,61,0,95,95,117,112,100,97,116,101,0,99,97,108,108,0,117,110,101,120,112,101,99,116,101,100,32,110,101,120,116,0,117,110,101,120,112,101,99,116,101,100,32,114,101,100,111,0,117,110,101,120,112,101,99,116,101,100,32,114,101,116,114,121,0,36,0,45,0,75,101,114,110,101,108,0,96,0,82,101,103,101,120,112,0,99,111,109,112,105,108,101,0,97,108,105,97,115,95,109,101,116,104,111,100,0,117,110,100,101,102,95,109,101,116,104,111,100,0,105,110,116,101,114,110,0,109,114,98,95,114,101,97,108,108,111,99,0,99,111,100,101,103,101,110,32,101,114,114,111,114,58,37,115,58,37,100,58,32,37,115,10,0,99,111,100,101,103,101,110,32,101,114,114,111,114,58,32,37,115,10,0,109,97,108,102,111,114,109,101,100,32,114,101,97,100,105,110,116,32,105,110,112,117,116,0,117,110,101,120,112,101,99,116,101,100,32,98,114,101,97,107,0,116,111,111,32,99,111,109,112,108,101,120,32,101,120,112,114,101,115,115,105,111,110,0,117,110,101,120,112,101,99,116,101,100,32,115,99,111,112,101,0,101,97,99,104,0,109,114,98,95,109,97,108,108,111,99,0,117,110,107,110,111,119,110,32,108,104,115,32,37,100,10,0,112,111,111,108,32,109,101,109,111,114,121,32,97,108,108,111,99,97,116,105,111,110,0,116,111,111,32,109,97,110,121,32,115,121,109,98,111,108,115,32,40,109,97,120,32,50,53,54,41,0,98,117,103,58,32,100,105,115,112,97,116,99,104,32,111,110,32,110,111,110,32,74,77,80,32,111,112,10,0,67,111,109,112,97,114,97,98,108,101,0,69,110,117,109,101,114,97,98,108,101,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,4,7,3,6,5,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+61458),allocate([32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,105,110,102,105,110,105,116,121,0,110,97,110,0,114,119,97,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+71698);var tempDoublePtr=STATICTOP;STATICTOP+=16,assert(tempDoublePtr%8==0),Module._i64Subtract=_i64Subtract,Module._i64Add=_i64Add,Module._memset=_memset,Module._bitshift64Lshr=_bitshift64Lshr,Module._realloc=_realloc,Module._saveSetjmp=_saveSetjmp,Module._testSetjmp=_testSetjmp,Module._bitshift64Shl=_bitshift64Shl;var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86},ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can   access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"},PATH={splitPath:function(a){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1)},normalizeArray:function(a,b){for(var c=0,d=a.length-1;d>=0;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c--;c)a.unshift("..");return a},normalize:function(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);return a=PATH.normalizeArray(a.split("/").filter(function(a){return!!a}),!b).join("/"),a||b||(a="."),a&&c&&(a+="/"),(b?"/":"")+a},dirname:function(a){var b=PATH.splitPath(a),c=b[0],d=b[1];return c||d?(d&&(d=d.substr(0,d.length-1)),c+d):"."},basename:function(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)},extname:function(a){return PATH.splitPath(a)[3]},join:function(){var a=Array.prototype.slice.call(arguments,0);return PATH.normalize(a.join("/"))},join2:function(a,b){return PATH.normalize(a+"/"+b)},resolve:function(){for(var a="",b=!1,c=arguments.length-1;c>=-1&&!b;c--){var d=c>=0?arguments[c]:FS.cwd();if("string"!=typeof d)throw new TypeError("Arguments to path.resolve must be strings");if(!d)return"";a=d+"/"+a,b="/"===d.charAt(0)}return a=PATH.normalizeArray(a.split("/").filter(function(a){return!!a}),!b).join("/"),(b?"/":"")+a||"."},relative:function(a,b){function c(a){for(var b=0;b<a.length&&""===a[b];b++);for(var c=a.length-1;c>=0&&""===a[c];c--);return b>c?[]:a.slice(b,c-b+1)}a=PATH.resolve(a).substr(1),b=PATH.resolve(b).substr(1);for(var d=c(a.split("/")),e=c(b.split("/")),f=Math.min(d.length,e.length),g=f,h=0;h<f;h++)if(d[h]!==e[h]){g=h;break}for(var i=[],h=g;h<d.length;h++)i.push("..");return i=i.concat(e.slice(g)),i.join("/")}},TTY={ttys:[],init:function(){},shutdown:function(){},register:function(a,b){TTY.ttys[a]={input:[],output:[],ops:b},FS.registerDevice(a,TTY.stream_ops)},stream_ops:{open:function(a){var b=TTY.ttys[a.node.rdev];if(!b)throw new FS.ErrnoError(ERRNO_CODES.ENODEV);a.tty=b,a.seekable=!1},close:function(a){a.tty.ops.flush(a.tty)},flush:function(a){a.tty.ops.flush(a.tty)},read:function(a,b,c,d,e){if(!a.tty||!a.tty.ops.get_char)throw new FS.ErrnoError(ERRNO_CODES.ENXIO);for(var f=0,g=0;g<d;g++){var h;try{h=a.tty.ops.get_char(a.tty)}catch(a){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(void 0===h&&0===f)throw new FS.ErrnoError(ERRNO_CODES.EAGAIN);if(null===h||void 0===h)break;f++,b[c+g]=h}return f&&(a.node.timestamp=Date.now()),f},write:function(a,b,c,d,e){if(!a.tty||!a.tty.ops.put_char)throw new FS.ErrnoError(ERRNO_CODES.ENXIO);for(var f=0;f<d;f++)try{a.tty.ops.put_char(a.tty,b[c+f])}catch(a){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return d&&(a.node.timestamp=Date.now()),f}},default_tty_ops:{get_char:function(a){if(!a.input.length){var b=null;if(ENVIRONMENT_IS_NODE){var c=256,d=new Buffer(c),e=0,f="win32"!=process.platform,g=process.stdin.fd;if(f){var h=!1;try{g=fs.openSync("/dev/stdin","r"),h=!0}catch(a){}}try{e=fs.readSync(g,d,0,c,null)}catch(a){if(-1==a.toString().indexOf("EOF"))throw a;e=0}h&&fs.closeSync(g),b=e>0?d.slice(0,e).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(b=window.prompt("Input: "))&&(b+="\n"):"function"==typeof readline&&null!==(b=readline())&&(b+="\n");if(!b)return null;a.input=intArrayFromString(b,!0)}return a.input.shift()},put_char:function(a,b){null===b||10===b?(Module.print(UTF8ArrayToString(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&a.output.length>0&&(Module.print(UTF8ArrayToString(a.output,0)),a.output=[])}},default_tty1_ops:{put_char:function(a,b){null===b||10===b?(Module.printErr(UTF8ArrayToString(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&a.output.length>0&&(Module.printErr(UTF8ArrayToString(a.output,0)),a.output=[])}}},MEMFS={ops_table:null,mount:function(a){return MEMFS.createNode(null,"/",16895,0)},createNode:function(a,b,c,d){if(FS.isBlkdev(c)||FS.isFIFO(c))throw new FS.ErrnoError(ERRNO_CODES.EPERM);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 e=FS.createNode(a,b,c,d);return FS.isDir(e.mode)?(e.node_ops=MEMFS.ops_table.dir.node,e.stream_ops=MEMFS.ops_table.dir.stream,e.contents={}):FS.isFile(e.mode)?(e.node_ops=MEMFS.ops_table.file.node,e.stream_ops=MEMFS.ops_table.file.stream,e.usedBytes=0,e.contents=null):FS.isLink(e.mode)?(e.node_ops=MEMFS.ops_table.link.node,e.stream_ops=MEMFS.ops_table.link.stream):FS.isChrdev(e.mode)&&(e.node_ops=MEMFS.ops_table.chrdev.node,e.stream_ops=MEMFS.ops_table.chrdev.stream),e.timestamp=Date.now(),a&&(a.contents[b]=e),e},getFileDataAsRegularArray:function(a){if(a.contents&&a.contents.subarray){for(var b=[],c=0;c<a.usedBytes;++c)b.push(a.contents[c]);return b}return a.contents},getFileDataAsTypedArray:function(a){return a.contents?a.contents.subarray?a.contents.subarray(0,a.usedBytes):new Uint8Array(a.contents):new Uint8Array},expandFileStorage:function(a,b){if(a.contents&&a.contents.subarray&&b>a.contents.length&&(a.contents=MEMFS.getFileDataAsRegularArray(a),a.usedBytes=a.contents.length),!a.contents||a.contents.subarray){var c=a.contents?a.contents.length:0;if(c>=b)return;b=Math.max(b,c*(c<1048576?2:1.125)|0),0!=c&&(b=Math.max(b,256));var e=a.contents;return a.contents=new Uint8Array(b),void(a.usedBytes>0&&a.contents.set(e.subarray(0,a.usedBytes),0))}for(!a.contents&&b>0&&(a.contents=[]);a.contents.length<b;)a.contents.push(0)},resizeFileStorage:function(a,b){if(a.usedBytes!=b){if(0==b)return a.contents=null,void(a.usedBytes=0);if(!a.contents||a.contents.subarray){var c=a.contents;return a.contents=new Uint8Array(new ArrayBuffer(b)),c&&a.contents.set(c.subarray(0,Math.min(b,a.usedBytes))),void(a.usedBytes=b)}if(a.contents||(a.contents=[]),a.contents.length>b)a.contents.length=b;else for(;a.contents.length<b;)a.contents.push(0);a.usedBytes=b}},node_ops:{getattr:function(a){var b={};return b.dev=FS.isChrdev(a.mode)?a.id:1,b.ino=a.id,b.mode=a.mode,b.nlink=1,b.uid=0,b.gid=0,b.rdev=a.rdev,FS.isDir(a.mode)?b.size=4096:FS.isFile(a.mode)?b.size=a.usedBytes:FS.isLink(a.mode)?b.size=a.link.length:b.size=0,b.atime=new Date(a.timestamp),b.mtime=new Date(a.timestamp),b.ctime=new Date(a.timestamp),b.blksize=4096,b.blocks=Math.ceil(b.size/b.blksize),b},setattr:function(a,b){void 0!==b.mode&&(a.mode=b.mode),void 0!==b.timestamp&&(a.timestamp=b.timestamp),void 0!==b.size&&MEMFS.resizeFileStorage(a,b.size)},lookup:function(a,b){throw FS.genericErrors[ERRNO_CODES.ENOENT]},mknod:function(a,b,c,d){return MEMFS.createNode(a,b,c,d)},rename:function(a,b,c){if(FS.isDir(a.mode)){var d;try{d=FS.lookupNode(b,c)}catch(a){}if(d)for(var e in d.contents)throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}delete a.parent.contents[a.name],a.name=c,b.contents[c]=a,a.parent=b},unlink:function(a,b){delete a.contents[b]},rmdir:function(a,b){var c=FS.lookupNode(a,b);for(var d in c.contents)throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY);delete a.contents[b]},readdir:function(a){var b=[".",".."];for(var c in a.contents)a.contents.hasOwnProperty(c)&&b.push(c);return b},symlink:function(a,b,c){var d=MEMFS.createNode(a,b,41471,0);return d.link=c,d},readlink:function(a){if(!FS.isLink(a.mode))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return a.link}},stream_ops:{read:function(a,b,c,d,e){var f=a.node.contents;if(e>=a.node.usedBytes)return 0;var g=Math.min(a.node.usedBytes-e,d);if(assert(g>=0),g>8&&f.subarray)b.set(f.subarray(e,e+g),c);else for(var h=0;h<g;h++)b[c+h]=f[e+h];return g},write:function(a,b,c,d,e,f){if(!d)return 0;var g=a.node;if(g.timestamp=Date.now(),b.subarray&&(!g.contents||g.contents.subarray)){if(f)return assert(0===e,"canOwn must imply no weird position inside the file"),g.contents=b.subarray(c,c+d),g.usedBytes=d,d;if(0===g.usedBytes&&0===e)return g.contents=new Uint8Array(b.subarray(c,c+d)),g.usedBytes=d,d;if(e+d<=g.usedBytes)return g.contents.set(b.subarray(c,c+d),e),d}if(MEMFS.expandFileStorage(g,e+d),g.contents.subarray&&b.subarray)g.contents.set(b.subarray(c,c+d),e);else for(var h=0;h<d;h++)g.contents[e+h]=b[c+h];return g.usedBytes=Math.max(g.usedBytes,e+d),d},llseek:function(a,b,c){var d=b;if(1===c?d+=a.position:2===c&&FS.isFile(a.node.mode)&&(d+=a.node.usedBytes),d<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return d},allocate:function(a,b,c){MEMFS.expandFileStorage(a.node,b+c),a.node.usedBytes=Math.max(a.node.usedBytes,b+c)},mmap:function(a,b,c,d,e,f,g){if(!FS.isFile(a.node.mode))throw new FS.ErrnoError(ERRNO_CODES.ENODEV);var h,i,j=a.node.contents;if(2&g||j.buffer!==b&&j.buffer!==b.buffer){if((e>0||e+d<a.node.usedBytes)&&(j=j.subarray?j.subarray(e,e+d):Array.prototype.slice.call(j,e,e+d)),i=!0,!(h=_malloc(d)))throw new FS.ErrnoError(ERRNO_CODES.ENOMEM);b.set(j,h)}else i=!1,h=j.byteOffset;return{ptr:h,allocated:i}},msync:function(a,b,c,d,e){if(!FS.isFile(a.node.mode))throw new FS.ErrnoError(ERRNO_CODES.ENODEV);if(2&e)return 0;MEMFS.stream_ops.write(a,b,0,d,c,!1);return 0}}},IDBFS={dbs:{},indexedDB:function(){if("undefined"!=typeof indexedDB)return indexedDB;var a=null;return"object"==typeof window&&(a=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB),assert(a,"IDBFS used, but indexedDB not supported"),a},DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function(a){return MEMFS.mount.apply(null,arguments)},syncfs:function(a,b,c){IDBFS.getLocalSet(a,function(d,e){if(d)return c(d);IDBFS.getRemoteSet(a,function(a,d){if(a)return c(a);var f=b?d:e,g=b?e:d;IDBFS.reconcile(f,g,c)})})},getDB:function(a,b){var c=IDBFS.dbs[a];if(c)return b(null,c);var d;try{d=IDBFS.indexedDB().open(a,IDBFS.DB_VERSION)}catch(a){return b(a)}if(!d)return b("Unable to connect to IndexedDB");d.onupgradeneeded=function(a){var d,b=a.target.result,c=a.target.transaction;d=b.objectStoreNames.contains(IDBFS.DB_STORE_NAME)?c.objectStore(IDBFS.DB_STORE_NAME):b.createObjectStore(IDBFS.DB_STORE_NAME),d.indexNames.contains("timestamp")||d.createIndex("timestamp","timestamp",{unique:!1})},d.onsuccess=function(){c=d.result,IDBFS.dbs[a]=c,b(null,c)},d.onerror=function(a){b(this.error),a.preventDefault()}},getLocalSet:function(a,b){function d(a){return"."!==a&&".."!==a}function e(a){return function(b){return PATH.join2(a,b)}}for(var c={},f=FS.readdir(a.mountpoint).filter(d).map(e(a.mountpoint));f.length;){var h,g=f.pop();try{h=FS.stat(g)}catch(a){return b(a)}FS.isDir(h.mode)&&f.push.apply(f,FS.readdir(g).filter(d).map(e(g))),c[g]={timestamp:h.mtime}}return b(null,{type:"local",entries:c})},getRemoteSet:function(a,b){var c={};IDBFS.getDB(a.mountpoint,function(a,d){if(a)return b(a);var e=d.transaction([IDBFS.DB_STORE_NAME],"readonly");e.onerror=function(a){b(this.error),a.preventDefault()},e.objectStore(IDBFS.DB_STORE_NAME).index("timestamp").openKeyCursor().onsuccess=function(a){var e=a.target.result;if(!e)return b(null,{type:"remote",db:d,entries:c});c[e.primaryKey]={timestamp:e.key},e.continue()}})},loadLocalEntry:function(a,b){var c,d;try{d=FS.lookupPath(a).node,c=FS.stat(a)}catch(a){return b(a)}return FS.isDir(c.mode)?b(null,{timestamp:c.mtime,mode:c.mode}):FS.isFile(c.mode)?(d.contents=MEMFS.getFileDataAsTypedArray(d),b(null,{timestamp:c.mtime,mode:c.mode,contents:d.contents})):b(new Error("node type not supported"))},storeLocalEntry:function(a,b,c){try{if(FS.isDir(b.mode))FS.mkdir(a,b.mode);else{if(!FS.isFile(b.mode))return c(new Error("node type not supported"));FS.writeFile(a,b.contents,{encoding:"binary",canOwn:!0})}FS.chmod(a,b.mode),FS.utime(a,b.timestamp,b.timestamp)}catch(a){return c(a)}c(null)},removeLocalEntry:function(a,b){try{var d=(FS.lookupPath(a),FS.stat(a));FS.isDir(d.mode)?FS.rmdir(a):FS.isFile(d.mode)&&FS.unlink(a)}catch(a){return b(a)}b(null)},loadRemoteEntry:function(a,b,c){var d=a.get(b);d.onsuccess=function(a){c(null,a.target.result)},d.onerror=function(a){c(this.error),a.preventDefault()}},storeRemoteEntry:function(a,b,c,d){var e=a.put(c,b);e.onsuccess=function(){d(null)},e.onerror=function(a){d(this.error),a.preventDefault()}},removeRemoteEntry:function(a,b,c){var d=a.delete(b);d.onsuccess=function(){c(null)},d.onerror=function(a){c(this.error),a.preventDefault()}},reconcile:function(a,b,c){function l(a){if(a){if(!l.errored)return l.errored=!0,c(a)}else if(++h>=d)return c(null)}var d=0,e=[];Object.keys(a.entries).forEach(function(c){var f=a.entries[c],g=b.entries[c];(!g||f.timestamp>g.timestamp)&&(e.push(c),d++)});var f=[];if(Object.keys(b.entries).forEach(function(c){b.entries[c];a.entries[c]||(f.push(c),d++)}),!d)return c(null);var h=0,i="remote"===a.type?a.db:b.db,j=i.transaction([IDBFS.DB_STORE_NAME],"readwrite"),k=j.objectStore(IDBFS.DB_STORE_NAME);j.onerror=function(a){l(this.error),a.preventDefault()},e.sort().forEach(function(a){"local"===b.type?IDBFS.loadRemoteEntry(k,a,function(b,c){if(b)return l(b);IDBFS.storeLocalEntry(a,c,l)}):IDBFS.loadLocalEntry(a,function(b,c){if(b)return l(b);IDBFS.storeRemoteEntry(k,a,c,l)})}),f.sort().reverse().forEach(function(a){"local"===b.type?IDBFS.removeLocalEntry(a,l):IDBFS.removeRemoteEntry(k,a,l)})}},NODEFS={isWindows:!1,staticInit:function(){NODEFS.isWindows=!!process.platform.match(/^win/)},mount:function(a){return assert(ENVIRONMENT_IS_NODE),NODEFS.createNode(null,"/",NODEFS.getMode(a.opts.root),0)},createNode:function(a,b,c,d){if(!FS.isDir(c)&&!FS.isFile(c)&&!FS.isLink(c))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var e=FS.createNode(a,b,c);return e.node_ops=NODEFS.node_ops,e.stream_ops=NODEFS.stream_ops,e},getMode:function(a){var b;try{b=fs.lstatSync(a),NODEFS.isWindows&&(b.mode=b.mode|(146&b.mode)>>1)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}return b.mode},realPath:function(a){for(var b=[];a.parent!==a;)b.push(a.name),a=a.parent;return b.push(a.mount.opts.root),b.reverse(),PATH.join.apply(null,b)},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(a){if(a&=-2097153,a&=-2049,a&=-32769,(a&=-524289)in NODEFS.flagsToPermissionStringMap)return NODEFS.flagsToPermissionStringMap[a];throw new FS.ErrnoError(ERRNO_CODES.EINVAL)},node_ops:{getattr:function(a){var c,b=NODEFS.realPath(a);try{c=fs.lstatSync(b)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}return NODEFS.isWindows&&!c.blksize&&(c.blksize=4096),NODEFS.isWindows&&!c.blocks&&(c.blocks=(c.size+c.blksize-1)/c.blksize|0),{dev:c.dev,ino:c.ino,mode:c.mode,nlink:c.nlink,uid:c.uid,gid:c.gid,rdev:c.rdev,size:c.size,atime:c.atime,mtime:c.mtime,ctime:c.ctime,blksize:c.blksize,blocks:c.blocks}},setattr:function(a,b){var c=NODEFS.realPath(a);try{if(void 0!==b.mode&&(fs.chmodSync(c,b.mode),a.mode=b.mode),void 0!==b.timestamp){var d=new Date(b.timestamp);fs.utimesSync(c,d,d)}void 0!==b.size&&fs.truncateSync(c,b.size)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}},lookup:function(a,b){var c=PATH.join2(NODEFS.realPath(a),b),d=NODEFS.getMode(c);return NODEFS.createNode(a,b,d)},mknod:function(a,b,c,d){var e=NODEFS.createNode(a,b,c,d),f=NODEFS.realPath(e);try{FS.isDir(e.mode)?fs.mkdirSync(f,e.mode):fs.writeFileSync(f,"",{mode:e.mode})}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}return e},rename:function(a,b,c){var d=NODEFS.realPath(a),e=PATH.join2(NODEFS.realPath(b),c);try{fs.renameSync(d,e)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}},unlink:function(a,b){var c=PATH.join2(NODEFS.realPath(a),b);try{fs.unlinkSync(c)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}},rmdir:function(a,b){var c=PATH.join2(NODEFS.realPath(a),b);try{fs.rmdirSync(c)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}},readdir:function(a){var b=NODEFS.realPath(a);try{return fs.readdirSync(b)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}},symlink:function(a,b,c){var d=PATH.join2(NODEFS.realPath(a),b);try{fs.symlinkSync(c,d)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}},readlink:function(a){var b=NODEFS.realPath(a);try{return b=fs.readlinkSync(b),b=NODEJS_PATH.relative(NODEJS_PATH.resolve(a.mount.opts.root),b)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}}},stream_ops:{open:function(a){var b=NODEFS.realPath(a.node);try{FS.isFile(a.node.mode)&&(a.nfd=fs.openSync(b,NODEFS.flagsToPermissionString(a.flags)))}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}},close:function(a){try{FS.isFile(a.node.mode)&&a.nfd&&fs.closeSync(a.nfd)}catch(a){if(!a.code)throw a;throw new FS.ErrnoError(ERRNO_CODES[a.code])}},read:function(a,b,c,d,e){if(0===d)return 0;var g,f=new Buffer(d);try{g=fs.readSync(a.nfd,f,0,d,e)}catch(a){throw new FS.ErrnoError(ERRNO_CODES[a.code])}if(g>0)for(var h=0;h<g;h++)b[c+h]=f[h];return g},write:function(a,b,c,d,e){var g,f=new Buffer(b.subarray(c,c+d));try{g=fs.writeSync(a.nfd,f,0,d,e)}catch(a){throw new FS.ErrnoError(ERRNO_CODES[a.code])}return g},llseek:function(a,b,c){var d=b;if(1===c)d+=a.position;else if(2===c&&FS.isFile(a.node.mode))try{var e=fs.fstatSync(a.nfd);d+=e.size}catch(a){throw new FS.ErrnoError(ERRNO_CODES[a.code])}if(d<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return d}}},WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(a){function d(a){for(var d=a.split("/"),e=b,f=0;f<d.length-1;f++){var g=d.slice(0,f+1).join("/");c[g]||(c[g]=WORKERFS.createNode(e,d[f],WORKERFS.DIR_MODE,0)),e=c[g]}return e}function e(a){var b=a.split("/");return b[b.length-1]}assert(ENVIRONMENT_IS_WORKER),WORKERFS.reader||(WORKERFS.reader=new FileReaderSync);var b=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0),c={};return Array.prototype.forEach.call(a.opts.files||[],function(a){WORKERFS.createNode(d(a.name),e(a.name),WORKERFS.FILE_MODE,0,a,a.lastModifiedDate)}),(a.opts.blobs||[]).forEach(function(a){WORKERFS.createNode(d(a.name),e(a.name),WORKERFS.FILE_MODE,0,a.data)}),(a.opts.packages||[]).forEach(function(a){a.metadata.files.forEach(function(b){var c=b.filename.substr(1);WORKERFS.createNode(d(c),e(c),WORKERFS.FILE_MODE,0,a.blob.slice(b.start,b.end))})}),b},createNode:function(a,b,c,d,e,f){var g=FS.createNode(a,b,c);return g.mode=c,g.node_ops=WORKERFS.node_ops,g.stream_ops=WORKERFS.stream_ops,g.timestamp=(f||new Date).getTime(),assert(WORKERFS.FILE_MODE!==WORKERFS.DIR_MODE),c===WORKERFS.FILE_MODE?(g.size=e.size,g.contents=e):(g.size=4096,g.contents={}),a&&(a.contents[b]=g),g},node_ops:{getattr:function(a){return{dev:1,ino:void 0,mode:a.mode,nlink:1,uid:0,gid:0,rdev:void 0,size:a.size,atime:new Date(a.timestamp),mtime:new Date(a.timestamp),ctime:new Date(a.timestamp),blksize:4096,blocks:Math.ceil(a.size/4096)}},setattr:function(a,b){void 0!==b.mode&&(a.mode=b.mode),void 0!==b.timestamp&&(a.timestamp=b.timestamp)},lookup:function(a,b){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)},mknod:function(a,b,c,d){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},rename:function(a,b,c){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},unlink:function(a,b){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},rmdir:function(a,b){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},readdir:function(a){var b=[".",".."];for(var c in a.contents)a.contents.hasOwnProperty(c)&&b.push(c);return b},symlink:function(a,b,c){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},readlink:function(a){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}},stream_ops:{read:function(a,b,c,d,e){if(e>=a.node.size)return 0;var f=a.node.contents.slice(e,e+d),g=WORKERFS.reader.readAsArrayBuffer(f);return b.set(new Uint8Array(g),c),f.size},write:function(a,b,c,d,e){throw new FS.ErrnoError(ERRNO_CODES.EIO)},llseek:function(a,b,c){var d=b;if(1===c?d+=a.position:2===c&&FS.isFile(a.node.mode)&&(d+=a.node.size),d<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return d}}},_stdin=STATICTOP;STATICTOP+=16;var _stdout=STATICTOP;STATICTOP+=16;var _stderr=STATICTOP;STATICTOP+=16;var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(a){if(!(a instanceof FS.ErrnoError))throw a+" : "+stackTrace();return ___setErrNo(a.errno)},lookupPath:function(a,b){if(a=PATH.resolve(FS.cwd(),a),b=b||{},!a)return{path:"",node:null};var c={follow_mount:!0,recurse_count:0};for(var d in c)void 0===b[d]&&(b[d]=c[d]);if(b.recurse_count>8)throw new FS.ErrnoError(ERRNO_CODES.ELOOP);for(var e=PATH.normalizeArray(a.split("/").filter(function(a){return!!a}),!1),f=FS.root,g="/",h=0;h<e.length;h++){var i=h===e.length-1;if(i&&b.parent)break;if(f=FS.lookupNode(f,e[h]),g=PATH.join2(g,e[h]),FS.isMountpoint(f)&&(!i||i&&b.follow_mount)&&(f=f.mounted.root),!i||b.follow)for(var j=0;FS.isLink(f.mode);){var k=FS.readlink(g);g=PATH.resolve(PATH.dirname(g),k);var l=FS.lookupPath(g,{recurse_count:b.recurse_count});if(f=l.node,j++>40)throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}return{path:g,node:f}},getPath:function(a){for(var b;;){if(FS.isRoot(a)){var c=a.mount.mountpoint;return b?"/"!==c[c.length-1]?c+"/"+b:c+b:c}b=b?a.name+"/"+b:a.name,a=a.parent}},hashName:function(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%FS.nameTable.length},hashAddNode:function(a){var b=FS.hashName(a.parent.id,a.name);a.name_next=FS.nameTable[b],FS.nameTable[b]=a},hashRemoveNode:function(a){var b=FS.hashName(a.parent.id,a.name);if(FS.nameTable[b]===a)FS.nameTable[b]=a.name_next;else for(var c=FS.nameTable[b];c;){if(c.name_next===a){c.name_next=a.name_next;break}c=c.name_next}},lookupNode:function(a,b){var c=FS.mayLookup(a);if(c)throw new FS.ErrnoError(c,a);for(var d=FS.hashName(a.id,b),e=FS.nameTable[d];e;e=e.name_next){var f=e.name;if(e.parent.id===a.id&&f===b)return e}return FS.lookup(a,b)},createNode:function(a,b,c,d){if(!FS.FSNode){FS.FSNode=function(a,b,c,d){a||(a=this),this.parent=a,this.mount=a.mount,this.mounted=null,this.id=FS.nextInode++,this.name=b,this.mode=c,this.node_ops={},this.stream_ops={},this.rdev=d},FS.FSNode.prototype={};var e=365,f=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&e)===e},set:function(a){a?this.mode|=e:this.mode&=~e}},write:{get:function(){return(this.mode&f)===f},set:function(a){a?this.mode|=f:this.mode&=~f}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var g=new FS.FSNode(a,b,c,d);return FS.hashAddNode(g),g},destroyNode:function(a){FS.hashRemoveNode(a)},isRoot:function(a){return a===a.parent},isMountpoint:function(a){return!!a.mounted},isFile:function(a){return 32768==(61440&a)},isDir:function(a){return 16384==(61440&a)},isLink:function(a){return 40960==(61440&a)},isChrdev:function(a){return 8192==(61440&a)},isBlkdev:function(a){return 24576==(61440&a)},isFIFO:function(a){return 4096==(61440&a)},isSocket:function(a){return 49152==(49152&a)},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(a){var b=FS.flagModes[a];if(void 0===b)throw new Error("Unknown file open mode: "+a);return b},flagsToPermissionString:function(a){var b=["r","w","rw"][3&a];return 512&a&&(b+="w"),b},nodePermissions:function(a,b){return FS.ignorePermissions?0:(-1===b.indexOf("r")||292&a.mode)&&(-1===b.indexOf("w")||146&a.mode)&&(-1===b.indexOf("x")||73&a.mode)?0:ERRNO_CODES.EACCES},mayLookup:function(a){var b=FS.nodePermissions(a,"x");return b||(a.node_ops.lookup?0:ERRNO_CODES.EACCES)},mayCreate:function(a,b){try{FS.lookupNode(a,b);return ERRNO_CODES.EEXIST}catch(a){}return FS.nodePermissions(a,"wx")},mayDelete:function(a,b,c){var d;try{d=FS.lookupNode(a,b)}catch(a){return a.errno}var e=FS.nodePermissions(a,"wx");if(e)return e;if(c){if(!FS.isDir(d.mode))return ERRNO_CODES.ENOTDIR;if(FS.isRoot(d)||FS.getPath(d)===FS.cwd())return ERRNO_CODES.EBUSY}else if(FS.isDir(d.mode))return ERRNO_CODES.EISDIR;return 0},mayOpen:function(a,b){return a?FS.isLink(a.mode)?ERRNO_CODES.ELOOP:FS.isDir(a.mode)&&("r"!==FS.flagsToPermissionString(b)||512&b)?ERRNO_CODES.EISDIR:FS.nodePermissions(a,FS.flagsToPermissionString(b)):ERRNO_CODES.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(a,b){a=a||0,b=b||FS.MAX_OPEN_FDS;for(var c=a;c<=b;c++)if(!FS.streams[c])return c;throw new FS.ErrnoError(ERRNO_CODES.EMFILE)},getStream:function(a){return FS.streams[a]},createStream:function(a,b,c){FS.FSStream||(FS.FSStream=function(){},FS.FSStream.prototype={},Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(a){this.node=a}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var d=new FS.FSStream;for(var e in a)d[e]=a[e];a=d;var f=FS.nextfd(b,c);return a.fd=f,FS.streams[f]=a,a},closeStream:function(a){FS.streams[a]=null},chrdev_stream_ops:{open:function(a){var b=FS.getDevice(a.node.rdev);a.stream_ops=b.stream_ops,a.stream_ops.open&&a.stream_ops.open(a)},llseek:function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}},major:function(a){return a>>8},minor:function(a){return 255&a},makedev:function(a,b){return a<<8|b},registerDevice:function(a,b){FS.devices[a]={stream_ops:b}},getDevice:function(a){return FS.devices[a]},getMounts:function(a){for(var b=[],c=[a];c.length;){var d=c.pop();b.push(d),c.push.apply(c,d.mounts)}return b},syncfs:function(a,b){function e(a){return assert(FS.syncFSRequests>0),FS.syncFSRequests--,b(a)}function f(a){if(a){if(!f.errored)return f.errored=!0,e(a)}else++d>=c.length&&e(null)}"function"==typeof a&&(b=a,a=!1),++FS.syncFSRequests>1&&console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var c=FS.getMounts(FS.root.mount),d=0;c.forEach(function(b){if(!b.type.syncfs)return f(null);b.type.syncfs(b,a,f)})},mount:function(a,b,c){var f,d="/"===c,e=!c;if(d&&FS.root)throw new FS.ErrnoError(ERRNO_CODES.EBUSY);if(!d&&!e){var g=FS.lookupPath(c,{follow_mount:!1});if(c=g.path,f=g.node,FS.isMountpoint(f))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);if(!FS.isDir(f.mode))throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}var h={type:a,opts:b,mountpoint:c,mounts:[]},i=a.mount(h);return i.mount=h,h.root=i,d?FS.root=i:f&&(f.mounted=h,f.mount&&f.mount.mounts.push(h)),i},unmount:function(a){var b=FS.lookupPath(a,{follow_mount:!1});if(!FS.isMountpoint(b.node))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var c=b.node,d=c.mounted,e=FS.getMounts(d);Object.keys(FS.nameTable).forEach(function(a){for(var b=FS.nameTable[a];b;){var c=b.name_next;-1!==e.indexOf(b.mount)&&FS.destroyNode(b),b=c}}),c.mounted=null;var f=c.mount.mounts.indexOf(d);assert(-1!==f),c.mount.mounts.splice(f,1)},lookup:function(a,b){return a.node_ops.lookup(a,b)},mknod:function(a,b,c){var d=FS.lookupPath(a,{parent:!0}),e=d.node,f=PATH.basename(a);if(!f||"."===f||".."===f)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var g=FS.mayCreate(e,f);if(g)throw new FS.ErrnoError(g);if(!e.node_ops.mknod)throw new FS.ErrnoError(ERRNO_CODES.EPERM);return e.node_ops.mknod(e,f,b,c)},create:function(a,b){return b=void 0!==b?b:438,b&=4095,b|=32768,FS.mknod(a,b,0)},mkdir:function(a,b){return b=void 0!==b?b:511,b&=1023,b|=16384,FS.mknod(a,b,0)},mkdirTree:function(a,b){for(var c=a.split("/"),d="",e=0;e<c.length;++e)if(c[e]){d+="/"+c[e];try{FS.mkdir(d,b)}catch(a){if(a.errno!=ERRNO_CODES.EEXIST)throw a}}},mkdev:function(a,b,c){return void 0===c&&(c=b,b=438),b|=8192,FS.mknod(a,b,c)},symlink:function(a,b){if(!PATH.resolve(a))throw new FS.ErrnoError(ERRNO_CODES.ENOENT);var c=FS.lookupPath(b,{parent:!0}),d=c.node;if(!d)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);var e=PATH.basename(b),f=FS.mayCreate(d,e);if(f)throw new FS.ErrnoError(f);if(!d.node_ops.symlink)throw new FS.ErrnoError(ERRNO_CODES.EPERM);return d.node_ops.symlink(d,e,a)},rename:function(a,b){var g,h,i,c=PATH.dirname(a),d=PATH.dirname(b),e=PATH.basename(a),f=PATH.basename(b);try{g=FS.lookupPath(a,{parent:!0}),h=g.node,g=FS.lookupPath(b,{parent:!0}),i=g.node}catch(a){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!h||!i)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(h.mount!==i.mount)throw new FS.ErrnoError(ERRNO_CODES.EXDEV);var j=FS.lookupNode(h,e),k=PATH.relative(a,d);if("."!==k.charAt(0))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(k=PATH.relative(b,c),"."!==k.charAt(0))throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY);var l;try{l=FS.lookupNode(i,f)}catch(a){}if(j!==l){var m=FS.isDir(j.mode),n=FS.mayDelete(h,e,m);if(n)throw new FS.ErrnoError(n);if(n=l?FS.mayDelete(i,f,m):FS.mayCreate(i,f))throw new FS.ErrnoError(n);if(!h.node_ops.rename)throw new FS.ErrnoError(ERRNO_CODES.EPERM);if(FS.isMountpoint(j)||l&&FS.isMountpoint(l))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);if(i!==h&&(n=FS.nodePermissions(h,"w")))throw new FS.ErrnoError(n);try{FS.trackingDelegate.willMovePath&&FS.trackingDelegate.willMovePath(a,b)}catch(c){console.log("FS.trackingDelegate['willMovePath']('"+a+"', '"+b+"') threw an exception: "+c.message)}FS.hashRemoveNode(j);try{h.node_ops.rename(j,i,f)}catch(a){throw a}finally{FS.hashAddNode(j)}try{FS.trackingDelegate.onMovePath&&FS.trackingDelegate.onMovePath(a,b)}catch(c){console.log("FS.trackingDelegate['onMovePath']('"+a+"', '"+b+"') threw an exception: "+c.message)}}},rmdir:function(a){var b=FS.lookupPath(a,{parent:!0}),c=b.node,d=PATH.basename(a),e=FS.lookupNode(c,d),f=FS.mayDelete(c,d,!0);if(f)throw new FS.ErrnoError(f);if(!c.node_ops.rmdir)throw new FS.ErrnoError(ERRNO_CODES.EPERM);if(FS.isMountpoint(e))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);try{FS.trackingDelegate.willDeletePath&&FS.trackingDelegate.willDeletePath(a)}catch(b){console.log("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+b.message)}c.node_ops.rmdir(c,d),FS.destroyNode(e);try{FS.trackingDelegate.onDeletePath&&FS.trackingDelegate.onDeletePath(a)}catch(b){console.log("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+b.message)}},readdir:function(a){var b=FS.lookupPath(a,{follow:!0}),c=b.node;if(!c.node_ops.readdir)throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);return c.node_ops.readdir(c)},unlink:function(a){var b=FS.lookupPath(a,{parent:!0}),c=b.node,d=PATH.basename(a),e=FS.lookupNode(c,d),f=FS.mayDelete(c,d,!1);if(f)throw new FS.ErrnoError(f);if(!c.node_ops.unlink)throw new FS.ErrnoError(ERRNO_CODES.EPERM);if(FS.isMountpoint(e))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);try{FS.trackingDelegate.willDeletePath&&FS.trackingDelegate.willDeletePath(a)}catch(b){console.log("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+b.message)}c.node_ops.unlink(c,d),FS.destroyNode(e);try{FS.trackingDelegate.onDeletePath&&FS.trackingDelegate.onDeletePath(a)}catch(b){console.log("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+b.message)}},readlink:function(a){var b=FS.lookupPath(a),c=b.node;if(!c)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(!c.node_ops.readlink)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return PATH.resolve(FS.getPath(c.parent),c.node_ops.readlink(c))},stat:function(a,b){var c=FS.lookupPath(a,{follow:!b}),d=c.node;if(!d)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(!d.node_ops.getattr)throw new FS.ErrnoError(ERRNO_CODES.EPERM);return d.node_ops.getattr(d)},lstat:function(a){return FS.stat(a,!0)},chmod:function(a,b,c){var d;if("string"==typeof a){d=FS.lookupPath(a,{follow:!c}).node}else d=a;if(!d.node_ops.setattr)throw new FS.ErrnoError(ERRNO_CODES.EPERM);d.node_ops.setattr(d,{mode:4095&b|-4096&d.mode,timestamp:Date.now()})},lchmod:function(a,b){FS.chmod(a,b,!0)},fchmod:function(a,b){var c=FS.getStream(a);if(!c)throw new FS.ErrnoError(ERRNO_CODES.EBADF);FS.chmod(c.node,b)},chown:function(a,b,c,d){var e;if("string"==typeof a){e=FS.lookupPath(a,{follow:!d}).node}else e=a;if(!e.node_ops.setattr)throw new FS.ErrnoError(ERRNO_CODES.EPERM);e.node_ops.setattr(e,{timestamp:Date.now()})},lchown:function(a,b,c){FS.chown(a,b,c,!0)},fchown:function(a,b,c){var d=FS.getStream(a);if(!d)throw new FS.ErrnoError(ERRNO_CODES.EBADF);FS.chown(d.node,b,c)},truncate:function(a,b){if(b<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var c;if("string"==typeof a){c=FS.lookupPath(a,{follow:!0}).node}else c=a;if(!c.node_ops.setattr)throw new FS.ErrnoError(ERRNO_CODES.EPERM);if(FS.isDir(c.mode))throw new FS.ErrnoError(ERRNO_CODES.EISDIR);if(!FS.isFile(c.mode))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var e=FS.nodePermissions(c,"w");if(e)throw new FS.ErrnoError(e);c.node_ops.setattr(c,{size:b,timestamp:Date.now()})},ftruncate:function(a,b){var c=FS.getStream(a);if(!c)throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(0==(2097155&c.flags))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);FS.truncate(c.node,b)},utime:function(a,b,c){var d=FS.lookupPath(a,{follow:!0}),e=d.node;e.node_ops.setattr(e,{timestamp:Math.max(b,c)})},open:function(a,b,c,d,e){if(""===a)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);b="string"==typeof b?FS.modeStringToFlags(b):b,c=void 0===c?438:c,c=64&b?4095&c|32768:0;var f;if("object"==typeof a)f=a;else{a=PATH.normalize(a);try{f=FS.lookupPath(a,{follow:!(131072&b)}).node}catch(a){}}var h=!1;if(64&b)if(f){if(128&b)throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}else f=FS.mknod(a,c,0),h=!0;if(!f)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(FS.isChrdev(f.mode)&&(b&=-513),65536&b&&!FS.isDir(f.mode))throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);if(!h){var i=FS.mayOpen(f,b);if(i)throw new FS.ErrnoError(i)}512&b&&FS.truncate(f,0),b&=-641;var j=FS.createStream({node:f,path:FS.getPath(f),flags:b,seekable:!0,position:0,stream_ops:f.stream_ops,ungotten:[],error:!1},d,e);j.stream_ops.open&&j.stream_ops.open(j),!Module.logReadFiles||1&b||(FS.readFiles||(FS.readFiles={}),a in FS.readFiles||(FS.readFiles[a]=1,Module.printErr("read file: "+a)));try{if(FS.trackingDelegate.onOpenFile){var k=0;1!=(2097155&b)&&(k|=FS.tracking.openFlags.READ),0!=(2097155&b)&&(k|=FS.tracking.openFlags.WRITE),FS.trackingDelegate.onOpenFile(a,k)}}catch(b){console.log("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+b.message)}return j},close:function(a){a.getdents&&(a.getdents=null);try{a.stream_ops.close&&a.stream_ops.close(a)}catch(a){throw a}finally{FS.closeStream(a.fd)}},llseek:function(a,b,c){if(!a.seekable||!a.stream_ops.llseek)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);return a.position=a.stream_ops.llseek(a,b,c),a.ungotten=[],a.position},read:function(a,b,c,d,e){if(d<0||e<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(1==(2097155&a.flags))throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(FS.isDir(a.node.mode))throw new FS.ErrnoError(ERRNO_CODES.EISDIR);if(!a.stream_ops.read)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var f=!0;if(void 0===e)e=a.position,f=!1;else if(!a.seekable)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);var g=a.stream_ops.read(a,b,c,d,e);return f||(a.position+=g),g},write:function(a,b,c,d,e,f){if(d<0||e<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(0==(2097155&a.flags))throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(FS.isDir(a.node.mode))throw new FS.ErrnoError(ERRNO_CODES.EISDIR);if(!a.stream_ops.write)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);1024&a.flags&&FS.llseek(a,0,2);var g=!0;if(void 0===e)e=a.position,g=!1;else if(!a.seekable)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);var h=a.stream_ops.write(a,b,c,d,e,f);g||(a.position+=h);try{a.path&&FS.trackingDelegate.onWriteToFile&&FS.trackingDelegate.onWriteToFile(a.path)}catch(a){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+a.message)}return h},allocate:function(a,b,c){if(b<0||c<=0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(0==(2097155&a.flags))throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(!FS.isFile(a.node.mode)&&!FS.isDir(node.mode))throw new FS.ErrnoError(ERRNO_CODES.ENODEV);if(!a.stream_ops.allocate)throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP);a.stream_ops.allocate(a,b,c)},mmap:function(a,b,c,d,e,f,g){if(1==(2097155&a.flags))throw new FS.ErrnoError(ERRNO_CODES.EACCES);if(!a.stream_ops.mmap)throw new FS.ErrnoError(ERRNO_CODES.ENODEV);return a.stream_ops.mmap(a,b,c,d,e,f,g)},msync:function(a,b,c,d,e){return a&&a.stream_ops.msync?a.stream_ops.msync(a,b,c,d,e):0},munmap:function(a){return 0},ioctl:function(a,b,c){if(!a.stream_ops.ioctl)throw new FS.ErrnoError(ERRNO_CODES.ENOTTY);return a.stream_ops.ioctl(a,b,c)},readFile:function(a,b){if(b=b||{},b.flags=b.flags||"r",b.encoding=b.encoding||"binary","utf8"!==b.encoding&&"binary"!==b.encoding)throw new Error('Invalid encoding type "'+b.encoding+'"');var c,d=FS.open(a,b.flags),e=FS.stat(a),f=e.size,g=new Uint8Array(f);return FS.read(d,g,0,f,0),"utf8"===b.encoding?c=UTF8ArrayToString(g,0):"binary"===b.encoding&&(c=g),FS.close(d),c},writeFile:function(a,b,c){if(c=c||{},c.flags=c.flags||"w",c.encoding=c.encoding||"utf8","utf8"!==c.encoding&&"binary"!==c.encoding)throw new Error('Invalid encoding type "'+c.encoding+'"');var d=FS.open(a,c.flags,c.mode);if("utf8"===c.encoding){var e=new Uint8Array(lengthBytesUTF8(b)+1),f=stringToUTF8Array(b,e,0,e.length);FS.write(d,e,0,f,0,c.canOwn)}else"binary"===c.encoding&&FS.write(d,b,0,b.length,0,c.canOwn);FS.close(d)},cwd:function(){return FS.currentPath},chdir:function(a){var b=FS.lookupPath(a,{follow:!0});if(null===b.node)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(!FS.isDir(b.node.mode))throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);var c=FS.nodePermissions(b.node,"x");if(c)throw new FS.ErrnoError(c);FS.currentPath=b.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(a,b,c,d,e){return d}}),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 a;if("undefined"!=typeof crypto){var b=new Uint8Array(1);a=function(){return crypto.getRandomValues(b),b[0]}}else a=ENVIRONMENT_IS_NODE?function(){return require("crypto").randomBytes(1)[0]}:function(){return 256*Math.random()|0};FS.createDevice("/dev","random",a),FS.createDevice("/dev","urandom",a),FS.mkdir("/dev/shm"),FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){FS.mkdir("/proc"),FS.mkdir("/proc/self"),FS.mkdir("/proc/self/fd"),FS.mount({mount:function(){var a=FS.createNode("/proc/self","fd",16895,73);return a.node_ops={lookup:function(a,b){var c=+b,d=FS.getStream(c);if(!d)throw new FS.ErrnoError(ERRNO_CODES.EBADF);var e={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return d.path}}};return e.parent=e,e}},a}},{},"/proc/self/fd")},createStandardStreams:function(){Module.stdin?FS.createDevice("/dev","stdin",Module.stdin):FS.symlink("/dev/tty","/dev/stdin"),Module.stdout?FS.createDevice("/dev","stdout",null,Module.stdout):FS.symlink("/dev/tty","/dev/stdout"),Module.stderr?FS.createDevice("/dev","stderr",null,Module.stderr):FS.symlink("/dev/tty1","/dev/stderr");var a=FS.open("/dev/stdin","r");assert(0===a.fd,"invalid handle for stdin ("+a.fd+")");var b=FS.open("/dev/stdout","w");assert(1===b.fd,"invalid handle for stdout ("+b.fd+")");var c=FS.open("/dev/stderr","w");assert(2===c.fd,"invalid handle for stderr ("+c.fd+")")},ensureErrnoError:function(){FS.ErrnoError||(FS.ErrnoError=function(b,c){this.node=c,this.setErrno=function(a){this.errno=a;for(var b in ERRNO_CODES)if(ERRNO_CODES[b]===a){this.code=b;break}},this.setErrno(b),this.message=ERRNO_MESSAGES[b],this.stack&&(this.stack=demangleAll(this.stack))},FS.ErrnoError.prototype=new Error,FS.ErrnoError.prototype.constructor=FS.ErrnoError,[ERRNO_CODES.ENOENT].forEach(function(a){FS.genericErrors[a]=new FS.ErrnoError(a),FS.genericErrors[a].stack="<generic error, no stack>"}))},staticInit:function(){FS.ensureErrnoError(),FS.nameTable=new Array(4096),FS.mount(MEMFS,{},"/"),FS.createDefaultDirectories(),FS.createDefaultDevices(),FS.createSpecialDirectories(),FS.filesystems={MEMFS:MEMFS,IDBFS:IDBFS,NODEFS:NODEFS,WORKERFS:WORKERFS}},init:function(a,b,c){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=!0,FS.ensureErrnoError(),Module.stdin=a||Module.stdin,Module.stdout=b||Module.stdout,Module.stderr=c||Module.stderr,FS.createStandardStreams()},quit:function(){FS.init.initialized=!1;var a=Module._fflush;a&&a(0);for(var b=0;b<FS.streams.length;b++){var c=FS.streams[b];c&&FS.close(c)}},getMode:function(a,b){var c=0;return a&&(c|=365),b&&(c|=146),c},joinPath:function(a,b){var c=PATH.join.apply(null,a);return b&&"/"==c[0]&&(c=c.substr(1)),c},absolutePath:function(a,b){return PATH.resolve(b,a)},standardizePath:function(a){return PATH.normalize(a)},findObject:function(a,b){var c=FS.analyzePath(a,b);return c.exists?c.object:(___setErrNo(c.error),null)},analyzePath:function(a,b){try{var c=FS.lookupPath(a,{follow:!b});a=c.path}catch(a){}var d={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var c=FS.lookupPath(a,{parent:!0});d.parentExists=!0,d.parentPath=c.path,d.parentObject=c.node,d.name=PATH.basename(a),c=FS.lookupPath(a,{follow:!b}),d.exists=!0,d.path=c.path,d.object=c.node,d.name=c.node.name,d.isRoot="/"===c.path}catch(a){d.error=a.errno}return d},createFolder:function(a,b,c,d){var e=PATH.join2("string"==typeof a?a:FS.getPath(a),b),f=FS.getMode(c,d);return FS.mkdir(e,f)},createPath:function(a,b,c,d){a="string"==typeof a?a:FS.getPath(a);for(var e=b.split("/").reverse();e.length;){var f=e.pop();if(f){var g=PATH.join2(a,f);try{FS.mkdir(g)}catch(a){}a=g}}return g},createFile:function(a,b,c,d,e){var f=PATH.join2("string"==typeof a?a:FS.getPath(a),b),g=FS.getMode(d,e);return FS.create(f,g)},createDataFile:function(a,b,c,d,e,f){var g=b?PATH.join2("string"==typeof a?a:FS.getPath(a),b):a,h=FS.getMode(d,e),i=FS.create(g,h);if(c){if("string"==typeof c){for(var j=new Array(c.length),k=0,l=c.length;k<l;++k)j[k]=c.charCodeAt(k);c=j}FS.chmod(i,146|h);var m=FS.open(i,"w");FS.write(m,c,0,c.length,0,f),FS.close(m),FS.chmod(i,h)}return i},createDevice:function(a,b,c,d){var e=PATH.join2("string"==typeof a?a:FS.getPath(a),b),f=FS.getMode(!!c,!!d);FS.createDevice.major||(FS.createDevice.major=64);var g=FS.makedev(FS.createDevice.major++,0);return FS.registerDevice(g,{open:function(a){a.seekable=!1},close:function(a){d&&d.buffer&&d.buffer.length&&d(10)},read:function(a,b,d,e,f){for(var g=0,h=0;h<e;h++){var i;try{i=c()}catch(a){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(void 0===i&&0===g)throw new FS.ErrnoError(ERRNO_CODES.EAGAIN);if(null===i||void 0===i)break;g++,b[d+h]=i}return g&&(a.node.timestamp=Date.now()),g},write:function(a,b,c,e,f){for(var g=0;g<e;g++)try{d(b[c+g])}catch(a){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return e&&(a.node.timestamp=Date.now()),g}}),FS.mkdev(e,f,g)},createLink:function(a,b,c,d,e){var f=PATH.join2("string"==typeof a?a:FS.getPath(a),b);return FS.symlink(c,f)},forceLoadFile:function(a){if(a.isDevice||a.isFolder||a.link||a.contents)return!0;var b=!0;if("undefined"!=typeof XMLHttpRequest)throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!Module.read)throw new Error("Cannot load without read() or XMLHttpRequest.");try{a.contents=intArrayFromString(Module.read(a.url),!0),a.usedBytes=a.contents.length}catch(a){b=!1}return b||___setErrNo(ERRNO_CODES.EIO),b},createLazyFile:function(a,b,c,d,e){function f(){this.lengthKnown=!1,this.chunks=[]}if(f.prototype.get=function(b){if(!(b>this.length-1||b<0)){var c=b%this.chunkSize,d=b/this.chunkSize|0;return this.getter(d)[c]}},f.prototype.setDataGetter=function(b){this.getter=b},f.prototype.cacheLength=function(){var b=new XMLHttpRequest;if(b.open("HEAD",c,!1),b.send(null),!(b.status>=200&&b.status<300||304===b.status))throw new Error("Couldn't load "+c+". Status: "+b.status);var e,d=Number(b.getResponseHeader("Content-length")),f=(e=b.getResponseHeader("Accept-Ranges"))&&"bytes"===e,g=(e=b.getResponseHeader("Content-Encoding"))&&"gzip"===e,h=1048576;f||(h=d);var i=function(a,b){if(a>b)throw new Error("invalid range ("+a+", "+b+") or no bytes requested!");if(b>d-1)throw new Error("only "+d+" bytes available! programmer error!");var e=new XMLHttpRequest;if(e.open("GET",c,!1),d!==h&&e.setRequestHeader("Range","bytes="+a+"-"+b),"undefined"!=typeof Uint8Array&&(e.responseType="arraybuffer"),e.overrideMimeType&&e.overrideMimeType("text/plain; charset=x-user-defined"),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+c+". Status: "+e.status);return void 0!==e.response?new Uint8Array(e.response||[]):intArrayFromString(e.responseText||"",!0)},j=this;j.setDataGetter(function(a){var b=a*h,c=(a+1)*h-1;if(c=Math.min(c,d-1),void 0===j.chunks[a]&&(j.chunks[a]=i(b,c)),void 0===j.chunks[a])throw new Error("doXHR failed!");return j.chunks[a]}),!g&&d||(h=d=1,d=this.getter(0).length,h=d,console.log("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=d,this._chunkSize=h,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var g=new f;Object.defineProperties(g,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var h={isDevice:!1,contents:g}}else var h={isDevice:!1,url:c};var i=FS.createFile(a,b,h,d,e);h.contents?i.contents=h.contents:h.url&&(i.contents=null,i.url=h.url),Object.defineProperties(i,{usedBytes:{get:function(){return this.contents.length}}});var j={};return Object.keys(i.stream_ops).forEach(function(a){var b=i.stream_ops[a];j[a]=function(){if(!FS.forceLoadFile(i))throw new FS.ErrnoError(ERRNO_CODES.EIO);return b.apply(null,arguments)}}),j.read=function(b,c,d,e,f){if(!FS.forceLoadFile(i))throw new FS.ErrnoError(ERRNO_CODES.EIO);var g=b.node.contents;if(f>=g.length)return 0;var h=Math.min(g.length-f,e);if(assert(h>=0),g.slice)for(var j=0;j<h;j++)c[d+j]=g[f+j];else for(var j=0;j<h;j++)c[d+j]=g.get(f+j);return h},i.stream_ops=j,i},createPreloadedFile:function(a,b,c,d,e,f,g,h,i,j){function m(c){function m(c){j&&j(),h||FS.createDataFile(a,b,c,d,e,i),f&&f(),removeRunDependency(l)}var n=!1;Module.preloadPlugins.forEach(function(a){n||a.canHandle(k)&&(a.handle(c,k,m,function(){g&&g(),removeRunDependency(l)}),n=!0)}),n||m(c)}Browser.init();var k=b?PATH.resolve(PATH.join2(a,b)):a,l=getUniqueRunDependency("cp "+k);addRunDependency(l),"string"==typeof c?Browser.asyncLoad(c,function(a){m(a)},g):m(c)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(a,b,c){b=b||function(){},c=c||function(){};var d=FS.indexedDB();try{var e=d.open(FS.DB_NAME(),FS.DB_VERSION)}catch(a){return c(a)}e.onupgradeneeded=function(){console.log("creating db"),e.result.createObjectStore(FS.DB_STORE_NAME)},e.onsuccess=function(){function l(){0==j?b():c()}var f=e.result,g=f.transaction([FS.DB_STORE_NAME],"readwrite"),h=g.objectStore(FS.DB_STORE_NAME),i=0,j=0,k=a.length;a.forEach(function(a){var b=h.put(FS.analyzePath(a).object.contents,a);b.onsuccess=function(){++i+j==k&&l()},b.onerror=function(){j++,i+j==k&&l()}}),g.onerror=c},e.onerror=c},loadFilesFromDB:function(a,b,c){b=b||function(){},c=c||function(){};var d=FS.indexedDB();try{var e=d.open(FS.DB_NAME(),FS.DB_VERSION)}catch(a){return c(a)}e.onupgradeneeded=c,e.onsuccess=function(){function l(){0==j?b():c()}var f=e.result;try{var g=f.transaction([FS.DB_STORE_NAME],"readonly")}catch(a){return void c(a)}var h=g.objectStore(FS.DB_STORE_NAME),i=0,j=0,k=a.length;a.forEach(function(a){var b=h.get(a);b.onsuccess=function(){FS.analyzePath(a).exists&&FS.unlink(a),FS.createDataFile(PATH.dirname(a),PATH.basename(a),b.result,!0,!0,!0),++i+j==k&&l()},b.onerror=function(){j++,i+j==k&&l()}}),g.onerror=c},e.onerror=c}},SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function(a,b){if("/"!==b[0]){var c;if(-100===a)c=FS.cwd();else{var d=FS.getStream(a);if(!d)throw new FS.ErrnoError(ERRNO_CODES.EBADF);c=d.path}b=PATH.join2(c,b)}return b},doStat:function(a,b,c){try{var d=a(b)}catch(a){if(a&&a.node&&PATH.normalize(b)!==PATH.normalize(FS.getPath(a.node)))return-ERRNO_CODES.ENOTDIR;throw a}return HEAP32[c>>2]=d.dev,HEAP32[c+4>>2]=0,HEAP32[c+8>>2]=d.ino,HEAP32[c+12>>2]=d.mode,HEAP32[c+16>>2]=d.nlink,HEAP32[c+20>>2]=d.uid,HEAP32[c+24>>2]=d.gid,HEAP32[c+28>>2]=d.rdev,HEAP32[c+32>>2]=0,HEAP32[c+36>>2]=d.size,HEAP32[c+40>>2]=4096,HEAP32[c+44>>2]=d.blocks,HEAP32[c+48>>2]=d.atime.getTime()/1e3|0,HEAP32[c+52>>2]=0,HEAP32[c+56>>2]=d.mtime.getTime()/1e3|0,HEAP32[c+60>>2]=0,HEAP32[c+64>>2]=d.ctime.getTime()/1e3|0,HEAP32[c+68>>2]=0,HEAP32[c+72>>2]=d.ino,0},doMsync:function(a,b,c,d){var e=new Uint8Array(HEAPU8.subarray(a,a+c));FS.msync(b,e,0,c,d)},doMkdir:function(a,b){return a=PATH.normalize(a),"/"===a[a.length-1]&&(a=a.substr(0,a.length-1)),FS.mkdir(a,b,0),0},doMknod:function(a,b,c){switch(61440&b){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}return FS.mknod(a,b,c),0},doReadlink:function(a,b,c){if(c<=0)return-ERRNO_CODES.EINVAL;var d=FS.readlink(a),e=Math.min(c,lengthBytesUTF8(d)),f=HEAP8[b+e];return stringToUTF8(d,b,c+1),HEAP8[b+e]=f,e},doAccess:function(a,b){if(-8&b)return-ERRNO_CODES.EINVAL;var c;c=FS.lookupPath(a,{follow:!0}).node;var e="";return 4&b&&(e+="r"),2&b&&(e+="w"),1&b&&(e+="x"),e&&FS.nodePermissions(c,e)?-ERRNO_CODES.EACCES:0},doDup:function(a,b,c){var d=FS.getStream(c);return d&&FS.close(d),FS.open(a,b,0,c,c).fd},doReadv:function(a,b,c,d){for(var e=0,f=0;f<c;f++){var g=HEAP32[b+8*f>>2],h=HEAP32[b+(8*f+4)>>2],i=FS.read(a,HEAP8,g,h,d);if(i<0)return-1;if(e+=i,i<h)break}return e},doWritev:function(a,b,c,d){for(var e=0,f=0;f<c;f++){var g=HEAP32[b+8*f>>2],h=HEAP32[b+(8*f+4)>>2],i=FS.write(a,HEAP8,g,h,d);if(i<0)return-1;e+=i}return e},varargs:0,get:function(a){return SYSCALLS.varargs+=4,HEAP32[SYSCALLS.varargs-4>>2]},getStr:function(){return Pointer_stringify(SYSCALLS.get())},getStreamFromFD:function(){var a=FS.getStream(SYSCALLS.get());if(!a)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return a},getSocketFromFD:function(){var a=SOCKFS.getSocket(SYSCALLS.get());if(!a)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return a},getSocketAddress:function(a){var b=SYSCALLS.get(),c=SYSCALLS.get();if(a&&0===b)return null;var d=__read_sockaddr(b,c);if(d.errno)throw new FS.ErrnoError(d.errno);return d.addr=DNS.lookup_addr(d.addr)||d.addr,d},get64:function(){var a=SYSCALLS.get(),b=SYSCALLS.get();return assert(a>=0?0===b:-1===b),a},getZero:function(){assert(0===SYSCALLS.get())}};Module._llvm_bswap_i32=_llvm_bswap_i32;var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);Module._llvm_cttz_i32=_llvm_cttz_i32,Module.___udivmoddi4=___udivmoddi4,Module.___udivdi3=___udivdi3,Module.___muldsi3=___muldsi3,Module.___muldi3=___muldi3;var _llvm_pow_f64=Math_pow;Module._sbrk=_sbrk,Module._memcpy=_memcpy,Module._memmove=_memmove,Module.___uremdi3=___uremdi3;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 a=Browser.mainLoop.timingMode,b=Browser.mainLoop.timingValue,c=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(c,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(a,b),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var a=Module.statusMessage||"Please wait...",b=Browser.mainLoop.remainingBlockers,c=Browser.mainLoop.expectedBlockers;b?b<c?Module.setStatus(a+" ("+(c-b)+"/"+c+")"):Module.setStatus(a):Module.setStatus("")}},runIter:function(a){if(!ABORT){if(Module.preMainLoop){if(!1===Module.preMainLoop())return}try{a()}catch(a){if(a instanceof ExitStatus)return;throw a&&"object"==typeof a&&a.stack&&Module.printErr("exception thrown: "+[a,a.stack]),a}Module.postMainLoop&&Module.postMainLoop()}}},isFullscreen:!1,pointerLock:!1,moduleContextCreatedCallbacks:[],workers:[],init:function(){function c(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}if(Module.preloadPlugins||(Module.preloadPlugins=[]),!Browser.initted){Browser.initted=!0;try{new Blob,Browser.hasBlobConstructor=!0}catch(a){Browser.hasBlobConstructor=!1,console.log("warning: no blob constructor, cannot create blobs with mimetypes")}Browser.BlobBuilder="undefined"!=typeof MozBlobBuilder?MozBlobBuilder:"undefined"!=typeof WebKitBlobBuilder?WebKitBlobBuilder:Browser.hasBlobConstructor?null:console.log("warning: no BlobBuilder"),Browser.URLObject="undefined"!=typeof window?window.URL?window.URL:window.webkitURL:void 0,Module.noImageDecoding||void 0!==Browser.URLObject||(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),Module.noImageDecoding=!0);var a={};a.canHandle=function(b){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(b)},a.handle=function(b,c,d,e){var f=null;if(Browser.hasBlobConstructor)try{f=new Blob([b],{type:Browser.getMimetype(c)}),f.size!==b.length&&(f=new Blob([new Uint8Array(b).buffer],{type:Browser.getMimetype(c)}))}catch(a){Runtime.warnOnce("Blob constructor present but fails: "+a+"; falling back to blob builder")}if(!f){var g=new Browser.BlobBuilder;g.append(new Uint8Array(b).buffer),f=g.getBlob()}var h=Browser.URLObject.createObjectURL(f);assert("string"==typeof h,"createObjectURL must return a url as a string");var i=new Image;i.onload=function(){assert(i.complete,"Image "+c+" could not be decoded");var e=document.createElement("canvas");e.width=i.width,e.height=i.height,e.getContext("2d").drawImage(i,0,0),Module.preloadedImages[c]=e,Browser.URLObject.revokeObjectURL(h),d&&d(b)},i.onerror=function(b){console.log("Image "+h+" could not be decoded"),e&&e()},i.src=h},Module.preloadPlugins.push(a);var b={};b.canHandle=function(b){return!Module.noAudioDecoding&&b.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},b.handle=function(b,c,d,e){function g(a){f||(f=!0,Module.preloadedAudios[c]=a,d&&d(b))}function h(){f||(f=!0,Module.preloadedAudios[c]=new Audio,e&&e())}var f=!1;if(!Browser.hasBlobConstructor)return h();try{var i=new Blob([b],{type:Browser.getMimetype(c)})}catch(a){return h()}var j=Browser.URLObject.createObjectURL(i);assert("string"==typeof j,"createObjectURL must return a url as a string");var k=new Audio;k.addEventListener("canplaythrough",function(){g(k)},!1),k.onerror=function(d){function e(a){for(var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c="=",d="",e=0,f=0,g=0;g<a.length;g++)for(e=e<<8|a[g],f+=8;f>=6;){var h=e>>f-6&63;f-=6,d+=b[h]}return 2==f?(d+=b[(3&e)<<4],d+=c+c):4==f&&(d+=b[(15&e)<<2],d+=c),d}f||(console.log("warning: browser could not fully decode audio "+c+", trying slower base64 approach"),k.src="data:audio/x-"+c.substr(-3)+";base64,"+e(b),g(k))},k.src=j,Browser.safeSetTimeout(function(){g(k)},1e4)},Module.preloadPlugins.push(b);var d=Module.canvas;d&&(d.requestPointerLock=d.requestPointerLock||d.mozRequestPointerLock||d.webkitRequestPointerLock||d.msRequestPointerLock||function(){},d.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},d.exitPointerLock=d.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",c,!1),document.addEventListener("mozpointerlockchange",c,!1),document.addEventListener("webkitpointerlockchange",c,!1),document.addEventListener("mspointerlockchange",c,!1),Module.elementPointerLock&&d.addEventListener("click",function(a){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),a.preventDefault())},!1))}},createContext:function(a,b,c,d){if(b&&Module.ctx&&a==Module.canvas)return Module.ctx;var e,f;if(b){var g={antialias:!1,alpha:!1};if(d)for(var h in d)g[h]=d[h];f=GL.createContext(a,g),f&&(e=GL.getContext(f).GLctx)}else e=a.getContext("2d");return e?(c&&(b||assert("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=e,b&&GL.makeContextCurrent(f),Module.useWebGL=b,Browser.moduleContextCreatedCallbacks.forEach(function(a){a()}),Browser.init()),e):null},destroyContext:function(a,b,c){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(a,b,c){function e(){Browser.isFullscreen=!1;var a=d.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===a?(d.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},d.exitFullscreen=d.exitFullscreen.bind(document),Browser.lockPointer&&d.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(a.parentNode.insertBefore(d,a),a.parentNode.removeChild(a),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(d)}Browser.lockPointer=a,Browser.resizeCanvas=b,Browser.vrDevice=c,void 0===Browser.lockPointer&&(Browser.lockPointer=!0),void 0===Browser.resizeCanvas&&(Browser.resizeCanvas=!1),void 0===Browser.vrDevice&&(Browser.vrDevice=null);var d=Module.canvas;Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",e,!1),document.addEventListener("mozfullscreenchange",e,!1),document.addEventListener("webkitfullscreenchange",e,!1),document.addEventListener("MSFullscreenChange",e,!1));var f=document.createElement("div");d.parentNode.insertBefore(f,d),f.appendChild(d),f.requestFullscreen=f.requestFullscreen||f.mozRequestFullScreen||f.msRequestFullscreen||(f.webkitRequestFullscreen?function(){f.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(f.webkitRequestFullScreen?function(){f.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),c?f.requestFullscreen({vrDisplay:c}):f.requestFullscreen()},requestFullScreen:function(a,b,c){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(a,b,c){return Browser.requestFullscreen(a,b,c)},Browser.requestFullscreen(a,b,c)},nextRAF:0,fakeRequestAnimationFrame:function(a){var b=Date.now();if(0===Browser.nextRAF)Browser.nextRAF=b+1e3/60;else for(;b+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var c=Math.max(Browser.nextRAF-b,0);setTimeout(a,c)},requestAnimationFrame:function(b){"undefined"==typeof window?Browser.fakeRequestAnimationFrame(b):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(b))},safeCallback:function(a){return function(){if(!ABORT)return a.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var a=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],a.forEach(function(a){a()})}},safeRequestAnimationFrame:function(a){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?a():Browser.queuedAsyncCallbacks.push(a))})},safeSetTimeout:function(a,b){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?a():Browser.queuedAsyncCallbacks.push(a))},b)},safeSetInterval:function(a,b){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&a()},b)},getMimetype:function(a){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[a.substr(a.lastIndexOf(".")+1)]},getUserMedia:function(a){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(a)},getMovementX:function(a){return a.movementX||a.mozMovementX||a.webkitMovementX||0},getMovementY:function(a){return a.movementY||a.mozMovementY||a.webkitMovementY||0},getMouseWheelDelta:function(a){var b=0;switch(a.type){case"DOMMouseScroll":b=a.detail;break;case"mousewheel":b=a.wheelDelta;break;case"wheel":b=a.deltaY;break;default:throw"unrecognized mouse wheel event: "+a.type}return b},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(a){if(Browser.pointerLock)"mousemove"!=a.type&&"mozMovementX"in a?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(a),Browser.mouseMovementY=Browser.getMovementY(a)),"undefined"!=typeof SDL?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var b=Module.canvas.getBoundingClientRect(),c=Module.canvas.width,d=Module.canvas.height,e=void 0!==window.scrollX?window.scrollX:window.pageXOffset,f=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if(assert(void 0!==e&&void 0!==f,"Unable to retrieve scroll position, mouse positions likely broken."),"touchstart"===a.type||"touchend"===a.type||"touchmove"===a.type){var g=a.touch;if(void 0===g)return;var h=g.pageX-(e+b.left),i=g.pageY-(f+b.top);h*=c/b.width,i*=d/b.height;var j={x:h,y:i};if("touchstart"===a.type)Browser.lastTouches[g.identifier]=j,Browser.touches[g.identifier]=j;else if("touchend"===a.type||"touchmove"===a.type){var k=Browser.touches[g.identifier];k||(k=j),Browser.lastTouches[g.identifier]=k,Browser.touches[g.identifier]=j}return}var l=a.pageX-(e+b.left),m=a.pageY-(f+b.top);l*=c/b.width,m*=d/b.height,Browser.mouseMovementX=l-Browser.mouseX,Browser.mouseMovementY=m-Browser.mouseY,Browser.mouseX=l,Browser.mouseY=m}},asyncLoad:function(a,b,c,d){var e=d?"":getUniqueRunDependency("al "+a);Module.readAsync(a,function(c){assert(c,'Loading data file "'+a+'" failed (no arrayBuffer).'),b(new Uint8Array(c)),e&&removeRunDependency(e)},function(b){if(!c)throw'Loading data file "'+a+'" failed.';c()}),e&&addRunDependency(e)},resizeListeners:[],updateResizeListeners:function(){var a=Module.canvas;Browser.resizeListeners.forEach(function(b){b(a.width,a.height)})},setCanvasSize:function(a,b,c){var d=Module.canvas;Browser.updateCanvasDimensions(d,a,b),c||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if("undefined"!=typeof SDL){var a=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];a|=8388608,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=a}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var a=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];a&=-8388609,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=a}Browser.updateResizeListeners()},updateCanvasDimensions:function(a,b,c){b&&c?(a.widthNative=b,a.heightNative=c):(b=a.widthNative,c=a.heightNative);var d=b,e=c;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(d/e<Module.forcedAspectRatio?d=Math.round(e*Module.forcedAspectRatio):e=Math.round(d/Module.forcedAspectRatio)),(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===a.parentNode&&"undefined"!=typeof screen){var f=Math.min(screen.width/d,screen.height/e);d=Math.round(d*f),e=Math.round(e*f)}Browser.resizeCanvas?(a.width!=d&&(a.width=d),a.height!=e&&(a.height=e),void 0!==a.style&&(a.style.removeProperty("width"),a.style.removeProperty("height"))):(a.width!=b&&(a.width=b),a.height!=c&&(a.height=c),void 0!==a.style&&(d!=b||e!=c?(a.style.setProperty("width",d+"px","important"),a.style.setProperty("height",e+"px","important")):(a.style.removeProperty("width"),a.style.removeProperty("height"))))},wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:function(){var a=Browser.nextWgetRequestHandle;return Browser.nextWgetRequestHandle++,a}};if(FS.staticInit(),__ATINIT__.unshift(function(){Module.noFSInit||FS.init.initialized||FS.init()}),__ATMAIN__.push(function(){FS.ignorePermissions=!1}),__ATEXIT__.push(function(){FS.quit()}),Module.FS_createFolder=FS.createFolder,Module.FS_createPath=FS.createPath,Module.FS_createDataFile=FS.createDataFile,Module.FS_createPreloadedFile=FS.createPreloadedFile,Module.FS_createLazyFile=FS.createLazyFile,Module.FS_createLink=FS.createLink,Module.FS_createDevice=FS.createDevice,Module.FS_unlink=FS.unlink,__ATINIT__.unshift(function(){TTY.init()}),__ATEXIT__.push(function(){TTY.shutdown()}),ENVIRONMENT_IS_NODE){var fs=require("fs"),NODEJS_PATH=require("path");NODEFS.staticInit()}Module.requestFullScreen=function(b,c,d){Module.printErr("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead."),Module.requestFullScreen=Module.requestFullscreen,Browser.requestFullScreen(b,c,d)},Module.requestFullscreen=function(b,c,d){Browser.requestFullscreen(b,c,d)},Module.requestAnimationFrame=function(b){Browser.requestAnimationFrame(b)},Module.setCanvasSize=function(b,c,d){Browser.setCanvasSize(b,c,d)},Module.pauseMainLoop=function(){Browser.mainLoop.pause()},Module.resumeMainLoop=function(){Browser.mainLoop.resume()},Module.getUserMedia=function(){Browser.getUserMedia()},Module.createContext=function(b,c,d,e){return Browser.createContext(b,c,d,e)},_emscripten_get_now=ENVIRONMENT_IS_NODE?function(){var b=process.hrtime();return 1e3*b[0]+b[1]/1e6}:"undefined"!=typeof dateNow?dateNow:"object"==typeof self&&self.performance&&"function"==typeof self.performance.now?function(){return self.performance.now()}:"object"==typeof performance&&"function"==typeof performance.now?function(){return performance.now()}:Date.now,DYNAMICTOP_PTR=allocate(1,"i32",ALLOC_STATIC),STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP),STACK_MAX=STACK_BASE+TOTAL_STACK,DYNAMIC_BASE=Runtime.alignMemory(STACK_MAX),HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE,staticSealed=!0,assert(DYNAMIC_BASE<TOTAL_MEMORY,"TOTAL_MEMORY not big enough for stack"),Module.asmGlobalArg={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort:abort,assert:assert,enlargeMemory:enlargeMemory,getTotalMemory:getTotalMemory,abortOnCannotGrowMemory:abortOnCannotGrowMemory,abortStackOverflow:abortStackOverflow,nullFunc_iiii:nullFunc_iiii,nullFunc_viiiiiii:nullFunc_viiiiiii,nullFunc_viiiii:nullFunc_viiiii,nullFunc_vi:nullFunc_vi,nullFunc_vii:nullFunc_vii,nullFunc_ii:nullFunc_ii,nullFunc_viii:nullFunc_viii,nullFunc_iiiii:nullFunc_iiiii,nullFunc_viiiiii:nullFunc_viiiiii,nullFunc_iii:nullFunc_iii,nullFunc_viiii:nullFunc_viiii,invoke_iiii:invoke_iiii,invoke_viiiiiii:invoke_viiiiiii,invoke_viiiii:invoke_viiiii,invoke_vi:invoke_vi,invoke_vii:invoke_vii,invoke_ii:invoke_ii,invoke_viii:invoke_viii,invoke_iiiii:invoke_iiiii,invoke_viiiiii:invoke_viiiiii,invoke_iii:invoke_iii,invoke_viiii:invoke_viiii,___syscall221:___syscall221,_longjmp:_longjmp,___syscall146:___syscall146,_llvm_pow_f64:_llvm_pow_f64,_emscripten_set_main_loop:_emscripten_set_main_loop,___lock:___lock,___syscall6:___syscall6,___syscall5:___syscall5,_abort:_abort,___syscall140:___syscall140,_emscripten_longjmp:_emscripten_longjmp,___setErrNo:___setErrNo,_emscripten_memcpy_big:_emscripten_memcpy_big,___syscall54:___syscall54,___unlock:___unlock,_exit:_exit,_emscripten_set_main_loop_timing:_emscripten_set_main_loop_timing,__exit:__exit,___syscall145:___syscall145,_emscripten_get_now:_emscripten_get_now,DYNAMICTOP_PTR:DYNAMICTOP_PTR,tempDoublePtr:tempDoublePtr,ABORT:ABORT,STACKTOP:STACKTOP,STACK_MAX:STACK_MAX,cttz_i8:cttz_i8};var asm=function(a,b,c){"almost asm";function Ua(a){a|=0;var b=0;return b=o,o=o+a|0,o=o+15&-16,(0|o)>=(0|p)&&ca(0|a),0|b}function Va(){return 0|o}function Wa(a){a|=0,o=a}function Xa(a,b){a|=0,b|=0,o=a,p=b}function Ya(a,b){a|=0,b|=0,0==(0|r)&&(r=a,s=b)}function Za(a){a|=0,G=a}function $a(){return 0|G}function _a(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,ta=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,La=0,Ma=0,Na=0,Oa=0,Qa=0,Ra=0,Sa=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,$a=0,_a=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,ub=0;if(ub=o,o=o+112|0,(0|o)>=(0|p)&&ca(112),ob=ub+32|0,qb=ub+24|0,pb=ub+16|0,nb=ub+8|0,mb=ub,Ma=ub+60|0,c=ub+48|0,q=ub+40|0,z=0,K=a,V=b,r=0|Zf(),fa=r,s=fa,0==(0|s))return u=0|f[637],iw(53468,u),z=1,n=z,o=ub,0|n;if(v=fa,w=K,x=V,y=0|ab(v,w,x,Ma),qa=y,A=qa,(0|A)<0)return C=fa,bb(C,Ma),D=V,E=0|f[D>>2],cb(E),z=1,n=z,o=ub,0|n;if(F=qa,G=K,(0|F)==(0|G))return I=0|f[637],J=Ma+12|0,L=0|f[J>>2],f[mb>>2]=L,yw(I,53501,mb),z=1,n=z,o=ub,0|n;M=Ma+16|0,N=0|f[M>>2],O=0==(0|N);do{if(O&&(P=Ma+24|0,Q=0|d[P>>0],R=1&Q,!(R<<24>>24!=0))){if(T=qa,U=T+1|0,W=K,(0|U)==(0|W)){Y=fa,Z=V,$=qa,_=Z+($<<2)|0,aa=0|f[_>>2],ba=Ma+20|0,da=0|f[ba>>2],ea=0!=(0|da),ga=ea?53528:53531,ha=0|db(Y,aa,ga),ia=Ma+16|0,f[ia>>2]=ha;break}return ja=0|f[637],ka=Ma+12|0,la=0|f[ka>>2],f[nb>>2]=la,yw(ja,53536,nb),z=1,n=z,o=ub,0|n}}while(0);if(ma=qa,na=Ma+8|0,f[na>>2]=ma,oa=fa,eb(q,oa,Ma),f[c>>2]=0|f[q>>2],f[c+4>>2]=0|f[q+4>>2],pa=c+4|0,ra=0|f[pa>>2],0==(0|ra)&&(ta=0|f[c>>2],!(0!=(0|ta))))return va=fa,bb(va,Ma),z=1,n=z,o=ub,0|n;if(wa=Ma+24|0,xa=0|d[wa>>0],ya=1&xa,za=ya<<24>>24!=0,za&&(Aa=Ma+12|0,Ca=0|f[Aa>>2],Da=V,Ea=qa,Fa=Da+(Ea<<2)|0,Ga=0|f[Fa>>2],f[pb>>2]=Ca,sb=pb+4|0,f[sb>>2]=Ga,Cw(53599,pb)),Ha=Ma+24|0,Ia=0|d[Ha>>0],Ja=1&Ia,Ja<<24>>24!=0)return La=fa,bb(La,Ma),z=0,n=z,o=ub,0|n;if(Na=Ma+16|0,Oa=0|f[Na>>2],!(0!=(0|Oa)))return jb=0|f[637],yw(jb,53653,ob),z=1,n=z,o=ub,0|n;if(Qa=Ma+16|0,Ra=0|f[Qa>>2],Sa=0|gv(69660,Ra),0==(0|Sa))Ua=0|f[762],Xa=Ua;else if(Va=Ma+16|0,Wa=0|f[Va>>2],Ya=0|ow(Wa,53616),Xa=Ya,0==(0|Ya))return $a=0|f[637],_a=Ma+12|0,gb=0|f[_a>>2],hb=Ma+16|0,ib=0|f[hb>>2],f[qb>>2]=gb,rb=qb+4|0,f[rb>>2]=ib,yw($a,53619,qb),z=1,n=z,o=ub,0|n;return kb=fa,lb=Xa,e=Ma+16|0,g=0|f[e>>2],h=0|f[c>>2],i=0|fb(kb,lb,g,h,Ma),Ba=i,j=Xa,uw(j),k=fa,bb(k,Ma),l=Ba,m=0!=(0|l),m?(z=1,n=z,o=ub,0|n):(z=0,n=z,o=ub,0|n)}function ab(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,cb=0,eb=0,fb=0,gb=0,hb=0,jb=0,kb=0,lb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Dc=0,Ec=0,Fc=0,Gc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0;Xd=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),Sd=Xd+16|0,Td=Xd+8|0,Rd=Xd,Qc=a,_c=b,kd=c,vd=e,Gd=0,x=vd,f[x>>2]=0|f[18174],f[x+4>>2]=0|f[18175],f[x+8>>2]=0|f[18176],f[x+12>>2]=0|f[18177],f[x+16>>2]=0|f[18178],f[x+20>>2]=0|f[18179],f[x+24>>2]=0|f[18180],I=_c,T=vd,f[T>>2]=I,da=kd,oa=vd,za=oa+4|0,f[za>>2]=da,Ka=kd,Wa=0|f[Ka>>2],gb=vd,sb=gb+12|0,f[sb>>2]=Wa,k=1;a:for(;;){if(Db=k,Ob=_c,!((0|Db)<(0|Ob))){Wd=37;break}if(ic=kd,qc=k,rc=ic+(qc<<2)|0,sc=0|f[rc>>2],tc=0|d[sc>>0],uc=tc<<24>>24,!(45==(0|uc))){Wd=37;break}switch(wc=kd,xc=k,yc=wc+(xc<<2)|0,zc=0|f[yc>>2],Ac=zc+1|0,Bc=0|d[Ac>>0],0|Bc<<24>>24){case 104:Wd=25;break a;case 111:if(Dc=vd,Ec=Dc+16|0,Gc=0|f[Ec>>2],0!=(0|Gc)){Wd=6;break a}Nc=kd,Oc=k,Pc=Nc+(Oc<<2)|0,Rc=0|f[Pc>>2],Sc=Rc+2|0,Tc=0|d[Sc>>0],Uc=Tc<<24>>24,Vc=0==(0|Uc),Vc?(Wc=kd,Xc=k,Yc=Xc+1|0,Zc=Wc+(Yc<<2)|0,$c=0|f[Zc>>2],ad=0!=(0|$c),ad?(bd=k,cd=bd+1|0,k=cd,dd=Qc,ed=kd,fd=k,gd=ed+(fd<<2)|0,hd=0|f[gd>>2],id=0|db(dd,hd,75764),jd=vd,g=id,h=jd):Wd=10):Wd=10,10==(0|Wd)&&(Wd=0,ld=Qc,md=kd,nd=k,od=md+(nd<<2)|0,pd=0|f[od>>2],qd=pd+2|0,rd=0|db(ld,qd,75764),sd=vd,g=rd,h=sd),td=h+16|0,f[td>>2]=g;break;case 66:if(ud=kd,wd=k,xd=ud+(wd<<2)|0,yd=0|f[xd>>2],zd=yd+2|0,Ad=0|d[zd>>0],Bd=Ad<<24>>24,Cd=0==(0|Bd),Cd?(Dd=kd,Ed=k,Fd=Ed+1|0,Hd=Dd+(Fd<<2)|0,Id=0|f[Hd>>2],Jd=0!=(0|Id),Jd?(Kd=k,Ld=Kd+1|0,k=Ld,Md=kd,Nd=k,Od=Md+(Nd<<2)|0,Pd=0|f[Od>>2],Qd=vd,i=Pd,j=Qd):Wd=15):Wd=15,15==(0|Wd)&&(Wd=0,l=kd,m=k,n=l+(m<<2)|0,q=0|f[n>>2],r=q+2|0,s=vd,i=r,j=s),t=j+20|0,f[t>>2]=i,u=vd,v=u+20|0,w=0|f[v>>2],y=0|d[w>>0],z=y<<24>>24,0==(0|z)){Wd=17;break a}break;case 99:F=vd,G=F+24|0,H=0|d[G>>0],J=-2&H,K=1|J,d[G>>0]=K;break;case 118:L=vd,M=L+24|0,N=0|d[M>>0],O=(255&N)>>>1,P=1&O,Q=P<<24>>24!=0,Q||(R=Qc,Uf(R)),S=vd,U=S+24|0,V=0|d[U>>0],W=-3&V,X=2|W,d[U>>0]=X;break;case 103:Y=vd,Z=Y+24|0,$=0|d[Z>>0],_=(255&$)>>>2,aa=15&_,ba=255&aa,ea=1|ba,fa=255&ea,ga=0|d[Z>>0],ha=15&fa,ia=ha<<2&255,ja=-61&ga,ka=ja|ia,d[Z>>0]=ka;break;case 69:la=vd,ma=la+24|0,na=0|d[ma>>0],pa=(255&na)>>>2,qa=15&pa,ra=255&qa,sa=-7&ra,ta=2|sa,ua=vd,va=ua+24|0,wa=255&ta,xa=0|d[va>>0],ya=15&wa,Aa=ya<<2&255,Ba=-61&xa,Ca=Ba|Aa,d[va>>0]=Ca;break;case 101:Da=vd,Ea=Da+24|0,Fa=0|d[Ea>>0],Ga=(255&Fa)>>>2,Ha=15&Ga,Ia=255&Ha,Ja=-7&Ia,La=4|Ja,Ma=vd,Na=Ma+24|0,Pa=255&La,Qa=0|d[Na>>0],Ra=15&Pa,Sa=Ra<<2&255,Ta=-61&Qa,Ua=Ta|Sa,d[Na>>0]=Ua;break;case 45:if(Va=kd,Xa=k,Ya=Va+(Xa<<2)|0,Za=0|f[Ya>>2],$a=Za+1|0,_a=0|d[$a>>0],ab=_a<<24>>24,10==(0|ab)){Wd=27;break a}if(eb=kd,fb=k,hb=eb+(fb<<2)|0,jb=0|f[hb>>2],kb=jb+2|0,lb=0|gv(kb,53762),0==(0|lb)){Wd=29;break a}if(ob=kd,pb=k,qb=ob+(pb<<2)|0,rb=0|f[qb>>2],tb=rb+2|0,ub=0|gv(tb,53770),!(0==(0|ub))){Wd=32;break a}wb=vd,xb=wb+24|0,yb=0|d[xb>>0],zb=-3&yb,Ab=2|zb,d[xb>>0]=Ab;break;default:Wd=35;break a}Lb=k,Mb=Lb+1|0,k=Mb}if(6==(0|Wd))return Ic=0|f[637],Jc=vd,Kc=Jc+12|0,Lc=0|f[Kc>>2],Mc=Gd,f[Rd>>2]=Lc,Vd=Rd+4|0,f[Vd>>2]=Mc,yw(Ic,53678,Rd),Fc=-1,pc=Fc,o=Xd,0|pc;if(17==(0|Wd))return B=0|f[637],C=vd,D=C+12|0,E=0|f[D>>2],f[Td>>2]=E,yw(B,53725,Td),Fc=-1,pc=Fc,o=Xd,0|pc;if(25==(0|Wd))return Fc=-1,pc=Fc,o=Xd,0|pc;if(27==(0|Wd))return cb=k,Fc=cb,pc=Fc,o=Xd,0|pc;if(29==(0|Wd))nb=Qc,Uf(nb),Oa(0);else{if(32==(0|Wd))return Bb=kd,Cb=k,Eb=Bb+(Cb<<2)|0,Fb=0|f[Eb>>2],Gb=Fb+2|0,Hb=0|gv(Gb,53778),Ib=0==(0|Hb),Ib&&(Jb=Qc,Vf(Jb),Oa(0)),Fc=-1,pc=Fc,o=Xd,0|pc;if(35==(0|Wd))return Kb=k,Fc=Kb,pc=Fc,o=Xd,0|pc;if(37==(0|Wd))return Nb=vd,Pb=Nb+24|0,Qb=0|d[Pb>>0],Rb=(255&Qb)>>>1,Sb=1&Rb,Tb=255&Sb,Ub=0!=(0|Tb),Ub&&(Vb=vd,Wb=Vb+20|0,Xb=0|f[Wb>>2],0!=(0|Xb)&&($b=vd,_b=$b+24|0,ac=0|d[_b>>0],bc=(255&ac)>>>2,cc=15&bc,dc=255&cc,ec=6&dc,0==(0|ec)&&(gc=0|f[637],hc=vd,jc=hc+12|0,kc=0|f[jc>>2],lc=0|ib(),mc=0!=(0|lc),nc=mc?53857:53861,f[Sd>>2]=kc,Ud=Sd+4|0,f[Ud>>2]=nc,yw(gc,53788,Sd)))),oc=k,Fc=oc,pc=Fc,o=Xd,0|pc}return 0}function bb(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,g=d,h=g+16|0,i=0|f[h>>2],xc(e,i),j=c,fg(j),o=l}function cb(a){a|=0;var b=0,c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,q=0;for(q=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),m=q+8|0,l=q,b=a,c=8,d=b,f[l>>2]=d,Cw(54301,l);;){if(e=c,g=0|f[e>>2],!(0!=(0|g)))break;i=c,j=i+4|0,c=j,k=0|f[i>>2],f[m>>2]=k,Cw(54335,m)}o=q}function db(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,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;return Q=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),A=a,J=b,K=c,e=J,f=0|$v(e),L=f,g=K,h=0|$v(g),M=h,i=A,j=L,k=M,l=j+k|0,m=l+1|0,n=0|Jc(i,m),N=n,q=N,r=J,s=L,t=s+1|0,$w(0|q,0|r,0|t),u=K,v=0|d[u>>0],v<<24>>24!=0?(x=N,y=0|zw(x,46),O=y,z=0==(0|y),z&&(B=N,C=L,D=B+C|0,O=D),E=O,F=K,G=M,H=G+1|0,$w(0|E,0|F,0|H),I=N,o=Q,0|I):(I=N,o=Q,0|I)}function eb(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;return Ka=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),Ha=Ka,ha=Ka+24|0,e=Ka+8|0,B=b,M=c,g=M,h=g+4|0,i=0|f[h>>2],j=M,k=j+8|0,l=0|f[k>>2],m=i+(l<<2)|0,n=0|f[m>>2],sa=n,Ga=0,q=B,r=0|xn(q),X=r,s=M,t=s+24|0,u=0|d[t>>0],v=(255&u)>>>1,w=1&v,x=w<<24>>24!=0,x&&(y=X,z=y+28|0,A=0|d[z>>0],C=-3&A,D=2|C,d[z>>0]=D),E=X,F=E+28|0,G=0|d[F>>0],H=-5&G,I=4|H,d[F>>0]=I,J=sa,K=0|d[J>>0],L=K<<24>>24,N=45==(0|L),N?(O=sa,P=O+1|0,Q=0|d[P>>0],R=Q<<24>>24,S=0==(0|R),S?(T=0|f[730],Da=T):Ja=6):Ja=6,6==(0|Ja)&&(Ga=1,U=sa,V=0|ow(U,54341),Da=V,0==(0|V))?(Y=0|f[637],Z=M,$=Z+12|0,_=0|f[$>>2],aa=sa,f[Ha>>2]=_,Ia=Ha+4|0,f[Ia>>2]=aa,yw(Y,54343,Ha),jb(a),void(o=Ka)):(ba=B,da=X,ea=sa,zn(ba,da,ea),fa=M,ga=fa+8|0,ia=0|f[ga>>2],ja=ia+1|0,f[ga>>2]=ja,ka=M,la=ka+8|0,ma=0|f[la>>2],na=M,oa=0|f[na>>2],pa=(0|ma)<(0|oa),pa&&(Ga=0,qa=B,ra=X,ta=M,An(qa,ra,7,ta)),ua=B,va=Da,wa=X,Dn(e,ua,va,wa),f[ha>>2]=0|f[e>>2],f[ha+4>>2]=0|f[e+4>>2],xa=Ga,ya=xa<<24>>24!=0,ya&&(za=Da,uw(za)),Aa=B,Ba=X,yn(Aa,Ba),Ca=ha+4|0,Ea=0|f[Ca>>2],Fa=5==(0|Ea),Fa?(jb(a),void(o=Ka)):(f[a>>2]=0|f[ha>>2],f[a+4>>2]=0|f[ha+4>>2],void(o=Ka)))}function fb(a,b,c,e,g){a|=0,b|=0,c|=0,e|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,fa=0;return fa=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),aa=fa+8|0,_=fa,W=a,X=b,Y=c,Z=e,$=g,h=0,j=Z,k=j+12|0,l=0|f[k>>2],i=l,m=$,n=m+20|0,q=0|f[n>>2],r=0!=(0|q),s=W,t=i,u=$,v=u+24|0,w=0|d[v>>0],x=(255&w)>>>2,y=15&x,z=255&y,A=255&z,B=X,r?(C=$,D=C+20|0,E=0|f[D>>2],F=0|ac(s,t,A,B,E),h=F,G=h,-7==(0|G)&&(I=0|f[637],J=$,K=J+20|0,L=0|f[K>>2],f[_>>2]=L,yw(I,54379,_))):(M=0|_b(s,t,A,B),h=M),N=h,0!=(0|N)?(P=0|f[637],Q=$,R=Q+12|0,S=0|f[R>>2],T=Y,U=h,f[aa>>2]=S,ba=aa+4|0,f[ba>>2]=T,da=aa+8|0,f[da>>2]=U,yw(P,54415,aa),V=h,o=fa,0|V):(V=h,o=fa,0|V)}function gb(a){a|=0;var d=0;d=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),o=d}function hb(a){a|=0;var d=0;d=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),o=d}function ib(){var a=0,b=0,c=0,e=0,g=0,h=0,i=0,k=0;return k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),a=k+4|0,f[a>>2]=1,b=a,c=b,e=0|d[c>>0],g=e<<24>>24,h=0!=(0|g),i=h?0:1,o=k,0|i}function jb(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=0,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function kb(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,fa=0;return fa=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),ba=fa,n=a,Z=n,$=Z+24|0,_=0|f[$>>2],A=_,aa=A,c=aa+20|0,d=0|f[c>>2],L=d,e=n,g=e+20|0,h=0|f[g>>2],i=0!=(0|h),i&&(j=n,k=j+20|0,l=0|f[k>>2],uw(l)),m=L,q=m+8|0,r=0|f[q>>2],s=L,t=0|f[s>>2],(0|r)>=(0|t)?(v=n,w=v+20|0,f[w>>2]=0,b=-1,Y=b,o=fa,0|Y):(x=L,y=x+4|0,z=0|f[y>>2],B=L,C=B+8|0,D=0|f[C>>2],E=D+1|0,f[C>>2]=E,F=z+(D<<2)|0,G=0|f[F>>2],W=G,H=W,I=0|ow(H,54341),J=n,K=J+20|0,f[K>>2]=I,M=n,N=M+20|0,O=0|f[N>>2],P=0==(0|O),P?(Q=0|f[637],R=L,S=R+12|0,T=0|f[S>>2],U=W,f[ba>>2]=T,da=ba+4|0,f[da>>2]=U,yw(Q,54343,ba),b=-1,Y=b,o=fa,0|Y):(V=n,X=W,un(V,X),b=0,Y=b,o=fa,0|Y))}function lb(a,b){a|=0,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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;z=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),r=a,s=b,t=s,u=255&t,v=2==(0|u),w=r,x=255&w,c=6&x,d=0==(0|c),e=r;do{if(v){if(d){f=255&e,g=1&f,h=6|g,i=255&h,m=i;break}m=e;break}if(d){j=255&e,k=1&j,l=2|k,n=255&l,m=n;break}m=e;break}while(0);return q=m,o=z,0|q}function mb(a,b,c,d,g){a|=0,b|=0,c|=0,d|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,oc=0;if(oc=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),Q=oc+24|0,va=oc+8|0,wa=oc+4|0,xa=oc,ya=oc+56|0,jb=a,Ib=b,Tb=c,cc=d,h=g,u=-1,_=0,la=0,sa=0,za=Ib,Aa=0|nb(za),ta=Aa,Ba=Ib,Ca=0|ob(Ba),ua=Ca,f[va>>2]=0,f[wa>>2]=0,f[xa>>2]=0,e[ya>>1]=0,Da=jb,0==(0|Da))return Fa=cc,f[Fa>>2]=0,$a=-1,ra=$a,o=oc,0|ra;f[Q>>2]=12,Ga=jb,Ha=Ib,Ia=0|pb(Ga,Ha),Ja=0|f[Q>>2],Ka=Ja+Ia|0,f[Q>>2]=Ka,La=Tb,Ma=255&La,Na=1&Ma,Oa=0!=(0|Na);do{if(Oa){if(Pa=ta,Qa=Pa<<24>>24!=0,Ra=_,Sa=Ra+8|0,_=Sa,Ta=jb,Qa){Ua=0|Jc(Ta,5),f[xa>>2]=Ua,Va=_,Wa=Va+2|0,_=Wa,Xa=jb,Ya=Ib,Za=0|qb(Xa,Ya,xa,ya),_a=_,ab=_a+Za|0,_=ab,bb=jb,cb=Ib,db=0|rb(bb,cb),eb=_,fb=eb+db|0,_=fb;break}gb=Ib,hb=0|sb(Ta,gb),ib=_,kb=ib+hb|0,_=kb;break}}while(0);lb=ua,mb=lb<<24>>24!=0,mb&&(Bb=la,Cb=Bb+8|0,la=Cb,Db=jb,Eb=Ib,tb(Db,Eb,va,wa),Fb=jb,Gb=Ib,Hb=0|f[va>>2],Jb=0|f[wa>>2],Kb=0|ub(Fb,Gb,Hb,Jb),Lb=la,Mb=Lb+Kb|0,la=Mb),Nb=0|f[Q>>2],Ob=22+Nb|0,Pb=_,Qb=Ob+Pb|0,Rb=la,Sb=Qb+Rb|0,Ub=Sb+8|0,F=Ub,Vb=jb,Wb=F,Xb=0|Jc(Vb,Wb),Yb=cc,f[Yb>>2]=Xb,sa=Xb,Zb=sa,$b=Zb+22|0,sa=$b,_b=jb,ac=Ib,bc=sa,dc=Tb,ec=0|vb(_b,ac,bc,Q,dc),u=ec,fc=u,gc=0!=(0|fc);do{if(!gc){if(hc=0|f[Q>>2],ic=sa,jc=ic+hc|0,sa=jc,kc=0|f[Q>>2],lc=22+kc|0,mc=_,i=lc+mc|0,j=la,k=i+j|0,l=k+8|0,m=h,f[m>>2]=l,n=Tb,q=255&n,r=1&q,0!=(0|r)){if(t=ta,v=t<<24>>24!=0,w=jb,x=Ib,y=sa,v?(z=0|f[xa>>2],A=0|e[ya>>1],B=0|wb(w,x,y,z,A),u=B):(C=0|xb(w,x,y),u=C),D=u,0!=(0|D))break;G=_,H=sa,I=H+G|0,sa=I}if(J=ua,J<<24>>24!=0){if(L=jb,M=Ib,N=sa,O=0|f[va>>2],P=0|f[wa>>2],R=0|yb(L,M,N,O,P),u=R,S=u,0!=(0|S))break;U=la,V=sa,W=V+U|0,sa=W}X=jb,Y=sa,zb(X,Y),Z=jb,$=h,aa=0|f[$>>2],ba=cc,da=0|f[ba>>2],ea=Tb,Ab(Z,aa,da,ea)}}while(0);return fa=u,ga=0!=(0|fa),ga&&(ha=jb,ia=cc,ja=0|f[ia>>2],xc(ha,ja),ka=cc,f[ka>>2]=0),ma=jb,na=0|f[va>>2],xc(ma,na),oa=jb,pa=0|f[xa>>2],xc(oa,pa),qa=u,$a=qa,ra=$a,o=oc,0|ra}function nb(a){a|=0;var b=0,c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;if(C=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,v=n,w=v+36|0,x=0|f[w>>2],!(0!=(0|x)))return b=0,t=b,o=C,0|t;for(u=0;;){if(z=u,A=n,c=A+52|0,d=0|f[c>>2],!(z>>>0<d>>>0)){B=8;break}if(g=n,h=g+20|0,i=0|f[h>>2],j=u,k=i+(j<<2)|0,l=0|f[k>>2],m=0|nb(l),!(m<<24>>24!=0)){B=6;break}r=u,s=r+1|0,u=s}return 6==(0|B)?(b=0,t=b,o=C,0|t):8==(0|B)?(b=1,t=b,o=C,0|t):0}function ob(a){a|=0;var b=0,c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;if(C=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,v=n,w=v+24|0,x=0|f[w>>2],0!=(0|x))return b=1,t=b,o=C,0|t;for(u=0;;){if(z=u,A=n,c=A+52|0,d=0|f[c>>2],!(z>>>0<d>>>0)){B=8;break}if(g=n,h=g+20|0,i=0|f[h>>2],j=u,k=i+(j<<2)|0,l=0|f[k>>2],m=0|ob(l),m<<24>>24!=0){B=6;break}r=u,s=r+1|0,u=s}return 6==(0|B)?(b=1,t=b,o=C,0|t):8==(0|B)?(b=0,t=b,o=C,0|t):0}function pb(a,b){a|=0,b|=0;var c=0,d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0;for(F=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,x=b,y=0,A=n,B=x,C=0|Pb(A,B),y=C,z=0;;){if(D=z,c=x,d=c+52|0,e=0|f[d>>2],!(D>>>0<e>>>0))break;h=n,i=x,j=i+20|0,k=0|f[j>>2],l=z,m=k+(l<<2)|0,q=0|f[m>>2],r=0|pb(h,q),s=y,t=s+r|0,y=t,u=z,v=u+1|0,z=v}return w=y,o=F,0|w}function qb(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Sa=0;for(Sa=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),j=Sa,M=a,X=b,ha=c,sa=d,k=ha,l=0|f[k>>2],Da=l,g=0,m=X,n=m+36|0,q=0|f[n>>2],h=q,Oa=0;;){if(r=Oa,s=h,t=s+4|0,u=0|e[t>>1],v=65535&u,!(r>>>0<v>>>0))break;x=h,y=x+8|0,z=0|f[y>>2],A=Oa,B=z+(A<<2)|0,C=0|f[B>>2],i=C,D=Da,E=sa,F=0|e[E>>1],G=65535&F,H=i,I=H+8|0,J=0|f[I>>2],K=0|Gb(D,G,J),L=-1==(0|K),L&&(N=sa,O=0|e[N>>1],P=65535&O,Q=P+1|0,R=65535&Q,e[N>>1]=R,S=M,T=Da,U=sa,V=0|e[U>>1],W=65535&V,Y=W<<2,Z=0|Hc(S,T,Y),Da=Z,$=ha,f[$>>2]=Z,_=i,aa=_+8|0,ba=0|f[aa>>2],da=Da,ea=sa,fa=0|e[ea>>1],ga=65535&fa,ia=ga-1|0,ja=da+(ia<<2)|0,f[ja>>2]=ba,ka=M,la=i,ma=la+8|0,na=0|f[ma>>2],ri(ka,na,j),oa=0|f[j>>2],pa=2+oa|0,qa=g,ra=qa+pa|0,g=ra),ta=Oa,ua=ta+1|0,Oa=ua}for(Oa=0;;){if(va=Oa,wa=X,xa=wa+52|0,ya=0|f[xa>>2],!(va>>>0<ya>>>0))break;Aa=M,Ba=X,Ca=Ba+20|0,Ea=0|f[Ca>>2],Fa=Oa,Ga=Ea+(Fa<<2)|0,Ha=0|f[Ga>>2],Ia=ha,Ja=sa,Ka=0|qb(Aa,Ha,Ia,Ja),La=g,Ma=La+Ka|0,g=Ma,Na=Oa,Pa=Na+1|0,Oa=Pa}return Qa=g,o=Sa,0|Qa}function rb(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,za=0;for(za=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),q=a,B=b,M=0,wa=M,xa=wa+4|0,M=xa,c=M,d=c+2|0,M=d,X=0;;){if(g=X,h=65535&g,i=B,j=i+36|0,k=0|f[j>>2],l=k+4|0,m=0|e[l>>1],n=65535&m,!((0|h)<(0|n)))break;switch(s=B,t=s+36|0,u=0|f[t>>2],v=u+8|0,w=0|f[v>>2],x=X,y=65535&x,z=w+(y<<2)|0,A=0|f[z>>2],sa=A,C=M,D=C+4|0,M=D,E=M,F=E+2|0,M=F,G=M,H=G+4|0,M=H,I=M,J=I+1|0,M=J,K=sa,L=K+16|0,0|(0|f[L>>2])){case 0:O=sa,P=O+12|0,Q=0|f[P>>2],R=Q<<1,S=M,T=S+R|0,M=T;break;case 1:U=sa,V=U+12|0,W=0|f[V>>2],Y=6*W|0,Z=M,$=Z+Y|0,M=$}_=X,aa=_+1<<16>>16,X=aa}for(ha=0;;){if(ba=ha,da=B,ea=da+52|0,fa=0|f[ea>>2],!(ba>>>0<fa>>>0))break;ia=q,ja=B,ka=ja+20|0,la=0|f[ka>>2],ma=ha,na=la+(ma<<2)|0,oa=0|f[na>>2],pa=0|rb(ia,oa),qa=M,ra=qa+pa|0,M=ra,ta=ha,ua=ta+1|0,ha=ua}return va=M,o=za,0|va}function sb(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;return K=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),a,A=b,D=0,E=D,F=E+4|0,D=F,G=D,H=G+2|0,D=H,I=A,c=I+28|0,d=0|f[c>>2],e=0!=(0|d),e&&(g=A,h=g+28|0,i=0|f[h>>2],j=0|$v(i),k=D,l=k+j|0,D=l),m=D,q=m+4|0,D=q,r=A,s=r+32|0,t=0|f[s>>2],0!=(0|t)?(v=A,w=v+40|0,x=0|f[w>>2],y=x<<1,z=D,B=z+y|0,D=B,C=D,o=K,0|C):(C=D,o=K,0|C)}function tb(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,za=0;for(za=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),M=a,X=b,ha=c,sa=d,g=ha,h=0|f[g>>2],i=0==(0|h),i&&(j=M,k=0|Jc(j,4),l=ha,f[l>>2]=k),wa=0;;){if(m=wa,n=m+1|0,q=X,r=0|e[q>>1],s=65535&r,!(n>>>0<s>>>0))break;u=X,v=u+24|0,w=0|f[v>>2],x=wa,y=w+(x<<3)|0,z=0|f[y>>2],xa=z,A=xa,B=0==(0|A),B||(C=ha,D=0|f[C>>2],E=sa,F=0|f[E>>2],G=xa,H=0|Gb(D,F,G),-1!=(0|H)||(J=sa,K=0|f[J>>2],L=K+1|0,f[J>>2]=L,N=M,O=ha,P=0|f[O>>2],Q=sa,R=0|f[Q>>2],S=R<<2,T=0|Hc(N,P,S),U=ha,f[U>>2]=T,V=xa,W=ha,Y=0|f[W>>2],Z=sa,$=0|f[Z>>2],_=$-1|0,aa=Y+(_<<2)|0,f[aa>>2]=V)),ba=wa,da=ba+1|0,wa=da}for(wa=0;;){if(ea=wa,fa=X,ga=fa+52|0,ia=0|f[ga>>2],!(ea>>>0<ia>>>0))break;ka=M,la=X,ma=la+20|0,na=0|f[ma>>2],oa=wa,pa=na+(oa<<2)|0,qa=0|f[pa>>2],ra=ha,ta=sa,tb(ka,qa,ra,ta),ua=wa,va=ua+1|0,wa=va}o=za}function ub(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0;for(N=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=N,G=a,H=b,I=c,J=d,K=0,g=K,h=g+4|0,K=h,i=J,j=i<<1,k=K,l=k+j|0,K=l,L=0;;){if(m=L,n=J,q=m>>>0<n>>>0,r=G,!q)break;s=I,t=L,u=s+(t<<2)|0,v=0|f[u>>2],ri(r,v,e),w=0|f[e>>2],x=K,y=x+w|0,K=y,z=L,A=z+1|0,L=A}return B=H,C=0|$b(r,B),D=K,E=D+C|0,K=E,F=K,o=N,0|F}function vb(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,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;return V=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),i=V+4|0,P=a,Q=b,R=c,S=d,g=e,f[i>>2]=0,k=R,j=k,l=P,m=0==(0|l),n=R,q=0==(0|n),m|q?(O=-7,N=O,o=V,0|N):(r=j,s=r+12|0,j=s,t=P,u=Q,v=j,w=g,x=0|Nb(t,u,v,i,w),h=x,y=h,z=0!=(0|y),z?(A=h,O=A,N=O,o=V,0|N):(B=j,C=R,D=B,E=C,F=D-E|0,G=0|f[i>>2],H=F+G|0,I=S,f[I>>2]=H,J=P,K=S,L=0|f[K>>2],M=R,Ob(J,L,M),O=0,N=O,o=V,0|N))}function wb(a,b,c,e,g){a|=0,b|=0,c|=0,e|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Fa=0;if(Fa=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),q=Fa,ha=a,sa=b,Ba=c,Ca=e,h=g,i=0,r=Ba,j=r,s=ha,t=0==(0|s),u=Ba,v=0==(0|u),t|v)return X=-7,Aa=X,o=Fa,0|Aa;for(w=j,k=w,x=Ba,y=x+8|0,Ba=y,z=i,A=z+8|0,i=A,B=h,C=Ba,D=0|Db(B,C),E=Ba,F=E+D|0,Ba=F,G=i,H=G+2|0,i=H,m=0;;){if(I=m,J=65535&I,K=h,L=65535&K,M=(0|J)<(0|L),N=ha,!M)break;O=Ca,P=m,Q=65535&P,R=O+(Q<<2)|0,S=0|f[R>>2],T=0|ri(N,S,q),n=T,U=0|f[q>>2],V=65535&U,W=Ba,Y=0|Db(V,W),Z=Ba,$=Z+Y|0,Ba=$,_=Ba,aa=n,ba=0|f[q>>2],$w(0|_,0|aa,0|ba),da=0|f[q>>2],ea=Ba,fa=ea+da|0,Ba=fa,ga=0|f[q>>2],ia=2+ga|0,ja=i,ka=ja+ia|0,i=ka,la=m,ma=la+1<<16>>16,m=ma}return na=sa,oa=Ba,pa=Ca,qa=h,ra=0|Kb(N,na,oa,pa,qa),l=ra,ta=l,ua=i,va=ua+ta|0,i=va,wa=k,d[wa>>0]=0|d[54486],d[wa+1>>0]=0|d[54487],d[wa+2>>0]=0|d[54488],d[wa+3>>0]=0|d[54489],xa=i,ya=k,za=ya+4|0,Cb(xa,za),X=0,Aa=X,o=Fa,0|Aa}function xb(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;return I=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),A=a,B=b,C=c,D=0,E=0,d=C,F=d,e=A,f=0==(0|e),g=C,h=0==(0|g),G=f|h,G?(z=-7,y=z,o=I,0|y):(i=F,j=i+8|0,F=j,k=D,l=k+8|0,D=l,m=A,n=B,q=F,r=0|Hb(m,n,q),E=r,s=E,t=D,u=t+s|0,D=u,v=A,w=D,x=C,Ib(v,w,x),z=0,y=z,o=I,0|y)}function yb(a,b,c,e,g){a|=0,b|=0,c|=0,e|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0;return _=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),i=_+12|0,V=a,W=b,X=c,Y=e,h=g,m=X,f[i>>2]=m,l=0,n=V,q=0==(0|n),r=0|f[i>>2],s=0==(0|r),q|s?(U=-7,T=U,o=_,0|T):(t=0|f[i>>2],j=t,u=0|f[i>>2],v=u+8|0,f[i>>2]=v,w=V,x=Y,y=h,z=0|Eb(w,i,x,y),l=z,A=l,B=0!=(0|A),B||(C=V,D=W,E=Y,F=h,G=0|Fb(C,D,i,E,F),l=G,H=l,0!=(0|H)||(J=j,d[J>>0]=0|d[54476],d[J+1>>0]=0|d[54477],d[J+2>>0]=0|d[54478],d[J+3>>0]=0|d[54479],K=0|f[i>>2],L=X,M=K,N=L,O=M-N|0,k=O,P=k,Q=j,R=Q+4|0,Cb(P,R))),S=l,U=S,T=U,o=_,0|T)}function zb(a,b){a|=0,b|=0;var e=0,f=0,g=0,h=0,j=0;return j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=j+8|0,a,e=b,d[f>>0]=0|d[54471],d[f+1>>0]=0|d[54472],d[f+2>>0]=0|d[54473],d[f+3>>0]=0|d[54474],g=f+4|0,Cb(8,g),h=e,d[h>>0]=0|d[f>>0],d[h+1>>0]=0|d[f+1>>0],d[h+2>>0]=0|d[f+2>>0],d[h+3>>0]=0|d[f+3>>0],d[h+4>>0]=0|d[f+4>>0],d[h+5>>0]=0|d[f+5>>0],d[h+6>>0]=0|d[f+6>>0],d[h+7>>0]=0|d[f+7>>0],o=j,8}function Ab(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;switch(X=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),a,R=b,S=c,T=e,g=S,U=g,h=T,i=255&h,0|6&i){case 2:W=2;break;case 4:W=3;break;case 6:m=0|Bb(),n=0!=(0|m),W=n?2:3}return 2==(0|W)?(k=U,d[k>>0]=0|d[54446],d[k+1>>0]=0|d[54447],d[k+2>>0]=0|d[54448],d[k+3>>0]=0|d[54449]):3==(0|W)&&(l=U,d[l>>0]=0|d[54451],d[l+1>>0]=0|d[54452],d[l+2>>0]=0|d[54453],d[l+3>>0]=0|d[54454]),q=U,r=q+4|0,d[r>>0]=0|d[54456],d[r+1>>0]=0|d[54457],d[r+2>>0]=0|d[54458],d[r+3>>0]=0|d[54459],s=U,t=s+14|0,d[t>>0]=0|d[54461],d[t+1>>0]=0|d[54462],d[t+2>>0]=0|d[54463],d[t+3>>0]=0|d[54464],u=U,v=u+18|0,d[v>>0]=0|d[54466],d[v+1>>0]=0|d[54467],d[v+2>>0]=0|d[54468],d[v+3>>0]=0|d[54469],w=R,x=U,y=x+10|0,Cb(w,y),z=U,A=z+8|0,B=S,C=A,D=B,E=C-D|0,F=E+2|0,f=F,G=S,H=f,I=G+H|0,J=R,K=f,M=J-K|0,N=0|nr(I,M,0),V=N,O=V,P=U,Q=P+8|0,Db(O,Q),o=X,0}function Bb(){var a=0,b=0,c=0,e=0,g=0,h=0,i=0,k=0;return k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),a=k+4|0,f[a>>2]=1,b=a,c=b,e=0|d[c>>0],g=e<<24>>24,h=0!=(0|g),i=h?0:1,o=k,0|i}function Cb(a,b){a|=0,b|=0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0;return E=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,w=b,x=n,y=x>>>24,z=255&y,A=255&z,B=w,C=B+1|0,w=C,d[B>>0]=A,c=n,e=c>>>16,f=255&e,g=255&f,h=w,i=h+1|0,w=i,d[h>>0]=g,j=n,k=j>>>8,l=255&k,m=255&l,q=w,r=q+1|0,w=r,d[q>>0]=m,s=n,t=255&s,u=255&t,v=w,d[v>>0]=u,o=E,4}function Db(a,b){a|=0,b|=0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;return u=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),j=a,k=b,l=j,m=65535&l,n=m>>8,q=255&n,r=255&q,s=k,c=s+1|0,k=c,d[s>>0]=r,e=j,f=65535&e,g=255&f,h=255&g,i=k,d[i>>0]=h,o=u,2}function Eb(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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;for(W=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),g=W,L=a,Q=b,R=c,S=d,h=Q,i=0|f[h>>2],T=i,j=S,k=T,l=0|Cb(j,k),m=T,n=m+l|0,T=n,U=0;;){if(q=U,r=S,!(q>>>0<r>>>0))break;t=L,u=R,v=U,w=u+(v<<2)|0,x=0|f[w>>2],y=0|ri(t,x,g),e=y,z=0|f[g>>2],A=65535&z,B=T,C=0|Db(A,B),D=T,E=D+C|0,T=E,F=T,G=e,H=0|f[g>>2],$w(0|F,0|G,0|H),I=0|f[g>>2],J=T,K=J+I|0,T=K,M=U,N=M+1|0,U=N}return O=T,P=Q,f[P>>2]=O,o=W,0}function Fb(a,b,c,d,g){a|=0,b|=0,c|=0,d|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0;for(Ia=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),h=Ia+8|0,X=a,ha=b,sa=c,Da=d,Ga=g,k=sa,l=0|f[k>>2],f[h>>2]=l,i=0;;){if(m=i,n=m+1|0,q=ha,r=0|e[q>>1],s=65535&r,!(n>>>0<s>>>0))break;u=ha,v=u+24|0,w=0|f[v>>2],x=i,y=w+(x<<3)|0,z=0|f[y>>2],A=0==(0|z),A?(B=0|f[h>>2],C=0|Db(-1,B),D=0|f[h>>2],E=D+C|0,f[h>>2]=E,F=0|f[h>>2],G=0|Db(0,F),H=0|f[h>>2],I=H+G|0,f[h>>2]=I):(J=Da,K=Ga,L=ha,M=L+24|0,N=0|f[M>>2],O=i,P=N+(O<<3)|0,Q=0|f[P>>2],R=0|Gb(J,K,Q),j=R,S=j,T=65535&S,U=0|f[h>>2],V=0|Db(T,U),W=0|f[h>>2],Y=W+V|0,f[h>>2]=Y,Z=ha,$=Z+24|0,_=0|f[$>>2],aa=i,ba=_+(aa<<3)|0,da=ba+4|0,ea=0|e[da>>1],fa=0|f[h>>2],ga=0|Db(ea,fa),ia=0|f[h>>2],ja=ia+ga|0,f[h>>2]=ja),ka=i,la=ka+1|0,i=la}for(i=0;;){if(ma=i,na=ha,oa=na+52|0,pa=0|f[oa>>2],!(ma>>>0<pa>>>0))break;ra=X,ta=ha,ua=ta+20|0,va=0|f[ua>>2],wa=i,xa=va+(wa<<2)|0,ya=0|f[xa>>2],za=Da,Aa=Ga,Fb(ra,ya,h,za,Aa),Ba=i,Ca=Ba+1|0,i=Ca}return Ea=0|f[h>>2],Fa=sa,f[Fa>>2]=Ea,o=Ia,0}function Gb(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;for(y=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),r=a,s=b,t=c,u=0;;){if(v=u,w=s,!((0|v)<(0|w))){x=6;break}if(e=r,g=u,h=e+(g<<2)|0,i=0|f[h>>2],j=t,k=(0|i)==(0|j),l=u,k){x=4;break}m=l+1|0,u=m}return 4==(0|x)?(q=l,n=q,o=y,0|n):6==(0|x)?(q=-1,n=q,o=y,0|n):0}function Hb(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0;for(P=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),A=a,I=b,J=c,M=0,N=A,d=I,e=J,g=0|Jb(N,d,e),L=g,h=L,i=J,j=i+h|0,J=j,k=L,l=M,m=l+k|0,M=m,K=0;;){if(n=K,q=I,r=q+52|0,s=0|f[r>>2],!(n>>>0<s>>>0))break;u=A,v=I,w=J,x=0|Hb(u,v,w),L=x,y=L,z=J,B=z+y|0,J=B,C=L,D=M,E=D+C|0,M=E,F=K,G=F+1|0,K=G}return H=M,o=P,0|H}function Ib(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;return q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),a,h=b,i=c,k=i,j=k,l=j,d[l>>0]=0|d[54481],d[l+1>>0]=0|d[54482],d[l+2>>0]=0|d[54483],d[l+3>>0]=0|d[54484],m=h,e=j,f=e+4|0,Cb(m,f),o=q,0}function Jb(a,b,c){a|=0,b|=0,c|=0;var d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Da=0;if(Da=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),a,M=b,X=c,d=X,ha=d,g=ha,h=g+4|0,ha=h,i=M,j=i+28|0,k=0|f[j>>2],l=0!=(0|k),l?(m=M,n=m+28|0,q=0|f[n>>2],r=0|$v(q),Aa=r):Aa=0,s=Aa,t=65535&s,u=ha,v=0|Db(t,u),w=ha,x=w+v|0,ha=x,y=Aa,z=0!=(0|y),z&&(A=ha,C=M,D=C+28|0,E=0|f[D>>2],F=Aa,$w(0|A,0|E,0|F),G=Aa,H=ha,I=H+G|0,ha=I),J=M,K=J+32|0,L=0|f[K>>2],!(0!=(0|L)))return na=ha,oa=0|Cb(0,na),pa=ha,qa=pa+oa|0,ha=qa,ra=ha,ta=X,ua=ra,va=ta,wa=ua-va|0,Ba=wa,xa=Ba,ya=X,Cb(xa,ya),za=Ba,o=Da,0|za;for(O=M,P=O+40|0,Q=0|f[P>>2],R=ha,S=0|Cb(Q,R),T=ha,U=T+S|0,ha=U,sa=0;;){if(V=sa,W=M,Y=W+40|0,Z=0|f[Y>>2],!(V>>>0<Z>>>0))break;_=M,aa=_+32|0,ba=0|f[aa>>2],da=sa,ea=ba+(da<<1)|0,fa=0|e[ea>>1],ga=ha,ia=0|Db(fa,ga),ja=ha,ka=ja+ia|0,ha=ka,la=sa,ma=la+1|0,sa=ma}return ra=ha,ta=X,ua=ra,va=ta,wa=ua-va|0,Ba=wa,xa=Ba,ya=X,Cb(xa,ya),za=Ba,o=Da,0|za}function Kb(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0;for(Z=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),T=a,U=b,V=c,W=d,X=e,j=T,k=U,l=V,m=W,n=X,q=0|Lb(j,k,l,m,n),h=q,g=q,r=h,s=V,t=s+r|0,V=t,i=0;;){if(u=i,v=U,w=v+52|0,x=0|f[w>>2],!(u>>>0<x>>>0))break;z=T,A=U,B=A+20|0,C=0|f[B>>2],D=i,E=C+(D<<2)|0,F=0|f[E>>2],G=V,H=W,I=X,J=0|Kb(z,F,G,H,I),h=J,K=h,L=V,M=L+K|0,V=M,N=h,O=g,P=O+N|0,g=P,Q=i,R=Q+1|0,i=R}return S=g,o=Z,0|S}function Lb(a,b,c,d,g){a|=0,b|=0,c|=0,d|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Eb=0,Fb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Ob=0;for(Ob=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),a,Ta=b,cb=c,nb=d,yb=g,aa=cb,ba=aa+4|0,h=ba,da=Ta,ea=da+36|0,fa=0|f[ea>>2],ga=fa+4|0,ha=0|e[ga>>1],ia=h,ja=0|Db(ha,ia),ka=h,la=ka+ja|0,h=la,u=0;;){if(ma=u,na=65535&ma,oa=Ta,pa=oa+36|0,qa=0|f[pa>>2],ra=qa+4|0,sa=0|e[ra>>1],ta=65535&sa,!((0|na)<(0|ta)))break;va=Ta,wa=va+36|0,xa=0|f[wa>>2],ya=xa+8|0,za=0|f[ya>>2],Aa=u,Ba=65535&Aa,Ca=za+(Ba<<2)|0,Da=0|f[Ca>>2],Z=Da,Ea=Z,Fa=0|f[Ea>>2],Ga=h,Ha=0|Cb(Fa,Ga),Ja=h,Ka=Ja+Ha|0,h=Ka,La=nb,Ma=yb,Na=65535&Ma,Oa=Z,Pa=Oa+8|0,Qa=0|f[Pa>>2],Ra=0|Gb(La,Na,Qa),Q=Ra,Sa=Q,Ua=65535&Sa,Va=h,Wa=0|Db(Ua,Va),Xa=h,Ya=Xa+Wa|0,h=Ya,Za=Z,$a=Za+12|0,_a=0|f[$a>>2],ab=h,bb=0|Cb(_a,ab),db=h,eb=db+bb|0,h=eb,fb=Z,gb=fb+16|0,hb=0|f[gb>>2],ib=255&hb,jb=h,kb=0|Mb(ib,jb),lb=h,mb=lb+kb|0,h=mb,ob=Z,pb=ob+16|0,qb=0|f[pb>>2];a:switch(0|qb){case 0:for($=0;;){if(rb=$,sb=Z,tb=sb+12|0,ub=0|f[tb>>2],!(rb>>>0<ub>>>0))break a;wb=Z,xb=wb+20|0,zb=0|f[xb>>2],Ab=$,Bb=zb+(Ab<<1)|0,Eb=0|e[Bb>>1],Fb=h,Hb=0|Db(Eb,Fb),Ib=h,Jb=Ib+Hb|0,h=Jb,Kb=$,Lb=Kb+1|0,$=Lb}break;case 1:for(_=0;;){if(i=_,j=Z,k=j+12|0,l=0|f[k>>2],!(i>>>0<l>>>0))break a;n=Z,q=n+20|0,r=0|f[q>>2],s=_,t=r+(s<<3)|0,v=0|f[t>>2],w=h,x=0|Cb(v,w),y=h,z=y+x|0,h=z,A=Z,B=A+20|0,C=0|f[B>>2],D=_,E=C+(D<<3)|0,G=E+4|0,H=0|e[G>>1],I=h,J=0|Db(H,I),K=h,L=K+J|0,h=L,M=_,N=M+1|0,_=N}}O=u,P=O+1<<16>>16,u=P}return R=h,S=cb,T=R,U=S,V=T-U|0,F=V,W=F,X=cb,Cb(W,X),Y=F,o=Ob,0|Y}function Mb(a,b){a|=0,b|=0;var c=0,e=0,f=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,e=b,f=c,g=e,d[g>>0]=f,o=i,1}function Nb(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0;if(Fa=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),k=Fa,ga=a,ra=b,Ca=c,Da=d,g=e,l=Ca,i=l,m=ra,0==(0|m))return W=-6,Ba=W,o=Fa,0|Ba;if(q=ga,r=ra,s=0|Pb(q,r),t=Da,f[t>>2]=s,u=Da,v=0|f[u>>2],0==(0|v))return W=-1,Ba=W,o=Fa,0|Ba;for(x=ga,y=ra,z=Ca,A=0|Qb(x,y,z),B=Ca,C=B+A|0,Ca=C,D=ga,E=ra,F=Ca,G=g,H=0|Rb(D,E,F,G),I=Ca,J=I+H|0,Ca=J,K=ga,L=ra,M=Ca,N=0|Sb(K,L,M),O=Ca,P=O+N|0,Ca=P,Q=ga,R=ra,S=Ca,T=0|Tb(Q,R,S),U=Ca,V=U+T|0,Ca=V,h=0;;){if(X=h,Y=ra,Z=Y+52|0,$=0|f[Z>>2],!(X>>>0<$>>>0)){Ea=10;break}if(aa=ga,ba=ra,da=ba+20|0,ea=0|f[da>>2],fa=h,ha=ea+(fa<<2)|0,ia=0|f[ha>>2],ja=Ca,ka=g,la=0|Nb(aa,ia,ja,k,ka),j=la,ma=j,0!=(0|ma)){Ea=8;break}pa=0|f[k>>2],qa=Ca,sa=qa+pa|0,Ca=sa,ta=h,ua=ta+1|0,h=ua}return 8==(0|Ea)?(oa=j,W=oa,Ba=W,o=Fa,0|Ba):10==(0|Ea)?(va=Ca,wa=i,xa=va,ya=wa,za=xa-ya|0,Aa=Da,f[Aa>>2]=za,W=0,Ba=W,o=Fa,0|Ba):0}function Ob(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0;return s=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),a,j=b,k=c,m=k,l=m,n=l,d[n>>0]=0|d[54491],d[n+1>>0]=0|d[54492],d[n+2>>0]=0|d[54493],d[n+3>>0]=0|d[54494],q=j,e=l,f=e+4|0,Cb(q,f),g=l,h=g+8|0,d[h>>0]=0|d[54466],d[h+1>>0]=0|d[54467],d[h+2>>0]=0|d[54468],d[h+3>>0]=0|d[54469],o=s,0}function Pb(a,b){a|=0,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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;return C=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),m=a,u=b,v=0,w=m,x=0|Wb(w),y=v,z=y+x|0,v=z,A=m,c=u,d=0|Xb(A,c),e=v,f=e+d|0,v=f,g=m,h=u,i=0|Yb(g,h),j=v,k=j+i|0,v=k,l=m,n=u,q=0|Zb(l,n),r=v,s=r+q|0,v=s,t=v,o=C,0|t}function Qb(a,b,c){a|=0,b|=0,c|=0;var d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,U=0;return U=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),B=a,M=b,O=c,Q=O,P=Q,R=B,S=M,d=0|Pb(R,S),g=P,h=0|Cb(d,g),i=P,j=i+h|0,P=j,k=M,l=0|e[k>>1],m=P,n=0|Db(l,m),q=P,r=q+n|0,P=r,s=M,t=s+2|0,u=0|e[t>>1],v=P,w=0|Db(u,v),x=P,y=x+w|0,P=y,z=M,A=z+52|0,C=0|f[A>>2],D=65535&C,E=P,F=0|Db(D,E),G=P,H=G+F|0,P=H,I=P,J=O,K=I,L=J,N=K-L|0,o=U,0|N}function Rb(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ha=0;switch(Ha=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),a,W=b,ga=c,ra=d,e=ga,Ca=e,g=W,h=g+40|0,i=0|f[h>>2],j=Ca,k=0|Cb(i,j),l=Ca,m=l+k|0,Ca=m,n=Ca,q=0|Ub(n),r=Ca,s=r+q|0,Ca=s,t=ra,u=255&t,0|6&u){case 2:if(w=0|Bb(),!(0!=(0|w))){for(Fa=0;;){if(y=Fa,z=W,A=z+40|0,B=0|f[A>>2],!(y>>>0<B>>>0))break;D=W,E=D+8|0,F=0|f[E>>2],G=Fa,H=F+(G<<2)|0,I=0|f[H>>2],J=Ca,K=0|Cb(I,J),M=Ca,N=M+K|0,Ca=N,O=Fa,P=O+1|0,Fa=P}return za=Ca,Aa=ga,Ba=za,Da=Aa,Ea=Ba-Da|0,o=Ha,0|Ea}break;case 4:if(Q=0|Bb(),0!=(0|Q)){for(Fa=0;;){if(S=Fa,T=W,U=T+40|0,V=0|f[U>>2],!(S>>>0<V>>>0))break;Y=W,Z=Y+8|0,$=0|f[Z>>2],_=Fa,aa=$+(_<<2)|0,ba=0|f[aa>>2],da=Ca,ea=0|Vb(ba,da),fa=Ca,ha=fa+ea|0,Ca=ha,ia=Fa,ja=ia+1|0,Fa=ja}return za=Ca,Aa=ga,Ba=za,Da=Aa,Ea=Ba-Da|0,o=Ha,0|Ea}break;case 6:break;default:return za=Ca,Aa=ga,Ba=za,Da=Aa,Ea=Ba-Da|0,o=Ha,0|Ea}return ka=Ca,la=W,ma=la+8|0,na=0|f[ma>>2],oa=W,pa=oa+40|0,qa=0|f[pa>>2],sa=qa<<2,$w(0|ka,0|na,0|sa),ta=W,ua=ta+40|0,va=0|f[ua>>2],wa=va<<2,xa=Ca,ya=xa+wa|0,Ca=ya,za=Ca,Aa=ga,Ba=za,Da=Aa,Ea=Ba-Da|0,o=Ha,0|Ea}function Sb(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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;for(mb=o,o=o+96|0,(0|o)>=(0|p)&&ca(96),e=mb+72|0,d=mb+64|0,ab=mb+32|0,x=mb+16|0,y=mb+8|0,P=a,$=b,ka=c,A=ka,Ga=A,B=$,C=B+44|0,D=0|f[C>>2],E=Ga,F=0|Cb(D,E),G=Ga,H=G+F|0,Ga=H,va=0;;){if(I=va,J=$,K=J+44|0,L=0|f[K>>2],!(I>>>0<L>>>0))break;switch(N=P,O=0|Wc(N),t=O,Q=$,R=Q+12|0,S=0|f[R>>2],T=va,U=S+(T<<3)|0,V=U+4|0,0|(0|f[V>>2])){case 3:X=Ga,Y=0|Mb(1,X),Z=Ga,_=Z+Y|0,Ga=_,aa=P,ba=$,da=ba+12|0,ea=0|f[da>>2],fa=va,ga=ea+(fa<<3)|0,f[d>>2]=0|f[ga>>2],f[d+4>>2]=0|f[ga+4>>2],pe(x,aa,d,10),f[ab>>2]=0|f[x>>2],f[ab+4>>2]=0|f[x+4>>2],lb=7;break;case 6:ha=Ga,ia=0|Mb(2,ha),ja=Ga,la=ja+ia|0,Ga=la,ma=P,na=$,oa=na+12|0,pa=0|f[oa>>2],qa=va,ra=pa+(qa<<3)|0,f[e>>2]=0|f[ra>>2],f[e+4>>2]=0|f[ra+4>>2],cc(y,ma,e,54496),f[ab>>2]=0|f[y>>2],f[ab+4>>2]=0|f[y+4>>2],lb=7;break;case 16:sa=Ga,ta=0|Mb(0,sa),ua=Ga,wa=ua+ta|0,Ga=wa,xa=$,ya=xa+12|0,za=0|f[ya>>2],Aa=va,Ba=za+(Aa<<3)|0,f[ab>>2]=0|f[Ba>>2],f[ab+4>>2]=0|f[Ba+4>>2],lb=7}7==(0|lb)&&(lb=0,Ca=0|f[ab>>2],Da=0|f[Ca>>2],Ea=Da>>>11,Fa=8&Ea,Ha=0!=(0|Fa),Ia=0|f[ab>>2],Ja=Ia+12|0,Ha?Ma=Ja:(Ka=Ja+8|0,La=0|f[Ka>>2],Ma=La),g=Ma,Na=0|f[ab>>2],Oa=0|f[Na>>2],Pa=Oa>>>11,Qa=8&Pa,Sa=0!=(0|Qa),Ta=0|f[ab>>2],Sa?(Ua=0|f[Ta>>2],Va=Ua>>>11,Wa=496&Va,Xa=Wa>>4,$a=Xa):(Ya=Ta+12|0,Za=0|f[Ya>>2],$a=Za),z=$a,_a=z,bb=65535&_a,Ra=bb,cb=Ra,db=Ga,eb=0|Db(cb,db),fb=Ga,gb=fb+eb|0,Ga=gb,hb=Ga,ib=g,jb=Ra,kb=65535&jb,$w(0|hb,0|ib,0|kb),h=Ra,i=65535&h,j=Ga,k=j+i|0,Ga=k,l=P,m=t,Xc(l,m)),n=va,q=n+1|0,va=q}return r=Ga,s=ka,u=r,v=s,w=u-v|0,o=mb,0|w}function Tb(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0;for(ra=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),pa=ra,B=a,M=b,X=c,e=X,na=e,g=M,h=g+48|0,i=0|f[h>>2],j=na,k=0|Cb(i,j),l=na,m=l+k|0,na=m,ha=0;;){if(n=ha,q=M,r=q+48|0,s=0|f[r>>2],!(n>>>0<s>>>0))break;u=M,v=u+16|0,w=0|f[v>>2],x=ha,y=w+(x<<2)|0,z=0|f[y>>2],A=0!=(0|z),A?(C=B,D=M,E=D+16|0,F=0|f[E>>2],G=ha,H=F+(G<<2)|0,I=0|f[H>>2],J=0|ri(C,I,pa),oa=J,K=0|f[pa>>2],L=65535&K,N=na,O=0|Db(L,N),P=na,Q=P+O|0,na=Q,R=na,S=oa,T=0|f[pa>>2],$w(0|R,0|S,0|T),U=0|f[pa>>2],V=65535&U,W=65535&V,Y=na,Z=Y+W|0,na=Z,$=na,_=$+1|0,na=_,d[$>>0]=0):(aa=na,ba=0|Db(-1,aa),da=na,ea=da+ba|0,na=ea),fa=ha,ga=fa+1|0,ha=ga}return ia=na,ja=X,ka=ia,la=ja,ma=ka-la|0,o=ra,0|ma}function Ub(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;return q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,4,h=b,i=h,j=0-i|0,k=3&j,g=k,l=g,m=l>>>0>0,m&&(c=b,d=g,Ow(0|c,0,0|d)),e=g,o=q,0|e}function Vb(a,b){a|=0,b|=0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0;return E=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,w=b,x=n,y=x>>>24,z=255&y,A=255&z,B=w,C=B+3|0,d[C>>0]=A,c=n,e=c>>>16,f=255&e,g=255&f,h=w,i=h+2|0,d[i>>0]=g,j=n,k=j>>>8,l=255&k,m=255&l,q=w,r=q+1|0,d[r>>0]=m,s=n,t=255&s,u=255&t,v=w,d[v>>0]=u,o=E,4}function Wb(a){a|=0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;return j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),a,c=0,d=c,e=d+4|0,c=e,f=c,g=f+6|0,c=g,h=c,o=j,0|h}function Xb(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;return u=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),a,k=b,l=0,m=l,n=m+4|0,l=n,q=l,r=q+4|0,l=r,s=k,c=s+40|0,d=0|f[c>>2],e=d<<2,g=l,h=g+e|0,l=h,i=l,o=u,0|i}function Yb(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,jb=0;for(jb=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),d=jb+72|0,c=jb+64|0,sa=jb+40|0,Oa=jb+24|0,e=jb+8|0,B=a,M=b,X=0,u=X,v=u+4|0,X=v,w=M,x=w+44|0,y=0|f[x>>2],z=3*y|0,A=X,C=A+z|0,X=C,ha=0;;){if(D=ha,E=M,F=E+44|0,G=0|f[F>>2],!(D>>>0<G>>>0))break;switch(I=B,J=0|Wc(I),Da=J,K=M,L=K+12|0,N=0|f[L>>2],O=ha,P=N+(O<<3)|0,Q=P+4|0,0|(0|f[Q>>2])){case 3:S=B,T=M,U=T+12|0,V=0|f[U>>2],W=ha,Y=V+(W<<3)|0,f[c>>2]=0|f[Y>>2],f[c+4>>2]=0|f[Y+4>>2],pe(Oa,S,c,10),f[sa>>2]=0|f[Oa>>2],f[sa+4>>2]=0|f[Oa+4>>2],Z=0|f[sa>>2],$=0|f[Z>>2],_=$>>>11,aa=8&_,ba=0!=(0|aa),da=0|f[sa>>2],ba?(ea=0|f[da>>2],fa=ea>>>11,ga=496&fa,ia=ga>>4,la=ia):(ja=da+12|0,ka=0|f[ja>>2],la=ka),Za=la,ma=Za,na=X,oa=na+ma|0,X=oa;break;case 6:pa=B,qa=M,ra=qa+12|0,ta=0|f[ra>>2],ua=ha,va=ta+(ua<<3)|0,f[d>>2]=0|f[va>>2],f[d+4>>2]=0|f[va+4>>2],cc(e,pa,d,54496),f[sa>>2]=0|f[e>>2],f[sa+4>>2]=0|f[e+4>>2],wa=0|f[sa>>2],xa=0|f[wa>>2],ya=xa>>>11,za=8&ya,Aa=0!=(0|za),Ba=0|f[sa>>2],Aa?(Ca=0|f[Ba>>2],Ea=Ca>>>11,Fa=496&Ea,Ga=Fa>>4,Ja=Ga):(Ha=Ba+12|0,Ia=0|f[Ha>>2],Ja=Ia),s=Ja,Ka=s,La=X,Ma=La+Ka|0,X=Ma;break;case 16:Na=M,Pa=Na+12|0,Qa=0|f[Pa>>2],Ra=ha,Sa=Qa+(Ra<<3)|0,Ta=0|f[Sa>>2],Ua=0|f[Ta>>2],Va=Ua>>>11,Wa=8&Va,Xa=0!=(0|Wa),Ya=M,$a=Ya+12|0,_a=0|f[$a>>2],ab=ha,bb=_a+(ab<<3)|0,cb=0|f[bb>>2],Xa?(db=0|f[cb>>2],eb=db>>>11,fb=496&eb,gb=fb>>4,h=gb):(hb=cb+12|0,g=0|f[hb>>2],h=g),t=h,i=t,j=X,k=j+i|0,X=k}l=B,m=Da,Xc(l,m),n=ha,q=n+1|0,ha=q}return r=X,o=jb,0|r}function Zb(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0;for(O=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),J=O,n=a,A=b,H=0,K=H,L=K+4|0,H=L,I=0;;){if(M=I,c=A,d=c+48|0,e=0|f[d>>2],g=M>>>0<e>>>0,h=H,!g)break;i=h+2|0,H=i,j=A,k=j+16|0,l=0|f[k>>2],m=I,q=l+(m<<2)|0,r=0|f[q>>2],s=0!=(0|r),s&&(t=n,u=A,v=u+16|0,w=0|f[v>>2],x=I,y=w+(x<<2)|0,z=0|f[y>>2],ri(t,z,J),B=0|f[J>>2],C=B+1|0,D=H,E=D+C|0,H=E),F=I,G=F+1|0,I=G}return o=O,0|h}function $b(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;for(K=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),q=a,B=b,D=0,F=B,G=0|e[F>>1],H=65535&G,I=H-1|0,c=I<<2,d=D,g=d+c|0,D=g,E=0;;){if(h=E,i=B,j=i+52|0,k=0|f[j>>2],!(h>>>0<k>>>0))break;m=q,n=B,r=n+20|0,s=0|f[r>>2],t=E,u=s+(t<<2)|0,v=0|f[u>>2],w=0|$b(m,v),x=D,y=x+w|0,D=y,z=E,A=z+1|0,E=A}return C=D,o=K,0|C}function _b(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;return J=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),H=J+8|0,e=J+4|0,D=a,E=b,F=c,G=d,f[H>>2]=0,f[e>>2]=0,h=G,0==(0|h)?(C=-7,B=C,o=J,0|B):(j=D,k=E,l=F,m=0|lb(l,0),n=0|mb(j,k,m,H,e),g=n,q=g,r=0==(0|q),r&&(s=0|f[H>>2],t=0|f[e>>2],u=G,v=0|jw(s,1,t,u),w=0|f[e>>2],(0|v)!=(0|w)&&(g=-2)),y=D,z=0|f[H>>2],xc(y,z),A=g,C=A,B=C,o=J,0|B)}function ac(a,b,c,e,g){a|=0,b|=0,c|=0,e|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=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,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,$=0,_=0,aa=0,ba=0,ea=0,fa=0,ha=0,ia=0,ja=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,xa=0,ya=0,za=0,Aa=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0;if(Ta=o,o=o+96|0,(0|o)>=(0|p)&&ca(96),Ma=Ta+40|0,Pa=Ta+24|0,Oa=Ta+16|0,Na=Ta+8|0,La=Ta,i=Ta+56|0,j=Ta+52|0,ha=a,sa=b,Da=c,Ja=e,h=g,f[i>>2]=0,f[j>>2]=0,k=0,m=Ja,n=0==(0|m),q=h,r=0==(0|q),!(n|r||(s=h,t=0|d[s>>0],u=t<<24>>24,0==(0|u)))){w=Da,x=0|lb(w,2),Da=x,y=ha,z=sa,A=Da,B=0|mb(y,z,A,i,j),l=B,C=l,D=0==(0|C);do{if(D){if(E=Da,F=0|bc(E),G=F<<24>>24!=0,H=Ja,G){if(M=0|yw(H,54583,Na),(0|M)<0)return O=ha,P=0|f[i>>2],xc(O,P),X=-2,Ia=X,o=Ta,0|Ia}else if(I=0|yw(H,54501,La),(0|I)<0)return K=ha,L=0|f[i>>2],xc(K,L),X=-2,Ia=X,o=Ta,0|Ia;if(Q=Ja,R=0|yw(Q,54687,Oa),(0|R)<0)return T=ha,U=0|f[i>>2],xc(T,U),X=-2,Ia=X,o=Ta,0|Ia;if(V=Ja,W=h,f[Pa>>2]=4,Qa=Pa+4|0,f[Qa>>2]=4,Ra=Pa+8|0,f[Ra>>2]=W,Y=0|yw(V,54708,Pa),(0|Y)<0)return $=ha,_=0|f[i>>2],xc($,_),X=-2,Ia=X,o=Ta,0|Ia;for(;;){if(aa=k,ba=0|f[j>>2],!(aa>>>0<ba>>>0)){Sa=20;break}if(ea=k,fa=(ea>>>0)%16&-1,0==(0|fa)&&(ia=Ja,ja=0|iw(67789,ia),-1==(0|ja))){Sa=17;break}if(na=Ja,oa=0|f[i>>2],pa=k,qa=pa+1|0,k=qa,ra=oa+pa|0,ta=0|d[ra>>0],ua=255&ta,f[Ma>>2]=ua,va=0|yw(na,54833,Ma),(0|va)<0){Sa=19;break}}if(17==(0|Sa))return la=ha,ma=0|f[i>>2],xc(la,ma),X=-2,Ia=X,o=Ta,0|Ia;if(19==(0|Sa))return xa=ha,ya=0|f[i>>2],xc(xa,ya),X=-2,Ia=X,o=Ta,0|Ia;if(20==(0|Sa)){if(za=Ja,Aa=0|iw(54841,za),!(-1==(0|Aa)))break;return Ca=ha,Ea=0|f[i>>2],xc(Ca,Ea),X=-2,Ia=X,o=Ta,0|Ia}}}while(0);return Fa=ha,Ga=0|f[i>>2],xc(Fa,Ga),Ha=l,X=Ha,Ia=X,o=Ta,0|Ia}return X=-7,Ia=X,o=Ta,0|Ia}function bc(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,k=0;switch(k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=c,e=255&d,0|6&e){case 2:b=1;break;case 4:b=0;break;default:g=0|Bb(),h=255&g,b=h}return i=b,o=k,0|i}function cc(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0;if(y=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),t=y+8|0,u=y,r=b,s=d,v=r,f[t>>2]=v,w=t+4|0,e=r,kg(u,e,24),f[w>>2]=0|f[u>>2],f[w+4>>2]=0|f[u+4>>2],g=s,h=+j[c>>2],i=0|dc(t,g,h),!((0|i)<0))return q=t+4|0,f[a>>2]=0|f[q>>2],f[a+4>>2]=0|f[q+4>>2],void(o=y);l=r,m=r,n=0|sp(m,69160),Ar(l,n,54846)}function dc(a,b,c){a|=0,b|=0,c=+c;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0;if(Y=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),L=a,S=b,T=c,V=S,W=0|d[V>>0],e=W<<24>>24,37!=(0|e))return A=-1,R=A,o=Y,0|R;g=S,h=g+1|0,S=h,i=S,j=0|d[i>>0],k=j<<24>>24,l=46==(0|k);a:if(l)for(m=S,n=m+1|0,S=n,U=0;;){if(q=S,r=0|d[q>>0],s=r<<24>>24,t=s-48|0,!(t>>>0<10))break a;v=U,w=10*v|0,x=S,y=0|d[x>>0],z=y<<24>>24,B=z-48|0,C=w+B|0,U=C,D=S,E=D+1|0,S=E}else U=-1;switch(F=S,G=0|d[F>>0],0|G<<24>>24){case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:return I=L,J=T,K=J,M=U,N=S,O=0|d[N>>0],P=O<<24>>24,Q=0|ec(I,K,0,M,0,P),A=Q,R=A,o=Y,0|R;default:return A=-1,R=A,o=Y,0|R}return 0}function ec(a,b,c,e,g,h){a|=0,b=+b,c|=0,e|=0,g|=0,h|=0;var i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,Gb=0,Hb=0,Ib=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,ae=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,$f=0,_f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,$g=0,_g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,$h=0,_h=0,ai=0,bi=0,di=0,ei=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0,ti=0,vi=0,wi=0,xi=0,zi=0,Ai=0,Bi=0,Ci=0,Di=0,Ei=0,Gi=0,Hi=0,Ii=0,Ji=0,Ki=0,Li=0,Mi=0,Ni=0,Oi=0,Pi=0,Qi=0,Ri=0,Si=0,Ui=0,Vi=0,Wi=0,Xi=0,Yi=0,Zi=0,$i=0,_i=0,bj=0,cj=0,dj=0,ej=0,fj=0,gj=0,hj=0,ij=0,jj=0,kj=0,lj=0,mj=0,nj=0,oj=0,pj=0,qj=0,sj=0,tj=0,uj=0,vj=0,wj=0,yj=0,zj=0,Aj=0,Bj=0,Cj=0,Dj=0,Ej=0,Fj=0,Gj=0,Hj=0,Ij=0,Jj=0,Kj=0,Lj=0,Nj=0,Oj=0,Pj=0,Qj=0,Rj=0,Tj=0,Uj=0,Vj=0,Wj=0,Xj=0,Yj=0,Zj=0,$j=0,_j=0,ak=0,bk=0,ck=0,dk=0,ek=0,fk=0,gk=0,hk=0,ik=0,jk=0,kk=0,lk=0,mk=0,nk=0,ok=0,pk=0,qk=0,rk=0,tk=0,uk=0,vk=0,wk=0,xk=0,yk=0,zk=0,Bk=0,Ck=0,Dk=0,Ek=0,Fk=0,Gk=0,Ik=0,Jk=0,Kk=0,Lk=0,Mk=0,Nk=0,Ok=0,Pk=0,Qk=0,Rk=0,Sk=0,Tk=0,Uk=0,Vk=0,Wk=0,Xk=0,Yk=0,Zk=0,$k=0,_k=0,al=0,bl=0,cl=0,dl=0,el=0,fl=0,gl=0,hl=0,il=0,jl=0,kl=0,ll=0,ml=0,nl=0,ol=0,pl=0,ql=0,rl=0,sl=0,tl=0,ul=0,vl=0,wl=0,xl=0,yl=0,zl=0,Bl=0,Cl=0,Dl=0,El=0,Fl=0,Gl=0,Hl=0,Il=0,Jl=0,Kl=0,Ll=0,Ml=0,Nl=0,Ol=0,Pl=0,Ql=0,Rl=0,Sl=0,Tl=0,Ul=0,Vl=0,Wl=0,Xl=0,Yl=0,Zl=0,$l=0,_l=0,am=0,bm=0,cm=0,dm=0,em=0,fm=0,gm=0,hm=0,im=0,jm=0,km=0,lm=0,mm=0,nm=0,om=0,pm=0,qm=0,rm=0,sm=0,tm=0,um=0,wm=0,xm=0,ym=0,zm=0,Am=0,Bm=0,Cm=0,Dm=0,Em=0,Fm=0,Gm=0,Hm=0,Im=0,Jm=0,Km=0,Lm=0,Mm=0,Nm=0,Om=0,Pm=0,Qm=0,Rm=0,Tm=0,Um=0,Vm=0,Wm=0,Xm=0,Ym=0,Zm=0,_m=0,an=0,bn=0,cn=0,dn=0,en=0,fn=0,gn=0,hn=0,jn=0,kn=0,ln=0,mn=0,nn=0,on=0,pn=0,rn=0,sn=0,tn=0,un=0,vn=0,wn=0,xn=0,yn=0,zn=0,An=0,Bn=0,Cn=0,Dn=0,En=0,Fn=0,Gn=0,Hn=0,In=0,Jn=0,Kn=0,Ln=0,Mn=0,Nn=0,On=0,Pn=0,Qn=0,Rn=0,Sn=0,Tn=0,Un=0,Vn=0,Wn=0,Xn=0,Yn=0,Zn=0,$n=0,_n=0,ao=0,bo=0,co=0,eo=0,fo=0,ho=0,io=0,jo=0,ko=0,lo=0,mo=0,no=0,po=0,qo=0,ro=0,so=0,to=0,uo=0,vo=0,wo=0,xo=0,zo=0,Ao=0,Bo=0,Co=0,Do=0,Fo=0,Go=0,Ho=0,Io=0,Jo=0,Ko=0,Lo=0,Mo=0,No=0,Oo=0,Po=0,Qo=0,Ro=0,So=0,To=0,Uo=0,Wo=0,Xo=0,Yo=0,Zo=0,$o=0,_o=0,ap=0,cp=0,dp=0,ep=0,fp=0,gp=0,hp=0,jp=0,kp=0,lp=0,mp=0,np=0,op=0,pp=0,qp=0,rp=0,sp=0,tp=0,up=0,vp=0,wp=0,xp=0,yp=0,zp=0,Ap=0,Bp=0,Cp=0,Dp=0,Ep=0,Fp=0,Gp=0,Hp=0,Ip=0,Jp=0,Kp=0,Mp=0,Np=0,Op=0,Pp=0,Qp=0,Rp=0,Sp=0,Tp=0,Up=0,Vp=0,Wp=0,Xp=0,Yp=0,Zp=0,$p=0,_p=0,bq=0,cq=0,dq=0,eq=0,fq=0,gq=0,iq=0,jq=0,kq=0,mq=0,nq=0,oq=0,pq=0,qq=0,rq=0,sq=0,tq=0,uq=0,vq=0,wq=0,xq=0,yq=0,zq=0,Aq=0,Bq=0,Cq=0,Dq=0,Eq=0,Fq=0,Gq=0,Hq=0,Iq=0,Jq=0,Kq=0,Lq=0,Mq=0,Nq=0,Oq=0,Pq=0,Qq=0,Rq=0,Sq=0,Tq=0,Uq=0,Vq=0,Wq=0,Xq=0,Yq=0,Zq=0,$q=0,_q=0,ar=0,br=0,cr=0,dr=0,er=0,fr=0,gr=0,hr=0,ir=0,jr=0,kr=0,lr=0,mr=0,nr=0,or=0,pr=0,qr=0,rr=0,sr=0,tr=0,vr=0,wr=0,xr=0;xr=o,o=o+720|0,(0|o)>=(0|p)&&ca(720),S=xr+152|0,eb=xr+128|0,Wb=xr+692|0,Qc=xr+680|0,He=xr+16|0,Fl=a,Jn=b,Np=c,i=e,v=g,H=h,f[eb>>2]=0,uc=70736,eh=Qc+12|0,_c=eh,Fc=1,ph=Jn,Ah=0|gc(ph),Lh=G,Wh=0|Pw(0|Ah,0|Lh,63),qi=0!=(0|Wh);do{if(!qi){if(Xi=v,gj=2048&Xi,0!=(0|gj)){Dj=uc,Oj=Dj+3|0,uc=Oj;break}if(Zj=v,ik=1&Zj,tk=0!=(0|ik),Ek=uc,tk){Pk=Ek+6|0,uc=Pk;break}$k=Ek+1|0,uc=$k,Fc=0;break}Bi=Jn,Mi=-Bi,Jn=Mi}while(0);if(jl=Jn,ul=0|gc(jl),Gl=G,Rl=2147483647&Gl,am=Rl>>>0<2146435072,lm=ul>>>0<0,wm=2146435072==(0|Rl),Hm=wm&lm,!(am|Hm))return bn=H,nn=32&bn,yn=0!=(0|nn),Kn=yn?70755:70759,vd=Kn,Vn=Jn,fo=Jn,qo=Vn!=fo,qo&&(Bo=H,Mo=32&Bo,Xo=0!=(0|Mo),gp=Xo?72686:70763,vd=gp),rp=Fl,Cp=Np,Op=Fc,Zp=3+Op|0,iq=v,tq=-65537&iq,hc(rp,32,Cp,Zp,tq),Eq=Fl,Pq=uc,$q=Fc,ic(Eq,Pq,$q),jr=Fl,rr=vd,ic(jr,rr,3),sr=Fl,j=Np,k=Fc,l=3+k|0,m=v,n=8192^m,hc(sr,32,j,l,n),q=Np,r=Fc,s=3+r|0,t=(0|q)>(0|s),u=Np,w=Fc,x=3+w|0,y=t?u:x,Cj=y,qr=Cj,o=xr,0|qr;if(z=Jn,A=+Bv(z,eb),B=2*A,Jn=B,C=Jn,D=0!=C,D&&(E=0|f[eb>>2],F=E+-1|0,f[eb>>2]=F),I=H,J=32|I,97==(0|J)){Gd=8,L=H,M=32&L,N=0!=(0|M),N&&(O=uc,P=O+9|0,uc=P),Q=Fc,R=Q+2|0,Fc=R,T=i,U=(0|T)<0,W=i,X=(0|W)>=12,tr=U|X,tr?Rd=0:(Y=i,Z=12-Y|0,Rd=Z),$=Rd,_=0!=(0|$);do{if(_){for(;;){if(aa=Rd,ba=aa+-1|0,Rd=ba,!(0!=(0|aa)))break;fa=Gd,ga=16*fa,Gd=ga}if(ha=uc,ia=0|d[ha>>0],ja=ia<<24>>24,45==(0|ja)){la=Jn,ma=-la,Jn=ma,na=Gd,pa=Jn,qa=pa-na,Jn=qa,ra=Gd,sa=Jn,ta=sa+ra,Jn=ta,ua=Jn,va=-ua,Jn=va;break}wa=Gd,xa=Jn,ya=xa+wa,Jn=ya,Aa=Gd,Ba=Jn,Ca=Ba-Aa,Jn=Ca;break}}while(0);for(Da=0|f[eb>>2],Ea=(0|Da)<0,Fa=0|f[eb>>2],Ga=0-Fa|0,Ha=Ea?Ga:Fa,Ia=_c,Ja=0|jc(Ha,Ia),kd=Ja,La=kd,Ma=_c,Na=(0|La)==(0|Ma),Na&&(Oa=kd,Pa=Oa+-1|0,kd=Pa,d[Pa>>0]=48),Qa=0|f[eb>>2],Ra=(0|Qa)<0,Sa=Ra?45:43,Ta=255&Sa,Ua=kd,Wa=Ua+-1|0,kd=Wa,d[Wa>>0]=Ta,Xa=H,Ya=Xa+15|0,Za=255&Ya,$a=kd,_a=$a+-1|0,kd=_a,d[_a>>0]=Za,fc=Wb;;){ab=Jn,bb=~~ab,ae=bb,cb=ae,db=70767+cb|0,fb=0|d[db>>0],gb=fb<<24>>24,hb=H,ib=32&hb,jb=gb|ib,kb=255&jb,lb=fc,mb=lb+1|0,fc=mb,d[lb>>0]=kb,nb=Jn,ob=ae,qb=+(0|ob),rb=nb-qb,sb=16*rb,Jn=sb,tb=fc,ub=tb,vb=Wb,wb=ub-vb|0,xb=1==(0|wb);do{if(xb){if(yb=Jn,zb=0!=yb,Bb=i,Cb=(0|Bb)>0,!(zb|Cb||(Db=v,Eb=8&Db,0!=(0|Eb))))break;Gb=fc,Hb=Gb+1|0,fc=Hb,d[Gb>>0]=46}}while(0);if(Ib=Jn,!(0!=Ib))break}return Kb=i,Mb=0!=(0|Kb),Mb?(Nb=fc,Ob=Nb,Pb=Wb,Qb=Ob-Pb|0,Rb=Qb-2|0,Sb=i,Tb=(0|Rb)<(0|Sb),Tb?(Ub=i,Vb=Ub+2|0,Xb=_c,Yb=kd,Zb=Xb,$b=Yb,_b=Zb-$b|0,ac=Vb+_b|0,Lb=ac):wr=37):wr=37,37==(0|wr)&&(bc=fc,cc=bc,dc=Wb,ec=cc-dc|0,kc=_c,lc=kd,mc=kc,nc=lc,oc=mc-nc|0,pc=ec+oc|0,Lb=pc),qc=Fl,rc=Np,sc=Fc,tc=Lb,vc=sc+tc|0,wc=v,hc(qc,32,rc,vc,wc),xc=Fl,yc=uc,zc=Fc,ic(xc,yc,zc),Ac=Fl,Bc=Np,Cc=Fc,Dc=Lb,Ec=Cc+Dc|0,Gc=v,Hc=65536^Gc,hc(Ac,48,Bc,Ec,Hc),Ic=Fl,Jc=fc,Kc=Jc,Lc=Wb,Mc=Kc-Lc|0,ic(Ic,Wb,Mc),Nc=Fl,Oc=Lb,Pc=_c,Rc=kd,Sc=Pc,Tc=Rc,Uc=Sc-Tc|0,Vc=Oc-Uc|0,Wc=fc,Xc=Wc,Yc=Wb,Zc=Xc-Yc|0,$c=Vc-Zc|0,hc(Nc,48,$c,0,0),ad=Fl,bd=kd,cd=_c,dd=kd,ed=cd,fd=dd,gd=ed-fd|0,ic(ad,bd,gd),hd=Fl,id=Np,jd=Fc,ld=Lb,md=jd+ld|0,nd=v,od=8192^nd,hc(hd,32,id,md,od),pd=Np,qd=Fc,rd=Lb,sd=qd+rd|0,td=(0|pd)>(0|sd),td?(ud=Np,zd=ud):(wd=Fc,xd=Lb,yd=wd+xd|0,zd=yd),Cj=zd,qr=Cj,o=xr,0|qr}for(Ad=i,Bd=(0|Ad)<0,Bd&&(i=6),Cd=Jn,Dd=0!=Cd,Dd&&(Ed=Jn,Fd=268435456*Ed,Jn=Fd,Hd=0|f[eb>>2],Id=Hd-28|0,f[eb>>2]=Id),Jd=0|f[eb>>2],Kd=(0|Jd)<0,Kd?(Ka=S,za=S,da=S):(Ld=S+504|0,Md=Ld+-212|0,Nd=Md+-4|0,Ka=Nd,za=Nd,da=Nd);;)if(Od=Jn,Pd=~~Od>>>0,Qd=Ka,f[Qd>>2]=Pd,Sd=Jn,Td=Ka,Ud=Td+4|0,Ka=Ud,Vd=0|f[Td>>2],Wd=+(Vd>>>0),Xd=Sd-Wd,Yd=1e9*Xd,Jn=Yd,Zd=Jn,!(0!=Zd))break;for(;;){if(_d=0|f[eb>>2],!((0|_d)>0))break;for(le=0,ce=0|f[eb>>2],de=29<(0|ce),ee=0|f[eb>>2],fe=de?29:ee,we=fe,ge=Ka,he=ge+-4|0,oa=he;;){if(ie=oa,je=da,!(ie>>>0>=je>>>0))break;me=oa,ne=0|f[me>>2],oe=we,pe=0|Sw(0|ne,0,0|oe),qe=G,re=le,se=0|Nw(0|pe,0|qe,0|re,0),te=G,ue=He,ve=ue,f[ve>>2]=se,xe=ue+4|0,ye=xe,f[ye>>2]=te,ze=He,Ae=ze,Be=0|f[Ae>>2],Ce=ze+4|0,De=Ce,Ee=0|f[De>>2],Fe=0|ax(0|Be,0|Ee,1e9,0),G,Ie=oa,f[Ie>>2]=Fe,Je=He,Ke=Je,Le=0|f[Ke>>2],Me=Je+4|0,Ne=Me,Oe=0|f[Ne>>2],Pe=0|Ww(0|Le,0|Oe,1e9,0),G,le=Pe,Re=oa,Te=Re+-4|0,oa=Te}for(Ue=le,Ve=0!=(0|Ue),Ve&&(We=le,Xe=da,Ye=Xe+-4|0,da=Ye,f[Ye>>2]=We);;){if(Ze=Ka,$e=da,!(Ze>>>0>$e>>>0))break;if(af=Ka,cf=af+-4|0,df=0|f[cf>>2],ef=0!=(0|df),!(1^ef))break;gf=Ka,hf=gf+-4|0,Ka=hf}jf=we,kf=0|f[eb>>2],lf=kf-jf|0,f[eb>>2]=lf}for(;;){if(mf=0|f[eb>>2],!((0|mf)<0))break;for(Se=0,pf=0|f[eb>>2],qf=0-pf|0,rf=9<(0|qf),sf=0|f[eb>>2],tf=0-sf|0,uf=rf?9:tf,nf=uf,vf=i,wf=vf+17|0,xf=wf+8|0,zf=(0|xf)/9&-1,Af=1+zf|0,yf=Af,Bf=da,oa=Bf;;){if(Cf=oa,Df=Ka,!(Cf>>>0<Df>>>0))break;Ff=oa,Gf=0|f[Ff>>2],Hf=nf,If=1<<Hf,Kf=If-1|0,Lf=Gf&Kf,Jf=Lf,Mf=oa,Nf=0|f[Mf>>2],Of=nf,Pf=Nf>>>Of,Qf=Se,Rf=Pf+Qf|0,Sf=oa,f[Sf>>2]=Rf,Tf=nf,Vf=1e9>>Tf,Wf=Jf,Xf=0|V(Vf,Wf),Se=Xf,Yf=oa,Zf=Yf+4|0,oa=Zf}$f=da,_f=0|f[$f>>2],ag=0!=(0|_f),ag||(bg=da,cg=bg+4|0,da=cg),eg=Se,fg=0!=(0|eg),fg&&(gg=Se,hg=Ka,ig=hg+4|0,Ka=ig,f[hg>>2]=gg),jg=H,kg=32|jg,lg=102==(0|kg),mg=za,ng=da,pg=lg?mg:ng,bf=pg,qg=Ka,rg=bf,sg=qg,tg=rg,ug=sg-tg|0,vg=(0|ug)/4&-1,wg=yf,xg=(0|vg)>(0|wg),xg&&(yg=bf,Ag=yf,Bg=yg+(Ag<<2)|0,Ka=Bg),Cg=nf,Dg=0|f[eb>>2],Eg=Dg+Cg|0,f[eb>>2]=Eg}Fg=da,Gg=Ka,Hg=Fg>>>0<Gg>>>0;a:if(Hg)for(Va=10,Ig=za,Jg=da,Lg=Ig,Mg=Jg,Ng=Lg-Mg|0,Og=(0|Ng)/4&-1,Pg=9*Og|0,pb=Pg;;){if(Qg=da,Rg=0|f[Qg>>2],Sg=Va,!(Rg>>>0>=Sg>>>0))break a;Ug=Va,Wg=10*Ug|0,Va=Wg,Xg=pb,Yg=Xg+1|0,pb=Yg}else pb=0;if(Zg=i,$g=H,_g=32|$g,ah=102!=(0|_g),bh=1&ah,ch=pb,dh=0|V(bh,ch),fh=Zg-dh|0,gh=H,hh=32|gh,ih=103==(0|hh),jh=i,kh=0!=(0|jh),lh=ih?kh:0,mh=1&lh,nh=fh-mh|0,Ab=nh,oh=Ab,qh=Ka,rh=za,sh=qh,th=rh,uh=sh-th|0,vh=(0|uh)/4&-1,wh=vh-1|0,xh=9*wh|0,(0|oh)<(0|xh)){for(zh=za,Bh=zh+4|0,Ch=Ab,Dh=Ch+9216|0,Eh=(0|Dh)/9&-1,Fh=Eh-1024|0,Gh=Bh+(Fh<<2)|0,oa=Gh,Hh=Ab,Ih=Hh+9216|0,Ab=Ih,Jh=Ab,Kh=(0|Jh)%9&-1,Ab=Kh,Va=10,Mh=Ab,Nh=Mh+1|0,Ab=Nh;;){if(Oh=Ab,!((0|Oh)<9))break;Qh=Va,Rh=10*Qh|0,Va=Rh,Sh=Ab,Th=Sh+1|0,Ab=Th}Uh=oa,Vh=0|f[Uh>>2],Xh=Va,Yh=(Vh>>>0)%(Xh>>>0)&-1,Uf=Yh,Zh=Uf,$h=0!=(0|Zh),$h?wr=82:(_h=oa,ai=_h+4|0,bi=Ka,(0|ai)!=(0|bi)&&(wr=82));a:if(82==(0|wr)){dg=9007199254740992,di=oa,ei=0|f[di>>2],gi=Va,hi=(ei>>>0)/(gi>>>0)&-1,ii=1&hi,ji=0!=(0|ii),ji&&(ki=dg,li=ki+2,dg=li),mi=Uf,ni=Va,oi=(ni>>>0)/2&-1,pi=mi>>>0<oi>>>0;do{if(pi)og=.5;else{if(ri=Uf,si=Va,ti=(si>>>0)/2&-1,(0|ri)==(0|ti)&&(vi=oa,wi=vi+4|0,xi=Ka,(0|wi)==(0|xi))){og=1;break}og=1.5}}while(0);if(zi=Fc,Ai=0!=(0|zi),Ai&&(Ci=uc,Di=0|d[Ci>>0],Ei=Di<<24>>24,45==(0|Ei)&&(Gi=dg,Hi=-1*Gi,dg=Hi,Ii=og,Ji=-1*Ii,og=Ji)),Ki=Uf,Li=oa,Ni=0|f[Li>>2],Oi=Ni-Ki|0,f[Li>>2]=Oi,Pi=dg,Qi=og,Ri=Pi+Qi,Si=dg,Ri!=Si){for(Ui=oa,Vi=0|f[Ui>>2],Wi=Va,Yi=Vi+Wi|0,Zi=oa,f[Zi>>2]=Yi;;){if($i=oa,_i=0|f[$i>>2],!(_i>>>0>999999999))break;bj=oa,cj=bj+-4|0,oa=cj,f[bj>>2]=0,dj=oa,ej=da,fj=dj>>>0<ej>>>0,fj&&(hj=da,ij=hj+-4|0,da=ij,f[ij>>2]=0),jj=oa,kj=0|f[jj>>2],lj=kj+1|0,f[jj>>2]=lj}for(Va=10,mj=za,nj=da,oj=mj,pj=nj,qj=oj-pj|0,sj=(0|qj)/4&-1,tj=9*sj|0,pb=tj;;){if(uj=da,vj=0|f[uj>>2],wj=Va,!(vj>>>0>=wj>>>0))break a;yj=Va,zj=10*yj|0,Va=zj,Aj=pb,Bj=Aj+1|0,pb=Bj}}}Ej=Ka,Fj=oa,Gj=Fj+4|0,Hj=Ej>>>0>Gj>>>0,Hj&&(Ij=oa,Jj=Ij+4|0,Ka=Jj)}for(;;){if(Kj=Ka,Lj=da,!(Kj>>>0>Lj>>>0))break;if(Nj=Ka,Pj=Nj+-4|0,Qj=0|f[Pj>>2],Rj=0!=(0|Qj),!(1^Rj))break;Tj=Ka,Uj=Tj+-4|0,Ka=Uj}Vj=H,Wj=32|Vj,Xj=103==(0|Wj);do{if(Xj&&(Yj=i,$j=0!=(0|Yj),$j||(_j=i,ak=_j+1|0,i=ak),bk=i,ck=pb,dk=(0|bk)>(0|ck),ek=pb,fk=(0|ek)>=-4,vr=dk&fk,gk=H,vr?(hk=gk+-1|0,H=hk,jk=pb,kk=jk+1|0,lk=i,mk=lk-kk|0,i=mk):(nk=gk-2|0,H=nk,ok=i,pk=ok+-1|0,i=pk),qk=v,rk=8&qk,!(0!=(0|rk)))){uk=Ka,vk=da,wk=uk>>>0>vk>>>0;a:if(wk)if(xk=Ka,yk=xk+-4|0,zk=0|f[yk>>2],0!=(0|zk))for(Va=10,Ab=0;;){if(Bk=Ka,Ck=Bk+-4|0,Dk=0|f[Ck>>2],Fk=Va,Gk=(Dk>>>0)%(Fk>>>0)&-1,!(0==(0|Gk)))break a;Ik=Va,Jk=10*Ik|0,Va=Jk,Kk=Ab,Lk=Kk+1|0,Ab=Lk}else wr=119;else wr=119;if(119==(0|wr)&&(Ab=9),Mk=H,Nk=32|Mk,Ok=102==(0|Nk),Qk=i,Rk=Ka,Sk=za,Tk=Rk,Uk=Sk,Vk=Tk-Uk|0,Wk=(0|Vk)/4&-1,Xk=Wk-1|0,Yk=9*Xk|0,Ok){Zk=Ab,_k=Yk-Zk|0,al=0>(0|_k),al?nl=0:(bl=Ka,cl=za,dl=bl,el=cl,fl=dl-el|0,gl=(0|fl)/4&-1,hl=gl-1|0,il=9*hl|0,kl=Ab,ll=il-kl|0,nl=ll),ml=(0|Qk)<(0|nl);do{if(ml)ol=i,Nl=ol;else{if(pl=Ka,ql=za,rl=pl,sl=ql,tl=rl-sl|0,vl=(0|tl)/4&-1,wl=vl-1|0,xl=9*wl|0,yl=Ab,zl=xl-yl|0,0>(0|zl)){Nl=0;break}Bl=Ka,Cl=za,Dl=Bl,El=Cl,Hl=Dl-El|0,Il=(0|Hl)/4&-1,Jl=Il-1|0,Kl=9*Jl|0,Ll=Ab,Ml=Kl-Ll|0,Nl=Ml}}while(0);i=Nl;break}Ol=pb,Pl=Yk+Ol|0,Ql=Ab,Sl=Pl-Ql|0,Tl=0>(0|Sl),Tl?gm=0:(Ul=Ka,Vl=za,Wl=Ul,Xl=Vl,Yl=Wl-Xl|0,Zl=(0|Yl)/4&-1,$l=Zl-1|0,_l=9*$l|0,bm=pb,cm=_l+bm|0,dm=Ab,em=cm-dm|0,gm=em),fm=(0|Qk)<(0|gm);do{if(fm)hm=i,Km=hm;else{if(im=Ka,jm=za,km=im,mm=jm,nm=km-mm|0,om=(0|nm)/4&-1,pm=om-1|0,qm=9*pm|0,rm=pb,sm=qm+rm|0,tm=Ab,um=sm-tm|0,0>(0|um)){Km=0;break}xm=Ka,ym=za,zm=xm,Am=ym,Bm=zm-Am|0,Cm=(0|Bm)/4&-1,Dm=Cm-1|0,Em=9*Dm|0,Fm=pb,Gm=Em+Fm|0,Im=Ab,Jm=Gm-Im|0,Km=Jm}}while(0);i=Km;break}}while(0);if(Lm=i,Mm=1+Lm|0,Nm=i,Om=0!=(0|Nm),Om?Um=1:(Pm=v,Qm=8&Pm,Rm=0!=(0|Qm),Um=Rm),Tm=1&Um,Vm=Mm+Tm|0,Lb=Vm,Wm=H,Xm=32|Wm,Ym=102==(0|Xm),Zm=pb,Ym)(0|Zm)>0&&(_m=pb,an=Lb,cn=an+_m|0,Lb=cn);else{for(dn=(0|Zm)<0,en=pb,fn=0-en|0,gn=dn?fn:en,hn=_c,jn=0|jc(gn,hn),kd=jn;;){if(kn=_c,ln=kd,mn=kn,on=ln,pn=mn-on|0,!((0|pn)<2))break;rn=kd,sn=rn+-1|0,kd=sn,d[sn>>0]=48}tn=pb,un=(0|tn)<0,vn=un?45:43,wn=255&vn,xn=kd,zn=xn+-1|0,kd=zn,d[zn>>0]=wn,An=H,Bn=255&An,Cn=kd,Dn=Cn+-1|0,kd=Dn,d[Dn>>0]=Bn,En=_c,Fn=kd,Gn=En,Hn=Fn,In=Gn-Hn|0,Ln=Lb,Mn=Ln+In|0,Lb=Mn}if(Nn=Fl,On=Np,Pn=Fc,Qn=Lb,Rn=Pn+Qn|0,Sn=v,hc(Nn,32,On,Rn,Sn),Tn=Fl,Un=uc,Wn=Fc,ic(Tn,Un,Wn),Xn=Fl,Yn=Np,Zn=Fc,$n=Lb,_n=Zn+$n|0,ao=v,bo=65536^ao,hc(Xn,48,Yn,_n,bo),co=H,eo=32|co,102==(0|eo)){for(ho=da,io=za,jo=ho>>>0>io>>>0,jo&&(ko=za,da=ko),lo=da,oa=lo;;){if(mo=oa,no=za,!(mo>>>0<=no>>>0))break;po=oa,ro=0|f[po>>2],so=Wb+9|0,to=0|jc(ro,so),zg=to,uo=oa,vo=da,wo=(0|uo)!=(0|vo);a:if(wo)for(;;){if(xo=zg,!(xo>>>0>Wb>>>0))break a;zo=zg,Ao=zo+-1|0,zg=Ao,d[Ao>>0]=48}else Co=zg,Do=Wb+9|0,(0|Co)==(0|Do)&&(Fo=zg,Go=Fo+-1|0,zg=Go,d[Go>>0]=48);Ho=Fl,Io=zg,Jo=Wb+9|0,Ko=zg,Lo=Jo,No=Ko,Oo=Lo-No|0,ic(Ho,Io,Oo),Po=oa,Qo=Po+4|0,oa=Qo}for(Ro=i,So=0!=(0|Ro),So?wr=157:(To=v,Uo=8&To,0!=(0|Uo)&&(wr=157)),157==(0|wr)&&(Wo=Fl,ic(Wo,70783,1));;){if(Yo=oa,Zo=Ka,$o=Yo>>>0<Zo>>>0,_o=i,ap=(0|_o)>0,!($o?ap:0))break;for(cp=oa,dp=0|f[cp>>2],ep=Wb+9|0,fp=0|jc(dp,ep),Kg=fp;;){if(hp=Kg,!(hp>>>0>Wb>>>0))break;jp=Kg,kp=jp+-1|0,Kg=kp,d[kp>>0]=48}lp=Fl,mp=Kg,np=i,op=9<(0|np),pp=i,qp=op?9:pp,ic(lp,mp,qp),sp=oa,tp=sp+4|0,oa=tp,up=i,vp=up-9|0,i=vp}wp=Fl,xp=i,yp=xp+9|0,hc(wp,48,yp,9,0)}else{for(zp=Ka,Ap=da,Bp=zp>>>0<=Ap>>>0,Bp&&(Dp=da,Ep=Dp+4|0,Ka=Ep),Fp=da,oa=Fp;;){if(Gp=oa,Hp=Ka,Ip=Gp>>>0<Hp>>>0,Jp=i,Kp=(0|Jp)>=0,!(Ip?Kp:0))break;Mp=oa,Pp=0|f[Mp>>2],Qp=Wb+9|0,Rp=0|jc(Pp,Qp),Vg=Rp,Sp=Vg,Tp=Wb+9|0,Up=(0|Sp)==(0|Tp),Up&&(Vp=Vg,Wp=Vp+-1|0,Vg=Wp,d[Wp>>0]=48),Xp=oa,Yp=da,$p=(0|Xp)!=(0|Yp);a:do{if($p)for(;;){if(_p=Vg,!(_p>>>0>Wb>>>0))break a;bq=Vg,cq=bq+-1|0,Vg=cq,d[cq>>0]=48}else{if(dq=Fl,eq=Vg,fq=eq+1|0,Vg=fq,ic(dq,eq,1),gq=i,!((0|gq)>0||(jq=v,kq=8&jq,0!=(0|kq))))break;mq=Fl,ic(mq,70783,1)}}while(0);nq=Fl,oq=Vg,pq=Wb+9|0,qq=Vg,rq=pq,sq=qq,uq=rq-sq|0,vq=i,wq=(0|uq)<(0|vq),wq?(xq=Wb+9|0,yq=Vg,zq=xq,Aq=yq,Bq=zq-Aq|0,Dq=Bq):(Cq=i,Dq=Cq),ic(nq,oq,Dq),Fq=Wb+9|0,Gq=Vg,Hq=Fq,Iq=Gq,Jq=Hq-Iq|0,Kq=i,Lq=Kq-Jq|0,i=Lq,Mq=oa,Nq=Mq+4|0,oa=Nq}Oq=Fl,Qq=i,Rq=Qq+18|0,hc(Oq,48,Rq,18,0),Sq=Fl,Tq=kd,Uq=_c,Vq=kd,Wq=Uq,Xq=Vq,Yq=Wq-Xq|0,ic(Sq,Tq,Yq)}return Zq=Fl,_q=Np,ar=Fc,br=Lb,cr=ar+br|0,dr=v,er=8192^dr,hc(Zq,32,_q,cr,er),fr=Np,gr=Fc,hr=Lb,ir=gr+hr|0,kr=(0|fr)>(0|ir),kr?(lr=Np,pr=lr):(mr=Fc,nr=Lb,or=mr+nr|0,pr=or),Cj=pr,qr=Cj,o=xr,0|qr}function gc(a){a=+a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=n,b=a,d=b,k[c>>3]=d,e=c,g=e,h=0|f[g>>2],i=e+4|0,j=i,l=0|f[j>>2],G=l,o=n,0|h}function hc(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var f=0,g=0,h=0,j=0,k=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;if(K=o,o=o+288|0,(0|o)>=(0|p)&&ca(288),f=K+16|0,E=a,F=b,G=c,H=d,I=e,g=I,h=73728&g,0!=(0|h))return void(o=K);if(j=H,k=G,(0|j)>=(0|k))return void(o=K);for(m=G,n=H,q=m-n|0,H=q,r=F,s=r<<24>>24,t=255&s,u=H,v=(0|u)>256,w=H,x=v?256:w,Ow(0|f,0|t,0|x);;){if(y=H,z=(0|y)>=256,A=E,!z)break;ic(A,f,256),B=H,C=B-256|0,H=C}D=H,ic(A,f,D),o=K}function ic(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0;s=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=s+24|0,l=s,i=a,j=b,k=c,m=i,n=0|f[m>>2],q=i,e=q+4|0,g=j,h=k,f[d>>2]=0|f[e>>2],f[d+4>>2]=0|f[e+4>>2],ch(l,n,d,g,h),o=s}function jc(a,b){a|=0,b|=0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,t=0;for(t=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),i=a,j=b;;){if(k=i,!(0!=(0|k)))break;m=i,n=(m>>>0)%10&-1,q=48+n|0,r=255&q,c=j,e=c+-1|0,j=e,d[e>>0]=r,f=i,g=(f>>>0)/10&-1,i=g}return h=j,o=t,0|h}function kc(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,Q=0;return Q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),A=a,I=b,J=c,L=A,M=L+4|0,N=0|f[M>>2],d=A,e=I,g=J,h=A,i=h+8|0,j=0|f[i>>2],k=0|Fx[255&N](d,e,g,j),K=k,l=K,m=0==(0|l),n=J,q=n>>>0>0,m&q?(r=A,s=r+92|0,t=0|f[s>>2],0!=(0|t)?(v=A,lc(v),w=A,x=w+4|0,y=0|f[x>>2],z=A,B=I,C=J,D=A,E=D+8|0,F=0|f[E>>2],G=0|Fx[255&y](z,B,C,F),K=G,H=K,o=Q,0|H):(H=K,o=Q,0|H)):(H=K,o=Q,0|H)}function lc(a){a|=0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,U=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,la=0;return la=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,B=b,M=B+92|0,q=M,Y=q,ga=Y+452|0,ha=0|d[ga>>0],ia=1&ha,ia<<24>>24!=0?void(o=la):(c=q,e=c+452|0,g=0|d[e>>0],h=(255&g)>>>2,i=1&h,j=i<<24>>24!=0,j?(k=b,l=q,mc(k,l),m=q,n=m+452|0,r=0|d[n>>0],s=-3&r,t=2|s,d[n>>0]=t):(u=q,v=u+420|0,w=0|f[v>>2],0!=(0|w)&&(y=b,z=q,nc(y,z,0))),A=b,C=q,nc(A,C,0),D=q,E=D+436|0,F=0|f[E>>2],G=(F>>>0)/100&-1,H=q,I=H+444|0,J=0|f[I>>2],K=0|V(G,J),L=q,N=L+440|0,f[N>>2]=K,O=q,P=O+452|0,Q=0|d[P>>0],R=(255&Q)>>>2,S=1&R,S<<24>>24!=0?(U=q,W=U+436|0,X=0|f[W>>2],Z=(X>>>0)/100&-1,$=200*Z|0,_=q,aa=_+456|0,f[aa>>2]=$,ba=q,da=ba+452|0,ea=0|d[da>>0],fa=-3&ea,d[da>>0]=fa,void(o=la)):void(o=la))}function mc(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0;Z=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),q=a,B=b,T=B,U=T+452|0,V=0|d[U>>0],W=(255&V)>>>2,X=1&W,M=X,c=B,e=c+452|0,g=0|d[e>>0],h=(255&g)>>>2,i=1&h,j=255&i,k=0!=(0|j),k&&(l=B,m=l+452|0,n=0|d[m>>0],r=(255&n)>>>1,s=1&r,t=255&s,0!=(0|t)&&(v=q,w=B,nc(v,w,0))),x=B,y=x+452|0,z=0|d[y>>0],A=-5&z,d[y>>0]=A,C=q,D=B,sc(C,D),E=q,F=B,nc(E,F,0),G=M,H=B,I=H+452|0,J=0|d[I>>0],K=1&G,L=K<<2&255,N=-5&J,O=N|L,d[I>>0]=O,P=B,Q=P+428|0,f[Q>>2]=0,R=B,S=R+432|0,f[S>>2]=0,o=Z}function nc(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;for(r=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=a,i=b,j=c;;)if(k=h,l=i,oc(k,l,-1),m=i,n=m+420|0,d=0|f[n>>2],e=j,!((0|d)!=(0|e)))break;o=r}function oc(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,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;switch(T=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),L=a,N=b,O=c,Q=N,R=Q+420|0,0|(0|f[R>>2])){case 0:return e=L,g=N,pc(e,g),h=N,i=h+420|0,f[i>>2]=1,j=N,k=j+424|0,l=0|f[k>>2],m=3^l,n=N,q=n+424|0,f[q>>2]=m,A=0,M=A,o=T,0|M;case 1:return r=N,s=r+428|0,t=0|f[s>>2],u=0!=(0|t),v=L,w=N,u?(x=O,y=0|qc(v,w,x),A=y,M=A,o=T,0|M):(rc(v,w),z=L,B=N,sc(z,B),A=0,M=A,o=T,0|M);case 2:return P=0,C=L,D=N,E=O,F=0|tc(C,D,E),P=F,G=P,H=0==(0|G),H&&(I=N,J=I+420|0,f[J>>2]=0),K=P,A=K,M=A,o=T,0|M;default:return A=0,M=A,o=T,0|M}return 0}function pc(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;for(Ga=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),q=a,B=b,ha=B,sa=ha+452|0,Da=0|d[sa>>0],Ea=(255&Da)>>>2,c=1&Ea,e=255&c,g=0!=(0|e),g?(h=B,i=h+452|0,j=0|d[i>>0],k=(255&j)>>>1,l=1&k,l<<24>>24!=0&&(Fa=3)):Fa=3,3==(0|Fa)&&(n=B,r=n+428|0,f[r>>2]=0,s=B,t=s+432|0,f[t>>2]=0),u=q,Hi(u),M=0,v=B,w=v+416|0,x=0|f[w>>2],X=x;;){if(y=M,z=X,A=y>>>0<z>>>0,C=q,!A)break;D=B,E=D+16|0,F=M,G=E+(F<<2)|0,H=0|f[G>>2],Cc(C,H),I=M,J=I+1|0,M=J}if(K=q,L=K+32|0,N=0|f[L>>2],Cc(C,N),O=q,P=q,Q=P+28|0,R=0|f[Q>>2],Cc(O,R),S=q,T=q,U=T+20|0,V=0|f[U>>2],Cc(S,V),W=q,Y=q,Z=Y+576|0,$=0|f[Z>>2],Cc(W,$),_=q,aa=q,ba=aa+16|0,da=0|f[ba>>2],Dc(_,da),ea=q,fa=ea+16|0,ga=0|f[fa>>2],ia=ga+48|0,ja=0|f[ia>>2],ka=0!=(0|ja),ka&&(la=q,ma=q,na=ma+16|0,oa=0|f[na>>2],pa=oa+48|0,qa=0|f[pa>>2],Cc(la,qa)),ra=q,ta=ra+16|0,ua=0|f[ta>>2],va=q,wa=va+12|0,xa=0|f[wa>>2],!((0|ua)!=(0|xa)))return void(o=Ga);za=q,Aa=q,Ba=Aa+12|0,Ca=0|f[Ba>>2],Dc(za,Ca),o=Ga}function qc(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;for(B=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),t=a,u=b,v=c,w=0;;){if(x=u,y=x+428|0,z=0|f[y>>2],!(0!=(0|z))){A=5;break}if(e=w,g=v,!(e>>>0<g>>>0)){A=5;break}i=t,j=u,k=u,l=k+428|0,m=0|f[l>>2],n=0|Gc(i,j,m),q=w,r=q+n|0,w=r}return 5==(0|A)?(s=w,o=B,0|s):0}function rc(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0;x=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),m=a,n=b,q=m,r=m,s=r+16|0,t=0|f[s>>2],zc(q,t),u=m,v=n,Ac(u,v),c=n,d=c+432|0,e=0|f[d>>2],g=n,h=g+428|0,f[h>>2]=e,i=n,j=i+432|0,f[j>>2]=0,k=m,l=n,Ac(k,l),o=x}function sc(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;t=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),j=b,k=j,l=k+420|0,f[l>>2]=2,m=j,n=0|f[m>>2],q=j,r=q+4|0,f[r>>2]=n,c=j,d=c+12|0,e=0|f[d>>2],g=j,h=g+436|0,f[h>>2]=e,o=t}function tc(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,cb=0,db=0,eb=0,fb=0,gb=0,ib=0,jb=0,kb=0,lb=0,nb=0,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,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0;for(mc=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),Oa=a,Za=b,ib=c,Z=Za,ja=Z+4|0,ua=0|f[ja>>2],tb=ua,Eb=0;;){if(Ba=tb,Ca=0!=(0|Ba),Ca?(Da=Eb,Ea=ib,Fa=Da>>>0<Ea>>>0,Aa=Fa):Aa=0,Ga=tb,!Aa)break;for(Ha=Ga+24|0,Pb=Ha,Ia=Pb,Ja=Ia+1536|0,$b=Ja,e=0,s=1,Ka=tb,La=0|f[Ka>>2],Ma=0==(0|La),Na=1&Ma,Pa=255&Na,D=Pa,Qa=Za,Ra=Qa+452|0,Sa=0|d[Ra>>0],Ta=(255&Sa)>>>2,Ua=1&Ta,Va=255&Ua,Wa=0!=(0|Va),Wa&&(Xa=Za,Ya=Xa+452|0,$a=0|d[Ya>>0],_a=(255&$a)>>>1,ab=1&_a,ab<<24>>24!=0||(cb=tb,db=cb+20|0,eb=0|d[db>>0],fb=1&eb,gb=255&fb,0!=(0|gb)&&(jb=$b,Pb=jb,s=0)));;){if(kb=Pb,lb=$b,!(kb>>>0<lb>>>0))break;nb=Pb,ob=0|f[nb>>2],pb=ob>>>8,qb=7&pb,rb=Za,sb=rb+424|0,ub=0|f[sb>>2],vb=3^ub,wb=qb&vb,xb=3&wb,yb=0!=(0|xb),yb?lc=12:(zb=Pb,Ab=0|f[zb>>2],Bb=255&Ab,Cb=1==(0|Bb),Cb?lc=12:(Tb=Za,Ub=Tb+452|0,Vb=0|d[Ub>>0],Wb=(255&Vb)>>>2,Xb=1&Wb,Yb=Xb<<24>>24!=0,Yb||(Zb=Za,_b=Zb+424|0,ac=0|f[_b>>2],bc=Pb,cc=0|f[bc>>2],dc=7&ac,ec=dc<<8,fc=-1793&cc,gc=fc|ec,f[bc>>2]=gc),s=0)),12==(0|lc)&&(lc=0,Db=Pb,Fb=0|f[Db>>2],Gb=255&Fb,1!=(0|Gb)&&(Ib=Oa,Jb=Pb,uc(Ib,Jb),Kb=tb,Lb=0|f[Kb>>2],Mb=Pb,Nb=Mb+12|0,f[Nb>>2]=Lb,Ob=Pb,Qb=tb,f[Qb>>2]=Ob,Rb=e,Sb=Rb+1|0,e=Sb)),hc=Pb,ic=hc+24|0,Pb=ic}g=s,h=255&g,i=0!=(0|h),j=e,k=j>>>0<64,jc=i&k,jc?(l=tb,m=l+8|0,n=0|f[m>>2],O=n,q=Za,r=tb,vc(q,r),t=Za,u=tb,wc(t,u),v=Oa,w=tb,xc(v,w),x=O,tb=x):(y=D,z=255&y,A=0!=(0|z),B=e,C=B>>>0>0,kc=A&C,kc&&(E=Za,F=tb,yc(E,F)),G=tb,H=0|f[G>>2],I=0==(0|H),I?(J=Za,K=J+452|0,L=0|d[K>>0],M=(255&L)>>>2,N=1&M,P=255&N,Q=0!=(0|P),Q?(R=Za,S=R+452|0,T=0|d[S>>0],U=(255&T)>>>1,V=1&U,W=V<<24>>24!=0,W?lc=26:(X=tb,Y=X+20|0,$=0|d[Y>>0],_=-2&$,aa=1|_,d[Y>>0]=aa)):lc=26):lc=26,26==(0|lc)&&(lc=0,ba=tb,da=ba+20|0,ea=0|d[da>>0],fa=-2&ea,d[da>>0]=fa),ga=tb,ha=ga+8|0,ia=0|f[ha>>2],tb=ia),ka=Eb,la=ka+64|0,Eb=la,ma=e,na=Za,oa=na+12|0,pa=0|f[oa>>2],qa=pa-ma|0,f[oa>>2]=qa,ra=e,sa=Za,ta=sa+436|0,va=0|f[ta>>2],wa=va-ra|0,f[ta>>2]=wa}return xa=Za,ya=xa+4|0,f[ya>>2]=Ga,za=Eb,o=mc,0|za}function uc(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,db=0;db=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),v=a,G=b,Ia=G,Ta=0|f[Ia>>2],c=255&Ta;a:switch(0|c){case 18:case 8:k=v,l=G,Qi(k,l);break;case 12:case 10:case 9:m=v,n=G,fp(m,n),q=v,r=G,Qi(q,r);break;case 11:s=G,t=0|f[s>>2],u=t>>>11,w=1048576&u,x=0!=(0|w),x&&(y=v,z=G,fp(y,z));break;case 20:A=G,R=A,B=R,C=B+20|0,D=0|f[C>>2],E=(0|D)>=0,E||(F=v,H=R,I=H+12|0,J=0|f[I>>2],xc(F,J),K=R,L=K+12|0,f[L>>2]=0);break;case 22:M=G,N=M+12|0,O=0|f[N>>2],aa=O,P=aa,Q=v,S=Q+16|0,T=0|f[S>>2],U=(0|P)!=(0|T),U&&(V=v,W=aa,eg(V,W));break;case 14:if(X=G,Y=0|f[X>>2],Z=Y>>>11,$=256&Z,_=0!=(0|$),ba=v,da=G,_){ea=da+16|0,fa=0|f[ea>>2],Qn(ba,fa);break a}ga=da+20|0,ha=0|f[ga>>2],xc(ba,ha);break a;case 15:ia=v,ja=G,Qi(ia,ja),ka=v,la=G,zd(ka,la);break;case 16:na=v,oa=G,rg(na,oa);break;case 13:pa=G,ma=pa,qa=ma,ra=0|f[qa>>2],sa=ra>>>11,ta=128&sa,ua=0!=(0|ta),ua||(va=ma,wa=va+12|0,ya=0|f[wa>>2],0!=(0|ya)&&(Aa=v,Ba=ma,Ca=Ba+12|0,Da=0|f[Ca>>2],ag(Aa,Da)));break;case 17:Ea=v,Fa=G,Ga=Fa+12|0,Ha=0|f[Ga>>2],xc(Ea,Ha);break;case 21:Ja=G,xa=Ja,Ka=xa,La=Ka+16|0,Ma=0|f[La>>2],Na=0!=(0|Ma),Na&&(Oa=xa,Pa=Oa+16|0,Qa=0|f[Pa>>2],Ra=Qa+4|0,Sa=0|f[Ra>>2],0!=(0|Sa)&&(Va=xa,Wa=Va+16|0,Xa=0|f[Wa>>2],Ya=Xa+4|0,Za=0|f[Ya>>2],$a=v,_a=xa,ab=_a+20|0,bb=0|f[ab>>2],Cx[511&Za]($a,bb))),d=v,e=G,Qi(d,e);break;case 6:case 4:case 3:case 2:return void(o=db)}g=G,h=0|f[g>>2],i=-256&h,j=1|i,f[g>>2]=j,o=db}function vc(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,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;if(Q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,A=b,J=A,K=J+4|0,L=0|f[K>>2],M=0!=(0|L),M&&(N=A,O=N+8|0,c=0|f[O>>2],d=A,e=d+4|0,g=0|f[e>>2],h=g+8|0,f[h>>2]=c),i=A,j=i+8|0,k=0|f[j>>2],l=0!=(0|k),l&&(m=A,q=m+4|0,r=0|f[q>>2],s=A,t=s+8|0,u=0|f[t>>2],v=u+4|0,f[v>>2]=r),w=n,x=0|f[w>>2],y=A,!((0|x)==(0|y)))return F=A,G=F+4|0,f[G>>2]=0,H=A,I=H+8|0,f[I>>2]=0,void(o=Q);B=A,C=B+8|0,D=0|f[C>>2],E=n,f[E>>2]=D,F=A,G=F+4|0,f[G>>2]=0,H=A,I=H+8|0,f[I>>2]=0,o=Q}function wc(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0;if(S=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,A=b,L=A,M=L+16|0,N=0|f[M>>2],O=0!=(0|N),O&&(P=A,Q=P+12|0,c=0|f[Q>>2],d=A,e=d+16|0,g=0|f[e>>2],h=g+12|0,f[h>>2]=c),i=A,j=i+12|0,k=0|f[j>>2],l=0!=(0|k),l&&(m=A,q=m+16|0,r=0|f[q>>2],s=A,t=s+12|0,u=0|f[t>>2],v=u+16|0,f[v>>2]=r),w=n,x=w+8|0,y=0|f[x>>2],z=A,!((0|y)==(0|z)))return H=A,I=H+16|0,f[I>>2]=0,J=A,K=J+12|0,f[K>>2]=0,void(o=S);C=A,D=C+12|0,E=0|f[D>>2],F=n,G=F+8|0,f[G>>2]=E,H=A,I=H+16|0,f[I>>2]=0,J=A,K=J+12|0,f[K>>2]=0,o=S}function xc(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=a,g=b,h=e,i=h+4|0,j=0|f[i>>2],k=e,l=g,m=e,c=m+8|0,d=0|f[c>>2],Fx[255&j](k,l,0,d),o=q}function yc(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;z=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,r=b,s=n,t=s+8|0,u=0|f[t>>2],v=r,w=v+12|0,f[w>>2]=u,x=n,c=x+8|0,d=0|f[c>>2],e=0!=(0|d),e&&(g=r,h=n,i=h+8|0,j=0|f[i>>2],k=j+16|0,f[k>>2]=g),l=r,m=n,q=m+8|0,f[q>>2]=l,o=z}function zc(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,xa=0;for(xa=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),ga=xa+8|0,ra=xa,n=a,A=b,ua=A,va=ua+4|0,c=0|f[va>>2],d=A,e=d+8|0,g=0|f[e>>2],h=c,i=g,j=h-i|0,k=(0|j)/8&-1,W=k,l=A,m=l+16|0,q=0|f[m>>2],r=0!=(0|q),r&&(s=A,t=s+16|0,u=0|f[t>>2],v=u+12|0,w=0|f[v>>2],x=W,y=x+w|0,W=y),z=A,B=z+8|0,C=0|f[B>>2],D=W,E=C+(D<<3)|0,F=A,G=F+12|0,H=0|f[G>>2],I=E>>>0>H>>>0,I&&(J=A,K=J+12|0,M=0|f[K>>2],N=A,O=N+8|0,P=0|f[O>>2],Q=M,R=P,S=Q-R|0,T=(0|S)/8&-1,W=T),L=0;;){if(U=L,V=W,!(U>>>0<V>>>0))break;Y=A,Z=Y+8|0,$=0|f[Z>>2],_=L,aa=$+(_<<3)|0,f[ga>>2]=0|f[aa>>2],f[ga+4>>2]=0|f[aa+4>>2],ba=ga+4|0,da=0|f[ba>>2],ea=da>>>0<8;do{if(!ea){if(fa=0|f[ga>>2],ha=0|f[fa>>2],ia=255&ha,1==(0|ia)){ka=A,la=ka+8|0,ma=0|f[la>>2],na=L,oa=ma+(na<<3)|0,Fc(ra),f[oa>>2]=0|f[ra>>2],f[oa+4>>2]=0|f[ra+4>>2];break}pa=n,qa=0|f[ga>>2],Cc(pa,qa);break}}while(0);sa=L,ta=sa+1|0,L=ta}o=xa}function Ac(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,F=0;for(F=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,x=b;;){if(y=x,z=y+428|0,A=0|f[z>>2],!(0!=(0|A)))break;C=x,D=C+428|0,c=0|f[D>>2],d=0|f[c>>2],e=d>>>8,g=7&e,h=0==(0|g),h?(i=n,j=x,k=x,l=k+428|0,m=0|f[l>>2],Bc(i,j,m)):(q=x,r=q+428|0,s=0|f[r>>2],t=s+8|0,u=0|f[t>>2],v=x,w=v+428|0,f[w>>2]=u)}o=F}function Bc(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=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,Vb=0,Wb=0,Xb=0,Yb=0,$b=0;switch($b=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),Ca=a,Na=b,Ya=c,pa=Ya,qa=0|f[pa>>2],ra=-1793&qa,sa=1024|ra,f[pa>>2]=sa,ta=Ya,ua=ta+8|0,va=0|f[ua>>2],wa=Na,xa=wa+428|0,f[xa>>2]=va,ya=Ca,za=Ya,Aa=za+4|0,Ba=0|f[Aa>>2],Cc(ya,Ba),Da=Ya,Ea=0|f[Da>>2],0|255&Ea){case 11:return Ga=Ya,hb=Ga,Ha=hb,Ia=0|f[Ha>>2],Ja=Ia>>>11,Ka=1048576&Ja,La=0!=(0|Ka),La&&(Ma=Ca,Oa=hb,dp(Ma,Oa)),Pa=Ca,Qa=Ya,Ra=Qa+20|0,Sa=0|f[Ra>>2],Cc(Pa,Sa),void(o=$b);case 12:case 10:case 9:Ta=Ya,sb=Ta,Ua=Ca,Va=sb,dp(Ua,Va),Wa=Ca,Xa=sb,Za=Xa+20|0,$a=0|f[Za>>2],Cc(Wa,$a);break;case 18:case 21:case 8:break;case 13:return bb=Ya,Db=bb,cb=Ca,db=Db,eb=db+20|0,fb=0|f[eb>>2],Cc(cb,fb),gb=Ca,ib=Db,jb=ib+16|0,kb=0|f[jb>>2],Cc(gb,kb),void(o=$b);case 20:if(lb=Ya,Ob=lb,mb=Ob,nb=mb+20|0,ob=0|f[nb>>2],(0|ob)>=0)return void(o=$b);for(qb=Ob,rb=0|f[qb>>2],tb=rb>>>11,r=tb,d=0;;){if(ub=d,vb=r,!((0|ub)<(0|vb)))break;xb=Ob,yb=xb+12|0,zb=0|f[yb>>2],Ab=d,Bb=zb+(Ab<<3)|0,Cb=Bb+4|0,Eb=0|f[Cb>>2],Fb=Eb>>>0<8,Fb||(Gb=Ca,Hb=Ob,Ib=Hb+12|0,Jb=0|f[Ib>>2],Kb=d,Lb=Jb+(Kb<<3)|0,Mb=0|f[Lb>>2],Cc(Gb,Mb)),Nb=d,Pb=Nb+1|0,d=Pb}return void(o=$b);case 22:return Qb=Ya,Rb=Qb+12|0,Sb=0|f[Rb>>2],C=Sb,Tb=C,0!=(0|Tb)?(Vb=Ca,Wb=C,Dc(Vb,Wb),void(o=$b)):void(o=$b);case 14:for(Xb=Ya,N=Xb,Y=0,Yb=N,e=Yb+12|0,g=0|f[e>>2],ia=g;;){if(h=Y,i=ia,!(h>>>0<i>>>0))break;k=N,l=k+20|0,m=0|f[l>>2],n=Y,q=m+(n<<3)|0,s=q+4|0,t=0|f[s>>2],u=t>>>0<8,u||(v=Ca,w=N,x=w+20|0,y=0|f[x>>2],z=Y,A=y+(z<<3)|0,B=0|f[A>>2],Cc(v,B)),D=Y,E=D+1|0,Y=E}return void(o=$b);case 15:return F=Ca,G=Ya,Ni(F,G),H=Ca,I=Ya,xd(H,I),void(o=$b);case 17:return J=Ya,oa=J,K=oa,L=K+12|0,M=0|f[L>>2],0!=(0|M)?(P=oa,Q=P+12|0,R=0|f[Q>>2],S=R+4|0,T=0|f[S>>2],U=T>>>0<8,U||(V=Ca,W=oa,X=W+12|0,Z=0|f[X>>2],$=0|f[Z>>2],Cc(V,$)),_=oa,aa=_+12|0,ba=0|f[aa>>2],da=ba+8|0,ea=da+4|0,fa=0|f[ea>>2],fa>>>0<8?void(o=$b):(ha=Ca,ja=oa,ka=ja+12|0,la=0|f[ka>>2],ma=la+8|0,na=0|f[ma>>2],Cc(ha,na),void(o=$b))):void(o=$b);default:return void(o=$b)}_a=Ca,ab=Ya,Ni(_a,ab),o=$b}function Cc(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,u=0;return u=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),j=a,k=b,l=k,0==(0|l)?void(o=u):(n=k,q=0|f[n>>2],r=q>>>8,s=7&r,c=3&s,0!=(0|c)?(e=j,g=j,h=g+92|0,i=k,Ec(e,h,i),void(o=u)):void(o=u))}function Dc(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,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,ea=0,fa=0,ga=0,ha=0,ia=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,ta=0;ta=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),n=a,A=b,W=0,pa=n,qa=A,zc(pa,qa),ra=A,c=ra+20|0,d=0|f[c>>2],e=0!=(0|d);a:if(e)for(g=A,h=g+20|0,i=0|f[h>>2],ga=i;;){if(j=ga,k=A,l=k+16|0,m=0|f[l>>2],!(j>>>0<=m>>>0))break a;r=ga,s=r+20|0,t=0|f[s>>2],u=W,v=(0|t)>(0|u),v&&(w=ga,x=w+20|0,y=0|f[x>>2],W=y),z=n,B=ga,C=B+24|0,D=0|f[C>>2],Cc(z,D),E=n,F=ga,G=F+4|0,H=0|f[G>>2],Cc(E,H),I=n,J=ga,K=J+44|0,M=0|f[K>>2],Cc(I,M),N=ga,O=N+48|0,ga=O}for(L=0;;){if(P=L,Q=W,!((0|P)<(0|Q)))break;S=n,T=A,U=T+36|0,V=0|f[U>>2],X=L,Y=V+(X<<2)|0,Z=0|f[Y>>2],Cc(S,Z),$=L,_=$+1|0,L=_}return aa=A,ba=0|f[aa>>2],0!=(0|ba)?(ea=A,fa=0|f[ea>>2],ha=fa+48|0,ia=0|f[ha>>2],0!=(0|ia)?(ka=n,la=A,ma=0|f[la>>2],na=ma+48|0,oa=0|f[na>>2],Cc(ka,oa),void(o=ta)):void(o=ta)):void(o=ta)}function Ec(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0;v=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),m=b,n=c,q=n,r=0|f[q>>2],s=-1793&r,f[q>>2]=s,t=m,d=t+428|0,e=0|f[d>>2],g=n,h=g+8|0,f[h>>2]=e,i=n,j=m,k=j+428|0,f[k>>2]=i,o=v}function Fc(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=0,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function Gc(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,Mb=0;switch(Mb=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),oa=a,za=b,Ka=c,Va=0,C=oa,N=za,Y=Ka,Bc(C,N,Y),$=Ka,_=0|f[$>>2],0|255&_){case 11:return ba=Va,da=ba+1|0,Va=da,Z=Va,o=Mb,0|Z;case 10:case 12:case 9:return ea=Ka,eb=ea,fa=oa,ga=Ka,ha=0|Oi(fa,ga),ia=Va,ja=ia+ha|0,Va=ja,ka=oa,la=eb,ma=0|ep(ka,la),na=Va,pa=na+ma|0,Va=pa,qa=Va,ra=qa+1|0,Va=ra,Z=Va,o=Mb,0|Z;case 18:case 21:case 8:return sa=oa,ta=Ka,ua=0|Oi(sa,ta),va=Va,wa=va+ua|0,Va=wa,Z=Va,o=Mb,0|Z;case 20:return xa=Ka,ya=0|f[xa>>2],Aa=ya>>>11,Ba=Va,Ca=Ba+Aa|0,Va=Ca,Z=Va,o=Mb,0|Z;case 22:if(Da=Ka,Ea=Da+12|0,Fa=0|f[Ea>>2],pb=Fa,Ga=pb,!(0!=(0|Ga)))return Z=Va,o=Mb,0|Z;Ia=pb,Ja=Ia+4|0,La=0|f[Ja>>2],Ma=pb,Na=Ma+8|0,Oa=0|f[Na>>2],Pa=La,Qa=Oa,Ra=Pa-Qa|0,Sa=(0|Ra)/8&-1,Ab=Sa,Ta=pb,Ua=Ta+16|0,Wa=0|f[Ua>>2],Xa=0!=(0|Wa),Xa&&(Ya=pb,Za=Ya+16|0,$a=0|f[Za>>2],_a=$a+12|0,ab=0|f[_a>>2],bb=Ab,cb=bb+ab|0,Ab=cb),db=pb,fb=db+8|0,gb=0|f[fb>>2],hb=Ab,ib=gb+(hb<<3)|0,jb=pb,kb=jb+12|0,lb=0|f[kb>>2],mb=ib>>>0>lb>>>0,mb&&(nb=pb,ob=nb+12|0,qb=0|f[ob>>2],rb=pb,sb=rb+8|0,tb=0|f[sb>>2],ub=qb,vb=tb,wb=ub-vb|0,xb=(0|wb)/8&-1,Ab=xb),yb=Ab,zb=Va,Bb=zb+yb|0,Va=Bb,Cb=pb,Db=Cb+16|0,Eb=0|f[Db>>2],Fb=0!=(0|Eb),Fb?(Gb=pb,Hb=Gb+16|0,Ib=0|f[Hb>>2],Jb=Ib+20|0,Kb=0|f[Jb>>2],h=Kb):h=0,e=Va,g=e+h|0,Va=g,i=pb,j=i+20|0,k=0|f[j>>2],l=0!=(0|k);a:if(l)for(Ab=0,m=pb,n=m+20|0,q=0|f[n>>2],d=q;;){if(s=d,t=pb,u=t+16|0,v=0|f[u>>2],!(s>>>0<=v>>>0))break a;x=Ab,y=x+1|0,Ab=y,z=d,A=z+48|0,d=A}return B=Ab,D=Va,E=D+B|0,Va=E,Z=Va,o=Mb,0|Z;case 14:return F=Ka,r=F,G=r,H=G+12|0,I=0|f[H>>2],J=Va,K=J+I|0,Va=K,Z=Va,o=Mb,0|Z;case 15:return L=oa,M=Ka,O=0|Oi(L,M),P=Va,Q=P+O|0,Va=Q,R=oa,S=Ka,T=0|yd(R,S),U=Va,V=U+T|0,Va=V,Z=Va,o=Mb,0|Z;case 17:case 13:return W=Va,X=W+2|0,Va=X,Z=Va,o=Mb,0|Z;default:return Z=Va,o=Mb,0|Z}return 0}function Hc(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0;return Q=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=Q+24|0,L=Q,C=a,I=b,J=c,M=C,N=I,g=J,h=0|kc(M,N,g),K=h,i=K,j=0==(0|i),k=J,l=0!=(0|k),O=j&l,m=C,n=m+92|0,q=n+452|0,r=0|d[q>>0],O?(s=(255&r)>>>3,t=1&s,t<<24>>24!=0?(H=K,o=Q,0|H):(v=C,w=v+92|0,x=w+452|0,y=0|d[x>>0],z=-9&y,A=8|z,d[x>>0]=A,B=C,D=C,E=D+576|0,F=0|f[E>>2],Ic(L,F),f[e>>2]=0|f[L>>2],f[e+4>>2]=0|f[L+4>>2],xr(B,e),0)):(G=-9&r,d[q>>0]=G,H=K,o=Q,0|H)}function Ic(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=0|f[e>>2],h=255&g,i=d+4|0,f[i>>2]=h,j=c,f[d>>2]=j,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function Jc(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=0|Hc(e,0,f),o=i,0|g}function Kc(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=0|kc(e,0,f),o=i,0|g}function Lc(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,D=0;return D=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),u=a,v=b,w=c,z=v,A=z>>>0>0,d=w,e=d>>>0>0,A&e&&(f=v,g=w,h=4294967295/(g>>>0)&-1,f>>>0<=h>>>0)?(j=v,k=w,l=0|V(j,k),y=l,m=u,n=y,q=0|Jc(m,n),x=q,r=x,s=y,Ow(0|r,0,0|s),t=x,o=D,0|t):(x=0,t=x,o=D,0|t)}function Mc(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0;E=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),q=a,w=b,x=w,y=x+424|0,f[y>>2]=1,z=w,f[z>>2]=0,A=w,B=A+8|0,f[B>>2]=0,C=q,c=w,Nc(C,c),e=w,g=e+444|0,f[g>>2]=200,h=w,i=h+448|0,f[i>>2]=200,j=w,k=j+452|0,l=0|d[k>>0],m=-5&l,n=4|m,d[k>>0]=n,r=w,s=r+452|0,t=0|d[s>>0],u=-3&t,v=2|u,d[s>>0]=v,o=E}function Nc(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0;for(L=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),n=a,A=b,I=n,J=0|Lc(I,1,1560),E=J,H=0,c=E,d=c+24|0,F=d,e=F,g=e+1536|0,G=g;;){if(h=F,i=G,!(h>>>0<i>>>0))break;k=F,l=0|f[k>>2],m=-256&l,q=1|m,f[k>>2]=q,r=H,s=F,t=s+12|0,f[t>>2]=r,u=F,H=u,v=F,w=v+24|0,F=w}x=H,y=E,f[y>>2]=x,z=A,B=E,Oc(z,B),C=A,D=E,yc(C,D),o=L}function Oc(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0;v=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),k=a,l=b,m=k,n=0|f[m>>2],q=l,r=q+8|0,f[r>>2]=n,s=k,t=0|f[s>>2],c=0!=(0|t),c&&(d=l,e=k,g=0|f[e>>2],h=g+4|0,f[h>>2]=d),i=l,j=k,f[j>>2]=i,o=v}function Pc(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0;for(L=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),n=a,A=b,I=A,J=0|f[I>>2],E=J;;){if(c=E,!(0!=(0|c)))break;for(e=E,F=e,g=E,h=g+8|0,i=0|f[h>>2],E=i,j=F,k=j+24|0,G=k,l=G,m=l+1536|0,H=m;;){if(q=G,r=H,!(q>>>0<r>>>0))break;t=G,u=0|f[t>>2],v=255&u,w=1!=(0|v),w&&(x=n,y=G,uc(x,y)),z=G,B=z+24|0,G=B}C=n,D=F,xc(C,D)}o=L}function Qc(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,h=0;h=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,Pc(e,f),o=h}function Rc(a,b){a|=0,b|=0;var c=0,d=0,e=0,h=0,i=0,j=0,k=0,m=0;if(m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b+4|0,e=0|f[d>>2],e>>>0<8)return void(o=m);h=c,i=c,j=i+92|0,k=0|f[b>>2],Sc(h,j,k),o=m}function Sc(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,B=0;if(B=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),t=a,u=b,v=c,w=u,x=w+416|0,y=0|f[x>>2],!((0|y)>=100))return j=v,k=u,l=k+16|0,m=u,n=m+416|0,q=0|f[n>>2],r=q+1|0,f[n>>2]=r,s=l+(q<<2)|0,f[s>>2]=j,void(o=B);d=u,e=d+416|0,f[e>>2]=96,g=t,h=t,i=0|sp(h,68266),Ar(g,i,54868)}function Tc(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,va=0;return va=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),A=a,L=b,W=c,sa=A,ta=sa+92|0,ra=ta,d=ra,e=d+440|0,g=0|f[e>>2],h=ra,i=h+12|0,j=0|f[i>>2],k=g>>>0<j>>>0,k&&(l=A,Uc(l)),m=ra,n=m+8|0,q=0|f[n>>2],r=0==(0|q),r&&(s=A,t=ra,Nc(s,t)),u=ra,v=u+8|0,w=0|f[v>>2],x=0|f[w>>2],ga=x,y=ga,z=y+12|0,B=0|f[z>>2],C=ra,D=C+8|0,E=0|f[D>>2],f[E>>2]=B,F=ra,G=F+8|0,H=0|f[G>>2],I=0|f[H>>2],J=0==(0|I),J&&(K=ra,M=ra,N=M+8|0,O=0|f[N>>2],wc(K,O)),P=ra,Q=P+12|0,R=0|f[Q>>2],S=R+1|0,f[Q>>2]=S,T=A,U=ra,V=ga,Sc(T,U,V),X=ga,f[X>>2]=0|f[18181],f[X+4>>2]=0|f[18182],f[X+8>>2]=0|f[18183],f[X+12>>2]=0|f[18184],f[X+16>>2]=0|f[18185],f[X+20>>2]=0|f[18186],Y=L,Z=ga,$=0|f[Z>>2],_=255&Y,aa=-256&$,ba=aa|_,f[Z>>2]=ba,da=W,ea=ga,fa=ea+4|0,f[fa>>2]=da,ha=ra,ia=ha+424|0,ja=0|f[ia>>2],ka=ga,la=0|f[ka>>2],ma=7&ja,na=ma<<8,oa=-1793&la,pa=oa|na,f[ka>>2]=pa,qa=ga,o=va,0|qa}function Uc(a){a|=0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,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,$=0,_=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Qa=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0;return $a=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,B=b,M=B+92|0,q=M,Y=q,ia=Y+452|0,ta=0|d[ia>>0],Ea=1&ta,Ea<<24>>24!=0?void(o=$a):(c=q,e=c+452|0,g=0|d[e>>0],h=(255&g)>>>2,i=1&h,j=255&i,k=0!=(0|j),k?(l=q,m=l+452|0,n=0|d[m>>0],r=(255&n)>>>1,s=1&r,t=s<<24>>24!=0,t?Za=5:(u=b,v=q,nc(u,v,0))):Za=5,5==(0|Za)&&(w=b,x=q,Vc(w,x)),y=q,z=y+420|0,A=0|f[z>>2],0==(0|A)?(D=q,E=D+436|0,F=0|f[E>>2],G=(F>>>0)/100&-1,H=q,I=H+444|0,J=0|f[I>>2],K=0|V(G,J),L=q,N=L+440|0,f[N>>2]=K,O=q,P=O+440|0,Q=0|f[P>>2],R=Q>>>0<1024,R&&(S=q,T=S+440|0,f[T>>2]=1024),U=q,W=U+452|0,X=0|d[W>>0],Z=(255&X)>>>2,$=1&Z,_=255&$,0!=(0|_)&&(ba=q,da=ba+452|0,ea=0|d[da>>0],fa=(255&ea)>>>1,ga=1&fa,ha=255&ga,0!=(0|ha))?(ka=q,la=ka+436|0,ma=0|f[la>>2],na=(ma>>>0)/100&-1,oa=200*na|0,pa=q,qa=pa+456|0,f[qa>>2]=oa,ra=q,sa=ra+452|0,ua=0|d[sa>>0],va=-3&ua,d[sa>>0]=va,void(o=$a)):(wa=q,xa=wa+452|0,ya=0|d[xa>>0],za=(255&ya)>>>2,Aa=1&za,Ba=255&Aa,0!=(0|Ba)?(Da=q,Fa=Da+452|0,Ga=0|d[Fa>>0],Ha=(255&Ga)>>>1,Ia=1&Ha,Ia<<24>>24!=0?void(o=$a):(Ka=q,La=Ka+12|0,Ma=0|f[La>>2],Na=q,Oa=Na+456|0,Qa=0|f[Oa>>2],Ma>>>0>Qa>>>0?(Sa=b,Ta=q,mc(Sa,Ta),Ua=q,Va=Ua+452|0,Wa=0|d[Va>>0],Xa=-3&Wa,Ya=2|Xa,d[Va>>0]=Ya,void(o=$a)):void(o=$a))):void(o=$a))):void(o=$a))}function Vc(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0;for(H=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,z=b,A=0,B=0,C=z,D=C+448|0,E=0|f[D>>2],F=10*E|0,A=F;;){if(c=B,d=A,!(c>>>0<d>>>0))break;if(g=n,h=z,i=A,j=0|oc(g,h,i),k=B,l=k+j|0,B=l,m=z,q=m+420|0,r=0|f[q>>2],0==(0|r))break}t=z,u=t+12|0,v=0|f[u>>2],w=v+1024|0,x=z,y=x+440|0,f[y>>2]=w,o=H}function Wc(a){a|=0;var b=0,c=0,d=0,e=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=c+92|0,e=d+416|0,g=0|f[e>>2],o=i,0|g}function Xc(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,g=c,h=g+92|0,e=h,i=d,j=e,k=j+416|0,f[k>>2]=i,o=m}function Yc(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0;return X=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),B=a,M=b,R=c,T=B,U=T+92|0,S=U,V=M,e=0|f[V>>2],g=e>>>8,h=7&g,i=4&h,0!=(0|i)?(k=R,l=0|f[k>>2],m=l>>>8,n=7&m,q=3&n,0!=(0|q)?(s=S,t=s+452|0,u=0|d[t>>0],v=(255&u)>>>2,w=1&v,x=255&w,0!=(0|x)||(z=S,A=z+420|0,C=0|f[A>>2],1==(0|C))?(E=B,F=S,G=R,Ec(E,F,G),void(o=X)):(H=S,I=H+424|0,J=0|f[I>>2],K=M,L=0|f[K>>2],N=7&J,O=N<<8,P=-1793&L,Q=P|O,f[K>>2]=Q,void(o=X))):void(o=X)):void(o=X)}function Zc(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;if(C=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,u=b,w=n,x=w+92|0,v=x,y=u,z=0|f[y>>2],A=z>>>8,c=7&A,d=4&c,!(0!=(0|d)))return void(o=C);g=u,h=0|f[g>>2],i=-1793&h,f[g>>2]=i,j=v,k=j+432|0,l=0|f[k>>2],m=u,q=m+8|0,f[q>>2]=l,r=u,s=v,t=s+432|0,f[t>>2]=r,o=C}function $c(a){a|=0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0;A=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,s=b,t=0|pp(s,54889),m=t,u=b,v=m,Xp(u,v,54892,8,0),w=b,x=m,Xp(w,x,54898,9,0),y=b,c=m,Xp(y,c,54905,10,0),d=b,e=m,Xp(d,e,54913,11,0),f=b,g=m,Xp(f,g,54928,12,262144),h=b,i=m,Xp(h,i,54944,13,0),j=b,k=m,Xp(j,k,54955,14,262144),l=b,n=m,Xp(l,n,54967,15,262144),q=b,r=m,Xp(q,r,54986,16,0),o=A}function _c(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0;g=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=b,e=d,lc(e),Fc(a),o=g}function ad(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;u=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),k=b,m=k,n=m+92|0,q=n+452|0,r=0|d[q>>0],s=1&r,l=s,e=k,f=e+92|0,g=f+452|0,h=0|d[g>>0],i=-2&h,d[g>>0]=i,j=l,id(a,j),o=u}function bd(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0;v=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),l=b,n=l,q=n+92|0,r=q+452|0,s=0|d[r>>0],t=1&s,m=t,e=l,f=e+92|0,g=f+452|0,h=0|d[g>>0],i=-2&h,j=1|i,d[g>>0]=j,k=m,id(a,k),o=v}function cd(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0;k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=b,e=d,g=e+92|0,h=g+444|0,i=0|f[h>>2],kd(a,i),o=k}function dd(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),l=n,e=n+4|0,d=b,g=d,f[l>>2]=e,Kp(g,64797,l),h=0|f[e>>2],i=d,j=i+92|0,k=j+444|0,f[k>>2]=h,Fc(a),o=n}function ed(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0;k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=b,e=d,g=e+92|0,h=g+448|0,i=0|f[h>>2],kd(a,i),o=k}function fd(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),l=n,e=n+4|0,d=b,g=d,f[l>>2]=e,Kp(g,64797,l),h=0|f[e>>2],i=d,j=i+92|0,k=j+448|0,f[k>>2]=h,Fc(a),o=n}function gd(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;if(B=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),z=B,t=B+8|0,s=b,u=s,f[z>>2]=t,Kp(u,55358,z),v=s,w=v+92|0,x=w+452|0,y=0|d[x>>0],e=(255&y)>>>2,g=1&e,h=255&g,i=0|d[t>>0],j=255&i,!((0|h)!=(0|j)))return r=0|d[t>>0],id(a,r),void(o=B);l=s,m=s,n=m+92|0,q=0|d[t>>0],jd(l,n,q),r=0|d[t>>0],id(a,r),o=B}function hd(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=b,f=e,g=f+92|0,h=g+452|0,i=0|d[h>>0],j=(255&i)>>>2,k=1&j,id(a,k),o=m}function id(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=255&e,h=0!=(0|g),i=h?2:0,j=d+4|0,f[j>>2]=i,f[d>>2]=1,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function jd(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,ea=0;ea=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),B=a,M=b,X=c,Z=M,$=Z+452|0,_=0|d[$>>0],aa=(255&_)>>>2,e=1&aa,g=255&e,h=0==(0|g),i=X,j=i<<24>>24!=0,ba=h|j,ba?(s=M,t=s+452|0,u=0|d[t>>0],v=(255&u)>>>2,w=1&v,w<<24>>24!=0||(y=X,z=255&y,0!=(0|z)&&(C=B,D=M,nc(C,D,0),E=M,F=E+436|0,G=0|f[F>>2],H=(G>>>0)/100&-1,I=200*H|0,J=M,K=J+456|0,f[K>>2]=I,L=M,N=L+452|0,O=0|d[N>>0],P=-3&O,d[N>>0]=P))):(k=B,l=M,mc(k,l),m=M,n=m+452|0,q=0|d[n>>0],r=-3&q,d[n>>0]=r),Q=X,R=M,S=R+452|0,T=0|d[S>>0],U=1&Q,V=U<<2&255,W=-5&T,Y=W|V,d[S>>0]=Y,o=ea}function kd(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=3,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function ld(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,W=0;W=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),n=a,A=b,R=A,S=0|f[R>>2],L=S,P=20,T=n,c=L,d=c,e=(d>>>0)/4&-1,g=P,h=L,i=0|V(g,h),j=e+i|0,k=0|Jc(T,j),Q=k,l=A,m=l+8|0,f[m>>2]=0,q=A,r=q+4|0,f[r>>2]=0,s=Q,t=A,u=t+16|0,f[u>>2]=s,v=Q,w=L,x=w<<3,y=v+x|0,z=A,B=z+20|0,f[B>>2]=y,C=Q,D=P,E=L,F=0|V(D,E),G=C+F|0,H=A,I=H+12|0,f[I>>2]=G,J=A,K=J+12|0,M=0|f[K>>2],N=L,O=(N>>>0)/4&-1,md(M,-86,O),o=W}function md(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,q=0;for(q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),g=a,h=b,i=c;;){if(j=i,k=j+-1|0,i=k,!(j>>>0>0))break;m=h,e=g,f=e+1|0,g=f,d[e>>0]=m}o=q}function nd(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,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;return Q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,A=b,K=n,L=0|Lc(K,1,24),J=L,M=A,N=M>>>0<8,N&&(A=8),O=A,c=O+-1|0,A=c,d=A,e=d>>>1,g=A,h=g|e,A=h,i=A,j=i>>>2,k=A,l=k|j,A=l,m=A,q=m>>>4,r=A,s=r|q,A=s,t=A,u=t>>>8,v=A,w=v|u,A=w,x=A,y=x>>>16,z=A,B=z|y,A=B,C=A,D=C+1|0,A=D,E=A,F=J,f[F>>2]=E,G=n,H=J,ld(G,H),I=J,o=Q,0|I}function od(a){a|=0;var b=0,c=0,d=0,f=0;return f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=0|nd(c,8),o=f,0|d}function pd(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,j=0,k=0,l=0,m=0,q=0;if(q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=a,g=b,h=g,!(0!=(0|h)))return void(o=q);j=e,k=g,l=k+16|0,m=0|f[l>>2],xc(j,m),c=e,d=g,xc(c,d),o=q}function qd(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,t=0,u=0,v=0,y=0;return y=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),a,q=b,r=q,0!=(0|r)?(t=q,u=t+12|0,v=0|f[u>>2],0!=(0|v)?(c=q,d=c+12|0,e=0|f[d>>2],g=q,h=0|f[g>>2],i=(h>>>0)/4&-1,md(e,-86,i),j=q,k=j+8|0,f[k>>2]=0,l=q,m=l+4|0,f[m>>2]=0,void(o=y)):void(o=y)):void(o=y)}function rd(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;for(ta=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),h=ta+40|0,g=ta+32|0,e=ta+24|0,P=a,$=b,qa=P,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],ra=0|sd(qa,e),i=$,j=0|f[i>>2],k=j-1|0,l=ra&k,ka=l,pa=0;;){if(m=$,n=m+12|0,q=0|f[n>>2],r=ka,s=(r>>>0)/4&-1,t=q+s|0,u=0|d[t>>0],v=255&u,w=ka,x=(w>>>0)%4&-1,y=55004+x|0,z=0|d[y>>0],A=255&z,B=v&A,C=0!=(0|B),D=1^C,F=$,!D){sa=7;break}if(G=F+12|0,H=0|f[G>>2],I=ka,J=(I>>>0)/4&-1,K=H+J|0,L=0|d[K>>0],M=255&L,N=ka,O=(N>>>0)%4&-1,Q=55008+O|0,R=0|d[Q>>0],S=255&R,T=M&S,!(0!=(0|T))&&(V=P,W=$,X=W+16|0,Y=0|f[X>>2],Z=ka,_=Y+(Z<<3)|0,f[g>>2]=0|f[_>>2],f[g+4>>2]=0|f[_+4>>2],f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],aa=0|td(V,g,h),0!=(0|aa))){sa=5;break}ea=ka,fa=pa,ga=fa+1|0,pa=ga,ha=ea+ga|0,ia=$,ja=0|f[ia>>2],la=ja-1|0,ma=ha&la,ka=ma}return 5==(0|sa)?(da=ka,E=da,oa=E,o=ta,0|oa):7==(0|sa)?(na=0|f[F>>2],E=na,oa=E,o=ta,0|oa):0}function sd(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Ta=0;switch(Ta=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),c=Ta+56|0,Ra=Ta,Z=Ta+32|0,e=Ta+8|0,D=a,g=b+4|0,h=0|f[g>>2],O=h,0|O){case 16:for(k=0|f[b>>2],l=0|f[k>>2],m=l>>>11,n=8&m,q=0!=(0|n),r=0|f[b>>2],t=r+12|0,q?w=t:(u=t+8|0,v=0|f[u>>2],w=v),ja=w,x=0|f[b>>2],y=0|f[x>>2],z=y>>>11,A=8&z,B=0!=(0|A),C=0|f[b>>2],B?(E=0|f[C>>2],F=E>>>11,G=496&F,H=G>>4,K=H):(I=C+12|0,J=0|f[I>>2],K=J),Fa=K,Qa=0,ua=0;;){if(L=ua,M=Fa,N=(0|L)<(0|M),P=Qa,!N)break;Q=P<<5,R=Qa,S=Q-R|0,T=ja,U=T+1|0,ja=U,V=0|d[T>>0],W=V<<24>>24,X=S+W|0,Qa=X,Y=ua,$=Y+1|0,ua=$}return s=P,Pa=s,o=Ta,0|Pa;case 4:return _=0|f[b>>2],Qa=_,aa=Qa,ba=Qa,da=ba<<2,ea=aa^da,fa=Qa,ga=fa>>>2,ha=ea^ga,s=ha,Pa=s,o=Ta,0|Pa;case 3:return ia=0|f[b>>2],ka=+(0|ia),la=0|Yr(ka),Qa=la,ma=Qa,na=Qa,oa=na<<2,pa=ma^oa,qa=Qa,ra=qa>>>2,sa=pa^ra,s=sa,Pa=s,o=Ta,0|Pa;case 6:return ta=+j[b>>2],va=0|Yr(ta),Qa=va,wa=Qa,xa=Qa,ya=xa<<2,za=wa^ya,Aa=Qa,Ba=Aa>>>2,Ca=za^Ba,s=Ca,Pa=s,o=Ta,0|Pa;default:return Da=D,f[c>>2]=0|f[b>>2],f[c+4>>2]=0|f[b+4>>2],Xj(e,Da,c,68413,0,Ra),f[Z>>2]=0|f[e>>2],f[Z+4>>2]=0|f[e+4>>2],Ea=O,Ga=0|f[Z>>2],Ha=Ea^Ga,Qa=Ha,Ia=Qa,Ja=Qa,Ka=Ja<<2,La=Ia^Ka,Ma=Qa,Na=Ma>>>2,Oa=La^Na,s=Oa,Pa=s,o=Ta,0|Pa}return 0}function td(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=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,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0;aa=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),h=aa+40|0,g=aa+32|0,e=aa+24|0,d=aa+16|0,Q=a,X=b+4|0,Y=0|f[X>>2],W=Y,Z=W;a:switch(0|Z){case 16:$=Q,f[d>>2]=0|f[b>>2],f[d+4>>2]=0|f[b+4>>2],f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],i=0|Bg($,d,e),k=255&i,F=k;break;case 4:if(l=c+4|0,m=0|f[l>>2],4!=(0|m)){F=0;break a}q=0|f[b>>2],r=0|f[c>>2],s=(0|q)==(0|r),t=1&s,F=t;break a;case 3:switch(u=c+4|0,0|(0|f[u>>2])){case 3:w=0|f[b>>2],x=0|f[c>>2],y=(0|w)==(0|x),z=1&y,F=z;break a;case 6:A=0|f[b>>2],B=+(0|A),C=+j[c>>2],D=B==C,E=1&D,F=E;break a;default:F=0;break a}break;case 6:switch(G=c+4|0,0|(0|f[G>>2])){case 3:I=+j[b>>2],J=0|f[c>>2],K=+(0|J),L=I==K,M=1&L,F=M;break a;case 6:N=+j[b>>2],O=+j[c>>2],P=N==O,R=1&P,F=R;break a;default:F=0;break a}break;default:S=Q,f[g>>2]=0|f[b>>2],f[g+4>>2]=0|f[b+4>>2],f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],T=0|Qf(S,g,h),U=255&T,F=U}return V=F,o=aa,0|V}function ud(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Na=0;for(Na=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),g=Na+64|0,ja=Na+24|0,D=a,O=b,Z=c,k=Z,l=k>>>0<8,e=l?8:c,Z=e,m=Z,n=m+-1|0,Z=n,q=Z,r=q>>>1,s=Z,t=s|r,Z=t,u=Z,v=u>>>2,w=Z,x=w|v,Z=x,y=Z,z=y>>>4,A=Z,B=A|z,Z=B,C=Z,E=C>>>8,F=Z,G=F|E,Z=G,H=Z,I=H>>>16,J=Z,K=J|I,Z=K,L=Z,M=L+1|0,Z=M,N=O,P=N+12|0,Q=0|f[P>>2],ua=Q,R=O,S=R+16|0,T=0|f[S>>2],Fa=T,U=O,V=U+20|0,W=0|f[V>>2],La=W,X=O,Y=0|f[X>>2],h=Y,$=Z,f[ja>>2]=$,_=D,ld(_,ja),i=0;;){if(aa=i,ba=h,!(aa>>>0<ba>>>0))break;ea=ua,fa=i,ga=(fa>>>0)/4&-1,ha=ea+ga|0,ia=0|d[ha>>0],ka=255&ia,la=i,ma=(la>>>0)%4&-1,na=55012+ma|0,oa=0|d[na>>0],pa=255&oa,qa=ka&pa,ra=0!=(0|qa),ra||(sa=D,ta=Fa,va=i,wa=ta+(va<<3)|0,f[g>>2]=0|f[wa>>2],f[g+4>>2]=0|f[wa+4>>2],xa=0|vd(sa,ja,g,0),j=xa,ya=ja+20|0,za=0|f[ya>>2],Aa=j,Ba=za+(12*Aa|0)|0,Ca=La,Da=i,Ea=Ca+(12*Da|0)|0,f[Ba>>2]=0|f[Ea>>2],f[Ba+4>>2]=0|f[Ea+4>>2],f[Ba+8>>2]=0|f[Ea+8>>2]),Ga=i,Ha=Ga+1|0,i=Ha}Ia=O,f[Ia>>2]=0|f[ja>>2],f[Ia+4>>2]=0|f[ja+4>>2],f[Ia+8>>2]=0|f[ja+8>>2],f[Ia+12>>2]=0|f[ja+12>>2],f[Ia+16>>2]=0|f[ja+16>>2],f[Ia+20>>2]=0|f[ja+20>>2],Ja=D,Ka=Fa,xc(Ja,Ka),o=Na}function vd(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0;for(cc=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),i=cc+48|0,h=cc+40|0,g=cc+32|0,ab=a,lb=b,wb=e,j=0,w=lb,H=w+8|0,S=0|f[H>>2],ba=lb,na=0|f[ba>>2],ta=na>>>2,ua=lb,va=0|f[ua>>2],wa=va>>>1,xa=ta|wa,ya=S>>>0>=xa>>>0,ya&&(za=ab,Aa=lb,Ba=lb,Ca=0|f[Ba>>2],Da=Ca<<1,ud(za,Aa,Da)),Ea=ab,f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],Fa=0|sd(Ea,g),Ga=lb,Ha=0|f[Ga>>2],Ia=Ha-1|0,Ja=Fa&Ia,Hb=Ja,Ka=lb,La=0|f[Ka>>2],Sb=La;;){if(Ma=lb,Na=Ma+12|0,Oa=0|f[Na>>2],Pa=Hb,Qa=(Pa>>>0)/4&-1,Sa=Oa+Qa|0,Ta=0|d[Sa>>0],Ua=255&Ta,Va=Hb,Wa=(Va>>>0)%4&-1,Xa=55004+Wa|0,Ya=0|d[Xa>>0],Za=255&Ya,$a=Ua&Za,_a=0!=(0|$a),!(1^_a))break;if(cb=lb,db=cb+12|0,eb=0|f[db>>2],fb=Hb,gb=(fb>>>0)/4&-1,hb=eb+gb|0,ib=0|d[hb>>0],jb=255&ib,kb=Hb,mb=(kb>>>0)%4&-1,nb=55008+mb|0,ob=0|d[nb>>0],pb=255&ob,qb=jb&pb,0!=(0|qb))Fb=Sb,Gb=lb,Ib=0|f[Gb>>2],(0|Fb)==(0|Ib)&&(Kb=Hb,Sb=Kb);else if(sb=ab,tb=lb,ub=tb+16|0,vb=0|f[ub>>2],xb=Hb,yb=vb+(xb<<3)|0,f[h>>2]=0|f[yb>>2],f[h+4>>2]=0|f[yb+4>>2],f[i>>2]=0|f[c>>2],f[i+4>>2]=0|f[c+4>>2],zb=0|td(sb,h,i),0!=(0|zb)){bc=7;break}Lb=Hb,Mb=j,Nb=Mb+1|0,j=Nb,Ob=Lb+Nb|0,Pb=lb,Qb=0|f[Pb>>2],Rb=Qb-1|0,Tb=Ob&Rb,Hb=Tb}return 7==(0|bc)?(Bb=wb,Cb=0!=(0|Bb),Cb&&(Db=wb,f[Db>>2]=0),Eb=Hb,Ra=Eb,sa=Ra,o=cc,0|sa):(Ub=Sb,Vb=lb,Wb=0|f[Vb>>2],Xb=(0|Ub)!=(0|Wb),Yb=lb,Zb=Yb+16|0,$b=0|f[Zb>>2],Xb?(_b=Sb,ac=$b+(_b<<3)|0,f[ac>>2]=0|f[c>>2],f[ac+4>>2]=0|f[c+4>>2],k=Sb,l=(k>>>0)%4&-1,m=55008+l|0,n=0|d[m>>0],q=255&n,r=-1^q,s=lb,t=s+12|0,u=0|f[t>>2],v=Sb,x=(v>>>0)/4&-1,y=u+x|0,z=0|d[y>>0],A=255&z,B=A&r,C=255&B,d[y>>0]=C,D=lb,E=D+4|0,F=0|f[E>>2],G=F+1|0,f[E>>2]=G,I=wb,J=0!=(0|I),J&&(K=wb,f[K>>2]=2),L=Sb,Ra=L,sa=Ra,o=cc,0|sa):(M=Hb,N=$b+(M<<3)|0,f[N>>2]=0|f[c>>2],f[N+4>>2]=0|f[c+4>>2],O=Hb,P=(O>>>0)%4&-1,Q=55004+P|0,R=0|d[Q>>0],T=255&R,U=-1^T,V=lb,W=V+12|0,X=0|f[W>>2],Y=Hb,Z=(Y>>>0)/4&-1,$=X+Z|0,_=0|d[$>>0],aa=255&_,da=aa&U,ea=255&da,d[$>>0]=ea,fa=lb,ga=fa+4|0,ha=0|f[ga>>2],ia=ha+1|0,f[ga>>2]=ia,ja=lb,ka=ja+8|0,la=0|f[ka>>2],ma=la+1|0,f[ka>>2]=ma,oa=wb,pa=0!=(0|oa),pa&&(qa=wb,f[qa>>2]=1),ra=Hb,Ra=ra,sa=Ra,o=cc,0|sa))}function wd(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0;E=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),x=b,y=c,z=y,A=(z>>>0)%4&-1,B=55008+A|0,C=0|d[B>>0],e=255&C,g=x,h=g+12|0,i=0|f[h>>2],j=y,k=(j>>>0)/4&-1,l=i+k|0,m=0|d[l>>0],n=255&m,q=n|e,r=255&q,d[l>>0]=r,s=x,t=s+4|0,u=0|f[t>>2],v=u+-1|0,f[t>>2]=v,o=E}function xd(a,b){a|=0,b|=0;var c=0,e=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,ga=0;if(ga=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),aa=ga+8|0,ba=ga,q=a,B=b,da=B,ea=da+16|0,c=0|f[ea>>2],X=c,e=X,!(0!=(0|e)))return void(o=ga);for(M=0;;){if(h=M,i=X,j=0|f[i>>2],!((0|h)!=(0|j)))break;l=X,m=l+12|0,n=0|f[m>>2],r=M,s=(r>>>0)/4&-1,t=n+s|0,u=0|d[t>>0],v=255&u,w=M,x=(w>>>0)%4&-1,y=55012+x|0,z=0|d[y>>0],A=255&z,C=v&A,D=0!=(0|C),D||(E=X,F=E+16|0,G=0|f[F>>2],H=M,I=G+(H<<3)|0,f[aa>>2]=0|f[I>>2],f[aa+4>>2]=0|f[I+4>>2],J=X,K=J+20|0,L=0|f[K>>2],N=M,O=L+(12*N|0)|0,f[ba>>2]=0|f[O>>2],f[ba+4>>2]=0|f[O+4>>2],P=aa+4|0,Q=0|f[P>>2],R=Q>>>0<8,R||(S=q,T=0|f[aa>>2],Cc(S,T)),U=ba+4|0,V=0|f[U>>2],V>>>0<8||(Y=q,Z=0|f[ba>>2],Cc(Y,Z))),$=M,_=$+1|0,M=_}o=ga}function yd(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;return u=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),a,l=b,m=l,n=m+16|0,q=0|f[n>>2],r=0!=(0|q),r?(s=l,c=s+16|0,d=0|f[c>>2],e=d+4|0,g=0|f[e>>2],h=g<<1,j=h,i=j,o=u,0|i):(j=0,i=j,o=u,0|i)}function zd(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0,m=0,q=0;if(q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=a,g=b,h=g,i=h+16|0,j=0|f[i>>2],!(0!=(0|j)))return void(o=q);l=e,m=g,c=m+16|0,d=0|f[c>>2],pd(l,d),o=q}function Ad(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0;D=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),v=b,w=c,y=v,z=v,A=z+56|0,B=0|f[A>>2],d=0|Tc(y,15,B),x=d,e=v,g=0|od(e),h=x,i=h+16|0,f[i>>2]=g,j=w,k=(0|j)>0,k&&(l=v,m=x,n=m+16|0,q=0|f[n>>2],r=w,ud(l,q,r)),s=x,t=s+12|0,f[t>>2]=0,u=x,Bd(a,u),o=D}function Bd(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=0|f[e>>2],h=255&g,i=d+4|0,f[i>>2]=h,j=c,f[d>>2]=j,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function Cd(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,n=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,U=0;return U=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),j=U+64|0,i=U+56|0,h=U+48|0,g=U+40|0,R=U,O=U+16|0,L=b,P=0|f[c>>2],Q=P+16|0,k=0|f[Q>>2],M=k,l=M,0!=(0|l)&&(n=L,q=M,f[g>>2]=0|f[e>>2],f[g+4>>2]=0|f[e+4>>2],r=0|rd(n,q,g),N=r,s=N,t=M,u=0|f[t>>2],(0|s)!=(0|u))?(w=M,x=w+20|0,y=0|f[x>>2],z=N,A=y+(12*z|0)|0,f[a>>2]=0|f[A>>2],f[a+4>>2]=0|f[A+4>>2],void(o=U)):(B=0|f[c>>2],C=0|f[B>>2],D=C>>>11,E=256&D,F=0!=(0|E),G=L,H=L,F?(I=L,J=0|ji(I,55016,6),f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],Xi(O,H,h,J),d[R>>0]=0|d[c>>0],d[R+1>>0]=0|d[c+1>>0],d[R+2>>0]=0|d[c+2>>0],d[R+3>>0]=0|d[c+3>>0],d[R+4>>0]=0|d[c+4>>0],d[R+5>>0]=0|d[c+5>>0],d[R+6>>0]=0|d[c+6>>0],d[R+7>>0]=0|d[c+7>>0],S=R+8|0,d[S>>0]=0|d[e>>0],d[S+1>>0]=0|d[e+1>>0],d[S+2>>0]=0|d[e+2>>0],d[S+3>>0]=0|d[e+3>>0],d[S+4>>0]=0|d[e+4>>0],d[S+5>>0]=0|d[e+5>>0],d[S+6>>0]=0|d[e+6>>0],d[S+7>>0]=0|d[e+7>>0],f[i>>2]=0|f[O>>2],f[i+4>>2]=0|f[O+4>>2],Xj(a,G,i,69604,2,R),void(o=U)):(K=0|ji(H,55016,6),f[j>>2]=0|f[c>>2],f[j+4>>2]=0|f[c+4>>2],Xi(a,G,j,K),void(o=U)))}function Dd(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,qa=0;if(qa=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),h=qa+48|0,g=qa+40|0,e=qa+32|0,ma=qa+12|0,oa=qa,O=a,i=O,f[e>>2]=0|f[b>>2],f[e+4>>2]=0|f[b+4>>2],Ed(i,e),j=0|f[b>>2],k=j+16|0,l=0|f[k>>2],Z=l,m=Z,n=0!=(0|m),n||(q=O,r=0|od(q),s=0|f[b>>2],t=s+16|0,f[t>>2]=r,Z=r),u=O,v=Z,f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],w=0|vd(u,v,g,ma),ja=w,x=Z,y=x+20|0,z=0|f[y>>2],A=ja,B=z+(12*A|0)|0,f[B>>2]=0|f[d>>2],f[B+4>>2]=0|f[d+4>>2],C=0|f[ma>>2],D=0!=(0|C),D&&(E=O,F=0|Wc(E),na=F,G=Z,H=G+16|0,I=0|f[H>>2],J=ja,K=I+(J<<3)|0,L=O,f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],Fd(oa,L,h),f[K>>2]=0|f[oa>>2],f[K+4>>2]=0|f[oa+4>>2],f[c>>2]=0|f[K>>2],f[c+4>>2]=0|f[K+4>>2],M=O,N=na,Xc(M,N),P=Z,Q=P+4|0,R=0|f[Q>>2],S=R-1|0,T=Z,U=T+20|0,V=0|f[U>>2],W=ja,X=V+(12*W|0)|0,Y=X+8|0,f[Y>>2]=S),$=c+4|0,_=0|f[$>>2],aa=_>>>0<8,aa||(ba=O,da=0|f[b>>2],ea=0|f[c>>2],Yc(ba,da,ea)),fa=d+4|0,ga=0|f[fa>>2],ga>>>0<8)return void(o=qa);ia=O,ka=0|f[b>>2],la=0|f[d>>2],Yc(ia,ka,la),o=qa}function Ed(a,b){a|=0,b|=0;var c=0,d=0,e=0,h=0;h=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=h+8|0,d=a,e=d,f[c>>2]=0|f[b>>2],f[c+4>>2]=0|f[b+4>>2],Gd(e,c),o=h}function Fd(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;C=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=C+16|0,v=C,u=b,w=c+4|0,x=0|f[w>>2],y=16==(0|x),y&&(z=0|f[c>>2],A=0|f[z>>2],e=A>>>11,g=4&e,0!=(0|g)||(i=u,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Gg(v,i,d),f[c>>2]=0|f[v>>2],f[c+4>>2]=0|f[v+4>>2],j=0|f[c>>2],k=0|f[j>>2],l=k>>>11,m=4|l,n=0|f[j>>2],q=2097151&m,r=q<<11,s=2047&n,t=s|r,f[j>>2]=t)),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=C}function Gd(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;return u=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),k=a,m=0|f[b>>2],n=m+16|0,q=0|f[n>>2],l=q,r=l,s=0!=(0|r),s?(h=l,j=h,i=j,o=u,0|i):(c=k,d=0|od(c),e=0|f[b>>2],g=e+16|0,f[g>>2]=d,j=d,i=j,o=u,0|i)}function Hd(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Ba=0;if(Ba=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),g=Ba+32|0,ta=Ba+8|0,N=b,za=0|f[c>>2],h=za+16|0,i=0|f[h>>2],Y=i,j=Y,0!=(0|j)&&(l=N,m=Y,f[g>>2]=0|f[e>>2],f[g+4>>2]=0|f[e+4>>2],n=0|rd(l,m,g),ia=n,q=ia,r=Y,s=0|f[r>>2],(0|q)!=(0|s))){for(u=Y,v=u+20|0,w=0|f[v>>2],x=ia,y=w+(12*x|0)|0,f[ta>>2]=0|f[y>>2],f[ta+4>>2]=0|f[y+4>>2],z=Y,A=z+20|0,B=0|f[A>>2],C=ia,D=B+(12*C|0)|0,E=D+8|0,F=0|f[E>>2],ya=F,G=N,H=Y,I=ia,wd(G,H,I),ia=0;;){if(J=ia,K=Y,L=0|f[K>>2],!((0|J)!=(0|L)))break;O=Y,P=O+12|0,Q=0|f[P>>2],R=ia,S=(R>>>0)/4&-1,T=Q+S|0,U=0|d[T>>0],V=255&U,W=ia,X=(W>>>0)%4&-1,Z=55012+X|0,$=0|d[Z>>0],_=255&$,aa=V&_,ba=0!=(0|aa),ba||(da=Y,ea=da+20|0,fa=0|f[ea>>2],ga=ia,ha=fa+(12*ga|0)|0,ja=ha+8|0,ka=0|f[ja>>2],la=ya,(0|ka)>(0|la)&&(na=Y,oa=na+20|0,pa=0|f[oa>>2],qa=ia,ra=pa+(12*qa|0)|0,sa=ra+8|0,ua=0|f[sa>>2],va=ua+-1|0,f[sa>>2]=va)),wa=ia,xa=wa+1|0,ia=xa}return f[a>>2]=0|f[ta>>2],f[a+4>>2]=0|f[ta+4>>2],void(o=Ba)}Id(a),o=Ba}function Id(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=0,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function Jd(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),g=b,i=0|f[c>>2],j=i+16|0,k=0|f[j>>2],h=k,l=h,m=0!=(0|l),m&&(d=g,e=h,qd(d,e)),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=q}function Kd(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;return u=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b,m=0|f[c>>2],n=m+16|0,q=0|f[n>>2],l=q,r=l,s=0!=(0|r),s?(d=l,e=d+4|0,g=0|f[e>>2],h=0==(0|g),i=1&h,j=255&i,Ld(a,j),void(o=u)):(Md(a),void(o=u))}function Ld(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=255&e,h=0!=(0|g),i=h?2:0,j=d+4|0,f[j>>2]=i,f[d>>2]=1,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function Md(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=2,f[b>>2]=1,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function Nd(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,xa=0;if(xa=o,o=o+96|0,(0|o)>=(0|p)&&ca(96),g=xa+80|0,e=xa+72|0,ja=xa+48|0,ua=xa+32|0,va=xa+24|0,h=xa+16|0,i=xa,D=b,j=0|f[c>>2],k=j+16|0,l=0|f[k>>2],O=l,m=O,0!=(0|m)&&(q=O,r=q+4|0,s=0|f[r>>2],!(0==(0|s)))){for(v=D,w=O,x=w+4|0,y=0|f[x>>2],In(ua,v,y),f[ja>>2]=0|f[ua>>2],f[ja+4>>2]=0|f[ua+4>>2],z=D,A=O,B=A+4|0,C=0|f[B>>2],E=C-1|0,Id(va),f[e>>2]=0|f[ja>>2],f[e+4>>2]=0|f[ja+4>>2],f[g>>2]=0|f[va>>2],f[g+4>>2]=0|f[va+4>>2],fo(z,e,E,g),F=0|f[ja>>2],G=F+20|0,H=0|f[G>>2],ta=H,Z=0;;){if(I=Z,J=O,K=0|f[J>>2],!((0|I)!=(0|K)))break;M=O,N=M+12|0,P=0|f[N>>2],Q=Z,R=(Q>>>0)/4&-1,S=P+R|0,T=0|d[S>>0],U=255&T,V=Z,W=(V>>>0)%4&-1,X=55012+W|0,Y=0|d[X>>0],$=255&Y,_=U&$,aa=0!=(0|_),aa||(ba=O,da=ba+16|0,ea=0|f[da>>2],fa=Z,ga=ea+(fa<<3)|0,f[h>>2]=0|f[ga>>2],f[h+4>>2]=0|f[ga+4>>2],ha=O,ia=ha+20|0,ka=0|f[ia>>2],la=Z,ma=ka+(12*la|0)|0,f[i>>2]=0|f[ma>>2],f[i+4>>2]=0|f[ma+4>>2],f[i+8>>2]=0|f[ma+8>>2],na=ta,oa=i+8|0,pa=0|f[oa>>2],qa=na+(pa<<3)|0,f[qa>>2]=0|f[h>>2],f[qa+4>>2]=0|f[h+4>>2]),ra=Z,sa=ra+1|0,Z=sa}return f[a>>2]=0|f[ja>>2],f[a+4>>2]=0|f[ja+4>>2],void(o=xa)}u=D,Ln(a,u),o=xa}function Od(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ua=0;ua=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,A=b,L=b,W=L+32|0,ga=0|f[W>>2],qa=0|Cp(A,65286,ga),n=qa,ra=b,sa=ra+56|0,f[sa>>2]=qa,c=n,d=0|f[c>>2],e=d>>>11,g=-256&e,h=15|g,i=n,j=0|f[i>>2],k=2097151&h,l=k<<11,m=2047&j,q=m|l,f[i>>2]=q,r=b,s=n,Ip(r,s,69083,17,262144),t=b,u=n,Ip(t,u,64619,18,524288),v=b,w=n,Ip(v,w,64623,19,0),x=b,y=n,Ip(x,y,55023,20,4096),z=b,B=n,Ip(z,B,55031,21,262144),C=b,D=n,Ip(C,D,55040,22,0),E=b,F=n,Ip(E,F,55053,23,262144),G=b,H=n,Ip(G,H,55067,24,262144),I=b,J=n,Ip(I,J,64646,25,0),K=b,M=n,Ip(K,M,55076,26,262144),N=b,O=n,Ip(N,O,55085,27,262144),P=b,Q=n,Ip(P,Q,69243,26,262144),R=b,S=n,Ip(R,S,69252,28,8192),T=b,U=n,Ip(T,U,55096,26,262144),V=b,X=n,Ip(V,X,55101,29,0),Y=b,Z=n,Ip(Y,Z,64664,30,0),$=b,_=n,Ip($,_,69268,26,262144),aa=b,ba=n,Ip(aa,ba,64712,31,0),da=b,ea=n,Ip(da,ea,68395,32,0),fa=b,ha=n,Ip(fa,ha,64718,30,0),ia=b,ja=n,Ip(ia,ja,55106,18,524288),ka=b,la=n,Ip(ka,la,55112,27,262144),ma=b,na=n,Ip(ma,na,55119,33,0),oa=b,pa=n,Ip(oa,pa,65291,34,0),o=ua}function Pd(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=m+32|0,d=m+24|0,k=m,h=m+8|0,g=b,i=g,f[k>>2]=h,Kp(i,69199,k),j=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],Cd(a,j,d,e),o=m}function Qd(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;r=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),g=r+48|0,e=r+40|0,d=r+32|0,m=r,i=r+16|0,j=r+8|0,h=b,k=h,f[m>>2]=i,n=m+4|0,f[n>>2]=j,Kp(k,55135,m),l=h,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[i>>2],f[e+4>>2]=0|f[i+4>>2],f[g>>2]=0|f[j>>2],f[g+4>>2]=0|f[j+4>>2],Dd(l,d,e,g),f[a>>2]=0|f[j>>2],f[a+4>>2]=0|f[j+4>>2],o=r}function Rd(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;return I=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),h=I+64|0,g=I+56|0,e=I+48|0,E=I+8|0,D=I,x=I+32|0,y=I+72|0,z=I+24|0,w=b,A=w,f[D>>2]=x,F=D+4|0,f[F>>2]=y,Kp(A,55131,D),B=0|f[c>>2],C=0|f[B>>2],i=C>>>11,j=256&i,0!=(0|j)?(l=0|d[y>>0],m=l<<24>>24!=0,m?(n=w,q=w,r=w,s=0|ji(r,55016,6),f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],Xi(z,q,e,s),d[E>>0]=0|d[c>>0],d[E+1>>0]=0|d[c+1>>0],d[E+2>>0]=0|d[c+2>>0],d[E+3>>0]=0|d[c+3>>0],d[E+4>>0]=0|d[c+4>>0],d[E+5>>0]=0|d[c+5>>0],d[E+6>>0]=0|d[c+6>>0],d[E+7>>0]=0|d[c+7>>0],G=E+8|0,d[G>>0]=0|d[x>>0],d[G+1>>0]=0|d[x+1>>0],d[G+2>>0]=0|d[x+2>>0],d[G+3>>0]=0|d[x+3>>0],d[G+4>>0]=0|d[x+4>>0],d[G+5>>0]=0|d[x+5>>0],d[G+6>>0]=0|d[x+6>>0],d[G+7>>0]=0|d[x+7>>0],f[g>>2]=0|f[z>>2],f[g+4>>2]=0|f[z+4>>2],Xj(a,n,g,69604,2,E),void(o=I)):(Id(a),void(o=I))):(t=w,u=w,v=0|ji(u,55016,6),f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],Xi(a,t,h,v),void(o=I))}function Sd(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;B=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),g=B+40|0,e=B+32|0,d=B+24|0,z=B,t=B+8|0,s=b,u=s,f[z>>2]=t,Kp(u,69199,z),v=s,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Ed(v,d),w=s,x=s,y=0|ji(x,55016,6),f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],f[g>>2]=0|f[t>>2],f[g+4>>2]=0|f[t+4>>2],bj(w,e,y,g),h=0|f[c>>2],i=0|f[h>>2],j=i>>>11,k=-257&j,l=0|f[h>>2],m=2097151&k,n=m<<11,q=2047&l,r=q|n,f[h>>2]=r,f[a>>2]=0|f[t>>2],f[a+4>>2]=0|f[t+4>>2],o=B}function Td(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;return r=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=r+8|0,h=b,i=0|f[c>>2],j=0|f[i>>2],k=j>>>11,l=256&k,m=0!=(0|l),m?(n=h,e=h,g=0|ji(e,55016,6),f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Xi(a,n,d,g),void(o=r)):(Id(a),void(o=r))}function Ud(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;B=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),g=B+40|0,e=B+32|0,d=B+24|0,z=B,t=B+8|0,s=b,u=s,f[z>>2]=t,Kp(u,69199,z),v=s,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Ed(v,d),w=s,x=s,y=0|ji(x,55016,6),f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],f[g>>2]=0|f[t>>2],f[g+4>>2]=0|f[t+4>>2],bj(w,e,y,g),h=0|f[c>>2],i=0|f[h>>2],j=i>>>11,k=256|j,l=0|f[h>>2],m=2097151&k,n=m<<11,q=2047&l,r=q|n,f[h>>2]=r,f[a>>2]=0|f[t>>2],f[a+4>>2]=0|f[t+4>>2],o=B}function Vd(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=m+32|0,d=m+24|0,k=m,h=m+8|0,g=b,i=g,f[k>>2]=h,Kp(i,69199,k),j=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],Hd(a,j,d,e),o=m}function Wd(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;return C=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),d=C+32|0,A=C,u=C+16|0,t=b,x=t,f[A>>2]=u,Kp(x,69199,A),y=0|f[c>>2],z=y+16|0,e=0|f[z>>2],v=e,g=v,h=0!=(0|g),h?(i=t,j=v,f[d>>2]=0|f[u>>2],f[d+4>>2]=0|f[u+4>>2],k=0|rd(i,j,d),w=k,l=w,m=v,n=0|f[m>>2],q=(0|l)!=(0|n),r=1&q,s=255&r,Ld(a,s),void(o=C)):(de(a),void(o=C))}function Xd(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,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,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0;Y=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),g=Y+40|0,e=Y+32|0,W=Y,O=Y+16|0,D=b,T=D,f[W>>2]=O,Kp(T,69199,W),U=0|f[c>>2],V=U+16|0,h=0|f[V>>2],R=h,i=R,j=0!=(0|i);a:if(j){for(S=0;;){if(k=S,l=R,m=0|f[l>>2],!((0|k)!=(0|m)))break a;if(q=R,r=q+12|0,s=0|f[r>>2],t=S,u=(t>>>0)/4&-1,v=s+u|0,w=0|d[v>>0],x=255&w,y=S,z=(y>>>0)%4&-1,A=55012+z|0,B=0|d[A>>0],C=255&B,E=x&C,!(0!=(0|E))&&(G=D,H=R,I=H+20|0,J=0|f[I>>2],K=S,L=J+(12*K|0)|0,f[e>>2]=0|f[L>>2],f[e+4>>2]=0|f[L+4>>2],f[g>>2]=0|f[O>>2],f[g+4>>2]=0|f[O+4>>2],M=0|lf(G,e,g),M<<24>>24!=0))break;P=S,Q=P+1|0,S=Q}return Md(a),void(o=Y)}de(a),o=Y}function Yd(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,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=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),h=R+64|0,g=R+56|0,e=R+48|0,N=R,H=R+32|0,I=R+24|0,J=R+72|0,K=R+16|0,E=b,Id(K),f[I>>2]=0|f[K>>2],f[I+4>>2]=0|f[K+4>>2],L=E,f[N>>2]=H,O=N+4|0,f[O>>2]=I,P=N+8|0,f[P>>2]=J,Kp(L,55126,N),M=E,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],Ed(M,e),i=H+4|0,j=0|f[i>>2],k=0==(0|j),k?(l=0|f[H>>2],0!=(0|l)&&(Q=3)):Q=3;do{if(3==(0|Q)){if(n=0|d[J>>0],!(n<<24>>24!=0)){u=0|f[c>>2],v=0|f[u>>2],w=v>>>11,x=256|w,y=0|f[u>>2],z=2097151&x,A=z<<11,B=2047&y,C=B|A,f[u>>2]=C,f[I>>2]=0|f[H>>2],f[I+4>>2]=0|f[H+4>>2];break}r=E,s=E,t=0|sp(s,69160),Ar(r,t,65128)}}while(0);D=E,F=E,G=0|ji(F,55016,6),f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],f[h>>2]=0|f[I>>2],f[h+4>>2]=0|f[I+4>>2],bj(D,g,G,h),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=R}function Zd(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;return r=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b,j=0|f[c>>2],k=j+16|0,l=0|f[k>>2],i=l,m=i,n=0!=(0|m),n?(d=i,e=d+4|0,g=0|f[e>>2],ce(a,g),void(o=r)):(ce(a,0),void(o=r))}function $d(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,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,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,za=0;za=o,o=o+160|0,(0|o)>=(0|p)&&ca(160),g=za+144|0,q=za+136|0,n=za+128|0,m=za+120|0,l=za+112|0,k=za+104|0,j=za+96|0,i=za+88|0,h=za+80|0,e=za+72|0,wa=za,ra=za+48|0,ta=za+40|0,ua=za+32|0,va=za+24|0,r=za+16|0,L=b,s=0|f[c>>2],t=s+16|0,u=0|f[t>>2],W=u,v=L,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],Ed(v,e),w=W,x=0!=(0|w);a:if(x&&(y=W,z=y+4|0,A=0|f[z>>2],A>>>0>0)){for(ga=0;;){if(C=ga,D=W,E=0|f[D>>2],!((0|C)!=(0|E)))break a;if(G=W,H=G+12|0,I=0|f[H>>2],J=ga,K=(J>>>0)/4&-1,M=I+K|0,N=0|d[M>>0],O=255&N,P=ga,Q=(P>>>0)%4&-1,R=55012+Q|0,S=0|d[R>>0],T=255&S,U=O&T,!(0!=(0|U)))break;fa=ga,ha=fa+1|0,ga=ha}return X=W,Y=X+16|0,Z=0|f[Y>>2],$=ga,_=Z+($<<3)|0,f[ra>>2]=0|f[_>>2],f[ra+4>>2]=0|f[_+4>>2],aa=L,f[h>>2]=0|f[ra>>2],f[h+4>>2]=0|f[ra+4>>2],Rc(aa,h),ba=L,f[i>>2]=0|f[c>>2],f[i+4>>2]=0|f[c+4>>2],f[j>>2]=0|f[ra>>2],f[j+4>>2]=0|f[ra+4>>2],Hd(ua,ba,i,j),f[ta>>2]=0|f[ua>>2],f[ta+4>>2]=0|f[ua+4>>2],da=L,f[k>>2]=0|f[ta>>2],f[k+4>>2]=0|f[ta+4>>2],Rc(da,k),ea=L,f[l>>2]=0|f[ra>>2],f[l+4>>2]=0|f[ra+4>>2],f[m>>2]=0|f[ta>>2],f[m+4>>2]=0|f[ta+4>>2],On(a,ea,l,m),void(o=za)}return ia=0|f[c>>2],ja=0|f[ia>>2],ka=ja>>>11,la=256&ka,ma=0!=(0|la),na=L,oa=L,ma?(pa=L,qa=0|ji(pa,55016,6),f[n>>2]=0|f[c>>2],f[n+4>>2]=0|f[c+4>>2],Xi(va,oa,n,qa),Id(r),d[wa>>0]=0|d[c>>0],d[wa+1>>0]=0|d[c+1>>0],d[wa+2>>0]=0|d[c+2>>0],d[wa+3>>0]=0|d[c+3>>0],d[wa+4>>0]=0|d[c+4>>0],d[wa+5>>0]=0|d[c+5>>0],d[wa+6>>0]=0|d[c+6>>0],d[wa+7>>0]=0|d[c+7>>0],xa=wa+8|0,d[xa>>0]=0|d[r>>0],d[xa+1>>0]=0|d[r+1>>0],d[xa+2>>0]=0|d[r+2>>0],d[xa+3>>0]=0|d[r+3>>0],d[xa+4>>0]=0|d[r+4>>0],d[xa+5>>0]=0|d[r+5>>0],d[xa+6>>0]=0|d[r+6>>0],d[xa+7>>0]=0|d[r+7>>0],f[q>>2]=0|f[va>>2],f[q+4>>2]=0|f[va+4>>2],Xj(a,na,q,69604,2,wa),void(o=za)):(sa=0|ji(oa,55016,6),f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],Xi(a,na,g,sa),void(o=za))}function _d(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Da=0;if(Da=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),g=Da+48|0,e=Da+40|0,h=Da,D=b,i=0|f[c>>2],j=i+16|0,k=0|f[j>>2],Z=k,l=D,m=D,n=m+56|0,q=0|f[n>>2],r=0|Tc(l,15,q),O=r,s=D,t=0|od(s),u=O,v=u+16|0,f[v>>2]=t,w=Z,x=w+4|0,y=0|f[x>>2],!(y>>>0>0))return za=O,Bd(a,za),void(o=Da);for(A=O,B=A+16|0,C=0|f[B>>2],ja=C,ua=0;;){if(E=ua,F=Z,G=0|f[F>>2],!((0|E)!=(0|G)))break;I=Z,J=I+12|0,K=0|f[J>>2],L=ua,M=(L>>>0)/4&-1,N=K+M|0,P=0|d[N>>0],Q=255&P,R=ua,S=(R>>>0)%4&-1,T=55012+S|0,U=0|d[T>>0],V=255&U,W=Q&V,X=0!=(0|W),X||(Y=D,$=0|Wc(Y),Ba=$,_=D,aa=ja,ba=D,da=Z,ea=da+16|0,fa=0|f[ea>>2],ga=ua,ha=fa+(ga<<3)|0,f[e>>2]=0|f[ha>>2],f[e+4>>2]=0|f[ha+4>>2],Fd(h,ba,e),f[g>>2]=0|f[h>>2],f[g+4>>2]=0|f[h+4>>2],ia=0|vd(_,aa,g,0),Aa=ia,ka=D,la=Ba,Xc(ka,la),ma=ja,na=ma+20|0,oa=0|f[na>>2],pa=Aa,qa=oa+(12*pa|0)|0,ra=Z,sa=ra+20|0,ta=0|f[sa>>2],va=ua,wa=ta+(12*va|0)|0,f[qa>>2]=0|f[wa>>2],f[qa+4>>2]=0|f[wa+4>>2],f[qa+8>>2]=0|f[wa+8>>2]),xa=ua,ya=xa+1|0,ua=ya}za=O,Bd(a,za),o=Da}function ae(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0;if(aa=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),g=aa+56|0,e=aa+48|0,X=aa+24|0,Y=aa+16|0,Z=aa,D=b,$=0|f[c>>2],h=$+16|0,i=0|f[h>>2],O=i,j=O,k=0!=(0|j),l=D,!k)return Ln(a,l),void(o=aa);for(m=O,n=m+4|0,q=0|f[n>>2],In(Y,l,q),f[X>>2]=0|f[Y>>2],f[X+4>>2]=0|f[Y+4>>2],W=0;;){if(r=W,s=O,t=0|f[s>>2],!((0|r)!=(0|t)))break;v=O,w=v+12|0,x=0|f[w>>2],y=W,z=(y>>>0)/4&-1,A=x+z|0,B=0|d[A>>0],C=255&B,E=W,F=(E>>>0)%4&-1,G=55012+F|0,H=0|d[G>>0],I=255&H,J=C&I,K=0!=(0|J),K||(L=O,M=L+20|0,N=0|f[M>>2],P=W,Q=N+(12*P|0)|0,f[Z>>2]=0|f[Q>>2],f[Z+4>>2]=0|f[Q+4>>2],f[Z+8>>2]=0|f[Q+8>>2],R=D,S=Z+8|0,T=0|f[S>>2],f[e>>2]=0|f[X>>2],f[e+4>>2]=0|f[X+4>>2],f[g>>2]=0|f[Z>>2],f[g+4>>2]=0|f[Z+4>>2],fo(R,e,T,g)),U=W,V=U+1|0,W=V}f[a>>2]=0|f[X>>2],f[a+4>>2]=0|f[X+4>>2],o=aa}function be(a,b,c){a|=0,b|=0,c|=0;var g=0;g=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=g}function ce(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=3,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function de(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=1,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function ee(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,l=0,m=0,n=0,q=0,s=0;switch(s=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=a,i=b+4|0,0|(0|f[i>>2])){case 3:return l=0|f[b>>2],m=+(0|l),g=m,e=g,o=s,+e;case 6:return d=+j[b>>2],g=d,e=g,o=s,+e;default:n=h,q=h,c=0|sp(q,69204),Ar(n,c,55138)}return 0}function fe(a,b,c){a|=0,b|=0,c=+c;var e=0,g=0,h=0,i=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),g=l,e=c,h=g+4|0,f[h>>2]=6,i=e,j[g>>2]=i,f[a>>2]=0|f[g>>2],f[a+4>>2]=0|f[g+4>>2],o=l}function ge(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;return qa=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=qa+16|0,P=b,ha=0|f[c>>2],_=ha,ia=d+4|0,j=0|f[ia>>2],3==(0|j)?(l=_,0==(0|l)?(f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=qa)):(n=0|f[d>>2],ga=n,q=_,r=(0|q)<32768,s=_,t=(0|s)>=-32768,ja=r&t,u=ga,v=(0|u)<32768,ma=ja&v,w=ga,x=(0|w)>=-32768,na=ma&x,y=_,z=ga,A=0|V(y,z),na?(he(a,A),void(o=qa)):(B=+(0|A),fa=B,C=_,D=0!=(0|C),E=fa,D?(F=_,G=+(0|F),H=E/G,I=ga,J=+(0|I),K=H==J,L=fa,M=L<=2147483648,oa=K&M,N=fa,O=N>=-2147483648,ka=oa&O,pa=ka?10:9):(g=E<=2147483648,h=fa,i=h>=-2147483648,la=g&i,pa=la?10:9),9==(0|pa)?(Q=P,R=_,S=+(0|R),T=ga,U=+(0|T),W=S*U,fe(a,Q,W),void(o=qa)):10==(0|pa)?(X=fa,Y=~~X,he(a,Y),void(o=qa)):void 0))):(Z=P,$=_,aa=+(0|$),ba=P,f[e>>2]=0|f[d>>2],f[e+4>>2]=0|f[d+4>>2],da=+ee(ba,e),ea=aa*da,fe(a,Z,ea),void(o=qa))}function he(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=3,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function ie(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;if(M=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),B=b,H=c+4|0,I=0|f[H>>2],J=6==(0|I),J||(K=B,d=B,e=0|sp(d,69204),Ar(K,e,55138)),g=+j[c>>2],G=g,h=G,i=0|je(h),k=2147483647&i,l=2139095040==(0|k),l&&(m=B,n=B,q=0|sp(n,55154),r=G,s=r<0,t=s?55171:55181,Ar(m,q,t)),u=G,v=0|je(u),w=2147483647&v,!(w>>>0>2139095040))return C=G,D=~~C,F=D,E=F,he(a,E),void(o=M);y=B,z=B,A=0|sp(z,55154),Ar(y,A,55190)}function je(a){a=+a;var b=0,c=0,d=0,e=0,h=0;return h=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=h,b=a,d=b,j[c>>2]=d,e=0|f[c>>2],o=h,0|e}function ke(a){a=+a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=n,b=a,d=b,k[c>>3]=d,e=c,g=e,h=0|f[g>>2],i=e+4|0,j=i,l=0|f[j>>2],G=l,o=n,0|h}function le(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0;return L=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=L+16|0,H=L,E=b,I=0|f[c>>2],F=I,J=d+4|0,g=0|f[J>>2],3==(0|g)?(i=F,0==(0|i)?(f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],void(o=L)):(k=0|f[d>>2],G=k,l=F,m=G,n=0|me(l,m,H),q=n<<24>>24!=0,q?(r=E,s=F,t=+(0|s),u=G,v=+(0|u),w=t+v,fe(a,r,w),void(o=L)):(x=0|f[H>>2],he(a,x),void(o=L)))):(y=E,z=F,A=+(0|z),B=E,f[e>>2]=0|f[d>>2],f[e+4>>2]=0|f[d+4>>2],C=+ee(B,e),D=A+C,fe(a,y,D),void(o=L))}function me(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,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;return G=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),x=a,y=b,z=c,C=x,D=y,d=C+D|0,j=C+-2147483648|0,h=C+2147483647|0,i=(0|d)<(0|j),g=(0|d)>(0|h),e=(0|C)>=0,k=e?i:g,B=d,l=B,m=(0|l)>2147483647,E=k|m,E?s=1:(n=B,q=(0|n)<-2147483648,s=q),r=1&s,t=255&r,A=t,u=B,v=z,f[v>>2]=u,w=A,o=G,0|w}function ne(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;return J=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=J+16|0,F=J,C=b,G=0|f[c>>2],D=G,H=d+4|0,g=0|f[H>>2],3==(0|g)?(i=0|f[d>>2],E=i,j=D,k=E,l=0|oe(j,k,F),m=l<<24>>24!=0,m?(n=C,q=D,r=+(0|q),s=E,t=+(0|s),u=r-t,fe(a,n,u),void(o=J)):(v=0|f[F>>2],he(a,v),void(o=J))):(w=C,x=D,y=+(0|x),z=C,f[e>>2]=0|f[d>>2],f[e+4>>2]=0|f[d+4>>2],A=+ee(z,e),B=y-A,fe(a,w,B),void(o=J))}function oe(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,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;return G=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),x=a,y=b,z=c,C=x,D=y,d=C-D|0,j=C+-2147483647|0,h=C+-2147483648|0,i=(0|d)<(0|j),g=(0|d)>(0|h),e=(0|C)>=0,k=e?i:g,B=d,l=B,m=(0|l)>2147483647,E=k|m,E?s=1:(n=B,q=(0|n)<-2147483648,s=q),r=1&s,t=255&r,A=t,u=B,v=z,f[v>>2]=u,w=A,o=G,0|w}function pe(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,ma=0;if(ma=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),ka=ma,fa=ma+32|0,ia=ma+8|0,M=b,X=e,g=fa+33|0,ga=g,h=0|f[c>>2],ha=h,i=X,j=(0|i)<2,k=X,l=36<(0|k),ja=j|l,ja&&(m=M,n=M,q=0|sp(n,69160),r=X,he(ia,r),d[ka>>0]=0|d[ia>>0],d[ka+1>>0]=0|d[ia+1>>0],d[ka+2>>0]=0|d[ia+2>>0],d[ka+3>>0]=0|d[ia+3>>0],d[ka+4>>0]=0|d[ia+4>>0],d[ka+5>>0]=0|d[ia+5>>0],d[ka+6>>0]=0|d[ia+6>>0],d[ka+7>>0]=0|d[ia+7>>0],Dr(m,q,55194,ka)),s=ha,0==(0|s))return u=ga,v=u+-1|0,ga=v,d[v>>0]=48,Z=M,$=ga,_=fa+33|0,aa=ga,ba=_,da=aa,ea=ba-da|0,mg(a,Z,$,ea),void(o=ma);if(w=ha,!((0|w)<0)){for(;;)if(N=ha,O=X,P=(0|N)%(0|O)&-1,Q=55645+P|0,R=0|d[Q>>0],S=ga,T=S+-1|0,ga=T,d[T>>0]=R,U=X,V=ha,W=(0|V)/(0|U)&-1,ha=W,!(0!=(0|W)))break;return Z=M,$=ga,_=fa+33|0,aa=ga,ba=_,da=aa,ea=ba-da|0,mg(a,Z,$,ea),void(o=ma)}for(;;)if(y=ha,z=X,A=(0|y)%(0|z)&-1,B=0-A|0,C=55645+B|0,D=0|d[C>>0],E=ga,F=E+-1|0,ga=F,d[F>>0]=D,G=X,H=ha,I=(0|H)/(0|G)&-1,ha=I,!(0!=(0|I)))break;K=ga,L=K+-1|0,ga=L,d[L>>0]=45,Z=M,$=ga,_=fa+33|0,aa=ga,ba=_,da=aa,ea=ba-da|0,mg(a,Z,$,ea),o=ma}function qe(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,vb=0;vb=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),c=vb+48|0,b=vb+40|0,Ea=vb+8|0,Pa=vb,d=a,$a=d,jb=d,e=jb+32|0,s=0|f[e>>2],F=0|Cp($a,55211,s),N=F,G=d,H=N,Ip(G,H,59540,35,262144),I=d,J=N,Ip(I,J,59549,36,262144),K=d,L=N,Ip(K,L,55219,36,262144),M=d,O=N,Ip(M,O,69156,37,262144),P=d,Q=N,R=0|Cp(P,55360,Q),Y=R,S=d,T=Y,mq(S,T,67982),U=d,V=Y,Ip(U,V,56301,38,0),W=d,X=Y,Ip(W,X,55521,38,0),Z=d,$=Y,_=0|Cp(Z,55429,$),ia=_,aa=d,ba=aa+64|0,f[ba>>2]=_,da=d,ea=ia,Ip(da,ea,64614,39,262144),fa=d,ga=ia,Ip(fa,ga,69660,40,262144),ha=d,ja=ia,Ip(ha,ja,68856,41,262144),ka=d,la=ia,Ip(ka,la,59551,42,262144),ma=d,na=ia,Ip(ma,na,69201,43,262144),oa=d,pa=ia,Ip(oa,pa,59559,44,0),qa=d,ra=ia,Ip(qa,ra,69093,45,262144),sa=d,ua=ia,Ip(sa,ua,59553,46,262144),va=d,wa=ia,Ip(va,wa,59555,47,262144),xa=d,ya=ia,Ip(xa,ya,64616,48,262144),za=d,Aa=ia,Ip(za,Aa,59537,49,262144),Ba=d,Ca=ia,Ip(Ba,Ca,69289,50,262144),Da=d,Fa=ia,Ip(Da,Fa,68413,51,0),Ga=d,Ha=ia,Ip(Ga,Ha,56296,52,0),Ia=d,Ja=ia,Ip(Ia,Ja,69276,53,0),Ka=d,La=ia,Ip(Ka,La,69281,53,0),Ma=d,Na=ia,Ip(Ma,Na,55223,54,262144),Oa=d,Qa=N,Ra=0|Cp(Oa,55477,Qa),ta=Ra,Sa=d,Ta=Sa+60|0,f[Ta>>2]=Ra,Ua=d,Va=ta,mq(Ua,Va,67982),Wa=d,Xa=ta,Ip(Wa,Xa,64614,55,262144),Ya=d,Za=ta,Ip(Ya,Za,69660,56,262144),_a=d,ab=ta,Ip(_a,ab,68856,57,262144),bb=d,cb=ta,Ip(bb,cb,59551,58,262144),db=d,eb=ta,Ip(db,eb,69201,59,262144),fb=d,gb=ta,Ip(fb,gb,55230,60,0),hb=d,ib=ta,Ip(hb,ib,55235,61,0),kb=d,lb=ta,Ip(kb,lb,55243,62,0),mb=d,nb=ta,Ip(mb,nb,55249,63,0),ob=d,pb=ta,Ip(ob,pb,55259,64,8192),qb=d,rb=ta,Ip(qb,rb,56296,65,0),sb=d,tb=ta,Ip(sb,tb,56301,66,0),g=d,h=ta,Ip(g,h,55521,66,0),i=d,j=ta,Ip(i,j,55265,66,0),k=d,l=ta,Ip(k,l,55223,67,262144),m=d,n=ta,Ip(m,n,69289,68,262144),q=d,r=ta,Ip(q,r,69276,69,0),t=d,u=ta,Ip(t,u,69281,69,0),x=d,y=ta,Ip(x,y,55274,70,0),z=d,A=ta,B=d,fe(Ea,B,w),f[b>>2]=0|f[Ea>>2],f[b+4>>2]=0|f[Ea+4>>2],Jj(z,A,55279,b),C=d,D=ta,E=d,fe(Pa,E,v),f[c>>2]=0|f[Pa>>2],f[c+4>>2]=0|f[Pa+4>>2],Jj(C,D,70763,c),o=vb}function re(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,G=0,H=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Z=0;Z=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=Z+40|0,d=Z+32|0,X=Z,O=Z+16|0,C=b,R=C,f[X>>2]=O,Kp(R,69199,X),S=C,f[d>>2]=0|f[O>>2],f[d+4>>2]=0|f[O+4>>2],T=+ee(S,d),Q=T,g=C,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],h=+ee(g,e),i=h,j=Q,k=j,l=+K(+i,+k),m=l,P=m,n=c+4|0,q=0|f[n>>2],r=3==(0|q);do{if(r&&(s=O+4|0,t=0|f[s>>2],u=3==(0|t),v=P,w=v<=2147483648,U=u&w,x=P,y=x>=-2147483648,V=U&y,z=Q,A=z>0,V&A)){if(B=P,!(B<0)){if(E=P,!(E>0))break;if(G=P,H=~~G,!((0|H)>0))break}return J=P,L=~~J,he(a,L),void(o=Z)}}while(0);M=C,N=P,fe(a,M,N),o=Z}function se(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,s=0;s=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=s+16|0,q=s,h=s+4|0,g=b,i=g,f[q>>2]=h,Kp(i,55326,q),k=g,l=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],m=+ee(l,d),n=+j[h>>2],e=m/n,fe(a,k,e),o=s}function te(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,h=0,i=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;switch(C=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),d=C+32|0,A=C,u=C+16|0,t=b,x=t,f[A>>2]=u,Kp(x,69199,A),y=t,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],z=+ee(y,d),v=z,e=u+4|0,0|(0|f[e>>2])){case 3:h=0|f[u>>2],i=+(0|h),w=i;break;case 6:k=+j[u>>2],w=k;break;default:return cf(a),void(o=C)}return l=v,m=w,l>m?(he(a,1),void(o=C)):(q=v,r=w,s=q<r,s?(he(a,-1),void(o=C)):(he(a,0),void(o=C)))}function ue(a,b,c){a|=0,b|=0,c|=0;var g=0;g=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=g}function ve(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=m+32|0,d=m+24|0,k=m,h=m+8|0,g=b,i=g,f[k>>2]=h,Kp(i,69199,k),j=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],le(a,j,d,e),o=m}function we(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=m+32|0,d=m+24|0,k=m,h=m+8|0,g=b,i=g,f[k>>2]=h,Kp(i,69199,k),j=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],ne(a,j,d,e),o=m}function xe(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=m+32|0,d=m+24|0,k=m,h=m+8|0,g=b,i=g,f[k>>2]=h,Kp(i,69199,k),j=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],ge(a,j,d,e),o=m}function ye(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,k=0,l=0,m=0,n=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,J=0;return J=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),d=J+40|0,H=J,B=J+24|0,E=J+8|0,F=J+4|0,A=b,G=A,f[H>>2]=B,Kp(G,69199,H),e=0|f[c>>2],C=e,g=B+4|0,h=0|f[g>>2],3==(0|h)?(k=0|f[B>>2],D=k,l=0==(0|k),m=A,l?(fe(a,m,v),void(o=J)):(n=C,q=D,df(m,n,q,0,E),r=0|f[E>>2],he(a,r),void(o=J))):(s=A,t=C,u=+(0|t),w=A,f[d>>2]=0|f[B>>2],f[d+4>>2]=0|f[B+4>>2],x=+ee(w,d),bf(s,u,x,0,F),y=A,z=+j[F>>2],fe(a,y,z),void(o=J))}function ze(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,z=0;switch(z=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),x=z,r=z+8|0,q=b,s=q,f[x>>2]=r,Kp(s,69199,x),t=r+4|0,0|(0|f[t>>2])){case 3:return v=0|f[c>>2],w=0|f[r>>2],d=(0|v)==(0|w),e=1&d,g=255&e,_e(a,g),void(o=z);case 6:return h=0|f[c>>2],i=+(0|h),k=+j[r>>2],l=i==k,m=1&l,n=255&m,_e(a,n),void(o=z);default:return af(a),void(o=z)}}function Ae(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,k=0;k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),g=0|f[c>>2],e=g,h=e,i=-1^h,he(a,i),o=k}function Be(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;r=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),d=r+32|0,n=r,h=r+16|0,i=r+8|0,g=b,j=g,f[n>>2]=h,Kp(j,69199,n),k=g,f[d>>2]=0|f[h>>2],f[d+4>>2]=0|f[h+4>>2],hf(i,k,d),f[h>>2]=0|f[i>>2],f[h+4>>2]=0|f[i+4>>2],l=0|f[c>>2],m=0|f[h>>2],e=l&m,he(a,e),o=r}function Ce(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;r=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),d=r+32|0,n=r,h=r+16|0,i=r+8|0,g=b,j=g,f[n>>2]=h,Kp(j,69199,n),k=g,f[d>>2]=0|f[h>>2],f[d+4>>2]=0|f[h+4>>2],hf(i,k,d),f[h>>2]=0|f[i>>2],f[h+4>>2]=0|f[i+4>>2],l=0|f[c>>2],m=0|f[h>>2],e=l|m,he(a,e),o=r}function De(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;r=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),d=r+32|0,n=r,h=r+16|0,i=r+8|0,g=b,j=g,f[n>>2]=h,Kp(j,69199,n),k=g,f[d>>2]=0|f[h>>2],f[d+4>>2]=0|f[h+4>>2],hf(i,k,d),f[h>>2]=0|f[i>>2],f[h+4>>2]=0|f[i+4>>2],l=0|f[c>>2],m=0|f[h>>2],e=l^m,he(a,e),o=r}function Ee(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,w=0;return w=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=w+4|0,m=b,r=m,ef(r,n),s=0|f[n>>2],0==(0|s)?(f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=w)):(u=0|f[c>>2],q=u,d=0|f[n>>2],e=(0|d)<0,e?(g=q,h=0|f[n>>2],i=0-h|0,gf(a,g,i),void(o=w)):(j=m,k=q,l=0|f[n>>2],ff(a,j,k,l),void(o=w)))}function Fe(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,w=0;return w=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=w+4|0,m=b,r=m,ef(r,n),s=0|f[n>>2],0==(0|s)?(f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=w)):(u=0|f[c>>2],q=u,d=0|f[n>>2],e=(0|d)<0,e?(g=m,h=q,i=0|f[n>>2],j=0-i|0,ff(a,g,h,j),void(o=w)):(k=q,l=0|f[n>>2],gf(a,k,l),void(o=w)))}function Ge(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;return t=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),r=t,j=t+8|0,i=b,k=i,f[r>>2]=j,Kp(k,69199,r),l=j+4|0,m=0|f[l>>2],n=3==(0|m),n?(q=0|f[c>>2],d=0|f[j>>2],e=(0|q)==(0|d),g=1&e,h=255&g,_e(a,h),void(o=t)):(af(a),void(o=t))}function He(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;for(I=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),B=I+12|0,b,F=0|f[c>>2],G=+(0|F),j[B>>2]=G,e=+j[B>>2],g=0==e,g&&(j[B>>2]=0),C=B,E=0,D=0;;){if(h=D,i=h>>>0<4,k=E,!i)break;l=971*k|0,m=C,n=D,q=m+n|0,r=0|d[q>>0],s=255&r,t=l^s,E=t,u=D,v=u+1|0,D=v}if(!((0|k)<0))return z=E,he(a,z),void(o=I);x=E,y=0-x|0,E=y,z=E,he(a,z),o=I}function Ie(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,j=0;j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=b,e=d,g=0|f[c>>2],h=+(0|g),fe(a,e,h),o=j}function Je(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=m+16|0,k=m,g=m+4|0,e=b,f[g>>2]=10,h=e,f[k>>2]=g,Kp(h,64768,k),i=e,j=0|f[g>>2],f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],pe(a,i,d,j),o=m}function Ke(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,fa=0;return fa=o,o=o+160|0,(0|o)>=(0|p)&&ca(160),l=fa+152|0,k=fa+144|0,i=fa+136|0,h=fa+128|0,g=fa+120|0,e=fa+112|0,d=fa+104|0,da=fa,V=fa+88|0,Z=fa+84|0,$=fa+80|0,_=fa+72|0,aa=fa+64|0,ba=fa+56|0,m=fa+48|0,n=fa+44|0,q=fa+40|0,r=fa+32|0,s=fa+24|0,t=fa+16|0,u=fa+8|0,K=b,x=K,f[da>>2]=V,Kp(x,69199,da),y=V+4|0,z=0|f[y>>2],3==(0|z)?(B=0|f[V>>2],C=0==(0|B),D=K,C?(E=K,fe(_,E,w),F=K,fe(aa,F,v),f[d>>2]=0|f[_>>2],f[d+4>>2]=0|f[_+4>>2],f[e>>2]=0|f[aa>>2],f[e+4>>2]=0|f[aa+4>>2],On(a,D,d,e),void(o=fa)):(G=0|f[c>>2],H=0|f[V>>2],df(D,G,H,Z,$),I=K,J=0|f[Z>>2],he(ba,J),L=0|f[$>>2],he(m,L),f[g>>2]=0|f[ba>>2],f[g+4>>2]=0|f[ba+4>>2],f[h>>2]=0|f[m>>2],f[h+4>>2]=0|f[m+4>>2],On(a,I,g,h),void(o=fa))):(M=K,N=0|f[c>>2],O=+(0|N),P=K,f[i>>2]=0|f[V>>2],f[i+4>>2]=0|f[V+4>>2],Q=+ee(P,i),bf(M,O,Q,n,q),R=K,S=+j[n>>2],T=~~S,U=+(0|T),fe(t,R,U),f[r>>2]=0|f[t>>2],f[r+4>>2]=0|f[t+4>>2],W=K,X=+j[q>>2],fe(u,W,X),f[s>>2]=0|f[u>>2],f[s+4>>2]=0|f[u+4>>2],Y=K,f[k>>2]=0|f[r>>2],f[k+4>>2]=0|f[r+4>>2],f[l>>2]=0|f[s>>2],f[l+4>>2]=0|f[s+4>>2],On(a,Y,k,l),void(o=fa))}function Le(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,s=0;s=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=s+24|0,q=s,h=s+8|0,g=b,i=g,f[q>>2]=h,Kp(i,69199,q),k=g,l=+j[c>>2],m=g,f[d>>2]=0|f[h>>2],f[d+4>>2]=0|f[h+4>>2],n=+ee(m,d),e=l+n,fe(a,k,e),o=s}function Me(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,s=0;s=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=s+24|0,q=s,h=s+8|0,g=b,i=g,f[q>>2]=h,Kp(i,69199,q),k=g,l=+j[c>>2],m=g,f[d>>2]=0|f[h>>2],f[d+4>>2]=0|f[h+4>>2],n=+ee(m,d),e=l-n,fe(a,k,e),o=s}function Ne(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,s=0;s=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=s+24|0,q=s,h=s+8|0,g=b,i=g,f[q>>2]=h,Kp(i,69199,q),k=g,l=+j[c>>2],m=g,f[d>>2]=0|f[h>>2],f[d+4>>2]=0|f[h+4>>2],n=+ee(m,d),e=l*n,fe(a,k,e),o=s}function Oe(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;u=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=u+24|0,s=u,k=u+8|0,l=u+4|0,i=b,m=i,f[s>>2]=k,Kp(m,69199,s),n=i,q=+j[c>>2],r=i,f[d>>2]=0|f[k>>2],f[d+4>>2]=0|f[k+4>>2],e=+ee(r,d),bf(n,q,e,0,l),g=i,h=+j[l>>2],fe(a,g,h),o=u}function Pe(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,z=0;switch(z=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),x=z,r=z+8|0,q=b,s=q,f[x>>2]=r,Kp(s,69199,x),t=r+4|0,0|(0|f[t>>2])){case 3:return v=+j[c>>2],w=0|f[r>>2],d=+(0|w),e=v==d,g=1&e,h=255&g,_e(a,h),void(o=z);case 6:return i=+j[c>>2],k=+j[r>>2],l=i==k,m=1&l,n=255&m,_e(a,n),void(o=z);default:return af(a),void(o=z)}}function Qe(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;return u=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),i=b,l=+j[c>>2],m=+U(+l),k=m,n=k,q=n<=2147483648,r=k,d=r>=-2147483648,s=q&d,s?(g=k,h=~~g,he(a,h),void(o=u)):(e=i,f=k,fe(a,e,f),void(o=u))}function Re(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,i=0,k=0,m=0;m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=+j[c>>2],f=0|je(e),g=2147483647&f,h=g>>>0<2139095040,i=1&h,k=255&i,_e(a,k),o=m}function Se(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;return u=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),i=b,l=+j[c>>2],m=+H(+l),k=m,n=k,q=n<=2147483648,r=k,d=r>=-2147483648,s=q&d,s?(g=k,h=~~g,he(a,h),void(o=u)):(e=i,f=k,fe(a,e,f),void(o=u))}function Te(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,h=0,i=0,k=0,l=0,m=0,n=0,r=0;return r=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b,i=+j[c>>2],h=i,k=h,l=0|je(k),m=2147483647&l,n=2139095040==(0|m),n?(d=h,e=d<0,f=e?-1:1,he(a,f),void(o=r)):(cf(a),void(o=r))}function Ue(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,nb=0;if(nb=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),lb=nb+24|0,va=nb+32|0,O=b,f[va>>2]=0,ab=O,f[lb>>2]=va,Kp(ab,64768,lb),d=+j[c>>2],s=d,$=s,u=$,v=0|ke(u),w=G,x=2147483647&w,y=0==(0|v),z=2146435072==(0|x),y&z)return B=0|f[va>>2],C=0<(0|B),C||(D=O,E=O,F=0|sp(E,55154),I=$,J=I<0,K=J?55171:55181,Ar(D,F,K)),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=nb);if(L=$,M=0|ke(L),N=G,P=2147483647&N,Q=P>>>0>2146435072,R=M>>>0>0,S=2146435072==(0|P),T=S&R,Q|T)return W=0|f[va>>2],X=0<(0|W),X||(Y=O,Z=O,_=0|sp(Z,55154),Ar(Y,_,55190)),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=nb);for(ka=1,aa=0|f[va>>2],ba=(0|aa)>=0,da=0|f[va>>2],ea=0-da|0,fa=ba?da:ea,Ga=fa;;){if(ga=Ga,ha=ga+-1|0,Ga=ha,ia=(0|ha)>=0,ja=ka,!ia)break;la=10*ja,ka=la}ma=0|ke(ja),na=G,oa=2147483647&na,pa=0==(0|ma),qa=2146435072==(0|oa),ra=pa&qa,sa=0|f[va>>2],ta=(0|sa)<0;do{if(!ra){if(ua=ka,wa=$,ta?(xa=wa/ua,$=xa):(ya=wa*ua,$=ya),za=$,Aa=za>0,Ba=$,Aa?(Ca=Ba,Da=+H(+Ca),Ea=Da,Ra=Ea,Fa=Ra,Ha=$,Ia=Ra,Ja=Ha-Ia,Ka=Ja>=.5,La=1&Ka,Ma=+(0|La),Na=Fa+Ma,$=Na):Ba<0&&(Pa=$,Qa=Pa,Sa=+U(+Qa),Ta=Sa,Ra=Ta,Ua=Ra,Va=Ra,Wa=$,Xa=Va-Wa,Ya=Xa>=.5,Za=1&Ya,$a=+(0|Za),_a=Ua-$a,$=_a),bb=0|f[va>>2],cb=(0|bb)<0,db=ka,eb=$,cb){fb=eb*db,$=fb;break}gb=eb/db,$=gb;break}ta&&($=0)}while(0);return hb=0|f[va>>2],ib=(0|hb)>0,jb=$,ib?(kb=0|ke(jb),e=G,g=2147483647&e,h=g>>>0<2146435072,i=kb>>>0<0,k=2146435072==(0|g),l=k&i,m=h|l,m?(n=O,q=$,r=q,fe(a,n,r),void(o=nb)):(f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=nb))):(t=~~jb,he(a,t),void(o=nb))}function Ve(a,b,c){a|=0,b|=0,c|=0;var g=0;g=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=g}function We(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0;return D=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),u=b,w=+j[c>>2],v=w,x=v,y=x,z=y>0,z&&(A=v,d=+H(+A),v=d),e=v,f=e,g=f<0,g&&(h=v,i=+U(+h),v=i),k=v,l=k<=2147483648,m=v,n=m>=-2147483648,B=l&n,B?(s=v,t=~~s,he(a,t),void(o=D)):(q=u,r=v,fe(a,q,r),void(o=D))}function Xe(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,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=o,o=o+96|0,(0|o)>=(0|p)&&ca(96),g=G+80|0,e=G+72|0,d=G+64|0,E=G,y=G+48|0,z=G+44|0,A=G+40|0,B=G+32|0,C=G+24|0,D=G+16|0,h=G+8|0,x=b,i=x,f[E>>2]=y,Kp(i,69199,E),k=x,l=+j[c>>2],m=x,f[d>>2]=0|f[y>>2],f[d+4>>2]=0|f[y+4>>2],n=+ee(m,d),bf(k,l,n,z,A),q=x,r=+j[z>>2],s=~~r,t=+(0|s),fe(D,q,t),f[B>>2]=0|f[D>>2],f[B+4>>2]=0|f[D+4>>2],u=x,v=+j[A>>2],fe(h,u,v),f[C>>2]=0|f[h>>2],f[C+4>>2]=0|f[h+4>>2],w=x,f[e>>2]=0|f[B>>2],f[e+4>>2]=0|f[B+4>>2],f[g>>2]=0|f[C>>2],f[g+4>>2]=0|f[C+4>>2],On(a,w,e,g),o=G}function Ye(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0;return v=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),t=v,l=v+8|0,k=b,m=k,f[t>>2]=l,Kp(m,69199,t),n=l+4|0,q=0|f[n>>2],r=6==(0|q),r?(s=+j[c>>2],d=0|f[l>>2],e=+(0|d),g=s==e,h=1&g,i=255&h,_e(a,i),void(o=v)):(af(a),void(o=v))}function Ze(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=n+8|0,e=b,g=+j[c>>2],h=0|je(g),i=2147483647&h,k=i>>>0>2139095040,l=e,k?(qg(a,l,55190,3),void(o=n)):(f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],cc(a,l,d,55288),void(o=n))}function $e(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,i=0,k=0,m=0;m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=+j[c>>2],f=0|je(e),g=2147483647&f,h=g>>>0>2139095040,i=1&h,k=255&i,_e(a,k),o=m}function _e(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=255&e,h=0!=(0|g),i=h?2:0,j=d+4|0,f[j>>2]=i,f[d>>2]=1,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function af(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=1,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function bf(a,b,c,d,e){a|=0,b=+b,c=+c,d|=0,e|=0;var f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0;if(ea=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),a,$=b,_=c,aa=d,ba=e,h=_,i=h,k=0==i,k?(f=w,g=v):(l=$,m=_,n=+cw(l,m),g=n,q=$,r=0|je(q),s=2147483647&r,t=2139095040==(0|s),t?(u=_,x=0|je(u),y=2147483647&x,z=y>>>0<2139095040,z?(A=$,f=A):da=6):da=6,6==(0|da)&&(B=$,C=g,D=B-C,E=_,F=D/E,f=F),G=_,H=g,I=G*H,I<0&&(K=_,L=g,M=L+K,g=M,N=f,O=N,P=O-1,Q=P,f=Q)),R=ba,S=0!=(0|R),S&&(T=g,U=ba,j[U>>2]=T),V=aa,!(0!=(0|V)))return void(o=ea);X=f,Z=aa,j[Z>>2]=X,o=ea}function cf(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=0,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function df(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,Y=0,Z=0,$=0,_=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ka=0,la=0;la=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),ea=b,fa=c,ga=d,ha=e,i=fa,j=(0|i)<0,k=ea,l=(0|k)<0,m=ea;do{if(j){if(l){n=0-m|0,q=fa,r=0-q|0,s=(0|n)/(0|r)&-1,g=s;break}t=fa,u=0-t|0,v=(0|m)/(0|u)&-1,w=0-v|0,g=w;break}if(l){x=0-m|0,y=fa,z=(0|x)/(0|y)&-1,A=0-z|0,g=A;break}B=fa,C=(0|m)/(0|B)&-1,g=C;break}while(0);if(D=ea,E=g,F=fa,G=0|V(E,F),H=D-G|0,h=H,I=h,J=(0|I)<0,K=fa,L=(0|K)>0,ia=J&L,ia?ka=10:(M=h,N=(0|M)>0,O=fa,P=(0|O)<0,N&P&&(ka=10)),10==(0|ka)&&(Q=fa,R=h,S=R+Q|0,h=S,T=g,U=T-1|0,g=U),W=ga,Y=0!=(0|W),Y&&(Z=g,$=ga,f[$>>2]=Z),_=ha,!(0!=(0|_)))return void(o=la);ba=h,da=ha,f[da>>2]=ba,o=la}function ef(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;q=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),c=q+32|0,m=q,g=q+16|0,h=q+8|0,d=a,e=b,i=d,f[m>>2]=g,Kp(i,69199,m),j=d,f[c>>2]=0|f[g>>2],f[c+4>>2]=0|f[g+4>>2],hf(h,j,c),k=0|f[h>>2],l=e,f[l>>2]=k,o=q}function ff(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0;if(y=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),r=b,s=c,t=d,v=t,w=(0|v)>31,e=s,!w)return n=t,q=e<<n,he(a,q),void(o=y);for(f=+(0|e),u=f;;){if(g=t,h=g+-1|0,t=h,!(0!=(0|g)))break;j=u,k=2*j,u=k}l=r,m=u,fe(a,l,m),o=y}function gf(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,k=0,m=0;m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=b,f=c,g=f,h=(0|g)>=31,i=e;do{if(h){if((0|i)<0){he(a,-1);break}he(a,0);break}k=f,d=i>>k,he(a,d)}while(0);o=m}function hf(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0,t=0,u=0;for(u=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=u+16|0,l=u,k=b;;){if(m=c+4|0,n=0|f[m>>2],q=3==(0|n),!(1^q)){t=6;break}if(s=c+4|0,e=0|f[s>>2],g=6==(0|e),h=k,g){t=4;break}f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Mf(l,h,d),f[c>>2]=0|f[l>>2],f[c+4>>2]=0|f[l+4>>2]}if(4==(0|t))i=k,j=0|sp(i,69204),Ar(h,j,55293);else if(6==(0|t))return f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=u)}function jf(a,b,c){a|=0,b|=0,c|=0;var d=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,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,M=0;M=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),G=b+4|0,H=0|f[G>>2],I=c+4|0,J=0|f[I>>2],K=(0|H)!=(0|J);a:if(K)B=0;else switch(d=b+4|0,0|(0|f[d>>2])){case 2:B=1;break a;case 3:case 0:g=0|f[b>>2],h=0|f[c>>2],i=(0|g)==(0|h),k=1&i,l=255&k,B=l;break a;case 4:m=0|f[b>>2],n=0|f[c>>2],q=(0|m)==(0|n),r=1&q,s=255&r,B=s;break a;case 6:t=+j[b>>2],u=+j[c>>2],v=t==u,w=1&v,x=255&w,B=x;break a;default:y=0|f[b>>2],z=0|f[c>>2],A=(0|y)==(0|z),C=1&A,D=255&C,B=D;break a}return E=B,o=M,0|E}function kf(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0;return k=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=k+16|0,d=k+8|0,g=a,h=g,f[d>>2]=0|f[b>>2],f[d+4>>2]=0|f[b+4>>2],f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],i=0|jf(h,d,e),o=k,0|i}function lf(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0;return y=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),h=y+48|0,g=y+40|0,e=y+32|0,w=y,r=y+16|0,s=y+8|0,q=a,t=q,f[e>>2]=0|f[b>>2],f[e+4>>2]=0|f[b+4>>2],f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],u=0|jf(t,e,g),u<<24>>24!=0?(n=1,m=n,o=y,0|m):(i=q,d[w>>0]=0|d[c>>0],d[w+1>>0]=0|d[c+1>>0],d[w+2>>0]=0|d[c+2>>0],d[w+3>>0]=0|d[c+3>>0],d[w+4>>0]=0|d[c+4>>0],d[w+5>>0]=0|d[c+5>>0],d[w+6>>0]=0|d[c+6>>0],d[w+7>>0]=0|d[c+7>>0],f[h>>2]=0|f[b>>2],f[h+4>>2]=0|f[b+4>>2],Xj(s,i,h,69201,1,w),f[r>>2]=0|f[s>>2],f[r+4>>2]=0|f[s+4>>2],j=r+4|0,k=0|f[j>>2],l=0!=(0|k),l?(n=1,m=n,o=y,0|m):(n=0,m=n,o=y,0|m))}function mf(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,pa=0;pa=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,W=b,ga=b,la=ga+32|0,ma=0|f[la>>2],na=0|Cp(W,55328,ma),n=na,c=b,d=c+76|0,f[d>>2]=na,e=b,g=n,mq(e,g,67982),h=b,i=n,Ip(h,i,69093,71,262144),j=b,k=n,Ip(j,k,59555,72,262144),l=b,m=n,Ip(l,m,59553,73,262144),q=b,r=n,Ip(q,r,68558,74,0),s=b,t=n,Ip(s,t,69276,75,0),u=b,v=n,Ip(u,v,69281,76,0),w=b,x=b,y=x+32|0,z=0|f[y>>2],B=0|Cp(w,55337,z),A=B,C=b,D=C+68|0,f[D>>2]=B,E=b,F=A,mq(E,F,67982),G=b,H=A,Ip(G,H,69093,77,262144),I=b,J=A,Ip(I,J,59555,78,262144),K=b,M=A,Ip(K,M,69276,79,0),N=b,O=A,Ip(N,O,59553,80,262144),P=b,Q=A,Ip(P,Q,69281,79,0),R=b,S=b,T=S+32|0,U=0|f[T>>2],V=0|Cp(R,55347,U),L=V,X=b,Y=X+72|0,f[Y>>2]=V,Z=b,$=L,mq(Z,$,67982),_=b,aa=L,Ip(_,aa,69093,71,262144),ba=b,da=L,Ip(ba,da,59555,72,262144),ea=b,fa=L,Ip(ea,fa,69276,81,0),ha=b,ia=L,Ip(ha,ia,59553,73,262144),ja=b,ka=L,Ip(ja,ka,69281,81,0),o=pa}function nf(a,b,c){a|=0,b|=0,c|=0;var f=0;f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),Af(a),o=f}function of(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),j=l,g=l+8|0,e=b,h=e,f[j>>2]=g,Kp(h,55358,j),i=0|d[g>>0],zf(a,i),o=l}function pf(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),j=l,g=l+8|0,e=b,h=e,f[j>>2]=g,Kp(h,55358,j),i=0|d[g>>0],zf(a,i),o=l}function qf(a,b,c){a|=0,b|=0,c|=0;var f=0;f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),yf(a),o=f}function rf(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0;g=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=b,e=d,mg(a,e,0,0),o=g}function sf(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0;g=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=b,e=d,qg(a,e,63694,3),o=g}function tf(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),j=l,g=l+8|0,e=b,h=e,f[j>>2]=g,Kp(h,55358,j),i=0|d[g>>0],zf(a,i),o=l}function uf(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;r=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=r,h=r+8|0,g=b,i=g,f[n>>2]=h,Kp(i,55358,n),j=0|d[h>>0],k=j<<24>>24!=0,l=1^k,m=1&l,e=255&m,zf(a,e),o=r}function vf(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0;g=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=b,e=d,qg(a,e,63733,4),o=g}function wf(a,b,c){a|=0,b|=0,c|=0;var f=0;f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),yf(a),o=f}function xf(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0;g=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=b,e=d,qg(a,e,63709,5),o=g}function yf(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=2,f[b>>2]=1,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function zf(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=255&e,h=0!=(0|g),i=h?2:0,j=d+4|0,f[j>>2]=i,f[d>>2]=1,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function Af(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=1,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function Bf(a,b,c,e,g,h){a|=0,b|=0,c|=0,e|=0,g|=0,h|=0;var i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0;if(O=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),k=O+64|0,j=O+56|0,i=O+48|0,L=O,m=O+24|0,n=O+16|0,H=b,I=e,J=g,K=h,l=0,q=H,r=J,s=0|ki(q,r),l=s,t=H,u=l,f[i>>2]=0|f[c>>2],f[i+4>>2]=0|f[c+4>>2],v=0|cq(t,i,u),v<<24>>24!=0)return F=H,G=l,f[k>>2]=0|f[c>>2],f[k+4>>2]=0|f[c+4>>2],Yj(a,F,k,G,0,0),void(o=O);x=K,y=x<<24>>24!=0,y&&(z=H,A=H,B=0|sp(A,69204),C=H,f[j>>2]=0|f[c>>2],f[j+4>>2]=0|f[c+4>>2],Df(m,C,j),D=H,E=I,pg(n,D,E),d[L>>0]=0|d[m>>0],d[L+1>>0]=0|d[m+1>>0],d[L+2>>0]=0|d[m+2>>0],d[L+3>>0]=0|d[m+3>>0],d[L+4>>0]=0|d[m+4>>0],d[L+5>>0]=0|d[m+5>>0],d[L+6>>0]=0|d[m+6>>0],d[L+7>>0]=0|d[m+7>>0],M=L+8|0,d[M>>0]=0|d[n>>0],d[M+1>>0]=0|d[n+1>>0],d[M+2>>0]=0|d[n+2>>0],d[M+3>>0]=0|d[n+3>>0],d[M+4>>0]=0|d[n+4>>0],d[M+5>>0]=0|d[n+5>>0],d[M+6>>0]=0|d[n+6>>0],d[M+7>>0]=0|d[n+7>>0],Dr(z,B,55368,L)),Cf(a),o=O}function Cf(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=0,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function Df(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,u=0;if(u=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=u+16|0,d=u+8|0,k=b,l=c+4|0,m=0|f[l>>2],!(0==(0|m)||(q=c+4|0,r=0|f[q>>2],2==(0|r))))return h=k,i=k,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],j=0|hq(i,e),pg(a,h,j),void(o=u);g=k,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Ef(a,g,d),o=u}function Ef(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=m+32|0,d=m+24|0,k=m,h=m+8|0,g=b,i=g,j=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Xj(h,j,d,69281,0,k),f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],Ug(a,i,e),o=m}function Ff(a,b,c,e,g,h){a|=0,b|=0,c|=0,e|=0,g|=0,h|=0;var i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0;if(P=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),i=P+72|0,L=P,j=P+48|0,k=P+40|0,l=P+32|0,m=P+24|0,H=b,I=e,J=g,K=h,n=c+4|0,q=0|f[n>>2],r=I,(0|q)==(0|r))return f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=P);t=H,u=J,v=K,f[i>>2]=0|f[c>>2],f[i+4>>2]=0|f[c+4>>2],Bf(k,t,i,u,v,1),f[j>>2]=0|f[k>>2],f[j+4>>2]=0|f[k+4>>2],w=j+4|0,x=0|f[w>>2],y=I,z=(0|x)!=(0|y),z&&(A=H,B=H,C=0|sp(B,69204),D=H,E=J,pg(l,D,E),F=H,G=K,pg(m,F,G),d[L>>0]=0|d[c>>0],d[L+1>>0]=0|d[c+1>>0],d[L+2>>0]=0|d[c+2>>0],d[L+3>>0]=0|d[c+3>>0],d[L+4>>0]=0|d[c+4>>0],d[L+5>>0]=0|d[c+5>>0],d[L+6>>0]=0|d[c+6>>0],d[L+7>>0]=0|d[c+7>>0],M=L+8|0,d[M>>0]=0|d[l>>0],d[M+1>>0]=0|d[l+1>>0],d[M+2>>0]=0|d[l+2>>0],d[M+3>>0]=0|d[l+3>>0],d[M+4>>0]=0|d[l+4>>0],d[M+5>>0]=0|d[l+5>>0],d[M+6>>0]=0|d[l+6>>0],d[M+7>>0]=0|d[l+7>>0],N=L+16|0,d[N>>0]=0|d[m>>0],d[N+1>>0]=0|d[m+1>>0],d[N+2>>0]=0|d[m+2>>0],d[N+3>>0]=0|d[m+3>>0],d[N+4>>0]=0|d[m+4>>0],d[N+5>>0]=0|d[m+5>>0],d[N+6>>0]=0|d[m+6>>0],d[N+7>>0]=0|d[m+7>>0],Dr(A,C,55393,L)),f[a>>2]=0|f[j>>2],f[a+4>>2]=0|f[j+4>>2],o=P}function Gf(a,b,c,d,e,g){a|=0,b|=0,c|=0,d|=0,e|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,J=0,K=0;return K=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),h=K+32|0,i=K+8|0,j=K,E=b,F=d,G=e,H=g,k=c+4|0,l=0|f[k>>2],m=F,n=(0|l)==(0|m),q=F,r=21!=(0|q),n&r?(f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=K)):(s=E,t=G,u=H,f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],Bf(j,s,h,t,u,0),f[i>>2]=0|f[j>>2],f[i+4>>2]=0|f[j+4>>2],v=i+4|0,w=0|f[v>>2],x=0==(0|w),x?(y=0|f[i>>2],0!=(0|y)&&(J=5)):J=5,5!=(0|J)||(A=i+4|0,B=0|f[A>>2],C=F,(0|B)!=(0|C))?(Cf(a),void(o=K)):(f[a>>2]=0|f[i>>2],f[a+4>>2]=0|f[i+4>>2],void(o=K)))}function Hf(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=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,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0;if(Ma=o,o=o+144|0,(0|o)>=(0|p)&&ca(144),i=Ma+136|0,h=Ma+128|0,g=Ma+120|0,e=Ma+112|0,Ia=Ma+16|0,Ha=Ma,Ea=Ma+80|0,Fa=Ma+72|0,j=Ma+64|0,k=Ma+56|0,l=Ma+48|0,m=Ma+40|0,n=Ma+32|0,F=a,Q=c,_=56,q=b+4|0,r=0|f[q>>2],la=r,s=la,t=Q,u=(0|s)!=(0|t),v=la,w=21==(0|v),!(u|w))return void(o=Ma);for(;;){if(x=_,y=0|d[x>>0],z=255&y,!((0|z)<23)){La=19;break}if(B=_,C=0|d[B>>0],D=255&C,E=Q,(0|D)==(0|E))break;va=_,xa=va+8|0,_=xa}19==(0|La)&&(ya=F,za=F,Aa=0|sp(za,69204),Ba=Q,If(m,Ba),Ca=b+4|0,Da=0|f[Ca>>2],If(n,Da),d[Ia>>0]=0|d[m>>0],d[Ia+1>>0]=0|d[m+1>>0],d[Ia+2>>0]=0|d[m+2>>0],d[Ia+3>>0]=0|d[m+3>>0],d[Ia+4>>0]=0|d[m+4>>0],d[Ia+5>>0]=0|d[m+5>>0],d[Ia+6>>0]=0|d[m+6>>0],d[Ia+7>>0]=0|d[m+7>>0],Ka=Ia+8|0,d[Ka>>0]=0|d[n>>0],d[Ka+1>>0]=0|d[n+1>>0],d[Ka+2>>0]=0|d[n+2>>0],d[Ka+3>>0]=0|d[n+3>>0],d[Ka+4>>0]=0|d[n+4>>0],d[Ka+5>>0]=0|d[n+5>>0],d[Ka+6>>0]=0|d[n+6>>0],d[Ka+7>>0]=0|d[n+7>>0],Dr(ya,Aa,55436,Ia)),H=b+4|0,I=0|f[H>>2],J=0==(0|I),J?(K=0|f[b>>2],L=0!=(0|K),L?La=7:wa=63694):La=7;do{if(7==(0|La)){if(M=b+4|0,N=0|f[M>>2],3==(0|N)){wa=55429;break}if(P=b+4|0,R=0|f[P>>2],4==(0|R)){wa=56484;break}if(T=b+4|0,U=0|f[T>>2],V=U>>>0<8,W=F,!V){f[i>>2]=0|f[b>>2],f[i+4>>2]=0|f[b+4>>2],ka=0|hq(W,i),wa=ka;break}f[e>>2]=0|f[b>>2],f[e+4>>2]=0|f[b+4>>2],Ug(Ea,W,e),X=0|f[Ea>>2],Y=0|f[X>>2],Z=Y>>>11,$=8&Z,aa=0!=(0|$),ba=F,aa?(f[g>>2]=0|f[b>>2],f[g+4>>2]=0|f[b+4>>2],Ug(Fa,ba,g),da=0|f[Fa>>2],ea=da+12|0,ja=ea):(f[h>>2]=0|f[b>>2],f[h+4>>2]=0|f[b+4>>2],Ug(j,ba,h),fa=0|f[j>>2],ga=fa+12|0,ha=ga+8|0,ia=0|f[ha>>2],ja=ia),wa=ja}}while(0);ma=F,na=F,oa=0|sp(na,69204),pa=F,qa=wa,pg(k,pa,qa),ra=F,sa=_,ta=sa+4|0,ua=0|f[ta>>2],pg(l,ra,ua),d[Ha>>0]=0|d[k>>0],d[Ha+1>>0]=0|d[k+1>>0],d[Ha+2>>0]=0|d[k+2>>0],d[Ha+3>>0]=0|d[k+3>>0],d[Ha+4>>0]=0|d[k+4>>0],d[Ha+5>>0]=0|d[k+5>>0],d[Ha+6>>0]=0|d[k+6>>0],d[Ha+7>>0]=0|d[k+7>>0],Ja=Ha+8|0,d[Ja>>0]=0|d[l>>0],d[Ja+1>>0]=0|d[l+1>>0],d[Ja+2>>0]=0|d[l+2>>0],d[Ja+3>>0]=0|d[l+3>>0],d[Ja+4>>0]=0|d[l+4>>0],d[Ja+5>>0]=0|d[l+5>>0],d[Ja+6>>0]=0|d[l+6>>0],d[Ja+7>>0]=0|d[l+7>>0],Dr(ma,oa,68087,Ha)}function If(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=3,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function Jf(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0;H=o,o=o+128|0,(0|o)>=(0|p)&&ca(128),k=H+112|0,j=H+104|0,i=H+96|0,h=H+88|0,g=H+80|0,e=H+72|0,d=H+64|0,A=H+48|0,C=H+32|0,D=H+24|0,E=H+16|0,F=H+8|0,l=H,z=b,m=z,kg(A,m,20),n=z,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],q=0|hq(n,d),B=q,r=z,f[e>>2]=0|f[A>>2],f[e+4>>2]=0|f[A+4>>2],ch(C,r,e,55493,2),s=z,t=B,f[g>>2]=0|f[A>>2],f[g+4>>2]=0|f[A+4>>2],eh(D,s,g,t),u=z,f[h>>2]=0|f[A>>2],f[h+4>>2]=0|f[A+4>>2],ch(E,u,h,68074,1),v=z,w=z,x=0|f[c>>2],Vg(F,w,x),f[i>>2]=0|f[A>>2],f[i+4>>2]=0|f[A+4>>2],f[j>>2]=0|f[F>>2],f[j+4>>2]=0|f[F+4>>2],xg(v,i,j),y=z,f[k>>2]=0|f[A>>2],f[k+4>>2]=0|f[A+4>>2],ch(l,y,k,65540,1),f[a>>2]=0|f[A>>2],f[a+4>>2]=0|f[A+4>>2],o=H}function Kf(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,H=0,I=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;ba=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=ba+16|0,N=a,W=c,Y=N,f[d>>2]=0|f[b>>2],f[d+4>>2]=0|f[b+4>>2],Z=0|Lf(Y,d),X=Z,$=W,g=0|f[$>>2],h=255&g,e=h+-9|0,_=e>>>0<3,_||(i=N,j=N,k=0|sp(j,69204),Ar(i,k,55496)),l=W,m=0|f[l>>2],n=m>>>11,q=524288&n,r=0!=(0|q);a:if(r)for(s=W,t=s+20|0,u=0|f[t>>2],W=u;;){if(v=W,w=0|f[v>>2],x=w>>>11,y=1048576&x,z=0!=(0|y),!(1^z))break a;B=W,D=B+20|0,E=0|f[D>>2],W=E}for(;;){if(F=X,!(0!=(0|F))){aa=12;break}if(H=X,I=W,(0|H)==(0|I)){aa=10;break}if(K=X,L=K+16|0,M=0|f[L>>2],O=W,P=O+16|0,Q=0|f[P>>2],(0|M)==(0|Q)){aa=10;break}S=X,T=S+20|0,U=0|f[T>>2],X=U}return 10==(0|aa)?(C=1,V=C,o=ba,0|V):12==(0|aa)?(C=0,V=C,o=ba,0|V):0}function Lf(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;K=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),A=a,D=b+4|0,E=0|f[D>>2];a:switch(0|E){case 0:if(F=0|f[b>>2],G=0!=(0|F),H=A,G){I=H+72|0,c=0|f[I>>2],n=c;break a}d=H+76|0,e=0|f[d>>2],n=e;break a;case 2:g=A,h=g+68|0,i=0|f[h>>2],n=i;break;case 4:j=A,k=j+80|0,l=0|f[k>>2],n=l;break;case 3:m=A,q=m+64|0,r=0|f[q>>2],n=r;break;case 6:s=A,t=s+60|0,u=0|f[t>>2],n=u;break;case 7:v=A,w=v+32|0,x=0|f[w>>2],n=x;break;case 20:n=0;break;default:y=0|f[b>>2],z=y+4|0,B=0|f[z>>2],n=B}return C=n,o=K,0|C}function Mf(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i+8|0,e=b,g=e,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Nf(a,g,d,55521),o=i}function Nf(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,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;if(Q=o,o=o+112|0,(0|o)>=(0|p)&&ca(112),j=Q+104|0,i=Q+96|0,h=Q+88|0,g=Q+80|0,L=Q,H=Q+64|0,I=Q+56|0,J=Q+48|0,K=Q+40|0,k=Q+32|0,F=b,G=e,l=c+4|0,m=0|f[l>>2],3==(0|m))return f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=Q);q=F,r=G,f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],Bf(I,q,g,55360,r,1),f[H>>2]=0|f[I>>2],f[H+4>>2]=0|f[I+4>>2],s=F,t=F,u=t+64|0,v=0|f[u>>2],f[h>>2]=0|f[H>>2],f[h+4>>2]=0|f[H+4>>2],w=0|Kf(s,h,v),x=w<<24>>24!=0,x||(y=F,f[i>>2]=0|f[c>>2],f[i+4>>2]=0|f[c+4>>2],Df(J,y,i),z=F,A=F,B=0|sp(A,69204),C=F,D=G,pg(K,C,D),E=F,f[j>>2]=0|f[H>>2],f[j+4>>2]=0|f[H+4>>2],Df(k,E,j),d[L>>0]=0|d[J>>0],d[L+1>>0]=0|d[J+1>>0],d[L+2>>0]=0|d[J+2>>0],d[L+3>>0]=0|d[J+3>>0],d[L+4>>0]=0|d[J+4>>0],d[L+5>>0]=0|d[J+5>>0],d[L+6>>0]=0|d[J+6>>0],d[L+7>>0]=0|d[J+7>>0],M=L+8|0,d[M>>0]=0|d[J>>0],d[M+1>>0]=0|d[J+1>>0],d[M+2>>0]=0|d[J+2>>0],d[M+3>>0]=0|d[J+3>>0],d[M+4>>0]=0|d[J+4>>0],d[M+5>>0]=0|d[J+5>>0],d[M+6>>0]=0|d[J+6>>0],d[M+7>>0]=0|d[J+7>>0],N=L+16|0,d[N>>0]=0|d[K>>0],d[N+1>>0]=0|d[K+1>>0],d[N+2>>0]=0|d[K+2>>0],d[N+3>>0]=0|d[K+3>>0],d[N+4>>0]=0|d[K+4>>0],d[N+5>>0]=0|d[K+5>>0],d[N+6>>0]=0|d[K+6>>0],d[N+7>>0]=0|d[K+7>>0],O=L+24|0,d[O>>0]=0|d[k>>0],d[O+1>>0]=0|d[k+1>>0],d[O+2>>0]=0|d[k+2>>0],d[O+3>>0]=0|d[k+3>>0],d[O+4>>0]=0|d[k+4>>0],d[O+5>>0]=0|d[k+5>>0],d[O+6>>0]=0|d[k+6>>0],d[O+7>>0]=0|d[k+7>>0],Dr(z,B,55528,L)),f[a>>2]=0|f[H>>2],f[a+4>>2]=0|f[H+4>>2],o=Q}function Of(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0;switch(ga=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),k=ga+64|0,i=ga+56|0,h=ga+48|0,g=ga+40|0,e=ga+32|0,aa=ga+16|0,ba=ga+8|0,da=ga,R=b,_=d,ea=c+4|0,l=0|f[ea>>2],m=0==(0|l),m&&(n=0|f[c>>2],0!=(0|n)||(r=_,s=0!=(0|r),s?(S=R,T=R,U=0|sp(T,69160),Ar(S,U,55604)):(t=R,u=R,v=0|sp(u,69204),Ar(t,v,55573)))),w=c+4|0,0|(0|f[w>>2])){case 6:fa=6;break;case 3:return F=_,G=0!=(0|F),G&&(S=R,T=R,U=0|sp(T,69160),Ar(S,U,55604)),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=ga);case 16:break;default:fa=13}do{if(6==(0|fa)){if(y=_,z=0!=(0|y),z&&(S=R,T=R,U=0|sp(T,69160),Ar(S,U,55604)),A=+j[c>>2],A<=2147483648&&(C=+j[c>>2],C>=-2147483648)){fa=13;break}return E=R,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],ie(a,E,e),void(o=ga)}}while(0);do{if(13==(0|fa)){if(J=_,K=0!=(0|J),L=R,K){if(f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],Wg(ba,L,h),f[aa>>2]=0|f[ba>>2],f[aa+4>>2]=0|f[ba+4>>2],M=aa+4|0,N=0|f[M>>2],!(0==(0|N)))break;if(P=0|f[aa>>2],0!=(0|P))break;S=R,T=R,U=0|sp(T,69160),Ar(S,U,55604)}return f[i>>2]=0|f[c>>2],(f[i+4>>2]=0|f[c+4>>2],Bf(da,L,i,55360,55521,0),f[aa>>2]=0|f[da>>2],f[aa+4>>2]=0|f[da+4>>2],V=aa+4|0,W=0|f[V>>2],!(0==(0|W))||(Y=0|f[aa>>2],0!=(0|Y)))?(f[a>>2]=0|f[aa>>2],f[a+4>>2]=0|f[aa+4>>2],void(o=ga)):($=R,f[k>>2]=0|f[c>>2],f[k+4>>2]=0|f[c+4>>2],Nf(a,$,k,56301),void(o=ga))}}while(0);H=R,I=_,f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],$g(a,H,g,I,1),o=ga}function Pf(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i+8|0,e=b,g=e,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Of(a,g,d,0),o=i}function Qf(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;return z=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),h=z+40|0,g=z+32|0,e=z+24|0,x=z,s=z+8|0,r=a,t=r,f[e>>2]=0|f[b>>2],f[e+4>>2]=0|f[b+4>>2],f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],u=0|jf(t,e,g),v=u<<24>>24!=0,v?(q=1,n=q,o=z,0|n):(w=r,d[x>>0]=0|d[c>>0],d[x+1>>0]=0|d[c+1>>0],d[x+2>>0]=0|d[c+2>>0],d[x+3>>0]=0|d[c+3>>0],d[x+4>>0]=0|d[c+4>>0],d[x+5>>0]=0|d[c+5>>0],d[x+6>>0]=0|d[c+6>>0],d[x+7>>0]=0|d[c+7>>0],f[h>>2]=0|f[b>>2],f[h+4>>2]=0|f[b+4>>2],Xj(s,w,h,69289,1,x),i=s+4|0,j=0|f[i>>2],k=0!=(0|j),l=1&k,m=255&l,q=m,n=q,o=z,0|n)}function Rf(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0;k=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=k+24|0,c=k+16|0,g=k,e=a,h=e,f[c>>2]=0|f[b>>2],f[c+4>>2]=0|f[b+4>>2],Ef(g,h,c),i=0|f[762],f[d>>2]=0|f[g>>2],f[d+4>>2]=0|f[g+4>>2],Sf(d,i),o=k}function Sf(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,J=0;if(J=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=b,A=a+4|0,C=0|f[A>>2],!(16==(0|C)))return void(o=J);E=0|f[a>>2],F=0|f[E>>2],G=F>>>11,H=8&G,c=0!=(0|H),d=0|f[a>>2],e=d+12|0,c?y=e:(g=e+8|0,h=0|f[g>>2],y=h),i=0|f[a>>2],j=0|f[i>>2],k=j>>>11,l=8&k,m=0!=(0|l),q=0|f[a>>2],m?(r=0|f[q>>2],s=r>>>11,t=496&s,u=t>>4,z=u):(v=q+12|0,w=0|f[v>>2],z=w),x=n,jw(y,z,1,x),B=n,kw(10,B),o=J}function Tf(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=0|f[e>>2],h=255&g,i=d+4|0,f[i>>2]=h,j=c,f[d>>2]=j,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function Uf(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;r=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),c=r+32|0,b=r+24|0,g=r+8|0,h=r,d=a,i=d,j=d,k=j+32|0,l=0|f[k>>2],Tf(h,l),m=d,n=0|ji(m,69483,17),f[b>>2]=0|f[h>>2],f[b+4>>2]=0|f[h+4>>2],Dj(g,i,b,n),e=0|f[762],f[c>>2]=0|f[g>>2],f[c+4>>2]=0|f[g+4>>2],Sf(c,e),o=r}function Vf(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;r=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),c=r+32|0,b=r+24|0,g=r+8|0,h=r,d=a,i=d,j=d,k=j+32|0,l=0|f[k>>2],Tf(h,l),m=d,n=0|ji(m,69550,15),f[b>>2]=0|f[h>>2],f[b+4>>2]=0|f[h+4>>2],Dj(g,i,b,n),e=0|f[762],f[c>>2]=0|f[g>>2],f[c+4>>2]=0|f[g+4>>2],Sf(c,e),o=r}function Wf(a,b){a|=0,b|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,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;if(R=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),A=a,J=b,L=A,M=J,N=0|Fx[255&L](0,0,592,M),K=N,O=K,0==(0|O))return n=0,I=n,o=R,0|I;d=K,$w(0|d,72748,592),e=J,g=K,h=g+8|0,f[h>>2]=e,i=A,j=K,k=j+4|0,f[k>>2]=i,l=K,m=l+588|0,f[m>>2]=0,q=K,r=K,s=r+92|0,Mc(q,s),t=K,u=0|Jc(t,52),v=K,w=v+12|0,f[w>>2]=u,x=K,y=x+12|0,z=0|f[y>>2],P=z,S=73340,T=P+52|0;do{f[P>>2]=0|f[S>>2],P=P+4|0,S=S+4|0}while((0|P)<(0|T));return B=K,C=B+12|0,D=0|f[C>>2],E=K,F=E+16|0,f[F>>2]=D,G=K,_r(G),H=K,n=H,I=n,o=R,0|I}function Xf(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,q=0,s=0;return s=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),a,l=b,m=c,d,q=m,e=0==(0|q),f=l,e?(Hw(f),j=0):(g=m,h=0|Iw(f,g),j=h),i=j,o=s,0|i}function Yf(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0;return w=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),l=a,m=b,q=l,r=m,s=4+r|0,t=0|Jc(q,s),n=t,u=l,c=u+88|0,d=0|f[c>>2],e=n,f[e>>2]=d,g=n,h=l,i=h+88|0,f[i>>2]=g,j=n,k=j+4|0,o=w,0|k}function Zf(){var a=0,b=0,c=0,e=0;return e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=0|$f(82,0,0),a=b,c=a,o=e,0|c}function $f(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0;return w=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),n=a,q=b,r=c,t=n,u=q,d=0|Wf(t,u),s=d,e=s,0==(0|e)?(m=0,l=m,o=w,0|l):(g=r,h=g<<24>>24!=0,h||(i=s,hb(i),j=s,Xc(j,0)),k=s,m=k,l=m,o=w,0|l)}function _f(a,b){a|=0,b|=0;var d=0,e=0,g=0,h=0,i=0,k=0;k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=b,e=d,g=e+56|0,h=0|f[g>>2],i=h+1|0,f[g>>2]=i,o=k}function ag(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0;if(s=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=a,i=b,j=i,k=j+56|0,l=0|f[k>>2],m=l+-1|0,f[k>>2]=m,n=i,q=n+56|0,c=0|f[q>>2],!(0==(0|c)))return void(o=s);e=h,g=i,bg(e,g),o=s}function bg(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ka=0;for(Ka=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),q=a,B=b,X=B,ha=X+4|0,sa=0|d[ha>>0],Da=255&sa,Ia=1&Da,c=0!=(0|Ia),c||(e=q,g=B,h=g+8|0,i=0|f[h>>2],xc(e,i)),M=0;;){if(j=M,k=B,l=k+44|0,m=0|f[l>>2],!(j>>>0<m>>>0))break;r=B,s=r+12|0,t=0|f[s>>2],u=M,v=t+(u<<3)|0,w=v+4|0,x=0|f[w>>2],y=16==(0|x),y&&(z=q,A=B,C=A+12|0,D=0|f[C>>2],E=M,F=D+(E<<3)|0,G=0|f[F>>2],rg(z,G),H=q,I=B,J=I+12|0,K=0|f[J>>2],L=M,N=K+(L<<3)|0,O=0|f[N>>2],xc(H,O)),P=M,Q=P+1|0,M=Q}for(R=q,S=B,T=S+12|0,U=0|f[T>>2],xc(R,U),V=q,W=B,Y=W+16|0,Z=0|f[Y>>2],xc(V,Z),M=0;;){if($=M,_=B,aa=_+52|0,ba=0|f[aa>>2],da=$>>>0<ba>>>0,ea=q,fa=B,ga=fa+20|0,ia=0|f[ga>>2],!da)break;ja=M,ka=ia+(ja<<2)|0,la=0|f[ka>>2],ag(ea,la),ma=M,na=ma+1|0,M=na}xc(ea,ia),oa=q,pa=B,qa=pa+24|0,ra=0|f[qa>>2],xc(oa,ra),ta=q,ua=B,va=ua+28|0,wa=0|f[va>>2],xc(ta,wa),xa=q,ya=B,za=ya+32|0,Aa=0|f[za>>2],xc(xa,Aa),Ba=q,Ca=B,Ea=Ca+36|0,Fa=0|f[Ea>>2],ur(Ba,Fa),Ga=q,Ha=B,xc(Ga,Ha),o=Ka}function cg(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,Gb=0;if(Gb=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),ia=b,ub=0|f[c>>2],ta=ub,g=ia,t=0|Jc(g,24),Ea=t,E=Ea,P=0|f[E>>2],T=-256&P,U=16|T,f[E>>2]=U,V=ia,W=V+48|0,X=0|f[W>>2],Y=Ea,Z=Y+4|0,f[Z>>2]=X,$=ta,_=0|f[$>>2],aa=_>>>11,ba=2&aa,da=0!=(0|ba),ea=Ea,fa=0|f[ea>>2],ga=2047&fa,da)return ha=4096|ga,f[ea>>2]=ha,ja=ta,ka=ja+12|0,la=ka+8|0,ma=0|f[la>>2],na=Ea,oa=na+12|0,pa=oa+8|0,f[pa>>2]=ma,qa=ta,ra=qa+12|0,sa=0|f[ra>>2],ua=Ea,va=ua+12|0,f[va>>2]=sa,wa=Ea,xa=wa+12|0,ya=xa+4|0,f[ya>>2]=0,S=Ea,dg(a,S),void(o=Gb);f[ea>>2]=ga,za=ta,Aa=0|f[za>>2],Ba=Aa>>>11,Ca=8&Ba,Da=0!=(0|Ca),Fa=ta,Ga=Fa+12|0,Da?(Pa=Ga,Ha=ta,Ia=0|f[Ha>>2],Ja=Ia>>>11,Ka=496&Ja,La=Ka>>4,$a=La):(Ma=Ga+8|0,Na=0|f[Ma>>2],Pa=Na,Oa=ta,Qa=Oa+12|0,Ra=0|f[Qa>>2],$a=Ra),Sa=$a,Ta=(0|Sa)<11,Ta?(Ua=Ea,Va=0|f[Ua>>2],Wa=Va>>>11,Xa=8|Wa,Ya=0|f[Ua>>2],Za=2097151&Xa,_a=Za<<11,ab=2047&Ya,bb=ab|_a,f[Ua>>2]=bb,cb=$a,jb=cb,db=Ea,eb=0|f[db>>2],fb=eb>>>11,gb=-497&fb,hb=0|f[db>>2],ib=2097151&gb,kb=ib<<11,lb=2047&hb,mb=lb|kb,f[db>>2]=mb,nb=jb,ob=nb<<4,pb=Ea,qb=0|f[pb>>2],rb=qb>>>11,sb=rb|ob,tb=0|f[pb>>2],vb=2097151&sb,wb=vb<<11,xb=2047&tb,yb=xb|wb,f[pb>>2]=yb,zb=Pa,Ab=0!=(0|zb),Ab&&(Bb=Ea,Cb=Bb+12|0,Db=Pa,Eb=$a,$w(0|Cb,0|Db,0|Eb)),h=Ea,i=h+12|0,j=$a,k=i+j|0,e=k):(l=ia,m=$a,n=m+1|0,q=0|Jc(l,n),r=Ea,s=r+12|0,u=s+8|0,f[u>>2]=q,v=$a,w=Ea,x=w+12|0,f[x>>2]=v,y=$a,z=Ea,A=z+12|0,B=A+4|0,f[B>>2]=y,C=Pa,D=0!=(0|C),D&&(F=Ea,G=F+12|0,H=G+8|0,I=0|f[H>>2],J=Pa,K=$a,$w(0|I,0|J,0|K)),L=Ea,M=L+12|0,N=M+8|0,O=0|f[N>>2],Q=$a,R=O+Q|0,e=R),d[e>>0]=0,S=Ea,dg(a,S),o=Gb}function dg(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=0|f[e>>2],h=255&g,i=d+4|0,f[i>>2]=h,j=c,f[d>>2]=j,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function eg(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,C=0;if(C=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,u=b,v=u,!(0!=(0|v)))return void(o=C);x=n,y=u,z=y+8|0,A=0|f[z>>2],xc(x,A),c=n,d=u,e=d+20|0,g=0|f[e>>2],xc(c,g),h=n,i=u,j=i+28|0,k=0|f[j>>2],xc(h,k),l=n,m=u,q=m+36|0,r=0|f[q>>2],xc(l,r),s=n,t=u,xc(s,t),o=C}function fg(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0,M=0,N=0,P=0,R=0;if(R=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,A=b,!(0!=(0|A)))return void(o=R);if(L=b,M=L+588|0,N=0|f[M>>2],(0|N)>0){for(P=b,c=P+588|0,d=0|f[c>>2],n=d;;){if(e=n,g=(0|e)>0,h=b,!g)break;i=h+584|0,j=0|f[i>>2],k=n,l=k-1|0,m=j+(l<<2)|0,q=0|f[m>>2],r=b,Bx[511&q](r),s=n,t=s+-1|0,n=t}u=b,v=u+584|0,w=0|f[v>>2],xc(h,w)}x=b,Li(x),y=b,z=b,B=z+16|0,C=0|f[B>>2],eg(y,C),D=b,si(D),E=b,gg(E),F=b,G=b,H=G+92|0,Qc(F,H),I=b,J=b,xc(I,J),o=R}function gg(a){a|=0;var b=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,u=0;if(u=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,l=b,0==(0|l))return void(o=u);for(n=b,q=n+88|0,r=0|f[q>>2],j=r;;){if(s=j,!(0!=(0|s)))break;d=j,k=d,e=j,g=0|f[e>>2],j=g,h=b,i=k,xc(h,i)}o=u}function hg(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0;m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,d=b,e=0|Jc(d,60),c=e,g=c,k=g,n=73392,q=k+60|0;do{f[k>>2]=0|f[n>>2],k=k+4|0,n=n+4|0}while((0|k)<(0|q));return h=c,i=h+56|0,f[i>>2]=1,j=c,o=m,0|j}function ig(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,D=0;if(D=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=b,v=n,w=v+28|0,x=0|f[w>>2],0!=(0|x))return s=n,t=s+28|0,u=0|f[t>>2],dg(a,u),void(o=D);z=n,A=n,B=A+32|0,c=0|f[B>>2],d=0|Tc(z,8,c),e=n,g=e+28|0,f[g>>2]=d,h=n,i=n,j=i+28|0,k=0|f[j>>2],Wp(h,k,69281,83,0),l=n,m=n,q=m+28|0,r=0|f[q>>2],Wp(l,r,69276,83,0),s=n,t=s+28|0,u=0|f[t>>2],dg(a,u),o=D}function jg(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0;g=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=b,e=d,qg(a,e,55640,4),o=g}function kg(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0;return V=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),B=b,M=c,Q=B,R=B,S=R+48|0,T=0|f[S>>2],e=0|Tc(Q,16,T),P=e,g=M,h=g>>>0>=2147483647,h&&(i=B,j=B,k=0|sp(j,69160),Ar(i,k,55682)),l=M,m=l>>>0<20,m&&(M=20),n=P,q=n+12|0,f[q>>2]=0,r=M,s=P,t=s+12|0,u=t+4|0,f[u>>2]=r,v=B,w=M,x=w+1|0,y=0|Jc(v,x),z=P,A=z+12|0,C=A+8|0,f[C>>2]=y,D=P,E=0|f[D>>2],F=E>>>11,G=8&F,H=0!=(0|G),I=P,J=I+12|0,H?(N=J,d[N>>0]=0,O=P,lg(a,O),void(o=V)):(K=J+8|0,L=0|f[K>>2],N=L,d[N>>0]=0,O=P,lg(a,O),void(o=V))}function lg(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=0|f[e>>2],h=255&g,i=d+4|0,f[i>>2]=h,j=c,f[d>>2]=j,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function mg(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=b,g=c,h=d,i=f,j=g,k=h,e=0|ng(i,j,k),lg(a,e),o=m}function ng(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Ta=0;return Ta=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),M=a,X=b,ha=c,Oa=M,e=M,g=e+48|0,h=0|f[g>>2],i=0|Tc(Oa,16,h),sa=i,j=ha,k=j>>>0<11,k?(l=sa,m=0|f[l>>2],n=m>>>11,q=8|n,r=0|f[l>>2],s=2097151&q,t=s<<11,u=2047&r,v=u|t,f[l>>2]=v,w=ha,Da=w,x=sa,y=0|f[x>>2],z=y>>>11,A=-497&z,C=0|f[x>>2],D=2097151&A,E=D<<11,F=2047&C,G=F|E,f[x>>2]=G,H=Da,I=H<<4,J=sa,K=0|f[J>>2],L=K>>>11,N=L|I,O=0|f[J>>2],P=2097151&N,Q=P<<11,R=2047&O,S=R|Q,f[J>>2]=S,T=X,0!=(0|T)&&(V=sa,W=V+12|0,Y=X,Z=ha,$w(0|W,0|Y,0|Z))):($=ha,_=$>>>0>=2147483647,_&&(aa=M,ba=M,da=0|sp(ba,69160),Ar(aa,da,55711)),ea=ha,fa=sa,ga=fa+12|0,f[ga>>2]=ea,ia=ha,ja=sa,ka=ja+12|0,la=ka+4|0,f[la>>2]=ia,ma=M,na=ha,oa=na+1|0,pa=0|Jc(ma,oa),qa=sa,ra=qa+12|0,ta=ra+8|0,f[ta>>2]=pa,ua=X,0!=(0|ua)&&(wa=sa,xa=wa+12|0,ya=xa+8|0,za=0|f[ya>>2],Aa=X,Ba=ha,$w(0|za,0|Aa,0|Ba))),Ca=sa,Ea=0|f[Ca>>2],Fa=Ea>>>11,Ga=8&Fa,Ha=0!=(0|Ga),Ia=sa,Ja=Ia+12|0,Ha?(Pa=Ja,Ma=ha,Na=Pa+Ma|0,d[Na>>0]=0,Qa=sa,B=Qa,Ra=B,o=Ta,0|Ra):(Ka=Ja+8|0,La=0|f[Ka>>2],Pa=La,Ma=ha,Na=Pa+Ma|0,d[Na>>0]=0,Qa=sa,B=Qa,Ra=B,o=Ta,0|Ra)}function og(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;return I=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),A=a,B=b,C=c,E=C,F=E>>>0>=2147483647,G=A,d=A,F?(e=0|sp(d,69160),Ar(G,e,55711),0):(g=d+48|0,h=0|f[g>>2],i=0|Tc(G,16,h),D=i,j=C,k=D,l=k+12|0,f[l>>2]=j,m=D,n=m+12|0,q=n+4|0,f[q>>2]=0,r=B,s=D,t=s+12|0,u=t+8|0,f[u>>2]=r,v=D,w=0|f[v>>2],x=2047&w,y=4096|x,f[v>>2]=y,z=D,o=I,0|z)}function pg(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;t=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),j=b,k=c,n=k,q=0!=(0|n),q?(r=k,d=0|$v(r),m=d):m=0,e=j,f=k,g=m,h=0|ng(e,f,g),l=h,i=l,lg(a,i),o=t}function qg(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=b,i=c,j=d,l=h,m=i,e=j,f=0|og(l,m,e),k=f,g=k,lg(a,g),o=q}function rg(a,b){a|=0,b|=0;var c=0,d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,H=0;return H=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,z=b,A=z,B=0|f[A>>2],C=B>>>11,D=8&C,0!=(0|D)?void(o=H):(F=z,c=0|f[F>>2],d=c>>>11,e=1&d,0!=(0|e)?(h=n,i=z,j=i+12|0,k=j+4|0,l=0|f[k>>2],sg(h,l),void(o=H)):(m=z,q=0|f[m>>2],r=q>>>11,s=2&r,0!=(0|s)?void(o=H):(u=n,v=z,w=v+12|0,x=w+8|0,y=0|f[x>>2],xc(u,y),void(o=H))))}function sg(a,b){a|=0,b|=0;var c=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;if(B=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),q=a,t=b,u=t,v=u+4|0,w=0|f[v>>2],x=w+-1|0,f[v>>2]=x,y=t,z=y+4|0,c=0|f[z>>2],!(0==(0|c)))return void(o=B);g=t,h=0|d[g>>0],i=1&h,j=i<<24>>24!=0,j||(k=q,l=t,m=l+8|0,n=0|f[m>>2],xc(k,n)),r=q,s=t,xc(r,s),o=B}function tg(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0;if(aa=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),B=a,M=b,Z=M,$=0|f[Z>>2],c=$>>>11,e=8&c,g=0!=(0|e),h=M,g?(i=0|f[h>>2],j=i>>>11,k=496&j,l=k>>4,r=l):(m=h+12|0,n=0|f[m>>2],r=n),X=r,s=M,t=0|f[s>>2],u=t>>>11,v=8&u,w=0!=(0|v),x=M,y=x+12|0,w?C=y:(z=y+8|0,A=0|f[z>>2],C=A),Y=C,D=Y,!(0!=(0|D)))return q=0,V=q,o=aa,0|V;for(W=0;;){if(F=W,G=X,!((0|F)<(0|G)))break;if(I=Y,J=W,K=I+J|0,L=0|d[K>>0],N=L<<24>>24,0==(0|N)){_=12;break}S=W,T=S+1|0,W=T}return 12==(0|_)&&(P=B,Q=B,R=0|sp(Q,69160),Ar(P,R,55731)),U=X,q=U,V=q,o=aa,0|V}function ug(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,dc=0,ec=0;if(ec=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),xa=a,Ia=b,Ub=xa,g=Ia,vg(Ub,g),t=Ia,E=0|f[t>>2],P=E>>>11,$=1&P,ka=0!=(0|$),ta=Ia,ka)ua=ta+12|0,va=ua+4|0,wa=0|f[va>>2],Ta=wa,ya=Ta,za=ya+4|0,Aa=0|f[za>>2],Ba=1==(0|Aa),Ba?(Ca=Ia,Da=Ca+12|0,Ea=Da+8|0,Fa=0|f[Ea>>2],Ga=Ta,Ha=Ga+8|0,Ja=0|f[Ha>>2],Ka=(0|Fa)==(0|Ja),Ka?(La=Ta,Ma=La+8|0,Na=0|f[Ma>>2],Oa=Ia,Pa=Oa+12|0,Qa=Pa+8|0,f[Qa>>2]=Na,Ra=Ta,Sa=Ra+12|0,Ua=0|f[Sa>>2],Va=Ia,Wa=Va+12|0,Xa=Wa+4|0,f[Xa>>2]=Ua,Ya=Ia,Za=0|f[Ya>>2],$a=Za>>>11,_a=8&$a,ab=0!=(0|_a),bb=Ia,db=bb+12|0,ab?kb=db:(eb=db+8|0,fb=0|f[eb>>2],kb=fb),gb=Ia,hb=gb+12|0,ib=0|f[hb>>2],jb=kb+ib|0,d[jb>>0]=0,lb=xa,mb=Ta,xc(lb,mb)):dc=8):dc=8,8==(0|dc)&&(ob=Ia,pb=0|f[ob>>2],qb=pb>>>11,rb=8&qb,sb=0!=(0|rb),tb=Ia,ub=tb+12|0,sb?xb=ub:(vb=ub+8|0,wb=0|f[vb>>2],xb=wb),nb=xb,zb=Ia,Ab=zb+12|0,Bb=0|f[Ab>>2],yb=Bb,Cb=xa,Db=yb,Eb=Db+1|0,Fb=0|Jc(Cb,Eb),cb=Fb,Gb=nb,Hb=0!=(0|Gb),Hb&&(Ib=cb,Kb=nb,Lb=yb,$w(0|Ib,0|Kb,0|Lb)),Mb=cb,Nb=yb,Ob=Mb+Nb|0,d[Ob>>0]=0,Pb=cb,Qb=Ia,Rb=Qb+12|0,Sb=Rb+8|0,f[Sb>>2]=Pb,Tb=yb,Vb=Ia,Wb=Vb+12|0,Xb=Wb+4|0,f[Xb>>2]=Tb,Yb=xa,Zb=Ta,sg(Yb,Zb)),$b=Ia,c=-2,e=$b;else{if(_b=0|f[ta>>2],ac=_b>>>11,bc=2&ac,!(0!=(0|bc)))return void(o=ec);h=Ia,i=h+12|0,j=i+8|0,k=0|f[j>>2],Jb=k,l=xa,m=Ia,n=m+12|0,q=0|f[n>>2],r=q+1|0,s=0|Jc(l,r),u=Ia,v=u+12|0,w=v+8|0,f[w>>2]=s,x=Jb,y=0!=(0|x),y&&(z=Ia,A=0|f[z>>2],B=A>>>11,C=8&B,D=0!=(0|C),F=Ia,G=F+12|0,D?N=G:(H=G+8|0,I=0|f[H>>2],N=I),J=Jb,K=Ia,L=K+12|0,M=0|f[L>>2],$w(0|N,0|J,0|M)),O=Ia,Q=0|f[O>>2],R=Q>>>11,S=8&R,T=0!=(0|S),U=Ia,V=U+12|0,T?ba=V:(W=V+8|0,X=0|f[W>>2],ba=X),Y=Ia,Z=Y+12|0,_=0|f[Z>>2],aa=ba+_|0,d[aa>>0]=0,da=Ia,ea=da+12|0,fa=0|f[ea>>2],ga=Ia,ha=ga+12|0,ia=ha+4|0,f[ia>>2]=fa,ja=Ia,c=-3,e=ja}la=0|f[e>>2],ma=la>>>11,na=ma&c,oa=0|f[e>>2],pa=2097151&na,qa=pa<<11,ra=2047&oa,sa=ra|qa,f[e>>2]=sa,o=ec}function vg(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,q=0;if(q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=a,g=b,h=g,i=0|f[h>>2],j=i>>>11,k=4&j,!(0!=(0|k)))return void(o=q);m=e,c=e,d=0|sp(c,68266),Ar(m,d,55757)}function wg(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ua=0;ua=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),C=a,N=b,Y=c,ra=N,sa=0|f[ra>>2],g=sa>>>11,h=8&g,i=0!=(0|h);do{if(i){if(j=Y,11<(0|j)){l=C,m=Y,n=m+1|0,q=0|Jc(l,n),ia=q,r=N,s=0|f[r>>2],t=s>>>11,u=496&t,v=u>>4,qa=v,w=ia,x=N,y=x+12|0,z=qa,$w(0|w,0|y,0|z),A=N,B=0|f[A>>2],D=B>>>11,E=-505&D,F=0|f[A>>2],G=2097151&E,H=G<<11,I=2047&F,J=I|H,f[A>>2]=J,K=ia,L=N,M=L+12|0,O=M+8|0,f[O>>2]=K,P=qa,Q=N,R=Q+12|0,f[R>>2]=P,S=Y,T=N,d=S,e=T;break}return void(o=ua)}U=C,V=N,W=0|f[V>>2],X=W>>>11,Z=8&X,$=0!=(0|Z),_=N,aa=_+12|0,$?ga=aa:(ba=aa+8|0,da=0|f[ba>>2],ga=da),ea=Y,fa=ea+1|0,ha=0|Hc(U,ga,fa),ja=N,ka=ja+12|0,la=ka+8|0,f[la>>2]=ha,ma=Y,na=N,d=ma,e=na}while(0);oa=e+12|0,pa=oa+4|0,f[pa>>2]=d,o=ua}function xg(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,Tb=0;return Tb=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=Tb+32|0,lb=Tb+8|0,va=a,Hb=0|f[b>>2],Ga=Hb,g=va,t=Ga,ug(g,t),E=c+4|0,P=0|f[E>>2],$=16==(0|P),$||(ga=va,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],yg(lb,ga,e),f[c>>2]=0|f[lb>>2],f[c+4>>2]=0|f[lb+4>>2]),ha=0|f[c>>2],Ra=ha,ia=Ga,ja=0|f[ia>>2],ka=ja>>>11,la=8&ka,ma=0!=(0|la),na=Ga,ma?(oa=0|f[na>>2],pa=oa>>>11,qa=496&pa,ra=qa>>4,Ka=ra):(sa=na+12|0,ta=0|f[sa>>2],Ka=ta),ua=Ra,wa=0|f[ua>>2],xa=wa>>>11,ya=8&xa,za=0!=(0|ya),Aa=Ra,za?(Ba=0|f[Aa>>2],Ca=Ba>>>11,Da=496&Ca,Ea=Da>>4,Ja=Ea):(Fa=Aa+12|0,Ha=0|f[Fa>>2],Ja=Ha),Ia=Ka+Ja|0,ab=Ia,La=0|f[b>>2],Ma=0|f[La>>2],Na=Ma>>>11,Oa=8&Na,Pa=0!=(0|Oa),Pa?Xa=11:(Qa=0|f[b>>2],Sa=Qa+12|0,Ta=Sa+4|0,Ua=0|f[Ta>>2],Xa=Ua),Va=ab,Wa=(0|Xa)<(0|Va),Wa&&(Ya=va,Za=Ga,$a=ab,wg(Ya,Za,$a)),_a=Ga,bb=0|f[_a>>2],cb=bb>>>11,db=8&cb,eb=0!=(0|db),fb=Ga,gb=fb+12|0,eb?yb=gb:(hb=gb+8|0,ib=0|f[hb>>2],yb=ib),jb=Ga,kb=0|f[jb>>2],mb=kb>>>11,nb=8&mb,ob=0!=(0|nb),pb=Ga,ob?(qb=0|f[pb>>2],rb=qb>>>11,sb=496&rb,tb=sb>>4,zb=tb):(ub=pb+12|0,vb=0|f[ub>>2],zb=vb),xb=yb+zb|0,Ab=Ra,Bb=0|f[Ab>>2],Cb=Bb>>>11,Db=8&Cb,Eb=0!=(0|Db),Fb=Ra,Gb=Fb+12|0,Eb?l=Gb:(Ib=Gb+8|0,Jb=0|f[Ib>>2],l=Jb),Kb=Ra,Lb=0|f[Kb>>2],Mb=Lb>>>11,Nb=8&Mb,Ob=0!=(0|Nb),Pb=Ra,Ob?(Qb=0|f[Pb>>2],Rb=Qb>>>11,h=496&Rb,i=h>>4,m=i):(j=Pb+12|0,k=0|f[j>>2],m=k),$w(0|xb,0|l,0|m),n=Ga,q=0|f[n>>2],r=q>>>11,s=8&r,u=0!=(0|s),v=ab,u?(wb=v,w=Ga,x=0|f[w>>2],y=x>>>11,z=-497&y,A=0|f[w>>2],B=2097151&z,C=B<<11,D=2047&A,F=D|C,f[w>>2]=F,G=wb,H=G<<4,I=Ga,J=0|f[I>>2],K=J>>>11,L=K|H,M=0|f[I>>2],N=2097151&L,O=N<<11,Q=2047&M,R=Q|O,f[I>>2]=R):(S=Ga,T=S+12|0,f[T>>2]=v),U=Ga,V=0|f[U>>2],W=V>>>11,X=8&W,Y=0!=(0|X),Z=Ga,_=Z+12|0,Y?(fa=_,da=ab,ea=fa+da|0,d[ea>>0]=0,void(o=Tb)):(aa=_+8|0,ba=0|f[aa>>2],fa=ba,da=ab,ea=fa+da|0,d[ea>>0]=0,void(o=Tb))}function yg(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,x=0;if(x=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=x+40|0,d=x+32|0,q=x+16|0,r=x+8|0,s=x,n=b,t=c+4|0,u=0|f[t>>2],16==(0|u))return f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=x);g=n,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Gf(r,g,d,16,65324,65331),f[q>>2]=0|f[r>>2],f[q+4>>2]=0|f[r+4>>2],h=q+4|0,i=0|f[h>>2],j=0==(0|i),j&&(k=0|f[q>>2],0!=(0|k)||(m=n,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],Ff(s,m,e,16,65324,69276),f[q>>2]=0|f[s>>2],f[q+4>>2]=0|f[s+4>>2])),f[a>>2]=0|f[q>>2],f[a+4>>2]=0|f[q+4>>2],o=x}function zg(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,rb=0;return rb=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),ea=b,Wa=0|f[c>>2],pa=Wa,fb=0|f[d>>2],Aa=fb,e=ea,s=pa,D=0|f[s>>2],E=D>>>11,F=8&E,G=0!=(0|F),H=pa,G?(I=0|f[H>>2],J=I>>>11,K=496&J,L=K>>4,aa=L):(M=H+12|0,N=0|f[M>>2],aa=N),O=Aa,P=0|f[O>>2],Q=P>>>11,R=8&Q,S=0!=(0|R),T=Aa,S?(U=0|f[T>>2],V=U>>>11,W=496&V,X=W>>4,_=X):(Y=T+12|0,Z=0|f[Y>>2],_=Z),$=aa+_|0,ba=0|ng(e,0,$),La=ba,da=La,fa=0|f[da>>2],ga=fa>>>11,ha=8&ga,ia=0!=(0|ha),ja=La,ka=ja+12|0,ia?Ka=ka:(la=ka+8|0,ma=0|f[la>>2],Ka=ma),na=pa,oa=0|f[na>>2],qa=oa>>>11,ra=8&qa,sa=0!=(0|ra),ta=pa,ua=ta+12|0,sa?Ma=ua:(va=ua+8|0,wa=0|f[va>>2],Ma=wa),xa=pa,ya=0|f[xa>>2],za=ya>>>11,Ba=8&za,Ca=0!=(0|Ba),Da=pa,Ca?(Ea=0|f[Da>>2],Fa=Ea>>>11,Ga=496&Fa,Ha=Ga>>4,Na=Ha):(Ia=Da+12|0,Ja=0|f[Ia>>2],Na=Ja),$w(0|Ka,0|Ma,0|Na),Oa=La,Pa=0|f[Oa>>2],Qa=Pa>>>11,Ra=8&Qa,Sa=0!=(0|Ra),Ta=La,Ua=Ta+12|0,Sa?kb=Ua:(Va=Ua+8|0,Xa=0|f[Va>>2],kb=Xa),Ya=pa,Za=0|f[Ya>>2],$a=Za>>>11,_a=8&$a,ab=0!=(0|_a),bb=pa,ab?(cb=0|f[bb>>2],db=cb>>>11,eb=496&db,gb=eb>>4,lb=gb):(hb=bb+12|0,ib=0|f[hb>>2],lb=ib),jb=kb+lb|0,mb=Aa,nb=0|f[mb>>2],ob=nb>>>11,pb=8&ob,g=0!=(0|pb),h=Aa,i=h+12|0,g?A=i:(j=i+8|0,k=0|f[j>>2],A=k),l=Aa,m=0|f[l>>2],n=m>>>11,q=8&n,r=0!=(0|q),t=Aa,r?(u=0|f[t>>2],v=u>>>11,w=496&v,x=w>>4,B=x,$w(0|jb,0|A,0|B),C=La,lg(a,C),void(o=rb)):(y=t+12|0,z=0|f[y>>2],B=z,$w(0|jb,0|A,0|B),C=La,lg(a,C),void(o=rb))}function Ag(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Pb=0;Pb=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),Db=0|f[b>>2],hb=Db,d=0|f[c>>2],sb=d,r=hb,C=0|f[r>>2],N=C>>>11,Y=8&N,ba=0!=(0|Y),da=hb,ba?(ea=0|f[da>>2],fa=ea>>>11,ga=496&fa,ha=ga>>4,ya=ha):(ia=da+12|0,ja=0|f[ia>>2],ya=ja),ka=sb,la=0|f[ka>>2],ma=la>>>11,na=8&ma,oa=0!=(0|na),pa=sb,oa?(qa=0|f[pa>>2],sa=qa>>>11,ta=496&sa,ua=ta>>4,za=ua):(va=pa+12|0,wa=0|f[va>>2],za=wa),xa=(0|ya)>(0|za);do{if(xa){if(Aa=sb,Ba=0|f[Aa>>2],Da=Ba>>>11,Ea=8&Da,Fa=0!=(0|Ea),Ga=sb,Fa){Ha=0|f[Ga>>2],Ia=Ha>>>11,Ja=496&Ia,Ka=Ja>>4,_a=Ka;break}La=Ga+12|0,Ma=0|f[La>>2],_a=Ma;break}if(Oa=hb,Pa=0|f[Oa>>2],Qa=Pa>>>11,Ra=8&Qa,Sa=0!=(0|Ra),Ta=hb,Sa){Ua=0|f[Ta>>2],Va=Ua>>>11,Wa=496&Va,Xa=Wa>>4,_a=Xa;break}Za=Ta+12|0,$a=0|f[Za>>2],_a=$a;break}while(0);return Na=_a,ab=hb,bb=0|f[ab>>2],cb=bb>>>11,db=8&cb,eb=0!=(0|db),fb=hb,gb=fb+12|0,eb?vb=gb:(ib=gb+8|0,jb=0|f[ib>>2],vb=jb),kb=sb,lb=0|f[kb>>2],mb=lb>>>11,nb=8&mb,ob=0!=(0|nb),pb=sb,qb=pb+12|0,ob?wb=qb:(rb=qb+8|0,tb=0|f[rb>>2],wb=tb),ub=Na,xb=0|hv(vb,wb,ub),Ya=xb,yb=Ya,0==(0|yb)?(Ab=hb,Bb=0|f[Ab>>2],Cb=Bb>>>11,Eb=8&Cb,Fb=0!=(0|Eb),Gb=hb,Fb?(Hb=0|f[Gb>>2],Ib=Hb>>>11,Jb=496&Ib,Kb=Jb>>4,u=Kb):(Lb=Gb+12|0,Mb=0|f[Lb>>2],u=Mb),Nb=sb,e=0|f[Nb>>2],g=e>>>11,h=8&g,i=0!=(0|h),j=sb,i?(k=0|f[j>>2],l=k>>>11,m=496&l,n=m>>4,v=n):(q=j+12|0,s=0|f[q>>2],v=s),(0|u)==(0|v)?(ra=0,aa=ra,o=Pb,0|aa):(w=hb,x=0|f[w>>2],y=x>>>11,z=8&y,A=0!=(0|z),B=hb,A?(D=0|f[B>>2],E=D>>>11,F=496&E,G=F>>4,X=G):(H=B+12|0,I=0|f[H>>2],X=I),J=sb,K=0|f[J>>2],L=K>>>11,M=8&L,O=0!=(0|M),P=sb,O?(Q=0|f[P>>2],R=Q>>>11,S=496&R,T=S>>4,Z=T):(U=P+12|0,V=0|f[U>>2],Z=V),W=(0|X)>(0|Z),W?(ra=1,aa=ra,o=Pb,0|aa):(ra=-1,aa=ra,o=Pb,0|aa))):($=Ya,_=(0|$)>0,_?(ra=1,aa=ra,o=Pb,0|aa):(ra=-1,aa=ra,o=Pb,0|aa))}function Bg(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,N=0;return N=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),j=N+64|0,i=N+56|0,h=N+48|0,g=N+40|0,e=N+32|0,d=N+24|0,L=N,G=N+8|0,F=a,H=c+4|0,I=0|f[H>>2],I>>>0<8?(E=0,D=E,o=N,0|D):(K=c+4|0,k=0|f[K>>2],16==(0|k)?(B=F,f[i>>2]=0|f[b>>2],f[i+4>>2]=0|f[b+4>>2],f[j>>2]=0|f[c>>2],f[j+4>>2]=0|f[c+4>>2],C=0|Cg(B,i,j),E=C,D=E,o=N,0|D):(m=c+4|0,n=0|f[m>>2],!(0==(0|n))||(r=0|f[c>>2],0!=(0|r))?(t=F,u=F,v=0|ji(u,65331,6),f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],w=0|cq(t,d,v),x=w<<24>>24!=0,x?(y=F,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],Xj(G,y,e,65331,0,L),f[c>>2]=0|f[G>>2],f[c+4>>2]=0|f[G+4>>2],z=F,f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],f[h>>2]=0|f[b>>2],f[h+4>>2]=0|f[b+4>>2],A=0|lf(z,g,h),E=A,D=E,o=N,0|D):(E=0,D=E,o=N,0|D)):(E=0,D=E,o=N,0|D)))}function Cg(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ja=0;return ja=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),a,ea=0|f[b>>2],fa=0|f[ea>>2],ga=fa>>>11,ha=8&ga,d=0!=(0|ha),e=0|f[b>>2],d?(g=0|f[e>>2],h=g>>>11,i=496&h,j=i>>4,m=j):(k=e+12|0,l=0|f[k>>2],m=l),W=m,n=W,q=0|f[c>>2],r=0|f[q>>2],s=r>>>11,t=8&s,u=0!=(0|t),v=0|f[c>>2],u?(w=0|f[v>>2],x=w>>>11,y=496&x,z=y>>4,E=z):(B=v+12|0,C=0|f[B>>2],E=C),(0|n)!=(0|E)?(A=0,da=A,o=ja,0|da):(F=0|f[b>>2],G=0|f[F>>2],H=G>>>11,I=8&H,J=0!=(0|I),K=0|f[b>>2],M=K+12|0,J?$=M:(N=M+8|0,O=0|f[N>>2],$=O),P=0|f[c>>2],Q=0|f[P>>2],R=Q>>>11,S=8&R,T=0!=(0|S),U=0|f[c>>2],V=U+12|0,T?_=V:(X=V+8|0,Y=0|f[X>>2],_=Y),Z=W,aa=0|hv($,_,Z),ba=0==(0|aa),ba?(A=1,da=A,o=ja,0|da):(A=0,da=A,o=ja,0|da))}function Dg(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;return u=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),c=u+16|0,k=u,j=a,l=j,f[c>>2]=0|f[b>>2],f[c+4>>2]=0|f[b+4>>2],yg(k,l,c),m=0|f[k>>2],n=0|f[m>>2],q=n>>>11,r=8&q,s=0!=(0|r),d=0|f[k>>2],e=d+12|0,s?(i=e,o=u,0|i):(g=e+8|0,h=0|f[g>>2],i=h,o=u,0|i)}function Eg(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0;o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=c,e=c,f=0|sp(e,65108),Ar(d,f,55784)}function Fg(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,j=0,l=0;if(l=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=l+16|0,c=l+8|0,e=a,g=e,f[c>>2]=0|f[b>>2],f[c+4>>2]=0|f[b+4>>2],h=0|$r(g,c),!(h<<24>>24!=0))return void(o=l);j=e,f[d>>2]=0|f[b>>2],f[d+4>>2]=0|f[b+4>>2],Eg(j,d),o=l}function Gg(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;t=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=t+16|0,j=b,m=0|f[c>>2],k=m,n=j,q=0|ng(n,0,0),l=q,r=j,e=l,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Hg(r,e,d),g=j,h=l,i=k,Ig(a,g,h,i),o=t}function Hg(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=b,g=0|f[c>>2],h=g+4|0,i=0|f[h>>2],j=e,k=j+4|0,f[k>>2]=i,o=m}function Ig(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,fc=0;fc=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),Ua=b,db=c,ob=d,Vb=Ua,e=db,vg(Vb,e),s=ob,D=0|f[s>>2],O=D>>>11,Z=8&O,ja=0!=(0|Z),ua=ob,ja?(xa=0|f[ua>>2],ya=xa>>>11,za=496&ya,Aa=za>>4,Da=Aa):(Ba=ua+12|0,Ca=0|f[Ba>>2],Da=Ca),zb=Da,Ea=db,Fa=0|f[Ea>>2],Ga=Fa>>>11,Ha=1&Ga,Ia=0!=(0|Ha),Ia?(Ja=Ua,Ka=db,La=Ka+12|0,Ma=La+4|0,Na=0|f[Ma>>2],sg(Ja,Na)):(Oa=db,Pa=0|f[Oa>>2],Qa=Pa>>>11,Ra=8&Qa,0!=(0|Ra)||(Ta=db,Va=0|f[Ta>>2],Wa=Va>>>11,Xa=2&Wa,0!=(0|Xa)||(Za=Ua,$a=db,_a=$a+12|0,ab=_a+8|0,bb=0|f[ab>>2],xc(Za,bb)))),cb=db,eb=0|f[cb>>2],fb=eb>>>11,gb=-3&fb,hb=0|f[cb>>2],ib=2097151&gb,jb=ib<<11,kb=2047&hb,lb=kb|jb,f[cb>>2]=lb,mb=ob,nb=0|f[mb>>2],pb=nb>>>11,qb=1&pb,rb=0!=(0|qb);do{if(!rb){if(l=zb,!((0|l)<=11)){ta=Ua,va=ob,Jg(ta,va);break}return n=db,q=0|f[n>>2],r=q>>>11,t=-2&r,u=0|f[n>>2],v=2097151&t,w=v<<11,x=2047&u,y=x|w,f[n>>2]=y,z=db,A=0|f[z>>2],B=A>>>11,C=8|B,E=0|f[z>>2],F=2097151&C,G=F<<11,H=2047&E,I=H|G,f[z>>2]=I,J=db,K=J+12|0,L=ob,M=0|f[L>>2],N=M>>>11,P=8&N,Q=0!=(0|P),R=ob,S=R+12|0,Q?W=S:(T=S+8|0,U=0|f[T>>2],W=U),V=zb,$w(0|K,0|W,0|V),X=zb,Kb=X,Y=db,$=0|f[Y>>2],_=$>>>11,aa=-497&_,ba=0|f[Y>>2],da=2097151&aa,ea=da<<11,fa=2047&ba,ga=fa|ea,f[Y>>2]=ga,ha=Kb,ia=ha<<4,ka=db,la=0|f[ka>>2],ma=la>>>11,na=ma|ia,oa=0|f[ka>>2],pa=2097151&na,qa=pa<<11,ra=2047&oa,sa=ra|qa,f[ka>>2]=sa,wa=db,lg(a,wa),void(o=fc)}}while(0);sb=db,tb=0|f[sb>>2],ub=tb>>>11,vb=-505&ub,wb=0|f[sb>>2],xb=2097151&vb,yb=xb<<11,Ab=2047&wb,Bb=Ab|yb,f[sb>>2]=Bb,Cb=ob,Db=Cb+12|0,Eb=Db+8|0,Fb=0|f[Eb>>2],Gb=db,Hb=Gb+12|0,Ib=Hb+8|0,f[Ib>>2]=Fb,Jb=zb,Lb=db,Mb=Lb+12|0,f[Mb>>2]=Jb,Nb=ob,Ob=Nb+12|0,Pb=Ob+4|0,Qb=0|f[Pb>>2],Rb=db,Sb=Rb+12|0,Tb=Sb+4|0,f[Tb>>2]=Qb,Ub=db,Wb=0|f[Ub>>2],Xb=Wb>>>11,Yb=1|Xb,Zb=0|f[Ub>>2],$b=2097151&Yb,_b=$b<<11,ac=2047&Zb,bc=ac|_b,f[Ub>>2]=bc,cc=db,dc=cc+12|0,g=dc+4|0,h=0|f[g>>2],i=h+4|0,j=0|f[i>>2],k=j+1|0,f[i>>2]=k,wa=db,lg(a,wa),o=fc}function Jg(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Cb=0;if(Cb=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),U=a,ea=b,Wa=ea,fb=0|f[Wa>>2],qb=fb>>>11,c=1&qb,0!=(0|c))return void(o=Cb);C=U,N=0|Jc(C,16),pa=N,O=pa,P=O+4|0,f[P>>2]=1,Q=ea,R=0|f[Q>>2],S=R>>>11,T=8&S,V=0!=(0|T),W=ea,X=0|f[W>>2],Y=X>>>11;do{if(!V){if(Oa=2&Y,Pa=0!=(0|Oa),Qa=pa,Ra=0|d[Qa>>0],Sa=-2&Ra,Pa){Ta=1|Sa,d[Qa>>0]=Ta,Ua=ea,Va=Ua+12|0,Xa=Va+8|0,Ya=0|f[Xa>>2],Za=pa,$a=Za+8|0,f[$a>>2]=Ya,_a=ea,ab=0|f[_a>>2],bb=ab>>>11,cb=-3&bb,db=0|f[_a>>2],eb=2097151&cb,gb=eb<<11,hb=2047&db,ib=hb|gb,f[_a>>2]=ib;break}if(d[Qa>>0]=Sa,jb=ea,kb=jb+12|0,lb=kb+4|0,mb=0|f[lb>>2],nb=ea,ob=nb+12|0,pb=0|f[ob>>2],(0|mb)>(0|pb)){sb=U,tb=ea,ub=tb+12|0,vb=ub+8|0,wb=0|f[vb>>2],xb=ea,yb=xb+12|0,zb=0|f[yb>>2],Ab=zb+1|0,e=0|Hc(sb,wb,Ab),g=pa,h=g+8|0,f[h>>2]=e,i=ea,j=i+12|0,k=j+8|0,f[k>>2]=e;break}l=ea,m=l+12|0,n=m+8|0,q=0|f[n>>2],s=pa,t=s+8|0,f[t>>2]=q;break}Z=496&Y,$=Z>>4,Aa=$,_=U,aa=Aa,ba=aa+1|0,da=0|Jc(_,ba),La=da,fa=La,ga=ea,ha=ga+12|0,ia=Aa,$w(0|fa,0|ha,0|ia),ja=La,ka=Aa,la=ja+ka|0,d[la>>0]=0,ma=ea,na=0|f[ma>>2],oa=na>>>11,qa=-505&oa,ra=0|f[ma>>2],sa=2097151&qa,ta=sa<<11,ua=2047&ra,va=ua|ta,f[ma>>2]=va,wa=La,xa=ea,ya=xa+12|0,za=ya+8|0,f[za>>2]=wa,Ba=Aa,Ca=ea,Da=Ca+12|0,f[Da>>2]=Ba,Ea=pa,Fa=0|d[Ea>>0],Ga=-2&Fa,d[Ea>>0]=Ga,Ha=ea,Ia=Ha+12|0,Ja=Ia+8|0,Ka=0|f[Ja>>2],Ma=pa,Na=Ma+8|0,f[Na>>2]=Ka}while(0);u=ea,v=u+12|0,w=0|f[v>>2],x=pa,y=x+12|0,f[y>>2]=w,z=pa,A=ea,B=A+12|0,D=B+4|0,f[D>>2]=z,E=ea,F=0|f[E>>2],G=F>>>11,H=1|G,I=0|f[E>>2],J=2097151&H,K=J<<11,L=2047&I,M=L|K,f[E>>2]=M,o=Cb}function Kg(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,W=0;return W=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),h=W+24|0,g=W+16|0,Q=b,R=d,S=e,f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],U=0|Lg(g,-1),T=U,i=S,(0|i)<0?(Mg(a),void(o=W)):(k=T,l=0==(0|k),l?S=0:(m=R,(0|m)<0&&(q=T,r=R,s=q+r|0,R=s)),t=R,u=T,(0|t)>(0|u)?(Mg(a),void(o=W)):(w=R,(0|w)<0&&(y=T,z=R,A=z+y|0,R=A,B=R,(0|B)<0)?(Mg(a),void(o=W)):(D=R,E=S,F=D+E|0,G=T,H=(0|F)>(0|G),H&&(I=T,J=R,K=I-J|0,S=K),L=S,M=(0|L)<=0,M&&(S=0),N=Q,O=R,P=S,f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],Ng(a,N,h,O,P),void(o=W))))}function Lg(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0;Y=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=b,A=0,T=0|f[a>>2],U=0|f[T>>2],V=U>>>11,W=8&V,c=0!=(0|W),d=0|f[a>>2],e=d+12|0,c?i=e:(g=e+8|0,h=0|f[g>>2],i=h),L=i,j=L,S=j,k=n,l=(0|k)<0;do{if(l){if(m=0|f[a>>2],q=0|f[m>>2],r=q>>>11,s=8&r,t=0!=(0|s),u=0|f[a>>2],t){v=0|f[u>>2],w=v>>>11,x=496&w,y=x>>4,F=y;break}z=u+12|0,B=0|f[z>>2],F=B;break}C=n,F=C}while(0);for(D=S,E=D+F|0,S=E;;){if(G=L,H=S,!(G>>>0<H>>>0))break;J=L,K=S,M=0|Qg(J,K),N=L,O=N+M|0,L=O,P=A,Q=P+1|0,A=Q}return R=A,o=Y,0|R}function Mg(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=0,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function Ng(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0;x=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),i=x+32|0,h=x+24|0,g=x+16|0,r=b,s=d,t=e,u=s,f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],v=0|Og(g,0,u),s=v,j=s,k=t,f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],l=0|Og(h,j,k),t=l,m=r,n=s,q=t,f[i>>2]=0|f[c>>2],f[i+4>>2]=0|f[c+4>>2],Pg(a,m,i,n,q),o=x}function Og(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;for(pa=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),A=b,L=c,d=0|f[a>>2],e=0|f[d>>2],g=e>>>11,h=8&g,i=0!=(0|h),j=0|f[a>>2],k=j+12|0,i?r=k:(l=k+8|0,m=0|f[l>>2],r=m),n=A,q=r+n|0,ma=q,s=0|f[a>>2],t=0|f[s>>2],u=t>>>11,v=8&u,w=0!=(0|v),x=0|f[a>>2],y=x+12|0,w?Q=y:(z=y+8|0,B=0|f[z>>2],Q=B),C=0|f[a>>2],D=0|f[C>>2],E=D>>>11,F=8&E,G=0!=(0|F),H=0|f[a>>2],G?(I=0|f[H>>2],J=I>>>11,K=496&J,M=K>>4,R=M):(N=H+12|0,O=0|f[N>>2],R=O),P=Q+R|0,na=P,W=0,ga=0;;){if(S=ma,T=na,!(S>>>0<T>>>0)){oa=14;break}if(V=W,X=L,!((0|V)<(0|X))){oa=14;break}Z=ma,$=na,_=0|Qg(Z,$),la=_,aa=la,ba=ga,da=ba+aa|0,ga=da,ea=la,fa=ma,ha=fa+ea|0,ma=ha,ia=W,ja=ia+1|0,W=ja}return 14==(0|oa)?(ka=ga,o=pa,0|ka):0}function Pg(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,oa=0;return oa=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),W=b,ga=d,ka=e,h=0|f[c>>2],la=h,i=la,j=0|f[i>>2],k=j>>>11,l=8&k,m=0!=(0|l),n=W,q=la,m?(r=q+12|0,s=ga,t=r+s|0,u=ka,v=0|ng(n,t,u),ma=v,ja=ma,lg(a,ja),void(o=oa)):(Jg(n,q),w=la,x=w+12|0,y=x+4|0,z=0|f[y>>2],g=z,A=W,B=W,C=B+48|0,D=0|f[C>>2],E=0|Tc(A,16,D),ma=E,F=la,G=F+12|0,H=G+8|0,I=0|f[H>>2],J=ga,K=I+J|0,L=ma,M=L+12|0,N=M+8|0,f[N>>2]=K,O=ka,P=ma,Q=P+12|0,f[Q>>2]=O,R=g,S=ma,T=S+12|0,U=T+4|0,f[U>>2]=R,V=ma,X=0|f[V>>2],Y=X>>>11,Z=1|Y,$=0|f[V>>2],_=2097151&Z,aa=_<<11,ba=2047&$,da=ba|aa,f[V>>2]=da,ea=g,fa=ea+4|0,ha=0|f[fa>>2],ia=ha+1|0,f[fa>>2]=ia,ja=ma,lg(a,ja),void(o=oa))}function Qg(a,b){a|=0,b|=0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;if(K=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),A=a,D=b,G=A,H=0|d[G>>0],I=255&H,c=55813+I|0,e=0|d[c>>0],f=e<<24>>24,E=f,g=A,h=E,i=g+h|0,j=D,i>>>0>j>>>0)return n=1,C=n,o=K,0|C;for(F=1;;){if(l=F,m=E,!((0|l)<(0|m))){J=8;break}if(r=A,s=F,t=r+s|0,u=0|d[t>>0],v=u<<24>>24,w=192&v,128!=(0|w)){J=6;break}y=F,z=y+1|0,F=z}return 6==(0|J)?(n=1,C=n,o=K,0|C):8==(0|J)?(B=E,n=B,C=n,o=K,0|C):0}function Rg(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0;for(Y=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),a,U=0|f[b>>2],B=U,V=B,W=0|f[V>>2],c=W>>>11,e=8&c,g=0!=(0|e),h=B,g?(i=0|f[h>>2],j=i>>>11,k=496&j,l=k>>4,r=l):(m=h+12|0,n=0|f[m>>2],r=n),M=r,s=B,t=0|f[s>>2],u=t>>>11,v=8&u,w=0!=(0|v),x=B,y=x+12|0,w?C=y:(z=y+8|0,A=0|f[z>>2],C=A),S=C,T=0;;){if(D=M,E=D+-1|0,M=E,F=0!=(0|D),G=T,!F)break;H=65599*G|0,I=S,J=0|d[I>>0],K=J<<24>>24,L=H+K|0,T=L,N=S,O=N+1|0,S=O}return P=T,Q=P>>5,R=G+Q|0,o=Y,0|R}function Sg(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,j=0;j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=j+8|0,e=b,g=e,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],h=0|li(g,d),Tg(a,h),o=j}function Tg(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=4,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function Ug(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0,t=0,v=0;return v=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=v+40|0,d=v+32|0,t=v,l=v+16|0,m=v+8|0,k=b,n=c+4|0,q=0|f[n>>2],16==(0|q)?(f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=v)):(s=k,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Xj(m,s,d,69276,0,t),f[l>>2]=0|f[m>>2],f[l+4>>2]=0|f[m+4>>2],g=l+4|0,h=0|f[g>>2],i=16==(0|h),i?(f[a>>2]=0|f[l>>2],f[a+4>>2]=0|f[l+4>>2],void(o=v)):(j=k,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],Jf(a,j,e),void(o=v)))}function Vg(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0;for(_a=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),C=b,N=c,h=N,i=h,Ea=i,j=C,k=0|ng(j,0,10),Y=k,l=Y,m=0|f[l>>2],n=m>>>11,q=8&n,r=0!=(0|q),s=Y,t=s+12|0,r?w=t:(u=t+8|0,v=0|f[u>>2],w=v),ia=w,x=ia,y=x+1|0,ia=y,d[x>>0]=48,z=ia,A=z+1|0,ia=A,d[z>>0]=120,B=ia,ta=B;;)if(D=Ea,E=(D>>>0)%16&-1,F=55645+E|0,G=0|d[F>>0],H=ta,I=H+1|0,ta=I,d[H>>0]=G,J=Ea,K=(J>>>0)/16&-1,Ea=K,L=Ea,!(L>>>0>0))break;for(O=ta,d[O>>0]=0,P=Y,Q=0|f[P>>2],R=Q>>>11,S=8&R,T=0!=(0|S),U=ta,V=Y,W=0|f[V>>2],X=W>>>11,Z=8&X,$=0!=(0|Z),_=Y,aa=_+12|0,T?($?ga=aa:(ba=aa+8|0,da=0|f[ba>>2],ga=da),ea=U,fa=ga,ha=ea-fa|0,Pa=ha,ja=Y,ka=0|f[ja>>2],la=ka>>>11,ma=-497&la,na=0|f[ja>>2],oa=2097151&ma,pa=oa<<11,qa=2047&na,ra=qa|pa,f[ja>>2]=ra,sa=Pa,ua=sa<<4,va=Y,wa=0|f[va>>2],xa=wa>>>11,ya=xa|ua,za=0|f[va>>2],Aa=2097151&ya,Ba=Aa<<11,Ca=2047&za,Da=Ca|Ba,f[va>>2]=Da):($?Ja=aa:(Fa=aa+8|0,Ga=0|f[Fa>>2],Ja=Ga),Ha=U,Ia=Ja,Ka=Ha-Ia|0,La=Y,Ma=La+12|0,f[Ma>>2]=Ka);;){if(Na=ia,Oa=ta,!(Na>>>0<Oa>>>0))break;Ra=ia,Sa=0|d[Ra>>0],e=Sa,Ta=ta,Ua=Ta+-1|0,ta=Ua,Va=0|d[Ua>>0],Wa=ia,Xa=Wa+1|0,ia=Xa,d[Wa>>0]=Va,Ya=e,Za=ta,d[Za>>0]=Ya}g=Y,lg(a,g),o=_a}function Wg(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i+8|0,e=b,g=e,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Gf(a,g,d,16,65324,65331),o=i}function Xg(a,b,c,e,g){a|=0,b|=0,c|=0,e|=0,g|=0;var h=0,i=0,k=0,l=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,H=0,I=0,J=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,ta=0,va=0,wa=0,xa=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,gb=0,hb=0,jb=0,lb=0,mb=0,nb=0,ob=0,qb=0,rb=0,sb=0,ub=0,wb=0,xb=0,yb=0,zb=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,bc=0,cc=0,dc=0,fc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,md=0,od=0,pd=0,qd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,pe=0,qe=0,re=0,te=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Ce=0,De=0,Ee=0,Ge=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,af=0,bf=0,cf=0,df=0,ef=0,gf=0,hf=0,jf=0,kf=0,mf=0,nf=0,of=0,rf=0,sf=0,tf=0,uf=0,vf=0;vf=o,o=o+96|0,(0|o)>=(0|p)&&ca(96),tf=vf+24|0,sf=vf+16|0,rf=vf+8|0,R=vf,ma=vf+48|0,xa=vf+40|0,Ia=vf+32|0,ne=b,ye=c,Je=e,Ue=g,h=1,Ta=R,cb=Ta,f[cb>>2]=0,nb=Ta+4|0,yb=nb,f[yb>>2]=0,Jb=ye,Ub=0!=(0|Jb);do{if(Ub){for(;;){if(zc=ye,Kc=0|d[zc>>0],Vc=Kc<<24>>24,ed=32==(0|Vc),ed?Xd=1:(pd=ye,Ad=0|d[pd>>0],Ld=Ad<<24>>24,Wd=Ld-9|0,Zd=Wd>>>0<5,Xd=Zd),$d=ye,!Xd)break;_d=$d+1|0,ye=_d}if(ae=0|d[$d>>0],be=ae<<24>>24,ce=43==(0|be),de=ye,ce?(ee=de+1|0,ye=ee):(fe=0|d[de>>0],ge=fe<<24>>24,45==(0|ge)&&(ie=ye,je=ie+1|0,ye=je,h=0)),ke=ye,le=0|d[ke>>0],me=le<<24>>24,!(43==(0|me)||(pe=ye,qe=0|d[pe>>0],re=qe<<24>>24,45==(0|re)))){ve=Je,we=(0|ve)<=0;a:do{if(we){if(xe=ye,ze=0|d[xe>>0],Ae=ze<<24>>24,!(48==(0|Ae))){if(Ge=Je,(0|Ge)<-1){Ie=Je,Ke=0-Ie|0,Je=Ke;break}Je=10;break}switch(Ce=ye,De=Ce+1|0,Ee=0|d[De>>0],0|Ee<<24>>24){case 88:case 120:Je=16;break a;case 66:case 98:Je=2;break a;case 79:case 111:Je=8;break a;case 68:case 100:Je=10;break a;default:Je=8;break a}}}while(0);Le=Je;a:switch(0|Le){case 2:if(Me=ye,Ne=0|d[Me>>0],Oe=Ne<<24>>24,48==(0|Oe)){if(Qe=ye,Re=Qe+1|0,Se=0|d[Re>>0],Te=Se<<24>>24,!(98==(0|Te)||(We=ye,Xe=We+1|0,Ye=0|d[Xe>>0],Ze=Ye<<24>>24,66==(0|Ze))))break a;_e=ye,af=_e+2|0,ye=af}break;case 15:case 14:case 13:case 12:case 11:case 9:case 7:case 6:case 5:case 4:case 3:break;case 8:if(bf=ye,cf=0|d[bf>>0],ef=cf<<24>>24,48==(0|ef)){if(gf=ye,hf=gf+1|0,jf=0|d[hf>>0],kf=jf<<24>>24,!(111==(0|kf)||(mf=ye,nf=mf+1|0,of=0|d[nf>>0],i=of<<24>>24,79==(0|i))))break a;k=ye,l=k+2|0,ye=l}break;case 10:if(m=ye,n=0|d[m>>0],q=n<<24>>24,48==(0|q)){if(s=ye,t=s+1|0,v=0|d[t>>0],w=v<<24>>24,!(100==(0|w)||(y=ye,z=y+1|0,A=0|d[z>>0],B=A<<24>>24,68==(0|B))))break a;D=ye,E=D+2|0,ye=E}break;case 16:if(H=ye,I=0|d[H>>0],J=I<<24>>24,48==(0|J)){if(L=ye,M=L+1|0,N=0|d[M>>0],O=N<<24>>24,!(120==(0|O)||(Q=ye,S=Q+1|0,T=0|d[S>>0],U=T<<24>>24,88==(0|U))))break a;W=ye,X=W+2|0,ye=X}break;default:Y=Je,Z=(0|Y)<2,$=Je,_=36<(0|$),Z|_&&(ba=ne,da=ne,ea=0|sp(da,69160),fa=Je,Yg(ma,fa),d[rf>>0]=0|d[ma>>0],d[rf+1>>0]=0|d[ma+1>>0],d[rf+2>>0]=0|d[ma+2>>0],d[rf+3>>0]=0|d[ma+3>>0],d[rf+4>>0]=0|d[ma+4>>0],d[rf+5>>0]=0|d[ma+5>>0],d[rf+6>>0]=0|d[ma+6>>0],d[rf+7>>0]=0|d[ma+7>>0],Dr(ba,ea,56069,rf))}ga=ye,ha=0|d[ga>>0],ia=ha<<24>>24,ja=48==(0|ia);do{if(ja){for(F=0;;){if(ka=ye,la=ka+1|0,ye=la,na=0|d[la>>0],oa=na<<24>>24,u=oa,pa=48==(0|oa),qa=u,ra=95==(0|qa),!(pa?1:ra))break;if(ta=u,95==(0|ta)){if(va=F,wa=va+1|0,F=wa,(0|wa)>=2)break}else F=0}if(za=ye,Aa=0|d[za>>0],Ba=Aa<<24>>24,u=Ba,Ca=0==(0|Ba),Da=u,Ea=32==(0|Da),!(Ca|Ea||(Fa=u,Ga=Fa-9|0,Ga>>>0<5)))break;Ja=ye,Ka=Ja+-1|0,ye=Ka}}while(0);La=ye,Ma=0|d[La>>0],Na=Ma<<24>>24,u=Na,Oa=u,Pa=Oa-48|0,Qa=Pa>>>0<10,Ra=u;do{if(Qa)Sa=Ra-48|0,db=Sa;else{if(Ua=Ra-97|0,Va=Ua>>>0<26,Wa=u,Va){Xa=Wa-97|0,Ya=Xa+10|0,db=Ya;break}Za=Wa-65|0,$a=Za>>>0<26,$a?(_a=u,ab=_a-65|0,bb=ab+10|0,db=bb):db=-1}}while(0);if(u=db,eb=u,!((0|eb)<0||(gb=u,hb=Je,(0|gb)>=(0|hb)))){for(F=0,lb=ye,df=lb;;){if(mb=df,ob=0|d[mb>>0],!(ob<<24>>24!=0))break;if(qb=df,rb=0|d[qb>>0],sb=rb<<24>>24,95==(0|sb)){if(ub=F,!(0==(0|ub))){uf=70;break}wb=F,xb=wb+1|0,F=xb}else{F=0,Bb=df,Cb=0|d[Bb>>0],Db=Cb<<24>>24,Eb=Db-48|0,Fb=Eb>>>0<10,Gb=df,Hb=0|d[Gb>>0],Ib=Hb<<24>>24;do{if(Fb)Kb=Ib-48|0,$b=Kb;else{if(Lb=Ib-97|0,Mb=Lb>>>0<26,Nb=df,Ob=0|d[Nb>>0],Pb=Ob<<24>>24,Mb){Qb=Pb-97|0,Rb=Qb+10|0,$b=Rb;break}Sb=Pb-65|0,Tb=Sb>>>0<26,Tb?(Vb=df,Wb=0|d[Vb>>0],Xb=Wb<<24>>24,Yb=Xb-65|0,Zb=Yb+10|0,$b=Zb):$b=-1}}while(0);if(u=$b,_b=u,(0|_b)<0){uf=79;break}if(bc=u,cc=Je,(0|bc)>=(0|cc)){uf=79;break}if(hc=Je,ic=(0|hc)<0,jc=ic<<31>>31,kc=R,lc=kc,mc=0|f[lc>>2],nc=kc+4|0,pc=nc,qc=0|f[pc>>2],rc=0|Yw(0|mc,0|qc,0|hc,0|jc),sc=G,tc=R,uc=tc,f[uc>>2]=rc,vc=tc+4|0,wc=vc,f[wc>>2]=sc,xc=u,yc=(0|xc)<0,Ac=yc<<31>>31,Bc=R,Cc=Bc,Dc=0|f[Cc>>2],Ec=Bc+4|0,Fc=Ec,Gc=0|f[Fc>>2],Hc=0|Nw(0|Dc,0|Gc,0|xc,0|Ac),Ic=G,Jc=R,Lc=Jc,f[Lc>>2]=Hc,Mc=Jc+4|0,Nc=Mc,f[Nc>>2]=Ic,Oc=R,Pc=Oc,Qc=0|f[Pc>>2],Rc=Oc+4|0,Sc=Rc,Tc=0|f[Sc>>2],Uc=Tc>>>0>0,Wc=Qc>>>0>2147483647,Xc=0==(0|Tc),Yc=Xc&Wc,Uc|Yc){uf=81;break}}dd=df,fd=dd+1|0,df=fd}if(70==(0|uf)){if(zb=Ue,0!=(0|zb))break}else if(79==(0|uf)){if(fc=Ue,0!=(0|fc))break}else 81==(0|uf)&&($c=ne,_c=ne,ad=0|sp(_c,69160),bd=ne,cd=ye,pg(xa,bd,cd),d[sf>>0]=0|d[xa>>0],d[sf+1>>0]=0|d[xa+1>>0],d[sf+2>>0]=0|d[xa+2>>0],d[sf+3>>0]=0|d[xa+3>>0],d[sf+4>>0]=0|d[xa+4>>0],d[sf+5>>0]=0|d[xa+5>>0],d[sf+6>>0]=0|d[xa+6>>0],d[sf+7>>0]=0|d[xa+7>>0],Dr($c,ad,56086,sf));if(gd=R,hd=gd,id=0|f[hd>>2],jd=gd+4|0,kd=jd,0|f[kd>>2],aa=id,md=Ue,0!=(0|md)){if(od=df,qd=ye,(0|od)==(0|qd))break;for(;;){if(sd=df,td=0|d[sd>>0],ud=td<<24>>24,vd=0!=(0|ud),vd?(wd=df,xd=0|d[wd>>0],yd=xd<<24>>24,zd=32==(0|yd),zd?Yd=1:(Bd=df,Cd=0|d[Bd>>0],Dd=Cd<<24>>24,Ed=Dd-9|0,Fd=Ed>>>0<5,Yd=Fd)):Yd=0,Gd=df,!Yd)break;Hd=Gd+1|0,df=Hd}if(Id=0|d[Gd>>0],Id<<24>>24!=0)break}return Kd=h,Md=Kd<<24>>24,Nd=0!=(0|Md),Od=aa,Pd=0-Od|0,Qd=Nd?Od:Pd,Yg(a,Qd),void(o=vf)}if(jb=Ue,0!=(0|jb))break;return Yg(a,0),void(o=vf)}if(te=Ue,!(0!=(0|te)))return Yg(a,0),void(o=vf)}else if(dc=Ue,!(0!=(0|dc)))return Yg(a,0),void(o=vf)}while(0);Rd=ne,Sd=ne,Td=0|sp(Sd,69160),Ud=ne,Vd=ye,pg(Ia,Ud,Vd),d[tf>>0]=0|d[Ia>>0],d[tf+1>>0]=0|d[Ia+1>>0],d[tf+2>>0]=0|d[Ia+2>>0],d[tf+3>>0]=0|d[Ia+3>>0],d[tf+4>>0]=0|d[Ia+4>>0],d[tf+5>>0]=0|d[Ia+5>>0],d[tf+6>>0]=0|d[Ia+6>>0],d[tf+7>>0]=0|d[Ia+7>>0],Dr(Rd,Td,56118,tf)}function Yg(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=3,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function Zg(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;return _=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),c=_+40|0,V=_+16|0,C=a,N=b,Z=C,e=N,f[c>>2]=0|f[e>>2],f[c+4>>2]=0|f[e+4>>2],yg(V,Z,c),g=0|f[V>>2],W=g,h=C,i=W,j=0|tg(h,i),X=j,k=W,l=0|f[k>>2],m=l>>>11,n=8&m,q=0!=(0|n),s=W,t=s+12|0,q?w=t:(u=t+8|0,v=0|f[u>>2],w=v),Y=w,x=Y,0!=(0|x)&&(z=Y,A=X,B=z+A|0,D=0|d[B>>0],0==(0|(E=D<<24>>24)))?(T=Y,r=T,U=r,o=_,0|U):(G=C,H=W,ug(G,H),I=W,J=0|f[I>>2],K=J>>>11,L=8&K,M=0!=(0|L),O=W,P=O+12|0,M?S=P:(Q=P+8|0,R=0|f[Q>>2],S=R),r=S,U=r,o=_,0|U)}function $g(a,b,c,e,g){a|=0,b|=0,c|=0,e|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ia=0;ia=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),h=ia+24|0,Y=b,da=e,ea=g,j=ea,k=j<<24>>24!=0,l=Y,k?(m=0|Zg(l,c),fa=m):(f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],n=0|Dg(l,h),fa=n),q=fa,r=0!=(0|q),r&&(s=0|f[c>>2],t=0|f[s>>2],u=t>>>11,v=8&u,w=0!=(0|v),x=0|f[c>>2],w?(y=0|f[x>>2],z=y>>>11,A=496&z,B=A>>4,E=B):(C=x+12|0,D=0|f[C>>2],E=D),ga=E,F=fa,G=ga,H=F+G|0,I=0|d[H>>0],I<<24>>24!=0&&(K=Y,L=fa,M=ga,N=0|ng(K,L,M),i=N,O=i,P=0|f[O>>2],Q=P>>>11,R=8&Q,S=0!=(0|R),T=i,U=T+12|0,S?X=U:(V=U+8|0,W=0|f[V>>2],X=W),fa=X)),Z=Y,$=fa,_=da,aa=ea,ba=255&aa,Xg(a,Z,$,_,ba),o=ia}function _g(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,N=0,O=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,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,sa=0,ta=0,ua=0,va=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,gb=0,hb=0,ib=0,jb=0,kb=0,mb=0,nb=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,yb=0,zb=0,Ab=0,Cb=0,Db=0,Fb=0,Hb=0,Ib=0,Jb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Tb=0,Ub=0,Vb=0,Wb=0,Yb=0,Zb=0,_b=0;if(_b=o,o=o+128|0,(0|o)>=(0|p)&&ca(128),Zb=_b+16|0,sb=_b+40|0,Db=_b+54|0,e=_b+32|0,Na=a,Ya=b,hb=c,Z=Ya,!(0!=(0|Z)))return Ca=0,ma=Ca,o=_b,+ma;for(;;){if(oa=Ya,pa=0|d[oa>>0],qa=pa<<24>>24,!(32==(0|qa)||(sa=Ya,ta=0|d[sa>>0],ua=ta<<24>>24,va=ua-9|0,va>>>0<5)))break;xa=Ya,ya=xa+1|0,Ya=ya}za=hb,Aa=za<<24>>24!=0;do{if(!Aa&&(Ba=Ya,Da=0|d[Ba>>0],Ea=Da<<24>>24,48==(0|Ea))){if(Ga=Ya,Ha=Ga+1|0,Ia=0|d[Ha>>0],Ja=Ia<<24>>24,!(120==(0|Ja)||(La=Ya,Ma=La+1|0,Oa=0|d[Ma>>0],Pa=Oa<<24>>24,88==(0|Pa))))break;return Ca=0,ma=Ca,o=_b,+ma}}while(0);Ra=Ya,Sa=+Dw(Ra,sb),Ob=Sa,Ta=Ya,Ua=0|f[sb>>2],Va=(0|Ta)==(0|Ua);a:do{if(!Va){if(db=0|f[sb>>2],eb=0|d[db>>0],eb<<24>>24!=0){for(s=Db,gb=Db+70|0,ib=gb+-1|0,D=ib,O=0;;){if(jb=Ya,kb=0|f[sb>>2],!(jb>>>0<kb>>>0))break;if(mb=s,nb=D,!(mb>>>0<nb>>>0))break;pb=Ya,qb=pb+1|0,Ya=qb,rb=0|d[pb>>0],tb=s,ub=tb+1|0,s=ub,d[tb>>0]=rb,O=rb}b:for(;;){if(vb=Ya,wb=0|d[vb>>0],!(wb<<24>>24!=0))break;if(yb=Ya,zb=0|d[yb>>0],Ab=zb<<24>>24,95==(0|Ab)){if(Cb=hb,!(Cb<<24>>24!=0))for(;;)if(Tb=Ya,Ub=Tb+1|0,Ya=Ub,Vb=0|d[Ub>>0],Wb=Vb<<24>>24,!(95==(0|Wb)))continue b;if(Fb=s,(0|Fb)==(0|Db))break a;if(Hb=O,Ib=Hb<<24>>24,Jb=Ib-48|0,!(Jb>>>0<10))break a;if(Lb=Ya,Mb=Lb+1|0,Ya=Mb,Nb=Ya,Pb=0|d[Nb>>0],Qb=Pb<<24>>24,Rb=Qb-48|0,!(Rb>>>0<10))break a}Yb=Ya,g=Yb+1|0,Ya=g,h=0|d[Yb>>0],O=h,i=s,j=D,k=i>>>0<j>>>0,k&&(l=O,m=s,n=m+1|0,s=n,d[m>>0]=l)}q=s,d[q>>0]=0,Ya=Db,r=hb,t=r<<24>>24!=0;do{if(!t&&(u=Ya,v=0|d[u>>0],w=v<<24>>24,48==(0|w))){if(y=Ya,z=y+1|0,A=0|d[z>>0],B=A<<24>>24,!(120==(0|B)||(E=Ya,F=E+1|0,G=0|d[F>>0],H=G<<24>>24,88==(0|H))))break;return Ca=0,ma=Ca,o=_b,+ma}}while(0);if(J=Ya,K=+Dw(J,sb),Ob=K,L=hb,L<<24>>24!=0){if(N=0|f[sb>>2],!(0!=(0|N)))break;if(Q=Ya,R=0|f[sb>>2],(0|Q)==(0|R))break;for(;;){if(T=0|f[sb>>2],U=0|d[T>>0],V=U<<24>>24,W=0!=(0|V),W?(X=0|f[sb>>2],Y=0|d[X>>0],$=Y<<24>>24,_=32==(0|$),_?na=1:(aa=0|f[sb>>2],ba=0|d[aa>>0],da=ba<<24>>24,ea=da-9|0,fa=ea>>>0<5,na=fa)):na=0,ga=0|f[sb>>2],!na)break;ha=ga+1|0,f[sb>>2]=ha}if(ia=0|d[ga>>0],ia<<24>>24!=0)break}}return la=Ob,Ca=la,ma=Ca,o=_b,+ma}if(Wa=hb,!(Wa<<24>>24!=0))return cb=Ob,Ca=cb,ma=Ca,o=_b,+ma}while(0);return Za=Na,$a=Na,_a=0|sp($a,69160),ab=Na,bb=Ya,pg(e,ab,bb),d[Zb>>0]=0|d[e>>0],d[Zb+1>>0]=0|d[e+1>>0],d[Zb+2>>0]=0|d[e+2>>0],d[Zb+3>>0]=0|d[e+3>>0],d[Zb+4>>0]=0|d[e+4>>0],d[Zb+5>>0]=0|d[e+5>>0],d[Zb+6>>0]=0|d[e+6>>0],d[Zb+7>>0]=0|d[e+7>>0],Dr(Za,_a,56148,Zb),0}function ah(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,va=0;return va=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=va+32|0,ra=va+8|0,C=a,N=c,ta=C,f[e>>2]=0|f[b>>2],f[e+4>>2]=0|f[b+4>>2],yg(ra,ta,e),f[b>>2]=0|f[ra>>2],f[b+4>>2]=0|f[ra+4>>2],g=0|f[b>>2],h=0|f[g>>2],i=h>>>11,j=8&i,k=0!=(0|j),l=0|f[b>>2],m=l+12|0,k?r=m:(n=m+8|0,q=0|f[n>>2],r=q),Y=r,s=0|f[b>>2],t=0|f[s>>2],u=t>>>11,v=8&u,w=0!=(0|v),x=0|f[b>>2],w?(y=0|f[x>>2],z=y>>>11,A=496&z,B=A>>4,F=B):(D=x+12|0,E=0|f[D>>2],F=E),ia=F,G=Y,0!=(0|G)?(I=N,J=255&I,K=0!=(0|J),K&&(L=Y,M=ia,O=0|vv(L,0,M),0!=(0|O)&&(Q=C,R=C,S=0|sp(R,69160),Ar(Q,S,56177))),T=Y,U=ia,V=T+U|0,W=0|d[V>>0],W<<24>>24!=0?(Z=C,$=Y,_=ia,aa=0|ng(Z,$,_),sa=aa,ba=sa,da=0|f[ba>>2],ea=da>>>11,fa=8&ea,ga=0!=(0|fa),ha=sa,ja=ha+12|0,ga?ma=ja:(ka=ja+8|0,la=0|f[ka>>2],ma=la),Y=ma,na=C,oa=Y,pa=N,qa=+_g(na,oa,pa),o=va,+qa):(na=C,oa=Y,pa=N,qa=+_g(na,oa,pa),o=va,+qa)):(na=C,oa=Y,pa=N,qa=+_g(na,oa,pa),o=va,+qa)}function bh(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ua=0,Va=0,Wa=0,Xa=0,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,Yb=0,Zb=0,$b=0,_b=0,ac=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,kd=0;kd=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=kd+24|0,Ob=b,Zb=2,t=0|f[c>>2],E=0|f[t>>2],P=E>>>11,$=8&P,ka=0!=(0|$),va=0|f[c>>2],Ga=va+12|0,ka?lb=Ga:(Ra=Ga+8|0,ab=0|f[Ra>>2],lb=ab),ic=lb,wb=ic,Gb=0|f[c>>2],Hb=0|f[Gb>>2],Ib=Hb>>>11,Jb=8&Ib,Kb=0!=(0|Jb),Lb=0|f[c>>2],Kb?(Mb=0|f[Lb>>2],Nb=Mb>>>11,Pb=496&Nb,Qb=Pb>>4,Ub=Qb):(Rb=Lb+12|0,Sb=0|f[Rb>>2],Ub=Sb),Tb=wb+Ub|0,tc=Tb;a:for(;;){if(Vb=ic,Wb=tc,!(Vb>>>0<Wb>>>0))break;switch(Yb=ic,$b=Yb+1|0,ic=$b,_b=0|d[Yb>>0],$c=_b,ac=$c,0|255&ac){case 27:case 7:case 8:case 11:case 12:case 9:case 13:case 10:case 92:case 34:cc=Zb,dc=cc+2|0,Zb=dc;continue a;case 35:ec=ic,fc=tc,gc=ec>>>0<fc>>>0,gc?(hc=ic,jc=0|d[hc>>0],kc=jc<<24>>24,lc=36==(0|kc),lc?wc=1:(mc=ic,nc=0|d[mc>>0],oc=nc<<24>>24,pc=64==(0|oc),pc?wc=1:(qc=ic,rc=0|d[qc>>0],sc=rc<<24>>24,uc=123==(0|sc),wc=uc))):wc=0,vc=wc?2:1,xc=Zb,yc=xc+vc|0,Zb=yc;continue a;default:if(zc=$c,Ac=255&zc,Bc=Ac-32|0,Cc=Bc>>>0<95,Dc=Zb,Cc){Fc=Dc+1|0,Zb=Fc;continue a}Gc=Dc+4|0,Zb=Gc;continue a}}Hc=Ob,Ic=Zb,Jc=0|ng(Hc,0,Ic),Pc=Jc,Kc=Ob,Lc=Pc,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],Hg(Kc,Lc,e),Mc=0|f[c>>2],Nc=0|f[Mc>>2],Oc=Nc>>>11,Qc=8&Oc,Rc=0!=(0|Qc),Sc=0|f[c>>2],Tc=Sc+12|0,Rc?Wc=Tc:(Uc=Tc+8|0,Vc=0|f[Uc>>2],Wc=Vc),ic=Wc,Xc=ic,Yc=0|f[c>>2],Zc=0|f[Yc>>2],_c=Zc>>>11,ad=8&_c,bd=0!=(0|ad),cd=0|f[c>>2],bd?(dd=0|f[cd>>2],ed=dd>>>11,fd=496&ed,gd=fd>>4,i=gd):(hd=cd+12|0,id=0|f[hd>>2],i=id),h=Xc+i|0,tc=h,j=Pc,k=0|f[j>>2],l=k>>>11,m=8&l,n=0!=(0|m),q=Pc,r=q+12|0,n?v=r:(s=r+8|0,u=0|f[s>>2],v=u),Ec=v,w=Ec,x=w+1|0,Ec=x,d[w>>0]=34;a:for(;;){if(y=ic,z=tc,!(y>>>0<z>>>0))break;switch(B=ic,C=B+1|0,ic=C,D=0|d[B>>0],g=D,F=g,0|255&F){case 92:case 34:H=Ec,I=H+1|0,Ec=I,d[H>>0]=92,J=g,K=Ec,L=K+1|0,Ec=L,d[K>>0]=J;continue a;case 10:M=Ec,N=M+1|0,Ec=N,d[M>>0]=92,O=Ec,Q=O+1|0,Ec=Q,d[O>>0]=110;continue a;case 13:R=Ec,S=R+1|0,Ec=S,d[R>>0]=92,T=Ec,U=T+1|0,Ec=U,d[T>>0]=114;continue a;case 9:V=Ec,W=V+1|0,Ec=W,d[V>>0]=92,X=Ec,Y=X+1|0,Ec=Y,d[X>>0]=116;continue a;case 12:Z=Ec,_=Z+1|0,Ec=_,d[Z>>0]=92,aa=Ec,ba=aa+1|0,Ec=ba,d[aa>>0]=102;continue a;case 11:da=Ec,ea=da+1|0,Ec=ea,d[da>>0]=92,fa=Ec,ga=fa+1|0,Ec=ga,d[fa>>0]=118;continue a;case 8:ha=Ec,ia=ha+1|0,Ec=ia,d[ha>>0]=92,ja=Ec,la=ja+1|0,Ec=la,d[ja>>0]=98;continue a;case 7:ma=Ec,na=ma+1|0,Ec=na,d[ma>>0]=92,oa=Ec,pa=oa+1|0,Ec=pa,d[oa>>0]=97;continue a;case 27:qa=Ec,ra=qa+1|0,Ec=ra,d[qa>>0]=92,sa=Ec,ta=sa+1|0,Ec=ta,d[sa>>0]=101;continue a;case 35:ua=ic,wa=tc,xa=ua>>>0<wa>>>0;do{if(xa){if(ya=ic,za=0|d[ya>>0],Aa=za<<24>>24,!(36==(0|Aa)||(Ca=ic,Da=0|d[Ca>>0],Ea=Da<<24>>24,64==(0|Ea)||(Ha=ic,Ia=0|d[Ha>>0],Ja=Ia<<24>>24,123==(0|Ja)))))break;La=Ec,Ma=La+1|0,Ec=Ma,d[La>>0]=92}}while(0);Na=Ec,Oa=Na+1|0,Ec=Oa,d[Na>>0]=35;continue a;default:if(Pa=g,Qa=255&Pa,Sa=Qa-32|0,Sa>>>0<95){Ua=g,Va=Ec,Wa=Va+1|0,Ec=Wa,d[Va>>0]=Ua;continue a}Xa=Ec,Ya=Xa+1|0,Ec=Ya,d[Xa>>0]=92,Za=g,$a=255&Za,_a=(0|$a)%8&-1,bb=48+_a|0,cb=255&bb,db=Ec,eb=db+2|0,d[eb>>0]=cb,fb=g,gb=255&fb,hb=(0|gb)/8&-1,ib=255&hb,g=ib,jb=g,kb=255&jb,mb=(0|kb)%8&-1,nb=48+mb|0,ob=255&nb,pb=Ec,qb=pb+1|0,d[qb>>0]=ob,rb=g,sb=255&rb,tb=(0|sb)/8&-1,ub=255&tb,g=ub,vb=g,xb=255&vb,yb=(0|xb)%8&-1,zb=48+yb|0,Ab=255&zb,Bb=Ec,d[Bb>>0]=Ab,Cb=Ec,Db=Cb+3|0,Ec=Db;continue a}}Eb=Ec,d[Eb>>0]=34,Fb=Pc,lg(a,Fb),o=kd}function ch(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),i=b,j=d,k=e,l=i,m=0|f[c>>2],g=j,h=k,dh(l,m,g,h),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=q}function dh(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0;if(_c=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),Ob=a,Zb=b,ic=c,tc=e,g=-1,E=tc,0==(0|E))return void(o=_c);if($=Ob,ka=Zb,ug($,ka),va=ic,Ga=Zb,Ra=0|f[Ga>>2],ab=Ra>>>11,lb=8&ab,vb=0!=(0|lb),wb=Zb,xb=wb+12|0,vb?Bb=xb:(yb=xb+8|0,zb=0|f[yb>>2],Bb=zb),Ab=va>>>0>=Bb>>>0,Ab&&(Cb=ic,Db=Zb,Eb=0|f[Db>>2],Fb=Eb>>>11,Gb=8&Fb,Hb=0!=(0|Gb),Ib=Zb,Jb=Ib+12|0,Hb?_b=Jb:(Kb=Jb+8|0,Lb=0|f[Kb>>2],_b=Lb),Mb=Zb,Nb=0|f[Mb>>2],Pb=Nb>>>11,Qb=8&Pb,Rb=0!=(0|Qb),Sb=Zb,Rb?(Tb=0|f[Sb>>2],Ub=Tb>>>11,Vb=496&Ub,Wb=Vb>>4,ac=Wb):(Xb=Sb+12|0,Yb=0|f[Xb>>2],ac=Yb),$b=_b+ac|0,Cb>>>0<=$b>>>0&&(cc=ic,dc=Zb,ec=0|f[dc>>2],fc=ec>>>11,gc=8&fc,hc=0!=(0|gc),jc=Zb,kc=jc+12|0,hc?pc=kc:(lc=kc+8|0,mc=0|f[lc>>2],pc=mc),nc=cc,oc=pc,qc=nc-oc|0,g=qc)),rc=Zb,sc=0|f[rc>>2],uc=sc>>>11,vc=8&uc,wc=0!=(0|vc),wc?Ec=11:(xc=Zb,yc=xc+12|0,zc=yc+4|0,Ac=0|f[zc>>2],Ec=Ac),Bc=Zb,Cc=0|f[Bc>>2],Dc=Cc>>>11,Fc=8&Dc,Gc=0!=(0|Fc),Hc=Zb,Gc?(Ic=0|f[Hc>>2],Jc=Ic>>>11,Kc=496&Jc,Lc=Kc>>4,Sc=Lc):(Mc=Hc+12|0,Nc=0|f[Mc>>2],Sc=Nc),Oc=tc,Qc=2147483647-Oc|0,Rc=(0|Sc)>=(0|Qc),Rc&&(Tc=Ob,Uc=Ob,Vc=0|sp(Uc,69160),Ar(Tc,Vc,55711)),Wc=Zb,Xc=0|f[Wc>>2],Yc=Xc>>>11,Zc=8&Yc,h=0!=(0|Zc),i=Zb,h?(j=0|f[i>>2],k=j>>>11,l=496&k,m=l>>4,u=m):(n=i+12|0,q=0|f[n>>2],u=q),r=tc,s=u+r|0,Pc=s,v=Ec,w=Pc,v>>>0<=w>>>0){for(;;){if(y=Pc,z=Ec,!(y>>>0>z>>>0))break;if(B=Ec,C=B+1|0,C>>>0>=1073741823){$c=31;break}I=Ec,J=I+1|0,K=J<<1,Ec=K}31==(0|$c)&&(F=Pc,G=F+4095|0,H=(G>>>0)/4096&-1,Ec=H),L=Ob,M=Zb,N=Ec,wg(L,M,N)}O=g,Q=-1!=(0|O),Q&&(R=Zb,S=0|f[R>>2],T=S>>>11,U=8&T,V=0!=(0|U),W=Zb,X=W+12|0,V?ba=X:(Y=X+8|0,Z=0|f[Y>>2],ba=Z),_=g,aa=ba+_|0,ic=aa),da=Zb,ea=0|f[da>>2],fa=ea>>>11,ga=8&fa,ha=0!=(0|ga),ia=Zb,ja=ia+12|0,ha?Ba=ja:(la=ja+8|0,ma=0|f[la>>2],Ba=ma),na=Zb,oa=0|f[na>>2],pa=oa>>>11,qa=8&pa,ra=0!=(0|qa),sa=Zb,ra?(ta=0|f[sa>>2],ua=ta>>>11,wa=496&ua,xa=wa>>4,Ca=xa):(ya=sa+12|0,za=0|f[ya>>2],Ca=za),Aa=Ba+Ca|0,Da=ic,Ea=tc,$w(0|Aa,0|Da,0|Ea),Fa=Zb,Ha=0|f[Fa>>2],Ia=Ha>>>11,Ja=8&Ia,Ka=0!=(0|Ja),La=Pc,Ka?(t=La,Ma=Zb,Na=0|f[Ma>>2],Oa=Na>>>11,Pa=-497&Oa,Qa=0|f[Ma>>2],Sa=2097151&Pa,Ta=Sa<<11,Ua=2047&Qa,Va=Ua|Ta,f[Ma>>2]=Va,Wa=t,Xa=Wa<<4,Ya=Zb,Za=0|f[Ya>>2],$a=Za>>>11,_a=$a|Xa,bb=0|f[Ya>>2],cb=2097151&_a,db=cb<<11,eb=2047&bb,fb=eb|db,f[Ya>>2]=fb):(gb=Zb,hb=gb+12|0,f[hb>>2]=La),ib=Zb,jb=0|f[ib>>2],kb=jb>>>11,mb=8&kb,nb=0!=(0|mb),ob=Zb,pb=ob+12|0,nb?ub=pb:(qb=pb+8|0,rb=0|f[qb>>2],ub=rb),sb=Pc,tb=ub+sb|0,d[tb>>0]=0,o=_c}function eh(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=n+8|0,g=b,h=d,i=g,j=h,k=h,l=0|$v(k),f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],ch(a,i,e,j,l),o=n}function fh(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;I=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=I+8|0,B=b,C=B,D=0|f[d>>2],E=0|f[D>>2],F=E>>>11,G=8&F,g=0!=(0|G),h=0|f[d>>2],i=h+12|0,g?z=i:(j=i+8|0,k=0|f[j>>2],z=k),l=0|f[d>>2],m=0|f[l>>2],n=m>>>11,q=8&n,r=0!=(0|q),s=0|f[d>>2],r?(t=0|f[s>>2],u=t>>>11,v=496&u,w=v>>4,A=w):(x=s+12|0,y=0|f[x>>2],A=y),f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],ch(a,C,e,z,A),o=I}function gh(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),h=n+32|0,g=n+24|0,e=n+16|0,j=n,i=b,k=i,f[e>>2]=0|f[d>>2],f[e+4>>2]=0|f[d+4>>2],yg(j,k,e),f[d>>2]=0|f[j>>2],f[d+4>>2]=0|f[j+4>>2],l=i,f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],f[h>>2]=0|f[d>>2],f[h+4>>2]=0|f[d+4>>2],fh(a,l,g,h),o=n}function hh(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,nb=0,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,Lb=0,Mb=0,Ob=0,Pb=0,Qb=0,Sb=0,Tb=0,Ub=0,Wb=0,Xb=0,Yb=0,_b=0;for(_b=o,o=o+144|0,(0|o)>=(0|p)&&ca(144),k=_b+120|0,j=_b+112|0,i=_b+104|0,h=_b+96|0,g=_b+88|0,e=_b+80|0,ib=_b+130|0,tb=_b+56|0,J=_b+40|0,U=_b+32|0,ea=_b+24|0,oa=_b+16|0,pa=_b+8|0,qa=_b,Da=b,ra=Da,qg(tb,ra,56213,1),sa=0|f[c>>2],ta=0|f[sa>>2],ua=ta>>>11,va=8&ua,wa=0!=(0|va),xa=0|f[c>>2],ya=xa+12|0,wa?Ba=ya:(za=ya+8|0,Aa=0|f[za>>2],Ba=Aa),Oa=Ba,Ca=0|f[c>>2],Ea=0|f[Ca>>2],Fa=Ea>>>11,Ga=8&Fa,Ha=0!=(0|Ga),Ia=0|f[c>>2],Ja=Ia+12|0,Ha?_a=Ja:(Ka=Ja+8|0,La=0|f[Ka>>2],_a=La),Ma=0|f[c>>2],Na=0|f[Ma>>2],Pa=Na>>>11,Qa=8&Pa,Ra=0!=(0|Qa),Sa=0|f[c>>2],Ra?(Ta=0|f[Sa>>2],Ua=Ta>>>11,Va=496&Ua,Wa=Va>>4,ab=Wa):(Xa=Sa+12|0,Ya=0|f[Xa>>2],ab=Ya),$a=_a+ab|0,Za=$a;;){if(bb=Oa,cb=Za,!(bb>>>0<cb>>>0))break;eb=Oa,fb=Za,gb=0|Qg(eb,fb),l=gb,hb=l,jb=(0|hb)>1;a:if(jb){for(y=0;;){if(kb=y,lb=l,!((0|kb)<(0|lb)))break;nb=Oa,ob=y,pb=nb+ob|0,qb=0|d[pb>>0],rb=y,sb=ib+rb|0,d[sb>>0]=qb,ub=y,vb=ub+1|0,y=vb}wb=Da,xb=l,f[e>>2]=0|f[tb>>2],f[e+4>>2]=0|f[tb+4>>2],ch(J,wb,e,ib,xb),yb=l,zb=yb-1|0,Ab=Oa,Bb=Ab+zb|0,Oa=Bb}else{Cb=Oa,Db=0|d[Cb>>0],Eb=Db,Fb=Eb,Gb=255&Fb,Hb=34==(0|Gb);do{if(!(Hb||(Ib=Eb,Jb=255&Ib,92==(0|Jb)))){if(Lb=Eb,Mb=255&Lb,35==(0|Mb)&&(Ob=Oa,Qb=Za,Ob>>>0<Qb>>>0)){if(Sb=Oa,Tb=0|d[Sb>>0],Ub=Tb<<24>>24,36==(0|Ub))break;if(Wb=Oa,Xb=0|d[Wb>>0],Yb=Xb<<24>>24,64==(0|Yb))break;if(m=Oa,n=0|d[m>>0],q=n<<24>>24,123==(0|q))break}if(v=Eb,w=255&v,x=w-32|0,z=x>>>0<95,A=Eb,z){d[ib>>0]=A,B=Da,f[h>>2]=0|f[tb>>2],f[h+4>>2]=0|f[tb+4>>2],ch(ea,B,h,ib,1);break a}switch(0|255&A){case 10:Pb=110;break;case 13:Pb=114;break;case 9:Pb=116;break;case 12:Pb=102;break;case 11:Pb=118;break;case 8:Pb=98;break;case 7:Pb=97;break;case 27:Pb=101;break;default:Pb=0}if(D=Pb,E=D<<24>>24!=0,d[ib>>0]=92,E){F=Pb,G=ib+1|0,d[G>>0]=F,H=Da,f[i>>2]=0|f[tb>>2],f[i+4>>2]=0|f[tb+4>>2],ch(oa,H,i,ib,2);break a}I=Eb,K=255&I,L=(0|K)%8&-1,M=48+L|0,N=255&M,O=ib+3|0,d[O>>0]=N,P=Eb,Q=255&P,R=(0|Q)/8&-1,S=255&R,Eb=S,T=Eb,V=255&T,W=(0|V)%8&-1,X=48+W|0,Y=255&X,Z=ib+2|0,d[Z>>0]=Y,$=Eb,_=255&$,aa=(0|_)/8&-1,ba=255&aa,Eb=ba,da=Eb,fa=255&da,ga=(0|fa)%8&-1,ha=48+ga|0,ia=255&ha,ja=ib+1|0,d[ja>>0]=ia,ka=Da,f[j>>2]=0|f[tb>>2],f[j+4>>2]=0|f[tb+4>>2],ch(pa,ka,j,ib,4);break a}}while(0);d[ib>>0]=92,s=Eb,t=ib+1|0,d[t>>0]=s,u=Da,f[g>>2]=0|f[tb>>2],f[g+4>>2]=0|f[tb+4>>2],ch(U,u,g,ib,2)}la=Oa,ma=la+1|0,Oa=ma}na=Da,f[k>>2]=0|f[tb>>2],f[k+4>>2]=0|f[tb+4>>2],ch(qa,na,k,56213,1),f[a>>2]=0|f[tb>>2],f[a+4>>2]=0|f[tb+4>>2],o=_b}function ih(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,$a=0;$a=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,B=b,M=b,X=M+32|0,ha=0|f[X>>2],sa=0|Cp(B,65324,ha),q=sa,Da=b,Oa=Da+48|0,f[Oa>>2]=sa,c=q,e=0|f[c>>2],g=e>>>11,h=-256&g,i=16|h,j=q,k=0|f[j>>2],l=2097151&i,m=l<<11,n=2047&k,r=n|m,f[j>>2]=r,s=b,t=q,Ip(s,t,56215,84,0),u=b,v=q,Ip(u,v,69156,85,262144),w=b,x=q,Ip(w,x,69201,86,262144),y=b,z=q,Ip(y,z,64614,87,262144),A=b,C=q,Ip(A,C,68856,88,262144),D=b,E=q,Ip(D,E,69083,89,4096),F=b,G=q,Ip(F,G,56224,90,0),H=b,I=q,Ip(H,I,56235,91,0),J=b,K=q,Ip(J,K,56247,92,4096),L=b,N=q,Ip(L,N,56253,93,4096),O=b,P=q,Ip(O,P,56260,94,262144),Q=b,R=q,Ip(Q,R,56265,95,262144),S=b,T=q,Ip(S,T,56271,96,0),U=b,V=q,Ip(U,V,56280,97,0),W=b,Y=q,Ip(W,Y,64646,98,0),Z=b,$=q,Ip(Z,$,69289,99,262144),_=b,aa=q,Ip(_,aa,68413,100,0),ba=b,da=q,Ip(ba,da,69243,101,262144),ea=b,fa=q,Ip(ea,fa,64653,102,4096),ga=b,ia=q,Ip(ga,ia,69252,103,262144),ja=b,ka=q,Ip(ja,ka,69294,104,262144),la=b,ma=q,Ip(la,ma,69712,105,0),na=b,oa=q,Ip(na,oa,64664,106,0),pa=b,qa=q,Ip(pa,qa,64680,104,262144),ra=b,ta=q,Ip(ra,ta,64688,107,0),ua=b,va=q,Ip(ua,va,64696,108,0),wa=b,xa=q,Ip(wa,xa,64705,109,4096),ya=b,za=q,Ip(ya,za,64718,106,0),Aa=b,Ba=q,Ip(Aa,Ba,64723,89,4096),Ca=b,Ea=q,Ip(Ca,Ea,56290,110,4096),Fa=b,Ga=q,Ip(Fa,Ga,56296,111,0),Ha=b,Ia=q,Ip(Ha,Ia,56301,112,4096),Ja=b,Ka=q,Ip(Ja,Ka,69276,113,0),La=b,Ma=q,Ip(La,Ma,65331,113,0),Na=b,Pa=q,Ip(Na,Pa,56499,105,0),Qa=b,Ra=q,Ip(Qa,Ra,56306,114,0),Sa=b,Ta=q,Ip(Sa,Ta,56313,115,0),Ua=b,Va=q,Ip(Ua,Va,69281,116,0),Wa=b,Xa=q,Ip(Wa,Xa,56321,117,0),Ya=b,d=q,Ip(Ya,d,56327,118,0),o=$a}function jh(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0;x=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),r=0|f[c>>2],s=0|f[r>>2],t=s>>>11,u=8&t,v=0!=(0|u),d=0|f[c>>2],v?(e=0|f[d>>2],g=e>>>11,h=496&g,i=h>>4,l=i):(j=d+12|0,k=0|f[j>>2],l=k),q=l,m=q,Yg(a,m),o=x}function kh(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,D=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0;X=o,o=o+112|0,(0|o)>=(0|p)&&ca(112),h=X+104|0,g=X+96|0,k=X+88|0,j=X+80|0,i=X+72|0,e=X+64|0,V=X+16|0,U=X+8|0,T=X,N=X+48|0,P=X+32|0,Q=X+24|0,H=b,R=H,f[T>>2]=N,Kp(R,69199,T),S=N+4|0,l=0|f[S>>2],m=16==(0|l),n=H;do{if(!m){if(q=H,r=0|ji(q,69276,4),f[e>>2]=0|f[N>>2],f[e+4>>2]=0|f[N+4>>2],s=0|cq(n,e,r),!(s<<24>>24!=0))return Mg(a),void(o=X);if(u=H,v=H,w=0|ji(v,69156,3),f[i>>2]=0|f[N>>2],f[i+4>>2]=0|f[N+4>>2],x=0|cq(u,i,w),!(x<<24>>24!=0))return Mg(a),void(o=X);if(z=H,d[U>>0]=0|d[c>>0],d[U+1>>0]=0|d[c+1>>0],d[U+2>>0]=0|d[c+2>>0],d[U+3>>0]=0|d[c+3>>0],d[U+4>>0]=0|d[c+4>>0],d[U+5>>0]=0|d[c+5>>0],d[U+6>>0]=0|d[c+6>>0],d[U+7>>0]=0|d[c+7>>0],f[j>>2]=0|f[N>>2],f[j+4>>2]=0|f[N+4>>2],Xj(P,z,j,69156,1,U),A=P+4|0,B=0|f[A>>2],0==(0|B)&&(D=0|f[P>>2],!(0!=(0|D))))return Mg(a),void(o=X);if(F=0|f[P>>2],0!=(0|F)){J=0|f[P>>2],K=0-J|0,O=K;break}return I=H,Yg(Q,0),d[V>>0]=0|d[P>>0],d[V+1>>0]=0|d[P+1>>0],d[V+2>>0]=0|d[P+2>>0],d[V+3>>0]=0|d[P+3>>0],d[V+4>>0]=0|d[P+4>>0],d[V+5>>0]=0|d[P+5>>0],d[V+6>>0]=0|d[P+6>>0],d[V+7>>0]=0|d[P+7>>0],f[k>>2]=0|f[Q>>2],f[k+4>>2]=0|f[Q+4>>2],Xj(a,I,k,69660,1,V),void(o=X)}f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],f[h>>2]=0|f[N>>2],f[h+4>>2]=0|f[N+4>>2],L=0|Ag(n,g,h),O=L}while(0);M=O,Yg(a,M),o=X}function lh(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=n+32|0,d=n+24|0,l=n,h=n+8|0,g=b,i=g,f[l>>2]=h,Kp(i,69199,l),j=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],k=0|Bg(j,d,e),Xh(a,k),o=n}function mh(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=m+32|0,d=m+24|0,k=m,h=m+8|0,g=b,i=g,f[k>>2]=h,Kp(i,56362,k),j=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],zg(a,j,d,e),o=m}function nh(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,$=0,_=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,yb=0;if(yb=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=yb+32|0,wb=yb,Ga=yb+12|0,$=b,lb=$,f[wb>>2]=Ga,Kp(lb,64797,wb),g=0|f[Ga>>2],t=(0|g)<0,t&&(E=$,I=$,J=0|sp(I,69160),Ar(E,J,64813)),K=0|f[Ga>>2],L=0!=(0|K),L&&(M=0|f[Ga>>2],N=2147483647/(0|M)&-1,O=0|f[c>>2],P=0|f[O>>2],Q=P>>>11,R=8&Q,S=0!=(0|R),T=0|f[c>>2],S?(U=0|f[T>>2],W=U>>>11,X=496&W,Y=X>>4,ba=Y):(Z=T+12|0,_=0|f[Z>>2],ba=_),(0|N)<(0|ba)&&(da=$,ea=$,fa=0|sp(ea,69160),Ar(da,fa,56432))),ga=0|f[c>>2],ha=0|f[ga>>2],ia=ha>>>11,ja=8&ia,la=0!=(0|ja),ma=0|f[c>>2],la?(na=0|f[ma>>2],oa=na>>>11,pa=496&oa,qa=pa>>4,wa=qa):(ra=ma+12|0,sa=0|f[ra>>2],wa=sa),ta=0|f[Ga>>2],ua=0|V(wa,ta),va=ua,xa=$,ya=va,za=0|ng(xa,0,ya),Ra=za,Aa=$,Ba=Ra,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],Hg(Aa,Ba,e),Ca=Ra,Da=0|f[Ca>>2],Ea=Da>>>11,Fa=8&Ea,Ha=0!=(0|Fa),Ia=Ra,Ja=Ia+12|0,Ha?Ma=Ja:(Ka=Ja+8|0,La=0|f[Ka>>2],Ma=La),ab=Ma,Na=va,(0|Na)>0){for(Pa=0|f[c>>2],Qa=0|f[Pa>>2],Sa=Qa>>>11,Ta=8&Sa,Ua=0!=(0|Ta),Va=0|f[c>>2],Ua?(Wa=0|f[Va>>2],Xa=Wa>>>11,Ya=496&Xa,Za=Ya>>4,bb=Za):($a=Va+12|0,_a=0|f[$a>>2],bb=_a),ka=bb,cb=ab,db=0|f[c>>2],eb=0|f[db>>2],fb=eb>>>11,gb=8&fb,hb=0!=(0|gb),ib=0|f[c>>2],jb=ib+12|0,hb?ob=jb:(kb=jb+8|0,mb=0|f[kb>>2],ob=mb),nb=ka,$w(0|cb,0|ob,0|nb);;){if(pb=ka,qb=va,rb=(0|qb)/2&-1,sb=(0|pb)<=(0|rb),tb=ab,ub=ka,vb=tb+ub|0,h=ab,!sb)break;i=ka,$w(0|vb,0|h,0|i),j=ka,k=j<<1,ka=k}l=va,m=ka,n=l-m|0,$w(0|vb,0|h,0|n)}return q=ab,r=Ra,s=0|f[r>>2],u=s>>>11,v=8&u,w=0!=(0|v),x=Ra,w?(y=0|f[x>>2],z=y>>>11,A=496&z,B=A>>4,G=B,F=q+G|0,d[F>>0]=0,H=Ra,lg(a,H),void(o=yb)):(C=x+12|0,D=0|f[C>>2],G=D,F=q+G|0,d[F>>0]=0,H=Ra,lg(a,H),void(o=yb))}function oh(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;if(I=o,o=o+96|0,(0|o)>=(0|p)&&ca(96),i=I+80|0,h=I+72|0,g=I+64|0,e=I+56|0,F=I+8|0,E=I,y=I+40|0,z=I+32|0,B=I+16|0,x=b,C=x,f[E>>2]=y,G=E+4|0,f[G>>2]=z,D=0|Kp(C,56367,E),A=D,j=A,2==(0|j))return l=x,f[e>>2]=0|f[y>>2],f[e+4>>2]=0|f[y+4>>2],Fg(l,e),m=x,n=0|f[y>>2],q=0|f[z>>2],f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],Kg(a,m,g,n,q),void(o=I);r=A,s=1!=(0|r),t=x,s&&(u=x,v=0|sp(u,69160),w=A,Yg(B,w),d[F>>0]=0|d[B>>0],d[F+1>>0]=0|d[B+1>>0],d[F+2>>0]=0|d[B+2>>0],d[F+3>>0]=0|d[B+3>>0],d[F+4>>0]=0|d[B+4>>0],d[F+5>>0]=0|d[B+5>>0],d[F+6>>0]=0|d[B+6>>0],d[F+7>>0]=0|d[B+7>>0],Dr(t,v,56371,F)),f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],f[i>>2]=0|f[y>>2],f[i+4>>2]=0|f[y+4>>2],Yh(a,t,h,i),o=I}function ph(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=n+40|0,d=n+32|0,h=n+16|0,i=n+8|0,j=n,g=b,k=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Gg(i,k,d),f[h>>2]=0|f[i>>2],f[h+4>>2]=0|f[i+4>>2],l=g,f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],qh(j,l,e),f[a>>2]=0|f[h>>2],f[a+4>>2]=0|f[h+4>>2],o=n}function qh(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,ib=0;ib=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),L=b,ra=0,Na=0|f[c>>2],Ca=Na,Ya=L,e=Ca,ug(Ya,e),s=Ca,t=0|f[s>>2],u=t>>>11,v=8&u,w=0!=(0|v),x=Ca,w?(y=0|f[x>>2],z=y>>>11,A=496&z,B=A>>4,F=B):(C=x+12|0,D=0|f[C>>2],F=D),E=0==(0|F);do{if(!E){if(G=Ca,H=0|f[G>>2],I=H>>>11,J=8&I,K=0!=(0|J),M=Ca,N=M+12|0,K){if(!(0!=(0|N)))break}else if(P=N+8|0,Q=0|f[P>>2],!(0!=(0|Q)))break;for(S=Ca,T=0|f[S>>2],U=T>>>11,V=8&U,X=0!=(0|V),Y=Ca,Z=Y+12|0,X?aa=Z:($=Z+8|0,_=0|f[$>>2],aa=_),W=aa,ba=Ca,da=0|f[ba>>2],ea=da>>>11,fa=8&ea,ha=0!=(0|fa),ia=Ca,ja=ia+12|0,ha?Aa=ja:(ka=ja+8|0,la=0|f[ka>>2],Aa=la),ma=Ca,na=0|f[ma>>2],oa=na>>>11,pa=8&oa,qa=0!=(0|pa),sa=Ca,qa?(ta=0|f[sa>>2],ua=ta>>>11,va=496&ua,wa=va>>4,Ba=wa):(xa=sa+12|0,ya=0|f[xa>>2],Ba=ya),za=Aa+Ba|0,ga=za,Da=W,Ea=0|d[Da>>0],Fa=Ea<<24>>24,Ga=Fa-97|0,Ha=Ga>>>0<26,Ha&&(Ia=W,Ja=0|d[Ia>>0],Ka=Ja<<24>>24,La=Ka-97|0,Ma=La>>>0<26,Oa=W,Pa=0|d[Oa>>0],Qa=Pa<<24>>24,Ra=95&Qa,Sa=Ma?Ra:Qa,Ta=255&Sa,Ua=W,d[Ua>>0]=Ta,ra=1);;){if(Va=W,Wa=Va+1|0,W=Wa,Xa=ga,!(Wa>>>0<Xa>>>0))break;$a=W,_a=0|d[$a>>0],ab=_a<<24>>24,bb=ab-65|0,cb=bb>>>0<26,cb&&(db=W,eb=0|d[db>>0],fb=eb<<24>>24,gb=fb-65|0,g=gb>>>0<26,h=W,i=0|d[h>>0],j=i<<24>>24,k=32|j,l=g?k:j,m=255&l,n=W,d[n>>0]=m,ra=1)}return q=ra,r=q<<24>>24!=0,r?(f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=ib)):(Mg(a),void(o=ib))}}while(0);Mg(a),o=ib}function rh(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=n+40|0,d=n+32|0,h=n+16|0,i=n+8|0,j=n,g=b,k=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Gg(i,k,d),f[h>>2]=0|f[i>>2],f[h+4>>2]=0|f[i+4>>2],l=g,f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],sh(j,l,e),f[a>>2]=0|f[h>>2],f[a+4>>2]=0|f[h+4>>2],o=n}function sh(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Rc=0,Sc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,$e=0,_e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Yf=0,Zf=0,$f=0,_f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,$g=0,_g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,$h=0,_h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,oi=0,qi=0;qi=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),oi=qi,qf=qi+48|0,md=b,ua=0|f[c>>2],e=ua,Fa=md,Qa=e,ug(Fa,Qa),_a=e,kb=0|f[_a>>2],vb=kb>>>11,Gb=8&vb,Rb=0!=(0|Gb),ac=e,Rb?(lc=0|f[ac>>2],wc=lc>>>11,Hc=496&wc,Sc=Hc>>4,yd=Sc):(bd=ac+12|0,nd=0|f[bd>>2],yd=nd),bi=yd,Jd=md,f[oi>>2]=qf,Ud=0|Kp(Jd,56364,oi),de=0==(0|Ud),oe=bi,ze=0==(0|oe);a:{if(!de){do{if(!ze){if(Oc=qf+4|0,Pc=0|f[Oc>>2],0==(0|Pc)&&(Rc=0|f[qf>>2],!(0!=(0|Rc))))break;if(Uc=e,Vc=0|f[Uc>>2],Wc=Vc>>>11,Xc=8&Wc,Yc=0!=(0|Xc),Zc=e,$c=Zc+12|0,Yc?cd=$c:(_c=$c+8|0,ad=0|f[_c>>2],cd=ad),wh=cd,dd=0|f[qf>>2],ed=0|f[dd>>2],fd=ed>>>11,gd=8&fd,hd=0!=(0|gd),id=0|f[qf>>2],hd?(jd=0|f[id>>2],kd=jd>>>11,ld=496&kd,od=ld>>4,rd=od):(pd=id+12|0,qd=0|f[pd>>2],rd=qd),Sh=rd,sd=Sh,0==(0|sd)){for(;;){if(ud=bi,vd=(0|ud)>0,vd?(wd=wh,xd=bi,zd=xd-1|0,Ad=wd+zd|0,Bd=0|d[Ad>>0],Cd=Bd<<24>>24,Dd=10==(0|Cd),jh=Dd):jh=0,Ed=bi,!jh)break;Fd=Ed+-1|0,bi=Fd,Gd=bi,Hd=(0|Gd)>0,Hd&&(Id=wh,Kd=bi,Ld=Kd-1|0,Md=Id+Ld|0,Nd=0|d[Md>>0],Od=Nd<<24>>24,13==(0|Od)&&(Qd=bi,Rd=Qd+-1|0,bi=Rd))}return Sd=e,(Td=0|f[Sd>>2],Vd=Td>>>11,Wd=8&Vd,Xd=0!=(0|Wd),Yd=e,Xd?(Zd=0|f[Yd>>2],$d=Zd>>>11,_d=496&$d,ae=_d>>4,fe=ae):(be=Yd+12|0,ce=0|f[be>>2],fe=ce),(0|Ed)<(0|fe))?(ge=e,he=0|f[ge>>2],ie=he>>>11,je=8&ie,ke=0!=(0|je),le=bi,ke?(Z=le,me=e,ne=0|f[me>>2],pe=ne>>>11,qe=-497&pe,re=0|f[me>>2],se=2097151&qe,te=se<<11,ue=2047&re,ve=ue|te,f[me>>2]=ve,we=Z,xe=we<<4,ye=e,Ae=0|f[ye>>2],Be=Ae>>>11,Ce=Be|xe,De=0|f[ye>>2],Ee=2097151&Ce,Fe=Ee<<11,Ge=2047&De,He=Ge|Fe,f[ye>>2]=He):(Ie=e,Je=Ie+12|0,f[Je>>2]=le),Le=wh,Me=bi,Ne=Le+Me|0,d[Ne>>0]=0,f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=qi)):(Mg(a),void(o=qi))}if(Oe=Sh,Pe=bi,(0|Oe)>(0|Pe))return Mg(a),void(o=qi);if(Re=0|f[qf>>2],Se=0|f[Re>>2],Te=Se>>>11,Ue=8&Te,We=0!=(0|Ue),Xe=0|f[qf>>2],Ye=Xe+12|0,We?cf=Ye:(Ze=Ye+8|0,$e=0|f[Ze>>2],cf=$e),_e=Sh,af=_e-1|0,bf=cf+af|0,df=0|d[bf>>0],ff=df<<24>>24,lh=ff,gf=Sh,hf=1==(0|gf),jf=lh,kf=10==(0|jf),mi=hf&kf,mi&&(lf=0|f[qf>>2],mf=0|f[lf>>2],nf=mf>>>11,of=8&nf,pf=0!=(0|of),sf=0|f[qf>>2],tf=sf+12|0,pf?zf=tf:(uf=tf+8|0,vf=0|f[uf>>2],zf=vf),wf=Sh,xf=wf-1|0,yf=zf+xf|0,Af=0|d[yf>>0],Bf=Af<<24>>24,lh=Bf),Df=Sh,Ef=1==(0|Df),Ff=lh,Gf=10==(0|Ff),Ef&Gf)break a;Hf=wh,If=bi,Jf=Hf+If|0,Kf=Sh,Lf=0-Kf|0,Mf=Jf+Lf|0,Hh=Mf,Of=wh,Pf=bi,Qf=Pf-1|0,Rf=Of+Qf|0,Sf=0|d[Rf>>0],Tf=Sf<<24>>24,Uf=lh,Vf=(0|Tf)==(0|Uf);do{if(Vf){if(Wf=Sh,!((0|Wf)<=1||(Zf=0|f[qf>>2],$f=0|f[Zf>>2],_f=$f>>>11,ag=8&_f,bg=0!=(0|ag),cg=0|f[qf>>2],dg=cg+12|0,bg?jg=dg:(eg=dg+8|0,fg=0|f[eg>>2],jg=fg),gg=Hh,ig=Sh,kg=0|hv(jg,gg,ig),0==(0|kg))))break;return mg=e,ng=0|f[mg>>2],og=ng>>>11,pg=8&og,qg=0!=(0|pg),rg=bi,tg=Sh,vg=rg-tg|0,qg?(ja=vg,wg=e,xg=0|f[wg>>2],yg=xg>>>11,zg=-497&yg,Ag=0|f[wg>>2],Bg=2097151&zg,Cg=Bg<<11,Dg=2047&Ag,Fg=Dg|Cg,f[wg>>2]=Fg,Gg=ja,Hg=Gg<<4,Ig=e,Jg=0|f[Ig>>2],Kg=Jg>>>11,Lg=Kg|Hg,Ng=0|f[Ig>>2],Og=2097151&Lg,Pg=Og<<11,Rg=2047&Ng,Sg=Rg|Pg,f[Ig>>2]=Sg):(Tg=e,Ug=Tg+12|0,f[Ug>>2]=vg),Vg=wh,Wg=e,Xg=0|f[Wg>>2],Yg=Xg>>>11,Zg=8&Yg,$g=0!=(0|Zg),ah=e,$g?(bh=0|f[ah>>2],ch=bh>>>11,dh=496&ch,eh=dh>>4,ih=eh):(fh=ah+12|0,gh=0|f[fh>>2],ih=gh),hh=Vg+ih|0,d[hh>>0]=0,f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=qi)}}while(0);return Mg(a),void(o=qi)}}while(0);return Mg(a),void(o=qi)}if(ze)return Mg(a),void(o=qi)}Ke=e,Ve=0|f[Ke>>2],ef=Ve>>>11,rf=8&ef,Cf=0!=(0|rf),Nf=e,Yf=Nf+12|0,Cf?kh=Yf:(hg=Yf+8|0,sg=0|f[hg>>2],kh=sg),Eg=bi,Qg=Eg-1|0,_g=kh+Qg|0,mh=0|d[_g>>0],nh=mh<<24>>24,oh=10==(0|nh),ph=e,qh=0|f[ph>>2],rh=qh>>>11,sh=8&rh,th=0!=(0|sh),uh=e;do{if(!oh){if(db=uh+12|0,th?jb=db:(eb=db+8|0,fb=0|f[eb>>2],jb=fb),gb=bi,hb=gb-1|0,ib=jb+hb|0,lb=0|d[ib>>0],mb=lb<<24>>24,!(13==(0|mb)))return Mg(a),void(o=qi);if(ob=e,pb=0|f[ob>>2],qb=pb>>>11,rb=8&qb,sb=0!=(0|rb),tb=e,ub=0|f[tb>>2],wb=ub>>>11,xb=8&wb,yb=0!=(0|xb),zb=e,sb){yb?(Ab=0|f[zb>>2],Bb=Ab>>>11,Cb=496&Bb,Db=Cb>>4,Ib=Db):(Eb=zb+12|0,Fb=0|f[Eb>>2],Ib=Fb),Hb=Ib-1|0,O=Hb,Jb=e,Kb=0|f[Jb>>2],Lb=Kb>>>11,Mb=-497&Lb,Nb=0|f[Jb>>2],Ob=2097151&Mb,Pb=Ob<<11,Qb=2047&Nb,Sb=Qb|Pb,f[Jb>>2]=Sb,Tb=O,Ub=Tb<<4,Vb=e,Wb=0|f[Vb>>2],Xb=Wb>>>11,Yb=Xb|Ub,Zb=0|f[Vb>>2],$b=2097151&Yb,_b=$b<<11,bc=2047&Zb,cc=bc|_b,f[Vb>>2]=cc;break}yb?(dc=0|f[zb>>2],ec=dc>>>11,fc=496&ec,gc=fc>>4,kc=gc):(hc=zb+12|0,ic=0|f[hc>>2],kc=ic),jc=kc-1|0,mc=e,nc=mc+12|0,f[nc>>2]=jc;break}if(vh=0|f[uh>>2],xh=vh>>>11,yh=8&xh,zh=0!=(0|yh),Ah=e,th?(zh?(Bh=0|f[Ah>>2],Ch=Bh>>>11,Dh=496&Ch,Eh=Dh>>4,Jh=Eh):(Fh=Ah+12|0,Gh=0|f[Fh>>2],Jh=Gh),Ih=Jh-1|0,s=Ih,Kh=e,Lh=0|f[Kh>>2],Mh=Lh>>>11,Nh=-497&Mh,Oh=0|f[Kh>>2],Ph=2097151&Nh,Qh=Ph<<11,Rh=2047&Oh,Th=Rh|Qh,f[Kh>>2]=Th,Uh=s,Vh=Uh<<4,Wh=e,Xh=0|f[Wh>>2],Yh=Xh>>>11,Zh=Yh|Vh,$h=0|f[Wh>>2],_h=2097151&Zh,ai=_h<<11,ci=2047&$h,di=ci|ai,f[Wh>>2]=di):(zh?(ei=0|f[Ah>>2],fi=ei>>>11,gi=496&fi,hi=gi>>4,li=hi):(ii=Ah+12|0,ji=0|f[ii>>2],li=ji),ki=li-1|0,g=e,h=g+12|0,f[h>>2]=ki),i=e,j=0|f[i>>2],k=j>>>11,l=8&k,m=0!=(0|l),n=e,m?(q=0|f[n>>2],r=q>>>11,t=496&r,u=t>>4,y=u):(v=n+12|0,w=0|f[v>>2],y=w),(0|y)>0&&(z=e,A=0|f[z>>2],B=A>>>11,C=8&B,E=0!=(0|C),F=e,G=F+12|0,E?$=G:(H=G+8|0,I=0|f[H>>2],$=I),J=e,K=0|f[J>>2],L=K>>>11,M=8&L,N=0!=(0|M),P=e,N?(Q=0|f[P>>2],R=Q>>>11,S=496&R,T=S>>4,X=T):(U=P+12|0,V=0|f[U>>2],X=V),W=X-1|0,Y=$+W|0,_=0|d[Y>>0],aa=_<<24>>24,13==(0|aa))){if(da=e,ea=0|f[da>>2],fa=ea>>>11,ga=8&fa,ha=0!=(0|ga),ia=e,ka=0|f[ia>>2],la=ka>>>11,ma=8&la,na=0!=(0|ma),oa=e,ha){na?(pa=0|f[oa>>2],qa=pa>>>11,ra=496&qa,sa=ra>>4,xa=sa):(ta=oa+12|0,va=0|f[ta>>2],xa=va),wa=xa-1|0,D=wa,ya=e,za=0|f[ya>>2],Aa=za>>>11,Ba=-497&Aa,Ca=0|f[ya>>2],Da=2097151&Ba,Ea=Da<<11,Ga=2047&Ca,Ha=Ga|Ea,f[ya>>2]=Ha,Ia=D,Ja=Ia<<4,Ka=e,La=0|f[Ka>>2],Ma=La>>>11,Na=Ma|Ja,Oa=0|f[Ka>>2],Pa=2097151&Na,Ra=Pa<<11,Sa=2047&Oa,Ta=Sa|Ra,f[Ka>>2]=Ta;break}na?(Ua=0|f[oa>>2],Va=Ua>>>11,Wa=496&Va,Xa=Wa>>4,ab=Xa):(Ya=oa+12|0,Za=0|f[Ya>>2],ab=Za),$a=ab-1|0,bb=e,cb=bb+12|0,f[cb>>2]=$a;break}}while(0);oc=e,pc=0|f[oc>>2],qc=pc>>>11,rc=8&qc,sc=0!=(0|rc),tc=e,uc=tc+12|0,sc?Mc=uc:(vc=uc+8|0,xc=0|f[vc>>2],Mc=xc),yc=e,zc=0|f[yc>>2],Ac=zc>>>11,Bc=8&Ac,Cc=0!=(0|Bc),Dc=e,Cc?(Ec=0|f[Dc>>2],Fc=Ec>>>11,Gc=496&Fc,Ic=Gc>>4,Nc=Ic):(Jc=Dc+12|0,Kc=0|f[Jc>>2],Nc=Kc),Lc=Mc+Nc|0,d[Lc>>0]=0,f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=qi}function th(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=n+40|0,d=n+32|0,h=n+16|0,i=n+8|0,j=n,g=b,k=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Gg(i,k,d),f[h>>2]=0|f[i>>2],f[h+4>>2]=0|f[i+4>>2],l=g,f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],uh(j,l,e),f[a>>2]=0|f[h>>2],f[a+4>>2]=0|f[h+4>>2],o=n}function uh(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Vb=0;if(Vb=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),wa=b,s=0|f[c>>2],Ha=s,D=wa,O=Ha,ug(D,O),Z=Ha,ha=0|f[Z>>2],ia=ha>>>11,ja=8&ia,ka=0!=(0|ja),la=Ha,ka?(ma=0|f[la>>2],na=ma>>>11,oa=496&na,pa=oa>>4,ta=pa):(qa=la+12|0,ra=0|f[qa>>2],ta=ra),!((0|ta)>0))return Mg(a),void(o=Vb);for(ua=Ha,va=0|f[ua>>2],xa=va>>>11,ya=8&xa,za=0!=(0|ya),Aa=Ha,Ba=Aa+12|0,za?Ea=Ba:(Ca=Ba+8|0,Da=0|f[Ca>>2],Ea=Da),bb=Ea,Fa=bb,mb=Fa,Ga=mb,Ia=Ha,Ja=0|f[Ia>>2],Ka=Ja>>>11,La=8&Ka,Ma=0!=(0|La),Na=Ha,Ma?(Oa=0|f[Na>>2],Pa=Oa>>>11,Qa=496&Pa,Ra=Qa>>4,Wa=Ra):(Ta=Na+12|0,Ua=0|f[Ta>>2],Wa=Ua),Va=Ga+Wa|0,xb=Va;;){if(Xa=mb,Ya=xb,!(Xa>>>0<Ya>>>0))break;if($a=mb,_a=xb,ab=0|Qg($a,_a),Ib=ab,cb=mb,db=Ib,eb=cb+db|0,fb=xb,eb>>>0>=fb>>>0)break;hb=Ib,ib=mb,jb=ib+hb|0,mb=jb}kb=mb,lb=bb,nb=kb,ob=lb,pb=nb-ob|0,Sa=pb,qb=Ha,rb=0|f[qb>>2],sb=rb>>>11,tb=8&sb,ub=0!=(0|tb),vb=Ha,wb=vb+12|0,ub?Cb=wb:(yb=wb+8|0,zb=0|f[yb>>2],Cb=zb),Ab=Sa,Bb=Cb+Ab|0,Db=0|d[Bb>>0],Eb=Db<<24>>24,Fb=10==(0|Eb),Gb=Sa,Hb=(0|Gb)>0,Tb=Fb&Hb,Tb&&(Jb=Ha,Kb=0|f[Jb>>2],Lb=Kb>>>11,Mb=8&Lb,Nb=0!=(0|Mb),Ob=Ha,Pb=Ob+12|0,Nb?i=Pb:(Qb=Pb+8|0,Rb=0|f[Qb>>2],i=Rb),Sb=Sa,g=Sb-1|0,h=i+g|0,j=0|d[h>>0],k=j<<24>>24,13==(0|k)&&(m=Sa,n=m+-1|0,Sa=n)),q=Ha,r=0|f[q>>2],t=r>>>11,u=8&t,v=0!=(0|u),w=Sa,v?(e=w,x=Ha,y=0|f[x>>2],z=y>>>11,A=-497&z,B=0|f[x>>2],C=2097151&A,E=C<<11,F=2047&B,G=F|E,f[x>>2]=G,H=e,I=H<<4,J=Ha,K=0|f[J>>2],L=K>>>11,M=L|I,N=0|f[J>>2],P=2097151&M,Q=P<<11,R=2047&N,S=R|Q,f[J>>2]=S):(T=Ha,U=T+12|0,f[U>>2]=w),V=Ha,W=0|f[V>>2],X=W>>>11,Y=8&X,$=0!=(0|Y),_=Ha,aa=_+12|0,$?ga=aa:(ba=aa+8|0,da=0|f[ba>>2],ga=da),ea=Sa,fa=ga+ea|0,d[fa>>0]=0,f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=Vb}function vh(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=n+40|0,d=n+32|0,h=n+16|0,i=n+8|0,j=n,g=b,k=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Gg(i,k,d),f[h>>2]=0|f[i>>2],f[h+4>>2]=0|f[i+4>>2],l=g,f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],wh(j,l,e),f[a>>2]=0|f[h>>2],f[a+4>>2]=0|f[h+4>>2],o=n}function wh(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,va=0;for(va=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),B=b,ha=0,sa=0|f[c>>2],ra=sa,ta=B,e=ra,ug(ta,e),g=ra,h=0|f[g>>2],i=h>>>11,j=8&i,k=0!=(0|j),l=ra,m=l+12|0,k?r=m:(n=m+8|0,q=0|f[n>>2],r=q),M=r,s=ra,t=0|f[s>>2],u=t>>>11,v=8&u,w=0!=(0|v),x=ra,y=x+12|0,w?Q=y:(z=y+8|0,A=0|f[z>>2],Q=A),C=ra,D=0|f[C>>2],E=D>>>11,F=8&E,G=0!=(0|F),H=ra,G?(I=0|f[H>>2],J=I>>>11,K=496&J,L=K>>4,R=L):(N=H+12|0,O=0|f[N>>2],R=O),P=Q+R|0,X=P;;){if(S=M,T=X,!(S>>>0<T>>>0))break;V=M,W=0|d[V>>0],Y=W<<24>>24,Z=Y-65|0,$=Z>>>0<26,$&&(_=M,aa=0|d[_>>0],ba=aa<<24>>24,da=ba-65|0,ea=da>>>0<26,fa=M,ga=0|d[fa>>0],ia=ga<<24>>24,ja=32|ia,ka=ea?ja:ia,la=255&ka,ma=M,d[ma>>0]=la,ha=1),na=M,oa=na+1|0,M=oa}return pa=ha,qa=pa<<24>>24!=0,qa?(f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=va)):(Mg(a),void(o=va))}function xh(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0;A=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),u=0|f[c>>2],t=u,v=t,w=0|f[v>>2],x=w>>>11,y=8&x,d=0!=(0|y),e=t,d?(g=0|f[e>>2],h=g>>>11,i=496&h,j=i>>4,n=j):(k=e+12|0,l=0|f[k>>2],n=l),m=0==(0|n),q=1&m,r=255&q,Xh(a,r),o=A}function yh(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,z=0;if(z=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=z+32|0,d=z+24|0,x=z,r=z+8|0,q=b,t=q,f[x>>2]=r,Kp(t,69199,x),u=r+4|0,v=0|f[u>>2],!(16==(0|v)))return l=0,k=1&l,m=255&k,s=m,n=s,Xh(a,n),void(o=z);g=q,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[r>>2],f[e+4>>2]=0|f[r+4>>2],h=0|Cg(g,d,e),i=255&h,j=0!=(0|i),l=j,k=1&l,m=255&k,s=m,n=s,Xh(a,n),o=z}function zh(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l+8|0,e=b,h=e,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],i=0|Rg(h,d),g=i,j=g,Yg(a,j),o=l}function Ah(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,da=0;if(da=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),g=da+48|0,e=da+40|0,d=da+32|0,aa=da,X=da+16|0,Z=da+8|0,D=b,$=D,f[aa>>2]=X,Kp($,69199,aa),_=X+4|0,h=0|f[_>>2],!(3==(0|h)))return P=D,f[d>>2]=0|f[X>>2],f[d+4>>2]=0|f[X+4>>2],yg(Z,P,d),f[X>>2]=0|f[Z>>2],f[X+4>>2]=0|f[Z+4>>2],Q=D,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],f[g>>2]=0|f[X>>2],f[g+4>>2]=0|f[X+4>>2],R=0|Wh(Q,e,g,0),O=R,S=O,T=-1!=(0|S),U=1&T,V=255&U,Y=V,W=Y,Xh(a,W),void(o=da);j=0|f[c>>2],k=0|f[j>>2],l=k>>>11,m=8&l,n=0!=(0|m),q=0|f[c>>2],r=q+12|0,n?I=r:(s=r+8|0,t=0|f[s>>2],I=t),u=0|f[X>>2],v=0|f[c>>2],w=0|f[v>>2],x=w>>>11,y=8&x,z=0!=(0|y),A=0|f[c>>2],z?(B=0|f[A>>2],C=B>>>11,E=496&C,F=E>>4,J=F):(G=A+12|0,H=0|f[G>>2],J=H),K=0|vv(I,u,J),L=0!=(0|K),M=1&L,N=255&M,Y=N,W=Y,Xh(a,W),o=da}function Bh(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=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,Ba=0;Ba=o,o=o+128|0,(0|o)>=(0|p)&&ca(128),k=Ba+112|0,j=Ba+104|0,i=Ba+96|0,h=Ba+88|0,g=Ba+80|0,e=Ba+72|0,ya=Ba+8|0,xa=Ba,S=Ba+60|0,ba=Ba+56|0,na=Ba+48|0,va=Ba+32|0,l=Ba+24|0,m=Ba+16|0,H=b,n=H,f[xa>>2]=S,za=xa+4|0,f[za>>2]=ba,Kp(n,68856,xa),q=0|f[ba>>2],r=2==(0|q);do{if(!r){if(ta=0,w=0|f[ba>>2],(0|w)>0){y=0|f[S>>2],f[na>>2]=0|f[y>>2],f[na+4>>2]=0|f[y+4>>2];break}Mg(va),f[na>>2]=0|f[va>>2],f[na+4>>2]=0|f[va+4>>2];break}s=0|f[S>>2],t=s+8|0,u=0|f[t>>2],ta=u,v=0|f[S>>2],f[na>>2]=0|f[v>>2],f[na+4>>2]=0|f[v+4>>2]}while(0);return z=H,f[e>>2]=0|f[na>>2],f[e+4>>2]=0|f[na+4>>2],Fg(z,e),f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],A=0|Lg(g,-1),ua=A,B=ta,(0|B)<0&&(D=ua,E=ta,F=E+D|0,ta=F,G=ta,(0|G)<0)?(Mg(a),void(o=Ba)):(J=ta,K=ua,(0|J)>=(0|K)?(Mg(a),void(o=Ba)):(M=ta,f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],N=0|Og(h,0,M),ta=N,O=na+4|0,P=0|f[O>>2],wa=16==(0|P),wa||(Q=H,f[i>>2]=0|f[na>>2],f[i+4>>2]=0|f[na+4>>2],Wg(m,Q,i),f[l>>2]=0|f[m>>2],f[l+4>>2]=0|f[m+4>>2],R=l+4|0,T=0|f[R>>2],U=0==(0|T),U&&(V=0|f[l>>2],0!=(0|V)||(X=H,Y=H,Z=0|sp(Y,69204),d[ya>>0]=0|d[na>>0],d[ya+1>>0]=0|d[na+1>>0],d[ya+2>>0]=0|d[na+2>>0],d[ya+3>>0]=0|d[na+3>>0],d[ya+4>>0]=0|d[na+4>>0],d[ya+5>>0]=0|d[na+5>>0],d[ya+6>>0]=0|d[na+6>>0],d[ya+7>>0]=0|d[na+7>>0],Dr(X,Z,56338,ya))),f[na>>2]=0|f[l>>2],f[na+4>>2]=0|f[l+4>>2]),$=H,_=ta,f[j>>2]=0|f[c>>2],f[j+4>>2]=0|f[c+4>>2],f[k>>2]=0|f[na>>2],f[k+4>>2]=0|f[na+4>>2],aa=0|Wh($,j,k,_),ta=aa,da=ta,-1==(0|da)?(Mg(a),void(o=Ba)):(fa=0|f[c>>2],ga=0|f[fa>>2],ha=ga>>>11,ia=8&ha,ja=0!=(0|ia),ka=0|f[c>>2],la=ka+12|0,ja?qa=la:(ma=la+8|0,oa=0|f[ma>>2],qa=oa),pa=ta,ra=0|Vh(qa,pa),ta=ra,sa=ta,Yg(a,sa),void(o=Ba))))}function Ch(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;r=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),n=r,h=r+16|0,i=r+8|0,g=b,j=g,f[n>>2]=h,k=0|Kp(j,56364,n),l=1==(0|k),l&&(m=g,d=0|f[c>>2],e=0|f[h>>2],Ig(i,m,d,e)),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=r}function Dh(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),k=m,e=m+8|0,d=b,g=d,f[k>>2]=e,Kp(g,56362,k),h=d,i=0|f[c>>2],j=0|f[e>>2],Ig(a,h,i,j),o=m}function Eh(a,b,c){a|=0,b|=0,c|=0;var d=0,g=0,h=0,i=0,k=0;k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=k+8|0,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],h=0|Lg(d,-1),g=h,i=g,Yg(a,i),o=k}function Fh(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=m+32|0,d=m+24|0,h=m+8|0,i=m,g=b,j=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Gg(h,j,d),k=g,f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],Gh(i,k,e),f[a>>2]=0|f[h>>2],f[a+4>>2]=0|f[h+4>>2],o=m}function Gh(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Fa=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,$b=0;if($b=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),e=$b+48|0,Ca=b,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],ka=0|Lg(e,-1),Na=ka,oa=0|f[c>>2],pa=0|f[oa>>2],qa=pa>>>11,ra=8&qa,sa=0!=(0|ra),ta=0|f[c>>2],sa?(ua=0|f[ta>>2],va=ua>>>11,wa=496&va,xa=wa>>4,Aa=xa):(ya=ta+12|0,za=0|f[ya>>2],Aa=za),Ya=Aa,Ba=Na,Da=Ya,(0|Ba)==(0|Da)){Xb=0|f[c>>2],t=Xb,Yb=Ca,h=t,ug(Yb,h),i=t,j=0|f[i>>2],k=j>>>11,l=8&k,m=0!=(0|l),n=t,m?(q=0|f[n>>2],r=q>>>11,s=496&r,u=s>>4,y=u):(v=n+12|0,w=0|f[v>>2],y=w),x=(0|y)>1;a:if(x)for(z=t,A=0|f[z>>2],B=A>>>11,C=8&B,D=0!=(0|C),F=t,G=F+12|0,D?J=G:(H=G+8|0,I=0|f[H>>2],J=I),E=J,K=E,L=t,M=0|f[L>>2],N=M>>>11,O=8&N,Q=0!=(0|O),R=t,Q?(S=0|f[R>>2],T=S>>>11,U=496&T,V=U>>4,Z=V):(W=R+12|0,X=0|f[W>>2],Z=X),Y=K+Z|0,_=Y+-1|0,P=_;;){if(aa=E,ba=P,!(aa>>>0<ba>>>0))break a;ea=E,fa=0|d[ea>>0],$=fa,ga=P,ha=0|d[ga>>0],ia=E,ja=ia+1|0,E=ja,d[ia>>0]=ha,la=$,ma=P,na=ma+-1|0,P=na,d[ma>>0]=la}return f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=$b)}if(Fa=Na,(0|Fa)>1){for(Ha=Ca,Ia=0|f[c>>2],ug(Ha,Ia),Ja=0|f[c>>2],Ka=0|f[Ja>>2],La=Ka>>>11,Ma=8&La,Oa=0!=(0|Ma),Pa=0|f[c>>2],Oa?(Qa=0|f[Pa>>2],Ra=Qa>>>11,Sa=496&Ra,Ta=Sa>>4,Wa=Ta):(Ua=Pa+12|0,Va=0|f[Ua>>2],Wa=Va),Ya=Wa,Xa=Ca,Za=Ya,$a=0|Jc(Xa,Za),hb=$a,_a=hb,sb=_a,ab=hb,bb=Ya,cb=ab+bb|0,Db=cb,db=hb,eb=0|f[c>>2],fb=0|f[eb>>2],gb=fb>>>11,ib=8&gb,jb=0!=(0|ib),kb=0|f[c>>2],lb=kb+12|0,jb?pb=lb:(mb=lb+8|0,nb=0|f[mb>>2],pb=nb),ob=Ya,$w(0|db,0|pb,0|ob),qb=0|f[c>>2],rb=0|f[qb>>2],tb=rb>>>11,ub=8&tb,vb=0!=(0|ub),wb=0|f[c>>2],xb=wb+12|0,vb?Cb=xb:(yb=xb+8|0,zb=0|f[yb>>2],Cb=zb),Ab=Ya,Bb=Cb+Ab|0,Ob=Bb;;){if(Eb=sb,Fb=Db,!(Eb>>>0<Fb>>>0))break;Hb=sb,Ib=Db,Jb=0|Qg(Hb,Ib),g=Jb,Kb=g,Lb=Ob,Mb=0-Kb|0,Nb=Lb+Mb|0,Ob=Nb,Pb=Ob,Qb=sb,Rb=g,$w(0|Pb,0|Qb,0|Rb),Sb=g,Tb=sb,Ub=Tb+Sb|0,sb=Ub}Vb=Ca,Wb=hb,xc(Vb,Wb)}f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=$b}function Hh(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ka=0;Ka=o,o=o+144|0,(0|o)>=(0|p)&&ca(144),h=Ka+136|0,g=Ka+128|0,m=Ka+120|0,l=Ka+112|0,k=Ka+104|0,j=Ka+96|0,i=Ka+88|0,e=Ka+80|0,Ha=Ka+8|0,Ga=Ka,U=Ka+68|0,ea=Ka+64|0,pa=Ka+56|0,Aa=Ka+48|0,n=Ka+32|0,q=Ka+24|0,r=Ka+16|0,J=b,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],s=0|Lg(e,-1),Ea=s,t=J,f[Ga>>2]=U,Ia=Ga+4|0,f[Ia>>2]=ea,Kp(t,68856,Ga),u=0|f[ea>>2],v=2==(0|u);do{if(!v){if(N=Ea,Da=N,O=0|f[ea>>2],(0|O)>0){Q=0|f[U>>2],f[pa>>2]=0|f[Q>>2],f[pa+4>>2]=0|f[Q+4>>2];break}Mg(n),f[pa>>2]=0|f[n>>2],f[pa+4>>2]=0|f[n+4>>2];break}if(w=0|f[U>>2],f[pa>>2]=0|f[w>>2],f[pa+4>>2]=0|f[w+4>>2],x=0|f[U>>2],y=x+8|0,f[Aa>>2]=0|f[y>>2],f[Aa+4>>2]=0|f[y+4>>2],z=0|f[Aa>>2],Da=z,A=Da,(0|A)<0&&(C=Ea,D=Da,E=D+C|0,Da=E,F=Da,(0|F)<0))return H=J,f[i>>2]=0|f[pa>>2],f[i+4>>2]=0|f[pa+4>>2],Fg(H,i),Mg(a),void(o=Ka);I=Da,K=Ea,(0|I)>(0|K)&&(M=Ea,Da=M)}while(0);if(R=Da,f[j>>2]=0|f[c>>2],f[j+4>>2]=0|f[c+4>>2],S=0|Og(j,0,R),Da=S,T=Da,V=Ea,f[k>>2]=0|f[c>>2],f[k+4>>2]=0|f[c+4>>2],W=0|Og(k,T,V),Ea=W,X=J,f[l>>2]=0|f[pa>>2],f[l+4>>2]=0|f[pa+4>>2],Fg(X,l),Y=pa+4|0,Z=0|f[Y>>2],Fa=16==(0|Z),Fa||($=J,f[m>>2]=0|f[pa>>2],f[m+4>>2]=0|f[pa+4>>2],Wg(r,$,m),f[q>>2]=0|f[r>>2],f[q+4>>2]=0|f[r+4>>2],_=q+4|0,aa=0|f[_>>2],ba=0==(0|aa),ba&&(da=0|f[q>>2],0!=(0|da)||(ga=J,ha=J,ia=0|sp(ha,69204),d[Ha>>0]=0|d[pa>>0],d[Ha+1>>0]=0|d[pa+1>>0],d[Ha+2>>0]=0|d[pa+2>>0],d[Ha+3>>0]=0|d[pa+3>>0],d[Ha+4>>0]=0|d[pa+4>>0],d[Ha+5>>0]=0|d[pa+5>>0],d[Ha+6>>0]=0|d[pa+6>>0],d[Ha+7>>0]=0|d[pa+7>>0],Dr(ga,ia,56338,Ha))),f[pa>>2]=0|f[q>>2],f[pa+4>>2]=0|f[q+4>>2]),ja=J,ka=Da,f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],f[h>>2]=0|f[pa>>2],f[h+4>>2]=0|f[pa+4>>2],la=0|Uh(ja,g,h,ka),Da=la,ma=Da,!((0|ma)>=0))return Mg(a),void(o=Ka);oa=0|f[c>>2],qa=0|f[oa>>2],ra=qa>>>11,sa=8&ra,ta=0!=(0|sa),ua=0|f[c>>2],va=ua+12|0,ta?za=va:(wa=va+8|0,xa=0|f[wa>>2],za=xa),ya=Da,Ba=0|Vh(za,ya),Da=Ba,Ca=Da,Yg(a,Ca),o=Ka}function Ih(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,la=0,ma=0,na=0,oa=0,qa=0,ra=0,ta=0,ua=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,ub=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,rc=0,sc=0,tc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,bf=0,cf=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0;Uf=o,o=o+272|0,(0|o)>=(0|p)&&ca(272),n=Uf+256|0,m=Uf+248|0,l=Uf+240|0,k=Uf+232|0,j=Uf+224|0,i=Uf+216|0,h=Uf+208|0,g=Uf+200|0,u=Uf+192|0,t=Uf+184|0,s=Uf+176|0,r=Uf+168|0,q=Uf+160|0,e=Uf+152|0,Rf=Uf,Ne=Uf+136|0,G=Uf+112|0,R=Uf+104|0,aa=Uf+96|0,ma=Uf+88|0,yb=Uf+64|0,zc=Uf+40|0,Kc=Uf+32|0,Vc=Uf+24|0,rd=Uf+8|0,Cd=b,Mg(Ne),Ye=1,hf=0,f[G>>2]=0,Dd=Cd,f[Rf>>2]=Ne,Sf=Rf+4|0,f[Sf>>2]=G,Od=0|Kp(Dd,56334,Rf),Ce=Od,Zd=0|f[G>>2],ie=(0|Zd)>0,te=Ce,xe=2==(0|te),ye=ie?xe:0,ze=1&ye,tf=ze,Ae=Ce,Be=2==(0|Ae);do{if(Be){if(De=0|f[G>>2],!(1==(0|De))){hf=1;break}return Fe=0|f[c>>2],Ge=0|f[Fe>>2],He=Ge>>>11,Ie=8&He,Je=0!=(0|Ie),Ke=0|f[c>>2],Je?(Le=0|f[Ke>>2],Me=Le>>>11,Oe=496&Me,Pe=Oe>>4,Te=Pe):(Qe=Ke+12|0,Re=0|f[Qe>>2],Te=Re),Se=0==(0|Te),Ue=Cd,Se?(In(a,Ue,0),void(o=Uf)):(Mn(a,Ue,1,c),void(o=Uf))}}while(0);Ve=Ce,We=0==(0|Ve);do{if(We)Tf=13;else{if(Xe=Ne+4|0,Ze=0|f[Xe>>2],0==(0|Ze)&&(_e=0|f[Ne>>2],!(0!=(0|_e)))){Tf=13;break}if(bf=Ne+4|0,cf=0|f[bf>>2],!(16==(0|cf))){Jf=Cd,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],Eg(Jf,e);break}Ye=1,ef=0|f[Ne>>2],ff=0|f[ef>>2],gf=ff>>>11,jf=8&gf,kf=0!=(0|jf),lf=0|f[Ne>>2],kf?(mf=0|f[lf>>2],nf=mf>>>11,of=496&nf,pf=of>>4,uf=pf):(qf=lf+12|0,rf=0|f[qf>>2],uf=rf),sf=1==(0|uf),sf&&(vf=0|f[Ne>>2],wf=0|f[vf>>2],xf=wf>>>11,yf=8&xf,zf=0!=(0|yf),Af=0|f[Ne>>2],Bf=Af+12|0,zf?Gf=Bf:(Cf=Bf+8|0,Df=0|f[Cf>>2],Gf=Df),Ff=0|d[Gf>>0],Hf=Ff<<24>>24,32==(0|Hf)&&(Ye=0))}}while(0);13==(0|Tf)&&(Ye=0),Kf=Cd,Ln(ma,Kf),f[R>>2]=0|f[ma>>2],f[R+4>>2]=0|f[ma+4>>2],Ef=0,Lf=Ye,Mf=0==(0|Lf);a:do{if(Mf)for(xa=1,Ia=0,Nf=0|f[c>>2],Of=0|f[Nf>>2],w=Of>>>11,x=8&w,y=0!=(0|x),z=0|f[c>>2],y?(A=0|f[z>>2],B=A>>>11,C=496&B,D=C>>4,H=D):(E=z+12|0,F=0|f[E>>2],H=F),Ta=H,I=Cd,J=0|Wc(I),nb=J,K=Ef,v=K,Ia=K;;){if(L=Ia,M=Ta,!((0|L)<(0|M)))break a;if(O=0|f[c>>2],P=0|f[O>>2],Q=P>>>11,S=8&Q,T=0!=(0|S),U=0|f[c>>2],V=U+12|0,T?_=V:(W=V+8|0,X=0|f[W>>2],_=X),Y=Ia,Z=Y+1|0,Ia=Z,$=_+Y|0,ba=0|d[$>>0],da=255&ba,cb=da,ea=xa,fa=ea<<24>>24!=0,ga=cb,ha=32==(0|ga),fa){if(!(ha||(ia=cb,ja=ia-9|0,ja>>>0<5))){if(na=Ia,v=na,xa=0,oa=tf,!(0!=(0|oa)))continue;if(qa=0|f[G>>2],ra=hf,(0|qa)<=(0|ra))break a;continue}la=Ia,Ef=la}else ha||(ta=cb,ua=ta-9|0,ua>>>0<5)?(wa=Cd,ya=Cd,za=Ef,Aa=v,Ba=Ef,Ca=Aa-Ba|0,f[q>>2]=0|f[c>>2],f[q+4>>2]=0|f[c+4>>2],Pg(yb,ya,q,za,Ca),f[r>>2]=0|f[R>>2],f[r+4>>2]=0|f[R+4>>2],f[s>>2]=0|f[yb>>2],f[s+4>>2]=0|f[yb+4>>2],Zn(wa,r,s),Da=Cd,Ea=nb,Xc(Da,Ea),xa=1,Fa=Ia,Ef=Fa,Ga=tf,0!=(0|Ga)&&(Ja=hf,Ka=Ja+1|0,hf=Ka)):(La=Ia,v=La)}else{if(Ma=Ye,!(1==(0|Ma))){wc=Cd,f[i>>2]=0|f[c>>2],f[i+4>>2]=0|f[c+4>>2],Eg(wc,i);break}for(Oa=0|f[c>>2],Pa=0|f[Oa>>2],Qa=Pa>>>11,Ra=8&Qa,Sa=0!=(0|Ra),Ua=0|f[c>>2],Sa?(Va=0|f[Ua>>2],Wa=Va>>>11,Xa=496&Wa,Ya=Xa>>4,_a=Ya):(Za=Ua+12|0,$a=0|f[Za>>2],_a=$a),Jb=_a,ab=0|f[Ne>>2],bb=0|f[ab>>2],db=bb>>>11,eb=8&db,fb=0!=(0|eb),gb=0|f[Ne>>2],fb?(hb=0|f[gb>>2],ib=hb>>>11,jb=496&ib,kb=jb>>4,ob=kb):(lb=gb+12|0,mb=0|f[lb>>2],ob=mb),Ub=ob,dc=0,pb=Cd,qb=0|Wc(pb),oc=qb;;){if(rb=dc,sb=Jb,!((0|rb)<(0|sb)))break;if(ub=Ub,(0|ub)>0){if(wb=0|f[Ne>>2],xb=0|f[wb>>2],zb=xb>>>11,Ab=8&zb,Bb=0!=(0|Ab),Cb=0|f[Ne>>2],Db=Cb+12|0,Bb?Yb=Db:(Eb=Db+8|0,Fb=0|f[Eb>>2],Yb=Fb),Gb=Ub,Hb=0|f[c>>2],Ib=0|f[Hb>>2],Kb=Ib>>>11,Lb=8&Kb,Mb=0!=(0|Lb),Nb=0|f[c>>2],Ob=Nb+12|0,Mb?Tb=Ob:(Pb=Ob+8|0,Qb=0|f[Pb>>2],Tb=Qb),Rb=dc,Sb=Tb+Rb|0,Vb=Jb,Wb=dc,Xb=Vb-Wb|0,Zb=0|Rh(Yb,Gb,Sb,Xb),v=Zb,$b=v,(0|$b)<0)break}else ac=dc,f[t>>2]=0|f[c>>2],f[t+4>>2]=0|f[c+4>>2],bc=0|Og(t,ac,1),v=bc;if(cc=Cd,ec=Cd,fc=dc,gc=v,f[u>>2]=0|f[c>>2],f[u+4>>2]=0|f[c+4>>2],Pg(zc,ec,u,fc,gc),f[g>>2]=0|f[R>>2],f[g+4>>2]=0|f[R+4>>2],f[h>>2]=0|f[zc>>2],f[h+4>>2]=0|f[zc+4>>2],Zn(cc,g,h),hc=Cd,ic=oc,Xc(hc,ic),jc=v,kc=Ub,lc=jc+kc|0,mc=dc,nc=mc+lc|0,dc=nc,pc=tf,0!=(0|pc)&&(rc=0|f[G>>2],sc=hf,tc=sc+1|0,hf=tc,(0|rc)<=(0|tc)))break}vc=dc,Ef=vc}}while(0);xc=0|f[c>>2],yc=0|f[xc>>2],Ac=yc>>>11,Bc=8&Ac,Cc=0!=(0|Bc),Dc=0|f[c>>2],Cc?(Ec=0|f[Dc>>2],Fc=Ec>>>11,Gc=496&Fc,Hc=Gc>>4,Mc=Hc):(Ic=Dc+12|0,Jc=0|f[Ic>>2],Mc=Jc),Lc=(0|Mc)>0;do{if(Lc){if(Nc=tf,!(0!=(0|Nc)||(Pc=0|f[c>>2],Qc=0|f[Pc>>2],Rc=Qc>>>11,Sc=8&Rc,Tc=0!=(0|Sc),Uc=0|f[c>>2],Tc?(Yc=0|f[Uc>>2],Zc=Yc>>>11,$c=496&Zc,_c=$c>>4,ed=_c):(ad=Uc+12|0,bd=0|f[ad>>2],ed=bd),cd=Ef,dd=(0|ed)>(0|cd),fd=0|f[G>>2],hd=(0|fd)<0,dd|hd)))break;id=0|f[c>>2],jd=0|f[id>>2],kd=jd>>>11,ld=8&kd,md=0!=(0|ld),nd=0|f[c>>2],md?(od=0|f[nd>>2],pd=od>>>11,qd=496&pd,sd=qd>>4,xd=sd):(td=nd+12|0,ud=0|f[td>>2],xd=ud),vd=Ef,wd=(0|xd)==(0|vd),yd=Cd,wd?(f[j>>2]=0|f[c>>2],f[j+4>>2]=0|f[c+4>>2],Sh(Kc,yd,j),f[aa>>2]=0|f[Kc>>2],f[aa+4>>2]=0|f[Kc+4>>2]):(zd=Ef,Ad=0|f[c>>2],Bd=0|f[Ad>>2],Ed=Bd>>>11,Fd=8&Ed,Gd=0!=(0|Fd),Hd=0|f[c>>2],Gd?(Id=0|f[Hd>>2],Jd=Id>>>11,Kd=496&Jd,Ld=Kd>>4,Rd=Ld):(Md=Hd+12|0,Nd=0|f[Md>>2],Rd=Nd),Pd=Ef,Qd=Rd-Pd|0,f[k>>2]=0|f[c>>2],f[k+4>>2]=0|f[c+4>>2],Pg(Vc,yd,k,zd,Qd),f[aa>>2]=0|f[Vc>>2],f[aa+4>>2]=0|f[Vc+4>>2]),Sd=Cd,f[l>>2]=0|f[R>>2],f[l+4>>2]=0|f[R+4>>2],f[m>>2]=0|f[aa>>2],f[m+4>>2]=0|f[aa+4>>2],Zn(Sd,l,m)}}while(0);Td=tf,Ud=0==(0|Td),Vd=0|f[G>>2],Wd=0==(0|Vd),Qf=Ud&Wd;a:if(Qf)for(;;){if(Xd=0|f[R>>2],Yd=Xd+12|0,$d=0|f[Yd>>2],gd=$d,!((0|$d)>0))break a;if(ae=0|f[R>>2],be=ae+20|0,ce=0|f[be>>2],de=gd,ee=de-1|0,fe=ce+(ee<<3)|0,f[aa>>2]=0|f[fe>>2],f[aa+4>>2]=0|f[fe+4>>2],ge=0|f[aa>>2],he=0|f[ge>>2],je=he>>>11,ke=8&je,le=0!=(0|ke),me=0|f[aa>>2],le?(ne=0|f[me>>2],oe=ne>>>11,pe=496&oe,qe=pe>>4,ve=qe):(re=me+12|0,se=0|f[re>>2],ve=se),!(0==(0|ve)))break a;we=Cd,f[n>>2]=0|f[R>>2],f[n+4>>2]=0|f[R+4>>2],$n(rd,we,n)}f[a>>2]=0|f[R>>2],f[a+4>>2]=0|f[R+4>>2],o=Uf}function Jh(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l+8|0,e=b,g=e,h=e,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],i=+ah(h,d,0),j=i,Qh(a,g,j),o=l}function Kh(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0;if(w=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=w+32|0,u=w+8|0,t=w,l=w+24|0,m=w+16|0,k=b,f[l>>2]=10,n=k,f[t>>2]=l,Kp(n,64768,t),q=0|f[l>>2],r=(0|q)<0,s=k,!r)return j=0|f[l>>2],f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],$g(a,s,e,j,0),void(o=w);g=k,h=0|sp(g,69160),i=0|f[l>>2],Yg(m,i),d[u>>0]=0|d[m>>0],d[u+1>>0]=0|d[m+1>>0],d[u+2>>0]=0|d[m+2>>0],d[u+3>>0]=0|d[m+3>>0],d[u+4>>0]=0|d[m+4>>0],d[u+5>>0]=0|d[m+5>>0],d[u+6>>0]=0|d[m+6>>0],d[u+7>>0]=0|d[m+7>>0],Dr(s,h,56069,u)}function Lh(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;return r=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=r+16|0,d=r+8|0,h=b,i=h,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],j=0|iq(i,d),k=h,l=k+48|0,m=0|f[l>>2],n=(0|j)!=(0|m),n?(g=h,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],Gg(a,g,e),void(o=r)):(f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=r))}function Mh(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=n+40|0,d=n+32|0,h=n+16|0,i=n+8|0,j=n,g=b,k=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Gg(i,k,d),f[h>>2]=0|f[i>>2],f[h+4>>2]=0|f[i+4>>2],l=g,f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],Nh(j,l,e),f[a>>2]=0|f[h>>2],f[a+4>>2]=0|f[h+4>>2],o=n}function Nh(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,va=0;for(va=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),B=b,sa=0|f[c>>2],M=sa,ra=0,ta=B,e=M,ug(ta,e),g=0|f[c>>2],h=0|f[g>>2],i=h>>>11,j=8&i,k=0!=(0|j),l=0|f[c>>2],m=l+12|0,k?r=m:(n=m+8|0,q=0|f[n>>2],r=q),X=r,s=0|f[c>>2],t=0|f[s>>2],u=t>>>11,v=8&u,w=0!=(0|v),x=0|f[c>>2],y=x+12|0,w?Q=y:(z=y+8|0,A=0|f[z>>2],Q=A),C=0|f[c>>2],D=0|f[C>>2],E=D>>>11,F=8&E,G=0!=(0|F),H=0|f[c>>2],G?(I=0|f[H>>2],J=I>>>11,K=496&J,L=K>>4,R=L):(N=H+12|0,O=0|f[N>>2],R=O),P=Q+R|0,ha=P;;){if(S=X,T=ha,!(S>>>0<T>>>0))break;V=X,W=0|d[V>>0],Y=W<<24>>24,Z=Y-97|0,$=Z>>>0<26,$&&(_=X,aa=0|d[_>>0],ba=aa<<24>>24,da=ba-97|0,ea=da>>>0<26,fa=X,ga=0|d[fa>>0],ia=ga<<24>>24,ja=95&ia,ka=ea?ja:ia,la=255&ka,ma=X,d[ma>>0]=la,ra=1),na=X,oa=na+1|0,X=oa}return pa=ra,qa=pa<<24>>24!=0,qa?(f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=va)):(Mg(a),void(o=va))}function Oh(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,ma=0;for(ma=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),g=ma+40|0,e=ma+32|0,Z=ma+16|0,ja=ma,D=b,ka=0|f[c>>2],O=ka,h=D,i=O,j=0|f[i>>2],k=j>>>11,l=8&k,m=0!=(0|l),n=O,m?(q=0|f[n>>2],r=q>>>11,s=496&r,t=s>>4,w=t):(u=n+12|0,v=0|f[u>>2],w=v),In(Z,h,w),x=O,y=0|f[x>>2],z=y>>>11,A=8&z,B=0!=(0|A),C=O,E=C+12|0,B?H=E:(F=E+8|0,G=0|f[F>>2],H=G),ha=H,I=ha,J=O,K=0|f[J>>2],L=K>>>11,M=8&L,N=0!=(0|M),P=O,N?(Q=0|f[P>>2],R=Q>>>11,S=496&R,T=S>>4,X=T):(U=P+12|0,V=0|f[U>>2],X=V),W=I+X|0,ia=W;;){if(Y=ha,$=ia,!(Y>>>0<$>>>0))break;aa=D,ba=ha,da=0|d[ba>>0],ea=255&da,Yg(ja,ea),f[e>>2]=0|f[Z>>2],f[e+4>>2]=0|f[Z+4>>2],f[g>>2]=0|f[ja>>2],f[g+4>>2]=0|f[ja+4>>2],Zn(aa,e,g),fa=ha,ga=fa+1|0,ha=ga}f[a>>2]=0|f[Z>>2],f[a+4>>2]=0|f[Z+4>>2],o=ma}function Ph(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;t=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),l=0|f[c>>2],k=l,m=k,n=0|f[m>>2],q=n>>>11,r=4|q,d=0|f[m>>2],e=2097151&r,g=e<<11,h=2047&d,i=h|g,f[m>>2]=i,f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=t}function Qh(a,b,c){a|=0,b|=0,c=+c;var e=0,g=0,h=0,i=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),g=l,e=c,h=g+4|0,f[h>>2]=6,i=e,j[g>>2]=i,f[a>>2]=0|f[g>>2],f[a+4>>2]=0|f[g+4>>2],o=l}function Rh(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;ia=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),W=a,da=b,ea=c,fa=e,i=W,ga=i,j=ea,f=j,k=da,l=fa,m=(0|k)>(0|l);do{if(m)L=-1;else{if(n=da,q=fa,(0|n)==(0|q)){s=W,t=ea,u=da,v=0|hv(s,t,u),w=0==(0|v),x=w?0:-1,L=x;break}if(y=da,(0|y)<1){L=0;break}if(A=da,!(1==(0|A))){Y=W,Z=da,$=ea,_=fa,aa=0|Th(Y,Z,$,_),L=aa;break}for(C=f,g=C,D=g,E=fa,F=D+E|0,h=F;;){if(G=f,H=h,!(G>>>0<H>>>0)){ha=13;break}if(J=ga,K=0|d[J>>0],M=255&K,N=f,O=0|d[N>>0],P=255&O,Q=(0|M)==(0|P),R=f,Q){ha=11;break}X=R+1|0,f=X}if(11==(0|ha)){S=g,T=R,U=S,V=T-U|0,L=V;break}if(13==(0|ha)){L=-1;break}}}while(0);return ba=L,o=ia,0|ba}function Sh(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=n+8|0,e=b,h=e,i=0|ng(h,0,0),g=i,j=e,k=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Hg(j,k,d),l=g,lg(a,l),o=n}function Th(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,ba=0,da=0,ea=0,fa=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;for(Ba=o,o=o+1072|0,(0|o)>=(0|p)&&ca(1072),j=Ba,X=a,ha=b,sa=c,ya=e,k=X,za=k,l=X,m=ha,n=l+m|0,g=n,q=sa,h=q,i=0;;){if(r=i,!((0|r)<256))break;t=ha,u=t+1|0,v=i,w=j+(v<<2)|0,f[w>>2]=u,x=i,y=x+1|0,i=y}for(;;){if(z=za,A=g,!(z>>>0<A>>>0))break;C=g,D=za,E=C,F=D,G=E-F|0,H=za,I=0|d[H>>0],J=255&I,K=j+(J<<2)|0,f[K>>2]=G,L=za,N=L+1|0,za=N}for(;;){if(O=h,P=ha,Q=O+P|0,R=sa,S=ya,T=R+S|0,!(Q>>>0<=T>>>0)){Aa=11;break}if(V=X,W=0|d[V>>0],Y=255&W,Z=h,$=0|d[Z>>0],_=255&$,(0|Y)==(0|_)&&(ba=X,da=h,ea=ha,fa=0|hv(ba,da,ea),0==(0|fa))){Aa=9;break}na=h,oa=ha,pa=na+oa|0,qa=0|d[pa>>0],ra=255&qa,ta=j+(ra<<2)|0,ua=0|f[ta>>2],va=h,wa=va+ua|0,h=wa}return 9==(0|Aa)?(ia=h,ja=sa,ka=ia,la=ja,ma=ka-la|0,M=ma,xa=M,o=Ba,0|xa):11==(0|Aa)?(M=-1,xa=M,o=Ba,0|xa):0}function Uh(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=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,$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;if(Db=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),a,Ma=d,D=0|f[b>>2],e=D,O=0|f[c>>2],R=0|f[O>>2],S=R>>>11,T=8&S,U=0!=(0|T),V=0|f[c>>2],U?(W=0|f[V>>2],X=W>>>11,Y=496&X,Z=Y>>4,aa=Z):($=V+12|0,_=0|f[$>>2],aa=_),s=aa,ba=e,da=0|f[ba>>2],ea=da>>>11,fa=8&ea,ga=0!=(0|fa),ha=e,ga?(ia=0|f[ha>>2],ja=ia>>>11,ka=496&ja,la=ka>>4,ra=la):(ma=ha+12|0,na=0|f[ma>>2],ra=na),oa=s,(0|ra)<(0|oa))return qa=-1,Q=qa,o=Db,0|Q;if(sa=e,ta=0|f[sa>>2],ua=ta>>>11,va=8&ua,wa=0!=(0|va),xa=e,wa?(ya=0|f[xa>>2],za=ya>>>11,Aa=496&za,Ca=Aa>>4,Ha=Ca):(Da=xa+12|0,Ea=0|f[Da>>2],Ha=Ea),Fa=Ma,Ga=Ha-Fa|0,Ia=s,Ja=(0|Ga)<(0|Ia),Ja&&(Ka=e,La=0|f[Ka>>2],Na=La>>>11,Oa=8&Na,Pa=0!=(0|Oa),Qa=e,Pa?(Ra=0|f[Qa>>2],Sa=Ra>>>11,Ta=496&Sa,Ua=Ta>>4,$a=Ua):(Va=Qa+12|0,Wa=0|f[Va>>2],$a=Wa),Ya=s,Za=$a-Ya|0,Ma=Za),_a=e,ab=0|f[_a>>2],bb=ab>>>11,cb=8&bb,db=0!=(0|cb),eb=e,fb=eb+12|0,db?jb=fb:(hb=fb+8|0,ib=0|f[hb>>2],jb=ib),gb=jb,kb=e,lb=0|f[kb>>2],mb=lb>>>11,nb=8&mb,ob=0!=(0|nb),pb=e,qb=pb+12|0,ob?wb=qb:(sb=qb+8|0,tb=0|f[sb>>2],wb=tb),ub=Ma,vb=wb+ub|0,Xa=vb,xb=0|f[c>>2],yb=0|f[xb>>2],zb=yb>>>11,Ab=8&zb,Bb=0!=(0|Ab),g=0|f[c>>2],h=g+12|0,Bb?k=h:(i=h+8|0,j=0|f[i>>2],k=j),rb=k,l=s,!(0!=(0|l)))return P=Ma,qa=P,Q=qa,o=Db,0|Q;for(;;){if(n=gb,q=Xa,!(n>>>0<=q>>>0)){Cb=34;break}if(t=Xa,u=rb,v=s,w=0|hv(t,u,v),x=0==(0|w),y=Xa,x)break;N=y+-1|0,Xa=N}return 34==(0|Cb)?(qa=-1,Q=qa,o=Db,0|Q):(z=e,A=0|f[z>>2],B=A>>>11,C=8&B,E=0!=(0|C),F=e,G=F+12|0,E?L=G:(H=G+8|0,I=0|f[H>>2],L=I),J=y,K=L,M=J-K|0,qa=M,Q=qa,o=Db,0|Q)}function Vh(a,b){a|=0,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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,B=0;for(B=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),m=a,t=b,u=0,v=0;;){if(x=v,y=t,!((0|x)<(0|y)))break;c=m,d=m,e=t,f=d+e|0,g=0|Qg(c,f),w=g,h=w,i=v,j=i+h|0,v=j,k=w,l=m,n=l+k|0,m=n,q=u,r=q+1|0,u=r}return s=u,o=B,0|s}function Wh(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0,ba=0,da=0,ea=0,fa=0,ha=0,ia=0,ja=0,ka=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,ob=0;return ob=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),a,xa=d,A=0|f[b>>2],B=0|f[A>>2],C=B>>>11,D=8&C,E=0!=(0|D),F=0|f[b>>2],E?(G=0|f[F>>2],H=G>>>11,I=496&H,J=I>>4,M=J):(K=F+12|0,L=0|f[K>>2],M=L),e=M,N=0|f[c>>2],O=0|f[N>>2],P=O>>>11,Q=8&P,R=0!=(0|Q),S=0|f[c>>2],R?(T=0|f[S>>2],U=T>>>11,V=496&U,W=V>>4,Z=W):(X=S+12|0,Y=0|f[X>>2],Z=Y),s=Z,$=xa,(0|$)<0&&(ba=e,da=xa,ea=da+ba|0,xa=ea,fa=xa,(0|fa)<0)?(aa=-1,z=aa,o=ob,0|z):(ha=e,ia=xa,ja=ha-ia|0,ka=s,(0|ja)<(0|ka)?(aa=-1,z=aa,o=ob,0|z):(na=0|f[b>>2],oa=0|f[na>>2],pa=oa>>>11,qa=8&pa,ra=0!=(0|qa),sa=0|f[b>>2],ta=sa+12|0,ra?wa=ta:(ua=ta+8|0,va=0|f[ua>>2],wa=va),Ta=wa,ya=xa,za=0!=(0|ya),za&&(Aa=xa,Ba=Ta,Ca=Ba+Aa|0,Ta=Ca),Da=s,0==(0|Da)?(Fa=xa,aa=Fa,z=aa,o=ob,0|z):(Ga=0|f[c>>2],Ha=0|f[Ga>>2],Ja=Ha>>>11,Ka=8&Ja,La=0!=(0|Ka),Ma=0|f[c>>2],Na=Ma+12|0,La?Qa=Na:(Oa=Na+8|0,Pa=0|f[Oa>>2],Qa=Pa),cb=Qa,Ra=0|f[c>>2],Sa=0|f[Ra>>2],Ua=Sa>>>11,Va=8&Ua,Wa=0!=(0|Va),Xa=0|f[c>>2],Wa?(Ya=0|f[Xa>>2],Za=Ya>>>11,$a=496&Za,_a=$a>>4,db=_a):(ab=Xa+12|0,bb=0|f[ab>>2],db=bb),s=db,eb=0|f[b>>2],fb=0|f[eb>>2],gb=fb>>>11,hb=8&gb,ib=0!=(0|hb),jb=0|f[b>>2],ib?(kb=0|f[jb>>2],lb=kb>>>11,mb=496&lb,g=mb>>4,l=g):(h=jb+12|0,i=0|f[h>>2],l=i),j=xa,k=l-j|0,e=k,m=cb,n=s,q=Ta,r=e,t=0|Rh(m,n,q,r),Ia=t,u=Ia,v=(0|u)<0,w=Ia,v?(aa=w,z=aa,o=ob,0|z):(x=xa,y=w+x|0,aa=y,z=aa,o=ob,0|z))))}function Xh(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=255&e,h=0!=(0|g),i=h?2:0,j=d+4|0,f[j>>2]=i,f[d>>2]=1,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function Yh(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;switch(ra=o,o=o+112|0,(0|o)>=(0|p)&&ca(112),n=ra+96|0,m=ra+88|0,l=ra+80|0,k=ra+72|0,j=ra+64|0,i=ra+56|0,h=ra+48|0,g=ra+40|0,e=ra+32|0,ma=ra+16|0,na=ra+12|0,oa=ra+8|0,pa=ra,U=b,q=U,f[e>>2]=0|f[d>>2],f[e+4>>2]=0|f[d+4>>2],Fg(q,e),r=d+4|0,0|(0|f[r>>2])){case 3:t=0|f[d>>2],ea=t;break;case 16:return P=U,f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],f[i>>2]=0|f[d>>2],f[i+4>>2]=0|f[d+4>>2],Q=0|Wh(P,h,i,0),R=-1!=(0|Q),R?(S=U,f[j>>2]=0|f[d>>2],f[j+4>>2]=0|f[d+4>>2],Gg(a,S,j),void(o=ra)):(Mg(a),void(o=ra));case 17:return f[k>>2]=0|f[c>>2],f[k+4>>2]=0|f[c+4>>2],T=0|Lg(k,-1),f[oa>>2]=T,V=U,W=0|f[oa>>2],f[l>>2]=0|f[d>>2],f[l+4>>2]=0|f[d+4>>2],X=0|Nt(V,l,na,oa,W),Y=X<<24>>24!=0,Y?(Z=U,$=0|f[na>>2],_=0|f[oa>>2],f[m>>2]=0|f[c>>2],f[m+4>>2]=0|f[c+4>>2],Ng(a,Z,m,$,_),void(o=ra)):(Mg(a),void(o=ra));default:aa=U,f[n>>2]=0|f[d>>2],f[n+4>>2]=0|f[d+4>>2],Pf(pa,aa,n),f[d>>2]=0|f[pa>>2],f[d+4>>2]=0|f[pa+4>>2],ba=d+4|0,da=0|f[ba>>2],fa=0==(0|da),fa&&(ga=0|f[d>>2],0!=(0|ga)||(ia=U,ja=U,ka=0|sp(ja,69204),Ar(ia,ka,56408))),la=0|f[d>>2],ea=la}if(u=U,v=ea,f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],Kg(ma,u,g,v,1),f[c>>2]=0|f[ma>>2],f[c+4>>2]=0|f[ma+4>>2],w=c+4|0,x=0|f[w>>2],y=0==(0|x),y?(z=0|f[c>>2],0!=(0|z)&&(qa=5)):qa=5,5==(0|qa)&&(B=0|f[c>>2],C=0|f[B>>2],D=C>>>11,E=8&D,F=0!=(0|E),G=0|f[c>>2],F?(H=0|f[G>>2],I=H>>>11,J=496&I,K=J>>4,O=K):(L=G+12|0,M=0|f[L>>2],O=M),0==(0|O)))return Mg(a),void(o=ra);f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=ra}function Zh(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,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;R=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),n=a,A=b,N=A,O=0|f[N>>2],K=O,L=4,P=n,c=K,d=c,e=(d>>>0)/4&-1,g=L,h=K,i=0|V(g,h),j=e+i|0,k=0|Jc(P,j),M=k,l=A,m=l+8|0,f[m>>2]=0,q=A,r=q+4|0,f[r>>2]=0,s=M,t=A,u=t+16|0,f[u>>2]=s,v=A,w=v+20|0,f[w>>2]=0,x=M,y=L,z=K,B=0|V(y,z),C=x+B|0,D=A,E=D+12|0,f[E>>2]=C,F=A,G=F+12|0,H=0|f[G>>2],I=K,J=(I>>>0)/4&-1,$h(H,-86,J),o=R}function $h(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,q=0;for(q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),g=a,h=b,i=c;;){if(j=i,k=j+-1|0,i=k,!(j>>>0>0))break;m=h,e=g,f=e+1|0,g=f,d[e>>0]=m}o=q}function _h(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,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;return Q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,A=b,K=n,L=0|Lc(K,1,24),J=L,M=A,N=M>>>0<8,N&&(A=8),O=A,c=O+-1|0,A=c,d=A,e=d>>>1,g=A,h=g|e,A=h,i=A,j=i>>>2,k=A,l=k|j,A=l,m=A,q=m>>>4,r=A,s=r|q,A=s,t=A,u=t>>>8,v=A,w=v|u,A=w,x=A,y=x>>>16,z=A,B=z|y,A=B,C=A,D=C+1|0,A=D,E=A,F=J,f[F>>2]=E,G=n,H=J,Zh(G,H),I=J,o=Q,0|I}function ai(a){a|=0;var b=0,c=0,d=0,f=0;return f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=0|_h(c,8),o=f,0|d}function bi(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,j=0,k=0,l=0,m=0,q=0;if(q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=a,g=b,h=g,!(0!=(0|h)))return void(o=q);j=e,k=g,l=k+16|0,m=0|f[l>>2],xc(j,m),c=e,d=g,xc(c,d),o=q}function ci(a,b,c){a|=0,b|=0,c|=0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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;for(nb=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),_=a,la=b,wa=c,bb=_,g=wa,t=0|di(bb,g),y=la,z=0|f[y>>2],A=z-1|0,B=t&A,Ha=B,Sa=0;;){if(C=la,D=C+12|0,E=0|f[D>>2],F=Ha,G=(F>>>0)/4&-1,H=E+G|0,I=0|d[H>>0],J=255&I,K=Ha,L=(K>>>0)%4&-1,M=56449+L|0,N=0|d[M>>0],O=255&N,P=J&O,R=0!=(0|P),S=1^R,T=la,!S){mb=8;break}if(U=T+12|0,V=0|f[U>>2],W=Ha,X=(W>>>0)/4&-1,Y=V+X|0,Z=0|d[Y>>0],$=255&Z,aa=Ha,ba=(aa>>>0)%4&-1,da=56453+ba|0,ea=0|d[da>>0],fa=255&ea,ga=$&fa,!(0!=(0|ga))&&(ia=_,ja=ia+560|0,ka=0|f[ja>>2],ma=la,na=ma+16|0,oa=0|f[na>>2],pa=Ha,qa=oa+(pa<<2)|0,ra=0|f[qa>>2],sa=ka+(ra<<3)|0,ta=sa+2|0,ua=0|e[ta>>1],va=65535&ua,xa=_,ya=xa+560|0,za=0|f[ya>>2],Aa=wa,Ba=za+(Aa<<3)|0,Ca=Ba+2|0,Da=0|e[Ca>>1],Ea=65535&Da,(0|va)==(0|Ea)&&(Ga=_,Ia=Ga+560|0,Ja=0|f[Ia>>2],Ka=la,La=Ka+16|0,Ma=0|f[La>>2],Na=Ha,Oa=Ma+(Na<<2)|0,Pa=0|f[Oa>>2],Qa=Ja+(Pa<<3)|0,Ra=Qa+4|0,Ta=0|f[Ra>>2],Ua=_,Va=Ua+560|0,Wa=0|f[Va>>2],Xa=wa,Ya=Wa+(Xa<<3)|0,Za=Ya+4|0,$a=0|f[Za>>2],_a=_,ab=_a+560|0,cb=0|f[ab>>2],db=la,eb=db+16|0,fb=0|f[eb>>2],gb=Ha,hb=fb+(gb<<2)|0,ib=0|f[hb>>2],jb=cb+(ib<<3)|0,kb=jb+2|0,lb=0|e[kb>>1],h=65535&lb,i=0|hv(Ta,$a,h),0==(0|i)))){mb=6;break}l=Ha,m=Sa,n=m+1|0,Sa=n,q=l+n|0,r=la,s=0|f[r>>2],u=s-1|0,v=q&u,Ha=v}return 6==(0|mb)?(k=Ha,Q=k,x=Q,o=nb,0|x):8==(0|mb)?(w=0|f[T>>2],Q=w,x=Q,o=nb,0|x):0}function di(a,b){a|=0,b|=0;var c=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,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;for(R=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),r=a,C=b,K=0,O=r,P=O+560|0,c=0|f[P>>2],g=C,h=c+(g<<3)|0,i=h+2|0,j=0|e[i>>1],k=65535&j,M=k,l=r,m=l+560|0,n=0|f[m>>2],q=C,s=n+(q<<3)|0,t=s+4|0,u=0|f[t>>2],N=u,L=0;;){if(v=L,w=M,x=v>>>0<w>>>0,y=K,!x)break;z=y<<5,A=K,B=z-A|0,D=N,E=D+1|0,N=E,F=0|d[D>>0],G=F<<24>>24,H=B+G|0,K=H,I=L,J=I+1|0,L=J}return o=R,0|y}function ei(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ga=0;for(Ga=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),ia=Ga+24|0,C=a,N=b,Y=c,j=Y,k=j>>>0<8,e=k?8:c,Y=e,l=Y,m=l+-1|0,Y=m,n=Y,q=n>>>1,r=Y,s=r|q,Y=s,t=Y,u=t>>>2,v=Y,w=v|u,Y=w,x=Y,y=x>>>4,z=Y,A=z|y,Y=A,B=Y,D=B>>>8,E=Y,F=E|D,Y=F,G=Y,H=G>>>16,I=Y,J=I|H,Y=J,K=Y,L=K+1|0,Y=L,M=N,O=M+12|0,P=0|f[O>>2],ta=P,Q=N,R=Q+16|0,S=0|f[R>>2],Da=S,T=N,U=T+20|0,V=0|f[U>>2],V,W=N,X=0|f[W>>2],g=X,Z=Y,f[ia>>2]=Z,$=C,Zh($,ia),h=0;;){if(_=h,aa=g,!(_>>>0<aa>>>0))break;da=ta,ea=h,fa=(ea>>>0)/4&-1,ga=da+fa|0,ha=0|d[ga>>0],ja=255&ha,ka=h,la=(ka>>>0)%4&-1,ma=56457+la|0,na=0|d[ma>>0],oa=255&na,pa=ja&oa,qa=0!=(0|pa),qa||(ra=C,sa=Da,ua=h,va=sa+(ua<<2)|0,wa=0|f[va>>2],xa=0|fi(ra,ia,wa,0),xa),ya=h,za=ya+1|0,h=za}Aa=N,f[Aa>>2]=0|f[ia>>2],f[Aa+4>>2]=0|f[ia+4>>2],f[Aa+8>>2]=0|f[ia+8>>2],f[Aa+12>>2]=0|f[ia+12>>2],f[Aa+16>>2]=0|f[ia+16>>2],f[Aa+20>>2]=0|f[ia+20>>2],Ba=C,Ca=Da,xc(Ba,Ca),o=Ga}function fi(a,b,c,g){a|=0,b|=0,c|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=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,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0;for(Zc=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),Xb=a,gc=b,rc=c,Cc=g,u=0,F=gc,Q=F+8|0,_=0|f[Q>>2],la=gc,wa=0|f[la>>2],Ha=wa>>>2,Sa=gc,bb=0|f[Sa>>2],mb=bb>>>1,tb=Ha|mb,ub=_>>>0>=tb>>>0,ub&&(vb=Xb,wb=gc,xb=gc,yb=0|f[xb>>2],zb=yb<<1,ei(vb,wb,zb)),Ab=Xb,Bb=rc,Cb=0|di(Ab,Bb),Db=gc,Eb=0|f[Db>>2],Fb=Eb-1|0,Gb=Cb&Fb,Nc=Gb,Hb=gc,Ib=0|f[Hb>>2],h=Ib;;){if(Jb=gc,Kb=Jb+12|0,Lb=0|f[Kb>>2],Nb=Nc,Ob=(Nb>>>0)/4&-1,Pb=Lb+Ob|0,Qb=0|d[Pb>>0],Rb=255&Qb,Sb=Nc,Tb=(Sb>>>0)%4&-1,Ub=56449+Tb|0,Vb=0|d[Ub>>0],Wb=255&Vb,Yb=Rb&Wb,Zb=0!=(0|Yb),!(1^Zb))break;if(_b=gc,ac=_b+12|0,bc=0|f[ac>>2],cc=Nc,dc=(cc>>>0)/4&-1,ec=bc+dc|0,fc=0|d[ec>>0],hc=255&fc,ic=Nc,jc=(ic>>>0)%4&-1,kc=56453+jc|0,lc=0|d[kc>>0],mc=255&lc,nc=hc&mc,0!=(0|nc))O=h,P=gc,R=0|f[P>>2],(0|O)==(0|R)&&(T=Nc,h=T);else if(pc=Xb,qc=pc+560|0,sc=0|f[qc>>2],tc=gc,uc=tc+16|0,vc=0|f[uc>>2],wc=Nc,xc=vc+(wc<<2)|0,yc=0|f[xc>>2],zc=sc+(yc<<3)|0,Ac=zc+2|0,Bc=0|e[Ac>>1],Dc=65535&Bc,Ec=Xb,Fc=Ec+560|0,Gc=0|f[Fc>>2],Hc=rc,Ic=Gc+(Hc<<3)|0,Jc=Ic+2|0,Kc=0|e[Jc>>1],Lc=65535&Kc,(0|Dc)==(0|Lc)&&(Oc=Xb,Pc=Oc+560|0,Qc=0|f[Pc>>2],Rc=gc,Sc=Rc+16|0,Tc=0|f[Sc>>2],Uc=Nc,Vc=Tc+(Uc<<2)|0,Wc=0|f[Vc>>2],Xc=Qc+(Wc<<3)|0,i=Xc+4|0,j=0|f[i>>2],k=Xb,l=k+560|0,m=0|f[l>>2],n=rc,q=m+(n<<3)|0,r=q+4|0,s=0|f[r>>2],t=Xb,v=t+560|0,w=0|f[v>>2],x=gc,y=x+16|0,z=0|f[y>>2],A=Nc,B=z+(A<<2)|0,C=0|f[B>>2],D=w+(C<<3)|0,E=D+2|0,G=0|e[E>>1],H=65535&G,I=0|hv(j,s,H),0==(0|I))){Yc=8;break}U=Nc,V=u,W=V+1|0,u=W,X=U+W|0,Y=gc,Z=0|f[Y>>2],$=Z-1|0,aa=X&$,Nc=aa}return 8==(0|Yc)?(K=Cc,L=0!=(0|K),L&&(M=Cc,f[M>>2]=0),N=Nc,Mb=N,sb=Mb,o=Zc,0|sb):(ba=h,da=gc,ea=0|f[da>>2],fa=(0|ba)!=(0|ea),ga=rc,ha=gc,ia=ha+16|0,ja=0|f[ia>>2],fa?(ka=h,ma=ja+(ka<<2)|0,f[ma>>2]=ga,na=h,oa=(na>>>0)%4&-1,pa=56453+oa|0,qa=0|d[pa>>0],ra=255&qa,sa=-1^ra,ta=gc,ua=ta+12|0,va=0|f[ua>>2],xa=h,ya=(xa>>>0)/4&-1,za=va+ya|0,Aa=0|d[za>>0],Ba=255&Aa,Ca=Ba&sa,Da=255&Ca,d[za>>0]=Da,Ea=gc,Fa=Ea+4|0,Ga=0|f[Fa>>2],Ia=Ga+1|0,f[Fa>>2]=Ia,Ja=Cc,Ka=0!=(0|Ja),Ka&&(La=Cc,f[La>>2]=2),Ma=h,Mb=Ma,sb=Mb,o=Zc,0|sb):(Na=Nc,Oa=ja+(Na<<2)|0,f[Oa>>2]=ga,Pa=Nc,Qa=(Pa>>>0)%4&-1,Ra=56449+Qa|0,Ta=0|d[Ra>>0],Ua=255&Ta,Va=-1^Ua,Wa=gc,Xa=Wa+12|0,Ya=0|f[Xa>>2],Za=Nc,$a=(Za>>>0)/4&-1,_a=Ya+$a|0,ab=0|d[_a>>0],cb=255&ab,db=cb&Va,eb=255&db,d[_a>>0]=eb,fb=gc,gb=fb+4|0,hb=0|f[gb>>2],ib=hb+1|0,f[gb>>2]=ib,jb=gc,kb=jb+8|0,lb=0|f[kb>>2],nb=lb+1|0,f[kb>>2]=nb,ob=Cc,pb=0!=(0|ob),pb&&(qb=Cc,f[qb>>2]=1),rb=Nc,Mb=rb,sb=Mb,o=Zc,0|sb))}function gi(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;return l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=a,e=b,f=c,g=d,h=e,i=f,j=0|hi(g,h,i,0),o=l,0|j}function hi(a,b,c,g){a|=0,b|=0,c|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,wb=0;return wb=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),ua=a,Fa=b,Qa=c,_a=g,K=ua,L=K+556|0,M=0|f[L>>2],kb=M,N=ua,O=N+560|0,P=0|f[O>>2],h=P,Q=ua,R=Qa,ii(Q,R),S=h,0!=(0|S)&&(U=_a,V=h,W=0|d[V>>0],X=1&U,Y=-2&W,Z=Y|X,d[V>>0]=Z,$=Qa,_=65535&$,aa=h,ba=aa+2|0,e[ba>>1]=_,da=Fa,ea=h,fa=ea+4|0,f[fa>>2]=da,ga=ua,ha=kb,ia=0|ci(ga,ha,0),u=ia,ka=u,la=kb,ma=0|f[la>>2],(0|ka)!=(0|ma))?(oa=kb,pa=oa+16|0,qa=0|f[pa>>2],ra=u,sa=qa+(ra<<2)|0,ta=0|f[sa>>2],ja=ta,I=ja,o=wb,0|I):(va=ua,wa=va+552|0,xa=0|f[wa>>2],ya=xa+1|0,f[wa>>2]=ya,F=ya,za=ua,Aa=za+564|0,Ba=0|f[Aa>>2],Ca=F,Da=Ba>>>0<Ca>>>0,Da&&(Ea=ua,Ga=Ea+564|0,Ha=0|f[Ga>>2],Ia=0==(0|Ha),Ja=ua,Ka=Ja+564|0,Ia?f[Ka>>2]=100:(La=0|f[Ka>>2],Ma=+(La>>>0),Na=1.2*Ma,Oa=~~Na>>>0,Pa=ua,Ra=Pa+564|0,f[Ra>>2]=Oa),Sa=ua,Ta=ua,Ua=Ta+560|0,Va=0|f[Ua>>2],Wa=ua,Xa=Wa+564|0,Ya=0|f[Xa>>2],Za=Ya+1|0,$a=Za<<3,ab=0|Hc(Sa,Va,$a),bb=ua,cb=bb+560|0,f[cb>>2]=ab),db=ua,eb=db+560|0,fb=0|f[eb>>2],gb=F,hb=fb+(gb<<3)|0,h=hb,ib=Qa,jb=65535&ib,lb=h,mb=lb+2|0,e[mb>>1]=jb,nb=_a,ob=255&nb,pb=0!=(0|ob),pb?(qb=Fa,rb=h,sb=rb+4|0,f[sb>>2]=qb,tb=h,ub=0|d[tb>>0],i=-2&ub,j=1|i,d[tb>>0]=j):(k=ua,l=Qa,m=l+1|0,n=0|Jc(k,m),J=n,q=J,r=Fa,s=Qa,$w(0|q,0|r,0|s),t=J,v=Qa,w=t+v|0,d[w>>0]=0,x=J,y=h,z=y+4|0,f[z>>2]=x,A=h,B=0|d[A>>0],C=-2&B,d[A>>0]=C),D=ua,E=kb,G=F,fi(D,E,G,0),H=F,ja=H,I=ja,o=wb,0|I)}function ii(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0;if(k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=d,!(e>>>0>=65535))return void(o=k);g=c,h=c,i=0|sp(h,69160),Ar(g,i,56461)}function ji(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;return l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=a,e=b,f=c,g=d,h=e,i=f,j=0|hi(g,h,i,1),o=l,0|j}function ki(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0;return k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=d,h=0|$v(g),i=0|gi(e,f,h),o=k,0|i}function li(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,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;return G=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,y=n,z=0|f[b>>2],A=0|f[z>>2],B=A>>>11,C=8&B,D=0!=(0|C),E=0|f[b>>2],c=E+12|0,D?v=c:(d=c+8|0,e=0|f[d>>2],v=e),g=0|f[b>>2],h=0|f[g>>2],i=h>>>11,j=8&i,k=0!=(0|j),l=0|f[b>>2],k?(m=0|f[l>>2],q=m>>>11,r=496&q,s=r>>4,w=s,x=0|gi(y,v,w),o=G,0|x):(t=l+12|0,u=0|f[t>>2],w=u,x=0|gi(y,v,w),o=G,0|x)}function mi(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,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;return R=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),K=b,L=c,M=d,g=K,h=g+556|0,i=0|f[h>>2],N=i,j=K,k=j+560|0,l=0|f[k>>2],O=l,m=K,n=M,ii(m,n),q=M,r=65535&q,s=O,t=s+2|0,e[t>>1]=r,u=L,v=O,w=v+4|0,f[w>>2]=u,x=K,y=N,z=0|ci(x,y,0),P=z,A=P,B=N,C=0|f[B>>2],D=(0|A)!=(0|C),D?(E=N,F=E+16|0,G=0|f[F>>2],H=P,I=G+(H<<2)|0,J=0|f[I>>2],ni(a,J),void(o=R)):(oi(a),void(o=R))}function ni(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=4,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function oi(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=0,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function pi(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,k=0;k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=b,e=c,f=d,g=e,h=e,i=0|$v(h),mi(a,f,g,i),o=k}function qi(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,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;return G=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),y=b,z=y,A=0|f[c>>2],B=0|f[A>>2],C=B>>>11,D=8&C,E=0!=(0|D),d=0|f[c>>2],e=d+12|0,E?w=e:(g=e+8|0,h=0|f[g>>2],w=h),i=0|f[c>>2],j=0|f[i>>2],k=j>>>11,l=8&k,m=0!=(0|l),n=0|f[c>>2],m?(q=0|f[n>>2],r=q>>>11,s=496&r,t=s>>4,x=t,mi(a,z,w,x),void(o=G)):(u=n+12|0,v=0|f[u>>2],x=v,mi(a,z,w,x),void(o=G))}function ri(a,b,c){a|=0,b|=0,c|=0;var d=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,P=0;return P=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),I=a,J=b,K=c,L=J,0==(0|L)||(N=I,d=N+552|0,g=0|f[d>>2],h=J,g>>>0<h>>>0)?(j=K,k=0!=(0|j),k&&(l=K,f[l>>2]=0),B=0,H=B,o=P,0|H):(m=K,n=0!=(0|m),n&&(q=I,r=q+560|0,s=0|f[r>>2],t=J,u=s+(t<<3)|0,v=u+2|0,w=0|e[v>>1],x=65535&w,y=K,f[y>>2]=x),z=I,A=z+560|0,C=0|f[A>>2],D=J,E=C+(D<<3)|0,F=E+4|0,G=0|f[F>>2],B=G,H=B,o=P,0|H)}function si(a){a|=0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0;for(P=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,q=1,I=b,J=I+552|0,K=0|f[J>>2],L=K+1|0,B=L;;){if(M=q,N=B,c=M>>>0<N>>>0,e=b,!c)break;g=e+560|0,h=0|f[g>>2],i=q,j=h+(i<<3)|0,k=0|d[j>>0],l=1&k,m=l<<24>>24!=0,m||(n=b,r=b,s=r+560|0,t=0|f[s>>2],u=q,v=t+(u<<3)|0,w=v+4|0,x=0|f[w>>2],xc(n,x)),y=q,z=y+1|0,q=z}A=b,C=A+560|0,D=0|f[C>>2],xc(e,D),E=b,F=b,G=F+556|0,H=0|f[G>>2],bi(E,H),o=P}function ti(a){a|=0;var b=0,c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=0|ai(c),e=b,g=e+556|0,f[g>>2]=d,o=i}function ui(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;return t=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),l=t+4|0,j=b,k=c,n=j,q=k,r=0|ri(n,q,l),m=r,d=m,e=0!=(0|d),e?(g=j,h=m,i=0|f[l>>2],qg(a,g,h,i),void(o=t)):(vi(a),void(o=t))}function vi(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=5,f[b>>2]=0,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function wi(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,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;return R=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),c=R+40|0,L=R+20|0,N=R+8|0,O=R,B=a,K=b,P=B,d=K,e=0|ri(P,d,L),M=e,g=M,0!=(0|g)?(i=M,j=0|xi(i),k=255&j,0!=(0|k)&&(m=M,n=0|$v(m),r=0|f[L>>2],(0|n)==(0|r))?(t=M,q=t,J=q,o=R,0|J):(u=B,v=B,w=M,x=0|f[L>>2],qg(O,v,w,x),f[c>>2]=0|f[O>>2],f[c+4>>2]=0|f[O+4>>2],bh(N,u,c),y=0|f[N>>2],z=0|f[y>>2],A=z>>>11,C=8&A,D=0!=(0|C),E=0|f[N>>2],F=E+12|0,D?I=F:(G=F+8|0,H=0|f[G>>2],I=H),q=I,J=q,o=R,0|J)):(q=0,J=q,o=R,0|J)}function xi(a){a|=0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,U=0,V=0,W=0,Z=0,$=0,_=0,ba=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,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=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,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0;if(bc=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),ta=a,$a=ta,Ea=$a,Pa=0,jb=Ea,!(0!=(0|jb)))return c=0,oa=c,o=bc,0|oa;Fb=Ea,Qb=0|d[Fb>>0],e=Qb<<24>>24;a:switch(0|e){case 0:return c=0,oa=c,o=bc,0|oa;case 36:if(r=Ea,C=r+1|0,Ea=C,N=0|yi(C),N<<24>>24!=0)return c=1,oa=c,o=bc,0|oa;ac=36;break;case 64:ia=Ea,pa=ia+1|0,Ea=pa,qa=0|d[pa>>0],ra=qa<<24>>24,sa=64==(0|ra),sa?(ua=Ea,va=ua+1|0,Ea=va,ac=36):ac=36;break;case 60:switch(wa=Ea,xa=wa+1|0,Ea=xa,ya=0|d[xa>>0],0|ya<<24>>24){case 60:Aa=Ea,Ba=Aa+1|0,Ea=Ba;break a;case 61:break;default:break a}Ca=Ea,Da=Ca+1|0,Ea=Da,Fa=0|d[Da>>0],Ga=Fa<<24>>24,Ha=62==(0|Ga),Ha&&(Ia=Ea,Ja=Ia+1|0,Ea=Ja);break;case 62:Ka=Ea,La=Ka+1|0,Ea=La,Ma=0|d[La>>0],Na=Ma<<24>>24,b=Na+-61|0,_b=b>>>0<2,_b&&(Oa=Ea,Qa=Oa+1|0,Ea=Qa);break;case 61:switch(Ra=Ea,Sa=Ra+1|0,Ea=Sa,Ta=0|d[Sa>>0],0|Ta<<24>>24){case 126:Va=Ea,Wa=Va+1|0,Ea=Wa;break a;case 61:if(Xa=Ea,Ya=Xa+1|0,Ea=Ya,Za=0|d[Ya>>0],_a=Za<<24>>24,!(61==(0|_a)))break a;bb=Ea,cb=bb+1|0,Ea=cb;break a;default:return c=0,oa=c,o=bc,0|oa}break;case 42:db=Ea,eb=db+1|0,Ea=eb,fb=0|d[eb>>0],gb=fb<<24>>24,hb=42==(0|gb),hb&&(ib=Ea,kb=ib+1|0,Ea=kb);break;case 33:lb=Ea,mb=lb+1|0,Ea=mb,nb=0|d[mb>>0],ob=nb<<24>>24,pb=61==(0|ob),pb&&(qb=Ea,rb=qb+1|0,Ea=rb);break;case 45:case 43:sb=Ea,tb=sb+1|0,Ea=tb,vb=0|d[tb>>0],wb=vb<<24>>24,xb=64==(0|wb),xb&&(yb=Ea,zb=yb+1|0,Ea=zb);break;case 124:Ab=Ea,Bb=Ab+1|0,Ea=Bb,Cb=0|d[Bb>>0],Db=Cb<<24>>24,Eb=124==(0|Db),Eb&&(Gb=Ea,Hb=Gb+1|0,Ea=Hb);break;case 38:Ib=Ea,Jb=Ib+1|0,Ea=Jb,Kb=0|d[Jb>>0],Lb=Kb<<24>>24,Mb=38==(0|Lb),Mb&&(Nb=Ea,Ob=Nb+1|0,Ea=Ob);break;case 96:case 126:case 37:case 47:case 94:Pb=Ea,Rb=Pb+1|0,Ea=Rb;break;case 91:if(Sb=Ea,Tb=Sb+1|0,Ea=Tb,Ub=0|d[Tb>>0],Vb=Ub<<24>>24,93!=(0|Vb))return c=0,oa=c,o=bc,0|oa;if(Xb=Ea,Yb=Xb+1|0,Ea=Yb,Zb=0|d[Yb>>0],$b=Zb<<24>>24,!(61==(0|$b)))break a;g=Ea,h=g+1|0,Ea=h;break a;default:i=Ea,j=0|d[i>>0],k=j<<24>>24,l=k-65|0,m=l>>>0<26,n=1^m,q=1&n,s=255&q,Pa=s,ac=36}a:if(36==(0|ac)){if(t=Ea,u=0|d[t>>0],v=u<<24>>24,95!=(0|v)&&(x=Ea,y=0|d[x>>0],z=y<<24>>24,A=32|z,B=A-97|0,!(B>>>0<26)))return c=0,oa=c,o=bc,0|oa;for(;;){if(E=Ea,F=0|d[E>>0],G=F<<24>>24,!(-1!=(0|G)))break;if(I=Ea,J=0|d[I>>0],K=J<<24>>24,L=32|K,M=L-97|0,!(M>>>0<26||(P=Ea,Q=0|d[P>>0],R=Q<<24>>24,S=R-48|0,S>>>0<10||(U=Ea,V=0|d[U>>0],W=V<<24>>24,95==(0|W)))))break;Z=Ea,$=Z+1|0,Ea=$}if(_=Pa,_<<24>>24!=0){switch(ba=Ea,da=0|d[ba>>0],0|da<<24>>24){case 61:case 63:case 33:break;default:break a}fa=Ea,ga=fa+1|0,Ea=ga}}return ha=Ea,ja=0|d[ha>>0],ka=ja<<24>>24,la=0!=(0|ka),ma=la?0:1,na=255&ma,c=na,oa=c,o=bc,0|oa}function yi(a){a|=0;var b=0,c=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0;aa=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,A=n,L=0|d[A>>0],W=L<<24>>24;a:switch(0|W){case 48:case 43:case 39:case 96:case 38:case 34:case 62:case 60:case 58:case 61:case 46:case 44:case 59:case 92:case 47:case 64:case 33:case 63:case 36:case 42:case 126:X=n,Y=X+1|0,n=Y;break;case 45:if(Z=n,$=Z+1|0,n=$,c=n,e=0|d[c>>0],f=e<<24>>24,-1!=(0|f)){if(h=n,i=0|d[h>>0],j=i<<24>>24,k=32|j,l=k-97|0,!(l>>>0<26||(q=n,r=0|d[q>>0],s=r<<24>>24,t=s-48|0,t>>>0<10||(v=n,w=0|d[v>>0],x=w<<24>>24,95==(0|x)))))break a;z=n,B=z+1|0,n=B}break;default:if(C=n,D=0|d[C>>0],E=D<<24>>24,F=E-48|0,F>>>0<10)for(;;)if(H=n,I=H+1|0,n=I,J=n,K=0|d[J>>0],M=K<<24>>24,N=M-48|0,!(N>>>0<10))break a;return b=0,V=b,o=aa,0|V}return P=n,Q=0|d[P>>0],R=Q<<24>>24!=0,S=1^R,T=1&S,U=255&T,b=U,V=b,o=aa,0|V}function zi(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0;A=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,s=b,t=b,u=t+32|0,v=0|f[u>>2],w=0|Cp(s,56484,v),n=w,x=b,y=x+80|0,f[y>>2]=w,c=b,d=n,Ip(c,d,69591,119,262144),e=b,g=n,Ip(e,g,56491,120,0),h=b,i=n,Ip(h,i,69276,120,0),j=b,k=n,Ip(j,k,56499,121,0),l=b,m=n,Ip(l,m,69281,122,0),q=b,r=n,Ip(q,r,69156,123,262144),o=A}function Ai(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=n+32|0,d=n+24|0,l=n,h=n+8|0,g=b,i=g,f[l>>2]=h,Kp(i,69199,l),j=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],k=0|kf(j,d,e),Gi(a,k),o=n}function Bi(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0;s=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),l=s,i=b,m=0|f[c>>2],j=m,n=i,q=j,d=0|ri(n,q,l),k=d,e=i,g=k,h=0|f[l>>2],qg(a,e,g,h),o=s}function Ci(a,b,c){a|=0,b|=0,c|=0;var g=0;g=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=g}function Di(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,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,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,qa=0;if(qa=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),e=qa+48|0,N=qa+32|0,ia=qa+24|0,oa=qa+8|0,g=qa,C=b,h=0|f[c>>2],ma=h,i=C,j=ma,k=0|ri(i,j,ia),Y=k,l=C,m=0|f[ia>>2],n=m+1|0,mg(oa,l,0,n),f[N>>2]=0|f[oa>>2],f[N+4>>2]=0|f[oa+4>>2],q=0|f[N>>2],r=0|f[q>>2],s=r>>>11,t=8&s,u=0!=(0|t),v=0|f[N>>2],w=v+12|0,u?z=w:(x=w+8|0,y=0|f[x>>2],z=y),na=z,A=0|f[N>>2],B=0|f[A>>2],D=B>>>11,E=8&D,F=0!=(0|E),G=0|f[N>>2],H=G+12|0,F?K=H:(I=H+8|0,J=0|f[I>>2],K=J),d[K>>0]=58,L=na,M=L+1|0,O=Y,P=0|f[ia>>2],$w(0|M,0|O,0|P),Q=Y,R=0|xi(Q),R<<24>>24!=0&&(T=Y,U=0|$v(T),V=0|f[ia>>2],!((0|U)!=(0|V))))return f[a>>2]=0|f[N>>2],f[a+4>>2]=0|f[N+4>>2],void(o=qa);X=C,f[e>>2]=0|f[N>>2],f[e+4>>2]=0|f[N+4>>2],bh(g,X,e),f[N>>2]=0|f[g>>2],f[N+4>>2]=0|f[g+4>>2],Z=0|f[N>>2],$=0|f[Z>>2],_=$>>>11,aa=8&_,ba=0!=(0|aa),da=0|f[N>>2],ea=da+12|0,ba?ha=ea:(fa=ea+8|0,ga=0|f[fa>>2],ha=ga),na=ha,ja=na,d[ja>>0]=58,ka=na,la=ka+1|0,d[la>>0]=34,f[a>>2]=0|f[N>>2],f[a+4>>2]=0|f[N+4>>2],o=qa}function Ei(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;return _=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),Z=_,L=_+40|0,e=_+8|0,g=_+4|0,A=b,h=A,f[Z>>2]=L,Kp(h,69199,Z),i=L+4|0,j=0|f[i>>2],4!=(0|j)?(oi(a),void(o=_)):(l=0|f[c>>2],U=l,m=0|f[L>>2],V=m,n=U,q=V,(0|n)==(0|q)?(Fi(a,0),void(o=_)):(s=A,t=U,u=0|ri(s,t,e),W=u,v=A,w=V,x=0|ri(v,w,g),X=x,y=0|f[e>>2],z=0|f[g>>2],B=(0|y)>(0|z),C=0|f[g>>2],D=0|f[e>>2],E=B?C:D,d=E,F=W,G=X,H=d,I=0|hv(F,G,H),Y=I,J=Y,0==(0|J)?(M=0|f[e>>2],N=0|f[g>>2],(0|M)==(0|N)?(Fi(a,0),void(o=_)):(P=0|f[e>>2],Q=0|f[g>>2],R=(0|P)>(0|Q),R?(Fi(a,1),void(o=_)):(Fi(a,-1),void(o=_)))):(S=Y,T=(0|S)>0,T?(Fi(a,1),void(o=_)):(Fi(a,-1),void(o=_)))))}function Fi(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=3,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function Gi(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=255&e,h=0!=(0|g),i=h?2:0,j=d+4|0,f[j>>2]=i,f[d>>2]=1,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function Hi(a){a|=0;var b=0,c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=b,e=d+24|0,g=0|f[e>>2],Ii(c,g),o=i}function Ii(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,j=0;if(j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=d,!(0!=(0|e)))return void(o=j);g=c,h=d,Ki(g,h,124,0),o=j}function Ji(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,k=0,l=0,q=0;return q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=a,b,d,k=c+4|0,l=0|f[k>>2],l>>>0<8?(o=q,0):(e=h,g=0|f[c>>2],Cc(e,g),o=q,0)}function Ki(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;la=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=la+32|0,X=a,ga=b,ha=c,ia=d,j=ga,k=0|f[j>>2],ja=k;a:for(;;){if(l=ja,!(0!=(0|l))){ka=15;break}for(g=0;;){if(n=g,q=n>>>0<4,r=ja,!q)break;if(s=g,t=r+(s<<2)|0,u=0|f[t>>2],i=u,v=ja,w=v+48|0,x=0|f[w>>2],!(0!=(0|x))&&(z=g,A=ga,B=A+8|0,C=0|f[B>>2],z>>>0>=C>>>0)){ka=7;break a}if(E=i,0!=(0|E)){if(G=ha,H=X,I=i,J=ja,K=J+16|0,L=g,N=K+(L<<3)|0,O=ia,f[e>>2]=0|f[N>>2],f[e+4>>2]=0|f[N+4>>2],P=0|Fx[255&G](H,I,e,O),h=P,Q=h,(0|Q)>0){ka=10;break a}S=h,T=(0|S)<0,T&&(U=ga,V=U+4|0,W=0|f[V>>2],Y=W+-1|0,f[V>>2]=Y,Z=ja,$=g,_=Z+($<<2)|0,f[_>>2]=0)}aa=g,ba=aa+1|0,g=ba}da=r+48|0,ea=0|f[da>>2],ja=ea}return 7==(0|ka)?(M=0,fa=M,o=la,0|fa):10==(0|ka)?(M=0,fa=M,o=la,0|fa):15==(0|ka)?(M=1,fa=M,o=la,0|fa):0}function Li(a){a|=0;var b=0,c=0,d=0,e=0,h=0,i=0,j=0,k=0,m=0;if(m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=c+24|0,e=0|f[d>>2],!(0!=(0|e)))return void(o=m);h=b,i=b,j=i+24|0,k=0|f[j>>2],Mi(h,k),o=m}function Mi(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,w=0;for(w=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),l=a,m=b,r=m,s=0|f[r>>2],n=s;;){if(t=n,!(0!=(0|t)))break;c=n,q=c,d=n,e=d+48|0,g=0|f[e>>2],n=g,h=l,i=q,xc(h,i)}j=l,k=m,xc(j,k),o=w}function Ni(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0;k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,g=d,h=g+12|0,i=0|f[h>>2],Ii(e,i),o=k}function Oi(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;return l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,g=d,h=g+12|0,i=0|f[h>>2],j=0|Pi(e,i),o=l,0|j}function Pi(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0,M=0,N=0;if(N=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),a,G=b,I=0,J=G,!(0!=(0|J)))return n=0,F=n,o=N,0|F;if(L=G,c=L+4|0,d=0|f[c>>2],e=d>>>0>0,g=G,e)return h=g+4|0,i=0|f[h>>2],n=i,F=n,o=N,0|F;for(j=0|f[g>>2],H=j;;){if(k=H,!(0!=(0|k))){M=10;break}if(m=H,q=m+48|0,r=0|f[q>>2],0==(0|r)){M=8;break}z=H,B=z+48|0,C=0|f[B>>2],H=C,D=I,E=D+4|0,I=E}return 8==(0|M)?(t=G,u=t+8|0,v=0|f[u>>2],w=I,x=w+v|0,I=x,y=I,n=y,F=n,o=N,0|F):10==(0|M)?(n=0,F=n,o=N,0|F):0}function Qi(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0,m=0,q=0;if(q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=a,g=b,h=g,i=h+12|0,j=0|f[i>>2],!(0!=(0|j)))return void(o=q);l=e,m=g,c=m+12|0,d=0|f[c>>2],Mi(l,d),o=q}function Ri(a,b,c){a|=0,b|=0,c|=0;var g=0;g=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),Si(a,0),o=g}function Si(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=3,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function Ti(a,b,c){a|=0,b|=0,c|=0;var g=0;g=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),o=g}function Ui(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0;if(y=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),u=y,r=b,s=c,t=d,v=s,w=v+12|0,e=0|f[w>>2],0!=(0|e)&&(h=r,i=s,j=i+12|0,k=0|f[j>>2],l=t,m=0|Vi(h,k,l,u),n=255&m,0!=(0|n)))return f[a>>2]=0|f[u>>2],f[a+4>>2]=0|f[u+4>>2],void(o=y);Wi(a),o=y}function Vi(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0;Y=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),T=b,U=c,V=d,h=T,i=0|f[h>>2],W=i;a:for(;;){if(j=W,!(0!=(0|j))){X=14;break}for(e=0;;){if(l=e,m=l>>>0<4,n=W,!m)break;if(q=e,r=n+(q<<2)|0,s=0|f[r>>2],g=s,t=W,u=t+48|0,v=0|f[u>>2],!(0!=(0|v))&&(x=e,y=T,z=y+8|0,A=0|f[z>>2],x>>>0>=A>>>0)){X=7;break a}if(C=g,D=U,(0|C)==(0|D)){X=9;break a}N=e,O=N+1|0,e=O}P=n+48|0,Q=0|f[P>>2],W=Q}return 7==(0|X)?(L=0,R=L,o=Y,0|R):9==(0|X)?(F=V,G=0!=(0|F),G&&(H=V,I=W,J=I+16|0,K=e,M=J+(K<<3)|0,f[H>>2]=0|f[M>>2],f[H+4>>2]=0|f[M+4>>2]),L=1,R=L,o=Y,0|R):14==(0|X)?(L=0,R=L,o=Y,0|R):0}function Wi(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=0,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function Xi(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;return q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=q+8|0,h=b,i=d,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],j=0|Yi(e),k=j<<24>>24!=0,k?(l=h,m=0|f[c>>2],g=i,Ui(a,l,m,g),void(o=q)):(Wi(a),void(o=q))}function Yi(a){a|=0;var b=0,c=0,e=0,h=0;switch(h=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a+4|0,0|(0|f[c>>2])){case 18:case 21:case 15:case 12:case 10:case 9:case 8:b=1;break;default:b=0}return e=b,o=h,0|e}function Zi(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;B=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=B+16|0,u=a,v=b,w=c,y=v,z=y+12|0,g=0|f[z>>2],x=g,h=x,i=0!=(0|h),i||(j=u,k=0|$i(j),l=v,m=l+12|0,f[m>>2]=k,x=k),n=u,q=v,Zc(n,q),r=u,s=x,t=w,f[e>>2]=0|f[d>>2],f[e+4>>2]=0|f[d+4>>2],_i(r,s,t,e),o=B}function $i(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,e=b,g=0|Jc(e,12),d=g,h=d,i=h+4|0,f[i>>2]=0,j=d,f[j>>2]=0,k=d,l=k+8|0,f[l>>2]=0,c=d,o=n,0|c}function _i(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Xa=0,Ya=0;Ya=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),L=a,W=b,ga=c,i=W,j=0|f[i>>2],ra=j,Ca=0,Na=0,e=0;a:for(;;){if(k=ra,!(0!=(0|k))){Xa=14;break}for(g=0;;){if(m=g,n=m>>>0<4,q=ra,!n)break;if(r=g,s=q+(r<<2)|0,t=0|f[s>>2],h=t,u=ra,v=u+48|0,w=0|f[v>>2],!(0!=(0|w))&&(y=g,z=W,A=z+8|0,B=0|f[A>>2],y>>>0>=B>>>0)){Xa=7;break a}if(U=Na,V=0==(0|U),X=h,Y=0==(0|X),V&Y)Z=ra,Na=Z,$=g,e=$;else if(_=h,aa=ga,(0|_)==(0|aa)){Xa=11;break a}ia=g,ja=ia+1|0,g=ja}Ca=q,ka=ra,la=ka+48|0,ma=0|f[la>>2],ra=ma}return 7==(0|Xa)?(D=ga,E=ra,F=g,G=E+(F<<2)|0,f[G>>2]=D,H=ra,I=H+16|0,J=g,K=I+(J<<3)|0,f[K>>2]=0|f[d>>2],f[K+4>>2]=0|f[d+4>>2],M=g,N=M+1|0,O=W,P=O+8|0,f[P>>2]=N,Q=W,R=Q+4|0,S=0|f[R>>2],T=S+1|0,f[R>>2]=T,void(o=Ya)):11==(0|Xa)?(da=ra,ea=da+16|0,fa=g,ha=ea+(fa<<3)|0,f[ha>>2]=0|f[d>>2],f[ha+4>>2]=0|f[d+4>>2],void(o=Ya)):14==(0|Xa)?(na=W,oa=na+4|0,pa=0|f[oa>>2],qa=pa+1|0,f[oa>>2]=qa,sa=Na,0!=(0|sa)?(ua=ga,va=Na,wa=e,xa=va+(wa<<2)|0,f[xa>>2]=ua,ya=Na,za=ya+16|0,Aa=e,Ba=za+(Aa<<3)|0,f[Ba>>2]=0|f[d>>2],f[Ba+4>>2]=0|f[d+4>>2],void(o=Ya)):(Da=L,Ea=0|Jc(Da,52),ra=Ea,Fa=ra,0!=(0|Fa)?(Ha=ra,Ia=Ha+48|0,f[Ia>>2]=0,Ja=ga,Ka=ra,f[Ka>>2]=Ja,La=ra,Ma=La+16|0,f[Ma>>2]=0|f[d>>2],f[Ma+4>>2]=0|f[d+4>>2],Oa=W,Pa=Oa+8|0,f[Pa>>2]=1,Qa=Ca,Ra=0!=(0|Qa),Sa=ra,Ra?(Ta=Ca,Ua=Ta+48|0,f[Ua>>2]=Sa,void(o=Ya)):(Va=W,f[Va>>2]=Sa,void(o=Ya))):void(o=Ya))):void 0}function aj(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0;if(F=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=F+16|0,y=a,z=b,A=c,C=z,D=C+12|0,g=0|f[D>>2],B=g,h=B,i=0!=(0|h),j=y,i){if(n=B,q=A,r=0|Vi(j,n,q,d),r<<24>>24!=0)return void(o=F)}else k=0|$i(j),l=z,m=l+12|0,f[m>>2]=k,B=k;t=y,u=z,Zc(t,u),v=y,w=B,x=A,f[e>>2]=0|f[d>>2],f[e+4>>2]=0|f[d+4>>2],_i(v,w,x,e),o=F}function bj(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;if(t=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),g=t+16|0,e=t+8|0,k=a,l=c,f[e>>2]=0|f[b>>2],f[e+4>>2]=0|f[b+4>>2],m=0|Yi(e),n=m<<24>>24!=0,q=k,n)return r=0|f[b>>2],h=l,f[g>>2]=0|f[d>>2],f[g+4>>2]=0|f[d+4>>2],Zi(q,r,h,g),void(o=t);i=k,j=0|sp(i,69160),Ar(q,j,56506)}function cj(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0;return w=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),n=a,q=b,r=c,t=q,u=t+12|0,d=0|f[u>>2],s=d,e=s,g=0!=(0|e),g?(h=n,i=s,j=r,k=0|Vi(h,i,j,0),m=k,l=m,o=w,0|l):(m=0,l=m,o=w,0|l)}function dj(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0;return s=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=s+8|0,j=a,k=c,f[d>>2]=0|f[b>>2],f[d+4>>2]=0|f[b+4>>2],l=0|Yi(d),m=l<<24>>24!=0,m?(n=j,q=0|f[b>>2],e=k,g=0|cj(n,q,e),i=g,h=i,o=s,0|h):(i=0,h=i,o=s,0|h)}function ej(a,b){a|=0,b|=0;var c=0,e=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0;if(ha=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),da=ha,B=a,M=b,ea=B,fa=M,c=0|ri(ea,fa,da),X=c,e=0|f[da>>2],(0|e)<2)return q=0,aa=q,o=ha,0|aa;if(h=X,i=0|d[h>>0],j=i<<24>>24,64!=(0|j))return q=0,aa=q,o=ha,0|aa;if(l=X,m=l+1|0,n=0|d[m>>0],r=n<<24>>24,64==(0|r))return q=0,aa=q,o=ha,0|aa;for(ba=1;;){if(t=ba,u=0|f[da>>2],!((0|t)<(0|u))){ga=15;break}if(w=X,x=ba,y=w+x|0,z=0|d[y>>0],A=z<<24>>24,C=32|A,D=C-97|0,!(D>>>0<26)&&(F=X,G=ba,H=F+G|0,I=0|d[H>>0],J=I<<24>>24,K=J-48|0,!(K>>>0<10)&&(N=X,O=ba,P=N+O|0,Q=0|d[P>>0],R=Q<<24>>24,!(95==(0|R))&&(T=X,U=ba,V=T+U|0,W=0|d[V>>0],Y=W<<24>>24,Y>>>0<=127)))){ga=13;break}$=ba,_=$+1|0,ba=_}return 13==(0|ga)?(q=0,aa=q,o=ha,0|aa):15==(0|ga)?(q=1,aa=q,o=ha,0|aa):0}function fj(a,b){a|=0,b|=0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,s=0;if(s=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),q=s,i=s+8|0,g=a,h=b,j=g,k=h,l=0|ej(j,k),l<<24>>24!=0)return void(o=s);n=g,c=h,e=g,f=h,ui(i,e,f),d[q>>0]=0|d[i>>0],d[q+1>>0]=0|d[i+1>>0],d[q+2>>0]=0|d[i+2>>0],d[q+3>>0]=0|d[i+3>>0],d[q+4>>0]=0|d[i+4>>0],d[q+5>>0]=0|d[i+5>>0],d[q+6>>0]=0|d[i+6>>0],d[q+7>>0]=0|d[i+7>>0],Er(n,c,56535,q)}function gj(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;if(J=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),A=a,E=0|f[b>>2],C=E,F=0|f[c>>2],D=F,G=C,H=G+12|0,d=0|f[H>>2],e=0!=(0|d),e&&(g=A,h=C,i=h+12|0,j=0|f[i>>2],Mi(g,j),k=C,l=k+12|0,f[l>>2]=0),m=D,n=m+12|0,q=0|f[n>>2],!(0!=(0|q)))return void(o=J);s=A,t=C,Zc(s,t),u=A,v=D,w=v+12|0,x=0|f[w>>2],y=0|hj(u,x),z=C,B=z+12|0,f[B>>2]=y,o=J}function hj(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;Y=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),c=Y+40|0,W=Y,B=a,M=b,d=M,e=0|f[d>>2],S=e,g=B,h=0|$i(g),T=h;a:for(;;){if(i=S,!(0!=(0|i))){X=10;break}for(U=0;;){if(k=U,l=k>>>0<4,m=S,!l)break;if(n=U,r=m+(n<<2)|0,s=0|f[r>>2],V=s,t=S,u=t+16|0,v=U,w=u+(v<<3)|0,f[W>>2]=0|f[w>>2],f[W+4>>2]=0|f[w+4>>2],x=S,y=x+48|0,z=0|f[y>>2],0==(0|z)&&(C=U,D=M,E=D+8|0,F=0|f[E>>2],C>>>0>=F>>>0)){X=7;break a}I=B,J=T,K=V,f[c>>2]=0|f[W>>2],f[c+4>>2]=0|f[W+4>>2],_i(I,J,K,c),L=U,N=L+1|0,U=N}O=m+48|0,P=0|f[O>>2],S=P}return 7==(0|X)?(H=T,q=H,R=q,o=Y,0|R):10==(0|X)?(Q=T,q=Q,R=q,o=Y,0|R):0}function ij(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0;return Y=o,o=o+160|0,(0|o)>=(0|p)&&ca(160),l=Y+144|0,k=Y+136|0,j=Y+128|0,i=Y+120|0,h=Y+112|0,g=Y+104|0,e=Y+96|0,d=Y+88|0,V=Y+56|0,W=Y+48|0,m=Y+40|0,n=Y+32|0,q=Y+24|0,r=Y+16|0,s=Y+8|0,t=Y,I=b,R=c,u=R,v=u+12|0,w=0|f[v>>2],S=w,x=I,y=S,z=0|Pi(x,y),T=z,A=T,B=A>>>0>0,C=I,D=R,B?(jj(V,D),f[d>>2]=0|f[V>>2],f[d+4>>2]=0|f[V+4>>2],E=0|hq(C,d),U=E,F=I,kg(W,F,30),G=I,f[e>>2]=0|f[W>>2],f[e+4>>2]=0|f[W+4>>2],ch(m,G,e,56584,2),H=I,J=U,f[g>>2]=0|f[W>>2],f[g+4>>2]=0|f[W+4>>2],eh(n,H,g,J),K=I,f[h>>2]=0|f[W>>2],f[h+4>>2]=0|f[W+4>>2],ch(q,K,h,68074,1),L=I,M=I,N=R,Vg(r,M,N),f[i>>2]=0|f[W>>2],f[i+4>>2]=0|f[W+4>>2],f[j>>2]=0|f[r>>2],f[j+4>>2]=0|f[r+4>>2],xg(L,i,j),O=I,P=S,Ki(O,P,125,W),Q=I,f[k>>2]=0|f[W>>2],f[k+4>>2]=0|f[W+4>>2],ch(s,Q,k,65540,1),f[a>>2]=0|f[W>>2],f[a+4>>2]=0|f[W+4>>2],void(o=Y)):(jj(t,D),f[l>>2]=0|f[t>>2],f[l+4>>2]=0|f[t+4>>2],Jf(a,C,l),void(o=Y))}function jj(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=0|f[e>>2],h=255&g,i=d+4|0,f[i>>2]=h,j=c,f[d>>2]=j,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function kj(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ja=0;return ja=o,o=o+176|0,(0|o)>=(0|p)&&ca(176),n=ja+160|0,m=ja+152|0,l=ja+144|0,k=ja+136|0,j=ja+128|0,i=ja+120|0,h=ja+112|0,g=ja+104|0,fa=ja+80|0,ha=ja+72|0,q=ja+64|0,s=ja+48|0,t=ja+40|0,u=ja+32|0,v=ja+24|0,w=ja+16|0,x=ja+8|0,y=ja,U=a,da=b,ea=e,z=ea,f[fa>>2]=0|f[z>>2],f[fa+4>>2]=0|f[z+4>>2],A=0|f[fa>>2],B=0|f[A>>2],C=B>>>11,D=8&C,E=0!=(0|D),F=0|f[fa>>2],G=F+12|0,E?J=G:(H=G+8|0,I=0|f[H>>2],J=I),r=J,K=r,L=0|d[K>>0],M=L<<24>>24,N=45==(0|M),N?(O=r,d[O>>0]=35,P=U,f[g>>2]=0|f[fa>>2],f[g+4>>2]=0|f[fa+4>>2],ch(s,P,g,67795,1)):(Q=U,f[h>>2]=0|f[fa>>2],f[h+4>>2]=0|f[fa+4>>2],ch(t,Q,h,57540,2)),R=U,S=da,T=0|ri(R,S,ha),ga=T,V=U,W=ga,X=0|f[ha>>2],f[i>>2]=0|f[fa>>2],f[i+4>>2]=0|f[fa+4>>2],ch(u,V,i,W,X),Y=U,f[j>>2]=0|f[fa>>2],f[j+4>>2]=0|f[fa+4>>2],ch(v,Y,j,66243,1),Z=c+4|0,$=0|f[Z>>2],_=8==(0|$),aa=U,_?(f[k>>2]=0|f[c>>2],f[k+4>>2]=0|f[c+4>>2],Jf(w,aa,k),f[q>>2]=0|f[w>>2],f[q+4>>2]=0|f[w+4>>2],ba=U,f[m>>2]=0|f[fa>>2],f[m+4>>2]=0|f[fa+4>>2],f[n>>2]=0|f[q>>2],f[n+4>>2]=0|f[q+4>>2],fh(y,ba,m,n),o=ja,0):(f[l>>2]=0|f[c>>2],f[l+4>>2]=0|f[c+4>>2],Ef(x,aa,l),f[q>>2]=0|f[x>>2],f[q+4>>2]=0|f[x+4>>2],ba=U,f[m>>2]=0|f[fa>>2],f[m+4>>2]=0|f[fa+4>>2],f[n>>2]=0|f[q>>2],f[n+4>>2]=0|f[q+4>>2],fh(y,ba,m,n),o=ja,0)}function lj(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,A=0;if(A=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=A+24|0,w=A,t=b,u=d,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],x=0|Yi(e),x<<24>>24!=0&&(g=0|f[c>>2],h=g+12|0,i=0|f[h>>2],v=i,j=v,0!=(0|j)&&(l=t,m=v,n=u,q=0|mj(l,m,n,w),r=255&q,0!=(0|r))))return f[a>>2]=0|f[w>>2],f[a+4>>2]=0|f[w+4>>2],void(o=A);nj(a),o=A}function mj(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0;ea=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),$=b,_=c,aa=d,h=$,i=0|f[h>>2],ba=i;a:for(;;){if(j=ba,!(0!=(0|j))){da=14;break}for(e=0;;){if(l=e,m=l>>>0<4,n=ba,!m)break;if(q=e,r=n+(q<<2)|0,s=0|f[r>>2],g=s,t=ba,u=t+48|0,v=0|f[u>>2],!(0!=(0|v))&&(x=e,y=$,z=y+8|0,A=0|f[z>>2],x>>>0>=A>>>0)){da=7;break a}if(C=g,D=_,(0|C)==(0|D)){da=9;break a}U=e,V=U+1|0,e=V}X=n+48|0,Y=0|f[X>>2],ba=Y}return 7==(0|da)?(L=0,Z=L,o=ea,0|Z):9==(0|da)?(F=$,G=F+4|0,H=0|f[G>>2],I=H+-1|0,f[G>>2]=I,J=ba,K=e,M=J+(K<<2)|0,f[M>>2]=0,N=aa,O=0!=(0|N),O&&(P=aa,Q=ba,R=Q+16|0,S=e,T=R+(S<<3)|0,f[P>>2]=0|f[T>>2],f[P+4>>2]=0|f[T+4>>2]),L=1,Z=L,o=ea,0|Z):14==(0|da)?(L=0,Z=L,o=ea,0|Z):0}function nj(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=5,f[b>>2]=0,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function oj(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;r=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=r+8|0,h=b,i=c,j=h,k=h,l=k+12|0,m=0|f[l>>2],n=m+4|0,e=0|f[n>>2],g=i,f[d>>2]=0|f[e>>2],f[d+4>>2]=0|f[e+4>>2],Xi(a,j,d,g),o=r}function pj(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0;s=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=s+16|0,d=s+8|0,i=a,j=b,k=i,l=i,m=l+12|0,n=0|f[m>>2],q=n+4|0,g=0|f[q>>2],h=j,f[d>>2]=0|f[g>>2],f[d+4>>2]=0|f[g+4>>2],f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],bj(k,d,h,e),o=s}function qj(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0;x=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=x+24|0,q=x+8|0,r=x,n=b,s=n,Ln(r,s),f[q>>2]=0|f[r>>2],f[q+4>>2]=0|f[r+4>>2],f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],t=0|Yi(d),u=255&t,v=0!=(0|u),v&&(e=0|f[c>>2],g=e+12|0,h=0|f[g>>2],0!=(0|h)&&(j=n,k=0|f[c>>2],l=k+12|0,m=0|f[l>>2],Ki(j,m,126,q))),f[a>>2]=0|f[q>>2],f[a+4>>2]=0|f[q+4>>2],o=x}function rj(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;return J=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),h=J+48|0,g=J+40|0,F=J+16|0,H=J+8|0,i=J,C=a,D=b,E=e,j=E,f[F>>2]=0|f[j>>2],f[F+4>>2]=0|f[j+4>>2],k=C,l=D,m=0|ri(k,l,H),G=m,n=0|f[H>>2],(0|n)>1?(r=G,s=0|d[r>>0],t=s<<24>>24,64==(0|t)?(v=G,w=v+1|0,x=0|d[w>>0],y=x<<24>>24,64!=(0|y)?(A=C,B=D,sj(i,B),f[g>>2]=0|f[F>>2],f[g+4>>2]=0|f[F+4>>2],f[h>>2]=0|f[i>>2],f[h+4>>2]=0|f[i+4>>2],Zn(A,g,h),o=J,0):(o=J,0)):(o=J,0)):(o=J,0)}function sj(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=4,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function tj(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0;for(A=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),t=A+16|0,v=A,s=b,w=s,Ln(v,w),f[t>>2]=0|f[v>>2],f[t+4>>2]=0|f[v+4>>2],x=0|f[c>>2],u=x;;){if(y=u,!(0!=(0|y)))break;e=u,g=e+12|0,h=0|f[g>>2],i=0!=(0|h),i&&(j=s,k=u,l=k+12|0,m=0|f[l>>2],Ki(j,m,127,t)),n=u,q=n+20|0,r=0|f[q>>2],u=r}f[a>>2]=0|f[t>>2],f[a+4>>2]=0|f[t+4>>2],o=A}function uj(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;return J=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),h=J+48|0,g=J+40|0,F=J+16|0,H=J+8|0,i=J,C=a,D=b,E=e,j=E,f[F>>2]=0|f[j>>2],f[F+4>>2]=0|f[j+4>>2],k=C,l=D,m=0|ri(k,l,H),G=m,n=0|f[H>>2],(0|n)>2?(r=G,s=0|d[r>>0],t=s<<24>>24,64==(0|t)?(v=G,w=v+1|0,x=0|d[w>>0],y=x<<24>>24,64==(0|y)?(A=C,B=D,sj(i,B),f[g>>2]=0|f[F>>2],f[g+4>>2]=0|f[F+4>>2],f[h>>2]=0|f[i>>2],f[h+4>>2]=0|f[i+4>>2],Zn(A,g,h),o=J,0):(o=J,0)):(o=J,0)):(o=J,0)}function vj(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,wa=0,xa=0,ya=0,za=0;for(za=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),wa=za,ta=za+48|0,ua=za+40|0,i=za+32|0,j=za+24|0,k=za+16|0,O=b,Z=c,ja=e,l=Z,sa=l;;){if(m=Z,!(0!=(0|m)))break;if(q=Z,r=q+12|0,s=0|f[r>>2],0!=(0|s)&&(u=O,v=Z,w=v+12|0,x=0|f[w>>2],y=ja,z=0|Vi(u,x,y,ta),A=255&z,0!=(0|A))){ya=5;break}C=Z,D=C+20|0,E=0|f[D>>2],Z=E}if(5==(0|ya))return f[a>>2]=0|f[ta>>2],f[a+4>>2]=0|f[ta+4>>2],void(o=za);F=sa,G=0!=(0|F);a:if(G&&(H=sa,I=0|f[H>>2],J=255&I,12==(0|J)&&(L=O,M=sa,N=O,P=0|ji(N,68237,12),Ui(i,L,M,P),f[ua>>2]=0|f[i>>2],f[ua+4>>2]=0|f[i+4>>2],Q=0|f[ua>>2],Z=Q,R=Z,S=0|f[R>>2],T=255&S,U=9==(0|T),V=Z,W=0!=(0|V),U&W))){for(;;){if(X=Z,Y=X+12|0,$=0|f[Y>>2],0!=(0|$)&&(aa=O,ba=Z,da=ba+12|0,ea=0|f[da>>2],fa=ja,ga=0|Vi(aa,ea,fa,ta),ha=255&ga,0!=(0|ha)))break;if(ka=Z,la=ka+20|0,ma=0|f[la>>2],Z=ma,g=Z,!(0!=(0|g)))break a}return f[a>>2]=0|f[ta>>2],f[a+4>>2]=0|f[ta+4>>2],void(o=za)}na=O,oa=ja,pa=O,qa=ja,ui(j,pa,qa),ra=sa,jj(k,ra),d[wa>>0]=0|d[j>>0],d[wa+1>>0]=0|d[j+1>>0],d[wa+2>>0]=0|d[j+2>>0],d[wa+3>>0]=0|d[j+3>>0],d[wa+4>>0]=0|d[j+4>>0],d[wa+5>>0]=0|d[j+5>>0],d[wa+6>>0]=0|d[j+6>>0],d[wa+7>>0]=0|d[j+7>>0],xa=wa+8|0,d[xa>>0]=0|d[k>>0],d[xa+1>>0]=0|d[k+1>>0],d[xa+2>>0]=0|d[k+2>>0],d[xa+3>>0]=0|d[k+3>>0],d[xa+4>>0]=0|d[k+4>>0],d[xa+5>>0]=0|d[k+5>>0],d[xa+6>>0]=0|d[k+6>>0],d[xa+7>>0]=0|d[k+7>>0],Er(na,oa,56587,wa)}function wj(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=b,g=d,h=e,i=0|f[c>>2],j=g,vj(a,h,i,j),o=l}function xj(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0;for(_=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),g=_+32|0,e=_+24|0,N=a,V=b,W=c,Z=V,X=Z;;){if(h=V,!(0!=(0|h)))break;if(j=V,k=j+12|0,l=0|f[k>>2],0!=(0|l)&&(n=V,q=n+12|0,r=0|f[q>>2],Y=r,s=N,t=Y,u=W,v=0|Vi(s,t,u,0),v<<24>>24!=0)){$=5;break}C=V,D=C+20|0,E=0|f[D>>2],V=E}if(5==(0|$))return x=N,y=V,Zc(x,y),z=N,A=Y,B=W,f[e>>2]=0|f[d>>2],f[e+4>>2]=0|f[d+4>>2],_i(z,A,B,e),void(o=_);F=X,G=F+12|0,H=0|f[G>>2],I=0!=(0|H),I||(J=N,K=0|$i(J),L=X,M=L+12|0,f[M>>2]=K),O=N,P=X,Zc(O,P),Q=N,R=X,S=R+12|0,T=0|f[S>>2],U=W,f[g>>2]=0|f[d>>2],f[g+4>>2]=0|f[d+4>>2],_i(Q,T,U,g),o=_}function yj(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=m+8|0,g=a,h=c,i=g,j=0|f[b>>2],k=h,f[e>>2]=0|f[d>>2],f[e+4>>2]=0|f[d+4>>2],xj(i,j,k,e),o=m}function zj(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0;for(E=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),x=a,y=b,z=c;;){if(B=y,!(0!=(0|B))){D=7;break}if(d=y,e=d+12|0,g=0|f[e>>2],0!=(0|g)&&(i=y,j=i+12|0,k=0|f[j>>2],A=k,l=x,m=A,n=z,q=0|Vi(l,m,n,0),q<<24>>24!=0)){D=5;break}s=y,t=s+20|0,u=0|f[t>>2],y=u}return 5==(0|D)?(w=1,v=w,o=E,0|v):7==(0|D)?(w=0,v=w,o=E,0|v):0}function Aj(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,l=0;return l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=a,e=c,g=d,h=0|f[b>>2],i=e,j=0|zj(g,h,i),o=l,0|j}function Bj(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0;if(F=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),x=b,y=c,A=x,B=A+12|0,C=0|f[B>>2],D=C+16|0,d=0|f[D>>2],e=d+4|0,g=0|f[e>>2],h=g+16|0,i=0|f[h>>2],z=i,j=z,0!=(0|j))return u=x,v=z,w=y,vj(a,u,v,w),void(o=F);l=x,m=l+12|0,n=0|f[m>>2],q=n+16|0,r=0|f[q>>2],s=r+44|0,t=0|f[s>>2],z=t,u=x,v=z,w=y,vj(a,u,v,w),o=F}function Cj(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,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=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=G+16|0,y=a,z=b,B=y,C=B+12|0,D=0|f[C>>2],E=D+16|0,e=0|f[E>>2],g=e+4|0,h=0|f[g>>2],i=h+16|0,j=0|f[i>>2],A=j,k=A,l=0!=(0|k),l||(m=y,n=m+12|0,q=0|f[n>>2],r=q+16|0,s=0|f[r>>2],t=s+44|0,u=0|f[t>>2],A=u),v=y,w=A,x=z,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],xj(v,w,x,d),o=G}function Dj(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=n+8|0,g=b,h=d,i=g,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],Ej(i,e),j=g,k=0|f[c>>2],l=h,Fj(a,j,k,l),o=n}function Ej(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,k=0;switch(k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b+4|0,0|(0|f[d>>2])){case 12:case 10:case 9:return void(o=k);default:g=c,h=c,i=0|sp(h,69204),Ar(g,i,56625)}}function Fj(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,aa=0;aa=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),e=aa+56|0,Y=aa+32|0,h=aa+16|0,i=aa+8|0,j=aa,M=b,V=c,W=d,k=V,X=k,g=0;a:for(;;){for(;;){if(l=X,!(0!=(0|l)))break;if(n=X,q=n+12|0,r=0|f[q>>2],0!=(0|r)&&(t=X,u=t+12|0,v=0|f[u>>2],Z=v,w=M,x=Z,y=W,z=0|Vi(w,x,y,Y),z<<24>>24!=0)){_=6;break a}B=X,C=B+20|0,D=0|f[C>>2],X=D}if(E=g,F=E<<24>>24==0,G=V,H=0!=(0|G),!(F&H)){_=11;break}if(I=V,J=0|f[I>>2],K=255&J,!(10==(0|K))){_=11;break}N=M,O=N+32|0,P=0|f[O>>2],X=P,g=1}return 6==(0|_)?(f[a>>2]=0|f[Y>>2],f[a+4>>2]=0|f[Y+4>>2],void(o=aa)):11==(0|_)?(Q=W,sj(i,Q),f[h>>2]=0|f[i>>2],f[h+4>>2]=0|f[i+4>>2],R=M,S=V,jj(j,S),T=M,U=0|ji(T,66034,13),f[e>>2]=0|f[j>>2],f[e+4>>2]=0|f[j+4>>2],Yj(a,R,e,U,1,h),void(o=aa)):void 0}function Gj(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ja=0,ka=0,la=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ca=0;Ca=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),ra=Ca+16|0,za=Ca+8|0,Aa=Ca,A=b,L=c,d=A,e=d+12|0,g=0|f[e>>2],h=g+16|0,i=0|f[h>>2],j=i+4|0,k=0|f[j>>2],l=k+16|0,m=0|f[l>>2],W=m,n=W,q=0!=(0|n),q||(r=A,s=r+12|0,t=0|f[s>>2],u=t+16|0,v=0|f[u>>2],w=v+44|0,x=0|f[w>>2],W=x),y=W,z=0!=(0|y);a:if(z){if(B=W,C=B+12|0,D=0|f[C>>2],0!=(0|D)&&(F=A,G=W,H=G+12|0,I=0|f[H>>2],J=L,K=0|Vi(F,I,J,ra),M=255&K,0!=(0|M)))return f[a>>2]=0|f[ra>>2],f[a+4>>2]=0|f[ra+4>>2],void(o=Ca);for(O=W,P=0|f[O>>2],Q=255&P,R=12==(0|Q),R&&(S=A,T=W,U=A,V=0|ji(U,68237,12),Ui(Aa,S,T,V),f[za>>2]=0|f[Aa>>2],f[za+4>>2]=0|f[Aa+4>>2],X=0|f[za>>2],ga=X,Y=ga,Z=0|f[Y>>2],$=255&Z,9==(0|$)&&(aa=ga,W=aa)),ba=W,ga=ba;;){if(da=A,ea=ga,fa=0|gp(da,ea),ga=fa,ha=ga,!(0!=(0|ha)))break a;if(ja=ga,ka=ja+12|0,la=0|f[ka>>2],0!=(0|la)&&(na=A,oa=ga,pa=oa+12|0,qa=0|f[pa>>2],sa=L,ta=0|Vi(na,qa,sa,ra),ua=255&ta,0!=(0|ua)))break}return f[a>>2]=0|f[ra>>2],f[a+4>>2]=0|f[ra+4>>2],void(o=Ca)}wa=A,xa=W,ya=L,Fj(a,wa,xa,ya),o=Ca}function Hj(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;q=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),h=q+24|0,g=q+16|0,e=q+8|0,i=a,j=c,k=i,f[e>>2]=0|f[b>>2],f[e+4>>2]=0|f[b+4>>2],Ej(k,e),l=i,m=j,f[g>>2]=0|f[b>>2],f[g+4>>2]=0|f[b+4>>2],f[h>>2]=0|f[d>>2],f[h+4>>2]=0|f[d+4>>2],bj(l,g,m,h),o=q}function Ij(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,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=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=G+16|0,y=a,z=b,B=y,C=B+12|0,D=0|f[C>>2],E=D+16|0,e=0|f[E>>2],g=e+4|0,h=0|f[g>>2],i=h+16|0,j=0|f[i>>2],A=j,k=A,l=0!=(0|k),l||(m=y,n=m+12|0,q=0|f[n>>2],r=q+16|0,s=0|f[r>>2],t=s+44|0,u=0|f[t>>2],A=u),v=y,w=A,x=z,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Zi(v,w,x,d),o=G}function Jj(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;r=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=r+16|0,i=a,j=b,k=c,l=i,m=j,n=i,g=k,h=0|ki(n,g),f[e>>2]=0|f[d>>2],f[e+4>>2]=0|f[d+4>>2],Zi(l,m,h,e),o=r}function Kj(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=n+8|0,e=a,g=b,h=e,i=e,j=i+32|0,k=0|f[j>>2],l=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Jj(h,k,l,d),o=n}function Lj(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,O=0;O=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),M=O,F=O+24|0,G=O+36|0,I=O+8|0,D=b,d[G>>0]=1,J=0|f[c>>2],H=J,K=D,f[M>>2]=G,Kp(K,68724,M),h=D,Ln(I,h),f[F>>2]=0|f[I>>2],f[F+4>>2]=0|f[I+4>>2],e=H,g=0!=(0|e);a:if(g)for(;;){if(i=H,j=i+12|0,k=0|f[j>>2],l=0!=(0|k),l&&(m=D,n=H,q=n+12|0,r=0|f[q>>2],Ki(m,r,128,F)),s=0|d[G>>0],!(s<<24>>24!=0))break a;if(u=H,v=u+20|0,w=0|f[v>>2],H=w,x=H,y=D,z=y+32|0,A=0|f[z>>2],B=(0|x)!=(0|A),C=H,E=0!=(0|C),!(B&E))break}f[a>>2]=0|f[F>>2],f[a+4>>2]=0|f[F+4>>2],o=O}function Mj(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=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,F=0;return F=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),h=F+48|0,g=F+40|0,B=F+16|0,D=F+8|0,i=F,y=a,z=b,A=e,j=A,f[B>>2]=0|f[j>>2],f[B+4>>2]=0|f[j+4>>2],k=y,l=z,m=0|ri(k,l,D),C=m,n=0|f[D>>2],(0|n)>=1?(r=C,s=0|d[r>>0],t=s<<24>>24,u=t-65|0,u>>>0<26?(w=y,x=z,sj(i,x),f[g>>2]=0|f[B>>2],f[g+4>>2]=0|f[B+4>>2],f[h>>2]=0|f[i>>2],f[h+4>>2]=0|f[i+4>>2],Zn(w,g,h),o=F,0):(o=F,0)):(o=F,0)}function Nj(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,v=0;return v=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=v,l=b,m=c,q=l,r=q+24|0,s=0|f[r>>2],0!=(0|s)?(d=l,e=l,g=e+24|0,h=0|f[g>>2],i=m,j=0|Vi(d,h,i,n),k=j<<24>>24!=0,k?(f[a>>2]=0|f[n>>2],f[a+4>>2]=0|f[n+4>>2],void(o=v)):(Wi(a),void(o=v))):(Wi(a),void(o=v))}function Oj(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0;y=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=y+16|0,q=a,r=b,t=q,u=t+24|0,v=0|f[u>>2],w=0!=(0|v),e=q,w?(j=e+24|0,k=0|f[j>>2],s=k):(g=0|$i(e),h=q,i=h+24|0,f[i>>2]=g,s=g),l=q,m=s,n=r,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],_i(l,m,n,d),o=y}function Pj(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;for(K=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),g=K+40|0,e=K+32|0,E=K+16|0,G=K+48|0,H=K,C=b,I=C,h=I+24|0,i=0|f[h>>2],D=i,j=C,Ln(E,j),k=D,l=0!=(0|k),l&&(m=C,n=D,Ki(m,n,129,E)),d[G>>0]=36,q=G+2|0,d[q>>0]=0,F=1;;){if(r=F,!(r>>>0<=9))break;t=F,u=t+48|0,v=255&u,w=G+1|0,d[w>>0]=v,x=C,y=C,z=0|gi(y,G,2),sj(H,z),f[e>>2]=0|f[E>>2],f[e+4>>2]=0|f[E+4>>2],f[g>>2]=0|f[H>>2],f[g+4>>2]=0|f[H+4>>2],Zn(x,e,g),A=F,B=A+1|0,F=B}f[a>>2]=0|f[E>>2],f[a+4>>2]=0|f[E+4>>2],o=K}function Qj(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0;return s=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),g=s+40|0,e=s+32|0,m=s+8|0,n=s,j=a,k=b,l=d,q=l,f[m>>2]=0|f[q>>2],f[m+4>>2]=0|f[q+4>>2],h=j,i=k,sj(n,i),f[e>>2]=0|f[m>>2],f[e+4>>2]=0|f[m+4>>2],f[g>>2]=0|f[n>>2],f[g+4>>2]=0|f[n+4>>2],Zn(h,e,g),o=s,0}function Rj(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,l=0;return l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l+8|0,e=a,g=c,h=e,i=g,f[d>>2]=0|f[b>>2],f[d+4>>2]=0|f[b+4>>2],j=0|Sj(h,d,i,1,1),o=l,0|j}function Sj(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,D=0,E=0,F=0,G=0,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,ba=0,da=0;da=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),Y=a,Z=c,$=d,_=e,j=0|f[b>>2],g=j,i=0,k=g,h=k;a:for(;;){for(;;){if(l=h,!(0!=(0|l)))break;if(n=h,q=n+12|0,r=0|f[q>>2],0!=(0|r)&&(t=Y,u=h,v=u+12|0,w=0|f[v>>2],x=Z,y=0|Vi(t,w,x,0),z=255&y,0!=(0|z))){ba=6;break a}if(B=_,!(B<<24>>24!=0)&&(D=g,E=Y,F=E+32|0,G=0|f[F>>2],(0|D)!=(0|G)))break;I=h,J=I+20|0,K=0|f[J>>2],h=K}if(L=$,M=L<<24>>24!=0,N=i,O=N<<24>>24!=0,M|O){ba=13;break}if(P=g,Q=0|f[P>>2],R=255&Q,!(10==(0|R))){ba=13;break}i=1,T=Y,U=T+32|0,V=0|f[U>>2],h=V}return 6==(0|ba)?(W=1,X=W,o=da,0|X):13==(0|ba)?(W=0,X=W,o=da,0|X):0}function Tj(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,l=0;return l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l+8|0,e=a,g=c,h=e,i=g,f[d>>2]=0|f[b>>2],f[d+4>>2]=0|f[b+4>>2],j=0|Sj(h,d,i,1,0),o=l,0|j}function Uj(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=l+8|0,g=b,h=d,i=g,j=h,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],Xi(a,i,e,j),o=l}function Vj(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;return J=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),F=J+16|0,G=J+8|0,H=J,C=a,D=b,E=c,d=C,e=D,g=C,h=0|ji(g,64870,11),Ui(G,d,e,h),f[F>>2]=0|f[G>>2],f[F+4>>2]=0|f[G+4>>2],i=F+4|0,j=0|f[i>>2],0==(0|j)&&0==(0|(l=0|f[F>>2]))?(n=E,q=0!=(0|n),q?(r=D,f[H>>2]=r,s=H+4|0,f[s>>2]=0,t=C,u=E,v=u+12|0,w=0|f[v>>2],Ki(t,w,130,H),x=H+4|0,y=0|f[x>>2],A=y,B=A,o=J,0|B):(A=0,B=A,o=J,0|B)):(z=0|f[F>>2],A=z,B=A,o=J,0|B)}function Wj(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,E=0;return E=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),a,z=b,A=d,e=A,B=e,g=B,h=0|f[g>>2],C=h,i=c+4|0,j=0|f[i>>2],k=C,l=0|f[k>>2],m=255&l,(0|j)==(0|m)&&(q=0|f[c>>2],r=C,(0|q)==(0|r))?(t=z,u=B,v=u+4|0,f[v>>2]=t,x=1,w=x,o=E,0|w):(x=0,w=x,o=E,0|w)}function Xj(a,b,c,d,e,g){a|=0,b|=0,c|=0,d|=0,e|=0,g|=0;var h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,ba=0;for(ba=o,o=o+128|0,(0|o)>=(0|p)&&ca(128),h=ba+112|0,T=ba+32|0,U=ba+16|0,r=ba,Q=b,R=d,S=e,s=Q,t=R,u=0|ki(s,t),q=u,v=S,w=(0|v)>8,w&&(x=Q,y=Q,z=0|sp(y,69160),Ar(x,z,56663)),f[U>>2]=g,n=0;;){if(A=n,B=S,!((0|A)<(0|B)))break;D=n,E=T+(D<<3)|0,V=0|f[U>>2],F=V,G=4,$=G,X=$-1|0,H=F+X|0,I=4,Z=I,Y=Z-1|0,_=-1^Y,J=H&_,K=J,i=+j[K>>2],l=K+4|0,k=0|f[l>>2],W=K+8|0,f[U>>2]=W,j[r>>2]=i,m=r+4|0,f[m>>2]=k,f[E>>2]=0|f[r>>2],f[E+4>>2]=0|f[r+4>>2],L=n,M=L+1|0,n=M}N=Q,O=q,P=S,f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],Yj(a,N,h,O,P,T),o=ba}function Yj(a,b,c,d,e,g){a|=0,b|=0,c|=0,d|=0,e|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0;v=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),i=v+32|0,h=v+24|0,j=v,q=b,r=d,s=e,t=g,k=q,l=r,m=s,n=t,Zj(j),f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],f[i>>2]=0|f[j>>2],f[i+4>>2]=0|f[j+4>>2],$j(a,k,h,l,m,n,i),o=v}function Zj(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=0,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function $j(a,b,c,g,h,i,j){a|=0,b|=0,c|=0,g|=0,h|=0,i|=0,j|=0;var k=0,l=0,m=0,n=0,q=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,qa=0,va=0,wa=0,za=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,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,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Pe=0,Qe=0,Re=0,Se=0,Ze=0,$e=0,_e=0,af=0,bf=0;bf=o,o=o+288|0,(0|o)>=(0|p)&&ca(288),N=bf+272|0,M=bf+264|0,L=bf+256|0,K=bf+248|0,J=bf+240|0,I=bf+232|0,Ze=bf,_e=4,$e=0|Gw(40),f[$e>>2]=0,Xd=bf+224|0,ge=bf+64|0,re=bf+56|0,P=bf+48|0,$=bf+40|0,ka=bf+32|0,Ea=bf+24|0,Pa=bf+16|0,$a=bf+8|0,jb=0|f[b>>2],ub=0!=(0|jb);do{if(ub){if(Ud=b+12|0,Vd=0|f[Ud>>2],Wd=Vd+4|0,Yd=0|f[Wd>>2],!(0!=(0|Yd))&&(r=0,ra(134,0|b),$d=r,r=0,0!=(0|$d)&0!=(0|s)?(_d=0|Rw(0|f[$d>>2],0|$e,0|_e),0==(0|_d)&&Aa(0|$d,0|s),G=s):_d=-1,ae=G,1==(0|_d))){q=0,u=i,w=h,y=g,O=ae;break}if(be=b+12|0,ce=0|f[be>>2],de=ce+16|0,ee=0|f[de>>2],fe=ee+12|0,he=0|f[fe>>2],(0|h)<0){if(r=0,je=0|xa(135,0|b,69160),ke=r,r=0,0!=(0|ke)&0!=(0|s)?(le=0|Rw(0|f[ke>>2],0|$e,0|_e),0==(0|le)&&Aa(0|ke,0|s),G=s):le=-1,me=G,1==(0|le)){q=0,u=i,w=h,y=g,O=me;break}if(r=0,sa(136,0|ka,0|h),ne=r,r=0,0!=(0|ne)&0!=(0|s)?(oe=0|Rw(0|f[ne>>2],0|$e,0|_e),0==(0|oe)&&Aa(0|ne,0|s),G=s):oe=-1,pe=G,1==(0|oe)){q=0,u=i,w=h,y=g,O=pe;break}r=0,d[Ze>>0]=0|d[ka>>0],d[Ze+1>>0]=0|d[ka+1>>0],d[Ze+2>>0]=0|d[ka+2>>0],d[Ze+3>>0]=0|d[ka+3>>0],d[Ze+4>>0]=0|d[ka+4>>0],d[Ze+5>>0]=0|d[ka+5>>0],d[Ze+6>>0]=0|d[ka+6>>0],d[Ze+7>>0]=0|d[ka+7>>0],ya(137,0|b,0|je,56693,0|Ze),qe=r,r=0,0!=(0|qe)&0!=(0|s)?(se=0|Rw(0|f[qe>>2],0|$e,0|_e),0==(0|se)&&Aa(0|qe,0|s),G=s):se=-1,te=G,q=0,u=i,w=h,y=g,O=te;break}if(r=0,f[K>>2]=0|f[c>>2],f[K+4>>2]=0|f[c+4>>2],ue=0|xa(138,0|b,0|K),ve=r,r=0,0!=(0|ve)&0!=(0|s)?(we=0|Rw(0|f[ve>>2],0|$e,0|_e),0==(0|we)&&Aa(0|ve,0|s),G=s):we=-1,xe=G,1==(0|we))q=0,u=i,w=h,y=g,O=xe;else if(f[$>>2]=ue,r=0,ye=0|oa(139,0|b,0|$,0|g),ze=r,r=0,0!=(0|ze)&0!=(0|s)?(Ae=0|Rw(0|f[ze>>2],0|$e,0|_e),0==(0|Ae)&&Aa(0|ze,0|s),G=s):Ae=-1,Be=G,1==(0|Ae))q=0,u=i,w=h,y=g,O=Be;else{if(0!=(0|ye))l=he,m=0,n=ye,C=h,D=g;else{if(r=0,R=0|oa(140,0|b,65621,14),S=r,r=0,0!=(0|S)&0!=(0|s)?(T=0|Rw(0|f[S>>2],0|$e,0|_e),0==(0|T)&&Aa(0|S,0|s),G=s):T=-1,U=G,1==(0|T)){q=0,u=i,w=h,y=g,O=U;break}if(r=0,V=0|oa(139,0|b,0|$,0|R),W=r,r=0,0!=(0|W)&0!=(0|s)?(X=0|Rw(0|f[W>>2],0|$e,0|_e),0==(0|X)&&Aa(0|W,0|s),G=s):X=-1,Y=G,1==(0|X)){q=0,u=i,w=h,y=R,O=Y;break}Z=he+1|0,_=h+1|0,l=Z,m=g,n=V,C=_,D=R}if(r=0,aa=0|ta(141,0|b),ba=r,r=0,0!=(0|ba)&0!=(0|s)?(da=0|Rw(0|f[ba>>2],0|$e,0|_e),0==(0|da)&&Aa(0|ba,0|s),G=s):da=-1,ea=G,1==(0|da))q=0,u=i,w=C,y=D,O=ea;else{if(f[aa>>2]=D,fa=aa+4|0,f[fa>>2]=n,ga=b+12|0,ha=0|f[ga>>2],ia=ha+4|0,ja=0|f[ia>>2],la=aa+8|0,f[la>>2]=ja,ma=aa+36|0,f[ma>>2]=C,na=0|f[$>>2],qa=aa+44|0,f[qa>>2]=na,va=b+12|0,wa=0|f[va>>2],za=wa+4|0,Ba=0|f[za>>2],Ca=Ba+(l<<3)|0,Da=b+12|0,Fa=0|f[Da>>2],Ga=Fa+4|0,f[Ga>>2]=Ca,Ha=b+12|0,Ia=0|f[Ha>>2],Ja=Ia+8|0,Ka=0|f[Ja>>2],La=Ka>>>0<=i>>>0,La?(Ma=b+12|0,Na=0|f[Ma>>2],Oa=Na+12|0,Qa=0|f[Oa>>2],Ra=i>>>0<Qa>>>0,Ra?(Sa=b+12|0,Ta=0|f[Sa>>2],Ua=Ta+8|0,Va=0|f[Ua>>2],Wa=i,Xa=Va,Ya=Wa-Xa|0,Za=(0|Ya)/8&-1,k=Za):k=-1):k=-1,_a=0|f[n>>2],ab=_a>>>11,bb=128&ab,0!=(0|bb)){if(db=C+2|0,eb=aa+12|0,f[eb>>2]=db,fb=aa+12|0,gb=0|f[fb>>2],r=0,ua(142,0|b,0|gb,0),hb=r,r=0,0!=(0|hb)&0!=(0|s)?(ib=0|Rw(0|f[hb>>2],0|$e,0|_e),0==(0|ib)&&Aa(0|hb,0|s),G=s):ib=-1,kb=G,1==(0|ib)){q=0,u=i,w=C,y=D,O=kb;break}}else if(lb=n+12|0,mb=0|f[lb>>2],nb=mb+2|0,ob=0|e[nb>>1],pb=65535&ob,qb=pb+l|0,rb=aa+12|0,f[rb>>2]=qb,sb=aa+12|0,tb=0|f[sb>>2],vb=C+2|0,r=0,ua(142,0|b,0|tb,0|vb),wb=r,r=0,0!=(0|wb)&0!=(0|s)?(xb=0|Rw(0|f[wb>>2],0|$e,0|_e),0==(0|xb)&&Aa(0|wb,0|s),G=s):xb=-1,yb=G,1==(0|xb)){q=0,u=i,w=C,y=D,O=yb;break}if(zb=(0|k)>=0,zb?(Ab=b+12|0,Bb=0|f[Ab>>2],Cb=Bb+8|0,Db=0|f[Cb>>2],Eb=Db+(k<<3)|0,B=Eb):B=i,Gb=b+12|0,Hb=0|f[Gb>>2],Ib=Hb+4|0,Jb=0|f[Ib>>2],f[Jb>>2]=0|f[c>>2],f[Jb+4>>2]=0|f[c+4>>2],0!=(0|m)){if(Lb=b+12|0,Mb=0|f[Lb>>2],Nb=Mb+4|0,Ob=0|f[Nb>>2],Pb=Ob+8|0,r=0,sa(143,0|Ea,0|m),Rb=r,r=0,0!=(0|Rb)&0!=(0|s)?(Sb=0|Rw(0|f[Rb>>2],0|$e,0|_e),0==(0|Sb)&&Aa(0|Rb,0|s),G=s):Sb=-1,Tb=G,1==(0|Sb)){q=0,u=B,w=C,y=D,O=Tb;break}if(f[Pb>>2]=0|f[Ea>>2],f[Pb+4>>2]=0|f[Ea+4>>2],(0|C)>1&&(Vb=b+12|0,Wb=0|f[Vb>>2],Xb=Wb+4|0,Yb=0|f[Xb>>2],Zb=Yb+16|0,$b=C-1|0,r=0,ua(144,0|Zb,0|B,0|$b),ac=r,r=0,0!=(0|ac)&0!=(0|s)?(bc=0|Rw(0|f[ac>>2],0|$e,0|_e),0==(0|bc)&&Aa(0|ac,0|s),G=s):bc=-1,cc=G,1==(0|bc))){q=0,u=B,w=C,y=D,O=cc;break}}else if((0|C)>0&&(ec=b+12|0,fc=0|f[ec>>2],gc=fc+4|0,hc=0|f[gc>>2],ic=hc+8|0,r=0,ua(144,0|ic,0|B,0|C),jc=r,r=0,0!=(0|jc)&0!=(0|s)?(lc=0|Rw(0|f[jc>>2],0|$e,0|_e),0==(0|lc)&&Aa(0|jc,0|s),G=s):lc=-1,mc=G,1==(0|lc))){q=0,u=B,w=C,y=D,O=mc;break}if(nc=b+12|0,oc=0|f[nc>>2],pc=oc+4|0,qc=0|f[pc>>2],rc=C+1|0,sc=qc+(rc<<3)|0,f[sc>>2]=0|f[j>>2],f[sc+4>>2]=0|f[j+4>>2],tc=0|f[n>>2],uc=tc>>>11,wc=128&uc,!(0!=(0|wc))){if(Zc=aa+40|0,f[Zc>>2]=-1,r=0,f[M>>2]=0|f[c>>2],f[M+4>>2]=0|f[c+4>>2],ya(147,0|$a,0|b,0|n,0|M),$c=r,r=0,0!=(0|$c)&0!=(0|s)?(_c=0|Rw(0|f[$c>>2],0|$e,0|_e),0==(0|_c)&&Aa(0|$c,0|s),G=s):_c=-1,bd=G,1==(0|_c)){q=0,u=B,w=C,y=D,O=bd;break}f[Xd>>2]=0|f[$a>>2],f[Xd+4>>2]=0|f[$a+4>>2],A=0,E=B,F=C,H=D,af=52;break}r=0,yc=0|ta(145,0|b),zc=r,r=0,0!=(0|zc)&0!=(0|s)?(Ac=0|Rw(0|f[zc>>2],0|$e,0|_e),0==(0|Ac)&&Aa(0|zc,0|s),G=s):Ac=-1,Bc=G,Pe=1==(0|Ac),Pe?(q=0,u=B,w=C,y=D,O=Bc):(Cc=aa+40|0,f[Cc>>2]=-2,Dc=n+12|0,Ec=0|f[Dc>>2],r=0,f[L>>2]=0|f[c>>2],f[L+4>>2]=0|f[c+4>>2],ua(0|Ec,0|Pa,0|b,0|L),Fc=r,r=0,0!=(0|Fc)&0!=(0|s)?(Hc=0|Rw(0|f[Fc>>2],0|$e,0|_e),0==(0|Hc)&&Aa(0|Fc,0|s),G=s):Hc=-1,Ic=G,Qe=1==(0|Hc),Qe?(q=0,u=B,w=C,y=D,O=Ic):(f[Xd>>2]=0|f[Pa>>2],f[Xd+4>>2]=0|f[Pa+4>>2],Jc=b+12|0,Kc=0|f[Jc>>2],Lc=Kc+16|0,Mc=0|f[Lc>>2],Nc=Mc+8|0,Oc=0|f[Nc>>2],Pc=b+12|0,Qc=0|f[Pc>>2],Sc=Qc+4|0,f[Sc>>2]=Oc,r=0,ra(132,0|b),Tc=r,r=0,0!=(0|Tc)&0!=(0|s)?(Uc=0|Rw(0|f[Tc>>2],0|$e,0|_e),0==(0|Uc)&&Aa(0|Tc,0|s),G=s):Uc=-1,Vc=G,Re=1==(0|Uc),Re?(q=0,u=B,w=C,y=D,O=Vc):(r=0,sa(146,0|b,0|yc),Wc=r,r=0,0!=(0|Wc)&0!=(0|s)?(Xc=0|Rw(0|f[Wc>>2],0|$e,0|_e),0==(0|Xc)&&Aa(0|Wc,0|s),G=s):Xc=-1,Yc=G,Se=1==(0|Xc),Se?(q=0,u=B,w=C,y=D,O=Yc):(A=0,E=B,F=C,H=D,af=52))))}}}else Fb=b+12|0,Qb=0|f[Fb>>2],_b=Qb+16|0,kc=0|f[_b>>2],vc=b+12|0,Gc=0|f[vc>>2],Rc=Gc+20|0,ad=0|f[Rc>>2],fd=kc,gd=ad,hd=fd-gd|0,id=(0|hd)/48&-1,$e=0|Qw(ge,1,0|$e,0|_e),_e=G,r=0,jd=r,r=0,0!=(0|jd)&0!=(0|s)?(kd=0|Rw(0|f[jd>>2],0|$e,0|_e),0==(0|kd)&&Aa(0|jd,0|s),G=s):kd=-1,ld=G,Ce=1==(0|kd),Ce?(q=id,u=i,w=h,y=g,O=ld):(q=id,u=i,w=h,y=g,O=0)}while(0);a:for(;;){if(52==(0|af)){if(af=0,r=0,f[N>>2]=0|f[Xd>>2],f[N+4>>2]=0|f[Xd+4>>2],sa(148,0|b,0|N),cd=r,r=0,0!=(0|cd)&0!=(0|s)?(dd=0|Rw(0|f[cd>>2],0|$e,0|_e),0==(0|dd)&&Aa(0|cd,0|s),G=s):dd=-1,ed=G,!(1==(0|dd)))break;q=A,u=E,w=F,y=H,O=ed}if(0==(0|O)){if(f[b>>2]=ge,r=0,f[I>>2]=0|f[c>>2],f[I+4>>2]=0|f[c+4>>2],f[J>>2]=0|f[j>>2],f[J+4>>2]=0|f[j+4>>2],pa(131,0|re,0|b,0|I,0|y,0|w,0|u,0|J),nd=r,r=0,0!=(0|nd)&0!=(0|s)?(od=0|Rw(0|f[nd>>2],0|$e,0|_e),0==(0|od)&&Aa(0|nd,0|s),G=s):od=-1,pd=G,1==(0|od)){z=y,x=w,v=u,t=q,O=pd,y=z,w=x,u=v,q=t;continue}f[Xd>>2]=0|f[re>>2],f[Xd+4>>2]=0|f[re+4>>2],f[b>>2]=0,A=q,E=u,F=w,H=y,af=52}else{for(;;){if(qd=b+12|0,rd=0|f[qd>>2],sd=rd+16|0,td=0|f[sd>>2],ud=b+12|0,vd=0|f[ud>>2],wd=vd+20|0,xd=0|f[wd>>2],yd=td,zd=xd,Ad=yd-zd|0,Bd=(0|Ad)/48&-1,!((0|q)<(0|Bd)))break;if(Dd=b+12|0,Ed=0|f[Dd>>2],Fd=Ed+16|0,Gd=0|f[Fd>>2],Hd=Gd+8|0,Id=0|f[Hd>>2],Jd=b+12|0,Kd=0|f[Jd>>2],Ld=Kd+4|0,f[Ld>>2]=Id,r=0,ra(132,0|b),Md=r,r=0,0!=(0|Md)&0!=(0|s)?(Nd=0|Rw(0|f[Md>>2],0|$e,0|_e),0==(0|Nd)&&Aa(0|Md,0|s),G=s):Nd=-1,Od=G,1==(0|Nd)){z=y,x=w,v=u,t=q,O=Od,y=z,w=x,u=v,q=t;continue a}}f[b>>2]=0,Pd=b+20|0,Qd=0|f[Pd>>2],r=0,sa(133,0|P,0|Qd),Rd=r,r=0,0!=(0|Rd)&0!=(0|s)?(Sd=0|Rw(0|f[Rd>>2],0|$e,0|_e),0==(0|Sd)&&Aa(0|Rd,0|s),G=s):Sd=-1,Td=G,De=1==(0|Sd),De?(z=y,x=w,v=u,t=q,O=Td,y=z,w=x,u=v,q=t):(f[Xd>>2]=0|f[P>>2],f[Xd+4>>2]=0|f[P+4>>2],A=q,E=u,F=w,H=y,af=52)}}f[a>>2]=0|f[Xd>>2],f[a+4>>2]=0|f[Xd+4>>2],Hw(0|$e),o=bf}function _j(a){a|=0;var b=0,c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0;if(X=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),b=a,S=b,T=S+12|0,U=0|f[T>>2],n=U,V=n,c=V+16|0,d=0|f[c>>2],e=d+24|0,g=0|f[e>>2],!(0!=(0|g)))return N=n,O=N+16|0,P=0|f[O>>2],Q=P+-48|0,f[O>>2]=Q,void(o=X);i=n,j=i+16|0,k=0|f[j>>2],l=k+24|0,m=0|f[l>>2],A=m,q=A,r=0|f[q>>2],s=r>>>11,L=s,t=b,u=L,v=u<<3,w=0|Jc(t,v),R=w,x=A,y=x+20|0,f[y>>2]=-1,z=L,B=z>>>0>0,B&&(C=R,D=A,E=D+12|0,F=0|f[E>>2],G=L,hk(C,F,G)),H=R,I=A,J=I+12|0,f[J>>2]=H,K=b,M=A,Zc(K,M),N=n,O=N+16|0,P=0|f[O>>2],Q=P+-48|0,f[O>>2]=Q,o=X}function ak(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=0|f[e>>2],h=255&g,i=d+4|0,f[i>>2]=h,j=c,f[d>>2]=j,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function bk(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0;aa=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,A=b,L=A+12|0,W=0|f[L>>2],n=W,X=b,Y=0|Lc(X,128,8),Z=n,$=Z+8|0,f[$>>2]=Y,c=n,d=c+8|0,e=0|f[d>>2],g=e+1024|0,h=n,i=h+12|0,f[i>>2]=g,j=n,k=j+8|0,l=0|f[k>>2],m=n,q=m+4|0,f[q>>2]=l,r=b,s=0|Lc(r,32,48),t=n,u=t+20|0,f[u>>2]=s,v=n,w=v+20|0,x=0|f[w>>2],y=x+1536|0,z=n,B=z+24|0,f[B>>2]=y,C=n,D=C+20|0,E=0|f[D>>2],F=n,G=F+16|0,f[G>>2]=E,H=b,I=H+32|0,J=0|f[I>>2],K=n,M=K+16|0,N=0|f[M>>2],O=N+44|0,f[O>>2]=J,P=n,Q=P+4|0,R=0|f[Q>>2],S=n,T=S+16|0,U=0|f[T>>2],V=U+8|0,f[V>>2]=R,o=aa}function ck(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=3,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function dk(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;K=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),A=a,D=b+4|0,E=0|f[D>>2];a:switch(0|E){case 0:if(F=0|f[b>>2],G=0!=(0|F),H=A,G){I=H+72|0,c=0|f[I>>2],n=c;break a}d=H+76|0,e=0|f[d>>2],n=e;break a;case 2:g=A,h=g+68|0,i=0|f[h>>2],n=i;break;case 4:j=A,k=j+80|0,l=0|f[k>>2],n=l;break;case 3:m=A,q=m+64|0,r=0|f[q>>2],n=r;break;case 6:s=A,t=s+60|0,u=0|f[t>>2],n=u;break;case 7:v=A,w=v+32|0,x=0|f[w>>2],n=x;break;case 20:n=0;break;default:y=0|f[b>>2],z=y+4|0,B=0|f[z>>2],n=B}return C=n,o=K,0|C}function ek(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ca=0;return Ca=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),b=a,ra=b,za=ra+12|0,Aa=0|f[za>>2],n=Aa,c=n,d=c+16|0,e=0|f[d>>2],A=e,g=A,h=g+20|0,i=0|f[h>>2],L=i,j=A,k=j+16|0,l=0|f[k>>2],W=l,m=A,q=m+48|0,r=n,s=r+24|0,t=0|f[s>>2],u=(0|q)==(0|t),u&&(v=A,w=n,x=w+20|0,y=0|f[x>>2],z=v,B=y,C=z-B|0,D=(0|C)/48&-1,ga=D,E=b,F=n,G=F+20|0,H=0|f[G>>2],I=ga,J=48*I|0,K=J<<1,M=0|Hc(E,H,K),N=n,O=N+20|0,f[O>>2]=M,P=n,Q=P+20|0,R=0|f[Q>>2],S=ga,T=R+(48*S|0)|0,U=n,V=U+16|0,f[V>>2]=T,X=n,Y=X+20|0,Z=0|f[Y>>2],$=ga,_=$<<1,aa=Z+(48*_|0)|0,ba=n,da=ba+24|0,f[da>>2]=aa),ea=n,fa=ea+16|0,ha=0|f[fa>>2],ia=ha+48|0,f[fa>>2]=ia,A=ia,ja=L,ka=A,la=ka+20|0,f[la>>2]=ja,ma=W,na=A,oa=na+16|0,f[oa>>2]=ma,pa=A,qa=pa+24|0,f[qa>>2]=0,sa=A,ta=sa+28|0,f[ta>>2]=0,ua=A,va=ua+32|0,f[va>>2]=0,wa=A,xa=wa+4|0,f[xa>>2]=0,ya=A,o=Ca,0|ya}function fk(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0;if(D=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),v=a,w=b,x=c,y=v,z=y+12|0,A=0|f[z>>2],B=A+4|0,d=0|f[B>>2],e=w,g=d+(e<<3)|0,h=v,i=h+12|0,j=0|f[i>>2],k=j+12|0,l=0|f[k>>2],!(g>>>0>=l>>>0))return s=v,t=w,u=x,vk(s,t,u),void(o=D);n=v,q=w,r=x,uk(n,q,r),s=v,t=w,u=x,vk(s,t,u),o=D}function gk(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=4,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function hk(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,r=0;for(r=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=a,i=b,j=c;;){if(k=j,l=k+-1|0,j=l,!(k>>>0>0))break;n=h,d=n+8|0,h=d,e=i,g=e+8|0,i=g,f[n>>2]=0|f[e>>2],f[n+4>>2]=0|f[e+4>>2]}o=r}function ik(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0;v=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=v+8|0,m=b,n=c,q=m,r=n,s=m,t=s+12|0,g=0|f[t>>2],h=g+16|0,i=0|f[h>>2],j=i+36|0,k=0|f[j>>2],l=k+2|0,f[e>>2]=0|f[d>>2],f[e+4>>2]=0|f[d+4>>2],jk(a,q,r,e,l),o=v}function jk(a,b,c,d,g){a|=0,b|=0,c|=0,d|=0,g|=0;var h=0,i=0,k=0,l=0,m=0,n=0,q=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,pa=0,za=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Fe=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,$e=0,_e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,$f=0,_f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,$g=0,_g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,$h=0,_h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0,ti=0,ui=0,vi=0,wi=0,xi=0,yi=0,zi=0,Ai=0,Bi=0,Di=0,Ei=0,Gi=0,Hi=0,Ii=0,Ki=0,Li=0,Mi=0,Ni=0,Oi=0,Pi=0,Qi=0,Ri=0,Si=0,Ti=0,Ui=0,Vi=0,Wi=0,Xi=0,Yi=0,Zi=0,$i=0,_i=0,aj=0,bj=0,cj=0,dj=0,ej=0,fj=0,gj=0,hj=0,ij=0,jj=0,kj=0,nj=0,qj=0,sj=0,tj=0,uj=0,vj=0,wj=0,xj=0,yj=0,zj=0,Bj=0,Cj=0,Dj=0,Ej=0,Fj=0,Gj=0,Hj=0,Ij=0,Jj=0,Kj=0,Lj=0,Mj=0,Nj=0,Oj=0,Pj=0,Qj=0,Rj=0,Sj=0,Tj=0,Uj=0,Wj=0,Xj=0,Yj=0,Zj=0,$j=0,_j=0,ak=0,bk=0,ck=0,ek=0,fk=0,gk=0,hk=0,ik=0,jk=0,lk=0,mk=0,nk=0,ok=0,pk=0,qk=0,rk=0,sk=0,tk=0,vk=0,wk=0,xk=0,yk=0,zk=0,Ak=0,Ck=0,Dk=0,Fk=0,Gk=0,Hk=0,Ik=0,Jk=0,Lk=0,Mk=0,Nk=0,Ok=0,Pk=0,Qk=0,Rk=0,Sk=0,Uk=0,Vk=0,Wk=0,Xk=0,Yk=0,Zk=0,$k=0,_k=0,al=0,bl=0,cl=0,dl=0,fl=0,hl=0,il=0,jl=0,kl=0,ll=0,ml=0,nl=0,ol=0,pl=0,ql=0,rl=0,sl=0,tl=0,ul=0,vl=0,wl=0,xl=0,yl=0,zl=0,Al=0,Bl=0,Cl=0,Dl=0,El=0,Fl=0,Gl=0,Hl=0,Il=0,Jl=0,Kl=0,Ll=0,Nl=0,Ol=0,Pl=0,Ql=0,Rl=0,Sl=0,Tl=0,Ul=0,Vl=0,Wl=0,Xl=0,Yl=0,Zl=0,$l=0,_l=0,am=0,bm=0,cm=0,dm=0,em=0,fm=0,gm=0,hm=0,im=0,jm=0,km=0,lm=0,mm=0,nm=0,om=0,pm=0,qm=0,rm=0,sm=0,tm=0,um=0,vm=0,wm=0,xm=0,ym=0,zm=0,Am=0,Bm=0,Cm=0,Dm=0,Em=0,Fm=0,Gm=0,Hm=0,Im=0,Km=0,Lm=0,Mm=0,Nm=0,Om=0,Qm=0,Rm=0,Sm=0,Tm=0,Um=0,Vm=0,Wm=0,Xm=0,Ym=0,Zm=0,$m=0,_m=0,an=0,bn=0,cn=0,dn=0,en=0,fn=0,gn=0,hn=0,jn=0,kn=0,ln=0,mn=0,nn=0,on=0,pn=0,qn=0,tn=0,un=0,vn=0,wn=0,xn=0,yn=0,zn=0,Bn=0,Cn=0,Dn=0,En=0,Fn=0,Gn=0,Hn=0,In=0,Jn=0,Kn=0,Ln=0,Mn=0,Nn=0,On=0,Pn=0,Qn=0,Rn=0,Sn=0,Tn=0,Un=0,Vn=0,Wn=0,Yn=0,Zn=0,$n=0,ao=0,bo=0,co=0,eo=0,fo=0,go=0,ho=0,jo=0,ko=0,lo=0,mo=0,no=0,oo=0,po=0,qo=0,ro=0,so=0,to=0,uo=0,vo=0,wo=0,xo=0,yo=0,zo=0,Ao=0,Bo=0,Co=0,Do=0,Eo=0,Fo=0,Go=0,Ho=0,Io=0,Jo=0,Ko=0,Lo=0,Mo=0,No=0,Oo=0,Po=0,Qo=0,Ro=0,So=0,To=0,Uo=0,Vo=0,Wo=0,Xo=0,Yo=0,Zo=0,$o=0,ap=0,bp=0,cp=0,ep=0,fp=0,gp=0,hp=0,ip=0,jp=0,kp=0,mp=0,np=0,op=0,pp=0,qp=0,rp=0,sp=0,tp=0,up=0,vp=0,wp=0,xp=0,yp=0,zp=0,Ap=0,Bp=0,Dp=0,Ep=0,Fp=0,Gp=0,Hp=0,Ip=0,Jp=0,Kp=0,Lp=0,Mp=0,Np=0,Op=0,Pp=0,Qp=0,Rp=0,Sp=0,Tp=0,Up=0,Vp=0,Wp=0,Xp=0,Yp=0,Zp=0,$p=0,_p=0,aq=0,cq=0,dq=0,eq=0,fq=0,gq=0,hq=0,iq=0,jq=0,kq=0,lq=0,mq=0,nq=0,oq=0,pq=0,rq=0,sq=0,tq=0,uq=0,vq=0,wq=0,xq=0,yq=0,zq=0,Aq=0,Bq=0,Cq=0,Dq=0,Eq=0,Fq=0,Gq=0,Hq=0,Iq=0,Jq=0,Kq=0,Lq=0,Mq=0,Nq=0,Oq=0,Pq=0,Qq=0,Rq=0,Sq=0,Tq=0,Uq=0,Vq=0,Xq=0,Yq=0,Zq=0,$q=0,_q=0,br=0,cr=0,dr=0,er=0,fr=0,gr=0,hr=0,ir=0,jr=0,kr=0,lr=0,mr=0,nr=0,or=0,pr=0,qr=0,rr=0,sr=0,tr=0,ur=0,wr=0,xr=0,yr=0,zr=0,Ar=0,Br=0,Cr=0,Dr=0,Er=0,Fr=0,Gr=0,Hr=0,Ir=0,Jr=0,Kr=0,Lr=0,Mr=0,Nr=0,Or=0,Pr=0,Qr=0,Rr=0,Sr=0,Tr=0,Ur=0,Vr=0,Wr=0,Xr=0,Yr=0,Zr=0,$r=0,_r=0,as=0,bs=0,ds=0,es=0,fs=0,hs=0,is=0,js=0,ks=0,ls=0,ms=0,ns=0,os=0,ps=0,qs=0,rs=0,ss=0,us=0,vs=0,ws=0,xs=0,ys=0,zs=0,As=0,Bs=0,Cs=0,Ds=0,Es=0,Fs=0,Gs=0,Hs=0,Is=0,Js=0,Ks=0,Ls=0,Ns=0,Os=0,Ps=0,Qs=0,Rs=0,Ss=0,Ts=0,Us=0,Vs=0,Ws=0,Xs=0,Ys=0,Zs=0,$s=0,_s=0,at=0,bt=0,ct=0,dt=0,et=0,ft=0,gt=0,ht=0,it=0,jt=0,kt=0,lt=0,mt=0,nt=0,ot=0,pt=0,qt=0,rt=0,st=0,tt=0,ut=0,vt=0,wt=0,xt=0,yt=0,zt=0,At=0,Bt=0,Ct=0,Dt=0,Et=0,Ft=0,Ht=0,It=0,Jt=0,Kt=0,Lt=0,Mt=0,Nt=0,Ot=0,Pt=0,Qt=0,Rt=0,St=0,Tt=0,Ut=0,Vt=0,Wt=0,Xt=0,Yt=0,Zt=0,$t=0,_t=0,au=0,bu=0,cu=0,du=0,eu=0,fu=0,gu=0,hu=0,iu=0,ju=0,ku=0,lu=0,mu=0,nu=0,ou=0,pu=0,qu=0,ru=0,su=0,tu=0,uu=0,wu=0,xu=0,yu=0,zu=0,Au=0,Bu=0,Cu=0,Du=0,Eu=0,Fu=0,Gu=0,Hu=0,Iu=0,Ju=0,Ku=0,Lu=0,Mu=0,Nu=0,Ou=0,Pu=0,Qu=0,Ru=0,Su=0,Tu=0,Uu=0,Vu=0,Wu=0,Xu=0,Yu=0,Zu=0,$u=0,_u=0,av=0,bv=0,cv=0,dv=0,ev=0,fv=0,gv=0,hv=0,iv=0,jv=0,kv=0,lv=0,mv=0,nv=0,ov=0,pv=0,qv=0,rv=0,sv=0,tv=0,uv=0,vv=0,wv=0,xv=0,yv=0,zv=0,Av=0,Bv=0,Cv=0,Dv=0,Ev=0,Fv=0,Gv=0,Hv=0,Iv=0,Jv=0,Kv=0,Lv=0,Nv=0,Ov=0,Pv=0,Qv=0,Rv=0,Sv=0,Tv=0,Uv=0,Vv=0,Wv=0,Xv=0,Yv=0,Zv=0,$v=0,_v=0,aw=0,bw=0,cw=0,dw=0,ew=0,fw=0,gw=0,hw=0,iw=0,jw=0,kw=0,lw=0,mw=0,nw=0,ow=0,pw=0,qw=0,rw=0,sw=0,tw=0,uw=0,vw=0,ww=0,xw=0,yw=0,Aw=0,Bw=0,Cw=0,Dw=0,Ew=0,Fw=0,Iw=0,Jw=0,Kw=0,Lw=0,Mw=0,Nw=0,Ow=0,Pw=0,Sw=0,Tw=0,Uw=0,Vw=0,Ww=0,Xw=0,Yw=0,Zw=0,$w=0,_w=0,ax=0,bx=0,cx=0,dx=0,ex=0,fx=0,gx=0,hx=0,ix=0,jx=0,kx=0,lx=0,mx=0,nx=0,ox=0,px=0,qx=0,rx=0,sx=0,tx=0,ux=0,vx=0,wx=0,xx=0,yx=0,zx=0,Ax=0,Bx=0,Cx=0,Dx=0,Ex=0,Fx=0,Gx=0,Hx=0,Ix=0,Jx=0,Kx=0,Lx=0,Mx=0,Nx=0,Ox=0,Px=0,Qx=0,Rx=0,Sx=0,Tx=0,Ux=0,Vx=0,Wx=0,Xx=0,Yx=0,Zx=0,$x=0,_x=0,ay=0,by=0,cy=0,dy=0,ey=0,fy=0,gy=0,hy=0,iy=0,jy=0,ky=0,ly=0,my=0,ny=0,oy=0,py=0,qy=0,ry=0,sy=0,ty=0,uy=0,vy=0,wy=0,xy=0,yy=0,zy=0,Ay=0,By=0,Cy=0,Dy=0,Ey=0,Fy=0,Gy=0,Hy=0,Iy=0,Jy=0,Ky=0,Ly=0,My=0,Ny=0,Oy=0,Py=0,Qy=0,Ry=0,Sy=0,Ty=0,Uy=0,Vy=0,Wy=0,Xy=0,Yy=0,Zy=0,$y=0,_y=0,az=0,bz=0,cz=0,dz=0,ez=0,fz=0,gz=0,hz=0,iz=0,jz=0,lz=0,mz=0,nz=0,oz=0,pz=0,qz=0,rz=0,sz=0,tz=0,uz=0,vz=0,wz=0,xz=0,yz=0,zz=0,Az=0,Bz=0,Cz=0,Dz=0,Ez=0,Fz=0,Gz=0,Hz=0,Iz=0,Jz=0,Kz=0,Lz=0,Mz=0,Nz=0,Oz=0,Pz=0,Qz=0,Rz=0,Sz=0,Tz=0,Uz=0,Vz=0,Wz=0,Xz=0,Yz=0,Zz=0,$z=0,_z=0,aA=0,bA=0,cA=0,dA=0,eA=0,fA=0,gA=0,hA=0,iA=0,jA=0,kA=0,lA=0,mA=0,oA=0,pA=0,qA=0,rA=0,sA=0,tA=0,uA=0,vA=0,wA=0,xA=0,yA=0,zA=0,AA=0,BA=0,CA=0,DA=0,EA=0,FA=0,GA=0,HA=0,IA=0,JA=0,KA=0,LA=0,MA=0,NA=0,OA=0,PA=0,QA=0,RA=0,SA=0,TA=0,UA=0,VA=0,WA=0,XA=0,YA=0,ZA=0,$A=0,_A=0,aB=0,bB=0,cB=0,dB=0,eB=0,fB=0,gB=0,hB=0,iB=0,jB=0,kB=0,lB=0,mB=0,nB=0,oB=0,pB=0,qB=0,rB=0,sB=0,tB=0,uB=0,vB=0,wB=0,xB=0,yB=0,zB=0,AB=0,BB=0,CB=0,DB=0,EB=0,FB=0,GB=0,HB=0,IB=0,JB=0,KB=0,LB=0,MB=0,NB=0,OB=0,PB=0,QB=0,RB=0,SB=0,TB=0,UB=0,VB=0,WB=0,XB=0,YB=0,ZB=0,$B=0,_B=0,aC=0,bC=0,cC=0,dC=0,eC=0,fC=0,gC=0,hC=0,iC=0,jC=0,kC=0,lC=0,mC=0,nC=0,oC=0,pC=0,qC=0,rC=0,sC=0,tC=0,uC=0,vC=0,wC=0,xC=0,yC=0,zC=0,AC=0,BC=0,CC=0,DC=0,EC=0,FC=0,GC=0,HC=0,IC=0,JC=0,KC=0,LC=0,MC=0,NC=0,OC=0,PC=0,QC=0,RC=0,SC=0,TC=0,UC=0,VC=0,WC=0,XC=0,YC=0,ZC=0,$C=0,_C=0,aD=0,bD=0,cD=0,dD=0,eD=0,fD=0,gD=0,hD=0,iD=0,jD=0,kD=0,lD=0,mD=0,nD=0,oD=0,qD=0,rD=0,sD=0,tD=0,uD=0,vD=0,wD=0,xD=0,yD=0,zD=0,AD=0,BD=0,CD=0,DD=0,ED=0,FD=0,GD=0,HD=0,ID=0,JD=0,KD=0,LD=0,MD=0,ND=0,OD=0,PD=0,QD=0,RD=0,SD=0,TD=0,UD=0,VD=0,WD=0,XD=0,YD=0,ZD=0,$D=0,_D=0,aE=0,bE=0,cE=0,dE=0,eE=0,fE=0,gE=0,hE=0,iE=0,jE=0,kE=0,lE=0,mE=0,nE=0,oE=0,pE=0,qE=0,rE=0,sE=0,tE=0,vE=0,wE=0,xE=0,yE=0,zE=0,AE=0,BE=0,CE=0,DE=0,EE=0,FE=0,GE=0,HE=0,IE=0,JE=0,KE=0,LE=0,ME=0,NE=0,OE=0,PE=0,QE=0,RE=0,SE=0,TE=0,UE=0,VE=0,WE=0,XE=0,YE=0,ZE=0,$E=0,_E=0,aF=0,bF=0,cF=0,dF=0,eF=0,fF=0,gF=0,hF=0,iF=0,jF=0,kF=0,lF=0,mF=0,nF=0,oF=0,pF=0,qF=0,rF=0,sF=0,tF=0,uF=0,vF=0,wF=0,xF=0,yF=0,AF=0,BF=0,CF=0,DF=0,EF=0,FF=0,GF=0,HF=0,IF=0,JF=0,KF=0,LF=0,MF=0,NF=0,OF=0,PF=0,QF=0,RF=0,SF=0,TF=0,UF=0,VF=0,WF=0,XF=0,YF=0,ZF=0,$F=0,_F=0,aG=0,bG=0,cG=0,dG=0,eG=0,fG=0,gG=0,hG=0,iG=0,jG=0,kG=0,lG=0,mG=0,nG=0,oG=0,pG=0,qG=0,rG=0,sG=0,tG=0,uG=0,vG=0,wG=0,xG=0,yG=0,zG=0,AG=0,BG=0,CG=0,DG=0,FG=0,GG=0,HG=0,IG=0,JG=0,KG=0,LG=0,MG=0,NG=0,OG=0,PG=0,QG=0,RG=0,SG=0,TG=0,UG=0,VG=0,WG=0,XG=0,YG=0,ZG=0,$G=0,_G=0,aH=0,bH=0,cH=0,dH=0,eH=0,fH=0,gH=0,hH=0,iH=0,jH=0,kH=0,lH=0,mH=0,nH=0,oH=0,pH=0,qH=0,rH=0,sH=0,tH=0,uH=0,vH=0,wH=0,xH=0,yH=0,zH=0,AH=0,BH=0,CH=0,DH=0,EH=0,FH=0,GH=0,HH=0,JH=0,KH=0,LH=0,MH=0,NH=0,OH=0,PH=0,QH=0,RH=0,SH=0,TH=0,UH=0,VH=0,WH=0,XH=0,YH=0,ZH=0,$H=0,_H=0,aI=0,bI=0,cI=0,dI=0,eI=0,fI=0,gI=0,hI=0,iI=0,jI=0,kI=0,lI=0,mI=0,nI=0,oI=0,pI=0,qI=0,rI=0,sI=0,tI=0,uI=0,vI=0,wI=0,xI=0,yI=0,zI=0,AI=0,BI=0,CI=0,DI=0,EI=0,FI=0,GI=0,HI=0,II=0,JI=0,KI=0,LI=0,MI=0,NI=0,OI=0,PI=0,QI=0,RI=0,SI=0,TI=0,UI=0,VI=0,WI=0,XI=0,YI=0,ZI=0,$I=0,_I=0,aJ=0,bJ=0,cJ=0,dJ=0,eJ=0,fJ=0,gJ=0,hJ=0,iJ=0,jJ=0,kJ=0,lJ=0,mJ=0,nJ=0,oJ=0,pJ=0,qJ=0,rJ=0,sJ=0,tJ=0,uJ=0,vJ=0,wJ=0,xJ=0,yJ=0,zJ=0,BJ=0,CJ=0,DJ=0,EJ=0,FJ=0,GJ=0,HJ=0,IJ=0,JJ=0,KJ=0,LJ=0,MJ=0,NJ=0,OJ=0,PJ=0,QJ=0,RJ=0,SJ=0,TJ=0,UJ=0,VJ=0,WJ=0,XJ=0,YJ=0,ZJ=0,$J=0,_J=0,aK=0,bK=0,cK=0,dK=0,eK=0,fK=0,gK=0,hK=0,iK=0,jK=0,kK=0,lK=0,mK=0,oK=0,pK=0,qK=0,rK=0,sK=0,tK=0,uK=0,vK=0,wK=0,xK=0,yK=0,zK=0,AK=0,BK=0,CK=0,DK=0,EK=0,FK=0,GK=0,HK=0,IK=0,JK=0,KK=0,MK=0,NK=0,OK=0,PK=0,QK=0,RK=0,SK=0,TK=0,UK=0,VK=0,WK=0,XK=0,ZK=0,$K=0,_K=0,aL=0,bL=0,cL=0,dL=0,eL=0,gL=0,hL=0,iL=0,jL=0,kL=0,lL=0,mL=0,nL=0,oL=0,pL=0,qL=0,rL=0,sL=0,tL=0,uL=0,vL=0,wL=0,xL=0,yL=0,zL=0,AL=0,BL=0,CL=0,DL=0,EL=0,FL=0,GL=0,HL=0,IL=0,JL=0,KL=0,LL=0,ML=0,NL=0,OL=0,PL=0,QL=0,RL=0,SL=0,TL=0,UL=0,VL=0,WL=0,XL=0,YL=0,ZL=0,$L=0,_L=0,aM=0,bM=0,cM=0,dM=0,fM=0,gM=0,hM=0,iM=0,jM=0,kM=0,lM=0,mM=0,nM=0,oM=0,pM=0,qM=0,rM=0,sM=0,tM=0,uM=0,vM=0,wM=0,xM=0,yM=0,zM=0,AM=0,BM=0,CM=0,DM=0,EM=0,FM=0,GM=0,HM=0,IM=0,JM=0,KM=0,LM=0,MM=0,NM=0,OM=0,PM=0,QM=0,RM=0,SM=0,TM=0,UM=0,VM=0,WM=0,XM=0,YM=0,ZM=0,$M=0,_M=0,aN=0,bN=0,cN=0,dN=0,eN=0,fN=0,gN=0,hN=0,iN=0,jN=0,kN=0,lN=0,mN=0,nN=0,oN=0,pN=0,qN=0,rN=0,sN=0,tN=0,uN=0,vN=0,wN=0,xN=0,yN=0,zN=0,AN=0,BN=0,CN=0,DN=0,EN=0,FN=0,HN=0,IN=0,KN=0,LN=0,MN=0,NN=0,ON=0,PN=0,QN=0,RN=0,SN=0,TN=0,UN=0,VN=0,WN=0,XN=0,YN=0,ZN=0,$N=0,_N=0,aO=0,bO=0,cO=0,dO=0,eO=0,fO=0,gO=0,hO=0,iO=0,jO=0,kO=0,lO=0,mO=0,nO=0,oO=0,qO=0,sO=0,tO=0,uO=0,vO=0,wO=0,xO=0,yO=0,zO=0,AO=0,BO=0,CO=0,DO=0,EO=0,FO=0,GO=0,HO=0,IO=0,JO=0,KO=0,LO=0,MO=0,NO=0,OO=0,PO=0,QO=0,RO=0,SO=0,TO=0,UO=0,VO=0,WO=0,XO=0,YO=0,ZO=0,$O=0,_O=0,aP=0,bP=0,cP=0,dP=0,eP=0,fP=0,gP=0,hP=0,iP=0,jP=0,kP=0,lP=0,mP=0,nP=0,oP=0,pP=0,qP=0,rP=0,sP=0,tP=0,uP=0,vP=0,wP=0,xP=0,yP=0,zP=0,AP=0,BP=0,CP=0,DP=0,EP=0,FP=0,HP=0,IP=0,JP=0,KP=0,LP=0,MP=0,NP=0,OP=0,PP=0,QP=0,RP=0,SP=0,TP=0,UP=0,VP=0,WP=0,XP=0,ZP=0,$P=0,_P=0,aQ=0,bQ=0,cQ=0,dQ=0,eQ=0,fQ=0,gQ=0,hQ=0,iQ=0,jQ=0,kQ=0,lQ=0,mQ=0,nQ=0,oQ=0,pQ=0,qQ=0,rQ=0,sQ=0,tQ=0,uQ=0,vQ=0,wQ=0,xQ=0,yQ=0,zQ=0,AQ=0,BQ=0,CQ=0,DQ=0,EQ=0,FQ=0,GQ=0,HQ=0,IQ=0,JQ=0,KQ=0,LQ=0,MQ=0,NQ=0,OQ=0,PQ=0,QQ=0,RQ=0,SQ=0,TQ=0,UQ=0,VQ=0,WQ=0,XQ=0,YQ=0,ZQ=0,$Q=0,_Q=0,aR=0,bR=0,cR=0,dR=0,eR=0,fR=0,gR=0,hR=0,iR=0,jR=0,kR=0,lR=0,mR=0,nR=0,oR=0,pR=0,qR=0,rR=0,sR=0,tR=0,uR=0,vR=0,wR=0,xR=0,yR=0,AR=0,BR=0,CR=0,DR=0,ER=0,FR=0,GR=0,HR=0,IR=0,JR=0,KR=0,LR=0,MR=0,NR=0,OR=0,PR=0,QR=0,RR=0,SR=0,TR=0,UR=0,VR=0,WR=0,XR=0,YR=0,ZR=0,$R=0,_R=0,aS=0,bS=0,cS=0,dS=0,eS=0,fS=0,gS=0,hS=0,iS=0,jS=0,kS=0,lS=0,mS=0,nS=0,oS=0,pS=0,qS=0,rS=0,sS=0,tS=0,uS=0,vS=0,wS=0,xS=0,yS=0,zS=0,AS=0,BS=0,CS=0,DS=0,ES=0,FS=0,GS=0,HS=0,IS=0,JS=0,KS=0,LS=0,MS=0,NS=0,OS=0,PS=0,QS=0,RS=0,SS=0,TS=0,US=0,VS=0,WS=0,XS=0,YS=0,ZS=0,$S=0,_S=0,aT=0,bT=0,cT=0,dT=0,fT=0,gT=0,hT=0,iT=0,jT=0,kT=0,lT=0,mT=0,nT=0,oT=0,pT=0,qT=0,sT=0,tT=0,uT=0,vT=0,wT=0,xT=0,yT=0,zT=0,AT=0,BT=0,CT=0,DT=0,ET=0,FT=0,GT=0,HT=0,IT=0,JT=0,LT=0,MT=0,NT=0,OT=0,PT=0,QT=0,RT=0,ST=0,TT=0,UT=0,VT=0,WT=0,XT=0,YT=0,ZT=0,$T=0,_T=0,aU=0,bU=0,cU=0,dU=0,eU=0,fU=0,gU=0,hU=0,iU=0,jU=0,kU=0,lU=0,mU=0,nU=0,oU=0,pU=0,qU=0,rU=0,sU=0,tU=0,uU=0,vU=0,wU=0,xU=0,yU=0,zU=0,AU=0,BU=0,CU=0,DU=0,EU=0,FU=0,GU=0,HU=0,IU=0,JU=0,KU=0,LU=0,MU=0,NU=0,OU=0,PU=0,QU=0,RU=0,SU=0,TU=0,UU=0,VU=0,WU=0,XU=0,YU=0,ZU=0,$U=0,_U=0,aV=0,bV=0,cV=0,dV=0,eV=0,fV=0,gV=0,hV=0,iV=0,jV=0,kV=0,lV=0,mV=0,nV=0,oV=0,pV=0,qV=0,rV=0,sV=0,tV=0,uV=0,vV=0,wV=0,xV=0,yV=0,zV=0,AV=0,BV=0,CV=0,DV=0,EV=0,FV=0,GV=0,HV=0,IV=0,JV=0,KV=0,LV=0,MV=0,NV=0,OV=0,PV=0,QV=0,RV=0,SV=0,TV=0,VV=0,WV=0,XV=0,YV=0,ZV=0,$V=0,_V=0,aW=0,bW=0,cW=0,dW=0,eW=0,fW=0,gW=0,hW=0,iW=0,jW=0,kW=0,mW=0,nW=0,oW=0,pW=0,qW=0,rW=0,sW=0,tW=0,uW=0,vW=0,wW=0,xW=0,yW=0,zW=0,AW=0,BW=0,CW=0,DW=0,EW=0,FW=0,GW=0,HW=0,IW=0,JW=0,KW=0,MW=0,NW=0,OW=0,PW=0,QW=0,RW=0,SW=0,TW=0,UW=0,VW=0,WW=0,XW=0,YW=0,$W=0,_W=0,aX=0,bX=0,cX=0,dX=0,eX=0,fX=0,gX=0,hX=0,iX=0,jX=0,kX=0,lX=0,mX=0,nX=0,oX=0,pX=0,qX=0,sX=0,tX=0,uX=0,vX=0,wX=0,xX=0,yX=0,zX=0,AX=0,BX=0,CX=0,DX=0,EX=0,FX=0,GX=0,HX=0,IX=0,JX=0,KX=0,LX=0,MX=0,NX=0,OX=0,PX=0,QX=0,RX=0,SX=0,TX=0,UX=0,VX=0,WX=0,XX=0,YX=0,ZX=0,$X=0,_X=0,aY=0,bY=0,cY=0,dY=0,eY=0,fY=0,gY=0,hY=0,iY=0,jY=0,kY=0,lY=0,mY=0,nY=0,oY=0,pY=0,qY=0,rY=0,sY=0,tY=0,uY=0,vY=0,wY=0,xY=0,yY=0,zY=0,AY=0,BY=0,CY=0,DY=0,EY=0,FY=0,GY=0,HY=0,IY=0,KY=0,LY=0,MY=0,NY=0,OY=0,PY=0,QY=0,RY=0,SY=0,TY=0,UY=0,VY=0,WY=0,XY=0,YY=0,ZY=0,$Y=0,_Y=0,aZ=0,bZ=0,cZ=0,dZ=0,eZ=0,fZ=0,gZ=0,hZ=0,iZ=0,jZ=0,kZ=0,lZ=0,mZ=0,nZ=0,oZ=0,pZ=0,qZ=0,rZ=0,sZ=0,uZ=0,vZ=0,wZ=0,xZ=0,yZ=0,zZ=0,AZ=0,BZ=0,CZ=0,DZ=0,EZ=0,FZ=0,GZ=0,HZ=0,IZ=0,JZ=0,KZ=0,LZ=0,MZ=0,NZ=0,OZ=0,PZ=0,QZ=0,RZ=0,SZ=0,TZ=0,UZ=0,VZ=0,WZ=0,XZ=0,YZ=0,ZZ=0,$Z=0,_Z=0,a$=0,b$=0,c$=0,d$=0,e$=0,f$=0,g$=0,h$=0,i$=0,j$=0,k$=0,l$=0,m$=0,n$=0,o$=0,p$=0,q$=0,r$=0,s$=0,t$=0,u$=0,v$=0,x$=0,y$=0,z$=0,A$=0,B$=0,D$=0,E$=0,F$=0,H$=0,I$=0,J$=0,K$=0,L$=0,M$=0,N$=0,O$=0,P$=0,Q$=0,R$=0,S$=0,T$=0,U$=0,V$=0,W$=0,X$=0,Y$=0,Z$=0,$$=0,_$=0,a_=0,b_=0,c_=0,d_=0,e_=0,f_=0,g_=0,h_=0,i_=0,j_=0,k_=0,l_=0,m_=0,n_=0,o_=0,p_=0,q_=0,r_=0,s_=0,t_=0,u_=0,v_=0,w_=0,x_=0,y_=0,z_=0,A_=0,B_=0,C_=0,D_=0,E_=0,F_=0,G_=0,H_=0,I_=0,J_=0,K_=0,L_=0,M_=0,N_=0,O_=0,P_=0,Q_=0,R_=0,U_=0,V_=0,W_=0,X_=0,Y_=0,Z_=0,$_=0,__=0,a0=0,b0=0,c0=0,e0=0,f0=0,g0=0,h0=0,i0=0,j0=0,k0=0,l0=0,m0=0,n0=0,o0=0,p0=0,q0=0,r0=0,s0=0,t0=0,u0=0,v0=0,w0=0,x0=0,y0=0,z0=0,A0=0,B0=0,C0=0,D0=0,E0=0,F0=0,G0=0,H0=0,I0=0,J0=0,K0=0,L0=0,M0=0,N0=0,O0=0,P0=0,Q0=0,R0=0,S0=0,T0=0,U0=0,W0=0,X0=0,Y0=0,Z0=0,$0=0,_0=0,a1=0,b1=0,c1=0,d1=0,e1=0,f1=0,g1=0,h1=0,i1=0,j1=0,k1=0,l1=0,m1=0,n1=0,o1=0,q1=0,r1=0,s1=0,t1=0,u1=0,v1=0,w1=0,x1=0,y1=0,z1=0,A1=0,B1=0,C1=0,D1=0,E1=0,F1=0,G1=0,H1=0,I1=0,J1=0,K1=0,L1=0,M1=0,N1=0,O1=0,P1=0,Q1=0,R1=0,S1=0,T1=0,U1=0,V1=0,W1=0,X1=0,Y1=0,Z1=0,$1=0,_1=0,a2=0,b2=0,c2=0,d2=0,e2=0,f2=0,g2=0,h2=0,i2=0,j2=0,k2=0,l2=0,m2=0,n2=0,o2=0,p2=0,q2=0,s2=0,t2=0,u2=0,v2=0,w2=0,x2=0,y2=0,z2=0,A2=0,B2=0,C2=0,D2=0,E2=0,F2=0,G2=0,H2=0,I2=0,J2=0,K2=0,L2=0,M2=0,N2=0,O2=0,P2=0,Q2=0,R2=0,S2=0,T2=0,U2=0,V2=0,W2=0,X2=0,Y2=0,Z2=0,$2=0,_2=0,a3=0,b3=0,c3=0,d3=0,e3=0,f3=0,g3=0,h3=0,i3=0,j3=0,k3=0,l3=0,m3=0,n3=0,o3=0,p3=0,q3=0,r3=0,s3=0,t3=0,u3=0,v3=0,w3=0,x3=0,y3=0,z3=0,A3=0,C3=0,D3=0,E3=0,F3=0,G3=0,H3=0,I3=0,J3=0,K3=0,L3=0,M3=0,O3=0,P3=0,Q3=0,R3=0,S3=0,T3=0,U3=0,V3=0,W3=0,X3=0,Y3=0,$3=0,_3=0,a4=0,b4=0,c4=0,d4=0,e4=0,f4=0,g4=0,h4=0,i4=0,j4=0,k4=0,l4=0,m4=0,n4=0,o4=0,p4=0,q4=0,r4=0,s4=0,t4=0,u4=0,v4=0,w4=0,x4=0,y4=0,z4=0,A4=0,B4=0,C4=0,D4=0,E4=0,F4=0,G4=0,H4=0,I4=0,K4=0,L4=0,M4=0,N4=0,O4=0,P4=0,Q4=0,R4=0,S4=0,T4=0,U4=0,V4=0,W4=0,X4=0,Y4=0,Z4=0,$4=0,_4=0,a5=0,b5=0,c5=0,d5=0,e5=0,f5=0,g5=0,h5=0,i5=0,j5=0,k5=0,l5=0,m5=0,n5=0,o5=0,p5=0,q5=0,r5=0,s5=0,t5=0,u5=0,v5=0,w5=0,x5=0,y5=0,z5=0,A5=0,B5=0,C5=0,D5=0,E5=0,F5=0,G5=0,H5=0,I5=0,J5=0,K5=0,L5=0,M5=0,N5=0,O5=0,Q5=0,R5=0,S5=0,T5=0,U5=0,V5=0,W5=0,X5=0,Y5=0,Z5=0,$5=0,_5=0,a6=0,b6=0,c6=0,d6=0,e6=0,f6=0,g6=0,h6=0,i6=0,j6=0,k6=0,l6=0,m6=0,n6=0,o6=0,p9=0,s9=0,t9=0,u9=0,v9=0,w9=0,x9=0,y9=0;y9=o,o=o+1328|0,(0|o)>=(0|p)&&ca(1328),Vc=y9+1312|0,Uc=y9+1304|0,Tc=y9+1296|0,Sc=y9+1288|0,Rc=y9+1280|0,Qc=y9+1272|0,Pc=y9+1264|0,Oc=y9+1256|0,Nc=y9+1248|0,Mc=y9+1240|0,Lc=y9+1232|0,Kc=y9+1224|0,Jc=y9+1216|0,Ic=y9+1208|0,Hc=y9+1200|0,Gc=y9+1192|0,Fc=y9+1184|0,Ec=y9+1176|0,Dc=y9+1168|0,Cc=y9+1160|0,Bc=y9+1152|0,Ac=y9+1144|0,zc=y9+1136|0,yc=y9+1128|0,xc=y9+1120|0,wc=y9+1112|0,vc=y9+1104|0,uc=y9+1096|0,tc=y9+1088|0,sc=y9+1080|0,rc=y9+1072|0,qc=y9+1064|0,pc=y9+1056|0,oc=y9+1048|0,nc=y9+1040|0,mc=y9+1032|0,lc=y9+1024|0,kc=y9+1016|0,jc=y9+1008|0,ic=y9+1e3|0,hc=y9+992|0,gc=y9+984|0,fc=y9+976|0,ec=y9+968|0,dc=y9+960|0,cc=y9+952|0,bc=y9+944|0,ac=y9+936|0,_b=y9+928|0,$b=y9+920|0,Zb=y9+912|0,Yb=y9+904|0,Xb=y9+896|0,Wb=y9+888|0,Vb=y9+880|0,Ub=y9+872|0,Tb=y9+864|0,Sb=y9+856|0,Rb=y9+848|0,Qb=y9+840|0,Pb=y9+832|0,s9=y9,w9=4,v9=0|Gw(40),f[v9>>2]=0,_X=y9+672|0,c$=y9+664|0,f0=y9+656|0,i2=y9+648|0,l4=y9+640|0,rd=y9+632|0,vf=y9+624|0,yh=y9+616|0,Bj=y9+608|0,El=y9+600|0,In=y9+592|0,Mp=y9+584|0,Pr=y9+576|0,St=y9+568|0,Vv=y9+560|0,ay=y9+552|0,dA=y9+544|0,gC=y9+536|0,jE=y9+528|0,mG=y9+520|0,pI=y9+512|0,sK=y9+504|0,vM=y9+496|0,yO=y9+488|0,BQ=y9+480|0,ES=y9+472|0,gU=y9+464|0,rU=y9+456|0,CU=y9+448|0,NU=y9+440|0,YU=y9+432|0,hV=y9+424|0,sV=y9+416|0,DV=y9+408|0,OV=y9+400|0,ZV=y9+392|0,iW=y9+384|0,tW=y9+376|0,EW=y9+368|0,PW=y9+360|0,$W=y9+352|0,jX=y9+344|0,uX=y9+336|0,FX=y9+328|0,QX=y9+320|0,aY=y9+312|0,lY=y9+304|0,wY=y9+296|0,HY=y9+288|0,SY=y9+280|0,bZ=y9+272|0,mZ=y9+264|0,xZ=y9+260|0,IZ=y9+256|0,TZ=y9+248|0,d$=y9+240|0,o$=y9+232|0,z$=y9+224|0,K$=y9+216|0,V$=y9+208|0,e_=y9+200|0,p_=y9+192|0,A_=y9+184|0,L_=y9+176|0,W_=y9+168|0,g0=y9+160|0,r0=y9+152|0,C0=y9+144|0,N0=y9+136|0,Y0=y9+128|0,h1=y9+120|0,s1=y9+112|0,D1=y9+104|0,O1=y9+96|0,Z1=y9+88|0,j2=y9+80|0,u2=y9+72|0,F2=y9+64|0,Q2=y9+56|0,_2=y9+48|0,k3=y9+40|0,v3=y9+32|0,G3=y9+24|0,R3=y9+16|0,a4=c+12|0,m4=0|f[a4>>2],x4=m4+8|0,I4=0|f[x4>>2],T4=m4+12|0,c5=0|f[T4>>2],n5=m4+16|0,y5=0|f[n5>>2],r=0,J5=0|ta(145,0|b),U5=r,r=0,0!=(0|U5)&0!=(0|s)?(d6=0|Rw(0|f[U5>>2],0|v9,0|w9),0==(0|d6)&&Aa(0|U5,0|s),G=s):d6=-1,sd=G,o6=1==(0|d6),o6?(na=0,za=0,Ca=0,Fa=0,Ha=y5,Ja=c5,La=I4,Na=m4,Pa=c,Xc=sd):(Dd=0|f[b>>2],X=0,Y=Dd,Z=J5,_=0,aa=y5,ba=c5,da=I4,ea=m4,fa=c,x9=3);a:for(;;){if(3==(0|x9)){if(x9=0,v9=0|Qw(_X,1,0|v9,0|w9),w9=G,r=0,Od=r,r=0,0!=(0|Od)&0!=(0|s)?(Zd=0|Rw(0|f[Od>>2],0|v9,0|w9),0==(0|Zd)&&Aa(0|Od,0|s),G=s):Zd=-1,ie=G,1==(0|Zd)){na=X,za=Y,Ca=Z,Fa=_,Ha=aa,Ja=ba,La=da,Na=ea,Pa=fa,Xc=ie;continue}na=X,za=Y,Ca=Z,Fa=_,Ha=aa,Ja=ba,La=da,Na=ea,Pa=fa,Xc=0}if(0==(0|Xc)){if(na<<24>>24!=0)Sa=0,Va=Fa,cb=Ha,eb=Ja,gb=La,yb=Na,Ab=Pa,x9=272;else{if(f[b>>2]=_X,Pe=b+12|0,$e=0|f[Pe>>2],kf=$e+4|0,wf=0|f[kf>>2],!(0!=(0|wf))&&(r=0,ra(134,0|b),Sf=r,r=0,0!=(0|Sf)&0!=(0|s)?(bg=0|Rw(0|f[Sf>>2],0|v9,0|w9),0==(0|bg)&&Aa(0|Sf,0|s),G=s):bg=-1,mg=G,1==(0|bg))){Qa=Pa,Oa=Na,Ma=La,Ka=Ja,Ia=Ha,Ga=Fa,Da=Ca,Ba=za,pa=na,Xc=mg,Pa=Qa,Na=Oa,La=Ma,Ja=Ka,Ha=Ia,Fa=Ga,Ca=Da,za=Ba,na=pa;continue}if(xg=Na+2|0,Ig=0|e[xg>>1],Tg=65535&Ig,r=0,ua(142,0|b,0|Tg,0|g),ch=r,r=0,0!=(0|ch)&0!=(0|s)?(nh=0|Rw(0|f[ch>>2],0|v9,0|w9),0==(0|nh)&&Aa(0|ch,0|s),G=s):nh=-1,zh=G,1==(0|nh)){Qa=Pa,Oa=Na,Ma=La,Ka=Ja,Ia=Ha,Ga=Fa,Da=Ca,Ba=za,pa=na,Xc=zh,Pa=Qa,Na=Oa,La=Ma,Ja=Ka,Ha=Ia,Fa=Ga,Ca=Da,za=Ba,na=pa;continue}Kh=b+12|0,Vh=0|f[Kh>>2],ei=Vh+16|0,pi=0|f[ei>>2],Ai=pi+4|0,f[Ai>>2]=Pa,Li=Na+2|0,Wi=0|e[Li>>1],fj=65535&Wi,qj=b+12|0,Cj=0|f[qj>>2],Nj=Cj+16|0,Yj=0|f[Nj>>2],hk=Yj+12|0,f[hk>>2]=fj,sk=b+12|0,Dk=0|f[sk>>2],Ok=Dk+4|0,Zk=0|f[Ok>>2],f[Zk>>2]=0|f[d>>2],f[Zk+4>>2]=0|f[d+4>>2],il=0|f[La>>2],Ua=il,rb=na,tb=Zk,Cb=Ha,Eb=Ja,Gb=La,Lb=Na,Nb=Pa,ad=il,x9=583}b:for(;;){if(272==(0|x9)){if(x9=0,Nl=b+12|0,Ol=0|f[Nl>>2],Pl=Ol+16|0,Rl=0|f[Pl>>2],Sl=b+20|0,Tl=0|f[Sl>>2],r=0,Ul=0|oa(140,0|b,68279,6),Vl=r,r=0,0!=(0|Vl)&0!=(0|s)?(Wl=0|Rw(0|f[Vl>>2],0|v9,0|w9),0==(0|Wl)&&Aa(0|Vl,0|s),G=s):Wl=-1,Xl=G,1==(0|Wl)){Da=Ca,Ba=za,na=Sa,Fa=Va,Ha=cb,Ja=eb,La=gb,Na=yb,Pa=Ab,Xc=Xl,Ca=Da,za=Ba;continue a}if(r=0,ua(176,0|tW,0|b,0|gb),Yl=r,r=0,0!=(0|Yl)&0!=(0|s)?(Zl=0|Rw(0|f[Yl>>2],0|v9,0|w9),0==(0|Zl)&&Aa(0|Yl,0|s),G=s):Zl=-1,$l=G,1==(0|Zl)){Da=Ca,Ba=za,na=Sa,Fa=Va,Ha=cb,Ja=eb,La=gb,Na=yb,Pa=Ab,Xc=$l,Ca=Da,za=Ba;continue a}if(r=0,f[kc>>2]=0|f[tW>>2],f[kc+4>>2]=0|f[tW+4>>2],ya(177,0|b,0|Tl,0|Ul,0|kc),am=r,r=0,0!=(0|am)&0!=(0|s)?(bm=0|Rw(0|f[am>>2],0|v9,0|w9),0==(0|bm)&&Aa(0|am,0|s),G=s):bm=-1,cm=G,1==(0|bm)){Da=Ca,Ba=za,na=Sa,Fa=Va,Ha=cb,Ja=eb,La=gb,Na=yb,Pa=Ab,Xc=cm,Ca=Da,za=Ba;continue a}if(dm=b+20|0,em=0|f[dm>>2],r=0,fm=0|oa(140,0|b,67804,5),gm=r,r=0,0!=(0|gm)&0!=(0|s)?(hm=0|Rw(0|f[gm>>2],0|v9,0|w9),0==(0|hm)&&Aa(0|gm,0|s),G=s):hm=-1,im=G,1==(0|hm)){Da=Ca,Ba=za,na=Sa,Fa=Va,Ha=cb,Ja=eb,La=gb,Na=yb,Pa=Ab,Xc=im,Ca=Da,za=Ba;continue a}if(jm=b+12|0,lm=0|f[jm>>2],mm=lm+20|0,nm=0|f[mm>>2],om=Rl,pm=nm,qm=om-pm|0,rm=(0|qm)/48&-1,r=0,sa(136,0|EW,0|rm),sm=r,r=0,0!=(0|sm)&0!=(0|s)?(tm=0|Rw(0|f[sm>>2],0|v9,0|w9),0==(0|tm)&&Aa(0|sm,0|s),G=s):tm=-1,um=G,1==(0|tm)){Da=Ca,Ba=za,na=Sa,Fa=Va,Ha=cb,Ja=eb,La=gb,Na=yb,Pa=Ab,Xc=um,Ca=Da,za=Ba;continue a}if(r=0,f[lc>>2]=0|f[EW>>2],f[lc+4>>2]=0|f[EW+4>>2],ya(177,0|b,0|em,0|fm,0|lc),wm=r,r=0,0!=(0|wm)&0!=(0|s)?(xm=0|Rw(0|f[wm>>2],0|v9,0|w9),0==(0|xm)&&Aa(0|wm,0|s),G=s):xm=-1,ym=G,1==(0|xm)){Da=Ca,Ba=za,na=Sa,Fa=Va,Ha=cb,Ja=eb,La=gb,Na=yb,Pa=Ab,Xc=ym,Ca=Da,za=Ba;continue a}zm=Rl+20|0,Am=0|f[zm>>2],Bm=b+12|0,Cm=0|f[Bm>>2],Dm=Cm+20|0,Em=0|f[Dm>>2],Fm=(0|Rl)==(0|Em);c:if(Fm){if(Hm=Rl+16|0,Im=0|f[Hm>>2],0==(0|Im)){kb=Sa,lb=Va,vb=cb,wb=eb,xb=gb,Jb=yb,Kb=Ab;break b}ka=Rl}else{D=Am,F=Rl;d:for(;;){if(Km=F+16|0,Lm=0|f[Km>>2],Mm=F+-48|0,Nm=Mm+16|0,Om=0|f[Nm>>2],!((0|Lm)==(0|Om))){ka=F;break c}if(r=0,ra(132,0|b),Qm=r,r=0,0!=(0|Qm)&0!=(0|s)?(Sm=0|Rw(0|f[Qm>>2],0|v9,0|w9),0==(0|Sm)&&Aa(0|Qm,0|s),G=s):Sm=-1,Tm=G,1==(0|Sm)){Da=Ca,Ba=za,na=Sa,Fa=Va,Ha=cb,Ja=eb,La=gb,Na=yb,Pa=Ab,Xc=Tm,Ca=Da,za=Ba;continue a}if(Um=b+12|0,Vm=0|f[Um>>2],Wm=Vm+16|0,Xm=0|f[Wm>>2],Ym=Xm+48|0,Zm=Ym+8|0,$m=0|f[Zm>>2],_m=b+12|0,bn=0|f[_m>>2],cn=bn+4|0,f[cn>>2]=$m,dn=Xm+48|0,en=dn+40|0,fn=0|f[en>>2],gn=-1==(0|fn),hn=0!=(0|za),gn&hn){x9=283;break b}if(nn=b+12|0,on=0|f[nn>>2],pn=on+20|0,qn=0|f[pn>>2],(0|Xm)==(0|qn)){ja=D;break}if(Rn=Xm+16|0,Sn=0|f[Rn>>2],Tn=Xm+-48|0,Vn=Tn+16|0,Wn=0|f[Vn>>2],(0|Sn)==(0|Wn))for(Ra=D;;){if(Yn=Xm+-48|0,Zn=Yn+20|0,$n=0|f[Zn>>2],!((0|Ra)>(0|$n))){D=Ra,F=Xm;continue d}if(ao=Ra+-1|0,r=0,sa(166,0|b,0|ao),bo=r,r=0,0!=(0|bo)&0!=(0|s)?(co=0|Rw(0|f[bo>>2],0|v9,0|w9),0==(0|co)&&Aa(0|bo,0|s),G=s):co=-1,fo=G,1==(0|co)){Da=Ca,Ba=za,na=Sa,Fa=Va,Ha=cb,Ja=eb,La=gb,Na=yb,Pa=Ab,Xc=fo,Ca=Da,za=Ba;continue a}Ra=ao}else E=D,F=Xm,D=E}for(;;){if(!((0|ja)>0))break;if(tn=ja+-1|0,r=0,sa(166,0|b,0|tn),un=r,r=0,0!=(0|un)&0!=(0|s)?(vn=0|Rw(0|f[un>>2],0|v9,0|w9),0==(0|vn)&&Aa(0|un,0|s),G=s):vn=-1,wn=G,1==(0|vn)){Da=Ca,Ba=za,na=Sa,Fa=Va,Ha=cb,Ja=eb,La=gb,Na=yb,Pa=Ab,Xc=wn,Ca=Da,za=Ba;continue a}ja=tn}if(yn=Xm+16|0,zn=0|f[yn>>2],0==(0|zn)){if(Bn=b+12|0,Cn=0|f[Bn>>2],Dn=b+16|0,En=0|f[Dn>>2],Fn=(0|Cn)==(0|En),Gn=b+12|0,Hn=0|f[Gn>>2],Fn){x9=290;break b}Pn=0|f[Hn>>2],Qn=b+12|0,f[Qn>>2]=Pn,f[Hn>>2]=0,Bb=Ab,zb=yb,hb=gb,fb=eb,db=cb,Wa=Va,Ta=Sa,Ab=Bb,yb=zb,gb=hb,eb=fb,cb=db,Va=Wa,Sa=Ta,x9=272;continue b}ka=Xm}if(go=ka+16|0,ho=0|f[go>>2],0==(0|ho)){kb=Sa,lb=Va,vb=cb,wb=eb,xb=gb,Jb=yb,Kb=Ab;break}jo=ka+4|0,ko=0|f[jo>>2],lo=ko+12|0,mo=0|f[lo>>2],no=mo+12|0,oo=0|f[no>>2],qo=mo+16|0,ro=0|f[qo>>2],so=ka+48|0,to=so+8|0,uo=0|f[to>>2],vo=b+12|0,wo=0|f[vo>>2],xo=wo+4|0,f[xo>>2]=uo,yo=b+12|0,zo=0|f[yo>>2],Bo=zo+28|0,Co=0|f[Bo>>2],Do=ka+16|0,Eo=0|f[Do>>2],Fo=Eo+-1|0,f[Do>>2]=Fo,Go=Co+(Fo<<2)|0,Ho=0|f[Go>>2],ab=Sa,bb=uo,mb=ro,nb=oo,ob=Ho,Hb=mo,Ib=ko}else if(583==(0|x9)){x9=0,bU=127&ad,cU=200+(bU<<2)|0,dU=0|f[cU>>2],p9=dU;c:switch(0|p9){case 75:kb=rb,lb=tb,vb=Cb,wb=Eb,xb=Gb,Jb=Lb,Kb=Nb;break b;case 1:tl=Gb+4|0,Fl=0|f[tl>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=Fl,Gb=tl,ad=Fl,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 2:Ql=Ua>>>23,_l=511&Ql,km=tb+(_l<<3)|0,vm=Ua>>>14,Gm=511&vm,Rm=tb+(Gm<<3)|0,f[km>>2]=0|f[Rm>>2],f[km+4>>2]=0|f[Rm+4>>2],an=Gb+4|0,mn=0|f[an>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=mn,Gb=an,ad=mn,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 3:xn=Ua>>>23,Jn=511&xn,Un=tb+(Jn<<3)|0,eo=Ua>>>7,po=65535&eo,Ao=Eb+(po<<3)|0,f[Un>>2]=0|f[Ao>>2],f[Un+4>>2]=0|f[Ao+4>>2],Lo=Gb+4|0,Wo=0|f[Lo>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=Wo,Gb=Lo,ad=Wo,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 4:fp=Ua>>>23,qp=511&fp,Bp=tb+(qp<<3)|0,Np=Bp+4|0,f[Np>>2]=3,Yp=Ua>>>7,hq=65535&Yp,sq=hq-32767|0,Dq=Ua>>>23,Oq=511&Dq,Zq=tb+(Oq<<3)|0,f[Zq>>2]=sq,ir=Gb+4|0,tr=0|f[ir>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=tr,Gb=ir,ad=tr,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 5:Er=Ua>>>23,Qr=511&Er,_r=tb+(Qr<<3)|0,ks=_r+4|0,f[ks>>2]=4,vs=Ua>>>7,Gs=65535&vs,Rs=Cb+(Gs<<2)|0,at=0|f[Rs>>2],lt=Ua>>>23,wt=511&lt,Ht=tb+(wt<<3)|0,f[Ht>>2]=at,Tt=Gb+4|0,cu=0|f[Tt>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=cu,Gb=Tt,ad=cu,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 6:R$=Ua>>>23,S$=511&R$,T$=tb+(S$<<3)|0,U$=T$+4|0,f[U$>>2]=0,W$=tb+(S$<<3)|0,f[W$>>2]=0,X$=Gb+4|0,Y$=0|f[X$>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=Y$,Gb=X$,ad=Y$,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 7:nu=Ua>>>23,yu=511&nu,Ju=tb+(yu<<3)|0,f[Ju>>2]=0|f[tb>>2],f[Ju+4>>2]=0|f[tb+4>>2],Uu=Gb+4|0,dv=0|f[Uu>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=dv,Gb=Uu,ad=dv,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 8:ov=Ua>>>23,zv=511&ov,Kv=tb+(zv<<3)|0,Wv=Kv+4|0,f[Wv>>2]=2,fw=Ua>>>23,qw=511&fw,Bw=tb+(qw<<3)|0,f[Bw>>2]=1,Ow=Gb+4|0,_w=0|f[Ow>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=_w,Gb=Ow,ad=_w,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 9:kx=Ua>>>23,vx=511&kx,Gx=tb+(vx<<3)|0,Rx=Gx+4|0,f[Rx>>2]=0,by=Ua>>>23,my=511&by,xy=tb+(my<<3)|0,f[xy>>2]=1,Iy=Gb+4|0,Ty=0|f[Iy>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=Ty,Gb=Iy,ad=Ty,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 10:if(cz=Ua>>>23,nz=511&cz,yz=tb+(nz<<3)|0,Jz=Ua>>>7,Uz=65535&Jz,eA=Cb+(Uz<<2)|0,pA=0|f[eA>>2],r=0,ua(149,0|c$,0|b,0|pA),AA=r,r=0,0!=(0|AA)&0!=(0|s)?(LA=0|Rw(0|f[AA>>2],0|v9,0|w9),0==(0|LA)&&Aa(0|AA,0|s),G=s):LA=-1,WA=G,1==(0|LA)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=WA,Ca=Da,za=Ba;continue a}f[yz>>2]=0|f[c$>>2],f[yz+4>>2]=0|f[c$+4>>2],fB=Gb+4|0,qB=0|f[fB>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=qB,Gb=fB,ad=qB,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 11:if(BB=Ua>>>7,MB=65535&BB,XB=Cb+(MB<<2)|0,hC=0|f[XB>>2],sC=Ua>>>23,DC=511&sC,OC=tb+(DC<<3)|0,r=0,f[Pb>>2]=0|f[OC>>2],f[Pb+4>>2]=0|f[OC+4>>2],ua(150,0|b,0|hC,0|Pb),ZC=r,r=0,0!=(0|ZC)&0!=(0|s)?(iD=0|Rw(0|f[ZC>>2],0|v9,0|w9),0==(0|iD)&&Aa(0|ZC,0|s),G=s):iD=-1,tD=G,1==(0|iD)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=tD,Ca=Da,za=Ba;continue a}ED=Gb+4|0,PD=0|f[ED>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=PD,Gb=ED,ad=PD,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 12:if($D=Ua>>>23,kE=511&$D,vE=tb+(kE<<3)|0,GE=Ua>>>7,RE=65535&GE,r=0,ua(151,0|f0,0|b,0|RE),aF=r,r=0,0!=(0|aF)&0!=(0|s)?(lF=0|Rw(0|f[aF>>2],0|v9,0|w9),0==(0|lF)&&Aa(0|aF,0|s),G=s):lF=-1,wF=G,1==(0|lF)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=wF,Ca=Da,za=Ba;continue a}f[vE>>2]=0|f[f0>>2],f[vE+4>>2]=0|f[f0+4>>2],HF=Gb+4|0,SF=0|f[HF>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=SF,Gb=HF,ad=SF,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 13:if(bG=Ua>>>7,nG=65535&bG,yG=Ua>>>23,JG=511&yG,UG=tb+(JG<<3)|0,r=0,f[Qb>>2]=0|f[UG>>2],f[Qb+4>>2]=0|f[UG+4>>2],ua(152,0|b,0|nG,0|Qb),dH=r,r=0,0!=(0|dH)&0!=(0|s)?(oH=0|Rw(0|f[dH>>2],0|v9,0|w9),0==(0|oH)&&Aa(0|dH,0|s),G=s):oH=-1,zH=G,1==(0|oH)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=zH,Ca=Da,za=Ba;continue a}KH=Gb+4|0,VH=0|f[KH>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=VH,Gb=KH,ad=VH,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 14:if(eI=Ua>>>23,qI=511&eI,BI=tb+(qI<<3)|0,MI=Ua>>>7,XI=65535&MI,gJ=Cb+(XI<<2)|0,rJ=0|f[gJ>>2],r=0,ua(153,0|i2,0|b,0|rJ),CJ=r,r=0,0!=(0|CJ)&0!=(0|s)?(NJ=0|Rw(0|f[CJ>>2],0|v9,0|w9),0==(0|NJ)&&Aa(0|CJ,0|s),G=s):NJ=-1,YJ=G,1==(0|NJ)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=YJ,Ca=Da,za=Ba;continue a}f[BI>>2]=0|f[i2>>2],f[BI+4>>2]=0|f[i2+4>>2],hK=Gb+4|0,tK=0|f[hK>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=tK,Gb=hK,ad=tK,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 15:if(EK=Ua>>>7,PK=65535&EK,$K=Cb+(PK<<2)|0,jL=0|f[$K>>2],uL=Ua>>>23,FL=511&uL,QL=tb+(FL<<3)|0,r=0,f[Rb>>2]=0|f[QL>>2],f[Rb+4>>2]=0|f[QL+4>>2],ua(154,0|b,0|jL,0|Rb),_L=r,r=0,0!=(0|_L)&0!=(0|s)?(kM=0|Rw(0|f[_L>>2],0|v9,0|w9),0==(0|kM)&&Aa(0|_L,0|s),G=s):kM=-1,wM=G,1==(0|kM)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=wM,Ca=Da,za=Ba;continue a}HM=Gb+4|0,SM=0|f[HM>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=SM,Gb=HM,ad=SM,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 16:if(bN=b+12|0,mN=0|f[bN>>2],xN=mN+16|0,IN=0|f[xN>>2],TN=IN+32|0,f[TN>>2]=Gb,cO=Ua>>>23,nO=511&cO,zO=tb+(nO<<3)|0,KO=Ua>>>7,VO=65535&KO,eP=Cb+(VO<<2)|0,pP=0|f[eP>>2],r=0,ua(155,0|l4,0|b,0|pP),AP=r,r=0,0!=(0|AP)&0!=(0|s)?(LP=0|Rw(0|f[AP>>2],0|v9,0|w9),0==(0|LP)&&Aa(0|AP,0|s),G=s):LP=-1,WP=G,1==(0|LP)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=WP,Ca=Da,za=Ba;continue a}f[zO>>2]=0|f[l4>>2],f[zO+4>>2]=0|f[l4+4>>2],fQ=b+12|0,qQ=0|f[fQ>>2],CQ=qQ+16|0,NQ=0|f[CQ>>2],YQ=NQ+32|0,f[YQ>>2]=0,hR=Gb+4|0,sR=0|f[hR>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=sR,Gb=hR,ad=sR,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 17:if(DR=Ua>>>7,OR=65535&DR,ZR=Cb+(OR<<2)|0,iS=0|f[ZR>>2],tS=Ua>>>23,FS=511&tS,QS=tb+(FS<<3)|0,r=0,f[Sb>>2]=0|f[QS>>2],f[Sb+4>>2]=0|f[QS+4>>2],ua(156,0|b,0|iS,0|Sb),_S=r,r=0,0!=(0|_S)&0!=(0|s)?(kT=0|Rw(0|f[_S>>2],0|v9,0|w9),0==(0|kT)&&Aa(0|_S,0|s),G=s):kT=-1,vT=G,1==(0|kT)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=vT,Ca=Da,za=Ba;continue a}GT=Gb+4|0,RT=0|f[GT>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=RT,Gb=GT,ad=RT,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 18:if(aU=b+12|0,eU=0|f[aU>>2],fU=eU+16|0,hU=0|f[fU>>2],iU=hU+32|0,f[iU>>2]=Gb,jU=Ua>>>7,kU=65535&jU,lU=Cb+(kU<<2)|0,mU=0|f[lU>>2],r=0,ua(157,0|vf,0|b,0|mU),nU=r,r=0,0!=(0|nU)&0!=(0|s)?(oU=0|Rw(0|f[nU>>2],0|v9,0|w9),0==(0|oU)&&Aa(0|nU,0|s),G=s):oU=-1,pU=G,1==(0|oU)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=pU,Ca=Da,za=Ba;continue a}f[rd>>2]=0|f[vf>>2],f[rd+4>>2]=0|f[vf+4>>2],qU=b+12|0,sU=0|f[qU>>2],tU=sU+16|0,uU=0|f[tU>>2],vU=uU+32|0,f[vU>>2]=0,wU=b+12|0,xU=0|f[wU>>2],yU=xU+4|0,zU=0|f[yU>>2],AU=Ua>>>23,BU=511&AU,DU=zU+(BU<<3)|0,f[DU>>2]=0|f[rd>>2],f[DU+4>>2]=0|f[rd+4>>2],EU=Gb+4|0,FU=0|f[EU>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,sb=rb,Ua=FU,tb=zU,Gb=EU,ad=FU,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,rb=sb,x9=583;continue b;case 19:if(GU=Ua>>>7,HU=65535&GU,IU=Cb+(HU<<2)|0,JU=0|f[IU>>2],KU=Ua>>>23,LU=511&KU,MU=tb+(LU<<3)|0,r=0,f[Tb>>2]=0|f[MU>>2],f[Tb+4>>2]=0|f[MU+4>>2],ua(158,0|b,0|JU,0|Tb),OU=r,r=0,0!=(0|OU)&0!=(0|s)?(PU=0|Rw(0|f[OU>>2],0|v9,0|w9),0==(0|PU)&&Aa(0|OU,0|s),G=s):PU=-1,QU=G,1==(0|PU)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=QU,Ca=Da,za=Ba;continue a}RU=Gb+4|0,SU=0|f[RU>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=SU,Gb=RU,ad=SU,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 20:if(TU=Ua>>>23,UU=511&TU,VU=b+12|0,WU=0|f[VU>>2],XU=WU+16|0,ZU=0|f[XU>>2],$U=ZU+32|0,f[$U>>2]=Gb,_U=tb+(UU<<3)|0,aV=Ua>>>7,bV=65535&aV,cV=Cb+(bV<<2)|0,dV=0|f[cV>>2],r=0,f[Ub>>2]=0|f[_U>>2],f[Ub+4>>2]=0|f[_U+4>>2],ya(159,0|Bj,0|b,0|Ub,0|dV),eV=r,r=0,0!=(0|eV)&0!=(0|s)?(fV=0|Rw(0|f[eV>>2],0|v9,0|w9),0==(0|fV)&&Aa(0|eV,0|s),G=s):fV=-1,gV=G,1==(0|fV)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=gV,Ca=Da,za=Ba;continue a}f[yh>>2]=0|f[Bj>>2],f[yh+4>>2]=0|f[Bj+4>>2],iV=b+12|0,jV=0|f[iV>>2],kV=jV+16|0,lV=0|f[kV>>2],mV=lV+32|0,f[mV>>2]=0,nV=b+12|0,oV=0|f[nV>>2],pV=oV+4|0,qV=0|f[pV>>2],rV=qV+(UU<<3)|0,f[rV>>2]=0|f[yh>>2],f[rV+4>>2]=0|f[yh+4>>2],tV=Gb+4|0,uV=0|f[tV>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,sb=rb,Ua=uV,tb=qV,Gb=tV,ad=uV,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,rb=sb,x9=583;continue b;case 21:if(vV=Ua>>>23,wV=511&vV,xV=wV+1|0,yV=tb+(xV<<3)|0,zV=Ua>>>7,AV=65535&zV,BV=Cb+(AV<<2)|0,CV=0|f[BV>>2],EV=tb+(wV<<3)|0,r=0,f[Vb>>2]=0|f[yV>>2],f[Vb+4>>2]=0|f[yV+4>>2],f[Wb>>2]=0|f[EV>>2],f[Wb+4>>2]=0|f[EV+4>>2],ya(160,0|b,0|Vb,0|CV,0|Wb),FV=r,r=0,0!=(0|FV)&0!=(0|s)?(GV=0|Rw(0|f[FV>>2],0|v9,0|w9),0==(0|GV)&&Aa(0|FV,0|s),G=s):GV=-1,HV=G,1==(0|GV)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=HV,Ca=Da,za=Ba;continue a}IV=Gb+4|0,JV=0|f[IV>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=JV,Gb=IV,ad=JV,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 22:if(KV=Ua>>>23,LV=511&KV,MV=tb+(LV<<3)|0,NV=Ua>>>7,PV=127&NV,r=0,QV=0|xa(161,0|b,0|PV),RV=r,r=0,0!=(0|RV)&0!=(0|s)?(SV=0|Rw(0|f[RV>>2],0|v9,0|w9),0==(0|SV)&&Aa(0|RV,0|s),G=s):SV=-1,TV=G,1==(0|SV)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=TV,Ca=Da,za=Ba;continue a}if(0!=(0|QV))YV=Ua>>>14,$V=511&YV,_V=QV+12|0,aW=0|f[_V>>2],bW=aW+($V<<3)|0,f[MV>>2]=0|f[bW>>2],f[MV+4>>2]=0|f[bW+4>>2];else{if(r=0,ra(162,0|El),VV=r,r=0,0!=(0|VV)&0!=(0|s)?(WV=0|Rw(0|f[VV>>2],0|v9,0|w9),0==(0|WV)&&Aa(0|VV,0|s),G=s):WV=-1,XV=G,1==(0|WV)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=XV,Ca=Da,za=Ba;continue a}f[MV>>2]=0|f[El>>2],f[MV+4>>2]=0|f[El+4>>2]}cW=Gb+4|0,dW=0|f[cW>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=dW,Gb=cW,ad=dW,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 23:if(eW=Ua>>>7,fW=127&eW,r=0,gW=0|xa(161,0|b,0|fW),hW=r,r=0,0!=(0|hW)&0!=(0|s)?(jW=0|Rw(0|f[hW>>2],0|v9,0|w9),0==(0|jW)&&Aa(0|hW,0|s),G=s):jW=-1,kW=G,1==(0|jW)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=kW,Ca=Da,za=Ba;continue a}if(0!=(0|gW)&&(mW=Ua>>>23,nW=511&mW,oW=tb+(nW<<3)|0,pW=Ua>>>14,qW=511&pW,rW=gW+12|0,sW=0|f[rW>>2],uW=sW+(qW<<3)|0,f[uW>>2]=0|f[oW>>2],f[uW+4>>2]=0|f[oW+4>>2],r=0,sa(163,0|b,0|gW),vW=r,r=0,0!=(0|vW)&0!=(0|s)?(wW=0|Rw(0|f[vW>>2],0|v9,0|w9),0==(0|wW)&&Aa(0|vW,0|s),G=s):wW=-1,xW=G,1==(0|wW))){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=xW,Ca=Da,za=Ba;continue a}yW=Gb+4|0,zW=0|f[yW>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=zW,Gb=yW,ad=zW,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 24:AW=Ua>>>7,BW=65535&AW,CW=BW-32767|0,DW=Gb+(CW<<2)|0,FW=0|f[DW>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=FW,Gb=DW,ad=FW,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 25:if(GW=Ua>>>23,HW=511&GW,IW=tb+(HW<<3)|0,JW=IW+4|0,KW=0|f[JW>>2],0!=(0|KW)){MW=Ua>>>7,NW=65535&MW,OW=NW-32767|0,QW=Gb+(OW<<2)|0,RW=0|f[QW>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=RW,Gb=QW,ad=RW,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b}SW=Gb+4|0,TW=0|f[SW>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=TW,Gb=SW,ad=TW,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 26:if(UW=Ua>>>23,VW=511&UW,WW=tb+(VW<<3)|0,XW=WW+4|0,YW=0|f[XW>>2],0!=(0|YW)){eX=Gb+4|0,fX=0|f[eX>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=fX,Gb=eX,ad=fX,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b}_W=Ua>>>7,aX=65535&_W,bX=aX-32767|0,cX=Gb+(bX<<2)|0,dX=0|f[cX>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=dX,Gb=cX,ad=dX,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 27:if(gX=b+12|0,hX=0|f[gX>>2],iX=hX+32|0,kX=0|f[iX>>2],lX=b+12|0,mX=0|f[lX>>2],nX=mX+16|0,oX=0|f[nX>>2],pX=oX+16|0,qX=0|f[pX>>2],(0|kX)<=(0|qX)){if(sX=b+12|0,tX=0|f[sX>>2],vX=tX+32|0,wX=0|f[vX>>2],xX=0==(0|wX),yX=b+12|0,zX=0|f[yX>>2],AX=zX+32|0,xX?fd=16:(BX=0|f[AX>>2],CX=BX<<1,fd=CX),f[AX>>2]=fd,DX=b+12|0,EX=0|f[DX>>2],GX=EX+28|0,HX=0|f[GX>>2],IX=b+12|0,JX=0|f[IX>>2],KX=JX+32|0,LX=0|f[KX>>2],MX=LX<<2,r=0,NX=0|oa(164,0|b,0|HX,0|MX),OX=r,r=0,0!=(0|OX)&0!=(0|s)?(PX=0|Rw(0|f[OX>>2],0|v9,0|w9),0==(0|PX)&&Aa(0|OX,0|s),G=s):PX=-1,RX=G,1==(0|PX)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=RX,Ca=Da,za=Ba;continue a}SX=b+12|0,TX=0|f[SX>>2],UX=TX+28|0,f[UX>>2]=NX}VX=Ua>>>7,WX=65535&VX,XX=WX-32767|0,YX=Gb+(XX<<2)|0,ZX=b+12|0,$X=0|f[ZX>>2],bY=$X+28|0,cY=0|f[bY>>2],dY=b+12|0,eY=0|f[dY>>2],fY=eY+16|0,gY=0|f[fY>>2],hY=gY+16|0,iY=0|f[hY>>2],jY=iY+1|0,f[hY>>2]=jY,kY=cY+(iY<<2)|0,f[kY>>2]=YX,mY=Gb+4|0,nY=0|f[mY>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=nY,Gb=mY,ad=nY,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 28:oY=b+20|0,pY=0|f[oY>>2],qY=0|f[pY>>2],rY=255&qY,sY=Ua>>>23,tY=511&sY,uY=tb+(tY<<3)|0,vY=uY+4|0,f[vY>>2]=rY,xY=b+20|0,yY=0|f[xY>>2],zY=Ua>>>23,AY=511&zY,BY=tb+(AY<<3)|0,f[BY>>2]=yY,CY=b+20|0,f[CY>>2]=0,DY=Gb+4|0,EY=0|f[DY>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=EY,Gb=DY,ad=EY,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 29:for(FY=Ua>>>23,GY=511&FY,W=GY;;){if(IY=W+-1|0,!(0!=(0|W)))break;KY=b+12|0,LY=0|f[KY>>2],MY=LY+16|0,NY=0|f[MY>>2],OY=NY+16|0,PY=0|f[OY>>2],QY=PY+-1|0,f[OY>>2]=QY,W=IY}RY=Gb+4|0,TY=0|f[RY>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=TY,Gb=RY,ad=TY,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 30:UY=Ua>>>23,VY=511&UY,WY=tb+(VY<<3)|0,XY=0|f[WY>>2],YY=b+20|0,f[YY>>2]=XY,Sa=rb,Va=tb,cb=Cb,eb=Eb,gb=Gb,yb=Lb,Ab=Nb,x9=272;continue b;case 31:if(ZY=Lb+20|0,$Y=0|f[ZY>>2],_Y=Ua>>>7,aZ=65535&_Y,cZ=$Y+(aZ<<2)|0,dZ=0|f[cZ>>2],r=0,eZ=0|xa(165,0|b,0|dZ),fZ=r,r=0,0!=(0|fZ)&0!=(0|s)?(gZ=0|Rw(0|f[fZ>>2],0|v9,0|w9),0==(0|gZ)&&Aa(0|fZ,0|s),G=s):gZ=-1,hZ=G,1==(0|gZ)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=hZ,Ca=Da,za=Ba;continue a}if(iZ=b+12|0,jZ=0|f[iZ>>2],kZ=jZ+40|0,lZ=0|f[kZ>>2],nZ=b+12|0,oZ=0|f[nZ>>2],pZ=oZ+16|0,qZ=0|f[pZ>>2],rZ=qZ+20|0,sZ=0|f[rZ>>2],(0|lZ)<=(0|sZ)){if(uZ=b+12|0,vZ=0|f[uZ>>2],wZ=vZ+40|0,yZ=0|f[wZ>>2],zZ=0==(0|yZ),AZ=b+12|0,BZ=0|f[AZ>>2],CZ=BZ+40|0,zZ?jd=16:(DZ=0|f[CZ>>2],EZ=DZ<<1,jd=EZ),f[CZ>>2]=jd,FZ=b+12|0,GZ=0|f[FZ>>2],HZ=GZ+36|0,JZ=0|f[HZ>>2],KZ=b+12|0,LZ=0|f[KZ>>2],MZ=LZ+40|0,NZ=0|f[MZ>>2],OZ=NZ<<2,r=0,PZ=0|oa(164,0|b,0|JZ,0|OZ),QZ=r,r=0,0!=(0|QZ)&0!=(0|s)?(RZ=0|Rw(0|f[QZ>>2],0|v9,0|w9),0==(0|RZ)&&Aa(0|QZ,0|s),G=s):RZ=-1,SZ=G,1==(0|RZ)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=SZ,Ca=Da,za=Ba;continue a}UZ=b+12|0,VZ=0|f[UZ>>2],WZ=VZ+36|0,f[WZ>>2]=PZ}XZ=b+12|0,YZ=0|f[XZ>>2],ZZ=YZ+36|0,$Z=0|f[ZZ>>2],_Z=b+12|0,a$=0|f[_Z>>2],b$=a$+16|0,e$=0|f[b$>>2],f$=e$+20|0,g$=0|f[f$>>2],h$=g$+1|0,f[f$>>2]=h$,i$=$Z+(g$<<2)|0,f[i$>>2]=eZ,j$=b+92|0,k$=j$+416|0,f[k$>>2]=Ca,l$=Gb+4|0,m$=0|f[l$>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=m$,Gb=l$,ad=m$,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 32:for(n$=Ua>>>23,p$=511&n$,q$=b+12|0,r$=0|f[q$>>2],s$=r$+16|0,t$=0|f[s$>>2],u$=t$+20|0,v$=0|f[u$>>2],U=v$,V=0;;){if(!((0|V)<(0|p$)))break;if(x$=b+12|0,y$=0|f[x$>>2],A$=y$+20|0,B$=0|f[A$>>2],!((0|t$)==(0|B$)||(D$=t$+-48|0,E$=D$+20|0,F$=0|f[E$>>2],(0|U)>(0|F$))))break;if(H$=U+-1|0,r=0,sa(166,0|b,0|H$),I$=r,r=0,0!=(0|I$)&0!=(0|s)?(J$=0|Rw(0|f[I$>>2],0|v9,0|w9),0==(0|J$)&&Aa(0|I$,0|s),G=s):J$=-1,L$=G,1==(0|J$)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=L$,Ca=Da,za=Ba;continue a}M$=b+92|0,N$=M$+416|0,f[N$>>2]=Ca,O$=V+1|0,U=H$,V=O$}P$=Gb+4|0,Q$=0|f[P$>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=Q$,Gb=P$,ad=Q$,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 33:$=Ua,x9=90;break;case 34:if(BT=Ua>>>7,CT=65535&BT,DT=Eb+(CT<<3)|0,r=0,f[Tc>>2]=0|f[DT>>2],f[Tc+4>>2]=0|f[DT+4>>2],ua(191,0|k3,0|b,0|Tc),ET=r,r=0,0!=(0|ET)&0!=(0|s)?(FT=0|Rw(0|f[ET>>2],0|v9,0|w9),0==(0|FT)&&Aa(0|ET,0|s),G=s):FT=-1,HT=G,1==(0|FT)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=HT,Ca=Da,za=Ba;continue a}if(IT=Ua>>>23,JT=511&IT,0==(0|JT)){if(r=0,LT=0|xa(135,0|b,68266),MT=r,r=0,0!=(0|MT)&0!=(0|s)?(NT=0|Rw(0|f[MT>>2],0|v9,0|w9),0==(0|NT)&&Aa(0|MT,0|s),G=s):NT=-1,OT=G,1==(0|NT)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=OT,Ca=Da,za=Ba;continue a}if(r=0,f[Uc>>2]=0|f[k3>>2],f[Uc+4>>2]=0|f[k3+4>>2],ya(172,0|G3,0|b,0|LT,0|Uc),PT=r,r=0,0!=(0|PT)&0!=(0|s)?(QT=0|Rw(0|f[PT>>2],0|v9,0|w9),0==(0|QT)&&Aa(0|PT,0|s),G=s):QT=-1,ST=G,1==(0|QT)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=ST,Ca=Da,za=Ba;continue a}f[v3>>2]=0|f[G3>>2],f[v3+4>>2]=0|f[G3+4>>2]}else{if(r=0,TT=0|xa(135,0|b,56833),UT=r,r=0,0!=(0|UT)&0!=(0|s)?(VT=0|Rw(0|f[UT>>2],0|v9,0|w9),0==(0|VT)&&Aa(0|UT,0|s),G=s):VT=-1,WT=G,1==(0|VT)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=WT,Ca=Da,za=Ba;continue a}if(r=0,f[Vc>>2]=0|f[k3>>2],f[Vc+4>>2]=0|f[k3+4>>2],ya(172,0|R3,0|b,0|TT,0|Vc),XT=r,r=0,0!=(0|XT)&0!=(0|s)?(YT=0|Rw(0|f[XT>>2],0|v9,0|w9),0==(0|YT)&&Aa(0|XT,0|s),G=s):YT=-1,ZT=G,1==(0|YT)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=ZT,Ca=Da,za=Ba;continue a}f[v3>>2]=0|f[R3>>2],f[v3+4>>2]=0|f[R3+4>>2]}$T=0|f[v3>>2],_T=b+20|0,f[_T>>2]=$T,Sa=rb,Va=tb,cb=Cb,eb=Eb,gb=Gb,yb=Lb,Ab=Nb,x9=272;continue b;case 35:V2=Gb+4|0,W2=0|f[V2>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=W2,Gb=V2,ad=W2,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 36:if(X2=b+12|0,Y2=0|f[X2>>2],Z2=Y2+4|0,$2=0|f[Z2>>2],f[jE>>2]=0|f[$2>>2],f[jE+4>>2]=0|f[$2+4>>2],a3=0|f[jE>>2],b3=b+12|0,c3=0|f[b3>>2],d3=c3+16|0,e3=0|f[d3>>2],f3=a3+16|0,g3=0|f[f3>>2],h3=e3+44|0,f[h3>>2]=g3,i3=e3+4|0,f[i3>>2]=a3,j3=a3+20|0,l3=0|f[j3>>2],m3=0!=(0|l3),m3&&(n3=a3+20|0,o3=0|f[n3>>2],p3=o3+16|0,q3=0|f[p3>>2],r3=0!=(0|q3),r3&&(s3=a3+20|0,t3=0|f[s3>>2],u3=t3+16|0,w3=0|f[u3>>2],f[e3>>2]=w3),x3=a3+20|0,y3=0|f[x3>>2],z3=y3+12|0,A3=0|f[z3>>2],0!=(0|A3)||(C3=b+12|0,D3=0|f[C3>>2],E3=D3+4|0,F3=0|f[E3>>2],H3=a3+20|0,I3=0|f[H3>>2],J3=I3+12|0,f[J3>>2]=F3)),K3=0|f[a3>>2],L3=K3>>>11,M3=128&L3,0!=(0|M3)){if(O3=a3+12|0,P3=0|f[O3>>2],r=0,f[bc>>2]=0|f[jE>>2],f[bc+4>>2]=0|f[jE+4>>2],ua(0|P3,0|mG,0|b,0|bc),Q3=r,r=0,0!=(0|Q3)&0!=(0|s)?(S3=0|Rw(0|f[Q3>>2],0|v9,0|w9),0==(0|S3)&&Aa(0|Q3,0|s),G=s):S3=-1,T3=G,1==(0|S3)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=T3,Ca=Da,za=Ba;continue a}if(f[jE>>2]=0|f[mG>>2],f[jE+4>>2]=0|f[mG+4>>2],r=0,sa(146,0|b,0|Ca),U3=r,r=0,0!=(0|U3)&0!=(0|s)?(V3=0|Rw(0|f[U3>>2],0|v9,0|w9),0==(0|V3)&&Aa(0|U3,0|s),G=s):V3=-1,W3=G,1==(0|V3)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=W3,Ca=Da,za=Ba;continue a}if(X3=b+20|0,Y3=0|f[X3>>2],0!=(0|Y3)){Sa=rb,Va=tb,cb=Cb,eb=Eb,gb=Gb,yb=Lb,Ab=Nb,x9=272;continue b}if($3=b+12|0,_3=0|f[$3>>2],b4=_3+16|0,c4=0|f[b4>>2],d4=c4+8|0,e4=0|f[d4>>2],f4=b+12|0,g4=0|f[f4>>2],h4=g4+4|0,f[h4>>2]=e4,i4=c4+40|0,j4=0|f[i4>>2],k4=e4+(j4<<3)|0,f[k4>>2]=0|f[jE>>2],f[k4+4>>2]=0|f[jE+4>>2],n4=c4+28|0,o4=0|f[n4>>2],r=0,ra(132,0|b),p4=r,r=0,0!=(0|p4)&0!=(0|s)?(q4=0|Rw(0|f[p4>>2],0|v9,0|w9),0==(0|q4)&&Aa(0|p4,0|s),G=s):q4=-1,r4=G,1==(0|q4)){Da=Ca,Ba=za,na=rb,Fa=e4,Ha=Cb,Ja=Eb,La=o4,Na=Lb,Pa=Nb,Xc=r4,Ca=Da,za=Ba;continue a}s4=b+12|0,t4=0|f[s4>>2],u4=t4+16|0,v4=0|f[u4>>2],w4=v4+4|0,y4=0|f[w4>>2],z4=y4+12|0,A4=0|f[z4>>2],B4=A4+12|0,C4=0|f[B4>>2],D4=A4+16|0,E4=0|f[D4>>2],F4=0|f[o4>>2],Ob=Nb,sb=rb,Ua=F4,tb=e4,Cb=E4,Eb=C4,Gb=o4,Lb=A4,ad=F4,Nb=Ob,rb=sb,x9=583;continue b}if(G4=a3+12|0,H4=0|f[G4>>2],!(0!=(0|H4))){if(K4=b+12|0,L4=0|f[K4>>2],M4=L4+4|0,N4=0|f[M4>>2],r=0,ra(162,0|pI),O4=r,r=0,0!=(0|O4)&0!=(0|s)?(P4=0|Rw(0|f[O4>>2],0|v9,0|w9),0==(0|P4)&&Aa(0|O4,0|s),G=s):P4=-1,Q4=G,1==(0|P4)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=H4,Pa=a3,Xc=Q4,Ca=Da,za=Ba;continue a}f[N4>>2]=0|f[pI>>2],f[N4+4>>2]=0|f[pI+4>>2],ib=H4,jb=a3,x9=270;break c}if(R4=H4+12|0,S4=0|f[R4>>2],U4=H4+16|0,V4=0|f[U4>>2],W4=H4+2|0,X4=0|e[W4>>1],Y4=65535&X4,Z4=e3+12|0,f[Z4>>2]=Y4,$4=e3+36|0,_4=0|f[$4>>2],a5=(0|_4)<0,b5=H4+2|0,d5=0|e[b5>>1],e5=65535&d5,a5){if(f5=(0|e5)<3,f5?_c=3:(g5=H4+2|0,h5=0|e[g5>>1],i5=65535&h5,_c=i5),r=0,ua(142,0|b,0|_c,3),j5=r,r=0,0!=(0|j5)&0!=(0|s)?(k5=0|Rw(0|f[j5>>2],0|v9,0|w9),0==(0|k5)&&Aa(0|j5,0|s),G=s):k5=-1,l5=G,1==(0|k5)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=V4,Ja=S4,La=Gb,Na=H4,Pa=a3,Xc=l5,Ca=Da,za=Ba;continue a}}else if(m5=e3+36|0,o5=0|f[m5>>2],p5=o5+2|0,r=0,ua(142,0|b,0|e5,0|p5),q5=r,r=0,0!=(0|q5)&0!=(0|s)?(r5=0|Rw(0|f[q5>>2],0|v9,0|w9),0==(0|r5)&&Aa(0|q5,0|s),G=s):r5=-1,s5=G,1==(0|r5)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=V4,Ja=S4,La=Gb,Na=H4,Pa=a3,Xc=s5,Ca=Da,za=Ba;continue a}t5=b+12|0,u5=0|f[t5>>2],v5=u5+4|0,w5=0|f[v5>>2],x5=a3+20|0,z5=0|f[x5>>2],A5=z5+12|0,B5=0|f[A5>>2],f[w5>>2]=0|f[B5>>2],f[w5+4>>2]=0|f[B5+4>>2],C5=H4+8|0,D5=0|f[C5>>2],E5=0|f[D5>>2],sb=rb,Ua=E5,tb=w5,Cb=V4,Eb=S4,Gb=D5,Lb=H4,Nb=a3,ad=E5,rb=sb,x9=583;continue b;case 37:if(F5=b+12|0,G5=0|f[F5>>2],H5=G5+16|0,I5=0|f[H5>>2],K5=0|f[I5>>2],L5=Ua>>>23,M5=511&L5,N5=Ua>>>7,O5=127&N5,0==(0|K5)){if(r=0,Q5=0|xa(135,0|b,67968),R5=r,r=0,0!=(0|R5)&0!=(0|s)?(S5=0|Rw(0|f[R5>>2],0|v9,0|w9),0==(0|S5)&&Aa(0|R5,0|s),G=s):S5=-1,T5=G,1==(0|S5)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=T5,Ca=Da,za=Ba;continue a}if(r=0,ya(171,0|BQ,0|b,56724,30),V5=r,r=0,0!=(0|V5)&0!=(0|s)?(W5=0|Rw(0|f[V5>>2],0|v9,0|w9),0==(0|W5)&&Aa(0|V5,0|s),G=s):W5=-1,X5=G,1==(0|W5)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=X5,Ca=Da,za=Ba;continue a}if(r=0,f[cc>>2]=0|f[BQ>>2],f[cc+4>>2]=0|f[BQ+4>>2],ya(172,0|ES,0|b,0|Q5,0|cc),Y5=r,r=0,0!=(0|Y5)&0!=(0|s)?(Z5=0|Rw(0|f[Y5>>2],0|v9,0|w9),0==(0|Z5)&&Aa(0|Y5,0|s),G=s):Z5=-1,$5=G,1==(0|Z5)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=$5,Ca=Da,za=Ba;continue a}f[yO>>2]=0|f[ES>>2],f[yO+4>>2]=0|f[ES+4>>2],_5=0|f[yO>>2],a6=b+20|0,f[a6>>2]=_5,Sa=rb,Va=tb,cb=Cb,eb=Eb,gb=Gb,yb=Lb,Ab=Nb,x9=272;continue b}if(f[sK>>2]=0|f[tb>>2],f[sK+4>>2]=0|f[tb+4>>2],b6=b+12|0,c6=0|f[b6>>2],e6=c6+16|0,f6=0|f[e6>>2],g6=f6+44|0,h6=0|f[g6>>2],i6=h6+20|0,j6=0|f[i6>>2],f[vM>>2]=j6,r=0,k6=0|oa(139,0|b,0|vM,0|K5),l6=r,r=0,0!=(0|l6)&0!=(0|s)?(m6=0|Rw(0|f[l6>>2],0|v9,0|w9),0==(0|m6)&&Aa(0|l6,0|s),G=s):m6=-1,n6=G,1==(0|m6)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=n6,Ca=Da,za=Ba;continue a}td=0!=(0|k6);do{if(td)O=O5,P=K5,Q=k6;else{if(r=0,ud=0|oa(140,0|b,65621,14),vd=r,r=0,0!=(0|vd)&0!=(0|s)?(wd=0|Rw(0|f[vd>>2],0|v9,0|w9),0==(0|wd)&&Aa(0|vd,0|s),G=s):wd=-1,xd=G,1==(0|wd)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=xd,Ca=Da,za=Ba;continue a}if(r=0,yd=0|oa(139,0|b,0|vM,0|ud),zd=r,r=0,0!=(0|zd)&0!=(0|s)?(Ad=0|Rw(0|f[zd>>2],0|v9,0|w9),0==(0|Ad)&&Aa(0|zd,0|s),G=s):Ad=-1,Bd=G,1==(0|Ad)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Bd,Ca=Da,za=Ba;continue a}if(!(127==(0|O5))){if(Nd=tb+(M5<<3)|0,Pd=Nd+16|0,Qd=tb+(M5<<3)|0,Rd=Qd+8|0,Sd=O5+1|0,r=0,ua(170,0|Pd,0|Rd,0|Sd),Td=r,r=0,0!=(0|Td)&0!=(0|s)?(Ud=0|Rw(0|f[Td>>2],0|v9,0|w9),0==(0|Ud)&&Aa(0|Td,0|s),G=s):Ud=-1,Vd=G,1==(0|Ud)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Vd,Ca=Da,za=Ba;continue a}Wd=M5+1|0,Xd=tb+(Wd<<3)|0,Yd=Xd+4|0,f[Yd>>2]=4,$d=0|f[I5>>2],_d=M5+1|0,ae=tb+(_d<<3)|0,f[ae>>2]=$d,O=Sd,P=ud,Q=yd;break}if(Ed=M5+1|0,Fd=tb+(Ed<<3)|0,Gd=0|f[I5>>2],r=0,sa(143,0|gU,0|Gd),Hd=r,r=0,0!=(0|Hd)&0!=(0|s)?(Id=0|Rw(0|f[Hd>>2],0|v9,0|w9),0==(0|Id)&&Aa(0|Hd,0|s),G=s):Id=-1,Jd=G,1==(0|Id)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Jd,Ca=Da,za=Ba;continue a}if(r=0,f[dc>>2]=0|f[Fd>>2],f[dc+4>>2]=0|f[Fd+4>>2],f[ec>>2]=0|f[gU>>2],f[ec+4>>2]=0|f[gU+4>>2],ya(169,0|rU,0|b,0|dc,0|ec),Kd=r,r=0,0!=(0|Kd)&0!=(0|s)?(Ld=0|Rw(0|f[Kd>>2],0|v9,0|w9),0==(0|Ld)&&Aa(0|Kd,0|s),G=s):Ld=-1,Md=G,1==(0|Ld)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Md,Ca=Da,za=Ba;continue a}O=O5,P=ud,Q=yd}}while(0);if(r=0,be=0|ta(141,0|b),ce=r,r=0,0!=(0|ce)&0!=(0|s)?(de=0|Rw(0|f[ce>>2],0|v9,0|w9),0==(0|de)&&Aa(0|ce,0|s),G=s):de=-1,ee=G,1==(0|de)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=ee,Ca=Da,za=Ba;continue a}if(f[be>>2]=P,fe=be+4|0,f[fe>>2]=Q,ge=b+12|0,he=0|f[ge>>2],je=he+4|0,ke=0|f[je>>2],le=be+8|0,f[le>>2]=ke,me=127==(0|O),bd=be,qd=me?-1:O,ne=bd+36|0,f[ne>>2]=qd,oe=0|f[vM>>2],pe=be+44|0,f[pe>>2]=oe,qe=Gb+4|0,re=be+28|0,f[re>>2]=qe,se=b+12|0,ue=0|f[se>>2],ve=ue+4|0,we=0|f[ve>>2],xe=we+(M5<<3)|0,f[ve>>2]=xe,ye=b+12|0,ze=0|f[ye>>2],Ae=ze+4|0,Be=0|f[Ae>>2],f[Be>>2]=0|f[sK>>2],f[Be+4>>2]=0|f[sK+4>>2],Ce=0|f[Q>>2],De=Ce>>>11,Fe=128&De,0!=(0|Fe)){if(He=127==(0|O),He?cd=3:(Ie=O+2|0,cd=Ie),Je=be+12|0,f[Je>>2]=cd,Ke=b+12|0,Le=0|f[Ke>>2],Me=Le+4|0,Ne=0|f[Me>>2],Oe=Q+12|0,Qe=0|f[Oe>>2],r=0,f[fc>>2]=0|f[sK>>2],f[fc+4>>2]=0|f[sK+4>>2],ua(0|Qe,0|CU,0|b,0|fc),Re=r,r=0,0!=(0|Re)&0!=(0|s)?(Se=0|Rw(0|f[Re>>2],0|v9,0|w9),0==(0|Se)&&Aa(0|Re,0|s),G=s):Se=-1,Te=G,1==(0|Se)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Te,Ca=Da,za=Ba;continue a}if(f[Ne>>2]=0|f[CU>>2],f[Ne+4>>2]=0|f[CU+4>>2],r=0,sa(146,0|b,0|Ca),Ue=r,r=0,0!=(0|Ue)&0!=(0|s)?(Ve=0|Rw(0|f[Ue>>2],0|v9,0|w9),0==(0|Ve)&&Aa(0|Ue,0|s),G=s):Ve=-1,We=G,1==(0|Ve)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=We,Ca=Da,za=Ba;continue a}if(Xe=b+20|0,Ye=0|f[Xe>>2],0!=(0|Ye)){Sa=rb,Va=tb,cb=Cb,eb=Eb,gb=Gb,yb=Lb,Ab=Nb,x9=272;continue b}if(_e=b+12|0,af=0|f[_e>>2],bf=af+16|0,cf=0|f[bf>>2],df=cf+8|0,ef=0|f[df>>2],ff=b+12|0,gf=0|f[ff>>2],hf=gf+4|0,f[hf>>2]=ef,r=0,ra(132,0|b),jf=r,r=0,0!=(0|jf)&0!=(0|s)?(lf=0|Rw(0|f[jf>>2],0|v9,0|w9),0==(0|lf)&&Aa(0|jf,0|s),G=s):lf=-1,mf=G,1==(0|lf)){Da=Ca,Ba=za,na=rb,Fa=ef,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=mf,Ca=Da,za=Ba;continue a}nf=Gb+4|0,of=0|f[nf>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,sb=rb,Ua=of,tb=ef,Gb=nf,ad=of,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,rb=sb,x9=583;continue b}if(pf=be+40|0,f[pf>>2]=M5,qf=be+4|0,f[qf>>2]=Q,rf=Q+12|0,sf=0|f[rf>>2],tf=sf+12|0,uf=0|f[tf>>2],xf=sf+16|0,yf=0|f[xf>>2],zf=sf+2|0,Af=0|e[zf>>1],Bf=65535&Af,Cf=be+12|0,f[Cf>>2]=Bf,Df=127==(0|O),Ef=sf+2|0,Ff=0|e[Ef>>1],Gf=65535&Ff,Df){if(If=(0|Gf)<3,If?$c=3:(Jf=sf+2|0,Kf=0|e[Jf>>1],Lf=65535&Kf,$c=Lf),r=0,ua(142,0|b,0|$c,3),Mf=r,r=0,0!=(0|Mf)&0!=(0|s)?(Nf=0|Rw(0|f[Mf>>2],0|v9,0|w9),0==(0|Nf)&&Aa(0|Mf,0|s),G=s):Nf=-1,Of=G,1==(0|Nf)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=yf,Ja=uf,La=Gb,Na=sf,Pa=Nb,Xc=Of,Ca=Da,za=Ba;continue a}}else if(Pf=be+36|0,Qf=0|f[Pf>>2],Rf=Qf+2|0,r=0,ua(142,0|b,0|Gf,0|Rf),Tf=r,r=0,0!=(0|Tf)&0!=(0|s)?(Uf=0|Rw(0|f[Tf>>2],0|v9,0|w9),0==(0|Uf)&&Aa(0|Tf,0|s),G=s):Uf=-1,Vf=G,1==(0|Uf)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=yf,Ja=uf,La=Gb,Na=sf,Pa=Nb,Xc=Vf,Ca=Da,za=Ba;continue a}Wf=b+12|0,Xf=0|f[Wf>>2],Yf=Xf+4|0,Zf=0|f[Yf>>2],$f=sf+8|0,_f=0|f[$f>>2],ag=0|f[_f>>2],Ob=Nb,sb=rb,Ua=ag,tb=Zf,Cb=yf,Eb=uf,Gb=_f,Lb=sf,ad=ag,Nb=Ob,rb=sb,x9=583;continue b;case 38:cg=Ua>>>23,dg=511&cg,eg=Ua>>>7,fg=65535&eg,gg=fg>>10,hg=63&gg,ig=fg>>9,jg=1&ig,kg=fg>>4,lg=31&kg,ng=fg>>0,og=15&ng,pg=0==(0|og);do{if(!pg){if(rg=og-1|0,r=0,sg=0|xa(161,0|b,0|rg),tg=r,r=0,0!=(0|tg)&0!=(0|s)?(ug=0|Rw(0|f[tg>>2],0|v9,0|w9),0==(0|ug)&&Aa(0|tg,0|s),G=s):ug=-1,vg=G,1==(0|ug)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=vg,Ca=Da,za=Ba;continue a}if(0!=(0|sg)){Lg=sg+12|0,Mg=0|f[Lg>>2],Ng=Mg+8|0,N=Ng;break}if(r=0,yg=0|xa(135,0|b,67968),zg=r,r=0,0!=(0|zg)&0!=(0|s)?(Ag=0|Rw(0|f[zg>>2],0|v9,0|w9),0==(0|Ag)&&Aa(0|zg,0|s),G=s):Ag=-1,Bg=G,1==(0|Ag)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Bg,Ca=Da,za=Ba;continue a}if(r=0,ya(171,0|YU,0|b,56724,30),Cg=r,r=0,0!=(0|Cg)&0!=(0|s)?(Dg=0|Rw(0|f[Cg>>2],0|v9,0|w9),0==(0|Dg)&&Aa(0|Cg,0|s),G=s):Dg=-1,Eg=G,1==(0|Dg)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Eg,Ca=Da,za=Ba;continue a}if(r=0,f[gc>>2]=0|f[YU>>2],f[gc+4>>2]=0|f[YU+4>>2],ya(172,0|hV,0|b,0|yg,0|gc),Fg=r,r=0,0!=(0|Fg)&0!=(0|s)?(Gg=0|Rw(0|f[Fg>>2],0|v9,0|w9),0==(0|Gg)&&Aa(0|Fg,0|s),G=s):Gg=-1,Hg=G,1==(0|Gg)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Hg,Ca=Da,za=Ba;continue a}f[NU>>2]=0|f[hV>>2],f[NU+4>>2]=0|f[hV+4>>2],Jg=0|f[NU>>2],Kg=b+20|0,f[Kg>>2]=Jg,Sa=rb,Va=tb,cb=Cb,eb=Eb,gb=Gb,yb=Lb,Ab=Nb,x9=272;continue b}qg=tb+8|0,N=qg}while(0);if(0==(0|jg)){if(Pg=tb+(dg<<3)|0,Qg=hg+lg|0,r=0,ya(167,0|sV,0|b,0|Qg,0|N),Rg=r,r=0,0!=(0|Rg)&0!=(0|s)?(Sg=0|Rw(0|f[Rg>>2],0|v9,0|w9),0==(0|Sg)&&Aa(0|Rg,0|s),G=s):Sg=-1,Ug=G,1==(0|Sg)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Ug,Ca=Da,za=Ba;continue a}f[Pg>>2]=0|f[sV>>2],f[Pg+4>>2]=0|f[sV+4>>2]}else{if(Vg=N+(hg<<3)|0,Wg=Vg+4|0,Xg=0|f[Wg>>2],Yg=14==(0|Xg),Yg?(Zg=N+(hg<<3)|0,$g=0|f[Zg>>2],_g=$g+20|0,ah=0|f[_g>>2],bh=$g+12|0,dh=0|f[bh>>2],L=dh,M=ah):(L=0,M=0),eh=tb+(dg<<3)|0,fh=hg+L|0,gh=fh+lg|0,r=0,ua(173,0|DV,0|b,0|gh),hh=r,r=0,0!=(0|hh)&0!=(0|s)?(ih=0|Rw(0|f[hh>>2],0|v9,0|w9),0==(0|ih)&&Aa(0|hh,0|s),G=s):ih=-1,jh=G,1==(0|ih)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=jh,Ca=Da,za=Ba;continue a}if(f[eh>>2]=0|f[DV>>2],f[eh+4>>2]=0|f[DV+4>>2],kh=tb+(dg<<3)|0,lh=0|f[kh>>2],(0|hg)>0&&(oh=lh+20|0,ph=0|f[oh>>2],r=0,ua(144,0|ph,0|N,0|hg),qh=r,r=0,0!=(0|qh)&0!=(0|s)?(rh=0|Rw(0|f[qh>>2],0|v9,0|w9),0==(0|rh)&&Aa(0|qh,0|s),G=s):rh=-1,sh=G,1==(0|rh))){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=sh,Ca=Da,za=Ba;continue a}if((0|L)>0&&(uh=lh+20|0,vh=0|f[uh>>2],wh=vh+(hg<<3)|0,r=0,ua(144,0|wh,0|M,0|L),xh=r,r=0,0!=(0|xh)&0!=(0|s)?(Ah=0|Rw(0|f[xh>>2],0|v9,0|w9),0==(0|Ah)&&Aa(0|xh,0|s),G=s):Ah=-1,Bh=G,1==(0|Ah))){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Bh,Ca=Da,za=Ba;continue a}if((0|lg)>0&&(Dh=lh+20|0,Eh=0|f[Dh>>2],Fh=Eh+(hg<<3)|0,Gh=Fh+(L<<3)|0,Hh=N+(hg<<3)|0,Ih=Hh+8|0,r=0,ua(144,0|Gh,0|Ih,0|lg),Jh=r,r=0,0!=(0|Jh)&0!=(0|s)?(Lh=0|Rw(0|f[Jh>>2],0|v9,0|w9),0==(0|Lh)&&Aa(0|Jh,0|s),G=s):Lh=-1,Mh=G,1==(0|Lh))){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Mh,Ca=Da,za=Ba;continue a}Nh=hg+L|0,Oh=Nh+lg|0,Ph=lh+12|0,f[Ph>>2]=Oh}Qh=dg+1|0,Rh=tb+(Qh<<3)|0,Sh=hg+jg|0,Th=Sh+lg|0,Uh=N+(Th<<3)|0,f[Rh>>2]=0|f[Uh>>2],f[Rh+4>>2]=0|f[Uh+4>>2],Wh=b+92|0,Xh=Wh+416|0,f[Xh>>2]=Ca,Yh=Gb+4|0,Zh=0|f[Yh>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=Zh,Gb=Yh,ad=Zh,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 39:if($h=Ua>>>7,_h=33554431&$h,ai=_h>>>18,bi=31&ai,ci=_h>>>13,di=31&ci,fi=_h>>>12,gi=1&fi,hi=_h>>>7,ii=31&hi,ji=b+12|0,ki=0|f[ji>>2],li=ki+16|0,mi=0|f[li>>2],ni=mi+36|0,oi=0|f[ni>>2],qi=tb+8|0,ri=bi+di|0,si=ri+gi|0,ti=si+ii|0,ui=(0|oi)<0,vi=ui?1:oi,wi=qi+(vi<<3)|0,xi=wi+4|0,yi=0|f[xi>>2],zi=0==(0|yi),zi?(Bi=0|f[wi>>2],0!=(0|Bi)&&(x9=218)):x9=218,218==(0|x9)&&(x9=0,Di=wi+4|0,Ei=0|f[Di>>2],13!=(0|Ei))){if(r=0,f[hc>>2]=0|f[wi>>2],f[hc+4>>2]=0|f[wi+4>>2],wa(174,0|OV,0|b,0|hc,13,65614,56755),Gi=r,r=0,0!=(0|Gi)&0!=(0|s)?(Hi=0|Rw(0|f[Gi>>2],0|v9,0|w9),0==(0|Hi)&&Aa(0|Gi,0|s),G=s):Hi=-1,Ii=G,1==(0|Hi)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Ii,Ca=Da,za=Ba;continue a}f[wi>>2]=0|f[OV>>2],f[wi+4>>2]=0|f[OV+4>>2]}if((0|oi)<0){if(Ki=tb+8|0,Mi=0|f[Ki>>2],Ni=Mi+20|0,Oi=0|f[Ni>>2],Pi=Mi+12|0,Qi=0|f[Pi>>2],Ri=tb+8|0,r=0,f[ic>>2]=0|f[Ri>>2],f[ic+4>>2]=0|f[Ri+4>>2],sa(148,0|b,0|ic),Si=r,r=0,0!=(0|Si)&0!=(0|s)?(Ti=0|Rw(0|f[Si>>2],0|v9,0|w9),0==(0|Ti)&&Aa(0|Si,0|s),G=s):Ti=-1,Ui=G,1==(0|Ti)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Ui,Ca=Da,za=Ba;continue a}J=Oi,K=Qi}else J=qi,K=oi;Vi=b+12|0,Xi=0|f[Vi>>2],Yi=Xi+16|0,Zi=0|f[Yi>>2],$i=Zi+4|0,_i=0|f[$i>>2],aj=0!=(0|_i);do{if(aj)if(bj=b+12|0,cj=0|f[bj>>2],dj=cj+16|0,ej=0|f[dj>>2],gj=ej+4|0,hj=0|f[gj>>2],ij=0|f[hj>>2],jj=ij>>>11,kj=256&jj,0!=(0|kj)){if((0|K)>=0){if(nj=bi+ii|0,!((0|K)<(0|nj))){if(!(0==(0|gi))){la=J,ma=K;break}if(!((0|K)>(0|ti))){la=J,ma=K;break}}if(sj=bi+ii|0,r=0,sa(175,0|b,0|sj),tj=r,r=0,0!=(0|tj)&0!=(0|s)?(uj=0|Rw(0|f[tj>>2],0|v9,0|w9),0==(0|uj)&&Aa(0|tj,0|s),G=s):uj=-1,vj=G,1==(0|uj)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=vj,Ca=Da,za=Ba;continue a}Sa=rb,Va=tb,cb=Cb,eb=Eb,gb=Gb,yb=Lb,Ab=Nb,x9=272;continue b}la=J,ma=K}else x9=232;else x9=232}while(0);if(232==(0|x9))if(x9=0,wj=(0|ti)>1,xj=1==(0|K),wj&xj)if(yj=J+4|0,zj=0|f[yj>>2],14==(0|zj)){if(r=0,f[jc>>2]=0|f[J>>2],f[jc+4>>2]=0|f[J+4>>2],sa(148,0|b,0|jc),Dj=r,r=0,0!=(0|Dj)&0!=(0|s)?(Ej=0|Rw(0|f[Dj>>2],0|v9,0|w9),0==(0|Ej)&&Aa(0|Dj,0|s),G=s):Ej=-1,Fj=G,1==(0|Ej)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Fj,Ca=Da,za=Ba;continue a}Gj=0|f[J>>2],Hj=Gj+12|0,Ij=0|f[Hj>>2],Jj=0|f[J>>2],Kj=Jj+20|0,Lj=0|f[Kj>>2],la=Lj,ma=Ij}else la=J,ma=K;else la=J,ma=K;Mj=b+12|0,Oj=0|f[Mj>>2],Pj=Oj+16|0,Qj=0|f[Pj>>2],Rj=Qj+36|0,f[Rj>>2]=ti,Sj=(0|ma)<(0|ti);do{if(Sj){Tj=bi+ii|0,Uj=(0|ma)<(0|Tj);do{if(Uj){if((0|bi)<(0|ma)){Wj=ma-bi|0,I=Wj;break}I=0;break}I=ii}while(0);if(Xj=ti+1|0,Zj=tb+(Xj<<3)|0,f[Zj>>2]=0|f[wi>>2],f[Zj+4>>2]=0|f[wi+4>>2],$j=ma+1|0,_j=tb+($j<<3)|0,ak=_j+4|0,f[ak>>2]=0,bk=ma+1|0,ck=tb+(bk<<3)|0,f[ck>>2]=0,(0|qi)!=(0|la)&&(ek=tb+8|0,fk=ma-I|0,r=0,ua(170,0|ek,0|la,0|fk),gk=r,r=0,0!=(0|gk)&0!=(0|s)?(ik=0|Rw(0|f[gk>>2],0|v9,0|w9),0==(0|ik)&&Aa(0|gk,0|s),G=s):ik=-1,jk=G,1==(0|ik))){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=jk,Ca=Da,za=Ba;continue a}if(0!=(0|I)&&(lk=ti-ii|0,mk=lk+1|0,nk=tb+(mk<<3)|0,ok=ma-I|0,pk=la+(ok<<3)|0,r=0,ua(170,0|nk,0|pk,0|I),qk=r,r=0,0!=(0|qk)&0!=(0|s)?(rk=0|Rw(0|f[qk>>2],0|v9,0|w9),0==(0|rk)&&Aa(0|qk,0|s),G=s):rk=-1,tk=G,1==(0|rk))){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=tk,Ca=Da,za=Ba;continue a}if(0!=(0|gi)){if(vk=bi+di|0,wk=vk+1|0,xk=tb+(wk<<3)|0,r=0,ua(173,0|ZV,0|b,0),yk=r,r=0,0!=(0|yk)&0!=(0|s)?(zk=0|Rw(0|f[yk>>2],0|v9,0|w9),0==(0|zk)&&Aa(0|yk,0|s),G=s):zk=-1,Ak=G,1==(0|zk)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Ak,Ca=Da,za=Ba;continue a}f[xk>>2]=0|f[ZV>>2],f[xk+4>>2]=0|f[ZV+4>>2]}if(!(0==(0|di)||(Ck=bi+ii|0,(0|ma)<(0|Ck)))){Gk=ma-bi|0,Hk=Gk-ii|0,Ik=Hk+1|0,Jk=Gb+(Ik<<2)|0,Za=Jk;break}Fk=Gb+4|0,Za=Fk}else{if((0|qi)!=(0|la)&&(Lk=ti+1|0,Mk=tb+(Lk<<3)|0,f[Mk>>2]=0|f[wi>>2],f[Mk+4>>2]=0|f[wi+4>>2],Nk=tb+8|0,Pk=bi+di|0,r=0,ua(170,0|Nk,0|la,0|Pk),Qk=r,r=0,0!=(0|Qk)&0!=(0|s)?(Rk=0|Rw(0|f[Qk>>2],0|v9,0|w9),0==(0|Rk)&&Aa(0|Qk,0|s),G=s):Rk=-1,Sk=G,1==(0|Rk))){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Sk,Ca=Da,za=Ba;continue a}if(0!=(0|gi)){if(Uk=ma-bi|0,Vk=Uk-di|0,Wk=Vk-ii|0,Xk=bi+di|0,Yk=Xk+1|0,$k=tb+(Yk<<3)|0,_k=la+(bi<<3)|0,al=_k+(di<<3)|0,r=0,ya(167,0|iW,0|b,0|Wk,0|al),bl=r,r=0,0!=(0|bl)&0!=(0|s)?(cl=0|Rw(0|f[bl>>2],0|v9,0|w9),0==(0|cl)&&Aa(0|bl,0|s),G=s):cl=-1,dl=G,1==(0|cl)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=dl,Ca=Da,za=Ba;continue a}f[$k>>2]=0|f[iW>>2],f[$k+4>>2]=0|f[iW+4>>2],H=Wk}else H=0;if(0!=(0|ii)&&(fl=ma-ii|0,(0|fl)>(0|bi)&&(hl=bi+di|0,jl=hl+gi|0,kl=jl+1|0,ll=tb+(kl<<3)|0,ml=bi+di|0,nl=ml+H|0,ol=la+(nl<<3)|0,r=0,ua(170,0|ll,0|ol,0|ii),pl=r,r=0,0!=(0|pl)&0!=(0|s)?(ql=0|Rw(0|f[pl>>2],0|v9,0|w9),0==(0|ql)&&Aa(0|pl,0|s),G=s):ql=-1,rl=G,1==(0|ql)))){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=rl,Ca=Da,za=Ba;continue a}sl=(0|qi)==(0|la),sl&&(ul=ti+1|0,vl=tb+(ul<<3)|0,f[vl>>2]=0|f[wi>>2],f[vl+4>>2]=0|f[wi+4>>2]),wl=di+1|0,xl=Gb+(wl<<2)|0,Za=xl}}while(0);yl=0|f[Za>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=yl,Gb=Za,ad=yl,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 40:zl=Gb+4|0,Al=0|f[zl>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=Al,Gb=zl,ad=Al,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 41:Bl=Gb+4|0,Cl=0|f[Bl>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=Cl,Gb=Bl,ad=Cl,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 42:Ea=Ua,pb=Lb,qb=Nb;break;case 43:if(bt=Ua>>>23,ct=511&bt,dt=Ua>>>7,et=127&dt,ft=Ua>>>14,gt=511&ft,ht=Cb+(gt<<2)|0,it=0|f[ht>>2],jt=tb+(ct<<3)|0,f[FX>>2]=0|f[jt>>2],f[FX+4>>2]=0|f[jt+4>>2],r=0,f[nc>>2]=0|f[FX>>2],f[nc+4>>2]=0|f[FX+4>>2],kt=0|xa(138,0|b,0|nc),mt=r,r=0,0!=(0|mt)&0!=(0|s)?(nt=0|Rw(0|f[mt>>2],0|v9,0|w9),0==(0|nt)&&Aa(0|mt,0|s),G=s):nt=-1,ot=G,1==(0|nt)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=ot,Ca=Da,za=Ba;continue a}if(f[uX>>2]=kt,r=0,pt=0|oa(139,0|b,0|uX,0|it),qt=r,r=0,0!=(0|qt)&0!=(0|s)?(rt=0|Rw(0|f[qt>>2],0|v9,0|w9),0==(0|rt)&&Aa(0|qt,0|s),G=s):rt=-1,st=G,1==(0|rt)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=st,Ca=Da,za=Ba;continue a}tt=0!=(0|pt);do{if(!tt){if(r=0,sa(143,0|QX,0|it),ut=r,r=0,0!=(0|ut)&0!=(0|s)?(vt=0|Rw(0|f[ut>>2],0|v9,0|w9),0==(0|vt)&&Aa(0|ut,0|s),G=s):vt=-1,xt=G,1==(0|vt)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=xt,Ca=Da,za=Ba;continue a}if(r=0,yt=0|oa(140,0|b,65621,14),zt=r,r=0,0!=(0|zt)&0!=(0|s)?(At=0|Rw(0|f[zt>>2],0|v9,0|w9),0==(0|At)&&Aa(0|zt,0|s),G=s):At=-1,Bt=G,1==(0|At)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Bt,Ca=Da,za=Ba;continue a}if(r=0,Ct=0|oa(139,0|b,0|uX,0|yt),Dt=r,r=0,0!=(0|Dt)&0!=(0|s)?(Et=0|Rw(0|f[Dt>>2],0|v9,0|w9),0==(0|Et)&&Aa(0|Dt,0|s),G=s):Et=-1,Ft=G,1==(0|Et)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Ft,Ca=Da,za=Ba;continue a}if(127==(0|et)){if(It=ct+1|0,Jt=tb+(It<<3)|0,r=0,f[oc>>2]=0|f[Jt>>2],f[oc+4>>2]=0|f[Jt+4>>2],f[pc>>2]=0|f[QX>>2],f[pc+4>>2]=0|f[QX+4>>2],ya(169,0|aY,0|b,0|oc,0|pc),Kt=r,r=0,0!=(0|Kt)&0!=(0|s)?(Lt=0|Rw(0|f[Kt>>2],0|v9,0|w9),0==(0|Lt)&&Aa(0|Kt,0|s),G=s):Lt=-1,Mt=G,1==(0|Lt)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Mt,Ca=Da,za=Ba;continue a}y=yt,z=Ct,A=et;break}if(Nt=tb+(ct<<3)|0,Ot=Nt+16|0,Pt=tb+(ct<<3)|0,Qt=Pt+8|0,Rt=et+1|0,r=0,ua(170,0|Ot,0|Qt,0|Rt),Ut=r,r=0,0!=(0|Ut)&0!=(0|s)?(Vt=0|Rw(0|f[Ut>>2],0|v9,0|w9),0==(0|Vt)&&Aa(0|Ut,0|s),G=s):Vt=-1,Wt=G,1==(0|Vt)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Wt,Ca=Da,za=Ba;continue a}Xt=ct+1|0,Yt=tb+(Xt<<3)|0,f[Yt>>2]=0|f[QX>>2],f[Yt+4>>2]=0|f[QX+4>>2],y=yt,z=Ct,A=Rt;break}y=it,z=pt,A=et}while(0);if(Zt=b+12|0,$t=0|f[Zt>>2],_t=$t+16|0,au=0|f[_t>>2],f[au>>2]=y,bu=0|f[uX>>2],du=au+44|0,f[du>>2]=bu,eu=127==(0|A),ed=au,dd=eu?-1:A,fu=ed+36|0,f[fu>>2]=dd,gu=b+12|0,hu=0|f[gu>>2],iu=hu+4|0,ju=0|f[iu>>2],ku=tb+(ct<<3)|0,lu=au+36|0,mu=0|f[lu>>2],ou=mu+1|0,r=0,ua(170,0|ju,0|ku,0|ou),pu=r,r=0,0!=(0|pu)&0!=(0|s)?(qu=0|Rw(0|f[pu>>2],0|v9,0|w9),0==(0|qu)&&Aa(0|pu,0|s),G=s):qu=-1,ru=G,1==(0|qu)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=ru,Ca=Da,za=Ba;continue a}if(su=0|f[z>>2],tu=su>>>11,uu=128&tu,0!=(0|uu)){if(wu=b+12|0,xu=0|f[wu>>2],zu=xu+4|0,Au=0|f[zu>>2],Bu=z+12|0,Cu=0|f[Bu>>2],r=0,f[qc>>2]=0|f[FX>>2],f[qc+4>>2]=0|f[FX+4>>2],ua(0|Cu,0|lY,0|b,0|qc),Du=r,r=0,0!=(0|Du)&0!=(0|s)?(Eu=0|Rw(0|f[Du>>2],0|v9,0|w9),0==(0|Eu)&&Aa(0|Du,0|s),G=s):Eu=-1,Fu=G,1==(0|Eu)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Fu,Ca=Da,za=Ba;continue a}if(f[Au>>2]=0|f[lY>>2],f[Au+4>>2]=0|f[lY+4>>2],r=0,sa(146,0|b,0|Ca),Gu=r,r=0,0!=(0|Gu)&0!=(0|s)?(Hu=0|Rw(0|f[Gu>>2],0|v9,0|w9),0==(0|Hu)&&Aa(0|Gu,0|s),G=s):Hu=-1,Iu=G,1==(0|Hu)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Iu,Ca=Da,za=Ba;continue a}ib=Lb,jb=Nb,x9=270;break c}if(Ku=z+12|0,Lu=0|f[Ku>>2],Mu=Lu+12|0,Nu=0|f[Mu>>2],Ou=Lu+16|0,Pu=0|f[Ou>>2],Qu=au+36|0,Ru=0|f[Qu>>2],Su=(0|Ru)<0,Tu=Lu+2|0,Vu=0|e[Tu>>1],Wu=65535&Vu,Su){if(Xu=(0|Wu)<3,Xu?Zc=3:(Yu=Lu+2|0,Zu=0|e[Yu>>1],$u=65535&Zu,Zc=$u),r=0,ua(142,0|b,0|Zc,3),_u=r,r=0,0!=(0|_u)&0!=(0|s)?(av=0|Rw(0|f[_u>>2],0|v9,0|w9),0==(0|av)&&Aa(0|_u,0|s),G=s):av=-1,bv=G,1==(0|av)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Pu,Ja=Nu,La=Gb,Na=Lu,Pa=Nb,Xc=bv,Ca=Da,za=Ba;continue a}}else if(cv=au+36|0,ev=0|f[cv>>2],fv=ev+2|0,r=0,ua(142,0|b,0|Wu,0|fv),gv=r,r=0,0!=(0|gv)&0!=(0|s)?(hv=0|Rw(0|f[gv>>2],0|v9,0|w9),0==(0|hv)&&Aa(0|gv,0|s),G=s):hv=-1,iv=G,1==(0|hv)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Pu,Ja=Nu,La=Gb,Na=Lu,Pa=Nb,Xc=iv,Ca=Da,za=Ba;continue a}jv=b+12|0,kv=0|f[jv>>2],lv=kv+4|0,mv=0|f[lv>>2],nv=Lu+8|0,pv=0|f[nv>>2],qv=0|f[pv>>2],Ob=Nb,sb=rb,Ua=qv,tb=mv,Cb=Pu,Eb=Nu,Gb=pv,Lb=Lu,ad=qv,Nb=Ob,rb=sb,x9=583;continue b;case 44:rv=Ua>>>23,sv=511&rv,tv=Ua>>>7,uv=65535&tv,vv=uv>>10,wv=63&vv,xv=uv>>9,yv=1&xv,Av=uv>>4,Bv=31&Av,Cv=uv>>0,Dv=15&Cv,Ev=0==(0|Dv);do{if(!Ev){if(Gv=Dv-1|0,r=0,Hv=0|xa(161,0|b,0|Gv),Iv=r,r=0,0!=(0|Iv)&0!=(0|s)?(Jv=0|Rw(0|f[Iv>>2],0|v9,0|w9),0==(0|Jv)&&Aa(0|Iv,0|s),G=s):Jv=-1,Lv=G,1==(0|Jv)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Lv,Ca=Da,za=Ba;continue a}if(0!=(0|Hv)){Qv=Hv+12|0,Rv=0|f[Qv>>2],Sv=Rv+8|0,x=Sv;break}if(r=0,sa(180,0|b,2),Nv=r,r=0,0!=(0|Nv)&0!=(0|s)?(Ov=0|Rw(0|f[Nv>>2],0|v9,0|w9),0==(0|Ov)&&Aa(0|Nv,0|s),G=s):Ov=-1,Pv=G,1==(0|Ov)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Pv,Ca=Da,za=Ba;continue a}Sa=rb,Va=tb,cb=Cb,eb=Eb,gb=Gb,yb=Lb,Ab=Nb,x9=272;continue b}Fv=tb+8|0,x=Fv}while(0);Tv=tb+(sv<<3)|0,Uv=wv+yv|0,Xv=Uv+Bv|0,Yv=x+(Xv<<3)|0,f[Tv>>2]=0|f[Yv>>2],f[Tv+4>>2]=0|f[Yv+4>>2],Zv=Gb+4|0,$v=0|f[Zv>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=$v,Gb=Zv,ad=$v,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 45:_v=Ua>>>23,aw=511&_v,bw=tb+(aw<<3)|0,cw=bw+4|0,dw=0|f[cw>>2],ew=65535&dw,gw=65535&ew,hw=gw<<8,iw=aw+1|0,jw=tb+(iw<<3)|0,kw=jw+4|0,lw=0|f[kw>>2],mw=65535&lw,nw=65535&mw,ow=255&nw,pw=hw|ow;d:switch(0|pw){case 771:if(rw=tb+(aw<<3)|0,sw=0|f[rw>>2],tw=rw+8|0,uw=0|f[tw>>2],r=0,vw=0|oa(181,0|sw,0|uw,0|wY),ww=r,r=0,0!=(0|ww)&0!=(0|s)?(xw=0|Rw(0|f[ww>>2],0|v9,0|w9),0==(0|xw)&&Aa(0|ww,0|s),G=s):xw=-1,yw=G,1==(0|xw)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=yw,Ca=Da,za=Ba;continue a}if(vw<<24>>24!=0){Aw=rw+4|0,f[Aw>>2]=6,Cw=+(0|sw),Dw=+(0|uw),Ew=Cw+Dw,j[rw>>2]=Ew;break d}Fw=tb+(aw<<3)|0,Iw=Fw+4|0,f[Iw>>2]=3,Jw=0|f[wY>>2],Kw=tb+(aw<<3)|0,f[Kw>>2]=Jw;break d;case 774:Lw=tb+(aw<<3)|0,Mw=0|f[Lw>>2],Nw=aw+1|0,Pw=tb+(Nw<<3)|0,Sw=+j[Pw>>2],Tw=tb+(aw<<3)|0,Uw=Tw+4|0,f[Uw>>2]=6,Vw=+(0|Mw),Ww=Vw+Sw,Xw=tb+(aw<<3)|0,j[Xw>>2]=Ww;break;case 1539:Yw=tb+(aw<<3)|0,Zw=+j[Yw>>2],$w=aw+1|0,ax=tb+($w<<3)|0,bx=0|f[ax>>2],cx=+(0|bx),dx=Zw+cx,ex=tb+(aw<<3)|0,j[ex>>2]=dx;break;case 1542:fx=tb+(aw<<3)|0,gx=+j[fx>>2],hx=aw+1|0,ix=tb+(hx<<3)|0,jx=+j[ix>>2],lx=gx+jx,mx=tb+(aw<<3)|0,j[mx>>2]=lx;break;case 4112:if(nx=tb+(aw<<3)|0,ox=tb+(aw<<3)|0,px=aw+1|0,qx=tb+(px<<3)|0,r=0,f[rc>>2]=0|f[ox>>2],f[rc+4>>2]=0|f[ox+4>>2],f[sc>>2]=0|f[qx>>2],f[sc+4>>2]=0|f[qx+4>>2],ya(182,0|HY,0|b,0|rc,0|sc),rx=r,r=0,0!=(0|rx)&0!=(0|s)?(sx=0|Rw(0|f[rx>>2],0|v9,0|w9),0==(0|sx)&&Aa(0|rx,0|s),G=s):sx=-1,tx=G,1==(0|sx)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=tx,Ca=Da,za=Ba;continue a}f[nx>>2]=0|f[HY>>2],f[nx+4>>2]=0|f[HY+4>>2];break;default:$=Ua,x9=90;break c}ux=b+92|0,wx=ux+416|0,f[wx>>2]=Ca,xx=Gb+4|0,yx=0|f[xx>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=yx,Gb=xx,ad=yx,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 46:cB=Ua>>>23,dB=511&cB,eB=tb+(dB<<3)|0,gB=eB+4|0,hB=0|f[gB>>2];d:switch(0|hB){case 3:if(iB=tb+(dB<<3)|0,jB=0|f[iB>>2],kB=Ua>>>7,lB=127&kB,r=0,mB=0|oa(181,0|jB,0|lB,0|xZ),nB=r,r=0,0!=(0|nB)&0!=(0|s)?(oB=0|Rw(0|f[nB>>2],0|v9,0|w9),0==(0|oB)&&Aa(0|nB,0|s),G=s):oB=-1,pB=G,1==(0|oB)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=pB,Ca=Da,za=Ba;continue a}if(rB=mB<<24>>24!=0,sB=tb+(dB<<3)|0,tB=sB+4|0,rB){f[tB>>2]=6,uB=+(0|jB),vB=+(0|lB),wB=uB+vB,xB=tb+(dB<<3)|0,j[xB>>2]=wB;break d}f[tB>>2]=3,yB=0|f[xZ>>2],zB=tb+(dB<<3)|0,f[zB>>2]=yB;break d;case 6:AB=Ua>>>7,CB=127&AB,DB=+(0|CB),EB=tb+(dB<<3)|0,FB=+j[EB>>2],GB=FB+DB,j[EB>>2]=GB;break;default:HB=dB+1|0,IB=tb+(HB<<3)|0,JB=IB+4|0,f[JB>>2]=3,KB=Ua>>>7,LB=127&KB,NB=dB+1|0,OB=tb+(NB<<3)|0,f[OB>>2]=LB,PB=511&dB,QB=PB<<23,RB=32|QB,SB=Ua>>>14,TB=511&SB,UB=511&TB,VB=UB<<14,WB=RB|VB,YB=128|WB,$=YB,x9=90;break c}ZB=Gb+4|0,$B=0|f[ZB>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=$B,Gb=ZB,ad=$B,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 47:zx=Ua>>>23,Ax=511&zx,Bx=tb+(Ax<<3)|0,Cx=Bx+4|0,Dx=0|f[Cx>>2],Ex=65535&Dx,Fx=65535&Ex,Hx=Fx<<8,Ix=Ax+1|0,Jx=tb+(Ix<<3)|0,Kx=Jx+4|0,Lx=0|f[Kx>>2],Mx=65535&Lx,Nx=65535&Mx,Ox=255&Nx,Px=Hx|Ox;d:switch(0|Px){case 771:if(Qx=tb+(Ax<<3)|0,Sx=0|f[Qx>>2],Tx=Ax+1|0,Ux=tb+(Tx<<3)|0,Vx=0|f[Ux>>2],r=0,Wx=0|oa(183,0|Sx,0|Vx,0|SY),Xx=r,r=0,0!=(0|Xx)&0!=(0|s)?(Yx=0|Rw(0|f[Xx>>2],0|v9,0|w9),0==(0|Yx)&&Aa(0|Xx,0|s),G=s):Yx=-1,Zx=G,1==(0|Yx)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=Zx,Ca=Da,za=Ba;continue a}if($x=Wx<<24>>24!=0,_x=tb+(Ax<<3)|0,cy=_x+4|0,$x){f[cy>>2]=6,dy=+(0|Sx),ey=+(0|Vx),fy=dy-ey,gy=tb+(Ax<<3)|0,j[gy>>2]=fy;break d}f[cy>>2]=3,hy=0|f[SY>>2],iy=tb+(Ax<<3)|0,f[iy>>2]=hy;break d;case 774:jy=tb+(Ax<<3)|0,ky=0|f[jy>>2],ly=Ax+1|0,ny=tb+(ly<<3)|0,oy=+j[ny>>2],py=tb+(Ax<<3)|0,qy=py+4|0,f[qy>>2]=6,ry=+(0|ky),sy=ry-oy,ty=tb+(Ax<<3)|0,j[ty>>2]=sy;break;case 1539:uy=tb+(Ax<<3)|0,vy=+j[uy>>2],wy=Ax+1|0,yy=tb+(wy<<3)|0,zy=0|f[yy>>2],Ay=+(0|zy),By=vy-Ay,Cy=tb+(Ax<<3)|0,j[Cy>>2]=By;break;case 1542:Dy=tb+(Ax<<3)|0,Ey=+j[Dy>>2],Fy=Ax+1|0,Gy=tb+(Fy<<3)|0,Hy=+j[Gy>>2],Jy=Ey-Hy,Ky=tb+(Ax<<3)|0,j[Ky>>2]=Jy;break;default:$=Ua,x9=90;break c}Ly=Gb+4|0,My=0|f[Ly>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=My,Gb=Ly,ad=My,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 48:_B=Ua>>>23,aC=511&_B,bC=tb+(aC<<3)|0,cC=bC+4|0,dC=0|f[cC>>2];d:switch(0|dC){case 3:if(eC=0|f[bC>>2],fC=Ua>>>7,iC=127&fC,r=0,jC=0|oa(183,0|eC,0|iC,0|IZ),kC=r,r=0,0!=(0|kC)&0!=(0|s)?(lC=0|Rw(0|f[kC>>2],0|v9,0|w9),0==(0|lC)&&Aa(0|kC,0|s),G=s):lC=-1,mC=G,1==(0|lC)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=mC,Ca=Da,za=Ba;continue a}if(nC=jC<<24>>24!=0,oC=bC+4|0,nC){f[oC>>2]=6,pC=+(0|eC),qC=+(0|iC),rC=pC-qC,j[bC>>2]=rC;break d}f[oC>>2]=3,tC=0|f[IZ>>2],f[bC>>2]=tC;break d;case 6:uC=Ua>>>7,vC=127&uC,wC=+(0|vC),xC=+j[bC>>2],yC=xC-wC,j[bC>>2]=yC;break;default:zC=bC+8|0,AC=zC+4|0,f[AC>>2]=3,BC=Ua>>>7,CC=127&BC,EC=bC+8|0,f[EC>>2]=CC,FC=511&aC,GC=FC<<23,HC=32|GC,IC=Ua>>>14,JC=511&IC,KC=511&JC,LC=KC<<14,MC=HC|LC,NC=128|MC,$=NC,x9=90;break c}PC=Gb+4|0,QC=0|f[PC>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=QC,Gb=PC,ad=QC,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 49:Ny=Ua>>>23,Oy=511&Ny,Py=tb+(Oy<<3)|0,Qy=Py+4|0,Ry=0|f[Qy>>2],Sy=65535&Ry,Uy=65535&Sy,Vy=Uy<<8,Wy=Oy+1|0,Xy=tb+(Wy<<3)|0,Yy=Xy+4|0,Zy=0|f[Yy>>2],$y=65535&Zy,_y=65535&$y,az=255&_y,bz=Vy|az;d:switch(0|bz){case 771:if(dz=tb+(Oy<<3)|0,ez=Oy+1|0,fz=tb+(ez<<3)|0,r=0,f[tc>>2]=0|f[dz>>2],f[tc+4>>2]=0|f[dz+4>>2],f[uc>>2]=0|f[fz>>2],f[uc+4>>2]=0|f[fz+4>>2],ya(184,0|mZ,0|b,0|tc,0|uc),gz=r,r=0,0!=(0|gz)&0!=(0|s)?(hz=0|Rw(0|f[gz>>2],0|v9,0|w9),0==(0|hz)&&Aa(0|gz,0|s),G=s):hz=-1,iz=G,1==(0|hz)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=iz,Ca=Da,za=Ba;continue a}switch(f[bZ>>2]=0|f[mZ>>2],f[bZ+4>>2]=0|f[mZ+4>>2],jz=bZ+4|0,0|(0|f[jz>>2])){case 3:lz=tb+(Oy<<3)|0,mz=lz+4|0,f[mz>>2]=3,oz=0|f[bZ>>2],pz=tb+(Oy<<3)|0,f[pz>>2]=oz;break d;case 6:qz=tb+(Oy<<3)|0,rz=qz+4|0,f[rz>>2]=6,sz=+j[bZ>>2],tz=tb+(Oy<<3)|0,j[tz>>2]=sz;break d;default:break d}break;case 774:uz=tb+(Oy<<3)|0,vz=0|f[uz>>2],wz=Oy+1|0,xz=tb+(wz<<3)|0,zz=+j[xz>>2],Az=tb+(Oy<<3)|0,Bz=Az+4|0,f[Bz>>2]=6,Cz=+(0|vz),Dz=Cz*zz,Ez=tb+(Oy<<3)|0,j[Ez>>2]=Dz;break;case 1539:Fz=tb+(Oy<<3)|0,Gz=+j[Fz>>2],Hz=Oy+1|0,Iz=tb+(Hz<<3)|0,Kz=0|f[Iz>>2],Lz=+(0|Kz),Mz=Gz*Lz,Nz=tb+(Oy<<3)|0,j[Nz>>2]=Mz;break;case 1542:Oz=tb+(Oy<<3)|0,Pz=+j[Oz>>2],Qz=Oy+1|0,Rz=tb+(Qz<<3)|0,Sz=+j[Rz>>2],Tz=Pz*Sz,Vz=tb+(Oy<<3)|0,j[Vz>>2]=Tz;break;default:$=Ua,x9=90;break c}Wz=Gb+4|0,Xz=0|f[Wz>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=Xz,Gb=Wz,ad=Xz,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 50:switch(Yz=Ua>>>23,Zz=511&Yz,$z=tb+(Zz<<3)|0,_z=$z+4|0,aA=0|f[_z>>2],bA=65535&aA,cA=65535&bA,fA=cA<<8,gA=Zz+1|0,hA=tb+(gA<<3)|0,iA=hA+4|0,jA=0|f[iA>>2],kA=65535&jA,lA=65535&kA,mA=255&lA,0|(fA|mA)){case 771:oA=tb+(Zz<<3)|0,qA=0|f[oA>>2],rA=Zz+1|0,sA=tb+(rA<<3)|0,tA=0|f[sA>>2],uA=tb+(Zz<<3)|0,vA=uA+4|0,f[vA>>2]=6,wA=+(0|qA),xA=+(0|tA),yA=wA/xA,zA=tb+(Zz<<3)|0,hd=yA,id=zA;break;case 774:BA=tb+(Zz<<3)|0,CA=0|f[BA>>2],DA=Zz+1|0,EA=tb+(DA<<3)|0,FA=+j[EA>>2],GA=tb+(Zz<<3)|0,HA=GA+4|0,f[HA>>2]=6,IA=+(0|CA),JA=IA/FA,KA=tb+(Zz<<3)|0,hd=JA,id=KA;break;case 1539:MA=tb+(Zz<<3)|0,NA=+j[MA>>2],OA=Zz+1|0,PA=tb+(OA<<3)|0,QA=0|f[PA>>2],RA=+(0|QA),SA=NA/RA,TA=tb+(Zz<<3)|0,hd=SA,id=TA;break;case 1542:UA=tb+(Zz<<3)|0,VA=+j[UA>>2],XA=Zz+1|0,YA=tb+(XA<<3)|0,ZA=+j[YA>>2],$A=VA/ZA,_A=tb+(Zz<<3)|0,hd=$A,id=_A;break;default:$=Ua,x9=90;break c}j[id>>2]=hd,aB=Gb+4|0,bB=0|f[aB>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=bB,Gb=aB,ad=bB,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 51:if(RC=Ua>>>23,SC=511&RC,TC=tb+(SC<<3)|0,UC=SC+1|0,VC=tb+(UC<<3)|0,r=0,f[vc>>2]=0|f[TC>>2],f[vc+4>>2]=0|f[TC+4>>2],f[wc>>2]=0|f[VC>>2],f[wc+4>>2]=0|f[VC+4>>2],WC=0|oa(185,0|b,0|vc,0|wc),XC=r,r=0,0!=(0|XC)&0!=(0|s)?(YC=0|Rw(0|f[XC>>2],0|v9,0|w9),0==(0|YC)&&Aa(0|XC,0|s),G=s):YC=-1,$C=G,1==(0|YC)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=$C,Ca=Da,za=Ba;continue a}_C=WC<<24>>24!=0,aD=tb+(SC<<3)|0,bD=aD+4|0;do{if(!_C){switch(dD=0|f[bD>>2],eD=65535&dD,fD=65535&eD,gD=fD<<8,hD=SC+1|0,jD=tb+(hD<<3)|0,kD=jD+4|0,lD=0|f[kD>>2],mD=65535&lD,nD=65535&mD,oD=255&nD,0|(gD|oD)){case 771:qD=tb+(SC<<3)|0,rD=0|f[qD>>2],sD=SC+1|0,uD=tb+(sD<<3)|0,vD=0|f[uD>>2],wD=(0|rD)==(0|vD),xD=1&wD,w=xD;break;case 774:yD=tb+(SC<<3)|0,zD=0|f[yD>>2],AD=+(0|zD),BD=SC+1|0,CD=tb+(BD<<3)|0,DD=+j[CD>>2],FD=AD==DD,GD=1&FD,w=GD;break;case 1539:HD=tb+(SC<<3)|0,ID=+j[HD>>2],JD=SC+1|0,KD=tb+(JD<<3)|0,LD=0|f[KD>>2],MD=+(0|LD),ND=ID==MD,OD=1&ND,w=OD;break;case 1542:QD=tb+(SC<<3)|0,RD=+j[QD>>2],SD=SC+1|0,TD=tb+(SD<<3)|0,UD=+j[TD>>2],VD=RD==UD,WD=1&VD,w=WD;break;default:$=Ua,x9=90;break c}if(XD=0!=(0|w),YD=tb+(SC<<3)|0,ZD=YD+4|0,XD){f[ZD>>2]=2,_D=tb+(SC<<3)|0,kd=_D;break}f[ZD>>2]=0,aE=tb+(SC<<3)|0,kd=aE;break}f[bD>>2]=2,cD=tb+(SC<<3)|0,kd=cD}while(0);f[kd>>2]=1,bE=Gb+4|0,cE=0|f[bE>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=cE,Gb=bE,ad=cE,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 52:switch(dE=Ua>>>23,eE=511&dE,fE=tb+(eE<<3)|0,gE=fE+4|0,hE=0|f[gE>>2],iE=65535&hE,lE=65535&iE,mE=lE<<8,nE=eE+1|0,oE=tb+(nE<<3)|0,pE=oE+4|0,qE=0|f[pE>>2],rE=65535&qE,sE=65535&rE,tE=255&sE,0|(mE|tE)){case 771:wE=tb+(eE<<3)|0,xE=0|f[wE>>2],yE=eE+1|0,zE=tb+(yE<<3)|0,AE=0|f[zE>>2],BE=(0|xE)<(0|AE),CE=1&BE,v=CE;break;case 774:DE=tb+(eE<<3)|0,EE=0|f[DE>>2],FE=+(0|EE),HE=eE+1|0,IE=tb+(HE<<3)|0,JE=+j[IE>>2],KE=FE<JE,LE=1&KE,v=LE;break;case 1539:ME=tb+(eE<<3)|0,NE=+j[ME>>2],OE=eE+1|0,PE=tb+(OE<<3)|0,QE=0|f[PE>>2],SE=+(0|QE),TE=NE<SE,UE=1&TE,v=UE;break;case 1542:VE=tb+(eE<<3)|0,WE=+j[VE>>2],XE=eE+1|0,YE=tb+(XE<<3)|0,ZE=+j[YE>>2],$E=WE<ZE,_E=1&$E,v=_E;break;default:$=Ua,x9=90;break c}bF=0!=(0|v),cF=tb+(eE<<3)|0,dF=cF+4|0,bF?(f[dF>>2]=2,eF=tb+(eE<<3)|0,ld=eF):(f[dF>>2]=0,fF=tb+(eE<<3)|0,ld=fF),f[ld>>2]=1,gF=Gb+4|0,hF=0|f[gF>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=hF,Gb=gF,ad=hF,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 53:switch(iF=Ua>>>23,jF=511&iF,kF=tb+(jF<<3)|0,mF=kF+4|0,nF=0|f[mF>>2],oF=65535&nF,pF=65535&oF,qF=pF<<8,rF=jF+1|0,sF=tb+(rF<<3)|0,tF=sF+4|0,uF=0|f[tF>>2],vF=65535&uF,xF=65535&vF,yF=255&xF,0|(qF|yF)){case 771:AF=tb+(jF<<3)|0,BF=0|f[AF>>2],CF=jF+1|0,DF=tb+(CF<<3)|0,EF=0|f[DF>>2],FF=(0|BF)<=(0|EF),GF=1&FF,u=GF;break;case 774:IF=tb+(jF<<3)|0,JF=0|f[IF>>2],KF=+(0|JF),LF=jF+1|0,MF=tb+(LF<<3)|0,NF=+j[MF>>2],OF=KF<=NF,PF=1&OF,u=PF;break;case 1539:QF=tb+(jF<<3)|0,RF=+j[QF>>2],TF=jF+1|0,UF=tb+(TF<<3)|0,VF=0|f[UF>>2],WF=+(0|VF),XF=RF<=WF,YF=1&XF,u=YF;break;case 1542:ZF=tb+(jF<<3)|0,$F=+j[ZF>>2],_F=jF+1|0,aG=tb+(_F<<3)|0,cG=+j[aG>>2],dG=$F<=cG,eG=1&dG,u=eG;break;default:$=Ua,x9=90;break c}fG=0!=(0|u),gG=tb+(jF<<3)|0,hG=gG+4|0,fG?(f[hG>>2]=2,iG=tb+(jF<<3)|0,md=iG):(f[hG>>2]=0,jG=tb+(jF<<3)|0,md=jG),f[md>>2]=1,kG=Gb+4|0,lG=0|f[kG>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=lG,Gb=kG,ad=lG,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 54:switch(oG=Ua>>>23,pG=511&oG,qG=tb+(pG<<3)|0,rG=qG+4|0,sG=0|f[rG>>2],tG=65535&sG,uG=65535&tG,vG=uG<<8,wG=pG+1|0,xG=tb+(wG<<3)|0,zG=xG+4|0,AG=0|f[zG>>2],BG=65535&AG,CG=65535&BG,DG=255&CG,0|(vG|DG)){case 771:FG=tb+(pG<<3)|0,GG=0|f[FG>>2],HG=pG+1|0,IG=tb+(HG<<3)|0,KG=0|f[IG>>2],LG=(0|GG)>(0|KG),MG=1&LG,t=MG;break;case 774:NG=tb+(pG<<3)|0,OG=0|f[NG>>2],PG=+(0|OG),QG=pG+1|0,RG=tb+(QG<<3)|0,SG=+j[RG>>2],TG=PG>SG,VG=1&TG,t=VG;break;case 1539:WG=tb+(pG<<3)|0,XG=+j[WG>>2],YG=pG+1|0,ZG=tb+(YG<<3)|0,$G=0|f[ZG>>2],_G=+(0|$G),aH=XG>_G,bH=1&aH,t=bH;break;case 1542:cH=tb+(pG<<3)|0,eH=+j[cH>>2],fH=pG+1|0,gH=tb+(fH<<3)|0,hH=+j[gH>>2],iH=eH>hH,jH=1&iH,t=jH;break;default:$=Ua,x9=90;break c}kH=0!=(0|t),lH=tb+(pG<<3)|0,mH=lH+4|0,kH?(f[mH>>2]=2,nH=tb+(pG<<3)|0,nd=nH):(f[mH>>2]=0,pH=tb+(pG<<3)|0,nd=pH),f[nd>>2]=1,qH=Gb+4|0,rH=0|f[qH>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=rH,Gb=qH,ad=rH,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 55:switch(sH=Ua>>>23,tH=511&sH,uH=tb+(tH<<3)|0,vH=uH+4|0,wH=0|f[vH>>2],xH=65535&wH,yH=65535&xH,AH=yH<<8,BH=tH+1|0,CH=tb+(BH<<3)|0,DH=CH+4|0,EH=0|f[DH>>2],FH=65535&EH,GH=65535&FH,HH=255&GH,0|(AH|HH)){case 771:JH=tb+(tH<<3)|0,LH=0|f[JH>>2],MH=tH+1|0,NH=tb+(MH<<3)|0,OH=0|f[NH>>2],PH=(0|LH)>=(0|OH),QH=1&PH,q=QH;break;case 774:RH=tb+(tH<<3)|0,SH=0|f[RH>>2],TH=+(0|SH),UH=tH+1|0,WH=tb+(UH<<3)|0,XH=+j[WH>>2],YH=TH>=XH,ZH=1&YH,q=ZH;break;case 1539:$H=tb+(tH<<3)|0,_H=+j[$H>>2],aI=tH+1|0,bI=tb+(aI<<3)|0,cI=0|f[bI>>2],dI=+(0|cI),fI=_H>=dI,gI=1&fI,q=gI;break;case 1542:hI=tb+(tH<<3)|0,iI=+j[hI>>2],jI=tH+1|0,kI=tb+(jI<<3)|0,lI=+j[kI>>2],mI=iI>=lI,nI=1&mI,q=nI;break;default:$=Ua,x9=90;break c}oI=0!=(0|q),rI=tb+(tH<<3)|0,sI=rI+4|0,oI?(f[sI>>2]=2,tI=tb+(tH<<3)|0,od=tI):(f[sI>>2]=0,uI=tb+(tH<<3)|0,od=uI),f[od>>2]=1,vI=Gb+4|0,wI=0|f[vI>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=wI,Gb=vI,ad=wI,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 56:if(xI=Ua>>>23,yI=511&xI,zI=tb+(yI<<3)|0,AI=Ua>>>7,CI=127&AI,DI=Ua>>>14,EI=511&DI,FI=tb+(EI<<3)|0,r=0,ya(167,0|TZ,0|b,0|CI,0|FI),GI=r,r=0,0!=(0|GI)&0!=(0|s)?(HI=0|Rw(0|f[GI>>2],0|v9,0|w9),0==(0|HI)&&Aa(0|GI,0|s),G=s):HI=-1,II=G,1==(0|HI)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=II,Ca=Da,za=Ba;continue a}f[zI>>2]=0|f[TZ>>2],f[zI+4>>2]=0|f[TZ+4>>2],JI=b+92|0,KI=JI+416|0,f[KI>>2]=Ca,LI=Gb+4|0,NI=0|f[LI>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=NI,Gb=LI,ad=NI,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 57:if(OI=Ua>>>23,PI=511&OI,QI=tb+(PI<<3)|0,RI=Ua>>>14,SI=511&RI,TI=tb+(SI<<3)|0,r=0,f[xc>>2]=0|f[TI>>2],f[xc+4>>2]=0|f[TI+4>>2],ua(186,0|d$,0|b,0|xc),UI=r,r=0,0!=(0|UI)&0!=(0|s)?(VI=0|Rw(0|f[UI>>2],0|v9,0|w9),0==(0|VI)&&Aa(0|UI,0|s),G=s):VI=-1,WI=G,1==(0|VI)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=WI,Ca=Da,za=Ba;continue a}if(r=0,f[yc>>2]=0|f[QI>>2],f[yc+4>>2]=0|f[QI+4>>2],f[zc>>2]=0|f[d$>>2],f[zc+4>>2]=0|f[d$+4>>2],ua(187,0|b,0|yc,0|zc),YI=r,r=0,0!=(0|YI)&0!=(0|s)?(ZI=0|Rw(0|f[YI>>2],0|v9,0|w9),0==(0|ZI)&&Aa(0|YI,0|s),G=s):ZI=-1,$I=G,1==(0|ZI)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=$I,Ca=Da,za=Ba;continue a}_I=b+92|0,aJ=_I+416|0,f[aJ>>2]=Ca,bJ=Gb+4|0,cJ=0|f[bJ>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=cJ,Gb=bJ,ad=cJ,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 58:if(dJ=Ua>>>23,eJ=511&dJ,fJ=tb+(eJ<<3)|0,hJ=Ua>>>14,iJ=511&hJ,jJ=tb+(iJ<<3)|0,r=0,f[Ac>>2]=0|f[fJ>>2],f[Ac+4>>2]=0|f[fJ+4>>2],f[Bc>>2]=0|f[jJ>>2],f[Bc+4>>2]=0|f[jJ+4>>2],ua(188,0|b,0|Ac,0|Bc),kJ=r,r=0,0!=(0|kJ)&0!=(0|s)?(lJ=0|Rw(0|f[kJ>>2],0|v9,0|w9),0==(0|lJ)&&Aa(0|kJ,0|s),G=s):lJ=-1,mJ=G,1==(0|lJ)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=mJ,Ca=Da,za=Ba;continue a}nJ=Gb+4|0,oJ=0|f[nJ>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=oJ,Gb=nJ,ad=oJ,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 59:pJ=Ua>>>23,qJ=511&pJ,sJ=Ua>>>7,tJ=127&sJ,uJ=Ua>>>14,vJ=511&uJ,wJ=tb+(vJ<<3)|0,f[o$>>2]=0|f[wJ>>2],f[o$+4>>2]=0|f[wJ+4>>2],xJ=o$+4|0,yJ=0|f[xJ>>2],zJ=14==(0|yJ);do{if(!zJ){if(0==(0|tJ)){BJ=Ua>>>23,DJ=511&BJ,EJ=tb+(DJ<<3)|0,f[EJ>>2]=0|f[o$>>2],f[EJ+4>>2]=0|f[o$+4>>2];break}FJ=tb+(qJ<<3)|0,GJ=FJ+4|0,f[GJ>>2]=0,HJ=tb+(qJ<<3)|0,f[HJ>>2]=0;break}if(IJ=Ua>>>23,JJ=511&IJ,KJ=tb+(JJ<<3)|0,r=0,f[Cc>>2]=0|f[o$>>2],f[Cc+4>>2]=0|f[o$+4>>2],ya(189,0|z$,0|b,0|Cc,0|tJ),LJ=r,r=0,0!=(0|LJ)&0!=(0|s)?(MJ=0|Rw(0|f[LJ>>2],0|v9,0|w9),0==(0|MJ)&&Aa(0|LJ,0|s),G=s):MJ=-1,OJ=G,1==(0|MJ)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=OJ,Ca=Da,za=Ba;continue a}f[KJ>>2]=0|f[z$>>2],f[KJ+4>>2]=0|f[z$+4>>2]}while(0);PJ=Gb+4|0,QJ=0|f[PJ>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=QJ,Gb=PJ,ad=QJ,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 60:if(RJ=Ua>>>14,SJ=511&RJ,TJ=tb+(SJ<<3)|0,UJ=Ua>>>7,VJ=127&UJ,WJ=Ua>>>23,XJ=511&WJ,ZJ=tb+(XJ<<3)|0,r=0,f[Dc>>2]=0|f[TJ>>2],f[Dc+4>>2]=0|f[TJ+4>>2],f[Ec>>2]=0|f[ZJ>>2],f[Ec+4>>2]=0|f[ZJ+4>>2],ya(190,0|b,0|Dc,0|VJ,0|Ec),$J=r,r=0,0!=(0|$J)&0!=(0|s)?(_J=0|Rw(0|f[$J>>2],0|v9,0|w9),0==(0|_J)&&Aa(0|$J,0|s),G=s):_J=-1,aK=G,1==(0|_J)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=aK,Ca=Da,za=Ba;continue a}bK=Gb+4|0,cK=0|f[bK>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=cK,Gb=bK,ad=cK,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 61:if(dK=Ua>>>23,eK=511&dK,fK=tb+(eK<<3)|0,f[K$>>2]=0|f[fK>>2],f[K$+4>>2]=0|f[fK+4>>2],gK=Ua>>>14,iK=511&gK,jK=Ua>>>7,kK=127&jK,lK=K$+4|0,mK=0|f[lK>>2],!(14==(0|mK))){if(oK=tb+(eK<<3)|0,r=0,ya(167,0|V$,0|b,1,0|oK),pK=r,r=0,0!=(0|pK)&0!=(0|s)?(qK=0|Rw(0|f[pK>>2],0|v9,0|w9),0==(0|qK)&&Aa(0|pK,0|s),G=s):qK=-1,rK=G,1==(0|qK)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=rK,Ca=Da,za=Ba;continue a}f[K$>>2]=0|f[V$>>2],f[K$+4>>2]=0|f[V$+4>>2]}uK=0|f[K$>>2],vK=uK+12|0,wK=0|f[vK>>2],xK=iK+kK|0,yK=(0|wK)>(0|xK),zK=eK+1|0,AK=tb+(eK<<3)|0;d:if(yK){if(BK=wK-iK|0,CK=BK-kK|0,DK=uK+20|0,FK=0|f[DK>>2],GK=FK+(iK<<3)|0,r=0,ya(167,0|e_,0|b,0|CK,0|GK),HK=r,r=0,0!=(0|HK)&0!=(0|s)?(IK=0|Rw(0|f[HK>>2],0|v9,0|w9),0==(0|IK)&&Aa(0|HK,0|s),G=s):IK=-1,JK=G,1==(0|IK)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=JK,Ca=Da,za=Ba;continue a}for(f[AK>>2]=0|f[e_>>2],f[AK+4>>2]=0|f[e_+4>>2],m=kK,n=zK;;){if(KK=m+-1|0,!(0!=(0|m)))break d;MK=n+1|0,NK=tb+(n<<3)|0,OK=uK+20|0,QK=0|f[OK>>2],RK=wK-KK|0,SK=RK-1|0,TK=QK+(SK<<3)|0,f[NK>>2]=0|f[TK>>2],f[NK+4>>2]=0|f[TK+4>>2],m=KK,n=MK}}else{if(r=0,ua(173,0|p_,0|b,0),UK=r,r=0,0!=(0|UK)&0!=(0|s)?(VK=0|Rw(0|f[UK>>2],0|v9,0|w9),0==(0|VK)&&Aa(0|UK,0|s),G=s):VK=-1,WK=G,1==(0|VK)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=WK,Ca=Da,za=Ba;continue a}for(f[AK>>2]=0|f[p_>>2],f[AK+4>>2]=0|f[p_+4>>2],l=0;;){if(XK=l+iK|0,!((0|XK)<(0|wK))){ga=l;break}ZK=zK+l|0,_K=tb+(ZK<<3)|0,aL=uK+20|0,bL=0|f[aL>>2],cL=iK+l|0,dL=bL+(cL<<3)|0,f[_K>>2]=0|f[dL>>2],f[_K+4>>2]=0|f[dL+4>>2],eL=l+1|0,l=eL}for(;;){if(!((0|ga)<(0|kK)))break d;gL=zK+ga|0,hL=tb+(gL<<3)|0,iL=hL+4|0,f[iL>>2]=0,kL=zK+ga|0,lL=tb+(kL<<3)|0,f[lL>>2]=0,mL=ga+1|0,ga=mL}}nL=b+92|0,oL=nL+416|0,f[oL>>2]=Ca,pL=Gb+4|0,qL=0|f[pL>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=qL,Gb=pL,ad=qL,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 62:if(rL=Ua>>>23,sL=511&rL,tL=tb+(sL<<3)|0,vL=Ua>>>7,wL=65535&vL,xL=Eb+(wL<<3)|0,r=0,f[Fc>>2]=0|f[xL>>2],f[Fc+4>>2]=0|f[xL+4>>2],ua(191,0|A_,0|b,0|Fc),yL=r,r=0,0!=(0|yL)&0!=(0|s)?(zL=0|Rw(0|f[yL>>2],0|v9,0|w9),0==(0|zL)&&Aa(0|yL,0|s),G=s):zL=-1,AL=G,1==(0|zL)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=AL,Ca=Da,za=Ba;continue a}f[tL>>2]=0|f[A_>>2],f[tL+4>>2]=0|f[A_+4>>2],BL=b+92|0,CL=BL+416|0,f[CL>>2]=Ca,DL=Gb+4|0,EL=0|f[DL>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=EL,Gb=DL,ad=EL,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 63:if(GL=Ua>>>23,HL=511&GL,IL=tb+(HL<<3)|0,JL=Ua>>>14,KL=511&JL,LL=tb+(KL<<3)|0,r=0,f[Gc>>2]=0|f[IL>>2],f[Gc+4>>2]=0|f[IL+4>>2],f[Hc>>2]=0|f[LL>>2],f[Hc+4>>2]=0|f[LL+4>>2],ua(192,0|b,0|Gc,0|Hc),ML=r,r=0,0!=(0|ML)&0!=(0|s)?(NL=0|Rw(0|f[ML>>2],0|v9,0|w9),0==(0|NL)&&Aa(0|ML,0|s),G=s):NL=-1,OL=G,1==(0|NL)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=OL,Ca=Da,za=Ba;continue a}PL=b+12|0,RL=0|f[PL>>2],SL=RL+4|0,TL=0|f[SL>>2],UL=Gb+4|0,VL=0|f[UL>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,sb=rb,Ua=VL,tb=TL,Gb=UL,ad=VL,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,rb=sb,x9=583;continue b;case 64:if(WL=Ua>>>14,XL=511&WL,YL=Ua>>>7,ZL=127&YL,$L=ZL<<1,aM=XL+$L|0,r=0,ua(193,0|L_,0|b,0|ZL),bM=r,r=0,0!=(0|bM)&0!=(0|s)?(cM=0|Rw(0|f[bM>>2],0|v9,0|w9),0==(0|cM)&&Aa(0|bM,0|s),G=s):cM=-1,dM=G,1==(0|cM)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=dM,Ca=Da,za=Ba;continue a}for(k=XL;;){if(!((0|k)<(0|aM)))break;if(fM=tb+(k<<3)|0,gM=k+1|0,hM=tb+(gM<<3)|0,r=0,f[Ic>>2]=0|f[L_>>2],f[Ic+4>>2]=0|f[L_+4>>2],f[Jc>>2]=0|f[fM>>2],f[Jc+4>>2]=0|f[fM+4>>2],f[Kc>>2]=0|f[hM>>2],f[Kc+4>>2]=0|f[hM+4>>2],ya(194,0|b,0|Ic,0|Jc,0|Kc),iM=r,r=0,0!=(0|iM)&0!=(0|s)?(jM=0|Rw(0|f[iM>>2],0|v9,0|w9),0==(0|jM)&&Aa(0|iM,0|s),G=s):jM=-1,lM=G,1==(0|jM)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=lM,Ca=Da,za=Ba;continue a}mM=k+2|0,k=mM}nM=Ua>>>23,oM=511&nM,pM=tb+(oM<<3)|0,f[pM>>2]=0|f[L_>>2],f[pM+4>>2]=0|f[L_+4>>2],qM=b+92|0,rM=qM+416|0,f[rM>>2]=Ca,sM=Gb+4|0,tM=0|f[sM>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=tM,Gb=sM,ad=tM,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 65:if(uM=Ua>>>7,xM=3&uM,yM=2&xM,zM=0!=(0|yM),AM=Lb+20|0,BM=0|f[AM>>2],CM=Ua>>>9,DM=16383&CM,EM=BM+(DM<<2)|0,FM=0|f[EM>>2],zM){if(r=0,GM=0|xa(165,0|b,0|FM),IM=r,r=0,0!=(0|IM)&0!=(0|s)?(JM=0|Rw(0|f[IM>>2],0|v9,0|w9),0==(0|JM)&&Aa(0|IM,0|s),G=s):JM=-1,KM=G,1==(0|JM)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=KM,Ca=Da,za=Ba;continue a}i=GM}else{if(r=0,LM=0|xa(195,0|b,0|FM),MM=r,r=0,0!=(0|MM)&0!=(0|s)?(NM=0|Rw(0|f[MM>>2],0|v9,0|w9),0==(0|NM)&&Aa(0|MM,0|s),G=s):NM=-1,OM=G,1==(0|NM)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=OM,Ca=Da,za=Ba;continue a}i=LM}if(PM=1&xM,QM=0!=(0|PM),QM&&(RM=0|f[i>>2],TM=RM>>>11,UM=256|TM,VM=0|f[i>>2],WM=2097151&UM,XM=WM<<11,YM=2047&VM,ZM=YM|XM,f[i>>2]=ZM),$M=Ua>>>23,_M=511&$M,aN=tb+(_M<<3)|0,r=0,sa(133,0|W_,0|i),cN=r,r=0,0!=(0|cN)&0!=(0|s)?(dN=0|Rw(0|f[cN>>2],0|v9,0|w9),0==(0|dN)&&Aa(0|cN,0|s),G=s):dN=-1,eN=G,1==(0|dN)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=eN,Ca=Da,za=Ba;continue a}f[aN>>2]=0|f[W_>>2],f[aN+4>>2]=0|f[W_+4>>2],fN=b+92|0,gN=fN+416|0,f[gN>>2]=Ca,hN=Gb+4|0,iN=0|f[hN>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=iN,Gb=hN,ad=iN,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 66:if(bS=Ua>>>14,cS=511&bS,dS=Ua>>>23,eS=511&dS,fS=tb+(eS<<3)|0,gS=tb+(cS<<3)|0,hS=cS+1|0,jS=tb+(hS<<3)|0,kS=Ua>>>7,lS=127&kS,mS=255&lS,r=0,f[Rc>>2]=0|f[gS>>2],f[Rc+4>>2]=0|f[gS+4>>2],f[Sc>>2]=0|f[jS>>2],f[Sc+4>>2]=0|f[jS+4>>2],qa(200,0|_2,0|b,0|Rc,0|Sc,0|mS),nS=r,r=0,0!=(0|nS)&0!=(0|s)?(oS=0|Rw(0|f[nS>>2],0|v9,0|w9),0==(0|oS)&&Aa(0|nS,0|s),G=s):oS=-1,pS=G,1==(0|oS)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=pS,Ca=Da,za=Ba;continue a}f[fS>>2]=0|f[_2>>2],f[fS+4>>2]=0|f[_2+4>>2],qS=b+92|0,rS=qS+416|0,f[rS>>2]=Ca,sS=Gb+4|0,uS=0|f[sS>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=uS,Gb=sS,ad=uS,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 67:if(jN=Ua>>>23,kN=511&jN,lN=tb+(kN<<3)|0,nN=b+32|0,oN=0|f[nN>>2],r=0,sa(133,0|g0,0|oN),pN=r,r=0,0!=(0|pN)&0!=(0|s)?(qN=0|Rw(0|f[pN>>2],0|v9,0|w9),0==(0|qN)&&Aa(0|pN,0|s),G=s):qN=-1,rN=G,1==(0|qN)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=rN,Ca=Da,za=Ba;continue a}f[lN>>2]=0|f[g0>>2],f[lN+4>>2]=0|f[g0+4>>2],sN=Gb+4|0,tN=0|f[sN>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=tN,Gb=sN,ad=tN,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 68:if(uN=Ua>>>23,vN=511&uN,wN=Ua>>>14,yN=511&wN,zN=Cb+(yN<<2)|0,AN=0|f[zN>>2],BN=tb+(vN<<3)|0,f[r0>>2]=0|f[BN>>2],f[r0+4>>2]=0|f[BN+4>>2],CN=vN+1|0,DN=tb+(CN<<3)|0,f[C0>>2]=0|f[DN>>2],f[C0+4>>2]=0|f[DN+4>>2],EN=r0+4|0,FN=0|f[EN>>2],0==(0|FN)&&(HN=0|f[r0>>2],!(0!=(0|HN)))){if(KN=b+12|0,LN=0|f[KN>>2],MN=LN+16|0,NN=0|f[MN>>2],ON=NN+44|0,PN=0|f[ON>>2],r=0,sa(133,0|N0,0|PN),QN=r,r=0,0!=(0|QN)&0!=(0|s)?(RN=0|Rw(0|f[QN>>2],0|v9,0|w9),0==(0|RN)&&Aa(0|QN,0|s),G=s):RN=-1,SN=G,1==(0|RN)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=SN,Ca=Da,za=Ba;continue a}f[r0>>2]=0|f[N0>>2],f[r0+4>>2]=0|f[N0+4>>2]}if(r=0,f[Lc>>2]=0|f[r0>>2],f[Lc+4>>2]=0|f[r0+4>>2],f[Mc>>2]=0|f[C0>>2],f[Mc+4>>2]=0|f[C0+4>>2],UN=0|va(196,0|b,0|Lc,0|Mc,0|AN),VN=r,r=0,0!=(0|VN)&0!=(0|s)?(WN=0|Rw(0|f[VN>>2],0|v9,0|w9),0==(0|WN)&&Aa(0|VN,0|s),G=s):WN=-1,XN=G,1==(0|WN)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=XN,Ca=Da,za=Ba;continue a}if(YN=tb+(vN<<3)|0,r=0,sa(133,0|Y0,0|UN),ZN=r,r=0,0!=(0|ZN)&0!=(0|s)?($N=0|Rw(0|f[ZN>>2],0|v9,0|w9),0==(0|$N)&&Aa(0|ZN,0|s),G=s):$N=-1,_N=G,1==(0|$N)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=_N,Ca=Da,za=Ba;continue a}f[YN>>2]=0|f[Y0>>2],f[YN+4>>2]=0|f[Y0+4>>2],aO=b+92|0,bO=aO+416|0,f[bO>>2]=Ca,dO=Gb+4|0,eO=0|f[dO>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=eO,Gb=dO,ad=eO,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 69:if(fO=Ua>>>23,gO=511&fO,hO=Ua>>>14,iO=511&hO,jO=Cb+(iO<<2)|0,kO=0|f[jO>>2],lO=tb+(gO<<3)|0,f[h1>>2]=0|f[lO>>2],f[h1+4>>2]=0|f[lO+4>>2],mO=h1+4|0,oO=0|f[mO>>2],0==(0|oO)&&(qO=0|f[h1>>2],!(0!=(0|qO)))){if(sO=b+12|0,tO=0|f[sO>>2],uO=tO+16|0,vO=0|f[uO>>2],wO=vO+44|0,xO=0|f[wO>>2],r=0,sa(133,0|s1,0|xO),AO=r,r=0,0!=(0|AO)&0!=(0|s)?(BO=0|Rw(0|f[AO>>2],0|v9,0|w9),0==(0|BO)&&Aa(0|AO,0|s),G=s):BO=-1,CO=G,1==(0|BO)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=CO,Ca=Da,za=Ba;continue a}f[h1>>2]=0|f[s1>>2],f[h1+4>>2]=0|f[s1+4>>2]}if(r=0,f[Nc>>2]=0|f[h1>>2],f[Nc+4>>2]=0|f[h1+4>>2],DO=0|oa(197,0|b,0|Nc,0|kO),EO=r,r=0,0!=(0|EO)&0!=(0|s)?(FO=0|Rw(0|f[EO>>2],0|v9,0|w9),0==(0|FO)&&Aa(0|EO,0|s),G=s):FO=-1,GO=G,1==(0|FO)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=GO,Ca=Da,za=Ba;continue a}if(HO=tb+(gO<<3)|0,r=0,sa(133,0|D1,0|DO),IO=r,r=0,0!=(0|IO)&0!=(0|s)?(JO=0|Rw(0|f[IO>>2],0|v9,0|w9),0==(0|JO)&&Aa(0|IO,0|s),G=s):JO=-1,LO=G,1==(0|JO)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=LO,Ca=Da,za=Ba;continue a}f[HO>>2]=0|f[D1>>2],f[HO+4>>2]=0|f[D1+4>>2],MO=b+92|0,NO=MO+416|0,f[NO>>2]=Ca,OO=Gb+4|0,PO=0|f[OO>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=PO,Gb=OO,ad=PO,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 70:if(QO=Ua>>>23,RO=511&QO,SO=tb+(RO<<3)|0,f[O1>>2]=0|f[SO>>2],f[O1+4>>2]=0|f[SO+4>>2],r=0,TO=0|ta(141,0|b),UO=r,r=0,0!=(0|UO)&0!=(0|s)?(WO=0|Rw(0|f[UO>>2],0|v9,0|w9),0==(0|WO)&&Aa(0|UO,0|s),G=s):WO=-1,XO=G,1==(0|WO)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=XO,Ca=Da,za=Ba;continue a}if(YO=Gb+4|0,ZO=TO+28|0,f[ZO>>2]=YO,$O=TO+40|0,f[$O>>2]=RO,f[TO>>2]=0,_O=b+12|0,aP=0|f[_O>>2],bP=aP+4|0,cP=0|f[bP>>2],dP=TO+8|0,f[dP>>2]=cP,fP=TO+36|0,f[fP>>2]=0,gP=0|f[O1>>2],hP=TO+44|0,f[hP>>2]=gP,iP=b+12|0,jP=0|f[iP>>2],kP=jP+4|0,lP=0|f[kP>>2],mP=lP+(RO<<3)|0,f[kP>>2]=mP,nP=Lb+20|0,oP=0|f[nP>>2],qP=Ua>>>7,rP=65535&qP,sP=oP+(rP<<2)|0,tP=0|f[sP>>2],r=0,uP=0|xa(195,0|b,0|tP),vP=r,r=0,0!=(0|vP)&0!=(0|s)?(wP=0|Rw(0|f[vP>>2],0|v9,0|w9),0==(0|wP)&&Aa(0|vP,0|s),G=s):wP=-1,xP=G,1==(0|wP)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=xP,Ca=Da,za=Ba;continue a}if(yP=TO+44|0,zP=0|f[yP>>2],BP=uP+16|0,f[BP>>2]=zP,CP=TO+4|0,f[CP>>2]=uP,DP=0|f[uP>>2],EP=DP>>>11,FP=128&EP,!(0!=(0|FP))){if(mQ=uP+12|0,nQ=0|f[mQ>>2],oQ=nQ+12|0,pQ=0|f[oQ>>2],rQ=nQ+16|0,sQ=0|f[rQ>>2],tQ=nQ+2|0,uQ=0|e[tQ>>1],vQ=65535&uQ,r=0,ua(142,0|b,0|vQ,1),wQ=r,r=0,0!=(0|wQ)&0!=(0|s)?(xQ=0|Rw(0|f[wQ>>2],0|v9,0|w9),0==(0|xQ)&&Aa(0|wQ,0|s),G=s):xQ=-1,yQ=G,1==(0|xQ)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=sQ,Ja=pQ,La=Gb,Na=nQ,Pa=Nb,Xc=yQ,Ca=Da,za=Ba;continue a}zQ=nQ+2|0,AQ=0|e[zQ>>1],DQ=65535&AQ,EQ=TO+12|0,f[EQ>>2]=DQ,FQ=b+12|0,GQ=0|f[FQ>>2],HQ=GQ+4|0,IQ=0|f[HQ>>2],JQ=nQ+8|0,KQ=0|f[JQ>>2],LQ=0|f[KQ>>2],Ob=Nb,sb=rb,Ua=LQ,tb=IQ,Cb=sQ,Eb=pQ,Gb=KQ,Lb=nQ,ad=LQ,Nb=Ob,rb=sb,x9=583;continue b}if(HP=TO+12|0,f[HP>>2]=0,IP=b+12|0,JP=0|f[IP>>2],KP=JP+4|0,MP=0|f[KP>>2],NP=uP+12|0,OP=0|f[NP>>2],r=0,f[Oc>>2]=0|f[O1>>2],f[Oc+4>>2]=0|f[O1+4>>2],ua(0|OP,0|Z1,0|b,0|Oc),PP=r,r=0,0!=(0|PP)&0!=(0|s)?(QP=0|Rw(0|f[PP>>2],0|v9,0|w9),0==(0|QP)&&Aa(0|PP,0|s),G=s):QP=-1,RP=G,1==(0|QP)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=RP,Ca=Da,za=Ba;continue a}if(f[MP>>2]=0|f[Z1>>2],f[MP+4>>2]=0|f[Z1+4>>2],r=0,sa(146,0|b,0|Ca),SP=r,r=0,0!=(0|SP)&0!=(0|s)?(TP=0|Rw(0|f[SP>>2],0|v9,0|w9),0==(0|TP)&&Aa(0|SP,0|s),G=s):TP=-1,UP=G,1==(0|TP)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=UP,Ca=Da,za=Ba;continue a}if(VP=b+20|0,XP=0|f[VP>>2],0!=(0|XP)){Sa=rb,Va=tb,cb=Cb,eb=Eb,gb=Gb,yb=Lb,Ab=Nb,x9=272;continue b}if(ZP=b+12|0,$P=0|f[ZP>>2],_P=$P+16|0,aQ=0|f[_P>>2],bQ=aQ+8|0,cQ=0|f[bQ>>2],dQ=b+12|0,eQ=0|f[dQ>>2],gQ=eQ+4|0,f[gQ>>2]=cQ,r=0,ra(132,0|b),hQ=r,r=0,0!=(0|hQ)&0!=(0|s)?(iQ=0|Rw(0|f[hQ>>2],0|v9,0|w9),0==(0|iQ)&&Aa(0|hQ,0|s),G=s):iQ=-1,jQ=G,1==(0|iQ)){Da=Ca,Ba=za,na=rb,Fa=cQ,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=jQ,Ca=Da,za=Ba;continue a}kQ=Gb+4|0,lQ=0|f[kQ>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,sb=rb,Ua=lQ,tb=cQ,Gb=kQ,ad=lQ,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,rb=sb,x9=583;continue b;case 71:if(MQ=Ua>>>23,OQ=511&MQ,PQ=tb+(OQ<<3)|0,QQ=0|f[PQ>>2],RQ=OQ+1|0,SQ=tb+(RQ<<3)|0,TQ=0|f[SQ>>2],UQ=Ua>>>14,VQ=511&UQ,WQ=Cb+(VQ<<2)|0,XQ=0|f[WQ>>2],r=0,ya(198,0|b,0|QQ,0|XQ,0|TQ),ZQ=r,r=0,0!=(0|ZQ)&0!=(0|s)?($Q=0|Rw(0|f[ZQ>>2],0|v9,0|w9),0==(0|$Q)&&Aa(0|ZQ,0|s),G=s):$Q=-1,_Q=G,1==(0|$Q)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=_Q,Ca=Da,za=Ba;continue a}aR=b+92|0,bR=aR+416|0,f[bR>>2]=Ca,cR=Gb+4|0,dR=0|f[cR>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=dR,Gb=cR,ad=dR,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 72:if(eR=Ua>>>23,fR=511&eR,gR=tb+(fR<<3)|0,iR=Ua>>>14,jR=511&iR,kR=tb+(jR<<3)|0,r=0,f[Pc>>2]=0|f[kR>>2],f[Pc+4>>2]=0|f[kR+4>>2],ua(199,0|j2,0|b,0|Pc),lR=r,r=0,0!=(0|lR)&0!=(0|s)?(mR=0|Rw(0|f[lR>>2],0|v9,0|w9),0==(0|mR)&&Aa(0|lR,0|s),G=s):mR=-1,nR=G,1==(0|mR)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=nR,Ca=Da,za=Ba;continue a}f[gR>>2]=0|f[j2>>2],f[gR+4>>2]=0|f[j2+4>>2],oR=b+92|0,pR=oR+416|0,f[pR>>2]=Ca,qR=Gb+4|0,rR=0|f[qR>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=rR,Gb=qR,ad=rR,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;case 73:if(tR=b+12|0,uR=0|f[tR>>2],vR=uR+16|0,wR=0|f[vR>>2],xR=wR+44|0,yR=0|f[xR>>2],0!=(0|yR)){if(NR=Ua>>>23,PR=511&NR,QR=tb+(PR<<3)|0,RR=b+12|0,SR=0|f[RR>>2],TR=SR+16|0,UR=0|f[TR>>2],VR=UR+44|0,WR=0|f[VR>>2],r=0,sa(133,0|Q2,0|WR),XR=r,r=0,0!=(0|XR)&0!=(0|s)?(YR=0|Rw(0|f[XR>>2],0|v9,0|w9),0==(0|YR)&&Aa(0|XR,0|s),G=s):YR=-1,$R=G,1==(0|YR)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=$R,Ca=Da,za=Ba;continue a}f[QR>>2]=0|f[Q2>>2],f[QR+4>>2]=0|f[Q2+4>>2],_R=Gb+4|0,aS=0|f[_R>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=aS,Gb=_R,ad=aS,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b}if(r=0,AR=0|xa(135,0|b,69204),BR=r,r=0,0!=(0|BR)&0!=(0|s)?(CR=0|Rw(0|f[BR>>2],0|v9,0|w9),0==(0|CR)&&Aa(0|BR,0|s),G=s):CR=-1,ER=G,1==(0|CR)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=ER,Ca=Da,za=Ba;continue a}if(r=0,ya(171,0|F2,0|b,56788,25),FR=r,r=0,0!=(0|FR)&0!=(0|s)?(GR=0|Rw(0|f[FR>>2],0|v9,0|w9),0==(0|GR)&&Aa(0|FR,0|s),G=s):GR=-1,HR=G,1==(0|GR)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=HR,Ca=Da,za=Ba;continue a}if(r=0,f[Qc>>2]=0|f[F2>>2],f[Qc+4>>2]=0|f[F2+4>>2],ya(172,0|u2,0|b,0|AR,0|Qc),IR=r,r=0,0!=(0|IR)&0!=(0|s)?(JR=0|Rw(0|f[IR>>2],0|v9,0|w9),0==(0|JR)&&Aa(0|IR,0|s),G=s):JR=-1,KR=G,1==(0|JR)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=KR,Ca=Da,za=Ba;continue a}LR=0|f[u2>>2],MR=b+20|0,f[MR>>2]=LR,Sa=rb,Va=tb,cb=Cb,eb=Eb,gb=Gb,yb=Lb,Ab=Nb,x9=272;continue b;case 74:if(vS=Ua>>>23,wS=511&vS,xS=Ua>>>14,yS=511&xS,zS=Ua>>>7,AS=127&zS,r=0,f[s9>>2]=wS,t9=s9+4|0,f[t9>>2]=yS,u9=s9+8|0,f[u9>>2]=AS,xa(201,56814,0|s9),BS=r,r=0,0!=(0|BS)&0!=(0|s)?(CS=0|Rw(0|f[BS>>2],0|v9,0|w9),0==(0|CS)&&Aa(0|BS,0|s),G=s):CS=-1,DS=G,1==(0|CS)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=DS,Ca=Da,za=Ba;continue a}GS=Gb+4|0,HS=0|f[GS>>2],Ob=Nb,Mb=Lb,Fb=Eb,Db=Cb,ub=tb,sb=rb,Ua=HS,Gb=GS,ad=HS,Nb=Ob,Lb=Mb,Eb=Fb,Cb=Db,tb=ub,rb=sb,x9=583;continue b;default:x9=584;break a}if(90==(0|x9)){if(x9=0,Z$=$>>>23,$$=511&Z$,_$=$>>>7,a_=127&_$,b_=$>>>14,c_=511&b_,d_=Cb+(c_<<2)|0,f_=0|f[d_>>2],g_=tb+($$<<3)|0,f[Mp>>2]=0|f[g_>>2],f[Mp+4>>2]=0|f[g_+4>>2],h_=127&$,i_=33!=(0|h_),i_&&(j_=127==(0|a_),j_?(k_=$$+2|0,l_=tb+(k_<<3)|0,m_=l_+4|0,f[m_>>2]=0,n_=$$+2|0,gd=n_):(o_=$$+a_|0,q_=o_+1|0,r_=tb+(q_<<3)|0,s_=r_+4|0,f[s_>>2]=0,t_=$$+a_|0,u_=t_+1|0,gd=u_),v_=tb+(gd<<3)|0,f[v_>>2]=0),r=0,f[Xb>>2]=0|f[Mp>>2],f[Xb+4>>2]=0|f[Mp+4>>2],w_=0|xa(138,0|b,0|Xb),x_=r,r=0,0!=(0|x_)&0!=(0|s)?(y_=0|Rw(0|f[x_>>2],0|v9,0|w9),0==(0|y_)&&Aa(0|x_,0|s),G=s):y_=-1,z_=G,1==(0|y_)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=z_,Ca=Da,za=Ba;continue a}if(f[In>>2]=w_,r=0,B_=0|oa(139,0|b,0|In,0|f_),C_=r,r=0,0!=(0|C_)&0!=(0|s)?(D_=0|Rw(0|f[C_>>2],0|v9,0|w9),0==(0|D_)&&Aa(0|C_,0|s),G=s):D_=-1,E_=G,1==(0|D_)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=E_,Ca=Da,za=Ba;continue a}F_=0!=(0|B_);do{if(!F_){if(r=0,sa(143,0|St,0|f_),G_=r,r=0,0!=(0|G_)&0!=(0|s)?(H_=0|Rw(0|f[G_>>2],0|v9,0|w9),0==(0|H_)&&Aa(0|G_,0|s),G=s):H_=-1,I_=G,1==(0|H_)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=I_,Ca=Da,za=Ba;continue a}if(r=0,J_=0|oa(140,0|b,65621,14),K_=r,r=0,0!=(0|K_)&0!=(0|s)?(M_=0|Rw(0|f[K_>>2],0|v9,0|w9),0==(0|M_)&&Aa(0|K_,0|s),G=s):M_=-1,N_=G,1==(0|M_)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=N_,Ca=Da,za=Ba;continue a}if(r=0,O_=0|oa(139,0|b,0|In,0|J_),P_=r,r=0,0!=(0|P_)&0!=(0|s)?(Q_=0|Rw(0|f[P_>>2],0|v9,0|w9),0==(0|Q_)&&Aa(0|P_,0|s),G=s):Q_=-1,R_=G,1==(0|Q_)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=R_,Ca=Da,za=Ba;continue a}if(!(0!=(0|O_))){if(127==(0|a_))U_=$$+1|0,V_=tb+(U_<<3)|0,f[Vv>>2]=0|f[V_>>2],f[Vv+4>>2]=0|f[V_+4>>2];else{if(X_=tb+($$<<3)|0,Y_=X_+8|0,r=0,ya(167,0|ay,0|b,0|a_,0|Y_),Z_=r,r=0,0!=(0|Z_)&0!=(0|s)?($_=0|Rw(0|f[Z_>>2],0|v9,0|w9),0==(0|$_)&&Aa(0|Z_,0|s),G=s):$_=-1,__=G,1==(0|$_)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=__,Ca=Da,za=Ba;continue a}f[Vv>>2]=0|f[ay>>2],f[Vv+4>>2]=0|f[ay+4>>2]}if(r=0,f[Yb>>2]=0|f[Mp>>2],f[Yb+4>>2]=0|f[Mp+4>>2],f[Zb>>2]=0|f[Vv>>2],f[Zb+4>>2]=0|f[Vv+4>>2],ya(168,0|b,0|f_,0|Yb,0|Zb),a0=r,r=0,0!=(0|a0)&0!=(0|s)?(b0=0|Rw(0|f[a0>>2],0|v9,0|w9),0==(0|b0)&&Aa(0|a0,0|s),G=s):b0=-1,c0=G,1==(0|b0)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=c0,Ca=Da,za=Ba;continue a}}if(127==(0|a_)){if(e0=$$+1|0,h0=tb+(e0<<3)|0,r=0,f[$b>>2]=0|f[h0>>2],f[$b+4>>2]=0|f[h0+4>>2],f[_b>>2]=0|f[St>>2],f[_b+4>>2]=0|f[St+4>>2],ya(169,0|dA,0|b,0|$b,0|_b),i0=r,r=0,0!=(0|i0)&0!=(0|s)?(j0=0|Rw(0|f[i0>>2],0|v9,0|w9),0==(0|j0)&&Aa(0|i0,0|s),G=s):j0=-1,k0=G,1==(0|j0)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=k0,Ca=Da,za=Ba;continue a}R=J_,S=O_,T=a_;break}if(l0=tb+($$<<3)|0,m0=l0+16|0,n0=tb+($$<<3)|0,o0=n0+8|0,p0=a_+1|0,r=0,ua(170,0|m0,0|o0,0|p0),q0=r,r=0,0!=(0|q0)&0!=(0|s)?(s0=0|Rw(0|f[q0>>2],0|v9,0|w9),0==(0|s0)&&Aa(0|q0,0|s),G=s):s0=-1,t0=G,1==(0|s0)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=t0,Ca=Da,za=Ba;continue a}u0=$$+1|0,v0=tb+(u0<<3)|0,f[v0>>2]=0|f[St>>2],f[v0+4>>2]=0|f[St+4>>2],R=J_,S=O_,T=p0;break}R=f_,S=B_,T=a_}while(0);if(r=0,w0=0|ta(141,0|b),x0=r,r=0,0!=(0|x0)&0!=(0|s)?(y0=0|Rw(0|f[x0>>2],0|v9,0|w9),0==(0|y0)&&Aa(0|x0,0|s),G=s):y0=-1,z0=G,1==(0|y0)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=z0,Ca=Da,za=Ba;continue a}if(f[w0>>2]=R,A0=w0+4|0,f[A0>>2]=S,B0=b+12|0,D0=0|f[B0>>2],E0=D0+4|0,F0=0|f[E0>>2],G0=w0+8|0,f[G0>>2]=F0,H0=0|f[In>>2],I0=w0+44|0,f[I0>>2]=H0,J0=Gb+4|0,K0=w0+28|0,f[K0>>2]=J0,L0=w0+40|0,f[L0>>2]=$$,M0=b+12|0,O0=0|f[M0>>2],P0=O0+4|0,Q0=0|f[P0>>2],R0=Q0+($$<<3)|0,f[P0>>2]=R0,S0=0|f[S>>2],T0=S0>>>11,U0=128&T0,!(0!=(0|U0))){if(a2=b+12|0,b2=0|f[a2>>2],c2=b2+16|0,d2=0|f[c2>>2],e2=d2+4|0,f[e2>>2]=S,f2=S+12|0,g2=0|f[f2>>2],h2=g2+12|0,k2=0|f[h2>>2],l2=g2+16|0,m2=0|f[l2>>2],n2=g2+2|0,o2=0|e[n2>>1],p2=65535&o2,q2=w0+12|0,f[q2>>2]=p2,127==(0|T)){if(s2=w0+36|0,f[s2>>2]=-1,t2=g2+2|0,v2=0|e[t2>>1],w2=65535&v2,x2=(0|w2)<3,x2?Wc=3:(y2=g2+2|0,z2=0|e[y2>>1],A2=65535&z2,Wc=A2),r=0,ua(142,0|b,0|Wc,3),B2=r,r=0,0!=(0|B2)&0!=(0|s)?(C2=0|Rw(0|f[B2>>2],0|v9,0|w9),0==(0|C2)&&Aa(0|B2,0|s),G=s):C2=-1,D2=G,1==(0|C2)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=m2,Ja=k2,La=Gb,Na=g2,Pa=S,Xc=D2,Ca=Da,za=Ba;continue a}}else if(E2=w0+36|0,f[E2>>2]=T,G2=g2+2|0,H2=0|e[G2>>1],I2=65535&H2,J2=T+2|0,r=0,ua(142,0|b,0|I2,0|J2),K2=r,r=0,0!=(0|K2)&0!=(0|s)?(L2=0|Rw(0|f[K2>>2],0|v9,0|w9),0==(0|L2)&&Aa(0|K2,0|s),G=s):L2=-1,M2=G,1==(0|L2)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=m2,Ja=k2,La=Gb,Na=g2,Pa=S,Xc=M2,Ca=Da,za=Ba;continue a}N2=b+12|0,O2=0|f[N2>>2],P2=O2+4|0,R2=0|f[P2>>2],S2=g2+8|0,T2=0|f[S2>>2],U2=0|f[T2>>2],sb=rb,Ua=U2,tb=R2,Cb=m2,Eb=k2,Gb=T2,Lb=g2,Nb=S,ad=U2,rb=sb,x9=583;continue}if(W0=127==(0|T),W0?(X0=w0+36|0,f[X0>>2]=-1,pd=3):(Z0=w0+36|0,f[Z0>>2]=T,$0=T+2|0,pd=$0),_0=w0+12|0,f[_0>>2]=pd,a1=S+12|0,b1=0|f[a1>>2],r=0,f[ac>>2]=0|f[Mp>>2],f[ac+4>>2]=0|f[Mp+4>>2],ua(0|b1,0|gC,0|b,0|ac),c1=r,r=0,0!=(0|c1)&0!=(0|s)?(d1=0|Rw(0|f[c1>>2],0|v9,0|w9),0==(0|d1)&&Aa(0|c1,0|s),G=s):d1=-1,e1=G,1==(0|d1)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=e1,Ca=Da,za=Ba;continue a}if(f[Pr>>2]=0|f[gC>>2],f[Pr+4>>2]=0|f[gC+4>>2],f1=b+12|0,g1=0|f[f1>>2],i1=g1+4|0,j1=0|f[i1>>2],f[j1>>2]=0|f[Pr>>2],f[j1+4>>2]=0|f[Pr+4>>2],r=0,sa(146,0|b,0|Ca),k1=r,r=0,0!=(0|k1)&0!=(0|s)?(l1=0|Rw(0|f[k1>>2],0|v9,0|w9),0==(0|l1)&&Aa(0|k1,0|s),G=s):l1=-1,m1=G,1==(0|l1)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=Lb,Pa=Nb,Xc=m1,Ca=Da,za=Ba;continue a}if(n1=b+20|0,o1=0|f[n1>>2],0!=(0|o1)){Sa=rb,Va=tb,cb=Cb,eb=Eb,gb=Gb,yb=Lb,Ab=Nb,x9=272;continue}if(q1=b+12|0,r1=0|f[q1>>2],t1=r1+16|0,u1=0|f[t1>>2],v1=u1+44|0,w1=0|f[v1>>2],x1=0!=(0|w1),x1?(Xa=Cb,Ya=Eb,$a=Lb,_a=Nb):(y1=u1+-48|0,z1=y1+4|0,A1=0|f[z1>>2],B1=0|f[A1>>2],C1=B1>>>11,E1=128&C1,F1=0!=(0|E1),F1?(Xa=Cb,Ya=Eb,$a=Lb,_a=Nb):(G1=u1+-48|0,H1=G1+4|0,I1=0|f[H1>>2],J1=I1+12|0,K1=0|f[J1>>2],L1=K1+12|0,M1=0|f[L1>>2],N1=K1+16|0,P1=0|f[N1>>2],Xa=P1,Ya=M1,$a=K1,_a=I1)),Q1=u1+8|0,R1=0|f[Q1>>2],S1=b+12|0,T1=0|f[S1>>2],U1=T1+4|0,f[U1>>2]=R1,V1=u1+28|0,W1=0|f[V1>>2],r=0,ra(132,0|b),X1=r,r=0,0!=(0|X1)&0!=(0|s)?(Y1=0|Rw(0|f[X1>>2],0|v9,0|w9),0==(0|Y1)&&Aa(0|X1,0|s),G=s):Y1=-1,$1=G,1==(0|Y1)){Da=Ca,Ba=za,na=rb,Fa=R1,Ha=Xa,Ja=Ya,La=W1,Na=$a,Pa=_a,Xc=$1,Ca=Da,za=Ba;continue a}_1=0|f[W1>>2],sb=rb,Ua=_1,tb=R1,Cb=Xa,Eb=Ya,Gb=W1,Lb=$a,Nb=_a,ad=_1,rb=sb,x9=583;continue}if(270==(0|x9)&&(x9=0,Dl=Ua>>>23,Gl=511&Dl,Hl=511&Gl,Il=Hl<<23,Jl=41|Il,Ea=Jl,pb=ib,qb=jb),Kl=b+20|0,Ll=0|f[Kl>>2],0!=(0|Ll)){Sa=rb,Va=tb,cb=Cb,eb=Eb,gb=Gb,yb=pb,Ab=qb,x9=272;continue}Io=b+12|0,Jo=0|f[Io>>2],Ko=Jo+16|0,Mo=0|f[Ko>>2],No=b+12|0,Oo=0|f[No>>2],Po=Oo+16|0,Qo=0|f[Po>>2],Ro=Qo+20|0,So=0|f[Ro>>2],To=Ea>>>23,Uo=511&To,Vo=tb+(Uo<<3)|0,f[PW>>2]=0|f[Vo>>2],f[PW+4>>2]=0|f[Vo+4>>2],Xo=Ea>>>14,Yo=511&Xo;c:switch(0|Yo){case 2:if(Zo=qb+20|0,$o=0|f[Zo>>2],0!=(0|$o)){if(ap=0|f[qb>>2],bp=ap>>>11,cp=256&bp,!(0!=(0|cp))){if(r=0,ep=0|xa(179,0|b,0|qb),gp=r,r=0,0!=(0|gp)&0!=(0|s)?(hp=0|Rw(0|f[gp>>2],0|v9,0|w9),0==(0|hp)&&Aa(0|gp,0|s),G=s):hp=-1,ip=G,1==(0|hp)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=pb,Pa=qb,Xc=ip,Ca=Da,za=Ba;continue a}if(jp=ep+20|0,kp=0|f[jp>>2],!((0|kp)>=0)){if(r=0,sa(180,0|b,0),mp=r,r=0,0!=(0|mp)&0!=(0|s)?(np=0|Rw(0|f[mp>>2],0|v9,0|w9),0==(0|np)&&Aa(0|mp,0|s),G=s):np=-1,op=G,1==(0|np)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=pb,Pa=qb,Xc=op,Ca=Da,za=Ba;continue a}Sa=rb,Va=tb,cb=Cb,eb=Eb,gb=Gb,yb=pb,Ab=qb,x9=272;continue b}if(pp=b+12|0,rp=0|f[pp>>2],sp=rp+20|0,tp=0|f[sp>>2],up=ep+20|0,vp=0|f[up>>2],wp=tp+(48*vp|0)|0,xp=b+12|0,yp=0|f[xp>>2],zp=yp+20|0,Ap=0|f[zp>>2],!((0|wp)==(0|Ap))){Gp=b+12|0,Hp=0|f[Gp>>2],Ip=Hp+16|0,Jp=0|f[Ip>>2],Kp=Jp+8|0,Lp=0|f[Kp>>2],Op=b+12|0,Pp=0|f[Op>>2],Qp=Pp+4|0,f[Qp>>2]=Lp,Rp=b+12|0,Sp=0|f[Rp>>2],Tp=Sp+16|0,f[Tp>>2]=wp,B=So,ha=wp;break c}if(r=0,sa(180,0|b,0),Dp=r,r=0,0!=(0|Dp)&0!=(0|s)?(Ep=0|Rw(0|f[Dp>>2],0|v9,0|w9),0==(0|Ep)&&Aa(0|Dp,0|s),G=s):Ep=-1,Fp=G,1==(0|Ep)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=pb,Pa=qb,Xc=Fp,Ca=Da,za=Ba;continue a}Sa=rb,Va=tb,cb=Cb,eb=Eb,gb=Gb,yb=pb,Ab=qb,x9=272;continue b}x9=309}else x9=309;break;case 0:x9=309;break;case 1:if(Uq=qb+20|0,Vq=0|f[Uq>>2],0!=(0|Vq)&&(Xq=qb+20|0,Yq=0|f[Xq>>2],$q=Yq+20|0,_q=0|f[$q>>2],(0|_q)>=0)){for(er=b+12|0,fr=0|f[er>>2],gr=fr+16|0,hr=0|f[gr>>2],jr=b+12|0,kr=0|f[jr>>2],lr=kr+20|0,mr=0|f[lr>>2],nr=(0|hr)==(0|mr),nr&&(or=b+12|0,pr=0|f[or>>2],qr=pr+16|0,rr=0|f[qr>>2],sr=rr+28|0,ur=0|f[sr>>2],0!=(0|ur)&&(wr=b+12|0,xr=0|f[wr>>2],yr=0|f[xr>>2],zr=b+12|0,f[zr>>2]=yr,f[xr>>2]=0)),Ar=b+12|0,Br=0|f[Ar>>2],Cr=Br+16|0,Dr=0|f[Cr>>2],Fr=Dr+8|0,Gr=0|f[Fr>>2],Hr=b+12|0,Ir=0|f[Hr>>2],Jr=Ir+4|0,f[Jr>>2]=Gr,Kr=b+12|0,Lr=0|f[Kr>>2],Mr=Lr+20|0,Nr=0|f[Mr>>2],Or=qb+20|0,Rr=0|f[Or>>2],Sr=Rr+20|0,Tr=0|f[Sr>>2],Ur=Nr+(48*Tr|0)|0,Vr=Ur+48|0,Wr=b+12|0,Xr=0|f[Wr>>2],Yr=Xr+16|0,f[Yr>>2]=Vr,C=Dr;;){if(Zr=b+12|0,$r=0|f[Zr>>2],as=$r+16|0,bs=0|f[as>>2],!(C>>>0>bs>>>0)){B=So,ha=C;break c}if(ds=C+-48|0,es=ds+40|0,fs=0|f[es>>2],-1==(0|fs))break;ls=C+-48|0,C=ls}hs=b+12|0,is=0|f[hs>>2],js=is+16|0,f[js>>2]=C,B=So,ha=C;break c}if(r=0,sa(180,0|b,1),br=r,r=0,0!=(0|br)&0!=(0|s)?(cr=0|Rw(0|f[br>>2],0|v9,0|w9),0==(0|cr)&&Aa(0|br,0|s),G=s):cr=-1,dr=G,1==(0|cr)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=pb,Pa=qb,Xc=dr,Ca=Da,za=Ba;continue a}Sa=rb,Va=tb,cb=Cb,eb=Eb,gb=Gb,yb=pb,Ab=qb,x9=272;continue b;default:B=So,ha=Mo}if(309==(0|x9)){x9=0,Up=b+12|0,Vp=0|f[Up>>2],Wp=Vp+20|0,Xp=0|f[Wp>>2],Zp=(0|Mo)==(0|Xp);do{if(Zp){if($p=b+12|0,_p=0|f[$p>>2],aq=0|f[_p>>2],!(0!=(0|aq))){if(r=0,sa(180,0|b,0),cq=r,r=0,0!=(0|cq)&0!=(0|s)?(dq=0|Rw(0|f[cq>>2],0|v9,0|w9),0==(0|dq)&&Aa(0|cq,0|s),G=s):dq=-1,eq=G,1==(0|dq)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=pb,Pa=qb,Xc=eq,Ca=Da,za=Ba;continue a}Sa=rb,Va=tb,cb=Cb,eb=Eb,gb=Gb,yb=pb,Ab=qb,x9=272;continue b}if(fq=b+12|0,gq=0|f[fq>>2],iq=0|f[gq>>2],jq=iq+16|0,kq=0|f[jq>>2],lq=b+12|0,mq=0|f[lq>>2],nq=0|f[mq>>2],oq=nq+20|0,pq=0|f[oq>>2],!((0|kq)==(0|pq))){Fq=b+12|0,Gq=0|f[Fq>>2],Hq=Gq+44|0,f[Hq>>2]=5,Iq=b+12|0,Jq=0|f[Iq>>2],Kq=0|f[Jq>>2],Lq=b+12|0,f[Lq>>2]=Kq,Mq=b+12|0,Nq=0|f[Mq>>2],Pq=Nq+44|0,f[Pq>>2]=1;break}if(r=0,rq=0|xa(135,0|b,56763),tq=r,r=0,0!=(0|tq)&0!=(0|s)?(uq=0|Rw(0|f[tq>>2],0|v9,0|w9),0==(0|uq)&&Aa(0|tq,0|s),G=s):uq=-1,vq=G,1==(0|uq)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=pb,Pa=qb,Xc=vq,Ca=Da,za=Ba;continue a}if(r=0,ya(171,0|jX,0|b,56774,13),wq=r,r=0,0!=(0|wq)&0!=(0|s)?(xq=0|Rw(0|f[wq>>2],0|v9,0|w9),0==(0|xq)&&Aa(0|wq,0|s),G=s):xq=-1,yq=G,1==(0|xq)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=pb,Pa=qb,Xc=yq,Ca=Da,za=Ba;continue a}if(r=0,f[mc>>2]=0|f[jX>>2],f[mc+4>>2]=0|f[jX+4>>2],ya(172,0|$W,0|b,0|rq,0|mc),zq=r,r=0,0!=(0|zq)&0!=(0|s)?(Aq=0|Rw(0|f[zq>>2],0|v9,0|w9),0==(0|Aq)&&Aa(0|zq,0|s),G=s):Aq=-1,Bq=G,1==(0|Aq)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=pb,Pa=qb,Xc=Bq,Ca=Da,za=Ba;continue a}Cq=0|f[$W>>2],Eq=b+20|0,f[Eq>>2]=Cq,Sa=rb,Va=tb,cb=Cb,eb=Eb,gb=Gb,yb=pb,Ab=qb,x9=272;continue b}}while(0);Qq=b+12|0,Rq=0|f[Qq>>2],Sq=Rq+16|0,Tq=0|f[Sq>>2],B=So,ha=Tq}for(;;){if(ms=b+12|0,ns=0|f[ms>>2],os=ns+16|0,ps=0|f[os>>2],qs=ps+-48|0,rs=qs+20|0,ss=0|f[rs>>2],!((0|B)>(0|ss)))break;if(us=B+-1|0,r=0,sa(166,0|b,0|us),ws=r,r=0,0!=(0|ws)&0!=(0|s)?(xs=0|Rw(0|f[ws>>2],0|v9,0|w9),0==(0|xs)&&Aa(0|ws,0|s),G=s):xs=-1,ys=G,1==(0|xs)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=pb,Pa=qb,Xc=ys,Ca=Da,za=Ba;continue a}ia=ha,B=us,ha=ia}if(r=0,ra(132,0|b),zs=r,r=0,0!=(0|zs)&0!=(0|s)?(As=0|Rw(0|f[zs>>2],0|v9,0|w9),0==(0|As)&&Aa(0|zs,0|s),G=s):As=-1,Bs=G,1==(0|As)){Da=Ca,Ba=za,na=rb,Fa=tb,Ha=Cb,Ja=Eb,La=Gb,Na=pb,Pa=qb,Xc=Bs,Ca=Da,za=Ba;continue a}if(Cs=ha+40|0,Ds=0|f[Cs>>2],Es=ha+28|0,Fs=0|f[Es>>2],Hs=ha+8|0,Is=0|f[Hs>>2],Js=b+12|0,Ks=0|f[Js>>2],Ls=Ks+4|0,f[Ls>>2]=Is,-1==(0|Ds)){x9=337;break a}Ns=b+12|0,Os=0|f[Ns>>2],Ps=Os+16|0,Qs=0|f[Ps>>2],Ss=Qs+4|0,Ts=0|f[Ss>>2],Us=Ts+12|0,Vs=0|f[Us>>2],Ws=Vs+12|0,Xs=0|f[Ws>>2],Ys=Vs+16|0,Zs=0|f[Ys>>2],$s=Is+(Ds<<3)|0,f[$s>>2]=0|f[PW>>2],f[$s+4>>2]=0|f[PW+4>>2],ab=rb,bb=Is,mb=Zs,nb=Xs,ob=Fs,Hb=Vs,Ib=Ts}_s=0|f[ob>>2],Ua=_s,rb=ab,tb=bb,Cb=mb,Eb=nb,Gb=ob,Lb=Hb,Nb=Ib,ad=_s,x9=583}if(283!=(0|x9)){for(290==(0|x9)&&(x9=0,Kn=Hn+8|0,Ln=0|f[Kn>>2],Mn=b+12|0,Nn=0|f[Mn>>2],On=Nn+4|0,f[On>>2]=Ln,kb=Sa,lb=Ln,vb=cb,wb=eb,xb=gb,Jb=yb,Kb=Ab),IS=b+12|0,JS=0|f[IS>>2],KS=JS+16|0,LS=0|f[KS>>2],MS=b+12|0,NS=0|f[MS>>2],OS=NS+20|0,PS=0|f[OS>>2],RS=(0|LS)==(0|PS),RS?Yc=0:(SS=b+12|0,TS=0|f[SS>>2],US=TS+16|0,VS=0|f[US>>2],WS=VS+-48|0,XS=WS+20|0,YS=0|f[XS>>2],Yc=YS),ZS=b+12|0,$S=0|f[ZS>>2],aT=$S+16|0,bT=0|f[aT>>2],cT=bT+20|0,dT=0|f[cT>>2],h=dT;;){if(!((0|h)>(0|Yc)))break;if(fT=h+-1|0,r=0,sa(166,0|b,0|fT),gT=r,r=0,0!=(0|gT)&0!=(0|s)?(hT=0|Rw(0|f[gT>>2],0|v9,0|w9),0==(0|hT)&&Aa(0|gT,0|s),G=s):hT=-1,iT=G,1==(0|hT)){Da=Ca,Ba=za,na=kb,Fa=lb,Ha=vb,Ja=wb,La=xb,Na=Jb,Pa=Kb,Xc=iT,Ca=Da,za=Ba;continue a}h=fT}if(jT=b+12|0,lT=0|f[jT>>2],mT=lT+16|0,nT=0|f[mT>>2],oT=nT+32|0,f[oT>>2]=0,f[b>>2]=za,pT=b+20|0,qT=0|f[pT>>2],!(0!=(0|qT))){x9=571;break}if(sT=b+20|0,tT=0|f[sT>>2],r=0,sa(133,0|a,0|tT),uT=r,r=0,0!=(0|uT)&0!=(0|s)?(wT=0|Rw(0|f[uT>>2],0|v9,0|w9),0==(0|wT)&&Aa(0|uT,0|s),G=s):wT=-1,xT=G,!(1==(0|wT))){x9=570;break}Da=Ca,Ba=za,na=kb,Fa=lb,Ha=vb,Ja=wb,La=xb,Na=Jb,Pa=Kb,Xc=xT,Ca=Da,za=Ba}else x9=0,f[b>>2]=za,r=0,sa(178,0|za,1),jn=r,r=0,0!=(0|jn)&0!=(0|s)?(kn=0|Rw(0|f[jn>>2],0|v9,0|w9),0==(0|kn)&&Aa(0|jn,0|s),G=s):kn=-1,ln=G,Da=Ca,Ba=za,na=Sa,Fa=Va,Ha=cb,Ja=eb,La=gb,Na=yb,Pa=Ab,Xc=ln,Ca=Da,za=Ba}else X=1,Y=za,Z=Ca,_=Fa,aa=Ha,ba=Ja,da=La,ea=Na,fa=Pa,x9=3}return 337==(0|x9)?(f[b>>2]=za,f[a>>2]=0|f[PW>>2],f[a+4>>2]=0|f[PW+4>>2],Hw(0|v9),void(o=y9)):570==(0|x9)?(Hw(0|v9),void(o=y9)):571==(0|x9)?(yT=0|e[Jb>>1],zT=65535&yT,AT=lb+(zT<<3)|0,f[a>>2]=0|f[AT>>2],f[a+4>>2]=0|f[AT+4>>2],Hw(0|v9),void(o=y9)):void 0}function kk(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;for(C=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),u=a,v=b,x=u,y=x+12|0,z=0|f[y>>2],A=z+16|0,c=0|f[A>>2],d=c+4|0,e=0|f[d>>2],g=e+20|0,h=0|f[g>>2],w=h;;){if(i=v,j=i+-1|0,v=j,k=0!=(0|i),l=w,!k){B=6;break}if(!(0!=(0|l))){B=4;break}q=w,r=q+4|0,s=0|f[r>>2],w=s}return 4==(0|B)?(n=0,t=n,o=C,0|t):6==(0|B)?(n=l,t=n,o=C,0|t):0}function lk(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,kb=0;return kb=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),c=kb+32|0,Pa=kb,C=a,N=b,$a=C,d=$a+12|0,s=0|f[d>>2],u=s+4|0,v=0|f[u>>2],ta=v,w=N,(0|w)<0?void(o=kb):(y=C,z=y+12|0,A=0|f[z>>2],B=A+36|0,D=0|f[B>>2],E=N,F=D+(E<<2)|0,G=0|f[F>>2],Y=G,H=Y,0!=(0|H)?(J=C,K=J+12|0,L=0|f[K>>2],M=L+16|0,O=0|f[M>>2],P=O+20|0,Q=0|f[P>>2],R=N,S=(0|Q)>(0|R),S&&(T=N,U=C,V=U+12|0,W=0|f[V>>2],X=W+16|0,Z=0|f[X>>2],$=Z+20|0,f[$>>2]=T),_=C,aa=0|ek(_),ia=aa,ba=C,da=ba+12|0,ea=0|f[da>>2],fa=ea+4|0,ga=0|f[fa>>2],ha=ia,ja=ha+8|0,f[ja>>2]=ga,ka=ia,la=ka+-48|0,ma=0|f[la>>2],na=ia,f[na>>2]=ma,oa=ia,pa=oa+40|0,f[pa>>2]=-1,qa=ia,ra=qa+36|0,f[ra>>2]=0,sa=Y,ua=ia,va=ua+4|0,f[va>>2]=sa,wa=Y,xa=wa+12|0,ya=0|f[xa>>2],za=ya+2|0,Aa=0|e[za>>1],Ba=65535&Aa,Ca=ia,Da=Ca+12|0,f[Da>>2]=Ba,Fa=Y,Ga=Fa+16|0,Ha=0|f[Ga>>2],Ia=ia,Ja=Ia+44|0,f[Ja>>2]=Ha,Ka=C,La=Ka+12|0,Ma=0|f[La>>2],Na=Ma+4|0,Oa=0|f[Na>>2],Qa=ia,Ra=Qa+-48|0,Sa=Ra+12|0,Ta=0|f[Sa>>2],Ua=Oa+(Ta<<3)|0,Va=C,Wa=Va+12|0,Xa=0|f[Wa>>2],Ya=Xa+4|0,f[Ya>>2]=Ua,Za=C,_a=Za+20|0,ab=0|f[_a>>2],Ea=ab,bb=C,cb=bb+20|0,f[cb>>2]=0,db=C,eb=Y,fb=ta,f[c>>2]=0|f[fb>>2],f[c+4>>2]=0|f[fb+4>>2],ik(Pa,db,eb,c),gb=C,hb=gb+12|0,ib=0|f[hb>>2],g=ib+36|0,h=0|f[g>>2],i=N,j=h+(i<<2)|0,f[j>>2]=0,k=C,l=k+20|0,m=0|f[l>>2],0!=(0|m)?void(o=kb):(q=Ea,r=C,t=r+20|0,f[t>>2]=q,void(o=kb))):void(o=kb))}function mk(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,P=0;if(P=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),A=a,I=b,J=c,K=A,L=I,K>>>0>L>>>0&&(N=A,d=I,e=J,g=d+(e<<3)|0,N>>>0<g>>>0)){for(i=J,j=A,k=j+(i<<3)|0,A=k,l=J,m=I,n=m+(l<<3)|0,I=n;;){if(q=J,r=q+-1|0,J=r,!(q>>>0>0))break;t=A,u=t+-8|0,A=u,v=I,w=v+-8|0,I=w,f[u>>2]=0|f[w>>2],f[u+4>>2]=0|f[w+4>>2]}return void(o=P)}if(x=A,y=I,!((0|x)!=(0|y)))return void(o=P);for(;;){if(B=J,C=B+-1|0,J=C,!(B>>>0>0))break;E=A,F=E+8|0,A=F,G=I,H=G+8|0,I=H,f[E>>2]=0|f[G>>2],f[E+4>>2]=0|f[G+4>>2]}o=P}function nk(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ia=0;return ia=o,o=o+144|0,(0|o)>=(0|p)&&ca(144),c=ia+128|0,da=ia+24|0,ba=ia,N=ia+112|0,Y=ia+104|0,Z=ia+96|0,$=ia+88|0,_=ia+80|0,aa=ia+72|0,e=ia+64|0,g=ia+56|0,h=ia+48|0,i=ia+40|0,r=a,C=b,j=r,k=j+12|0,l=0|f[k>>2],m=l+16|0,n=0|f[m>>2],q=0|f[n>>2],s=0!=(0|q),t=r,u=r,s?(v=r,w=v+12|0,x=0|f[w>>2],y=x+16|0,z=0|f[y>>2],A=0|f[z>>2],ui(Z,u,A),B=r,D=B+12|0,E=0|f[D>>2],F=E+16|0,G=0|f[F>>2],H=G+36|0,I=0|f[H>>2],ck($,I),J=C,ck(_,J),d[ba>>0]=0|d[Z>>0],d[ba+1>>0]=0|d[Z+1>>0],d[ba+2>>0]=0|d[Z+2>>0],d[ba+3>>0]=0|d[Z+3>>0],d[ba+4>>0]=0|d[Z+4>>0],d[ba+5>>0]=0|d[Z+5>>0],d[ba+6>>0]=0|d[Z+6>>0],d[ba+7>>0]=0|d[Z+7>>0],ea=ba+8|0,d[ea>>0]=0|d[$>>0],d[ea+1>>0]=0|d[$+1>>0],d[ea+2>>0]=0|d[$+2>>0],d[ea+3>>0]=0|d[$+3>>0],d[ea+4>>0]=0|d[$+4>>0],d[ea+5>>0]=0|d[$+5>>0],d[ea+6>>0]=0|d[$+6>>0],d[ea+7>>0]=0|d[$+7>>0],fa=ba+16|0,d[fa>>0]=0|d[_>>0],d[fa+1>>0]=0|d[_+1>>0],d[fa+2>>0]=0|d[_+2>>0],d[fa+3>>0]=0|d[_+3>>0],d[fa+4>>0]=0|d[_+4>>0],d[fa+5>>0]=0|d[_+5>>0],d[fa+6>>0]=0|d[_+6>>0],d[fa+7>>0]=0|d[_+7>>0],Cr(aa,t,56884,ba),f[Y>>2]=0|f[aa>>2],f[Y+4>>2]=0|f[aa+4>>2],S=r,T=r,U=0|sp(T,69160),f[c>>2]=0|f[Y>>2],f[c+4>>2]=0|f[Y+4>>2],wr(i,S,U,c),f[N>>2]=0|f[i>>2],f[N+4>>2]=0|f[i+4>>2],V=0|f[N>>2],W=r,X=W+20|0,f[X>>2]=V,void(o=ia)):(K=u+12|0,L=0|f[K>>2],M=L+16|0,O=0|f[M>>2],P=O+36|0,Q=0|f[P>>2],ck(e,Q),R=C,ck(g,R),d[da>>0]=0|d[e>>0],d[da+1>>0]=0|d[e+1>>0],d[da+2>>0]=0|d[e+2>>0],d[da+3>>0]=0|d[e+3>>0],d[da+4>>0]=0|d[e+4>>0],d[da+5>>0]=0|d[e+5>>0],d[da+6>>0]=0|d[e+6>>0],d[da+7>>0]=0|d[e+7>>0],ga=da+8|0,d[ga>>0]=0|d[g>>0],d[ga+1>>0]=0|d[g+1>>0],d[ga+2>>0]=0|d[g+2>>0],d[ga+3>>0]=0|d[g+3>>0],d[ga+4>>0]=0|d[g+4>>0],d[ga+5>>0]=0|d[g+5>>0],d[ga+6>>0]=0|d[g+6>>0],d[ga+7>>0]=0|d[g+7>>0],Cr(h,t,56928,da),f[Y>>2]=0|f[h>>2],f[Y+4>>2]=0|f[h+4>>2],S=r,T=r,U=0|sp(T,69160),f[c>>2]=0|f[Y>>2],f[c+4>>2]=0|f[Y+4>>2],wr(i,S,U,c),f[N>>2]=0|f[i>>2],f[N+4>>2]=0|f[i+4>>2],V=0|f[N>>2],W=r,X=W+20|0,f[X>>2]=V,void(o=ia))}function ok(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,k=0;k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),g=k,e=c,h=g+4|0,f[h>>2]=7,i=e,f[g>>2]=i,f[a>>2]=0|f[g>>2],f[a+4>>2]=0|f[g+4>>2],o=k}function pk(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;if(F=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),x=a,y=b,A=y,B=A+20|0,C=0|f[B>>2],z=C,D=x,c=z,d=0|tk(D,c),d<<24>>24!=0)return g=z,n=g,w=n,o=F,0|w;for(;;){if(h=z,i=h+4|0,j=0|f[i>>2],k=0!=(0|j),l=z,!k){E=6;break}if(m=l+4|0,q=0|f[m>>2],z=q,r=x,s=z,t=0|tk(r,s),t<<24>>24!=0){E=5;break}}return 5==(0|E)?(v=z,n=v,w=n,o=F,0|w):6==(0|E)?(n=l,w=n,o=F,0|w):0}function qk(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0;K=o,o=o+112|0,(0|o)>=(0|p)&&ca(112),g=K+72|0,e=K+64|0,c=K+56|0,C=K+83|0,D=K+80|0,E=K+40|0,F=K+32|0,G=K+24|0,H=K+16|0,h=K+8|0,i=K,t=a,B=b,I=C,L=56848,M=I+21|0;do{d[I>>0]=0|d[L>>0],I=I+1|0,L=L+1|0}while((0|I)<(0|M));d[D>>0]=0|d[56869],d[D+1>>0]=0|d[56870],d[D+2>>0]=0|d[56871],j=t,kg(G,j,19),f[E>>2]=0|f[G>>2],f[E+4>>2]=0|f[G+4>>2],k=t,f[c>>2]=0|f[E>>2],f[c+4>>2]=0|f[E+4>>2],ch(H,k,c,56872,11),l=t,m=B,n=C+(7*m|0)|0,q=B,r=D+q|0,s=0|d[r>>0],u=s<<24>>24,f[e>>2]=0|f[E>>2],f[e+4>>2]=0|f[E+4>>2],ch(h,l,e,n,u),v=t,w=t,x=0|sp(w,56833),f[g>>2]=0|f[E>>2],f[g+4>>2]=0|f[E+4>>2],wr(i,v,x,g),f[F>>2]=0|f[i>>2],f[F+4>>2]=0|f[i+4>>2],y=0|f[F>>2],z=t,A=z+20|0,f[A>>2]=y,o=K}function rk(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,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;return G=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),x=a,y=b,z=c,C=x,D=y,d=C+D|0,j=C+-2147483648|0,h=C+2147483647|0,i=(0|d)<(0|j),g=(0|d)>(0|h),e=(0|C)>=0,k=e?i:g,B=d,l=B,m=(0|l)>2147483647,E=k|m,E?s=1:(n=B,q=(0|n)<-2147483648,s=q),r=1&s,t=255&r,A=t,u=B,v=z,f[v>>2]=u,w=A,o=G,0|w}function sk(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,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;return G=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),x=a,y=b,z=c,C=x,D=y,d=C-D|0,j=C+-2147483647|0,h=C+-2147483648|0,i=(0|d)<(0|j),g=(0|d)>(0|h),e=(0|C)>=0,k=e?i:g,B=d,l=B,m=(0|l)>2147483647,E=k|m,E?s=1:(n=B,q=(0|n)<-2147483648,s=q),r=1&s,t=255&r,A=t,u=B,v=z,f[v>>2]=u,w=A,o=G,0|w}function tk(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0;return P=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),A=a,I=b,K=I,L=K+20|0,M=0|f[L>>2],J=M,N=I,c=N+20|0,d=0|f[c>>2],(0|d)>=0&&(g=A,h=g+12|0,i=0|f[h>>2],j=i+20|0,k=0|f[j>>2],l=J,m=k+(48*l|0)|0,q=m+4|0,r=0|f[q>>2],0!=(0|r)&&(t=A,u=t+12|0,v=0|f[u>>2],w=v+20|0,x=0|f[w>>2],y=J,z=x+(48*y|0)|0,B=z+4|0,C=0|f[B>>2],D=0|f[C>>2],E=D>>>11,F=256&E,0!=(0|F)))?(n=1,H=n,o=P,0|H):(n=0,H=n,o=P,0|H)}function uk(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Ya=0;if(Ya=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),A=a,L=b,W=c,Na=A,d=Na+12|0,e=0|f[d>>2],g=e+8|0,h=0|f[g>>2],ga=h,i=A,j=i+12|0,k=0|f[j>>2],l=k+12|0,m=0|f[l>>2],n=A,q=n+12|0,r=0|f[q>>2],s=r+8|0,t=0|f[s>>2],u=m,v=t,w=u-v|0,x=(0|w)/8&-1,ra=x,y=A,z=y+12|0,B=0|f[z>>2],C=B+4|0,D=0|f[C>>2],E=A,F=E+12|0,G=0|f[F>>2],H=G+8|0,I=0|f[H>>2],J=D,K=I,M=J-K|0,N=(0|M)/8&-1,Ca=N,O=L,P=(0|O)<=128,P?(Q=ra,R=Q+128|0,ra=R):(S=L,T=ra,U=T+S|0,ra=U),V=A,X=A,Y=X+12|0,Z=0|f[Y>>2],$=Z+8|0,_=0|f[$>>2],aa=ra,ba=aa<<3,da=0|Hc(V,_,ba),ea=A,fa=ea+12|0,ha=0|f[fa>>2],ia=ha+8|0,f[ia>>2]=da,ja=A,ka=ja+12|0,la=0|f[ka>>2],ma=la+8|0,na=0|f[ma>>2],oa=Ca,pa=na+(oa<<3)|0,qa=A,sa=qa+12|0,ta=0|f[sa>>2],ua=ta+4|0,f[ua>>2]=pa,va=A,wa=va+12|0,xa=0|f[wa>>2],ya=xa+8|0,za=0|f[ya>>2],Aa=ra,Ba=za+(Aa<<3)|0,Da=A,Ea=Da+12|0,Fa=0|f[Ea>>2],Ga=Fa+12|0,f[Ga>>2]=Ba,Ha=A,Ia=ga,Ja=A,Ka=Ja+12|0,La=0|f[Ka>>2],Ma=La+8|0,Oa=0|f[Ma>>2],xk(Ha,Ia,Oa),Pa=ra,!((0|Pa)>262016))return void(o=Ya);Ra=A,Sa=L,Ta=W,vk(Ra,Sa,Ta),Ua=A,Va=A,Wa=0|sp(Va,68052),Ar(Ua,Wa,56966)}function vk(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,x=0;if(x=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,q=b,r=c,s=q,t=r,!((0|s)>(0|t)))return void(o=x);v=n,d=v+12|0,e=0|f[d>>2],g=e+4|0,h=0|f[g>>2],i=r,j=h+(i<<3)|0,k=q,l=r,m=k-l|0,wk(j,m),o=x}function wk(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0,j=0,l=0;for(l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b;;){if(e=d,g=e+-1|0,d=g,!(e>>>0>0))break;i=c,j=i+8|0,c=j,f[i>>2]=0|f[18363],f[i+4>>2]=0|f[18364]}o=l}function xk(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,la=0;if(la=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),A=a,L=b,W=c,ja=A,d=ja+12|0,e=0|f[d>>2],g=e+20|0,h=0|f[g>>2],ga=h,i=W,j=L,(0|i)==(0|j))return void(o=la);for(;;){if(l=ga,m=A,n=m+12|0,q=0|f[n>>2],r=q+16|0,s=0|f[r>>2],!(l>>>0<=s>>>0))break;u=ga,v=u+24|0,w=0|f[v>>2],ha=w,x=ha,y=0!=(0|x),y&&(z=ha,B=z+20|0,C=0|f[B>>2],(0|C)>=0&&(E=ha,F=E+12|0,G=0|f[F>>2],H=L,I=G,J=H,K=I-J|0,M=(0|K)/8&-1,ia=M,N=W,O=ia,P=N+(O<<3)|0,Q=ha,R=Q+12|0,f[R>>2]=P)),S=W,T=ga,U=T+8|0,V=0|f[U>>2],X=L,Y=V,Z=X,$=Y-Z|0,_=(0|$)/8&-1,aa=S+(_<<3)|0,ba=ga,da=ba+8|0,f[da>>2]=aa,ea=ga,fa=ea+48|0,ga=fa}o=la}function yk(a,b,c){a|=0,b|=0,c|=0;var d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Nb=0;if(Nb=o,o=o+112|0,(0|o)>=(0|p)&&ca(112),j=Nb+104|0,i=Nb+96|0,h=Nb+88|0,g=Nb+80|0,d=Nb+72|0,Ib=Nb,wa=Nb+64|0,Ha=Nb+56|0,Sa=Nb+52|0,mb=Nb+44|0,I=Nb+28|0,W=Nb+16|0,la=b,X=la,f[Ib>>2]=wa,Jb=Ib+4|0,f[Jb>>2]=Sa,Kb=Ib+8|0,f[Kb>>2]=mb,Lb=Ib+12|0,f[Lb>>2]=Ha,Kp(X,57012,Ib),Y=la,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Z=0|dk(Y,d),f[I>>2]=Z,$=la,_=0|f[wa>>2],aa=0|Yp($,I,_),x=aa,ba=x,da=0!=(0|ba),ea=la,!da)return fa=0|f[wa>>2],ga=0|f[mb>>2],ha=0|f[Sa>>2],f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],f[h>>2]=0|f[Ha>>2],f[h+4>>2]=0|f[Ha+4>>2],$j(a,ea,g,fa,ga,ha,h),void(o=Nb);if(ia=ea+12|0,ja=0|f[ia>>2],ka=ja+16|0,ma=0|f[ka>>2],T=ma,na=0|f[wa>>2],oa=T,f[oa>>2]=na,pa=0|f[I>>2],qa=T,ra=qa+44|0,f[ra>>2]=pa,sa=x,ta=T,ua=ta+4|0,f[ua>>2]=sa,va=la,xa=va+12|0,ya=0|f[xa>>2],za=ya+4|0,Aa=0|f[za>>2],Ba=Aa+8|0,bb=Ba,Ca=T,Da=Ca+36|0,Ea=0|f[Da>>2],(0|Ea)>=0){for(xb=0,Ga=T,Ia=Ga+36|0,Ja=0|f[Ia>>2],k=Ja;;){if(Ka=xb,La=k,!((0|Ka)<(0|La)))break;Na=bb,Oa=xb,Pa=Na+(Oa<<3)|0,Qa=bb,Ra=xb,Ta=Ra+1|0,Ua=Qa+(Ta<<3)|0,f[Pa>>2]=0|f[Ua>>2],f[Pa+4>>2]=0|f[Ua+4>>2],Va=xb,Wa=Va+1|0,xb=Wa}Xa=T,Ya=Xa+36|0,Za=0|f[Ya>>2],$a=Za+-1|0,f[Ya>>2]=$a}else _a=la,ab=bb,f[i>>2]=0|f[ab>>2],f[i+4>>2]=0|f[ab+4>>2],_n(W,_a,i);if(cb=x,db=0|f[cb>>2],eb=db>>>11,fb=128&eb,0!=(0|fb))return hb=x,ib=hb+12|0,jb=0|f[ib>>2],kb=la,f[j>>2]=0|f[c>>2],f[j+4>>2]=0|f[c+4>>2],Ex[511&jb](a,kb,j),void(o=Nb);lb=T,nb=lb+36|0,ob=0|f[nb>>2],pb=(0|ob)<0,qb=la,rb=x,sb=rb+12|0,tb=0|f[sb>>2],ub=tb+2|0,vb=0|e[ub>>1],wb=65535&vb,pb?(yb=(0|wb)<3,yb?Fb=3:(zb=x,Ab=zb+12|0,Bb=0|f[Ab>>2],Cb=Bb+2|0,Db=0|e[Cb>>1],Eb=65535&Db,Fb=Eb),fk(qb,Fb,3)):(Gb=T,Hb=Gb+36|0,l=0|f[Hb>>2],m=l+2|0,fk(qb,wb,m)),n=x,q=n+12|0,r=0|f[q>>2],s=r+2|0,t=0|e[s>>1],u=65535&t,v=T,w=v+12|0,f[w>>2]=u,y=la,z=0|ek(y),T=z,A=T,B=A+12|0,f[B>>2]=0,C=T,D=C+44|0,f[D>>2]=0,E=x,F=E+12|0,G=0|f[F>>2],H=G+8|0,J=0|f[H>>2],K=T,L=K+28|0,f[L>>2]=J,M=la,N=M+12|0,O=0|f[N>>2],P=O+4|0,Q=0|f[P>>2],R=T,S=R+8|0,f[S>>2]=Q,U=T,V=U+40|0,f[V>>2]=0,f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=Nb}function zk(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0;if(v=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=v+40|0,d=v+32|0,s=v,k=v+16|0,l=v+8|0,j=b,m=j,f[s>>2]=k,t=s+4|0,f[t>>2]=l,n=0|Kp(m,57016,s),q=1==(0|n),r=j,!q)return i=0|f[c>>2],f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[l>>2],f[e+4>>2]=0|f[l+4>>2],Ak(a,r,d,e,i),void(o=v);g=j,h=0|sp(g,65108),Ar(r,h,57020)}function Ak(a,b,c,d,g){a|=0,b|=0,c|=0,d|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Ba=0;return Ba=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),j=Ba+32|0,i=Ba+24|0,h=Ba+16|0,$=b,ka=g,za=d+4|0,k=0|f[za>>2],l=0==(0|k),l&&(m=0|f[d>>2],0!=(0|m)||(q=$,r=$,s=0|sp(r,69160),Ar(q,s,68709))),t=$,u=t+12|0,v=0|f[u>>2],w=v+16|0,x=0|f[w>>2],ya=x,y=ya,z=y+40|0,A=0|f[z>>2],-2==(0|A)?(C=$,D=ka,f[h>>2]=0|f[d>>2],f[h+4>>2]=0|f[d+4>>2],f[i>>2]=0|f[c>>2],f[i+4>>2]=0|f[c+4>>2],Bk(a,C,h,0,0,i,D),void(o=Ba)):(E=ka,F=ya,G=F+44|0,f[G>>2]=E,H=0|f[d>>2],va=H,I=va,J=ya,K=J+4|0,f[K>>2]=I,L=va,M=0|f[L>>2],N=M>>>11,O=128&N,P=0!=(0|O),Q=va,R=Q+12|0,P?(S=0|f[R>>2],T=$,f[j>>2]=0|f[c>>2],f[j+4>>2]=0|f[c+4>>2],Ex[511&S](a,T,j),void(o=Ba)):(U=0|f[R>>2],V=U+2|0,W=0|e[V>>1],X=65535&W,Y=ya,Z=Y+12|0,f[Z>>2]=X,_=$,aa=0|ek(_),ya=aa,ba=ya,da=ba+12|0,f[da>>2]=0,ea=ya,fa=ea+44|0,f[fa>>2]=0,ga=va,ha=ga+12|0,ia=0|f[ha>>2],ja=ia+8|0,la=0|f[ja>>2],ma=ya,na=ma+28|0,f[na>>2]=la,oa=$,pa=oa+12|0,qa=0|f[pa>>2],ra=qa+4|0,sa=0|f[ra>>2],ta=ya,ua=ta+8|0,f[ua>>2]=sa,wa=ya,xa=wa+40|0,f[xa>>2]=0,f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=Ba)))}function Bk(a,b,c,d,g,h,i){a|=0,b|=0,c|=0,d|=0,g|=0,h|=0,i|=0;var j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,Vb=0;return Vb=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),k=Vb+72|0,j=Vb+64|0,ma=Vb+24|0,na=Vb+16|0,oa=Vb+8|0,pa=Vb,nb=b,yb=d,Jb=g,l=i,qa=nb,ra=qa+12|0,sa=0|f[ra>>2],ta=sa+16|0,ua=0|f[ta>>2],va=0|f[ua>>2],J=va,wa=nb,xa=wa+12|0,ya=0|f[xa>>2],za=ya+16|0,Aa=0|f[za>>2],Ba=Aa+12|0,Ca=0|f[Ba>>2],ea=Ca,Da=c+4|0,Ea=0|f[Da>>2],Fa=0==(0|Ea),Fa&&(Ga=0|f[c>>2],0!=(0|Ga)||(Ia=nb,Ja=nb,Ka=0|sp(Ja,69160),Ar(Ia,Ka,68709))),La=0|f[c>>2],y=La,Ma=nb,Na=0|ek(Ma),U=Na,Oa=J,Pa=U,f[Pa>>2]=Oa,Qa=y,Ra=U,Sa=Ra+4|0,f[Sa>>2]=Qa,Ta=nb,Ua=Ta+12|0,Va=0|f[Ua>>2],Wa=Va+4|0,Xa=0|f[Wa>>2],Ya=U,Za=Ya+8|0,f[Za>>2]=Xa,$a=yb,_a=U,ab=_a+36|0,f[ab>>2]=$a,bb=l,cb=U,db=cb+44|0,f[db>>2]=bb,eb=U,fb=eb+40|0,f[fb>>2]=-1,gb=nb,hb=gb+12|0,ib=0|f[hb>>2],jb=ib+4|0,kb=0|f[jb>>2],lb=ea,mb=kb+(lb<<3)|0,ob=nb,pb=ob+12|0,qb=0|f[pb>>2],rb=qb+4|0,f[rb>>2]=mb,sb=y,tb=0|f[sb>>2],ub=tb>>>11,vb=128&ub,wb=0!=(0|vb),wb?(xb=yb,zb=xb+2|0,Ab=U,Bb=Ab+12|0,f[Bb>>2]=zb,Cb=nb,Db=U,Eb=Db+12|0,Fb=0|f[Eb>>2],fk(Cb,Fb,0)):(Gb=y,Hb=Gb+12|0,Ib=0|f[Hb>>2],Kb=Ib+2|0,Lb=0|e[Kb>>1],Mb=65535&Lb,Nb=U,Ob=Nb+12|0,f[Ob>>2]=Mb,Pb=nb,Qb=U,Rb=Qb+12|0,Sb=0|f[Rb>>2],Tb=yb,m=Tb+2|0,fk(Pb,Sb,m)),n=nb,q=n+12|0,r=0|f[q>>2],s=r+4|0,t=0|f[s>>2],f[t>>2]=0|f[h>>2],f[t+4>>2]=0|f[h+4>>2],u=yb,v=(0|u)>0,v&&(w=nb,x=w+12|0,z=0|f[x>>2],A=z+4|0,B=0|f[A>>2],C=B+8|0,D=Jb,E=yb,hk(C,D,E)),F=nb,G=F+12|0,H=0|f[G>>2],I=H+4|0,K=0|f[I>>2],L=yb,M=L+1|0,N=K+(M<<3)|0,Zj(na),f[N>>2]=0|f[na>>2],f[N+4>>2]=0|f[na+4>>2],O=y,P=0|f[O>>2],Q=P>>>11,R=128&Q,S=0!=(0|R),S?(T=y,V=T+12|0,W=0|f[V>>2],X=nb,f[j>>2]=0|f[h>>2],f[j+4>>2]=0|f[h+4>>2],Ex[511&W](oa,X,j),f[ma>>2]=0|f[oa>>2],f[ma+4>>2]=0|f[oa+4>>2],Y=nb,Z=Y+12|0,$=0|f[Z>>2],_=$+16|0,aa=0|f[_>>2],ba=aa+8|0,da=0|f[ba>>2],fa=nb,ga=fa+12|0,ha=0|f[ga>>2],ia=ha+4|0,f[ia>>2]=da,ja=nb,_j(ja),f[a>>2]=0|f[ma>>2],f[a+4>>2]=0|f[ma+4>>2],void(o=Vb)):(ka=nb,la=y,f[k>>2]=0|f[h>>2],f[k+4>>2]=0|f[h+4>>2],ik(pa,ka,la,k),f[ma>>2]=0|f[pa>>2],f[ma+4>>2]=0|f[pa+4>>2],f[a>>2]=0|f[ma>>2],f[a+4>>2]=0|f[ma+4>>2],void(o=Vb))}function Ck(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0;switch(E=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),g=E+72|0,e=E+64|0,d=E+56|0,B=E,v=E+40|0,w=E+32|0,x=E+24|0,z=E+8|0,u=b,A=u,f[B>>2]=v,C=B+4|0,f[C>>2]=w,h=0|Kp(A,57016,B),i=1==(0|h),i&&(j=u,k=u,l=0|sp(k,65108),Ar(j,l,57071)),m=c+4|0,0|(0|f[m>>2])){case 6:case 3:case 4:y=0;break;default:q=u,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Vp(z,q,d),f[x>>2]=0|f[z>>2],f[x+4>>2]=0|f[z+4>>2],r=0|f[x>>2],y=r}s=u,t=y,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],f[g>>2]=0|f[w>>2],f[g+4>>2]=0|f[w+4>>2],Ak(a,s,e,g,t),o=E}function Dk(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,ba=0;if(ba=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),g=ba+56|0,e=ba+48|0,$=ba+24|0,_=ba+16|0,h=ba+8|0,i=ba,N=b,X=c,Y=d,j=N,k=j+12|0,l=0|f[k>>2],m=l+20|0,n=0|f[m>>2],0!=(0|n)&&(r=N,s=r+12|0,t=0|f[s>>2],u=t+16|0,v=0|f[u>>2],w=N,x=w+12|0,y=0|f[x>>2],z=y+20|0,A=0|f[z>>2],!((0|v)==(0|A))))return G=N,H=0|ek(G),Z=H,I=Z,J=I+12|0,f[J>>2]=1,K=Z,L=K+40|0,f[L>>2]=-1,M=N,O=M+32|0,P=0|f[O>>2],Q=Z,R=Q+44|0,f[R>>2]=P,S=N,T=X,U=N,ig(h,U),V=Y,f[g>>2]=0|f[h>>2],f[g+4>>2]=0|f[h+4>>2],jk(i,S,T,g,V),f[$>>2]=0|f[i>>2],f[$+4>>2]=0|f[i+4>>2],W=N,_j(W),f[a>>2]=0|f[$>>2],f[a+4>>2]=0|f[$+4>>2],void(o=ba);C=N,D=X,E=N,ig(_,E),F=Y,f[e>>2]=0|f[_>>2],f[e+4>>2]=0|f[_+4>>2],jk(a,C,D,e,F),o=ba}function Ek(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,la=0,va=0,wa=0,xa=0,ya=0;for(ya=o,o=o+160|0,(0|o)>=(0|p)&&ca(160),wa=4,va=0|Gw(40),f[va>>2]=0,t=ya,E=a+1404|0,f[E>>2]=t,Q=a+1404|0,_=0|f[Q>>2],va=0|Qw(_,1,0|va,0|wa),wa=G,r=0,ha=r,r=0,0!=(0|ha)&0!=(0|s)?(ia=0|Rw(0|f[ha>>2],0|va,0|wa),0==(0|ia)&&Aa(0|ha,0|s),G=s):ia=-1,ja=G,la=1==(0|ia),c=la?ja:0;;){if(!(0==(0|c))){if(r=0,sa(207,0|a,57113),$=r,r=0,0!=(0|$)&0!=(0|s)?(aa=0|Rw(0|f[$>>2],0|va,0|wa),0==(0|aa)&&Aa(0|$,0|s),G=s):aa=-1,ba=G,1==(0|aa)){c=ba;continue}xa=15;break}if(e=a+72|0,g=0|d[e>>0],h=-2&g,i=1|h,d[e>>0]=i,j=a+68|0,f[j>>2]=0,k=a+64|0,f[k>>2]=0,l=a+1140|0,f[l>>2]=0,m=a+1136|0,f[m>>2]=0,n=a+44|0,f[n>>2]=0,r=0,sa(202,0|a,0|b),q=r,r=0,0!=(0|q)&0!=(0|s)?(u=0|Rw(0|f[q>>2],0|va,0|wa),0==(0|u)&&Aa(0|q,0|s),G=s):u=-1,v=G,1==(0|u))c=v;else if(r=0,ta(203,0|a),w=r,r=0,0!=(0|w)&0!=(0|s)?(x=0|Rw(0|f[w>>2],0|va,0|wa),0==(0|x)&&Aa(0|w,0|s),G=s):x=-1,y=G,1==(0|x))c=y;else{if(z=a+1144|0,A=0|f[z>>2],!(0!=(0|A))){if(r=0,C=0|ta(204,0|a),D=r,r=0,0!=(0|D)&0!=(0|s)?(F=0|Rw(0|f[D>>2],0|va,0|wa),0==(0|F)&&Aa(0|D,0|s),G=s):F=-1,H=G,1==(0|F)){c=H;continue}I=a+1144|0,f[I>>2]=C}if(r=0,sa(205,0|a,0|b),J=r,r=0,0!=(0|J)&0!=(0|s)?(K=0|Rw(0|f[J>>2],0|va,0|wa),0==(0|K)&&Aa(0|J,0|s),G=s):K=-1,L=G,1==(0|K))c=L;else{if(!(0!=(0|b))){xa=16;break}if(N=b+28|0,O=0|d[N>>0],P=(255&O)>>>1,R=1&P,S=255&R,!(0!=(0|S))){xa=16;break}if(U=0|f[a>>2],V=a+1144|0,W=0|f[V>>2],r=0,ua(206,0|U,0|W,0),X=r,r=0,0!=(0|X)&0!=(0|s)?(Y=0|Rw(0|f[X>>2],0|va,0|wa),0==(0|Y)&&Aa(0|X,0|s),G=s):Y=-1,Z=G,!(1==(0|Y))){xa=13;break}c=Z}}}return 13==(0|xa)?(Hw(0|va),void(o=ya)):15==(0|xa)?(da=a+1136|0,ea=0|f[da>>2],fa=ea+1|0,f[da>>2]=fa,ga=a+1144|0,f[ga>>2]=0,Hw(0|va),void(o=ya)):16==(0|xa)?(Hw(0|va),void(o=ya)):void 0}function Fk(a,b){a|=0,b|=0;var c=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,va=0,wa=0,xa=0,ya=0,za=0,Ba=0;if(Ba=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),r=a,C=b,Y=C,!(0!=(0|Y)))return void(o=Ba);ta=C,ya=ta+8|0,za=0|f[ya>>2],c=0!=(0|za),c&&(g=r,h=C,i=h+8|0,j=0|f[i>>2],un(g,j)),k=C,l=k+12|0,m=0|e[l>>1],n=m<<16>>16!=0,n&&(q=C,s=q+12|0,t=0|e[s>>1],u=t<<16>>16,v=r,w=v+32|0,f[w>>2]=u),x=C,y=0|f[x>>2],z=0!=(0|y);a:if(z)for(A=r,B=0|Pk(A,0,0),D=r,E=D+76|0,f[E>>2]=B,N=0;;){if(F=N,G=C,H=G+4|0,I=0|f[H>>2],!((0|F)<(0|I)))break a;K=r,L=C,M=0|f[L>>2],O=N,P=M+(O<<2)|0,Q=0|f[P>>2],Zl(K,Q),R=N,S=R+1|0,N=S}if(T=C,U=T+28|0,V=0|d[U>>0],W=1&V,X=r,Z=X+1148|0,$=0|d[Z>>0],_=1&W,aa=_<<1&255,ba=-3&$,da=ba|aa,d[Z>>0]=da,ea=C,fa=ea+28|0,ga=0|d[fa>>0],ha=(255&ga)>>>4,ja=1&ha,ka=r,la=ka+1148|0,ma=0|d[la>>0],na=1&ja,oa=-2&ma,pa=oa|na,d[la>>0]=pa,qa=C,ra=qa+16|0,sa=0|f[ra>>2],!(0!=(0|sa)))return void(o=Ba);va=C,wa=r,xa=wa+24|0,f[xa>>2]=va,o=Ba}function Gk(a){a|=0;var b=0,c=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,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,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,$e=0,_e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,$f=0,_f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,$g=0,_g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,$h=0,_h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0,ti=0,vi=0,wi=0,xi=0,yi=0,zi=0,Ai=0,Bi=0,Ci=0,Di=0,Ei=0,Fi=0,Gi=0,Hi=0,Ii=0,Ji=0,Ki=0,Li=0,Mi=0,Ni=0,Oi=0,Pi=0,Qi=0,Ri=0,Si=0,Ti=0,Ui=0,Vi=0,Wi=0,Xi=0,Yi=0,Zi=0,$i=0,_i=0,aj=0,bj=0,cj=0,dj=0,ej=0,fj=0,gj=0,hj=0,ij=0,jj=0,kj=0,lj=0,mj=0,nj=0,oj=0,pj=0,qj=0,rj=0,sj=0,tj=0,uj=0,vj=0,wj=0,xj=0,yj=0,zj=0,Aj=0,Bj=0,Cj=0,Dj=0,Ej=0,Fj=0,Gj=0,Ij=0,Jj=0,Kj=0,Lj=0,Mj=0,Nj=0,Oj=0,Pj=0,Qj=0,Rj=0,Sj=0,Tj=0,Uj=0,Vj=0,Wj=0,Xj=0,Yj=0,Zj=0,$j=0,_j=0,ak=0,bk=0,ck=0,dk=0,ek=0,fk=0,gk=0,hk=0,ik=0,jk=0,kk=0,lk=0,mk=0,nk=0,ok=0,pk=0,qk=0,rk=0,sk=0,tk=0,uk=0,vk=0,wk=0,xk=0,yk=0,zk=0,Ak=0,Bk=0,Ck=0,Dk=0,Ek=0,Fk=0,Gk=0,Ik=0,Jk=0,Lk=0,Mk=0,Nk=0,Am=0,Bm=0,Cm=0,Dm=0,Em=0,Fm=0,Gm=0,Hm=0,Im=0,Jm=0,Km=0,Lm=0,Mm=0,Nm=0,Om=0,Pm=0,Qm=0,Rm=0,Sm=0,Tm=0,Um=0,Vm=0,Wm=0,Xm=0,Ym=0,Zm=0,$m=0,_m=0,an=0,bn=0,cn=0,dn=0,en=0,fn=0,gn=0,hn=0,jn=0,kn=0,ln=0,mn=0,nn=0,on=0,pn=0,qn=0,rn=0,sn=0,tn=0,un=0,vn=0,wn=0,xn=0,yn=0,zn=0,An=0,Bn=0,Cn=0,Dn=0,En=0,Fn=0,Gn=0,Hn=0,In=0,Jn=0,Kn=0,Ln=0,Mn=0,Nn=0,On=0,Pn=0,Qn=0,Rn=0,Sn=0,Tn=0,Un=0,Vn=0,Wn=0,Xn=0,Yn=0,Zn=0,$n=0,_n=0,ao=0,bo=0,co=0,eo=0,fo=0,go=0,ho=0,io=0,jo=0,ko=0,lo=0,mo=0,no=0,oo=0,po=0,qo=0,ro=0,so=0,to=0,uo=0,vo=0,wo=0,xo=0,yo=0,zo=0,Ao=0,Bo=0,Co=0,Do=0,Eo=0,Fo=0,Go=0,Ho=0,Io=0,Jo=0,Ko=0,Lo=0,Mo=0,No=0,Oo=0,Po=0,Qo=0,Ro=0,So=0,To=0,Uo=0,Vo=0,Wo=0,Xo=0,Yo=0,Zo=0,$o=0,_o=0,ap=0,bp=0,cp=0,dp=0,ep=0,fp=0,gp=0,hp=0,ip=0,jp=0,kp=0,lp=0,mp=0,np=0,op=0,pp=0,qp=0,rp=0,sp=0,tp=0,up=0,vp=0,wp=0,xp=0,yp=0,zp=0,Ap=0,Bp=0,Cp=0,Dp=0,Ep=0,Fp=0,Gp=0,Hp=0,Ip=0,Jp=0,Kp=0,Lp=0,Mp=0,Np=0,Op=0,Pp=0,Qp=0,Rp=0,Sp=0,Tp=0,Up=0,Vp=0,Wp=0,Xp=0,Yp=0,Zp=0,$p=0,_p=0,aq=0,bq=0,cq=0,dq=0,eq=0,fq=0,gq=0,hq=0,iq=0,jq=0,kq=0,lq=0,mq=0,nq=0,oq=0,pq=0,qq=0,rq=0,sq=0,tq=0,uq=0,vq=0,wq=0,xq=0,yq=0,zq=0,Aq=0,Bq=0,Cq=0,Dq=0,Eq=0,Fq=0,Gq=0,Hq=0,Iq=0,Jq=0,Kq=0,Lq=0,Mq=0,Nq=0,Oq=0,Pq=0,Qq=0,Rq=0,Sq=0,Tq=0,Uq=0,Vq=0,Wq=0,Xq=0,Yq=0,Zq=0,$q=0,_q=0,ar=0,br=0,cr=0,dr=0,er=0,fr=0,gr=0,hr=0,ir=0,kr=0,lr=0,mr=0,nr=0,or=0,pr=0,qr=0,rr=0,sr=0,tr=0,ur=0,vr=0,wr=0,xr=0,yr=0,zr=0,Ar=0,Br=0,Cr=0,Dr=0,Er=0,Fr=0,Gr=0,Hr=0,Ir=0,Jr=0,Kr=0,Lr=0,Mr=0,Nr=0,Or=0,Pr=0,Qr=0,Rr=0,Sr=0,Tr=0,Ur=0,Vr=0,Wr=0,Xr=0,Yr=0,Zr=0,$r=0,_r=0,as=0,bs=0,cs=0,ds=0,es=0,fs=0,gs=0,hs=0,is=0,js=0,ks=0,ls=0,ms=0,ns=0,os=0,ps=0,qs=0,rs=0,ss=0,ts=0,us=0,vs=0,ws=0,xs=0,ys=0,zs=0,As=0,Bs=0,Cs=0,Ds=0,Es=0,Fs=0,Gs=0,Hs=0,Is=0,Js=0,Ks=0,Ls=0,Ms=0,Ns=0,Os=0,Ps=0,Qs=0,Rs=0,Ss=0,Ts=0,Us=0,Vs=0,Ws=0,Xs=0,Ys=0,Zs=0,$s=0,_s=0,at=0,bt=0,ct=0,dt=0,et=0,ft=0,gt=0,ht=0,it=0,jt=0,kt=0,lt=0,mt=0,nt=0,ot=0,pt=0,qt=0,rt=0,st=0,tt=0,ut=0,vt=0,wt=0,xt=0,yt=0,zt=0,At=0,Bt=0,Ct=0,Dt=0,Et=0,Ft=0,Gt=0,Ht=0,It=0,Jt=0,Kt=0,Lt=0,Mt=0,Nt=0,Ot=0,Pt=0,Qt=0,Rt=0,St=0,Tt=0,Ut=0,Vt=0,Wt=0,Xt=0,Yt=0,Zt=0,$t=0,_t=0,au=0,bu=0,cu=0,du=0,eu=0,fu=0,gu=0,hu=0,iu=0,ju=0,ku=0,lu=0,mu=0,nu=0,ou=0,pu=0,qu=0,ru=0,su=0,tu=0,uu=0,vu=0,wu=0,xu=0,yu=0,zu=0,Au=0,Bu=0,Cu=0,Du=0,Eu=0,Fu=0,Gu=0,Hu=0,Iu=0,Ju=0,Ku=0,Lu=0,Mu=0,Nu=0,Ou=0,Pu=0,Qu=0,Ru=0,Su=0,Tu=0,Uu=0,Vu=0,Wu=0,Xu=0,Yu=0,Zu=0,$u=0,_u=0,av=0,bv=0,cv=0,dv=0,ev=0,fv=0,gv=0,hv=0,iv=0,jv=0,kv=0,lv=0,mv=0,nv=0,ov=0,pv=0,qv=0,rv=0,sv=0,tv=0,uv=0,vv=0,wv=0,xv=0,yv=0,zv=0,Av=0,Bv=0,Cv=0,Dv=0,Ev=0,Fv=0,Gv=0,Hv=0,Iv=0,Jv=0,Kv=0,Lv=0,Mv=0,Nv=0,Ov=0,Pv=0,Qv=0,Rv=0,Sv=0,Tv=0,Uv=0,Vv=0,Wv=0,Xv=0,Yv=0,Zv=0,_v=0,aw=0,cw=0,dw=0,ew=0,fw=0,gw=0,hw=0,iw=0,jw=0,kw=0,lw=0,mw=0,nw=0,ow=0,pw=0,qw=0,rw=0,sw=0,tw=0,uw=0,vw=0,ww=0,xw=0,yw=0,zw=0,Aw=0,Bw=0,Cw=0,Dw=0,Ew=0,Fw=0,Gw=0,Hw=0,Iw=0,Jw=0,Kw=0,Lw=0,Mw=0,Nw=0,Ow=0,Pw=0,Qw=0,Rw=0,Sw=0,Tw=0,Uw=0,Vw=0,Ww=0,Xw=0,Yw=0,Zw=0,_w=0,ax=0,bx=0,cx=0,dx=0,ex=0,fx=0,gx=0,hx=0,ix=0,jx=0,kx=0,lx=0,mx=0,nx=0,ox=0,px=0,qx=0,rx=0,sx=0,tx=0,ux=0,vx=0,wx=0,xx=0,yx=0,zx=0,Ax=0,Bx=0,Cx=0,Dx=0,Ex=0,Fx=0,Gx=0,Hx=0,Ix=0,Jx=0,Kx=0,Lx=0,Mx=0,Nx=0,Ox=0,Px=0,Qx=0,Rx=0,Sx=0,Tx=0,Ux=0,Vx=0,Wx=0,Xx=0,Yx=0,Zx=0,_x=0,ay=0,by=0,cy=0,dy=0,ey=0,fy=0,gy=0,hy=0,iy=0,jy=0,ky=0,ly=0,my=0,ny=0,oy=0,py=0,qy=0,ry=0,sy=0,ty=0,uy=0,vy=0,wy=0,xy=0,yy=0,zy=0,Ay=0,By=0,Cy=0,Dy=0,Ey=0,Fy=0,Gy=0,Hy=0,Iy=0,Jy=0,Ky=0,Ly=0,My=0,Ny=0,Oy=0,Py=0,Qy=0,Ry=0,Sy=0,Ty=0,Uy=0,Vy=0,Wy=0,Xy=0,Yy=0,Zy=0,$y=0,_y=0,az=0,bz=0,cz=0,dz=0,ez=0,fz=0,gz=0,hz=0,iz=0,jz=0,kz=0,lz=0,mz=0,nz=0,oz=0,pz=0,qz=0,rz=0,sz=0,tz=0,uz=0,vz=0,wz=0,xz=0,yz=0,zz=0,Az=0,Bz=0,Cz=0,Dz=0,Ez=0,Gz=0,Hz=0,Iz=0,Jz=0,Kz=0,Lz=0,Mz=0,Nz=0,Oz=0,Pz=0,Qz=0,Rz=0,Sz=0,Tz=0,Uz=0,Vz=0,Wz=0,Xz=0,Yz=0,Zz=0,$z=0,_z=0,aA=0,bA=0,cA=0,dA=0,eA=0,fA=0,gA=0,hA=0,iA=0,jA=0,kA=0,lA=0,mA=0,nA=0,oA=0,pA=0,qA=0,rA=0,sA=0,tA=0,uA=0,vA=0,wA=0,xA=0,yA=0,zA=0,AA=0,BA=0,CA=0,DA=0,EA=0,FA=0,GA=0,HA=0,IA=0,JA=0,KA=0,LA=0,MA=0,NA=0,OA=0,PA=0,QA=0,RA=0,SA=0,TA=0,UA=0,VA=0,WA=0,XA=0,YA=0,ZA=0,$A=0,_A=0,aB=0,bB=0,cB=0,dB=0,eB=0,fB=0,gB=0,hB=0,iB=0,jB=0,kB=0,lB=0,mB=0,nB=0,oB=0,pB=0,qB=0,rB=0,sB=0,tB=0,uB=0,vB=0,wB=0,xB=0,yB=0,zB=0,AB=0,BB=0,CB=0,DB=0,EB=0,FB=0,GB=0,HB=0,IB=0,JB=0,KB=0,LB=0,MB=0,NB=0,OB=0,PB=0,QB=0,RB=0,SB=0,TB=0,UB=0,VB=0,WB=0,XB=0,YB=0,ZB=0,$B=0,_B=0,aC=0,bC=0,cC=0,dC=0,eC=0,fC=0,gC=0,hC=0,iC=0,jC=0,kC=0,lC=0,mC=0,nC=0,oC=0,pC=0,qC=0,rC=0,sC=0,tC=0,uC=0,vC=0,wC=0,xC=0,yC=0,zC=0,AC=0,BC=0,CC=0,DC=0,EC=0,FC=0,GC=0,HC=0,IC=0,JC=0,KC=0,LC=0,MC=0,NC=0,OC=0,PC=0,QC=0,RC=0,SC=0,TC=0,UC=0,VC=0,WC=0,XC=0,YC=0,ZC=0,$C=0,_C=0,aD=0,bD=0,cD=0,dD=0,eD=0,fD=0,gD=0,hD=0,iD=0,jD=0,kD=0,lD=0,mD=0,nD=0,oD=0,pD=0,qD=0,rD=0,sD=0,tD=0,uD=0,vD=0,wD=0,xD=0,yD=0,zD=0,AD=0,BD=0,CD=0,DD=0,ED=0,FD=0,GD=0,HD=0,ID=0,JD=0,KD=0,LD=0,MD=0,ND=0,OD=0,PD=0,QD=0,RD=0,SD=0,TD=0,UD=0,VD=0,WD=0,XD=0,YD=0,ZD=0,$D=0,_D=0,aE=0,bE=0,cE=0,dE=0,eE=0,fE=0,gE=0,hE=0,iE=0,jE=0,kE=0,lE=0,mE=0,nE=0,oE=0,pE=0,qE=0,rE=0,sE=0,tE=0,uE=0,vE=0,wE=0,xE=0,yE=0,zE=0,AE=0,BE=0,CE=0,DE=0,EE=0,FE=0,GE=0,HE=0,IE=0,JE=0,KE=0,LE=0,ME=0,NE=0,OE=0,PE=0,QE=0,RE=0,SE=0,TE=0,UE=0,VE=0,WE=0,XE=0,YE=0,ZE=0,$E=0,_E=0,aF=0,bF=0,cF=0,dF=0,eF=0,fF=0,gF=0,hF=0,iF=0,jF=0,kF=0,lF=0,mF=0,nF=0,oF=0,pF=0,qF=0,rF=0,sF=0,tF=0,uF=0,vF=0,wF=0,xF=0,yF=0,zF=0,AF=0,BF=0,CF=0,DF=0,EF=0,FF=0,GF=0,HF=0,IF=0,JF=0,KF=0,LF=0,MF=0,NF=0,OF=0,PF=0,QF=0,RF=0,SF=0,TF=0,UF=0,VF=0,WF=0,XF=0,YF=0,ZF=0,$F=0,_F=0,aG=0,bG=0,cG=0,dG=0,eG=0,fG=0,gG=0,hG=0,iG=0,jG=0,kG=0,lG=0,mG=0,nG=0,oG=0,pG=0,qG=0,rG=0,sG=0,tG=0,uG=0,vG=0,wG=0,xG=0,yG=0,zG=0,AG=0,BG=0,CG=0,DG=0,EG=0,FG=0,GG=0,HG=0,IG=0,JG=0,KG=0,LG=0,MG=0,NG=0,OG=0,PG=0,QG=0,RG=0,SG=0,TG=0,UG=0,VG=0,WG=0,XG=0,YG=0,ZG=0,$G=0,_G=0,aH=0,bH=0,cH=0,dH=0,eH=0,fH=0,gH=0,hH=0,iH=0,jH=0,kH=0,lH=0,mH=0,nH=0,oH=0,pH=0,qH=0,rH=0,sH=0,tH=0,uH=0,vH=0,wH=0,xH=0,yH=0,zH=0,AH=0,BH=0,CH=0,DH=0,EH=0,FH=0,GH=0,HH=0,IH=0,JH=0,KH=0,LH=0,MH=0,NH=0,OH=0,PH=0,QH=0,RH=0,SH=0,TH=0,UH=0,VH=0,WH=0,XH=0,YH=0,ZH=0,$H=0,_H=0,aI=0,bI=0,cI=0,dI=0,eI=0,fI=0,gI=0,hI=0,iI=0,jI=0,kI=0,lI=0,mI=0,nI=0,oI=0,pI=0,qI=0,rI=0,sI=0,tI=0,uI=0,vI=0,wI=0,xI=0,yI=0,zI=0,AI=0,BI=0,CI=0,DI=0,EI=0,FI=0,GI=0,HI=0,II=0,JI=0,KI=0,LI=0,MI=0,NI=0,OI=0,PI=0,QI=0,RI=0,SI=0,TI=0,UI=0,VI=0,WI=0,XI=0,YI=0,ZI=0,$I=0,_I=0,aJ=0,bJ=0,cJ=0,dJ=0,eJ=0,fJ=0,gJ=0,hJ=0,iJ=0,jJ=0,kJ=0,lJ=0,mJ=0,nJ=0,oJ=0,pJ=0,qJ=0,rJ=0,sJ=0,tJ=0,uJ=0,vJ=0,wJ=0,xJ=0,yJ=0,zJ=0,AJ=0,BJ=0,CJ=0,DJ=0,EJ=0,FJ=0,GJ=0,HJ=0,IJ=0,JJ=0,KJ=0,LJ=0,MJ=0,NJ=0,OJ=0,PJ=0,QJ=0,RJ=0,SJ=0,TJ=0,UJ=0,VJ=0,WJ=0,XJ=0,YJ=0,ZJ=0,$J=0,_J=0,aK=0,bK=0,cK=0,dK=0,eK=0,fK=0,gK=0,hK=0,iK=0,jK=0,kK=0,lK=0,mK=0,nK=0,oK=0,pK=0,qK=0,rK=0,sK=0,tK=0,uK=0,vK=0,wK=0,xK=0,yK=0,zK=0,AK=0,BK=0,CK=0,DK=0,EK=0,FK=0,GK=0,HK=0,IK=0,JK=0,KK=0,LK=0,MK=0,NK=0,OK=0,PK=0,QK=0,RK=0,SK=0,TK=0,UK=0,VK=0,WK=0,XK=0,YK=0,ZK=0,$K=0,aL=0,bL=0,cL=0,dL=0,eL=0,fL=0,gL=0,hL=0,iL=0,jL=0,kL=0,lL=0,mL=0,nL=0,oL=0,pL=0,qL=0,rL=0,sL=0,tL=0,uL=0,vL=0,wL=0,xL=0,yL=0,zL=0,AL=0,BL=0,CL=0,DL=0,EL=0,FL=0,GL=0,HL=0,IL=0,JL=0,KL=0,LL=0,ML=0,NL=0,OL=0,PL=0,QL=0,RL=0,SL=0,TL=0,UL=0,VL=0,WL=0,XL=0,YL=0,ZL=0,$L=0,_L=0,aM=0,bM=0,cM=0,dM=0,eM=0,fM=0,gM=0,hM=0,iM=0,jM=0,kM=0,lM=0,mM=0,nM=0,oM=0,pM=0,qM=0,rM=0,sM=0,tM=0,uM=0,vM=0,wM=0,xM=0,yM=0,zM=0,AM=0,BM=0,CM=0,DM=0,EM=0,FM=0,GM=0,HM=0,IM=0,JM=0,KM=0,LM=0,MM=0,NM=0,OM=0,PM=0,QM=0,RM=0,SM=0,TM=0,UM=0,VM=0,WM=0,XM=0,YM=0,ZM=0,$M=0,_M=0,aN=0,bN=0,cN=0,dN=0,eN=0,fN=0,gN=0,hN=0,iN=0,jN=0,kN=0,lN=0,mN=0,nN=0,oN=0,pN=0,qN=0,rN=0,sN=0,tN=0,uN=0,vN=0,wN=0,xN=0,yN=0,zN=0,AN=0,BN=0,CN=0,DN=0,EN=0,FN=0,GN=0,HN=0,IN=0,JN=0,KN=0,LN=0,MN=0,NN=0,ON=0,PN=0,QN=0,RN=0,SN=0,TN=0,UN=0,VN=0,WN=0,XN=0,YN=0,ZN=0,$N=0,_N=0,aO=0,bO=0,cO=0,dO=0,eO=0,fO=0,gO=0,hO=0,iO=0,jO=0,kO=0,lO=0,mO=0,nO=0,oO=0,pO=0,qO=0,rO=0,sO=0,tO=0,uO=0,vO=0,wO=0,xO=0,yO=0,zO=0,AO=0,BO=0,CO=0,DO=0,EO=0,FO=0,GO=0,HO=0,IO=0,JO=0,KO=0,LO=0,MO=0,NO=0,OO=0,PO=0,QO=0,RO=0,SO=0,TO=0,UO=0,VO=0,WO=0,XO=0,YO=0,ZO=0,$O=0,_O=0,aP=0,bP=0,cP=0,dP=0,eP=0,fP=0,gP=0,hP=0,iP=0,jP=0,kP=0,lP=0,mP=0,nP=0,oP=0,pP=0,qP=0,rP=0,sP=0,tP=0,uP=0,vP=0,wP=0,xP=0,yP=0,zP=0,AP=0,BP=0,CP=0,DP=0,EP=0,FP=0,GP=0,HP=0,IP=0,JP=0,KP=0,LP=0,MP=0,NP=0,OP=0,PP=0,QP=0,RP=0,SP=0,TP=0,UP=0,VP=0,WP=0,XP=0,YP=0,ZP=0,$P=0,_P=0,aQ=0,bQ=0,cQ=0,dQ=0,eQ=0,fQ=0,gQ=0,hQ=0,iQ=0,jQ=0,kQ=0,lQ=0,mQ=0,nQ=0,oQ=0,pQ=0,qQ=0,rQ=0,sQ=0,tQ=0,uQ=0,vQ=0,wQ=0,xQ=0,yQ=0,zQ=0,AQ=0,BQ=0,CQ=0,DQ=0,EQ=0,FQ=0,GQ=0,HQ=0,IQ=0,JQ=0,KQ=0,LQ=0,MQ=0,NQ=0,OQ=0,PQ=0,QQ=0,RQ=0,SQ=0,TQ=0,UQ=0,VQ=0,WQ=0,XQ=0,YQ=0,ZQ=0,$Q=0,_Q=0,aR=0,bR=0,cR=0,dR=0,eR=0,fR=0,gR=0,hR=0,iR=0,jR=0,kR=0,lR=0,mR=0,nR=0,oR=0,pR=0,qR=0,rR=0,sR=0,tR=0,uR=0,vR=0,wR=0,xR=0,yR=0,zR=0,AR=0,BR=0,CR=0,DR=0,ER=0,FR=0,GR=0,HR=0,IR=0,JR=0,KR=0,LR=0,MR=0,NR=0,OR=0,PR=0,QR=0,RR=0,SR=0,TR=0,UR=0,VR=0,WR=0,XR=0,YR=0,ZR=0,$R=0,_R=0,aS=0,bS=0,cS=0,dS=0,eS=0,fS=0,gS=0,hS=0,iS=0,jS=0,kS=0,lS=0,mS=0,nS=0,oS=0,pS=0,qS=0,rS=0,sS=0,tS=0,uS=0,vS=0,wS=0,xS=0,yS=0,zS=0,AS=0,BS=0,CS=0,DS=0,ES=0,FS=0,GS=0,HS=0,IS=0,JS=0,KS=0,LS=0,MS=0,NS=0,OS=0,PS=0,QS=0,RS=0,SS=0,TS=0,US=0,VS=0,WS=0,XS=0,YS=0,ZS=0,$S=0,_S=0,aT=0,bT=0,cT=0,dT=0,eT=0,fT=0,gT=0,hT=0,iT=0,jT=0,kT=0,lT=0,mT=0,nT=0,oT=0,pT=0,qT=0,rT=0,sT=0,tT=0,uT=0,vT=0,wT=0,xT=0,yT=0,zT=0,AT=0,BT=0,CT=0,DT=0,ET=0,FT=0,GT=0,HT=0,IT=0,JT=0,KT=0,LT=0,MT=0,NT=0,OT=0,PT=0,QT=0,RT=0,ST=0,TT=0,UT=0,VT=0,WT=0,XT=0,YT=0,ZT=0,$T=0,_T=0,aU=0,bU=0,cU=0,dU=0,eU=0,fU=0,gU=0,hU=0,iU=0,jU=0,kU=0,lU=0,mU=0,nU=0,oU=0,pU=0,qU=0,rU=0,sU=0,tU=0,uU=0,vU=0,wU=0,xU=0,yU=0,zU=0,AU=0,BU=0,CU=0,DU=0,EU=0,FU=0,GU=0,HU=0,IU=0,JU=0,KU=0,LU=0,MU=0,NU=0,OU=0,PU=0,QU=0,RU=0,SU=0,TU=0,UU=0,VU=0,WU=0,XU=0,YU=0,ZU=0,$U=0,_U=0,aV=0,bV=0,cV=0,dV=0,eV=0,fV=0,gV=0,hV=0,iV=0,jV=0,kV=0,lV=0,mV=0,nV=0,oV=0,pV=0,qV=0,rV=0,sV=0,tV=0,uV=0,vV=0,wV=0,xV=0,yV=0,zV=0,AV=0,BV=0,CV=0,DV=0,EV=0,FV=0,GV=0,HV=0,IV=0,JV=0,KV=0,LV=0,MV=0,NV=0,OV=0,PV=0,QV=0,RV=0,SV=0,TV=0,UV=0,VV=0,WV=0,XV=0,YV=0,ZV=0,$V=0,_V=0,aW=0,bW=0,cW=0,dW=0,eW=0,fW=0,gW=0,hW=0,iW=0,jW=0,kW=0,lW=0,mW=0,nW=0,oW=0,pW=0,qW=0,rW=0,sW=0,tW=0,uW=0,vW=0,wW=0,xW=0,yW=0,zW=0,AW=0,BW=0,CW=0,DW=0,EW=0,FW=0,GW=0,HW=0,IW=0,JW=0,KW=0,LW=0,MW=0,NW=0,OW=0,PW=0,QW=0,RW=0,SW=0,TW=0,UW=0,VW=0,WW=0,XW=0,YW=0,ZW=0,$W=0,_W=0,aX=0,bX=0,cX=0,dX=0,eX=0,fX=0,gX=0,hX=0,iX=0,jX=0,kX=0,lX=0,mX=0,nX=0,oX=0,pX=0,qX=0,rX=0,sX=0,tX=0,uX=0,wX=0,xX=0,yX=0,zX=0,AX=0,BX=0,CX=0,DX=0,EX=0,FX=0,GX=0,HX=0,IX=0,JX=0,KX=0,LX=0,MX=0,NX=0,OX=0,PX=0,QX=0,RX=0,SX=0,TX=0,UX=0,VX=0,WX=0,XX=0,YX=0,ZX=0,$X=0,_X=0,aY=0,bY=0,cY=0,dY=0,eY=0,fY=0,gY=0,hY=0,iY=0,jY=0,kY=0,lY=0,mY=0,nY=0,oY=0,pY=0,qY=0,rY=0,sY=0,tY=0,uY=0,vY=0,wY=0,xY=0,yY=0,zY=0,AY=0,BY=0,CY=0,DY=0,EY=0,FY=0,GY=0,HY=0,IY=0,JY=0,KY=0,LY=0,MY=0,NY=0,OY=0,PY=0,QY=0,RY=0,SY=0,TY=0,UY=0,VY=0,WY=0,XY=0,YY=0,ZY=0,$Y=0,_Y=0,aZ=0,bZ=0,cZ=0,dZ=0,eZ=0,fZ=0,gZ=0,hZ=0,iZ=0,jZ=0,kZ=0,lZ=0,mZ=0,nZ=0,oZ=0,qZ=0,rZ=0,sZ=0,tZ=0,uZ=0,vZ=0,wZ=0,xZ=0,yZ=0,zZ=0,AZ=0,BZ=0,CZ=0,DZ=0,EZ=0,FZ=0,GZ=0,HZ=0,IZ=0,JZ=0,KZ=0,LZ=0,MZ=0,NZ=0,OZ=0,PZ=0,QZ=0,RZ=0,SZ=0,TZ=0,UZ=0,VZ=0,WZ=0,XZ=0,YZ=0,ZZ=0,$Z=0,_Z=0,a$=0,b$=0,c$=0,d$=0,f$=0,g$=0,i$=0,j$=0,l$=0,m$=0,n$=0,o$=0,p$=0,q$=0,r$=0,s$=0,u$=0,v$=0,w$=0,x$=0,z$=0,B$=0,C$=0,D$=0,E$=0,F$=0,G$=0,H$=0,I$=0,J$=0,L$=0,M$=0,N$=0,O$=0,P$=0,Q$=0,R$=0,S$=0,T$=0,U$=0,V$=0,X$=0,Y$=0,Z$=0,$$=0,_$=0,b_=0,c_=0,d_=0,f_=0,g_=0,h_=0,i_=0,j_=0,k_=0,l_=0,m_=0,n_=0,o_=0,p_=0,q_=0,r_=0,s_=0,t_=0,u_=0,v_=0,w_=0,x_=0,y_=0,z_=0,A_=0,B_=0,C_=0,D_=0,E_=0,F_=0,G_=0,H_=0,I_=0,J_=0,K_=0,L_=0,M_=0,O_=0,P_=0,Q_=0,R_=0,S_=0,T_=0,U_=0,V_=0,W_=0,X_=0,Y_=0,Z_=0,$_=0,__=0,a0=0,b0=0,c0=0,d0=0,e0=0,f0=0,h0=0,i0=0,j0=0,k0=0,l0=0,m0=0,n0=0,o0=0,p0=0,q0=0,r0=0,s0=0,t0=0,u0=0,v0=0,w0=0,x0=0,y0=0,z0=0,A0=0,B0=0,C0=0,D0=0,E0=0,F0=0,G0=0,H0=0,I0=0,J0=0,K0=0,L0=0,M0=0,N0=0,O0=0,P0=0,Q0=0,R0=0,S0=0,T0=0,U0=0,V0=0,W0=0,X0=0,Y0=0,Z0=0,$0=0,_0=0,a1=0,b1=0,c1=0,d1=0,e1=0,f1=0,g1=0,h1=0,i1=0,j1=0,k1=0,l1=0,m1=0,n1=0,o1=0,p1=0,q1=0,r1=0,s1=0,t1=0,u1=0,v1=0,w1=0,x1=0,y1=0,z1=0,A1=0,B1=0,C1=0,D1=0,E1=0,F1=0,G1=0,H1=0,I1=0,J1=0,K1=0,L1=0,M1=0,N1=0,O1=0,P1=0,Q1=0,R1=0,S1=0,T1=0,U1=0,V1=0,W1=0,X1=0,Y1=0,Z1=0,$1=0,_1=0,a2=0,b2=0,c2=0,d2=0,e2=0,g2=0,h2=0,i2=0,j2=0,k2=0,l2=0,m2=0,n2=0,o2=0,p2=0,q2=0,r2=0,s2=0,t2=0,u2=0,v2=0,w2=0,x2=0,y2=0,z2=0,A2=0,B2=0,C2=0,D2=0,E2=0,F2=0,G2=0,H2=0,I2=0,J2=0,K2=0,L2=0,M2=0,N2=0,O2=0,P2=0,Q2=0,R2=0,S2=0,T2=0,U2=0,V2=0,W2=0,X2=0,Y2=0,Z2=0,$2=0,_2=0,a3=0,b3=0,c3=0,d3=0,e3=0,f3=0,g3=0,h3=0,i3=0,j3=0,k3=0,l3=0,m3=0,n3=0,o3=0,p3=0,q3=0,r3=0,s3=0,t3=0,u3=0,v3=0,w3=0,x3=0,y3=0,z3=0,A3=0,B3=0,C3=0,D3=0,E3=0,F3=0,G3=0,H3=0,I3=0,J3=0,K3=0,L3=0,M3=0,N3=0,O3=0,P3=0,Q3=0,R3=0,S3=0,T3=0,U3=0,V3=0,W3=0,X3=0,Y3=0,$3=0,_3=0,a4=0,b4=0,c4=0,d4=0,e4=0,f4=0,g4=0,h4=0,i4=0,j4=0,k4=0,l4=0,m4=0,n4=0,o4=0,p4=0,q4=0,r4=0,s4=0,t4=0,u4=0,v4=0,w4=0,x4=0,y4=0,z4=0,A4=0,B4=0,C4=0,D4=0,E4=0,F4=0,G4=0,H4=0,I4=0,J4=0,K4=0,L4=0,M4=0,N4=0,O4=0,P4=0,Q4=0,R4=0,S4=0,T4=0,U4=0,V4=0,W4=0,X4=0,Y4=0,Z4=0,$4=0,_4=0,a5=0,b5=0,c5=0,d5=0,e5=0,f5=0,g5=0,h5=0,i5=0,j5=0,k5=0,l5=0,m5=0,n5=0,o5=0,p5=0,q5=0,r5=0,s5=0,t5=0,u5=0,v5=0,w5=0,x5=0,y5=0,z5=0,A5=0,B5=0,C5=0,D5=0,E5=0,F5=0,G5=0,H5=0,I5=0,J5=0,K5=0,L5=0,M5=0,N5=0,O5=0,P5=0,Q5=0,R5=0,S5=0,T5=0,U5=0,V5=0,W5=0,X5=0,Y5=0,Z5=0,$5=0,_5=0,a6=0,b6=0,c6=0,d6=0,e6=0,f6=0,g6=0,h6=0,i6=0,j6=0,k6=0,l6=0,m6=0,n6=0,o6=0,p6=0,q6=0,r6=0,s6=0,t6=0,u6=0,v6=0,w6=0,x6=0,y6=0,z6=0,A6=0,B6=0,C6=0,D6=0,E6=0,F6=0,G6=0,I6=0,J6=0,K6=0,L6=0,M6=0,N6=0,O6=0,P6=0,Q6=0,R6=0,S6=0,T6=0,U6=0,V6=0,W6=0,X6=0,Y6=0,Z6=0,$6=0,_6=0,a7=0,b7=0,c7=0,d7=0,e7=0,f7=0,g7=0,h7=0,i7=0,j7=0,k7=0,l7=0,m7=0,n7=0,o7=0,p7=0,q7=0,r7=0,s7=0,t7=0,u7=0,v7=0,w7=0,x7=0,y7=0,z7=0,A7=0,B7=0,C7=0,D7=0,E7=0,F7=0,G7=0,H7=0,I7=0,J7=0,K7=0,L7=0,M7=0,N7=0,O7=0,P7=0,Q7=0,R7=0,S7=0,T7=0,U7=0,V7=0,W7=0,X7=0,Y7=0,Z7=0,$7=0,_7=0,a8=0,b8=0,c8=0,d8=0,e8=0,f8=0,g8=0,h8=0,i8=0,j8=0,k8=0,l8=0,m8=0,n8=0,o8=0,p8=0,q8=0,r8=0,s8=0,t8=0,u8=0,v8=0,w8=0,x8=0,y8=0,z8=0,A8=0,B8=0,C8=0,D8=0,E8=0,F8=0,G8=0,H8=0,I8=0,J8=0,K8=0,L8=0,M8=0,N8=0,O8=0,P8=0,Q8=0,R8=0,S8=0,T8=0,U8=0,V8=0,W8=0,X8=0,Y8=0,Z8=0,$8=0,_8=0,a9=0,b9=0,c9=0,d9=0,e9=0,f9=0,g9=0,h9=0,i9=0,j9=0,k9=0,l9=0,m9=0,n9=0,o9=0,p9=0,q9=0,r9=0,s9=0,t9=0,u9=0,v9=0,w9=0,x9=0,y9=0,z9=0,A9=0,B9=0,C9=0,D9=0,E9=0,F9=0,G9=0,H9=0,I9=0,J9=0,K9=0,L9=0,M9=0,N9=0,O9=0,P9=0,Q9=0,R9=0,S9=0,T9=0,U9=0,V9=0,W9=0,X9=0,Y9=0,Z9=0,$9=0,_9=0,aaa=0,baa=0,caa=0,daa=0,eaa=0,gaa=0,haa=0,iaa=0,jaa=0,kaa=0,laa=0,maa=0,naa=0,oaa=0,paa=0,qaa=0,raa=0,saa=0,taa=0,uaa=0,vaa=0,waa=0,yaa=0,zaa=0,Aaa=0,Baa=0,Caa=0,Daa=0,Eaa=0,Faa=0,Gaa=0,Haa=0,Iaa=0,Jaa=0,Kaa=0,Laa=0,Maa=0,Naa=0,Oaa=0,Paa=0,Qaa=0,Raa=0,Saa=0,Taa=0,Uaa=0,Vaa=0,Waa=0,Xaa=0,Yaa=0,Zaa=0,$aa=0,_aa=0,aba=0,bba=0,cba=0,dba=0,eba=0,fba=0,gba=0,hba=0,iba=0,jba=0,kba=0,lba=0,mba=0,nba=0,oba=0,pba=0,qba=0,rba=0,sba=0,tba=0,uba=0,vba=0,wba=0,xba=0,yba=0,Aba=0,Bba=0,Cba=0,Dba=0,Eba=0,Fba=0,Gba=0,Hba=0,Iba=0,Jba=0,Kba=0,Lba=0,Mba=0,Nba=0,Oba=0,Pba=0,Qba=0,Sba=0,Tba=0,Uba=0,Vba=0,Wba=0,Xba=0,Yba=0,Zba=0,$ba=0,_ba=0,aca=0,bca=0,cca=0,dca=0,eca=0,fca=0,gca=0,hca=0,ica=0,jca=0,kca=0,lca=0,mca=0,nca=0,oca=0,pca=0,qca=0,rca=0,sca=0,tca=0,uca=0,vca=0,wca=0,xca=0,yca=0,zca=0,Aca=0,Bca=0,Cca=0,Dca=0,Eca=0,Fca=0,Gca=0,Hca=0,Ica=0,Jca=0,Kca=0,Lca=0,Mca=0,Nca=0,Oca=0,Pca=0,Qca=0,Rca=0,Sca=0,Tca=0,Uca=0,Vca=0,Wca=0,Xca=0,Yca=0,Zca=0,$ca=0,_ca=0,ada=0,bda=0,cda=0,dda=0,eda=0,fda=0,gda=0,hda=0,ida=0,jda=0,kda=0,lda=0,mda=0,nda=0,oda=0,pda=0,qda=0,rda=0,sda=0,tda=0,uda=0,xda=0,yda=0,Bda=0,Cda=0,Dda=0;Dda=o,o=o+1472|0,(0|o)>=(0|p)&&ca(1472),Bda=Dda,rQ=Dda+908|0,m7=Dda+920|0,l=Dda+88|0,Cp=Dda+56|0,Fr=Dda+1336|0,sQ=Dda+1320|0,k=a,It=Fr,Mv=128,Sx=0,yn=0,p9=m7,rb=l,Af=200,g3=0,j5=0,d1=0,Lv=-2,BW=p9,sba=BW,EY=rb,wd=EY;a:for(;;){if(y0=g3,J0=65535&y0,U0=sba,e[U0>>1]=J0,e1=p9,p1=Af,A1=e1+(p1<<1)|0,L1=A1+-2|0,W1=sba,L1>>>0<=W1>>>0){if(q2=sba,B2=p9,M2=q2,X2=B2,h3=M2-X2|0,s3=(0|h3)/2&-1,D3=s3+1|0,Vz=D3,O3=Af,1e4<=O3>>>0){Cda=538;break}if(i4=Af,t4=i4<<1,Af=t4,E4=Af,P4=1e4<E4>>>0,b=P4?1e4:t4,Af=b,$4=p9,YB=$4,k5=k,v5=0|f[k5>>2],G5=Af,R5=6*G5|0,a6=R5+3|0,l6=0|Jc(v5,a6),_D=l6,w6=_D,!(0!=(0|w6))){Cda=538;break}if(S6=_D,b7=p9,n7=Vz,y7=n7<<1,$w(0|S6,0|b7,0|y7),J7=_D,p9=J7,U7=Af,d8=U7<<1,o8=d8+3|0,cG=o8,z8=cG,K8=(z8>>>0)/4&-1,V8=_D,e9=V8+(K8<<2)|0,_D=e9,q9=_D,B9=rb,M9=Vz,X9=M9<<2,$w(0|q9,0|B9,0|X9),gaa=_D,rb=gaa,raa=Af,Caa=raa<<2,Naa=Caa+3|0,fI=Naa,Yaa=fI,hba=(Yaa>>>0)/4&-1,tba=_D,Eba=tba+(hba<<2)|0,_D=Eba,Pba=YB,$ba=(0|Pba)!=(0|m7),$ba&&(jca=k,uca=0|f[jca>>2],Fca=YB,xc(uca,Fca)),Qca=p9,_ca=Vz,kda=Qca+(_ca<<1)|0,m=kda+-2|0,sba=m,z=rb,K=Vz,V=z+(K<<2)|0,fa=V+-4|0,wd=fa,qa=p9,Ba=Af,Ma=qa+(Ba<<1)|0,Xa=Ma+-2|0,gb=sba,Xa>>>0<=gb>>>0){Cda=537;break}}if(Db=g3,3==(0|Db)){Cda=536;break}Zb=g3,ic=3344+(Zb<<1)|0,tc=0|e[ic>>1],Fc=tc<<16>>16,Dh=Fc,Rc=Dh,ad=-771==(0|Rc);do{if(ad)Cda=26;else if(ld=Lv,xd=-2==(0|ld),xd&&(Id=k,Td=0|Qk(rQ,Id),Lv=Td),ce=Lv,ne=(0|ce)<=0,ne?(yn=0,Lv=0):(ye=Lv,Je=ye>>>0<=372,Je?(Ue=Lv,df=58442+Ue|0,pf=0|d[df>>0],Bf=255&pf,Mf=Bf):Mf=2,yn=Mf),Xf=yn,gg=Dh,rg=gg+Xf|0,Dh=rg,Cg=Dh,Ng=(0|Cg)<0,Yg=Dh,hh=10639<(0|Yg),Ng|hh)Cda=26;else if(sh=Dh,Eh=5280+(sh<<1)|0,Ph=0|e[Eh>>1],$h=Ph<<16>>16,ji=yn,(0|$h)!=(0|ji))Cda=26;else{if(Fi=Dh,Qi=26560+(Fi<<1)|0,_i=0|e[Qi>>1],kj=_i<<16>>16,Dh=kj,vj=Dh,(0|vj)<=0){if(Sj=Dh,bk=0==(0|Sj),mk=Dh,xk=-556==(0|mk),bk|xk){Cda=513;break}Jk=Dh,Hm=0-Jk|0,Dh=Hm,Cda=27;break}Sm=j5,bn=0!=(0|Sm),bn&&(nn=j5,zn=nn+-1|0,j5=zn),Lv=-2,Kn=Dh,g3=Kn,Vn=wd,fo=Vn+4|0,wd=fo,f[fo>>2]=0|f[rQ>>2]}}while(0);26==(0|Cda)&&(Cda=0,qo=g3,Bo=47840+(qo<<1)|0,Mo=0|e[Bo>>1],Xo=65535&Mo,Dh=Xo,gp=Dh,rp=0==(0|gp),Cda=rp?513:27);do{if(27==(0|Cda)){switch(Cda=0,Dp=Dh,Op=58815+Dp|0,Zp=0|d[Op>>0],iq=255&Zp,Sx=iq,tq=wd,Eq=Sx,Pq=1-Eq|0,$q=tq+(Pq<<2)|0,f[Cp>>2]=0|f[$q>>2],0|Dh){case 2:ur=k,Gr=ur+40|0,f[Gr>>2]=0,Rr=k,as=Rr+76|0,ls=0|f[as>>2],ws=0!=(0|ls),ws||(Hs=k,Ss=0|Pk(Hs,0,0),bt=k,mt=bt+76|0,f[mt>>2]=Ss);break;case 3:xt=k,Jt=wd,Ut=0|f[Jt>>2],du=0|Rk(xt,Ut),ou=k,zu=ou+1144|0,f[zu>>2]=du,Ku=wd,Vu=0|f[Ku>>2],ev=0!=(0|Vu),ev&&(pv=wd,Av=0|f[pv>>2],Nv=Av+10|0,Yv=0|e[Nv>>1],jw=k,uw=jw+1144|0,Fw=0|f[uw>>2],Qw=Fw+10|0,e[Qw>>1]=Yv,ax=wd,lx=0|f[ax>>2],wx=lx+8|0,Hx=0|e[wx>>1],Tx=k,cy=Tx+1144|0,ny=0|f[cy>>2],yy=ny+8|0,e[yy>>1]=Hx);break;case 4:Jy=wd,Uy=Jy+-4|0,dz=0|f[Uy>>2],f[Cp>>2]=dz;break;case 5:oz=k,zz=0|Sk(oz,0),f[Cp>>2]=zz;break;case 6:Kz=k,Wz=wd,fA=0|f[Wz>>2],qA=0|Sk(Kz,fA),f[Cp>>2]=qA,BA=wd,MA=0|f[BA>>2],XA=0!=(0|MA),XA&&(gB=wd,rB=0|f[gB>>2],CB=rB+10|0,NB=0|e[CB>>1],ZB=0|f[Cp>>2],iC=ZB+10|0,e[iC>>1]=NB,tC=wd,EC=0|f[tC>>2],PC=EC+8|0,$C=0|e[PC>>1],jD=0|f[Cp>>2],uD=jD+8|0,e[uD>>1]=$C);break;case 7:FD=k,QD=wd,aE=QD+-8|0,lE=0|f[aE>>2],wE=k,HE=wd,SE=0|f[HE>>2],bF=0|Ok(wE,SE),mF=0|Tk(FD,lE,bF),f[Cp>>2]=mF;break;case 8:xF=k,IF=0|Sk(xF,0),f[Cp>>2]=IF;break;case 10:TF=k,dG=0|Uk(TF),f[Cp>>2]=dG;break;case 11:oG=k,Kk(oG,59371),zG=k,KG=wd,VG=KG+-12|0,eH=0|f[VG>>2],Vk(zG,eH),f[Cp>>2]=0;break;case 12:pH=wd,AH=pH+-8|0,LH=0|f[AH>>2],WH=0!=(0|LH),WH?(gI=k,rI=wd,CI=rI+-12|0,NI=0|f[CI>>2],YI=wd,hJ=YI+-8|0,sJ=0|f[hJ>>2],DJ=wd,OJ=DJ+-4|0,ZJ=0|f[OJ>>2],jK=0|Wk(gI,NI,sJ,ZJ),f[Cp>>2]=jK,uK=wd,FK=uK+-12|0,QK=0|f[FK>>2],0!=(0|QK)&&(kL=wd,vL=kL+-12|0,GL=0|f[vL>>2],RL=GL+10|0,aM=0|e[RL>>1],mM=0|f[Cp>>2],xM=mM+10|0,e[xM>>1]=aM,IM=wd,TM=IM+-12|0,cN=0|f[TM>>2],nN=cN+8|0,yN=0|e[nN>>1],JN=0|f[Cp>>2],UN=JN+8|0,e[UN>>1]=yN)):(dO=wd,pO=dO+-4|0,AO=0|f[pO>>2],LO=0!=(0|AO),LO?(WO=k,Xk(WO,59391),fP=k,qP=wd,BP=qP+-12|0,MP=0|f[BP>>2],XP=k,gQ=wd,tQ=gQ+-4|0,EQ=0|f[tQ>>2],PQ=0|Ok(XP,EQ),$Q=0|Tk(fP,MP,PQ),g=$Q):(jR=wd,uR=jR+-12|0,FR=0|f[uR>>2],g=FR),f[Cp>>2]=g),QR=wd,_R=0|f[QR>>2],kS=0!=(0|_R),kS&&(wS=0|f[Cp>>2],HS=0!=(0|wS),SS=k,HS?(bT=0|f[Cp>>2],mT=wd,xT=0|f[mT>>2],IT=0|Yk(SS,bT,xT),h=IT):(TT=wd,cU=0|f[TT>>2],nU=k,zU=k,KU=0|Hk(zU),VU=0|Ok(nU,KU),eV=0|Tk(SS,cU,VU),h=eV),f[Cp>>2]=h);break;case 13:pV=wd,AV=pV+-4|0,LV=0|f[AV>>2],f[Cp>>2]=LV;break;case 14:WV=k,fW=0|Sk(WV,0),f[Cp>>2]=fW;break;case 15:qW=k,CW=wd,NW=0|f[CW>>2],YW=0|Sk(qW,NW),f[Cp>>2]=YW,hX=wd,sX=0|f[hX>>2],DX=0!=(0|sX),DX&&(OX=wd,ZX=0|f[OX>>2],iY=ZX+10|0,tY=0|e[iY>>1],FY=0|f[Cp>>2],QY=FY+10|0,e[QY>>1]=tY,_Y=wd,kZ=0|f[_Y>>2],vZ=kZ+8|0,GZ=0|e[vZ>>1],RZ=0|f[Cp>>2],a$=RZ+8|0,e[a$>>1]=GZ);break;case 16:l$=k,w$=wd,I$=w$+-8|0,T$=0|f[I$>>2],c_=k,n_=wd,y_=0|f[n_>>2],J_=0|Ok(c_,y_),U_=0|Tk(l$,T$,J_),f[Cp>>2]=U_;break;case 17:d0=k,l0=wd,m0=0|f[l0>>2],o0=0|Sk(d0,m0),f[Cp>>2]=o0;break;case 18:p0=k,q0=p0+40|0,f[q0>>2]=7;break;case 19:r0=k,s0=wd,t0=s0+-8|0,u0=0|f[t0>>2],v0=wd,w0=0|f[v0>>2],x0=0|Zk(r0,u0,w0),f[Cp>>2]=x0;break;case 20:z0=wd,A0=0|f[z0>>2],f[Cp>>2]=A0;break;case 21:B0=k,C0=wd,D0=0|f[C0>>2],E0=0|$k(D0),F0=wd,G0=F0+-8|0,H0=0|f[G0>>2],I0=0|_k(B0,E0,H0,0),f[Cp>>2]=I0;break;case 22:K0=k,L0=wd,M0=0|f[L0>>2],N0=0|$k(M0),O0=wd,P0=O0+-8|0,Q0=0|f[P0>>2],R0=0|al(K0,N0,Q0,0),f[Cp>>2]=R0;break;case 23:S0=k,T0=wd,V0=0|f[T0>>2],W0=0|$k(V0),X0=wd,Y0=X0+-8|0,Z0=0|f[Y0>>2],$0=0|bl(S0,W0,Z0),f[Cp>>2]=$0;break;case 24:_0=k,a1=wd,b1=0|f[a1>>2],c1=0|$k(b1),f1=wd,g1=f1+-8|0,h1=0|f[g1>>2],i1=0|cl(_0,c1,h1),f[Cp>>2]=i1;break;case 25:j1=k,k1=wd,l1=k1+-8|0,m1=0|f[l1>>2],n1=k,o1=k,q1=wd,r1=0|f[q1>>2],s1=0|dl(o1,0,0,r1),t1=0|Ok(n1,s1),u1=0|Wk(j1,m1,t1,0),f[Cp>>2]=u1;break;case 26:v1=k,Kk(v1,59422),w1=k,x1=wd,y1=x1+-4|0,z1=0|f[y1>>2],B1=0|el(w1,z1),f[Cp>>2]=B1;break;case 28:C1=k,D1=wd,E1=D1+-8|0,F1=0|f[E1>>2],G1=wd,H1=0|f[G1>>2],I1=0|fl(C1,F1,H1),f[Cp>>2]=I1;break;case 29:J1=k,K1=wd,M1=K1+-8|0,N1=0|f[M1>>2],O1=wd,P1=O1+-4|0,Q1=0|f[P1>>2],R1=wd,S1=0|f[R1>>2],T1=0|gl(J1,N1,Q1,S1),f[Cp>>2]=T1;break;case 30:U1=k,V1=k,X1=wd,Y1=X1+-20|0,Z1=0|f[Y1>>2],$1=k,_1=0|hl($1,69083,2),a2=wd,b2=a2+-12|0,c2=0|f[b2>>2],d2=0|il(V1,Z1,_1,c2),e2=wd,g2=e2+-4|0,h2=0|f[g2>>2],i2=wd,j2=0|f[i2>>2],k2=0|gl(U1,d2,h2,j2),f[Cp>>2]=k2;break;case 31:l2=k,m2=k,n2=wd,o2=n2+-16|0,p2=0|f[o2>>2],r2=wd,s2=r2+-8|0,t2=0|f[s2>>2],u2=0|il(m2,p2,t2,0),v2=wd,w2=v2+-4|0,x2=0|f[w2>>2],y2=wd,z2=0|f[y2>>2],A2=0|gl(l2,u2,x2,z2),f[Cp>>2]=A2;break;case 32:C2=k,D2=k,E2=wd,F2=E2+-16|0,G2=0|f[F2>>2],H2=wd,I2=H2+-8|0,J2=0|f[I2>>2],K2=0|il(D2,G2,J2,0),L2=wd,N2=L2+-4|0,O2=0|f[N2>>2],P2=wd,Q2=0|f[P2>>2],R2=0|gl(C2,K2,O2,Q2),f[Cp>>2]=R2;break;case 33:S2=k,Kk(S2,59439),f[Cp>>2]=0;break;case 34:T2=k,U2=k,V2=wd,W2=V2+-16|0,Y2=0|f[W2>>2],Z2=wd,$2=Z2+-8|0,_2=0|f[$2>>2],a3=0|il(U2,Y2,_2,0),b3=wd,c3=b3+-4|0,d3=0|f[c3>>2],e3=wd,f3=0|f[e3>>2],i3=0|gl(T2,a3,d3,f3),f[Cp>>2]=i3;break;case 35:j3=k,k3=wd,l3=k3+-8|0,m3=0|f[l3>>2],jl(j3,m3),n3=k,o3=0|Sk(n3,0),f[Cp>>2]=o3;break;case 36:p3=k,q3=wd,r3=q3+-8|0,t3=0|f[r3>>2],u3=k,v3=wd,w3=0|f[v3>>2],x3=0|kl(u3,w3),y3=0|ll(p3,t3,x3),f[Cp>>2]=y3;break;case 37:z3=k,A3=wd,B3=A3+-8|0,C3=0|f[B3>>2],E3=wd,F3=0|f[E3>>2],G3=0|fl(z3,C3,F3),f[Cp>>2]=G3;break;case 38:H3=k,I3=wd,J3=I3+-8|0,K3=0|f[J3>>2],L3=k,M3=wd,N3=0|f[M3>>2],P3=0|kl(L3,N3),Q3=0|fl(H3,K3,P3),f[Cp>>2]=Q3;break;case 40:R3=k,S3=wd,T3=S3+-8|0,U3=0|f[T3>>2],V3=wd,W3=0|f[V3>>2],X3=0|ll(R3,U3,W3),f[Cp>>2]=X3;break;case 41:Y3=k,$3=wd,_3=$3+-8|0,a4=0|f[_3>>2],b4=wd,c4=0|f[b4>>2],d4=0|ll(Y3,a4,c4),f[Cp>>2]=d4;break;case 43:e4=k,f4=wd,g4=f4+-8|0,h4=0|f[g4>>2],j4=wd,k4=0|f[j4>>2],l4=0|ml(e4,h4,k4),f[Cp>>2]=l4;break;case 44:m4=k,n4=wd,o4=n4+-8|0,p4=0|f[o4>>2],q4=wd,r4=0|f[q4>>2],s4=0|nl(m4,p4,r4),f[Cp>>2]=s4;break;case 45:u4=k,v4=wd,w4=0|f[v4>>2],x4=0|$k(w4),y4=0|ol(u4,x4,65619),f[Cp>>2]=y4;break;case 46:z4=k,A4=wd,B4=0|f[A4>>2],C4=0|$k(B4),D4=0|ol(z4,C4,65619),f[Cp>>2]=D4;break;case 48:F4=wd,G4=0|f[F4>>2],H4=0!=(0|G4),H4?(K4=wd,L4=0|f[K4>>2],i=L4):(I4=k,J4=0|Hk(I4),i=J4),f[Cp>>2]=i;break;case 53:M4=k,pl(M4);break;case 54:N4=k,O4=wd,Q4=O4+-8|0,R4=0|f[Q4>>2],S4=wd,T4=S4+-4|0,U4=0|f[T4>>2],V4=0|ql(N4,R4,U4),f[Cp>>2]=V4,W4=k,rl(W4);break;case 55:X4=k,Y4=wd,Z4=Y4+-4|0,_4=0|f[Z4>>2],a5=wd,b5=0|f[a5>>2],c5=0|sl(X4,_4,b5),f[Cp>>2]=c5;break;case 56:d5=k,e5=wd,f5=e5+-4|0,g5=0|f[f5>>2],h5=wd,i5=0|f[h5>>2],tl(d5,g5,i5),l5=k,m5=wd,n5=m5+-8|0,o5=0|f[n5>>2],p5=wd,q5=p5+-4|0,r5=0|f[q5>>2],s5=0|sl(l5,o5,r5),f[Cp>>2]=s5;break;case 57:t5=k,u5=wd,w5=u5+-12|0,x5=0|f[w5>>2],y5=wd,z5=y5+-4|0,A5=0|f[z5>>2],B5=wd,C5=0|f[B5>>2],D5=0|il(t5,x5,A5,C5),f[Cp>>2]=D5;break;case 58:E5=k,F5=wd,H5=F5+-4|0,I5=0|f[H5>>2],J5=wd,K5=0|f[J5>>2],tl(E5,I5,K5),L5=k,M5=wd,N5=M5+-16|0,O5=0|f[N5>>2],P5=wd,Q5=P5+-8|0,S5=0|f[Q5>>2],T5=wd,U5=T5+-4|0,V5=0|f[U5>>2],W5=0|il(L5,O5,S5,V5),f[Cp>>2]=W5;break;case 59:X5=k,Y5=wd,Z5=Y5+-12|0,$5=0|f[Z5>>2],_5=wd,b6=_5+-4|0,c6=0|f[b6>>2],d6=wd,e6=0|f[d6>>2],f6=0|il(X5,$5,c6,e6),f[Cp>>2]=f6;break;case 60:g6=k,h6=wd,i6=h6+-4|0,j6=0|f[i6>>2],k6=wd,m6=0|f[k6>>2],tl(g6,j6,m6),n6=k,o6=wd,p6=o6+-16|0,q6=0|f[p6>>2],r6=wd,s6=r6+-8|0,t6=0|f[s6>>2],u6=wd,v6=u6+-4|0,x6=0|f[v6>>2],y6=0|il(n6,q6,t6,x6),f[Cp>>2]=y6;break;case 61:z6=k,A6=wd,B6=0|f[A6>>2],C6=0|ul(z6,B6),f[Cp>>2]=C6;break;case 62:D6=k,E6=wd,F6=0|f[E6>>2],G6=0|vl(D6,F6),f[Cp>>2]=G6;break;case 63:I6=k,J6=k,K6=wd,L6=0|f[K6>>2],M6=0|wl(J6,L6),N6=0|xl(I6,M6),f[Cp>>2]=N6;break;case 64:O6=k,P6=k,Q6=wd,R6=0|f[Q6>>2],T6=0|wl(P6,R6),U6=0|yl(O6,T6),f[Cp>>2]=U6;break;case 65:V6=k,W6=k,X6=wd,Y6=0|f[X6>>2],Z6=0|wl(W6,Y6),$6=0|zl(V6,Z6),f[Cp>>2]=$6;break;case 66:_6=wd,a7=0|f[_6>>2],f[Cp>>2]=a7;break;case 67:c7=wd,d7=c7+-4|0,e7=0|f[d7>>2],f[Cp>>2]=e7;break;case 69:f7=wd,g7=f7+-4|0,h7=0|f[g7>>2],f[Cp>>2]=h7;break;case 70:i7=k,j7=wd,k7=0|f[j7>>2],l7=0|Ok(i7,k7),f[Cp>>2]=l7;break;case 71:o7=k,p7=k,q7=wd,r7=q7+-4|0,s7=0|f[r7>>2],t7=k,u7=wd,v7=0|f[u7>>2],w7=0|Ok(t7,v7),x7=0|Tk(p7,s7,w7),z7=0|Ok(o7,x7),f[Cp>>2]=z7;break;case 72:A7=k,B7=wd,C7=B7+-8|0,D7=0|f[C7>>2],E7=wd,F7=0|f[E7>>2],G7=0|Al(A7,D7,F7),f[Cp>>2]=G7;break;case 73:H7=k,I7=wd,K7=I7+-16|0,L7=0|f[K7>>2],M7=wd,N7=M7+-8|0,O7=0|f[N7>>2],P7=wd,Q7=0|f[P7>>2],R7=0|dl(H7,L7,O7,Q7),f[Cp>>2]=R7;break;case 74:S7=k,T7=wd,V7=T7+-4|0,W7=0|f[V7>>2],X7=k,Y7=0|Hk(X7),Z7=0|Al(S7,W7,Y7),f[Cp>>2]=Z7;break;case 75:$7=k,_7=wd,a8=_7+-12|0,b8=0|f[a8>>2],c8=k,e8=0|Hk(c8),f8=wd,g8=0|f[f8>>2],h8=0|dl($7,b8,e8,g8),f[Cp>>2]=h8;break;case 76:i8=k,j8=wd,k8=0|f[j8>>2],l8=0|Al(i8,0,k8),f[Cp>>2]=l8;break;case 77:m8=k,n8=wd,p8=n8+-8|0,q8=0|f[p8>>2],r8=wd,s8=0|f[r8>>2],t8=0|dl(m8,0,q8,s8),f[Cp>>2]=t8;break;case 78:u8=k,v8=k,w8=0|Hk(v8),x8=0|Al(u8,0,w8),f[Cp>>2]=x8;break;case 79:y8=k,A8=k,B8=0|Hk(A8),C8=wd,D8=0|f[C8>>2],E8=0|dl(y8,0,B8,D8),f[Cp>>2]=E8;break;case 81:F8=k,G8=wd,H8=G8+-4|0,I8=0|f[H8>>2],J8=0|fl(F8,I8,0),f[Cp>>2]=J8;break;case 82:L8=k,M8=wd,N8=M8+-4|0,O8=0|f[N8>>2],P8=0|Ok(L8,O8),f[Cp>>2]=P8;break;case 83:Q8=k,R8=wd,S8=R8+-8|0,T8=0|f[S8>>2],U8=k,W8=wd,X8=W8+-4|0,Y8=0|f[X8>>2],Z8=0|Ok(U8,Y8),$8=0|Tk(Q8,T8,Z8),f[Cp>>2]=$8;break;case 84:_8=k,a9=wd,b9=0|f[a9>>2],c9=0|Ok(_8,b9),f[Cp>>2]=c9;break;case 85:d9=k,f9=wd,g9=f9+-4|0,h9=0|f[g9>>2],i9=k,j9=wd,k9=0|f[j9>>2],l9=0|Ok(i9,k9),m9=0|Tk(d9,h9,l9),f[Cp>>2]=m9;break;case 86:n9=k,o9=wd,r9=0|f[o9>>2],Bl(n9,r9);break;case 87:s9=k,t9=wd,u9=t9+-12|0,v9=0|f[u9>>2],w9=k,x9=0|hl(w9,69083,2),y9=wd,z9=y9+-4|0,A9=0|f[z9>>2],C9=0|il(s9,v9,x9,A9),f[Cp>>2]=C9;break;case 88:D9=k,E9=wd,F9=E9+-8|0,G9=0|f[F9>>2],H9=wd,I9=0|f[H9>>2],J9=0|il(D9,G9,I9,0),f[Cp>>2]=J9;break;case 89:K9=k,L9=wd,N9=L9+-8|0,O9=0|f[N9>>2],P9=wd,Q9=0|f[P9>>2],R9=0|il(K9,O9,Q9,0),f[Cp>>2]=R9;break;case 90:S9=k,T9=wd,U9=T9+-8|0,V9=0|f[U9>>2],W9=wd,Y9=0|f[W9>>2],Z9=0|il(S9,V9,Y9,0),f[Cp>>2]=Z9;break;case 91:$9=k,_9=$9+64|0,aaa=0|f[_9>>2],baa=0!=(0|aaa),baa?Cda=126:(caa=k,daa=caa+68|0,eaa=0|f[daa>>2],0!=(0|eaa)&&(Cda=126)),126==(0|Cda)&&(Cda=0,haa=k,Kk(haa,59462)),iaa=k,jaa=wd,kaa=jaa+-8|0,laa=0|f[kaa>>2],maa=wd,naa=0|f[maa>>2],oaa=0|Cl(iaa,laa,naa),f[Cp>>2]=oaa;break;case 92:paa=k,qaa=paa+64|0,saa=0|f[qaa>>2],taa=0!=(0|saa),taa?Cda=130:(uaa=k,vaa=uaa+68|0,waa=0|f[vaa>>2],0!=(0|waa)&&(Cda=130)),130==(0|Cda)&&(Cda=0,yaa=k,Kk(yaa,59462)),zaa=k,Aaa=wd,Baa=0|f[Aaa>>2],Daa=0|Dl(zaa,Baa),f[Cp>>2]=Daa;break;case 93:Eaa=k,Faa=wd,Gaa=0|f[Faa>>2],jl(Eaa,Gaa),f[Cp>>2]=0;break;case 94:Haa=k,Iaa=wd,Jaa=0|f[Iaa>>2],Bl(Haa,Jaa);break;case 95:Kaa=k,Laa=wd,Maa=Laa+-12|0,Oaa=0|f[Maa>>2],Paa=k,Qaa=0|hl(Paa,69083,2),Raa=wd,Saa=Raa+-4|0,Taa=0|f[Saa>>2],Uaa=0|il(Kaa,Oaa,Qaa,Taa),f[Cp>>2]=Uaa;break;case 96:Vaa=k,Waa=wd,Xaa=Waa+-8|0,Zaa=0|f[Xaa>>2],$aa=wd,_aa=0|f[$aa>>2],aba=0|il(Vaa,Zaa,_aa,0),f[Cp>>2]=aba;break;case 97:bba=k,cba=wd,dba=cba+-8|0,eba=0|f[dba>>2],fba=wd,gba=0|f[fba>>2],iba=0|il(bba,eba,gba,0),f[Cp>>2]=iba;break;case 98:jba=k,kba=wd,lba=kba+-8|0,mba=0|f[lba>>2],nba=wd,oba=0|f[nba>>2],pba=0|il(jba,mba,oba,0),f[Cp>>2]=pba;break;case 99:qba=k,rba=qba+64|0,uba=0|f[rba>>2],vba=0!=(0|uba),vba?Cda=140:(wba=k,xba=wba+68|0,yba=0|f[xba>>2],0!=(0|yba)&&(Cda=140)),140==(0|Cda)&&(Cda=0,Aba=k,Kk(Aba,59462)),Bba=k,Cba=wd,Dba=Cba+-8|0,Fba=0|f[Dba>>2],Gba=wd,Hba=0|f[Gba>>2],Iba=0|Cl(Bba,Fba,Hba),f[Cp>>2]=Iba;break;case 100:Jba=k,Kba=Jba+64|0,Lba=0|f[Kba>>2],Mba=0!=(0|Lba),Mba?Cda=144:(Nba=k,Oba=Nba+68|0,Qba=0|f[Oba>>2],0!=(0|Qba)&&(Cda=144)),144==(0|Cda)&&(Cda=0,Sba=k,Kk(Sba,59462)),Tba=k,Uba=wd,Vba=0|f[Uba>>2],Wba=0|Dl(Tba,Vba),f[Cp>>2]=Wba;break;case 101:Xba=k,Yba=wd,Zba=0|f[Yba>>2],jl(Xba,Zba),f[Cp>>2]=0;break;case 102:_ba=k,Kk(_ba,59490);break;case 104:aca=k,bca=wd,cca=0|f[bca>>2],dca=cca,eca=0|Pk(aca,1,dca),f[Cp>>2]=eca;break;case 105:fca=k,gca=wd,hca=0|f[gca>>2],ica=hca,kca=0|Pk(fca,0,ica),f[Cp>>2]=kca;break;case 106:lca=k,mca=wd,nca=mca+-8|0,oca=0|f[nca>>2],pca=wd,qca=0|f[pca>>2],rca=qca,sca=0|Pk(lca,oca,rca),f[Cp>>2]=sca;break;case 110:tca=k,vca=tca+40|0,f[vca>>2]=3,wca=wd,xca=0|f[wca>>2],f[Cp>>2]=xca;break;case 111:yca=k,zca=yca+40|0,f[zca>>2]=3,Aca=wd,Bca=0|f[Aca>>2],f[Cp>>2]=Bca;break;case 114:Cca=k,Dca=wd,Eca=0|f[Dca>>2],Gca=0|El(Cca,Eca),f[Cp>>2]=Gca;break;case 115:Hca=k,Ica=Hca+40|0,f[Ica>>2]=7;break;case 116:Jca=k,Kca=wd,Lca=Kca+-12|0,Mca=0|f[Lca>>2],Nca=k,Oca=wd,Pca=0|f[Oca>>2],Rca=Pca,Sca=0|Ok(Nca,Rca),Tca=0|Tk(Jca,Mca,Sca),f[Cp>>2]=Tca;break;case 117:Uca=k,Vca=0|Fl(Uca,124),f[Cp>>2]=Vca;break;case 118:Wca=k,Xca=0|Fl(Wca,94),f[Cp>>2]=Xca;break;case 119:Yca=k,Zca=0|Fl(Yca,38),f[Cp>>2]=Zca;break;case 120:$ca=k,ada=0|hl($ca,69156,3),f[Cp>>2]=ada;break;case 121:bda=k,cda=0|hl(bda,69201,2),f[Cp>>2]=cda;break;case 122:dda=k,eda=0|hl(dda,69591,3),f[Cp>>2]=eda;break;case 123:fda=k,gda=0|hl(fda,59525,2),f[Cp>>2]=gda;break;case 124:hda=k,ida=0|hl(hda,59528,2),f[Cp>>2]=ida;break;case 125:jda=k,lda=0|Fl(jda,62),f[Cp>>2]=lda;break;case 126:mda=k,nda=0|hl(mda,59531,2),f[Cp>>2]=nda;break;case 127:oda=k,pda=0|Fl(oda,60),f[Cp>>2]=pda;break;case 128:qda=k,rda=0|hl(qda,59534,2),f[Cp>>2]=rda;break;case 129:sda=k,tda=0|hl(sda,68364,2),f[Cp>>2]=tda;break;case 130:uda=k,n=0|hl(uda,64616,2),f[Cp>>2]=n;break;case 131:q=k,r=0|hl(q,59537,2),f[Cp>>2]=r;break;case 132:s=k,t=0|Fl(s,43),f[Cp>>2]=t;break;case 133:u=k,v=0|Fl(u,45),f[Cp>>2]=v;break;case 134:w=k,x=0|Fl(w,42),f[Cp>>2]=x;break;case 135:y=k,A=0|Fl(y,42),f[Cp>>2]=A;break;case 136:B=k,C=0|Fl(B,47),f[Cp>>2]=C;break;case 137:D=k,E=0|Fl(D,37),f[Cp>>2]=E;break;case 138:F=k,G=0|hl(F,59540,2),f[Cp>>2]=G;break;case 139:H=k,I=0|Fl(H,33),f[Cp>>2]=I;break;case 140:J=k,L=0|Fl(J,126),f[Cp>>2]=L;break;case 141:M=k,N=0|hl(M,59543,2),f[Cp>>2]=N;break;case 142:O=k,P=0|hl(O,59546,2),f[Cp>>2]=P;break;case 143:Q=k,R=0|hl(Q,69083,2),f[Cp>>2]=R;break;case 144:S=k,T=0|hl(S,64619,3),f[Cp>>2]=T;break;case 145:U=k,W=0|Fl(U,96),f[Cp>>2]=W;break;case 186:X=k,Y=wd,Z=Y+-8|0,$=0|f[Z>>2],_=wd,aa=0|f[_>>2],ba=0|ll(X,$,aa),f[Cp>>2]=ba;break;case 187:da=k,ea=wd,ga=ea+-16|0,ha=0|f[ga>>2],ia=k,ja=wd,ka=ja+-8|0,la=0|f[ka>>2],ma=k,na=k,oa=wd,pa=0|f[oa>>2],ra=0|dl(na,0,0,pa),sa=0|Ok(ma,ra),ta=0|Wk(ia,la,sa,0),ua=0|ll(da,ha,ta),f[Cp>>2]=ua;break;case 188:va=k,wa=wd,xa=wa+-8|0,ya=0|f[xa>>2],za=wd,Aa=za+-4|0,Ca=0|f[Aa>>2],Da=wd,Ea=0|f[Da>>2],Fa=0|gl(va,ya,Ca,Ea),f[Cp>>2]=Fa;break;case 189:Ga=k,Ha=wd,Ia=Ha+-16|0,Ja=0|f[Ia>>2],Ka=wd,La=Ka+-12|0,Na=0|f[La>>2],Oa=k,Pa=wd,Qa=Pa+-8|0,Ra=0|f[Qa>>2],Sa=k,Ta=k,Ua=wd,Va=0|f[Ua>>2],Wa=0|dl(Ta,0,0,Va),Ya=0|Ok(Sa,Wa),Za=0|Wk(Oa,Ra,Ya,0),$a=0|gl(Ga,Ja,Na,Za),f[Cp>>2]=$a;break;case 190:_a=k,ab=k,bb=wd,cb=bb+-20|0,db=0|f[cb>>2],eb=k,fb=0|hl(eb,69083,2),hb=wd,ib=hb+-12|0,jb=0|f[ib>>2],kb=0|il(ab,db,fb,jb),lb=wd,mb=lb+-4|0,nb=0|f[mb>>2],ob=wd,pb=0|f[ob>>2],qb=0|gl(_a,kb,nb,pb),f[Cp>>2]=qb;break;case 191:tb=k,ub=k,vb=wd,wb=vb+-16|0,xb=0|f[wb>>2],yb=wd,zb=yb+-8|0,Ab=0|f[zb>>2],Bb=0|il(ub,xb,Ab,0),Cb=wd,Eb=Cb+-4|0,Fb=0|f[Eb>>2],Gb=wd,Hb=0|f[Gb>>2],Ib=0|gl(tb,Bb,Fb,Hb),f[Cp>>2]=Ib;break;case 192:Jb=k,Kb=k,Lb=wd,Mb=Lb+-16|0,Nb=0|f[Mb>>2],Pb=wd,Qb=Pb+-8|0,Rb=0|f[Qb>>2],Sb=0|il(Kb,Nb,Rb,0),Tb=wd,Ub=Tb+-4|0,Vb=0|f[Ub>>2],Wb=wd,Xb=0|f[Wb>>2],Yb=0|gl(Jb,Sb,Vb,Xb),f[Cp>>2]=Yb;break;case 193:$b=k,_b=k,ac=wd,bc=ac+-16|0,cc=0|f[bc>>2],dc=wd,ec=dc+-8|0,fc=0|f[ec>>2],gc=0|il(_b,cc,fc,0),hc=wd,jc=hc+-4|0,kc=0|f[jc>>2],lc=wd,mc=0|f[lc>>2],nc=0|gl($b,gc,kc,mc),f[Cp>>2]=nc;break;case 194:oc=k,Kk(oc,59439),pc=k,qc=0|Sk(pc,0),f[Cp>>2]=qc;break;case 195:rc=k,Kk(rc,59439),sc=k,uc=0|Sk(sc,0),f[Cp>>2]=uc;break;case 196:vc=k,wc=wd,yc=wc+-8|0,zc=0|f[yc>>2],jl(vc,zc),Ac=k,Bc=0|Sk(Ac,0),f[Cp>>2]=Bc;break;case 197:Cc=k,Dc=wd,Ec=Dc+-8|0,Gc=0|f[Ec>>2],Hc=wd,Ic=0|f[Hc>>2],Kc=0|Gl(Cc,Gc,Ic),f[Cp>>2]=Kc;break;case 198:Lc=k,Mc=wd,Nc=Mc+-8|0,Oc=0|f[Nc>>2],Pc=wd,Qc=0|f[Pc>>2],Sc=0|Hl(Lc,Oc,Qc),f[Cp>>2]=Sc;break;case 199:Tc=k,Uc=wd,Vc=Uc+-8|0,Wc=0|f[Vc>>2],Xc=wd,Yc=0|f[Xc>>2],Zc=0|Il(Tc,Wc,64614,Yc),f[Cp>>2]=Zc;break;case 200:$c=k,_c=wd,bd=_c+-8|0,cd=0|f[bd>>2],dd=wd,ed=0|f[dd>>2],fd=0|Il($c,cd,69660,ed),f[Cp>>2]=fd;break;case 201:gd=k,hd=wd,id=hd+-8|0,jd=0|f[id>>2],kd=wd,md=0|f[kd>>2],nd=0|Il(gd,jd,68856,md),f[Cp>>2]=nd;break;case 202:od=k,pd=wd,qd=pd+-8|0,rd=0|f[qd>>2],sd=wd,td=0|f[sd>>2],ud=0|Il(od,rd,59549,td),f[Cp>>2]=ud;break;case 203:vd=k,yd=wd,zd=yd+-8|0,Ad=0|f[zd>>2],Bd=wd,Cd=0|f[Bd>>2],Dd=0|Il(vd,Ad,59551,Cd),f[Cp>>2]=Dd;break;case 204:Ed=k,Fd=wd,Gd=Fd+-8|0,Hd=0|f[Gd>>2],Jd=wd,Kd=0|f[Jd>>2],Ld=0|Il(Ed,Hd,59540,Kd),f[Cp>>2]=Ld;break;case 205:Md=k,Nd=k,Od=wd,Pd=Od+-8|0,Qd=0|f[Pd>>2],Rd=wd,Sd=0|f[Rd>>2],Ud=0|Il(Nd,Qd,59540,Sd),Vd=0|ol(Md,Ud,59546),f[Cp>>2]=Vd;break;case 206:Wd=k,Xd=k,Yd=wd,Zd=Yd+-8|0,$d=0|f[Zd>>2],_d=wd,ae=0|f[_d>>2],be=0|Il(Xd,$d,59540,ae),de=0|ol(Wd,be,59546),f[Cp>>2]=de;break;case 207:ee=k,fe=wd,ge=0|f[fe>>2],he=0|ol(ee,ge,59543),f[Cp>>2]=he;break;case 208:ie=k,je=wd,ke=0|f[je>>2],le=0|ol(ie,ke,59546),f[Cp>>2]=le;break;case 209:me=k,oe=wd,pe=oe+-8|0,qe=0|f[pe>>2],re=wd,se=0|f[re>>2],te=0|Il(me,qe,59553,se),f[Cp>>2]=te;break;case 210:ue=k,ve=wd,we=ve+-8|0,xe=0|f[we>>2],ze=wd,Ae=0|f[ze>>2],Be=0|Il(ue,xe,59555,Ae),f[Cp>>2]=Be;break;case 211:Ce=k,De=wd,Ee=De+-8|0,Fe=0|f[Ee>>2],Ge=wd,He=0|f[Ge>>2],Ie=0|Il(Ce,Fe,69093,He),f[Cp>>2]=Ie;break;case 212:Ke=k,Le=wd,Me=Le+-8|0,Ne=0|f[Me>>2],Oe=wd,Pe=0|f[Oe>>2],Qe=0|Il(Ke,Ne,69156,Pe),f[Cp>>2]=Qe;break;case 213:Re=k,Se=wd,Te=Se+-8|0,Ve=0|f[Te>>2],We=wd,Xe=0|f[We>>2],Ye=0|Il(Re,Ve,65540,Xe),f[Cp>>2]=Ye;break;case 214:Ze=k,$e=wd,_e=$e+-8|0,af=0|f[_e>>2],bf=wd,cf=0|f[bf>>2],ef=0|Il(Ze,af,59531,cf),f[Cp>>2]=ef;break;case 215:ff=k,gf=wd,hf=gf+-8|0,jf=0|f[hf>>2],kf=wd,lf=0|f[kf>>2],mf=0|Il(ff,jf,59557,lf),f[Cp>>2]=mf;break;case 216:nf=k,of=wd,qf=of+-8|0,rf=0|f[qf>>2],sf=wd,tf=0|f[sf>>2],uf=0|Il(nf,rf,59534,tf),f[Cp>>2]=uf;break;case 217:vf=k,wf=wd,xf=wf+-8|0,yf=0|f[xf>>2],zf=wd,Cf=0|f[zf>>2],Df=0|Il(vf,yf,69201,Cf),f[Cp>>2]=Df;break;case 218:Ef=k,Ff=wd,Gf=Ff+-8|0,Hf=0|f[Gf>>2],If=wd,Jf=0|f[If>>2],Kf=0|Il(Ef,Hf,69591,Jf),f[Cp>>2]=Kf;break;case 219:Lf=k,Nf=wd,Of=Nf+-8|0,Pf=0|f[Of>>2],Qf=wd,Rf=0|f[Qf>>2],Sf=0|Il(Lf,Pf,68364,Rf),f[Cp>>2]=Sf;break;case 220:Tf=k,Uf=wd,Vf=Uf+-8|0,Wf=0|f[Vf>>2],Yf=wd,Zf=0|f[Yf>>2],$f=0|Il(Tf,Wf,59525,Zf),f[Cp>>2]=$f;break;case 221:_f=k,ag=wd,bg=ag+-8|0,cg=0|f[bg>>2],dg=wd,eg=0|f[dg>>2],fg=0|Il(_f,cg,59528,eg),f[Cp>>2]=fg;break;case 222:hg=k,ig=wd,jg=0|f[ig>>2],kg=0|$k(jg),lg=0|ol(hg,kg,65619),f[Cp>>2]=lg;break;case 223:mg=k,ng=wd,og=0|f[ng>>2],pg=0|$k(og),qg=0|ol(mg,pg,59559),f[Cp>>2]=qg;break;case 224:sg=k,tg=wd,ug=tg+-8|0,vg=0|f[ug>>2],wg=wd,xg=0|f[wg>>2],yg=0|Il(sg,vg,64616,xg),f[Cp>>2]=yg;break;case 225:zg=k,Ag=wd,Bg=Ag+-8|0,Dg=0|f[Bg>>2],Eg=wd,Fg=0|f[Eg>>2],Gg=0|Il(zg,Dg,59537,Fg),f[Cp>>2]=Gg;break;case 226:Hg=k,Ig=wd,Jg=Ig+-8|0,Kg=0|f[Jg>>2],Lg=wd,Mg=0|f[Lg>>2],Og=0|ml(Hg,Kg,Mg),f[Cp>>2]=Og;break;case 227:Pg=k,Qg=wd,Rg=Qg+-8|0,Sg=0|f[Rg>>2],Tg=wd,Ug=0|f[Tg>>2],Vg=0|nl(Pg,Sg,Ug),f[Cp>>2]=Vg;break;case 228:Wg=k,Xg=wd,Zg=Xg+-20|0,$g=0|f[Zg>>2],_g=0|$k($g),ah=wd,bh=ah+-12|0,ch=0|f[bh>>2],dh=wd,eh=0|f[dh>>2],fh=0|_k(Wg,_g,ch,eh),f[Cp>>2]=fh;break;case 229:gh=wd,ih=0|f[gh>>2],f[Cp>>2]=ih;break;case 230:jh=wd,kh=0|f[jh>>2],f[Cp>>2]=kh,lh=0|f[Cp>>2],mh=0!=(0|lh),mh||(nh=k,oh=0|Hk(nh),f[Cp>>2]=oh);break;case 232:ph=wd,qh=ph+-4|0,rh=0|f[qh>>2],f[Cp>>2]=rh,th=wd,uh=th+-4|0,vh=0|f[uh>>2],wh=0!=(0|vh),wh&&(xh=wd,yh=xh+-4|0,zh=0|f[yh>>2],Ah=zh+10|0,Bh=0|e[Ah>>1],Ch=0|f[Cp>>2],Fh=Ch+10|0,e[Fh>>1]=Bh,Gh=wd,Hh=Gh+-4|0,Ih=0|f[Hh>>2],Jh=Ih+8|0,Kh=0|e[Jh>>1],Lh=0|f[Cp>>2],Mh=Lh+8|0,e[Mh>>1]=Kh);break;case 233:Nh=k,Oh=wd,Qh=Oh+-12|0,Rh=0|f[Qh>>2],Sh=k,Th=k,Uh=wd,Vh=Uh+-4|0,Wh=0|f[Vh>>2],Xh=0|Jl(Th,Wh),Yh=0|Ok(Sh,Xh),Zh=0|Tk(Nh,Rh,Yh),f[Cp>>2]=Zh;break;case 234:_h=k,ai=k,bi=wd,ci=bi+-4|0,di=0|f[ci>>2],ei=0|Jl(ai,di),fi=0|Pk(_h,ei,0),f[Cp>>2]=fi,gi=wd,hi=gi+-4|0,ii=0|f[hi>>2],ki=0!=(0|ii),ki&&(li=wd,mi=li+-4|0,ni=0|f[mi>>2],oi=ni+10|0,pi=0|e[oi>>1],qi=0|f[Cp>>2],ri=qi+10|0,e[ri>>1]=pi,si=wd,ti=si+-4|0,vi=0|f[ti>>2],wi=vi+8|0,xi=0|e[wi>>1],yi=0|f[Cp>>2],zi=yi+8|0,e[zi>>1]=xi);break;case 235:Ai=wd,Bi=Ai+-4|0,Ci=0|f[Bi>>2],f[Cp>>2]=Ci;break;case 240:Di=k,Ei=wd,Gi=Ei+-4|0,Hi=0|f[Gi>>2],Ii=0|Pk(Di,Hi,0),f[Cp>>2]=Ii,Ji=wd,Ki=Ji+-4|0,Li=0|f[Ki>>2],Mi=0!=(0|Li),Mi&&(Ni=wd,Oi=Ni+-4|0,Pi=0|f[Oi>>2],Ri=Pi+10|0,Si=0|e[Ri>>1],Ti=0|f[Cp>>2],Ui=Ti+10|0,e[Ui>>1]=Si,Vi=wd,Wi=Vi+-4|0,Xi=0|f[Wi>>2],Yi=Xi+8|0,Zi=0|e[Yi>>1],$i=0|f[Cp>>2],aj=$i+8|0,e[aj>>1]=Zi);break;case 241:bj=k,cj=k,dj=wd,ej=dj+-12|0,fj=0|f[ej>>2],gj=k,hj=k,ij=wd,jj=ij+-4|0,lj=0|f[jj>>2],mj=0|Jl(hj,lj),nj=0|Ok(gj,mj),oj=0|Tk(cj,fj,nj),pj=0|Pk(bj,oj,0),f[Cp>>2]=pj,qj=wd,rj=qj+-12|0,sj=0|f[rj>>2],tj=0!=(0|sj),tj&&(uj=wd,wj=uj+-12|0,xj=0|f[wj>>2],yj=xj+10|0,zj=0|e[yj>>1],Aj=0|f[Cp>>2],Bj=Aj+10|0,e[Bj>>1]=zj,Cj=wd,Dj=Cj+-12|0,Ej=0|f[Dj>>2],Fj=Ej+8|0,Ij=0|e[Fj>>1],Jj=0|f[Cp>>2],Kj=Jj+8|0,e[Kj>>1]=Ij);break;case 242:Lj=k,Mj=k,Nj=k,Oj=wd,Pj=Oj+-4|0,Qj=0|f[Pj>>2],Rj=0|Jl(Nj,Qj),Tj=0|Ok(Mj,Rj),Uj=0|Pk(Lj,Tj,0),f[Cp>>2]=Uj,Vj=wd,Wj=Vj+-4|0,Xj=0|f[Wj>>2],Yj=0!=(0|Xj),Yj&&(Zj=wd,$j=Zj+-4|0,_j=0|f[$j>>2],ak=_j+10|0,ck=0|e[ak>>1],dk=0|f[Cp>>2],ek=dk+10|0,e[ek>>1]=ck,fk=wd,gk=fk+-4|0,hk=0|f[gk>>2],ik=hk+8|0,jk=0|e[ik>>1],kk=0|f[Cp>>2],lk=kk+8|0,e[lk>>1]=jk);break;case 243:nk=k,ok=k,pk=wd,qk=0|f[pk>>2],rk=0|Ok(ok,qk),sk=0|Pk(nk,rk,0),f[Cp>>2]=sk,tk=wd,uk=0|f[tk>>2],vk=0!=(0|uk),vk&&(wk=wd,yk=0|f[wk>>2],zk=yk+10|0,Ak=0|e[zk>>1],Bk=0|f[Cp>>2],Ck=Bk+10|0,e[Ck>>1]=Ak,Dk=wd,Ek=0|f[Dk>>2],Fk=Ek+8|0,Gk=0|e[Fk>>1],Ik=0|f[Cp>>2],Lk=Ik+8|0,e[Lk>>1]=Gk);break;case 244:Mk=k,Nk=wd,Am=Nk+-4|0,Bm=0|f[Am>>2],Cm=wd,Dm=0|f[Cm>>2],Em=0|Pk(Mk,Bm,Dm),f[Cp>>2]=Em,Fm=wd,Gm=Fm+-4|0,Im=0|f[Gm>>2],Jm=0!=(0|Im),Jm&&(Km=wd,Lm=Km+-4|0,Mm=0|f[Lm>>2],Nm=Mm+10|0,Om=0|e[Nm>>1],Pm=0|f[Cp>>2],Qm=Pm+10|0,e[Qm>>1]=Om,Rm=wd,Tm=Rm+-4|0,Um=0|f[Tm>>2],Vm=Um+8|0,Wm=0|e[Vm>>1],Xm=0|f[Cp>>2],Ym=Xm+8|0,e[Ym>>1]=Wm);break;case 245:Zm=k,$m=k,_m=k,an=wd,cn=an+-4|0,dn=0|f[cn>>2],en=0|Jl(_m,dn),fn=0|Ok($m,en),gn=wd,hn=0|f[gn>>2],jn=0|Pk(Zm,fn,hn),f[Cp>>2]=jn,kn=wd,ln=kn+-4|0,mn=0|f[ln>>2],on=0!=(0|mn),on&&(pn=wd,qn=pn+-4|0,rn=0|f[qn>>2],sn=rn+10|0,tn=0|e[sn>>1],un=0|f[Cp>>2],vn=un+10|0,e[vn>>1]=tn,wn=wd,xn=wn+-4|0,An=0|f[xn>>2],Bn=An+8|0,Cn=0|e[Bn>>1],Dn=0|f[Cp>>2],En=Dn+8|0,e[En>>1]=Cn);break;case 246:Fn=k,Gn=k,Hn=wd,In=Hn+-12|0,Jn=0|f[In>>2],Ln=k,Mn=k,Nn=wd,On=Nn+-4|0,Pn=0|f[On>>2],Qn=0|Jl(Mn,Pn),Rn=0|Ok(Ln,Qn),Sn=0|Tk(Gn,Jn,Rn),Tn=wd,Un=0|f[Tn>>2],Wn=0|Pk(Fn,Sn,Un),f[Cp>>2]=Wn,Xn=wd,Yn=Xn+-12|0,Zn=0|f[Yn>>2],$n=0!=(0|Zn),$n&&(_n=wd,ao=_n+-12|0,bo=0|f[ao>>2],co=bo+10|0,eo=0|e[co>>1],go=0|f[Cp>>2],ho=go+10|0,e[ho>>1]=eo,io=wd,jo=io+-12|0,ko=0|f[jo>>2],lo=ko+8|0,mo=0|e[lo>>1],no=0|f[Cp>>2],oo=no+8|0,e[oo>>1]=mo);break;case 247:po=k,ro=wd,so=0|f[ro>>2],to=0|Pk(po,0,so),f[Cp>>2]=to,uo=wd,vo=0|f[uo>>2],wo=0!=(0|vo),wo&&(xo=wd,yo=0|f[xo>>2],zo=yo+10|0,Ao=0|e[zo>>1],Co=0|f[Cp>>2],Do=Co+10|0,e[Do>>1]=Ao,Eo=wd,Fo=0|f[Eo>>2],Go=Fo+8|0,Ho=0|e[Go>>1],Io=0|f[Cp>>2],Jo=Io+8|0,e[Jo>>1]=Ho);break;case 248:Ko=k,Lo=Ko+52|0,No=0|f[Lo>>2],f[Cp>>2]=No,Oo=k,Po=Oo+52|0,Qo=0|f[Po>>2],Ro=Qo<<1,So=1|Ro,To=k,Uo=To+52|0,f[Uo>>2]=So;break;case 249:Vo=wd,Wo=Vo+-4|0,Yo=0|f[Wo>>2],Zo=k,$o=Zo+52|0,f[$o>>2]=Yo,_o=wd,ap=0|f[_o>>2],f[Cp>>2]=ap;break;case 250:bp=k,cp=wd,dp=0|f[cp>>2],ep=0|Kl(bp,dp),f[Cp>>2]=ep;break;case 251:fp=wd,hp=0|f[fp>>2],f[Cp>>2]=hp;break;case 252:f[Cp>>2]=0;break;case 253:ip=k,jp=wd,kp=0|f[jp>>2],lp=0|Pk(ip,kp,0),f[Cp>>2]=lp,mp=wd,np=0|f[mp>>2],op=0!=(0|np),op&&(pp=wd,qp=0|f[pp>>2],sp=qp+10|0,tp=0|e[sp>>1],up=0|f[Cp>>2],vp=up+10|0,e[vp>>1]=tp,wp=wd,xp=0|f[wp>>2],yp=xp+8|0,zp=0|e[yp>>1],Ap=0|f[Cp>>2],Bp=Ap+8|0,e[Bp>>1]=zp);break;case 254:Ep=k,Fp=k,Gp=wd,Hp=0|f[Gp>>2],Ip=0|Ll(Fp,Hp),Jp=0|Pk(Ep,Ip,0),f[Cp>>2]=Jp,Kp=wd,Lp=0|f[Kp>>2],Mp=0!=(0|Lp),Mp&&(Np=wd,Pp=0|f[Np>>2],Qp=Pp+10|0,Rp=0|e[Qp>>1],Sp=0|f[Cp>>2],Tp=Sp+10|0,e[Tp>>1]=Rp,Up=wd,Vp=0|f[Up>>2],Wp=Vp+8|0,Xp=0|e[Wp>>1],Yp=0|f[Cp>>2],$p=Yp+8|0,e[$p>>1]=Xp);break;case 255:_p=k,aq=wd,bq=aq+-8|0,cq=0|f[bq>>2],dq=k,eq=wd,fq=0|f[eq>>2],gq=0|Ok(dq,fq),hq=0|Tk(_p,cq,gq),f[Cp>>2]=hq;break;case 256:jq=k,kq=wd,lq=kq+-12|0,mq=0|f[lq>>2],nq=k,oq=k,pq=wd,qq=0|f[pq>>2],rq=0|Ll(oq,qq),sq=0|Ok(nq,rq),uq=0|Tk(jq,mq,sq),f[Cp>>2]=uq;break;case 257:vq=k,wq=wd,xq=wq+-12|0,yq=0|f[xq>>2],zq=k,Aq=wd,Bq=0|f[Aq>>2],Cq=0|Ok(zq,Bq),Dq=0|Tk(vq,yq,Cq),f[Cp>>2]=Dq;break;case 258:Fq=k,Gq=wd,Hq=Gq+-16|0,Iq=0|f[Hq>>2],Jq=k,Kq=k,Lq=wd,Mq=0|f[Lq>>2],Nq=0|Ll(Kq,Mq),Oq=0|Ok(Jq,Nq),Qq=0|Tk(Fq,Iq,Oq),f[Cp>>2]=Qq;break;case 259:Rq=k,Sq=wd,Tq=Sq+-8|0,Uq=0|f[Tq>>2],Vq=k,Wq=wd,Xq=0|f[Wq>>2],Yq=0|Ok(Vq,Xq),Zq=0|Tk(Rq,Uq,Yq),f[Cp>>2]=Zq;break;case 260:_q=k,ar=wd,br=ar+-12|0,cr=0|f[br>>2],dr=k,er=k,fr=wd,gr=0|f[fr>>2],hr=0|Ll(er,gr),ir=0|Ok(dr,hr),kr=0|Tk(_q,cr,ir),f[Cp>>2]=kr;break;case 261:lr=k,mr=k,nr=wd,or=0|f[nr>>2],pr=0|Ll(mr,or),qr=0|Ok(lr,pr),f[Cp>>2]=qr;break;case 269:rr=k,sr=wd,tr=0|f[sr>>2],vr=0|sl(rr,tr,0),f[Cp>>2]=vr;break;case 270:wr=k,xr=wr+52|0,yr=0|f[xr>>2],f[Cp>>2]=yr,zr=k,Ar=zr+52|0,f[Ar>>2]=0;break;case 271:Br=wd,Cr=Br+-8|0,Dr=0|f[Cr>>2],Er=k,Hr=Er+52|0,f[Hr>>2]=Dr,Ir=wd,Jr=Ir+-4|0,Kr=0|f[Jr>>2],f[Cp>>2]=Kr;break;case 272:Lr=k,Mr=Lr+52|0,Nr=0|f[Mr>>2],f[Cp>>2]=Nr,Or=k,Pr=Or+52|0,f[Pr>>2]=0;break;case 273:Qr=k,Sr=Qr+40|0,f[Sr>>2]=2;break;case 274:Tr=wd,Ur=Tr+-12|0,Vr=0|f[Ur>>2],Wr=k,Xr=Wr+52|0,f[Xr>>2]=Vr,Yr=wd,Zr=Yr+-8|0,$r=0|f[Zr>>2],f[Cp>>2]=$r;break;case 275:_r=k,bs=_r+40|0,f[bs>>2]=2;break;case 276:f[Cp>>2]=0;break;case 277:cs=wd,ds=cs+-4|0,es=0|f[ds>>2],f[Cp>>2]=es;break;case 278:fs=k,gs=wd,hs=gs+-8|0,is=0|f[hs>>2],js=wd,ks=0|f[js>>2],ms=0|Cl(fs,is,ks),f[Cp>>2]=ms;break;case 279:ns=k,os=wd,ps=0|f[os>>2],qs=0|Dl(ns,ps),f[Cp>>2]=qs;break;case 280:rs=k,ss=wd,ts=ss+-4|0,us=0|f[ts>>2],vs=0|kl(rs,us),f[Cp>>2]=vs,xs=wd,ys=xs+-4|0,zs=0|f[ys>>2],As=0!=(0|zs),As&&(Bs=wd,Cs=Bs+-4|0,Ds=0|f[Cs>>2],Es=Ds+10|0,Fs=0|e[Es>>1],Gs=0|f[Cp>>2],Is=Gs+10|0,e[Is>>1]=Fs,Js=wd,Ks=Js+-4|0,Ls=0|f[Ks>>2],Ms=Ls+8|0,Ns=0|e[Ms>>1],Os=0|f[Cp>>2],Ps=Os+8|0,e[Ps>>1]=Ns);break;case 281:Qs=k,Rs=wd,Ts=Rs+-4|0,Us=0|f[Ts>>2],Vs=0|Jl(Qs,Us),f[Cp>>2]=Vs,Ws=wd,Xs=Ws+-4|0,Ys=0|f[Xs>>2],Zs=0!=(0|Ys),Zs&&($s=wd,_s=$s+-4|0,at=0|f[_s>>2],ct=at+10|0,dt=0|e[ct>>1],et=0|f[Cp>>2],ft=et+10|0,e[ft>>1]=dt,gt=wd,ht=gt+-4|0,it=0|f[ht>>2],jt=it+8|0,kt=0|e[jt>>1],lt=0|f[Cp>>2],nt=lt+8|0,e[nt>>1]=kt);break;case 282:ot=k,pt=0|xl(ot,0),f[Cp>>2]=pt;break;case 283:qt=k,rt=wd,st=rt+-4|0,tt=0|f[st>>2],ut=0|vl(qt,tt),f[Cp>>2]=ut;break;case 284:vt=k,wt=0|vl(vt,0),f[Cp>>2]=wt;break;case 285:yt=k,zt=0|vl(yt,0),f[Cp>>2]=zt;break;case 286:At=k,Bt=wd,Ct=Bt+-4|0,Dt=0|f[Ct>>2],Et=0|$k(Dt),Ft=0|ol(At,Et,65619),f[Cp>>2]=Ft;break;case 287:Gt=k,Ht=k,Kt=0|Hk(Ht),Lt=0|ol(Gt,Kt,65619),f[Cp>>2]=Lt;break;case 288:Mt=k,Nt=wd,Ot=Nt+-4|0,Pt=0|f[Ot>>2],Qt=k,Rt=wd,St=0|f[Rt>>2],Tt=0|Pk(Qt,0,St),Vt=0|sl(Mt,Pt,Tt),f[Cp>>2]=Vt;break;case 290:Wt=k,Xt=wd,Yt=Xt+-4|0,Zt=0|f[Yt>>2],$t=wd,_t=0|f[$t>>2],Ml(Wt,Zt,_t),au=wd,bu=au+-4|0,cu=0|f[bu>>2],f[Cp>>2]=cu;break;case 291:eu=k,pl(eu),fu=k,gu=fu+60|0,hu=0|f[gu>>2],f[Cp>>2]=hu,iu=k,ju=iu+56|0,ku=0|f[ju>>2],lu=ku+1|0,f[ju>>2]=lu,mu=k,nu=mu+60|0,f[nu>>2]=lu;break;case 292:pu=k,qu=pu+52|0,ru=0|f[qu>>2],f[Cp>>2]=ru,su=k,tu=su+52|0,f[tu>>2]=0;break;case 293:uu=wd,vu=uu+-12|0,wu=0|f[vu>>2],xu=k,yu=xu+60|0,f[yu>>2]=wu,Au=k,Bu=wd,Cu=Bu+-8|0,Du=0|f[Cu>>2],Eu=wd,Fu=0|f[Eu>>2],Gu=0|Nl(Au,Du,Fu),f[Cp>>2]=Gu,Hu=k,rl(Hu),Iu=wd,Ju=Iu+-4|0,Lu=0|f[Ju>>2],Mu=k,Nu=Mu+52|0,f[Nu>>2]=Lu,Ou=k,Pu=Ou+52|0,Qu=0|f[Pu>>2],Ru=Qu>>>1,Su=k,Tu=Su+52|0,Uu=0|f[Tu>>2],Wu=1&Uu,Xu=Ru|Wu,Yu=k,Zu=Yu+52|0,f[Zu>>2]=Xu;break;case 294:$u=k,_u=wd,av=_u+-16|0,bv=0|f[av>>2],cv=0|$k(bv),dv=wd,fv=dv+-8|0,gv=0|f[fv>>2],hv=wd,iv=hv+-4|0,jv=0|f[iv>>2],kv=0|_k($u,cv,gv,jv),f[Cp>>2]=kv,lv=wd,mv=lv+-20|0,nv=0|f[mv>>2],ov=65535&nv,qv=0|f[Cp>>2],rv=qv+8|0,e[rv>>1]=ov;break;case 295:sv=k,tv=wd,uv=tv+-16|0,vv=0|f[uv>>2],wv=0|$k(vv),xv=wd,yv=xv+-8|0,zv=0|f[yv>>2],Bv=wd,Cv=Bv+-4|0,Dv=0|f[Cv>>2],Ev=0|al(sv,wv,zv,Dv),f[Cp>>2]=Ev,Fv=wd,Gv=Fv+-20|0,Hv=0|f[Gv>>2],Iv=65535&Hv,Jv=0|f[Cp>>2],Kv=Jv+8|0,e[Kv>>1]=Iv;break;case 296:Ov=k,Pv=Ov+48|0,Qv=0|f[Pv>>2],Rv=Qv<<1,Sv=1|Rv,Tv=k,Uv=Tv+48|0,f[Uv>>2]=Sv;break;case 297:Vv=k,Wv=Vv+48|0,Xv=0|f[Wv>>2],Zv=Xv>>>1,_v=k,aw=_v+48|0,f[aw>>2]=Zv;break;case 298:cw=k,dw=wd,ew=dw+-16|0,fw=0|f[ew>>2],gw=0|$k(fw),hw=wd,iw=hw+-4|0,kw=0|f[iw>>2],lw=0|bl(cw,gw,kw),f[Cp>>2]=lw,mw=wd,nw=mw+-24|0,ow=0|f[nw>>2],pw=65535&ow,qw=0|f[Cp>>2],rw=qw+8|0,e[rw>>1]=pw;break;case 299:sw=k,tw=sw+48|0,vw=0|f[tw>>2],ww=vw<<1,xw=1|ww,yw=k,zw=yw+48|0,f[zw>>2]=xw;break;case 300:Aw=k,Bw=Aw+48|0,Cw=0|f[Bw>>2],Dw=Cw>>>1,Ew=k,Gw=Ew+48|0,f[Gw>>2]=Dw;break;case 301:Hw=k,Iw=wd,Jw=Iw+-16|0,Kw=0|f[Jw>>2],Lw=0|$k(Kw),Mw=wd,Nw=Mw+-4|0,Ow=0|f[Nw>>2],Pw=0|cl(Hw,Lw,Ow),f[Cp>>2]=Pw,Rw=wd,Sw=Rw+-24|0,Tw=0|f[Sw>>2],Uw=65535&Tw,Vw=0|f[Cp>>2],Ww=Vw+8|0,e[Ww>>1]=Uw;break;case 302:Xw=k,Yw=wd,Zw=Yw+-12|0,_w=0|f[Zw>>2],bx=wd,cx=bx+-4|0,dx=0|f[cx>>2],ex=0|Ol(Xw,_w,dx),f[Cp>>2]=ex;break;case 303:fx=k,gx=wd,hx=gx+-4|0,ix=0|f[hx>>2],jx=0|Ol(fx,0,ix),f[Cp>>2]=jx;break;case 304:kx=k,mx=kx+48|0,nx=0|f[mx>>2],ox=nx<<1,px=1|ox,qx=k,rx=qx+48|0,f[rx>>2]=px;break;case 305:sx=k,tx=sx+48|0,ux=0|f[tx>>2],vx=ux>>>1,xx=k,yx=xx+48|0,f[yx>>2]=vx;break;case 306:zx=k,Ax=wd,Bx=Ax+-28|0,Cx=0|f[Bx>>2],Dx=wd,Ex=Dx+-16|0,Fx=0|f[Ex>>2],Gx=wd,Ix=Gx+-4|0,Jx=0|f[Ix>>2],Kx=0|Pl(zx,Cx,Fx,Jx),f[Cp>>2]=Kx,Lx=wd,Mx=Lx+-32|0,Nx=0|f[Mx>>2],Ox=65535&Nx,Px=0|f[Cp>>2],Qx=Px+8|0,e[Qx>>1]=Ox;break;case 307:Rx=k,Ux=Rx+64|0,Vx=0|f[Ux>>2],Wx=0!=(0|Vx),Wx?Cda=310:(Xx=k,Yx=Xx+68|0,Zx=0|f[Yx>>2],0!=(0|Zx)&&(Cda=310)),310==(0|Cda)&&(Cda=0,_x=k,Kk(_x,59561)),ay=k,by=0|Uk(ay),f[Cp>>2]=by;break;case 308:dy=k,ey=wd,fy=ey+-16|0,gy=0|f[fy>>2],hy=wd,iy=hy+-12|0,jy=0|f[iy>>2],ky=wd,ly=ky+-4|0,my=0|f[ly>>2],oy=0|Ql(dy,gy,jy,my),f[Cp>>2]=oy,py=wd,qy=py+-20|0,ry=0|f[qy>>2],sy=65535&ry,ty=0|f[Cp>>2],uy=ty+8|0,e[uy>>1]=sy,vy=k,wy=wd,xy=wy+-8|0,zy=0|f[xy>>2],Vk(vy,zy);break;case 309:Ay=k,By=Ay+64|0,Cy=0|f[By>>2],f[Cp>>2]=Cy,Dy=k,Ey=Dy+64|0,f[Ey>>2]=0;break;case 310:Fy=k,Gy=k,Hy=0|Uk(Gy),Iy=k,Ky=Iy+68|0,Ly=0|f[Ky>>2],My=Ly,Ny=0|Pk(Fy,Hy,My),f[Cp>>2]=Ny,Oy=k,Py=Oy+68|0,f[Py>>2]=0;break;case 311:Qy=k,Ry=wd,Sy=Ry+-20|0,Ty=0|f[Sy>>2],Vy=wd,Wy=Vy+-4|0,Xy=0|f[Wy>>2],Yy=0|Rl(Qy,Ty,Xy),f[Cp>>2]=Yy,Zy=wd,$y=Zy+-28|0,_y=0|f[$y>>2],az=65535&_y,bz=0|f[Cp>>2],cz=bz+8|0,e[cz>>1]=az,ez=k,fz=wd,gz=fz+-8|0,hz=0|f[gz>>2],iz=0|f[hz>>2],Vk(ez,iz),jz=wd,kz=jz+-16|0,lz=0|f[kz>>2],mz=k,nz=mz+64|0,f[nz>>2]=lz,pz=wd,qz=pz+-8|0,rz=0|f[qz>>2],sz=rz+4|0,tz=0|f[sz>>2],uz=tz,vz=k,wz=vz+68|0,f[wz>>2]=uz;break;case 312:xz=k,yz=xz+64|0,Az=0|f[yz>>2],Bz=0!=(0|Az),Bz?Cda=318:(Cz=k,Dz=Cz+68|0,Ez=0|f[Dz>>2],0!=(0|Ez)&&(Cda=318)),318==(0|Cda)&&(Cda=0,Gz=k,Kk(Gz,59593)),Hz=k,Iz=0|Uk(Hz),f[Cp>>2]=Iz;break;case 313:Jz=k,Lz=wd,Mz=Lz+-12|0,Nz=0|f[Mz>>2],Oz=wd,Pz=Oz+-4|0,Qz=0|f[Pz>>2],Rz=0|Sl(Jz,Nz,Qz),f[Cp>>2]=Rz,Sz=wd,Tz=Sz+-16|0,Uz=0|f[Tz>>2],Xz=65535&Uz,Yz=0|f[Cp>>2],Zz=Yz+8|0,e[Zz>>1]=Xz,$z=k,_z=wd,aA=_z+-8|0,bA=0|f[aA>>2],Vk($z,bA);break;case 314:cA=k,dA=cA+52|0,eA=0|f[dA>>2],f[Cp>>2]=eA,gA=k,hA=gA+52|0,f[hA>>2]=0;break;case 315:iA=k,jA=iA+64|0,kA=0|f[jA>>2],lA=kA+1|0,f[jA>>2]=lA,mA=k,nA=0|Uk(mA),f[Cp>>2]=nA;break;case 316:oA=k,pA=wd,rA=pA+-20|0,sA=0|f[rA>>2],tA=wd,uA=tA+-8|0,vA=0|f[uA>>2],wA=wd,xA=wA+-4|0,yA=0|f[xA>>2],zA=0|Tl(oA,sA,vA,yA),f[Cp>>2]=zA,AA=wd,CA=AA+-24|0,DA=0|f[CA>>2],EA=65535&DA,FA=0|f[Cp>>2],GA=FA+8|0,e[GA>>1]=EA,HA=k,IA=wd,JA=IA+-12|0,KA=0|f[JA>>2],Vk(HA,KA),LA=k,NA=LA+64|0,OA=0|f[NA>>2],PA=OA+-1|0,f[NA>>2]=PA,QA=wd,RA=QA+-16|0,SA=0|f[RA>>2],TA=k,UA=TA+52|0,f[UA>>2]=SA;break;case 317:VA=k,WA=VA+40|0,f[WA>>2]=7,YA=k,ZA=YA+52|0,$A=0|f[ZA>>2],f[Cp>>2]=$A,_A=k,aB=_A+52|0,f[aB>>2]=0;break;case 318:bB=k,cB=bB+68|0,dB=0|f[cB>>2],eB=dB+1|0,f[cB>>2]=eB,fB=k,hB=fB+40|0,f[hB>>2]=3,iB=k,jB=0|Uk(iB),f[Cp>>2]=jB;break;case 319:kB=k,lB=wd,mB=lB+-28|0,nB=0|f[mB>>2],oB=wd,pB=oB+-16|0,qB=0|f[pB>>2],sB=wd,tB=sB+-8|0,uB=0|f[tB>>2],vB=wd,wB=vB+-4|0,xB=0|f[wB>>2],yB=0|Ul(kB,nB,qB,uB,xB),f[Cp>>2]=yB,zB=wd,AB=zB+-32|0,BB=0|f[AB>>2],DB=65535&BB,EB=0|f[Cp>>2],FB=EB+8|0,e[FB>>1]=DB,GB=k,HB=wd,IB=HB+-12|0,JB=0|f[IB>>2],Vk(GB,JB),KB=k,LB=KB+68|0,MB=0|f[LB>>2],OB=MB+-1|0,f[LB>>2]=OB,PB=wd,QB=PB+-20|0,RB=0|f[QB>>2],SB=k,TB=SB+52|0,f[TB>>2]=RB;break;case 320:UB=k,VB=0|yl(UB,0),f[Cp>>2]=VB;break;case 321:WB=k,XB=0|zl(WB,0),f[Cp>>2]=XB;break;case 322:$B=k,_B=0|Vl($B),f[Cp>>2]=_B;break;case 323:aC=k,bC=0|Wl(aC),f[Cp>>2]=bC;break;case 324:cC=wd,dC=0|f[cC>>2],f[Cp>>2]=dC,eC=0|f[Cp>>2],fC=0!=(0|eC),fC||(gC=k,hC=0|Hk(gC),f[Cp>>2]=hC);break;case 331:jC=k,kC=wd,lC=kC+-12|0,mC=0|f[lC>>2],nC=0|$k(mC),oC=wd,pC=oC+-4|0,qC=0|f[pC>>2],rC=wd,sC=0|f[rC>>2],uC=0|_k(jC,nC,qC,sC),f[Cp>>2]=uC;break;case 333:vC=wd,wC=0|f[vC>>2],f[Cp>>2]=wC;break;case 334:xC=k,yC=k,zC=wd,AC=0|f[zC>>2],BC=0|Ok(yC,AC),CC=0|Ok(xC,BC),f[Cp>>2]=CC;break;case 336:DC=k,FC=wd,GC=0|f[FC>>2],HC=0|Xl(DC,GC),f[Cp>>2]=HC;break;case 337:IC=k,JC=wd,KC=JC+-4|0,LC=0|f[KC>>2],MC=0|fl(IC,LC,0),f[Cp>>2]=MC;break;case 338:NC=k,OC=wd,QC=0|f[OC>>2],RC=0|Ok(NC,QC),f[Cp>>2]=RC;break;case 339:SC=k,TC=wd,UC=TC+-8|0,VC=0|f[UC>>2],WC=k,XC=wd,YC=0|f[XC>>2],ZC=0|Ok(WC,YC),_C=0|Tk(SC,VC,ZC),f[Cp>>2]=_C;break;case 340:aD=k,bD=wd,cD=0|f[bD>>2],dD=0|dl(aD,cD,0,0),f[Cp>>2]=dD;break;case 341:eD=k,fD=wd,gD=fD+-12|0,hD=0|f[gD>>2],iD=k,kD=wd,lD=0|f[kD>>2],mD=0|Xl(iD,lD),nD=0|dl(eD,hD,mD,0),f[Cp>>2]=nD;break;case 342:oD=k,pD=wd,qD=pD+-20|0,rD=0|f[qD>>2],sD=k,tD=wd,vD=tD+-8|0,wD=0|f[vD>>2],xD=0|Xl(sD,wD),yD=wd,zD=0|f[yD>>2],AD=0|dl(oD,rD,xD,zD),f[Cp>>2]=AD;break;case 343:BD=k,CD=wd,DD=CD+-8|0,ED=0|f[DD>>2],GD=0|dl(BD,ED,-1,0),f[Cp>>2]=GD;break;case 344:HD=k,ID=wd,JD=ID+-16|0,KD=0|f[JD>>2],LD=wd,MD=0|f[LD>>2],ND=0|dl(HD,KD,-1,MD),f[Cp>>2]=ND;break;case 345:OD=k,PD=k,RD=wd,SD=0|f[RD>>2],TD=0|Xl(PD,SD),UD=0|dl(OD,0,TD,0),f[Cp>>2]=UD;break;case 346:VD=k,WD=k,XD=wd,YD=XD+-8|0,ZD=0|f[YD>>2],$D=0|Xl(WD,ZD),bE=wd,cE=0|f[bE>>2],dE=0|dl(VD,0,$D,cE),f[Cp>>2]=dE;break;case 347:eE=k,fE=0|dl(eE,0,-1,0),f[Cp>>2]=fE;break;case 348:gE=k,hE=wd,iE=0|f[hE>>2],jE=0|dl(gE,0,-1,iE),f[Cp>>2]=jE;break;case 349:kE=k,mE=wd,nE=mE+-20|0,oE=0|f[nE>>2],pE=wd,qE=pE+-12|0,rE=0|f[qE>>2],sE=wd,tE=sE+-4|0,uE=0|f[tE>>2],vE=wd,xE=0|f[vE>>2],yE=0|Yl(kE,oE,rE,uE,0,xE),f[Cp>>2]=yE;break;case 350:zE=k,AE=wd,BE=AE+-28|0,CE=0|f[BE>>2],DE=wd,EE=DE+-20|0,FE=0|f[EE>>2],GE=wd,IE=GE+-12|0,JE=0|f[IE>>2],KE=wd,LE=KE+-4|0,ME=0|f[LE>>2],NE=wd,OE=0|f[NE>>2],PE=0|Yl(zE,CE,FE,JE,ME,OE),f[Cp>>2]=PE;break;case 351:QE=k,RE=wd,TE=RE+-12|0,UE=0|f[TE>>2],VE=wd,WE=VE+-4|0,XE=0|f[WE>>2],YE=wd,ZE=0|f[YE>>2],$E=0|Yl(QE,UE,XE,0,0,ZE),f[Cp>>2]=$E;break;case 352:_E=k,aF=wd,cF=aF+-20|0,dF=0|f[cF>>2],eF=wd,fF=eF+-12|0,gF=0|f[fF>>2],hF=wd,iF=hF+-4|0,jF=0|f[iF>>2],kF=wd,lF=0|f[kF>>2],nF=0|Yl(_E,dF,gF,0,jF,lF),f[Cp>>2]=nF;break;case 353:oF=k,pF=wd,qF=pF+-12|0,rF=0|f[qF>>2],sF=wd,tF=sF+-4|0,uF=0|f[tF>>2],vF=wd,wF=0|f[vF>>2],yF=0|Yl(oF,rF,0,uF,0,wF),f[Cp>>2]=yF;break;case 354:zF=k,AF=wd,BF=AF+-4|0,CF=0|f[BF>>2],DF=0|Yl(zF,CF,0,1,0,0),f[Cp>>2]=DF;break;case 355:EF=k,FF=wd,GF=FF+-20|0,HF=0|f[GF>>2],JF=wd,KF=JF+-12|0,LF=0|f[KF>>2],MF=wd,NF=MF+-4|0,OF=0|f[NF>>2],PF=wd,QF=0|f[PF>>2],RF=0|Yl(EF,HF,0,LF,OF,QF),f[Cp>>2]=RF;break;case 356:SF=k,UF=wd,VF=UF+-4|0,WF=0|f[VF>>2],XF=wd,YF=0|f[XF>>2],ZF=0|Yl(SF,WF,0,0,0,YF),f[Cp>>2]=ZF;break;case 357:$F=k,_F=wd,aG=_F+-12|0,bG=0|f[aG>>2],eG=wd,fG=eG+-4|0,gG=0|f[fG>>2],hG=wd,iG=0|f[hG>>2],jG=0|Yl($F,0,bG,gG,0,iG),f[Cp>>2]=jG;break;case 358:kG=k,lG=wd,mG=lG+-20|0,nG=0|f[mG>>2],pG=wd,qG=pG+-12|0,rG=0|f[qG>>2],sG=wd,tG=sG+-4|0,uG=0|f[tG>>2],vG=wd,wG=0|f[vG>>2],xG=0|Yl(kG,0,nG,rG,uG,wG),f[Cp>>2]=xG;break;case 359:yG=k,AG=wd,BG=AG+-4|0,CG=0|f[BG>>2],DG=wd,EG=0|f[DG>>2],FG=0|Yl(yG,0,CG,0,0,EG),f[Cp>>2]=FG;break;case 360:GG=k,HG=wd,IG=HG+-12|0,JG=0|f[IG>>2],LG=wd,MG=LG+-4|0,NG=0|f[MG>>2],OG=wd,PG=0|f[OG>>2],QG=0|Yl(GG,0,JG,0,NG,PG),f[Cp>>2]=QG;break;case 361:RG=k,SG=wd,TG=SG+-4|0,UG=0|f[TG>>2],WG=wd,XG=0|f[WG>>2],YG=0|Yl(RG,0,0,UG,0,XG),f[Cp>>2]=YG;break;case 362:ZG=k,$G=wd,_G=$G+-12|0,aH=0|f[_G>>2],bH=wd,cH=bH+-4|0,dH=0|f[cH>>2],fH=wd,gH=0|f[fH>>2],hH=0|Yl(ZG,0,0,aH,dH,gH),f[Cp>>2]=hH;break;case 363:iH=k,jH=wd,kH=0|f[jH>>2],lH=0|Yl(iH,0,0,0,0,kH),f[Cp>>2]=lH;break;case 365:mH=k,nH=mH+72|0,oH=0|d[nH>>0],qH=-2&oH,rH=1|qH,d[nH>>0]=rH,sH=wd,tH=0|f[sH>>2],f[Cp>>2]=tH;break;case 366:case 367:f[Cp>>2]=0;break;case 368:uH=wd,vH=uH+-8|0,wH=0|f[vH>>2],f[Cp>>2]=wH;break;case 369:case 370:f[Cp>>2]=0;break;case 373:xH=k,yH=wd,zH=0|f[yH>>2],Zl(xH,zH),BH=k,CH=wd,DH=0|f[CH>>2],$l(BH,DH);break;case 375:EH=wd,FH=EH+-8|0,GH=0|f[FH>>2],f[Cp>>2]=GH;break;case 376:HH=wd,IH=0|f[HH>>2],f[Cp>>2]=IH;break;case 377:JH=wd,KH=JH+-4|0,MH=0|f[KH>>2],f[Cp>>2]=MH;break;case 378:NH=wd,OH=NH+-4|0,PH=0|f[OH>>2],f[Cp>>2]=PH;break;case 379:QH=k,pl(QH);break;case 380:RH=k,SH=wd,TH=SH+-8|0,UH=0|f[TH>>2],VH=wd,XH=VH+-4|0,YH=0|f[XH>>2],ZH=0|ql(RH,UH,YH),f[Cp>>2]=ZH,$H=k,rl($H);break;case 381:_H=wd,aI=_H+-4|0,bI=0|f[aI>>2],cI=0|f[bI>>2],dI=38==(0|cI),eI=k,dI?Kk(eI,59626):(hI=wd,iI=hI+-4|0,jI=0|f[iI>>2],kI=wd,lI=0|f[kI>>2],Ml(eI,jI,lI)),mI=wd,nI=mI+-4|0,oI=0|f[nI>>2],f[Cp>>2]=oI;break;case 382:pI=k,qI=wd,sI=qI+-12|0,tI=0|f[sI>>2],uI=wd,vI=uI+-4|0,wI=0|f[vI>>2],xI=wd,yI=0|f[xI>>2],zI=0|il(pI,tI,wI,yI),f[Cp>>2]=zI;break;case 383:AI=k,BI=wd,DI=BI+-16|0,EI=0|f[DI>>2],FI=wd,GI=FI+-8|0,HI=0|f[GI>>2],II=wd,JI=II+-4|0,KI=0|f[JI>>2],LI=0|il(AI,EI,HI,KI),f[Cp>>2]=LI,MI=k,OI=0|f[Cp>>2],PI=wd,QI=0|f[PI>>2],Ml(MI,OI,QI);break;case 384:RI=k,SI=wd,TI=SI+-16|0,UI=0|f[TI>>2],VI=wd,WI=VI+-8|0,XI=0|f[WI>>2],ZI=wd,$I=ZI+-4|0,_I=0|f[$I>>2],aJ=0|il(RI,UI,XI,_I),f[Cp>>2]=aJ,bJ=k,cJ=0|f[Cp>>2],dJ=wd,eJ=0|f[dJ>>2],Ml(bJ,cJ,eJ);break;case 385:fJ=k,gJ=wd,iJ=gJ+-4|0,jJ=0|f[iJ>>2],kJ=wd,lJ=0|f[kJ>>2],mJ=0|sl(fJ,jJ,lJ),f[Cp>>2]=mJ;break;case 386:nJ=k,oJ=wd,pJ=oJ+-12|0,qJ=0|f[pJ>>2],rJ=wd,tJ=rJ+-4|0,uJ=0|f[tJ>>2],vJ=wd,wJ=0|f[vJ>>2],xJ=0|il(nJ,qJ,uJ,wJ),f[Cp>>2]=xJ;break;case 387:yJ=k,zJ=wd,AJ=zJ+-12|0,BJ=0|f[AJ>>2],CJ=wd,EJ=CJ+-4|0,FJ=0|f[EJ>>2],GJ=wd,HJ=0|f[GJ>>2],IJ=0|il(yJ,BJ,FJ,HJ),f[Cp>>2]=IJ;break;case 388:JJ=k,KJ=wd,LJ=KJ+-8|0,MJ=0|f[LJ>>2],NJ=wd,PJ=0|f[NJ>>2],QJ=0|il(JJ,MJ,PJ,0),f[Cp>>2]=QJ;break;case 389:RJ=k,SJ=wd,TJ=SJ+-8|0,UJ=0|f[TJ>>2],VJ=k,WJ=0|hl(VJ,69604,4),XJ=wd,YJ=0|f[XJ>>2],$J=0|il(RJ,UJ,WJ,YJ),f[Cp>>2]=$J;break;case 390:_J=k,aK=wd,bK=aK+-8|0,cK=0|f[bK>>2],dK=k,eK=0|hl(dK,69604,4),fK=wd,gK=0|f[fK>>2],hK=0|il(_J,cK,eK,gK),f[Cp>>2]=hK;break;case 391:kK=k,lK=wd,mK=0|f[lK>>2],nK=0|ul(kK,mK),f[Cp>>2]=nK;break;case 392:oK=k,pK=0|_l(oK),f[Cp>>2]=pK;break;case 393:qK=k,rK=wd,sK=rK+-12|0,tK=0|f[sK>>2],vK=k,wK=0|hl(vK,69083,2),xK=wd,yK=xK+-4|0,zK=0|f[yK>>2],AK=0|il(qK,tK,wK,zK),f[Cp>>2]=AK;break;case 394:BK=k,pl(BK),CK=k,DK=CK+32|0,EK=0|f[DK>>2],f[Cp>>2]=EK;break;case 395:GK=k,HK=wd,IK=HK+-8|0,JK=0|f[IK>>2],KK=wd,LK=KK+-4|0,MK=0|f[LK>>2],NK=0|ql(GK,JK,MK),f[Cp>>2]=NK,OK=wd,PK=OK+-12|0,RK=0|f[PK>>2],SK=65535&RK,TK=0|f[Cp>>2],UK=TK+8|0,e[UK>>1]=SK,VK=k,rl(VK);break;case 396:WK=k,pl(WK),XK=k,YK=XK+32|0,ZK=0|f[YK>>2],f[Cp>>2]=ZK;break;case 397:$K=k,aL=wd,bL=aL+-8|0,cL=0|f[bL>>2],dL=wd,eL=dL+-4|0,fL=0|f[eL>>2],gL=0|ql($K,cL,fL),f[Cp>>2]=gL,hL=wd,iL=hL+-12|0,jL=0|f[iL>>2],lL=65535&jL,mL=0|f[Cp>>2],nL=mL+8|0,e[nL>>1]=lL,oL=k,rl(oL);break;case 398:pL=k,qL=k,rL=wd,sL=rL+-12|0,tL=0|f[sL>>2],uL=wd,wL=uL+-4|0,xL=0|f[wL>>2],yL=0|Pk(qL,tL,xL),zL=wd,AL=0|f[zL>>2],BL=0|Pk(pL,yL,AL),f[Cp>>2]=BL;break;case 399:CL=wd,DL=0|f[CL>>2],EL=0!=(0|DL),EL?(FL=k,HL=k,IL=wd,JL=0|f[IL>>2],KL=0|Pk(HL,0,JL),LL=0|Pk(FL,KL,0),j=LL):j=0,f[Cp>>2]=j;break;case 401:ML=k,NL=k,OL=wd,PL=OL+-16|0,QL=0|f[PL>>2],SL=wd,TL=SL+-12|0,UL=0|f[TL>>2],VL=wd,WL=VL+-4|0,XL=0|f[WL>>2],YL=0|dl(NL,QL,UL,XL),ZL=0|Ok(ML,YL),f[Cp>>2]=ZL,$L=wd,_L=0|f[$L>>2],bM=0!=(0|_L),bM&&(cM=k,dM=0|f[Cp>>2],eM=wd,fM=0|f[eM>>2],gM=0|Tk(cM,dM,fM),f[Cp>>2]=gM);break;case 403:hM=k,iM=wd,jM=0|f[iM>>2],kM=0|Ok(hM,jM),f[Cp>>2]=kM;break;case 406:nM=wd,oM=0|f[nM>>2],f[Cp>>2]=oM;break;case 408:pM=wd,qM=0|f[pM>>2],f[Cp>>2]=qM;break;case 416:rM=wd,sM=0|f[rM>>2],f[Cp>>2]=sM;break;case 417:tM=k,uM=k,vM=wd,wM=vM+-4|0,yM=0|f[wM>>2],zM=k,AM=wd,BM=0|f[AM>>2],CM=0|Ok(zM,BM),DM=0|Tk(uM,yM,CM),EM=0|am(tM,DM),f[Cp>>2]=EM;break;case 419:FM=k,GM=wd,HM=GM+-4|0,JM=0|f[HM>>2],KM=wd,LM=0|f[KM>>2],MM=0|Tk(FM,JM,LM),f[Cp>>2]=MM;break;case 420:NM=k,OM=wd,PM=0|f[OM>>2],QM=0|Ok(NM,PM),f[Cp>>2]=QM;break;case 421:RM=k,SM=RM+44|0,UM=0|f[SM>>2],f[Cp>>2]=UM,VM=k,WM=VM+44|0,f[WM>>2]=0;break;case 422:XM=wd,YM=XM+-8|0,ZM=0|f[YM>>2],$M=k,_M=$M+44|0,f[_M>>2]=ZM,aN=k,bN=wd,dN=bN+-12|0,eN=0|f[dN>>2],fN=wd,gN=fN+-4|0,hN=0|f[gN>>2],iN=0|Al(aN,eN,hN),f[Cp>>2]=iN;break;case 423:jN=k,kN=k,lN=0|bm(kN),mN=0|Ok(jN,lN),f[Cp>>2]=mN;break;case 424:oN=k,pN=k,qN=0|bm(pN),rN=0|Ok(oN,qN),f[Cp>>2]=rN;break;case 425:sN=wd,tN=0|f[sN>>2],f[Cp>>2]=tN;break;case 426:uN=k,vN=k,wN=wd,xN=wN+-4|0,zN=0|f[xN>>2],AN=k,BN=wd,CN=0|f[BN>>2],DN=0|Ok(AN,CN),EN=0|Tk(vN,zN,DN),FN=0|cm(uN,EN),f[Cp>>2]=FN;break;case 427:GN=wd,HN=0|f[GN>>2],f[Cp>>2]=HN;break;case 428:IN=k,KN=wd,LN=KN+-4|0,MN=0|f[LN>>2],NN=wd,ON=0|f[NN>>2],PN=0|dm(IN,MN,ON),f[Cp>>2]=PN;break;case 434:QN=k,RN=0|em(QN),iK=RN,SN=k,TN=iK,VN=TN+16|0,WN=0|f[VN>>2],XN=k,YN=k,ZN=0|fm(YN,75764,0),$N=0|Ok(XN,ZN),_N=0|Tk(SN,WN,$N),aO=iK,bO=aO+16|0,f[bO>>2]=_N,cO=k,gm(cO);break;case 435:eO=k,gm(eO);break;case 438:fO=k,gO=0|em(fO),lM=gO,hO=k,iO=lM,jO=iO+16|0,kO=0|f[jO>>2],lO=k,mO=wd,nO=0|f[mO>>2],qO=0|Ok(lO,nO),rO=0|Tk(hO,kO,qO),sO=lM,tO=sO+16|0,f[tO>>2]=rO,uO=k,hm(uO);break;case 439:vO=k,wO=vO+44|0,xO=0|f[wO>>2],f[Cp>>2]=xO,yO=k,zO=yO+44|0,f[zO>>2]=0;break;case 440:BO=k,CO=0|em(BO),oO=CO,DO=wd,EO=DO+-8|0,FO=0|f[EO>>2],GO=k,HO=GO+44|0,f[HO>>2]=FO,IO=k,JO=k,KO=oO,MO=KO+16|0,NO=0|f[MO>>2],OO=k,PO=wd,QO=PO+-12|0,RO=0|f[QO>>2],SO=0|Ok(OO,RO),TO=0|Tk(JO,NO,SO),UO=k,VO=wd,XO=VO+-4|0,YO=0|f[XO>>2],ZO=0|Ok(UO,YO),$O=0|Tk(IO,TO,ZO),_O=oO,aP=_O+16|0,f[aP>>2]=$O;break;case 441:bP=k,cP=k,dP=wd,eP=0|f[dP>>2],gP=0|Ok(cP,eP),hP=0|im(bP,gP),f[Cp>>2]=hP;break;case 442:iP=k,jP=k,kP=wd,lP=kP+-4|0,mP=0|f[lP>>2],nP=k,oP=wd,pP=0|f[oP>>2],rP=0|Ok(nP,pP),sP=0|Tk(jP,mP,rP),tP=0|im(iP,sP),f[Cp>>2]=tP;break;case 443:uP=k,vP=wd,wP=0|f[vP>>2],xP=0|jm(uP,wP),f[Cp>>2]=xP;break;case 444:yP=k,zP=yP+40|0,f[zP>>2]=1,AP=k,CP=k,DP=wd,EP=DP+-4|0,FP=0|f[EP>>2],GP=k,HP=wd,IP=0|f[HP>>2],JP=0|Ok(GP,IP),KP=0|Tk(CP,FP,JP),LP=0|km(AP,KP),f[Cp>>2]=LP;break;case 445:NP=k,OP=NP+40|0,f[OP>>2]=1,PP=wd,QP=0|f[PP>>2],f[Cp>>2]=QP;break;case 450:RP=k,SP=wd,TP=0|f[SP>>2],UP=0|lm(RP,TP),f[Cp>>2]=UP;break;case 451:VP=k,WP=wd,YP=0|f[WP>>2],ZP=0|lm(VP,YP),f[Cp>>2]=ZP;break;case 452:$P=k,_P=k,aQ=wd,bQ=0|f[aQ>>2],cQ=0|Ok(_P,bQ),dQ=0|mm($P,cQ),f[Cp>>2]=dQ;break;case 453:eQ=k,fQ=k,hQ=wd,iQ=hQ+-4|0,jQ=0|f[iQ>>2],kQ=k,lQ=wd,mQ=0|f[lQ>>2],nQ=0|Ok(kQ,mQ),oQ=0|Tk(fQ,jQ,nQ),pQ=0|mm(eQ,oQ),f[Cp>>2]=pQ;break;case 456:qQ=k,uQ=wd,vQ=0|f[uQ>>2],wQ=0|nm(qQ,vQ),f[Cp>>2]=wQ;break;case 457:xQ=k,yQ=wd,zQ=0|f[yQ>>2],AQ=0|nm(xQ,zQ),f[Cp>>2]=AQ;break;case 458:BQ=k,CQ=wd,DQ=0|f[CQ>>2],FQ=0|om(BQ,DQ),f[Cp>>2]=FQ;break;case 459:GQ=k,HQ=wd,IQ=0|f[HQ>>2],JQ=0|pm(GQ,IQ),f[Cp>>2]=JQ;break;case 460:KQ=k,LQ=wd,MQ=0|f[LQ>>2],NQ=0|qm(KQ,MQ),f[Cp>>2]=NQ;break;case 461:OQ=k,QQ=wd,RQ=0|f[QQ>>2],SQ=0|rm(OQ,RQ),f[Cp>>2]=SQ;break;case 462:TQ=k,UQ=wd,VQ=0|f[UQ>>2],WQ=0|sm(TQ,VQ),f[Cp>>2]=WQ;break;case 463:XQ=k,YQ=wd,ZQ=0|f[YQ>>2],Bl(XQ,ZQ);break;case 464:_Q=k,aR=wd,bR=0|f[aR>>2],cR=0|tm(_Q,bR),f[Cp>>2]=cR;break;case 465:dR=k,eR=0|Hk(dR),f[Cp>>2]=eR;break;case 466:fR=k,gR=0|um(fR),f[Cp>>2]=gR;break;case 467:hR=k,iR=0|vm(hR),f[Cp>>2]=iR;break;case 468:kR=k,lR=0|wm(kR),f[Cp>>2]=lR;break;case 469:mR=k,nR=mR+28|0,oR=0|f[nR>>2],pR=0!=(0|oR),pR||(qR=k,rR=qR+28|0,f[rR>>2]=70729),sR=k,tR=k,vR=tR+28|0,wR=0|f[vR>>2],xR=k,yR=xR+28|0,zR=0|f[yR>>2],AR=0|$v(zR),BR=0|fm(sR,wR,AR),f[Cp>>2]=BR;break;case 470:CR=k,DR=CR+32|0,ER=0|f[DR>>2],f[Bda>>2]=ER,bw(sQ,16,59647,Bda),GR=k,HR=0|xm(GR,sQ,10),f[Cp>>2]=HR;break;case 473:f[Cp>>2]=0;break;case 474:IR=k,JR=IR+40|0,f[JR>>2]=0,KR=k,LR=KR+72|0,MR=0|d[LR>>0],NR=-2&MR,OR=1|NR,d[LR>>0]=OR;break;case 475:PR=wd,RR=PR+-4|0,SR=0|f[RR>>2],f[Cp>>2]=SR;break;case 476:TR=wd,UR=TR+-4|0,VR=0|f[UR>>2],f[Cp>>2]=VR,WR=k,XR=WR+40|0,f[XR>>2]=0,YR=k,ZR=YR+72|0,$R=0|d[ZR>>0],aS=-2&$R,bS=1|aS,d[ZR>>0]=bS;break;case 477:cS=wd,dS=cS+-4|0,eS=0|f[dS>>2],f[Cp>>2]=eS;break;case 478:fS=k,gS=wd,hS=gS+-20|0,iS=0|f[hS>>2],jS=wd,lS=jS+-12|0,mS=0|f[lS>>2],nS=wd,oS=nS+-4|0,pS=0|f[oS>>2],qS=wd,rS=0|f[qS>>2],sS=0|Yl(fS,iS,mS,pS,0,rS),f[Cp>>2]=sS;break;case 479:tS=k,uS=wd,xS=uS+-28|0,yS=0|f[xS>>2],zS=wd,AS=zS+-20|0,BS=0|f[AS>>2],CS=wd,DS=CS+-12|0,ES=0|f[DS>>2],FS=wd,GS=FS+-4|0,IS=0|f[GS>>2],JS=wd,KS=0|f[JS>>2],LS=0|Yl(tS,yS,BS,ES,IS,KS),f[Cp>>2]=LS;break;case 480:MS=k,NS=wd,OS=NS+-12|0,PS=0|f[OS>>2],QS=wd,RS=QS+-4|0,TS=0|f[RS>>2],US=wd,VS=0|f[US>>2],WS=0|Yl(MS,PS,TS,0,0,VS),f[Cp>>2]=WS;break;case 481:XS=k,YS=wd,ZS=YS+-20|0,$S=0|f[ZS>>2],_S=wd,aT=_S+-12|0,cT=0|f[aT>>2],dT=wd,eT=dT+-4|0,fT=0|f[eT>>2],gT=wd,hT=0|f[gT>>2],iT=0|Yl(XS,$S,cT,0,fT,hT),f[Cp>>2]=iT;break;case 482:jT=k,kT=wd,lT=kT+-12|0,nT=0|f[lT>>2],oT=wd,pT=oT+-4|0,qT=0|f[pT>>2],rT=wd,sT=0|f[rT>>2],tT=0|Yl(jT,nT,0,qT,0,sT),f[Cp>>2]=tT;break;case 483:uT=k,vT=wd,wT=vT+-20|0,yT=0|f[wT>>2],zT=wd,AT=zT+-12|0,BT=0|f[AT>>2],CT=wd,DT=CT+-4|0,ET=0|f[DT>>2],FT=wd,GT=0|f[FT>>2],HT=0|Yl(uT,yT,0,BT,ET,GT),f[Cp>>2]=HT;break;case 484:JT=k,KT=wd,LT=KT+-4|0,MT=0|f[LT>>2],NT=wd,OT=0|f[NT>>2],PT=0|Yl(JT,MT,0,0,0,OT),f[Cp>>2]=PT;break;case 485:QT=k,RT=wd,ST=RT+-12|0,UT=0|f[ST>>2],VT=wd,WT=VT+-4|0,XT=0|f[WT>>2],YT=wd,ZT=0|f[YT>>2],$T=0|Yl(QT,0,UT,XT,0,ZT),f[Cp>>2]=$T;break;case 486:_T=k,aU=wd,bU=aU+-20|0,dU=0|f[bU>>2],eU=wd,fU=eU+-12|0,gU=0|f[fU>>2],hU=wd,iU=hU+-4|0,jU=0|f[iU>>2],kU=wd,lU=0|f[kU>>2],mU=0|Yl(_T,0,dU,gU,jU,lU),f[Cp>>2]=mU;break;case 487:oU=k,pU=wd,qU=pU+-4|0,rU=0|f[qU>>2],sU=wd,tU=0|f[sU>>2],uU=0|Yl(oU,0,rU,0,0,tU),f[Cp>>2]=uU;break;case 488:vU=k,wU=wd,xU=wU+-12|0,AU=0|f[xU>>2],BU=wd,CU=BU+-4|0,DU=0|f[CU>>2],EU=wd,FU=0|f[EU>>2],GU=0|Yl(vU,0,AU,0,DU,FU),f[Cp>>2]=GU;break;case 489:HU=k,IU=wd,JU=IU+-4|0,LU=0|f[JU>>2],MU=wd,NU=0|f[MU>>2],OU=0|Yl(HU,0,0,LU,0,NU),f[Cp>>2]=OU;break;case 490:PU=k,QU=wd,RU=QU+-12|0,SU=0|f[RU>>2],TU=wd,UU=TU+-4|0,WU=0|f[UU>>2],XU=wd,YU=0|f[XU>>2],ZU=0|Yl(PU,0,0,SU,WU,YU),f[Cp>>2]=ZU;break;case 491:$U=k,_U=wd,aV=0|f[_U>>2],bV=0|Yl($U,0,0,0,0,aV),f[Cp>>2]=bV;break;case 492:cV=k,Zl(cV,0),dV=k,fV=0|Yl(dV,0,0,0,0,0),f[Cp>>2]=fV;break;case 493:gV=k,Kk(gV,59650),f[Cp>>2]=0;break;case 494:hV=k,Kk(hV,59687),f[Cp>>2]=0;break;case 495:iV=k,Kk(iV,59734),f[Cp>>2]=0;break;case 496:jV=k,Kk(jV,59778),f[Cp>>2]=0;break;case 497:f[Cp>>2]=0;break;case 498:kV=k,lV=wd,mV=0|f[lV>>2],Zl(kV,mV),nV=wd,oV=0|f[nV>>2],f[Cp>>2]=oV;break;case 499:qV=k,rV=wd,sV=0|f[rV>>2],tV=0|Xl(qV,sV),f[Cp>>2]=tV;break;case 500:uV=k,vV=wd,wV=vV+-4|0,xV=0|f[wV>>2],yV=0|fl(uV,xV,0),f[Cp>>2]=yV;break;case 501:zV=k,BV=wd,CV=0|f[BV>>2],DV=0|Ok(zV,CV),f[Cp>>2]=DV;break;case 502:EV=k,FV=wd,GV=FV+-8|0,HV=0|f[GV>>2],IV=k,JV=wd,KV=0|f[JV>>2],MV=0|Ok(IV,KV),NV=0|Tk(EV,HV,MV),f[Cp>>2]=NV;break;case 503:OV=k,PV=wd,QV=PV+-4|0,RV=0|f[QV>>2],Zl(OV,RV),SV=wd,TV=SV+-4|0,UV=0|f[TV>>2],f[Cp>>2]=UV;break;case 504:VV=k,XV=wd,YV=XV+-4|0,ZV=0|f[YV>>2],$V=ZV,_V=wd,aW=0|f[_V>>2],bW=0|Pk(VV,$V,aW),f[Cp>>2]=bW;break;case 505:cW=k,dW=wd,eW=dW+-4|0,gW=0|f[eW>>2],hW=gW,iW=wd,jW=0|f[iW>>2],kW=0|Pk(cW,hW,jW),f[Cp>>2]=kW;break;case 506:lW=k,mW=wd,nW=0|f[mW>>2],oW=0|Ok(lW,nW),f[Cp>>2]=oW;break;case 507:pW=k,rW=wd,sW=rW+-8|0,tW=0|f[sW>>2],uW=k,vW=wd,wW=0|f[vW>>2],xW=0|Ok(uW,wW),yW=0|Tk(pW,tW,xW),f[Cp>>2]=yW;break;case 508:zW=k,AW=wd,DW=0|f[AW>>2],EW=0|Ok(zW,DW),f[Cp>>2]=EW;break;case 509:FW=k,GW=wd,HW=GW+-8|0,IW=0|f[HW>>2],JW=k,KW=wd,LW=0|f[KW>>2],MW=0|Ok(JW,LW),OW=0|Tk(FW,IW,MW),f[Cp>>2]=OW;break;case 512:PW=k,QW=wd,RW=0|f[QW>>2],Zl(PW,RW),SW=wd,TW=0|f[SW>>2],f[Cp>>2]=TW;break;case 513:UW=k,Zl(UW,0),f[Cp>>2]=-1;break;case 516:VW=k,WW=wd,XW=0|f[WW>>2],Zl(VW,XW),ZW=wd,$W=0|f[ZW>>2],f[Cp>>2]=$W;break;case 517:_W=wd,aX=0|f[_W>>2],f[Cp>>2]=aX;break;case 518:bX=k,Zl(bX,0),f[Cp>>2]=0;break;case 519:cX=wd,dX=0|f[cX>>2],f[Cp>>2]=dX,eX=0|f[Cp>>2],fX=0!=(0|eX),fX||(gX=k,iX=0|Hk(gX),f[Cp>>2]=iX);break;case 520:jX=k,kX=jX+40|0,f[kX>>2]=0;break;case 521:lX=wd,mX=lX+-4|0,nX=0|f[mX>>2],oX=0==(0|nX);b:if(oX)pX=k,Kk(pX,59821);else{switch(qX=wd,rX=qX+-4|0,tX=0|f[rX>>2],uX=0|f[tX>>2],0|uX){case 99:case 34:case 51:case 47:case 60:case 58:case 57:case 56:case 55:break;default:break b}wX=k,Kk(wX,59859)}xX=wd,yX=xX+-4|0,zX=0|f[yX>>2],f[Cp>>2]=zX;break;case 523:AX=wd,BX=AX+-4|0,CX=0|f[BX>>2],f[Cp>>2]=CX;break;case 524:EX=k,FX=wd,GX=0|f[FX>>2],HX=0|Ok(EX,GX),f[Cp>>2]=HX,IX=wd,JX=0|f[IX>>2],KX=0!=(0|JX),KX&&(LX=wd,MX=0|f[LX>>2],NX=MX+10|0,PX=0|e[NX>>1],QX=0|f[Cp>>2],RX=QX+10|0,e[RX>>1]=PX,SX=wd,TX=0|f[SX>>2],UX=TX+8|0,VX=0|e[UX>>1],WX=0|f[Cp>>2],XX=WX+8|0,e[XX>>1]=VX);break;case 525:YX=k,$X=wd,_X=$X+-8|0,aY=0|f[_X>>2],bY=k,cY=wd,dY=0|f[cY>>2],eY=0|Ok(bY,dY),fY=0|Tk(YX,aY,eY),f[Cp>>2]=fY;break;case 526:gY=k,hY=wd,jY=hY+-8|0,kY=0|f[jY>>2],lY=wd,mY=0|f[lY>>2],nY=0|Pk(gY,kY,mY),f[Cp>>2]=nY;break;case 527:oY=k,pY=k,qY=wd,rY=qY+-4|0,sY=0|f[rY>>2],uY=0|jm(pY,sY),vY=wd,wY=0|f[vY>>2],xY=0|Pk(oY,uY,wY),f[Cp>>2]=xY;break;case 549:j5=0;break;case 551:yY=k,zY=yY+32|0,AY=0|f[zY>>2],BY=AY+1|0,f[zY>>2]=BY,CY=k,DY=CY+36|0,f[DY>>2]=0;break;case 554:j5=0;break;case 555:f[Cp>>2]=0}if(GY=Sx,HY=wd,IY=0-GY|0,JY=HY+(IY<<2)|0,wd=JY,KY=Sx,LY=sba,MY=0-KY|0,NY=LY+(MY<<1)|0,sba=NY,Sx=0,OY=wd,PY=OY+4|0,wd=PY,f[PY>>2]=0|f[Cp>>2],RY=Dh,SY=49776+(RY<<1)|0,TY=0|e[SY>>1],UY=65535&TY,Dh=UY,VY=Dh,WY=VY-144|0,XY=50888+(WY<<1)|0,YY=0|e[XY>>1],ZY=YY<<16>>16,$Y=sba,aZ=0|e[$Y>>1],bZ=aZ<<16>>16,cZ=ZY+bZ|0,g3=cZ,dZ=g3,eZ=0<=(0|dZ),fZ=g3,gZ=(0|fZ)<=10639,eZ&gZ&&(hZ=g3,iZ=5280+(hZ<<1)|0,jZ=0|e[iZ>>1],lZ=jZ<<16>>16,mZ=sba,nZ=0|e[mZ>>1],oZ=nZ<<16>>16,(0|lZ)==(0|oZ))){qZ=g3,rZ=26560+(qZ<<1)|0,sZ=0|e[rZ>>1],tZ=sZ<<16>>16,g3=tZ;break}uZ=Dh,wZ=uZ-144|0,xZ=51210+(wZ<<1)|0,yZ=0|e[xZ>>1],zZ=yZ<<16>>16,g3=zZ}else if(513==(0|Cda)){Cda=0,AZ=j5,BZ=0!=(0|AZ);do{if(!BZ){CZ=d1,DZ=CZ+1|0,d1=DZ,EZ=g3,FZ=Lv,HZ=0|ym(0,EZ,FZ),vS=HZ,IZ=Mv,JZ=vS,KZ=IZ>>>0<JZ>>>0,LZ=Mv,MZ=LZ>>>0<4294967295,xda=KZ&MZ;do{if(xda){if(NZ=vS,OZ=NZ<<1,yU=OZ,PZ=vS,QZ=yU,SZ=PZ>>>0<=QZ>>>0,TZ=yU,UZ=TZ>>>0<=4294967295,yda=SZ&UZ,c=yda?OZ:-1,yU=c,VZ=It,WZ=(0|VZ)!=(0|Fr),WZ&&(XZ=k,YZ=0|f[XZ>>2],ZZ=It,xc(YZ,ZZ)),$Z=k,_Z=0|f[$Z>>2],b$=yU,c$=0|Jc(_Z,b$),It=c$,d$=It,0!=(0|d$)){f$=yU,Mv=f$;break}It=Fr,Mv=128;break}}while(0);if(g$=vS,0<g$>>>0&&(i$=vS,j$=Mv,i$>>>0<=j$>>>0)){m$=It,n$=g3,o$=Lv,ym(m$,n$,o$),p$=k,q$=It,Kk(p$,q$);break}if(r$=k,Kk(r$,59902),s$=vS,0!=(0|s$)){Cda=538;break a}}}while(0);u$=j5,v$=3==(0|u$);do{if(v$){if(x$=Lv,(0|x$)<=0){if(z$=Lv,0==(0|z$)){Cda=537;break a}break}B$=yn,C$=k,zm(59915,B$,rQ,C$),Lv=-2;break}}while(0);for(j5=3;;){if(D$=g3,E$=3344+(D$<<1)|0,F$=0|e[E$>>1],G$=F$<<16>>16,Dh=G$,J$=Dh,-771!=(0|J$)&&(L$=Dh,M$=L$+1|0,Dh=M$,N$=Dh,O$=0<=(0|N$),P$=Dh,Q$=(0|P$)<=10639,O$&Q$&&(R$=Dh,S$=5280+(R$<<1)|0,U$=0|e[S$>>1],V$=U$<<16>>16,1==(0|V$)&&(X$=Dh,Y$=26560+(X$<<1)|0,Z$=0|e[Y$>>1],$$=Z$<<16>>16,Dh=$$,_$=Dh,0<(0|_$)))))break;if(b_=sba,d_=p9,(0|b_)==(0|d_)){Cda=537;break a}f_=g3,g_=51532+(f_<<1)|0,h_=0|e[g_>>1],i_=65535&h_,j_=wd,k_=k,zm(59933,i_,j_,k_),l_=wd,m_=l_+-4|0,wd=m_,o_=sba,p_=o_+-2|0,sba=p_,q_=sba,r_=0|e[q_>>1],s_=r_<<16>>16,g3=s_}t_=wd,u_=t_+4|0,wd=u_,f[u_>>2]=0|f[rQ>>2],v_=Dh,g3=v_}}while(0);H$=sba,n0=H$+2|0,sba=n0}for(536==(0|Cda)?Gj=0:537==(0|Cda)?Gj=1:538==(0|Cda)&&(w_=k,Kk(w_,59948),Gj=2),x_=Lv,z_=-2!=(0|x_),z_&&(A_=yn,B_=k,zm(59965,A_,rQ,B_)),C_=Sx,D_=wd,E_=0-C_|0,F_=D_+(E_<<2)|0,wd=F_,G_=Sx,H_=sba,I_=0-G_|0,K_=H_+(I_<<1)|0,sba=K_;;){if(L_=sba,M_=p9,!((0|L_)!=(0|M_)))break;O_=sba,P_=0|e[O_>>1],Q_=P_<<16>>16,R_=51532+(Q_<<1)|0,S_=0|e[R_>>1],T_=65535&S_,V_=wd,W_=k,zm(59995,T_,V_,W_),X_=wd,Y_=X_+-4|0,wd=Y_,Z_=sba,$_=Z_+-2|0,sba=$_}return __=p9,a0=(0|__)!=(0|m7),a0&&(b0=k,c0=0|f[b0>>2],e0=p9,xc(c0,e0)),f0=It,(0|f0)!=(0|Fr)?(h0=k,i0=0|f[h0>>2],j0=It,xc(i0,j0),k0=Gj,o=Dda,0|k0):(k0=Gj,o=Dda,0|k0)}function Hk(a){a|=0;var b=0,c=0,d=0,f=0;return f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=0|Ok(c,86),o=f,0|d}function Ik(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,da=0,fa=0;if(fa=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),n=a,A=b,_=0,aa=A,!(0!=(0|aa)))return void(o=fa);if(da=n,c=da+1144|0,d=0|f[c>>2],e=0|f[d>>2],g=e,3!=(0|g))return void(o=fa);for(i=n,j=i+1144|0,k=0|f[j>>2],l=k+4|0,m=0|f[l>>2],q=0|f[m>>2],L=q,W=q;;){if(r=L,!(0!=(0|r)))break;t=_,u=t+1|0,_=u,v=L,w=v+4|0,x=0|f[w>>2],L=x}for(y=n,z=0|f[y>>2],B=A,C=0|f[B>>2],D=_,E=D<<2,F=0|Hc(z,C,E),G=A,f[G>>2]=F,H=_,I=A,J=I+4|0,f[J>>2]=H,_=0,K=W,L=K;;){if(M=L,!(0!=(0|M)))break;O=L,P=0|f[O>>2],Q=P,R=A,S=0|f[R>>2],T=_,U=S+(T<<2)|0,f[U>>2]=Q,V=_,X=V+1|0,_=X,Y=L,Z=Y+4|0,$=0|f[Z>>2],L=$}o=fa}function Jk(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,da=0,ea=0,fa=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,$e=0,_e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,$f=0,_f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,$g=0,_g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,$h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0,ti=0,ui=0,vi=0,xi=0,yi=0,zi=0,Ai=0,Bi=0,Ci=0,Di=0,Ei=0,Fi=0,Gi=0,Hi=0,Ii=0,Ji=0,Ki=0,Li=0,Mi=0,Ni=0,Oi=0,Pi=0,Qi=0,Ri=0,Si=0,Ti=0,Ui=0,Vi=0,Wi=0,Xi=0,Yi=0,Zi=0,$i=0,aj=0,bj=0,cj=0,dj=0,ej=0,gj=0,hj=0,ij=0,jj=0,kj=0,lj=0,mj=0,nj=0,oj=0,pj=0,qj=0,rj=0,sj=0,tj=0,uj=0,vj=0,wj=0,xj=0,yj=0,zj=0,Aj=0,Bj=0,Cj=0,Dj=0,Ej=0,Fj=0,Gj=0,Hj=0,Ij=0,Jj=0,Kj=0,Lj=0,Mj=0,Nj=0,Oj=0,Pj=0,Qj=0,Rj=0,Sj=0,Tj=0,Uj=0,Vj=0,Wj=0,Xj=0,Yj=0,Zj=0,$j=0,_j=0,ak=0,bk=0,ck=0,dk=0,ek=0,fk=0,gk=0,hk=0,ik=0,jk=0,kk=0,lk=0,mk=0,nk=0,ok=0,pk=0,qk=0,rk=0,sk=0,tk=0,uk=0,vk=0,wk=0,xk=0,yk=0,zk=0,Ak=0,Bk=0,Ck=0,Dk=0,Ek=0,Fk=0,Gk=0,Hk=0,Ik=0,Kk=0,Lk=0,Ok=0,Pk=0,Qk=0,Rk=0,Sk=0,Tk=0,Uk=0,Vk=0,Wk=0,Xk=0,Yk=0,$k=0,_k=0,al=0,cl=0,dl=0,el=0,fl=0,gl=0,hl=0,il=0,jl=0,kl=0,ll=0,ml=0,nl=0,ol=0,pl=0,ql=0,rl=0,sl=0,tl=0,ul=0,vl=0,wl=0,xl=0,yl=0,zl=0,Al=0,Bl=0,Cl=0,Dl=0,El=0,Fl=0,Gl=0,Hl=0,Il=0,Jl=0,Kl=0,Ll=0,Ml=0,Nl=0,Ol=0,Ql=0,Rl=0,Sl=0,Tl=0,Vl=0,Wl=0,Xl=0,Yl=0,Zl=0,$l=0,_l=0,bm=0,cm=0,dm=0,em=0,fm=0,gm=0,hm=0,im=0,jm=0,km=0,lm=0,mm=0,nm=0,om=0,pm=0,qm=0,rm=0,sm=0,tm=0,um=0,vm=0,wm=0,xm=0,ym=0,zm=0,Am=0,Bm=0,Cm=0,Dm=0,Em=0,Fm=0,Gm=0,Hm=0,Im=0,Jm=0,Km=0,Lm=0,Mm=0,Nm=0,Om=0,Pm=0,Qm=0,Rm=0,Sm=0,Tm=0,Um=0,Vm=0,Wm=0,Xm=0,Ym=0,Zm=0,_m=0,an=0,bn=0,cn=0,dn=0,en=0,fn=0,gn=0,hn=0,jn=0,kn=0,ln=0,nn=0,on=0,pn=0,qn=0,rn=0,sn=0,tn=0,un=0,vn=0,wn=0,xn=0,yn=0,zn=0,An=0,Bn=0,Cn=0,Dn=0,En=0,Fn=0,Gn=0,Hn=0,In=0,Jn=0,Kn=0,Ln=0,Mn=0,Nn=0,On=0,Pn=0,Qn=0,Rn=0,Sn=0,Tn=0,Un=0,Vn=0,Wn=0,Xn=0,Yn=0,Zn=0,$n=0,_n=0,ao=0,bo=0,co=0,eo=0,fo=0,go=0,ho=0,io=0,jo=0,ko=0,lo=0,mo=0,no=0,oo=0,po=0,qo=0,ro=0,so=0,to=0,vo=0,wo=0,xo=0,yo=0,zo=0,Ao=0,Bo=0,Co=0,Do=0,Eo=0,Fo=0,Go=0,Ho=0,Io=0,Jo=0,Ko=0,Lo=0,Mo=0,No=0,Oo=0,Po=0,Qo=0,Ro=0,So=0,To=0,Uo=0,Vo=0,Wo=0,Xo=0,Yo=0,$o=0,_o=0,ap=0,bp=0,cp=0,dp=0,ep=0,fp=0,gp=0,hp=0,ip=0,jp=0,kp=0,lp=0,mp=0,np=0,op=0,pp=0,qp=0,rp=0,sp=0,tp=0,up=0,vp=0,wp=0,xp=0,yp=0,zp=0,Ap=0,Bp=0,Cp=0,Dp=0,Ep=0,Fp=0,Gp=0,Hp=0,Ip=0,Jp=0,Kp=0,Mp=0,Np=0,Op=0,Pp=0,Qp=0,Rp=0,Sp=0,Tp=0,Up=0,Wp=0,Xp=0,Yp=0,Zp=0,$p=0,_p=0,aq=0,bq=0,cq=0,dq=0,eq=0,fq=0,gq=0,hq=0,iq=0,jq=0,kq=0,mq=0,nq=0,oq=0,pq=0,qq=0,rq=0,sq=0,tq=0,uq=0,vq=0,wq=0,xq=0,yq=0,zq=0,Aq=0,Bq=0,Cq=0,Dq=0,Eq=0,Fq=0,Gq=0,Hq=0,Iq=0,Jq=0,Kq=0,Lq=0,Mq=0,Nq=0,Oq=0,Pq=0,Qq=0,Rq=0,Sq=0,Tq=0,Uq=0,Vq=0,Wq=0,Xq=0,Yq=0,Zq=0,$q=0,_q=0,ar=0,br=0,cr=0,dr=0,er=0,fr=0,gr=0,hr=0,ir=0,jr=0,kr=0,lr=0,nr=0,or=0,pr=0,qr=0,rr=0,sr=0,tr=0,ur=0,vr=0,wr=0,xr=0,yr=0,Ar=0,Br=0,Cr=0,Dr=0,Er=0,Fr=0,Gr=0,Hr=0,Ir=0,Jr=0,Kr=0,Lr=0,Mr=0,Nr=0,Or=0,Pr=0,Qr=0,Rr=0,Sr=0,Tr=0,Ur=0,Vr=0,Wr=0,Xr=0,Yr=0,Zr=0,$r=0,_r=0,as=0,bs=0,cs=0,ds=0,es=0,fs=0,gs=0,hs=0,is=0,js=0,ks=0,ls=0,ms=0,ns=0,os=0,ps=0,qs=0,rs=0,ss=0,ts=0,us=0,vs=0,ws=0,xs=0,ys=0,zs=0,As=0,Bs=0,Cs=0,Ds=0,Es=0,Fs=0,Gs=0,Hs=0,Is=0,Js=0,Ks=0,Ls=0,Ms=0,Ns=0,Os=0,Ps=0,Qs=0,Rs=0,Ss=0,Ts=0,Us=0,Vs=0,Ws=0,Xs=0,Ys=0,Zs=0,$s=0,_s=0,at=0,bt=0,ct=0,dt=0,et=0,ft=0,gt=0,ht=0,it=0,jt=0,kt=0,lt=0,mt=0,nt=0,ot=0,pt=0,qt=0,rt=0,st=0,tt=0,ut=0,vt=0,wt=0,xt=0,yt=0,zt=0,At=0,Bt=0,Ct=0,Dt=0,Et=0,Ft=0,Gt=0,Ht=0,It=0,Jt=0,Kt=0,Lt=0,Mt=0,Nt=0,Ot=0,Pt=0,Qt=0,Rt=0,St=0,Tt=0,Ut=0,Vt=0,Wt=0,Xt=0,Yt=0,Zt=0,$t=0,_t=0,au=0,bu=0,cu=0,du=0,eu=0,fu=0,gu=0,hu=0,iu=0,ju=0,ku=0,lu=0,mu=0,nu=0,ou=0,pu=0,qu=0,ru=0,su=0,tu=0,uu=0,vu=0,wu=0,xu=0,yu=0,zu=0,Au=0,Bu=0,Cu=0,Du=0,Fu=0,Gu=0,Hu=0,Iu=0,Ju=0,Ku=0,Lu=0,Mu=0,Nu=0,Ou=0,Pu=0,Qu=0,Ru=0,Su=0,Tu=0,Uu=0,Vu=0,Wu=0,Xu=0,Yu=0,Zu=0,$u=0,_u=0,av=0,bv=0,cv=0,ev=0,fv=0,gv=0,hv=0,iv=0,jv=0,kv=0,lv=0,mv=0,nv=0,ov=0,pv=0,qv=0,rv=0,sv=0,tv=0,uv=0,vv=0,wv=0,xv=0,yv=0,zv=0,Av=0,Bv=0,Cv=0,Dv=0,Ev=0,Fv=0,Gv=0,Hv=0,Iv=0,Jv=0,Kv=0,Lv=0,Mv=0,Nv=0,Ov=0,Pv=0,Qv=0,Rv=0,Sv=0,Tv=0,Uv=0,Vv=0,Wv=0,Xv=0,Yv=0,Zv=0,$v=0,_v=0,aw=0,bw=0,cw=0,dw=0,ew=0,fw=0,gw=0,hw=0,iw=0,jw=0,kw=0,lw=0,mw=0,nw=0,ow=0,pw=0,qw=0,rw=0,sw=0,tw=0,uw=0,vw=0,ww=0,xw=0,yw=0,zw=0,Aw=0,Bw=0,Dw=0,Ew=0,Gw=0,Hw=0,Iw=0,Jw=0,Kw=0,Lw=0,Mw=0,Nw=0,Ow=0,Pw=0,Qw=0,Rw=0,Sw=0,Tw=0,Uw=0,Vw=0,Ww=0,Xw=0,Yw=0,Zw=0,$w=0,_w=0,ax=0,bx=0,cx=0,dx=0,ex=0,fx=0,gx=0,hx=0,ix=0,jx=0,kx=0,lx=0,mx=0,nx=0,ox=0,px=0,qx=0,rx=0,sx=0,tx=0,ux=0,vx=0,wx=0,xx=0,yx=0,zx=0,Ax=0,Bx=0,Cx=0,Dx=0,Ex=0,Fx=0,Gx=0,Hx=0,Ix=0,Jx=0,Kx=0,Lx=0,Mx=0,Nx=0,Ox=0,Px=0,Qx=0,Rx=0,Sx=0,Tx=0,Ux=0,Vx=0,Wx=0,Xx=0,Yx=0,Zx=0,$x=0,_x=0,ay=0,by=0,cy=0,dy=0,ey=0,fy=0,gy=0,hy=0,iy=0,jy=0,ky=0,ly=0,my=0,ny=0,oy=0,py=0,qy=0,ry=0,sy=0,ty=0,uy=0,vy=0,wy=0,xy=0,yy=0,zy=0,Ay=0,By=0,Cy=0,Dy=0,Ey=0,Fy=0,Gy=0,Hy=0,Iy=0,Jy=0,Ky=0,Ly=0,My=0,Ny=0,Oy=0,Py=0,Qy=0,Ry=0,Sy=0,Ty=0,Uy=0,Vy=0,Wy=0,Xy=0,Yy=0,Zy=0,$y=0,_y=0,az=0,bz=0,cz=0,dz=0,ez=0,fz=0,gz=0,hz=0,iz=0,jz=0,kz=0,lz=0,mz=0,nz=0,oz=0,pz=0,qz=0,rz=0,sz=0,tz=0,uz=0,vz=0,wz=0,xz=0,yz=0,zz=0,Az=0,Bz=0,Cz=0,Dz=0,Ez=0,Fz=0,Gz=0,Hz=0,Iz=0,Jz=0,Kz=0,Lz=0,Mz=0,Nz=0,Oz=0,Pz=0,Qz=0,Rz=0,Sz=0,Tz=0,Uz=0,Vz=0,Wz=0,Xz=0,Yz=0,Zz=0,$z=0,_z=0,aA=0,bA=0,cA=0,dA=0,eA=0,fA=0,gA=0,hA=0,iA=0;if(iA=o,o=o+1296|0,(0|o)>=(0|p)&&ca(1296),sz=iA+1208|0,rz=iA+1200|0,qz=iA+1192|0,pz=iA+1184|0,nz=iA+1176|0,mz=iA+1168|0,lz=iA+1160|0,kz=iA+1152|0,jz=iA+1144|0,iz=iA+1136|0,hz=iA+1128|0,gz=iA+1120|0,fz=iA+1112|0,ez=iA+1104|0,dz=iA+1096|0,cz=iA+1088|0,az=iA+1080|0,_y=iA+1072|0,$y=iA+1064|0,Zy=iA+1056|0,Yy=iA+1048|0,Wy=iA+1040|0,Vy=iA+1032|0,Uy=iA+1024|0,Ty=iA+1016|0,Ry=iA+1008|0,Qy=iA+1e3|0,Py=iA+992|0,Oy=iA+984|0,Ny=iA+976|0,My=iA+968|0,Ly=iA+960|0,Ky=iA+952|0,Iy=iA+944|0,Hy=iA+936|0,Gy=iA+928|0,Fy=iA+920|0,Ey=iA+912|0,Dy=iA+904|0,Cy=iA+896|0,By=iA+888|0,zy=iA+880|0,yy=iA+872|0,xy=iA+864|0,wy=iA+856|0,vy=iA+848|0,uy=iA+840|0,ty=iA+832|0,ry=iA+824|0,qy=iA+816|0,py=iA+808|0,oy=iA+800|0,ny=iA+792|0,my=iA+784|0,ly=iA+776|0,jy=iA+768|0,iy=iA+760|0,hy=iA+752|0,gy=iA+744|0,fy=iA+736|0,ey=iA+728|0,dy=iA+720|0,cy=iA+712|0,ay=iA+704|0,_x=iA+696|0,$x=iA+688|0,Zx=iA+680|0,Yx=iA+672|0,Xx=iA+664|0,Wx=iA+656|0,Vx=iA+648|0,Tx=iA+640|0,Sx=iA+632|0,Rx=iA+624|0,Qx=iA+616|0,Px=iA+608|0,Ox=iA+600|0,Nx=iA+592|0,Mx=iA+584|0,Lx=iA+576|0,Jx=iA+568|0,Ix=iA+560|0,Hx=iA+552|0,Gx=iA+544|0,Fx=iA+536|0,Ex=iA+528|0,Dx=iA+520|0,Cx=iA+512|0,Bx=iA+504|0,Ax=iA+496|0,yx=iA+488|0,xx=iA+480|0,wx=iA+472|0,vx=iA+464|0,ux=iA+456|0,tx=iA+448|0,sx=iA+440|0,rx=iA+432|0,qx=iA+424|0,ox=iA+416|0,nx=iA+408|0,mx=iA+400|0,lx=iA+392|0,$z=iA+384|0,Zz=iA+376|0,Yz=iA+368|0,Xz=iA+360|0,Vz=iA+352|0,Uz=iA+344|0,Tz=iA+336|0,Sz=iA+328|0,Rz=iA+320|0,Qz=iA+312|0,Pz=iA+304|0,Oz=iA+296|0,Nz=iA+288|0,Mz=iA+280|0,Kz=iA+272|0,Jz=iA+264|0,Iz=iA+256|0,Hz=iA+248|0,Gz=iA+240|0,Fz=iA+232|0,Ez=iA+224|0,Dz=iA+216|0,Cz=iA+208|0,Bz=iA+200|0,zz=iA+192|0,yz=iA+184|0,xz=iA+176|0,wz=iA+168|0,vz=iA+160|0,uz=iA+152|0,tz=iA+144|0,oz=iA+136|0,bz=iA+128|0,Sy=iA+120|0,Jy=iA+112|0,Ay=iA+104|0,sy=iA+96|0,ky=iA+88|0,by=iA+80|0,Ux=iA+72|0,Kx=iA+64|0,zx=iA+56|0,px=iA+48|0,Wz=iA+40|0,Lz=iA+32|0,Az=iA+24|0,Xy=iA+16|0,kx=iA+8|0,jx=iA,Ki=a,Qk=b,Tm=c,bh=Qk,!(0!=(0|bh)))return void(o=iA);a:for(;;){switch(xh=Qk,Ih=Tm,Mk(xh,Ih),Th=Qk,ci=0|f[Th>>2],ni=ci,Yo=ni,zi=Qk,Li=zi+4|0,Wi=0|f[Li>>2],Qk=Wi,0|Yo){case 17:hA=3;break a;case 18:hA=4;break a;case 19:hA=18;break a;case 53:hA=19;break a;case 4:break a;case 5:hA=34;break a;case 20:hA=36;break a;case 21:hA=37;break a;case 6:hA=38;break a;case 9:hA=43;break a;case 10:hA=44;break a;case 12:hA=45;break a;case 29:case 30:hA=66;break a;case 80:hA=69;break a;case 81:hA=70;break a;case 77:hA=71;break a;case 78:hA=72;break a;case 34:hA=73;break a;case 36:hA=74;break a;case 66:hA=77;break a;case 24:hA=78;break a;case 23:hA=79;break a;case 28:hA=90;break a;case 32:hA=91;break a;case 33:hA=94;break a;case 37:hA=95;break a;case 38:hA=96;break a;case 13:hA=97;break a;case 14:hA=98;break a;case 15:hA=99;break a;case 16:hA=100;break a;case 39:hA=101;break a;case 41:hA=102;break a;case 42:hA=103;break a;case 44:hA=104;break a;case 43:hA=105;break a;case 47:hA=106;break a;case 46:hA=107;break a;case 45:hA=108;break a;case 63:hA=109;break a;case 69:hA=110;break a;case 50:hA=111;break a;case 51:hA=112;break a;case 52:hA=113;break a;case 55:hA=114;break a;case 56:hA=115;break a;case 57:hA=116;break a;case 58:hA=117;break a;case 59:hA=118;break a;case 60:hA=119;break a;case 54:hA=120;break a;case 85:hA=121;break a;case 86:hA=122;break a;case 87:hA=123;break a;case 88:hA=124;break a;case 72:hA=125;break a;case 73:hA=126;break a;case 74:hA=130;break a;case 75:hA=138;break a;case 76:hA=144;break a;case 70:hA=145;break a;case 71:hA=170;break a;case 91:hA=184;break a;case 99:hA=185;break a;case 3:break;default:hA=186;break a}Cw(57509,Tz),Jl=Qk,Kl=0|f[Jl>>2],nd=Kl,kf=1,Ll=nd,Ml=0!=(0|Ll);do{if(Ml){if(Nl=nd,Ol=0|f[Nl>>2],!(0!=(0|Ol)||(Ql=nd,Rl=Ql+4|0,Tl=0|f[Rl>>2],0!=(0|Tl))))break;for(Vl=nd,Wl=Tm,Xl=Wl+1|0,Mk(Vl,Xl),Cw(57522,Uz),Yl=nd,Zl=Tm,$l=Zl+2|0,Mk(Yl,$l);;){if(_l=nd,!(0!=(0|_l)))break;cm=nd,dm=0|f[cm>>2],em=0!=(0|dm),em&&(fm=kf,gm=fm<<24>>24!=0,gm||Cw(57540,Vz),hm=Ki,im=nd,jm=0|f[im>>2],km=jm,lm=0|wi(hm,km),f[Xz>>2]=lm,Cw(57543,Xz),kf=0),nm=nd,om=nm+4|0,pm=0|f[om>>2],nd=pm}Cw(67789,Yz)}}while(0);qm=Qk,rm=qm+4|0,sm=0|f[rm>>2],Qk=sm,tm=Tm,um=tm+1|0,Tm=um}switch(0|hA){case 3:return Cw(57167,jx),qj=Ki,Bj=Qk,Mj=Tm,Xj=Mj+1|0,Nk(qj,Bj,Xj),void(o=iA);case 4:Cw(57180,kx),gk=Qk,rk=0|f[gk>>2],Ck=0!=(0|rk),Ck&&(Rk=Qk,al=Tm,ll=al+1|0,Mk(Rk,ll),Cw(57194,Xy),wl=Ki,Hl=Qk,Sl=0|f[Hl>>2],bm=Tm,mm=bm+2|0,Jk(wl,Sl,mm)),xm=Qk,Im=xm+4|0,Um=0|f[Im>>2],Qk=Um,dn=Qk,pn=0|f[dn>>2],An=0!=(0|pn);a:if(An)for(Ln=Qk,Wn=0|f[Ln>>2],_q=Wn,go=_q,ro=Tm,Co=ro+1|0,Mk(go,Co),Cw(57201,Az);;){if(No=_q,!(0!=(0|No)))break a;ip=_q,tp=0|f[ip>>2],ct=tp,Ep=ct,Pp=0|f[Ep>>2],$p=0!=(0|Pp),$p&&(jq=_q,uq=Tm,Fq=uq+2|0,Mk(jq,Fq),Cw(57210,Lz),Qq=Ki,ar=ct,lr=0|f[ar>>2],wr=Tm,Hr=wr+3|0,Nk(Qq,lr,Hr)),Sr=ct,bs=Sr+4|0,ms=0|f[bs>>2],xs=0|f[ms>>2],Is=0!=(0|xs),Is&&(Ts=ct,dt=Tm,ot=dt+2|0,Mk(Ts,ot),Cw(57227,Wz),zt=Ki,Kt=ct,Vt=Kt+4|0,eu=0|f[Vt>>2],pu=0|f[eu>>2],Au=Tm,Lu=Au+3|0,Jk(zt,pu,Lu)),Wu=ct,gv=Wu+4|0,rv=0|f[gv>>2],Cv=rv+4|0,Nv=0|f[Cv>>2],Yv=0|f[Nv>>2],hw=0!=(0|Yv),hw&&(sw=ct,Ew=Tm,Pw=Ew+2|0,Mk(sw,Pw),Cw(57237,px),$w=Ki,e=ct,s=e+4|0,D=0|f[s>>2],O=D+4|0,Z=0|f[O>>2],ja=0|f[Z>>2],ua=Tm,Fa=ua+3|0,Jk($w,ja,Fa)),Qa=_q,_a=Qa+4|0,lb=0|f[_a>>2],_q=lb}return wb=Qk,(Hb=wb+4|0,Sb=0|f[Hb>>2],Qk=Sb,bc=Qk,mc=0|f[bc>>2],0!=(0|mc))?(Ic=Qk,Tc=Tm,cd=Tc+1|0,Mk(Ic,cd),Cw(57251,zx),od=Ki,zd=Qk,Kd=0|f[zd>>2],Vd=Tm,ee=Vd+2|0,Jk(od,Kd,ee),void(o=iA)):void(o=iA);case 18:return Cw(57258,Kx),pe=Qk,Ae=Tm,Le=Ae+1|0,Mk(pe,Le),Cw(57194,Ux),We=Ki,ff=Qk,lf=0|f[ff>>2],mf=Tm,nf=mf+2|0,Jk(We,lf,nf),of=Qk,pf=Tm,qf=pf+1|0,Mk(of,qf),Cw(57272,by),rf=Ki,sf=Qk,tf=sf+4|0,uf=0|f[tf>>2],wf=uf+4|0,xf=0|f[wf>>2],yf=Tm,zf=yf+2|0,Jk(rf,xf,zf),void(o=iA);case 19:Cw(57281,ky);break;case 34:return Cw(57372,vz),Bh=Qk,Ch=Tm,Dh=Ch+1|0,Mk(Bh,Dh),Cw(57382,wz),Eh=Ki,Fh=Qk,Gh=0|f[Fh>>2],Hh=Tm,Jh=Hh+2|0,Jk(Eh,Gh,Jh),Kh=Qk,Lh=Tm,Mh=Lh+1|0,Mk(Kh,Mh),Cw(57389,xz),Nh=Ki,Oh=Qk,Ph=Oh+4|0,Qh=0|f[Ph>>2],Rh=0|f[Qh>>2],Sh=Tm,Uh=Sh+2|0,Jk(Nh,Rh,Uh),Vh=Qk,Wh=Vh+4|0,Xh=0|f[Wh>>2],Yh=Xh+4|0,Zh=0|f[Yh>>2],$h=0|f[Zh>>2],0!=(0|$h)?(ai=Qk,bi=Tm,di=bi+1|0,Mk(ai,di),Cw(57251,yz),ei=Ki,fi=Qk,gi=fi+4|0,hi=0|f[gi>>2],ii=hi+4|0,ji=0|f[ii>>2],ki=0|f[ji>>2],li=Tm,mi=li+2|0,Jk(ei,ki,mi),void(o=iA)):void(o=iA);case 36:return Cw(57396,zz),oi=Ki,pi=Qk,qi=0|f[pi>>2],ri=Tm,si=ri+1|0,Jk(oi,qi,si),ti=Ki,ui=Qk,vi=ui+4|0,xi=0|f[vi>>2],yi=Tm,Ai=yi+1|0,Jk(ti,xi,Ai),void(o=iA);case 37:return Cw(57407,Bz),Bi=Ki,Ci=Qk,Di=0|f[Ci>>2],Ei=Tm,Fi=Ei+1|0,Jk(Bi,Di,Fi),Gi=Ki,Hi=Qk,Ii=Hi+4|0,Ji=0|f[Ii>>2],Mi=Tm,Ni=Mi+1|0,Jk(Gi,Ji,Ni),void(o=iA);case 38:for(Cw(57417,Cz),Oi=Qk,Pi=0|f[Oi>>2],Qi=0!=(0|Pi),Qi&&(Ri=Ki,Si=Qk,Ti=0|f[Si>>2],Ui=Tm,Vi=Ui+1|0,Jk(Ri,Ti,Vi)),Xi=Qk,Yi=Xi+4|0,Zi=0|f[Yi>>2],Qk=Zi;;){if($i=Qk,!(0!=(0|$i)))break;aj=Qk,bj=Tm,cj=bj+1|0,Mk(aj,cj),Cw(57429,Dz),dj=Ki,ej=Qk,gj=0|f[ej>>2],hj=0|f[gj>>2],ij=Tm,jj=ij+2|0,Nk(dj,hj,jj),kj=Qk,lj=Tm,mj=lj+1|0,Mk(kj,mj),Cw(57194,Ez),nj=Ki,oj=Qk,pj=0|f[oj>>2],rj=pj+4|0,sj=0|f[rj>>2],tj=Tm,uj=tj+2|0,Jk(nj,sj,uj),vj=Qk,wj=vj+4|0,xj=0|f[wj>>2],Qk=xj}return void(o=iA);case 43:return Cw(57436,Fz),yj=Qk,zj=Tm,Aj=zj+1|0,Mk(yj,Aj),Cw(57382,Gz),Cj=Ki,Dj=Qk,Ej=0|f[Dj>>2],Fj=Tm,Gj=Fj+2|0,Jk(Cj,Ej,Gj),Hj=Qk,Ij=Tm,Jj=Ij+1|0,Mk(Hj,Jj),Cw(57194,Hz),Kj=Ki,Lj=Qk,Nj=Lj+4|0,Oj=0|f[Nj>>2],Pj=Tm,Qj=Pj+2|0,Jk(Kj,Oj,Qj),void(o=iA);case 44:return Cw(57449,Iz),Rj=Qk,Sj=Tm,Tj=Sj+1|0,Mk(Rj,Tj),Cw(57382,Jz),Uj=Ki,Vj=Qk,Wj=0|f[Vj>>2],Yj=Tm,Zj=Yj+2|0,Jk(Uj,Wj,Zj),$j=Qk,_j=Tm,ak=_j+1|0,Mk($j,ak),Cw(57194,Kz),bk=Ki,ck=Qk,dk=ck+4|0,ek=0|f[dk>>2],fk=Tm,hk=fk+2|0,Jk(bk,ek,hk),void(o=iA);case 45:return Cw(57462,Mz),ik=Qk,jk=Tm,kk=jk+1|0,Mk(ik,kk),Cw(57473,Nz),lk=Qk,mk=0|f[lk>>2],kb=mk,nk=kb,ok=0|f[nk>>2],pk=0!=(0|ok),pk&&(qk=kb,sk=Tm,tk=sk+2|0,Mk(qk,tk),Cw(57479,Oz),uk=Ki,vk=kb,wk=0|f[vk>>2],xk=Tm,yk=xk+3|0,Nk(uk,wk,yk)),zk=kb,Ak=zk+4|0,Bk=0|f[Ak>>2],kb=Bk,Dk=kb,Ek=0!=(0|Dk),Ek&&(Fk=kb,Gk=0|f[Fk>>2],Hk=0!=(0|Gk),Hk&&(Ik=kb,Kk=Tm,Lk=Kk+2|0,Mk(Ik,Lk),Cw(57485,Pz),Ok=Ki,Pk=kb,Sk=0|f[Pk>>2],Tk=Tm,Uk=Tk+3|0,Jk(Ok,Sk,Uk)),Vk=kb,Wk=Vk+4|0,Xk=0|f[Wk>>2],kb=Xk,Yk=kb,0!=(0|Yk)&&($k=kb,_k=0|f[$k>>2],0!=(0|_k)&&(cl=kb,dl=Tm,el=dl+2|0,Mk(cl,el),Cw(57492,Qz),fl=Ki,gl=kb,hl=0|f[gl>>2],il=Tm,jl=il+3|0,Nk(fl,hl,jl)))),kl=Qk,ml=kl+4|0,nl=0|f[ml>>2],Qk=nl,ol=Qk,pl=Tm,ql=pl+1|0,Mk(ol,ql),Cw(57499,Rz),rl=Ki,sl=Qk,tl=0|f[sl>>2],ul=Tm,vl=ul+2|0,Jk(rl,tl,vl),xl=Qk,yl=xl+4|0,zl=0|f[yl>>2],Qk=zl,Al=Qk,Bl=Tm,Cl=Bl+1|0,Mk(Al,Cl),Cw(57504,Sz),Dl=Ki,El=Qk,Fl=0|f[El>>2],Gl=Tm,Il=Gl+2|0,Jk(Dl,Fl,Il),void(o=iA);case 66:return Cw(57546,Zz),vm=Ki,wm=Qk,ym=0|f[wm>>2],zm=Tm,Am=zm+1|0,Jk(vm,ym,Am),Bm=Qk,Cm=Tm,Dm=Cm+1|0,Mk(Bm,Dm),Em=Ki,Fm=Qk,Gm=Fm+4|0,Hm=0|f[Gm>>2],Jm=0|f[Hm>>2],Km=Jm,Lm=0|wi(Em,Km),Mm=Qk,Nm=Mm+4|0,Om=0|f[Nm>>2],Pm=0|f[Om>>2],Qm=Pm,f[$z>>2]=Lm,_z=$z+4|0,f[_z>>2]=Qm,Cw(57558,$z),Rm=Qk,Sm=Rm+4|0,Vm=0|f[Sm>>2],Wm=Vm+4|0,Xm=0|f[Wm>>2],Ym=0|f[Xm>>2],Qk=Ym,Zm=Qk,0!=(0|Zm)?(_m=Qk,an=Tm,bn=an+1|0,Mk(_m,bn),Cw(57576,lx),cn=Ki,en=Qk,fn=0|f[en>>2],gn=Tm,hn=gn+2|0,Nk(cn,fn,hn),jn=Qk,kn=jn+4|0,ln=0|f[kn>>2],0!=(0|ln)?(nn=Qk,on=Tm,qn=on+1|0,Mk(nn,qn),Cw(57583,mx),rn=Ki,sn=Qk,tn=sn+4|0,un=0|f[tn>>2],vn=Tm,wn=vn+2|0,Jk(rn,un,wn),void(o=iA)):void(o=iA)):void(o=iA);case 69:return Cw(57591,nx),xn=Ki,yn=Qk,zn=0|f[yn>>2],Bn=Tm,Cn=Bn+1|0,Jk(xn,zn,Cn),Dn=Ki,En=Qk,Fn=En+4|0,Gn=0|f[Fn>>2],Hn=Tm,In=Hn+1|0,Jk(Dn,Gn,In),void(o=iA);case 70:return Cw(57603,ox),Jn=Ki,Kn=Qk,Mn=0|f[Kn>>2],Nn=Tm,On=Nn+1|0,Jk(Jn,Mn,On),Pn=Ki,Qn=Qk,Rn=Qn+4|0,Sn=0|f[Rn>>2],Tn=Tm,Un=Tn+1|0,Jk(Pn,Sn,Un),void(o=iA);case 71:return Cw(57615,qx),Vn=Ki,Xn=Qk,Yn=0|f[Xn>>2],Zn=Tm,$n=Zn+1|0,Jk(Vn,Yn,$n),_n=Qk,ao=Tm,bo=ao+1|0,Mk(_n,bo),co=Ki,eo=Qk,fo=eo+4|0,ho=0|f[fo>>2],io=ho,jo=0|wi(co,io),f[rx>>2]=jo,Cw(57629,rx),void(o=iA);case 72:return ko=Ki,lo=Qk,mo=lo,no=0|wi(ko,mo),f[sx>>2]=no,Cw(57635,sx),void(o=iA);case 73:return Cw(57654,tx),oo=Ki,po=Qk,qo=Tm,so=qo+1|0,Nk(oo,po,so),void(o=iA);case 74:for(Cw(57667,ux);;){if(to=Qk,!(0!=(0|to)))break;vo=Qk,wo=Tm,xo=wo+1|0,Mk(vo,xo),Cw(57679,vx),yo=Ki,zo=Qk,Ao=0|f[zo>>2],Bo=0|f[Ao>>2],Do=Tm,Eo=Do+2|0,Jk(yo,Bo,Eo),Fo=Qk,Go=Tm,Ho=Go+1|0,Mk(Fo,Ho),Cw(57685,wx),Io=Ki,Jo=Qk,Ko=0|f[Jo>>2],Lo=Ko+4|0,Mo=0|f[Lo>>2],Oo=Tm,Po=Oo+2|0,Jk(Io,Mo,Po),Qo=Qk,Ro=Qo+4|0,So=0|f[Ro>>2],Qk=So}return void(o=iA);case 77:return Cw(57693,xx),To=Ki,Uo=Qk,Vo=Tm,Wo=Vo+1|0,Jk(To,Uo,Wo),void(o=iA);case 78:return Cw(57706,yx),Xo=Qk,$o=Tm,_o=$o+1|0,Mk(Xo,_o),Cw(57718,Ax),ap=Ki,bp=Qk,cp=0|f[bp>>2],dp=Tm,ep=dp+2|0,Jk(ap,cp,ep),fp=Qk,gp=Tm,hp=gp+1|0,Mk(fp,hp),Cw(57724,Bx),jp=Ki,kp=Qk,lp=kp+4|0,mp=0|f[lp>>2],np=Tm,op=np+2|0,Jk(jp,mp,op),void(o=iA);case 79:if(Cw(57730,Cx),pp=Qk,qp=Tm,rp=qp+1|0,Mk(pp,rp),Cw(57743,Dx),sp=Qk,up=0|f[sp>>2],vf=up,vp=vf,wp=0|f[vp>>2],xp=0!=(0|wp),xp&&(yp=Qk,zp=Tm,Ap=zp+2|0,Mk(yp,Ap),Cw(57479,Ex),Bp=Ki,Cp=vf,Dp=0|f[Cp>>2],Fp=Tm,Gp=Fp+3|0,Nk(Bp,Dp,Gp)),Hp=vf,Ip=Hp+4|0,Jp=0|f[Ip>>2],vf=Jp,Kp=vf,0!=(0|Kp)){Mp=vf,Np=0|f[Mp>>2],Op=0!=(0|Np);do{if(Op){if(Qp=vf,Rp=Tm,Sp=Rp+2|0,Mk(Qp,Sp),Cw(57485,Fx),Tp=vf,Up=0|f[Tp>>2],-1==(0|Up)){Wp=vf,Xp=Tm,Yp=Xp+2|0,Mk(Wp,Yp),Cw(57750,Gx);break}Zp=Ki,_p=vf,aq=0|f[_p>>2],bq=Tm,cq=bq+3|0,Jk(Zp,aq,cq);break}}while(0);dq=vf,eq=dq+4|0,fq=0|f[eq>>2],vf=fq,gq=vf,hq=0!=(0|gq),hq&&(iq=vf,kq=0|f[iq>>2],0!=(0|kq)&&(mq=vf,nq=Tm,oq=nq+2|0,Mk(mq,oq),Cw(57492,Hx),pq=Ki,qq=vf,rq=0|f[qq>>2],sq=Tm,tq=sq+3|0,Nk(pq,rq,tq)))}return vq=Qk,wq=Tm,xq=wq+1|0,Mk(vq,xq),Cw(57724,Ix),yq=Ki,zq=Qk,Aq=zq+4|0,Bq=0|f[Aq>>2],Cq=Tm,Dq=Cq+2|0,Jk(yq,Bq,Dq),void(o=iA);case 90:return Cw(57759,Jx),Eq=Qk,Gq=Tm,Hq=Gq+1|0,Mk(Eq,Hq),Cw(57718,Lx),Iq=Ki,Jq=Qk,Kq=0|f[Jq>>2],Lq=Tm,Mq=Lq+2|0,Jk(Iq,Kq,Mq),Nq=Qk,Oq=Nq+4|0,Pq=0|f[Oq>>2],Qk=Pq,Rq=Qk,Sq=Tm,Tq=Sq+1|0,Mk(Rq,Tq),Uq=Ki,Vq=Qk,Wq=0|f[Vq>>2],Xq=Wq,Yq=0|wi(Uq,Xq),Zq=Qk,$q=0|f[Zq>>2],br=$q,f[Mx>>2]=Yq,aA=Mx+4|0,f[aA>>2]=br,Cw(57774,Mx),cr=Qk,dr=cr+4|0,er=0|f[dr>>2],Qk=er,fr=Ki,gr=Qk,hr=0|f[gr>>2],ir=Tm,jr=ir+1|0,Jk(fr,hr,jr),void(o=iA);case 91:return Cw(57788,Nx),kr=Qk,0!=(0|kr)?(nr=Qk,or=Tm,pr=or+1|0,Mk(nr,pr),Cw(57576,Ox),qr=Ki,rr=Qk,sr=0|f[rr>>2],tr=Tm,ur=tr+2|0,Nk(qr,sr,ur),vr=Qk,xr=vr+4|0,yr=0|f[xr>>2],0!=(0|yr)?(Ar=Qk,Br=Tm,Cr=Br+1|0,Mk(Ar,Cr),Cw(57583,Px),Dr=Ki,Er=Qk,Fr=Er+4|0,Gr=0|f[Fr>>2],Ir=Tm,Jr=Ir+2|0,Jk(Dr,Gr,Jr),void(o=iA)):void(o=iA)):void(o=iA);case 94:return Cw(57801,Qx),void(o=iA);case 95:return Cw(57814,Rx),Kr=Ki,Lr=Qk,Mr=Tm,Nr=Mr+1|0,Jk(Kr,Lr,Nr),void(o=iA);case 96:return Cw(57828,Sx),Or=Ki,Pr=Qk,Qr=Tm,Rr=Qr+1|0,Nk(Or,Pr,Rr),void(o=iA);case 97:return Cw(57841,Tx),Tr=Ki,Ur=Qk,Vr=Tm,Wr=Vr+1|0,Jk(Tr,Ur,Wr),void(o=iA);case 98:return Cw(57854,Vx),Xr=Ki,Yr=Qk,Zr=Tm,$r=Zr+1|0,Jk(Xr,Yr,$r),void(o=iA);case 99:return Cw(57866,Wx),void(o=iA);case 100:return Cw(57877,Xx),void(o=iA);case 101:return _r=Ki,as=Qk,cs=as,ds=0|wi(_r,cs),f[Yx>>2]=ds,Cw(57889,Yx),void(o=iA);case 102:return es=Ki,fs=Qk,gs=fs,hs=0|wi(es,gs),f[Zx>>2]=hs,Cw(57903,Zx),void(o=iA);case 103:return is=Ki,js=Qk,ks=js,ls=0|wi(is,ks),f[$x>>2]=ls,Cw(57917,$x),void(o=iA);case 104:return ns=Ki,os=Qk,ps=os,qs=0|wi(ns,ps),f[_x>>2]=qs,Cw(57931,_x),void(o=iA);case 105:return rs=Ki,ss=Qk,ts=ss,us=0|wi(rs,ts),f[ay>>2]=us,Cw(57945,ay),void(o=iA);case 106:return Cw(57960,cy),vs=Qk,ws=Tm,ys=ws+1|0,Mk(vs,ys),Cw(57718,dy),zs=Ki,As=Qk,Bs=0|f[As>>2],Cs=Tm,Ds=Cs+2|0,Jk(zs,Bs,Ds),Es=Qk,Fs=Tm,Gs=Fs+1|0,Mk(Es,Gs),Cw(57724,ey),Hs=Ki,Js=Qk,Ks=Js+4|0,Ls=0|f[Ks>>2],Ms=Tm,Ns=Ms+2|0,Jk(Hs,Ls,Ns),void(o=iA);case 107:return Os=Qk,Ps=Os,f[fy>>2]=Ps,Cw(57973,fy),void(o=iA);case 108:return Qs=Qk,Rs=Qs,f[gy>>2]=Rs,Cw(57993,gy),void(o=iA);case 109:return Ss=Ki,Us=Qk,Vs=Us,Ws=0|wi(Ss,Vs),f[hy>>2]=Ws,Cw(58012,hy),void(o=iA);case 110:return Cw(58025,iy),Xs=Ki,Ys=Qk,Zs=Tm,$s=Zs+1|0,Jk(Xs,Ys,$s),void(o=iA);case 111:return _s=Qk,at=0|f[_s>>2],bt=Qk,et=bt+4|0,ft=0|f[et>>2],gt=0|f[ft>>2],ht=gt,f[jy>>2]=at,bA=jy+4|0,f[bA>>2]=ht,Cw(58042,jy),void(o=iA);case 112:return it=Qk,f[ly>>2]=it,Cw(58063,ly),void(o=iA);case 113:return Cw(58078,my),jt=Ki,kt=Qk,lt=Tm,mt=lt+1|0,Jk(jt,kt,mt),void(o=iA);case 114:return nt=Qk,pt=0|f[nt>>2],qt=Qk,rt=qt+4|0,st=0|f[rt>>2],tt=st,f[ny>>2]=pt,cA=ny+4|0,f[cA>>2]=tt,Cw(58091,ny),void(o=iA);case 115:return Cw(58113,oy),ut=Ki,vt=Qk,wt=Tm,xt=wt+1|0,Nk(ut,vt,xt),void(o=iA);case 116:return yt=Qk,At=0|f[yt>>2],Bt=Qk,Ct=Bt+4|0,Dt=0|f[Ct>>2],Et=Dt,f[py>>2]=At,dA=py+4|0,f[dA>>2]=Et,Cw(58124,py),void(o=iA);case 117:return Cw(58147,qy),Ft=Ki,Gt=Qk,Ht=Tm,It=Ht+1|0,Nk(Ft,Gt,It),void(o=iA);case 118:return Jt=Qk,Lt=0|f[Jt>>2],Mt=Qk,Nt=Mt+4|0,Ot=0|f[Nt>>2],f[ry>>2]=Lt,eA=ry+4|0,f[eA>>2]=Ot,Cw(58159,ry),void(o=iA);case 119:return Cw(58177,ty),Pt=Ki,Qt=Qk,Rt=0|f[Qt>>2],St=Tm,Tt=St+1|0,Nk(Pt,Rt,Tt),Ut=Qk,Wt=Tm,Mk(Ut,Wt),Xt=Qk,Yt=Xt+4|0,Zt=0|f[Yt>>2],$t=Zt+4|0,_t=0|f[$t>>2],au=0|f[_t>>2],f[uy>>2]=au,Cw(58189,uy),bu=Qk,cu=Tm,Mk(bu,cu),du=Qk,fu=du+4|0,gu=0|f[fu>>2],hu=gu+4|0,iu=0|f[hu>>2],ju=iu+4|0,ku=0|f[ju>>2],f[vy>>2]=ku,Cw(58199,vy),void(o=iA);case 120:return lu=Ki,mu=Qk,nu=mu,ou=0|wi(lu,nu),f[wy>>2]=ou,Cw(58208,wy),void(o=iA);case 121:return Cw(58222,xy),void(o=iA);case 122:return Cw(58233,yy),void(o=iA);case 123:return Cw(58243,zy),void(o=iA);case 124:return Cw(58254,By),void(o=iA);case 125:return qu=Ki,ru=Qk,su=0|f[ru>>2],tu=su,uu=0|wi(qu,tu),vu=Ki,wu=Qk,xu=wu+4|0,yu=0|f[xu>>2],zu=yu,Bu=0|wi(vu,zu),f[Cy>>2]=uu,fA=Cy+4|0,f[fA>>2]=Bu,Cw(58266,Cy),void(o=iA);case 126:for(Cw(58285,Dy),Cu=Qk,Gf=Cu;;){if(Du=Gf,!(0!=(0|Du)))break;Fu=Ki,Gu=Gf,Hu=0|f[Gu>>2],Iu=Hu,Ju=0|wi(Fu,Iu),f[Ey>>2]=Ju,Cw(58296,Ey),Ku=Gf,Mu=Ku+4|0,Nu=0|f[Mu>>2],Gf=Nu}return Cw(58300,Fy),void(o=iA);case 130:Cw(58303,Gy),Ou=Qk,Pu=0|f[Ou>>2],Qu=0|f[Pu>>2],Ru=0==(0|Qu),Su=Qk;do{if(!Ru){if(bv=0|f[Su>>2],cv=0|f[bv>>2],1==(0|cv)){ev=Qk,hv=Tm,iv=hv+1|0,Mk(ev,iv),jv=Ki,kv=Qk,lv=0|f[kv>>2],mv=lv+4|0,nv=0|f[mv>>2],ov=nv,pv=0|wi(jv,ov),f[Iy>>2]=pv,Cw(57629,Iy);break}qv=Ki,sv=Qk,tv=0|f[sv>>2],uv=0|f[tv>>2],vv=Tm,wv=vv+1|0,Jk(qv,uv,wv),xv=Qk,yv=Tm,zv=yv+1|0,Mk(xv,zv),Av=Ki,Bv=Qk,Dv=0|f[Bv>>2],Ev=Dv+4|0,Fv=0|f[Ev>>2],Gv=Fv,Hv=0|wi(Av,Gv),f[Ky>>2]=Hv,Cw(57629,Ky);break}Tu=Tm,Uu=Tu+1|0,Mk(Su,Uu),Vu=Ki,Xu=Qk,Yu=0|f[Xu>>2],Zu=Yu+4|0,$u=0|f[Zu>>2],_u=$u,av=0|wi(Vu,_u),f[Hy>>2]=av,Cw(58316,Hy)}while(0);return Iv=Qk,Jv=Iv+4|0,Kv=0|f[Jv>>2],Lv=0|f[Kv>>2],Mv=0!=(0|Lv),Mv&&(Ov=Qk,Pv=Tm,Qv=Pv+1|0,Mk(Ov,Qv),Cw(58321,Ly),Rv=Ki,Sv=Qk,Tv=Sv+4|0,Uv=0|f[Tv>>2],Vv=0|f[Uv>>2],Wv=Tm,Xv=Wv+2|0,Jk(Rv,Vv,Xv)),Zv=Qk,$v=Tm,_v=$v+1|0,Mk(Zv,_v),Cw(57194,My),aw=Ki,bw=Qk,cw=bw+4|0,dw=0|f[cw>>2],ew=dw+4|0,fw=0|f[ew>>2],gw=0|f[fw>>2],iw=gw+4|0,jw=0|f[iw>>2],kw=Tm,lw=kw+2|0,Jk(aw,jw,lw),void(o=iA);case 138:Cw(58329,Ny),mw=Qk,nw=0|f[mw>>2],ow=0|f[nw>>2],pw=0==(0|ow),qw=Qk;do{if(!pw){if(Bw=0|f[qw>>2],Dw=0|f[Bw>>2],1==(0|Dw)){Gw=Qk,Hw=Tm,Iw=Hw+1|0,Mk(Gw,Iw),Jw=Ki,Kw=Qk,Lw=0|f[Kw>>2],Mw=Lw+4|0,Nw=0|f[Mw>>2],Ow=Nw,Qw=0|wi(Jw,Ow),f[Py>>2]=Qw,Cw(57629,Py);break}Rw=Ki,Sw=Qk,Tw=0|f[Sw>>2],Uw=0|f[Tw>>2],Vw=Tm,Ww=Vw+1|0,Jk(Rw,Uw,Ww),Xw=Qk,Yw=Tm,Zw=Yw+1|0,Mk(Xw,Zw),_w=Ki,ax=Qk,bx=0|f[ax>>2],cx=bx+4|0,dx=0|f[cx>>2],ex=dx,fx=0|wi(_w,ex),f[Qy>>2]=fx,Cw(57629,Qy);break}rw=Tm,tw=rw+1|0,Mk(qw,tw),uw=Ki,vw=Qk,ww=0|f[vw>>2],xw=ww+4|0,yw=0|f[xw>>2],zw=yw,Aw=0|wi(uw,zw),f[Oy>>2]=Aw,Cw(58316,Oy)}while(0);return gx=Qk,hx=Tm,ix=hx+1|0,Mk(gx,ix),Cw(57194,Ry),g=Ki,h=Qk,i=h+4|0,j=0|f[i>>2],k=0|f[j>>2],l=k+4|0,m=0|f[l>>2],n=Tm,q=n+2|0,Jk(g,m,q),void(o=iA);case 144:return Cw(58343,Ty),r=Ki,t=Qk,u=0|f[t>>2],v=Tm,w=v+1|0,Jk(r,u,w),x=Qk,y=Tm,z=y+1|0,Mk(x,z),Cw(57194,Uy),A=Ki,B=Qk,C=B+4|0,E=0|f[C>>2],F=0|f[E>>2],G=F+4|0,H=0|f[G>>2],I=Tm,J=I+2|0,Jk(A,H,J),void(o=iA);case 145:Cw(58357,Vy),K=Qk,L=Tm,M=L+1|0,Mk(K,M),N=Ki,P=Qk,Q=0|f[P>>2],R=Q,S=0|wi(N,R),f[Wy>>2]=S,Cw(58368,Wy),T=Qk,U=T+4|0,V=0|f[U>>2],Qk=V,W=Qk,X=0|f[W>>2],Rf=X,ag=1,Y=Rf,$=0!=(0|Y);do{if($){if(_=Rf,aa=0|f[_>>2],!(0!=(0|aa)||(da=Rf,ea=da+4|0,fa=0|f[ea>>2],0!=(0|fa))))break;for(ha=Rf,ia=Tm,ka=ia+1|0,Mk(ha,ka),Cw(57522,Yy),la=Rf,ma=Tm,na=ma+2|0,Mk(la,na);;){if(oa=Rf,!(0!=(0|oa)))break;qa=Rf,ra=0|f[qa>>2],sa=0!=(0|ra),sa&&(ta=ag,va=ta<<24>>24!=0,va||Cw(57540,Zy),wa=Ki,xa=Rf,ya=0|f[xa>>2],za=ya,Aa=0|wi(wa,za),f[$y>>2]=Aa,Cw(57543,$y),ag=0),Ba=Rf,Ca=Ba+4|0,Da=0|f[Ca>>2],Rf=Da}Cw(67789,_y)}}while(0);if(Ea=Qk,Ga=Ea+4|0,Ha=0|f[Ga>>2],Qk=Ha,Ia=Qk,Ja=0|f[Ia>>2],0!=(0|Ja)){La=Qk,Ma=0|f[La>>2],lg=Ma,Na=lg,Oa=0|f[Na>>2],Pa=0!=(0|Oa),Pa&&(Ra=lg,Sa=Tm,Ta=Sa+1|0,Mk(Ra,Ta),Cw(57294,az),Ua=Ki,Va=lg,Wa=0|f[Va>>2],Xa=Tm,Ya=Xa+2|0,Nk(Ua,Wa,Ya)),Za=lg,$a=Za+4|0,ab=0|f[$a>>2],lg=ab,bb=lg,cb=0|f[bb>>2],db=0!=(0|cb);a:if(db)for(eb=lg,fb=Tm,gb=fb+1|0,Mk(eb,gb),Cw(57311,cz),hb=lg,ib=0|f[hb>>2],wg=ib;;){if(jb=wg,!(0!=(0|jb)))break a;nb=wg,ob=Tm,pb=ob+2|0,Mk(nb,pb),qb=Ki,rb=wg,sb=0|f[rb>>2],tb=0|f[sb>>2],ub=tb,vb=0|wi(qb,ub),f[dz>>2]=vb,Cw(57327,dz),xb=Ki,yb=wg,zb=0|f[yb>>2],Ab=zb+4|0,Bb=0|f[Ab>>2],Jk(xb,Bb,0),Cb=wg,Db=Cb+4|0,Eb=0|f[Db>>2],wg=Eb}Fb=lg,Gb=Fb+4|0,Ib=0|f[Gb>>2],lg=Ib,Jb=lg,Kb=0|f[Jb>>2],Lb=0!=(0|Kb),Lb&&(Mb=lg,Nb=Tm,Ob=Nb+1|0,Mk(Mb,Ob),Pb=Ki,Qb=lg,Rb=0|f[Qb>>2],Tb=Rb,Ub=0|wi(Pb,Tb),f[ez>>2]=Ub,Cw(57331,ez)),Vb=lg,Wb=Vb+4|0,Xb=0|f[Wb>>2],lg=Xb,Yb=lg,Zb=0|f[Yb>>2],$b=0!=(0|Zb),$b&&(_b=lg,ac=Tm,cc=ac+1|0,Mk(_b,cc),Cw(57341,fz),dc=Ki,ec=lg,fc=0|f[ec>>2],gc=Tm,hc=gc+2|0,Nk(dc,fc,hc)),ic=lg,jc=ic+4|0,kc=0|f[jc>>2],lc=0!=(0|kc),lc&&(nc=lg,oc=Tm,pc=oc+1|0,Mk(nc,pc),qc=Ki,rc=lg,sc=rc+4|0,tc=0|f[sc>>2],uc=tc,vc=0|wi(qc,uc),f[gz>>2]=vc,Cw(57363,gz))}return wc=Ki,yc=Qk,zc=yc+4|0,Ac=0|f[zc>>2],Bc=0|f[Ac>>2],Cc=Tm,Dc=Cc+1|0,Jk(wc,Bc,Dc),void(o=iA);case 170:if(Cw(58372,hz),Ec=Ki,Fc=Qk,Gc=0|f[Fc>>2],Hc=Tm,Jc=Hc+1|0,Jk(Ec,Gc,Jc),Kc=Qk,Lc=Kc+4|0,Mc=0|f[Lc>>2],Qk=Mc,Nc=Qk,Oc=Tm,Pc=Oc+1|0,Mk(Nc,Pc),Qc=Ki,Rc=Qk,Sc=0|f[Rc>>2],Uc=Sc,Vc=0|wi(Qc,Uc),f[iz>>2]=Vc,Cw(58316,iz),Wc=Qk,Xc=Wc+4|0,Yc=0|f[Xc>>2],Zc=Yc+4|0,$c=0|f[Zc>>2],Qk=$c,_c=Qk,ad=0|f[_c>>2],0!=(0|ad)){dd=Qk,ed=0|f[dd>>2],Hg=ed,fd=Hg,gd=0|f[fd>>2],hd=0!=(0|gd),hd&&(id=Hg,jd=Tm,kd=jd+1|0,Mk(id,kd),Cw(57294,jz),ld=Ki,md=Hg,pd=0|f[md>>2],qd=Tm,rd=qd+2|0,Nk(ld,pd,rd)),sd=Hg,td=sd+4|0,ud=0|f[td>>2],Hg=ud,vd=Hg,wd=0|f[vd>>2],xd=0!=(0|wd);a:if(xd)for(yd=Hg,Ad=Tm,Bd=Ad+1|0,Mk(yd,Bd),Cw(57311,kz),Cd=Hg,Dd=0|f[Cd>>2],Sg=Dd;;){if(Ed=Sg,!(0!=(0|Ed)))break a;Gd=Sg,Hd=Tm,Id=Hd+2|0,Mk(Gd,Id),Jd=Ki,Ld=Sg,Md=0|f[Ld>>2],Nd=0|f[Md>>2],Od=Nd,Pd=0|wi(Jd,Od),f[lz>>2]=Pd,Cw(57327,lz),Qd=Ki,Rd=Sg,Sd=0|f[Rd>>2],Td=Sd+4|0,Ud=0|f[Td>>2],Jk(Qd,Ud,0),Wd=Sg,Xd=Wd+4|0,Yd=0|f[Xd>>2],Sg=Yd}Zd=Hg,$d=Zd+4|0,_d=0|f[$d>>2],Hg=_d,ae=Hg,be=0|f[ae>>2],ce=0!=(0|be),ce&&(de=Hg,fe=Tm,ge=fe+1|0,Mk(de,ge),he=Ki,ie=Hg,je=0|f[ie>>2],ke=je,le=0|wi(he,ke),f[mz>>2]=le,Cw(57331,mz)),me=Hg,ne=me+4|0,oe=0|f[ne>>2],Hg=oe,qe=Hg,re=0|f[qe>>2],se=0!=(0|re),se&&(te=Hg,ue=Tm,ve=ue+1|0,Mk(te,ve),Cw(57341,nz),we=Ki,xe=Hg,ye=0|f[xe>>2],ze=Tm,Be=ze+2|0,Nk(we,ye,Be)),Ce=Hg,De=Ce+4|0,Ee=0|f[De>>2],Hg=Ee,Fe=Hg,Ge=0!=(0|Fe),Ge&&(He=Hg,Ie=Tm,Je=Ie+1|0,Mk(He,Je),Ke=Ki,Me=Hg,Ne=Me,Oe=0|wi(Ke,Ne),f[pz>>2]=Oe,Cw(57363,pz))}return Pe=Qk,Qe=Pe+4|0,Re=0|f[Qe>>2],Qk=Re,Se=Ki,Te=Qk,Ue=0|f[Te>>2],Ve=Tm,Xe=Ve+1|0,Jk(Se,Ue,Xe),void(o=iA);case 184:return Cw(58384,qz),Ye=Ki,Ze=Qk,$e=Tm,_e=$e+1|0,Jk(Ye,Ze,_e),void(o=iA);case 185:return Cw(58399,rz),af=Ki,bf=Qk,cf=bf+16|0,df=0|f[cf>>2],ef=Tm,gf=ef+1|0,Jk(af,df,gf),void(o=iA);case 186:return hf=Yo,jf=Yo,f[sz>>2]=hf,gA=sz+4|0,f[gA>>2]=jf,Cw(58414,sz),void(o=iA)}if(Cw(57281,sy),Af=Qk,Bf=Af+4|0,Cf=0|f[Bf>>2],Qk=Cf,Df=Qk,Ef=0|f[Df>>2],0!=(0|Ef)){Hf=Qk,If=0|f[Hf>>2],fv=If,Jf=fv,Kf=0|f[Jf>>2],Lf=0!=(0|Kf),Lf&&(Mf=fv,Nf=Tm,Of=Nf+1|0,Mk(Mf,Of),Cw(57294,Ay),Pf=Ki,Qf=fv,Sf=0|f[Qf>>2],Tf=Tm,Uf=Tf+2|0,Nk(Pf,Sf,Uf)),Vf=fv,Wf=Vf+4|0,Xf=0|f[Wf>>2],fv=Xf,Yf=fv,Zf=0|f[Yf>>2],$f=0!=(0|Zf);a:if($f)for(_f=fv,bg=Tm,cg=bg+1|0,Mk(_f,cg),Cw(57311,Jy),dg=fv,eg=0|f[dg>>2],d=eg;;){if(fg=d,!(0!=(0|fg)))break a;hg=d,ig=Tm,jg=ig+2|0,Mk(hg,jg),kg=Ki,mg=d,ng=0|f[mg>>2],og=0|f[ng>>2],pg=og,qg=0|wi(kg,pg),f[Sy>>2]=qg,Cw(57327,Sy),rg=Ki,sg=d,tg=0|f[sg>>2],ug=tg+4|0,vg=0|f[ug>>2],Jk(rg,vg,0),xg=d,yg=xg+4|0,zg=0|f[yg>>2],d=zg}Ag=fv,Bg=Ag+4|0,Cg=0|f[Bg>>2],fv=Cg,Dg=fv,Eg=0|f[Dg>>2],Fg=0!=(0|Eg),Fg&&(Gg=fv,Ig=Tm,Jg=Ig+1|0,Mk(Gg,Jg),Kg=Ki,Lg=fv,Mg=0|f[Lg>>2],Ng=Mg,Og=0|wi(Kg,Ng),f[bz>>2]=Og,Cw(57331,bz)),Pg=fv,Qg=Pg+4|0,Rg=0|f[Qg>>2],fv=Rg,Tg=fv,Ug=0|f[Tg>>2],Vg=0!=(0|Ug),Vg&&(Wg=fv,Xg=Tm,Yg=Xg+1|0,Mk(Wg,Yg),Cw(57341,oz),Zg=Ki,$g=fv,_g=0|f[$g>>2],ah=Tm,ch=ah+2|0,Nk(Zg,_g,ch)),dh=fv,eh=dh+4|0,fh=0|f[eh>>2],fv=fh,gh=fv,hh=0!=(0|gh),hh&&(ih=fv,jh=Tm,kh=jh+1|0,Mk(ih,kh),lh=Ki,nh=fv,oh=nh,ph=0|wi(lh,oh),f[tz>>2]=ph,Cw(57363,tz))}qh=Qk,rh=Tm,sh=rh+1|0,Mk(qh,sh),Cw(57194,uz),th=Ki,uh=Qk,vh=uh+4|0,wh=0|f[vh>>2],yh=0|f[wh>>2],zh=Tm,Ah=zh+2|0,Jk(th,yh,Ah),o=iA}function Kk(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ka=0;return Ka=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),Da=Ka+16|0,Ca=Ka,q=a,B=b,ha=q,sa=ha+1148|0,Aa=0|d[sa>>0],Ba=(255&Aa)>>>1,c=1&Ba,e=c<<24>>24!=0,g=q,e?(F=g+1136|0,G=0|f[F>>2],G>>>0<10?(I=B,J=0|$v(I),X=J,K=q,L=X,N=L+1|0,O=0|Lk(K,N),M=O,P=M,Q=B,R=X,S=R+1|0,$w(0|P,0|Q,0|S),T=M,U=q,V=U+1152|0,W=q,Y=W+1136|0,Z=0|f[Y>>2],$=V+(12*Z|0)|0,_=$+8|0,f[_>>2]=T,aa=q,ba=aa+32|0,da=0|f[ba>>2],ea=q,fa=ea+1152|0,ga=q,ia=ga+1136|0,ja=0|f[ia>>2],ka=fa+(12*ja|0)|0,f[ka>>2]=da,la=q,ma=la+36|0,na=0|f[ma>>2],oa=q,pa=oa+1152|0,qa=q,ra=qa+1136|0,ta=0|f[ra>>2],ua=pa+(12*ta|0)|0,va=ua+4|0,f[va>>2]=na,wa=q,xa=wa+1136|0,ya=0|f[xa>>2],za=ya+1|0,f[xa>>2]=za,void(o=Ka)):(wa=q,xa=wa+1136|0,ya=0|f[xa>>2],za=ya+1|0,f[xa>>2]=za,void(o=Ka))):(h=g+28|0,i=0|f[h>>2],j=0!=(0|i),k=0|f[637],l=q,j?(m=l+28|0,n=0|f[m>>2],r=q,s=r+32|0,t=0|f[s>>2],u=q,v=u+36|0,w=0|f[v>>2],x=B,f[Ca>>2]=n,Ea=Ca+4|0,f[Ea>>2]=t,Fa=Ca+8|0,f[Fa>>2]=w,Ga=Ca+12|0,f[Ga>>2]=x,yw(k,57137,Ca),wa=q,xa=wa+1136|0,ya=0|f[xa>>2],za=ya+1|0,f[xa>>2]=za,void(o=Ka)):(y=l+32|0,z=0|f[y>>2],A=q,C=A+36|0,D=0|f[C>>2],E=B,f[Da>>2]=z,Ha=Da+4|0,f[Ha>>2]=D,Ia=Da+8|0,f[Ia>>2]=E,yw(k,57151,Da),wa=q,xa=wa+1136|0,ya=0|f[xa>>2],za=ya+1|0,f[xa>>2]=za,void(o=Ka)))}function Lk(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;return u=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),j=a,k=b,m=j,n=m+4|0,q=0|f[n>>2],r=k,s=0|ft(q,r),l=s,c=l,0!=(0|c)?(i=l,o=u,0|i):(e=j,g=e+1404|0,h=0|f[g>>2],Aa(0|h,1),0)}function Mk(a,b){a|=0,b|=0;var d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;for(t=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),r=t,h=a,i=b,j=h,k=j+8|0,l=0|e[k>>1],m=65535&l,f[r>>2]=m,Cw(58436,r);;){if(n=i,q=n+-1|0,i=q,!(0!=(0|n)))break;d=0|f[762],kw(32,d),g=0|f[762],kw(32,g)}o=t}function Nk(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,t=0;for(t=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),j=a,k=b,l=c;;){if(m=k,!(0!=(0|m)))break;q=j,r=k,d=0|f[r>>2],e=l,Jk(q,d,e),g=k,h=g+4|0,i=0|f[h>>2],k=i}o=t}function Ok(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=0|Pk(e,f,0),o=i,0|g}function Pk(a,b,c){a|=0,b|=0,c|=0;var d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,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;return T=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),B=a,M=b,N=c,P=B,Q=P+8|0,R=0|f[Q>>2],d=0!=(0|R),g=B,d?(h=g+8|0,i=0|f[h>>2],O=i,j=B,k=j+8|0,l=0|f[k>>2],m=l+4|0,n=0|f[m>>2],q=B,r=q+8|0,f[r>>2]=n):(s=0|Lk(g,12),O=s),t=M,u=O,f[u>>2]=t,v=N,w=O,x=w+4|0,f[x>>2]=v,y=B,z=y+32|0,A=0|f[z>>2],C=65535&A,D=O,E=D+8|0,e[E>>1]=C,F=B,G=F+1400|0,H=0|f[G>>2],I=65535&H,J=O,K=J+10|0,e[K>>1]=I,L=O,o=T,0|L}function Qk(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;return l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,g=d,h=g+1132|0,f[h>>2]=e,i=d,j=0|Rm(i),o=l,0|j}function Rk(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;return m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=a,e=b,f=d,g=d,h=d,i=0|Jm(h),j=e,k=0|Pk(g,i,j),c=0|Pk(f,3,k),o=m,0|c}function Sk(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=a,g=b,h=g,i=0!=(0|h),j=f,i?(k=g,l=0|Al(j,17,k),e=l):(c=0|Pk(j,17,0),e=c),d=e,o=n,0|d}function Tk(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,E=0;if(E=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),a,y=b,z=c,B=y,A=B,C=y,!(0!=(0|C)))return e=z,w=e,v=w,o=E,0|v;for(;;){if(g=A,h=g+4|0,i=0|f[h>>2],!(0!=(0|i)))break;k=A,l=k+4|0,m=0|f[l>>2],A=m}return n=z,q=0!=(0|n),q&&(r=z,s=A,t=s+4|0,f[t>>2]=r),u=y,w=u,v=w,o=E,0|v}function Uk(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,e=b,g=e+76|0,h=0|f[g>>2],d=h,i=b,j=0|Pk(i,0,0),k=b,l=k+76|0,f[l>>2]=j,c=d,o=n,0|c}function Vk(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,j=0;j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=d,g=c,h=g+76|0,f[h>>2]=e,o=j}function Wk(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;return q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=a,i=b,j=c,k=d,l=h,m=i,e=j,f=k,g=0|Mm(l,18,m,e,f),o=q,0|g}function Xk(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ka=0;return Ka=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),Da=Ka+16|0,Ca=Ka,q=a,B=b,ha=q,sa=ha+1148|0,Aa=0|d[sa>>0],Ba=(255&Aa)>>>1,c=1&Ba,e=c<<24>>24!=0,g=q,e?(F=g+1140|0,G=0|f[F>>2],G>>>0<10?(I=B,J=0|$v(I),X=J,K=q,L=X,N=L+1|0,O=0|Lk(K,N),M=O,P=M,Q=B,R=X,S=R+1|0,$w(0|P,0|Q,0|S),T=M,U=q,V=U+1272|0,W=q,Y=W+1140|0,Z=0|f[Y>>2],$=V+(12*Z|0)|0,_=$+8|0,f[_>>2]=T,aa=q,ba=aa+32|0,da=0|f[ba>>2],ea=q,fa=ea+1272|0,ga=q,ia=ga+1140|0,ja=0|f[ia>>2],ka=fa+(12*ja|0)|0,f[ka>>2]=da,la=q,ma=la+36|0,na=0|f[ma>>2],oa=q,pa=oa+1272|0,qa=q,ra=qa+1140|0,ta=0|f[ra>>2],ua=pa+(12*ta|0)|0,va=ua+4|0,f[va>>2]=na,wa=q,xa=wa+1140|0,ya=0|f[xa>>2],za=ya+1|0,f[xa>>2]=za,void(o=Ka)):(wa=q,xa=wa+1140|0,ya=0|f[xa>>2],za=ya+1|0,f[xa>>2]=za,void(o=Ka))):(h=g+28|0,i=0|f[h>>2],j=0!=(0|i),k=0|f[637],l=q,j?(m=l+28|0,n=0|f[m>>2],r=q,s=r+32|0,t=0|f[s>>2],u=q,v=u+36|0,w=0|f[v>>2],x=B,f[Ca>>2]=n,Ea=Ca+4|0,f[Ea>>2]=t,Fa=Ca+8|0,f[Fa>>2]=w,Ga=Ca+12|0,f[Ga>>2]=x,yw(k,57137,Ca),wa=q,xa=wa+1140|0,ya=0|f[xa>>2],za=ya+1|0,f[xa>>2]=za,void(o=Ka)):(y=l+32|0,z=0|f[y>>2],A=q,C=A+36|0,D=0|f[C>>2],E=B,f[Da>>2]=z,Ha=Da+4|0,f[Ha>>2]=D,Ia=Da+8|0,f[Ia>>2]=E,yw(k,57151,Da),wa=q,xa=wa+1140|0,ya=0|f[xa>>2],za=ya+1|0,f[xa>>2]=za,void(o=Ka)))}function Yk(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;return r=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=a,i=b,j=c,k=h,l=h,m=i,n=h,d=j,e=0|Pk(n,0,d),f=0|Pk(l,m,e),g=0|Pk(k,19,f),o=r,0|g}function Zk(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;return r=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=a,i=b,j=c,k=h,l=h,m=i,n=m,d=j,e=d,f=0|Pk(l,n,e),g=0|Pk(k,72,f),o=r,0|g}function $k(a){a|=0;var b=0,c=0,e=0;return e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,o=e,0|c}function _k(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;return q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=a,i=b,j=c,k=d,l=h,m=i,e=j,f=k,g=0|Mm(l,5,m,e,f),o=q,0|g}function al(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;return q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=a,i=b,j=c,k=d,l=h,m=i,e=k,f=j,g=0|Mm(l,5,m,e,f),o=q,0|g}function bl(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=a,g=b,h=c,i=f,j=f,k=g,l=h,d=0|Pk(j,k,l),e=0|Pk(i,9,d),o=n,0|e}function cl(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=a,g=b,h=c,i=f,j=f,k=g,l=h,d=0|Pk(j,k,l),e=0|Pk(i,10,d),o=n,0|e}function dl(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;return u=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),l=a,m=b,n=c,q=d,r=l,s=m,e=l,f=n,g=l,h=q,i=0|Pk(g,h,0),j=0|Pk(e,f,i),k=0|Pk(r,s,j),o=u,0|k}function el(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=0|Pk(e,91,f),o=i,0|g}function fl(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=a,g=b,h=c,i=f,j=f,k=g,l=h,d=0|Pk(j,k,l),e=0|Pk(i,23,d),o=n,0|e}function gl(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;return r=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),i=a,j=b,k=c,l=d,m=i,n=j,e=k,f=e,g=l,h=0|Mm(m,28,n,f,g),o=r,0|h}function hl(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=a,g=b,h=c,i=e,j=0|f[i>>2],k=g,l=h,d=0|gi(j,k,l),o=n,0|d}function il(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,s=0,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;return G=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),z=a,A=b,B=c,C=d,E=z,f=A,g=B,h=g,i=C,j=0|Mm(E,29,f,h,i),D=j,k=A,0!=(0|k)?(m=A,n=m+10|0,q=0|e[n>>1],r=D,s=r+10|0,e[s>>1]=q,t=A,u=t+8|0,v=0|e[u>>1],w=D,x=w+8|0,e[x>>1]=v,y=D,o=G,0|y):(y=D,o=G,0|y)}function jl(a,b){a|=0,b|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0;if(F=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),D=F,y=F+8|0,q=a,w=b,z=w,A=0|f[z>>2],B=A,x=B,C=x,45==(0|C))return e=q,g=w,h=g+4|0,i=0|f[h>>2],j=i,Pm(e,62881,j),void(o=F);k=x,l=46==(0|k),m=q,l||(u=0|f[m>>2],v=x,Qm(y,v),d[D>>0]=0|d[y>>0],d[D+1>>0]=0|d[y+1>>0],d[D+2>>0]=0|d[y+2>>0],d[D+3>>0]=0|d[y+3>>0],d[D+4>>0]=0|d[y+4>>0],d[D+5>>0]=0|d[y+5>>0],d[D+6>>0]=0|d[y+6>>0],d[D+7>>0]=0|d[y+7>>0],Hr(u,62927,D)),n=w,r=n+4|0,s=0|f[r>>2],t=s,Pm(m,62904,t),o=F}function kl(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=0|Pk(e,34,f),o=i,0|g}function ll(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=a,g=b,h=c,i=f,j=f,k=g,l=h,d=0|Pk(j,k,l),e=0|Pk(i,24,d),o=n,0|e}function ml(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=a,g=b,h=c,i=f,j=f,k=g,l=h,d=0|Pk(j,k,l),e=0|Pk(i,20,d),o=n,0|e}function nl(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=a,g=b,h=c,i=f,j=f,k=g,l=h,d=0|Pk(j,k,l),e=0|Pk(i,21,d),o=n,0|e}function ol(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=a,g=b,h=c,i=f,j=g,k=f,l=h,d=0|Nm(k,l),e=0|il(i,j,d,0),o=n,0|e}function pl(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=b,e=d+76|0,g=0|f[e>>2],h=0|Pk(c,0,g),i=b,j=i+76|0,f[j>>2]=h,o=l}function ql(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=a,g=b,h=c,i=f,j=f,k=0|Jm(j),l=g,d=h,e=0|Mm(i,4,k,l,d),o=n,0|e}function rl(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,r=0;if(r=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,g=b,h=g+76|0,i=0|f[h>>2],!(0!=(0|i)))return void(o=r);k=b,l=k+76|0,m=0|f[l>>2],n=m+4|0,c=0|f[n>>2],d=b,e=d+76|0,f[e>>2]=c,o=r}function sl(a,b,c){a|=0,b|=0,c|=0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0;return S=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),A=a,L=b,M=c,O=A,P=0|um(O),N=P,Q=M,d=0!=(0|Q),d&&(f=M,g=f+10|0,h=0|e[g>>1],i=N,j=i+10|0,e[j>>1]=h,k=M,l=k+8|0,m=0|e[l>>1],n=N,q=n+8|0,e[q>>1]=m),r=A,s=N,t=L,u=t,v=M,w=0|Mm(r,30,s,u,v),N=w,x=M,0!=(0|x)?(z=M,B=z+10|0,C=0|e[B>>1],D=N,E=D+10|0,e[E>>1]=C,F=M,G=F+8|0,H=0|e[G>>1],I=N,J=I+8|0,e[J>>1]=H,K=N,o=S,0|K):(K=N,o=S,0|K)}function tl(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,u=0;if(u=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),k=a,l=b,m=c,n=m,!(0!=(0|n)))return void(o=u);r=l,s=r+4|0,d=0|f[s>>2],e=0!=(0|d),e&&(g=k,Kk(g,62843)),h=m,i=l,j=i+4|0,f[j>>2]=h,o=u}function ul(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=0|Pk(e,32,f),o=i,0|g}function vl(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,x=0;return x=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,q=b,r=q,0!=(0|r)?(t=q,u=t+4|0,v=0|f[u>>2],c=0!=(0|v),c&&(d=n,Kk(d,62843)),e=n,g=q,h=0|f[g>>2],i=0|Pk(e,38,h),m=i,l=m,o=x,0|l):(j=n,k=0|Pk(j,38,0),m=k,l=m,o=x,0|l)}function wl(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,B=0;return B=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),t=a,u=b,v=u,w=v+4|0,x=0|f[w>>2],0!=(0|x)?(z=t,Kk(z,62808),n=0,s=n,o=B,0|s):(c=u,d=0|f[c>>2],e=d+4|0,g=0|f[e>>2],h=0!=(0|g),h?(l=t,m=u,q=0|f[m>>2],r=0|kl(l,q),n=r,s=n,o=B,0|s):(i=u,j=0|f[i>>2],k=0|f[j>>2],n=k,s=n,o=B,0|s))}function xl(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=0|Pk(e,37,f),o=i,0|g}function yl(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=0|Pk(e,13,f),o=i,0|g}function zl(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=0|Pk(e,14,f),o=i,0|g}function Al(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=a,g=b,h=c,i=f,j=g,k=f,l=h,d=0|Pk(k,l,0),e=0|Pk(i,j,d),o=n,0|e}function Bl(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,r=0;if(r=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),g=a,h=b,i=h,j=0|f[i>>2],k=j,!(39==(0|k)))return void(o=r);m=g,n=h,c=n+4|0,d=0|f[c>>2],e=d,Om(m,e),o=r}function Cl(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;return q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),g=a,h=b,i=c,j=g,k=g,l=h,m=i,d=m,e=0|Pk(k,l,d),f=0|Pk(j,77,e),o=q,0|f}function Dl(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;return j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=f,h=0|Pk(e,78,g),o=j,0|h}function El(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;return j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=f,h=0|Al(e,73,g),o=j,0|h}function Fl(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,k=0;return k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=k+4|0,c=a,d[e>>0]=b,g=c,h=0|f[g>>2],i=0|gi(h,e,1),o=k,0|i}function Gl(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=a,g=b,h=c,i=f,j=f,k=g,l=h,d=0|Pk(j,k,l),e=0|Pk(i,80,d),o=n,0|e}function Hl(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=a,g=b,h=c,i=f,j=f,k=g,l=h,d=0|Pk(j,k,l),e=0|Pk(i,81,d),o=n,0|e}function Il(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0;return w=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,q=b,r=c,s=d,t=n,u=q,e=n,f=r,g=0|Nm(e,f),h=n,i=n,j=s,k=0|Ok(i,j),l=0|Ok(h,k),m=0|il(t,u,g,l),o=w,0|m}function Jl(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=0|Pk(e,36,f),o=i,0|g}function Kl(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=0|Pk(e,69,f),o=i,0|g}function Ll(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=0|Pk(e,66,f),o=i,0|g}function Ml(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,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;return V=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),A=a,L=b,P=c,R=L,S=0|f[R>>2],32==(0|S)||(d=L,e=0|f[d>>2],33==(0|e))?(h=L,i=h+4|0,j=0|f[i>>2],k=0!=(0|j),l=A,k?(s=L,t=s+4|0,u=0|f[t>>2],v=P,tl(l,u,v),void(o=V)):(m=P,n=0|Pk(l,0,m),q=L,r=q+4|0,f[r>>2]=n,void(o=V))):(w=L,x=w+4|0,y=0|f[x>>2],z=y+4|0,B=0|f[z>>2],C=B+4|0,D=0|f[C>>2],Q=D,E=Q,F=0|f[E>>2],G=0!=(0|F),H=A,G?(M=Q,N=0|f[M>>2],O=P,tl(H,N,O),void(o=V)):(I=P,J=0|Pk(H,0,I),K=Q,f[K>>2]=J,void(o=V)))}function Nl(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=a,g=b,h=c,i=f,j=f,k=0|Jm(j),l=g,d=h,e=0|Mm(i,53,k,l,d),o=n,0|e}function Ol(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;for(B=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),t=a,u=b,v=c,y=t,z=u,d=0|Al(y,6,z),w=d,e=w,x=e;;){if(g=x,h=g+4|0,i=0|f[h>>2],!(0!=(0|i)))break;k=x,l=k+4|0,m=0|f[l>>2],x=m}return n=v,q=x,r=q+4|0,f[r>>2]=n,s=w,o=B,0|s}function Pl(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;return q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=a,i=b,j=c,k=d,l=h,m=i,e=j,f=k,g=0|Mm(l,12,m,e,f),o=q,0|g}function Ql(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;return u=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),l=a,m=b,n=c,q=d,r=l,s=m,e=n,f=l,g=l,h=0|Jm(g),i=q,j=0|Pk(f,h,i),k=0|Mm(r,74,s,e,j),o=u,0|k}function Rl(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;return r=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=a,i=b,j=c,k=h,l=i,m=h,n=h,d=0|Jm(n),e=j,f=0|Pk(m,d,e),g=0|dl(k,76,l,f),o=r,0|g}function Sl(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;return r=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=a,i=b,j=c,k=h,l=i,m=h,n=h,d=0|Jm(n),e=j,f=0|Pk(m,d,e),g=0|dl(k,75,l,f),o=r,0|g}function Tl(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;return t=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),k=a,l=b,m=c,n=d,q=k,r=l,e=r,f=k,g=0|Jm(f),h=m,i=n,j=0|Lm(q,70,e,g,h,i),o=t,0|j}function Ul(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0;return w=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),q=a,r=b,s=c,t=d,u=e,f=q,g=r,h=s,i=h,j=q,k=0|Jm(j),l=t,m=u,n=0|Km(f,71,g,i,k,l,m),o=w,0|n}function Vl(a){a|=0;var b=0,c=0,d=0,f=0;return f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=0|Ok(c,15),o=f,0|d}function Wl(a){a|=0;var b=0,c=0,d=0,f=0;return f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=0|Ok(c,16),o=f,0|d}function Xl(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;return j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=f,h=0|Pk(e,63,g),o=j,0|h}function Yl(a,b,c,d,e,f){a|=0,b|=0,c|=0,d|=0,e|=0,f|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;return I=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),D=a,E=b,F=c,G=d,g=e,h=f,j=D,k=g,l=h,m=l,n=0|Pk(j,k,m),i=n,q=D,r=G,s=r,t=i,u=0|Pk(q,s,t),i=u,v=D,w=F,x=i,y=0|Pk(v,w,x),i=y,z=D,A=E,B=i,C=0|Pk(z,A,B),o=I,0|C}function Zl(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,z=0;if(z=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,r=b,s=n,t=s+76|0,u=0|f[t>>2],!(0!=(0|u)))return void(o=z);w=n,x=n,c=x+76|0,d=0|f[c>>2],e=0|f[d>>2],g=n,h=r,i=h,j=0|Ok(g,i),k=0|Tk(w,e,j),l=n,m=l+76|0,q=0|f[m>>2],f[q>>2]=k,o=z}function $l(a,b){a|=0,b|=0;var f=0;f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),o=f}function _l(a){a|=0;var b=0,c=0,d=0,f=0;return f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=0|Ok(c,33),o=f,0|d}function am(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=0|Pk(e,56,f),o=i,0|g}function bm(a){a|=0;var b=0,c=0,d=0,f=0;return f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=0|Pk(c,100,0),o=f,0|d}function cm(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=0|Pk(e,58,f),o=i,0|g}function dm(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=a,g=b,h=c,i=f,j=f,k=g,l=h,d=0|Pk(j,k,l),e=0|Pk(i,60,d),o=n,0|e}function em(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0;return s=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=a,j=h,k=j+1120|0,l=0|f[k>>2],i=l,m=i,n=0==(0|m),n?(b=0,g=b,o=s,0|g):(q=i,c=0|f[q>>2],d=c+4|0,e=0|f[d>>2],b=e,g=b,o=s,0|g)}function fm(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;return t=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),j=a,k=b,l=c,m=j,n=j,q=j,r=k,d=l,e=0|Em(q,r,d),f=l,g=f,h=0|Pk(n,e,g),i=0|Pk(m,55,h),o=t,0|i}function gm(a){a|=0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,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;return T=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,q=b,B=q+1120|0,M=0|f[B>>2],N=M+4|0,O=0|f[N>>2],P=b,Q=P+1120|0,f[Q>>2]=O,R=b,c=R+1120|0,e=0|f[c>>2],g=0==(0|e),h=b,g?(i=h+40|0,f[i>>2]=0,j=b,k=j+72|0,l=0|d[k>>0],m=-2&l,n=1|m,d[k>>0]=n,r=b,Im(r),s=b,t=s+1124|0,u=0|f[t>>2],v=b,w=v+44|0,f[w>>2]=u,x=b,y=x+1124|0,f[y>>2]=0,z=b,A=z+1128|0,C=0|d[A>>0],D=-2&C,E=1|D,d[A>>0]=E,void(o=T)):(F=0|em(h),G=F+4|0,H=0|f[G>>2],I=H,J=b,K=J+44|0,L=0|f[K>>2],f[L>>2]=I,void(o=T))}function hm(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,db=0;if(db=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=a,aa=d,ma=aa+1116|0,xa=0|f[ma>>2],0==(0|xa))return void(o=db);Ta=d,e=Ta+1120|0,k=0|f[e>>2],l=0==(0|k),m=d,n=m+1116|0,q=0|f[n>>2];do{if(l){if(r=d,s=r+1120|0,f[s>>2]=q,t=d,u=t+44|0,w=0|f[u>>2],x=d,y=x+1124|0,f[y>>2]=w,z=d,A=d,B=0|em(A),C=B+4|0,D=0|f[C>>2],E=0|Hm(z,D,0,0),F=d,H=F+44|0,f[H>>2]=E,I=d,J=I+1112|0,K=0|f[J>>2],v=K,L=v,!(0!=(0|L))){$=d,_=$+1120|0,ba=0|f[_>>2],da=d,ea=da+1112|0,f[ea>>2]=ba;break}for(;;){if(N=v,O=N+4|0,P=0|f[O>>2],!(0!=(0|P)))break;S=v,T=S+4|0,U=0|f[T>>2],v=U}V=d,W=V+1120|0,X=0|f[W>>2],Y=v,Z=Y+4|0,f[Z>>2]=X}else{for(R=q;;){if(fa=R,ga=fa+4|0,ha=0|f[ga>>2],!(0!=(0|ha)))break;ja=R,ka=ja+4|0,la=0|f[ka>>2],R=la}if(na=d,oa=na+1112|0,pa=0|f[oa>>2],G=pa,qa=G,ra=d,sa=ra+1120|0,ta=0|f[sa>>2],(0|qa)==(0|ta))va=G,wa=R,ya=wa+4|0,f[ya>>2]=va,za=d,Aa=za+1116|0,Ba=0|f[Aa>>2],Ca=d,Da=Ca+1112|0,f[Da>>2]=Ba,Ea=d,Fa=Ea+1116|0,Ga=0|f[Fa>>2],Ha=d,b=Ga,c=Ha;else{for(;;){if(Ja=G,Ka=Ja+4|0,La=0|f[Ka>>2],Ma=d,Na=Ma+1120|0,Oa=0|f[Na>>2],Pa=(0|La)!=(0|Oa),Qa=G,Ra=Qa+4|0,Sa=0|f[Ra>>2],!Pa)break;G=Sa}Ua=R,Va=Ua+4|0,f[Va>>2]=Sa,Wa=d,Xa=Wa+1116|0,Ya=0|f[Xa>>2],Za=G,$a=Za+4|0,f[$a>>2]=Ya,_a=d,ab=_a+1116|0,bb=0|f[ab>>2],g=d,b=bb,c=g}h=c+1120|0,f[h>>2]=b}}while(0);i=d,j=i+1116|0,f[j>>2]=0,o=db}function im(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=0|Pk(e,101,f),o=i,0|g}function jm(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;return j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=f,h=0|Pk(e,54,g),o=j,0|h}function km(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0;return k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=c,g=d,h=0|am(f,g),i=0|Pk(e,97,h),o=k,0|i}function lm(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;return z=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,r=b,u=r,v=u+4|0,w=0|f[v>>2],x=0|f[w>>2],s=x,c=r,d=c+4|0,e=0|f[d>>2],g=e+4|0,h=0|f[g>>2],i=h,t=i,j=n,k=0|f[j>>2],l=s,m=t,q=0|gi(k,l,m),o=z,0|q}function mm(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=0|Pk(e,102,f),o=i,0|g}function nm(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=0|Pk(e,52,f),o=i,0|g}function om(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;return j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=f,h=0|Pk(e,39,g),o=j,0|h}function pm(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;return j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=f,h=0|Pk(e,42,g),o=j,0|h}function qm(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;return j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=f,h=0|Pk(e,41,g),o=j,0|h}function rm(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;return j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=f,h=0|Pk(e,44,g),o=j,0|h}function sm(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;return j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=f,h=0|Pk(e,43,g),o=j,0|h}function tm(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,G=0;return G=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),y=a,z=b,B=z,C=0|f[B>>2],D=C,39==(0|D)&&(c=y,d=z,e=d+4|0,g=0|f[e>>2],h=g,(i=0|Fm(c,h))<<24>>24==0)?(k=y,l=z,m=l+4|0,q=0|f[m>>2],r=q,s=0|sl(k,r,0),A=s,t=y,u=z,Gm(t,u),v=A,n=v,x=n,o=G,0|x):(w=z,n=w,x=n,o=G,0|x)}function um(a){a|=0;var b=0,c=0,d=0,f=0;return f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=0|Ok(c,85),o=f,0|d}function vm(a){a|=0;var b=0,c=0,d=0,f=0;return f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=0|Ok(c,87),o=f,0|d}function wm(a){a|=0;var b=0,c=0,d=0,f=0;return f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=0|Ok(c,88),o=f,0|d}function xm(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;return q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),g=a,h=b,i=c,j=g,k=g,l=h,m=0|Dm(k,l),d=i,e=d,f=0|dl(j,50,m,e),o=q,0|f}function ym(a,b,c){a|=0,b|=0,c|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=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,$b=0,_b=0;if(_b=o,o=o+160|0,(0|o)>=(0|p)&&ca(160),P=_b+40|0,oa=_b+100|0,Ma=a,Xa=b,gb=c,wa=Xa,xa=3344+(wa<<1)|0,ya=0|e[xa>>1],za=ya<<16>>16,rb=za,Aa=rb,Ca=-771<(0|Aa),Da=rb,Ea=(0|Da)<=10639,!(Ca&Ea))return Ba=0,ma=Ba,o=_b,0|ma;for(Fa=gb,Ga=Fa>>>0<=372,Ga?(Ha=gb,Ia=58442+Ha|0,Ja=0|d[Ia>>0],Ka=255&Ja,La=Ka):La=2,Cb=La,Na=Cb,Oa=504+(Na<<2)|0,Pa=0|f[Oa>>2],Qa=0|Am(0,Pa),Nb=Qa,Ra=Nb,g=Ra,E=0,pa=60021,Sa=rb,Ta=(0|Sa)<0,Ua=rb,Va=0-Ua|0,Wa=Ta?Va:0,qa=Wa,Ya=rb,Za=10639-Ya|0,$a=Za+1|0,ra=$a,_a=ra,ab=(0|_a)<144,bb=ra,cb=ab?bb:144,sa=cb,ta=1,db=Cb,eb=504+(db<<2)|0,fb=0|f[eb>>2],f[P>>2]=fb,hb=0|Bm(oa,60036),ka=hb,ib=qa,$=ib;;){if(jb=$,kb=sa,!((0|jb)<(0|kb)))break;if(mb=$,nb=rb,ob=mb+nb|0,pb=5280+(ob<<1)|0,qb=0|e[pb>>1],sb=qb<<16>>16,tb=$,ub=(0|sb)==(0|tb),vb=$,wb=1!=(0|vb),ub&wb){if(xb=ta,5==(0|xb)){$b=9;break}Bb=$,Db=504+(Bb<<2)|0,Eb=0|f[Db>>2],Fb=ta,Gb=Fb+1|0,ta=Gb,Hb=P+(Fb<<2)|0,f[Hb>>2]=Eb,Ib=g,Jb=$,Kb=504+(Jb<<2)|0,Lb=0|f[Kb>>2],Mb=0|Am(0,Lb),Ob=Ib+Mb|0,t=Ob,Pb=t,Qb=g,Rb=Pb>>>0<Qb>>>0,Sb=1&Rb,Tb=E,Ub=Tb|Sb,E=Ub,Vb=t,g=Vb,Wb=ka,Xb=pa,h=0|Bm(Wb,Xb),ka=h,pa=60064}i=$,j=i+1|0,$=j}if(9==(0|$b)&&(ta=1,zb=Nb,g=zb,Ab=oa+27|0,d[Ab>>0]=0),na=oa,k=g,l=na,m=0|Cm(l),n=k+m|0,t=n,q=t,r=g,s=q>>>0<r>>>0,u=1&s,v=E,w=v|u,E=w,x=t,g=x,y=E,0!=(0|y))return Ba=-1,ma=Ba,o=_b,0|ma;A=Ma,B=0!=(0|A);a:if(B)for(C=Ma,ua=C,va=0;;){if(D=na,F=0|d[D>>0],G=ua,d[G>>0]=F,H=F<<24>>24,!(0!=(0|H)))break a;J=ua,K=0|d[J>>0],L=K<<24>>24,M=37==(0|L),M&&(N=na,O=N+1|0,Q=0|d[O>>0],R=Q<<24>>24,115==(0|R)&&(T=va,U=ta,(0|T)<(0|U)))?(W=ua,X=va,Y=X+1|0,va=Y,Z=P+(X<<2)|0,_=0|f[Z>>2],aa=0|Am(W,_),ba=ua,da=ba+aa|0,ua=da,ea=na,fa=ea+2|0,na=fa):(ga=ua,ha=ga+1|0,ua=ha,ia=na,ja=ia+1|0,na=ja)}return la=g,Ba=la,ma=Ba,o=_b,0|ma}function zm(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=a,i=e,j=0!=(0|i),j||(e=60012),o=l}function Am(a,b){a|=0,b|=0;var c=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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;$=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),A=a,L=b,W=L,X=0|d[W>>0],Y=X<<24>>24,c=34==(0|Y);a:if(c){U=0,e=L,V=e;b:for(;;){switch(f=V,g=f+1|0,V=g,h=0|d[g>>0],0|h<<24>>24){case 44:case 39:break a;case 34:break b;case 92:if(j=V,k=j+1|0,V=k,l=0|d[k>>0],m=l<<24>>24,92!=(0|m))break a}r=A,s=0!=(0|r),s&&(t=V,u=0|d[t>>0],v=A,w=U,x=v+w|0,d[x>>0]=u),y=U,z=y+1|0,U=z}return B=A,C=0!=(0|B),C&&(D=A,E=U,F=D+E|0,d[F>>0]=0),G=U,n=G,T=n,o=$,0|T}return H=A,I=0!=(0|H),I?(M=A,N=L,O=0|Bm(M,N),P=A,Q=O,R=P,S=Q-R|0,n=S,T=n,o=$,0|T):(J=L,K=0|Cm(J),n=K,T=n,o=$,0|T)}function Bm(a,b){a|=0,b|=0;var c=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0;for(v=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),k=a,l=b,q=k,m=q,r=l,n=r;;)if(s=n,t=s+1|0,n=t,c=0|d[s>>0],e=m,f=e+1|0,m=f,d[e>>0]=c,g=c<<24>>24,!(0!=(0|g)))break;return i=m,j=i+-1|0,o=v,0|j}function Cm(a){a|=0;var b=0,c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;for(m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=0;;){if(e=b,f=c,g=e+f|0,h=0|d[g>>0],i=h<<24>>24!=0,j=c,!i)break;k=j+1|0,c=k}return o=m,0|j}function Dm(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0;return k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=d,h=0|$v(g),i=0|Em(e,f,h),o=k,0|i}function Em(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0;return w=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),m=a,n=b,q=c,s=m,t=q,u=t+1|0,e=0|Lk(s,u),r=e,f=r,g=n,h=q,$w(0|f,0|g,0|h),i=r,j=q,k=i+j|0,d[k>>0]=0,l=r,o=w,0|l}function Fm(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),y=a,z=b,C=y,D=C+76|0,E=0|f[D>>2],A=E;a:for(;;){if(c=A,!(0!=(0|c))){F=9;break}for(e=A,g=0|f[e>>2],B=g;;){if(h=B,!(0!=(0|h)))break;if(j=B,k=0|f[j>>2],l=k,m=z,(0|l)==(0|m)){F=6;break a}r=B,s=r+4|0,t=0|f[s>>2],B=t}u=A,v=u+4|0,w=0|f[v>>2],A=w}return 6==(0|F)?(n=1,x=n,o=G,0|x):9==(0|F)?(n=0,x=n,o=G,0|x):0}function Gm(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=a,g=b,h=e,i=h+8|0,j=0|f[i>>2],k=g,l=k+4|0,f[l>>2]=j,m=g,c=e,d=c+8|0,f[d>>2]=m,o=q}function Hm(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0;return x=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),q=a,r=b,s=c,t=d,u=q,v=r,e=v,f=q,g=q,h=t,i=h,j=s,k=j,l=0|Pk(g,i,k),m=0|Pk(f,0,l),n=0|Pk(u,e,m),o=x,0|n}function Im(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0;A=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,n=b,s=b,t=s+44|0,u=0|f[t>>2],v=u+4|0,w=0|f[v>>2],x=w+4|0,y=0|f[x>>2],Gm(n,y),c=b,d=b,e=d+44|0,g=0|f[e>>2],h=g+4|0,i=0|f[h>>2],Gm(c,i),j=b,k=b,l=k+44|0,m=0|f[l>>2],Gm(j,m),q=b,r=q+44|0,f[r>>2]=0,o=A}function Jm(a){a|=0;var b=0,c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,d=b,e=d+76|0,g=0|f[e>>2],0!=(0|g)?(i=b,j=i+76|0,k=0|f[j>>2],l=0|f[k>>2],c=l,o=n,0|c):(c=0,o=n,0|c)}function Km(a,b,c,d,e,f,g){a|=0,b|=0,c|=0,d|=0,e|=0,f|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;return J=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),F=a,G=b,H=c,h=d,i=e,j=f,k=g,l=F,m=G,n=F,q=H,r=F,s=h,t=F,u=i,v=F,w=j,x=F,y=k,z=0|Pk(x,y,0),A=0|Pk(v,w,z),B=0|Pk(t,u,A),C=0|Pk(r,s,B),D=0|Pk(n,q,C),E=0|Pk(l,m,D),o=J,0|E}function Lm(a,b,c,d,e,f){a|=0,b|=0,c|=0,d|=0,e|=0,f|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0;return E=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),z=a,A=b,B=c,C=d,g=e,h=f,i=z,j=A,k=z,l=B,m=z,n=C,q=z,r=g,s=z,t=h,u=0|Pk(s,t,0),v=0|Pk(q,r,u),w=0|Pk(m,n,v),x=0|Pk(k,l,w),y=0|Pk(i,j,x),o=E,0|y}function Mm(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;return z=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),t=a,u=b,v=c,w=d,x=e,f=t,g=u,h=t,i=v,j=t,k=w,l=t,m=x,n=0|Pk(l,m,0),q=0|Pk(j,k,n),r=0|Pk(h,i,q),s=0|Pk(f,g,r),o=z,0|s}function Nm(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0;return k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,g=0|f[e>>2],h=d,i=0|ki(g,h),o=k,0|i}function Om(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,i=0,j=0,l=0;if(l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=0|Fm(e,f),g<<24>>24!=0)return void(o=l);i=c,j=d,Zl(i,j),o=l}function Pm(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+272|0,(0|o)>=(0|p)&&ca(272),l=n,h=n+16|0,d=a,e=b,g=c,i=e,j=g,f[l>>2]=j,bw(h,256,i,l),k=d,Kk(k,h),o=n}function Qm(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=3,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function Rm(a){a|=0;var b=0,c=0,e=0,h=0,i=0,j=0,k=0,l=0,n=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,rc=0,sc=0,tc=0,vc=0,wc=0,xc=0,yc=0,Ac=0,Bc=0,Cc=0,Ec=0,Fc=0,Gc=0,Hc=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Vc=0,Wc=0,Xc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,ud=0,vd=0,wd=0,xd=0,zd=0,Ad=0,Bd=0,Dd=0,Ed=0,Fd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,$e=0,_e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Gf=0,Hf=0,If=0,Kf=0,Lf=0,Mf=0,Nf=0,Pf=0,Qf=0,Rf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,$f=0,_f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Cg=0,Dg=0,Eg=0,Fg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,$g=0,ah=0,bh=0,ch=0,eh=0,fh=0,gh=0,ih=0,jh=0,kh=0,lh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Wh=0,Xh=0,Yh=0,Zh=0,$h=0,_h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0,ti=0,ui=0,vi=0,wi=0,xi=0,yi=0,Ai=0,Bi=0,Ci=0,Ei=0,Fi=0,Gi=0,Hi=0,Ji=0,Ki=0,Li=0,Ni=0,Oi=0,Pi=0,Qi=0,Ri=0,Si=0,Ti=0,Ui=0,Vi=0,Wi=0,Xi=0,Yi=0,Zi=0,$i=0,_i=0,aj=0,bj=0,cj=0,dj=0,ej=0,fj=0,gj=0,hj=0,ij=0,jj=0,kj=0,lj=0,mj=0,nj=0,oj=0,pj=0,qj=0,rj=0,sj=0,tj=0,uj=0,xj=0,yj=0,zj=0,Bj=0,Cj=0,Dj=0,Fj=0,Gj=0,Hj=0,Ij=0,Jj=0,Kj=0,Lj=0,Mj=0,Oj=0,Pj=0,Rj=0,Sj=0,Tj=0,Uj=0,Vj=0,Wj=0,Yj=0,Zj=0,$j=0,_j=0,ak=0,bk=0,ck=0,dk=0,ek=0,fk=0,gk=0,ik=0,kk=0,mk=0,ok=0,pk=0,qk=0,rk=0,sk=0,tk=0,uk=0,vk=0,wk=0,xk=0,zk=0,Ak=0,Bk=0,Ck=0,Dk=0,Ek=0,Fk=0,Gk=0,Hk=0,Ik=0,Jk=0,Lk=0,Mk=0,Nk=0,Ok=0,Pk=0,Qk=0,Rk=0,Sk=0,Tk=0,Uk=0,Vk=0,Wk=0,Xk=0,Yk=0,Zk=0,$k=0,_k=0,al=0,bl=0,cl=0,dl=0,el=0,fl=0,gl=0,il=0,jl=0,kl=0,ll=0,ml=0,nl=0,ol=0,pl=0,rl=0,sl=0,tl=0,ul=0,vl=0,wl=0,xl=0,yl=0,zl=0,Al=0,Bl=0,Cl=0,Dl=0,El=0,Gl=0,Hl=0,Il=0,Jl=0,Kl=0,Ll=0,Ml=0,Nl=0,Ol=0,Pl=0,Ql=0,Rl=0,Sl=0,Tl=0,Ul=0,Vl=0,Wl=0,Xl=0,Yl=0,Zl=0,_l=0,am=0,bm=0,cm=0,dm=0,em=0,gm=0,im=0,km=0,lm=0,mm=0,nm=0,om=0,pm=0,qm=0,rm=0,sm=0,tm=0,um=0,vm=0,wm=0,zm=0,Am=0,Bm=0,Cm=0,Dm=0,Em=0,Fm=0,Gm=0,Im=0,Jm=0,Km=0,Mm=0,Om=0,Qm=0,Rm=0,on=0,pn=0,qn=0,rn=0,sn=0,tn=0,un=0,vn=0,wn=0,xn=0,yn=0,zn=0,An=0,Bn=0,Dn=0,En=0,Fn=0,Gn=0,Hn=0,In=0,Jn=0,Kn=0,Ln=0,Mn=0,Nn=0,On=0,Pn=0,Qn=0,Rn=0,Sn=0,Tn=0,Un=0,Vn=0,Wn=0,Xn=0,Yn=0,Zn=0,$n=0,_n=0,ao=0,bo=0,co=0,eo=0,fo=0,go=0,ho=0,io=0,jo=0,ko=0,lo=0,mo=0,no=0,oo=0,qo=0,ro=0,to=0,uo=0,vo=0,wo=0,yo=0,zo=0,Ao=0,Bo=0,Co=0,Do=0,Eo=0,Fo=0,Go=0,Ho=0,Io=0,Jo=0,Ko=0,Lo=0,Mo=0,No=0,Po=0,Qo=0,Ro=0,So=0,To=0,Uo=0,Vo=0,Wo=0,Xo=0,Yo=0,Zo=0,$o=0,_o=0,ap=0,bp=0,cp=0,dp=0,ep=0,fp=0,gp=0,hp=0,ip=0,jp=0,kp=0,lp=0,np=0,op=0,pp=0,qp=0,rp=0,sp=0,tp=0,vp=0,wp=0,xp=0,yp=0,zp=0,Ap=0,Bp=0,Cp=0,Dp=0,Ep=0,Gp=0,Hp=0,Ip=0,Jp=0,Kp=0,Lp=0,Mp=0,Np=0,Op=0,Pp=0,Qp=0,Rp=0,Sp=0,Tp=0,Up=0,Vp=0,Xp=0,Yp=0,Zp=0,$p=0,_p=0,aq=0,bq=0,cq=0,dq=0,eq=0,fq=0,gq=0,hq=0,iq=0,jq=0,kq=0,lq=0,mq=0,oq=0,pq=0,qq=0,sq=0,tq=0,uq=0,vq=0,wq=0,xq=0,yq=0,zq=0,Bq=0,Dq=0,Eq=0,Gq=0,Hq=0,Iq=0,Jq=0,Kq=0,Lq=0,Mq=0,Nq=0,Oq=0,Pq=0,Rq=0,Sq=0,Tq=0,Uq=0,Vq=0,Wq=0,Xq=0,Yq=0,Zq=0,$q=0,_q=0,ar=0,br=0,cr=0,er=0,fr=0,gr=0,hr=0,ir=0,jr=0,kr=0,lr=0,mr=0,nr=0,or=0,pr=0,qr=0,rr=0,sr=0,tr=0,ur=0,vr=0,wr=0,xr=0,yr=0,Ar=0,Br=0,Cr=0,Dr=0,Er=0,Gr=0,Hr=0,Ir=0,Jr=0,Kr=0,Lr=0,Mr=0,Nr=0,Or=0,Pr=0,Rr=0,Sr=0,Ur=0,Vr=0,Wr=0,Yr=0,Zr=0,$r=0,as=0,bs=0,cs=0,ds=0,es=0,fs=0,gs=0,is=0,js=0,ks=0,ls=0,ms=0,os=0,ps=0,qs=0,rs=0,ss=0,ts=0,us=0,vs=0,ws=0,xs=0,ys=0,zs=0,As=0,Bs=0,Cs=0,Es=0,Fs=0,Gs=0,Is=0,Js=0,Ks=0,Ms=0,Ns=0,Os=0,Ps=0,Qs=0,Rs=0,Ss=0,Ts=0,Us=0,Ws=0,Xs=0,Ys=0,Zs=0,$s=0,at=0,bt=0,ct=0,dt=0,et=0,ft=0,gt=0,it=0,jt=0,kt=0,lt=0,mt=0,nt=0,ot=0,pt=0,qt=0,rt=0,st=0,tt=0,ut=0,vt=0,wt=0,xt=0,yt=0,zt=0,At=0,Bt=0,Ct=0,Dt=0,Et=0,Ft=0,Gt=0,Ht=0,It=0,Jt=0,Kt=0,Lt=0,Nt=0,Ot=0,Pt=0,Qt=0,Rt=0,St=0,Tt=0,Ut=0,Vt=0,Wt=0,Xt=0,Zt=0,$t=0,_t=0,bu=0,cu=0,du=0,eu=0,fu=0,gu=0,hu=0,ju=0,ku=0,lu=0,mu=0,nu=0,ou=0,pu=0,qu=0,ru=0,su=0,tu=0,vu=0,wu=0,xu=0,yu=0,zu=0,Au=0,Bu=0,Cu=0,Du=0,Eu=0,Fu=0,Gu=0,Hu=0,Iu=0,Ju=0,Ku=0,Lu=0,Mu=0,Nu=0,Ou=0,Pu=0,Qu=0,Su=0,Tu=0,Uu=0,Vu=0,Wu=0,Yu=0,Zu=0,$u=0,_u=0,av=0,bv=0,cv=0,dv=0,gv=0,hv=0,jv=0,lv=0,mv=0,nv=0,ov=0,qv=0,rv=0,sv=0,uv=0,vv=0,wv=0,xv=0,zv=0,Bv=0,Cv=0,Dv=0,Fv=0,Gv=0,Hv=0,Jv=0,Kv=0,Lv=0,Mv=0,Ov=0,Qv=0,Rv=0,Sv=0,Tv=0,Uv=0,Vv=0,Wv=0,Xv=0,Yv=0,Zv=0,$v=0,_v=0,aw=0,cw=0,dw=0,ew=0,fw=0,hw=0,iw=0,jw=0,kw=0,lw=0,mw=0,nw=0,ow=0,pw=0,rw=0,sw=0,tw=0,uw=0,vw=0,ww=0,xw=0,yw=0,zw=0,Aw=0,Bw=0,Cw=0,Ew=0,Gw=0,Hw=0,Iw=0,Jw=0,Kw=0,Lw=0,Mw=0,Nw=0,Ow=0,Pw=0,Qw=0,Rw=0,Sw=0,Tw=0,Uw=0,Vw=0,Ww=0,Xw=0,Yw=0,Zw=0,$w=0,_w=0,ax=0,bx=0,cx=0,ex=0,fx=0,gx=0,hx=0,ix=0,jx=0,kx=0,mx=0,nx=0,ox=0,px=0,qx=0,rx=0,sx=0,tx=0,ux=0,vx=0,wx=0,xx=0,zx=0,Ax=0,Bx=0,Cx=0,Ex=0,Fx=0,Gx=0,Ix=0,Jx=0,Kx=0,Lx=0,Nx=0,Ox=0,Px=0,Rx=0,Sx=0,Tx=0,Vx=0,Wx=0,Xx=0,Yx=0,Zx=0,$x=0,_x=0,ay=0,by=0,cy=0,ey=0,fy=0,hy=0,iy=0,jy=0,ky=0,ly=0,my=0,ny=0,oy=0,py=0,qy=0,ry=0,sy=0,ty=0,uy=0,vy=0,wy=0,yy=0,zy=0,Ay=0,By=0,Cy=0,Dy=0,Ey=0,Gy=0,Hy=0,Iy=0,Jy=0,Ky=0,Ly=0,My=0,Ny=0,Oy=0,Py=0,Qy=0,Ry=0,Sy=0,Ty=0,Uy=0,Vy=0,Wy=0,Xy=0,Yy=0,Zy=0,$y=0,_y=0,az=0,bz=0,cz=0,dz=0,ez=0,fz=0,gz=0,hz=0,iz=0,jz=0,kz=0,lz=0,mz=0,oz=0,pz=0,qz=0,rz=0,sz=0,tz=0,uz=0,vz=0,wz=0,xz=0,yz=0,zz=0,Az=0,Bz=0,Cz=0,Dz=0,Ez=0,Fz=0,Gz=0,Hz=0,Iz=0,Jz=0,Kz=0,Lz=0,Mz=0,Nz=0,Oz=0,Pz=0,Qz=0,Rz=0,Sz=0,Tz=0,Uz=0,Vz=0,Wz=0,Xz=0,Yz=0,Zz=0,$z=0,_z=0,aA=0,bA=0,cA=0,dA=0,eA=0,fA=0,gA=0,iA=0,jA=0,kA=0,lA=0,mA=0,oA=0,pA=0,qA=0,sA=0,tA=0,vA=0,wA=0,xA=0,zA=0,AA=0,BA=0,CA=0,DA=0,FA=0,GA=0,HA=0,IA=0,KA=0,LA=0,MA=0,PA=0,QA=0,RA=0,SA=0,TA=0,UA=0,VA=0,WA=0,XA=0,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,LB=0,MB=0,NB=0,OB=0,PB=0,QB=0,RB=0,SB=0,TB=0,UB=0,VB=0,WB=0,XB=0,YB=0,ZB=0,$B=0,_B=0,aC=0,bC=0,cC=0,dC=0,eC=0,fC=0,gC=0,hC=0,iC=0,jC=0,kC=0,lC=0,mC=0,nC=0,oC=0,pC=0,qC=0,rC=0,sC=0,tC=0,uC=0,vC=0,wC=0,xC=0,yC=0,zC=0,AC=0,BC=0,CC=0,DC=0,FC=0,GC=0,HC=0,IC=0,KC=0,LC=0,MC=0,OC=0,PC=0,QC=0,SC=0,TC=0,UC=0,VC=0,WC=0,XC=0,YC=0,ZC=0,$C=0,_C=0,aD=0,bD=0,cD=0,dD=0,eD=0,fD=0,hD=0,iD=0,jD=0,kD=0,lD=0,mD=0,nD=0,oD=0,pD=0,qD=0,rD=0,sD=0,tD=0,uD=0,vD=0,wD=0,xD=0,yD=0,zD=0,AD=0,BD=0,CD=0,DD=0,ED=0,FD=0,GD=0,HD=0,ID=0,JD=0,KD=0,LD=0,MD=0,ND=0,OD=0,PD=0,QD=0,RD=0,SD=0,TD=0,UD=0,VD=0,WD=0,XD=0,ZD=0,$D=0,_D=0,bE=0,cE=0,dE=0,eE=0,fE=0,gE=0,hE=0,iE=0,jE=0,kE=0,lE=0,mE=0,nE=0,oE=0,pE=0,qE=0,rE=0,sE=0,tE=0,uE=0,vE=0,wE=0,xE=0,yE=0,AE=0,BE=0,CE=0,DE=0,FE=0,GE=0,HE=0,JE=0,KE=0,ME=0,NE=0,OE=0,PE=0,QE=0,RE=0,SE=0,TE=0,UE=0,VE=0,WE=0,XE=0,YE=0,$E=0,_E=0,bF=0,cF=0,dF=0,eF=0,fF=0,gF=0,iF=0,jF=0,lF=0,mF=0,nF=0,oF=0,pF=0,qF=0,rF=0,sF=0,tF=0,uF=0,wF=0,xF=0,yF=0,AF=0,BF=0,CF=0,DF=0,EF=0,FF=0,GF=0,HF=0,JF=0,KF=0,LF=0,NF=0,OF=0,PF=0,QF=0,RF=0,SF=0,TF=0,UF=0,VF=0,WF=0,XF=0,YF=0,ZF=0,$F=0,aG=0,bG=0,cG=0,eG=0,fG=0,gG=0,hG=0,jG=0,kG=0,lG=0,mG=0,nG=0,oG=0,pG=0,qG=0,rG=0,sG=0,tG=0,uG=0,vG=0,wG=0,xG=0,yG=0,AG=0,BG=0,DG=0,EG=0,FG=0,GG=0,HG=0,IG=0,KG=0,LG=0,NG=0,OG=0,PG=0,QG=0,RG=0,SG=0,TG=0,UG=0,VG=0,WG=0,XG=0,YG=0,ZG=0,$G=0,_G=0,aH=0,bH=0,cH=0,dH=0,eH=0,fH=0,hH=0,iH=0,jH=0,kH=0,lH=0,mH=0,nH=0,oH=0,pH=0,qH=0,rH=0,sH=0,tH=0,uH=0,vH=0,wH=0,xH=0,yH=0,zH=0,AH=0,BH=0,CH=0,DH=0,EH=0,FH=0,GH=0,HH=0,IH=0,JH=0,KH=0,LH=0,MH=0,NH=0,QH=0,RH=0,SH=0,UH=0,WH=0,YH=0,ZH=0,$H=0,_H=0,bI=0,cI=0,dI=0,fI=0,gI=0,hI=0,iI=0,jI=0,kI=0,mI=0,nI=0,oI=0,pI=0,qI=0,rI=0,tI=0,uI=0,vI=0,wI=0,yI=0,zI=0,AI=0,BI=0,CI=0,DI=0,EI=0,FI=0,HI=0,II=0,JI=0,KI=0,LI=0,MI=0,NI=0,OI=0,PI=0,QI=0,RI=0,TI=0,VI=0,WI=0,XI=0,YI=0,ZI=0,$I=0,_I=0,aJ=0,bJ=0,cJ=0,eJ=0,fJ=0,gJ=0,hJ=0,iJ=0,jJ=0,lJ=0,mJ=0,nJ=0,pJ=0,qJ=0,rJ=0,sJ=0,tJ=0,uJ=0,vJ=0,wJ=0,xJ=0,yJ=0,zJ=0,AJ=0,BJ=0,CJ=0,DJ=0,EJ=0,FJ=0,GJ=0,HJ=0,JJ=0,LJ=0,NJ=0,OJ=0,PJ=0,RJ=0,TJ=0,UJ=0,VJ=0,XJ=0,YJ=0,ZJ=0,$J=0,_J=0,aK=0,bK=0,dK=0,eK=0,gK=0,hK=0,iK=0,jK=0,kK=0,lK=0,mK=0,nK=0,oK=0,qK=0,rK=0,sK=0,tK=0,uK=0,vK=0,wK=0,xK=0,zK=0,AK=0,BK=0,CK=0,DK=0,FK=0,GK=0,HK=0,IK=0,KK=0,LK=0,NK=0,PK=0,QK=0,RK=0,SK=0,TK=0,UK=0,VK=0,XK=0,YK=0,ZK=0,$K=0,aL=0,bL=0,cL=0,dL=0,fL=0,gL=0,hL=0,iL=0,kL=0,lL=0,mL=0,nL=0,pL=0,qL=0,rL=0,sL=0,uL=0,vL=0,wL=0,xL=0,yL=0,zL=0,AL=0,BL=0,CL=0,DL=0,EL=0,FL=0,GL=0,HL=0,IL=0,JL=0,KL=0,LL=0,ML=0,NL=0,OL=0,PL=0,RL=0,SL=0,TL=0,VL=0,WL=0,XL=0,YL=0,ZL=0,$L=0,_L=0,aM=0,cM=0,dM=0,eM=0,gM=0,hM=0,iM=0,jM=0,kM=0,lM=0,mM=0,nM=0,oM=0,pM=0,qM=0,rM=0,tM=0,uM=0,vM=0,wM=0,yM=0,zM=0,AM=0,BM=0,GM=0,HM=0,NM=0,OM=0,RM=0,SM=0,UM=0,VM=0,XM=0,YM=0,$M=0,_M=0,fN=0,hN=0,iN=0,jN=0,mN=0,nN=0,oN=0,pN=0,rN=0,sN=0,vN=0,wN=0,AN=0,DN=0,GN=0,IN=0,LN=0,MN=0,ON=0,PN=0,QN=0;if(QN=o,o=o+368|0,(0|o)>=(0|p)&&ca(368),ON=QN+8|0,ha=QN+112|0,pt=QN+40|0,wv=a,iA=0,Ax=wv,Lx=Ax+44|0,Wx=0|f[Lx>>2],0!=(0|Wx)){if(ry=wv,Cy=ry+44|0,Ny=0|f[Cy>>2],Yy=0|f[Ny>>2],hz=Yy,sz=64&hz,Dz=0!=(0|sz),Oz=wv,!Dz)return _A=0|Sm(Oz),ga=_A,fw=ga,o=QN,0|fw;if(Zz=Oz+1120|0,jA=0|f[Zz>>2],0!=(0|jA))return FA=wv,QA=0|Sm(FA),ga=QA,fw=ga,o=QN,0|fw}kB=wv,vB=kB+72|0,GB=0|d[vB>>0],RB=1&GB,aC=255&RB,lC=aC,mC=wv,xC=mC+72|0,IC=0|d[xC>>0],TC=-2&IC,d[xC>>0]=TC;a:for(;;){switch(cD=wv,nD=cD+40|0,yD=0|f[nD>>2],oE=yD,JD=wv,UD=0|Tm(JD),fy=UD,0|UD){case 42:PN=25;break a;case 33:PN=47;break a;case 60:PN=82;break a;case 62:PN=107;break a;case 34:PN=118;break a;case 39:PN=119;break a;case 96:PN=120;break a;case 63:PN=125;break a;case 38:PN=152;break a;case 124:PN=174;break a;case 43:PN=185;break a;case 45:PN=206;break a;case 46:PN=229;break a;case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:PN=237;break a;case 93:case 41:PN=329;break a;case 125:PN=330;break a;case 58:PN=331;break a;case 47:PN=348;break a;case 94:PN=365;break a;case 59:PN=372;break a;case 44:PN=373;break a;case 126:PN=374;break a;case 40:PN=381;break a;case 91:PN=391;break a;case 123:PN=408;break a;case 37:PN=423;break a;case 36:PN=467;break a;case 64:PN=491;break a;case 95:PN=506;break a;case-1:case 0:case 26:case 4:if(dE=wv,pE=dE+1116|0,AE=0|f[pE>>2],!(0!=(0|AE))){PN=9;break a}break;case 11:case 13:case 12:case 9:case 32:iA=1;continue a;case 35:WE=wv,Um(WE,10);break;case 10:case-2:break;case 61:if(Nu=wv,$u=Nu+36|0,lv=0|f[$u>>2],!(1==(0|lv))){PN=69;break a}if(Jv=wv,Wv=0|Xm(Jv,69214),!(Wv<<24>>24!=0)){PN=69;break a}if(hw=wv,iw=0|Ym(hw,5),fy=iw,jw=fy,kw=(0|jw)<0,lw=fy,mw=32==(0|lw),!(kw|mw||(ow=fy,pw=ow-9|0,pw>>>0<5))){PN=69;break a}for(;;){if(rw=wv,sw=0|Zm(rw,63011),tw=sw<<24>>24!=0,uw=wv,!tw){PN=62;break a}if(vw=0|Tm(uw),fy=vw,ww=fy,xw=(0|ww)<0,zw=fy,Aw=32==(0|zw),jN=xw|Aw,jN?Gw=1:(Bw=fy,Cw=Bw-9|0,Ew=Cw>>>0<5,Gw=Ew),!(1^Gw))break}Hw=fy,Iw=10!=(0|Hw),Iw&&(Jw=wv,Um(Jw,10)),Lw=wv,Mw=Lw+32|0,Nw=0|f[Mw>>2],Ow=Nw+1|0,f[Mw>>2]=Ow,Pw=wv,Qw=Pw+36|0,f[Qw>>2]=0;continue a;case 92:if(cj=wv,dj=0|Tm(cj),fy=dj,ej=fy,fj=10==(0|ej),gj=wv,!fj){PN=422;break a}hj=gj+32|0,ij=0|f[hj>>2],jj=ij+1|0,f[hj>>2]=jj,kj=wv,mj=kj+36|0,f[mj>>2]=0,iA=1;continue a;default:if(Tp=fy,Up=32|Tp,Vp=Up-97|0,Vp>>>0<26){PN=510;break a}if(Xp=fy,Yp=Xp-48|0,Zp=Yp>>>0<10,$p=fy,_p=95==(0|$p),$M=Zp|_p,_M=1^$M,bq=fy,cq=bq>>>0<=127,!(_M&cq)){PN=510;break a}dq=wv,eq=fy,Pm(dq,63639,eq);continue a}switch(fF=wv,hm(fF),qF=wv,BF=qF+40|0,0|(0|f[BF>>2])){case 10:case 9:case 8:case 7:case 0:if(XF=wv,gG=XF+32|0,sG=0|f[gG>>2],DG=sG+1|0,f[gG>>2]=DG,OG=wv,ZG=OG+36|0,f[ZG>>2]=0,iH=wv,tH=iH+1120|0,EH=0|f[tH>>2],!(0!=(0|EH)))continue a;if($H=wv,jI=$H+44|0,vI=0|f[jI>>2],0!=(0|vI)){PN=15;break a}continue a}if(lJ=wv,wJ=lJ+1120|0,HJ=0|f[wJ>>2],0!=(0|HJ)){PN=17;break}b:for(;;){if(bK=wv,mK=0|Tm(bK),fy=mK,!(0!=(0|mK))){PN=24;break a}switch(0|fy){case-2:case-1:PN=24;break a;case 46:break b;case 11:case 13:case 12:case 9:case 32:break;default:PN=23;break a}iA=1}if(UK=wv,dL=0|Tm(UK),fy=dL,!(46!=(0|dL))){PN=24;break}zL=wv,KL=fy,Vm(zL,KL),VL=wv,Vm(VL,46)}a:switch(0|PN){case 9:return ga=0,fw=ga,o=QN,0|fw;case 15:return RI=wv,aJ=0|Sm(RI),ga=aJ,fw=ga,o=QN,0|fw;case 17:return ga=10,fw=ga,o=QN,0|fw;case 23:eM=wv,pM=fy,Vm(eM,pM),PN=24;break;case 25:Fb=wv,Qb=0|Tm(Fb),fy=Qb,_b=42==(0|Qb);do{if(_b){if(lc=wv,wc=0|Tm(lc),fy=wc,Hc=61==(0|wc),Sc=wv,!Hc){oe=fy,Vm(Sc,oe),fy=326;break}return bd=0|hl(Sc,59540,2),md=wv,xd=md+1132|0,Id=0|f[xd>>2],f[Id>>2]=bd,Td=wv,ce=Td+40|0,f[ce>>2]=0,ga=345,fw=ga,o=QN,0|fw}if(ze=fy,Ke=61==(0|ze),Ve=wv,Ke)return ef=0|Fl(Ve,42),qf=wv,Bf=qf+1132|0,Mf=0|f[Bf>>2],f[Mf>>2]=ef,Xf=wv,gg=Xf+40|0,f[gg>>2]=0,ga=345,fw=ga,o=QN,0|fw;if(sg=fy,Vm(Ve,sg),Dg=wv,Og=Dg+40|0,Zg=0|f[Og>>2],ih=4==(0|Zg),ih?(b=iA,c=0==(0|b),x=fy,A=32==(0|x),c|A||(PN=34)):(th=wv,Eh=th+40|0,Ph=0|f[Eh>>2],$h=5==(0|Ph),ji=iA,vi=0!=(0|ji),AM=$h&vi,BM=1^AM,Gi=fy,Ri=32==(0|Gi),BM|Ri||(PN=34)),34==(0|PN)&&(aj=fy,lj=aj-9|0,!(lj>>>0<5))){Hj=wv,Wm(Hj,62976),fy=353;break}if(Sj=wv,bk=Sj+40|0,mk=0|f[bk>>2],!(0==(0|mk)||(Jk=wv,Vk=Jk+40|0,el=0|f[Vk>>2],6==(0|el)||(Bl=wv,Nl=Bl+40|0,Yl=0|f[Nl>>2],10==(0|Yl)||(um=wv,Im=um+40|0,rn=0|f[Im>>2],9==(0|rn)))))){fy=42;break}fy=353}while(0);return Nn=wv,Yn=Nn+40|0,io=0|f[Yn>>2],to=7==(0|io),to?PN=44:(Eo=wv,Po=Eo+40|0,$o=0|f[Po>>2],kp=8==(0|$o),kp?PN=44:(Gp=wv,L=0,fa=Gp)),44==(0|PN)&&(vp=wv,L=4,fa=vp),Rp=fa+40|0,f[Rp>>2]=L,aq=fy,ga=aq,fw=ga,o=QN,0|fw;case 47:return lq=wv,wq=0|Tm(lq),fy=wq,Hq=wv,Sq=Hq+40|0,br=0|f[Sq>>2],nr=7==(0|br),nr?PN=49:(yr=wv,Jr=yr+40|0,Ur=0|f[Jr>>2],ds=8==(0|Ur),ds?PN=49:(et=wv,qt=et+40|0,f[qt>>2]=0)),49==(0|PN)&&(os=wv,zs=os+40|0,f[zs>>2]=4,Ks=fy,64==(0|Ks))?(ga=33,fw=ga,o=QN,0|fw):(Bt=fy,61==(0|Bt)?(ga=330,fw=ga,o=QN,0|fw):(Xt=fy,gu=126==(0|Xt),gu?(ga=336,fw=ga,o=QN,0|fw):(ru=wv,Cu=fy,Vm(ru,Cu),ga=33,fw=ga,o=QN,0|fw)));case 62:return Kk(uw,63017),ga=0,fw=ga,o=QN,0|fw;case 69:return Rw=wv,Sw=Rw+40|0,Tw=0|f[Sw>>2],Uw=7==(0|Tw),Uw?PN=71:(Ww=wv,Xw=Ww+40|0,Yw=0|f[Xw>>2],Zw=8==(0|Yw),Zw?PN=71:(_w=wv,O=0,U=_w)),71==(0|PN)&&($w=wv,O=4,U=$w),ax=U+40|0,f[ax>>2]=O,bx=wv,cx=0|Tm(bx),fy=cx,61==(0|cx)?(fx=wv,gx=0|Tm(fx),fy=gx,hx=61==(0|gx),hx?(ga=329,fw=ga,o=QN,0|fw):(ix=wv,jx=fy,Vm(ix,jx),ga=328,fw=ga,o=QN,0|fw)):(kx=fy,126==(0|kx)?(ga=335,fw=ga,o=QN,0|fw):(mx=fy,nx=62==(0|mx),nx?(ga=346,fw=ga,o=QN,0|fw):(ox=wv,qx=fy,Vm(ox,qx),ga=61,fw=ga,o=QN,0|fw)));case 82:rx=wv,sx=0|Tm(rx),fy=sx,tx=fy,ux=60==(0|tx);do{if(ux&&(vx=wv,wx=vx+40|0,xx=0|f[wx>>2],8!=(0|xx)&&(zx=wv,Bx=zx+40|0,Cx=0|f[Bx>>2],9!=(0|Cx)&&(Ex=wv,Fx=Ex+40|0,Gx=0|f[Fx>>2],!(1==(0|Gx)||(Ix=wv,Jx=Ix+40|0,Kx=0|f[Jx>>2],2==(0|Kx)||(Nx=wv,Ox=Nx+40|0,Px=0|f[Ox>>2],3==(0|Px)))))))){if(Rx=wv,Sx=Rx+40|0,Tx=0|f[Sx>>2],4==(0|Tx)){if(v=iA,!(0!=(0|v)))break}else if(Vx=wv,Xx=Vx+40|0,Yx=0|f[Xx>>2],Zx=5!=(0|Yx),$x=iA,_x=0!=(0|$x),!(Zx|_x))break;if(ay=wv,by=0|$m(ay),uI=by,cy=uI,0!=(0|cy))return ey=uI,ga=ey,fw=ga,o=QN,0|fw}}while(0);return hy=wv,(iy=hy+40|0,jy=0|f[iy>>2],ky=7==(0|jy),ky?PN=95:(ly=wv,my=ly+40|0,ny=0|f[my>>2],oy=8==(0|ny),oy?PN=95:(sy=wv,ty=sy+40|0,f[ty>>2]=0,uy=wv,vy=uy+40|0,wy=0|f[vy>>2],9==(0|wy)&&(yy=wv,zy=yy+72|0,Ay=0|d[zy>>0],By=-2&Ay,Dy=1|By,d[zy>>0]=Dy))),95==(0|PN)&&(py=wv,qy=py+40|0,f[qy>>2]=4),Ey=fy,61==(0|Ey))?(Gy=wv,Hy=0|Tm(Gy),fy=Hy,Iy=62==(0|Hy),Iy?(ga=327,fw=ga,o=QN,0|fw):(Jy=wv,Ky=fy,Vm(Jy,Ky),ga=332,fw=ga,o=QN,0|fw)):(Ly=fy,My=60==(0|Ly),Oy=wv,My?(Py=0|Tm(Oy),fy=Py,Qy=61==(0|Py),Ry=wv,Qy?(Sy=0|hl(Ry,64616,2),Ty=wv,Uy=Ty+1132|0,Vy=0|f[Uy>>2],f[Vy>>2]=Sy,Wy=wv,Xy=Wy+40|0,f[Xy>>2]=0,ga=345,fw=ga,o=QN,0|fw):(Zy=fy,Vm(Ry,Zy),ga=341,fw=ga,o=QN,0|fw)):($y=fy,Vm(Oy,$y),ga=60,fw=ga,o=QN,0|fw));case 107:return _y=wv,az=_y+40|0,bz=0|f[az>>2],cz=7==(0|bz),cz?PN=109:(dz=wv,ez=dz+40|0,fz=0|f[ez>>2],gz=8==(0|fz),gz?PN=109:(jz=wv,X=0,$=jz)),109==(0|PN)&&(iz=wv,X=4,$=iz),kz=$+40|0,f[kz>>2]=X,lz=wv,mz=0|Tm(lz),fy=mz,61==(0|mz)?(ga=331,fw=ga,o=QN,0|fw):(oz=fy,pz=62==(0|oz),qz=wv,pz?(rz=0|Tm(qz),fy=rz,tz=61==(0|rz),uz=wv,tz?(vz=0|hl(uz,59537,2),wz=wv,xz=wz+1132|0,yz=0|f[xz>>2],f[yz>>2]=vz,zz=wv,Az=zz+40|0,f[Az>>2]=0,ga=345,fw=ga,o=QN,0|fw):(Bz=fy,Vm(uz,Bz),ga=342,fw=ga,o=QN,0|fw)):(Cz=fy,Vm(qz,Cz),ga=62,fw=ga,o=QN,0|fw));case 118:return Ez=wv,Fz=0|Hm(Ez,3,34,0),Gz=wv,Hz=Gz+44|0,f[Hz>>2]=Fz,ga=360,fw=ga,o=QN,0|fw;case 119:return Iz=wv,Jz=0|Hm(Iz,1,39,0),Kz=wv,Lz=Kz+44|0,f[Lz>>2]=Jz,Mz=wv,Nz=0|Sm(Mz),ga=Nz,fw=ga,o=QN,0|fw;case 120:return Pz=wv,Qz=Pz+40|0,Rz=0|f[Qz>>2],Sz=7==(0|Rz),Tz=wv,Uz=Tz+40|0,Sz?(f[Uz>>2]=3,ga=96,fw=ga,o=QN,0|fw):(Vz=0|f[Uz>>2],Wz=8==(0|Vz),Wz?(Xz=lC,Yz=0!=(0|Xz),$z=wv,_z=$z+40|0,_=Yz?5:4,f[_z>>2]=_,ga=96,fw=ga,o=QN,0|fw):(aA=wv,bA=0|Hm(aA,131,96,0),cA=wv,dA=cA+44|0,f[dA>>2]=bA,ga=361,fw=ga,o=QN,0|fw));case 125:if(eA=wv,fA=eA+40|0,gA=0|f[fA>>2],!(1==(0|gA)||(kA=wv,lA=kA+40|0,mA=0|f[lA>>2],2==(0|mA)||(oA=wv,pA=oA+40|0,qA=0|f[pA>>2],3==(0|qA))))){if(vA=wv,wA=0|Tm(vA),fy=wA,xA=fy,(0|xA)<0)return zA=wv,Kk(zA,63053),ga=0,fw=ga,o=QN,0|fw;AA=fy,BA=32==(0|AA);do{if(BA)PN=133;else{if(CA=fy,DA=CA-9|0,!(DA>>>0<5)){if(YA=wv,_m(YA),ZA=fy,$A=0|Nv(ZA),aB=0!=(0|$A),bB=fy,cB=95==(0|bB),aB|cB&&(dB=wv,eB=0|Tm(dB),kc=eB,fB=wv,gB=kc,Vm(fB,gB),hB=kc,iB=0|Nv(hB),jB=0!=(0|iB),lB=kc,mB=95==(0|lB),jB|mB))break;return nB=fy,oB=92==(0|nB),pB=wv,oB?(qB=0|an(pB),fy=qB,rB=wv,sB=fy,bn(rB,sB)):(tB=fy,bn(pB,tB)),uB=wv,cn(uB),wB=wv,xB=wv,yB=0|dn(xB),zB=wv,AB=0|en(zB),BB=0|fm(wB,yB,AB),CB=wv,DB=CB+1132|0,EB=0|f[DB>>2],f[EB>>2]=BB,FB=wv,HB=FB+40|0,f[HB>>2]=1,ga=315,fw=ga,o=QN,0|fw}PN=133}}while(0);if(133==(0|PN)&&(GA=wv,HA=GA+40|0,IA=0|f[HA>>2],!(4==(0|IA)||(KA=wv,LA=KA+40|0,MA=0|f[LA>>2],5==(0|MA))))){switch(0|fy){case 32:xK=115;break;case 10:xK=110;break;case 9:xK=116;break;case 11:xK=118;break;case 13:xK=114;break;case 12:xK=102;break;default:xK=0}PA=xK,RA=0!=(0|PA),RA&&(SA=xK,f[ON>>2]=SA,bw(ha,256,63081,ON),TA=wv,Kk(TA,ha))}return UA=wv,VA=fy,Vm(UA,VA),WA=wv,XA=WA+40|0,f[XA>>2]=10,ga=63,fw=ga,o=QN,0|fw}return sA=wv,tA=sA+40|0,f[tA>>2]=10,ga=63,fw=ga,o=QN,0|fw;case 152:if(IB=wv,JB=0|Tm(IB),fy=JB,38==(0|JB))return LB=wv,MB=LB+40|0,f[MB>>2]=0,NB=wv,OB=0|Tm(NB),fy=OB,PB=61==(0|OB),QB=wv,PB?(SB=0|hl(QB,63116,2),TB=wv,UB=TB+1132|0,VB=0|f[UB>>2],f[VB>>2]=SB,WB=wv,XB=WB+40|0,f[XB>>2]=0,ga=345,fw=ga,o=QN,0|fw):(YB=fy,Vm(QB,YB),ga=333,fw=ga,o=QN,0|fw);if(ZB=fy,$B=61==(0|ZB),_B=wv,$B)return bC=0|Fl(_B,38),cC=wv,dC=cC+1132|0,eC=0|f[dC>>2],f[eC>>2]=bC,fC=wv,gC=fC+40|0,f[gC>>2]=0,ga=345,fw=ga,o=QN,0|fw;hC=fy,Vm(_B,hC),iC=wv,jC=iC+40|0,kC=0|f[jC>>2],nC=4==(0|kC),nC?(y=iA,z=0==(0|y),B=fy,C=32==(0|B),pN=z|C,PN=pN?163:161):(oC=wv,pC=oC+40|0,qC=0|f[pC>>2],rC=5==(0|qC),sC=iA,tC=0!=(0|sC),mN=rC&tC,nN=1^mN,uC=fy,vC=32==(0|uC),oN=nN|vC,PN=oN?163:161),161==(0|PN)&&(wC=fy,yC=wC-9|0,zC=yC>>>0<5,zC?PN=163:(AC=wv,Wm(AC,63119),fy=354));do{if(163==(0|PN)){if(BC=wv,CC=BC+40|0,DC=0|f[CC>>2],!(0==(0|DC)||(FC=wv,GC=FC+40|0,HC=0|f[GC>>2],6==(0|HC)||(KC=wv,LC=KC+40|0,MC=0|f[LC>>2],10==(0|MC)||(OC=wv,PC=OC+40|0,QC=0|f[PC>>2],9==(0|QC)))))){fy=38;break}fy=354}}while(0);return SC=wv,UC=SC+40|0,VC=0|f[UC>>2],WC=7==(0|VC),WC?PN=171:(XC=wv,YC=XC+40|0,ZC=0|f[YC>>2],$C=8==(0|ZC),$C?PN=171:(aD=wv,aa=0,ba=aD)),171==(0|PN)&&(_C=wv,aa=4,ba=_C),bD=ba+40|0,f[bD>>2]=aa,dD=fy,ga=dD,fw=ga,o=QN,0|fw;case 174:return eD=wv,fD=0|Tm(eD),fy=fD,124==(0|fD)?(hD=wv,iD=hD+40|0,f[iD>>2]=0,jD=wv,kD=0|Tm(jD),fy=kD,lD=61==(0|kD),mD=wv,lD?(oD=0|hl(mD,63154,2),pD=wv,qD=pD+1132|0,rD=0|f[qD>>2],f[rD>>2]=oD,sD=wv,tD=sD+40|0,f[tD>>2]=0,ga=345,fw=ga,o=QN,0|fw):(uD=fy,Vm(mD,uD),ga=334,fw=ga,o=QN,0|fw)):(vD=fy,wD=61==(0|vD),xD=wv,wD?(zD=0|Fl(xD,124),AD=wv,BD=AD+1132|0,CD=0|f[BD>>2],f[CD>>2]=zD,DD=wv,ED=DD+40|0,f[ED>>2]=0,ga=345,fw=ga,o=QN,0|fw):(FD=xD+40|0,GD=0|f[FD>>2],HD=7==(0|GD),HD?PN=182:(ID=wv,KD=ID+40|0,LD=0|f[KD>>2],MD=8==(0|LD),MD?PN=182:(OD=wv,da=0,ea=OD)),182==(0|PN)&&(ND=wv,da=4,ea=ND),PD=ea+40|0,f[PD>>2]=da,QD=wv,RD=fy,Vm(QD,RD),ga=124,fw=ga,o=QN,0|fw));case 185:if(SD=wv,TD=0|Tm(SD),fy=TD,VD=wv,WD=VD+40|0,XD=0|f[WD>>2],!(7==(0|XD)||(ZD=wv,$D=ZD+40|0,_D=0|f[$D>>2],8==(0|_D)))){if(iE=fy,jE=61==(0|iE),kE=wv,jE)return lE=0|Fl(kE,43),mE=wv,nE=mE+1132|0,qE=0|f[nE>>2],f[qE>>2]=lE,rE=wv,sE=rE+40|0,f[sE>>2]=0,ga=345,fw=ga,o=QN,0|fw;tE=kE+40|0,uE=0|f[tE>>2],vE=0==(0|uE);do{if(!(vE||(wE=wv,xE=wE+40|0,yE=0|f[xE>>2],6==(0|yE)||(BE=wv,CE=BE+40|0,DE=0|f[CE>>2],10==(0|DE)||(FE=wv,GE=FE+40|0,HE=0|f[GE>>2],9==(0|HE)))))){if(JE=wv,KE=JE+40|0,ME=0|f[KE>>2],NE=4==(0|ME),NE?(D=iA,E=0==(0|D),F=fy,G=32==(0|F),E|G||(PN=199)):(OE=wv,PE=OE+40|0,QE=0|f[PE>>2],RE=5==(0|QE),SE=iA,TE=0!=(0|SE),rN=RE&TE,sN=1^rN,UE=fy,VE=32==(0|UE),sN|VE||(PN=199)),199==(0|PN)&&(XE=fy,YE=XE-9|0,!(YE>>>0<5)&&($E=wv,_E=0|fn($E),0!=(0|_E))))break;return lF=wv,mF=lF+40|0,f[mF>>2]=0,nF=wv,oF=fy,Vm(nF,oF),ga=43,fw=ga,o=QN,0|fw}}while(0);if(bF=wv,cF=bF+40|0,f[cF>>2]=0,dF=wv,eF=fy,Vm(dF,eF),gF=fy,(0|gF)>=0&&(iF=fy,jF=iF-48|0,jF>>>0<10)){fy=43,PN=237;break}return ga=324,fw=ga,o=QN,0|fw}return bE=wv,cE=bE+40|0,f[cE>>2]=4,eE=fy,fE=64==(0|eE),fE?(ga=324,fw=ga,o=QN,0|fw):(gE=wv,hE=fy,Vm(gE,hE),ga=43,fw=ga,o=QN,0|fw);case 206:if(pF=wv,rF=0|Tm(pF),fy=rF,sF=wv,tF=sF+40|0,uF=0|f[tF>>2],!(7==(0|uF)||(wF=wv,xF=wF+40|0,yF=0|f[xF>>2],8==(0|yF)))){if(HF=fy,61==(0|HF))return JF=wv,KF=0|Fl(JF,45),LF=wv,NF=LF+1132|0,OF=0|f[NF>>2],f[OF>>2]=KF,PF=wv,QF=PF+40|0,f[QF>>2]=0,ga=345,fw=ga,o=QN,0|fw;if(RF=fy,SF=62==(0|RF),TF=wv,UF=TF+40|0,SF)return f[UF>>2]=3,ga=355,fw=ga,o=QN,0|fw;VF=0|f[UF>>2],WF=0==(0|VF);do{if(!(WF||(YF=wv,ZF=YF+40|0,$F=0|f[ZF>>2],6==(0|$F)||(aG=wv,bG=aG+40|0,cG=0|f[bG>>2],10==(0|cG)||(eG=wv,fG=eG+40|0,hG=0|f[fG>>2],9==(0|hG)))))){if(jG=wv,kG=jG+40|0,lG=0|f[kG>>2],mG=4==(0|lG),mG?(H=iA,I=0==(0|H),J=fy,K=32==(0|J),I|K||(PN=222)):(nG=wv,oG=nG+40|0,pG=0|f[oG>>2],qG=5==(0|pG),tG=iA,uG=0!=(0|tG),vN=qG&uG,wN=1^vN,vG=fy,wG=32==(0|vG),wN|wG||(PN=222)),222==(0|PN)&&(xG=fy,yG=xG-9|0,!(yG>>>0<5)&&(AG=wv,BG=0|fn(AG),0!=(0|BG))))break;return NG=wv,PG=NG+40|0,f[PG>>2]=0,QG=wv,RG=fy,Vm(QG,RG),ga=45,fw=ga,o=QN,0|fw}}while(0);return EG=wv,(FG=EG+40|0,f[FG>>2]=0,GG=wv,HG=fy,Vm(GG,HG),IG=fy,(0|IG)>=0&&(KG=fy,LG=KG-48|0,LG>>>0<10))?(ga=371,fw=ga,o=QN,0|fw):(ga=325,fw=ga,o=QN,0|fw)}return AF=wv,CF=AF+40|0,f[CF>>2]=4,DF=fy,EF=64==(0|DF),EF?(ga=325,fw=ga,o=QN,0|fw):(FF=wv,GF=fy,Vm(FF,GF),ga=45,fw=ga,o=QN,0|fw);case 229:return SG=wv,TG=SG+40|0,f[TG>>2]=0,UG=wv,VG=0|Tm(UG),fy=VG,WG=46==(0|VG),XG=wv,WG?(YG=0|Tm(XG),fy=YG,$G=46==(0|YG),$G?(ga=338,fw=ga,o=QN,0|fw):(_G=wv,aH=fy,Vm(_G,aH),ga=337,fw=ga,o=QN,0|fw)):(bH=fy,Vm(XG,bH),cH=fy,dH=(0|cH)>=0,dH&&(eH=fy,fH=eH-48|0,fH>>>0<10&&(hH=wv,Kk(hH,63157))),jH=wv,kH=jH+40|0,f[kH>>2]=8,ga=46,fw=ga,o=QN,0|fw);case 329:xb=wv,yb=xb+56|0,zb=0|f[yb>>2],Ab=zb+-1|0,f[yb>>2]=Ab,PN=330;break;case 331:if(dc=wv,ec=0|Tm(dc),fy=ec,fc=fy,gc=58==(0|fc),hc=wv,ic=hc+40|0,jc=0|f[ic>>2],!gc)return 1==(0|jc)||(Vc=wv,Wc=Vc+40|0,Xc=0|f[Wc>>2],2==(0|Xc)||(Zc=wv,$c=Zc+40|0,_c=0|f[$c>>2],ad=3==(0|_c),cd=fy,dd=32==(0|cd),ad|dd||(ed=fy,fd=ed-9|0,fd>>>0<5)))?(hd=wv,id=fy,Vm(hd,id),jd=wv,kd=jd+40|0,f[kd>>2]=0,ga=58,fw=ga,o=QN,0|fw):(ld=wv,nd=fy,Vm(ld,nd),od=wv,pd=od+40|0,f[pd>>2]=7,ga=356,fw=ga,o=QN,0|fw);mc=0==(0|jc);do{if(!(mc||(nc=wv,oc=nc+40|0,pc=0|f[oc>>2],6==(0|pc)||(rc=wv,sc=rc+40|0,tc=0|f[sc>>2],10==(0|tc)||(vc=wv,xc=vc+40|0,yc=0|f[xc>>2],9==(0|yc)||(Ac=wv,Bc=Ac+40|0,Cc=0|f[Bc>>2],9==(0|Cc))))))){if(Ec=wv,Fc=Ec+40|0,Gc=0|f[Fc>>2],4==(0|Gc)){if(e=iA,0!=(0|e))break}else if(Jc=wv,Kc=Jc+40|0,Lc=0|f[Kc>>2],Mc=5==(0|Lc),Nc=iA,Oc=0!=(0|Nc),Mc&Oc)break;return Rc=wv,Tc=Rc+40|0,f[Tc>>2]=8,ga=343,fw=ga,o=QN,0|fw}}while(0);return Pc=wv,Qc=Pc+40|0,f[Qc>>2]=0,ga=344,fw=ga,o=QN,0|fw;case 348:return qd=wv,rd=qd+40|0,sd=0|f[rd>>2],0==(0|sd)||(ud=wv,vd=ud+40|0,wd=0|f[vd>>2],6==(0|wd)||(zd=wv,Ad=zd+40|0,Bd=0|f[Ad>>2],10==(0|Bd)||(Dd=wv,Ed=Dd+40|0,Fd=0|f[Ed>>2],9==(0|Fd))))?(Hd=wv,Jd=0|Hm(Hd,7,47,0),Kd=wv,Ld=Kd+44|0,f[Ld>>2]=Jd,ga=357,fw=ga,o=QN,0|fw):(Md=wv,Nd=0|Tm(Md),fy=Nd,Od=61==(0|Nd),Pd=wv,Od?(Qd=0|Fl(Pd,47),Rd=wv,Sd=Rd+1132|0,Ud=0|f[Sd>>2],f[Ud>>2]=Qd,Vd=wv,Wd=Vd+40|0,f[Wd>>2]=0,ga=345,fw=ga,o=QN,0|fw):(Xd=fy,Vm(Pd,Xd),Yd=wv,Zd=Yd+40|0,$d=0|f[Zd>>2],_d=4==(0|$d),_d?(h=iA,i=0==(0|h),j=fy,k=32==(0|j),i|k||(PN=358)):(ae=wv,be=ae+40|0,de=0|f[be>>2],ee=5==(0|de),fe=iA,ge=0!=(0|fe),GM=ee&ge,HM=1^GM,he=fy,ie=32==(0|he),HM|ie||(PN=358)),358!=(0|PN)||(je=fy,ke=je-9|0,ke>>>0<5)?(se=wv,te=se+40|0,ue=0|f[te>>2],ve=7==(0|ue),ve?PN=362:(we=wv,xe=we+40|0,ye=0|f[xe>>2],Ae=8==(0|ye),Ae?PN=362:(Ce=wv,N=0,P=Ce)),362==(0|PN)&&(Be=wv,N=4,P=Be),De=P+40|0,f[De>>2]=N,ga=47,fw=ga,o=QN,0|fw):(me=wv,pe=0|Hm(me,7,47,0),qe=wv,re=qe+44|0,f[re>>2]=pe,ga=357,fw=ga,o=QN,0|fw)));case 365:return Ee=wv,Fe=0|Tm(Ee),fy=Fe,Ge=61==(0|Fe),He=wv,Ge?(Ie=0|Fl(He,94),Je=wv,Le=Je+1132|0,Me=0|f[Le>>2],f[Me>>2]=Ie,Ne=wv,Oe=Ne+40|0,f[Oe>>2]=0,ga=345,fw=ga,o=QN,0|fw):(Pe=He+40|0,Qe=0|f[Pe>>2],Re=7==(0|Qe),Re?PN=369:(Se=wv,Te=Se+40|0,Ue=0|f[Te>>2],We=8==(0|Ue),We?PN=369:(Ye=wv,Q=0,R=Ye)),369==(0|PN)&&(Xe=wv,Q=4,R=Xe),Ze=R+40|0,f[Ze>>2]=Q,$e=wv,_e=fy,Vm($e,_e),ga=94,fw=ga,o=QN,0|fw);case 372:return af=wv,bf=af+40|0,f[bf>>2]=0,ga=59,fw=ga,o=QN,0|fw;case 373:return cf=wv,df=cf+40|0,f[df>>2]=0,ga=44,fw=ga,o=QN,0|fw;case 374:return ff=wv,gf=ff+40|0,hf=0|f[gf>>2],jf=7==(0|hf),jf?PN=376:(kf=wv,lf=kf+40|0,mf=0|f[lf>>2],nf=8==(0|mf),nf?PN=376:(vf=wv,S=0,T=vf)),376==(0|PN)&&(of=wv,pf=0|Tm(of),fy=pf,rf=64!=(0|pf),rf&&(sf=wv,tf=fy,Vm(sf,tf)),uf=wv,S=4,T=uf),wf=T+40|0,f[wf>>2]=S,ga=126,fw=ga,o=QN,0|fw;case 381:xf=wv,yf=xf+40|0,zf=0|f[yf>>2],Af=0==(0|zf);do{if(Af)PN=385;else if(Cf=wv,Df=Cf+40|0,Ef=0|f[Df>>2],6==(0|Ef))PN=385;else if(Gf=wv,Hf=Gf+40|0,If=0|f[Hf>>2],10==(0|If))PN=385;else if(Kf=wv,Lf=Kf+40|0,Nf=0|f[Lf>>2],9==(0|Nf))PN=385;else{if(Pf=wv,Qf=Pf+40|0,Rf=0|f[Qf>>2],4==(0|Rf)){if(l=iA,!(0!=(0|l)))break}else if(Tf=wv,Uf=Tf+40|0,Vf=0|f[Uf>>2],Wf=5==(0|Vf),Yf=iA,Zf=0!=(0|Yf),!(Wf&Zf))break;fy=348}}while(0);return 385==(0|PN)&&(fy=347),$f=wv,_f=$f+56|0,ag=0|f[_f>>2],bg=ag+1|0,f[_f>>2]=bg,cg=wv,dg=cg+48|0,eg=0|f[dg>>2],fg=eg<<1,hg=wv,ig=hg+48|0,f[ig>>2]=fg,jg=wv,kg=jg+52|0,lg=0|f[kg>>2],mg=lg<<1,ng=wv,og=ng+52|0,f[og>>2]=mg,pg=wv,qg=pg+40|0,f[qg>>2]=0,tg=fy,ga=tg,fw=ga,o=QN,0|fw;case 391:if(ug=wv,vg=ug+56|0,wg=0|f[vg>>2],xg=wg+1|0,f[vg>>2]=xg,yg=wv,zg=yg+40|0,Ag=0|f[zg>>2],!(7==(0|Ag)||(Cg=wv,Eg=Cg+40|0,Fg=0|f[Eg>>2],8==(0|Fg)))){Tg=wv,Ug=Tg+40|0,Vg=0|f[Ug>>2],Wg=0==(0|Vg);do{if(Wg)PN=402;else if(Xg=wv,Yg=Xg+40|0,$g=0|f[Yg>>2],6==(0|$g))PN=402;else if(ah=wv,bh=ah+40|0,ch=0|f[bh>>2],10==(0|ch))PN=402;else if(eh=wv,fh=eh+40|0,gh=0|f[fh>>2],9==(0|gh))PN=402;else{if(jh=wv,kh=jh+40|0,lh=0|f[kh>>2],4==(0|lh)){if(n=iA,!(0!=(0|n)))break}else if(nh=wv,oh=nh+40|0,ph=0|f[oh>>2],qh=5==(0|ph),rh=iA,sh=0!=(0|rh),!(qh&sh))break;fy=350}}while(0);return 402==(0|PN)&&(fy=350),uh=wv,vh=uh+40|0,f[vh>>2]=0,wh=wv,xh=wh+48|0,yh=0|f[xh>>2],zh=yh<<1,Ah=wv,Bh=Ah+48|0,f[Bh>>2]=zh,Ch=wv,Dh=Ch+52|0,Fh=0|f[Dh>>2],Gh=Fh<<1,Hh=wv,Ih=Hh+52|0,f[Ih>>2]=Gh,Jh=fy,ga=Jh,fw=ga,o=QN,0|fw}return Hg=wv,(Ig=Hg+40|0,f[Ig>>2]=4,Jg=wv,Kg=0|Tm(Jg),fy=Kg,Lg=93==(0|Kg),Mg=wv,Lg)?(Ng=0|Tm(Mg),fy=Ng,Pg=61==(0|Ng),Pg?(ga=340,fw=ga,o=QN,0|fw):(Qg=wv,Rg=fy,Vm(Qg,Rg),ga=339,fw=ga,o=QN,0|fw)):(Sg=fy,Vm(Mg,Sg),ga=91,fw=ga,o=QN,0|fw);case 408:if(Kh=wv,Lh=Kh+60|0,Mh=0|f[Lh>>2],0!=(0|Mh)&&(Oh=wv,Qh=Oh+60|0,Rh=0|f[Qh>>2],Sh=wv,Th=Sh+56|0,Uh=0|f[Th>>2],(0|Rh)==(0|Uh)))return Wh=wv,Xh=Wh+40|0,f[Xh>>2]=0,Yh=wv,Zh=Yh+60|0,f[Zh>>2]=0,_h=wv,ai=_h+56|0,bi=0|f[ai>>2],ci=bi+-1|0,f[ai>>2]=ci,di=wv,ei=di+48|0,fi=0|f[ei>>2],gi=fi<<1,hi=wv,ii=hi+48|0,f[ii>>2]=gi,ki=wv,li=ki+52|0,mi=0|f[li>>2],ni=mi<<1,oi=wv,pi=oi+52|0,f[pi>>2]=ni,ga=363,fw=ga,o=QN,0|fw;qi=wv,ri=qi+40|0,si=0|f[ri>>2],ti=4==(0|si);do{if(ti)PN=415;else if(wi=wv,xi=wi+40|0,yi=0|f[xi>>2],5==(0|yi))PN=415;else if(Ai=wv,Bi=Ai+40|0,Ci=0|f[Bi>>2],1==(0|Ci))PN=415;else{if(Ei=wv,Fi=Ei+40|0,Hi=0|f[Fi>>2],!(3==(0|Hi))){if(Ji=wv,Ki=Ji+40|0,Li=0|f[Ki>>2],2==(0|Li)){fy=352;break}fy=351;break}PN=415}}while(0);return 415==(0|PN)&&(fy=123),Ni=wv,Oi=Ni+48|0,Pi=0|f[Oi>>2],Qi=Pi<<1,Si=wv,Ti=Si+48|0,f[Ti>>2]=Qi,Ui=wv,Vi=Ui+52|0,Wi=0|f[Vi>>2],Xi=Wi<<1,Yi=wv,Zi=Yi+52|0,f[Zi>>2]=Xi,$i=wv,_i=$i+40|0,f[_i>>2]=0,bj=fy,ga=bj,fw=ga,o=QN,0|fw;case 422:return nj=fy,Vm(gj,nj),ga=92,fw=ga,o=QN,0|fw;case 423:oj=wv,pj=oj+40|0,qj=0|f[pj>>2],rj=0==(0|qj);do{if(rj)PN=427;else if(sj=wv,tj=sj+40|0,uj=0|f[tj>>2],6==(0|uj))PN=427;else if(xj=wv,yj=xj+40|0,zj=0|f[yj>>2],10==(0|zj))PN=427;else{if(Bj=wv,Cj=Bj+40|0,Dj=0|f[Cj>>2],!(9==(0|Dj))){if(zl=wv,Al=0|Tm(zl),fy=Al,Cl=61==(0|Al),Dl=wv,Cl)return El=0|Fl(Dl,37),Gl=wv,Hl=Gl+1132|0,Il=0|f[Hl>>2],f[Il>>2]=El,Jl=wv,Kl=Jl+40|0,f[Kl>>2]=0,ga=345,fw=ga,o=QN,0|fw;if(Ll=Dl+40|0,Ml=0|f[Ll>>2],Ol=4==(0|Ml),Ol?(r=iA,s=0==(0|r),t=fy,u=32==(0|t),s|u||(PN=461)):(Pl=wv,Ql=Pl+40|0,Rl=0|f[Ql>>2],Sl=5==(0|Rl),Tl=iA,Ul=0!=(0|Tl),NM=Sl&Ul,OM=1^NM,Vl=fy,Wl=32==(0|Vl),OM|Wl||(PN=461)),461==(0|PN)&&(Xl=fy,Zl=Xl-9|0,!(Zl>>>0<5)))break;return _l=wv,am=_l+40|0,bm=0|f[am>>2],cm=7==(0|bm),cm?PN=464:(dm=wv,em=dm+40|0,gm=0|f[em>>2],im=8==(0|gm),im?PN=464:(lm=wv,V=0,W=lm)),464==(0|PN)&&(km=wv,V=4,W=km),mm=W+40|0,f[mm>>2]=V,nm=wv,om=fy,Vm(nm,om),ga=37,fw=ga,o=QN,0|fw}PN=427}}while(0);427==(0|PN)&&(Fj=wv,Gj=0|Tm(Fj),fy=Gj),Ij=fy,Jj=(0|Ij)<0;do{if(Jj)PN=431;else{if(Kj=fy,Lj=32|Kj,Mj=Lj-97|0,!(Mj>>>0<26||(Oj=fy,Pj=Oj-48|0,Pj>>>0<10))){PN=431;break}if(Tj=wv,Uj=0|Tm(Tj),xv=Uj,Vj=xv,Wj=0|Nv(Vj),0!=(0|Wj))return Yj=wv,Kk(Yj,63336),ga=0,fw=ga,o=QN,0|fw}}while(0);if(431==(0|PN)&&(Rj=fy,xv=Rj,fy=81),Zj=fy,$j=(0|Zj)<0,_j=xv,ak=(0|_j)<0,$j|ak)return ck=wv,Kk(ck,63360),ga=0,fw=ga,o=QN,0|fw;dk=xv,nw=dk,ek=xv,fk=40==(0|ek);do{if(!fk){if(gk=xv,91==(0|gk)){xv=93;break}if(ik=xv,123==(0|ik)){xv=125;break}if(kk=xv,60==(0|kk)){xv=62;break}nw=0;break}xv=41}while(0);switch(0|fy){case 81:return ok=wv,pk=xv,qk=nw,rk=0|Hm(ok,3,pk,qk),sk=wv,tk=sk+44|0,f[tk>>2]=rk,ga=360,fw=ga,o=QN,0|fw;case 113:return uk=wv,vk=xv,wk=nw,zk=0|Hm(uk,1,vk,wk),Ak=wv,Bk=Ak+44|0,f[Bk>>2]=zk,Ck=wv,Dk=0|Sm(Ck),ga=Dk,fw=ga,o=QN,0|fw;case 87:return Ek=wv,Fk=xv,Gk=nw,Hk=0|Hm(Ek,43,Fk,Gk),Ik=wv,Lk=Ik+44|0,f[Lk>>2]=Hk,ga=358,fw=ga,o=QN,0|fw;case 119:return Mk=wv,Nk=xv,Ok=nw,Pk=0|Hm(Mk,41,Nk,Ok),Qk=wv,Rk=Qk+44|0,f[Rk>>2]=Pk,ga=358,fw=ga,o=QN,0|fw;case 120:return Sk=wv,Tk=xv,Uk=nw,Wk=0|Hm(Sk,131,Tk,Uk),Xk=wv,Yk=Xk+44|0,f[Yk>>2]=Wk,ga=361,fw=ga,o=QN,0|fw;case 114:return Zk=wv,$k=xv,_k=nw,al=0|Hm(Zk,7,$k,_k),bl=wv,cl=bl+44|0,f[cl>>2]=al,ga=357,fw=ga,o=QN,0|fw;case 115:return dl=wv,fl=xv,gl=nw,il=0|Hm(dl,17,fl,gl),jl=wv,kl=jl+44|0,f[kl>>2]=il,ga=356,fw=ga,o=QN,0|fw;case 73:return ll=wv,ml=xv,nl=nw,ol=0|Hm(ll,51,ml,nl),pl=wv,rl=pl+44|0,f[rl>>2]=ol,ga=359,fw=ga,o=QN,0|fw;case 105:return sl=wv,tl=xv,ul=nw,vl=0|Hm(sl,49,tl,ul),wl=wv,xl=wl+44|0,f[xl>>2]=vl,ga=359,fw=ga,o=QN,0|fw;default:return yl=wv,Kk(yl,63336),ga=0,fw=ga,o=QN,0|fw}break;case 467:if(pm=wv,qm=pm+40|0,f[qm>>2]=1,rm=wv,sm=0|_m(rm),rG=sm,tm=wv,vm=0|Tm(tm),fy=vm,wm=fy,(0|wm)<0)return zm=wv,Kk(zm,63405),ga=0,fw=ga,o=QN,0|fw;Am=fy;b:switch(0|Am){case 95:Bm=wv,Cm=0|Tm(Bm),fy=Cm,Dm=fy,Em=(0|Dm)>=0;do{if(Em){if(Fm=fy,Jm=32|Fm,Km=Jm-97|0,!(Km>>>0<26)&&(Mm=fy,Om=Mm-48|0,Qm=Om>>>0<10,Rm=fy,on=95==(0|Rm),RM=Qm|on,SM=1^RM,pn=fy,qn=pn>>>0<=127,SM&qn))break;sn=wv,bn(sn,36),tn=wv,un=fy,bn(tn,un),PN=511;break a}}while(0);vn=wv,wn=fy,Vm(vn,wn),fy=95,PN=475;break;case 34:case 62:case 60:case 58:case 61:case 46:case 44:case 59:case 92:case 47:case 64:case 33:case 63:case 36:case 42:case 126:PN=475;break;case 45:Jn=wv,bn(Jn,36),Kn=wv,Ln=fy,bn(Kn,Ln),Mn=wv,On=0|Tm(Mn),fy=On,Pn=wv,Qn=fy,Vm(Pn,Qn),PN=477;break;case 43:case 39:case 96:case 38:if($n=oE,_n=7==(0|$n),ao=wv,_n){bn(ao,36),bo=wv,co=fy,bn(bo,co),PN=477;break b}return eo=fy,fo=0|jn(ao,eo),go=wv,ho=go+1132|0,jo=0|f[ho>>2],f[jo>>2]=fo,ga=322,fw=ga,o=QN,0|fw;case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:for(;;){if(ko=wv,lo=fy,bn(ko,lo),mo=wv,no=0|Tm(mo),fy=no,oo=fy,!((0|oo)>=0))break;if(qo=fy,ro=0|Pv(qo),!(0!=(0|ro)))break}if(uo=wv,vo=fy,Vm(uo,vo),wo=oE,!(7==(0|wo)))return yo=wv,cn(yo),zo=wv,Ao=0|dn(zo),Bo=0|ev(Ao,0,10),yw=Bo,Co=yw,Do=Co>>>0>2147483647,Fo=wv,Do?(Pm(Fo,63439,2147483647),ga=0,fw=ga,o=QN,0|fw):(Go=yw,Ho=0|kn(Fo,Go),Io=wv,Jo=Io+1132|0,Ko=0|f[Jo>>2],f[Ko>>2]=Ho,ga=321,fw=ga,o=QN,0|fw);PN=477;break;case 48:PN=490;break;default:if(Lo=fy,Mo=32|Lo,No=Mo-97|0,No>>>0<26)PN=490;else{if(Qo=fy,Ro=Qo-48|0,So=Ro>>>0<10,To=fy,Uo=95==(0|To),UM=So|Uo,VM=1^UM,Vo=fy,Wo=Vo>>>0<=127,VM&Wo)return Xo=wv,Yo=fy,Vm(Xo,Yo),ga=36,fw=ga,o=QN,0|fw;PN=490}}if(475==(0|PN))return xn=wv,bn(xn,36),yn=wv,zn=fy,bn(yn,zn),An=wv,cn(An),Bn=wv,Dn=wv,En=0|dn(Dn),Fn=0|Nm(Bn,En),Gn=wv,Hn=Gn+1132|0,In=0|f[Hn>>2],f[In>>2]=Fn,ga=308,fw=ga,o=QN,0|fw;if(477==(0|PN))return Rn=wv,cn(Rn),Sn=wv,Tn=wv,Un=0|dn(Tn),Vn=0|Nm(Sn,Un),Wn=wv,Xn=Wn+1132|0,Zn=0|f[Xn>>2],f[Zn>>2]=Vn,ga=308,fw=ga,o=QN,0|fw;if(490==(0|PN)){Zo=wv,bn(Zo,36),PN=511;break}break;case 491:if(_o=wv,ap=0|Tm(_o),fy=ap,bp=wv,cp=0|_m(bp),rG=cp,dp=wv,bn(dp,64),ep=fy,fp=64==(0|ep),fp&&(gp=wv,bn(gp,64),hp=wv,ip=0|Tm(hp),fy=ip),lp=fy,(0|lp)<0)return np=wv,op=np+1108|0,pp=0|f[op>>2],qp=1==(0|pp),rp=wv,qp?Kk(rp,63473):Kk(rp,63509),ga=0,fw=ga,o=QN,0|fw;if(sp=fy,tp=0|Pv(sp),!(0!=(0|tp))){if(Cp=fy,Dp=32|Cp,Ep=Dp-97|0,Ep>>>0<26){PN=511;break}if(Hp=fy,Ip=Hp-48|0,Jp=Ip>>>0<10,Kp=fy,Lp=95==(0|Kp),XM=Jp|Lp,YM=1^XM,Mp=fy,Np=Mp>>>0<=127,!(YM&Np)){PN=511;break}return Op=wv,Pp=fy,Vm(Op,Pp),ga=64,fw=ga,o=QN,0|fw}return wp=wv,xp=wp+1108|0,yp=0|f[xp>>2],zp=1==(0|yp),Ap=wv,Bp=fy,zp?Pm(Ap,63542,Bp):Pm(Ap,63592,Bp),ga=0,fw=ga,o=QN,0|fw;case 506:Qp=wv,Sp=0|_m(Qp),rG=Sp,PN=511;break;case 510:fq=wv,gq=0|_m(fq),rG=gq,PN=511}if(24==(0|PN))return ia=wv,ta=ia+72|0,Ea=0|d[ta>>0],Pa=-2&Ea,$a=1|Pa,d[ta>>0]=$a,jb=wv,ub=jb+40|0,f[ub>>2]=0,ga=10,fw=ga,o=QN,0|fw;if(237==(0|PN)){xk=0,ui=0,rg=0,ne=0,lH=wv,mH=lH+40|0,f[mH>>2]=1,nH=wv,_m(nH),oH=fy,pH=45==(0|oH),qH=fy,rH=43==(0|qH),AN=pH|rH,AN&&(sH=wv,uH=fy,bn(sH,uH),vH=wv,wH=0|Tm(vH),fy=wH),xH=fy,yH=48==(0|xH);a:do{if(yH){if(zH=wv,AH=0|en(zH),Gm=AH,BH=wv,CH=0|Tm(BH),fy=CH,DH=fy,FH=120==(0|DH),GH=fy,HH=88==(0|GH),FH|HH){IH=wv,JH=0|Tm(IH),fy=JH,KH=fy,LH=(0|KH)>=0;b:do{if(LH){if(MH=fy,NH=MH-48|0,!(NH>>>0<10||(QH=fy,RH=32|QH,SH=RH-97|0,SH>>>0<6)))break;for(;;){if(UH=fy,95==(0|UH)){if(WH=xk,0!=(0|WH))break b;YH=fy,xk=YH}else{if(ZH=fy,_H=ZH-48|0,!(_H>>>0<10||(bI=fy,cI=32|bI,dI=cI-97|0,dI>>>0<6)))break b;xk=0,fI=wv,gI=fy,hI=0|Xu(gI),bn(fI,hI)}if(iI=wv,kI=0|Tm(iI),fy=kI,!((0|kI)>=0))break}}}while(0);if(mI=wv,nI=fy,Vm(mI,nI),oI=wv,cn(oI),pI=wv,qI=0|en(pI),rI=Gm,(0|qI)==(0|rI))return tI=wv,Kk(tI,63212),ga=0,fw=ga,o=QN,0|fw;if(wI=xk,0!=(0|wI)){PN=320;break}return yI=wv,zI=wv,AI=0|dn(zI),BI=0|xm(yI,AI,16),CI=wv,DI=CI+1132|0,EI=0|f[DI>>2],f[EI>>2]=BI,ga=313,fw=ga,o=QN,0|fw}if(FI=fy,HI=98==(0|FI),II=fy,JI=66==(0|II),HI|JI){KI=wv,LI=0|Tm(KI),fy=LI,MI=fy,NI=48==(0|MI),OI=fy,PI=49==(0|OI),DN=NI|PI;b:if(DN)for(;;){if(QI=fy,95==(0|QI)){if(TI=xk,0!=(0|TI))break b;VI=fy,xk=VI}else{if(WI=fy,XI=48!=(0|WI),YI=fy,ZI=49!=(0|YI),XI&ZI)break b;xk=0,$I=wv,_I=fy,bn($I,_I)}if(bJ=wv,cJ=0|Tm(bJ),fy=cJ,!((0|cJ)>=0))break}if(eJ=wv,fJ=fy,Vm(eJ,fJ),gJ=wv,cn(gJ),hJ=wv,iJ=0|en(hJ),jJ=Gm,(0|iJ)==(0|jJ))return mJ=wv,Kk(mJ,63212),ga=0,fw=ga,o=QN,0|fw;if(nJ=xk,0!=(0|nJ)){PN=320;break}return pJ=wv,qJ=wv,rJ=0|dn(qJ),sJ=0|xm(pJ,rJ,2),tJ=wv,uJ=tJ+1132|0,vJ=0|f[uJ>>2],f[vJ>>2]=sJ,ga=313,fw=ga,o=QN,0|fw}if(xJ=fy,yJ=100==(0|xJ),zJ=fy,AJ=68==(0|zJ),yJ|AJ){BJ=wv,CJ=0|Tm(BJ),fy=CJ,DJ=fy,EJ=(0|DJ)>=0;b:if(EJ&&(FJ=fy,GJ=FJ-48|0,GJ>>>0<10))for(;;){if(JJ=fy,95==(0|JJ)){if(LJ=xk,0!=(0|LJ))break b;NJ=fy,xk=NJ}else{if(OJ=fy,PJ=OJ-48|0,!(PJ>>>0<10))break b;xk=0,RJ=wv,TJ=fy,bn(RJ,TJ)}if(UJ=wv,VJ=0|Tm(UJ),fy=VJ,!((0|VJ)>=0))break}if(XJ=wv,YJ=fy,Vm(XJ,YJ),ZJ=wv,cn(ZJ),$J=wv,_J=0|en($J),aK=Gm,(0|_J)==(0|aK))return dK=wv,Kk(dK,63212),ga=0,fw=ga,o=QN,0|fw;if(eK=xk,0!=(0|eK)){PN=320;break}return gK=wv,hK=wv,iK=0|dn(hK),jK=0|xm(gK,iK,10),kK=wv,lK=kK+1132|0,nK=0|f[lK>>2],f[nK>>2]=jK,ga=313,fw=ga,o=QN,0|fw}if(oK=fy,95==(0|oK))PN=286;else{qK=fy,rK=111==(0|qK),sK=fy,tK=79==(0|sK),GN=rK|tK;do{if(GN){if(uK=wv,vK=0|Tm(uK),fy=vK,wK=fy,zK=(0|wK)<0,AK=fy,BK=95==(0|AK),!(zK|BK)&&(CK=fy,DK=CK-48|0,DK>>>0<10))break;return FK=wv,Kk(FK,63212),ga=0,fw=ga,o=QN,0|fw}}while(0);GK=fy,HK=(0|GK)>=48,IK=fy,KK=(0|IK)<=55,IN=HK&KK,PN=IN?286:298}b:do{if(286==(0|PN)){for(;;){if(PN=0,LK=fy,95==(0|LK)){if(NK=xk,0!=(0|NK))break;PK=fy,xk=PK}else{if(QK=fy,RK=(0|QK)<48,SK=fy,TK=(0|SK)>57,RK|TK)break;if(VK=fy,(0|VK)>55)break b;xk=0,XK=wv,YK=fy,bn(XK,YK)}if(ZK=wv,$K=0|Tm(ZK),fy=$K,!((0|$K)>=0))break;PN=286}if(aL=wv,bL=0|en(aL),cL=Gm,!((0|bL)>(0|cL))){if(sL=xk,!(0!=(0|sL))){PN=298;break}uL=wv,vL=fy,Vm(uL,vL),PN=320;break a}if(fL=wv,gL=fy,Vm(fL,gL),hL=wv,cn(hL),iL=xk,0!=(0|iL)){PN=320;break a}return kL=wv,lL=wv,mL=0|dn(lL),nL=0|xm(kL,mL,8),pL=wv,qL=pL+1132|0,rL=0|f[qL>>2],f[rL>>2]=nL,ga=313,fw=ga,o=QN,0|fw}}while(0);if(298==(0|PN)&&(wL=fy,xL=(0|wL)>55,yL=fy,AL=(0|yL)<=57,!(xL&AL))){if(CL=fy,DL=46==(0|CL),EL=fy,FL=101==(0|EL),LN=DL|FL,GL=fy,HL=69==(0|GL),MN=LN|HL,IL=wv,MN){bn(IL,48),PN=303;break}return JL=fy,Vm(IL,JL),LL=wv,ML=0|xm(LL,63263,10),NL=wv,OL=NL+1132|0,PL=0|f[OL>>2],f[PL>>2]=ML,ga=313,fw=ga,o=QN,0|fw}BL=wv,Kk(BL,63243),PN=303}else PN=303}while(0);a:if(303==(0|PN)){b:for(;;){switch(PN=0,0|fy){case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:xk=0,RL=wv,SL=fy,bn(RL,SL);break;case 46:if(TL=xk,0!=(0|TL)){PN=320;break a}if(WL=rg,XL=0!=(0|WL),YL=ui,ZL=0!=(0|YL),XL|ZL)break b;if($L=wv,_L=0|Tm($L),jp=_L,aM=jp,(0|aM)<0){PN=309;break b}if(cM=jp,dM=cM-48|0,!(dM>>>0<10)){PN=309;break b}iM=jp,fy=iM,jM=wv,bn(jM,46),kM=wv,lM=fy,bn(kM,lM),mM=ne,nM=mM+1|0,ne=nM,oM=rg,qM=oM+1|0,rg=qM,xk=0;break;case 69:case 101:if(rM=xk,0!=(0|rM)){PN=312;break b}if(wM=ui,0!=(0|wM))break b;if(yM=wv,zM=fy,bn(yM,zM),ja=ui,ka=ja+1|0,ui=ka,la=ne,ma=la+1|0,ne=ma,na=fy,xk=na,oa=wv,pa=0|Tm(oa),fy=pa,qa=fy,ra=45!=(0|qa),sa=fy,ua=43!=(0|sa),ra&ua){PN=303;continue b}va=wv,wa=fy,bn(va,wa),xa=fy,xk=xa;break;case 95:if(ya=xk,0!=(0|ya))break b;Aa=fy,xk=Aa;break;default:break b}Ba=wv,Ca=0|Tm(Ba),fy=Ca,PN=303}309==(0|PN)?(gM=wv,hM=jp,Vm(gM,hM)):312==(0|PN)&&(tM=wv,uM=fy,Vm(tM,uM),vM=xk,fy=vM),Da=wv,Fa=fy,Vm(Da,Fa),Ga=xk,Ha=0!=(0|Ga),Ha&&(PN=320)}return 320==(0|PN)&&(Ia=wv,Ja=xk,Pm(Ia,63265,Ja)),(Ka=wv,cn(Ka),La=ne,0!=(0|La))?(Na=0|Ru(),f[Na>>2]=0,Oa=wv,Qa=0|dn(Oa),Ra=+Dw(Qa,pt),mr=Ra,Sa=mr,Ta=0==Sa,Ta?(Ua=0|f[pt>>2],Va=wv,Wa=0|dn(Va),Xa=(0|Ua)==(0|Wa),Xa?(Ya=wv,Za=wv,_a=0|dn(Za),gn(Ya,63289,_a)):PN=325):PN=325,325==(0|PN)&&(ab=0|Ru(),bb=0|f[ab>>2],34==(0|bb)&&(db=wv,eb=wv,fb=0|dn(eb),gn(db,63314,fb),gb=0|Ru(),f[gb>>2]=0)),hb=wv,ib=wv,kb=0|dn(ib),lb=0|hn(hb,kb),mb=wv,nb=mb+1132|0,ob=0|f[nb>>2],f[ob>>2]=lb,ga=314,fw=ga,o=QN,0|fw):(pb=wv,qb=wv,rb=0|dn(qb),sb=0|xm(pb,rb,10),tb=wv,vb=tb+1132|0,wb=0|f[vb>>2],f[wb>>2]=sb,ga=313,fw=ga,o=QN,0|fw)}if(330==(0|PN))return Bb=wv,Cb=Bb+48|0,Db=0|f[Cb>>2],Eb=Db>>>1,Gb=wv,Hb=Gb+48|0,Ib=0|f[Hb>>2],Jb=1&Ib,Kb=Eb|Jb,Lb=wv,Mb=Lb+48|0,f[Mb>>2]=Kb,Nb=wv,Ob=Nb+52|0,Pb=0|f[Ob>>2],Rb=Pb>>>1,Sb=wv,Tb=Sb+52|0,Ub=0|f[Tb>>2],Vb=1&Ub,Wb=Rb|Vb,Xb=wv,Yb=Xb+52|0,f[Yb>>2]=Wb,Zb=fy,$b=41==(0|Zb),ac=wv,bc=ac+40|0,M=$b?3:2,f[bc>>2]=M,cc=fy,ga=cc,fw=ga,o=QN,0|fw;if(511==(0|PN)){for(;;){if(PN=0,hq=wv,iq=fy,bn(hq,iq),jq=wv,kq=0|Tm(jq),fy=kq,mq=fy,(0|mq)<0)break;if(oq=fy,pq=32|oq,qq=pq-97|0,qq>>>0<26)PN=511;else if(sq=fy,tq=sq-48|0,uq=tq>>>0<10,vq=fy,xq=95==(0|vq),uq|xq)PN=511;else{if(yq=fy,zq=yq>>>0<=127,!(1^zq))break;PN=511}}if(Bq=rG,0==(0|Bq)&&(Dq=wv,Eq=0|en(Dq),7==(0|Eq)&&(Gq=fy,Iq=(0|Gq)<0,Jq=fy,Kq=10==(0|Jq),Iq|Kq&&(Lq=wv,Mq=0|dn(Lq),Nq=wv,Oq=0|en(Nq),Pq=0|iv(Mq,63675,Oq),0==(0|Pq)))))return ga=-1,fw=ga,o=QN,0|fw;Rq=wv,Tq=0|dn(Rq),Uq=0|d[Tq>>0],Vq=Uq<<24>>24;a:switch(0|Vq){case 36:case 64:Wq=wv,Xq=fy,Vm(Wq,Xq);break;default:if(Yq=fy,Zq=33==(0|Yq),$q=fy,_q=63==(0|$q),Zq|_q&&(ar=wv,cr=0|ln(ar,61,0),!(cr<<24>>24!=0))){er=wv,fr=fy,bn(er,fr);break a}gr=wv,hr=fy,Vm(gr,hr)}ir=wv,cn(ir),Kw=0,jr=wv,kr=0|dn(jr),lr=0|d[kr>>0],or=lr<<24>>24;a:switch(0|or){case 36:pr=wv,qr=pr+40|0,f[qr>>2]=1,Kw=308;break;case 64:if(rr=wv,sr=rr+40|0,f[sr>>2]=1,tr=wv,ur=0|dn(tr),vr=ur+1|0,wr=0|d[vr>>0],xr=wr<<24>>24,64==(0|xr)){Kw=311;break a}Kw=309;break a;default:Ar=wv,Br=0|mn(Ar),Cr=33==(0|Br);do{if(Cr)PN=533;else if(Dr=wv,Er=0|mn(Dr),63==(0|Er))PN=533;else{Gr=wv,Hr=Gr+40|0,Ir=0|f[Hr>>2],Kr=7==(0|Ir);b:if(Kr){Lr=wv,Mr=0|Tm(Lr),fy=Mr,Nr=61==(0|Mr);do{if(Nr&&(Or=wv,Pr=0|ln(Or,126,0),!(Pr<<24>>24!=0||(Rr=wv,Sr=0|ln(Rr,62,0),Sr<<24>>24!=0)))){if(Vr=wv,Wr=0|ln(Vr,61,0),Wr<<24>>24!=0&&(Yr=wv,Zr=0|ln(Yr,62,1),$r=255&Zr,!(0!=(0|$r))))break;Kw=306,as=wv,bs=fy,bn(as,bs),cs=wv,cn(cs);break b}}while(0);es=wv,fs=fy,Vm(es,fs)}if(gs=Kw,0==(0|gs)&&(is=wv,js=0|dn(is),ks=0|d[js>>0],ls=ks<<24>>24,ms=ls-65|0,ms>>>0<26)){Kw=310;break}Kw=306}}while(0);if(533==(0|PN)&&(Kw=307),ps=wv,qs=ps+40|0,rs=0|f[qs>>2],ss=0!=(0|rs),ts=lC,us=0!=(0|ts),fN=ss|us,fN?(vs=wv,ws=vs+40|0,xs=0|f[ws>>2],ys=4==(0|xs),ys?PN=549:(As=wv,Bs=As+40|0,Cs=0|f[Bs>>2],5==(0|Cs)&&(PN=549))):PN=549,549==(0|PN)&&(Es=wv,Fs=0|ln(Es,58,0),Gs=255&Fs,0!=(0|Gs)&&(Is=wv,Js=0|ln(Is,58,1),!(Js<<24>>24!=0))))return Ms=wv,Ns=Ms+40|0,f[Ns>>2]=0,Os=wv,Tm(Os),Ps=wv,cn(Ps),Qs=wv,Rs=wv,Ss=0|dn(Rs),Ts=0|Nm(Qs,Ss),Us=wv,Ws=Us+1132|0,Xs=0|f[Ws>>2],f[Xs>>2]=Ts,ga=312,fw=ga,o=QN,0|fw;if(Ys=wv,Zs=Ys+40|0,$s=0|f[Zs>>2],8!=(0|$s)&&(at=wv,bt=0|dn(at),ct=wv,dt=0|en(ct),ft=0|nn(bt,dt),Vw=ft,gt=Vw,0!=(0|gt)))return it=wv,jt=it+40|0,kt=0|f[jt>>2],ex=kt,lt=wv,mt=lt+32|0,nt=0|f[mt>>2],ot=wv,rt=ot+1132|0,st=0|f[rt>>2],f[st>>2]=nt,tt=Vw,ut=tt+12|0,vt=0|f[ut>>2],wt=wv,xt=wt+40|0,f[xt>>2]=vt,yt=ex,zt=7==(0|yt),At=wv,zt?(Ct=Vw,Dt=0|f[Ct>>2],Et=0|Nm(At,Dt),Ft=wv,Gt=Ft+1132|0,Ht=0|f[Gt>>2],f[Ht>>2]=Et,It=Vw,Jt=It+4|0,Kt=0|f[Jt>>2],ga=Kt,fw=ga,o=QN,0|fw):(Lt=At+40|0,Nt=0|f[Lt>>2],Ot=0==(0|Nt),Ot&&(Pt=wv,Qt=Pt+72|0,Rt=0|d[Qt>>0],St=-2&Rt,Tt=1|St,d[Qt>>0]=Tt),Ut=Vw,Vt=Ut+4|0,Wt=0|f[Vt>>2],281==(0|Wt)?(Zt=wv,$t=Zt+60|0,_t=0|f[$t>>2],0!=(0|_t)&&(bu=wv,cu=bu+60|0,du=0|f[cu>>2],eu=wv,fu=eu+56|0,hu=0|f[fu>>2],(0|du)==(0|hu))?(ju=wv,ku=ju+60|0,f[ku>>2]=0,lu=wv,mu=lu+56|0,nu=0|f[mu>>2],ou=nu+-1|0,f[mu>>2]=ou,ga=284,fw=ga,o=QN,0|fw):(pu=wv,qu=pu+48|0,su=0|f[qu>>2],tu=1&su,0!=(0|tu)?(ga=282,fw=ga,o=QN,0|fw):(vu=wv,wu=vu+52|0,xu=0|f[wu>>2],yu=1&xu,zu=0!=(0|yu),Au=ex,Bu=5!=(0|Au),zu&Bu?(ga=283,fw=ga,o=QN,0|fw):(Du=ex,Eu=2==(0|Du),Fu=ex,Gu=0==(0|Fu),hN=Eu|Gu,hN?(ga=283,fw=ga,o=QN,0|fw):(ga=281,fw=ga,o=QN,0|fw))))):(Hu=ex,Iu=0==(0|Hu),Ju=ex,Ku=10==(0|Ju),iN=Iu|Ku,Lu=Vw,Mu=Lu+4|0,Ou=0|f[Mu>>2],iN?(ga=Ou,fw=ga,o=QN,0|fw):(Pu=Vw,Qu=Pu+4|0,Su=Qu+4|0,Tu=0|f[Su>>2],Uu=(0|Ou)!=(0|Tu),Uu&&(Vu=wv,Wu=Vu+40|0,f[Wu>>2]=0),Yu=Vw,Zu=Yu+4|0,_u=Zu+4|0,av=0|f[_u>>2],ga=av,fw=ga,o=QN,0|fw)));if(bv=wv,cv=bv+40|0,dv=0|f[cv>>2],!(0==(0|dv)||(gv=wv,hv=gv+40|0,jv=0|f[hv>>2],6==(0|jv)||(mv=wv,nv=mv+40|0,ov=0|f[nv>>2],10==(0|ov)||(qv=wv,rv=qv+40|0,sv=0|f[rv>>2],9==(0|sv)||(uv=wv,vv=uv+40|0,zv=0|f[vv>>2],8==(0|zv)||(Bv=wv,Cv=Bv+40|0,Dv=0|f[Cv>>2],4==(0|Dv)||(Fv=wv,Gv=Fv+40|0,Hv=0|f[Gv>>2],5==(0|Hv))))))))){Qv=wv,Rv=Qv+40|0,Sv=0|f[Rv>>2],Tv=7==(0|Sv),Uv=wv,Vv=Uv+40|0,Z=Tv?3:1,f[Vv>>2]=Z;break a}Kv=lC,Lv=0!=(0|Kv),Mv=wv,Ov=Mv+40|0,Y=Lv?5:4,f[Ov>>2]=Y}return Xv=wv,Yv=wv,Zv=0|dn(Yv),$v=0|Nm(Xv,Zv),px=$v,_v=px,aw=wv,cw=aw+1132|0,dw=0|f[cw>>2],f[dw>>2]=_v,ew=Kw,ga=ew,fw=ga,o=QN,0|fw}return 0}function Sm(a){a|=0;var b=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,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,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0,Sa=0,Ta=0,Va=0,Wa=0,Xa=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Qb=0,Rb=0,Tb=0,Ub=0,Wb=0,Xb=0,Zb=0,$b=0,_b=0,ac=0,cc=0,dc=0,ec=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Oc=0,Qc=0,Rc=0,Tc=0,Uc=0,Vc=0,Xc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,jd=0,kd=0,ld=0,nd=0,od=0,pd=0,qd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,oe=0,pe=0,qe=0,re=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,$e=0,_e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,$f=0,_f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,zg=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,$g=0,_g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,jh=0,kh=0,lh=0,mh=0,nh=0;nh=o,o=o+480|0,(0|o)>=(0|p)&&ca(480),kh=nh+8|0,jh=nh,E=nh+216|0,va=nh+209|0,Ra=nh+208|0,xb=nh+80|0,lb=a,Ib=lb,Tb=Ib+44|0,cc=0|f[Tb>>2],nc=0|f[cc>>2],yc=nc,sf=yc,Jc=lb,Uc=Jc+44|0,dd=0|f[Uc>>2],pd=dd+4|0,Ad=0|f[pd>>2],Ld=0|f[Ad>>2],Wd=Ld,gg=Wd,fe=lb,qe=fe+44|0,Be=0|f[qe>>2],Me=Be+4|0,Xe=0|f[Me>>2],gf=Xe+4|0,tf=0|f[gf>>2],Ef=0|f[tf>>2],Pf=Ef,rg=Pf,$f=lb,ag=$f+44|0,bg=0|f[ag>>2],cg=bg+4|0,dg=0|f[cg>>2],eg=dg+4|0,fg=0|f[eg>>2],hg=fg+4|0,ig=0|f[hg>>2],jg=ig,Cg=jg,kg=sf,lg=64&kg,mg=0!=(0|lg),mg?(ng=lb,og=0|em(ng),pg=og):pg=0,Ng=pg,qg=lb,_m(qg);a:for(;;){if(sg=lb,tg=0|Tm(sg),od=tg,ug=Cg,vg=(0|tg)!=(0|ug),wg=gg,xg=0!=(0|wg),!(vg?1:xg)){mh=66;break}if(zg=Ng,0!=(0|zg)&&(Bg=od,Dg=10==(0|Bg),Eg=od,Fg=(0|Eg)<0,Dg|Fg)){mh=7;break}if(da=od,(0|da)<0){mh=20;break}ga=od,ha=rg,ia=(0|ga)==(0|ha);do{if(!ia){if(ta=od,ua=Cg,(0|ta)==(0|ua)){xa=gg,ya=xa+-1|0,gg=ya,za=gg,Aa=za,Ba=lb,Ca=Ba+44|0,Da=0|f[Ca>>2],Ea=Da+4|0,Fa=0|f[Ea>>2],f[Fa>>2]=Aa;break}if(Ha=od,!(92==(0|Ha))){if(ac=od,!(35==(0|ac)))break;if(dc=sf,ec=2&dc,!(0!=(0|ec)))break;if(gc=lb,hc=0|Tm(gc),od=hc,ic=od,jc=123==(0|ic),kc=lb,jc){mh=50;break a}bn(kc,35),Ic=lb,Kc=od,Vm(Ic,Kc);continue a}if(Ja=lb,Ka=0|Tm(Ja),od=Ka,La=sf,Ma=2&La,Na=0!=(0|Ma),Oa=od,Na){if(Pa=Cg,!((0|Oa)==(0|Pa)||(Sa=od,Ta=rg,(0|Sa)==(0|Ta)))){if(Xa=od,10==(0|Xa)){if(Za=lb,$a=Za+32|0,_a=0|f[$a>>2],bb=_a+1|0,f[$a>>2]=bb,cb=lb,db=cb+36|0,f[db>>2]=0,eb=sf,fb=32&eb,!(0!=(0|fb)))continue a;hb=lb,bn(hb,10);continue a}if(ib=sf,jb=4&ib,kb=0!=(0|jb),nb=lb,kb){bn(nb,92),ob=lb,pb=od,bn(ob,pb);continue a}if(qb=od,Vm(nb,qb),rb=lb,sb=lb,tb=0|an(sb),bn(rb,tb),ub=Ng,!(0!=(0|ub)))continue a;wb=Ng,yb=0|d[wb>>0],zb=-3&yb,d[wb>>0]=zb;continue a}Va=lb,Wa=od,bn(Va,Wa);continue a}Ab=rg,Bb=(0|Oa)!=(0|Ab);do{if(Bb&&(Cb=od,Db=Cg,(0|Cb)!=(0|Db)&&(Fb=od,Gb=10==(0|Fb),Gb&&(Hb=lb,Jb=Hb+32|0,Kb=0|f[Jb>>2],Lb=Kb+1|0,f[Jb>>2]=Lb,Mb=lb,Nb=Mb+36|0,f[Nb>>2]=0),Ob=od,!(92==(0|Ob))))){if(Qb=sf,Rb=32&Qb,0!=(0|Rb)){if(Ub=od,32==(0|Ub))break;if(Wb=od,Xb=Wb-9|0,Xb>>>0<5)break}Zb=lb,bn(Zb,92)}}while(0);$b=lb,_b=od,bn($b,_b);continue a}ja=gg,la=ja+1|0,gg=la,ma=gg,na=ma,oa=lb,pa=oa+44|0,qa=0|f[pa>>2],ra=qa+4|0,sa=0|f[ra>>2],f[sa>>2]=na}while(0);if(Lc=sf,Mc=32&Lc,0!=(0|Mc)){if(Oc=od,32==(0|Oc)){mh=57;break}if(Qc=od,Rc=Qc-9|0,Rc>>>0<5){mh=57;break}}Hd=lb,Id=od,bn(Hd,Id)}if(7==(0|mh)){if(Gg=lb,bn(Gg,10),Hg=lb,cn(Hg),Ig=lb,Jg=Ig+32|0,Kg=0|f[Jg>>2],Lg=Kg+1|0,f[Jg>>2]=Lg,Mg=lb,Og=Mg+36|0,f[Og>>2]=0,Pg=Ng,Qg=0|d[Pg>>0],Rg=(255&Qg)>>>1,Sg=1&Rg,Yg=Sg,Tg=Ng,Ug=0|d[Tg>>0],Vg=-3&Ug,Wg=2|Vg,d[Tg>>0]=Wg,Xg=Yg,Xg<<24>>24!=0){$g=lb,_g=0|dn($g),g=_g,ah=lb,bh=0|en(ah),t=bh,ch=Ng,dh=0|d[ch>>0],eh=1&dh,fh=eh<<24>>24!=0;a:if(fh)for(;;){if(gh=g,h=0|d[gh>>0],i=h<<24>>24,32==(0|i)){if(b=t,!((0|b)>0))break a}else if(k=g,l=0|d[k>>0],m=l<<24>>24,n=m-9|0,q=n>>>0<5,r=t,s=(0|r)>0,!(q&s))break a;u=g,v=u+1|0,g=v,w=t,x=w+-1|0,t=x}if(y=t,z=y-1|0,A=Ng,B=A+12|0,C=0|f[B>>2],(0|z)==(0|C)&&(F=g,G=Ng,H=G+8|0,I=0|f[H>>2],J=t,K=J-1|0,L=0|iv(F,I,K),0==(0|L)))return e=365,_f=e,o=nh,0|_f}return N=od,O=(0|N)<0,O?(Q=Ng,R=Q+8|0,S=0|f[R>>2],f[jh>>2]=S,bw(E,256,64354,jh),T=lb,Kk(T,E),e=0,_f=e,o=nh,0|_f):(U=lb,V=lb,W=0|dn(V),X=lb,Y=0|en(X),Z=0|fm(U,W,Y),_=lb,aa=_+1132|0,ba=0|f[aa>>2],f[ba>>2]=Z,e=369,_f=e,o=nh,0|_f)}if(20==(0|mh))return fa=lb,Kk(fa,64408),e=0,_f=e,o=nh,0|_f;if(50==(0|mh))return cn(kc),lc=lb,mc=lc+40|0,f[mc>>2]=0,oc=lb,pc=oc+72|0,qc=0|d[pc>>0],rc=-2&qc,sc=1|rc,d[pc>>0]=sc,tc=lb,uc=lb,vc=0|dn(uc),wc=lb,xc=0|en(wc),zc=0|fm(tc,vc,xc),Ac=lb,Bc=Ac+1132|0,Cc=0|f[Bc>>2],f[Cc>>2]=zc,Dc=Ng,Ec=0!=(0|Dc),Ec?(Fc=Ng,Gc=0|d[Fc>>0],Hc=-3&Gc,d[Fc>>0]=Hc,e=368,_f=e,o=nh,0|_f):(e=319,_f=e,o=nh,0|_f);if(57==(0|mh)){if(Tc=lb,Vc=0|en(Tc),!(0==(0|Vc)))return ud=lb,vd=od,Vm(ud,vd),wd=lb,cn(wd),xd=lb,yd=lb,zd=0|dn(yd),Bd=lb,Cd=0|en(Bd),Dd=0|fm(xd,zd,Cd),Ed=lb,Fd=Ed+1132|0,Gd=0|f[Fd>>2],f[Gd>>2]=Dd,e=320,_f=e,o=nh,0|_f;for(;;){if(Xc=od,10==(0|Xc)&&(Zc=lb,$c=Zc+32|0,_c=0|f[$c>>2],ad=_c+1|0,f[$c>>2]=ad,bd=lb,cd=bd+36|0,f[cd>>2]=0,ed=lb,hm(ed),fd=lb,gd=fd+1120|0,hd=0|f[gd>>2],0!=(0|hd))){mh=60;break}if(jd=lb,kd=0|Tm(jd),od=kd,ld=od,!(32==(0|ld)||(nd=od,qd=nd-9|0,qd>>>0<5))){mh=63;break}}if(60==(0|mh))return e=367,_f=e,o=nh,0|_f;if(63==(0|mh))return sd=lb,td=od,Vm(sd,td),e=366,_f=e,o=nh,0|_f}else if(66==(0|mh)){if(Jd=lb,cn(Jd),Kd=lb,Md=Kd+40|0,f[Md>>2]=1,Nd=lb,Im(Nd),Od=sf,Pd=128&Od,0!=(0|Pd))return Rd=lb,Sd=lb,Td=0|dn(Sd),Ud=lb,Vd=0|en(Ud),Xd=0|sn(Rd,Td,Vd),Yd=lb,Zd=Yd+1132|0,$d=0|f[Zd>>2],f[$d>>2]=Xd,e=316,_f=e,o=nh,0|_f;if(_d=sf,ae=4&_d,!(0!=(0|ae)))return Rf=lb,Sf=lb,Tf=0|dn(Sf),Uf=lb,Vf=0|en(Uf),Wf=0|fm(Rf,Tf,Vf),Xf=lb,Yf=Xf+1132|0,Zf=0|f[Yf>>2],f[Zf>>2]=Wf,e=318,_f=e,o=nh,0|_f;P=0,ce=lb,de=lb,ee=0|dn(de),ge=lb,he=0|en(ge),ie=0|Em(ce,ee,he),ka=ie,Ga=va,d[Ra>>0]=0,je=lb,_m(je);a:for(;;){if(ke=lb,le=0|Tm(ke),$=le,me=$,!((0|me)>=0))break;if(oe=$,pe=32|oe,re=pe-97|0,!(re>>>0<26))break;switch(0|$){case 105:ue=P,ve=1|ue,P=ve;continue a;case 120:we=P,xe=2|we,P=xe;continue a;case 109:ye=P,ze=4|ye,P=ze;continue a;case 117:Ae=P,Ce=16|Ae,P=Ce;continue a;case 110:De=P,Ee=32|De,P=Ee;continue a;default:Fe=lb,Ge=$,bn(Fe,Ge);continue a}}return He=lb,Ie=$,Vm(He,Ie),Je=lb,Ke=0|en(Je),Le=0!=(0|Ke),Le&&(Ne=lb,cn(Ne),Oe=lb,Pe=0|en(Oe),Qe=(0|Pe)>1,Re=Qe?64446:75764,Se=lb,Te=0|dn(Se),f[kh>>2]=Re,lh=kh+4|0,f[lh>>2]=Te,bw(xb,128,64448,kh),Ue=lb,Kk(Ue,xb)),Ve=P,We=0!=(0|Ve),We&&(Ye=P,Ze=1&Ye,$e=0!=(0|Ze),$e&&(_e=Ga,af=_e+1|0,Ga=af,d[_e>>0]=105),bf=P,cf=2&bf,df=0!=(0|cf),df&&(ef=Ga,ff=ef+1|0,Ga=ff,d[ef>>0]=120),hf=P,jf=4&hf,kf=0!=(0|jf),kf&&(lf=Ga,mf=lf+1|0,Ga=mf,d[lf>>0]=109),nf=P,of=16&nf,pf=0!=(0|of),pf&&(d[Ra>>0]=117),qf=P,rf=32&qf,0!=(0|rf)&&(d[Ra>>0]=110)),vf=Ga,wf=vf>>>0>va>>>0,wf?(xf=lb,yf=Ga,zf=yf,Af=va,Bf=zf-Af|0,Cf=0|Em(xf,va,Bf),mb=Cf):mb=0,Df=0|d[Ra>>0],Ff=Df<<24>>24!=0,Ff?(Gf=lb,Hf=0|Em(Gf,Ra,1),ab=Hf):ab=0,If=lb,Jf=ka,Kf=mb,Lf=ab,Mf=0|tn(If,Jf,Kf,Lf),Nf=lb,Of=Nf+1132|0,Qf=0|f[Of>>2],f[Qf>>2]=Mf,e=317,_f=e,o=nh,0|_f}return 0}function Tm(a){a|=0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,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,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,La=0;La=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),q=a,X=q,ha=X+80|0,sa=0|f[ha>>2],Da=0!=(0|sa),Ja=q;do{if(!Da){if(x=Ja+20|0,y=0|f[x>>2],z=0!=(0|y),A=q,z){if(C=A+20|0,D=0|f[C>>2],E=0|xw(D),!(0!=(0|E)||(G=q,H=G+20|0,I=0|f[H>>2],J=0|Bw(I),B=J,K=B,-1==(0|K))))break}else if(N=A+12|0,O=0|f[N>>2],0!=(0|O)&&(Q=q,R=Q+12|0,S=0|f[R>>2],T=q,U=T+16|0,V=0|f[U>>2],!(S>>>0>=V>>>0))){Y=q,Z=Y+12|0,$=0|f[Z>>2],_=$+1|0,f[Z>>2]=_,aa=0|d[$>>0],ba=255&aa,B=ba;break}return va=q,(wa=va+24|0,xa=0|f[wa>>2],0!=(0|xa))?(za=q,Aa=za+24|0,Ba=0|f[Aa>>2],Ca=Ba+16|0,Ea=0|f[Ca>>2],Fa=q,Ga=0|Dx[255&Ea](Fa),Ha=(0|Ga)<0,Ha?(b=-1,Ia=b,o=La,0|Ia):(b=-2,Ia=b,o=La,0|Ia)):(b=-1,Ia=b,o=La,0|Ia)}c=Ja+80|0,e=0|f[c>>2],g=0|f[e>>2],h=g,B=h,i=q,j=i+80|0,k=0|f[j>>2],M=k,l=q,m=l+80|0,n=0|f[m>>2],r=n+4|0,s=0|f[r>>2],t=q,u=t+80|0,f[u>>2]=s,v=q,w=M,Gm(v,w)}while(0);return da=B,ea=(0|da)>=0,ea&&(fa=q,ga=fa+36|0,ia=0|f[ga>>2],ja=ia+1|0,f[ga>>2]=ja),ka=B,13==(0|ka)?(ma=q,na=0|Tm(ma),B=na,oa=B,pa=10!=(0|oa),pa?(qa=q,ra=B,Vm(qa,ra),b=13,Ia=b,o=La,0|Ia):(ta=B,b=ta,Ia=b,o=La,0|Ia)):(ua=B,b=ua,Ia=b,o=La,0|Ia)}function Um(a,b){a|=0,b|=0;var c=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0;for(q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=a,g=b;;){if(i=f,j=0|Tm(i),h=j,k=h,(0|k)<0){n=4;break}if(m=h,c=g,d=c<<24>>24,(0|m)==(0|d)){n=4;break}}if(4==(0|n))return void(o=q)}function Vm(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0;x=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),m=a,n=b,q=n,r=(0|q)>=0,r&&(s=m,t=s+36|0,u=0|f[t>>2],v=u+-1|0,f[t>>2]=v),c=m,d=n,e=d,g=m,h=g+80|0,i=0|f[h>>2],j=0|Pk(c,e,i),k=m,l=k+80|0,f[l>>2]=j,o=x}function Wm(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,h=0;h=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,Xk(e,f),o=h}function Xm(a,b){a|=0,b|=0;var c=0,e=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=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;if(Z=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),B=a,M=b,V=M,W=0|$v(V),T=W,X=B,c=X+20|0,e=0|f[c>>2],!(0!=(0|e)))return w=B,x=w+12|0,y=0|f[x>>2],0!=(0|y)&&(A=B,C=A+12|0,D=0|f[C>>2],E=T,F=D+E|0,G=B,H=G+16|0,I=0|f[H>>2],F>>>0<=I>>>0&&(K=B,L=K+12|0,N=0|f[L>>2],O=M,P=T,Q=0|hv(N,O,P),0==(0|Q)))?(q=1,S=q,o=Z,0|S):(q=0,S=q,o=Z,0|S);for(U=0;;){if(h=M,i=0|d[h>>0],!(i<<24>>24!=0)){Y=6;break}if(k=B,l=M,m=l+1|0,M=m,n=0|d[l>>0],r=n<<24>>24,s=U,t=s+1|0,U=t,u=0|ln(k,r,s),!(u<<24>>24!=0)){Y=5;break}}return 5==(0|Y)?(q=0,S=q,o=Z,0|S):6==(0|Y)?(q=1,S=q,o=Z,0|S):0}function Ym(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;for(S=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),C=a,L=b,M=0;;){if(O=C,P=0|Tm(O),N=P,Q=N,-1==(0|Q)){R=3;break}if(h=C,i=M,j=C,k=N,l=k,m=0|Ok(j,l),n=0|Tk(h,i,m),M=n,q=L,s=q+-1|0,L=s,!(0!=(0|q)))break}return 3==(0|R)?(g=N,r=g,K=r,o=S,0|K):(u=C,v=u+80|0,w=0|f[v>>2],x=0!=(0|w),x?(y=C,z=M,A=C,B=A+80|0,D=0|f[B>>2],E=0|Tk(y,z,D),F=C,c=E,d=F):(G=M,H=C,c=G,d=H),I=d+80|0,f[I>>2]=c,J=N,r=J,K=r,o=S,0|K)}function Zm(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=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,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0;$=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),B=a,M=b;a:for(;;){for(;;){if(W=B,X=0|Tm(W),U=X,Y=U,c=(0|Y)<0,e=U,c){Z=4;break a}if(h=10==(0|e),h&&(i=B,j=i+32|0,k=0|f[j>>2],l=k+1|0,f[j>>2]=l,m=B,n=m+36|0,f[n>>2]=0),r=U,s=M,t=0|d[s>>0],u=t<<24>>24,(0|r)==(0|u))break}if(w=M,x=w+1|0,M=x,y=B,z=M,A=0|Xm(y,z),C=A<<24>>24!=0,D=M,C)break;S=D+-1|0,M=S}if(4==(0|Z))return g=255&e,q=g,T=q,o=$,0|T;for(E=0|$v(D),V=E;;){if(F=V,G=F+-1|0,V=G,!(0!=(0|F)))break;I=B,J=0|Tm(I),K=10==(0|J),K&&(L=B,N=L+32|0,O=0|f[N>>2],P=O+1|0,f[N>>2]=P,Q=B,R=Q+36|0,f[R>>2]=0)}return q=1,T=q,o=$,0|T}function $m(a){a|=0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,sa=0,ta=0,va=0,wa=0,ya=0,za=0,Aa=0,Ca=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,ab=0,bb=0,cb=0,db=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,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,Jb=0,Kb=0,Lb=0,Ob=0,Pb=0;if(Pb=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),_=a,wa=65,Ha=0,Sa=0,c=_,r=0|Tm(c),la=r,C=la,!(32==(0|C)||(V=la,W=V-9|0,X=W>>>0<5,Y=la,Z=61==(0|Y),X|Z))){if(ba=la,da=45==(0|ba),da&&(Ha=1,ea=_,fa=0|Tm(ea),la=fa),ga=la,ha=39==(0|ga),ia=la,ja=34==(0|ia),Jb=ha|ja,ka=la,Jb){for(xb=ka,ma=la,na=39==(0|ma),na&&(Sa=1),oa=_,_m(oa);;){if(pa=_,qa=0|Tm(pa),la=qa,!((0|qa)>=0))break;if(sa=la,ta=xb,!((0|sa)!=(0|ta)))break;if(va=la,10==(0|va)){Ob=13;break}ya=_,za=la,bn(ya,za)}if(13==(0|Ob)&&(la=-1),Aa=la,(0|Aa)<0)return Ca=_,Kk(Ca,64316),b=0,U=b,o=Pb,0|U}else{if((0|ka)<0)return b=0,U=b,o=Pb,0|U;if(Ea=la,Fa=32|Ea,Ga=Fa-97|0,!(Ga>>>0<26)&&(Ja=la,Ka=Ja-48|0,La=Ka>>>0<10,Ma=la,Na=95==(0|Ma),Kb=La|Na,Lb=1^Kb,Oa=la,Pa=Oa>>>0<=127,Lb&Pa))return Qa=_,Ra=la,Vm(Qa,Ra),Ta=Ha,Ua=Ta<<24>>24!=0,Ua&&(Va=_,Vm(Va,45)),b=0,U=b,o=Pb,0|U;for(Wa=_,_m(Wa);;){if(Xa=_,Ya=la,bn(Xa,Ya),Za=_,$a=0|Tm(Za),la=$a,!((0|$a)>=0))break;if(ab=la,cb=32|ab,db=cb-97|0,!(db>>>0<26||(fb=la,gb=fb-48|0,hb=gb>>>0<10,ib=la,jb=95==(0|ib),hb|jb||(kb=la,lb=kb>>>0<=127,1^lb))))break}ob=_,pb=la,Vm(ob,pb)}return qb=_,cn(qb),rb=_,sb=0|rn(rb),bb=sb,tb=bb,ub=tb+4|0,vb=0|f[ub>>2],mb=vb,wb=_,yb=_,zb=0|dn(yb),Ab=_,Bb=0|en(Ab),Cb=0|Em(wb,zb,Bb),Db=mb,Eb=Db+8|0,f[Eb>>2]=Cb,Fb=_,Gb=0|en(Fb),Hb=mb,e=Hb+12|0,f[e>>2]=Gb,g=Sa,h=g<<24>>24!=0,h||(i=wa,j=2|i,wa=j),k=wa,l=mb,m=l+4|0,f[m>>2]=k,n=Ha,q=mb,s=0|d[q>>0],t=1&n,u=-2&s,v=u|t,d[q>>0]=v,w=mb,x=0|d[w>>0],y=-3&x,z=2|y,d[w>>0]=z,A=mb,B=A+16|0,f[B>>2]=0,D=_,E=_,F=E+1116|0,G=0|f[F>>2],H=_,I=bb,J=0|Ok(H,I),K=0|Tk(D,G,J),L=_,M=L+1116|0,f[M>>2]=K,O=_,P=O+40|0,f[P>>2]=1,Q=bb,R=_,S=R+1132|0,T=0|f[S>>2],f[T>>2]=Q,b=364,U=b,o=Pb,0|U}return $=_,aa=la,Vm($,aa),b=0,U=b,o=Pb,0|U}function _m(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,k=0;return k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=c+1108|0,f[d>>2]=0,e=b,g=e+36|0,h=0|f[g>>2],i=h-1|0,o=k,0|i}function an(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0,M=0,N=0,O=0,P=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ia=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,ab=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,mb=0,nb=0,ob=0,qb=0,rb=0,sb=0,tb=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Qb=0,Rb=0,Sb=0,Tb=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,lc=0,mc=0,nc=0,oc=0,pc=0,rc=0,sc=0,tc=0,uc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Ec=0,Fc=0,Gc=0,Hc=0,Jc=0,Kc=0,Lc=0,Mc=0,Oc=0,Qc=0,Rc=0;Rc=o,o=o+96|0,(0|o)>=(0|p)&&ca(96),Db=Rc+60|0,Ob=Rc+56|0,Zb=Rc+48|0,ic=Rc+40|0,tc=Rc+4|0,Ec=Rc,hb=a,c=hb,q=0|Tm(c),sb=q;a:switch(0|q){case 92:B=sb,b=B;break;case 110:b=10;break;case 116:b=9;break;case 114:b=13;break;case 102:b=12;break;case 118:b=11;break;case 97:b=7;break;case 101:b=27;break;case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:for(M=sb,f[Db>>2]=M,f[Ob>>2]=1;;){if(X=0|f[Ob>>2],!((0|X)<3))break;if(sa=hb,Da=0|Tm(sa),Oa=0|f[Ob>>2],Za=Db+(Oa<<2)|0,f[Za>>2]=Da,ib=0|f[Ob>>2],jb=Db+(ib<<2)|0,kb=0|f[jb>>2],(0|kb)<0){Qc=70;break a}if(mb=0|f[Ob>>2],nb=Db+(mb<<2)|0,ob=0|f[nb>>2],(0|ob)<48){Qc=15;break}if(qb=0|f[Ob>>2],rb=Db+(qb<<2)|0,tb=0|f[rb>>2],55<(0|tb)){Qc=15;break}zb=0|f[Ob>>2],Ab=zb+1|0,f[Ob>>2]=Ab}15==(0|Qc)&&(vb=hb,wb=0|f[Ob>>2],xb=Db+(wb<<2)|0,yb=0|f[xb>>2],Vm(vb,yb)),Bb=0|f[Ob>>2],Cb=0|pn(Db,Bb,Ob),sb=Cb,Eb=sb,b=Eb;break;case 120:for(f[ic>>2]=0;;){if(Fb=0|f[ic>>2],!((0|Fb)<2))break;if(Hb=hb,Ib=0|Tm(Hb),Jb=0|f[ic>>2],Kb=Zb+(Jb<<2)|0,f[Kb>>2]=Ib,Lb=0|f[ic>>2],Mb=Zb+(Lb<<2)|0,Nb=0|f[Mb>>2],(0|Nb)<0){Qc=70;break a}if(Qb=0|f[ic>>2],Rb=Zb+(Qb<<2)|0,Sb=0|f[Rb>>2],Tb=Sb-48|0,!(Tb>>>0<10||(Vb=0|f[ic>>2],Wb=Zb+(Vb<<2)|0,Xb=0|f[Wb>>2],Yb=32|Xb,$b=Yb-97|0,$b>>>0<6))){Qc=23;break}ec=0|f[ic>>2],fc=ec+1|0,f[ic>>2]=fc}if(23==(0|Qc)&&(ac=hb,bc=0|f[ic>>2],cc=Zb+(bc<<2)|0,dc=0|f[cc>>2],Vm(ac,dc)),gc=0|f[ic>>2],hc=0|qn(Zb,gc,ic),sb=hc,jc=0|f[ic>>2],0==(0|jc)){lc=hb,Kk(lc,64224),b=0;break a}mc=sb,b=mc;break a;case 117:if(f[Ec>>2]=0,nc=hb,oc=0|Tm(nc),f[tc>>2]=oc,pc=0|f[tc>>2],(0|pc)<0)Qc=70;else{rc=0|f[tc>>2],sc=123==(0|rc);b:do{if(sc){for(f[Ec>>2]=0;;){if(uc=0|f[Ec>>2],!((0|uc)<9))break b;if(wc=hb,xc=0|Tm(wc),yc=0|f[Ec>>2],zc=tc+(yc<<2)|0,f[zc>>2]=xc,Ac=0|f[Ec>>2],Bc=tc+(Ac<<2)|0,Cc=0|f[Bc>>2],(0|Cc)<0){Qc=70;break a}if(Fc=0|f[Ec>>2],Gc=tc+(Fc<<2)|0,Hc=0|f[Gc>>2],125==(0|Hc))break b;if(Jc=0|f[Ec>>2],Kc=tc+(Jc<<2)|0,Lc=0|f[Kc>>2],Mc=Lc-48|0,!(Mc>>>0<10||(Oc=0|f[Ec>>2],d=tc+(Oc<<2)|0,e=0|f[d>>2],g=32|e,h=g-97|0,h>>>0<6)))break;r=0|f[Ec>>2],s=r+1|0,f[Ec>>2]=s}j=hb,Kk(j,64224),k=hb,l=0|f[Ec>>2],m=tc+(l<<2)|0,n=0|f[m>>2],Vm(k,n),b=0;break a}if(t=0|f[tc>>2],u=t-48|0,!(u>>>0<10||(w=0|f[tc>>2],x=32|w,y=x-97|0,y>>>0<6))){da=hb,ea=0|f[tc>>2],Vm(da,ea);break}for(f[Ec>>2]=1;;){if(A=0|f[Ec>>2],!((0|A)<4))break b;if(D=hb,E=0|Tm(D),F=0|f[Ec>>2],G=tc+(F<<2)|0,f[G>>2]=E,H=0|f[Ec>>2],I=tc+(H<<2)|0,J=0|f[I>>2],(0|J)<0){Qc=70;break a}if(L=0|f[Ec>>2],N=tc+(L<<2)|0,O=0|f[N>>2],P=O-48|0,!(P>>>0<10||(R=0|f[Ec>>2],S=tc+(R<<2)|0,T=0|f[S>>2],U=32|T,V=U-97|0,V>>>0<6)))break;aa=0|f[Ec>>2],ba=aa+1|0,f[Ec>>2]=ba}Y=hb,Z=0|f[Ec>>2],$=tc+(Z<<2)|0,_=0|f[$>>2],Vm(Y,_)}while(0);if(fa=0|f[Ec>>2],ga=0|qn(tc,fa,Ec),sb=ga,ia=0|f[Ec>>2],0==(0|ia)){ka=hb,Kk(ka,64224),b=0;break a}if(la=sb,ma=(0|la)<0,na=sb,oa=(0|na)>1114111,!(ma|oa||(pa=sb,qa=-2048&pa,55296==(0|qa)))){ua=sb,va=0-ua|0,b=va;break a}ta=hb,Kk(ta,64256),b=0}break;case 98:b=8;break;case 115:b=32;break;case 77:if(wa=hb,xa=0|Tm(wa),sb=xa,ya=45!=(0|xa),za=hb,ya){Kk(za,64224),Aa=hb,Ba=sb,Vm(Aa,Ba),b=0;break a}if(Ca=0|Tm(za),sb=Ca,92==(0|Ca)){Fa=hb,Ga=0|an(Fa),Ha=128|Ga,b=Ha;break a}Ia=sb,Ja=(0|Ia)<0,Ja?Qc=70:(Ka=sb,La=255&Ka,Ma=128|La,b=Ma);break;case 67:Na=hb,Pa=0|Tm(Na),sb=Pa,Qa=45!=(0|Pa),Qa?(Ra=hb,Kk(Ra,64224),Sa=hb,Ta=sb,Vm(Sa,Ta),b=0):Qc=64;break;case 99:Qc=64;break;case-2:case-1:Qc=70;break;default:fb=sb,b=fb}a:if(64==(0|Qc)){Ua=hb,Va=0|Tm(Ua),sb=Va,Wa=92==(0|Va);do{if(!Wa){if($a=sb,63==(0|$a)){b=127;break a}if(ab=sb,(0|ab)<0){Qc=70;break a}break}Xa=hb,Ya=0|an(Xa),sb=Ya}while(0);cb=sb,db=159&cb,b=db}return 70==(0|Qc)&&(eb=hb,Kk(eb,64224),b=0),gb=b,o=Rc,0|gb}function bn(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,qa=0,ra=0,sa=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0;Ja=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),M=Ja+16|0,q=a,B=b,sa=B,Da=(0|sa)>=0,Ha=B;do{if(!Da){if(e=0-Ha|0,B=e,g=B,h=(0|g)<128,i=B,h){j=255&i,d[M>>0]=j,X=1;break}if(k=(0|i)<2048,l=B,k){m=l>>6,n=192|m,r=255&n,d[M>>0]=r,s=B,t=63&s,u=128|t,v=255&u,w=M+1|0,d[w>>0]=v,X=2;break}if(x=(0|l)<65536,y=B,x){z=y>>12,A=224|z,C=255&A,d[M>>0]=C,D=B,E=D>>6,F=63&E,G=128|F,H=255&G,I=M+1|0,d[I>>0]=H,J=B,K=63&J,L=128|K,N=255&L,O=M+2|0,d[O>>0]=N,X=3;break}P=y>>18,Q=240|P,R=255&Q,d[M>>0]=R,S=B,T=S>>12,U=63&T,V=128|U,W=255&V,Y=M+1|0,d[Y>>0]=W,Z=B,$=Z>>6,_=63&$,aa=128|_,ba=255&aa,da=M+2|0,d[da>>0]=ba,ea=B,fa=63&ea,ga=128|fa,ia=255&ga,ja=M+3|0,d[ja>>0]=ia,X=4;break}c=255&Ha,d[M>>0]=c,X=1}while(0);if(ka=q,la=ka+1108|0,ma=0|f[la>>2],na=X,oa=ma+na|0,!(oa>>>0<=1024))return void(o=Ja);for(ha=0;;){if(qa=ha,ra=X,!(qa>>>0<ra>>>0))break;ua=ha,va=M+ua|0,wa=0|d[va>>0],xa=q,ya=xa+84|0,za=q,Aa=za+1108|0,Ba=0|f[Aa>>2],Ca=Ba+1|0,f[Aa>>2]=Ca,Ea=ya+Ba|0,d[Ea>>0]=wa,Fa=ha,Ga=Fa+1|0,ha=Ga}o=Ja}function cn(a){a|=0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0;v=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,m=b,n=m+1108|0,q=0|f[n>>2],k=q,l=1023,r=k,s=l,t=(0|r)>(0|s),t&&(c=l,k=c,e=b,Kk(e,64196)),g=b,h=g+84|0,i=k,j=h+i|0,d[j>>0]=0,o=v}function dn(a){a|=0;var b=0,c=0,d=0,f=0;return f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=c+84|0,o=f,0|d}function en(a){a|=0;var b=0,c=0,d=0,e=0,h=0;return h=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=c+1108|0,e=0|f[d>>2],o=h,0|e}function fn(a){a|=0;var b=0,c=0,e=0;return e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,Wm(c,64139),o=e,1}function gn(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+272|0,(0|o)>=(0|p)&&ca(272),l=n,h=n+16|0,d=a,e=b,g=c,i=e,j=g,f[l>>2]=j,bw(h,256,i,l),k=d,Wm(k,h),o=n}function hn(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0;return k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=c,g=d,h=0|Dm(f,g),i=0|Pk(e,51,h),o=k,0|i}function jn(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;return j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=f,h=0|Pk(e,46,g),o=j,0|h}function kn(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;return j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,f=d,g=f,h=0|Pk(e,45,g),o=j,0|h}function ln(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;return t=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),j=a,k=b,l=c,m=j,n=l,q=0|Ym(m,n),r=k,d=(0|q)==(0|r),e=k,f=(0|e)>=0,g=d?f:0,h=1&g,i=255&h,o=t,0|i}function mn(a){a|=0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;return q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,e=b,g=e+84|0,h=b,i=h+1108|0,j=0|f[i>>2],k=j-1|0,l=g+k|0,m=0|d[l>>0],c=m<<24>>24,o=q,0|c}function nn(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,S=0;return S=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),B=a,J=b,M=J,N=M>>>0<=12,O=J,c=O>>>0>=2,N&c&&(e=B,g=J,h=0|on(e,g),K=h,i=K,j=(0|i)<=50,k=K,l=(0|k)>=0,j&l&&(m=K,n=1728+(m<<4)|0,r=0|f[n>>2],L=r,s=B,t=0|d[s>>0],u=t<<24>>24,v=L,w=0|d[v>>0],x=w<<24>>24,(0|u)==(0|x)&&(z=B,A=z+1|0,C=L,D=C+1|0,E=0|gv(A,D),!(0!=(0|E)))))?(G=K,H=1728+(G<<4)|0,q=H,I=q,o=S,0|I):(q=0,I=q,o=S,0|I)}function on(a,b){a|=0,b|=0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0;return P=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),q=a,B=b,I=B,H=I,J=H,c=J+-1|0,N=c>>>0<2,N||(K=q,L=K+2|0,M=0|d[L>>0],e=255&M,f=63883+e|0,g=0|d[f>>0],h=255&g,i=H,j=i+h|0,H=j),k=q,l=0|d[k>>0],m=255&l,n=63883+m|0,r=0|d[n>>0],s=255&r,t=H,u=t+s|0,H=u,v=H,w=q,x=B,y=x-1|0,z=w+y|0,A=0|d[z>>0],C=255&A,D=63883+C|0,E=0|d[D>>0],F=255&E,G=v+F|0,o=P,0|G}function pn(a,b,c){a|=0,b|=0,c|=0;var d=0,g=0,h=0,j=0,k=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;for(M=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),A=a,F=b,G=c,J=A,H=J,I=0;;){if(K=F,d=K+-1|0,F=d,!(0!=(0|K)))break;if(g=H,h=0|f[g>>2],!((0|h)>=48))break;if(j=H,k=0|f[j>>2],!((0|k)<=55))break;m=I,n=m<<3,I=n,q=H,r=q+4|0,H=r,s=0|f[q>>2],t=s-48|0,u=I,v=u|t,I=v}return w=H,x=A,y=w,z=x,B=y-z|0,C=(0|B)/4&-1,D=G,f[D>>2]=C,E=I,o=M,0|E}function qn(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,h=0,i=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,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;for(Q=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),A=a,J=b,K=c,O=A,L=O,M=0;;){if(d=J,e=d+-1|0,J=e,!(0!=(0|d)))break;if(h=L,i=0|f[h>>2],!(0!=(0|i)))break;if(k=L,l=0|f[k>>2],m=0|_v(64283,l),N=m,!(0!=(0|m)))break;q=M,r=q<<4,M=r,s=N,t=s,u=t-64283|0,v=15&u,w=M,x=w|v,M=x,y=L,z=y+4|0,L=z}return B=L,C=A,D=B,E=C,F=D-E|0,G=(0|F)/4&-1,H=K,f[H>>2]=G,I=M,o=Q,0|I}function rn(a){a|=0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;return j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,d=b,e=0|Lk(d,20),c=e,f=b,g=c,h=0|Pk(f,99,g),o=j,0|h}function sn(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;return t=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),j=a,k=b,l=c,m=j,n=j,q=j,r=k,d=l,e=0|Em(q,r,d),f=l,g=f,h=0|Pk(n,e,g),i=0|Pk(m,57,h),o=t,0|i}function tn(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;return u=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),l=a,m=b,n=c,q=d,r=l,s=l,e=m,f=l,g=n,h=q,i=0|Pk(f,g,h),j=0|Pk(s,e,i),k=0|Pk(r,59,j),o=u,0|k}function un(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;for(Ba=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),n=a,A=b,ra=n,ya=0|f[ra>>2],za=A,c=0|ki(ya,za),L=c,d=n,e=0|f[d>>2],g=L,h=0|ri(e,g,0),i=n,j=i+28|0,f[j>>2]=h,k=n,l=k+1396|0,m=0|f[l>>2],q=m>>>0>0,r=q?0:1,s=n,t=s+32|0,f[t>>2]=r,W=0;;){if(u=W,v=n,w=v+1396|0,x=0|f[w>>2],y=u>>>0<x>>>0,z=n,!y)break;if(B=z+1392|0,C=0|f[B>>2],D=W,E=C+(D<<2)|0,F=0|f[E>>2],G=L,H=(0|F)==(0|G),I=W,H){Aa=4;break}M=I+1|0,W=M}if(4==(0|Aa))return J=n,K=J+1400|0,f[K>>2]=I,void(o=Ba);N=z+1396|0,O=0|f[N>>2],P=O+1|0,f[N>>2]=P,Q=n,R=Q+1400|0,f[R>>2]=O,S=n,T=n,U=T+1396|0,V=0|f[U>>2],X=V<<2,Y=0|Lk(S,X),ga=Y,Z=n,$=Z+1392|0,_=0|f[$>>2],aa=0!=(0|_),aa&&(ba=ga,da=n,ea=da+1392|0,fa=0|f[ea>>2],ha=n,ia=ha+1396|0,ja=0|f[ia>>2],ka=ja<<2,_w(0|ba,0|fa,0|ka)),la=ga,ma=n,na=ma+1392|0,f[na>>2]=la,oa=L,pa=n,qa=pa+1392|0,sa=0|f[qa>>2],ta=n,ua=ta+1396|0,va=0|f[ua>>2],wa=va-1|0,xa=sa+(wa<<2)|0,f[xa>>2]=oa,o=Ba}function vn(a){a|=0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ia=0,ka=0;return ka=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),q=a,X=q,fa=0|dt(X),B=fa,ga=B,0!=(0|ga)?(ia=B,c=0|ft(ia,1408),M=c,e=M,g=0!=(0|e),g?(h=M,$w(0|h,73460,1408),i=q,j=M,f[j>>2]=i,k=B,l=M,m=l+4|0,f[m>>2]=k,n=M,r=n+16|0,f[r>>2]=0,s=M,t=s+12|0,f[t>>2]=0,u=M,v=u+20|0,f[v>>2]=0,w=M,x=w+72|0,y=0|d[x>>0],z=-2&y,A=1|z,d[x>>0]=A,C=M,D=C+68|0,f[D>>2]=0,E=M,F=E+64|0,f[F>>2]=0,G=M,H=G+1148|0,I=0|d[H>>0],J=-3&I,d[H>>0]=J,K=M,L=K+32|0,f[L>>2]=1,N=M,O=N+36|0,f[O>>2]=0,P=M,Q=P+44|0,f[Q>>2]=0,R=M,S=R+1120|0,f[S>>2]=0,T=M,U=T+1112|0,f[U>>2]=0,V=M,W=V+1124|0,f[W>>2]=0,Y=M,Z=Y+1400|0,f[Z>>2]=-1,$=M,_=$+1392|0,f[_>>2]=0,aa=M,ba=aa+1396|0,f[ba>>2]=0,da=M,b=da,ea=b,o=ka,0|ea):(b=0,ea=b,o=ka,0|ea)):(b=0,ea=b,o=ka,0|ea)}function wn(a){a|=0;var b=0,c=0,d=0,e=0,h=0;h=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=c+4|0,e=0|f[d>>2],et(e),o=h}function xn(a){a|=0;var b=0,c=0,d=0,f=0;return f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=0|Lc(c,1,32),o=f,0|d}function yn(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,g=d,h=0|f[g>>2],xc(e,h),i=c,j=d,xc(i,j),o=l}function zn(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0;return E=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),w=a,x=b,y=c,B=y,C=0!=(0|B),C&&(d=y,e=0|$v(d),z=e,g=w,h=z,i=h+1|0,j=0|Yf(g,i),A=j,k=A,l=y,m=z,n=m+1|0,$w(0|k,0|l,0|n),q=A,r=x,s=r+8|0,f[s>>2]=q),t=x,u=t+8|0,v=0|f[u>>2],o=E,0|v}function An(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,s=0;s=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),k=b,l=c,m=d,n=l,q=k,e=q+16|0,f[e>>2]=n,g=m,h=k,i=h+20|0,f[i>>2]=g,o=s}function Bn(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0;return A=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),s=a,t=b,u=t,v=65535&u,w=s,x=w+1396|0,y=0|f[x>>2],c=v>>>0>=y>>>0,c?(n=0,r=n,o=A,0|r):(d=s,e=0|f[d>>2],g=s,h=g+1392|0,i=0|f[h>>2],j=t,k=65535&j,l=i+(k<<2)|0,m=0|f[l>>2],q=0|ri(e,m,0),n=q,r=n,o=A,0|r)}function Cn(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;return B=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),u=a,v=b,w=c,y=u,z=0|vn(y),x=z,d=x,e=0!=(0|d),e?(g=x,h=g+16|0,f[h>>2]=0,i=x,j=i+12|0,f[j>>2]=0,k=v,l=x,m=l+20|0,f[m>>2]=k,n=x,q=w,Ek(n,q),r=x,t=r,s=t,o=B,0|s):(t=0,s=t,o=B,0|s)}function Dn(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=b,i=c,j=d,k=h,l=h,m=i,e=j,f=0|Cn(l,m,e),g=j,En(a,k,f,g),o=q}function En(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ha=0,ia=0,ja=0,la=0,ma=0,na=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Mb=0;if(Mb=o,o=o+368|0,(0|o)>=(0|p)&&ca(368),h=Mb+104|0,g=Mb+96|0,Jb=Mb,yb=Mb+64|0,v=Mb+112|0,R=Mb+48|0,Y=Mb+40|0,Z=Mb+32|0,$=Mb+24|0,_=Mb+16|0,aa=Mb+8|0,xa=b,Ia=c,Ta=e,ba=xa,da=ba+32|0,ea=0|f[da>>2],cb=ea,i=0,fa=Ia,!(0!=(0|fa)))return Fn(a),void(o=Mb);if(ha=Ia,ia=ha+1144|0,ja=0|f[ia>>2],0!=(0|ja)&&(la=Ia,ma=la+1136|0,na=0|f[ma>>2],!(0!=(0|na)))){if(Wa=xa,Xa=Ia,Ya=0|Wt(Wa,Xa),nb=Ya,Za=Ia,wn(Za),$a=nb,0==(0|$a))return ab=xa,bb=xa,db=0|sp(bb,68028),eb=xa,qg($,eb,64490,13),f[h>>2]=0|f[$>>2],f[h+4>>2]=0|f[$+4>>2],wr(_,ab,db,h),fb=0|f[_>>2],gb=xa,hb=gb+20|0,f[hb>>2]=fb,Fn(a),void(o=Mb);ib=Ta,jb=0!=(0|ib);do{if(jb){if(kb=Ta,lb=kb+28|0,mb=0|d[lb>>0],ob=(255&mb)>>>1,pb=1&ob,qb=pb<<24>>24!=0,qb&&(rb=xa,sb=nb,ir(rb,sb)),tb=Ta,ub=tb+28|0,vb=0|d[ub>>0],wb=(255&vb)>>>2,xb=1&wb,xb<<24>>24!=0)return Ab=nb,Gn(a,Ab),void(o=Mb);if(Bb=Ta,Cb=Bb+24|0,Db=0|f[Cb>>2],Eb=0!=(0|Db),Eb&&(Fb=Ta,Gb=Fb+24|0,Hb=0|f[Gb>>2],cb=Hb),Ib=Ta,j=Ib+28|0,k=0|d[j>>0],l=(255&k)>>>3,m=1&l,n=m<<24>>24!=0,q=Ta,n){r=q+4|0,s=0|f[r>>2],t=s+1|0,i=t;break}u=q+28|0,w=0|d[u>>0],x=-9&w,y=8|x,d[u>>0]=y;break}}while(0);return z=cb,A=nb,B=A+16|0,f[B>>2]=z,C=xa,D=C+12|0,E=0|f[D>>2],F=E+16|0,H=0|f[F>>2],I=0!=(0|H),I&&(J=cb,K=xa,L=K+12|0,M=0|f[L>>2],N=M+16|0,O=0|f[N>>2],P=O+44|0,f[P>>2]=J),Q=xa,S=nb,T=i,Dk(aa,Q,S,T),f[yb>>2]=0|f[aa>>2],f[yb+4>>2]=0|f[aa+4>>2],U=xa,V=U+20|0,W=0|f[V>>2],X=0!=(0|W),X?(Hn(a),void(o=Mb)):(f[a>>2]=0|f[yb>>2],f[a+4>>2]=0|f[yb+4>>2],void(o=Mb))}return pa=Ia,qa=pa+1148|0,ra=0|d[qa>>0],sa=(255&ra)>>>1,ta=1&sa,ua=ta<<24>>24!=0,ua?(va=Ia,wa=va+1152|0,ya=0|f[wa>>2],za=Ia,Aa=za+1152|0,Ba=Aa+8|0,Ca=0|f[Ba>>2],f[Jb>>2]=ya,Kb=Jb+4|0,f[Kb>>2]=Ca,Da=0|bw(v,256,64477,Jb),G=Da,Ea=xa,Fa=xa,Ga=0|sp(Fa,68040),Ha=G,vr(R,Ea,Ga,v,Ha),Ja=0|f[R>>2],Ka=xa,La=Ka+20|0,f[La>>2]=Ja,Ma=Ia,wn(Ma),Fn(a),void(o=Mb)):(Na=xa,Oa=xa,Pa=0|sp(Oa,68040),Qa=xa,qg(Y,Qa,59902,12),f[g>>2]=0|f[Y>>2],f[g+4>>2]=0|f[Y+4>>2],wr(Z,Na,Pa,g),Ra=0|f[Z>>2],Sa=xa,Ua=Sa+20|0,f[Ua>>2]=Ra,Va=Ia,wn(Va),Fn(a),void(o=Mb))}function Fn(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=5,f[b>>2]=0,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function Gn(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=0|f[e>>2],h=255&g,i=d+4|0,f[i>>2]=h,j=c,f[d>>2]=j,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function Hn(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=0,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function In(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=b,e=c,g=d,h=e,i=0|Jn(g,h),f=i,j=f,Kn(a,j),o=l}function Jn(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0;return L=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,A=b,G=A,H=(0|G)>536870911,H&&(I=n,J=n,c=0|sp(J,69160),Ar(I,c,64504)),d=A,e=d<<3,F=e,g=F,h=A,i=(0|g)<(0|h),j=n,k=n,i?(l=0|sp(k,69160),Ar(j,l,64504),0):(m=k+52|0,q=0|f[m>>2],r=0|Tc(j,14,q),E=r,s=n,t=F,u=0|Jc(s,t),v=E,w=v+20|0,f[w>>2]=u,x=A,y=E,z=y+16|0,f[z>>2]=x,B=E,C=B+12|0,f[C>>2]=0,D=E,o=L,0|D)}function Kn(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=0|f[e>>2],h=255&g,i=d+4|0,f[i>>2]=h,j=c,f[d>>2]=j,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function Ln(a,b){a|=0,b|=0;var c=0,d=0,f=0;f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=b,d=c,In(a,d,0),o=f}function Mn(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0;y=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),r=b,s=c,t=d,v=r,w=s,e=0|Jn(v,w),u=e,g=u,h=g+20|0,i=0|f[h>>2],j=t,k=s,Nn(i,j,k),l=s,m=u,n=m+12|0,f[n>>2]=l,q=u,Kn(a,q),o=y}function Nn(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,w=0;for(w=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),m=a,n=b,q=c,r=0;;){if(s=r,t=q,!((0|s)<(0|t)))break;d=m,e=r,g=d+(e<<3)|0,h=n,i=r,j=h+(i<<3)|0,f[g>>2]=0|f[j>>2],f[g+4>>2]=0|f[j+4>>2],k=r,l=k+1|0,r=l}o=w}function On(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0;w=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=b,r=n,s=0|Jn(r,2),q=s,t=q,u=t+20|0,e=0|f[u>>2],f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],g=q,h=g+20|0,i=0|f[h>>2],j=i+8|0,f[j>>2]=0|f[d>>2],f[j+4>>2]=0|f[d+4>>2],k=q,l=k+12|0,f[l>>2]=2,m=q,Kn(a,m),o=w}function Pn(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;if(za=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),n=a,A=b,wa=A,xa=0|f[wa>>2],c=xa>>>11,d=256&c,!(0!=(0|d)))return void(o=za);g=A,h=g+16|0,i=0|f[h>>2],L=i,j=L,k=0|f[j>>2],l=1==(0|k),l?(m=A,q=m+20|0,r=0|f[q>>2],s=L,t=s+8|0,u=0|f[t>>2],v=(0|r)==(0|u),v?(w=L,x=w+8|0,y=0|f[x>>2],z=A,B=z+20|0,f[B>>2]=y,C=A,D=C+12|0,E=0|f[D>>2],F=A,G=F+16|0,f[G>>2]=E,H=n,I=L,xc(H,I)):ya=5):ya=5,5==(0|ya)&&(J=A,K=J+20|0,M=0|f[K>>2],ga=M,N=A,O=N+12|0,P=0|f[O>>2],Q=P<<3,ra=Q,R=n,S=ra,T=0|Jc(R,S),W=T,U=ga,V=0!=(0|U),V&&(X=W,Y=ga,Z=A,$=Z+12|0,_=0|f[$>>2],Nn(X,Y,_)),aa=W,ba=A,da=ba+20|0,f[da>>2]=aa,ea=A,fa=ea+12|0,ha=0|f[fa>>2],ia=A,ja=ia+16|0,f[ja>>2]=ha,ka=n,la=L,Qn(ka,la)),ma=A,na=0|f[ma>>2],oa=na>>>11,pa=-257&oa,qa=0|f[ma>>2],sa=2097151&pa,ta=sa<<11,ua=2047&qa,va=ua|ta,f[ma>>2]=va,o=za}function Qn(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,u=0;if(u=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),j=a,k=b,l=k,m=0|f[l>>2],n=m+-1|0,f[l>>2]=n,q=k,r=0|f[q>>2],!(0==(0|r)))return void(o=u);c=j,d=k,e=d+8|0,g=0|f[e>>2],xc(c,g),h=j,i=k,xc(h,i),o=u}function Rn(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,$=0;if($=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,A=b,U=A,V=U+16|0,W=0|f[V>>2],L=W,X=L,(0|X)<8)return void(o=$);if(c=L,d=A,e=d+12|0,g=0|f[e>>2],h=5*g|0,(0|c)<=(0|h))return void(o=$);for(;;){if(j=L,k=(0|j)/2&-1,L=k,l=L,(0|l)<4){Z=4;break}if(q=L,r=A,s=r+12|0,t=0|f[s>>2],u=5*t|0,!((0|q)>(0|u)))break}return 4==(0|Z)&&(L=4),w=L,x=A,y=x+12|0,z=0|f[y>>2],(0|w)>(0|z)?(C=L,D=A,E=D+16|0,F=0|f[E>>2],(0|C)<(0|F)?(H=L,I=A,J=I+16|0,f[J>>2]=H,K=n,M=A,N=M+20|0,O=0|f[N>>2],P=L,Q=P<<3,R=0|Hc(K,O,Q),S=A,T=S+20|0,f[T>>2]=R,void(o=$)):void(o=$)):void(o=$)}function Sn(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,U=0;for(U=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),A=a,L=b,O=c,R=L,S=R+16|0,d=0|f[S>>2],P=d,e=O,g=(0|e)>536870911,g&&(h=A,i=A,j=0|sp(i,69160),Ar(h,j,64504)),k=P,l=0==(0|k),l&&(P=4);;){if(m=P,n=O,q=(0|m)<(0|n),r=P,!q)break;s=r<<1,P=s}if(t=(0|r)>536870911,t&&(P=536870911),u=P,v=L,w=v+16|0,x=0|f[w>>2],!((0|u)>(0|x)))return void(o=U);z=A,B=L,C=B+20|0,D=0|f[C>>2],E=P,F=E<<3,G=0|Hc(z,D,F),Q=G,H=P,I=L,J=I+16|0,f[J>>2]=H,K=Q,M=L,N=M+20|0,f[N>>2]=K,o=U}function Tn(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,j=0,k=0,m=0;for(m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=m,c=a,d=b,Un(e);;){if(g=d,h=g+-1|0,d=h,!(0!=(0|g)))break;j=c,k=j+8|0,c=k,f[j>>2]=0|f[e>>2],f[j+4>>2]=0|f[e+4>>2]}o=m}function Un(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=0,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function Vn(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0;s=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),i=a,k=0|f[c>>2],j=k,l=i,m=0|f[b>>2],n=j,q=n+20|0,d=0|f[q>>2],e=j,g=e+12|0,h=0|f[g>>2],Wn(l,m,d,h),o=s}function Wn(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,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;Q=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),J=a,K=b,L=c,M=d,O=K,e=O+12|0,g=0|f[e>>2],h=M,i=g+h|0,N=i,j=J,k=K,Pn(j,k),l=K,m=l+16|0,n=0|f[m>>2],q=N,r=(0|n)<(0|q),r&&(s=J,t=K,u=N,Sn(s,t,u)),v=K,w=v+20|0,x=0|f[w>>2],y=K,z=y+12|0,A=0|f[z>>2],B=x+(A<<3)|0,C=L,D=M,Nn(B,C,D),E=J,F=K,Zc(E,F),G=N,H=K,I=H+12|0,f[I>>2]=G,o=Q}function Xn(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0;s=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),i=a,k=0|f[c>>2],j=k,l=i,m=0|f[b>>2],n=j,q=n+20|0,d=0|f[q>>2],e=j,g=e+12|0,h=0|f[g>>2],Yn(l,m,d,h),o=s}function Yn(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,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=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),z=a,A=b,B=c,C=d,D=z,E=A,Pn(D,E),e=A,g=e+16|0,h=0|f[g>>2],i=C,j=(0|h)<(0|i),j&&(k=z,l=A,m=C,Sn(k,l,m)),n=A,q=n+20|0,r=0|f[q>>2],s=B,t=C,Nn(r,s,t),u=z,v=A,Zc(u,v),w=C,x=A,y=x+12|0,f[y>>2]=w,o=G}function Zn(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0;if(N=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),A=a,H=0|f[b>>2],G=H,I=A,J=G,Pn(I,J),K=G,L=K+12|0,d=0|f[L>>2],e=G,g=e+16|0,h=0|f[g>>2],i=(0|d)==(0|h),i&&(j=A,k=G,l=G,m=l+12|0,n=0|f[m>>2],q=n+1|0,Sn(j,k,q)),r=G,s=r+20|0,t=0|f[s>>2],u=G,v=u+12|0,w=0|f[v>>2],x=w+1|0,f[v>>2]=x,y=t+(w<<3)|0,f[y>>2]=0|f[c>>2],f[y+4>>2]=0|f[c+4>>2],z=c+4|0,B=0|f[z>>2],B>>>0<8)return void(o=N);D=A,E=G,F=0|f[c>>2],Yc(D,E,F),o=N}function $n(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0;return w=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b,q=0|f[c>>2],n=q,r=n,s=r+12|0,t=0|f[s>>2],u=0==(0|t),u?(Un(a),void(o=w)):(d=n,e=d+20|0,g=0|f[e>>2],h=n,i=h+12|0,j=0|f[i>>2],k=j+-1|0,f[i>>2]=k,l=g+(k<<3)|0,f[a>>2]=0|f[l>>2],f[a+4>>2]=0|f[l+4>>2],void(o=w))}function _n(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,fa=0;if(fa=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),W=fa+8|0,A=b,ba=0|f[c>>2],L=ba,da=L,d=da+12|0,e=0|f[d>>2],0==(0|e))return Un(a),void(o=fa);h=L,i=0|f[h>>2],j=i>>>11,k=256&j,l=0!=(0|k);do{if(!l){if(z=L,B=z+12|0,C=0|f[B>>2],(0|C)>10){E=A,F=L,ao(E,F);break}for(G=L,H=G+20|0,I=0|f[H>>2],_=I,J=L,K=J+12|0,M=0|f[K>>2],aa=M,N=_,f[W>>2]=0|f[N>>2],f[W+4>>2]=0|f[N+4>>2];;){if(O=aa,P=O+-1|0,aa=P,!(0!=(0|P)))break;R=_,S=_,T=S+8|0,f[R>>2]=0|f[T>>2],f[R+4>>2]=0|f[T+4>>2],U=_,V=U+8|0,_=V}return X=L,Y=X+12|0,Z=0|f[Y>>2],$=Z+-1|0,f[Y>>2]=$,f[a>>2]=0|f[W>>2],f[a+4>>2]=0|f[W+4>>2],void(o=fa)}}while(0);m=L,n=m+20|0,q=0|f[n>>2],f[W>>2]=0|f[q>>2],f[W+4>>2]=0|f[q+4>>2],r=L,s=r+20|0,t=0|f[s>>2],u=t+8|0,f[s>>2]=u,v=L,w=v+12|0,x=0|f[w>>2],y=x+-1|0,f[w>>2]=y,f[a>>2]=0|f[W>>2],f[a+4>>2]=0|f[W+4>>2],o=fa}function ao(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,ha=0;if(ha=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,A=b,W=A,ba=0|f[W>>2],da=ba>>>11,ea=256&da,0!=(0|ea))return void(o=ha);c=n,d=0|Jc(c,12),L=d,e=L,f[e>>2]=1,g=A,h=g+16|0,i=0|f[h>>2],j=A,k=j+12|0,l=0|f[k>>2],m=(0|i)>(0|l),m?(q=n,r=A,s=r+20|0,t=0|f[s>>2],u=A,v=u+12|0,w=0|f[v>>2],x=w<<3,y=x+1|0,z=0|Hc(q,t,y),B=L,C=B+8|0,f[C>>2]=z,D=A,E=D+20|0,f[E>>2]=z):(F=A,G=F+20|0,H=0|f[G>>2],I=L,J=I+8|0,f[J>>2]=H),K=A,M=K+12|0,N=0|f[M>>2],O=L,P=O+4|0,f[P>>2]=N,Q=L,R=A,S=R+16|0,f[S>>2]=Q,T=A,U=0|f[T>>2],V=U>>>11,X=256|V,Y=0|f[T>>2],Z=2097151&X,$=Z<<11,_=2047&Y,aa=_|$,f[T>>2]=aa,o=ha}function bo(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;if(Ba=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),L=b,ga=0|f[c>>2],W=ga,ra=W,ya=0|f[ra>>2],za=ya>>>11,e=256&za,g=0!=(0|e),g?(h=W,i=h+16|0,j=0|f[i>>2],k=0|f[j>>2],l=1==(0|k),l?(m=W,n=m+20|0,q=0|f[n>>2],r=W,s=r+16|0,t=0|f[s>>2],u=t+8|0,v=0|f[u>>2],w=q,x=v,y=w-x|0,z=(0|y)/8&-1,A=(0|z)>=1,A?(B=W,C=B+20|0,D=0|f[C>>2],E=D+-8|0,f[C>>2]=E,F=W,G=F+20|0,H=0|f[G>>2],f[H>>2]=0|f[d>>2],f[H+4>>2]=0|f[d+4>>2]):Aa=5):Aa=5):Aa=5,5==(0|Aa)&&(I=L,J=W,Pn(I,J),K=W,M=K+16|0,N=0|f[M>>2],O=W,P=O+12|0,Q=0|f[P>>2],R=Q+1|0,S=(0|N)<(0|R),S&&(T=L,U=W,V=W,X=V+12|0,Y=0|f[X>>2],Z=Y+1|0,Sn(T,U,Z)),$=W,_=$+20|0,aa=0|f[_>>2],ba=aa+8|0,da=W,ea=da+20|0,fa=0|f[ea>>2],ha=W,ia=ha+12|0,ja=0|f[ia>>2],co(ba,fa,ja),ka=W,la=ka+20|0,ma=0|f[la>>2],f[ma>>2]=0|f[d>>2],f[ma+4>>2]=0|f[d+4>>2]),na=W,oa=na+12|0,pa=0|f[oa>>2],qa=pa+1|0,f[oa>>2]=qa,sa=d+4|0,ta=0|f[sa>>2],ta>>>0<8)return f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=Ba);va=L,wa=W,xa=0|f[d>>2],Yc(va,wa,xa),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=Ba}function co(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,P=0;if(P=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),A=a,I=b,J=c,K=A,L=I,K>>>0>L>>>0&&(N=A,d=I,e=J,g=d+(e<<3)|0,N>>>0<g>>>0)){for(i=J,j=A,k=j+(i<<3)|0,A=k,l=J,m=I,n=m+(l<<3)|0,I=n;;){if(q=J,r=q+-1|0,J=r,!(q>>>0>0))break;t=A,u=t+-8|0,A=u,v=I,w=v+-8|0,I=w,f[u>>2]=0|f[w>>2],f[u+4>>2]=0|f[w+4>>2]}return void(o=P)}if(x=A,y=I,!((0|x)!=(0|y)))return void(o=P);for(;;){if(B=J,C=B+-1|0,J=C,!(B>>>0>0))break;E=A,F=E+8|0,A=F,G=I,H=G+8|0,I=H,f[E>>2]=0|f[G>>2],f[E+4>>2]=0|f[G+4>>2]}o=P}function eo(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0;if(F=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b,z=d,B=0|f[c>>2],A=B,C=z,D=(0|C)<0,D&&(e=A,g=e+12|0,h=0|f[g>>2],i=z,j=i+h|0,z=j),k=z,!((0|k)<0||(m=A,n=m+12|0,q=0|f[n>>2],r=z,(0|q)<=(0|r))))return t=A,u=t+20|0,v=0|f[u>>2],w=z,x=v+(w<<3)|0,f[a>>2]=0|f[x>>2],f[a+4>>2]=0|f[x+4>>2],void(o=F);Un(a),o=F}function fo(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,xa=0;if(xa=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),va=xa,sa=xa+8|0,M=a,X=c,ta=0|f[b>>2],ha=ta,ua=M,g=ha,Pn(ua,g),h=X,i=(0|h)<0,i&&(j=ha,k=j+12|0,l=0|f[k>>2],m=X,n=m+l|0,X=n,q=X,(0|q)<0&&(s=M,t=M,u=0|sp(t,69011),v=X,w=ha,x=w+12|0,y=0|f[x>>2],z=v-y|0,go(sa,z),d[va>>0]=0|d[sa>>0],d[va+1>>0]=0|d[sa+1>>0],d[va+2>>0]=0|d[sa+2>>0],d[va+3>>0]=0|d[sa+3>>0],d[va+4>>0]=0|d[sa+4>>0],d[va+5>>0]=0|d[sa+5>>0],d[va+6>>0]=0|d[sa+6>>0],d[va+7>>0]=0|d[sa+7>>0],Dr(s,u,64523,va))),A=ha,B=A+12|0,C=0|f[B>>2],D=X,E=(0|C)<=(0|D),E&&(F=ha,G=F+16|0,H=0|f[G>>2],I=X,J=(0|H)<=(0|I),J&&(K=M,L=ha,N=X,O=N+1|0,Sn(K,L,O)),P=ha,Q=P+20|0,R=0|f[Q>>2],S=ha,T=S+12|0,U=0|f[T>>2],V=R+(U<<3)|0,W=X,Y=W+1|0,Z=ha,$=Z+12|0,_=0|f[$>>2],aa=Y-_|0,Tn(V,aa),ba=X,da=ba+1|0,ea=ha,fa=ea+12|0,f[fa>>2]=da),ga=ha,ia=ga+20|0,ja=0|f[ia>>2],ka=X,la=ja+(ka<<3)|0,f[la>>2]=0|f[e>>2],f[la+4>>2]=0|f[e+4>>2],ma=e+4|0,na=0|f[ma>>2],na>>>0<8)return void(o=xa);pa=M,qa=ha,ra=0|f[e>>2],Yc(pa,qa,ra),o=xa}function go(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=3,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function ho(a,b,c,e,g,h){a|=0,b|=0,c|=0,e|=0,g|=0,h|=0;var i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,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,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0;for(dc=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),bc=dc,ma=dc+8|0,lb=b,wb=e,Hb=g,va=0|f[c>>2],Sb=va,wa=lb,xa=Sb,Pn(wa,xa),ya=Hb,za=(0|ya)<0,za&&(Aa=lb,Ba=lb,Ca=0|sp(Ba,69011),Da=Hb,go(ma,Da),d[bc>>0]=0|d[ma>>0],d[bc+1>>0]=0|d[ma+1>>0],d[bc+2>>0]=0|d[ma+2>>0],d[bc+3>>0]=0|d[ma+3>>0],d[bc+4>>0]=0|d[ma+4>>0],d[bc+5>>0]=0|d[ma+5>>0],d[bc+6>>0]=0|d[ma+6>>0],d[bc+7>>0]=0|d[ma+7>>0],Dr(Aa,Ca,64545,bc)),Ea=wb,Fa=(0|Ea)<0,Fa&&(Ga=Sb,Ha=Ga+12|0,Ia=0|f[Ha>>2],Ja=wb,Ka=Ja+Ia|0,wb=Ka,La=wb,(0|La)<0&&(Na=lb,Oa=lb,Pa=0|sp(Oa,69011),Ar(Na,Pa,64566))),Qa=Sb,Ra=Qa+12|0,Sa=0|f[Ra>>2],Ta=Hb,Ua=(0|Sa)<(0|Ta),Ua?cc=8:(Va=Sb,Wa=Va+12|0,Xa=0|f[Wa>>2],Ya=wb,Za=Hb,$a=Ya+Za|0,(0|Xa)<(0|$a)&&(cc=8)),8==(0|cc)&&(ab=Sb,bb=ab+12|0,cb=0|f[bb>>2],db=wb,eb=cb-db|0,Hb=eb),fb=wb,gb=Hb,hb=fb+gb|0,i=hb,ib=h+4|0,jb=0|f[ib>>2],kb=14==(0|jb),kb?(mb=0|f[h>>2],nb=mb+12|0,ob=0|f[nb>>2],aa=ob,pb=0|f[h>>2],qb=pb+20|0,rb=0|f[qb>>2],G=rb):(aa=1,G=h),sb=wb,tb=aa,ub=sb+tb|0,v=ub,vb=i,xb=Sb,yb=xb+12|0,zb=0|f[yb>>2],Ab=(0|vb)<(0|zb),Ab&&(Bb=Sb,Cb=Bb+12|0,Db=0|f[Cb>>2],Eb=i,Fb=Db-Eb|0,Gb=v,Ib=Gb+Fb|0,v=Ib),Jb=v,Kb=Sb,Lb=Kb+16|0,Mb=0|f[Lb>>2],Nb=(0|Jb)>(0|Mb),Nb&&(Ob=lb,Pb=Sb,Qb=v,Sn(Ob,Pb,Qb)),Rb=wb,Tb=Sb,Ub=Tb+12|0,Vb=0|f[Ub>>2],Wb=(0|Rb)>(0|Vb),Wb?(Xb=Sb,Yb=Xb+20|0,Zb=0|f[Yb>>2],$b=Sb,_b=$b+12|0,ac=0|f[_b>>2],j=Zb+(ac<<3)|0,k=wb,l=Sb,m=l+12|0,n=0|f[m>>2],q=k-n|0,Tn(j,q)):(r=wb,s=Sb,t=s+12|0,u=0|f[t>>2],(0|r)<(0|u)&&(x=Sb,y=x+20|0,z=0|f[y>>2],A=wb,B=z+(A<<3)|0,C=aa,D=B+(C<<3)|0,E=Sb,F=E+20|0,H=0|f[F>>2],I=i,J=H+(I<<3)|0,K=Sb,L=K+12|0,M=0|f[L>>2],N=i,O=M-N|0,co(D,J,O))),R=0;;){if(P=R,Q=aa,!((0|P)<(0|Q)))break;T=Sb,U=T+20|0,V=0|f[U>>2],W=wb,X=V+(W<<3)|0,Y=R,Z=X+(Y<<3)|0,$=G,_=R,ba=$+(_<<3)|0,f[Z>>2]=0|f[ba>>2],f[Z+4>>2]=0|f[ba+4>>2],da=G,ea=R,fa=da+(ea<<3)|0,ga=fa+4|0,ha=0|f[ga>>2],ia=ha>>>0<8,ia||(ja=lb,ka=Sb,la=G,na=R,oa=la+(na<<3)|0,pa=0|f[oa>>2],Yc(ja,ka,pa)),qa=R,ra=qa+1|0,R=ra}sa=v,ta=Sb,ua=ta+12|0,f[ua>>2]=sa,f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=dc}function io(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,u=0;return u=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=u+16|0,d=u+8|0,s=u,j=b,k=c+4|0,l=0|f[k>>2],14==(0|l)?(f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=u)):(n=j,q=j,r=0|ji(q,64588,4),f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],g=0|cq(n,d,r),h=g<<24>>24!=0,i=j,h?(f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],Xj(a,i,e,64588,0,s),void(o=u)):(Mn(a,i,1,c),void(o=u)))}function jo(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;K=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),A=b,E=0|f[c>>2],D=E,F=D,G=0|f[F>>2],H=G>>>11,I=256&H,d=0!=(0|I),e=A,g=D,d?(h=g+16|0,i=0|f[h>>2],Qn(e,i),j=D,k=0|f[j>>2],l=k>>>11,m=-257&l,n=0|f[j>>2],q=2097151&m,r=q<<11,s=2047&n,t=s|r,f[j>>2]=t):(u=g+20|0,v=0|f[u>>2],xc(e,v)),w=D,x=w+12|0,f[x>>2]=0,y=D,z=y+16|0,f[z>>2]=0,B=D,C=B+20|0,f[C>>2]=0,f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=K}function ko(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;r=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=r+8|0,h=c,i=h,j=(0|i)<0,j&&(k=0|f[b>>2],l=k+12|0,m=0|f[l>>2],n=h,e=n+m|0,h=e),g=h,f[d>>2]=0|f[b>>2],f[d+4>>2]=0|f[b+4>>2],lo(a,d,g),o=r}function lo(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,u=0;if(u=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),k=c,l=k,!((0|l)<0||(n=0|f[b>>2],q=n+12|0,r=0|f[q>>2],s=k,(0|r)<=(0|s))))return e=0|f[b>>2],g=e+20|0,h=0|f[g>>2],i=k,j=h+(i<<3)|0,f[a>>2]=0|f[j>>2],f[a+4>>2]=0|f[j+4>>2],void(o=u);Un(a),o=u}function mo(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0;s=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),i=s+48|0,h=s+40|0,g=s+32|0,e=s+24|0,k=s+8|0,l=s,j=b,m=j,f[e>>2]=0|f[d>>2],f[e+4>>2]=0|f[d+4>>2],Ug(k,m,e),f[d>>2]=0|f[k>>2],f[d+4>>2]=0|f[k+4>>2],n=j,q=j,Ln(l,q),f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],f[h>>2]=0|f[d>>2],f[h+4>>2]=0|f[d+4>>2],f[i>>2]=0|f[l>>2],f[i+4>>2]=0|f[l+4>>2],no(a,n,g,h,i),o=s}function no(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,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,ba=0,da=0,ea=0,fa=0,ha=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Ba=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0;for(Pa=o,o=o+224|0,(0|o)>=(0|p)&&ca(224),m=Pa+208|0,l=Pa+200|0,k=Pa+192|0,j=Pa+184|0,i=Pa+176|0,w=Pa+168|0,v=Pa+160|0,u=Pa+152|0,t=Pa+144|0,s=Pa+136|0,r=Pa+128|0,q=Pa+120|0,n=Pa+112|0,h=Pa+104|0,g=Pa+96|0,Ga=Pa+80|0,Ma=Pa+72|0,Na=Pa+64|0,x=Pa+56|0,y=Pa+48|0,z=Pa+40|0,A=Pa+32|0,B=Pa+24|0,C=Pa+16|0,D=Pa+8|0,E=Pa,ka=b,va=0;;){if(F=va,G=0|f[e>>2],H=G+12|0,I=0|f[H>>2],J=(0|F)<(0|I),K=ka,!J)break;if(L=0|f[e>>2],M=L+20|0,N=0|f[M>>2],O=va,P=N+(O<<3)|0,f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],f[h>>2]=0|f[P>>2],f[h+4>>2]=0|f[P+4>>2],Q=0|kf(K,g,h),Q<<24>>24!=0){Oa=4;break}V=va,W=V+1|0,va=W}for(4==(0|Oa)&&(S=ka,T=ka,U=0|sp(T,69160),Ar(S,U,64593)),f[n>>2]=0|f[e>>2],f[n+4>>2]=0|f[e+4>>2],f[q>>2]=0|f[c>>2],f[q+4>>2]=0|f[c+4>>2],Zn(K,n,q),X=ka,kg(x,X,64),f[Ga>>2]=0|f[x>>2],f[Ga+4>>2]=0|f[x+4>>2],va=0;;){if(Y=va,Z=0|f[c>>2],$=Z+12|0,_=0|f[$>>2],!((0|Y)<(0|_)))break;ba=va,da=(0|ba)>0;do{if(da){if(ea=d+4|0,fa=0|f[ea>>2],0==(0|fa)&&(ha=0|f[d>>2],!(0!=(0|ha))))break;ja=ka,f[r>>2]=0|f[Ga>>2],f[r+4>>2]=0|f[Ga+4>>2],f[s>>2]=0|f[d>>2],f[s+4>>2]=0|f[d+4>>2],fh(y,ja,r,s)}}while(0);la=0|f[c>>2],ma=la+20|0,na=0|f[ma>>2],oa=va,pa=na+(oa<<3)|0,f[Ma>>2]=0|f[pa>>2],f[Ma+4>>2]=0|f[pa+4>>2],qa=Ma+4|0,ra=0|f[qa>>2];a:switch(0|ra){case 14:Oa=13;break;case 16:break;default:if(xa=ka,f[j>>2]=0|f[Ma>>2],f[j+4>>2]=0|f[Ma+4>>2],Wg(B,xa,j),f[Na>>2]=0|f[B>>2],f[Na+4>>2]=0|f[B+4>>2],ya=Na+4|0,za=0|f[ya>>2],0==(0|za)&&(Ba=0|f[Na>>2],!(0!=(0|Ba)))){if(Da=ka,f[k>>2]=0|f[Ma>>2],f[k+4>>2]=0|f[Ma+4>>2],Gf(C,Da,k,14,65311,65317),f[Na>>2]=0|f[C>>2],f[Na+4>>2]=0|f[C+4>>2],Ea=Na+4|0,Fa=0|f[Ea>>2],0==(0|Fa)&&(Ia=0|f[Na>>2],!(0!=(0|Ia)))){Ka=ka,f[l>>2]=0|f[Ma>>2],f[l+4>>2]=0|f[Ma+4>>2],Ug(D,Ka,l),f[Ma>>2]=0|f[D>>2],f[Ma+4>>2]=0|f[D+4>>2];break a}f[Ma>>2]=0|f[Na>>2],f[Ma+4>>2]=0|f[Na+4>>2],Oa=13;break a}f[Ma>>2]=0|f[Na>>2],f[Ma+4>>2]=0|f[Na+4>>2]}13==(0|Oa)&&(Oa=0,sa=ka,f[t>>2]=0|f[Ma>>2],f[t+4>>2]=0|f[Ma+4>>2],f[u>>2]=0|f[d>>2],f[u+4>>2]=0|f[d+4>>2],f[v>>2]=0|f[e>>2],f[v+4>>2]=0|f[e+4>>2],no(z,sa,t,u,v),f[Ma>>2]=0|f[z>>2],f[Ma+4>>2]=0|f[z+4>>2]),ta=ka,f[w>>2]=0|f[Ga>>2],f[w+4>>2]=0|f[Ga+4>>2],f[i>>2]=0|f[Ma>>2],f[i+4>>2]=0|f[Ma+4>>2],fh(A,ta,w,i),ua=va,wa=ua+1|0,va=wa}La=ka,f[m>>2]=0|f[e>>2],f[m+4>>2]=0|f[e+4>>2],$n(E,La,m),f[a>>2]=0|f[Ga>>2],f[a+4>>2]=0|f[Ga+4>>2],o=Pa}function oo(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Ea=0;Ea=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,A=b,L=b,W=L+32|0,ga=0|f[W>>2],ra=0|Cp(A,65311,ga),n=ra,Ba=b,Ca=Ba+52|0,f[Ca>>2]=ra,c=n,d=0|f[c>>2],e=d>>>11,g=-256&e,h=14|g,i=n,j=0|f[i>>2],k=2097151&h,l=k<<11,m=2047&j,q=m|l,f[i>>2]=q,r=b,s=n,Xp(r,s,69083,208,4096),t=b,u=n,Ip(t,u,64614,209,262144),v=b,w=n,Ip(v,w,68856,210,262144),x=b,y=n,Ip(x,y,64616,211,262144),z=b,B=n,Ip(z,B,69083,212,4096),C=b,D=n,Ip(C,D,64619,213,4096),E=b,F=n,Ip(E,F,64623,214,0),G=b,H=n,Ip(G,H,64629,215,262144),I=b,J=n,Ip(I,J,64636,216,262144),K=b,M=n,Ip(K,M,64646,217,0),N=b,O=n,Ip(N,O,69237,218,8192),P=b,Q=n,Ip(P,Q,64653,219,262144),R=b,S=n,Ip(R,S,69294,220,262144),T=b,U=n,Ip(T,U,64659,221,4096),V=b,X=n,Ip(V,X,69263,222,4096),Y=b,Z=n,Ip(Y,Z,64664,223,0),$=b,_=n,Ip($,_,64671,224,0),aa=b,ba=n,Ip(aa,ba,64675,211,4096),da=b,ea=n,Ip(da,ea,64680,220,262144),fa=b,ha=n,Ip(fa,ha,64688,225,0),ia=b,ja=n,Ip(ia,ja,64696,226,0),ka=b,la=n,Ip(ka,la,64705,227,262144),ma=b,na=n,Ip(ma,na,64712,228,0),oa=b,pa=n,Ip(oa,pa,64718,223,0),qa=b,sa=n,Ip(qa,sa,64723,212,4096),ta=b,ua=n,Ip(ta,ua,64729,229,4096),va=b,wa=n,Ip(va,wa,64737,230,262144),xa=b,ya=n,Ip(xa,ya,64746,231,262144),za=b,Aa=n,Ip(za,Aa,64756,219,262144),o=Ea}function po(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;q=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),l=q,e=q+12|0,g=q+8|0,d=b,h=d,f[l>>2]=e,m=l+4|0,f[m>>2]=g,Kp(h,68856,l),i=d,j=0|f[g>>2],k=0|f[e>>2],Mn(a,i,j,k),o=q}function qo(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,ea=0;if(ea=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),aa=ea,Y=ea+12|0,Z=ea+8|0,A=b,$=0|f[c>>2],L=$,_=A,f[aa>>2]=Y,ba=aa+4|0,f[ba>>2]=Z,Kp(_,64799,aa),d=0|f[Z>>2],e=536870911-d|0,g=L,h=g+12|0,i=0|f[h>>2],j=(0|e)<(0|i),k=A,!j)return n=L,q=n+12|0,r=0|f[q>>2],s=0|f[Z>>2],t=r+s|0,u=0|Jn(k,t),W=u,v=W,w=v+20|0,x=0|f[w>>2],y=L,z=y+20|0,B=0|f[z>>2],C=L,D=C+12|0,E=0|f[D>>2],Nn(x,B,E),F=W,G=F+20|0,H=0|f[G>>2],I=L,J=I+12|0,K=0|f[J>>2],M=H+(K<<3)|0,N=0|f[Y>>2],O=0|f[Z>>2],Nn(M,N,O),P=L,Q=P+12|0,R=0|f[Q>>2],S=0|f[Z>>2],T=R+S|0,U=W,V=U+12|0,f[V>>2]=T,X=W,Kn(a,X),void(o=ea);l=A,m=0|sp(l,69160),Ar(k,m,64504)}function ro(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,ma=0;if(ma=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),ka=ma,ha=ma+4|0,A=b,ia=0|f[c>>2],L=ia,ja=A,f[ka>>2]=ha,Kp(ja,64797,ka),d=0|f[ha>>2],e=(0|d)<0,e&&(g=A,h=A,i=0|sp(h,69160),Ar(g,i,64813)),j=0|f[ha>>2],0==(0|j))return l=A,Ln(a,l),void(o=ma);for(m=0|f[ha>>2],n=536870911/(0|m)&-1,q=L,r=q+12|0,s=0|f[r>>2],t=(0|n)<(0|s),u=A,t&&(v=A,w=0|sp(v,69160),Ar(u,w,64504)),x=L,y=x+12|0,z=0|f[y>>2],B=0|f[ha>>2],C=0|V(z,B),D=0|Jn(u,C),X=D,E=X,F=E+20|0,G=0|f[F>>2],ga=G;;){if(H=0|f[ha>>2],I=H+-1|0,f[ha>>2]=I,!(0!=(0|H)))break;K=ga,M=L,N=M+20|0,O=0|f[N>>2],P=L,Q=P+12|0,R=0|f[Q>>2],Nn(K,O,R),S=L,T=S+12|0,U=0|f[T>>2],W=ga,Y=W+(U<<3)|0,ga=Y,Z=L,$=Z+12|0,_=0|f[$>>2],aa=X,ba=aa+12|0,da=0|f[ba>>2],ea=da+_|0,f[ba>>2]=ea}fa=X,Kn(a,fa),o=ma}function so(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0,t=0,v=0;for(v=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=v+32|0,d=v+24|0,s=v,k=v+12|0,l=v+8|0,j=b,m=j,f[s>>2]=k,t=s+4|0,f[t>>2]=l,Kp(m,68856,s);;){if(n=0|f[l>>2],q=n+-1|0,f[l>>2]=q,!(0!=(0|n)))break;g=j,h=0|f[k>>2],i=h+8|0,f[k>>2]=i,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],Zn(g,d,e)}f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=v}function to(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,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,W=0,Y=0,Z=0,$=0,_=0,aa=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Ba=0;if(Ba=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),i=Ba+64|0,h=Ba+56|0,g=Ba+48|0,e=Ba+40|0,d=Ba+32|0,ya=Ba,_=Ba+20|0,la=Ba+16|0,va=Ba+8|0,F=b,wa=0|f[c>>2],Q=wa,xa=F,f[ya>>2]=va,za=ya+4|0,f[za>>2]=la,j=0|Kp(xa,64809,ya),1==(0|j))switch(l=va+4|0,0|(0|f[l>>2])){case 17:return n=F,q=Q,r=q+12|0,s=0|f[r>>2],f[d>>2]=0|f[va>>2],f[d+4>>2]=0|f[va+4>>2],t=0|Nt(n,d,_,la,s),u=t<<24>>24!=0,u?(v=F,w=Q,x=0|f[_>>2],y=0|f[la>>2],Mo(a,v,w,x,y),void(o=Ba)):(Un(a),void(o=Ba));case 3:return z=F,A=0|f[va>>2],f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],eo(a,z,e,A),void(o=Ba);default:return B=F,C=F,f[g>>2]=0|f[va>>2],f[g+4>>2]=0|f[va+4>>2],D=0|Oo(C,g),f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],eo(a,B,h,D),void(o=Ba)}if(E=F,f[i>>2]=0|f[va>>2],f[i+4>>2]=0|f[va+4>>2],G=0|Oo(E,i),f[_>>2]=G,H=0|f[_>>2],I=(0|H)<0,I&&(J=Q,K=J+12|0,L=0|f[K>>2],M=0|f[_>>2],N=M+L|0,f[_>>2]=N),O=0|f[_>>2],!((0|O)<0||(R=Q,S=R+12|0,T=0|f[S>>2],U=0|f[_>>2],(0|T)<(0|U))))return W=0|f[la>>2],(0|W)<0?(Un(a),void(o=Ba)):(Y=Q,Z=Y+12|0,$=0|f[Z>>2],aa=0|f[_>>2],(0|$)==(0|aa)?(da=F,Ln(a,da),void(o=Ba)):(ea=0|f[la>>2],fa=Q,ga=fa+12|0,ha=0|f[ga>>2],ia=0|f[_>>2],ja=ha-ia|0,ka=(0|ea)>(0|ja),ka&&(ma=Q,na=ma+12|0,oa=0|f[na>>2],pa=0|f[_>>2],qa=oa-pa|0,f[la>>2]=qa),ra=F,sa=Q,ta=0|f[_>>2],ua=0|f[la>>2],Mo(a,ra,sa,ta,ua),void(o=Ba)));Un(a),o=Ba}function uo(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0;if(aa=o,o=o+176|0,(0|o)>=(0|p)&&ca(176),i=aa+160|0,h=aa+152|0,g=aa+144|0,e=aa+136|0,r=aa+128|0,q=aa+120|0,n=aa+112|0,m=aa+104|0,l=aa+96|0,k=aa+88|0,j=aa+80|0,d=aa+72|0,Y=aa,S=aa+56|0,T=aa+48|0,U=aa+40|0,V=aa+36|0,W=aa+32|0,X=aa+24|0,s=aa+16|0,M=b,t=M,f[Y>>2]=S,Z=Y+4|0,f[Z>>2]=T,$=Y+8|0,f[$>>2]=U,u=0|Kp(t,64801,Y),!(2==(0|u)))return N=M,O=M,f[e>>2]=0|f[S>>2],f[e+4>>2]=0|f[S+4>>2],P=0|Oo(O,e),Q=M,f[g>>2]=0|f[T>>2],f[g+4>>2]=0|f[T+4>>2],R=0|Oo(Q,g),f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],f[i>>2]=0|f[U>>2],f[i+4>>2]=0|f[U+4>>2],ho(s,N,h,P,R,i),f[a>>2]=0|f[U>>2],f[a+4>>2]=0|f[U+4>>2],void(o=aa);switch(w=S+4|0,0|(0|f[w>>2])){case 17:y=M,z=0|f[c>>2],A=z+12|0,B=0|f[A>>2],f[d>>2]=0|f[S>>2],f[d+4>>2]=0|f[S+4>>2],C=0|Nt(y,d,V,W,B),D=C<<24>>24!=0,D&&(E=M,F=0|f[V>>2],G=0|f[W>>2],f[j>>2]=0|f[c>>2],f[j+4>>2]=0|f[c+4>>2],f[k>>2]=0|f[T>>2],f[k+4>>2]=0|f[T+4>>2],ho(X,E,j,F,G,k));break;case 3:H=M,I=0|f[S>>2],f[l>>2]=0|f[c>>2],f[l+4>>2]=0|f[c+4>>2],f[m>>2]=0|f[T>>2],f[m+4>>2]=0|f[T+4>>2],fo(H,l,I,m);break;default:J=M,K=M,f[n>>2]=0|f[S>>2],f[n+4>>2]=0|f[S+4>>2],L=0|Oo(K,n),f[q>>2]=0|f[c>>2],f[q+4>>2]=0|f[c+4>>2],f[r>>2]=0|f[T>>2],f[r+4>>2]=0|f[T+4>>2],fo(J,q,L,r)}f[a>>2]=0|f[T>>2],f[a+4>>2]=0|f[T+4>>2],o=aa}function vo(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;r=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),m=r,g=r+12|0,h=r+8|0,e=b,i=e,f[m>>2]=g,n=m+4|0,f[n>>2]=h,Kp(i,64799,m),j=e,k=0|f[c>>2],l=0|f[g>>2],d=0|f[h>>2],Wn(j,k,l,d),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=r}function wo(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ia=0;if(ia=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),ga=ia,W=ia+24|0,ba=ia+16|0,A=b,fa=0|f[c>>2],L=fa,d=A,f[ga>>2]=W,Kp(d,64797,ga),e=0|f[W>>2],g=(0|e)<0,g&&(h=L,i=h+12|0,j=0|f[i>>2],k=0|f[W>>2],l=k+j|0,f[W>>2]=l),m=0|f[W>>2],!((0|m)<0||(q=L,r=q+12|0,s=0|f[r>>2],t=0|f[W>>2],(0|s)<=(0|t)))){for(v=A,w=L,Pn(v,w),x=L,y=x+20|0,z=0|f[y>>2],B=0|f[W>>2],C=z+(B<<3)|0,f[ba>>2]=0|f[C>>2],f[ba+4>>2]=0|f[C+4>>2],D=L,E=D+20|0,F=0|f[E>>2],G=0|f[W>>2],H=F+(G<<3)|0,da=H,I=L,J=I+12|0,K=0|f[J>>2],M=0|f[W>>2],N=K-M|0,ea=N;;){if(O=ea,P=O+-1|0,ea=P,!(0!=(0|P)))break;R=da,S=da,T=S+8|0,f[R>>2]=0|f[T>>2],f[R+4>>2]=0|f[T+4>>2],U=da,V=U+8|0,da=V}return X=L,Y=X+12|0,Z=0|f[Y>>2],$=Z+-1|0,f[Y>>2]=$,_=A,aa=L,Rn(_,aa),f[a>>2]=0|f[ba>>2],f[a+4>>2]=0|f[ba+4>>2],void(o=ia)}Un(a),o=ia}function xo(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),i=0|f[c>>2],h=i,j=h,k=j+12|0,l=0|f[k>>2],m=0==(0|l),d=1&m,e=255&d,No(a,e),o=q}function yo(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,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,V=0;return V=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),T=V,O=V+4|0,A=b,P=0|f[c>>2],L=P,Q=A,f[T>>2]=O,R=0|Kp(Q,64768,T),0==(0|R)?(d=L,e=d+12|0,g=0|f[e>>2],h=(0|g)>0,h?(i=L,j=i+20|0,k=0|f[j>>2],f[a>>2]=0|f[k>>2],f[a+4>>2]=0|f[k+4>>2],void(o=V)):(Un(a),void(o=V))):(l=0|f[O>>2],m=(0|l)<0,m&&(n=A,q=A,r=0|sp(q,69160),Ar(n,r,64771)),s=0|f[O>>2],t=L,u=t+12|0,v=0|f[u>>2],w=(0|s)>(0|v),w&&(x=L,y=x+12|0,z=0|f[y>>2],f[O>>2]=z),B=L,C=0|f[B>>2],D=C>>>11,E=256&D,F=0!=(0|E),G=A,F?(H=L,I=0|f[O>>2],Mo(a,G,H,0,I),void(o=V)):(J=0|f[O>>2],K=L,M=K+20|0,N=0|f[M>>2],Mn(a,G,J,N),void(o=V)))}function zo(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;for(D=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=D+32|0,d=D+24|0,B=D,v=D+8|0,u=b,x=u,f[B>>2]=v,Kp(x,69199,B),w=0;;){if(y=w,z=0|f[c>>2],A=z+12|0,g=0|f[A>>2],!((0|y)<(0|g))){C=6;break}if(i=u,j=0|f[c>>2],k=j+20|0,l=0|f[k>>2],m=w,n=l+(m<<3)|0,f[d>>2]=0|f[n>>2],f[d+4>>2]=0|f[n+4>>2],f[e>>2]=0|f[v>>2],f[e+4>>2]=0|f[v+4>>2],q=0|lf(i,d,e),r=q<<24>>24!=0,s=w,r){C=4;break}t=s+1|0,w=t}return 4==(0|C)?(go(a,s),void(o=D)):6==(0|C)?(Un(a),void(o=D)):void 0}function Ao(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=m+32|0,d=m+24|0,k=m,h=m+8|0,g=b,i=g,f[k>>2]=h,Kp(i,64795,k),j=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],Xn(j,d,e),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=m}function Bo(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=m+32|0,d=m+24|0,k=m,h=m+8|0,g=b,Un(h),i=g,f[k>>2]=h,Kp(i,64791,k),j=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],mo(a,j,d,e),o=m}function Co(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,la=0,ma=0,oa=0;return oa=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),ma=oa,W=oa+4|0,A=b,ga=0|f[c>>2],L=ga,ia=A,f[ma>>2]=W,ja=0|Kp(ia,64768,ma),0==(0|ja)?(d=L,e=d+12|0,g=0|f[e>>2],h=(0|g)>0,h?(i=L,j=i+20|0,k=0|f[j>>2],l=L,m=l+12|0,n=0|f[m>>2],q=n-1|0,r=k+(q<<3)|0,f[a>>2]=0|f[r>>2],f[a+4>>2]=0|f[r+4>>2],void(o=oa)):(Un(a),void(o=oa))):(s=0|f[W>>2],t=(0|s)<0,t&&(u=A,v=A,w=0|sp(v,69160),Ar(u,w,64771)),x=0|f[W>>2],y=L,z=y+12|0,B=0|f[z>>2],C=(0|x)>(0|B),C&&(D=L,E=D+12|0,F=0|f[E>>2],f[W>>2]=F),G=L,H=0|f[G>>2],I=H>>>11,J=256&I,K=0!=(0|J),M=0|f[W>>2],N=(0|M)>4,la=K|N,O=A,la?(P=L,Q=L,R=Q+12|0,S=0|f[R>>2],T=0|f[W>>2],U=S-T|0,V=0|f[W>>2],Mo(a,O,P,U,V),void(o=oa)):(X=0|f[W>>2],Y=L,Z=Y+20|0,$=0|f[Z>>2],_=L,aa=_+12|0,ba=0|f[aa>>2],da=$+(ba<<3)|0,ea=0|f[W>>2],fa=0-ea|0,ha=da+(fa<<3)|0,Mn(a,O,X,ha),void(o=oa)))}function Do(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),g=0|f[c>>2],e=g,h=e,i=h+12|0,j=0|f[i>>2],go(a,j),o=l}function Eo(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,$=0;if($=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),A=b,Y=0|f[c>>2],L=Y,d=A,e=L,g=e+12|0,h=0|f[g>>2],i=0|Jn(d,h),U=i,j=L,k=j+12|0,l=0|f[k>>2],!((0|l)>0))return T=U,Kn(a,T),void(o=$);for(n=L,q=n+20|0,r=0|f[q>>2],V=r,s=V,t=L,u=t+12|0,v=0|f[u>>2],w=s+(v<<3)|0,X=w,x=U,y=x+20|0,z=0|f[y>>2],B=L,C=B+12|0,D=0|f[C>>2],E=z+(D<<3)|0,F=E+-8|0,W=F;;){if(G=V,H=X,!(G>>>0<H>>>0))break;J=W,K=J+-8|0,W=K,M=V,N=M+8|0,V=N,f[J>>2]=0|f[M>>2],f[J+4>>2]=0|f[M+4>>2]}O=L,P=O+12|0,Q=0|f[P>>2],R=U,S=R+12|0,f[S>>2]=Q,T=U,Kn(a,T),o=$}function Fo(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0;if(N=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),J=N,A=b,K=0|f[c>>2],G=K,L=G,d=L+12|0,e=0|f[d>>2],!((0|e)>1))return f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=N);for(h=A,i=G,Pn(h,i),j=G,k=j+20|0,l=0|f[k>>2],H=l,m=G,n=m+20|0,q=0|f[n>>2],r=G,s=r+12|0,t=0|f[s>>2],u=q+(t<<3)|0,v=u+-8|0,I=v;;){if(w=H,x=I,!(w>>>0<x>>>0))break;z=H,f[J>>2]=0|f[z>>2],f[J+4>>2]=0|f[z+4>>2],B=H,C=B+8|0,H=C,D=I,f[B>>2]=0|f[D>>2],f[B+4>>2]=0|f[D+4>>2],E=I,F=E+-8|0,I=F,f[E>>2]=0|f[J>>2],f[E+4>>2]=0|f[J+4>>2]}f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=N}function Go(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;for(E=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=E+32|0,d=E+24|0,C=E,w=E+8|0,v=b,y=v,f[C>>2]=w,Kp(y,69199,C),z=0|f[c>>2],A=z+12|0,B=0|f[A>>2],g=B-1|0,x=g;;){if(h=x,!((0|h)>=0)){D=6;break}if(j=v,k=0|f[c>>2],l=k+20|0,m=0|f[l>>2],n=x,q=m+(n<<3)|0,f[d>>2]=0|f[q>>2],f[d+4>>2]=0|f[q+4>>2],f[e>>2]=0|f[w>>2],f[e+4>>2]=0|f[w+4>>2],r=0|lf(j,d,e),s=r<<24>>24!=0,t=x,s){D=4;break}u=t+-1|0,x=u}return 4==(0|D)?(go(a,t),void(o=E)):6==(0|D)?(Un(a),void(o=E)):void 0}function Ho(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;if(Wa=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),Ta=Wa,W=Wa+12|0,ga=Wa+8|0,A=b,ra=0|f[c>>2],L=ra,Ca=A,f[Ta>>2]=W,Ua=Ta+4|0,f[Ua>>2]=ga,Kp(Ca,68856,Ta),Na=L,d=0|f[Na>>2],e=d>>>11,g=256&e,h=0!=(0|g),h?(i=L,j=i+16|0,k=0|f[j>>2],l=0|f[k>>2],m=1==(0|l),m?(n=L,q=n+20|0,r=0|f[q>>2],s=L,t=s+16|0,u=0|f[t>>2],v=u+8|0,w=0|f[v>>2],x=r,y=w,z=x-y|0,B=(0|z)/8&-1,C=0|f[ga>>2],D=(0|B)>=(0|C),D?(E=0|f[ga>>2],F=L,G=F+20|0,H=0|f[G>>2],I=0-E|0,J=H+(I<<3)|0,f[G>>2]=J):Va=5):Va=5):Va=5,5==(0|Va)){if(K=A,M=L,Pn(K,M),N=0|f[ga>>2],0==(0|N))return f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=Wa);P=L,Q=P+16|0,R=0|f[Q>>2],S=L,T=S+12|0,U=0|f[T>>2],V=0|f[ga>>2],X=U+V|0,Y=(0|R)<(0|X),Y&&(Z=A,$=L,_=L,aa=_+12|0,ba=0|f[aa>>2],da=0|f[ga>>2],ea=ba+da|0,Sn(Z,$,ea)),fa=L,ha=fa+20|0,ia=0|f[ha>>2],ja=0|f[ga>>2],ka=ia+(ja<<3)|0,la=L,ma=la+20|0,na=0|f[ma>>2],oa=L,pa=oa+12|0,qa=0|f[pa>>2],co(ka,na,qa)}for(sa=L,ta=sa+20|0,ua=0|f[ta>>2],va=0|f[W>>2],wa=0|f[ga>>2],Nn(ua,va,wa),xa=0|f[ga>>2],ya=L,za=ya+12|0,Aa=0|f[za>>2],Ba=Aa+xa|0,f[za>>2]=Ba;;){if(Da=0|f[ga>>2],Ea=Da+-1|0,f[ga>>2]=Ea,!(0!=(0|Da)))break;Ga=0|f[W>>2],Ha=0|f[ga>>2],Ia=Ga+(Ha<<3)|0,Ja=Ia+4|0,Ka=0|f[Ja>>2],La=Ka>>>0<8,La||(Ma=A,Oa=L,Pa=0|f[W>>2],Qa=0|f[ga>>2],Ra=Pa+(Qa<<3)|0,Sa=0|f[Ra>>2],Yc(Ma,Oa,Sa))}f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=Wa}function Io(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,A=0;return A=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=A+32|0,d=A+24|0,y=A,s=A+8|0,r=b,t=r,f[y>>2]=s,Kp(t,69199,y),u=r,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[s>>2],f[e+4>>2]=0|f[s+4>>2],v=0|kf(u,d,e),v<<24>>24!=0?(Ko(a),void(o=A)):(x=s+4|0,g=0|f[x>>2],14==(0|g)?(i=0|f[c>>2],j=i+12|0,k=0|f[j>>2],l=0|f[s>>2],m=l+12|0,n=0|f[m>>2],q=(0|k)!=(0|n),q?(Lo(a),void(o=A)):(f[a>>2]=0|f[s>>2],f[a+4>>2]=0|f[s+4>>2],void(o=A))):(Lo(a),void(o=A)))}function Jo(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,t=0;return t=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=t+32|0,d=t+24|0,r=t,j=t+8|0,i=b,k=i,f[r>>2]=j,Kp(k,69199,r),l=i,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[j>>2],f[e+4>>2]=0|f[j+4>>2],m=0|kf(l,d,e),m<<24>>24!=0?(go(a,0),void(o=t)):(q=j+4|0,g=0|f[q>>2],h=14==(0|g),h?(f[a>>2]=0|f[j>>2],f[a+4>>2]=0|f[j+4>>2],void(o=t)):(Un(a),void(o=t)))}function Ko(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=2,f[b>>2]=1,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function Lo(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=1,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function Mo(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0;Z=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),T=b,U=c,V=d,W=e,g=T,h=U,ao(g,h),i=T,j=T,k=j+52|0,l=0|f[k>>2],m=0|Tc(i,14,l),X=m,n=U,q=n+20|0,r=0|f[q>>2],s=V,t=r+(s<<3)|0,u=X,v=u+20|0,f[v>>2]=t,w=W,x=X,y=x+12|0,f[y>>2]=w,z=U,A=z+16|0,B=0|f[A>>2],C=X,D=C+16|0,f[D>>2]=B,E=X,F=E+16|0,G=0|f[F>>2],H=0|f[G>>2],I=H+1|0,f[G>>2]=I,J=X,K=0|f[J>>2],L=K>>>11,M=256|L,N=0|f[J>>2],O=2097151&M,P=O<<11,Q=2047&N,R=Q|P,f[J>>2]=R,S=X,Kn(a,S),o=Z}function No(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=255&e,h=0!=(0|g),i=h?2:0,j=d+4|0,f[j>>2]=i,f[d>>2]=1,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function Oo(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,B=0;return B=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),x=B,r=B+20|0,s=B+16|0,t=B+12|0,q=a,u=b+4|0,v=0|f[u>>2],3==(0|v)?(c=0|f[b>>2],n=c,m=n,o=B,0|m):(d=b+4|0,e=0|f[d>>2],g=6==(0|e),g?(h=+j[b>>2],i=~~h,n=i,m=n,o=B,0|m):(k=q,f[x>>2]=r,y=x+4|0,f[y>>2]=t,z=x+8|0,f[z>>2]=s,Kp(k,64806,x),l=0|f[r>>2],n=l,m=n,o=B,0|m))}function Po(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=0|f[e>>2],h=255&g,i=d+4|0,f[i>>2]=h,j=c,f[d>>2]=j,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function Qo(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),G=J+24|0,e=J+8|0,g=J,C=a,D=b,E=c,F=d,h=C,i=D,j=C,k=0|ji(j,68279,6),Ui(e,h,i,k),f[G>>2]=0|f[e>>2],f[G+4>>2]=0|f[e+4>>2],l=G+4|0,m=0|f[l>>2],n=0==(0|m),n?(q=0|f[G>>2],r=0!=(0|q),r?I=4:H=0):I=4,4==(0|I)&&(s=0|f[G>>2],H=s),t=C,u=C,v=D,w=C,x=0|ji(w,67804,5),Ui(g,u,v,x),y=0|f[g>>2],z=H,A=E,B=F,Ro(t,y,z,A,B),o=J}function Ro(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,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,Wb=0;for(Wb=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),u=Wb+16|0,Ua=a,db=b,ob=c,zb=d,Kb=e,la=db,ma=Ua,na=ma+12|0,oa=0|f[na>>2],pa=oa+24|0,qa=0|f[pa>>2],ra=Ua,sa=ra+12|0,ta=0|f[sa>>2],ua=ta+20|0,va=0|f[ua>>2],wa=qa,xa=va,ya=wa-xa|0,za=(0|ya)/48&-1,Aa=(0|la)>=(0|za),Aa&&(db=10),Ba=db,h=Ba;;){if(Ca=h,!((0|Ca)>=0))break;if(Ea=Ua,Fa=Ea+12|0,Ga=0|f[Fa>>2],Ha=Ga+20|0,Ia=0|f[Ha>>2],Ja=h,Ka=Ia+(48*Ja|0)|0,F=Ka,La=F,Ma=La+4|0,Na=0|f[Ma>>2],0!=(0|Na)&&(Pa=F,Qa=Pa+4|0,Ra=0|f[Qa>>2],Sa=0|f[Ra>>2],Ta=Sa>>>11,Va=128&Ta,!(0!=(0|Va)))){Xa=F,Ya=Xa+4|0,Za=0|f[Ya>>2],$a=Za+12|0,_a=0|f[$a>>2],Q=_a,ab=Ua,bb=ab+12|0,cb=0|f[bb>>2],eb=cb+20|0,fb=0|f[eb>>2],gb=h,hb=fb+(48*gb|0)|0,ib=hb+32|0,jb=0|f[ib>>2],kb=0!=(0|jb);do{if(!kb){if(vb=h,wb=vb+1|0,xb=db,(0|wb)<=(0|xb)){Ab=Ua,Bb=Ab+12|0,Cb=0|f[Bb>>2],Db=Cb+20|0,Eb=0|f[Db>>2],Fb=h,Gb=Fb+1|0,Hb=Eb+(48*Gb|0)|0,Ib=Hb+28|0,Jb=0|f[Ib>>2],Lb=Jb+-4|0,_=Lb;break}Mb=ob,_=Mb;break}lb=Ua,mb=lb+12|0,nb=0|f[mb>>2],pb=nb+20|0,qb=0|f[pb>>2],rb=h,sb=qb+(48*rb|0)|0,tb=sb+32|0,ub=0|f[tb>>2],_=ub}while(0);Nb=Q,Ob=_,Pb=Q,Qb=Pb+8|0,Rb=0|f[Qb>>2],Sb=Ob,Tb=Rb,Ub=Sb-Tb|0,i=(0|Ub)/4&-1,j=0|or(Nb,i),k=u+8|0,f[k>>2]=j,l=Q,m=_,n=Q,q=n+8|0,r=0|f[q>>2],s=m,t=r,v=s-t|0,w=(0|v)/4&-1,x=0|qr(l,w),y=u+4|0,f[y>>2]=x,z=u+4|0,A=0|f[z>>2],B=-1==(0|A),B||(C=F,D=C+44|0,E=0|f[D>>2],G=F,H=G+4|0,I=0|f[H>>2],J=I+16|0,K=0|f[J>>2],L=(0|E)==(0|K),M=u+16|0,g=L?70783:64831,f[M>>2]=g,N=u+8|0,O=0|f[N>>2],P=0!=(0|O),P||(R=u+8|0,f[R>>2]=64833),S=Ua,T=F,U=0|f[T>>2],V=0|wi(S,U),W=u+12|0,f[W>>2]=V,X=Ua,Y=F,Z=Y+4|0,$=0|f[Z>>2],aa=$+16|0,ba=0|f[aa>>2],da=0|gq(X,ba),ea=u+20|0,f[ea>>2]=da,fa=h,f[u>>2]=fa,ga=zb,ha=Ua,ia=Kb,Ex[511&ga](ha,u,ia))}ja=h,ka=ja+-1|0,h=ka}o=Wb}function So(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=m+8|0,g=m,d=b,h=d,Ln(g,h),f[e>>2]=0|f[g>>2],f[e+4>>2]=0|f[g+4>>2],i=d,j=0|f[c>>2],k=0|f[e>>2],Qo(i,j,232,k),f[a>>2]=0|f[e>>2],f[a+4>>2]=0|f[e+4>>2],o=m}function To(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,qa=0;if(qa=o,o=o+192|0,(0|o)>=(0|p)&&ca(192),n=qa+184|0,m=qa+176|0,l=qa+168|0,k=qa+160|0,j=qa+152|0,i=qa+144|0,h=qa+136|0,g=qa+128|0,e=qa+120|0,d=qa+112|0,la=qa+88|0,ma=qa+80|0,oa=qa+64|0,q=qa+56|0,r=qa+48|0,s=qa+40|0,t=qa+32|0,u=qa+24|0,v=qa+16|0,w=qa+8|0,x=qa,K=a,V=b,fa=c,y=K,z=0|Wc(y),na=z,A=fa,Po(oa,A),f[la>>2]=0|f[oa>>2],f[la+4>>2]=0|f[oa+4>>2],B=K,C=V,D=C+8|0,E=0|f[D>>2],pg(q,B,E),f[ma>>2]=0|f[q>>2],f[ma+4>>2]=0|f[q+4>>2],F=K,f[d>>2]=0|f[ma>>2],f[d+4>>2]=0|f[ma+4>>2],ch(r,F,d,68074,1),G=K,H=K,I=V,J=I+4|0,L=0|f[J>>2],Uo(t,L),f[e>>2]=0|f[t>>2],f[e+4>>2]=0|f[t+4>>2],pe(s,H,e,10),f[g>>2]=0|f[ma>>2],f[g+4>>2]=0|f[ma+4>>2],f[h>>2]=0|f[s>>2],f[h+4>>2]=0|f[s+4>>2],xg(G,g,h),M=V,N=M+12|0,O=0|f[N>>2],!(0!=(0|O)))return ia=K,f[m>>2]=0|f[la>>2],f[m+4>>2]=0|f[la+4>>2],f[n>>2]=0|f[ma>>2],f[n+4>>2]=0|f[ma+4>>2],Zn(ia,m,n),ja=K,ka=na,Xc(ja,ka),void(o=qa);Q=K,f[i>>2]=0|f[ma>>2],f[i+4>>2]=0|f[ma+4>>2],ch(u,Q,i,64843,4),R=V,S=R+20|0,T=0|f[S>>2],U=0!=(0|T),U&&(W=K,X=V,Y=X+20|0,Z=0|f[Y>>2],f[j>>2]=0|f[ma>>2],f[j+4>>2]=0|f[ma+4>>2],eh(v,W,j,Z),$=K,_=V,aa=_+16|0,ba=0|f[aa>>2],f[k>>2]=0|f[ma>>2],f[k+4>>2]=0|f[ma+4>>2],eh(w,$,k,ba)),da=K,ea=V,ga=ea+12|0,ha=0|f[ga>>2],f[l>>2]=0|f[ma>>2],f[l+4>>2]=0|f[ma+4>>2],eh(x,da,l,ha),ia=K,f[m>>2]=0|f[la>>2],f[m+4>>2]=0|f[la+4>>2],f[n>>2]=0|f[ma>>2],f[n+4>>2]=0|f[ma+4>>2],Zn(ia,m,n),ja=K,ka=na,Xc(ja,ka),o=qa}function Uo(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=3,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function Vo(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,W=0;W=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),n=a,A=b,R=A,S=0|f[R>>2],L=S,P=8,T=n,c=L,d=c,e=(d>>>0)/4&-1,g=P,h=L,i=0|V(g,h),j=e+i|0,k=0|Jc(T,j),Q=k,l=A,m=l+8|0,f[m>>2]=0,q=A,r=q+4|0,f[r>>2]=0,s=Q,t=A,u=t+16|0,f[u>>2]=s,v=Q,w=L,x=w<<2,y=v+x|0,z=A,B=z+20|0,f[B>>2]=y,C=Q,D=P,E=L,F=0|V(D,E),G=C+F|0,H=A,I=H+12|0,f[I>>2]=G,J=A,K=J+12|0,M=0|f[K>>2],N=L,O=(N>>>0)/4&-1,Wo(M,-86,O),o=W}function Wo(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,q=0;for(q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),g=a,h=b,i=c;;){if(j=i,k=j+-1|0,i=k,!(j>>>0>0))break;m=h,e=g,f=e+1|0,g=f,d[e>>0]=m}o=q}function Xo(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,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;return Q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,A=b,K=n,L=0|Lc(K,1,24),J=L,M=A,N=M>>>0<8,N&&(A=8),O=A,c=O+-1|0,A=c,d=A,e=d>>>1,g=A,h=g|e,A=h,i=A,j=i>>>2,k=A,l=k|j,A=l,m=A,q=m>>>4,r=A,s=r|q,A=s,t=A,u=t>>>8,v=A,w=v|u,A=w,x=A,y=x>>>16,z=A,B=z|y,A=B,C=A,D=C+1|0,A=D,E=A,F=J,f[F>>2]=E,G=n,H=J,Vo(G,H),I=J,o=Q,0|I}function Yo(a){a|=0;var b=0,c=0,d=0,f=0;return f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=0|Xo(c,8),o=f,0|d}function Zo(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,j=0,k=0,l=0,m=0,q=0;if(q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=a,g=b,h=g,!(0!=(0|h)))return void(o=q);j=e,k=g,l=k+16|0,m=0|f[l>>2],xc(j,m),c=e,d=g,xc(c,d),o=q}function $o(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;for(wa=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),a,X=b,ha=c,ua=ha,e=ha,g=e<<2,h=ua^g,i=ha,j=i>>>2,k=h^j,l=X,m=0|f[l>>2],n=m-1|0,q=k&n,sa=q,ta=0;;){if(r=X,s=r+12|0,t=0|f[s>>2],u=sa,v=(u>>>0)/4&-1,w=t+v|0,x=0|d[w>>0],y=255&x,z=sa,A=(z>>>0)%4&-1,C=64848+A|0,D=0|d[C>>0],E=255&D,F=y&E,G=0!=(0|F),H=1^G,I=X,!H){va=7;break}if(J=I+12|0,K=0|f[J>>2],L=sa,N=(L>>>0)/4&-1,O=K+N|0,P=0|d[O>>0],Q=255&P,R=sa,S=(R>>>0)%4&-1,T=64852+S|0,U=0|d[T>>0],V=255&U,W=Q&V,!(0!=(0|W))&&(Z=X,$=Z+16|0,_=0|f[$>>2],aa=sa,ba=_+(aa<<2)|0,da=0|f[ba>>2],ea=ha,(0|da)==(0|ea))){va=5;break}ia=sa,ja=ta,ka=ja+1|0,ta=ka,la=ia+ka|0,ma=X,na=0|f[ma>>2],oa=na-1|0,pa=la&oa,sa=pa}return 5==(0|va)?(ga=sa,B=ga,ra=B,o=wa,0|ra):7==(0|va)?(qa=0|f[I>>2],B=qa,ra=B,o=wa,0|ra):0}function _o(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Oa=0;for(Oa=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),ia=Oa+24|0,C=a,N=b,Y=c,j=Y,k=j>>>0<8,e=k?8:c,Y=e,l=Y,m=l+-1|0,Y=m,n=Y,q=n>>>1,r=Y,s=r|q,Y=s,t=Y,u=t>>>2,v=Y,w=v|u,Y=w,x=Y,y=x>>>4,z=Y,A=z|y,Y=A,B=Y,D=B>>>8,E=Y,F=E|D,Y=F,G=Y,H=G>>>16,I=Y,J=I|H,Y=J,K=Y,L=K+1|0,Y=L,M=N,O=M+12|0,P=0|f[O>>2],ta=P,Q=N,R=Q+16|0,S=0|f[R>>2],Ea=S,T=N,U=T+20|0,V=0|f[U>>2],Ma=V,W=N,X=0|f[W>>2],g=X,Z=Y,f[ia>>2]=Z,$=C,Vo($,ia),h=0;;){if(_=h,aa=g,!(_>>>0<aa>>>0))break;da=ta,ea=h,fa=(ea>>>0)/4&-1,ga=da+fa|0,ha=0|d[ga>>0],ja=255&ha,ka=h,la=(ka>>>0)%4&-1,ma=64856+la|0,na=0|d[ma>>0],oa=255&na,pa=ja&oa,qa=0!=(0|pa),qa||(ra=C,sa=Ea,ua=h,va=sa+(ua<<2)|0,wa=0|f[va>>2],xa=0|ap(ra,ia,wa,0),i=xa,ya=Ma,za=h,Aa=ya+(za<<2)|0,Ba=0|f[Aa>>2],Ca=ia+20|0,Da=0|f[Ca>>2],Fa=i,Ga=Da+(Fa<<2)|0,f[Ga>>2]=Ba),Ha=h,Ia=Ha+1|0,h=Ia}Ja=N,f[Ja>>2]=0|f[ia>>2],f[Ja+4>>2]=0|f[ia+4>>2],f[Ja+8>>2]=0|f[ia+8>>2],f[Ja+12>>2]=0|f[ia+12>>2],f[Ja+16>>2]=0|f[ia+16>>2],f[Ja+20>>2]=0|f[ia+20>>2],Ka=C,La=Ea,xc(Ka,La),o=Oa}function ap(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,mb=0,nb=0,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,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0;for(gc=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),eb=a,pb=b,Ab=c,Lb=e,t=0,E=pb,P=E+8|0,$=0|f[P>>2],ka=pb,va=0|f[ka>>2],ya=va>>>2,za=pb,Aa=0|f[za>>2],Ba=Aa>>>1,Ca=ya|Ba,Da=$>>>0>=Ca>>>0,Da&&(Ea=eb,Fa=pb,Ga=pb,Ha=0|f[Ga>>2],Ia=Ha<<1,_o(Ea,Fa,Ia)),Ja=Ab,Ka=Ab,La=Ka<<2,Ma=Ja^La,Na=Ab,Oa=Na>>>2,Pa=Ma^Oa,Qa=pb,Ra=0|f[Qa>>2],Sa=Ra-1|0,Ta=Pa&Sa,Wb=Ta,Ua=pb,Wa=0|f[Ua>>2],g=Wa;;){if(Xa=pb,Ya=Xa+12|0,Za=0|f[Ya>>2],$a=Wb,_a=($a>>>0)/4&-1,ab=Za+_a|0,bb=0|d[ab>>0],cb=255&bb,db=Wb,fb=(db>>>0)%4&-1,gb=64848+fb|0,hb=0|d[gb>>0],ib=255&hb,jb=cb&ib,kb=0!=(0|jb),!(1^kb))break;if(mb=pb,nb=mb+12|0,ob=0|f[nb>>2],qb=Wb,rb=(qb>>>0)/4&-1,sb=ob+rb|0,tb=0|d[sb>>0],ub=255&tb,vb=Wb,wb=(vb>>>0)%4&-1,xb=64852+wb|0,yb=0|d[xb>>0],zb=255&yb,Bb=ub&zb,0!=(0|Bb))Qb=g,Rb=pb,Sb=0|f[Rb>>2],(0|Qb)==(0|Sb)&&(Ub=Wb,g=Ub);else if(Db=pb,Eb=Db+16|0,Fb=0|f[Eb>>2],Gb=Wb,Hb=Fb+(Gb<<2)|0,Ib=0|f[Hb>>2],Jb=Ab,(0|Ib)==(0|Jb)){fc=7;break}Vb=Wb,Xb=t,Yb=Xb+1|0,t=Yb,Zb=Vb+Yb|0,$b=pb,_b=0|f[$b>>2],ac=_b-1|0,bc=Zb&ac,Wb=bc}return 7==(0|fc)?(Mb=Lb,Nb=0!=(0|Mb),Nb&&(Ob=Lb,f[Ob>>2]=0),Pb=Wb,Va=Pb,xa=Va,o=gc,0|xa):(cc=g,dc=pb,ec=0|f[dc>>2],h=(0|cc)!=(0|ec),i=Ab,j=pb,k=j+16|0,l=0|f[k>>2],h?(m=g,n=l+(m<<2)|0,f[n>>2]=i,q=g,r=(q>>>0)%4&-1,s=64852+r|0,u=0|d[s>>0],v=255&u,w=-1^v,x=pb,y=x+12|0,z=0|f[y>>2],A=g,B=(A>>>0)/4&-1,C=z+B|0,D=0|d[C>>0],F=255&D,G=F&w,H=255&G,d[C>>0]=H,I=pb,J=I+4|0,K=0|f[J>>2],L=K+1|0,f[J>>2]=L,M=Lb,N=0!=(0|M),N&&(O=Lb,f[O>>2]=2),Q=g,Va=Q,xa=Va,o=gc,0|xa):(R=Wb,S=l+(R<<2)|0,f[S>>2]=i,T=Wb,U=(T>>>0)%4&-1,V=64848+U|0,W=0|d[V>>0],X=255&W,Y=-1^X,Z=pb,_=Z+12|0,aa=0|f[_>>2],ba=Wb,da=(ba>>>0)/4&-1,ea=aa+da|0,fa=0|d[ea>>0],ga=255&fa,ha=ga&Y,ia=255&ha,d[ea>>0]=ia,ja=pb,la=ja+4|0,ma=0|f[la>>2],na=ma+1|0,f[la>>2]=na,oa=pb,pa=oa+8|0,qa=0|f[pa>>2],ra=qa+1|0,f[pa>>2]=ra,sa=Lb,ta=0!=(0|sa),ta&&(ua=Lb,f[ua>>2]=1),wa=Wb,Va=wa,xa=Va,o=gc,0|xa))}function bp(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0;E=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),x=b,y=c,z=y,A=(z>>>0)%4&-1,B=64852+A|0,C=0|d[B>>0],e=255&C,g=x,h=g+12|0,i=0|f[h>>2],j=y,k=(j>>>0)/4&-1,l=i+k|0,m=0|d[l>>0],n=255&m,q=n|e,r=255&q,d[l>>0]=r,s=x,t=s+4|0,u=0|f[t>>2],v=u+-1|0,f[t>>2]=v,o=E}function cp(a,b){a|=0,b|=0;var c=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,da=0;for(da=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),q=a,B=b,$=q,_=0|Yo($),M=_,X=0;;){if(aa=X,c=B,e=0|f[c>>2],!((0|aa)!=(0|e)))break;h=B,i=h+12|0,j=0|f[i>>2],k=X,l=(k>>>0)/4&-1,m=j+l|0,n=0|d[m>>0],r=255&n,s=X,t=(s>>>0)%4&-1,u=64856+t|0,v=0|d[u>>0],w=255&v,x=r&w,y=0!=(0|x),y||(z=q,A=M,C=B,D=C+16|0,E=0|f[D>>2],F=X,G=E+(F<<2)|0,H=0|f[G>>2],I=0|ap(z,A,H,0),Z=I,J=B,K=J+20|0,L=0|f[K>>2],N=X,O=L+(N<<2)|0,P=0|f[O>>2],Q=M,R=Q+20|0,S=0|f[R>>2],T=Z,U=S+(T<<2)|0,f[U>>2]=P),V=X,W=V+1|0,X=W}return Y=M,o=da,0|Y}function dp(a,b){a|=0,b|=0;var c=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,W=0;if(W=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),q=a,B=b,S=B,T=S+16|0,U=0|f[T>>2],Q=U,c=Q,!(0!=(0|c)))return void(o=W);for(M=0;;){if(g=M,h=Q,i=0|f[h>>2],!((0|g)!=(0|i)))break;k=Q,l=k+12|0,m=0|f[l>>2],n=M,r=(n>>>0)/4&-1,s=m+r|0,t=0|d[s>>0],u=255&t,v=M,w=(v>>>0)%4&-1,x=64856+w|0,y=0|d[x>>0],z=255&y,A=u&z,C=0!=(0|A),C||(D=Q,E=D+20|0,F=0|f[E>>2],G=M,H=F+(G<<2)|0,I=0|f[H>>2],R=I,J=R,0!=(0|J)&&(L=q,N=R,Cc(L,N))),O=M,P=O+1|0,M=P}o=W}function ep(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;return t=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),a,k=b,m=k,n=m+16|0,q=0|f[n>>2],l=q,r=l,c=0!=(0|r),c?(d=l,e=d+4|0,g=0|f[e>>2],i=g,h=i,o=t,0|h):(i=0,h=i,o=t,0|h)}function fp(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0;k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,g=d,h=g+16|0,i=0|f[h>>2],Zo(e,i),o=k}function gp(a,b){a|=0,b|=0;var c=0,d=0,e=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0;return w=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),q=w+8|0,r=w,m=a,n=b,s=m,t=n,u=m,c=0|ji(u,64860,9),Ui(r,s,t,c),f[q>>2]=0|f[r>>2],f[q+4>>2]=0|f[r+4>>2],d=q+4|0,e=0|f[d>>2],0==(0|e)&&0==(0|(h=0|f[q>>2]))?(l=0,k=l,o=w,0|k):(j=0|f[q>>2],l=j,k=l,o=w,0|k)}function hp(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0;return E=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),d=E+32|0,B=E,x=a,y=b,z=c,C=x,e=z,ip(B,e),g=y,f[d>>2]=0|f[B>>2],f[d+4>>2]=0|f[B+4>>2],h=0|Tj(C,d,g),i=h<<24>>24!=0,j=x,i?(k=z,l=y,m=0|jp(j,k,l),w=m,v=w,o=E,0|v):(n=0|kp(j),A=n,q=x,r=z,s=A,t=y,lp(q,r,s,t),u=A,w=u,v=w,o=E,0|v)}function ip(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=0|f[e>>2],h=255&g,i=d+4|0,f[i>>2]=h,j=c,f[d>>2]=j,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function jp(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;return t=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=t+40|0,d=t+32|0,m=t+8|0,n=t,j=a,k=b,l=c,q=j,r=k,ip(n,r),g=l,f[d>>2]=0|f[n>>2],f[d+4>>2]=0|f[n+4>>2],Dj(m,q,d,g),h=j,f[e>>2]=0|f[m>>2],f[e+4>>2]=0|f[m+4>>2],Hf(h,e,10),i=0|f[m>>2],o=t,0|i}function kp(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,e=b,g=b,h=g+40|0,i=0|f[h>>2],j=0|Tc(e,10,i),d=j,k=b,l=d,op(k,l),c=d,o=n,0|c}function lp(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0;if(H=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),g=H+40|0,e=H+32|0,E=H+8|0,F=H,A=a,B=b,C=c,D=d,h=A,i=C,j=D,mp(h,i,j),k=A,l=B,m=D,n=C,ip(E,n),f[e>>2]=0|f[E>>2],f[e+4>>2]=0|f[E+4>>2],Zi(k,l,m,e),q=B,r=A,s=r+32|0,t=0|f[s>>2],!((0|q)!=(0|t)))return void(o=H);v=A,w=C,x=A,y=0|ji(x,64860,9),z=B,ip(F,z),f[g>>2]=0|f[F>>2],f[g+4>>2]=0|f[F+4>>2],Zi(v,w,y,g),o=H}function mp(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;r=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=r+24|0,k=r,h=a,i=b,j=c,l=h,m=i,n=h,e=0|ji(n,64870,11),g=j,np(k,g),f[d>>2]=0|f[k>>2],f[d+4>>2]=0|f[k+4>>2],Zi(l,m,e,d),o=r}function np(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=4,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function op(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0;k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,g=0|Yo(e),h=d,i=h+16|0,f[i>>2]=g,o=k}function pp(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;return q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=a,g=b,h=e,i=e,j=g,k=0|ki(i,j),l=e,m=l+32|0,c=0|f[m>>2],d=0|hp(h,k,c),o=q,0|d}function qp(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=n+8|0,e=a,g=c,h=e,f[d>>2]=0|f[b>>2],f[d+4>>2]=0|f[b+4>>2],rp(h,d),i=e,j=g,k=0|f[b>>2],l=0|hp(i,j,k),o=n,0|l}function rp(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,r=0;switch(r=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),c=r+24|0,n=r,g=r+8|0,e=a,h=b+4|0,0|(0|f[h>>2])){case 10:case 12:case 9:return void(o=r);default:j=e,k=e,l=0|sp(k,69204),m=e,f[c>>2]=0|f[b>>2],f[c+4>>2]=0|f[b+4>>2],Ef(g,m,c),d[n>>0]=0|d[g>>0],d[n+1>>0]=0|d[g+1>>0],d[n+2>>0]=0|d[g+2>>0],d[n+3>>0]=0|d[g+3>>0],d[n+4>>0]=0|d[g+4>>0],d[n+5>>0]=0|d[g+5>>0],d[n+6>>0]=0|d[g+6>>0],d[n+7>>0]=0|d[g+7>>0],Dr(j,l,64882,n)}}function sp(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0;return m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,g=c,h=g+32|0,i=0|f[h>>2],j=d,k=0|tp(e,i,j),o=m,0|k}function tp(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=a,g=b,h=c,i=f,j=g,k=f,l=h,d=0|ki(k,l),e=0|up(i,j,d),o=n,0|e}function up(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;return t=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=t+40|0,d=t+32|0,m=t+8|0,n=t,j=a,k=b,l=c,q=j,r=k,ip(n,r),g=l,f[d>>2]=0|f[n>>2],f[d+4>>2]=0|f[n+4>>2],Dj(m,q,d,g),h=j,f[e>>2]=0|f[m>>2],f[e+4>>2]=0|f[m+4>>2],Hf(h,e,9),i=0|f[m>>2],o=t,0|i}function vp(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;return z=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),x=z,t=z+8|0,q=a,r=b,s=c,u=s,v=0!=(0|u),v||(w=q,e=q,g=r,ui(t,e,g),d[x>>0]=0|d[t>>0],d[x+1>>0]=0|d[t+1>>0],d[x+2>>0]=0|d[t+2>>0],d[x+3>>0]=0|d[t+3>>0],d[x+4>>0]=0|d[t+4>>0],d[x+5>>0]=0|d[t+5>>0],d[x+6>>0]=0|d[t+6>>0],d[x+7>>0]=0|d[t+7>>0],Gr(w,64907,x)),h=q,i=r,j=s,k=q,l=k+32|0,m=0|f[l>>2],n=0|wp(h,i,j,m),o=z,0|n}function wp(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,wa=0;if(wa=o,o=o+96|0,(0|o)>=(0|p)&&ca(96),g=wa+80|0,sa=wa,h=wa+48|0,i=wa+40|0,j=wa+32|0,k=wa+24|0,Y=a,ia=b,pa=c,qa=e,l=Y,m=qa,ip(h,m),n=ia,f[g>>2]=0|f[h>>2],f[g+4>>2]=0|f[h+4>>2],q=0|Tj(l,g,n),r=q<<24>>24!=0,s=Y,!r)return ga=pa,ha=0|yp(s,ga),ra=ha,ja=Y,ka=qa,la=ra,ma=ia,lp(ja,ka,la,ma),na=ra,N=na,oa=N,o=wa,0|oa;t=qa,u=ia,v=0|up(s,t,u),ra=v,w=ra,x=0|f[w>>2],y=x>>>11,z=524288&y,A=0!=(0|z);a:if(A)for(B=ra,C=B+20|0,D=0|f[C>>2],ra=D;;){if(E=ra,F=0|f[E>>2],G=F>>>11,H=1048576&G,I=0!=(0|H),!(1^I))break a;K=ra,L=K+20|0,M=0|f[L>>2],ra=M}return O=pa,P=0!=(0|O),P&&(Q=ra,R=Q+20|0,S=0|f[R>>2],T=0|xp(S),U=pa,(0|T)!=(0|U)&&(W=Y,X=Y,Z=0|sp(X,69204),$=Y,_=ia,ui(i,$,_),aa=ra,ba=aa+20|0,da=0|f[ba>>2],ip(j,da),ea=pa,ip(k,ea),d[sa>>0]=0|d[i>>0],d[sa+1>>0]=0|d[i+1>>0],d[sa+2>>0]=0|d[i+2>>0],d[sa+3>>0]=0|d[i+3>>0],d[sa+4>>0]=0|d[i+4>>0],d[sa+5>>0]=0|d[i+5>>0],d[sa+6>>0]=0|d[i+6>>0],d[sa+7>>0]=0|d[i+7>>0],ta=sa+8|0,d[ta>>0]=0|d[j>>0],d[ta+1>>0]=0|d[j+1>>0],d[ta+2>>0]=0|d[j+2>>0],d[ta+3>>0]=0|d[j+3>>0],d[ta+4>>0]=0|d[j+4>>0],d[ta+5>>0]=0|d[j+5>>0],d[ta+6>>0]=0|d[j+6>>0],d[ta+7>>0]=0|d[j+7>>0],ua=sa+16|0,d[ua>>0]=0|d[k>>0],d[ua+1>>0]=0|d[k+1>>0],d[ua+2>>0]=0|d[k+2>>0],d[ua+3>>0]=0|d[k+3>>0],d[ua+4>>0]=0|d[k+4>>0],d[ua+5>>0]=0|d[k+5>>0],d[ua+6>>0]=0|d[k+6>>0],d[ua+7>>0]=0|d[k+7>>0],Dr(W,Z,64947,sa))),fa=ra,N=fa,oa=N,o=wa,0|oa}function xp(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,w=0;if(w=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),l=a,m=l,0==(0|m))return b=0,j=b,o=w,0|j;for(;;){if(q=l,r=0|f[q>>2],s=255&r,t=12==(0|s),t?k=1:(u=l,c=0|f[u>>2],d=255&c,e=11==(0|d),k=e),g=l,!k)break;h=g+20|0,i=0|f[h>>2],l=i}return b=g,j=b,o=w,0|j}function yp(a,b){a|=0,b|=0;var c=0,d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;return M=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,A=b,G=A,H=0!=(0|G),H&&(I=n,J=A,zp(I,J)),K=n,c=A,d=0|Ap(K,c),F=d,e=A,0!=(0|e)?(h=F,i=0|f[h>>2],j=i>>>11,k=-256&j,l=A,m=0|f[l>>2],q=m>>>11,r=255&q,s=255&r,t=s<<24>>24,u=k|t,v=F,w=0|f[v>>2],x=2097151&u,y=x<<11,z=2047&w,B=z|y,f[v>>2]=B,C=n,D=F,Bp(C,D),E=F,o=M,0|E):(C=n,D=F,Bp(C,D),E=F,o=M,0|E)}function zp(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=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,I=0;if(I=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),G=I,A=I+8|0,q=a,z=b,B=z,C=0|f[B>>2],D=255&C,E=9!=(0|D),E&&(F=q,c=q,e=0|sp(c,69204),g=z,ip(A,g),d[G>>0]=0|d[A>>0],d[G+1>>0]=0|d[A+1>>0],d[G+2>>0]=0|d[A+2>>0],d[G+3>>0]=0|d[A+3>>0],d[G+4>>0]=0|d[A+4>>0],d[G+5>>0]=0|d[A+5>>0],d[G+6>>0]=0|d[A+6>>0],d[G+7>>0]=0|d[A+7>>0],Dr(F,e,64992,G)),h=z,i=0|f[h>>2],j=255&i,k=12==(0|j),k&&(l=q,m=q,n=0|sp(m,69204),Ar(l,n,65030)),r=z,s=q,t=s+36|0,u=0|f[t>>2],!((0|r)==(0|u)))return void(o=I);w=q,x=q,y=0|sp(x,69204),Ar(w,y,65069)}function Ap(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,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;return G=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,y=b,A=n,B=n,C=B+36|0,D=0|f[C>>2],E=0|Tc(A,9,D),z=E,c=y,d=0!=(0|c),d?(e=y,g=z,h=g+20|0,f[h>>2]=e,i=n,j=z,k=y,Yc(i,j,k)):(l=n,m=l+32|0,q=0|f[m>>2],r=z,s=r+20|0,f[s>>2]=q),t=n,u=0|Yo(t),v=z,w=v+16|0,f[w>>2]=u,x=z,o=G,0|x}function Bp(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,Ma=0;if(Ma=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),c=Ma+24|0,ja=Ma,s=a,D=b,ua=D,Fa=ua+4|0,Ka=0|f[Fa>>2],g=0|f[Ka>>2],h=255&g,12==(0|h))return void(o=Ma);j=s,k=s,l=k+36|0,m=0|f[l>>2],n=0|Tc(j,12,m),O=n,q=s,r=0|Yo(q),t=O,u=t+16|0,f[u>>2]=r,v=O,w=v+12|0,f[w>>2]=0,x=D,y=0|f[x>>2],z=255&y,A=9==(0|z),B=D;do{if(A){if(Z=B,C=Z,E=C+20|0,F=0|f[E>>2],0!=(0|F)){L=Z,M=L+20|0,N=0|f[M>>2],P=N+4|0,Q=0|f[P>>2],R=O,d=Q,e=R;break}H=s,I=H+36|0,J=0|f[I>>2],K=O,d=J,e=K;break}if(S=0|f[B>>2],T=255&S,U=12==(0|T),V=D,!U){qa=V+4|0,ra=0|f[qa>>2],sa=O,d=ra,e=sa;break}for(Z=V;;){if(W=Z,X=W+20|0,Y=0|f[X>>2],$=0|f[Y>>2],_=255&$,!(11==(0|_)))break;ba=Z,da=ba+20|0,ea=0|f[da>>2],Z=ea}fa=s,ga=Z,ha=ga+20|0,ia=0|f[ha>>2],Bp(fa,ia),ka=Z,la=ka+20|0,ma=0|f[la>>2],na=ma+4|0,oa=0|f[na>>2],pa=O,d=oa,e=pa}while(0);ta=e+20|0,f[ta>>2]=d,va=O,wa=D,xa=wa+4|0,f[xa>>2]=va,ya=s,za=D,Aa=O,Yc(ya,za,Aa),Ba=s,Ca=O,Da=D,Yc(Ba,Ca,Da),Ea=s,Ga=O,Ha=s,Ia=0|ji(Ha,68237,12),Ja=D,ip(ja,Ja),f[c>>2]=0|f[ja>>2],f[c+4>>2]=0|f[ja+4>>2],Zi(Ea,Ga,Ia,c),o=Ma}function Cp(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f=a,g=b,h=c,i=f,j=f,k=g,l=0|ki(j,k),d=h,e=0|vp(i,l,d),o=n,0|e}function Dp(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,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=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),g=O+24|0,M=O,G=a,H=e,K=c+4|0,L=0|f[K>>2],h=0==(0|L),h?(i=0|f[c>>2],j=0!=(0|i),j?N=3:I=0):N=3;do{if(3==(0|N)){if(k=c+4|0,l=0|f[k>>2],!(9!=(0|l))){s=0|f[c>>2],I=s;break}n=G,q=G,r=0|sp(q,69204),d[M>>0]=0|d[c>>0],d[M+1>>0]=0|d[c+1>>0],d[M+2>>0]=0|d[c+2>>0],d[M+3>>0]=0|d[c+3>>0],d[M+4>>0]=0|d[c+4>>0],d[M+5>>0]=0|d[c+5>>0],d[M+6>>0]=0|d[c+6>>0],d[M+7>>0]=0|d[c+7>>0],Dr(n,r,64992,M)}}while(0);return t=G,f[g>>2]=0|f[b>>2],f[g+4>>2]=0|f[b+4>>2],rp(t,g),u=G,v=H,w=I,x=0|f[b>>2],y=0|wp(u,v,w,x),J=y,z=G,A=J,B=A+20|0,C=0|f[B>>2],D=0|xp(C),E=J,Ep(z,D,E),F=J,o=O,0|F}function Ep(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0;y=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),e=y+48|0,w=y,s=y+24|0,t=y+16|0,u=y+8|0,n=a,q=b,r=c,v=q,g=0!=(0|v),g||(h=n,i=h+32|0,j=0|f[i>>2],q=j),k=n,l=q,ip(s,l),m=r,ip(t,m),d[w>>0]=0|d[t>>0],d[w+1>>0]=0|d[t+1>>0],d[w+2>>0]=0|d[t+2>>0],d[w+3>>0]=0|d[t+3>>0],d[w+4>>0]=0|d[t+4>>0],d[w+5>>0]=0|d[t+5>>0],d[w+6>>0]=0|d[t+6>>0],d[w+7>>0]=0|d[t+7>>0],f[e>>2]=0|f[s>>2],f[e+4>>2]=0|f[s+4>>2],Xj(u,k,e,65098,1,w),o=y}function Fp(a,b){a|=0,b|=0;var c=0,d=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0;return A=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),c=A+24|0,u=A+8|0,v=A,s=a,t=b,w=s,x=t,pi(u,w,x),y=u+4|0,d=0|f[y>>2],0==(0|d)&&0==(0|(g=0|f[u>>2]))?(q=0,r=q,o=A,0|r):(i=s,j=s,k=j+32|0,l=0|f[k>>2],ip(v,l),m=0|f[u>>2],f[c>>2]=0|f[v>>2],f[c+4>>2]=0|f[v+4>>2],n=0|Rj(i,c,m),q=n,r=q,o=A,0|r)}function Gp(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,ba=0;ba=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),L=a,W=b,Y=c,Z=d,e=W,g=0|f[e>>2],h=g>>>11,i=524288&h,j=0!=(0|i);a:if(j)for(k=W,l=k+20|0,m=0|f[l>>2],W=m;;){if(n=W,q=0|f[n>>2],r=q>>>11,s=1048576&r,t=0!=(0|s),!(1^t))break a;v=W,w=v+20|0,x=0|f[w>>2],W=x}if(y=W,z=y+16|0,A=0|f[z>>2],$=A,B=$,C=0!=(0|B),C||(D=L,E=0|Yo(D),F=W,G=F+16|0,f[G>>2]=E,$=E),H=L,I=$,J=Y,K=0|ap(H,I,J,0),_=K,M=Z,N=$,O=N+20|0,P=0|f[O>>2],Q=_,R=P+(Q<<2)|0,f[R>>2]=M,S=Z,!(0!=(0|S)))return void(o=ba);U=L,V=W,X=Z,Yc(U,V,X),o=ba}function Hp(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,E=0;E=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),y=a,z=b,A=c,B=d,i=y,j=0|Wc(i),h=j,k=y,l=B,m=0|lt(k,l),g=m,n=z,q=g,r=q+16|0,f[r>>2]=n,s=y,t=z,u=A,v=g,Gp(s,t,u,v),w=y,x=h,Xc(w,x),o=E}function Ip(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;u=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),m=a,n=b,q=c,r=d,s=e,f=m,g=n,h=m,i=q,j=0|ki(h,i),k=r,l=s,Hp(f,g,j,k,l),o=u}function Jp(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=0,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function Kp(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,z=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ja=0,ka=0,la=0,ma=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Na=0,Oa=0,Pa=0,Qa=0,Sa=0,Ta=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Cb=0,Db=0,Eb=0,Gb=0,Hb=0,Ib=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,kc=0,lc=0,mc=0,nc=0,oc=0,qc=0,rc=0,sc=0,uc=0,vc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,hd=0,id=0,jd=0,kd=0,md=0,nd=0,od=0,pd=0,rd=0,sd=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,we=0,xe=0,ye=0,ze=0,Be=0,Ce=0,De=0,Ee=0,Ge=0,He=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,$e=0,_e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,wf=0,xf=0,yf=0,zf=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Hf=0,If=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Qf=0,Rf=0,Sf=0,Tf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,$f=0,_f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Qg=0,Rg=0,Sg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,$g=0,_g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,$h=0,_h=0,ai=0,bi=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0,ti=0,ui=0,vi=0,wi=0,xi=0,yi=0,zi=0,Ai=0,Bi=0,Ci=0,Di=0,Ei=0,Fi=0,Hi=0,Ii=0,Ji=0,Ki=0,Li=0,Ni=0,Oi=0,Pi=0,Ri=0,Si=0,Ui=0,Vi=0,Wi=0,Xi=0,Yi=0,Zi=0,$i=0,_i=0,bj=0,cj=0,dj=0,ej=0,fj=0,gj=0,hj=0,ij=0,jj=0,kj=0,lj=0,mj=0,nj=0,oj=0,pj=0,qj=0,rj=0,sj=0,tj=0,uj=0,vj=0,wj=0,xj=0,yj=0,zj=0,Aj=0,Bj=0,Cj=0,Dj=0,Ej=0,Fj=0,Gj=0,Hj=0,Ij=0,Jj=0,Kj=0,Lj=0,Mj=0,Nj=0,Oj=0,Pj=0,Qj=0,Rj=0,Sj=0,Tj=0,Uj=0,Vj=0,Wj=0,Xj=0,Yj=0,Zj=0,$j=0,_j=0,ak=0,bk=0,ck=0,dk=0,ek=0,fk=0,gk=0,hk=0,ik=0,jk=0,kk=0,lk=0,mk=0,nk=0,ok=0,pk=0,qk=0,rk=0,sk=0,tk=0,uk=0,vk=0,wk=0,xk=0,zk=0,Ak=0,Bk=0,Ck=0,Dk=0,Ek=0,Fk=0,Gk=0,Hk=0,Ik=0,Jk=0,Kk=0,Lk=0,Mk=0,Nk=0,Ok=0,Pk=0,Qk=0,Rk=0,Sk=0,Tk=0,Uk=0,Wk=0,Xk=0,Zk=0,$k=0,_k=0,al=0,bl=0,cl=0,dl=0,el=0,fl=0,gl=0,hl=0,il=0,jl=0,kl=0,ll=0,ml=0,nl=0,ol=0,pl=0,ql=0,rl=0,sl=0,tl=0,ul=0,vl=0,wl=0,xl=0,yl=0,zl=0,Al=0,Bl=0,Cl=0,Dl=0,El=0,Fl=0,Gl=0,Hl=0,Il=0,Jl=0,Kl=0,Ll=0,Ml=0,Nl=0,Ol=0,Pl=0,Ql=0,Rl=0,Sl=0,Tl=0,Ul=0,Vl=0,Wl=0,Xl=0,Yl=0,Zl=0,$l=0,_l=0,am=0,bm=0,cm=0,dm=0,em=0,fm=0,gm=0,hm=0,im=0,jm=0,km=0,lm=0,mm=0,nm=0,om=0,pm=0,qm=0,rm=0,sm=0,tm=0,um=0,vm=0,wm=0,xm=0,ym=0,zm=0,Am=0,Bm=0,Cm=0,Dm=0,Em=0,Fm=0,Gm=0,Hm=0,Im=0,Jm=0,Km=0,Lm=0,Mm=0,Nm=0,Om=0,Pm=0,Qm=0,Rm=0,Sm=0,Tm=0,Um=0,Vm=0,Wm=0,Xm=0,Ym=0,Zm=0,$m=0,_m=0,an=0,bn=0,cn=0,dn=0,en=0,fn=0,gn=0,hn=0,jn=0,kn=0,ln=0,mn=0,nn=0,on=0,pn=0,qn=0,rn=0,sn=0,tn=0,un=0,vn=0,wn=0,xn=0,yn=0,zn=0,An=0,Bn=0,Cn=0,Dn=0,En=0,Fn=0,Gn=0,Hn=0,In=0,Jn=0,Kn=0,Ln=0,Mn=0,Nn=0,On=0,Pn=0,Qn=0,Rn=0,Sn=0,Tn=0,Un=0,Vn=0,Wn=0,Xn=0,Yn=0,Zn=0,$n=0,_n=0,ao=0,bo=0,co=0,eo=0,fo=0,go=0,ho=0,io=0,jo=0,ko=0,lo=0,mo=0,no=0,oo=0,po=0,qo=0,ro=0,to=0,uo=0,vo=0,wo=0;wo=o,o=o+448|0,(0|o)>=(0|p)&&ca(448),g=wo+424|0,r=wo+416|0,q=wo+408|0,n=wo+400|0,m=wo+392|0,l=wo+384|0,k=wo+376|0,i=wo+368|0,h=wo+360|0,e=wo+352|0,uo=wo+8|0,to=wo,Df=wo+434|0,fl=wo+320|0,Fa=wo+288|0,kb=wo+272|0,Sb=wo+256|0,xc=wo+240|0,Ic=wo+232|0,Kd=wo+208|0,Vd=wo+200|0,Be=wo+184|0,Me=wo+176|0,_f=wo+144|0,nh=wo+112|0,Vh=wo+96|0,Ai=wo+80|0,dl=wo+16|0,vb=a,yd=b,Jh=0,el=vb,gl=el+12|0,hl=0|f[gl>>2],il=hl+4|0,jl=0|f[il>>2],kl=jl+8|0,Mj=kl,ll=vb,ml=ll+12|0,nl=0|f[ml>>2],ol=nl+16|0,pl=0|f[ol>>2],rl=pl+36|0,sl=0|f[rl>>2],ql=sl,Bl=0,s=1,f[fl>>2]=c,tl=ql,(ul=(0|tl)<0)&&(vl=vb,wl=vl+12|0,xl=0|f[wl>>2],yl=xl+4|0,zl=0|f[yl>>2],Al=zl+8|0,Cl=0|f[Al>>2],D=Cl,Dl=D,El=Dl+12|0,Fl=0|f[El>>2],ql=Fl,Gl=D,Hl=Gl+20|0,Il=0|f[Hl>>2],Mj=Il);a:for(;;){if(Jl=yd,Kl=Jl+1|0,yd=Kl,Ll=0|d[Jl>>0],d[Df>>0]=Ll,t=Ll<<24>>24!=0,u=0|d[Df>>0],!t){vo=98;break}switch(0|u<<24>>24){case 63:case 38:case 42:case 124:break;default:if(w=ql,x=Jh,(0|w)<=(0|x)){if(z=Bl,!(z<<24>>24!=0)){vo=8;break a}s=0}}switch(F=0|d[Df>>0],0|F<<24>>24){case 111:if(Ml=0|f[fl>>2],H=Ml,I=4,Gm=I,ym=Gm-1|0,J=H+ym|0,K=4,kn=K,bn=kn-1|0,Vm=-1^bn,L=J&Vm,M=L,N=0|f[M>>2],em=M+4|0,f[fl>>2]=em,Z=N,P=Z,O=P,Q=Jh,R=ql,!((0|Q)<(0|R)))continue a;T=O,U=Mj,V=U+8|0,Mj=V,f[T>>2]=0|f[U>>2],f[T+4>>2]=0|f[U+4>>2],W=Jh,X=W+1|0,Jh=X;continue a;case 67:if(Tl=0|f[fl>>2],Y=Tl,$=4,mn=$,ln=mn-1|0,_=Y+ln|0,aa=4,pn=aa,on=pn-1|0,nn=-1^on,ba=_&nn,da=ba,ea=0|f[da>>2],pm=da+4|0,f[fl>>2]=pm,ua=ea,fa=ua,ja=fa,ga=Jh,ha=ql,!((0|ga)<(0|ha)))continue a;switch(ka=Mj,la=ka+8|0,Mj=la,f[Fa>>2]=0|f[ka>>2],f[Fa+4>>2]=0|f[ka+4>>2],ma=Fa+4|0,0|(0|f[ma>>2])){case 12:case 10:case 9:break;default:vo=14;break a}ra=ja,f[ra>>2]=0|f[Fa>>2],f[ra+4>>2]=0|f[Fa+4>>2],sa=Jh,ta=sa+1|0,Jh=ta;continue a;case 83:if(cm=0|f[fl>>2],va=cm,wa=4,rn=wa,qn=rn-1|0,xa=va+qn|0,ya=4,un=ya,tn=un-1|0,sn=-1^tn,za=xa&sn,Aa=za,Ba=0|f[Aa>>2],xm=Aa+4|0,f[fl>>2]=xm,_a=Ba,Ca=_a,Qa=Ca,Da=yd,Ea=0|d[Da>>0],Ga=Ea<<24>>24,33==(0|Ga)&&(Ia=yd,Ja=Ia+1|0,yd=Ja,Ka=Jh,La=ql,(0|Ka)<(0|La)&&(Na=Mj,Oa=Na+4|0,Pa=0|f[Oa>>2],0==(0|Pa)&&(Sa=Mj,Ta=0|f[Sa>>2],!(0!=(0|Ta)))))){Va=Qa,Wa=Mj,Xa=Wa+8|0,Mj=Xa,f[Va>>2]=0|f[Wa>>2],f[Va+4>>2]=0|f[Wa+4>>2],Ya=Jh,Za=Ya+1|0,Jh=Za;continue a}if($a=Jh,ab=ql,!((0|$a)<(0|ab)))continue a;cb=Qa,db=vb,eb=Mj,fb=eb+8|0,Mj=fb,f[e>>2]=0|f[eb>>2],f[e+4>>2]=0|f[eb+4>>2],Lp(kb,db,e),f[cb>>2]=0|f[kb>>2],f[cb+4>>2]=0|f[kb+4>>2],gb=Jh,hb=gb+1|0,Jh=hb;continue a;case 65:if(dm=0|f[fl>>2],ib=dm,jb=4,wn=jb,vn=wn-1|0,lb=ib+vn|0,mb=4,zn=mb,yn=zn-1|0,xn=-1^yn,nb=lb&xn,ob=nb,pb=0|f[ob>>2],fm=ob+4|0,f[fl>>2]=fm,Hb=pb,qb=Hb,wb=qb,rb=yd,sb=0|d[rb>>0],tb=sb<<24>>24,33==(0|tb)&&(xb=yd,yb=xb+1|0,yd=yb,zb=Jh,Ab=ql,(0|zb)<(0|Ab)&&(Cb=Mj,Db=Cb+4|0,Eb=0|f[Db>>2],0==(0|Eb)&&(Gb=Mj,Ib=0|f[Gb>>2],!(0!=(0|Ib)))))){Kb=wb,Lb=Mj,Mb=Lb+8|0,Mj=Mb,f[Kb>>2]=0|f[Lb>>2],f[Kb+4>>2]=0|f[Lb+4>>2],Nb=Jh,Ob=Nb+1|0,Jh=Ob;continue a}if(Pb=Jh,Qb=ql,!((0|Pb)<(0|Qb)))continue a;Tb=wb,Ub=vb,Vb=Mj,Wb=Vb+8|0,Mj=Wb,f[h>>2]=0|f[Vb>>2],f[h+4>>2]=0|f[Vb+4>>2],Mp(Sb,Ub,h),f[Tb>>2]=0|f[Sb>>2],f[Tb+4>>2]=0|f[Sb+4>>2],Xb=Jh,Yb=Xb+1|0,Jh=Yb;continue a;case 72:if(Nl=0|f[fl>>2],Zb=Nl,$b=4,Bn=$b,An=Bn-1|0,_b=Zb+An|0,ac=4,En=ac,Dn=En-1|0,Cn=-1^Dn,cc=_b&Cn,dc=cc,ec=0|f[dc>>2],gm=dc+4|0,f[fl>>2]=gm,mc=ec,fc=mc,bc=fc,gc=yd,hc=0|d[gc>>0],ic=hc<<24>>24,33==(0|ic)&&(kc=yd,lc=kc+1|0,yd=lc,nc=Jh,oc=ql,(0|nc)<(0|oc)&&(qc=Mj,rc=qc+4|0,sc=0|f[rc>>2],0==(0|sc)&&(uc=Mj,vc=0|f[uc>>2],!(0!=(0|vc)))))){yc=bc,zc=Mj,Ac=zc+8|0,Mj=Ac,f[yc>>2]=0|f[zc>>2],f[yc+4>>2]=0|f[zc+4>>2],Bc=Jh,Cc=Bc+1|0,Jh=Cc;continue a}if(Dc=Jh,Ec=ql,!((0|Dc)<(0|Ec)))continue a;Gc=bc,Hc=vb,Jc=Mj,Kc=Jc+8|0,Mj=Kc,f[i>>2]=0|f[Jc>>2],f[i+4>>2]=0|f[Jc+4>>2],Np(xc,Hc,i),f[Gc>>2]=0|f[xc>>2],f[Gc+4>>2]=0|f[xc+4>>2],Lc=Jh,Mc=Lc+1|0,Jh=Mc;continue a;case 115:if(Tc=0,cd=0,Ol=0|f[fl>>2],Nc=Ol,Oc=4,Gn=Oc,Fn=Gn-1|0,Pc=Nc+Fn|0,Qc=4,Jn=Qc,In=Jn-1|0,Hn=-1^In,Rc=Pc&Hn,Sc=Rc,Uc=0|f[Sc>>2],hm=Sc+4|0,f[fl>>2]=hm,nd=Uc,Vc=nd,Tc=Vc,Pl=0|f[fl>>2],Wc=Pl,Xc=4,Ln=Xc,Kn=Ln-1|0,Yc=Wc+Kn|0,Zc=4,On=Zc,Nn=On-1|0,Mn=-1^Nn,$c=Yc&Mn,_c=$c,ad=0|f[_c>>2],im=_c+4|0,f[fl>>2]=im,zd=ad,bd=zd,cd=bd,dd=yd,ed=0|d[dd>>0],fd=ed<<24>>24,33==(0|fd)&&(hd=yd,id=hd+1|0,yd=id,jd=Jh,kd=ql,(0|jd)<(0|kd)&&(md=Mj,od=md+4|0,pd=0|f[od>>2],0==(0|pd)&&(rd=Mj,sd=0|f[rd>>2],!(0!=(0|sd)))))){ud=Tc,f[ud>>2]=0,vd=cd,f[vd>>2]=0,wd=Jh,xd=wd+1|0,Jh=xd;continue a}if(Ad=Jh,Bd=ql,!((0|Ad)<(0|Bd)))continue a;Dd=vb,Ed=Mj,Fd=Ed+8|0,Mj=Fd,f[k>>2]=0|f[Ed>>2],f[k+4>>2]=0|f[Ed+4>>2],Lp(Kd,Dd,k),f[Ic>>2]=0|f[Kd>>2],f[Ic+4>>2]=0|f[Kd+4>>2],Gd=0|f[Ic>>2],Hd=0|f[Gd>>2],Id=Hd>>>11,Jd=8&Id,Ld=0!=(0|Jd),Md=0|f[Ic>>2],Nd=Md+12|0,Ld?Rd=Nd:(Od=Nd+8|0,Pd=0|f[Od>>2],Rd=Pd),Qd=Tc,f[Qd>>2]=Rd,Sd=0|f[Ic>>2],Td=0|f[Sd>>2],Ud=Td>>>11,Wd=8&Ud,Xd=0!=(0|Wd),Yd=0|f[Ic>>2],Xd?(Zd=0|f[Yd>>2],$d=Zd>>>11,_d=496&$d,ae=_d>>4,ge=ae):(be=Yd+12|0,ce=0|f[be>>2],ge=ce),de=cd,f[de>>2]=ge,he=Jh,ie=he+1|0,Jh=ie;continue a;case 122:if(Ql=0|f[fl>>2],je=Ql,ke=4,Qn=ke,Pn=Qn-1|0,le=je+Pn|0,me=4,Tn=me,Sn=Tn-1|0,Rn=-1^Sn,ne=le&Rn,oe=ne,pe=0|f[oe>>2],jm=oe+4|0,f[fl>>2]=jm,qe=pe,re=qe,fe=re,se=yd,te=0|d[se>>0],ue=te<<24>>24,33==(0|ue)&&(we=yd,xe=we+1|0,yd=xe,ye=Jh,ze=ql,(0|ye)<(0|ze)&&(Ce=Mj,De=Ce+4|0,Ee=0|f[De>>2],0==(0|Ee)&&(Ge=Mj,He=0|f[Ge>>2],!(0!=(0|He)))))){Je=fe,f[Je>>2]=0,Ke=Jh,Le=Ke+1|0,Jh=Le,Ne=Mj,Oe=Ne+8|0,Mj=Oe;continue a}if(Pe=Jh,Qe=ql,!((0|Pe)<(0|Qe)))continue a;Se=vb,Te=Mj,Ue=Te+8|0,Mj=Ue,f[l>>2]=0|f[Te>>2],f[l+4>>2]=0|f[Te+4>>2],Lp(Be,Se,l),f[Vd>>2]=0|f[Be>>2],f[Vd+4>>2]=0|f[Be+4>>2],Ve=vb,We=0|Zg(Ve,Vd),Ye=fe,f[Ye>>2]=We,Ze=Jh,$e=Ze+1|0,Jh=$e;continue a;case 97:if(Rl=0|f[fl>>2],_e=Rl,af=4,Vn=af,Un=Vn-1|0,bf=_e+Un|0,cf=4,Yn=cf,Xn=Yn-1|0,Wn=-1^Xn,df=bf&Wn,ef=df,ff=0|f[ef>>2],km=ef+4|0,f[fl>>2]=km,Ef=ff,hf=Ef,gf=hf,Sl=0|f[fl>>2],jf=Sl,kf=4,$n=kf,Zn=$n-1|0,lf=jf+Zn|0,mf=4,bo=mf,ao=bo-1|0,_n=-1^ao,nf=lf&_n,of=nf,pf=0|f[of>>2],lm=of+4|0,f[fl>>2]=lm,Qf=pf,qf=Qf,sf=qf,rf=yd,tf=0|d[rf>>0],uf=tf<<24>>24,33==(0|uf)&&(wf=yd,xf=wf+1|0,yd=xf,yf=Jh,zf=ql,(0|yf)<(0|zf)&&(Bf=Mj,Cf=Bf+4|0,Ff=0|f[Cf>>2],0==(0|Ff)&&(Hf=Mj,If=0|f[Hf>>2],!(0!=(0|If)))))){Kf=gf,f[Kf>>2]=0,Lf=sf,f[Lf>>2]=0,Mf=Jh,Nf=Mf+1|0,Jh=Nf,Of=Mj,Rf=Of+8|0,Mj=Rf;continue a}if(Sf=Jh,Tf=ql,!((0|Sf)<(0|Tf)))continue a;Vf=vb,Wf=Mj,Xf=Wf+8|0,Mj=Xf,f[m>>2]=0|f[Wf>>2],f[m+4>>2]=0|f[Wf+4>>2],Mp(_f,Vf,m),f[Me>>2]=0|f[_f>>2],f[Me+4>>2]=0|f[_f+4>>2],Yf=0|f[Me>>2],Xe=Yf,Zf=Xe,$f=Zf+20|0,ag=0|f[$f>>2],bg=gf,f[bg>>2]=ag,cg=Xe,dg=cg+12|0,eg=0|f[dg>>2],fg=sf,f[fg>>2]=eg,gg=Jh,hg=gg+1|0,Jh=hg;continue a;case 102:if(Ul=0|f[fl>>2],ig=Ul,jg=4,eo=jg,co=eo-1|0,lg=ig+co|0,ng=4,ho=ng,go=ho-1|0,fo=-1^go,og=lg&fo,pg=og,qg=0|f[pg>>2],mm=pg+4|0,f[fl>>2]=mm,wg=qg,rg=wg,kg=rg,sg=Jh,tg=ql,!((0|sg)<(0|tg)))continue a;vg=vb,xg=Mj,f[n>>2]=0|f[xg>>2],f[n+4>>2]=0|f[xg+4>>2],yg=+ee(vg,n),zg=kg,j[zg>>2]=yg,Ag=Mj,Bg=Ag+8|0,Mj=Bg,Cg=Jh,Dg=Cg+1|0,Jh=Dg;continue a;case 105:if(Vl=0|f[fl>>2],Eg=Vl,Fg=4,jo=Fg,io=jo-1|0,Gg=Eg+io|0,Ig=4,mo=Ig,lo=mo-1|0,ko=-1^lo,Jg=Gg&ko,Kg=Jg,Lg=0|f[Kg>>2],nm=Kg+4|0,f[fl>>2]=nm,Sg=Lg,Mg=Sg,Hg=Mg,Ng=Jh,Og=ql,!((0|Ng)<(0|Og)))continue a;switch(Qg=Mj,Rg=Qg+4|0,0|(0|f[Rg>>2])){case 16:vo=72;break a;case 3:Ug=Mj,Vg=0|f[Ug>>2],Wg=Hg,f[Wg>>2]=Vg;break;case 6:if(Xg=Mj,Yg=+j[Xg>>2],ch=Yg,$g=ch,_g=$g<=2147483648,ah=ch,bh=ah>=-2147483648,!(_g&bh)){vo=70;break a}gh=ch,hh=~~gh,ih=Hg,f[ih>>2]=hh;break;default:mh=vb,oh=Mj,f[q>>2]=0|f[oh>>2],f[q+4>>2]=0|f[oh+4>>2],Pf(nh,mh,q),ph=0|f[nh>>2],qh=Hg,f[qh>>2]=ph}rh=Mj,sh=rh+8|0,Mj=sh,th=Jh,uh=th+1|0,Jh=uh;continue a;case 98:if(Wl=0|f[fl>>2],vh=Wl,wh=4,oo=wh,no=oo-1|0,xh=vh+no|0,zh=4,ro=zh,qo=ro-1|0,po=-1^qo,Ah=xh&po,Bh=Ah,Ch=0|f[Bh>>2],om=Bh+4|0,f[fl>>2]=om,Kh=Ch,Dh=Kh,yh=Dh,Eh=Jh,Fh=ql,!((0|Eh)<(0|Fh)))continue a;Hh=Mj,Ih=Hh+8|0,Mj=Ih,f[Vh>>2]=0|f[Hh>>2],f[Vh+4>>2]=0|f[Hh+4>>2],Lh=Vh+4|0,Mh=0|f[Lh>>2],Nh=0!=(0|Mh),Oh=1&Nh,Ph=255&Oh,Qh=yh,d[Qh>>0]=Ph,Rh=Jh,Sh=Rh+1|0,Jh=Sh;continue a;case 110:if(Xl=0|f[fl>>2],Th=Xl,Uh=4,Am=Uh,zm=Am-1|0,Wh=Th+zm|0,Xh=4,Dm=Xh,Cm=Dm-1|0,Bm=-1^Cm,Yh=Wh&Bm,Zh=Yh,$h=0|f[Zh>>2],qm=Zh+4|0,f[fl>>2]=qm,pi=$h,_h=pi,ei=_h,ai=Jh,bi=ql,!((0|ai)<(0|bi)))continue a;di=Mj,fi=di+8|0,Mj=fi,f[Ai>>2]=0|f[di>>2],f[Ai+4>>2]=0|f[di+4>>2],gi=vb,f[r>>2]=0|f[Ai>>2],f[r+4>>2]=0|f[Ai+4>>2],hi=0|Op(gi,r),ii=ei,f[ii>>2]=hi,ji=Jh,ki=ji+1|0,Jh=ki;continue a;case 100:if(Yl=0|f[fl>>2],li=Yl,mi=4,Fm=mi,Em=Fm-1|0,ni=li+Em|0,oi=4,Jm=oi,Im=Jm-1|0,Hm=-1^Im,qi=ni&Hm,ri=qi,si=0|f[ri>>2],rm=ri+4|0,f[fl>>2]=rm,fj=si,ti=fj,Li=ti,Zl=0|f[fl>>2],ui=Zl,vi=4,Lm=vi,Km=Lm-1|0,wi=ui+Km|0,xi=4,Om=xi,Nm=Om-1|0,Mm=-1^Nm,yi=wi&Mm,zi=yi,Bi=0|f[zi>>2],sm=zi+4|0,f[fl>>2]=sm,qj=Bi,Ci=qj,Wi=Ci,Di=yd,Ei=0|d[Di>>0],Fi=Ei<<24>>24,33==(0|Fi)&&(Hi=yd,Ii=Hi+1|0,yd=Ii,Ji=Jh,Ki=ql,(0|Ji)<(0|Ki)&&(Ni=Mj,Oi=Ni+4|0,Pi=0|f[Oi>>2],0==(0|Pi)&&(Ri=Mj,Si=0|f[Ri>>2],!(0!=(0|Si)))))){Ui=Li,f[Ui>>2]=0,Vi=Jh,Xi=Vi+1|0,Jh=Xi,Yi=Mj,Zi=Yi+8|0,Mj=Zi;continue a}if($i=Jh,_i=ql,!((0|$i)<(0|_i)))continue a;bj=vb,cj=Mj,dj=cj+8|0,Mj=dj,ej=Wi,f[g>>2]=0|f[cj>>2],f[g+4>>2]=0|f[cj+4>>2],gj=0|Xr(bj,g,ej),hj=Li,f[hj>>2]=gj,ij=Jh,jj=ij+1|0,Jh=jj;continue a;case 38:$l=0|f[fl>>2],kj=$l,lj=4,Qm=lj,Pm=Qm-1|0,mj=kj+Pm|0,nj=4,Tm=nj,Sm=Tm-1|0,Rm=-1^Sm,oj=mj&Rm,pj=oj,rj=0|f[pj>>2],tm=pj+4|0,f[fl>>2]=tm,Yj=rj,sj=Yj,Bj=sj,tj=vb,uj=tj+12|0,vj=0|f[uj>>2],wj=vj+16|0,xj=0|f[wj>>2],yj=xj+36|0,zj=0|f[yj>>2],Aj=(0|zj)<0,Cj=vb,Dj=Cj+12|0,Ej=0|f[Dj>>2],Fj=Ej+4|0,Gj=0|f[Fj>>2],Aj?(Hj=Gj+16|0,Nj=Hj):(Ij=vb,Jj=Ij+12|0,Kj=0|f[Jj>>2],Lj=Kj+16|0,Oj=0|f[Lj>>2],Pj=Oj+36|0,Qj=0|f[Pj>>2],Rj=Gj+(Qj<<3)|0,Sj=Rj+8|0,Nj=Sj),Tj=Bj,Uj=Nj,f[Tj>>2]=0|f[Uj>>2],f[Tj+4>>2]=0|f[Uj+4>>2];continue a;case 124:Bl=1;continue a;case 63:_l=0|f[fl>>2],Vj=_l,Wj=4,Wm=Wj,Um=Wm-1|0,Xj=Vj+Um|0,Zj=4,Zm=Zj,Ym=Zm-1|0,Xm=-1^Ym,$j=Xj&Xm,_j=$j,ak=0|f[_j>>2],um=_j+4|0,f[fl>>2]=um,sk=ak,bk=sk,hk=bk,ck=s,dk=hk,d[dk>>0]=ck;continue a;case 42:if(am=0|f[fl>>2],ek=am,fk=4,_m=fk,$m=_m-1|0,gk=ek+$m|0,ik=4,dn=ik,cn=dn-1|0,an=-1^cn,jk=gk&an,kk=jk,lk=0|f[kk>>2],vm=kk+4|0,f[fl>>2]=vm,Zk=lk,mk=Zk,Dk=mk,bm=0|f[fl>>2],nk=bm,ok=4,fn=ok,en=fn-1|0,pk=nk+en|0,qk=4,jn=qk,hn=jn-1|0,gn=-1^hn,rk=pk&gn,tk=rk,uk=0|f[tk>>2],wm=tk+4|0,f[fl>>2]=wm,cl=uk,vk=cl,Ok=vk,wk=ql,xk=Jh,!((0|wk)>(0|xk))){Pk=Ok,f[Pk>>2]=0,Qk=Dk,f[Qk>>2]=0;continue a}zk=ql,Ak=Jh,Bk=zk-Ak|0,Ck=Ok,f[Ck>>2]=Bk,Ek=Ok,Fk=0|f[Ek>>2],Gk=(0|Fk)>0,Gk&&(Hk=Mj,Ik=Dk,f[Ik>>2]=Hk),Jk=ql,Jh=Jk,Kk=Ok,Lk=0|f[Kk>>2],Mk=Mj,Nk=Mk+(Lk<<3)|0,Mj=Nk;continue a;default:vo=97;break a}}if(8==(0|vo))B=vb,C=vb,E=0|sp(C,69160),Ar(B,E,65128);else if(14==(0|vo))oa=vb,pa=vb,qa=0|sp(pa,69204),d[to>>0]=0|d[Fa>>0],d[to+1>>0]=0|d[Fa+1>>0],d[to+2>>0]=0|d[Fa+2>>0],d[to+3>>0]=0|d[Fa+3>>0],d[to+4>>0]=0|d[Fa+4>>0],d[to+5>>0]=0|d[Fa+5>>0],d[to+6>>0]=0|d[Fa+6>>0],d[to+7>>0]=0|d[Fa+7>>0],Dr(oa,qa,65154,to);else if(70==(0|vo))dh=vb,eh=vb,fh=0|sp(eh,65177),Ar(dh,fh,65188);else if(72==(0|vo))jh=vb,kh=vb,lh=0|sp(kh,69204),Ar(jh,lh,65210);else if(97==(0|vo))Rk=vb,Sk=vb,Tk=0|sp(Sk,69160),Uk=vb,mg(dl,Uk,Df,1),d[uo>>0]=0|d[dl>>0],d[uo+1>>0]=0|d[dl+1>>0],d[uo+2>>0]=0|d[dl+2>>0],d[uo+3>>0]=0|d[dl+3>>0],d[uo+4>>0]=0|d[dl+4>>0],d[uo+5>>0]=0|d[dl+5>>0],d[uo+6>>0]=0|d[dl+6>>0],d[uo+7>>0]=0|d[dl+7>>0],Dr(Rk,Tk,65256,uo);else if(98==(0|vo)){if(u<<24>>24!=0)return bl=Jh,o=wo,0|bl;if(Wk=ql,Xk=Jh,!((0|Wk)>(0|Xk)))return bl=Jh,o=wo,0|bl;$k=vb,_k=vb,al=0|sp(_k,69160),Ar($k,al,65128)}return 0}function Lp(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i+8|0,e=b,g=e,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Pp(a,g,d,16,65324,65331),o=i}function Mp(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i+8|0,e=b,g=e,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Pp(a,g,d,14,65311,65317),o=i}function Np(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i+8|0,e=b,g=e,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Pp(a,g,d,15,65286,65291),o=i}function Op(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,E=0;return E=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),g=E+56|0,e=E+48|0,c=E+40|0,C=E+8|0,B=E,v=E+24|0,w=E+16|0,u=a,x=b+4|0,y=0|f[x>>2],4==(0|y)?(A=0|f[b>>2],t=A,s=t,o=E,0|s):(h=b+4|0,i=0|f[h>>2],j=16==(0|i),k=u,j||(f[g>>2]=0|f[b>>2],f[g+4>>2]=0|f[b+4>>2],Xj(w,k,g,69281,0,B),n=u,q=u,r=0|sp(q,69204),d[C>>0]=0|d[w>>0],d[C+1>>0]=0|d[w+1>>0],d[C+2>>0]=0|d[w+2>>0],d[C+3>>0]=0|d[w+3>>0],d[C+4>>0]=0|d[w+4>>0],d[C+5>>0]=0|d[w+5>>0],d[C+6>>0]=0|d[w+6>>0],d[C+7>>0]=0|d[w+7>>0],Dr(n,r,68731,C)),l=u,f[c>>2]=0|f[b>>2],f[c+4>>2]=0|f[b+4>>2],Lp(v,l,c),f[e>>2]=0|f[v>>2],f[e+4>>2]=0|f[v+4>>2],m=0|li(k,e),t=m,s=t,o=E,0|s)}function Pp(a,b,c,e,g,h){a|=0,b|=0,c|=0,e|=0,g|=0,h|=0;var i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;return I=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),i=I+48|0,G=I,j=I+24|0,k=I+16|0,l=I+8|0,C=b,D=e,E=g,F=h,m=C,n=D,q=E,r=F,f[i>>2]=0|f[c>>2],f[i+4>>2]=0|f[c+4>>2],Gf(k,m,i,n,q,r),f[j>>2]=0|f[k>>2],f[j+4>>2]=0|f[k+4>>2],s=j+4|0,t=0|f[s>>2],0==(0|t)?(v=0|f[j>>2],0!=(0|v)?(f[a>>2]=0|f[j>>2],f[a+4>>2]=0|f[j+4>>2],void(o=I)):(x=C,y=C,z=0|sp(y,69204),A=C,B=E,pg(l,A,B),d[G>>0]=0|d[l>>0],d[G+1>>0]=0|d[l+1>>0],d[G+2>>0]=0|d[l+2>>0],d[G+3>>0]=0|d[l+3>>0],d[G+4>>0]=0|d[l+4>>0],d[G+5>>0]=0|d[l+5>>0],d[G+6>>0]=0|d[l+6>>0],d[G+7>>0]=0|d[l+7>>0],Dr(x,z,65299,G),void 0)):(f[a>>2]=0|f[j>>2],f[a+4>>2]=0|f[j+4>>2],void(o=I))}function Qp(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0;if(v=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),l=a,m=b,n=c,r=l,s=m,t=m,d=0|Rp(t),e=n,f=0|Sp(r,s,d,e,1),q=f,g=q,!((0|g)<0))return void(o=v);i=l,j=l,k=0|sp(j,69160),Ar(i,k,65338)}function Rp(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,v=0,w=0,y=0;if(y=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,n=b,q=0|f[n>>2],r=q>>>11,s=524288&r,!(0!=(0|s)))return m=b,o=y,0|m;for(u=b,v=u+20|0,w=0|f[v>>2],b=w;;){if(c=b,d=0|f[c>>2],e=d>>>11,g=1048576&e,h=0!=(0|g),!(1^h))break;j=b,k=j+20|0,l=0|f[k>>2],b=l}return m=b,o=y,0|m}function Sp(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;Ea=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),ga=a,ra=b,Ba=c,Ca=d,g=e,l=ra,m=0|Rp(l),n=m+16|0,q=0|f[n>>2],j=q;a:for(;;){if(r=Ca,!(0!=(0|r))){Da=19;break}k=0,t=Ca,u=0|f[t>>2],v=u>>>11,w=524288&v,x=0!=(0|w);do{if(!x){if(y=j,0!=(0|y)&&(A=j,B=Ca,C=B+16|0,D=0|f[C>>2],(0|A)==(0|D))){Da=6;break a}for(F=ra,G=F+20|0,H=0|f[G>>2],h=H;;){if(I=h,!(0!=(0|I))){Da=17;break}if(K=h,L=0|f[K>>2],M=255&L,N=11==(0|M),O=h,N){if(P=O+16|0,Q=0|f[P>>2],R=Ca,S=R+16|0,T=0|f[S>>2],(0|Q)==(0|T))break}else if(Z=0|f[O>>2],$=255&Z,9==(0|$)){if(aa=g,!(0!=(0|aa))){Da=17;break}k=1}da=h,ea=da+20|0,fa=0|f[ea>>2],h=fa}if(17==(0|Da)){Da=0,ha=ga,ia=Ca,ja=Ba,ka=ja+20|0,la=0|f[ka>>2],ma=0|Tp(ha,ia,la),i=ma,na=i,oa=Ba,pa=oa+20|0,f[pa>>2]=na,qa=ga,sa=Ba,ta=Ba,ua=ta+20|0,va=0|f[ua>>2],Yc(qa,sa,va),wa=i,Ba=wa;break}V=k,X=0!=(0|V),X||(Y=h,Ba=Y)}}while(0);xa=Ca,ya=xa+20|0,za=0|f[ya>>2],Ca=za}return 6==(0|Da)?(W=-1,Aa=W,o=Ea,0|Aa):19==(0|Da)?(W=0,Aa=W,o=Ea,0|Aa):0}function Tp(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,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,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,na=0;na=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),C=a,N=b,Y=c,ja=C,ka=C,la=ka+36|0,g=0|f[la>>2],h=0|Tc(ja,11,g),ia=h,i=N,j=0|f[i>>2],k=255&j,l=11==(0|k),l&&(m=N,n=m+4|0,q=0|f[n>>2],N=q),r=N,s=0|f[r>>2],t=s>>>11,u=524288&t,v=0!=(0|u);a:if(v)for(w=N,x=w+20|0,y=0|f[x>>2],N=y;;){if(z=N,A=0|f[z>>2],B=A>>>11,D=1048576&B,E=0!=(0|D),!(1^E))break a;G=N,H=G+20|0,I=0|f[H>>2],N=I}return J=N,K=J+12|0,L=0|f[K>>2],M=ia,O=M+12|0,f[O>>2]=L,P=N,Q=P+16|0,R=0|f[Q>>2],S=ia,T=S+16|0,f[T>>2]=R,U=Y,V=ia,W=V+20|0,f[W>>2]=U,X=N,Z=0|f[X>>2],$=255&Z,_=11==(0|$),aa=N,_?(ba=aa+4|0,da=0|f[ba>>2],ea=ia,d=da,e=ea,ga=e+4|0,f[ga>>2]=d,ha=ia,o=na,0|ha):(fa=ia,d=aa,e=fa,ga=e+4|0,f[ga>>2]=d,ha=ia,o=na,0|ha)}function Up(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,pa=0;if(pa=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),A=a,L=b,W=c,la=0,ma=L,na=0|f[ma>>2],d=na>>>11,e=524288&d,g=0!=(0|e),g||(h=A,i=L,j=0|Tc(h,11,i),ga=j,k=ga,l=0|f[k>>2],m=l>>>11,n=1048576|m,q=0|f[k>>2],r=2097151&n,s=r<<11,t=2047&q,u=t|s,f[k>>2]=u,v=L,w=v+20|0,x=0|f[w>>2],y=ga,z=y+20|0,f[z>>2]=x,B=ga,C=L,D=C+20|0,f[D>>2]=B,E=L,F=E+16|0,G=0|f[F>>2],H=ga,I=H+16|0,f[I>>2]=G,J=A,K=0|Yo(J),M=L,N=M+16|0,f[N>>2]=K,O=A,P=L,Q=ga,Yc(O,P,Q),R=L,S=0|f[R>>2],T=S>>>11,U=524288|T,V=0|f[R>>2],X=2097151&U,Y=X<<11,Z=2047&V,$=Z|Y,f[R>>2]=$),_=A,aa=L,ba=L,da=W,ea=0|Sp(_,aa,ba,da,0),la=ea,fa=la,!((0|fa)<0))return void(o=pa);ia=A,ja=A,ka=0|sp(ja,69160),Ar(ia,ka,65362)}function Vp(a,b,c){a|=0,b|=0,c|=0;var d=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,oa=0,pa=0,ra=0;switch(ra=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=ra+16|0,X=ra,B=b,ha=c+4|0,0|(0|f[ha>>2])){case 0:return oa=c+4|0,pa=0|f[oa>>2],!(0==(0|pa))||(g=0|f[c>>2],0!=(0|g))?(l=B,m=l+72|0,n=0|f[m>>2],ip(a,n),void(o=ra)):(i=B,j=i+76|0,k=0|f[j>>2],ip(a,k),void(o=ra));case 2:return q=B,r=q+68|0,s=0|f[r>>2],ip(a,s),void(o=ra);case 7:return t=B,u=t+32|0,v=0|f[u>>2],ip(a,v),void(o=ra);case 6:case 3:case 4:w=B,x=B,y=0|sp(x,69204),Ar(w,y,65386);break;default:return z=0|f[c>>2],M=z,A=B,C=M,Bp(A,C),D=B,E=D+12|0,F=0|f[E>>2],G=0!=(0|F),G&&(H=B,I=H+12|0,J=0|f[I>>2],K=J+16|0,L=0|f[K>>2],0!=(0|L)&&(O=B,P=O+12|0,Q=0|f[P>>2],R=Q+16|0,S=0|f[R>>2],T=S+44|0,U=0|f[T>>2],0!=(0|U)&&(W=B,Y=M,Z=Y+4|0,$=0|f[Z>>2],_=B,aa=0|ji(_,64860,9),ba=B,da=ba+12|0,ea=0|f[da>>2],fa=ea+16|0,ga=0|f[fa>>2],ia=ga+44|0,ja=0|f[ia>>2],ip(X,ja),f[d>>2]=0|f[X>>2],f[d+4>>2]=0|f[X+4>>2],Zi(W,$,aa,d)))),ka=M,la=ka+4|0,ma=0|f[la>>2],ip(a,ma),void(o=ra)}}function Wp(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;z=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),t=a,u=b,v=c,w=d,x=e,g=t,h=u,Bp(g,h),i=t,j=u,k=j+4|0,l=0|f[k>>2],m=t,n=v,q=0|ki(m,n),r=w,s=x,Hp(i,l,q,r,s),o=z}function Xp(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0;s=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),k=a,l=b,m=c,n=d,q=e,f=k,g=l,h=m,i=n,j=q,Wp(f,g,h,i,j),o=s}function Yp(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;for(V=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),L=a,P=b,Q=c,e=P,g=0|f[e>>2],T=g;;){if(h=T,!(0!=(0|h)))break;if(j=T,k=j+16|0,l=0|f[k>>2],d=l,m=d,0!=(0|m)&&(q=L,r=d,s=Q,t=0|$o(q,r,s),R=t,u=R,v=d,w=0|f[v>>2],(0|u)!=(0|w))){U=5;break}K=T,M=K+20|0,N=0|f[M>>2],T=N}return 5==(0|U)&&(y=d,z=y+20|0,B=0|f[z>>2],C=R,D=B+(C<<2)|0,E=0|f[D>>2],S=E,F=S,0!=(0|F))?(H=T,I=P,f[I>>2]=H,J=S,A=J,O=A,o=V,0|O):(A=0,O=A,o=V,0|O)}function Zp(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;return _=o,o=o+96|0,(0|o)>=(0|p)&&ca(96),g=_+88|0,e=_+80|0,Y=_+8|0,X=_,O=_+72|0,U=_+56|0,V=_+48|0,W=_+40|0,h=_+32|0,i=_+24|0,D=a,f[O>>2]=b,S=c,j=D,k=S,l=0|Yp(j,O,k),T=l,m=T,0!=(0|m)?(R=T,o=_,0|R):(q=D,r=0|f[O>>2],ip(V,r),f[e>>2]=0|f[V>>2],f[e+4>>2]=0|f[V+4>>2],Xj(U,q,e,69281,0,X),s=U+4|0,t=0|f[s>>2],u=16==(0|t),u&&(v=0|f[U>>2],w=0|f[v>>2],x=w>>>11,y=8&x,z=0!=(0|y),A=0|f[U>>2],z?(B=0|f[A>>2],C=B>>>11,E=496&C,F=E>>4,J=F):(G=A+12|0,H=0|f[G>>2],J=H),(0|J)>64&&(K=D,L=0|f[O>>2],ip(W,L),f[g>>2]=0|f[W>>2],f[g+4>>2]=0|f[W+4>>2],Jf(h,K,g),f[U>>2]=0|f[h>>2],f[U+4>>2]=0|f[h+4>>2])),M=D,N=S,P=D,Q=S,ui(i,P,Q),d[Y>>0]=0|d[i>>0],d[Y+1>>0]=0|d[i+1>>0],d[Y+2>>0]=0|d[i+2>>0],d[Y+3>>0]=0|d[i+3>>0],d[Y+4>>0]=0|d[i+4>>0],d[Y+5>>0]=0|d[i+5>>0],d[Y+6>>0]=0|d[i+6>>0],d[Y+7>>0]=0|d[i+7>>0],Z=Y+8|0,d[Z>>0]=0|d[U>>0],d[Z+1>>0]=0|d[U+1>>0],d[Z+2>>0]=0|d[U+2>>0],d[Z+3>>0]=0|d[U+3>>0],d[Z+4>>0]=0|d[U+4>>0],d[Z+5>>0]=0|d[U+5>>0],d[Z+6>>0]=0|d[U+6>>0],d[Z+7>>0]=0|d[U+7>>0],Er(M,N,65409,Y),0)}function $p(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;B=o,o=o+96|0,(0|o)>=(0|p)&&ca(96),g=B+80|0,e=B+72|0,d=B+64|0,x=B,r=B+48|0,s=B+40|0,t=B+36|0,u=B+32|0,v=B+24|0,w=B+16|0,q=b,h=q,f[x>>2]=t,y=x+4|0,f[y>>2]=u,z=x+8|0,f[z>>2]=s,Kp(h,65444,x),i=q,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],_p(v,i,d),f[r>>2]=0|f[v>>2],f[r+4>>2]=0|f[v+4>>2],j=q,k=q,l=0|ji(k,69252,10),m=0|f[u>>2],n=0|f[t>>2],f[e>>2]=0|f[r>>2],f[e+4>>2]=0|f[r+4>>2],f[g>>2]=0|f[s>>2],f[g+4>>2]=0|f[s+4>>2],$j(w,j,e,l,m,n,g),f[a>>2]=0|f[r>>2],f[a+4>>2]=0|f[r+4>>2],o=B}function _p(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0;E=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),w=b,A=0|f[c>>2],x=A,B=x,C=0|f[B>>2],d=C>>>11,e=255&d,z=e,g=x,h=0|f[g>>2],i=255&h,j=12==(0|i),j&&(k=w,l=w,m=0|sp(l,69204),Ar(k,m,65447)),n=z,q=0==(0|n),q&&(z=8),r=w,s=z,t=x,u=0|Tc(r,s,t),y=u,v=y,ip(a,v),o=E}function aq(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0;A=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),h=A+56|0,g=A+48|0,y=A+24|0,i=A+16|0,j=A+8|0,k=A,u=b,v=c,w=d,x=e,l=u,m=v,ip(i,m),f[g>>2]=0|f[i>>2],f[g+4>>2]=0|f[i+4>>2],_p(j,l,g),f[y>>2]=0|f[j>>2],f[y+4>>2]=0|f[j+4>>2],n=u,q=u,r=0|ji(q,69252,10),s=w,t=x,f[h>>2]=0|f[y>>2],f[h+4>>2]=0|f[y+4>>2],Yj(k,n,h,r,s,t),f[a>>2]=0|f[y>>2],f[a+4>>2]=0|f[y+4>>2],o=A}function bq(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ja=0,ka=0,la=0,ma=0,na=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0;Pa=o,o=o+128|0,(0|o)>=(0|p)&&ca(128),l=Pa+120|0,k=Pa+112|0,j=Pa+104|0,i=Pa+96|0,h=Pa+88|0,g=Pa+80|0,Ma=Pa,ya=Pa+56|0,Ja=Pa+48|0,La=Pa+40|0,m=Pa+32|0,n=Pa+24|0,q=Pa+16|0,S=a,ba=b,r=S,s=0|ji(r,69281,7),na=s,t=S,u=t+12|0,v=0|f[u>>2],w=v+16|0,x=0|f[w>>2],y=S,z=y+12|0,A=0|f[z>>2],B=A+20|0,C=0|f[B>>2],D=x>>>0>C>>>0,D?(E=S,F=E+12|0,G=0|f[F>>2],H=G+16|0,I=0|f[H>>2],J=I+-48|0,K=0|f[J>>2],L=na,M=(0|K)==(0|L),M?(N=S,f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],Jf(Ja,N,g),f[ya>>2]=0|f[Ja>>2],f[ya+4>>2]=0|f[Ja+4>>2]):Oa=4):Oa=4;do{if(4==(0|Oa)){if(O=S,P=na,f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],Q=0|cq(O,h,P),R=255&Q,0!=(0|R)&&(U=S,V=U+12|0,W=0|f[V>>2],X=W+16|0,Y=0|f[X>>2],Z=S,$=Z+12|0,_=0|f[$>>2],aa=_+20|0,da=0|f[aa>>2],ea=Y,fa=da,ga=ea-fa|0,ha=(0|ga)/48&-1,(0|ha)<64)){if(ja=S,ka=na,f[i>>2]=0|f[c>>2],f[i+4>>2]=0|f[c+4>>2],Yj(La,ja,i,ka,0,0),f[ya>>2]=0|f[La>>2],f[ya+4>>2]=0|f[La+4>>2],la=ya+4|0,ma=0|f[la>>2],!(16==(0|ma)))break;if(pa=0|f[ya>>2],qa=0|f[pa>>2],ra=qa>>>11,sa=8&ra,ta=0!=(0|sa),ua=0|f[ya>>2],ta?(va=0|f[ua>>2],wa=va>>>11,xa=496&wa,za=xa>>4,Da=za):(Aa=ua+12|0,Ba=0|f[Aa>>2],Da=Ba),!((0|Da)>64))break;Ea=S,f[j>>2]=0|f[c>>2],f[j+4>>2]=0|f[c+4>>2],Jf(m,Ea,j),f[ya>>2]=0|f[m>>2],f[ya+4>>2]=0|f[m+4>>2];break}Fa=S,f[k>>2]=0|f[c>>2],f[k+4>>2]=0|f[c+4>>2],Jf(n,Fa,k),f[ya>>2]=0|f[n>>2],f[ya+4>>2]=0|f[n+4>>2]}}while(0);Ga=S,Ha=ba,Ia=S,Ka=ba,ui(q,Ia,Ka),d[Ma>>0]=0|d[q>>0],d[Ma+1>>0]=0|d[q+1>>0],d[Ma+2>>0]=0|d[q+2>>0],d[Ma+3>>0]=0|d[q+3>>0],d[Ma+4>>0]=0|d[q+4>>0],d[Ma+5>>0]=0|d[q+5>>0],d[Ma+6>>0]=0|d[q+6>>0],d[Ma+7>>0]=0|d[q+7>>0],Na=Ma+8|0,d[Na>>0]=0|d[ya>>0],d[Na+1>>0]=0|d[ya+1>>0],d[Na+2>>0]=0|d[ya+2>>0],d[Na+3>>0]=0|d[ya+3>>0],d[Na+4>>0]=0|d[ya+4>>0],d[Na+5>>0]=0|d[ya+5>>0],d[Na+6>>0]=0|d[ya+6>>0],d[Na+7>>0]=0|d[ya+7>>0],f[l>>2]=0|f[e>>2],f[l+4>>2]=0|f[e+4>>2],Nr(Ga,Ha,l,65488,Ma)}function cq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=n+8|0,e=a,g=c,h=e,i=e,f[d>>2]=0|f[b>>2],f[d+4>>2]=0|f[b+4>>2],j=0|dq(i,d),k=g,l=0|eq(h,j,k),o=n,0|l}function dq(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;K=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),A=a,D=b+4|0,E=0|f[D>>2];a:switch(0|E){case 0:if(F=0|f[b>>2],G=0!=(0|F),H=A,G){I=H+72|0,c=0|f[I>>2],n=c;break a}d=H+76|0,e=0|f[d>>2],n=e;break a;case 2:g=A,h=g+68|0,i=0|f[h>>2],n=i;break;case 4:j=A,k=j+80|0,l=0|f[k>>2],n=l;break;case 3:m=A,q=m+64|0,r=0|f[q>>2],n=r;break;case 6:s=A,t=s+60|0,u=0|f[t>>2],n=u;break;case 7:v=A,w=v+32|0,x=0|f[w>>2],n=x;break;case 20:n=0;break;default:y=0|f[b>>2],z=y+4|0,B=0|f[z>>2],n=B}return C=n,o=K,0|C}function eq(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;for(N=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),G=a,H=b,I=c;;){if(L=H,!(0!=(0|L))){M=9;break}if(e=H,g=e+16|0,h=0|f[g>>2],K=h,i=K,0!=(0|i)&&(k=G,l=K,m=I,n=0|$o(k,l,m),J=n,q=J,r=K,s=0|f[r>>2],(0|q)!=(0|s)))break;C=H,D=C+20|0,E=0|f[D>>2],H=E}return 9==(0|M)?(A=0,F=A,o=N,0|F):(u=K,v=u+20|0,w=0|f[v>>2],x=J,y=w+(x<<2)|0,z=0|f[y>>2],B=0!=(0|z),B?(A=1,F=A,o=N,0|F):(A=0,F=A,o=N,0|F))}function fq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=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,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;if(Ka=o,o=o+192|0,(0|o)>=(0|p)&&ca(192),m=Ka+176|0,l=Ka+168|0,k=Ka+160|0,j=Ka+152|0,i=Ka+144|0,h=Ka+136|0,g=Ka+128|0,e=Ka+120|0,d=Ka+112|0,ea=Ka+96|0,Ha=Ka+80|0,q=Ka+64|0,r=Ka+56|0,s=Ka+48|0,t=Ka+40|0,u=Ka+32|0,v=Ka+24|0,w=Ka+16|0,x=Ka+8|0,y=Ka,J=b,U=c,z=J,A=0|ji(z,65517,13),Aa=A,B=J,C=U,D=Aa,Ui(Ha,B,C,D),f[ea>>2]=0|f[Ha>>2],f[ea+4>>2]=0|f[Ha+4>>2],E=ea+4|0,F=0|f[E>>2],0==(0|F)&&(H=0|f[ea>>2],!(0!=(0|H)))){if(K=J,L=U,M=0|gp(K,L),Ia=M,N=J,O=U,P=Ia,Q=0|Vj(N,O,P),n=Q,R=n,0==(0|R))return Jp(a),void(o=Ka);T=Ia,V=0!=(0|T),V?(W=Ia,X=J,Y=X+32|0,Z=0|f[Y>>2],$=(0|W)!=(0|Z),$?(_=J,aa=Ia,fq(r,_,aa),ba=J,kg(s,ba,0),f[ea>>2]=0|f[s>>2],f[ea+4>>2]=0|f[s+4>>2],da=r+4|0,fa=0|f[da>>2],ga=0==(0|fa),ga?(ha=0|f[r>>2],ia=0!=(0|ha),ia?Ja=10:(ja=J,f[d>>2]=0|f[ea>>2],f[d+4>>2]=0|f[ea+4>>2],ch(t,ja,d,65531,8),ka=J,la=J,ma=Ia,Vg(u,la,ma),f[e>>2]=0|f[ea>>2],f[e+4>>2]=0|f[ea+4>>2],f[g>>2]=0|f[u>>2],f[g+4>>2]=0|f[u+4>>2],xg(ka,e,g),na=J,f[h>>2]=0|f[ea>>2],f[h+4>>2]=0|f[ea+4>>2],ch(v,na,h,65540,1))):Ja=10,10==(0|Ja)&&(oa=J,f[i>>2]=0|f[ea>>2],f[i+4>>2]=0|f[ea+4>>2],f[j>>2]=0|f[r>>2],f[j+4>>2]=0|f[r+4>>2],xg(oa,i,j)),qa=J,f[k>>2]=0|f[ea>>2],f[k+4>>2]=0|f[ea+4>>2],ch(w,qa,k,65542,2),ra=J,sa=n,ta=0|ri(ra,sa,q),pa=ta,ua=J,va=pa,wa=0|f[q>>2],f[l>>2]=0|f[ea>>2],f[l+4>>2]=0|f[ea+4>>2],ch(x,ua,l,va,wa)):Ja=12):Ja=12,12==(0|Ja)&&(xa=J,ya=n,za=0|ri(xa,ya,q),pa=za,Ba=J,Ca=pa,Da=0|f[q>>2],mg(y,Ba,Ca,Da),f[ea>>2]=0|f[y>>2],f[ea+4>>2]=0|f[y+4>>2]),Ea=J,Fa=U,Ga=Aa,f[m>>2]=0|f[ea>>2],f[m+4>>2]=0|f[ea+4>>2],Zi(Ea,Fa,Ga,m)}f[a>>2]=0|f[ea>>2],f[a+4>>2]=0|f[ea+4>>2],o=Ka}function gq(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0;return L=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),e=L+56|0,d=L+48|0,c=L+40|0,E=L+24|0,F=L+16|0,G=L+8|0,H=L,s=a,D=b,I=s,J=D,fq(E,I,J),g=E+4|0,h=0|f[g>>2],i=0==(0|h),i&&(j=0|f[E>>2],0!=(0|j)||(l=s,qg(F,l,65531,8),f[E>>2]=0|f[F>>2],f[E+4>>2]=0|f[F+4>>2],m=s,n=s,q=D,Vg(G,n,q),f[c>>2]=0|f[E>>2],f[c+4>>2]=0|f[E+4>>2],f[d>>2]=0|f[G>>2],f[d+4>>2]=0|f[G+4>>2],xg(m,c,d),r=s,f[e>>2]=0|f[E>>2],f[e+4>>2]=0|f[E+4>>2],ch(H,r,e,65540,1))),t=0|f[E>>2],u=0|f[t>>2],v=u>>>11,w=8&v,x=0!=(0|w),y=0|f[E>>2],z=y+12|0,x?(C=z,o=L,0|C):(A=z+8|0,B=0|f[A>>2],C=B,o=L,0|C)}function hq(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0;return k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=k+8|0,d=a,e=d,g=d,f[c>>2]=0|f[b>>2],f[c+4>>2]=0|f[b+4>>2],h=0|iq(g,c),i=0|gq(e,h),o=k,0|i}function iq(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,j=0;return j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=j+8|0,d=a,e=d,f[c>>2]=0|f[b>>2],f[c+4>>2]=0|f[b+4>>2],g=0|dq(e,c),h=0|xp(g),o=j,0|h}function jq(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;u=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),l=a,m=b,n=c,q=d,s=l,e=m,f=q,g=0|Zp(s,e,f),r=g,h=l,i=m,j=n,k=r,Gp(h,i,j,k),o=u}function kq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=a,f=b,g=c,h=e,i=f,j=e,k=g,d=0|ki(j,k),lq(h,i,d),o=m}function lq(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0;if(A=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),x=A,t=A+24|0,u=A+16|0,q=a,r=b,s=c,v=q,w=r,e=s,f=0|eq(v,w,e),g=f<<24>>24!=0,h=q,g)return m=r,n=s,Gp(h,m,n,0),void(o=A);i=s,j=q,k=s,ui(t,j,k),l=r,ip(u,l),d[x>>0]=0|d[t>>0],d[x+1>>0]=0|d[t+1>>0],d[x+2>>0]=0|d[t+2>>0],d[x+3>>0]=0|d[t+3>>0],d[x+4>>0]=0|d[t+4>>0],d[x+5>>0]=0|d[t+5>>0],d[x+6>>0]=0|d[t+6>>0],d[x+7>>0]=0|d[t+7>>0],y=x+8|0,d[y>>0]=0|d[u>>0],d[y+1>>0]=0|d[u+1>>0],d[y+2>>0]=0|d[u+2>>0],d[y+3>>0]=0|d[u+3>>0],d[y+4>>0]=0|d[u+4>>0],d[y+5>>0]=0|d[u+5>>0],d[y+6>>0]=0|d[u+6>>0],d[y+7>>0]=0|d[u+7>>0],Er(h,i,65545,x)}function mq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0;s=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),d=s+32|0,l=s+8|0,m=s,i=a,j=b,k=c,n=i,q=i,e=j,ip(l,e),f[d>>2]=0|f[l>>2],f[d+4>>2]=0|f[l+4>>2],Vp(m,q,d),g=0|f[m>>2],h=k,kq(n,g,h),o=s}function nq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;if(_=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),e=_+48|0,d=_+40|0,Y=_,N=_+32|0,T=_+28|0,C=b,h=C,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Hf(h,d,10),i=C,f[Y>>2]=N,Z=Y+4|0,f[Z>>2]=T,Kp(i,68856,Y),j=0|f[T>>2],0==(0|j))return f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=_);for(U=0;;){if(l=U,m=0|f[T>>2],!((0|l)<(0|m)))break;q=C,r=0|f[N>>2],s=U,t=r+(s<<3)|0,f[e>>2]=0|f[t>>2],f[e+4>>2]=0|f[t+4>>2],Hf(q,e,4),u=0|f[N>>2],v=U,w=u+(v<<3)|0,x=0|f[w>>2],V=x,y=0|f[c>>2],X=y,z=C,A=X,B=V,D=0|Zp(z,A,B),W=D,E=C,F=X,Bp(E,F),G=C,H=0|Wc(G),g=H,I=C,J=X,K=J+4|0,L=0|f[K>>2],M=V,O=W,Gp(I,L,M,O),P=C,Q=g,Xc(P,Q),R=U,S=R+1|0,U=S}f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=_}function oq(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,vd=0;vd=o,o=o+112|0,(0|o)>=(0|p)&&ca(112),g=vd+96|0,e=vd+88|0,d=vd+80|0,c=vd+72|0,b=vd+64|0,Ec=vd+32|0,Pc=vd+24|0,$c=vd+16|0,jd=vd+8|0,i=vd,h=a,v=h,G=0|Ap(v,0),nb=G,R=h,aa=nb,ma=0|Ap(R,aa),Zb=ma,xa=Zb,Ia=h,Ta=Ia+32|0,f[Ta>>2]=xa,cb=h,ob=Zb,zb=0|Ap(cb,ob),ic=zb,Kb=ic,Sb=h,Tb=Sb+40|0,f[Tb>>2]=Kb,Ub=h,Vb=ic,Wb=0|Ap(Ub,Vb),tc=Wb,Xb=tc,Yb=h,$b=Yb+36|0,f[$b>>2]=Xb,_b=tc,ac=tc,bc=ac+4|0,f[bc>>2]=_b,cc=ic,dc=cc+4|0,f[dc>>2]=_b,ec=Zb,fc=ec+4|0,f[fc>>2]=_b,gc=nb,hc=gc+4|0,f[hc>>2]=_b,jc=h,kc=nb,Bp(jc,kc),lc=h,mc=Zb,Bp(lc,mc),nc=h,oc=ic,Bp(nc,oc),pc=h,qc=tc,Bp(pc,qc),rc=h,sc=nb,uc=nb,ip(Ec,uc),f[b>>2]=0|f[Ec>>2],f[b+4>>2]=0|f[Ec+4>>2],Jj(rc,sc,65582,b),vc=h,wc=Zb,xc=nb,ip(Pc,xc),f[c>>2]=0|f[Pc>>2],f[c+4>>2]=0|f[Pc+4>>2],Jj(vc,wc,65582,c),yc=h,zc=Zb,Ac=Zb,ip($c,Ac),f[d>>2]=0|f[$c>>2],f[d+4>>2]=0|f[$c+4>>2],Jj(yc,zc,65594,d),Bc=h,Cc=Zb,Dc=ic,ip(jd,Dc),f[e>>2]=0|f[jd>>2],f[e+4>>2]=0|f[jd+4>>2],Jj(Bc,Cc,65601,e),Fc=h,Gc=Zb,Hc=tc,ip(i,Hc),f[g>>2]=0|f[i>>2],f[g+4>>2]=0|f[i+4>>2],Jj(Fc,Gc,65608,g),Ic=h,Jc=nb,Kc=h,Lc=0|ji(Kc,65582,11),mp(Ic,Jc,Lc),Mc=h,Nc=Zb,Oc=h,Qc=0|ji(Oc,65594,6),mp(Mc,Nc,Qc),Rc=h,Sc=ic,Tc=h,Uc=0|ji(Tc,65601,6),mp(Rc,Sc,Uc),Vc=h,Wc=tc,Xc=h,Yc=0|ji(Xc,65608,5),mp(Vc,Wc,Yc),Zc=h,_c=h,ad=_c+32|0,bd=0|f[ad>>2],cd=0|Cp(Zc,65614,bd),dd=h,ed=dd+44|0,f[ed>>2]=cd,fd=h,gd=fd+44|0,hd=0|f[gd>>2],id=0|f[hd>>2],kd=id>>>11,ld=-256&kd,md=13|ld,nd=h,od=nd+44|0,pd=0|f[od>>2],qd=0|f[pd>>2],rd=2097151&md,sd=rd<<11,td=2047&qd,j=td|sd,f[pd>>2]=j,k=tc,l=0|f[k>>2],m=l>>>11,n=-256&m,q=9|n,r=tc,s=0|f[r>>2],t=2097151&q,u=t<<11,w=2047&s,x=w|u,f[r>>2]=x,y=h,z=nb,Ip(y,z,69252,233,0),A=h,B=nb,Ip(A,B,65619,234,0),C=h,D=nb,Ip(C,D,65621,235,4096),E=h,F=tc,Xp(E,F,67982,236,8192),H=h,I=tc,Ip(H,I,65636,237,0),J=h,K=tc,Ip(J,K,67982,238,4096),L=h,M=tc,Ip(L,M,69252,239,8192),N=h,O=tc,Ip(N,O,65098,233,262144),P=ic,Q=0|f[P>>2],S=Q>>>11,T=-256&S,U=10|T,V=ic,W=0|f[V>>2],X=2097151&U,Y=X<<11,Z=2047&W,$=Z|Y,f[V>>2]=$,_=h,ba=ic,Ip(_,ba,65647,240,262144),da=h,ea=ic,Ip(da,ea,65671,241,262144),fa=h;ga=ic,Ip(fa,ga,65690,242,524288),ha=h,ia=ic,Ip(ha,ia,68897,243,262144),ja=h,ka=ic,Ip(ja,ka,68911,233,262144),la=h,na=ic,Ip(la,na,65709,244,4096),oa=h,pa=ic,Ip(oa,pa,65717,233,262144),qa=h,ra=ic,Ip(qa,ra,65727,245,262144),sa=h,ta=ic,Ip(sa,ta,65744,246,4096),ua=h,va=ic,Ip(ua,va,69243,247,262144),wa=h,ya=ic,Ip(wa,ya,65752,248,262144),za=h,Aa=ic,Ip(za,Aa,65768,249,4096),Ba=h,Ca=ic,Ip(Ba,Ca,65779,233,262144),Da=h,Ea=ic,Ip(Da,Ea,65788,250,0),Fa=h,Ga=ic,Ip(Fa,Ga,69252,251,0),Ha=h,Ja=ic,Ip(Ha,Ja,65805,252,4096),Ka=h,La=ic,Ip(Ka,La,65822,253,262144),Ma=h,Na=ic,Ip(Ma,Na,65838,249,4096),Oa=h,Pa=ic,Ip(Oa,Pa,65850,254,4096),Qa=h,Ra=ic,Ip(Qa,Ra,65866,255,4096),Sa=h,Ua=ic,Ip(Sa,Ua,65874,255,4096),Va=h,Wa=ic,Ip(Va,Wa,65884,255,4096),Xa=h,Ya=ic,Ip(Xa,Ya,65891,256,262144),Za=h,$a=ic,Ip(Za,$a,65913,257,4096),_a=h,ab=ic,Ip(_a,ab,65927,233,262144),bb=h,db=ic,Ip(bb,db,65942,258,4096),eb=h,fb=ic,Ip(eb,fb,65954,259,4096),gb=h,hb=ic,Ip(gb,hb,69276,260,0),ib=h,jb=ic,Ip(ib,jb,69281,260,0),kb=h,lb=ic,Ip(kb,lb,69686,261,4096),mb=h,pb=ic,Ip(mb,pb,65966,262,0),qb=h,rb=ic,Ip(qb,rb,69699,263,4096),sb=h,tb=ic,Ip(sb,tb,65976,264,270336),ub=h,vb=ic,Ip(ub,vb,65991,265,262144),wb=h,xb=ic,Ip(wb,xb,66001,266,524288),yb=h,Ab=ic,Ip(yb,Ab,66011,267,8192),Bb=h,Cb=ic,Ip(Bb,Cb,66021,268,262144),Db=h,Eb=ic,Ip(Db,Eb,66034,269,262144),Fb=h,Gb=ic,Ip(Fb,Gb,66048,270,262144),Hb=h,Ib=ic,Ip(Hb,Ib,66062,271,0),Jb=h,Lb=ic,Ip(Jb,Lb,69591,272,262144),Mb=h,Nb=ic,Xp(Mb,Nb,66011,273,4096),Ob=h,Pb=tc,kq(Ob,Pb,65752),Qb=h,Rb=tc,kq(Qb,Rb,68897),o=vd}function pq(a,b,c){a|=0,b|=0,c|=0;var f=0;f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),Jp(a),o=f}function qq(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=c+4|0,g=0|f[e>>2],h=0!=(0|g),i=1^h,j=1&i,k=255&j,Zq(a,k),o=m}function rq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0;x=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),e=x+48|0,d=x+40|0,t=x,l=x+32|0,m=x+28|0,n=x+24|0,q=x+16|0,k=b,r=k,f[t>>2]=l,u=t+4|0,f[u>>2]=m,v=t+8|0,f[v>>2]=n,Kp(r,66388,t),s=k,g=0|f[l>>2],h=k,i=0|f[n>>2],j=0|f[m>>2],Mn(q,h,i,j),f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[q>>2],f[e+4>>2]=0|f[q+4>>2],bq(s,g,d,e),Jp(a),o=x}function sq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;K=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),e=K+72|0,d=K+64|0,H=K,C=K+48|0,D=K+40|0,E=K+32|0,F=K+24|0,G=K+16|0,g=K+8|0,A=b,h=A,f[H>>2]=C,I=H+4|0,f[I>>2]=D,i=0|Kp(h,66384,H),B=i,j=B,k=0==(0|j),k&&(l=A,m=l+32|0,n=0|f[m>>2],ip(F,n),f[C>>2]=0|f[F>>2],f[C+4>>2]=0|f[F+4>>2]),q=A,r=0|f[C>>2],s=0|yp(q,r),ip(G,s),f[E>>2]=0|f[G>>2],f[E+4>>2]=0|f[G+4>>2],t=A,u=A,v=0|ji(u,69252,10),w=B,f[d>>2]=0|f[E>>2],f[d+4>>2]=0|f[E+4>>2],f[e>>2]=0|f[D>>2],f[e+4>>2]=0|f[D+4>>2],$j(g,t,d,v,w,C,e),x=A,y=0|f[C>>2],z=0|f[E>>2],Ep(x,y,z),f[a>>2]=0|f[E>>2],f[a+4>>2]=0|f[E+4>>2],o=K}function tq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;for(B=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b,v=0|f[c>>2],u=v,w=u,x=0|Rp(w),y=x+20|0,z=0|f[y>>2],u=z;;){if(d=u,e=0!=(0|d),e?(g=u,h=0|f[g>>2],i=255&h,j=11==(0|i),s=j):s=0,k=u,!s)break;l=0|Rp(k),m=l+20|0,n=0|f[m>>2],u=n}return q=0!=(0|k),q?(r=u,ip(a,r),void(o=B)):(Jp(a),void(o=B))}function uq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0;if(x=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),e=x+48|0,d=x+40|0,u=x,m=x+24|0,n=x+16|0,q=x+8|0,l=b,r=l,f[u>>2]=m,v=u+4|0,f[v>>2]=n,Kp(r,66384,u),s=n+4|0,t=0|f[s>>2],0==(0|t)&&(h=0|f[n>>2],!(0!=(0|h))))return f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=x);j=l,k=0|f[c>>2],f[d>>2]=0|f[n>>2],f[d+4>>2]=0|f[n+4>>2],f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],Bk(q,j,d,1,c,e,k),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=x}function vq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;r=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=r+16|0,n=r,h=r+4|0,g=b,i=g,f[n>>2]=h,Kp(i,68770,n),j=g,k=0|f[h>>2],er(j,k),l=g,m=0|f[h>>2],f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],e=0|Aj(l,d,m),Zq(a,e),o=r}function wq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;q=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=q+16|0,m=q,g=q+4|0,e=b,h=e,f[m>>2]=g,Kp(h,68770,m),i=e,j=0|f[g>>2],er(i,j),k=e,l=0|f[g>>2],f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],wj(a,k,d,l),o=q}function xq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;t=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=t+40|0,d=t+32|0,q=t,i=t+16|0,j=t+8|0,h=b,k=h,f[q>>2]=j,r=q+4|0,f[r>>2]=i,Kp(k,68807,q),l=h,m=0|f[j>>2],er(l,m),n=h,g=0|f[j>>2],f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[i>>2],f[e+4>>2]=0|f[i+4>>2],yj(n,d,g,e),f[a>>2]=0|f[i>>2],f[a+4>>2]=0|f[i+4>>2],o=t}function yq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;t=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=t+40|0,d=t+32|0,r=t,j=t+16|0,k=t+8|0,i=b,l=i,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Hf(l,d,10),m=i,f[r>>2]=j,Kp(m,69199,r),n=i,q=i,f[e>>2]=0|f[j>>2],f[e+4>>2]=0|f[j+4>>2],Vp(k,q,e),g=0|f[k>>2],h=0|f[c>>2],Qp(n,g,h),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=t}function zq(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=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,Q=0;for(Q=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),h=Q+72|0,g=Q+64|0,e=Q+56|0,N=Q+16|0,M=Q+8|0,L=Q,F=Q+48|0,G=Q+44|0,I=Q+32|0,J=Q+24|0,E=b,K=E,f[L>>2]=F,O=L+4|0,f[O>>2]=G,Kp(K,68856,L),H=0;;){if(i=H,j=0|f[G>>2],!((0|i)<(0|j)))break;l=E,m=0|f[F>>2],n=H,q=m+(n<<3)|0,f[e>>2]=0|f[q>>2],f[e+4>>2]=0|f[q+4>>2],Hf(l,e,10),r=H,s=r+1|0,H=s}for(;;){if(t=0|f[G>>2],u=t+-1|0,f[G>>2]=u,!(0!=(0|t)))break;w=E,x=0|f[F>>2],y=0|f[G>>2],z=x+(y<<3)|0,d[M>>0]=0|d[c>>0],d[M+1>>0]=0|d[c+1>>0],d[M+2>>0]=0|d[c+2>>0],d[M+3>>0]=0|d[c+3>>0],d[M+4>>0]=0|d[c+4>>0],d[M+5>>0]=0|d[c+5>>0],d[M+6>>0]=0|d[c+6>>0],d[M+7>>0]=0|d[c+7>>0],f[g>>2]=0|f[z>>2],f[g+4>>2]=0|f[z+4>>2],Xj(I,w,g,65727,1,M),A=E,B=0|f[F>>2],C=0|f[G>>2],D=B+(C<<3)|0,d[N>>0]=0|d[c>>0],d[N+1>>0]=0|d[c+1>>0],d[N+2>>0]=0|d[c+2>>0],d[N+3>>0]=0|d[c+3>>0],d[N+4>>0]=0|d[c+4>>0],d[N+5>>0]=0|d[c+5>>0],d[N+6>>0]=0|d[c+6>>0],d[N+7>>0]=0|d[c+7>>0],f[h>>2]=0|f[D>>2],f[h+4>>2]=0|f[D+4>>2],Xj(J,A,h,65717,1,N)}f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=Q}function Aq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;q=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=q+24|0,m=q,g=q+8|0,e=b,h=e,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Hf(h,d,10),i=e,f[m>>2]=g,Kp(i,68805,m),j=e,k=0|f[g>>2],l=0|f[c>>2],Up(j,k,l),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=q}function Bq(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=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,Q=0;for(Q=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),h=Q+72|0,g=Q+64|0,e=Q+56|0,N=Q+16|0,M=Q+8|0,L=Q,F=Q+48|0,G=Q+44|0,I=Q+32|0,J=Q+24|0,E=b,K=E,f[L>>2]=F,O=L+4|0,f[O>>2]=G,Kp(K,68856,L),H=0;;){if(i=H,j=0|f[G>>2],!((0|i)<(0|j)))break;l=E,m=0|f[F>>2],n=H,q=m+(n<<3)|0,f[e>>2]=0|f[q>>2],f[e+4>>2]=0|f[q+4>>2],Hf(l,e,10),r=H,s=r+1|0,H=s}for(;;){if(t=0|f[G>>2],u=t+-1|0,f[G>>2]=u,!(0!=(0|t)))break;w=E,x=0|f[F>>2],y=0|f[G>>2],z=x+(y<<3)|0,d[M>>0]=0|d[c>>0],d[M+1>>0]=0|d[c+1>>0],d[M+2>>0]=0|d[c+2>>0],d[M+3>>0]=0|d[c+3>>0],d[M+4>>0]=0|d[c+4>>0],d[M+5>>0]=0|d[c+5>>0],d[M+6>>0]=0|d[c+6>>0],d[M+7>>0]=0|d[c+7>>0],f[g>>2]=0|f[z>>2],f[g+4>>2]=0|f[z+4>>2],Xj(I,w,g,65752,1,M),A=E,B=0|f[F>>2],C=0|f[G>>2],D=B+(C<<3)|0,d[N>>0]=0|d[c>>0],d[N+1>>0]=0|d[c+1>>0],d[N+2>>0]=0|d[c+2>>0],d[N+3>>0]=0|d[c+3>>0],d[N+4>>0]=0|d[c+4>>0],d[N+5>>0]=0|d[c+5>>0],d[N+6>>0]=0|d[c+6>>0],d[N+7>>0]=0|d[c+7>>0],f[h>>2]=0|f[D>>2],f[h+4>>2]=0|f[D+4>>2],Xj(J,A,h,65779,1,N)}f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=Q}function Cq(a,b,c){a|=0,b|=0,c|=0;var d=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;for(D=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=D+24|0,B=D,v=D+8|0,u=b,x=0|f[c>>2],w=x,y=u,f[B>>2]=v,Kp(y,68805,B),z=u,f[d>>2]=0|f[v>>2],f[d+4>>2]=0|f[v+4>>2],Hf(z,d,10);;){if(A=w,!(0!=(0|A))){C=7;break}if(g=w,h=0|f[g>>2],i=255&h,11==(0|i)&&(k=w,l=k+4|0,m=0|f[l>>2],n=0|f[v>>2],(0|m)==(0|n))){C=5;break}r=w,s=r+20|0,t=0|f[s>>2],w=t}return 5==(0|C)?(gr(a),void(o=D)):7==(0|C)?(hr(a),void(o=D)):void 0}function Dq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;q=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=q+24|0,m=q,g=q+8|0,e=b,h=e,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Hf(h,d,10),i=e,f[m>>2]=g,Kp(i,68805,m),j=e,k=0|f[g>>2],l=0|f[c>>2],Qp(j,k,l),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=q}function Eq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,ea=0;ea=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),e=ea+48|0,d=ea+40|0,N=ea+24|0,_=ea+8|0,aa=ea,C=b,ba=0|f[c>>2],Y=ba,g=Y,$=g,h=$,i=0|f[h>>2],j=i>>>11,k=524288&j,l=0!=(0|k);a:if(l)for(m=$,n=m+20|0,q=0|f[n>>2],$=q;;){if(r=$,s=0|f[r>>2],t=s>>>11,u=1048576&t,v=0!=(0|u),!(1^v))break a;x=$,y=x+20|0,z=0|f[y>>2],$=z}for(A=C,Ln(_,A),f[N>>2]=0|f[_>>2],f[N+4>>2]=0|f[_+4>>2];;){if(B=Y,!(0!=(0|B)))break;E=Y,F=$,G=(0|E)!=(0|F),G&&(H=Y,I=0|f[H>>2],J=255&I,11==(0|J)&&(L=Y,M=L+4|0,O=0|f[M>>2],P=0|f[O>>2],Q=255&P,10==(0|Q)&&(S=C,T=Y,U=T+4|0,V=0|f[U>>2],ip(aa,V),f[d>>2]=0|f[N>>2],f[d+4>>2]=0|f[N+4>>2],f[e>>2]=0|f[aa>>2],f[e+4>>2]=0|f[aa+4>>2],Zn(S,d,e)))),W=Y,X=W+20|0,Z=0|f[X>>2],Y=Z}f[a>>2]=0|f[N>>2],f[a+4>>2]=0|f[N+4>>2],o=ea}function Fq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,k=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;if(z=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),e=z+48|0,d=z+40|0,x=z,r=z+24|0,t=z+8|0,q=b,u=0|f[c>>2],s=u,v=q,w=s,op(v,w),g=q,f[x>>2]=r,Kp(g,66381,x),h=r+4|0,i=0|f[h>>2],0==(0|i)&&(k=0|f[r>>2],!(0!=(0|k))))return f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=z);m=q,n=s,f[d>>2]=0|f[r>>2],f[d+4>>2]=0|f[r+4>>2],f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],Bk(t,m,d,1,c,e,n),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=z}function Gq(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;r=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=r,i=r+12|0,g=b,j=0|f[c>>2],h=j,d[i>>0]=1,k=g,f[n>>2]=i,Kp(k,68724,n),l=g,m=0|d[i>>0],e=h,ts(a,l,m,e,0),o=r}function Hq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),l=n,e=n+4|0,d=b,g=d,f[l>>2]=e,Kp(g,68770,l),h=d,i=0|f[c>>2],j=0|f[e>>2],k=0|eq(h,i,j),Zq(a,k),o=n}function Iq(a,b,c){a|=0,b|=0,c|=0;var g=0;g=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=g}function Jq(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0;if(L=o,o=o+112|0,(0|o)>=(0|p)&&ca(112),g=L+96|0,e=L+88|0,H=L+24|0,G=L+8|0,F=L,z=L+72|0,A=L+64|0,B=L+56|0,C=L+48|0,D=L+40|0,y=b,E=y,f[F>>2]=A,Kp(E,68770,F),h=y,i=0|f[A>>2],er(h,i),j=y,k=0|f[A>>2],f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],lj(B,j,e,k),f[z>>2]=0|f[B>>2],f[z+4>>2]=0|f[B+4>>2],l=z+4|0,m=0|f[l>>2],!(5==(0|m)))return f[a>>2]=0|f[z>>2],f[a+4>>2]=0|f[z+4>>2],void(o=L);q=y,r=0|f[A>>2],f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],s=0|Aj(q,g,r),t=s<<24>>24!=0,u=y,v=0|f[A>>2],w=y,x=0|f[A>>2],t?(ui(C,w,x),d[G>>0]=0|d[C>>0],d[G+1>>0]=0|d[C+1>>0],d[G+2>>0]=0|d[C+2>>0],d[G+3>>0]=0|d[C+3>>0],d[G+4>>0]=0|d[C+4>>0],d[G+5>>0]=0|d[C+5>>0],d[G+6>>0]=0|d[C+6>>0],d[G+7>>0]=0|d[C+7>>0],I=G+8|0,d[I>>0]=0|d[c>>0],d[I+1>>0]=0|d[c+1>>0],d[I+2>>0]=0|d[c+2>>0],d[I+3>>0]=0|d[c+3>>0],d[I+4>>0]=0|d[c+4>>0],d[I+5>>0]=0|d[c+5>>0],d[I+6>>0]=0|d[c+6>>0],d[I+7>>0]=0|d[c+7>>0],Er(u,v,66275,G)):(ui(D,w,x),d[H>>0]=0|d[D>>0],d[H+1>>0]=0|d[D+1>>0],d[H+2>>0]=0|d[D+2>>0],d[H+3>>0]=0|d[D+3>>0],d[H+4>>0]=0|d[D+4>>0],d[H+5>>0]=0|d[D+5>>0],d[H+6>>0]=0|d[D+6>>0],d[H+7>>0]=0|d[D+7>>0],J=H+8|0,d[J>>0]=0|d[c>>0],d[J+1>>0]=0|d[c+1>>0],d[J+2>>0]=0|d[c+2>>0],d[J+3>>0]=0|d[c+3>>0],d[J+4>>0]=0|d[c+4>>0],d[J+5>>0]=0|d[c+5>>0],d[J+6>>0]=0|d[c+6>>0],d[J+7>>0]=0|d[c+7>>0],Er(u,v,66299,H))}function Kq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,w=0;for(w=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=w+24|0,t=w,l=w+12|0,m=w+8|0,k=b,n=k,f[t>>2]=m,u=t+4|0,f[u>>2]=l,Kp(n,68856,t);;){if(q=0|f[l>>2],r=q+-1|0,f[l>>2]=r,!(0!=(0|q)))break;e=k,g=0|f[m>>2],h=0|f[g>>2],f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],dr(e,d,h),i=0|f[m>>2],j=i+8|0,f[m>>2]=j}f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=w}function Lq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,va=0;for(va=o,o=o+144|0,(0|o)>=(0|p)&&ca(144),i=va+128|0,h=va+120|0,g=va+112|0,e=va+104|0,d=va+96|0,sa=va,_=va+84|0,la=va+80|0,ra=va+64|0,j=va+56|0,m=va+40|0,n=va+32|0,q=va+24|0,r=va+16|0,s=va+8|0,F=b,t=0|f[c>>2],Q=t,u=F,f[sa>>2]=_,ta=sa+4|0,f[ta>>2]=la,Kp(u,68856,sa),v=F,w=0|Wc(v),qa=w,pa=0;;){if(x=pa,y=0|f[la>>2],!((0|x)<(0|y)))break;A=F,B=0|f[_>>2],C=pa,D=B+(C<<3)|0,f[d>>2]=0|f[D>>2],f[d+4>>2]=0|f[D+4>>2],E=0|Op(A,d),k=E,G=F,H=k,ui(m,G,H),f[ra>>2]=0|f[m>>2],f[ra+4>>2]=0|f[m+4>>2],I=F,J=0|f[ra>>2],K=0|f[J>>2],L=K>>>11,M=8&L,N=0!=(0|M),O=0|f[ra>>2],N?(P=0|f[O>>2],R=P>>>11,S=496&R,T=S>>4,X=T):(U=O+12|0,V=0|f[U>>2],X=V),W=X+1|0,kg(n,I,W),f[j>>2]=0|f[n>>2],f[j+4>>2]=0|f[n+4>>2],Y=F,f[e>>2]=0|f[j>>2],f[e+4>>2]=0|f[j+4>>2],ch(q,Y,e,66241,1),Z=F,f[g>>2]=0|f[j>>2],f[g+4>>2]=0|f[j+4>>2],f[h>>2]=0|f[ra>>2],f[h+4>>2]=0|f[ra+4>>2],fh(r,Z,g,h),$=F,f[i>>2]=0|f[j>>2],f[i+4>>2]=0|f[j+4>>2],aa=0|li($,i),l=aa,ba=F,da=l,fj(ba,da),ea=l,np(s,ea),f[ra>>2]=0|f[s>>2],f[ra+4>>2]=0|f[s+4>>2],fa=F,ga=Q,ha=k,ia=F,ja=0|mt(ia,274,1,ra),Gp(fa,ga,ha,ja),ka=F,ma=qa,Xc(ka,ma),na=pa,oa=na+1|0,pa=oa}Jp(a),o=va}function Mq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Va=0;for(Va=o,o=o+208|0,(0|o)>=(0|p)&&ca(208),m=Va+192|0,l=Va+184|0,k=Va+176|0,j=Va+168|0,i=Va+160|0,h=Va+152|0,g=Va+144|0,e=Va+136|0,d=Va+128|0,Sa=Va,ea=Va+116|0,pa=Va+112|0,Ra=Va+96|0,n=Va+88|0,q=Va+80|0,t=Va+64|0,u=Va+56|0,v=Va+48|0,w=Va+40|0,x=Va+32|0,y=Va+24|0,z=Va+16|0,A=Va+8|0,J=b,B=0|f[c>>2],U=B,C=J,f[Sa>>2]=ea,Ta=Sa+4|0,f[Ta>>2]=pa,Kp(C,68856,Sa),D=J,E=0|Wc(D),La=E,Aa=0;;){if(F=Aa,G=0|f[pa>>2],!((0|F)<(0|G)))break;I=J,K=0|f[ea>>2],L=Aa,M=K+(L<<3)|0,f[d>>2]=0|f[M>>2],f[d+4>>2]=0|f[M+4>>2],N=0|Op(I,d),r=N,O=J,P=r,ui(t,O,P),f[Ra>>2]=0|f[t>>2],f[Ra+4>>2]=0|f[t+4>>2],Q=J,R=0|f[Ra>>2],S=0|f[R>>2],T=S>>>11,V=8&T,W=0!=(0|V),X=0|f[Ra>>2],W?(Y=0|f[X>>2],Z=Y>>>11,$=496&Z,_=$>>4,fa=_):(aa=X+12|0,ba=0|f[aa>>2],fa=ba),da=fa+1|0,kg(u,Q,da),f[n>>2]=0|f[u>>2],f[n+4>>2]=0|f[u+4>>2],ga=J,f[e>>2]=0|f[n>>2],f[e+4>>2]=0|f[n+4>>2],ch(v,ga,e,66241,1),ha=J,f[g>>2]=0|f[n>>2],f[g+4>>2]=0|f[n+4>>2],f[h>>2]=0|f[Ra>>2],f[h+4>>2]=0|f[Ra+4>>2],fh(w,ha,g,h),ia=J,f[i>>2]=0|f[n>>2],f[i+4>>2]=0|f[n+4>>2],ja=0|li(ia,i),s=ja,ka=J,la=s,fj(ka,la),ma=s,np(x,ma),f[q>>2]=0|f[x>>2],f[q+4>>2]=0|f[x+4>>2],na=J,oa=0|f[n>>2],qa=0|f[oa>>2],ra=qa>>>11,sa=8&ra,ta=0!=(0|sa),ua=0|f[n>>2],ta?(va=0|f[ua>>2],wa=va>>>11,xa=496&wa,ya=xa>>4,Ca=ya):(za=ua+12|0,Ba=0|f[za>>2],Ca=Ba),kg(y,na,Ca),f[n>>2]=0|f[y>>2],f[n+4>>2]=0|f[y+4>>2],Da=J,f[j>>2]=0|f[n>>2],f[j+4>>2]=0|f[n+4>>2],f[k>>2]=0|f[Ra>>2],f[k+4>>2]=0|f[Ra+4>>2],fh(z,Da,j,k),Ea=J,f[l>>2]=0|f[n>>2],f[l+4>>2]=0|f[n+4>>2],ch(A,Ea,l,66243,1),Fa=J,f[m>>2]=0|f[n>>2],f[m+4>>2]=0|f[n+4>>2],Ga=0|li(Fa,m),r=Ga,Ha=J,Ia=U,Ja=r,Ka=J,Ma=0|mt(Ka,275,1,q),Gp(Ha,Ia,Ja,Ma),Na=J,Oa=La,Xc(Na,Oa),Pa=Aa,Qa=Pa+1|0,Aa=Qa}Jp(a),o=Va}function Nq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,pa=0;if(pa=o,o=o+240|0,(0|o)>=(0|p)&&ca(240),j=pa+232|0,i=pa+224|0,h=pa+216|0,g=pa+208|0,t=pa+200|0,s=pa+192|0,r=pa+184|0,q=pa+176|0,n=pa+168|0,m=pa+160|0,l=pa+152|0,k=pa+144|0,e=pa+136|0,d=pa+128|0,Z=pa+112|0,ja=pa+104|0,ka=pa+96|0,la=pa+88|0,ma=pa+80|0,na=pa+72|0,u=pa+64|0,w=pa+48|0,x=pa+40|0,y=pa+32|0,z=pa+24|0,A=pa+16|0,B=pa+8|0,C=pa,O=b,D=c+4|0,E=0|f[D>>2],F=12==(0|E),G=O,F){switch(H=O,I=0|ji(H,68237,12),f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Xi(ja,G,d,I),J=O,qg(ka,J,65531,8),f[Z>>2]=0|f[ka>>2],f[Z+4>>2]=0|f[ka+4>>2],K=ja+4|0,0|(0|f[K>>2])){case 12:case 10:case 9:M=O,N=O,f[e>>2]=0|f[ja>>2],f[e+4>>2]=0|f[ja+4>>2],Ef(la,N,e),f[k>>2]=0|f[Z>>2],f[k+4>>2]=0|f[Z+4>>2],f[l>>2]=0|f[la>>2],f[l+4>>2]=0|f[la+4>>2],fh(ma,M,k,l);break;default:P=O,Q=O,f[m>>2]=0|f[ja>>2],f[m+4>>2]=0|f[ja+4>>2],Jf(na,Q,m),f[n>>2]=0|f[Z>>2],f[n+4>>2]=0|f[Z+4>>2],f[q>>2]=0|f[na>>2],f[q+4>>2]=0|f[na+4>>2],fh(u,P,n,q)}return R=O,f[r>>2]=0|f[Z>>2],f[r+4>>2]=0|f[Z+4>>2],ch(a,R,r,65540,1),void(o=pa)}if(kg(x,G,32),f[Z>>2]=0|f[x>>2],f[Z+4>>2]=0|f[x+4>>2],S=0|f[c>>2],v=S,T=O,U=v,fq(y,T,U),f[w>>2]=0|f[y>>2],f[w+4>>2]=0|f[y+4>>2],V=w+4|0,W=0|f[V>>2],0==(0|W)&&(Y=0|f[w>>2],!(0!=(0|Y)))){switch(_=c+4|0,0|(0|f[_>>2])){case 9:ba=O,f[s>>2]=0|f[Z>>2],f[s+4>>2]=0|f[Z+4>>2],ch(z,ba,s,65531,8);break;case 10:da=O,f[t>>2]=0|f[Z>>2],f[t+4>>2]=0|f[Z+4>>2],ch(A,da,t,66221,9);break;default:ea=O,f[g>>2]=0|f[Z>>2],f[g+4>>2]=0|f[Z+4>>2],ch(B,ea,g,66231,9)}return fa=O,ga=O,ha=v,Vg(C,ga,ha),f[h>>2]=0|f[Z>>2],f[h+4>>2]=0|f[Z+4>>2],f[i>>2]=0|f[C>>2],f[i+4>>2]=0|f[C+4>>2],xg(fa,h,i),ia=O,f[j>>2]=0|f[Z>>2],f[j+4>>2]=0|f[Z+4>>2],ch(a,ia,j,65540,1),void(o=pa)}f[a>>2]=0|f[w>>2],f[a+4>>2]=0|f[w+4>>2],o=pa}function Oq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;t=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),q=t,j=t+12|0,k=t+8|0,h=b,l=0|f[c>>2],i=l,m=h,f[q>>2]=j,r=q+4|0,f[r>>2]=k,Kp(m,66218,q),n=h,d=i,e=0|f[j>>2],g=0|f[k>>2],jq(n,d,e,g),Jp(a),o=t}function Pq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0;for(N=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),h=N+72|0,g=N+64|0,e=N+56|0,d=N+48|0,G=N+32|0,I=N+16|0,J=N+8|0,K=N,E=b,L=0|f[c>>2],H=L,i=E,Ln(I,i),f[G>>2]=0|f[I>>2],f[G+4>>2]=0|f[I+4>>2];;){if(j=H,!(0!=(0|j)))break;l=H,m=0|f[l>>2],n=255&m,q=11==(0|n),q?(r=E,s=H,t=s+4|0,u=0|f[t>>2],ip(J,u),f[d>>2]=0|f[G>>2],f[d+4>>2]=0|f[G+4>>2],f[e>>2]=0|f[J>>2],f[e+4>>2]=0|f[J+4>>2],Zn(r,d,e)):(v=H,w=0|f[v>>2],x=w>>>11,y=524288&x,0!=(0|y)||(A=E,B=H,ip(K,B),f[g>>2]=0|f[G>>2],f[g+4>>2]=0|f[G+4>>2],f[h>>2]=0|f[K>>2],f[h+4>>2]=0|f[K+4>>2],Zn(A,g,h))),C=H,D=C+20|0,F=0|f[D>>2],H=F}f[a>>2]=0|f[G>>2],f[a+4>>2]=0|f[G+4>>2],o=N}function Qq(a,b,c){a|=0,b|=0,c|=0;var d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0;for(y=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),v=y,q=y+12|0,r=y+8|0,m=b,s=0|f[c>>2],n=s,t=m,f[v>>2]=r,w=v+4|0,f[w>>2]=q,Kp(t,68856,v);;){if(u=0|f[q>>2],d=u+-1|0,f[q>>2]=d,!(0!=(0|u)))break;g=m,h=n,i=0|f[r>>2],j=0|f[i>>2],lq(g,h,j),k=0|f[r>>2],l=k+8|0,f[r>>2]=l}Jp(a),o=y}function Rq(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;u=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=u+16|0,r=u,j=u+8|0,k=u+24|0,i=b,d[k>>0]=1,l=i,f[r>>2]=j,s=r+4|0,f[s>>2]=k,Kp(l,66214,r),m=i,n=0|f[j>>2],$q(m,n),q=i,g=0|f[j>>2],h=0|d[k>>0],f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],ar(a,q,e,g,h),o=u}function Sq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;q=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=q+16|0,m=q,g=q+4|0,e=b,h=e,f[m>>2]=g,Kp(h,68770,m),i=e,j=0|f[g>>2],$q(i,j),k=e,l=0|f[g>>2],f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Dj(a,k,d,l),o=q}function Tq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;t=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=t+32|0,d=t+24|0,q=t,i=t+16|0,j=t+8|0,h=b,k=h,f[q>>2]=i,r=q+4|0,f[r>>2]=j,Kp(k,68807,q),l=h,m=0|f[i>>2],$q(l,m),n=h,g=0|f[i>>2],f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[j>>2],f[e+4>>2]=0|f[j+4>>2],Hj(n,d,g,e),f[a>>2]=0|f[j>>2],f[a+4>>2]=0|f[j+4>>2],o=t}function Uq(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;if(C=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),e=C+48|0,A=C+8|0,z=C,t=C+40|0,u=C+32|0,v=C+24|0,w=C+16|0,s=b,x=s,f[z>>2]=t,Kp(x,68770,z),y=s,g=0|f[t>>2],$q(y,g),h=s,i=0|f[t>>2],f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],lj(v,h,e,i),f[u>>2]=0|f[v>>2],f[u+4>>2]=0|f[v+4>>2],j=u+4|0,k=0|f[j>>2],!(5==(0|k)))return f[a>>2]=0|f[u>>2],f[a+4>>2]=0|f[u+4>>2],void(o=C);m=s,n=0|f[t>>2],q=s,r=0|f[t>>2],ui(w,q,r),d[A>>0]=0|d[w>>0],d[A+1>>0]=0|d[w+1>>0],d[A+2>>0]=0|d[w+2>>0],d[A+3>>0]=0|d[w+3>>0],d[A+4>>0]=0|d[w+4>>0],d[A+5>>0]=0|d[w+5>>0],d[A+6>>0]=0|d[w+6>>0],d[A+7>>0]=0|d[w+7>>0],Er(m,n,66167,A)}function Vq(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;B=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),y=B+24|0,x=B+8|0,w=B,q=B+48|0,r=B+40|0,s=B+32|0,n=b,t=n,f[w>>2]=q,Kp(t,68770,w),u=0|f[c>>2],v=0|xp(u),e=n,g=e+32|0,h=0|f[g>>2],i=(0|v)!=(0|h),j=n,k=0|f[q>>2],l=n,m=0|f[q>>2],i?(ui(r,l,m),d[x>>0]=0|d[c>>0],d[x+1>>0]=0|d[c+1>>0],d[x+2>>0]=0|d[c+2>>0],d[x+3>>0]=0|d[c+3>>0],d[x+4>>0]=0|d[c+4>>0],d[x+5>>0]=0|d[c+5>>0],d[x+6>>0]=0|d[c+6>>0],d[x+7>>0]=0|d[c+7>>0],z=x+8|0,d[z>>0]=0|d[r>>0],d[z+1>>0]=0|d[r+1>>0],d[z+2>>0]=0|d[r+2>>0],d[z+3>>0]=0|d[r+3>>0],d[z+4>>0]=0|d[r+4>>0],d[z+5>>0]=0|d[r+5>>0],d[z+6>>0]=0|d[r+6>>0],d[z+7>>0]=0|d[r+7>>0],Er(j,k,66111,x)):(ui(s,l,m),d[y>>0]=0|d[s>>0],d[y+1>>0]=0|d[s+1>>0],d[y+2>>0]=0|d[s+2>>0],d[y+3>>0]=0|d[s+3>>0],d[y+4>>0]=0|d[s+4>>0],d[y+5>>0]=0|d[s+5>>0],d[y+6>>0]=0|d[s+6>>0],d[y+7>>0]=0|d[s+7>>0],Er(j,k,66141,y))}function Wq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,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;T=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),Q=T,M=T+16|0,N=T+8|0,A=b,O=0|f[c>>2],K=O,P=A,f[Q>>2]=M,R=Q+4|0,f[R>>2]=N,Kp(P,68706,Q),d=N+4|0,e=0|f[d>>2],g=0==(0|e),g&&(h=0|f[N>>2],0!=(0|h)||(j=A,k=A,l=0|sp(k,69160),Ar(j,l,68709))),m=A,n=A,q=n+44|0,r=0|f[q>>2],s=0|Tc(m,13,r),L=s,t=L,u=0|f[N>>2],pt(t,u),v=L,w=0|f[v>>2],x=w>>>11,y=256|x,z=0|f[v>>2],B=2097151&y,C=B<<11,D=2047&z,E=D|C,f[v>>2]=E,F=A,G=K,H=0|f[M>>2],I=L,Gp(F,G,H,I),J=0|f[M>>2],np(a,J),o=T}function Xq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;r=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),d=r+24|0,n=r,h=r+8|0,g=b,j=g,f[n>>2]=h,Kp(j,69199,n),k=g,l=0|f[c>>2],f[d>>2]=0|f[h>>2],f[d+4>>2]=0|f[h+4>>2],m=0|Kf(k,d,l),i=m,e=i,Zq(a,e),o=r}function Yq(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,f=0,g=0;o=o+16|0,(0|o)>=(0|p)&&ca(16),d=b,e=d,f=d,g=0|sp(f,65108),Ar(e,g,66078)}function Zq(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=255&e,h=0!=(0|g),i=h?2:0,j=d+4|0,f[j>>2]=i,f[d>>2]=1,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function $q(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),c=l+16|0,g=l,d=a,e=b,h=d,i=d,j=e,ui(g,i,j),f[c>>2]=0|f[g>>2],f[c+4>>2]=0|f[g+4>>2],_q(h,c),o=l}function _q(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0;if(P=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),c=P+16|0,N=P,r=a,C=0|f[b>>2],H=0|f[C>>2],I=H>>>11,J=8&I,K=0!=(0|J),L=0|f[b>>2],K?(M=0|f[L>>2],e=M>>>11,g=496&e,h=g>>4,l=h):(i=L+12|0,j=0|f[i>>2],l=j),!((0|l)<1)&&(m=0|f[b>>2],n=0|f[m>>2],q=n>>>11,s=8&q,t=0!=(0|s),u=0|f[b>>2],v=u+12|0,t?z=v:(w=v+8|0,x=0|f[w>>2],z=x),y=0|d[z>>0],A=y<<24>>24,B=A-65|0,B>>>0<26))return void(o=P);E=r,F=r,f[c>>2]=0|f[b>>2],f[c+4>>2]=0|f[b+4>>2],G=0|li(F,c),d[N>>0]=0|d[b>>0],d[N+1>>0]=0|d[b+1>>0],d[N+2>>0]=0|d[b+2>>0],d[N+3>>0]=0|d[b+3>>0],d[N+4>>0]=0|d[b+4>>0],d[N+5>>0]=0|d[b+5>>0],d[N+6>>0]=0|d[b+6>>0],d[N+7>>0]=0|d[b+7>>0],Er(E,G,66191,N)}function ar(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;return u=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),h=u+16|0,g=u+8|0,m=b,n=d,q=e,r=q,s=r<<24>>24!=0,i=m,j=n,s?(f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],k=0|Rj(i,g,j),Zq(a,k),void(o=u)):(f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],l=0|Tj(i,h,j),Zq(a,l),void(o=u))}function br(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;t=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),g=t+48|0,e=t+40|0,d=t+32|0,r=t,j=t+16|0,k=t+8|0,i=b,l=i,nt(j,l,0),m=i,f[r>>2]=k,Kp(m,69199,r),n=i,q=i,f[d>>2]=0|f[j>>2],f[d+4>>2]=0|f[j+4>>2],h=0|Op(q,d),f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],f[g>>2]=0|f[k>>2],f[g+4>>2]=0|f[k+4>>2],bj(n,e,h,g),f[a>>2]=0|f[k>>2],f[a+4>>2]=0|f[k+4>>2],o=t}function cr(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=n+24|0,d=n+16|0,h=n,g=b,i=g,nt(h,i,0),j=g,k=g,f[d>>2]=0|f[h>>2],f[d+4>>2]=0|f[h+4>>2],l=0|Op(k,d),f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],Xi(a,j,e,l),o=n}function dr(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0;if(S=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),e=S+72|0,P=S+8|0,O=S,M=S+40|0,N=S+32|0,g=S+24|0,C=a,I=c,h=0|f[b>>2],J=h,i=J,j=0|Rp(i),k=j+16|0,l=0|f[k>>2],K=l,m=K,0!=(0|m)&&(q=C,r=K,s=I,t=0|$o(q,r,s),L=t,u=L,v=K,w=0|f[v>>2],(0|u)!=(0|w)))return y=C,z=K,A=L,bp(y,z,A),B=C,D=I,np(M,D),d[O>>0]=0|d[M>>0],d[O+1>>0]=0|d[M+1>>0],d[O+2>>0]=0|d[M+2>>0],d[O+3>>0]=0|d[M+3>>0],d[O+4>>0]=0|d[M+4>>0],d[O+5>>0]=0|d[M+5>>0],d[O+6>>0]=0|d[M+6>>0],d[O+7>>0]=0|d[M+7>>0],f[e>>2]=0|f[b>>2],f[e+4>>2]=0|f[b+4>>2],Xj(N,B,e,65927,1,O),void(o=S);E=C,F=I,G=C,H=I,ui(g,G,H),d[P>>0]=0|d[g>>0],d[P+1>>0]=0|d[g+1>>0],d[P+2>>0]=0|d[g+2>>0],d[P+3>>0]=0|d[g+3>>0],d[P+4>>0]=0|d[g+4>>0],d[P+5>>0]=0|d[g+5>>0],d[P+6>>0]=0|d[g+6>>0],d[P+7>>0]=0|d[g+7>>0],Q=P+8|0,d[Q>>0]=0|d[b>>0],d[Q+1>>0]=0|d[b+1>>0],d[Q+2>>0]=0|d[b+2>>0],d[Q+3>>0]=0|d[b+3>>0],d[Q+4>>0]=0|d[b+4>>0],d[Q+5>>0]=0|d[b+5>>0],d[Q+6>>0]=0|d[b+6>>0],d[Q+7>>0]=0|d[b+7>>0],Er(E,F,66245,P)}function er(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),c=l+16|0,g=l,d=a,e=b,h=d,i=d,j=e,ui(g,i,j),f[c>>2]=0|f[g>>2],f[c+4>>2]=0|f[g+4>>2],fr(h,c),o=l}function fr(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0;if(X=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),c=X+24|0,V=X,r=a,Q=0|f[b>>2],R=0|f[Q>>2],S=R>>>11,T=8&S,U=0!=(0|T),e=0|f[b>>2],g=e+12|0,U?j=g:(h=g+8|0,i=0|f[h>>2],j=i),C=j,k=0|f[b>>2],l=0|f[k>>2],m=l>>>11,n=8&m,q=0!=(0|n),s=0|f[b>>2],q?(t=0|f[s>>2],u=t>>>11,v=496&u,w=v>>4,z=w):(x=s+12|0,y=0|f[x>>2],z=y),N=z,A=N,!((0|A)<3)&&(D=C,E=0|d[D>>0],F=E<<24>>24,64==(0|F)&&(H=C,I=H+1|0,J=0|d[I>>0],K=J<<24>>24,64==(0|K))))return void(o=X);M=r,O=r,f[c>>2]=0|f[b>>2],f[c+4>>2]=0|f[b+4>>2],P=0|li(O,c),d[V>>0]=0|d[b>>0],d[V+1>>0]=0|d[b+1>>0],d[V+2>>0]=0|d[b+2>>0],d[V+3>>0]=0|d[b+3>>0],d[V+4>>0]=0|d[b+4>>0],d[V+5>>0]=0|d[b+5>>0],d[V+6>>0]=0|d[b+6>>0],d[V+7>>0]=0|d[b+7>>0],Er(M,P,66336,V)}function gr(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=2,f[b>>2]=1,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function hr(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=1,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function ir(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0;k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=a,d=b,e=c,g=d,h=g+12|0,i=0|f[h>>2],jr(e,i),o=k}function jr(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;for(z=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,r=b,t=n,u=r,kr(t,u),s=0;;){if(v=s,w=r,x=w+52|0,c=0|f[x>>2],!(v>>>0<c>>>0))break;e=n,g=r,h=g+20|0,i=0|f[h>>2],j=s,k=i+(j<<2)|0,l=0|f[k>>2],jr(e,l),m=s,q=m+1|0,s=q}o=z}function kr(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,$e=0,_e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Wf=0,Xf=0,Yf=0,Zf=0,$f=0,_f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,$g=0,_g=0,ah=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,_h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0,ti=0,ui=0,vi=0,xi=0,yi=0,zi=0,Ai=0,Bi=0,Ci=0,Di=0,Ei=0,Fi=0,Gi=0,Hi=0,Ii=0,Ji=0,Ki=0,Li=0,Mi=0,Ni=0,Oi=0,Pi=0,Qi=0,Ri=0,Si=0,Ti=0,Ui=0,Vi=0,Wi=0,Xi=0,Yi=0,Zi=0,$i=0,_i=0,aj=0,bj=0,cj=0,dj=0,ej=0,fj=0,gj=0,hj=0,ij=0,jj=0,kj=0,lj=0,mj=0,nj=0,oj=0,pj=0,qj=0,rj=0,sj=0,tj=0,uj=0,vj=0,wj=0,xj=0,yj=0,zj=0,Aj=0,Bj=0,Cj=0,Dj=0,Ej=0,Fj=0,Gj=0,Hj=0,Ij=0,Jj=0,Kj=0,Lj=0,Mj=0,Nj=0,Oj=0,Pj=0,Qj=0,Rj=0,Sj=0,Tj=0,Uj=0,Vj=0,Wj=0,Xj=0,Yj=0,Zj=0,$j=0,_j=0,ak=0,bk=0,ck=0,dk=0,ek=0,fk=0,gk=0,hk=0,ik=0,jk=0,kk=0,lk=0,mk=0,nk=0,ok=0,pk=0,qk=0,rk=0,sk=0,tk=0,uk=0,vk=0,wk=0,xk=0,yk=0,zk=0,Ak=0,Bk=0,Ck=0,Dk=0,Ek=0,Fk=0,Gk=0,Hk=0,Ik=0,Jk=0,Kk=0,Lk=0,Mk=0,Nk=0,Ok=0,Pk=0,Qk=0,Rk=0,Sk=0,Tk=0,Uk=0,Vk=0,Wk=0,Xk=0,Yk=0,Zk=0,$k=0,_k=0,al=0,bl=0,cl=0,dl=0,el=0,fl=0,gl=0,hl=0,il=0,jl=0,kl=0,ll=0,ml=0,nl=0,ol=0,pl=0,ql=0,rl=0,sl=0,tl=0,ul=0,vl=0,wl=0,xl=0,yl=0,Al=0,Bl=0,Cl=0,Dl=0,El=0,Fl=0,Gl=0,Hl=0,Il=0,Jl=0,Kl=0,Ll=0,Ml=0,Nl=0,Ol=0,Pl=0,Ql=0,Rl=0,Sl=0,Tl=0,Ul=0,Vl=0,Wl=0,Xl=0,Yl=0,Zl=0,$l=0,_l=0,am=0,bm=0,cm=0,dm=0,em=0,fm=0,gm=0,hm=0,im=0,jm=0,km=0,lm=0,mm=0,nm=0,om=0,pm=0,qm=0,rm=0,sm=0,tm=0,um=0,vm=0,wm=0,xm=0,ym=0,zm=0,Am=0,Bm=0,Cm=0,Dm=0,Em=0,Fm=0,Gm=0,Hm=0,Im=0,Jm=0,Km=0,Lm=0,Mm=0,Nm=0,Om=0,Pm=0,Qm=0,Rm=0,Sm=0,Tm=0,Um=0,Vm=0,Wm=0,Xm=0,Ym=0,Zm=0,$m=0,_m=0,an=0,bn=0,cn=0,dn=0,en=0,fn=0,gn=0,hn=0,jn=0,kn=0,ln=0,mn=0,nn=0,on=0,pn=0,qn=0,rn=0,sn=0,tn=0,un=0,vn=0,wn=0,xn=0,yn=0,zn=0,An=0,Bn=0,Cn=0,Dn=0,En=0,Fn=0,Gn=0,Hn=0,In=0,Jn=0,Kn=0,Ln=0,Mn=0,Nn=0,On=0,Pn=0,Qn=0,Rn=0,Sn=0,Tn=0,Un=0,Vn=0,Wn=0,Xn=0,Yn=0,Zn=0,$n=0,_n=0,ao=0,bo=0,co=0,eo=0,fo=0,go=0,ho=0,io=0,jo=0,ko=0,lo=0,mo=0,no=0,oo=0,po=0,qo=0,ro=0,so=0,to=0,uo=0,vo=0,wo=0,xo=0,yo=0,zo=0,Ao=0,Bo=0,Co=0,Do=0,Eo=0,Fo=0,Go=0,Ho=0,Io=0,Jo=0,Ko=0,Lo=0,Mo=0,No=0,Oo=0,Po=0,Qo=0,Ro=0,So=0,To=0,Uo=0,Vo=0,Wo=0,Xo=0,Yo=0,Zo=0,$o=0,_o=0,ap=0,bp=0,cp=0,dp=0,ep=0,fp=0,gp=0,hp=0,ip=0,jp=0,kp=0,lp=0,mp=0,np=0,op=0,pp=0,qp=0,rp=0,sp=0,tp=0,up=0,vp=0,wp=0,xp=0,yp=0,zp=0,Ap=0,Bp=0,Cp=0,Dp=0,Ep=0,Fp=0,Gp=0,Hp=0,Ip=0,Jp=0,Kp=0,Lp=0,Mp=0,Np=0,Op=0,Pp=0,Qp=0,Rp=0,Sp=0,Tp=0,Up=0,Vp=0,Wp=0,Xp=0,Yp=0,Zp=0,$p=0,_p=0,aq=0,bq=0,cq=0,dq=0,eq=0,fq=0,gq=0,hq=0,iq=0,jq=0,kq=0,lq=0,mq=0,nq=0,oq=0,pq=0,qq=0,rq=0,sq=0,tq=0,uq=0,vq=0,wq=0,xq=0,yq=0,zq=0,Aq=0,Bq=0,Cq=0,Dq=0,Eq=0,Fq=0,Gq=0,Hq=0,Iq=0,Jq=0,Kq=0,Lq=0,Mq=0,Nq=0,Oq=0,Pq=0,Qq=0,Rq=0,Sq=0,Tq=0,Uq=0,Vq=0,Wq=0,Xq=0,Yq=0,Zq=0,$q=0,_q=0,ar=0,br=0,cr=0,dr=0,er=0,fr=0,gr=0,hr=0,ir=0,jr=0,kr=0,mr=0,nr=0,pr=0,rr=0,sr=0,tr=0,ur=0,vr=0,wr=0,xr=0,yr=0,zr=0,Ar=0,Br=0,Cr=0,Dr=0,Er=0,Fr=0,Gr=0,Hr=0,Ir=0,Jr=0,Kr=0,Lr=0,Mr=0,Nr=0,Or=0,Pr=0,Qr=0,Rr=0,Sr=0,Tr=0,Ur=0,Vr=0,Wr=0,Xr=0,Yr=0,Zr=0,$r=0,_r=0,as=0,bs=0,cs=0,ds=0,es=0,fs=0,gs=0,hs=0,is=0,js=0,ks=0,ls=0,ms=0,ns=0,os=0,ps=0,qs=0,rs=0,ss=0,ts=0,us=0,vs=0,ws=0,xs=0,ys=0,zs=0,As=0,Bs=0,Cs=0,Ds=0,Es=0,Fs=0,Gs=0,Hs=0,Is=0,Js=0,Ks=0,Ls=0,Ms=0,Ns=0,Os=0,Ps=0,Qs=0,Rs=0,Ss=0,Ts=0,Us=0,Vs=0,Ws=0,Xs=0,Ys=0,Zs=0,$s=0,_s=0,at=0,bt=0,ct=0,dt=0,et=0,ft=0,gt=0,ht=0,it=0,jt=0,kt=0,lt=0,mt=0,nt=0,ot=0,pt=0,qt=0,rt=0,st=0,tt=0,ut=0,vt=0,wt=0,xt=0,yt=0,zt=0,At=0,Bt=0,Ct=0,Dt=0,Et=0,Ft=0,Gt=0,Ht=0,It=0,Jt=0,Kt=0,Lt=0,Mt=0,Nt=0,Ot=0,Pt=0,Qt=0,Rt=0,St=0,Tt=0,Ut=0,Vt=0,Wt=0,Xt=0,Yt=0,Zt=0,$t=0,_t=0,au=0,bu=0,cu=0,du=0,eu=0,fu=0,gu=0,hu=0,iu=0,ju=0,ku=0,lu=0,mu=0,nu=0,ou=0,pu=0,qu=0,ru=0,su=0,tu=0,uu=0,vu=0,wu=0,xu=0,yu=0,zu=0,Au=0,Bu=0,Cu=0,Du=0,Eu=0,Fu=0,Gu=0,Hu=0,Iu=0,Ju=0,Ku=0,Lu=0,Mu=0,Nu=0,Ou=0,Pu=0,Qu=0,Ru=0,Su=0,Tu=0,Uu=0,Vu=0,Wu=0,Xu=0,Yu=0,Zu=0,$u=0,_u=0,av=0,bv=0,cv=0,dv=0,ev=0,fv=0,gv=0,hv=0,iv=0,jv=0,kv=0,lv=0,mv=0,nv=0,ov=0,pv=0,qv=0,rv=0,sv=0,uv=0;if(uv=o,o=o+1040|0,(0|o)>=(0|p)&&ca(1040),g=uv+1024|0,d=uv+1016|0,c=uv+1008|0,lt=uv+904|0,kt=uv+888|0,jt=uv+880|0,it=uv+872|0,ht=uv+864|0,gt=uv+856|0,ft=uv+848|0,et=uv+840|0,dt=uv+832|0,ct=uv+824|0,bt=uv+816|0,at=uv+808|0,$s=uv+800|0,Zs=uv+792|0,Ys=uv+784|0,Xs=uv+768|0,Ws=uv+760|0,Vs=uv+744|0,Us=uv+728|0,Ts=uv+712|0,Ss=uv+704|0,Rs=uv+696|0,Qs=uv+680|0,Ps=uv+672|0,Ns=uv+656|0,Ms=uv+640|0,Ls=uv+624|0,Ks=uv+608|0,Js=uv+592|0,Is=uv+576|0,Hs=uv+560|0,Gs=uv+544|0,Es=uv+528|0,Ds=uv+512|0,Cs=uv+496|0,Bs=uv+488|0,zs=uv+472|0,ys=uv+456|0,xs=uv+432|0,ws=uv+424|0,vs=uv+416|0,us=uv+408|0,ts=uv+400|0,rs=uv+368|0,qs=uv+344|0,ps=uv+336|0,os=uv+320|0,ns=uv+304|0,ms=uv+288|0,ks=uv+280|0,js=uv+272|0,is=uv+264|0,Et=uv+256|0,Dt=uv+248|0,Bt=uv+232|0,At=uv+216|0,zt=uv+208|0,yt=uv+200|0,xt=uv+184|0,wt=uv+168|0,vt=uv+160|0,tt=uv+152|0,st=uv+144|0,rt=uv+136|0,qt=uv+128|0,pt=uv+120|0,ot=uv+112|0,nt=uv+104|0,mt=uv+96|0,_s=uv+88|0,Os=uv+72|0,Fs=uv+64|0,As=uv+56|0,ss=uv+48|0,ls=uv+40|0,Ct=uv+32|0,ut=uv+24|0,hs=uv,h=uv+968|0,H=uv+960|0,S=uv+952|0,ba=uv+944|0,na=uv+936|0,ya=uv+928|0,Ja=uv+920|0,Ua=uv+912|0,zb=a,Ed=b,Vl=0,db=Ed,!(0!=(0|db)))return void(o=uv);for(Ab=Ed,Lb=Ed,Wb=Lb+2|0,fc=0|e[Wb>>1],qc=65535&fc,Bc=Ed,Mc=0|e[Bc>>1],Zc=65535&Mc,id=Ed,td=id+44|0,Fd=0|f[td>>2],Qd=Ed,_d=Qd+48|0,ke=0|f[_d>>2],ve=Ed,Ge=ve+52|0,Re=0|f[Ge>>2],f[hs>>2]=Ab,Ft=hs+4|0,f[Ft>>2]=qc,pu=hs+8|0,f[pu>>2]=Zc,Xu=hs+12|0,f[Xu>>2]=Fd,bv=hs+16|0,f[bv>>2]=ke,cv=hs+20|0,f[cv>>2]=Re,Cw(66391,hs),Jf=0;;){if(af=Jf,mf=Ed,xf=mf+40|0,Kf=0|f[xf>>2],!((0|af)<(0|Kf)))break;switch(eg=zb,qg=0|Wc(eg),Oh=qg,Bg=Ed,Mg=Jf,Xg=0|or(Bg,Mg),Zn=Xg,hh=Zn,sh=0!=(0|hh),sh&&(Dh=Vl,Ph=Zn,(0|Dh)!=(0|Ph)&&(ji=Zn,f[ut>>2]=ji,Cw(66445,ut),ui=Zn,Vl=ui)),Gi=Ed,Ri=Jf,aj=0|qr(Gi,Ri),bq=aj,lj=bq,wj=(0|lj)<0,wj?Cw(66455,Ct):(Hj=bq,f[ls>>2]=Hj,Cw(66462,ls)),Tj=Jf,f[ss>>2]=Tj,Cw(66467,ss),ck=Ed,nk=ck+8|0,yk=0|f[nk>>2],Jk=Jf,Uk=yk+(Jk<<2)|0,dl=0|f[Uk>>2],Sj=dl,ol=Sj,0|127&ol){case 0:Cw(66473,As);break;case 1:Kl=Sj,Wl=Kl>>>23,fm=511&Wl,qm=Sj,Bm=qm>>>14,Mm=511&Bm,f[Fs>>2]=fm,yu=Fs+4|0,f[yu>>2]=Mm,Cw(66481,Fs),Xm=zb,gn=Ed,sn=Sj,lr(Xm,gn,sn,3);break;case 2:Dn=Ed,On=Dn+12|0,$n=0|f[On>>2],ko=Sj,vo=ko>>>7,Go=65535&vo,Ro=$n+(Go<<3)|0,f[h>>2]=0|f[Ro>>2],f[h+4>>2]=0|f[Ro+4>>2],ap=zb,f[c>>2]=0|f[h>>2],f[c+4>>2]=0|f[h+4>>2],Ef(H,ap,c),lp=Sj,wp=lp>>>23,Hp=511&wp,Sp=Sj,cq=Sp>>>7,nq=65535&cq,yq=0|f[H>>2],Jq=0|f[yq>>2],Uq=Jq>>>11,dr=8&Uq,rr=0!=(0|dr),Cr=0|f[H>>2],Nr=Cr+12|0,rr?v=Nr:(Yr=Nr+8|0,i=0|f[Yr>>2],v=i),f[Os>>2]=Hp,Nu=Os+4|0,f[Nu>>2]=nq,Su=Os+8|0,f[Su>>2]=v,Cw(66498,Os),z=zb,A=Ed,B=Sj,lr(z,A,B,1);break;case 3:C=Sj,D=C>>>23,E=511&D,F=Sj,G=F>>>7,I=65535&G,J=I-32767|0,f[_s>>2]=E,Yu=_s+4|0,f[Yu>>2]=J,Cw(66522,_s),K=zb,L=Ed,M=Sj,lr(K,L,M,1);break;case 4:N=Sj,O=N>>>23,P=511&O,Q=zb,R=Ed,T=R+16|0,U=0|f[T>>2],V=Sj,W=V>>>7,X=65535&W,Y=U+(X<<2)|0,Z=0|f[Y>>2],$=0|wi(Q,Z),f[mt>>2]=P,av=mt+4|0,f[av>>2]=$,Cw(66539,mt),_=zb,aa=Ed,da=Sj,lr(_,aa,da,1);break;case 5:ea=Sj,fa=ea>>>23,ga=511&fa,f[nt>>2]=ga,Cw(66558,nt),ha=zb,ia=Ed,ja=Sj,lr(ha,ia,ja,1);break;case 6:ka=Sj,la=ka>>>23,ma=511&la,f[ot>>2]=ma,Cw(66575,ot),oa=zb,pa=Ed,qa=Sj,lr(oa,pa,qa,1);break;case 7:ra=Sj,sa=ra>>>23,ta=511&sa,f[pt>>2]=ta,Cw(66593,pt),ua=zb,va=Ed,wa=Sj,lr(ua,va,wa,1);break;case 8:xa=Sj,za=xa>>>23,Aa=511&za,f[qt>>2]=Aa,Cw(66608,qt),Ba=zb,Ca=Ed,Da=Sj,lr(Ba,Ca,Da,1);break;case 9:Ea=Sj,Fa=Ea>>>23,Ga=511&Fa,Ha=zb,Ia=Ed,Ka=Ia+16|0,La=0|f[Ka>>2],Ma=Sj,Na=Ma>>>7,Oa=65535&Na,Pa=La+(Oa<<2)|0,Qa=0|f[Pa>>2],Ra=0|wi(Ha,Qa),f[rt>>2]=Ga,dv=rt+4|0,f[dv>>2]=Ra,Cw(66623,rt),Sa=zb,Ta=Ed,Va=Sj,lr(Sa,Ta,Va,1);break;case 10:Wa=zb,Xa=Ed,Ya=Xa+16|0,Za=0|f[Ya>>2],$a=Sj,_a=$a>>>7,ab=65535&_a,bb=Za+(ab<<2)|0,cb=0|f[bb>>2],eb=0|wi(Wa,cb),fb=Sj,gb=fb>>>23,hb=511&gb,f[st>>2]=eb,ev=st+4|0,f[ev>>2]=hb,Cw(66644,st),ib=zb,jb=Ed,kb=Sj,lr(ib,jb,kb,1);break;case 17:lb=Sj,mb=lb>>>23,nb=511&mb,pb=zb,qb=Ed,rb=qb+16|0,sb=0|f[rb>>2],tb=Sj,ub=tb>>>7,vb=65535&ub,wb=sb+(vb<<2)|0,xb=0|f[wb>>2],yb=0|wi(pb,xb),f[tt>>2]=nb,fv=tt+4|0,f[fv>>2]=yb,Cw(66666,tt),Bb=zb,Cb=Ed,Db=Sj,lr(Bb,Cb,Db,1);break;case 18:Eb=zb,Fb=Ed,Gb=Fb+16|0,Hb=0|f[Gb>>2],Ib=Sj,Jb=Ib>>>7,Kb=65535&Jb,Mb=Hb+(Kb<<2)|0,Nb=0|f[Mb>>2],Ob=0|wi(Eb,Nb),Pb=Sj,Qb=Pb>>>23,Rb=511&Qb,f[vt>>2]=Ob,gv=vt+4|0,f[gv>>2]=Rb,Cw(66686,vt),Sb=zb,Tb=Ed,Ub=Sj,lr(Sb,Tb,Ub,1);break;case 19:Vb=Sj,Xb=Vb>>>23,Yb=511&Xb,Zb=Sj,$b=Zb>>>23,_b=511&$b,ac=zb,bc=Ed,cc=bc+16|0,dc=0|f[cc>>2],ec=Sj,gc=ec>>>7,hc=65535&gc,ic=dc+(hc<<2)|0,jc=0|f[ic>>2],kc=0|wi(ac,jc),f[wt>>2]=Yb,hv=wt+4|0,f[hv>>2]=_b,iv=wt+8|0,f[iv>>2]=kc,Cw(66707,wt),lc=zb,mc=Ed,nc=Sj,lr(lc,mc,nc,3);break;case 20:oc=Sj,pc=oc>>>23,rc=511&pc,sc=rc+1|0,tc=zb,uc=Ed,vc=uc+16|0,wc=0|f[vc>>2],xc=Sj,yc=xc>>>7,zc=65535&yc,Ac=wc+(zc<<2)|0,Cc=0|f[Ac>>2],Dc=0|wi(tc,Cc),Ec=Sj,Fc=Ec>>>23,Gc=511&Fc,f[xt>>2]=sc,jv=xt+4|0,f[jv>>2]=Dc,kv=xt+8|0,f[kv>>2]=Gc,Cw(66731,xt),Hc=zb,Ic=Ed,Jc=Sj,lr(Hc,Ic,Jc,1);break;case 13:Kc=Sj,Lc=Kc>>>23,Nc=511&Lc,Oc=zb,Pc=Ed,Qc=Pc+16|0,Rc=0|f[Qc>>2],Sc=Sj,Tc=Sc>>>7,Uc=65535&Tc,Vc=Rc+(Uc<<2)|0,Yc=0|f[Vc>>2],$c=0|wi(Oc,Yc),f[yt>>2]=Nc,lv=yt+4|0,f[lv>>2]=$c,Cw(66755,yt),_c=zb,ad=Ed,bd=Sj,lr(_c,ad,bd,1);break;case 14:cd=zb,dd=Ed,ed=dd+16|0,fd=0|f[ed>>2],gd=Sj,hd=gd>>>7,jd=65535&hd,kd=fd+(jd<<2)|0,ld=0|f[kd>>2],md=0|wi(cd,ld),nd=Sj,od=nd>>>23,pd=511&od,f[zt>>2]=md,mv=zt+4|0,f[mv>>2]=pd,Cw(66771,zt),qd=zb,rd=Ed,sd=Sj,lr(qd,rd,sd,1);break;case 21:ud=Sj,vd=ud>>>23,wd=511&vd,xd=Sj,yd=xd>>>14,zd=511&yd,Ad=Sj,Bd=Ad>>>7,Cd=127&Bd,f[At>>2]=wd,nv=At+4|0,f[nv>>2]=zd,ov=At+8|0,f[ov>>2]=Cd,Cw(66787,At),Dd=zb,Gd=Ed,Hd=Sj,lr(Dd,Gd,Hd,1);break;case 22:Id=Sj,Jd=Id>>>23,Kd=511&Jd,Ld=Sj,Md=Ld>>>14,Nd=511&Md,Od=Sj,Pd=Od>>>7,Rd=127&Pd,f[Bt>>2]=Kd,pv=Bt+4|0,f[pv>>2]=Nd,qv=Bt+8|0,f[qv>>2]=Rd,Cw(66809,Bt),Sd=zb,Td=Ed,Ud=Sj,lr(Sd,Td,Ud,1);break;case 15:Vd=Sj,Wd=Vd>>>23,Xd=511&Wd,Yd=zb,Zd=Ed,$d=Zd+16|0,ae=0|f[$d>>2],be=Sj,ce=be>>>7,de=65535&ce,ee=ae+(de<<2)|0,fe=0|f[ee>>2],ge=0|wi(Yd,fe),f[Dt>>2]=Xd,rv=Dt+4|0,f[rv>>2]=ge,Cw(66831,Dt),he=zb,ie=Ed,je=Sj,lr(he,ie,je,1);break;case 16:le=zb,me=Ed,ne=me+16|0,oe=0|f[ne>>2],pe=Sj,qe=pe>>>7,re=65535&qe,se=oe+(re<<2)|0,te=0|f[se>>2],ue=0|wi(le,te),we=Sj,xe=we>>>23,ye=511&xe,f[Et>>2]=ue,sv=Et+4|0,f[sv>>2]=ye,Cw(66847,Et),ze=zb,Ae=Ed,Be=Sj,lr(ze,Ae,Be,1);break;case 23:Ce=Jf,De=Sj,Ee=De>>>7,Fe=65535&Ee,He=Fe-32767|0,Ie=Ce+He|0,f[is>>2]=Ie,Cw(66863,is);break;case 24:Je=Sj,Ke=Je>>>23,Le=511&Ke,Me=Jf,Ne=Sj,Oe=Ne>>>7,Pe=65535&Oe,Qe=Pe-32767|0,Se=Me+Qe|0,f[js>>2]=Le,Gt=js+4|0,f[Gt>>2]=Se,Cw(66876,js);break;case 25:Te=Sj,Ue=Te>>>23,Ve=511&Ue,We=Jf,Xe=Sj,Ye=Xe>>>7,Ze=65535&Ye,$e=Ze-32767|0,_e=We+$e|0,f[ks>>2]=Ve,Ht=ks+4|0,f[Ht>>2]=_e,Cw(66895,ks);break;case 32:bf=Sj,cf=bf>>>23,df=511&cf,ef=zb,ff=Ed,gf=ff+16|0,hf=0|f[gf>>2],jf=Sj,kf=jf>>>14,lf=511&kf,nf=hf+(lf<<2)|0,of=0|f[nf>>2],pf=0|wi(ef,of),qf=Sj,rf=qf>>>7,sf=127&rf,f[ms>>2]=df,It=ms+4|0,f[It>>2]=pf,Jt=ms+8|0,f[Jt>>2]=sf,Cw(66915,ms);break;case 33:tf=Sj,uf=tf>>>23,vf=511&uf,wf=zb,yf=Ed,zf=yf+16|0,Af=0|f[zf>>2],Bf=Sj,Cf=Bf>>>14,Df=511&Cf,Ff=Af+(Df<<2)|0,Gf=0|f[Ff>>2],Hf=0|wi(wf,Gf),If=Sj,Lf=If>>>7,Mf=127&Lf,f[ns>>2]=vf,Kt=ns+4|0,f[Kt>>2]=Hf,Lt=ns+8|0,f[Lt>>2]=Mf,Cw(66935,ns);break;case 42:Nf=Sj,Of=Nf>>>23,Pf=511&Of,Qf=zb,Rf=Ed,Sf=Rf+16|0,Tf=0|f[Sf>>2],Uf=Sj,Wf=Uf>>>14,Xf=511&Wf,Yf=Tf+(Xf<<2)|0,Zf=0|f[Yf>>2],$f=0|wi(Qf,Zf),_f=Sj,ag=_f>>>7,bg=127&ag,f[os>>2]=Pf,Mt=os+4|0,f[Mt>>2]=$f,Nt=os+8|0,f[Nt>>2]=bg,Cw(66956,os);break;case 36:cg=Sj,dg=cg>>>23,fg=511&dg,gg=Sj,hg=gg>>>7,ig=127&hg,f[ps>>2]=fg,Ot=ps+4|0,f[Ot>>2]=ig,Cw(66980,ps);break;case 37:jg=Sj,kg=jg>>>23,lg=511&kg,ng=Sj,og=ng>>>7,pg=65535&og,rg=pg>>10,sg=63&rg,tg=Sj,ug=tg>>>7,vg=65535&ug,wg=vg>>9,xg=1&wg,yg=Sj,zg=yg>>>7,Ag=65535&zg,Cg=Ag>>4,Dg=31&Cg,Eg=Sj,Fg=Eg>>>7,Gg=65535&Fg,Hg=Gg>>0,Ig=15&Hg,f[qs>>2]=lg,Pt=qs+4|0,f[Pt>>2]=sg,Qt=qs+8|0,f[Qt>>2]=xg,Rt=qs+12|0,f[Rt>>2]=Dg,St=qs+16|0,f[St>>2]=Ig,Cw(66997,qs),Jg=zb,Kg=Ed,Lg=Sj,lr(Jg,Kg,Lg,1);break;case 38:Ng=Sj,Og=Ng>>>7,Pg=33554431&Og,Qg=Pg>>18,Rg=31&Qg,Sg=Sj,Tg=Sg>>>7,Ug=33554431&Tg,Vg=Ug>>13,Wg=31&Vg,Yg=Sj,Zg=Yg>>>7,$g=33554431&Zg,_g=$g>>12,ah=1&_g,ch=Sj,dh=ch>>>7,eh=33554431&dh,fh=eh>>7,gh=31&fh,ih=Sj,jh=ih>>>7,kh=33554431&jh,lh=kh>>2,mh=31&lh,nh=Sj,oh=nh>>>7,ph=33554431&oh,qh=ph>>1,rh=1&qh,th=Sj,uh=th>>>7,vh=33554431&uh,wh=1&vh,f[rs>>2]=Rg,Tt=rs+4|0,f[Tt>>2]=Wg,Ut=rs+8|0,f[Ut>>2]=ah,Vt=rs+12|0,f[Vt>>2]=gh,Wt=rs+16|0,f[Wt>>2]=mh,Xt=rs+20|0,f[Xt>>2]=rh,Yt=rs+24|0,f[Yt>>2]=wh,Cw(67023,rs);break;case 41:switch(xh=Sj,yh=xh>>>23,zh=511&yh,f[ts>>2]=zh,Cw(67054,ts),Ah=Sj,Bh=Ah>>>14,0|511&Bh){case 2:case 0:Cw(67068,us);break;case 1:Cw(67077,vs);break;default:Cw(67085,ws)}Eh=zb,Fh=Ed,Gh=Sj,lr(Eh,Fh,Gh,1);break;case 43:Hh=Sj,Ih=Hh>>>23,Jh=511&Ih,Kh=Sj,Lh=Kh>>>7,Mh=65535&Lh,Nh=Mh>>10,Qh=63&Nh,Rh=Sj,Sh=Rh>>>7,Th=65535&Sh,Uh=Th>>9,Vh=1&Uh,Wh=Sj,Xh=Wh>>>7,Yh=65535&Xh,Zh=Yh>>4,_h=31&Zh,ai=Sj,bi=ai>>>7,ci=65535&bi,di=ci>>0,ei=15&di,f[xs>>2]=Jh,Zt=xs+4|0,f[Zt>>2]=Qh,$t=xs+8|0,f[$t>>2]=Vh,_t=xs+12|0,f[_t>>2]=_h,au=xs+16|0,f[au>>2]=ei,Cw(67094,xs),fi=zb,gi=Ed,hi=Sj,lr(fi,gi,hi,1);break;case 64:ii=Sj,ki=ii>>>23,li=511&ki,mi=Sj,ni=mi>>>9,oi=16383&ni,pi=oi+1|0,qi=Sj,ri=qi>>>7,si=3&ri,f[ys>>2]=li,bu=ys+4|0,f[bu>>2]=pi,cu=ys+8|0,f[cu>>2]=si,Cw(67121,ys),ti=zb,vi=Ed,xi=Sj,lr(ti,vi,xi,1);break;case 65:yi=Sj,zi=yi>>>23,Ai=511&zi,Bi=Sj,Ci=Bi>>>14,Di=511&Ci,Ei=Sj,Fi=Ei>>>7,Hi=127&Fi,f[zs>>2]=Ai,du=zs+4|0,f[du>>2]=Di,eu=zs+8|0,f[eu>>2]=Hi,Cw(67145,zs),Ii=zb,Ji=Ed,Ki=Sj,lr(Ii,Ji,Ki,3);break;case 70:Li=Sj,Mi=Li>>>23,Ni=511&Mi,Oi=zb,Pi=Ed,Qi=Pi+16|0,Si=0|f[Qi>>2],Ti=Sj,Ui=Ti>>>14,Vi=511&Ui,Wi=Si+(Vi<<2)|0,Xi=0|f[Wi>>2],Yi=0|wi(Oi,Xi),f[Bs>>2]=Ni,fu=Bs+4|0,f[fu>>2]=Yi,Cw(67165,Bs),Zi=zb,$i=Ed,_i=Sj,lr(Zi,$i,_i,1);break;case 44:bj=Sj,cj=bj>>>23,dj=511&cj,ej=zb,fj=Ed,gj=fj+16|0,hj=0|f[gj>>2],ij=Sj,jj=ij>>>14,kj=511&jj,mj=hj+(kj<<2)|0,nj=0|f[mj>>2],oj=0|wi(ej,nj),pj=Sj,qj=pj>>>7,rj=127&qj,f[Cs>>2]=dj,gu=Cs+4|0,f[gu>>2]=oj,hu=Cs+8|0,f[hu>>2]=rj,Cw(67183,Cs);break;case 45:sj=Sj,tj=sj>>>23,uj=511&tj,vj=zb,xj=Ed,yj=xj+16|0,zj=0|f[yj>>2],Aj=Sj,Bj=Aj>>>14,Cj=511&Bj,Dj=zj+(Cj<<2)|0,Ej=0|f[Dj>>2],Fj=0|wi(vj,Ej),Gj=Sj,Ij=Gj>>>7,Jj=127&Ij,f[Ds>>2]=uj,iu=Ds+4|0,f[iu>>2]=Fj,ju=Ds+8|0,f[ju>>2]=Jj,Cw(67202,Ds);break;case 46:Kj=Sj,Lj=Kj>>>23,Mj=511&Lj,Nj=zb,Oj=Ed,Pj=Oj+16|0,Qj=0|f[Pj>>2],Rj=Sj,Uj=Rj>>>14,Vj=511&Uj,Wj=Qj+(Vj<<2)|0,Xj=0|f[Wj>>2],Yj=0|wi(Nj,Xj),Zj=Sj,$j=Zj>>>7,_j=127&$j,f[Es>>2]=Mj,ku=Es+4|0,f[ku>>2]=Yj,lu=Es+8|0,f[lu>>2]=_j,Cw(67222,Es);break;case 47:ak=Sj,bk=ak>>>23,dk=511&bk,ek=zb,fk=Ed,gk=fk+16|0,hk=0|f[gk>>2],ik=Sj,jk=ik>>>14,kk=511&jk,lk=hk+(kk<<2)|0,mk=0|f[lk>>2],ok=0|wi(ek,mk),pk=Sj,qk=pk>>>7,rk=127&qk,f[Gs>>2]=dk,mu=Gs+4|0,f[mu>>2]=ok,nu=Gs+8|0,f[nu>>2]=rk,Cw(67241,Gs);break;case 48:sk=Sj,tk=sk>>>23,uk=511&tk,vk=zb,wk=Ed,xk=wk+16|0,zk=0|f[xk>>2],Ak=Sj,Bk=Ak>>>14,Ck=511&Bk,Dk=zk+(Ck<<2)|0,Ek=0|f[Dk>>2],Fk=0|wi(vk,Ek),Gk=Sj,Hk=Gk>>>7,Ik=127&Hk,f[Hs>>2]=uk,ou=Hs+4|0,f[ou>>2]=Fk,qu=Hs+8|0,f[qu>>2]=Ik,Cw(67261,Hs);break;case 49:Kk=Sj,Lk=Kk>>>23,Mk=511&Lk,Nk=zb,Ok=Ed,Pk=Ok+16|0,Qk=0|f[Pk>>2],Rk=Sj,Sk=Rk>>>14,Tk=511&Sk,Vk=Qk+(Tk<<2)|0,Wk=0|f[Vk>>2],Xk=0|wi(Nk,Wk),Yk=Sj,Zk=Yk>>>7,$k=127&Zk,f[Is>>2]=Mk,ru=Is+4|0,f[ru>>2]=Xk,su=Is+8|0,f[su>>2]=$k,Cw(67280,Is);break;case 51:_k=Sj,al=_k>>>23,bl=511&al,cl=zb,el=Ed,fl=el+16|0,gl=0|f[fl>>2],hl=Sj,il=hl>>>14,jl=511&il,kl=gl+(jl<<2)|0,ll=0|f[kl>>2],ml=0|wi(cl,ll),nl=Sj,pl=nl>>>7,ql=127&pl,f[Js>>2]=bl,tu=Js+4|0,f[tu>>2]=ml,uu=Js+8|0,f[uu>>2]=ql,Cw(67299,Js);break;case 52:rl=Sj,sl=rl>>>23,tl=511&sl,ul=zb,vl=Ed,wl=vl+16|0,xl=0|f[wl>>2],yl=Sj,Al=yl>>>14,Bl=511&Al,Cl=xl+(Bl<<2)|0,Dl=0|f[Cl>>2],El=0|wi(ul,Dl),Fl=Sj,Gl=Fl>>>7,Hl=127&Gl,f[Ks>>2]=tl,vu=Ks+4|0,f[vu>>2]=El,wu=Ks+8|0,f[wu>>2]=Hl,Cw(67317,Ks);break;case 53:Il=Sj,Jl=Il>>>23,Ll=511&Jl,Ml=zb,Nl=Ed,Ol=Nl+16|0,Pl=0|f[Ol>>2],Ql=Sj,Rl=Ql>>>14,Sl=511&Rl,Tl=Pl+(Sl<<2)|0,Ul=0|f[Tl>>2],Xl=0|wi(Ml,Ul),Yl=Sj,Zl=Yl>>>7,$l=127&Zl,f[Ls>>2]=Ll,xu=Ls+4|0,f[xu>>2]=Xl,zu=Ls+8|0,f[zu>>2]=$l,Cw(67335,Ls);break;case 54:_l=Sj,am=_l>>>23,bm=511&am,cm=zb,dm=Ed,em=dm+16|0,gm=0|f[em>>2],hm=Sj,im=hm>>>14,jm=511&im,km=gm+(jm<<2)|0,lm=0|f[km>>2],mm=0|wi(cm,lm),nm=Sj,om=nm>>>7,pm=127&om,f[Ms>>2]=bm,Au=Ms+4|0,f[Au>>2]=mm,Bu=Ms+8|0,f[Bu>>2]=pm,Cw(67353,Ms);break;case 50:rm=Sj,sm=rm>>>23,tm=511&sm,um=zb,vm=Ed,wm=vm+16|0,xm=0|f[wm>>2],ym=Sj,zm=ym>>>14,Am=511&zm,Cm=xm+(Am<<2)|0,Dm=0|f[Cm>>2],Em=0|wi(um,Dm),Fm=Sj,Gm=Fm>>>7,Hm=127&Gm,f[Ns>>2]=tm,Cu=Ns+4|0,f[Cu>>2]=Em,Du=Ns+8|0,f[Du>>2]=Hm,Cw(67371,Ns);break;case 74:Cw(67389,Ps);break;case 55:Im=Sj,Jm=Im>>>23,Km=511&Jm,Lm=Sj,Nm=Lm>>>14,Om=511&Nm,Pm=Sj,Qm=Pm>>>7,Rm=127&Qm,f[Qs>>2]=Km,Eu=Qs+4|0,f[Eu>>2]=Om,Fu=Qs+8|0,f[Fu>>2]=Rm,Cw(67398,Qs),Sm=zb,Tm=Ed,Um=Sj,lr(Sm,Tm,Um,3);break;case 56:Vm=Sj,Wm=Vm>>>23,Ym=511&Wm,Zm=Sj,$m=Zm>>>14,_m=511&$m,f[Rs>>2]=Ym,Gu=Rs+4|0,f[Gu>>2]=_m,Cw(67418,Rs),an=zb,bn=Ed,cn=Sj,lr(an,bn,cn,3);break;case 57:dn=Sj,en=dn>>>23,fn=511&en,hn=Sj,jn=hn>>>14,kn=511&jn,f[Ss>>2]=fn,Hu=Ss+4|0,f[Hu>>2]=kn,Cw(67437,Ss),ln=zb,mn=Ed,nn=Sj,lr(ln,mn,nn,3);break;case 58:on=Sj,pn=on>>>23,qn=511&pn,rn=Sj,tn=rn>>>14,un=511&tn,vn=Sj,wn=vn>>>7,xn=127&wn,f[Ts>>2]=qn,Iu=Ts+4|0,f[Iu>>2]=un,Ju=Ts+8|0,f[Ju>>2]=xn,Cw(67457,Ts),yn=zb,zn=Ed,An=Sj,lr(yn,zn,An,3);break;case 60:Bn=Sj,Cn=Bn>>>23,En=511&Cn,Fn=Sj,Gn=Fn>>>14,Hn=511&Gn,In=Sj,Jn=In>>>7,Kn=127&Jn,f[Us>>2]=En,Ku=Us+4|0,f[Ku>>2]=Hn,Lu=Us+8|0,f[Lu>>2]=Kn,Cw(67476,Us),Ln=zb,Mn=Ed,Nn=Sj,lr(Ln,Mn,Nn,1);break;case 61:Pn=Ed,Qn=Pn+12|0,Rn=0|f[Qn>>2],Sn=Sj,Tn=Sn>>>7,Un=65535&Tn,Vn=Rn+(Un<<3)|0,f[S>>2]=0|f[Vn>>2],f[S+4>>2]=0|f[Vn+4>>2],Wn=zb,Xn=zb,Yn=0|f[S>>2],_n=0|f[Yn>>2],ao=_n>>>11,bo=8&ao,co=0!=(0|bo),eo=0|f[S>>2],fo=eo+12|0,co?wo=fo:(go=fo+8|0,ho=0|f[go>>2],wo=ho),io=0|f[S>>2],jo=0|f[io>>2],lo=jo>>>11,mo=8&lo,no=0!=(0|mo),oo=0|f[S>>2],no?(po=0|f[oo>>2],qo=po>>>11,ro=496&qo,so=ro>>4,xo=so):(to=oo+12|0,uo=0|f[to>>2],xo=uo),mg(na,Xn,wo,xo),f[d>>2]=0|f[na>>2],f[d+4>>2]=0|f[na+4>>2],bh(ba,Wn,d),yo=Sj,zo=yo>>>23,Ao=511&zo,Bo=Sj,Co=Bo>>>7,Do=65535&Co,Eo=0|f[ba>>2],Fo=0|f[Eo>>2],Ho=Fo>>>11,Io=8&Ho,Jo=0!=(0|Io),Ko=0|f[ba>>2],Lo=Ko+12|0,Jo?Oo=Lo:(Mo=Lo+8|0,No=0|f[Mo>>2],Oo=No),f[Vs>>2]=Ao,Mu=Vs+4|0,f[Mu>>2]=Do,Ou=Vs+8|0,f[Ou>>2]=Oo,Cw(67495,Vs),Po=zb,Qo=Ed,So=Sj,lr(Po,Qo,So,1);break;case 62:To=Sj,Uo=To>>>23,Vo=511&Uo,Wo=Sj,Xo=Wo>>>14,Yo=511&Xo,f[Ws>>2]=Vo,Pu=Ws+4|0,f[Pu>>2]=Yo,Cw(67520,Ws),Zo=zb,$o=Ed,_o=Sj,lr(Zo,$o,_o,3);break;case 63:bp=Sj,cp=bp>>>23,dp=511&cp,ep=Sj,fp=ep>>>14,gp=511&fp,hp=Sj,ip=hp>>>7,jp=127&ip,f[Xs>>2]=dp,Qu=Xs+4|0,f[Qu>>2]=gp,Ru=Xs+8|0,f[Ru>>2]=jp,Cw(67539,Xs),kp=zb,mp=Ed,np=Sj,lr(kp,mp,np,3);break;case 66:op=Sj,pp=op>>>23,qp=511&pp,f[Ys>>2]=qp,Cw(67558,Ys),rp=zb,sp=Ed,tp=Sj,lr(rp,sp,tp,1);break;case 67:up=Sj,vp=up>>>23,xp=511&vp,yp=zb,zp=Ed,Ap=zp+16|0,Bp=0|f[Ap>>2],Cp=Sj,Dp=Cp>>>14,Ep=511&Dp,Fp=Bp+(Ep<<2)|0,Gp=0|f[Fp>>2],Ip=0|wi(yp,Gp),f[Zs>>2]=xp,Tu=Zs+4|0,f[Tu>>2]=Ip,Cw(67574,Zs),Jp=zb,Kp=Ed,Lp=Sj,lr(Jp,Kp,Lp,1);break;case 68:Mp=Sj,Np=Mp>>>23,Op=511&Np,Pp=zb,Qp=Ed,Rp=Qp+16|0,Tp=0|f[Rp>>2],Up=Sj,Vp=Up>>>14,Wp=511&Vp,Xp=Tp+(Wp<<2)|0,Yp=0|f[Xp>>2],Zp=0|wi(Pp,Yp),f[$s>>2]=Op,Uu=$s+4|0,f[Uu>>2]=Zp,Cw(67591,$s),$p=zb,_p=Ed,aq=Sj,lr($p,_p,aq,1);break;case 69:dq=Sj,eq=dq>>>23,fq=511&eq,gq=Sj,hq=gq>>>7,iq=65535&hq,jq=iq+1|0,f[at>>2]=fq,Vu=at+4|0,f[Vu>>2]=jq,Cw(67609,at),kq=zb,lq=Ed,mq=Sj,lr(kq,lq,mq,1);break;case 71:oq=Sj,pq=oq>>>23,qq=511&pq,rq=Sj,sq=rq>>>14,tq=511&sq,f[bt>>2]=qq,Wu=bt+4|0,f[Wu>>2]=tq,Cw(67628,bt),uq=zb,vq=Ed,wq=Sj,lr(uq,vq,wq,3);break;case 72:xq=Sj,zq=xq>>>23,Aq=511&zq,f[ct>>2]=Aq,Cw(67647,ct),Bq=zb,Cq=Ed,Dq=Sj,lr(Bq,Cq,Dq,1);break;case 75:Eq=Ed,Fq=Eq+12|0,Gq=0|f[Fq>>2],Hq=Sj,Iq=Hq>>>7,Kq=65535&Iq,Lq=Gq+(Kq<<3)|0,f[ya>>2]=0|f[Lq>>2],f[ya+4>>2]=0|f[Lq+4>>2],Mq=zb,Nq=zb,Oq=0|f[ya>>2],Pq=0|f[Oq>>2],Qq=Pq>>>11,Rq=8&Qq,Sq=0!=(0|Rq),Tq=0|f[ya>>2],Vq=Tq+12|0,Sq?jr=Vq:(Wq=Vq+8|0,Xq=0|f[Wq>>2],jr=Xq),Yq=0|f[ya>>2],Zq=0|f[Yq>>2],$q=Zq>>>11,_q=8&$q,ar=0!=(0|_q),br=0|f[ya>>2],ar?(cr=0|f[br>>2],er=cr>>>11,fr=496&er,gr=fr>>4,kr=gr):(hr=br+12|0,ir=0|f[hr>>2],kr=ir),mg(Ua,Nq,jr,kr),f[g>>2]=0|f[Ua>>2],f[g+4>>2]=0|f[Ua+4>>2],bh(Ja,Mq,g),mr=0|f[Ja>>2],nr=0|f[mr>>2],pr=nr>>>11,sr=8&pr,tr=0!=(0|sr),ur=0|f[Ja>>2],vr=ur+12|0,tr?yr=vr:(wr=vr+8|0,xr=0|f[wr>>2],yr=xr),f[dt>>2]=yr,Cw(67663,dt);break;case 30:zr=Sj,Ar=zr>>>7,Br=65535&Ar,Dr=Br+1|0,f[et>>2]=Dr,Cw(67674,et);break;case 26:Er=Jf,Fr=Sj,Gr=Fr>>>7,Hr=65535&Gr,Ir=Hr-32767|0,Jr=Er+Ir|0,f[ft>>2]=Jr,Cw(67692,ft);break;case 27:Kr=Sj,Lr=Kr>>>23,Mr=511&Lr,f[gt>>2]=Mr,Cw(67707,gt),Or=zb,Pr=Ed,Qr=Sj,lr(Or,Pr,Qr,1);break;case 29:Rr=Sj,Sr=Rr>>>23,Tr=511&Sr,f[ht>>2]=Tr,Cw(67723,ht),Ur=zb,Vr=Ed,Wr=Sj,lr(Ur,Vr,Wr,1);break;case 28:Xr=Sj,Zr=Xr>>>23,$r=511&Zr,f[it>>2]=$r,Cw(67738,it),_r=zb,as=Ed,bs=Sj,lr(_r,as,bs,1);break;case 31:cs=Sj,ds=cs>>>23,es=511&ds,f[jt>>2]=es,Cw(67753,jt);break;default:fs=Sj,gs=127&fs,j=Sj,k=j>>>23,l=511&k,m=Sj,n=m>>>14,q=511&n,r=Sj,s=r>>>7,t=127&s,f[kt>>2]=gs,Zu=kt+4|0,f[Zu>>2]=l,$u=kt+8|0,f[$u>>2]=q,_u=kt+12|0,f[_u>>2]=t,Cw(67765,kt)}u=zb,w=Oh,Xc(u,w),x=Jf,y=x+1|0,Jf=y}Cw(67789,lt),o=uv}function lr(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0;ga=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),ea=ga+16|0,da=ga+8|0,ba=ga,M=a,X=b,Z=c,$=d,_=0,aa=X,g=aa+24|0,h=0|f[g>>2],i=0!=(0|h);do{if(i){if(j=$,k=1&j,l=0!=(0|k),l?(m=Z,n=m>>>23,q=511&n,r=X,s=0|e[r>>1],t=65535&s,(0|q)>=(0|t)&&(fa=4)):fa=4,4==(0|fa)){if(v=$,w=2&v,!(0!=(0|w)))break;if(y=Z,z=y>>>14,A=511&z,B=X,C=0|e[B>>1],D=65535&C,(0|A)>=(0|D))break}return Cw(67791,da),F=$,G=1&F,H=0!=(0|G),H&&(I=M,J=X,K=Z,L=K>>>23,N=511&L,O=0|mr(I,J,N,0),_=O),P=$,Q=2&P,R=0!=(0|Q),R&&(S=M,T=X,U=Z,V=U>>>14,W=511&V,Y=_,mr(S,T,W,Y)),Cw(67789,ea),void(o=ga)}}while(0);Cw(67789,ba),o=ga}function mr(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0;if($=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),X=$+8|0,W=$,R=a,S=b,T=c,U=d,h=T,0==(0|h))return M=0,Q=M,o=$,0|Q;for(V=0;;){if(j=V,k=j+1|0,l=S,m=0|e[l>>1],n=65535&m,!(k>>>0<n>>>0)){Z=10;break}if(r=S,s=r+24|0,t=0|f[s>>2],u=V,v=t+(u<<3)|0,w=v+4|0,x=0|e[w>>1],y=65535&x,z=T,(0|y)==(0|z))break;O=V,P=O+1|0,V=P}return 10==(0|Z)?(M=0,Q=M,o=$,0|Q):(B=S,C=B+24|0,D=0|f[C>>2],E=V,F=D+(E<<3)|0,G=0|f[F>>2],g=G,H=U,I=0!=(0|H),I&&Cw(67795,W),J=T,K=R,L=g,N=0|wi(K,L),f[X>>2]=J,Y=X+4|0,f[Y>>2]=N,Cw(67797,X),M=1,Q=M,o=$,0|Q)}function nr(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0;for(P=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),A=a,I=b,J=c,N=J,e=65535&N,f=e<<8,M=f,K=0;;){if(g=K,h=I,!(g>>>0<h>>>0))break;for(j=A,k=j+1|0,A=k,l=0|d[j>>0],m=255&l,n=M,q=n|m,M=q,L=0;;){if(r=L,!(r>>>0<8))break;t=M,u=t<<1,M=u,v=M,w=16777216&v,x=0!=(0|w),x&&(y=M,z=17834240^y,M=z),B=L,C=B+1|0,L=C}D=K,E=D+1|0,K=E}return F=M,G=F>>>8,H=65535&G,o=P,0|H}function or(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,H=0;if(H=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),z=a,A=b,C=z,0!=(0|C)&&(E=A,F=z,c=F+40|0,d=0|f[c>>2],E>>>0<d>>>0)){if(B=0,g=z,h=g+36|0,i=0|f[h>>2],j=0!=(0|i),k=z,!j)return l=k+28|0,m=0|f[l>>2],n=m,y=n,o=H,0|y;if(q=k+36|0,r=0|f[q>>2],s=A,t=0|pr(r,s),B=t,0!=(0|t))return v=B,w=v+4|0,x=0|f[w>>2],n=x,y=n,o=H,0|y}return n=0,y=n,o=H,0|y}function pr(a,b){a|=0,b|=0;var c=0,d=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0;if(X=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),B=a,M=b,V=M,c=B,d=0|f[c>>2],V>>>0>=d>>>0)return q=0,Q=q,o=X,0|Q;for(h=B,i=h+8|0,j=0|f[i>>2],R=j,k=B,l=k+4|0,m=0|e[l>>1],n=65535&m,S=n;;){if(r=S,!((0|r)>0))break;t=S,u=(0|t)/2&-1,T=u,v=R,w=T,x=v+(w<<2)|0,U=x,y=M,z=U,A=0|f[z>>2],C=0|f[A>>2],D=y>>>0<C>>>0,D?(K=T,S=K):(E=U,F=E+4|0,R=F,G=T,H=G+1|0,I=S,J=I-H|0,S=J)}return L=R,N=L+-4|0,R=N,O=R,P=0|f[O>>2],q=P,Q=q,o=X,0|Q}function qr(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0;Ia=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),B=a,M=b,c=B,d=0!=(0|c);a:if(d&&(g=M,h=B,i=h+40|0,j=0|f[i>>2],g>>>0<j>>>0)){if(X=0,l=B,m=l+36|0,n=0|f[m>>2],r=0!=(0|n),s=B,!r)return t=s+32|0,u=0|f[t>>2],v=0!=(0|u),v?(w=B,x=w+32|0,y=0|f[x>>2],z=M,A=y+(z<<1)|0,C=0|e[A>>1],D=65535&C,E=D):E=-1,q=E,Fa=q,o=Ia,0|Fa;if(F=s+36|0,G=0|f[F>>2],H=M,I=0|pr(G,H),X=I,0!=(0|I)){switch(K=X,L=K+16|0,0|(0|f[L>>2])){case 0:return O=X,P=O+20|0,Q=0|f[P>>2],R=M,S=X,T=0|f[S>>2],U=R-T|0,V=Q+(U<<1)|0,W=0|e[V>>1],Y=65535&W,q=Y,Fa=q,o=Ia,0|Fa;case 1:break;default:break a}for(Z=X,$=Z+20|0,_=0|f[$>>2],ha=_,aa=X,ba=aa+12|0,da=0|f[ba>>2],sa=da;;){if(ea=sa,!(ea>>>0>0))break;ga=sa,ia=(ga>>>0)/2&-1,Da=ia,ja=ha,ka=Da,la=ja+(ka<<3)|0,Ga=la,ma=M,na=Ga,oa=0|f[na>>2],pa=ma>>>0<oa>>>0,pa?(xa=Da,sa=xa):(qa=Ga,ra=qa+8|0,ha=ra,ta=Da,ua=ta+1|0,va=sa,wa=va-ua|0,sa=wa)}return ya=ha,za=ya+-8|0,ha=za,Aa=ha,Ba=Aa+4|0,Ca=0|e[Ba>>1],Ea=65535&Ca,q=Ea,Fa=q,o=Ia,0|Fa}}return q=-1,Fa=q,o=Ia,0|Fa}function rr(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;return q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=a,g=b,i=e,j=0|Jc(i,12),h=j,k=h,f[k>>2]=0|f[18717],f[k+4>>2]=0|f[18718],f[k+8>>2]=0|f[18719],l=h,m=g,c=m+36|0,f[c>>2]=l,d=h,o=q,0|d}function sr(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,mb=0,nb=0,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,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Ic=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,gd=0;if(gd=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),P=gd+12|0,va=gd,cc=a,nc=b,yc=c,Lc=d,Ga=nc,Ra=Ga+36|0,ab=0|f[Ra>>2],!(0!=(0|ab)))return Tb=0,Ab=Tb,o=gd,0|Ab;if(wb=nc,Bb=wb+36|0,Cb=0|f[Bb>>2],Wc=Cb,Db=Wc,Eb=Db+4|0,Fb=0|e[Eb>>1],Gb=65535&Fb,(0|Gb)>0&&(Ib=nc,Jb=Ib+28|0,Kb=0|f[Jb>>2],Lb=Wc,Mb=Lb+8|0,Nb=0|f[Mb>>2],Ob=Wc,Pb=Ob+4|0,Qb=0|e[Pb>>1],Rb=65535&Qb,Sb=Rb-1|0,Ub=Nb+(Sb<<2)|0,Vb=0|f[Ub>>2],Wb=Vb+4|0,Xb=0|f[Wb>>2],Yb=0|gv(Kb,Xb),0==(0|Yb)))return Tb=0,Ab=Tb,o=gd,0|Ab;$b=cc,_b=0|Jc($b,24),g=_b,ac=Wc,bc=ac+8|0,dc=0|f[bc>>2],ec=0!=(0|dc),fc=cc,ec?(gc=Wc,hc=gc+8|0,ic=0|f[hc>>2],jc=Wc,kc=jc+4|0,lc=0|e[kc>>1],mc=65535&lc,oc=mc+1|0,pc=oc<<2,qc=0|Hc(fc,ic,pc),uc=qc):(rc=0|Jc(fc,4),uc=rc),sc=Wc,tc=sc+8|0,f[tc>>2]=uc,vc=g,wc=Wc,xc=wc+8|0,zc=0|f[xc>>2],Ac=Wc,Bc=Ac+4|0,Cc=0|e[Bc>>1],Dc=Cc+1<<16>>16,e[Bc>>1]=Dc,Ec=65535&Cc,Fc=zc+(Ec<<2)|0,f[Fc>>2]=vc,Gc=Lc,Ic=yc,Kc=Gc-Ic|0,t=Kc,Mc=yc,Nc=g,f[Nc>>2]=Mc,Oc=Lc,Pc=Wc,f[Pc>>2]=Oc,Qc=nc,Rc=Qc+28|0,Sc=0|f[Rc>>2],Tc=0|$v(Sc),E=Tc,Uc=cc,Vc=nc,Xc=Vc+28|0,Yc=0|f[Xc>>2],Zc=E,$c=0|gi(Uc,Yc,Zc),_c=g,ad=_c+8|0,f[ad>>2]=$c,f[P>>2]=0,bd=cc,cd=g,dd=cd+8|0,ed=0|f[dd>>2],h=0|ri(bd,ed,P),i=g,j=i+4|0,f[j>>2]=h,k=nc,l=k+32|0,m=0|f[l>>2],n=yc,q=m+(n<<1)|0,r=Lc,s=yc,u=r-s|0,v=0|tr(q,u),w=g,x=w+16|0,f[x>>2]=v,y=g,z=y+20|0,f[z>>2]=0,A=g,B=A+16|0,C=0|f[B>>2];a:switch(0|C){case 0:for(D=t,F=g,G=F+12|0,f[G>>2]=D,H=cc,I=t,J=I<<1,K=0|Jc(H,J),L=g,M=L+20|0,f[M>>2]=K,$=0;;){if(N=$,O=t,!(N>>>0<O>>>0))break a;R=nc,S=R+32|0,T=0|f[S>>2],U=yc,V=$,W=U+V|0,X=T+(W<<1)|0,Y=0|e[X>>1],Z=g,_=Z+20|0,aa=0|f[_>>2],ba=$,da=aa+(ba<<1)|0,e[da>>1]=Y,ea=$,fa=ea+1|0,$=fa}break;case 1:for(ka=0,ga=cc,ha=0|Jc(ga,8),ia=g,ja=ia+20|0,f[ja>>2]=ha,la=g,ma=la+12|0,f[ma>>2]=0,$=0;;){if(na=$,oa=t,!(na>>>0<oa>>>0))break a;qa=nc,ra=qa+32|0,sa=0|f[ra>>2],ta=yc,ua=$,wa=ta+ua|0,xa=sa+(wa<<1)|0,ya=0|e[xa>>1],za=65535&ya,Aa=ka,Ba=65535&Aa,Ca=(0|za)==(0|Ba),Ca||(Da=cc,Ea=g,Fa=Ea+20|0,Ha=0|f[Fa>>2],Ia=g,Ja=Ia+12|0,Ka=0|f[Ja>>2],La=Ka+1|0,Ma=La<<3,Na=0|Hc(Da,Ha,Ma),Oa=g,Pa=Oa+20|0,f[Pa>>2]=Na,Qa=yc,Sa=$,Ta=Qa+Sa|0,f[va>>2]=Ta,Ua=nc,Va=Ua+32|0,Wa=0|f[Va>>2],Xa=yc,Ya=$,Za=Xa+Ya|0,$a=Wa+(Za<<1)|0,_a=0|e[$a>>1],bb=va+4|0,e[bb>>1]=_a,cb=g,db=cb+20|0,eb=0|f[db>>2],fb=g,gb=fb+12|0,hb=0|f[gb>>2],ib=eb+(hb<<3)|0,f[ib>>2]=0|f[va>>2],f[ib+4>>2]=0|f[va+4>>2],jb=g,kb=jb+12|0,mb=0|f[kb>>2],nb=mb+1|0,f[kb>>2]=nb,ob=nc,pb=ob+32|0,qb=0|f[pb>>2],rb=yc,sb=$,tb=rb+sb|0,ub=qb+(tb<<1)|0,vb=0|e[ub>>1],ka=vb),xb=$,yb=xb+1|0,$=yb}}return zb=g,Tb=zb,Ab=Tb,o=gd,0|Ab}function tr(a,b){a|=0,b|=0;var c=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,F=0;for(F=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),n=a,x=b,y=0,z=-1,A=0;;){if(B=A,C=x,!(B>>>0<C>>>0))break;c=n,d=A,f=c+(d<<1)|0,g=0|e[f>>1],h=65535&g,i=z,j=(0|h)!=(0|i),j&&(k=y,l=k+1|0,y=l),m=A,q=m+1|0,A=q}return r=x,s=r<<1,t=y,u=t<<3,v=s>>>0<=u>>>0,w=v?0:1,o=F,0|w}function ur(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,M=0;if(M=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),q=a,B=b,G=B,!(0!=(0|G)))return void(o=M);for(F=0;;){if(I=F,J=B,K=J+4|0,c=0|e[K>>1],d=65535&c,g=I>>>0<d>>>0,h=q,i=B,j=i+8|0,k=0|f[j>>2],!g)break;l=F,m=k+(l<<2)|0,n=0|f[m>>2],r=n+20|0,s=0|f[r>>2],xc(h,s),t=q,u=B,v=u+8|0,w=0|f[v>>2],x=F,y=w+(x<<2)|0,z=0|f[y>>2],xc(t,z),A=F,C=A+1|0,F=C}xc(h,k),D=q,E=B,xc(D,E),o=M}function vr(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0;s=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),q=s,k=b,l=c,m=d,n=e,f=k,g=m,h=n,mg(q,f,g,h),i=k,j=l,aq(a,i,j,1,q),o=s}function wr(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=n+16|0,i=n,g=b,h=c,j=g,f[e>>2]=0|f[d>>2],f[e+4>>2]=0|f[d+4>>2],yg(i,j,e),f[d>>2]=0|f[i>>2],f[d+4>>2]=0|f[i+4>>2],k=g,l=h,aq(a,k,l,1,d),o=n}function xr(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;C=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=C+8|0,r=a,u=0|f[b>>2],v=r,w=v+20|0,f[w>>2]=u,x=r,y=x+92|0,z=y+452|0,A=0|d[z>>0],e=(255&A)>>>3,g=1&e,h=g<<24>>24!=0,h||(i=r,j=r,k=j+20|0,l=0|f[k>>2],yr(i,l)),m=r,n=0|f[m>>2],q=0!=(0|n),s=r,q?(t=0|f[s>>2],Aa(0|t,1)):(f[c>>2]=0|f[b>>2],f[c+4>>2]=0|f[b+4>>2],Rf(s,c),Ha())}function yr(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,la=0,ma=0,na=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,kb=0,lb=0;for(lb=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),e=lb+72|0,d=lb+64|0,c=lb+56|0,sa=lb+32|0,s=lb+8|0,t=lb,B=a,M=b,u=B,v=u+12|0,w=0|f[v>>2],x=w+16|0,y=0|f[x>>2],X=y,z=X,A=z+28|0,C=0|f[A>>2],ha=C,D=B,E=M,F=B,G=0|ji(F,67804,5),H=X,I=B,J=I+12|0,K=0|f[J>>2],L=K+20|0,N=0|f[L>>2],O=H,P=N,Q=O-P|0,R=(0|Q)/48&-1,zr(sa,R),f[c>>2]=0|f[sa>>2],f[c+4>>2]=0|f[sa+4>>2],Zi(D,E,G,c);;){if(S=X,T=B,U=T+12|0,V=0|f[U>>2],W=V+20|0,Y=0|f[W>>2],!(S>>>0>=Y>>>0)){kb=11;break}if($=X,_=$+32|0,aa=0|f[_>>2],Da=aa,ba=Da,da=0==(0|ba),ea=ha,fa=0!=(0|ea),ib=da&fa,ib&&(ga=ha,ia=ga+-4|0,Da=ia),ja=Da,0!=(0|ja)&&(la=X,ma=la+4|0,na=0|f[ma>>2],0!=(0|na)&&(pa=X,qa=pa+4|0,ra=0|f[qa>>2],ta=0|f[ra>>2],ua=ta>>>11,va=128&ua,!(0!=(0|va))&&(xa=X,ya=xa+4|0,za=0|f[ya>>2],Aa=za+12|0,Ba=0|f[Aa>>2],Oa=Ba,Ca=Oa,Ea=Da,Fa=Oa,Ga=Fa+8|0,Ha=0|f[Ga>>2],Ia=Ea,Ja=Ha,Ka=Ia-Ja|0,La=(0|Ka)/4&-1,Ma=0|qr(Ca,La),Za=Ma,Na=Oa,Pa=Da,Qa=Oa,Ra=Qa+8|0,Sa=0|f[Ra>>2],Ta=Pa,Ua=Sa,Va=Ta-Ua|0,Wa=(0|Va)/4&-1,Xa=0|or(Na,Wa),g=Xa,Ya=Za,$a=-1!=(0|Ya),_a=g,ab=0!=(0|_a),$a&ab))))break;l=X,m=l+28|0,n=0|f[m>>2],ha=n,q=X,r=q+-48|0,X=r}if(11==(0|kb))return void(o=lb);bb=B,cb=M,db=B,eb=0|ji(db,67810,4),fb=B,gb=g,pg(s,fb,gb),f[d>>2]=0|f[s>>2],f[d+4>>2]=0|f[s+4>>2],Zi(bb,cb,eb,d),hb=B,h=M,i=B,j=0|ji(i,67815,4),k=Za,zr(t,k),f[e>>2]=0|f[t>>2],f[e+4>>2]=0|f[t+4>>2],Zi(hb,h,j,e),o=lb}function zr(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=3,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function Ar(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0;u=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),e=u+48|0,d=u+40|0,n=u+16|0,q=u+8|0,r=u,k=a,l=b,m=c,s=k,g=m,pg(q,s,g),f[n>>2]=0|f[q>>2],f[n+4>>2]=0|f[q+4>>2],h=k,i=k,j=l,f[d>>2]=0|f[n>>2],f[d+4>>2]=0|f[n+4>>2],wr(r,i,j,d),f[e>>2]=0|f[r>>2],f[e+4>>2]=0|f[r+4>>2],xr(h,e)}function Br(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,U=0,V=0,W=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,wa=0,xa=0,ya=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,ob=0;for(ob=o,o=o+192|0,(0|o)>=(0|p)&&ca(192),q=ob+176|0,n=ob+168|0,m=ob+160|0,l=ob+152|0,k=ob+144|0,i=ob+136|0,h=ob+128|0,u=ob+120|0,t=ob+112|0,s=ob+104|0,r=ob+96|0,g=ob+88|0,z=ob+56|0,B=ob+48|0,C=ob+40|0,D=ob+32|0,E=ob+24|0,F=ob+16|0,G=ob+8|0,H=ob,ba=b,na=c,ya=e,I=na,Ja=I,J=Ja,Ua=J,K=ba,In(z,K,4);;){if(L=Ja,M=0|d[L>>0],!(M<<24>>24!=0))break;if(O=Ja,P=O+1|0,Ja=P,Q=0|d[O>>0],A=Q,R=A,S=R<<24>>24,37==(0|S)){if(U=Ja,V=0|d[U>>0],W=V<<24>>24,!(83==(0|W)))continue;Y=Ja,Z=Ua,$=Y,_=Z,aa=$-_|0,da=aa-1|0,db=da,ea=ba,fa=ba,ga=Ua,ha=db,mg(B,fa,ga,ha),f[g>>2]=0|f[z>>2],f[g+4>>2]=0|f[z+4>>2],f[r>>2]=0|f[B>>2],f[r+4>>2]=0|f[B+4>>2],Zn(ea,g,r),ia=ba,ja=ya,gb=0|f[ja>>2],ka=gb,la=4,jb=la,ib=jb-1|0,ma=ka+ib|0,oa=4,mb=oa,lb=mb-1|0,kb=-1^lb,pa=ma&kb,qa=pa,v=+j[qa>>2],x=qa+4|0,w=0|f[x>>2],hb=qa+8|0,f[ja>>2]=hb,j[D>>2]=v,y=D+4|0,f[y>>2]=w,f[C>>2]=0|f[D>>2],f[C+4>>2]=0|f[D+4>>2],f[s>>2]=0|f[z>>2],f[s+4>>2]=0|f[z+4>>2],f[t>>2]=0|f[C>>2],f[t+4>>2]=0|f[C+4>>2],Zn(ia,s,t),ra=Ja,sa=ra+1|0,Ua=sa}else if(ta=A,ua=ta<<24>>24,92==(0|ua)){if(wa=Ja,xa=0|d[wa>>0],!(xa<<24>>24!=0))break;Aa=Ja,Ba=Ua,Ca=Aa,Da=Ba,Ea=Ca-Da|0,Fa=Ea-1|0,db=Fa,Ga=ba,Ha=ba,Ia=Ua,Ka=db,mg(E,Ha,Ia,Ka),f[u>>2]=0|f[z>>2],f[u+4>>2]=0|f[z+4>>2],f[h>>2]=0|f[E>>2],f[h+4>>2]=0|f[E+4>>2],Zn(Ga,u,h),La=ba,Ma=ba,Na=Ja,mg(F,Ma,Na,1),f[i>>2]=0|f[z>>2],f[i+4>>2]=0|f[z+4>>2],f[k>>2]=0|f[F>>2],f[k+4>>2]=0|f[F+4>>2],Zn(La,i,k),Oa=Ja,Pa=Oa+1|0,Ja=Pa,Ua=Pa}}return Qa=Ua,Ra=na,Sa=(0|Qa)==(0|Ra),Sa?(Ta=ba,Va=na,pg(a,Ta,Va),void(o=ob)):(Wa=Ja,Xa=Ua,Ya=Wa,Za=Xa,$a=Ya-Za|0,db=$a,_a=ba,ab=ba,bb=Ua,cb=db,mg(G,ab,bb,cb),f[l>>2]=0|f[z>>2],f[l+4>>2]=0|f[z+4>>2],f[m>>2]=0|f[G>>2],f[m+4>>2]=0|f[G+4>>2],Zn(_a,l,m),eb=ba,fb=ba,mg(H,fb,0,0),f[n>>2]=0|f[z>>2],f[n+4>>2]=0|f[z+4>>2],f[q>>2]=0|f[H>>2],f[q+4>>2]=0|f[H+4>>2],mo(a,eb,n,q),void(o=ob))}function Cr(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),h=n+16|0,i=n+8|0,j=n,e=b,g=c,f[h>>2]=d,k=e,l=g,Br(j,k,l,h),f[i>>2]=0|f[j>>2],f[i+4>>2]=0|f[j+4>>2],f[a>>2]=0|f[i>>2],f[a+4>>2]=0|f[i+4>>2],o=n}function Dr(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0;w=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),g=w+64|0,e=w+56|0,r=w+24|0,s=w+16|0,t=w+8|0,u=w,m=a,n=b,q=c,f[r>>2]=d,h=m,i=q,Br(t,h,i,r),f[s>>2]=0|f[t>>2],f[s+4>>2]=0|f[t+4>>2],j=m,k=m,l=n,f[e>>2]=0|f[s>>2],f[e+4>>2]=0|f[s+4>>2],wr(u,k,l,e),f[g>>2]=0|f[u>>2],f[g+4>>2]=0|f[u+4>>2],xr(j,g)}function Er(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0;A=o,o=o+96|0,(0|o)>=(0|p)&&ca(96),e=A+80|0,v=A+56|0,w=A+40|0,x=A+24|0,y=A+16|0,g=A+8|0,h=A,s=a,t=b,u=c,f[x>>2]=d,i=s,j=u,Br(y,i,j,x),f[w>>2]=0|f[y>>2],f[w+4>>2]=0|f[y+4>>2],k=w+8|0,l=t,Fr(g,l),f[k>>2]=0|f[g>>2],f[k+4>>2]=0|f[g+4>>2],m=s,n=s,q=0|sp(n,67820),aq(h,m,q,2,w),f[v>>2]=0|f[h>>2],f[v+4>>2]=0|f[h+4>>2],r=s,f[e>>2]=0|f[v>>2],f[e+4>>2]=0|f[v+4>>2],xr(r,e)}function Fr(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=4,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function Gr(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0;return N=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),G=N+16|0,H=N+8|0,I=N,q=a,B=b,f[G>>2]=c,J=q,K=B,Br(I,J,K,G),f[H>>2]=0|f[I>>2],f[H+4>>2]=0|f[I+4>>2],L=0|f[637],iw(67830,L),d=0|f[H>>2],e=0|f[d>>2],g=e>>>11,h=8&g,i=0!=(0|h),j=0|f[H>>2],k=j+12|0,i?E=k:(l=k+8|0,m=0|f[l>>2],E=m),n=0|f[H>>2],r=0|f[n>>2],s=r>>>11,t=8&s,u=0!=(0|t),v=0|f[H>>2],u?(w=0|f[v>>2],x=w>>>11,y=496&x,z=y>>4,F=z,D=0|f[637],jw(E,F,1,D),void(o=N)):(A=v+12|0,C=0|f[A>>2],F=C,D=0|f[637],jw(E,F,1,D),void(o=N))}function Hr(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0;N=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),G=N+16|0,H=N+8|0,I=N,q=a,B=b,f[G>>2]=c,J=q,K=B,Br(I,J,K,G),f[H>>2]=0|f[I>>2],f[H+4>>2]=0|f[I+4>>2],L=0|f[637],iw(67840,L),d=0|f[H>>2],e=0|f[d>>2],g=e>>>11,h=8&g,i=0!=(0|h),j=0|f[H>>2],k=j+12|0,i?E=k:(l=k+8|0,m=0|f[l>>2],E=m),n=0|f[H>>2],r=0|f[n>>2],s=r>>>11,t=8&s,u=0!=(0|t),v=0|f[H>>2],u?(w=0|f[v>>2],x=w>>>11,y=496&x,z=y>>4,F=z,D=0|f[637],jw(E,F,1,D),Oa(1)):(A=v+12|0,C=0|f[A>>2],F=C,D=0|f[637],jw(E,F,1,D),Oa(1))}function Ir(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=b,f=c,g=d,h=e,i=f,j=g,Jr(a,h,i,j,1),o=l}function Jr(a,b,c,e,g){a|=0,b|=0,c|=0,e|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;Ga=o,o=o+160|0,(0|o)>=(0|p)&&ca(160),n=Ga+136|0,m=Ga+128|0,l=Ga+120|0,k=Ga+112|0,j=Ga+104|0,i=Ga+96|0,h=Ga+88|0,Ea=Ga,Da=Ga+64|0,r=Ga+48|0,s=Ga+40|0,t=Ga+32|0,v=Ga+16|0,w=Ga+8|0,da=b,oa=c,za=e,Ca=g,Kr(r),f[Da>>2]=0|f[r>>2],f[Da+4>>2]=0|f[r+4>>2],x=oa;a:switch(0|x){case 0:break;case 1:if(y=za,z=y+4|0,A=0|f[z>>2],0==(0|A)&&(C=za,D=0|f[C>>2],!(0!=(0|D))))break a;F=Ca,G=F<<24>>24!=0;do{if(G){if(H=da,I=za,f[h>>2]=0|f[I>>2],f[h+4>>2]=0|f[I+4>>2],Wg(s,H,h),f[Da>>2]=0|f[s>>2],f[Da+4>>2]=0|f[s+4>>2],J=Da+4|0,K=0|f[J>>2],0==(0|K)&&(M=0|f[Da>>2],!(0!=(0|M))))break;O=da,P=da,Q=0|sp(P,68266),f[i>>2]=0|f[Da>>2],f[i+4>>2]=0|f[Da+4>>2],wr(t,O,Q,i),f[Da>>2]=0|f[t>>2],f[Da+4>>2]=0|f[t+4>>2];break a}}while(0);q=0,Fa=10;break;case 3:case 2:q=1,Fa=10;break;default:ga=da,ha=da,ia=0|sp(ha,69160),ja=oa,zr(w,ja),d[Ea>>0]=0|d[w>>0],d[Ea+1>>0]=0|d[w+1>>0],d[Ea+2>>0]=0|d[w+2>>0],d[Ea+3>>0]=0|d[w+3>>0],d[Ea+4>>0]=0|d[w+4>>0],d[Ea+5>>0]=0|d[w+5>>0],d[Ea+6>>0]=0|d[w+6>>0],d[Ea+7>>0]=0|d[w+7>>0],Dr(ga,ia,67888,Ea)}do{if(10==(0|Fa)){if(R=da,S=0|ji(R,67846,9),u=S,T=da,U=za,V=u,f[j>>2]=0|f[U>>2],f[j+4>>2]=0|f[U+4>>2],W=0|cq(T,j,V),X=W<<24>>24!=0,Y=da,X){Z=za,$=u,_=q,aa=za,ba=aa+8|0,f[k>>2]=0|f[Z>>2],f[k+4>>2]=0|f[Z+4>>2],Yj(v,Y,k,$,_,ba),f[Da>>2]=0|f[v>>2],f[Da+4>>2]=0|f[v+4>>2];break}ea=da,fa=0|sp(ea,69204),Ar(Y,fa,67856)}}while(0);return ka=oa,(0|ka)>0?(ma=da,na=da,pa=na+568|0,qa=0|f[pa>>2],f[l>>2]=0|f[Da>>2],f[l+4>>2]=0|f[Da+4>>2],ra=0|Kf(ma,l,qa),sa=ra<<24>>24!=0,sa||(ta=da,ua=da,va=0|sp(ua,69204),Ar(ta,va,67928)),wa=oa,(0|wa)>2?(ya=da,Aa=za,Ba=Aa+16|0,f[m>>2]=0|f[Da>>2],f[m+4>>2]=0|f[Da+4>>2],f[n>>2]=0|f[Ba>>2],f[n+4>>2]=0|f[Ba+4>>2],Lr(ya,m,n),f[a>>2]=0|f[Da>>2],f[a+4>>2]=0|f[Da+4>>2],void(o=Ga)):(f[a>>2]=0|f[Da>>2],f[a+4>>2]=0|f[Da+4>>2],void(o=Ga))):(f[a>>2]=0|f[Da>>2],f[a+4>>2]=0|f[Da+4>>2],void(o=Ga))}function Kr(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=0,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function Lr(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=l+24|0,j=l,h=l+8|0,g=a,i=g,d[j>>0]=0|d[c>>0],d[j+1>>0]=0|d[c+1>>0],d[j+2>>0]=0|d[c+2>>0],d[j+3>>0]=0|d[c+3>>0],d[j+4>>0]=0|d[c+4>>0],d[j+5>>0]=0|d[c+5>>0],d[j+6>>0]=0|d[c+6>>0],d[j+7>>0]=0|d[c+7>>0],f[e>>2]=0|f[b>>2],f[e+4>>2]=0|f[b+4>>2],Xj(h,i,e,67954,1,j),o=l}function Mr(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=0|f[e>>2],h=255&g,i=d+4|0,f[i>>2]=h,j=c,f[d>>2]=j,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function Nr(a,b,c,e,g){a|=0,b|=0,c|=0,e|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0;F=o,o=o+112|0,(0|o)>=(0|p)&&ca(112),i=F+104|0,h=F+96|0,B=F,y=F+72|0,z=F+56|0,A=F+48|0,j=F+40|0,k=F+32|0,l=F+24|0,v=a,w=b,x=e,f[z>>2]=g,m=v,n=v,q=0|sp(n,67968),Mr(A,q),r=v,s=x,Br(j,r,s,z),t=w,Fr(k,t),d[B>>0]=0|d[j>>0],d[B+1>>0]=0|d[j+1>>0],d[B+2>>0]=0|d[j+2>>0],d[B+3>>0]=0|d[j+3>>0],d[B+4>>0]=0|d[j+4>>0],d[B+5>>0]=0|d[j+5>>0],d[B+6>>0]=0|d[j+6>>0],d[B+7>>0]=0|d[j+7>>0],C=B+8|0,d[C>>0]=0|d[k>>0],d[C+1>>0]=0|d[k+1>>0],d[C+2>>0]=0|d[k+2>>0],d[C+3>>0]=0|d[k+3>>0],d[C+4>>0]=0|d[k+4>>0],d[C+5>>0]=0|d[k+5>>0],d[C+6>>0]=0|d[k+6>>0],d[C+7>>0]=0|d[k+7>>0],D=B+16|0,d[D>>0]=0|d[c>>0],d[D+1>>0]=0|d[c+1>>0],d[D+2>>0]=0|d[c+2>>0],d[D+3>>0]=0|d[c+3>>0],d[D+4>>0]=0|d[c+4>>0],d[D+5>>0]=0|d[c+5>>0],d[D+6>>0]=0|d[c+6>>0],d[D+7>>0]=0|d[c+7>>0],f[h>>2]=0|f[A>>2],f[h+4>>2]=0|f[A+4>>2],Xj(l,m,h,67982,3,B),f[y>>2]=0|f[l>>2],f[y+4>>2]=0|f[l+4>>2],u=v,f[i>>2]=0|f[y>>2],f[i+4>>2]=0|f[y+4>>2],xr(u,i)}function Or(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,sa=0;sa=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),b=sa+32|0,X=sa+8|0,ha=sa,c=a,oa=c,pa=c,qa=pa+32|0,d=0|f[qa>>2],e=0|Cp(oa,67986,d),q=e,g=c,h=g+568|0,f[h>>2]=e,i=q,j=0|f[i>>2],k=j>>>11,l=-256&k,m=18|l,n=q,r=0|f[n>>2],s=2097151&m,t=s<<11,u=2047&r,v=u|t,f[n>>2]=v,w=c,x=q,Xp(w,x,67846,238,4096),y=c,z=q,Ip(y,z,67846,276,4096),A=c,C=q,Ip(A,C,69252,277,4096),D=c,E=q,Ip(D,E,69276,278,0),F=c,G=q,Ip(F,G,67996,279,0),H=c,I=q,Ip(H,I,69281,280,0),J=c,K=q,Ip(J,K,68004,281,0),L=c,N=c,O=N+568|0,P=0|f[O>>2],Q=0|Cp(L,69566,P),R=c,S=R+572|0,f[S>>2]=Q,T=c,U=c,V=U+572|0,W=0|f[V>>2],Y=0|Cp(T,68266,W),B=Y,Z=c,$=B,_=c,qg(X,_,68014,13),f[b>>2]=0|f[X>>2],f[b+4>>2]=0|f[X+4>>2],wr(ha,Z,$,b),aa=0|f[ha>>2],ba=c,da=ba+576|0,f[da>>2]=aa,ea=c,fa=c,ga=fa+568|0,ia=0|f[ga>>2],ja=0|Cp(ea,68028,ia),M=ja,ka=c,la=M,Cp(ka,68040,la),ma=c,na=q,Cp(ma,68052,na),o=sa}function Pr(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0;return D=o,o=o+96|0,(0|o)>=(0|p)&&ca(96),i=D+80|0,h=D+72|0,g=D+64|0,e=D+56|0,d=D+48|0,B=D,v=D+32|0,w=D+24|0,y=D+8|0,u=b,z=u,f[B>>2]=w,A=0|Kp(z,68084,B),x=A,j=x,0==(0|j)?(f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=D)):(l=u,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[w>>2],f[e+4>>2]=0|f[w+4>>2],m=0|kf(l,d,e),n=m<<24>>24!=0,n?(f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=D)):(q=u,f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],ds(y,q,g),f[v>>2]=0|f[y>>2],f[v+4>>2]=0|f[y+4>>2],r=u,s=u,t=0|ji(s,68069,4),f[h>>2]=0|f[v>>2],f[h+4>>2]=0|f[v+4>>2],f[i>>2]=0|f[w>>2],f[i+4>>2]=0|f[w+4>>2],bj(r,h,t,i),f[a>>2]=0|f[v>>2],f[a+4>>2]=0|f[v+4>>2],void(o=D)))}function Qr(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0,s=0;if(s=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=s+32|0,d=s+24|0,q=s,i=s+8|0,h=b,j=h,f[q>>2]=i,k=0|Kp(j,68084,q),!(1==(0|k)))return f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=s);m=h,n=h,g=0|ji(n,68069,4),f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[i>>2],f[e+4>>2]=0|f[i+4>>2],bj(m,d,g,e),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=s}function Rr(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0;if(F=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=F+32|0,d=F+24|0,y=F+8|0,x=b,A=x,B=x,C=0|ji(B,68069,4),f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Uj(y,A,d,C),D=y+4|0,g=0|f[D>>2],!(16==(0|g)))return i=x,j=x,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],k=0|hq(j,e),pg(a,i,k),void(o=F);l=0|f[y>>2],z=l,m=z,n=m+4|0,q=0|f[n>>2],r=0!=(0|q),r||(s=x,t=s+48|0,u=0|f[t>>2],v=z,w=v+4|0,f[w>>2]=u),f[a>>2]=0|f[y>>2],f[a+4>>2]=0|f[y+4>>2],o=F}function Sr(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,j=0;j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=j+8|0,h=j,e=b,g=e,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Xj(a,g,d,69276,0,h),o=j}function Tr(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ka=0,La=0,Ma=0,Oa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,cb=0,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=o,o=o+352|0,(0|o)>=(0|p)&&ca(352),r=ob+328|0,q=ob+320|0,n=ob+312|0,m=ob+304|0,l=ob+296|0,k=ob+288|0,j=ob+280|0,i=ob+272|0,h=ob+264|0,g=ob+256|0,z=ob+248|0,y=ob+240|0,x=ob+232|0,w=ob+224|0,v=ob+216|0,u=ob+208|0,t=ob+200|0,s=ob+192|0,e=ob+184|0,d=ob+176|0,ea=ob+160|0,pa=ob+152|0,Aa=ob+144|0,La=ob+136|0,fb=ob+128|0,A=ob+120|0,B=ob+112|0,C=ob+104|0,D=ob+96|0,E=ob+88|0,F=ob+80|0,G=ob+72|0,H=ob+64|0,I=ob+56|0,J=ob+48|0,K=ob+40|0,M=ob+24|0,N=ob+16|0,O=ob+8|0,P=ob,U=b,Q=U,R=U,S=0|ji(R,68069,4),f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Uj(fb,Q,d,S),f[pa>>2]=0|f[fb>>2],f[pa+4>>2]=0|f[fb+4>>2],T=U,V=U,W=0|ji(V,67810,4),f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],Uj(A,T,e,W),f[Aa>>2]=0|f[A>>2],f[Aa+4>>2]=0|f[A+4>>2],X=U,Y=U,Z=0|ji(Y,67815,4),f[s>>2]=0|f[c>>2],f[s+4>>2]=0|f[c+4>>2],Uj(B,X,s,Z),f[La>>2]=0|f[B>>2],f[La+4>>2]=0|f[B+4>>2],$=pa+4|0,_=0|f[$>>2],aa=0==(0|_),aa?(ba=0|f[pa>>2],da=0!=(0|ba),fa=1^da,ha=fa):ha=0,ga=1^ha,ia=1&ga,ja=255&ia,Wa=ja,ka=Wa,la=ka<<24>>24!=0,la&&(ma=U,f[t>>2]=0|f[pa>>2],f[t+4>>2]=0|f[pa+4>>2],Ug(C,ma,t),f[pa>>2]=0|f[C>>2],f[pa+4>>2]=0|f[C+4>>2],na=0|f[pa>>2],oa=0|f[na>>2],qa=oa>>>11,ra=8&qa,sa=0!=(0|ra),ta=0|f[pa>>2],sa?(ua=0|f[ta>>2],va=ua>>>11,wa=496&va,xa=wa>>4,Ca=xa):(ya=ta+12|0,za=0|f[ya>>2],Ca=za),Ba=(0|Ca)>0,Da=1&Ba,Ea=255&Da,Wa=Ea),Fa=Aa+4|0,Ga=0|f[Fa>>2],Ha=0==(0|Ga),Ha?(Ia=0|f[Aa>>2],0!=(0|Ia)&&(nb=10)):nb=10;do{if(10==(0|nb)){if(Ka=La+4|0,Ma=0|f[Ka>>2],0==(0|Ma)&&(Oa=0|f[La>>2],!(0!=(0|Oa))))break;return Qa=U,(f[u>>2]=0|f[Aa>>2],f[u+4>>2]=0|f[Aa+4>>2],Gg(D,Qa,u),f[ea>>2]=0|f[D>>2],f[ea+4>>2]=0|f[D+4>>2],Ra=U,f[v>>2]=0|f[ea>>2],f[v+4>>2]=0|f[ea+4>>2],ch(E,Ra,v,68074,1),Sa=U,f[w>>2]=0|f[ea>>2],f[w+4>>2]=0|f[ea+4>>2],f[x>>2]=0|f[La>>2],f[x+4>>2]=0|f[La+4>>2],gh(F,Sa,w,x),Ta=U,f[y>>2]=0|f[ea>>2],f[y+4>>2]=0|f[ea+4>>2],ch(G,Ta,y,68076,2),Ua=Wa,Va=Ua<<24>>24!=0,Va&&(Xa=U,f[z>>2]=0|f[ea>>2],f[z+4>>2]=0|f[ea+4>>2],f[g>>2]=0|f[pa>>2],f[g+4>>2]=0|f[pa+4>>2],fh(H,Xa,z,g),Ya=U,f[h>>2]=0|f[ea>>2],f[h+4>>2]=0|f[ea+4>>2],ch(I,Ya,h,68079,2)),Za=U,$a=U,f[i>>2]=0|f[c>>2],f[i+4>>2]=0|f[c+4>>2],_a=0|hq($a,i),f[j>>2]=0|f[ea>>2],f[j+4>>2]=0|f[ea+4>>2],eh(J,Za,j,_a),ab=Wa,ab<<24>>24!=0)?(cb=U,f[k>>2]=0|f[ea>>2],f[k+4>>2]=0|f[ea+4>>2],ch(K,cb,k,68082,1),f[a>>2]=0|f[ea>>2],f[a+4>>2]=0|f[ea+4>>2],void(o=ob)):(f[a>>2]=0|f[ea>>2],f[a+4>>2]=0|f[ea+4>>2],void(o=ob))}}while(0);return db=U,f[l>>2]=0|f[c>>2],f[l+4>>2]=0|f[c+4>>2],eb=0|hq(db,l),L=eb,gb=U,hb=L,pg(M,gb,hb),f[ea>>2]=0|f[M>>2],f[ea+4>>2]=0|f[M+4>>2],ib=U,f[m>>2]=0|f[ea>>2],f[m+4>>2]=0|f[ea+4>>2],ch(N,ib,m,68076,2),jb=Wa,kb=jb<<24>>24!=0,lb=U,kb?(f[n>>2]=0|f[ea>>2],f[n+4>>2]=0|f[ea+4>>2],f[q>>2]=0|f[pa>>2],f[q+4>>2]=0|f[pa+4>>2],fh(O,lb,n,q),f[a>>2]=0|f[ea>>2],f[a+4>>2]=0|f[ea+4>>2],void(o=ob)):(mb=L,f[r>>2]=0|f[ea>>2],f[r+4>>2]=0|f[ea+4>>2],eh(P,lb,r,mb),f[a>>2]=0|f[ea>>2],f[a+4>>2]=0|f[ea+4>>2],void(o=ob))}function Ur(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;if(_=o,o=o+112|0,(0|o)>=(0|p)&&ca(112),g=_+96|0,e=_+88|0,X=_+16|0,W=_,S=_+64|0,T=_+56|0,V=_+40|0,h=_+32|0,D=a,O=c,i=b+4|0,j=0|f[i>>2],k=21!=(0|j),k&&(l=D,f[e>>2]=0|f[b>>2],f[e+4>>2]=0|f[b+4>>2],Hf(l,e,21)),m=0|f[b>>2],n=m+16|0,q=0|f[n>>2],r=O,!((0|q)!=(0|r)))return void(o=_);t=0|f[b>>2],u=t+16|0,v=0|f[u>>2],R=v,w=R,x=0!=(0|w),y=D,x?(z=D,A=0|sp(z,69204),B=D,C=R,E=0|f[C>>2],pg(S,B,E),F=D,G=O,H=0|f[G>>2],pg(T,F,H),d[W>>0]=0|d[S>>0],d[W+1>>0]=0|d[S+1>>0],d[W+2>>0]=0|d[S+2>>0],d[W+3>>0]=0|d[S+3>>0],d[W+4>>0]=0|d[S+4>>0],d[W+5>>0]=0|d[S+5>>0],d[W+6>>0]=0|d[S+6>>0],d[W+7>>0]=0|d[S+7>>0],Y=W+8|0,d[Y>>0]=0|d[T>>0],d[Y+1>>0]=0|d[T+1>>0],d[Y+2>>0]=0|d[T+2>>0],d[Y+3>>0]=0|d[T+3>>0],d[Y+4>>0]=0|d[T+4>>0],d[Y+5>>0]=0|d[T+5>>0],d[Y+6>>0]=0|d[T+6>>0],d[Y+7>>0]=0|d[T+7>>0],Dr(y,A,68087,W)):(f[g>>2]=0|f[b>>2],f[g+4>>2]=0|f[b+4>>2],I=0|Vr(y,g),U=I,J=D,K=D,L=0|sp(K,69204),M=U,Wr(V,M),N=D,P=O,Q=0|f[P>>2],pg(h,N,Q),d[X>>0]=0|d[V>>0],d[X+1>>0]=0|d[V+1>>0],d[X+2>>0]=0|d[V+2>>0],d[X+3>>0]=0|d[V+3>>0],d[X+4>>0]=0|d[V+4>>0],d[X+5>>0]=0|d[V+5>>0],d[X+6>>0]=0|d[V+6>>0],d[X+7>>0]=0|d[V+7>>0],Z=X+8|0,d[Z>>0]=0|d[h>>0],d[Z+1>>0]=0|d[h+1>>0],d[Z+2>>0]=0|d[h+2>>0],d[Z+3>>0]=0|d[h+3>>0],d[Z+4>>0]=0|d[h+4>>0],d[Z+5>>0]=0|d[h+5>>0],d[Z+6>>0]=0|d[h+6>>0],d[Z+7>>0]=0|d[h+7>>0],Dr(J,L,68124,X))}function Vr(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;K=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),A=a,D=b+4|0,E=0|f[D>>2];a:switch(0|E){case 0:if(F=0|f[b>>2],G=0!=(0|F),H=A,G){I=H+72|0,c=0|f[I>>2],n=c;break a}d=H+76|0,e=0|f[d>>2],n=e;break a;case 2:g=A,h=g+68|0,i=0|f[h>>2],n=i;break;case 4:j=A,k=j+80|0,l=0|f[k>>2],n=l;break;case 3:m=A,q=m+64|0,r=0|f[q>>2],n=r;break;case 6:s=A,t=s+60|0,u=0|f[t>>2],n=u;break;case 7:v=A,w=v+32|0,x=0|f[w>>2],n=x;break;case 20:n=0;break;default:y=0|f[b>>2],z=y+4|0,B=0|f[z>>2],n=B}return C=n,o=K,0|C}function Wr(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=0|f[e>>2],h=255&g,i=d+4|0,f[i>>2]=h,j=c,f[d>>2]=j,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function Xr(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;return n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=n+8|0,e=a,g=c,h=e,i=g,f[d>>2]=0|f[b>>2],f[d+4>>2]=0|f[b+4>>2],Ur(h,d,i),j=0|f[b>>2],k=j+20|0,l=0|f[k>>2],o=n,0|l}function Yr(a){a=+a;var b=0,c=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;for(z=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=z+12|0,j[b>>2]=a,q=b,r=4,s=0;;){if(t=r,u=t+-1|0,r=u,v=0!=(0|t),w=s,!v)break;x=65599*w|0,c=q,e=0|d[c>>0],f=e<<24>>24,g=x+f|0,s=g,h=q,i=h+1|0,q=i}return k=s,l=k>>5,m=w+l|0,s=m,n=s,o=z,0|n}function Zr(a){a|=0;var b=0,d=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0;O=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),B=a+4|0,H=0|f[B>>2],q=H,I=q;a:switch(0|I){case 5:case 1:J=q,K=0^J,b=K;break;case 0:if(L=a+4|0,M=0|f[L>>2],0==(0|M)&&(d=0|f[a>>2],!(0!=(0|d)))){g=q,h=1^g,b=h;break a}i=q,k=0^i,b=k;break;case 2:l=q,m=1^l,b=m;break;case 4:n=0|f[a>>2],r=q,s=n^r,b=s;break;case 3:t=0|f[a>>2],u=+(0|t),v=0|Yr(u),w=6^v,b=w;break;case 6:x=+j[a>>2],y=0|Yr(x),z=q,A=y^z,b=A;break;default:C=0|f[a>>2],D=C,E=q,F=D^E,b=F}return G=b,o=O,0|G}function $r(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,v=0;return v=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=v+8|0,k=a,l=k,m=0|Fp(l,69671),n=255&m,0!=(0|n)?(r=k,s=k,t=0|sp(s,69671),f[c>>2]=0|f[b>>2],f[c+4>>2]=0|f[b+4>>2],d=0|Kf(r,c,t),e=255&d,g=0!=(0|e),i=g,h=1&i,j=255&h,o=v,0|j):(i=0,h=1&i,j=255&h,o=v,0|j)}function _r(a){a|=0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0;N=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,m=b,ti(m),z=b,Xc(z,0),G=b,oq(G),H=b,Xc(H,0),I=b,mf(I),J=b,Xc(J,0),K=b,ys(K),L=b,Xc(L,0),c=b,Ku(c),d=b,Xc(d,0),e=b,Lu(e),f=b,Xc(f,0),g=b,zi(g),h=b,Xc(h,0),i=b,Or(i),j=b,Xc(j,0),k=b,rt(k),l=b,Xc(l,0),n=b,ih(n),q=b,Xc(q,0),r=b,oo(r),s=b,Xc(s,0),t=b,Od(t),u=b,Xc(u,0),v=b,qe(v),w=b,Xc(w,0),x=b,Pt(x),y=b,Xc(y,0),A=b,$c(A),B=b,Xc(B,0),C=b,Ut(C),D=b,Xc(D,0),E=b,gb(E),F=b,Xc(F,0),o=N}function as(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,u=0;if(u=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=u+16|0,d=u+8|0,k=b,l=c+4|0,m=0|f[l>>2],8==(0|m)&&(q=k,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],r=0|bs(q,d),s=255&r,0!=(0|s)))return h=k,i=0|f[c>>2],ij(a,h,i),void(o=u);j=k,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],Jf(a,j,e),o=u}function bs(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0;return A=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),c=A+8|0,s=a,u=s,v=s,f[c>>2]=0|f[b>>2],f[c+4>>2]=0|f[b+4>>2],w=0|cs(v,c),x=s,y=0|ji(x,69276,4),d=0|Zp(u,w,y),t=d,e=t,g=0|f[e>>2],h=g>>>11,i=128&h,0!=(0|i)&&(k=t,l=k+12|0,m=0|f[l>>2],282==(0|m))?(q=1,r=q,o=A,0|r):(q=0,r=q,o=A,0|r)}function cs(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;K=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),A=a,D=b+4|0,E=0|f[D>>2];a:switch(0|E){case 0:if(F=0|f[b>>2],G=0!=(0|F),H=A,G){I=H+72|0,c=0|f[I>>2],n=c;break a}d=H+76|0,e=0|f[d>>2],n=e;break a;case 2:g=A,h=g+68|0,i=0|f[h>>2],n=i;break;case 4:j=A,k=j+80|0,l=0|f[k>>2],n=l;break;case 3:m=A,q=m+64|0,r=0|f[q>>2],n=r;break;case 6:s=A,t=s+60|0,u=0|f[t>>2],n=u;break;case 7:v=A,w=v+32|0,x=0|f[w>>2],n=x;break;case 20:n=0;break;default:y=0|f[b>>2],z=y+4|0,B=0|f[z>>2],n=B}return C=n,o=K,0|C}function ds(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0;if(O=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),i=O+56|0,h=O+48|0,g=O+40|0,e=O+32|0,M=O,H=O+16|0,I=O+8|0,F=b,J=c+4|0,K=0|f[J>>2],L=K>>>0<8,L&&(j=F,k=F,l=0|sp(k,69204),d[M>>0]=0|d[c>>0],d[M+1>>0]=0|d[c+1>>0],d[M+2>>0]=0|d[c+2>>0],d[M+3>>0]=0|d[c+3>>0],d[M+4>>0]=0|d[c+4>>0],d[M+5>>0]=0|d[c+5>>0],d[M+6>>0]=0|d[c+6>>0],d[M+7>>0]=0|d[c+7>>0],Dr(j,l,68155,M)),m=c+4|0,n=0|f[m>>2],q=12==(0|n),r=F,!q)return u=c+4|0,v=0|f[u>>2],w=F,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],x=0|iq(w,e),y=0|Tc(r,v,x),G=y,z=F,f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],A=0|es(z,g),B=G,C=B+4|0,f[C>>2]=A,D=G,fs(I,D),f[H>>2]=0|f[I>>2],f[H+4>>2]=0|f[I+4>>2],E=F,f[h>>2]=0|f[H>>2],f[h+4>>2]=0|f[H+4>>2],f[i>>2]=0|f[c>>2],f[i+4>>2]=0|f[c+4>>2],gs(E,h,i),f[a>>2]=0|f[H>>2],f[a+4>>2]=0|f[H+4>>2],void(o=O);s=F,t=0|sp(s,69204),Ar(r,t,68170)}function es(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;return Ga=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),g=Ga+64|0,e=Ga+56|0,d=Ga+48|0,c=Ga+40|0,oa=Ga+16|0,za=Ga+8|0,Da=Ga,I=a,Ea=0|f[b>>2],l=Ea+4|0,m=0|f[l>>2],T=m,n=T,q=0|f[n>>2],r=255&q,12!=(0|r)?(t=T,x=t,Ca=x,o=Ga,0|Ca):(u=I,v=T,w=0|f[v>>2],y=255&w,z=I,A=z+36|0,B=0|f[A>>2],C=0|Tc(u,y,B),da=C,D=b+4|0,E=0|f[D>>2],F=9==(0|E),F?Fa=5:(G=b+4|0,H=0|f[G>>2],J=12==(0|H),J?Fa=5:(M=I,N=T,fs(oa,N),f[c>>2]=0|f[oa>>2],f[c+4>>2]=0|f[oa+4>>2],O=0|es(M,c),P=da,h=O,i=P)),5==(0|Fa)&&(K=da,L=da,h=K,i=L),Q=i+4|0,f[Q>>2]=h,R=T,S=R+20|0,U=0|f[S>>2],V=da,W=V+20|0,f[W>>2]=U,X=T,Y=X+12|0,Z=0|f[Y>>2],$=0!=(0|Z),$&&(_=I,aa=da,fs(za,aa),ba=T,fs(Da,ba),f[d>>2]=0|f[za>>2],f[d+4>>2]=0|f[za+4>>2],f[e>>2]=0|f[Da>>2],f[e+4>>2]=0|f[Da+4>>2],gj(_,d,e),ea=I,fa=da,ga=I,ha=0|ji(ga,68237,12),f[g>>2]=0|f[b>>2],f[g+4>>2]=0|f[b+4>>2],Zi(ea,fa,ha,g)),ia=T,ja=ia+16|0,ka=0|f[ja>>2],la=0!=(0|ka),ma=I,la?(na=T,pa=na+16|0,qa=0|f[pa>>2],ra=0|cp(ma,qa),sa=da,j=ra,k=sa):(ta=0|Yo(ma),ua=da,j=ta,k=ua),va=k+16|0,f[va>>2]=j,wa=da,xa=0|f[wa>>2],ya=-256&xa,Aa=12|ya,f[wa>>2]=Aa,Ba=da,x=Ba,Ca=x,o=Ga,0|Ca)}function fs(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=0|f[e>>2],h=255&g,i=d+4|0,f[i>>2]=h,j=c,f[d>>2]=j,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function gs(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0;switch(v=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),j=v+56|0,i=v+48|0,h=v+40|0,g=v+32|0,e=v+24|0,t=v,l=v+8|0,k=a,m=c+4|0,0|(0|f[m>>2])){case 10:case 9:q=k,f[e>>2]=0|f[b>>2],f[e+4>>2]=0|f[b+4>>2],f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],hs(q,e,g),u=3;break;case 18:case 21:case 15:case 12:case 8:u=3}3==(0|u)&&(r=k,f[h>>2]=0|f[b>>2],f[h+4>>2]=0|f[b+4>>2],f[i>>2]=0|f[c>>2],f[i+4>>2]=0|f[c+4>>2],gj(r,h,i)),s=k,d[t>>0]=0|d[c>>0],d[t+1>>0]=0|d[c+1>>0],d[t+2>>0]=0|d[c+2>>0],d[t+3>>0]=0|d[c+3>>0],d[t+4>>0]=0|d[c+4>>0],d[t+5>>0]=0|d[c+5>>0],d[t+6>>0]=0|d[c+6>>0],d[t+7>>0]=0|d[c+7>>0],f[j>>2]=0|f[b>>2],f[j+4>>2]=0|f[b+4>>2],Xj(l,s,j,69294,1,t),o=v}function hs(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,ta=0;if(ta=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),e=ta+64|0,d=ta+56|0,qa=ta+24|0,ra=ta+16|0,g=ta+8|0,h=ta,C=a,i=0|f[b>>2],N=i,j=0|f[c>>2],Y=j,k=Y,l=0|f[k>>2],m=l>>>11,n=524288&m,!(0!=(0|n)))return ba=C,da=Y,ea=da+16|0,fa=0|f[ea>>2],ga=0|cp(ba,fa),ha=N,ja=ha+16|0,f[ja>>2]=ga,ka=Y,la=ka+20|0,ma=0|f[la>>2],na=N,oa=na+20|0,f[oa>>2]=ma,void(o=ta);for(r=Y,s=r+20|0,t=0|f[s>>2],ia=t,u=N,pa=u;;){if(v=ia,w=0|f[v>>2],x=w>>>11,y=1048576&x,z=0!=(0|y),A=1^z,B=C,D=ia,!A)break;fs(qa,D),f[d>>2]=0|f[qa>>2],f[d+4>>2]=0|f[qa+4>>2],is(ra,B,d),E=0|f[ra>>2],F=pa,G=F+20|0,f[G>>2]=E,H=pa,I=H+20|0,J=0|f[I>>2],pa=J,K=ia,L=K+20|0,M=0|f[L>>2],ia=M}fs(g,D),f[e>>2]=0|f[g>>2],f[e+4>>2]=0|f[g+4>>2],is(h,B,e),O=0|f[h>>2],P=pa,Q=P+20|0,f[Q>>2]=O,R=pa,S=R+20|0,T=0|f[S>>2],U=0|f[T>>2],V=U>>>11,W=1048576|V,X=0|f[T>>2],Z=2097151&W,$=Z<<11,_=2047&X,aa=_|$,f[T>>2]=aa,ba=C,da=Y,ea=da+16|0,fa=0|f[ea>>2],ga=0|cp(ba,fa),ha=N,ja=ha+16|0,f[ja>>2]=ga,ka=Y,la=ka+20|0,ma=0|f[la>>2],na=N,oa=na+20|0,f[oa>>2]=ma,o=ta}function is(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;if(J=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),h=J+48|0,g=J+40|0,e=J+32|0,H=J,C=J+16|0,D=J+8|0,A=b,E=c+4|0,F=0|f[E>>2],G=F>>>0<8,G&&(i=A,j=A,k=0|sp(j,69204),d[H>>0]=0|d[c>>0],d[H+1>>0]=0|d[c+1>>0],d[H+2>>0]=0|d[c+2>>0],d[H+3>>0]=0|d[c+3>>0],d[H+4>>0]=0|d[c+4>>0],d[H+5>>0]=0|d[c+5>>0],d[H+6>>0]=0|d[c+6>>0],d[H+7>>0]=0|d[c+7>>0],Dr(i,k,68198,H)),l=c+4|0,m=0|f[l>>2],n=12==(0|m),q=A,!n)return t=c+4|0,u=0|f[t>>2],v=A,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],w=0|iq(v,e),x=0|Tc(q,u,w),B=x,y=B,fs(D,y),f[C>>2]=0|f[D>>2],f[C+4>>2]=0|f[D+4>>2],z=A,f[g>>2]=0|f[C>>2],f[g+4>>2]=0|f[C+4>>2],f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],gs(z,g,h),f[a>>2]=0|f[C>>2],f[a+4>>2]=0|f[C+4>>2],void(o=J);r=A,s=0|sp(r,69204),Ar(q,s,68211)}function js(a,b,c){a|=0,b|=0,c|=0;var d=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i+8|0,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],g=0|Zr(d),ks(a,g),o=i}function ks(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=3,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function ls(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;return q=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=q+8|0,h=a,i=c,j=h,f[d>>2]=0|f[b>>2],f[d+4>>2]=0|f[b+4>>2],k=0|iq(j,d),l=i,m=(0|k)==(0|l),m?(g=1,e=g,o=q,0|e):(g=0,e=g,o=q,0|e)}function ms(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,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;R=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),n=a,A=b,N=A,O=0|f[N>>2],K=O,L=4,P=n,c=K,d=c,e=(d>>>0)/4&-1,g=L,h=K,i=0|V(g,h),j=e+i|0,k=0|Jc(P,j),M=k,l=A,m=l+8|0,f[m>>2]=0,q=A,r=q+4|0,f[r>>2]=0,s=M,t=A,u=t+16|0,f[u>>2]=s,v=A,w=v+20|0,f[w>>2]=0,x=M,y=L,z=K,B=0|V(y,z),C=x+B|0,D=A,E=D+12|0,f[E>>2]=C,F=A,G=F+12|0,H=0|f[G>>2],I=K,J=(I>>>0)/4&-1,ns(H,-86,J),o=R}function ns(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,q=0;for(q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),g=a,h=b,i=c;;){if(j=i,k=j+-1|0,i=k,!(j>>>0>0))break;m=h,e=g,f=e+1|0,g=f,d[e>>0]=m}o=q}function os(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,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;return Q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,A=b,K=n,L=0|Lc(K,1,24),J=L,M=A,N=M>>>0<8,N&&(A=8),O=A,c=O+-1|0,A=c,d=A,e=d>>>1,g=A,h=g|e,A=h,i=A,j=i>>>2,k=A,l=k|j,A=l,m=A,q=m>>>4,r=A,s=r|q,A=s,t=A,u=t>>>8,v=A,w=v|u,A=w,x=A,y=x>>>16,z=A,B=z|y,A=B,C=A,D=C+1|0,A=D,E=A,F=J,f[F>>2]=E,G=n,H=J,ms(G,H),I=J,o=Q,0|I}function ps(a){a|=0;var b=0,c=0,d=0,f=0;return f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=0|os(c,8),o=f,0|d}function qs(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,j=0,k=0,l=0,m=0,q=0;if(q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=a,g=b,h=g,!(0!=(0|h)))return void(o=q);j=e,k=g,l=k+16|0,m=0|f[l>>2],xc(j,m),c=e,d=g,xc(c,d),o=q}function rs(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ga=0;for(Ga=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),ia=Ga+24|0,C=a,N=b,Y=c,j=Y,k=j>>>0<8,e=k?8:c,Y=e,l=Y,m=l+-1|0,Y=m,n=Y,q=n>>>1,r=Y,s=r|q,Y=s,t=Y,u=t>>>2,v=Y,w=v|u,Y=w,x=Y,y=x>>>4,z=Y,A=z|y,Y=A,B=Y,D=B>>>8,E=Y,F=E|D,Y=F,G=Y,H=G>>>16,I=Y,J=I|H,Y=J,K=Y,L=K+1|0,Y=L,M=N,O=M+12|0,P=0|f[O>>2],ta=P,Q=N,R=Q+16|0,S=0|f[R>>2],Da=S,T=N,U=T+20|0,V=0|f[U>>2],V,W=N,X=0|f[W>>2],g=X,Z=Y,f[ia>>2]=Z,$=C,ms($,ia),h=0;;){if(_=h,aa=g,!(_>>>0<aa>>>0))break;da=ta,ea=h,fa=(ea>>>0)/4&-1,ga=da+fa|0,ha=0|d[ga>>0],ja=255&ha,ka=h,la=(ka>>>0)%4&-1,ma=68258+la|0,na=0|d[ma>>0],oa=255&na,pa=ja&oa,qa=0!=(0|pa),qa||(ra=C,sa=Da,ua=h,va=sa+(ua<<2)|0,wa=0|f[va>>2],xa=0|ss(ra,ia,wa,0),xa),ya=h,za=ya+1|0,h=za}Aa=N,f[Aa>>2]=0|f[ia>>2],f[Aa+4>>2]=0|f[ia+4>>2],f[Aa+8>>2]=0|f[ia+8>>2],f[Aa+12>>2]=0|f[ia+12>>2],f[Aa+16>>2]=0|f[ia+16>>2],f[Aa+20>>2]=0|f[ia+20>>2],Ba=C,Ca=Da,xc(Ba,Ca),o=Ga}function ss(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,mb=0,nb=0,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,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0;for(gc=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),eb=a,pb=b,Ab=c,Lb=e,t=0,E=pb,P=E+8|0,$=0|f[P>>2],ka=pb,va=0|f[ka>>2],ya=va>>>2,za=pb,Aa=0|f[za>>2],Ba=Aa>>>1,Ca=ya|Ba,Da=$>>>0>=Ca>>>0,Da&&(Ea=eb,Fa=pb,Ga=pb,Ha=0|f[Ga>>2],Ia=Ha<<1,rs(Ea,Fa,Ia)),Ja=Ab,Ka=Ab,La=Ka<<2,Ma=Ja^La,Na=Ab,Oa=Na>>>2,Pa=Ma^Oa,Qa=pb,Ra=0|f[Qa>>2],Sa=Ra-1|0,Ta=Pa&Sa,Wb=Ta,Ua=pb,Wa=0|f[Ua>>2],g=Wa;;){if(Xa=pb,Ya=Xa+12|0,Za=0|f[Ya>>2],$a=Wb,_a=($a>>>0)/4&-1,ab=Za+_a|0,bb=0|d[ab>>0],cb=255&bb,db=Wb,fb=(db>>>0)%4&-1,gb=68250+fb|0,hb=0|d[gb>>0],ib=255&hb,jb=cb&ib,kb=0!=(0|jb),!(1^kb))break;if(mb=pb,nb=mb+12|0,ob=0|f[nb>>2],qb=Wb,rb=(qb>>>0)/4&-1,sb=ob+rb|0,tb=0|d[sb>>0],ub=255&tb,vb=Wb,wb=(vb>>>0)%4&-1,xb=68254+wb|0,yb=0|d[xb>>0],zb=255&yb,Bb=ub&zb,0!=(0|Bb))Qb=g,Rb=pb,Sb=0|f[Rb>>2],(0|Qb)==(0|Sb)&&(Ub=Wb,g=Ub);else if(Db=pb,Eb=Db+16|0,Fb=0|f[Eb>>2],Gb=Wb,Hb=Fb+(Gb<<2)|0,Ib=0|f[Hb>>2],Jb=Ab,(0|Ib)==(0|Jb)){fc=7;break}Vb=Wb,Xb=t,Yb=Xb+1|0,t=Yb,Zb=Vb+Yb|0,$b=pb,_b=0|f[$b>>2],ac=_b-1|0,bc=Zb&ac,Wb=bc}return 7==(0|fc)?(Mb=Lb,Nb=0!=(0|Mb),Nb&&(Ob=Lb,f[Ob>>2]=0),Pb=Wb,Va=Pb,xa=Va,o=gc,0|xa):(cc=g,dc=pb,ec=0|f[dc>>2],h=(0|cc)!=(0|ec),i=Ab,j=pb,k=j+16|0,l=0|f[k>>2],h?(m=g,n=l+(m<<2)|0,f[n>>2]=i,q=g,r=(q>>>0)%4&-1,s=68254+r|0,u=0|d[s>>0],v=255&u,w=-1^v,x=pb,y=x+12|0,z=0|f[y>>2],A=g,B=(A>>>0)/4&-1,C=z+B|0,D=0|d[C>>0],F=255&D,G=F&w,H=255&G,d[C>>0]=H,I=pb,J=I+4|0,K=0|f[J>>2],L=K+1|0,f[J>>2]=L,M=Lb,N=0!=(0|M),N&&(O=Lb,f[O>>2]=2),Q=g,Va=Q,xa=Va,o=gc,0|xa):(R=Wb,S=l+(R<<2)|0,f[S>>2]=i,T=Wb,U=(T>>>0)%4&-1,V=68250+U|0,W=0|d[V>>0],X=255&W,Y=-1^X,Z=pb,_=Z+12|0,aa=0|f[_>>2],ba=Wb,da=(ba>>>0)/4&-1,ea=aa+da|0,fa=0|d[ea>>0],ga=255&fa,ha=ga&Y,ia=255&ha,d[ea>>0]=ia,ja=pb,la=ja+4|0,ma=0|f[la>>2],na=ma+1|0,f[la>>2]=na,oa=pb,pa=oa+8|0,qa=0|f[pa>>2],ra=qa+1|0,f[pa>>2]=ra,sa=Lb,ta=0!=(0|sa),ta&&(ua=Lb,f[ua>>2]=1),wa=Wb,Va=wa,xa=Va,o=gc,0|xa))}function ts(a,b,c,e,g){a|=0,b|=0,c|=0,e|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,T=0,U=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,_a=0;if(_a=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),i=_a+56|0,h=_a+48|0,j=_a+24|0,n=_a+8|0,q=_a,Z=b,ja=c,ua=e,g,k=0,r=Z,s=0|ps(r),m=s,t=ja,!(t<<24>>24!=0)&&(v=ua,w=0|f[v>>2],x=w>>>11,y=524288&x,0!=(0|y))){A=ua,B=0|f[A>>2],C=B>>>11,D=524288&C,E=0!=(0|D);a:if(E)for(F=ua,G=F+20|0,H=0|f[G>>2],ua=H;;){if(I=ua,J=0|f[I>>2],K=J>>>11,L=1048576&K,M=0!=(0|L),!(1^M))break a;O=ua,P=O+20|0,Q=0|f[P>>2],ua=Q}k=1}for(l=0;;){if(R=ua,!(0!=(0|R)))break;if(T=ua,U=l,!((0|T)!=(0|U)))break;if(W=Z,X=ua,Y=m,us(W,X,Y),$=ua,_=0|f[$>>2],aa=255&_,ba=11!=(0|aa),da=k,ea=da<<24>>24!=0,ba|ea&&(fa=ua,ga=0|f[fa>>2],ha=255&ga,ia=12==(0|ha),ka=ja,la=ka<<24>>24!=0,!(ia|la)))break;ma=ua,l=ma,na=ua,oa=na+20|0,pa=0|f[oa>>2],ua=pa}for(qa=Z,Ln(n,qa),f[j>>2]=0|f[n>>2],f[j+4>>2]=0|f[n+4>>2],Qa=0;;){if(ra=Qa,sa=m,ta=0|f[sa>>2],!(ra>>>0<ta>>>0))break;wa=m,xa=wa+12|0,ya=0|f[xa>>2],za=Qa,Aa=(za>>>0)/4&-1,Ba=ya+Aa|0,Ca=0|d[Ba>>0],Da=255&Ca,Ea=Qa,Ga=(Ea>>>0)%4&-1,Ha=68258+Ga|0,Ia=0|d[Ha>>0],Ja=255&Ia,Ka=Da&Ja,La=0!=(0|Ka),La||(Ma=Z,Na=m,Oa=Na+16|0,Pa=0|f[Oa>>2],Ra=Qa,Sa=Pa+(Ra<<2)|0,Ta=0|f[Sa>>2],vs(q,Ta),f[h>>2]=0|f[j>>2],f[h+4>>2]=0|f[j+4>>2],f[i>>2]=0|f[q>>2],f[i+4>>2]=0|f[q+4>>2],Zn(Ma,h,i)),Ua=Qa,Va=Ua+1|0,Qa=Va}Wa=Z,Xa=m,qs(Wa,Xa),f[a>>2]=0|f[j>>2],f[a+4>>2]=0|f[j+4>>2],o=_a}function us(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,aa=0;if(aa=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),B=a,M=b,W=c,Z=M,$=Z+16|0,e=0|f[$>>2],Y=e,g=Y,!(0!=(0|g)))return void(o=aa);for(X=0;;){if(i=X,j=Y,k=0|f[j>>2],!(i>>>0<k>>>0))break;m=Y,n=m+12|0,q=0|f[n>>2],r=X,s=(r>>>0)/4&-1,t=q+s|0,u=0|d[t>>0],v=255&u,w=X,x=(w>>>0)%4&-1,y=68258+x|0,z=0|d[y>>0],A=255&z,C=v&A,D=0!=(0|C),D||(E=Y,F=E+20|0,G=0|f[F>>2],H=X,I=G+(H<<2)|0,J=0|f[I>>2],0!=(0|J)&&(L=B,N=W,O=Y,P=O+16|0,Q=0|f[P>>2],R=X,S=Q+(R<<2)|0,T=0|f[S>>2],ss(L,N,T,0))),U=X,V=U+1|0,X=V}o=aa}function vs(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=4,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function ws(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0;switch(_=o,o=o+112|0,(0|o)>=(0|p)&&ca(112),g=_+96|0,e=_+88|0,d=_+80|0,Y=_,O=_+56|0,T=_+48|0,V=_+32|0,W=_+24|0,X=_+16|0,h=_+8|0,D=b,i=D,j=O+8|0,f[Y>>2]=O,Z=Y+4|0,f[Z>>2]=j,k=0|Kp(i,68262,Y),U=k,0|U){case 0:m=D,n=D,q=0|sp(n,68266),Ar(m,q,75764);break;case 1:$=3}do{if(3==(0|$)){if(r=O+8|0,s=D,f[d>>2]=0|f[O>>2],f[d+4>>2]=0|f[O+4>>2],Wg(V,s,d),f[r>>2]=0|f[V>>2],f[r+4>>2]=0|f[V+4>>2],t=O+8|0,u=t+4|0,v=0|f[u>>2],0==(0|v)&&(x=O+8|0,y=0|f[x>>2],!(0!=(0|y))))break;U=2,A=D,B=0|sp(A,68266),fs(W,B),f[O>>2]=0|f[W>>2],f[O+4>>2]=0|f[W+4>>2]}}while(0);C=D,E=U,Ir(X,C,E,O),f[T>>2]=0|f[X>>2],f[T+4>>2]=0|f[X+4>>2],F=D,G=0|f[T>>2],H=D,I=0|ji(H,68279,6),J=D,K=D,L=K+12|0,M=0|f[L>>2],N=M+16|0,P=0|f[N>>2],Q=P+28|0,R=0|f[Q>>2],xs(h,J,R),f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],Zi(F,G,I,e),S=D,f[g>>2]=0|f[T>>2],f[g+4>>2]=0|f[T+4>>2],xr(S,g)}function xs(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,k=0;k=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),g=k,e=c,h=g+4|0,f[h>>2]=7,i=e,f[g>>2]=i,f[a>>2]=0|f[g>>2],f[a+4>>2]=0|f[g+4>>2],o=k}function ys(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,lb=0;lb=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,O=b,Z=0|pp(O,69662),D=Z,ja=b,ua=ja+84|0,f[ua>>2]=Z,Fa=b,Qa=D,Xp(Fa,Qa,68286,283,0),_a=b,c=D,Xp(_a,c,68299,284,0),q=b,v=D,Xp(q,v,68316,283,0),w=b,x=D,Xp(w,x,68326,285,0),y=b,z=D,Xp(y,z,68342,286,16384),A=b,B=D,Ip(A,B,68348,199,0),C=b,E=D,Ip(C,E,69201,287,262144),F=b,G=D,Ip(F,G,68364,288,262144),H=b,I=D,Ip(H,I,69591,289,262144),J=b,K=D,Ip(J,K,68367,290,0),L=b,M=D,Ip(L,M,68374,291,4096),N=b,P=D,Ip(N,P,68286,283,0),Q=b,R=D,Ip(Q,R,68383,292,0),S=b,T=D,Ip(S,T,68389,293,0),U=b,V=D,Ip(U,V,68395,294,0),W=b,X=D,Ip(W,X,69289,287,262144),Y=b,$=D,Ip(Y,$,68399,287,262144),_=b,aa=D,Ip(_,aa,68406,295,4096),ba=b,da=D,Ip(ba,da,68299,284,0),ea=b,fa=D,Ip(ea,fa,68413,296,0),ga=b,ha=D,Ip(ga,ha,69294,297,262144),ia=b,ka=D,Ip(ia,ka,69281,298,0),la=b,ma=D,Ip(la,ma,68418,299,4096),na=b,oa=D,Ip(na,oa,68432,300,262144),pa=b,qa=D,Ip(pa,qa,68445,301,262144),ra=b,sa=D,Ip(ra,sa,68472,302,262144),ta=b,va=D,Ip(ta,va,68494,303,524288),wa=b,xa=D,Ip(wa,xa,68516,304,0),ya=b,za=D,Ip(ya,za,68535,305,262144),Aa=b,Ba=D,Ip(Aa,Ba,68316,283,0),Ca=b,Da=D,Ip(Ca,Da,68541,305,262144),Ea=b,Ga=D,Ip(Ea,Ga,68326,285,0),Ha=b,Ia=D,Ip(Ha,Ia,68550,306,8192),Ja=b,Ka=D,Ip(Ja,Ka,68558,307,0),La=b,Ma=D,Ip(La,Ma,68563,290,0),Na=b,Oa=D,Ip(Na,Oa,68573,308,8192),Pa=b,Ra=D,Ip(Pa,Ra,68589,309,8192),Sa=b,Ta=D,Ip(Sa,Ta,68607,310,8192),Ua=b,Va=D,Ip(Ua,Va,68342,286,4096),Wa=b,Xa=D,Ip(Wa,Xa,68622,311,262144),Ya=b,Za=D,Ip(Ya,Za,68647,312,4096),$a=b,ab=D,Ip($a,ab,68659,291,4096),bb=b,cb=D,Ip(bb,cb,68664,313,8192),db=b,eb=D,Ip(db,eb,68682,314,4096),fb=b,gb=D,Ip(fb,gb,69276,282,0),hb=b,ib=D,Ip(hb,ib,69580,315,262144),jb=b,d=b,e=d+32|0,g=0|f[e>>2],h=b,i=h+84|0,j=0|f[i>>2],Qp(jb,g,j),k=b,l=b,m=l+40|0,n=0|f[m>>2],r=b,s=0|ji(r,68395,3),t=b,u=0|ji(t,68389,5),jq(k,n,s,u),o=lb}function zs(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0;if(Ra=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),A=b,Na=A,d=Na+12|0,e=0|f[d>>2],g=e+16|0,h=0|f[g>>2],L=h,i=L,j=i+8|0,k=0|f[j>>2],l=k+8|0,W=l,m=L,n=m+-48|0,L=n,q=L,r=A,s=r+12|0,t=0|f[s>>2],u=t+20|0,v=0|f[u>>2],q>>>0<=v>>>0)ga=0;else{x=L,y=x+4|0,z=0|f[y>>2],B=z+20|0,C=0|f[B>>2],D=0!=(0|C);do{if(D){for(E=L,F=E+4|0,G=0|f[F>>2],H=G+20|0,I=0|f[H>>2],ra=I;;){if(J=ra,K=J+4|0,M=0|f[K>>2],N=0!=(0|M),O=ra,!N)break;P=O+4|0,Q=0|f[P>>2],ra=Q}if(R=O+12|0,S=0|f[R>>2],Ca=S,T=Ca,0!=(0|T)){if(V=Ca,X=A,Y=X+12|0,Z=0|f[Y>>2],$=Z+8|0,_=0|f[$>>2],!((0|V)==(0|_))){ba=A,da=ba+12|0,ea=0|f[da>>2],fa=ea+20|0,ha=0|f[fa>>2],ia=ra,ja=ia+20|0,ka=0|f[ja>>2],la=ha+(48*ka|0)|0,L=la,ma=L,na=ma+48|0,oa=na+8|0,pa=0|f[oa>>2],qa=pa+8|0,W=qa;break}return Ys(a),void(o=Ra)}}}while(0);sa=L,ta=sa+36|0,ua=0|f[ta>>2],va=(0|ua)>0,va&&(wa=L,xa=wa+36|0,ya=0|f[xa>>2],za=W,Aa=za+(ya<<3)|0,W=Aa),Ba=W,Da=Ba+4|0,Ea=0|f[Da>>2],Fa=0==(0|Ea),Fa?(Ga=W,Ha=0|f[Ga>>2],Ia=0!=(0|Ha),Ja=1^Ia,La=Ja):La=0,Ka=1^La,Ma=1&Ka,Oa=255&Ma,ga=Oa}Pa=ga,at(a,Pa),o=Ra}function As(a,b,c){a|=0,b|=0,c|=0;var d=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Va=0,Wa=0,Xa=0,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,Cb=0;if(Cb=o,o=o+96|0,(0|o)>=(0|p)&&ca(96),i=Cb+88|0,h=Cb+80|0,g=Cb+72|0,d=Cb+64|0,pa=Cb+48|0,fb=Cb+24|0,qb=Cb+16|0,w=Cb,ea=b,H=ea,O=H+12|0,P=0|f[O>>2],Q=P+16|0,R=0|f[Q>>2],S=R+-48|0,T=S+4|0,U=0|f[T>>2],Aa=U,V=Aa,W=0|f[V>>2],X=W>>>11,Y=128&X,0!=(0|Y))return $=ea,Ln(a,$),void(o=Cb);if(_=Aa,aa=_+12|0,ba=0|f[aa>>2],La=ba,da=La,fa=da+24|0,ga=0|f[fa>>2],ha=0!=(0|ga),ia=ea,!ha)return Ln(a,ia),void(o=Cb);for(ja=La,ka=0|e[ja>>1],la=65535&ka,ma=la-1|0,In(fb,ia,ma),f[pa>>2]=0|f[fb>>2],f[pa+4>>2]=0|f[fb+4>>2],Wa=0;;){if(na=Wa,oa=na+1|0,qa=La,ra=0|e[qa>>1],sa=65535&ra,!(oa>>>0<sa>>>0))break;ua=La,va=ua+24|0,wa=0|f[va>>2],xa=Wa,ya=wa+(xa<<3)|0,za=0|f[ya>>2],Ba=0!=(0|za),Ba&&(Ca=ea,Da=La,Ea=Da+24|0,Fa=0|f[Ea>>2],Ga=Wa,Ha=Fa+(Ga<<3)|0,Ia=0|f[Ha>>2],vs(qb,Ia),f[d>>2]=0|f[pa>>2],f[d+4>>2]=0|f[pa+4>>2],f[g>>2]=0|f[qb>>2],f[g+4>>2]=0|f[qb+4>>2],Zn(Ca,d,g)),Ja=Wa,Ka=Ja+1|0,Wa=Ka}Ma=Aa,Na=Ma+20|0,Oa=0|f[Na>>2],Pa=0!=(0|Oa);a:if(Pa)for(Qa=Aa,Ra=Qa+20|0,Sa=0|f[Ra>>2],j=Sa;;){if(Ta=j,!(0!=(0|Ta)))break a;Va=ea,Xa=Va+12|0,Ya=0|f[Xa>>2],Za=Ya+20|0,$a=0|f[Za>>2],_a=j,ab=_a+20|0,bb=0|f[ab>>2],cb=$a+(48*bb|0)|0,db=cb+4|0,eb=0|f[db>>2],gb=0|f[eb>>2],hb=gb>>>11,ib=128&hb,jb=0!=(0|ib);b:if(!jb&&(kb=ea,lb=kb+12|0,mb=0|f[lb>>2],nb=mb+20|0,ob=0|f[nb>>2],pb=j,rb=pb+20|0,sb=0|f[rb>>2],tb=ob+(48*sb|0)|0,ub=tb+4|0,vb=0|f[ub>>2],wb=vb+12|0,xb=0|f[wb>>2],La=xb,yb=La,zb=yb+24|0,Ab=0|f[zb>>2],0!=(0|Ab)))for(Wa=0;;){if(l=Wa,m=l+1|0,n=La,q=0|e[n>>1],r=65535&q,!(m>>>0<r>>>0))break b;t=La,u=t+24|0,v=0|f[u>>2],x=Wa,y=v+(x<<3)|0,z=0|f[y>>2],A=0!=(0|z),A&&(B=ea,C=La,D=C+24|0,E=0|f[D>>2],F=Wa,G=E+(F<<3)|0,I=0|f[G>>2],vs(w,I),f[h>>2]=0|f[pa>>2],f[h+4>>2]=0|f[pa+4>>2],f[i>>2]=0|f[w>>2],f[i+4>>2]=0|f[w+4>>2],Zn(B,h,i)),J=Wa,K=J+1|0,Wa=K}L=j,M=L+4|0,N=0|f[M>>2],j=N}f[a>>2]=0|f[pa>>2],f[a+4>>2]=0|f[pa+4>>2],o=Cb}function Bs(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=n+32|0,d=n+24|0,l=n,h=n+8|0,g=b,i=g,f[l>>2]=h,Kp(i,69199,l),j=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],k=0|kf(j,d,e),at(a,k),o=n}function Cs(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;t=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=t+32|0,d=t+24|0,r=t,j=t+8|0,i=b,k=i,f[r>>2]=j,Kp(k,69199,r),l=i,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[j>>2],f[e+4>>2]=0|f[j+4>>2],m=0|lf(l,d,e),n=m<<24>>24!=0,q=1^n,g=1&q,h=255&g,at(a,h),o=t}function Ds(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=n+32|0,d=n+24|0,l=n,h=n+8|0,g=b,i=g,f[l>>2]=h,Kp(i,69199,l),j=g,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[h>>2],f[e+4>>2]=0|f[h+4>>2],k=0|lf(j,d,e),at(a,k),o=n}function Es(a,b,c){a|=0,b|=0,c|=0;var d=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i+8|0,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],g=0|Zr(d),ks(a,g),o=i}function Fs(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,j=0;j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=j+8|0,e=b,g=e,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],h=0|iq(g,d),fs(a,h),o=j}function Gs(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;r=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=r+24|0,m=r,g=r+12|0,h=r+8|0,e=b,i=e,f[m>>2]=g,n=m+4|0,f[n>>2]=h,Kp(i,68856,m),j=e,k=0|f[h>>2],l=0|f[g>>2],f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],ct(a,j,k,l,d),o=r}function Hs(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,F=0;if(F=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),h=F+48|0,g=F+40|0,e=F+32|0,d=F+24|0,D=F,x=F+8|0,w=b,y=w,f[D>>2]=x,Kp(y,69199,D),z=w,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[x>>2],f[e+4>>2]=0|f[x+4>>2],A=0|kf(z,d,e),A<<24>>24!=0)return f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=F);C=c+4|0,i=0|f[C>>2],j=x+4|0,k=0|f[j>>2],l=(0|i)!=(0|k),l&&(t=w,u=w,v=0|sp(u,69204),Ar(t,v,68810)),m=w,f[g>>2]=0|f[c>>2],f[g+4>>2]=0|f[c+4>>2],n=0|iq(m,g),q=w,f[h>>2]=0|f[x>>2],f[h+4>>2]=0|f[x+4>>2],r=0|iq(q,h),s=(0|n)!=(0|r),s&&(t=w,u=w,v=0|sp(u,69204),Ar(t,v,68810)),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=F}function Is(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=n+24|0,l=n,g=n+8|0,e=b,h=e,f[l>>2]=g,Kp(h,68805,l),i=e,j=0|f[g>>2],f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],k=0|ls(i,d,j),at(a,k),o=n}function Js(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;r=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=r+16|0,n=r,h=r+4|0,g=b,i=g,f[n>>2]=h,Kp(i,68770,n),j=g,k=0|f[h>>2],fj(j,k),l=g,m=0|f[h>>2],f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],e=0|dj(l,d,m),at(a,e),o=r}function Ks(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;q=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=q+16|0,m=q,g=q+4|0,e=b,h=e,f[m>>2]=g,Kp(h,68770,m),i=e,j=0|f[g>>2],fj(i,j),k=e,l=0|f[g>>2],f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Xi(a,k,d,l),o=q}function Ls(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;t=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=t+32|0,d=t+24|0,q=t,i=t+16|0,j=t+8|0,h=b,k=h,f[q>>2]=i,r=q+4|0,f[r>>2]=j,Kp(k,68807,q),l=h,m=0|f[i>>2],fj(l,m),n=h,g=0|f[i>>2],f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],f[e>>2]=0|f[j>>2],f[e+4>>2]=0|f[j+4>>2],bj(n,d,g,e),f[a>>2]=0|f[j>>2],f[a+4>>2]=0|f[j+4>>2],o=t}function Ms(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),d=n+24|0,l=n,g=n+8|0,e=b,h=e,f[l>>2]=g,Kp(h,68805,l),i=e,j=0|f[g>>2],f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],k=0|Kf(i,d,j),at(a,k),o=n}function Ns(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=n+8|0,l=n,h=n+16|0,g=b,d[h>>0]=1,i=g,f[l>>2]=h,Kp(i,68724,l),j=g,k=0|d[h>>0],f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],bt(a,j,k,e,0),o=n}function Os(a,b,c){a|=0,b|=0,c|=0;var f=0;f=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),Ys(a),o=f}function Ps(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=n+8|0,l=n,h=n+16|0,g=b,d[h>>0]=1,i=g,f[l>>2]=h,Kp(i,68724,l),j=g,k=0|d[h>>0],f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],bt(a,j,k,e,2),o=n}function Qs(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=n+8|0,l=n,h=n+16|0,g=b,d[h>>0]=1,i=g,f[l>>2]=h,Kp(i,68724,l),j=g,k=0|d[h>>0],f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],bt(a,j,k,e,4),o=n}function Rs(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=n+8|0,l=n,h=n+16|0,g=b,d[h>>0]=1,i=g,f[l>>2]=h,Kp(i,68724,l),j=g,k=0|d[h>>0],f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],bt(a,j,k,e,0),o=n}function Ss(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;if(C=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),e=C+48|0,A=C+8|0,z=C,t=C+40|0,u=C+32|0,v=C+24|0,w=C+16|0,s=b,x=s,f[z>>2]=t,Kp(x,68770,z),y=s,g=0|f[t>>2],fj(y,g),h=s,i=0|f[t>>2],f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],lj(v,h,e,i),f[u>>2]=0|f[v>>2],f[u+4>>2]=0|f[v+4>>2],j=u+4|0,k=0|f[j>>2],!(5==(0|k)))return f[a>>2]=0|f[u>>2],f[a+4>>2]=0|f[u+4>>2],void(o=C);m=s,n=0|f[t>>2],q=s,r=0|f[t>>2],ui(w,q,r),d[A>>0]=0|d[w>>0],d[A+1>>0]=0|d[w+1>>0],d[A+2>>0]=0|d[w+2>>0],d[A+3>>0]=0|d[w+3>>0],d[A+4>>0]=0|d[w+4>>0],d[A+5>>0]=0|d[w+5>>0],d[A+6>>0]=0|d[w+6>>0],d[A+7>>0]=0|d[w+7>>0],Er(m,n,68772,A)}function Ts(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Ba=0;Ba=o,o=o+160|0,(0|o)>=(0|p)&&ca(160),k=Ba+136|0,j=Ba+128|0,i=Ba+120|0,h=Ba+112|0,g=Ba+104|0,e=Ba+96|0,ya=Ba+8|0,xa=Ba,S=Ba+80|0,ua=Ba+145|0,wa=Ba+64|0,l=Ba+56|0,m=Ba+48|0,n=Ba+40|0,q=Ba+24|0,r=Ba+16|0,H=b,d[ua>>0]=0,va=1,s=H,f[xa>>2]=S,za=xa+4|0,f[za>>2]=ua,Kp(s,68727,xa),t=S+4|0,u=0|f[t>>2],v=4==(0|u);do{if(v)w=0|f[S>>2],ba=w;else{if(x=S+4|0,y=0|f[x>>2],z=16==(0|y),z||(A=H,f[e>>2]=0|f[S>>2],f[e+4>>2]=0|f[S+4>>2],Wg(l,A,e),f[wa>>2]=0|f[l>>2],f[wa+4>>2]=0|f[l+4>>2],B=wa+4|0,C=0|f[B>>2],0==(0|C)&&(E=0|f[wa>>2],0!=(0|E)||(G=H,f[g>>2]=0|f[S>>2],f[g+4>>2]=0|f[S+4>>2],Ef(m,G,g),f[wa>>2]=0|f[m>>2],f[wa+4>>2]=0|f[m+4>>2],I=H,J=H,K=0|sp(J,69204),d[ya>>0]=0|d[wa>>0],d[ya+1>>0]=0|d[wa+1>>0],d[ya+2>>0]=0|d[wa+2>>0],d[ya+3>>0]=0|d[wa+3>>0],d[ya+4>>0]=0|d[wa+4>>0],d[ya+5>>0]=0|d[wa+5>>0],d[ya+6>>0]=0|d[wa+6>>0],d[ya+7>>0]=0|d[wa+7>>0],Dr(I,K,68731,ya)))),L=H,f[h>>2]=0|f[S>>2],f[h+4>>2]=0|f[S+4>>2],qi(n,L,h),f[wa>>2]=0|f[n>>2],f[wa+4>>2]=0|f[n+4>>2],M=wa+4|0,N=0|f[M>>2],0==(0|N)&&(P=0|f[wa>>2],!(0!=(0|P)))){va=0;break}R=0|f[wa>>2],ba=R}}while(0);if(T=va,U=T<<24>>24!=0,U&&(V=H,W=ba,X=0|d[ua>>0],Y=X<<24>>24!=0,Z=1^Y,$=1&Z,f[i>>2]=0|f[c>>2],f[i+4>>2]=0|f[c+4>>2],_=0|_s(V,i,W,$),va=_),aa=va,!(aa<<24>>24!=0)&&(ea=H,fa=0|ji(ea,68750,19),na=fa,ga=H,ha=na,ia=0|d[ua>>0],ja=ia<<24>>24!=0,ka=1^ja,la=1&ka,f[j>>2]=0|f[c>>2],f[j+4>>2]=0|f[c+4>>2],ma=0|_s(ga,j,ha,la),ma<<24>>24!=0))return f[q>>2]=0|f[S>>2],f[q+4>>2]=0|f[S+4>>2],pa=q+8|0,qa=0|d[ua>>0],at(r,qa),f[pa>>2]=0|f[r>>2],f[pa+4>>2]=0|f[r+4>>2],ra=H,sa=na,f[k>>2]=0|f[c>>2],f[k+4>>2]=0|f[c+4>>2],Yj(a,ra,k,sa,2,q),void(o=Ba);ta=va,at(a,ta),o=Ba}function Us(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=n+8|0,l=n,h=n+16|0,g=b,d[h>>0]=1,i=g,f[l>>2]=h,Kp(i,68724,l),j=g,k=0|d[h>>0],f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],$s(a,j,k,e),o=n}function Vs(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,U=0;U=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),d=U+40|0,R=U,M=U+24|0,N=U+16|0,O=U+8|0,B=b,Zs(N),P=B,f[R>>2]=M,S=R+4|0,f[S>>2]=N,Kp(P,68706,R),Q=N+4|0,e=0|f[Q>>2],g=0==(0|e),g&&(h=0|f[N>>2],0!=(0|h)||(j=B,k=B,l=0|sp(k,69160),Ar(j,l,68709))),m=B,n=B,q=n+44|0,r=0|f[q>>2],s=0|Tc(m,13,r),L=s,t=L,u=0|f[N>>2],pt(t,u),v=L,w=0|f[v>>2],x=w>>>11,y=256|x,z=0|f[v>>2],A=2097151&y,C=A<<11,D=2047&z,E=D|C,f[v>>2]=E,F=B,G=B,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],Vp(O,G,d),H=0|f[O>>2],I=0|f[M>>2],J=L,Gp(F,H,I,J),K=0|f[M>>2],vs(a,K),o=U}function Ws(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;for(L=o,o=o+96|0,(0|o)>=(0|p)&&ca(96),g=L+80|0,e=L+72|0,d=L+64|0,J=L,D=L+48|0,H=L+24|0,I=L+16|0,h=L+8|0,C=b,i=C,j=0|ji(i,69591,3),G=j,k=C,f[d>>2]=0|f[c>>2],f[d+4>>2]=0|f[c+4>>2],io(H,k,d),l=C,f[J>>2]=D,Kp(l,69199,J),m=0|f[H>>2],n=m+12|0,q=0|f[n>>2],F=q,E=0;;){if(r=E,s=F,!((0|r)<(0|s))){K=6;break}if(u=C,v=E,f[e>>2]=0|f[H>>2],f[e+4>>2]=0|f[H+4>>2],ko(h,e,v),w=G,f[g>>2]=0|f[h>>2],f[g+4>>2]=0|f[h+4>>2],Yj(I,u,g,w,1,D),x=I+4|0,y=0|f[x>>2],0!=(0|y)){K=4;break}A=E,B=A+1|0,E=B}return 4==(0|K)?(Xs(a),void(o=L)):6==(0|K)?(Ys(a),void(o=L)):void 0}function Xs(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=2,f[b>>2]=1,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function Ys(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=1,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function Zs(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=0,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function $s(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0;Ja=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),i=Ja+56|0,h=Ja+48|0,g=Ja+40|0,xa=Ja+24|0,l=Ja+8|0,m=Ja,R=b,aa=c,n=R,q=0|ps(n),Ga=q,r=R,f[g>>2]=0|f[e>>2],f[g+4>>2]=0|f[e+4>>2],s=0|cs(r,g),Fa=s,t=Fa,u=0!=(0|t),u&&(v=Fa,w=0|f[v>>2],x=255&w,12==(0|x)&&(z=R,A=Fa,B=Ga,us(z,A,B),C=Fa,D=C+20|0,E=0|f[D>>2],Fa=E)),F=aa,G=F<<24>>24!=0,H=Fa,I=0!=(0|H),Ha=G&I;a:if(Ha)for(;;){if(J=Fa,K=0|f[J>>2],L=255&K,!(12==(0|L)||(N=Fa,O=0|f[N>>2],P=255&O,11==(0|P))))break a;if(S=R,T=Fa,U=Ga,us(S,T,U),V=Fa,W=V+20|0,X=0|f[W>>2],Fa=X,j=Fa,!(0!=(0|j)))break}for(Y=R,Ln(l,Y),f[xa>>2]=0|f[l>>2],f[xa+4>>2]=0|f[l+4>>2],ma=0;;){if(Z=ma,$=Ga,_=0|f[$>>2],!(Z>>>0<_>>>0))break;da=Ga,ea=da+12|0,fa=0|f[ea>>2],ga=ma,ha=(ga>>>0)/4&-1,ia=fa+ha|0,ja=0|d[ia>>0],ka=255&ja,la=ma,na=(la>>>0)%4&-1,oa=68258+na|0,pa=0|d[oa>>0],qa=255&pa,ra=ka&qa,sa=0!=(0|ra),sa||(ta=R,ua=Ga,va=ua+16|0,wa=0|f[va>>2],ya=ma,za=wa+(ya<<2)|0,Aa=0|f[za>>2],vs(m,Aa),f[h>>2]=0|f[xa>>2],f[h+4>>2]=0|f[xa+4>>2],f[i>>2]=0|f[m>>2],f[i+4>>2]=0|f[m+4>>2],Zn(ta,h,i)),Ba=ma,Ca=Ba+1|0,ma=Ca}Da=R,Ea=Ga,qs(Da,Ea),f[a>>2]=0|f[xa>>2],f[a+4>>2]=0|f[xa+4>>2],o=Ja}function _s(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,j=0,k=0,l=0,n=0;return n=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=n+16|0,g=a,h=c,d,j=g,k=h,f[e>>2]=0|f[b>>2],f[e+4>>2]=0|f[b+4>>2],l=0|cq(j,e,k),o=n,0|l}function at(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=255&e,h=0!=(0|g),i=h?2:0,j=d+4|0,f[j>>2]=i,f[d>>2]=1,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function bt(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,u=0;return u=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),h=u+16|0,g=u+8|0,m=b,n=c,e,r=n,s=r<<24>>24!=0,i=m,j=n,s?(k=m,f[g>>2]=0|f[d>>2],f[g+4>>2]=0|f[d+4>>2],l=0|cs(k,g),ts(a,i,j,l,0),void(o=u)):(f[h>>2]=0|f[d>>2],f[h+4>>2]=0|f[d+4>>2],$s(a,i,j,h),void(o=u))}function ct(a,b,c,e,g){a|=0,b|=0,c|=0,e|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,U=0;for(U=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),j=U+64|0,i=U+56|0,h=U+48|0,S=U+8|0,R=U,Q=U+24|0,k=U+16|0,M=b,N=c,O=e,l=N,m=0==(0|l),m&&(n=M,q=M,r=0|sp(q,69160),Ar(n,r,68858)),P=0;;){if(s=P,t=N,!((0|s)<(0|t)))break;v=M,w=O,x=P,y=w+(x<<3)|0,f[h>>2]=0|f[y>>2],f[h+4>>2]=0|f[y+4>>2],Hf(v,h,10),z=P,A=z+1|0,P=A}for(;;){if(B=N,C=B+-1|0,N=C,!(0!=(0|B)))break;E=M,F=O,G=N,H=F+(G<<3)|0,d[R>>0]=0|d[g>>0],d[R+1>>0]=0|d[g+1>>0],d[R+2>>0]=0|d[g+2>>0],d[R+3>>0]=0|d[g+3>>0],d[R+4>>0]=0|d[g+4>>0],d[R+5>>0]=0|d[g+5>>0],d[R+6>>0]=0|d[g+6>>0],d[R+7>>0]=0|d[g+7>>0],f[i>>2]=0|f[H>>2],f[i+4>>2]=0|f[H+4>>2],Xj(Q,E,i,68897,1,R),I=M,J=O,K=N,L=J+(K<<3)|0,d[S>>0]=0|d[g>>0],d[S+1>>0]=0|d[g+1>>0],d[S+2>>0]=0|d[g+2>>0],d[S+3>>0]=0|d[g+3>>0],d[S+4>>0]=0|d[g+4>>0],d[S+5>>0]=0|d[g+5>>0],d[S+6>>0]=0|d[g+6>>0],d[S+7>>0]=0|d[g+7>>0],f[j>>2]=0|f[L>>2],f[j+4>>2]=0|f[L+4>>2],Xj(k,I,j,68911,1,S)}f[a>>2]=0|f[g>>2],f[a+4>>2]=0|f[g+4>>2],o=U}function dt(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,q=0;return q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,g=b,h=0|Kc(g,8),e=h,i=e,0!=(0|i)?(k=b,l=e,f[l>>2]=k,m=e,c=m+4|0,f[c>>2]=0,d=e,o=q,0|d):(d=e,o=q,0|d)}function et(a){a|=0;var b=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,y=0;if(y=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,r=b,!(0!=(0|r)))return void(o=y);for(t=b,u=t+4|0,v=0|f[u>>2],n=v;;){if(w=n,!(0!=(0|w)))break;d=n,q=d,e=n,g=0|f[e>>2],n=g,h=b,i=0|f[h>>2],j=q,xc(i,j)}k=b,l=0|f[k>>2],m=b,xc(l,m),o=y}function ft(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,ta=0,ua=0,va=0;if(va=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),A=a,L=b,ra=A,!(0!=(0|ra)))return n=0,qa=n,o=va,0|qa;for(ta=L,c=-1-ta|0,d=c+1|0,e=3&d,g=L,h=g+e|0,L=h,i=A,j=i+4|0,k=0|f[j>>2],W=k;;){if(l=W,!(0!=(0|l)))break;if(q=W,r=q+4|0,s=0|f[r>>2],t=L,u=s+t|0,v=W,w=v+8|0,x=0|f[w>>2],y=u>>>0<=x>>>0,z=W,y){ua=6;break}S=0|f[z>>2],W=S}return 6==(0|ua)?(B=z+4|0,C=0|f[B>>2],ga=C,D=L,E=W,F=E+4|0,G=0|f[F>>2],H=G+D|0,f[F>>2]=H,I=W,J=I+16|0,K=ga,M=J+K|0,N=W,O=N+12|0,f[O>>2]=M,P=W,Q=P+12|0,R=0|f[Q>>2],n=R,qa=n,o=va,0|qa):(T=A,U=L,V=0|gt(T,U),W=V,X=W,Y=0!=(0|X),Y?(Z=L,$=W,_=$+4|0,f[_>>2]=Z,aa=A,ba=aa+4|0,da=0|f[ba>>2],ea=W,f[ea>>2]=da,fa=W,ha=A,ia=ha+4|0,f[ia>>2]=fa,ja=W,ka=ja+16|0,la=W,ma=la+12|0,f[ma>>2]=ka,na=W,oa=na+12|0,pa=0|f[oa>>2],n=pa,qa=n,o=va,0|qa):(n=0,qa=n,o=va,0|qa))}function gt(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;return z=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),q=a,r=b,t=r,u=t>>>0<4096,c=u?4096:b,r=c,v=q,w=0|f[v>>2],x=r,d=16+x|0,e=0|Kc(w,d),s=e,g=s,0!=(0|g)?(i=s,j=i+4|0,f[j>>2]=0,k=r,l=s,m=l+8|0,f[m>>2]=k,n=s,o=z,0|n):(n=s,o=z,0|n)}function ht(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,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,$=0;return $=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,A=b,V=n,W=V+12|0,X=0|f[W>>2],Y=X+16|0,c=0|f[Y>>2],U=c,d=n,e=n,g=e+44|0,h=0|f[g>>2],i=0|Tc(d,13,h),L=i,j=L,k=j+16|0,f[k>>2]=0,l=U,m=0!=(0|l),m&&(q=U,r=q+4|0,s=0|f[r>>2],t=0!=(0|s),t&&(u=U,v=u+4|0,w=0|f[v>>2],x=w+16|0,y=0|f[x>>2],z=L,B=z+16|0,f[B>>2]=y),C=L,D=C+16|0,E=0|f[D>>2],0!=(0|E)||(G=U,H=G+44|0,I=0|f[H>>2],J=L,K=J+16|0,f[K>>2]=I)),M=A,N=L,O=N+12|0,f[O>>2]=M,P=L,Q=P+20|0,f[Q>>2]=0,R=n,S=A,_f(R,S),T=L,o=$,0|T}function it(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;return B=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),q=a,t=b,v=q,w=t,x=0|ht(v,w),u=x,y=q,z=u,c=q,d=c+12|0,g=0|f[d>>2],h=g+16|0,i=0|f[h>>2],j=i+4|0,k=0|f[j>>2],l=k+12|0,m=0|f[l>>2],n=0|e[m>>1],r=65535&n,jt(y,z,r),s=u,o=B,0|s}function jt(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;return M=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),A=a,F=b,G=c,I=A,J=I+12|0,K=0|f[J>>2],d=K+16|0,e=0|f[d>>2],g=e+24|0,h=0|f[g>>2],i=0!=(0|h),j=A,i?(v=j+12|0,w=0|f[v>>2],x=w+16|0,y=0|f[x>>2],z=y+24|0,B=0|f[z>>2],H=B,C=H,D=F,E=D+20|0,f[E>>2]=C,void(o=M)):(k=G,l=0|kt(j,k),H=l,m=H,n=A,q=n+12|0,r=0|f[q>>2],s=r+16|0,t=0|f[s>>2],u=t+24|0,f[u>>2]=m,C=H,D=F,E=D+20|0,f[E>>2]=C,void(o=M))}function kt(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,ga=0;return ga=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,A=b,W=n,aa=n,ba=aa+12|0,da=0|f[ba>>2],ea=da+16|0,c=0|f[ea>>2],d=c+4|0,e=0|f[d>>2],g=e+20|0,h=0|f[g>>2],i=0|Tc(W,20,h),L=i,j=A,k=L,l=0|f[k>>2],m=2097151&j,q=m<<11,r=2047&l,s=r|q,f[k>>2]=s,t=n,u=t+12|0,v=0|f[u>>2],w=v+16|0,x=0|f[w>>2],y=0|f[x>>2],z=L,B=z+16|0,f[B>>2]=y,C=n,D=C+12|0,E=0|f[D>>2],F=E+16|0,G=0|f[F>>2],H=n,I=H+12|0,J=0|f[I>>2],K=J+20|0,M=0|f[K>>2],N=G,O=M,P=N-O|0,Q=(0|P)/48&-1,R=L,S=R+20|0,f[S>>2]=Q,T=n,U=T+12|0,V=0|f[U>>2],X=V+4|0,Y=0|f[X>>2],Z=L,$=Z+12|0,f[$>>2]=Y,_=L,o=ga,0|_}function lt(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0;return D=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,v=b,x=n,y=n,z=y+44|0,A=0|f[z>>2],B=0|Tc(x,13,A),w=B,c=v,d=w,e=d+12|0,f[e>>2]=c,g=w,h=0|f[g>>2],i=h>>>11,j=128|i,k=0|f[g>>2],l=2097151&j,m=l<<11,q=2047&k,r=q|m,f[g>>2]=r,s=w,t=s+20|0,f[t>>2]=0,u=w,o=D,0|u}function mt(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,pa=0;if(pa=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),L=a,W=b,ga=c,la=d,g=L,h=W,i=0|lt(g,h),ma=i,j=L,k=ga,l=0|kt(j,k),na=l,m=ma,n=m+20|0,f[n>>2]=l,q=L,r=ma,s=ma,t=s+20|0,u=0|f[t>>2],Yc(q,r,u),v=na,w=v+20|0,f[w>>2]=-1,x=L,y=ga,z=y<<3,A=0|Jc(x,z),B=na,C=B+12|0,f[C>>2]=A,D=la,E=0!=(0|D),e=0,E){for(;;){if(F=e,G=ga,!((0|F)<(0|G)))break;I=na,J=I+12|0,K=0|f[J>>2],M=e,N=K+(M<<3)|0,O=la,P=e,Q=O+(P<<3)|0,f[N>>2]=0|f[Q>>2],f[N+4>>2]=0|f[Q+4>>2],R=e,S=R+1|0,e=S}return ka=ma,o=pa,0|ka}for(;;){if(T=e,U=ga,!((0|T)<(0|U)))break;X=na,Y=X+12|0,Z=0|f[Y>>2],$=e,_=Z+($<<3)|0,aa=_+4|0,f[aa>>2]=0,ba=na,da=ba+12|0,ea=0|f[da>>2],fa=e,ha=ea+(fa<<3)|0,f[ha>>2]=0,ia=e,ja=ia+1|0,e=ja}return ka=ma,o=pa,0|ka}function nt(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,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,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,fa=0;if(fa=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),ba=fa,$=fa+24|0,_=fa+16|0,B=b,M=c,aa=B,e=aa+12|0,g=0|f[e>>2],h=g+16|0,i=0|f[h>>2],j=i+4|0,k=0|f[j>>2],X=k,l=X,m=l+20|0,n=0|f[m>>2],Z=n,q=X,r=0|f[q>>2],s=r>>>11,t=128&s,u=0!=(0|t),u||(v=B,w=B,x=0|sp(w,69204),Ar(v,x,68920)),y=Z,z=0!=(0|y),z||(A=B,C=B,D=0|sp(C,69204),Ar(A,D,68961)),E=M,!((0|E)<0||(G=Z,H=0|f[G>>2],I=H>>>11,J=M,(0|I)<=(0|J))))return T=Z,U=T+12|0,V=0|f[U>>2],W=M,Y=V+(W<<3)|0,f[a>>2]=0|f[Y>>2],f[a+4>>2]=0|f[Y+4>>2],void(o=fa);L=B,N=B,O=0|sp(N,69011),P=M,ot($,P),Q=Z,R=0|f[Q>>2],S=R>>>11,ot(_,S),d[ba>>0]=0|d[$>>0],d[ba+1>>0]=0|d[$+1>>0],d[ba+2>>0]=0|d[$+2>>0],d[ba+3>>0]=0|d[$+3>>0],d[ba+4>>0]=0|d[$+4>>0],d[ba+5>>0]=0|d[$+5>>0],d[ba+6>>0]=0|d[$+6>>0],d[ba+7>>0]=0|d[$+7>>0],da=ba+8|0,d[da>>0]=0|d[_>>0],d[da+1>>0]=0|d[_+1>>0],d[da+2>>0]=0|d[_+2>>0],d[da+3>>0]=0|d[_+3>>0],d[da+4>>0]=0|d[_+4>>0],d[da+5>>0]=0|d[_+5>>0],d[da+6>>0]=0|d[_+6>>0],d[da+7>>0]=0|d[_+7>>0],Dr(L,O,69022,ba)}function ot(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=3,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function pt(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,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;Q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,A=b,J=A,K=0|f[J>>2],L=K>>>11,M=n,N=0|f[M>>2],O=2097151&L,c=O<<11,d=2047&N,e=d|c,f[M>>2]=e,g=n,h=g+12|0,i=A,j=i+12|0,f[h>>2]=0|f[j>>2],k=n,l=0|f[k>>2],m=l>>>11,q=128&m,r=0!=(0|q),r||(s=n,t=s+12|0,u=0|f[t>>2],v=u+56|0,w=0|f[v>>2],x=w+1|0,f[v>>2]=x),y=A,z=y+16|0,B=0|f[z>>2],C=n,D=C+16|0,f[D>>2]=B,E=A,F=E+20|0,G=0|f[F>>2],H=n,I=H+20|0,f[I>>2]=G,o=Q}function qt(a,b){a|=0,b|=0;var d=0,e=0,g=0,h=0,i=0,j=0,l=0;return l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),a,d=b,e=d,g=e+12|0,h=0|f[g>>2],i=h+8|0,j=0|f[i>>2],o=l,0|j}function rt(a){a|=0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,da=0,ea=0,fa=0;da=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,M=b,X=0|Jc(M,60),B=X,Y=B,aa=Y,ea=74880,fa=aa+60|0;do{f[aa>>2]=0|f[ea>>2],aa=aa+4|0,ea=ea+4|0}while((0|aa)<(0|fa));Z=B,$=Z+4|0,d[$>>0]=1,_=B,c=_+8|0,f[c>>2]=2544,e=B,g=e+40|0,f[g>>2]=1,h=b,i=b,j=i+44|0,k=0|f[j>>2],Ip(h,k,69252,316,0),l=b,m=b,n=m+44|0,r=0|f[n>>2],Ip(l,r,69294,317,262144),s=b,t=b,u=t+44|0,v=0|f[u>>2],Ip(s,v,69077,318,0),w=b,x=B,y=0|ht(w,x),q=y,z=b,A=b,C=A+44|0,D=0|f[C>>2],E=b,F=0|ji(E,69604,4),G=q,Gp(z,D,F,G),H=b,I=b,J=I+44|0,K=0|f[J>>2],L=b,N=0|ji(L,69083,2),O=q,Gp(H,K,N,O),P=b,Q=b,R=Q+84|0,S=0|f[R>>2],Xp(P,S,69086,319,0),T=b,U=b,V=U+84|0,W=0|f[V>>2],Ip(T,W,69086,319,0),o=da}function st(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0;v=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),t=v,l=v+8|0,k=b,m=k,f[t>>2]=l,Kp(m,69093,t),n=l+4|0,q=0|f[n>>2],r=0==(0|q),r&&(s=0|f[l>>2],0!=(0|s)||(e=k,g=k,h=0|sp(g,69160),Ar(e,h,69095))),i=0|f[c>>2],j=0|f[l>>2],pt(i,j),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=v}function tt(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,t=0;if(t=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),r=t,j=t+8|0,i=b,k=i,f[r>>2]=j,Kp(k,69199,r),l=j+4|0,m=0|f[l>>2],!(13!=(0|m)))return g=0|f[c>>2],h=0|f[j>>2],pt(g,h),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=t);q=i,d=i,e=0|sp(d,69160),Ar(q,e,69139)}function ut(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;return ma=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),A=b,g=0|f[c>>2],L=g,h=A,i=L,j=0|qt(h,i),W=j,k=L,l=0|f[k>>2],m=l>>>11,n=128&m,0!=(0|n)?(ot(a,-1),void(o=ma)):(r=W,s=0|f[r>>2],t=127&s,38!=(0|t)?(ot(a,0),void(o=ma)):(v=W,w=0|f[v>>2],x=w>>>7,y=33554431&x,ga=y,z=ga,B=z>>>18,C=31&B,ha=C,D=ga,E=D>>>13,F=31&E,ia=F,G=ga,H=G>>>12,I=1&H,ja=I,J=ga,K=J>>>7,M=31&K,d=M,N=ja,O=0!=(0|N),O?la=7:(P=L,Q=0|f[P>>2],R=Q>>>11,S=256&R,T=0!=(0|S),U=ia,V=0!=(0|U),ka=T&V,ka?la=7:(aa=ha,ba=d,da=aa+ba|0,ea=da)),7==(0|la)&&(X=ha,Y=d,Z=X+Y|0,$=Z+1|0,_=0-$|0,ea=_),e=ea,fa=e,ot(a,fa),void(o=ma)))}function vt(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0;return Y=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),W=Y,L=Y+16|0,A=b,T=A,f[W>>2]=L,Kp(T,69093,W),U=L+4|0,V=0|f[U>>2],d=0==(0|V),d&&(e=0|f[L>>2],0!=(0|e)||(h=A,i=A,j=0|sp(i,69160),Ar(h,j,69095))),k=L+4|0,l=0|f[k>>2],m=13!=(0|l),m&&(n=A,q=A,r=0|sp(q,69160),Ar(n,r,69139)),s=0|f[L>>2],R=s,t=R,u=0|f[t>>2],v=u>>>11,w=256&v,x=0!=(0|w),x?(f[a>>2]=0|f[L>>2],f[a+4>>2]=0|f[L+4>>2],void(o=Y)):(y=A,z=R,B=z+4|0,C=0|f[B>>2],D=0|Tc(y,13,C),S=D,E=S,F=R,pt(E,F),G=S,H=0|f[G>>2],I=H>>>11,J=256|I,K=0|f[G>>2],M=2097151&J,N=M<<11,O=2047&K,P=O|N,f[G>>2]=P,Q=S,wt(a,Q),void(o=Y))}function wt(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=0|f[e>>2],h=255&g,i=d+4|0,f[i>>2]=h,j=c,f[d>>2]=j,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function xt(a,b,c,e,g){a|=0,b|=0,c|=0,e|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0;N=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),i=N+16|0,h=N+8|0,H=b,I=g,K=H,f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],f[i>>2]=0|f[e>>2],f[i+4>>2]=0|f[e+4>>2],yt(K,h,i),L=H,j=H,k=0|sp(j,69150),l=0|Tc(L,17,k),J=l,m=H,n=0|Jc(m,16),q=J,r=q+12|0,f[r>>2]=n,s=J,t=s+12|0,u=0|f[t>>2],f[u>>2]=0|f[c>>2],f[u+4>>2]=0|f[c+4>>2],v=J,w=v+12|0,x=0|f[w>>2],y=x+8|0,f[y>>2]=0|f[e>>2],f[y+4>>2]=0|f[e+4>>2],z=I,A=J,B=A+16|0,C=0|d[B>>0],D=1&z,E=-2&C,F=E|D,d[B>>0]=F,G=J,zt(a,G),o=N}function yt(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,M=0;return M=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=M+40|0,K=M,C=M+24|0,F=M+8|0,B=a,G=b+4|0,H=0|f[G>>2],D=H,g=c+4|0,h=0|f[g>>2],E=h,i=D,j=3==(0|i),k=D,l=6==(0|k),j|l&&(m=E,n=3==(0|m),q=E,r=6==(0|q),n|r)?void(o=M):(s=B,d[K>>0]=0|d[c>>0],d[K+1>>0]=0|d[c+1>>0],d[K+2>>0]=0|d[c+2>>0],d[K+3>>0]=0|d[c+3>>0],d[K+4>>0]=0|d[c+4>>0],d[K+5>>0]=0|d[c+5>>0],d[K+6>>0]=0|d[c+6>>0],d[K+7>>0]=0|d[c+7>>0],f[e>>2]=0|f[b>>2],f[e+4>>2]=0|f[b+4>>2],Xj(F,s,e,69156,1,K),f[C>>2]=0|f[F>>2],f[C+4>>2]=0|f[F+4>>2],t=C+4|0,u=0|f[t>>2],0==(0|u)?(w=0|f[C>>2],0!=(0|w)?void(o=M):(y=B,z=B,A=0|sp(z,69160),Ar(y,A,69174),void 0)):void(o=M))}function zt(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=0|f[e>>2],h=255&g,i=d+4|0,f[i>>2]=h,j=c,f[d>>2]=j,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function At(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),g=0|f[c>>2],e=g,h=e,i=h+12|0,j=0|f[i>>2],f[a>>2]=0|f[j>>2],f[a+4>>2]=0|f[j+4>>2],o=l}function Bt(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),g=0|f[c>>2],e=g,h=e,i=h+12|0,j=0|f[i>>2],k=j+8|0,f[a>>2]=0|f[k>>2],f[a+4>>2]=0|f[k+4>>2],o=m}function Ct(a,b,c){a|=0,b|=0,c|=0;var g=0,h=0,i=0,j=0,k=0,l=0,n=0;n=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=0|f[c>>2],g=h,i=g,j=i+16|0,k=0|d[j>>0],l=1&k,Dt(a,l),o=n}function Dt(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=l,c=b,e=c,g=255&e,h=0!=(0|g),i=h?2:0,j=d+4|0,f[j>>2]=i,f[d>>2]=1,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=l}function Et(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0;z=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),h=z+56|0,g=z+48|0,e=z+40|0,v=z,n=z+24|0,q=z+16|0,r=z+64|0,m=b,t=m,f[v>>2]=n,w=v+4|0,f[w>>2]=q,x=v+8|0,f[x>>2]=r,u=0|Kp(t,69194,v),s=u,i=s,j=3!=(0|i),j&&(d[r>>0]=0),k=m,l=0|d[r>>0],f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],f[g>>2]=0|f[n>>2],f[g+4>>2]=0|f[n+4>>2],f[h>>2]=0|f[q>>2],f[h+4>>2]=0|f[q+4>>2],Ft(k,e,g,h,l),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=z}function Ft(a,b,c,e,g){a|=0,b|=0,c|=0,e|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0;N=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),i=N+16|0,h=N+8|0,H=a,I=g,K=0|f[b>>2],J=K,L=H,f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],f[i>>2]=0|f[e>>2],f[i+4>>2]=0|f[e+4>>2],yt(L,h,i),j=I,k=J,l=k+16|0,m=0|d[l>>0],n=1&j,q=-2&m,r=q|n,d[l>>0]=r,s=J,t=s+12|0,u=0|f[t>>2],v=0!=(0|u),v||(w=H,x=0|Jc(w,16),y=J,z=y+12|0,f[z>>2]=x),A=J,B=A+12|0,C=0|f[B>>2],f[C>>2]=0|f[c>>2],f[C+4>>2]=0|f[c+4>>2],D=J,E=D+12|0,F=0|f[E>>2],G=F+8|0,f[G>>2]=0|f[e>>2],f[G+4>>2]=0|f[e+4>>2],o=N}function Gt(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,oa=0;return oa=o,o=o+112|0,(0|o)>=(0|p)&&ca(112),h=oa+104|0,g=oa+96|0,k=oa+88|0,j=oa+80|0,i=oa+72|0,e=oa+64|0,ma=oa+16|0,la=oa+8|0,ka=oa,ga=oa+40|0,ha=oa+32|0,ia=oa+24|0,H=b,ja=H,f[ka>>2]=ga,Kp(ja,69199,ka),l=H,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],f[i>>2]=0|f[ga>>2],f[i+4>>2]=0|f[ga+4>>2],m=0|kf(l,e,i),m<<24>>24!=0?(Ht(a),void(o=oa)):(q=H,r=H,f[j>>2]=0|f[c>>2],f[j+4>>2]=0|f[c+4>>2],s=0|iq(r,j),f[k>>2]=0|f[ga>>2],f[k+4>>2]=0|f[ga+4>>2],t=0|ls(q,k,s),t<<24>>24!=0?(v=0|f[c>>2],S=v,w=0|f[ga>>2],ba=w,x=H,y=S,z=y+12|0,A=0|f[z>>2],B=ba,C=B+12|0,D=0|f[C>>2],d[la>>0]=0|d[D>>0],d[la+1>>0]=0|d[D+1>>0],d[la+2>>0]=0|d[D+2>>0],d[la+3>>0]=0|d[D+3>>0],d[la+4>>0]=0|d[D+4>>0],d[la+5>>0]=0|d[D+5>>0],d[la+6>>0]=0|d[D+6>>0],d[la+7>>0]=0|d[D+7>>0],f[g>>2]=0|f[A>>2],f[g+4>>2]=0|f[A+4>>2],Xj(ha,x,g,69201,1,la),E=ha+4|0,F=0|f[E>>2],!(0!=(0|F))||(I=H,J=S,K=J+12|0,L=0|f[K>>2],M=L+8|0,N=ba,O=N+12|0,P=0|f[O>>2],Q=P+8|0,d[ma>>0]=0|d[Q>>0],d[ma+1>>0]=0|d[Q+1>>0],d[ma+2>>0]=0|d[Q+2>>0],d[ma+3>>0]=0|d[Q+3>>0],d[ma+4>>0]=0|d[Q+4>>0],d[ma+5>>0]=0|d[Q+5>>0],d[ma+6>>0]=0|d[Q+6>>0],d[ma+7>>0]=0|d[Q+7>>0],f[h>>2]=0|f[M>>2],f[h+4>>2]=0|f[M+4>>2],Xj(ia,I,h,69201,1,ma),R=ia+4|0,T=0|f[R>>2],!(0!=(0|T))||(V=S,W=V+16|0,X=0|d[W>>0],Y=1&X,Z=255&Y,$=ba,_=$+16|0,aa=0|d[_>>0],da=1&aa,ea=255&da,(0|Z)!=(0|ea)))?(It(a),void(o=oa)):(Ht(a),void(o=oa))):(It(a),void(o=oa)))}function Ht(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=2,f[b>>2]=1,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function It(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=e,c=b+4|0,f[c>>2]=0,f[b>>2]=1,f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],o=e}function Jt(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,$=0;return $=o,o=o+112|0,(0|o)>=(0|p)&&ca(112),k=$+88|0,j=$+80|0,i=$+72|0,h=$+64|0,g=$+56|0,e=$+48|0,Y=$,S=$+32|0,U=$+16|0,V=$+8|0,H=b,X=0|f[c>>2],T=X,l=H,f[Y>>2]=S,Kp(l,69199,Y),m=T,n=m+12|0,q=0|f[n>>2],f[U>>2]=0|f[q>>2],f[U+4>>2]=0|f[q+4>>2],r=T,s=r+12|0,t=0|f[s>>2],u=t+8|0,f[V>>2]=0|f[u>>2],f[V+4>>2]=0|f[u+4>>2],v=H,f[e>>2]=0|f[U>>2],f[e+4>>2]=0|f[U+4>>2],f[g>>2]=0|f[S>>2],f[g+4>>2]=0|f[S+4>>2],w=0|Kt(v,e,g),x=255&w,0!=(0|x)?(z=T,A=z+16|0,B=0|d[A>>0],C=1&B,D=255&C,0!=(0|D)&&(F=H,f[h>>2]=0|f[V>>2],f[h+4>>2]=0|f[V+4>>2],f[i>>2]=0|f[S>>2],f[i+4>>2]=0|f[S+4>>2],G=0|Lt(F,h,i),I=255&G,0!=(0|I))?(P=1,O=1&P,Q=255&O,W=Q,R=W,Dt(a,R),void(o=$)):(K=H,f[j>>2]=0|f[V>>2],f[j+4>>2]=0|f[V+4>>2],f[k>>2]=0|f[S>>2],f[k+4>>2]=0|f[S+4>>2],L=0|Mt(K,j,k),M=255&L,N=0!=(0|M),P=N,O=1&P,Q=255&O,W=Q,R=W,Dt(a,R),void(o=$))):(P=0,O=1&P,Q=255&O,W=Q,R=W,Dt(a,R),void(o=$))}function Kt(a,b,c){a|=0,b|=0,c|=0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,z=0;return z=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=z+32|0,x=z,r=z+16|0,q=a,t=q,d[x>>0]=0|d[c>>0],d[x+1>>0]=0|d[c+1>>0],d[x+2>>0]=0|d[c+2>>0],d[x+3>>0]=0|d[c+3>>0],d[x+4>>0]=0|d[c+4>>0],d[x+5>>0]=0|d[c+5>>0],d[x+6>>0]=0|d[c+6>>0],d[x+7>>0]=0|d[c+7>>0],f[e>>2]=0|f[b>>2],f[e+4>>2]=0|f[b+4>>2],Xj(r,t,e,69156,1,x),u=r+4|0,v=0|f[u>>2],3==(0|v)&&(h=0|f[r>>2],s=h,i=s,j=0==(0|i),k=s,l=-1==(0|k),j|l)?(n=1,m=n,o=z,0|m):(n=0,m=n,o=z,0|m)}function Lt(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0;return v=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),e=v+24|0,t=v,l=v+8|0,k=a,m=k,d[t>>0]=0|d[c>>0],d[t+1>>0]=0|d[c+1>>0],d[t+2>>0]=0|d[c+2>>0],d[t+3>>0]=0|d[c+3>>0],d[t+4>>0]=0|d[c+4>>0],d[t+5>>0]=0|d[c+5>>0],d[t+6>>0]=0|d[c+6>>0],d[t+7>>0]=0|d[c+7>>0],f[e>>2]=0|f[b>>2],f[e+4>>2]=0|f[b+4>>2],Xj(l,m,e,69156,1,t),n=l+4|0,q=0|f[n>>2],r=3==(0|q),s=0|f[l>>2],g=1==(0|s),h=r?g:0,i=1&h,j=255&i,o=v,0|j}function Mt(a,b,c){a|=0,b|=0,c|=0;var e=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,z=0;return z=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),e=z+32|0,x=z,r=z+16|0,q=a,t=q,d[x>>0]=0|d[c>>0],d[x+1>>0]=0|d[c+1>>0],d[x+2>>0]=0|d[c+2>>0],d[x+3>>0]=0|d[c+3>>0],d[x+4>>0]=0|d[c+4>>0],d[x+5>>0]=0|d[c+5>>0],d[x+6>>0]=0|d[c+6>>0],d[x+7>>0]=0|d[c+7>>0],f[e>>2]=0|f[b>>2],f[e+4>>2]=0|f[b+4>>2],Xj(r,t,e,69156,1,x),u=r+4|0,v=0|f[u>>2],3==(0|v)&&(h=0|f[r>>2],s=h,i=s,j=0==(0|i),k=s,l=1==(0|k),j|l)?(n=1,m=n,o=z,0|m):(n=0,m=n,o=z,0|m)}function Nt(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0;return t=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),g=t+16|0,l=a,m=c,n=d,q=e,r=l,h=m,i=n,j=q,f[g>>2]=0|f[b>>2],f[g+4>>2]=0|f[b+4>>2],k=0|Ot(r,g,h,i,j,1),o=t,0|k}function Ot(a,b,c,e,g,h){a|=0,b|=0,c|=0,e|=0,g|=0,h|=0;var i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,V=0,W=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ka=0,la=0,ma=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Ea=0;if(Ea=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),k=Ea+56|0,j=Ea+48|0,s=Ea+8|0,t=Ea,va=a,Ba=c,Ca=e,l=g,m=h,u=0|f[b>>2],r=u,v=b+4|0,w=0|f[v>>2],17!=(0|w))return ka=0,Aa=ka,o=Ea,0|Aa;if(y=va,z=r,A=z+12|0,B=0|f[A>>2],f[j>>2]=0|f[B>>2],f[j+4>>2]=0|f[B+4>>2],Mf(s,y,j),C=0|f[s>>2],n=C,D=va,E=r,F=E+12|0,G=0|f[F>>2],H=G+8|0,f[k>>2]=0|f[H>>2],f[k+4>>2]=0|f[H+4>>2],Mf(t,D,k),I=0|f[t>>2],q=I,J=n,(0|J)<0&&(L=l,M=n,N=M+L|0,n=N,O=n,(0|O)<0))return ka=0,Aa=ka,o=Ea,0|Aa;Q=m,R=Q<<24>>24!=0;do{if(R){if(S=n,T=l,(0|S)>(0|T))return ka=0,Aa=ka,o=Ea,0|Aa;if(V=q,W=l,!((0|V)>(0|W)))break;Y=l,q=Y;break}}while(0);Z=q,$=(0|Z)<0,$&&(_=l,aa=q,ba=aa+_|0,q=ba),da=r,ea=da+16|0,fa=0|d[ea>>0],ga=1&fa,ha=ga<<24>>24!=0;do{if(!ha){if(ia=m,ia<<24>>24!=0&&(la=q,ma=l,!((0|la)<(0|ma))))break;oa=q,pa=oa+1|0,q=pa}}while(0);return qa=q,ra=n,sa=qa-ra|0,l=sa,ta=l,ua=(0|ta)<0,i=ua?0:sa,l=i,wa=n,xa=Ba,f[xa>>2]=wa,ya=l,za=Ca,f[za>>2]=ya,ka=1,Aa=ka,o=Ea,0|Aa}function Pt(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0;Z=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,A=b,L=b,T=L+32|0,U=0|f[T>>2],V=0|Cp(A,69150,U),n=V,W=n,X=0|f[W>>2],c=X>>>11,d=-256&c,e=17|d,g=n,h=0|f[g>>2],i=2097151&e,j=i<<11,k=2047&h,l=k|j,f[g>>2]=l,m=b,q=n,Ip(m,q,69214,320,0),r=b,s=n,Ip(r,s,69220,321,0),t=b,u=n,Ip(t,u,69201,322,262144),v=b,w=n,Ip(v,w,69591,323,262144),x=b,y=n,Ip(x,y,69224,324,0),z=b,B=n,Ip(z,B,69237,320,0),C=b,D=n,Ip(C,D,69243,323,262144),E=b,F=n,Ip(E,F,69252,325,4096),G=b,H=n,Ip(G,H,69263,321,0),I=b,J=n,Ip(I,J,69268,323,262144),K=b,M=n,Ip(K,M,69276,326,0),N=b,O=n,Ip(N,O,69281,327,0),P=b,Q=n,Ip(P,Q,69289,328,262144),R=b,S=n,Ip(R,S,69294,329,262144),o=Z}function Qt(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,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;R=o,o=o+128|0,(0|o)>=(0|p)&&ca(128),k=R+112|0,j=R+104|0,i=R+96|0,h=R+88|0,g=R+80|0,e=R+72|0,K=R+56|0,L=R+48|0,N=R+32|0,O=R+24|0,P=R+16|0,l=R+8|0,m=R,H=b,n=0|f[c>>2],M=n,q=H,r=M,s=r+12|0,t=0|f[s>>2],f[e>>2]=0|f[t>>2],f[e+4>>2]=0|f[t+4>>2],Ug(N,q,e),f[K>>2]=0|f[N>>2],f[K+4>>2]=0|f[N+4>>2],u=H,v=M,w=v+12|0,x=0|f[w>>2],y=x+8|0,f[g>>2]=0|f[y>>2],f[g+4>>2]=0|f[y+4>>2],Ug(O,u,g),f[L>>2]=0|f[O>>2],f[L+4>>2]=0|f[O+4>>2],z=H,f[h>>2]=0|f[K>>2],f[h+4>>2]=0|f[K+4>>2],Gg(P,z,h),f[K>>2]=0|f[P>>2],f[K+4>>2]=0|f[P+4>>2],A=H,B=M,C=B+16|0,D=0|d[C>>0],E=1&D,F=255&E,G=0!=(0|F),I=G?3:2,f[i>>2]=0|f[K>>2],f[i+4>>2]=0|f[K+4>>2],ch(l,A,i,69331,I),J=H,f[j>>2]=0|f[K>>2],f[j+4>>2]=0|f[K+4>>2],f[k>>2]=0|f[L>>2],f[k+4>>2]=0|f[L+4>>2],fh(m,J,j,k),f[a>>2]=0|f[K>>2],f[a+4>>2]=0|f[K+4>>2],o=R}function Rt(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,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;R=o,o=o+128|0,(0|o)>=(0|p)&&ca(128),k=R+112|0,j=R+104|0,i=R+96|0,h=R+88|0,g=R+80|0,e=R+72|0,K=R+56|0,L=R+48|0,N=R+32|0,O=R+24|0,P=R+16|0,l=R+8|0,m=R,H=b,n=0|f[c>>2],M=n,q=H,r=M,s=r+12|0,t=0|f[s>>2],f[e>>2]=0|f[t>>2],f[e+4>>2]=0|f[t+4>>2],Ef(N,q,e),f[K>>2]=0|f[N>>2],f[K+4>>2]=0|f[N+4>>2],u=H,v=M,w=v+12|0,x=0|f[w>>2],y=x+8|0,f[g>>2]=0|f[y>>2],f[g+4>>2]=0|f[y+4>>2],Ef(O,u,g),f[L>>2]=0|f[O>>2],f[L+4>>2]=0|f[O+4>>2],z=H,f[h>>2]=0|f[K>>2],f[h+4>>2]=0|f[K+4>>2],Gg(P,z,h),f[K>>2]=0|f[P>>2],f[K+4>>2]=0|f[P+4>>2],A=H,B=M,C=B+16|0,D=0|d[C>>0],E=1&D,F=255&E,G=0!=(0|F),I=G?3:2,f[i>>2]=0|f[K>>2],f[i+4>>2]=0|f[K+4>>2],ch(l,A,i,69331,I),J=H,f[j>>2]=0|f[K>>2],f[j+4>>2]=0|f[K+4>>2],f[k>>2]=0|f[L>>2],f[k+4>>2]=0|f[L+4>>2],fh(m,J,j,k),f[a>>2]=0|f[K>>2],f[a+4>>2]=0|f[K+4>>2],o=R}function St(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,ma=0;return ma=o,o=o+96|0,(0|o)>=(0|p)&&ca(96),l=ma+80|0,k=ma+72|0,j=ma+64|0,i=ma+56|0,h=ma+48|0,g=ma+40|0,e=ma+32|0,ka=ma,T=ma+16|0,I=b,ha=I,f[ka>>2]=T,Kp(ha,69199,ka),ia=I,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],f[g>>2]=0|f[T>>2],f[g+4>>2]=0|f[T+4>>2],ja=0|kf(ia,e,g),ja<<24>>24!=0?(Ht(a),void(o=ma)):(n=I,q=I,r=0|sp(q,69150),f[h>>2]=0|f[T>>2],f[h+4>>2]=0|f[T+4>>2],s=0|Kf(n,h,r),s<<24>>24!=0?(u=T+4|0,v=0|f[u>>2],17!=(0|v)?(It(a),void(o=ma)):(x=0|f[c>>2],da=x,y=0|f[T>>2],ga=y,z=I,A=da,B=A+12|0,C=0|f[B>>2],D=ga,E=D+12|0,F=0|f[E>>2],f[i>>2]=0|f[C>>2],f[i+4>>2]=0|f[C+4>>2],f[j>>2]=0|f[F>>2],f[j+4>>2]=0|f[F+4>>2],G=0|Qf(z,i,j),!(G<<24>>24!=0)||(J=I,K=da,L=K+12|0,M=0|f[L>>2],N=M+8|0,O=ga,P=O+12|0,Q=0|f[P>>2],R=Q+8|0,f[k>>2]=0|f[N>>2],f[k+4>>2]=0|f[N+4>>2],f[l>>2]=0|f[R>>2],f[l+4>>2]=0|f[R+4>>2],S=0|Qf(J,k,l),!(S<<24>>24!=0)||(V=da,W=V+16|0,X=0|d[W>>0],Y=1&X,Z=255&Y,$=ga,_=$+16|0,aa=0|d[_>>0],ba=1&aa,ea=255&ba,(0|Z)!=(0|ea)))?(It(a),void(o=ma)):(Ht(a),void(o=ma)))):(It(a),void(o=ma)))}function Tt(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,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,S=0;if(S=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),l=S+72|0,k=S+64|0,j=S+56|0,i=S+48|0,h=S+40|0,g=S+32|0,e=S+24|0,Q=S,K=S+8|0,I=b,M=I,f[Q>>2]=K,Kp(M,69199,Q),N=I,f[e>>2]=0|f[c>>2],f[e+4>>2]=0|f[c+4>>2],f[g>>2]=0|f[K>>2],f[g+4>>2]=0|f[K+4>>2],O=0|kf(N,e,g),O<<24>>24!=0)return f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],void(o=S);m=I,n=I,f[h>>2]=0|f[c>>2],f[h+4>>2]=0|f[c+4>>2],q=0|iq(n,h),f[i>>2]=0|f[K>>2],f[i+4>>2]=0|f[K+4>>2],r=0|ls(m,i,q),s=r<<24>>24!=0,s||(t=I,u=I,v=0|sp(u,69204),Ar(t,v,69310)),w=0|f[K>>2],L=w,x=I,y=L,z=y+12|0,A=0|f[z>>2],B=L,C=B+12|0,D=0|f[C>>2],E=D+8|0,F=L,G=F+16|0,H=0|d[G>>0],J=1&H,f[j>>2]=0|f[c>>2],f[j+4>>2]=0|f[c+4>>2],f[k>>2]=0|f[A>>2],f[k+4>>2]=0|f[A+4>>2],f[l>>2]=0|f[E>>2],f[l+4>>2]=0|f[E+4>>2],Ft(x,j,k,l,J),f[a>>2]=0|f[c>>2],f[a+4>>2]=0|f[c+4>>2],o=S}function Ut(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0;L=o,o=o+144|0,(0|o)>=(0|p)&&ca(144),j=L+128|0,i=L+120|0,h=L+112|0,g=L+104|0,e=L+96|0,d=L+88|0,c=L+80|0,b=L+72|0,x=L+56|0,D=L+48|0,E=L+40|0,F=L+32|0,G=L+24|0,H=L+16|0,I=L+8|0,J=L,k=a,l=k,qg(x,l,69335,5),m=k,n=k,qg(D,n,69341,3),f[b>>2]=0|f[D>>2],f[b+4>>2]=0|f[D+4>>2],Kj(m,69345,b),q=k,r=k,qg(E,r,69358,5),f[c>>2]=0|f[E>>2],f[c+4>>2]=0|f[E+4>>2],Kj(q,69364,c),s=k,f[d>>2]=0|f[x>>2],f[d+4>>2]=0|f[x+4>>2],Kj(s,69376,d),t=k,u=k,qg(F,u,69335,5),f[e>>2]=0|f[F>>2],f[e+4>>2]=0|f[F+4>>2],Kj(t,69396,e),v=k,Vt(G,10200),f[g>>2]=0|f[G>>2],f[g+4>>2]=0|f[G+4>>2],Kj(v,69410,g),w=k,y=k,qg(H,y,69427,10),f[h>>2]=0|f[H>>2],f[h+4>>2]=0|f[H+4>>2],Kj(w,69438,h),z=k,A=k,qg(I,A,69457,25),f[i>>2]=0|f[I>>2],f[i+4>>2]=0|f[I+4>>2],Kj(z,69483,i),B=k,C=k,qg(J,C,69501,48),f[j>>2]=0|f[J>>2],f[j+4>>2]=0|f[J+4>>2],Kj(B,69550,j),o=L}function Vt(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=3,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function Wt(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,la=0,ma=0,na=0,pa=0,qa=0,Da=0,Ea=0,Fa=0;Ea=4,Da=0|Gw(40),f[Da>>2]=0,r=0,t=0|oa(330,0|a,0,0),E=r,r=0,0!=(0|E)&0!=(0|s)?(Q=0|Rw(0|f[E>>2],0|Da,0|Ea),0==(0|Q)&&Aa(0|E,0|s),G=s):Q=-1,_=G,qa=1==(0|Q);do{if(!qa){if(0!=(0|t)){if(f[t>>2]=a,ma=t+248|0,f[ma>>2]=b,na=b+28|0,pa=0|f[na>>2],g=t+196|0,f[g>>2]=pa,h=b+1400|0,i=0|f[h>>2],j=65535&i,k=t+244|0,e[k>>1]=j,l=t+8|0,Da=0|Qw(l,1,0|Da,0|Ea),Ea=G,r=0,m=r,r=0,0!=(0|m)&0!=(0|s)?(n=0|Rw(0|f[m>>2],0|Da,0|Ea),0==(0|n)&&Aa(0|m,0|s),G=s):n=-1,p=G,1==(0|n)){d=p;break}d=0;break}return c=0,Hw(0|Da),0|c}d=_}while(0);for(;;){if(0==(0|d)){if(u=b+1144|0,v=0|f[u>>2],r=0,ua(331,0|t,0|v,0),w=r,r=0,0!=(0|w)&0!=(0|s)?(x=0|Rw(0|f[w>>2],0|Da,0|Ea),0==(0|x)&&Aa(0|w,0|s),G=s):x=-1,y=G,1==(0|x)){d=y;continue}if(z=t+216|0,A=0|f[z>>2],r=0,B=0|xa(195,0|a,0|A),C=r,r=0,0!=(0|C)&0!=(0|s)?(D=0|Rw(0|f[C>>2],0|Da,0|Ea),0==(0|D)&&Aa(0|C,0|s),G=s):D=-1,F=G,1==(0|D)){d=F;continue}if(H=t+216|0,I=0|f[H>>2],r=0,sa(332,0|a,0|I),J=r,r=0,0!=(0|J)&0!=(0|s)?(K=0|Rw(0|f[J>>2],0|Da,0|Ea),0==(0|K)&&Aa(0|J,0|s),G=s):K=-1,L=G,1==(0|K)){d=L;continue}if(M=t+4|0,N=0|f[M>>2],r=0,ra(333,0|N),O=r,r=0,0!=(0|O)&0!=(0|s)?(P=0|Rw(0|f[O>>2],0|Da,0|Ea),0==(0|P)&&Aa(0|O,0|s),G=s):P=-1,R=G,1==(0|P)){d=R;continue}Fa=11;break}if(S=t+196|0,T=0|f[S>>2],U=t+216|0,V=0|f[U>>2],W=V+28|0,X=0|f[W>>2],Y=(0|T)==(0|X),Y&&(Z=t+216|0,$=0|f[Z>>2],aa=$+28|0,f[aa>>2]=0),ba=t+216|0,ca=0|f[ba>>2],r=0,sa(332,0|a,0|ca),da=r,r=0,0!=(0|da)&0!=(0|s)?(ea=0|Rw(0|f[da>>2],0|Da,0|Ea),0==(0|ea)&&Aa(0|da,0|s),G=s):ea=-1,fa=G,1==(0|ea))d=fa;else{if(ga=t+4|0,ha=0|f[ga>>2],r=0,ra(333,0|ha),ia=r,r=0,0!=(0|ia)&0!=(0|s)?(ja=0|Rw(0|f[ia>>2],0|Da,0|Ea),0==(0|ja)&&Aa(0|ia,0|s),G=s):ja=-1,la=G,!(1==(0|ja))){Fa=16;break}d=la}}return 11==(0|Fa)?(c=B,Hw(0|Da),0|c):16==(0|Fa)?(c=0,Hw(0|Da),0|c):0}function Xt(a,b,c){a|=0,b|=0,c|=0;var d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Od=0;if(Od=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),zc=a,Lc=b,Xc=c,u=zc,F=0|dt(u),gd=F,Q=gd,_=0|ft(Q,252),rd=_,la=rd,!(0!=(0|la)))return oc=0,ic=oc,o=Od,0|ic;if(Ha=rd,$w(0|Ha,74940,252),Sa=zc,bb=rd,f[bb>>2]=Sa,mb=gd,xb=rd,Ib=xb+4|0,f[Ib>>2]=mb,Tb=Lc,!(0!=(0|Tb)))return jc=rd,oc=jc,ic=oc,o=Od,0|ic;kc=Lc,lc=rd,mc=lc+164|0,f[mc>>2]=kc,nc=rd,pc=nc+184|0,qc=0|e[pc>>1],rc=-32768&qc,sc=32767|rc,e[pc>>1]=sc,tc=rd,uc=tc+184|0,vc=0|e[uc>>1],wc=32767&vc,e[uc>>1]=wc,xc=zc,yc=0|hg(xc),Ac=rd,Bc=Ac+216|0,f[Bc>>2]=yc,Cc=Lc,Dc=rd,Ec=Dc+216|0,Fc=0|f[Ec>>2],Ju(Cc,Fc),Gc=rd,Hc=Gc+228|0,f[Hc>>2]=8,Ic=zc,Kc=rd,Mc=Kc+228|0,Nc=0|f[Mc>>2],Oc=Nc<<2,Pc=0|Jc(Ic,Oc),Qc=rd,Rc=Qc+216|0,Sc=0|f[Rc>>2],Tc=Sc+20|0,f[Tc>>2]=Pc,Uc=rd,Vc=Uc+212|0,f[Vc>>2]=1024,Yc=zc,Zc=rd,$c=Zc+212|0,_c=0|f[$c>>2],ad=_c<<2,bd=0|Jc(Yc,ad),cd=rd,dd=cd+204|0,f[dd>>2]=bd,ed=rd,fd=ed+204|0,hd=0|f[fd>>2],id=rd,jd=id+216|0,kd=0|f[jd>>2],ld=kd+8|0,f[ld>>2]=hd,md=rd,nd=md+220|0,f[nd>>2]=32,od=zc,pd=rd,qd=pd+220|0,sd=0|f[qd>>2],td=sd<<3,ud=0|Jc(od,td),vd=rd,wd=vd+216|0,xd=0|f[wd>>2],yd=xd+12|0,f[yd>>2]=ud,zd=rd,Ad=zd+216|0,Bd=0|f[Ad>>2],Dd=Bd+44|0,f[Dd>>2]=0,Ed=rd,Fd=Ed+224|0,f[Fd>>2]=256,Gd=zc,Hd=rd,Id=Hd+224|0,Jd=0|f[Id>>2],Kd=Jd<<2,Ld=0|Jc(Gd,Kd),Md=rd,i=Md+216|0,j=0|f[i>>2],k=j+16|0,f[k>>2]=Ld,l=rd,m=l+216|0,n=0|f[m>>2],q=n+48|0,f[q>>2]=0,r=Xc,s=rd,t=s+168|0,f[t>>2]=r,v=Xc,w=0|Eu(v),x=w+1|0,y=rd,z=y+172|0,A=0|f[z>>2],B=A+x|0,f[z>>2]=B,C=rd,D=C+172|0,E=0|f[D>>2],G=65535&E,H=rd,I=H+232|0,e[I>>1]=G,J=Xc,K=0!=(0|J);a:if(K)for(L=Xc,Cd=L,h=0,M=zc,N=rd,O=N+232|0,P=0|e[O>>1],R=65535&P,S=R-1|0,T=S<<3,U=0|Jc(M,T),V=rd,W=V+216|0,X=0|f[W>>2],Y=X+24|0,f[Y>>2]=U,h=0,Z=Xc,Cd=Z;;){if($=Cd,!(0!=(0|$)))break a;ba=Cd,da=0|f[ba>>2],ea=da,fa=rd,ga=fa+216|0,ha=0|f[ga>>2],ia=ha+24|0,ja=0|f[ia>>2],ka=h,ma=ja+(ka<<3)|0,f[ma>>2]=ea,na=Cd,oa=0|f[na>>2],pa=oa,qa=0!=(0|pa),ra=rd,qa?(sa=Cd,ta=0|f[sa>>2],ua=ta,va=0|ru(ra,ua),xa=65535&va,ya=rd,za=ya+216|0,Aa=0|f[za>>2],Ba=Aa+24|0,Ca=0|f[Ba>>2],Da=h,Ea=Ca+(Da<<3)|0,d=xa,g=Ea):(Fa=ra+216|0,Ga=0|f[Fa>>2],Ia=Ga+24|0,Ja=0|f[Ia>>2],Ka=h,La=Ja+(Ka<<3)|0,d=0,g=La),Ma=g+4|0,e[Ma>>1]=d,Na=h,Oa=Na+1|0,h=Oa,Pa=Cd,Qa=Pa+4|0,Ra=0|f[Qa>>2],Cd=Ra}return Ta=zc,Ua=0|Wc(Ta),Va=rd,Wa=Va+236|0,f[Wa>>2]=Ua,Xa=Lc,Ya=Xa+196|0,Za=0|f[Ya>>2],$a=rd,_a=$a+196|0,f[_a>>2]=Za,ab=rd,cb=ab+196|0,db=0|f[cb>>2],eb=0!=(0|db),eb&&(fb=zc,gb=rd,hb=gb+212|0,ib=0|f[hb>>2],jb=ib<<1,kb=0|Jc(fb,jb),lb=rd,nb=lb+208|0,f[nb>>2]=kb),ob=Lc,pb=ob+200|0,qb=0|e[pb>>1],rb=rd,sb=rb+200|0,e[sb>>1]=qb,tb=rd,ub=tb+240|0,f[ub>>2]=0,vb=rd,wb=vb+196|0,yb=0|f[wb>>2],zb=0!=(0|yb),zb?(Ab=zc,Bb=rd,Cb=Bb+216|0,Db=0|f[Cb>>2],rr(Ab,Db),Eb=rd,Fb=Eb+196|0,Gb=0|f[Fb>>2],Hb=rd,Jb=Hb+216|0,Kb=0|f[Jb>>2],Lb=Kb+28|0,f[Lb>>2]=Gb,Mb=rd,Nb=Mb+208|0,Ob=0|f[Nb>>2],Pb=rd,Qb=Pb+216|0,Rb=0|f[Qb>>2],Sb=Rb+32|0,f[Sb>>2]=Ob):(Ub=rd,Vb=Ub+216|0,Wb=0|f[Vb>>2],Xb=Wb+36|0,f[Xb>>2]=0),Yb=Lc,Zb=Yb+248|0,$b=0|f[Zb>>2],_b=rd,ac=_b+248|0,f[ac>>2]=$b,bc=Lc,dc=bc+244|0,ec=0|e[dc>>1],fc=rd,gc=fc+244|0,e[gc>>1]=ec,hc=rd,oc=hc,ic=oc,o=Od,0|ic}function Yt(a,b,c){a|=0,b|=0,c|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,jb=0,kb=0,lb=0,mb=0,nb=0,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,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,af=0,bf=0,cf=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,lg=0,ng=0,og=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,$g=0,_g=0,bh=0,dh=0,eh=0,gh=0,hh=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,$h=0,_h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,ii=0,ki=0,mi=0,ni=0,oi=0,pi=0,qi=0,si=0,ti=0,ui=0,vi=0,wi=0,xi=0,yi=0,zi=0,Ai=0,Bi=0,Ci=0,Di=0,Ei=0,Fi=0,Gi=0,Hi=0,Ii=0,Ji=0,Ki=0,Li=0,Mi=0,Ni=0,Pi=0,Qi=0,Ri=0,Si=0,Ui=0,Vi=0,Wi=0,Xi=0,Zi=0,$i=0,_i=0,aj=0,bj=0,cj=0,dj=0,ej=0,fj=0,gj=0,hj=0,ij=0,jj=0,kj=0,lj=0,mj=0,nj=0,oj=0,pj=0,qj=0,rj=0,sj=0,tj=0,uj=0,vj=0,wj=0,xj=0,yj=0,zj=0,Aj=0,Bj=0,Cj=0,Dj=0,Ej=0,Fj=0,Gj=0,Hj=0,Ij=0,Jj=0,Kj=0,Lj=0,Mj=0,Nj=0,Oj=0,Pj=0,Qj=0,Rj=0,Sj=0,Tj=0,Uj=0,Vj=0,Wj=0,Xj=0,Yj=0,Zj=0,$j=0,_j=0,ak=0,bk=0,ck=0,dk=0,ek=0,fk=0,gk=0,hk=0,ik=0,jk=0,kk=0,lk=0,mk=0,nk=0,ok=0,pk=0,qk=0,rk=0,sk=0,tk=0,uk=0,vk=0,wk=0,xk=0,yk=0,zk=0,Ak=0,Bk=0,Ck=0,Dk=0,Ek=0,Fk=0,Gk=0,Hk=0,Jk=0,Kk=0,Lk=0,Mk=0,Ok=0,Pk=0,Qk=0,Rk=0,Sk=0,Tk=0,Uk=0,Vk=0,Wk=0,Xk=0,Yk=0,Zk=0,$k=0,_k=0,al=0,cl=0,dl=0,el=0,fl=0,hl=0,il=0,jl=0,kl=0,ll=0,ml=0,nl=0,ol=0,pl=0,ql=0,rl=0,sl=0,tl=0,ul=0,wl=0,xl=0,yl=0,Al=0,Bl=0,Cl=0,Dl=0,El=0,Fl=0,Gl=0,Hl=0,Il=0,Jl=0,Kl=0,Ll=0,Ml=0,Nl=0,Ol=0,Ql=0,Rl=0,Sl=0,Ul=0,Vl=0,Wl=0,Xl=0,Yl=0,Zl=0,$l=0,_l=0,am=0,bm=0,cm=0,dm=0,em=0,fm=0,gm=0,hm=0,jm=0,km=0,lm=0,nm=0,om=0,pm=0,qm=0,rm=0,tm=0,um=0,vm=0,wm=0,xm=0,ym=0,zm=0,Am=0,Bm=0,Cm=0,Dm=0,Em=0,Fm=0,Gm=0,Im=0,Jm=0,Km=0,Mm=0,Nm=0,Om=0,Pm=0,Qm=0,Rm=0,Sm=0,Tm=0,Um=0,Vm=0,Wm=0,Xm=0,Ym=0,Zm=0,$m=0,an=0,bn=0,cn=0,en=0,fn=0,gn=0,hn=0,jn=0,ln=0,mn=0,nn=0,on=0,pn=0,qn=0,rn=0,sn=0,tn=0,un=0,vn=0,wn=0,xn=0,yn=0,zn=0,An=0,Cn=0,Dn=0,En=0,Fn=0,Gn=0,Hn=0,In=0,Jn=0,Kn=0,Ln=0,Mn=0,Nn=0,On=0,Pn=0,Rn=0,Sn=0,Tn=0,Un=0,Vn=0,Wn=0,Xn=0,Yn=0,Zn=0,_n=0,ao=0,bo=0,co=0,eo=0,go=0,ho=0,io=0,jo=0,ko=0,lo=0,mo=0,no=0,oo=0,po=0,qo=0,ro=0,so=0,to=0,uo=0,vo=0,wo=0,xo=0,yo=0,zo=0,Ao=0,Bo=0,Co=0,Do=0,Eo=0,Fo=0,Go=0,Ho=0,Io=0,Jo=0,Ko=0,Lo=0,Mo=0,No=0,Oo=0,Po=0,Qo=0,Ro=0,So=0,To=0,Uo=0,Vo=0,Wo=0,Xo=0,Yo=0,Zo=0,$o=0,_o=0,ap=0,cp=0,dp=0,ep=0,fp=0,gp=0,hp=0,ip=0,jp=0,kp=0,lp=0,np=0,op=0,pp=0,qp=0,rp=0,sp=0,tp=0,vp=0,wp=0,xp=0,yp=0,zp=0,Ap=0,Bp=0,Cp=0,Dp=0,Ep=0,Fp=0,Gp=0,Hp=0,Ip=0,Jp=0,Kp=0,Lp=0,Mp=0,Np=0,Op=0,Pp=0,Qp=0,Rp=0,Sp=0,Tp=0,Up=0,Vp=0,Wp=0,Xp=0,Yp=0,Zp=0,$p=0,_p=0,aq=0,bq=0,cq=0,dq=0,eq=0,gq=0,hq=0,iq=0,jq=0,kq=0,lq=0,mq=0,nq=0,oq=0,pq=0,qq=0,rq=0,sq=0,tq=0,uq=0,vq=0,wq=0,xq=0,yq=0,zq=0,Bq=0,Cq=0,Dq=0,Eq=0,Fq=0,Gq=0,Hq=0,Jq=0,Kq=0,Lq=0,Mq=0,Nq=0,Oq=0,Pq=0,Qq=0,Rq=0,Sq=0,Tq=0,Uq=0,Vq=0,Wq=0,Xq=0,Yq=0,Zq=0,$q=0,_q=0,ar=0,br=0,cr=0,dr=0,er=0,fr=0,gr=0,hr=0,ir=0,jr=0,kr=0,lr=0,nr=0,or=0,pr=0,qr=0,rr=0,tr=0,ur=0,vr=0,wr=0,yr=0,zr=0,Ar=0,Br=0,Cr=0,Dr=0,Er=0,Gr=0,Hr=0,Ir=0,Jr=0,Kr=0,Lr=0,Mr=0,Nr=0,Or=0,Pr=0,Qr=0,Rr=0,Sr=0,Tr=0,Ur=0,Vr=0,Wr=0,Xr=0,Yr=0,Zr=0,$r=0,_r=0,as=0,bs=0,cs=0,ds=0,es=0,fs=0,gs=0,hs=0,is=0,js=0,ks=0,ms=0,ns=0,os=0,ps=0,qs=0,rs=0,ss=0,ts=0,us=0,vs=0,ws=0,xs=0,ys=0,zs=0,As=0,Bs=0,Cs=0,Ds=0,Es=0,Fs=0,Gs=0,Hs=0,Is=0,Js=0,Ks=0,Ls=0,Ms=0,Ns=0,Os=0,Ps=0,Qs=0,Rs=0,Ss=0,Us=0,Vs=0,Ws=0,Xs=0,Zs=0,$s=0,_s=0,at=0,bt=0,ct=0,dt=0,et=0,ft=0,gt=0,it=0,jt=0,kt=0,lt=0,mt=0,nt=0,ot=0,pt=0,qt=0,rt=0,st=0,tt=0,ut=0,vt=0,wt=0,xt=0,yt=0,zt=0,At=0,Bt=0,Ct=0,Dt=0,Et=0,Ft=0,Gt=0,Ht=0,It=0,Jt=0,Kt=0,Lt=0,Mt=0,Nt=0,Ot=0,Pt=0,Qt=0,Rt=0,St=0,Tt=0,Ut=0,Vt=0,Wt=0,Xt=0,zu=0,Au=0,Bu=0,Cu=0,Du=0,Eu=0,Fu=0,Gu=0,Hu=0,Iu=0,Ju=0,Ku=0,Lu=0,Mu=0,Nu=0,Ou=0,Pu=0,Qu=0,Ru=0,Su=0,Tu=0,Uu=0,Vu=0,Wu=0,Yu=0,Zu=0,$u=0,_u=0,av=0,bv=0,cv=0,dv=0,ev=0,fv=0,gv=0,hv=0,iv=0,jv=0,kv=0,lv=0,mv=0,nv=0,ov=0,pv=0,qv=0,rv=0,sv=0,tv=0,uv=0,vv=0,wv=0,xv=0,yv=0,zv=0,Av=0,Bv=0,Cv=0,Dv=0,Ev=0,Fv=0,Gv=0,Hv=0,Iv=0,Jv=0,Kv=0,Lv=0,Mv=0,Nv=0,Ov=0,Pv=0,Qv=0,Rv=0,Sv=0,Tv=0,Uv=0,Vv=0,Wv=0,Xv=0,Yv=0,Zv=0,$v=0,_v=0,aw=0,bw=0,cw=0,dw=0,ew=0,fw=0,gw=0,hw=0,iw=0,jw=0,kw=0,lw=0,nw=0,ow=0,pw=0,qw=0,rw=0,sw=0,uw=0,vw=0,ww=0,xw=0,yw=0,zw=0,Aw=0,Bw=0,Cw=0,Dw=0,Ew=0,Gw=0,Hw=0,Iw=0,Jw=0,Kw=0,Lw=0,Mw=0,Nw=0,Ow=0,Pw=0,Qw=0,Rw=0,Sw=0,Tw=0,Uw=0,Vw=0,Ww=0,Xw=0,Yw=0,Zw=0,$w=0,_w=0,ax=0,bx=0,cx=0,dx=0,fx=0,gx=0,hx=0,ix=0,jx=0,kx=0,lx=0,mx=0,nx=0,ox=0,px=0,qx=0,rx=0,sx=0,tx=0,ux=0,vx=0,wx=0,xx=0,yx=0,zx=0,Ax=0,Bx=0,Dx=0,Ex=0,Fx=0,Gx=0,Hx=0,Ix=0,Kx=0,Lx=0,Mx=0,Nx=0,Ox=0,Px=0,Qx=0,Rx=0,Sx=0,Tx=0,Ux=0,Vx=0,Wx=0,Xx=0,Yx=0,Zx=0,$x=0,_x=0,ay=0,by=0,cy=0,dy=0,ey=0,fy=0,hy=0,iy=0,jy=0,ky=0,ly=0,my=0,ny=0,oy=0,py=0,qy=0,ry=0,sy=0,ty=0,uy=0,vy=0,wy=0,xy=0,yy=0,zy=0,By=0,Cy=0,Dy=0,Ey=0,Fy=0,Gy=0,Hy=0,Iy=0,Jy=0,Ky=0,Ly=0,My=0,Ny=0,Oy=0,Py=0,Qy=0,Ry=0,Sy=0,Uy=0,Vy=0,Wy=0,Xy=0,Yy=0,Zy=0,$y=0,_y=0,az=0,bz=0,cz=0,dz=0,ez=0,fz=0,gz=0,hz=0,iz=0,jz=0,kz=0,lz=0,mz=0,nz=0,oz=0,pz=0,qz=0,rz=0,sz=0,tz=0,uz=0,vz=0,wz=0,xz=0,yz=0,zz=0,Az=0,Bz=0,Cz=0,Ez=0,Fz=0,Gz=0,Hz=0,Jz=0,Kz=0,Lz=0,Mz=0,Nz=0,Oz=0,Pz=0,Qz=0,Rz=0,Sz=0,Tz=0,Uz=0,Vz=0,Wz=0,Xz=0,Yz=0,Zz=0,$z=0,_z=0,aA=0,bA=0,cA=0,dA=0,eA=0,fA=0,gA=0,hA=0,jA=0,kA=0,lA=0,mA=0,nA=0,oA=0,pA=0,qA=0,rA=0,sA=0,tA=0,uA=0,vA=0,wA=0,xA=0,yA=0,zA=0,AA=0,BA=0,CA=0,DA=0,EA=0,FA=0,GA=0,HA=0,IA=0,JA=0,KA=0,LA=0,MA=0,OA=0,PA=0,QA=0,RA=0,SA=0,TA=0,UA=0,VA=0,WA=0,XA=0,YA=0,ZA=0,$A=0,_A=0,aB=0,bB=0,cB=0,dB=0,eB=0,fB=0,gB=0,hB=0,iB=0,jB=0,kB=0,lB=0,mB=0,nB=0,oB=0,pB=0,qB=0,rB=0,sB=0,tB=0,uB=0,vB=0,wB=0,xB=0,yB=0,zB=0,AB=0,BB=0,CB=0,DB=0,EB=0,FB=0,GB=0,HB=0,IB=0,JB=0,KB=0,LB=0,MB=0,NB=0,OB=0,PB=0,QB=0,RB=0,SB=0,TB=0,UB=0,VB=0,WB=0,XB=0,YB=0,$B=0,_B=0,aC=0,bC=0,cC=0,dC=0,fC=0,gC=0,hC=0,iC=0,jC=0,kC=0,lC=0,mC=0,nC=0,oC=0,pC=0,qC=0,rC=0,sC=0,tC=0,uC=0,vC=0,wC=0,xC=0,yC=0,zC=0,AC=0,BC=0,CC=0,DC=0,EC=0,FC=0,GC=0,HC=0,JC=0,KC=0,LC=0,MC=0,NC=0,OC=0,PC=0,QC=0,RC=0,SC=0,TC=0,UC=0,VC=0,WC=0,XC=0,YC=0,ZC=0,$C=0,_C=0,aD=0,bD=0,cD=0,dD=0,eD=0,fD=0,gD=0,hD=0,iD=0,jD=0,kD=0,lD=0,mD=0,nD=0,oD=0,pD=0,qD=0,rD=0,sD=0,tD=0,uD=0,vD=0,wD=0,xD=0,yD=0,zD=0,AD=0,BD=0,CD=0,DD=0,ED=0,FD=0,GD=0,HD=0,ID=0,JD=0,KD=0,LD=0,MD=0,ND=0,OD=0,PD=0,QD=0,RD=0,SD=0,TD=0,UD=0,VD=0,WD=0,XD=0,YD=0,ZD=0,$D=0,_D=0,aE=0,bE=0,cE=0,dE=0,eE=0,fE=0,gE=0,hE=0,iE=0,jE=0,kE=0,lE=0,mE=0,nE=0,oE=0,pE=0,qE=0,rE=0,sE=0,tE=0,uE=0,vE=0,wE=0,xE=0,yE=0,zE=0,AE=0,BE=0,CE=0,DE=0,EE=0,FE=0,GE=0,HE=0,IE=0,JE=0,KE=0,LE=0,ME=0,NE=0,OE=0,PE=0,QE=0,RE=0,TE=0,UE=0,VE=0,WE=0,XE=0,YE=0,ZE=0,$E=0,_E=0,aF=0,bF=0,cF=0,dF=0,eF=0,fF=0,gF=0,hF=0,jF=0,kF=0,lF=0,mF=0,nF=0,oF=0,pF=0,qF=0,rF=0,sF=0,tF=0,uF=0,vF=0,wF=0,xF=0,yF=0,zF=0,AF=0,BF=0,CF=0,DF=0,EF=0,FF=0,GF=0,HF=0,IF=0,JF=0,KF=0,LF=0,MF=0,NF=0,OF=0,PF=0,QF=0,RF=0,SF=0,TF=0,UF=0,VF=0,WF=0,XF=0,YF=0,$F=0,_F=0,aG=0,bG=0,cG=0,dG=0,eG=0,fG=0,hG=0,iG=0,jG=0,kG=0,lG=0,mG=0,nG=0,oG=0,pG=0,qG=0,rG=0,sG=0,tG=0,uG=0,vG=0,wG=0,xG=0,yG=0,zG=0,AG=0,BG=0,CG=0,DG=0,EG=0,FG=0,GG=0,HG=0,IG=0,JG=0,KG=0,LG=0,MG=0,NG=0,PG=0,QG=0,RG=0,SG=0,TG=0,UG=0,VG=0,WG=0,XG=0,YG=0,ZG=0,$G=0,_G=0,aH=0,bH=0,cH=0,dH=0,eH=0,fH=0,gH=0,hH=0,iH=0,jH=0,kH=0,lH=0,mH=0,nH=0,oH=0,pH=0,qH=0,rH=0,sH=0,tH=0,uH=0,vH=0,wH=0,xH=0,yH=0,zH=0,AH=0,BH=0,CH=0,DH=0,EH=0,FH=0,GH=0,HH=0,IH=0,JH=0,KH=0,LH=0,MH=0,NH=0,OH=0,PH=0,QH=0,RH=0,SH=0,TH=0,UH=0,WH=0,XH=0,YH=0,ZH=0,$H=0,_H=0,aI=0,bI=0,cI=0,dI=0,eI=0,fI=0,gI=0,hI=0,iI=0,jI=0,kI=0,lI=0,mI=0,nI=0,oI=0,pI=0,qI=0,rI=0,sI=0,tI=0,uI=0,vI=0,wI=0,xI=0,yI=0,zI=0,AI=0,BI=0,CI=0,DI=0,EI=0,FI=0,GI=0,HI=0,II=0,JI=0,KI=0,LI=0,MI=0,NI=0,OI=0,PI=0,QI=0,RI=0,SI=0,TI=0,UI=0,VI=0,WI=0,XI=0,YI=0,ZI=0,$I=0,_I=0,aJ=0,bJ=0,cJ=0,dJ=0,eJ=0,fJ=0,gJ=0,hJ=0,iJ=0,jJ=0,kJ=0,lJ=0,mJ=0,nJ=0,oJ=0,pJ=0,qJ=0,rJ=0,sJ=0,tJ=0,uJ=0,vJ=0,wJ=0,xJ=0,yJ=0,zJ=0,AJ=0,BJ=0,CJ=0,DJ=0,EJ=0,FJ=0,GJ=0,HJ=0,IJ=0,JJ=0,KJ=0,LJ=0,MJ=0,NJ=0,OJ=0,PJ=0,QJ=0,RJ=0,SJ=0,TJ=0,UJ=0,VJ=0,WJ=0,XJ=0,YJ=0,ZJ=0,$J=0,_J=0,aK=0,bK=0,cK=0,dK=0,eK=0,fK=0,gK=0,hK=0,iK=0,jK=0,kK=0,lK=0,mK=0,nK=0,oK=0,pK=0,qK=0,rK=0,sK=0,tK=0,uK=0,vK=0,wK=0,xK=0,yK=0,zK=0,AK=0,BK=0,CK=0,DK=0,EK=0,GK=0,HK=0,IK=0,JK=0,KK=0,LK=0,MK=0,NK=0,OK=0,PK=0,QK=0,RK=0,SK=0,TK=0,UK=0,VK=0,WK=0,XK=0,YK=0,ZK=0,$K=0,_K=0,aL=0,bL=0,cL=0,eL=0,fL=0,gL=0,hL=0,iL=0,jL=0,kL=0,lL=0,mL=0,nL=0,oL=0,pL=0,qL=0,rL=0,sL=0,tL=0,uL=0,vL=0,wL=0,xL=0,yL=0,zL=0,AL=0,BL=0,CL=0,DL=0,EL=0,FL=0,GL=0,HL=0,IL=0,JL=0,KL=0,LL=0,ML=0,NL=0,OL=0,PL=0,QL=0,RL=0,SL=0,TL=0,UL=0,VL=0,WL=0,XL=0,YL=0,ZL=0,$L=0,_L=0,aM=0,bM=0,cM=0,dM=0,eM=0,fM=0,gM=0,hM=0,iM=0,jM=0,kM=0,lM=0,mM=0,nM=0,oM=0,pM=0,qM=0,rM=0,sM=0,tM=0,uM=0,vM=0,wM=0,xM=0,yM=0,zM=0,AM=0,BM=0,CM=0,DM=0,EM=0,FM=0,GM=0,HM=0,IM=0,JM=0,KM=0,LM=0,MM=0,NM=0,OM=0,PM=0,QM=0,RM=0,SM=0,TM=0,UM=0,VM=0,WM=0,XM=0,YM=0,ZM=0,$M=0,_M=0,aN=0,bN=0,cN=0,dN=0,eN=0,fN=0,gN=0,hN=0,iN=0,jN=0,kN=0,lN=0,mN=0,nN=0,oN=0,pN=0,qN=0,rN=0,sN=0,tN=0,uN=0,vN=0,wN=0,xN=0,yN=0,zN=0,AN=0,BN=0,CN=0,DN=0,EN=0,FN=0,GN=0,HN=0,IN=0,JN=0,LN=0,MN=0,NN=0,ON=0,PN=0,QN=0,RN=0,SN=0,TN=0,UN=0,VN=0,WN=0,XN=0,YN=0,ZN=0,$N=0,_N=0,aO=0,bO=0,cO=0,dO=0,eO=0,fO=0,gO=0,hO=0,iO=0,jO=0,kO=0,lO=0,mO=0,nO=0,oO=0,pO=0,qO=0,rO=0,sO=0,tO=0,uO=0,vO=0,wO=0,xO=0,yO=0,zO=0,AO=0,BO=0,CO=0,DO=0,EO=0,FO=0,GO=0,HO=0,IO=0,JO=0,KO=0,LO=0,MO=0,NO=0,OO=0,QO=0,RO=0,SO=0,TO=0,UO=0,VO=0,WO=0,XO=0,YO=0,ZO=0,$O=0,_O=0,aP=0,bP=0,cP=0,dP=0,eP=0,fP=0,gP=0,hP=0,iP=0,jP=0,kP=0,lP=0,mP=0,nP=0,oP=0,pP=0,qP=0,rP=0,sP=0,tP=0,uP=0,vP=0,wP=0,xP=0,yP=0,zP=0,AP=0,BP=0,CP=0,DP=0,EP=0,FP=0,GP=0,HP=0,IP=0,JP=0,KP=0,LP=0,MP=0,NP=0,OP=0,PP=0,QP=0,RP=0,SP=0,TP=0,UP=0,VP=0,WP=0,XP=0,YP=0,ZP=0,$P=0,_P=0,aQ=0,bQ=0,cQ=0,dQ=0,eQ=0,fQ=0,gQ=0,hQ=0,iQ=0,jQ=0,kQ=0,lQ=0,mQ=0,nQ=0,oQ=0,pQ=0,qQ=0,rQ=0,sQ=0,uQ=0,vQ=0,wQ=0,xQ=0,yQ=0,zQ=0,AQ=0,BQ=0,CQ=0,DQ=0,EQ=0,FQ=0,GQ=0,HQ=0,IQ=0,JQ=0,KQ=0,LQ=0,MQ=0,NQ=0,OQ=0,PQ=0,QQ=0,RQ=0,SQ=0,TQ=0,UQ=0,VQ=0,WQ=0,XQ=0,YQ=0,ZQ=0,$Q=0,_Q=0,aR=0,bR=0,cR=0,dR=0,eR=0,fR=0,gR=0,hR=0,iR=0,jR=0,kR=0,lR=0,mR=0,nR=0,oR=0,pR=0,qR=0,rR=0,sR=0,tR=0,uR=0,vR=0,wR=0,xR=0,yR=0,zR=0,AR=0,BR=0,CR=0,DR=0,FR=0,GR=0,HR=0,IR=0,JR=0,KR=0,LR=0,MR=0,NR=0,OR=0,PR=0,QR=0,RR=0,SR=0,TR=0,VR=0,WR=0,XR=0,YR=0,ZR=0,$R=0,_R=0,aS=0,bS=0,cS=0,dS=0,eS=0,fS=0,gS=0,hS=0,iS=0,jS=0,kS=0,lS=0,mS=0,nS=0,oS=0,qS=0,rS=0,tS=0,uS=0,vS=0,wS=0,xS=0,yS=0,zS=0,AS=0,BS=0,CS=0,ES=0,FS=0,GS=0,HS=0,IS=0,JS=0,KS=0,LS=0,MS=0,NS=0,PS=0,QS=0,RS=0,SS=0,TS=0,US=0,VS=0,WS=0,XS=0,YS=0,$S=0,_S=0,aT=0,bT=0,cT=0,dT=0,eT=0,fT=0,gT=0,hT=0,iT=0,jT=0,kT=0,lT=0,mT=0,nT=0,oT=0,pT=0,qT=0,rT=0,sT=0,tT=0,uT=0,vT=0,wT=0,xT=0,yT=0,zT=0,AT=0,BT=0,CT=0,DT=0,ET=0,FT=0,GT=0,HT=0,IT=0,JT=0,KT=0,LT=0,MT=0,NT=0,OT=0,PT=0,QT=0,RT=0,ST=0,TT=0,UT=0,VT=0,WT=0,XT=0,YT=0,ZT=0,$T=0,_T=0,aU=0,bU=0,cU=0,dU=0,eU=0,fU=0,gU=0,hU=0,iU=0,jU=0,kU=0,lU=0,mU=0,nU=0,oU=0,pU=0,qU=0,rU=0,sU=0,tU=0,uU=0,vU=0,wU=0,xU=0,yU=0,zU=0,AU=0,BU=0,CU=0,DU=0,EU=0,FU=0,GU=0,IU=0,JU=0,KU=0,LU=0,MU=0,NU=0,OU=0,PU=0,QU=0,RU=0,SU=0,TU=0,UU=0,VU=0,WU=0,XU=0,YU=0,ZU=0,_U=0,aV=0,bV=0,cV=0,dV=0,eV=0,fV=0,gV=0,hV=0,iV=0,jV=0,kV=0,lV=0,mV=0,nV=0,oV=0,pV=0,qV=0,rV=0,sV=0,tV=0,uV=0,vV=0,wV=0,xV=0,yV=0,zV=0,AV=0,BV=0,CV=0,DV=0,EV=0,FV=0,GV=0,HV=0,IV=0,JV=0,KV=0,LV=0,MV=0,NV=0,OV=0,PV=0,QV=0,RV=0,SV=0,TV=0,UV=0,VV=0,XV=0,YV=0,ZV=0,$V=0,_V=0,aW=0,bW=0,cW=0,dW=0,eW=0,fW=0,gW=0,hW=0,iW=0,jW=0,kW=0,lW=0,mW=0,nW=0,oW=0,pW=0,qW=0,rW=0,sW=0,tW=0,uW=0,vW=0,wW=0,xW=0,yW=0,zW=0,AW=0,BW=0,CW=0,DW=0,EW=0,FW=0,GW=0,HW=0,IW=0,JW=0,KW=0,LW=0,MW=0,NW=0,OW=0,PW=0,QW=0,RW=0,SW=0,TW=0,UW=0,VW=0,WW=0,XW=0,YW=0,ZW=0,$W=0,_W=0,aX=0,bX=0,cX=0,dX=0,eX=0,fX=0,gX=0,hX=0,iX=0,jX=0,kX=0,lX=0,mX=0,nX=0,oX=0,pX=0,qX=0,rX=0,sX=0,tX=0,uX=0,vX=0,wX=0,xX=0,yX=0,zX=0,AX=0,BX=0,CX=0,DX=0,EX=0,FX=0,GX=0,HX=0,IX=0,JX=0,KX=0,LX=0,MX=0,NX=0,OX=0,PX=0,QX=0,RX=0,TX=0,UX=0,VX=0,WX=0,XX=0,YX=0,ZX=0,$X=0,_X=0,aY=0,bY=0,cY=0,dY=0,eY=0,fY=0,gY=0,hY=0,iY=0,jY=0,kY=0,lY=0,mY=0,nY=0,oY=0,pY=0,qY=0,rY=0,sY=0,tY=0,uY=0,vY=0,wY=0,xY=0,yY=0,zY=0,AY=0,BY=0,CY=0,DY=0,EY=0,FY=0,GY=0,HY=0,IY=0,JY=0,KY=0,LY=0,MY=0,NY=0,OY=0,PY=0,QY=0,RY=0,SY=0,TY=0,UY=0,VY=0,WY=0,XY=0,YY=0,ZY=0,$Y=0,_Y=0,aZ=0,bZ=0,cZ=0,dZ=0,eZ=0,fZ=0,gZ=0,hZ=0,iZ=0,jZ=0,kZ=0,lZ=0,mZ=0,oZ=0,pZ=0,qZ=0,rZ=0,sZ=0,tZ=0,uZ=0,vZ=0,wZ=0,xZ=0,yZ=0,zZ=0,AZ=0,BZ=0,CZ=0,DZ=0,EZ=0,FZ=0,GZ=0,HZ=0,IZ=0,JZ=0,KZ=0,LZ=0,MZ=0,NZ=0,OZ=0,PZ=0,QZ=0,RZ=0,SZ=0,TZ=0,UZ=0,VZ=0,WZ=0,XZ=0,YZ=0,ZZ=0,$Z=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,A$=0,B$=0,C$=0,D$=0,E$=0,F$=0,G$=0,H$=0,I$=0,J$=0,K$=0,L$=0,M$=0,N$=0,O$=0,P$=0,Q$=0,R$=0,S$=0,T$=0,U$=0,V$=0,W$=0,X$=0,Y$=0,Z$=0,$$=0,_$=0,a_=0,b_=0,c_=0,d_=0,e_=0,f_=0,g_=0,h_=0,i_=0,k_=0,l_=0,m_=0,n_=0,o_=0,p_=0,q_=0,r_=0,s_=0,t_=0,u_=0,v_=0,w_=0,x_=0,y_=0,z_=0,A_=0,B_=0,C_=0,D_=0,E_=0,F_=0,G_=0,H_=0,I_=0,J_=0,K_=0,L_=0,M_=0,N_=0,O_=0,P_=0,Q_=0,R_=0,S_=0,T_=0,U_=0,V_=0,W_=0,X_=0,Y_=0,Z_=0,$_=0,__=0,a0=0,b0=0,c0=0,d0=0,e0=0,f0=0,g0=0,h0=0,i0=0,j0=0,k0=0,l0=0,m0=0,n0=0,o0=0,p0=0,q0=0,r0=0,s0=0,t0=0,u0=0,v0=0,w0=0,x0=0,y0=0,z0=0,A0=0,B0=0,C0=0,D0=0,E0=0,F0=0,G0=0,H0=0,I0=0,J0=0,K0=0,L0=0,M0=0,N0=0,O0=0,Q0=0,R0=0,S0=0,T0=0,U0=0,V0=0,W0=0,X0=0,Y0=0,Z0=0,$0=0,_0=0,a1=0,b1=0,c1=0,d1=0,e1=0,f1=0,g1=0,h1=0,i1=0,j1=0,k1=0,l1=0,m1=0,n1=0,o1=0,p1=0,q1=0,r1=0,s1=0,t1=0,u1=0,v1=0,w1=0,x1=0,y1=0,z1=0,A1=0,B1=0,C1=0,D1=0,E1=0,F1=0,G1=0,H1=0,I1=0,J1=0,K1=0,L1=0,M1=0,N1=0,O1=0,P1=0,Q1=0,R1=0,S1=0,T1=0,U1=0,V1=0,W1=0,X1=0,Y1=0,Z1=0,$1=0,_1=0,b2=0,c2=0,d2=0,e2=0,f2=0,g2=0,h2=0,i2=0,j2=0,k2=0,l2=0,m2=0,n2=0,o2=0,p2=0,q2=0,r2=0,s2=0,t2=0,u2=0,v2=0,w2=0,x2=0,y2=0,z2=0,A2=0,B2=0,C2=0,D2=0,E2=0,F2=0,G2=0,H2=0,I2=0,J2=0,K2=0,L2=0,M2=0,O2=0,P2=0,Q2=0,R2=0,S2=0,T2=0,U2=0,V2=0,W2=0,X2=0,Y2=0,Z2=0,$2=0,_2=0,a3=0,b3=0,c3=0,d3=0,e3=0,f3=0,g3=0,h3=0,i3=0,j3=0,k3=0,l3=0,m3=0,n3=0,o3=0,p3=0,q3=0,r3=0,s3=0,t3=0,u3=0,v3=0,w3=0,x3=0,y3=0,z3=0,A3=0,B3=0,C3=0,D3=0,E3=0,F3=0,G3=0,H3=0,J3=0,K3=0,L3=0,M3=0,N3=0,O3=0,P3=0,Q3=0,R3=0,S3=0,T3=0,U3=0,V3=0,W3=0,X3=0,Y3=0,Z3=0,$3=0,_3=0,a4=0,b4=0,c4=0,d4=0,e4=0,f4=0,g4=0,h4=0,i4=0,j4=0,k4=0,l4=0,m4=0,n4=0,o4=0,p4=0,q4=0,r4=0,s4=0,t4=0,u4=0,v4=0,w4=0,x4=0,y4=0,z4=0,A4=0,B4=0,C4=0,D4=0,E4=0,F4=0,G4=0,H4=0,I4=0,K4=0,L4=0,M4=0,N4=0,O4=0,P4=0,Q4=0,R4=0,S4=0,T4=0,U4=0,V4=0,W4=0,X4=0,Y4=0,Z4=0,$4=0,_4=0,a5=0,b5=0,c5=0,d5=0,e5=0,f5=0,g5=0,h5=0,i5=0,j5=0,k5=0,m5=0,n5=0,o5=0,p5=0,q5=0,r5=0,s5=0,t5=0,u5=0,v5=0,w5=0,x5=0,y5=0,z5=0,A5=0,B5=0,C5=0,D5=0,E5=0,F5=0,G5=0,H5=0,I5=0,J5=0,K5=0,L5=0,M5=0,N5=0,O5=0,P5=0,Q5=0,R5=0,S5=0,T5=0,U5=0,V5=0,W5=0,X5=0,Y5=0,Z5=0,$5=0,_5=0,b6=0,c6=0,d6=0,e6=0,f6=0,g6=0,h6=0,i6=0,j6=0,k6=0,l6=0,m6=0,n6=0,o6=0,p6=0,q6=0,r6=0,s6=0,t6=0,u6=0,v6=0,w6=0,x6=0,y6=0,z6=0,A6=0,B6=0,C6=0,D6=0,E6=0,F6=0,G6=0,H6=0,I6=0,J6=0,K6=0,L6=0,M6=0,N6=0,O6=0,P6=0,Q6=0,R6=0,S6=0,T6=0,U6=0,V6=0,W6=0,X6=0,Y6=0,Z6=0,$6=0,_6=0,a7=0,b7=0,c7=0,d7=0,e7=0,f7=0,g7=0,h7=0,i7=0,j7=0,k7=0,l7=0,m7=0,n7=0,o7=0,p7=0,q7=0,r7=0,s7=0,t7=0,u7=0,v7=0,w7=0,x7=0,y7=0,z7=0,A7=0,B7=0,C7=0,D7=0,E7=0,F7=0,G7=0,H7=0,I7=0,J7=0,K7=0,L7=0,M7=0,N7=0,O7=0,P7=0,Q7=0,R7=0,S7=0,T7=0,U7=0,V7=0,W7=0,X7=0,Y7=0,Z7=0,$7=0,_7=0,a8=0,b8=0,c8=0,d8=0,e8=0,f8=0,g8=0,h8=0,i8=0,j8=0,k8=0,l8=0,m8=0,n8=0,o8=0,p8=0,q8=0,r8=0,s8=0,t8=0,u8=0,v8=0,w8=0,x8=0,y8=0,z8=0,A8=0,B8=0,C8=0,D8=0,E8=0,F8=0,G8=0,H8=0,I8=0,J8=0,K8=0,L8=0,M8=0,N8=0,O8=0,P8=0,Q8=0,R8=0,S8=0,T8=0,U8=0,V8=0,W8=0,X8=0,Y8=0,Z8=0,$8=0,_8=0,a9=0,b9=0,c9=0,d9=0,e9=0,f9=0,g9=0,h9=0,i9=0,j9=0,k9=0,l9=0,m9=0,n9=0,o9=0,p9=0,q9=0,r9=0,s9=0,t9=0,u9=0,v9=0,w9=0,x9=0,y9=0,z9=0,A9=0,B9=0,C9=0,D9=0,E9=0,F9=0,G9=0,H9=0,I9=0,J9=0,K9=0,L9=0,M9=0,N9=0,O9=0,Q9=0,R9=0,S9=0,T9=0,U9=0,V9=0,W9=0,X9=0,Y9=0,Z9=0,$9=0,_9=0,aaa=0,baa=0,caa=0,daa=0,eaa=0,gaa=0,haa=0,iaa=0,jaa=0,laa=0,maa=0,naa=0,oaa=0,paa=0,qaa=0,raa=0,saa=0,taa=0,uaa=0,vaa=0,waa=0,xaa=0,yaa=0,zaa=0,Aaa=0,Baa=0,Caa=0,Daa=0,Eaa=0,Faa=0,Gaa=0,Haa=0,Iaa=0,Jaa=0,Kaa=0,Laa=0,Maa=0,Naa=0,Oaa=0,Paa=0,Qaa=0,Raa=0,Saa=0,Taa=0,Uaa=0,Vaa=0,Waa=0,Xaa=0,Yaa=0,Zaa=0,$aa=0,_aa=0,aba=0,bba=0,cba=0,dba=0,eba=0,fba=0,gba=0,hba=0,iba=0,jba=0,kba=0,lba=0,mba=0,nba=0,oba=0,pba=0,qba=0,rba=0,sba=0,tba=0,uba=0,vba=0,wba=0,xba=0,yba=0,zba=0,Aba=0,Bba=0,Cba=0,Dba=0,Eba=0,Fba=0,Gba=0,Hba=0,Iba=0,Jba=0,Kba=0,Lba=0,Mba=0,Nba=0,Oba=0,Pba=0,Qba=0,Rba=0,Sba=0,Tba=0,Uba=0,Vba=0,Wba=0,Xba=0,Yba=0,Zba=0,$ba=0,_ba=0,aca=0,bca=0,cca=0,dca=0,eca=0,fca=0,gca=0,hca=0,ica=0,jca=0,kca=0,lca=0,mca=0,nca=0,oca=0,pca=0,qca=0,rca=0,sca=0,tca=0,uca=0,vca=0,wca=0,xca=0,yca=0,zca=0,Aca=0,Bca=0,Cca=0,Dca=0,Eca=0,Fca=0,Gca=0,Hca=0,Ica=0,Jca=0,Kca=0,Lca=0,Mca=0,Nca=0,Oca=0,Pca=0,Qca=0,Rca=0,Sca=0,Tca=0,Uca=0,Vca=0,Wca=0,Xca=0,Yca=0,Zca=0,$ca=0,_ca=0,ada=0,bda=0,cda=0,dda=0,eda=0,fda=0,hda=0,ida=0,jda=0,kda=0,lda=0,mda=0,nda=0,oda=0,pda=0,qda=0,rda=0,sda=0,tda=0,uda=0,vda=0,wda=0,xda=0,yda=0,zda=0,Ada=0,Bda=0,Dda=0,Eda=0,Fda=0,Gda=0,Hda=0,Ida=0,Jda=0,Kda=0,Lda=0,Mda=0,Nda=0,Oda=0,Pda=0,Qda=0,Rda=0,Sda=0,Tda=0,Uda=0,Vda=0,Wda=0,Xda=0,Yda=0,Zda=0,$da=0,_da=0,aea=0,bea=0,cea=0,dea=0,eea=0,fea=0,gea=0,hea=0,iea=0,jea=0,kea=0,lea=0;if(lea=o,o=o+944|0,(0|o)>=(0|p)&&ca(944),A=lea+920|0,z=lea+912|0,y=lea+904|0,x=lea+896|0,w=lea+888|0,v=lea+880|0,u=lea+872|0,t=lea+864|0,s=lea+856|0,r=lea+848|0,q=lea+840|0,n=lea+832|0,m=lea+824|0,l=lea+816|0,k=lea+808|0,j=lea+800|0,i=lea+792|0,h=lea+784|0,g=lea+776|0,H3=lea+588|0,$8=lea+930|0,j9=lea+480|0,F9=lea+464|0,laa=lea+448|0,waa=lea+440|0,Haa=lea+432|0,Saa=lea+424|0,bba=lea+416|0,dca=lea+929|0,Kca=lea+384|0,eda=lea+368|0,Wda=lea+344|0,ja=lea+320|0,kb=lea+928|0,Sb=lea+288|0,mc=lea+272|0,Ad=lea+240|0,Rf=lea+192|0,rh=lea+160|0,Nh=lea+144|0,Zh=lea+136|0,xj=lea+104|0,Tj=lea+88|0,BP=a,P1=b,S3=c,Fn=P1,!(0!=(0|Fn)))return void(o=lea);switch(_n=BP,mo=_n+216|0,xo=0|f[mo>>2],Io=0!=(0|xo),Io&&(To=BP,cp=To+244|0,np=0|e[cp>>1],yp=65535&np,Jp=P1,Up=Jp+10|0,dq=0|e[Up>>1],pq=65535&dq,(0|yp)!=(0|pq)&&(Lq=BP,Wq=Lq+248|0,fr=0|f[Wq>>2],qr=BP,Cr=qr+244|0,Nr=0|e[Cr>>1],Yr=0|Bn(fr,Nr),hs=BP,ts=hs+216|0,Es=0|f[ts>>2],Ps=Es+28|0,f[Ps>>2]=Yr,$s=BP,jt=0|f[$s>>2],ut=BP,Ft=ut+216|0,Qt=0|f[Ft>>2],Cu=BP,Nu=Cu+240|0,Zu=0|f[Nu>>2],iv=BP,tv=iv+176|0,Ev=0|f[tv>>2],sr(jt,Qt,Zu,Ev),Pv=BP,$v=Pv+176|0,jw=0|f[$v>>2],uw=BP,Gw=uw+240|0,f[Gw>>2]=jw,Rw=P1,bx=Rw+10|0,mx=0|e[bx>>1],xx=BP,Ix=xx+244|0,e[Ix>>1]=mx,Tx=BP,cy=Tx+248|0,ny=0|f[cy>>2],yy=P1,Jy=yy+10|0,Uy=0|e[Jy>>1],ez=0|Bn(ny,Uy),pz=BP,Az=pz+196|0,f[Az>>2]=ez)),Lz=P1,Wz=0|f[Lz>>2],fA=Wz,V5=fA,qA=P1,BA=qA+8|0,MA=0|e[BA>>1],XA=BP,hB=XA+200|0,e[hB>>1]=MA,sB=P1,DB=sB+4|0,OB=0|f[DB>>2],P1=OB,0|V5){case 17:for(iC=S3,tC=0==(0|iC),EC=P1,PC=0!=(0|EC),fea=tC|PC,fea||($C=BP,kD=BP,vD=kD+172|0,GD=0|f[vD>>2],RD=511&GD,aE=RD<<23,lE=5|aE,Zt($C,lE),wE=BP,$t(wE));;){if(HE=P1,!(0!=(0|HE)))break;bF=BP,nF=P1,yF=0|f[nF>>2],JF=P1,UF=JF+4|0,dG=0|f[UF>>2],oG=0!=(0|dG),zG=S3,KG=oG?0:zG,Yt(bF,yF,KG),VG=P1,eH=VG+4|0,qH=0|f[eH>>2],P1=qH}return void(o=lea);case 18:if(BH=BP,MH=0|Zt(BH,26),Y7=MH,XH=BP,gI=0|_t(XH,3),Qf=gI,rI=Y7,CI=Qf,NI=CI+4|0,f[NI>>2]=rI,YI=P1,hJ=0|f[YI>>2],tJ=0!=(0|hJ),tJ&&(EJ=BP,PJ=P1,$J=0|f[PJ>>2],jK=S3,Yt(EJ,$J,jK),uK=S3,0!=(0|uK)&&(QK=BP,_K=QK+172|0,kL=0|f[_K>>2],wL=kL+-1|0,f[_K>>2]=wL)),HL=Qf,f[HL>>2]=4,SL=BP,bM=0|Zt(SL,23),_9=bM,mM=BP,xM=Y7,au(mM,xM),IM=P1,TM=IM+4|0,cN=0|f[TM>>2],P1=cN,cca=0,C=0,nN=P1,zN=0|f[nN>>2],0!=(0|zN)){for(VN=P1,eO=0|f[VN>>2],Yh=eO,pO=BP,AO=pO+172|0,LO=0|f[AO>>2],ck=LO,WO=BP,fP=ck,qP=511&fP,DP=qP<<23,OP=27|DP,Zt(WO,OP),ZP=BP,$t(ZP);;){if(iQ=Yh,!(0!=(0|iQ)))break;for(EQ=Yh,PQ=0|f[EQ>>2],fm=PQ,$Q=fm,jR=0|f[$Q>>2],lo=jR,uR=C,GR=0!=(0|uR),GR&&(RR=BP,aS=C,au(RR,aS)),Gb=0;;)if(lS=lo,wS=0!=(0|lS),HS=BP,wS?(SS=lo,bT=0|f[SS>>2],Yt(HS,bT,1)):(mT=BP,xT=mT+172|0,JT=0|f[xT>>2],UT=511&JT,dU=UT<<23,oU=17|dU,zU=BP,KU=BP,VU=0|f[KU>>2],eV=0|ji(VU,69566,13),pV=0|bu(zU,eV),AV=65535&pV,MV=AV<<7,XV=oU|MV,Zt(HS,XV),gW=BP,$t(gW)),rW=BP,CW=BP,NW=CW+172|0,YW=0|f[NW>>2],hX=511&YW,sX=hX<<23,DX=1|sX,PX=ck,$X=511&PX,jY=$X<<14,uY=DX|jY,Zt(rW,uY),FY=BP,QY=FY+172|0,_Y=0|f[QY>>2],kZ=_Y+-1|0,f[QY>>2]=kZ,vZ=lo,GZ=0!=(0|vZ),GZ?(SZ=lo,b$=0|f[SZ>>2],m$=0!=(0|b$),m$?(x$=lo,I$=0|f[x$>>2],T$=0|f[I$>>2],c_=T$,n_=66==(0|c_),n_?(y_=BP,J_=BP,V_=J_+172|0,e0=0|f[V_>>2],p0=511&e0,A0=p0<<23,L0=32|A0,W0=BP,e1=BP,f1=0|f[e1>>2],g1=0|ji(f1,69580,10),h1=0|bu(W0,g1),j1=511&h1,k1=j1<<14,l1=L0|k1,m1=128|l1,Zt(y_,m1)):kea=26):kea=26):kea=26,26==(0|kea)&&(kea=0,n1=BP,o1=BP,p1=o1+172|0,q1=0|f[p1>>2],r1=511&q1,s1=r1<<23,u1=32|s1,v1=BP,w1=BP,x1=0|f[w1>>2],y1=0|ji(x1,69591,3),z1=0|bu(v1,y1),A1=511&z1,B1=A1<<14,C1=u1|B1,D1=128|C1,Zt(n1,D1)),F1=BP,G1=BP,H1=G1+172|0,I1=0|f[H1>>2],J1=511&I1,K1=J1<<23,L1=24|K1,M1=Gb,N1=M1+32767|0,O1=65535&N1,R1=O1<<7,S1=L1|R1,T1=0|Zt(F1,S1),Ld=T1,U1=Ld,Gb=U1,V1=lo,W1=0!=(0|V1),W1&&(X1=lo,Y1=X1+4|0,Z1=0|f[Y1>>2],lo=Z1),$1=lo,!(0!=(0|$1)))break;b2=BP,c2=0|Zt(b2,4194199),C=c2,d2=BP,e2=Gb,cu(d2,e2),f2=BP,g2=f2+172|0,h2=0|f[g2>>2],i2=h2+-1|0,f[g2>>2]=i2,j2=fm,l2=j2+4|0,m2=0|f[l2>>2],n2=0|f[m2>>2],o2=0!=(0|n2),o2&&(p2=BP,q2=fm,r2=q2+4|0,s2=0|f[r2>>2],t2=0|f[s2>>2],u2=ck,du(p2,t2,u2,0)),w2=fm,x2=w2+4|0,y2=0|f[x2>>2],z2=y2+4|0,A2=0|f[z2>>2],B2=0|f[A2>>2],C2=0!=(0|B2),C2&&(D2=BP,E2=fm,F2=E2+4|0,H2=0|f[F2>>2],I2=H2+4|0,J2=0|f[I2>>2],K2=0|f[J2>>2],L2=S3,Yt(D2,K2,L2),M2=S3,0!=(0|M2)&&(O2=BP,P2=O2+172|0,Q2=0|f[P2>>2],S2=Q2+-1|0,f[P2>>2]=S2)),T2=BP,U2=cca,V2=U2+32767|0,W2=65535&V2,X2=W2<<7,Y2=23|X2,Z2=0|Zt(T2,Y2),Ld=Z2,$2=Ld,cca=$2,_2=Yh,b3=_2+4|0,c3=0|f[b3>>2],Yh=c3,d3=BP,$t(d3)}e3=C,f3=0!=(0|e3),f3&&(g3=BP,h3=C,au(g3,h3),i3=BP,j3=ck,k3=511&j3,m3=k3<<23,n3=29|m3,Zt(i3,n3))}return o3=BP,p3=o3+172|0,q3=0|f[p3>>2],r3=q3+-1|0,f[p3>>2]=r3,s3=P1,t3=s3+4|0,u3=0|f[t3>>2],P1=u3,v3=BP,x3=_9,au(v3,x3),y3=BP,Zt(y3,8388636),z3=P1,A3=0|f[z3>>2],B3=0!=(0|A3),B3?(C3=BP,D3=P1,E3=0|f[D3>>2],F3=S3,Yt(C3,E3,F3)):(G3=S3,0!=(0|G3)&&(J3=BP,$t(J3))),K3=BP,L3=cca,cu(K3,L3),M3=BP,eu(M3,0),void(o=lea);case 19:return N3=BP,O3=N3+176|0,P3=0|f[O3>>2],ss=P3,Q3=BP,Zt(Q3,30),R3=BP,U3=R3+192|0,V3=0|f[U3>>2],W3=V3+1|0,f[U3>>2]=W3,X3=BP,Y3=P1,Z3=0|f[Y3>>2],$3=S3,Yt(X3,Z3,$3),_3=BP,a4=P1,b4=a4+4|0,d4=0|f[b4>>2],e4=0|fu(_3,d4,0),oq=e4,f4=oq,g4=65535&f4,h4=g4<<7,i4=30|h4,j4=BP,k4=j4+204|0,l4=0|f[k4>>2],m4=ss,o4=l4+(m4<<2)|0,f[o4>>2]=i4,p4=BP,q4=p4+192|0,r4=0|f[q4>>2],s4=r4+-1|0,f[q4>>2]=s4,t4=BP,gu(t4,8388639,0),void(o=lea);case 53:return u4=BP,v4=P1,w4=0|hu(u4,v4,1),Yu=w4,x4=BP,z4=BP,A4=z4+172|0,B4=0|f[A4>>2],C4=511&B4,D4=C4<<23,E4=64|D4,F4=Yu,G4=16383&F4,H4=G4<<9,I4=384|H4,K4=E4|I4,Zt(x4,K4),L4=BP,$t(L4),void(o=lea);case 4:return M4=BP,N4=P1,O4=0|hu(M4,N4,1),ax=O4,P4=BP,Q4=BP,R4=Q4+172|0,S4=0|f[R4>>2],T4=511&S4,V4=T4<<23,W4=64|V4,X4=ax,Y4=16383&X4,Z4=Y4<<9,$4=256|Z4,_4=W4|$4,Zt(P4,_4),a5=BP,$t(a5),void(o=lea);case 5:switch(b5=P1,c5=b5+4|0,e5=0|f[c5>>2],f5=e5+4|0,g5=0|f[f5>>2],h5=0|f[g5>>2],jD=h5,i5=P1,j5=0|f[i5>>2],k5=0|f[j5>>2],0|k5){case 55:case 50:case 87:return m5=BP,n5=P1,p5=n5+4|0,q5=0|f[p5>>2],r5=0|f[q5>>2],s5=S3,Yt(m5,r5,s5),void(o=lea);case 86:case 88:return t5=BP,u5=jD,v5=S3,Yt(t5,u5,v5),void(o=lea);default:return w5=BP,x5=P1,y5=0|f[x5>>2],Yt(w5,y5,1),A5=BP,B5=A5+172|0,C5=0|f[B5>>2],D5=C5+-1|0,f[B5>>2]=D5,E5=BP,F5=BP,G5=F5+172|0,H5=0|f[G5>>2],I5=511&H5,J5=I5<<23,L5=25|J5,M5=4194176|L5,N5=0|gu(E5,M5,0),dz=N5,O5=BP,P5=P1,Q5=P5+4|0,R5=0|f[Q5>>2],S5=0|f[R5>>2],T5=S3,Yt(O5,S5,T5),U5=S3,X5=0!=(0|U5),X5&&(Y5=P1,Z5=Y5+4|0,$5=0|f[Z5>>2],_5=0|f[$5>>2],0!=(0|_5)||(b6=BP,c6=BP,d6=c6+172|0,e6=0|f[d6>>2],g6=511&e6,h6=g6<<23,i6=5|h6,Zt(b6,i6),j6=BP,$t(j6))),k6=jD,l6=0!=(0|k6),m6=S3,n6=0!=(0|m6),l6?(n6&&(o6=BP,p6=o6+172|0,r6=0|f[p6>>2],s6=r6+-1|0,f[p6>>2]=s6),t6=BP,u6=0|Zt(t6,4194199),gB=u6,v6=BP,w6=dz,au(v6,w6),x6=BP,y6=jD,z6=S3,Yt(x6,y6,z6),A6=BP,C6=gB,au(A6,C6),void(o=lea)):(D6=BP,n6?(E6=D6+172|0,F6=0|f[E6>>2],G6=F6+-1|0,f[E6>>2]=G6,H6=BP,I6=0|Zt(H6,4194199),gB=I6,J6=BP,K6=dz,au(J6,K6),L6=BP,N6=BP,O6=N6+172|0,P6=0|f[O6>>2],Q6=511&P6,R6=Q6<<23,S6=5|R6,Zt(L6,S6),T6=BP,U6=gB,au(T6,U6),V6=BP,$t(V6),void(o=lea)):(W6=dz,au(D6,W6),void(o=lea)))}break;case 20:return Y6=BP,Z6=P1,$6=0|f[Z6>>2],Yt(Y6,$6,1),_6=BP,a7=_6+172|0,b7=0|f[a7>>2],c7=b7+-1|0,f[a7>>2]=c7,d7=BP,e7=BP,f7=e7+172|0,h7=0|f[f7>>2],i7=511&h7,j7=i7<<23,k7=25|j7,l7=4194176|k7,m7=0|Zt(d7,l7),mF=m7,n7=BP,o7=P1,p7=o7+4|0,q7=0|f[p7>>2],s7=S3,Yt(n7,q7,s7),t7=BP,u7=mF,au(t7,u7),void(o=lea);case 21:return v7=BP,w7=P1,x7=0|f[w7>>2],Yt(v7,x7,1),y7=BP,z7=y7+172|0,A7=0|f[z7>>2],B7=A7+-1|0,f[z7>>2]=B7,D7=BP,E7=BP,F7=E7+172|0,G7=0|f[F7>>2],H7=511&G7,I7=H7<<23,J7=24|I7,K7=4194176|J7,L7=0|Zt(D7,K7),pH=L7,M7=BP,O7=P1,P7=O7+4|0,Q7=0|f[P7>>2],R7=S3,Yt(M7,Q7,R7),S7=BP,T7=pH,au(S7,T7),void(o=lea);case 9:return U7=BP,V7=0|_t(U7,0),sJ=V7,W7=BP,X7=0|Zt(W7,4194199),$7=sJ,_7=$7+4|0,f[_7>>2]=X7,a8=BP,b8=0|iu(a8),c8=sJ,d8=c8+8|0,f[d8>>2]=b8,e8=BP,f8=P1,g8=f8+4|0,h8=0|f[g8>>2],Yt(e8,h8,0),j8=BP,k8=sJ,l8=k8+4|0,m8=0|f[l8>>2],au(j8,m8),n8=BP,o8=P1,p8=0|f[o8>>2],Yt(n8,p8,1),q8=BP,r8=q8+172|0,s8=0|f[r8>>2],u8=s8+-1|0,f[r8>>2]=u8,v8=BP,w8=BP,x8=w8+172|0,y8=0|f[x8>>2],z8=511&y8,A8=z8<<23,B8=24|A8,C8=sJ,D8=C8+8|0,F8=0|f[D8>>2],G8=BP,H8=G8+176|0,I8=0|f[H8>>2],J8=F8-I8|0,K8=J8+32767|0,L8=65535&K8,M8=L8<<7,N8=B8|M8,Zt(v8,N8),O8=BP,Q8=S3,eu(O8,Q8),void(o=lea);case 10:return R8=BP,S8=0|_t(R8,0),vL=S8,T8=BP,U8=0|Zt(T8,4194199),V8=vL,W8=V8+4|0,f[W8>>2]=U8,X8=BP,Y8=0|iu(X8),Z8=vL,_8=Z8+8|0,f[_8>>2]=Y8,a9=BP,b9=P1,c9=b9+4|0,d9=0|f[c9>>2],Yt(a9,d9,0),e9=BP,f9=vL,g9=f9+4|0,h9=0|f[g9>>2],au(e9,h9),i9=BP,k9=P1,l9=0|f[k9>>2],Yt(i9,l9,1),m9=BP,n9=m9+172|0,o9=0|f[n9>>2],p9=o9+-1|0,f[n9>>2]=p9,q9=BP,r9=BP,s9=r9+172|0,t9=0|f[s9>>2],v9=511&t9,w9=v9<<23,x9=25|w9,y9=vL,z9=y9+8|0,A9=0|f[z9>>2],B9=BP,C9=B9+176|0,D9=0|f[C9>>2],E9=A9-D9|0,G9=E9+32767|0,H9=65535&G9,I9=H9<<7,J9=x9|I9,Zt(q9,J9),K9=BP,L9=S3,eu(K9,L9),void(o=lea);case 12:return M9=BP,N9=P1,ju(M9,N9),O9=S3,0!=(0|O9)?(R9=BP,$t(R9),void(o=lea)):void(o=lea);case 6:for(yN=0,IT=0,S9=P1,T9=0|f[S9>>2],U9=0!=(0|T9),U9&&(V9=BP,W9=V9+172|0,X9=0|f[W9>>2],yN=X9,Y9=BP,Z9=P1,$9=0|f[Z9>>2],Yt(Y9,$9,1)),baa=P1,caa=baa+4|0,daa=0|f[caa>>2],P1=daa;;){if(eaa=P1,!(0!=(0|eaa)))break;for(gaa=P1,haa=0|f[gaa>>2],iaa=0|f[haa>>2],OX=iaa,FR=0,CP=0;;){if(jaa=OX,!(0!=(0|jaa)))break;maa=BP,naa=OX,oaa=0|f[naa>>2],Yt(maa,oaa,1),paa=yN,qaa=0!=(0|paa),raa=BP;do{if(qaa){if(saa=BP,taa=saa+172|0,uaa=0|f[taa>>2],vaa=511&uaa,xaa=vaa<<23,yaa=1|xaa,zaa=yN,Aaa=511&zaa,Baa=Aaa<<14,Caa=yaa|Baa,Zt(raa,Caa),Daa=BP,Eaa=Daa+172|0,Faa=0|f[Eaa>>2],Gaa=Faa+-1|0,f[Eaa>>2]=Gaa,Iaa=OX,Jaa=0|f[Iaa>>2],Kaa=0|f[Jaa>>2],Laa=Kaa,Maa=66==(0|Laa),Naa=BP,Oaa=BP,Paa=Oaa+172|0,Qaa=0|f[Paa>>2],Raa=511&Qaa,Taa=Raa<<23,Uaa=32|Taa,Vaa=BP,Waa=BP,Xaa=0|f[Waa>>2],Maa){Yaa=0|ji(Xaa,69580,10),Zaa=0|bu(Vaa,Yaa),$aa=511&Zaa,_aa=$aa<<14,aba=Uaa|_aa,cba=128|aba,Zt(Naa,cba);break}dba=0|ji(Xaa,69591,3),eba=0|bu(Vaa,dba),fba=511&eba,gba=fba<<14,hba=Uaa|gba,iba=128|hba,Zt(Naa,iba);break}jba=raa+172|0,kba=0|f[jba>>2],lba=kba+-1|0,f[jba>>2]=lba}while(0);nba=BP,oba=BP,pba=oba+172|0,qba=0|f[pba>>2],rba=511&qba,sba=rba<<23,tba=24|sba,uba=FR,vba=uba+32767|0,wba=65535&vba,yba=wba<<7,zba=tba|yba,Aba=0|Zt(nba,zba),LV=Aba,Bba=LV,FR=Bba,Cba=OX,Dba=Cba+4|0,Eba=0|f[Dba>>2],OX=Eba}Fba=P1,Gba=0|f[Fba>>2],Hba=0|f[Gba>>2],Jba=0!=(0|Hba),Jba&&(Kba=BP,Lba=0|Zt(Kba,4194199),CP=Lba,Mba=BP,Nba=FR,cu(Mba,Nba)),Oba=BP,Pba=P1,Qba=0|f[Pba>>2],Rba=Qba+4|0,Sba=0|f[Rba>>2],Uba=S3,Yt(Oba,Sba,Uba),Vba=S3,Wba=0!=(0|Vba),Wba&&(Xba=BP,Yba=Xba+172|0,Zba=0|f[Yba>>2],$ba=Zba+-1|0,f[Yba>>2]=$ba),_ba=BP,aca=IT,bca=aca+32767|0,eca=65535&bca,fca=eca<<7,gca=23|fca,hca=0|Zt(_ba,gca),LV=hca,ica=LV,IT=ica,jca=CP,kca=0!=(0|jca),kca&&(lca=BP,mca=CP,au(lca,mca)),nca=P1,pca=nca+4|0,qca=0|f[pca>>2],P1=qca}return rca=S3,sca=0!=(0|rca),sca?(tca=BP,uca=tca+172|0,vca=0|f[uca>>2],RZ=vca,wca=BP,xca=BP,yca=xca+172|0,Aca=0|f[yca>>2],Bca=511&Aca,Cca=Bca<<23,Dca=5|Cca,Zt(wca,Dca),Eca=IT,Fca=0!=(0|Eca),Fca&&(Gca=BP,Hca=IT,cu(Gca,Hca)),Ica=yN,Jca=0!=(0|Ica),Jca&&(Lca=BP,Mca=Lca+172|0,Nca=0|f[Mca>>2],Oca=Nca+-1|0,f[Mca>>2]=Oca),Pca=BP,Qca=BP,Rca=Qca+172|0,Sca=0|f[Rca>>2],Tca=511&Sca,Uca=Tca<<23,Wca=1|Uca,Xca=RZ,Yca=511&Xca,Zca=Yca<<14,$ca=Wca|Zca,Zt(Pca,$ca),_ca=BP,$t(_ca),void(o=lea)):(ada=IT,bda=0!=(0|ada),bda&&(cda=BP,dda=IT,cu(cda,dda)),fda=yN,0!=(0|fda)?(hda=BP,ida=hda+172|0,jda=0|f[ida>>2],kda=jda+-1|0,f[ida>>2]=kda,void(o=lea)):void(o=lea));case 3:return lda=BP,mda=P1,fu(lda,mda,0),void(o=lea);case 29:case 30:return nda=BP,oda=P1,qda=S3,ku(nda,oda,0,0,qda),void(o=lea);case 80:return rda=BP,sda=P1,tda=0|f[sda>>2],uda=S3,Yt(rda,tda,uda),vda=BP,wda=P1,xda=wda+4|0,yda=0|f[xda>>2],zda=S3,Yt(vda,yda,zda),Bda=S3,0!=(0|Bda)?(Dda=BP,Eda=Dda+172|0,Fda=0|f[Eda>>2],Gda=Fda+-1|0,f[Eda>>2]=Gda,Hda=BP,Ida=Hda+172|0,Jda=0|f[Ida>>2],Kda=Jda+-1|0,f[Ida>>2]=Kda,Mda=BP,Nda=BP,Oda=Nda+172|0,Pda=0|f[Oda>>2],Qda=511&Pda,Rda=Qda<<23,Sda=65|Rda,Tda=BP,Uda=Tda+172|0,Vda=0|f[Uda>>2],Xda=511&Vda,Yda=Xda<<14,Zda=Sda|Yda,Zt(Mda,Zda),$da=BP,$t($da),void(o=lea)):void(o=lea);case 81:return _da=BP,aea=P1,bea=0|f[aea>>2],cea=S3,Yt(_da,bea,cea),dea=BP,eea=P1,E=eea+4|0,F=0|f[E>>2],G=S3,Yt(dea,F,G),H=S3,0!=(0|H)?(J=BP,K=J+172|0,L=0|f[K>>2],M=L+-1|0,f[K>>2]=M,N=BP,P=N+172|0,Q=0|f[P>>2],R=Q+-1|0,f[P>>2]=R,S=BP,T=BP,U=T+172|0,V=0|f[U>>2],W=511&V,X=W<<23,Y=65|X,$=BP,_=$+172|0,aa=0|f[_>>2],ba=511&aa,da=ba<<14,ea=Y|da,fa=128|ea,Zt(S,fa),ga=BP,$t(ga),void(o=lea)):void(o=lea);case 77:return ha=BP,ia=P1,ka=ia+4|0,la=0|f[ka>>2],ma=la,na=0|lu(ha,ma),U_=na,oa=BP,pa=P1,qa=0|f[pa>>2],Yt(oa,qa,1),ra=BP,sa=ra+172|0,ta=0|f[sa>>2],va=ta+-1|0,f[sa>>2]=va,wa=BP,xa=BP,ya=xa+172|0,za=0|f[ya>>2],Aa=511&za,Ba=Aa<<23,Ca=19|Ba,Da=U_,Ea=65535&Da,Ga=Ea<<7,Ha=Ca|Ga,Zt(wa,Ha),Ia=S3,0!=(0|Ia)?(Ka=BP,$t(Ka),void(o=lea)):void(o=lea);case 78:return La=BP,Ma=P1,Na=Ma,Oa=0|lu(La,Na),i1=Oa,Pa=BP,Ra=BP,Sa=Ra+172|0,Ta=0|f[Sa>>2],Ua=511&Ta,Va=Ua<<23,Wa=66|Va,Zt(Pa,Wa),Xa=BP,Ya=BP,Za=Ya+172|0,$a=0|f[Za>>2],ab=511&$a,bb=ab<<23,cb=19|bb,db=i1,eb=65535&db,fb=eb<<7,gb=cb|fb,Zt(Xa,gb),hb=S3,0!=(0|hb)?(jb=BP,$t(jb),void(o=lea)):void(o=lea);case 34:return lb=BP,mb=P1,nb=S3,ob=0|mu(lb,mb,nb),t1=ob,pb=t1,qb=(0|pb)>=0,rb=S3,sb=0!=(0|rb),qb?sb?(tb=t1,ub=BP,wb=ub+172|0,xb=0|f[wb>>2],yb=xb-tb|0,f[wb>>2]=yb,zb=BP,Ab=BP,Bb=Ab+172|0,Cb=0|f[Bb>>2],Db=511&Cb,Eb=Db<<23,Fb=55|Eb,Ib=BP,Jb=Ib+172|0,Kb=0|f[Jb>>2],Lb=511&Kb,Mb=Lb<<14,Nb=Fb|Mb,Ob=t1,Pb=127&Ob,Qb=Pb<<7,Rb=Nb|Qb,Zt(zb,Rb),Tb=BP,$t(Tb),void(o=lea)):void(o=lea):sb?(Ub=BP,$t(Ub),void(o=lea)):void(o=lea);case 36:for(E1=0,Q1=0;;){if(Vb=P1,!(0!=(0|Vb)))break;Xb=BP,Yb=P1,Zb=0|f[Yb>>2],$b=0|f[Zb>>2],_b=S3,Yt(Xb,$b,_b),ac=BP,cc=P1,dc=0|f[cc>>2],ec=dc+4|0,fc=0|f[ec>>2],gc=S3,Yt(ac,fc,gc),hc=E1,ic=hc+1|0,E1=ic,jc=P1,kc=jc+4|0,lc=0|f[kc>>2],P1=lc,nc=S3,oc=0!=(0|nc),pc=E1,qc=126==(0|pc),hea=oc&qc,hea&&(rc=E1,sc=rc<<1,tc=BP,uc=tc+172|0,vc=0|f[uc>>2],wc=vc-sc|0,f[uc>>2]=wc,yc=BP,zc=BP,Ac=zc+172|0,Bc=0|f[Ac>>2],Cc=511&Bc,Dc=Cc<<23,Ec=63|Dc,Fc=BP,Gc=Fc+172|0,Hc=0|f[Gc>>2],Jc=511&Hc,Kc=Jc<<14,Lc=Ec|Kc,Mc=E1,Nc=127&Mc,Oc=Nc<<7,Pc=Lc|Oc,Zt(yc,Pc),Qc=Q1,Rc=Qc<<24>>24!=0,Rc&&(Sc=BP,Uc=Sc+172|0,Vc=0|f[Uc>>2],Yc=Vc+-1|0,f[Uc>>2]=Yc,Zc=BP,$c=BP,_c=$c+172|0,ad=0|f[_c>>2],bd=511&ad,cd=bd<<23,dd=32|cd,fd=BP,gd=BP,hd=0|f[gd>>2],id=0|ji(hd,69595,8),jd=0|bu(fd,id),kd=511&jd,ld=kd<<14,md=dd|ld,nd=128|md,Zt(Zc,nd)),od=BP,$t(od),Q1=1,E1=0)}return qd=S3,0!=(0|qd)?(sd=E1,td=sd<<1,ud=BP,vd=ud+172|0,wd=0|f[vd>>2],xd=wd-td|0,f[vd>>2]=xd,yd=BP,zd=BP,Bd=zd+172|0,Cd=0|f[Bd>>2],Dd=511&Cd,Ed=Dd<<23,Fd=63|Ed,Gd=BP,Hd=Gd+172|0,Id=0|f[Hd>>2],Jd=511&Id,Kd=Jd<<14,Nd=Fd|Kd,Od=E1,Pd=127&Od,Qd=Pd<<7,Rd=Nd|Qd,Zt(yd,Rd),Sd=Q1,Td=Sd<<24>>24!=0,Td&&(Ud=BP,Vd=Ud+172|0,Wd=0|f[Vd>>2],Yd=Wd+-1|0,f[Vd>>2]=Yd,Zd=BP,$d=BP,_d=$d+172|0,ae=0|f[_d>>2],be=511&ae,ce=be<<23,de=32|ce,ee=BP,fe=BP,he=0|f[fe>>2],ie=0|ji(he,69595,8),je=0|bu(ee,ie),ke=511&je,le=ke<<14,me=de|le,ne=128|me,Zt(Zd,ne)),oe=BP,$t(oe),void(o=lea)):void(o=lea);case 66:return qe=BP,re=P1,Yt(qe,re,1),void(o=lea);case 24:return te=BP,ue=P1,ve=ue+4|0,we=0|f[ve>>2],Yt(te,we,1),xe=BP,ye=xe+172|0,ze=0|f[ye>>2],Ae=ze+-1|0,f[ye>>2]=Ae,Be=BP,Ce=P1,Ee=0|f[Ce>>2],Fe=BP,Ge=Fe+172|0,He=0|f[Ge>>2],Ie=S3,du(Be,Ee,He,Ie),void(o=lea);case 23:if(_1=0,k2=0,v2=0,Je=P1,Ke=Je+4|0,Le=0|f[Ke>>2],G2=Le,Me=BP,Ne=Me+172|0,Pe=0|f[Ne>>2],a3=Pe,Qe=G2,Re=0|f[Qe>>2],Se=Re,34==(0|Se)&&(Ue=G2,Ve=Ue+4|0,We=0|f[Ve>>2],Xe=0|nu(We),Ye=255&Xe,0!=(0|Ye))){for(_e=G2,af=_e+4|0,bf=0|f[af>>2],G2=bf;;){if(cf=G2,!(0!=(0|cf)))break;ef=BP,ff=G2,gf=0|f[ff>>2],Yt(ef,gf,1),hf=_1,kf=hf+1|0,_1=kf,lf=G2,mf=lf+4|0,nf=0|f[mf>>2],G2=nf}of=P1,pf=0|f[of>>2],P1=pf,qf=P1,rf=0|f[qf>>2],sf=0!=(0|rf);a:if(sf)for(tf=P1,vf=0|f[tf>>2],G2=vf,k2=0;;){if(wf=G2,!(0!=(0|wf)))break a;yf=BP,zf=G2,Af=0|f[zf>>2],Bf=a3,Cf=k2,Df=Bf+Cf|0,du(yf,Af,Df,0),Ef=k2,Gf=Ef+1|0,k2=Gf,Hf=G2,If=Hf+4|0,Jf=0|f[If>>2],G2=Jf}Kf=P1,Lf=Kf+4|0,Mf=0|f[Lf>>2],G2=Mf,Nf=G2,Of=0!=(0|Nf);a:if(Of){Pf=G2,Sf=Pf+4|0,Tf=0|f[Sf>>2],Uf=0!=(0|Tf);b:if(Uf)for(Vf=G2,Wf=Vf+4|0,Xf=0|f[Wf>>2],Yf=0|f[Xf>>2],R2=Yf;;){if(Zf=R2,!(0!=(0|Zf)))break b;_f=v2,bg=_f+1|0,v2=bg,cg=R2,dg=cg+4|0,eg=0|f[dg>>2],R2=eg}if(fg=G2,gg=0|f[fg>>2],hg=0!=(0|gg),hg&&(ig=_1,jg=v2,lg=k2,og=jg+lg|0,qg=(0|ig)<(0|og),qg?l3=0:(rg=_1,sg=v2,tg=rg-sg|0,ug=k2,vg=tg-ug|0,l3=vg),wg=BP,xg=BP,yg=xg+172|0,Ag=0|f[yg>>2],Bg=511&Ag,Cg=Bg<<23,Dg=55|Cg,Eg=a3,Fg=k2,Gg=Eg+Fg|0,Hg=511&Gg,Ig=Hg<<14,Jg=Dg|Ig,Lg=l3,Mg=127&Lg,Ng=Mg<<7,Og=Jg|Ng,Zt(wg,Og),Pg=BP,Qg=G2,Rg=0|f[Qg>>2],Sg=BP,Tg=Sg+172|0,Ug=0|f[Tg>>2],du(Pg,Rg,Ug,0),Wg=l3,Xg=k2,Yg=Xg+Wg|0,k2=Yg),Zg=G2,$g=Zg+4|0,_g=0|f[$g>>2],0!=(0|_g)&&(bh=G2,dh=bh+4|0,eh=0|f[dh>>2],hh=0|f[eh>>2],0!=(0|hh)))for(jh=G2,kh=jh+4|0,lh=0|f[kh>>2],mh=0|f[lh>>2],G2=mh;;){if(nh=k2,oh=_1,!((0|nh)<(0|oh)))break a;qh=BP,sh=G2,th=0|f[sh>>2],uh=a3,vh=k2,wh=uh+vh|0,du(qh,th,wh,0),xh=G2,yh=xh+4|0,zh=0|f[yh>>2],G2=zh,Ah=k2,Bh=Ah+1|0,k2=Bh}}return Dh=_1,(Eh=BP,Fh=Eh+172|0,Gh=0|f[Fh>>2],Hh=Gh-Dh|0,f[Fh>>2]=Hh,Ih=S3,0!=(0|Ih))?(Kh=BP,Lh=a3,Mh=511&Lh,Oh=Mh<<23,Ph=55|Oh,Qh=a3,Rh=511&Qh,Sh=Rh<<14,Th=Ph|Sh,Uh=_1,Vh=127&Uh,Wh=Vh<<7,Xh=Th|Wh,Zt(Kh,Xh),$h=BP,$t($h),void(o=lea)):void(o=lea)}return _h=BP,(ai=G2,Yt(_h,ai,1),bi=BP,ci=P1,di=0|f[ci>>2],ei=a3,fi=S3,ou(bi,di,ei,fi),gi=S3,0!=(0|gi))?void(o=lea):(ki=BP,mi=ki+172|0,ni=0|f[mi>>2],oi=ni+-1|0,f[mi>>2]=oi,void(o=lea));case 28:pi=P1,qi=pi+4|0,si=0|f[qi>>2],ti=0|f[si>>2],ui=ti,w3=ui,vi=BP,xi=0|f[vi>>2],yi=w3,zi=0|ri(xi,yi,H3),T3=zi,Ai=BP,Bi=P1,Ci=0|f[Bi>>2],Yt(Ai,Ci,1),Di=0|f[H3>>2],Ei=2==(0|Di);do{if(Ei){if(Fi=T3,Gi=0|d[Fi>>0],Ii=Gi<<24>>24,Ji=124==(0|Ii),Ji?(Ki=T3,Li=Ki+1|0,Mi=0|d[Li>>0],Ni=Mi<<24>>24,124==(0|Ni)||(kea=152)):kea=152,152==(0|kea)){if(Pi=T3,Qi=0|d[Pi>>0],Ri=Qi<<24>>24,!(38==(0|Ri)))break;if(Ui=T3,Vi=Ui+1|0,Wi=0|d[Vi>>0],Xi=Wi<<24>>24,!(38==(0|Xi)))break}return Zi=BP,$i=Zi+172|0,_i=0|f[$i>>2],aj=_i+-1|0,f[$i>>2]=aj,cj=BP,dj=T3,ej=0|d[dj>>0],fj=ej<<24>>24,gj=124==(0|fj),hj=gj?24:25,ij=127&hj,jj=BP,kj=jj+172|0,lj=0|f[kj>>2],nj=511&lj,oj=nj<<23,pj=ij|oj,qj=4194176|pj,rj=0|gu(cj,qj,0),n4=rj,sj=BP,tj=P1,uj=tj+4|0,vj=0|f[uj>>2],wj=vj+4|0,yj=0|f[wj>>2],zj=0|f[yj>>2],Yt(sj,zj,1),Aj=BP,Bj=Aj+172|0,Cj=0|f[Bj>>2],Dj=Cj+-1|0,f[Bj>>2]=Dj,Ej=BP,Fj=P1,Gj=0|f[Fj>>2],Hj=BP,Jj=Hj+172|0,Kj=0|f[Jj>>2],Lj=S3,du(Ej,Gj,Kj,Lj),Mj=BP,Nj=n4,au(Mj,Nj),void(o=lea)}}while(0);Oj=BP,Pj=P1,Qj=Pj+4|0,Rj=0|f[Qj>>2],Sj=Rj+4|0,Uj=0|f[Sj>>2],Vj=0|f[Uj>>2],Yt(Oj,Vj,1),Wj=BP,$t(Wj),Xj=BP,Yj=Xj+172|0,Zj=0|f[Yj>>2],$j=Zj+-1|0,f[Yj>>2]=$j,_j=BP,ak=_j+172|0,bk=0|f[ak>>2],ek=bk+-1|0,f[ak>>2]=ek,fk=BP,gk=fk+172|0,hk=0|f[gk>>2],ik=hk+-1|0,f[gk>>2]=ik,jk=BP,kk=w3,lk=0|bu(jk,kk),c4=lk,mk=0|f[H3>>2],nk=1==(0|mk),nk?(pk=T3,qk=0|d[pk>>0],rk=qk<<24>>24,sk=43==(0|rk),sk?(tk=BP,uk=BP,vk=uk+172|0,wk=0|f[vk>>2],xk=511&wk,yk=xk<<23,Ak=44|yk,Bk=c4,Ck=511&Bk,Dk=Ck<<14,Ek=Ak|Dk,Fk=128|Ek,Gk=S3,gu(tk,Fk,Gk)):kea=158):kea=158;do{if(158==(0|kea)){if(Hk=0|f[H3>>2],1==(0|Hk)&&(Jk=T3,Lk=0|d[Jk>>0],Mk=Lk<<24>>24,45==(0|Mk))){Ok=BP,Pk=BP,Qk=Pk+172|0,Rk=0|f[Qk>>2],Sk=511&Rk,Tk=Sk<<23,Uk=46|Tk,Wk=c4,Xk=511&Wk,Yk=Xk<<14,Zk=Uk|Yk,$k=128|Zk,_k=S3,gu(Ok,$k,_k);break}if(al=0|f[H3>>2],1==(0|al)&&(cl=T3,dl=0|d[cl>>0],fl=dl<<24>>24,42==(0|fl))){hl=BP,il=BP,jl=il+172|0,kl=0|f[jl>>2],ll=511&kl,ml=ll<<23,nl=48|ml,ol=c4,ql=511&ol,rl=ql<<14,sl=nl|rl,tl=128|sl,Zt(hl,tl);break}if(ul=0|f[H3>>2],1==(0|ul)&&(wl=T3,xl=0|d[wl>>0],yl=xl<<24>>24,47==(0|yl))){Bl=BP,Cl=BP,Dl=Cl+172|0,El=0|f[Dl>>2],Fl=511&El,Gl=Fl<<23,Hl=49|Gl,Il=c4,Jl=511&Il,Kl=Jl<<14,Ml=Hl|Kl,Nl=128|Ml,Zt(Bl,Nl);break}if(Ol=0|f[H3>>2],1==(0|Ol)&&(Ql=T3,Rl=0|d[Ql>>0],Sl=Rl<<24>>24,60==(0|Sl))){Ul=BP,Vl=BP,Xl=Vl+172|0,Yl=0|f[Xl>>2],Zl=511&Yl,$l=Zl<<23,_l=51|$l,am=c4,bm=511&am,cm=bm<<14,dm=_l|cm,em=128|dm,Zt(Ul,em);break}if(hm=0|f[H3>>2],2==(0|hm)&&(jm=T3,km=0|d[jm>>0],lm=km<<24>>24,60==(0|lm)&&(nm=T3,om=nm+1|0,pm=0|d[om>>0],qm=pm<<24>>24,61==(0|qm)))){tm=BP,um=BP,vm=um+172|0,wm=0|f[vm>>2],xm=511&wm,ym=xm<<23,zm=52|ym,Am=c4,Bm=511&Am,Dm=Bm<<14,Em=zm|Dm,Fm=128|Em,Zt(tm,Fm);break}if(Gm=0|f[H3>>2],1==(0|Gm)&&(Im=T3,Jm=0|d[Im>>0],Km=Jm<<24>>24,62==(0|Km))){Mm=BP,Om=BP,Pm=Om+172|0,Qm=0|f[Pm>>2],Rm=511&Qm,Sm=Rm<<23,Tm=53|Sm,Um=c4,Vm=511&Um,Wm=Vm<<14,Xm=Tm|Wm,Zm=128|Xm,Zt(Mm,Zm);break}if($m=0|f[H3>>2],2==(0|$m)&&(an=T3,bn=0|d[an>>0],cn=bn<<24>>24,62==(0|cn)&&(en=T3,fn=en+1|0,gn=0|d[fn>>0],jn=gn<<24>>24,61==(0|jn)))){ln=BP,mn=BP,nn=mn+172|0,on=0|f[nn>>2],pn=511&on,qn=pn<<23,rn=54|qn,sn=c4,un=511&sn,vn=un<<14,wn=rn|vn,xn=128|wn,Zt(ln,xn);break}yn=BP,zn=BP,An=zn+172|0,Cn=0|f[An>>2],Dn=511&Cn,En=Dn<<23,Gn=32|En,Hn=c4,In=511&Hn,Jn=In<<14,Kn=Gn|Jn,Ln=128|Kn,Zt(yn,Ln)}}while(0);return Mn=BP,Nn=P1,On=0|f[Nn>>2],Pn=BP,Rn=Pn+172|0,Sn=0|f[Rn>>2],Tn=S3,du(Mn,On,Sn,Tn),void(o=lea);case 32:return y4=0,0,U4=0,Un=BP,$t(Un),Vn=P1,Wn=0!=(0|Vn),Wn&&(Xn=P1,Yn=0|f[Xn>>2],d5=Yn,Zn=d5,0!=(0|Zn)&&(ao=BP,bo=d5,co=0|mu(ao,bo,1),y4=co,eo=y4,(0|eo)<0&&(U4=1,1,y4=1,go=BP,$t(go)))),ho=P1,io=0!=(0|ho),io?(jo=P1,ko=jo+4|0,no=0|f[ko>>2],oo=0!=(0|no),oo?(po=BP,qo=P1,ro=qo+4|0,so=0|f[ro>>2],Yt(po,so,1),to=BP,B=to):kea=190):kea=190,190==(0|kea)&&(uo=BP,vo=BP,wo=vo+172|0,yo=0|f[wo>>2],zo=511&yo,Ao=zo<<23,Bo=5|Ao,Zt(uo,Bo),Co=BP,$t(Co),Do=BP,B=Do),Eo=B+172|0,Fo=0|f[Eo>>2],Go=Fo+-1|0,f[Eo>>2]=Go,Ho=y4,Jo=Ho+1|0,Ko=BP,Lo=Ko+172|0,Mo=0|f[Lo>>2],No=Mo-Jo|0,f[Lo>>2]=No,Oo=U4,Po=0!=(0|Oo),Po&&(y4=127),Qo=BP,Ro=BP,So=Ro+172|0,Uo=0|f[So>>2],Vo=511&Uo,Wo=Vo<<23,Xo=36|Wo,Yo=y4,Zo=127&Yo,$o=Zo<<7,_o=Xo|$o,Zt(Qo,_o),ap=S3,0!=(0|ap)?(dp=BP,$t(dp),void(o=lea)):void(o=lea);case 33:for(ep=BP,o5=ep,z5=0,K5=0,fp=BP,$t(fp);;){if(gp=o5,hp=gp+184|0,ip=0|e[hp>>1],jp=(65535&ip)>>>15,kp=255&jp,lp=kp<<24>>24!=0,!(1^lp))break;if(op=z5,pp=op+1|0,z5=pp,qp=o5,rp=qp+164|0,sp=0|f[rp>>2],o5=sp,tp=o5,!(0!=(0|tp)))break}return vp=o5,(wp=0!=(0|vp),wp&&(xp=o5,zp=xp+184|0,Ap=0|e[zp>>1],Bp=Ap<<1&65535,Cp=Bp<<16>>16>>1,Dp=Cp<<16>>16,K5=Dp),Ep=BP,Fp=BP,Gp=Fp+172|0,Hp=0|f[Gp>>2],Ip=511&Hp,Kp=Ip<<23,Lp=37|Kp,Mp=K5,Np=Mp<<4,Op=z5,Pp=15&Op,Qp=Np|Pp,Rp=65535&Qp,Sp=Rp<<7,Tp=Lp|Sp,Zt(Ep,Tp),Vp=BP,$t(Vp),Wp=BP,$t(Wp),Xp=BP,Yp=Xp+172|0,Zp=0|f[Yp>>2],$p=Zp+-1|0,f[Yp>>2]=$p,_p=P1,aq=0!=(0|_p),aq&&(bq=P1,cq=bq+4|0,eq=0|f[cq>>2],0!=(0|eq)&&(gq=BP,hq=P1,iq=hq+4|0,jq=0|f[iq>>2],Yt(gq,jq,1),kq=BP,lq=kq+172|0,mq=0|f[lq>>2],nq=mq+-1|0,f[lq>>2]=nq)),qq=BP,rq=qq+172|0,sq=0|f[rq>>2],tq=sq+-1|0,f[rq>>2]=tq,uq=BP,vq=uq+172|0,wq=0|f[vq>>2],xq=wq+-1|0,f[vq>>2]=xq,yq=BP,zq=BP,Bq=zq+172|0,Cq=0|f[Bq>>2],Dq=511&Cq,Eq=Dq<<23,Fq=36|Eq,Gq=16256|Fq,Zt(yq,Gq),Hq=S3,0!=(0|Hq))?(Jq=BP,$t(Jq),void(o=lea)):void(o=lea);case 37:return Kq=P1,Mq=0!=(0|Kq),Nq=BP,Mq?(Oq=P1,Yt(Nq,Oq,1),Pq=BP,Qq=Pq+172|0,Rq=0|f[Qq>>2],Sq=Rq+-1|0,f[Qq>>2]=Sq):(Tq=BP,Uq=Tq+172|0,Vq=0|f[Uq>>2],Xq=511&Vq,Yq=Xq<<23,Zq=5|Yq,Zt(Nq,Zq)),$q=BP,_q=$q+188|0,ar=0|f[_q>>2],br=0!=(0|ar),cr=BP,dr=BP,er=dr+172|0,gr=0|f[er>>2],hr=511&gr,ir=hr<<23,jr=41|ir,br?(kr=32768|jr,Zt(cr,kr)):gu(cr,jr,0),lr=S3,0!=(0|lr)?(nr=BP,$t(nr),void(o=lea)):void(o=lea);case 38:for(or=BP,W5=or,f6=0,q6=0,B6=0,M6=0;;){if(pr=W5,rr=pr+184|0,tr=0|e[rr>>1],ur=(65535&tr)>>>15,vr=255&ur,wr=vr<<24>>24!=0,!(1^wr))break;if(yr=f6,zr=yr+1|0,f6=zr,Ar=W5,Br=Ar+164|0,Dr=0|f[Br>>2],W5=Dr,Er=W5,!(0!=(0|Er)))break}return Gr=W5,(Hr=0!=(0|Gr),Hr&&(Ir=W5,Jr=Ir+184|0,Kr=0|e[Jr>>1],Lr=Kr<<1&65535,Mr=Lr<<16>>16>>1,Or=Mr<<16>>16,q6=Or),Pr=BP,Qr=BP,Rr=Qr+172|0,Sr=0|f[Rr>>2],Tr=511&Sr,Ur=Tr<<23,Vr=43|Ur,Wr=q6,Xr=Wr<<4,Zr=f6,$r=15&Zr,_r=Xr|$r,as=65535&_r,bs=as<<7,cs=Vr|bs,Zt(Pr,cs),ds=BP,$t(ds),es=P1,fs=0!=(0|es),fs&&(gs=BP,is=P1,js=0|mu(gs,is,1),B6=js,ks=B6,(0|ks)<0&&(M6=1,B6=1,ms=BP,$t(ms))),ns=B6,os=ns+1|0,ps=BP,qs=ps+172|0,rs=0|f[qs>>2],us=rs-os|0,f[qs>>2]=us,vs=M6,ws=0!=(0|vs),ws&&(B6=127),xs=BP,ys=BP,zs=ys+172|0,As=0|f[zs>>2],Bs=511&As,Cs=Bs<<23,Ds=32|Cs,Fs=BP,Gs=BP,Hs=0|f[Gs>>2],Is=0|ji(Hs,69604,4),Js=0|bu(Fs,Is),Ks=511&Js,Ls=Ks<<14,Ms=Ds|Ls,Ns=B6,Os=127&Ns,Qs=Os<<7,Rs=Ms|Qs,Zt(xs,Rs),Ss=S3,0!=(0|Ss))?(Us=BP,$t(Us),void(o=lea)):void(o=lea);case 13:return Vs=BP,Ws=P1,pu(Vs,Ws),Xs=S3,0!=(0|Xs)?(Zs=BP,$t(Zs),void(o=lea)):void(o=lea);case 14:_s=BP,at=_s+188|0,bt=0|f[at>>2],ct=0!=(0|bt),dt=BP;do{if(ct){if(et=dt+188|0,ft=0|f[et>>2],gt=0|f[ft>>2],0==(0|gt)){it=BP,kt=it+192|0,lt=0|f[kt>>2],mt=BP,nt=mt+188|0,ot=0|f[nt>>2],pt=ot+20|0,qt=0|f[pt>>2],rt=(0|lt)>(0|qt),rt&&(st=BP,tt=BP,vt=tt+192|0,wt=0|f[vt>>2],xt=BP,yt=xt+188|0,zt=0|f[yt>>2],At=zt+20|0,Bt=0|f[At>>2],Ct=wt-Bt|0,Dt=511&Ct,Et=Dt<<23,Gt=31|Et,gu(st,Gt,0)),Ht=BP,It=P1,Yt(Ht,It,0),Jt=BP,Kt=BP,Lt=Kt+188|0,Mt=0|f[Lt>>2],Nt=Mt+4|0,Ot=0|f[Nt>>2],Pt=BP,Rt=Pt+176|0,St=0|f[Rt>>2],Tt=Ot-St|0,Ut=Tt+32767|0,Vt=65535&Ut,Wt=Vt<<7,Xt=23|Wt,Zt(Jt,Xt);break}zu=P1,Au=0!=(0|zu),Bu=BP,Au?(Du=P1,Yt(Bu,Du,1),Eu=BP,Fu=Eu+172|0,Gu=0|f[Fu>>2],Hu=Gu+-1|0,f[Fu>>2]=Hu):(Iu=BP,Ju=Iu+172|0,Ku=0|f[Ju>>2],Lu=511&Ku,Mu=Lu<<23,Ou=5|Mu,Zt(Bu,Ou)),Pu=BP,Qu=BP,Ru=Qu+172|0,Su=0|f[Ru>>2],Tu=511&Su,Uu=Tu<<23,Vu=41|Uu,gu(Pu,Vu,0)}else qu(dt,69609)}while(0);return Wu=S3,0!=(0|Wu)?($u=BP,$t($u),void(o=lea)):void(o=lea);case 15:return _u=BP,av=_u+188|0,bv=0|f[av>>2],cv=0!=(0|bv),dv=BP,cv?(ev=dv+192|0,fv=0|f[ev>>2],gv=BP,hv=gv+188|0,jv=0|f[hv>>2],kv=jv+20|0,lv=0|f[kv>>2],mv=(0|fv)>(0|lv),mv&&(nv=BP,ov=BP,pv=ov+192|0,qv=0|f[pv>>2],rv=BP,sv=rv+188|0,uv=0|f[sv>>2],vv=uv+20|0,wv=0|f[vv>>2],xv=qv-wv|0,yv=511&xv,zv=yv<<23,Av=31|zv,gu(nv,Av,0)),Bv=BP,Cv=BP,Dv=Cv+188|0,Fv=0|f[Dv>>2],Gv=Fv+8|0,Hv=0|f[Gv>>2],Iv=BP,Jv=Iv+176|0,Kv=0|f[Jv>>2],Lv=Hv-Kv|0,Mv=Lv+32767|0,Nv=65535&Mv,Ov=Nv<<7,Qv=23|Ov,Zt(Bv,Qv),void(o=lea)):(qu(dv,69625),void(o=lea));case 16:if(X6=69641,Rv=BP,Sv=Rv+188|0,Tv=0|f[Sv>>2],Uv=0!=(0|Tv),Vv=BP,!Uv)return Wv=X6,qu(Vv,Wv),void(o=lea);for(Xv=Vv+188|0,Yv=0|f[Xv>>2],g7=Yv,r7=0;;){if(Zv=g7,_v=0!=(0|Zv),_v?(aw=g7,bw=0|f[aw>>2],cw=4!=(0|bw),d1=cw):d1=0,dw=g7,!d1)break;ew=0|f[dw>>2],fw=3==(0|ew),fw&&(gw=r7,hw=gw+1|0,r7=hw),iw=g7,kw=iw+24|0,lw=0|f[kw>>2],g7=lw}if(!(0!=(0|dw)))return nw=BP,ow=X6,qu(nw,ow),void(o=lea);pw=r7,qw=(0|pw)>0;a:if(qw)for(;;){if(rw=r7,sw=rw+-1|0,r7=sw,!(0!=(0|rw)))break a;vw=BP,gu(vw,8388636,0)}return ww=BP,xw=ww+192|0,yw=0|f[xw>>2],zw=g7,Aw=zw+20|0,Bw=0|f[Aw>>2],Cw=(0|yw)>(0|Bw),Cw&&(Dw=BP,Ew=BP,Hw=Ew+192|0,Iw=0|f[Hw>>2],Jw=g7,Kw=Jw+20|0,Lw=0|f[Kw>>2],Mw=Iw-Lw|0,Nw=511&Mw,Ow=Nw<<23,Pw=31|Ow,gu(Dw,Pw,0)),Qw=BP,Sw=g7,Tw=Sw+4|0,Uw=0|f[Tw>>2],Vw=BP,Ww=Vw+176|0,Xw=0|f[Ww>>2],Yw=Uw-Xw|0,Zw=Yw+32767|0,$w=65535&Zw,_w=$w<<7,cx=23|_w,Zt(Qw,cx),void(o=lea);case 39:if(dx=S3,!(0!=(0|dx)))return void(o=lea);fx=BP,gx=P1,hx=gx,ix=0|ru(fx,hx),C7=ix,jx=C7,kx=(0|jx)>0;a:if(kx)lx=BP,nx=BP,ox=nx+172|0,px=0|f[ox>>2],qx=511&px,rx=qx<<23,sx=1|rx,tx=C7,ux=511&tx,vx=ux<<14,wx=sx|vx,gu(lx,wx,0);else{for(N7=0,yx=BP,zx=yx+164|0,Ax=0|f[zx>>2],Z7=Ax;;){if(Bx=Z7,!(0!=(0|Bx)))break a;if(Dx=Z7,Ex=P1,Fx=Ex,Gx=0|ru(Dx,Fx),C7=Gx,Hx=C7,(0|Hx)>0)break;$x=N7,_x=$x+1|0,N7=_x,ay=Z7,by=ay+164|0,dy=0|f[by>>2],Z7=dy}Kx=BP,Lx=BP,Mx=Lx+172|0,Nx=0|f[Mx>>2],Ox=511&Nx,Px=Ox<<23,Qx=21|Px,Rx=C7,Sx=511&Rx,Ux=Sx<<14,Vx=Qx|Ux,Wx=N7,Xx=127&Wx,Yx=Xx<<7,Zx=Vx|Yx,Zt(Kx,Zx)}return ey=BP,$t(ey),void(o=lea);case 41:return fy=S3,0!=(0|fy)?(hy=BP,iy=P1,jy=iy,ky=0|lu(hy,jy),i8=ky,ly=BP,my=BP,oy=my+172|0,py=0|f[oy>>2],qy=511&py,ry=qy<<23,sy=9|ry,ty=i8,uy=65535&ty,vy=uy<<7,wy=sy|vy,Zt(ly,wy),xy=BP,$t(xy),void(o=lea)):void(o=lea);case 42:return zy=S3,0!=(0|zy)?(By=BP,Cy=P1,Dy=Cy,Ey=0|lu(By,Dy),t8=Ey,Fy=BP,Gy=BP,Hy=Gy+172|0,Iy=0|f[Hy>>2],Ky=511&Iy,Ly=Ky<<23,My=13|Ly,Ny=t8,Oy=65535&Ny,Py=Oy<<7,Qy=My|Py,Zt(Fy,Qy),Ry=BP,$t(Ry),void(o=lea)):void(o=lea);case 44:return Sy=S3,0!=(0|Sy)?(Vy=BP,Wy=P1,Xy=Wy,Yy=0|lu(Vy,Xy),E8=Yy,Zy=BP,$y=BP,_y=$y+172|0,az=0|f[_y>>2],bz=511&az,cz=bz<<23,fz=15|cz,gz=E8,hz=65535&gz,iz=hz<<7,jz=fz|iz,Zt(Zy,jz),kz=BP,$t(kz),void(o=lea)):void(o=lea);case 43:return lz=BP,mz=P1,nz=mz,oz=0|lu(lz,nz),P8=oz,qz=BP,rz=BP,sz=rz+172|0,tz=0|f[sz>>2],uz=511&tz,vz=uz<<23,wz=17|vz,xz=P8,yz=65535&xz,zz=yz<<7,Bz=wz|zz,Zt(qz,Bz),Cz=S3,0!=(0|Cz)?(Ez=BP,$t(Ez),void(o=lea)):void(o=lea);case 89:return Fz=BP,Gz=P1,Yt(Fz,Gz,1),void(o=lea);case 46:return Hz=S3,0!=(0|Hz)?(d[$8>>0]=0|d[69658],d[$8+1>>0]=0|d[69659],Jz=P1,Kz=Jz,Mz=255&Kz,Nz=$8+1|0,d[Nz>>0]=Mz,Oz=BP,Pz=0|f[Oz>>2],mg(F9,Pz,$8,2),f[j9>>2]=0|f[F9>>2],f[j9+4>>2]=0|f[F9+4>>2],Qz=BP,Rz=BP,Sz=0|f[Rz>>2],f[g>>2]=0|f[j9>>2],f[g+4>>2]=0|f[j9+4>>2],Tz=0|li(Sz,g),Uz=0|lu(Qz,Tz),u9=Uz,Vz=BP,Xz=BP,Yz=Xz+172|0,Zz=0|f[Yz>>2],$z=511&Zz,_z=$z<<23,aA=9|_z,bA=u9,cA=65535&bA,dA=cA<<7,eA=aA|dA,Zt(Vz,eA),gA=BP,$t(gA),void(o=lea)):void(o=lea);case 45:return hA=S3,0!=(0|hA)?(jA=BP,kA=0|f[jA>>2],aaa=kA,lA=P1,mA=lA,su(laa,mA),nA=aaa,kg(waa,nA,4),oA=aaa,f[h>>2]=0|f[waa>>2],f[h+4>>2]=0|f[waa+4>>2],ch(Haa,oA,h,69658,1),pA=aaa,rA=aaa,f[i>>2]=0|f[laa>>2],f[i+4>>2]=0|f[laa+4>>2],pe(Saa,rA,i,10),f[j>>2]=0|f[waa>>2],f[j+4>>2]=0|f[waa+4>>2],f[k>>2]=0|f[Saa>>2],f[k+4>>2]=0|f[Saa+4>>2],fh(bba,pA,j,k),sA=BP,tA=aaa,f[l>>2]=0|f[waa>>2],f[l+4>>2]=0|f[waa+4>>2],uA=0|li(tA,l),vA=0|lu(sA,uA),Q9=vA,wA=BP,xA=BP,yA=xA+172|0,zA=0|f[yA>>2],AA=511&zA,CA=AA<<23,DA=9|CA,EA=Q9,FA=65535&EA,GA=FA<<7,HA=DA|GA,Zt(wA,HA),IA=BP,$t(IA),void(o=lea)):void(o=lea);case 91:return b1=BP,c1=P1,Yt(b1,c1,0),void(o=lea);case 69:return JA=BP,KA=P1,Yt(JA,KA,1),void(o=lea);case 50:return LA=S3,0!=(0|LA)?(OA=P1,PA=0|f[OA>>2],mba=PA,QA=P1,RA=QA+4|0,SA=0|f[RA>>2],TA=0|f[SA>>2],UA=TA,xba=UA,VA=BP,WA=mba,YA=xba,ZA=0|tu(VA,WA,YA,0,dca),Iba=ZA,$A=0|d[dca>>0],_A=$A<<24>>24!=0,_A?(aB=BP,bB=mba,cB=xba,dB=+uu(aB,bB,cB),oca=dB,eB=BP,fB=BP,iB=0|f[fB>>2],jB=oca,kB=jB,vu(Kca,iB,kB),f[m>>2]=0|f[Kca>>2],f[m+4>>2]=0|f[Kca+4>>2],lB=0|wu(eB,m),zca=lB,mB=BP,nB=BP,oB=nB+172|0,pB=0|f[oB>>2],qB=511&pB,rB=qB<<23,tB=2|rB,uB=zca,vB=65535&uB,wB=vB<<7,xB=tB|wB,Zt(mB,xB)):(yB=Iba,zB=(0|yB)<32767,AB=Iba,BB=(0|AB)>-32767,iea=zB&BB,CB=BP,iea?(EB=CB+172|0,FB=0|f[EB>>2],GB=511&FB,HB=GB<<23,IB=3|HB,JB=Iba,KB=JB+32767|0,LB=65535&KB,MB=LB<<7,NB=IB|MB,Tba=NB):(PB=Iba,su(eda,PB),f[n>>2]=0|f[eda>>2],f[n+4>>2]=0|f[eda+4>>2],QB=0|wu(CB,n),Vca=QB,RB=BP,SB=RB+172|0,TB=0|f[SB>>2],UB=511&TB,VB=UB<<23,WB=2|VB,XB=Vca,YB=65535&XB,$B=YB<<7,_B=WB|$B,Tba=_B),aC=BP,bC=Tba,Zt(aC,bC)),cC=BP,$t(cC),void(o=lea)):void(o=lea);case 51:return dC=S3,0!=(0|dC)?(fC=P1,pda=fC,gC=pda,hC=+Fw(gC,0),Ada=hC,jC=BP,kC=BP,lC=0|f[kC>>2],mC=Ada,vu(Wda,lC,mC),f[q>>2]=0|f[Wda>>2],f[q+4>>2]=0|f[Wda+4>>2],nC=0|wu(jC,q),Lda=nC,oC=BP,pC=BP,qC=pC+172|0,rC=0|f[qC>>2],sC=511&rC,uC=sC<<23,vC=2|uC,wC=Lda,xC=65535&wC,yC=xC<<7,zC=vC|yC,Zt(oC,zC),AC=BP,$t(AC),void(o=lea)):void(o=lea);case 52:switch(BC=P1,CC=0|f[BC>>2],DC=CC,V5=DC,FC=P1,GC=FC+4|0,HC=0|f[GC>>2],P1=HC,0|V5){case 51:return JC=P1,D=JC,KC=D,LC=+Fw(KC,0),O=LC,MC=BP,NC=BP,OC=0|f[NC>>2],QC=O,RC=-QC,vu(ja,OC,RC),f[r>>2]=0|f[ja>>2],f[r+4>>2]=0|f[ja+4>>2],SC=0|wu(MC,r),Z=SC,TC=BP,UC=BP,VC=UC+172|0,WC=0|f[VC>>2],XC=511&WC,YC=XC<<23,ZC=2|YC,_C=Z,aD=65535&_C,bD=aD<<7,cD=ZC|bD,Zt(TC,cD),dD=BP,$t(dD),void(o=lea);case 50:return eD=P1,fD=0|f[eD>>2],ua=fD,gD=P1,hD=gD+4|0,iD=0|f[hD>>2],lD=0|f[iD>>2],mD=lD,Fa=mD,nD=BP,oD=ua,pD=Fa,qD=0|tu(nD,oD,pD,1,kb),Qa=qD,rD=0|d[kb>>0],sD=rD<<24>>24!=0,sD?(tD=BP,uD=ua,wD=Fa,xD=+uu(tD,uD,wD),vb=xD,yD=BP,zD=BP,AD=0|f[zD>>2],BD=vb,CD=-BD,DD=CD,vu(Sb,AD,DD),f[s>>2]=0|f[Sb>>2],f[s+4>>2]=0|f[Sb+4>>2],ED=0|wu(yD,s),Hb=ED,FD=BP,HD=BP,ID=HD+172|0,JD=0|f[ID>>2],KD=511&JD,LD=KD<<23,MD=2|LD,ND=Hb,OD=65535&ND,PD=OD<<7,QD=MD|PD,Zt(FD,QD)):(SD=Qa,TD=(0|SD)<32767,UD=Qa,VD=(0|UD)>-32767,jea=TD&VD,WD=BP,jea?(XD=WD+172|0,YD=0|f[XD>>2],ZD=511&YD,$D=ZD<<23,_D=3|$D,bE=Qa,cE=bE+32767|0,dE=65535&cE,eE=dE<<7,fE=_D|eE,_a=fE):(gE=Qa,su(mc,gE),f[t>>2]=0|f[mc>>2],f[t+4>>2]=0|f[mc+4>>2],hE=0|wu(WD,t),bc=hE,iE=BP,jE=iE+172|0,kE=0|f[jE>>2],mE=511&kE,nE=mE<<23,oE=2|nE,pE=bc,qE=65535&pE,rE=qE<<7,sE=oE|rE,_a=sE),tE=BP,uE=_a,Zt(tE,uE)),vE=BP,$t(vE),void(o=lea);default:return xE=BP,yE=BP,zE=0|f[yE>>2],AE=0|ji(zE,69660,1),BE=0|bu(xE,AE),xc=BE,CE=BP,DE=BP,EE=DE+172|0,FE=0|f[EE>>2],GE=511&FE,IE=GE<<23,JE=3|IE,Zt(CE,JE),KE=BP,$t(KE),LE=BP,ME=P1,Yt(LE,ME,1),NE=BP,OE=NE+172|0,PE=0|f[OE>>2],QE=PE+-1|0,f[OE>>2]=QE,RE=BP,TE=RE+172|0,UE=0|f[TE>>2],VE=UE+-1|0,f[TE>>2]=VE,WE=BP,XE=BP,YE=XE+172|0,ZE=0|f[YE>>2],$E=511&ZE,_E=$E<<23,aF=46|_E,cF=xc,dF=511&cF,eF=dF<<14,fF=aF|eF,gF=256|fF,Zt(WE,gF),void(o=lea)}break;case 55:return hF=S3,0!=(0|hF)?(jF=P1,kF=0|f[jF>>2],Ic=kF,lF=P1,oF=lF+4|0,pF=0|f[oF>>2],qF=pF,Tc=qF,rF=BP,sF=0|f[rF>>2],tF=0|Wc(sF),ed=tF,uF=BP,vF=BP,wF=0|f[vF>>2],xF=Ic,zF=Tc,mg(Ad,wF,xF,zF),f[u>>2]=0|f[Ad>>2],f[u+4>>2]=0|f[Ad+4>>2],AF=0|wu(uF,u),pd=AF,BF=BP,CF=0|f[BF>>2],DF=ed,Xc(CF,DF),EF=BP,FF=BP,GF=FF+172|0,HF=0|f[GF>>2],IF=511&HF,KF=IF<<23,LF=61|KF,MF=pd,NF=65535&MF,OF=NF<<7,PF=LF|OF,Zt(EF,PF),QF=BP,$t(QF),void(o=lea)):void(o=lea);case 99:RF=P1,SF=RF+16|0,TF=0|f[SF>>2],P1=TF;break;case 56:break;case 101:return _G=BP,aH=P1,bH=S3,xu(_G,aH,0,bH),void(o=lea);case 102:return cH=BP,dH=P1,fH=S3,xu(cH,dH,1,fH),void(o=lea);case 58:for(gH=BP,hH=0|f[gH>>2],iH=0|Wc(hH),se=iH,jH=BP,kH=BP,lH=0|f[kH>>2],mH=0|ji(lH,69662,6),nH=0|lu(jH,mH),De=nH,oH=S3,rH=0==(0|oH),rH&&(sH=BP,$t(sH)),tH=BP,uH=BP,vH=uH+172|0,wH=0|f[vH>>2],xH=511&wH,yH=xH<<23,zH=66|yH,Zt(tH,zH),AH=BP,CH=BP,DH=CH+172|0,EH=0|f[DH>>2],FH=511&EH,GH=FH<<23,HH=19|GH,IH=De,JH=65535&IH,KH=JH<<7,LH=HH|KH,Zt(AH,LH),NH=BP,$t(NH),OH=BP,PH=P1,QH=0|f[PH>>2],Yt(OH,QH,1),RH=P1,SH=RH+4|0,TH=0|f[SH>>2],ge=TH;;){if(UH=ge,!(0!=(0|UH)))break;WH=ge,YH=0|f[WH>>2],ZH=0|f[YH>>2],$H=ZH,_H=57==(0|$H),_H&&(aI=ge,bI=0|f[aI>>2],f[bI>>2]=55),cI=BP,dI=ge,eI=0|f[dI>>2],Yt(cI,eI,1),fI=BP,hI=fI+172|0,iI=0|f[hI>>2],jI=iI+-1|0,f[hI>>2]=jI,kI=BP,lI=kI+172|0,mI=0|f[lI>>2],nI=mI+-1|0,f[lI>>2]=nI,oI=BP,pI=BP,qI=pI+172|0,sI=0|f[qI>>2],tI=511&sI,uI=tI<<23,vI=62|uI,wI=BP,xI=wI+172|0,yI=0|f[xI>>2],zI=yI+1|0,AI=511&zI,BI=AI<<14,DI=vI|BI,gu(oI,DI,1),EI=BP,$t(EI),FI=ge,GI=FI+4|0,HI=0|f[GI>>2],ge=HI}return II=BP,JI=II+172|0,KI=0|f[JI>>2],LI=KI+-1|0,f[JI>>2]=LI,MI=BP,OI=MI+172|0,PI=0|f[OI>>2],QI=PI+-1|0,f[OI>>2]=QI,RI=BP,SI=BP,TI=0|f[SI>>2],UI=0|ji(TI,69669,1),VI=0|lu(RI,UI),De=VI,WI=BP,XI=BP,ZI=XI+172|0,$I=0|f[ZI>>2],_I=511&$I,aJ=_I<<23,bJ=32|aJ,cJ=De,dJ=511&cJ,eJ=dJ<<14,fJ=bJ|eJ,gJ=128|fJ,Zt(WI,gJ),iJ=S3,jJ=0==(0|iJ),kJ=BP,jJ?(lJ=kJ+172|0,mJ=0|f[lJ>>2],nJ=mJ+-1|0,f[lJ>>2]=nJ):$t(kJ),oJ=BP,pJ=0|f[oJ>>2],qJ=se,Xc(pJ,qJ),void(o=lea);case 57:return rJ=P1,uJ=0|f[rJ>>2],Oe=uJ,vJ=P1,wJ=vJ+4|0,xJ=0|f[wJ>>2],yJ=xJ,Ze=yJ,zJ=BP,AJ=0|f[zJ>>2],BJ=0|Wc(AJ),jf=BJ,CJ=BP,DJ=BP,FJ=0|f[DJ>>2],GJ=0|ji(FJ,69662,6),HJ=0|lu(CJ,GJ),uf=HJ,IJ=BP,JJ=BP,KJ=0|f[JJ>>2],LJ=Oe,MJ=Ze,mg(Rf,KJ,LJ,MJ),f[v>>2]=0|f[Rf>>2],f[v+4>>2]=0|f[Rf+4>>2],NJ=0|wu(IJ,v),Ff=NJ,OJ=S3,QJ=0==(0|OJ),QJ&&(RJ=BP,$t(RJ)),SJ=BP,TJ=BP,UJ=TJ+172|0,VJ=0|f[UJ>>2],WJ=511&VJ,XJ=WJ<<23,YJ=66|XJ,Zt(SJ,YJ),ZJ=BP,_J=BP,aK=_J+172|0,bK=0|f[aK>>2],cK=511&bK,dK=cK<<23,eK=19|dK,fK=uf,gK=65535&fK,hK=gK<<7,iK=eK|hK,Zt(ZJ,iK),kK=BP,$t(kK),lK=BP,mK=BP,nK=mK+172|0,oK=0|f[nK>>2],pK=511&oK,qK=pK<<23,rK=61|qK,sK=Ff,tK=65535&sK,vK=tK<<7,wK=rK|vK,Zt(lK,wK),xK=BP,yK=xK+172|0,zK=0|f[yK>>2],AK=zK+-1|0,f[yK>>2]=AK,BK=BP,CK=BP,DK=0|f[CK>>2],EK=0|ji(DK,69669,1),GK=0|lu(BK,EK),uf=GK,HK=BP,IK=BP,JK=IK+172|0,KK=0|f[JK>>2],LK=511&KK,MK=LK<<23,NK=32|MK,OK=uf,PK=511&OK,RK=PK<<14,SK=NK|RK,TK=128|SK,Zt(HK,TK),UK=S3,VK=0==(0|UK),WK=BP,VK?(XK=WK+172|0,YK=0|f[XK>>2],ZK=YK+-1|0,f[XK>>2]=ZK):$t(WK),$K=BP,aL=0|f[$K>>2],bL=jf,Xc(aL,bL),void(o=lea);case 59:return cL=S3,0!=(0|cL)?(eL=P1,fL=0|f[eL>>2],ag=fL,gL=P1,hL=gL+4|0,iL=0|f[hL>>2],jL=0|f[iL>>2],ng=jL,lL=P1,mL=lL+4|0,nL=0|f[mL>>2],oL=nL+4|0,pL=0|f[oL>>2],zg=pL,qL=BP,rL=0|f[qL>>2],sL=0|Wc(rL),Kg=sL,tL=BP,uL=BP,xL=0|f[uL>>2],yL=0|ji(xL,69671,6),zL=0|lu(tL,yL),Vg=zL,AL=BP,BL=BP,CL=0|f[BL>>2],DL=ag,pg(rh,CL,DL),f[w>>2]=0|f[rh>>2],f[w+4>>2]=0|f[rh+4>>2],EL=0|wu(AL,w),gh=EL,Ch=1,FL=BP,GL=BP,IL=GL+172|0,JL=0|f[IL>>2],KL=511&JL,LL=KL<<23,ML=66|LL,Zt(FL,ML),NL=BP,OL=BP,PL=OL+172|0,QL=0|f[PL>>2],RL=511&QL,TL=RL<<23,UL=19|TL,VL=Vg,WL=65535&VL,XL=WL<<7,YL=UL|XL,Zt(NL,YL),ZL=BP,$t(ZL),$L=BP,_L=BP,aM=_L+172|0,cM=0|f[aM>>2],dM=511&cM,eM=dM<<23,fM=61|eM,gM=gh,hM=65535&gM,iM=hM<<7,jM=fM|iM,Zt($L,jM),kM=ng,lM=0!=(0|kM),nM=zg,oM=0!=(0|nM),gea=lM|oM,gea&&(pM=BP,$t(pM),qM=ng,rM=0!=(0|qM),sM=BP,tM=BP,rM?(uM=0|f[tM>>2],vM=ng,pg(Nh,uM,vM),f[x>>2]=0|f[Nh>>2],f[x+4>>2]=0|f[Nh+4>>2],wM=0|wu(sM,x),gh=wM,yM=BP,zM=BP,AM=zM+172|0,BM=0|f[AM>>2],CM=511&BM,DM=CM<<23,EM=61|DM,FM=gh,GM=65535&FM,HM=GM<<7,JM=EM|HM,Zt(yM,JM)):(KM=tM+172|0,LM=0|f[KM>>2],MM=511&LM,NM=MM<<23,OM=5|NM,Zt(sM,OM)),PM=Ch,QM=PM+1|0,Ch=QM,RM=zg,SM=0!=(0|RM),SM&&(UM=BP,$t(UM),VM=BP,WM=BP,XM=0|f[WM>>2],YM=zg,mg(Zh,XM,YM,1),f[y>>2]=0|f[Zh>>2],f[y+4>>2]=0|f[Zh+4>>2],ZM=0|wu(VM,y),gh=ZM,$M=BP,_M=BP,aN=_M+172|0,bN=0|f[aN>>2],dN=511&bN,eN=dN<<23,fN=61|eN,gN=gh,hN=65535&gN,iN=hN<<7,jN=fN|iN,Zt($M,jN),kN=Ch,lN=kN+1|0,Ch=lN,mN=BP,oN=mN+172|0,pN=0|f[oN>>2],qN=pN+-1|0,f[oN>>2]=qN),rN=BP,sN=rN+172|0,tN=0|f[sN>>2],uN=tN+-1|0,f[sN>>2]=uN),vN=BP,wN=vN+172|0,xN=0|f[wN>>2],AN=xN+-1|0,f[wN>>2]=AN,BN=BP,CN=BP,DN=0|f[CN>>2],EN=0|ji(DN,69678,7),FN=0|lu(BN,EN),Vg=FN,GN=BP,HN=BP,IN=HN+172|0,JN=0|f[IN>>2],LN=511&JN,MN=LN<<23,NN=32|MN,ON=Vg,PN=511&ON,QN=PN<<14,RN=NN|QN,SN=Ch,TN=127&SN,UN=TN<<7,WN=RN|UN,Zt(GN,WN),XN=BP,YN=0|f[XN>>2],ZN=Kg,Xc(YN,ZN),$N=BP,$t($N),void(o=lea)):void(o=lea);case 60:if(_N=S3,aO=0!=(0|_N),bO=P1,cO=0|f[bO>>2],!aO){for(dk=cO;;){if(DR=dk,!(0!=(0|DR)))break;HR=dk,IR=0|f[HR>>2],JR=0|f[IR>>2],KR=JR,LR=55!=(0|KR),LR&&(MR=BP,NR=dk,OR=0|f[NR>>2],Yt(MR,OR,0)),PR=dk,QR=PR+4|0,SR=0|f[QR>>2],dk=SR}return void(o=lea)}for(ii=cO,dO=BP,fO=0|f[dO>>2],gO=0|Wc(fO),wi=gO,hO=BP,iO=BP,jO=0|f[iO>>2],kO=0|ji(jO,69671,6),lO=0|lu(hO,kO),Hi=lO,Si=1,mO=BP,nO=BP,oO=nO+172|0,qO=0|f[oO>>2],rO=511&qO,sO=rO<<23,tO=66|sO,Zt(mO,tO),uO=BP,vO=BP,wO=vO+172|0,xO=0|f[wO>>2],yO=511&xO,zO=yO<<23,BO=19|zO,CO=Hi,DO=65535&CO,EO=DO<<7,FO=BO|EO,Zt(uO,FO),GO=BP,$t(GO),HO=BP,IO=ii,JO=0|f[IO>>2],Yt(HO,JO,1),KO=ii,MO=KO+4|0,NO=0|f[MO>>2],ii=NO;;){if(OO=ii,!(0!=(0|OO)))break;QO=BP,RO=ii,SO=0|f[RO>>2],Yt(QO,SO,1),TO=BP,UO=TO+172|0,VO=0|f[UO>>2],XO=VO+-1|0,f[UO>>2]=XO,YO=BP,ZO=YO+172|0,$O=0|f[ZO>>2],_O=$O+-1|0,f[ZO>>2]=_O,aP=BP,bP=BP,cP=bP+172|0,dP=0|f[cP>>2],eP=511&dP,gP=eP<<23,hP=62|gP,iP=BP,jP=iP+172|0,kP=0|f[jP>>2],lP=kP+1|0,mP=511&lP,nP=mP<<14,oP=hP|nP,gu(aP,oP,1),pP=BP,$t(pP),rP=ii,sP=rP+4|0,tP=0|f[sP>>2],ii=tP}return uP=P1,vP=uP+4|0,wP=0|f[vP>>2],xP=wP+4|0,yP=0|f[xP>>2],ii=yP,zP=ii,AP=0|f[zP>>2],EP=0!=(0|AP),EP&&(FP=ii,GP=0|f[FP>>2],mj=GP,HP=BP,IP=BP,JP=0|f[IP>>2],KP=mj,pg(xj,JP,KP),f[z>>2]=0|f[xj>>2],f[z+4>>2]=0|f[xj+4>>2],LP=0|wu(HP,z),bj=LP,MP=BP,NP=P1,PP=0|f[NP>>2],Yt(MP,PP,1),QP=BP,RP=BP,SP=RP+172|0,TP=0|f[SP>>2],UP=511&TP,VP=UP<<23,WP=61|VP,XP=bj,YP=65535&XP,$P=YP<<7,_P=WP|$P,Zt(QP,_P),aQ=BP,bQ=aQ+172|0,cQ=0|f[bQ>>2],dQ=cQ+-1|0,f[bQ>>2]=dQ,eQ=BP,fQ=BP,gQ=fQ+172|0,hQ=0|f[gQ>>2],jQ=511&hQ,kQ=jQ<<23,lQ=62|kQ,mQ=BP,nQ=mQ+172|0,oQ=0|f[nQ>>2],pQ=oQ+1|0,qQ=511&pQ,rQ=qQ<<14,sQ=lQ|rQ,gu(eQ,sQ,1)),uQ=ii,vQ=uQ+4|0,wQ=0|f[vQ>>2],xQ=0!=(0|wQ),xQ&&(yQ=ii,zQ=yQ+4|0,AQ=0|f[zQ>>2],Ij=AQ,BQ=BP,$t(BQ),CQ=BP,DQ=BP,FQ=0|f[DQ>>2],GQ=Ij,pg(Tj,FQ,GQ),f[A>>2]=0|f[Tj>>2],f[A+4>>2]=0|f[Tj+4>>2],HQ=0|wu(CQ,A),bj=HQ,IQ=BP,JQ=BP,KQ=JQ+172|0,LQ=0|f[KQ>>2],MQ=511&LQ,NQ=MQ<<23,OQ=61|NQ,QQ=bj,RQ=65535&QQ,SQ=RQ<<7,TQ=OQ|SQ,Zt(IQ,TQ),UQ=Si,VQ=UQ+1|0,Si=VQ,WQ=BP,XQ=WQ+172|0,YQ=0|f[XQ>>2],ZQ=YQ+-1|0,f[XQ>>2]=ZQ),_Q=BP,aR=_Q+172|0,bR=0|f[aR>>2],cR=bR+-1|0,f[aR>>2]=cR,dR=BP,eR=BP,fR=0|f[eR>>2],gR=0|ji(fR,69678,7),hR=0|lu(dR,gR),Hi=hR,iR=BP,kR=BP,lR=kR+172|0,mR=0|f[lR>>2],nR=511&mR,oR=nR<<23,pR=32|oR,qR=Hi,rR=511&qR,sR=rR<<14,tR=pR|sR,vR=Si,wR=127&vR,xR=wR<<7,yR=tR|xR,Zt(iR,yR),zR=BP,AR=0|f[zR>>2],BR=wi,Xc(AR,BR),CR=BP,$t(CR),void(o=lea);case 54:return TR=S3,0!=(0|TR)?(VR=BP,WR=P1,XR=WR,YR=0|lu(VR,XR),ok=YR,ZR=BP,$R=BP,_R=$R+172|0,bS=0|f[_R>>2],cS=511&bS,dS=cS<<23,eS=4|dS,fS=ok,gS=65535&fS,hS=gS<<7,iS=eS|hS,Zt(ZR,iS),jS=BP,$t(jS),void(o=lea)):void(o=lea);case 97:return kS=BP,mS=P1,nS=S3,Yt(kS,mS,nS),oS=S3,0!=(0|oS)?(qS=BP,yu(qS),void(o=lea)):void(o=lea);case 85:return rS=S3,0!=(0|rS)?(tS=BP,uS=BP,vS=uS+172|0,xS=0|f[vS>>2],yS=511&xS,zS=yS<<23,AS=6|zS,Zt(tS,AS),BS=BP,$t(BS),void(o=lea)):void(o=lea);case 86:return CS=S3,0!=(0|CS)?(ES=BP,FS=BP,GS=FS+172|0,IS=0|f[GS>>2],JS=511&IS,KS=JS<<23,LS=5|KS,Zt(ES,LS),MS=BP,$t(MS),void(o=lea)):void(o=lea);case 87:return NS=S3,0!=(0|NS)?(PS=BP,QS=BP,RS=QS+172|0,TS=0|f[RS>>2],US=511&TS,VS=US<<23,WS=7|VS,Zt(PS,WS),XS=BP,$t(XS),void(o=lea)):void(o=lea);case 88:return YS=S3,0!=(0|YS)?($S=BP,_S=BP,aT=_S+172|0,cT=0|f[aT>>2],dT=511&cT,eT=dT<<23,fT=8|eT,Zt($S,fT),gT=BP,$t(gT),void(o=lea)):void(o=lea);case 72:return hT=BP,iT=P1,jT=0|f[iT>>2],kT=jT,lT=0|bu(hT,kT),zk=lT,nT=BP,oT=P1,pT=oT+4|0,qT=0|f[pT>>2],rT=qT,sT=0|bu(nT,rT),Kk=sT,tT=BP,uT=BP,vT=0|f[uT>>2],wT=0|ji(vT,69686,12),yT=0|bu(tT,wT),Vk=yT,zT=BP,AT=BP,BT=AT+172|0,CT=0|f[BT>>2],DT=511&CT,ET=DT<<23,FT=72|ET,Zt(zT,FT),GT=BP,$t(GT),HT=BP,KT=BP,LT=KT+172|0,MT=0|f[LT>>2],NT=511&MT,OT=NT<<23,PT=4|OT,QT=zk,RT=65535&QT,ST=RT<<7,TT=PT|ST,Zt(HT,TT),VT=BP,$t(VT),WT=BP,XT=BP,YT=XT+172|0,ZT=0|f[YT>>2],$T=511&ZT,_T=$T<<23,aU=4|_T,bU=Kk,cU=65535&bU,eU=cU<<7,fU=aU|eU,Zt(WT,fU),gU=BP,$t(gU),hU=BP,iU=BP,jU=iU+172|0,kU=0|f[jU>>2],lU=511&kU,mU=lU<<23,nU=5|mU,Zt(hU,nU),pU=BP,qU=pU+172|0,rU=0|f[qU>>2],sU=rU-3|0,f[qU>>2]=sU,tU=BP,uU=BP,vU=uU+172|0,wU=0|f[vU>>2],xU=511&wU,yU=xU<<23,AU=32|yU,BU=Vk,CU=511&BU,DU=CU<<14,EU=AU|DU,FU=256|EU,Zt(tU,FU),GU=S3,0!=(0|GU)?(IU=BP,$t(IU),void(o=lea)):void(o=lea);case 73:for(JU=BP,LU=BP,MU=0|f[LU>>2],NU=0|ji(MU,69699,12),OU=0|bu(JU,NU),el=OU,pl=0,PU=P1,Al=PU,QU=BP,RU=BP,SU=RU+172|0,TU=0|f[SU>>2],UU=511&TU,WU=UU<<23,XU=72|WU,Zt(QU,XU),YU=BP,$t(YU);;){if(ZU=Al,!(0!=(0|ZU)))break;_U=BP,aV=Al,bV=0|f[aV>>2],cV=bV,dV=0|bu(_U,cV),Ll=dV,fV=BP,gV=BP,hV=gV+172|0,iV=0|f[hV>>2],jV=511&iV,kV=jV<<23,lV=4|kV,mV=Ll,nV=65535&mV,oV=nV<<7,qV=lV|oV,Zt(fV,qV),rV=BP,$t(rV),sV=Al,tV=sV+4|0,uV=0|f[tV>>2],Al=uV,vV=pl,wV=vV+1|0,pl=wV}return xV=pl,(yV=xV+1|0,zV=BP,BV=zV+172|0,CV=0|f[BV>>2],DV=CV-yV|0,f[BV>>2]=DV,EV=BP,FV=BP,GV=FV+172|0,HV=0|f[GV>>2],IV=511&HV,JV=IV<<23,KV=32|JV,NV=el,OV=511&NV,PV=OV<<14,QV=KV|PV,RV=pl,SV=127&RV,TV=SV<<7,UV=QV|TV,Zt(EV,UV),VV=S3,0!=(0|VV))?(YV=BP,$t(YV),void(o=lea)):void(o=lea);case 74:ZV=P1,$V=0|f[ZV>>2],_V=0|f[$V>>2],aW=0==(0|_V);do{if(!aW){if(kW=P1,lW=0|f[kW>>2],mW=0|f[lW>>2],nW=1==(0|mW),oW=BP,nW){pW=BP,qW=pW+172|0,sW=0|f[qW>>2],tW=511&sW,uW=tW<<23,vW=66|uW,Zt(oW,vW),wW=BP,$t(wW);break}xW=P1,yW=0|f[xW>>2],zW=0|f[yW>>2],Yt(oW,zW,1);break}bW=BP,cW=BP,dW=cW+172|0,eW=0|f[dW>>2],fW=511&eW,hW=fW<<23,iW=5|hW,Zt(bW,iW),jW=BP,$t(jW)}while(0);return AW=P1,(BW=AW+4|0,DW=0|f[BW>>2],EW=0|f[DW>>2],FW=0!=(0|EW),GW=BP,FW?(HW=P1,IW=HW+4|0,JW=0|f[IW>>2],KW=0|f[JW>>2],Yt(GW,KW,1)):(LW=BP,MW=LW+172|0,OW=0|f[MW>>2],PW=511&OW,QW=PW<<23,RW=5|QW,Zt(GW,RW),SW=BP,$t(SW)),TW=BP,UW=TW+172|0,VW=0|f[UW>>2],WW=VW+-1|0,f[UW>>2]=WW,XW=BP,ZW=XW+172|0,$W=0|f[ZW>>2],_W=$W+-1|0,f[ZW>>2]=_W,aX=BP,bX=P1,cX=0|f[bX>>2],dX=cX+4|0,eX=0|f[dX>>2],fX=eX,gX=0|bu(aX,fX),Wl=gX,iX=BP,jX=BP,kX=jX+172|0,lX=0|f[kX>>2],mX=511&lX,nX=mX<<23,oX=67|nX,pX=Wl,qX=511&pX,rX=qX<<14,tX=oX|rX,Zt(iX,tX),uX=BP,vX=P1,wX=vX+4|0,xX=0|f[wX>>2],yX=xX+4|0,zX=0|f[yX>>2],AX=0|f[zX>>2],BX=S3,CX=0|fu(uX,AX,BX),Wl=CX,EX=BP,FX=BP,GX=FX+172|0,HX=0|f[GX>>2],IX=511&HX,JX=IX<<23,KX=69|JX,LX=Wl,MX=65535&LX,NX=MX<<7,QX=KX|NX,Zt(EX,QX),RX=S3,0!=(0|RX))?(TX=BP,$t(TX),void(o=lea)):void(o=lea);case 75:UX=P1,VX=0|f[UX>>2],WX=0|f[VX>>2],XX=0==(0|WX);do{if(!XX){if(fY=P1,gY=0|f[fY>>2],hY=0|f[gY>>2],iY=1==(0|hY),kY=BP,iY){lY=BP,mY=lY+172|0,nY=0|f[mY>>2],oY=511&nY,pY=oY<<23,qY=66|pY,Zt(kY,qY),rY=BP,$t(rY);break}sY=P1,tY=0|f[sY>>2],vY=0|f[tY>>2],Yt(kY,vY,1);break}YX=BP,ZX=BP,_X=ZX+172|0,aY=0|f[_X>>2],bY=511&aY,cY=bY<<23,dY=5|cY,Zt(YX,dY),eY=BP,$t(eY)}while(0);return wY=BP,(xY=wY+172|0,yY=0|f[xY>>2],zY=yY+-1|0,f[xY>>2]=zY,AY=BP,BY=P1,CY=0|f[BY>>2],DY=CY+4|0,EY=0|f[DY>>2],GY=EY,HY=0|bu(AY,GY),gm=HY,IY=BP,JY=BP,KY=JY+172|0,LY=0|f[KY>>2],MY=511&LY,NY=MY<<23,OY=68|NY,PY=gm,RY=511&PY,SY=RY<<14,TY=OY|SY,Zt(IY,TY),UY=BP,VY=P1,WY=VY+4|0,XY=0|f[WY>>2],YY=0|f[XY>>2],ZY=S3,$Y=0|fu(UY,YY,ZY),gm=$Y,aZ=BP,bZ=BP,cZ=bZ+172|0,dZ=0|f[cZ>>2],eZ=511&dZ,fZ=eZ<<23,gZ=69|fZ,hZ=gm,iZ=65535&hZ,jZ=iZ<<7,lZ=gZ|jZ,Zt(aZ,lZ),mZ=S3,0!=(0|mZ))?(oZ=BP,$t(oZ),void(o=lea)):void(o=lea);case 76:return pZ=BP,qZ=P1,rZ=0|f[qZ>>2],Yt(pZ,rZ,1),sZ=BP,tZ=sZ+172|0,uZ=0|f[tZ>>2],wZ=uZ+-1|0,f[tZ>>2]=wZ,xZ=BP,yZ=BP,zZ=yZ+172|0,AZ=0|f[zZ>>2],BZ=511&AZ,CZ=BZ<<23,DZ=71|CZ,EZ=BP,FZ=EZ+172|0,HZ=0|f[FZ>>2],IZ=511&HZ,JZ=IZ<<14,KZ=DZ|JZ,Zt(xZ,KZ),LZ=BP,MZ=P1,NZ=MZ+4|0,OZ=0|f[NZ>>2],PZ=0|f[OZ>>2],QZ=S3,TZ=0|fu(LZ,PZ,QZ),rm=TZ,UZ=BP,VZ=BP,WZ=VZ+172|0,XZ=0|f[WZ>>2],YZ=511&XZ,ZZ=YZ<<23,$Z=69|ZZ,_Z=rm,a$=65535&_Z,c$=a$<<7,d$=$Z|c$,Zt(UZ,d$),e$=S3,0!=(0|e$)?(g$=BP,$t(g$),void(o=lea)):void(o=lea);case 70:return h$=BP,i$=P1,j$=0|f[i$>>2],k$=j$,l$=0|bu(h$,k$),Cm=l$,n$=BP,o$=P1,p$=o$+4|0,q$=0|f[p$>>2],r$=0|hu(n$,q$,0),Nm=r$,s$=BP,t$=BP,u$=t$+172|0,v$=0|f[u$>>2],w$=511&v$,y$=w$<<23,z$=72|y$,Zt(s$,z$),A$=BP,$t(A$),B$=BP,C$=BP,D$=C$+172|0,E$=0|f[D$>>2],F$=511&E$,G$=F$<<23,H$=64|G$,J$=Nm,K$=16383&J$,L$=K$<<9,M$=128|L$,N$=H$|M$,Zt(B$,N$),O$=BP,$t(O$),P$=BP,Q$=P$+172|0,R$=0|f[Q$>>2],S$=R$+-1|0,f[Q$>>2]=S$,U$=BP,V$=U$+172|0,W$=0|f[V$>>2],X$=W$+-1|0,f[V$>>2]=X$,Y$=BP,Z$=BP,$$=Z$+172|0,_$=0|f[$$>>2],a_=511&_$,b_=a_<<23,d_=70|b_,e_=Cm,f_=511&e_,g_=f_<<14,h_=d_|g_,Zt(Y$,h_),i_=S3,0!=(0|i_)?(k_=BP,l_=BP,m_=l_+172|0,o_=0|f[m_>>2],p_=511&o_,q_=p_<<23,r_=4|q_,s_=Cm,t_=65535&s_,u_=t_<<7,v_=r_|u_,Zt(k_,v_),w_=BP,$t(w_),void(o=lea)):void(o=lea);case 71:return x_=P1,z_=0|f[x_>>2],Ym=z_,A_=BP,B_=P1,C_=B_+4|0,D_=0|f[C_>>2],E_=0|f[D_>>2],F_=E_,G_=0|bu(A_,F_),hn=G_,H_=BP,I_=P1,K_=I_+4|0,L_=0|f[K_>>2],M_=L_+4|0,N_=0|f[M_>>2],O_=0|hu(H_,N_,0),tn=O_,P_=BP,Q_=Ym,Yt(P_,Q_,1),R_=BP,S_=R_+172|0,T_=0|f[S_>>2],W_=T_+-1|0,f[S_>>2]=W_,X_=BP,Y_=BP,Z_=Y_+172|0,$_=0|f[Z_>>2],__=511&$_,a0=__<<23,b0=71|a0,c0=BP,d0=c0+172|0,f0=0|f[d0>>2],g0=511&f0,h0=g0<<14,i0=b0|h0,Zt(X_,i0),j0=BP,$t(j0),k0=BP,l0=BP,m0=l0+172|0,n0=0|f[m0>>2],o0=511&n0,q0=o0<<23,r0=64|q0,s0=tn,t0=16383&s0,u0=t0<<9,v0=128|u0,w0=r0|v0,Zt(k0,w0),x0=BP,y0=x0+172|0,z0=0|f[y0>>2],B0=z0+-1|0,f[y0>>2]=B0,C0=BP,D0=BP,E0=D0+172|0,F0=0|f[E0>>2],G0=511&F0,H0=G0<<23,I0=70|H0,J0=hn,K0=511&J0,M0=K0<<14,N0=I0|M0,Zt(C0,N0),O0=S3,0!=(0|O0)?(Q0=BP,R0=BP,S0=R0+172|0,T0=0|f[S0>>2],U0=511&T0,V0=U0<<23,X0=4|V0,Y0=hn,Z0=65535&Y0,$0=Z0<<7,_0=X0|$0,Zt(Q0,_0),a1=BP,$t(a1),void(o=lea)):void(o=lea);default:return void(o=lea)}if(VF=S3,WF=0!=(0|VF),XF=P1,WF){if(Md=XF,YF=Md,!(0!=(0|YF)))return void(o=lea);for($F=BP,_F=Md,aG=0|f[_F>>2],Yt($F,aG,1),bG=Md,cG=bG+4|0,eG=0|f[cG>>2],Md=eG;;){if(fG=Md,!(0!=(0|fG)))break;hG=BP,iG=Md,jG=0|f[iG>>2],Yt(hG,jG,1),kG=BP,lG=kG+172|0,mG=0|f[lG>>2],nG=mG+-1|0,f[lG>>2]=nG,pG=BP,qG=pG+172|0,rG=0|f[qG>>2],sG=rG+-1|0,f[qG>>2]=sG,tG=BP,uG=BP,vG=uG+172|0,wG=0|f[vG>>2],xG=511&wG,yG=xG<<23,AG=62|yG,BG=BP,CG=BG+172|0,DG=0|f[CG>>2],EG=DG+1|0,FG=511&EG,GG=FG<<14,HG=AG|GG,gu(tG,HG,1),IG=BP,$t(IG),JG=Md,LG=JG+4|0,MG=0|f[LG>>2],Md=MG}return void(o=lea)}for(Xd=XF;;){if(NG=Xd,!(0!=(0|NG)))break;PG=Xd,QG=0|f[PG>>2],RG=0|f[QG>>2],SG=RG,TG=55!=(0|SG),TG&&(UG=BP,WG=Xd,XG=0|f[WG>>2],Yt(UG,XG,0)),YG=Xd,ZG=YG+4|0,$G=0|f[ZG>>2],Xd=$G}return void(o=lea)}function Zt(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,Aa=0;return Aa=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),q=a,B=b,M=q,X=M+176|0,ha=0|f[X>>2],sa=q,xa=sa+212|0,ya=0|f[xa>>2],c=(0|ha)==(0|ya),c&&(d=q,g=d+212|0,h=0|f[g>>2],i=h<<1,f[g>>2]=i,j=q,k=q,l=k+204|0,m=0|f[l>>2],n=q,r=n+212|0,s=0|f[r>>2],t=s<<2,u=0|zu(j,m,t),v=q,w=v+204|0,f[w>>2]=u,x=q,y=x+208|0,z=0|f[y>>2],0!=(0|z)&&(C=q,D=q,E=D+208|0,F=0|f[E>>2],G=q,H=G+212|0,I=0|f[H>>2],J=I<<1,K=0|zu(C,F,J),L=q,N=L+208|0,f[N>>2]=K,O=q,P=O+208|0,Q=0|f[P>>2],R=q,S=R+216|0,T=0|f[S>>2],U=T+32|0,f[U>>2]=Q)),V=B,W=q,Y=W+204|0,Z=0|f[Y>>2],$=q,_=$+176|0,aa=0|f[_>>2],ba=Z+(aa<<2)|0,f[ba>>2]=V,da=q,ea=da+208|0,fa=0|f[ea>>2],0!=(0|fa)?(ia=q,ja=ia+200|0,ka=0|e[ja>>1],la=q,ma=la+208|0,na=0|f[ma>>2],oa=q,pa=oa+176|0,qa=0|f[pa>>2],ra=na+(qa<<1)|0,e[ra>>1]=ka,ta=q,ua=ta+176|0,va=0|f[ua>>2],wa=va+1|0,f[ua>>2]=wa,o=Aa,0|va):(ta=q,ua=ta+176|0,va=0|f[ua>>2],wa=va+1|0,f[ua>>2]=wa,o=Aa,0|va)}function $t(a){a|=0;var b=0,c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0;if(E=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,q=b,w=q+172|0,x=0|f[w>>2],y=(0|x)>511,y&&(z=b,Au(z,69816)),A=b,B=A+172|0,C=0|f[B>>2],c=C+1|0,f[B>>2]=c,d=b,g=d+172|0,h=0|f[g>>2],i=b,j=i+234|0,k=0|e[j>>1],l=65535&k,!((0|h)>(0|l)))return void(o=E);n=b,r=n+172|0,s=0|f[r>>2],t=65535&s,u=b,v=u+234|0,e[v>>1]=t,o=E}function _t(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;return M=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,A=b,G=n,H=0|Hu(G,28),F=H,I=A,J=F,f[J>>2]=I,K=F,c=K+12|0,f[c>>2]=0,d=F,e=d+8|0,f[e>>2]=0,g=F,h=g+4|0,f[h>>2]=0,i=n,j=i+188|0,k=0|f[j>>2],l=F,m=l+24|0,f[m>>2]=k,q=n,r=q+192|0,s=0|f[r>>2],t=F,u=t+20|0,f[u>>2]=s,v=n,w=v+172|0,x=0|f[w>>2],y=F,z=y+16|0,f[z>>2]=x,B=F,C=n,D=C+188|0,f[D>>2]=B,E=F,o=M,0|E}function au(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;_=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),Z=_,q=a,B=b,V=q,W=V+176|0,X=0|f[W>>2],d=B,e=X-d|0,M=e,g=q,h=g+204|0,i=0|f[h>>2],j=B,k=i+(j<<2)|0,l=0|f[k>>2],T=l,m=T,n=127&m,U=n,r=q,s=r+176|0,t=0|f[s>>2],u=q,v=u+180|0,f[v>>2]=t,w=U,c=w+-23|0,Y=c>>>0<4,Y||(x=0|f[637],yw(x,69938,Z),y=q,Iu(y)),z=U,A=127&z,C=T,D=C>>>23,E=511&D,F=511&E,G=F<<23,H=A|G,I=M,J=I+32767|0,K=65535&J,L=K<<7,N=H|L,O=q,P=O+204|0,Q=0|f[P>>2],R=B,S=Q+(R<<2)|0,f[S>>2]=N,o=_}function bu(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;for(ra=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),B=a,M=b,na=B,oa=na+216|0,pa=0|f[oa>>2],d=pa+48|0,e=0|f[d>>2],ha=e,g=ha,h=g>>>0>256,c=h?256:e,ha=c,X=0;;){if(i=X,j=ha,!(i>>>0<j>>>0))break;if(l=B,m=l+216|0,n=0|f[m>>2],r=n+16|0,s=0|f[r>>2],t=X,u=s+(t<<2)|0,v=0|f[u>>2],w=M,(0|v)==(0|w)){qa=4;break}if(z=B,A=z+216|0,C=0|f[A>>2],D=C+16|0,E=0|f[D>>2],F=X,G=E+(F<<2)|0,H=0|f[G>>2],0==(0|H))break;J=X,K=J+1|0,X=K}return 4==(0|qa)?(y=X,q=y,ma=q,o=ra,0|ma):(L=X,N=256==(0|L),N&&(O=B,Au(O,69911)),P=M,Q=B,R=Q+216|0,S=0|f[R>>2],T=S+16|0,U=0|f[T>>2],V=X,W=U+(V<<2)|0,f[W>>2]=P,Y=X,Z=B,$=Z+216|0,_=0|f[$>>2],aa=_+48|0,ba=0|f[aa>>2],da=(0|Y)==(0|ba),da&&(ea=B,fa=ea+216|0,ga=0|f[fa>>2],ia=ga+48|0,ja=0|f[ia>>2],ka=ja+1|0,f[ia>>2]=ka),la=X,q=la,ma=q,o=ra,0|ma)}function cu(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,B=0;if(B=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,t=b,w=t,!(0!=(0|w)))return void(o=B);for(;;){if(y=n,z=y+204|0,c=0|f[z>>2],d=t,e=c+(d<<2)|0,g=0|f[e>>2],u=g,h=u,i=h>>>7,j=65535&i,k=j-32767|0,v=k,l=n,m=t,au(l,m),q=v,!(0!=(0|q)))break;s=v,t=s}o=B}function du(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Cb=0,Db=0,Eb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Rc=0;Rc=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),Pc=Rc,Db=a,Ob=b,Zb=c,ic=d,D=Ob,O=0|f[D>>2],Z=O,Ec=Z,ja=Ob,ua=ja+4|0,Fa=0|f[ua>>2],Ob=Fa,Qa=Ec;a:switch(0|Qa){case 41:_a=Db,jb=Ob,kb=jb,lb=0|lu(_a,kb),tc=lb,mb=Db,nb=Zb,ob=511&nb,pb=ob<<23,qb=10|pb,rb=tc,sb=65535&rb,tb=sb<<7,ub=qb|tb,vb=ic,gu(mb,ub,vb);break;case 39:if(wb=Db,xb=Ob,yb=xb,zb=0|ru(wb,yb),tc=zb,Ab=tc,(0|Ab)>0){if(Cb=tc,Eb=Zb,!((0|Cb)!=(0|Eb)))break a;Gb=Db,Hb=tc,Ib=511&Hb,Jb=Ib<<23,Kb=1|Jb,Lb=Zb,Mb=511&Lb,Nb=Mb<<14,Pb=Kb|Nb,Qb=ic,gu(Gb,Pb,Qb);break a}for(e=0,Rb=Db,Sb=Rb+164|0,Tb=0|f[Sb>>2],s=Tb;;){if(Ub=s,!(0!=(0|Ub)))break a;if(Wb=s,Xb=Ob,Yb=Xb,$b=0|ru(Wb,Yb),tc=$b,_b=tc,(0|_b)>0)break;qc=e,rc=qc+1|0,e=rc,sc=s,uc=sc+164|0,vc=0|f[uc>>2],s=vc}bc=Db,cc=Zb,dc=511&cc,ec=dc<<23,fc=22|ec,gc=tc,hc=511&gc,jc=hc<<14,kc=fc|jc,lc=e,mc=127&lc,nc=mc<<7,oc=kc|nc,pc=ic,gu(bc,oc,pc);break;case 42:wc=Db,xc=Ob,yc=xc,zc=0|lu(wc,yc),tc=zc,Ac=Db,Bc=Zb,Cc=511&Bc,Dc=Cc<<23,Fc=14|Dc,Gc=tc,Hc=65535&Gc,Ic=Hc<<7,Jc=Fc|Ic,Kc=ic,gu(Ac,Jc,Kc);break;case 44:Lc=Db,Mc=Ob,Nc=Mc,Oc=0|lu(Lc,Nc),tc=Oc,g=Db,h=Zb,i=511&h,j=i<<23,k=16|j,l=tc,m=65535&l,n=m<<7,q=k|n,r=ic,gu(g,q,r);break;case 43:t=Db,u=Ob,v=u,w=0|lu(t,v),tc=w,x=Db,y=Zb,z=511&y,A=z<<23,B=18|A,C=tc,E=65535&C,F=E<<7,G=B|F,H=ic,gu(x,G,H);break;case 77:I=Db,J=Ob,K=J+4|0,L=0|f[K>>2],M=L,N=0|lu(I,M),tc=N,P=Db,Q=Db,R=Q+172|0,S=0|f[R>>2],T=511&S,U=T<<23,V=1|U,W=Zb,X=511&W,Y=X<<14,$=V|Y,gu(P,$,0),_=Db,$t(_),aa=Db,ba=Ob,da=0|f[ba>>2],Yt(aa,da,1),ea=Db,fa=ea+172|0,ga=0|f[fa>>2],ha=ga-2|0,f[fa>>2]=ha,ia=Db,ka=Db,la=ka+172|0,ma=0|f[la>>2],na=511&ma,oa=na<<23,pa=20|oa,qa=tc,ra=65535&qa,sa=ra<<7,ta=pa|sa,va=ic,gu(ia,ta,va);break;case 29:wa=Db,$t(wa),xa=Db,ya=Ob,za=Db,Aa=Ob,Ba=Aa+4|0,Ca=0|f[Ba>>2],Da=0|f[Ca>>2],Ea=Da,Ga=0|Gu(za,Ea),Ha=Zb,ku(xa,ya,Ga,Ha,0),Ia=Db,Ja=Ia+172|0,Ka=0|f[Ja>>2],La=Ka+-1|0,f[Ja>>2]=La,Ma=ic,Na=0!=(0|Ma),Na&&(Oa=Db,Pa=Db,Ra=Pa+172|0,Sa=0|f[Ra>>2],Ta=511&Sa,Ua=Ta<<23,Va=1|Ua,Wa=Zb,Xa=511&Wa,Ya=Xa<<14,Za=Va|Ya,$a=ic,gu(Oa,Za,$a));break;case 23:ab=Db,bb=Ob,cb=0|f[bb>>2],db=Zb,eb=ic,ou(ab,cb,db,eb);break;case 86:break;default:fb=Ec,f[Pc>>2]=fb,Cw(69872,Pc)}if(gb=ic,!(0!=(0|gb)))return void(o=Rc);ib=Db,$t(ib),o=Rc}function eu(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0;if(H=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,z=b,A=z,B=0!=(0|A),B&&(C=n,D=n,E=D+172|0,F=0|f[E>>2],c=511&F,d=c<<23,e=5|d,Zt(C,e)),g=n,h=n,i=h+188|0,j=0|f[i>>2],k=j+12|0,l=0|f[k>>2],cu(g,l),m=n,q=m+188|0,r=0|f[q>>2],s=r+24|0,t=0|f[s>>2],u=n,v=u+188|0,f[v>>2]=t,w=z,!(0!=(0|w)))return void(o=H);y=n,$t(y),o=H}function fu(a,b,c){a|=0,b|=0,c|=0;var d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,ga=0;ga=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),M=a,X=b,aa=c,da=M,ea=0|f[da>>2],d=M,g=X,h=0|f[g>>2],i=0|Xt(ea,d,h),ba=i,j=ba,k=0==(0|j),k&&(l=M,qu(l,69839)),m=ba,n=X,q=n+4|0,r=0|f[q>>2],Yt(m,r,1),s=M,t=s+204|0,u=0|f[t>>2],v=0!=(0|u);do{if(v){if(x=aa,y=0!=(0|x),z=ba,!y){Zt(z,41);break}if(A=z+234|0,C=0|e[A>>1],D=65535&C,E=0==(0|D),F=ba,E){Zt(F,5),G=ba,Zt(G,41);break}H=ba,I=H+172|0,J=0|f[I>>2],K=J-1|0,L=511&K,N=L<<23,O=41|N,gu(F,O,0);break}w=ba,Zt(w,74)}while(0);return P=ba,Cu(P),Q=M,R=Q+216|0,S=0|f[R>>2],T=0!=(0|S),T?(U=M,V=U+216|0,W=0|f[V>>2],Y=W+52|0,Z=0|f[Y>>2],$=Z-1|0,B=$,_=B,o=ga,0|_):(B=0,_=B,o=ga,0|_)}function gu(a,b,c){a|=0,b|=0,c|=0;var d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,zb=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,nc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,$e=0,_e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,jf=0,kf=0,lf=0,mf=0,nf=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,$f=0,_f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Hg=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,$g=0,_g=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,$h=0,_h=0,ai=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,ri=0,si=0,ti=0,ui=0,vi=0,wi=0,yi=0,zi=0,Ai=0,Bi=0,Ci=0,Di=0,Ei=0,Gi=0,Hi=0,Ii=0,Ji=0,Ki=0,Li=0,Mi=0,Ni=0,Oi=0,Pi=0,Qi=0,Ri=0,Si=0,Ti=0,Ui=0,Vi=0,Wi=0,Xi=0,Yi=0,Zi=0,$i=0,_i=0,aj=0,bj=0,cj=0,dj=0,ej=0,fj=0,gj=0,hj=0,ij=0,jj=0,kj=0,lj=0,mj=0,nj=0,oj=0,pj=0,qj=0,rj=0,sj=0,tj=0,uj=0,vj=0,wj=0,xj=0,yj=0,zj=0,Aj=0,Bj=0,Cj=0,Dj=0,Ej=0,Gj=0,Hj=0,Ij=0,Jj=0,Kj=0,Lj=0,Mj=0,Oj=0,Pj=0,Qj=0,Rj=0,Sj=0,Tj=0,Vj=0,Wj=0,Xj=0,Yj=0,Zj=0,$j=0,_j=0,ak=0,ck=0,dk=0,ik=0;ik=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),v=ik,tf=a,wh=b,oj=c,G=tf,R=0|Fu(G),aa=R<<24>>24!=0;a:if(!aa&&(ma=tf,xa=ma+180|0,Ia=0|f[xa>>2],Ta=tf,cb=Ta+176|0,nb=0|f[cb>>2],(0|Ia)!=(0|nb)&&(Jb=tf,Ub=Jb+176|0,dc=0|f[Ub>>2],(0|dc)>0))){switch(zc=tf,Kc=zc+204|0,Vc=0|f[Kc>>2],ed=tf,qd=ed+176|0,Bd=0|f[qd>>2],Md=Bd-1|0,Xd=Vc+(Md<<2)|0,ge=0|f[Xd>>2],zj=ge,re=wh,Ce=127&re,Kj=Ce,Ne=zj,Ye=127&Ne,Vj=Ye,0|Kj){case 1:if(uf=wh,Ff=uf>>>23,Qf=511&Ff,_f=wh,kg=_f>>>14,vg=511&kg,(0|Qf)==(0|vg))return pd=0,mj=pd,o=ik,0|mj;if(Rg=oj,0!=(0|Rg))break a;switch(0|Vj){case 1:if(xh=wh,Ih=xh>>>23,Th=511&Ih,ci=zj,ni=ci>>>23,yi=511&ni,Ji=(0|Th)==(0|yi),Ji&&(Ui=tf,dj=Ui+176|0,nj=0|f[dj>>2],pj=nj+-1|0,f[dj>>2]=pj,qj=wh,rj=tf,sj=rj+204|0,tj=0|f[sj>>2],uj=tf,vj=uj+176|0,wj=0|f[vj>>2],xj=tj+(wj<<2)|0,f[xj>>2]=qj),yj=wh,Aj=yj>>>14,Bj=511&Aj,Cj=zj,Dj=Cj>>>23,Ej=511&Dj,(0|Bj)==(0|Ej)&&(Gj=wh,Hj=Gj>>>23,Ij=511&Hj,Jj=zj,Lj=Jj>>>14,Mj=511&Lj,(0|Ij)==(0|Mj)))return pd=0,mj=pd,o=ik,0|mj;if(Oj=wh,Pj=Oj>>>14,Qj=511&Pj,Rj=zj,Sj=Rj>>>23,Tj=511&Sj,!((0|Qj)==(0|Tj)))break a;if(Wj=zj,Xj=Wj>>>23,Yj=511&Xj,Zj=tf,$j=Zj+232|0,_j=0|e[$j>>1],ak=65535&_j,!((0|Yj)>=(0|ak)))break a;return ck=tf,dk=ck+176|0,j=0|f[dk>>2],k=j+-1|0,f[dk>>2]=k,l=tf,m=wh,n=m>>>23,q=511&n,r=511&q,s=r<<23,t=1|s,u=zj,w=u>>>14,x=511&w,y=511&x,z=y<<14,A=t|z,B=oj,C=0|gu(l,A,B),pd=C,mj=pd,o=ik,0|mj;case 3:if(D=wh,E=D>>>14,F=511&E,H=zj,I=H>>>23,J=511&I,!((0|F)==(0|J)))break a;if(L=zj,M=L>>>23,N=511&M,O=tf,P=O+232|0,Q=0|e[P>>1],S=65535&Q,!((0|N)>=(0|S)))break a;return U=wh,V=U>>>23,W=511&V,X=511&W,Y=X<<23,Z=3|Y,$=zj,_=$>>>7,ba=65535&_,da=ba-32767|0,ea=da+32767|0,fa=65535&ea,ga=fa<<7,ha=Z|ga,ia=tf,ja=ia+204|0,ka=0|f[ja>>2],la=tf,na=la+176|0,oa=0|f[na>>2],pa=oa-1|0,qa=ka+(pa<<2)|0,f[qa>>2]=ha,pd=0,mj=pd,o=ik,0|mj;case 21:case 58:case 65:case 63:case 55:if(ra=wh,sa=ra>>>14,ta=511&sa,ua=zj,va=ua>>>23,wa=511&va,!((0|ta)==(0|wa)))break a;if(za=zj,Aa=za>>>23,Ba=511&Aa,Ca=tf,Da=Ca+232|0,Ea=0|e[Da>>1],Fa=65535&Ea,!((0|Ba)>=(0|Fa)))break a;return Ha=Vj,Ja=127&Ha,Ka=wh,La=Ka>>>23,Ma=511&La,Na=511&Ma,Oa=Na<<23,Pa=Ja|Oa,Qa=zj,Ra=Qa>>>14,Sa=511&Ra,Ua=511&Sa,Va=Ua<<14,Wa=Pa|Va,Xa=zj,Ya=Xa>>>7,Za=127&Ya,$a=127&Za,_a=$a<<7,ab=Wa|_a,bb=tf,db=bb+204|0,eb=0|f[db>>2],fb=tf,gb=fb+176|0,hb=0|f[gb>>2],ib=hb-1|0,jb=eb+(ib<<2)|0,f[jb>>2]=ab,pd=0,mj=pd,o=ik,0|mj;case 61:case 2:case 11:case 17:case 15:case 13:case 9:case 4:if(kb=wh,lb=kb>>>14,mb=511&lb,ob=zj,pb=ob>>>23,qb=511&pb,!((0|mb)==(0|qb)))break a;if(sb=zj,tb=sb>>>23,ub=511&tb,vb=tf,wb=vb+232|0,xb=0|e[wb>>1],zb=65535&xb,!((0|ub)>=(0|zb)))break a;return Bb=Vj,Cb=127&Bb,Db=wh,Eb=Db>>>23,Fb=511&Eb,Gb=511&Fb,Hb=Gb<<23,Ib=Cb|Hb,Kb=zj,Lb=Kb>>>7,Mb=65535&Lb,Nb=65535&Mb,Ob=Nb<<7,Pb=Ib|Ob,Qb=tf,Rb=Qb+204|0,Sb=0|f[Rb>>2],Tb=tf,Vb=Tb+176|0,Wb=0|f[Vb>>2],Xb=Wb-1|0,Yb=Sb+(Xb<<2)|0,f[Yb>>2]=Pb,pd=0,mj=pd,o=ik,0|mj;case 71:if(Zb=wh,$b=Zb>>>14,_b=511&$b,ac=zj,bc=ac>>>23,cc=511&bc,!((0|_b)==(0|cc)))break a;if(fc=zj,gc=fc>>>23,hc=511&gc,ic=tf,jc=ic+232|0,kc=0|e[jc>>1],lc=65535&kc,!((0|hc)>=(0|lc)))break a;return nc=Vj,pc=127&nc,qc=wh,rc=qc>>>23,sc=511&rc,tc=511&sc,uc=tc<<23,vc=pc|uc,wc=zj,xc=wc>>>14,yc=511&xc,Ac=511&yc,Bc=Ac<<14,Cc=vc|Bc,Dc=tf,Ec=Dc+204|0,Fc=0|f[Ec>>2],Gc=tf,Hc=Gc+176|0,Ic=0|f[Hc>>2],Jc=Ic-1|0,Lc=Fc+(Jc<<2)|0,f[Lc>>2]=Cc,pd=0,mj=pd,o=ik,0|mj;case 66:case 8:case 7:case 6:case 5:if(Mc=wh,Nc=Mc>>>14,Oc=511&Nc,Pc=zj,Qc=Pc>>>23,Rc=511&Qc,!((0|Oc)==(0|Rc)))break a;if(Tc=zj,Uc=Tc>>>23,Wc=511&Uc,Xc=tf,Yc=Xc+232|0,Zc=0|e[Yc>>1],$c=65535&Zc,!((0|Wc)>=(0|$c)))break a;return ad=Vj,bd=127&ad,cd=wh,dd=cd>>>23,fd=511&dd,gd=511&fd,hd=gd<<23,id=bd|hd,jd=tf,kd=jd+204|0,ld=0|f[kd>>2],md=tf,nd=md+176|0,od=0|f[nd>>2],rd=od-1|0,sd=ld+(rd<<2)|0,f[sd>>2]=id,pd=0,mj=pd,o=ik,0|mj;default:break a}break;case 10:case 20:case 18:case 16:case 14:if(td=oj,ud=0==(0|td),vd=Vj,wd=1==(0|vd),!(ud&wd))break a;if(xd=wh,yd=xd>>>23,zd=511&yd,Ad=zj,Cd=Ad>>>23,Dd=511&Cd,!((0|zd)==(0|Dd)))break a;return Fd=Kj,Gd=127&Fd,Hd=zj,Id=Hd>>>14,Jd=511&Id,Kd=511&Jd,Ld=Kd<<23,Nd=Gd|Ld,Od=wh,Pd=Od>>>7,Qd=65535&Pd,Rd=65535&Qd,Sd=Rd<<7,Td=Nd|Sd,Ud=tf,Vd=Ud+204|0,Wd=0|f[Vd>>2],Yd=tf,Zd=Yd+176|0,$d=0|f[Zd>>2],_d=$d-1|0,ae=Wd+(_d<<2)|0,f[ae>>2]=Td,pd=0,mj=pd,o=ik,0|mj;case 22:if(be=oj,ce=0==(0|be),de=Vj,ee=1==(0|de),!(ce&ee))break a;if(fe=wh,he=fe>>>23,ie=511&he,je=zj,ke=je>>>23,le=511&ke,!((0|ie)==(0|le)))break a;return ne=Kj,oe=127&ne,pe=zj,qe=pe>>>14,se=511&qe,te=511&se,ue=te<<23,ve=oe|ue,we=wh,xe=we>>>14,ye=511&xe,ze=511&ye,Ae=ze<<14,Be=ve|Ae,De=wh,Ee=De>>>7,Fe=127&Ee,Ge=127&Fe,He=Ge<<7,Ie=Be|He,Je=tf,Ke=Je+204|0,Le=0|f[Ke>>2],Me=tf,Oe=Me+176|0,Pe=0|f[Oe>>2],Qe=Pe-1|0,Re=Le+(Qe<<2)|0,f[Re>>2]=Ie,pd=0,mj=pd,o=ik,0|mj;case 31:if(Se=Vj,!(31==(0|Se)))break a;return Ue=zj,Ve=Ue>>>23,We=511&Ve,Xe=wh,Ze=Xe>>>23,$e=511&Ze,_e=We+$e|0,af=511&_e,bf=af<<23,cf=31|bf,df=tf,ef=df+204|0,ff=0|f[ef>>2],gf=tf,jf=gf+176|0,kf=0|f[jf>>2],lf=kf-1|0,mf=ff+(lf<<2)|0,f[mf>>2]=cf,pd=0,mj=pd,o=ik,0|mj;case 28:if(nf=Vj,!(28==(0|nf)))break a;return pf=zj,qf=pf>>>23,rf=511&qf,sf=wh,vf=sf>>>23,wf=511&vf,xf=rf+wf|0,yf=511&xf,zf=yf<<23,Af=28|zf,Bf=tf,Cf=Bf+204|0,Df=0|f[Cf>>2],Ef=tf,Gf=Ef+176|0,Hf=0|f[Gf>>2],If=Hf-1|0,Jf=Df+(If<<2)|0,f[Jf>>2]=Af,pd=0,mj=pd,o=ik,0|mj;case 41:switch(0|Vj){case 41:return pd=0,mj=pd,o=ik,0|mj;case 1:if(Lf=zj,Mf=Lf>>>23,Nf=511&Mf,Of=tf,Pf=Of+232|0,Rf=0|e[Pf>>1],Sf=65535&Rf,!((0|Nf)>=(0|Sf)))break a;return Uf=zj,Vf=Uf>>>14,Wf=511&Vf,Xf=511&Wf,Yf=Xf<<23,Zf=41|Yf,$f=tf,ag=$f+204|0,bg=0|f[ag>>2],cg=tf,dg=cg+176|0,eg=0|f[dg>>2],fg=eg-1|0,gg=bg+(fg<<2)|0,f[gg>>2]=Zf,pd=0,mj=pd,o=ik,0|mj;case 10:case 22:case 20:case 18:case 16:case 14:return hg=tf,ig=hg+176|0,jg=0|f[ig>>2],lg=jg+-1|0,f[ig>>2]=lg,mg=tf,ng=zj,gu(mg,ng,0),og=tf,pg=og+204|0,qg=0|f[pg>>2],rg=tf,sg=rg+176|0,tg=0|f[sg>>2],ug=tg-1|0,wg=qg+(ug<<2)|0,xg=0|f[wg>>2],zj=xg,yg=tf,zg=zj,Ag=zg>>>23,Bg=511&Ag,Cg=511&Bg,Dg=Cg<<23,Eg=41|Dg,Fg=0|Zt(yg,Eg),pd=Fg,mj=pd,o=ik,0|mj;default:break a}break;case 46:case 44:if(Hg=Vj,3==(0|Hg)){if(Jg=zj,Kg=Jg>>>7,Lg=65535&Kg,Mg=Lg-32767|0,i=Mg,Ng=Kj,Og=46==(0|Ng),Og&&(Pg=i,Qg=0-Pg|0,i=Qg),Sg=i,Tg=(0|Sg)>127,Ug=i,Vg=(0|Ug)<-127,Tg|Vg)break a;return Wg=i,Xg=0<=(0|Wg),Yg=wh,Zg=Yg>>>23,$g=511&Zg,_g=511&$g,bh=_g<<23,Xg?(ch=45|bh,dh=wh,eh=dh>>>14,fh=511&eh,gh=511&fh,hh=gh<<14,ih=ch|hh,jh=i,kh=127&jh,mh=kh<<7,nh=ih|mh,oh=tf,ph=oh+204|0,qh=0|f[ph>>2],rh=tf,d=nh,g=qh,h=rh):(sh=47|bh,th=wh,uh=th>>>14,vh=511&uh,yh=511&vh,zh=yh<<14,Ah=sh|zh,Bh=i,Ch=0-Bh|0,Dh=127&Ch,Eh=Dh<<7,Fh=Ah|Eh,Gh=tf,Hh=Gh+204|0,Jh=0|f[Hh>>2],Kh=tf,d=Fh,g=Jh,h=Kh),Lh=h+176|0,Mh=0|f[Lh>>2],Nh=Mh-1|0,Oh=g+(Nh<<2)|0,f[Oh>>2]=d,pd=0,mj=pd,o=ik,0|mj}break;case 62:break;case 25:case 24:if(wi=Vj,!(1==(0|wi)))break a;if(zi=wh,Ai=zi>>>23,Bi=511&Ai,Ci=zj,Di=Ci>>>23,Ei=511&Di,!((0|Bi)==(0|Ei)))break a;return Gi=Kj,Hi=127&Gi,Ii=zj,Ki=Ii>>>14,Li=511&Ki,Mi=511&Li,Ni=Mi<<23,Oi=Hi|Ni,Pi=wh,Qi=Pi>>>7,Ri=65535&Qi,Si=Ri-32767|0,Ti=Si+32767|0,Vi=65535&Ti,Wi=Vi<<7,Xi=Oi|Wi,Yi=tf,Zi=Yi+204|0,$i=0|f[Zi>>2],_i=tf,aj=_i+176|0,bj=0|f[aj>>2],cj=bj-1|0,ej=$i+(cj<<2)|0,f[ej>>2]=Xi,fj=tf,gj=fj+176|0,hj=0|f[gj>>2],ij=hj-1|0,pd=ij,mj=pd,o=ik,0|mj;default:break a}if(Ph=Vj,61==(0|Ph)&&(Rh=tf,Sh=Rh+216|0,Uh=0|f[Sh>>2],Vh=Uh+12|0,Wh=0|f[Vh>>2],Xh=zj,Yh=Xh>>>7,Zh=65535&Yh,$h=Wh+(Zh<<3)|0,f[v>>2]=0|f[$h>>2],f[v+4>>2]=0|f[$h+4>>2],_h=v+4|0,ai=0|f[_h>>2],16==(0|ai)&&(di=0|f[v>>2],ei=0|f[di>>2],fi=ei>>>11,gi=8&fi,hi=0!=(0|gi),ii=0|f[v>>2],hi?(ji=0|f[ii>>2],ki=ji>>>11,li=496&ki,mi=li>>4,ri=mi):(oi=ii+12|0,pi=0|f[oi>>2],ri=pi),0==(0|ri))))return si=tf,ti=si+176|0,ui=0|f[ti>>2],vi=ui+-1|0,f[ti>>2]=vi,pd=0,mj=pd,o=ik,0|mj}return jj=tf,kj=wh,lj=0|Zt(jj,kj),pd=lj,mj=pd,o=ik,0|mj}function hu(a,b,c){a|=0,b|=0,c|=0;var d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,ec=0,fc=0,gc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,ne=0;if(ne=o,o=o+80|0,(0|o)>=(0|p)&&ca(80),Rc=a,ad=b,ld=c,Gb=Rc,Hd=Gb,Rb=Rc,ac=0|f[Rb>>2],lc=Rc,wc=ad,Hc=0|f[wc>>2],Pc=0|Xt(ac,lc,Hc),Rc=Pc,Qc=Rc,Sc=0==(0|Qc),Sc&&(Tc=Hd,qu(Tc,69839)),Uc=ld,Vc=0!=(0|Uc),Wc=1^Vc,Xc=1&Wc,Yc=255&Xc,Zc=Rc,$c=Zc+184|0,_c=255&Yc,bd=0|e[$c>>1],cd=1&_c,dd=cd<<15&65535,ed=32767&bd,fd=ed|dd,e[$c>>1]=fd,gd=ld,hd=0!=(0|gd),hd&&(id=Rc,jd=0|_t(id,1),Sd=jd,kd=Rc,md=0|iu(kd),nd=Sd,od=nd+4|0,f[od>>2]=md),pd=ad,qd=pd+4|0,rd=0|f[qd>>2],ad=rd,sd=ad,td=0|f[sd>>2],0!=(0|td)){for(vd=ad,xd=0|f[vd>>2],yd=0|f[xd>>2],zd=0|Eu(yd),d=zd,Ad=ad,Bd=0|f[Ad>>2],Cd=0|f[Bd>>2],_a=Cd;;){if(Dd=_a,!(0!=(0|Dd)))break;Fd=_a,Gd=Fd+4|0,Id=0|f[Gd>>2],_a=Id}for(Jd=ad,Kd=0|f[Jd>>2],Ld=Kd+4|0,Md=0|f[Ld>>2],Nd=0|f[Md>>2],Od=0|Eu(Nd),s=Od,Pd=ad,Qd=0|f[Pd>>2],Rd=Qd+4|0,Td=0|f[Rd>>2],Ud=Td+4|0,Vd=0|f[Ud>>2],Wd=0|f[Vd>>2],Xd=0!=(0|Wd),Yd=Xd?1:0,D=Yd,Zd=ad,$d=0|f[Zd>>2],_d=$d+4|0,ae=0|f[_d>>2],ce=ae+4|0,de=0|f[ce>>2],ee=de+4|0,fe=0|f[ee>>2],ge=0|f[fe>>2],he=0|Eu(ge),O=he,ja=0,Z=0,ie=ad,je=0|f[ie>>2],ke=je+4|0,le=0|f[ke>>2],g=le+4|0,h=0|f[g>>2],i=h+4|0,j=0|f[i>>2],k=j+4|0,l=0|f[k>>2],m=0!=(0|l),n=m?1:0,ua=n,q=d,r=31&q,t=r<<18,u=s,v=31&u,w=v<<13,x=t|w,y=D,z=1&y,A=z<<12,B=x|A,C=O,E=31&C,F=E<<7,G=B|F,H=Z,I=31&H,J=I<<2,K=G|J,L=ja,M=1&L,N=M<<1,P=K|N,Q=ua,R=1&Q,S=P|R,be=S,T=d,U=s,V=T+U|0,W=63&V,X=W<<6,Y=D,$=1&Y,_=$<<5,aa=X|_,ba=O,da=31&ba,ea=aa|da,fa=Rc,ga=fa+184|0,ha=65535&ea,ia=0|e[ga>>1],ka=32767&ha,la=-32768&ia,ma=la|ka,e[ga>>1]=ma,na=Rc,oa=be,pa=33554431&oa,qa=pa<<7,ra=38|qa,Zt(na,ra),sa=Rc,ta=0|iu(sa),Fa=ta,Qa=0;;){if(va=Qa,wa=s,!((0|va)<(0|wa)))break;ya=Rc,iu(ya),za=Rc,Zt(za,4194199),Aa=Qa,Ba=Aa+1|0,Qa=Ba}for(Ca=s,Da=(0|Ca)>0,Da&&(Ea=Rc,Zt(Ea,4194199)),Ga=ad,Ha=0|f[Ga>>2],Ia=Ha+4|0,Ja=0|f[Ia>>2],Ka=0|f[Ja>>2],kb=Ka,Qa=0;;){if(La=kb,!(0!=(0|La)))break;Na=Rc,Oa=Fa,Pa=Qa,Ra=Oa+Pa|0,au(Na,Ra),Sa=Rc,Ta=kb,Ua=0|f[Ta>>2],Va=Ua+4|0,Wa=0|f[Va>>2],Yt(Sa,Wa,1),Xa=Rc,Ya=kb,Za=0|f[Ya>>2],$a=0|f[Za>>2],ab=$a,bb=0|ru(Xa,ab),vb=bb,cb=Rc,db=cb+172|0,eb=0|f[db>>2],fb=eb+-1|0,f[db>>2]=fb,gb=Rc,hb=vb,ib=511&hb,jb=ib<<23,lb=1|jb,mb=Rc,nb=mb+172|0,ob=0|f[nb>>2],pb=511&ob,qb=pb<<14,rb=lb|qb,gu(gb,rb,0),sb=Qa,tb=sb+1|0,Qa=tb,ub=kb,wb=ub+4|0,xb=0|f[wb>>2],kb=xb}yb=s,zb=(0|yb)>0,zb&&(Ab=Rc,Bb=Fa,Cb=Qa,Db=Bb+Cb|0,au(Ab,Db))}Eb=Rc,Fb=ad,Hb=Fb+4|0,Ib=0|f[Hb>>2],Jb=0|f[Ib>>2],Yt(Eb,Jb,1),Kb=Rc,Lb=Kb+172|0,Mb=0|f[Lb>>2],Nb=Mb+-1|0,f[Lb>>2]=Nb,Ob=Rc,Pb=Ob+176|0,Qb=0|f[Pb>>2],Sb=(0|Qb)>0;do{if(Sb){if(Tb=Rc,Ub=Tb+204|0,Vb=0|f[Ub>>2],Wb=Rc,Xb=Wb+176|0,Yb=0|f[Xb>>2],Zb=Yb-1|0,$b=Vb+(Zb<<2)|0,_b=0|f[$b>>2],wd=_b,bc=wd,cc=127&bc,!(41!=(0|cc)||(ec=wd,fc=ec>>>14,gc=511&fc,0!=(0|gc)||(ic=Rc,jc=ic+176|0,kc=0|f[jc>>2],mc=Rc,nc=mc+180|0,oc=0|f[nc>>2],(0|kc)==(0|oc)))))break;if(qc=Rc,rc=qc+234|0,sc=0|e[rc>>1],tc=65535&sc,uc=0==(0|tc),vc=Rc,uc){Zt(vc,5),xc=Rc,Zt(xc,41);break}yc=Rc,zc=yc+172|0,Ac=0|f[zc>>2],Bc=511&Ac,Cc=Bc<<23,Dc=41|Cc,gu(vc,Dc,0);break}}while(0);return Ec=ld,0!=(0|Ec)?(Gc=Rc,eu(Gc,0),Ic=Rc,Cu(Ic),Jc=Hd,Kc=Jc+216|0,Lc=0|f[Kc>>2],Mc=Lc+52|0,Nc=0|f[Mc>>2],Oc=Nc-1|0,o=ne,0|Oc):(Ic=Rc,Cu(Ic),Jc=Hd,Kc=Jc+216|0,Lc=0|f[Kc>>2],Mc=Lc+52|0,Nc=0|f[Mc>>2],Oc=Nc-1|0,o=ne,0|Oc)}function iu(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0;return m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,d=c+176|0,e=0|f[d>>2],g=b,h=g+180|0,f[h>>2]=e,i=b,j=i+176|0,k=0|f[j>>2],o=m,0|k}function ju(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,gb=0,hb=0,ib=0,jb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=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;Gb=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),Y=a,ia=b,ub=Y,ta=ub,c=Y,q=ia,B=q+4|0,M=0|f[B>>2],S=0|f[M>>2],Yt(c,S,1),T=Y,U=0|f[T>>2],V=Y,W=0|Xt(U,V,0),Y=W,X=Y,Z=0==(0|X),Z&&($=ta,qu($,69839)),_=Y,$t(_),aa=Y,ba=0|_t(aa,2),Pa=ba,da=Y,ea=0|iu(da),fa=Pa,ga=fa+4|0,f[ga>>2]=ea,ha=ia,ja=0|f[ha>>2],$a=ja,ka=Y,Zt(ka,33554470),la=$a,ma=0|f[la>>2],na=0!=(0|ma),na?(oa=$a,pa=0|f[oa>>2],qa=pa+4|0,ra=0|f[qa>>2],sa=0!=(0|ra),sa?Fb=7:(ua=$a,va=ua+4|0,wa=0|f[va>>2],xa=0!=(0|wa),xa?Fb=7:(ya=Y,za=$a,Aa=0|f[za>>2],Ba=0|f[Aa>>2],du(ya,Ba,1,0)))):Fb=7,7==(0|Fb)&&(Ca=Y,Da=$a,ou(Ca,Da,1,1)),Fa=Y,Ga=ia,Ha=Ga+4|0,Ia=0|f[Ha>>2],Ja=Ia+4|0,Ka=0|f[Ja>>2],La=0|f[Ka>>2],Yt(Fa,La,1),Ma=Y,Na=Ma+172|0,Oa=0|f[Na>>2],Qa=Oa+-1|0,f[Na>>2]=Qa,Ra=Y,Sa=Ra+176|0,Ta=0|f[Sa>>2],Ua=(0|Ta)>0;do{if(Ua){if(Va=Y,Wa=Va+204|0,Xa=0|f[Wa>>2],Ya=Y,Za=Ya+176|0,_a=0|f[Za>>2],ab=_a-1|0,bb=Xa+(ab<<2)|0,cb=0|f[bb>>2],jb=cb,db=jb,eb=127&db,!(41!=(0|eb)||(gb=jb,hb=gb>>>14,ib=511&hb,0!=(0|ib)||(lb=Y,mb=lb+176|0,nb=0|f[mb>>2],ob=Y,pb=ob+180|0,qb=0|f[pb>>2],(0|nb)==(0|qb)))))break;sb=Y,tb=Y,vb=tb+172|0,wb=0|f[vb>>2],xb=511&wb,yb=xb<<23,zb=41|yb,gu(sb,zb,0)}}while(0);Ab=Y,eu(Ab,0),Bb=Y,Cu(Bb),Cb=ta,Y=Cb,Db=Y,Eb=Y,d=Eb+172|0,e=0|f[d>>2],g=511&e,h=g<<23,i=64|h,j=Y,k=j+216|0,l=0|f[k>>2],m=l+52|0,n=0|f[m>>2],r=n-1|0,s=16383&r,t=s<<9,u=256|t,v=i|u,Zt(Db,v),w=Y,x=w+172|0,y=0|f[x>>2],z=y+-1|0,f[x>>2]=z,A=Y,C=Y,D=0|f[C>>2],E=0|ji(D,69856,4),F=0|bu(A,E),Ea=F,G=Y,H=Y,I=H+172|0,J=0|f[I>>2],K=511&J,L=K<<23,N=33|L,O=Ea,P=511&O,Q=P<<14,R=N|Q,Zt(G,R),o=Gb}function ku(a,b,c,e,g){a|=0,b|=0,c|=0,e|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,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,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,cd=0,dd=0,ed=0,fd=0,gd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,$e=0,_e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,fg=0,gg=0;gg=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),wa=gg+4|0,We=a,ff=b,rf=c,Cf=e,Nf=g,Sa=rf,bb=0!=(0|Sa),bb?(mb=rf,yc=mb):(xb=ff,Ib=xb+4|0,Tb=0|f[Ib>>2],cc=0|f[Tb>>2],nc=cc,yc=nc),h=yc,F=0,Q=0,_=0,la=0,Jc=We,Uc=ff,dd=0|f[Uc>>2],Yt(Jc,dd,1),od=We,zd=h,Kd=0|bu(od,zd),u=Kd,Vd=ff,ee=Vd+4|0,pe=0|f[ee>>2],Ae=pe+4|0,Je=0|f[Ae>>2],Ke=0|f[Je>>2],ff=Ke,Le=ff,Me=0!=(0|Le),Me&&(Ne=We,Oe=ff,Pe=0|f[Oe>>2],Qe=0|mu(Ne,Pe,1),F=Qe,Re=F,(0|Re)<0&&(_=1,Q=1,F=1,Te=We,$t(Te))),Ue=Cf,Ve=0!=(0|Ue);do{if(Ve){if(Xe=_,Ye=0!=(0|Xe),Ze=We,Ye){$e=Ze+172|0,_e=0|f[$e>>2],af=_e+-1|0,f[$e>>2]=af,bf=We,cf=We,df=cf+172|0,ef=0|f[df>>2],gf=511&ef,hf=gf<<23,jf=57|hf,kf=Cf,lf=511&kf,mf=lf<<14,nf=jf|mf,Zt(bf,nf),of=We,$t(of);break}pf=We,qf=pf+172|0,sf=0|f[qf>>2],tf=511&sf,uf=tf<<23,vf=1|uf,wf=Cf,xf=511&wf,yf=xf<<14,zf=vf|yf,Zt(Ze,zf),Af=We,$t(Af),Bf=F,Df=Bf+1|0,F=Df;break}}while(0);Ef=ff,Ff=0!=(0|Ef),Ff?(Gf=ff,Hf=Gf+4|0,If=0|f[Hf>>2],Jf=0!=(0|If),Jf?(Q=1,Kf=We,Lf=ff,Mf=Lf+4|0,Of=0|f[Mf>>2],Yt(Kf,Of,1),Pf=We,Qf=Pf+172|0,Rf=0|f[Qf>>2],Sf=Rf+-1|0,f[Qf>>2]=Sf):fg=14):fg=14,14==(0|fg)&&(Tf=We,Uf=Tf+172|0,Vf=0|f[Uf>>2],la=Vf),Wf=We,$t(Wf),Xf=We,i=Xf+172|0,j=0|f[i>>2],k=j+-1|0,f[i>>2]=k,l=F,m=l+1|0,n=We,q=n+172|0,r=0|f[q>>2],s=r-m|0,f[q>>2]=s,t=We,v=0|f[t>>2],w=h,x=0|ri(v,w,wa),Ha=x,y=Q,z=0==(0|y),A=0|f[wa>>2],B=1==(0|A),Yf=z&B,Yf?(C=Ha,D=0|d[C>>0],E=D<<24>>24,G=43==(0|E),G?(H=We,I=We,J=I+172|0,K=0|f[J>>2],L=511&K,M=L<<23,N=44|M,O=u,P=511&O,R=P<<14,S=N|R,T=F,U=127&T,V=U<<7,W=S|V,X=Nf,gu(H,W,X)):fg=18):fg=18;do{if(18==(0|fg)){if(Y=Q,Z=0==(0|Y),$=0|f[wa>>2],aa=1==(0|$),Z&aa&&(ba=Ha,da=0|d[ba>>0],ea=da<<24>>24,45==(0|ea))){ga=We,ha=We,ia=ha+172|0,ja=0|f[ia>>2],ka=511&ja,ma=ka<<23,na=46|ma,oa=u,pa=511&oa,qa=pa<<14,ra=na|qa,sa=F,ta=127&sa,ua=ta<<7,va=ra|ua,xa=Nf,gu(ga,va,xa);break}if(ya=Q,za=0==(0|ya),Aa=0|f[wa>>2],Ba=1==(0|Aa),za&Ba&&(Ca=Ha,Da=0|d[Ca>>0],Ea=Da<<24>>24,42==(0|Ea))){Ga=We,Ia=We,Ja=Ia+172|0,Ka=0|f[Ja>>2],La=511&Ka,Ma=La<<23,Na=48|Ma,Oa=u,Pa=511&Oa,Qa=Pa<<14,Ra=Na|Qa,Ta=F,Ua=127&Ta,Va=Ua<<7,Wa=Ra|Va,Zt(Ga,Wa);break}if(Xa=Q,Ya=0==(0|Xa),Za=0|f[wa>>2],$a=1==(0|Za),Ya&$a&&(_a=Ha,ab=0|d[_a>>0],cb=ab<<24>>24,47==(0|cb))){eb=We,fb=We,gb=fb+172|0,hb=0|f[gb>>2],ib=511&hb,jb=ib<<23,kb=49|jb,lb=u,nb=511&lb,ob=nb<<14,pb=kb|ob,qb=F,rb=127&qb,sb=rb<<7,tb=pb|sb,Zt(eb,tb);break}if(ub=Q,vb=0==(0|ub),wb=0|f[wa>>2],yb=1==(0|wb),vb&yb&&(zb=Ha,Ab=0|d[zb>>0],Bb=Ab<<24>>24,60==(0|Bb))){Db=We,Eb=We,Fb=Eb+172|0,Gb=0|f[Fb>>2],Hb=511&Gb,Jb=Hb<<23,Kb=51|Jb,Lb=u,Mb=511&Lb,Nb=Mb<<14,Ob=Kb|Nb,Pb=F,Qb=127&Pb,Rb=Qb<<7,Sb=Ob|Rb,Zt(Db,Sb);break}if(Ub=Q,Vb=0==(0|Ub),Wb=0|f[wa>>2],Xb=2==(0|Wb),Vb&Xb&&(Yb=Ha,Zb=0|d[Yb>>0],$b=Zb<<24>>24,60==(0|$b)&&(ac=Ha,bc=ac+1|0,dc=0|d[bc>>0],ec=dc<<24>>24,61==(0|ec)))){gc=We,hc=We,ic=hc+172|0,jc=0|f[ic>>2],kc=511&jc,lc=kc<<23,mc=52|lc,oc=u,pc=511&oc,qc=pc<<14,rc=mc|qc,sc=F,tc=127&sc,uc=tc<<7,vc=rc|uc,Zt(gc,vc);break}if(wc=Q,xc=0==(0|wc),zc=0|f[wa>>2],Ac=1==(0|zc),xc&Ac&&(Bc=Ha,Cc=0|d[Bc>>0],Dc=Cc<<24>>24,62==(0|Dc))){Fc=We,Gc=We,Hc=Gc+172|0,Ic=0|f[Hc>>2],Kc=511&Ic,Lc=Kc<<23,Mc=53|Lc,Nc=u,Oc=511&Nc,Pc=Oc<<14,Qc=Mc|Pc,Rc=F,Sc=127&Rc,Tc=Sc<<7,Vc=Qc|Tc,Zt(Fc,Vc);break}if(Wc=Q,Xc=0==(0|Wc),Yc=0|f[wa>>2],Zc=2==(0|Yc),Xc&Zc&&($c=Ha,_c=0|d[$c>>0],ad=_c<<24>>24,62==(0|ad)&&(cd=Ha,ed=cd+1|0,fd=0|d[ed>>0],gd=fd<<24>>24,61==(0|gd)))){id=We,jd=We,kd=jd+172|0,ld=0|f[kd>>2],md=511&ld,nd=md<<23,pd=54|nd,qd=u,rd=511&qd,sd=rd<<14,td=pd|sd,ud=F,vd=127&ud,wd=vd<<7,xd=td|wd,Zt(id,xd);break}if(yd=Q,Ad=0==(0|yd),Bd=0|f[wa>>2],Cd=2==(0|Bd),Ad&Cd&&(Dd=Ha,Ed=0|d[Dd>>0],Fd=Ed<<24>>24,61==(0|Fd)&&(Hd=Ha,Id=Hd+1|0,Jd=0|d[Id>>0],Ld=Jd<<24>>24,61==(0|Ld)))){Nd=We,Od=We,Pd=Od+172|0,Qd=0|f[Pd>>2],Rd=511&Qd,Sd=Rd<<23,Td=50|Sd,Ud=u,Wd=511&Ud,Xd=Wd<<14,Yd=Td|Xd,Zd=F,$d=127&Zd,_d=$d<<7,ae=Yd|_d,Zt(Nd,ae);break}if(be=_,ce=0!=(0|be),ce&&(F=127),de=la,fe=(0|de)>0,ge=We,he=We,ie=he+172|0,je=0|f[ie>>2],ke=511&je,le=ke<<23,fe){me=32|le,ne=u,oe=511&ne,qe=oe<<14,re=me|qe,se=F,te=127&se,ue=te<<7,ve=re|ue,Zt(ge,ve);break}we=33|le,xe=u,ye=511&xe,ze=ye<<14,Be=we|ze,Ce=F,De=127&Ce,Ee=De<<7,Fe=Be|Ee,Zt(ge,Fe);break}}while(0);if(Ge=Nf,!(0!=(0|Ge)))return void(o=gg);Ie=We,$t(Ie),o=gg}function lu(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0;for(Na=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),A=a,L=b,W=0;;){if(ga=W,ra=A,Ca=ra+216|0,La=0|f[Ca>>2],c=La+48|0,d=0|f[c>>2],e=ga>>>0<d>>>0,g=A,h=g+216|0,i=0|f[h>>2],!e)break;if(j=i+16|0,k=0|f[j>>2],l=W,m=k+(l<<2)|0,q=0|f[m>>2],r=L,s=(0|q)==(0|r),t=W,s){Ma=4;break}u=t+1|0,W=u}if(4==(0|Ma))return n=t,Ka=n,o=Na,0|Ka;if(v=i+48|0,w=0|f[v>>2],w>>>0>125&&(y=A,z=y+216|0,B=0|f[z>>2],C=B+48|0,D=0|f[C>>2],D>>>0<256)){for(F=A,G=A,H=G+216|0,I=0|f[H>>2],J=I+16|0,K=0|f[J>>2],M=0|zu(F,K,262144),N=A,O=N+216|0,P=0|f[O>>2],Q=P+16|0,f[Q>>2]=M,W=0;;){if(R=W,S=A,T=S+216|0,U=0|f[T>>2],V=U+48|0,X=0|f[V>>2],Y=256-X|0,Z=R>>>0<Y>>>0,$=A,_=$+216|0,aa=0|f[_>>2],!Z)break;ba=aa+16|0,da=0|f[ba>>2],ea=W,fa=A,ha=fa+216|0,ia=0|f[ha>>2],ja=ia+48|0,ka=0|f[ja>>2],la=ea+ka|0,ma=da+(la<<2)|0,f[ma>>2]=0,na=W,oa=na+1|0,W=oa}pa=aa+48|0,f[pa>>2]=256}return qa=L,sa=A,ta=sa+216|0,ua=0|f[ta>>2],va=ua+16|0,wa=0|f[va>>2],xa=A,ya=xa+216|0,za=0|f[ya>>2],Aa=za+48|0,Ba=0|f[Aa>>2],Da=wa+(Ba<<2)|0,f[Da>>2]=qa,Ea=A,Fa=Ea+216|0,Ga=0|f[Fa>>2],Ha=Ga+48|0,Ia=0|f[Ha>>2],Ja=Ia+1|0,f[Ha>>2]=Ja,n=Ia,Ka=n,o=Na,0|Ka}function mu(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,$b=0,_b=0;for(_b=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),Na=a,Ya=b,hb=c,sb=0;;){if(Ob=Ya,!(0!=(0|Ob))){$b=19;break}if(r=Ya,C=0|f[r>>2],N=0|f[C>>2],Y=N,ia=66==(0|Y),oa=1&ia,Db=oa,pa=sb,qa=(0|pa)>=127,ra=Db,sa=0!=(0|ra),qa|sa)break;ba=Na,da=Ya,ea=0|f[da>>2],fa=hb,Yt(ba,ea,fa),ga=sb,ha=ga+1|0,sb=ha,ja=Ya,ka=ja+4|0,la=0|f[ka>>2],Ya=la}if(19==(0|$b))return ma=sb,Ca=ma,na=Ca,o=_b,0|na;ta=hb,ua=0!=(0|ta);a:if(ua)for(va=sb,wa=Na,xa=wa+172|0,ya=0|f[xa>>2],za=ya-va|0,f[xa>>2]=za,Aa=Na,Ba=Na,Da=Ba+172|0,Ea=0|f[Da>>2],Fa=511&Ea,Ga=Fa<<23,Ha=55|Ga,Ia=Na,Ja=Ia+172|0,Ka=0|f[Ja>>2],La=511&Ka,Ma=La<<14,Oa=Ha|Ma,Pa=sb,Qa=127&Pa,Ra=Qa<<7,Sa=Oa|Ra,Zt(Aa,Sa),Ta=Na,$t(Ta),Ua=Na,Va=Ya,Wa=0|f[Va>>2],Yt(Ua,Wa,1),Xa=Na,Za=Xa+172|0,$a=0|f[Za>>2],_a=$a+-1|0,f[Za>>2]=_a,ab=Na,bb=ab+172|0,cb=0|f[bb>>2],db=cb+-1|0,f[bb>>2]=db,eb=Db,fb=0!=(0|eb),gb=Na,ib=Na,jb=ib+172|0,kb=0|f[jb>>2],lb=511&kb,mb=lb<<23,fb?(nb=56|mb,ob=Na,pb=ob+172|0,qb=0|f[pb>>2],rb=qb+1|0,tb=511&rb,ub=tb<<14,vb=nb|ub,Zt(gb,vb)):(wb=57|mb,xb=Na,yb=xb+172|0,zb=0|f[yb>>2],Ab=zb+1|0,Bb=511&Ab,Cb=Bb<<14,Eb=wb|Cb,Zt(gb,Eb)),Fb=Ya,Gb=Fb+4|0,Hb=0|f[Gb>>2],Ya=Hb;;){if(Ib=Ya,!(0!=(0|Ib)))break a;Kb=Na,$t(Kb),Lb=Na,Mb=Ya,Nb=0|f[Mb>>2],Yt(Lb,Nb,1),Pb=Na,Qb=Pb+172|0,Rb=0|f[Qb>>2],Sb=Rb+-1|0,f[Qb>>2]=Sb,Tb=Na,Ub=Tb+172|0,Vb=0|f[Ub>>2],Wb=Vb+-1|0,f[Ub>>2]=Wb,Xb=Ya,Yb=0|f[Xb>>2],e=0|f[Yb>>2],g=e,h=66==(0|g),i=Na,j=Na,k=j+172|0,l=0|f[k>>2],m=511&l,n=m<<23,h?(q=56|n,s=Na,t=s+172|0,u=0|f[t>>2],v=u+1|0,w=511&v,x=w<<14,y=q|x,Zt(i,y)):(z=57|n,A=Na,B=A+172|0,D=0|f[B>>2],E=D+1|0,F=511&E,G=F<<14,H=z|G,Zt(i,H)),I=Ya,J=I+4|0,K=0|f[J>>2],Ya=K}else for(L=Na,M=Ya,O=0|f[M>>2],P=O+4|0,Q=0|f[P>>2],Yt(L,Q,0),R=Ya,S=R+4|0,T=0|f[S>>2],Ya=T;;){if(U=Ya,!(0!=(0|U)))break a;W=Na,X=Ya,Z=0|f[X>>2],Yt(W,Z,0),$=Ya,_=$+4|0,aa=0|f[_>>2],Ya=aa}return Ca=-1,na=Ca,o=_b,0|na}function nu(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,r=0,s=0;for(s=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=a;;){if(i=h,!(0!=(0|i))){r=6;break}if(k=h,l=0|f[k>>2],m=0|f[l>>2],n=m,66==(0|n)){r=4;break}c=h,d=c+4|0,e=0|f[d>>2],h=e}return 4==(0|r)?(b=0,g=b,o=s,0|g):6==(0|r)?(b=1,g=b,o=s,0|g):0}function ou(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Va=0,Wa=0,Xa=0,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,Mb=0;Mb=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),za=a,Ka=b,Va=c,eb=d,pb=0,Ab=0,D=Ka,O=0|f[D>>2],Z=0!=(0|O);a:if(Z)for(_=Ka,aa=0|f[_>>2],e=aa,pb=0;;){if(ba=e,!(0!=(0|ba)))break a;ea=za,fa=za,ga=fa+172|0,ha=0|f[ga>>2],ia=511&ha,ja=ia<<23,ka=58|ja,la=Va,ma=511&la,na=ma<<14,oa=ka|na,pa=pb,qa=127&pa,ra=qa<<7,sa=oa|ra,Zt(ea,sa),ta=za,ua=e,va=0|f[ua>>2],wa=za,xa=wa+172|0,ya=0|f[xa>>2],du(ta,va,ya,0),Aa=pb,Ba=Aa+1|0,pb=Ba,Ca=e,Da=Ca+4|0,Ea=0|f[Da>>2],e=Ea}if(Fa=Ka,Ga=Fa+4|0,Ha=0|f[Ga>>2],e=Ha,Ia=e,!(0!=(0|Ia)))return void(o=Mb);La=e,Ma=La+4|0,Na=0|f[Ma>>2],Oa=0!=(0|Na);a:if(Oa)for(Pa=e,Qa=Pa+4|0,Ra=0|f[Qa>>2],Sa=0|f[Ra>>2],s=Sa;;){if(Ta=s,!(0!=(0|Ta)))break a;Wa=Ab,Xa=Wa+1|0,Ab=Xa,Ya=s,Za=Ya+4|0,$a=0|f[Za>>2],s=$a}_a=eb,ab=0!=(0|_a),bb=za,ab?(cb=za,db=cb+172|0,fb=0|f[db>>2],gb=511&fb,hb=gb<<23,ib=1|hb,jb=Va,kb=511&jb,lb=kb<<14,mb=ib|lb,Zt(bb,mb)):(nb=bb+172|0,ob=0|f[nb>>2],qb=ob+-1|0,f[nb>>2]=qb),rb=za,sb=Ab,Bu(rb,sb),tb=Ab,ub=za,vb=ub+172|0,wb=0|f[vb>>2],xb=wb-tb|0,f[vb>>2]=xb,yb=za,zb=za,Bb=zb+172|0,Cb=0|f[Bb>>2],Db=511&Cb,Eb=Db<<23,Fb=60|Eb,Gb=pb,Hb=511&Gb,Ib=Hb<<14,Jb=Fb|Ib,Kb=Ab,g=127&Kb,h=g<<7,i=Jb|h,Zt(yb,i),pb=1,j=e,k=0|f[j>>2],l=0!=(0|k),l&&(m=za,n=e,q=0|f[n>>2],r=za,t=r+172|0,u=0|f[t>>2],du(m,q,u,0)),v=e,w=v+4|0,x=0|f[w>>2],y=0!=(0|x);a:if(y&&(z=e,A=z+4|0,B=0|f[A>>2],C=0|f[B>>2],0!=(0|C)))for(F=e,G=F+4|0,H=0|f[G>>2],I=0|f[H>>2],e=I;;){if(J=e,!(0!=(0|J)))break a;L=za,M=e,N=0|f[M>>2],P=za,Q=P+172|0,R=0|f[Q>>2],S=pb,T=R+S|0,du(L,N,T,0),U=e,V=U+4|0,W=0|f[V>>2],e=W,X=pb,Y=X+1|0,pb=Y}$=za,$t($),o=Mb}function pu(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,ab=0;if(ab=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),s=a,D=b,ja=s,ua=ja+188|0,Fa=0|f[ua>>2],!(0!=(0|Fa)))return c=s,h=D,Yt(c,h,0),i=s,qu(i,69799),void(o=ab);for(j=D,k=0!=(0|j),k&&(l=s,m=D,Yt(l,m,1),n=s,q=n+172|0,r=0|f[q>>2],t=r+-1|0,f[q>>2]=t),u=s,v=u+188|0,w=0|f[v>>2],O=w;;){if(x=O,!(0!=(0|x)))break;if(z=O,A=0|f[z>>2],!(3==(0|A)))break;C=s,gu(C,8388636,0),E=O,F=E+24|0,G=0|f[F>>2],O=G}for(;;){if(H=O,I=0!=(0|H),I?(J=O,K=0|f[J>>2],L=4==(0|K),g=L):g=0,M=O,!g)break;N=M+24|0,P=0|f[N>>2],O=P}if(Q=0!=(0|M),Q||(R=s,Au(R,69799)),S=O,T=0|f[S>>2],U=0==(0|T),V=s,!U)return Wa=s,Xa=Wa+172|0,Ya=0|f[Xa>>2],Za=511&Ya,$a=Za<<23,d=41|$a,e=16384|d,Zt(V,e),void(o=ab);W=V+192|0,X=0|f[W>>2],Y=s,$=Y+188|0,_=0|f[$>>2],aa=_+20|0,ba=0|f[aa>>2],da=(0|X)>(0|ba),da&&(ea=s,fa=s,ga=fa+192|0,ha=0|f[ga>>2],ia=s,ka=ia+188|0,la=0|f[ka>>2],ma=la+20|0,na=0|f[ma>>2],oa=ha-na|0,pa=511&oa,qa=pa<<23,ra=31|qa,gu(ea,ra,0)),sa=D,ta=0!=(0|sa),ta&&(va=s,wa=O,xa=wa+16|0,ya=0|f[xa>>2],za=511&ya,Aa=za<<23,Ba=1|Aa,Ca=s,Da=Ca+172|0,Ea=0|f[Da>>2],Ga=511&Ea,Ha=Ga<<14,Ia=Ba|Ha,gu(va,Ia,0)),Ja=s,Ka=O,La=Ka+12|0,Ma=0|f[La>>2],Na=Ma+32767|0,Oa=65535&Na,Pa=Oa<<7,Ra=23|Pa,Sa=0|Zt(Ja,Ra),Z=Sa,Ta=Z,Ua=O,Va=Ua+12|0,f[Va>>2]=Ta,o=ab}function qu(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0;v=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),c=v+24|0,n=v,k=a,l=b,q=k,r=k,s=0|f[r>>2],t=l,pg(n,s,t),f[c>>2]=0|f[n>>2],f[c+4>>2]=0|f[n+4>>2],d=0|wu(q,c),m=d,e=k,g=m,h=65535&g,i=h<<7,j=8388683|i,Zt(e,j),o=v}function ru(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;for(B=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),t=a,u=b,x=t,y=x+168|0,z=0|f[y>>2],v=z,w=1;;){if(c=v,!(0!=(0|c))){A=6;break}if(e=v,g=0|f[e>>2],h=g,i=u,j=(0|h)==(0|i),k=w,j){A=4;break}l=k+1|0,w=l,m=v,q=m+4|0,r=0|f[q>>2],v=r}return 4==(0|A)?(n=k,s=n,o=B,0|s):6==(0|A)?(n=0,s=n,o=B,0|s):0}function su(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0;i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=i,c=b,e=d+4|0,f[e>>2]=3,g=c,f[d>>2]=g,f[a>>2]=0|f[d>>2],f[a+4>>2]=0|f[d+4>>2],o=i}function tu(a,b,c,e,f){a|=0,b|=0,c|=0,e|=0,f|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=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,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;for(Ia=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),ha=a,sa=b,Da=c,Ga=e,g=f,l=sa,m=sa,n=0|$v(m),q=l+n|0,h=q,i=0,r=sa,s=0|d[r>>0],t=s<<24>>24,u=43==(0|t),u&&(v=sa,w=v+1|0,sa=w);;){if(x=sa,y=h,!(x>>>0<y>>>0)){Ha=18;break}for(A=sa,B=0|d[A>>0],k=B,C=k,D=255&C,E=0|Xu(D),F=255&E,k=F,j=0;;){if(G=j,H=Da,!((0|G)<(0|H)))break;if(J=j,K=55645+J|0,L=0|d[K>>0],M=L<<24>>24,N=k,O=N<<24>>24,(0|M)==(0|O))break;Q=j,R=Q+1|0,j=R}if(S=j,T=Da,U=(0|S)==(0|T),U&&(W=ha,Au(W,69775)),Y=Ga,Z=Y<<24>>24!=0,$=j,Z){if(_=-2147483648+$|0,aa=Da,ba=(0|_)/(0|aa)&-1,da=i,(0|ba)>(0|da)){Ha=12;break}ga=Da,ia=i,ja=0|V(ia,ga),i=ja,ka=j,la=i,ma=la-ka|0,i=ma}else{if(na=2147483647-$|0,oa=Da,pa=(0|na)/(0|oa)&-1,qa=i,(0|pa)<(0|qa)){Ha=15;break}ua=Da,va=i,wa=0|V(va,ua),i=wa,xa=j,ya=i,za=ya+xa|0,i=za}Aa=sa,Ba=Aa+1|0,sa=Ba}return 12==(0|Ha)?(fa=g,d[fa>>0]=1,X=0,Fa=X,o=Ia,0|Fa):15==(0|Ha)?(ta=g,d[ta>>0]=1,X=0,Fa=X,o=Ia,0|Fa):18==(0|Ha)?(Ca=g,d[Ca>>0]=0,Ea=i,X=Ea,Fa=X,o=Ia,0|Fa):0}function uu(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0;for(ha=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),A=a,L=b,W=c,e=L,f=L,g=0|$v(f),h=e+g|0,ba=h,da=0,i=L,j=0|d[i>>0],k=j<<24>>24,l=43==(0|k),l&&(m=L,n=m+1|0,L=n);;){if(q=L,r=ba,!(q>>>0<r>>>0))break;for(t=L,u=0|d[t>>0],fa=u,v=fa,w=255&v,x=0|Xu(w),y=255&x,fa=y,ea=0;;){if(z=ea,B=W,!((0|z)<(0|B)))break;if(D=ea,E=55645+D|0,F=0|d[E>>0],G=F<<24>>24,H=fa,I=H<<24>>24,(0|G)==(0|I)){ga=7;break}T=ea,U=T+1|0,ea=U}7==(0|ga)&&(ga=0,K=W,M=+(0|K),N=da,O=N*M,da=O,P=ea,Q=+(0|P),R=da,S=R+Q,da=S),V=ea,X=W,Y=(0|V)==(0|X),Y&&(Z=A,Au(Z,69775)),$=L,_=$+1|0,L=_}return aa=da,o=ha,+aa}function vu(a,b,c){a|=0,b|=0,c=+c;var e=0,g=0,h=0,i=0,l=0;l=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),g=l,e=c,h=g+4|0,f[h>>2]=6,i=e,j[g>>2]=i,f[a>>2]=0|f[g>>2],f[a+4>>2]=0|f[g+4>>2],o=l}function wu(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,i=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Hc=0;Hc=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),c=Hc+32|0,_b=Hc,jb=a,kc=b+4|0,vc=0|f[kc>>2];a:switch(0|vc){case 16:for(ub=0;;){if(d=ub,s=jb,D=s+216|0,O=0|f[D>>2],Z=O+44|0,ja=0|f[Z>>2],!(d>>>0<ja>>>0))break a;if(Fa=jb,Qa=Fa+216|0,Za=0|f[Qa>>2],_a=Za+12|0,ab=0|f[_a>>2],bb=ub,cb=ab+(bb<<3)|0,Fb=cb,db=Fb,eb=db+4|0,fb=0|f[eb>>2],!(16!=(0|fb))&&(hb=Fb,ib=0|f[hb>>2],kb=0|f[ib>>2],lb=kb>>>11,mb=8&lb,nb=0!=(0|mb),ob=Fb,pb=0|f[ob>>2],nb?(qb=0|f[pb>>2],rb=qb>>>11,sb=496&rb,tb=sb>>4,xb=tb):(vb=pb+12|0,wb=0|f[vb>>2],xb=wb),Qb=xb,yb=0|f[b>>2],zb=0|f[yb>>2],Ab=zb>>>11,Bb=8&Ab,Cb=0!=(0|Bb),Db=0|f[b>>2],Cb?(Eb=0|f[Db>>2],Gb=Eb>>>11,Hb=496&Gb,Ib=Hb>>4,Mb=Ib):(Jb=Db+12|0,Kb=0|f[Jb>>2],Mb=Kb),!((0|xb)!=(0|Mb))&&(Nb=Fb,Ob=0|f[Nb>>2],Pb=0|f[Ob>>2],Rb=Pb>>>11,Sb=8&Rb,Tb=0!=(0|Sb),Ub=Fb,Vb=0|f[Ub>>2],Wb=Vb+12|0,Tb?ic=Wb:(Xb=Wb+8|0,Yb=0|f[Xb>>2],ic=Yb),Zb=0|f[b>>2],$b=0|f[Zb>>2],ac=$b>>>11,bc=8&ac,cc=0!=(0|bc),dc=0|f[b>>2],ec=dc+12|0,cc?jc=ec:(fc=ec+8|0,gc=0|f[fc>>2],jc=gc),hc=Qb,lc=0|hv(ic,jc,hc),0==(0|lc))))break;oc=ub,pc=oc+1|0,ub=pc}return nc=ub,$a=nc,Ya=$a,o=Hc,0|Ya;case 6:for(ub=0;;){if(qc=ub,rc=jb,sc=rc+216|0,tc=0|f[sc>>2],uc=tc+44|0,wc=0|f[uc>>2],!(qc>>>0<wc>>>0))break a;if(yc=jb,zc=yc+216|0,Ac=0|f[zc>>2],Bc=Ac+12|0,Cc=0|f[Bc>>2],Dc=ub,Ec=Cc+(Dc<<3)|0,Fb=Ec,Fc=Fb,e=Fc+4|0,g=0|f[e>>2],!(6!=(0|g))&&(i=Fb,k=+j[i>>2],l=+j[b>>2],k==l))break;q=ub,r=q+1|0,ub=r}return n=ub,$a=n,Ya=$a,o=Hc,0|Ya;case 3:for(ub=0;;){if(t=ub,u=jb,v=u+216|0,w=0|f[v>>2],x=w+44|0,y=0|f[x>>2],!(t>>>0<y>>>0))break a;if(A=jb,B=A+216|0,C=0|f[B>>2],E=C+12|0,F=0|f[E>>2],G=ub,H=F+(G<<3)|0,Fb=H,I=Fb,J=I+4|0,K=0|f[J>>2],3==(0|K)&&(M=Fb,N=0|f[M>>2],P=0|f[b>>2],(0|N)==(0|P)))break;S=ub,T=S+1|0,ub=T}return R=ub,$a=R,Ya=$a,o=Hc,0|Ya;default:return $a=0,Ya=$a,o=Hc,0|Ya}switch(U=jb,V=U+216|0,W=0|f[V>>2],X=W+44|0,Y=0|f[X>>2],$=jb,_=$+220|0,aa=0|f[_>>2],ba=(0|Y)==(0|aa),ba&&(da=jb,ea=da+220|0,fa=0|f[ea>>2],ga=fa<<1,f[ea>>2]=ga,ha=jb,ia=jb,ka=ia+216|0,la=0|f[ka>>2],ma=la+12|0,na=0|f[ma>>2],oa=jb,pa=oa+220|0,qa=0|f[pa>>2],ra=qa<<3,sa=0|zu(ha,na,ra),ta=jb,va=ta+216|0,wa=0|f[va>>2],xa=wa+12|0,f[xa>>2]=sa),ya=jb,za=ya+216|0,Aa=0|f[za>>2],Ba=Aa+12|0,Ca=0|f[Ba>>2],Da=jb,Ea=Da+216|0,Ga=0|f[Ea>>2],Ha=Ga+44|0,Ia=0|f[Ha>>2],Ja=Ca+(Ia<<3)|0,Fb=Ja,Ka=jb,La=Ka+216|0,Ma=0|f[La>>2],Na=Ma+44|0,Oa=0|f[Na>>2],Pa=Oa+1|0,f[Na>>2]=Pa,ub=Oa,Ra=b+4|0,0|(0|f[Ra>>2])){case 16:Ta=Fb,Ua=jb,Va=0|f[Ua>>2],f[c>>2]=0|f[b>>2],f[c+4>>2]=0|f[b+4>>2],cg(_b,Va,c),f[Ta>>2]=0|f[_b>>2],f[Ta+4>>2]=0|f[_b+4>>2];break;case 3:case 6:Wa=Fb,f[Wa>>2]=0|f[b>>2],f[Wa+4>>2]=0|f[b+4>>2]}return Xa=ub,$a=Xa,Ya=$a,o=Hc,0|Ya}function xu(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,t=0,u=0,v=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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;if(jb=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),X=a,ha=b,sa=c,Da=d,e=Da,!(0!=(0|e))){for(;;){if(g=ha,!(0!=(0|g)))break;switch(i=ha,j=0|f[i>>2],k=0|f[j>>2],0|k){case 4:case 17:m=X,n=ha,q=0|f[n>>2],Yt(m,q,0)}r=ha,t=r+4|0,u=0|f[t>>2],ha=u}return void(o=jb)}for(Oa=0,Za=0;;){if(v=ha,!(0!=(0|v)))break;switch(x=ha,y=0|f[x>>2],z=0|f[y>>2],0|z){case 55:B=ha,C=B+4|0,D=0|f[C>>2],E=0==(0|D),E?(F=ha,G=0|f[F>>2],H=G+4|0,I=0|f[H>>2],J=I+4|0,K=0|f[J>>2],L=K,0==(0|L)||(ib=7)):ib=7;break;case 17:ib=7;break;case 100:S=Za,T=(0|S)>0,T&&(Za=0,U=Oa,V=U+1|0,Oa=V,W=sa,W<<24>>24!=0&&(Z=X,yu(Z)))}7==(0|ib)&&(ib=0,N=X,O=ha,P=0|f[O>>2],Yt(N,P,1),Q=Za,R=Q+1|0,Za=R),$=Za,_=(0|$)>=2,_&&(aa=X,ba=aa+172|0,da=0|f[ba>>2],ea=da+-1|0,f[ba>>2]=ea,fa=X,ga=fa+172|0,ia=0|f[ga>>2],ja=ia+-1|0,f[ga>>2]=ja,ka=X,la=X,ma=la+172|0,na=0|f[ma>>2],oa=511&na,pa=oa<<23,qa=62|pa,ra=X,ta=ra+172|0,ua=0|f[ta>>2],va=ua+1|0,wa=511&va,xa=wa<<14,ya=qa|xa,gu(ka,ya,1),za=X,$t(za),Za=1),Aa=ha,Ba=Aa+4|0,Ca=0|f[Ba>>2],ha=Ca}Ea=Za,Fa=(0|Ea)>0,Fa&&(Ga=Oa,Ha=Ga+1|0,Oa=Ha,Ia=sa,Ia<<24>>24!=0&&(Ka=X,yu(Ka))),La=Oa,Ma=X,Na=Ma+172|0,Pa=0|f[Na>>2],Qa=Pa-La|0,f[Na>>2]=Qa,Ra=X,Sa=X,Ta=Sa+172|0,Ua=0|f[Ta>>2],Va=511&Ua,Wa=Va<<23,Xa=55|Wa,Ya=X,$a=Ya+172|0,_a=0|f[$a>>2],ab=511&_a,bb=ab<<14,cb=Xa|bb,db=Oa,eb=127&db,fb=eb<<7,gb=cb|fb,Zt(Ra,gb),hb=X,$t(hb),o=jb}function yu(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0;A=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,n=b,s=n+172|0,t=0|f[s>>2],u=t+-1|0,f[s>>2]=u,v=b,w=b,x=w+172|0,y=0|f[x>>2],c=511&y,d=c<<23,e=32|d,g=b,h=b,i=0|f[h>>2],j=0|ji(i,69712,6),k=0|bu(g,j),l=511&k,m=l<<14,q=e|m,Zt(v,q),r=b,$t(r),o=A}function zu(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,w=0;return w=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),l=a,m=b,n=c,q=l,r=0|f[q>>2],s=m,t=n,d=0|kc(r,s,t),m=d,e=m,g=0==(0|e),h=n,i=h>>>0>0,g&i?(j=l,Au(j,69719),k=m,o=w,0|k):(k=m,o=w,0|k)}function Au(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,W=0;if(W=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),S=W+16|0,R=W,q=a,B=b,M=q,!(0!=(0|M)))return void(o=W);for(;;){if(O=q,P=O+164|0,Q=0|f[P>>2],c=0!=(0|Q),d=q,!c)break;g=d+164|0,h=0|f[g>>2],L=h,i=q,j=i+4|0,k=0|f[j>>2],et(k),l=L,q=l}m=d+196|0,n=0|f[m>>2],r=0!=(0|n),r&&(s=q,t=s+200|0,u=0|e[t>>1],v=65535&u,0!=(0|v)&&(x=0|f[637],y=q,z=y+196|0,A=0|f[z>>2],C=q,D=C+200|0,E=0|e[D>>1],F=65535&E,G=B,f[R>>2]=A,T=R+4|0,f[T>>2]=F,U=R+8|0,f[U>>2]=G,yw(x,69731,R),J=q,K=J+8|0,Aa(0|K,1))),H=0|f[637],I=B,f[S>>2]=I,yw(H,69756,S),J=q,K=J+8|0,Aa(0|K,1)}function Bu(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;if(J=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),q=a,B=b,C=q,D=C+172|0,E=0|f[D>>2],F=B,G=E+F|0,H=G>>>0>511,H&&(c=q,Au(c,69816)),d=B,g=q,h=g+172|0,i=0|f[h>>2],j=i+d|0,f[h>>2]=j,k=q,l=k+172|0,m=0|f[l>>2],n=q,r=n+234|0,s=0|e[r>>1],t=65535&s,!((0|m)>(0|t)))return void(o=J);v=q,w=v+172|0,x=0|f[w>>2],y=65535&x,z=q,A=z+234|0,e[A>>1]=y,o=J}function Cu(a){a|=0;var b=0,c=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Rb=0;if(Rb=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),g=a,$a=g,jb=0|f[$a>>2],ia=jb,ub=g,Fb=ub+216|0,h=0|f[Fb>>2],ta=h,u=ta,F=u+4|0,d[F>>0]=0,Q=g,_=Q+204|0,da=0|f[_>>2],ea=0!=(0|da),ea&&(fa=g,ga=g,ha=ga+204|0,ja=0|f[ha>>2],ka=g,la=ka+176|0,ma=0|f[la>>2],na=ma<<2,oa=0|zu(fa,ja,na),pa=ta,qa=pa+8|0,f[qa>>2]=oa,ra=g,sa=ra+176|0,ua=0|f[sa>>2],va=ta,wa=va+40|0,f[wa>>2]=ua,xa=g,ya=xa+208|0,za=0|f[ya>>2],Aa=0!=(0|za),Aa?(Ba=g,Ca=g,Da=Ca+208|0,Fa=0|f[Da>>2],Ga=g,Ha=Ga+176|0,Ia=0|f[Ha>>2],Ja=Ia<<1,Ka=0|zu(Ba,Fa,Ja),La=ta,b=Ka,c=La):(Ma=ta,b=0,c=Ma),Na=c+32|0,f[Na>>2]=b),Oa=g,Qa=ta,Ra=Qa+12|0,Sa=0|f[Ra>>2],Ta=ta,Ua=Ta+44|0,Va=0|f[Ua>>2],Wa=Va<<3,Xa=0|zu(Oa,Sa,Wa),Ya=ta,Za=Ya+12|0,f[Za>>2]=Xa,_a=g,ab=ta,bb=ab+16|0,cb=0|f[bb>>2],db=ta,eb=db+48|0,fb=0|f[eb>>2],gb=fb<<2,hb=0|zu(_a,cb,gb),ib=ta,kb=ib+16|0,f[kb>>2]=hb,lb=g,mb=ta,nb=mb+20|0,ob=0|f[nb>>2],pb=ta,qb=pb+52|0,rb=0|f[qb>>2],sb=rb<<2,tb=0|zu(lb,ob,sb),vb=ta,wb=vb+20|0,f[wb>>2]=tb,xb=g,yb=xb+196|0,zb=0|f[yb>>2],!(0!=(0|zb)))return M=g,N=M+232|0,O=0|e[N>>1],P=ta,e[P>>1]=O,R=g,S=R+234|0,T=0|e[S>>1],U=ta,V=U+2|0,e[V>>1]=T,W=ia,X=g,Y=X+236|0,Z=0|f[Y>>2],Xc(W,Z),$=g,aa=$+4|0,ba=0|f[aa>>2],et(ba),void(o=Rb);Bb=g,Cb=Bb+248|0,Db=0|f[Cb>>2],Eb=g,Gb=Eb+244|0,Hb=0|e[Gb>>1],Ib=0|Bn(Db,Hb),Jb=g,Kb=Jb+216|0,Lb=0|f[Kb>>2],Mb=Lb+28|0,f[Mb>>2]=Ib,Nb=ia,Ob=g,Pb=Ob+216|0,i=0|f[Pb>>2],j=g,k=j+240|0,l=0|f[k>>2],m=g,n=m+176|0,q=0|f[n>>2],sr(Nb,i,l,q),r=g,s=r+196|0,t=0|f[s>>2],v=0|$v(t),Ea=v,w=g,x=Ea,y=x+1|0,z=0|Du(w,y),Pa=z,A=Pa,B=g,C=B+196|0,D=0|f[C>>2],E=Ea,$w(0|A,0|D,0|E),G=Pa,H=Ea,I=G+H|0,d[I>>0]=0,J=Pa,K=ta,L=K+28|0,f[L>>2]=J,M=g,N=M+232|0,O=0|e[N>>1],P=ta,e[P>>1]=O,R=g,S=R+234|0,T=0|e[S>>1],U=ta,V=U+2|0,e[V>>1]=T,W=ia,X=g,Y=X+236|0,Z=0|f[Y>>2],Xc(W,Z),$=g,aa=$+4|0,ba=0|f[aa>>2],et(ba),o=Rb}function Du(a,b){a|=0,b|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0;return r=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),g=a,h=b,j=g,k=0|f[j>>2],l=h,m=0|Kc(k,l),i=m,n=i,0!=(0|n)?(e=i,o=r,0|e):(d=g,Au(d,69861),e=i,o=r,0|e)}function Eu(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,m=0;for(m=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=0;;){if(d=b,e=0!=(0|d),g=c,!e)break;h=g+1|0,c=h,i=b,j=i+4|0,k=0|f[j>>2],b=k}return o=m,0|g}function Fu(a){a|=0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,r=0,s=0,t=0,v=0,x=0;return x=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),m=a,n=m,0!=(0|n)&&(r=m,s=r+248|0,t=0|f[s>>2],0!=(0|t)&&(v=m,c=v+248|0,e=0|f[c>>2],g=e+1148|0,h=0|d[g>>0],i=1&h,j=255&i,0!=(0|j)))?(b=1,l=b,o=x,0|l):(b=0,l=b,o=x,0|l)}function Gu(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0;return L=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),F=L+4|0,q=a,B=b,H=q,I=0|f[H>>2],J=B,c=0|ri(I,J,F),E=c,e=q,g=0|f[F>>2],h=g+1|0,i=h+1|0,j=0|Hu(e,i),G=j,k=G,l=E,m=0|f[F>>2],$w(0|k,0|l,0|m),n=G,r=0|f[F>>2],s=n+r|0,d[s>>0]=61,t=G,u=0|f[F>>2],v=u+1|0,w=t+v|0,d[w>>0]=0,x=q,y=0|f[x>>2],z=G,A=0|f[F>>2],C=A+1|0,D=0|gi(y,z,C),o=L,0|D}function Hu(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0;return s=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=a,i=b,k=h,l=k+4|0,m=0|f[l>>2],n=i,q=0|ft(m,n),j=q,c=j,0!=(0|c)?(g=j,o=s,0|g):(e=h,Au(e,69888),g=j,o=s,0|g)}function Iu(a){a|=0;o=o+16|0,(0|o)>=(0|p)&&ca(16),Oa(1)}function Ju(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,fa=0,ga=0,ia=0;if(ia=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),n=a,A=b,L=n,W=L+216|0,da=0|f[W>>2],0==(0|da))return fa=A,ga=n,c=ga+216|0,f[c>>2]=fa,void(o=ia);d=n,e=d+216|0,g=0|f[e>>2],h=g+52|0,i=0|f[h>>2],j=n,k=j+228|0,l=0|f[k>>2],m=(0|i)==(0|l),m&&(q=n,r=q+228|0,s=0|f[r>>2],t=s<<1,f[r>>2]=t,u=n,v=n,w=v+216|0,x=0|f[w>>2],y=x+20|0,z=0|f[y>>2],B=n,C=B+228|0,D=0|f[C>>2],E=D<<2,F=0|zu(u,z,E),G=n,H=G+216|0,I=0|f[H>>2],J=I+20|0,f[J>>2]=F),K=A,M=n,N=M+216|0,O=0|f[N>>2],P=O+20|0,Q=0|f[P>>2],R=n,S=R+216|0,T=0|f[S>>2],U=T+52|0,V=0|f[U>>2],X=Q+(V<<2)|0,f[X>>2]=K,Y=n,Z=Y+216|0,$=0|f[Z>>2],_=$+52|0,aa=0|f[_>>2],ba=aa+1|0,f[_>>2]=ba,o=ia}function Ku(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,pp(c,69967),o=e}function Lu(a){a|=0;var b=0,c=0,e=0;e=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),b=a,c=b,pp(c,69978),o=e}function Mu(){return o,75192}function Nu(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,j=0;return j=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),h=j,b=a+60|0,c=0|f[b>>2],d=0|Uu(c),f[h>>2]=d,e=0|Fa(6,0|h),g=0|Qu(e),o=j,0|g}function Ou(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;pa=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),ja=pa+16|0,ia=pa,H=pa+32|0,S=a+28|0,ba=0|f[S>>2],f[H>>2]=ba,ea=H+4|0,fa=a+20|0,ga=0|f[fa>>2],ha=ga-ba|0,f[ea>>2]=ha,l=H+8|0,f[l>>2]=b,m=H+12|0,f[m>>2]=c,n=ha+c|0,q=a+60|0,r=0|f[q>>2],s=H,f[ia>>2]=r,ka=ia+4|0,f[ka>>2]=s,la=ia+8|0,f[la>>2]=2,t=0|Ba(146,0|ia),u=0|Qu(t),v=(0|n)==(0|u);a:if(v)oa=3;else{for(e=2,g=n,h=H,D=u;;){if((0|D)<0)break;if(M=g-D|0,N=h+4|0,O=0|f[N>>2],P=D>>>0>O>>>0,Q=h+8|0,k=P?Q:h,R=P<<31>>31,j=R+e|0,T=P?O:0,d=D-T|0,U=0|f[k>>2],V=U+d|0,f[k>>2]=V,W=k+4|0,X=0|f[W>>2],Y=X-d|0,f[W>>2]=Y,Z=0|f[q>>2],$=k,f[ja>>2]=Z,ma=ja+4|0,f[ma>>2]=$,na=ja+8|0,f[na>>2]=j,_=0|Ba(146,0|ja),aa=0|Qu(_),(0|M)==(0|aa)){oa=3;break a}e=j,g=M,h=k,D=aa}E=a+16|0,f[E>>2]=0,f[S>>2]=0,f[fa>>2]=0,F=0|f[a>>2],G=32|F,f[a>>2]=G,I=2==(0|e),I?i=0:(J=h+4|0,K=0|f[J>>2],L=c-K|0,i=L)}return 3==(0|oa)&&(w=a+44|0,x=0|f[w>>2],y=a+48|0,z=0|f[y>>2],A=x+z|0,B=a+16|0,f[B>>2]=A,f[S>>2]=x,f[fa>>2]=x,i=c),o=pa,0|i}function Pu(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,v=0;return v=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),n=v,g=v+20|0,h=a+60|0,i=0|f[h>>2],j=g,f[n>>2]=i,q=n+4|0,f[q>>2]=0,r=n+8|0,f[r>>2]=b,s=n+12|0,f[s>>2]=j,t=n+16|0,f[t>>2]=c,k=0|Ia(140,0|n),l=0|Qu(k),m=(0|l)<0,m?(f[g>>2]=-1,e=-1):(d=0|f[g>>2],e=d),o=v,0|e}function Qu(a){a|=0;var b=0,c=0,d=0,e=0;return o,c=a>>>0>4294963200,c?(d=0-a|0,e=0|Ru(),f[e>>2]=d,b=-1):b=a,0|b}function Ru(){var a=0;return o,a=0|Su(),0|(a+64|0)}function Su(){return o,0|(0|Tu())}function Tu(){return o,2676}function Uu(a){a|=0;return o,0|a}function Vu(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,U=0;return U=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),Q=U,C=U+16|0,f[C>>2]=b,K=C+4|0,L=a+48|0,M=0|f[L>>2],N=0!=(0|M),O=1&N,P=c-O|0,f[K>>2]=P,g=C+8|0,h=a+44|0,i=0|f[h>>2],f[g>>2]=i,j=C+12|0,f[j>>2]=M,k=a+60|0,l=0|f[k>>2],m=C,f[Q>>2]=l,R=Q+4|0,f[R>>2]=m,S=Q+8|0,f[S>>2]=2,n=0|Ra(145,0|Q),q=0|Qu(n),r=(0|q)<1,r?(s=48&q,t=16^s,u=0|f[a>>2],v=u|t,f[a>>2]=v,e=q):(w=0|f[K>>2],x=q>>>0>w>>>0,x?(y=q-w|0,z=0|f[h>>2],A=a+4|0,f[A>>2]=z,B=z+y|0,D=a+8|0,f[D>>2]=B,E=0|f[L>>2],F=0==(0|E),F?e=c:(G=z+1|0,f[A>>2]=G,H=0|d[z>>0],I=c+-1|0,J=b+I|0,d[J>>0]=H,e=c)):e=q),o=U,0|e}function Wu(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0;return x=o,o=o+32|0,(0|o)>=(0|p)&&ca(32),t=x,k=x+16|0,l=a+36|0,f[l>>2]=2,m=0|f[a>>2],n=64&m,q=0==(0|n),q&&(r=a+60|0,s=0|f[r>>2],e=k,f[t>>2]=s,u=t+4|0,f[u>>2]=21523,v=t+8|0,f[v>>2]=e,g=0|Ma(54,0|t),0==(0|g)||(i=a+75|0,d[i>>0]=-1)),j=0|Ou(a,b,c),o=x,0|j}function Xu(a){a|=0;var c=0,d=0,e=0;return o,c=0|Yu(a),d=0==(0|c),e=32|a,0|(d?a:e)}function Yu(a){a|=0;var b=0,c=0;return o,b=a+-65|0,c=b>>>0<26,0|1&c}function Zu(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;return B=o,o=o+128|0,(0|o)>=(0|p)&&ca(128),v=B,f[v>>2]=0,w=v+4|0,f[w>>2]=a,x=v+44|0,f[x>>2]=a,y=(0|a)<0,z=a+2147483647|0,g=y?-1:z,h=v+8|0,f[h>>2]=g,i=v+76|0,f[i>>2]=-1,$u(v,0),j=0|_u(v,c,1,d,e),k=G,l=0==(0|b),l||(m=v+108|0,n=0|f[m>>2],q=0|f[w>>2],r=0|f[h>>2],s=q+n|0,t=s-r|0,u=a+t|0,f[b>>2]=u),G=k,o=B,0|j}function $u(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0;j=a+104|0,f[j>>2]=b,k=a+8|0,l=0|f[k>>2],m=a+4|0,n=0|f[m>>2],p=l,q=n,r=p-q|0,d=a+108|0,f[d>>2]=r,e=0!=(0|b),g=(0|r)>(0|b),s=e&g,h=n+b|0,c=s?h:l,i=a+100|0,f[i>>2]=c}function _u(a,b,c,e,g){a|=0,b|=0,c|=0,e|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ha=0,ia=0,ja=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=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,Qb=0,Rb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,mc=0,nc=0,oc=0,pc=0,qc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,Ac=0,Bc=0,Cc=0,Dc=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,he=0,ie=0,je=0,ke=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,te=0,ue=0,ve=0,we=0,xe=0,ze=0,Ae=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Re=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,$e=0,_e=0,af=0,bf=0,cf=0,df=0,hf=0,kf=0;de=b>>>0>36;a:do{if(de)Ke=0|Ru(),f[Ke>>2]=22,Cd=0,Ed=0;else{for(oe=a+4|0,ze=a+100|0;;)if(Ve=0|f[oe>>2],J=0|f[ze>>2],U=Ve>>>0<J>>>0,U?(ea=Ve+1|0,f[oe>>2]=ea,pa=0|d[Ve>>0],Aa=255&pa,Wa=Aa):(La=0|av(a),Wa=La),fb=0|bv(Wa),0==(0|fb))break;b:switch(0|Wa){case 43:case 45:if(Bb=45==(0|Wa),Mb=Bb<<31>>31,Xb=0|f[oe>>2],gc=0|f[ze>>2],Xb>>>0<gc>>>0){Cc=Xb+1|0,f[oe>>2]=Cc,Nc=0|d[Xb>>0],Yc=255&Nc,i=Mb,k=Yc;break b}hd=0|av(a),i=Mb,k=hd;break b;default:i=0,k=Wa}sd=0==(0|b),Dd=16|b,Ld=16==(0|Dd),Md=48==(0|k),hf=Ld&Md;do{if(hf){if(Nd=0|f[oe>>2],Od=0|f[ze>>2],Pd=Nd>>>0<Od>>>0,Pd?(Qd=Nd+1|0,f[oe>>2]=Qd,Rd=0|d[Nd>>0],Sd=255&Rd,Vd=Sd):(Td=0|av(a),Vd=Td),Ud=32|Vd,!(120==(0|Ud))){if(sd){p=Vd,s=8,kf=46;break}n=Vd,q=b,kf=32;break}if(Xd=0|f[oe>>2],Yd=0|f[ze>>2],Zd=Xd>>>0<Yd>>>0,Zd?($d=Xd+1|0,f[oe>>2]=$d,_d=0|d[Xd>>0],ae=255&_d,ee=ae):(be=0|av(a),ee=be),ce=69990+ee|0,fe=0|d[ce>>0],(255&fe)>15){if(he=0|f[ze>>2],ie=0!=(0|he),ie&&(je=0|f[oe>>2],ke=je+-1|0,f[oe>>2]=ke),0==(0|c)){$u(a,0),Cd=0,Ed=0;break a}if(!ie){Cd=0,Ed=0;break a}me=0|f[oe>>2],ne=me+-1|0,f[oe>>2]=ne,Cd=0,Ed=0;break a}p=ee,s=16,kf=46}else{if(t=sd?10:b,pe=69990+k|0,qe=0|d[pe>>0],re=255&qe,!(re>>>0<t>>>0)){te=0|f[ze>>2],ue=0==(0|te),ue||(ve=0|f[oe>>2],we=ve+-1|0,f[oe>>2]=we),$u(a,0),xe=0|Ru(),f[xe>>2]=22,Cd=0,Ed=0;break a}n=k,q=t,kf=32}}while(0);b:if(32==(0|kf))if(10==(0|q)){if(Ae=n+-48|0,Ae>>>0<10){for(h=0,Ee=Ae;;){if(Ce=10*h|0,De=Ce+Ee|0,Fe=0|f[oe>>2],Ge=0|f[ze>>2],He=Fe>>>0<Ge>>>0,He?(Ie=Fe+1|0,f[oe>>2]=Ie,Je=0|d[Fe>>0],Le=255&Je,v=Le):(Me=0|av(a),v=Me),Ne=v+-48|0,Oe=Ne>>>0<10,Pe=De>>>0<429496729,!(Oe&Pe))break;h=De,Ee=Ne}w=v,Fd=De,Gd=0}else w=n,Fd=0,Gd=0;if(Re=w+-48|0,Re>>>0<10){for(y=w,Te=Fd,Ue=Gd,Ze=Re;;){if(We=0|Yw(0|Te,0|Ue,10,0),Xe=G,Ye=(0|Ze)<0,$e=Ye<<31>>31,_e=-1^Ze,af=-1^$e,bf=Xe>>>0>af>>>0,cf=We>>>0>_e>>>0,df=(0|Xe)==(0|af),K=df&cf,bf|K){r=10,H=y,Hd=Te,Id=Ue,kf=72;break b}if(M=0|Nw(0|We,0|Xe,0|Ze,0|$e),N=G,O=0|f[oe>>2],P=0|f[ze>>2],Q=O>>>0<P>>>0,Q?(R=O+1|0,f[oe>>2]=R,S=0|d[O>>0],T=255&S,x=T):(W=0|av(a),x=W),X=x+-48|0,Y=X>>>0<10,Z=N>>>0<429496729,$=M>>>0<2576980378,_=429496729==(0|N),aa=_&$,ba=Z|aa,!(Y&ba))break;y=x,Te=M,Ue=N,Ze=X}ca=X>>>0>9,ca?(m=i,ad=N,cd=M):(r=10,H=x,Hd=M,Id=N,kf=72)}else m=i,ad=Gd,cd=Fd}else p=n,s=q,kf=46;b:do{if(46==(0|kf)){if(da=s+-1|0,fa=da&s,0==(0|fa)){if(la=23*s|0,ma=la>>>5,na=7&ma,oa=70246+na|0,qa=0|d[oa>>0],ra=qa<<24>>24,sa=69990+p|0,ta=0|d[sa>>0],ua=255&ta,ua>>>0<s>>>0){for(l=0,ya=ua;;){if(wa=l<<ra,xa=ya|wa,za=0|f[oe>>2],Ba=0|f[ze>>2],Ca=za>>>0<Ba>>>0,Ca?(Da=za+1|0,f[oe>>2]=Da,Ea=0|d[za>>0],Fa=255&Ea,z=Fa):(Ga=0|av(a),z=Ga),Ha=69990+z|0,Ia=0|d[Ha>>0],Ja=255&Ia,Ka=Ja>>>0<s>>>0,Ma=xa>>>0<134217728,!(Ma&Ka))break;l=xa,ya=Ja}A=z,Ra=Ia,Ua=0,Xa=xa}else A=p,Ra=ta,Ua=0,Xa=0;if(Oa=0|Pw(-1,-1,0|ra),Pa=G,Qa=255&Ra,Sa=Qa>>>0>=s>>>0,Ta=Ua>>>0>Pa>>>0,Va=Xa>>>0>Oa>>>0,Ya=(0|Ua)==(0|Pa),Za=Ya&Va,$a=Ta|Za,Sa|$a){r=s,H=A,Hd=Xa,Id=Ua,kf=72;break}for(_a=Xa,ab=Ua,eb=Ra;;){if(bb=0|Sw(0|_a,0|ab,0|ra),cb=G,db=255&eb,gb=db|bb,hb=0|f[oe>>2],ib=0|f[ze>>2],jb=hb>>>0<ib>>>0,jb?(kb=hb+1|0,f[oe>>2]=kb,lb=0|d[hb>>0],mb=255&lb,B=mb):(nb=0|av(a),B=nb),ob=69990+B|0,pb=0|d[ob>>0],rb=255&pb,sb=rb>>>0>=s>>>0,tb=cb>>>0>Pa>>>0,ub=gb>>>0>Oa>>>0,vb=(0|cb)==(0|Pa),wb=vb&ub,xb=tb|wb,sb|xb){r=s,H=B,Hd=gb,Id=cb,kf=72;break b}_a=gb,ab=cb,eb=pb}}if(ha=69990+p|0,ia=0|d[ha>>0],ja=255&ia,ja>>>0<s>>>0){for(u=0,Ab=ja;;){if(yb=0|V(u,s),zb=Ab+yb|0,Cb=0|f[oe>>2],Db=0|f[ze>>2],Eb=Cb>>>0<Db>>>0,Eb?(Fb=Cb+1|0,f[oe>>2]=Fb,Gb=0|d[Cb>>0],Hb=255&Gb,C=Hb):(Ib=0|av(a),C=Ib),Jb=69990+C|0,Kb=0|d[Jb>>0],Lb=255&Kb,Nb=Lb>>>0<s>>>0,Ob=zb>>>0<119304647,!(Ob&Nb))break;u=zb,Ab=Lb}D=C,Rb=Kb,Jd=zb,Kd=0}else D=p,Rb=ia,Jd=0,Kd=0;if(Qb=255&Rb,Qb>>>0<s>>>0)for(Tb=0|Ww(-1,-1,0|s,0),Ub=G,F=D,Wb=Kd,Zb=Jd,ec=Rb;;){if(Vb=Wb>>>0>Ub>>>0,Yb=Zb>>>0>Tb>>>0,$b=(0|Wb)==(0|Ub),_b=$b&Yb,Vb|_b){r=s,H=F,Hd=Zb,Id=Wb,kf=72;break b}if(bc=0|Yw(0|Zb,0|Wb,0|s,0),cc=G,dc=255&ec,fc=-1^dc,hc=cc>>>0>4294967295,ic=bc>>>0>fc>>>0,jc=-1==(0|cc),kc=jc&ic,hc|kc){r=s,H=F,Hd=Zb,Id=Wb,kf=72;break b}if(mc=0|Nw(0|dc,0,0|bc,0|cc),nc=G,oc=0|f[oe>>2],pc=0|f[ze>>2],qc=oc>>>0<pc>>>0,qc?(sc=oc+1|0,f[oe>>2]=sc,tc=0|d[oc>>0],uc=255&tc,E=uc):(vc=0|av(a),E=vc),wc=69990+E|0,xc=0|d[wc>>0],yc=255&xc,!(yc>>>0<s>>>0)){r=s,H=E,Hd=mc,Id=nc,kf=72;break}F=E,Wb=nc,Zb=mc,ec=xc}else r=s,H=D,Hd=Jd,Id=Kd,kf=72}}while(0);if(72==(0|kf))if(Ac=69990+H|0,Bc=0|d[Ac>>0],Dc=255&Bc,Dc>>>0<r>>>0){for(;;)if(Fc=0|f[oe>>2],Gc=0|f[ze>>2],Hc=Fc>>>0<Gc>>>0,Hc?(Ic=Fc+1|0,f[oe>>2]=Ic,Jc=0|d[Fc>>0],Kc=255&Jc,I=Kc):(Lc=0|av(a),I=Lc),Mc=69990+I|0,Oc=0|d[Mc>>0],Pc=255&Oc,!(Pc>>>0<r>>>0))break;Rc=0|Ru(),f[Rc>>2]=34,Sc=1&e,Tc=0==(0|Sc),Uc=!0,Vc=Tc&Uc,j=Vc?i:0,m=j,ad=g,cd=e}else m=i,ad=Id,cd=Hd;if(Wc=0|f[ze>>2],Xc=0==(0|Wc),Xc||(Zc=0|f[oe>>2],$c=Zc+-1|0,f[oe>>2]=$c),_c=ad>>>0<g>>>0,bd=cd>>>0<e>>>0,dd=(0|ad)==(0|g),ed=dd&bd,!(_c|ed)){if(gd=1&e,id=0!=(0|gd),jd=!1,kd=id|jd,ld=0!=(0|m),!(kd|ld)){md=0|Ru(),f[md>>2]=34,nd=0|Nw(0|e,0|g,-1,-1),od=G,Cd=od,Ed=nd;break}if(pd=ad>>>0>g>>>0,qd=cd>>>0>e>>>0,rd=(0|ad)==(0|g),td=rd&qd,pd|td){vd=0|Ru(),f[vd>>2]=34,Cd=g,Ed=e;break}}wd=(0|m)<0,xd=wd<<31>>31,yd=cd^m,zd=ad^xd,Ad=0|Mw(0|yd,0|zd,0|m,0|xd),Bd=G,Cd=Bd,Ed=Ad}}while(0);return G=Cd,0|Ed}function av(a){a|=0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;return o,l=a+104|0,x=0|f[l>>2],I=0==(0|x),I?Y=3:(S=a+108|0,T=0|f[S>>2],U=(0|T)<(0|x),Y=U?3:4),3==(0|Y)&&(V=0|cv(a),W=(0|V)<0,W?Y=4:(m=0|f[l>>2],n=0==(0|m),c=a+8|0,n?(g=0|f[c>>2],e=a+4|0,i=0|f[e>>2],j=a+108|0,h=j,k=g,E=g,H=i):(p=0|f[c>>2],q=a+4|0,r=0|f[q>>2],s=r,t=p-s|0,u=a+108|0,v=0|f[u>>2],w=m-v|0,y=(0|t)<(0|w),z=p,y?(h=u,k=z,E=z,H=r):(A=w+-1|0,B=r+A|0,h=u,k=B,E=z,H=r)),C=a+100|0,f[C>>2]=k,D=0==(0|E),D||(F=E,G=H,J=0|f[h>>2],K=F+1|0,L=K-G|0,M=L+J|0,f[h>>2]=M),N=H+-1|0,O=0|d[N>>0],P=255&O,Q=(0|P)==(0|V),Q?b=V:(R=255&V,d[N>>0]=R,b=V))),4==(0|Y)&&(X=a+100|0,f[X>>2]=0,b=-1),0|b}function bv(a){a|=0;var b=0,c=0,d=0,e=0;return o,b=32==(0|a),c=a+-9|0,d=c>>>0<5,e=b|d,0|1&e}function cv(a){a|=0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0;return q=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=q,e=0|dv(a),g=0==(0|e),g?(h=a+32|0,i=0|f[h>>2],j=0|yx[511&i](a,c,1),k=1==(0|j),k?(l=0|d[c>>0],m=255&l,b=m):b=-1):b=-1,o=q,0|b}function dv(a){a|=0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;return o,c=a+74|0,q=0|d[c>>0],y=q<<24>>24,z=y+255|0,A=z|y,B=255&A,d[c>>0]=B,C=a+20|0,D=0|f[C>>2],E=a+28|0,e=0|f[E>>2],g=D>>>0>e>>>0,g&&(h=a+36|0,i=0|f[h>>2],yx[511&i](a,0,0)),j=a+16|0,f[j>>2]=0,f[E>>2]=0,f[C>>2]=0,k=0|f[a>>2],l=4&k,m=0==(0|l),m?(p=a+44|0,r=0|f[p>>2],s=a+48|0,t=0|f[s>>2],u=r+t|0,v=a+8|0,f[v>>2]=u,w=a+4|0,f[w>>2]=u,x=k<<27,F=x>>31,b=F):(n=32|k,f[a>>2]=n,b=-1),0|b}function ev(a,b,c){a|=0,b|=0,c|=0;var d=0;return o,d=0|Zu(a,b,c,-1,0),G,0|d}function fv(a,b){a=+a,b=+b;var c=0,d=0,g=0,h=0,i=0,j=0;return o,k[m>>3]=a,c=0|f[m>>2],d=0|f[m+4>>2],k[m>>3]=b,0|f[m>>2],g=0|f[m+4>>2],h=2147483647&d,i=-2147483648&g,j=i|h,f[m>>2]=c,f[m+4>>2]=j,+ +k[m>>3]}function gv(a,b){a|=0,b|=0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0;if(o,m=0|d[a>>0],n=0|d[b>>0],p=m<<24>>24!=n<<24>>24,q=m<<24>>24==0,q|p)f=n,g=m;else for(c=b,e=a;;){if(r=e+1|0,s=c+1|0,t=0|d[r>>0],u=0|d[s>>0],h=t<<24>>24!=u<<24>>24,i=t<<24>>24==0,i|h){f=u,g=t;break}c=s,e=r}return j=255&g,k=255&f,0|(j-k|0)}function hv(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,s=0,t=0;m=0==(0|c);a:if(m)l=0;else{for(e=a,f=c,g=b;;){if(n=0|d[e>>0],p=0|d[g>>0],!(n<<24>>24==p<<24>>24))break;if(r=f+-1|0,s=e+1|0,t=g+1|0,0==(0|r)){l=0;break a}e=s,f=r,g=t}i=255&n,j=255&p,k=i-j|0,l=k}return 0|l}function iv(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;if(o,0==(0|c))h=0;else{B=0|d[a>>0],C=255&B,D=B<<24>>24==0,E=0|d[b>>0],F=255&E;a:if(D)j=F,k=C;else for(e=a,g=c,i=b,l=E,p=B,y=F,z=C;;){if(f=g+-1|0,G=l<<24>>24!=0,m=0!=(0|f),H=m&G,n=p<<24>>24==l<<24>>24,!(n&H)){j=y,k=z;break a}if(q=e+1|0,r=i+1|0,s=0|d[q>>0],t=255&s,u=s<<24>>24==0,v=0|d[r>>0],w=255&v,u){j=w,k=t;break}e=q,g=f,i=r,l=v,p=s,y=w,z=t}x=k-j|0,h=x}return 0|h}function jv(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;K=o,o=o+128|0,(0|o)>=(0|p)&&ca(128),C=K+124|0,D=K,I=D,L=3180,M=I+124|0;do{f[I>>2]=0|f[L>>2],I=I+4|0,L=L+4|0}while((0|I)<(0|M));return E=b+-1|0,F=E>>>0>2147483646,F?(G=0==(0|b),G?(i=C,j=1,J=4):(H=0|Ru(),f[H>>2]=75,h=-1)):(i=a,j=b,J=4),4==(0|J)&&(k=i,l=-2-k|0,m=j>>>0>l>>>0,g=m?l:j,n=D+48|0,f[n>>2]=g,q=D+20|0,f[q>>2]=i,r=D+44|0,f[r>>2]=i,s=i+g|0,t=D+16|0,f[t>>2]=s,u=D+28|0,f[u>>2]=s,v=0|kv(D,c,e),w=0==(0|g),w?h=v:(x=0|f[q>>2],y=0|f[t>>2],z=(0|x)==(0|y),A=z<<31>>31,B=x+A|0,d[B>>0]=0,h=v)),o=K,0|h}function kv(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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,_=0;$=o,o=o+224|0,(0|o)>=(0|p)&&ca(224),F=$+120|0,Q=$+80|0,S=$,T=$+136|0,Y=Q,_=Y+40|0;do{f[Y>>2]=0,Y=Y+4|0}while((0|Y)<(0|_));return X=0|f[c>>2],f[F>>2]=X,U=0|lv(0,b,F,S,Q),V=(0|U)<0,V?g=-1:(W=a+76|0,j=0|f[W>>2],k=(0|j)>-1,k?(l=0|mv(a),R=l):R=0,m=0|f[a>>2],n=32&m,q=a+74|0,r=0|d[q>>0],s=r<<24>>24<1,s&&(t=-33&m,f[a>>2]=t),u=a+48|0,v=0|f[u>>2],w=0==(0|v),w?(y=a+44|0,z=0|f[y>>2],f[y>>2]=T,A=a+28|0,f[A>>2]=T,B=a+20|0,f[B>>2]=T,f[u>>2]=80,C=T+80|0,D=a+16|0,f[D>>2]=C,E=0|lv(a,b,F,S,Q),G=0==(0|z),G?h=E:(H=a+36|0,I=0|f[H>>2],yx[511&I](a,0,0),J=0|f[B>>2],K=0==(0|J),e=K?-1:E,f[y>>2]=z,f[u>>2]=0,f[D>>2]=0,f[A>>2]=0,f[B>>2]=0,h=e)):(x=0|lv(a,b,F,S,Q),h=x),L=0|f[a>>2],M=32&L,N=0==(0|M),i=N?h:-1,O=L|n,f[a>>2]=O,P=0==(0|R),P||nv(a),g=i),o=$,0|g}function lv(a,b,c,g,h){a|=0,b|=0,c|=0,g|=0,h|=0;var i=0,j=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Ya=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,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,te=0,ue=0,we=0,xe=0,ye=0,Ae=0,Be=0,Ce=0,Ge=0,Ie=0,Je=0,Ke=0,Me=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,$e=0,_e=0,cf=0,df=0,ef=0,gf=0,hf=0,lf=0,mf=0,nf=0,of=0,pf=0,rf=0,sf=0,tf=0,uf=0,vf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Uf=0,Wf=0,Xf=0,Yf=0,Zf=0,$f=0,_f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,ng=0,og=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,$g=0,_g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,ih=0,jh=0,kh=0,mh=0,nh=0;nh=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),Jf=nh+16|0,Uf=nh,dg=nh+24|0,og=nh+8|0,zg=nh+20|0,f[Jf>>2]=b,Ga=0!=(0|a),Ra=dg+40|0,ab=Ra,lb=dg+39|0,wb=og+4|0,C=0,D=0,O=0,Tc=b;a:for(;;){Hb=(0|D)>-1;do{if(Hb){if(Sb=2147483647-D|0,(0|C)>(0|Sb)){mc=0|Ru(),f[mc>>2]=75,X=-1;break}xc=C+D|0,X=xc;break}X=D}while(0);if(Ic=0|d[Tc>>0],Ic<<24>>24==0){mh=87;break}nd=Ic,Jd=Tc;b:for(;;){switch(nd<<24>>24){case 37:F=Jd,de=Jd,mh=9;break b;case 0:E=Jd,yf=Jd;break b}yd=Jd+1|0,f[Jf>>2]=yd,Ba=0|d[yd>>0],nd=Ba,Jd=yd}b:if(9==(0|mh))for(;;){if(mh=0,Ud=de+1|0,oe=0|d[Ud>>0],!(oe<<24>>24==37)){E=F,yf=de;break b}if(Ke=F+1|0,Ve=de+2|0,f[Jf>>2]=Ve,ef=0|d[Ve>>0],!(ef<<24>>24==37)){E=Ke,yf=Ve;break}F=Ke,de=Ve,mh=9}if(tf=E,uf=Tc,vf=tf-uf|0,Ga&&ov(a,Tc,vf),0==(0|vf)){xf=yf+1|0,zf=0|d[xf>>0],Af=zf<<24>>24,_g=Af+-48|0,Yg=_g>>>0<10,Yg?(Bf=yf+2|0,Cf=0|d[Bf>>0],Df=Cf<<24>>24==36,Ef=yf+3|0,va=Df?Ef:xf,n=Df?1:O,ah=Df?_g:-1,I=ah,ba=n,ih=va):(I=-1,ba=O,ih=xf),f[Jf>>2]=ih,Ff=0|d[ih>>0],Gf=Ff<<24>>24,Hf=Gf+-32|0,If=Hf>>>0<32;b:if(If)for(N=0,pf=Ff,Lf=Hf,jh=ih;;){if(Kf=1<<Lf,Mf=75913&Kf,0==(0|Mf)){M=N,Aa=pf,Xf=jh;break b}if(Of=Kf|N,Pf=jh+1|0,f[Jf>>2]=Pf,Qf=0|d[Pf>>0],Rf=Qf<<24>>24,Sf=Rf+-32|0,!(Sf>>>0<32)){M=Of,Aa=Qf,Xf=Pf;break}N=Of,pf=Qf,Lf=Sf,jh=Pf}else M=0,Aa=Ff,Xf=ih;if(Aa<<24>>24==42){if(Wf=Xf+1|0,Yf=0|d[Wf>>0],Zf=Yf<<24>>24,ch=Zf+-48|0,$g=ch>>>0<10,$g?($f=Xf+2|0,_f=0|d[$f>>0],ag=_f<<24>>24==36,ag?(bg=h+(ch<<2)|0,f[bg>>2]=10,cg=0|d[Wf>>0],eg=cg<<24>>24,fg=eg+-48|0,gg=g+(fg<<3)|0,hg=gg,ig=hg,jg=0|f[ig>>2],kg=hg+4|0,lg=kg,0|f[lg>>2],ng=Xf+3|0,L=jg,na=1,kh=ng):mh=23):mh=23,23==(0|mh)){if(mh=0,!(0==(0|ba))){s=-1;break}Ga?(Kg=0|f[c>>2],qg=Kg,rg=4,Ug=rg,Og=Ug-1|0,sg=qg+Og|0,tg=4,Xg=tg,Wg=Xg-1|0,Vg=-1^Wg,ug=sg&Vg,vg=ug,wg=0|f[vg>>2],Mg=vg+4|0,f[c>>2]=Mg,L=wg,na=0,kh=Wf):(L=0,na=0,kh=Wf)}f[Jf>>2]=kh,xg=(0|L)<0,yg=8192|M,Ag=0-L|0,m=xg?yg:M,l=xg?Ag:L,$=l,_=m,ta=na,Eg=kh}else{if(Bg=0|pv(Jf),(0|Bg)<0){s=-1;break}Ca=0|f[Jf>>2],$=Bg,_=M,ta=ba,Eg=Ca}Dg=0|d[Eg>>0],Fg=Dg<<24>>24==46;do{if(Fg){if(Gg=Eg+1|0,Hg=0|d[Gg>>0],!(Hg<<24>>24==42)){gb=Eg+1|0,f[Jf>>2]=gb,hb=0|pv(Jf),Ea=0|f[Jf>>2],J=hb,Da=Ea;break}if(Jg=Eg+2|0,Ha=0|d[Jg>>0],Ia=Ha<<24>>24,bh=Ia+-48|0,bh>>>0<10&&(Ja=Eg+3|0,Ka=0|d[Ja>>0],Ka<<24>>24==36)){Ma=h+(bh<<2)|0,f[Ma>>2]=10,Na=0|d[Jg>>0],Oa=Na<<24>>24,Pa=Oa+-48|0,Qa=g+(Pa<<3)|0,Sa=Qa,Ta=Sa,Ua=0|f[Ta>>2],Va=Sa+4|0,Wa=Va,0|f[Wa>>2],Ya=Eg+4|0,f[Jf>>2]=Ya,J=Ua,Da=Ya;break}if(!(0==(0|ta))){s=-1;break a}Ga?(Lg=0|f[c>>2],$a=Lg,_a=4,Qg=_a,Pg=Qg-1|0,bb=$a+Pg|0,cb=4,Tg=cb,Sg=Tg-1|0,Rg=-1^Sg,db=bb&Rg,eb=db,fb=0|f[eb>>2],Ng=eb+4|0,f[c>>2]=Ng,rf=fb):rf=0,f[Jf>>2]=Jg,J=rf,Da=Jg}else J=-1,Da=Eg}while(0);for(H=0,jb=Da;;){if(ib=0|d[jb>>0],kb=ib<<24>>24,mb=kb+-65|0,mb>>>0>57){s=-1;break a}if(ob=jb+1|0,f[Jf>>2]=ob,pb=0|d[jb>>0],qb=pb<<24>>24,rb=qb+-65|0,sb=(70255+(58*H|0)|0)+rb|0,tb=0|d[sb>>0],ub=255&tb,vb=ub+-1|0,!(vb>>>0<8))break;H=ub,jb=ob}if(tb<<24>>24==0){s=-1;break}zb=tb<<24>>24==19,Ab=(0|I)>-1;do{if(zb){if(Ab){s=-1;break a}mh=49}else{if(Ab){Bb=h+(I<<2)|0,f[Bb>>2]=ub,Cb=g+(I<<3)|0,Db=Cb,Eb=Db,Fb=0|f[Eb>>2],Gb=Db+4|0,Ib=Gb,Jb=0|f[Ib>>2],Kb=Uf,Lb=Kb,f[Lb>>2]=Fb,Mb=Kb+4|0,Nb=Mb,f[Nb>>2]=Jb,mh=49;break}if(!Ga){s=0;break a}qv(Uf,ub,c)}}while(0);if(49!=(0|mh)||(mh=0,Ga)){Ob=0|d[jb>>0],Pb=Ob<<24>>24,Qb=0!=(0|H),Rb=15&Pb,Tb=3==(0|Rb),fh=Qb&Tb,Ub=-33&Pb,x=fh?Ub:Pb,Vb=8192&_,Wb=0==(0|Vb),Xb=-65537&_,aa=Wb?_:Xb;b:switch(0|x){case 110:switch((255&H)<<24>>24){case 0:dc=0|f[Uf>>2],f[dc>>2]=X,C=0,D=X,O=ta,Tc=ob;continue a;case 1:ec=0|f[Uf>>2],f[ec>>2]=X,C=0,D=X,O=ta,Tc=ob;continue a;case 2:fc=(0|X)<0,gc=fc<<31>>31,hc=0|f[Uf>>2],ic=hc,jc=ic,f[jc>>2]=X,kc=ic+4|0,lc=kc,f[lc>>2]=gc,C=0,D=X,O=ta,Tc=ob;continue a;case 3:nc=65535&X,oc=0|f[Uf>>2],e[oc>>1]=nc,C=0,D=X,O=ta,Tc=ob;continue a;case 4:pc=255&X,qc=0|f[Uf>>2],d[qc>>0]=pc,C=0,D=X,O=ta,Tc=ob;continue a;case 6:rc=0|f[Uf>>2],f[rc>>2]=X,C=0,D=X,O=ta,Tc=ob;continue a;case 7:sc=(0|X)<0,tc=sc<<31>>31,uc=0|f[Uf>>2],vc=uc,wc=vc,f[wc>>2]=X,yc=vc+4|0,zc=yc,f[zc>>2]=tc,C=0,D=X,O=ta,Tc=ob;continue a;default:C=0,D=X,O=ta,Tc=ob;continue a}break;case 112:Ac=J>>>0>8,Bc=Ac?J:8,Cc=8|aa,T=120,Z=Bc,sa=Cc,mh=61;break;case 88:case 120:T=x,Z=J,sa=aa,mh=61;break;case 111:Uc=Uf,Vc=Uc,Wc=0|f[Vc>>2],Xc=Uc+4|0,Yc=Xc,Zc=0|f[Yc>>2],$c=0|sv(Wc,Zc,Ra),_c=8&aa,ad=0==(0|_c),bd=$c,dd=ab-bd|0,ed=(0|J)>(0|dd),fd=dd+1|0,gd=ad|ed,K=gd?J:fd,t=$c,S=0,U=70719,ja=K,xa=aa,Hd=Wc,Kd=Zc,mh=67;break;case 105:case 100:if(hd=Uf,id=hd,jd=0|f[id>>2],kd=hd+4|0,ld=kd,md=0|f[ld>>2],(0|md)<0){pd=0|Mw(0,0,0|jd,0|md),qd=G,rd=Uf,sd=rd,f[sd>>2]=pd,td=rd+4|0,ud=td,f[ud>>2]=qd,w=1,y=70719,Bd=pd,Cd=qd,mh=66;break b}vd=2048&aa,wd=0==(0|vd),xd=1&aa,zd=0==(0|xd),i=zd?70719:70721,j=wd?i:70720,Ad=2049&aa,dh=0!=(0|Ad),oa=1&dh,w=oa,y=j,Bd=jd,Cd=md,mh=66;break b;case 117:Yb=Uf,Zb=Yb,$b=0|f[Zb>>2],_b=Yb+4|0,ac=_b,cc=0|f[ac>>2],w=0,y=70719,Bd=$b,Cd=cc,mh=66;break;case 99:Td=Uf,Vd=Td,Wd=0|f[Vd>>2],Xd=Td+4|0,Yd=Xd,0|f[Yd>>2],$d=255&Wd,d[lb>>0]=$d,da=lb,ea=0,fa=70719,ia=Ra,ya=1,za=Xb;break;case 109:_d=0|Ru(),ae=0|f[_d>>2],be=0|uv(ae),Q=be,mh=71;break;case 115:ce=0|f[Uf>>2],ee=0!=(0|ce),fe=ee?ce:70729,Q=fe,mh=71;break;case 67:me=Uf,ne=me,pe=0|f[ne>>2],qe=me+4|0,re=qe,0|f[re>>2],f[og>>2]=pe,f[wb>>2]=0,f[Uf>>2]=og,wa=-1,sf=og,mh=75;break;case 83:Fa=0|f[Uf>>2],te=0==(0|J),te?(wv(a,32,$,0,aa),A=0,mh=84):(wa=J,sf=Fa,mh=75);break;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:Re=+k[Uf>>3],Se=0|yv(a,Re,$,J,aa,x),C=Se,D=X,O=ta,Tc=ob;continue a;default:da=Tc,ea=0,fa=70719,ia=Ra,ya=J,za=aa}b:if(61==(0|mh))mh=0,Dc=Uf,Ec=Dc,Fc=0|f[Ec>>2],Gc=Dc+4|0,Hc=Gc,Jc=0|f[Hc>>2],Kc=32&T,Lc=0|rv(Fc,Jc,Ra,Kc),Mc=0==(0|Fc),Nc=0==(0|Jc),Oc=Mc&Nc,Pc=8&sa,Qc=0==(0|Pc),gh=Qc|Oc,Rc=T>>4,Sc=70719+Rc|0,pa=gh?70719:Sc,qa=gh?0:2,t=Lc,S=qa,U=pa,ja=Z,xa=sa,Hd=Fc,Kd=Jc,mh=67;else if(66==(0|mh))mh=0,Dd=0|tv(Bd,Cd,Ra),t=Dd,S=w,U=y,ja=J,xa=aa,Hd=Bd,Kd=Cd,mh=67;else if(71==(0|mh))mh=0,ge=0|vv(Q,0,J),he=0==(0|ge),ie=ge,je=Q,ke=ie-je|0,le=Q+J|0,ra=he?J:ke,Y=he?le:ge,da=Q,ea=0,fa=70719,ia=Y,ya=ra,za=Xb;else if(75==(0|mh)){for(mh=0,v=sf,B=0,W=0;;){if(ue=0|f[v>>2],0==(0|ue)){z=B,ha=W;break}if(we=0|xv(zg,ue),xe=(0|we)<0,ye=wa-B|0,Ae=we>>>0>ye>>>0,xe|Ae){z=B,ha=we;break}if(Be=v+4|0,Ce=we+B|0,!(wa>>>0>Ce>>>0)){z=Ce,ha=we;break}v=Be,B=Ce,W=we}if((0|ha)<0){s=-1;break a}if(wv(a,32,$,z,aa),0==(0|z))A=0,mh=84;else for(R=sf,V=0;;){if(Ge=0|f[R>>2],0==(0|Ge)){A=z,mh=84;break b}if(Ie=0|xv(zg,Ge),Je=Ie+V|0,(0|Je)>(0|z)){A=z,mh=84;break b}if(Me=R+4|0,ov(a,zg,Ie),!(Je>>>0<z>>>0)){A=z,mh=84;break}R=Me,V=Je}}if(67==(0|mh))mh=0,Ed=(0|ja)>-1,Fd=-65537&xa,q=Ed?Fd:xa,Gd=0!=(0|Hd),Id=0!=(0|Kd),Ld=Gd|Id,Md=0!=(0|ja),eh=Md|Ld,Nd=t,Od=ab-Nd|0,Pd=1^Ld,Qd=1&Pd,Rd=Qd+Od|0,Sd=(0|ja)>(0|Rd),ka=Sd?ja:Rd,la=eh?ka:ja,u=eh?t:Ra,da=u,ea=S,fa=U,ia=Ra,ya=la,za=q;else if(84==(0|mh)){mh=0,Oe=8192^aa,wv(a,32,$,A,Oe),Pe=(0|$)>(0|A),Qe=Pe?$:A,C=Qe,D=X,O=ta,Tc=ob;continue}Te=ia,Ue=da,We=Te-Ue|0,Xe=(0|ya)<(0|We),r=Xe?We:ya,Ye=r+ea|0,Ze=(0|$)<(0|Ye),ma=Ze?Ye:$,wv(a,32,ma,Ye,za),ov(a,fa,ea),$e=65536^za,wv(a,48,ma,Ye,$e),wv(a,48,r,We,0),ov(a,da,We),_e=8192^za,wv(a,32,ma,Ye,_e),C=ma,D=X,O=ta,Tc=ob}else C=0,D=X,O=ta,Tc=ob}else P=O,C=vf,D=X,Tc=yf,O=P}a:if(87==(0|mh))if(0==(0|a))if(0==(0|O))s=0;else{for(ga=1;;){if(cf=h+(ga<<2)|0,df=0|f[cf>>2],0==(0|df)){ua=ga;break}if(gf=g+(ga<<3)|0,qv(gf,df,c),hf=ga+1|0,!((0|hf)<10)){s=1;break a}ga=hf}for(;;){if(mf=h+(ua<<2)|0,nf=0|f[mf>>2],of=0==(0|nf),lf=ua+1|0,!of){s=-1;break a}if(!((0|lf)<10)){s=1;break}ua=lf}}else s=X;return o=nh,0|s}function mv(a){a|=0;return o,0}function nv(a){a|=0}function ov(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0;d=0|f[a>>2],e=32&d,(g=0==(0|e))&&Kv(b,c,a)}function pv(a){a|=0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,r=0,s=0,t=0;if(o,e=0|f[a>>2],g=0|d[e>>0],h=g<<24>>24,s=h+-48|0,s>>>0<10)for(c=0,l=e,t=s;;){if(i=10*c|0,j=t+i|0,k=l+1|0,f[a>>2]=k,m=0|d[k>>0],n=m<<24>>24,r=n+-48|0,!(r>>>0<10)){b=j;break}c=j,l=k,t=r}else b=0;return 0|b}function qv(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0;T=b>>>0>20;a:if(!T)switch(0|b){case 9:ob=0|f[c>>2],ca=ob,na=4,Jb=na,Ib=Jb-1|0,ya=ca+Ib|0,Ja=4,Mb=Ja,Lb=Mb-1|0,Kb=-1^Lb,Ua=ya&Kb,db=Ua,g=0|f[db>>2],yb=db+4|0,f[c>>2]=yb,f[a>>2]=g;break a;case 10:sb=0|f[c>>2],t=sb,B=4,Ob=B,Nb=Ob-1|0,C=t+Nb|0,D=4,Rb=D,Qb=Rb-1|0,Pb=-1^Qb,E=C&Pb,F=E,G=0|f[F>>2],Fb=F+4|0,f[c>>2]=Fb,H=(0|G)<0,I=H<<31>>31,J=a,K=J,f[K>>2]=G,L=J+4|0,M=L,f[M>>2]=I;break a;case 11:wb=0|f[c>>2],N=wb,O=4,Tb=O,Sb=Tb-1|0,P=N+Sb|0,Q=4,Wb=Q,Vb=Wb-1|0,Ub=-1^Vb,R=P&Ub,S=R,U=0|f[S>>2],Gb=S+4|0,f[c>>2]=Gb,V=a,W=V,f[W>>2]=U,X=V+4|0,Y=X,f[Y>>2]=0;break a;case 12:xb=0|f[c>>2],Z=xb,$=8,Yb=$,Xb=Yb-1|0,_=Z+Xb|0,aa=8,_b=aa,$b=_b-1|0,Zb=-1^$b,ba=_&Zb,da=ba,ea=da,fa=ea,ga=0|f[fa>>2],ha=ea+4|0,ia=ha,ja=0|f[ia>>2],Hb=da+8|0,f[c>>2]=Hb,ka=a,la=ka,f[la>>2]=ga,ma=ka+4|0,oa=ma,f[oa>>2]=ja;break a;case 13:pb=0|f[c>>2],pa=pb,qa=4,bc=qa,ac=bc-1|0,ra=pa+ac|0,sa=4,ec=sa,dc=ec-1|0,cc=-1^dc,ta=ra&cc,ua=ta,va=0|f[ua>>2],zb=ua+4|0,f[c>>2]=zb,wa=65535&va,xa=wa<<16>>16,za=(0|xa)<0,Aa=za<<31>>31,Ba=a,Ca=Ba,f[Ca>>2]=xa,Da=Ba+4|0,Ea=Da,f[Ea>>2]=Aa;break a;case 14:qb=0|f[c>>2],Fa=qb,Ga=4,gc=Ga,fc=gc-1|0,Ha=Fa+fc|0,Ia=4,jc=Ia,ic=jc-1|0,hc=-1^ic,Ka=Ha&hc,La=Ka,Ma=0|f[La>>2],Ab=La+4|0,f[c>>2]=Ab,e=65535&Ma,Na=a,Oa=Na,f[Oa>>2]=e,Pa=Na+4|0,Qa=Pa,f[Qa>>2]=0;break a;case 15:rb=0|f[c>>2],Ra=rb,Sa=4,lc=Sa,kc=lc-1|0,Ta=Ra+kc|0,Va=4,oc=Va,nc=oc-1|0,mc=-1^nc,Wa=Ta&mc,Xa=Wa,Ya=0|f[Xa>>2],Bb=Xa+4|0,f[c>>2]=Bb,Za=255&Ya,$a=Za<<24>>24,_a=(0|$a)<0,ab=_a<<31>>31,bb=a,cb=bb,f[cb>>2]=$a,eb=bb+4|0,fb=eb,f[fb>>2]=ab;break a;case 16:tb=0|f[c>>2],gb=tb,hb=4,qc=hb,pc=qc-1|0,ib=gb+pc|0,jb=4,tc=jb,sc=tc-1|0,rc=-1^sc,kb=ib&rc,lb=kb,mb=0|f[lb>>2],Cb=lb+4|0,f[c>>2]=Cb,d=255&mb,nb=a,h=nb,f[h>>2]=d,i=nb+4|0,j=i,f[j>>2]=0;break a;case 17:ub=0|f[c>>2],l=ub,m=8,vc=m,uc=vc-1|0,n=l+uc|0,p=8,yc=p,xc=yc-1|0,wc=-1^xc,q=n&wc,r=q,s=+k[r>>3],Db=r+8|0,f[c>>2]=Db,k[a>>3]=s;break a;case 18:vb=0|f[c>>2],u=vb,v=8,Ac=v,zc=Ac-1|0,w=u+zc|0,x=8,Dc=x,Cc=Dc-1|0,Bc=-1^Cc,y=w&Bc,z=y,A=+k[z>>3],Eb=z+8|0,f[c>>2]=Eb,k[a>>3]=A;break a;default:break a}}function rv(a,b,c,e){a|=0,b|=0,c|=0,e|=0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,t=0,u=0,w=0,x=0,y=0;if(o,t=0==(0|a),u=0==(0|b),t&u)f=c;else for(g=c,m=b,x=a;;){if(w=15&x,y=70767+w|0,h=0|d[y>>0],i=255&h,j=i|e,k=255&j,l=g+-1|0,d[l>>0]=k,n=0|Pw(0|x,0|m,4),p=G,q=0==(0|n),r=0==(0|p),q&r){f=l;break}g=l,m=p,x=n}return 0|f}function sv(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,p=0,r=0,s=0,t=0,u=0;if(o,n=0==(0|a),p=0==(0|b),n&p)e=c;else for(f=c,h=b,s=a;;){if(r=255&s,t=7&r,u=48|t,g=f+-1|0,d[g>>0]=u,i=0|Pw(0|s,0|h,3),j=G,k=0==(0|i),l=0==(0|j),k&l){e=g;break}f=g,h=j,s=i}return 0|e}function tv(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,H=0,I=0,K=0,L=0;if(o,E=b>>>0>0,F=a>>>0>4294967295,H=0==(0|b),I=H&F,E|I){for(h=c,K=a,L=b;;){if(k=0|ax(0|K,0|L,10,0),G,m=255&k,n=48|m,p=h+-1|0,d[p>>0]=n,q=0|Ww(0|K,0|L,10,0),r=G,s=L>>>0>9,t=K>>>0>4294967295,u=9==(0|L),v=u&t,!(s|v))break;h=p,K=q,L=r}e=q,g=p}else e=a,g=c;if(0==(0|e))i=g;else for(f=e,j=g;;){if(y=(f>>>0)%10&-1,z=48|y,A=255&z,B=j+-1|0,d[B>>0]=A,C=(f>>>0)/10&-1,f>>>0<10){i=B;break}f=C,j=B}return 0|i}function uv(a){a|=0;var b=0,c=0,d=0;return o,b=0|Ev(),c=b+188|0,d=0|f[c>>2],0|(0|Fv(a,d))}function vv(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,T=0,W=0,X=0,Z=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0;P=255&b,_=a,aa=3&_,ba=0!=(0|aa),ca=0!=(0|c),ga=ca&ba;a:if(ga)for(da=255&b,i=a,l=c;;){if(ea=0|d[i>>0],ea<<24>>24==da<<24>>24){h=i,k=l,ha=6;break a}if(w=i+1|0,x=l+-1|0,y=w,z=3&y,A=0!=(0|z),B=0!=(0|x),!(B&A)){g=w,j=x,u=B,ha=5;break}i=w,l=x}else g=a,j=c,u=ca,ha=5;5==(0|ha)&&(u?(h=g,k=j,ha=6):(r=g,t=0));a:do{if(6==(0|ha))if(C=0|d[h>>0],D=255&b,C<<24>>24==D<<24>>24)r=h,t=k;else{F=0|V(P,16843009),G=k>>>0>3;b:if(G){for(m=h,p=k;;){if(H=0|f[m>>2],I=H^F,J=I+-16843009|0,K=-2139062144&I,L=-2139062144^K,M=L&J,!(0==(0|M)))break;if(O=m+4|0,Q=p+-4|0,!(Q>>>0>3)){e=O,n=Q,ha=11;break b}m=O,p=Q}q=m,s=p}else e=h,n=k,ha=11;if(11==(0|ha)){if(0==(0|n)){r=e,t=0;break}q=e,s=n}for(;;){if(T=0|d[q>>0],T<<24>>24==D<<24>>24){r=q,t=s;break a}if(W=q+1|0,X=s+-1|0,0==(0|X)){r=W,t=0;break}q=W,s=X}}}while(0);return Z=0!=(0|t),0|(Z?r:0)}function wv(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var f=0,g=0,h=0,i=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,x=0;if(x=o,o=o+256|0,(0|o)>=(0|p)&&ca(256),q=x,r=73728&e,s=0==(0|r),t=(0|c)>(0|d),t&s){if(u=c-d|0,h=u>>>0<256,i=h?u:256,Ow(0|q,0|b,0|i),u>>>0>255){for(k=c-d|0,g=u;;){if(ov(a,q,256),l=g+-256|0,!(l>>>0>255))break;g=l}n=255&k,f=n}else f=u;ov(a,q,f)}o=x}function xv(a,b){a|=0,b|=0;var c=0,d=0,e=0;return o,d=0==(0|a),d?c=0:(e=0|Cv(a,b,0),c=e),0|c}function yv(a,b,c,e,g,h){a|=0,b=+b,c|=0,e|=0,g|=0,h|=0;var i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,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,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,Rb=0,Tb=0,Ub=0,Vb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,dc=0,gc=0,hc=0,jc=0,kc=0,lc=0,nc=0,oc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,md=0,nd=0,od=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,ee=0,ge=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,pe=0,qe=0,re=0,se=0,te=0,ve=0,we=0,ye=0,ze=0,Ae=0,Ce=0,De=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Qe=0,Re=0,Te=0,Ue=0,We=0,Xe=0,Ye=0,$e=0,_e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Gf=0,Hf=0,If=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,$f=0,_f=0,ag=0,bg=0,cg=0,fg=0,gg=0,hg=0,ig=0,kg=0,lg=0,mg=0,ng=0,pg=0,qg=0,rg=0,sg=0,ug=0,vg=0,xg=0,yg=0,zg=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Jg=0,Kg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Xg=0,Yg=0,$g=0,_g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Eh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,$h=0,_h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0,ti=0,ui=0,wi=0,xi=0,yi=0,zi=0,Ai=0,Ci=0,Di=0,Ei=0,Fi=0,Gi=0,Hi=0,Ii=0,Ki=0,Mi=0,Ni=0,Oi=0,Qi=0;Qi=o,o=o+560|0,(0|o)>=(0|p)&&ca(560),Lh=Qi+8|0,Wh=Qi,fi=Qi+524|0,qi=fi,vb=Qi+512|0,f[Wh>>2]=0,Gb=vb+12|0,zv(b),Rb=G,ac=(0|Rb)<0,ac?(lc=-b,y=lc,M=1,N=70736):(wc=2048&g,Hc=0==(0|wc),Sc=1&g,bd=0==(0|Sc),i=bd?70737:70742,j=Hc?i:70739,md=2049&g,Ci=0!=(0|md),Oa=1&Ci,y=b,M=Oa,N=j),zv(y),xd=G,Id=2146435072&xd,Td=Id>>>0<2146435072,ce=!1,ne=2146435072==(0|Id),ye=ne&ce,Je=Td|ye;do{if(Je){if(Bg=+Av(y,Wh),Mg=2*Bg,Xg=0!=Mg,Xg&&(gh=0|f[Wh>>2],qh=gh+-1|0,f[Wh>>2]=qh),rh=32|h,97==(0|rh)){th=32&h,uh=0==(0|th),vh=N+9|0,O=uh?N:vh,wh=2|M,xh=e>>>0>11,yh=12-e|0,zh=0==(0|yh),Ah=xh|zh;do{if(!Ah){for(I=8,fa=yh;;){if(Bh=fa+-1|0,Ch=16*I,0==(0|Bh))break;I=Ch,fa=Bh}if(Eh=0|d[O>>0],Eh<<24>>24==45){Gh=-Mg,Hh=Gh-Ch,Ih=Ch+Hh,Jh=-Ih,Z=Jh;break}Kh=Mg+Ch,Mh=Kh-Ch,Z=Mh;break}Z=Mg}while(0);for(Nh=0|f[Wh>>2],Oh=(0|Nh)<0,Ph=0-Nh|0,Qh=Oh?Ph:Nh,Rh=(0|Qh)<0,Sh=Rh<<31>>31,Th=0|tv(Qh,Sh,Gb),Uh=(0|Th)==(0|Gb),Uh?(Vh=vb+11|0,d[Vh>>0]=48,K=Vh):K=Th,Xh=Nh>>31,Yh=2&Xh,Zh=Yh+43|0,$h=255&Zh,_h=K+-1|0,d[_h>>0]=$h,ai=h+15|0,bi=255&ai,ci=K+-2|0,d[ci>>0]=bi,Fi=(0|e)<1,di=8&g,ei=0==(0|di),P=fi,qa=Z;;){if(gi=~~qa,hi=70767+gi|0,ii=0|d[hi>>0],ji=255&ii,ki=ji|th,li=255&ki,mi=P+1|0,d[P>>0]=li,ni=+(0|gi),oi=qa-ni,pi=16*oi,ri=mi,si=ri-qi|0,ti=1==(0|si),ti?(Ei=0==pi,Hi=Fi&Ei,Gi=ei&Hi,Gi?ja=mi:(ui=P+2|0,d[mi>>0]=46,ja=ui)):ja=mi,!(0!=pi))break;P=ja,qa=pi}wi=0!=(0|e),xi=ci,yi=Gb,zi=ja,Ai=zi-qi|0,wb=yi-xi|0,xb=Ai+-2|0,yb=(0|xb)<(0|e),Ii=wi&yb,zb=e+2|0,lb=Ii?zb:Ai,Q=wb+wh|0,Ab=Q+lb|0,wv(a,32,c,Ab,g),ov(a,O,wh),Bb=65536^g,wv(a,48,c,Ab,Bb),ov(a,fi,Ai),Cb=lb-Ai|0,wv(a,48,Cb,0,0),ov(a,ci,wb),Db=8192^g,wv(a,32,c,Ab,Db),ub=Ab;break}for(Eb=(0|e)<0,Pa=Eb?6:e,Xg?(Fb=268435456*Mg,Hb=0|f[Wh>>2],Ib=Hb+-28|0,f[Wh>>2]=Ib,Aa=Fb,nb=Ib):(pb=0|f[Wh>>2],Aa=Mg,nb=pb),Jb=(0|nb)<0,Kb=Lh+288|0,Za=Jb?Lh:Kb,H=Za,Ha=Aa;;){if(Lb=~~Ha>>>0,f[H>>2]=Lb,Mb=H+4|0,Nb=+(Lb>>>0),Ob=Ha-Nb,Pb=1e9*Ob,!(0!=Pb))break;H=Mb,Ha=Pb}if((0|nb)>0)for(aa=Za,ea=Mb,Ub=nb;;){if(Tb=(0|Ub)<29,Vb=Tb?Ub:29,C=ea+-4|0,C>>>0<aa>>>0)ua=aa;else{for(D=C,F=0;;){if(Xb=0|f[D>>2],Yb=0|Sw(0|Xb,0,0|Vb),Zb=G,$b=0|Nw(0|Yb,0|Zb,0|F,0),_b=G,bc=0|ax(0|$b,0|_b,1e9,0),G,f[D>>2]=bc,dc=0|Ww(0|$b,0|_b,1e9,0),G,B=D+-4|0,B>>>0<aa>>>0)break;D=B,F=dc}gc=0==(0|dc),gc?ua=aa:(hc=aa+-4|0,f[hc>>2]=dc,ua=hc)}for(va=ea;;){if(!(va>>>0>ua>>>0))break;if(jc=va+-4|0,kc=0|f[jc>>2],!(0==(0|kc)))break;va=jc}if(nc=0|f[Wh>>2],oc=nc-Vb|0,f[Wh>>2]=oc,!((0|oc)>0)){_=ua,da=va,ob=oc;break}aa=ua,ea=va,Ub=oc}else _=Za,da=Mb,ob=nb;if((0|ob)<0)for(rc=Pa+25|0,sc=(0|rc)/9&-1,tc=sc+1|0,uc=102==(0|rh),Da=_,Fa=da,xc=ob;;){if(vc=0-xc|0,yc=(0|vc)<9,zc=yc?vc:9,Da>>>0<Fa>>>0){for(Ec=1<<zc,Fc=Ec+-1|0,Gc=1e9>>>zc,A=0,ba=Da;;){if(Ic=0|f[ba>>2],Jc=Ic&Fc,Kc=Ic>>>zc,Lc=Kc+A|0,f[ba>>2]=Lc,Mc=0|V(Jc,Gc),Nc=ba+4|0,!(Nc>>>0<Fa>>>0))break;A=Mc,ba=Nc}Pc=0|f[Da>>2],Qc=0==(0|Pc),Rc=Da+4|0,l=Qc?Rc:Da,Tc=0==(0|Mc),Tc?(n=l,La=Fa):(Uc=Fa+4|0,f[Fa>>2]=Mc,n=l,La=Uc)}else Bc=0|f[Da>>2],Cc=0==(0|Bc),Dc=Da+4|0,m=Cc?Dc:Da,n=m,La=Fa;if(Vc=uc?Za:n,Wc=La,Xc=Vc,Yc=Wc-Xc|0,Zc=Yc>>2,$c=(0|Zc)>(0|tc),_c=Vc+(tc<<2)|0,r=$c?_c:La,ad=0|f[Wh>>2],cd=ad+zc|0,f[Wh>>2]=cd,!((0|cd)<0)){Ca=n,Ea=r;break}Da=n,Fa=r,xc=cd}else Ca=_,Ea=da;if(ed=Ca>>>0<Ea>>>0,fd=Za,ed)if(gd=Ca,hd=fd-gd|0,id=hd>>2,jd=9*id|0,kd=0|f[Ca>>2],kd>>>0<10)ia=jd;else for(L=jd,U=10;;){if(nd=10*U|0,od=L+1|0,kd>>>0<nd>>>0){ia=od;break}L=od,U=nd}else ia=0;if(qd=102!=(0|rh),rd=qd?ia:0,sd=Pa-rd|0,td=103==(0|rh),ud=0!=(0|Pa),vd=ud&td,jb=vd<<31>>31,wd=sd+jb|0,yd=Ea,zd=yd-fd|0,Ad=zd>>2,Bd=9*Ad|0,Cd=Bd+-9|0,(0|wd)<(0|Cd)){if(Ed=Za+4|0,Fd=wd+9216|0,Gd=(0|Fd)/9&-1,Hd=Gd+-1024|0,Jd=Ed+(Hd<<2)|0,Kd=(0|Fd)%9&-1,S=Kd+1|0,(0|S)<9)for(T=S,na=10;;){if(Md=10*na|0,R=T+1|0,9==(0|R)){ma=Md;break}T=R,na=Md}else ma=10;if(Nd=0|f[Jd>>2],Od=(Nd>>>0)%(ma>>>0)&-1,Pd=0==(0|Od),Qd=Jd+4|0,Rd=(0|Qd)==(0|Ea),Rd&Pd)Ka=Jd,Ma=ia,gb=Ca;else if(Sd=(Nd>>>0)/(ma>>>0)&-1,Ud=1&Sd,Vd=0==(0|Ud),Ra=Vd?9007199254740992:9007199254740994,Wd=(0|ma)/2&-1,Xd=Od>>>0<Wd>>>0,Yd=(0|Od)==(0|Wd),Ki=Rd&Yd,$a=Ki?1:1.5,t=Xd?.5:$a,Zd=0==(0|M),Zd?(X=t,Y=Ra):($d=0|d[N>>0],_d=$d<<24>>24==45,ae=-Ra,be=-t,s=_d?ae:Ra,k=_d?be:t,X=k,Y=s),de=Nd-Od|0,f[Jd>>2]=de,ee=Y+X,ee!=Y){if(ge=de+ma|0,f[Jd>>2]=ge,ge>>>0>999999999)for(Va=Ca,tb=Jd;;){if(ie=tb+-4|0,f[tb>>2]=0,je=ie>>>0<Va>>>0,je?(ke=Va+-4|0,f[ke>>2]=0,ab=ke):ab=Va,le=0|f[ie>>2],me=le+1|0,f[ie>>2]=me,!(me>>>0>999999999)){Ua=ab,sb=ie;break}Va=ab,tb=ie}else Ua=Ca,sb=Jd;if(pe=Ua,qe=fd-pe|0,re=qe>>2,se=9*re|0,te=0|f[Ua>>2],te>>>0<10)Ka=sb,Ma=se,gb=Ua;else for(xa=se,za=10;;){if(ve=10*za|0,we=xa+1|0,te>>>0<ve>>>0){Ka=sb,Ma=we,gb=Ua;break}xa=we,za=ve}}else Ka=Jd,Ma=ia,gb=Ca;ze=Ka+4|0,Ae=Ea>>>0>ze>>>0,q=Ae?ze:Ea,Xa=Ma,fb=q,hb=gb}else Xa=ia,fb=Ea,hb=Ca;for(db=fb;;){if(!(db>>>0>hb>>>0)){ib=0;break}if(Ce=db+-4|0,De=0|f[Ce>>2],!(0==(0|De))){ib=1;break}db=Ce}Fe=0-Xa|0;do{if(td){if(Di=1^ud,Ge=1&Di,Qa=Ge+Pa|0,He=(0|Qa)>(0|Xa),Ie=(0|Xa)>-5,Mi=He&Ie,Mi?(Ke=h+-1|0,kb=Qa+-1|0,Le=kb-Xa|0,z=Ke,ra=Le):(Me=h+-2|0,Ne=Qa+-1|0,z=Me,ra=Ne),Oe=8&g,0==(0|Oe)){if(ib)if(Qe=db+-4|0,Re=0|f[Qe>>2],0==(0|Re))ya=9;else if(Te=(Re>>>0)%10&-1,0==(0|Te))for(la=0,Ga=10;;){if(We=10*Ga|0,Xe=la+1|0,Ye=(Re>>>0)%(We>>>0)&-1,!(0==(0|Ye))){ya=Xe;break}la=Xe,Ga=We}else ya=0;else ya=9;if($e=32|z,_e=102==(0|$e),af=db,bf=af-fd|0,cf=bf>>2,ef=9*cf|0,ff=ef+-9|0,_e){gf=ff-ya|0,hf=(0|gf)>0,Sa=hf?gf:0,jf=(0|ra)<(0|Sa),sa=jf?ra:Sa,$=z,Ba=sa,qb=0;break}kf=ff+Xa|0,lf=kf-ya|0,mf=(0|lf)>0,Ta=mf?lf:0,nf=(0|ra)<(0|Ta),ta=nf?ra:Ta,$=z,Ba=ta,qb=0;break}$=z,Ba=ra,qb=Oe}else rb=8&g,$=h,Ba=Pa,qb=rb}while(0);if(of=Ba|qb,qf=0!=(0|of),rf=1&qf,sf=32|$,tf=102==(0|sf))uf=(0|Xa)>0,vf=uf?Xa:0,wa=0,mb=vf;else{if(wf=(0|Xa)<0,xf=wf?Fe:Xa,yf=(0|xf)<0,zf=yf<<31>>31,Bf=0|tv(xf,zf,Gb),Cf=Gb,Df=Bf,Ef=Cf-Df|0,(0|Ef)<2)for(ha=Bf;;){if(Gf=ha+-1|0,d[Gf>>0]=48,Hf=Gf,If=Cf-Hf|0,!((0|If)<2)){ga=Gf;break}ha=Gf}else ga=Bf;Kf=Xa>>31,Mf=2&Kf,Nf=Mf+43|0,Of=255&Nf,Pf=ga+-1|0,d[Pf>>0]=Of,Qf=255&$,Rf=ga+-2|0,d[Rf>>0]=Qf,Sf=Rf,Tf=Cf-Sf|0,wa=Rf,mb=Tf}if(Uf=M+1|0,Vf=Uf+Ba|0,ka=Vf+rf|0,Xf=ka+mb|0,wv(a,32,c,Xf,g),ov(a,N,M),Yf=65536^g,wv(a,48,c,Xf,Yf),tf){for(Zf=hb>>>0>Za>>>0,E=Zf?Za:hb,$f=fi+9|0,_f=$f,ag=fi+8|0,Wa=E;;){if(bg=0|f[Wa>>2],cg=0|tv(bg,0,$f),(0|Wa)==(0|E))kg=(0|cg)==(0|$f),kg?(d[ag>>0]=48,W=ag):W=cg;else if(cg>>>0>fi>>>0)for(gg=cg,hg=gg-qi|0,Ow(0|fi,48,0|hg),x=cg;;){if(ig=x+-1|0,!(ig>>>0>fi>>>0)){W=ig;break}x=ig}else W=cg;if(lg=W,mg=_f-lg|0,ov(a,W,mg),ng=Wa+4|0,ng>>>0>Za>>>0)break;Wa=ng}if(pg=0==(0|of),pg||ov(a,70783,1),rg=ng>>>0<db>>>0,sg=(0|Ba)>0,rg&sg)for(Ja=Ba,bb=ng;;){if(ug=0|f[bb>>2],vg=0|tv(ug,0,$f),vg>>>0>fi>>>0)for(xg=vg,yg=xg-qi|0,Ow(0|fi,48,0|yg),w=vg;;){if(zg=w+-1|0,!(zg>>>0>fi>>>0)){v=zg;break}w=zg}else v=vg;if(Cg=(0|Ja)<9,Dg=Cg?Ja:9,ov(a,v,Dg),Eg=bb+4|0,Fg=Ja+-9|0,Gg=Eg>>>0<db>>>0,Hg=(0|Ja)>9,!(Gg&Hg)){Ia=Fg;break}Ja=Fg,bb=Eg}else Ia=Ba;Jg=Ia+9|0,wv(a,48,Jg,9,0)}else{if(Kg=hb+4|0,eb=ib?db:Kg,(0|Ba)>-1)for(Ng=fi+9|0,Og=0==(0|qb),Pg=Ng,Qg=0-qi|0,Rg=fi+8|0,_a=Ba,cb=hb;;){Sg=0|f[cb>>2],Tg=0|tv(Sg,0,Ng),Ug=(0|Tg)==(0|Ng),Ug?(d[Rg>>0]=48,u=Rg):u=Tg,Vg=(0|cb)==(0|hb);do{if(Vg){if($g=u+1|0,ov(a,u,1),_g=(0|_a)<1,Og&_g){pa=$g;break}ov(a,70783,1),pa=$g}else{if(!(u>>>0>fi>>>0)){pa=u;break}for(Ni=u+Qg|0,Oi=Ni,Ow(0|fi,48,0|Oi),oa=u;;){if(Yg=oa+-1|0,!(Yg>>>0>fi>>>0)){pa=Yg;break}oa=Yg}}}while(0);if(ah=pa,bh=Pg-ah|0,ch=(0|_a)>(0|bh),dh=ch?bh:_a,ov(a,pa,dh),eh=_a-bh|0,fh=cb+4|0,hh=fh>>>0<eb>>>0,ih=(0|eh)>-1,!(hh&ih)){Na=eh;break}_a=eh,cb=fh}else Na=Ba;kh=Na+18|0,wv(a,48,kh,18,0),lh=Gb,mh=wa,nh=lh-mh|0,ov(a,wa,nh)}oh=8192^g,wv(a,32,c,Xf,oh),ub=Xf}else Ue=32&h,df=0!=(0|Ue),pf=df?70755:70759,Af=y!=y|!1,Lf=df?72686:70763,J=Af?Lf:pf,Wf=M+3|0,fg=-65537&g,wv(a,32,c,Wf,fg),ov(a,N,M),ov(a,J,3),qg=8192^g,wv(a,32,c,Wf,qg),ub=Wf}while(0);return ph=(0|ub)<(0|c),Ya=ph?c:ub,o=Qi,0|Ya}function zv(a){a=+a;var b=0,c=0;return o,k[m>>3]=a,b=0|f[m>>2],c=0|f[m+4>>2],G=c,0|b}function Av(a,b){a=+a,b|=0;return o,+ +Bv(a,b)}function Bv(a,b){a=+a,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0,n=0,p=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0;switch(o,k[m>>3]=a,p=0|f[m>>2],q=0|f[m+4>>2],r=0|Pw(0|p,0|q,52),G,t=65535&r,(2047&t)<<16>>16){case 0:u=0!=a,u?(v=0x10000000000000000*a,w=+Bv(v,b),e=0|f[b>>2],g=e+-64|0,d=w,x=g):(d=a,x=0),f[b>>2]=x,c=d;break;case 2047:c=a;break;default:h=2047&r,i=h+-1022|0,f[b>>2]=i,j=-2146435073&q,l=1071644672|j,f[m>>2]=p,f[m+4>>2]=l,n=+k[m>>3],c=n}return+c}function Cv(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,i=0,j=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;B=0==(0|a);do{if(!B){if(b>>>0<128){X=255&b,d[a>>0]=X,e=1;break}if(da=0|Dv(),ea=da+188|0,fa=0|f[ea>>2],ga=0|f[fa>>2],0==(0|ga)){if(g=-128&b,57216==(0|g)){j=255&b,d[a>>0]=j,e=1;break}i=0|Ru(),f[i>>2]=84,e=-1;break}if(b>>>0<2048){l=b>>>6,m=192|l,n=255&m,p=a+1|0,d[a>>0]=n,q=63&b,r=128|q,s=255&r,d[p>>0]=s,e=2;break}if(t=b>>>0<55296,u=-8192&b,v=57344==(0|u),t|v){w=b>>>12,x=224|w,y=255&x,z=a+1|0,d[a>>0]=y,A=b>>>6,C=63&A,D=128|C,E=255&D,F=a+2|0,d[z>>0]=E,G=63&b,H=128|G,I=255&H,d[F>>0]=I,e=3;break}if(J=b+-65536|0,J>>>0<1048576){L=b>>>18,N=240|L,O=255&N,P=a+1|0,d[a>>0]=O,Q=b>>>12,R=63&Q,S=128|R,T=255&S,U=a+2|0,d[P>>0]=T,V=b>>>6,W=63&V,Y=128|W,Z=255&Y,$=a+3|0,d[U>>0]=Z,_=63&b,aa=128|_,ba=255&aa,d[$>>0]=ba,e=4;break}ca=0|Ru(),f[ca>>2]=84,e=-1;break}e=1}while(0);return 0|e}function Dv(){return o,0|(0|Tu())}function Ev(){return o,0|(0|Tu())}function Fv(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,p=0,r=0,s=0,t=0,u=0,w=0,y=0,z=0;for(o,g=0;;){if(s=70785+g|0,t=0|d[s>>0],u=255&t,(0|u)==(0|a)){z=2;break}if(w=g+1|0,87==(0|w)){e=70873,i=87,z=5;break}g=w}if(2==(0|z)&&(r=0==(0|g),r?c=70873:(e=70873,i=g,z=5)),5==(0|z))for(;;){for(z=0,h=e;;){if(y=0|d[h>>0],j=y<<24>>24==0,k=h+1|0,j)break;h=k}if(l=i+-1|0,0==(0|l)){c=k;break}e=k,i=l,z=5}return n=b+20|0,p=0|f[n>>2],0|(0|Gv(c,p))}function Gv(a,b){a|=0,b|=0;return o,0|(0|Hv(a,b))}function Hv(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;return o,d=0==(0|b),d?c=0:(e=0|f[b>>2],g=b+4|0,h=0|f[g>>2],i=0|Iv(e,h,a),c=i),j=0!=(0|c),0|(j?c:a)}function Iv(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,wa=0;G=0|f[a>>2],R=G+1794895138|0,aa=a+8|0,la=0|f[aa>>2],ra=0|Jv(la,R),sa=a+12|0,ta=0|f[sa>>2],l=0|Jv(ta,R),m=a+16|0,n=0|f[m>>2],p=0|Jv(n,R),q=b>>>2,r=ra>>>0<q>>>0;a:if(r)if(s=ra<<2,t=b-s|0,u=l>>>0<t>>>0,v=p>>>0<t>>>0,u&v)if(w=p|l,x=3&w,0==(0|x)){for(z=l>>>2,A=p>>>2,g=0,h=ra;;){if(B=h>>>1,C=g+B|0,D=C<<1,E=D+z|0,F=a+(E<<2)|0,H=0|f[F>>2],I=0|Jv(H,R),J=E+1|0,K=a+(J<<2)|0,L=0|f[K>>2],M=0|Jv(L,R),N=M>>>0<b>>>0,O=b-M|0,P=I>>>0<O>>>0,!(N&P)){k=0;break a}if(Q=M+I|0,S=a+Q|0,T=0|d[S>>0],!(T<<24>>24==0)){k=0;break a}if(V=a+M|0,W=0|gv(c,V),0==(0|W))break;if(oa=1==(0|h),pa=(0|W)<0,qa=h-B|0,j=pa?B:qa,i=pa?g:C,oa){k=0;break a}g=i,h=j}Y=D+A|0,Z=a+(Y<<2)|0,$=0|f[Z>>2],_=0|Jv($,R),ba=Y+1|0,ca=a+(ba<<2)|0,da=0|f[ca>>2],ea=0|Jv(da,R),fa=ea>>>0<b>>>0,ga=b-ea|0,ha=_>>>0<ga>>>0,wa=fa&ha,wa?(ia=a+ea|0,ja=ea+_|0,ka=a+ja|0,ma=0|d[ka>>0],na=ma<<24>>24==0,e=na?ia:0,k=e):k=0}else k=0;else k=0;else k=0;return 0|k}function Jv(a,b){a|=0,b|=0;var d=0,e=0;return o,d=0==(0|b),e=0|Tw(0|a),0|(d?a:e)}function Kv(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;I=c+16|0,O=0|f[I>>2],P=0==(0|O),P?(R=0|Lv(c),S=0==(0|R),S?(l=0|f[I>>2],q=l,U=5):h=0):(Q=O,q=Q,U=5);a:do{if(5==(0|U)){if(T=c+20|0,n=0|f[T>>2],p=q-n|0,r=p>>>0<b>>>0,s=n,r){t=c+36|0,u=0|f[t>>2],v=0|yx[511&u](c,a,b),h=v;break}w=c+75|0,x=0|d[w>>0],y=x<<24>>24>-1;b:if(y){for(e=b;;){if(0==(0|e)){i=0,j=a,k=b,K=s;break b}if(A=e+-1|0,B=a+A|0,C=0|d[B>>0],C<<24>>24==10)break;e=A}if(E=c+36|0,F=0|f[E>>2],G=0|yx[511&F](c,a,e),G>>>0<e>>>0){h=G;break a}J=a+e|0,g=b-e|0,m=0|f[T>>2],i=e,j=J,k=g,K=m}else i=0,j=a,k=b,K=s;$w(0|K,0|j,0|k),L=0|f[T>>2],M=L+k|0,f[T>>2]=M,N=i+k|0,h=N}}while(0);return 0|h}function Lv(a){a|=0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;return o,c=a+74|0,q=0|d[c>>0],s=q<<24>>24,t=s+255|0,u=t|s,v=255&u,d[c>>0]=v,w=0|f[a>>2],x=8&w,y=0==(0|x),y?(g=a+8|0,f[g>>2]=0,h=a+4|0,f[h>>2]=0,i=a+44|0,j=0|f[i>>2],k=a+28|0,f[k>>2]=j,l=a+20|0,f[l>>2]=j,m=a+48|0,n=0|f[m>>2],p=j+n|0,r=a+16|0,f[r>>2]=p,b=0):(e=32|w,f[a>>2]=e,b=-1),0|b}function Mv(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;return o,h=a+16|0,i=0|f[h>>2],j=a+20|0,k=0|f[j>>2],l=k,m=i-l|0,n=m>>>0>c>>>0,d=n?c:m,$w(0|k,0|b,0|d),e=0|f[j>>2],g=e+d|0,f[j>>2]=g,0|c}function Nv(a){a|=0;var b=0,c=0,e=0,f=0,g=0;return o,b=0|Ov(a),f=a+-48|0,e=f>>>0<10,g=0!=(0|b),c=e|g,0|1&c}function Ov(a){a|=0;var b=0,c=0,d=0;return o,b=32|a,c=b+-97|0,d=c>>>0<26,0|1&d}function Pv(a){a|=0;var b=0,c=0;return o,b=a+-48|0,c=b>>>0<10,0|1&c}function Qv(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,C=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=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,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Ea=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Pa=0,Qa=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,kb=0,lb=0,mb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Db=0,Eb=0,Fb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,bc=0;switch(o,0|b){case 0:g=-149,h=24,bc=4;break;case 1:case 2:g=-1074,h=53,bc=4;break;default:l=0}a:if(4==(0|bc)){for(Ca=a+4|0,Na=a+100|0;;)if(Ya=0|f[Ca>>2],hb=0|f[Na>>2],sb=Ya>>>0<hb>>>0,sb?(Db=Ya+1|0,f[Ca>>2]=Db,Ob=0|d[Ya>>0],C=255&Ob,Y=C):(N=0|av(a),Y=N),ha=0|bv(Y),0==(0|ha))break;b:switch(0|Y){case 43:case 45:if(na=45==(0|Y),oa=1&na,pa=oa<<1,qa=1-pa|0,ra=0|f[Ca>>2],sa=0|f[Na>>2],ra>>>0<sa>>>0){ua=ra+1|0,f[Ca>>2]=ua,va=0|d[ra>>0],wa=255&va,e=wa,k=qa;break b}xa=0|av(a),e=xa,k=qa;break b;default:e=Y,k=1}for(j=0,p=e;;){if(ya=32|p,za=72677+j|0,Aa=0|d[za>>0],Ba=Aa<<24>>24,!((0|ya)==(0|Ba))){i=j,m=p;break}Ea=j>>>0<7;do{if(Ea){if(Fa=0|f[Ca>>2],Ga=0|f[Na>>2],Fa>>>0<Ga>>>0){Ia=Fa+1|0,f[Ca>>2]=Ia,Ja=0|d[Fa>>0],Ka=255&Ja,q=Ka;break}La=0|av(a),q=La;break}q=p}while(0);if(Ma=j+1|0,!(Ma>>>0<8)){i=Ma,m=q;break}j=Ma,p=q}b:switch(0|i){case 8:break;case 3:bc=23;break;default:if(Pa=i>>>0>3,Qa=0!=(0|c),Qa&Pa){if(8==(0|i))break b;bc=23;break b}db=0==(0|i);c:if(db)for(r=0,t=m;;){if(eb=32|t,fb=72686+r|0,gb=0|d[fb>>0],ib=gb<<24>>24,!((0|eb)==(0|ib))){s=r,y=t;break c}kb=r>>>0<2;do{if(kb){if(lb=0|f[Ca>>2],mb=0|f[Na>>2],lb>>>0<mb>>>0){ob=lb+1|0,f[Ca>>2]=ob,pb=0|d[lb>>0],qb=255&pb,u=qb;break}rb=0|av(a),u=rb;break}u=t}while(0);if(tb=r+1|0,!(tb>>>0<3)){s=tb,y=u;break}r=tb,t=u}else s=i,y=m;switch(0|s){case 3:if(vb=0|f[Ca>>2],wb=0|f[Na>>2],xb=vb>>>0<wb>>>0,xb?(yb=vb+1|0,f[Ca>>2]=yb,zb=0|d[vb>>0],Ab=255&zb,Eb=Ab):(Bb=0|av(a),Eb=Bb),!(40==(0|Eb))){if(Fb=0|f[Na>>2],0==(0|Fb)){l=v;break a}Hb=0|f[Ca>>2],Ib=Hb+-1|0,f[Ca>>2]=Ib,l=v;break a}for(x=1;;){if(Jb=0|f[Ca>>2],Kb=0|f[Na>>2],Lb=Jb>>>0<Kb>>>0,Lb?(Mb=Jb+1|0,f[Ca>>2]=Mb,Nb=0|d[Jb>>0],Pb=255&Nb,Sb=Pb):(Qb=0|av(a),Sb=Qb),Rb=Sb+-48|0,Tb=Rb>>>0<10,Ub=Sb+-65|0,Vb=Ub>>>0<26,!(Tb|Vb||(Wb=Sb+-97|0,Xb=Wb>>>0<26,Yb=95==(0|Sb),Yb|Xb)))break;P=x+1|0,x=P}if(41==(0|Sb)){l=v;break a}if(E=0|f[Na>>2],F=0==(0|E),F||(G=0|f[Ca>>2],H=G+-1|0,f[Ca>>2]=H),!Qa){J=0|Ru(),f[J>>2]=22,$u(a,0),l=0;break a}if(0==(0|x)){l=v;break a}for(A=x;;){if(K=A+-1|0,F||(L=0|f[Ca>>2],M=L+-1|0,f[Ca>>2]=M),0==(0|K)){l=v;break a}A=K}break;case 0:if(48==(0|y)){if(W=0|f[Ca>>2],X=0|f[Na>>2],Z=W>>>0<X>>>0,Z?($=W+1|0,f[Ca>>2]=$,_=0|d[W>>0],aa=255&_,da=aa):(ba=0|av(a),da=ba),ca=32|da,120==(0|ca)){fa=+Rv(a,h,g,k,c),l=fa;break a}ga=0|f[Na>>2],ia=0==(0|ga),ia?z=48:(ja=0|f[Ca>>2],ka=ja+-1|0,f[Ca>>2]=ka,z=48)}else z=y;la=+Sv(a,z,h,g,k,c),l=la;break a;default:Q=0|f[Na>>2],R=0==(0|Q),R||(S=0|f[Ca>>2],T=S+-1|0,f[Ca>>2]=T),U=0|Ru(),f[U>>2]=22,$u(a,0),l=0;break a}}if(23==(0|bc)&&(Sa=0|f[Na>>2],Ta=0==(0|Sa),Ta||(Ua=0|f[Ca>>2],Va=Ua+-1|0,f[Ca>>2]=Va),Wa=0!=(0|c),Xa=i>>>0>3,Wa&Xa))for(n=i;;){if(Ta||(Za=0|f[Ca>>2],$a=Za+-1|0,f[Ca>>2]=$a),_a=n+-1|0,!(_a>>>0>3))break;n=_a}ab=+(0|k),bb=ab*w,cb=bb,l=cb}return+l}function Rv(a,b,c,e,g){a|=0,b|=0,c|=0,e|=0,g|=0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=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,qa=0,sa=0,ta=0,ua=0,va=0,wa=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=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,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,$d=0,ae=0;Vc=a+4|0,ed=0|f[Vc>>2],pd=a+100|0,Ad=0|f[pd>>2],Ld=ed>>>0<Ad>>>0,Ld?(Z=ed+1|0,f[Vc>>2]=Z,ia=0|d[ed>>0],ta=255&ia,h=ta,j=0):(Ea=0|av(a),h=Ea,j=0);a:for(;;){switch(0|h){case 46:ae=8;break a;case 48:break;default:k=0,l=0,p=1,q=0,s=0,D=h,F=j,_=0,Zc=0,_c=0,Vd=0;break a}Pa=0|f[Vc>>2],$a=0|f[pd>>2],jb=Pa>>>0<$a>>>0,jb?(ub=Pa+1|0,f[Vc>>2]=ub,Fb=0|d[Pa>>0],Qb=255&Fb,h=Qb,j=1):(_b=0|av(a),h=_b,j=1)}if(8==(0|ae))if(kc=0|f[Vc>>2],tc=0|f[pd>>2],uc=kc>>>0<tc>>>0,uc?(vc=kc+1|0,f[Vc>>2]=vc,wc=0|d[kc>>0],xc=255&wc,x=xc):(yc=0|av(a),x=yc),48==(0|x))for(Hc=0,Ic=0;;){if(Ac=0|f[Vc>>2],Bc=0|f[pd>>2],Cc=Ac>>>0<Bc>>>0,Cc?(Dc=Ac+1|0,f[Vc>>2]=Dc,Ec=0|d[Ac>>0],Fc=255&Ec,Mc=Fc):(Gc=0|av(a),Mc=Gc),Jc=0|Nw(0|Hc,0|Ic,-1,-1),Kc=G,!(48==(0|Mc))){k=1,l=0,p=1,q=0,s=0,D=Mc,F=1,_=Kc,Zc=0,_c=0,Vd=Jc;break}Hc=Jc,Ic=Kc}else k=1,l=0,p=1,q=0,s=0,D=x,F=j,_=0,Zc=0,_c=0,Vd=0;for(;;){if(Nc=D+-48|0,Oc=Nc>>>0<10,Pc=46==(0|D),!(Oc||(Qc=32|D,Rc=Qc+-97|0,Sc=Rc>>>0<6,Pc|Sc))){E=D;break}if(Pc){if(!(0==(0|k))){E=46;break}y=1,H=l,I=p,J=q,K=s,L=F,pc=_c,qc=Zc,rc=_c,sc=Zc}else{Uc=(0|D)>57,Wc=32|D,Xc=Wc+-87|0,i=Uc?Xc:Nc,Yc=(0|Zc)<0,$c=_c>>>0<8,ad=0==(0|Zc),bd=ad&$c,cd=Yc|bd;do{if(!cd){if(gd=(0|Zc)<0,hd=_c>>>0<14,id=0==(0|Zc),jd=id&hd,gd|jd){ld=+(0|i),md=.0625*p,nd=md*ld,od=q+nd,z=l,A=md,B=od,C=s;break}qd=0==(0|i),rd=0!=(0|l),Xd=rd|qd,sd=.5*p,td=q+sd,r=Xd?q:td,m=Xd?l:1,z=m,A=p,B=r,C=s;break}dd=s<<4,fd=i+dd|0,z=l,A=p,B=q,C=fd}while(0);ud=0|Nw(0|_c,0|Zc,1,0),vd=G,y=k,H=z,I=A,J=B,K=C,L=1,pc=Vd,qc=_,rc=ud,sc=vd}wd=0|f[Vc>>2],xd=0|f[pd>>2],yd=wd>>>0<xd>>>0,yd?(zd=wd+1|0,f[Vc>>2]=zd,Bd=0|d[wd>>0],Cd=255&Bd,k=y,l=H,p=I,q=J,s=K,D=Cd,F=L,_=qc,Zc=sc,_c=rc,Vd=pc):(Dd=0|av(a),k=y,l=H,p=I,q=J,s=K,D=Dd,F=L,_=qc,Zc=sc,_c=rc,Vd=pc)}Ed=0==(0|F);do{if(Ed)Fd=0|f[pd>>2],Gd=0!=(0|Fd),Gd&&(Hd=0|f[Vc>>2],Id=Hd+-1|0,f[Vc>>2]=Id),Jd=0==(0|g),Jd?$u(a,0):(Gd&&(Kd=0|f[Vc>>2],Md=Kd+-1|0,f[Vc>>2]=Md),Nd=0==(0|k),Od=0==(0|Fd),Nd|Od||(Pd=0|f[Vc>>2],Qd=Pd+-1|0,f[Vc>>2]=Qd)),Rd=+(0|e),Sd=0*Rd,t=Sd;else{if(Td=0==(0|k),Ud=Td?_c:Vd,$=Td?Zc:_,aa=(0|Zc)<0,ba=_c>>>0<8,ca=0==(0|Zc),da=ca&ba,aa|da)for(P=s,ga=_c,ha=Zc;;){if(fa=P<<4,ja=0|Nw(0|ga,0|ha,1,0),ka=G,la=(0|ka)<0,ma=ja>>>0<8,na=0==(0|ka),oa=na&ma,!(la|oa)){O=fa;break}P=fa,ga=ja,ha=ka}else O=s;if(qa=32|E,112==(0|qa))if(sa=0|Tv(a,g),ua=G,va=0==(0|sa),wa=-2147483648==(0|ua),va&wa){if(0==(0|g)){$u(a,0),t=0;break}za=0|f[pd>>2],Aa=0==(0|za),Aa?(Ma=0,Na=0):(Ba=0|f[Vc>>2],Ca=Ba+-1|0,f[Vc>>2]=Ca,Ma=0,Na=0)}else Ma=sa,Na=ua;else Da=0|f[pd>>2],Fa=0==(0|Da),Fa?(Ma=0,Na=0):(Ga=0|f[Vc>>2],Ha=Ga+-1|0,f[Vc>>2]=Ha,Ma=0,Na=0);if(Ia=0|Sw(0|Ud,0|$,2),Ja=G,Ka=0|Nw(0|Ia,0|Ja,-32,-1),La=G,Oa=0|Nw(0|Ka,0|La,0|Ma,0|Na),Qa=G,0==(0|O)){Sa=+(0|e),Ta=0*Sa,t=Ta;break}if(Ua=0-c|0,Va=(0|Ua)<0,Wa=Va<<31>>31,Xa=(0|Qa)>(0|Wa),Ya=Oa>>>0>Ua>>>0,Za=(0|Qa)==(0|Wa),_a=Za&Ya,Xa|_a){bb=0|Ru(),f[bb>>2]=34,cb=+(0|e),db=1.7976931348623157e308*cb,eb=1.7976931348623157e308*db,t=eb;break}if(fb=c+-106|0,gb=(0|fb)<0,hb=gb<<31>>31,ib=(0|Qa)<(0|hb),kb=Oa>>>0<fb>>>0,lb=(0|Qa)==(0|hb),mb=lb&kb,ib|mb){pb=0|Ru(),f[pb>>2]=34,qb=+(0|e),rb=2.2250738585072014e-308*qb,sb=2.2250738585072014e-308*rb,t=sb;break}if((0|O)>-1)for(N=q,S=O,yb=Oa,zb=Qa;;){if(tb=!(N>=.5),vb=S<<1,wb=N+-1,Wd=1^tb,xb=1&Wd,U=vb|xb,W=tb?N:wb,Q=N+W,Ab=0|Nw(0|yb,0|zb,-1,-1),Bb=G,!((0|U)>-1)){M=Q,R=U,Kb=Ab,Lb=Bb;break}N=Q,S=U,yb=Ab,zb=Bb}else M=q,R=O,Kb=Oa,Lb=Qa;Db=(0|b)<0,Eb=Db<<31>>31,Gb=(0|c)<0,Hb=Gb<<31>>31,Ib=0|Mw(32,0,0|c,0|Hb),Jb=G,Mb=0|Nw(0|Ib,0|Jb,0|Kb,0|Lb),Nb=G,Ob=(0|Eb)>(0|Nb),Pb=b>>>0>Mb>>>0,Rb=(0|Eb)==(0|Nb),Sb=Rb&Pb,Tb=Ob|Sb,Tb?(Ub=(0|Mb)>0,Ub?(u=Mb,ae=59):(w=0,Yb=84,ae=61)):(u=b,ae=59),59==(0|ae)&&(Vb=(0|u)<53,Wb=84-u|0,Vb?(w=u,Yb=Wb,ae=61):(X=+(0|e),n=0,v=u,Y=X)),61==(0|ae)&&(Xb=+(0|e),Zb=+Uv(1,Yb),$b=+Vv(Zb,Xb),n=$b,v=w,Y=Xb),ac=(0|v)<32,bc=0!=M,$d=bc&ac,cc=1&R,dc=0==(0|cc),Yd=dc&$d,ec=1&Yd,V=ec+R|0,T=Yd?0:M,fc=+(V>>>0),gc=Y*fc,hc=n+gc,ic=Y*T,jc=ic+hc,lc=jc-n,mc=0!=lc,mc||(nc=0|Ru(),f[nc>>2]=34),oc=+Xv(lc,Kb),t=oc}}while(0);return+t}function Sv(a,b,c,e,g,h){a|=0,b|=0,c|=0,e|=0,g|=0,h|=0;var i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,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,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,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,lb=0,mb=0,nb=0,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,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,bc=0,cc=0,dc=0,ec=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Qd=0,Rd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,se=0,te=0,ue=0,ve=0,we=0,ze=0,Be=0,Ce=0,De=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,$e=0,_e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Rf=0,Sf=0,Tf=0,Uf=0,Wf=0,Xf=0,Zf=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,Ag=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,$g=0,_g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Yh=0,Zh=0,$h=0,_h=0,ai=0,bi=0,ci=0,di=0,ei=0,gi=0,hi=0,ii=0,ji=0,ki=0,oi=0,pi=0,wi=0,xi=0,yi=0,zi=0,Ai=0,Ci=0,Di=0,Ei=0;Ei=o,o=o+512|0,(0|o)>=(0|p)&&ca(512),vh=Ei,Ci=e+c|0,Gh=0-Ci|0,Rh=a+4|0,ai=a+100|0,r=b,U=0;a:for(;;){switch(0|r){case 46:Di=6;break a;case 48:break;default:T=0,pa=r,ya=U,Gg=0,Hg=0;break a}ib=0|f[Rh>>2],tb=0|f[ai>>2],Eb=ib>>>0<tb>>>0,Eb?(Pb=ib+1|0,f[Rh>>2]=Pb,$b=0|d[ib>>0],jc=255&$b,r=jc,U=1):(uc=0|av(a),r=uc,U=1)}if(6==(0|Di))if(Fc=0|f[Rh>>2],Qc=0|f[ai>>2],_c=Fc>>>0<Qc>>>0,_c?(kd=Fc+1|0,f[Rh>>2]=kd,vd=0|d[Fc>>0],Gd=255&vd,da=Gd):(Rd=0|av(a),da=Rd),48==(0|da))for(le=0,we=0;;){if(He=0|Nw(0|le,0|we,-1,-1),Se=G,bf=0|f[Rh>>2],nf=0|f[ai>>2],yf=bf>>>0<nf>>>0,yf?(Jf=bf+1|0,f[Rh>>2]=Jf,Uf=0|d[bf>>0],dg=255&Uf,ba=dg):(og=0|av(a),ba=og),!(48==(0|ba))){T=1,pa=ba,ya=1,Gg=He,Hg=Se;break}le=He,we=Se}else T=1,pa=da,ya=U,Gg=0,Hg=0;f[vh>>2]=0,Kg=pa+-48|0,Vg=Kg>>>0<10,ah=46==(0|pa),bh=ah|Vg;a:if(bh){ch=vh+496|0,B=0,H=0,$=0,oa=T,Ja=ya,Ka=pa,Ig=ah,Jg=Kg,Lg=Gg,Mg=Hg,fh=0,gh=0;b:for(;;){do{if(Ig){if(!(0==(0|oa)))break b;qa=B,ra=H,xa=1,za=$,Va=Ja,Ng=fh,Og=gh,Pg=fh,Qg=gh}else{if(eh=(0|H)<125,hh=0|Nw(0|fh,0|gh,1,0),ih=G,jh=48!=(0|Ka),!eh){if(!jh){qa=B,ra=H,xa=oa,za=$,Va=Ja,Ng=Lg,Og=Mg,Pg=hh,Qg=ih;break}sh=0|f[ch>>2],th=1|sh,f[ch>>2]=th,qa=B,ra=H,xa=oa,za=$,Va=Ja,Ng=Lg,Og=Mg,Pg=hh,Qg=ih;break}m=jh?hh:$,kh=0==(0|B),eb=vh+(H<<2)|0,kh?gb=Jg:(lh=0|f[eb>>2],mh=10*lh|0,nh=Ka+-48|0,oh=nh+mh|0,gb=oh),f[eb>>2]=gb,ph=B+1|0,qh=9==(0|ph),rh=1&qh,j=rh+H|0,La=qh?0:ph,qa=La,ra=j,xa=oa,za=m,Va=1,Ng=Lg,Og=Mg,Pg=hh,Qg=ih}}while(0);if(uh=0|f[Rh>>2],wh=0|f[ai>>2],xh=uh>>>0<wh>>>0,xh?(yh=uh+1|0,f[Rh>>2]=yh,zh=0|d[uh>>0],Ah=255&zh,Aa=Ah):(Bh=0|av(a),Aa=Bh),Ch=Aa+-48|0,Dh=Ch>>>0<10,Eh=46==(0|Aa),!(Eh|Dh)){x=qa,C=ra,W=za,na=xa,Ba=Aa,Ia=Va,Jh=Ng,Kh=Pg,Mh=Og,Nh=Qg,Di=29;break a}B=qa,H=ra,$=za,oa=xa,Ja=Va,Ka=Aa,Ig=Eh,Jg=Ch,Lg=Ng,Mg=Og,fh=Pg,gh=Qg}dh=0!=(0|Ja),A=B,F=H,Z=$,Rg=fh,Sg=gh,Tg=Lg,Ug=Mg,Wg=dh,Di=37}else x=0,C=0,W=0,na=T,Ba=pa,Ia=ya,Jh=Gg,Kh=0,Mh=Hg,Nh=0,Di=29;do{if(29==(0|Di)){if(Hh=0==(0|na),Ih=Hh?Kh:Jh,Lh=Hh?Nh:Mh,Oh=0!=(0|Ia),Ph=32|Ba,Qh=101==(0|Ph),!(Oh&Qh)){if((0|Ba)>-1){A=x,F=C,Z=W,Rg=Kh,Sg=Nh,Tg=Ih,Ug=Lh,Wg=Oh,Di=37;break}z=x,E=C,Y=W,Xg=Kh,Yg=Nh,Zg=Oh,$g=Ih,_g=Lh,Di=39;break}if(Sh=0|Tv(a,h),Th=G,Uh=0==(0|Sh),Vh=-2147483648==(0|Th),Uh&Vh){if(0==(0|h)){$u(a,0),_=0;break}Yh=0|f[ai>>2],Zh=0==(0|Yh),Zh?(bi=0,ci=0):($h=0|f[Rh>>2],_h=$h+-1|0,f[Rh>>2]=_h,bi=0,ci=0)}else bi=Sh,ci=Th;di=0|Nw(0|bi,0|ci,0|Ih,0|Lh),ei=G,y=x,D=C,X=W,ob=di,pb=Kh,rb=ei,sb=Nh,Di=41}}while(0);37==(0|Di)&&(gi=0|f[ai>>2],hi=0==(0|gi),hi?(z=A,E=F,Y=Z,Xg=Rg,Yg=Sg,Zg=Wg,$g=Tg,_g=Ug,Di=39):(ii=0|f[Rh>>2],ji=ii+-1|0,f[Rh>>2]=ji,Wg?(y=A,D=F,X=Z,ob=Tg,pb=Rg,rb=Ug,sb=Sg,Di=41):Di=40)),39==(0|Di)&&(Zg?(y=z,D=E,X=Y,ob=$g,pb=Xg,rb=_g,sb=Yg,Di=41):Di=40);do{if(40==(0|Di))ki=0|Ru(),f[ki>>2]=22,$u(a,0),_=0;else if(41==(0|Di)){if(jb=0|f[vh>>2],0==(0|jb)){lb=+(0|g),mb=0*lb,_=mb;break}if(nb=(0|ob)==(0|pb),qb=(0|rb)==(0|sb),ub=nb&qb,vb=(0|sb)<0,wb=pb>>>0<10,xb=0==(0|sb),yb=xb&wb,zb=vb|yb,zb&ub&&(Ab=(0|c)>30,Bb=jb>>>c,Cb=0==(0|Bb),Ab|Cb)){Db=+(0|g),Fb=+(jb>>>0),Gb=Db*Fb,_=Gb;break}if(Hb=(0|e)/-2&-1,Ib=(0|Hb)<0,Jb=Ib<<31>>31,Kb=(0|rb)>(0|Jb),Lb=ob>>>0>Hb>>>0,Mb=(0|rb)==(0|Jb),Nb=Mb&Lb,Kb|Nb){Qb=0|Ru(),f[Qb>>2]=34,Rb=+(0|g),Sb=1.7976931348623157e308*Rb,Tb=1.7976931348623157e308*Sb,_=Tb;break}if(Ub=e+-106|0,Vb=(0|Ub)<0,Wb=Vb<<31>>31,Xb=(0|rb)<(0|Wb),Yb=ob>>>0<Ub>>>0,Zb=(0|rb)==(0|Wb),_b=Zb&Yb,Xb|_b){bc=0|Ru(),f[bc>>2]=34,cc=+(0|g),dc=2.2250738585072014e-308*cc,ec=2.2250738585072014e-308*dc,_=ec;break}if(0==(0|y))Da=D;else{if((0|y)<9){for(hc=vh+(D<<2)|0,fb=0|f[hc>>2],Ca=y,kc=fb;;){if(ic=10*kc|0,lc=Ca+1|0,9==(0|lc))break;Ca=lc,kc=ic}f[hc>>2]=ic}mc=D+1|0,Da=mc}if((0|X)<9&&(oc=(0|X)<=(0|ob),pc=(0|ob)<18,oc&pc)){if(qc=9==(0|ob),rc=0|f[vh>>2],qc){sc=+(0|g),tc=+(rc>>>0),vc=sc*tc,_=vc;break}if((0|ob)<9){xc=+(0|g),yc=+(rc>>>0),zc=xc*yc,Ac=8-ob|0,Bc=3304+(Ac<<2)|0,Cc=0|f[Bc>>2],Dc=+(0|Cc),Ec=zc/Dc,_=Ec;break}if(cb=0|V(ob,-3),db=c+27|0,Gc=db+cb|0,Hc=(0|Gc)>30,Ic=rc>>>Gc,Jc=0==(0|Ic),Hc|Jc){Kc=ob+-10|0,Lc=3304+(Kc<<2)|0,Mc=+(0|g),Nc=+(rc>>>0),Oc=Mc*Nc,Pc=0|f[Lc>>2],Rc=+(0|Pc),Sc=Oc*Rc,_=Sc;break}}if(Tc=(0|ob)%9&-1,0==(0|Tc))Q=0,ja=Da,sa=0,wa=ob;else{if(Vc=(0|ob)>-1,Wc=Tc+9|0,Xc=Vc?Tc:Wc,Yc=8-Xc|0,Zc=3304+(Yc<<2)|0,$c=0|f[Zc>>2],0==(0|Da))J=0,O=0,R=ob;else{for(bd=1e9/(0|$c)&-1,w=0,K=0,S=ob,Na=0;;){if(cd=vh+(Na<<2)|0,dd=0|f[cd>>2],ed=(dd>>>0)%($c>>>0)&-1,fd=(dd>>>0)/($c>>>0)&-1,gd=fd+w|0,f[cd>>2]=gd,hd=0|V(bd,ed),id=(0|Na)==(0|K),jd=0==(0|gd),wi=id&jd,ld=K+1|0,md=127&ld,nd=S+-9|0,l=wi?nd:S,k=wi?md:K,od=Na+1|0,(0|od)==(0|Da))break;w=hd,K=k,S=l,Na=od}qd=0==(0|hd),qd?(J=k,O=Da,R=l):(rd=vh+(Da<<2)|0,sd=Da+1|0,f[rd>>2]=hd,J=k,O=sd,R=l)}td=9-Xc|0,ud=td+R|0,Q=0,ja=O,sa=J,wa=ud}a:for(;;){for(wd=(0|wa)<18,xd=18==(0|wa),yd=vh+(sa<<2)|0,P=Q,ia=ja;;){if(!wd){if(!xd){la=P,Pa=sa,Ua=wa,_a=ia;break a}if(zd=0|f[yd>>2],!(zd>>>0<9007199)){la=P,Pa=sa,Ua=18,_a=ia;break a}}for(Bd=ia+127|0,u=0,va=ia,Ya=Bd;;){if(Xa=127&Ya,Cd=vh+(Xa<<2)|0,Dd=0|f[Cd>>2],Ed=0|Sw(0|Dd,0,29),Fd=G,Hd=0|Nw(0|Ed,0|Fd,0|u,0),Id=G,Jd=Id>>>0>0,Kd=Hd>>>0>1e9,Ld=0==(0|Id),Md=Ld&Kd,Nd=Jd|Md,Nd?(Od=0|Ww(0|Hd,0|Id,1e9,0),G,Qd=0|ax(0|Hd,0|Id,1e9,0),G,ea=Od,hb=Qd):(ea=0,hb=Hd),f[Cd>>2]=hb,Td=va+127|0,Ud=127&Td,Vd=(0|Xa)!=(0|Ud),Wd=(0|Xa)==(0|sa),xi=Vd|Wd,yi=1^xi,Xd=0==(0|hb),zi=Xd&yi,Ga=zi?Xa:va,Yd=Xa+-1|0,Wd)break;u=ea,va=Ga,Ya=Yd}if(Zd=P+-29|0,!(0==(0|ea)))break;P=Zd,ia=Ga}_d=wa+9|0,be=sa+127|0,ce=127&be,de=(0|ce)==(0|Ga),ee=Ga+127|0,fe=127&ee,ge=Ga+126|0,he=127&ge,ie=vh+(he<<2)|0,de?(je=vh+(fe<<2)|0,ke=0|f[je>>2],me=0|f[ie>>2],ne=me|ke,f[ie>>2]=ne,Ra=fe):Ra=Ga,oe=vh+(ce<<2)|0,f[oe>>2]=ea,Q=Zd,ja=Ra,sa=ce,wa=_d}a:for(;;){for(af=_a+1|0,$e=127&af,cf=_a+127|0,df=127&cf,ef=vh+(df<<2)|0,ma=la,Qa=Pa,Ta=Ua;;){for(Ce=18==(0|Ta),ff=(0|Ta)>27,Ma=ff?9:1,ka=ma,Oa=Qa;;){for(v=0;;){if(pe=v+Oa|0,qe=127&pe,(0|qe)==(0|_a)){fa=2,Di=88;break}if(se=vh+(qe<<2)|0,te=0|f[se>>2],ue=3336+(v<<2)|0,ve=0|f[ue>>2],te>>>0<ve>>>0){fa=2,Di=88;break}if(te>>>0>ve>>>0)break;if(ze=v+1|0,!((0|ze)<2)){fa=ze,Di=88;break}v=ze}if(88==(0|Di)&&(Di=0,Be=2==(0|fa),Ce&Be)){N=0,Wa=0,bb=_a;break a}if(De=Ma+ka|0,!((0|Oa)==(0|_a)))break;ka=De,Oa=_a}for(Fe=1<<Ma,Ge=Fe+-1|0,Ie=1e9>>>Ma,s=0,Za=Oa,$a=Ta,ab=Oa;;){if(Je=vh+(ab<<2)|0,Ke=0|f[Je>>2],Le=Ke&Ge,Me=Ke>>>Ma,Ne=Me+s|0,f[Je>>2]=Ne,Oe=0|V(Le,Ie),Pe=(0|ab)==(0|Za),Qe=0==(0|Ne),Ai=Pe&Qe,Re=Za+1|0,Te=127&Re,Ue=$a+-9|0,q=Ai?Ue:$a,n=Ai?Te:Za,Ve=ab+1|0,We=127&Ve,(0|We)==(0|_a))break;s=Oe,Za=n,$a=q,ab=We}if(0==(0|Oe))ma=De,Qa=n,Ta=q;else{if(!((0|$e)==(0|n)))break;gf=0|f[ef>>2],hf=1|gf,f[ef>>2]=hf,ma=De,Qa=n,Ta=q}}_e=vh+(_a<<2)|0,f[_e>>2]=Oe,la=De,Pa=n,Ua=q,_a=$e}for(;;){if(jf=Wa+Oa|0,kf=127&jf,lf=(0|kf)==(0|bb),mf=bb+1|0,of=127&mf,lf?(pf=of+-1|0,qf=vh+(pf<<2)|0,f[qf>>2]=0,aa=of):aa=bb,rf=1e9*N,sf=vh+(kf<<2)|0,tf=0|f[sf>>2],uf=+(tf>>>0),vf=rf+uf,wf=Wa+1|0,2==(0|wf))break;N=vf,Wa=wf,bb=aa}if(xf=+(0|g),zf=xf*vf,Af=ka+53|0,Bf=Af-e|0,Cf=(0|Bf)<(0|c),Df=(0|Bf)>0,i=Df?Bf:0,t=Cf?i:c,Ef=(0|t)<53,Ef?(Ff=105-t|0,Gf=+Uv(1,Ff),Hf=+Vv(Gf,zf),If=53-t|0,Kf=+Uv(1,If),Lf=+Wv(zf,Kf),Mf=zf-Lf,Nf=Hf+Mf,L=Hf,M=Lf,ha=Nf):(L=0,M=0,ha=zf),Of=Oa+2|0,Pf=127&Of,(0|Pf)==(0|aa))Ea=M;else{Rf=vh+(Pf<<2)|0,Sf=0|f[Rf>>2],Tf=Sf>>>0<5e8;do{if(!Tf){if(!(5e8==(0|Sf))){ag=.75*xf,bg=ag+M,ga=bg;break}if(cg=Oa+3|0,eg=127&cg,(0|eg)==(0|aa)){gg=.5*xf,hg=gg+M,ga=hg;break}ig=.75*xf,jg=ig+M,ga=jg;break}if(0==(0|Sf)&&(Wf=Oa+3|0,Xf=127&Wf,(0|Xf)==(0|aa))){ga=M;break}Zf=.25*xf,$f=Zf+M,ga=$f}while(0);kg=53-t|0,lg=(0|kg)>1,lg?(mg=+Wv(ga,1),ng=0!=mg,ng?Ea=ga:(pg=ga+1,Ea=pg)):Ea=ga}qg=ha+Ea,rg=qg-L,sg=2147483647&Af,tg=-2-Ci|0,ug=(0|sg)>(0|tg);do{if(ug){if(vg=+I(+rg),wg=!(vg>=9007199254740992),xg=.5*rg,pi=1^wg,yg=1&pi,Ha=yg+ka|0,ta=wg?rg:xg,Ag=Ha+50|0,!((0|Ag)>(0|Gh)||(Cg=(0|t)!=(0|Bf),oi=Cg|wg,ua=Cf&oi,Dg=0!=Ea,Dg&ua))){Fa=ta,Sa=Ha;break}Eg=0|Ru(),f[Eg>>2]=34,Fa=ta,Sa=Ha}else Fa=rg,Sa=ka}while(0);Fg=+Xv(Fa,Sa),_=Fg}}while(0);return o=Ei,+_}function Tv(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ia=0,ja=0,ka=0,la=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0;switch(o,D=a+4|0,P=0|f[D>>2],$=a+100|0,ja=0|f[$>>2],ua=P>>>0<ja>>>0,ua?(Fa=P+1|0,f[D>>2]=Fa,Qa=0|d[P>>0],_a=255&Qa,u=_a):(q=0|av(a),u=q),0|u){case 43:case 45:v=45==(0|u),w=1&v,x=0|f[D>>2],y=0|f[$>>2],z=x>>>0<y>>>0,z?(A=x+1|0,f[D>>2]=A,B=0|d[x>>0],C=255&B,H=C):(E=0|av(a),H=E),F=H+-48|0,I=F>>>0>9,J=0!=(0|b),kb=J&I,kb?(K=0|f[$>>2],L=0==(0|K),L?(c=w,g=H):(M=0|f[D>>2],N=M+-1|0,f[D>>2]=N,c=w,g=H)):(c=w,g=H);break;default:c=0,g=u}if(O=g+-48|0,O>>>0>9)R=0|f[$>>2],S=0==(0|R),S?(r=-2147483648,s=0):(T=0|f[D>>2],U=T+-1|0,f[D>>2]=U,r=-2147483648,s=0);else{for(e=0,i=g;;){if(V=10*e|0,W=i+-48|0,X=W+V|0,Y=0|f[D>>2],Z=0|f[$>>2],_=Y>>>0<Z>>>0,_?(aa=Y+1|0,f[D>>2]=aa,ba=0|d[Y>>0],ca=255&ba,h=ca):(da=0|av(a),h=da),ea=h+-48|0,fa=ea>>>0<10,ga=(0|X)<214748364,!(fa&ga))break;e=X,i=h}if(ia=(0|X)<0,ka=ia<<31>>31,la=h+-48|0,la>>>0<10)for(l=h,qa=X,ra=ka;;){if(sa=0|Yw(0|qa,0|ra,10,0),ta=G,va=(0|l)<0,wa=va<<31>>31,xa=0|Nw(0|l,0|wa,-48,-1),ya=G,za=0|Nw(0|xa,0|ya,0|sa,0|ta),Aa=G,Ba=0|f[D>>2],Ca=0|f[$>>2],Da=Ba>>>0<Ca>>>0,Da?(Ea=Ba+1|0,f[D>>2]=Ea,Ga=0|d[Ba>>0],Ha=255&Ga,j=Ha):(Ia=0|av(a),j=Ia),Ja=j+-48|0,Ka=Ja>>>0<10,La=(0|Aa)<21474836,Ma=za>>>0<2061584302,Na=21474836==(0|Aa),Oa=Na&Ma,Pa=La|Oa,!(Ka&Pa)){k=j,eb=za,fb=Aa;break}l=j,qa=za,ra=Aa}else k=h,eb=X,fb=ka;if(na=k+-48|0,oa=na>>>0<10,pa=0|f[$>>2],oa)for(Ua=pa;;){if(Sa=0|f[D>>2],Ta=Sa>>>0<Ua>>>0,Ta?(Va=Sa+1|0,f[D>>2]=Va,Wa=0|d[Sa>>0],Xa=255&Wa,m=Xa,t=Ua):(Ya=0|av(a),p=0|f[$>>2],m=Ya,t=p),Za=m+-48|0,!(Za>>>0<10)){n=t;break}Ua=t}else n=pa;ab=0==(0|n),ab||(bb=0|f[D>>2],cb=bb+-1|0,f[D>>2]=cb),db=0!=(0|c),gb=0|Mw(0,0,0|eb,0|fb),hb=G,ib=db?gb:eb,jb=db?hb:fb,r=jb,s=ib}return G=r,0|s}function Uv(a,b){a=+a,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,l=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0;return o,y=(0|b)>1023,y?(A=8.98846567431158e307*a,B=b+-1023|0,C=(0|B)>1023,D=8.98846567431158e307*A,E=b+-2046|0,F=(0|E)<1023,c=F?E:1023,d=C?c:B,j=C?D:A,e=j,g=d):(H=(0|b)<-1022,H?(n=2.2250738585072014e-308*a,p=b+1022|0,q=(0|p)<-1022,r=2.2250738585072014e-308*n,s=b+2044|0,t=(0|s)>-1022,h=t?s:-1022,i=q?h:p,l=q?r:n,e=l,g=i):(e=a,g=b)),u=g+1023|0,v=0|Sw(0|u,0,52),w=G,f[m>>2]=v,f[m+4>>2]=w,x=+k[m>>3],+(e*x)}function Vv(a,b){a=+a,b=+b;return o,+ +fv(a,b)}function Wv(a,b){a=+a,b=+b;return o,+ +Yv(a,b)}function Xv(a,b){a=+a,b|=0;return o,+ +Uv(a,b)}function Yv(a,b){a=+a,b=+b;var d=0,e=0,g=0,h=0,i=0,j=0,l=0,n=0,p=0,q=0,r=0,s=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,$=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,bb=0,cb=0,db=0,eb=0,fb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,sc=0;k[m>>3]=a,La=0|f[m>>2],Wa=0|f[m+4>>2],k[m>>3]=b,fb=0|f[m>>2],qb=0|f[m+4>>2],Bb=0|Pw(0|La,0|Wa,52),Xb=2047&Bb,gc=0|Pw(0|fb,0|qb,52),E=2047&gc,Q=-2147483648&Wa,_=0|Sw(0|fb,0|qb,1),ka=G,va=0==(0|_),Ga=0==(0|ka),Ia=va&Ga;a:do{if(Ia)sc=3;else if(Ja=0|Zv(b),Ka=G,Ma=2147483647&Ka,Na=Ma>>>0>2146435072,Oa=Ja>>>0>0,Pa=2146435072==(0|Ma),Qa=Pa&Oa,Ra=Na|Qa,Sa=2047==(0|Xb),Sa|Ra)sc=3;else{if(Va=0|Sw(0|La,0|Wa,1),Xa=G,Ya=Xa>>>0>ka>>>0,Za=Va>>>0>_>>>0,$a=(0|Xa)==(0|ka),_a=$a&Za,!(Ya|_a))return bb=(0|Va)==(0|_),cb=(0|Xa)==(0|ka),db=bb&cb,eb=0*a,+(db?eb:a);if(0==(0|Xb)){if(hb=0|Sw(0|La,0|Wa,12),ib=G,jb=(0|ib)>-1,kb=hb>>>0>4294967295,lb=-1==(0|ib),mb=lb&kb,jb|mb)for(i=0,pb=hb,rb=ib;;){if(ob=i+-1|0,sb=0|Sw(0|pb,0|rb,1),tb=G,ub=(0|tb)>-1,vb=sb>>>0>4294967295,wb=-1==(0|tb),xb=wb&vb,!(ub|xb)){h=ob;break}i=ob,pb=sb,rb=tb}else h=0;zb=1-h|0,Ab=0|Sw(0|La,0|Wa,0|zb),Cb=G,l=h,dc=Ab,ec=Cb}else Db=1048575&Wa,Eb=1048576|Db,l=Xb,dc=La,ec=Eb;if(0==(0|E)){if(Gb=0|Sw(0|fb,0|qb,12),Hb=G,Ib=(0|Hb)>-1,Jb=Gb>>>0>4294967295,Kb=-1==(0|Hb),Lb=Kb&Jb,Ib|Lb)for(g=0,Pb=Gb,Qb=Hb;;){if(Ob=g+-1|0,Rb=0|Sw(0|Pb,0|Qb,1),Sb=G,Tb=(0|Sb)>-1,Ub=Rb>>>0>4294967295,Vb=-1==(0|Sb),Wb=Vb&Ub,!(Tb|Wb)){e=Ob;break}g=Ob,Pb=Rb,Qb=Sb}else e=0;Zb=1-e|0,$b=0|Sw(0|fb,0|qb,0|Zb),_b=G,j=e,fc=$b,hc=_b}else ac=1048575&qb,bc=1048576|ac,j=E,fc=fb,hc=bc;cc=(0|l)>(0|j),ic=0|Mw(0|dc,0|ec,0|fc,0|hc),jc=G,kc=(0|jc)>-1,lc=ic>>>0>4294967295,mc=-1==(0|jc),nc=mc&lc,oc=kc|nc;b:{if(cc){for(p=l,v=jc,Ca=oc,Da=dc,Ea=ec,qc=ic;;){if(Ca){if(pc=0==(0|qc),u=0==(0|v),pc&u)break;y=qc,z=v}else y=Da,z=Ea;if(A=0|Sw(0|y,0|z,1),B=G,C=p+-1|0,D=(0|C)>(0|j),F=0|Mw(0|A,0|B,0|fc,0|hc),H=G,I=(0|H)>-1,J=F>>>0>4294967295,K=-1==(0|H),L=K&J,M=I|L,!D){n=C,s=M,O=F,R=H,Fa=A,Ha=B;break b}p=C,v=H,Ca=M,Da=A,Ea=B,qc=F}x=0*a,d=x;break a}n=l,s=oc,O=ic,R=jc,Fa=dc,Ha=ec}if(s){if(N=0==(0|O),P=0==(0|R),N&P){$=0*a,d=$;break}U=R,W=O}else U=Ha,W=Fa;if(T=U>>>0<1048576,V=W>>>0<0,X=1048576==(0|U),Y=X&V,T|Y)for(r=n,aa=W,ba=U;;){if(ca=0|Sw(0|aa,0|ba,1),da=G,ea=r+-1|0,fa=da>>>0<1048576,ga=ca>>>0<0,ha=1048576==(0|da),ia=ha&ga,!(fa|ia)){q=ea,ma=ca,na=da;break}r=ea,aa=ca,ba=da}else q=n,ma=W,na=U;la=(0|q)>0,la?(oa=0|Nw(0|ma,0|na,0,-1048576),pa=G,qa=0|Sw(0|q,0,52),ra=G,sa=oa|qa,ta=pa|ra,za=ta,Ba=sa):(ua=1-q|0,wa=0|Pw(0|ma,0|na,0|ua),xa=G,za=xa,Ba=wa),ya=za|Q,f[m>>2]=Ba,f[m+4>>2]=ya,Aa=+k[m>>3],d=Aa}}while(0);return 3==(0|sc)&&(Ta=a*b,Ua=Ta/Ta,d=Ua),+d}function Zv(a){a=+a;var b=0,c=0;return o,k[m>>3]=a,b=0|f[m>>2],c=0|f[m+4>>2],G=c,0|b}function $v(a){a|=0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,y=0,A=0,B=0,C=0,E=0,F=0,G=0,I=0;k=a,w=3&k,B=0==(0|w);a:if(B)c=a,I=4;else for(e=a,A=k;;){if(C=0|d[e>>0],C<<24>>24==0){j=A;break a}if(E=e+1|0,F=E,G=3&F,0==(0|G)){c=E,I=4;break}e=E,A=F}if(4==(0|I)){for(b=c;;){if(l=0|f[b>>2],m=l+-16843009|0,n=-2139062144&l,p=-2139062144^n,q=p&m,r=0==(0|q),s=b+4|0,!r)break;b=s}if(t=255&l,t<<24>>24==0)g=b;else for(h=b;;){if(v=h+1|0,i=0|d[v>>0],i<<24>>24==0){g=v;break}h=v}y=g,j=y}return 0|(j-k|0)}function _v(a,b){a|=0,b|=0;var c=0,e=0,f=0,g=0;return o,c=0|aw(a,b),e=0|d[c>>0],f=255&b,g=e<<24>>24==f<<24>>24,0|(g?c:0)}function aw(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,W=0,Y=0,Z=0,$=0,aa=0;v=255&b,G=0==(0|v);a:if(G)Z=0|$v(a),$=a+Z|0,c=$;else{if(R=a,W=3&R,0==(0|W))h=a;else for(Y=255&b,i=a;;){if(k=0|d[i>>0],l=k<<24>>24==0,m=k<<24>>24==Y<<24>>24,l|m){c=i;break a}if(n=i+1|0,p=n,q=3&p,0==(0|q)){h=n;break}i=n}s=0|V(v,16843009),t=0|f[h>>2],u=t+-16843009|0,w=-2139062144&t,x=-2139062144^w,y=x&u,z=0==(0|y);b:if(z)for(g=h,B=t;;){if(A=B^s,C=A+-16843009|0,D=-2139062144&A,E=-2139062144^D,F=E&C,!(0==(0|F))){e=g;break b}if(I=g+4|0,J=0|f[I>>2],K=J+-16843009|0,L=-2139062144&J,M=-2139062144^L,N=M&K,!(0==(0|N))){e=I;break}g=I,B=J}else e=h;for(P=255&b,j=e;;){if(Q=0|d[j>>0],S=Q<<24>>24==0,T=Q<<24>>24==P<<24>>24,aa=S|T,U=j+1|0,aa){c=j;break}j=U}}return 0|c}function bw(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,i=0;return i=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),e=i,f[e>>2]=d,g=0|jv(a,b,c,e),o=i,0|g}function cw(a,b){a=+a,b=+b;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,S=0,U=0,V=0,X=0,Y=0,Z=0,$=0,_=0,ba=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,za=0,Aa=0,Ba=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Ra=0;j[m>>2]=a,P=0|f[m>>2],j[m>>2]=b,$=0|f[m>>2],ja=P>>>23,ua=255&ja,Fa=$>>>23,Na=255&Fa,Oa=-2147483648&P,Pa=$<<1,F=0==(0|Pa);a:do{if(F)Ra=3;else if(G=0|dw(b),H=2147483647&G,I=H>>>0>2139095040,J=255==(0|ua),J|I)Ra=3;else{if(M=P<<1,!(M>>>0>Pa>>>0))return O=(0|M)==(0|Pa),Q=0*a,+(O?Q:a);if(0==(0|ua)){if(S=P<<9,(0|S)>-1)for(e=S,l=0;;){if(U=l+-1|0,V=e<<1,!((0|V)>-1)){k=U;break}e=V,l=U}else k=0;X=1-k|0,Y=P<<X,d=Y,r=k}else Z=8388607&P,_=8388608|Z,d=_,r=ua;if(0==(0|Na)){if(ba=$<<9,(0|ba)>-1)for(i=0,p=ba;;){if(da=i+-1|0,ea=p<<1,!((0|ea)>-1)){h=da;break}i=da,p=ea}else h=0;ga=1-h|0,ha=$<<ga,q=h,E=ha}else ia=8388607&$,ka=8388608|ia,q=Na,E=ka;la=(0|r)>(0|q),ma=d-E|0,na=(0|ma)>-1;b:{if(la){for(s=d,v=r,pa=ma,Ma=na;;){if(Ma){if(0==(0|pa))break;t=pa}else t=s;if(ra=t<<1,sa=v+-1|0,ta=(0|sa)>(0|q),va=ra-E|0,wa=(0|va)>-1,!ta){n=ra,u=sa,C=wa,D=va;break b}s=ra,v=sa,pa=va,Ma=wa}qa=0*a,g=qa;break a}n=d,u=r,C=na,D=ma}if(C){if(0==(0|D)){za=0*a,g=za;break}x=D}else x=n;if(x>>>0<8388608)for(z=u,A=x;;){if(Aa=A<<1,Ba=z+-1|0,!(Aa>>>0<8388608)){w=Aa,y=Ba;break}z=Ba,A=Aa}else w=x,y=u;Da=(0|y)>0,Da?(Ea=w+-8388608|0,Ga=y<<23,Ha=Ea|Ga,B=Ha):(Ia=1-y|0,Ja=w>>>Ia,B=Ja),Ka=B|Oa,f[m>>2]=Ka,La=+j[m>>2],g=La}}while(0);return 3==(0|Ra)&&(K=a*b,L=K/K,g=L),+g}function dw(a){a=+a;var b=0;return o,j[m>>2]=a,b=0|f[m>>2],0|b}function iw(a,b){a|=0,b|=0;var c=0,d=0,f=0;return o,c=0|$v(a),d=0|jw(a,1,c,b),f=(0|d)!=(0|c),0|f<<31>>31}function jw(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0;return o,m=0|V(c,b),n=0==(0|b),e=n?0:c,p=d+76|0,q=0|f[p>>2],r=(0|q)>-1,r?(g=0|mv(d),t=0==(0|g),h=0|Kv(a,m,d),t?j=h:(nv(d),j=h)):(s=0|Kv(a,m,d),j=s),i=(0|j)==(0|m),i?l=e:(k=(j>>>0)/(b>>>0)&-1,l=k),0|l}function kw(a,b){a|=0,b|=0;var c=0,e=0,g=0,i=0,j=0,k=0,l=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;q=b+76|0,B=0|f[q>>2],E=(0|B)<0,F=255&a,G=255&a,E?K=3:(H=0|mv(b),I=0==(0|H),I?K=3:(r=b+75|0,s=0|d[r>>0],t=s<<24>>24,u=(0|G)==(0|t),u?K=10:(v=b+20|0,w=0|f[v>>2],x=b+16|0,y=0|f[x>>2],z=w>>>0<y>>>0,z?(A=w+1|0,f[v>>2]=A,d[w>>0]=F,D=G):K=10),10==(0|K)&&(C=0|nw(b,a),D=C),nv(b),c=D));do{if(3==(0|K)){if(J=b+75|0,e=0|d[J>>0],g=e<<24>>24,!((0|G)==(0|g))&&(i=b+20|0,j=0|f[i>>2],k=b+16|0,l=0|f[k>>2],j>>>0<l>>>0)){n=j+1|0,f[i>>2]=n,d[j>>0]=F,c=G;break}p=0|nw(b,a),c=p}}while(0);return 0|c}function lw(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0;d=a+68|0,j=0|f[d>>2],(k=0==(0|j))||(l=a+116|0,m=0|f[l>>2],n=0==(0|m),b=a+112|0,n||(p=0|f[b>>2],q=m+112|0,f[q>>2]=p),r=0|f[b>>2],e=0==(0|r),e?(h=0|mw(),i=h+232|0,c=i):(g=r+116|0,c=g),f[c>>2]=m)}function mw(){return o,0|(0|Tu())}function nw(a,b){a|=0,b|=0;var c=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,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=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),s=G,y=255&b,d[s>>0]=y,z=a+16|0,A=0|f[z>>2],B=0==(0|A),B?(C=0|Lv(a),D=0==(0|C),D?(e=0|f[z>>2],i=e,F=4):c=-1):(i=A,F=4);do{if(4==(0|F)){if(E=a+20|0,g=0|f[E>>2],g>>>0<i>>>0&&(j=255&b,k=a+75|0,l=0|d[k>>0],m=l<<24>>24,!((0|j)==(0|m)))){q=g+1|0,f[E>>2]=q,d[g>>0]=y,c=j;break}r=a+36|0,t=0|f[r>>2],u=0|yx[511&t](a,s,1),v=1==(0|u),v?(w=0|d[s>>0],x=255&w,c=x):c=-1}}while(0);return o=G,0|c}function ow(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0;return E=o,o=o+48|0,(0|o)>=(0|p)&&ca(48),y=E+32|0,x=E+16|0,w=E,l=0|d[b>>0],m=l<<24>>24,v=0|vv(72690,m,4),n=0==(0|v),n?(q=0|Ru(),f[q>>2]=22,c=0):(r=0|pw(b),s=a,t=32768|r,f[w>>2]=s,z=w+4|0,f[z>>2]=t,A=w+8|0,f[A>>2]=438,u=0|Ga(5,0|w),e=0|Qu(u),g=(0|e)<0,g?c=0:(h=524288&r,i=0==(0|h),i||(f[x>>2]=e,B=x+4|0,f[B>>2]=2,C=x+8|0,f[C>>2]=1,za(221,0|x)),j=0|qw(e,b),k=0==(0|j),k?(f[y>>2]=e,Fa(6,0|y),c=0):c=j)),o=E,0|c}function pw(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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;return o,j=0|_v(a,43),r=0==(0|j),s=0|d[a>>0],z=s<<24>>24!=114,b=1&z,e=r?b:2,t=0|_v(a,120),u=0==(0|t),v=128|e,f=u?e:v,w=0|_v(a,101),x=0==(0|w),y=524288|f,g=x?f:y,k=s<<24>>24==114,l=64|g,h=k?g:l,m=s<<24>>24==119,n=512|h,i=m?n:h,p=s<<24>>24==97,q=1024|i,0|(p?q:i)}function qw(a,b){a|=0,b|=0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,T=0,U=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ka=0,la=0;if(ka=o,o=o+64|0,(0|o)>=(0|p)&&ca(64),Z=ka+40|0,_=ka+24|0,$=ka+16|0,Y=ka,t=ka+56|0,E=0|d[b>>0],P=E<<24>>24,X=0|vv(72690,P,4),0==(0|X))T=0|Ru(),f[T>>2]=22,c=0;else if(U=0|Gw(1156),0==(0|U))c=0;else{ia=U,la=ia+124|0;do{f[ia>>2]=0,ia=ia+4|0}while((0|ia)<(0|la));W=0|_v(b,43),h=0==(0|W),h&&(i=E<<24>>24==114,j=i?8:4,f[U>>2]=j),k=0|_v(b,101),l=0==(0|k),l?n=E:(f[Y>>2]=a,aa=Y+4|0,f[aa>>2]=2,ga=Y+8|0,f[ga>>2]=1,za(221,0|Y),e=0|d[b>>0],n=e),m=n<<24>>24==97,m?(f[$>>2]=a,ha=$+4|0,f[ha>>2]=3,q=0|za(221,0|$),r=1024&q,s=0==(0|r),s&&(u=1024|q,f[_>>2]=a,ba=_+4|0,f[ba>>2]=4,da=_+8|0,f[da>>2]=u,za(221,0|_)),v=0|f[U>>2],w=128|v,f[U>>2]=w,D=w):(g=0|f[U>>2],D=g),x=U+60|0,f[x>>2]=a,y=U+132|0,z=U+44|0,f[z>>2]=y,A=U+48|0,f[A>>2]=1024,B=U+75|0,d[B>>0]=-1,C=8&D,F=0==(0|C),F&&(G=t,f[Z>>2]=a,ea=Z+4|0,f[ea>>2]=21523,fa=Z+8|0,f[fa>>2]=G,H=0|Ma(54,0|Z),0==(0|H)&&(d[B>>0]=10)),J=U+32|0,f[J>>2]=4,K=U+36|0,f[K>>2]=2,L=U+40|0,f[L>>2]=3,M=U+12|0,f[M>>2]=1,N=0|f[18799],O=0==(0|N),O&&(Q=U+76|0,f[Q>>2]=-1),0|rw(U),c=U}return o=ka,0|c}function rw(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0;return o,b=0|sw(),c=0|f[b>>2],d=a+56|0,f[d>>2]=c,e=0|f[b>>2],g=0==(0|e),g||(h=e+52|0,f[h>>2]=a),f[b>>2]=a,tw(),0|a}function sw(){return o,Ea(75256),75264}function tw(){Na(75256)}function uw(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;return o,c=a+76|0,p=0|f[c>>2],A=(0|p)>-1,A?(B=0|mv(a),z=B):z=0,lw(a),C=0|f[a>>2],D=1&C,E=0!=(0|D),E||(F=0|sw(),G=a+52|0,d=0|f[G>>2],e=0==(0|d),g=d,b=a+56|0,e||(h=0|f[b>>2],i=d+56|0,f[i>>2]=h),j=0|f[b>>2],k=0==(0|j),k||(l=j+52|0,f[l>>2]=g),m=0|f[F>>2],n=(0|m)==(0|a),n&&(f[F>>2]=j),tw()),q=0|vw(a),r=a+12|0,s=0|f[r>>2],t=0|Dx[255&s](a),u=t|q,v=a+92|0,w=0|f[v>>2],x=0==(0|w),x||Hw(w),E?0==(0|z)||nv(a):Hw(a),0|u}function vw(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0;j=0==(0|a);do{if(j){if(L=0|f[794],M=0==(0|L),M?F=0:(k=0|f[794],l=0|vw(k),F=l),m=0|sw(),d=0|f[m>>2],0==(0|d))g=F;else for(e=d,h=F;;){if(p=e+76|0,q=0|f[p>>2],r=(0|q)>-1,r?(s=0|mv(e),C=s):C=0,t=e+20|0,u=0|f[t>>2],w=e+28|0,x=0|f[w>>2],y=u>>>0>x>>>0,y?(z=0|ww(e),A=z|h,i=A):i=h,B=0==(0|C),B||nv(e),D=e+56|0,c=0|f[D>>2],0==(0|c)){g=i;break}e=c,h=i}tw(),b=g}else{if(v=a+76|0,G=0|f[v>>2],!((0|G)>-1)){I=0|ww(a),b=I;break}J=0|mv(a),N=0==(0|J),K=0|ww(a),N?b=K:(nv(a),b=K)}}while(0);return 0|b}function ww(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;return o,c=a+20|0,p=0|f[c>>2],r=a+28|0,s=0|f[r>>2],t=p>>>0>s>>>0,t?(u=a+36|0,v=0|f[u>>2],yx[511&v](a,0,0),w=0|f[c>>2],x=0==(0|w),x?b=-1:y=3):y=3,3==(0|y)&&(d=a+4|0,e=0|f[d>>2],g=a+8|0,h=0|f[g>>2],i=e>>>0<h>>>0,i&&(j=e,k=h,l=j-k|0,m=a+40|0,n=0|f[m>>2],yx[511&n](a,l,1)),q=a+16|0,f[q>>2]=0,f[r>>2]=0,f[c>>2]=0,f[g>>2]=0,f[d>>2]=0,b=0),0|b}function xw(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;return o,e=a+76|0,g=0|f[e>>2],h=(0|g)>-1,h?(k=0|mv(a),n=0==(0|k),l=0|f[a>>2],m=l>>>4,b=1&m,n?d=b:(nv(a),d=b)):(i=0|f[a>>2],j=i>>>4,c=1&j,d=c),0|d}function yw(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,h=0;return h=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),d=h,f[d>>2]=c,e=0|kv(a,b,d),o=h,0|e}function zw(a,b){a|=0,b|=0;var c=0,d=0;return o,c=0|$v(a),d=c+1|0,0|(0|Aw(a,b,d))}function Aw(a,b,c){a|=0,b|=0,c|=0;var e=0,f=0,g=0,h=0,j=0,k=0;for(o,g=255&b,f=c;;){if(h=f+-1|0,0==(0|f)){e=0;break}if(j=a+h|0,k=0|d[j>>0],k<<24>>24==g<<24>>24){e=j;break}f=h}return 0|e}function Bw(a){a|=0;var b=0,c=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=a+76|0,q=0|f[c>>2],w=(0|q)<0,w?D=3:(x=0|mv(a),y=0==(0|x),y?D=3:(k=a+4|0,l=0|f[k>>2],m=a+8|0,n=0|f[m>>2],p=l>>>0<n>>>0,p?(r=l+1|0,f[k>>2]=r,s=0|d[l>>0],t=255&s,v=t):(u=0|cv(a),v=u),nv(a),b=v));do{if(3==(0|D)){if(z=a+4|0,A=0|f[z>>2],B=a+8|0,C=0|f[B>>2],A>>>0<C>>>0){g=A+1|0,f[z>>2]=g,h=0|d[A>>0],i=255&h,b=i;break}j=0|cv(a),b=j;break}}while(0);return 0|b}function Cw(a,b){a|=0,b|=0;var c=0,d=0,e=0,h=0;return h=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),c=h,f[c>>2]=b,d=0|f[762],e=0|kv(d,a,c),o=h,0|e}function Dw(a,b){a|=0,b|=0;return o,+ +Ew(a,b,1)}function Ew(a,b,c){a|=0,b|=0,c|=0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0;y=o,o=o+128|0,(0|o)>=(0|p)&&ca(128),n=y,w=n,z=w+124|0;do{f[w>>2]=0,w=w+4|0}while((0|w)<(0|z));return q=n+4|0,f[q>>2]=a,r=n+8|0,f[r>>2]=-1,s=n+44|0,f[s>>2]=a,t=n+76|0,f[t>>2]=-1,$u(n,0),u=+Qv(n,c,1),v=n+108|0,d=0|f[v>>2],e=0|f[q>>2],g=0|f[r>>2],h=e-g|0,i=h+d|0,j=0==(0|b),j||(k=0!=(0|i),l=a+i|0,m=k?l:a,f[b>>2]=m),o=y,+u}function Fw(a,b){a|=0,b|=0;var c=0;return o,c=+Ew(a,b,0),+c}function Gw(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,sb=0,tb=0,ub=0,vb=0,wb=0,yb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,sd=0,td=0,vd=0,wd=0,yd=0,zd=0,Ad=0,Cd=0,Dd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,de=0,ee=0,fe=0,ge=0,he=0,je=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ve=0,We=0,Xe=0,Ye=0,$e=0,_e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,$f=0,_f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Wg=0,Xg=0,Zg=0,$g=0,_g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,rh=0,sh=0,uh=0,vh=0,wh=0,yh=0,zh=0,Bh=0,Ch=0,Fh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Sh=0,Th=0,Uh=0,Wh=0,Xh=0,Yh=0,Zh=0,$h=0,_h=0,ai=0,bi=0,di=0,ei=0,fi=0,gi=0,ii=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0,ti=0,ui=0,vi=0,wi=0,xi=0,yi=0,zi=0,Ai=0,Bi=0,Di=0,Ei=0,Fi=0,Gi=0,Hi=0,Ii=0,Ji=0,Ki=0,Li=0,Mi=0,Ni=0,Oi=0,Pi=0,Qi=0,Ri=0,Si=0,Ti=0,Ui=0,Vi=0,Wi=0,Xi=0,Yi=0,Zi=0,$i=0,_i=0,aj=0,bj=0,cj=0,dj=0,ej=0,fj=0,gj=0,hj=0,ij=0,jj=0,kj=0,lj=0,mj=0,nj=0,oj=0,pj=0,qj=0,rj=0,sj=0,tj=0,uj=0,vj=0,wj=0,xj=0,yj=0,zj=0,Bj=0,Cj=0,Dj=0,Ej=0,Fj=0,Gj=0,Hj=0,Ij=0,Jj=0,Kj=0,Lj=0,Mj=0,Nj=0,Oj=0,Qj=0,Rj=0,Sj=0,Tj=0,Uj=0,Wj=0,Yj=0,Zj=0,$j=0,_j=0,ak=0,bk=0,ck=0,dk=0,ek=0,gk=0,hk=0,ik=0,jk=0,kk=0,lk=0,nk=0,ok=0,pk=0,qk=0,rk=0,sk=0,tk=0,uk=0,vk=0,wk=0,xk=0,yk=0,zk=0,Ak=0,Bk=0,Ck=0,Dk=0,Ek=0,Fk=0,Hk=0,Ik=0,Jk=0,Kk=0,Lk=0,Mk=0,Nk=0,Ok=0,Pk=0,Qk=0,Rk=0,Sk=0,Tk=0,Uk=0,Vk=0,Wk=0,Xk=0,Yk=0,Zk=0,$k=0,_k=0,bl=0,dl=0,el=0,fl=0,gl=0,hl=0,il=0,jl=0,kl=0,ll=0,ml=0,nl=0,pl=0,ql=0,rl=0,sl=0,ul=0,vl=0,xl=0,zl=0,Al=0,Bl=0,Cl=0,Dl=0,El=0,Fl=0,Gl=0,Hl=0,Il=0,Jl=0,Kl=0,Ll=0,Ml=0,Nl=0,Ol=0,Pl=0,Rl=0,Sl=0,Tl=0,Vl=0,Wl=0,Xl=0,Zl=0,$l=0,_l=0,am=0,dm=0,em=0,fm=0,gm=0,hm=0,im=0,jm=0,km=0,lm=0,mm=0,nm=0,pm=0,rm=0,sm=0,um=0,vm=0,xm=0,ym=0,zm=0,Am=0,Bm=0,Cm=0,Dm=0,Em=0,Fm=0,Gm=0,Hm=0,Im=0,Jm=0,Km=0,Lm=0,Mm=0,Nm=0,Om=0,Pm=0,Qm=0,Rm=0,Sm=0,Tm=0,Um=0,Vm=0,Wm=0,Xm=0,Ym=0,Zm=0,$m=0,_m=0,an=0,bn=0,cn=0,dn=0,en=0,fn=0,gn=0,hn=0,jn=0,kn=0,ln=0,mn=0,nn=0,on=0,pn=0,qn=0,rn=0,sn=0,tn=0,un=0,wn=0,xn=0,zn=0,An=0,Bn=0,Dn=0,En=0,Fn=0,Gn=0,Hn=0,In=0,Jn=0,Kn=0,Ln=0,Mn=0,Nn=0,On=0,Pn=0,Qn=0,Rn=0,Sn=0,Tn=0,Un=0,Vn=0,Wn=0,Xn=0,Yn=0,Zn=0,$n=0,_n=0,ao=0,co=0,eo=0,go=0,ho=0,io=0,ko=0,lo=0,mo=0,no=0,oo=0,po=0,qo=0,ro=0,so=0,to=0,uo=0,vo=0,wo=0,xo=0,yo=0,zo=0,Ao=0,Bo=0,Co=0,Do=0,Eo=0,Fo=0,Go=0,Ho=0,Io=0,Jo=0,Ko=0,Lo=0,Mo=0,No=0,Oo=0,Po=0,Qo=0,Ro=0,So=0,To=0,Uo=0,Wo=0,Xo=0,Yo=0,Zo=0,$o=0,_o=0,ap=0,bp=0,cp=0,ep=0,fp=0,gp=0,hp=0,ip=0,jp=0,kp=0,lp=0,mp=0,np=0,op=0,pp=0,qp=0,rp=0,sp=0,vp=0,wp=0,xp=0,yp=0,zp=0,Ap=0,Bp=0,Cp=0,Dp=0,Fp=0,Gp=0,Hp=0,Ip=0,Jp=0,Kp=0,Lp=0,Mp=0,Np=0,Op=0,Pp=0,Qp=0,Rp=0,Sp=0,Tp=0,Up=0,Wp=0,Xp=0,Yp=0,$p=0,aq=0,bq=0,dq=0,eq=0,fq=0,jq=0,kq=0,lq=0,mq=0,nq=0,oq=0,pq=0,qq=0,rq=0,sq=0,tq=0,uq=0,wq=0,xq=0,yq=0,Aq=0,Bq=0,Cq=0,Dq=0,Eq=0,Fq=0,Gq=0,Iq=0,Jq=0,Kq=0,Mq=0,Oq=0,Qq=0,Rq=0,Sq=0,Tq=0,Uq=0,Vq=0,Wq=0,Xq=0,Yq=0,Zq=0,$q=0,_q=0,br=0,cr=0,dr=0,er=0,fr=0,gr=0,hr=0,ir=0,jr=0,kr=0,lr=0,nr=0,or=0,pr=0,qr=0,rr=0,sr=0,ur=0,vr=0,wr=0,xr=0,yr=0,zr=0,Ar=0,Br=0,Cr=0,Dr=0,Er=0,Fr=0,Gr=0,Hr=0,Ir=0,Jr=0,Kr=0,Lr=0,Mr=0,Nr=0,Or=0,Pr=0,Qr=0,Rr=0,Sr=0,Tr=0,Ur=0,Vr=0,Wr=0,Xr=0,Yr=0,Zr=0,_r=0,as=0,bs=0,cs=0,ds=0,es=0,fs=0,gs=0,hs=0,is=0,js=0,ks=0,ls=0,ms=0,os=0,ps=0,qs=0,rs=0,ss=0,ts=0,vs=0,xs=0,ys=0,zs=0,As=0,Bs=0,Cs=0,Ds=0,Es=0,Gs=0,Hs=0,Is=0,Js=0,Ks=0,Ms=0,Ns=0,Os=0,Ps=0,Rs=0,Ss=0,Ts=0,Us=0,Vs=0,Ws=0,Xs=0,Ys=0,Zs=0,$s=0,_s=0,at=0,bt=0,ct=0,dt=0,et=0,ft=0,gt=0,ht=0,it=0,jt=0,kt=0,lt=0,mt=0,nt=0,ot=0,pt=0,qt=0,rt=0,st=0,tt=0,ut=0,vt=0,wt=0,xt=0,yt=0,zt=0,At=0,Dt=0,Et=0,Ft=0,Gt=0,Ht=0,It=0,Jt=0,Kt=0,Lt=0,Nt=0,Ot=0,Pt=0,Qt=0,Rt=0,St=0,Tt=0,Ut=0,Vt=0,Wt=0,Xt=0,Yt=0,Zt=0,$t=0,_t=0,au=0,bu=0,cu=0,du=0,eu=0,fu=0,gu=0,hu=0,iu=0,ju=0,ku=0,lu=0,mu=0,nu=0,ou=0,pu=0,qu=0,ru=0,su=0,tu=0,yu=0,zu=0,Au=0,Bu=0,Cu=0,Du=0,Eu=0,Fu=0,Gu=0,Hu=0,Iu=0,Nu=0,Ou=0,Pu=0,Qu=0,Tu=0,Wu=0,Xu=0,Yu=0;Yu=o,o=o+16|0,(0|o)>=(0|p)&&ca(16),Na=Yu,Vd=a>>>0<245;do{if(Vd){if(Zf=a>>>0<11,ai=a+11|0,dk=-8&ai,gm=Zf?16:dk,lo=gm>>>3,oq=0|f[18817],rs=oq>>>lo,Oa=3&rs,!(0==(0|Oa))){nc=1&rs,yc=1^nc,Jc=yc+lo|0,Uc=Jc<<1,dd=75308+(Uc<<2)|0,od=dd+8|0,zd=0|f[od>>2],Kd=zd+8|0,Wd=0|f[Kd>>2],fe=(0|dd)==(0|Wd);do{if(fe)qe=1<<Jc,Be=-1^qe,Me=oq&Be,f[18817]=Me;else{if(Xe=0|f[18821],gf=Wd>>>0<Xe>>>0,gf&&Ha(),sf=Wd+12|0,Df=0|f[sf>>2],(0|Df)==(0|zd)){f[sf>>2]=dd,f[od>>2]=Wd;break}Ha()}}while(0);return $f=Jc<<3,jg=3|$f,ug=zd+4|0,f[ug>>2]=jg,Fg=zd+$f|0,Qg=Fg+4|0,_g=0|f[Qg>>2],kh=1|_g,f[Qg>>2]=kh,h=Kd,o=Yu,0|h}if(vh=0|f[18819],gm>>>0>vh>>>0){if(!(0==(0|rs))){bi=rs<<lo,mi=2<<lo,xi=0-mi|0,Ii=mi|xi,Ti=bi&Ii,cj=0-Ti|0,nj=Ti&cj,yj=nj+-1|0,Jj=yj>>>12,Uj=16&Jj,ek=yj>>>Uj,pk=ek>>>5,Ak=8&pk,Lk=Ak|Uj,Wk=ek>>>Ak,fl=Wk>>>2,ql=4&fl,Bl=Lk|ql,Ml=Wk>>>ql,Xl=Ml>>>1,hm=2&Xl,sm=Bl|hm,Dm=Ml>>>hm,Om=Dm>>>1,Zm=1&Om,jn=sm|Zm,un=Dm>>>Zm,Fn=jn+un|0,Qn=Fn<<1,_n=75308+(Qn<<2)|0,mo=_n+8|0,xo=0|f[mo>>2],Io=xo+8|0,To=0|f[Io>>2],cp=(0|_n)==(0|To);do{if(cp)np=1<<Fn,yp=-1^np,Jp=oq&yp,f[18817]=Jp,$t=Jp;else{if(Up=0|f[18821],dq=To>>>0<Up>>>0,dq&&Ha(),pq=To+12|0,Aq=0|f[pq>>2],(0|Aq)==(0|xo)){f[pq>>2]=_n,f[mo>>2]=To,$t=oq;break}Ha()}}while(0);return Wq=Fn<<3,fr=Wq-gm|0,qr=3|gm,Br=xo+4|0,f[Br>>2]=qr,Mr=xo+gm|0,Xr=1|fr,gs=Mr+4|0,f[gs>>2]=Xr,ss=Mr+fr|0,f[ss>>2]=fr,Ds=0==(0|vh),Ds||(Os=0|f[18822],Zs=vh>>>3,it=Zs<<1,tt=75308+(it<<2)|0,Et=1<<Zs,Pt=$t&Et,ju=0==(0|Pt),ju?(Pa=$t|Et,f[18817]=Pa,ta=tt+8|0,u=tt,Ea=ta):($a=tt+8|0,jb=0|f[$a>>2],ub=0|f[18821],Fb=jb>>>0<ub>>>0,Fb?Ha():(u=jb,Ea=$a)),f[Ea>>2]=Os,Qb=u+12|0,f[Qb>>2]=Os,$b=Os+8|0,f[$b>>2]=u,_b=Os+12|0,f[_b>>2]=tt),f[18819]=fr,f[18822]=Mr,h=Io,o=Yu,0|h}if(ac=0|f[18818],!(0==(0|ac))){if(dc=0-ac|0,ec=ac&dc,fc=ec+-1|0,gc=fc>>>12,hc=16&gc,ic=fc>>>hc,jc=ic>>>5,kc=8&jc,lc=kc|hc,mc=ic>>>kc,oc=mc>>>2,pc=4&oc,qc=lc|pc,rc=mc>>>pc,sc=rc>>>1,tc=2&sc,uc=qc|tc,vc=rc>>>tc,wc=vc>>>1,xc=1&wc,zc=uc|xc,Ac=vc>>>xc,Bc=zc+Ac|0,Cc=75572+(Bc<<2)|0,Dc=0|f[Cc>>2],Ec=Dc+4|0,Fc=0|f[Ec>>2],Gc=-8&Fc,Hc=Gc-gm|0,Ic=Dc+16|0,Kc=0|f[Ic>>2],Fu=0==(0|Kc),Ja=1&Fu,Lc=(Dc+16|0)+(Ja<<2)|0,Mc=0|f[Lc>>2],0==(0|Mc))n=Dc,r=Hc;else for(q=Dc,s=Hc,Pc=Mc;;){if(Oc=Pc+4|0,Qc=0|f[Oc>>2],Rc=-8&Qc,Sc=Rc-gm|0,Tc=Sc>>>0<s>>>0,c=Tc?Sc:s,b=Tc?Pc:q,Vc=Pc+16|0,Wc=0|f[Vc>>2],yu=0==(0|Wc),Ga=1&yu,Xc=(Pc+16|0)+(Ga<<2)|0,Yc=0|f[Xc>>2],0==(0|Yc)){n=b,r=c;break}q=b,s=c,Pc=Yc}$c=0|f[18821],_c=n>>>0<$c>>>0,_c&&Ha(),ad=n+gm|0,bd=n>>>0<ad>>>0,bd||Ha(),cd=n+24|0,ed=0|f[cd>>2],fd=n+12|0,gd=0|f[fd>>2],hd=(0|gd)==(0|n);do{if(hd){if(sd=n+20|0,td=0|f[sd>>2],0==(0|td)){if(vd=n+16|0,wd=0|f[vd>>2],0==(0|wd)){da=0;break}Q=wd,R=vd}else Q=td,R=sd;for(;;)if(yd=Q+20|0,Ad=0|f[yd>>2],0==(0|Ad)){if(Cd=Q+16|0,Dd=0|f[Cd>>2],0==(0|Dd))break;Q=Dd,R=Cd}else Q=Ad,R=yd;if(!(R>>>0<$c>>>0)){f[R>>2]=0,da=Q;break}Ha()}else{if(id=n+8|0,jd=0|f[id>>2],kd=jd>>>0<$c>>>0,kd&&Ha(),ld=jd+12|0,md=0|f[ld>>2],nd=(0|md)==(0|n),nd||Ha(),pd=gd+8|0,qd=0|f[pd>>2],(0|qd)==(0|n)){f[ld>>2]=gd,f[pd>>2]=jd,da=gd;break}Ha()}}while(0);Gd=0==(0|ed);a:do{if(!Gd){Hd=n+28|0,Id=0|f[Hd>>2],Jd=75572+(Id<<2)|0,Ld=0|f[Jd>>2],Md=(0|n)==(0|Ld);do{if(Md){if(f[Jd>>2]=da,0==(0|da)){Nd=1<<Id,Od=-1^Nd,Pd=ac&Od,f[18818]=Pd;break a}}else{if(Qd=0|f[18821],!(ed>>>0<Qd>>>0)){if(Sd=ed+16|0,Td=0|f[Sd>>2],Du=(0|Td)!=(0|n),Ka=1&Du,Ud=(ed+16|0)+(Ka<<2)|0,f[Ud>>2]=da,0==(0|da))break a;break}Ha()}}while(0);Yd=0|f[18821],Zd=da>>>0<Yd>>>0,Zd&&Ha(),$d=da+24|0,f[$d>>2]=ed,_d=n+16|0,ae=0|f[_d>>2],be=0==(0|ae);do{if(!be){if(!(ae>>>0<Yd>>>0)){de=da+16|0,f[de>>2]=ae,ee=ae+24|0,f[ee>>2]=da;break}Ha()}}while(0);if(ge=n+20|0,he=0|f[ge>>2],!(0==(0|he))){if(je=0|f[18821],!(he>>>0<je>>>0)){le=da+20|0,f[le>>2]=he,me=he+24|0,f[me>>2]=da;break}Ha()}}}while(0);return ne=r>>>0<16,ne?(oe=r+gm|0,pe=3|oe,re=n+4|0,f[re>>2]=pe,se=n+oe|0,te=se+4|0,ue=0|f[te>>2],ve=1|ue,f[te>>2]=ve):(we=3|gm,xe=n+4|0,f[xe>>2]=we,ye=1|r,ze=ad+4|0,f[ze>>2]=ye,Ae=ad+r|0,f[Ae>>2]=r,Ce=0==(0|vh),Ce||(De=0|f[18822],Ee=vh>>>3,Fe=Ee<<1,Ge=75308+(Fe<<2)|0,He=1<<Ee,Ie=oq&He,Je=0==(0|Ie),Je?(Ke=oq|He,f[18817]=Ke,ua=Ge+8|0,m=Ge,Ca=ua):(Le=Ge+8|0,Ne=0|f[Le>>2],Oe=0|f[18821],Pe=Ne>>>0<Oe>>>0,Pe?Ha():(m=Ne,Ca=Le)),f[Ca>>2]=De,Qe=m+12|0,f[Qe>>2]=De,Re=De+8|0,f[Re>>2]=m,Se=De+12|0,f[Se>>2]=Ge),f[18819]=r,f[18822]=ad),Te=n+8|0,h=Te,o=Yu,0|h}t=gm}else t=gm}else if(a>>>0>4294967231)t=-1;else if(Ve=a+11|0,We=-8&Ve,Ye=0|f[18818],0==(0|Ye))t=We;else{$e=0-We|0,_e=Ve>>>8,af=0==(0|_e),af?K=0:(bf=We>>>0>16777215,bf?K=31:(cf=_e+1048320|0,df=cf>>>16,ef=8&df,ff=_e<<ef,hf=ff+520192|0,jf=hf>>>16,kf=4&jf,lf=kf|ef,mf=ff<<kf,nf=mf+245760|0,of=nf>>>16,pf=2&of,qf=lf|pf,rf=14-qf|0,tf=mf<<pf,uf=tf>>>15,vf=rf+uf|0,wf=vf<<1,xf=vf+7|0,yf=We>>>xf,zf=1&yf,Af=zf|wf,K=Af)),Bf=75572+(K<<2)|0,Cf=0|f[Bf>>2],Ef=0==(0|Cf);a:if(Ef)ba=0,fa=0,ga=$e,Xu=81;else for(Ff=31==(0|K),Gf=K>>>1,Hf=25-Gf|0,If=Ff?0:Hf,Jf=We<<If,F=0,I=$e,J=Cf,M=Jf,O=0;;){if(Kf=J+4|0,Lf=0|f[Kf>>2],Mf=-8&Lf,Nf=Mf-We|0,Nf>>>0<I>>>0){if(0==(0|Nf)){ka=J,na=0,qa=J,Xu=85;break a}V=J,W=Nf}else V=F,W=I;if(Rf=J+20|0,Sf=0|f[Rf>>2],Tf=M>>>31,Uf=(J+16|0)+(Tf<<2)|0,Vf=0|f[Uf>>2],Wf=0==(0|Sf),Xf=(0|Sf)==(0|Vf),Qu=Wf|Xf,X=Qu?O:Sf,Yf=0==(0|Vf),Hu=1^Yf,_f=1&Hu,L=M<<_f,Yf){ba=X,fa=V,ga=W,Xu=81;break}F=V,I=W,J=Vf,M=L,O=X}if(81==(0|Xu)){if(ag=0==(0|ba),bg=0==(0|fa),ag&bg){if(cg=2<<K,dg=0-cg|0,eg=cg|dg,fg=Ye&eg,0==(0|fg)){t=We;break}hg=0-fg|0,ig=fg&hg,kg=ig+-1|0,lg=kg>>>12,mg=16&lg,ng=kg>>>mg,og=ng>>>5,pg=8&og,qg=pg|mg,rg=ng>>>pg,sg=rg>>>2,tg=4&sg,vg=qg|tg,wg=rg>>>tg,xg=wg>>>1,yg=2&xg,zg=vg|yg,Ag=wg>>>yg,Bg=Ag>>>1,Cg=1&Bg,Dg=zg|Cg,Eg=Ag>>>Cg,Gg=Dg+Eg|0,Hg=75572+(Gg<<2)|0,Ig=0|f[Hg>>2],ja=0,pa=Ig}else ja=fa,pa=ba;Jg=0==(0|pa),Jg?(ia=ja,ma=ga):(ka=ja,na=ga,qa=pa,Xu=85)}if(85==(0|Xu))for(;;){if(Xu=0,Kg=qa+4|0,Lg=0|f[Kg>>2],Mg=-8&Lg,Ng=Mg-We|0,Og=Ng>>>0<na>>>0,e=Og?Ng:na,oa=Og?qa:ka,Pg=qa+16|0,Rg=0|f[Pg>>2],Eu=0==(0|Rg),La=1&Eu,Sg=(qa+16|0)+(La<<2)|0,Tg=0|f[Sg>>2],0==(0|Tg)){ia=oa,ma=e;break}ka=oa,na=e,qa=Tg,Xu=85}if(0==(0|ia))t=We;else{if(Wg=0|f[18819],Xg=Wg-We|0,ma>>>0<Xg>>>0){Zg=0|f[18821],$g=ia>>>0<Zg>>>0,$g&&Ha(),ah=ia+We|0,bh=ia>>>0<ah>>>0,bh||Ha(),ch=ia+24|0,dh=0|f[ch>>2],eh=ia+12|0,fh=0|f[eh>>2],gh=(0|fh)==(0|ia);do{if(gh){if(rh=ia+20|0,sh=0|f[rh>>2],0==(0|sh)){if(uh=ia+16|0,wh=0|f[uh>>2],0==(0|wh)){ha=0;break}Y=wh,Z=uh}else Y=sh,Z=rh;for(;;)if(yh=Y+20|0,zh=0|f[yh>>2],0==(0|zh)){if(Bh=Y+16|0,Ch=0|f[Bh>>2],0==(0|Ch))break;Y=Ch,Z=Bh}else Y=zh,Z=yh;if(!(Z>>>0<Zg>>>0)){f[Z>>2]=0,ha=Y;break}Ha()}else{if(hh=ia+8|0,ih=0|f[hh>>2],jh=ih>>>0<Zg>>>0,jh&&Ha(),lh=ih+12|0,mh=0|f[lh>>2],nh=(0|mh)==(0|ia),nh||Ha(),oh=fh+8|0,ph=0|f[oh>>2],(0|ph)==(0|ia)){f[lh>>2]=fh,f[oh>>2]=ih,ha=fh;break}Ha()}}while(0);Fh=0==(0|dh);a:do{if(Fh)zj=Ye;else{Hh=ia+28|0,Ih=0|f[Hh>>2],Jh=75572+(Ih<<2)|0,Kh=0|f[Jh>>2],Lh=(0|ia)==(0|Kh);do{if(Lh){if(f[Jh>>2]=ha,0==(0|ha)){Mh=1<<Ih,Nh=-1^Mh,Oh=Ye&Nh,f[18818]=Oh,zj=Oh;break a}}else{if(Ph=0|f[18821],!(dh>>>0<Ph>>>0)){if(Sh=dh+16|0,Th=0|f[Sh>>2],Bu=(0|Th)!=(0|ia),Ma=1&Bu,Uh=(dh+16|0)+(Ma<<2)|0,f[Uh>>2]=ha,0==(0|ha)){zj=Ye;break a}break}Ha()}}while(0);Wh=0|f[18821],Xh=ha>>>0<Wh>>>0,Xh&&Ha(),Yh=ha+24|0,f[Yh>>2]=dh,Zh=ia+16|0,$h=0|f[Zh>>2],_h=0==(0|$h);do{if(!_h){if(!($h>>>0<Wh>>>0)){di=ha+16|0,f[di>>2]=$h,ei=$h+24|0,f[ei>>2]=ha;break}Ha()}}while(0);if(fi=ia+20|0,gi=0|f[fi>>2],0==(0|gi))zj=Ye;else{if(ii=0|f[18821],!(gi>>>0<ii>>>0)){ki=ha+20|0,f[ki>>2]=gi,li=gi+24|0,f[li>>2]=ha,zj=Ye;break}Ha()}}}while(0);ni=ma>>>0<16;do{if(ni)oi=ma+We|0,pi=3|oi,qi=ia+4|0,f[qi>>2]=pi,ri=ia+oi|0,si=ri+4|0,ti=0|f[si>>2],ui=1|ti,f[si>>2]=ui;else{if(vi=3|We,wi=ia+4|0,f[wi>>2]=vi,yi=1|ma,zi=ah+4|0,f[zi>>2]=yi,Ai=ah+ma|0,f[Ai>>2]=ma,Bi=ma>>>3,ma>>>0<256){Di=Bi<<1,Ei=75308+(Di<<2)|0,Fi=0|f[18817],Gi=1<<Bi,Hi=Fi&Gi,Ji=0==(0|Hi),Ji?(Ki=Fi|Gi,f[18817]=Ki,xa=Ei+8|0,P=Ei,Ba=xa):(Li=Ei+8|0,Mi=0|f[Li>>2],Ni=0|f[18821],Oi=Mi>>>0<Ni>>>0,Oi?Ha():(P=Mi,Ba=Li)),f[Ba>>2]=ah,Pi=P+12|0,f[Pi>>2]=ah,Qi=ah+8|0,f[Qi>>2]=P,Ri=ah+12|0,f[Ri>>2]=Ei;break}if(Si=ma>>>8,Ui=0==(0|Si),Ui?N=0:(Vi=ma>>>0>16777215,Vi?N=31:(Wi=Si+1048320|0,Xi=Wi>>>16,Yi=8&Xi,Zi=Si<<Yi,$i=Zi+520192|0,_i=$i>>>16,aj=4&_i,bj=aj|Yi,dj=Zi<<aj,ej=dj+245760|0,fj=ej>>>16,gj=2&fj,hj=bj|gj,ij=14-hj|0,jj=dj<<gj,kj=jj>>>15,lj=ij+kj|0,mj=lj<<1,oj=lj+7|0,pj=ma>>>oj,qj=1&pj,rj=qj|mj,N=rj)),sj=75572+(N<<2)|0,tj=ah+28|0,f[tj>>2]=N,uj=ah+16|0,vj=uj+4|0,f[vj>>2]=0,f[uj>>2]=0,wj=1<<N,xj=zj&wj,0==(0|xj)){Bj=zj|wj,f[18818]=Bj,f[sj>>2]=ah,Cj=ah+24|0,f[Cj>>2]=sj,Dj=ah+12|0,f[Dj>>2]=ah,Ej=ah+8|0,f[Ej>>2]=ah;break}for(Fj=0|f[sj>>2],Gj=31==(0|N),Hj=N>>>1,Ij=25-Hj|0,Kj=Gj?0:Ij,Lj=ma<<Kj,G=Lj,H=Fj;;){if(Mj=H+4|0,Nj=0|f[Mj>>2],Oj=-8&Nj,(0|Oj)==(0|ma)){Xu=139;break}if(Qj=G>>>31,Rj=(H+16|0)+(Qj<<2)|0,Sj=G<<1,Tj=0|f[Rj>>2],0==(0|Tj)){Xu=136;break}G=Sj,H=Tj}if(136==(0|Xu)){if(Wj=0|f[18821],!(Rj>>>0<Wj>>>0)){f[Rj>>2]=ah,Yj=ah+24|0,f[Yj>>2]=H,Zj=ah+12|0,f[Zj>>2]=ah,$j=ah+8|0,f[$j>>2]=ah;break}Ha()}else if(139==(0|Xu)){if(_j=H+8|0,ak=0|f[_j>>2],bk=0|f[18821],ck=ak>>>0>=bk>>>0,Iu=H>>>0>=bk>>>0,ck&Iu){gk=ak+12|0,f[gk>>2]=ah,f[_j>>2]=ah,hk=ah+8|0,f[hk>>2]=ak,ik=ah+12|0,f[ik>>2]=H,jk=ah+24|0,f[jk>>2]=0;break}Ha()}}}while(0);return kk=ia+8|0,h=kk,o=Yu,0|h}t=We}}}while(0);if(lk=0|f[18819],!(lk>>>0<t>>>0))return nk=lk-t|0,ok=0|f[18822],qk=nk>>>0>15,qk?(rk=ok+t|0,f[18822]=rk,f[18819]=nk,sk=1|nk,tk=rk+4|0,f[tk>>2]=sk,uk=rk+nk|0,f[uk>>2]=nk,vk=3|t,wk=ok+4|0,f[wk>>2]=vk):(f[18819]=0,f[18822]=0,xk=3|lk,yk=ok+4|0,f[yk>>2]=xk,zk=ok+lk|0,Bk=zk+4|0,Ck=0|f[Bk>>2],Dk=1|Ck,f[Bk>>2]=Dk),Ek=ok+8|0,h=Ek,o=Yu,0|h;if(Fk=0|f[18820],Fk>>>0>t>>>0)return Hk=Fk-t|0,f[18820]=Hk,Ik=0|f[18823],Jk=Ik+t|0,f[18823]=Jk,Kk=1|Hk,Mk=Jk+4|0,f[Mk>>2]=Kk,Nk=3|t,Ok=Ik+4|0,f[Ok>>2]=Nk,Pk=Ik+8|0,h=Pk,o=Yu,0|h;if(Qk=0|f[18935],Rk=0==(0|Qk),Rk?(f[18937]=4096,f[18936]=4096,f[18938]=-1,f[18939]=-1,f[18940]=0,f[18928]=0,Sk=Na,Tk=-16&Sk,Uk=1431655768^Tk,f[Na>>2]=Uk,f[18935]=Uk,Zk=4096):(ya=0|f[18937],Zk=ya),Vk=t+48|0,Xk=t+47|0,Yk=Zk+Xk|0,$k=0-Zk|0,_k=Yk&$k,!(_k>>>0>t>>>0))return h=0,o=Yu,0|h;if(bl=0|f[18927],!(0==(0|bl))&&(dl=0|f[18925],el=dl+_k|0,gl=el>>>0<=dl>>>0,hl=el>>>0>bl>>>0,gl|hl))return h=0,o=Yu,0|h;il=0|f[18928],jl=4&il,kl=0==(0|jl);a:if(kl){ll=0|f[18823],ml=0==(0|ll);b:if(ml)Xu=163;else{for(i=75716;;){if(nl=0|f[i>>2],!(nl>>>0>ll>>>0)&&(pl=i+4|0,rl=0|f[pl>>2],sl=nl+rl|0,sl>>>0>ll>>>0))break;if(ul=i+8|0,vl=0|f[ul>>2],0==(0|vl)){Xu=163;break b}i=vl}if(Vl=Yk-Fk|0,Wl=Vl&$k,Wl>>>0<2147483647)if(Zl=0|Zw(0|Wl),$l=0|f[i>>2],_l=0|f[pl>>2],am=$l+_l|0,(0|Zl)==(0|am)){if(!(-1==(0|Zl))){ra=Wl,sa=Zl,Xu=180;break a}$=Wl}else _=Zl,aa=Wl,Xu=171;else $=0}do{if(163==(0|Xu))if(xl=0|Zw(0),-1==(0|xl))$=0;else if(zl=xl,Al=0|f[18936],Cl=Al+-1|0,Dl=Cl&zl,El=0==(0|Dl),Fl=Cl+zl|0,Gl=0-Al|0,Hl=Fl&Gl,Il=Hl-zl|0,Jl=El?0:Il,g=Jl+_k|0,Kl=0|f[18925],Ll=g+Kl|0,Nl=g>>>0>t>>>0,Ol=g>>>0<2147483647,Nl&Ol){if(Pl=0|f[18927],!(0==(0|Pl))&&(Rl=Ll>>>0<=Kl>>>0,Sl=Ll>>>0>Pl>>>0,Rl|Sl)){$=0;break}if(Tl=0|Zw(0|g),(0|Tl)==(0|xl)){ra=g,sa=xl,Xu=180;break a}_=Tl,aa=g,Xu=171}else $=0}while(0);do{if(171==(0|Xu)){if(dm=0-aa|0,em=-1!=(0|_),fm=aa>>>0<2147483647,Wu=fm&em,im=Vk>>>0>aa>>>0,!(im&Wu)){if(-1==(0|_)){$=0;break}ra=aa,sa=_,Xu=180;break a}if(jm=0|f[18937],km=Xk-aa|0,lm=km+jm|0,mm=0-jm|0,nm=lm&mm,!(nm>>>0<2147483647)){ra=aa,sa=_,Xu=180;break a}if(pm=0|Zw(0|nm),-1==(0|pm)){Zw(0|dm),$=0;break}rm=nm+aa|0,ra=rm,sa=_,Xu=180;break a}}while(0);um=0|f[18928],vm=4|um,f[18928]=vm,la=$,Xu=178}else la=0,Xu=178;if(178==(0|Xu)&&_k>>>0<2147483647&&(xm=0|Zw(0|_k),ym=0|Zw(0),zm=-1!=(0|xm),Am=-1!=(0|ym),Tu=zm&Am,Bm=xm>>>0<ym>>>0,Nu=Bm&Tu,Cm=ym,Em=xm,Fm=Cm-Em|0,Gm=t+40|0,Hm=Fm>>>0>Gm>>>0,d=Hm?Fm:la,Ou=1^Nu,Im=-1==(0|xm),Cu=1^Hm,Jm=Im|Cu,Jm|Ou||(ra=d,sa=xm,Xu=180)),180==(0|Xu)){Km=0|f[18925],Lm=Km+ra|0,f[18925]=Lm,Mm=0|f[18926],Nm=Lm>>>0>Mm>>>0,Nm&&(f[18926]=Lm),Pm=0|f[18823],Qm=0==(0|Pm);do{if(Qm){for(Rm=0|f[18821],Sm=0==(0|Rm),Tm=sa>>>0<Rm>>>0,Pu=Sm|Tm,Pu&&(f[18821]=sa),f[18929]=sa,f[18930]=ra,f[18932]=0,Um=0|f[18935],f[18826]=Um,f[18825]=-1,l=0;;){if(Vm=l<<1,Wm=75308+(Vm<<2)|0,Xm=Wm+12|0,f[Xm>>2]=Wm,Ym=Wm+8|0,f[Ym>>2]=Wm,$m=l+1|0,32==(0|$m))break;l=$m}_m=ra+-40|0,an=sa+8|0,bn=an,cn=7&bn,dn=0==(0|cn),en=0-bn|0,fn=7&en,gn=dn?0:fn,hn=sa+gn|0,kn=_m-gn|0,f[18823]=hn,f[18820]=kn,ln=1|kn,mn=hn+4|0,f[mn>>2]=ln,nn=hn+kn|0,on=nn+4|0,f[on>>2]=40,pn=0|f[18939],f[18824]=pn}else{for(z=75716;;){if(qn=0|f[z>>2],rn=z+4|0,sn=0|f[rn>>2],tn=qn+sn|0,(0|sa)==(0|tn)){Xu=190;break}if(wn=z+8|0,xn=0|f[wn>>2],0==(0|xn))break;z=xn}if(190==(0|Xu)&&(zn=z+12|0,An=0|f[zn>>2],Bn=8&An,0==(0|Bn)&&(Dn=Pm>>>0>=qn>>>0,En=Pm>>>0<sa>>>0,En&Dn))){Gn=sn+ra|0,f[rn>>2]=Gn,Hn=0|f[18820],In=Pm+8|0,Jn=In,Kn=7&Jn,Ln=0==(0|Kn),Mn=0-Jn|0,Nn=7&Mn,On=Ln?0:Nn,Pn=Pm+On|0,Rn=ra-On|0,Sn=Hn+Rn|0,f[18823]=Pn,f[18820]=Sn,Tn=1|Sn,Un=Pn+4|0,f[Un>>2]=Tn,Vn=Pn+Sn|0,Wn=Vn+4|0,f[Wn>>2]=40,Xn=0|f[18939],f[18824]=Xn;break}for(Yn=0|f[18821],Zn=sa>>>0<Yn>>>0,Zn?(f[18821]=sa,qp=sa):qp=Yn,$n=sa+ra|0,S=75716;;){if(ao=0|f[S>>2],(0|ao)==(0|$n)){Xu=198;break}if(co=S+8|0,eo=0|f[co>>2],0==(0|eo))break;S=eo}if(198==(0|Xu)&&(go=S+12|0,ho=0|f[go>>2],io=8&ho,0==(0|io))){f[S>>2]=sa,ko=S+4|0,no=0|f[ko>>2],oo=no+ra|0,f[ko>>2]=oo,po=sa+8|0,qo=po,ro=7&qo,so=0==(0|ro),to=0-qo|0,uo=7&to,vo=so?0:uo,wo=sa+vo|0,yo=$n+8|0,zo=yo,Ao=7&zo,Bo=0==(0|Ao),Co=0-zo|0,Do=7&Co,Eo=Bo?0:Do,Fo=$n+Eo|0,Go=Fo,Ho=wo,Jo=Go-Ho|0,Ko=wo+t|0,Lo=Jo-t|0,Mo=3|t,No=wo+4|0,f[No>>2]=Mo,Oo=(0|Fo)==(0|Pm);do{if(Oo)Po=0|f[18820],Qo=Po+Lo|0,f[18820]=Qo,f[18823]=Ko,Ro=1|Qo,So=Ko+4|0,f[So>>2]=Ro;else{if(Uo=0|f[18822],(0|Fo)==(0|Uo)){Wo=0|f[18819],Xo=Wo+Lo|0,f[18819]=Xo,f[18822]=Ko,Yo=1|Xo,Zo=Ko+4|0,f[Zo>>2]=Yo,$o=Ko+Xo|0,f[$o>>2]=Xo;break}if(_o=Fo+4|0,ap=0|f[_o>>2],bp=3&ap,1==(0|bp)){ep=-8&ap,fp=ap>>>3,gp=ap>>>0<256;a:do{if(gp){hp=Fo+8|0,ip=0|f[hp>>2],jp=Fo+12|0,kp=0|f[jp>>2],lp=fp<<1,mp=75308+(lp<<2)|0,op=(0|ip)==(0|mp);do{if(!op){if(pp=ip>>>0<qp>>>0,pp&&Ha(),rp=ip+12|0,sp=0|f[rp>>2],(0|sp)==(0|Fo))break;Ha()}}while(0);if((0|kp)==(0|ip)){vp=1<<fp,wp=-1^vp,xp=0|f[18817],zp=xp&wp,f[18817]=zp;break}Ap=(0|kp)==(0|mp);do{if(Ap)Fa=kp+8|0,Da=Fa;else{if(Bp=kp>>>0<qp>>>0,Bp&&Ha(),Cp=kp+8|0,Dp=0|f[Cp>>2],(0|Dp)==(0|Fo)){Da=Cp;break}Ha()}}while(0);Fp=ip+12|0,f[Fp>>2]=kp,f[Da>>2]=ip}else{Gp=Fo+24|0,Hp=0|f[Gp>>2],Ip=Fo+12|0,Kp=0|f[Ip>>2],Lp=(0|Kp)==(0|Fo);do{if(Lp){if(Wp=Fo+16|0,Xp=Wp+4|0,Yp=0|f[Xp>>2],0==(0|Yp)){if($p=0|f[Wp>>2],0==(0|$p)){ea=0;break}T=$p,U=Wp}else T=Yp,U=Xp;for(;;)if(aq=T+20|0,bq=0|f[aq>>2],0==(0|bq)){if(eq=T+16|0,fq=0|f[eq>>2],0==(0|fq))break;T=fq,U=eq}else T=bq,U=aq;if(!(U>>>0<qp>>>0)){f[U>>2]=0,ea=T;break}Ha()}else{if(Mp=Fo+8|0,Np=0|f[Mp>>2],Op=Np>>>0<qp>>>0,Op&&Ha(),Pp=Np+12|0,Qp=0|f[Pp>>2],Rp=(0|Qp)==(0|Fo),Rp||Ha(),Sp=Kp+8|0,Tp=0|f[Sp>>2],(0|Tp)==(0|Fo)){f[Pp>>2]=Kp,f[Sp>>2]=Np,ea=Kp;break}Ha()}}while(0);if(0==(0|Hp))break;jq=Fo+28|0,kq=0|f[jq>>2],lq=75572+(kq<<2)|0,mq=0|f[lq>>2],nq=(0|Fo)==(0|mq);do{if(nq){if(f[lq>>2]=ea,!(0==(0|ea)))break;qq=1<<kq,rq=-1^qq,sq=0|f[18818],tq=sq&rq,f[18818]=tq;break a}if(uq=0|f[18821],!(Hp>>>0<uq>>>0)){if(wq=Hp+16|0,xq=0|f[wq>>2],Au=(0|xq)!=(0|Fo),Ia=1&Au,yq=(Hp+16|0)+(Ia<<2)|0,f[yq>>2]=ea,0==(0|ea))break a;break}Ha()}while(0);Bq=0|f[18821],Cq=ea>>>0<Bq>>>0,Cq&&Ha(),Dq=ea+24|0,f[Dq>>2]=Hp,Eq=Fo+16|0,Fq=0|f[Eq>>2],Gq=0==(0|Fq);do{if(!Gq){if(!(Fq>>>0<Bq>>>0)){Iq=ea+16|0,f[Iq>>2]=Fq,Jq=Fq+24|0,f[Jq>>2]=ea;break}Ha()}}while(0);if(Kq=Eq+4|0,Mq=0|f[Kq>>2],0==(0|Mq))break;if(Oq=0|f[18821],!(Mq>>>0<Oq>>>0)){Qq=ea+20|0,f[Qq>>2]=Mq,Rq=Mq+24|0,f[Rq>>2]=ea;break}Ha()}}while(0);Sq=Fo+ep|0,Tq=ep+Lo|0,k=Sq,A=Tq}else k=Fo,A=Lo;if(Uq=k+4|0,Vq=0|f[Uq>>2],Xq=-2&Vq,f[Uq>>2]=Xq,Yq=1|A,Zq=Ko+4|0,f[Zq>>2]=Yq,$q=Ko+A|0,f[$q>>2]=A,_q=A>>>3,A>>>0<256){br=_q<<1,cr=75308+(br<<2)|0,dr=0|f[18817],er=1<<_q,gr=dr&er,hr=0==(0|gr);do{if(hr)ir=dr|er,f[18817]=ir,wa=cr+8|0,D=cr,Aa=wa;else{if(jr=cr+8|0,kr=0|f[jr>>2],lr=0|f[18821],!(kr>>>0<lr>>>0)){D=kr,Aa=jr;break}Ha()}}while(0);f[Aa>>2]=Ko,nr=D+12|0,f[nr>>2]=Ko,or=Ko+8|0,f[or>>2]=D,pr=Ko+12|0,f[pr>>2]=cr;break}rr=A>>>8,sr=0==(0|rr);do{if(sr)E=0;else{if(A>>>0>16777215){E=31;break}ur=rr+1048320|0,vr=ur>>>16,wr=8&vr,xr=rr<<wr,yr=xr+520192|0,zr=yr>>>16,Ar=4&zr,Cr=Ar|wr,Dr=xr<<Ar,Er=Dr+245760|0,Fr=Er>>>16,Gr=2&Fr,Hr=Cr|Gr,Ir=14-Hr|0,Jr=Dr<<Gr,Kr=Jr>>>15,Lr=Ir+Kr|0,Nr=Lr<<1,Or=Lr+7|0,Pr=A>>>Or,Qr=1&Pr,Rr=Qr|Nr,E=Rr}}while(0);if(Sr=75572+(E<<2)|0,Tr=Ko+28|0,f[Tr>>2]=E,Ur=Ko+16|0,Vr=Ur+4|0,f[Vr>>2]=0,f[Ur>>2]=0,Wr=0|f[18818],Yr=1<<E,Zr=Wr&Yr,0==(0|Zr)){_r=Wr|Yr,f[18818]=_r,f[Sr>>2]=Ko,as=Ko+24|0,f[as>>2]=Sr,bs=Ko+12|0,f[bs>>2]=Ko,cs=Ko+8|0,f[cs>>2]=Ko;break}for(ds=0|f[Sr>>2],es=31==(0|E),fs=E>>>1,hs=25-fs|0,is=es?0:hs,js=A<<is,B=js,C=ds;;){if(ks=C+4|0,ls=0|f[ks>>2],ms=-8&ls,(0|ms)==(0|A)){Xu=265;break}if(os=B>>>31,ps=(C+16|0)+(os<<2)|0,qs=B<<1,ts=0|f[ps>>2],0==(0|ts)){Xu=262;break}B=qs,C=ts}if(262==(0|Xu)){if(vs=0|f[18821],!(ps>>>0<vs>>>0)){f[ps>>2]=Ko,xs=Ko+24|0,f[xs>>2]=C,ys=Ko+12|0,f[ys>>2]=Ko,zs=Ko+8|0,f[zs>>2]=Ko;break}Ha()}else if(265==(0|Xu)){if(As=C+8|0,Bs=0|f[As>>2],Cs=0|f[18821],Es=Bs>>>0>=Cs>>>0,Gu=C>>>0>=Cs>>>0,Es&Gu){Gs=Bs+12|0,f[Gs>>2]=Ko,f[As>>2]=Ko,Hs=Ko+8|0,f[Hs>>2]=Bs,Is=Ko+12|0,f[Is>>2]=C,Js=Ko+24|0,f[Js>>2]=0;break}Ha()}}}while(0);return Nb=wo+8|0,h=Nb,o=Yu,0|h}for(j=75716;;){if(Ks=0|f[j>>2],!(Ks>>>0>Pm>>>0)&&(Ms=j+4|0,Ns=0|f[Ms>>2],Ps=Ks+Ns|0,Ps>>>0>Pm>>>0))break;Rs=j+8|0,Ss=0|f[Rs>>2],j=Ss}for(Ts=Ps+-47|0,Us=Ts+8|0,Vs=Us,Ws=7&Vs,Xs=0==(0|Ws),Ys=0-Vs|0,$s=7&Ys,_s=Xs?0:$s,at=Ts+_s|0,bt=Pm+16|0,ct=at>>>0<bt>>>0,dt=ct?Pm:at,et=dt+8|0,ft=dt+24|0,gt=ra+-40|0,ht=sa+8|0,jt=ht,kt=7&jt,lt=0==(0|kt),mt=0-jt|0,nt=7&mt,ot=lt?0:nt,pt=sa+ot|0,qt=gt-ot|0,f[18823]=pt,f[18820]=qt,rt=1|qt,st=pt+4|0,f[st>>2]=rt,ut=pt+qt|0,vt=ut+4|0,f[vt>>2]=40,wt=0|f[18939],f[18824]=wt,xt=dt+4|0,f[xt>>2]=27,f[et>>2]=0|f[18929],f[et+4>>2]=0|f[18930],f[et+8>>2]=0|f[18931],f[et+12>>2]=0|f[18932],f[18929]=sa,f[18930]=ra,f[18932]=0,f[18931]=et,zt=ft;;){if(yt=zt+4|0,f[yt>>2]=7,At=zt+8|0,!(At>>>0<Ps>>>0))break;zt=yt}if(!((0|dt)==(0|Pm))){if(Dt=dt,Ft=Pm,Gt=Dt-Ft|0,Ht=0|f[xt>>2],It=-2&Ht,f[xt>>2]=It,Jt=1|Gt,Kt=Pm+4|0,f[Kt>>2]=Jt,f[dt>>2]=Gt,Lt=Gt>>>3,Gt>>>0<256){Nt=Lt<<1,Ot=75308+(Nt<<2)|0,Qt=0|f[18817],Rt=1<<Lt,St=Qt&Rt,Tt=0==(0|St),Tt?(Ut=Qt|Rt,f[18817]=Ut,va=Ot+8|0,x=Ot,za=va):(Vt=Ot+8|0,Wt=0|f[Vt>>2],Xt=0|f[18821],Yt=Wt>>>0<Xt>>>0,Yt?Ha():(x=Wt,za=Vt)),f[za>>2]=Pm,Zt=x+12|0,f[Zt>>2]=Pm,_t=Pm+8|0,f[_t>>2]=x,au=Pm+12|0,f[au>>2]=Ot;break}if(bu=Gt>>>8,cu=0==(0|bu),cu?y=0:(du=Gt>>>0>16777215,du?y=31:(eu=bu+1048320|0,fu=eu>>>16,gu=8&fu,hu=bu<<gu,iu=hu+520192|0,ku=iu>>>16,lu=4&ku,mu=lu|gu,nu=hu<<lu,ou=nu+245760|0,pu=ou>>>16,qu=2&pu,ru=mu|qu,su=14-ru|0,tu=nu<<qu,Qa=tu>>>15,Ra=su+Qa|0,Sa=Ra<<1,Ta=Ra+7|0,Ua=Gt>>>Ta,Va=1&Ua,Wa=Va|Sa,y=Wa)),Xa=75572+(y<<2)|0,Ya=Pm+28|0,f[Ya>>2]=y,Za=Pm+20|0,f[Za>>2]=0,f[bt>>2]=0,_a=0|f[18818],ab=1<<y,bb=_a&ab,0==(0|bb)){db=_a|ab,f[18818]=db,f[Xa>>2]=Pm,eb=Pm+24|0,f[eb>>2]=Xa,fb=Pm+12|0,f[fb>>2]=Pm,gb=Pm+8|0,f[gb>>2]=Pm;break}for(hb=0|f[Xa>>2],ib=31==(0|y),kb=y>>>1,lb=25-kb|0,mb=ib?0:lb,nb=Gt<<mb,v=nb,w=hb;;){if(ob=w+4|0,pb=0|f[ob>>2],qb=-8&pb,(0|qb)==(0|Gt)){Xu=292;break}if(sb=v>>>31,tb=(w+16|0)+(sb<<2)|0,vb=v<<1,wb=0|f[tb>>2],0==(0|wb)){Xu=289;break}v=vb,w=wb}if(289==(0|Xu)){if(yb=0|f[18821],!(tb>>>0<yb>>>0)){f[tb>>2]=Pm,Ab=Pm+24|0,f[Ab>>2]=w,Bb=Pm+12|0,f[Bb>>2]=Pm,Cb=Pm+8|0,f[Cb>>2]=Pm;break}Ha()}else if(292==(0|Xu)){if(Db=w+8|0,Eb=0|f[Db>>2],Gb=0|f[18821],Hb=Eb>>>0>=Gb>>>0,zu=w>>>0>=Gb>>>0,Hb&zu){Jb=Eb+12|0,f[Jb>>2]=Pm,f[Db>>2]=Pm,Kb=Pm+8|0,f[Kb>>2]=Eb,Lb=Pm+12|0,f[Lb>>2]=w,Mb=Pm+24|0,f[Mb>>2]=0;break}Ha()}}}}while(0);if(Ob=0|f[18820],Ob>>>0>t>>>0)return Rb=Ob-t|0,f[18820]=Rb,Sb=0|f[18823],Tb=Sb+t|0,f[18823]=Tb,Ub=1|Rb,Vb=Tb+4|0,f[Vb>>2]=Ub,Wb=3|t,Xb=Sb+4|0,f[Xb>>2]=Wb,Yb=Sb+8|0,h=Yb,o=Yu,0|h}return Zb=0|Ru(),f[Zb>>2]=12,h=0,o=Yu,0|h}function Hw(a){a|=0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,$=0,_=0,aa=0,ba=0,ca=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ca=0,Ea=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,fb=0,gb=0,hb=0,ib=0,kb=0,mb=0,nb=0,pb=0,qb=0,sb=0,tb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Gb=0,Hb=0,Jb=0,Kb=0,Lb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Vb=0,Wb=0,Xb=0,Yb=0,$b=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,_c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Cd=0,Dd=0,Ed=0,Fd=0,Hd=0,Id=0,Jd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,ae=0,be=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,Ee=0,Fe=0,Ge=0,He=0,Je=0,Le=0,Me=0,Oe=0,Pe=0,Qe=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,$e=0,_e=0,af=0,bf=0,cf=0,ef=0,ff=0,gf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,rf=0,sf=0,tf=0,uf=0,yf=0,zf=0,Af=0,Bf=0;if(o,!(0==(0|a))){Eb=a+-8|0,Hd=0|f[18821],je=Eb>>>0<Hd>>>0,je&&Ha(),ue=a+-4|0,Fe=0|f[ue>>2],Qe=3&Fe,_e=1==(0|Qe),_e&&Ha(),lf=-8&Fe,B=Eb+lf|0,M=1&Fe,X=0==(0|M);a:do{if(X){if(ga=0|f[Eb>>2],0==(0|Qe))return;if(Ca=0-ga|0,Oa=Eb+Ca|0,Za=ga+lf|0,ib=Oa>>>0<Hd>>>0,ib&&Ha(),tb=0|f[18822],(0|Oa)==(0|tb)){if(G=B+4|0,H=0|f[G>>2],I=3&H,!(3==(0|I))){i=Oa,j=Za,Q=Oa;break}return K=Oa+Za|0,L=Oa+4|0,N=1|Za,O=-2&H,f[18819]=Za,f[G>>2]=O,f[L>>2]=N,void(f[K>>2]=Za)}if(Qb=ga>>>3,ga>>>0<256){if(kc=Oa+8|0,vc=0|f[kc>>2],Gc=Oa+12|0,Rc=0|f[Gc>>2],ad=Qb<<1,ld=75308+(ad<<2)|0,wd=(0|vc)==(0|ld),wd||(Id=vc>>>0<Hd>>>0,Id&&Ha(),Td=vc+12|0,be=0|f[Td>>2],(0|be)==(0|Oa)||Ha()),(0|Rc)==(0|vc)){ee=1<<Qb,fe=-1^ee,ge=0|f[18817],he=ge&fe,f[18817]=he,i=Oa,j=Za,Q=Oa;break}ie=(0|Rc)==(0|ld),ie?(x=Rc+8|0,u=x):(ke=Rc>>>0<Hd>>>0,ke&&Ha(),le=Rc+8|0,me=0|f[le>>2],ne=(0|me)==(0|Oa),ne?u=le:Ha()),oe=vc+12|0,f[oe>>2]=Rc,f[u>>2]=vc,i=Oa,j=Za,Q=Oa;break}pe=Oa+24|0,qe=0|f[pe>>2],re=Oa+12|0,se=0|f[re>>2],te=(0|se)==(0|Oa);do{if(te){if(Ee=Oa+16|0,Ge=Ee+4|0,He=0|f[Ge>>2],0==(0|He)){if(Je=0|f[Ee>>2],0==(0|Je)){q=0;break}k=Je,l=Ee}else k=He,l=Ge;for(;;)if(Le=k+20|0,Me=0|f[Le>>2],0==(0|Me)){if(Oe=k+16|0,Pe=0|f[Oe>>2],0==(0|Pe))break;k=Pe,l=Oe}else k=Me,l=Le;if(!(l>>>0<Hd>>>0)){f[l>>2]=0,q=k;break}Ha()}else{if(ve=Oa+8|0,we=0|f[ve>>2],xe=we>>>0<Hd>>>0,xe&&Ha(),ye=we+12|0,ze=0|f[ye>>2],Ae=(0|ze)==(0|Oa),Ae||Ha(),Be=se+8|0,Ce=0|f[Be>>2],(0|Ce)==(0|Oa)){f[ye>>2]=se,f[Be>>2]=we,q=se;break}Ha()}}while(0);if(0==(0|qe))i=Oa,j=Za,Q=Oa;else{Ue=Oa+28|0,Ve=0|f[Ue>>2],We=75572+(Ve<<2)|0,Xe=0|f[We>>2],Ye=(0|Oa)==(0|Xe);do{if(Ye){if(f[We>>2]=q,0==(0|q)){Ze=1<<Ve,$e=-1^Ze,af=0|f[18818],bf=af&$e,f[18818]=bf,i=Oa,j=Za,Q=Oa;break a}}else{if(cf=0|f[18821],!(qe>>>0<cf>>>0)){if(ef=qe+16|0,ff=0|f[ef>>2],zf=(0|ff)!=(0|Oa),y=1&zf,gf=(qe+16|0)+(y<<2)|0,f[gf>>2]=q,0==(0|q)){i=Oa,j=Za,Q=Oa;break a}break}Ha()}}while(0);jf=0|f[18821],kf=q>>>0<jf>>>0,kf&&Ha(),mf=q+24|0,f[mf>>2]=qe,nf=Oa+16|0,of=0|f[nf>>2],pf=0==(0|of);do{if(!pf){if(!(of>>>0<jf>>>0)){rf=q+16|0,f[rf>>2]=of,sf=of+24|0,f[sf>>2]=q;break}Ha()}}while(0);if(tf=nf+4|0,uf=0|f[tf>>2],0==(0|uf))i=Oa,j=Za,Q=Oa;else{if(C=0|f[18821],!(uf>>>0<C>>>0)){E=q+20|0,f[E>>2]=uf,F=uf+24|0,f[F>>2]=q,i=Oa,j=Za,Q=Oa;break}Ha()}}}else i=Eb,j=lf,Q=Eb}while(0);if(P=Q>>>0<B>>>0,P||Ha(),R=B+4|0,S=0|f[R>>2],T=1&S,U=0==(0|T),U&&Ha(),V=2&S,0==(0|V)){if(Y=0|f[18823],Z=(0|B)==(0|Y),$=0|f[18822],Z){if(_=0|f[18820],aa=_+j|0,f[18820]=aa,f[18823]=i,ba=1|aa,ca=i+4|0,f[ca>>2]=ba,!((0|i)==(0|$)))return;return f[18822]=0,void(f[18819]=0)}if((0|B)==(0|$))return fa=0|f[18819],ha=fa+j|0,f[18819]=ha,f[18822]=Q,ia=1|ha,ja=i+4|0,f[ja>>2]=ia,ka=Q+ha|0,void(f[ka>>2]=ha);la=-8&S,ma=la+j|0,na=S>>>3,oa=S>>>0<256;a:do{if(oa){if(pa=B+8|0,qa=0|f[pa>>2],sa=B+12|0,ta=0|f[sa>>2],ua=na<<1,va=75308+(ua<<2)|0,wa=(0|qa)==(0|va),wa||(xa=0|f[18821],ya=qa>>>0<xa>>>0,ya&&Ha(),za=qa+12|0,Aa=0|f[za>>2],(0|Aa)==(0|B)||Ha()),(0|ta)==(0|qa)){Ea=1<<na,Fa=-1^Ea,Ga=0|f[18817],Ia=Ga&Fa,f[18817]=Ia;break}Ja=(0|ta)==(0|va),Ja?(w=ta+8|0,t=w):(Ka=0|f[18821],La=ta>>>0<Ka>>>0,La&&Ha(),Ma=ta+8|0,Na=0|f[Ma>>2],Pa=(0|Na)==(0|B),Pa?t=Ma:Ha()),Qa=qa+12|0,f[Qa>>2]=ta,f[t>>2]=qa}else{Ra=B+24|0,Sa=0|f[Ra>>2],Ta=B+12|0,Ua=0|f[Ta>>2],Va=(0|Ua)==(0|B);do{if(Va){if(fb=B+16|0,gb=fb+4|0,hb=0|f[gb>>2],0==(0|hb)){if(kb=0|f[fb>>2],0==(0|kb)){r=0;break}m=kb,n=fb}else m=hb,n=gb;for(;;)if(mb=m+20|0,nb=0|f[mb>>2],0==(0|nb)){if(pb=m+16|0,qb=0|f[pb>>2],0==(0|qb))break;m=qb,n=pb}else m=nb,n=mb;if(sb=0|f[18821],!(n>>>0<sb>>>0)){f[n>>2]=0,r=m;break}Ha()}else{if(Wa=B+8|0,Xa=0|f[Wa>>2],Ya=0|f[18821],$a=Xa>>>0<Ya>>>0,$a&&Ha(),_a=Xa+12|0,ab=0|f[_a>>2],bb=(0|ab)==(0|B),bb||Ha(),cb=Ua+8|0,db=0|f[cb>>2],(0|db)==(0|B)){f[_a>>2]=Ua,f[cb>>2]=Xa,r=Ua;break}Ha()}}while(0);if(!(0==(0|Sa))){wb=B+28|0,xb=0|f[wb>>2],yb=75572+(xb<<2)|0,zb=0|f[yb>>2],Ab=(0|B)==(0|zb);do{if(Ab){if(f[yb>>2]=r,0==(0|r)){Bb=1<<xb,Cb=-1^Bb,Db=0|f[18818],Gb=Db&Cb,f[18818]=Gb;break a}}else{if(Hb=0|f[18821],!(Sa>>>0<Hb>>>0)){if(Jb=Sa+16|0,Kb=0|f[Jb>>2],yf=(0|Kb)!=(0|B),z=1&yf,Lb=(Sa+16|0)+(z<<2)|0,f[Lb>>2]=r,0==(0|r))break a;break}Ha()}}while(0);Nb=0|f[18821],Ob=r>>>0<Nb>>>0,Ob&&Ha(),Pb=r+24|0,f[Pb>>2]=Sa,Rb=B+16|0,Sb=0|f[Rb>>2],Tb=0==(0|Sb);do{if(!Tb){if(!(Sb>>>0<Nb>>>0)){Vb=r+16|0,f[Vb>>2]=Sb,Wb=Sb+24|0,f[Wb>>2]=r;break}Ha()}}while(0);if(Xb=Rb+4|0,Yb=0|f[Xb>>2],!(0==(0|Yb))){if($b=0|f[18821],!(Yb>>>0<$b>>>0)){bc=r+20|0,f[bc>>2]=Yb,cc=Yb+24|0,f[cc>>2]=r;break}Ha()}}}}while(0);if(dc=1|ma,ec=i+4|0,f[ec>>2]=dc,fc=Q+ma|0,f[fc>>2]=ma,gc=0|f[18822],(0|i)==(0|gc))return void(f[18819]=ma);p=ma}else ic=-2&S,f[R>>2]=ic,jc=1|j,lc=i+4|0,f[lc>>2]=jc,mc=Q+j|0,f[mc>>2]=j,p=j;if(nc=p>>>3,p>>>0<256)return pc=nc<<1,qc=75308+(pc<<2)|0,rc=0|f[18817],sc=1<<nc,tc=rc&sc,uc=0==(0|tc),uc?(wc=rc|sc,f[18817]=wc,s=qc+8|0,h=qc,v=s):(xc=qc+8|0,yc=0|f[xc>>2],zc=0|f[18821],Ac=yc>>>0<zc>>>0,Ac?Ha():(h=yc,v=xc)),f[v>>2]=i,Bc=h+12|0,f[Bc>>2]=i,Cc=i+8|0,f[Cc>>2]=h,Dc=i+12|0,void(f[Dc>>2]=qc);Ec=p>>>8,Fc=0==(0|Ec),Fc?g=0:(Hc=p>>>0>16777215,Hc?g=31:(Ic=Ec+1048320|0,Jc=Ic>>>16,Kc=8&Jc,Lc=Ec<<Kc,Mc=Lc+520192|0,Nc=Mc>>>16,Oc=4&Nc,Pc=Oc|Kc,Qc=Lc<<Oc,Sc=Qc+245760|0,Tc=Sc>>>16,Uc=2&Tc,Vc=Pc|Uc,Wc=14-Vc|0,Xc=Qc<<Uc,Yc=Xc>>>15,Zc=Wc+Yc|0,$c=Zc<<1,_c=Zc+7|0,bd=p>>>_c,cd=1&bd,dd=cd|$c,g=dd)),ed=75572+(g<<2)|0,fd=i+28|0,f[fd>>2]=g,gd=i+16|0,hd=i+20|0,f[hd>>2]=0,f[gd>>2]=0,id=0|f[18818],jd=1<<g,kd=id&jd,md=0==(0|kd);do{if(md)nd=id|jd,f[18818]=nd,f[ed>>2]=i,od=i+24|0,f[od>>2]=ed,pd=i+12|0,f[pd>>2]=i,qd=i+8|0,f[qd>>2]=i;else{for(rd=0|f[ed>>2],sd=31==(0|g),td=g>>>1,ud=25-td|0,vd=sd?0:ud,xd=p<<vd,d=xd,e=rd;;){if(yd=e+4|0,zd=0|f[yd>>2],Ad=-8&zd,(0|Ad)==(0|p)){Bf=124;break}if(Cd=d>>>31,Dd=(e+16|0)+(Cd<<2)|0,Ed=d<<1,Fd=0|f[Dd>>2],0==(0|Fd)){Bf=121;break}d=Ed,e=Fd}if(121==(0|Bf)){if(Jd=0|f[18821],!(Dd>>>0<Jd>>>0)){f[Dd>>2]=i,Ld=i+24|0,f[Ld>>2]=e,Md=i+12|0,f[Md>>2]=i,Nd=i+8|0,f[Nd>>2]=i;break}Ha()}else if(124==(0|Bf)){if(Od=e+8|0,Pd=0|f[Od>>2],Qd=0|f[18821],Rd=Pd>>>0>=Qd>>>0,Af=e>>>0>=Qd>>>0,Rd&Af){Ud=Pd+12|0,f[Ud>>2]=i,f[Od>>2]=i,Vd=i+8|0,f[Vd>>2]=Pd,Wd=i+12|0,f[Wd>>2]=e,Xd=i+24|0,f[Xd>>2]=0;break}Ha()}}}while(0);if(Yd=0|f[18825],Zd=Yd+-1|0,f[18825]=Zd,0==(0|Zd)){for(c=75724;;){if(b=0|f[c>>2],_d=0==(0|b),ae=b+8|0,_d)break;c=ae}f[18825]=-1}}}function Iw(a,b){a|=0,b|=0;var d=0,e=0,h=0,i=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0;return o,0==(0|a)?(v=0|Gw(b),0|v):b>>>0>4294967231?(x=0|Ru(),f[x>>2]=12,0|0):(y=b>>>0<11,z=b+11|0,A=-8&z,B=y?16:A,d=a+-8|0,e=0|Jw(d,B),0==(0|e)?(i=0|Gw(b),0==(0|i)?0|0:(k=a+-4|0,l=0|f[k>>2],m=-8&l,n=3&l,q=0==(0|n),r=q?8:4,s=m-r|0,t=s>>>0<b>>>0,u=t?s:b,$w(0|i,0|a,0|u),Hw(a),0|i)):(h=e+8|0,0|h))}function Jw(a,b){a|=0,b|=0;var c=0,d=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,E=0,G=0,H=0,I=0,K=0,L=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,aa=0,ca=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,ta=0,ua=0,va=0,wa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Ua=0,Wa=0,Xa=0,Ya=0,Za=0,$a=0,_a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,ub=0,vb=0,wb=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,Ub=0,Vb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0;if(o,Ra=a+4|0,ab=0|f[Ra>>2],lb=-8&ab,wb=a+lb|0,Hb=0|f[18821],Sb=3&ab,zc=a>>>0>=Hb>>>0,Ac=1!=(0|Sb),Bc=Ac&zc,bc=a>>>0<wb>>>0,Cc=Bc&bc,Cc||Ha(),mc=wb+4|0,k=0|f[mc>>2],w=1&k,H=0==(0|w),H&&Ha(),0==(0|Sb))return b>>>0<256?0|0:(ma=b+4|0,lb>>>0<ma>>>0||(Ja=lb-b|0,Pa=0|f[18937],Qa=Pa<<1,Ja>>>0>Qa>>>0)?0|0:0|a);if(!(lb>>>0<b>>>0))return Ua=lb-b|0,Ua>>>0>15?(Wa=a+b|0,Xa=1&ab,Ya=Xa|b,Za=2|Ya,f[Ra>>2]=Za,$a=Wa+4|0,_a=3|Ua,f[$a>>2]=_a,bb=Wa+Ua|0,cb=bb+4|0,db=0|f[cb>>2],eb=1|db,f[cb>>2]=eb,Kw(Wa,Ua),0|a):0|a;if(fb=0|f[18823],(0|wb)==(0|fb))return hb=0|f[18820],ib=hb+lb|0,jb=ib>>>0>b>>>0,kb=ib-b|0,mb=a+b|0,jb?(nb=1|kb,ob=mb+4|0,pb=1&ab,qb=pb|b,rb=2|qb,f[Ra>>2]=rb,f[ob>>2]=nb,f[18823]=mb,f[18820]=kb,0|a):0|0;if(sb=0|f[18822],(0|wb)==(0|sb))return ub=0|f[18819],vb=ub+lb|0,vb>>>0<b>>>0?0|0:(yb=vb-b|0,zb=yb>>>0>15,Ab=1&ab,zb?(Bb=a+b|0,Cb=Bb+yb|0,Db=Ab|b,Eb=2|Db,f[Ra>>2]=Eb,Fb=Bb+4|0,Gb=1|yb,f[Fb>>2]=Gb,f[Cb>>2]=yb,Ib=Cb+4|0,Jb=0|f[Ib>>2],Kb=-2&Jb,f[Ib>>2]=Kb,Dc=Bb,Ec=yb):(Lb=Ab|vb,Mb=2|Lb,f[Ra>>2]=Mb,Nb=a+vb|0,Ob=Nb+4|0,Pb=0|f[Ob>>2],Qb=1|Pb,f[Ob>>2]=Qb,Dc=0,Ec=0),f[18819]=Ec,f[18822]=Dc,0|a);if(Rb=2&k,!(0==(0|Rb)))return 0|0;if(Ub=-8&k,Vb=Ub+lb|0,Vb>>>0<b>>>0)return 0|0;Xb=Vb-b|0,Yb=k>>>3,Zb=k>>>0<256;a:do{if(Zb){if($b=wb+8|0,_b=0|f[$b>>2],ac=wb+12|0,cc=0|f[ac>>2],dc=Yb<<1,ec=75308+(dc<<2)|0,fc=(0|_b)==(0|ec),fc||(gc=_b>>>0<Hb>>>0,gc&&Ha(),hc=_b+12|0,ic=0|f[hc>>2],(0|ic)==(0|wb)||Ha()),(0|cc)==(0|_b)){lc=1<<Yb,nc=-1^lc,oc=0|f[18817],pc=oc&nc,f[18817]=pc;break}qc=(0|cc)==(0|ec),qc?(h=cc+8|0,i=h):(rc=cc>>>0<Hb>>>0,rc&&Ha(),sc=cc+8|0,tc=0|f[sc>>2],uc=(0|tc)==(0|wb),uc?i=sc:Ha()),vc=_b+12|0,f[vc>>2]=cc,f[i>>2]=_b}else{wc=wb+24|0,l=0|f[wc>>2],m=wb+12|0,n=0|f[m>>2],p=(0|n)==(0|wb);do{if(p){if(A=wb+16|0,B=A+4|0,C=0|f[B>>2],0==(0|C)){if(E=0|f[A>>2],0==(0|E)){g=0;break}c=E,d=A}else c=C,d=B;for(;;)if(G=c+20|0,I=0|f[G>>2],0==(0|I)){if(K=c+16|0,L=0|f[K>>2],0==(0|L))break;c=L,d=K}else c=I,d=G;if(!(d>>>0<Hb>>>0)){f[d>>2]=0,g=c;break}Ha()}else{if(q=wb+8|0,r=0|f[q>>2],s=r>>>0<Hb>>>0,s&&Ha(),t=r+12|0,u=0|f[t>>2],v=(0|u)==(0|wb),v||Ha(),x=n+8|0,y=0|f[x>>2],(0|y)==(0|wb)){f[t>>2]=n,f[x>>2]=r,g=n;break}Ha()}}while(0);if(!(0==(0|l))){P=wb+28|0,Q=0|f[P>>2],R=75572+(Q<<2)|0,T=0|f[R>>2],U=(0|wb)==(0|T);do{if(U){if(f[R>>2]=g,0==(0|g)){V=1<<Q,W=-1^V,X=0|f[18818],Y=X&W,f[18818]=Y;break a}}else{if(Z=0|f[18821],!(l>>>0<Z>>>0)){if(_=l+16|0,aa=0|f[_>>2],yc=(0|aa)!=(0|wb),j=1&yc,ca=(l+16|0)+(j<<2)|0,f[ca>>2]=g,0==(0|g))break a;break}Ha()}}while(0);ea=0|f[18821],fa=g>>>0<ea>>>0,fa&&Ha(),ga=g+24|0,f[ga>>2]=l,ha=wb+16|0,ia=0|f[ha>>2],ja=0==(0|ia);do{if(!ja){if(!(ia>>>0<ea>>>0)){la=g+16|0,f[la>>2]=ia,na=ia+24|0,f[na>>2]=g;break}Ha()}}while(0);if(oa=ha+4|0,pa=0|f[oa>>2],!(0==(0|pa))){if(ra=0|f[18821],!(pa>>>0<ra>>>0)){ta=g+20|0,f[ta>>2]=pa,ua=pa+24|0,f[ua>>2]=g;break}Ha()}}}}while(0);return va=Xb>>>0<16,wa=1&ab,va?(ya=Vb|wa,za=2|ya,f[Ra>>2]=za,Aa=a+Vb|0,Ba=Aa+4|0,Ca=0|f[Ba>>2],Da=1|Ca,f[Ba>>2]=Da,0|a):(Ea=a+b|0,Fa=wa|b,Ga=2|Fa,f[Ra>>2]=Ga,Ia=Ea+4|0,Ka=3|Xb,f[Ia>>2]=Ka,La=Ea+Xb|0,Ma=La+4|0,Na=0|f[Ma>>2],Oa=1|Na,f[Ma>>2]=Oa,Kw(Ea,Xb),0|a)}function Kw(a,b){a|=0,b|=0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Z=0,$=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Va=0,Wa=0,Xa=0,Ya=0,$a=0,ab=0,bb=0,db=0,eb=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,vb=0,wb=0,xb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Ib=0,Jb=0,Kb=0,Lb=0,Nb=0,Ob=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Xb=0,Yb=0,Zb=0,$b=0,_b=0,ac=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,pd=0,qd=0,rd=0,sd=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,$d=0,_d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,je=0,ke=0,le=0,ne=0,oe=0,qe=0,re=0,te=0,ue=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Ke=0,Le=0,Me=0,Ne=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Xe=0,Ye=0,Ze=0,$e=0,af=0,cf=0,df=0,gf=0,hf=0,jf=0,kf=0;Cb=a+b|0,Fd=a+4|0,Ud=0|f[Fd>>2],de=1&Ud,oe=0==(0|de);a:do{if(oe){if(ze=0|f[a>>2],Ke=3&Ud,0==(0|Ke))return;if(z=0-ze|0,K=a+z|0,V=ze+b|0,ea=0|f[18821],pa=K>>>0<ea>>>0,pa&&Ha(),Aa=0|f[18822],(0|K)==(0|Aa)){if(A=Cb+4|0,B=0|f[A>>2],C=3&B,!(3==(0|C))){h=K,i=V;break}return E=K+V|0,F=K+4|0,G=1|V,H=-2&B,f[18819]=V,f[A>>2]=H,f[F>>2]=G,void(f[E>>2]=V)}if(Xa=ze>>>3,ze>>>0<256){if(rb=K+8|0,Db=0|f[rb>>2],Ob=K+12|0,Zb=0|f[Ob>>2],ic=Xa<<1,tc=75308+(ic<<2)|0,Ec=(0|Db)==(0|tc),Ec||(Pc=Db>>>0<ea>>>0,Pc&&Ha(),$c=Db+12|0,jd=0|f[$c>>2],(0|jd)==(0|K)||Ha()),(0|Zb)==(0|Db)){Ld=1<<Xa,Md=-1^Ld,Nd=0|f[18817],Od=Nd&Md,f[18817]=Od,h=K,i=V;break}Pd=(0|Zb)==(0|tc),Pd?(w=Zb+8|0,t=w):(Qd=Zb>>>0<ea>>>0,Qd&&Ha(),Rd=Zb+8|0,Sd=0|f[Rd>>2],Td=(0|Sd)==(0|K),Td?t=Rd:Ha()),Vd=Db+12|0,f[Vd>>2]=Zb,f[t>>2]=Db,h=K,i=V;break}Wd=K+24|0,Xd=0|f[Wd>>2],Yd=K+12|0,Zd=0|f[Yd>>2],$d=(0|Zd)==(0|K);do{if($d){if(je=K+16|0,ke=je+4|0,le=0|f[ke>>2],0==(0|le)){if(ne=0|f[je>>2],0==(0|ne)){p=0;break}j=ne,k=je}else j=le,k=ke;for(;;)if(qe=j+20|0,re=0|f[qe>>2],0==(0|re)){if(te=j+16|0,ue=0|f[te>>2],0==(0|ue))break;j=ue,k=te}else j=re,k=qe;if(!(k>>>0<ea>>>0)){f[k>>2]=0,p=j;break}Ha()}else{if(_d=K+8|0,ae=0|f[_d>>2],be=ae>>>0<ea>>>0,be&&Ha(),ce=ae+12|0,ee=0|f[ce>>2],fe=(0|ee)==(0|K),fe||Ha(),ge=Zd+8|0,he=0|f[ge>>2],(0|he)==(0|K)){f[ce>>2]=Zd,f[ge>>2]=ae,p=Zd;break}Ha()}}while(0);if(0==(0|Xd))h=K,i=V;else{ye=K+28|0,Ae=0|f[ye>>2],Be=75572+(Ae<<2)|0,Ce=0|f[Be>>2],De=(0|K)==(0|Ce);do{if(De){if(f[Be>>2]=p,0==(0|p)){Ee=1<<Ae,Fe=-1^Ee,Ge=0|f[18818],He=Ge&Fe,f[18818]=He,h=K,i=V;break a}}else{if(Ie=0|f[18821],!(Xd>>>0<Ie>>>0)){if(Le=Xd+16|0,Me=0|f[Le>>2],hf=(0|Me)!=(0|K),x=1&hf,Ne=(Xd+16|0)+(x<<2)|0,f[Ne>>2]=p,0==(0|p)){h=K,i=V;break a}break}Ha()}}while(0);Pe=0|f[18821],Qe=p>>>0<Pe>>>0,Qe&&Ha(),Re=p+24|0,f[Re>>2]=Xd,Se=K+16|0,Te=0|f[Se>>2],Ue=0==(0|Te);do{if(!Ue){if(!(Te>>>0<Pe>>>0)){Xe=p+16|0,f[Xe>>2]=Te,Ye=Te+24|0,f[Ye>>2]=p;break}Ha()}}while(0);if(Ze=Se+4|0,$e=0|f[Ze>>2],0==(0|$e))h=K,i=V;else{if(af=0|f[18821],!($e>>>0<af>>>0)){cf=p+20|0,f[cf>>2]=$e,df=$e+24|0,f[df>>2]=p,h=K,i=V;break}Ha()}}}else h=a,i=b}while(0);if(I=0|f[18821],J=Cb>>>0<I>>>0,J&&Ha(),L=Cb+4|0,M=0|f[L>>2],N=2&M,0==(0|N)){if(P=0|f[18823],Q=(0|Cb)==(0|P),R=0|f[18822],Q){if(S=0|f[18820],T=S+i|0,f[18820]=T,f[18823]=h,U=1|T,W=h+4|0,f[W>>2]=U,!((0|h)==(0|R)))return;return f[18822]=0,void(f[18819]=0)}if((0|Cb)==(0|R))return Z=0|f[18819],$=Z+i|0,f[18819]=$,f[18822]=h,_=1|$,aa=h+4|0,f[aa>>2]=_,ba=h+$|0,void(f[ba>>2]=$);ca=-8&M,da=ca+i|0,fa=M>>>3,ga=M>>>0<256;a:do{if(ga){if(ha=Cb+8|0,ia=0|f[ha>>2],ja=Cb+12|0,ka=0|f[ja>>2],la=fa<<1,ma=75308+(la<<2)|0,na=(0|ia)==(0|ma),na||(oa=ia>>>0<I>>>0,oa&&Ha(),qa=ia+12|0,ra=0|f[qa>>2],(0|ra)==(0|Cb)||Ha()),(0|ka)==(0|ia)){ua=1<<fa,va=-1^ua,wa=0|f[18817],xa=wa&va,f[18817]=xa;break}ya=(0|ka)==(0|ma),ya?(v=ka+8|0,s=v):(za=ka>>>0<I>>>0,za&&Ha(),Ba=ka+8|0,Ca=0|f[Ba>>2],Da=(0|Ca)==(0|Cb),Da?s=Ba:Ha()),Ea=ia+12|0,f[Ea>>2]=ka,f[s>>2]=ia}else{Fa=Cb+24|0,Ga=0|f[Fa>>2],Ia=Cb+12|0,Ja=0|f[Ia>>2],Ka=(0|Ja)==(0|Cb);do{if(Ka){if(Va=Cb+16|0,Wa=Va+4|0,Ya=0|f[Wa>>2],0==(0|Ya)){if($a=0|f[Va>>2],0==(0|$a)){q=0;break}l=$a,m=Va}else l=Ya,m=Wa;for(;;)if(ab=l+20|0,bb=0|f[ab>>2],0==(0|bb)){if(db=l+16|0,eb=0|f[db>>2],0==(0|eb))break;l=eb,m=db}else l=bb,m=ab;if(!(m>>>0<I>>>0)){f[m>>2]=0,q=l;break}Ha()}else{if(La=Cb+8|0,Na=0|f[La>>2],Oa=Na>>>0<I>>>0,Oa&&Ha(),Pa=Na+12|0,Qa=0|f[Pa>>2],Ra=(0|Qa)==(0|Cb),Ra||Ha(),Sa=Ja+8|0,Ta=0|f[Sa>>2],(0|Ta)==(0|Cb)){f[Pa>>2]=Ja,f[Sa>>2]=Na,q=Ja;break}Ha()}}while(0);if(!(0==(0|Ga))){jb=Cb+28|0,kb=0|f[jb>>2],lb=75572+(kb<<2)|0,mb=0|f[lb>>2],nb=(0|Cb)==(0|mb);do{if(nb){if(f[lb>>2]=q,0==(0|q)){ob=1<<kb,pb=-1^ob,qb=0|f[18818],sb=qb&pb,f[18818]=sb;break a}}else{if(tb=0|f[18821],!(Ga>>>0<tb>>>0)){if(vb=Ga+16|0,wb=0|f[vb>>2],gf=(0|wb)!=(0|Cb),y=1&gf,xb=(Ga+16|0)+(y<<2)|0,f[xb>>2]=q,0==(0|q))break a;break}Ha()}}while(0);zb=0|f[18821],Ab=q>>>0<zb>>>0,Ab&&Ha(),Bb=q+24|0,f[Bb>>2]=Ga,Eb=Cb+16|0,Fb=0|f[Eb>>2],Gb=0==(0|Fb);do{if(!Gb){if(!(Fb>>>0<zb>>>0)){Ib=q+16|0,f[Ib>>2]=Fb,Jb=Fb+24|0,f[Jb>>2]=q;break}Ha()}}while(0);if(Kb=Eb+4|0,Lb=0|f[Kb>>2],!(0==(0|Lb))){if(Nb=0|f[18821],!(Lb>>>0<Nb>>>0)){Qb=q+20|0,f[Qb>>2]=Lb,Rb=Lb+24|0,f[Rb>>2]=q;break}Ha()}}}}while(0);if(Sb=1|da,Tb=h+4|0,f[Tb>>2]=Sb,Ub=h+da|0,f[Ub>>2]=da,Vb=0|f[18822],(0|h)==(0|Vb))return void(f[18819]=da);n=da}else Xb=-2&M,f[L>>2]=Xb,Yb=1|i,$b=h+4|0,f[$b>>2]=Yb,_b=h+i|0,f[_b>>2]=i,n=i;if(ac=n>>>3,n>>>0<256)return cc=ac<<1,dc=75308+(cc<<2)|0,ec=0|f[18817],fc=1<<ac,gc=ec&fc,hc=0==(0|gc),hc?(jc=ec|fc,f[18817]=jc,r=dc+8|0,g=dc,u=r):(kc=dc+8|0,lc=0|f[kc>>2],mc=0|f[18821],nc=lc>>>0<mc>>>0,nc?Ha():(g=lc,u=kc)),f[u>>2]=h,oc=g+12|0,f[oc>>2]=h,pc=h+8|0,f[pc>>2]=g,qc=h+12|0,void(f[qc>>2]=dc);if(rc=n>>>8,sc=0==(0|rc),sc?e=0:(uc=n>>>0>16777215,uc?e=31:(vc=rc+1048320|0,wc=vc>>>16,xc=8&wc,yc=rc<<xc,zc=yc+520192|0,Ac=zc>>>16,Bc=4&Ac,Cc=Bc|xc,Dc=yc<<Bc,Fc=Dc+245760|0,Gc=Fc>>>16,Hc=2&Gc,Ic=Cc|Hc,Jc=14-Ic|0,Kc=Dc<<Hc,Lc=Kc>>>15,Mc=Jc+Lc|0,Nc=Mc<<1,Oc=Mc+7|0,Qc=n>>>Oc,Rc=1&Qc,Sc=Rc|Nc,e=Sc)),Tc=75572+(e<<2)|0,Uc=h+28|0,f[Uc>>2]=e,Vc=h+16|0,Wc=h+20|0,f[Wc>>2]=0,f[Vc>>2]=0,Xc=0|f[18818],Yc=1<<e,Zc=Xc&Yc,0==(0|Zc))return ad=Xc|Yc,f[18818]=ad,f[Tc>>2]=h,bd=h+24|0,f[bd>>2]=Tc,cd=h+12|0,f[cd>>2]=h,dd=h+8|0,void(f[dd>>2]=h);for(ed=0|f[Tc>>2],fd=31==(0|e),gd=e>>>1,hd=25-gd|0,id=fd?0:hd,kd=n<<id,c=kd,d=ed;;){if(ld=d+4|0,md=0|f[ld>>2],nd=-8&md,(0|nd)==(0|n)){kf=121;break}if(pd=c>>>31,qd=(d+16|0)+(pd<<2)|0,rd=c<<1,sd=0|f[qd>>2],0==(0|sd)){kf=118;break}c=rd,d=sd}return 118==(0|kf)?(vd=0|f[18821],wd=qd>>>0<vd>>>0,wd&&Ha(),f[qd>>2]=h,xd=h+24|0,f[xd>>2]=d,yd=h+12|0,f[yd>>2]=h,zd=h+8|0,void(f[zd>>2]=h)):121==(0|kf)?(Ad=d+8|0,Bd=0|f[Ad>>2],Cd=0|f[18821],Dd=Bd>>>0>=Cd>>>0,jf=d>>>0>=Cd>>>0,Ed=Dd&jf,Ed||Ha(),Hd=Bd+12|0,f[Hd>>2]=h,f[Ad>>2]=h,Id=h+8|0,f[Id>>2]=Bd,Jd=h+12|0,f[Jd>>2]=d,Kd=h+24|0,void(f[Kd>>2]=0)):void 0}function Lw(){}function Mw(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0;return e=a-c>>>0,f=b-d>>>0,f=b-d-(c>>>0>a>>>0|0)>>>0,0|(G=f,0|e)}function Nw(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0;return e=a+c>>>0,f=b+d+(e>>>0<a>>>0|0)>>>0,0|(G=f,0|e)}function Ow(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0;if(e=a+c|0,b&=255,(0|c)>=67){for(;0!=(3&a);)d[a>>0]=b,a=a+1|0;for(g=-4&e|0,h=g-64|0,i=b|b<<8|b<<16|b<<24;(0|a)<=(0|h);)f[a>>2]=i,f[a+4>>2]=i,f[a+8>>2]=i,f[a+12>>2]=i,f[a+16>>2]=i,f[a+20>>2]=i,f[a+24>>2]=i,f[a+28>>2]=i,f[a+32>>2]=i,f[a+36>>2]=i,f[a+40>>2]=i,f[a+44>>2]=i,f[a+48>>2]=i,f[a+52>>2]=i,f[a+56>>2]=i,f[a+60>>2]=i,a=a+64|0;for(;(0|a)<(0|g);)f[a>>2]=i,a=a+4|0}for(;(0|a)<(0|e);)d[a>>0]=b,a=a+1|0;return e-c|0}function Pw(a,b,c){a|=0,b|=0,c|=0;var d=0;return(0|c)<32?(d=(1<<c)-1|0,G=b>>>c,a>>>c|(b&d)<<32-c):(G=0,b>>>c-32|0)}function Qw(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0;for(t=t+1|0,f[a>>2]=t;(0|e)<(0|d);){if(0==(0|f[c+(e<<3)>>2]))return f[c+(e<<3)>>2]=t,f[c+(4+(e<<3))>>2]=b,f[c+(8+(e<<3))>>2]=0,G=d,0|c;e=e+1|0}return d=2*d|0,c=0|Iw(0|c,8*(d+1|0)|0),c=0|Qw(0|a,0|b,0|c,0|d),G=d,0|c}function Rw(a,b,c){a|=0,b|=0,c|=0;for(var d=0,e=0;(0|d)<(0|c)&&0!=(0|(e=0|f[b+(d<<3)>>2]));){if((0|e)==(0|a))return 0|f[b+(4+(d<<3))>>2];d=d+1|0}return 0}function Sw(a,b,c){a|=0,b|=0,c|=0;var d=0;return(0|c)<32?(d=(1<<c)-1|0,G=b<<c|(a&d<<32-c)>>>32-c,a<<c):(G=a<<c-32,0)}function Tw(a){return(255&(a|=0))<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function Uw(a){a|=0;var b=0;return(0|(b=0|d[q+(255&a)>>0]))<8?0|b:(0|(b=0|d[q+(a>>8&255)>>0]))<8?b+8|0:(b=0|d[q+(a>>16&255)>>0],(0|b)<8?b+16|0:24+(0|d[q+(a>>>24)>>0])|0)}function Vw(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,$=0,_=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;if(g=a,h=b,i=h,j=c,k=d,l=k,0==(0|i))return m=0!=(0|e),0==(0|l)?(m&&(f[e>>2]=(g>>>0)%(j>>>0),f[e+4>>2]=0),ra=0,qa=(g>>>0)/(j>>>0)>>>0,0|(G=ra,qa)):m?(f[e>>2]=-1&a,f[e+4>>2]=0&b,ra=0,qa=0,0|(G=ra,qa)):(ra=0,qa=0,0|(G=ra,qa));n=0==(0|l);do{if(0==(0|j)){if(n)return 0!=(0|e)&&(f[e>>2]=(i>>>0)%(j>>>0),f[e+4>>2]=0),ra=0,qa=(i>>>0)/(j>>>0)>>>0,0|(G=ra,qa);if(0==(0|g))return 0!=(0|e)&&(f[e>>2]=0,f[e+4>>2]=(i>>>0)%(l>>>0)),ra=0,qa=(i>>>0)/(l>>>0)>>>0,0|(G=ra,qa);if(0==((o=l-1|0)&l|0))return 0!=(0|e)&&(f[e>>2]=0|-1&a,f[e+4>>2]=o&i|0&b),ra=0,qa=i>>>((0|Uw(0|l))>>>0),0|(G=ra,qa);if(p=0|Y(0|l),(q=p-(0|Y(0|i))|0)>>>0<=30){r=q+1|0,s=31-q|0,M=r,L=i<<s|g>>>(r>>>0),K=i>>>(r>>>0),J=0,I=g<<s;break}return 0==(0|e)?(ra=0,qa=0,0|(G=ra,qa)):(f[e>>2]=0|-1&a,f[e+4>>2]=h|0&b,ra=0,qa=0,0|(G=ra,qa))}if(!n){if(C=0|Y(0|l),(D=C-(0|Y(0|i))|0)>>>0<=31){E=D+1|0,F=31-D|0,H=D-31>>31,M=E,L=g>>>(E>>>0)&H|i<<F,K=i>>>(E>>>0)&H,J=0,I=g<<F;break}return 0==(0|e)?(ra=0,qa=0,0|(G=ra,qa)):(f[e>>2]=0|-1&a,f[e+4>>2]=h|0&b,ra=0,qa=0,0|(G=ra,qa))}if(0!=((t=j-1|0)&j|0)){v=33+(0|Y(0|j))|0,w=v-(0|Y(0|i))|0,x=64-w|0,y=32-w|0,z=y>>31,A=w-32|0,B=A>>31,M=w,L=y-1>>31&i>>>(A>>>0)|(i<<y|g>>>(w>>>0))&B,K=B&i>>>(w>>>0),J=g<<x&z,I=(i<<x|g>>>(A>>>0))&z|g<<y&w-33>>31;break}return 0!=(0|e)&&(f[e>>2]=t&g,f[e+4>>2]=0),1==(0|j)?(ra=h|0&b,qa=0|-1&a,0|(G=ra,qa)):(u=0|Uw(0|j),ra=0|i>>>(u>>>0),qa=i<<32-u|g>>>(u>>>0)|0,0|(G=ra,qa))}while(0);if(0==(0|M))ma=I,la=J,ka=K,ja=L,ia=0,ha=0;else{for(N=0|-1&c,O=k|0&d,P=0|Nw(0|N,0|O,-1,-1),Q=G,W=I,V=J,U=K,T=L,S=M,R=0;;){if(X=V>>>31|W<<1,Z=R|V<<1,$=T<<1|W>>>31|0,_=T>>>31|U<<1|0,Mw(0|P,0|Q,0|$,0|_),aa=G,ba=aa>>31|((0|aa)<0?-1:0)<<1,ca=1&ba,da=0|Mw(0|$,0|_,ba&N|0,(((0|aa)<0?-1:0)>>31|((0|aa)<0?-1:0)<<1)&O|0),ea=da,fa=G,0==(0|(ga=S-1|0)))break;W=X,V=Z,U=fa,T=ea,S=ga,R=ca}ma=X,la=Z,ka=fa,ja=ea,ia=0,ha=ca}return na=la,oa=0,pa=ma|oa,0!=(0|e)&&(f[e>>2]=0|ja,f[e+4>>2]=0|ka),ra=(0|na)>>>31|pa<<1|0&(oa<<1|na>>>31)|ia,qa=-2&(na<<1|0)|ha,0|(G=ra,qa)}function Ww(a,b,c,d){a|=0,b|=0,c|=0,d|=0;return 0|(0|Vw(a,b,c,d,0))}function Xw(a,b){a|=0,b|=0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;return c=65535&a,d=65535&b,e=0|V(d,c),f=a>>>16,g=(e>>>16)+(0|V(d,f))|0,h=b>>>16,i=0|V(h,c),0|(G=((g>>>16)+(0|V(h,f))|0)+(((65535&g)+i|0)>>>16)|0,g+i<<16|65535&e|0)}function Yw(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,f=0,g=0,h=0,i=0;return e=a,f=c,g=0|Xw(e,f),h=G,i=0|V(b,f),0|(G=((0|V(d,e))+i|0)+h|0&h,0|-1&g)}function Zw(a){a|=0;var b=0,d=0,e=0;return a=a+15&-16|0,b=0|f[l>>2],d=b+a|0,(0|a)>0&(0|d)<(0|b)|(0|d)<0?(ba(),Ka(12),-1):(f[l>>2]=d,e=0|aa(),(0|d)>(0|e)&&0==(0|_())?(Ka(12),f[l>>2]=b,-1):0|b)}function $w(a,b,c){a|=0,b|=0,c|=0;var e=0,g=0,h=0,i=0;if((0|c)>=8192)return 0|La(0|a,0|b,0|c);if(e=0|a,i=a+c|0,(3&a)==(3&b)){for(;3&a;){if(0==(0|c))return 0|e;d[a>>0]=0|d[b>>0],a=a+1|0,b=b+1|0,c=c-1|0}for(g=-4&i|0,h=g-64|0;(0|a)<=(0|h);)f[a>>2]=0|f[b>>2],f[a+4>>2]=0|f[b+4>>2],f[a+8>>2]=0|f[b+8>>2],f[a+12>>2]=0|f[b+12>>2],f[a+16>>2]=0|f[b+16>>2],f[a+20>>2]=0|f[b+20>>2],f[a+24>>2]=0|f[b+24>>2],f[a+28>>2]=0|f[b+28>>2],f[a+32>>2]=0|f[b+32>>2],f[a+36>>2]=0|f[b+36>>2],f[a+40>>2]=0|f[b+40>>2],f[a+44>>2]=0|f[b+44>>2],f[a+48>>2]=0|f[b+48>>2],f[a+52>>2]=0|f[b+52>>2],f[a+56>>2]=0|f[b+56>>2],f[a+60>>2]=0|f[b+60>>2],a=a+64|0,b=b+64|0;for(;(0|a)<(0|g);)f[a>>2]=0|f[b>>2],a=a+4|0,b=b+4|0}else for(g=i-4|0;(0|a)<(0|g);)d[a>>0]=0|d[b>>0],d[a+1>>0]=0|d[b+1>>0],d[a+2>>0]=0|d[b+2>>0],d[a+3>>0]=0|d[b+3>>0],a=a+4|0,b=b+4|0;for(;(0|a)<(0|i);)d[a>>0]=0|d[b>>0],a=a+1|0,b=b+1|0;return 0|e}function _w(a,b,c){a|=0,b|=0,c|=0;var e=0;if((0|b)<(0|a)&(0|a)<(b+c|0)){for(e=a,b=b+c|0,a=a+c|0;(0|c)>0;)a=a-1|0,b=b-1|0,c=c-1|0,d[a>>0]=0|d[b>>0];a=e}else $w(a,b,c);return 0|a}function ax(a,b,c,d){a|=0,b|=0,c|=0,d|=0;var e=0,g=0;return g=o,o=o+16|0,e=0|g,Vw(a,b,c,d,e),o=g,0|(G=0|f[e+4>>2],0|f[e>>2])}function bx(a,b,c,d){return a|=0,b|=0,c|=0,d|=0,0|yx[511&a](0|b,0|c,0|d)}function cx(a,b,c,d,e,f,g,h){a|=0,b|=0,c|=0,d|=0,e|=0,f|=0,g|=0,h|=0,zx[255&a](0|b,0|c,0|d,0|e,0|f,0|g,0|h)}function dx(a,b,c,d,e,f){a|=0,b|=0,c|=0,d|=0,e|=0,f|=0,Ax[255&a](0|b,0|c,0|d,0|e,0|f)}function ex(a,b){a|=0,b|=0,Bx[511&a](0|b)}function fx(a,b,c){a|=0,b|=0,c|=0,Cx[511&a](0|b,0|c)}function gx(a,b){return a|=0,b|=0,0|Dx[255&a](0|b)}function hx(a,b,c,d){a|=0,b|=0,c|=0,d|=0,Ex[511&a](0|b,0|c,0|d)}function ix(a,b,c,d,e){return a|=0,b|=0,c|=0,d|=0,e|=0,0|Fx[255&a](0|b,0|c,0|d,0|e)}function jx(a,b,c,d,e,f,g){a|=0,b|=0,c|=0,d|=0,e|=0,f|=0,g|=0,Gx[255&a](0|b,0|c,0|d,0|e,0|f,0|g)}function kx(a,b,c){return a|=0,b|=0,c|=0,0|Hx[255&a](0|b,0|c)}function lx(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0,Ix[255&a](0|b,0|c,0|d,0|e)}function mx(a,b,c){return a|=0,b|=0,c|=0,da(0),0}function nx(a,b,c,d,e,f,g){a|=0,b|=0,c|=0,d|=0,e|=0,f|=0,g|=0,ea(1)}function ox(a,b,c,d,e){a|=0,b|=0,c|=0,d|=0,e|=0,fa(2)}function px(a){a|=0,ga(3)}function qx(a,b){a|=0,b|=0,ha(4)}function rx(a,b){a|=0,b|=0,Ja(0|a,0|b)}function sx(a){return a|=0,ia(5),0}function tx(a,b,c){a|=0,b|=0,c|=0,ja(6)}function ux(a,b,c,d){return a|=0,b|=0,c|=0,d|=0,ka(7),0}function vx(a,b,c,d,e,f){a|=0,b|=0,c|=0,d|=0,e|=0,f|=0,la(8)}function wx(a,b){return a|=0,b|=0,ma(9),0}function xx(a,b,c,d){a|=0,b|=0,c|=0,d|=0,na(10)}var d=new a.Int8Array(c),e=new a.Int16Array(c),f=new a.Int32Array(c),j=(new a.Uint8Array(c),new a.Uint16Array(c),new a.Uint32Array(c),new a.Float32Array(c)),k=new a.Float64Array(c),l=0|b.DYNAMICTOP_PTR,m=0|b.tempDoublePtr,o=(b.ABORT,0|b.STACKTOP),p=0|b.STACK_MAX,q=0|b.cttz_i8,r=0,s=0,t=0,v=a.NaN,w=a.Infinity,G=0,H=a.Math.floor,I=a.Math.abs,K=(a.Math.sqrt,a.Math.pow),U=(a.Math.cos,a.Math.sin,a.Math.tan,a.Math.acos,a.Math.asin,a.Math.atan,a.Math.atan2,a.Math.exp,a.Math.log,a.Math.ceil),V=a.Math.imul,Y=(a.Math.min,a.Math.max,a.Math.clz32),_=(b.abort,b.assert,b.enlargeMemory),aa=b.getTotalMemory,ba=b.abortOnCannotGrowMemory,ca=b.abortStackOverflow,da=b.nullFunc_iiii,ea=b.nullFunc_viiiiiii,fa=b.nullFunc_viiiii,ga=b.nullFunc_vi,ha=b.nullFunc_vii,ia=b.nullFunc_ii,ja=b.nullFunc_viii,ka=b.nullFunc_iiiii,la=b.nullFunc_viiiiii,ma=b.nullFunc_iii,na=b.nullFunc_viiii,oa=b.invoke_iiii,pa=b.invoke_viiiiiii,qa=b.invoke_viiiii,ra=b.invoke_vi,sa=b.invoke_vii,ta=b.invoke_ii,ua=b.invoke_viii,va=b.invoke_iiiii,wa=b.invoke_viiiiii,xa=b.invoke_iii,ya=b.invoke_viiii,za=b.___syscall221,Aa=b._longjmp,Ba=b.___syscall146,Ea=(b._llvm_pow_f64,b._emscripten_set_main_loop,b.___lock),Fa=b.___syscall6,Ga=b.___syscall5,Ha=b._abort,Ia=b.___syscall140,Ja=b._emscripten_longjmp,Ka=b.___setErrNo,La=b._emscripten_memcpy_big,Ma=b.___syscall54,Na=b.___unlock,Oa=b._exit,Ra=(b._emscripten_set_main_loop_timing,b.__exit,b.___syscall145),yx=(b._emscripten_get_now,[mx,mx,Ou,Pu,Vu,Wu,Mv,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,Yp,ji,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,Hc,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,rk,mx,sk,mx,jf,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,qp,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,Xt,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx,mx]),zx=[nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,$j,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx,nx],Ax=[ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,xt,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox,ox],Bx=[px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,_j,px,bk,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,Zj,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,et,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px,px],Cx=[qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,ak,qx,qx,ck,qx,qx,qx,qx,qx,qx,gk,qx,qx,Xc,qx,Rc,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,Zc,qx,qx,lk,qx,qx,qx,qx,qx,qx,qx,qx,nk,qx,qx,rx,qx,qk,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,Fk,qx,qx,Ik,qx,Kk,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,ag,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx,qx],Dx=[sx,Nu,sx,sx,sx,sx,sx,kb,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,ek,sx,sx,sx,Wc,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,Gk,Hk,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx,sx],Ex=[tx,tx,tx,tx,tx,tx,tx,tx,_c,ad,bd,cd,dd,ed,fd,gd,hd,Pd,Qd,Jd,Rd,Sd,Td,Ud,Vd,Kd,Wd,Xd,Yd,Nd,Zd,$d,_d,ae,be,re,se,te,ue,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,tx,jg,jh,kh,lh,mh,nh,oh,ph,qh,rh,sh,th,uh,vh,wh,xh,yh,zh,Ah,Bh,Ch,Dh,Sg,Eh,Fh,Gh,Hh,Ih,Jh,Kh,Lh,Mh,Nh,hh,Oh,Ph,Ai,Bi,Ci,Di,Ei,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,fk,tx,hk,tx,tx,tx,tx,Nj,Oj,Ri,Ti,oj,pj,Bj,Cj,Gj,Ij,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,mk,tx,tx,In,tx,tx,ok,tx,tx,tx,tx,tx,tx,tx,tx,tx,io,Vn,Zn,tx,tx,Gg,xg,Ad,tx,tx,tx,tx,tx,Vp,tx,tx,tx,tx,tx,tx,Jk,tx,po,qo,ro,so,to,uo,jo,vo,wo,xo,yo,zo,Ao,Bo,Co,Do,$n,Eo,Fo,Go,_n,Ho,Io,Jo,To,pq,qq,rq,sq,tq,$p,uq,vq,wq,xq,yq,zq,Aq,Bq,Cq,Dq,zk,Eq,Fq,Gq,Hq,nq,Iq,Jq,Kq,Lq,Mq,Nq,Oq,Pq,Qq,Rq,Sq,Tq,Lj,Uq,Vq,Wq,tj,Xq,Yq,cr,br,Pr,Qr,Rr,Sr,Tr,So,Jf,zs,Pj,As,ws,Bs,Cs,Ds,Es,yk,Fs,ds,is,Gs,js,Hs,as,Ck,Is,Js,Ks,Ls,qj,Ms,Ns,Os,Ps,Qs,Rs,Ss,Ts,Us,Vs,Ws,st,tt,ut,vt,At,Bt,Gt,Jt,Ct,Et,Qt,Rt,St,Tt,tx,Yt,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx,tx],Fx=[ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,Xf,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,Ji,kj,rj,uj,Mj,Qj,Wj,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,Dp,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux,ux],Gx=[vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,Ff,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx,vx],Hx=[wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,sp,wx,wx,dk,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,kk,wx,wx,wx,it,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,pk,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,ht,wx,wx,wx,wx,wx,Cw,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx,wx],Ix=[xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,Dr,xx,xx,xx,xx,xx,xx,xx,xx,xx,ik,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,Dj,Hj,xx,xx,xx,xx,xx,xx,Mn,bq,bo,xx,qg,wr,xx,xx,xx,xx,aj,xx,xx,xx,xx,zg,xx,ge,xx,xx,xx,xx,eo,fo,xx,xx,xx,Dd,xx,xx,xx,Gp,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx];return{_main:_a,_llvm_cttz_i32:Uw,_bitshift64Lshr:Pw,_bitshift64Shl:Sw,_fflush:vw,_memset:Ow,_sbrk:Zw,_memcpy:$w,_llvm_bswap_i32:Tw,___muldi3:Yw,___uremdi3:ax,_i64Subtract:Mw,___udivmoddi4:Vw,_realloc:Iw,_i64Add:Nw,_emscripten_get_global_libc:Mu,___udivdi3:Ww,___errno_location:Ru,___muldsi3:Xw,_testSetjmp:Rw,_saveSetjmp:Qw,_free:Hw,_memmove:_w,_malloc:Gw,runPostSets:Lw,stackAlloc:Ua,stackSave:Va,stackRestore:Wa,establishStackSpace:Xa,setTempRet0:Za,getTempRet0:$a,setThrew:Ya,stackAlloc:Ua,stackSave:Va,stackRestore:Wa,establishStackSpace:Xa,setThrew:Ya,setTempRet0:Za,getTempRet0:$a,dynCall_iiii:bx,dynCall_viiiiiii:cx,dynCall_viiiii:dx,dynCall_vi:ex,dynCall_vii:fx,dynCall_ii:gx,dynCall_viii:hx,dynCall_iiiii:ix,dynCall_viiiiii:jx,dynCall_iii:kx,dynCall_viiii:lx}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),real__main=asm._main;asm._main=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__main.apply(null,arguments)};var real_stackSave=asm.stackSave;asm.stackSave=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real_stackSave.apply(null,arguments)};var real_getTempRet0=asm.getTempRet0;asm.getTempRet0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real_getTempRet0.apply(null,arguments)};var real__llvm_cttz_i32=asm._llvm_cttz_i32;asm._llvm_cttz_i32=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__llvm_cttz_i32.apply(null,arguments)};var real_setThrew=asm.setThrew;asm.setThrew=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real_setThrew.apply(null,arguments)};var real__bitshift64Lshr=asm._bitshift64Lshr;asm._bitshift64Lshr=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__bitshift64Lshr.apply(null,arguments)};var real__bitshift64Shl=asm._bitshift64Shl;asm._bitshift64Shl=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__bitshift64Shl.apply(null,arguments)};var real__fflush=asm._fflush;asm._fflush=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__fflush.apply(null,arguments)};var real__sbrk=asm._sbrk;asm._sbrk=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__sbrk.apply(null,arguments)};var real__llvm_bswap_i32=asm._llvm_bswap_i32;asm._llvm_bswap_i32=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__llvm_bswap_i32.apply(null,arguments)};var real____muldi3=asm.___muldi3;asm.___muldi3=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real____muldi3.apply(null,arguments)};var real____uremdi3=asm.___uremdi3;asm.___uremdi3=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real____uremdi3.apply(null,arguments)};var real_stackAlloc=asm.stackAlloc;asm.stackAlloc=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real_stackAlloc.apply(null,arguments)};var real__i64Subtract=asm._i64Subtract;asm._i64Subtract=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__i64Subtract.apply(null,arguments)};var real____udivmoddi4=asm.___udivmoddi4;asm.___udivmoddi4=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real____udivmoddi4.apply(null,arguments)};var real_setTempRet0=asm.setTempRet0;asm.setTempRet0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real_setTempRet0.apply(null,arguments)};var real__realloc=asm._realloc;asm._realloc=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__realloc.apply(null,arguments)};var real__i64Add=asm._i64Add;asm._i64Add=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__i64Add.apply(null,arguments)};var real__emscripten_get_global_libc=asm._emscripten_get_global_libc;asm._emscripten_get_global_libc=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_get_global_libc.apply(null,arguments)};var real____udivdi3=asm.___udivdi3;asm.___udivdi3=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real____udivdi3.apply(null,arguments)};var real____errno_location=asm.___errno_location;asm.___errno_location=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real____errno_location.apply(null,arguments)};var real____muldsi3=asm.___muldsi3;asm.___muldsi3=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real____muldsi3.apply(null,arguments)};var real__testSetjmp=asm._testSetjmp;asm._testSetjmp=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__testSetjmp.apply(null,arguments)};var real__saveSetjmp=asm._saveSetjmp;asm._saveSetjmp=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__saveSetjmp.apply(null,arguments)};var real__free=asm._free;asm._free=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__free.apply(null,arguments)};var real_establishStackSpace=asm.establishStackSpace;asm.establishStackSpace=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real_establishStackSpace.apply(null,arguments)};var real__memmove=asm._memmove;asm._memmove=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__memmove.apply(null,arguments)};var real_stackRestore=asm.stackRestore;asm.stackRestore=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real_stackRestore.apply(null,arguments)};var real__malloc=asm._malloc;asm._malloc=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__malloc.apply(null,arguments)};var _main=Module._main=asm._main,stackSave=Module.stackSave=asm.stackSave,getTempRet0=Module.getTempRet0=asm.getTempRet0,_llvm_cttz_i32=Module._llvm_cttz_i32=asm._llvm_cttz_i32,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_fflush=Module._fflush=asm._fflush,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,___muldi3=Module.___muldi3=asm.___muldi3,___uremdi3=Module.___uremdi3=asm.___uremdi3,stackAlloc=Module.stackAlloc=asm.stackAlloc,_i64Subtract=Module._i64Subtract=asm._i64Subtract,___udivmoddi4=Module.___udivmoddi4=asm.___udivmoddi4,setTempRet0=Module.setTempRet0=asm.setTempRet0,_realloc=Module._realloc=asm._realloc,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,___udivdi3=Module.___udivdi3=asm.___udivdi3,___errno_location=Module.___errno_location=asm.___errno_location,___muldsi3=Module.___muldsi3=asm.___muldsi3,_testSetjmp=Module._testSetjmp=asm._testSetjmp,_saveSetjmp=Module._saveSetjmp=asm._saveSetjmp,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_viiiiiii=Module.dynCall_viiiiiii=asm.dynCall_viiiiiii,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_iiiii=Module.dynCall_iiiii=asm.dynCall_iiiii,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm,ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function a(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=a)},Module.callMain=Module.callMain=function(b){function d(){for(var a=0;a<3;a++)e.push(0)}assert(0==runDependencies,"cannot call main when async dependencies remain! (listen on __ATMAIN__)"),assert(0==__ATPRERUN__.length,"cannot call main when preRun functions remain to be called"),b=b||[],ensureInitRuntime();var c=b.length+1,e=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];d();for(var f=0;f<c-1;f+=1)e.push(allocate(intArrayFromString(b[f]),"i8",ALLOC_NORMAL)),d();e.push(0),e=allocate(e,"i32",ALLOC_NORMAL);try{exit(Module._main(c,e,0),!0)}catch(a){if(a instanceof ExitStatus)return;if("SimulateInfiniteLoop"==a)return void(Module.noExitRuntime=!0);var h=a;a&&"object"==typeof a&&a.stack&&(h=[a,a.stack]),Module.printErr("exception thrown: "+h),Module.quit(1,a)}finally{calledMain=!0}},Module.run=Module.run=run,Module.exit=Module.exit=exit;var abortDecorators=[];if(Module.abort=Module.abort=abort,Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()};
+var Module=typeof Module!=="undefined"?Module:{};var mrbc=function(bY){bY.preRun.push(function(){bY.FS=D});var al={};var i;for(i in bY){if(bY.hasOwnProperty(i)){al[i]=bY[i]}}var dE=[];var bm="./this.program";var aY=function(dO,dP){throw dP};var dB=false;var dd=false;var bK=false;var b0=false;dB=typeof window==="object";dd=typeof importScripts==="function";bK=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";b0=!dB&&!bK&&!dd;if(bY.ENVIRONMENT){throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -s ENVIRONMENT=web or -s ENVIRONMENT=node)")}var Q="";function bV(dO){if(bY.locateFile){return bY.locateFile(dO,Q)}return Q+dO}var c,du,bo,bu;var a6;var V;if(bK){if(dd){Q=require("path").dirname(Q)+"/"}else{Q=__dirname+"/"}c=function a8(dO,dP){if(!a6){a6=require("fs")}if(!V){V=require("path")}dO=V.normalize(dO);return a6.readFileSync(dO,dP?null:"utf8")};bo=function bo(dO){var dP=c(dO,true);if(!dP.buffer){dP=new Uint8Array(dP)}bJ(dP.buffer);return dP};if(process.argv.length>1){bm=process.argv[1].replace(/\\/g,"/")}dE=process.argv.slice(2);if(typeof module!=="undefined"){module.exports=bY}process.on("uncaughtException",function(dO){if(!(dO instanceof cZ)){throw dO}});process.on("unhandledRejection",c3);aY=function(dO){process.exit(dO)};bY.inspect=function(){return"[Emscripten Module object]"}}else{if(b0){if(typeof read!="undefined"){c=function a8(dO){return read(dO)}}bo=function bo(dP){var dO;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(dP))}dO=read(dP,"binary");bJ(typeof dO==="object");return dO};if(typeof scriptArgs!="undefined"){dE=scriptArgs}else{if(typeof arguments!="undefined"){dE=arguments}}if(typeof quit==="function"){aY=function(dO){quit(dO)}}if(typeof print!=="undefined"){if(typeof console==="undefined"){console=({})}console.log=(print);console.warn=console.error=(typeof printErr!=="undefined"?printErr:print)}}else{if(dB||dd){if(dd){Q=self.location.href}else{if(document.currentScript){Q=document.currentScript.src}}if(Q.indexOf("blob:")!==0){Q=Q.substr(0,Q.lastIndexOf("/")+1)}else{Q=""}c=function a8(dO){var dP=new XMLHttpRequest();dP.open("GET",dO,false);dP.send(null);return dP.responseText};if(dd){bo=function bo(dO){var dP=new XMLHttpRequest();dP.open("GET",dO,false);dP.responseType="arraybuffer";dP.send(null);return new Uint8Array((dP.response))}}du=function du(dP,dR,dO){var dS=new XMLHttpRequest();dS.open("GET",dP,true);dS.responseType="arraybuffer";dS.onload=function dQ(){if(dS.status==200||(dS.status==0&&dS.response)){dR(dS.response);return}dO()};dS.onerror=dO;dS.send(null)};bu=function(dO){document.title=dO}}else{throw new Error("environment detection error")}}}var cp=bY.print||console.log.bind(console);var m=bY.printErr||console.warn.bind(console);for(i in al){if(al.hasOwnProperty(i)){bY[i]=al[i]}}al=null;if(bY["arguments"]){dE=bY["arguments"]}if(!Object.getOwnPropertyDescriptor(bY,"arguments")){Object.defineProperty(bY,"arguments",{configurable:true,get:function(){c3("Module.arguments has been replaced with plain arguments_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(bY.thisProgram){bm=bY.thisProgram}if(!Object.getOwnPropertyDescriptor(bY,"thisProgram")){Object.defineProperty(bY,"thisProgram",{configurable:true,get:function(){c3("Module.thisProgram has been replaced with plain thisProgram (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(bY.quit){aY=bY.quit}if(!Object.getOwnPropertyDescriptor(bY,"quit")){Object.defineProperty(bY,"quit",{configurable:true,get:function(){c3("Module.quit has been replaced with plain quit_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}bJ(typeof bY.memoryInitializerPrefixURL==="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");bJ(typeof bY.pthreadMainPrefixURL==="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");bJ(typeof bY.cdInitializerPrefixURL==="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");bJ(typeof bY.filePackagePrefixURL==="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");bJ(typeof bY.read==="undefined","Module.read option was removed (modify read_ in JS)");bJ(typeof bY.readAsync==="undefined","Module.readAsync option was removed (modify readAsync in JS)");bJ(typeof bY.readBinary==="undefined","Module.readBinary option was removed (modify readBinary in JS)");bJ(typeof bY.setWindowTitle==="undefined","Module.setWindowTitle option was removed (modify setWindowTitle in JS)");bJ(typeof bY.TOTAL_MEMORY==="undefined","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY");if(!Object.getOwnPropertyDescriptor(bY,"read")){Object.defineProperty(bY,"read",{configurable:true,get:function(){c3("Module.read has been replaced with plain read_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(!Object.getOwnPropertyDescriptor(bY,"readAsync")){Object.defineProperty(bY,"readAsync",{configurable:true,get:function(){c3("Module.readAsync has been replaced with plain readAsync (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(!Object.getOwnPropertyDescriptor(bY,"readBinary")){Object.defineProperty(bY,"readBinary",{configurable:true,get:function(){c3("Module.readBinary has been replaced with plain readBinary (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(!Object.getOwnPropertyDescriptor(bY,"setWindowTitle")){Object.defineProperty(bY,"setWindowTitle",{configurable:true,get:function(){c3("Module.setWindowTitle has been replaced with plain setWindowTitle (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}var ca="IDBFS is no longer included by default; build with -lidbfs.js";var dn="PROXYFS is no longer included by default; build with -lproxyfs.js";var cl="WORKERFS is no longer included by default; build with -lworkerfs.js";var bH="NODEFS is no longer included by default; build with -lnodefs.js";var dw=16;function aM(dQ){bJ(cg);var dP=ar[cg>>2];var dO=(dP+dQ+15)&-16;bJ(dO<=dx.length,"failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly");ar[cg>>2]=dO;return dP}function df(dP,dO){if(!dO){dO=dw}return Math.ceil(dP/dO)*dO}function aP(dO){switch(dO){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(dO[dO.length-1]==="*"){return 4}else{if(dO[0]==="i"){var dP=Number(dO.substr(1));bJ(dP%8===0,"getNativeTypeSize invalid bits "+dP+", type "+dO);return dP/8}else{return 0}}}}function cJ(dO){if(!cJ.shown){cJ.shown={}}if(!cJ.shown[dO]){cJ.shown[dO]=1;m(dO)}}function at(dS,d0){if(typeof WebAssembly.Function==="function"){var dW={i:"i32",j:"i64",f:"f32",d:"f64"};var dV={parameters:[],results:d0[0]=="v"?[]:[dW[d0[0]]]};for(var dU=1;dU<d0.length;++dU){dV.parameters.push(dW[d0[dU]])}return new WebAssembly.Function(dV,dS)}var dT=[1,0,1,96];var dY=d0.slice(0,1);var dO=d0.slice(1);var dQ={i:127,j:126,f:125,d:124};dT.push(dO.length);for(var dU=0;dU<dO.length;++dU){dT.push(dQ[dO[dU]])}if(dY=="v"){dT.push(0)}else{dT=dT.concat([1,dQ[dY]])}dT[1]=dT.length-2;var dZ=new Uint8Array([0,97,115,109,1,0,0,0].concat(dT,[2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0]));var dR=new WebAssembly.Module(dZ);var dX=new WebAssembly.Instance(dR,{e:{f:dS}});var dP=dX.exports.f;return dP}var N=[];var bv;function w(dU,dV){var dT=de;if(!bv){bv=new WeakMap();for(var dQ=0;dQ<dT.length;dQ++){var dS=dT.get(dQ);if(dS){bv.set(dS,dQ)}}}if(bv.has(dU)){return bv.get(dU)}var dP;if(N.length){dP=N.pop()}else{dP=dT.length;try{dT.grow(1)}catch(dR){if(!(dR instanceof RangeError)){throw dR}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}}try{dT.set(dP,dU)}catch(dR){if(!(dR instanceof TypeError)){throw dR}bJ(typeof dV!=="undefined","Missing signature argument to addFunction");var dO=at(dU,dV);dT.set(dP,dO)}bv.set(dU,dP);return dP}function bc(dO){bv.delete(de.get(dO));N.push(dO)}function an(dO,dP){bJ(typeof dO!=="undefined");return w(dO,dP)}function bG(dO){bc(dO)}var u={};function bR(dO,dR){if(!dO){return}bJ(dR);if(!u[dR]){u[dR]={}}var dP=u[dR];if(!dP[dO]){if(dR.length===1){dP[dO]=function dQ(){return o(dR,dO)}}else{if(dR.length===2){dP[dO]=function dQ(dS){return o(dR,dO,[dS])}}else{dP[dO]=function dQ(){return o(dR,dO,Array.prototype.slice.call(arguments))}}}}return dP[dO]}function cx(dO,dQ,dP){return dP?((+((dO>>>0)))+((+((dQ>>>0)))*4294967296)):((+((dO>>>0)))+((+((dQ|0)))*4294967296))}function o(dP,dQ,dO){if(dO&&dO.length){bJ(dO.length===dP.substring(1).replace(/j/g,"--").length);bJ(("dynCall_"+dP) in bY,"bad function pointer type - no table for sig '"+dP+"'");return bY["dynCall_"+dP].apply(null,[dQ].concat(dO))}else{bJ(dP.length==1);bJ(("dynCall_"+dP) in bY,"bad function pointer type - no table for sig '"+dP+"'");return bY["dynCall_"+dP].call(null,dQ)}}var dA=0;var g=function(dO){dA=dO};var B=function(){return dA};function aJ(dO){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for getCompilerSetting or emscripten_get_compiler_setting to work"}var aC=1024;var dk;if(bY.wasmBinary){dk=bY.wasmBinary}if(!Object.getOwnPropertyDescriptor(bY,"wasmBinary")){Object.defineProperty(bY,"wasmBinary",{configurable:true,get:function(){c3("Module.wasmBinary has been replaced with plain wasmBinary (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}var cq;if(bY.noExitRuntime){cq=bY.noExitRuntime}if(!Object.getOwnPropertyDescriptor(bY,"noExitRuntime")){Object.defineProperty(bY,"noExitRuntime",{configurable:true,get:function(){c3("Module.noExitRuntime has been replaced with plain noExitRuntime (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}if(typeof WebAssembly!=="object"){c3("no native wasm support detected")}function az(dR,dQ,dP,dO){dP=dP||"i8";if(dP.charAt(dP.length-1)==="*"){dP="i32"}switch(dP){case"i1":dx[((dR)>>0)]=dQ;break;case"i8":dx[((dR)>>0)]=dQ;break;case"i16":a2[((dR)>>1)]=dQ;break;case"i32":ar[((dR)>>2)]=dQ;break;case"i64":(av=[dQ>>>0,(aN=dQ,(+(br(aN)))>=1?(aN>0?((cT((+(O((aN)/4294967296))),4294967295))|0)>>>0:(~~((+(dh((aN-+(((~~(aN)))>>>0))/4294967296)))))>>>0):0)],ar[((dR)>>2)]=av[0],ar[(((dR)+(4))>>2)]=av[1]);break;case"float":aE[((dR)>>2)]=dQ;break;case"double":n[((dR)>>3)]=dQ;break;default:c3("invalid type for setValue: "+dP)}}function ch(dQ,dP,dO){dP=dP||"i8";if(dP.charAt(dP.length-1)==="*"){dP="i32"}switch(dP){case"i1":return dx[((dQ)>>0)];case"i8":return dx[((dQ)>>0)];case"i16":return a2[((dQ)>>1)];case"i32":return ar[((dQ)>>2)];case"i64":return ar[((dQ)>>2)];case"float":return aE[((dQ)>>2)];case"double":return n[((dQ)>>3)];default:c3("invalid type for getValue: "+dP)}return null}var bI;var de=new WebAssembly.Table({initial:336,maximum:336+0,element:"anyfunc"});var di=false;var bL=0;function bJ(dP,dO){if(!dP){c3("Assertion failed: "+dO)}}function X(dP){var dO=bY["_"+dP];bJ(dO,"Cannot call unknown function "+dP+", make sure it is exported");return dO}function J(dU,dX,dT,dY,dO){var dZ={string:function(d3){var d2=0;if(d3!==null&&d3!==undefined&&d3!==0){var d1=(d3.length<<2)+1;d2=bW(d1);q(d3,d2,d1)}return d2},array:function(d1){var d2=bW(d1.length);dv(d1,d2);return d2}};function dW(d1){if(dX==="string"){return dC(d1)}if(dX==="boolean"){return Boolean(d1)}return d1}var dP=X(dU);var dR=[];var d0=0;bJ(dX!=="array",'Return type should not be "array".');if(dY){for(var dS=0;dS<dY.length;dS++){var dQ=dZ[dT[dS]];if(dQ){if(d0===0){d0=aK()}dR[dS]=dQ(dY[dS])}else{dR[dS]=dY[dS]}}}var dV=dP.apply(null,dR);dV=dW(dV);if(d0!==0){bQ(d0)}return dV}function cj(dQ,dO,dR,dP){return function(){return J(dQ,dO,dR,arguments,dP)}}var dq=0;var Y=1;var aH=2;var dF=3;function cv(dU,dV,dP,dO){var dS,d1;if(typeof dU==="number"){dS=true;d1=dU}else{dS=false;d1=dU.length}var dR=typeof dV==="string"?dV:null;var dW;if(dP==dF){dW=dO}else{dW=[cN,bW,aM][dP](Math.max(d1,dR?1:dV.length))}if(dS){var dZ;dO=dW;bJ((dW&3)==0);dZ=dW+(d1&~3);for(;dO<dZ;dO+=4){ar[((dO)>>2)]=0}dZ=dW+d1;while(dO<dZ){dx[((dO++)>>0)]=0}return dW}if(dR==="i8"){if(dU.subarray||dU.slice){bs.set((dU),dW)}else{bs.set(new Uint8Array(dU),dW)}return dW}var dT=0,dY,dX,dQ;while(dT<d1){var d0=dU[dT];dY=dR||dV[dT];if(dY===0){dT++;continue}bJ(dY,"Must know what type to store in allocate!");if(dY=="i64"){dY="i32"}az(dW+dT,d0,dY);if(dQ!==dY){dX=aP(dY);dQ=dY}dT+=dX}return dW}function ap(dO){if(!cL){return aM(dO)}return cN(dO)}var cK=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function am(dT,dX,dU){var dS=dX+dU;var dV=dX;while(dT[dV]&&!(dV>=dS)){++dV}if(dV-dX>16&&dT.subarray&&cK){return cK.decode(dT.subarray(dX,dV))}else{var dW="";while(dX<dV){var dR=dT[dX++];if(!(dR&128)){dW+=String.fromCharCode(dR);continue}var dQ=dT[dX++]&63;if((dR&224)==192){dW+=String.fromCharCode(((dR&31)<<6)|dQ);continue}var dP=dT[dX++]&63;if((dR&240)==224){dR=((dR&15)<<12)|(dQ<<6)|dP}else{if((dR&248)!=240){cJ("Invalid UTF-8 leading byte 0x"+dR.toString(16)+" encountered when deserializing a UTF-8 string on the asm.js/wasm heap to a JS string!")}dR=((dR&7)<<18)|(dQ<<12)|(dP<<6)|(dT[dX++]&63)}if(dR<65536){dW+=String.fromCharCode(dR)}else{var dO=dR-65536;dW+=String.fromCharCode(55296|(dO>>10),56320|(dO&1023))}}}return dW}function dC(dP,dO){return dP?am(bs,dP,dO):""}function r(dT,dQ,dS,dV){if(!(dV>0)){return 0}var dU=dS;var dP=dS+dV-1;for(var dR=0;dR<dT.length;++dR){var dW=dT.charCodeAt(dR);if(dW>=55296&&dW<=57343){var dO=dT.charCodeAt(++dR);dW=65536+((dW&1023)<<10)|(dO&1023)}if(dW<=127){if(dS>=dP){break}dQ[dS++]=dW}else{if(dW<=2047){if(dS+1>=dP){break}dQ[dS++]=192|(dW>>6);dQ[dS++]=128|(dW&63)}else{if(dW<=65535){if(dS+2>=dP){break}dQ[dS++]=224|(dW>>12);dQ[dS++]=128|((dW>>6)&63);dQ[dS++]=128|(dW&63)}else{if(dS+3>=dP){break}if(dW>=2097152){cJ("Invalid Unicode code point 0x"+dW.toString(16)+" encountered when serializing a JS string to an UTF-8 string on the asm.js/wasm heap! (Valid unicode code points should be in range 0-0x1FFFFF).")}dQ[dS++]=240|(dW>>18);dQ[dS++]=128|((dW>>12)&63);dQ[dS++]=128|((dW>>6)&63);dQ[dS++]=128|(dW&63)}}}}dQ[dS]=0;return dS-dU}function q(dP,dO,dQ){bJ(typeof dQ=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");return r(dP,bs,dO,dQ)}function S(dR){var dO=0;for(var dQ=0;dQ<dR.length;++dQ){var dP=dR.charCodeAt(dQ);if(dP>=55296&&dP<=57343){dP=65536+((dP&1023)<<10)|(dR.charCodeAt(++dQ)&1023)}if(dP<=127){++dO}else{if(dP<=2047){dO+=2}else{if(dP<=65535){dO+=3}else{dO+=4}}}}return dO}function ak(dQ){var dP="";while(1){var dO=bs[((dQ++)>>0)];if(!dO){return dP}dP+=String.fromCharCode(dO)}}function ag(dP,dO){return cI(dP,dO,false)}var b2=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function bN(dV,dU){bJ(dV%2==0,"Pointer passed to UTF16ToString must be aligned to two bytes!");var dQ=dV;var dO=dQ>>1;var dP=dO+dU/2;while(!(dO>=dP)&&cS[dO]){++dO}dQ=dO<<1;if(dQ-dV>32&&b2){return b2.decode(bs.subarray(dV,dQ))}else{var dR=0;var dT="";while(1){var dS=a2[(((dV)+(dR*2))>>1)];if(dS==0||dR==dU/2){return dT}++dR;dT+=String.fromCharCode(dS)}}}function aA(dT,dS,dU){bJ(dS%2==0,"Pointer passed to stringToUTF16 must be aligned to two bytes!");bJ(typeof dU=="number","stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");if(dU===undefined){dU=2147483647}if(dU<2){return 0}dU-=2;var dP=dS;var dO=(dU<dT.length*2)?(dU/2):dT.length;for(var dQ=0;dQ<dO;++dQ){var dR=dT.charCodeAt(dQ);a2[((dS)>>1)]=dR;dS+=2}a2[((dS)>>1)]=0;return dS-dP}function b6(dO){return dO.length*2}function bp(dT,dS){bJ(dT%4==0,"Pointer passed to UTF32ToString must be aligned to four bytes!");var dO=0;var dR="";while(!(dO>=dS/4)){var dQ=ar[(((dT)+(dO*4))>>2)];if(dQ==0){break}++dO;if(dQ>=65536){var dP=dQ-65536;dR+=String.fromCharCode(55296|(dP>>10),56320|(dP&1023))}else{dR+=String.fromCharCode(dQ)}}return dR}function K(dU,dT,dV){bJ(dT%4==0,"Pointer passed to stringToUTF32 must be aligned to four bytes!");bJ(typeof dV=="number","stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");if(dV===undefined){dV=2147483647}if(dV<4){return 0}var dP=dT;var dO=dP+dV-4;for(var dQ=0;dQ<dU.length;++dQ){var dR=dU.charCodeAt(dQ);if(dR>=55296&&dR<=57343){var dS=dU.charCodeAt(++dQ);dR=65536+((dR&1023)<<10)|(dS&1023)}ar[((dT)>>2)]=dR;dT+=4;if(dT+4>dO){break}}ar[((dT)>>2)]=0;return dT-dP}function by(dR){var dO=0;for(var dP=0;dP<dR.length;++dP){var dQ=dR.charCodeAt(dP);if(dQ>=55296&&dQ<=57343){++dP}dO+=4}return dO}function bM(dQ){var dP=S(dQ)+1;var dO=cN(dP);if(dO){r(dQ,dx,dO,dP)}return dO}function bB(dQ){var dP=S(dQ)+1;var dO=bW(dP);r(dQ,dx,dO,dP);return dO}function c6(dQ,dP,dS){cJ("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var dR,dO;if(dS){dO=dP+S(dQ);dR=dx[dO]}q(dQ,dP,Infinity);if(dS){dx[dO]=dR}}function dv(dP,dO){bJ(dP.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)");dx.set(dP,dO)}function cI(dR,dO,dQ){for(var dP=0;dP<dR.length;++dP){bJ(dR.charCodeAt(dP)===dR.charCodeAt(dP)&255);dx[((dO++)>>0)]=dR.charCodeAt(dP)}if(!dQ){dx[((dO)>>0)]=0}}var a0=16384;var dc=65536;var bU=16777216;function Z(dP,dO){if(dP%dO>0){dP+=dO-(dP%dO)}return dP}var a,dD,dx,bs,a2,cS,ar,b9,aE,n;function ci(dO){dD=dO;bY.HEAP8=dx=new Int8Array(dO);bY.HEAP16=a2=new Int16Array(dO);bY.HEAP32=ar=new Int32Array(dO);bY.HEAPU8=bs=new Uint8Array(dO);bY.HEAPU16=cS=new Uint16Array(dO);bY.HEAPU32=b9=new Uint32Array(dO);bY.HEAPF32=aE=new Float32Array(dO);bY.HEAPF64=n=new Float64Array(dO)}var aR=1024,bt=5322752,da=bt,c1=79872,A=5322752,cg=79712;bJ(bt%16===0,"stack must start aligned");bJ(A%16===0,"heap must start aligned");var y=5242880;if(bY.TOTAL_STACK){bJ(y===bY.TOTAL_STACK,"the stack size can no longer be determined at runtime")}var bE=bY.INITIAL_MEMORY||16777216;if(!Object.getOwnPropertyDescriptor(bY,"INITIAL_MEMORY")){Object.defineProperty(bY,"INITIAL_MEMORY",{configurable:true,get:function(){c3("Module.INITIAL_MEMORY has been replaced with plain INITIAL_INITIAL_MEMORY (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}bJ(bE>=y,"INITIAL_MEMORY should be larger than TOTAL_STACK, was "+bE+"! (TOTAL_STACK="+y+")");bJ(typeof Int32Array!=="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!==undefined&&Int32Array.prototype.set!==undefined,"JS engine does not provide full typed array support");if(bY.wasmMemory){bI=bY.wasmMemory}else{bI=new WebAssembly.Memory({initial:bE/dc,maximum:bE/dc})}if(bI){dD=bI.buffer}bE=dD.byteLength;bJ(bE%dc===0);ci(dD);ar[cg>>2]=A;function bi(){bJ((c1&3)==0);b9[(c1>>2)+1]=34821223;b9[(c1>>2)+2]=2310721022;ar[0]=1668509029}function p(){var dP=b9[(c1>>2)+1];var dO=b9[(c1>>2)+2];if(dP!=34821223||dO!=2310721022){c3("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x2135467, but received 0x"+dO.toString(16)+" "+dP.toString(16))}if(ar[0]!==1668509029){c3("Runtime error: The application has corrupted its heap memory area (address zero)!")}}(function(){var dO=new Int16Array(1);var dP=new Int8Array(dO.buffer);dO[0]=25459;if(dP[0]!==115||dP[1]!==99){throw"Runtime error: expected the system to be little-endian!"}})();function ay(dP,dO){c3("Invalid function pointer "+dP+" called with signature '"+dO+"'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this). Build with ASSERTIONS=2 for more info.")}function dJ(dP){while(dP.length>0){var dQ=dP.shift();if(typeof dQ=="function"){dQ(bY);continue}var dO=dQ.func;if(typeof dO==="number"){if(dQ.arg===undefined){bY.dynCall_v(dO)}else{bY.dynCall_vi(dO,dQ.arg)}}else{dO(dQ.arg===undefined?null:dQ.arg)}}}var bD=[];var d=[];var cD=[];var T=[];var ax=[];var cL=false;var v=false;function z(){if(bY.preRun){if(typeof bY.preRun=="function"){bY.preRun=[bY.preRun]}while(bY.preRun.length){I(bY.preRun.shift())}}dJ(bD)}function dN(){p();bJ(!cL);cL=true;if(!bY.noFSInit&&!D.init.initialized){D.init()}ad.init();dJ(d)}function dp(){p();D.ignorePermissions=false;dJ(cD)}function cw(){p();v=true}function aF(){p();if(bY.postRun){if(typeof bY.postRun=="function"){bY.postRun=[bY.postRun]}while(bY.postRun.length){dK(bY.postRun.shift())}}dJ(ax)}function I(dO){bD.unshift(dO)}function cX(dO){d.unshift(dO)}function bP(dO){cD.unshift(dO)}function db(dO){}function dK(dO){ax.unshift(dO)}function l(dP,dO,dQ){if(dP>=0){return dP}return dO<=32?2*Math.abs(1<<(dO-1))+dP:Math.pow(2,dO)+dP}function cR(dQ,dP,dR){if(dQ<=0){return dQ}var dO=dP<=32?Math.abs(1<<(dP-1)):Math.pow(2,dP-1);if(dQ>=dO&&(dP<=32||dQ>dO)){dQ=-2*dO+dQ}return dQ}bJ(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");bJ(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");bJ(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");bJ(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var br=Math.abs;var a5=Math.cos;var cB=Math.sin;var dl=Math.tan;var dI=Math.acos;var aL=Math.asin;var bl=Math.atan;var cd=Math.atan2;var cf=Math.exp;var c5=Math.log;var bz=Math.sqrt;var dh=Math.ceil;var O=Math.floor;var cH=Math.pow;var P=Math.imul;var dz=Math.fround;var bq=Math.round;var cT=Math.min;var be=Math.max;var a7=Math.clz32;var bO=Math.trunc;var aS=0;var cE=null;var aQ=null;var C={};function x(dP){var dO=dP;while(1){if(!C[dP]){return dP}dP=dO+Math.random()}}function cQ(dO){aS++;if(bY.monitorRunDependencies){bY.monitorRunDependencies(aS)}if(dO){bJ(!C[dO]);C[dO]=1;if(cE===null&&typeof setInterval!=="undefined"){cE=setInterval(function(){if(di){clearInterval(cE);cE=null;return}var dP=false;for(var dQ in C){if(!dP){dP=true;m("still waiting on run dependencies:")}m("dependency: "+dQ)}if(dP){m("(end of list)")}},10000)}}else{m("warning: run dependency added without ID")}}function bj(dP){aS--;if(bY.monitorRunDependencies){bY.monitorRunDependencies(aS)}if(dP){bJ(C[dP]);delete C[dP]}else{m("warning: run dependency removed without ID")}if(aS==0){if(cE!==null){clearInterval(cE);cE=null}if(aQ){var dO=aQ;aQ=null;dO()}}}bY.preloadedImages={};bY.preloadedAudios={};function c3(dP){if(bY.onAbort){bY.onAbort(dP)}dP+="";cp(dP);m(dP);di=true;bL=1;var dO="abort("+dP+") at "+G();dP=dO;throw new WebAssembly.RuntimeError(dP)}var cV=null;function F(dP,dO){return String.prototype.startsWith?dP.startsWith(dO):dP.indexOf(dO)===0}var c4="data:application/octet-stream;base64,";function bk(dO){return F(dO,c4)}var aV="file://";function bT(dO){return F(dO,aV)}function ao(dP,dO){return function(){var dQ=dP;var dR=dO;if(!dO){dR=bY.asm}bJ(cL,"native function `"+dQ+"` called before runtime initialization");bJ(!v,"native function `"+dQ+"` called after runtime exit (use NO_EXIT_RUNTIME to keep it alive after main() exits)");if(!dR[dP]){bJ(dR[dP],"exported native function `"+dQ+"` not found")}return dR[dP].apply(null,arguments)}}var bb="mrbc.wasm";if(!bk(bb)){bb=bV(bb)}function bZ(){try{if(dk){return new Uint8Array(dk)}if(bo){return bo(bb)}else{throw"both async and sync fetching of the wasm failed"}}catch(dO){c3(dO)}}function ai(){if(!dk&&(dB||dd)&&typeof fetch==="function"&&!bT(bb)){return fetch(bb,{credentials:"same-origin"}).then(function(dO){if(!dO.ok){throw"failed to load wasm binary file at '"+bb+"'"}return dO.arrayBuffer()}).catch(function(){return bZ()})}return new Promise(function(dP,dO){dP(bZ())})}function bh(){var dV={env:ck,wasi_snapshot_preview1:ck};function dO(dW,dY){var dX=dW.exports;bY.asm=dX;bj("wasm-instantiate")}cQ("wasm-instantiate");var dU=bY;function dR(dW){bJ(bY===dU,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");dU=null;dO(dW.instance)}function dS(dW){return ai().then(function(dX){return WebAssembly.instantiate(dX,dV)}).then(dW,function(dX){m("failed to asynchronously prepare wasm: "+dX);c3(dX)})}function dQ(){if(!dk&&typeof WebAssembly.instantiateStreaming==="function"&&!bk(bb)&&!bT(bb)&&typeof fetch==="function"){fetch(bb,{credentials:"same-origin"}).then(function(dX){var dW=WebAssembly.instantiateStreaming(dX,dV);return dW.then(dR,function(dY){m("wasm streaming compile failed: "+dY);m("falling back to ArrayBuffer instantiation");return dS(dR)})})}else{return dS(dR)}}if(bY.instantiateWasm){try{var dP=bY.instantiateWasm(dV,dO);return dP}catch(dT){m("Module.instantiateWasm callback failed with error: "+dT);return false}}dQ();return{}}var aN;var av;var W={};d.push({func:function(){bg()}});function bx(dR,dU){aW.mainLoop.timingMode=dR;aW.mainLoop.timingValue=dU;if(!aW.mainLoop.func){console.error("emscripten_set_main_loop_timing: Cannot set timing mode for main loop since a main loop does not exist! Call emscripten_set_main_loop first to set one up.");return 1}if(dR==0){aW.mainLoop.scheduler=function dV(){var dX=Math.max(0,aW.mainLoop.tickStartTime+dU-cr())|0;setTimeout(aW.mainLoop.runner,dX)};aW.mainLoop.method="timeout"}else{if(dR==1){aW.mainLoop.scheduler=function dP(){aW.requestAnimationFrame(aW.mainLoop.runner)};aW.mainLoop.method="rAF"}else{if(dR==2){if(typeof setImmediate==="undefined"){var dS=[];var dT="setimmediate";var dW=function(dX){if(dX.data===dT||dX.data.target===dT){dX.stopPropagation();dS.shift()()}};addEventListener("message",dW,true);setImmediate=(function dQ(dX){dS.push(dX);if(dd){if(bY.setImmediates===undefined){bY.setImmediates=[]}bY.setImmediates.push(dX);postMessage({target:dT})}else{postMessage(dT,"*")}})}aW.mainLoop.scheduler=function dO(){setImmediate(aW.mainLoop.runner)};aW.mainLoop.method="immediate"}}}return 0}var cr;if(bK){cr=function(){var dO=process.hrtime();return dO[0]*1000+dO[1]/1000000}}else{if(typeof dateNow!=="undefined"){cr=dateNow}else{cr=function(){return performance.now()}}}function ah(dS,dU,dR,dO,dP){cq=true;bJ(!aW.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.");aW.mainLoop.func=dS;aW.mainLoop.arg=dO;var dQ;if(typeof dO!=="undefined"){dQ=function(){bY.dynCall_vi(dS,dO)}}else{dQ=function(){bY.dynCall_v(dS)}}var dV=aW.mainLoop.currentlyRunningMainloop;aW.mainLoop.runner=function dT(){if(di){return}if(aW.mainLoop.queue.length>0){var dZ=Date.now();var dW=aW.mainLoop.queue.shift();dW.func(dW.arg);if(aW.mainLoop.remainingBlockers){var dY=aW.mainLoop.remainingBlockers;var dX=dY%1==0?dY-1:Math.floor(dY);if(dW.counted){aW.mainLoop.remainingBlockers=dX}else{dX=dX+0.5;aW.mainLoop.remainingBlockers=(8*dY+dX)/9}}console.log('main loop blocker "'+dW.name+'" took '+(Date.now()-dZ)+" ms");aW.mainLoop.updateStatus();if(dV<aW.mainLoop.currentlyRunningMainloop){return}setTimeout(aW.mainLoop.runner,0);return}if(dV<aW.mainLoop.currentlyRunningMainloop){return}aW.mainLoop.currentFrameNumber=aW.mainLoop.currentFrameNumber+1|0;if(aW.mainLoop.timingMode==1&&aW.mainLoop.timingValue>1&&aW.mainLoop.currentFrameNumber%aW.mainLoop.timingValue!=0){aW.mainLoop.scheduler();return}else{if(aW.mainLoop.timingMode==0){aW.mainLoop.tickStartTime=cr()}}if(aW.mainLoop.method==="timeout"&&bY.ctx){cJ("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!");aW.mainLoop.method=""}aW.mainLoop.runIter(dQ);p();if(dV<aW.mainLoop.currentlyRunningMainloop){return}if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData){SDL.audio.queueNewAudioData()}aW.mainLoop.scheduler()};if(!dP){if(dU&&dU>0){bx(0,1000/dU)}else{bx(1,1)}aW.mainLoop.scheduler()}if(dR){throw"unwind"}}var aW={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){aW.mainLoop.scheduler=null;aW.mainLoop.currentlyRunningMainloop++},resume:function(){aW.mainLoop.currentlyRunningMainloop++;var dO=aW.mainLoop.timingMode;var dQ=aW.mainLoop.timingValue;var dP=aW.mainLoop.func;aW.mainLoop.func=null;ah(dP,0,false,aW.mainLoop.arg,true);bx(dO,dQ);aW.mainLoop.scheduler()},updateStatus:function(){if(bY.setStatus){var dQ=bY.statusMessage||"Please wait...";var dO=aW.mainLoop.remainingBlockers;var dP=aW.mainLoop.expectedBlockers;if(dO){if(dO<dP){bY.setStatus(dQ+" ("+(dP-dO)+"/"+dP+")")}else{bY.setStatus(dQ)}}else{bY.setStatus("")}}},runIter:function(dP){if(di){return}if(bY.preMainLoop){var dO=bY.preMainLoop();if(dO===false){return}}try{dP()}catch(dQ){if(dQ instanceof cZ){return}else{if(dQ&&typeof dQ==="object"&&dQ.stack){m("exception thrown: "+[dQ,dQ.stack])}throw dQ}}if(bY.postMainLoop){bY.postMainLoop()}}},isFullscreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],init:function(){if(!bY.preloadPlugins){bY.preloadPlugins=[]}if(aW.initted){return}aW.initted=true;try{new Blob();aW.hasBlobConstructor=true}catch(dU){aW.hasBlobConstructor=false;console.log("warning: no blob constructor, cannot create blobs with mimetypes")}aW.BlobBuilder=typeof MozBlobBuilder!="undefined"?MozBlobBuilder:(typeof WebKitBlobBuilder!="undefined"?WebKitBlobBuilder:(!aW.hasBlobConstructor?console.log("warning: no BlobBuilder"):null));aW.URLObject=typeof window!="undefined"?(window.URL?window.URL:window.webkitURL):undefined;if(!bY.noImageDecoding&&typeof aW.URLObject==="undefined"){console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available.");bY.noImageDecoding=true}var dP={};dP.canHandle=function dS(dX){return !bY.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(dX)};dP.handle=function dT(dZ,dX,d1,d5){var d6=null;if(aW.hasBlobConstructor){try{d6=new Blob([dZ],{type:aW.getMimetype(dX)});if(d6.size!==dZ.length){d6=new Blob([(new Uint8Array(dZ)).buffer],{type:aW.getMimetype(dX)})}}catch(d3){cJ("Blob constructor present but fails: "+d3+"; falling back to blob builder")}}if(!d6){var d4=new aW.BlobBuilder();d4.append((new Uint8Array(dZ)).buffer);d6=d4.getBlob()}var dY=aW.URLObject.createObjectURL(d6);bJ(typeof dY=="string","createObjectURL must return a url as a string");var d2=new Image();d2.onload=function d7(){bJ(d2.complete,"Image "+dX+" could not be decoded");var d9=document.createElement("canvas");d9.width=d2.width;d9.height=d2.height;var d8=d9.getContext("2d");d8.drawImage(d2,0,0);bY.preloadedImages[dX]=d9;aW.URLObject.revokeObjectURL(dY);if(d1){d1(dZ)}};d2.onerror=function d0(d8){console.log("Image "+dY+" could not be decoded");if(d5){d5()}};d2.src=dY};bY.preloadPlugins.push(dP);var dO={};dO.canHandle=function dW(dX){return !bY.noAudioDecoding&&dX.substr(-4) in {".ogg":1,".wav":1,".mp3":1}};dO.handle=function dV(d0,dZ,d2,d6){var d3=false;function d8(d9){if(d3){return}d3=true;bY.preloadedAudios[dZ]=d9;if(d2){d2(d0)}}function d1(){if(d3){return}d3=true;bY.preloadedAudios[dZ]=new Audio();if(d6){d6()}}if(aW.hasBlobConstructor){try{var d7=new Blob([d0],{type:aW.getMimetype(dZ)})}catch(d5){return d1()}var dY=aW.URLObject.createObjectURL(d7);bJ(typeof dY=="string","createObjectURL must return a url as a string");var d4=new Audio();d4.addEventListener("canplaythrough",function(){d8(d4)},false);d4.onerror=function dX(ea){if(d3){return}console.log("warning: browser could not fully decode audio "+dZ+", trying slower base64 approach");function d9(eg){var ec="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var ef="=";var ed="";var ei=0;var eb=0;for(var ee=0;ee<eg.length;ee++){ei=(ei<<8)|eg[ee];eb+=8;while(eb>=6){var eh=(ei>>(eb-6))&63;eb-=6;ed+=ec[eh]}}if(eb==2){ed+=ec[(ei&3)<<4];ed+=ef+ef}else{if(eb==4){ed+=ec[(ei&15)<<2];ed+=ef}}return ed}d4.src="data:audio/x-"+dZ.substr(-3)+";base64,"+d9(d0);d8(d4)};d4.src=dY;aW.safeSetTimeout(function(){d8(d4)},10000)}else{return d1()}};bY.preloadPlugins.push(dO);function dQ(){aW.pointerLock=document.pointerLockElement===bY.canvas||document.mozPointerLockElement===bY.canvas||document.webkitPointerLockElement===bY.canvas||document.msPointerLockElement===bY.canvas}var dR=bY.canvas;if(dR){dR.requestPointerLock=dR.requestPointerLock||dR.mozRequestPointerLock||dR.webkitRequestPointerLock||dR.msRequestPointerLock||function(){};dR.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){};dR.exitPointerLock=dR.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",dQ,false);document.addEventListener("mozpointerlockchange",dQ,false);document.addEventListener("webkitpointerlockchange",dQ,false);document.addEventListener("mspointerlockchange",dQ,false);if(bY.elementPointerLock){dR.addEventListener("click",function(dX){if(!aW.pointerLock&&bY.canvas.requestPointerLock){bY.canvas.requestPointerLock();dX.preventDefault()}},false)}}},createContext:function(dR,dU,dO,dT){if(dU&&bY.ctx&&dR==bY.canvas){return bY.ctx}var dQ;var dV;if(dU){var dP={antialias:false,alpha:false,majorVersion:1};if(dT){for(var dS in dT){dP[dS]=dT[dS]}}if(typeof GL!=="undefined"){dV=GL.createContext(dR,dP);if(dV){dQ=GL.getContext(dV).GLctx}}}else{dQ=dR.getContext("2d")}if(!dQ){return null}if(dO){if(!dU){bJ(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it")}bY.ctx=dQ;if(dU){GL.makeContextCurrent(dV)}bY.useWebGL=dU;aW.moduleContextCreatedCallbacks.forEach(function(dW){dW()});aW.init()}return dQ},destroyContext:function(dP,dQ,dO){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(dR,dP){aW.lockPointer=dR;aW.resizeCanvas=dP;if(typeof aW.lockPointer==="undefined"){aW.lockPointer=true}if(typeof aW.resizeCanvas==="undefined"){aW.resizeCanvas=false}var dQ=bY.canvas;function dO(){aW.isFullscreen=false;var dT=dQ.parentNode;if((document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===dT){dQ.exitFullscreen=aW.exitFullscreen;if(aW.lockPointer){dQ.requestPointerLock()}aW.isFullscreen=true;if(aW.resizeCanvas){aW.setFullscreenCanvasSize()}else{aW.updateCanvasDimensions(dQ)}}else{dT.parentNode.insertBefore(dQ,dT);dT.parentNode.removeChild(dT);if(aW.resizeCanvas){aW.setWindowedCanvasSize()}else{aW.updateCanvasDimensions(dQ)}}if(bY.onFullScreen){bY.onFullScreen(aW.isFullscreen)}if(bY.onFullscreen){bY.onFullscreen(aW.isFullscreen)}}if(!aW.fullscreenHandlersInstalled){aW.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",dO,false);document.addEventListener("mozfullscreenchange",dO,false);document.addEventListener("webkitfullscreenchange",dO,false);document.addEventListener("MSFullscreenChange",dO,false)}var dS=document.createElement("div");dQ.parentNode.insertBefore(dS,dQ);dS.appendChild(dQ);dS.requestFullscreen=dS.requestFullscreen||dS.mozRequestFullScreen||dS.msRequestFullscreen||(dS.webkitRequestFullscreen?function(){dS.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(dS.webkitRequestFullScreen?function(){dS.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null);dS.requestFullscreen()},requestFullScreen:function(){c3("Module.requestFullScreen has been replaced by Module.requestFullscreen (without a capital S)")},exitFullscreen:function(){if(!aW.isFullscreen){return false}var dO=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||(function(){});dO.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(dQ){var dP=Date.now();if(aW.nextRAF===0){aW.nextRAF=dP+1000/60}else{while(dP+2>=aW.nextRAF){aW.nextRAF+=1000/60}}var dO=Math.max(aW.nextRAF-dP,0);setTimeout(dQ,dO)},requestAnimationFrame:function(dP){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(dP);return}var dO=aW.fakeRequestAnimationFrame;dO(dP)},safeCallback:function(dO){return function(){if(!di){return dO.apply(null,arguments)}}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){aW.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){aW.allowAsyncCallbacks=true;if(aW.queuedAsyncCallbacks.length>0){var dO=aW.queuedAsyncCallbacks;aW.queuedAsyncCallbacks=[];dO.forEach(function(dP){dP()})}},safeRequestAnimationFrame:function(dO){return aW.requestAnimationFrame(function(){if(di){return}if(aW.allowAsyncCallbacks){dO()}else{aW.queuedAsyncCallbacks.push(dO)}})},safeSetTimeout:function(dO,dP){cq=true;return setTimeout(function(){if(di){return}if(aW.allowAsyncCallbacks){dO()}else{aW.queuedAsyncCallbacks.push(dO)}},dP)},safeSetInterval:function(dO,dP){cq=true;return setInterval(function(){if(di){return}if(aW.allowAsyncCallbacks){dO()}},dP)},getMimetype:function(dO){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[dO.substr(dO.lastIndexOf(".")+1)]},getUserMedia:function(dO){if(!window.getUserMedia){window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia}window.getUserMedia(dO)},getMovementX:function(dO){return dO.movementX||dO.mozMovementX||dO.webkitMovementX||0},getMovementY:function(dO){return dO.movementY||dO.mozMovementY||dO.webkitMovementY||0},getMouseWheelDelta:function(dO){var dP=0;switch(dO.type){case"DOMMouseScroll":dP=dO.detail/3;break;case"mousewheel":dP=dO.wheelDelta/120;break;case"wheel":dP=dO.deltaY;switch(dO.deltaMode){case 0:dP/=100;break;case 1:dP/=3;break;case 2:dP*=80;break;default:throw"unrecognized mouse wheel delta mode: "+dO.deltaMode}break;default:throw"unrecognized mouse wheel event: "+dO.type}return dP},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(dP){if(aW.pointerLock){if(dP.type!="mousemove"&&("mozMovementX" in dP)){aW.mouseMovementX=aW.mouseMovementY=0}else{aW.mouseMovementX=aW.getMovementX(dP);aW.mouseMovementY=aW.getMovementY(dP)}if(typeof SDL!="undefined"){aW.mouseX=SDL.mouseX+aW.mouseMovementX;aW.mouseY=SDL.mouseY+aW.mouseMovementY}else{aW.mouseX+=aW.mouseMovementX;aW.mouseY+=aW.mouseMovementY}}else{var dV=bY.canvas.getBoundingClientRect();var dS=bY.canvas.width;var dO=bY.canvas.height;var d0=((typeof window.scrollX!=="undefined")?window.scrollX:window.pageXOffset);var dY=((typeof window.scrollY!=="undefined")?window.scrollY:window.pageYOffset);bJ((typeof d0!=="undefined")&&(typeof dY!=="undefined"),"Unable to retrieve scroll position, mouse positions likely broken.");if(dP.type==="touchstart"||dP.type==="touchend"||dP.type==="touchmove"){var dT=dP.touch;if(dT===undefined){return}var dR=dT.pageX-(d0+dV.left);var dQ=dT.pageY-(dY+dV.top);dR=dR*(dS/dV.width);dQ=dQ*(dO/dV.height);var dX={x:dR,y:dQ};if(dP.type==="touchstart"){aW.lastTouches[dT.identifier]=dX;aW.touches[dT.identifier]=dX}else{if(dP.type==="touchend"||dP.type==="touchmove"){var dZ=aW.touches[dT.identifier];if(!dZ){dZ=dX}aW.lastTouches[dT.identifier]=dZ;aW.touches[dT.identifier]=dX}}return}var dW=dP.pageX-(d0+dV.left);var dU=dP.pageY-(dY+dV.top);dW=dW*(dS/dV.width);dU=dU*(dO/dV.height);aW.mouseMovementX=dW-aW.mouseX;aW.mouseMovementY=dU-aW.mouseY;aW.mouseX=dW;aW.mouseY=dU}},asyncLoad:function(dP,dS,dO,dQ){var dR=!dQ?x("al "+dP):"";du(dP,function(dT){bJ(dT,'Loading data file "'+dP+'" failed (no arrayBuffer).');dS(new Uint8Array(dT));if(dR){bj(dR)}},function(dT){if(dO){dO()}else{throw'Loading data file "'+dP+'" failed.'}});if(dR){cQ(dR)}},resizeListeners:[],updateResizeListeners:function(){var dO=bY.canvas;aW.resizeListeners.forEach(function(dP){dP(dO.width,dO.height)})},setCanvasSize:function(dR,dP,dO){var dQ=bY.canvas;aW.updateCanvasDimensions(dQ,dR,dP);if(!dO){aW.updateResizeListeners()}},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var dO=b9[((SDL.screen)>>2)];dO=dO|8388608;ar[((SDL.screen)>>2)]=dO}aW.updateCanvasDimensions(bY.canvas);aW.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var dO=b9[((SDL.screen)>>2)];dO=dO&~8388608;ar[((SDL.screen)>>2)]=dO}aW.updateCanvasDimensions(bY.canvas);aW.updateResizeListeners()},updateCanvasDimensions:function(dQ,dT,dP){if(dT&&dP){dQ.widthNative=dT;dQ.heightNative=dP}else{dT=dQ.widthNative;dP=dQ.heightNative}var dO=dT;var dS=dP;if(bY.forcedAspectRatio&&bY.forcedAspectRatio>0){if(dO/dS<bY.forcedAspectRatio){dO=Math.round(dS*bY.forcedAspectRatio)}else{dS=Math.round(dO/bY.forcedAspectRatio)}}if(((document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===dQ.parentNode)&&(typeof screen!="undefined")){var dR=Math.min(screen.width/dO,screen.height/dS);dO=Math.round(dO*dR);dS=Math.round(dS*dR)}if(aW.resizeCanvas){if(dQ.width!=dO){dQ.width=dO}if(dQ.height!=dS){dQ.height=dS}if(typeof dQ.style!="undefined"){dQ.style.removeProperty("width");dQ.style.removeProperty("height")}}else{if(dQ.width!=dT){dQ.width=dT}if(dQ.height!=dP){dQ.height=dP}if(typeof dQ.style!="undefined"){if(dO!=dT||dS!=dP){dQ.style.setProperty("width",dO+"px","important");dQ.style.setProperty("height",dS+"px","important")}else{dQ.style.removeProperty("width");dQ.style.removeProperty("height")}}}},wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:function(){var dO=aW.nextWgetRequestHandle;aW.nextWgetRequestHandle++;return dO}};function aZ(dO){c3("Stack overflow! Attempted to allocate "+dO+" bytes on the stack, but stack has only "+(c1-aK()+dO)+" bytes available!")}function dt(dO){cJ("warning: build with  -s DEMANGLE_SUPPORT=1  to link in libcxxabi demangling");return dO}function c7(dP){var dO=/\b_Z[\w\d_]+/g;return dP.replace(dO,function(dQ){var dR=dt(dQ);return dQ===dR?dQ:(dR+" ["+dQ+"]")})}function cW(){var dO=new Error();if(!dO.stack){try{throw new Error()}catch(dP){dO=dP}if(!dO.stack){return"(no stack trace available)"}}return dO.stack.toString()}function G(){var dO=cW();if(bY.extraStackTrace){dO+="\n"+bY.extraStackTrace()}return c7(dO)}function aX(){c3("stack overflow")}function cU(dO){ar[((cY())>>2)]=dO;return dO}var au={splitPath:function(dO){var dP=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return dP.exec(dO).slice(1)},normalizeArray:function(dS,dP){var dO=0;for(var dQ=dS.length-1;dQ>=0;dQ--){var dR=dS[dQ];if(dR==="."){dS.splice(dQ,1)}else{if(dR===".."){dS.splice(dQ,1);dO++}else{if(dO){dS.splice(dQ,1);dO--}}}}if(dP){for(;dO;dO--){dS.unshift("..")}}return dS},normalize:function(dQ){var dP=dQ.charAt(0)==="/",dO=dQ.substr(-1)==="/";dQ=au.normalizeArray(dQ.split("/").filter(function(dR){return !!dR}),!dP).join("/");if(!dQ&&!dP){dQ="."}if(dQ&&dO){dQ+="/"}return(dP?"/":"")+dQ},dirname:function(dR){var dO=au.splitPath(dR),dP=dO[0],dQ=dO[1];if(!dP&&!dQ){return"."}if(dQ){dQ=dQ.substr(0,dQ.length-1)}return dP+dQ},basename:function(dP){if(dP==="/"){return"/"}var dO=dP.lastIndexOf("/");if(dO===-1){return dP}return dP.substr(dO+1)},extname:function(dO){return au.splitPath(dO)[3]},join:function(){var dO=Array.prototype.slice.call(arguments,0);return au.normalize(dO.join("/"))},join2:function(dO,dP){return au.normalize(dO+"/"+dP)}};var cc={resolve:function(){var dQ="",dO=false;for(var dP=arguments.length-1;dP>=-1&&!dO;dP--){var dR=(dP>=0)?arguments[dP]:D.cwd();if(typeof dR!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else{if(!dR){return""}}dQ=dR+"/"+dQ;dO=dR.charAt(0)==="/"}dQ=au.normalizeArray(dQ.split("/").filter(function(dS){return !!dS}),!dO).join("/");return((dO?"/":"")+dQ)||"."},relative:function(dU,dV){dU=cc.resolve(dU).substr(1);dV=cc.resolve(dV).substr(1);function dQ(dX){var dZ=0;for(;dZ<dX.length;dZ++){if(dX[dZ]!==""){break}}var dY=dX.length-1;for(;dY>=0;dY--){if(dX[dY]!==""){break}}if(dZ>dY){return[]}return dX.slice(dZ,dY-dZ+1)}var dT=dQ(dU.split("/"));var dP=dQ(dV.split("/"));var dO=Math.min(dT.length,dP.length);var dW=dO;for(var dS=0;dS<dO;dS++){if(dT[dS]!==dP[dS]){dW=dS;break}}var dR=[];for(var dS=dW;dS<dT.length;dS++){dR.push("..")}dR=dR.concat(dP.slice(dW));return dR.join("/")}};var ad={ttys:[],init:function(){},shutdown:function(){},register:function(dO,dP){ad.ttys[dO]={input:[],output:[],ops:dP};D.registerDevice(dO,ad.stream_ops)},stream_ops:{open:function(dP){var dO=ad.ttys[dP.node.rdev];if(!dO){throw new D.ErrnoError(43)}dP.tty=dO;dP.seekable=false},close:function(dO){dO.tty.ops.flush(dO.tty)},flush:function(dO){dO.tty.ops.flush(dO.tty)},read:function(dV,dR,dQ,dP,dU){if(!dV.tty||!dV.tty.ops.get_char){throw new D.ErrnoError(60)}var dO=0;for(var dS=0;dS<dP;dS++){var dW;try{dW=dV.tty.ops.get_char(dV.tty)}catch(dT){throw new D.ErrnoError(29)}if(dW===undefined&&dO===0){throw new D.ErrnoError(6)}if(dW===null||dW===undefined){break}dO++;dR[dQ+dS]=dW}if(dO){dV.node.timestamp=Date.now()}return dO},write:function(dT,dO,dS,dQ,dU){if(!dT.tty||!dT.tty.ops.put_char){throw new D.ErrnoError(60)}try{for(var dP=0;dP<dQ;dP++){dT.tty.ops.put_char(dT.tty,dO[dS+dP])}}catch(dR){throw new D.ErrnoError(29)}if(dQ){dT.node.timestamp=Date.now()}return dP}},default_tty_ops:{get_char:function(dT){if(!dT.input.length){var dO=null;if(bK){var dQ=256;var dP=Buffer.alloc?Buffer.alloc(dQ):new Buffer(dQ);var dS=0;try{dS=a6.readSync(process.stdin.fd,dP,0,dQ,null)}catch(dR){if(dR.toString().indexOf("EOF")!=-1){dS=0}else{throw dR}}if(dS>0){dO=dP.slice(0,dS).toString("utf-8")}else{dO=null}}else{if(typeof window!="undefined"&&typeof window.prompt=="function"){dO=window.prompt("Input: ");if(dO!==null){dO+="\n"}}else{if(typeof readline=="function"){dO=readline();if(dO!==null){dO+="\n"}}}}if(!dO){return null}dT.input=aq(dO,true)}return dT.input.shift()},put_char:function(dP,dO){if(dO===null||dO===10){cp(am(dP.output,0));dP.output=[]}else{if(dO!=0){dP.output.push(dO)}}},flush:function(dO){if(dO.output&&dO.output.length>0){cp(am(dO.output,0));dO.output=[]}}},default_tty1_ops:{put_char:function(dP,dO){if(dO===null||dO===10){m(am(dP.output,0));dP.output=[]}else{if(dO!=0){dP.output.push(dO)}}},flush:function(dO){if(dO.output&&dO.output.length>0){m(am(dO.output,0));dO.output=[]}}}};var R={ops_table:null,mount:function(dO){return R.createNode(null,"/",16384|511,0)},createNode:function(dQ,dP,dS,dO){if(D.isBlkdev(dS)||D.isFIFO(dS)){throw new D.ErrnoError(63)}if(!R.ops_table){R.ops_table={dir:{node:{getattr:R.node_ops.getattr,setattr:R.node_ops.setattr,lookup:R.node_ops.lookup,mknod:R.node_ops.mknod,rename:R.node_ops.rename,unlink:R.node_ops.unlink,rmdir:R.node_ops.rmdir,readdir:R.node_ops.readdir,symlink:R.node_ops.symlink},stream:{llseek:R.stream_ops.llseek}},file:{node:{getattr:R.node_ops.getattr,setattr:R.node_ops.setattr},stream:{llseek:R.stream_ops.llseek,read:R.stream_ops.read,write:R.stream_ops.write,allocate:R.stream_ops.allocate,mmap:R.stream_ops.mmap,msync:R.stream_ops.msync}},link:{node:{getattr:R.node_ops.getattr,setattr:R.node_ops.setattr,readlink:R.node_ops.readlink},stream:{}},chrdev:{node:{getattr:R.node_ops.getattr,setattr:R.node_ops.setattr},stream:D.chrdev_stream_ops}}}var dR=D.createNode(dQ,dP,dS,dO);if(D.isDir(dR.mode)){dR.node_ops=R.ops_table.dir.node;dR.stream_ops=R.ops_table.dir.stream;dR.contents={}}else{if(D.isFile(dR.mode)){dR.node_ops=R.ops_table.file.node;dR.stream_ops=R.ops_table.file.stream;dR.usedBytes=0;dR.contents=null}else{if(D.isLink(dR.mode)){dR.node_ops=R.ops_table.link.node;dR.stream_ops=R.ops_table.link.stream}else{if(D.isChrdev(dR.mode)){dR.node_ops=R.ops_table.chrdev.node;dR.stream_ops=R.ops_table.chrdev.stream}}}}dR.timestamp=Date.now();if(dQ){dQ.contents[dP]=dR}return dR},getFileDataAsRegularArray:function(dQ){if(dQ.contents&&dQ.contents.subarray){var dO=[];for(var dP=0;dP<dQ.usedBytes;++dP){dO.push(dQ.contents[dP])}return dO}return dQ.contents},getFileDataAsTypedArray:function(dO){if(!dO.contents){return new Uint8Array(0)}if(dO.contents.subarray){return dO.contents.subarray(0,dO.usedBytes)}return new Uint8Array(dO.contents)},expandFileStorage:function(dP,dR){var dS=dP.contents?dP.contents.length:0;if(dS>=dR){return}var dQ=1024*1024;dR=Math.max(dR,(dS*(dS<dQ?2:1.125))>>>0);if(dS!=0){dR=Math.max(dR,256)}var dO=dP.contents;dP.contents=new Uint8Array(dR);if(dP.usedBytes>0){dP.contents.set(dO.subarray(0,dP.usedBytes),0)}return},resizeFileStorage:function(dQ,dP){if(dQ.usedBytes==dP){return}if(dP==0){dQ.contents=null;dQ.usedBytes=0;return}if(!dQ.contents||dQ.contents.subarray){var dO=dQ.contents;dQ.contents=new Uint8Array(dP);if(dO){dQ.contents.set(dO.subarray(0,Math.min(dP,dQ.usedBytes)))}dQ.usedBytes=dP;return}if(!dQ.contents){dQ.contents=[]}if(dQ.contents.length>dP){dQ.contents.length=dP}else{while(dQ.contents.length<dP){dQ.contents.push(0)}}dQ.usedBytes=dP},node_ops:{getattr:function(dP){var dO={};dO.dev=D.isChrdev(dP.mode)?dP.id:1;dO.ino=dP.id;dO.mode=dP.mode;dO.nlink=1;dO.uid=0;dO.gid=0;dO.rdev=dP.rdev;if(D.isDir(dP.mode)){dO.size=4096}else{if(D.isFile(dP.mode)){dO.size=dP.usedBytes}else{if(D.isLink(dP.mode)){dO.size=dP.link.length}else{dO.size=0}}}dO.atime=new Date(dP.timestamp);dO.mtime=new Date(dP.timestamp);dO.ctime=new Date(dP.timestamp);dO.blksize=4096;dO.blocks=Math.ceil(dO.size/dO.blksize);return dO},setattr:function(dP,dO){if(dO.mode!==undefined){dP.mode=dO.mode}if(dO.timestamp!==undefined){dP.timestamp=dO.timestamp}if(dO.size!==undefined){R.resizeFileStorage(dP,dO.size)}},lookup:function(dP,dO){throw D.genericErrors[44]},mknod:function(dQ,dP,dR,dO){return R.createNode(dQ,dP,dR,dO)},rename:function(dQ,dP,dR){if(D.isDir(dQ.mode)){var dT;try{dT=D.lookupNode(dP,dR)}catch(dS){}if(dT){for(var dO in dT.contents){throw new D.ErrnoError(55)}}}delete dQ.parent.contents[dQ.name];dQ.name=dR;dP.contents[dR]=dQ;dQ.parent=dP},unlink:function(dP,dO){delete dP.contents[dO]},rmdir:function(dQ,dO){var dR=D.lookupNode(dQ,dO);for(var dP in dR.contents){throw new D.ErrnoError(55)}delete dQ.contents[dO]},readdir:function(dQ){var dO=[".",".."];for(var dP in dQ.contents){if(!dQ.contents.hasOwnProperty(dP)){continue}dO.push(dP)}return dO},symlink:function(dQ,dP,dO){var dR=R.createNode(dQ,dP,511|40960,0);dR.link=dO;return dR},readlink:function(dO){if(!D.isLink(dO.mode)){throw new D.ErrnoError(28)}return dO.link}},stream_ops:{read:function(dV,dP,dU,dT,dO){var dS=dV.node.contents;if(dO>=dV.node.usedBytes){return 0}var dR=Math.min(dV.node.usedBytes-dO,dT);bJ(dR>=0);if(dR>8&&dS.subarray){dP.set(dS.subarray(dO,dO+dR),dU)}else{for(var dQ=0;dQ<dR;dQ++){dP[dU+dQ]=dS[dO+dQ]}}return dR},write:function(dU,dP,dT,dS,dO,dV){bJ(!(dP instanceof ArrayBuffer));if(!dS){return 0}var dR=dU.node;dR.timestamp=Date.now();if(dP.subarray&&(!dR.contents||dR.contents.subarray)){if(dV){bJ(dO===0,"canOwn must imply no weird position inside the file");dR.contents=dP.subarray(dT,dT+dS);dR.usedBytes=dS;return dS}else{if(dR.usedBytes===0&&dO===0){dR.contents=dP.slice(dT,dT+dS);dR.usedBytes=dS;return dS}else{if(dO+dS<=dR.usedBytes){dR.contents.set(dP.subarray(dT,dT+dS),dO);return dS}}}}R.expandFileStorage(dR,dO+dS);if(dR.contents.subarray&&dP.subarray){dR.contents.set(dP.subarray(dT,dT+dS),dO)}else{for(var dQ=0;dQ<dS;dQ++){dR.contents[dO+dQ]=dP[dT+dQ]}}dR.usedBytes=Math.max(dR.usedBytes,dO+dS);return dS},llseek:function(dR,dQ,dP){var dO=dQ;if(dP===1){dO+=dR.position}else{if(dP===2){if(D.isFile(dR.node.mode)){dO+=dR.node.usedBytes}}}if(dO<0){throw new D.ErrnoError(28)}return dO},allocate:function(dQ,dP,dO){R.expandFileStorage(dQ.node,dP+dO);dQ.node.usedBytes=Math.max(dQ.node.usedBytes,dP+dO)},mmap:function(dV,dU,dQ,dT,dW,dR){bJ(dU===0);if(!D.isFile(dV.node.mode)){throw new D.ErrnoError(43)}var dO;var dP;var dS=dV.node.contents;if(!(dR&2)&&dS.buffer===dD){dP=false;dO=dS.byteOffset}else{if(dT>0||dT+dQ<dS.length){if(dS.subarray){dS=dS.subarray(dT,dT+dQ)}else{dS=Array.prototype.slice.call(dS,dT,dT+dQ)}}dP=true;dO=cN(dQ);if(!dO){throw new D.ErrnoError(48)}dx.set(dS,dO)}return{ptr:dO,allocated:dP}},msync:function(dT,dP,dS,dR,dO){if(!D.isFile(dT.node.mode)){throw new D.ErrnoError(43)}if(dO&2){return 0}var dQ=R.stream_ops.write(dT,dP,0,dR,dS,false);return 0}}};var co={0:"Success",1:"Arg list too long",2:"Permission denied",3:"Address already in use",4:"Address not available",5:"Address family not supported by protocol family",6:"No more processes",7:"Socket already connected",8:"Bad file number",9:"Trying to read unreadable message",10:"Mount device busy",11:"Operation canceled",12:"No children",13:"Connection aborted",14:"Connection refused",15:"Connection reset by peer",16:"File locking deadlock error",17:"Destination address required",18:"Math arg out of domain of func",19:"Quota exceeded",20:"File exists",21:"Bad address",22:"File too large",23:"Host is unreachable",24:"Identifier removed",25:"Illegal byte sequence",26:"Connection already in progress",27:"Interrupted system call",28:"Invalid argument",29:"I/O error",30:"Socket is already connected",31:"Is a directory",32:"Too many symbolic links",33:"Too many open files",34:"Too many links",35:"Message too long",36:"Multihop attempted",37:"File or path name too long",38:"Network interface is not configured",39:"Connection reset by network",40:"Network is unreachable",41:"Too many open files in system",42:"No buffer space available",43:"No such device",44:"No such file or directory",45:"Exec format error",46:"No record locks available",47:"The link has been severed",48:"Not enough core",49:"No message of desired type",50:"Protocol not available",51:"No space left on device",52:"Function not implemented",53:"Socket is not connected",54:"Not a directory",55:"Directory not empty",56:"State not recoverable",57:"Socket operation on non-socket",59:"Not a typewriter",60:"No such device or address",61:"Value too large for defined data type",62:"Previous owner died",63:"Not super-user",64:"Broken pipe",65:"Protocol error",66:"Unknown protocol",67:"Protocol wrong type for socket",68:"Math result not representable",69:"Read only file system",70:"Illegal seek",71:"No such process",72:"Stale file handle",73:"Connection timed out",74:"Text file busy",75:"Cross-device link",100:"Device not a stream",101:"Bad font file fmt",102:"Invalid slot",103:"Invalid request code",104:"No anode",105:"Block device required",106:"Channel number out of range",107:"Level 3 halted",108:"Level 3 reset",109:"Link number out of range",110:"Protocol driver not attached",111:"No CSI structure available",112:"Level 2 halted",113:"Invalid exchange",114:"Invalid request descriptor",115:"Exchange full",116:"No data (for no delay io)",117:"Timer expired",118:"Out of streams resources",119:"Machine is not on the network",120:"Package not installed",121:"The object is remote",122:"Advertise error",123:"Srmount error",124:"Communication error on send",125:"Cross mount point (not really error)",126:"Given log. name not unique",127:"f.d. invalid for this operation",128:"Remote address changed",129:"Can   access a needed shared lib",130:"Accessing a corrupted shared lib",131:".lib section in a.out corrupted",132:"Attempting to link in too many libs",133:"Attempting to exec a shared library",135:"Streams pipe error",136:"Too many users",137:"Socket type not supported",138:"Not supported",139:"Protocol family not supported",140:"Can't send after socket shutdown",141:"Too many references",142:"Host is down",148:"No medium (in tape drive)",156:"Level 2 not synchronized"};var ae={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var D={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(dO){if(!(dO instanceof D.ErrnoError)){throw dO+" : "+G()}return cU(dO.errno)},lookupPath:function(dZ,dO){dZ=cc.resolve(D.cwd(),dZ);dO=dO||{};if(!dZ){return{path:"",node:null}}var dR={follow_mount:true,recurse_count:0};for(var dX in dR){if(dO[dX]===undefined){dO[dX]=dR[dX]}}if(dO.recurse_count>8){throw new D.ErrnoError(32)}var dS=au.normalizeArray(dZ.split("/").filter(function(d0){return !!d0}),false);var dV=D.root;var dY="/";for(var dT=0;dT<dS.length;dT++){var dP=(dT===dS.length-1);if(dP&&dO.parent){break}dV=D.lookupNode(dV,dS[dT]);dY=au.join2(dY,dS[dT]);if(D.isMountpoint(dV)){if(!dP||(dP&&dO.follow_mount)){dV=dV.mounted.root}}if(!dP||dO.follow){var dU=0;while(D.isLink(dV.mode)){var dW=D.readlink(dY);dY=cc.resolve(au.dirname(dY),dW);var dQ=D.lookupPath(dY,{recurse_count:dO.recurse_count});dV=dQ.node;if(dU++>40){throw new D.ErrnoError(32)}}}}return{path:dY,node:dV}},getPath:function(dP){var dQ;while(true){if(D.isRoot(dP)){var dO=dP.mount.mountpoint;if(!dQ){return dO}return dO[dO.length-1]!=="/"?dO+"/"+dQ:dO+dQ}dQ=dQ?dP.name+"/"+dQ:dP.name;dP=dP.parent}},hashName:function(dR,dO){var dQ=0;for(var dP=0;dP<dO.length;dP++){dQ=((dQ<<5)-dQ+dO.charCodeAt(dP))|0}return((dR+dQ)>>>0)%D.nameTable.length},hashAddNode:function(dO){var dP=D.hashName(dO.parent.id,dO.name);dO.name_next=D.nameTable[dP];D.nameTable[dP]=dO},hashRemoveNode:function(dO){var dQ=D.hashName(dO.parent.id,dO.name);if(D.nameTable[dQ]===dO){D.nameTable[dQ]=dO.name_next}else{var dP=D.nameTable[dQ];while(dP){if(dP.name_next===dO){dP.name_next=dO.name_next;break}dP=dP.name_next}}},lookupNode:function(dQ,dP){var dO=D.mayLookup(dQ);if(dO){throw new D.ErrnoError(dO,dQ)}var dS=D.hashName(dQ.id,dP);for(var dR=D.nameTable[dS];dR;dR=dR.name_next){var dT=dR.name;if(dR.parent.id===dQ.id&&dT===dP){return dR}}return D.lookup(dQ,dP)},createNode:function(dQ,dP,dS,dO){var dR=new D.FSNode(dQ,dP,dS,dO);D.hashAddNode(dR);return dR},destroyNode:function(dO){D.hashRemoveNode(dO)},isRoot:function(dO){return dO===dO.parent},isMountpoint:function(dO){return !!dO.mounted},isFile:function(dO){return(dO&61440)===32768},isDir:function(dO){return(dO&61440)===16384},isLink:function(dO){return(dO&61440)===40960},isChrdev:function(dO){return(dO&61440)===8192},isBlkdev:function(dO){return(dO&61440)===24576},isFIFO:function(dO){return(dO&61440)===4096},isSocket:function(dO){return(dO&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(dP){var dO=D.flagModes[dP];if(typeof dO==="undefined"){throw new Error("Unknown file open mode: "+dP)}return dO},flagsToPermissionString:function(dO){var dP=["r","w","rw"][dO&3];if((dO&512)){dP+="w"}return dP},nodePermissions:function(dP,dO){if(D.ignorePermissions){return 0}if(dO.indexOf("r")!==-1&&!(dP.mode&292)){return 2}else{if(dO.indexOf("w")!==-1&&!(dP.mode&146)){return 2}else{if(dO.indexOf("x")!==-1&&!(dP.mode&73)){return 2}}}return 0},mayLookup:function(dP){var dO=D.nodePermissions(dP,"x");if(dO){return dO}if(!dP.node_ops.lookup){return 2}return 0},mayCreate:function(dP,dO){try{var dQ=D.lookupNode(dP,dO);return 20}catch(dR){}return D.nodePermissions(dP,"wx")},mayDelete:function(dR,dQ,dO){var dS;try{dS=D.lookupNode(dR,dQ)}catch(dT){return dT.errno}var dP=D.nodePermissions(dR,"wx");if(dP){return dP}if(dO){if(!D.isDir(dS.mode)){return 54}if(D.isRoot(dS)||D.getPath(dS)===D.cwd()){return 10}}else{if(D.isDir(dS.mode)){return 31}}return 0},mayOpen:function(dP,dO){if(!dP){return 44}if(D.isLink(dP.mode)){return 32}else{if(D.isDir(dP.mode)){if(D.flagsToPermissionString(dO)!=="r"||(dO&512)){return 31}}}return D.nodePermissions(dP,D.flagsToPermissionString(dO))},MAX_OPEN_FDS:4096,nextfd:function(dQ,dP){dQ=dQ||0;dP=dP||D.MAX_OPEN_FDS;for(var dO=dQ;dO<=dP;dO++){if(!D.streams[dO]){return dO}}throw new D.ErrnoError(33)},getStream:function(dO){return D.streams[dO]},createStream:function(dS,dQ,dP){if(!D.FSStream){D.FSStream=function(){};D.FSStream.prototype={object:{get:function(){return this.node},set:function(dU){this.node=dU}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return(this.flags&1024)}}}}var dT=new D.FSStream();for(var dR in dS){dT[dR]=dS[dR]}dS=dT;var dO=D.nextfd(dQ,dP);dS.fd=dO;D.streams[dO]=dS;return dS},closeStream:function(dO){D.streams[dO]=null},chrdev_stream_ops:{open:function(dP){var dO=D.getDevice(dP.node.rdev);dP.stream_ops=dO.stream_ops;if(dP.stream_ops.open){dP.stream_ops.open(dP)}},llseek:function(){throw new D.ErrnoError(70)}},major:function(dO){return((dO)>>8)},minor:function(dO){return((dO)&255)},makedev:function(dP,dO){return((dP)<<8|(dO))},registerDevice:function(dO,dP){D.devices[dO]={stream_ops:dP}},getDevice:function(dO){return D.devices[dO]},getMounts:function(dP){var dR=[];var dQ=[dP];while(dQ.length){var dO=dQ.pop();dR.push(dO);dQ.push.apply(dQ,dO.mounts)}return dR},syncfs:function(dS,dT){if(typeof(dS)==="function"){dT=dS;dS=false}D.syncFSRequests++;if(D.syncFSRequests>1){m("warning: "+D.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var dQ=D.getMounts(D.root.mount);var dP=0;function dR(dU){bJ(D.syncFSRequests>0);D.syncFSRequests--;return dT(dU)}function dO(dU){if(dU){if(!dO.errored){dO.errored=true;return dR(dU)}return}if(++dP>=dQ.length){dR(null)}}dQ.forEach(function(dU){if(!dU.type.syncfs){return dO(null)}dU.type.syncfs(dU,dS,dO)})},mount:function(dS,dO,dW){if(typeof dS==="string"){throw dS}var dU=dW==="/";var dV=!dW;var dQ;if(dU&&D.root){throw new D.ErrnoError(10)}else{if(!dU&&!dV){var dP=D.lookupPath(dW,{follow_mount:false});dW=dP.path;dQ=dP.node;if(D.isMountpoint(dQ)){throw new D.ErrnoError(10)}if(!D.isDir(dQ.mode)){throw new D.ErrnoError(54)}}}var dT={type:dS,opts:dO,mountpoint:dW,mounts:[]};var dR=dS.mount(dT);dR.mount=dT;dT.root=dR;if(dU){D.root=dR}else{if(dQ){dQ.mounted=dT;if(dQ.mount){dQ.mount.mounts.push(dT)}}}return dR},unmount:function(dQ){var dT=D.lookupPath(dQ,{follow_mount:false});if(!D.isMountpoint(dT.node)){throw new D.ErrnoError(28)}var dS=dT.node;var dP=dS.mounted;var dR=D.getMounts(dP);Object.keys(D.nameTable).forEach(function(dW){var dV=D.nameTable[dW];while(dV){var dU=dV.name_next;if(dR.indexOf(dV.mount)!==-1){D.destroyNode(dV)}dV=dU}});dS.mounted=null;var dO=dS.mount.mounts.indexOf(dP);bJ(dO!==-1);dS.mount.mounts.splice(dO,1)},lookup:function(dP,dO){return dP.node_ops.lookup(dP,dO)},mknod:function(dT,dU,dO){var dS=D.lookupPath(dT,{parent:true});var dR=dS.node;var dQ=au.basename(dT);if(!dQ||dQ==="."||dQ===".."){throw new D.ErrnoError(28)}var dP=D.mayCreate(dR,dQ);if(dP){throw new D.ErrnoError(dP)}if(!dR.node_ops.mknod){throw new D.ErrnoError(63)}return dR.node_ops.mknod(dR,dQ,dU,dO)},create:function(dO,dP){dP=dP!==undefined?dP:438;dP&=4095;dP|=32768;return D.mknod(dO,dP,0)},mkdir:function(dO,dP){dP=dP!==undefined?dP:511;dP&=511|512;dP|=16384;return D.mknod(dO,dP,0)},mkdirTree:function(dR,dT){var dQ=dR.split("/");var dS="";for(var dO=0;dO<dQ.length;++dO){if(!dQ[dO]){continue}dS+="/"+dQ[dO];try{D.mkdir(dS,dT)}catch(dP){if(dP.errno!=20){throw dP}}}},mkdev:function(dP,dQ,dO){if(typeof(dO)==="undefined"){dO=dQ;dQ=438}dQ|=8192;return D.mknod(dP,dQ,dO)},symlink:function(dO,dT){if(!cc.resolve(dO)){throw new D.ErrnoError(44)}var dS=D.lookupPath(dT,{parent:true});var dR=dS.node;if(!dR){throw new D.ErrnoError(44)}var dQ=au.basename(dT);var dP=D.mayCreate(dR,dQ);if(dP){throw new D.ErrnoError(dP)}if(!dR.node_ops.symlink){throw new D.ErrnoError(63)}return dR.node_ops.symlink(dR,dQ,dO)},rename:function(dS,dV){var dO=au.dirname(dS);var d2=au.dirname(dV);var dU=au.basename(dS);var dW=au.basename(dV);var dT,dR,d1;try{dT=D.lookupPath(dS,{parent:true});dR=dT.node;dT=D.lookupPath(dV,{parent:true});d1=dT.node}catch(d0){throw new D.ErrnoError(10)}if(!dR||!d1){throw new D.ErrnoError(44)}if(dR.mount!==d1.mount){throw new D.ErrnoError(75)}var dY=D.lookupNode(dR,dU);var dP=cc.relative(dS,d2);if(dP.charAt(0)!=="."){throw new D.ErrnoError(28)}dP=cc.relative(dV,dO);if(dP.charAt(0)!=="."){throw new D.ErrnoError(55)}var dZ;try{dZ=D.lookupNode(d1,dW)}catch(d0){}if(dY===dZ){return}var dQ=D.isDir(dY.mode);var dX=D.mayDelete(dR,dU,dQ);if(dX){throw new D.ErrnoError(dX)}dX=dZ?D.mayDelete(d1,dW,dQ):D.mayCreate(d1,dW);if(dX){throw new D.ErrnoError(dX)}if(!dR.node_ops.rename){throw new D.ErrnoError(63)}if(D.isMountpoint(dY)||(dZ&&D.isMountpoint(dZ))){throw new D.ErrnoError(10)}if(d1!==dR){dX=D.nodePermissions(dR,"w");if(dX){throw new D.ErrnoError(dX)}}try{if(D.trackingDelegate.willMovePath){D.trackingDelegate.willMovePath(dS,dV)}}catch(d0){m("FS.trackingDelegate['willMovePath']('"+dS+"', '"+dV+"') threw an exception: "+d0.message)}D.hashRemoveNode(dY);try{dR.node_ops.rename(dY,d1,dW)}catch(d0){throw d0}finally{D.hashAddNode(dY)}try{if(D.trackingDelegate.onMovePath){D.trackingDelegate.onMovePath(dS,dV)}}catch(d0){m("FS.trackingDelegate['onMovePath']('"+dS+"', '"+dV+"') threw an exception: "+d0.message)}},rmdir:function(dU){var dT=D.lookupPath(dU,{parent:true});var dQ=dT.node;var dP=au.basename(dU);var dR=D.lookupNode(dQ,dP);var dO=D.mayDelete(dQ,dP,true);if(dO){throw new D.ErrnoError(dO)}if(!dQ.node_ops.rmdir){throw new D.ErrnoError(63)}if(D.isMountpoint(dR)){throw new D.ErrnoError(10)}try{if(D.trackingDelegate.willDeletePath){D.trackingDelegate.willDeletePath(dU)}}catch(dS){m("FS.trackingDelegate['willDeletePath']('"+dU+"') threw an exception: "+dS.message)}dQ.node_ops.rmdir(dQ,dP);D.destroyNode(dR);try{if(D.trackingDelegate.onDeletePath){D.trackingDelegate.onDeletePath(dU)}}catch(dS){m("FS.trackingDelegate['onDeletePath']('"+dU+"') threw an exception: "+dS.message)}},readdir:function(dQ){var dP=D.lookupPath(dQ,{follow:true});var dO=dP.node;if(!dO.node_ops.readdir){throw new D.ErrnoError(54)}return dO.node_ops.readdir(dO)},unlink:function(dU){var dT=D.lookupPath(dU,{parent:true});var dQ=dT.node;var dP=au.basename(dU);var dR=D.lookupNode(dQ,dP);var dO=D.mayDelete(dQ,dP,false);if(dO){throw new D.ErrnoError(dO)}if(!dQ.node_ops.unlink){throw new D.ErrnoError(63)}if(D.isMountpoint(dR)){throw new D.ErrnoError(10)}try{if(D.trackingDelegate.willDeletePath){D.trackingDelegate.willDeletePath(dU)}}catch(dS){m("FS.trackingDelegate['willDeletePath']('"+dU+"') threw an exception: "+dS.message)}dQ.node_ops.unlink(dQ,dP);D.destroyNode(dR);try{if(D.trackingDelegate.onDeletePath){D.trackingDelegate.onDeletePath(dU)}}catch(dS){m("FS.trackingDelegate['onDeletePath']('"+dU+"') threw an exception: "+dS.message)}},readlink:function(dQ){var dP=D.lookupPath(dQ);var dO=dP.node;if(!dO){throw new D.ErrnoError(44)}if(!dO.node_ops.readlink){throw new D.ErrnoError(28)}return cc.resolve(D.getPath(dO.parent),dO.node_ops.readlink(dO))},stat:function(dR,dO){var dQ=D.lookupPath(dR,{follow:!dO});var dP=dQ.node;if(!dP){throw new D.ErrnoError(44)}if(!dP.node_ops.getattr){throw new D.ErrnoError(63)}return dP.node_ops.getattr(dP)},lstat:function(dO){return D.stat(dO,true)},chmod:function(dR,dS,dO){var dP;if(typeof dR==="string"){var dQ=D.lookupPath(dR,{follow:!dO});dP=dQ.node}else{dP=dR}if(!dP.node_ops.setattr){throw new D.ErrnoError(63)}dP.node_ops.setattr(dP,{mode:(dS&4095)|(dP.mode&~4095),timestamp:Date.now()})},lchmod:function(dO,dP){D.chmod(dO,dP,true)},fchmod:function(dO,dQ){var dP=D.getStream(dO);if(!dP){throw new D.ErrnoError(8)}D.chmod(dP.node,dQ)},chown:function(dT,dP,dQ,dO){var dR;if(typeof dT==="string"){var dS=D.lookupPath(dT,{follow:!dO});dR=dS.node}else{dR=dT}if(!dR.node_ops.setattr){throw new D.ErrnoError(63)}dR.node_ops.setattr(dR,{timestamp:Date.now()})},lchown:function(dQ,dO,dP){D.chown(dQ,dO,dP,true)},fchown:function(dP,dO,dQ){var dR=D.getStream(dP);if(!dR){throw new D.ErrnoError(8)}D.chown(dR.node,dO,dQ)},truncate:function(dS,dO){if(dO<0){throw new D.ErrnoError(28)}var dQ;if(typeof dS==="string"){var dR=D.lookupPath(dS,{follow:true});dQ=dR.node}else{dQ=dS}if(!dQ.node_ops.setattr){throw new D.ErrnoError(63)}if(D.isDir(dQ.mode)){throw new D.ErrnoError(31)}if(!D.isFile(dQ.mode)){throw new D.ErrnoError(28)}var dP=D.nodePermissions(dQ,"w");if(dP){throw new D.ErrnoError(dP)}dQ.node_ops.setattr(dQ,{size:dO,timestamp:Date.now()})},ftruncate:function(dP,dO){var dQ=D.getStream(dP);if(!dQ){throw new D.ErrnoError(8)}if((dQ.flags&2097155)===0){throw new D.ErrnoError(28)}D.truncate(dQ.node,dO)},utime:function(dS,dQ,dO){var dR=D.lookupPath(dS,{follow:true});var dP=dR.node;dP.node_ops.setattr(dP,{timestamp:Math.max(dQ,dO)})},open:function(dZ,dS,dW,dR,dP){if(dZ===""){throw new D.ErrnoError(44)}dS=typeof dS==="string"?D.modeStringToFlags(dS):dS;dW=typeof dW==="undefined"?438:dW;if((dS&64)){dW=(dW&4095)|32768}else{dW=0}var dT;if(typeof dZ==="object"){dT=dZ}else{dZ=au.normalize(dZ);try{var dQ=D.lookupPath(dZ,{follow:!(dS&131072)});dT=dQ.node}catch(dX){}}var dU=false;if((dS&64)){if(dT){if((dS&128)){throw new D.ErrnoError(20)}}else{dT=D.mknod(dZ,dW,0);dU=true}}if(!dT){throw new D.ErrnoError(44)}if(D.isChrdev(dT.mode)){dS&=~512}if((dS&65536)&&!D.isDir(dT.mode)){throw new D.ErrnoError(54)}if(!dU){var dV=D.mayOpen(dT,dS);if(dV){throw new D.ErrnoError(dV)}}if((dS&512)){D.truncate(dT,0)}dS&=~(128|512|131072);var dY=D.createStream({node:dT,path:D.getPath(dT),flags:dS,seekable:true,position:0,stream_ops:dT.stream_ops,ungotten:[],error:false},dR,dP);if(dY.stream_ops.open){dY.stream_ops.open(dY)}if(bY.logReadFiles&&!(dS&1)){if(!D.readFiles){D.readFiles={}}if(!(dZ in D.readFiles)){D.readFiles[dZ]=1;m("FS.trackingDelegate error on read file: "+dZ)}}try{if(D.trackingDelegate.onOpenFile){var dO=0;if((dS&2097155)!==1){dO|=D.tracking.openFlags.READ}if((dS&2097155)!==0){dO|=D.tracking.openFlags.WRITE}D.trackingDelegate.onOpenFile(dZ,dO)}}catch(dX){m("FS.trackingDelegate['onOpenFile']('"+dZ+"', flags) threw an exception: "+dX.message)}return dY},close:function(dP){if(D.isClosed(dP)){throw new D.ErrnoError(8)}if(dP.getdents){dP.getdents=null}try{if(dP.stream_ops.close){dP.stream_ops.close(dP)}}catch(dO){throw dO}finally{D.closeStream(dP.fd)}dP.fd=null},isClosed:function(dO){return dO.fd===null},llseek:function(dQ,dP,dO){if(D.isClosed(dQ)){throw new D.ErrnoError(8)}if(!dQ.seekable||!dQ.stream_ops.llseek){throw new D.ErrnoError(70)}if(dO!=0&&dO!=1&&dO!=2){throw new D.ErrnoError(28)}dQ.position=dQ.stream_ops.llseek(dQ,dP,dO);dQ.ungotten=[];return dQ.position},read:function(dU,dP,dT,dQ,dO){if(dQ<0||dO<0){throw new D.ErrnoError(28)}if(D.isClosed(dU)){throw new D.ErrnoError(8)}if((dU.flags&2097155)===1){throw new D.ErrnoError(8)}if(D.isDir(dU.node.mode)){throw new D.ErrnoError(31)}if(!dU.stream_ops.read){throw new D.ErrnoError(28)}var dS=typeof dO!=="undefined";if(!dS){dO=dU.position}else{if(!dU.seekable){throw new D.ErrnoError(70)}}var dR=dU.stream_ops.read(dU,dP,dT,dQ,dO);if(!dS){dU.position+=dR}return dR},write:function(dW,dR,dQ,dO,dS,dP){if(dO<0||dS<0){throw new D.ErrnoError(28)}if(D.isClosed(dW)){throw new D.ErrnoError(8)}if((dW.flags&2097155)===0){throw new D.ErrnoError(8)}if(D.isDir(dW.node.mode)){throw new D.ErrnoError(31)}if(!dW.stream_ops.write){throw new D.ErrnoError(28)}if(dW.seekable&&dW.flags&1024){D.llseek(dW,0,2)}var dU=typeof dS!=="undefined";if(!dU){dS=dW.position}else{if(!dW.seekable){throw new D.ErrnoError(70)}}var dV=dW.stream_ops.write(dW,dR,dQ,dO,dS,dP);if(!dU){dW.position+=dV}try{if(dW.path&&D.trackingDelegate.onWriteToFile){D.trackingDelegate.onWriteToFile(dW.path)}}catch(dT){m("FS.trackingDelegate['onWriteToFile']('"+dW.path+"') threw an exception: "+dT.message)}return dV},allocate:function(dQ,dP,dO){if(D.isClosed(dQ)){throw new D.ErrnoError(8)}if(dP<0||dO<=0){throw new D.ErrnoError(28)}if((dQ.flags&2097155)===0){throw new D.ErrnoError(8)}if(!D.isFile(dQ.node.mode)&&!D.isDir(dQ.node.mode)){throw new D.ErrnoError(43)}if(!dQ.stream_ops.allocate){throw new D.ErrnoError(138)}dQ.stream_ops.allocate(dQ,dP,dO)},mmap:function(dT,dQ,dS,dO,dR,dP){if((dR&2)!==0&&(dP&2)===0&&(dT.flags&2097155)!==2){throw new D.ErrnoError(2)}if((dT.flags&2097155)===1){throw new D.ErrnoError(2)}if(!dT.stream_ops.mmap){throw new D.ErrnoError(43)}return dT.stream_ops.mmap(dT,dQ,dS,dO,dR,dP)},msync:function(dS,dP,dR,dQ,dO){if(!dS||!dS.stream_ops.msync){return 0}return dS.stream_ops.msync(dS,dP,dR,dQ,dO)},munmap:function(dO){return 0},ioctl:function(dQ,dP,dO){if(!dQ.stream_ops.ioctl){throw new D.ErrnoError(59)}return dQ.stream_ops.ioctl(dQ,dP,dO)},readFile:function(dT,dS){dS=dS||{};dS.flags=dS.flags||"r";dS.encoding=dS.encoding||"binary";if(dS.encoding!=="utf8"&&dS.encoding!=="binary"){throw new Error('Invalid encoding type "'+dS.encoding+'"')}var dP;var dU=D.open(dT,dS.flags);var dQ=D.stat(dT);var dR=dQ.size;var dO=new Uint8Array(dR);D.read(dU,dO,0,dR,0);if(dS.encoding==="utf8"){dP=am(dO,0)}else{if(dS.encoding==="binary"){dP=dO}}D.close(dU);return dP},writeFile:function(dS,dR,dQ){dQ=dQ||{};dQ.flags=dQ.flags||"w";var dT=D.open(dS,dQ.flags,dQ.mode);if(typeof dR==="string"){var dP=new Uint8Array(S(dR)+1);var dO=r(dR,dP,0,dP.length);D.write(dT,dP,0,dO,undefined,dQ.canOwn)}else{if(ArrayBuffer.isView(dR)){D.write(dT,dR,0,dR.byteLength,undefined,dQ.canOwn)}else{throw new Error("Unsupported data type")}}D.close(dT)},cwd:function(){return D.currentPath},chdir:function(dQ){var dP=D.lookupPath(dQ,{follow:true});if(dP.node===null){throw new D.ErrnoError(44)}if(!D.isDir(dP.node.mode)){throw new D.ErrnoError(54)}var dO=D.nodePermissions(dP.node,"x");if(dO){throw new D.ErrnoError(dO)}D.currentPath=dP.path},createDefaultDirectories:function(){D.mkdir("/tmp");D.mkdir("/home");D.mkdir("/home/web_user")},createDefaultDevices:function(){D.mkdir("/dev");D.registerDevice(D.makedev(1,3),{read:function(){return 0},write:function(dV,dS,dU,dT,dW){return dT}});D.mkdev("/dev/null",D.makedev(1,3));ad.register(D.makedev(5,0),ad.default_tty_ops);ad.register(D.makedev(6,0),ad.default_tty1_ops);D.mkdev("/dev/tty",D.makedev(5,0));D.mkdev("/dev/tty1",D.makedev(6,0));var dP;if(typeof crypto==="object"&&typeof crypto.getRandomValues==="function"){var dQ=new Uint8Array(1);dP=function(){crypto.getRandomValues(dQ);return dQ[0]}}else{if(bK){try{var dO=require("crypto");dP=function(){return dO.randomBytes(1)[0]}}catch(dR){}}else{}}if(!dP){dP=function(){c3("no cryptographic support found for random_device. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: function(array) { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };")}}D.createDevice("/dev","random",dP);D.createDevice("/dev","urandom",dP);D.mkdir("/dev/shm");D.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){D.mkdir("/proc");D.mkdir("/proc/self");D.mkdir("/proc/self/fd");D.mount({mount:function(){var dO=D.createNode("/proc/self","fd",16384|511,73);dO.node_ops={lookup:function(dS,dQ){var dR=+dQ;var dT=D.getStream(dR);if(!dT){throw new D.ErrnoError(8)}var dP={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return dT.path}}};dP.parent=dP;return dP}};return dO}},{},"/proc/self/fd")},createStandardStreams:function(){if(bY.stdin){D.createDevice("/dev","stdin",bY.stdin)}else{D.symlink("/dev/tty","/dev/stdin")}if(bY.stdout){D.createDevice("/dev","stdout",null,bY.stdout)}else{D.symlink("/dev/tty","/dev/stdout")}if(bY.stderr){D.createDevice("/dev","stderr",null,bY.stderr)}else{D.symlink("/dev/tty1","/dev/stderr")}var dQ=D.open("/dev/stdin","r");var dO=D.open("/dev/stdout","w");var dP=D.open("/dev/stderr","w");bJ(dQ.fd===0,"invalid handle for stdin ("+dQ.fd+")");bJ(dO.fd===1,"invalid handle for stdout ("+dO.fd+")");bJ(dP.fd===2,"invalid handle for stderr ("+dP.fd+")")},ensureErrnoError:function(){if(D.ErrnoError){return}D.ErrnoError=function dO(dP,dQ){this.node=dQ;this.setErrno=function(dS){this.errno=dS;for(var dR in ae){if(ae[dR]===dS){this.code=dR;break}}};this.setErrno(dP);this.message=co[dP];if(this.stack){Object.defineProperty(this,"stack",{value:(new Error).stack,writable:true});this.stack=c7(this.stack)}};D.ErrnoError.prototype=new Error();D.ErrnoError.prototype.constructor=D.ErrnoError;[44].forEach(function(dP){D.genericErrors[dP]=new D.ErrnoError(dP);D.genericErrors[dP].stack="<generic error, no stack>"})},staticInit:function(){D.ensureErrnoError();D.nameTable=new Array(4096);D.mount(R,{},"/");D.createDefaultDirectories();D.createDefaultDevices();D.createSpecialDirectories();D.filesystems={MEMFS:R}},init:function(dP,dO,dQ){bJ(!D.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)");D.init.initialized=true;D.ensureErrnoError();bY.stdin=dP||bY.stdin;bY.stdout=dO||bY.stdout;bY.stderr=dQ||bY.stderr;D.createStandardStreams()},quit:function(){D.init.initialized=false;var dQ=bY._fflush;if(dQ){dQ(0)}for(var dO=0;dO<D.streams.length;dO++){var dP=D.streams[dO];if(!dP){continue}D.close(dP)}},getMode:function(dO,dP){var dQ=0;if(dO){dQ|=292|73}if(dP){dQ|=146}return dQ},joinPath:function(dQ,dO){var dP=au.join.apply(null,dQ);if(dO&&dP[0]=="/"){dP=dP.substr(1)}return dP},absolutePath:function(dP,dO){return cc.resolve(dO,dP)},standardizePath:function(dO){return au.normalize(dO)},findObject:function(dQ,dP){var dO=D.analyzePath(dQ,dP);if(dO.exists){return dO.object}else{cU(dO.error);return null}},analyzePath:function(dS,dP){try{var dR=D.lookupPath(dS,{follow:!dP});dS=dR.path}catch(dQ){}var dO={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var dR=D.lookupPath(dS,{parent:true});dO.parentExists=true;dO.parentPath=dR.path;dO.parentObject=dR.node;dO.name=au.basename(dS);dR=D.lookupPath(dS,{follow:!dP});dO.exists=true;dO.path=dR.path;dO.object=dR.node;dO.name=dR.node.name;dO.isRoot=dR.path==="/"}catch(dQ){dO.error=dQ.errno}return dO},createFolder:function(dQ,dP,dO,dR){var dS=au.join2(typeof dQ==="string"?dQ:D.getPath(dQ),dP);var dT=D.getMode(dO,dR);return D.mkdir(dS,dT)},createPath:function(dQ,dV,dO,dR){dQ=typeof dQ==="string"?dQ:D.getPath(dQ);var dU=dV.split("/").reverse();while(dU.length){var dP=dU.pop();if(!dP){continue}var dT=au.join2(dQ,dP);try{D.mkdir(dT)}catch(dS){}dQ=dT}return dT},createFile:function(dR,dP,dQ,dO,dS){var dT=au.join2(typeof dR==="string"?dR:D.getPath(dR),dP);var dU=D.getMode(dO,dS);return D.create(dT,dU)},createDataFile:function(dY,dO,dT,dU,dR,dQ){var d0=dO?au.join2(typeof dY==="string"?dY:D.getPath(dY),dO):dY;var dW=D.getMode(dU,dR);var dP=D.create(d0,dW);if(dT){if(typeof dT==="string"){var dV=new Array(dT.length);for(var dS=0,dX=dT.length;dS<dX;++dS){dV[dS]=dT.charCodeAt(dS)}dT=dV}D.chmod(dP,dW|146);var dZ=D.open(dP,"w");D.write(dZ,dT,0,dT.length,0,dQ);D.close(dZ);D.chmod(dP,dW)}return dP},createDevice:function(dS,dR,dQ,dP){var dT=au.join2(typeof dS==="string"?dS:D.getPath(dS),dR);var dU=D.getMode(!!dQ,!!dP);if(!D.createDevice.major){D.createDevice.major=64}var dO=D.makedev(D.createDevice.major++,0);D.registerDevice(dO,{open:function(dV){dV.seekable=false},close:function(dV){if(dP&&dP.buffer&&dP.buffer.length){dP(10)}},read:function(d2,dY,dX,dW,d1){var dV=0;for(var dZ=0;dZ<dW;dZ++){var d3;try{d3=dQ()}catch(d0){throw new D.ErrnoError(29)}if(d3===undefined&&dV===0){throw new D.ErrnoError(6)}if(d3===null||d3===undefined){break}dV++;dY[dX+dZ]=d3}if(dV){d2.node.timestamp=Date.now()}return dV},write:function(d0,dV,dZ,dX,d1){for(var dW=0;dW<dX;dW++){try{dP(dV[dZ+dW])}catch(dY){throw new D.ErrnoError(29)}}if(dX){d0.node.timestamp=Date.now()}return dW}});return D.mkdev(dT,dU,dO)},createLink:function(dQ,dP,dT,dO,dR){var dS=au.join2(typeof dQ==="string"?dQ:D.getPath(dQ),dP);return D.symlink(dT,dS)},forceLoadFile:function(dP){if(dP.isDevice||dP.isFolder||dP.link||dP.contents){return true}var dQ=true;if(typeof XMLHttpRequest!=="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else{if(c){try{dP.contents=aq(c(dP.url),true);dP.usedBytes=dP.contents.length}catch(dO){dQ=false}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}}if(!dQ){cU(29)}return dQ},createLazyFile:function(dY,dP,dQ,dW,dT){function dO(){this.lengthKnown=false;this.chunks=[]}dO.prototype.get=function dR(d3){if(d3>this.length-1||d3<0){return undefined}var d5=d3%this.chunkSize;var d4=(d3/this.chunkSize)|0;return this.getter(d4)[d5]};dO.prototype.setDataGetter=function dU(d3){this.getter=d3};dO.prototype.cacheLength=function d2(){var d7=new XMLHttpRequest();d7.open("HEAD",dQ,false);d7.send(null);if(!(d7.status>=200&&d7.status<300||d7.status===304)){throw new Error("Couldn't load "+dQ+". Status: "+d7.status)}var d6=Number(d7.getResponseHeader("Content-length"));var ea;var d5=(ea=d7.getResponseHeader("Accept-Ranges"))&&ea==="bytes";var d3=(ea=d7.getResponseHeader("Content-Encoding"))&&ea==="gzip";var d9=1024*1024;if(!d5){d9=d6}var d4=(function(ed,ec){if(ed>ec){throw new Error("invalid range ("+ed+", "+ec+") or no bytes requested!")}if(ec>d6-1){throw new Error("only "+d6+" bytes available! programmer error!")}var eb=new XMLHttpRequest();eb.open("GET",dQ,false);if(d6!==d9){eb.setRequestHeader("Range","bytes="+ed+"-"+ec)}if(typeof Uint8Array!="undefined"){eb.responseType="arraybuffer"}if(eb.overrideMimeType){eb.overrideMimeType("text/plain; charset=x-user-defined")}eb.send(null);if(!(eb.status>=200&&eb.status<300||eb.status===304)){throw new Error("Couldn't load "+dQ+". Status: "+eb.status)}if(eb.response!==undefined){return new Uint8Array((eb.response||[]))}else{return aq(eb.responseText||"",true)}});var d8=this;d8.setDataGetter(function(ec){var ed=ec*d9;var eb=(ec+1)*d9-1;eb=Math.min(eb,d6-1);if(typeof(d8.chunks[ec])==="undefined"){d8.chunks[ec]=d4(ed,eb)}if(typeof(d8.chunks[ec])==="undefined"){throw new Error("doXHR failed!")}return d8.chunks[ec]});if(d3||!d6){d9=d6=1;d6=this.getter(0).length;d9=d6;cp("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=d6;this._chunkSize=d9;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!dd){throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"}var dZ=new dO();Object.defineProperties(dZ,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var dX={isDevice:false,contents:dZ}}else{var dX={isDevice:false,url:dQ}}var dS=D.createFile(dY,dP,dX,dW,dT);if(dX.contents){dS.contents=dX.contents}else{if(dX.url){dS.contents=null;dS.url=dX.url}}Object.defineProperties(dS,{usedBytes:{get:function(){return this.contents.length}}});var dV={};var d0=Object.keys(dS.stream_ops);d0.forEach(function(d3){var d4=dS.stream_ops[d3];dV[d3]=function d5(){if(!D.forceLoadFile(dS)){throw new D.ErrnoError(29)}return d4.apply(null,arguments)}});dV.read=function d1(ea,d4,d9,d8,d3){if(!D.forceLoadFile(dS)){throw new D.ErrnoError(29)}var d7=ea.node.contents;if(d3>=d7.length){return 0}var d6=Math.min(d7.length-d3,d8);bJ(d6>=0);if(d7.slice){for(var d5=0;d5<d6;d5++){d4[d9+d5]=d7[d3+d5]}}else{for(var d5=0;d5<d6;d5++){d4[d9+d5]=d7.get(d3+d5)}}return d6};dS.stream_ops=dV;return dS},createPreloadedFile:function(dZ,dP,dQ,dU,dS,dT,dW,dO,dR,dV){aW.init();var d0=dP?cc.resolve(au.join2(dZ,dP)):dZ;var dY=x("cp "+d0);function dX(d1){function d2(d4){if(dV){dV()}if(!dO){D.createDataFile(dZ,dP,d4,dU,dS,dR)}if(dT){dT()}bj(dY)}var d3=false;bY.preloadPlugins.forEach(function(d4){if(d3){return}if(d4.canHandle(d0)){d4.handle(d1,d0,d2,function(){if(dW){dW()}bj(dY)});d3=true}});if(!d3){d2(d1)}}cQ(dY);if(typeof dQ=="string"){aW.asyncLoad(dQ,function(d1){dX(d1)},dW)}else{dX(dQ)}},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(dU,dT,dO){dT=dT||function(){};dO=dO||function(){};var dQ=D.indexedDB();try{var dP=dQ.open(D.DB_NAME(),D.DB_VERSION)}catch(dS){return dO(dS)}dP.onupgradeneeded=function dV(){cp("creating db");var dW=dP.result;dW.createObjectStore(D.DB_STORE_NAME)};dP.onsuccess=function dR(){var dX=dP.result;var d2=dX.transaction([D.DB_STORE_NAME],"readwrite");var d1=d2.objectStore(D.DB_STORE_NAME);var dZ=0,dW=0,d0=dU.length;function dY(){if(dW==0){dT()}else{dO()}}dU.forEach(function(d6){var d4=d1.put(D.analyzePath(d6).object.contents,d6);d4.onsuccess=function d5(){dZ++;if(dZ+dW==d0){dY()}};d4.onerror=function d3(){dW++;if(dZ+dW==d0){dY()}}});d2.onerror=dO};dP.onerror=dO},loadFilesFromDB:function(dU,dT,dO){dT=dT||function(){};dO=dO||function(){};var dQ=D.indexedDB();try{var dP=dQ.open(D.DB_NAME(),D.DB_VERSION)}catch(dS){return dO(dS)}dP.onupgradeneeded=dO;dP.onsuccess=function dR(){var dW=dP.result;try{var d2=dW.transaction([D.DB_STORE_NAME],"readonly")}catch(d1){dO(d1);return}var d0=d2.objectStore(D.DB_STORE_NAME);var dY=0,dV=0,dZ=dU.length;function dX(){if(dV==0){dT()}else{dO()}}dU.forEach(function(d4){var d3=d0.get(d4);d3.onsuccess=function d5(){if(D.analyzePath(d4).exists){D.unlink(d4)}D.createDataFile(au.dirname(d4),au.basename(d4),d3.result,true,true,true);dY++;if(dY+dV==dZ){dX()}};d3.onerror=function d6(){dV++;if(dY+dV==dZ){dX()}}});d2.onerror=dO};dP.onerror=dO}};var bn={mappings:{},DEFAULT_POLLMASK:5,umask:511,calculateAt:function(dR,dQ){if(dQ[0]!=="/"){var dP;if(dR===-100){dP=D.cwd()}else{var dO=D.getStream(dR);if(!dO){throw new D.ErrnoError(8)}dP=dO.path}dQ=au.join2(dP,dQ)}return dQ},doStat:function(dQ,dS,dO){try{var dP=dQ(dS)}catch(dR){if(dR&&dR.node&&au.normalize(dS)!==au.normalize(D.getPath(dR.node))){return -54}throw dR}ar[((dO)>>2)]=dP.dev;ar[(((dO)+(4))>>2)]=0;ar[(((dO)+(8))>>2)]=dP.ino;ar[(((dO)+(12))>>2)]=dP.mode;ar[(((dO)+(16))>>2)]=dP.nlink;ar[(((dO)+(20))>>2)]=dP.uid;ar[(((dO)+(24))>>2)]=dP.gid;ar[(((dO)+(28))>>2)]=dP.rdev;ar[(((dO)+(32))>>2)]=0;(av=[dP.size>>>0,(aN=dP.size,(+(br(aN)))>=1?(aN>0?((cT((+(O((aN)/4294967296))),4294967295))|0)>>>0:(~~((+(dh((aN-+(((~~(aN)))>>>0))/4294967296)))))>>>0):0)],ar[(((dO)+(40))>>2)]=av[0],ar[(((dO)+(44))>>2)]=av[1]);ar[(((dO)+(48))>>2)]=4096;ar[(((dO)+(52))>>2)]=dP.blocks;ar[(((dO)+(56))>>2)]=(dP.atime.getTime()/1000)|0;ar[(((dO)+(60))>>2)]=0;ar[(((dO)+(64))>>2)]=(dP.mtime.getTime()/1000)|0;ar[(((dO)+(68))>>2)]=0;ar[(((dO)+(72))>>2)]=(dP.ctime.getTime()/1000)|0;ar[(((dO)+(76))>>2)]=0;(av=[dP.ino>>>0,(aN=dP.ino,(+(br(aN)))>=1?(aN>0?((cT((+(O((aN)/4294967296))),4294967295))|0)>>>0:(~~((+(dh((aN-+(((~~(aN)))>>>0))/4294967296)))))>>>0):0)],ar[(((dO)+(80))>>2)]=av[0],ar[(((dO)+(84))>>2)]=av[1]);return 0},doMsync:function(dT,dS,dO,dQ,dR){var dP=bs.slice(dT,dT+dO);D.msync(dS,dP,dR,dO,dQ)},doMkdir:function(dO,dP){dO=au.normalize(dO);if(dO[dO.length-1]==="/"){dO=dO.substr(0,dO.length-1)}D.mkdir(dO,dP,0);return 0},doMknod:function(dP,dQ,dO){switch(dQ&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return -28}D.mknod(dP,dQ,dO);return 0},doReadlink:function(dR,dQ,dT){if(dT<=0){return -28}var dP=D.readlink(dR);var dO=Math.min(dT,S(dP));var dS=dx[dQ+dO];q(dP,dQ,dT+1);dx[dQ+dO]=dS;return dO},doAccess:function(dS,dR){if(dR&~7){return -28}var dP;var dQ=D.lookupPath(dS,{follow:true});dP=dQ.node;if(!dP){return -44}var dO="";if(dR&4){dO+="r"}if(dR&2){dO+="w"}if(dR&1){dO+="x"}if(dO&&D.nodePermissions(dP,dO)){return -2}return 0},doDup:function(dQ,dO,dP){var dR=D.getStream(dP);if(dR){D.close(dR)}return D.open(dQ,dO,0,dP,dP).fd},doReadv:function(dU,dP,dW,dQ){var dT=0;for(var dR=0;dR<dW;dR++){var dO=ar[(((dP)+(dR*8))>>2)];var dS=ar[(((dP)+(dR*8+4))>>2)];var dV=D.read(dU,dx,dO,dS,dQ);if(dV<0){return -1}dT+=dV;if(dV<dS){break}}return dT},doWritev:function(dU,dP,dW,dQ){var dT=0;for(var dR=0;dR<dW;dR++){var dO=ar[(((dP)+(dR*8))>>2)];var dS=ar[(((dP)+(dR*8+4))>>2)];var dV=D.write(dU,dx,dO,dS,dQ);if(dV<0){return -1}dT+=dV}return dT},varargs:undefined,get:function(){bJ(bn.varargs!=undefined);bn.varargs+=4;var dO=ar[(((bn.varargs)-(4))>>2)];return dO},getStr:function(dP){var dO=dC(dP);return dO},getStreamFromFD:function(dO){var dP=D.getStream(dO);if(!dP){throw new D.ErrnoError(8)}return dP},get64:function(dO,dP){if(dO>=0){bJ(dP===0)}else{bJ(dP===-1)}return dO}};function aD(dQ,dR,dP){bn.varargs=dP;try{var dU=bn.getStreamFromFD(dQ);switch(dR){case 0:var dO=bn.get();if(dO<0){return -28}var dV;dV=D.open(dU.path,dU.flags,0,dO);return dV.fd;case 1:case 2:return 0;case 3:return dU.flags;case 4:var dO=bn.get();dU.flags|=dO;return 0;case 12:var dO=bn.get();var dT=0;a2[(((dO)+(dT))>>1)]=2;return 0;case 13:case 14:return 0;case 16:case 8:return -28;case 9:cU(28);return -1;default:return -28}}catch(dS){if(typeof D==="undefined"||!(dS instanceof D.ErrnoError)){c3(dS)}return -dS.errno}}function b1(dP,dT,dO){bn.varargs=dO;try{var dS=bn.getStreamFromFD(dP);switch(dT){case 21509:case 21505:if(!dS.tty){return -59}return 0;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:if(!dS.tty){return -59}return 0;case 21519:if(!dS.tty){return -59}var dQ=bn.get();ar[((dQ)>>2)]=0;return 0;case 21520:if(!dS.tty){return -59}return -28;case 21531:var dQ=bn.get();return D.ioctl(dS,dT,dQ);case 21523:if(!dS.tty){return -59}return 0;case 21524:if(!dS.tty){return -59}return 0;default:c3("bad ioctl syscall "+dT)}}catch(dR){if(typeof D==="undefined"||!(dR instanceof D.ErrnoError)){c3(dR)}return -dR.errno}}function h(dS,dO,dP){bn.varargs=dP;try{var dR=bn.getStr(dS);var dU=bn.get();var dT=D.open(dR,dO,dU);return dT.fd}catch(dQ){if(typeof D==="undefined"||!(dQ instanceof D.ErrnoError)){c3(dQ)}return -dQ.errno}}function aG(){c3()}function cP(){return 79712}function dy(dO,dP){bw(dO,dP||1);throw"longjmp"}function c2(dO,dP){dy(dO,dP)}function dG(dP,dQ,dO){bs.copyWithin(dP,dQ,dQ+dO)}function bX(){return bs.length}function a9(dO){c3("Cannot enlarge memory arrays to size "+dO+" bytes (OOM). Either (1) compile with  -s INITIAL_MEMORY=X  with X higher than the current value "+dx.length+", (2) compile with  -s ALLOW_MEMORY_GROWTH=1  which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with  -s ABORTING_MALLOC=0 ")}function bd(dO){dO=dO>>>0;a9(dO)}function ac(dO){dM(dO)}function aw(dO){try{var dQ=bn.getStreamFromFD(dO);D.close(dQ);return 0}catch(dP){if(typeof D==="undefined"||!(dP instanceof D.ErrnoError)){c3(dP)}return dP.errno}}function bf(dR,dO,dQ,dT){try{var dU=bn.getStreamFromFD(dR);var dP=bn.doReadv(dU,dO,dQ);ar[((dT)>>2)]=dP;return 0}catch(dS){if(typeof D==="undefined"||!(dS instanceof D.ErrnoError)){c3(dS)}return dS.errno}}function aI(dP,dT,dV,dQ,dS){try{var dX=bn.getStreamFromFD(dP);var dW=4294967296;var dR=dV*dW+(dT>>>0);var dO=9007199254740992;if(dR<=-dO||dR>=dO){return -61}D.llseek(dX,dR,dQ);(av=[dX.position>>>0,(aN=dX.position,(+(br(aN)))>=1?(aN>0?((cT((+(O((aN)/4294967296))),4294967295))|0)>>>0:(~~((+(dh((aN-+(((~~(aN)))>>>0))/4294967296)))))>>>0):0)],ar[((dS)>>2)]=av[0],ar[(((dS)+(4))>>2)]=av[1]);if(dX.getdents&&dR===0&&dQ===0){dX.getdents=null}return 0}catch(dU){if(typeof D==="undefined"||!(dU instanceof D.ErrnoError)){c3(dU)}return dU.errno}}function dj(dR,dO,dQ,dT){try{var dU=bn.getStreamFromFD(dR);var dP=bn.doWritev(dU,dO,dQ);ar[((dT)>>2)]=dP;return 0}catch(dS){if(typeof D==="undefined"||!(dS instanceof D.ErrnoError)){c3(dS)}return dS.errno}}function cG(){return(B()|0)}function b4(dO){dO=+dO;return dO>=+0?+O(dO+ +0.5):+dh(dO-+0.5)}function cn(dO){g((dO)|0)}bY.requestFullscreen=function ba(dP,dO){aW.requestFullscreen(dP,dO)};bY.requestFullScreen=function U(){aW.requestFullScreen()};bY.requestAnimationFrame=function ds(dO){aW.requestAnimationFrame(dO)};bY.setCanvasSize=function aU(dQ,dP,dO){aW.setCanvasSize(dQ,dP,dO)};bY.pauseMainLoop=function aO(){aW.mainLoop.pause()};bY.resumeMainLoop=function cF(){aW.mainLoop.resume()};bY.getUserMedia=function j(){aW.getUserMedia()};bY.createContext=function a4(dP,dR,dO,dQ){return aW.createContext(dP,dR,dO,dQ)};var cu=function(dQ,dP,dR,dO){if(!dQ){dQ=this}this.parent=dQ;this.mount=dQ.mount;this.mounted=null;this.id=D.nextInode++;this.name=dP;this.mode=dR;this.node_ops={};this.stream_ops={};this.rdev=dO};var b3=292|73;var dm=146;Object.defineProperties(cu.prototype,{read:{get:function(){return(this.mode&b3)===b3},set:function(dO){dO?this.mode|=b3:this.mode&=~b3}},write:{get:function(){return(this.mode&dm)===dm},set:function(dO){dO?this.mode|=dm:this.mode&=~dm}},isFolder:{get:function(){return D.isDir(this.mode)}},isDevice:{get:function(){return D.isChrdev(this.mode)}}});D.FSNode=cu;D.staticInit();bY.FS_createFolder=D.createFolder;bY.FS_createPath=D.createPath;bY.FS_createDataFile=D.createDataFile;bY.FS_createPreloadedFile=D.createPreloadedFile;bY.FS_createLazyFile=D.createLazyFile;bY.FS_createLink=D.createLink;bY.FS_createDevice=D.createDevice;bY.FS_unlink=D.unlink;var a1=true;function aq(dR,dT,dS){var dP=dS>0?dS:S(dR)+1;var dO=new Array(dP);var dQ=r(dR,dO,0,dO.length);if(dT){dO.length=dQ}return dO}function aa(dR){var dO=[];for(var dP=0;dP<dR.length;dP++){var dQ=dR[dP];if(dQ>255){if(a1){bJ(false,"Character code "+dQ+" ("+String.fromCharCode(dQ)+")  at offset "+dP+" not in 0x00-0xFF.")}dQ&=255}dO.push(String.fromCharCode(dQ))}return dO.join("")}var s={};var ck={__handle_stack_overflow:aX,__sys_fcntl64:aD,__sys_ioctl:b1,__sys_open:h,abort:aG,emscripten_get_sbrk_ptr:cP,emscripten_longjmp:c2,emscripten_memcpy_big:dG,emscripten_resize_heap:bd,exit:ac,fd_close:aw,fd_read:bf,fd_seek:aI,fd_write:dj,getTempRet0:cG,invoke_ii:cM,invoke_iii:cA,invoke_iiii:aj,invoke_iiiii:a3,invoke_vi:cy,invoke_vii:E,invoke_viii:k,invoke_viiii:cz,invoke_viiiii:L,invoke_viiiiii:bA,invoke_viiiiiii:dr,memory:bI,round:b4,setTempRet0:cn,table:de};var e=bh();var bg=bY.___wasm_call_ctors=ao("__wasm_call_ctors");var b8=bY._main=ao("main");var cY=bY.___errno_location=ao("__errno_location");var cN=bY._malloc=ao("malloc");var cm=bY._testSetjmp=ao("testSetjmp");var bS=bY._saveSetjmp=ao("saveSetjmp");var c0=bY._free=ao("free");var c9=bY._realloc=ao("realloc");var b7=bY._fflush=ao("fflush");var bw=bY._setThrew=ao("setThrew");var aK=bY.stackSave=ao("stackSave");var bQ=bY.stackRestore=ao("stackRestore");var bW=bY.stackAlloc=ao("stackAlloc");var cb=bY.dynCall_vi=ao("dynCall_vi");var ce=bY.dynCall_vii=ao("dynCall_vii");var dg=bY.dynCall_viii=ao("dynCall_viii");var dL=bY.dynCall_viiii=ao("dynCall_viiii");var H=bY.dynCall_viiiii=ao("dynCall_viiiii");var b=bY.dynCall_viiiiii=ao("dynCall_viiiiii");var cO=bY.dynCall_viiiiiii=ao("dynCall_viiiiiii");var ct=bY.dynCall_ii=ao("dynCall_ii");var aB=bY.dynCall_iii=ao("dynCall_iii");var t=bY.dynCall_iiii=ao("dynCall_iiii");var b5=bY.dynCall_iiiii=ao("dynCall_iiiii");var dH=bY.___set_stack_limit=ao("__set_stack_limit");var M=bY.__growWasmMemory=ao("__growWasmMemory");var af=bY.dynCall_jiji=ao("dynCall_jiji");var cC=bY.dynCall_iidiiii=ao("dynCall_iidiiii");function cy(dP,dO){var dQ=aK();try{cb(dP,dO)}catch(dR){bQ(dQ);if(dR!==dR+0&&dR!=="longjmp"){throw dR}bw(1,0)}}function E(dQ,dP,dO){var dR=aK();try{ce(dQ,dP,dO)}catch(dS){bQ(dR);if(dS!==dS+0&&dS!=="longjmp"){throw dS}bw(1,0)}}function aj(dQ,dP,dO,dT){var dR=aK();try{return t(dQ,dP,dO,dT)}catch(dS){bQ(dR);if(dS!==dS+0&&dS!=="longjmp"){throw dS}bw(1,0)}}function cA(dQ,dP,dO){var dR=aK();try{return aB(dQ,dP,dO)}catch(dS){bQ(dR);if(dS!==dS+0&&dS!=="longjmp"){throw dS}bw(1,0)}}function cz(dQ,dP,dO,dU,dT){var dR=aK();try{dL(dQ,dP,dO,dU,dT)}catch(dS){bQ(dR);if(dS!==dS+0&&dS!=="longjmp"){throw dS}bw(1,0)}}function L(dQ,dP,dO,dV,dU,dT){var dR=aK();try{H(dQ,dP,dO,dV,dU,dT)}catch(dS){bQ(dR);if(dS!==dS+0&&dS!=="longjmp"){throw dS}bw(1,0)}}function k(dQ,dP,dO,dT){var dR=aK();try{dg(dQ,dP,dO,dT)}catch(dS){bQ(dR);if(dS!==dS+0&&dS!=="longjmp"){throw dS}bw(1,0)}}function dr(dS,dR,dP,dO,dX,dW,dV,dU){var dQ=aK();try{cO(dS,dR,dP,dO,dX,dW,dV,dU)}catch(dT){bQ(dQ);if(dT!==dT+0&&dT!=="longjmp"){throw dT}bw(1,0)}}function a3(dQ,dP,dO,dU,dT){var dR=aK();try{return b5(dQ,dP,dO,dU,dT)}catch(dS){bQ(dR);if(dS!==dS+0&&dS!=="longjmp"){throw dS}bw(1,0)}}function bA(dS,dR,dP,dO,dW,dV,dU){var dQ=aK();try{b(dS,dR,dP,dO,dW,dV,dU)}catch(dT){bQ(dQ);if(dT!==dT+0&&dT!=="longjmp"){throw dT}bw(1,0)}}function cM(dP,dO){var dQ=aK();try{return ct(dP,dO)}catch(dR){bQ(dQ);if(dR!==dR+0&&dR!=="longjmp"){throw dR}bw(1,0)}}if(!Object.getOwnPropertyDescriptor(bY,"intArrayFromString")){bY.intArrayFromString=function(){c3("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"intArrayToString")){bY.intArrayToString=function(){c3("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"ccall")){bY.ccall=function(){c3("'ccall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"cwrap")){bY.cwrap=function(){c3("'cwrap' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"setValue")){bY.setValue=function(){c3("'setValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"getValue")){bY.getValue=function(){c3("'getValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"allocate")){bY.allocate=function(){c3("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}bY.getMemory=ap;if(!Object.getOwnPropertyDescriptor(bY,"UTF8ArrayToString")){bY.UTF8ArrayToString=function(){c3("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"UTF8ToString")){bY.UTF8ToString=function(){c3("'UTF8ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"stringToUTF8Array")){bY.stringToUTF8Array=function(){c3("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"stringToUTF8")){bY.stringToUTF8=function(){c3("'stringToUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"lengthBytesUTF8")){bY.lengthBytesUTF8=function(){c3("'lengthBytesUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"stackTrace")){bY.stackTrace=function(){c3("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"addOnPreRun")){bY.addOnPreRun=function(){c3("'addOnPreRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"addOnInit")){bY.addOnInit=function(){c3("'addOnInit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"addOnPreMain")){bY.addOnPreMain=function(){c3("'addOnPreMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"addOnExit")){bY.addOnExit=function(){c3("'addOnExit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"addOnPostRun")){bY.addOnPostRun=function(){c3("'addOnPostRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"writeStringToMemory")){bY.writeStringToMemory=function(){c3("'writeStringToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"writeArrayToMemory")){bY.writeArrayToMemory=function(){c3("'writeArrayToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"writeAsciiToMemory")){bY.writeAsciiToMemory=function(){c3("'writeAsciiToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}bY.addRunDependency=cQ;bY.removeRunDependency=bj;bY.FS_createFolder=D.createFolder;bY.FS_createPath=D.createPath;bY.FS_createDataFile=D.createDataFile;bY.FS_createPreloadedFile=D.createPreloadedFile;bY.FS_createLazyFile=D.createLazyFile;bY.FS_createLink=D.createLink;bY.FS_createDevice=D.createDevice;bY.FS_unlink=D.unlink;if(!Object.getOwnPropertyDescriptor(bY,"dynamicAlloc")){bY.dynamicAlloc=function(){c3("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"loadDynamicLibrary")){bY.loadDynamicLibrary=function(){c3("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"loadWebAssemblyModule")){bY.loadWebAssemblyModule=function(){c3("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"getLEB")){bY.getLEB=function(){c3("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"getFunctionTables")){bY.getFunctionTables=function(){c3("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"alignFunctionTables")){bY.alignFunctionTables=function(){c3("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"registerFunctions")){bY.registerFunctions=function(){c3("'registerFunctions' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"addFunction")){bY.addFunction=function(){c3("'addFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"removeFunction")){bY.removeFunction=function(){c3("'removeFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"getFuncWrapper")){bY.getFuncWrapper=function(){c3("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"prettyPrint")){bY.prettyPrint=function(){c3("'prettyPrint' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"makeBigInt")){bY.makeBigInt=function(){c3("'makeBigInt' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"dynCall")){bY.dynCall=function(){c3("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"getCompilerSetting")){bY.getCompilerSetting=function(){c3("'getCompilerSetting' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"print")){bY.print=function(){c3("'print' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"printErr")){bY.printErr=function(){c3("'printErr' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"getTempRet0")){bY.getTempRet0=function(){c3("'getTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"setTempRet0")){bY.setTempRet0=function(){c3("'setTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"callMain")){bY.callMain=function(){c3("'callMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"abort")){bY.abort=function(){c3("'abort' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"stringToNewUTF8")){bY.stringToNewUTF8=function(){c3("'stringToNewUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"abortOnCannotGrowMemory")){bY.abortOnCannotGrowMemory=function(){c3("'abortOnCannotGrowMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"emscripten_realloc_buffer")){bY.emscripten_realloc_buffer=function(){c3("'emscripten_realloc_buffer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"ENV")){bY.ENV=function(){c3("'ENV' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"ERRNO_CODES")){bY.ERRNO_CODES=function(){c3("'ERRNO_CODES' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"ERRNO_MESSAGES")){bY.ERRNO_MESSAGES=function(){c3("'ERRNO_MESSAGES' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"setErrNo")){bY.setErrNo=function(){c3("'setErrNo' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"DNS")){bY.DNS=function(){c3("'DNS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"GAI_ERRNO_MESSAGES")){bY.GAI_ERRNO_MESSAGES=function(){c3("'GAI_ERRNO_MESSAGES' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"Protocols")){bY.Protocols=function(){c3("'Protocols' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"Sockets")){bY.Sockets=function(){c3("'Sockets' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"UNWIND_CACHE")){bY.UNWIND_CACHE=function(){c3("'UNWIND_CACHE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"readAsmConstArgs")){bY.readAsmConstArgs=function(){c3("'readAsmConstArgs' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"jstoi_q")){bY.jstoi_q=function(){c3("'jstoi_q' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"jstoi_s")){bY.jstoi_s=function(){c3("'jstoi_s' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"listenOnce")){bY.listenOnce=function(){c3("'listenOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"autoResumeAudioContext")){bY.autoResumeAudioContext=function(){c3("'autoResumeAudioContext' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"abortStackOverflow")){bY.abortStackOverflow=function(){c3("'abortStackOverflow' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"reallyNegative")){bY.reallyNegative=function(){c3("'reallyNegative' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"formatString")){bY.formatString=function(){c3("'formatString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"PATH")){bY.PATH=function(){c3("'PATH' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"PATH_FS")){bY.PATH_FS=function(){c3("'PATH_FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"SYSCALLS")){bY.SYSCALLS=function(){c3("'SYSCALLS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"syscallMmap2")){bY.syscallMmap2=function(){c3("'syscallMmap2' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"syscallMunmap")){bY.syscallMunmap=function(){c3("'syscallMunmap' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"JSEvents")){bY.JSEvents=function(){c3("'JSEvents' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"specialHTMLTargets")){bY.specialHTMLTargets=function(){c3("'specialHTMLTargets' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"demangle")){bY.demangle=function(){c3("'demangle' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"demangleAll")){bY.demangleAll=function(){c3("'demangleAll' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"jsStackTrace")){bY.jsStackTrace=function(){c3("'jsStackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"stackTrace")){bY.stackTrace=function(){c3("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"getEnvStrings")){bY.getEnvStrings=function(){c3("'getEnvStrings' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"checkWasiClock")){bY.checkWasiClock=function(){c3("'checkWasiClock' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"writeI53ToI64")){bY.writeI53ToI64=function(){c3("'writeI53ToI64' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"writeI53ToI64Clamped")){bY.writeI53ToI64Clamped=function(){c3("'writeI53ToI64Clamped' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"writeI53ToI64Signaling")){bY.writeI53ToI64Signaling=function(){c3("'writeI53ToI64Signaling' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"writeI53ToU64Clamped")){bY.writeI53ToU64Clamped=function(){c3("'writeI53ToU64Clamped' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"writeI53ToU64Signaling")){bY.writeI53ToU64Signaling=function(){c3("'writeI53ToU64Signaling' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"readI53FromI64")){bY.readI53FromI64=function(){c3("'readI53FromI64' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"readI53FromU64")){bY.readI53FromU64=function(){c3("'readI53FromU64' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"convertI32PairToI53")){bY.convertI32PairToI53=function(){c3("'convertI32PairToI53' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"convertU32PairToI53")){bY.convertU32PairToI53=function(){c3("'convertU32PairToI53' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"Browser")){bY.Browser=function(){c3("'Browser' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"FS")){bY.FS=function(){c3("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"MEMFS")){bY.MEMFS=function(){c3("'MEMFS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"TTY")){bY.TTY=function(){c3("'TTY' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"PIPEFS")){bY.PIPEFS=function(){c3("'PIPEFS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"SOCKFS")){bY.SOCKFS=function(){c3("'SOCKFS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"GL")){bY.GL=function(){c3("'GL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"emscriptenWebGLGet")){bY.emscriptenWebGLGet=function(){c3("'emscriptenWebGLGet' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"emscriptenWebGLGetTexPixelData")){bY.emscriptenWebGLGetTexPixelData=function(){c3("'emscriptenWebGLGetTexPixelData' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"emscriptenWebGLGetUniform")){bY.emscriptenWebGLGetUniform=function(){c3("'emscriptenWebGLGetUniform' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"emscriptenWebGLGetVertexAttrib")){bY.emscriptenWebGLGetVertexAttrib=function(){c3("'emscriptenWebGLGetVertexAttrib' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"writeGLArray")){bY.writeGLArray=function(){c3("'writeGLArray' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"AL")){bY.AL=function(){c3("'AL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"SDL_unicode")){bY.SDL_unicode=function(){c3("'SDL_unicode' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"SDL_ttfContext")){bY.SDL_ttfContext=function(){c3("'SDL_ttfContext' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"SDL_audio")){bY.SDL_audio=function(){c3("'SDL_audio' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"SDL")){bY.SDL=function(){c3("'SDL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"SDL_gfx")){bY.SDL_gfx=function(){c3("'SDL_gfx' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"GLUT")){bY.GLUT=function(){c3("'GLUT' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"EGL")){bY.EGL=function(){c3("'EGL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"GLFW_Window")){bY.GLFW_Window=function(){c3("'GLFW_Window' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"GLFW")){bY.GLFW=function(){c3("'GLFW' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"GLEW")){bY.GLEW=function(){c3("'GLEW' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"IDBStore")){bY.IDBStore=function(){c3("'IDBStore' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"runAndAbortIfError")){bY.runAndAbortIfError=function(){c3("'runAndAbortIfError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"warnOnce")){bY.warnOnce=function(){c3("'warnOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"stackSave")){bY.stackSave=function(){c3("'stackSave' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"stackRestore")){bY.stackRestore=function(){c3("'stackRestore' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"stackAlloc")){bY.stackAlloc=function(){c3("'stackAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"AsciiToString")){bY.AsciiToString=function(){c3("'AsciiToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"stringToAscii")){bY.stringToAscii=function(){c3("'stringToAscii' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"UTF16ToString")){bY.UTF16ToString=function(){c3("'UTF16ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"stringToUTF16")){bY.stringToUTF16=function(){c3("'stringToUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"lengthBytesUTF16")){bY.lengthBytesUTF16=function(){c3("'lengthBytesUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"UTF32ToString")){bY.UTF32ToString=function(){c3("'UTF32ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"stringToUTF32")){bY.stringToUTF32=function(){c3("'stringToUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"lengthBytesUTF32")){bY.lengthBytesUTF32=function(){c3("'lengthBytesUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"allocateUTF8")){bY.allocateUTF8=function(){c3("'allocateUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}if(!Object.getOwnPropertyDescriptor(bY,"allocateUTF8OnStack")){bY.allocateUTF8OnStack=function(){c3("'allocateUTF8OnStack' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}bY.writeStackCookie=bi;bY.checkStackCookie=p;if(!Object.getOwnPropertyDescriptor(bY,"ALLOC_NORMAL")){Object.defineProperty(bY,"ALLOC_NORMAL",{configurable:true,get:function(){c3("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}})}if(!Object.getOwnPropertyDescriptor(bY,"ALLOC_STACK")){Object.defineProperty(bY,"ALLOC_STACK",{configurable:true,get:function(){c3("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}})}if(!Object.getOwnPropertyDescriptor(bY,"ALLOC_DYNAMIC")){Object.defineProperty(bY,"ALLOC_DYNAMIC",{configurable:true,get:function(){c3("'ALLOC_DYNAMIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}})}if(!Object.getOwnPropertyDescriptor(bY,"ALLOC_NONE")){Object.defineProperty(bY,"ALLOC_NONE",{configurable:true,get:function(){c3("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}})}var bC;function cZ(dO){this.name="ExitStatus";this.message="Program terminated with exit("+dO+")";this.status=dO}var c8=false;aQ=function cs(){if(!bC){ab()}if(!bC){aQ=cs}};function bF(dS){bJ(aS==0,'cannot call main when async dependencies remain! (listen on Module["onRuntimeInitialized"])');bJ(bD.length==0,"cannot call main when preRun functions remain to be called");var dQ=bY._main;dS=dS||[];var dV=dS.length+1;var dO=bW((dV+1)*4);ar[dO>>2]=bB(bm);for(var dT=1;dT<dV;dT++){ar[(dO>>2)+dT]=bB(dS[dT-1])}ar[(dO>>2)+dV]=0;try{bY.___set_stack_limit(c1);var dR=dQ(dV,dO);dM(dR,true)}catch(dU){if(dU instanceof cZ){return}else{if(dU=="unwind"){cq=true;return}else{var dP=dU;if(dU&&typeof dU==="object"&&dU.stack){dP=[dU,dU.stack]}m("exception thrown: "+dP);aY(1,dU)}}}finally{c8=true}}function ab(dO){dO=dO||dE;if(aS>0){return}bi();z();if(aS>0){return}function dP(){if(bC){return}bC=true;bY.calledRun=true;if(di){return}dN();dp();if(bY.onRuntimeInitialized){bY.onRuntimeInitialized()}if(f){bF(dO)}aF()}if(bY.setStatus){bY.setStatus("Running...");setTimeout(function(){setTimeout(function(){bY.setStatus("")},1);dP()},1)}else{dP()}p()}bY.run=ab;function aT(){var dP=cp;var dR=m;var dQ=false;cp=m=function(dT){dQ=true};try{var dO=bY._fflush;if(dO){dO(0)}["stdout","stderr"].forEach(function(dU){var dV=D.analyzePath("/dev/"+dU);if(!dV){return}var dX=dV.object;var dT=dX.rdev;var dW=ad.ttys[dT];if(dW&&dW.output&&dW.output.length){dQ=true}})}catch(dS){}cp=dP;m=dR;if(dQ){cJ("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.")}}function dM(dP,dO){aT();if(dO&&cq&&dP===0){return}if(cq){if(!dO){var dQ="program exited (with status: "+dP+"), but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)";m(dQ)}}else{di=true;bL=dP;cw();if(bY.onExit){bY.onExit(dP)}}aY(dP,new cZ(dP))}if(bY.preInit){if(typeof bY.preInit=="function"){bY.preInit=[bY.preInit]}while(bY.preInit.length>0){bY.preInit.pop()()}}var f=true;if(bY.noInitialRun){f=false}cq=true;ab()};
