You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
1.2 MiB
1 line
1.2 MiB
var WORKER_ENABLED=!!(window.URL&&window.Blob&&window.Worker);function __GET_FUNC_BODY__(A){return A.trim().match(/^function\s*\w*\s*\([\w\s,]*\)\s*{([\w\W]*?)}$/)[1]}function __GLUE_EXEC__(t){var f=!1;try{f=!!new SharedArrayBuffer(0)}catch(A){}var A="function"==typeof importScripts,i="__CODE_BRIDGE__"+ +new Date;(A?self:window)[i]={onHeader:function(A){t.postMessage({type:"header",data:A})},onMediaInfo:function(A){t.postMessage({type:"mediaInfo",data:A})},onAudioDataSize:function(A){t.audioBufferSize=A.size,t.audioBuffer=t._malloc(t.audioBufferSize),t._codecSetAudioBuffer(t.audioBuffer)},onAudioData:function(A){var e=A.timestamp;t.audioTimestamps.push(e);var i=t.HEAPU8.subarray(t.audioBuffer,t.audioBuffer+t.audioBufferSize),r=null;f?(r=new Uint8Array(new SharedArrayBuffer(i.byteLength))).set(i):r=new Uint8Array(i),t._free(t.audioBuffer),t.audioBuffer=null,t.postMessage({type:"audio",data:{buffer:r.buffer,timestamp:e}},f?null:[r.buffer])},onVideoDataSize:function(A){null==t.videoBuffer&&(t.videoBufferSize=A.size,t.videoBuffer=t._malloc(t.videoBufferSize),f&&(t.videoSharedBuffer=new SharedArrayBuffer(A.size))),t._codecSetVideoBuffer(t.videoBuffer)},onVideoData:function(A){var e=A.timestamp;t.videoTimestamps.push(e);var i=t.HEAPU8.subarray(t.videoBuffer,t.videoBuffer+t.videoBufferSize),r=null;f?(r=new Uint8Array(t.videoSharedBuffer)).set(i):r=new Uint8Array(i),t.postMessage({type:"video",data:{buffer:r.buffer,timestamp:e,width:A.width,height:A.height,stride0:A.stride0,stride1:A.stride1}},f?null:[r.buffer])},onComplete:function(){t.postMessage({type:"complete"})}};var e={audioTimestamps:[],videoTimestamps:[],audioBufferSize:0,videoBufferSize:0,audioBuffer:null,videoBuffer:null,postMessage:A?postMessage.bind(self):function(){},onRuntimeInitialized:function(){t._codecInit();var A=i.split("");A=A.map(function(A){return A.charCodeAt(0)}).concat(0);var e=t._malloc(A.length-1);t.HEAPU8.set(A,e),t._codecSetBridgeName(e),t.postMessage({type:"ready"})}};for(var r in t=t||{},e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.onmessage=function(A){switch((i=A.data).type){case"decode":var e=new Uint8Array(i.buffer),i=t._malloc(e.length);t.HEAPU8.set(e,i);var r=+new Date;t.audioTimestamps=[],t.videoTimestamps=[],t._codecDecode(i,e.length);var f=t.audioTimestamps,a=t.videoTimestamps;t.postMessage({type:"decode",data:{consume:+new Date-r,duration:Math.max(0<f.length?f[f.length-1]-f[0]:0,0<a.length?a[a.length-1]-a[0]:0)}}),t._free(i);break;case"destroy":t.audioBuffer&&t._free(t.audioBuffer),t.videoBuffer&&t._free(t.videoBuffer),t._codecFree(),t.postMessage({type:"destroy"})}},A&&(self.onmessage=t.onmessage)}function __CODEC_EXEC__(A){var b,r;r=r||(void 0!==A?A:{});var e,i={};for(e in r)r.hasOwnProperty(e)&&(i[e]=r[e]);var f,a,t,n,l="./this.program";if(f="object"==typeof window,a="function"==typeof importScripts,t="object"==typeof process&&"object"==typeof process.Ba&&"string"==typeof process.Ba.node&&!f&&!a,n=!f&&!t&&!a,r.ENVIRONMENT)throw 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 o,k,c="";if(!f&&!a)throw Error("environment detection error");if(a?c=self.location.href:document.currentScript&&(c=document.currentScript.src),c=0!==c.indexOf("blob:")?c.substr(0,c.lastIndexOf("/")+1):"","object"!=typeof window&&"function"!=typeof importScripts)throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");a&&(k=function(){var e=z;try{var A=new XMLHttpRequest;return A.open("GET",e,!1),A.responseType="arraybuffer",A.send(null),new Uint8Array(A.response)}catch(A){if(e=TA(e))return e;throw A}}),o=function(e){var i=z,r=ls,f=new XMLHttpRequest;f.open("GET",i,!0),f.responseType="arraybuffer",f.onload=function(){if(200==f.status||0==f.status&&f.response)r(f.response);else{var A=TA(i);A?r(A.buffer):e()}},f.onerror=e,f.send(null)};var s=r.print||console.log.bind(console),u=r.printErr||console.warn.bind(console);for(e in i)i.hasOwnProperty(e)&&(r[e]=i[e]);function w(A){E(m);var e=G[m>>2];return(A=e+A+15&-16)>IA()&&ws("failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly"),G[m>>2]=A,e}function d(A){(B=B||{})[A]||(B[A]=1,u(A))}i=null,Object.getOwnPropertyDescriptor(r,"arguments")||Object.defineProperty(r,"arguments",{get:function(){ws("Module.arguments has been replaced with plain arguments_")}}),r.thisProgram&&(l=r.thisProgram),Object.getOwnPropertyDescriptor(r,"thisProgram")||Object.defineProperty(r,"thisProgram",{get:function(){ws("Module.thisProgram has been replaced with plain thisProgram")}}),Object.getOwnPropertyDescriptor(r,"quit")||Object.defineProperty(r,"quit",{get:function(){ws("Module.quit has been replaced with plain quit_")}}),E(void 0===r.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),E(void 0===r.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),E(void 0===r.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),E(void 0===r.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),E(void 0===r.read,"Module.read option was removed (modify read_ in JS)"),E(void 0===r.readAsync,"Module.readAsync option was removed (modify readAsync in JS)"),E(void 0===r.readBinary,"Module.readBinary option was removed (modify readBinary in JS)"),E(void 0===r.setWindowTitle,"Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),Object.getOwnPropertyDescriptor(r,"read")||Object.defineProperty(r,"read",{get:function(){ws("Module.read has been replaced with plain read_")}}),Object.getOwnPropertyDescriptor(r,"readAsync")||Object.defineProperty(r,"readAsync",{get:function(){ws("Module.readAsync has been replaced with plain readAsync")}}),Object.getOwnPropertyDescriptor(r,"readBinary")||Object.defineProperty(r,"readBinary",{get:function(){ws("Module.readBinary has been replaced with plain readBinary")}}),Vc=Xc=function(){ws("cannot use the stack before compiled code is ready to run, and has provided stack access")};var B,g=0;Object.getOwnPropertyDescriptor(r,"wasmBinary")||Object.defineProperty(r,"wasmBinary",{get:function(){ws("Module.wasmBinary has been replaced with plain wasmBinary")}}),Object.getOwnPropertyDescriptor(r,"noExitRuntime")||Object.defineProperty(r,"noExitRuntime",{get:function(){ws("Module.noExitRuntime has been replaced with plain noExitRuntime")}});var h=!1;function E(A,e){A||ws("Assertion failed: "+e)}var I,Q,C,v,G,M,F="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function D(A,e,i){var r=e+i;for(i=e;A[i]&&!(r<=i);)++i;if(16<i-e&&A.subarray&&F)return F.decode(A.subarray(e,i));for(r="";e<i;){var f=A[e++];if(128&f){var a=63&A[e++];if(192==(224&f))r+=String.fromCharCode((31&f)<<6|a);else{var t=63&A[e++];(f=224==(240&f)?(15&f)<<12|a<<6|t:(240!=(248&f)&&d("Invalid UTF-8 leading byte 0x"+f.toString(16)+" encountered when deserializing a UTF-8 string on the asm.js/wasm heap to a JS string!"),(7&f)<<18|a<<12|t<<6|63&A[e++]))<65536?r+=String.fromCharCode(f):(f-=65536,r+=String.fromCharCode(55296|f>>10,56320|1023&f))}}else r+=String.fromCharCode(f)}return r}function y(A){return A?D(C,A,void 0):""}function R(A,e,i,r){if(0<r){r=i+r-1;for(var f=0;f<A.length;++f){var a=A.charCodeAt(f);if(55296<=a&&a<=57343)a=65536+((1023&a)<<10)|1023&A.charCodeAt(++f);if(a<=127){if(r<=i)break;e[i++]=a}else{if(a<=2047){if(r<=i+1)break;e[i++]=192|a>>6}else{if(a<=65535){if(r<=i+2)break;e[i++]=224|a>>12}else{if(r<=i+3)break;2097152<=a&&d("Invalid Unicode code point 0x"+a.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)."),e[i++]=240|a>>18,e[i++]=128|a>>12&63}e[i++]=128|a>>6&63}e[i++]=128|63&a}}e[i]=0}}function p(A){for(var e=0,i=0;i<A.length;++i){var r=A.charCodeAt(i);55296<=r&&r<=57343&&(r=65536+((1023&r)<<10)|1023&A.charCodeAt(++i)),r<=127?++e:e=r<=2047?e+2:r<=65535?e+3:e+4}return e}function T(A){return 0<A%16777216&&(A+=16777216-A%16777216),A}function Z(A){I=A,r.HEAP8=Q=new Int8Array(A),r.HEAP16=v=new Int16Array(A),r.HEAP32=G=new Int32Array(A),r.HEAPU8=C=new Uint8Array(A),r.HEAPU16=new Uint16Array(A),r.HEAPU32=M=new Uint32Array(A),r.HEAPF32=new Float32Array(A),r.HEAPF64=new Float64Array(A)}"undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le");var m=53632;E(!0,"stack must start aligned"),E(!0,"heap must start aligned"),r.TOTAL_STACK&&E(5242880===r.TOTAL_STACK,"the stack size can no longer be determined at runtime");var U=r.TOTAL_MEMORY||16777216;function Y(){var A=M[1324135],e=M[1324134];34821223==A&&2310721022==e||ws("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x"+e.toString(16)+" "+A.toString(16)),1668509029!==G[0]&&ws("Runtime error: The application has corrupted its heap memory area (address zero)!")}if(Object.getOwnPropertyDescriptor(r,"TOTAL_MEMORY")||Object.defineProperty(r,"TOTAL_MEMORY",{get:function(){ws("Module.TOTAL_MEMORY has been replaced with plain INITIAL_TOTAL_MEMORY")}}),E(5242880<=U,"TOTAL_MEMORY should be larger than TOTAL_STACK, was "+U+"! (TOTAL_STACK=5242880)"),E("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&void 0!==Int32Array.prototype.subarray&&void 0!==Int32Array.prototype.set,"JS engine does not provide full typed array support"),U=(I=r.buffer?r.buffer:new ArrayBuffer(U)).byteLength,Z(I),G[m>>2]=5296544,G[0]=1668509029,v[1]=25459,115!==C[2]||99!==C[3])throw"Runtime error: expected the system to be little-endian!";function X(A,e){ws("Invalid function pointer "+A+" called with signature '"+e+"'. 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 V(A){for(;0<A.length;){var e=A.shift();if("function"==typeof e)e();else{var i=e.sa;"number"==typeof i?void 0===e.ha?r.dynCall_v(i):r.dynCall_vi(i,e.ha):i(void 0===e.ha?null:e.ha)}}}var N=[],W=[],_=[],H=[],S=[],O=!1;Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(A,e){var i=65535&A,r=65535&e;return i*r+((A>>>16)*r+i*(e>>>16)<<16)|0}),Math.clz32||(Math.clz32=function(A){var e=32,i=A>>16;return i&&(e-=16,A=i),(i=A>>8)&&(e-=8,A=i),(i=A>>4)&&(e-=4,A=i),(i=A>>2)&&(e-=2,A=i),A>>1?e-2:e-A}),Math.trunc||(Math.trunc=function(A){return A<0?Math.ceil(A):Math.floor(A)});var J=0,x=null,j=null,P={};r.preloadedImages={},r.preloadedAudios={};var z=null;b={error:function(){ws("Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -s FORCE_FILESYSTEM=1")},Ia:function(){b.error()},ta:function(){b.error()},ua:function(){b.error()},Ea:function(){b.error()},open:function(){b.error()},Ma:function(){b.error()},Pa:function(){b.error()},Da:function(){b.error()},Ka:function(){b.error()},ga:function(){b.error()}},r.FS_createDataFile=b.ta,r.FS_createPreloadedFile=b.ua;var L="data:application/octet-stream;base64,",K=[function(A,e,i){(A=("function"==typeof importScripts?self:window)[y(A)])&&"function"==typeof A.onHeader&&A.onHeader({hasAudio:e,hasVideo:i})},function(A,e){(A=("function"==typeof importScripts?self:window)[y(A)])&&"function"==typeof A.onVideoDataSize&&A.onVideoDataSize({size:e})},function(A,e,i,r,f,a){(A=("function"==typeof importScripts?self:window)[y(A)])&&"function"==typeof A.onVideoData&&A.onVideoData({timestamp:e,width:i,height:r,stride0:f,stride1:a})},function(A){(A=("function"==typeof importScripts?self:window)[y(A)])&&"function"==typeof A.onComplete&&A.onComplete()},function(A,e){(A=("function"==typeof importScripts?self:window)[y(A)])&&"function"==typeof A.onMediaInfo&&A.onMediaInfo(y(e))},function(A,e){(A=("function"==typeof importScripts?self:window)[y(A)])&&"function"==typeof A.onAudioDataSize&&A.onAudioDataSize({size:e})},function(A,e){(A=("function"==typeof importScripts?self:window)[y(A)])&&"function"==typeof A.onAudioData&&A.onAudioData({timestamp:e})}];function q(A){return d("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),A}function $(A){return A.replace(/\b__Z[\w\d_]+/g,function(A){var e=q(A);return A===e?A:e+" ["+A+"]"})}function AA(){var e=Error();if(!e.stack){try{throw Error(0)}catch(A){e=A}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function eA(){var A=AA();return r.extraStackTrace&&(A+="\n"+r.extraStackTrace()),$(A)}W.push({sa:function(){Tc()}}),z="data:application/octet-stream;base64,AAAAAAAAAAAKAAAAzQUAAGMAAACMAQAAQAAAAK8AAAAA//8AAgD/fwkAAADNBQAAYwAAAIwBAACAAAAAXgEAAAD//wACAP9/CwAAALgLAACMAQAAhAMAAMAAAAD0AQAAAP7/AQIA/38MAAAAcBcAAIwBAABICQAAgAEAAOgDAAAA/v8BAgD/fw0AAABoLgAAjAEAAEgJAAAAAwAA0AcAAAD+/wECAP9/FAAAAGguAACMAQAASAkAANAHAADQBwAAAP7/AQIA/38VAAAAWE0AABgDAACQEgAAoA8AAKAPAAAA/P8DAgD/fxYAAAAaTwAAVAYAAKQfAACgDwAAoA8AAAD8/wMCAP9/HgAAADSeAABUBgAApB8AABAnAAAQJwAAAPz/AwIAIAAfAAAA4KUBABAOAABQRgAAsDYAALA2AAAA+P8HBAAQACAAAADASwMAABQAAABQAAAgTgAAIE4AAAD4/wcEABAAKAAAAADAAwAAIAAAAIAAACBOAACoYQAAAPj/BwQAEAApAAAAAMADAAAgAAAAgAAAUMMAACT0AAAA+P8HAgAQACoAAAAA+AcAACIAAACIAABQwwAAJPQAAAD4/wcCABAAMgAAAAAACQBAVgAAQK8BAFgPAgBYDwIAAPj/BwIAEAAzAAAAAAAPAACQAAAA0AIAgKkDAICpAwAA+P8HAgAQADQAAAAApB8AAJAAAADQAgCAqQMAgKkDAAD4/wcCABAAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHR4fICAhIiIjIyQkJSUlJiYmJycnJwAAAAAAAAAAAAAAAAABBAUCAwYHCAkMDQoLDg8QERQVEhMWFwAAAAAAAAAACgANAAoADQANABAADQAQAAsADgALAA4ADgASAA4AEgANABAADQAQABAAFAAQABQADgASAA4AEgASABcAEgAXABAAFAAQABQAFAAZABQAGQASABcAEgAXABcAHQAXAB0AFAAaABQAGgAaACAAGgAgABYAHAAWABwAHAAkABwAJAAaACAAGgAgACAAKAAgACgAHAAkABwAJAAkAC4AJAAuACAAKAAgACgAKAAyACgAMgAkAC4AJAAuAC4AOgAuADoAKAA0ACgANAA0AEAANABAACwAOAAsADgAOABIADgASAA0AEAANABAAEAAUABAAFAAOABIADgASABIAFwASABcAEAAUABAAFAAUABkAFAAZABIAFwASABcAFwAdABcAHQAUABoAFAAaABoAIAAaACAAFgAcABYAHAAcACQAHAAkABoAIAAaACAAIAAoACAAKAAcACQAHAAkACQALgAkAC4AIAAoACAAKAAoADIAKAAyACQALgAkAC4ALgA6AC4AOgAoADQAKAA0ADQAAAB0AAAAbAA4ACwAOAA4AAgAeAAIAHQAAAB0AAAAQABQAEAAUAB4AAgAeAAIAEgAXABIAFwAQABQAEAAUABQAGQAUABkAEgAXABIAFwAXAB0AFwAdABQAGgAUABoAGgAQACoAEAAmABwAFgAcABwAFAAsABQAKgAQACoAEAAgACgAIAAoACwAFAAsABQAJAAuACQALgAgACgAIAAoACgAIgA4ACIANAAuACQALgAuACoAPgAqADgAJAA4ACQANAAwAEQAMABMACgAPAAoADgAOABIADgARAAwAEQAMABAAEAAUABAAFgAOABIADgASABMAFgATABQAEAAUABAAFAAVABgAFQAaABMAFgATABcAFQAfABUAHAAWABgAFgAaABgAIgAYACIAFAAeABQAHAAcACQAHAAmABgAIgAYACAAIAAoACAAKAAcACQAHAAkACYALAAmACwAIAAoACAAKAAqADAAKgAwACYALAAmAC4ALgA6AC4AOAAoADQAKAA0ADQAQAA0AEAALAA4ACwAOAA4AEgAOABIADQAQAA0AEAAQABQAEAAUAA4AEgAOABIAEgAXABIAFwEAAAADAAAAAwAAAAUAAAAFAAAABQAAAAUAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAACwAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAABEAAAAHCA0OCQoPEBMUGRoVFhscFPEU8RTxFPECNgI2AjYCNgNKA0oDSgNKFPEU8RTxFPECNgI2AjYCNgNKA0oDSgNK5H/kf+R/5H/paOlo6WjpaPo1+jX6Nfo1/zb/Nv82/zYHMwczBzMHMwAAFyEWGR0QAAAXAiIAGQAAABUAEAAOAAAAAQn+CfYzAAAAMQQp/T4AANt243blYwAABTkCQRoQAADzTvpH/FUAAPVB80/oZgAAAT4FNAU5AAAMMQkyBjkAAPxJ/UbvSQAAETIKNg45AAASQBoiFCgAAAkrExYUCgAAHQAoAB0AAAAaQzkCNgAAABBaKSQlKgAACWgaRQxhAADSf9N/4H8AAOxo8WXqdQAAAUP8TP5KAADzTvpH/FUAAPVB80/oZgAAAT4FNAU5AAD6VgZF+l0AAO9f81ryWAAA+j0ANPosAAAJLQgrBDcAAP1F/kX1WQAA+lH7UvFnAAD1YPZg63QAAAY3AjsTOQAAB0MCSxQ6AAD7Vv1XBFQAAAJY/WQGYAAAADoBOAE/AAD9TP1K+1UAAPZe+lXzagAABTYAOwU/AAAERf1RBksAAP1R+Vb9WgAAAFj7X/9lAAD5Q/9CAzcAAPtK/038TwAA/EoBRv5LAAD7UP5W9GEAAPlI+0j5MgAAAToAPQE8ACkAKQApACkAPwA/AD8APwA/AD8APwA/AD8APwA/AD/3U/dT91P3UwRWBFYEVgRWAGEAYQBhAGH5SPlI+Uj5SA0pDSkNKQ0pAz4DPgM+Az4ACwAtDQ8HIgE3/E4HM/dYAEX9YAJQ7H/vf+V+2X/cf/Nm5GLuW+9bAFLnZe9g8l/5SulD5lHnVOtr5FLdYudW5X/sXuhm9Fnhf/BT6WHvW+h/6m7ld+F/7l/rW+hj8kzlf+5m627uZ+ty813uZvNa4n/jf9x/23/ve/lcAFALUPRz+1n7WQVM8Hr5YPleAlT1c/Ns/FwFTvQ//S4AJ/o3/kT/QQBBBD3xVP858VTyU/No913df9t//Ub9Sv5J+0/4Xfdc9Gj1aPZa+Ff3W/Vb4n/pfuF/4n//SgU2AzcAQfphBjwHOP5P+VsGOwc3AEjsfwZFCD38XPw4/zD9Nfo4+1IARABEA0T5TPxF+Ur4R+p9+Fj3WPNi+V3+VfNn/Fb1V/pO81v0WP1N/0v3WftS+0f5TfJc/Uj8PwI2+Ez8Q/xEBTL0V/hI9FT9ROlu8Fn5PgEy6Gn3RflBBir2Tv87CD38UexwBUIFOAE/72MEOf5C/Eayf/xHAUAAQ7p//kcAPQI5zn8COv5O/kzSf/9KATILI/xC/CwHNARA+07/RQojAT38RwA+ACwLI/hI+TMLJhIZAjv8LwEtDBj/N/oqAC4NHflG/SkFLA0k+kv6NR8R9l34WQhMATP5Sd53904HMv5J/Uv1UxwTDS4gFAk0ECEJMR4WAEMOPvlk1H/7WvNsCTUANgFD8WQCNfs98UjzZQU1ADr7S/Nb/j3/PPhQ9F4AOP0961P2WAA4+EPrQPBU8z/nVPMf9lb7PPJK50D5U/8++0HjXvNXBDkFNAlL7V76RQI5ET8BRgQ5AD34SgBIDif3Rfsj+0oEM/VG/hsSOw1EEjcNW/hmA0D8RwNB8WQBPQA6+UUAXwk/Bz0ITfxLBzIJKfZCAkgQJxIZAz71SwUsCSD9RP1HBDQFK+xRDy4LMAkvAB7zRfs8ACwBBwA+/zsAM/0XAEEAOwIu60oVJRYhEyYQQvFIBSz8Qul8CTkOKw8mESUQNv9ODCos7gA+ADwJIjLeDEgJRQBZ6n8YAAscBC0EJw8JAigKHAAqCBkDLAofByINEgAxIfULHQ8JAC401QgfDRMCLBIPBiUKJQIzHAAHKgwSAC8j6gMoBh0EJybnCCEUIQI+IgANKw8eBi4n7g0kBC0ANiD0BC8BOgM2ZqIDNwA+AjoAAAI6Bz0EPzjxBjwMJgYzIfwILAstBjkdCgssDycHNSX7DioLKgY0M+MHMA0sBjcn9wQ4EC0LLTTeBDQMKQ4kRcYNJQoxCDVDwQkxHiL/Uiz7EzoSKgc3IAcKMAo3/U434wwtETMPLiABAEURLhYfAAAUIQBZ/1QbJAg/Gu0ZByHnI+4W7x75IuIh5xrvHAMk5Bz9HuccBCbkGAoc7CAAJuUbACHpIv8i7iLyJeUeBiPwNNQh6R4GIvIn6CjkIAkg+BMRJu8fEyX6Hxkh9RobIwAkHSjxGh4eChghKfolFBwSIg8mARwiGhkeFCkREUYdKRZJHvoBQwBLFCIbAwU7AkgTHxoWCUMITRssJfAQHg4jExAj/BIgEh8PJCb4EiMRIw8kJv0WHRUeFRwlAxgfES0ZFSYFFyYUKh4UKgASKxItHwwjEBQpGxobECcWCz8QNhgqDjAJOwdCAF0bJQlAEDgOOBU8/14LSQ85DET+WQpDGiYCYfds9nTof/1H+kzpcOhz+ir+LPFH6lL7MgAt+T33Pv02ADQANQA1/j79QPtCADsAOv479U3yVQE//Eb3UPNZ/kj8S/dU817/SvhS9lf1XPdb72bef+N/+0P3Tetl62T7GwMY/SfyOf0nACr7NfRD/iwAMPk99UcALgA39Uv2TfBA+jvxTetV+ET5R+9b8Fj2TvRT52vpaPpN9Vfnb/Fi9lbid+R623/0XAE69Uz2UvE3/R32LPgw9jz/JPY0+D36PgEm9jn4QvxBAiv3OvlG9En6N/BI8kv4TAA6+UX2T/lQAED8RfdT91j9SvtK9FzvbvZa91bubPVhAEYCQvxP7FT8Hfci6kX1TwUfASDwS/pJByoLH/46/EoBOwU0ATrzVv46/jfzTvNg/Uj+Q/dT9WH9UQBJ/FHtdfVh+FnzY/hOADoDNPNR+yEIBQcE+ib8MAoOCgjzPv41DhIRCPo6/T4NGxAT/jvzRwIoAyXwSfZPADr/PfZM9Fb9RvtJ81bzWvpP/0b3U/Jh+FX8TvZXAAAAAAAAAAD6XfNq637qf/pU8GrpfOd/+E/2V+xu53gAQuty5n7lf/9H7m7nfO1yAD7yYu9p6XX+POpu5Xnndv4762rldeZ1+0vuZ+9m6HH9Putr5nXkdvw66WzldOF490LmcN9623z/T/Zg9l/2XgBH9F/yZPFmA0T7W/hf9mMKLPdd72/zavk+6l7kcs5/DyT7VvpZ+1wOKAlD/lARORAb/FD8UvtWDB32VfdV814BLP9G+FH0WxQkBzz/SP5NEiAJOgVAAEcFKgU9AUP/SQEwDDIJOARACj4PMgBF+VERLhIxAUUFQAlAETYHRQ859GgKKflFAUP1YQcu+kMARPBg/zPwTfZD+VgHMf5AAUT4VQg0Aj0ATflVCSn6QwJA91UGL/1AAETzWAI3Ajn7TgRCDSn9QQc3/U0KLP1CBTv9TAYyAD4CQfpMBTUJMw42CjoNMf9CDyz/TAQ//kcFPP9TBkD+SwJG+WP+Rf9G/kzyX/4790juVgJfBkYOPAxGAEwKLBAlBUD7SgkfAC/0RgBGDCsSIws39UsDNQslBTgBRA4iDCkARQBBCiYKKQJB8kn9NAIw+koDPg0oDCkFNgQ+ESANKQc2/0QHLAA7+kzzSwcmAzL1Ugs3DTITKP5NBUAKOQNC/k0MRhorEjIZKg8GDgsT+hHzBhMLDhL6EPcHEAkLDgAR9AwOEgsa9BvrEg0VCR/wJeINCxf+Iecp2A0PIPEh6irXDxAg8SXkMNEMFyLrJ+In4A0XJ+kq4i7YDxQq3y/WNM0OGinhLdwu1w4sLuQx3jTZESgm9CnvK+0RLxUdIAkgCxgRLehFuT3JFRU10z/BONIZFjDmQsA+zh8bQdVNtlG9Fh0r7TbZLewTIyf2NN0j/g4yHgkp9hwPCjkSGiQAIgEHPxQbKP8nAf5NADkeDh4R/FLyUhwaFCb9XvtLFyUSLQlF7WEMNw829G3dfQtBAE8k3RsAJd8k8CTeHAAn3CXyIOYf/CjbJe8l4hsGJuIgASzgIggu3yIPIu4eCiriHQ8i8RgWKOgYGSjxIRMx4yIWIfkWICb0HxAj+xofKPYjEiEAFSkm/R8cJgIaLC77ISkhDRcvHxQkHBcjEEEdHhsvDToORxksFT4d/Qg8DDASHxoABj8LMRMaFh4RQRotJBgf+RUYFhYYFyPxFxQXFhsQIv0aFxsVGB4iAxsgIRQfHST/HBcaHBYpIgUcGB4YFiogCxcoGyIQPCMFGCASKg80IgwcHRknDjwnCxcqEjIDTh4dEzkMRvB7IhoWNRU2FTUdJxY9DkcWOBNCC1YLUxk9HxUMKBkgFSEfHwszFTETMhkyDjsVNhE973j8T/tV/U7scPlH+lH4Su5y+0X2TfdI9VX3RvlR9kjxXPhC71DuS/JZ9kTuSfRH5kftSfxK9T/xUfRF9lP7RvJQ8Eb3R+9LAETxQ/dD8kjyRuw+/z3wQ+g47Ub4Qvg16UTwQvJC8jvoMupBADv3NPVK7D8CO/VEF/MJ/hH2Cf4a8xr3IPMe9ijxIfcq9x/8MfIn+TH7If8sAyn+NQAhBy0GLQNAAx8MLCIxCUQKJRchNi0bQhsfJhNSJDsvORRA/Uv6QvtH90f/F/kjABj5JQEi+Sr/JPgsASv4Lf4q9TEANvsw/jT2OP439Dj3OfQ7AD36PPo/+D8BQPs+/EH3QwBE+EL8Q/pE91z4TPlS9k/yavtV/VH9TvNh+lH9TPhK8Vr2TflI90j0WvlR+k72SO5Y71D0SO5L9knuSfJE9Ef3T/xK/Ub1P/JW9lP6TPtG9kn3R/tC70v2RvdD+z7ySPZF/z0AOfBD+0L4Qvw9+DX3QPJC9zzyO/s6ADsBNvc0AjsCOwI69UQV9hXzEfYJ/hj1IfIg8x72HPgn+Sr3H/wc/y7+Mfsh/x0DMwI1ACEHHQk8BkADHwwjFD0RRAolFx0kNyJCGx8mDkMqPi85FECAsNDwgKfF44Ceu9h7lrLNdI6pw2+HoLlpgJivZHqQpl90iZ5aboKWVWh7jlFjdYdNXm+ASVlpekVVZHRCUF9uPkxaaDtIVmM4RVFeNUFNWTM+SVUwO0VQLjhCTCs1P0gpMjtFJzA4QSUtNj4jKzM7ISkwOCAnLjUeJSsyHSMpMBshJy0aHyUrGB4jKRccIScWGyAlFRoeIxQYHSETFxsfEhYaHhEVGRwQFBcbDxMWGQ4SFRgOERQXDRATFgwPEhUMDhEUCw4QEwsNDxIKDA8RCgwOEAkLDQ8JCwwOCAoMDggJCw0HCQsMBwkKDAcICgsGCAkLBgcJCgYHCAkCAgICAAEAAgEDAgQCBQQGBAcFCAYJBwoICwkMCQ0LDgsPDBANEQ0SDxMPFBAVEBYSFxIYExkTGhUbFRwWHRYeFx8YIBghGSIaIxokGyUbJhwnHSgdKR4qHiseLB8tIC4gLyEwITEhMiIzIjQjNSM2IzckOCQ5JDolOyU8JT0mPiY+Pz8BAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAQAAAADgIAAAwEAAAKBgAACAgAAAYKAAAEDAAAAg4AAA4AAgAMQcHASoOBgIjFQUDHBwEBBUjAwUOKgIGBzEBBzAAEAAqBg4CJAwMBB4SCgYYGAgIEh4GCgwkBAwGKgIOKAAYACMFFQMeChIGGQ8PCRQUDAwPGQkPCh4GEgUjAxUgACAAHAQcBBgIGAgUDBQMEBAQEAwUDBQIGAgYBBwEHBgAKAAVAyMFEgYeCg8JGQ8MDBQUCQ8PGQYSCh4DFQUjEAAwAA4CKgYMBCQMCgYeEggIGBgGChIeBAwMJAIOBioIADgABwExBwYCKg4FAyMVBAQcHAMFFSMCBg4qAQcHMQABBAUCAwYHCAkMDQoLDg8JChESCwwTFBkaISIbHCMkDg8WFyYnLi8pKisAAAAAAAkKERILDBMUGRohIhscIyQODxYXJicuLwAAAAAAAAAAABAggDBAUGCQoLDAcNDg8C8fDwAXGx0eBwsNDicrLS4QAwUKDBMVGhwjJSosAQIECBESFBgGCRYZICEiJCgmKQ8ABwsNDgMFCgwBAgQIBgkAEAECBAggAwUKDA8vBwsNDgYJHyMlKiwhIiQoJystLhESFBgTFRocFxsdHhYZJikAAQIECAMFCgwPBwsNDgYJCAcGBgUFBQUEBAQEBAQEBAMDAwMDAwMDAwMDAwMDAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0HDQcMCAsICAcIBwcHBwcKBgoGCgYKBgYGBgYGBgYGAwYDBgMGAwYJBgkGCQYJBgQGBAYEBgQGAQYBBgEGAQYFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAICAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAAAAAAAAAAAVCAwIBwgDCBEHEQcIBwgHDQYNBg0GDQYEBgQGBAYEBgEGAQYBBgEGCQUJBQkFCQUJBQkFCQUJBQUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAALwcvBzoIPAg7CDYIPQg4CDcIMgg5CDQIMwguCDUHNQcwBzAHKwcrByoHKgcxBzEHLAcsBycHJwcmByYHLQYtBi0GLQYoBigGKAYoBiMGIwYjBiMGIgYiBiIGIgYpBikGKQYpBiQGJAYkBiQGHwYfBh8GHwYeBh4GHgYeBhoFGgUaBRoFGgUaBRoFGgUgBSAFIAUgBSAFIAUgBSAFGwUbBRsFGwUbBRsFGwUbBRYFFgUWBRYFFgUWBRYFFgUlBSUFJQUlBSUFJQUlBSUFHAUcBRwFHAUcBRwFHAUcBRcFFwUXBRcFFwUXBRcFFwUSBRIFEgUSBRIFEgUSBRIFIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAyEDIQMhAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDDgMOAw4DDgMOAw4DDgMOAw4DDgMOAw4DDgMOAw4DDgMOAw4DDgMOAw4DDgMOAw4DDgMOAw4DDgMOAw4DDgMOAwAAAAAAAAAADggUCBMICggdBx0HEAcQBw8HDwcGBwYHGQYZBhkGGQYMBgwGDAYMBgsGCwYLBgsGAwYDBgMGAwYVBhUGFQYVBggGCAYIBggGBwYHBgcGBwYBBgEGAQYBBhEFEQURBREFEQURBREFEQUEBQQFBAUEBQQFBAUEBQQFDQQNBA0EDQQNBA0EDQQNBA0EDQQNBA0EDQQNBA0EDQQJBAkECQQJBAkECQQJBAkECQQJBAkECQQJBAkECQQJBAUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMFAwUDBQMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAAADkFOQU9BjwGOwY6BjcGNgY4BjMGNAU0BTIFMgU1BTUFMAUwBS8FLwUuBS4FMQUxBSwFLAUrBSsFKgUqBSYEJgQmBCYEKAQoBCgEKAQnBCcEJwQnBCIEIgQiBCIELQQtBC0ELQQkBCQEJAQkBCMEIwQjBCMEHgQeBB4EHgQpAyADHwMaAyUDHAMbAxYDAAAAAAAAAAAAAAAAAAAAAC0IKAgjCB4IKQgkCB8IGggWBxYHEgcSByAHIAcOBw4HJQclBxwHHAcbBxsHCgcKBwYGBgYGBgYGGAYYBhgGGAYXBhcGFwYXBgMGAwYDBgMGIQYhBiEGIQYUBhQGFAYUBhMGEwYTBhMGAQYBBgEGAQYPBQ8FDwUPBQ8FDwUPBQ8FEAUQBRAFEAUQBRAFEAUQBQsFCwULBQsFCwULBQsFCwUMBQwFDAUMBQwFDAUMBQwFBwUHBQcFBwUHBQcFBwUHBR0FHQUdBR0FHQUdBR0FHQUIBQgFCAUIBQgFCAUIBQgFBAUEBQQFBAUEBQQFBAUEBRkEGQQZBBkEGQQZBBkEGQQZBBkEGQQZBBkEGQQZBBkEFQQVBBUEFQQVBBUEFQQVBBUEFQQVBBUEFQQVBBUEFQQRBBEEEQQRBBEEEQQRBBEEEQQRBBEEEQQRBBEEEQQRBA0EDQQNBA0EDQQNBA0EDQQNBA0EDQQNBA0EDQQNBA0ECQQJBAkECQQJBAkECQQJBAkECQQJBAkECQQJBAkECQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAUEBQQFBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBBgIGAAAABgMGBAYFBgAABgYHBggGCQYKBgsGDAYNBg4GDwYQBhEGEgYTBhQGFQYWBhcGGAYZBhoGGwYcBh0GHgYfBiAGIQYiBiMGJAYlBiYGJwYoBikGKgYrBiwGLQYuBi8GMAYxBjIGMwY0BjUGNgY3BjgGOQY6BjsGPAY9BgAAAQECAgICAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAIBAgICAAMBAwIDAwMABAEEAgQDBAAFAQUCBQMFAAYBBgIGAwYABwEHAgcDBwAIAQgCCAMIAAkBCQIJAwkACgEKAgoDCgALAQsCCwMLAAwBDAIMAwwADQENAg0DDQAOAQ4CDgMOAA8BDwIPAw8AEAEQAhADEAAAAAAAAA8JDgkNCQwIDAgLCAsICgcKBwoHCgcJBwkHCQcJBwgGCAYIBggGCAYIBggGCAYHBgcGBwYHBgcGBwYHBgcGBgUGBQYFBgUGBQYFBgUGBQYFBgUGBQYFBgUGBQYFBgUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQDBAMEAwQDBAMEAwQDBAMEAwQDBAMEAwQDBAMEAwQDBAMEAwQDBAMEAwQDBAMEAwQDBAMEAwQDBAMEAwQDBAMEAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwEDAQMBAwABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABDgYNBgwGCwYKBQoFCQUJBQgECAQIBAgEBwQHBAcEBwQGBAYEBgQGBAUEBQQFBAUEBAMEAwQDBAMEAwQDBAMEAwMDAwMDAwMDAwMDAwMDAwMCAwIDAgMCAwIDAgMCAwIDAQMBAwEDAQMBAwEDAQMBAwADAAMAAwADAAMAAwADAAMNBgsGDAUMBQoFCgUJBQkFCAQIBAgECAQFBAUEBQQFBAQEBAQEBAQEAAQABAAEAAQHAwcDBwMHAwcDBwMHAwcDBgMGAwYDBgMGAwYDBgMGAwMDAwMDAwMDAwMDAwMDAwMCAwIDAgMCAwIDAgMCAwIDAQMBAwEDAQMBAwEDAQMBAwwFCwUKBQAFCQQJBAcEBwQDBAMEAgQCBAgDCAMIAwgDBgMGAwYDBgMFAwUDBQMFAwQDBAMEAwQDAQMBAwEDAQMLBQkFCgQKBAgECAQCBAIEAQQBBAAEAAQHAwcDBwMHAwYDBgMGAwYDBQMFAwUDBQMEAwQDBAMEAwMDAwMDAwMDCgYABgEFAQUIBAgECAQIBAkDCQMJAwkDCQMJAwkDCQMHAwcDBwMHAwcDBwMHAwcDBgMGAwYDBgMGAwYDBgMGAwUDBQMFAwUDBQMFAwUDBQMEAwQDBAMEAwQDBAMEAwQDAwMDAwMDAwMDAwMDAwMDAwIDAgMCAwIDAgMCAwIDAgMJBgAGAQUBBQcEBwQHBAcECAMIAwgDCAMIAwgDCAMIAwYDBgMGAwYDBgMGAwYDBgMEAwQDBAMEAwQDBAMEAwQDAwMDAwMDAwMDAwMDAwMDAwIDAgMCAwIDAgMCAwIDAgMFAgUCBQIFAgUCBQIFAgUCBQIFAgUCBQIFAgUCBQIFAggGAAYCBQIFAQQBBAEEAQQHAwcDBwMHAwcDBwMHAwcDBgMGAwYDBgMGAwYDBgMGAwMDAwMDAwMDAwMDAwMDAwMFAgUCBQIFAgUCBQIFAgUCBQIFAgUCBQIFAgUCBQIFAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCAQYABgcFBwUCBAIEAgQCBAUDBQMFAwUDBQMFAwUDBQMGAgYCBgIGAgYCBgIGAgYCBgIGAgYCBgIGAgYCBgIGAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIBBQAFBgQGBAIDAgMCAwIDBQIFAgUCBQIFAgUCBQIFAgQCBAIEAgQCBAIEAgQCBAIDAgMCAwIDAgMCAwIDAgMCAAQBBAIDAgMDAwMDBQMFAwQBBAEEAQQBBAEEAQQBBAEABAEEBAMEAwICAgICAgICAwEDAQMBAwEDAQMBAwEDAQADAQMDAgMCAgECAQIBAgEDAwIDAQIBAgABAAEAAQABBAMDAwICAgIBAgECAAIAAgUDBAMDAwIDAQIBAgACAAIBAwIDBAMDAwYDBQMAAgACBwMGAwUDBAMDAwIDAQMAAwABAgIDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQFBgcICQoMDQ8RFBYZHCAkKC0yOD9HUFplcX+QorbL4v//////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIDAwMDBAQEBgYHBwgICQkKCgsLDAwNDQ4ODw8QEBEREhISEhISEhISEhISEhIAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAB/wAAAf8AAAH/AAAB/wABAf8AAQH/AQEB/wEBAf8BAQH/AQEB/wEBAv8BAQL/AQEC/wEBAv8BAgP/AQID/wICA/8CAgT/AgME/wIDBP8DAwX/AwQG/wMEBv8EBQf/BAUI/wQGCf8FBwr/BggL/wYIDf8HCg7/CAsQ/wkMEv8KDRT/Cw8X/w0RGf8NERn/DREZ/w0RGf8NERn/DREZ/w0RGf8NERn/DREZ/w0RGf8NERn/DREZ/w0RGQAECAwDBwsPAAECAwwNDg8AAQQFCAkMDQIDBgcKCw4PAAEEBQIDBgcICQwNCgsODxQTGRMUExkTExIYEhMSGBIZGCAYGRggGBMSGBITEhgSFBMZExQTGRMTEhgSExIYEhkYIBgZGCAYExIYEhMSGBIWFRwVFhUcFRUTGhMVExoTHBojGhwaIxoVExoTFRMaExYVHBUWFRwVFRMaExUTGhMcGiMaHBojGhUTGhMVExoTGhghGBoYIRgYFx8XGBcfFyEfKh8hHyofGBcfFxgXHxcaGCEYGhghGBgXHxcYFx8XIR8qHyEfKh8YFx8XGBcfFxwaIxocGiMaGhkhGRoZIRkjIS0hIyEtIRoZIRkaGSEZHBojGhwaIxoaGSEZGhkhGSMhLSEjIS0hGhkhGRoZIRkgHigeIB4oHh4cJhweHCYcKCYzJigmMyYeHCYcHhwmHCAeKB4gHigeHhwmHB4cJhwoJjMmKCYzJh4cJhweHCYcJCIuIiQiLiIiICsgIiArIC4rOisuKzorIiArICIgKyAkIi4iJCIuIiIgKyAiICsgLis6Ky4rOisiICsgIiArIAgAAAABBAAAEAAAAAIEAAAgAAAAAgIAAEAAAAAEBAAAgAAAAAQEAAAAAAAAAAAAAEABMAGQATABQAEwAZABMAEwASABgAEgATABIAGAASABkAGAAQACgAGQAYABAAKAATABIAGAASABMAEgAYABIAFAATABkAEwAUABMAGQATABMAEgAYABIAEwASABgAEgAZABgAEAAoABkAGAAQACgAEwASABgAEgATABIAGAASABYAFQAcABUAFgAVABwAFQAVABMAGgATABUAEwAaABMAHAAaABMAKgAcABoAEwAqABUAEwAaABMAFQATABoAEwAWABUAHAAVABYAFQAcABUAFQATABoAEwAVABMAGgATABwAGgATACoAHAAaABMAKgAVABMAGgATABUAEwAaABMAGgAYABEAKAAaABgAEQAoABgAFwAfABcAGAAXAB8AFwARAC8AGgAvABEALwAaAC8AGAAXAB8AFwAYABcAHwAXABoAGAARACgAGgAYABEAKAAYABcAHwAXABgAFwAfABcAEQAvABoALwARAC8AGgAvABgAFwAfABcAGAAXAB8AFwAcABoAEwAqABwAGgATACoAGgAZABEAKQAaABkAEQApABMAIQAtACEAIwAhAC0AIQAqABkAEQApABoAGQARACkAHAAaABMAKgAcABoAEwAqABoAGQARACkAGgAZABEAKQATACEALQAhACMAIQAtACEAKgAZABEAKQAaABkAEQApABAALgAYAC4AEAAuABgALgAeABwAFgAsAB4AHAAWACwAGAAmACMANgAoACYAIwA2AC4AHAAWACwAHgAcABYALAAQAC4AGAAuABAALgAYAC4AHgAcABYALAAeABwAFgAsABgAJgAjADYAKAAmACMANgAuABwAFgAsAB4AHAAWACwAFAAiAC4AIgAkACIALgAiACIAIAArACAAIgAgACsAIAAuACsAKgA7AC4AKwAqADsAIgAgACsAIAAiACAAKwAgACQAIgAuACIAJAAiAC4AIgAiACAAKwAgACIAIAArACAALgArACoAOwAuACsAKgA7ACIAIAArACAAIgAgACsAIAAkABMAGQATABQAEwAZABMAEwASABgAEgATABIAGAASABkAGAAQACgAGQAYABAAKAATABIAGAASABMAEgAYABIAFAATABkAEwAUABMAGQATABMAEgAYABIAEwASABgAEgAZABgAEAAoABkAGAAQACgAEwASABgAEgATABIAGAASABYAFQAcABUAFgAVABwAFQAVABMAGgATABUAEwAaABMAHAAaABMAKgAcABoAEwAqABUAEwAaABMAFQATABoAEwAWABUAHAAVABYAFQAcABUAFQATABoAEwAVABMAGgATABwAGgATACoAHAAaABMAKgAVABMAGgATABUAEwAaABMAGgAYABEAKAAaABgAEQAoABgAFwAfABcAGAAXAB8AFwARAC8AGgAvABEALwAaAC8AGAAXAB8AFwAYABcAHwAXABoAGAARACgAGgAYABEAKAAYABcAHwAXABgAFwAfABcAEQAvABoALwARAC8AGgAvABgAFwAfABcAGAAXAB8AFwAcABoAEwAqABwAGgATACoAGgAZABEAKQAaABkAEQApABMAIQAtACEAIwAhAC0AIQAqABkAEQApABoAGQARACkAHAAaABMAKgAcABoAEwAqABoAGQARACkAGgAZABEAKQATACEALQAhACMAIQAtACEAKgAZABEAKQAaABkAEQApABAALgAYAC4AEAAuABgALgAeABwAFgAsAB4AHAAWACwAGAAmACMANgAoACYAIwA2AC4AHAAWACwAHgAcABYALAAQAC4AGAAuABAALgAYAC4AHgAcABYALAAeABwAFgAsABgAJgAjADYAKAAmACMANgAuABwAFgAsAB4AHAAWACwAFAAiAC4AIgAkACIALgAiACIAIAArACAAIgAgACsAIAAuACsAKgA7AC4AKwAqADsAIgAgACsAIAAiACAAKwAgACQAIgAuACIAJAAiAC4AIgAiACAAKwAgACIAIAArACAALgArACoAOwAuACsAKgA7ACIAIAArACAAIgAgACsAIAAkABMAGQATABQAEwAZABMAEwASABgAEgATABIAGAASABkAGAAQACgAGQAYABAAKAATABIAGAASABMAEgAYABIAFAATABkAEwAUABMAGQATABMAEgAYABIAEwASABgAEgAZABgAEAAoABkAGAAQACgAEwASABgAEgATABIAGAASABYAFQAcABUAFgAVABwAFQAVABMAGgATABUAEwAaABMAHAAaABMAKgAcABoAEwAqABUAEwAaABMAFQATABoAEwAWABUAHAAVABYAFQAcABUAFQATABoAEwAVABMAGgATABwAGgATACoAHAAaABMAKgAVABMAGgATABUAEwAaABMAGgAYABEAKAAaABgAEQAoABgAFwAfABcAGAAXAB8AFwARAC8AGgAvABEALwAaAC8AGAAXAB8AFwAYABcAHwAXABoAGAARACgAGgAYABEAKAAYABcAHwAXABgAFwAfABcAEQAvABoALwARAC8AGgAvABgAFwAfABcAGAAXAB8AFwAcABoAEwAqABwAGgATACoAGgAZABEAKQAaABkAEQApABMAIQAtACEAIwAhAC0AIQAqABkAEQApABoAGQARACkAHAAaABMAKgAcABoAEwAqABoAGQARACkAGgAZABEAKQATACEALQAhACMAIQAtACEAKgAZABEAKQAaABkAEQApABAALgAYAC4AEAAuABgALgAeABwAFgAsAB4AHAAWACwAGAAmACMANgAoACYAIwA2AC4AHAAWACwAHgAcABYALAAQAC4AGAAuABAALgAYAC4AHgAcABYALAAeABwAFgAsABgAJgAjADYAKAAmACMANgAuABwAFgAsAB4AHAAWACwAFAAiAC4AIgAkACIALgAiACIAIAArACAAIgAgACsAIAAuACsAKgA7AC4AKwAqADsAIgAgACsAIAAiACAAKwAgACQAIgAuACIAJAAiAC4AIgAiACAAKwAgACIAIAArACAALgArACoAOwAuACsAKgA7ACIAIAArACAAIgAgACsAIAAkABMAGQATABQAEwAZABMAEwASABgAEgATABIAGAASABkAGAAQACgAGQAYABAAKAATABIAGAASABMAEgAYABIAFAATABkAEwAUABMAGQATABMAEgAYABIAEwASABgAEgAZABgAEAAoABkAGAAQACgAEwASABgAEgATABIAGAASABYAFQAcABUAFgAVABwAFQAVABMAGgATABUAEwAaABMAHAAaABMAKgAcABoAEwAqABUAEwAaABMAFQATABoAEwAWABUAHAAVABYAFQAcABUAFQATABoAEwAVABMAGgATABwAGgATACoAHAAaABMAKgAVABMAGgATABUAEwAaABMAGgAYABEAKAAaABgAEQAoABgAFwAfABcAGAAXAB8AFwARAC8AGgAvABEALwAaAC8AGAAXAB8AFwAYABcAHwAXABoAGAARACgAGgAYABEAKAAYABcAHwAXABgAFwAfABcAEQAvABoALwARAC8AGgAvABgAFwAfABcAGAAXAB8AFwAcABoAEwAqABwAGgATACoAGgAZABEAKQAaABkAEQApABMAIQAtACEAIwAhAC0AIQAqABkAEQApABoAGQARACkAHAAaABMAKgAcABoAEwAqABoAGQARACkAGgAZABEAKQATACEALQAhACMAIQAtACEAKgAZABEAKQAaABkAEQApABAALgAYAC4AEAAuABgALgAeABwAFgAsAB4AHAAWACwAGAAmACMANgAoACYAIwA2AC4AHAAWACwAHgAcABYALAAQAC4AGAAuABAALgAYAC4AHgAcABYALAAeABwAFgAsABgAJgAjADYAKAAmACMANgAuABwAFgAsAB4AHAAWACwAFAAiAC4AIgAkACIALgAiACIAIAArACAAIgAgACsAIAAuACsAKgA7AC4AKwAqADsAIgAgACsAIAAiACAAKwAgACQAIgAuACIAJAAiAC4AIgAiACAAKwAgACIAIAArACAALgArACoAOwAuACsAKgA7ACIAIAArACAAIgAgACsAIAAkABMAGQATABQAEwAZABMAEwASABgAEgATABIAGAASABkAGAAQACgAGQAYABAAKAATABIAGAASABMAEgAYABIAFAATABkAEwAUABMAGQATABMAEgAYABIAEwASABgAEgAZABgAEAAoABkAGAAQACgAEwASABgAEgATABIAGAASABYAFQAcABUAFgAVABwAFQAVABMAGgATABUAEwAaABMAHAAaABMAKgAcABoAEwAqABUAEwAaABMAFQATABoAEwAWABUAHAAVABYAFQAcABUAFQATABoAEwAVABMAGgATABwAGgATACoAHAAaABMAKgAVABMAGgATABUAEwAaABMAGgAYABEAKAAaABgAEQAoABgAFwAfABcAGAAXAB8AFwARAC8AGgAvABEALwAaAC8AGAAXAB8AFwAYABcAHwAXABoAGAARACgAGgAYABEAKAAYABcAHwAXABgAFwAfABcAEQAvABoALwARAC8AGgAvABgAFwAfABcAGAAXAB8AFwAcABoAEwAqABwAGgATACoAGgAZABEAKQAaABkAEQApABMAIQAtACEAIwAhAC0AIQAqABkAEQApABoAGQARACkAHAAaABMAKgAcABoAEwAqABoAGQARACkAGgAZABEAKQATACEALQAhACMAIQAtACEAKgAZABEAKQAaABkAEQApABAALgAYAC4AEAAuABgALgAeABwAFgAsAB4AHAAWACwAGAAmACMANgAoACYAIwA2AC4AHAAWACwAHgAcABYALAAQAC4AGAAuABAALgAYAC4AHgAcABYALAAeABwAFgAsABgAJgAjADYAKAAmACMANgAuABwAFgAsAB4AHAAWACwAFAAiAC4AIgAkACIALgAiACIAIAArACAAIgAgACsAIAAuACsAKgA7AC4AKwAqADsAIgAgACsAIAAiACAAKwAgACQAIgAuACIAJAAiAC4AIgAiACAAKwAgACIAIAArACAALgArACoAOwAuACsAKgA7ACIAIAArACAAIgAgACsAIAAkABMAGQATABQAEwAZABMAEwASABgAEgATABIAGAASABkAGAAQACgAGQAYABAAKAATABIAGAASABMAEgAYABIAFAATABkAEwAUABMAGQATABMAEgAYABIAEwASABgAEgAZABgAEAAoABkAGAAQACgAEwASABgAEgATABIAGAASABYAFQAcABUAFgAVABwAFQAVABMAGgATABUAEwAaABMAHAAaABMAKgAcABoAEwAqABUAEwAaABMAFQATABoAEwAWABUAHAAVABYAFQAcABUAFQATABoAEwAVABMAGgATABwAGgATACoAHAAaABMAKgAVABMAGgATABUAEwAaABMAGgAYABEAKAAaABgAEQAoABgAFwAfABcAGAAXAB8AFwARAC8AGgAvABEALwAaAC8AGAAXAB8AFwAYABcAHwAXABoAGAARACgAGgAYABEAKAAYABcAHwAXABgAFwAfABcAEQAvABoALwARAC8AGgAvABgAFwAfABcAGAAXAB8AFwAcABoAEwAqABwAGgATACoAGgAZABEAKQAaABkAEQApABMAIQAtACEAIwAhAC0AIQAqABkAEQApABoAGQARACkAHAAaABMAKgAcABoAEwAqABoAGQARACkAGgAZABEAKQATACEALQAhACMAIQAtACEAKgAZABEAKQAaABkAEQApABAALgAYAC4AEAAuABgALgAeABwAFgAsAB4AHAAWACwAGAAmACMANgAoACYAIwA2AC4AHAAWACwAHgAcABYALAAQAC4AGAAuABAALgAYAC4AHgAcABYALAAeABwAFgAsABgAJgAjADYAKAAmACMANgAuABwAFgAsAB4AHAAWACwAFAAiAC4AIgAkACIALgAiACIAIAArACAAIgAgACsAIAAuACsAKgA7AC4AKwAqADsAIgAgACsAIAAiACAAKwAgACQAIgAuACIAJAAiAC4AIgAiACAAKwAgACIAIAArACAALgArACoAOwAuACsAKgA7ACIAIAArACAAIgAgACsAIAAkABMAGQATABQAEwAZABMAEwASABgAEgATABIAGAASABkAGAAQACgAGQAYABAAKAATABIAGAASABMAEgAYABIAFAATABkAEwAUABMAGQATABMAEgAYABIAEwASABgAEgAZABgAEAAoABkAGAAQACgAEwASABgAEgATABIAGAASABYAFQAcABUAFgAVABwAFQAVABMAGgATABUAEwAaABMAHAAaABMAKgAcABoAEwAqABUAEwAaABMAFQATABoAEwAWABUAHAAVABYAFQAcABUAFQATABoAEwAVABMAGgATABwAGgATACoAHAAaABMAKgAVABMAGgATABUAEwAaABMAGgAYABEAKAAaABgAEQAoABgAFwAfABcAGAAXAB8AFwARAC8AGgAvABEALwAaAC8AGAAXAB8AFwAYABcAHwAXABoAGAARACgAGgAYABEAKAAYABcAHwAXABgAFwAfABcAEQAvABoALwARAC8AGgAvABgAFwAfABcAGAAXAB8AFwAcABoAEwAqABwAGgATACoAGgAZABEAKQAaABkAEQApABMAIQAtACEAIwAhAC0AIQAqABkAEQApABoAGQARACkAHAAaABMAKgAcABoAEwAqABoAGQARACkAGgAZABEAKQATACEALQAhACMAIQAtACEAKgAZABEAKQAaABkAEQApABAALgAYAC4AEAAuABgALgAeABwAFgAsAB4AHAAWACwAGAAmACMANgAoACYAIwA2AC4AHAAWACwAHgAcABYALAAQAC4AGAAuABAALgAYAC4AHgAcABYALAAeABwAFgAsABgAJgAjADYAKAAmACMANgAuABwAFgAsAB4AHAAWACwAFAAiAC4AIgAkACIALgAiACIAIAArACAAIgAgACsAIAAuACsAKgA7AC4AKwAqADsAIgAgACsAIAAiACAAKwAgACQAIgAuACIAJAAiAC4AIgAiACAAKwAgACIAIAArACAALgArACoAOwAuACsAKgA7ACIAIAArACAAIgAgACsAIAAkABMAGQATABQAEwAZABMAEwASABgAEgATABIAGAASABkAGAAQACgAGQAYABAAKAATABIAGAASABMAEgAYABIAFAATABkAEwAUABMAGQATABMAEgAYABIAEwASABgAEgAZABgAEAAoABkAGAAQACgAEwASABgAEgATABIAGAASABYAFQAcABUAFgAVABwAFQAVABMAGgATABUAEwAaABMAHAAaABMAKgAcABoAEwAqABUAEwAaABMAFQATABoAEwAWABUAHAAVABYAFQAcABUAFQATABoAEwAVABMAGgATABwAGgATACoAHAAaABMAKgAVABMAGgATABUAEwAaABMAGgAYABEAKAAaABgAEQAoABgAFwAfABcAGAAXAB8AFwARAC8AGgAvABEALwAaAC8AGAAXAB8AFwAYABcAHwAXABoAGAARACgAGgAYABEAKAAYABcAHwAXABgAFwAfABcAEQAvABoALwARAC8AGgAvABgAFwAfABcAGAAXAB8AFwAcABoAEwAqABwAGgATACoAGgAZABEAKQAaABkAEQApABMAIQAtACEAIwAhAC0AIQAqABkAEQApABoAGQARACkAHAAaABMAKgAcABoAEwAqABoAGQARACkAGgAZABEAKQATACEALQAhACMAIQAtACEAKgAZABEAKQAaABkAEQApABAALgAYAC4AEAAuABgALgAeABwAFgAsAB4AHAAWACwAGAAmACMANgAoACYAIwA2AC4AHAAWACwAHgAcABYALAAQAC4AGAAuABAALgAYAC4AHgAcABYALAAeABwAFgAsABgAJgAjADYAKAAmACMANgAuABwAFgAsAB4AHAAWACwAFAAiAC4AIgAkACIALgAiACIAIAArACAAIgAgACsAIAAuACsAKgA7AC4AKwAqADsAIgAgACsAIAAiACAAKwAgACQAIgAuACIAJAAiAC4AIgAiACAAKwAgACIAIAArACAALgArACoAOwAuACsAKgA7ACIAIAArACAAIgAgACsAIAAkABMAGQATABQAEwAZABMAEwASABgAEgATABIAGAASABkAGAAQACgAGQAYABAAKAATABIAGAASABMAEgAYABIAFAATABkAEwAUABMAGQATABMAEgAYABIAEwASABgAEgAZABgAEAAoABkAGAAQACgAEwASABgAEgATABIAGAASABYAFQAcABUAFgAVABwAFQAVABMAGgATABUAEwAaABMAHAAaABMAKgAcABoAEwAqABUAEwAaABMAFQATABoAEwAWABUAHAAVABYAFQAcABUAFQATABoAEwAVABMAGgATABwAGgATACoAHAAaABMAKgAVABMAGgATABUAEwAaABMAGgAYABEAKAAaABgAEQAoABgAFwAfABcAGAAXAB8AFwARAC8AGgAvABEALwAaAC8AGAAXAB8AFwAYABcAHwAXABoAGAARACgAGgAYABEAKAAYABcAHwAXABgAFwAfABcAEQAvABoALwARAC8AGgAvABgAFwAfABcAGAAXAB8AFwAcABoAEwAqABwAGgATACoAGgAZABEAKQAaABkAEQApABMAIQAtACEAIwAhAC0AIQAqABkAEQApABoAGQARACkAHAAaABMAKgAcABoAEwAqABoAGQARACkAGgAZABEAKQATACEALQAhACMAIQAtACEAKgAZABEAKQAaABkAEQApAB//8AAAoAFAAeACcAAAAeAB4AJwAnAAAAAAAAAAAAAAD//w8ADgAPAAMADgA/AAMAAwAOAA4AAAAAAAAAAAAAAP//BAAEAAQAAwAEAAQAAwADAAQABAAAAAAAAAAAAAAABgYGBgYGBgYFBQUFBQUFBQQEBAQEBAQEBAQEBAQEBAQDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf//AAAPAB0ALAAvAAAALAAsAC8ALwAAAAAAAAAAAAAAAAECAwQFBQQEAwMEBAQFBQQEBAQDAwYHBwcICQoJCAcHBgsMDQsGBwgJDgoJCAYLDA0LBgkOCgkLDA0LDgoMDgABAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAwMDAwMDAwMEBAQEBAQEBAUFBQUGBgYGBwcHBwgICAj//wAABAAIAAwAEAAAAAwADAAQABAAAAAAAAAAAAAAAAAAAAABAQAAAgABAAMBAQEAAAEAAQEAAAAAAAADAQEBAAABAAEBAAAAAAAAAwABAAQBAQEFAQEBBgEBAQcAAQAIAQAAAAAAAAAAAAAAAAAAAAABAAIAAwADAAMAAwADAAAAAAAAAAAAAQAAAAEAAAACAAAAAgAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAABAAAAAQIAAAIAAAACAgAABAAAAAIBAAAIAAAABAEAAAAIAAABBAAACBAAAAEEAAAIQAAAAQQAAAhQAAABBAAAEDAAAAIEAAAgMAAAAgIAABDAAAACBAAAIMAAAAICAAAQkAAAAgQAACCQAAACAgAAEGAAAAIEAAAgYAAAAgIAABCwAAACBAAAILAAAAICAAAQ4AAAAgQAACDgAAACAgAAEHAAAAIEAAAgcAAAAgIAABDQAAACBAAAINAAAAICAAAQ8AAAAgQAACDwAAACAgAAQPAAAAQEAAAAAAAAAAAAAAAIAAABAgAAARAAAAECAAABQAAAAQIAAAFQAAABAgAAAhAAAAICAAAEEAAAAgEAAAJAAAACAgAABEAAAAIBAAACUAAAAgIAAARQAAACAQAACBAAAAQBAAAIQAAABAEAAAhQAAAEAQAAAAAAAAAAAAAGDRQcDRQcIBQcICUcICUqCg4UGA4UGBsUGBseGBseIgYKDRASFxkbCgsQEhcZGx0NEBIXGRsdHxASFxkbHR8hEhcZGx0fISQXGRsdHyEkJhkbHR8hJCYoGx0fISQmKCoJDQ8RExUWGA0NERMVFhgZDxETFRYYGRsRExUWGBkbHBMVFhgZGxweFRYYGRscHiAWGBkbHB4gIRgZGxweICEjAAEECAUCAwYJDA0KBwsODwABCBAJAgMKERggGRILBAUMExohKDApIhsUDQYHDhUcIyoxODkyKyQdFg8XHiUsMzo7NC0mHycuNTw9Ni83Pj8AAAAAAAAAAAEAAAABAAAADAAAAAsAAAAKAAAACwAAABAAAAALAAAAKAAAACEAAAAYAAAACwAAABQAAAALAAAAIAAAAAsAAABQAAAAIQAAABIAAAALAAAADwAAAAsAAABAAAAAIQAAAKAAAABjAAAABAAAAAMAAAADAAAAAgAAAAIAAAABAAAAAAAAAAAAAADeEgSVAAAAAP///////////////wAAAAAAAAAAAAAAAAIAAMADAADABAAAwAUAAMAGAADABwAAwAgAAMAJAADACgAAwAsAAMAMAADADQAAwA4AAMAPAADAEAAAwBEAAMASAADAEwAAwBQAAMAVAADAFgAAwBcAAMAYAADAGQAAwBoAAMAbAADAHAAAwB0AAMAeAADAHwAAwAAAALMBAADDAgAAwwMAAMMEAADDBQAAwwYAAMMHAADDCAAAwwkAAMMKAADDCwAAwwwAAMMNAADTDgAAww8AAMMAAAy7AQAMwwIADMMDAAzDBAAM0wAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIAAgACAAIAAgADIAIgAiACIAIgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAWAEwATABMAEwATABMAEwATABMAEwATABMAEwATABMAI2AjYCNgI2AjYCNgI2AjYCNgI2ATABMAEwATABMAEwATACNUI1QjVCNUI1QjVCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQTABMAEwATABMAEwAjWCNYI1gjWCNYI1gjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYEwATABMAEwAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAewAAAHwAAAB9AAAAfgAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fAAAAAAAAAAAAElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAAAAAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QVMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwAAAAAAAAAAADAxMjM0NTY3ODlhYmNkZWZBQkNERUZ4WCstcFBpSW5OAAAAAAAAAAAAAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQAAAAAAAAAAAAAAAAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAACIhQAATIYAACh3AAAAAAAAiIUAAJCGAAAodwAAAAAAAIiFAADMhgAAKHcAAAAAAACIhQAAB4cAACh3AAAAAAAAiIUAAECHAAAodwAAAAAAAGCFAACBhwAAYIUAAC6IAACIhQAASK8AAHBwAAAAAAAAYIUAAGGvAACIhQAA2rYAAFBwAAAAAAAAiIUAAAC3AABIcgAAAAAAAEAAAAAAAAAAUHIAACEAAAAiAAAAwP///8D///9QcgAAIwAAACQAAACIhQAAQrcAAIByAAAAAAAAiIUAAIe3AAAodwAAAAAAAIiFAADFtwAAKHcAAAAAAACIhQAAHbgAACh3AAAAAAAAiIUAAHG4AAAodwAAAAAAAAUAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAACAAAApNAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiFAAAuuQAAQHIAAAAAAABghQAAHLkAAGCFAABYuQAAKIYAAIm5AAAAAAAAAQAAADByAAAD9P//KIYAALi5AAAAAAAAAQAAADByAAAD9P//KIYAAOe5AAADAAAAAgAAAFByAAACAAAAaHIAAAIIAACIhQAAO7oAAEB3AAAAAAAAiIUAAFm6AABYdwAAAAAAAIiFAACDugAA0HIAAAAAAACIhQAAl7oAACB3AAAAAAAAiIUAAK26AADQcgAAAAAAACiGAADGugAAAAAAAAIAAADQcgAAAgAAABBzAAAAAAAAKIYAAAq7AAAAAAAAAQAAAChzAAAAAAAAYIUAACC7AAAohgAAObsAAAAAAAACAAAA0HIAAAIAAABQcwAAAAAAACiGAAB9uwAAAAAAAAEAAAAocwAAAAAAACiGAAChuwAAAAAAAAIAAADQcgAAAgAAAIhzAAAAAAAAKIYAAOW7AAAAAAAAAQAAAKBzAAAAAAAAYIUAAPu7AAAohgAAFLwAAAAAAAACAAAA0HIAAAIAAADIcwAAAAAAACiGAABYvAAAAAAAAAEAAACgcwAAAAAAACiGAACuvQAAAAAAAAMAAADQcgAAAgAAAAh0AAACAAAAEHQAAAAIAABghQAAFb4AAGCFAADzvQAAKIYAACi+AAAAAAAAAwAAANByAAACAAAACHQAAAIAAABAdAAAAAgAAGCFAABtvgAAKIYAAI++AAAAAAAAAgAAANByAAACAAAAaHQAAAAIAABghQAA1L4AACiGAAD+vgAAAAAAAAIAAADQcgAAAgAAAGh0AAAACAAAKIYAAEO/AAAAAAAAAgAAANByAAACAAAAsHQAAAIAAABghQAAX78AACiGAAB0vwAAAAAAAAIAAADQcgAAAgAAALB0AAACAAAAKIYAAJC/AAAAAAAAAgAAANByAAACAAAAsHQAAAIAAAAohgAArL8AAAAAAAACAAAA0HIAAAIAAACwdAAAAgAAACiGAADjvwAAAAAAAAIAAADQcgAAAgAAADh1AAAAAAAAYIUAACnAAAAohgAATcAAAAAAAAACAAAA0HIAAAIAAABgdQAAAAAAAGCFAACTwAAAKIYAALLAAAAAAAAAAgAAANByAAACAAAAiHUAAAAAAABghQAA+MAAACiGAAARwQAAAAAAAAIAAADQcgAAAgAAALB1AAAAAAAAYIUAAFfBAAAohgAAcMEAAAAAAAACAAAA0HIAAAIAAADYdQAAAgAAAGCFAACFwQAAKIYAABzCAAAAAAAAAgAAANByAAACAAAA2HUAAAIAAACIhQAAncEAABB2AAAAAAAAKIYAAMDBAAAAAAAAAgAAANByAAACAAAAMHYAAAIAAABghQAA48EAAIiFAAD6wQAAEHYAAAAAAAAohgAAMcIAAAAAAAACAAAA0HIAAAIAAAAwdgAAAgAAACiGAABTwgAAAAAAAAIAAADQcgAAAgAAADB2AAACAAAAKIYAAHXCAAAAAAAAAgAAANByAAACAAAAMHYAAAIAAACIhQAAmMIAANByAAAAAAAAKIYAAK7CAAAAAAAAAgAAANByAAACAAAA2HYAAAIAAABghQAAwMIAACiGAADVwgAAAAAAAAIAAADQcgAAAgAAANh2AAACAAAAiIUAAOfCAADQcgAAAAAAAIiFAAD8wgAA0HIAAAAAAABghQAAEcMAACiGAAAqwwAAAAAAAAEAAAAgdwAAAAAAAIiFAAChwwAAUHcAAAAAAABghQAAuMMAAIiFAADRwwAAyHcAAAAAAABghQAA/sMAAIiFAABexAAAgHcAAAAAAACIhQAAC8QAAJB3AAAAAAAAYIUAACzEAACIhQAAOcQAAHB3AAAAAAAAiIUAABXFAABodwAAAAAAAIiFAAAixQAAaHcAAAAAAACIhQAAMsUAAGh3AAAAAAAAiIUAAETFAAC4dwAAAAAAAIiFAABVxQAAuHcAAAAAAACIhQAAdMUAAGh3AAAAAAAAiIUAAIDFAACAdwAAAAAAAIiFAACixQAACHgAAAAAAACIhQAAyMUAAHB3AAAAAAAAAAAAAABwAAABAAAAAgAAAAMAAAABAAAABAAAAAAAAAAQcAAABQAAAAYAAAAHAAAAAQAAAAgAAAAAAAAAIHAAAAkAAAAKAAAACwAAAAEAAAAMAAAAAAAAADBwAAANAAAADgAAAA8AAAABAAAAEAAAAAAAAABAcAAAEQAAABIAAAATAAAAAQAAABQAAAAAAAAAUHAAAAEAAAACAAAAAAAAAFhwAAAVAAAAFgAAAAAAAABgcAAAAgAAAAEAAAABAAAAAQAAAAIAAAABAAAAAQAAAAEAAAACAAAAAwAAABcAAAAYAAAAmogAAJ6IAACiiAAAAAAAAHhwAAADAAAABAAAAAEAAABAAAAAAAAAAMBwAAAZAAAAGgAAADgAAAD4////wHAAABsAAAAcAAAAwP///8D////AcAAAHQAAAB4AAAAAAAAAiHAAAB8AAAAgAAAABQAAAAQAAAARAAAAAQAAAAIAAAADAAAABQAAAAQAAAAFAAAAAwAAAAYAAAAEAAAAAAAAANBwAAAlAAAAJgAAACcAAAABAAAAKAAAAAAAAADgcAAAKQAAACoAAAArAAAAAQAAACwAAAAAAAAAAHEAAC0AAAAuAAAALwAAAAEAAAAwAAAAAAAAAPBwAAAxAAAAMgAAADMAAAABAAAANAAAAEBUAAAUAAAAQy5VVEYtOAAAAAAAAAAAAAAAAAAoegAAAAAAAAAAAAAAAAAAAAAAAAAAAABfcIkA/wkvDwAAAABAcgAANQAAADYAAAAAAAAASHIAADcAAAA4AAAABQAAAAQAAAASAAAAAgAAAAIAAAADAAAABQAAAAcAAAAFAAAABQAAAAYAAAAGAAAAAAAAAKByAAA5AAAAOgAAAAgAAAACAAAACQAAAAoAAAADAAAAAAAAALByAAA7AAAAPAAAAAkAAAC8egAAAAAAAMByAAA9AAAAPgAAAD8AAAADAAAAAwAAAAsAAAAAAAAA4HIAAEAAAABBAAAAPwAAAAQAAAAEAAAADAAAAAAAAADwcgAAQgAAAEMAAAA/AAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAAAAAAMHMAAEQAAABFAAAAPwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAAAAAAGhzAABGAAAARwAAAD8AAAAFAAAABgAAABcAAAAHAAAAGAAAAAEAAAACAAAACAAAAAAAAACocwAASAAAAEkAAAA/AAAACQAAAAoAAAAZAAAACwAAABoAAAADAAAABAAAAAwAAAAAAAAA4HMAAEoAAABLAAAAPwAAAAoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAAAEAAAD4////4HMAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAAAAAAAGHQAAEwAAABNAAAAPwAAABIAAAAgAAAAIQAAACIAAAAjAAAAJAAAAAIAAAD4////GHQAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAAAAAAAAlAAAAbQAAAC8AAAAlAAAAZAAAAC8AAAAlAAAAeQAAAAAAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAAYQAAACAAAAAlAAAAYgAAACAAAAAlAAAAZAAAACAAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAWQAAAAAAAABBAAAATQAAAAAAAABQAAAATQAAAAAAAABKAAAAYQAAAG4AAAB1AAAAYQAAAHIAAAB5AAAAAAAAAEYAAABlAAAAYgAAAHIAAAB1AAAAYQAAAHIAAAB5AAAAAAAAAE0AAABhAAAAcgAAAGMAAABoAAAAAAAAAEEAAABwAAAAcgAAAGkAAABsAAAAAAAAAE0AAABhAAAAeQAAAAAAAABKAAAAdQAAAG4AAABlAAAAAAAAAEoAAAB1AAAAbAAAAHkAAAAAAAAAQQAAAHUAAABnAAAAdQAAAHMAAAB0AAAAAAAAAFMAAABlAAAAcAAAAHQAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABPAAAAYwAAAHQAAABvAAAAYgAAAGUAAAByAAAAAAAAAE4AAABvAAAAdgAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAEQAAABlAAAAYwAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAEoAAABhAAAAbgAAAAAAAABGAAAAZQAAAGIAAAAAAAAATQAAAGEAAAByAAAAAAAAAEEAAABwAAAAcgAAAAAAAABKAAAAdQAAAG4AAAAAAAAASgAAAHUAAABsAAAAAAAAAEEAAAB1AAAAZwAAAAAAAABTAAAAZQAAAHAAAAAAAAAATwAAAGMAAAB0AAAAAAAAAE4AAABvAAAAdgAAAAAAAABEAAAAZQAAAGMAAAAAAAAAUwAAAHUAAABuAAAAZAAAAGEAAAB5AAAAAAAAAE0AAABvAAAAbgAAAGQAAABhAAAAeQAAAAAAAABUAAAAdQAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFcAAABlAAAAZAAAAG4AAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABUAAAAaAAAAHUAAAByAAAAcwAAAGQAAABhAAAAeQAAAAAAAABGAAAAcgAAAGkAAABkAAAAYQAAAHkAAAAAAAAAUwAAAGEAAAB0AAAAdQAAAHIAAABkAAAAYQAAAHkAAAAAAAAAUwAAAHUAAABuAAAAAAAAAE0AAABvAAAAbgAAAAAAAABUAAAAdQAAAGUAAAAAAAAAVwAAAGUAAABkAAAAAAAAAFQAAABoAAAAdQAAAAAAAABGAAAAcgAAAGkAAAAAAAAAUwAAAGEAAAB0AAAAAAAAAAAAAABIdAAATgAAAE8AAAA/AAAAAgAAAAAAAABwdAAAUAAAAFEAAAA/AAAAAwAAAAAAAACQdAAAUgAAAFMAAAA/AAAAGgAAABsAAAAGAAAABwAAAAgAAAAJAAAAHAAAAAoAAAALAAAAAAAAALh0AABUAAAAVQAAAD8AAAAdAAAAHgAAAAwAAAANAAAADgAAAA8AAAAfAAAAEAAAABEAAAAAAAAA2HQAAFYAAABXAAAAPwAAACAAAAAhAAAAEgAAABMAAAAUAAAAFQAAACIAAAAWAAAAFwAAAAAAAAD4dAAAWAAAAFkAAAA/AAAAIwAAACQAAAAYAAAAGQAAABoAAAAbAAAAJQAAABwAAAAdAAAAAAAAABh1AABaAAAAWwAAAD8AAAAEAAAABQAAAAAAAABAdQAAXAAAAF0AAAA/AAAABgAAAAcAAAAAAAAAaHUAAF4AAABfAAAAPwAAAAEAAAAlAAAAAAAAAJB1AABgAAAAYQAAAD8AAAACAAAAJgAAAAAAAAC4dQAAYgAAAGMAAAA/AAAADQAAABMAAAAeAAAAAAAAAOB1AABkAAAAZQAAAD8AAAAOAAAAFAAAAB8AAAAAAAAAOHYAAGYAAABnAAAAPwAAAAMAAAAEAAAADQAAACYAAAAnAAAADgAAACgAAAAAAAAAAHYAAGYAAABoAAAAPwAAAAMAAAAEAAAADQAAACYAAAAnAAAADgAAACgAAAAAAAAAaHYAAGkAAABqAAAAPwAAAAUAAAAGAAAADwAAACkAAAAqAAAAEAAAACsAAAAAAAAAqHYAAGsAAABsAAAAPwAAAAAAAAC4dgAAbQAAAG4AAAA/AAAABwAAAA8AAAAIAAAAEAAAAAkAAAADAAAAEQAAABEAAAAAAAAAAHcAAG8AAABwAAAAPwAAACwAAAAtAAAAIAAAACEAAAAiAAAAAAAAABB3AABxAAAAcgAAAD8AAAAuAAAALwAAACMAAAAkAAAAJQAAAGYAAABhAAAAbAAAAHMAAABlAAAAAAAAAHQAAAByAAAAdQAAAGUAAAAAAAAAAAAAANByAABmAAAAcwAAAD8AAAAAAAAA4HYAAGYAAAB0AAAAPwAAABIAAAAEAAAABQAAAAYAAAAKAAAAEwAAAAsAAAAUAAAADAAAAAcAAAAVAAAAEgAAAAAAAABIdgAAZgAAAHUAAAA/AAAABwAAAAgAAAATAAAAMAAAADEAAAAUAAAAMgAAAAAAAACIdgAAZgAAAHYAAAA/AAAACQAAAAoAAAAVAAAAMwAAADQAAAAWAAAANQAAAAAAAAAQdgAAZgAAAHcAAAA/AAAAAwAAAAQAAAANAAAAJgAAACcAAAAOAAAAKAAAAAAAAAAQdAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAAAAAAABAdAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAAAAAAABYdwAAeAAAAHkAAAAJAAAAAAAAAHB3AAB6AAAAewAAAHwAAAB9AAAAFgAAABUAAAABAAAABQAAAAAAAACYdwAAegAAAH4AAAB8AAAAfQAAABYAAAAWAAAAAgAAAAYAAAAAAAAAqHcAAH8AAACAAAAANgAAAAAAAAC4dwAAgQAAAIIAAAA3AAAAAAAAAMh3AACDAAAAhAAAAAkAAAAAAAAA2HcAAIEAAACFAAAANwAAAAAAAADodwAAgQAAAIYAAAA3AAAAAAAAAPh3AACHAAAAiAAAADgAAAAAAAAAKHgAAHoAAACJAAAAfAAAAH0AAAAWAAAAFwAAAAMAAAAHAAAAlMwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU42c3RyZWFtNkJ1ZmZlckVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJN0RlY29kZXJOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJNkhlYWRlck5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUk0Qm9keU5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkxMUNvZGVjRmFjdG9yTlNfOWFsbG9jYXRvcklTMV9FRUVFADEzRGVjb2RlckZhY3RvcgBbT3BlbkgyNjRdIHRoaXMgPSAweCVwLCBFcnJvcjoAW09wZW5IMjY0XSB0aGlzID0gMHglcCwgV2FybmluZzoAW09wZW5IMjY0XSB0aGlzID0gMHglcCwgSW5mbzoAW09wZW5IMjY0XSB0aGlzID0gMHglcCwgRGVidWc6AFtPcGVuSDI2NF0gdGhpcyA9IDB4JXAsIERldGFpbDoATjEwV2Vsc0NvbW1vbjEyQ01lbW9yeUFsaWduRQAAECAwHQIUAg8CCgIZARABCwEGASEBGAEXARIBAAA6Aj0CPAI7AjYCOQI4AjcCMgI1AjQCMwIuAi8BLwEqATABKwEmATEBLAEnASIBBAQICAIBAQYDAQECAgICAQEBAQACAQICAQIBAAEBAQkGBgUFBgYGBgUEBAMCAQICAQIAAQABAQEAAQMCAQEBAAECAgECAAEAAQMCAgIBAgACQ1dlbHNEZWNvZGVyOjp+Q1dlbHNEZWNvZGVyKCkAQ1dlbHNEZWNvZGVyOjpVbmluaXREZWNvZGVyKCksIG9wZW5oMjY0IGNvZGVjIHZlcnNpb24gPSAlcy4AOGY4M2UwYgBDV2Vsc0RlY29kZXI6OlVuaW5pdERlY29kZXIoKSwgdmVyaWZ5IG1lbW9yeSB1c2FnZSAoJWQgYnl0ZXMpIGFmdGVyIGZyZWUuLgBDV2Vsc0RlY29kZXI6OlNldE9wdGlvbiBmb3IgRVJST1JfQ09OX0lEQyA9ICVkIG5vdCBhbGxvd2QgZm9yIHBhcnNlIG9ubHkhLgBDV2Vsc0RlY29kZXI6OlNldE9wdGlvbiBmb3IgRVJST1JfQ09OX0lEQyA9ICVkLgBDV2Vsc0RlY29kZXI6OlNldE9wdGlvbigpOkRFQ09ERVJfT1BUSU9OX1RSQUNFX0NBTExCQUNLIGNhbGxiYWNrID0gJXAuAENXZWxzRGVjb2Rlcjo6U2V0T3B0aW9uKCk6REVDT0RFUl9PUFRJT05fR0VUX1NUQVRJU1RJQ1M6IHRoaXMgb3B0aW9uIGlzIGdldC1vbmx5IQBDV2Vsc0RlY29kZXI6OlNldE9wdGlvbigpOkRFQ09ERVJfT1BUSU9OX0dFVF9TQVJfSU5GTzogdGhpcyBvcHRpb24gaXMgZ2V0LW9ubHkhAENhbGwgRGVjb2RlUGFyc2VyIHdpdGhvdXQgSW5pdGlhbGl6ZS4KAGJQYXJzZU9ubHkgc2hvdWxkIGJlIHRydWUgZm9yIHRoaXMgQVBJIGNhbGxpbmchIAoAZGVjb2RlIGZhaWxlZCwgZmFpbHVyZSB0eXBlOiVkIAoAc3luYyBwaWN0dXJlIHJlc29sdXRpb24gZXh0IGZhaWxlZCwgIHRoZSBlcnJvciBpcyAlZAByZXR1cm5lZCBlcnJvciBmcm9tIGRlY29kaW5nOlsweCV4XQBEZWNvZGVDdXJyZW50QWNjZXNzVW5pdCgpOjo6Ojo6UHJlZmV0Y2hQaWMgRVJST1IsIHBTcHMtPmlOdW1SZWZGcmFtZXM6JWQuAERlY29kZUN1cnJlbnRBY2Nlc3NVbml0KCksIEZtbyBwYXJhbSBhbGxvYyBmYWlsZWQARGVjb2RlQ3VycmVudEFjY2Vzc1VuaXQoKSwgRm1vUGFyYW1VcGRhdGUgZmFpbGVkLCBlU2xpY2VUeXBlOiAlZC4AcmVmZXJlbmNpbmcgcGljdHVyZXMgbG9zdCBkdWUgZnJhbWUgZ2FwcyBleGlzdCwgcHJldl9mcmFtZV9udW06ICVkLCBjdXJyX2ZyYW1lX251bTogJWQAcmVmZXJlbmNlIHBpY3R1cmUgaW50cm9kdWNlZCBieSB0aGlzIGZyYW1lIGlzIGxvc3QgZHVyaW5nIHRyYW5zbWlzc2lvbiEgdWlUSWQ6ICVkAERlY29kZUN1cnJlbnRBY2Nlc3NVbml0KCkgZmFpbGVkICglZCkgaW4gZnJhbWU6ICVkIHVpRElkOiAlZCB1aVFJZDogJWQATU1DT19TSE9SVDJVTlVTRUQ6IGRlbGV0ZSBhbiBlbXB0eSBlbnRyeSBmcm9tIHNob3J0IHRlcm0gbGlzdABNTUNPX0xPTkcyVU5VU0VEOiBkZWxldGUgYW4gZW1wdHkgZW50cnkgZnJvbSBsb25nIHRlcm0gbGlzdABNTUNPX0xPTkcyTE9ORzogZGVsZXRlIGFuIGVtcHR5IGVudHJ5IGZyb20gc2hvcnQgdGVybSBsaXN0AGV4X21hcmtfYXZjKCk6OjpNTUNPX1NIT1JUMkxPTkc6OjpMVFIgbWFya2luZy4uLi5pRnJhbWVOdW06ICVkAGV4X21hcmtfYXZjKCk6OjpNTUNPX0xPTkc6OjpMVFIgbWFya2luZy4uLi5pRnJhbWVOdW06ICVkAE5vIHJlZmVyZW5jZSBwaWN0dXJlIGluIHNob3J0IHRlcm0gbGlzdCB3aGVuIHNsaWRpbmcgd2luZG93AFJlbWFpbk9uZUJ1ZmZlckluRHBiRm9yRUMoKTogZW1wdHkgb25lIERQQiBmYWlsZWQgZm9yIEVDIQBEZWNvZGVGcmFtZUNvbnN0cnVjdGlvbigpOiB3aWxsIG91dHB1dCBmaXJzdCBmcmFtZSBvZiBuZXcgc2VxdWVuY2UsICVkIHggJWQsIGNyb3BfbGVmdDolZCwgY3JvcF9yaWdodDolZCwgY3JvcF90b3A6JWQsIGNyb3BfYm90dG9tOiVkLCBpZ25vcmVkIGVycm9yIHBhY2tldDolZC4ARGVjb2RlRnJhbWVDb25zdHJ1Y3Rpb24oKTogY3VycmVudCBOQUwgbnVtICglZCkgcGx1cyBzcHMgJiBwcHMgZXhjZWVkcyBwZXJtaXR0ZWQgbnVtICglZCkuIFdpbGwgZXhwYW5kAEN1cnJlbnQgbmFsIG51bSAoJWQpIGV4Y2VlZGVkcyAlZC4ARGVjb2RlRnJhbWVDb25zdHJ1Y3Rpb24oKTogc3BzIHBwcyBzaXplOiAoJWQgJWQpIHRvbyBsYXJnZS4gRmFpbGVkIHRvIHBhcnNlLiAKAERlY29kZUZyYW1lQ29uc3RydWN0aW9uKCk6IGN1cnJlbnQgTkFMIG51bSAoJWQpIGV4Y2VlZHMgcGVybWl0dGVkIG51bSAoJWQpLiBXaWxsIGV4cGFuZABEZWNvZGVGcmFtZUNvbnN0cnVjdGlvbigpOiBjb21wb3NlZCBvdXRwdXQgc2l6ZSAoJWxkKSBleGNlZWRzICglZCkuIEZhaWxlZCB0byBwYXJzZS4gY3VycmVudCBkYXRhIHBvcyAlZCBvdXQgb2YgJWQ6LCBwcmV2aW91c2x5IGFjY3VtdWxhdGVkIG51bTogJWQsIHRvdGFsIG51bTogJWQsIHByZXZpb3VzbHkgYWNjdW11bGF0ZWQgbGVuOiAlZCwgY3VycmVudCBsZW46ICVkLCBjdXJyZW50IGJ1ZiBwb3M6ICVwLCBoZWFkZXIgYnVmIHBvczogJXAgCgBEZWNvZGVGcmFtZUNvbnN0cnVjdGlvbigpOiBpVG90YWxOdW1NYlJlYzolZCwgdG90YWxfbnVtX21iX3NwczolZCwgY3VyX2xheWVyX21iX3dpZHRoOiVkLCBjdXJfbGF5ZXJfbWJfaGVpZ2h0OiVkIABEZWNvZGVGcmFtZUNvbnN0cnVjdGlvbigpOk5ldyBzZXF1ZW5jZSBkZXRlY3RlZCwgYnV0IGZyZWV6ZWQsIGNvcnJlY3QgTUJzICglZCkgb3V0IG9mIHdob2xlIE1CcyAoJWQpLgBEb0Vycm9yQ29uRnJhbWVDb3B5KCk6OkVDIG1lbWNweSBvdmVybGFwLgBEb0Vycm9yQ29uU2xpY2VNVkNvcHkoKTo6RUMgbWVtY3B5IG92ZXJsYXAuAERvRXJyb3JDb25TbGljZUNvcHkoKTo6RUMgbWVtY3B5IG92ZXJsYXAuAFdlbHNUYXJnZXRTbGljZUNvbnN0cnVjdGlvbigpOjo6TUIoJWQsICVkKSBjb25zdHJ1Y3Rpb24gZXJyb3IuIHBDdXJTbGljZV90eXBlOiVkAFdlbHNUYXJnZXRTbGljZUNvbnN0cnVjdGlvbigpOjo6cEN0eC0+aVRvdGFsTnVtTWJSZWM6JWQsIGlUb3RhbE1iVGFyZ2V0TGF5ZXI6JWQAV2Vsc1RhcmdldE1iQ29uc3RydWN0aW9uKCk6Ojo6OlVua25vd24gTUIgdHlwZTogJWQAV2Vsc0RlY29kZVNsaWNlKCk6Ojo6SUxQIGZsYWcgZXhpc3QsIG5vdCBzdXBwb3J0ZWQgd2l0aCBDQUJBQyBlbmFibGVkIQBJX1BDTSBtb2RlIGV4aXN0cyBpbiBQIHNsaWNlIQAAECAPHy9pQmFzZU1vZGVGbGFnICglZCkgIT0gMCwgaW50ZXItbGF5ZXIgcHJlZGljdGlvbiBub3Qgc3VwcG9ydGVkLgBXZWxzRGVjb2RlTWJDYXZsY0lTbGljZSgpOjo6OnBCcyBpbmNvbXBsZXRlLCBpVXNlZEJpdHM6JWxsZCA+IHBCcy0+aUJpdHM6JWQsIE1VU1Qgc3RvcCBkZWNvZGluZy4AcmVzaWR1YWxfcHJlZF9mbGFnID0gMSBub3Qgc3VwcG9ydGVkLgBpbnRlciBwYXJzZTogaU1vdGlvblByZWRGbGFnID0gMSBub3Qgc3VwcG9ydGVkLiAAaW52YWxpZCBzeW50YXggdmVydGljYWwgbXYgJWQASV9QQ00gbW9kZSBleGlzdHMgaW4gSSBzbGljZSEAV2Vsc0RlY29kZU1iQ2F2bGNCU2xpY2UoKTo6OjpwQnMgaW5jb21wbGV0ZSwgaVVzZWRCaXRzOiVsbGQgPiBwQnMtPmlCaXRzOiVkLCBNVVNUIHN0b3AgZGVjb2RpbmcuAElfUENNIG1vZGUgZXhpc3RzIGluIEIgc2xpY2UhAFJlZiBQaWN0dXJlIGZvciBCLVNsaWNlIGlzIGxvc3QsIEItU2xpY2UgZGVjb2RpbmcgY2Fubm90IGJlIGNvbnRpbnVlZCEAQ29sb2NhdGVkIFJlZiBQaWN0dXJlIGZvciBCLVNsaWNlIGlzIGxvc3QsIEItU2xpY2UgZGVjb2RpbmcgY2Fubm90IGJlIGNvbnRpbnVlZCEAV2Vsc1Jlb3JkZXJSZWZMaXN0KCk6Ojo6QkFTRSBMQVlFUjo6OjppU3BzSWQ6JWQsIHJlZl9zcHNfaWQ6JWQAV2Vsc0luaXRSZWZMaXN0KCk6OkVDIG1lbWNweSBvdmVybGFwLgBXZWxzSW5pdFJlZkxpc3QoKTo6UHJlZmV0Y2hQaWMgZm9yIEVDIGVycm9ycy4AU3luY1BpY3R1cmVSZXNvbHV0aW9uRXh0KCk6OldlbHNSZXF1ZXN0TWVtLS1idWZmZXIgYWxsb2NhdGVkIGZhaWx1cmUuAFN5bmNQaWN0dXJlUmVzb2x1dGlvbkV4dCgpOjpJbml0aWFsRHFMYXllcnNDb250ZXh0LS1idWZmZXIgYWxsb2NhdGVkIGZhaWx1cmUuAFN5bmNQaWN0dXJlUmVzb2x1dGlvbkV4dCgpLCBvdmVyYWxsIG1lbW9yeSB1c2FnZTogJWxsdSBieXRlcwBXZWxzUmVxdWVzdE1lbSgpOiBtZW1vcnkgcmUtYWxsb2MgZm9yIG5vIHJlc29sdXRpb24gY2hhbmdlIChzaXplID0gJWQgKiAlZCksIHJlZiBsaXN0IHNpemUgY2hhbmdlIGZyb20gJWQgdG8gJWQAV2Vsc1JlcXVlc3RNZW0oKTogbWVtb3J5IHJlLWFsbG9jIGZvciByZXNvbHV0aW9uIGNoYW5nZSwgc2l6ZSBjaGFuZ2UgZnJvbSAlZCAqICVkIHRvICVkICogJWQsIHJlZiBsaXN0IHNpemUgY2hhbmdlIGZyb20gJWQgdG8gJWQAV2Vsc1JlcXVlc3RNZW0oKTogbWVtb3J5IGFsbG9jIHNpemUgPSAlZCAqICVkLCByZWYgbGlzdCBzaXplID0gJWQAVXBkYXRlQWNjZXNzVW5pdCgpOjo6OjpLZXkgZnJhbWUgbG9zdC4uLi4uQ0FOIE5PVCBmaW5kIElEUiBmcm9tIGN1cnJlbnQgQVUuAFBhcnNlUHBzKCk6IHNsaWNlX2dyb3VwX21hcF90eXBlICglZCk6IHN1cHBvcnQgb25seSAwLDEuAGludmFsaWQgc3ludGF4IHBpY19pbml0X3FwX21pbnVzMjYgKyAyNiAlZABpbnZhbGlkIHN5bnRheCBwaWNfaW5pdF9xc19taW51czI2ICsgMjYgJWQAaW52YWxpZCBzeW50YXggY2hyb21hX3FwX2luZGV4X29mZnNldCAlZABQYXJzZVBwcygpOiBzcHNfaWQgKCVkKSBkb2VzIG5vdCBleGlzdCBmb3Igc2NhbGluZ19saXN0LiBUaGlzIFBQUyAoJWQpIGlzIG1hcmtlZCBhcyBpbnZhbGlkLgBwcHMgcGF5bG9hZCBzaXplICglZCkgdG9vIGxhcmdlIGZvciBwYXJzZSBvbmx5ICglZCksIG5vdCBzdXBwb3J0ZWQhAFNQUyBJRCBjYW4gbm90IGJlIHN1cHBvcnRlZCEKACBpU3BzSWQgaXMgb3V0IG9mIHJhbmdlISAKAFBhcnNlU3BzKCk6IGxldmVsX2lkeCAoJWQpLgoAUGFyc2VTcHMoKTogY2hyb21hX2Zvcm1hdF9pZGMgKCVkKSA8PTEgc3VwcG9ydGVkLgBQYXJzZVNwcygpOiBiaXRfZGVwdGhfbHVtYSAoJWQpIE9ubHkgOCBiaXQgc3VwcG9ydGVkLgBQYXJzZVNwcygpOiBiaXRfZGVwdGhfY2hyb21hICglZCkuIE9ubHkgOCBiaXQgc3VwcG9ydGVkLgBpbnZhbGlkIHN5bnRheCBsb2cyX21heF9mcmFtZV9udW1fbWludXM0ICVkAGludmFsaWQgc3ludGF4IGxvZzJfbWF4X3BpY19vcmRlcl9jbnRfbHNiX21pbnVzNCAlZABpbnZhbGlkIHN5bnRheCBudW1fcmVmX2ZyYW1lc19pbl9waWNfb3JkZXJfY250X2N5Y2xlICVkACBpbGxlZ2FsIHBpY19vcmRlcl9jbnRfdHlwZTogJWQgISAAcGljX3dpZHRoX2luX21icyglZCkgaW52YWxpZCEAdGhlIHBpY193aWR0aF9pbl9tYnMgZXhjZWVkcyB0aGUgbGV2ZWwgbGltaXRzIQBwaWNfaGVpZ2h0X2luX21icyglZCkgaW52YWxpZCEAdGhlIHBpY19oZWlnaHRfaW5fbWJzIGV4Y2VlZHMgdGhlIGxldmVsIGxpbWl0cyEAdGhlIHRvdGFsIGNvdW50IG9mIG1iIGV4Y2VlZHMgdGhlIGxldmVsIGxpbWl0cyEAaW52YWxpZCBzeW50YXggbWF4X251bV9yZWZfZnJhbWVzICVkACBtYXhfbnVtX3JlZl9mcmFtZXMgZXhjZWVkcyBsZXZlbCBsaW1pdHMhAFBhcnNlU3BzKCk6IGZyYW1lX21ic19vbmx5X2ZsYWcgKCVkKSBub3Qgc3VwcG9ydGVkLgBmcmFtZV9jcm9wX2xlZnRfb2Zmc2V0ICsgZnJhbWVfY3JvcF9yaWdodF9vZmZzZXQgZXhjZWVkcyBsaW1pdHMhAGZyYW1lX2Nyb3BfdG9wX29mZnNldCArIGZyYW1lX2Nyb3BfcmlnaHRfb2Zmc2V0IGV4Y2VlZHMgbGltaXRzIQBocmQgcGFyc2UgaW4gdnVpIG9mIHN1YnNldFNQUyBpcyBub3Qgc3VwcG9ydGVkIQBzcHMgcGF5bG9hZCBzaXplICglZCkgdG9vIGxhcmdlIGZvciBwYXJzZSBvbmx5ICglZCksIG5vdCBzdXBwb3J0ZWQhAHNwcyBidWZmZXIgYWxsb2MgZmFpbGVkIGZvciBwYXJzZSBvbmx5IQBEZWNvZGVTcHNTdmNFeHQoKTpleHRlbmRlZF9zcGF0aWFsX3NjYWxhYmlsaXR5ICglZCkgIT0gMCwgRVNTIG5vdCBzdXBwb3J0ZWQhAGludmFsaWQgc3ludGF4IHNlcV9zY2FsZWRfcmVmX2xheWVyX2xlZnRfb2Zmc2V0ICVkAGludmFsaWQgc3ludGF4IHNlcV9zY2FsZWRfcmVmX2xheWVyX3RvcF9vZmZzZXQgJWQAaW52YWxpZCBzeW50YXggc2VxX3NjYWxlZF9yZWZfbGF5ZXJfcmlnaHRfb2Zmc2V0ICVkAGludmFsaWQgc3ludGF4IHNlcV9zY2FsZWRfcmVmX2xheWVyX2JvdHRvbV9vZmZzZXQgJWQAaW52YWxpZCBzeW50YXggY2hyb21hX3NhbXBsZV9sb2NfdHlwZV90b3BfZmllbGQgJWQAaW52YWxpZCBzeW50YXggY2hyb21hX3NhbXBsZV9sb2NfdHlwZV9ib3R0b21fZmllbGQgJWQAaW52YWxpZCBzeW50YXggbnVtX3VuaXRzX2luX3RpY2sgJWQAaW52YWxpZCBzeW50YXggdGltZV9zY2FsZSAlZABpbnZhbGlkIHN5bnRheCBtYXhfYnl0ZXNfcGVyX3BpY19kZW5vbSAlZABpbnZhbGlkIHN5bnRheCBtYXhfYml0c19wZXJfbWJfZGVub20gJWQAaW52YWxpZCBzeW50YXggbG9nMl9tYXhfbXZfbGVuZ3RoX2hvcml6b250YWwgJWQAaW52YWxpZCBzeW50YXggbG9nMl9tYXhfbXZfbGVuZ3RoX3ZlcnRpY2FsICVkAGludmFsaWQgc3ludGF4IG1heF9udW1fcmVvcmRlcl9mcmFtZXMgJWQAcGFyc2VfbmFsKCksIG5vIGV4aXN0IFNlcXVlbmNlIFBhcmFtZXRlciBTZXRzIGFoZWFkIG9mIHNlcXVlbmNlIHdoZW4gdHJ5IHRvIGRlY29kZSBOQUwodHlwZTolZCkuAHBhcnNlX25hbCgpLCBubyBleGlzdCBQaWN0dXJlIFBhcmFtZXRlciBTZXRzIGFoZWFkIG9mIHNlcXVlbmNlIHdoZW4gdHJ5IHRvIGRlY29kZSBOQUwodHlwZTolZCkuAFBhcnNlTmFsSGVhZGVyKCksIG5vIGV4aXN0IFBhcmFtZXRlciBTZXRzIGFoZWFkIG9mIHNlcXVlbmNlIHdoZW4gdHJ5IHRvIGRlY29kZSBzbGljZSh0eXBlOiVkKS4AUGFyc2VOYWxIZWFkZXIoKSBpbiBQcmVmaXggTmFsIFVuaXQ6dWlRdWFsaXR5SWQgKCVkKSAhPSAwLCBiVXNlUmVmQmFzZVBpY0ZsYWcgKCVkKSAhPSAwLCBub3Qgc3VwcG9ydGVkIQBOQUxfVU5JVF9QUkVGSVg6IERlY0luaXRCaXRzKCkgZmFpbCBkdWUgaW52YWxpZCBhY2Nlc3MuAE1lbUdldE5leHROYWwoKSBmYWlsIGR1ZSBvdXQgb2YgbWVtb3J5LgBQYXJzZU5hbEhlYWRlcigpOnVpUXVhbGl0eUlkICglZCkgIT0gMCwgTUdTIG5vdCBzdXBwb3J0ZWQhAFBhcnNlTmFsSGVhZGVyKCk6YlVzZVJlZkJhc2VQaWNGbGFnICglZCkgIT0gMCwgTUdTIG5vdCBzdXBwb3J0ZWQhAE5BTF9VTklUX0NPREVEX1NMSUNFOiBEZWNJbml0Qml0cygpIGZhaWwgZHVlIGludmFsaWQgYWNjZXNzLgBpbnZhbGlkIHN5bnRheCBmaXJzdF9tYl9pbl9zbGljZSAlZABzbGljZSB0eXBlIHRvbyBsYXJnZSAoJWQpIGF0IGZpcnN0X21iKCVkKQBJbnZhbGlkIHNsaWNlIHR5cGUoJWQpIGluIElEUiBwaWN0dXJlLiAASW52YWxpZCBzbGljZSB0eXBlKCVkKS4AaW52YWxpZCBzeW50YXggaVBwc0lkIG91dCBvZiByYW5nZSAlZABQUFMgaWQgKCVkKSBpcyBpbnZhbGlkLCBwcmV2aW91cyBpZCAoJWQpIGVycm9yIGlnbm9yZWQgKCVkKSEASW52YWxpZCBQUFMgcmVmZXJlbmNlZABTdWIgU1BTIGlkICglZCkgaXMgaW52YWxpZCwgcHJldmlvdXMgaWQgKCVkKSBlcnJvciBpZ25vcmVkICglZCkhAFNQUyBpZCAoJWQpIGlzIGludmFsaWQsIHByZXZpb3VzIGlkICglZCkgZXJyb3IgaWdub3JlZCAoJWQpIQBzbGljZV90eXBlICglZCkgbm90IHN1cHBvcnRlZCBmb3IgbnVtX3JlZl9mcmFtZXMgPSAwLgBub24gZXhpc3RpbmcgU1BTIHJlZmVyZW5jZWQAUGFyc2VTbGljZUhlYWRlclN5bnRheHMoKTogZnJhbWVfbWJzX29ubHlfZmxhZyA9ICVkIG5vdCBzdXBwb3J0ZWQuIABQYXJzZVNsaWNlSGVhZGVyU3ludGF4cygpLCBpbnZhaWxkIGZyYW1lIG51bWJlcjogJWQgZHVlIHRvIElEUiBmcmFtZSBpbnRyb2R1Y2VkIQBpbnZhbGlkIHN5bnRheCBpZHJfcGljX2lkICVkAGludmFsaWQgc3ludGF4IHJlZHVuZGFudF9waWNfY250ICVkAFJlZHVuZGFudCBwaWN0dXJlIG5vdCBzdXBwb3J0ZWQhAGludmFsaWQgc3ludGF4IG51bV9yZWZfaWR4X2wwX2FjdGl2ZV9taW51czEgJWQAaW52YWxpZCBzeW50YXggbnVtX3JlZl9pZHhfbDFfYWN0aXZlX21pbnVzMSAlZAByZWZlcmVuY2Ugb3ZlcmZsb3cAaW52YWxpZCByZWYgcFBpYyBsaXN0IHJlb3JkZXJpbmcgc3ludGF4cyEAaW52YWxpZCB3ZWlnaHRlZCBwcmVkaWN0aW9uIHN5bnRheHMhAFBhcnNlU2xpY2VIZWFkZXJTeW50YXhzKCk6IGJVc2VSZWZCYXNlUGljRmxhZyBvciBiU3RvcmVSZWZCYXNlUGljRmxhZyA9IDEgbm90IHN1cHBvcnRlZC4AaW52YWxpZCBzeW50YXggY2FiYWNfaW5pdF9pZGMgJWQAUVAgJWQgb3V0IG9mIHJhbmdlAFNQL1NJIG5vdCBzdXBwb3J0ZWQAZGlzYWJsZV9kZWJsb2NrX2ZpbHRlcl9pZGMgKCVkKSBvdXQgb2YgcmFuZ2UgWzAsIDZdAGludmFsaWQgc3ludGF4IHNsaWNlX2FscGhhX2MwX29mZnNldF9kaXYyICogMiAlZABpbnZhbGlkIHN5bnRheCBzbGljZV9iZXRhX29mZnNldF9kaXYyICogMiAlZABkaXNhYmxlX2ludGVyX2xheWVyX2RlYmxvY2tfZmlsdGVyX2lkYyAoJWQpIG91dCBvZiByYW5nZSBbMCwgNl0AaW52YWxpZCBzeW50YXggaW50ZXJfbGF5ZXJfYWxwaGFfYzBfb2Zmc2V0X2RpdjIgKiAyICVkAGludmFsaWQgc3ludGF4IGludGVyX2xheWVyX3NsaWNlX2JldGFfb2Zmc2V0X2RpdjIgKiAyICVkAGJTbGljZVNraXBGbGFnID09IDEgbm90IHN1cHBvcnRlZC4AdWlTY2FuSWR4U3RhcnQgKCVkKSAhPSAwIGFuZCB1aVNjYW5JZHhFbmQgKCVkKSAhPTE1IG5vdCBzdXBwb3J0ZWQgaGVyZQBSZXNldERlY29kZXIoKSwgY29udGV4dCBlcnJvciBjb2RlIGlzICVkAFJlc2V0RGVjb2RlcigpIGZhaWxlZCBhcyBkZWNvZGVyIGNvbnRleHQgbnVsbABDV2Vsc0RlY29kZXI6OmluaXRfZGVjb2RlcigpLCBvcGVuaDI2NCBjb2RlYyB2ZXJzaW9uID0gJXMsIFBhcnNlT25seSA9ICVkAFdlbHNJbml0U3RhdGljTWVtb3J5KCkgZmFpbGVkIGluIFdlbHNPcGVuRGVjb2RlcigpLgBlRXJyb3JDb25NZXRob2QgKCVkKSBub3QgaW4gcmFuZ2U6ICglZCAtICVkKS4gU2V0IGFzIGRlZmF1bHQgdmFsdWU6ICglZCkuAGVWaWRlb1R5cGU6ICVkAE1heCBBVSBzaXplIGV4Y2VlZGVkLiBBbGxvd2VkIHNpemUgPSAlZCwgY3VycmVudCBzaXplID0gJWQARXhwYW5kQnNCdWZmZXIoKSBGYWlsZWQgZm9yIG1hbGxvYyBwTmV3QnNCdWZmICglZCkARXhwYW5kQnNCdWZmZXIoKSBGYWlsZWQgZm9yIG1hbGxvYyBwTmV3U2F2ZWRCc0J1ZmYgKCVkKQBDYWxsIERlY29kZUZyYW1lMiB3aXRob3V0IEluaXRpYWxpemUuCgBiUGFyc2VPbmx5IHNob3VsZCBiZSBmYWxzZSBmb3IgdGhpcyBBUEkgY2FsbGluZyEgCgBjb250aW51b3VzIGVycm9yIHJlYWNoZWQgSU5UX01BWCEgUmVzdGFydCBhcyAwLgBEZWNvZGVyU3RhdGlzdGljczogdWlXaWR0aD0lZCwgdWlIZWlnaHQ9JWQsIGZBdmVyYWdlRnJhbWVTcGVlZEluTXM9JS4xZiwgZkFjdHVhbEF2ZXJhZ2VGcmFtZVNwZWVkSW5Ncz0lLjFmLCAgICAgICAgICAgICAgIHVpRGVjb2RlZEZyYW1lQ291bnQ9JWQsIHVpUmVzb2x1dGlvbkNoYW5nZVRpbWVzPSVkLCB1aUlEUkNvcnJlY3ROdW09JWQsICAgICAgICAgICAgICAgdWlBdmdFY1JhdGlvPSVkLCB1aUF2Z0VjUHJvcFJhdGlvPSVkLCB1aUVjSURSTnVtPSVkLCB1aUVjRnJhbWVOdW09JWQsICAgICAgICAgICAgICAgdWlJRFJMb3N0TnVtPSVkLCB1aUZyZWV6aW5nSURSTnVtPSVkLCB1aUZyZWV6aW5nTm9uSURSTnVtPSVkLCBpQXZnTHVtYVFwPSVkLCAgICAgICAgICAgICAgIGlTcHNSZXBvcnRFcnJvck51bT0lZCwgaVN1YlNwc1JlcG9ydEVycm9yTnVtPSVkLCBpUHBzUmVwb3J0RXJyb3JOdW09JWQsIGlTcHNOb0V4aXN0TmFsTnVtPSVkLCBpU3ViU3BzTm9FeGlzdE5hbE51bT0lZCwgaVBwc05vRXhpc3ROYWxOdW09JWQsICAgICAgICAgICAgICAgdWlQcm9maWxlPSVkLCB1aUxldmVsPSVkLCAgICAgICAgICAgICAgIGlDdXJyZW50QWN0aXZlU3BzSWQ9JWQsIGlDdXJyZW50QWN0aXZlUHBzSWQ9JWQsAENXZWxzRGVjb2Rlcjo6SW5pdGlhbGl6ZSgpLCBpbnZhbGlkIGlucHV0IGFyZ3VtZW50LgBON1dlbHNEZWMxMkNXZWxzRGVjb2RlckUAMTFJU1ZDRGVjb2RlcgAlcwoAQ1dlbHNEZWNvZGVyOjpDV2Vsc0RlY29kZXIoKSBlbnRyeQAvVXNlcnMvemhhb3lhbmcvRG9jdW1lbnRzL3dvcmsvV1hJbmxpbmVQbGF5ZXIvbGliL2NvZGVjL3NyYy9zdHJlYW0vYnVmZmVyLmNwcABvZmZzZXQgKyA4IDw9IHRoaXMtPl9sZW5ndGgAcmVhZF9kb3VibGVfYmUAb2Zmc2V0ICsgNCA8PSB0aGlzLT5fbGVuZ3RoAHJlYWRfdWludDMyX2JlAG9mZnNldCA8PSB0aGlzLT5fbGVuZ3RoAG9mZnNldCArIDIgPD0gdGhpcy0+X2xlbmd0aAByZWFkX2ludDE2X2JlAHJlYWRfdWludDgAcmVhZF9pbnQzMl9iZQByZWFkX3VpbnQxNl9iZQB3cml0ZV91aW50OAB7IHZhciBpc1dvcmtlciA9IHR5cGVvZiBpbXBvcnRTY3JpcHRzID09ICJmdW5jdGlvbiI7IHZhciBicmlkZ2UgPSAoaXNXb3JrZXIgPyBzZWxmIDogd2luZG93KVtVVEY4VG9TdHJpbmcoJDApXTsgaWYoYnJpZGdlICYmIHR5cGVvZiBicmlkZ2VbIm9uVmlkZW9EYXRhU2l6ZSJdID09ICJmdW5jdGlvbiIpeyBicmlkZ2VbIm9uVmlkZW9EYXRhU2l6ZSJdKHsgInNpemUiOiAkMSwgfSk7IH0gfQB7IHZhciBpc1dvcmtlciA9IHR5cGVvZiBpbXBvcnRTY3JpcHRzID09ICJmdW5jdGlvbiI7IHZhciBicmlkZ2UgPSAoaXNXb3JrZXIgPyBzZWxmIDogd2luZG93KVtVVEY4VG9TdHJpbmcoJDApXTsgaWYoYnJpZGdlICYmIHR5cGVvZiBicmlkZ2VbIm9uVmlkZW9EYXRhIl0gPT0gImZ1bmN0aW9uIil7IGJyaWRnZVsib25WaWRlb0RhdGEiXSh7ICJ0aW1lc3RhbXAiOiAkMSwgIndpZHRoIjogJDIsICJoZWlnaHQiOiAkMywgInN0cmlkZTAiOiAkNCwgInN0cmlkZTEiOiAkNSB9KTsgfSB9AHsgdmFyIGlzV29ya2VyID0gdHlwZW9mIGltcG9ydFNjcmlwdHMgPT0gImZ1bmN0aW9uIjsgdmFyIGJyaWRnZSA9IChpc1dvcmtlciA/IHNlbGYgOiB3aW5kb3cpW1VURjhUb1N0cmluZygkMCldOyBpZihicmlkZ2UgJiYgdHlwZW9mIGJyaWRnZVsib25Db21wbGV0ZSJdID09ICJmdW5jdGlvbiIpeyBicmlkZ2VbIm9uQ29tcGxldGUiXSgpOyB9IH0AeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvbkF1ZGlvRGF0YVNpemUiXSA9PSAiZnVuY3Rpb24iKXsgYnJpZGdlWyJvbkF1ZGlvRGF0YVNpemUiXSh7ICJzaXplIjogJDEsIH0pOyB9IH0AeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvbkF1ZGlvRGF0YSJdID09ICJmdW5jdGlvbiIpeyBicmlkZ2VbIm9uQXVkaW9EYXRhIl0oeyAidGltZXN0YW1wIjogJDEsIH0pOyB9IH0AeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvbk1lZGlhSW5mbyJdID09ICdmdW5jdGlvbicpeyBicmlkZ2VbIm9uTWVkaWFJbmZvIl0oVVRGOFRvU3RyaW5nKCQxKSk7IH0gfQB7IHZhciBpc1dvcmtlciA9IHR5cGVvZiBpbXBvcnRTY3JpcHRzID09ICJmdW5jdGlvbiI7IHZhciBicmlkZ2UgPSAoaXNXb3JrZXIgPyBzZWxmIDogd2luZG93KVtVVEY4VG9TdHJpbmcoJDApXTsgaWYoYnJpZGdlICYmIHR5cGVvZiBicmlkZ2VbIm9uSGVhZGVyIl0gPT0gImZ1bmN0aW9uIil7IGJyaWRnZVsib25IZWFkZXIiXSh7ICJoYXNBdWRpbyI6ICQxLCAiaGFzVmlkZW8iOiAkMiwgfSk7IH0gfQAxMUNvZGVjRmFjdG9yACIAewAiOgB9AG51bGwAdW5kZWZpbmVkAE5TdDNfXzIxNWJhc2ljX3N0cmluZ2J1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTlWYXJzVmFsdWVOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfNnZlY3Rvckk5VmFyc1ZhbHVlTlNfOWFsbG9jYXRvcklTMl9FRUVFTlMzX0lTNV9FRUVFAEZMVk5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzZ2ZWN0b3JJOFRhZ1ZhbHVlTlNfOWFsbG9jYXRvcklTMl9FRUVFTlMzX0lTNV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTlCb2R5VmFsdWVOU185YWxsb2NhdG9ySVMxX0VFRUUAAAECBAcDBgUALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAE5BTgBpbmZpbml0eQBuYW4ATENfQUxMAExBTkcAQy5VVEYtOABQT1NJWABNVVNMX0xPQ1BBVEgAKG51bGwpAE5TdDNfXzI4aW9zX2Jhc2VFAE5TdDNfXzI5YmFzaWNfaW9zSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAdW5zcGVjaWZpZWQgaW9zdHJlYW1fY2F0ZWdvcnkgZXJyb3IATlN0M19fMjE5X19pb3N0cmVhbV9jYXRlZ29yeUUATlN0M19fMjhpb3NfYmFzZTdmYWlsdXJlRQBpb3NfYmFzZTo6Y2xlYXIATlN0M19fMjdjb2xsYXRlSWNFRQBOU3QzX18yNmxvY2FsZTVmYWNldEUATlN0M19fMjdjb2xsYXRlSXdFRQAlcABDAE5TdDNfXzI3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9nZXRJY0VFAE5TdDNfXzIxNF9fbnVtX2dldF9iYXNlRQBOU3QzX18yN251bV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SXdFRQAlcAAAAABMACUAAAAAAE5TdDNfXzI3bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9wdXRJY0VFAE5TdDNfXzIxNF9fbnVtX3B1dF9iYXNlRQBOU3QzX18yN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SXdFRQAlSDolTTolUwAlbS8lZC8leQAlSTolTTolUyAlcAAlYSAlYiAlZCAlSDolTTolUyAlWQBBTQBQTQBKYW51YXJ5AEZlYnJ1YXJ5AE1hcmNoAEFwcmlsAE1heQBKdW5lAEp1bHkAQXVndXN0AFNlcHRlbWJlcgBPY3RvYmVyAE5vdmVtYmVyAERlY2VtYmVyAEphbgBGZWIATWFyAEFwcgBKdW4ASnVsAEF1ZwBTZXAAT2N0AE5vdgBEZWMAU3VuZGF5AE1vbmRheQBUdWVzZGF5AFdlZG5lc2RheQBUaHVyc2RheQBGcmlkYXkAU2F0dXJkYXkAU3VuAE1vbgBUdWUAV2VkAFRodQBGcmkAU2F0ACVtLyVkLyV5JVktJW0tJWQlSTolTTolUyAlcCVIOiVNJUg6JU06JVMlSDolTTolU05TdDNfXzI4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSWNFRQBOU3QzX18yOXRpbWVfYmFzZUUATlN0M19fMjh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJd0VFAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMF9fdGltZV9wdXRFAGxvY2FsZSBub3Qgc3VwcG9ydGVkAE5TdDNfXzI4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMEVFRQBOU3QzX18yMTBtb25leV9iYXNlRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjFFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIwRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMUVFRQAwMTIzNDU2Nzg5AG1vbmV5X2dldCBlcnJvcgBOU3QzX18yOW1vbmV5X2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJY0VFADAxMjM0NTY3ODkATlN0M19fMjltb25leV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SXdFRQAlLjBMZgBOU3QzX18yOW1vbmV5X3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJY0VFAE5TdDNfXzI5bW9uZXlfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X3B1dEl3RUUATlN0M19fMjhtZXNzYWdlc0ljRUUATlN0M19fMjEzbWVzc2FnZXNfYmFzZUUATlN0M19fMjE3X193aWRlbl9mcm9tX3V0ZjhJTG0zMkVFRQBOU3QzX18yN2NvZGVjdnRJRGljMTFfX21ic3RhdGVfdEVFAE5TdDNfXzIxMmNvZGVjdnRfYmFzZUUATlN0M19fMjE2X19uYXJyb3dfdG9fdXRmOElMbTMyRUVFAE5TdDNfXzI4bWVzc2FnZXNJd0VFAE5TdDNfXzI3Y29kZWN2dEljYzExX19tYnN0YXRlX3RFRQBOU3QzX18yN2NvZGVjdnRJd2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SURzYzExX19tYnN0YXRlX3RFRQBOU3QzX18yNmxvY2FsZTVfX2ltcEUATlN0M19fMjVjdHlwZUljRUUATlN0M19fMjEwY3R5cGVfYmFzZUUATlN0M19fMjVjdHlwZUl3RUUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAJUxmAFVua25vd24gZXJyb3IgJWQATlN0M19fMjEyX19kb19tZXNzYWdlRQBOU3QzX18yMTRlcnJvcl9jYXRlZ29yeUUATlN0M19fMjEyc3lzdGVtX2Vycm9yRQA6IAB2ZWN0b3IAdGVybWluYXRpbmcAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZAB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgdGhyZXcgYW4gZXhjZXB0aW9uAF0AYmFzaWNfc3RyaW5nAGlvc3RyZWFtAGxsAHRydWUAZmFsc2UALAAuAFsAc3RkOjpiYWRfYWxsb2MAU3Q5YmFkX2FsbG9jAFN0MTFsb2dpY19lcnJvcgBTdDEzcnVudGltZV9lcnJvcgBTdDEybGVuZ3RoX2Vycm9yAFN0MTJvdXRfb2ZfcmFuZ2UAc3RkOjpiYWRfY2FzdABTdDhiYWRfY2FzdABOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UAbABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9F",E(!0);var iA={};function rA(A,e){H.unshift({sa:A,ha:e})}var fA={},aA=[];function tA(A){A&&fA[A].ia++}function nA(A){if(!A||fA[A])return A;for(var e in fA)for(var i=+e,r=fA[i].pa,f=r.length,a=0;a<f;a++)if(r[a]===A)return i;return A}var oA=0;function bA(A){try{return mc(A)}catch(A){u("exception during cxa_free_exception: "+A)}}function lA(A){if(A){var e=fA[A];E(0<e.ia),e.ia--,0!==e.ia||e.ja||(e.ra&&r.dynCall_vi(e.ra,A),delete fA[A],bA(A))}}function kA(){var A=oA;if(!A)return g=0;var e=fA[A],i=e.type;if(!i)return(g=0)|A;var r=Array.prototype.slice.call(arguments);pc(i),G[13404]=A,A=53616;for(var f=0;f<r.length;f++)if(r[f]&&Rc(r[f],i,A))return A=G[A>>2],e.pa.push(A),g=r[f],0|A;return A=G[A>>2],g=i,0|A}function cA(A){return r.___errno_location?G[r.___errno_location()>>2]=A:u("failed to set errno from JS"),A}r.___cxa_find_matching_catch=kA;var sA=[null,[],[]];function uA(A,e){var i=sA[A];E(i),0===e||10===e?((1===A?s:u)(D(i,0)),i.length=0):i.push(e)}var wA=0;function dA(){return G[(wA+=4)-4>>2]}var BA={};function gA(A,e){if(-1===A||0===e)return-22;var i=BA.wa[A];if(!i)return 0;if(e===i.Ja){var r=b.Ha(i.Ga);BA.Fa(A,r,e,i.flags),b.Na(r),BA.wa[A]=null,i.Ca&&mc(i.La)}return 0}function hA(){var A=r._fflush;A&&A(0),sA[1].length&&uA(1,10),sA[2].length&&uA(2,10)}function EA(A,e,i,r){try{for(var f=0,a=0;a<i;a++){for(var t=G[e+8*a>>2],n=G[e+(8*a+4)>>2],o=0;o<n;o++)uA(A,C[t+o]);f+=n}return G[r>>2]=f,0}catch(A){return void 0!==b&&A instanceof b.ga||ws(A),-A.na}}function IA(){return Q.length}function QA(A){return Math.pow(2,A)}function CA(){return CA.da||(CA.da=[]),CA.da.push(Vc()),CA.da.length-1}function vA(e){try{var A=new ArrayBuffer(e);if(A.byteLength==e)return new Int8Array(A).set(Q),Zc(A),Z(A),1}catch(A){console.error("emscripten_realloc_buffer: Attempted to grow heap from "+I.byteLength+" bytes to "+e+" bytes, but got error: "+A)}}function GA(A){return 0==A%4&&(0!=A%100||0==A%400)}function MA(A,e){for(var i=0,r=0;r<=e;i+=A[r++]);return i}var FA=[31,29,31,30,31,30,31,31,30,31,30,31],DA=[31,28,31,30,31,30,31,31,30,31,30,31];function yA(A,e){for(A=new Date(A.getTime());0<e;){var i=A.getMonth(),r=(GA(A.getFullYear())?FA:DA)[i];if(!(e>r-A.getDate())){A.setDate(A.getDate()+e);break}e-=r-A.getDate()+1,A.setDate(1),i<11?A.setMonth(i+1):(A.setMonth(0),A.setFullYear(A.getFullYear()+1))}return A}function RA(A,e,i,r){function f(A,e,i){for(A="number"==typeof A?A.toString():A||"";A.length<e;)A=i[0]+A;return A}function a(A,e){return f(A,e,"0")}function t(A,e){function i(A){return A<0?-1:0<A?1:0}var r;return 0===(r=i(A.getFullYear()-e.getFullYear()))&&0===(r=i(A.getMonth()-e.getMonth()))&&(r=i(A.getDate()-e.getDate())),r}function n(A){switch(A.getDay()){case 0:return new Date(A.getFullYear()-1,11,29);case 1:return A;case 2:return new Date(A.getFullYear(),0,3);case 3:return new Date(A.getFullYear(),0,2);case 4:return new Date(A.getFullYear(),0,1);case 5:return new Date(A.getFullYear()-1,11,31);case 6:return new Date(A.getFullYear()-1,11,30)}}function o(A){A=yA(new Date(A.ca+1900,0,1),A.ma);var e=n(new Date(A.getFullYear()+1,0,4));return t(n(new Date(A.getFullYear(),0,4)),A)<=0?t(e,A)<=0?A.getFullYear()+1:A.getFullYear():A.getFullYear()-1}var b=G[r+40>>2];for(var l in r={za:G[r>>2],ya:G[r+4>>2],ka:G[r+8>>2],fa:G[r+12>>2],ea:G[r+16>>2],ca:G[r+20>>2],la:G[r+24>>2],ma:G[r+28>>2],Qa:G[r+32>>2],xa:G[r+36>>2],Aa:b?y(b):""},i=y(i),b={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"})i=i.replace(new RegExp(l,"g"),b[l]);var k="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),c="January February March April May June July August September October November December".split(" ");for(l in b={"%a":function(A){return k[A.la].substring(0,3)},"%A":function(A){return k[A.la]},"%b":function(A){return c[A.ea].substring(0,3)},"%B":function(A){return c[A.ea]},"%C":function(A){return a((A.ca+1900)/100|0,2)},"%d":function(A){return a(A.fa,2)},"%e":function(A){return f(A.fa,2," ")},"%g":function(A){return o(A).toString().substring(2)},"%G":function(A){return o(A)},"%H":function(A){return a(A.ka,2)},"%I":function(A){return 0==(A=A.ka)?A=12:12<A&&(A-=12),a(A,2)},"%j":function(A){return a(A.fa+MA(GA(A.ca+1900)?FA:DA,A.ea-1),3)},"%m":function(A){return a(A.ea+1,2)},"%M":function(A){return a(A.ya,2)},"%n":function(){return"\n"},"%p":function(A){return 0<=A.ka&&A.ka<12?"AM":"PM"},"%S":function(A){return a(A.za,2)},"%t":function(){return"\t"},"%u":function(A){return A.la||7},"%U":function(A){var e=new Date(A.ca+1900,0,1),i=0===e.getDay()?e:yA(e,7-e.getDay());return t(i,A=new Date(A.ca+1900,A.ea,A.fa))<0?a(Math.ceil((31-i.getDate()+(MA(GA(A.getFullYear())?FA:DA,A.getMonth()-1)-31)+A.getDate())/7),2):0===t(i,e)?"01":"00"},"%V":function(A){var e=n(new Date(A.ca+1900,0,4)),i=n(new Date(A.ca+1901,0,4)),r=yA(new Date(A.ca+1900,0,1),A.ma);return t(r,e)<0?"53":t(i,r)<=0?"01":a(Math.ceil((e.getFullYear()<A.ca+1900?A.ma+32-e.getDate():A.ma+1-e.getDate())/7),2)},"%w":function(A){return A.la},"%W":function(A){var e=new Date(A.ca,0,1),i=1===e.getDay()?e:yA(e,0===e.getDay()?1:7-e.getDay()+1);return t(i,A=new Date(A.ca+1900,A.ea,A.fa))<0?a(Math.ceil((31-i.getDate()+(MA(GA(A.getFullYear())?FA:DA,A.getMonth()-1)-31)+A.getDate())/7),2):0===t(i,e)?"01":"00"},"%y":function(A){return(A.ca+1900).toString().substring(2)},"%Y":function(A){return A.ca+1900},"%z":function(A){var e=0<=(A=A.xa);return A=Math.abs(A)/60,(e?"+":"-")+String("0000"+(A/60*100+A%60)).slice(-4)},"%Z":function(A){return A.Aa},"%%":function(){return"%"}})0<=i.indexOf(l)&&(i=i.replace(new RegExp(l,"g"),b[l](r)));return(l=function(A){var e=Array(p(A)+1);return R(A,e,0,e.length),e}(i)).length>e?0:(function(A,e){E(0<=A.length,"writeArrayToMemory array must have a length (should be an array or typed array)"),Q.set(A,e)}(l,A),l.length-1)}H.push(hA);var pA="function"==typeof atob?atob:function(A){var e="",i=0;A=A.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(i++)),f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(i++)),a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(i++)),t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(i++));r=r<<2|f>>4,f=(15&f)<<4|a>>2;var n=(3&a)<<6|t;e+=String.fromCharCode(r),64!==a&&(e+=String.fromCharCode(f)),64!==t&&(e+=String.fromCharCode(n))}while(i<A.length);return e};function TA(A){if(String.prototype.startsWith?A.startsWith(L):0===A.indexOf(L)){try{var e=pA(A.slice(L.length)),i=new Uint8Array(e.length);for(A=0;A<e.length;++A)i[A]=e.charCodeAt(A)}catch(A){throw Error("Converting base64 string to bytes failed.")}return i}}var ZA,mA,UA,Cr,vr,Gr,Mr,Fr,YA,XA,VA,NA,WA,_A,HA,SA,OA,JA,xA,Dr,jA,PA,yr,Rr,zA,LA,KA,qA,$A,Ae,ee,ie,re,fe,ae,te,ne,oe,be,le,ke,ce,se,ue,we,de,Be,ge,he,Ee,Ie,Qe,Ce,ve,Ge,Me,Fe,De,ye,Re,pe,Te,Ze,me,Ue,Ye,Xe,Ve,Ne,We,_e,He,Se,Oe,Je,xe,je,Pe,ze,Le,Ke,qe,$e,Ai,ei,ii,ri,fi,ai,ti,ni,oi,bi,li,ki,ci,si,ui,wi,di,Bi,gi,hi,Ei,Ii,Qi,Ci,vi,pr,Tr,Gi,Mi,Fi,Di,yi,Zr,Ri,pi,Ti,Zi,mi,Ui,Yi,Xi,Vi,Ni,mr,Ur,Yr,Xr,Wi,_i,Hi,Si,Oi,Ji,xi={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0},ji=(mA={a:ws,b:function(A){g=A},c:function(){return g},d:function(A){ws("Stack overflow! Attempted to allocate "+A+" bytes on the stack, but stack has only "+(5296544-Vc()+A)+" bytes available!")},e:function(A){X(A,"dii")},f:function(A){X(A,"i")},g:function(A){X(A,"ii")},h:function(A){X(A,"iid")},i:function(A){X(A,"iii")},j:function(A){X(A,"iiii")},k:function(A){X(A,"iiiii")},l:function(A){X(A,"iiiiid")},m:function(A){X(A,"iiiiii")},n:function(A){X(A,"iiiiiid")},o:function(A){X(A,"iiiiiii")},p:function(A){X(A,"iiiiiiii")},q:function(A){X(A,"iiiiiiiii")},r:function(A){X(A,"iiiiiiiiii")},s:function(A){X(A,"iiiiiiiiiiii")},t:function(A){X(A,"v")},u:function(A){X(A,"vi")},v:function(A){X(A,"vii")},w:function(A){X(A,"viii")},x:function(A){X(A,"viiii")},y:function(A){X(A,"viiiii")},z:function(A){X(A,"viiiiii")},A:function(A){X(A,"viiiiiii")},B:function(A){X(A,"viiiiiiii")},C:function(A){X(A,"viiiiiiiiii")},D:function(A){X(A,"viiiiiiiiiiiiiii")},E:function(A,e,i){var r=Vc();try{return Nc(A,e,i)}catch(A){if(Xc(r),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},F:function(A){var e=Vc();try{return Wc(A)}catch(A){if(Xc(e),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},G:function(A,e){var i=Vc();try{return _c(A,e)}catch(A){if(Xc(i),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},H:function(A,e,i){var r=Vc();try{return Hc(A,e,i)}catch(A){if(Xc(r),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},I:function(A,e,i){var r=Vc();try{return Sc(A,e,i)}catch(A){if(Xc(r),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},J:function(A,e,i,r){var f=Vc();try{return Oc(A,e,i,r)}catch(A){if(Xc(f),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},K:function(A,e,i,r,f){var a=Vc();try{return Jc(A,e,i,r,f)}catch(A){if(Xc(a),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},L:function(A,e,i,r,f,a){var t=Vc();try{return xc(A,e,i,r,f,a)}catch(A){if(Xc(t),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},M:function(A,e,i,r,f,a){var t=Vc();try{return jc(A,e,i,r,f,a)}catch(A){if(Xc(t),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},N:function(A,e,i,r,f,a,t){var n=Vc();try{return Pc(A,e,i,r,f,a,t)}catch(A){if(Xc(n),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},O:function(A,e,i,r,f,a,t,n){var o=Vc();try{return zc(A,e,i,r,f,a,t,n)}catch(A){if(Xc(o),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},P:function(A,e,i,r,f,a,t,n,o){var b=Vc();try{return Lc(A,e,i,r,f,a,t,n,o)}catch(A){if(Xc(b),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},Q:function(A,e,i,r,f,a,t,n,o,b,l,k){var c=Vc();try{return Kc(A,e,i,r,f,a,t,n,o,b,l,k)}catch(A){if(Xc(c),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},R:function(A){var e=Vc();try{qc(A)}catch(A){if(Xc(e),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},S:function(A,e){var i=Vc();try{$c(A,e)}catch(A){if(Xc(i),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},T:function(A,e,i){var r=Vc();try{As(A,e,i)}catch(A){if(Xc(r),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},U:function(A,e,i,r){var f=Vc();try{es(A,e,i,r)}catch(A){if(Xc(f),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},V:function(A,e,i,r,f){var a=Vc();try{is(A,e,i,r,f)}catch(A){if(Xc(a),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},W:function(A,e,i,r,f,a,t,n){var o=Vc();try{rs(A,e,i,r,f,a,t,n)}catch(A){if(Xc(o),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},X:function(A,e,i,r,f,a,t,n,o,b,l){var k=Vc();try{as(A,e,i,r,f,a,t,n,o,b,l)}catch(A){if(Xc(k),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},Y:function(A,e,i,r,f,a,t,n,o,b,l,k,c,s,u,w){var d=Vc();try{ts(A,e,i,r,f,a,t,n,o,b,l,k,c,s,u,w)}catch(A){if(Xc(d),A!==A+0&&"longjmp"!==A)throw A;Yc(1,0)}},Z:function(A,e,i,r){ws("Assertion failed: "+y(A)+", at: "+[e?y(e):"unknown filename",i,r?y(r):"unknown function"])},_:function A(e){if(A.da)var i=G[e>>2],r=G[i>>2];else A.da=!0,iA.USER=iA.LOGNAME="web_user",iA.PATH="/",iA.PWD="/",iA.HOME="/home/web_user",iA.LANG=("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",iA._=l,r=O?Uc(1024):w(1024),i=O?Uc(256):w(256),G[i>>2]=r,G[e>>2]=i;e=[];var f,a=0;for(f in iA)if("string"==typeof iA[f]){var t=f+"="+iA[f];e.push(t),a+=t.length}if(1024<a)throw Error("Environment size exceeded TOTAL_ENV_SIZE!");for(f=0;f<e.length;f++){a=t=e[f];for(var n=r,o=0;o<a.length;++o)E(a.charCodeAt(o)==a.charCodeAt(o)&255),Q[n++>>0]=a.charCodeAt(o);Q[n>>0]=0,G[i+4*f>>2]=r,r+=t.length+1}G[i+4*e.length>>2]=0},$:function(A){return Uc(A)},aa:function(){return rA.apply(null,arguments)},ab:function(A){var e=fA[A];return e&&!e.qa&&(e.qa=!0,yc.oa--),e&&(e.ja=!1),aA.push(A),tA(nA(A)),A},ac:function(){Yc(0);var A=aA.pop();A&&(lA(nA(A)),oA=0)},ad:kA,ae:function(A,e){return kA(A,e)},af:function(A,e,i){return kA(A,e,i)},ag:bA,ah:function(){var A=aA.pop();throw A=nA(A),fA[A].ja||(aA.push(A),fA[A].ja=!0),oA=A},ai:function(A,e,i){throw fA[A]={Oa:A,pa:[A],type:e,ra:i,ia:0,qa:!1,ja:!1},oA=A,"uncaught_exception"in yc?yc.oa++:yc.oa=1,A},aj:function(){return yc.oa},ak:tA,al:nA,am:lA,an:function(){},ao:function(){},ap:function(){return cA(1),-1},aq:function(A){throw oA=oA||A,A},ar:cA,as:function(A,e){wA=e;try{return BA.va(),dA(),dA(),dA(),dA(),ws("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM"),0}catch(A){return void 0!==b&&A instanceof b.ga||ws(A),-A.na}},at:function(A,e){wA=e;try{return BA.va(),ws("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM"),0}catch(A){return void 0!==b&&A instanceof b.ga||ws(A),-A.na}},au:function(A,e){wA=e;try{return gA(dA(),dA())}catch(A){return void 0!==b&&A instanceof b.ga||ws(A),-A.na}},av:function(){},aw:function(){return EA.apply(null,arguments)},ax:yA,ay:MA,az:gA,aA:GA,aB:function(){r.abort()},aC:rA,aD:function(A,e){return K[A](e)},aE:function(A,e,i){return K[A](e,i)},aF:function(A,e,i,r){return K[A](e,i,r)},aG:function(A,e,i,r,f,a,t){return K[A](e,i,r,f,a,t)},aH:IA,aI:function(A,e,i){C.set(C.subarray(e,e+i),A)},aJ:function(A){var e=IA();if(E(e<A),2130706432<A)return u("Cannot enlarge memory, asked to go up to "+A+" bytes, but the limit is 2130706432 bytes!"),!1;for(var i=Math.max(e,16777216);i<A;)(i=i<=536870912?T(2*i):Math.min(T((3*i+2147483648)/4),2130706432))===e&&d("Cannot ask for more memory since we reached the practical limit in browsers (which is just below 2GB), so the request would have failed. Requesting only "+Q.length);return vA(i)?(u("Warning: Enlarging memory arrays, this is not fast! "+[e,i]),!0):(u("Failed to grow the heap from "+e+" bytes to "+i+" bytes, not enough memory!"),!1)},aK:EA,aL:function A(e){if(0===e)return 0;if(e=y(e),!iA.hasOwnProperty(e))return 0;A.da&&mc(A.da);var i=p(e=iA[e])+1,r=Uc(i);return r&&R(e,Q,r,i),A.da=r},aM:function(A){var e=Date.now();return G[A>>2]=e/1e3|0,G[A+4>>2]=e%1e3*1e3|0,0},aN:QA,aO:function(A){return QA(A)},aP:function(A){var e=CA.da[A];CA.da.splice(A,1),Xc(e)},aQ:CA,aR:function(){return 0},aS:RA,aT:function(A,e,i,r){return RA(A,e,i,r)},aU:function(A){ws("Cannot enlarge memory arrays to size "+A+" bytes (OOM). Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+Q.length+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")},aV:q,aW:$,aX:vA,aY:hA,aZ:AA,a_:eA,a$:53648,ba:m,bb:53456},Cr=new(ZA=xi).Int8Array(UA=I),vr=new ZA.Int16Array(UA),Gr=new ZA.Int32Array(UA),Mr=new ZA.Uint8Array(UA),Fr=new ZA.Uint16Array(UA),YA=new ZA.Float32Array(UA),XA=new ZA.Float64Array(UA),VA=0|mA.a$,NA=0|mA.ba,WA=0|mA.bb,_A=0,HA=ZA.NaN,SA=ZA.Infinity,OA=ZA.Math.abs,JA=ZA.Math.log,xA=ZA.Math.ceil,Dr=ZA.Math.imul,jA=ZA.Math.clz32,PA=mA.b,yr=mA.c,Rr=mA.d,zA=mA.e,LA=mA.f,KA=mA.g,qA=mA.h,$A=mA.i,Ae=mA.j,ee=mA.k,ie=mA.l,re=mA.m,fe=mA.n,ae=mA.o,te=mA.p,ne=mA.q,oe=mA.r,be=mA.s,le=mA.t,ke=mA.u,ce=mA.v,se=mA.w,ue=mA.x,we=mA.y,de=mA.z,Be=mA.A,ge=mA.B,he=mA.C,Ee=mA.D,Ie=mA.E,Qe=mA.F,Ce=mA.G,ve=mA.H,Ge=mA.I,Me=mA.J,Fe=mA.K,De=mA.L,ye=mA.M,Re=mA.N,pe=mA.O,Te=mA.P,Ze=mA.Q,me=mA.R,Ue=mA.S,Ye=mA.T,Xe=mA.U,Ve=mA.V,Ne=mA.W,We=mA.X,_e=mA.Y,He=mA.Z,Se=mA._,Oe=mA.$,Je=mA.aa,xe=mA.ab,je=mA.ac,Pe=mA.ae,ze=mA.af,Le=mA.ag,Ke=mA.ah,qe=mA.ai,$e=mA.aj,Ai=mA.ao,ei=mA.ap,ii=mA.aq,ri=mA.ar,fi=mA.as,ai=mA.at,ti=mA.au,ni=mA.av,oi=mA.aw,bi=mA.aB,li=mA.aD,ki=mA.aE,ci=mA.aF,si=mA.aG,ui=mA.aH,wi=mA.aI,di=mA.aJ,Bi=mA.aL,gi=mA.aM,hi=mA.aO,Ei=mA.aP,Ii=mA.aQ,Qi=mA.aR,Ci=mA.aT,vi=mA.aU,pr=53664,Tr=5296544,Gi=[function(A,e){return 0,0,zA(0),0},Tn],Mi=[function(){return LA(1),0},function(){var A=0;do{if(0==(0|Cr[52320])&&0|hl(52320)){if(_A=0,me(40),A=_A,_A=0,!(1&A)){Gr[13207]=52824,bl(52320);break}A=0|Pe(),yr(),Mk(52320),ii(0|A)}}while(0);return 0|Gr[13207]}],Fi=[Zk,function(A){return gr(A|=0),0},Tk,Tk,function(A){var e=0,i=0,r=0;return(e=0|Gr[(r=(A|=0)+44|0)>>2])>>>0<(i=0|Gr[A+24>>2])>>>0&&(e=Gr[r>>2]=i),8&Gr[A+48>>2]?((i=0|Gr[(r=A+16|0)>>2])>>>0<e>>>0&&(i=Gr[r>>2]=e),i>>>0<=(e=0|Gr[A+12>>2])>>>0?0|(A=-1):0|(A=0|ck(0|Cr[e>>0]))):0|(A=-1)},function(A){var e=0;return 0|(A=-1==(0|Fi[63&Gr[36+(0|Gr[(A|=0)>>2])>>2]](A))?-1:(A=0|Gr[(e=A+12|0)>>2],Gr[e>>2]=A+1,0|ck(0|Cr[A>>0])))},function(A){var e,i;return A|=0,(0|Tr)<=(0|(pr=(e=pr)+16|0))&&Rr(16),i=e,A=0|Xk(0|Gr[A+60>>2]),Gr[i>>2]=A,A=0|Il(0|ai(6,0|i)),pr=e,0|A},function(A){return 0,-1},function(A){return 0,50409},ek,Ml,function(A){A|=0;do{if(0==(0|Cr[51744])&&0|hl(51744)){if(_A=0,me(3),A=_A,_A=0,!(1&A)){Gr[13152]=50992,bl(51744);break}A=0|Pe(),yr(),Mk(51744),ii(0|A)}}while(0);return 0|Gr[13152]},function(A){A|=0;do{if(0==(0|Cr[51728])&&0|hl(51728)){if(_A=0,me(4),A=_A,_A=0,!(1&A)){Gr[13151]=50704,bl(51728);break}A=0|Pe(),yr(),Mk(51728),ii(0|A)}}while(0);return 0|Gr[13151]},function(A){A|=0;do{if(0==(0|Cr[51712])&&0|hl(51712)){if(_A=0,me(5),A=_A,_A=0,!(1&A)){Gr[13150]=50672,bl(51712);break}A=0|Pe(),yr(),Mk(51712),ii(0|A)}}while(0);return 0|Gr[13150]},function(A){A|=0;do{if(0==(0|Cr[51704])&&0|hl(51704)){if(Gr[13147]=0,Gr[13148]=0,A=(Gr[13149]=0)|wk(48268),Xe(16,52588,48268,(_A=0)|A),A=_A,_A=0,!(1&A)){Je(157,52588,0|WA),bl(51704);break}A=0|Pe(),yr(),Mk(51704),ii(0|A)}}while(0);return 52588},function(A){A|=0;do{if(0==(0|Cr[51696])&&0|hl(51696)){if(Gr[13144]=0,Gr[13145]=0,A=(Gr[13146]=0)|wk(48256),Xe(16,52576,48256,(_A=0)|A),A=_A,_A=0,!(1&A)){Je(157,52576,0|WA),bl(51696);break}A=0|Pe(),yr(),Mk(51696),ii(0|A)}}while(0);return 52576},function(A){A|=0;do{if(0==(0|Cr[51688])&&0|hl(51688)){if(Gr[13141]=0,Gr[13142]=0,A=(Gr[13143]=0)|wk(48247),Xe(16,52564,48247,(_A=0)|A),A=_A,_A=0,!(1&A)){Je(157,52564,0|WA),bl(51688);break}A=0|Pe(),yr(),Mk(51688),ii(0|A)}}while(0);return 52564},function(A){A|=0;do{if(0==(0|Cr[51680])&&0|hl(51680)){if(Gr[13138]=0,Gr[13139]=0,A=(Gr[13140]=0)|wk(48238),Xe(16,52552,48238,(_A=0)|A),A=_A,_A=0,!(1&A)){Je(157,52552,0|WA),bl(51680);break}A=0|Pe(),yr(),Mk(51680),ii(0|A)}}while(0);return 52552},Ml,function(A){A|=0;do{if(0==(0|Cr[51824])&&0|hl(51824)){if(_A=0,me(6),A=_A,_A=0,!(1&A)){Gr[13169]=51488,bl(51824);break}A=0|Pe(),yr(),Mk(51824),ii(0|A)}}while(0);return 0|Gr[13169]},function(A){A|=0;do{if(0==(0|Cr[51808])&&0|hl(51808)){if(_A=0,me(7),A=_A,_A=0,!(1&A)){Gr[13168]=51200,bl(51808);break}A=0|Pe(),yr(),Mk(51808),ii(0|A)}}while(0);return 0|Gr[13168]},function(A){A|=0;do{if(0==(0|Cr[51792])&&0|hl(51792)){if(_A=0,me(8),A=_A,_A=0,!(1&A)){Gr[13167]=51168,bl(51792);break}A=0|Pe(),yr(),Mk(51792),ii(0|A)}}while(0);return 0|Gr[13167]},function(A){A|=0;do{if(0==(0|Cr[51784])&&0|hl(51784)){if(Gr[13164]=0,Gr[13165]=0,A=(Gr[13166]=0)|uk(32056),Xe(24,52656,32056,(_A=0)|A),A=_A,_A=0,!(1&A)){Je(161,52656,0|WA),bl(51784);break}A=0|Pe(),yr(),Mk(51784),ii(0|A)}}while(0);return 52656},function(A){A|=0;do{if(0==(0|Cr[51776])&&0|hl(51776)){if(Gr[13161]=0,Gr[13162]=0,A=(Gr[13163]=0)|uk(32008),Xe(24,52644,32008,(_A=0)|A),A=_A,_A=0,!(1&A)){Je(161,52644,0|WA),bl(51776);break}A=0|Pe(),yr(),Mk(51776),ii(0|A)}}while(0);return 52644},function(A){A|=0;do{if(0==(0|Cr[51768])&&0|hl(51768)){if(Gr[13158]=0,Gr[13159]=0,A=(Gr[13160]=0)|uk(31972),Xe(24,52632,31972,(_A=0)|A),A=_A,_A=0,!(1&A)){Je(161,52632,0|WA),bl(51768);break}A=0|Pe(),yr(),Mk(51768),ii(0|A)}}while(0);return 52632},function(A){A|=0;do{if(0==(0|Cr[51760])&&0|hl(51760)){if(Gr[13155]=0,Gr[13156]=0,A=(Gr[13157]=0)|uk(31936),Xe(24,52620,31936,(_A=0)|A),A=_A,_A=0,!(1&A)){Je(161,52620,0|WA),bl(51760);break}A=0|Pe(),yr(),Mk(51760),ii(0|A)}}while(0);return 52620},sk,sk,Tk,sk,sk,Tk,fk,fk,Tk,fk,fk,Tk,Tk,Tk,lk,function(A){var e=0;return 0|(e=0|fb(0|Gr[(A=(A|=0)+8|0)>>2]))&&fb(e),(A=0|Gr[A>>2])?(A=0|fb(A),e=0|ok(),0|A&&fb(A),1==(0|e)|0):1},Tk,function(A){var e=0;return(A=0|Gr[(A|=0)+8>>2])?(e=0|fb(A),A=0|ok(),e&&fb(e)):A=1,0|A},function(A){return 0|Cr[(A|=0)+8>>0]},function(A){return 0|Cr[(A|=0)+9>>0]},function(A){return 0|Gr[(A|=0)+8>>2]},function(A){return 0|Gr[(A|=0)+12>>2]},dk,dk,dk,Tk,Tk,lk,function(A){return 0,50438},ek,function(A){return 0,50534},Do,function(A){return 0|Tk(0|(A|=0))},Zk,Zk,Zk,Zk,Zk],Di=[function(A,e){return 0,e=+e,qA(3),0},function(A,e){A|=0,e=+e;var i,r,f,a,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0;(0|Tr)<=(0|(pr=(a=pr)+16|0))&&Rr(16),r=a+12|0,i=a+8|0,Ye(84,(_A=0)|(f=a),0|A),k=_A,_A=0;A:do{if(1&k)t=0|ze(0),yr(),o=n=A,c=20;else{e:do{if(0|Cr[f>>0]){fl(r,A+(0|Gr[(0|Gr[A>>2])-12>>2])|0),k=(_A=0)|Ge(19,0|Gr[r>>2],52536),l=_A,_A=0;i:do{if(1&l)t=0|ze(0),yr(),bo(r);else{bo(r),n=A+(0|Gr[(0|Gr[A>>2])-12>>2])|0,l=0|Gr[n+24>>2],t=0|Gr[(o=n+76|0)>>2];do{if(0|Dl(-1,t)){if(fl(r,n),t=(_A=0)|Ge(19,0|Gr[r>>2],52480),s=_A,_A=0,!(1&s)&&(b=(_A=0)|Ge(0|Gr[28+(0|Gr[t>>2])>>2],0|t,32),s=_A,_A=0,!(1&s))){bo(r),t=b<<24>>24,Gr[o>>2]=t,c=10;break}t=0|ze(0),yr(),bo(r)}else c=10}while(0);do{if(10==(0|c)){if(s=0|Gr[32+(0|Gr[k>>2])>>2],Gr[i>>2]=l,_A=0,Gr[r>>2]=Gr[i>>2],t=0|De(0|s,0|k,0|r,0|n,255&t|0,+e),s=_A,_A=0,1&s){t=0|ze(0),yr();break}if(0|t)break e;if(s=A+(0|Gr[(0|Gr[A>>2])-12>>2])|0,Ye(85,(_A=0)|s,5|Gr[s+16>>2]),s=_A,_A=0,!(1&s))break e;t=0|ze(0),yr();break i}}while(0)}}while(0);Ca(f),o=n=A,c=20;break A}}while(0);Ca(f)}}while(0);do{if(20==(0|c)){if(xe(0|t),Ue(148,o+((_A=0)|Gr[(0|Gr[n>>2])-12>>2])|0),s=_A,_A=0,!(1&s)){je();break}t=0|Pe(),yr(),_A=0,me(1),s=_A,_A=0,1&s?(s=0|ze(0),yr(),ql(s)):ii(0|t)}}while(0);return pr=a,0|A}],yi=[Gk,function(A,e){return 0,0,0},function(A,e){var i,r,f;A|=0,e|=0,(0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),r=f,i=0|Gr[A+8>>2];do{if(i){if(e){A=0|$i(A,e);break}ua(12+i|0,1,44820,r),A=1;break}A=3}while(0);return pr=f,0|A},function(A,e){e|=0;var i,r=0,f=0,a=0;if((r=0|Gr[(a=(A|=0)+44|0)>>2])>>>0<(f=0|Gr[A+24>>2])>>>0&&(r=Gr[a>>2]=f),f=0|Gr[(i=A+12|0)>>2],(0|Gr[A+8>>2])>>>0>=f>>>0)return 0|(A=-1);if(0|Dl(e,-1))return Gr[i>>2]=f+-1,Gr[A+16>>2]=r,0|(A=0|Zb(e));if(16&Gr[A+48>>2])f=f+-1|0,a=0|ck(e);else if(!(0|function(A,e){return(A|=0)<<24>>24==(e|=0)<<24>>24|0}(a=0|ck(e),0|Cr[(f=f+-1|0)>>0])))return 0|(A=-1);return Gr[i>>2]=f,Gr[A+16>>2]=r,Cr[f>>0]=a,0|(A=e)},function(A,e){A|=0;var i,r,f,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0;if(0|Dl(e|=0,-1))return 0|(A=0|Zb(e));r=A+8|0,s=(0|Gr[(f=A+12|0)>>2])-(0|Gr[r>>2])|0,a=0|Gr[(u=A+24|0)>>2],t=0|Gr[(i=A+28|0)>>2];do{if((0|a)==(0|t)){if(!(16&Gr[(o=A+48|0)>>2]))return 0|(A=-1);if(l=a-(k=0|Gr[(c=A+20|0)>>2])|0,k=(0|Gr[(a=A+44|0)>>2])-k|0,Ye(86,(_A=0)|(b=A+32|0),0),n=_A,_A=0,1&n||(n=(0|Cr[(t=b+11|0)>>0])<0?(2147483647&Gr[A+40>>2])-1|0:10,Ye(87,(_A=0)|b,0|n),n=_A,_A=0,1&n))return A=0|ze(0),yr(),xe(0|A),je(),0|(A=-1);(t=0|Cr[t>>0])<<24>>24<0&&(b=0|Gr[b>>2]),128&(t&=255)&&(t=0|Gr[A+36>>2]),t=b+t|0,Gr[c>>2]=b,Gr[i>>2]=t,l=b+l|0,Gr[u>>2]=l,n=b+k|0,Gr[a>>2]=n;break}l=a,n=0|Gr[(o=A+44|0)>>2],a=o,o=A+48|0}while(0);return n=(b=l+1|0)>>>0<n>>>0?n:b,Gr[a>>2]=n,8&Gr[o>>2]|0&&((0|Cr[(a=A+32|0)+11>>0])<0&&(a=0|Gr[a>>2]),Gr[r>>2]=a,Gr[f>>2]=a+s,Gr[A+16>>2]=n),a=255&e,(0|l)==(0|t)?(s=0|Gr[52+(0|Gr[A>>2])>>2],u=0|ck(a),0|(A=0|yi[31&s](A,u))):(Gr[u>>2]=b,0|(A=0|ck(Cr[l>>0]=a)))},Zl,Zl,function(A,e){return 0,-1<(e|=0)<<24>>24&&(e=255&Gr[25376+((255&e)<<2)>>2]),0|e},function(A,e){return 0,-1<(e|=0)<<24>>24&&(e=255&Gr[23840+(e<<24>>24<<2)>>2]),0|e},function(A,e){return 0,0|(e|=0)},function(A,e){return 0,(e|=0)>>>0<128&&(e=0|Gr[25376+(e<<2)>>2]),0|e},function(A,e){return 0,(e|=0)>>>0<128&&(e=0|Gr[23840+(e<<2)>>2]),0|e},function(A,e){return 0,(e|=0)<<24>>24|0},fo,Wn,function(A,e){A|=0,e|=0;var i,r,f,a,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0;(0|Tr)<=(0|(pr=(a=pr)+16|0))&&Rr(16),r=a+12|0,i=a+8|0,Ye(84,(_A=0)|(f=a),0|A),k=_A,_A=0;A:do{if(1&k)t=0|ze(0),yr(),o=n=A,c=20;else{e:do{if(0|Cr[f>>0]){fl(r,A+(0|Gr[(0|Gr[A>>2])-12>>2])|0),k=(_A=0)|Ge(19,0|Gr[r>>2],52536),l=_A,_A=0;i:do{if(1&l)t=0|ze(0),yr(),bo(r);else{bo(r),n=A+(0|Gr[(0|Gr[A>>2])-12>>2])|0,l=0|Gr[n+24>>2],t=0|Gr[(o=n+76|0)>>2];do{if(0|Dl(-1,t)){if(fl(r,n),t=(_A=0)|Ge(19,0|Gr[r>>2],52480),s=_A,_A=0,!(1&s)&&(b=(_A=0)|Ge(0|Gr[28+(0|Gr[t>>2])>>2],0|t,32),s=_A,_A=0,!(1&s))){bo(r),t=b<<24>>24,Gr[o>>2]=t,c=10;break}t=0|ze(0),yr(),bo(r)}else c=10}while(0);do{if(10==(0|c)){if(s=0|Gr[12+(0|Gr[k>>2])>>2],Gr[i>>2]=l,_A=0,Gr[r>>2]=Gr[i>>2],t=0|ye(0|s,0|k,0|r,0|n,255&t|0,0|e),s=_A,_A=0,1&s){t=0|ze(0),yr();break}if(0|t)break e;if(s=A+(0|Gr[(0|Gr[A>>2])-12>>2])|0,Ye(85,(_A=0)|s,5|Gr[s+16>>2]),s=_A,_A=0,!(1&s))break e;t=0|ze(0),yr();break i}}while(0)}}while(0);Ca(f),o=n=A,c=20;break A}}while(0);Ca(f)}}while(0);do{if(20==(0|c)){if(xe(0|t),Ue(148,o+((_A=0)|Gr[(0|Gr[n>>2])-12>>2])|0),s=_A,_A=0,!(1&s)){je();break}t=0|Pe(),yr(),_A=0,me(1),s=_A,_A=0,1&s?(s=0|ze(0),yr(),ql(s)):ii(0|t)}}while(0);return pr=a,0|A},function(A,e){return 0|Qf(A|=0,e|=0,0|wk(e))},function(A,e){var i,r;return A|=0,i=255&(r=0|Cr[(e|=0)+11>>0]),0|Qf(A,r<<24>>24<0?0|Gr[e>>2]:e,0==(128&i|0)?i:0|Gr[e+4>>2])},_n,db,Fn,Cn,Gk,Gk,Gk,Gk,Gk,Gk,Gk,Gk,Gk,Gk],Zr=[tk,function(A,e,i){e|=0,i|=0;var r,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0;if(0|Cr[248278+(0|Gr[(r=(A|=0)+4|0)>>2])>>0]&&0<(0|Gr[A+1176>>2])&&(Gr[(b=A+1172|0)>>2]=-2147483647,0<=(0|(l=0|Gr[A+1188>>2]))))for(k=A+1168|0,o=0,a=f=-2147483647;t=A+16+(72*o|0)+48|0,-2147483647==(0|f)?-2147483647<(0|(f=0|Gr[t>>2]))?(Gr[b>>2]=f,Gr[k>>2]=o,n=f,c=8):(t=a,f=-2147483647):(n=a,c=8),8==(0|c)&&(-2147483647<((c=0)|(a=0|Gr[t>>2]))?f=t=(0|a)<(0|n)?(Gr[b>>2]=a,Gr[k>>2]=o,a):n:t=n),(0|o)!=(0|l);)o=o+1|0,a=t;if((0|(f=0|Gr[(o=A+1172|0)>>2]))<=-2147483647)return 0;for(Gr[A+1184>>2]=f,f=i,a=A+16+(72*(0|Gr[(n=A+1168|0)>>2])|0)|0,t=f+48|0;Gr[f>>2]=Gr[a>>2],a=a+4|0,(0|(f=f+4|0))<(0|t););return Gr[e>>2]=Gr[A+16+(72*(0|Gr[n>>2])|0)+60>>2],Gr[e+4>>2]=Gr[A+16+(72*(0|Gr[n>>2])|0)+64>>2],Gr[e+8>>2]=Gr[A+16+(72*(0|Gr[n>>2])|0)+68>>2],Gr[A+16+(72*(0|Gr[n>>2])|0)+48>>2]=-2147483647,f=0|Gr[n>>2],t=0|Gr[A+16+(72*f|0)+52>>2],a=0|Gr[212112+(0|Gr[r>>2])>>2],(0|t)<(0|Gr[a+4>>2])&&(Cr[71+(0|Gr[(0|Gr[a>>2])+(t<<2)>>2])>>0]=1,f=0|Gr[n>>2]),Cr[A+16+(72*f|0)+56>>0]=0,Gr[o>>2]=-2147483647,Gr[(A=A+1176|0)>>2]=(0|Gr[A>>2])-1,0},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o,b,l=0,k=0,c=0;(0|Tr)<=(0|(pr=(b=pr)+48|0))&&Rr(48),r=b+32|0,l=b+24|0,n=b+16|0,o=b+8|0,t=b,f=0|Gr[(a=A+4|0)>>2];A:do{if(f)switch(0|e){case 9:c=13;break A;case 10:c=16;break A;case 11:c=18;break A;case 1:if(!i){e=1;break A}Cr[248278+f>>0]=0!=(0|Gr[i>>2])&1,e=0;break A;case 8:if(!i){e=1;break A}if(l=0<(0|(l=(0|(i=0|Gr[i>>2]))<7?i:7))?l:0,e=0|Gr[48+f>>2],0<(0|i)&0!=(0|Cr[e+16>>0])){e=12+(0|Gr[A+8>>2])|0,Gr[t>>2]=l,ua(e,4,35221,t),e=1;break A}switch(Gr[e+12>>2]=l,e=0|Gr[a>>2],0|Gr[12+(0|Gr[e+48>>2])>>2]){case 5:case 7:c=11;break;case 6:case 4:case 2:Cr[e+80>>0]=0,c=11}11==(0|c)&&(Gr[e+322876>>2]=10,Gr[e+322880>>2]=11),e=12+(0|Gr[A+8>>2])|0,Gr[o>>2]=l,ua(e,4,35296,o),e=0;break A;case 12:ua(12+(0|Gr[A+8>>2])|0,2,35415,l),e=1;break A;case 16:if(!i){e=1;break A}Gr[519204+f>>2]=Gr[i>>2],e=0;break A;case 13:ua(12+(0|Gr[A+8>>2])|0,2,35497,r),e=1;break A;default:e=1;break A}else switch(0|e){case 9:c=13;break;case 10:c=16;break;case 11:c=18;break;default:e=8192}}while(0);return 13==(0|c)?e=(0!=(0|(e=0|Gr[A+8>>2]))&&-1<(0|(k=0|Gr[i>>2]))&&(Gr[e>>2]=k),0):16==(0|c)?e=((l=0|Gr[(e=A+8|0)>>2])&&(c=0|Gr[i>>2],Gr[l+4>>2]=c,e=12+(0|Gr[e>>2])|0,Gr[n>>2]=c,ua(e,4,35344,n)),0):18==(0|c)&&(e=((e=0|Gr[A+8>>2])&&(Gr[e+8>>2]=Gr[i>>2]),0)),pr=b,0|e},function(A,e,i){e|=0,i|=0;var r,f=0,a=0;if(!(r=0|Gr[(a=(A|=0)+4|0)>>2]))return 0|(i=4);if(!i)return 0|(i=1);switch(0|e){case 1:return Gr[i>>2]=Mr[248278+r>>0],(i=0)|i;case 5:return Gr[i>>2]=Fr[248660+r>>1],(i=0)|i;case 4:return Gr[i>>2]=Gr[104+r>>2],(i=0)|i;case 6:return Gr[i>>2]=Mr[248653+r>>0],(i=0)|i;case 7:return Gr[i>>2]=Gr[248656+r>>2],(i=0)|i;case 2:return Gr[i>>2]=Gr[322980+r>>2],(i=0)|i;case 3:return Gr[i>>2]=Gr[322984+r>>2],(i=0)|i;case 17:return a=0|Gr[322988+r>>2],Gr[i>>2]=(0|a)<1?a:1,(i=0)|i;case 8:return Gr[i>>2]=Gr[12+(0|Gr[48+r>>2])>>2],(i=0)|i;case 12:for(A=519104+r|0,e=(f=i)+104|0;Gr[f>>2]=Gr[A>>2],A=A+4|0,(0|(f=f+4|0))<(0|e););return A=0|Gr[a>>2],(e=0|Gr[A+519120>>2])?(YA[i+8>>2]=+XA[A+519096>>3]/+(e>>>0),a=0|Gr[a>>2],YA[i+12>>2]=+XA[a+519096>>3]/+(((0|Gr[a+519152>>2])+(0|Gr[a+519120>>2])+(0|Gr[a+519156>>2])|0)>>>0),(i=0)|i):(i=0)|i;case 16:return Gr[i>>2]=Gr[519204+r>>2],(i=0)|i;case 13:return Gr[i>>2]=0,Gr[i+4>>2]=0,(A=(Gr[i+8>>2]=0)|Gr[248252+(0|Gr[a>>2])>>2])?(Gr[i>>2]=Gr[A+836>>2],Gr[i+4>>2]=Gr[840+(0|Gr[248252+(0|Gr[a>>2])>>2])>>2],Cr[i+8>>0]=0|Cr[845+(0|Gr[248252+(0|Gr[a>>2])>>2])>>0],(i=0)|i):0|(i=4);case 14:return(A=0|Gr[248252+r>>2])?(Gr[i>>2]=Mr[A+316>>0],(i=0)|i):0|(i=4);case 15:return(A=0|Gr[248252+r>>2])?(Gr[i>>2]=Mr[A+317>>0],(i=0)|i):0|(i=4);case 18:return 0|(a=0|Gr[248252+r>>2])&&66!=(0|Cr[a+316>>0])?(a=0|Gr[A+1176>>2],Gr[i>>2]=0<(0|a)?a:0,(i=0)|i):(i=Gr[i>>2]=0)|i;default:return 0|(i=1)}return 0},function(A,e,i){return 0,0,0|(A|=0)},function(A,e,i){e|=0,i|=0;var r,f,a=0,t=0,n=0,o=0;f=(A|=0)+12|0,r=A+16|0;A:do{if(0<(0|i)){a=0;do{if((t=0|Gr[f>>2])>>>0<(n=0|Gr[r>>2])>>>0)Bb(e,t,n=(0|(o=i-a|0))<(0|(n=n-t|0))?o:n),Gr[f>>2]=(0|Gr[f>>2])+n,e=e+(t=n)|0;else{if(-1==(0|(t=0|Fi[63&Gr[40+(0|Gr[A>>2])>>2]](A))))break A;t=0|ck(t),Cr[e>>0]=t,e=e+(t=1)|0}a=t+a|0}while((0|a)<(0|i))}else a=0}while(0);return 0|a},function(A,e,i){e|=0,i|=0;var r,f,a=0,t=0,n=0,o=0;f=(A|=0)+24|0,r=A+28|0;A:do{if(0<(0|i)){a=0;do{if((t=0|Gr[f>>2])>>>0<(n=0|Gr[r>>2])>>>0)Bb(t,e,n=(0|(o=i-a|0))<(0|(n=n-t|0))?o:n),Gr[f>>2]=(0|Gr[f>>2])+n,a=n+a|0,e=e+n|0;else{if(n=0|Gr[52+(0|Gr[A>>2])>>2],o=0|ck(0|Cr[e>>0]),-1==(0|yi[31&n](A,o)))break A;a=a+1|0,e=e+1|0}}while((0|a)<(0|i))}else a=0}while(0);return 0|a},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o=0,b=0,l=0,k=0,c=0,s=0,u=0;for((0|Tr)<=(0|(pr=(n=pr)+32|0))&&Rr(32),f=(b=n)+16|0,o=0|Gr[(a=A+28|0)>>2],Gr[b>>2]=o,o=(0|Gr[(t=A+20|0)>>2])-o|0,Gr[b+4>>2]=o,Gr[b+8>>2]=e,r=A+60|0,o=o+(Gr[b+12>>(l=2)]=i)|0;;){if((0|o)==(0|(e=(0|oi(0|Gr[r>>2],0|b,0|l,0|f))<<16>>16?Gr[f>>2]=-1:0|Gr[f>>2]))){e=6;break}if((0|e)<0){e=8;break}u=e-((k=(u=0|Gr[b+4>>2])>>>0<e>>>0)?u:0)|0,Gr[(c=k?b+8|0:b)>>2]=(0|Gr[c>>2])+u,Gr[(s=c+4|0)>>2]=(0|Gr[s>>2])-u,b=c,l=l+(k<<31>>31)|0,o=o-e|0}return 6==(0|e)?(u=0|Gr[A+44>>2],Gr[A+16>>2]=u+(0|Gr[A+48>>2]),Gr[a>>2]=u,Gr[t>>2]=u):8==(0|e)&&(Gr[A+16>>2]=0,Gr[a>>2]=0,Gr[t>>2]=0,Gr[A>>2]=32|Gr[A>>2],i=2==(0|l)?0:i-(0|Gr[b+4>>2])|0),pr=n,0|i},function(A,e,i){var r,f;return e|=0,i|=0,ra(0|(f=0|Gr[(r=(A|=0)+20|0)>>2]),0|e,0|(A=i>>>0<(A=(0|Gr[A+16>>2])-f|0)>>>0?i:A)),Gr[r>>2]=(0|Gr[r>>2])+A,0|i},function(A,e,i){var r,f;return A|=0,e|=0,i|=0,(0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),r=f,Yr[31&Gr[12+(0|Gr[A>>2])>>2]](r,A,e),e=(0|Gr[r+4>>2])==(0|Gr[i+4>>2])?(0|Gr[r>>2])==(0|Gr[i>>2]):0,pr=f,0|e},function(A,e,i){return A|=0,i|=0,0|((0|Gr[(e|=0)>>2])==(0|i)?(0|Gr[e+4>>2])==(0|A):0)},function(A,e,i){A|=0;var r=0;if((0|(e|=0))==(0|(i|=0)))A=0;else for(A=0;A=(A<<4)+(0|Cr[e>>0])|0,A^=(r=-268435456&A)>>>24|r,(0|(e=e+1|0))!=(0|i););return 0|A},function(A,e,i){A|=0;var r=0;if((0|(e|=0))==(0|(i|=0)))A=0;else for(A=0;A=(0|Gr[e>>2])+(A<<4)|0,A^=(r=-268435456&A)>>>24|r,(0|(e=e+4|0))!=(0|i););return 0|A},sb,sb,function(A,e,i){if(A|=0,(0|(e|=0))!=(0|(i|=0)))for(A=e;-1<(e=0|Cr[A>>0])<<24>>24&&(e=255&Gr[25376+(e<<24>>24<<2)>>2]),Cr[A>>0]=e,(0|(A=A+1|0))!=(0|i););return 0|i},function(A,e,i){if(A|=0,(0|(e|=0))!=(0|(i|=0)))for(A=e;-1<(e=0|Cr[A>>0])<<24>>24&&(e=255&Gr[23840+(e<<24>>24<<2)>>2]),Cr[A>>0]=e,(0|(A=A+1|0))!=(0|i););return 0|i},function(A,e,i){return 0,i|=0,0|(-1<(e|=0)<<24>>24?e:i)},function(A,e,i){return 0,e|=0,0|(i=(i|=0)>>>0<128?(vr[22816+(i<<1)>>1]&e)<<16>>16!=0:0)},function(A,e,i){if(A|=0,(0|(e|=0))!=(0|(i|=0)))for(A=e;(e=0|Gr[A>>2])>>>0<128&&(e=0|Gr[25376+(e<<2)>>2]),Gr[A>>2]=e,(0|(A=A+4|0))!=(0|i););return 0|i},function(A,e,i){if(A|=0,(0|(e|=0))!=(0|(i|=0)))for(A=e;(e=0|Gr[A>>2])>>>0<128&&(e=0|Gr[23840+(e<<2)>>2]),Gr[A>>2]=e,(0|(A=A+4|0))!=(0|i););return 0|i},function(A,e,i){return 0,i|=0,0|((e|=0)>>>0<128?255&e:i)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,t=0,n=0,o=0;if((0|Tr)<=(0|(pr=(f=pr)+64|0))&&Rr(64),r=f,0|To(A,e,0))A=1;else if(0!=(0|e)&&0!=(0|(o=0|ba(e,30576)))){for(Gr[r>>2]=o,Gr[r+4>>2]=0,Gr[r+8>>2]=A,Gr[r+12>>2]=-1,a=r+24|0,e=r+48|0,n=(t=A=r+16|0)+36|0;(0|(t=t+4|(Gr[t>>2]=0)))<(0|n););vr[A+36>>1]=0,Cr[A+38>>0]=0,Gr[e>>2]=1,Xr[63&Gr[28+(0|Gr[o>>2])>>2]](o,r,0|Gr[i>>2],1),A=1==(0|Gr[a>>2])?(Gr[i>>2]=Gr[A>>2],1):0}else A=0;return pr=f,0|A},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0;(0|Tr)<=(0|(pr=(s=pr)+64|0))&&Rr(64),l=s+8|0,r=s+52|0,f=s+16|0,o=(n=s)+56|0,b=s+12|0,c=0|Gr[A+248260>>2],a=A+5476|0,t=A+5544|0,k=0|Gr[(w=5140+c|0)>>2],Cr[(0|Gr[(d=5056+c|0)>>2])+k>>0]=0,vr[(0|Gr[5060+c>>2])+(k<<1)>>1]=0,Cr[(0|Gr[5104+c>>2])+k>>0]=0,Cr[(0|Gr[5040+c>>2])+k>>0]=1,w=(Cr[(0|Gr[5044+c>>2])+k>>0]=0)|Gr[w>>2],E=0|Gr[5132+c>>2],u=0|Gr[5136+c>>2],I=0|Gr[5008+c>>2],Q=0|Gr[I+(w<<2)>>2],C=(B=0!=(0|E))?(v=(0|Gr[I+((e=w+-1|0)<<2)>>2])==(0|Q),Gr[4+f>>2]=1&v,v?(v=e,e=0|Cr[(0|Gr[d>>2])+e>>0],1):(v=e,e=0)):(Gr[4+f>>2]=0,e=v=Gr[12+f>>2]=0),Cr[33+f>>0]=e;do{if(u){if(g=0|Gr[5144+c>>2],w=1&(u=(0|Gr[I+((h=w-g|0)<<2)>>2])==(0|Q)),Gr[f>>2]=w,e=u?0|Cr[(0|Gr[d>>2])+h>>0]:0,Cr[32+f>>0]=e,e=h+-1|0,B=B?(0|Gr[I+((u=e)<<2)>>2])==(0|Q)&1:u=0,Gr[12+f>>2]=B,(0|E)==(g+-1|0)){E=u,I=Q=Gr[8+f>>2]=0,e=w;break}I=(0|Gr[I+((E=h+1|0)<<2)>>2])==(0|Q)&1,Gr[8+f>>2]=I,Q=E,E=u,e=w;break}Gr[f>>2]=0,Gr[12+f>>2]=0,Gr[8+f>>2]=0,B=e=I=E=Q=h=Cr[32+f>>0]=0}while(0);if(d=(g=0==(0|C))?0:0|Gr[(0|Gr[5004+c>>2])+(v<<2)>>2],Gr[16+f>>2]=d,u=(w=0==(0|e))?0:0|Gr[(0|Gr[5004+c>>2])+(h<<2)>>2],Gr[20+f>>2]=u,e=B?0|Gr[(0|Gr[5004+c>>2])+(E<<2)>>2]:0,Gr[24+f>>2]=e,e=I?0|Gr[(0|Gr[5004+c>>2])+(Q<<2)>>2]:0,Gr[28+f>>2]=e,Gr[r>>2]=0,e=(w?0:u>>>8&1^1)+(g?0:d>>>8&1^1)|0,0|(e=0|Df(0|Gr[(w=A+519092|0)>>2],A+518169+((1==(0|Gr[A+96>>2])?24|e:e+11|0)<<1)|0,r)))return pr=s,0|(F=e);for(u=(e=(0|Gr[5036+c>>2])+(k<<4)|0)+16|0;(0|(e=e+1|(Cr[e>>0]=0)))<(0|u););if(!(0|Gr[r>>2]))return F=0|function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0,U=0,Y=0,X=0,V=0,N=0,W=0,_=0,H=0,S=0,O=0,J=0,x=0,j=0,P=0,z=0,L=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0;(0|Tr)<=(0|(pr=(r=pr)+848|0))&&Rr(848);l=r+800|0,B=r+792|0,E=r+784|0,I=r+776|0,m=r+768|0,u=r+760|0,Q=r+752|0,g=r+744|0,w=r+736|0,K=r+824|0,j=r+640|0,x=r+728|0,y=r+832|0,H=r+720|0,N=r+816|0,d=r+812|0,v=r+712|0,G=r+835|0,M=r+808|0,Z=r+704|0,D=r+834|0,z=r+804|0,S=r+336|0,O=r+96|0,J=r+32|0,X=r,q=0|Gr[(iA=A+248260|0)>>2],c=0|Gr[q+4996>>2],$=0|Mr[q+4894>>0],AA=0|Gr[(k=q+5140|0)>>2],Gr[z>>2]=0,eA=(eA=r+576+15|0)+(0-(15&eA))|0,Cr[(0|Gr[(P=q+5076|0)>>2])+AA>>0]=0,b=0|Gr[(rA=A+519092|0)>>2],f=0|Gr[(L=e+4|0)>>2]?0==(2048&Gr[e+16>>2]|0):0;a=0|Gr[e>>2]?0==(2048&Gr[e+20>>2]|0):0;f=0|Df(b,A+518223+((1&a)+(1&f)<<1)|0,j);A:do{if(!f){e:do{if(0|Gr[j>>2]){if(0|(f=0|Df(b,A+518229|0,j)))break A;i:do{if(0|Gr[j>>2]){if(0|(f=0|Df(b,A+518231|0,j)))break A;if(n=0|Gr[j>>2],0|(f=0|Df(b,o=A+518233|0,j)))break A;if(t=0|Gr[j>>2],0|(f=0|Df(b,o,j)))break A;if(a=0|Gr[j>>2],0|(f=0|Df(b,o,j)))break A;if((a=n<<3|t<<2|a<<1|Gr[j>>2])>>>0<8){f=a+3|0,_=35;break e}switch(0|a){case 14:f=11,_=35;break e;case 13:b=0|Gr[rA>>2],f=0|Df(b,o,K);do{if(!f)if(0|Gr[K>>2]){if(!(f=0|Of(b,K)))if(0|Gr[K>>2])f=25;else{if(0|(f=0|Df(b,A+518235|0,K)))break;if(t=12*(0|Gr[K>>2])|1,0|(f=0|Df(b,a=A+518237|0,K)))break;if(0|Gr[K>>2]){if(0|(f=0|Df(b,a,K)))break;t=t+4+(Gr[K>>2]<<2)|0}if(0|(f=0|Df(b,a=A+518239|0,K)))break;if(n=0|Gr[K>>2],0|(f=0|Df(b,a,K)))break;f=(n<<1)+t+(0|Gr[K>>2])|0}}else f=0}while(0);a=f+23|0;break i;case 15:f=22,_=35;break e;default:if(0|(f=0|Df(b,o,j)))break A;a=(a<<1|Gr[j>>2])-4|0;break i}}else{if(0|(f=0|Df(b,A+518233|0,j)))break A;a=1+(0|Gr[j>>2])|0}}while(0);if(a>>>0<23)f=a,_=37;else{if(25<(a+-23|0)>>>0)return pr=r,0|(rA=459789);if(0==(0|Cr[318+(0|Gr[(f=A+248252|0)>>2])>>0])&&(a+-28|0)>>>0<8|40==(-8&a|0))return pr=r,0|(rA=459789);switch(0|a){case 48:return ua(A,8,38424,l),0|(f=0|qi(A))?(pr=r,0|(rA=f)):(Gr[q+4912>>2]=0,(Gr[i>>2]=0)|(f=0|Of(0|Gr[rA>>2],i))?(pr=r,0|(rA=f)):(pr=(0|Gr[i>>2]&&(i=0|Gr[rA>>2],rA=0|Gr[4996+(0|Gr[iA>>2])>>2],AA=0|Gr[(eA=i+16|0)>>2],Gr[(iA=i+24|0)>>2]=(0|Gr[iA>>2])+(0-(AA>>3)),Gr[eA>>2]=0,Gr[rA+24>>2]=0,Gr[rA>>2]=Gr[i+20>>2],Gr[rA+16>>2]=Gr[iA>>2],Gr[rA+20>>2]=0,Gr[rA+12>>2]=0),r),(rA=0)|rA));case 23:t=(t=j+15|0)+(0-(15&t))|0,Gr[(0|Gr[(o=q+5004|0)>>2])+(AA<<2)>>2]=1;do{if(0|Cr[184+(0|Gr[A+248256>>2])>>0]){if(f=0|Gr[iA>>2],n=0|Gr[f+5044>>2],a=0|Gr[L>>2]?0|Mr[n+((0|Gr[f+5140>>2])-1)>>0]:0,f=0|Gr[e>>2]?0|Mr[n+((0|Gr[f+5140>>2])-(0|Gr[f+5144>>2]))>>0]:0,f=0|Df(0|Gr[rA>>2],A+518967+(f+a<<1)|0,K))break;Cr[n+AA>>0]=0!=(0|Gr[K>>2])&1,_=358;break}_=358}while(0);do{if(358==(0|_)){if(0|Cr[(0|Gr[5044+(0|Gr[iA>>2])>>2])+AA>>0]){if(Gr[(0|Gr[o>>2])+(AA<<2)>>2]=4,Xr[63&Gr[A+322968>>2]](e,eA,t,q),0|(f=0|sr(A,e,t,c,q)))break}else if(Xr[63&Gr[A+322968>>2]](e,eA,t,q),0|(f=0|Ir(A,e,t,c,q)))break;t=f=0,n=o;break e}}while(0);return pr=r,0|(rA=f);default:if(Gr[(0|Gr[(n=q+5004|0)>>2])+(AA<<2)>>2]=2,Cr[(0|Gr[q+5044>>2])+AA>>0]=0,Cr[(0|Gr[q+5040>>2])+AA>>0]=1,Cr[(0|Gr[q+5092>>2])+(AA<<3)+7>>0]=3&a,t=a+-24|0,Cr[(0|Gr[(a=q+5056|0)>>2])+AA>>0]=0|Cr[38014+(t>>>2)>>0],a=0|Cr[(0|Gr[a>>2])+AA>>0],t=a<<24>>24,t=0==(0|Cr[318+(0|Gr[f>>2])>>0])?0:t>>4,Tf(e,eA,q),f=0|sf(A,e,c,q))return pr=r,0|f;f=15&a;break e}}}else f=0,_=35}while(0);35==(0|_)&&(_=37);do{if(37==(0|_)){Gr[(0|Gr[(n=q+5004|0)>>2])+(AA<<2)>>2]=Gr[20880+(f<<3)>>2],Ar(e,eA,S,O,J,q),t=0|Gr[k>>2],l=0==(0|Gr[e>>2]),b=l?0:t-(0|Gr[q+5144>>2])|0,k=0==(0|Gr[L>>2]),f=t+-1|0,s=k?0:f,c=0==(0|Gr[e+12>>2]),a=c?0:f-(0|Gr[q+5144>>2])|0,o=0==(0|Gr[e+8>>2]),f=o?0:t+1-(0|Gr[q+5144>>2])|0,Gr[X>>2]=0,Gr[X+4>>2]=0,Gr[X+8>>2]=0,Gr[X+12>>2]=0,Gr[X+16>>2]=0,Gr[X+20>>2]=0,Gr[X+24>>2]=0,vr[X+28>>1]=0,!k&&2552&Gr[e+16>>2]|0&&(W=0|Gr[q+5036>>2],Cr[X+6>>0]=0|Cr[W+(s<<4)+3>>0],Cr[X+12>>0]=0|Cr[W+(s<<4)+7>>0],Cr[X+18>>0]=0|Cr[W+(s<<4)+11>>0],Cr[X+24>>0]=0|Cr[W+(s<<4)+15>>0]),!c&&2552&Gr[e+24>>2]|0&&(Cr[X>>0]=0|Cr[(0|Gr[q+5036>>2])+(a<<4)+15>>0]),!l&&2552&Gr[e+20>>2]|0&&(V=(0|Gr[q+5036>>2])+(b<<4)+12|0,V=Mr[V>>0]|Mr[V+1>>0]<<8|Mr[V+2>>0]<<16|Mr[V+3>>0]<<24,Cr[(W=X+1|0)>>0]=V,Cr[W+1>>0]=V>>8,Cr[W+2>>0]=V>>16,Cr[W+3>>0]=V>>24),!o&&2552&Gr[e+28>>2]|0&&(Cr[X+5>>0]=0|Cr[(0|Gr[q+5036>>2])+(f<<4)+12>>0]),W=0|Gr[iA>>2],T=0|Gr[(V=W+5140|0)>>2],Gr[(Y=j)>>2]=0,Gr[Y+4>>2]=0,Gr[(Y=x)>>2]=0,Gr[Y+4>>2]=0,vr[y>>1]=0,Y=0|Gr[908+(0|Gr[W+92>>2])>>2],U=0|vr[Y+24>>1],Y=0|vr[Y+26>>1],h=0|Gr[W+56>>2],Gr[K>>2]=h,F=0|Gr[W+60>>2],Gr[K+4>>2]=F,C=0|Gr[(0|Gr[W+5004>>2])+(T<<2)>>2];e:do{if(2048&C){if(Gr[(j=H)>>2]=0,59==((Gr[j+4>>2]=0)|(_=(f=0|Gr[W+52>>2]?0|Ok(A,H,y,N):0|Hk(A,H,y,N))?60:59))){_=220;break}if(60==(0|_))break}else{if(8&C|0){if(Cr[y>>0]=-1,!(c=0==(4096&C|0))){if(0|(f=0|af(A,e,J,X,0,0,h,y)))break;a=0|Cr[y>>0],f=a<<24>>24;do{if(-1<a<<24>>24&(0|f)<(0|h)){if(!(0|Gr[A+5476+(f<<2)>>2])){_=67;break}f=A+519220|0}else _=67}while(0);if(67==(0|_)){if(Cr[(f=A+519220|0)>>0]=1,!(0|Gr[12+(0|Gr[A+48>>2])>>2])){f=459796;break}Cr[y>>0]=0,Gr[(a=A+116|0)>>2]=4|Gr[a>>2],a=0}do{if(0|Cr[A+519221>>0])a=1;else{if(0|Cr[f>>0]){a=1;break}if(!(a=0|Gr[A+5476+(a<<24>>24<<2)>>2])){a=1;break}a=1^Cr[a+72>>0]}}while(0);Cr[f>>0]=a}if(Cr[(k=y+1|0)>>0]=-1,!(l=0==(16384&C|0))){if(0|(f=0|af(A,e,J,X,1,0,F,k)))break;a=0|Cr[k>>0],f=a<<24>>24;do{if(-1<a<<24>>24&(0|f)<(0|F)){if(!(0|Gr[A+5544+(f<<2)>>2])){_=311;break}f=A+519220|0}else _=311}while(0);if(311==(0|_)){if(Cr[(f=A+519220|0)>>0]=1,!(0|Gr[12+(0|Gr[A+48>>2])>>2])){f=459796;break}Cr[k>>0]=0,Gr[(a=A+116|0)>>2]=4|Gr[a>>2],a=0}do{if(0|Cr[A+519221>>0])a=1;else{if(0|Cr[f>>0]){a=1;break}if(!(a=0|Gr[A+5544+(a<<24>>24<<2)>>2])){a=1;break}a=1^Cr[a+72>>0]}}while(0);Cr[f>>0]=a}t=x+2|0,o=j+2|0,b=U<<16>>16,a=Y<<16>>16;do{if(c)Gr[x>>2]=0,Gr[j>>2]=0;else{if(Vf(S,J,0,0,4,0|Cr[y>>0],j),0|(f=0|nf(A,J,O,0,0,0,x)))break e;if(0|(f=0|nf(A,J,O,0,0,1,t)))break e;if(vr[j>>1]=(0|Fr[j>>1])+(0|Fr[x>>1]),f=(0|Fr[o>>1])+(0|Fr[t>>1])|0,vr[o>>1]=f,f<<=16,!((0|(f>>=16))<(0|b)|(0|a)<(0|f)))break;Gr[w>>2]=f,ua(A,2,38267,w)}}while(0);U=65535&((U=0|Mr[y>>0])<<8|U),H=0|Gr[j>>2],N=0|Gr[V>>2],X=W+5012|0,m=(0|Gr[(Y=W+5028|0)>>2])+(N<<4)|0,Cr[m>>0]=U,Cr[m+1>>0]=U>>8,m=(0|Gr[Y>>2])+(N<<4)+4|0,Cr[m>>0]=U,Cr[m+1>>0]=U>>8,m=(0|Gr[X>>2])+(N<<6)|0,Cr[m>>0]=H,Cr[m+1>>0]=H>>8,Cr[m+2>>0]=H>>16,Cr[m+3>>0]=H>>24,m=(0|Gr[X>>2])+(N<<6)+4|0,Cr[m>>0]=H,Cr[m+1>>0]=H>>8,Cr[m+2>>0]=H>>16,Cr[m+3>>0]=H>>24,m=(0|Gr[X>>2])+(N<<6)+16|0,Cr[m>>0]=H,Cr[m+1>>0]=H>>8,Cr[m+2>>0]=H>>16,Cr[m+3>>0]=H>>24,m=(0|Gr[X>>2])+(N<<6)+20|0,Cr[m>>0]=H,Cr[m+1>>0]=H>>8,Cr[m+2>>0]=H>>16,Cr[m+3>>0]=H>>24,m=(0|Gr[Y>>2])+(N<<4)+2|0,Cr[m>>0]=U,Cr[m+1>>0]=U>>8,m=(0|Gr[Y>>2])+(N<<4)+6|0,Cr[m>>0]=U,Cr[m+1>>0]=U>>8,m=(0|Gr[X>>2])+(N<<6)+8|0,Cr[m>>0]=H,Cr[m+1>>0]=H>>8,Cr[m+2>>0]=H>>16,Cr[m+3>>0]=H>>24,m=(0|Gr[X>>2])+(N<<6)+12|0,Cr[m>>0]=H,Cr[m+1>>0]=H>>8,Cr[m+2>>0]=H>>16,Cr[m+3>>0]=H>>24,m=(0|Gr[X>>2])+(N<<6)+24|0,Cr[m>>0]=H,Cr[m+1>>0]=H>>8,Cr[m+2>>0]=H>>16,Cr[m+3>>0]=H>>24,m=(0|Gr[X>>2])+(N<<6)+28|0,Cr[m>>0]=H,Cr[m+1>>0]=H>>8,Cr[m+2>>0]=H>>16,Cr[m+3>>0]=H>>24,m=(0|Gr[Y>>2])+(N<<4)+8|0,Cr[m>>0]=U,Cr[m+1>>0]=U>>8,m=(0|Gr[Y>>2])+(N<<4)+12|0,Cr[m>>0]=U,Cr[m+1>>0]=U>>8,m=(0|Gr[X>>2])+(N<<6)+32|0,Cr[m>>0]=H,Cr[m+1>>0]=H>>8,Cr[m+2>>0]=H>>16,Cr[m+3>>0]=H>>24,m=(0|Gr[X>>2])+(N<<6)+36|0,Cr[m>>0]=H,Cr[m+1>>0]=H>>8,Cr[m+2>>0]=H>>16,Cr[m+3>>0]=H>>24,m=(0|Gr[X>>2])+(N<<6)+48|0,Cr[m>>0]=H,Cr[m+1>>0]=H>>8,Cr[m+2>>0]=H>>16,Cr[m+3>>0]=H>>24,m=(0|Gr[X>>2])+(N<<6)+52|0,Cr[m>>0]=H,Cr[m+1>>0]=H>>8,Cr[m+2>>0]=H>>16,Cr[m+3>>0]=H>>24,m=(0|Gr[Y>>2])+(N<<4)+10|0,Cr[m>>0]=U,Cr[m+1>>0]=U>>8,Y=(0|Gr[Y>>2])+(N<<4)+14|0,Cr[Y>>0]=U,Cr[Y+1>>0]=U>>8,Y=(0|Gr[X>>2])+(N<<6)+40|0,Cr[Y>>0]=H,Cr[Y+1>>0]=H>>8,Cr[Y+2>>0]=H>>16,Cr[Y+3>>0]=H>>24,Y=(0|Gr[X>>2])+(N<<6)+44|0,Cr[Y>>0]=H,Cr[Y+1>>0]=H>>8,Cr[Y+2>>0]=H>>16,Cr[Y+3>>0]=H>>24,Y=(0|Gr[X>>2])+(N<<6)+56|0,Cr[Y>>0]=H,Cr[Y+1>>0]=H>>8,Cr[Y+2>>0]=H>>16,Cr[Y+3>>0]=H>>24,N=(0|Gr[X>>2])+(N<<6)+60|0,Cr[N>>0]=H,Cr[N+1>>0]=H>>8,Cr[N+2>>0]=H>>16,Cr[N+3>>0]=H>>24,N=0|Gr[x>>2],H=0|Gr[V>>2],Y=(0|Gr[(X=W+5020|0)>>2])+(H<<6)|0,Cr[(U=Y)>>0]=N,Cr[U+1>>0]=N>>8,Cr[U+2>>0]=N>>16,Cr[U+3>>0]=N>>24,Cr[(Y=Y+4|0)>>0]=N,Cr[Y+1>>0]=N>>8,Cr[Y+2>>0]=N>>16,Cr[Y+3>>0]=N>>24,Y=(0|Gr[X>>2])+(H<<6)+8|0,Cr[(U=Y)>>0]=N,Cr[U+1>>0]=N>>8,Cr[U+2>>0]=N>>16,Cr[U+3>>0]=N>>24,Cr[(Y=Y+4|0)>>0]=N,Cr[Y+1>>0]=N>>8,Cr[Y+2>>0]=N>>16,Cr[Y+3>>0]=N>>24,Y=(0|Gr[X>>2])+(H<<6)+16|0,Cr[(U=Y)>>0]=N,Cr[U+1>>0]=N>>8,Cr[U+2>>0]=N>>16,Cr[U+3>>0]=N>>24,Cr[(Y=Y+4|0)>>0]=N,Cr[Y+1>>0]=N>>8,Cr[Y+2>>0]=N>>16,Cr[Y+3>>0]=N>>24,Y=(0|Gr[X>>2])+(H<<6)+24|0,Cr[(U=Y)>>0]=N,Cr[U+1>>0]=N>>8,Cr[U+2>>0]=N>>16,Cr[U+3>>0]=N>>24,Cr[(Y=Y+4|0)>>0]=N,Cr[Y+1>>0]=N>>8,Cr[Y+2>>0]=N>>16,Cr[Y+3>>0]=N>>24,Y=(0|Gr[X>>2])+(H<<6)+32|0,Cr[(U=Y)>>0]=N,Cr[U+1>>0]=N>>8,Cr[U+2>>0]=N>>16,Cr[U+3>>0]=N>>24,Cr[(Y=Y+4|0)>>0]=N,Cr[Y+1>>0]=N>>8,Cr[Y+2>>0]=N>>16,Cr[Y+3>>0]=N>>24,Y=(0|Gr[X>>2])+(H<<6)+40|0,Cr[(U=Y)>>0]=N,Cr[U+1>>0]=N>>8,Cr[U+2>>0]=N>>16,Cr[U+3>>0]=N>>24,Cr[(Y=Y+4|0)>>0]=N,Cr[Y+1>>0]=N>>8,Cr[Y+2>>0]=N>>16,Cr[Y+3>>0]=N>>24,Y=(0|Gr[X>>2])+(H<<6)+48|0,Cr[(U=Y)>>0]=N,Cr[U+1>>0]=N>>8,Cr[U+2>>0]=N>>16,Cr[U+3>>0]=N>>24,Cr[(Y=Y+4|0)>>0]=N,Cr[Y+1>>0]=N>>8,Cr[Y+2>>0]=N>>16,Cr[Y+3>>0]=N>>24,H=(0|Gr[X>>2])+(H<<6)+56|0,Cr[(X=H)>>0]=N,Cr[X+1>>0]=N>>8,Cr[X+2>>0]=N>>16,Cr[X+3>>0]=N>>24,Cr[(H=H+4|0)>>0]=N,Cr[H+1>>0]=N>>8,Cr[H+2>>0]=N>>16,Cr[H+3>>0]=N>>24;do{if(l)Gr[x>>2]=0,Gr[j>>2]=0;else{if(Vf(S,J,1,0,4,0|Cr[k>>0],j),0|(f=0|nf(A,J,O,0,1,0,x)))break e;if(0|(f=0|nf(A,J,O,0,1,1,t)))break e;if(vr[j>>1]=(0|Fr[j>>1])+(0|Fr[x>>1]),f=(0|Fr[o>>1])+(0|Fr[t>>1])|0,vr[o>>1]=f,f<<=16,!((0|(f>>=16))<(0|b)|(0|a)<(0|f)))break;Gr[B>>2]=f,ua(A,2,38267,B)}}while(0);S=65535&((S=0|Mr[k>>0])<<8|S),_=0|Gr[j>>2],j=0|Gr[V>>2],J=W+5016|0,H=(0|Gr[(O=W+5032|0)>>2])+(j<<4)|0,Cr[H>>0]=S,Cr[H+1>>0]=S>>8,H=(0|Gr[O>>2])+(j<<4)+4|0,Cr[H>>0]=S,Cr[H+1>>0]=S>>8,H=(0|Gr[J>>2])+(j<<6)|0,Cr[H>>0]=_,Cr[H+1>>0]=_>>8,Cr[H+2>>0]=_>>16,Cr[H+3>>0]=_>>24,H=(0|Gr[J>>2])+(j<<6)+4|0,Cr[H>>0]=_,Cr[H+1>>0]=_>>8,Cr[H+2>>0]=_>>16,Cr[H+3>>0]=_>>24,H=(0|Gr[J>>2])+(j<<6)+16|0,Cr[H>>0]=_,Cr[H+1>>0]=_>>8,Cr[H+2>>0]=_>>16,Cr[H+3>>0]=_>>24,H=(0|Gr[J>>2])+(j<<6)+20|0,Cr[H>>0]=_,Cr[H+1>>0]=_>>8,Cr[H+2>>0]=_>>16,Cr[H+3>>0]=_>>24,H=(0|Gr[O>>2])+(j<<4)+2|0,Cr[H>>0]=S,Cr[H+1>>0]=S>>8,H=(0|Gr[O>>2])+(j<<4)+6|0,Cr[H>>0]=S,Cr[H+1>>0]=S>>8,H=(0|Gr[J>>2])+(j<<6)+8|0,Cr[H>>0]=_,Cr[H+1>>0]=_>>8,Cr[H+2>>0]=_>>16,Cr[H+3>>0]=_>>24,H=(0|Gr[J>>2])+(j<<6)+12|0,Cr[H>>0]=_,Cr[H+1>>0]=_>>8,Cr[H+2>>0]=_>>16,Cr[H+3>>0]=_>>24,H=(0|Gr[J>>2])+(j<<6)+24|0,Cr[H>>0]=_,Cr[H+1>>0]=_>>8,Cr[H+2>>0]=_>>16,Cr[H+3>>0]=_>>24,H=(0|Gr[J>>2])+(j<<6)+28|0,Cr[H>>0]=_,Cr[H+1>>0]=_>>8,Cr[H+2>>0]=_>>16,Cr[H+3>>0]=_>>24,H=(0|Gr[O>>2])+(j<<4)+8|0,Cr[H>>0]=S,Cr[H+1>>0]=S>>8,H=(0|Gr[O>>2])+(j<<4)+12|0,Cr[H>>0]=S,Cr[H+1>>0]=S>>8,H=(0|Gr[J>>2])+(j<<6)+32|0,Cr[H>>0]=_,Cr[H+1>>0]=_>>8,Cr[H+2>>0]=_>>16,Cr[H+3>>0]=_>>24,H=(0|Gr[J>>2])+(j<<6)+36|0,Cr[H>>0]=_,Cr[H+1>>0]=_>>8,Cr[H+2>>0]=_>>16,Cr[H+3>>0]=_>>24,H=(0|Gr[J>>2])+(j<<6)+48|0,Cr[H>>0]=_,Cr[H+1>>0]=_>>8,Cr[H+2>>0]=_>>16,Cr[H+3>>0]=_>>24,H=(0|Gr[J>>2])+(j<<6)+52|0,Cr[H>>0]=_,Cr[H+1>>0]=_>>8,Cr[H+2>>0]=_>>16,Cr[H+3>>0]=_>>24,H=(0|Gr[O>>2])+(j<<4)+10|0,Cr[H>>0]=S,Cr[H+1>>0]=S>>8,O=(0|Gr[O>>2])+(j<<4)+14|0,Cr[O>>0]=S,Cr[O+1>>0]=S>>8,O=(0|Gr[J>>2])+(j<<6)+40|0,Cr[O>>0]=_,Cr[O+1>>0]=_>>8,Cr[O+2>>0]=_>>16,Cr[O+3>>0]=_>>24,O=(0|Gr[J>>2])+(j<<6)+44|0,Cr[O>>0]=_,Cr[O+1>>0]=_>>8,Cr[O+2>>0]=_>>16,Cr[O+3>>0]=_>>24,O=(0|Gr[J>>2])+(j<<6)+56|0,Cr[O>>0]=_,Cr[O+1>>0]=_>>8,Cr[O+2>>0]=_>>16,Cr[O+3>>0]=_>>24,j=(0|Gr[J>>2])+(j<<6)+60|0,Cr[j>>0]=_,Cr[j+1>>0]=_>>8,Cr[j+2>>0]=_>>16,Cr[j+3>>0]=_>>24,j=0|Gr[x>>2],_=0|Gr[V>>2],J=(0|Gr[(x=W+5024|0)>>2])+(_<<6)|0,Cr[(O=J)>>0]=j,Cr[O+1>>0]=j>>8,Cr[O+2>>0]=j>>16,Cr[O+3>>0]=j>>24,Cr[(J=J+4|0)>>0]=j,Cr[J+1>>0]=j>>8,Cr[J+2>>0]=j>>16,Cr[J+3>>0]=j>>24,J=(0|Gr[x>>2])+(_<<6)+8|0,Cr[(O=J)>>0]=j,Cr[O+1>>0]=j>>8,Cr[O+2>>0]=j>>16,Cr[O+3>>0]=j>>24,Cr[(J=J+4|0)>>0]=j,Cr[J+1>>0]=j>>8,Cr[J+2>>0]=j>>16,Cr[J+3>>0]=j>>24,J=(0|Gr[x>>2])+(_<<6)+16|0,Cr[(O=J)>>0]=j,Cr[O+1>>0]=j>>8,Cr[O+2>>0]=j>>16,Cr[O+3>>0]=j>>24,Cr[(J=J+4|0)>>0]=j,Cr[J+1>>0]=j>>8,Cr[J+2>>0]=j>>16,Cr[J+3>>0]=j>>24,J=(0|Gr[x>>2])+(_<<6)+24|0,Cr[(O=J)>>0]=j,Cr[O+1>>0]=j>>8,Cr[O+2>>0]=j>>16,Cr[O+3>>0]=j>>24,Cr[(J=J+4|0)>>0]=j,Cr[J+1>>0]=j>>8,Cr[J+2>>0]=j>>16,Cr[J+3>>0]=j>>24,J=(0|Gr[x>>2])+(_<<6)+32|0,Cr[(O=J)>>0]=j,Cr[O+1>>0]=j>>8,Cr[O+2>>0]=j>>16,Cr[O+3>>0]=j>>24,Cr[(J=J+4|0)>>0]=j,Cr[J+1>>0]=j>>8,Cr[J+2>>0]=j>>16,Cr[J+3>>0]=j>>24,J=(0|Gr[x>>2])+(_<<6)+40|0,Cr[(O=J)>>0]=j,Cr[O+1>>0]=j>>8,Cr[O+2>>0]=j>>16,Cr[O+3>>0]=j>>24,Cr[(J=J+4|0)>>0]=j,Cr[J+1>>0]=j>>8,Cr[J+2>>0]=j>>16,Cr[J+3>>0]=j>>24,J=(0|Gr[x>>2])+(_<<6)+48|0,Cr[(O=J)>>0]=j,Cr[O+1>>0]=j>>8,Cr[O+2>>0]=j>>16,Cr[O+3>>0]=j>>24,Cr[(J=J+4|0)>>0]=j,Cr[J+1>>0]=j>>8,Cr[J+2>>0]=j>>16,Cr[J+3>>0]=j>>24,_=(0|Gr[x>>2])+(_<<6)+56|0,Cr[(x=_)>>0]=j,Cr[x+1>>0]=j>>8,Cr[x+2>>0]=j>>16,Cr[x+3>>0]=j>>24,Cr[(_=_+4|0)>>0]=j,Cr[_+1>>0]=j>>8,Cr[_+2>>0]=j>>16,Cr[_+3>>0]=j>>24,_=220;break}if(16&C|0){for(Gr[H>>2]=-1,k=A+519220|0,c=A+48|0,s=A+519221|0,u=A+116|0,l=0;;){if(t=l<<1,o=K+(l<<2)|0,Cr[N>>0]=-1,4096<<t&C){if(a=0|Gr[o>>2],0|(f=0|af(A,e,J,X,l,0,a,N))){_=97;break}if(f=0|Cr[N>>0],!(-1<(_=f<<24>>24)&(0|_)<(0|a)&&0!=(0|Gr[A+5476+(68*l|0)+(_<<2)>>2]))){if(Cr[k>>0]=1,!(0|Gr[12+(0|Gr[c>>2])>>2])){_=88;break}Cr[N>>0]=0,Gr[u>>2]=4|Gr[u>>2],f=0}do{if(0|Cr[s>>0])a=1;else{if(0|Cr[k>>0]){a=1;break}a=(a=0|Gr[A+5476+(68*l|0)+(f<<24>>24<<2)>>2])?0!=(0|Cr[a+72>>0]):0,a^=1}}while(0);Cr[k>>0]=1&a}else f=-1;if(m=(m=f<<24>>24)<<16|m|m<<24|m<<8,_=0|Gr[V>>2],Z=(0|Gr[(b=W+5028+(l<<2)|0)>>2])+(_<<4)|0,Cr[Z>>0]=m,Cr[Z+1>>0]=m>>8,Cr[Z+2>>0]=m>>16,Cr[Z+3>>0]=m>>24,_=(0|Gr[b>>2])+(_<<4)+4|0,Cr[_>>0]=m,Cr[_+1>>0]=m>>8,Cr[_+2>>0]=m>>16,Cr[_+3>>0]=m>>24,Cr[(_=J+(30*l|0)+7|0)>>0]=m,Cr[_+1>>0]=m>>8,Cr[_+2>>0]=m>>16,Cr[_+3>>0]=m>>24,Cr[(_=J+(30*l|0)+13|0)>>0]=m,Cr[_+1>>0]=m>>8,Cr[_+2>>0]=m>>16,Cr[_+3>>0]=m>>24,Cr[H+(l<<1)>>0]=f,Cr[N>>0]=-1,4096<<(1|t)&C){if(a=0|Gr[o>>2],0|(f=0|af(A,e,J,X,l,8,a,N))){_=97;break}if(f=0|Cr[N>>0],!(-1<(_=f<<24>>24)&(0|_)<(0|a)&&0!=(0|Gr[A+5476+(68*l|0)+(_<<2)>>2]))){if(Cr[k>>0]=1,!(0|Gr[12+(0|Gr[c>>2])>>2])){_=88;break}Cr[N>>0]=0,Gr[u>>2]=4|Gr[u>>2],f=0}do{if(0|Cr[s>>0])a=1;else{if(0|Cr[k>>0]){a=1;break}a=(a=0|Gr[A+5476+(68*l|0)+(f<<24>>24<<2)>>2])?0!=(0|Cr[a+72>>0]):0,a^=1}}while(0);Cr[k>>0]=1&a}else f=-1;if(m=(m=f<<24>>24)<<16|m|m<<24|m<<8,_=0|Gr[V>>2],Z=(0|Gr[b>>2])+(_<<4)+8|0,Cr[Z>>0]=m,Cr[Z+1>>0]=m>>8,Cr[Z+2>>0]=m>>16,Cr[Z+3>>0]=m>>24,_=(0|Gr[b>>2])+(_<<4)+12|0,Cr[_>>0]=m,Cr[_+1>>0]=m>>8,Cr[_+2>>0]=m>>16,Cr[_+3>>0]=m>>24,Cr[(_=J+(30*l|0)+19|0)>>0]=m,Cr[_+1>>0]=m>>8,Cr[_+2>>0]=m>>16,Cr[_+3>>0]=m>>24,Cr[(_=J+(30*l|0)+25|0)>>0]=m,Cr[_+1>>0]=m>>8,Cr[_+2>>0]=m>>16,Cr[_+3>>0]=m>>24,Cr[H+(l<<1)+1>>0]=f,!((l+1|0)>>>0<2)){_=98;break}l=1}i:do{if(88==(0|_))f=459796;else{if(97==(0|_))break e;if(98==(0|_)){for(s=x+2|0,u=j+2|0,c=U<<16>>16,k=Y<<16>>16,l=0;;){b=255&l,a=0|Cr[H+(o=l<<1)>>0];do{if(4096<<o&C){if((0|Cr[J+(30*l|0)+1>>0])==a<<24>>24?Gr[j>>2]=Gr[S+(120*l|0)+4>>2]:Vf(S,J,l,0,4,a,j),0|(f=0|nf(A,J,O,0,b,0,x)))break i;if(0|(f=0|nf(A,J,O,0,b,1,s)))break i;if(vr[j>>1]=(0|Fr[j>>1])+(0|Fr[x>>1]),f=(0|Fr[u>>1])+(0|Fr[s>>1])|0,vr[u>>1]=f,f<<=16,!((0|(f>>=16))<(0|c)|(0|k)<(0|f)))break;Gr[g>>2]=f,ua(A,2,38267,g)}else Gr[x>>2]=0,Gr[j>>2]=0}while(0);ff(W,S,J,l,0,a,j),N=0|Gr[x>>2],t=0|Gr[V>>2],X=(0|Gr[(a=W+5020+(l<<2)|0)>>2])+(t<<6)|0,Cr[(Y=X)>>0]=N,Cr[Y+1>>0]=N>>8,Cr[Y+2>>0]=N>>16,Cr[Y+3>>0]=N>>24,Cr[(X=X+4|0)>>0]=N,Cr[X+1>>0]=N>>8,Cr[X+2>>0]=N>>16,Cr[X+3>>0]=N>>24,X=(0|Gr[a>>2])+(t<<6)+16|0,Cr[(Y=X)>>0]=N,Cr[Y+1>>0]=N>>8,Cr[Y+2>>0]=N>>16,Cr[Y+3>>0]=N>>24,Cr[(X=X+4|0)>>0]=N,Cr[X+1>>0]=N>>8,Cr[X+2>>0]=N>>16,Cr[X+3>>0]=N>>24,Gr[(X=O+(120*l|0)+28|0)>>2]=N,Gr[X+4>>2]=N,Gr[(X=O+(120*l|0)+52|0)>>2]=N,Gr[X+4>>2]=N,X=(0|Gr[a>>2])+(t<<6)+8|0,Cr[(Y=X)>>0]=N,Cr[Y+1>>0]=N>>8,Cr[Y+2>>0]=N>>16,Cr[Y+3>>0]=N>>24,Cr[(X=X+4|0)>>0]=N,Cr[X+1>>0]=N>>8,Cr[X+2>>0]=N>>16,Cr[X+3>>0]=N>>24,t=(0|Gr[a>>2])+(t<<6)+24|0,Cr[(X=t)>>0]=N,Cr[X+1>>0]=N>>8,Cr[X+2>>0]=N>>16,Cr[X+3>>0]=N>>24,Cr[(t=t+4|0)>>0]=N,Cr[t+1>>0]=N>>8,Cr[t+2>>0]=N>>16,Cr[t+3>>0]=N>>24,Gr[(t=O+(120*l|0)+36|0)>>2]=N,Gr[t+4>>2]=N,Gr[(t=O+(120*l|0)+60|0)>>2]=N,Gr[t+4>>2]=N,t=0|Cr[H+(l<<1)+1>>0];do{if(4096<<(1|o)&C){if((0|Cr[J+(30*l|0)+18>>0])==t<<24>>24?Gr[j>>2]=Gr[S+(120*l|0)+72>>2]:Vf(S,J,l,8,4,t,j),0|(f=0|nf(A,J,O,8,b,0,x)))break i;if(0|(f=0|nf(A,J,O,8,b,1,s)))break i;if(vr[j>>1]=(0|Fr[j>>1])+(0|Fr[x>>1]),f=(0|Fr[u>>1])+(0|Fr[s>>1])|0,vr[u>>1]=f,f<<=16,!((0|(f>>=16))<(0|c)|(0|k)<(0|f)))break;Gr[E>>2]=f,ua(A,2,38267,E)}else Gr[x>>2]=0,Gr[j>>2]=0}while(0);if(ff(W,S,J,l,8,t,j),X=0|Gr[x>>2],N=0|Gr[V>>2],Y=(0|Gr[a>>2])+(N<<6)+32|0,Cr[(U=Y)>>0]=X,Cr[U+1>>0]=X>>8,Cr[U+2>>0]=X>>16,Cr[U+3>>0]=X>>24,Cr[(Y=Y+4|0)>>0]=X,Cr[Y+1>>0]=X>>8,Cr[Y+2>>0]=X>>16,Cr[Y+3>>0]=X>>24,Y=(0|Gr[a>>2])+(N<<6)+48|0,Cr[(U=Y)>>0]=X,Cr[U+1>>0]=X>>8,Cr[U+2>>0]=X>>16,Cr[U+3>>0]=X>>24,Cr[(Y=Y+4|0)>>0]=X,Cr[Y+1>>0]=X>>8,Cr[Y+2>>0]=X>>16,Cr[Y+3>>0]=X>>24,Gr[(Y=O+(120*l|0)+76|0)>>2]=X,Gr[Y+4>>2]=X,Gr[(Y=O+(120*l|0)+100|0)>>2]=X,Gr[Y+4>>2]=X,Y=(0|Gr[a>>2])+(N<<6)+40|0,Cr[(U=Y)>>0]=X,Cr[U+1>>0]=X>>8,Cr[U+2>>0]=X>>16,Cr[U+3>>0]=X>>24,Cr[(Y=Y+4|0)>>0]=X,Cr[Y+1>>0]=X>>8,Cr[Y+2>>0]=X>>16,Cr[Y+3>>0]=X>>24,N=(0|Gr[a>>2])+(N<<6)+56|0,Cr[(Y=N)>>0]=X,Cr[Y+1>>0]=X>>8,Cr[Y+2>>0]=X>>16,Cr[Y+3>>0]=X>>24,Cr[(N=N+4|0)>>0]=X,Cr[N+1>>0]=X>>8,Cr[N+2>>0]=X>>16,Cr[N+3>>0]=X>>24,Gr[(N=O+(120*l|0)+84|0)>>2]=X,Gr[N+4>>2]=X,Gr[(N=O+(120*l|0)+108|0)>>2]=X,Gr[N+4>>2]=X,!((l+1|0)>>>0<2))break;l=1}_=220;break e}}}while(0);break}if(32&C|0){for(Gr[H>>2]=-1,k=A+519220|0,c=A+48|0,s=A+519221|0,u=A+116|0,l=0;;){if(t=l<<1,o=K+(l<<2)|0,Cr[N>>0]=-1,4096<<t&C){if(a=0|Gr[o>>2],0|(f=0|af(A,e,J,X,l,0,a,N))){_=127;break}if(f=0|Cr[N>>0],!(-1<(_=f<<24>>24)&(0|_)<(0|a)&&0!=(0|Gr[A+5476+(68*l|0)+(_<<2)>>2]))){if(Cr[k>>0]=1,!(0|Gr[12+(0|Gr[c>>2])>>2])){_=118;break}Cr[N>>0]=0,Gr[u>>2]=4|Gr[u>>2],f=0}do{if(0|Cr[s>>0])a=1;else{if(0|Cr[k>>0]){a=1;break}a=(a=0|Gr[A+5476+(68*l|0)+(f<<24>>24<<2)>>2])?0!=(0|Cr[a+72>>0]):0,a^=1}}while(0);Cr[k>>0]=1&a}else f=-1;if(m=65535&((m=f<<24>>24)<<8|m),_=0|Gr[V>>2],Z=(0|Gr[(b=W+5028+(l<<2)|0)>>2])+(_<<4)|0,Cr[Z>>0]=m,Cr[Z+1>>0]=m>>8,Z=(0|Gr[b>>2])+(_<<4)+4|0,Cr[Z>>0]=m,Cr[Z+1>>0]=m>>8,Cr[(Z=J+(30*l|0)+7|0)>>0]=m,Cr[Z+1>>0]=m>>8,Cr[(Z=J+(30*l|0)+13|0)>>0]=m,Cr[Z+1>>0]=m>>8,Z=(0|Gr[b>>2])+(_<<4)+8|0,Cr[Z>>0]=m,Cr[Z+1>>0]=m>>8,_=(0|Gr[b>>2])+(_<<4)+12|0,Cr[_>>0]=m,Cr[_+1>>0]=m>>8,Cr[(_=J+(30*l|0)+19|0)>>0]=m,Cr[_+1>>0]=m>>8,Cr[(_=J+(30*l|0)+25|0)>>0]=m,Cr[_+1>>0]=m>>8,Cr[H+(l<<1)>>0]=f,Cr[N>>0]=-1,4096<<(1|t)&C){if(a=0|Gr[o>>2],0|(f=0|af(A,e,J,X,l,4,a,N))){_=127;break}if(f=0|Cr[N>>0],!(-1<(_=f<<24>>24)&(0|_)<(0|a)&&0!=(0|Gr[A+5476+(68*l|0)+(_<<2)>>2]))){if(Cr[k>>0]=1,!(0|Gr[12+(0|Gr[c>>2])>>2])){_=118;break}Cr[N>>0]=0,Gr[u>>2]=4|Gr[u>>2],f=0}do{if(0|Cr[s>>0])a=1;else{if(0|Cr[k>>0]){a=1;break}a=(a=0|Gr[A+5476+(68*l|0)+(f<<24>>24<<2)>>2])?0!=(0|Cr[a+72>>0]):0,a^=1}}while(0);Cr[k>>0]=1&a}else f=-1;if(m=65535&((m=f<<24>>24)<<8|m),_=0|Gr[V>>2],Z=(0|Gr[b>>2])+(_<<4)+2|0,Cr[Z>>0]=m,Cr[Z+1>>0]=m>>8,Z=(0|Gr[b>>2])+(_<<4)+6|0,Cr[Z>>0]=m,Cr[Z+1>>0]=m>>8,Cr[(Z=J+(30*l|0)+9|0)>>0]=m,Cr[Z+1>>0]=m>>8,Cr[(Z=J+(30*l|0)+15|0)>>0]=m,Cr[Z+1>>0]=m>>8,Z=(0|Gr[b>>2])+(_<<4)+10|0,Cr[Z>>0]=m,Cr[Z+1>>0]=m>>8,_=(0|Gr[b>>2])+(_<<4)+14|0,Cr[_>>0]=m,Cr[_+1>>0]=m>>8,Cr[(_=J+(30*l|0)+21|0)>>0]=m,Cr[_+1>>0]=m>>8,Cr[(_=J+(30*l|0)+27|0)>>0]=m,Cr[_+1>>0]=m>>8,Cr[H+(l<<1)+1>>0]=f,!((l+1|0)>>>0<2)){_=128;break}l=1}i:do{if(118==(0|_))f=459796;else{if(127==(0|_))break e;if(128==(0|_)){for(u=x+2|0,w=j+2|0,s=U<<16>>16,c=Y<<16>>16,k=0;;){l=255&k,a=0|Cr[H+(t=k<<1)>>0];do{if(4096<<t&C){if((0|Cr[J+(30*k|0)+6>>0])==a<<24>>24?Gr[j>>2]=Gr[S+(120*k|0)+24>>2]:Vf(S,J,k,0,2,a,j),0|(f=0|nf(A,J,O,0,l,0,x)))break i;if(0|(f=0|nf(A,J,O,0,l,1,u)))break i;if(vr[j>>1]=(0|Fr[j>>1])+(0|Fr[x>>1]),f=(0|Fr[w>>1])+(0|Fr[u>>1])|0,vr[w>>1]=f,f<<=16,!((0|(f>>=16))<(0|s)|(0|c)<(0|f)))break;Gr[Q>>2]=f,ua(A,2,38267,Q)}else Gr[x>>2]=0,Gr[j>>2]=0}while(0);rf(W,S,J,k,0,a,j),N=0|Gr[x>>2],b=0|Gr[V>>2],X=(0|Gr[(o=W+5020+(k<<2)|0)>>2])+(b<<6)|0,Cr[(Y=X)>>0]=N,Cr[Y+1>>0]=N>>8,Cr[Y+2>>0]=N>>16,Cr[Y+3>>0]=N>>24,Cr[(X=X+4|0)>>0]=N,Cr[X+1>>0]=N>>8,Cr[X+2>>0]=N>>16,Cr[X+3>>0]=N>>24,X=(0|Gr[o>>2])+(b<<6)+16|0,Cr[(Y=X)>>0]=N,Cr[Y+1>>0]=N>>8,Cr[Y+2>>0]=N>>16,Cr[Y+3>>0]=N>>24,Cr[(X=X+4|0)>>0]=N,Cr[X+1>>0]=N>>8,Cr[X+2>>0]=N>>16,Cr[X+3>>0]=N>>24,Gr[(X=O+(120*k|0)+28|0)>>2]=N,Gr[X+4>>2]=N,Gr[(X=O+(120*k|0)+52|0)>>2]=N,Gr[X+4>>2]=N,X=(0|Gr[o>>2])+(b<<6)+32|0,Cr[(Y=X)>>0]=N,Cr[Y+1>>0]=N>>8,Cr[Y+2>>0]=N>>16,Cr[Y+3>>0]=N>>24,Cr[(X=X+4|0)>>0]=N,Cr[X+1>>0]=N>>8,Cr[X+2>>0]=N>>16,Cr[X+3>>0]=N>>24,b=(0|Gr[o>>2])+(b<<6)+48|0,Cr[(X=b)>>0]=N,Cr[X+1>>0]=N>>8,Cr[X+2>>0]=N>>16,Cr[X+3>>0]=N>>24,Cr[(b=b+4|0)>>0]=N,Cr[b+1>>0]=N>>8,Cr[b+2>>0]=N>>16,Cr[b+3>>0]=N>>24,Gr[(b=O+(120*k|0)+76|0)>>2]=N,Gr[b+4>>2]=N,Gr[(b=O+(120*k|0)+100|0)>>2]=N,Gr[b+4>>2]=N,b=0|Cr[H+(k<<1)+1>>0];do{if(4096<<(1|t)&C){if((f=0|Cr[J+(30*k|0)+5>>0])<<24>>24==-2?f=0|Cr[J+(30*k|0)+(a=2)>>0]:a=5,f<<24>>24==b<<24>>24?Gr[j>>2]=Gr[S+(120*k|0)+(a<<2)>>2]:Vf(S,J,k,4,2,b,j),0|(f=0|nf(A,J,O,4,l,0,x)))break i;if(0|(f=0|nf(A,J,O,4,l,1,u)))break i;if(vr[j>>1]=(0|Fr[j>>1])+(0|Fr[x>>1]),f=(0|Fr[w>>1])+(0|Fr[u>>1])|0,vr[w>>1]=f,f<<=16,!((0|(f>>=16))<(0|s)|(0|c)<(0|f)))break;Gr[I>>2]=f,ua(A,2,38267,I)}else Gr[x>>2]=0,Gr[j>>2]=0}while(0);if(rf(W,S,J,k,4,b,j),X=0|Gr[x>>2],N=0|Gr[V>>2],Y=(0|Gr[o>>2])+(N<<6)+8|0,Cr[(U=Y)>>0]=X,Cr[U+1>>0]=X>>8,Cr[U+2>>0]=X>>16,Cr[U+3>>0]=X>>24,Cr[(Y=Y+4|0)>>0]=X,Cr[Y+1>>0]=X>>8,Cr[Y+2>>0]=X>>16,Cr[Y+3>>0]=X>>24,Y=(0|Gr[o>>2])+(N<<6)+24|0,Cr[(U=Y)>>0]=X,Cr[U+1>>0]=X>>8,Cr[U+2>>0]=X>>16,Cr[U+3>>0]=X>>24,Cr[(Y=Y+4|0)>>0]=X,Cr[Y+1>>0]=X>>8,Cr[Y+2>>0]=X>>16,Cr[Y+3>>0]=X>>24,Gr[(Y=O+(120*k|0)+36|0)>>2]=X,Gr[Y+4>>2]=X,Gr[(Y=O+(120*k|0)+60|0)>>2]=X,Gr[Y+4>>2]=X,Y=(0|Gr[o>>2])+(N<<6)+40|0,Cr[(U=Y)>>0]=X,Cr[U+1>>0]=X>>8,Cr[U+2>>0]=X>>16,Cr[U+3>>0]=X>>24,Cr[(Y=Y+4|0)>>0]=X,Cr[Y+1>>0]=X>>8,Cr[Y+2>>0]=X>>16,Cr[Y+3>>0]=X>>24,N=(0|Gr[o>>2])+(N<<6)+56|0,Cr[(Y=N)>>0]=X,Cr[Y+1>>0]=X>>8,Cr[Y+2>>0]=X>>16,Cr[Y+3>>0]=X>>24,Cr[(N=N+4|0)>>0]=X,Cr[N+1>>0]=X>>8,Cr[N+2>>0]=X>>16,Cr[N+3>>0]=X>>24,Gr[(N=O+(120*k|0)+84|0)>>2]=X,Gr[N+4>>2]=X,Gr[(N=O+(120*k|0)+108|0)>>2]=X,Gr[N+4>>2]=X,!((k+1|0)>>>0<2))break;k=1}_=220;break e}}}while(0);break}if(64&C){if(Gr[(w=v)>>2]=0,Gr[w+4>>2]=0,f=0|Gr[(w=A+5544|0)>>2]){Cr[G>>0]=0|Cr[f+69>>0],s=0|Mr[A+5884>>0],s=(0|h)<(0|s)?h:s,Gr[M>>2]=0,p=W+52|0,f=0|Nf(A,d);i:do{if(f)a=1;else{if(12<(f=0|Gr[d>>2])>>>0){a=1,f=459793;break}Cr[H>>0]=0|Cr[21072+(f<<3)+4>>0],Cr[N>>0]=0|Cr[21072+(f<<3)+5>>0];do{if((f+-4|0)>>>0<9)Cr[(0|Gr[W+5040>>2])+T>>0]=0,_=154;else{if(0|f){_=154;break}if(0|Gr[p>>2]){if(0|(f=0|Ok(A,v,y,M))){a=1;break i}}else if(0|(f=0|Hk(A,v,y,M))){a=1;break i}if(Gr[(0|Gr[(R=W+5108|0)>>2])+(T<<4)>>2]=Gr[M>>2],!(8&Gr[(0|Gr[R>>2])+(T<<4)>>2])){a=1;break}Cr[H>>0]=4,Cr[N>>0]=1,a=1}}while(0);if(154==(0|_)&&(Gr[(0|Gr[W+5108>>2])+(T<<4)>>2]=Gr[21072+(f<<3)>>2],a=0),0|(f=0|Nf(A,d))){a=1;break}if(12<(f=0|Gr[d>>2])>>>0){a=1,f=459793;break}Cr[(t=H+1|0)>>0]=0|Cr[21072+(f<<3)+4>>0],Cr[(o=N+1|0)>>0]=0|Cr[21072+(f<<3)+5>>0];do{if((f+-4|0)>>>0<9)Cr[(0|Gr[W+5040>>2])+T>>0]=0,_=231;else{if(0|f){_=231;break}do{if(!a){if(0|Gr[p>>2]){if(f=0|Ok(A,v,y,M)){a=1;break i}break}if(f=0|Hk(A,v,y,M)){a=1;break i}break}}while(0);if(Gr[(0|Gr[(R=W+5108|0)>>2])+(T<<4)+4>>2]=Gr[M>>2],!(8&Gr[(0|Gr[R>>2])+(T<<4)+4>>2])){a=1;break}Cr[t>>0]=4,Cr[o>>0]=1,a=1}}while(0);if(231==(0|_)&&(Gr[(0|Gr[W+5108>>2])+(T<<4)+4>>2]=Gr[21072+(f<<3)>>2]),0|(f=0|Nf(A,d))){a=1;break}if(12<(f=0|Gr[d>>2])>>>0){a=1,f=459793;break}Cr[(t=H+2|0)>>0]=0|Cr[21072+(f<<3)+4>>0],Cr[(o=N+2|0)>>0]=0|Cr[21072+(f<<3)+5>>0];do{if((f+-4|0)>>>0<9)Cr[(0|Gr[W+5040>>2])+T>>0]=0,_=243;else{if(0|f){_=243;break}do{if(!a){if(0|Gr[p>>2]){if(f=0|Ok(A,v,y,M)){a=1;break i}break}if(f=0|Hk(A,v,y,M)){a=1;break i}break}}while(0);if(Gr[(0|Gr[(R=W+5108|0)>>2])+(T<<4)+8>>2]=Gr[M>>2],!(8&Gr[(0|Gr[R>>2])+(T<<4)+8>>2])){a=1;break}Cr[t>>0]=4,Cr[o>>0]=1,a=1}}while(0);if(243==(0|_)&&(Gr[(0|Gr[W+5108>>2])+(T<<4)+8>>2]=Gr[21072+(f<<3)>>2]),0|(f=0|Nf(A,d))){a=1;break}if(12<(f=0|Gr[d>>2])>>>0){a=1,f=459793;break}Cr[(t=H+3|0)>>0]=0|Cr[21072+(f<<3)+4>>0],Cr[(o=N+3|0)>>0]=0|Cr[21072+(f<<3)+5>>0];do{if((f+-4|0)>>>0<9)Cr[(0|Gr[W+5040>>2])+T>>0]=0,_=255;else{if(0|f){_=255;break}do{if(!a){if(0|Gr[p>>2]){if(f=0|Ok(A,v,y,M)){a=1;break i}break}if(f=0|Hk(A,v,y,M)){a=1;break i}break}}while(0);if(Gr[(0|Gr[(f=W+5108|0)>>2])+(T<<4)+12>>2]=Gr[M>>2],!(8&Gr[(0|Gr[f>>2])+(T<<4)+12>>2])){R=f;break}Cr[t>>0]=4,Cr[o>>0]=1,R=f}}while(0);255==(0|_)&&(Gr[(0|Gr[(R=W+5108|0)>>2])+(T<<4)+12>>2]=Gr[21072+(f<<3)>>2]),d=y+1|0,o=W+5204|0,u=W+5028|0,g=W+5032|0,B=A+116|0,b=W+5268|0,l=0<(0|s),t=0;do{vr[Z>>1]=t<<2;do{if(2048&Gr[(0|Gr[R>>2])+(T<<4)+(t<<2)>>2]|0){if(0|Gr[p>>2]){Ki(W,Z,H+t|0,N+t|0,M,G,v,y,S,O);break}Cr[d>>0]=0,Cr[y>>0]=0,k=t<<18,c=0|Mr[6912+(k>>=16)>>0];do{if(0|Cr[W+5364+c>>0])a=o,f=0;else{if(Cr[y>>0]=0,(f=0|Cr[W+5332+c>>0])<<24>>24<=-1){a=b,f=0;break}r:do{if(2&Gr[B>>2])f=0;else{if(!(a=0|Gr[w>>2])){f=0;break}if(!(f=0|Gr[a+148+(f<<24>>24<<2)>>2])){f=0;break}if(a=0|Gr[f+64>>2],!l){f=0;break}for(f=0;(0|Gr[64+(0|Gr[A+5476+(f<<2)>>2])>>2])!=(0|a);)if((0|s)<=(0|(f=f+1|0))){f=0;break r}f&=255}}while(0);Cr[y>>0]=f,a=o}}while(0);C=0|Gr[V>>2],Q=c+5|0,Cr[(0|Gr[u>>2])+(C<<4)+Q>>0]=f,I=c+4|0,Cr[(0|Gr[u>>2])+(C<<4)+I>>0]=f,E=c+1|0,Cr[(0|Gr[u>>2])+(C<<4)+E>>0]=f,Cr[(0|Gr[u>>2])+(C<<4)+c>>0]=f,C=0|Gr[V>>2],_=0|Cr[d>>0],Cr[(0|Gr[g>>2])+(C<<4)+Q>>0]=_,Cr[(0|Gr[g>>2])+(C<<4)+I>>0]=_,Cr[(0|Gr[g>>2])+(C<<4)+E>>0]=_,Cr[(0|Gr[g>>2])+(C<<4)+c>>0]=_,C=0|Cr[y>>0],_=0|Mr[2512+k>>0],Cr[J+(E=_+7|0)>>0]=C,Cr[J+(I=_+6|0)>>0]=C,Cr[J+(Q=_+1|0)>>0]=C,Cr[J+_>>0]=C,C=0|Cr[d>>0],Cr[J+30+E>>0]=C,Cr[J+30+I>>0]=C,Cr[J+30+Q>>0]=C,Cr[J+30+_>>0]=C,br(W,Z,H+t|0,N+t|0,M,y,a,S,O)}}while(0);t=t+1|0}while(4!=(0|t));for(Gr[(l=Z)>>2]=65535,Gr[l+4>>2]=65535,l=W+5036|0,k=A+519220|0,c=A+48|0,s=A+519221|0,b=0;;){if(f=b<<18,a=0|Gr[(0|Gr[R>>2])+(T<<4)+(b<<2)>>2],Cr[D>>0]=-1,2048&a)0|Gr[p>>2]?(_=0|Gr[V>>2],M=0|Cr[y>>0],f=0|Mr[6912+(f>>16)>>0],a=f+5|0,Cr[(0|Gr[u>>2])+(_<<4)+a>>0]=M,t=f+4|0,Cr[(0|Gr[u>>2])+(_<<4)+t>>0]=M,o=f+1|0,Cr[(0|Gr[u>>2])+(_<<4)+o>>0]=M,Cr[(0|Gr[u>>2])+(_<<4)+f>>0]=M,Cr[Z+b>>0]=0|Cr[y>>0]):(o=0|Mr[6912+(f>>16)>>0],a=(f=o)+5|0,t=o+4|0,o=o+1|0),_=0|Gr[V>>2],Cr[(0|Gr[l>>2])+(_<<4)+a>>0]=1,Cr[(0|Gr[l>>2])+(_<<4)+t>>0]=1,Cr[(0|Gr[l>>2])+(_<<4)+o>>0]=1,Cr[(0|Gr[l>>2])+(_<<4)+f>>0]=1;else{if(t=f>>16,4096&a){if(0|(f=0|af(A,e,J,X,0,t,h,D))){_=193;break}if(f=0|Cr[D>>0],!(-1<(_=f<<24>>24)&(0|_)<(0|h)&&0!=(0|Gr[A+5476+(_<<2)>>2]))){if(Cr[k>>0]=1,!(0|Gr[12+(0|Gr[c>>2])>>2])){_=183;break}Cr[D>>0]=0,Gr[B>>2]=4|Gr[B>>2],f=0}do{if(0|Cr[s>>0])a=1;else{if(0|Cr[k>>0]){a=1;break}a=(a=0|Gr[A+5476+(f<<24>>24<<2)>>2])?0!=(0|Cr[a+72>>0]):0,a^=1}}while(0);Cr[k>>0]=1&a}else f=-1;M=0|Gr[V>>2],_=0|Mr[6912+t>>0],Cr[_+5+((0|Gr[u>>2])+(M<<4))>>0]=f,Cr[_+4+((0|Gr[u>>2])+(M<<4))>>0]=f,Cr[_+1+((0|Gr[u>>2])+(M<<4))>>0]=f,Cr[(0|Gr[u>>2])+(M<<4)+_>>0]=f,Cr[Z+b>>0]=f}if(4<=(b=b+1|0)>>>0){_=194;break}}r:do{if(194==(0|_)){b=0;do{if(f=b<<18,a=0|Gr[(0|Gr[R>>2])+(T<<4)+(b<<2)>>2],Cr[D>>0]=-1,2048&a)0|Gr[p>>2]?(y=0|Gr[V>>2],M=0|Cr[d>>0],f=0|Mr[6912+(f>>16)>>0],a=f+5|0,Cr[(0|Gr[g>>2])+(y<<4)+a>>0]=M,t=f+4|0,Cr[(0|Gr[g>>2])+(y<<4)+t>>0]=M,o=f+1|0,Cr[(0|Gr[g>>2])+(y<<4)+o>>0]=M,Cr[(0|Gr[g>>2])+(y<<4)+f>>0]=M,Cr[Z+4+b>>0]=0|Cr[d>>0]):(o=0|Mr[6912+(f>>16)>>0],a=(f=o)+5|0,t=o+4|0,o=o+1|0),y=0|Gr[V>>2],Cr[(0|Gr[l>>2])+(y<<4)+a>>0]=1,Cr[(0|Gr[l>>2])+(y<<4)+t>>0]=1,Cr[(0|Gr[l>>2])+(y<<4)+o>>0]=1,Cr[(0|Gr[l>>2])+(y<<4)+f>>0]=1;else{if(t=f>>16,16384&a){if(0|(f=0|af(A,e,J,X,1,t,F,D))){_=193;break r}if(f=0|Cr[D>>0],!(-1<(y=f<<24>>24)&(0|y)<(0|F)&&0!=(0|Gr[A+5544+(y<<2)>>2]))){if(Cr[k>>0]=1,!(0|Gr[12+(0|Gr[c>>2])>>2])){_=183;break r}Cr[D>>0]=0,Gr[B>>2]=4|Gr[B>>2],f=0}do{if(0|Cr[s>>0])a=1;else{if(0|Cr[k>>0]){a=1;break}a=(a=0|Gr[A+5544+(f<<24>>24<<2)>>2])?0!=(0|Cr[a+72>>0]):0,a^=1}}while(0);Cr[k>>0]=1&a}else f=-1;M=0|Gr[V>>2],y=0|Mr[6912+t>>0],Cr[y+5+((0|Gr[g>>2])+(M<<4))>>0]=f,Cr[y+4+((0|Gr[g>>2])+(M<<4))>>0]=f,Cr[y+1+((0|Gr[g>>2])+(M<<4))>>0]=f,Cr[(0|Gr[g>>2])+(M<<4)+y>>0]=f,Cr[Z+4+b>>0]=f}b=b+1|0}while(b>>>0<4);for(D=j+4|0,y=x+4|0,M=x+2|0,F=j+2|0,G=U<<16>>16,B=Y<<16>>16,v=0;;){g=4096<<(v<<1),h=255&v,E=W+5012+(v<<2)|0,I=W+5020+(v<<2)|0,k=0;do{Q=k<<2,f=0|Gr[(0|Gr[R>>2])+(T<<4)+(k<<2)>>2];do{if(2048&f){if(!(0|Gr[p>>2]))break;X=0|Cr[Z+(v<<2)+k>>0],V=0|Mr[2512+((V=k<<18)>>16)>>0],Cr[V+7+(J+(30*v|0))>>0]=X,Cr[V+6+(J+(30*v|0))>>0]=X,Cr[V+1+(J+(30*v|0))>>0]=X,Cr[J+(30*v|0)+V>>0]=X}else{if(C=0|Cr[Z+(v<<2)+k>>0],c=0|Mr[2512+((c=k<<18)>>16)>>0],Cr[c+7+(J+(30*v|0))>>0]=C,Cr[c+6+(J+(30*v|0))>>0]=C,Cr[c+1+(J+(30*v|0))>>0]=C,Cr[J+(30*v|0)+c>>0]=C,c=0==(f&g|0),V=0|Cr[H+k>>0],(s=V<<24>>24)<=0)break;u=0|Cr[N+k>>0],w=0==(1&f|0),d=0==(8&f|0),o=0==(4&f|0),t=0;do{a=(0|Dr(t,u))+Q|0,b=0|Cr[6912+a>>0],l=0|Cr[2512+a>>0];do{if(c)Gr[x>>2]=0,Gr[j>>2]=0;else{if(Vf(S,J,v,a,u,C,j),0|(f=0|nf(A,J,O,a,h,0,x))){a=1;break r}if(0|(f=0|nf(A,J,O,a,h,1,M))){a=1;break r}if(vr[j>>1]=(0|Fr[j>>1])+(0|Fr[x>>1]),f=(0|Fr[F>>1])+(0|Fr[M>>1])|0,vr[F>>1]=f,f<<=16,!((0|(f>>=16))<(0|G)|(0|B)<(0|f)))break;Gr[m>>2]=f,ua(A,2,38267,m)}}while(0);f=0|Gr[j>>2];do{if(w){if(!d){V=255&b,X=(0|Gr[E>>2])+(T<<6)+(V<<2)|0,Cr[X>>0]=f,Cr[X+1>>0]=f>>8,Cr[X+2>>0]=f>>16,Cr[X+3>>0]=f>>24,X=0|Gr[x>>2],V=(0|Gr[I>>2])+(T<<6)+(V<<2)|0,Cr[V>>0]=X,Cr[V+1>>0]=X>>8,Cr[V+2>>0]=X>>16,Cr[V+3>>0]=X>>24,Gr[S+(120*v|0)+((V=255&l)<<2)>>2]=f,Gr[O+(120*v|0)+(V<<2)>>2]=X;break}if(o){Gr[D>>2]=f,Gr[y>>2]=Gr[x>>2],f=0|Gr[(a=j)>>2],a=0|Gr[a+4>>2],V=255&b,X=(0|Gr[E>>2])+(T<<6)+(V<<2)|0,Cr[(Y=X)>>0]=f,Cr[Y+1>>0]=f>>8,Cr[Y+2>>0]=f>>16,Cr[Y+3>>0]=f>>24,Cr[(X=X+4|0)>>0]=a,Cr[X+1>>0]=a>>8,Cr[X+2>>0]=a>>16,Cr[X+3>>0]=a>>24,Y=0|Gr[(X=x)>>2],X=0|Gr[X+4>>2],V=(0|Gr[I>>2])+(T<<6)+(V<<2)|0,Cr[(U=V)>>0]=Y,Cr[U+1>>0]=Y>>8,Cr[U+2>>0]=Y>>16,Cr[U+3>>0]=Y>>24,Cr[(V=V+4|0)>>0]=X,Cr[V+1>>0]=X>>8,Cr[V+2>>0]=X>>16,Cr[V+3>>0]=X>>24,Gr[(U=S+(120*v|0)+((V=255&l)<<2)|0)>>2]=f,Gr[U+4>>2]=a,Gr[(V=O+(120*v|0)+(V<<2)|0)>>2]=Y,Gr[V+4>>2]=X;break}V=255&b,Y=(0|Gr[E>>2])+(T<<6)+(V<<2)|0,Cr[Y>>0]=f,Cr[Y+1>>0]=f>>8,Cr[Y+2>>0]=f>>16,Cr[Y+3>>0]=f>>24,Y=V+4|0,X=(0|Gr[E>>2])+(T<<6)+(Y<<2)|0,Cr[X>>0]=f,Cr[X+1>>0]=f>>8,Cr[X+2>>0]=f>>16,Cr[X+3>>0]=f>>24,X=0|Gr[x>>2],V=(0|Gr[I>>2])+(T<<6)+(V<<2)|0,Cr[V>>0]=X,Cr[V+1>>0]=X>>8,Cr[V+2>>0]=X>>16,Cr[V+3>>0]=X>>24,Y=(0|Gr[I>>2])+(T<<6)+(Y<<2)|0,Cr[Y>>0]=X,Cr[Y+1>>0]=X>>8,Cr[Y+2>>0]=X>>16,Cr[Y+3>>0]=X>>24,Gr[S+(120*v|0)+((Y=255&l)<<2)>>2]=f,Gr[S+(120*v|0)+((V=Y+6|0)<<2)>>2]=f,Gr[O+(120*v|0)+(Y<<2)>>2]=X,Gr[O+(120*v|0)+(V<<2)>>2]=X;break}Gr[D>>2]=f,Gr[y>>2]=Gr[x>>2],f=0|Gr[(a=j)>>2],a=0|Gr[a+4>>2],V=255&b,U=(0|Gr[E>>2])+(T<<6)+(V<<2)|0,Cr[(X=U)>>0]=f,Cr[X+1>>0]=f>>8,Cr[X+2>>0]=f>>16,Cr[X+3>>0]=f>>24,Cr[(U=U+4|0)>>0]=a,Cr[U+1>>0]=a>>8,Cr[U+2>>0]=a>>16,Cr[U+3>>0]=a>>24,U=V+4|0,X=(0|Gr[E>>2])+(T<<6)+(U<<2)|0,Cr[(Y=X)>>0]=f,Cr[Y+1>>0]=f>>8,Cr[Y+2>>0]=f>>16,Cr[Y+3>>0]=f>>24,Cr[(X=X+4|0)>>0]=a,Cr[X+1>>0]=a>>8,Cr[X+2>>0]=a>>16,Cr[X+3>>0]=a>>24,Y=0|Gr[(X=x)>>2],X=0|Gr[X+4>>2],V=(0|Gr[I>>2])+(T<<6)+(V<<2)|0,Cr[(b=V)>>0]=Y,Cr[b+1>>0]=Y>>8,Cr[b+2>>0]=Y>>16,Cr[b+3>>0]=Y>>24,Cr[(V=V+4|0)>>0]=X,Cr[V+1>>0]=X>>8,Cr[V+2>>0]=X>>16,Cr[V+3>>0]=X>>24,U=(0|Gr[I>>2])+(T<<6)+(U<<2)|0,Cr[(V=U)>>0]=Y,Cr[V+1>>0]=Y>>8,Cr[V+2>>0]=Y>>16,Cr[V+3>>0]=Y>>24,Cr[(U=U+4|0)>>0]=X,Cr[U+1>>0]=X>>8,Cr[U+2>>0]=X>>16,Cr[U+3>>0]=X>>24,Gr[(V=S+(120*v|0)+((U=255&l)<<2)|0)>>2]=f,Gr[V+4>>2]=a,Gr[(l=S+(120*v|0)+((V=U+6|0)<<2)|0)>>2]=f,Gr[l+4>>2]=a,Gr[(U=O+(120*v|0)+(U<<2)|0)>>2]=Y,Gr[U+4>>2]=X,Gr[(V=O+(120*v|0)+(V<<2)|0)>>2]=Y,Gr[V+4>>2]=X}while(0);t=t+1|0}while((0|t)<(0|s))}}while(0);k=k+1|0}while(k>>>0<4);if(2<=(v=v+1|0)>>>0){f=a=0;break}}}}while(0);183==(0|_)?(a=1,f=459796):193==(0|_)&&(a=1)}}while(0)}else ua(A,1,38525,u),a=1,f=394291;a||(_=220)}else _=220}}while(0);if(220==(0|_)&&(f=0),f)return pr=r,0|(rA=f);Cr[(0|Gr[P>>2])+AA>>0]=0,t=f=0;break}}while(0);if(P=(0|Gr[(d=q+5064|0)>>2])+(24*AA|0)|0,Cr[P>>0]=0,Cr[P+1>>0]=0,Cr[P+2>>0]=0,Cr[P+3>>0]=0,P=(0|Gr[d>>2])+(24*AA|0)+4|0,Cr[P>>0]=0,Cr[P+1>>0]=0,Cr[P+2>>0]=0,Cr[P+3>>0]=0,P=(0|Gr[d>>2])+(24*AA|0)+8|0,Cr[P>>0]=0,Cr[P+1>>0]=0,Cr[P+2>>0]=0,Cr[P+3>>0]=0,P=(0|Gr[d>>2])+(24*AA|0)+12|0,Cr[P>>0]=0,Cr[P+1>>0]=0,Cr[P+2>>0]=0,Cr[P+3>>0]=0,P=(0|Gr[d>>2])+(24*AA|0)+16|0,Cr[P>>0]=0,Cr[P+1>>0]=0,Cr[P+2>>0]=0,Cr[P+3>>0]=0,P=(0|Gr[d>>2])+(24*AA|0)+20|0,Cr[P>>0]=0,Cr[P+1>>0]=0,Cr[P+2>>0]=0,2==((Cr[P+3>>0]=0)|Gr[(0|Gr[n>>2])+(AA<<2)>>2]))c=f,u=t,f=0|Cr[(0|Gr[q+5056>>2])+AA>>0],t=2;else{if(0|(f=0|cf(A,e,z)))return pr=r,0|(rA=f);z=0|Gr[z>>2],Cr[(0|Gr[(a=q+5056|0)>>2])+AA>>0]=z,f=q+4912|0,t=z?0|Gr[f>>2]:0,Gr[f>>2]=t,f=0|Cr[(0|Gr[a>>2])+AA>>0],u=f<<24>>24,c=15&f,u=0==(0|Cr[318+(0|Gr[A+248252>>2])>>0])?0:u>>4,t=0|Gr[(0|Gr[n>>2])+(AA<<2)>>2]}a=2==(0|t);e:do{if(f<<24>>24)if(a)_=385;else{if(0==(2104&t|0)&&0==(0|Cr[(0|Gr[q+5040>>2])+AA>>0])){_=385;break}switch(0|t){case 1:case 4:_=385;break e}if(0!=(15&f)&&0!=(0|Cr[184+(0|Gr[A+248256>>2])>>0])){if(f=0|Gr[iA>>2],t=0|Gr[f+5044>>2],a=0|Gr[L>>2]?0|Mr[t+((0|Gr[f+5140>>2])-1)>>0]:0,f=0|Gr[e>>2]?0|Mr[t+((0|Gr[f+5140>>2])-(0|Gr[f+5144>>2]))>>0]:0,f=0|Df(0|Gr[rA>>2],A+518967+(f+a<<1)|0,K))return pr=r,0|(rA=f);Cr[t+AA>>0]=0!=(0|Gr[K>>2])&1,_=385;break}_=385}else a?_=385:(Cr[(0|Gr[(e=q+5048|0)>>2])+AA>>0]=Gr[q+4896>>2],eA=q+5052|0,$=(0|($=(0|Gr[168+(0|Gr[(A=q+96|0)>>2])>>2])+(0|Cr[(0|Gr[e>>2])+AA>>0])|0))<51?$:51,Cr[(0|Gr[eA>>2])+(AA<<1)>>0]=0|Cr[560+(0<(0|$)?$:0)>>0],e=(0|(e=(0|Gr[172+(0|Gr[A>>2])>>2])+(0|Cr[(0|Gr[e>>2])+AA>>0])|0))<51?e:51,Cr[(0|Gr[eA>>2])+(AA<<1)+1>>0]=0|Cr[560+(0<(0|e)?e:0)>>0])}while(0);e:do{if(385==(0|_)){Ua((0|Gr[(w=q+5088|0)>>2])+(768*AA|0)|0,0,768),f=0|aa(A,K);i:do{if(!f){if(51<((f=0|Gr[K>>2])+26|0)>>>0)return pr=r,0|(rA=459781);K=q+4896|0,Cr[(0|Gr[(k=q+5048|0)>>2])+AA>>0]=(f+52+(0|Gr[K>>2])|0)%52|0,L=0|Cr[(0|Gr[k>>2])+AA>>0],Gr[K>>2]=L,s=q+5052|0,q=(0|(q=(0|Gr[168+(0|Gr[(f=q+96|0)>>2])>>2])+L|0))<51?q:51,Cr[(0|Gr[s>>2])+(AA<<1)>>0]=0|Cr[560+(0<(0|q)?q:0)>>0],f=(0|(f=(0|Gr[172+(0|Gr[f>>2])>>2])+(0|Gr[K>>2])|0))<51?f:51,Cr[(0|Gr[s>>2])+(AA<<1)+1>>0]=0|Cr[560+(0<(0|f)?f:0)>>0],f=0|Gr[(0|Gr[n>>2])+(AA<<2)>>2];do{if(2==(0|f)){if(0|(f=0|ar(e,eA,0,6992,1,(0|Gr[w>>2])+(768*AA|0)|0,0|Cr[(0|Gr[k>>2])+AA>>0],A)))break i;if(!c){f=(0|Gr[d>>2])+(24*AA|0)|0,Cr[f>>0]=0,Cr[f+1>>0]=0,Cr[f+2>>0]=0,Cr[f+3>>0]=0,f=(0|Gr[d>>2])+(24*AA|0)+4|0,Cr[f>>0]=0,Cr[f+1>>0]=0,Cr[f+2>>0]=0,Cr[f+3>>0]=0,f=(0|Gr[d>>2])+(24*AA|0)+8|0,Cr[f>>0]=0,Cr[f+1>>0]=0,Cr[f+2>>0]=0,Cr[f+3>>0]=0,f=0;break}t=21344+(1<$>>>0?$:1)|0,a=0;do{if(f=0|ar(e,eA,a,t,2,(0|Gr[w>>2])+(768*AA|0)+(a<<4<<1)|0,0|Cr[(0|Gr[k>>2])+AA>>0],A),a=a+1|0,0|f)break i}while(a>>>0<16);q=Mr[(q=eA+9|0)>>0]|Mr[q+1>>0]<<8|Mr[q+2>>0]<<16|Mr[q+3>>0]<<24,f=(0|Gr[d>>2])+(24*AA|0)|0,Cr[f>>0]=q,Cr[f+1>>0]=q>>8,Cr[f+2>>0]=q>>16,Cr[f+3>>0]=q>>24,f=Mr[(f=eA+17|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,q=(0|Gr[d>>2])+(24*AA|0)+4|0,Cr[q>>0]=f,Cr[q+1>>0]=f>>8,Cr[q+2>>0]=f>>16,Cr[q+3>>0]=f>>24,q=Mr[(q=eA+25|0)>>0]|Mr[q+1>>0]<<8|Mr[q+2>>0]<<16|Mr[q+3>>0]<<24,f=(0|Gr[d>>2])+(24*AA|0)+8|0,Cr[f>>0]=q,Cr[f+1>>0]=q>>8,Cr[f+2>>0]=q>>16,Cr[f+3>>0]=q>>24,f=Mr[(f=eA+33|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24}else{if(!(0|Cr[(0|Gr[5044+(0|Gr[iA>>2])>>2])+AA>>0])){b=0==(519&f|0)?12:11,l=21344+$|0,o=0;do{if(t=o<<2,1<<o&c){if(0|(f=0|ar(e,eA,t,l,b,(0|Gr[w>>2])+(768*AA|0)+(o<<6<<1)|0,0|Cr[(0|Gr[k>>2])+AA>>0],A)))break i;if(0|(f=0|ar(e,eA,a=1|t,l,b,(0|Gr[w>>2])+(768*AA|0)+(a<<4<<1)|0,0|Cr[(0|Gr[k>>2])+AA>>0],A)))break i;if(0|(f=0|ar(e,eA,f=a+1|0,l,b,(0|Gr[w>>2])+(768*AA|0)+(f<<4<<1)|0,0|Cr[(0|Gr[k>>2])+AA>>0],A)))break i;if(0|(f=0|ar(e,eA,f=3|t,l,b,(0|Gr[w>>2])+(768*AA|0)+(f<<4<<1)|0,0|Cr[(0|Gr[k>>2])+AA>>0],A)))break i}else q=eA+(0|Mr[6928+t>>0])|0,Cr[q>>0]=0,Cr[q+1>>0]=0,q=eA+(0|Mr[6928+(2|t)>>0])|0,Cr[q>>0]=0,Cr[q+1>>0]=0;o=o+1|0}while(o>>>0<4);q=Mr[(q=eA+9|0)>>0]|Mr[q+1>>0]<<8|Mr[q+2>>0]<<16|Mr[q+3>>0]<<24,f=(0|Gr[d>>2])+(24*AA|0)|0,Cr[f>>0]=q,Cr[f+1>>0]=q>>8,Cr[f+2>>0]=q>>16,Cr[f+3>>0]=q>>24,f=Mr[(f=eA+17|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,q=(0|Gr[d>>2])+(24*AA|0)+4|0,Cr[q>>0]=f,Cr[q+1>>0]=f>>8,Cr[q+2>>0]=f>>16,Cr[q+3>>0]=f>>24,q=Mr[(q=eA+25|0)>>0]|Mr[q+1>>0]<<8|Mr[q+2>>0]<<16|Mr[q+3>>0]<<24,f=(0|Gr[d>>2])+(24*AA|0)+8|0,Cr[f>>0]=q,Cr[f+1>>0]=q>>8,Cr[f+2>>0]=q>>16,Cr[f+3>>0]=q>>24,f=Mr[(f=eA+33|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24;break}if(a=21360+$|0,1&c){if(0|(f=0|If(eA,0,a,0==(519&f|0)?18:17,(0|Gr[w>>2])+(768*AA|0)|0,0|Cr[(0|Gr[k>>2])+AA>>0],A)))break i}else Cr[(q=eA+9|0)>>0]=0,Cr[q+1>>0]=0,Cr[(q=eA+17|0)>>0]=0,Cr[q+1>>0]=0;if(2&c){if(0|(f=0|If(eA,4,a,0==(519&Gr[(0|Gr[n>>2])+(AA<<2)>>2]|0)?18:17,(0|Gr[w>>2])+(768*AA|0)+128|0,0|Cr[(0|Gr[k>>2])+AA>>0],A)))break i}else Cr[(q=eA+11|0)>>0]=0,Cr[q+1>>0]=0,Cr[(q=eA+19|0)>>0]=0,Cr[q+1>>0]=0;if(4&c){if(0|(f=0|If(eA,8,a,0==(519&Gr[(0|Gr[n>>2])+(AA<<2)>>2]|0)?18:17,(0|Gr[w>>2])+(768*AA|0)+256|0,0|Cr[(0|Gr[k>>2])+AA>>0],A)))break i}else Cr[(q=eA+25|0)>>0]=0,Cr[q+1>>0]=0,Cr[(q=eA+33|0)>>0]=0,Cr[q+1>>0]=0;if(8&c){if(0|(f=0|If(eA,12,a,0==(519&Gr[(0|Gr[n>>2])+(AA<<2)>>2]|0)?18:17,(0|Gr[w>>2])+(768*AA|0)+384|0,0|Cr[(0|Gr[k>>2])+AA>>0],A)))break i}else Cr[(q=eA+27|0)>>0]=0,Cr[q+1>>0]=0,Cr[(q=eA+35|0)>>0]=0,Cr[q+1>>0]=0;q=Mr[(q=eA+9|0)>>0]|Mr[q+1>>0]<<8|Mr[q+2>>0]<<16|Mr[q+3>>0]<<24,f=(0|Gr[d>>2])+(24*AA|0)|0,Cr[f>>0]=q,Cr[f+1>>0]=q>>8,Cr[f+2>>0]=q>>16,Cr[f+3>>0]=q>>24,f=Mr[(f=eA+17|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,q=(0|Gr[d>>2])+(24*AA|0)+4|0,Cr[q>>0]=f,Cr[q+1>>0]=f>>8,Cr[q+2>>0]=f>>16,Cr[q+3>>0]=f>>24,q=Mr[(q=eA+25|0)>>0]|Mr[q+1>>0]<<8|Mr[q+2>>0]<<16|Mr[q+3>>0]<<24,f=(0|Gr[d>>2])+(24*AA|0)+8|0,Cr[f>>0]=q,Cr[f+1>>0]=q>>8,Cr[f+2>>0]=q>>16,Cr[f+3>>0]=q>>24,f=Mr[(f=eA+33|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24}}while(0);if(a=(0|Gr[d>>2])+(24*AA|0)+12|0,Cr[a>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,a=2==(0|u),(u+-1|0)>>>0<2){if(0|(f=0|ar(e,eA,16,34891,0==(519&Gr[(0|Gr[n>>2])+(AA<<2)>>2]|0)?13:7,(0|Gr[w>>2])+(768*AA|0)+512|0,0|Cr[(0|Gr[s>>2])+(AA<<1)>>0],A)))break;if(0|(f=0|ar(e,eA,20,34891,0==(519&Gr[(0|Gr[n>>2])+(AA<<2)>>2]|0)?14:8,(0|Gr[w>>2])+(768*AA|0)+640|0,0|Cr[(0|Gr[s>>2])+(AA<<1)+1>>0],A)))break}if(a){if(t=21344+(1<$>>>0?$:1)|0,a=0==(519&Gr[(0|Gr[n>>2])+(AA<<2)>>2]|0)?15:9,0|(f=0|ar(e,eA,16,t,a,(0|Gr[w>>2])+(768*AA|0)+512|0,0|Cr[(0|Gr[s>>2])+(AA<<1)>>0],A)))break;if(0|(f=0|ar(e,eA,17,t,a,(0|Gr[w>>2])+(768*AA|0)+544|0,0|Cr[(0|Gr[s>>2])+(AA<<1)>>0],A)))break;if(0|(f=0|ar(e,eA,18,t,a,(0|Gr[w>>2])+(768*AA|0)+576|0,0|Cr[(0|Gr[s>>2])+(AA<<1)>>0],A)))break;if(0|(f=0|ar(e,eA,19,t,a,(0|Gr[w>>2])+(768*AA|0)+608|0,0|Cr[(0|Gr[s>>2])+(AA<<1)>>0],A)))break;if(a=0==(519&Gr[(0|Gr[n>>2])+(AA<<2)>>2]|0)?16:10,0|(f=0|ar(e,eA,20,t,a,(0|Gr[w>>2])+(768*AA|0)+640|0,0|Cr[(0|Gr[s>>2])+(AA<<1)+1>>0],A)))break;if(0|(f=0|ar(e,eA,21,t,a,(0|Gr[w>>2])+(768*AA|0)+672|0,0|Cr[(0|Gr[s>>2])+(AA<<1)+1>>0],A)))break;if(0|(f=0|ar(e,eA,22,t,a,(0|Gr[w>>2])+(768*AA|0)+704|0,0|Cr[(0|Gr[s>>2])+(AA<<1)+1>>0],A)))break;if(0|(f=0|ar(e,eA,23,t,a,(0|Gr[w>>2])+(768*AA|0)+736|0,0|Cr[(0|Gr[s>>2])+(AA<<1)+1>>0],A)))break;A=Mr[(A=eA+14|0)>>0]|Mr[A+1>>0]<<8,e=(0|Gr[d>>2])+(24*AA|0)+16|0,Cr[e>>0]=A,Cr[e+1>>0]=A>>8,e=Mr[(e=eA+22|0)>>0]|Mr[e+1>>0]<<8,A=(0|Gr[d>>2])+(24*AA|0)+20|0,Cr[A>>0]=e,Cr[A+1>>0]=e>>8,A=Mr[(A=eA+38|0)>>0]|Mr[A+1>>0]<<8,e=(0|Gr[d>>2])+(24*AA|0)+18|0,Cr[e>>0]=A,Cr[e+1>>0]=A>>8,e=Mr[(e=eA+46|0)>>0]|Mr[e+1>>0]<<8,eA=(0|Gr[d>>2])+(24*AA|0)+22|0,Cr[eA>>0]=e,Cr[eA+1>>0]=e>>8}else eA=(0|Gr[d>>2])+(24*AA|0)+16|0,Cr[eA>>0]=0,Cr[eA+1>>0]=0,Cr[eA+2>>0]=0,Cr[eA+3>>0]=0,eA=(0|Gr[d>>2])+(24*AA|0)+20|0,Cr[eA>>0]=0,Cr[eA+1>>0]=0,Cr[eA+2>>0]=0,Cr[eA+3>>0]=0;break e}}while(0);return pr=r,0|(rA=f)}}while(0);return(Gr[i>>2]=0)|(f=0|Of(0|Gr[rA>>2],i))?(pr=r,0|(rA=f)):(pr=(0|Gr[i>>2]&&(i=0|Gr[rA>>2],rA=0|Gr[4996+(0|Gr[iA>>2])>>2],AA=0|Gr[(eA=i+16|0)>>2],Gr[(iA=i+24|0)>>2]=(0|Gr[iA>>2])+(0-(AA>>3)),Gr[eA>>2]=0,Gr[rA+24>>2]=0,Gr[rA>>2]=Gr[i+20>>2],Gr[rA+16>>2]=Gr[iA>>2],Gr[rA+20>>2]=0,Gr[rA+12>>2]=0),r),(rA=0)|rA)}}while(0);return pr=r,0|(rA=f)}(A,f,i),pr=s,0|F;for(Gr[(e=n)>>2]=0,Gr[e+4>>2]=0,vr[o>>1]=0,Gr[(0|Gr[5004+c>>2])+(k<<2)>>2]=2304,u=(0|Gr[(e=5064+c|0)>>2])+(24*k|0)|0,Cr[u>>0]=0,Cr[u+1>>0]=0,Cr[u+2>>0]=0,u=((Cr[u+3>>0]=0)|Gr[e>>2])+(24*k|0)+4|0,Cr[u>>0]=0,Cr[u+1>>0]=0,Cr[u+2>>0]=0,u=((Cr[u+3>>0]=0)|Gr[e>>2])+(24*k|0)+8|0,Cr[u>>0]=0,Cr[u+1>>0]=0,Cr[u+2>>0]=0,u=((Cr[u+3>>0]=0)|Gr[e>>2])+(24*k|0)+12|0,Cr[u>>0]=0,Cr[u+1>>0]=0,Cr[u+2>>0]=0,u=((Cr[u+3>>0]=0)|Gr[e>>2])+(24*k|0)+16|0,Cr[u>>0]=0,Cr[u+1>>0]=0,Cr[u+2>>0]=0,e=((Cr[u+3>>0]=0)|Gr[e>>2])+(24*k|0)+20|0,Cr[e>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,Cr[e+3>>0]=0,u=(e=((Cr[(0|Gr[5076+c>>2])+k>>0]=0)|Gr[5028+c>>2])+(k<<4)|0)+16|0;(0|(e=e+1|(Cr[e>>0]=0)))<(0|u););for(u=(e=(0|Gr[5032+c>>2])+(k<<4)|0)+16|0;(0|(e=e+1|(Cr[e>>0]=0)))<(0|u););return e=A+519220|0,0==(0|Cr[A+519221>>0])&&0==(0|Cr[e>>0])&&0!=(0|(G=0|Gr[a>>2]))&&0!=(0|Cr[G+72>>0])&&0!=(0|(M=0|Gr[t>>2]))?(M=0|Cr[M+72>>0],Cr[e>>0]=1^M,M<<24>>24?(0|Gr[52+c>>2]?(e=0|Ok(A,n,o,b))||(F=35):(e=0|Hk(A,n,o,b))||(F=35),35==(0|F)&&(Cr[(0|Gr[(M=5048+c|0)>>2])+k>>0]=Gr[4896+c>>2],e=5052+c|0,A=(0|(A=(0|Gr[168+(0|Gr[(G=96+c|0)>>2])>>2])+(0|Cr[(0|Gr[M>>2])+k>>0])|0))<51?A:51,Cr[(0|Gr[e>>2])+(k<<1)>>0]=0|Cr[560+(0<(0|A)?A:0)>>0],M=(0|(M=(0|Gr[172+(0|Gr[G>>2])>>2])+(0|Cr[(0|Gr[M>>2])+k>>0])|0))<51?M:51,Cr[(0|Gr[e>>2])+(k<<1)+1>>0]=0|Cr[560+(0<(0|M)?M:0)>>0],Gr[4912+c>>2]=0,e=(Gr[i>>2]=0)|Of(0|Gr[w>>2],i))):F=31):(Cr[e>>0]=1,F=31),31==(0|F)&&(ua(A,1,38454,l),e=394291),pr=s,0|(F=e)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0;(0|Tr)<=(0|(pr=(n=pr)+176|0))&&Rr(176),E=n+128|0,C=n+172|0,t=n+136|0,Q=n+132|0,h=n,G=0|Gr[(D=A+248260|0)>>2],I=0|Gr[G+4996>>2],a=0|Mr[G+4894>>0],F=0|Gr[(l=G+5140|0)>>2],M=(M=n+64+15|(Gr[Q>>2]=0))+(0-(15&M))|0,Cr[(0|Gr[(r=G+5040|0)>>2])+F>>0]=1,Cr[(0|Gr[(f=G+5044|0)>>2])+F>>0]=0,Cr[(0|Gr[G+5076>>2])+F>>0]=0,Cr[(0|Gr[G+5072>>2])+F>>0]=0|Cr[G+4889>>0],l=0|Gr[l>>2],u=0|Gr[G+5132>>2],b=0|Gr[G+5136>>2],w=0|Gr[G+5008>>2],d=0|Gr[w+(l<<2)>>2],B=(s=0!=(0|u))?(o=1&(g=(0|Gr[w+((e=l+-1|0)<<2)>>2])==(0|d)),Gr[4+t>>2]=o,g?(g=e,e=0|Cr[(0|Gr[G+5056>>2])+e>>0],1):(g=e,e=0)):(Gr[4+t>>2]=0,o=e=g=Gr[12+t>>2]=0),Cr[33+t>>0]=e;do{if(b){if(c=0|Gr[G+5144>>2],e=1&(l=(0|Gr[w+((k=l-c|0)<<2)>>2])==(0|d)),Gr[t>>2]=e,b=l?0|Cr[(0|Gr[G+5056>>2])+k>>0]:0,Cr[32+t>>0]=b,b=k+-1|0,b=s?(0|Gr[w+((l=b)<<2)>>2])==(0|d)&1:l=0,Gr[12+t>>2]=b,(0|u)==(c+-1|0)){c=l,l=w=Gr[8+t>>2]=0;break}d=(0|Gr[w+((c=k+1|0)<<2)>>2])==(0|d)&1,w=c,c=l,l=Gr[8+t>>2]=d;break}Gr[t>>2]=0,Gr[12+t>>2]=0,Gr[8+t>>2]=0,l=b=e=c=w=k=Cr[32+t>>0]=0}while(0);s=B?0|Gr[(0|Gr[G+5004>>2])+(g<<2)>>2]:0,Gr[16+t>>2]=s,k=(u=0==(0|e))?0:0|Gr[(0|Gr[G+5004>>2])+(k<<2)>>2],Gr[20+t>>2]=k,e=b?0|Gr[(0|Gr[G+5004>>2])+(c<<2)>>2]:0,Gr[24+t>>2]=e,e=l?0|Gr[(0|Gr[G+5004>>2])+(w<<2)>>2]:0,Gr[28+t>>2]=e,w=4+t|0,e=0|Df(l=0|Gr[(g=A+519092|0)>>2],A+518175+((e=u?0:1!=(0|k)&4!=(0|k)&1)+(o=o?1!=(0|s)&4!=(0|s)&1:0)<<1)|0,C);do{if(!e){if(0|Gr[C>>2]){if(0|(e=0|Of(l,C)))break;if(1!=(0|Gr[C>>2])){if(0|(e=0|Df(l,A+518181|0,C)))break;if(o=12*(0|Gr[C>>2])|1,0|(e=0|Df(l,A+518183|0,C)))break;if(0|Gr[C>>2]){if(0|(e=0|Df(l,A+518185|0,C)))break;o=o+(0==(0|Gr[C>>2])?4:8)|0}if(0|(e=0|Df(l,A+518187|0,C)))break;if(b=0|Gr[C>>2],0|(e=0|Df(l,A+518189|0,C)))break;if(25<(e=o+(b<<1)+(0|Gr[C>>2])|0)>>>0)return pr=n,0|(i=459789)}else e=25,v=38}else e=0,v=38;c=A+248252|0;A:do{if(!(0|Cr[318+(0|Gr[c>>2])>>0])){switch(0|e){case 25:v=43;break A;case 0:v=47;break A;case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:e=459789;break;default:v=63;break A}return pr=n,0|e}switch(0|e){case 25:v=43;break;case 0:v=47;break;default:v=63}}while(0);A:do{if(43==(0|v))return ua(A,8,38297,E),0|(e=0|qi(A))?(pr=n,0|(i=e)):(Gr[G+4912>>2]=0,(Gr[i>>2]=0)|(e=0|Of(0|Gr[g>>2],i))?(pr=n,0|(i=e)):(pr=(0|Gr[i>>2]&&(F=0|Gr[g>>2],i=0|Gr[4996+(0|Gr[D>>2])>>2],A=0|Gr[(M=F+16|0)>>2],Gr[(D=F+24|0)>>2]=(0|Gr[D>>2])+(0-(A>>3)),Gr[M>>2]=0,Gr[i+24>>2]=0,Gr[i>>2]=Gr[F+20>>2],Gr[i+16>>2]=Gr[D>>2],Gr[i+20>>2]=0,Gr[i+12>>2]=0),n),(i=0)|i));if(47==(0|v)){b=(b=h+15|0)+(0-(15&b))|0,Gr[(0|Gr[(l=G+5004|0)>>2])+(F<<2)>>2]=1;do{if(0|Cr[184+(0|Gr[A+248256>>2])>>0]){if(e=0|Gr[D>>2],k=0|Gr[e+5044>>2],o=0|Gr[w>>2]?0|Mr[k+((0|Gr[e+5140>>2])-1)>>0]:0,e=0|Gr[t>>2]?0|Mr[k+((0|Gr[e+5140>>2])-(0|Gr[e+5144>>2]))>>0]:0,e=0|Df(0|Gr[g>>2],A+518967+(e+o<<1)|0,C))break;Cr[k+F>>0]=0!=(0|Gr[C>>2])&1,v=55;break}v=55}while(0);do{if(55==(0|v)){if(0|Cr[(0|Gr[5044+(0|Gr[D>>2])>>2])+F>>0]){if(Gr[(0|Gr[l>>2])+(F<<2)>>2]=4,Xr[63&Gr[A+322968>>2]](t,M,b,G),0|(e=0|sr(A,t,b,I,G)))break}else if(Xr[63&Gr[A+322968>>2]](t,M,b,G),0|(e=0|Ir(A,t,b,I,G)))break;if(!(e=0|cf(A,t,Q))){b=0|Gr[Q>>2],e=G+4912|0,o=(Cr[(0|Gr[(k=G+5056|0)>>2])+F>>0]=b)?0|Gr[e>>2]:0,Gr[e>>2]=o,u=15&b,l=0==(0|Cr[318+(0|Gr[c>>2])>>0])?0:b>>>4,o=k;break A}}}while(0);return pr=n,0|(i=e)}if(63==(0|v)){if(Gr[(0|Gr[G+5004>>2])+(F<<2)>>2]=2,Cr[(0|Gr[f>>2])+F>>0]=0,Cr[(0|Gr[r>>2])+F>>0]=1,Cr[(0|Gr[G+5092>>2])+(F<<3)+7>>0]=e+3&3,b=e+-1|0,Cr[(0|Gr[(o=G+5056|0)>>2])+F>>0]=0|Cr[38014+(b>>>2)>>0],l=(b=0|Cr[(0|Gr[o>>2])+F>>0])<<24>>24,l=0==(0|Cr[318+(0|Gr[c>>2])>>0])?0:l>>4,Tf(t,M,G),e=0|sf(A,t,I,G))return pr=n,0|(i=e);u=15&b}}while(0);Q=(0|Gr[(B=G+5064|0)>>2])+(24*F|0)|0,Cr[Q>>0]=0,Cr[Q+1>>0]=0,Cr[Q+2>>0]=0,Q=((Cr[Q+3>>0]=0)|Gr[B>>2])+(24*F|0)+4|0,Cr[Q>>0]=0,Cr[Q+1>>0]=0,Cr[Q+2>>0]=0,Q=((Cr[Q+3>>0]=0)|Gr[B>>2])+(24*F|0)+8|0,Cr[Q>>0]=0,Cr[Q+1>>0]=0,Cr[Q+2>>0]=0,Q=((Cr[Q+3>>0]=0)|Gr[B>>2])+(24*F|0)+12|0,Cr[Q>>0]=0,Cr[Q+1>>0]=0,Cr[Q+2>>0]=0,Q=((Cr[Q+3>>0]=0)|Gr[B>>2])+(24*F|0)+16|0,Cr[Q>>0]=0,Cr[Q+1>>0]=0,Cr[Q+2>>0]=0,Q=((Cr[Q+3>>0]=0)|Gr[B>>2])+(24*F|0)+20|0,Cr[Q>>0]=0,Cr[Q+1>>0]=0,Cr[Q+2>>0]=0,Cr[Q+3>>0]=0,vr[(0|Gr[G+5060>>2])+(F<<1)>>1]=0;A:do{if(0|Cr[(0|Gr[o>>2])+F>>0])v=69;else{switch(0|(e=0|Gr[(0|Gr[(b=G+5004|0)>>2])+(F<<2)>>2])){case 4:case 1:if(Cr[(0|Gr[(I=G+5048|0)>>2])+F>>0]=Gr[G+4896>>2],Q=G+5052|0,h=(0|(h=(0|Gr[168+(0|Gr[(E=G+96|0)>>2])>>2])+(0|Cr[(0|Gr[I>>2])+F>>0])|0))<51?h:51,Cr[(0|Gr[Q>>2])+(F<<1)>>0]=0|Cr[560+(0<(0|h)?h:0)>>0],I=(0|(I=(0|Gr[172+(0|Gr[E>>2])>>2])+(0|Cr[(0|Gr[I>>2])+F>>0])|0))<51?I:51,Cr[(0|Gr[Q>>2])+(F<<1)+1>>0]=0|Cr[560+(0<(0|I)?I:0)>>0],0|Cr[(0|Gr[o>>2])+F>>0]){v=69;break A}e=0|Gr[(0|Gr[b>>2])+(F<<2)>>2]}2!=(0|e)?(M=(0|Gr[B>>2])+(24*F|0)|0,Cr[M>>0]=0,Cr[M+1>>0]=0,Cr[M+2>>0]=0,M=((Cr[M+3>>0]=0)|Gr[B>>2])+(24*F|0)+4|0,Cr[M>>0]=0,Cr[M+1>>0]=0,Cr[M+2>>0]=0,M=((Cr[M+3>>0]=0)|Gr[B>>2])+(24*F|0)+8|0,Cr[M>>0]=0,Cr[M+1>>0]=0,Cr[M+2>>0]=0,M=((Cr[M+3>>0]=0)|Gr[B>>2])+(24*F|0)+12|0,Cr[M>>0]=0,Cr[M+1>>0]=0,Cr[M+2>>0]=0,M=((Cr[M+3>>0]=0)|Gr[B>>2])+(24*F|0)+16|0,Cr[M>>0]=0,Cr[M+1>>0]=0,Cr[M+2>>0]=0,F=((Cr[M+3>>0]=0)|Gr[B>>2])+(24*F|0)+20|0,Cr[F>>0]=0,Cr[F+1>>0]=0,Cr[F+2>>0]=0,Cr[F+3>>0]=0):v=69}}while(0);A:do{if(69==(0|v)){Ua((0|Gr[(d=G+5088|0)>>2])+(768*F|0)|0,0,768),e=0|aa(A,C);e:do{if(!e){if(51<((e=0|Gr[C>>2])+26|0)>>>0)return pr=n,0|(i=459781);v=G+4896|0,Cr[(0|Gr[(s=G+5048|0)>>2])+F>>0]=(e+52+(0|Gr[v>>2])|0)%52|0,Q=0|Cr[(0|Gr[s>>2])+F>>0],Gr[v>>2]=Q,w=G+5052|0,Q=(0|(Q=(0|Gr[168+(0|Gr[(C=G+96|0)>>2])>>2])+Q|0))<51?Q:51,Cr[(0|Gr[w>>2])+(F<<1)>>0]=0|Cr[560+(0<(0|Q)?Q:0)>>0],v=(0|(v=(0|Gr[172+(0|Gr[C>>2])>>2])+(0|Gr[v>>2])|0))<51?v:51,Cr[(0|Gr[w>>2])+(F<<1)+1>>0]=0|Cr[560+(0<(0|v)?v:0)>>0];do{if(2==(0|Gr[(0|Gr[G+5004>>2])+(F<<2)>>2])){if(0|(e=0|ar(t,M,0,6992,1,(0|Gr[d>>2])+(768*F|0)|0,0|Cr[(0|Gr[s>>2])+F>>0],A)))break e;if(!u){e=(0|Gr[B>>2])+(24*F|0)|0,Cr[e>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,e=((Cr[e+3>>0]=0)|Gr[B>>2])+(24*F|0)+4|0,Cr[e>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,e=((Cr[e+3>>0]=0)|Gr[B>>2])+(24*F|0)+8|0,Cr[e>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,e=Cr[e+3>>0]=0;break}b=21344+(1<a>>>0?a:1)|0,o=0;do{if(e=0|ar(t,M,o,b,2,(0|Gr[d>>2])+(768*F|0)+(o<<4<<1)|0,0|Cr[(0|Gr[s>>2])+F>>0],A),o=o+1|0,0|e)break e}while(o>>>0<16);G=Mr[(G=M+9|0)>>0]|Mr[G+1>>0]<<8|Mr[G+2>>0]<<16|Mr[G+3>>0]<<24,e=(0|Gr[B>>2])+(24*F|0)|0,Cr[e>>0]=G,Cr[e+1>>0]=G>>8,Cr[e+2>>0]=G>>16,Cr[e+3>>0]=G>>24,e=Mr[(e=M+17|0)>>0]|Mr[e+1>>0]<<8|Mr[e+2>>0]<<16|Mr[e+3>>0]<<24,G=(0|Gr[B>>2])+(24*F|0)+4|0,Cr[G>>0]=e,Cr[G+1>>0]=e>>8,Cr[G+2>>0]=e>>16,Cr[G+3>>0]=e>>24,G=Mr[(G=M+25|0)>>0]|Mr[G+1>>0]<<8|Mr[G+2>>0]<<16|Mr[G+3>>0]<<24,e=(0|Gr[B>>2])+(24*F|0)+8|0,Cr[e>>0]=G,Cr[e+1>>0]=G>>8,Cr[e+2>>0]=G>>16,Cr[e+3>>0]=G>>24,e=Mr[(e=M+33|0)>>0]|Mr[e+1>>0]<<8|Mr[e+2>>0]<<16|Mr[e+3>>0]<<24}else{if(!(0|Cr[(0|Gr[f>>2])+F>>0])){c=21344+a|0,k=0;do{if(b=k<<2,1<<k&u){if(0|(e=0|ar(t,M,b,c,11,(0|Gr[d>>2])+(768*F|0)+(k<<6<<1)|0,0|Cr[(0|Gr[s>>2])+F>>0],A)))break e;if(0|(e=0|ar(t,M,o=1|b,c,11,(0|Gr[d>>2])+(768*F|0)+(o<<4<<1)|0,0|Cr[(0|Gr[s>>2])+F>>0],A)))break e;if(0|(e=0|ar(t,M,e=o+1|0,c,11,(0|Gr[d>>2])+(768*F|0)+(e<<4<<1)|0,0|Cr[(0|Gr[s>>2])+F>>0],A)))break e;if(0|(e=0|ar(t,M,e=3|b,c,11,(0|Gr[d>>2])+(768*F|0)+(e<<4<<1)|0,0|Cr[(0|Gr[s>>2])+F>>0],A)))break e}else G=M+(0|Mr[6928+b>>0])|0,Cr[G>>0]=0,G=M+((Cr[G+1>>0]=0)|Mr[6928+(2|b)>>0])|0,Cr[G>>0]=0,Cr[G+1>>0]=0;k=k+1|0}while(k>>>0<4);G=Mr[(G=M+9|0)>>0]|Mr[G+1>>0]<<8|Mr[G+2>>0]<<16|Mr[G+3>>0]<<24,e=(0|Gr[B>>2])+(24*F|0)|0,Cr[e>>0]=G,Cr[e+1>>0]=G>>8,Cr[e+2>>0]=G>>16,Cr[e+3>>0]=G>>24,e=Mr[(e=M+17|0)>>0]|Mr[e+1>>0]<<8|Mr[e+2>>0]<<16|Mr[e+3>>0]<<24,G=(0|Gr[B>>2])+(24*F|0)+4|0,Cr[G>>0]=e,Cr[G+1>>0]=e>>8,Cr[G+2>>0]=e>>16,Cr[G+3>>0]=e>>24,G=Mr[(G=M+25|0)>>0]|Mr[G+1>>0]<<8|Mr[G+2>>0]<<16|Mr[G+3>>0]<<24,e=(0|Gr[B>>2])+(24*F|0)+8|0,Cr[e>>0]=G,Cr[e+1>>0]=G>>8,Cr[e+2>>0]=G>>16,Cr[e+3>>0]=G>>24,e=Mr[(e=M+33|0)>>0]|Mr[e+1>>0]<<8|Mr[e+2>>0]<<16|Mr[e+3>>0]<<24;break}if(o=21360+a|0,1&u){if(0|(e=0|If(M,0,o,17,(0|Gr[d>>2])+(768*F|0)|0,0|Cr[(0|Gr[s>>2])+F>>0],A)))break e}else Cr[(G=M+9|0)>>0]=0,Cr[G+1>>0]=0,Cr[(G=M+17|0)>>0]=0,Cr[G+1>>0]=0;if(2&u){if(0|(e=0|If(M,4,o,17,(0|Gr[d>>2])+(768*F|0)+128|0,0|Cr[(0|Gr[s>>2])+F>>0],A)))break e}else Cr[(G=M+11|0)>>0]=0,Cr[G+1>>0]=0,Cr[(G=M+19|0)>>0]=0,Cr[G+1>>0]=0;if(4&u){if(0|(e=0|If(M,8,o,17,(0|Gr[d>>2])+(768*F|0)+256|0,0|Cr[(0|Gr[s>>2])+F>>0],A)))break e}else Cr[(G=M+25|0)>>0]=0,Cr[G+1>>0]=0,Cr[(G=M+33|0)>>0]=0,Cr[G+1>>0]=0;if(8&u){if(0|(e=0|If(M,12,o,17,(0|Gr[d>>2])+(768*F|0)+384|0,0|Cr[(0|Gr[s>>2])+F>>0],A)))break e}else Cr[(G=M+27|0)>>0]=0,Cr[G+1>>0]=0,Cr[(G=M+35|0)>>0]=0,Cr[G+1>>0]=0;G=Mr[(G=M+9|0)>>0]|Mr[G+1>>0]<<8|Mr[G+2>>0]<<16|Mr[G+3>>0]<<24,e=(0|Gr[B>>2])+(24*F|0)|0,Cr[e>>0]=G,Cr[e+1>>0]=G>>8,Cr[e+2>>0]=G>>16,Cr[e+3>>0]=G>>24,e=Mr[(e=M+17|0)>>0]|Mr[e+1>>0]<<8|Mr[e+2>>0]<<16|Mr[e+3>>0]<<24,G=(0|Gr[B>>2])+(24*F|0)+4|0,Cr[G>>0]=e,Cr[G+1>>0]=e>>8,Cr[G+2>>0]=e>>16,Cr[G+3>>0]=e>>24,G=Mr[(G=M+25|0)>>0]|Mr[G+1>>0]<<8|Mr[G+2>>0]<<16|Mr[G+3>>0]<<24,e=(0|Gr[B>>2])+(24*F|0)+8|0,Cr[e>>0]=G,Cr[e+1>>0]=G>>8,Cr[e+2>>0]=G>>16,Cr[e+3>>0]=G>>24,e=Mr[(e=M+33|0)>>0]|Mr[e+1>>0]<<8|Mr[e+2>>0]<<16|Mr[e+3>>0]<<24}}while(0);if(o=(0|Gr[B>>2])+(24*F|0)+12|0,Cr[o>>0]=e,Cr[o+1>>0]=e>>8,Cr[o+2>>0]=e>>16,Cr[o+3>>0]=e>>24,o=2==(0|l),(l+-1|0)>>>0<2){if(0|(e=0|ar(t,M,16,34891,7,(0|Gr[d>>2])+(768*F|0)+512|0,0|Cr[(0|Gr[w>>2])+(F<<1)>>0],A)))break;if(0|(e=0|ar(t,M,20,34891,8,(0|Gr[d>>2])+(768*F|0)+640|0,0|Cr[(0|Gr[w>>2])+(F<<1)+1>>0],A)))break}if(o){if(0|(e=0|ar(t,M,16,o=21344+(1<a>>>0?a:1)|0,9,(0|Gr[d>>2])+(768*F|0)+512|0,0|Cr[(0|Gr[w>>2])+(F<<1)>>0],A)))break;if(0|(e=0|ar(t,M,17,o,9,(0|Gr[d>>2])+(768*F|0)+544|0,0|Cr[(0|Gr[w>>2])+(F<<1)>>0],A)))break;if(0|(e=0|ar(t,M,18,o,9,(0|Gr[d>>2])+(768*F|0)+576|0,0|Cr[(0|Gr[w>>2])+(F<<1)>>0],A)))break;if(0|(e=0|ar(t,M,19,o,9,(0|Gr[d>>2])+(768*F|0)+608|0,0|Cr[(0|Gr[w>>2])+(F<<1)>>0],A)))break;if(0|(e=0|ar(t,M,20,o,10,(0|Gr[d>>2])+(768*F|0)+640|0,0|Cr[(0|Gr[w>>2])+(F<<1)+1>>0],A)))break;if(0|(e=0|ar(t,M,21,o,10,(0|Gr[d>>2])+(768*F|0)+672|0,0|Cr[(0|Gr[w>>2])+(F<<1)+1>>0],A)))break;if(0|(e=0|ar(t,M,22,o,10,(0|Gr[d>>2])+(768*F|0)+704|0,0|Cr[(0|Gr[w>>2])+(F<<1)+1>>0],A)))break;if(0|(e=0|ar(t,M,23,o,10,(0|Gr[d>>2])+(768*F|0)+736|0,0|Cr[(0|Gr[w>>2])+(F<<1)+1>>0],A)))break;A=Mr[(A=M+14|0)>>0]|Mr[A+1>>0]<<8,e=(0|Gr[B>>2])+(24*F|0)+16|0,Cr[e>>0]=A,Cr[e+1>>0]=A>>8,e=Mr[(e=M+22|0)>>0]|Mr[e+1>>0]<<8,A=(0|Gr[B>>2])+(24*F|0)+20|0,Cr[A>>0]=e,Cr[A+1>>0]=e>>8,A=Mr[(A=M+38|0)>>0]|Mr[A+1>>0]<<8,e=(0|Gr[B>>2])+(24*F|0)+18|0,Cr[e>>0]=A,Cr[e+1>>0]=A>>8,e=Mr[(e=M+46|0)>>0]|Mr[e+1>>0]<<8}else e=(0|Gr[B>>2])+(24*F|0)+16|0,Cr[e>>0]=0,e=((Cr[e+1>>0]=0)|Gr[B>>2])+(24*F|0)+20|0,Cr[e>>0]=0,e=((Cr[e+1>>0]=0)|Gr[B>>2])+(24*F|0)+18|0,Cr[e>>0]=0,e=Cr[e+1>>0]=0;F=(0|Gr[B>>2])+(24*F|0)+22|0,Cr[F>>0]=e,Cr[F+1>>0]=e>>8;break A}}while(0);return pr=n,0|(i=e)}}while(0);return(Gr[i>>2]=0)|(e=0|Of(0|Gr[g>>2],i))?(pr=n,0|(i=e)):(pr=(0|Gr[i>>2]&&(F=0|Gr[g>>2],i=0|Gr[4996+(0|Gr[D>>2])>>2],A=0|Gr[(M=F+16|0)>>2],Gr[(D=F+24|0)>>2]=(0|Gr[D>>2])+(0-(A>>3)),Gr[M>>2]=0,Gr[i+24>>2]=0,Gr[i>>2]=Gr[F+20>>2],Gr[i+16>>2]=Gr[D>>2],Gr[i+20>>2]=0,Gr[i+12>>2]=0),n),(i=0)|i)}}while(0);return pr=n,0|(i=e)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0,U=0,Y=0,X=0,V=0;if((0|Tr)<=(0|(pr=(f=pr)+464|0))&&Rr(464),V=f+392|0,d=f+384|0,E=f+376|0,I=f+368|0,D=f+128|0,Q=f+416|0,C=f+412|0,g=f+64|0,w=(h=f)+408|0,k=0|Gr[(B=A+248260|0)>>2],r=0|Gr[k+4996>>2],n=A+5476|0,o=A+5544|0,c=0|Gr[k+5140>>2],t=(0|Gr[k+5064>>2])+(24*c|0)|0,-(Cr[(0|Gr[k+5040>>2])+c>>0]=1)==((Cr[(0|Gr[k+5044>>2])+c>>0]=0)|(a=0|Gr[(X=k+4900|0)>>2]))){if(0|(a=0|df(r,w)))return pr=f,0|(V=a);if(a=0|Gr[w>>2],-1==(0|(Gr[X>>2]=a)))return pr=f,0|(V=459790)}if(Gr[X>>2]=a+-1,a){for(Gr[(w=D)>>2]=0,Gr[w+4>>2]=0,vr[Q>>1]=0,Gr[(0|Gr[k+5004>>2])+(c<<2)>>2]=2304,Gr[t>>2]=0,Gr[t+4>>2]=0,Gr[t+8>>2]=0,Gr[t+12>>2]=0,Gr[t+16>>2]=0,Gr[t+20>>2]=0,d=(w=((Cr[(0|Gr[k+5076>>2])+c>>0]=0)|Gr[k+5028>>2])+(c<<4)|0)+16|0;(0|(w=w+1|(Cr[w>>0]=0)))<(0|d););for(d=(w=(0|Gr[k+5032>>2])+(c<<4)|0)+16|0;(0|(w=w+1|(Cr[w>>0]=0)))<(0|d););if(t=A+519220|0,a=0==(0|Cr[A+519221>>0])&&0==(0|Cr[t>>0])&&0!=(0|(b=0|Gr[n>>2]))&&0!=(0|Cr[b+72>>0])&&0!=(0|(l=0|Gr[o>>2]))?1^Cr[l+72>>0]:1,Cr[t>>0]=a,0|Gr[k+52>>2]?0|(a=0|Ok(A,D,Q,C))&&(F=18):0|(a=0|Hk(A,D,Q,C))&&(F=18),18==(0|F))return pr=f,0|(V=a);0|Cr[k+4889>>0]?0==(0|Cr[e+16>>0])&&0==(0|Cr[e+15>>0])&&(F=17):F=17,17==(0|F)&&(Cr[(0|Gr[(U=k+5048|0)>>2])+c>>0]=Gr[k+4896>>2],Y=k+5052|0,Z=(0|(Z=(0|Gr[168+(0|Gr[(m=k+96|0)>>2])>>2])+(0|Cr[(0|Gr[U>>2])+c>>0])|0))<51?Z:51,Cr[(0|Gr[Y>>2])+(c<<1)>>0]=0|Cr[560+(0<(0|Z)?Z:0)>>0],U=(0|(U=(0|Gr[172+(0|Gr[m>>2])>>2])+(0|Cr[(0|Gr[U>>2])+c>>0])|0))<51?U:51,Cr[(0|Gr[Y>>2])+(c<<1)+1>>0]=0|Cr[560+(0<(0|U)?U:0)>>0]),Cr[(0|Gr[k+5056>>2])+c>>0]=0}else{if(0|Cr[k+4884>>0]){a=(e=0|Gr[(t=20+r|0)>>2])>>>31,n=0|Gr[4+r>>2],o=0|Gr[r>>2],l=0|Gr[(b=16+r|0)>>2],e<<=1,Gr[t>>2]=e,s=(c=0|Gr[(k=24+r|0)>>2])+1|0,Gr[k>>2]=s,u=l;do{if(-1<(0|c)){if((n+1-o|0)<(l-o|0))return pr=f,0|(V=11);Gr[t>>2]=(Mr[u>>0]<<8|Mr[u+1>>0])<<s|e,Gr[k>>2]=c+-15,Gr[b>>2]=u+2;break}}while(0);Gr[w>>2]=a}else a=0|Mr[k+4885>>0];if(0|a)return Gr[d>>2]=a,ua(A,2,38020,d),pr=f,0|(V=328745);p=A+5896|0,Z=0|Gr[B>>2],Y=0|Gr[Z+4996>>2],y=0|Mr[Z+4894>>0],R=0|Mr[Z+4895>>0],w=0|Gr[Z+5132>>2],B=0|Gr[Z+5136>>2],U=0|Gr[Z+5140>>2],m=(T=0|Gr[Z+5064>>2])+(24*U|0)|0,e=0|Gr[Z+5008>>2],k=0|Gr[e+(U<<2)>>2],c=(n=0!=(0|w))?(M=(0|Gr[e+((a=U+-1|0)<<2)>>2])==(0|k),Gr[Q+4>>2]=1&M,M?(s=a,a=0|Cr[(0|Gr[Z+5056>>2])+a>>0],1):(s=a,a=0)):(Gr[Q+4>>2]=0,a=s=Gr[Q+12>>2]=0),Cr[Q+33>>0]=a;do{if(B){if(l=0|Gr[Z+5144>>2],t=1&(M=(0|Gr[e+((b=U-l|0)<<2)>>2])==(0|k)),Gr[Q>>2]=t,a=M?0|Cr[(0|Gr[Z+5056>>2])+b>>0]:0,Cr[Q+32>>0]=a,a=b+-1|0,n=n?(0|Gr[e+((o=a)<<2)>>2])==(0|k)&1:o=0,Gr[Q+12>>2]=n,(0|w)==(l+-1|0)){l=o,o=e=Gr[Q+8>>2]=0;break}M=(0|Gr[e+((l=b+1|0)<<2)>>2])==(0|k)&1,e=l,l=o,o=Gr[Q+8>>2]=M;break}Gr[Q>>2]=0,Gr[Q+12>>2]=0,Gr[Q+8>>2]=0,o=n=t=l=e=b=Cr[Q+32>>0]=0}while(0);a=c?0|Gr[(0|Gr[Z+5004>>2])+(s<<2)>>2]:0,Gr[Q+16>>2]=a,a=t?0|Gr[(0|Gr[Z+5004>>2])+(b<<2)>>2]:0,Gr[Q+20>>2]=a,a=n?0|Gr[(0|Gr[Z+5004>>2])+(l<<2)>>2]:0,Gr[Q+24>>2]=a,a=o?0|Gr[(0|Gr[Z+5004>>2])+(e<<2)>>2]:0,Gr[Q+28>>2]=a,M=(M=g+15|0)+(0-(15&M))|0,a=(Cr[(0|Gr[(d=Z+5076|0)>>2])+U>>0]=0)|df(Y,C);A:do{if(!a){t=0|Gr[C>>2];e:do{if(t>>>0<23){Gr[(0|Gr[(w=Z+5004|0)>>2])+(U<<2)>>2]=Gr[20880+(t<<3)>>2],tr(Q,M,D,h,Z),a=0|zk(A,D,h,Y);do{if(!a){if(0|Cr[Z+4888>>0]){if(t=(e=0|Gr[(a=Y+20|0)>>2])>>>31,n=0|Gr[Y+4>>2],o=0|Gr[Y>>2],l=0|Gr[(b=Y+16|0)>>2],e<<=1,Gr[a>>2]=e,s=(c=0|Gr[(k=Y+24|0)>>2])+1|0,Gr[k>>2]=s,u=l,-1<(0|c)){if((n+1-o|0)<(l-o|0)){a=11;break}Gr[a>>2]=(Mr[u>>0]<<8|Mr[u+1>>0])<<s|e,Gr[k>>2]=c+-15,Gr[b>>2]=u+2}a=255&(Gr[C>>2]=t)}else a=0|Cr[Z+4889>>0];if(Cr[(0|Gr[(G=Z+5072|0)>>2])+U>>0]=a,0|Cr[(0|Gr[G>>2])+U>>0]){ua(A,2,38180,I),a=459817;break}n=a=Cr[(0|Gr[d>>2])+U>>0]=0,G=w;break e}}while(0);break A}if(25<(t+-23|0)>>>0){a=459789;break A}if(0==(0|Cr[318+(0|Gr[(a=A+248252|0)>>2])>>0])&&(t+-28|0)>>>0<8|40==(-8&t|0)){a=459789;break A}switch(0|t){case 48:if(ua(A,8,38424,E),s=0|Gr[Z+5200>>2],b=0|Gr[s+32>>2],l=0|Gr[s+36>>2],k=(0|Dr(l,B))+w<<3,t=0|Gr[s+16>>2],e=(0|Gr[s+20>>2])+k|0,k=(0|Gr[s+24>>2])+k|0,n=0-(0|Gr[(s=Y+24|0)>>2])|0,n>>=3,Gr[(0|Gr[Z+5004>>2])+(U<<2)>>2]=512,a=(c=0|Gr[(u=Y+16|0)>>2])+(-2-n)|0,Gr[u>>2]=a,!(0|Cr[16+(0|Gr[A+48>>2])>>0])){for(n=254-n|0,o=a,d=(w=t=t+((0|Dr(b,B))+w<<4)|0)+16|0;Cr[w>>0]=0|Cr[o>>0],o=o+1|0,(0|(w=w+1|0))<(0|d););for(o=a=a+16|0,d=(w=t=t+b|0)+16|0;Cr[w>>0]=0|Cr[o>>0],o=o+1|0,(0|(w=w+1|0))<(0|d););for(o=a=a+16|0,d=(w=t=t+b|0)+16|0;Cr[w>>0]=0|Cr[o>>0],o=o+1|0,(0|(w=w+1|0))<(0|d););for(o=a=a+16|0,d=(w=t=t+b|0)+16|0;Cr[w>>0]=0|Cr[o>>0],o=o+1|0,(0|(w=w+1|0))<(0|d););for(o=a=a+16|0,d=(w=t=t+b|0)+16|0;Cr[w>>0]=0|Cr[o>>0],o=o+1|0,(0|(w=w+1|0))<(0|d););for(o=a=a+16|0,d=(w=t=t+b|0)+16|0;Cr[w>>0]=0|Cr[o>>0],o=o+1|0,(0|(w=w+1|0))<(0|d););for(o=a=a+16|0,d=(w=t=t+b|0)+16|0;Cr[w>>0]=0|Cr[o>>0],o=o+1|0,(0|(w=w+1|0))<(0|d););for(o=a=a+16|0,d=(w=t=t+b|0)+16|0;Cr[w>>0]=0|Cr[o>>0],o=o+1|0,(0|(w=w+1|0))<(0|d););for(o=a=a+16|0,d=(w=t=t+b|0)+16|0;Cr[w>>0]=0|Cr[o>>0],o=o+1|0,(0|(w=w+1|0))<(0|d););for(o=a=a+16|0,d=(w=t=t+b|0)+16|0;Cr[w>>0]=0|Cr[o>>0],o=o+1|0,(0|(w=w+1|0))<(0|d););for(o=a=a+16|0,d=(w=t=t+b|0)+16|0;Cr[w>>0]=0|Cr[o>>0],o=o+1|0,(0|(w=w+1|0))<(0|d););for(o=a=a+16|0,d=(w=t=t+b|0)+16|0;Cr[w>>0]=0|Cr[o>>0],o=o+1|0,(0|(w=w+1|0))<(0|d););for(o=a=a+16|0,d=(w=t=t+b|0)+16|0;Cr[w>>0]=0|Cr[o>>0],o=o+1|0,(0|(w=w+1|0))<(0|d););for(o=a=a+16|0,d=(w=t=t+b|0)+16|0;Cr[w>>0]=0|Cr[o>>0],o=o+1|0,(0|(w=w+1|0))<(0|d););for(o=a=a+16|0,d=(w=t=t+b|0)+16|0;Cr[w>>0]=0|Cr[o>>0],o=o+1|0,(0|(w=w+1|0))<(0|d););for(o=a+16|0,d=(w=t+b|0)+16|0;Cr[w>>0]=0|Cr[o>>0],o=o+1|0,(0|(w=w+1|0))<(0|d););R=Mr[(R=p=T=c+n|0)>>0]|Mr[R+1>>0]<<8|Mr[R+2>>0]<<16|Mr[R+3>>0]<<24,p=Mr[(p=p+4|0)>>0]|Mr[p+1>>0]<<8|Mr[p+2>>0]<<16|Mr[p+3>>0]<<24,Cr[(F=D=e)>>0]=R,Cr[F+1>>0]=R>>8,Cr[F+2>>0]=R>>16,Cr[F+3>>0]=R>>24,Cr[(D=D+4|0)>>0]=p,Cr[D+1>>0]=p>>8,Cr[D+2>>0]=p>>16,Cr[D+3>>0]=p>>24,D=e+l|0,R=Mr[(R=F=p=T+8|0)>>0]|Mr[R+1>>0]<<8|Mr[R+2>>0]<<16|Mr[R+3>>0]<<24,F=Mr[(F=F+4|0)>>0]|Mr[F+1>>0]<<8|Mr[F+2>>0]<<16|Mr[F+3>>0]<<24,Cr[(y=a=D)>>0]=R,Cr[y+1>>0]=R>>8,Cr[y+2>>0]=R>>16,Cr[y+3>>0]=R>>24,Cr[(a=a+4|0)>>0]=F,Cr[a+1>>0]=F>>8,Cr[a+2>>0]=F>>16,Cr[a+3>>0]=F>>24,D=D+l|0,F=Mr[(F=a=p=p+8|0)>>0]|Mr[F+1>>0]<<8|Mr[F+2>>0]<<16|Mr[F+3>>0]<<24,a=Mr[(a=a+4|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(R=y=D)>>0]=F,Cr[R+1>>0]=F>>8,Cr[R+2>>0]=F>>16,Cr[R+3>>0]=F>>24,Cr[(y=y+4|0)>>0]=a,Cr[y+1>>0]=a>>8,Cr[y+2>>0]=a>>16,Cr[y+3>>0]=a>>24,D=D+l|0,a=Mr[(a=y=p=p+8|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,y=Mr[(y=y+4|0)>>0]|Mr[y+1>>0]<<8|Mr[y+2>>0]<<16|Mr[y+3>>0]<<24,Cr[(F=R=D)>>0]=a,Cr[F+1>>0]=a>>8,Cr[F+2>>0]=a>>16,Cr[F+3>>0]=a>>24,Cr[(R=R+4|0)>>0]=y,Cr[R+1>>0]=y>>8,Cr[R+2>>0]=y>>16,Cr[R+3>>0]=y>>24,D=D+l|0,y=Mr[(y=R=p=p+8|0)>>0]|Mr[y+1>>0]<<8|Mr[y+2>>0]<<16|Mr[y+3>>0]<<24,R=Mr[(R=R+4|0)>>0]|Mr[R+1>>0]<<8|Mr[R+2>>0]<<16|Mr[R+3>>0]<<24,Cr[(a=F=D)>>0]=y,Cr[a+1>>0]=y>>8,Cr[a+2>>0]=y>>16,Cr[a+3>>0]=y>>24,Cr[(F=F+4|0)>>0]=R,Cr[F+1>>0]=R>>8,Cr[F+2>>0]=R>>16,Cr[F+3>>0]=R>>24,D=D+l|0,R=Mr[(R=F=p=p+8|0)>>0]|Mr[R+1>>0]<<8|Mr[R+2>>0]<<16|Mr[R+3>>0]<<24,F=Mr[(F=F+4|0)>>0]|Mr[F+1>>0]<<8|Mr[F+2>>0]<<16|Mr[F+3>>0]<<24,Cr[(y=a=D)>>0]=R,Cr[y+1>>0]=R>>8,Cr[y+2>>0]=R>>16,Cr[y+3>>0]=R>>24,Cr[(a=a+4|0)>>0]=F,Cr[a+1>>0]=F>>8,Cr[a+2>>0]=F>>16,Cr[a+3>>0]=F>>24,D=D+l|0,F=Mr[(F=a=p=p+8|0)>>0]|Mr[F+1>>0]<<8|Mr[F+2>>0]<<16|Mr[F+3>>0]<<24,a=Mr[(a=a+4|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(R=y=D)>>0]=F,Cr[R+1>>0]=F>>8,Cr[R+2>>0]=F>>16,Cr[R+3>>0]=F>>24,Cr[(y=y+4|0)>>0]=a,Cr[y+1>>0]=a>>8,Cr[y+2>>0]=a>>16,Cr[y+3>>0]=a>>24,y=Mr[(y=p=p+8|0)>>0]|Mr[y+1>>0]<<8|Mr[y+2>>0]<<16|Mr[y+3>>0]<<24,p=Mr[(p=p+4|0)>>0]|Mr[p+1>>0]<<8|Mr[p+2>>0]<<16|Mr[p+3>>0]<<24,Cr[(a=D=D+l|0)>>0]=y,Cr[a+1>>0]=y>>8,Cr[a+2>>0]=y>>16,Cr[a+3>>0]=y>>24,Cr[(D=D+4|0)>>0]=p,Cr[D+1>>0]=p>>8,Cr[D+2>>0]=p>>16,Cr[D+3>>0]=p>>24,p=Mr[(p=D=T=T+64|0)>>0]|Mr[p+1>>0]<<8|Mr[p+2>>0]<<16|Mr[p+3>>0]<<24,D=Mr[(D=D+4|0)>>0]|Mr[D+1>>0]<<8|Mr[D+2>>0]<<16|Mr[D+3>>0]<<24,Cr[(y=a=k)>>0]=p,Cr[y+1>>0]=p>>8,Cr[y+2>>0]=p>>16,Cr[y+3>>0]=p>>24,Cr[(a=a+4|0)>>0]=D,Cr[a+1>>0]=D>>8,Cr[a+2>>0]=D>>16,Cr[a+3>>0]=D>>24,a=k+l|0,y=Mr[(y=D=T=T+8|0)>>0]|Mr[y+1>>0]<<8|Mr[y+2>>0]<<16|Mr[y+3>>0]<<24,D=Mr[(D=D+4|0)>>0]|Mr[D+1>>0]<<8|Mr[D+2>>0]<<16|Mr[D+3>>0]<<24,Cr[(R=p=a)>>0]=y,Cr[R+1>>0]=y>>8,Cr[R+2>>0]=y>>16,Cr[R+3>>0]=y>>24,Cr[(p=p+4|0)>>0]=D,Cr[p+1>>0]=D>>8,Cr[p+2>>0]=D>>16,Cr[p+3>>0]=D>>24,a=a+l|0,D=Mr[(D=p=T=T+8|0)>>0]|Mr[D+1>>0]<<8|Mr[D+2>>0]<<16|Mr[D+3>>0]<<24,p=Mr[(p=p+4|0)>>0]|Mr[p+1>>0]<<8|Mr[p+2>>0]<<16|Mr[p+3>>0]<<24,Cr[(y=R=a)>>0]=D,Cr[y+1>>0]=D>>8,Cr[y+2>>0]=D>>16,Cr[y+3>>0]=D>>24,Cr[(R=R+4|0)>>0]=p,Cr[R+1>>0]=p>>8,Cr[R+2>>0]=p>>16,Cr[R+3>>0]=p>>24,a=a+l|0,p=Mr[(p=R=T=T+8|0)>>0]|Mr[p+1>>0]<<8|Mr[p+2>>0]<<16|Mr[p+3>>0]<<24,R=Mr[(R=R+4|0)>>0]|Mr[R+1>>0]<<8|Mr[R+2>>0]<<16|Mr[R+3>>0]<<24,Cr[(D=y=a)>>0]=p,Cr[D+1>>0]=p>>8,Cr[D+2>>0]=p>>16,Cr[D+3>>0]=p>>24,Cr[(y=y+4|0)>>0]=R,Cr[y+1>>0]=R>>8,Cr[y+2>>0]=R>>16,Cr[y+3>>0]=R>>24,a=a+l|0,R=Mr[(R=y=T=T+8|0)>>0]|Mr[R+1>>0]<<8|Mr[R+2>>0]<<16|Mr[R+3>>0]<<24,y=Mr[(y=y+4|0)>>0]|Mr[y+1>>0]<<8|Mr[y+2>>0]<<16|Mr[y+3>>0]<<24,Cr[(p=D=a)>>0]=R,Cr[p+1>>0]=R>>8,Cr[p+2>>0]=R>>16,Cr[p+3>>0]=R>>24,Cr[(D=D+4|0)>>0]=y,Cr[D+1>>0]=y>>8,Cr[D+2>>0]=y>>16,Cr[D+3>>0]=y>>24,a=a+l|0,y=Mr[(y=D=T=T+8|0)>>0]|Mr[y+1>>0]<<8|Mr[y+2>>0]<<16|Mr[y+3>>0]<<24,D=Mr[(D=D+4|0)>>0]|Mr[D+1>>0]<<8|Mr[D+2>>0]<<16|Mr[D+3>>0]<<24,Cr[(R=p=a)>>0]=y,Cr[R+1>>0]=y>>8,Cr[R+2>>0]=y>>16,Cr[R+3>>0]=y>>24,Cr[(p=p+4|0)>>0]=D,Cr[p+1>>0]=D>>8,Cr[p+2>>0]=D>>16,Cr[p+3>>0]=D>>24,a=a+l|0,D=Mr[(D=p=T=T+8|0)>>0]|Mr[D+1>>0]<<8|Mr[D+2>>0]<<16|Mr[D+3>>0]<<24,p=Mr[(p=p+4|0)>>0]|Mr[p+1>>0]<<8|Mr[p+2>>0]<<16|Mr[p+3>>0]<<24,Cr[(y=R=a)>>0]=D,Cr[y+1>>0]=D>>8,Cr[y+2>>0]=D>>16,Cr[y+3>>0]=D>>24,Cr[(R=R+4|0)>>0]=p,Cr[R+1>>0]=p>>8,Cr[R+2>>0]=p>>16,Cr[R+3>>0]=p>>24,R=Mr[(R=T=T+8|0)>>0]|Mr[R+1>>0]<<8|Mr[R+2>>0]<<16|Mr[R+3>>0]<<24,T=Mr[(T=T+4|0)>>0]|Mr[T+1>>0]<<8|Mr[T+2>>0]<<16|Mr[T+3>>0]<<24,Cr[(p=a=a+l|0)>>0]=R,Cr[p+1>>0]=R>>8,Cr[p+2>>0]=R>>16,Cr[p+3>>0]=R>>24,Cr[(a=a+4|0)>>0]=T,Cr[a+1>>0]=T>>8,Cr[a+2>>0]=T>>16,Cr[a+3>>0]=T>>24,a=0|Gr[u>>2]}if(Gr[u>>2]=a+384,Cr[(0|Gr[Z+5048>>2])+U>>0]=0,Cr[(0|Gr[(a=Z+5052|0)>>2])+(U<<1)+1>>0]=0,Cr[(0|Gr[a>>2])+(U<<1)>>0]=0,Gr[m>>2]=269488144,Gr[m+4>>2]=269488144,Gr[m+8>>2]=269488144,Gr[m+12>>2]=269488144,Gr[m+16>>2]=269488144,Gr[m+20>>2]=269488144,(a=0|Gr[u>>2])>>>0>=(0|Gr[Y+4>>2])>>>0){a=2;break A}Gr[Y+20>>2]=Mr[a+1>>0]<<16|Mr[a>>0]<<24|Mr[a+2>>0]<<8|Mr[a+3>>0],Gr[u>>2]=a+4,Gr[s>>2]=-16,a=0;break A;case 23:w=(w=D+15|0)+(0-(15&w))|0,Gr[(0|Gr[(d=Z+5004|0)>>2])+(U<<2)>>2]=1;do{if(0|Cr[184+(0|Gr[A+248256>>2])>>0]){u=(l=0|Gr[(a=Y+20|0)>>2])>>>31,t=0|Gr[Y+4>>2],n=0|Gr[Y>>2],b=0|Gr[(o=Y+16|0)>>2],l<<=1,Gr[a>>2]=l,c=(k=0|Gr[(e=Y+24|0)>>2])+1|0,Gr[e>>2]=c,s=b;do{if(-1<(0|k)){if((t+1-n|0)<(b-n|0)){a=11;break A}Gr[a>>2]=(Mr[s>>0]<<8|Mr[s+1>>0])<<c|l,Gr[e>>2]=k+-15,Gr[o>>2]=s+2;break}}while(0);if(Gr[C>>2]=u,Cr[(0|Gr[(a=Z+5044|0)>>2])+U>>0]=u,!(0|Cr[(0|Gr[a>>2])+U>>0]))break;Gr[(0|Gr[d>>2])+(U<<2)>>2]=4}else a=Z+5044|0}while(0);if(F=0==(0|Cr[(0|Gr[a>>2])+U>>0]),Xr[63&Gr[A+322968>>2]](Q,M,w,Z),80==(0|(F=F?(a=0|Ir(A,Q,w,Y,Z))?81:80:(a=0|sr(A,Q,w,Y,Z))?81:80))){n=a=0,G=d;break e}if(81==(0|F))break A;break;default:if(Gr[(0|Gr[(o=Z+5004|0)>>2])+(U<<2)>>2]=2,Cr[(0|Gr[Z+5044>>2])+U>>0]=0,Cr[(0|Gr[Z+5040>>2])+U>>0]=1,n=t+-24|0,Cr[(0|Gr[Z+5092>>2])+(U<<3)+7>>0]=3&n,Cr[(0|Gr[(t=Z+5056|0)>>2])+U>>0]=0|Cr[38014+(n>>>2)>>0],n=(t=0|Cr[(0|Gr[t>>2])+U>>0])<<24>>24,n=0==(0|Cr[318+(0|Gr[a>>2])>>0])?0:n>>4,Tf(Q,M,Z),a=0|sf(A,Q,Y,Z))break A;a=15&t,G=o;break e}}while(0);do{if(2==(0|Gr[(0|Gr[G>>2])+(U<<2)>>2]))d=a,t=Z+5056|0;else{if(0|(a=0|df(Y,C)))break A;if(47<(o=0|Gr[C>>2])>>>0&(t=(a=0|Cr[318+(0|Gr[A+248252>>2])>>0])<<24>>24!=0)){a=459797;break A}if(15<o>>>0&(a=a<<24>>24==0)){a=459797;break A}switch(0|Gr[(0|Gr[G>>2])+(U<<2)>>2]){case 4:case 1:n=7056+o|0,t=7008+o|0;break;default:a=t,n=7072+o|0,t=7120+o|0}if(Cr[(0|Gr[(B=Z+5056|0)>>2])+U>>0]=0|Cr[(a?n:t)>>0],n=(d=0|Cr[(0|Gr[B>>2])+U>>0])>>4,d&=15,25<=((a=0|Gr[(0|Gr[G>>2])+(U<<2)>>2])+-8|0)>>>0&&(4==(0|a)||0==(0|Cr[(0|Gr[Z+5040>>2])+U>>0]))){t=B;break}if(!(1!=(0|a)&0!=(0|d))){t=B;break}if(!(0|Cr[184+(0|Gr[A+248256>>2])>>0])){t=B;break}if(t=(k=0|Gr[(a=Y+20|0)>>2])>>>31,o=0|Gr[Y+4>>2],b=0|Gr[Y>>2],e=0|Gr[(l=Y+16|0)>>2],k<<=1,Gr[a>>2]=k,u=(s=0|Gr[(c=Y+24|0)>>2])+1|0,Gr[c>>2]=u,w=e,-1<(0|s)){if((o+1-b|0)<(e-b|0)){a=11;break A}Gr[a>>2]=(Mr[w>>0]<<8|Mr[w+1>>0])<<u|k,Gr[c>>2]=s+-15,Gr[l>>2]=w+2}Gr[C>>2]=t,Cr[(0|Gr[Z+5044>>2])+U>>0]=t,t=B}}while(0);u=T+(24*U|0)+4|0,w=T+(24*U|0)+8|0,B=T+(24*U|0)+12|0,C=T+(24*U|0)+16|0,v=T+(24*U|0)+20|0,Gr[m>>2]=0,Gr[m+4>>2]=0,Gr[m+8>>2]=0,Gr[m+12>>2]=0,Gr[m+16>>2]=0,Gr[m+20>>2]=0;e:do{if(!(0|Cr[(0|Gr[t>>2])+U>>0])){switch(0|(a=0|Gr[(0|Gr[G>>2])+(U<<2)>>2])){case 1024:case 2:break;default:if(Cr[(0|Gr[(I=Z+5048|0)>>2])+U>>0]=Gr[Z+4896>>2],Q=Z+5052|0,h=(0|(h=(0|Gr[168+(0|Gr[(E=Z+96|0)>>2])>>2])+(0|Cr[(0|Gr[I>>2])+U>>0])|0))<51?h:51,Cr[(0|Gr[Q>>2])+(U<<1)>>0]=0|Cr[560+(0<(0|h)?h:0)>>0],I=(0|(I=(0|Gr[172+(0|Gr[E>>2])>>2])+(0|Cr[(0|Gr[I>>2])+U>>0])|0))<51?I:51,Cr[(0|Gr[Q>>2])+(U<<1)+1>>0]=0|Cr[560+(0<(0|I)?I:0)>>0],0|Cr[(0|Gr[t>>2])+U>>0])break e;a=0|Gr[(0|Gr[G>>2])+(U<<2)>>2]}if(2!=(0|a)){a=0;break A}}}while(0);if(Ua((0|Gr[(Q=Z+5088|0)>>2])+(768*U|0)|0,0,768),0|(a=0|df(Y,D)))break;if(a=(D=0|Gr[D>>2])+1|0,51<((a=0==(1&D|0)?0-(D>>>1)|0:a>>>1)+26|0)>>>0)a=459781;else{h=Z+4896|0,Cr[(0|Gr[(s=Z+5048|0)>>2])+U>>0]=(a+52+(0|Gr[h>>2])|0)%52|0,I=0|Cr[(0|Gr[s>>2])+U>>0],Gr[h>>2]=I,g=Z+5052|0,I=(0|(I=(0|Gr[168+(0|Gr[(E=Z+96|0)>>2])>>2])+I|0))<51?I:51,Cr[(0|Gr[g>>2])+(U<<1)>>0]=0|Cr[560+(0<(0|I)?I:0)>>0],h=(0|(h=(0|Gr[172+(0|Gr[E>>2])>>2])+(0|Gr[h>>2])|0))<51?h:51,Cr[(0|Gr[g>>2])+(U<<1)+1>>0]=0|Cr[560+(0<(0|h)?h:0)>>0],h=Y+16|0,E=Y+24|0,Gr[(I=Y+12|0)>>2]=(0|Gr[E>>2])-16+((0|Gr[h>>2])-(0|Gr[Y>>2])<<3),a=0|Gr[(0|Gr[G>>2])+(U<<2)>>2];e:do{if(2!=(0|a))if(c=1-y+R|0,0|Cr[(0|Gr[Z+5044>>2])+U>>0])for(k=21360+y|0,e=0;;){if(o=0==(519&a|0)?18:17,b=e<<2,1<<e&d){if(l=e<<6,0|(a=0|Kr(p,M,Y,b,c,k,o,(0|Gr[Q>>2])+(768*U|0)+(l<<1)|0,0,0|Cr[(0|Gr[s>>2])+U>>0],A)))break A;if(0|(a=0|Kr(p,M,Y,t=1|b,c,k,o,(0|Gr[Q>>2])+(768*U|0)+(l<<1)|0,1,0|Cr[(0|Gr[s>>2])+U>>0],A)))break A;if(0|(a=0|Kr(p,M,Y,t+1|0,c,k,o,(0|Gr[Q>>2])+(768*U|0)+(l<<1)|0,2,0|Cr[(0|Gr[s>>2])+U>>0],A)))break A;if(0|(a=0|Kr(p,M,Y,3|b,c,k,o,(0|Gr[Q>>2])+(768*U|0)+(l<<1)|0,3,0|Cr[(0|Gr[s>>2])+U>>0],A)))break A}else Z=M+(0|Mr[6960+b>>0])|0,Cr[Z>>0]=0,Z=M+((Cr[Z+1>>0]=0)|Mr[6960+(2|b)>>0])|0,Cr[Z>>0]=0,Cr[Z+1>>0]=0;if(4<=(a=e+1|0)>>>0){F=128;break e}e=a,a=0|Gr[(0|Gr[G>>2])+(U<<2)>>2]}else for(e=21344+y|0,l=0;;){if(o=0==(519&a|0)?12:11,b=l<<2,1<<l&d){if(0|(a=0|dr(p,M,Y,b,c,e,o,(0|Gr[Q>>2])+(768*U|0)+(l<<6<<1)|0,0|Cr[(0|Gr[s>>2])+U>>0],A)))break A;if(0|(a=0|dr(p,M,Y,t=1|b,c,e,o,(0|Gr[Q>>2])+(768*U|0)+(t<<4<<1)|0,0|Cr[(0|Gr[s>>2])+U>>0],A)))break A;if(0|(a=0|dr(p,M,Y,a=t+1|0,c,e,o,(0|Gr[Q>>2])+(768*U|0)+(a<<4<<1)|0,0|Cr[(0|Gr[s>>2])+U>>0],A)))break A;if(0|(a=0|dr(p,M,Y,a=3|b,c,e,o,(0|Gr[Q>>2])+(768*U|0)+(a<<4<<1)|0,0|Cr[(0|Gr[s>>2])+U>>0],A)))break A}else Z=M+(0|Mr[6960+b>>0])|0,Cr[Z>>0]=0,Z=M+((Cr[Z+1>>0]=0)|Mr[6960+(2|b)>>0])|0,Cr[Z>>0]=0,Cr[Z+1>>0]=0;if(4<=(a=l+1|0)>>>0){F=128;break e}l=a,a=0|Gr[(0|Gr[G>>2])+(U<<2)>>2]}else{if(0|(a=0|dr(p,M,Y,0,16,6992,1,(0|Gr[Q>>2])+(768*U|0)|0,0|Cr[(0|Gr[s>>2])+U>>0],A)))break A;if(!d)break;for(o=R+1-(b=1<y>>>0?y:1)|0,b=21344+b|0,t=0;;){if(a=0|dr(p,M,Y,t,o,b,2,(0|Gr[Q>>2])+(768*U|0)+(t<<4<<1)|0,0|Cr[(0|Gr[s>>2])+U>>0],A),t=t+1|0,0|a)break A;if(16<=t>>>0){F=128;break}}}}while(0);if(128==(0|F)&&(Z=M+9|0,Gr[m>>2]=Mr[Z>>0]|Mr[Z+1>>0]<<8|Mr[Z+2>>0]<<16|Mr[Z+3>>0]<<24,m=M+17|0,Gr[u>>2]=Mr[m>>0]|Mr[m+1>>0]<<8|Mr[m+2>>0]<<16|Mr[m+3>>0]<<24,m=M+25|0,Gr[w>>2]=Mr[m>>0]|Mr[m+1>>0]<<8|Mr[m+2>>0]<<16|Mr[m+3>>0]<<24,m=M+33|0,Gr[B>>2]=Mr[m>>0]|Mr[m+1>>0]<<8|Mr[m+2>>0]<<16|Mr[m+3>>0]<<24),t=2==(0|n),(n+-1|0)>>>0<2){if(0|(a=0|dr(p,M,Y,16,4,34891,0==(519&Gr[(0|Gr[G>>2])+(U<<2)>>2]|0)?13:7,(0|Gr[Q>>2])+(768*U|0)+512|0,0|Cr[(0|Gr[g>>2])+(U<<1)>>0],A)))break;if(0|(a=0|dr(p,M,Y,20,4,34891,0==(519&Gr[(0|Gr[G>>2])+(U<<2)>>2]|0)?14:8,(0|Gr[Q>>2])+(768*U|0)+640|0,0|Cr[(0|Gr[g>>2])+(U<<1)+1>>0],A)))break}if(t){if(0|(a=0|dr(p,M,Y,16,n=R+1-(o=1<y>>>0?y:1)|0,o=21344+o|0,t=0==(519&Gr[(0|Gr[G>>2])+(U<<2)>>2]|0)?15:9,(0|Gr[Q>>2])+(768*U|0)+512|0,0|Cr[(0|Gr[g>>2])+(U<<1)>>0],A)))break;if(0|(a=0|dr(p,M,Y,17,n,o,t,(0|Gr[Q>>2])+(768*U|0)+544|0,0|Cr[(0|Gr[g>>2])+(U<<1)>>0],A)))break;if(0|(a=0|dr(p,M,Y,18,n,o,t,(0|Gr[Q>>2])+(768*U|0)+576|0,0|Cr[(0|Gr[g>>2])+(U<<1)>>0],A)))break;if(0|(a=0|dr(p,M,Y,19,n,o,t,(0|Gr[Q>>2])+(768*U|0)+608|0,0|Cr[(0|Gr[g>>2])+(U<<1)>>0],A)))break;if(0|(a=0|dr(p,M,Y,20,n,o,t=0==(519&Gr[(0|Gr[G>>2])+(U<<2)>>2]|0)?16:10,(0|Gr[Q>>2])+(768*U|0)+640|0,0|Cr[(0|Gr[g>>2])+(U<<1)+1>>0],A)))break;if(0|(a=0|dr(p,M,Y,21,n,o,t,(0|Gr[Q>>2])+(768*U|0)+672|0,0|Cr[(0|Gr[g>>2])+(U<<1)+1>>0],A)))break;if(0|(a=0|dr(p,M,Y,22,n,o,t,(0|Gr[Q>>2])+(768*U|0)+704|0,0|Cr[(0|Gr[g>>2])+(U<<1)+1>>0],A)))break;if(0|(a=0|dr(p,M,Y,23,n,o,t,(0|Gr[Q>>2])+(768*U|0)+736|0,0|Cr[(0|Gr[g>>2])+(U<<1)+1>>0],A)))break;vr[C>>1]=0|vr[M+14>>1],vr[v>>1]=0|vr[M+22>>1],vr[T+(24*U|0)+18>>1]=0|vr[M+38>>1],vr[T+(24*U|0)+22>>1]=0|vr[M+46>>1]}a=0|Gr[I>>2],U=(0|Gr[Y>>2])+(a>>3)|0,Gr[h>>2]=U,a&=7,Gr[Y+20>>2]=((Mr[U>>0]<<8|Mr[U+1>>0])<<16|Mr[U+2>>0]<<8|Mr[U+3>>0])<<a,Gr[h>>2]=U+4,Gr[E>>2]=-16|a,a=0}}}while(0);if(0|a)return pr=f,0|(V=a)}return(0|(n=(0|Gr[24+r>>2])-16+((0|Gr[16+r>>2])-(0|Gr[r>>2])<<3)|0))==((a=0|Gr[(t=8+r|0)>>2])+-1|0)&&(0|Gr[X>>2])<1&&(Gr[i>>2]=1,a=0|Gr[t>>2]),(0|n)<(0|a)?(pr=f,(V=0)|V):(Gr[(X=V)>>2]=n,Gr[X+4>>2]=((0|n)<0)<<31>>31,Gr[V+8>>2]=a,ua(A,2,38327,V),pr=f,0|(V=468772))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0,U=0,Y=0,X=0,V=0,N=0;(0|Tr)<=(0|(pr=(o=pr)+208|0))&&Rr(208),n=o+144|0,h=o+136|0,v=o+128|0,p=o+64|0,G=o+164|0,M=o+160|0,I=o,t=0|Gr[(E=A+248260|0)>>2],a=0|Gr[4996+t>>2];do{if(0|Cr[4884+t>>0]){if(e=(u=0|Gr[(b=20+a|0)>>2])>>>31,l=0|Gr[4+a>>2],k=0|Gr[a>>2],s=0|Gr[(c=16+a|0)>>2],u<<=1,Gr[b>>2]=u,B=(d=0|Gr[(w=24+a|0)>>2])+1|0,Gr[w>>2]=B,g=s,-1<(0|d)){if((l+1-k|0)<(s-k|0))return pr=o,0|(A=11);Gr[b>>2]=(Mr[g>>0]<<8|Mr[g+1>>0])<<B|u,Gr[w>>2]=d+-15,Gr[c>>2]=g+2;break}}else e=0|Mr[4885+t>>0]}while(0);if(0|e)return Gr[h>>2]=e,ua(A,2,38020,h),pr=o,0|(A=328745);U=A+5896|0,X=0|Gr[E>>2],f=0|Gr[X+4996>>2],T=0|Mr[X+4894>>0],Z=0|Mr[X+4895>>0],Q=0|Gr[X+5132>>2],C=0|Gr[X+5136>>2],N=0|Gr[X+5140>>2],V=(Y=0|Gr[X+5064>>2])+(24*N|0)|0,m=(m=I+15|0)+(0-(15&m))|0,u=0|Gr[X+5008>>2],w=0|Gr[u+(N<<2)>>2],d=(l=0!=(0|Q))?(R=(0|Gr[u+((e=N+-1|0)<<2)>>2])==(0|w),Gr[G+4>>2]=1&R,R?(B=e,e=0|Cr[(0|Gr[X+5056>>2])+e>>0],1):(B=e,e=0)):(Gr[G+4>>2]=0,e=B=Gr[G+12>>2]=0),Cr[G+33>>0]=e;do{if(C){if(s=0|Gr[X+5144>>2],b=1&(R=(0|Gr[u+((c=N-s|0)<<2)>>2])==(0|w)),Gr[G>>2]=b,e=R?0|Cr[(0|Gr[X+5056>>2])+c>>0]:0,Cr[G+32>>0]=e,e=c+-1|0,l=l?(0|Gr[u+((k=e)<<2)>>2])==(0|w)&1:k=0,Gr[G+12>>2]=l,(0|Q)==(s+-1|0)){s=k,k=u=Gr[G+8>>2]=0;break}R=(0|Gr[u+((s=c+1|0)<<2)>>2])==(0|w)&1,u=s,s=k,k=Gr[G+8>>2]=R;break}Gr[G>>2]=0,Gr[G+12>>2]=0,Gr[G+8>>2]=0,k=l=b=s=u=c=Cr[G+32>>0]=0}while(0);e=d?0|Gr[(0|Gr[X+5004>>2])+(B<<2)>>2]:0,Gr[G+16>>2]=e,e=b?0|Gr[(0|Gr[X+5004>>2])+(c<<2)>>2]:0,Gr[G+20>>2]=e,e=l?0|Gr[(0|Gr[X+5004>>2])+(s<<2)>>2]:0,Gr[G+24>>2]=e,e=k?0|Gr[(0|Gr[X+5004>>2])+(u<<2)>>2]:0,Gr[G+28>>2]=e,Cr[(0|Gr[X+5076>>2])+N>>0]=0,Cr[(0|Gr[X+5072>>2])+N>>0]=0|Cr[X+4889>>0],Cr[(0|Gr[(b=X+5040|0)>>2])+N>>0]=1,e=(Cr[(0|Gr[(r=X+5044|0)>>2])+N>>0]=0)|df(f,M);A:do{if(!e)if((e=0|Gr[M>>2])>>>0<=25){if(0|Cr[318+(0|Gr[(I=A+248252|0)>>2])>>0])switch(0|e){case 25:D=33;break;case 0:D=37;break;default:D=52}else switch(0|e){case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:e=459789;break A;case 25:D=33;break;case 0:D=37;break;default:D=52}e:do{if(33==(0|D)){if(ua(A,8,38297,v),h=0|Gr[X+5200>>2],u=0|Gr[h+32>>2],w=0|Gr[h+36>>2],B=(0|Dr(w,C))+Q<<3,b=0|Gr[h+16>>2],d=(0|Gr[h+20>>2])+B|0,B=(0|Gr[h+24>>2])+B|0,l=0-(0|Gr[(h=24+f|0)>>2])|0,l>>=3,Gr[(0|Gr[X+5004>>2])+(N<<2)>>2]=512,e=(g=0|Gr[(E=16+f|0)>>2])+(-2-l)|0,Gr[E>>2]=e,!(0|Cr[16+(0|Gr[A+48>>2])>>0])){for(l=254-l|0,c=e,s=(k=b=b+((0|Dr(u,C))+Q<<4)|0)+16|0;Cr[k>>0]=0|Cr[c>>0],c=c+1|0,(0|(k=k+1|0))<(0|s););for(c=e=e+16|0,s=(k=b=b+u|0)+16|0;Cr[k>>0]=0|Cr[c>>0],c=c+1|0,(0|(k=k+1|0))<(0|s););for(c=e=e+16|0,s=(k=b=b+u|0)+16|0;Cr[k>>0]=0|Cr[c>>0],c=c+1|0,(0|(k=k+1|0))<(0|s););for(c=e=e+16|0,s=(k=b=b+u|0)+16|0;Cr[k>>0]=0|Cr[c>>0],c=c+1|0,(0|(k=k+1|0))<(0|s););for(c=e=e+16|0,s=(k=b=b+u|0)+16|0;Cr[k>>0]=0|Cr[c>>0],c=c+1|0,(0|(k=k+1|0))<(0|s););for(c=e=e+16|0,s=(k=b=b+u|0)+16|0;Cr[k>>0]=0|Cr[c>>0],c=c+1|0,(0|(k=k+1|0))<(0|s););for(c=e=e+16|0,s=(k=b=b+u|0)+16|0;Cr[k>>0]=0|Cr[c>>0],c=c+1|0,(0|(k=k+1|0))<(0|s););for(c=e=e+16|0,s=(k=b=b+u|0)+16|0;Cr[k>>0]=0|Cr[c>>0],c=c+1|0,(0|(k=k+1|0))<(0|s););for(c=e=e+16|0,s=(k=b=b+u|0)+16|0;Cr[k>>0]=0|Cr[c>>0],c=c+1|0,(0|(k=k+1|0))<(0|s););for(c=e=e+16|0,s=(k=b=b+u|0)+16|0;Cr[k>>0]=0|Cr[c>>0],c=c+1|0,(0|(k=k+1|0))<(0|s););for(c=e=e+16|0,s=(k=b=b+u|0)+16|0;Cr[k>>0]=0|Cr[c>>0],c=c+1|0,(0|(k=k+1|0))<(0|s););for(c=e=e+16|0,s=(k=b=b+u|0)+16|0;Cr[k>>0]=0|Cr[c>>0],c=c+1|0,(0|(k=k+1|0))<(0|s););for(c=e=e+16|0,s=(k=b=b+u|0)+16|0;Cr[k>>0]=0|Cr[c>>0],c=c+1|0,(0|(k=k+1|0))<(0|s););for(c=e=e+16|0,s=(k=b=b+u|0)+16|0;Cr[k>>0]=0|Cr[c>>0],c=c+1|0,(0|(k=k+1|0))<(0|s););for(c=e=e+16|0,s=(k=b=b+u|0)+16|0;Cr[k>>0]=0|Cr[c>>0],c=c+1|0,(0|(k=k+1|0))<(0|s););for(c=e+16|0,s=(k=b+u|0)+16|0;Cr[k>>0]=0|Cr[c>>0],c=c+1|0,(0|(k=k+1|0))<(0|s););m=Mr[(m=U=Y=g+l|0)>>0]|Mr[m+1>>0]<<8|Mr[m+2>>0]<<16|Mr[m+3>>0]<<24,U=Mr[(U=U+4|0)>>0]|Mr[U+1>>0]<<8|Mr[U+2>>0]<<16|Mr[U+3>>0]<<24,Cr[(p=T=d)>>0]=m,Cr[p+1>>0]=m>>8,Cr[p+2>>0]=m>>16,Cr[p+3>>0]=m>>24,Cr[(T=T+4|0)>>0]=U,Cr[T+1>>0]=U>>8,Cr[T+2>>0]=U>>16,Cr[T+3>>0]=U>>24,T=d+w|0,m=Mr[(m=p=U=Y+8|0)>>0]|Mr[m+1>>0]<<8|Mr[m+2>>0]<<16|Mr[m+3>>0]<<24,p=Mr[(p=p+4|0)>>0]|Mr[p+1>>0]<<8|Mr[p+2>>0]<<16|Mr[p+3>>0]<<24,Cr[(Z=e=T)>>0]=m,Cr[Z+1>>0]=m>>8,Cr[Z+2>>0]=m>>16,Cr[Z+3>>0]=m>>24,Cr[(e=e+4|0)>>0]=p,Cr[e+1>>0]=p>>8,Cr[e+2>>0]=p>>16,Cr[e+3>>0]=p>>24,T=T+w|0,p=Mr[(p=e=U=U+8|0)>>0]|Mr[p+1>>0]<<8|Mr[p+2>>0]<<16|Mr[p+3>>0]<<24,e=Mr[(e=e+4|0)>>0]|Mr[e+1>>0]<<8|Mr[e+2>>0]<<16|Mr[e+3>>0]<<24,Cr[(m=Z=T)>>0]=p,Cr[m+1>>0]=p>>8,Cr[m+2>>0]=p>>16,Cr[m+3>>0]=p>>24,Cr[(Z=Z+4|0)>>0]=e,Cr[Z+1>>0]=e>>8,Cr[Z+2>>0]=e>>16,Cr[Z+3>>0]=e>>24,T=T+w|0,e=Mr[(e=Z=U=U+8|0)>>0]|Mr[e+1>>0]<<8|Mr[e+2>>0]<<16|Mr[e+3>>0]<<24,Z=Mr[(Z=Z+4|0)>>0]|Mr[Z+1>>0]<<8|Mr[Z+2>>0]<<16|Mr[Z+3>>0]<<24,Cr[(p=m=T)>>0]=e,Cr[p+1>>0]=e>>8,Cr[p+2>>0]=e>>16,Cr[p+3>>0]=e>>24,Cr[(m=m+4|0)>>0]=Z,Cr[m+1>>0]=Z>>8,Cr[m+2>>0]=Z>>16,Cr[m+3>>0]=Z>>24,T=T+w|0,Z=Mr[(Z=m=U=U+8|0)>>0]|Mr[Z+1>>0]<<8|Mr[Z+2>>0]<<16|Mr[Z+3>>0]<<24,m=Mr[(m=m+4|0)>>0]|Mr[m+1>>0]<<8|Mr[m+2>>0]<<16|Mr[m+3>>0]<<24,Cr[(e=p=T)>>0]=Z,Cr[e+1>>0]=Z>>8,Cr[e+2>>0]=Z>>16,Cr[e+3>>0]=Z>>24,Cr[(p=p+4|0)>>0]=m,Cr[p+1>>0]=m>>8,Cr[p+2>>0]=m>>16,Cr[p+3>>0]=m>>24,T=T+w|0,m=Mr[(m=p=U=U+8|0)>>0]|Mr[m+1>>0]<<8|Mr[m+2>>0]<<16|Mr[m+3>>0]<<24,p=Mr[(p=p+4|0)>>0]|Mr[p+1>>0]<<8|Mr[p+2>>0]<<16|Mr[p+3>>0]<<24,Cr[(Z=e=T)>>0]=m,Cr[Z+1>>0]=m>>8,Cr[Z+2>>0]=m>>16,Cr[Z+3>>0]=m>>24,Cr[(e=e+4|0)>>0]=p,Cr[e+1>>0]=p>>8,Cr[e+2>>0]=p>>16,Cr[e+3>>0]=p>>24,T=T+w|0,p=Mr[(p=e=U=U+8|0)>>0]|Mr[p+1>>0]<<8|Mr[p+2>>0]<<16|Mr[p+3>>0]<<24,e=Mr[(e=e+4|0)>>0]|Mr[e+1>>0]<<8|Mr[e+2>>0]<<16|Mr[e+3>>0]<<24,Cr[(m=Z=T)>>0]=p,Cr[m+1>>0]=p>>8,Cr[m+2>>0]=p>>16,Cr[m+3>>0]=p>>24,Cr[(Z=Z+4|0)>>0]=e,Cr[Z+1>>0]=e>>8,Cr[Z+2>>0]=e>>16,Cr[Z+3>>0]=e>>24,Z=Mr[(Z=U=U+8|0)>>0]|Mr[Z+1>>0]<<8|Mr[Z+2>>0]<<16|Mr[Z+3>>0]<<24,U=Mr[(U=U+4|0)>>0]|Mr[U+1>>0]<<8|Mr[U+2>>0]<<16|Mr[U+3>>0]<<24,Cr[(e=T=T+w|0)>>0]=Z,Cr[e+1>>0]=Z>>8,Cr[e+2>>0]=Z>>16,Cr[e+3>>0]=Z>>24,Cr[(T=T+4|0)>>0]=U,Cr[T+1>>0]=U>>8,Cr[T+2>>0]=U>>16,Cr[T+3>>0]=U>>24,U=Mr[(U=T=Y=Y+64|0)>>0]|Mr[U+1>>0]<<8|Mr[U+2>>0]<<16|Mr[U+3>>0]<<24,T=Mr[(T=T+4|0)>>0]|Mr[T+1>>0]<<8|Mr[T+2>>0]<<16|Mr[T+3>>0]<<24,Cr[(Z=e=B)>>0]=U,Cr[Z+1>>0]=U>>8,Cr[Z+2>>0]=U>>16,Cr[Z+3>>0]=U>>24,Cr[(e=e+4|0)>>0]=T,Cr[e+1>>0]=T>>8,Cr[e+2>>0]=T>>16,Cr[e+3>>0]=T>>24,e=B+w|0,Z=Mr[(Z=T=Y=Y+8|0)>>0]|Mr[Z+1>>0]<<8|Mr[Z+2>>0]<<16|Mr[Z+3>>0]<<24,T=Mr[(T=T+4|0)>>0]|Mr[T+1>>0]<<8|Mr[T+2>>0]<<16|Mr[T+3>>0]<<24,Cr[(m=U=e)>>0]=Z,Cr[m+1>>0]=Z>>8,Cr[m+2>>0]=Z>>16,Cr[m+3>>0]=Z>>24,Cr[(U=U+4|0)>>0]=T,Cr[U+1>>0]=T>>8,Cr[U+2>>0]=T>>16,Cr[U+3>>0]=T>>24,e=e+w|0,T=Mr[(T=U=Y=Y+8|0)>>0]|Mr[T+1>>0]<<8|Mr[T+2>>0]<<16|Mr[T+3>>0]<<24,U=Mr[(U=U+4|0)>>0]|Mr[U+1>>0]<<8|Mr[U+2>>0]<<16|Mr[U+3>>0]<<24,Cr[(Z=m=e)>>0]=T,Cr[Z+1>>0]=T>>8,Cr[Z+2>>0]=T>>16,Cr[Z+3>>0]=T>>24,Cr[(m=m+4|0)>>0]=U,Cr[m+1>>0]=U>>8,Cr[m+2>>0]=U>>16,Cr[m+3>>0]=U>>24,e=e+w|0,U=Mr[(U=m=Y=Y+8|0)>>0]|Mr[U+1>>0]<<8|Mr[U+2>>0]<<16|Mr[U+3>>0]<<24,m=Mr[(m=m+4|0)>>0]|Mr[m+1>>0]<<8|Mr[m+2>>0]<<16|Mr[m+3>>0]<<24,Cr[(T=Z=e)>>0]=U,Cr[T+1>>0]=U>>8,Cr[T+2>>0]=U>>16,Cr[T+3>>0]=U>>24,Cr[(Z=Z+4|0)>>0]=m,Cr[Z+1>>0]=m>>8,Cr[Z+2>>0]=m>>16,Cr[Z+3>>0]=m>>24,e=e+w|0,m=Mr[(m=Z=Y=Y+8|0)>>0]|Mr[m+1>>0]<<8|Mr[m+2>>0]<<16|Mr[m+3>>0]<<24,Z=Mr[(Z=Z+4|0)>>0]|Mr[Z+1>>0]<<8|Mr[Z+2>>0]<<16|Mr[Z+3>>0]<<24,Cr[(U=T=e)>>0]=m,Cr[U+1>>0]=m>>8,Cr[U+2>>0]=m>>16,Cr[U+3>>0]=m>>24,Cr[(T=T+4|0)>>0]=Z,Cr[T+1>>0]=Z>>8,Cr[T+2>>0]=Z>>16,Cr[T+3>>0]=Z>>24,e=e+w|0,Z=Mr[(Z=T=Y=Y+8|0)>>0]|Mr[Z+1>>0]<<8|Mr[Z+2>>0]<<16|Mr[Z+3>>0]<<24,T=Mr[(T=T+4|0)>>0]|Mr[T+1>>0]<<8|Mr[T+2>>0]<<16|Mr[T+3>>0]<<24,Cr[(m=U=e)>>0]=Z,Cr[m+1>>0]=Z>>8,Cr[m+2>>0]=Z>>16,Cr[m+3>>0]=Z>>24,Cr[(U=U+4|0)>>0]=T,Cr[U+1>>0]=T>>8,Cr[U+2>>0]=T>>16,Cr[U+3>>0]=T>>24,e=e+w|0,T=Mr[(T=U=Y=Y+8|0)>>0]|Mr[T+1>>0]<<8|Mr[T+2>>0]<<16|Mr[T+3>>0]<<24,U=Mr[(U=U+4|0)>>0]|Mr[U+1>>0]<<8|Mr[U+2>>0]<<16|Mr[U+3>>0]<<24,Cr[(Z=m=e)>>0]=T,Cr[Z+1>>0]=T>>8,Cr[Z+2>>0]=T>>16,Cr[Z+3>>0]=T>>24,Cr[(m=m+4|0)>>0]=U,Cr[m+1>>0]=U>>8,Cr[m+2>>0]=U>>16,Cr[m+3>>0]=U>>24,m=Mr[(m=Y=Y+8|0)>>0]|Mr[m+1>>0]<<8|Mr[m+2>>0]<<16|Mr[m+3>>0]<<24,Y=Mr[(Y=Y+4|0)>>0]|Mr[Y+1>>0]<<8|Mr[Y+2>>0]<<16|Mr[Y+3>>0]<<24,Cr[(U=e=e+w|0)>>0]=m,Cr[U+1>>0]=m>>8,Cr[U+2>>0]=m>>16,Cr[U+3>>0]=m>>24,Cr[(e=e+4|0)>>0]=Y,Cr[e+1>>0]=Y>>8,Cr[e+2>>0]=Y>>16,Cr[e+3>>0]=Y>>24,e=0|Gr[E>>2]}for(Gr[E>>2]=e+384,k=((Cr[(0|Gr[X+5048>>2])+N>>0]=0)|Gr[X+5052>>2])+(N<<1)|0,Cr[k>>0]=0,Cr[k+1>>0]=0,s=(k=V)+24|0;Cr[k>>0]=16,(0|(k=k+1|0))<(0|s););if((e=0|Gr[E>>2])>>>0>=(0|Gr[4+f>>2])>>>0){e=2;break A}Gr[20+f>>2]=Mr[e+1>>0]<<16|Mr[e>>0]<<24|Mr[e+2>>0]<<8|Mr[e+3>>0],Gr[E>>2]=e+4,Gr[h>>2]=-16,e=0;break A}if(37==(0|D)){e=(e=p+15|0)+(0-(15&e))|0,Gr[(0|Gr[(b=X+5004|0)>>2])+(N<<2)>>2]=1;do{if(0|Cr[184+(0|Gr[A+248256>>2])>>0]){if(k=(d=0|Gr[(l=20+f|0)>>2])>>>31,c=0|Gr[4+f>>2],s=0|Gr[f>>2],w=0|Gr[(u=16+f|0)>>2],d<<=1,Gr[l>>2]=d,h=(g=0|Gr[(B=24+f|0)>>2])+1|0,Gr[B>>2]=h,E=w,-1<(0|g)){if((c+1-s|0)<(w-s|0)){e=11;break}Gr[l>>2]=(Mr[E>>0]<<8|Mr[E+1>>0])<<h|d,Gr[B>>2]=g+-15,Gr[u>>2]=E+2}Gr[M>>2]=k,Cr[(0|Gr[r>>2])+N>>0]=k,D=(0|Cr[(0|Gr[r>>2])+N>>0]&&(Gr[(0|Gr[b>>2])+(N<<2)>>2]=4),43)}else D=43}while(0);do{if(43==(0|D)){if(R=0==(0|Cr[(0|Gr[r>>2])+N>>0]),Xr[63&Gr[A+322968>>2]](G,m,e,X),R?(e=0|Ir(A,G,e,f,X))||(D=46):(e=0|sr(A,G,e,f,X))||(D=46),46!=(0|D)||(e=0|df(f,M)))break A;if(47<(l=0|Gr[M>>2])>>>0&(b=(e=0|Cr[318+(0|Gr[I>>2])>>0])<<24>>24!=0)){e=459797;break}if(15<l>>>0&e<<24>>24==0){e=459797;break}l=255&(h=0|Cr[(b?7008+l|0:7056+l|0)>>0]),Cr[(0|Gr[(k=X+5056|0)>>2])+N>>0]=h,h=15&l,l>>>=4;break e}}while(0);break A}if(52==(0|D)){if(Gr[(0|Gr[X+5004>>2])+(N<<2)>>2]=2,Cr[(0|Gr[r>>2])+N>>0]=0,b=e+-(Cr[(0|Gr[b>>2])+N>>0]=1)|0,Cr[(0|Gr[X+5092>>2])+(N<<3)+7>>0]=3&b,Cr[(0|Gr[(k=X+5056|0)>>2])+N>>0]=0|Cr[38014+(b>>>2)>>0],l=(b=0|Cr[(0|Gr[k>>2])+N>>0])<<24>>24,l=0==(0|Cr[318+(0|Gr[I>>2])>>0])?0:l>>4,Tf(G,m,X),e=0|sf(A,G,f,X))break A;h=15&b}}while(0);E=Y+(24*N|0)+4|0,I=Y+(24*N|0)+8|0,Q=Y+(24*N|0)+12|0,y=Y+(24*N|0)+16|0,R=Y+(24*N|0)+20|0,Gr[V>>2]=0,Gr[V+4>>2]=0,Gr[V+8>>2]=0,Gr[V+12>>2]=0,Gr[V+16>>2]=0,Gr[V+20>>2]=0;e:do{if(!(0|Cr[(0|Gr[k>>2])+N>>0])){switch(0|(e=0|Gr[(0|Gr[(b=X+5004|0)>>2])+(N<<2)>>2])){case 4:case 1:if(Cr[(0|Gr[(M=X+5048|0)>>2])+N>>0]=Gr[X+4896>>2],F=X+5052|0,v=(0|(v=(0|Gr[168+(0|Gr[(G=X+96|0)>>2])>>2])+(0|Cr[(0|Gr[M>>2])+N>>0])|0))<51?v:51,Cr[(0|Gr[F>>2])+(N<<1)>>0]=0|Cr[560+(0<(0|v)?v:0)>>0],M=(0|(M=(0|Gr[172+(0|Gr[G>>2])>>2])+(0|Cr[(0|Gr[M>>2])+N>>0])|0))<51?M:51,Cr[(0|Gr[F>>2])+(N<<1)+1>>0]=0|Cr[560+(0<(0|M)?M:0)>>0],0|Cr[(0|Gr[k>>2])+N>>0])break e;e=0|Gr[(0|Gr[b>>2])+(N<<2)>>2]}if(2!=(0|e)){e=0;break A}}}while(0);if(Ua((0|Gr[(F=X+5088|0)>>2])+(768*N|0)|0,0,768),0|(e=0|df(f,p)))break;if(e=(p=0|Gr[p>>2])+1|0,51<((e=0==(1&p|0)?0-(p>>>1)|0:e>>>1)+26|0)>>>0)e=459781;else{v=X+4896|0,Cr[(0|Gr[(g=X+5048|0)>>2])+N>>0]=(e+52+(0|Gr[v>>2])|0)%52|0,M=0|Cr[(0|Gr[g>>2])+N>>0],Gr[v>>2]=M,C=X+5052|0,M=(0|(M=(0|Gr[168+(0|Gr[(G=X+96|0)>>2])>>2])+M|0))<51?M:51,Cr[(0|Gr[C>>2])+(N<<1)>>0]=0|Cr[560+(0<(0|M)?M:0)>>0],v=(0|(v=(0|Gr[172+(0|Gr[G>>2])>>2])+(0|Gr[v>>2])|0))<51?v:51,Cr[(0|Gr[C>>2])+(N<<1)+1>>0]=0|Cr[560+(0<(0|v)?v:0)>>0],v=16+f|0,G=24+f|0,Gr[(M=12+f|0)>>2]=(0|Gr[G>>2])-16+((0|Gr[v>>2])-(0|Gr[f>>2])<<3),e=0|Gr[(0|Gr[(d=X+5004|0)>>2])+(N<<2)>>2];e:do{if(2==(0|e)){if(0|(e=0|dr(U,m,f,0,16,6992,1,(0|Gr[F>>2])+(768*N|0)|0,0|Cr[(0|Gr[g>>2])+N>>0],A)))break A;if(0|h)for(k=Z+1-(c=1<T>>>0?T:1)|0,c=21344+c|0,b=0;;){if(e=0|dr(U,m,f,b,k,c,2,(0|Gr[F>>2])+(768*N|0)+(b<<4<<1)|0,0|Cr[(0|Gr[g>>2])+N>>0],A),b=b+1|0,0|e)break A;if(16<=b>>>0){D=81;break}}}else{if(B=1-T+Z|0,!(0|Cr[(0|Gr[r>>2])+N>>0]))for(s=21344+T|0,c=0;;){if(k=c<<2,1<<c&h){if(0|(e=0|dr(U,m,f,k,B,s,11,(0|Gr[F>>2])+(768*N|0)+(c<<6<<1)|0,0|Cr[(0|Gr[g>>2])+N>>0],A)))break A;if(0|(e=0|dr(U,m,f,b=1|k,B,s,11,(0|Gr[F>>2])+(768*N|0)+(b<<4<<1)|0,0|Cr[(0|Gr[g>>2])+N>>0],A)))break A;if(0|(e=0|dr(U,m,f,e=b+1|0,B,s,11,(0|Gr[F>>2])+(768*N|0)+(e<<4<<1)|0,0|Cr[(0|Gr[g>>2])+N>>0],A)))break A;if(0|(e=0|dr(U,m,f,e=3|k,B,s,11,(0|Gr[F>>2])+(768*N|0)+(e<<4<<1)|0,0|Cr[(0|Gr[g>>2])+N>>0],A)))break A}else X=m+(0|Mr[6960+k>>0])|0,Cr[X>>0]=0,X=m+((Cr[X+1>>0]=0)|Mr[6960+(2|k)>>0])|0,Cr[X>>0]=0,Cr[X+1>>0]=0;if(4<=(c=c+1|0)>>>0){D=81;break e}}for(w=21360+T|0,u=0;;){if(k=0==(519&e|0)?18:17,c=u<<2,1<<u&h){if(s=u<<6,0|(e=0|Kr(U,m,f,c,B,w,k,(0|Gr[F>>2])+(768*N|0)+(s<<1)|0,0,0|Cr[(0|Gr[g>>2])+N>>0],A)))break A;if(0|(e=0|Kr(U,m,f,b=1|c,B,w,k,(0|Gr[F>>2])+(768*N|0)+(s<<1)|0,1,0|Cr[(0|Gr[g>>2])+N>>0],A)))break A;if(0|(e=0|Kr(U,m,f,b+1|0,B,w,k,(0|Gr[F>>2])+(768*N|0)+(s<<1)|0,2,0|Cr[(0|Gr[g>>2])+N>>0],A)))break A;if(0|(e=0|Kr(U,m,f,3|c,B,w,k,(0|Gr[F>>2])+(768*N|0)+(s<<1)|0,3,0|Cr[(0|Gr[g>>2])+N>>0],A)))break A}else X=m+(0|Mr[6960+c>>0])|0,Cr[X>>0]=0,X=m+((Cr[X+1>>0]=0)|Mr[6960+(2|c)>>0])|0,Cr[X>>0]=0,Cr[X+1>>0]=0;if(4<=(e=u+1|0)>>>0){D=81;break e}u=e,e=0|Gr[(0|Gr[d>>2])+(N<<2)>>2]}}}while(0);if(81==(0|D)&&(X=m+9|0,Gr[V>>2]=Mr[X>>0]|Mr[X+1>>0]<<8|Mr[X+2>>0]<<16|Mr[X+3>>0]<<24,V=m+17|0,Gr[E>>2]=Mr[V>>0]|Mr[V+1>>0]<<8|Mr[V+2>>0]<<16|Mr[V+3>>0]<<24,V=m+25|0,Gr[I>>2]=Mr[V>>0]|Mr[V+1>>0]<<8|Mr[V+2>>0]<<16|Mr[V+3>>0]<<24,V=m+33|0,Gr[Q>>2]=Mr[V>>0]|Mr[V+1>>0]<<8|Mr[V+2>>0]<<16|Mr[V+3>>0]<<24),b=2==(0|l),(l+-1|0)>>>0<2){if(0|(e=0|dr(U,m,f,16,4,34891,7,(0|Gr[F>>2])+(768*N|0)+512|0,0|Cr[(0|Gr[C>>2])+(N<<1)>>0],A)))break;if(0|(e=0|dr(U,m,f,20,4,34891,8,(0|Gr[F>>2])+(768*N|0)+640|0,0|Cr[(0|Gr[C>>2])+(N<<1)+1>>0],A)))break}if(b){if(0|(e=0|dr(U,m,f,16,b=Z+1-(l=1<T>>>0?T:1)|0,l=21344+l|0,9,(0|Gr[F>>2])+(768*N|0)+512|0,0|Cr[(0|Gr[C>>2])+(N<<1)>>0],A)))break;if(0|(e=0|dr(U,m,f,17,b,l,9,(0|Gr[F>>2])+(768*N|0)+544|0,0|Cr[(0|Gr[C>>2])+(N<<1)>>0],A)))break;if(0|(e=0|dr(U,m,f,18,b,l,9,(0|Gr[F>>2])+(768*N|0)+576|0,0|Cr[(0|Gr[C>>2])+(N<<1)>>0],A)))break;if(0|(e=0|dr(U,m,f,19,b,l,9,(0|Gr[F>>2])+(768*N|0)+608|0,0|Cr[(0|Gr[C>>2])+(N<<1)>>0],A)))break;if(0|(e=0|dr(U,m,f,20,b,l,10,(0|Gr[F>>2])+(768*N|0)+640|0,0|Cr[(0|Gr[C>>2])+(N<<1)+1>>0],A)))break;if(0|(e=0|dr(U,m,f,21,b,l,10,(0|Gr[F>>2])+(768*N|0)+672|0,0|Cr[(0|Gr[C>>2])+(N<<1)+1>>0],A)))break;if(0|(e=0|dr(U,m,f,22,b,l,10,(0|Gr[F>>2])+(768*N|0)+704|0,0|Cr[(0|Gr[C>>2])+(N<<1)+1>>0],A)))break;if(0|(e=0|dr(U,m,f,23,b,l,10,(0|Gr[F>>2])+(768*N|0)+736|0,0|Cr[(0|Gr[C>>2])+(N<<1)+1>>0],A)))break;vr[y>>1]=0|vr[m+14>>1],vr[R>>1]=0|vr[m+22>>1],vr[Y+(24*N|0)+18>>1]=0|vr[m+38>>1],vr[Y+(24*N|0)+22>>1]=0|vr[m+46>>1]}e=0|Gr[M>>2],N=(0|Gr[f>>2])+(e>>3)|0,Gr[v>>2]=N,e&=7,Gr[20+f>>2]=((Mr[N>>0]<<8|Mr[N+1>>0])<<16|Mr[N+2>>0]<<8|Mr[N+3>>0])<<e,Gr[v>>2]=N+4,Gr[G>>2]=-16|e,e=0}}else e=459789}while(0);return 0|e?(pr=o,0|(A=e)):((0|(l=(0|Gr[24+a>>2])-16+((0|Gr[16+a>>2])-(0|Gr[a>>2])<<3)|0))==((e=0|Gr[(b=8+a|0)>>2])+-1|0)&&(0|Gr[4900+t>>2])<1&&(Gr[i>>2]=1,e=0|Gr[b>>2]),(0|l)<(0|e)?(pr=o,(A=0)|A):(Gr[(i=n)>>2]=l,Gr[i+4>>2]=((0|l)<0)<<31>>31,Gr[8+n>>2]=e,ua(A,2,38083,n),pr=o,0|(A=468772)))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0;(0|Tr)<=(0|(pr=(n=pr)+48|0))&&Rr(48),r=n+40|0,f=n+4|0,I=n,t=0|Gr[A+248260>>2],h=A+5476|0,a=0|Gr[(b=5140+t|0)>>2],Cr[(0|Gr[(l=5056+t|0)>>2])+a>>0]=0,vr[(0|Gr[5060+t>>2])+(a<<1)>>1]=0,Cr[(0|Gr[5104+t>>2])+a>>0]=0,Cr[(0|Gr[5040+t>>2])+a>>0]=1,b=(Cr[(0|Gr[5044+t>>2])+a>>0]=0)|Gr[b>>2],u=0|Gr[5132+t>>2],o=0|Gr[5136+t>>2],w=0|Gr[5008+t>>2],d=0|Gr[w+(b<<2)>>2],B=(k=0!=(0|u))?(g=(0|Gr[w+((e=b+-1|0)<<2)>>2])==(0|d),Gr[4+f>>2]=1&g,g?(g=e,e=0|Cr[(0|Gr[l>>2])+e>>0],1):(g=e,e=0)):(Gr[4+f>>2]=0,e=g=Gr[12+f>>2]=0),Cr[33+f>>0]=e;do{if(o){if(c=0|Gr[5144+t>>2],b=1&(o=(0|Gr[w+((s=b-c|0)<<2)>>2])==(0|d)),Gr[f>>2]=b,e=o?0|Cr[(0|Gr[l>>2])+s>>0]:0,Cr[32+f>>0]=e,e=s+-1|0,k=k?(0|Gr[w+((o=e)<<2)>>2])==(0|d)&1:o=0,Gr[12+f>>2]=k,(0|u)==(c+-1|0)){u=o,w=d=Gr[8+f>>2]=0,e=b;break}w=(0|Gr[w+((u=s+1|0)<<2)>>2])==(0|d)&1,Gr[8+f>>2]=w,d=u,u=o,e=b;break}Gr[f>>2]=0,Gr[12+f>>2]=0,Gr[8+f>>2]=0,k=e=w=u=d=s=Cr[32+f>>0]=0}while(0);if(l=(c=0==(0|B))?0:0|Gr[(0|Gr[5004+t>>2])+(g<<2)>>2],Gr[16+f>>2]=l,o=(b=0==(0|e))?0:0|Gr[(0|Gr[5004+t>>2])+(s<<2)>>2],Gr[20+f>>2]=o,e=k?0|Gr[(0|Gr[5004+t>>2])+(u<<2)>>2]:0,Gr[24+f>>2]=e,e=w?0|Gr[(0|Gr[5004+t>>2])+(d<<2)>>2]:0,Gr[28+f>>2]=e,Gr[r>>2]=0,e=(b?0:o>>>8&1^1)+(c?0:l>>>8&1^1)|0,0|(e=0|Df(0|Gr[(b=A+519092|0)>>2],A+518169+((1==(0|Gr[A+96>>2])?24|e:e+11|0)<<1)|0,r)))return pr=n,0|(i=e);if(!(0|Gr[r>>2]))return i=0|function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0,U=0,Y=0,X=0,V=0,N=0,W=0,_=0,H=0,S=0,O=0,J=0,x=0,j=0,P=0,z=0,L=0;(0|Tr)<=(0|(pr=(n=pr)+768|0))&&Rr(768);s=n+728|0,F=n+720|0,v=n+712|0,T=n+704|0,M=n+696|0,C=n+688|0,g=n+680|0,O=n+740|0,_=n+608|0,W=n+672|0,D=n+744|0,r=n+736|0,f=n+752|0,a=n+748|0,H=n+732|0,X=n+304|0,N=n+64|0,V=n,J=0|Gr[(z=A+248260|0)>>2],u=0|Gr[J+4996>>2],x=0|Mr[J+4894>>0],j=0|Gr[J+5140>>2],Gr[H>>2]=0,P=(P=n+544+15|0)+(0-(15&P))|0,Cr[(0|Gr[(t=J+5076|0)>>2])+j>>0]=0,c=0|Gr[(L=A+519092|0)>>2],o=0|Df(c,A+518197|0,O);A:do{if(!o){e:do{if(0|Gr[O>>2]){if(0|(o=0|Df(c,A+518203|0,O)))break A;if(0|Gr[O>>2]){if(0|(o=0|Of(c,O)))break A;if(0|Gr[O>>2])o=30,S=22;else{if(0|(o=0|Df(c,A+518205|0,O)))break A;if(l=12*(0|Gr[O>>2])|0,0|(o=0|Df(c,b=A+518207|0,O)))break A;if(0|Gr[O>>2]){if(0|(o=0|Df(c,b,O)))break A;k=l+(0==(0|Gr[O>>2])?10:14)|0}else k=l+6|0;if(0|(o=0|Df(c,b=A+518209|0,O)))break A;if(l=0|Gr[O>>2],0|(o=0|Df(c,b,O)))break A;if((o=k+(l<<1)+(0|Gr[O>>2])|0)>>>0<4){S=24;break}}}else o=5,S=22;if(25<(o+-5|0)>>>0)return pr=n,0|(L=459789);l=A+248252|0;i:do{if(!(0|Cr[318+(0|Gr[l>>2])>>0])){switch(0|o){case 30:S=197;break i;case 5:S=201;break i;case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:o=459789;break;default:S=214;break i}return pr=n,0|o}switch(0|o){case 30:S=197;break;case 5:S=201;break;default:S=214}}while(0);if(197==(0|S))return ua(A,8,37984,s),0|(o=0|qi(A))?(pr=n,0|(L=o)):(Gr[J+4912>>2]=0,(Gr[i>>2]=0)|(o=0|Of(0|Gr[L>>2],i))?(pr=n,0|(L=o)):(pr=(0|Gr[i>>2]&&(P=0|Gr[L>>2],L=0|Gr[4996+(0|Gr[z>>2])>>2],j=0|Gr[(z=P+16|0)>>2],Gr[(i=P+24|0)>>2]=(0|Gr[i>>2])+(0-(j>>3)),Gr[z>>2]=0,Gr[L+24>>2]=0,Gr[L>>2]=Gr[P+20>>2],Gr[L+16>>2]=Gr[i>>2],Gr[L+20>>2]=0,Gr[L+12>>2]=0),n),(L=0)|L));if(201==(0|S)){l=(l=_+15|0)+(0-(15&l))|0,Gr[(0|Gr[(c=J+5004|0)>>2])+(j<<2)>>2]=1;do{if(0|Cr[184+(0|Gr[A+248256>>2])>>0]){if(o=0|Gr[z>>2],k=0|Gr[o+5044>>2],b=0|Gr[e+4>>2]?0|Mr[k+((0|Gr[o+5140>>2])-1)>>0]:0,o=0|Gr[e>>2]?0|Mr[k+((0|Gr[o+5140>>2])-(0|Gr[o+5144>>2]))>>0]:0,o=0|Df(0|Gr[L>>2],A+518967+(o+b<<1)|0,O))break;Cr[k+j>>0]=0!=(0|Gr[O>>2])&1,S=209;break}S=209}while(0);do{if(209==(0|S)){if(0|Cr[(0|Gr[5044+(0|Gr[z>>2])>>2])+j>>0]){if(Gr[(0|Gr[c>>2])+(j<<2)>>2]=4,Xr[63&Gr[A+322968>>2]](e,P,l,J),0|(o=0|sr(A,e,l,u,J)))break}else if(Xr[63&Gr[A+322968>>2]](e,P,l,J),0|(o=0|Ir(A,e,l,u,J)))break;l=o=0,k=c;break e}}while(0);return pr=n,0|(L=o)}if(214==(0|S)){if(Gr[(0|Gr[(k=J+5004|0)>>2])+(j<<2)>>2]=2,Cr[(0|Gr[J+5044>>2])+j>>0]=0,Cr[(0|Gr[J+5040>>2])+j>>0]=1,Cr[(0|Gr[J+5092>>2])+(j<<3)+7>>0]=o+2&3,o=o+-6|0,Cr[(0|Gr[(b=J+5056|0)>>2])+j>>0]=0|Cr[38014+(o>>>2)>>0],b=0|Cr[(0|Gr[b>>2])+j>>0],o=b<<24>>24,l=0==(0|Cr[318+(0|Gr[l>>2])>>0])?0:o>>4,Tf(e,P,J),o=0|sf(A,e,u,J))return pr=n,0|o;o=15&b;break}}else{if(0|(o=0|Df(c,A+518199|0,O)))break A;if(0|Gr[O>>2]){if(0|(o=0|Df(c,A+518203|0,O)))break A;o=0==(0|Gr[O>>2])?2:1}else{if(0|(o=0|Df(c,A+518201|0,O)))break A;o=0==(0|Gr[O>>2])?0:3}S=24}}while(0);do{if(24==(0|S)){Gr[(0|Gr[(k=J+5004|0)>>2])+(j<<2)>>2]=Gr[13440+(o<<3)>>2],Ar(e,P,X,N,V,J),U=0|Gr[z>>2],R=0|Gr[(Y=U+5140|0)>>2],Gr[(m=_)>>2]=0,Gr[m+4>>2]=0,Gr[(m=W)>>2]=0,Gr[m+4>>2]=0,vr[D>>1]=0,m=0|Gr[908+(0|Gr[U+92>>2])>>2],Z=0|vr[m+24>>1],m=0|vr[m+26>>1],p=0|Gr[U+56>>2];e:do{switch(0|Gr[(0|Gr[U+5004>>2])+(R<<2)>>2]){case 8:if(!(o=0|af(A,e,V,0,0,0,p,D))){if(b=0|Cr[D>>0],-1<(T=b<<24>>24)&(0|T)<(0|p)&&0!=(0|Gr[A+5476+(T<<2)>>2]))o=A+519220|0,l=b;else{if(Cr[(o=A+519220|0)>>0]=1,!(0|Gr[12+(0|Gr[A+48>>2])>>2])){o=459796;break e}Cr[D>>0]=0,Gr[(l=A+116|0)>>2]=4|Gr[l>>2],l=0}b=0==(0|Cr[A+519221>>0])&&0==(0|Cr[o>>0])&&0!=(0|(w=0|Gr[A+5476+(l<<24>>24<<2)>>2]))?1^Cr[w+72>>0]:1,Cr[o>>0]=b,Vf(X,V,0,0,4,l,_),(o=(o=0|nf(A,V,N,0,0,0,W))||0|nf(A,V,N,0,0,1,b=W+2|0))||(vr[_>>1]=(0|Fr[_>>1])+(0|Fr[W>>1]),o=(0|Fr[(N=_+2|0)>>1])+(0|Fr[b>>1])|0,vr[N>>1]=o,o<<=16,(0|(o>>=16))<(Z<<16>>16|0)|(m<<16>>16|0)<(0|o)&&(Gr[g>>2]=o,ua(A,2,38267,g)),X=65535&((X=255&l)<<8|X),o=0|Gr[_>>2],_=0|Gr[Y>>2],N=U+5012|0,m=(0|Gr[(V=U+5028|0)>>2])+(_<<4)|0,Cr[m>>0]=X,Cr[m+1>>0]=X>>8,m=(0|Gr[V>>2])+(_<<4)+4|0,Cr[m>>0]=X,Cr[m+1>>0]=X>>8,m=(0|Gr[N>>2])+(_<<6)|0,Cr[m>>0]=o,Cr[m+1>>0]=o>>8,Cr[m+2>>0]=o>>16,Cr[m+3>>0]=o>>24,m=(0|Gr[N>>2])+(_<<6)+4|0,Cr[m>>0]=o,Cr[m+1>>0]=o>>8,Cr[m+2>>0]=o>>16,Cr[m+3>>0]=o>>24,m=(0|Gr[N>>2])+(_<<6)+16|0,Cr[m>>0]=o,Cr[m+1>>0]=o>>8,Cr[m+2>>0]=o>>16,Cr[m+3>>0]=o>>24,m=(0|Gr[N>>2])+(_<<6)+20|0,Cr[m>>0]=o,Cr[m+1>>0]=o>>8,Cr[m+2>>0]=o>>16,Cr[m+3>>0]=o>>24,m=(0|Gr[V>>2])+(_<<4)+2|0,Cr[m>>0]=X,Cr[m+1>>0]=X>>8,m=(0|Gr[V>>2])+(_<<4)+6|0,Cr[m>>0]=X,Cr[m+1>>0]=X>>8,m=(0|Gr[N>>2])+(_<<6)+8|0,Cr[m>>0]=o,Cr[m+1>>0]=o>>8,Cr[m+2>>0]=o>>16,Cr[m+3>>0]=o>>24,m=(0|Gr[N>>2])+(_<<6)+12|0,Cr[m>>0]=o,Cr[m+1>>0]=o>>8,Cr[m+2>>0]=o>>16,Cr[m+3>>0]=o>>24,m=(0|Gr[N>>2])+(_<<6)+24|0,Cr[m>>0]=o,Cr[m+1>>0]=o>>8,Cr[m+2>>0]=o>>16,Cr[m+3>>0]=o>>24,m=(0|Gr[N>>2])+(_<<6)+28|0,Cr[m>>0]=o,Cr[m+1>>0]=o>>8,Cr[m+2>>0]=o>>16,Cr[m+3>>0]=o>>24,m=(0|Gr[V>>2])+(_<<4)+8|0,Cr[m>>0]=X,Cr[m+1>>0]=X>>8,m=(0|Gr[V>>2])+(_<<4)+12|0,Cr[m>>0]=X,Cr[m+1>>0]=X>>8,m=(0|Gr[N>>2])+(_<<6)+32|0,Cr[m>>0]=o,Cr[m+1>>0]=o>>8,Cr[m+2>>0]=o>>16,Cr[m+3>>0]=o>>24,m=(0|Gr[N>>2])+(_<<6)+36|0,Cr[m>>0]=o,Cr[m+1>>0]=o>>8,Cr[m+2>>0]=o>>16,Cr[m+3>>0]=o>>24,m=(0|Gr[N>>2])+(_<<6)+48|0,Cr[m>>0]=o,Cr[m+1>>0]=o>>8,Cr[m+2>>0]=o>>16,Cr[m+3>>0]=o>>24,m=(0|Gr[N>>2])+(_<<6)+52|0,Cr[m>>0]=o,Cr[m+1>>0]=o>>8,Cr[m+2>>0]=o>>16,Cr[m+3>>0]=o>>24,m=(0|Gr[V>>2])+(_<<4)+10|0,Cr[m>>0]=X,Cr[m+1>>0]=X>>8,V=(0|Gr[V>>2])+(_<<4)+14|0,Cr[V>>0]=X,Cr[V+1>>0]=X>>8,V=(0|Gr[N>>2])+(_<<6)+40|0,Cr[V>>0]=o,Cr[V+1>>0]=o>>8,Cr[V+2>>0]=o>>16,Cr[V+3>>0]=o>>24,V=(0|Gr[N>>2])+(_<<6)+44|0,Cr[V>>0]=o,Cr[V+1>>0]=o>>8,Cr[V+2>>0]=o>>16,Cr[V+3>>0]=o>>24,V=(0|Gr[N>>2])+(_<<6)+56|0,Cr[V>>0]=o,Cr[V+1>>0]=o>>8,Cr[V+2>>0]=o>>16,Cr[V+3>>0]=o>>24,_=(0|Gr[N>>2])+(_<<6)+60|0,Cr[_>>0]=o,Cr[_+1>>0]=o>>8,Cr[_+2>>0]=o>>16,Cr[_+3>>0]=o>>24,_=0|Gr[W>>2],o=0|Gr[Y>>2],N=(0|Gr[(W=U+5020|0)>>2])+(o<<6)|0,Cr[(V=N)>>0]=_,Cr[V+1>>0]=_>>8,Cr[V+2>>0]=_>>16,Cr[V+3>>0]=_>>24,Cr[(N=N+4|0)>>0]=_,Cr[N+1>>0]=_>>8,Cr[N+2>>0]=_>>16,Cr[N+3>>0]=_>>24,N=(0|Gr[W>>2])+(o<<6)+8|0,Cr[(V=N)>>0]=_,Cr[V+1>>0]=_>>8,Cr[V+2>>0]=_>>16,Cr[V+3>>0]=_>>24,Cr[(N=N+4|0)>>0]=_,Cr[N+1>>0]=_>>8,Cr[N+2>>0]=_>>16,Cr[N+3>>0]=_>>24,N=(0|Gr[W>>2])+(o<<6)+16|0,Cr[(V=N)>>0]=_,Cr[V+1>>0]=_>>8,Cr[V+2>>0]=_>>16,Cr[V+3>>0]=_>>24,Cr[(N=N+4|0)>>0]=_,Cr[N+1>>0]=_>>8,Cr[N+2>>0]=_>>16,Cr[N+3>>0]=_>>24,N=(0|Gr[W>>2])+(o<<6)+24|0,Cr[(V=N)>>0]=_,Cr[V+1>>0]=_>>8,Cr[V+2>>0]=_>>16,Cr[V+3>>0]=_>>24,Cr[(N=N+4|0)>>0]=_,Cr[N+1>>0]=_>>8,Cr[N+2>>0]=_>>16,Cr[N+3>>0]=_>>24,N=(0|Gr[W>>2])+(o<<6)+32|0,Cr[(V=N)>>0]=_,Cr[V+1>>0]=_>>8,Cr[V+2>>0]=_>>16,Cr[V+3>>0]=_>>24,Cr[(N=N+4|0)>>0]=_,Cr[N+1>>0]=_>>8,Cr[N+2>>0]=_>>16,Cr[N+3>>0]=_>>24,N=(0|Gr[W>>2])+(o<<6)+40|0,Cr[(V=N)>>0]=_,Cr[V+1>>0]=_>>8,Cr[V+2>>0]=_>>16,Cr[V+3>>0]=_>>24,Cr[(N=N+4|0)>>0]=_,Cr[N+1>>0]=_>>8,Cr[N+2>>0]=_>>16,Cr[N+3>>0]=_>>24,N=(0|Gr[W>>2])+(o<<6)+48|0,Cr[(V=N)>>0]=_,Cr[V+1>>0]=_>>8,Cr[V+2>>0]=_>>16,Cr[V+3>>0]=_>>24,Cr[(N=N+4|0)>>0]=_,Cr[N+1>>0]=_>>8,Cr[N+2>>0]=_>>16,Cr[N+3>>0]=_>>24,o=(0|Gr[W>>2])+(o<<6)+56|0,Cr[(W=o)>>0]=_,Cr[W+1>>0]=_>>8,Cr[W+2>>0]=_>>16,Cr[W+3>>0]=_>>24,Cr[(o=o+4|0)>>0]=_,Cr[o+1>>0]=_>>8,Cr[o+2>>0]=_>>16,Cr[o+3>>0]=_>>24,o=0)}break;case 16:if(u=A+519220|0,l=A+48|0,s=A+519221|0,c=A+116|0,I=U+5028|0,!(o=0|af(A,e,V,0,0,0,p,D))){if(o=0|Cr[D>>0],!(-1<(T=o<<24>>24)&(0|T)<(0|p)&&0!=(0|Gr[A+5476+(T<<2)>>2]))){if(Cr[u>>0]=1,!(0|Gr[12+(0|Gr[l>>2])>>2])){o=459796;break e}Cr[D>>0]=0,Gr[c>>2]=4|Gr[c>>2],o=0}if(b=0==(0|Cr[s>>0])&&0==(0|Cr[u>>0])&&0!=(0|(d=0|Gr[A+5476+(o<<24>>24<<2)>>2]))?1^Cr[d+72>>0]:1,Cr[u>>0]=b,b=(b=o<<24>>24)<<16|b|b<<24|b<<8,h=0|Gr[Y>>2],E=(0|Gr[I>>2])+(h<<4)|0,Cr[E>>0]=b,Cr[E+1>>0]=b>>8,Cr[E+2>>0]=b>>16,Cr[E+3>>0]=b>>24,h=(0|Gr[I>>2])+(h<<4)+4|0,Cr[h>>0]=b,Cr[h+1>>0]=b>>8,Cr[h+2>>0]=b>>16,Cr[h+3>>0]=b>>24,Cr[(h=V+7|0)>>0]=b,Cr[h+1>>0]=b>>8,Cr[h+2>>0]=b>>16,Cr[h+3>>0]=b>>24,Cr[(E=V+13|0)>>0]=b,Cr[E+1>>0]=b>>8,Cr[E+2>>0]=b>>16,Cr[E+3>>0]=b>>24,!(o=0|af(A,e,V,0,0,8,p,b=D+1|0))){if(o=0|Cr[b>>0],-1<(T=o<<24>>24)&(0|T)<(0|p)&&0!=(0|Gr[A+5476+(T<<2)>>2]))g=o;else{if(Cr[u>>0]=1,!(0|Gr[12+(0|Gr[l>>2])>>2])){o=459796;break e}Cr[b>>0]=0,Gr[c>>2]=4|Gr[c>>2],g=0}o=0==(0|Cr[s>>0])&&0==(0|Cr[u>>0])&&0!=(0|(Q=0|Gr[A+5476+(g<<24>>24<<2)>>2]))?1^Cr[Q+72>>0]:1,Cr[u>>0]=o,s=(s=g<<24>>24)<<16|s|s<<24|s<<8,d=0|Gr[Y>>2],B=(0|Gr[I>>2])+(d<<4)+8|0,Cr[B>>0]=s,Cr[B+1>>0]=s>>8,Cr[B+2>>0]=s>>16,Cr[B+3>>0]=s>>24,d=(0|Gr[I>>2])+(d<<4)+12|0,Cr[d>>0]=s,Cr[d+1>>0]=s>>8,Cr[d+2>>0]=s>>16,Cr[d+3>>0]=s>>24,Cr[(d=V+19|0)>>0]=s,Cr[d+1>>0]=s>>8,Cr[d+2>>0]=s>>16,Cr[d+3>>0]=s>>24,Cr[(B=V+25|0)>>0]=s,Cr[B+1>>0]=s>>8,Cr[B+2>>0]=s>>16,Cr[B+3>>0]=s>>24,s=W+2|0,u=_+2|0,w=Z<<16>>16,l=m<<16>>16,c=U+5020|0,b=0|Cr[D>>0],(0|Cr[V+1>>0])==b<<24>>24?Gr[_>>2]=Gr[X+4>>2]:Vf(X,V,0,0,4,b,_),(o=(o=0|nf(A,V,N,0,0,0,W))||0|nf(A,V,N,0,0,1,s))||(vr[_>>1]=(0|Fr[_>>1])+(0|Fr[W>>1]),o=(0|Fr[u>>1])+(0|Fr[s>>1])|0,vr[u>>1]=o,o<<=16,(0|(o>>=16))<(0|w)|(0|l)<(0|o)&&(Gr[C>>2]=o,ua(A,2,38267,C)),Z=65535&((Z=255&b)<<8|Z),m=0|Gr[_>>2],T=0|Gr[Y>>2],b=U+5012|0,U=(0|Gr[I>>2])+(T<<4)|0,Cr[U>>0]=Z,Cr[U+1>>0]=Z>>8,U=(0|Gr[I>>2])+(T<<4)+4|0,Cr[U>>0]=Z,Cr[U+1>>0]=Z>>8,U=(0|Gr[b>>2])+(T<<6)|0,Cr[U>>0]=m,Cr[U+1>>0]=m>>8,Cr[U+2>>0]=m>>16,Cr[U+3>>0]=m>>24,U=(0|Gr[b>>2])+(T<<6)+4|0,Cr[U>>0]=m,Cr[U+1>>0]=m>>8,Cr[U+2>>0]=m>>16,Cr[U+3>>0]=m>>24,U=(0|Gr[b>>2])+(T<<6)+16|0,Cr[U>>0]=m,Cr[U+1>>0]=m>>8,Cr[U+2>>0]=m>>16,Cr[U+3>>0]=m>>24,U=(0|Gr[b>>2])+(T<<6)+20|0,Cr[U>>0]=m,Cr[U+1>>0]=m>>8,Cr[U+2>>0]=m>>16,Cr[U+3>>0]=m>>24,Cr[h>>0]=Z,Cr[h+1>>0]=Z>>8,Cr[E>>0]=Z,Cr[E+1>>0]=Z>>8,Gr[X+28>>2]=m,Gr[X+32>>2]=m,Gr[X+52>>2]=m,Gr[X+56>>2]=m,U=(0|Gr[I>>2])+(T<<4)+2|0,Cr[U>>0]=Z,Cr[U+1>>0]=Z>>8,U=(0|Gr[I>>2])+(T<<4)+6|0,Cr[U>>0]=Z,Cr[U+1>>0]=Z>>8,U=(0|Gr[b>>2])+(T<<6)+8|0,Cr[U>>0]=m,Cr[U+1>>0]=m>>8,Cr[U+2>>0]=m>>16,Cr[U+3>>0]=m>>24,U=(0|Gr[b>>2])+(T<<6)+12|0,Cr[U>>0]=m,Cr[U+1>>0]=m>>8,Cr[U+2>>0]=m>>16,Cr[U+3>>0]=m>>24,U=(0|Gr[b>>2])+(T<<6)+24|0,Cr[U>>0]=m,Cr[U+1>>0]=m>>8,Cr[U+2>>0]=m>>16,Cr[U+3>>0]=m>>24,U=(0|Gr[b>>2])+(T<<6)+28|0,Cr[U>>0]=m,Cr[U+1>>0]=m>>8,Cr[U+2>>0]=m>>16,Cr[U+3>>0]=m>>24,Cr[(U=V+9|0)>>0]=Z,Cr[U+1>>0]=Z>>8,Cr[(U=V+15|0)>>0]=Z,Cr[U+1>>0]=Z>>8,Gr[X+36>>2]=m,Gr[X+40>>2]=m,Gr[X+60>>2]=m,Gr[X+64>>2]=m,m=0|Gr[W>>2],U=0|Gr[Y>>2],Z=(0|Gr[c>>2])+(U<<6)|0,Cr[(T=Z)>>0]=m,Cr[T+1>>0]=m>>8,Cr[T+2>>0]=m>>16,Cr[T+3>>0]=m>>24,Cr[(Z=Z+4|0)>>0]=m,Cr[Z+1>>0]=m>>8,Cr[Z+2>>0]=m>>16,Cr[Z+3>>0]=m>>24,Z=(0|Gr[c>>2])+(U<<6)+16|0,Cr[(T=Z)>>0]=m,Cr[T+1>>0]=m>>8,Cr[T+2>>0]=m>>16,Cr[T+3>>0]=m>>24,Cr[(Z=Z+4|0)>>0]=m,Cr[Z+1>>0]=m>>8,Cr[Z+2>>0]=m>>16,Cr[Z+3>>0]=m>>24,Gr[(Z=N+28|0)>>2]=m,Gr[Z+4>>2]=m,Gr[(Z=N+52|0)>>2]=m,Gr[Z+4>>2]=m,Z=(0|Gr[c>>2])+(U<<6)+8|0,Cr[(T=Z)>>0]=m,Cr[T+1>>0]=m>>8,Cr[T+2>>0]=m>>16,Cr[T+3>>0]=m>>24,Cr[(Z=Z+4|0)>>0]=m,Cr[Z+1>>0]=m>>8,Cr[Z+2>>0]=m>>16,Cr[Z+3>>0]=m>>24,U=(0|Gr[c>>2])+(U<<6)+24|0,Cr[(Z=U)>>0]=m,Cr[Z+1>>0]=m>>8,Cr[Z+2>>0]=m>>16,Cr[Z+3>>0]=m>>24,Cr[(U=U+4|0)>>0]=m,Cr[U+1>>0]=m>>8,Cr[U+2>>0]=m>>16,Cr[U+3>>0]=m>>24,Gr[(U=N+36|0)>>2]=m,Gr[U+4>>2]=m,Gr[(U=N+60|0)>>2]=m,Gr[U+4>>2]=m,(0|Cr[V+18>>0])==g<<24>>24?Gr[_>>2]=Gr[X+72>>2]:Vf(X,V,0,8,4,g,_),(o=(o=0|nf(A,V,N,8,0,0,W))||0|nf(A,V,N,8,0,1,s))||(vr[_>>1]=(0|Fr[_>>1])+(0|Fr[W>>1]),o=(0|Fr[u>>1])+(0|Fr[s>>1])|0,vr[u>>1]=o,o<<=16,(0|(o>>=16))<(0|w)|(0|l)<(0|o)&&(Gr[v>>2]=o,ua(A,2,38267,v)),U=65535&((U=255&g)<<8|U),_=0|Gr[_>>2],o=0|Gr[Y>>2],m=(0|Gr[I>>2])+(o<<4)+8|0,Cr[m>>0]=U,Cr[m+1>>0]=U>>8,m=(0|Gr[I>>2])+(o<<4)+12|0,Cr[m>>0]=U,Cr[m+1>>0]=U>>8,m=(0|Gr[b>>2])+(o<<6)+32|0,Cr[m>>0]=_,Cr[m+1>>0]=_>>8,Cr[m+2>>0]=_>>16,Cr[m+3>>0]=_>>24,m=(0|Gr[b>>2])+(o<<6)+36|0,Cr[m>>0]=_,Cr[m+1>>0]=_>>8,Cr[m+2>>0]=_>>16,Cr[m+3>>0]=_>>24,m=(0|Gr[b>>2])+(o<<6)+48|0,Cr[m>>0]=_,Cr[m+1>>0]=_>>8,Cr[m+2>>0]=_>>16,Cr[m+3>>0]=_>>24,m=(0|Gr[b>>2])+(o<<6)+52|0,Cr[m>>0]=_,Cr[m+1>>0]=_>>8,Cr[m+2>>0]=_>>16,Cr[m+3>>0]=_>>24,Cr[d>>0]=U,Cr[d+1>>0]=U>>8,Cr[B>>0]=U,Cr[B+1>>0]=U>>8,Gr[X+76>>2]=_,Gr[X+80>>2]=_,Gr[X+100>>2]=_,Gr[X+104>>2]=_,m=(0|Gr[I>>2])+(o<<4)+10|0,Cr[m>>0]=U,Cr[m+1>>0]=U>>8,m=(0|Gr[I>>2])+(o<<4)+14|0,Cr[m>>0]=U,Cr[m+1>>0]=U>>8,m=(0|Gr[b>>2])+(o<<6)+40|0,Cr[m>>0]=_,Cr[m+1>>0]=_>>8,Cr[m+2>>0]=_>>16,Cr[m+3>>0]=_>>24,m=(0|Gr[b>>2])+(o<<6)+44|0,Cr[m>>0]=_,Cr[m+1>>0]=_>>8,Cr[m+2>>0]=_>>16,Cr[m+3>>0]=_>>24,m=(0|Gr[b>>2])+(o<<6)+56|0,Cr[m>>0]=_,Cr[m+1>>0]=_>>8,Cr[m+2>>0]=_>>16,Cr[m+3>>0]=_>>24,o=(0|Gr[b>>2])+(o<<6)+60|0,Cr[o>>0]=_,Cr[o+1>>0]=_>>8,Cr[o+2>>0]=_>>16,Cr[o+3>>0]=_>>24,Cr[(o=V+21|0)>>0]=U,Cr[o+1>>0]=U>>8,Cr[(o=V+27|0)>>0]=U,Cr[o+1>>0]=U>>8,Gr[X+84>>2]=_,Gr[X+88>>2]=_,Gr[X+108>>2]=_,Gr[X+112>>2]=_,_=0|Gr[W>>2],o=0|Gr[Y>>2],W=(0|Gr[c>>2])+(o<<6)+32|0,Cr[(V=W)>>0]=_,Cr[V+1>>0]=_>>8,Cr[V+2>>0]=_>>16,Cr[V+3>>0]=_>>24,Cr[(W=W+4|0)>>0]=_,Cr[W+1>>0]=_>>8,Cr[W+2>>0]=_>>16,Cr[W+3>>0]=_>>24,W=(0|Gr[c>>2])+(o<<6)+48|0,Cr[(V=W)>>0]=_,Cr[V+1>>0]=_>>8,Cr[V+2>>0]=_>>16,Cr[V+3>>0]=_>>24,Cr[(W=W+4|0)>>0]=_,Cr[W+1>>0]=_>>8,Cr[W+2>>0]=_>>16,Cr[W+3>>0]=_>>24,Gr[(W=N+76|0)>>2]=_,Gr[W+4>>2]=_,Gr[(W=N+100|0)>>2]=_,Gr[W+4>>2]=_,W=(0|Gr[c>>2])+(o<<6)+40|0,Cr[(V=W)>>0]=_,Cr[V+1>>0]=_>>8,Cr[V+2>>0]=_>>16,Cr[V+3>>0]=_>>24,Cr[(W=W+4|0)>>0]=_,Cr[W+1>>0]=_>>8,Cr[W+2>>0]=_>>16,Cr[W+3>>0]=_>>24,o=(0|Gr[c>>2])+(o<<6)+56|0,Cr[(W=o)>>0]=_,Cr[W+1>>0]=_>>8,Cr[W+2>>0]=_>>16,Cr[W+3>>0]=_>>24,Cr[(o=o+4|0)>>0]=_,Cr[o+1>>0]=_>>8,Cr[o+2>>0]=_>>16,Cr[o+3>>0]=_>>24,Gr[(o=N+84|0)>>2]=_,Gr[o+4>>2]=_,Gr[(o=N+108|0)>>2]=_,Gr[o+4>>2]=_,o=0))}}break;case 32:if(u=A+519220|0,l=A+48|0,s=A+519221|0,c=A+116|0,G=U+5028|0,!(o=0|af(A,e,V,0,0,0,p,D))){if(o=0|Cr[D>>0],!(-1<(T=o<<24>>24)&(0|T)<(0|p)&&0!=(0|Gr[A+5476+(T<<2)>>2]))){if(Cr[u>>0]=1,!(0|Gr[12+(0|Gr[l>>2])>>2])){o=459796;break e}Cr[D>>0]=0,Gr[c>>2]=4|Gr[c>>2],o=0}if(b=0==(0|Cr[s>>0])&&0==(0|Cr[u>>0])&&0!=(0|(B=0|Gr[A+5476+(o<<24>>24<<2)>>2]))?1^Cr[B+72>>0]:1,Cr[u>>0]=b,b=65535&((b=o<<24>>24)<<8|b),C=0|Gr[Y>>2],I=(0|Gr[G>>2])+(C<<4)|0,Cr[I>>0]=b,Cr[I+1>>0]=b>>8,I=(0|Gr[G>>2])+(C<<4)+4|0,Cr[I>>0]=b,Cr[I+1>>0]=b>>8,Cr[(I=V+7|0)>>0]=b,Cr[I+1>>0]=b>>8,Cr[(Q=V+13|0)>>0]=b,Cr[Q+1>>0]=b>>8,v=(0|Gr[G>>2])+(C<<4)+8|0,Cr[v>>0]=b,Cr[v+1>>0]=b>>8,C=(0|Gr[G>>2])+(C<<4)+12|0,Cr[C>>0]=b,Cr[C+1>>0]=b>>8,Cr[(C=V+19|0)>>0]=b,Cr[C+1>>0]=b>>8,Cr[(v=V+25|0)>>0]=b,Cr[v+1>>0]=b>>8,!(o=0|af(A,e,V,0,0,4,p,b=D+1|0))){if(o=0|Cr[b>>0],-1<(T=o<<24>>24)&(0|T)<(0|p)&&0!=(0|Gr[A+5476+(T<<2)>>2]))E=o;else{if(Cr[u>>0]=1,!(0|Gr[12+(0|Gr[l>>2])>>2])){o=459796;break e}Cr[b>>0]=0,Gr[c>>2]=4|Gr[c>>2],E=0}o=0==(0|Cr[s>>0])&&0==(0|Cr[u>>0])&&0!=(0|(h=0|Gr[A+5476+(E<<24>>24<<2)>>2]))?1^Cr[h+72>>0]:1,Cr[u>>0]=o,s=65535&((s=E<<24>>24)<<8|s),g=0|Gr[Y>>2],d=(0|Gr[G>>2])+(g<<4)+2|0,Cr[d>>0]=s,Cr[d+1>>0]=s>>8,d=(0|Gr[G>>2])+(g<<4)+6|0,Cr[d>>0]=s,Cr[d+1>>0]=s>>8,Cr[(d=V+9|0)>>0]=s,Cr[d+1>>0]=s>>8,Cr[(B=V+15|0)>>0]=s,Cr[B+1>>0]=s>>8,h=(0|Gr[G>>2])+(g<<4)+10|0,Cr[h>>0]=s,Cr[h+1>>0]=s>>8,g=(0|Gr[G>>2])+(g<<4)+14|0,Cr[g>>0]=s,Cr[g+1>>0]=s>>8,Cr[(g=V+21|0)>>0]=s,Cr[g+1>>0]=s>>8,Cr[(h=V+27|0)>>0]=s,Cr[h+1>>0]=s>>8,s=W+2|0,u=_+2|0,w=Z<<16>>16,l=m<<16>>16,c=U+5020|0,b=0|Cr[D>>0],(0|Cr[V+6>>0])==b<<24>>24?Gr[_>>2]=Gr[X+24>>2]:Vf(X,V,0,0,2,b,_),(o=(o=0|nf(A,V,N,0,0,0,W))||0|nf(A,V,N,0,0,1,s))||(vr[_>>1]=(0|Fr[_>>1])+(0|Fr[W>>1]),o=(0|Fr[u>>1])+(0|Fr[s>>1])|0,vr[u>>1]=o,o<<=16,(0|(o>>=16))<(0|w)|(0|l)<(0|o)&&(Gr[M>>2]=o,ua(A,2,38267,M)),m=65535&((m=255&b)<<8|m),o=0|Gr[_>>2],Z=0|Gr[Y>>2],b=U+5012|0,U=(0|Gr[G>>2])+(Z<<4)|0,Cr[U>>0]=m,Cr[U+1>>0]=m>>8,U=(0|Gr[G>>2])+(Z<<4)+4|0,Cr[U>>0]=m,Cr[U+1>>0]=m>>8,U=(0|Gr[b>>2])+(Z<<6)|0,Cr[U>>0]=o,Cr[U+1>>0]=o>>8,Cr[U+2>>0]=o>>16,Cr[U+3>>0]=o>>24,U=(0|Gr[b>>2])+(Z<<6)+4|0,Cr[U>>0]=o,Cr[U+1>>0]=o>>8,Cr[U+2>>0]=o>>16,Cr[U+3>>0]=o>>24,U=(0|Gr[b>>2])+(Z<<6)+16|0,Cr[U>>0]=o,Cr[U+1>>0]=o>>8,Cr[U+2>>0]=o>>16,Cr[U+3>>0]=o>>24,U=(0|Gr[b>>2])+(Z<<6)+20|0,Cr[U>>0]=o,Cr[U+1>>0]=o>>8,Cr[U+2>>0]=o>>16,Cr[U+3>>0]=o>>24,Cr[I>>0]=m,Cr[I+1>>0]=m>>8,Cr[Q>>0]=m,Cr[Q+1>>0]=m>>8,Gr[X+28>>2]=o,Gr[X+32>>2]=o,Gr[X+52>>2]=o,Gr[X+56>>2]=o,U=(0|Gr[G>>2])+(Z<<4)+8|0,Cr[U>>0]=m,Cr[U+1>>0]=m>>8,U=(0|Gr[G>>2])+(Z<<4)+12|0,Cr[U>>0]=m,Cr[U+1>>0]=m>>8,U=(0|Gr[b>>2])+(Z<<6)+32|0,Cr[U>>0]=o,Cr[U+1>>0]=o>>8,Cr[U+2>>0]=o>>16,Cr[U+3>>0]=o>>24,U=(0|Gr[b>>2])+(Z<<6)+36|0,Cr[U>>0]=o,Cr[U+1>>0]=o>>8,Cr[U+2>>0]=o>>16,Cr[U+3>>0]=o>>24,U=(0|Gr[b>>2])+(Z<<6)+48|0,Cr[U>>0]=o,Cr[U+1>>0]=o>>8,Cr[U+2>>0]=o>>16,Cr[U+3>>0]=o>>24,U=(0|Gr[b>>2])+(Z<<6)+52|0,Cr[U>>0]=o,Cr[U+1>>0]=o>>8,Cr[U+2>>0]=o>>16,Cr[U+3>>0]=o>>24,Cr[C>>0]=m,Cr[C+1>>0]=m>>8,Cr[v>>0]=m,Cr[v+1>>0]=m>>8,Gr[X+76>>2]=o,Gr[X+80>>2]=o,Gr[X+100>>2]=o,Gr[X+104>>2]=o,o=0|Gr[W>>2],U=0|Gr[Y>>2],m=(0|Gr[c>>2])+(U<<6)|0,Cr[(Z=m)>>0]=o,Cr[Z+1>>0]=o>>8,Cr[Z+2>>0]=o>>16,Cr[Z+3>>0]=o>>24,Cr[(m=m+4|0)>>0]=o,Cr[m+1>>0]=o>>8,Cr[m+2>>0]=o>>16,Cr[m+3>>0]=o>>24,m=(0|Gr[c>>2])+(U<<6)+16|0,Cr[(Z=m)>>0]=o,Cr[Z+1>>0]=o>>8,Cr[Z+2>>0]=o>>16,Cr[Z+3>>0]=o>>24,Cr[(m=m+4|0)>>0]=o,Cr[m+1>>0]=o>>8,Cr[m+2>>0]=o>>16,Cr[m+3>>0]=o>>24,Gr[(m=N+28|0)>>2]=o,Gr[m+4>>2]=o,Gr[(m=N+52|0)>>2]=o,Gr[m+4>>2]=o,m=(0|Gr[c>>2])+(U<<6)+32|0,Cr[(Z=m)>>0]=o,Cr[Z+1>>0]=o>>8,Cr[Z+2>>0]=o>>16,Cr[Z+3>>0]=o>>24,Cr[(m=m+4|0)>>0]=o,Cr[m+1>>0]=o>>8,Cr[m+2>>0]=o>>16,Cr[m+3>>0]=o>>24,U=(0|Gr[c>>2])+(U<<6)+48|0,Cr[(m=U)>>0]=o,Cr[m+1>>0]=o>>8,Cr[m+2>>0]=o>>16,Cr[m+3>>0]=o>>24,Cr[(U=U+4|0)>>0]=o,Cr[U+1>>0]=o>>8,Cr[U+2>>0]=o>>16,Cr[U+3>>0]=o>>24,Gr[(U=N+76|0)>>2]=o,Gr[U+4>>2]=o,Gr[(U=N+100|0)>>2]=o,Gr[U+4>>2]=o,U=0|Cr[V+5>>0],((o=U<<24>>24==-2)?0|Cr[V+2>>0]:U)<<24>>24==E<<24>>24?Gr[_>>2]=Gr[X+((o?2:5)<<2)>>2]:Vf(X,V,0,4,2,E,_),(o=(o=0|nf(A,V,N,4,0,0,W))||0|nf(A,V,N,4,0,1,s))||(vr[_>>1]=(0|Fr[_>>1])+(0|Fr[W>>1]),o=(0|Fr[u>>1])+(0|Fr[s>>1])|0,vr[u>>1]=o,o<<=16,(0|(o>>=16))<(0|w)|(0|l)<(0|o)&&(Gr[F>>2]=o,ua(A,2,38267,F)),o=65535&((o=255&E)<<8|o),_=0|Gr[_>>2],V=0|Gr[Y>>2],U=(0|Gr[G>>2])+(V<<4)+2|0,Cr[U>>0]=o,Cr[U+1>>0]=o>>8,U=(0|Gr[G>>2])+(V<<4)+6|0,Cr[U>>0]=o,Cr[U+1>>0]=o>>8,U=(0|Gr[b>>2])+(V<<6)+8|0,Cr[U>>0]=_,Cr[U+1>>0]=_>>8,Cr[U+2>>0]=_>>16,Cr[U+3>>0]=_>>24,U=(0|Gr[b>>2])+(V<<6)+12|0,Cr[U>>0]=_,Cr[U+1>>0]=_>>8,Cr[U+2>>0]=_>>16,Cr[U+3>>0]=_>>24,U=(0|Gr[b>>2])+(V<<6)+24|0,Cr[U>>0]=_,Cr[U+1>>0]=_>>8,Cr[U+2>>0]=_>>16,Cr[U+3>>0]=_>>24,U=(0|Gr[b>>2])+(V<<6)+28|0,Cr[U>>0]=_,Cr[U+1>>0]=_>>8,Cr[U+2>>0]=_>>16,Cr[U+3>>0]=_>>24,Cr[d>>0]=o,Cr[d+1>>0]=o>>8,Cr[B>>0]=o,Cr[B+1>>0]=o>>8,Gr[X+36>>2]=_,Gr[X+40>>2]=_,Gr[X+60>>2]=_,Gr[X+64>>2]=_,U=(0|Gr[G>>2])+(V<<4)+10|0,Cr[U>>0]=o,Cr[U+1>>0]=o>>8,U=(0|Gr[G>>2])+(V<<4)+14|0,Cr[U>>0]=o,Cr[U+1>>0]=o>>8,U=(0|Gr[b>>2])+(V<<6)+40|0,Cr[U>>0]=_,Cr[U+1>>0]=_>>8,Cr[U+2>>0]=_>>16,Cr[U+3>>0]=_>>24,U=(0|Gr[b>>2])+(V<<6)+44|0,Cr[U>>0]=_,Cr[U+1>>0]=_>>8,Cr[U+2>>0]=_>>16,Cr[U+3>>0]=_>>24,U=(0|Gr[b>>2])+(V<<6)+56|0,Cr[U>>0]=_,Cr[U+1>>0]=_>>8,Cr[U+2>>0]=_>>16,Cr[U+3>>0]=_>>24,V=(0|Gr[b>>2])+(V<<6)+60|0,Cr[V>>0]=_,Cr[V+1>>0]=_>>8,Cr[V+2>>0]=_>>16,Cr[V+3>>0]=_>>24,Cr[g>>0]=o,Cr[g+1>>0]=o>>8,Cr[h>>0]=o,Cr[h+1>>0]=o>>8,Gr[X+84>>2]=_,Gr[X+88>>2]=_,Gr[X+108>>2]=_,Gr[X+112>>2]=_,_=0|Gr[W>>2],o=0|Gr[Y>>2],W=(0|Gr[c>>2])+(o<<6)+8|0,Cr[(V=W)>>0]=_,Cr[V+1>>0]=_>>8,Cr[V+2>>0]=_>>16,Cr[V+3>>0]=_>>24,Cr[(W=W+4|0)>>0]=_,Cr[W+1>>0]=_>>8,Cr[W+2>>0]=_>>16,Cr[W+3>>0]=_>>24,W=(0|Gr[c>>2])+(o<<6)+24|0,Cr[(V=W)>>0]=_,Cr[V+1>>0]=_>>8,Cr[V+2>>0]=_>>16,Cr[V+3>>0]=_>>24,Cr[(W=W+4|0)>>0]=_,Cr[W+1>>0]=_>>8,Cr[W+2>>0]=_>>16,Cr[W+3>>0]=_>>24,Gr[(W=N+36|0)>>2]=_,Gr[W+4>>2]=_,Gr[(W=N+60|0)>>2]=_,Gr[W+4>>2]=_,W=(0|Gr[c>>2])+(o<<6)+40|0,Cr[(V=W)>>0]=_,Cr[V+1>>0]=_>>8,Cr[V+2>>0]=_>>16,Cr[V+3>>0]=_>>24,Cr[(W=W+4|0)>>0]=_,Cr[W+1>>0]=_>>8,Cr[W+2>>0]=_>>16,Cr[W+3>>0]=_>>24,o=(0|Gr[c>>2])+(o<<6)+56|0,Cr[(W=o)>>0]=_,Cr[W+1>>0]=_>>8,Cr[W+2>>0]=_>>16,Cr[W+3>>0]=_>>24,Cr[(o=o+4|0)>>0]=_,Cr[o+1>>0]=_>>8,Cr[o+2>>0]=_>>16,Cr[o+3>>0]=_>>24,Gr[(o=N+84|0)>>2]=_,Gr[o+4>>2]=_,Gr[(o=N+108|0)>>2]=_,Gr[o+4>>2]=_,o=0))}}break;case 128:case 64:Gr[r>>2]=0,l=A+518211|0,c=A+518213|0,y=U+5108|0,u=U+5040|0,s=A+518215|0,b=0|Gr[L>>2],o=0|Df(b,l,O);i:do{if(o)S=79;else{if(0|Gr[O>>2])o=0,S=80;else{if(0|(o=0|Df(b,c,O))){S=79;break}if(0|Gr[O>>2]){if(0|(o=0|Df(b,s,O))){S=79;break}if(3<(o=3-(0|Gr[O>>2])|0)>>>0){o=459793;break}}else o=1,S=80}if(Gr[(0|Gr[y>>2])+(R<<4)>>2]=Gr[20848+(o<<3)>>2],B=0|Cr[20848+(o<<3)+4>>0],Cr[f>>0]=B,g=0|Cr[20848+(o<<3)+5>>0],Cr[a>>0]=g,b=(0|Gr[u>>2])+R|0,Cr[b>>0]=Mr[b>>0]&0==(0|o),b=0|Gr[L>>2],o=0|Df(b,l,O))S=79;else{if(0|Gr[O>>2])o=0,S=174;else{if(0|(o=0|Df(b,c,O))){S=79;break}if(0|Gr[O>>2]){if(0|(o=0|Df(b,s,O))){S=79;break}if(3<(o=3-(0|Gr[O>>2])|0)>>>0){o=459793;break}}else o=1,S=174}if(Gr[(0|Gr[y>>2])+(R<<4)+4>>2]=Gr[20848+(o<<3)>>2],Cr[1+f>>0]=0|Cr[20848+(o<<3)+4>>0],Cr[1+a>>0]=0|Cr[20848+(o<<3)+5>>0],b=(0|Gr[u>>2])+R|0,Cr[b>>0]=Mr[b>>0]&0==(0|o),b=0|Gr[L>>2],o=0|Df(b,l,O))S=79;else{if(0|Gr[O>>2])o=0,S=181;else{if(0|(o=0|Df(b,c,O))){S=79;break}if(0|Gr[O>>2]){if(0|(o=0|Df(b,s,O))){S=79;break}if(3<(o=3-(0|Gr[O>>2])|0)>>>0){o=459793;break}}else o=1,S=181}if(Gr[(0|Gr[y>>2])+(R<<4)+8>>2]=Gr[20848+(o<<3)>>2],Cr[2+f>>0]=0|Cr[20848+(o<<3)+4>>0],Cr[2+a>>0]=0|Cr[20848+(o<<3)+5>>0],b=(0|Gr[u>>2])+R|0,Cr[b>>0]=Mr[b>>0]&0==(0|o),b=0|Gr[L>>2],o=0|Df(b,l,O))S=79;else{if(0|Gr[O>>2])o=0,S=188;else{if(0|(o=0|Df(b,c,O))){S=79;break}if(0|Gr[O>>2]){if(0|(o=0|Df(b,s,O))){S=79;break}if(3<(o=3-(0|Gr[O>>2])|0)>>>0){o=459793;break}}else o=1,S=188}if(Gr[(0|Gr[y>>2])+(R<<4)+12>>2]=Gr[20848+(o<<3)>>2],Cr[3+f>>0]=0|Cr[20848+(o<<3)+4>>0],Cr[3+a>>0]=0|Cr[20848+(o<<3)+5>>0],w=(0|Gr[u>>2])+R|0,Cr[w>>0]=Mr[w>>0]&0==(0|o),w=A+519220|0,c=A+48|0,u=A+519221|0,s=A+116|0,d=U+5028|0,!(o=0|af(A,e,V,0,0,0,p,r))){if(o=0|Cr[r>>0],!(-1<(D=o<<24>>24)&(0|D)<(0|p)&&0!=(0|Gr[A+5476+(D<<2)>>2]))){if(Cr[w>>0]=1,!(0|Gr[12+(0|Gr[c>>2])>>2])){o=459796;break}Cr[r>>0]=0,Gr[s>>2]=4|Gr[s>>2],o=0}if(0==(0|Cr[u>>0])&&0==(0|Cr[w>>0])?(b=(b=0|Gr[A+5476+(o<<24>>24<<2)>>2])?0!=(0|Cr[b+72>>0]):0,b^=1):b=1,Cr[w>>0]=1&b,b=0|Gr[Y>>2],Cr[(0|Gr[d>>2])+(b<<4)+5>>0]=o,Cr[(0|Gr[d>>2])+(b<<4)+4>>0]=o,Cr[(0|Gr[d>>2])+(b<<4)+1>>0]=o,Cr[(0|Gr[d>>2])+(b<<4)>>0]=o,!(o=0|af(A,e,V,0,0,4,p,b=1+r|0))){if(o=0|Cr[b>>0],!(-1<(D=o<<24>>24)&(0|D)<(0|p)&&0!=(0|Gr[A+5476+(D<<2)>>2]))){if(Cr[w>>0]=1,!(0|Gr[12+(0|Gr[c>>2])>>2])){o=459796;break}Cr[b>>0]=0,Gr[s>>2]=4|Gr[s>>2],o=0}do{if(0|Cr[u>>0])b=1;else{if(0|Cr[w>>0]){b=1;break}if(!(b=0|Gr[A+5476+(o<<24>>24<<2)>>2])){b=1;break}b=1^Cr[b+72>>0]}}while(0);if(Cr[w>>0]=b,b=0|Gr[Y>>2],Cr[(0|Gr[d>>2])+(b<<4)+7>>0]=o,Cr[(0|Gr[d>>2])+(b<<4)+6>>0]=o,Cr[(0|Gr[d>>2])+(b<<4)+3>>0]=o,Cr[(0|Gr[d>>2])+(b<<4)+2>>0]=o,0|(o=0|af(A,e,V,0,0,8,p,b=2+r|0)))break;if(o=0|Cr[b>>0],!(-1<(D=o<<24>>24)&(0|D)<(0|p)&&0!=(0|Gr[A+5476+(D<<2)>>2]))){if(Cr[w>>0]=1,!(0|Gr[12+(0|Gr[c>>2])>>2])){o=459796;break}Cr[b>>0]=0,Gr[s>>2]=4|Gr[s>>2],o=0}do{if(0|Cr[u>>0])b=1;else{if(0|Cr[w>>0]){b=1;break}if(!(b=0|Gr[A+5476+(o<<24>>24<<2)>>2])){b=1;break}b=1^Cr[b+72>>0]}}while(0);if(Cr[w>>0]=b,l=0|Gr[Y>>2],Cr[(0|Gr[d>>2])+(l<<4)+13>>0]=o,Cr[(0|Gr[d>>2])+(l<<4)+12>>0]=o,Cr[(0|Gr[d>>2])+(l<<4)+9>>0]=o,Cr[(0|Gr[d>>2])+(l<<4)+8>>0]=o,0|(o=0|af(A,e,V,0,0,12,p,l=3+r|0)))break;if(b=0|Cr[l>>0],!(-1<(D=b<<24>>24)&(0|D)<(0|p)&&0!=(0|Gr[A+5476+(D<<2)>>2]))){if(Cr[w>>0]=1,!(0|Gr[12+(0|Gr[c>>2])>>2])){o=459796;break}Cr[l>>0]=0,Gr[s>>2]=4|Gr[s>>2],b=0}do{if(0|Cr[u>>0])o=1;else{if(0|Cr[w>>0]){o=1;break}if(!(o=0|Gr[A+5476+(b<<24>>24<<2)>>2])){o=1;break}o=1^Cr[o+72>>0]}}while(0);for(Cr[w>>0]=o,F=0|Gr[Y>>2],Cr[(0|Gr[d>>2])+(F<<4)+15>>0]=b,Cr[(0|Gr[d>>2])+(F<<4)+14>>0]=b,Cr[(0|Gr[d>>2])+(F<<4)+11>>0]=b,Cr[(0|Gr[d>>2])+(F<<4)+10>>0]=b,F=W+2|0,D=_+2|0,M=Z<<16>>16,Q=m<<16>>16,G=U+5012|0,C=_+4|0,v=W+4|0,I=U+5020|0,E=0,b=B,o=g;;){d=0|Gr[(0|Gr[y>>2])+(R<<4)+(E<<2)>>2],B=E<<2,g=0|Cr[r+E>>0],h=0|Mr[2512+B>>0],Cr[V+(h+7)>>0]=g,Cr[V+(h+6)>>0]=g,Cr[V+(h+1)>>0]=g,Cr[V+h>>0]=g,h=b<<24>>24;r:do{if(0<b<<24>>24)for(s=o<<24>>24,u=4==(0|d),c=0;;){if(b=(0|Dr(c,s))+B<<16,l=0|Cr[6912+(b>>=16)>>0],w=0|Cr[2512+b>>0],Vf(X,V,0,b,s,g,_),0|(o=0|nf(A,V,N,b,0,0,W)))break i;if(0|(o=0|nf(A,V,N,b,0,1,F)))break i;vr[_>>1]=(0|Fr[_>>1])+(0|Fr[W>>1]),o=(0|Fr[D>>1])+(0|Fr[F>>1])|0,vr[D>>1]=o,o<<=16,(0|(o>>=16))<(0|M)|(0|Q)<(0|o)&&(Gr[T>>2]=o,ua(A,2,38267,T));f:do{switch(0|d){case 1:Gr[C>>2]=Gr[_>>2],Gr[v>>2]=Gr[W>>2],o=0|Gr[(b=_)>>2],b=0|Gr[b+4>>2],Y=255&l,Z=(0|Gr[G>>2])+(R<<6)+(Y<<2)|0,Cr[(U=Z)>>0]=o,Cr[U+1>>0]=o>>8,Cr[U+2>>0]=o>>16,Cr[U+3>>0]=o>>24,Cr[(Z=Z+4|0)>>0]=b,Cr[Z+1>>0]=b>>8,Cr[Z+2>>0]=b>>16,Cr[Z+3>>0]=b>>24,Z=Y+4|0,U=(0|Gr[G>>2])+(R<<6)+(Z<<2)|0,Cr[(m=U)>>0]=o,Cr[m+1>>0]=o>>8,Cr[m+2>>0]=o>>16,Cr[m+3>>0]=o>>24,Cr[(U=U+4|0)>>0]=b,Cr[U+1>>0]=b>>8,Cr[U+2>>0]=b>>16,Cr[U+3>>0]=b>>24,m=0|Gr[(U=W)>>2],U=0|Gr[U+4>>2],Y=(0|Gr[I>>2])+(R<<6)+(Y<<2)|0,Cr[(p=Y)>>0]=m,Cr[p+1>>0]=m>>8,Cr[p+2>>0]=m>>16,Cr[p+3>>0]=m>>24,Cr[(Y=Y+4|0)>>0]=U,Cr[Y+1>>0]=U>>8,Cr[Y+2>>0]=U>>16,Cr[Y+3>>0]=U>>24,Z=(0|Gr[I>>2])+(R<<6)+(Z<<2)|0,Cr[(Y=Z)>>0]=m,Cr[Y+1>>0]=m>>8,Cr[Y+2>>0]=m>>16,Cr[Y+3>>0]=m>>24,Cr[(Z=Z+4|0)>>0]=U,Cr[Z+1>>0]=U>>8,Cr[Z+2>>0]=U>>16,Cr[Z+3>>0]=U>>24,Gr[(Y=X+((Z=255&w)<<2)|0)>>2]=o,Gr[Y+4>>2]=b,Gr[(p=X+((Y=Z+6|0)<<2)|0)>>2]=o,Gr[p+4>>2]=b,Gr[(Z=N+(Z<<2)|0)>>2]=m,Gr[Z+4>>2]=U,Gr[(Y=N+(Y<<2)|0)>>2]=m,Gr[Y+4>>2]=U;break;case 2:Gr[C>>2]=Gr[_>>2],Gr[v>>2]=Gr[W>>2],b=0|Gr[(p=_)>>2],p=0|Gr[p+4>>2],Y=255&l,U=(0|Gr[G>>2])+(R<<6)+(Y<<2)|0,Cr[(m=U)>>0]=b,Cr[m+1>>0]=b>>8,Cr[m+2>>0]=b>>16,Cr[m+3>>0]=b>>24,Cr[(U=U+4|0)>>0]=p,Cr[U+1>>0]=p>>8,Cr[U+2>>0]=p>>16,Cr[U+3>>0]=p>>24,m=0|Gr[(U=W)>>2],U=0|Gr[U+4>>2],Y=(0|Gr[I>>2])+(R<<6)+(Y<<2)|0,Cr[(Z=Y)>>0]=m,Cr[Z+1>>0]=m>>8,Cr[Z+2>>0]=m>>16,Cr[Z+3>>0]=m>>24,Cr[(Y=Y+4|0)>>0]=U,Cr[Y+1>>0]=U>>8,Cr[Y+2>>0]=U>>16,Cr[Y+3>>0]=U>>24,Gr[(Z=X+((Y=255&w)<<2)|0)>>2]=b,Gr[Z+4>>2]=p,Gr[(Y=N+(Y<<2)|0)>>2]=m,Gr[Y+4>>2]=U;break;default:if(b=0|Gr[_>>2],o=255&l,Y=(0|Gr[G>>2])+(R<<6)+(o<<2)|0,Cr[Y>>0]=b,Cr[Y+1>>0]=b>>8,Cr[Y+2>>0]=b>>16,Cr[Y+3>>0]=b>>24,u){m=o+4|0,U=(0|Gr[G>>2])+(R<<6)+(m<<2)|0,Cr[U>>0]=b,Cr[U+1>>0]=b>>8,Cr[U+2>>0]=b>>16,Cr[U+3>>0]=b>>24,U=0|Gr[W>>2],Y=(0|Gr[I>>2])+(R<<6)+(o<<2)|0,Cr[Y>>0]=U,Cr[Y+1>>0]=U>>8,Cr[Y+2>>0]=U>>16,Cr[Y+3>>0]=U>>24,m=(0|Gr[I>>2])+(R<<6)+(m<<2)|0,Cr[m>>0]=U,Cr[m+1>>0]=U>>8,Cr[m+2>>0]=U>>16,Cr[m+3>>0]=U>>24,Gr[X+((m=255&w)<<2)>>2]=b,Gr[X+((Y=m+6|0)<<2)>>2]=b,Gr[N+(m<<2)>>2]=U,Gr[N+(Y<<2)>>2]=U;break f}U=0|Gr[W>>2],Y=(0|Gr[I>>2])+(R<<6)+(o<<2)|0,Cr[Y>>0]=U,Cr[Y+1>>0]=U>>8,Cr[Y+2>>0]=U>>16,Cr[Y+3>>0]=U>>24,Gr[X+((Y=255&w)<<2)>>2]=b,Gr[N+(Y<<2)>>2]=U;break f}}while(0);if((0|h)<=(0|(c=c+1|0)))break r}}while(0);if(4<=(o=E+1|0)>>>0)break;b=0|Cr[f+(E=o)>>0],o=0|Cr[a+o>>0]}o=0;break e}}}}}}}while(0);break;default:o=0}}while(0);if(o)return pr=n,0|(L=o);Cr[(0|Gr[t>>2])+j>>0]=0,l=o=0;break}}while(0);if(_=(0|Gr[(E=J+5064|0)>>2])+(24*j|0)|0,Cr[_>>0]=0,Cr[_+1>>0]=0,Cr[_+2>>0]=0,Cr[_+3>>0]=0,_=(0|Gr[E>>2])+(24*j|0)+4|0,Cr[_>>0]=0,Cr[_+1>>0]=0,Cr[_+2>>0]=0,Cr[_+3>>0]=0,_=(0|Gr[E>>2])+(24*j|0)+8|0,Cr[_>>0]=0,Cr[_+1>>0]=0,Cr[_+2>>0]=0,Cr[_+3>>0]=0,_=(0|Gr[E>>2])+(24*j|0)+12|0,Cr[_>>0]=0,Cr[_+1>>0]=0,Cr[_+2>>0]=0,Cr[_+3>>0]=0,_=(0|Gr[E>>2])+(24*j|0)+16|0,Cr[_>>0]=0,Cr[_+1>>0]=0,Cr[_+2>>0]=0,Cr[_+3>>0]=0,_=(0|Gr[E>>2])+(24*j|0)+20|0,Cr[_>>0]=0,Cr[_+1>>0]=0,Cr[_+2>>0]=0,2==((Cr[_+3>>0]=0)|Gr[(0|Gr[k>>2])+(j<<2)>>2]))d=o,g=l,o=0|Cr[(0|Gr[J+5056>>2])+j>>0],l=2;else{if(0|(o=0|cf(A,e,H)))return pr=n,0|(L=o);H=0|Gr[H>>2],Cr[(0|Gr[(b=J+5056|0)>>2])+j>>0]=H,o=J+4912|0,l=H?0|Gr[o>>2]:0,Gr[o>>2]=l,o=0|Cr[(0|Gr[b>>2])+j>>0],g=o<<24>>24,d=15&o,g=0==(0|Cr[318+(0|Gr[A+248252>>2])>>0])?0:g>>4,l=0|Gr[(0|Gr[k>>2])+(j<<2)>>2]}b=2==(0|l);e:do{if(o<<24>>24)if(b)S=236;else{if(25<=(l+-8|0)>>>0&&0==(0|Cr[(0|Gr[J+5040>>2])+j>>0])){S=236;break}switch(0|l){case 1:case 4:S=236;break e}if(0!=(15&o)&&0!=(0|Cr[184+(0|Gr[A+248256>>2])>>0])){if(o=0|Gr[z>>2],l=0|Gr[o+5044>>2],b=0|Gr[e+4>>2]?0|Mr[l+((0|Gr[o+5140>>2])-1)>>0]:0,o=0|Gr[e>>2]?0|Mr[l+((0|Gr[o+5140>>2])-(0|Gr[o+5144>>2]))>>0]:0,o=0|Df(0|Gr[L>>2],A+518967+(o+b<<1)|0,O))return pr=n,0|(L=o);Cr[l+j>>0]=0!=(0|Gr[O>>2])&1,S=236;break}S=236}else b?S=236:(Cr[(0|Gr[(e=J+5048|0)>>2])+j>>0]=Gr[J+4896>>2],P=J+5052|0,x=(0|(x=(0|Gr[168+(0|Gr[(A=J+96|0)>>2])>>2])+(0|Cr[(0|Gr[e>>2])+j>>0])|0))<51?x:51,Cr[(0|Gr[P>>2])+(j<<1)>>0]=0|Cr[560+(0<(0|x)?x:0)>>0],e=(0|(e=(0|Gr[172+(0|Gr[A>>2])>>2])+(0|Cr[(0|Gr[e>>2])+j>>0])|0))<51?e:51,Cr[(0|Gr[P>>2])+(j<<1)+1>>0]=0|Cr[560+(0<(0|e)?e:0)>>0])}while(0);e:do{if(236==(0|S)){Ua((0|Gr[(h=J+5088|0)>>2])+(768*j|0)|0,0,768),o=0|aa(A,O);i:do{if(!o){if(51<((o=0|Gr[O>>2])+26|0)>>>0)return pr=n,0|(L=459781);O=J+4896|0,Cr[(0|Gr[(w=J+5048|0)>>2])+j>>0]=(o+52+(0|Gr[O>>2])|0)%52|0,S=0|Cr[(0|Gr[w>>2])+j>>0],Gr[O>>2]=S,B=J+5052|0,J=(0|(J=(0|Gr[168+(0|Gr[(o=J+96|0)>>2])>>2])+S|0))<51?J:51,Cr[(0|Gr[B>>2])+(j<<1)>>0]=0|Cr[560+(0<(0|J)?J:0)>>0],o=(0|(o=(0|Gr[172+(0|Gr[o>>2])>>2])+(0|Gr[O>>2])|0))<51?o:51,Cr[(0|Gr[B>>2])+(j<<1)+1>>0]=0|Cr[560+(0<(0|o)?o:0)>>0],o=0|Gr[(0|Gr[k>>2])+(j<<2)>>2];do{if(2==(0|o)){if(0|(o=0|ar(e,P,0,6992,1,(0|Gr[h>>2])+(768*j|0)|0,0|Cr[(0|Gr[w>>2])+j>>0],A)))break i;if(!d){o=(0|Gr[E>>2])+(24*j|0)|0,Cr[o>>0]=0,Cr[o+1>>0]=0,Cr[o+2>>0]=0,Cr[o+3>>0]=0,o=(0|Gr[E>>2])+(24*j|0)+4|0,Cr[o>>0]=0,Cr[o+1>>0]=0,Cr[o+2>>0]=0,Cr[o+3>>0]=0,o=(0|Gr[E>>2])+(24*j|0)+8|0,Cr[o>>0]=0,Cr[o+1>>0]=0,Cr[o+2>>0]=0,Cr[o+3>>0]=0,o=0;break}l=21344+(1<x>>>0?x:1)|0,b=0;do{if(o=0|ar(e,P,b,l,2,(0|Gr[h>>2])+(768*j|0)+(b<<4<<1)|0,0|Cr[(0|Gr[w>>2])+j>>0],A),b=b+1|0,0|o)break i}while(b>>>0<16);J=Mr[(J=P+9|0)>>0]|Mr[J+1>>0]<<8|Mr[J+2>>0]<<16|Mr[J+3>>0]<<24,o=(0|Gr[E>>2])+(24*j|0)|0,Cr[o>>0]=J,Cr[o+1>>0]=J>>8,Cr[o+2>>0]=J>>16,Cr[o+3>>0]=J>>24,o=Mr[(o=P+17|0)>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24,J=(0|Gr[E>>2])+(24*j|0)+4|0,Cr[J>>0]=o,Cr[J+1>>0]=o>>8,Cr[J+2>>0]=o>>16,Cr[J+3>>0]=o>>24,J=Mr[(J=P+25|0)>>0]|Mr[J+1>>0]<<8|Mr[J+2>>0]<<16|Mr[J+3>>0]<<24,o=(0|Gr[E>>2])+(24*j|0)+8|0,Cr[o>>0]=J,Cr[o+1>>0]=J>>8,Cr[o+2>>0]=J>>16,Cr[o+3>>0]=J>>24,o=Mr[(o=P+33|0)>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24}else{if(!(0|Cr[(0|Gr[5044+(0|Gr[z>>2])>>2])+j>>0])){s=0==(519&o|0)?12:11,u=21344+x|0,c=0;do{if(l=c<<2,1<<c&d){if(0|(o=0|ar(e,P,l,u,s,(0|Gr[h>>2])+(768*j|0)+(c<<6<<1)|0,0|Cr[(0|Gr[w>>2])+j>>0],A)))break i;if(0|(o=0|ar(e,P,b=1|l,u,s,(0|Gr[h>>2])+(768*j|0)+(b<<4<<1)|0,0|Cr[(0|Gr[w>>2])+j>>0],A)))break i;if(0|(o=0|ar(e,P,o=b+1|0,u,s,(0|Gr[h>>2])+(768*j|0)+(o<<4<<1)|0,0|Cr[(0|Gr[w>>2])+j>>0],A)))break i;if(0|(o=0|ar(e,P,o=3|l,u,s,(0|Gr[h>>2])+(768*j|0)+(o<<4<<1)|0,0|Cr[(0|Gr[w>>2])+j>>0],A)))break i}else J=P+(0|Mr[6928+l>>0])|0,Cr[J>>0]=0,Cr[J+1>>0]=0,J=P+(0|Mr[6928+(2|l)>>0])|0,Cr[J>>0]=0,Cr[J+1>>0]=0;c=c+1|0}while(c>>>0<4);J=Mr[(J=P+9|0)>>0]|Mr[J+1>>0]<<8|Mr[J+2>>0]<<16|Mr[J+3>>0]<<24,o=(0|Gr[E>>2])+(24*j|0)|0,Cr[o>>0]=J,Cr[o+1>>0]=J>>8,Cr[o+2>>0]=J>>16,Cr[o+3>>0]=J>>24,o=Mr[(o=P+17|0)>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24,J=(0|Gr[E>>2])+(24*j|0)+4|0,Cr[J>>0]=o,Cr[J+1>>0]=o>>8,Cr[J+2>>0]=o>>16,Cr[J+3>>0]=o>>24,J=Mr[(J=P+25|0)>>0]|Mr[J+1>>0]<<8|Mr[J+2>>0]<<16|Mr[J+3>>0]<<24,o=(0|Gr[E>>2])+(24*j|0)+8|0,Cr[o>>0]=J,Cr[o+1>>0]=J>>8,Cr[o+2>>0]=J>>16,Cr[o+3>>0]=J>>24,o=Mr[(o=P+33|0)>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24;break}if(b=21360+x|0,1&d){if(0|(o=0|If(P,0,b,0==(519&o|0)?18:17,(0|Gr[h>>2])+(768*j|0)|0,0|Cr[(0|Gr[w>>2])+j>>0],A)))break i}else Cr[(J=P+9|0)>>0]=0,Cr[J+1>>0]=0,Cr[(J=P+17|0)>>0]=0,Cr[J+1>>0]=0;if(2&d){if(0|(o=0|If(P,4,b,0==(519&Gr[(0|Gr[k>>2])+(j<<2)>>2]|0)?18:17,(0|Gr[h>>2])+(768*j|0)+128|0,0|Cr[(0|Gr[w>>2])+j>>0],A)))break i}else Cr[(J=P+11|0)>>0]=0,Cr[J+1>>0]=0,Cr[(J=P+19|0)>>0]=0,Cr[J+1>>0]=0;if(4&d){if(0|(o=0|If(P,8,b,0==(519&Gr[(0|Gr[k>>2])+(j<<2)>>2]|0)?18:17,(0|Gr[h>>2])+(768*j|0)+256|0,0|Cr[(0|Gr[w>>2])+j>>0],A)))break i}else Cr[(J=P+25|0)>>0]=0,Cr[J+1>>0]=0,Cr[(J=P+33|0)>>0]=0,Cr[J+1>>0]=0;if(8&d){if(0|(o=0|If(P,12,b,0==(519&Gr[(0|Gr[k>>2])+(j<<2)>>2]|0)?18:17,(0|Gr[h>>2])+(768*j|0)+384|0,0|Cr[(0|Gr[w>>2])+j>>0],A)))break i}else Cr[(J=P+27|0)>>0]=0,Cr[J+1>>0]=0,Cr[(J=P+35|0)>>0]=0,Cr[J+1>>0]=0;J=Mr[(J=P+9|0)>>0]|Mr[J+1>>0]<<8|Mr[J+2>>0]<<16|Mr[J+3>>0]<<24,o=(0|Gr[E>>2])+(24*j|0)|0,Cr[o>>0]=J,Cr[o+1>>0]=J>>8,Cr[o+2>>0]=J>>16,Cr[o+3>>0]=J>>24,o=Mr[(o=P+17|0)>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24,J=(0|Gr[E>>2])+(24*j|0)+4|0,Cr[J>>0]=o,Cr[J+1>>0]=o>>8,Cr[J+2>>0]=o>>16,Cr[J+3>>0]=o>>24,J=Mr[(J=P+25|0)>>0]|Mr[J+1>>0]<<8|Mr[J+2>>0]<<16|Mr[J+3>>0]<<24,o=(0|Gr[E>>2])+(24*j|0)+8|0,Cr[o>>0]=J,Cr[o+1>>0]=J>>8,Cr[o+2>>0]=J>>16,Cr[o+3>>0]=J>>24,o=Mr[(o=P+33|0)>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24}}while(0);if(b=(0|Gr[E>>2])+(24*j|0)+12|0,Cr[b>>0]=o,Cr[b+1>>0]=o>>8,Cr[b+2>>0]=o>>16,Cr[b+3>>0]=o>>24,b=2==(0|g),(g+-1|0)>>>0<2){if(0|(o=0|ar(e,P,16,34891,0==(519&Gr[(0|Gr[k>>2])+(j<<2)>>2]|0)?13:7,(0|Gr[h>>2])+(768*j|0)+512|0,0|Cr[(0|Gr[B>>2])+(j<<1)>>0],A)))break;if(0|(o=0|ar(e,P,20,34891,0==(519&Gr[(0|Gr[k>>2])+(j<<2)>>2]|0)?14:8,(0|Gr[h>>2])+(768*j|0)+640|0,0|Cr[(0|Gr[B>>2])+(j<<1)+1>>0],A)))break}if(b){if(l=21344+(1<x>>>0?x:1)|0,b=0==(519&Gr[(0|Gr[k>>2])+(j<<2)>>2]|0)?15:9,0|(o=0|ar(e,P,16,l,b,(0|Gr[h>>2])+(768*j|0)+512|0,0|Cr[(0|Gr[B>>2])+(j<<1)>>0],A)))break;if(0|(o=0|ar(e,P,17,l,b,(0|Gr[h>>2])+(768*j|0)+544|0,0|Cr[(0|Gr[B>>2])+(j<<1)>>0],A)))break;if(0|(o=0|ar(e,P,18,l,b,(0|Gr[h>>2])+(768*j|0)+576|0,0|Cr[(0|Gr[B>>2])+(j<<1)>>0],A)))break;if(0|(o=0|ar(e,P,19,l,b,(0|Gr[h>>2])+(768*j|0)+608|0,0|Cr[(0|Gr[B>>2])+(j<<1)>>0],A)))break;if(b=0==(519&Gr[(0|Gr[k>>2])+(j<<2)>>2]|0)?16:10,0|(o=0|ar(e,P,20,l,b,(0|Gr[h>>2])+(768*j|0)+640|0,0|Cr[(0|Gr[B>>2])+(j<<1)+1>>0],A)))break;if(0|(o=0|ar(e,P,21,l,b,(0|Gr[h>>2])+(768*j|0)+672|0,0|Cr[(0|Gr[B>>2])+(j<<1)+1>>0],A)))break;if(0|(o=0|ar(e,P,22,l,b,(0|Gr[h>>2])+(768*j|0)+704|0,0|Cr[(0|Gr[B>>2])+(j<<1)+1>>0],A)))break;if(0|(o=0|ar(e,P,23,l,b,(0|Gr[h>>2])+(768*j|0)+736|0,0|Cr[(0|Gr[B>>2])+(j<<1)+1>>0],A)))break;A=Mr[(A=P+14|0)>>0]|Mr[A+1>>0]<<8,e=(0|Gr[E>>2])+(24*j|0)+16|0,Cr[e>>0]=A,Cr[e+1>>0]=A>>8,e=Mr[(e=P+22|0)>>0]|Mr[e+1>>0]<<8,A=(0|Gr[E>>2])+(24*j|0)+20|0,Cr[A>>0]=e,Cr[A+1>>0]=e>>8,A=Mr[(A=P+38|0)>>0]|Mr[A+1>>0]<<8,e=(0|Gr[E>>2])+(24*j|0)+18|0,Cr[e>>0]=A,Cr[e+1>>0]=A>>8,e=Mr[(e=P+46|0)>>0]|Mr[e+1>>0]<<8,P=(0|Gr[E>>2])+(24*j|0)+22|0,Cr[P>>0]=e,Cr[P+1>>0]=e>>8}else P=(0|Gr[E>>2])+(24*j|0)+16|0,Cr[P>>0]=0,Cr[P+1>>0]=0,Cr[P+2>>0]=0,Cr[P+3>>0]=0,P=(0|Gr[E>>2])+(24*j|0)+20|0,Cr[P>>0]=0,Cr[P+1>>0]=0,Cr[P+2>>0]=0,Cr[P+3>>0]=0;break e}}while(0);return pr=n,0|(L=o)}}while(0);return(Gr[i>>2]=0)|(o=0|Of(0|Gr[L>>2],i))?(pr=n,0|(L=o)):(pr=(0|Gr[i>>2]&&(P=0|Gr[L>>2],L=0|Gr[4996+(0|Gr[z>>2])>>2],j=0|Gr[(z=P+16|0)>>2],Gr[(i=P+24|0)>>2]=(0|Gr[i>>2])+(0-(j>>3)),Gr[z>>2]=0,Gr[L+24>>2]=0,Gr[L>>2]=Gr[P+20>>2],Gr[L+16>>2]=Gr[i>>2],Gr[L+20>>2]=0,Gr[L+12>>2]=0),n),(L=0)|L)}}while(0);return pr=n,0|(L=o)}(A,f,i),pr=n,0|i;for(Gr[I>>2]=0,Gr[(0|Gr[5004+t>>2])+(a<<2)>>2]=256,o=(0|Gr[(e=5064+t|0)>>2])+(24*a|0)|0,Cr[o>>0]=0,Cr[o+1>>0]=0,Cr[o+2>>0]=0,o=((Cr[o+3>>0]=0)|Gr[e>>2])+(24*a|0)+4|0,Cr[o>>0]=0,Cr[o+1>>0]=0,Cr[o+2>>0]=0,o=((Cr[o+3>>0]=0)|Gr[e>>2])+(24*a|0)+8|0,Cr[o>>0]=0,Cr[o+1>>0]=0,Cr[o+2>>0]=0,o=((Cr[o+3>>0]=0)|Gr[e>>2])+(24*a|0)+12|0,Cr[o>>0]=0,Cr[o+1>>0]=0,Cr[o+2>>0]=0,o=((Cr[o+3>>0]=0)|Gr[e>>2])+(24*a|0)+16|0,Cr[o>>0]=0,Cr[o+1>>0]=0,Cr[o+2>>0]=0,e=((Cr[o+3>>0]=0)|Gr[e>>2])+(24*a|0)+20|0,Cr[e>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,Cr[e+3>>0]=0,o=(e=((Cr[(0|Gr[5076+t>>2])+a>>0]=0)|Gr[5028+t>>2])+(a<<4)|0)+16|0;(0|(e=e+1|(Cr[e>>0]=0)))<(0|o););return o=A+519220|0,e=0==(0|Cr[A+519221>>0])&&0==(0|Cr[o>>0])&&0!=(0|(E=0|Gr[h>>2]))?1^Cr[E+72>>0]:1,Cr[o>>0]=e,jr(t,I),A=5012+t|0,E=5020+t|0,I=0|Gr[I>>2],h=(0|Gr[A>>2])+(a<<6)|0,Cr[h>>0]=I,Cr[h+1>>0]=I>>8,Cr[h+2>>0]=I>>16,Cr[h+3>>0]=I>>24,h=(0|Gr[E>>2])+(a<<6)|0,Cr[h>>0]=0,Cr[h+1>>0]=0,Cr[h+2>>0]=0,h=((Cr[h+3>>0]=0)|Gr[A>>2])+(a<<6)+4|0,Cr[h>>0]=I,Cr[h+1>>0]=I>>8,Cr[h+2>>0]=I>>16,Cr[h+3>>0]=I>>24,h=(0|Gr[E>>2])+(a<<6)+4|0,Cr[h>>0]=0,Cr[h+1>>0]=0,Cr[h+2>>0]=0,h=((Cr[h+3>>0]=0)|Gr[A>>2])+(a<<6)+8|0,Cr[h>>0]=I,Cr[h+1>>0]=I>>8,Cr[h+2>>0]=I>>16,Cr[h+3>>0]=I>>24,h=(0|Gr[E>>2])+(a<<6)+8|0,Cr[h>>0]=0,Cr[h+1>>0]=0,Cr[h+2>>0]=0,h=((Cr[h+3>>0]=0)|Gr[A>>2])+(a<<6)+12|0,Cr[h>>0]=I,Cr[h+1>>0]=I>>8,Cr[h+2>>0]=I>>16,Cr[h+3>>0]=I>>24,h=(0|Gr[E>>2])+(a<<6)+12|0,Cr[h>>0]=0,Cr[h+1>>0]=0,Cr[h+2>>0]=0,h=((Cr[h+3>>0]=0)|Gr[A>>2])+(a<<6)+16|0,Cr[h>>0]=I,Cr[h+1>>0]=I>>8,Cr[h+2>>0]=I>>16,Cr[h+3>>0]=I>>24,h=(0|Gr[E>>2])+(a<<6)+16|0,Cr[h>>0]=0,Cr[h+1>>0]=0,Cr[h+2>>0]=0,h=((Cr[h+3>>0]=0)|Gr[A>>2])+(a<<6)+20|0,Cr[h>>0]=I,Cr[h+1>>0]=I>>8,Cr[h+2>>0]=I>>16,Cr[h+3>>0]=I>>24,h=(0|Gr[E>>2])+(a<<6)+20|0,Cr[h>>0]=0,Cr[h+1>>0]=0,Cr[h+2>>0]=0,h=((Cr[h+3>>0]=0)|Gr[A>>2])+(a<<6)+24|0,Cr[h>>0]=I,Cr[h+1>>0]=I>>8,Cr[h+2>>0]=I>>16,Cr[h+3>>0]=I>>24,h=(0|Gr[E>>2])+(a<<6)+24|0,Cr[h>>0]=0,Cr[h+1>>0]=0,Cr[h+2>>0]=0,h=((Cr[h+3>>0]=0)|Gr[A>>2])+(a<<6)+28|0,Cr[h>>0]=I,Cr[h+1>>0]=I>>8,Cr[h+2>>0]=I>>16,Cr[h+3>>0]=I>>24,h=(0|Gr[E>>2])+(a<<6)+28|0,Cr[h>>0]=0,Cr[h+1>>0]=0,Cr[h+2>>0]=0,h=((Cr[h+3>>0]=0)|Gr[A>>2])+(a<<6)+32|0,Cr[h>>0]=I,Cr[h+1>>0]=I>>8,Cr[h+2>>0]=I>>16,Cr[h+3>>0]=I>>24,h=(0|Gr[E>>2])+(a<<6)+32|0,Cr[h>>0]=0,Cr[h+1>>0]=0,Cr[h+2>>0]=0,h=((Cr[h+3>>0]=0)|Gr[A>>2])+(a<<6)+36|0,Cr[h>>0]=I,Cr[h+1>>0]=I>>8,Cr[h+2>>0]=I>>16,Cr[h+3>>0]=I>>24,h=(0|Gr[E>>2])+(a<<6)+36|0,Cr[h>>0]=0,Cr[h+1>>0]=0,Cr[h+2>>0]=0,h=((Cr[h+3>>0]=0)|Gr[A>>2])+(a<<6)+40|0,Cr[h>>0]=I,Cr[h+1>>0]=I>>8,Cr[h+2>>0]=I>>16,Cr[h+3>>0]=I>>24,h=(0|Gr[E>>2])+(a<<6)+40|0,Cr[h>>0]=0,Cr[h+1>>0]=0,Cr[h+2>>0]=0,h=((Cr[h+3>>0]=0)|Gr[A>>2])+(a<<6)+44|0,Cr[h>>0]=I,Cr[h+1>>0]=I>>8,Cr[h+2>>0]=I>>16,Cr[h+3>>0]=I>>24,h=(0|Gr[E>>2])+(a<<6)+44|0,Cr[h>>0]=0,Cr[h+1>>0]=0,Cr[h+2>>0]=0,h=((Cr[h+3>>0]=0)|Gr[A>>2])+(a<<6)+48|0,Cr[h>>0]=I,Cr[h+1>>0]=I>>8,Cr[h+2>>0]=I>>16,Cr[h+3>>0]=I>>24,h=(0|Gr[E>>2])+(a<<6)+48|0,Cr[h>>0]=0,Cr[h+1>>0]=0,Cr[h+2>>0]=0,h=((Cr[h+3>>0]=0)|Gr[A>>2])+(a<<6)+52|0,Cr[h>>0]=I,Cr[h+1>>0]=I>>8,Cr[h+2>>0]=I>>16,Cr[h+3>>0]=I>>24,h=(0|Gr[E>>2])+(a<<6)+52|0,Cr[h>>0]=0,Cr[h+1>>0]=0,Cr[h+2>>0]=0,h=((Cr[h+3>>0]=0)|Gr[A>>2])+(a<<6)+56|0,Cr[h>>0]=I,Cr[h+1>>0]=I>>8,Cr[h+2>>0]=I>>16,Cr[h+3>>0]=I>>24,h=(0|Gr[E>>2])+(a<<6)+56|0,Cr[h>>0]=0,Cr[h+1>>0]=0,Cr[h+2>>0]=0,A=((Cr[h+3>>0]=0)|Gr[A>>2])+(a<<6)+60|0,Cr[A>>0]=I,Cr[A+1>>0]=I>>8,Cr[A+2>>0]=I>>16,Cr[A+3>>0]=I>>24,E=(0|Gr[E>>2])+(a<<6)+60|0,Cr[E>>0]=0,Cr[E+1>>0]=0,Cr[E+2>>0]=0,Cr[E+3>>0]=0,Cr[(0|Gr[(E=5048+t|0)>>2])+a>>0]=Gr[4896+t>>2],I=5052+t|0,h=(0|(h=(0|Gr[168+(0|Gr[(A=96+t|0)>>2])>>2])+(0|Cr[(0|Gr[E>>2])+a>>0])|0))<51?h:51,Cr[(0|Gr[I>>2])+(a<<1)>>0]=0|Cr[560+(0<(0|h)?h:0)>>0],E=(0|(E=(0|Gr[172+(0|Gr[A>>2])>>2])+(0|Cr[(0|Gr[E>>2])+a>>0])|0))<51?E:51,Cr[(0|Gr[I>>2])+(a<<1)+1>>0]=0|Cr[560+(0<(0|E)?E:0)>>0],Gr[4912+t>>2]=0,i=(Gr[i>>2]=0)|Of(0|Gr[b>>2],i),pr=n,0|i},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0;if((0|Tr)<=(0|(pr=(f=pr)+32|0))&&Rr(32),g=f+8|0,w=(d=f)+28|0,l=f+24|0,k=0|Gr[A+248260>>2],r=0|Gr[k+4996>>2],o=A+5476|0,b=0|Gr[k+5140>>2],t=(0|Gr[k+5064>>2])+(24*b|0)|0,-(Cr[(0|Gr[k+5040>>2])+b>>0]=1)==((Cr[(0|Gr[k+5044>>2])+b>>0]=0)|(a=0|Gr[(B=k+4900|0)>>2]))){if(0|(a=0|df(r,w)))return pr=f,0|(g=a);if(a=0|Gr[w>>2],-1==(0|(Gr[B>>2]=a)))return pr=f,0|(g=459790)}Gr[B>>2]=a+-1;do{if(!a){if(0|Cr[k+4884>>0]){a=(l=0|Gr[(t=20+r|0)>>2])>>>31,n=0|Gr[4+r>>2],o=0|Gr[r>>2],b=0|Gr[(e=16+r|0)>>2],l<<=1,Gr[t>>2]=l,s=(c=0|Gr[(k=24+r|0)>>2])+1|0,Gr[k>>2]=s,u=b;do{if(-1<(0|c)){if((n+1-o|0)<(b-o|0))return pr=f,0|(g=11);Gr[t>>2]=(Mr[u>>0]<<8|Mr[u+1>>0])<<s|l,Gr[k>>2]=c+-15,Gr[e>>2]=u+2;break}}while(0);Gr[w>>2]=a}else a=0|Mr[k+4885>>0];if(a)return Gr[d>>2]=a,ua(A,2,38020,d),pr=f,0|(g=328745);if(!(a=0|Lk(A)))break;return pr=f,0|a}for(Gr[(0|Gr[k+5004>>2])+(b<<2)>>2]=256,Gr[t>>2]=0,Gr[t+4>>2]=0,Gr[t+8>>2]=0,Gr[t+12>>2]=0,Gr[t+16>>2]=0,Gr[t+20>>2]=0,t=(a=((Cr[(0|Gr[k+5076>>2])+b>>0]=0)|Gr[k+5028>>2])+(b<<4)|0)+16|0;(0|(a=a+1|(Cr[a>>0]=0)))<(0|t););t=A+519220|0,a=0==(0|Cr[A+519221>>0])&&0==(0|Cr[t>>0])&&0!=(0|(n=0|Gr[o>>2]))?1^Cr[n+72>>0]:1,Cr[t>>0]=a,jr(k,l),d=k+5012|0,w=0|Gr[l>>2],Gr[(0|Gr[d>>2])+(b<<6)>>2]=w,Gr[(0|Gr[d>>2])+(b<<6)+4>>2]=w,Gr[(0|Gr[d>>2])+(b<<6)+8>>2]=w,Gr[(0|Gr[d>>2])+(b<<6)+12>>2]=w,Gr[(0|Gr[d>>2])+(b<<6)+16>>2]=w,Gr[(0|Gr[d>>2])+(b<<6)+20>>2]=w,Gr[(0|Gr[d>>2])+(b<<6)+24>>2]=w,Gr[(0|Gr[d>>2])+(b<<6)+28>>2]=w,Gr[(0|Gr[d>>2])+(b<<6)+32>>2]=w,Gr[(0|Gr[d>>2])+(b<<6)+36>>2]=w,Gr[(0|Gr[d>>2])+(b<<6)+40>>2]=w,Gr[(0|Gr[d>>2])+(b<<6)+44>>2]=w,Gr[(0|Gr[d>>2])+(b<<6)+48>>2]=w,Gr[(0|Gr[d>>2])+(b<<6)+52>>2]=w,Gr[(0|Gr[d>>2])+(b<<6)+56>>2]=w,Gr[(0|Gr[d>>2])+(b<<6)+60>>2]=w,0|Cr[k+4889>>0]?0==(0|Cr[e+16>>0])&&0==(0|Cr[e+15>>0])&&(c=12):c=12,12==(0|c)&&(Cr[(0|Gr[(w=k+5048|0)>>2])+b>>0]=Gr[k+4896>>2],d=k+5052|0,s=(0|(s=(0|Gr[168+(0|Gr[(u=k+96|0)>>2])>>2])+(0|Cr[(0|Gr[w>>2])+b>>0])|0))<51?s:51,Cr[(0|Gr[d>>2])+(b<<1)>>0]=0|Cr[560+(0<(0|s)?s:0)>>0],w=(0|(w=(0|Gr[172+(0|Gr[u>>2])>>2])+(0|Cr[(0|Gr[w>>2])+b>>0])|0))<51?w:51,Cr[(0|Gr[d>>2])+(b<<1)+1>>0]=0|Cr[560+(0<(0|w)?w:0)>>0]),Cr[(0|Gr[k+5056>>2])+b>>0]=0}while(0);return(0|(n=(0|Gr[24+r>>2])-16+((0|Gr[16+r>>2])-(0|Gr[r>>2])<<3)|0))==((a=0|Gr[(t=8+r|0)>>2])+-1|0)&&(0|Gr[B>>2])<1&&(Gr[i>>2]=1,a=0|Gr[t>>2]),(0|n)<(0|a)?(pr=f,(g=0)|g):(Gr[(B=g)>>2]=n,Gr[B+4>>2]=((0|n)<0)<<31>>31,Gr[g+8>>2]=a,ua(A,2,38083,g),pr=f,0|(g=468772))},function(A,e,i){return 0|function(A,e,i){i|=0;var r,f,a,t=0;return ra(0|(e|=0),0|(f=0|Gr[(r=(A|=0)+84|0)>>2]),0|(i=(t=0==(0|(t=0|Ea(f,a=i+256|0)))?a:t-f|0)>>>0<i>>>0?t:i)),Gr[A+4>>2]=f+i,e=f+t|0,Gr[A+8>>2]=e,Gr[r>>2]=e,0|i}(A|=0,e|=0,i|=0)},function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0;(0|Tr)<=(0|(pr=(c=pr)+16|0))&&Rr(16),r=e,n=c,b=(a=(f=0|Cr[(k=A+11|0)>>0])<<24>>24<0)?(o=(2147483647&Gr[A+8>>2])-1|0,0|Gr[A+4>>2]):(o=10,255&f),l=i-r|0;do{if(0|l){if(t=a?(a=0|Gr[A>>2],0|Gr[A+4>>2]):(a=A,255&f),0|Yb(e,a,a+t|0)){if(Gr[n>>2]=0,Gr[n+4>>2]=0,Gr[n+8>>2]=0,Sa(n,e,i),k=0|Cr[n+11>>0],Me(31,(_A=0)|A,0|((l=k<<24>>24<0)?0|Gr[n>>2]:n),0|(l?0|Gr[n+4>>2]:255&k)),k=_A,_A=0,!(1&k)){Uo(n);break}c=0|Pe(),yr(),Uo(n),ii(0|c)}if((o-b|0)>>>0<l>>>0&&(Va(A,o,b+l-o|0,b,b),f=0|Cr[k>>0]),n=f<<24>>24<0?0|Gr[A>>2]:A,t=i+(b-r)|0,(0|e)!=(0|i))for(f=e,a=n+b|0;Xl(a,0|Cr[f>>0]),(0|(f=f+1|0))!=(0|i);)a=a+1|0;if(Xl(n+t|0,0),f=b+l|0,(0|Cr[k>>0])<0){Gr[A+4>>2]=f;break}Cr[k>>0]=f;break}}while(0);return pr=c,0|A},Ha,function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0;(0|Tr)<=(0|(pr=(k=pr)+16|0))&&Rr(16),r=k,o=(t=(f=0|Cr[(l=(a=A+8|0)+3|0)>>0])<<24>>24<0)?(n=(2147483647&Gr[a>>2])-1|0,0|Gr[A+4>>2]):(n=1,255&f),b=(a=i-e|0)>>2;do{if(0|a){if(t=t?(a=0|Gr[A>>2],0|Gr[A+4>>2]):(a=A,255&f),0|Yb(e,a,a+(t<<2)|0)){if(Gr[r>>2]=0,Gr[r+4>>2]=0,Gr[r+8>>2]=0,ha(r,e,i),l=0|Cr[r+8+3>>0],Me(33,(_A=0)|A,0|((b=l<<24>>24<0)?0|Gr[r>>2]:r),0|(b?0|Gr[r+4>>2]:255&l)),l=_A,_A=0,!(1&l)){Zo(r);break}k=0|Pe(),yr(),Zo(r),ii(0|k)}if((n-o|0)>>>0<b>>>0&&(da(A,n,o+b-n|0,o,o),f=0|Cr[l>>0]),f=(f=f<<24>>24<0?0|Gr[A>>2]:A)+(o<<2)|0,(0|e)!=(0|i))for(a=e;Yl(f,0|Gr[a>>2]),f=f+4|0,(0|(a=a+4|0))!=(0|i););if(Yl(f,0),f=o+b|0,(0|Cr[l>>0])<0){Gr[A+4>>2]=f;break}Cr[l>>0]=f;break}}while(0);return pr=k,0|A},function(A,e,i){e|=0;var r,f,a=0,t=0,n=0;return(i|=0)>>>0<=((a=(r=(a=0|Cr[(f=(t=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(n=0|Gr[A+4>>2],(2147483647&Gr[t>>2])-1|0):(n=255&a,1))-n|0)>>>0?0|i&&(Wb((t=r?0|Gr[A>>2]:A)+(n<<2)|0,e,i),a=n+i|0,(0|Cr[f>>0])<0?Gr[A+4>>2]=a:Cr[f>>0]=a,Yl(t+(a<<2)|0,0)):oa(A,a,n+i-a|0,n,n,0,i,e),0|A},tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk,tk],Ri=[function(A,e,i,r){return 0,0,0,0,ee(6),0},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0;if((0|Tr)<=(0|(pr=(a=pr)+48|0))&&Rr(48),h=a+24|0,l=a+16|0,o=a+8|0,g=(b=a)+32|0,0|(t=0|Gr[(f=A+4|0)>>2])&&0|(n=0|Gr[t+48>>2])){if(!(0|Cr[n+16>>0]))return ua(12+(0|Gr[A+8>>2])|0,1,35616,o),h=116+(0|Gr[f>>2])|0,Gr[h>>2]=4096|Gr[h>>2],pr=a,0|(h=4096);gi(0|g,0),w=((0|(u=0|Gr[g>>2]))<0)<<31>>31,B=((0|(d=0|Gr[g+4>>2]))<0)<<31>>31,t=0|Gr[f>>2];do{if(!(7077888<(0|i))){if((0|(0|Gr[t+6204>>2])/3)<(0|i)){if(0|uf(t,i))break;t=0|Gr[f>>2]}if(t=t+248278|0,0!=(0|e)&0<(0|i)?Cr[t>>0]=0:(Cr[t>>0]=1,Cr[248279+(0|Gr[f>>2])>>0]=1),Gr[116+(0|Gr[f>>2])>>2]=0,Gr[12+(0|Gr[48+(0|Gr[f>>2])>>2])>>2]=0,Gr[322988+(0|Gr[f>>2])>>2]=-1,t=0|Gr[f>>2],!(0|Cr[t+248668>>0]))for(c=(k=(Gr[Gr[t+322664>>2]>>2]=0)|Gr[4+(0|Gr[322664+(0|Gr[f>>2])>>2])>>2])+128|0;(0|(k=k+4|(Gr[k>>2]=0)))<(0|c););if(Gr[r>>2]=0,Gr[r+16>>2]=0,Gr[r+12>>2]=0,t=r?(c=0|Gr[(k=r+24|0)+4>>2],t=519416+(0|Gr[f>>2])|0,Gr[t>>2]=Gr[k>>2],Gr[t+4>>2]=c,r+32|0):519416+(0|Gr[f>>2])|0,Gr[t>>2]=0,fr((Gr[t+4>>2]=0)|Gr[f>>2],e,i,0,0),t=0|Gr[f>>2],16384&Gr[t+116>>2]|0)return h=0==(0|Xf(A)),pr=a,0|(h=h?0:16384);if(0==(0|Cr[t+248668>>0])&&(s=0|Gr[t+322664>>2],0!=(0|Gr[s>>2]))){for(t=s,c=(k=r)+40|0;Gr[k>>2]=Gr[t>>2],t=t+4|0,(0|(k=k+4|0))<(0|c););if(t=0|Gr[f>>2],!(0|Gr[t+116>>2]||(Gr[(t=t+519120|0)>>2]=1+(0|Gr[t>>2]),t=0|Gr[f>>2],0|Gr[t+519120>>2]))){for(o=0|Gr[(n=t+519160|0)>>2],l=0|Gr[(b=t+519188|0)>>2],i=0|Gr[(e=t+519192|0)>>2],c=(k=t+519112|0)+92|0;(0|(k=k+4|(Gr[k>>2]=0)))<(0|c););Gr[n>>2]=o,Gr[b>>2]=l,Gr[e>>2]=i,t=519120+(0|Gr[f>>2])|0,Gr[t>>2]=1+(0|Gr[t>>2]),t=0|Gr[f>>2]}}return r=(Cr[t+248279>>0]=0)|Gr[f>>2],0|(t=0|Gr[r+116>>2])&&0|Cr[r+322993>>0]&&(A=12+(0|Gr[A+8>>2])|0,Gr[h>>2]=t,ua(A,4,35666,h),Cr[322993+(0|Gr[f>>2])>>0]=0),gi(0|g,0),h=0|Gr[g>>2],A=0|Gr[g+4>>2],g=0|io(0|(g=0|Ko(0|h,((0|h)<0)<<31>>31|0,0|u,0|w)),0|yr(),1e6,0),h=0|yr(),E=(+((h=0|rb(0|(A=0|Ko(0|A,((0|A)<0)<<31>>31|0,0|d,0|B)),0|yr(),0|g,0|h))>>>0)+4294967296*+(0|yr()))/1e3,h=519096+(0|Gr[f>>2])|0,XA[h>>3]=+XA[h>>3]+E,h=0|Gr[116+(0|Gr[f>>2])>>2],pr=a,0|h}Gr[l>>2]=7077888,Gr[l+4>>2]=i,ua(t,2,43890,l),Gr[(h=t+116|0)>>2]=4|Gr[h>>2]}while(0);return h=0==(0|Xf(A)),pr=a,0|(h=h?0:16384)}return pr=((t=0|Gr[A+8>>2])&&ua(t+12|0,1,35577,b),a),0|(h=8192)},function(A,e,i,r){var f,a,t;return A|=0,e|=0,i|=0,r|=0,(0|Tr)<=(0|(pr=(a=pr)+32|0))&&Rr(32),Gr[(t=(f=a)+8|0)>>2]=Gr[A+60>>2],Gr[4+t>>2]=i,Gr[8+t>>2]=e,Gr[12+t>>2]=f,Gr[16+t>>2]=r,i=(0|Il(0|fi(140,0|t)))<0?(Gr[(e=f)>>2]=-1,e=Gr[e+4>>2]=-1):(e=0|Gr[(i=f)+4>>2],0|Gr[i>>2]),PA(0|e),pr=a,0|i},function(A,e,i,r){if(0,r|=0,(0|(e|=0))!=(0|(i|=0)))for(;Cr[r>>0]=0|Cr[e>>0],(0|(e=e+1|0))!=(0|i);)r=r+1|0;return 0|i},function(A,e,i,r){if(A|=0,r|=0,(0|(e|=0))!=(0|(i|=0)))for(A=e;e=(e=0|Gr[A>>2])>>>0<128?0|Fr[22816+(e<<1)>>1]:0,vr[r>>1]=e,(0|(A=A+4|0))!=(0|i);)r=r+2|0;return 0|i},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;A:do{if((0|i)==(0|r))r=i;else do{if((A=0|Gr[i>>2])>>>0<128&&(vr[22816+(A<<1)>>1]&e)<<16>>16){r=i;break A}i=i+4|0}while((0|i)!=(0|r))}while(0);return 0|r},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;A:do{if((0|i)==(0|r))r=i;else{A=i;do{if(128<=(i=0|Gr[A>>2])>>>0){r=A;break A}if(!((vr[22816+(i<<1)>>1]&e)<<16>>16)){r=A;break A}A=A+4|0}while((0|A)!=(0|r))}}while(0);return 0|r},function(A,e,i,r){if(0,r|=0,(0|(e|=0))!=(0|(i|=0)))for(;Gr[r>>2]=Cr[e>>0],(0|(e=e+1|0))!=(0|i);)r=r+4|0;return 0|i}],pi=[gl,function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var a,t,n,o,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0;(0|Tr)<=(0|(pr=(k=pr)+176|0))&&Rr(176),a=k+144|0,B=k+128|0,u=k+120|0,s=k+104|0,n=k+64|0,t=k+164|0,b=(c=k)+160|0,o=k+156|0,l=k+152|0,Gr[(g=w=k+96|0)>>2]=37,d=(Gr[g+4>>2]=0)|Fa(w+1|0,53412,0|Gr[(g=i+4|0)>>2]),Gr[t>>2]=n,A=0|yo(),s=d?(Gr[s>>2]=Gr[i+8>>2],XA[s+8>>3]=f,0|ln(n,30,A,w,s)):(XA[u>>3]=f,0|ln(n,30,A,w,u));do{if(29<(0|s)){if(A=0|yo(),s=d?(Gr[B>>2]=Gr[i+8>>2],XA[B+8>>3]=f,0|un(t,A,w,B)):(XA[a>>3]=f,0|un(t,A,w,a)),A=0|Gr[t>>2]){B=d=A,h=11;break}_A=0,me(2),A=(_A=0)|Pe(),yr();break}d=n,B=0,h=11}while(0);if(11==(0|h)){u=0|rt(d,w=d+s|0,0|Gr[g>>2]);do{if((0|d)!=(0|n)){if(A=0|Sk(s<<1)){s=c=A,h=15;break}_A=0,me(2),A=(_A=0)|Pe(),yr();break}s=0,h=15}while(0);if(15==(0|h)){fl(l,i),Ne(2,(_A=0)|d,0|u,0|w,0|c,0|b,0|o,0|l),h=_A,_A=0;do{if(!(1&h)){if(bo(l),A=(_A=0)|Re(39,0|Gr[e>>2],0|c,0|Gr[b>>2],0|Gr[o>>2],0|i,0|r),h=_A,_A=0,1&h){A=0|Pe(),yr();break}return Gr[e>>2]=A,0|s&&Nr(s),0|B&&Nr(B),pr=k,0|A}A=0|Pe(),yr(),bo(l)}while(0);s&&Nr(s)}B&&Nr(B)}return ii(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var a,t,n,o,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0;(0|Tr)<=(0|(pr=(k=pr)+176|0))&&Rr(176),a=k+144|0,B=k+128|0,u=k+120|0,s=k+104|0,n=k+64|0,t=k+164|0,b=(c=k)+160|0,o=k+156|0,l=k+152|0,Gr[(g=w=k+96|0)>>2]=37,d=(Gr[g+4>>2]=0)|Fa(w+1|0,48025,0|Gr[(g=i+4|0)>>2]),Gr[t>>2]=n,A=0|yo(),s=d?(Gr[s>>2]=Gr[i+8>>2],XA[s+8>>3]=f,0|ln(n,30,A,w,s)):(XA[u>>3]=f,0|ln(n,30,A,w,u));do{if(29<(0|s)){if(A=0|yo(),s=d?(Gr[B>>2]=Gr[i+8>>2],XA[B+8>>3]=f,0|un(t,A,w,B)):(XA[a>>3]=f,0|un(t,A,w,a)),A=0|Gr[t>>2]){B=d=A,h=11;break}_A=0,me(2),A=(_A=0)|Pe(),yr();break}d=n,B=0,h=11}while(0);if(11==(0|h)){u=0|rt(d,w=d+s|0,0|Gr[g>>2]);do{if((0|d)!=(0|n)){if(A=0|Sk(s<<1)){s=c=A,h=15;break}_A=0,me(2),A=(_A=0)|Pe(),yr();break}s=0,h=15}while(0);if(15==(0|h)){fl(l,i),Ne(2,(_A=0)|d,0|u,0|w,0|c,0|b,0|o,0|l),h=_A,_A=0;do{if(!(1&h)){if(bo(l),A=(_A=0)|Re(39,0|Gr[e>>2],0|c,0|Gr[b>>2],0|Gr[o>>2],0|i,0|r),h=_A,_A=0,1&h){A=0|Pe(),yr();break}return Gr[e>>2]=A,0|s&&Nr(s),0|B&&Nr(B),pr=k,0|A}A=0|Pe(),yr(),bo(l)}while(0);s&&Nr(s)}B&&Nr(B)}return ii(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var a,t,n,o,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0;(0|Tr)<=(0|(pr=(k=pr)+352|0))&&Rr(352),a=k+320|0,B=k+304|0,u=k+296|0,s=k+280|0,n=k+240|0,t=k+340|0,b=(c=k)+336|0,o=k+332|0,l=k+328|0,Gr[(g=w=k+272|0)>>2]=37,d=(Gr[g+4>>2]=0)|Fa(w+1|0,53412,0|Gr[(g=i+4|0)>>2]),Gr[t>>2]=n,A=0|yo(),s=d?(Gr[s>>2]=Gr[i+8>>2],XA[s+8>>3]=f,0|ln(n,30,A,w,s)):(XA[u>>3]=f,0|ln(n,30,A,w,u));do{if(29<(0|s)){if(A=0|yo(),s=d?(Gr[B>>2]=Gr[i+8>>2],XA[B+8>>3]=f,0|un(t,A,w,B)):(XA[a>>3]=f,0|un(t,A,w,a)),A=0|Gr[t>>2]){B=d=A,h=11;break}_A=0,me(2),A=(_A=0)|Pe(),yr();break}d=n,B=0,h=11}while(0);if(11==(0|h)){u=0|rt(d,w=d+s|0,0|Gr[g>>2]);do{if((0|d)!=(0|n)){if(A=0|Sk(s<<3)){s=c=A,h=15;break}_A=0,me(2),A=(_A=0)|Pe(),yr();break}s=0,h=15}while(0);if(15==(0|h)){fl(l,i),Ne(4,(_A=0)|d,0|u,0|w,0|c,0|b,0|o,0|l),h=_A,_A=0;do{if(!(1&h)){if(bo(l),A=(_A=0)|Re(40,0|Gr[e>>2],0|c,0|Gr[b>>2],0|Gr[o>>2],0|i,0|r),h=_A,_A=0,1&h){A=0|Pe(),yr();break}return Gr[e>>2]=A,0|s&&Nr(s),0|B&&Nr(B),pr=k,0|A}A=0|Pe(),yr(),bo(l)}while(0);s&&Nr(s)}B&&Nr(B)}return ii(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var a,t,n,o,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0;(0|Tr)<=(0|(pr=(k=pr)+352|0))&&Rr(352),a=k+320|0,B=k+304|0,u=k+296|0,s=k+280|0,n=k+240|0,t=k+340|0,b=(c=k)+336|0,o=k+332|0,l=k+328|0,Gr[(g=w=k+272|0)>>2]=37,d=(Gr[g+4>>2]=0)|Fa(w+1|0,48025,0|Gr[(g=i+4|0)>>2]),Gr[t>>2]=n,A=0|yo(),s=d?(Gr[s>>2]=Gr[i+8>>2],XA[s+8>>3]=f,0|ln(n,30,A,w,s)):(XA[u>>3]=f,0|ln(n,30,A,w,u));do{if(29<(0|s)){if(A=0|yo(),s=d?(Gr[B>>2]=Gr[i+8>>2],XA[B+8>>3]=f,0|un(t,A,w,B)):(XA[a>>3]=f,0|un(t,A,w,a)),A=0|Gr[t>>2]){B=d=A,h=11;break}_A=0,me(2),A=(_A=0)|Pe(),yr();break}d=n,B=0,h=11}while(0);if(11==(0|h)){u=0|rt(d,w=d+s|0,0|Gr[g>>2]);do{if((0|d)!=(0|n)){if(A=0|Sk(s<<3)){s=c=A,h=15;break}_A=0,me(2),A=(_A=0)|Pe(),yr();break}s=0,h=15}while(0);if(15==(0|h)){fl(l,i),Ne(4,(_A=0)|d,0|u,0|w,0|c,0|b,0|o,0|l),h=_A,_A=0;do{if(!(1&h)){if(bo(l),A=(_A=0)|Re(40,0|Gr[e>>2],0|c,0|Gr[b>>2],0|Gr[o>>2],0|i,0|r),h=_A,_A=0,1&h){A=0|Pe(),yr();break}return Gr[e>>2]=A,0|s&&Nr(s),0|B&&Nr(B),pr=k,0|A}A=0|Pe(),yr(),bo(l)}while(0);s&&Nr(s)}B&&Nr(B)}return ii(0|A),0},gl,gl,gl],Ti=[kl,function(A,e,i,r,f){return e|=0,i|=0,r|=0,f|=0,i=0|Ti[31&Gr[16+(0|Gr[(A|=0)>>2])>>2]](A,e,i,r,f),0|Ti[31&Gr[16+(0|Gr[A>>2])>>2]](A,0,0,r,f)|i|0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0;if((0|Tr)<=(0|(pr=(t=pr)+48|0))&&Rr(48),u=t+32|0,a=t+24|0,l=t+16|0,b=t+8|0,g=(k=t)+40|0,0|(n=0|Gr[(h=A+4|0)>>2])&&0|(o=0|Gr[n+48>>2])){if(0|Cr[o+16>>0])return ua(12+(0|Gr[A+8>>2])|0,1,44095,b),h=116+(0|Gr[h>>2])|0,Gr[h>>2]=4096|Gr[h>>2],pr=t,0|(h=4096);do{if(!(7077888<(0|i))){if((0|(0|Gr[n+6204>>2])/3)<(0|i)){if(0|uf(n,i))break;n=0|Gr[h>>2]}for(n=n+248278|0,0!=(0|e)&0<(0|i)?Cr[n>>0]=0:(Cr[n>>0]=1,Cr[248279+(0|Gr[h>>2])>>0]=1),gi(0|g,0),d=0|rb(0|(n=0|io(0|(n=0|Gr[g>>2]),((0|n)<0)<<31>>31|0,1e6,0)),0|(B=0|yr()),0|(d=0|Gr[g+4>>2]),((0|d)<0)<<31>>31|0),B=0|yr(),Gr[r+8>>2]=0,Gr[r+4>>2]=0,Gr[r>>2]=0,Gr[116+(0|Gr[h>>2])>>2]=0,Gr[322980+(0|Gr[h>>2])>>2]=2,o=0|Gr[(b=n=f+8|0)>>2],b=0|Gr[b+4>>2],s=(c=f)+48|0;(0|(c=c+4|(Gr[c>>2]=0)))<(0|s););if(Gr[(s=n)>>2]=o,Gr[s+4>>2]=b,Cr[248644+(0|Gr[h>>2])>>0]=0,Cr[248653+(0|Gr[h>>2])>>0]=0,Gr[248656+(0|Gr[h>>2])>>2]=0,Gr[104+(0|Gr[h>>2])>>2]=-1,Gr[322984+(0|Gr[h>>2])>>2]=-1,Gr[322988+(0|Gr[h>>2])>>2]=-1,o=f?(Gr[(o=f+16|0)>>2]=0,n=(Gr[o+4>>2]=0)|Gr[(o=n)>>2],0|Gr[o+4>>2]):n=0,s=519416+(0|Gr[h>>2])|0,Gr[s>>2]=n,Gr[s+4>>2]=o,fr(0|Gr[h>>2],e,i,r,f),n=(Cr[248279+(0|Gr[h>>2])>>0]=0)|Gr[h>>2],!(o=0|Gr[n+116>>2])){if(1==(0|Gr[f>>2])){if(Gr[(n=n+519120|0)>>2]=1+(0|Gr[n>>2]),n=0|Gr[h>>2],!(0|Gr[n+519120>>2])){for(b=0|Gr[(o=n+519160|0)>>2],k=0|Gr[(l=n+519188|0)>>2],i=0|Gr[(e=n+519192|0)>>2],s=(c=n+519112|0)+92|0;(0|(c=c+4|(Gr[c>>2]=0)))<(0|s););Gr[o>>2]=b,Gr[l>>2]=k,Gr[e>>2]=i,n=519120+(0|Gr[h>>2])|0,Gr[n>>2]=1+(0|Gr[n>>2]),n=0|Gr[h>>2]}Wf(A,n+519104|0)}return gi(0|g,0),u=0|io(0|(u=0|Gr[g>>2]),((0|u)<0)<<31>>31|0,1e6,0),w=0|yr(),E=(+((g=0|rb(0|(g=0|Ko(0|(g=0|Gr[g+4>>2]),((0|g)<0)<<31>>31|0,0|d,0|B)),0|yr(),0|u,0|w))>>>0)+4294967296*+(0|yr()))/1e3,h=519096+(0|Gr[h>>2])|0,XA[h>>3]=+XA[h>>3]+E,nr(A,r,f),pr=t,(h=0)|h}if(b=0|Gr[n+88>>2],16384&o|0)return h=0==(0|Xf(A)),pr=t,0|(h=h?0:16384);if(64&o|0)return h=0==(0|Xf(A)),pr=t,0|(h=h?0:64);if(36&o|0&&1==(0|Gr[n+96>>2]))return 0|Xf(A)?(h=(Gr[f>>2]=0)|Gr[116+(0|Gr[h>>2])>>2],pr=t,0|h):(pr=t,(h=0)|h);switch(0|b){case 5:case 7:case 8:case 15:w=29;break;default:0|Gr[n+56>>2]||(w=29)}if(29==(0|w)&&(0|Gr[12+(0|Gr[n+48>>2])>>2]||(Cr[n+248652>>0]=1,n=0|Gr[h>>2])),0|Cr[n+322993>>0]?(w=12+(0|Gr[A+8>>2])|0,Gr[a>>2]=Gr[n+116>>2],ua(w,4,35666,a),Cr[322993+(0|Gr[h>>2])>>0]=0):(Gr[(w=n+322996|0)>>2]=1+(0|Gr[w>>2]),2147483647==(0|Gr[322996+(0|Gr[h>>2])>>2])&&(ua(12+(0|Gr[A+8>>2])|0,2,44146,u),Gr[322996+(0|Gr[h>>2])>>2]=0)),n=0|Gr[h>>2],0|Gr[12+(0|Gr[n+48>>2])>>2]&&1==(0|Gr[f>>2])){if(Gr[(n=n+116|0)>>2]=32|Gr[n>>2],n=519120+(0|Gr[h>>2])|0,Gr[n>>2]=1+(0|Gr[n>>2]),n=0|Gr[h>>2],!(0|Gr[n+519120>>2])){for(b=0|Gr[(o=n+519160|0)>>2],k=0|Gr[(l=n+519188|0)>>2],i=0|Gr[(e=n+519192|0)>>2],s=(c=n+519112|0)+92|0;(0|(c=c+4|(Gr[c>>2]=0)))<(0|s););Gr[o>>2]=b,Gr[l>>2]=k,Gr[e>>2]=i,n=519120+(0|Gr[h>>2])|0,Gr[n>>2]=1+(0|Gr[n>>2]),n=0|Gr[h>>2]}k=(0|Gr[n+519212>>2])+(0|Gr[n+519208>>2])|0,o=0|Gr[n+519216>>2],b=n+519132|0,n=0|Dr(0|Gr[n+519144>>2],0|Gr[b>>2]),o&&(n=((100*k|0)/(0|o)|0)+n|0),Gr[b>>2]=n,o=0|Gr[h>>2],b=0|Gr[o+519216>>2],l=o+519136|0,n=0|Dr(0|Gr[o+519144>>2],0|Gr[l>>2]),b&&(n=((100*(0|Gr[o+519212>>2])|0)/(0|b)|0)+n|0),Gr[l>>2]=n,o=519144+(0|Gr[h>>2])|0,Gr[o>>2]=(0|Gr[o>>2])+(0!=(0|k)&1),o=0|Gr[h>>2],n=0|Gr[o+519144>>2],o=o+519132|0,n=n?((0|Gr[o>>2])>>>0)/(n>>>0)|0:0,Gr[o>>2]=n,o=0|Gr[h>>2],n=0|Gr[o+519144>>2],o=o+519136|0,n=n?((0|Gr[o>>2])>>>0)/(n>>>0)|0:0,Gr[o>>2]=n}return gi(0|g,0),u=0|io(0|(u=0|Gr[g>>2]),((0|u)<0)<<31>>31|0,1e6,0),w=0|yr(),E=(+((g=0|rb(0|(g=0|Ko(0|(g=0|Gr[g+4>>2]),((0|g)<0)<<31>>31|0,0|d,0|B)),0|yr(),0|u,0|w))>>>0)+4294967296*+(0|yr()))/1e3,g=519096+(0|Gr[h>>2])|0,XA[g>>3]=+XA[g>>3]+E,Wf(A,519104+(0|Gr[h>>2])|0),nr(A,r,f),h=0|Gr[116+(0|Gr[h>>2])>>2],pr=t,0|h}Gr[l>>2]=7077888,Gr[l+4>>2]=i,ua(n,2,43890,l),Gr[(h=n+116|0)>>2]=4|Gr[h>>2]}while(0);return h=0==(0|Xf(A)),pr=t,0|(h=h?0:16384)}return pr=((n=0|Gr[A+8>>2])&&ua(n+12|0,1,44056,k),t),0|(h=8192)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a=0,t=0;A:do{if((0|r)==(0|f))t=7;else for(a=r;;){if((0|e)==(0|i)){e=-1;break A}if((A=0|Cr[e>>0])<<24>>24<(r=0|Cr[a>>0])<<24>>24){e=-1;break A}if(r<<24>>24<A<<24>>24){e=1;break A}if(e=e+1|0,(0|(a=a+1|0))==(0|f)){t=7;break}}}while(0);return 7==(0|t)&&(e=(0|e)!=(0|i)&1),0|e},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a=0,t=0;A:do{if((0|r)==(0|f))t=7;else for(a=r;;){if((0|e)==(0|i)){e=-1;break A}if((0|(A=0|Gr[e>>2]))<(0|(r=0|Gr[a>>2]))){e=-1;break A}if((0|r)<(0|A)){e=1;break A}if(e=e+4|0,(0|(a=a+4|0))==(0|f)){t=7;break}}}while(0);return 7==(0|t)&&(e=(0|e)!=(0|i)&1),0|e},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n=0,o=0,b=0,l=0;(0|Tr)<=(0|(pr=(t=pr)+16|0))&&Rr(16),a=t+4|0,n=t;A:do{if(1&Gr[i+4>>2]){fl(a,i),r=(_A=0)|Ge(19,0|Gr[a>>2],52496),l=_A,_A=0;e:do{if(!(1&l)){bo(a),i=0|Gr[r>>2],f?Ur[127&Gr[i+24>>2]](a,r):Ur[127&Gr[i+28>>2]](a,r),i=(o=0|Cr[(b=11+a|0)>>0])<<24>>24<0,l=4+a|0;i:do{if(0|(i?0|Gr[l>>2]:255&o)){for(r=f=0|Gr[e>>2],o=i?0|Gr[a>>2]:a;;){if(i=0|Cr[o>>0],r){if((0|(n=0|Gr[(A=r+24|0)>>2]))==(0|Gr[r+28>>2])){if(A=0|Gr[52+(0|Gr[f>>2])>>2],i=0|ck(i),i=(_A=0)|Ge(0|A,0|r,0|i),A=_A,_A=0,1&A)break}else Gr[A>>2]=n+1,i=0|ck(Cr[n>>0]=i);0|Dl(i,-1)?r=i=Gr[e>>2]=0:i=f}else r=i=0;if((0|(o=o+1|0))==(((A=(f=0|Cr[b>>0])<<24>>24<0)?0|Gr[a>>2]:a)+(A?0|Gr[l>>2]:255&f)|0))break i;f=i}r=0|Pe(),yr(),Uo(a);break e}}while(0);r=0|Gr[e>>2],Uo(a);break A}r=0|Pe(),yr(),bo(a)}while(0);ii(0|r)}else l=0|Gr[24+(0|Gr[A>>2])>>2],Gr[n>>2]=Gr[e>>2],Gr[a>>2]=Gr[n>>2],r=0|Ti[31&l](A,a,i,r,1&f)}while(0);return pr=t,0|r},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k=0,c=0,s=0,u=0;return(0|Tr)<=(0|(pr=(l=pr)+32|0))&&Rr(32),n=(b=l)+8|0,o=l+4|0,Cr[(A=l+12|0)>>0]=0|Cr[48027],Cr[A+1>>0]=0|Cr[48028],Cr[A+2>>0]=0|Cr[48029],Cr[A+3>>0]=0|Cr[48030],Cr[A+4>>0]=0|Cr[48031],Cr[A+5>>0]=0|Cr[48032],it(A+1|0,50630,1,0|Gr[(a=i+4|0)>>2]),k=(s=(s=0|Gr[a>>2])>>>9&1)+13|0,t=0|Ii(),(0|Tr)<=(0|(pr=(u=pr)+(15+(1*(c=k)|0)&-16)|0))&&Rr(15+(1*c|0)&-16|0),c=0|yo(),Gr[b>>2]=f,c=0|rt(u,f=u+(0|ln(u,k,c,A,b))|0,0|Gr[a>>2]),(0|Tr)<=(0|(pr=(A=pr)+(15+(1*(k=(s<<1|24)-1|0)|0)&-16)|0))&&Rr(15+(1*k|0)&-16|0),fl(o,i),Ne(1,(_A=0)|u,0|c,0|f,0|A,0|b,0|n,0|o),u=_A,_A=0,1&u?(e=0|Pe(),yr(),bo(o),ii(0|e),0):(bo(o),e=0|ia(0|Gr[e>>2],A,0|Gr[b>>2],0|Gr[n>>2],i,r),Ei(0|t),pr=l,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k=0,c=0,s=0,u=0;return(0|Tr)<=(0|(pr=(l=pr)+32|0))&&Rr(32),n=(b=l)+8|0,o=l+4|0,Cr[(A=l+12|0)>>0]=0|Cr[48027],Cr[A+1>>0]=0|Cr[48028],Cr[A+2>>0]=0|Cr[48029],Cr[A+3>>0]=0|Cr[48030],Cr[A+4>>0]=0|Cr[48031],Cr[A+5>>0]=0|Cr[48032],it(A+1|0,50630,0,0|Gr[(a=i+4|0)>>2]),k=12|(s=(s=0|Gr[a>>2])>>>9&1),t=0|Ii(),(0|Tr)<=(0|(pr=(u=pr)+(15+(1*(c=k)|0)&-16)|0))&&Rr(15+(1*c|0)&-16|0),c=0|yo(),Gr[b>>2]=f,c=0|rt(u,f=u+(0|ln(u,k,c,A,b))|0,0|Gr[a>>2]),(0|Tr)<=(0|(pr=(A=pr)+(15+(1*(k=s<<1|21)|0)&-16)|0))&&Rr(15+(1*k|0)&-16|0),fl(o,i),Ne(1,(_A=0)|u,0|c,0|f,0|A,0|b,0|n,0|o),u=_A,_A=0,1&u?(e=0|Pe(),yr(),bo(o),ii(0|e),0):(bo(o),e=0|ia(0|Gr[e>>2],A,0|Gr[b>>2],0|Gr[n>>2],i,r),Ei(0|t),pr=l,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l=0,k=0;return(0|Tr)<=(0|(pr=(b=pr)+96|0))&&Rr(96),o=b+32|0,n=(t=b)+72|0,Cr[(l=b+76|0)>>0]=0|Cr[48019],Cr[l+1>>0]=0|Cr[48020],Cr[l+2>>0]=0|Cr[48021],Cr[l+3>>0]=0|Cr[48022],Cr[l+4>>0]=0|Cr[48023],Cr[l+5>>0]=0|Cr[48024],A=0|yo(),Gr[o>>2]=f,a=0|rt(t,A=t+(l=0|ln(t,20,A,l,o))|0,0|Gr[i+4>>2]),fl(n,i),f=(_A=0)|Ge(19,0|Gr[n>>2],52480),k=_A,_A=0,1&k?(k=0|Pe(),yr(),bo(n),ii(0|k),0):(bo(n),Ri[7&Gr[32+(0|Gr[f>>2])>>2]](f,t,A,o),k=o+l|0,k=0|ia(0|Gr[e>>2],o,(0|a)==(0|A)?k:a-t+o|0,k,i,r),pr=b,0|k)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n=0,o=0,b=0,l=0;(0|Tr)<=(0|(pr=(t=pr)+16|0))&&Rr(16),a=t+4|0,n=t;A:do{if(1&Gr[i+4>>2]){fl(a,i),r=(_A=0)|Ge(19,0|Gr[a>>2],52520),l=_A,_A=0;e:do{if(!(1&l)){bo(a),i=0|Gr[r>>2],f?Ur[127&Gr[i+24>>2]](a,r):Ur[127&Gr[i+28>>2]](a,r),i=(o=0|Cr[(b=8+a+3|0)>>0])<<24>>24<0,l=4+a|0;i:do{if(0|(i?0|Gr[l>>2]:255&o)){for(r=f=0|Gr[e>>2],o=i?0|Gr[a>>2]:a;;){if(i=0|Gr[o>>2],r){if((0|(n=0|Gr[(A=r+24|0)>>2]))==(0|Gr[r+28>>2])){if(A=0|Gr[52+(0|Gr[f>>2])>>2],i=0|Xk(i),i=(_A=0)|Ge(0|A,0|r,0|i),A=_A,_A=0,1&A)break}else Gr[A>>2]=n+4,i=0|Xk(Gr[n>>2]=i);0|rk(i)?r=i=Gr[e>>2]=0:i=f}else r=i=0;if((0|(o=o+4|0))==(((A=(f=0|Cr[b>>0])<<24>>24<0)?0|Gr[a>>2]:a)+((A?0|Gr[l>>2]:255&f)<<2)|0))break i;f=i}r=0|Pe(),yr(),Zo(a);break e}}while(0);r=0|Gr[e>>2],Zo(a);break A}r=0|Pe(),yr(),bo(a)}while(0);ii(0|r)}else l=0|Gr[24+(0|Gr[A>>2])>>2],Gr[n>>2]=Gr[e>>2],Gr[a>>2]=Gr[n>>2],r=0|Ti[31&l](A,a,i,r,1&f)}while(0);return pr=t,0|r},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k=0,c=0,s=0,u=0;return(0|Tr)<=(0|(pr=(l=pr)+32|0))&&Rr(32),n=(b=l)+8|0,o=l+4|0,Cr[(A=l+12|0)>>0]=0|Cr[48027],Cr[A+1>>0]=0|Cr[48028],Cr[A+2>>0]=0|Cr[48029],Cr[A+3>>0]=0|Cr[48030],Cr[A+4>>0]=0|Cr[48031],Cr[A+5>>0]=0|Cr[48032],it(A+1|0,50630,1,0|Gr[(a=i+4|0)>>2]),k=(s=(s=0|Gr[a>>2])>>>9&1)+13|0,t=0|Ii(),(0|Tr)<=(0|(pr=(u=pr)+(15+(1*(c=k)|0)&-16)|0))&&Rr(15+(1*c|0)&-16|0),c=0|yo(),Gr[b>>2]=f,c=0|rt(u,f=u+(0|ln(u,k,c,A,b))|0,0|Gr[a>>2]),(0|Tr)<=(0|(pr=(A=pr)+(15+(1*(k=(s<<1|24)-1<<2)|0)&-16)|0))&&Rr(15+(1*k|0)&-16|0),fl(o,i),Ne(3,(_A=0)|u,0|c,0|f,0|A,0|b,0|n,0|o),u=_A,_A=0,1&u?(e=0|Pe(),yr(),bo(o),ii(0|e),0):(bo(o),e=0|Lf(0|Gr[e>>2],A,0|Gr[b>>2],0|Gr[n>>2],i,r),Ei(0|t),pr=l,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k=0,c=0,s=0,u=0;return(0|Tr)<=(0|(pr=(l=pr)+32|0))&&Rr(32),n=(b=l)+8|0,o=l+4|0,Cr[(A=l+12|0)>>0]=0|Cr[48027],Cr[A+1>>0]=0|Cr[48028],Cr[A+2>>0]=0|Cr[48029],Cr[A+3>>0]=0|Cr[48030],Cr[A+4>>0]=0|Cr[48031],Cr[A+5>>0]=0|Cr[48032],it(A+1|0,50630,0,0|Gr[(a=i+4|0)>>2]),k=12|(s=(s=0|Gr[a>>2])>>>9&1),t=0|Ii(),(0|Tr)<=(0|(pr=(u=pr)+(15+(1*(c=k)|0)&-16)|0))&&Rr(15+(1*c|0)&-16|0),c=0|yo(),Gr[b>>2]=f,c=0|rt(u,f=u+(0|ln(u,k,c,A,b))|0,0|Gr[a>>2]),(0|Tr)<=(0|(pr=(A=pr)+(15+(1*(k=(s<<1|21)<<2)|0)&-16)|0))&&Rr(15+(1*k|0)&-16|0),fl(o,i),Ne(3,(_A=0)|u,0|c,0|f,0|A,0|b,0|n,0|o),u=_A,_A=0,1&u?(e=0|Pe(),yr(),bo(o),ii(0|e),0):(bo(o),e=0|Lf(0|Gr[e>>2],A,0|Gr[b>>2],0|Gr[n>>2],i,r),Ei(0|t),pr=l,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l=0,k=0;return(0|Tr)<=(0|(pr=(b=pr)+192|0))&&Rr(192),o=b+32|0,n=(t=b)+180|0,Cr[(l=b+184|0)>>0]=0|Cr[48019],Cr[l+1>>0]=0|Cr[48020],Cr[l+2>>0]=0|Cr[48021],Cr[l+3>>0]=0|Cr[48022],Cr[l+4>>0]=0|Cr[48023],Cr[l+5>>0]=0|Cr[48024],A=0|yo(),Gr[o>>2]=f,a=0|rt(t,A=t+(l=0|ln(t,20,A,l,o))|0,0|Gr[i+4>>2]),fl(n,i),f=(_A=0)|Ge(19,0|Gr[n>>2],52512),k=_A,_A=0,1&k?(k=0|Pe(),yr(),bo(n),ii(0|k),0):(bo(n),Ri[7&Gr[48+(0|Gr[f>>2])>>2]](f,t,A,o),k=o+(l<<2)|0,k=0|Lf(0|Gr[e>>2],o,(0|a)==(0|A)?k:o+(a-t<<2)|0,k,i,r),pr=b,0|k)},qo,function(A,e,i,r,f){return 0,0,0|function(A,e,i){A|=0,i|=0;var r,f=0,a=0,t=0,n=0,o=0,b=0,l=0;r=e|=0;A:do{if(0!=(0|i)&A>>>0<e>>>0){f=A,l=0;do{o=255&(b=0|Cr[f>>0]);do{if(b<<24>>24<=-1){if((255&b)<194)break A;if((255&b)<224){if((r-f|0)<2)break A;if((-64&Cr[f+1>>0])<<24>>24!=-128)break A;f=f+2|0;break}if((255&b)<240){if((r-f|0)<3)break A;switch(a=0|Cr[f+1>>0],t=0|Cr[f+2>>0],b<<24>>24){case-32:if(!((-32&a)<<24>>24==-96&(-64&t)<<24>>24==-128))break A;break;case-19:if(!((-32&a)<<24>>24==-128&(-64&t)<<24>>24==-128))break A;break;default:if(!((-64&a)<<24>>24==-128&(-64&t)<<24>>24==-128))break A}f=f+3|0;break}if(245<=(255&b))break A;if((r-f|0)<4)break A;switch(n=0|Cr[f+1>>0],a=0|Cr[f+2>>0],t=0|Cr[f+3>>0],b<<24>>24){case-16:if(!((n+112&255)<48&(-64&a)<<24>>24==-128&(-64&t)<<24>>24==-128))break A;break;case-12:if(!((-16&n)<<24>>24==-128&(-64&a)<<24>>24==-128&(-64&t)<<24>>24==-128))break A;break;default:if(!((-64&n)<<24>>24==-128&(-64&a)<<24>>24==-128&(-64&t)<<24>>24==-128))break A}if(1114111<((48&n)<<12|o<<18&1835008)>>>0)break A;f=f+4|0}else f=f+1|0}while(0);l=l+1|0}while(l>>>0<i>>>0&f>>>0<e>>>0)}else f=A}while(0);return f-A|0}(i|=0,r|=0,f|=0)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n=0,o=0;if((0|Tr)<=(0|(pr=(t=pr)+16|0))&&Rr(16),e=t,Gr[f>>2]=i,A=0|fb(0|Gr[A+8>>2]),a=0|ya(e,0),0|A&&fb(A),2<=(1+a|0)>>>0)if((i=a-1|0)>>>0<=(r-(A=o=0|Gr[f>>2])|0)>>>0)if(0!=(0|i)&&(n=0|Cr[e>>0],Gr[f>>2]=A+1,Cr[A>>0]=n,0!=(0|(n=a-2|0)))){for(;e=e+1|0,o=0|Gr[f>>2],r=0|Cr[e>>0],Gr[f>>2]=o+1,Cr[o>>0]=r,0!=(0|(n=n+-1|0)););e=0}else e=0;else e=1;else e=2;return pr=t,0|e},function(A,e,i,r,f){e|=0,i|=0,f|=0;var a,t,n=0,o=0,b=0;t=r|=0,a=(A|=0)+8|0;A:do{if((0|i)==(0|r)|0==(0|f))A=0;else for(b=A=0;;){switch(o=0|fb(0|Gr[a>>2]),n=0|Bl(i,t-i|0,e),0|o&&fb(o),0|n){case-2:case-1:break A;case 0:n=1}if(A=n+A|0,(0|(i=i+n|0))==(0|r)|f>>>0<=(b=b+1|0)>>>0)break A}}while(0);return 0|A},function(A,e,i,r,f){if(A|=0,r|=0,f|=0,(0|(e|=0))!=(0|(i|=0)))for(;A=0|Cr[e>>0],Cr[f>>0]=-1<A<<24>>24?A:r,(0|(e=e+1|0))!=(0|i);)f=f+1|0;return 0|i},function(A,e,i,r,f){A|=0,r|=0,f|=0;var a=0,t=0;if(a=(i|=0)-(e|=0)|0,a>>>=2,(0|e)!=(0|i))for(A=e;t=0|Gr[A>>2],Cr[f>>0]=t>>>0<128?255&t:r,(0|(A=A+4|0))!=(0|i);)f=f+1|0;return e+(a<<2)|0},qo,function(A,e,i,r,f){return A|=0,0,0|((A=(r|=0)-(i|=0)|0)>>>0<(f|=0)>>>0?A:f)},qo,function(A,e,i,r,f){return 0,0,0|function(A,e,i){A|=0,i|=0;var r,f=0,a=0,t=0,n=0,o=0,b=0,l=0;r=e|=0;A:do{if(0!=(0|i)&A>>>0<e>>>0){f=A,a=0;do{b=255&(l=0|Cr[f>>0]);do{if(l<<24>>24<=-1){if((255&l)<194)break A;if((255&l)<224){if((r-f|0)<2)break A;if((-64&Cr[f+1>>0])<<24>>24!=-128)break A;f=f+2|0;break}if((255&l)<240){if((r-f|0)<3)break A;switch(t=0|Cr[f+1>>0],n=0|Cr[f+2>>0],l<<24>>24){case-32:if(!((-32&t)<<24>>24==-96&(-64&n)<<24>>24==-128))break A;break;case-19:if(!((-32&t)<<24>>24==-128&(-64&n)<<24>>24==-128))break A;break;default:if(!((-64&t)<<24>>24==-128&(-64&n)<<24>>24==-128))break A}f=f+3|0;break}if(245<=(255&l))break A;if((i-a|0)>>>0<2|(r-f|0)<4)break A;switch(o=0|Cr[f+1>>0],t=0|Cr[f+2>>0],n=0|Cr[f+3>>0],l<<24>>24){case-16:if(!((o+112&255)<48&(-64&t)<<24>>24==-128&(-64&n)<<24>>24==-128))break A;break;case-12:if(!((-16&o)<<24>>24==-128&(-64&t)<<24>>24==-128&(-64&n)<<24>>24==-128))break A;break;default:if(!((-64&o)<<24>>24==-128&(-64&t)<<24>>24==-128&(-64&n)<<24>>24==-128))break A}if(1114111<((48&o)<<12|b<<18&1835008)>>>0)break A;f=f+4|0,a=a+1|0}else f=f+1|0}while(0);a=a+1|0}while(a>>>0<i>>>0&f>>>0<e>>>0)}else f=A}while(0);return f-A|0}(i|=0,r|=0,f|=0)},kl,kl,kl,kl,kl,kl,kl,kl,kl],Zi=[Kb,function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a=+a;var t,n,o,b,l,k,c,s,u,w,d,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0;(0|Tr)<=(0|(pr=(c=pr)+416|0))&&Rr(416),A=c+336|0,d=c+328|0,g=c+224|0,h=c+112|0,l=c+400|0,n=c+397|0,k=c+396|0,s=c+380|0,w=c+368|0,u=c+356|0,I=c+352|0,b=(t=c)+348|0,o=c+344|0,Gr[(B=c+392|0)>>2]=g,XA[d>>3]=a,E=0|jn(g,100,49324,d);do{if(99<E>>>0){if(E=0|yo(),XA[A>>3]=a,E=0|un(B,E,49324,A),g=0|Gr[B>>2]){if(B=g,0|(A=h=0|Sk(E))){G=h,C=E,F=7;break}_A=0,me(2),_A=0}else _A=0,me(2),B=A=_A=0;g=0|Pe(),yr()}else G=h,B=A=0,C=E,F=7}while(0);if(7==(0|F)){if(fl(d,r),h=0|Gr[d>>2],v=(_A=0)|Ge(19,0|h,52480),Q=_A,_A=0,1&Q||(Fe((_A=0)|Gr[32+(0|Gr[v>>2])>>2],0|v,0|g,g+C|0,0|G),Q=_A,_A=0,1&Q))g=0|Pe(),yr();else{if(Q=C?45==(0|Cr[g>>0]):0,Gr[s>>2]=0,Gr[4+s>>2]=0,Gr[8+s>>2]=0,Gr[w>>2]=0,Gr[4+w>>2]=0,Gr[8+w>>2]=0,Gr[u>>2]=0,Gr[4+u>>2]=0,Gr[8+u>>2]=0,We(3,(_A=0)|i,0|Q,0|h,0|l,0|n,0|k,0|s,0|w,0|u,0|I),i=_A,_A=0,1&i)g=0|Pe(),yr();else{if(E=(h=(g=(0|(I=0|Gr[I>>2]))<(0|C)?(h=0|Cr[11+u>>0],E=0|Cr[11+w>>0],I+1+(C-I<<1)|0):(h=0|Cr[11+u>>0],E=0|Cr[11+w>>0],I+2|0),h<<24>>24<0?0|Gr[4+u>>2]:255&h),E<<24>>24<0?0|Gr[4+w>>2]:255&E),100<(g=g+h+E|0)>>>0?(h=g=0|Sk(g))?F=20:(_A=0,me(2),g=(_A=0)|Pe(),yr()):(h=0,g=t,F=20),20==(0|F)){if(_e(1,(_A=0)|g,0|b,0|o,0|Gr[r+4>>2],0|G,G+C|0,0|v,0|Q,0|l,0|Cr[n>>0],0|Cr[k>>0],0|s,0|w,0|u,0|I),F=_A,_A=0,!(1&F)&&(M=(_A=0)|Re(39,0|Gr[e>>2],0|g,0|Gr[b>>2],0|Gr[o>>2],0|r,0|f),F=_A,_A=0,!(1&F)))return 0|h&&Nr(h),Uo(u),Uo(w),Uo(s),bo(d),0|A&&Nr(A),0|B&&Nr(B),pr=c,0|M;g=0|Pe(),yr()}0|h&&Nr(h)}Uo(u),Uo(w),Uo(s)}bo(d)}return 0|A&&Nr(A),0|B&&Nr(B),ii(0|g),0},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a=+a;var t,n,o,b,l,k,c,s,u,w,d,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0;(0|Tr)<=(0|(pr=(c=pr)+992|0))&&Rr(992),A=c+912|0,d=c+904|0,g=c+800|0,h=c+400|0,l=c+980|0,n=c+972|0,k=c+968|0,s=c+956|0,w=c+944|0,u=c+932|0,I=c+928|0,b=(t=c)+924|0,o=c+920|0,Gr[(B=c+976|0)>>2]=g,XA[d>>3]=a,E=0|jn(g,100,49324,d);do{if(99<E>>>0){if(E=0|yo(),XA[A>>3]=a,E=0|un(B,E,49324,A),g=0|Gr[B>>2]){if(B=g,0|(A=h=0|Sk(E<<2))){G=h,C=E,F=7;break}_A=0,me(2),_A=0}else _A=0,me(2),B=A=_A=0;g=0|Pe(),yr()}else G=h,B=A=0,C=E,F=7}while(0);if(7==(0|F)){if(fl(d,r),h=0|Gr[d>>2],v=(_A=0)|Ge(19,0|h,52512),Q=_A,_A=0,1&Q||(Fe((_A=0)|Gr[48+(0|Gr[v>>2])>>2],0|v,0|g,g+C|0,0|G),Q=_A,_A=0,1&Q))g=0|Pe(),yr();else{if(Q=C?45==(0|Cr[g>>0]):0,Gr[s>>2]=0,Gr[4+s>>2]=0,Gr[8+s>>2]=0,Gr[w>>2]=0,Gr[4+w>>2]=0,Gr[8+w>>2]=0,Gr[u>>2]=0,Gr[4+u>>2]=0,Gr[8+u>>2]=0,We(4,(_A=0)|i,0|Q,0|h,0|l,0|n,0|k,0|s,0|w,0|u,0|I),i=_A,_A=0,1&i)g=0|Pe(),yr();else{if(E=(h=(g=(0|(I=0|Gr[I>>2]))<(0|C)?(h=0|Cr[8+u+3>>0],E=0|Cr[8+w+3>>0],I+1+(C-I<<1)|0):(h=0|Cr[8+u+3>>0],E=0|Cr[8+w+3>>0],I+2|0),h<<24>>24<0?0|Gr[4+u>>2]:255&h),E<<24>>24<0?0|Gr[4+w>>2]:255&E),100<(g=g+h+E|0)>>>0?(h=g=0|Sk(g<<2))?F=20:(_A=0,me(2),g=(_A=0)|Pe(),yr()):(h=0,g=t,F=20),20==(0|F)){if(_e(2,(_A=0)|g,0|b,0|o,0|Gr[r+4>>2],0|G,G+(C<<2)|0,0|v,0|Q,0|l,0|Gr[n>>2],0|Gr[k>>2],0|s,0|w,0|u,0|I),F=_A,_A=0,!(1&F)&&(M=(_A=0)|Re(40,0|Gr[e>>2],0|g,0|Gr[b>>2],0|Gr[o>>2],0|r,0|f),F=_A,_A=0,!(1&F)))return 0|h&&Nr(h),Zo(u),Zo(w),Uo(s),bo(d),0|A&&Nr(A),0|B&&Nr(B),pr=c,0|M;g=0|Pe(),yr()}0|h&&Nr(h)}Zo(u),Zo(w),Uo(s)}bo(d)}return 0|A&&Nr(A),0|B&&Nr(B),ii(0|g),0},Kb],mi=[Sb,function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b=0,l=0,k=0,c=0;(0|Tr)<=(0|(pr=(n=pr)+48|0))&&Rr(48),l=(o=n)+36|0,t=n+32|0,b=n+28|0,k=n+24|0;A:do{if(1&Gr[r+4>>2]){fl(o,r),k=(_A=0)|Ge(19,0|Gr[o>>2],52480),c=_A,_A=0;do{if(1&c)b=0|Pe(),yr(),bo(o);else{if(bo(o),fl(o,r),b=(_A=0)|Ge(19,0|Gr[o>>2],52496),c=_A,_A=0,1&c){b=0|Pe(),yr(),bo(o);break}bo(o),Ye((_A=0)|Gr[24+(0|Gr[b>>2])>>2],0|o,0|b),c=_A,_A=0;do{if(!(1&c)){if(Ye((_A=0)|Gr[28+(0|Gr[b>>2])>>2],o+12|0,0|b),c=_A,_A=0,1&c){b=0|Pe(),yr(),Uo(o);break}if(l=o+24|0,b=(_A=0)|pe(8,0|e,0|Gr[i>>2],0|o,0|l,0|k,0|f,1),c=_A,_A=0,1&c){for(b=0|Pe(),k=0|yr();Uo(l=l+-12|0),(0|l)!=(0|o););break}for(Cr[a>>0]=(0|b)==(0|o)&1,b=0|Gr[e>>2];Uo(l=l+-12|0),(0|l)!=(0|o););break A}b=0|Pe(),yr()}while(0)}}while(0);ii(0|b)}else switch(Gr[t>>2]=-1,c=0|Gr[16+(0|Gr[A>>2])>>2],Gr[b>>2]=Gr[e>>2],Gr[k>>2]=Gr[i>>2],Gr[l>>2]=Gr[b>>2],Gr[o>>2]=Gr[k>>2],b=0|mi[63&c](A,l,o,r,f,t),Gr[e>>2]=b,0|Gr[t>>2]){case 0:Cr[a>>0]=0;break;case 1:Cr[a>>0]=1;break;default:Cr[a>>0]=1,Gr[f>>2]=4}}while(0);return pr=n,0|b},function(A,e,i,r,f,a){return 0,i|=0,r|=0,f|=0,a|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0;if((0|Tr)<=(0|(pr=(l=pr)+208|0))&&Rr(208),s=l+196|0,c=l+184|0,k=l+172|0,n=l+168|0,t=(o=l)+164|0,I=l+160|0,b=0|co(0|Gr[i+4>>2]),Pa(c,i,s),a=11+k|0,Gr[k>>2]=0,Gr[4+k>>2]=0,Gr[8+k>>2]=0,Ye(87,(_A=0)|k,10),E=_A,_A=0,1&E)i=0|Pe(),yr();else{for(u=(0|Cr[a>>0])<0?0|Gr[k>>2]:k,Gr[n>>2]=u,Gr[t>>2]=o,E=4+k|(Gr[I>>2]=0),h=8+k|0,g=0|Cr[s>>0],s=w=d=A;;){if(w){if((0|(i=0|Gr[w+12>>2]))==(0|Gr[w+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[w>>2])>>2],0|w),B=_A,_A=0,1&B){Q=22;break}}else i=0|ck(0|Cr[i>>0]);B=(i=0|Dl(i,-1))?0:w,d=i?0:d,s=(A=i)?0:s}else d=B=0,A=1;if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),w=_A,_A=0,1&w){Q=22;break}}else i=0|ck(0|Cr[i>>0]);if(0|Dl(i,-1))Q=13;else if(!A){Q=33;break}}else Q=13;if(13==(0|Q)){if(Q=0,A){e=0,Q=33;break}e=0}if(A=(A=0|Cr[a>>0])<<24>>24<0?0|Gr[E>>2]:255&A,(0|Gr[n>>2])==(u+A|0)){if(Ye(87,(_A=0)|k,A<<1|0),w=_A,_A=0,1&w){Q=24;break}if(i=(0|Cr[a>>0])<0?(2147483647&Gr[h>>2])-1|0:10,Ye(87,(_A=0)|k,0|i),w=_A,_A=0,1&w){Q=24;break}u=(0|Cr[a>>0])<0?0|Gr[k>>2]:k,Gr[n>>2]=u+A}if((0|(i=0|Gr[(w=B+12|0)>>2]))==(0|Gr[(A=B+16|0)>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[B>>2])>>2],0|B),C=_A,_A=0,1&C){Q=22;break}}else i=0|ck(0|Cr[i>>0]);if(0|Hf(255&i,b,u,n,I,g,c,o,t,28416)){Q=33;break}if((0|(i=0|Gr[w>>2]))==(0|Gr[A>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[B>>2])>>2],0|B),C=_A,_A=0,1&C){Q=22;break}}else Gr[w>>2]=i+1;w=B}if(22==(0|Q))i=0|Pe(),yr();else if(24==(0|Q))i=0|Pe(),yr();else if(33==(0|Q)){C=0|Cr[11+c>>0],i=0|Gr[t>>2],0!=(0|(C<<24>>24<0?0|Gr[4+c>>2]:255&C))&&(i-o|0)<160&&(I=0|Gr[I>>2],C=i+4|0,Gr[t>>2]=C,Gr[i>>2]=I,i=C),C=0|va(u,0|Gr[n>>2],r,b),Gr[f>>2]=C,la(c,o,i,r);do{if(B){if((0|(i=0|Gr[B+12>>2]))==(0|Gr[B+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[d>>2])>>2],0|B),C=_A,_A=0,1&C)break}else i=0|ck(0|Cr[i>>0]);s=(u=Q=0|Dl(i,-1))?0:s,Q=41}else u=1,Q=41}while(0);do{if(41==(0|Q)){if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),C=_A,_A=0,1&C)break}else i=0|ck(0|Cr[i>>0]);0|Dl(i,-1)?Q=46:u||(Q=48)}else Q=46;return 46==(0|Q)&&u&&(Q=48),48==(0|Q)&&(Gr[r>>2]=2|Gr[r>>2]),Uo(k),Uo(c),pr=l,0|s}}while(0);i=0|Pe(),yr()}}return Uo(k),Uo(c),ii(0|i),0}(0|Gr[(e|=0)>>2],0|Gr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 0,i|=0,r|=0,f|=0,a|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0;if((0|Tr)<=(0|(pr=(o=pr)+208|0))&&Rr(208),k=o+196|0,l=o+184|0,b=o+172|0,E=o+168|0,t=(n=o)+164|0,h=o+160|0,I=0|co(0|Gr[i+4>>2]),Pa(l,i,k),a=11+b|0,Gr[b>>2]=0,Gr[4+b>>2]=0,Gr[8+b>>2]=0,Ye(87,(_A=0)|b,10),g=_A,_A=0,1&g)i=0|Pe(),yr();else{for(c=(0|Cr[a>>0])<0?0|Gr[b>>2]:b,Gr[E>>2]=c,Gr[t>>2]=n,g=4+b|(Gr[h>>2]=0),B=8+b|0,d=0|Cr[k>>0],k=s=u=A;;){if(s){if((0|(i=0|Gr[s+12>>2]))==(0|Gr[s+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[s>>2])>>2],0|s),w=_A,_A=0,1&w){Q=22;break}}else i=0|ck(0|Cr[i>>0]);w=(i=0|Dl(i,-1))?0:s,u=i?0:u,k=(A=i)?0:k}else u=w=0,A=1;if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),s=_A,_A=0,1&s){Q=22;break}}else i=0|ck(0|Cr[i>>0]);if(0|Dl(i,-1))Q=13;else if(!A){Q=33;break}}else Q=13;if(13==(0|Q)){if(Q=0,A){e=0,Q=33;break}e=0}if(A=(A=0|Cr[a>>0])<<24>>24<0?0|Gr[g>>2]:255&A,(0|Gr[E>>2])==(c+A|0)){if(Ye(87,(_A=0)|b,A<<1|0),s=_A,_A=0,1&s){Q=24;break}if(i=(0|Cr[a>>0])<0?(2147483647&Gr[B>>2])-1|0:10,Ye(87,(_A=0)|b,0|i),s=_A,_A=0,1&s){Q=24;break}c=(0|Cr[a>>0])<0?0|Gr[b>>2]:b,Gr[E>>2]=c+A}if((0|(i=0|Gr[(s=w+12|0)>>2]))==(0|Gr[(A=w+16|0)>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[w>>2])>>2],0|w),C=_A,_A=0,1&C){Q=22;break}}else i=0|ck(0|Cr[i>>0]);if(0|Hf(255&i,I,c,E,h,d,l,n,t,28416)){Q=33;break}if((0|(i=0|Gr[s>>2]))==(0|Gr[A>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[w>>2])>>2],0|w),C=_A,_A=0,1&C){Q=22;break}}else Gr[s>>2]=i+1;s=w}if(22==(0|Q))i=0|Pe(),yr();else if(24==(0|Q))i=0|Pe(),yr();else if(33==(0|Q)){C=0|Cr[11+l>>0],i=0|Gr[t>>2],0!=(0|(C<<24>>24<0?0|Gr[4+l>>2]:255&C))&&(i-n|0)<160&&(h=0|Gr[h>>2],C=i+4|0,Gr[t>>2]=C,Gr[i>>2]=h,i=C),E=0|_a(c,0|Gr[E>>2],r,I),I=0|yr(),Gr[(C=f)>>2]=E,Gr[C+4>>2]=I,la(l,n,i,r);do{if(w){if((0|(i=0|Gr[w+12>>2]))==(0|Gr[w+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[u>>2])>>2],0|w),C=_A,_A=0,1&C)break}else i=0|ck(0|Cr[i>>0]);k=(c=Q=0|Dl(i,-1))?0:k,Q=41}else c=1,Q=41}while(0);do{if(41==(0|Q)){if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),C=_A,_A=0,1&C)break}else i=0|ck(0|Cr[i>>0]);0|Dl(i,-1)?Q=46:c||(Q=48)}else Q=46;return 46==(0|Q)&&c&&(Q=48),48==(0|Q)&&(Gr[r>>2]=2|Gr[r>>2]),Uo(b),Uo(l),pr=o,0|k}}while(0);i=0|Pe(),yr()}}return Uo(b),Uo(l),ii(0|i),0}(0|Gr[(e|=0)>>2],0|Gr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 0,i|=0,r|=0,f|=0,a|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0;if((0|Tr)<=(0|(pr=(l=pr)+208|0))&&Rr(208),s=l+196|0,c=l+184|0,k=l+172|0,n=l+168|0,t=(o=l)+164|0,I=l+160|0,b=0|co(0|Gr[i+4>>2]),Pa(c,i,s),a=11+k|0,Gr[k>>2]=0,Gr[4+k>>2]=0,Gr[8+k>>2]=0,Ye(87,(_A=0)|k,10),E=_A,_A=0,1&E)i=0|Pe(),yr();else{for(u=(0|Cr[a>>0])<0?0|Gr[k>>2]:k,Gr[n>>2]=u,Gr[t>>2]=o,E=4+k|(Gr[I>>2]=0),h=8+k|0,g=0|Cr[s>>0],s=w=d=A;;){if(w){if((0|(i=0|Gr[w+12>>2]))==(0|Gr[w+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[w>>2])>>2],0|w),B=_A,_A=0,1&B){Q=22;break}}else i=0|ck(0|Cr[i>>0]);B=(i=0|Dl(i,-1))?0:w,d=i?0:d,s=(A=i)?0:s}else d=B=0,A=1;if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),w=_A,_A=0,1&w){Q=22;break}}else i=0|ck(0|Cr[i>>0]);if(0|Dl(i,-1))Q=13;else if(!A){Q=33;break}}else Q=13;if(13==(0|Q)){if(Q=0,A){e=0,Q=33;break}e=0}if(A=(A=0|Cr[a>>0])<<24>>24<0?0|Gr[E>>2]:255&A,(0|Gr[n>>2])==(u+A|0)){if(Ye(87,(_A=0)|k,A<<1|0),w=_A,_A=0,1&w){Q=24;break}if(i=(0|Cr[a>>0])<0?(2147483647&Gr[h>>2])-1|0:10,Ye(87,(_A=0)|k,0|i),w=_A,_A=0,1&w){Q=24;break}u=(0|Cr[a>>0])<0?0|Gr[k>>2]:k,Gr[n>>2]=u+A}if((0|(i=0|Gr[(w=B+12|0)>>2]))==(0|Gr[(A=B+16|0)>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[B>>2])>>2],0|B),C=_A,_A=0,1&C){Q=22;break}}else i=0|ck(0|Cr[i>>0]);if(0|Hf(255&i,b,u,n,I,g,c,o,t,28416)){Q=33;break}if((0|(i=0|Gr[w>>2]))==(0|Gr[A>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[B>>2])>>2],0|B),C=_A,_A=0,1&C){Q=22;break}}else Gr[w>>2]=i+1;w=B}if(22==(0|Q))i=0|Pe(),yr();else if(24==(0|Q))i=0|Pe(),yr();else if(33==(0|Q)){C=0|Cr[11+c>>0],i=0|Gr[t>>2],0!=(0|(C<<24>>24<0?0|Gr[4+c>>2]:255&C))&&(i-o|0)<160&&(I=0|Gr[I>>2],C=i+4|0,Gr[t>>2]=C,Gr[i>>2]=I,i=C),C=0|Ma(u,0|Gr[n>>2],r,b),vr[f>>1]=C,la(c,o,i,r);do{if(B){if((0|(i=0|Gr[B+12>>2]))==(0|Gr[B+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[d>>2])>>2],0|B),C=_A,_A=0,1&C)break}else i=0|ck(0|Cr[i>>0]);s=(u=Q=0|Dl(i,-1))?0:s,Q=41}else u=1,Q=41}while(0);do{if(41==(0|Q)){if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),C=_A,_A=0,1&C)break}else i=0|ck(0|Cr[i>>0]);0|Dl(i,-1)?Q=46:u||(Q=48)}else Q=46;return 46==(0|Q)&&u&&(Q=48),48==(0|Q)&&(Gr[r>>2]=2|Gr[r>>2]),Uo(k),Uo(c),pr=l,0|s}}while(0);i=0|Pe(),yr()}}return Uo(k),Uo(c),ii(0|i),0}(0|Gr[(e|=0)>>2],0|Gr[i>>2],r,f,a)},Mn,Mn,function(A,e,i,r,f,a){return 0,i|=0,r|=0,f|=0,a|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0;if((0|Tr)<=(0|(pr=(o=pr)+208|0))&&Rr(208),k=o+196|0,l=o+184|0,b=o+172|0,E=o+168|0,t=(n=o)+164|0,h=o+160|0,I=0|co(0|Gr[i+4>>2]),Pa(l,i,k),a=11+b|0,Gr[b>>2]=0,Gr[4+b>>2]=0,Gr[8+b>>2]=0,Ye(87,(_A=0)|b,10),g=_A,_A=0,1&g)i=0|Pe(),yr();else{for(c=(0|Cr[a>>0])<0?0|Gr[b>>2]:b,Gr[E>>2]=c,Gr[t>>2]=n,g=4+b|(Gr[h>>2]=0),B=8+b|0,d=0|Cr[k>>0],k=s=u=A;;){if(s){if((0|(i=0|Gr[s+12>>2]))==(0|Gr[s+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[s>>2])>>2],0|s),w=_A,_A=0,1&w){Q=22;break}}else i=0|ck(0|Cr[i>>0]);w=(i=0|Dl(i,-1))?0:s,u=i?0:u,k=(A=i)?0:k}else u=w=0,A=1;if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),s=_A,_A=0,1&s){Q=22;break}}else i=0|ck(0|Cr[i>>0]);if(0|Dl(i,-1))Q=13;else if(!A){Q=33;break}}else Q=13;if(13==(0|Q)){if(Q=0,A){e=0,Q=33;break}e=0}if(A=(A=0|Cr[a>>0])<<24>>24<0?0|Gr[g>>2]:255&A,(0|Gr[E>>2])==(c+A|0)){if(Ye(87,(_A=0)|b,A<<1|0),s=_A,_A=0,1&s){Q=24;break}if(i=(0|Cr[a>>0])<0?(2147483647&Gr[B>>2])-1|0:10,Ye(87,(_A=0)|b,0|i),s=_A,_A=0,1&s){Q=24;break}c=(0|Cr[a>>0])<0?0|Gr[b>>2]:b,Gr[E>>2]=c+A}if((0|(i=0|Gr[(s=w+12|0)>>2]))==(0|Gr[(A=w+16|0)>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[w>>2])>>2],0|w),C=_A,_A=0,1&C){Q=22;break}}else i=0|ck(0|Cr[i>>0]);if(0|Hf(255&i,I,c,E,h,d,l,n,t,28416)){Q=33;break}if((0|(i=0|Gr[s>>2]))==(0|Gr[A>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[w>>2])>>2],0|w),C=_A,_A=0,1&C){Q=22;break}}else Gr[s>>2]=i+1;s=w}if(22==(0|Q))i=0|Pe(),yr();else if(24==(0|Q))i=0|Pe(),yr();else if(33==(0|Q)){C=0|Cr[11+l>>0],i=0|Gr[t>>2],0!=(0|(C<<24>>24<0?0|Gr[4+l>>2]:255&C))&&(i-n|0)<160&&(h=0|Gr[h>>2],C=i+4|0,Gr[t>>2]=C,Gr[i>>2]=h,i=C),E=0|Qa(c,0|Gr[E>>2],r,I),I=0|yr(),Gr[(C=f)>>2]=E,Gr[C+4>>2]=I,la(l,n,i,r);do{if(w){if((0|(i=0|Gr[w+12>>2]))==(0|Gr[w+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[u>>2])>>2],0|w),C=_A,_A=0,1&C)break}else i=0|ck(0|Cr[i>>0]);k=(c=Q=0|Dl(i,-1))?0:k,Q=41}else c=1,Q=41}while(0);do{if(41==(0|Q)){if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),C=_A,_A=0,1&C)break}else i=0|ck(0|Cr[i>>0]);0|Dl(i,-1)?Q=46:c||(Q=48)}else Q=46;return 46==(0|Q)&&c&&(Q=48),48==(0|Q)&&(Gr[r>>2]=2|Gr[r>>2]),Uo(b),Uo(l),pr=o,0|k}}while(0);i=0|Pe(),yr()}}return Uo(b),Uo(l),ii(0|i),0}(0|Gr[(e|=0)>>2],0|Gr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 0,i|=0,r|=0,f|=0,a|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c,s,u,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0;if((0|Tr)<=(0|(pr=(c=pr)+240|0))&&Rr(240),s=c+204|0,l=c+200|0,b=(k=c)+196|0,o=c+192|0,v=c+229|0,n=c+228|0,sa(u=c+216|0,i,t=c+160|0,w=c+231|0,d=c+230|0),a=11+s|0,Gr[s>>2]=0,Gr[4+s>>2]=0,Gr[8+s>>2]=0,Ye(87,(_A=0)|s,10),C=_A,_A=0,1&C)i=0|Pe(),yr();else{for(h=(0|Cr[a>>0])<0?0|Gr[s>>2]:s,Gr[l>>2]=h,Gr[b>>2]=k,Gr[o>>2]=0,Cr[v>>0]=1,Cr[n>>0]=69,C=4+s|0,Q=8+s|0,I=0|Cr[w>>0],E=0|Cr[d>>0],d=h,w=B=g=A;;){if(B){if((0|(i=0|Gr[B+12>>2]))==(0|Gr[B+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[B>>2])>>2],0|B),h=_A,_A=0,1&h){G=22;break}}else i=0|ck(0|Cr[i>>0]);B=(h=0|Dl(i,-1))?0:B,g=h?0:g,w=(A=h)?0:w}else g=B=0,A=1;if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),h=_A,_A=0,1&h){G=22;break}}else i=0|ck(0|Cr[i>>0]);if(0|Dl(i,-1))G=13;else{if(!A){G=33;break}h=e}}else G=13;if(13==(0|G)){if(G=0,A){e=0,G=33;break}h=0}if(e=(e=0|Cr[a>>0])<<24>>24<0?0|Gr[C>>2]:255&e,(0|Gr[l>>2])==(d+e|0)){if(Ye(87,(_A=0)|s,e<<1|0),A=_A,_A=0,1&A){G=24;break}if(i=(0|Cr[a>>0])<0?(2147483647&Gr[Q>>2])-1|0:10,Ye(87,(_A=0)|s,0|i),A=_A,_A=0,1&A){G=24;break}d=(0|Cr[a>>0])<0?0|Gr[s>>2]:s,Gr[l>>2]=d+e}if((0|(i=0|Gr[(A=B+12|0)>>2]))==(0|Gr[(e=B+16|0)>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[B>>2])>>2],0|B),M=_A,_A=0,1&M){G=22;break}}else i=0|ck(0|Cr[i>>0]);if(0|vf(255&i,v,n,d,l,I,E,u,k,b,o,t)){e=h,G=33;break}if((0|(i=0|Gr[A>>2]))==(0|Gr[e>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[B>>2])>>2],0|B),M=_A,_A=0,1&M){G=22;break}}else Gr[A>>2]=i+1;e=h}if(22==(0|G))i=0|Pe(),yr();else if(24==(0|G))i=0|Pe(),yr();else if(33==(0|G)){M=0|Cr[11+u>>0],i=0|Gr[b>>2],0!=(0|Cr[v>>0])&&0!=(0|(M<<24>>24<0?0|Gr[4+u>>2]:255&M))&&(i-k|0)<160&&(v=0|Gr[o>>2],M=i+4|0,Gr[b>>2]=M,Gr[i>>2]=v,i=M),F=+bt(d,0|Gr[l>>2],r),YA[f>>2]=F,la(u,k,i,r);do{if(B){if((0|(i=0|Gr[B+12>>2]))==(0|Gr[B+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[g>>2])>>2],0|B),M=_A,_A=0,1&M)break}else i=0|ck(0|Cr[i>>0]);w=(d=G=0|Dl(i,-1))?0:w,G=41}else d=1,G=41}while(0);do{if(41==(0|G)){if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),M=_A,_A=0,1&M)break}else i=0|ck(0|Cr[i>>0]);0|Dl(i,-1)?G=46:d||(G=48)}else G=46;return 46==(0|G)&&d&&(G=48),48==(0|G)&&(Gr[r>>2]=2|Gr[r>>2]),Uo(s),Uo(u),pr=c,0|w}}while(0);i=0|Pe(),yr()}}return Uo(s),Uo(u),ii(0|i),0}(0|Gr[(e|=0)>>2],0|Gr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 0,i|=0,r|=0,f|=0,a|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c,s,u,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0;if((0|Tr)<=(0|(pr=(c=pr)+240|0))&&Rr(240),s=c+204|0,l=c+200|0,b=(k=c)+196|0,o=c+192|0,v=c+229|0,n=c+228|0,sa(u=c+216|0,i,t=c+160|0,w=c+231|0,d=c+230|0),a=11+s|0,Gr[s>>2]=0,Gr[4+s>>2]=0,Gr[8+s>>2]=0,Ye(87,(_A=0)|s,10),C=_A,_A=0,1&C)i=0|Pe(),yr();else{for(h=(0|Cr[a>>0])<0?0|Gr[s>>2]:s,Gr[l>>2]=h,Gr[b>>2]=k,Gr[o>>2]=0,Cr[v>>0]=1,Cr[n>>0]=69,C=4+s|0,Q=8+s|0,I=0|Cr[w>>0],E=0|Cr[d>>0],d=h,w=B=g=A;;){if(B){if((0|(i=0|Gr[B+12>>2]))==(0|Gr[B+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[B>>2])>>2],0|B),h=_A,_A=0,1&h){G=22;break}}else i=0|ck(0|Cr[i>>0]);B=(h=0|Dl(i,-1))?0:B,g=h?0:g,w=(A=h)?0:w}else g=B=0,A=1;if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),h=_A,_A=0,1&h){G=22;break}}else i=0|ck(0|Cr[i>>0]);if(0|Dl(i,-1))G=13;else{if(!A){G=33;break}h=e}}else G=13;if(13==(0|G)){if(G=0,A){e=0,G=33;break}h=0}if(e=(e=0|Cr[a>>0])<<24>>24<0?0|Gr[C>>2]:255&e,(0|Gr[l>>2])==(d+e|0)){if(Ye(87,(_A=0)|s,e<<1|0),A=_A,_A=0,1&A){G=24;break}if(i=(0|Cr[a>>0])<0?(2147483647&Gr[Q>>2])-1|0:10,Ye(87,(_A=0)|s,0|i),A=_A,_A=0,1&A){G=24;break}d=(0|Cr[a>>0])<0?0|Gr[s>>2]:s,Gr[l>>2]=d+e}if((0|(i=0|Gr[(A=B+12|0)>>2]))==(0|Gr[(e=B+16|0)>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[B>>2])>>2],0|B),M=_A,_A=0,1&M){G=22;break}}else i=0|ck(0|Cr[i>>0]);if(0|vf(255&i,v,n,d,l,I,E,u,k,b,o,t)){e=h,G=33;break}if((0|(i=0|Gr[A>>2]))==(0|Gr[e>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[B>>2])>>2],0|B),M=_A,_A=0,1&M){G=22;break}}else Gr[A>>2]=i+1;e=h}if(22==(0|G))i=0|Pe(),yr();else if(24==(0|G))i=0|Pe(),yr();else if(33==(0|G)){M=0|Cr[11+u>>0],i=0|Gr[b>>2],0!=(0|Cr[v>>0])&&0!=(0|(M<<24>>24<0?0|Gr[4+u>>2]:255&M))&&(i-k|0)<160&&(v=0|Gr[o>>2],M=i+4|0,Gr[b>>2]=M,Gr[i>>2]=v,i=M),F=+lt(d,0|Gr[l>>2],r),XA[f>>3]=F,la(u,k,i,r);do{if(B){if((0|(i=0|Gr[B+12>>2]))==(0|Gr[B+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[g>>2])>>2],0|B),M=_A,_A=0,1&M)break}else i=0|ck(0|Cr[i>>0]);w=(d=G=0|Dl(i,-1))?0:w,G=41}else d=1,G=41}while(0);do{if(41==(0|G)){if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),M=_A,_A=0,1&M)break}else i=0|ck(0|Cr[i>>0]);0|Dl(i,-1)?G=46:d||(G=48)}else G=46;return 46==(0|G)&&d&&(G=48),48==(0|G)&&(Gr[r>>2]=2|Gr[r>>2]),Uo(s),Uo(u),pr=c,0|w}}while(0);i=0|Pe(),yr()}}return Uo(s),Uo(u),ii(0|i),0}(0|Gr[(e|=0)>>2],0|Gr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 0,i|=0,r|=0,f|=0,a|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c,s,u,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0;if((0|Tr)<=(0|(pr=(c=pr)+240|0))&&Rr(240),s=c+204|0,l=c+200|0,b=(k=c)+196|0,o=c+192|0,v=c+229|0,n=c+228|0,sa(u=c+216|0,i,t=c+160|0,w=c+231|0,d=c+230|0),a=11+s|0,Gr[s>>2]=0,Gr[4+s>>2]=0,Gr[8+s>>2]=0,Ye(87,(_A=0)|s,10),C=_A,_A=0,1&C)i=0|Pe(),yr();else{for(h=(0|Cr[a>>0])<0?0|Gr[s>>2]:s,Gr[l>>2]=h,Gr[b>>2]=k,Gr[o>>2]=0,Cr[v>>0]=1,Cr[n>>0]=69,C=4+s|0,Q=8+s|0,I=0|Cr[w>>0],E=0|Cr[d>>0],d=h,w=B=g=A;;){if(B){if((0|(i=0|Gr[B+12>>2]))==(0|Gr[B+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[B>>2])>>2],0|B),h=_A,_A=0,1&h){G=22;break}}else i=0|ck(0|Cr[i>>0]);B=(h=0|Dl(i,-1))?0:B,g=h?0:g,w=(A=h)?0:w}else g=B=0,A=1;if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),h=_A,_A=0,1&h){G=22;break}}else i=0|ck(0|Cr[i>>0]);if(0|Dl(i,-1))G=13;else{if(!A){G=33;break}h=e}}else G=13;if(13==(0|G)){if(G=0,A){e=0,G=33;break}h=0}if(e=(e=0|Cr[a>>0])<<24>>24<0?0|Gr[C>>2]:255&e,(0|Gr[l>>2])==(d+e|0)){if(Ye(87,(_A=0)|s,e<<1|0),A=_A,_A=0,1&A){G=24;break}if(i=(0|Cr[a>>0])<0?(2147483647&Gr[Q>>2])-1|0:10,Ye(87,(_A=0)|s,0|i),A=_A,_A=0,1&A){G=24;break}d=(0|Cr[a>>0])<0?0|Gr[s>>2]:s,Gr[l>>2]=d+e}if((0|(i=0|Gr[(A=B+12|0)>>2]))==(0|Gr[(e=B+16|0)>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[B>>2])>>2],0|B),M=_A,_A=0,1&M){G=22;break}}else i=0|ck(0|Cr[i>>0]);if(0|vf(255&i,v,n,d,l,I,E,u,k,b,o,t)){e=h,G=33;break}if((0|(i=0|Gr[A>>2]))==(0|Gr[e>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[B>>2])>>2],0|B),M=_A,_A=0,1&M){G=22;break}}else Gr[A>>2]=i+1;e=h}if(22==(0|G))i=0|Pe(),yr();else if(24==(0|G))i=0|Pe(),yr();else if(33==(0|G)){M=0|Cr[11+u>>0],i=0|Gr[b>>2],0!=(0|Cr[v>>0])&&0!=(0|(M<<24>>24<0?0|Gr[4+u>>2]:255&M))&&(i-k|0)<160&&(v=0|Gr[o>>2],M=i+4|0,Gr[b>>2]=M,Gr[i>>2]=v,i=M),F=+ot(d,0|Gr[l>>2],r),XA[f>>3]=F,la(u,k,i,r);do{if(B){if((0|(i=0|Gr[B+12>>2]))==(0|Gr[B+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[g>>2])>>2],0|B),M=_A,_A=0,1&M)break}else i=0|ck(0|Cr[i>>0]);w=(d=G=0|Dl(i,-1))?0:w,G=41}else d=1,G=41}while(0);do{if(41==(0|G)){if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),M=_A,_A=0,1&M)break}else i=0|ck(0|Cr[i>>0]);0|Dl(i,-1)?G=46:d||(G=48)}else G=46;return 46==(0|G)&&d&&(G=48),48==(0|G)&&(Gr[r>>2]=2|Gr[r>>2]),Uo(s),Uo(u),pr=c,0|w}}while(0);i=0|Pe(),yr()}}return Uo(s),Uo(u),ii(0|i),0}(0|Gr[(e|=0)>>2],0|Gr[i>>2],r,f,a)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0;if((0|Tr)<=(0|(pr=(k=pr)+240|0))&&Rr(240),l=k+192|0,t=k+160|0,c=k+208|0,Q=k+204|0,b=(o=k)+200|0,n=k+196|0,Gr[(s=k+220|0)>>2]=0,Gr[4+s>>2]=0,Gr[8+s>>2]=0,fl(c,r),A=(_A=0)|Ge(19,0|Gr[c>>2],52480),I=_A,_A=0,1&I||(Fe((_A=0)|Gr[32+(0|Gr[A>>2])>>2],0|A,28416,28442,0|t),I=_A,_A=0,1&I))A=0|Pe(),yr(),bo(c);else{if(bo(c),I=11+c|0,Gr[c>>2]=0,Gr[4+c>>2]=0,Gr[8+c>>2]=0,Ye(87,(_A=0)|c,10),E=_A,_A=0,1&E)A=0|Pe(),yr();else{A=(0|Cr[I>>0])<0?0|Gr[c>>2]:c,Gr[Q>>2]=A,Gr[b>>2]=o,E=4+c|(Gr[n>>2]=0),h=8+c|0,w=u=0|Gr[e>>2];A:for(;;){if(u){if((0|(r=0|Gr[u+12>>2]))==(0|Gr[u+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[u>>2])>>2],0|u),g=_A,_A=0,1&g){C=27;break}}else r=0|ck(0|Cr[r>>0]);d=0|Dl(r,-1)?(w=g=Gr[e>>2]=0,1):(g=u,0)}else w=g=0,d=1;u=0|Gr[i>>2];do{if(u){if((0|(r=0|Gr[u+12>>2]))==(0|Gr[u+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[u>>2])>>2],0|u),B=_A,_A=0,1&B){C=27;break A}}else r=0|ck(0|Cr[r>>0]);if(0|Dl(r,-1)){Gr[i>>2]=0,C=17;break}if(d)break;C=38;break A}C=17}while(0);if(17==(0|C)){if(C=0,d){u=0,C=38;break}u=0}if(r=(r=0|Cr[I>>0])<<24>>24<0?0|Gr[E>>2]:255&r,(0|Gr[Q>>2])==(A+r|0)){if(Ye(87,(_A=0)|c,r<<1|0),B=_A,_A=0,1&B){C=29;break}if(A=(0|Cr[I>>0])<0?(2147483647&Gr[h>>2])-1|0:10,Ye(87,(_A=0)|c,0|A),B=_A,_A=0,1&B){C=29;break}A=(0|Cr[I>>0])<0?0|Gr[c>>2]:c,Gr[Q>>2]=A+r}if((0|(r=0|Gr[(B=g+12|0)>>2]))==(0|Gr[(d=g+16|0)>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[g>>2])>>2],0|g),v=_A,_A=0,1&v){C=27;break}}else r=0|ck(0|Cr[r>>0]);if(0|Hf(255&r,16,A,Q,n,0,s,o,b,t)){C=38;break}if((0|(r=0|Gr[B>>2]))==(0|Gr[d>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[g>>2])>>2],0|g),v=_A,_A=0,1&v){C=27;break}}else Gr[B>>2]=r+1;u=g}if(27==(0|C))A=0|Pe(),yr();else if(29==(0|C))A=0|Pe(),yr();else if(38==(0|C)){Ye(87,(_A=0)|c,(0|Gr[Q>>2])-A|0),v=_A,_A=0;A:do{if(!(1&v)){if(I=0|Cr[I>>0],Q=0|Gr[c>>2],v=0|yo(),Gr[l>>2]=a,1!=(0|In(I<<24>>24<0?Q:c,v,0,l))&&(Gr[f>>2]=4),g){if((0|(A=0|Gr[g+12>>2]))==(0|Gr[g+16>>2])){if(A=(_A=0)|Ce(0|Gr[36+(0|Gr[w>>2])>>2],0|g),v=_A,_A=0,1&v)break}else A=0|ck(0|Cr[A>>0]);r=0|Dl(A,-1)?(Gr[e>>2]=0,1):0}else r=1;do{if(u){if((0|(A=0|Gr[u+12>>2]))==(0|Gr[u+16>>2])){if(A=(_A=0)|Ce(0|Gr[36+(0|Gr[u>>2])>>2],0|u),v=_A,_A=0,1&v)break A}else A=0|ck(0|Cr[A>>0]);if(0|Dl(A,-1)){Gr[i>>2]=0,C=53;break}if(r)break;C=55;break}C=53}while(0);return 53==(0|C)&&r&&(C=55),55==(0|C)&&(Gr[f>>2]=2|Gr[f>>2]),v=0|Gr[e>>2],Uo(c),Uo(s),pr=k,0|v}}while(0);A=0|Pe(),yr()}}Uo(c)}return Uo(s),ii(0|A),0},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b=0,l=0,k=0,c=0;(0|Tr)<=(0|(pr=(n=pr)+48|0))&&Rr(48),l=(o=n)+36|0,t=n+32|0,b=n+28|0,k=n+24|0;A:do{if(1&Gr[r+4>>2]){fl(o,r),k=(_A=0)|Ge(19,0|Gr[o>>2],52512),c=_A,_A=0;do{if(1&c)b=0|Pe(),yr(),bo(o);else{if(bo(o),fl(o,r),b=(_A=0)|Ge(19,0|Gr[o>>2],52520),c=_A,_A=0,1&c){b=0|Pe(),yr(),bo(o);break}bo(o),Ye((_A=0)|Gr[24+(0|Gr[b>>2])>>2],0|o,0|b),c=_A,_A=0;do{if(!(1&c)){if(Ye((_A=0)|Gr[28+(0|Gr[b>>2])>>2],o+12|0,0|b),c=_A,_A=0,1&c){b=0|Pe(),yr(),Zo(o);break}if(l=o+24|0,b=(_A=0)|pe(9,0|e,0|Gr[i>>2],0|o,0|l,0|k,0|f,1),c=_A,_A=0,1&c){for(b=0|Pe(),k=0|yr();Zo(l=l+-12|0),(0|l)!=(0|o););break}for(Cr[a>>0]=(0|b)==(0|o)&1,b=0|Gr[e>>2];Zo(l=l+-12|0),(0|l)!=(0|o););break A}b=0|Pe(),yr()}while(0)}}while(0);ii(0|b)}else switch(Gr[t>>2]=-1,c=0|Gr[16+(0|Gr[A>>2])>>2],Gr[b>>2]=Gr[e>>2],Gr[k>>2]=Gr[i>>2],Gr[l>>2]=Gr[b>>2],Gr[o>>2]=Gr[k>>2],b=0|mi[63&c](A,l,o,r,f,t),Gr[e>>2]=b,0|Gr[t>>2]){case 0:Cr[a>>0]=0;break;case 1:Cr[a>>0]=1;break;default:Cr[a>>0]=1,Gr[f>>2]=4}}while(0);return pr=n,0|b},function(A,e,i,r,f,a){return 0,i|=0,r|=0,f|=0,a|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0;if((0|Tr)<=(0|(pr=(k=pr)+304|0))&&Rr(304),u=k+300|0,s=k+288|0,c=k+276|0,o=k+272|0,n=(b=k)+268|0,Q=k+264|0,l=0|co(0|Gr[i+4>>2]),t=0|ob(i,k+160|0),ja(s,i,u),a=11+c|0,Gr[c>>2]=0,Gr[4+c>>2]=0,Gr[8+c>>2]=0,Ye(87,(_A=0)|c,10),I=_A,_A=0,1&I)i=0|Pe(),yr();else{for(w=(0|Cr[a>>0])<0?0|Gr[c>>2]:c,Gr[o>>2]=w,Gr[n>>2]=b,I=4+c|(Gr[Q>>2]=0),E=8+c|0,h=0|Gr[u>>2],u=d=B=A;;){if(d){if((0|(i=0|Gr[d+12>>2]))==(0|Gr[d+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[d>>2])>>2],0|d),g=_A,_A=0,1&g){C=22;break}}else i=0|Xk(0|Gr[i>>2]);g=(i=0|rk(i))?0:d,B=i?0:B,u=(A=i)?0:u}else B=g=0,A=1;if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),d=_A,_A=0,1&d){C=22;break}}else i=0|Xk(0|Gr[i>>2]);if(0|rk(i))C=13;else if(!A){C=33;break}}else C=13;if(13==(0|C)){if(C=0,A){e=0,C=33;break}e=0}if(A=(A=0|Cr[a>>0])<<24>>24<0?0|Gr[I>>2]:255&A,(0|Gr[o>>2])==(w+A|0)){if(Ye(87,(_A=0)|c,A<<1|0),d=_A,_A=0,1&d){C=24;break}if(i=(0|Cr[a>>0])<0?(2147483647&Gr[E>>2])-1|0:10,Ye(87,(_A=0)|c,0|i),d=_A,_A=0,1&d){C=24;break}w=(0|Cr[a>>0])<0?0|Gr[c>>2]:c,Gr[o>>2]=w+A}if((0|(i=0|Gr[(d=g+12|0)>>2]))==(0|Gr[(A=g+16|0)>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[g>>2])>>2],0|g),v=_A,_A=0,1&v){C=22;break}}else i=0|Xk(0|Gr[i>>2]);if(0|_f(i,l,w,o,Q,h,s,b,n,t)){C=33;break}if((0|(i=0|Gr[d>>2]))==(0|Gr[A>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[g>>2])>>2],0|g),v=_A,_A=0,1&v){C=22;break}}else Gr[d>>2]=i+4;d=g}if(22==(0|C))i=0|Pe(),yr();else if(24==(0|C))i=0|Pe(),yr();else if(33==(0|C)){v=0|Cr[11+s>>0],i=0|Gr[n>>2],0!=(0|(v<<24>>24<0?0|Gr[4+s>>2]:255&v))&&(i-b|0)<160&&(Q=0|Gr[Q>>2],v=i+4|0,Gr[n>>2]=v,Gr[i>>2]=Q,i=v),v=0|va(w,0|Gr[o>>2],r,l),Gr[f>>2]=v,la(s,b,i,r);do{if(g){if((0|(i=0|Gr[g+12>>2]))==(0|Gr[g+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[B>>2])>>2],0|g),v=_A,_A=0,1&v)break}else i=0|Xk(0|Gr[i>>2]);u=(w=C=0|rk(i))?0:u,C=41}else w=1,C=41}while(0);do{if(41==(0|C)){if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),v=_A,_A=0,1&v)break}else i=0|Xk(0|Gr[i>>2]);0|rk(i)?C=46:w||(C=48)}else C=46;return 46==(0|C)&&w&&(C=48),48==(0|C)&&(Gr[r>>2]=2|Gr[r>>2]),Uo(c),Uo(s),pr=k,0|u}}while(0);i=0|Pe(),yr()}}return Uo(c),Uo(s),ii(0|i),0}(0|Gr[(e|=0)>>2],0|Gr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 0,i|=0,r|=0,f|=0,a|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0;if((0|Tr)<=(0|(pr=(b=pr)+304|0))&&Rr(304),c=b+300|0,k=b+288|0,l=b+276|0,I=b+272|0,n=(o=b)+268|0,E=b+264|0,Q=0|co(0|Gr[i+4>>2]),t=0|ob(i,b+160|0),ja(k,i,c),a=11+l|0,Gr[l>>2]=0,Gr[4+l>>2]=0,Gr[8+l>>2]=0,Ye(87,(_A=0)|l,10),h=_A,_A=0,1&h)i=0|Pe(),yr();else{for(s=(0|Cr[a>>0])<0?0|Gr[l>>2]:l,Gr[I>>2]=s,Gr[n>>2]=o,h=4+l|(Gr[E>>2]=0),g=8+l|0,B=0|Gr[c>>2],c=u=w=A;;){if(u){if((0|(i=0|Gr[u+12>>2]))==(0|Gr[u+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[u>>2])>>2],0|u),d=_A,_A=0,1&d){C=22;break}}else i=0|Xk(0|Gr[i>>2]);d=(i=0|rk(i))?0:u,w=i?0:w,c=(A=i)?0:c}else w=d=0,A=1;if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),u=_A,_A=0,1&u){C=22;break}}else i=0|Xk(0|Gr[i>>2]);if(0|rk(i))C=13;else if(!A){C=33;break}}else C=13;if(13==(0|C)){if(C=0,A){e=0,C=33;break}e=0}if(A=(A=0|Cr[a>>0])<<24>>24<0?0|Gr[h>>2]:255&A,(0|Gr[I>>2])==(s+A|0)){if(Ye(87,(_A=0)|l,A<<1|0),u=_A,_A=0,1&u){C=24;break}if(i=(0|Cr[a>>0])<0?(2147483647&Gr[g>>2])-1|0:10,Ye(87,(_A=0)|l,0|i),u=_A,_A=0,1&u){C=24;break}s=(0|Cr[a>>0])<0?0|Gr[l>>2]:l,Gr[I>>2]=s+A}if((0|(i=0|Gr[(u=d+12|0)>>2]))==(0|Gr[(A=d+16|0)>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[d>>2])>>2],0|d),v=_A,_A=0,1&v){C=22;break}}else i=0|Xk(0|Gr[i>>2]);if(0|_f(i,Q,s,I,E,B,k,o,n,t)){C=33;break}if((0|(i=0|Gr[u>>2]))==(0|Gr[A>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[d>>2])>>2],0|d),v=_A,_A=0,1&v){C=22;break}}else Gr[u>>2]=i+4;u=d}if(22==(0|C))i=0|Pe(),yr();else if(24==(0|C))i=0|Pe(),yr();else if(33==(0|C)){v=0|Cr[11+k>>0],i=0|Gr[n>>2],0!=(0|(v<<24>>24<0?0|Gr[4+k>>2]:255&v))&&(i-o|0)<160&&(E=0|Gr[E>>2],v=i+4|0,Gr[n>>2]=v,Gr[i>>2]=E,i=v),I=0|_a(s,0|Gr[I>>2],r,Q),Q=0|yr(),Gr[(v=f)>>2]=I,Gr[v+4>>2]=Q,la(k,o,i,r);do{if(d){if((0|(i=0|Gr[d+12>>2]))==(0|Gr[d+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[w>>2])>>2],0|d),v=_A,_A=0,1&v)break}else i=0|Xk(0|Gr[i>>2]);c=(s=C=0|rk(i))?0:c,C=41}else s=1,C=41}while(0);do{if(41==(0|C)){if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),v=_A,_A=0,1&v)break}else i=0|Xk(0|Gr[i>>2]);0|rk(i)?C=46:s||(C=48)}else C=46;return 46==(0|C)&&s&&(C=48),48==(0|C)&&(Gr[r>>2]=2|Gr[r>>2]),Uo(l),Uo(k),pr=b,0|c}}while(0);i=0|Pe(),yr()}}return Uo(l),Uo(k),ii(0|i),0}(0|Gr[(e|=0)>>2],0|Gr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 0,i|=0,r|=0,f|=0,a|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0;if((0|Tr)<=(0|(pr=(k=pr)+304|0))&&Rr(304),u=k+300|0,s=k+288|0,c=k+276|0,o=k+272|0,n=(b=k)+268|0,Q=k+264|0,l=0|co(0|Gr[i+4>>2]),t=0|ob(i,k+160|0),ja(s,i,u),a=11+c|0,Gr[c>>2]=0,Gr[4+c>>2]=0,Gr[8+c>>2]=0,Ye(87,(_A=0)|c,10),I=_A,_A=0,1&I)i=0|Pe(),yr();else{for(w=(0|Cr[a>>0])<0?0|Gr[c>>2]:c,Gr[o>>2]=w,Gr[n>>2]=b,I=4+c|(Gr[Q>>2]=0),E=8+c|0,h=0|Gr[u>>2],u=d=B=A;;){if(d){if((0|(i=0|Gr[d+12>>2]))==(0|Gr[d+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[d>>2])>>2],0|d),g=_A,_A=0,1&g){C=22;break}}else i=0|Xk(0|Gr[i>>2]);g=(i=0|rk(i))?0:d,B=i?0:B,u=(A=i)?0:u}else B=g=0,A=1;if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),d=_A,_A=0,1&d){C=22;break}}else i=0|Xk(0|Gr[i>>2]);if(0|rk(i))C=13;else if(!A){C=33;break}}else C=13;if(13==(0|C)){if(C=0,A){e=0,C=33;break}e=0}if(A=(A=0|Cr[a>>0])<<24>>24<0?0|Gr[I>>2]:255&A,(0|Gr[o>>2])==(w+A|0)){if(Ye(87,(_A=0)|c,A<<1|0),d=_A,_A=0,1&d){C=24;break}if(i=(0|Cr[a>>0])<0?(2147483647&Gr[E>>2])-1|0:10,Ye(87,(_A=0)|c,0|i),d=_A,_A=0,1&d){C=24;break}w=(0|Cr[a>>0])<0?0|Gr[c>>2]:c,Gr[o>>2]=w+A}if((0|(i=0|Gr[(d=g+12|0)>>2]))==(0|Gr[(A=g+16|0)>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[g>>2])>>2],0|g),v=_A,_A=0,1&v){C=22;break}}else i=0|Xk(0|Gr[i>>2]);if(0|_f(i,l,w,o,Q,h,s,b,n,t)){C=33;break}if((0|(i=0|Gr[d>>2]))==(0|Gr[A>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[g>>2])>>2],0|g),v=_A,_A=0,1&v){C=22;break}}else Gr[d>>2]=i+4;d=g}if(22==(0|C))i=0|Pe(),yr();else if(24==(0|C))i=0|Pe(),yr();else if(33==(0|C)){v=0|Cr[11+s>>0],i=0|Gr[n>>2],0!=(0|(v<<24>>24<0?0|Gr[4+s>>2]:255&v))&&(i-b|0)<160&&(Q=0|Gr[Q>>2],v=i+4|0,Gr[n>>2]=v,Gr[i>>2]=Q,i=v),v=0|Ma(w,0|Gr[o>>2],r,l),vr[f>>1]=v,la(s,b,i,r);do{if(g){if((0|(i=0|Gr[g+12>>2]))==(0|Gr[g+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[B>>2])>>2],0|g),v=_A,_A=0,1&v)break}else i=0|Xk(0|Gr[i>>2]);u=(w=C=0|rk(i))?0:u,C=41}else w=1,C=41}while(0);do{if(41==(0|C)){if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),v=_A,_A=0,1&v)break}else i=0|Xk(0|Gr[i>>2]);0|rk(i)?C=46:w||(C=48)}else C=46;return 46==(0|C)&&w&&(C=48),48==(0|C)&&(Gr[r>>2]=2|Gr[r>>2]),Uo(c),Uo(s),pr=k,0|u}}while(0);i=0|Pe(),yr()}}return Uo(c),Uo(s),ii(0|i),0}(0|Gr[(e|=0)>>2],0|Gr[i>>2],r,f,a)},Gn,Gn,function(A,e,i,r,f,a){return 0,i|=0,r|=0,f|=0,a|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0;if((0|Tr)<=(0|(pr=(b=pr)+304|0))&&Rr(304),c=b+300|0,k=b+288|0,l=b+276|0,I=b+272|0,n=(o=b)+268|0,E=b+264|0,Q=0|co(0|Gr[i+4>>2]),t=0|ob(i,b+160|0),ja(k,i,c),a=11+l|0,Gr[l>>2]=0,Gr[4+l>>2]=0,Gr[8+l>>2]=0,Ye(87,(_A=0)|l,10),h=_A,_A=0,1&h)i=0|Pe(),yr();else{for(s=(0|Cr[a>>0])<0?0|Gr[l>>2]:l,Gr[I>>2]=s,Gr[n>>2]=o,h=4+l|(Gr[E>>2]=0),g=8+l|0,B=0|Gr[c>>2],c=u=w=A;;){if(u){if((0|(i=0|Gr[u+12>>2]))==(0|Gr[u+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[u>>2])>>2],0|u),d=_A,_A=0,1&d){C=22;break}}else i=0|Xk(0|Gr[i>>2]);d=(i=0|rk(i))?0:u,w=i?0:w,c=(A=i)?0:c}else w=d=0,A=1;if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),u=_A,_A=0,1&u){C=22;break}}else i=0|Xk(0|Gr[i>>2]);if(0|rk(i))C=13;else if(!A){C=33;break}}else C=13;if(13==(0|C)){if(C=0,A){e=0,C=33;break}e=0}if(A=(A=0|Cr[a>>0])<<24>>24<0?0|Gr[h>>2]:255&A,(0|Gr[I>>2])==(s+A|0)){if(Ye(87,(_A=0)|l,A<<1|0),u=_A,_A=0,1&u){C=24;break}if(i=(0|Cr[a>>0])<0?(2147483647&Gr[g>>2])-1|0:10,Ye(87,(_A=0)|l,0|i),u=_A,_A=0,1&u){C=24;break}s=(0|Cr[a>>0])<0?0|Gr[l>>2]:l,Gr[I>>2]=s+A}if((0|(i=0|Gr[(u=d+12|0)>>2]))==(0|Gr[(A=d+16|0)>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[d>>2])>>2],0|d),v=_A,_A=0,1&v){C=22;break}}else i=0|Xk(0|Gr[i>>2]);if(0|_f(i,Q,s,I,E,B,k,o,n,t)){C=33;break}if((0|(i=0|Gr[u>>2]))==(0|Gr[A>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[d>>2])>>2],0|d),v=_A,_A=0,1&v){C=22;break}}else Gr[u>>2]=i+4;u=d}if(22==(0|C))i=0|Pe(),yr();else if(24==(0|C))i=0|Pe(),yr();else if(33==(0|C)){v=0|Cr[11+k>>0],i=0|Gr[n>>2],0!=(0|(v<<24>>24<0?0|Gr[4+k>>2]:255&v))&&(i-o|0)<160&&(E=0|Gr[E>>2],v=i+4|0,Gr[n>>2]=v,Gr[i>>2]=E,i=v),I=0|Qa(s,0|Gr[I>>2],r,Q),Q=0|yr(),Gr[(v=f)>>2]=I,Gr[v+4>>2]=Q,la(k,o,i,r);do{if(d){if((0|(i=0|Gr[d+12>>2]))==(0|Gr[d+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[w>>2])>>2],0|d),v=_A,_A=0,1&v)break}else i=0|Xk(0|Gr[i>>2]);c=(s=C=0|rk(i))?0:c,C=41}else s=1,C=41}while(0);do{if(41==(0|C)){if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),v=_A,_A=0,1&v)break}else i=0|Xk(0|Gr[i>>2]);0|rk(i)?C=46:s||(C=48)}else C=46;return 46==(0|C)&&s&&(C=48),48==(0|C)&&(Gr[r>>2]=2|Gr[r>>2]),Uo(l),Uo(k),pr=b,0|c}}while(0);i=0|Pe(),yr()}}return Uo(l),Uo(k),ii(0|i),0}(0|Gr[(e|=0)>>2],0|Gr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 0,i|=0,r|=0,f|=0,a|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c,s,u,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0;if((0|Tr)<=(0|(pr=(c=pr)+336|0))&&Rr(336),s=c+300|0,l=c+296|0,b=(k=c)+292|0,o=c+288|0,v=c+333|0,n=c+332|0,ca(u=c+312|0,i,t=c+160|0,w=c+328|0,d=c+324|0),a=11+s|0,Gr[s>>2]=0,Gr[4+s>>2]=0,Gr[8+s>>2]=0,Ye(87,(_A=0)|s,10),C=_A,_A=0,1&C)i=0|Pe(),yr();else{for(h=(0|Cr[a>>0])<0?0|Gr[s>>2]:s,Gr[l>>2]=h,Gr[b>>2]=k,Gr[o>>2]=0,Cr[v>>0]=1,Cr[n>>0]=69,C=4+s|0,Q=8+s|0,I=0|Gr[w>>2],E=0|Gr[d>>2],d=h,w=B=g=A;;){if(B){if((0|(i=0|Gr[B+12>>2]))==(0|Gr[B+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[B>>2])>>2],0|B),h=_A,_A=0,1&h){G=22;break}}else i=0|Xk(0|Gr[i>>2]);B=(h=0|rk(i))?0:B,g=h?0:g,w=(A=h)?0:w}else g=B=0,A=1;if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),h=_A,_A=0,1&h){G=22;break}}else i=0|Xk(0|Gr[i>>2]);if(0|rk(i))G=13;else{if(!A){G=33;break}h=e}}else G=13;if(13==(0|G)){if(G=0,A){e=0,G=33;break}h=0}if(e=(e=0|Cr[a>>0])<<24>>24<0?0|Gr[C>>2]:255&e,(0|Gr[l>>2])==(d+e|0)){if(Ye(87,(_A=0)|s,e<<1|0),A=_A,_A=0,1&A){G=24;break}if(i=(0|Cr[a>>0])<0?(2147483647&Gr[Q>>2])-1|0:10,Ye(87,(_A=0)|s,0|i),A=_A,_A=0,1&A){G=24;break}d=(0|Cr[a>>0])<0?0|Gr[s>>2]:s,Gr[l>>2]=d+e}if((0|(i=0|Gr[(A=B+12|0)>>2]))==(0|Gr[(e=B+16|0)>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[B>>2])>>2],0|B),M=_A,_A=0,1&M){G=22;break}}else i=0|Xk(0|Gr[i>>2]);if(0|Rf(i,v,n,d,l,I,E,u,k,b,o,t)){e=h,G=33;break}if((0|(i=0|Gr[A>>2]))==(0|Gr[e>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[B>>2])>>2],0|B),M=_A,_A=0,1&M){G=22;break}}else Gr[A>>2]=i+4;e=h}if(22==(0|G))i=0|Pe(),yr();else if(24==(0|G))i=0|Pe(),yr();else if(33==(0|G)){M=0|Cr[11+u>>0],i=0|Gr[b>>2],0!=(0|Cr[v>>0])&&0!=(0|(M<<24>>24<0?0|Gr[4+u>>2]:255&M))&&(i-k|0)<160&&(v=0|Gr[o>>2],M=i+4|0,Gr[b>>2]=M,Gr[i>>2]=v,i=M),F=+bt(d,0|Gr[l>>2],r),YA[f>>2]=F,la(u,k,i,r);do{if(B){if((0|(i=0|Gr[B+12>>2]))==(0|Gr[B+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[g>>2])>>2],0|B),M=_A,_A=0,1&M)break}else i=0|Xk(0|Gr[i>>2]);w=(d=G=0|rk(i))?0:w,G=41}else d=1,G=41}while(0);do{if(41==(0|G)){if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),M=_A,_A=0,1&M)break}else i=0|Xk(0|Gr[i>>2]);0|rk(i)?G=46:d||(G=48)}else G=46;return 46==(0|G)&&d&&(G=48),48==(0|G)&&(Gr[r>>2]=2|Gr[r>>2]),Uo(s),Uo(u),pr=c,0|w}}while(0);i=0|Pe(),yr()}}return Uo(s),Uo(u),ii(0|i),0}(0|Gr[(e|=0)>>2],0|Gr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 0,i|=0,r|=0,f|=0,a|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c,s,u,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0;if((0|Tr)<=(0|(pr=(c=pr)+336|0))&&Rr(336),s=c+300|0,l=c+296|0,b=(k=c)+292|0,o=c+288|0,v=c+333|0,n=c+332|0,ca(u=c+312|0,i,t=c+160|0,w=c+328|0,d=c+324|0),a=11+s|0,Gr[s>>2]=0,Gr[4+s>>2]=0,Gr[8+s>>2]=0,Ye(87,(_A=0)|s,10),C=_A,_A=0,1&C)i=0|Pe(),yr();else{for(h=(0|Cr[a>>0])<0?0|Gr[s>>2]:s,Gr[l>>2]=h,Gr[b>>2]=k,Gr[o>>2]=0,Cr[v>>0]=1,Cr[n>>0]=69,C=4+s|0,Q=8+s|0,I=0|Gr[w>>2],E=0|Gr[d>>2],d=h,w=B=g=A;;){if(B){if((0|(i=0|Gr[B+12>>2]))==(0|Gr[B+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[B>>2])>>2],0|B),h=_A,_A=0,1&h){G=22;break}}else i=0|Xk(0|Gr[i>>2]);B=(h=0|rk(i))?0:B,g=h?0:g,w=(A=h)?0:w}else g=B=0,A=1;if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),h=_A,_A=0,1&h){G=22;break}}else i=0|Xk(0|Gr[i>>2]);if(0|rk(i))G=13;else{if(!A){G=33;break}h=e}}else G=13;if(13==(0|G)){if(G=0,A){e=0,G=33;break}h=0}if(e=(e=0|Cr[a>>0])<<24>>24<0?0|Gr[C>>2]:255&e,(0|Gr[l>>2])==(d+e|0)){if(Ye(87,(_A=0)|s,e<<1|0),A=_A,_A=0,1&A){G=24;break}if(i=(0|Cr[a>>0])<0?(2147483647&Gr[Q>>2])-1|0:10,Ye(87,(_A=0)|s,0|i),A=_A,_A=0,1&A){G=24;break}d=(0|Cr[a>>0])<0?0|Gr[s>>2]:s,Gr[l>>2]=d+e}if((0|(i=0|Gr[(A=B+12|0)>>2]))==(0|Gr[(e=B+16|0)>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[B>>2])>>2],0|B),M=_A,_A=0,1&M){G=22;break}}else i=0|Xk(0|Gr[i>>2]);if(0|Rf(i,v,n,d,l,I,E,u,k,b,o,t)){e=h,G=33;break}if((0|(i=0|Gr[A>>2]))==(0|Gr[e>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[B>>2])>>2],0|B),M=_A,_A=0,1&M){G=22;break}}else Gr[A>>2]=i+4;e=h}if(22==(0|G))i=0|Pe(),yr();else if(24==(0|G))i=0|Pe(),yr();else if(33==(0|G)){M=0|Cr[11+u>>0],i=0|Gr[b>>2],0!=(0|Cr[v>>0])&&0!=(0|(M<<24>>24<0?0|Gr[4+u>>2]:255&M))&&(i-k|0)<160&&(v=0|Gr[o>>2],M=i+4|0,Gr[b>>2]=M,Gr[i>>2]=v,i=M),F=+lt(d,0|Gr[l>>2],r),XA[f>>3]=F,la(u,k,i,r);do{if(B){if((0|(i=0|Gr[B+12>>2]))==(0|Gr[B+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[g>>2])>>2],0|B),M=_A,_A=0,1&M)break}else i=0|Xk(0|Gr[i>>2]);w=(d=G=0|rk(i))?0:w,G=41}else d=1,G=41}while(0);do{if(41==(0|G)){if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),M=_A,_A=0,1&M)break}else i=0|Xk(0|Gr[i>>2]);0|rk(i)?G=46:d||(G=48)}else G=46;return 46==(0|G)&&d&&(G=48),48==(0|G)&&(Gr[r>>2]=2|Gr[r>>2]),Uo(s),Uo(u),pr=c,0|w}}while(0);i=0|Pe(),yr()}}return Uo(s),Uo(u),ii(0|i),0}(0|Gr[(e|=0)>>2],0|Gr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 0,i|=0,r|=0,f|=0,a|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c,s,u,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0;if((0|Tr)<=(0|(pr=(c=pr)+336|0))&&Rr(336),s=c+300|0,l=c+296|0,b=(k=c)+292|0,o=c+288|0,v=c+333|0,n=c+332|0,ca(u=c+312|0,i,t=c+160|0,w=c+328|0,d=c+324|0),a=11+s|0,Gr[s>>2]=0,Gr[4+s>>2]=0,Gr[8+s>>2]=0,Ye(87,(_A=0)|s,10),C=_A,_A=0,1&C)i=0|Pe(),yr();else{for(h=(0|Cr[a>>0])<0?0|Gr[s>>2]:s,Gr[l>>2]=h,Gr[b>>2]=k,Gr[o>>2]=0,Cr[v>>0]=1,Cr[n>>0]=69,C=4+s|0,Q=8+s|0,I=0|Gr[w>>2],E=0|Gr[d>>2],d=h,w=B=g=A;;){if(B){if((0|(i=0|Gr[B+12>>2]))==(0|Gr[B+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[B>>2])>>2],0|B),h=_A,_A=0,1&h){G=22;break}}else i=0|Xk(0|Gr[i>>2]);B=(h=0|rk(i))?0:B,g=h?0:g,w=(A=h)?0:w}else g=B=0,A=1;if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),h=_A,_A=0,1&h){G=22;break}}else i=0|Xk(0|Gr[i>>2]);if(0|rk(i))G=13;else{if(!A){G=33;break}h=e}}else G=13;if(13==(0|G)){if(G=0,A){e=0,G=33;break}h=0}if(e=(e=0|Cr[a>>0])<<24>>24<0?0|Gr[C>>2]:255&e,(0|Gr[l>>2])==(d+e|0)){if(Ye(87,(_A=0)|s,e<<1|0),A=_A,_A=0,1&A){G=24;break}if(i=(0|Cr[a>>0])<0?(2147483647&Gr[Q>>2])-1|0:10,Ye(87,(_A=0)|s,0|i),A=_A,_A=0,1&A){G=24;break}d=(0|Cr[a>>0])<0?0|Gr[s>>2]:s,Gr[l>>2]=d+e}if((0|(i=0|Gr[(A=B+12|0)>>2]))==(0|Gr[(e=B+16|0)>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[B>>2])>>2],0|B),M=_A,_A=0,1&M){G=22;break}}else i=0|Xk(0|Gr[i>>2]);if(0|Rf(i,v,n,d,l,I,E,u,k,b,o,t)){e=h,G=33;break}if((0|(i=0|Gr[A>>2]))==(0|Gr[e>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[B>>2])>>2],0|B),M=_A,_A=0,1&M){G=22;break}}else Gr[A>>2]=i+4;e=h}if(22==(0|G))i=0|Pe(),yr();else if(24==(0|G))i=0|Pe(),yr();else if(33==(0|G)){M=0|Cr[11+u>>0],i=0|Gr[b>>2],0!=(0|Cr[v>>0])&&0!=(0|(M<<24>>24<0?0|Gr[4+u>>2]:255&M))&&(i-k|0)<160&&(v=0|Gr[o>>2],M=i+4|0,Gr[b>>2]=M,Gr[i>>2]=v,i=M),F=+ot(d,0|Gr[l>>2],r),XA[f>>3]=F,la(u,k,i,r);do{if(B){if((0|(i=0|Gr[B+12>>2]))==(0|Gr[B+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[g>>2])>>2],0|B),M=_A,_A=0,1&M)break}else i=0|Xk(0|Gr[i>>2]);w=(d=G=0|rk(i))?0:w,G=41}else d=1,G=41}while(0);do{if(41==(0|G)){if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),M=_A,_A=0,1&M)break}else i=0|Xk(0|Gr[i>>2]);0|rk(i)?G=46:d||(G=48)}else G=46;return 46==(0|G)&&d&&(G=48),48==(0|G)&&(Gr[r>>2]=2|Gr[r>>2]),Uo(s),Uo(u),pr=c,0|w}}while(0);i=0|Pe(),yr()}}return Uo(s),Uo(u),ii(0|i),0}(0|Gr[(e|=0)>>2],0|Gr[i>>2],r,f,a)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0;if((0|Tr)<=(0|(pr=(k=pr)+304|0))&&Rr(304),l=k+264|0,t=k+160|0,c=k+280|0,Q=k+276|0,b=(o=k)+272|0,n=k+268|0,Gr[(s=k+292|0)>>2]=0,Gr[4+s>>2]=0,Gr[8+s>>2]=0,fl(c,r),A=(_A=0)|Ge(19,0|Gr[c>>2],52512),I=_A,_A=0,1&I||(Fe((_A=0)|Gr[48+(0|Gr[A>>2])>>2],0|A,28416,28442,0|t),I=_A,_A=0,1&I))A=0|Pe(),yr(),bo(c);else{if(bo(c),I=11+c|0,Gr[c>>2]=0,Gr[4+c>>2]=0,Gr[8+c>>2]=0,Ye(87,(_A=0)|c,10),E=_A,_A=0,1&E)A=0|Pe(),yr();else{A=(0|Cr[I>>0])<0?0|Gr[c>>2]:c,Gr[Q>>2]=A,Gr[b>>2]=o,E=4+c|(Gr[n>>2]=0),h=8+c|0,w=u=0|Gr[e>>2];A:for(;;){if(u){if((0|(r=0|Gr[u+12>>2]))==(0|Gr[u+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[u>>2])>>2],0|u),g=_A,_A=0,1&g){C=27;break}}else r=0|Xk(0|Gr[r>>2]);d=0|rk(r)?(w=g=Gr[e>>2]=0,1):(g=u,0)}else w=g=0,d=1;u=0|Gr[i>>2];do{if(u){if((0|(r=0|Gr[u+12>>2]))==(0|Gr[u+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[u>>2])>>2],0|u),B=_A,_A=0,1&B){C=27;break A}}else r=0|Xk(0|Gr[r>>2]);if(0|rk(r)){Gr[i>>2]=0,C=17;break}if(d)break;C=38;break A}C=17}while(0);if(17==(0|C)){if(C=0,d){u=0,C=38;break}u=0}if(r=(r=0|Cr[I>>0])<<24>>24<0?0|Gr[E>>2]:255&r,(0|Gr[Q>>2])==(A+r|0)){if(Ye(87,(_A=0)|c,r<<1|0),B=_A,_A=0,1&B){C=29;break}if(A=(0|Cr[I>>0])<0?(2147483647&Gr[h>>2])-1|0:10,Ye(87,(_A=0)|c,0|A),B=_A,_A=0,1&B){C=29;break}A=(0|Cr[I>>0])<0?0|Gr[c>>2]:c,Gr[Q>>2]=A+r}if((0|(r=0|Gr[(B=g+12|0)>>2]))==(0|Gr[(d=g+16|0)>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[g>>2])>>2],0|g),v=_A,_A=0,1&v){C=27;break}}else r=0|Xk(0|Gr[r>>2]);if(0|_f(r,16,A,Q,n,0,s,o,b,t)){C=38;break}if((0|(r=0|Gr[B>>2]))==(0|Gr[d>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[g>>2])>>2],0|g),v=_A,_A=0,1&v){C=27;break}}else Gr[B>>2]=r+4;u=g}if(27==(0|C))A=0|Pe(),yr();else if(29==(0|C))A=0|Pe(),yr();else if(38==(0|C)){Ye(87,(_A=0)|c,(0|Gr[Q>>2])-A|0),v=_A,_A=0;A:do{if(!(1&v)){if(I=0|Cr[I>>0],Q=0|Gr[c>>2],v=0|yo(),Gr[l>>2]=a,1!=(0|In(I<<24>>24<0?Q:c,v,0,l))&&(Gr[f>>2]=4),g){if((0|(A=0|Gr[g+12>>2]))==(0|Gr[g+16>>2])){if(A=(_A=0)|Ce(0|Gr[36+(0|Gr[w>>2])>>2],0|g),v=_A,_A=0,1&v)break}else A=0|Xk(0|Gr[A>>2]);r=0|rk(A)?(Gr[e>>2]=0,1):0}else r=1;do{if(u){if((0|(A=0|Gr[u+12>>2]))==(0|Gr[u+16>>2])){if(A=(_A=0)|Ce(0|Gr[36+(0|Gr[u>>2])>>2],0|u),v=_A,_A=0,1&v)break A}else A=0|Xk(0|Gr[A>>2]);if(0|rk(A)){Gr[i>>2]=0,C=53;break}if(r)break;C=55;break}C=53}while(0);return 53==(0|C)&&r&&(C=55),55==(0|C)&&(Gr[f>>2]=2|Gr[f>>2]),v=0|Gr[e>>2],Uo(c),Uo(s),pr=k,0|v}}while(0);A=0|Pe(),yr()}}Uo(c)}return Uo(s),ii(0|A),0},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b,l,k,c=0,s=0,u=0,w=0,d=0;return(0|Tr)<=(0|(pr=(k=pr)+32|0))&&Rr(32),b=k+8|0,n=(A=k)+20|0,o=k+16|0,Gr[(u=A)>>2]=37,it(A+1|(Gr[u+4>>2]=0),50418,1,0|Gr[(u=i+4|0)>>2]),c=(w=(w=0|Gr[u>>2])>>>9&1)+23|0,t=0|Ii(),(0|Tr)<=(0|(pr=(l=pr)+(15+(1*(s=c)|0)&-16)|0))&&Rr(15+(1*s|0)&-16|0),s=0|yo(),Gr[(d=b)>>2]=f,Gr[d+4>>2]=a,s=0|rt(l,f=l+(0|ln(l,c,s,A,b))|0,0|Gr[u>>2]),(0|Tr)<=(0|(pr=(A=pr)+(15+(1*(c=(w<<1|44)-1|0)|0)&-16)|0))&&Rr(15+(1*c|0)&-16|0),fl(o,i),Ne(1,(_A=0)|l,0|s,0|f,0|A,0|b,0|n,0|o),d=_A,_A=0,1&d?(d=0|Pe(),yr(),bo(o),ii(0|d),0):(bo(o),d=0|ia(0|Gr[e>>2],A,0|Gr[b>>2],0|Gr[n>>2],i,r),Ei(0|t),pr=k,0|d)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b,l,k,c=0,s=0,u=0,w=0,d=0;return(0|Tr)<=(0|(pr=(k=pr)+32|0))&&Rr(32),b=k+8|0,n=(A=k)+20|0,o=k+16|0,Gr[(u=A)>>2]=37,it(A+1|(Gr[u+4>>2]=0),50418,0,0|Gr[(u=i+4|0)>>2]),c=(w=(w=0|Gr[u>>2])>>>9&1|22)+1|0,t=0|Ii(),(0|Tr)<=(0|(pr=(l=pr)+(15+(1*(s=c)|0)&-16)|0))&&Rr(15+(1*s|0)&-16|0),s=0|yo(),Gr[(d=b)>>2]=f,Gr[d+4>>2]=a,s=0|rt(l,f=l+(0|ln(l,c,s,A,b))|0,0|Gr[u>>2]),(0|Tr)<=(0|(pr=(A=pr)+(15+(1*(c=(w<<1)-1|0)|0)&-16)|0))&&Rr(15+(1*c|0)&-16|0),fl(o,i),Ne(1,(_A=0)|l,0|s,0|f,0|A,0|b,0|n,0|o),d=_A,_A=0,1&d?(d=0|Pe(),yr(),bo(o),ii(0|d),0):(bo(o),d=0|ia(0|Gr[e>>2],A,0|Gr[b>>2],0|Gr[n>>2],i,r),Ei(0|t),pr=k,0|d)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b,l,k,c=0,s=0,u=0,w=0,d=0;return(0|Tr)<=(0|(pr=(k=pr)+32|0))&&Rr(32),b=k+8|0,n=(A=k)+20|0,o=k+16|0,Gr[(u=A)>>2]=37,it(A+1|(Gr[u+4>>2]=0),50418,1,0|Gr[(u=i+4|0)>>2]),c=(w=(w=0|Gr[u>>2])>>>9&1)+23|0,t=0|Ii(),(0|Tr)<=(0|(pr=(l=pr)+(15+(1*(s=c)|0)&-16)|0))&&Rr(15+(1*s|0)&-16|0),s=0|yo(),Gr[(d=b)>>2]=f,Gr[d+4>>2]=a,s=0|rt(l,f=l+(0|ln(l,c,s,A,b))|0,0|Gr[u>>2]),(0|Tr)<=(0|(pr=(A=pr)+(15+(1*(c=(w<<1|44)-1<<2)|0)&-16)|0))&&Rr(15+(1*c|0)&-16|0),fl(o,i),Ne(3,(_A=0)|l,0|s,0|f,0|A,0|b,0|n,0|o),d=_A,_A=0,1&d?(d=0|Pe(),yr(),bo(o),ii(0|d),0):(bo(o),d=0|Lf(0|Gr[e>>2],A,0|Gr[b>>2],0|Gr[n>>2],i,r),Ei(0|t),pr=k,0|d)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b,l,k,c=0,s=0,u=0,w=0,d=0;return(0|Tr)<=(0|(pr=(k=pr)+32|0))&&Rr(32),b=k+8|0,n=(A=k)+20|0,o=k+16|0,Gr[(u=A)>>2]=37,it(A+1|(Gr[u+4>>2]=0),50418,0,0|Gr[(u=i+4|0)>>2]),c=(w=(w=0|Gr[u>>2])>>>9&1|22)+1|0,t=0|Ii(),(0|Tr)<=(0|(pr=(l=pr)+(15+(1*(s=c)|0)&-16)|0))&&Rr(15+(1*s|0)&-16|0),s=0|yo(),Gr[(d=b)>>2]=f,Gr[d+4>>2]=a,s=0|rt(l,f=l+(0|ln(l,c,s,A,b))|0,0|Gr[u>>2]),(0|Tr)<=(0|(pr=(A=pr)+(15+(1*(c=(w<<1)-1<<2)|0)&-16)|0))&&Rr(15+(1*c|0)&-16|0),fl(o,i),Ne(3,(_A=0)|l,0|s,0|f,0|A,0|b,0|n,0|o),d=_A,_A=0,1&d?(d=0|Pe(),yr(),bo(o),ii(0|d),0):(bo(o),d=0|Lf(0|Gr[e>>2],A,0|Gr[b>>2],0|Gr[n>>2],i,r),Ei(0|t),pr=k,0|d)},function(A,e,i,r,f,a){return i|=0,r|=0,f|=0,a|=0,0|ur(A|=0,0|Gr[(e|=0)>>2],0|Gr[i>>2],r,f,a,48550,48558)},function(A,e,i,r,f,a){e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b=0;return b=0|Fi[63&Gr[20+(0|Gr[(b=(A|=0)+8|0)>>2])>>2]](b),o=(n=(t=0|Cr[b+11>>0])<<24>>24<0)?0|Gr[b>>2]:b,0|ur(A,0|Gr[e>>2],0|Gr[i>>2],r,f,a,o,o+(n?0|Gr[b+4>>2]:255&t)|0)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o=0;return(0|Tr)<=(0|(pr=(n=pr)+16|0))&&Rr(16),fl(t=n,r),r=(_A=0)|Ge(19,0|Gr[t>>2],52480),o=_A,_A=0,1&o?(o=0|Pe(),yr(),bo(t),ii(0|o),0):(bo(t),Ct(A,a+24|0,e,0|Gr[i>>2],f,r),pr=n,0|Gr[e>>2])},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o=0;return(0|Tr)<=(0|(pr=(n=pr)+16|0))&&Rr(16),fl(t=n,r),r=(_A=0)|Ge(19,0|Gr[t>>2],52480),o=_A,_A=0,1&o?(o=0|Pe(),yr(),bo(t),ii(0|o),0):(bo(t),Et(A,a+16|0,e,0|Gr[i>>2],f,r),pr=n,0|Gr[e>>2])},function(A,e,i,r,f,a){var t,n;return A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,(0|Tr)<=(0|(pr=(n=pr)+16|0))&&Rr(16),fl(t=n,r),A=(_A=0)|Ge(19,0|Gr[t>>2],52480),r=_A,_A=0,1&r?(a=0|Pe(),yr(),bo(t),ii(0|a),0):(bo(t),Yt(a+20|0,e,0|Gr[i>>2],f,A),pr=n,0|Gr[e>>2])},function(A,e,i,r,f,a){return i|=0,r|=0,f|=0,a|=0,0|Er(A|=0,0|Gr[(e|=0)>>2],0|Gr[i>>2],r,f,a,28640,28672)},function(A,e,i,r,f,a){e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b=0;return b=0|Fi[63&Gr[20+(0|Gr[(b=(A|=0)+8|0)>>2])>>2]](b),o=(n=(t=0|Cr[b+8+3>>0])<<24>>24<0)?0|Gr[b>>2]:b,0|Er(A,0|Gr[e>>2],0|Gr[i>>2],r,f,a,o,o+((n?0|Gr[b+4>>2]:255&t)<<2)|0)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o=0;return(0|Tr)<=(0|(pr=(n=pr)+16|0))&&Rr(16),fl(t=n,r),r=(_A=0)|Ge(19,0|Gr[t>>2],52512),o=_A,_A=0,1&o?(o=0|Pe(),yr(),bo(t),ii(0|o),0):(bo(t),Qt(A,a+24|0,e,0|Gr[i>>2],f,r),pr=n,0|Gr[e>>2])},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o=0;return(0|Tr)<=(0|(pr=(n=pr)+16|0))&&Rr(16),fl(t=n,r),r=(_A=0)|Ge(19,0|Gr[t>>2],52512),o=_A,_A=0,1&o?(o=0|Pe(),yr(),bo(t),ii(0|o),0):(bo(t),ht(A,a+16|0,e,0|Gr[i>>2],f,r),pr=n,0|Gr[e>>2])},function(A,e,i,r,f,a){var t,n;return A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,(0|Tr)<=(0|(pr=(n=pr)+16|0))&&Rr(16),fl(t=n,r),A=(_A=0)|Ge(19,0|Gr[t>>2],52512),r=_A,_A=0,1&r?(a=0|Pe(),yr(),bo(t),ii(0|a),0):(bo(t),Ut(a+20|0,e,0|Gr[i>>2],f,A),pr=n,0|Gr[e>>2])},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b,l,k,c,s,u,w,d,B,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0;(0|Tr)<=(0|(pr=(s=pr)+160|0))&&Rr(160),l=s+156|0,n=s+153|0,k=s+152|0,u=s+136|0,d=s+124|0,w=s+112|0,t=s+108|0,b=(A=s)+104|0,o=s+100|0,fl(B=s+148|0,r),E=0|Gr[B>>2],c=(_A=0)|Ge(19,0|E,52480),v=_A,_A=0;A:do{if(1&v)A=0|Pe(),yr();else{g=(v=0|Cr[(I=a+11|0)>>0])<<24>>24<0,Q=a+4|0;do{if(0|(g?0|Gr[Q>>2]:255&v)){if(g=0|Cr[(g?0|Gr[a>>2]:a)>>0],h=(_A=0)|Ge(0|Gr[28+(0|Gr[c>>2])>>2],0|c,45),v=_A,_A=0,1&v){A=0|Pe(),yr();break A}v=g<<24>>24==h<<24>>24;break}v=0}while(0);if(Gr[u>>2]=0,Gr[4+u>>2]=0,Gr[8+u>>2]=0,Gr[d>>2]=0,Gr[4+d>>2]=0,Gr[8+d>>2]=0,Gr[w>>2]=0,Gr[4+w>>2]=0,Gr[8+w>>2]=0,We(3,(_A=0)|i,0|v,0|E,0|l,0|n,0|k,0|u,0|d,0|w,0|t),C=_A,_A=0,1&C)A=0|Pe(),yr();else{if(i=(C=(i=0|Cr[I>>0])<<24>>24<0)?0|Gr[Q>>2]:255&i,E=(h=(g=(0|(I=0|Gr[t>>2]))<(0|i)?(h=0|Cr[11+w>>0],E=0|Cr[11+d>>0],I+1+(i-I<<1)|0):(h=0|Cr[11+w>>0],E=0|Cr[11+d>>0],I+2|0),h<<24>>24<0?0|Gr[4+w>>2]:255&h),E<<24>>24<0?0|Gr[4+d>>2]:255&E),100<(g=g+h+E|0)>>>0?(g=A=0|Sk(g))?M=15:(_A=0,me(2),A=(_A=0)|Pe(),yr()):(g=0,M=15),15==(0|M)){if(M=C?0|Gr[a>>2]:a,_e(1,(_A=0)|A,0|b,0|o,0|Gr[r+4>>2],0|M,M+i|0,0|c,0|v,0|l,0|Cr[n>>0],0|Cr[k>>0],0|u,0|d,0|w,0|I),M=_A,_A=0,!(1&M)&&(G=(_A=0)|Re(39,0|Gr[e>>2],0|A,0|Gr[b>>2],0|Gr[o>>2],0|r,0|f),M=_A,_A=0,!(1&M)))return 0|g&&Nr(g),Uo(w),Uo(d),Uo(u),bo(B),pr=s,0|G;A=0|Pe(),yr()}0|g&&Nr(g)}Uo(w),Uo(d),Uo(u)}}while(0);return bo(B),ii(0|A),0},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b,l,k,c,s,u,w,d,B,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0;(0|Tr)<=(0|(pr=(s=pr)+464|0))&&Rr(464),l=s+460|0,n=s+452|0,k=s+448|0,u=s+436|0,d=s+424|0,w=s+412|0,t=s+408|0,b=(A=s)+404|0,o=s+400|0,fl(B=s+456|0,r),E=0|Gr[B>>2],c=(_A=0)|Ge(19,0|E,52512),v=_A,_A=0;A:do{if(1&v)A=0|Pe(),yr();else{g=(v=0|Cr[(I=a+8+3|0)>>0])<<24>>24<0,Q=a+4|0;do{if(0|(g?0|Gr[Q>>2]:255&v)){if(g=0|Gr[(g?0|Gr[a>>2]:a)>>2],h=(_A=0)|Ge(0|Gr[44+(0|Gr[c>>2])>>2],0|c,45),v=_A,_A=0,1&v){A=0|Pe(),yr();break A}v=(0|g)==(0|h);break}v=0}while(0);if(Gr[u>>2]=0,Gr[4+u>>2]=0,Gr[8+u>>2]=0,Gr[d>>2]=0,Gr[4+d>>2]=0,Gr[8+d>>2]=0,Gr[w>>2]=0,Gr[4+w>>2]=0,Gr[8+w>>2]=0,We(4,(_A=0)|i,0|v,0|E,0|l,0|n,0|k,0|u,0|d,0|w,0|t),C=_A,_A=0,1&C)A=0|Pe(),yr();else{if(i=(C=(i=0|Cr[I>>0])<<24>>24<0)?0|Gr[Q>>2]:255&i,E=(h=(g=(0|(I=0|Gr[t>>2]))<(0|i)?(h=0|Cr[8+w+3>>0],E=0|Cr[8+d+3>>0],I+1+(i-I<<1)|0):(h=0|Cr[8+w+3>>0],E=0|Cr[8+d+3>>0],I+2|0),h<<24>>24<0?0|Gr[4+w>>2]:255&h),E<<24>>24<0?0|Gr[4+d>>2]:255&E),100<(g=g+h+E|0)>>>0?(g=A=0|Sk(g<<2))?M=15:(_A=0,me(2),A=(_A=0)|Pe(),yr()):(g=0,M=15),15==(0|M)){if(M=C?0|Gr[a>>2]:a,_e(2,(_A=0)|A,0|b,0|o,0|Gr[r+4>>2],0|M,M+(i<<2)|0,0|c,0|v,0|l,0|Gr[n>>2],0|Gr[k>>2],0|u,0|d,0|w,0|I),M=_A,_A=0,!(1&M)&&(G=(_A=0)|Re(40,0|Gr[e>>2],0|A,0|Gr[b>>2],0|Gr[o>>2],0|r,0|f),M=_A,_A=0,!(1&M)))return 0|g&&Nr(g),Zo(w),Zo(d),Uo(u),bo(B),pr=s,0|G;A=0|Pe(),yr()}0|g&&Nr(g)}Zo(w),Zo(d),Uo(u)}}while(0);return bo(B),ii(0|A),0},ia,Lf,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb],Ui=[gb,function(A,e,i,r,f,a,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0;var n,o,b,l,k,c,s=0,u=0;for((0|Tr)<=(0|(pr=(c=pr)+48|0))&&Rr(48),u=(s=k=c)+48|0;(0|(s=s+4|(Gr[s>>2]=0)))<(0|u););return Gr[(l=k+36|0)>>2]=Gr[f>>2],u=f+4|0,Gr[(n=k+40|0)>>2]=Gr[u>>2],Gr[(o=k+24|0)>>2]=Gr[a>>2],Gr[(b=k+28|0)>>2]=Gr[t>>2],pr=(0|(s=0|Ti[31&Gr[16+(0|Gr[A>>2])>>2]](A,e,i,r,k))||(Gr[f>>2]=Gr[l>>2],Gr[u>>2]=Gr[n>>2],Gr[a>>2]=Gr[o>>2],Gr[t>>2]=Gr[b>>2]),c),0|s},function(A,e,i,r,f,a,t){var n;if(A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,(0|Tr)<=(0|(pr=(n=pr)+112|0))&&Rr(112),Gr[(i=(r=n)+100|0)>>2]=r+100,tt(A+8|0,r,i,f,a,t),A=0|Gr[i>>2],i=0|Gr[e>>2],(0|r)!=(0|A))for(f=r;r=0|Cr[f>>0],i=i?(e=0|Dl(r=(0|(a=0|Gr[(t=i+24|0)>>2]))==(0|Gr[i+28>>2])?(e=0|Gr[52+(0|Gr[i>>2])>>2],r=0|ck(r),0|yi[31&e](i,r)):(Gr[t>>2]=a+1,0|ck(Cr[a>>0]=r)),-1))?0:i:0,(0|(f=f+1|0))!=(0|A););return pr=n,0|i},function(A,e,i,r,f,a,t){var n;if(A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,(0|Tr)<=(0|(pr=(n=pr)+416|0))&&Rr(416),Gr[(i=(r=n)+400|0)>>2]=r+400,function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b,l;(0|Tr)<=(0|(pr=(t=pr)+128|0))&&Rr(128);n=(b=t)+104|0,o=t+112|0,Gr[(l=t+116|0)>>2]=b+100,tt(A,b,l,r,f,a),Gr[(f=n)>>2]=0,Gr[f+4>>2]=0,Gr[o>>2]=b,f=0|function(A,e){return(e=(e|=0)-(A|=0)|0)>>2|0}(e,0|Gr[i>>2]),a=0|fb(0|Gr[A>>2]),f=0|_r(e,o,f,n),0|a&&fb(a);{if(-1!=(0|f))return Gr[i>>2]=e+(f<<2),pr=t;Zn(48873)}}(A+8|0,r,i,f,a,t),A=0|Gr[i>>2],i=0|Gr[e>>2],(0|r)!=(0|A))for(f=r;r=0|Gr[f>>2],i=i?(e=0|rk(r=(0|(a=0|Gr[(t=i+24|0)>>2]))==(0|Gr[i+28>>2])?(e=0|Gr[52+(0|Gr[i>>2])>>2],r=0|Xk(r),0|yi[31&e](i,r)):(Gr[t>>2]=a+4,0|Xk(Gr[a>>2]=r))))?0:i:0,(0|(f=f+4|0))!=(0|A););return pr=n,0|i},function(A,e,i,r,f,a,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0;var n,o,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0;if((0|Tr)<=(0|(pr=(k=pr)+256|0))&&Rr(256),l=k+216|0,s=k+112|0,o=k+224|0,c=k+220|0,w=k+250|0,n=k+240|0,Gr[(g=(b=k)+232|0)>>2]=s,Gr[g+4>>2]=165,fl(c,f),A=0|Gr[c>>2],u=(_A=0)|Ge(19,0|A,52480),d=_A,_A=0,1&d)A=0|Pe(),r=g,yr();else{Cr[w>>0]=0,A=(_A=0)|Ze(1,0|e,0|Gr[i>>2],0|r,0|A,0|Gr[f+4>>2],0|a,0|w,0|u,0|g,0|o,s+100|0),d=_A,_A=0;A:do{if(!(1&d)){e:do{if(A){if(Fe((_A=0)|Gr[32+(0|Gr[u>>2])>>2],0|u,49096,49106,0|n),d=_A,_A=0,1&d)A=0|Pe(),yr();else{98<(0|(A=(r=0|Gr[o>>2])-(u=0|Gr[g>>2])|0))?(s=A=0|Sk(A+2|0))?B=14:(_A=0,me(2),_A=0):(s=0,A=b,B=14);do{if(14==(0|B)){if(0|Cr[w>>0]&&(Cr[A>>0]=45,A=A+1|0),w=10+n|0,d=n,u>>>0<r>>>0)do{for(f=0|Cr[u>>0],r=n;(0|Cr[r>>0])!=f<<24>>24;)if((0|(r=r+1|0))==(0|w)){r=w;break}Cr[A>>0]=0|Cr[r-d+49096>>0],u=u+1|0,A=A+1|0}while(u>>>0<(0|Gr[o>>2])>>>0);if(Cr[A>>0]=0,Gr[l>>2]=t,1!=(0|ro(b,0,l))){_A=0,Ue(166,49107),_A=0;break}0|s&&Nr(s);break e}}while(0);A=0|Pe(),yr(),0|s&&Nr(s)}break A}}while(0);A=0|Gr[e>>2];do{if(A){if((0|(s=0|Gr[A+12>>2]))==(0|Gr[A+16>>2])){if(A=(_A=0)|Ce(0|Gr[36+(0|Gr[A>>2])>>2],0|A),t=_A,_A=0,1&t){B=9;break A}}else A=0|ck(0|Cr[s>>0]);if(0|Dl(A,-1)){Gr[e>>2]=0,r=1;break}r=0==(0|Gr[e>>2]);break}r=1}while(0);A=0|Gr[i>>2];do{if(A){if((0|(s=0|Gr[A+12>>2]))==(0|Gr[A+16>>2])){if(A=(_A=0)|Ce(0|Gr[36+(0|Gr[A>>2])>>2],0|A),t=_A,_A=0,1&t){B=9;break A}}else A=0|ck(0|Cr[s>>0]);if(0|Dl(A,-1)){Gr[i>>2]=0,B=41;break}if(r)break;B=43;break}B=41}while(0);return 41==(0|B)&&r&&(B=43),43==(0|B)&&(Gr[a>>2]=2|Gr[a>>2]),s=0|Gr[e>>2],bo(c),A=0|Gr[g>>2],(Gr[g>>2]=0)|A&&(Ue((_A=0)|Gr[g+4>>2],0|A),g=_A,_A=0,1&g)&&(g=0|ze(0),yr(),ql(g)),pr=k,0|s}B=9}while(0);9==(0|B)&&(A=0|Pe(),yr()),s=0|Gr[g>>2],r=g}return bo(c),(Gr[r>>2]=0)|s&&(Ue((_A=0)|Gr[g+4>>2],0|s),g=_A,_A=0,1&g)&&(g=0|ze(0),yr(),ql(g)),ii(0|A),0},function(A,e,i,r,f,a,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0;var n,o,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0;if((0|Tr)<=(0|(pr=(o=pr)+128|0))&&Rr(128),n=(l=o)+104|0,b=o+100|0,k=o+120|0,Gr[(d=o+112|0)>>2]=l,Gr[d+4>>2]=165,fl(b,f),A=0|Gr[b>>2],c=(_A=0)|Ge(19,0|A,52480),u=_A,_A=0,1&u)A=0|Pe(),r=d,yr();else{s=(Cr[k>>0]=0)|Gr[i>>2],A=(_A=0)|Ze(1,0|e,0|(u=s),0|r,0|A,0|Gr[f+4>>2],0|a,0|k,0|c,0|d,0|n,l+100|0),f=_A,_A=0;A:do{if(!(1&f)){if(A){if((0|Cr[(A=t+11|0)>>0])<0?(Xl(0|Gr[t>>2],0),Gr[t+4>>2]=0):(Xl(t,0),Cr[A>>0]=0),0|Cr[k>>0]){if(A=(_A=0)|Ge(0|Gr[28+(0|Gr[c>>2])>>2],0|c,45),k=_A,_A=0,1&k){w=11;break}if(Ye(86,(_A=0)|t,0|A),k=_A,_A=0,1&k){w=11;break}}if(f=(_A=0)|Ge(0|Gr[28+(0|Gr[c>>2])>>2],0|c,48),c=_A,_A=0,1&c){A=0|Pe(),yr();break}A=0|Gr[d>>2],l=(r=0|Gr[n>>2])+-1|0;e:do{if(A>>>0<l>>>0)do{if((0|Cr[A>>0])!=f<<24>>24)break e;A=A+1|0}while(A>>>0<l>>>0)}while(0);if(Me(30,(_A=0)|t,0|A,0|r),t=_A,_A=0,1&t){A=0|Pe(),yr();break}}A=0|Gr[e>>2];do{if(A){if((0|(l=0|Gr[A+12>>2]))==(0|Gr[A+16>>2])){if(A=(_A=0)|Ce(0|Gr[36+(0|Gr[A>>2])>>2],0|A),t=_A,_A=0,1&t){w=11;break A}}else A=0|ck(0|Cr[l>>0]);if(0|Dl(A,-1)){Gr[e>>2]=0,l=1;break}l=0==(0|Gr[e>>2]);break}l=1}while(0);do{if(s){if((0|(A=0|Gr[u+12>>2]))==(0|Gr[u+16>>2])){if(A=(_A=0)|Ce(0|Gr[36+(0|Gr[s>>2])>>2],0|u),u=_A,_A=0,1&u){w=11;break A}}else A=0|ck(0|Cr[A>>0]);if(0|Dl(A,-1)){Gr[i>>2]=0,w=33;break}if(l)break;w=35;break}w=33}while(0);return 33==(0|w)&&l&&(w=35),35==(0|w)&&(Gr[a>>2]=2|Gr[a>>2]),l=0|Gr[e>>2],bo(b),A=0|Gr[d>>2],(Gr[d>>2]=0)|A&&(Ue((_A=0)|Gr[d+4>>2],0|A),d=_A,_A=0,1&d)&&(d=0|ze(0),yr(),ql(d)),pr=o,0|l}w=11}while(0);11==(0|w)&&(A=0|Pe(),yr()),l=0|Gr[d>>2],r=d}return bo(b),(Gr[r>>2]=0)|l&&(Ue((_A=0)|Gr[d+4>>2],0|l),d=_A,_A=0,1&d)&&(d=0|ze(0),yr(),ql(d)),ii(0|A),0},function(A,e,i,r,f,a,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0;var n,o,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0;if((0|Tr)<=(0|(pr=(k=pr)+592|0))&&Rr(592),l=k+560|0,s=k+160|0,o=k+568|0,c=k+564|0,w=k+584|0,n=k+112|0,Gr[(g=(b=k)+576|0)>>2]=s,Gr[g+4>>2]=165,fl(c,f),A=0|Gr[c>>2],u=(_A=0)|Ge(19,0|A,52512),d=_A,_A=0,1&d)A=0|Pe(),r=g,yr();else{Cr[w>>0]=0,A=(_A=0)|Ze(2,0|e,0|Gr[i>>2],0|r,0|A,0|Gr[f+4>>2],0|a,0|w,0|u,0|g,0|o,s+400|0),d=_A,_A=0;A:do{if(!(1&d)){e:do{if(A){if(Fe((_A=0)|Gr[48+(0|Gr[u>>2])>>2],0|u,49218,49228,0|n),d=_A,_A=0,1&d)A=0|Pe(),yr();else{392<(0|(A=(r=0|Gr[o>>2])-(u=0|Gr[g>>2])|0))?(s=A=0|Sk(2+(A>>>2)|0))?B=14:(_A=0,me(2),_A=0):(s=0,A=b,B=14);do{if(14==(0|B)){if(0|Cr[w>>0]&&(Cr[A>>0]=45,A=A+1|0),w=40+n|0,d=n,u>>>0<r>>>0)do{for(f=0|Gr[u>>2],r=n;(0|Gr[r>>2])!=(0|f);)if((0|(r=r+4|0))==(0|w)){r=w;break}f=r-d|0,Cr[A>>0]=0|Cr[49218+(f>>2)>>0],u=u+4|0,A=A+1|0}while(u>>>0<(0|Gr[o>>2])>>>0);if(Cr[A>>0]=0,Gr[l>>2]=t,1!=(0|ro(b,0,l))){_A=0,Ue(166,49107),_A=0;break}0|s&&Nr(s);break e}}while(0);A=0|Pe(),yr(),0|s&&Nr(s)}break A}}while(0);A=0|Gr[e>>2];do{if(A){if((0|(s=0|Gr[A+12>>2]))==(0|Gr[A+16>>2])){if(A=(_A=0)|Ce(0|Gr[36+(0|Gr[A>>2])>>2],0|A),t=_A,_A=0,1&t){B=9;break A}}else A=0|Xk(0|Gr[s>>2]);if(0|rk(A)){Gr[e>>2]=0,r=1;break}r=0==(0|Gr[e>>2]);break}r=1}while(0);A=0|Gr[i>>2];do{if(A){if((0|(s=0|Gr[A+12>>2]))==(0|Gr[A+16>>2])){if(A=(_A=0)|Ce(0|Gr[36+(0|Gr[A>>2])>>2],0|A),t=_A,_A=0,1&t){B=9;break A}}else A=0|Xk(0|Gr[s>>2]);if(0|rk(A)){Gr[i>>2]=0,B=41;break}if(r)break;B=43;break}B=41}while(0);return 41==(0|B)&&r&&(B=43),43==(0|B)&&(Gr[a>>2]=2|Gr[a>>2]),s=0|Gr[e>>2],bo(c),A=0|Gr[g>>2],(Gr[g>>2]=0)|A&&(Ue((_A=0)|Gr[g+4>>2],0|A),g=_A,_A=0,1&g)&&(g=0|ze(0),yr(),ql(g)),pr=k,0|s}B=9}while(0);9==(0|B)&&(A=0|Pe(),yr()),s=0|Gr[g>>2],r=g}return bo(c),(Gr[r>>2]=0)|s&&(Ue((_A=0)|Gr[g+4>>2],0|s),g=_A,_A=0,1&g)&&(g=0|ze(0),yr(),ql(g)),ii(0|A),0},function(A,e,i,r,f,a,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0;var n,o,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0;if((0|Tr)<=(0|(pr=(o=pr)+432|0))&&Rr(432),n=(l=o)+404|0,b=o+400|0,k=o+416|0,Gr[(d=o+408|0)>>2]=l,Gr[d+4>>2]=165,fl(b,f),A=0|Gr[b>>2],c=(_A=0)|Ge(19,0|A,52512),u=_A,_A=0,1&u)A=0|Pe(),r=d,yr();else{s=(Cr[k>>0]=0)|Gr[i>>2],A=(_A=0)|Ze(2,0|e,0|(u=s),0|r,0|A,0|Gr[f+4>>2],0|a,0|k,0|c,0|d,0|n,l+400|0),f=_A,_A=0;A:do{if(!(1&f)){if(A){if((0|Cr[(A=t+8+3|0)>>0])<0?(Yl(0|Gr[t>>2],0),Gr[t+4>>2]=0):(Yl(t,0),Cr[A>>0]=0),0|Cr[k>>0]){if(A=(_A=0)|Ge(0|Gr[44+(0|Gr[c>>2])>>2],0|c,45),k=_A,_A=0,1&k){w=11;break}if(Ye(98,(_A=0)|t,0|A),k=_A,_A=0,1&k){w=11;break}}if(f=(_A=0)|Ge(0|Gr[44+(0|Gr[c>>2])>>2],0|c,48),c=_A,_A=0,1&c){A=0|Pe(),yr();break}A=0|Gr[d>>2],l=(r=0|Gr[n>>2])+-4|0;e:do{if(A>>>0<l>>>0)do{if((0|Gr[A>>2])!=(0|f))break e;A=A+4|0}while(A>>>0<l>>>0)}while(0);if(Me(32,(_A=0)|t,0|A,0|r),t=_A,_A=0,1&t){A=0|Pe(),yr();break}}A=0|Gr[e>>2];do{if(A){if((0|(l=0|Gr[A+12>>2]))==(0|Gr[A+16>>2])){if(A=(_A=0)|Ce(0|Gr[36+(0|Gr[A>>2])>>2],0|A),t=_A,_A=0,1&t){w=11;break A}}else A=0|Xk(0|Gr[l>>2]);if(0|rk(A)){Gr[e>>2]=0,l=1;break}l=0==(0|Gr[e>>2]);break}l=1}while(0);do{if(s){if((0|(A=0|Gr[u+12>>2]))==(0|Gr[u+16>>2])){if(A=(_A=0)|Ce(0|Gr[36+(0|Gr[s>>2])>>2],0|u),u=_A,_A=0,1&u){w=11;break A}}else A=0|Xk(0|Gr[A>>2]);if(0|rk(A)){Gr[i>>2]=0,w=33;break}if(l)break;w=35;break}w=33}while(0);return 33==(0|w)&&l&&(w=35),35==(0|w)&&(Gr[a>>2]=2|Gr[a>>2]),l=0|Gr[e>>2],bo(b),A=0|Gr[d>>2],(Gr[d>>2]=0)|A&&(Ue((_A=0)|Gr[d+4>>2],0|A),d=_A,_A=0,1&d)&&(d=0|ze(0),yr(),ql(d)),pr=o,0|l}w=11}while(0);11==(0|w)&&(A=0|Pe(),yr()),l=0|Gr[d>>2],r=d}return bo(b),(Gr[r>>2]=0)|l&&(Ue((_A=0)|Gr[d+4>>2],0|l),d=_A,_A=0,1&d)&&(d=0|ze(0),yr(),ql(d)),ii(0|A),0},kr,cr,gb,gb,gb,gb,gb,gb],Yi=[Ab,function(A,e,i,r,f,a,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0;var o,b,l,k,c=0,s=0,u=0;switch((0|Tr)<=(0|(pr=(k=pr)+16|0))&&Rr(16),l=k+12|0,o=k+8|0,n=k+4|0,b=k,Gr[f>>2]=0,fl(l,r),c=(_A=0)|Ge(19,0|Gr[l>>2],52480),u=_A,_A=0,1&u&&(u=0|Pe(),yr(),bo(l),ii(0|u)),bo(l),t<<24>>24|0){case 65:case 97:Ct(A,a+24|0,e,0|Gr[i>>2],f,c),s=28;break;case 104:case 66:case 98:Et(A,a+16|0,e,0|Gr[i>>2],f,c),s=28;break;case 99:u=0|Fi[63&Gr[12+(0|Gr[(u=A+8|0)>>2])>>2]](u),c=(t=(s=0|Cr[u+11>>0])<<24>>24<0)?0|Gr[u>>2]:u,s=0|ur(A,0|Gr[e>>2],0|Gr[i>>2],r,f,a,c,c+(t?0|Gr[u+4>>2]:255&s)|0),Gr[e>>2]=s,s=28;break;case 101:case 100:Pt(a+12|0,e,0|Gr[i>>2],f,c),s=28;break;case 68:s=0|ur(A,0|Gr[e>>2],0|Gr[i>>2],r,f,a,48510,48518),Gr[e>>2]=s,s=28;break;case 70:s=0|ur(A,0|Gr[e>>2],0|Gr[i>>2],r,f,a,48518,48526),Gr[e>>2]=s,s=28;break;case 72:nn(a+8|0,e,0|Gr[i>>2],f,c),s=28;break;case 73:Jt(a+8|0,e,0|Gr[i>>2],f,c),s=28;break;case 106:zt(a+28|0,e,0|Gr[i>>2],f,c),s=28;break;case 109:Kt(a+16|0,e,0|Gr[i>>2],f,c),s=28;break;case 77:an(a+4|0,e,0|Gr[i>>2],f,c),s=28;break;case 116:case 110:Bf(e,0|Gr[i>>2],f,c),s=28;break;case 112:Ta(A,a+8|0,e,0|Gr[i>>2],f,c),s=28;break;case 114:s=0|ur(A,0|Gr[e>>2],0|Gr[i>>2],r,f,a,48526,48537),Gr[e>>2]=s,s=28;break;case 82:s=0|ur(A,0|Gr[e>>2],0|Gr[i>>2],r,f,a,48537,48542),Gr[e>>2]=s,s=28;break;case 83:fn(a,e,0|Gr[i>>2],f,c),s=28;break;case 84:s=0|ur(A,0|Gr[e>>2],0|Gr[i>>2],r,f,a,48542,48550),Gr[e>>2]=s,s=28;break;case 119:rn(a+24|0,e,0|Gr[i>>2],f,c),s=28;break;case 120:u=0|Gr[20+(0|Gr[A>>2])>>2],Gr[n>>2]=Gr[e>>2],Gr[b>>2]=Gr[i>>2],Gr[o>>2]=Gr[n>>2],Gr[l>>2]=Gr[b>>2],n=0|mi[63&u](A,o,l,r,f,a);break;case 88:u=0|Fi[63&Gr[24+(0|Gr[(u=A+8|0)>>2])>>2]](u),c=(t=(s=0|Cr[u+11>>0])<<24>>24<0)?0|Gr[u>>2]:u,s=0|ur(A,0|Gr[e>>2],0|Gr[i>>2],r,f,a,c,c+(t?0|Gr[u+4>>2]:255&s)|0),Gr[e>>2]=s,s=28;break;case 121:Yt(a+20|0,e,0|Gr[i>>2],f,c),s=28;break;case 89:dn(a+20|0,e,0|Gr[i>>2],f,c),s=28;break;case 37:wf(e,0|Gr[i>>2],f,c),s=28;break;default:Gr[f>>2]=4|Gr[f>>2],s=28}return 28==(0|s)&&(n=0|Gr[e>>2]),pr=k,0|n},function(A,e,i,r,f,a,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0;var o,b,l,k,c=0,s=0,u=0;switch((0|Tr)<=(0|(pr=(k=pr)+16|0))&&Rr(16),l=k+12|0,o=k+8|0,n=k+4|0,b=k,Gr[f>>2]=0,fl(l,r),c=(_A=0)|Ge(19,0|Gr[l>>2],52512),u=_A,_A=0,1&u&&(u=0|Pe(),yr(),bo(l),ii(0|u)),bo(l),t<<24>>24|0){case 65:case 97:Qt(A,a+24|0,e,0|Gr[i>>2],f,c),s=28;break;case 104:case 66:case 98:ht(A,a+16|0,e,0|Gr[i>>2],f,c),s=28;break;case 99:u=0|Fi[63&Gr[12+(0|Gr[(u=A+8|0)>>2])>>2]](u),c=(t=(s=0|Cr[u+8+3>>0])<<24>>24<0)?0|Gr[u>>2]:u,s=0|Er(A,0|Gr[e>>2],0|Gr[i>>2],r,f,a,c,c+((t?0|Gr[u+4>>2]:255&s)<<2)|0),Gr[e>>2]=s,s=28;break;case 101:case 100:xt(a+12|0,e,0|Gr[i>>2],f,c),s=28;break;case 68:s=0|Er(A,0|Gr[e>>2],0|Gr[i>>2],r,f,a,28464,28496),Gr[e>>2]=s,s=28;break;case 70:s=0|Er(A,0|Gr[e>>2],0|Gr[i>>2],r,f,a,28496,28528),Gr[e>>2]=s,s=28;break;case 72:tn(a+8|0,e,0|Gr[i>>2],f,c),s=28;break;case 73:Ot(a+8|0,e,0|Gr[i>>2],f,c),s=28;break;case 106:jt(a+28|0,e,0|Gr[i>>2],f,c),s=28;break;case 109:Lt(a+16|0,e,0|Gr[i>>2],f,c),s=28;break;case 77:en(a+4|0,e,0|Gr[i>>2],f,c),s=28;break;case 116:case 110:yf(e,0|Gr[i>>2],f,c),s=28;break;case 112:pa(A,a+8|0,e,0|Gr[i>>2],f,c),s=28;break;case 114:s=0|Er(A,0|Gr[e>>2],0|Gr[i>>2],r,f,a,28528,28572),Gr[e>>2]=s,s=28;break;case 82:s=0|Er(A,0|Gr[e>>2],0|Gr[i>>2],r,f,a,28576,28596),Gr[e>>2]=s,s=28;break;case 83:An(a,e,0|Gr[i>>2],f,c),s=28;break;case 84:s=0|Er(A,0|Gr[e>>2],0|Gr[i>>2],r,f,a,28608,28640),Gr[e>>2]=s,s=28;break;case 119:$t(a+24|0,e,0|Gr[i>>2],f,c),s=28;break;case 120:u=0|Gr[20+(0|Gr[A>>2])>>2],Gr[n>>2]=Gr[e>>2],Gr[b>>2]=Gr[i>>2],Gr[o>>2]=Gr[n>>2],Gr[l>>2]=Gr[b>>2],n=0|mi[63&u](A,o,l,r,f,a);break;case 88:u=0|Fi[63&Gr[24+(0|Gr[(u=A+8|0)>>2])>>2]](u),c=(t=(s=0|Cr[u+8+3>>0])<<24>>24<0)?0|Gr[u>>2]:u,s=0|Er(A,0|Gr[e>>2],0|Gr[i>>2],r,f,a,c,c+((t?0|Gr[u+4>>2]:255&s)<<2)|0),Gr[e>>2]=s,s=28;break;case 121:Ut(a+20|0,e,0|Gr[i>>2],f,c),s=28;break;case 89:wn(a+20|0,e,0|Gr[i>>2],f,c),s=28;break;case 37:gf(e,0|Gr[i>>2],f,c),s=28;break;default:Gr[f>>2]=4|Gr[f>>2],s=28}return 28==(0|s)&&(n=0|Gr[e>>2]),pr=k,0|n},function(A,e,i,r,f,a,t,n){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,(0|Tr)<=(0|(pr=(e=pr)+16|0))&&Rr(16),t=0|function(A,e,i,r,f,a){A|=0,e|=0,r|=0,f|=0,a|=0;var t=0;Gr[(i|=0)>>2]=A,Gr[a>>2]=r,A=0|Gr[i>>2];A:do{if(A>>>0<e>>>0)for(;;){if(1114111<(t=0|Gr[A>>2])>>>0|55296==(-2048&t|0)){A=2;break A}do{if(128<=t>>>0){if(t>>>0<2048){if((f-(A=0|Gr[a>>2])|0)<2){A=1;break A}Gr[a>>2]=A+1,Cr[A>>0]=t>>>6|192,r=0|Gr[a>>2],Gr[a>>2]=r+1,Cr[r>>0]=63&t|128;break}if(r=f-(A=0|Gr[a>>2])|0,t>>>0<65536){if((0|r)<3){A=1;break A}Gr[a>>2]=A+1,Cr[A>>0]=t>>>12|224,r=0|Gr[a>>2],Gr[a>>2]=r+1,Cr[r>>0]=t>>>6&63|128,r=0|Gr[a>>2],Gr[a>>2]=r+1,Cr[r>>0]=63&t|128;break}if((0|r)<4){A=1;break A}Gr[a>>2]=A+1,Cr[A>>0]=t>>>18|240,r=0|Gr[a>>2],Gr[a>>2]=r+1,Cr[r>>0]=t>>>12&63|128,r=0|Gr[a>>2],Gr[a>>2]=r+1,Cr[r>>0]=t>>>6&63|128,r=0|Gr[a>>2],Gr[a>>2]=r+1,Cr[r>>0]=63&t|128;break}if((f-(A=0|Gr[a>>2])|0)<1){A=1;break A}Gr[a>>2]=A+1,Cr[A>>0]=t}while(0);if(A=4+(0|Gr[i>>2])|0,e>>>0<=(Gr[i>>2]=A)>>>0){A=0;break}}else A=0}while(0);return 0|A}(Gr[(o=(A=e)+4|0)>>2]=i,r,o,Gr[A>>2]=a,t,A),Gr[f>>2]=Gr[o>>2],Gr[n>>2]=Gr[A>>2],pr=e,0|t},function(A,e,i,r,f,a,t,n){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,(0|Tr)<=(0|(pr=(e=pr)+16|0))&&Rr(16),t=0|function(A,e,i,r,f,a){A|=0,e|=0,r|=0,f|=0,a|=0;var t,n=0,o=0,b=0,l=0,k=0,c=0;Gr[(i|=0)>>2]=A,Gr[a>>2]=r,t=e,A=0|Gr[i>>2];A:do{if(A>>>0<e>>>0)for(;;){if(f>>>0<=r>>>0){A=1;break A}n=255&(k=0|Cr[A>>0]);do{if(k<<24>>24<=-1){if((255&k)<194){A=2;break A}if((255&k)<224){if((t-A|0)<2){A=1;break A}if(128!=(192&(o=0|Mr[A+1>>0])|0)){A=2;break A}l=2,n=63&o|n<<6&1984;break}if((255&k)<240){if((t-A|0)<3){A=1;break A}switch(b=0|Cr[A+1>>0],o=0|Cr[A+2>>0],k<<24>>24){case-32:if((-32&b)<<24>>24==-96)break;A=2;break A;case-19:if((-32&b)<<24>>24==-128)break;A=2;break A;default:if((-64&b)<<24>>24!=-128){A=2;break A}}if(128!=(192&(o&=255)|0)){A=2;break A}l=3,n=(63&b)<<6|n<<12&61440|63&o;break}if(245<=(255&k)){A=2;break A}if((t-A|0)<4){A=1;break A}switch(c=0|Cr[A+1>>0],o=0|Cr[A+2>>0],l=0|Cr[A+3>>0],k<<24>>24){case-16:if(48<=(c+112&255)){A=2;break A}break;case-12:if((-16&c)<<24>>24==-128)break;A=2;break A;default:if((-64&c)<<24>>24!=-128){A=2;break A}}if(128!=(192&(b=255&o)|0)){A=2;break A}if(128!=(192&(o=255&l)|0)){A=2;break A}if(1114111<(n=(63&c)<<12|n<<18&1835008|b<<6&4032|63&o)>>>0){A=2;break A}l=4}else l=1}while(0);if(Gr[r>>2]=n,Gr[i>>2]=A+l,r=4+(0|Gr[a>>2])|0,Gr[a>>2]=r,e>>>0<=(A=0|Gr[i>>2])>>>0){A=0;break}}else A=0}while(0);return 0|A}(Gr[(o=(A=e)+4|0)>>2]=i,r,o,Gr[A>>2]=a,t,A),Gr[f>>2]=Gr[o>>2],Gr[n>>2]=Gr[A>>2],pr=e,0|t},function(A,e,i,r,f,a,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0;var o,b,l,k,c=0,s=0,u=0;(0|Tr)<=(0|(pr=(k=pr)+16|0))&&Rr(16),b=k,c=(0|i)==(0|r);A:do{if(c)e=i;else for(e=i;;){if(!(0|Gr[e>>2]))break A;if((0|(e=e+4|0))==(0|r)){e=r;break}}}while(0);Gr[n>>2]=a,Gr[f>>2]=i,o=t,l=A+8|0;A:do{if((0|a)==(0|t)|c)u=36;else{e:for(;;){switch(c=e-i|0,A=0|fb(0|Gr[l>>2]),c=0|ea(a,f,c>>2,o-a|0),0|A&&fb(A),0|c){case 0:i=1;break A;case-1:u=10;break e}if(a=(0|Gr[n>>2])+c|0,(0|(Gr[n>>2]=a))==(0|t)){u=34;break}if((0|e)==(0|r))i=0|Gr[f>>2],e=r;else{if(i=0|fb(0|Gr[l>>2]),a=0|ya(b,0),0|i&&fb(i),-1==(0|a)){i=2,u=33;break}if((o-(i=A=0|Gr[n>>2])|0)>>>0<a>>>0){i=1,u=33;break}if(0|a&&(s=0|Cr[b>>0],Gr[n>>2]=i+1,Cr[i>>0]=s,0|(s=a+-1|0)))for(i=s,a=b;a=a+1|0,A=0|Gr[n>>2],c=0|Cr[a>>0],Gr[n>>2]=A+1,Cr[A>>0]=c,0!=(0|(i=i+-1|0)););i=4+(0|Gr[f>>2])|0,Gr[f>>2]=i;i:do{if((0|i)==(0|r))e=r;else for(a=i;;){if(!(0|Gr[a>>2])){e=a;break i}if((0|(a=a+4|0))==(0|r)){e=r;break}}}while(0);a=0|Gr[n>>2]}if((0|a)==(0|t)|(0|i)==(0|r)){u=36;break A}}if(10==(0|u)){Gr[n>>2]=a;e:do{if((0|i)!=(0|Gr[f>>2]))do{if(r=0|Gr[i>>2],e=0|fb(0|Gr[l>>2]),a=0|ya(a,r),0|e&&fb(e),-1==(0|a))break e;a=(0|Gr[n>>2])+a|0,Gr[n>>2]=a,i=i+4|0}while((0|i)!=(0|Gr[f>>2]))}while(0);Gr[f>>2]=i,i=2;break}if(33==(0|u))break;if(34==(0|u)){i=0|Gr[f>>2],u=36;break}}}while(0);return 36==(0|u)&&(i=(0|i)!=(0|r)&1),pr=k,0|i},function(A,e,i,r,f,a,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0;var o,b,l=0,k=0,c=0,s=0,u=0,w=0;(0|Tr)<=(0|(pr=(b=pr)+16|0))&&Rr(16),o=b;A:do{if((0|i)!=(0|r)){for(l=i;0|Cr[l>>0];)if((0|(l=l+1|0))==(0|r)){l=r;break}if(Gr[n>>2]=a,Gr[f>>2]=i,u=A+8|0,(0|a)==(0|(s=t)))w=34;else{for(A=a;;){if(a=0|Gr[(k=e)+4>>2],Gr[(c=o)>>2]=Gr[k>>2],Gr[c+4>>2]=a,c=l,a=s-A|0,k=0|fb(0|Gr[u>>2]),a=0|zf(A,f,c-i|0,a>>2,e),0|k&&fb(k),-1==(0|a)){w=11;break}if(A=(0|Gr[n>>2])+(a<<2)|0,(0|(Gr[n>>2]=A))==(0|t)){w=31;break}if(i=0|Gr[f>>2],(0|l)==(0|r))l=r;else{if(l=0|fb(0|Gr[u>>2]),i=0|jf(A,i,1,e),0|l&&fb(l),0|i){i=2;break}Gr[n>>2]=4+(0|Gr[n>>2]),i=1+(0|Gr[f>>2])|0,Gr[f>>2]=i;e:do{if((0|i)==(0|r))l=r;else for(l=i;;){if(!(0|Cr[l>>0]))break e;if((0|(l=l+1|0))==(0|r)){l=r;break}}}while(0);A=0|Gr[n>>2]}if((0|A)==(0|t)|(0|i)==(0|r)){w=34;break A}}if(31==(0|w)){i=0|Gr[f>>2],w=34;break}e:do{if(11==(0|w)){Gr[n>>2]=A;i:do{if((0|i)!=(0|Gr[f>>2])){l=A;r:for(;;){switch(A=0|fb(0|Gr[u>>2]),l=0|jf(l,i,c-i|0,o),0|A&&fb(A),0|l){case-1:w=16;break r;case-2:w=17;break r;case 0:l=1}if(i=i+l|0,l=4+(0|Gr[n>>2])|0,Gr[n>>2]=l,(0|i)==(0|Gr[f>>2]))break i}if(16==(0|w)){Gr[f>>2]=i,i=2;break e}if(17==(0|w)){Gr[f>>2]=i,i=1;break e}}}while(0);i=(0|(Gr[f>>2]=i))!=(0|r)&1}}while(0)}}else Gr[n>>2]=a,Gr[f>>2]=i,w=34}while(0);return 34==(0|w)&&(i=(0|i)!=(0|r)&1),pr=b,0|i},no,no,function(A,e,i,r,f,a,t,n){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,(0|Tr)<=(0|(pr=(e=pr)+16|0))&&Rr(16),t=0|function(A,e,i,r,f,a){A|=0,e|=0,r|=0,f|=0,a|=0;var t,n=0,o=0;Gr[(i|=0)>>2]=A,Gr[a>>2]=r,t=e,A=0|Gr[i>>2];A:do{if(A>>>0<e>>>0)for(;;){o=65535&(r=0|vr[A>>1]);do{if((65535&r)<128){if((f-(A=0|Gr[a>>2])|0)<1){A=1;break A}Gr[a>>2]=A+1,Cr[A>>0]=r}else{if((65535&r)<2048){if((f-(A=0|Gr[a>>2])|0)<2){A=1;break A}Gr[a>>2]=A+1,Cr[A>>0]=o>>>6|192,n=0|Gr[a>>2],Gr[a>>2]=n+1,Cr[n>>0]=63&o|128;break}if((65535&r)<55296){if((f-(A=0|Gr[a>>2])|0)<3){A=1;break A}Gr[a>>2]=A+1,Cr[A>>0]=o>>>12|224,n=0|Gr[a>>2],Gr[a>>2]=n+1,Cr[n>>0]=o>>>6&63|128,n=0|Gr[a>>2],Gr[a>>2]=n+1,Cr[n>>0]=63&o|128;break}if(56320<=(65535&r)){if((65535&r)<57344){A=2;break A}if((f-(A=0|Gr[a>>2])|0)<3){A=1;break A}Gr[a>>2]=A+1,Cr[A>>0]=o>>>12|224,n=0|Gr[a>>2],Gr[a>>2]=n+1,Cr[n>>0]=o>>>6&63|128,n=0|Gr[a>>2],Gr[a>>2]=n+1,Cr[n>>0]=63&o|128;break}if((t-A|0)<4){A=1;break A}if(56320!=(64512&(n=0|Fr[(r=A+2|0)>>1])|0)){A=2;break A}if((f-(0|Gr[a>>2])|0)<4){A=1;break A}if(1114111<(65536+((A=960&o)<<10)|0)>>>0){A=2;break A}Gr[i>>2]=r,A=1+(A>>>6)|0,r=0|Gr[a>>2],Gr[a>>2]=r+1,Cr[r>>0]=A>>>2|240,r=0|Gr[a>>2],Gr[a>>2]=r+1,Cr[r>>0]=o>>>2&15|A<<4&48|128,r=0|Gr[a>>2],Gr[a>>2]=r+1,Cr[r>>0]=o<<4&48|n>>>6&15|128,o=0|Gr[a>>2],Gr[a>>2]=o+1,Cr[o>>0]=63&n|128}}while(0);if(A=2+(0|Gr[i>>2])|0,e>>>0<=(Gr[i>>2]=A)>>>0){A=0;break}}else A=0}while(0);return 0|A}(Gr[(o=(A=e)+4|0)>>2]=i,r,o,Gr[A>>2]=a,t,A),Gr[f>>2]=Gr[o>>2],Gr[n>>2]=Gr[A>>2],pr=e,0|t},function(A,e,i,r,f,a,t,n){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,(0|Tr)<=(0|(pr=(e=pr)+16|0))&&Rr(16),t=0|function(A,e,i,r,f,a){A|=0,e|=0,r|=0,f|=0,a|=0;var t,n,o=0,b=0,l=0,k=0,c=0;Gr[(i|=0)>>2]=A,Gr[a>>2]=r,t=e,A=0|Gr[i>>2],n=f;A:do{if(A>>>0<e>>>0)for(;;){if(f>>>0<=r>>>0){A=1;break A}c=255&(l=0|Cr[A>>0]);do{if(-1<l<<24>>24)vr[r>>1]=255&l,A=A+1|0;else{if((255&l)<194){A=2;break A}if((255&l)<224){if((t-A|0)<2){A=1;break A}if(128!=(192&(o=0|Mr[A+1>>0])|0)){A=2;break A}vr[r>>1]=63&o|c<<6&1984,A=A+2|0;break}if((255&l)<240){if((t-A|0)<3){A=1;break A}switch(b=0|Cr[A+1>>0],o=0|Cr[A+2>>0],l<<24>>24){case-32:if((-32&b)<<24>>24==-96)break;A=2;break A;case-19:if((-32&b)<<24>>24==-128)break;A=2;break A;default:if((-64&b)<<24>>24!=-128){A=2;break A}}if(128!=(192&(o&=255)|0)){A=2;break A}vr[r>>1]=(63&b)<<6|c<<12|63&o,A=A+3|0;break}if(245<=(255&l)){A=2;break A}if((t-A|0)<4){A=1;break A}switch(k=0|Cr[A+1>>0],o=0|Cr[A+2>>0],A=0|Cr[A+3>>0],l<<24>>24){case-16:if(48<=(k+112&255)){A=2;break A}break;case-12:if((-16&k)<<24>>24==-128)break;A=2;break A;default:if((-64&k)<<24>>24!=-128){A=2;break A}}if(128!=(192&(l=255&o)|0)){A=2;break A}if(128!=(192&(b=255&A)|0)){A=2;break A}if((n-r|0)<4){A=1;break A}if(1114111<((A=255&k)<<12&196608|(o=7&c)<<18)>>>0){A=2;break A}vr[r>>1]=A<<2&60|l>>>4&3|16320+((A>>>4&3|o<<2)<<6)|55296,A=r+2|0,Gr[a>>2]=A,vr[A>>1]=l<<6&960|63&b|56320,A=4+(0|Gr[i>>2])|0}}while(0);if(Gr[i>>2]=A,r=2+(0|Gr[a>>2])|0,Gr[a>>2]=r,e>>>0<=(A=0|Gr[i>>2])>>>0){A=0;break}}else A=0}while(0);return 0|A}(Gr[(o=(A=e)+4|0)>>2]=i,r,o,Gr[A>>2]=a,t,A),Gr[f>>2]=Gr[o>>2],Gr[n>>2]=Gr[A>>2],pr=e,0|t},Ab,Ab,Ab,Ab,Ab],Xi=[function(A,e,i,r,f,a,t,n,o){return 0,0,0,0,0,0,0,0,0,oe(13),0},function(A,e,i,r,f,a,t,n,o){return 0,0,0,0,0,0,0,0,0,0}],Vi=[Io,function(A,e,i,r,f,a,t,n,o,b,l){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0,l|=0;var k,c,s,u,w,d,B,g,h,E,I,Q,C,v,G,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0,U=0,Y=0,X=0,V=0,N=0,W=0,_=0,H=0,S=0,O=0,J=0,x=0,j=0;(0|Tr)<=(0|(pr=(h=pr)+512|0))&&Rr(512),G=(M=h)+480|0,s=h+472|0,c=h+468|0,u=h+496|0,k=h+493|0,w=h+492|0,E=h+456|0,v=h+444|0,Q=h+432|0,I=h+420|0,C=h+408|0,B=h+404|0,g=h+400|0,Gr[(d=h+488|0)>>2]=l,Gr[G>>2]=M,Gr[4+G>>2]=165,Gr[s>>2]=M,Gr[c>>2]=M+400,Gr[E>>2]=0,Gr[4+E>>2]=0,Gr[8+E>>2]=0,Gr[v>>2]=0,Gr[4+v>>2]=0,Gr[8+v>>2]=0,Gr[Q>>2]=0,Gr[4+Q>>2]=0,Gr[8+Q>>2]=0,Gr[I>>2]=0,Gr[4+I>>2]=0,Gr[8+I>>2]=0,Gr[C>>2]=0,Gr[4+C>>2]=0,Gr[8+C>>2]=0,We(1,(_A=0)|i,0|r,0|u,0|k,0|w,0|E,0|v,0|Q,0|I,0|B),J=_A,_A=0;A:do{if(!(1&J)){Gr[b>>2]=Gr[o>>2],J=n+8|0,N=11+Q|0,H=4+Q|0,W=11+I|0,S=4+I|0,_=11+E|0,O=4+E|0,V=0!=(512&f|0),Z=11+v|0,X=3+u|0,U=4+v|0,m=11+C|0,Y=4+C|0,F=T=0;e:for(;;){n=0|Gr[A>>2];do{if(n){if((0|(i=0|Gr[n+12>>2]))==(0|Gr[n+16>>2])){if(n=(_A=0)|Ce(0|Gr[36+(0|Gr[n>>2])>>2],0|n),p=_A,_A=0,1&p){x=19;break e}}else n=0|ck(0|Cr[i>>0]);if(0|Dl(n,-1)){Gr[A>>2]=0,i=1;break}i=0==(0|Gr[A>>2]);break}i=1}while(0);if(e){if((0|(n=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(n=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),p=_A,_A=0,1&p){x=19;break}}else n=0|ck(0|Cr[n>>0]);if(0|Dl(n,-1))x=15;else{if(!i){D=M,x=245;break}p=e}}else x=15;if(15==(0|x)){if(x=0,i){D=M,e=0,x=245;break}p=0}i:do{switch(0|Cr[u+T>>0]){case 1:if(3==(0|T)){D=M,e=p,x=245;break e}if(e=0|Gr[A>>2],(0|(n=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(e=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),x=_A,_A=0,1&x){x=19;break e}}else e=0|ck(0|Cr[n>>0]);if((255&e)<<24>>24<=-1){x=32;break e}if(x=e<<24,!(8192&vr[(0|Gr[J>>2])+(x>>24<<1)>>1])){x=32;break e}if(e=0|Gr[A>>2],(0|(n=0|Gr[(i=e+12|0)>>2]))==(0|Gr[e+16>>2])){if(e=(_A=0)|Ce(0|Gr[40+(0|Gr[e>>2])>>2],0|e),x=_A,_A=0,1&x){x=19;break e}}else Gr[i>>2]=n+1,e=0|ck(0|Cr[n>>0]);if(Ye(86,(_A=0)|C,255&e|0),x=_A,_A=0,1&x){x=19;break e}x=34;break;case 0:if(3==(0|T)){D=M,e=p,x=245;break e}x=34;break;case 3:if((0|(e=(n=0|Cr[N>>0])<<24>>24<0?0|Gr[H>>2]:255&n))==(0-(f=(r=0|Cr[W>>0])<<24>>24<0?0|Gr[S>>2]:255&r)|0))n=M,i=e=p;else{if(!e){if(e=0|Gr[A>>2],(0|(n=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(e=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),R=_A,_A=0,1&R){x=19;break e}r=0|Cr[W>>0]}else e=0|ck(0|Cr[n>>0]);if((0|Cr[(r<<24>>24<0?0|Gr[I>>2]:I)>>0])!=(255&e)<<24>>24){n=M,i=e=p;break i}if(e=0|Gr[A>>2],(0|(n=0|Gr[(i=e+12|0)>>2]))==(0|Gr[e+16>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[e>>2])>>2],0|e),R=_A,_A=0,1&R){x=19;break e}r=0|Cr[W>>0]}else Gr[i>>2]=n+1;n=M,i=e=p,F=(Cr[t>>0]=1)<(r<<24>>24<0?0|Gr[S>>2]:255&r)>>>0?I:F;break i}if(D=0|Gr[A>>2],e=(0|(R=0|Gr[(l=D+12|0)>>2]))==(0|(i=0|Gr[D+16>>2])),!f){if(e){if(e=(_A=0)|Ce(0|Gr[36+(0|Gr[D>>2])>>2],0|D),R=_A,_A=0,1&R){x=19;break e}r=0|Cr[N>>0]}else r=n,e=0|ck(0|Cr[R>>0]);if((0|Cr[(r<<24>>24<0?0|Gr[Q>>2]:Q)>>0])!=(255&e)<<24>>24){Cr[t>>0]=1,n=M,i=e=p;break i}if(e=0|Gr[A>>2],(0|(n=0|Gr[(i=e+12|0)>>2]))==(0|Gr[e+16>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[e>>2])>>2],0|e),R=_A,_A=0,1&R){x=19;break e}r=0|Cr[N>>0]}else Gr[i>>2]=n+1;n=M,i=e=p,F=1<(r<<24>>24<0?0|Gr[H>>2]:255&r)>>>0?Q:F;break i}if(e){if(e=(_A=0)|Ce(0|Gr[36+(0|Gr[D>>2])>>2],0|D),R=_A,_A=0,1&R){x=19;break e}l=(f=0|Gr[A>>2])+12|0,r=0|Cr[N>>0],y=0|Gr[l>>2],i=0|Gr[f+16>>2]}else r=n,f=D,e=0|ck(0|Cr[(y=R)>>0]);if(n=(0|y)==(0|i),(0|Cr[(r<<24>>24<0?0|Gr[Q>>2]:Q)>>0])==(255&e)<<24>>24){if(n){if(Ce((_A=0)|Gr[40+(0|Gr[f>>2])>>2],0|f),R=_A,_A=0,1&R){x=19;break e}r=0|Cr[N>>0]}else Gr[l>>2]=y+1;n=M,i=e=p,F=1<(r<<24>>24<0?0|Gr[H>>2]:255&r)>>>0?Q:F;break i}if(n){if(e=(_A=0)|Ce(0|Gr[36+(0|Gr[f>>2])>>2],0|f),R=_A,_A=0,1&R){x=19;break e}}else e=0|ck(0|Cr[y>>0]);if(r=0|Cr[W>>0],(0|Cr[(r<<24>>24<0?0|Gr[I>>2]:I)>>0])!=(255&e)<<24>>24){x=101;break e}if(e=0|Gr[A>>2],(0|(n=0|Gr[(i=e+12|0)>>2]))==(0|Gr[e+16>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[e>>2])>>2],0|e),R=_A,_A=0,1&R){x=19;break e}r=0|Cr[W>>0]}else Gr[i>>2]=n+1;n=M,i=e=p,F=(Cr[t>>0]=1)<(r<<24>>24<0?0|Gr[S>>2]:255&r)>>>0?I:F}break;case 2:if(T>>>0<2|0!=(0|F))i=(e=0|Cr[Z>>0])<<24>>24<0,l=0|Gr[v>>2],n=r=i?l:v,T?(R=l,x=106):i=l;else{if(!(V|2==(0|T)&0!=(0|Cr[X>>0]))){n=M,i=e=p,F=0;break i}i=(e=0|Cr[Z>>0])<<24>>24<0,R=0|Gr[v>>2],n=r=i?R:v,x=106}r:do{if(106==(0|x))if(((x=0)|Mr[u+(T+-1)>>0])<2){D=r+(i?0|Gr[U>>2]:255&e)|0,i=n;f:do{if((0|D)==(0|i))f=n;else{for(f=n;;){if((l=0|Cr[i>>0])<<24>>24<=-1)break f;if(!(8192&vr[(0|Gr[J>>2])+(l<<24>>24<<1)>>1]))break f;if((0|D)==(0|(l=i+1|0)))break;f=i=l}f=D}}while(0);if(D=f-n|0,y=(l=0|Cr[m>>0])<<24>>24<0,i=0|Gr[Y>>2],l&=255,D>>>0<=(y?i:l)>>>0)if(j=(0|Gr[C>>2])+i|0,i=0-D|0,D=C+l|0,(0|(i=y?j+i|0:D+i|0))==(0|(l=y?j:D)))i=R,n=f;else for(;;){if((0|Cr[i>>0])!=(0|Cr[r>>0])){i=R;break r}if((0|(i=i+1|0))==(0|l)){i=R,n=f;break}r=r+1|0}else i=R}else i=R}while(0);j=e<<24>>24<0;r:do{if(((j?i:v)+(j?0|Gr[U>>2]:255&e)|0)==(0|n))i=e=p;else{i=e=D=p;do{r=0|Gr[A>>2];do{if(r){if((0|(l=0|Gr[r+12>>2]))==(0|Gr[r+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[r>>2])>>2],0|r),j=_A,_A=0,1&j){x=142;break e}}else r=0|ck(0|Cr[l>>0]);if(0|Dl(r,-1)){Gr[A>>2]=0,l=1;break}l=0==(0|Gr[A>>2]);break}l=1}while(0);if(D){if((0|(r=0|Gr[D+12>>2]))==(0|Gr[D+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[D>>2])>>2],0|D),j=_A,_A=0,1&j){x=142;break e}}else r=0|ck(0|Cr[r>>0]);if(0|Dl(r,-1))i=e=0,x=132;else if(!l)break r}else x=132;if(132==(0|x)){if(x=0,l)break r;D=0}if(r=0|Gr[A>>2],(0|(l=0|Gr[r+12>>2]))==(0|Gr[r+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[r>>2])>>2],0|r),j=_A,_A=0,1&j){x=142;break e}}else r=0|ck(0|Cr[l>>0]);if((0|Cr[n>>0])!=(255&r)<<24>>24)break r;if(r=0|Gr[A>>2],(0|(l=0|Gr[(f=r+12|0)>>2]))==(0|Gr[r+16>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[r>>2])>>2],0|r),j=_A,_A=0,1&j){x=143;break e}}else Gr[f>>2]=l+1;n=n+1|0,p=(j=0|Cr[Z>>0])<<24>>24<0}while((0|n)!=((p?0|Gr[v>>2]:v)+(p?0|Gr[U>>2]:255&j)|0))}}while(0);if(V&&(0|n)!=(((p=(j=0|Cr[Z>>0])<<24>>24<0)?0|Gr[v>>2]:v)+(p?0|Gr[U>>2]:255&j)|0)){x=146;break e}n=M;break;case 4:for(R=0|Cr[w>>0],n=M,i=M=e=f=p,D=0;;){r=0|Gr[A>>2];do{if(r){if((0|(l=0|Gr[r+12>>2]))==(0|Gr[r+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[r>>2])>>2],0|r),j=_A,_A=0,1&j){x=170;break e}}else r=0|ck(0|Cr[l>>0]);if(0|Dl(r,-1)){Gr[A>>2]=0,l=1;break}l=0==(0|Gr[A>>2]);break}l=1}while(0);if(f){if((0|(r=0|Gr[f+12>>2]))==(0|Gr[f+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[f>>2])>>2],0|f),j=_A,_A=0,1&j){x=170;break e}}else r=0|ck(0|Cr[r>>0]);if(0|Dl(r,-1))i=r=e=0,x=159;else{if(!l)break;y=f}}else r=M,x=159;if(159==(0|x)){if(x=0,l){M=r;break}M=r,y=0}if(r=0|Gr[A>>2],(0|(l=0|Gr[r+12>>2]))==(0|Gr[r+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[r>>2])>>2],0|r),j=_A,_A=0,1&j){x=172;break e}}else r=0|ck(0|Cr[l>>0]);if(-1<(l=255&r)<<24>>24&&(j=r<<24,0!=(2048&vr[(0|Gr[J>>2])+(j>>24<<1)>>1]))){if((0|(r=0|Gr[b>>2]))==(0|Gr[d>>2])){if(Xe(25,(_A=0)|o,0|b,0|d),j=_A,_A=0,1&j){x=172;break e}r=0|Gr[b>>2]}Gr[b>>2]=r+1,Cr[r>>0]=l,D=D+1|0}else{if(j=0|Cr[_>>0],!(R<<24>>24==l<<24>>24&(0|D?0!=(0|(j<<24>>24<0?0|Gr[O>>2]:255&j)):0)))break;if((0|n)==(0|Gr[c>>2])){if(Xe(26,(_A=0)|G,0|s,0|c),j=_A,_A=0,1&j){x=172;break e}n=0|Gr[s>>2]}j=n+4|0,Gr[s>>2]=j,Gr[n>>2]=D,n=j,D=0}if(r=0|Gr[A>>2],(0|(l=0|Gr[(f=r+12|0)>>2]))==(0|Gr[r+16>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[r>>2])>>2],0|r),j=_A,_A=0,1&j){x=170;break e}}else Gr[f>>2]=l+1;f=y}if(0|D&&(0|Gr[G>>2])!=(0|n)){if((0|n)==(0|Gr[c>>2])){if(Xe(26,(_A=0)|G,0|s,0|c),j=_A,_A=0,1&j){x=171;break e}n=0|Gr[s>>2]}j=n+4|0,Gr[s>>2]=j,Gr[n>>2]=D,n=j}if(0<(0|(D=0|Gr[B>>2]))){r=0|Gr[A>>2];do{if(r){if((0|(l=0|Gr[r+12>>2]))==(0|Gr[r+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[r>>2])>>2],0|r),j=_A,_A=0,1&j){x=171;break e}}else r=0|ck(0|Cr[l>>0]);if(0|Dl(r,-1)){Gr[A>>2]=0,l=1;break}l=0==(0|Gr[A>>2]);break}l=1}while(0);if(M){if((0|(r=0|Gr[M+12>>2]))==(0|Gr[M+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[M>>2])>>2],0|M),j=_A,_A=0,1&j){x=171;break e}}else r=0|ck(0|Cr[r>>0]);if(0|Dl(r,-1))i=e=0,x=201;else if(!l){x=207;break e}}else x=201;if(201==(0|x)){if(x=0,l){x=207;break e}M=0}if(r=0|Gr[A>>2],(0|(l=0|Gr[r+12>>2]))==(0|Gr[r+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[r>>2])>>2],0|r),j=_A,_A=0,1&j){x=171;break e}}else r=0|ck(0|Cr[l>>0]);if((0|Cr[k>>0])!=(255&r)<<24>>24){x=207;break e}if(r=0|Gr[A>>2],(0|(l=0|Gr[(f=r+12|0)>>2]))==(0|Gr[r+16>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[r>>2])>>2],0|r),j=_A,_A=0,1&j){x=171;break e}}else Gr[f>>2]=l+1;for(l=e,y=D;;){e=0|Gr[A>>2];do{if(e){if((0|(r=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(e=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),j=_A,_A=0,1&j){e=y,x=169;break e}}else e=0|ck(0|Cr[r>>0]);if(0|Dl(e,-1)){Gr[A>>2]=0,r=1;break}r=0==(0|Gr[A>>2]);break}r=1}while(0);if(M){if((0|(e=0|Gr[M+12>>2]))==(0|Gr[M+16>>2])){if(e=(_A=0)|Ce(0|Gr[36+(0|Gr[M>>2])>>2],0|M),j=_A,_A=0,1&j){e=y,x=169;break e}}else e=0|ck(0|Cr[e>>0]);if(0|Dl(e,-1))i=e=0,x=224;else{if(!r){x=231;break e}D=l}}else e=l,x=224;if(224==(0|x)){if(x=0,r){x=231;break e}D=e,M=0}if(e=0|Gr[A>>2],(0|(r=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(e=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),j=_A,_A=0,1&j){e=y,x=169;break e}}else e=0|ck(0|Cr[r>>0]);if((255&e)<<24>>24<=-1){x=231;break e}if(j=e<<24,!(2048&vr[(0|Gr[J>>2])+(j>>24<<1)>>1])){x=231;break e}if((0|Gr[b>>2])==(0|Gr[d>>2])&&(Xe(25,(_A=0)|o,0|b,0|d),j=_A,_A=0,1&j)){e=y,x=169;break e}if(e=0|Gr[A>>2],(0|(r=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(e=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),j=_A,_A=0,1&j){e=y,x=169;break e}}else e=0|ck(0|Cr[r>>0]);if(r=0|Gr[b>>2],Gr[b>>2]=r+1,Cr[r>>0]=e,e=y+-1|0,r=0|Gr[A>>2],(0|(l=0|Gr[(f=r+12|0)>>2]))==(0|Gr[r+16>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[r>>2])>>2],0|r),j=_A,_A=0,1&j){x=169;break e}}else Gr[f>>2]=l+1;if(!(1<(0|y)))break;l=D,y=e}Gr[B>>2]=e,e=D}if((0|Gr[b>>2])!=(0|Gr[o>>2]))break;x=243;break e;default:n=M,i=e=p}}while(0);i:do{if(34==(0|x))for(x=0,i=l=e=p;;){n=0|Gr[A>>2];do{if(n){if((0|(r=0|Gr[n+12>>2]))==(0|Gr[n+16>>2])){if(n=(_A=0)|Ce(0|Gr[36+(0|Gr[n>>2])>>2],0|n),j=_A,_A=0,1&j){x=18;break e}}else n=0|ck(0|Cr[r>>0]);if(0|Dl(n,-1)){Gr[A>>2]=0,r=1;break}r=0==(0|Gr[A>>2]);break}r=1}while(0);if(l){if((0|(n=0|Gr[l+12>>2]))==(0|Gr[l+16>>2])){if(n=(_A=0)|Ce(0|Gr[36+(0|Gr[l>>2])>>2],0|l),j=_A,_A=0,1&j){x=18;break e}}else n=0|ck(0|Cr[n>>0]);if(0|Dl(n,-1))i=e=0,x=47;else{if(!r){n=M;break i}f=l}}else x=47;if(47==(0|x)){if(x=0,r){n=M;break i}f=0}if(n=0|Gr[A>>2],(0|(r=0|Gr[n+12>>2]))==(0|Gr[n+16>>2])){if(n=(_A=0)|Ce(0|Gr[36+(0|Gr[n>>2])>>2],0|n),j=_A,_A=0,1&j){x=18;break e}}else n=0|ck(0|Cr[r>>0]);if((255&n)<<24>>24<=-1){n=M;break i}if(j=n<<24,!(8192&vr[(0|Gr[J>>2])+(j>>24<<1)>>1])){n=M;break i}if(n=0|Gr[A>>2],(0|(r=0|Gr[(l=n+12|0)>>2]))==(0|Gr[n+16>>2])){if(n=(_A=0)|Ce(0|Gr[40+(0|Gr[n>>2])>>2],0|n),j=_A,_A=0,1&j){x=18;break e}}else Gr[l>>2]=r+1,n=0|ck(0|Cr[r>>0]);if(Ye(86,(_A=0)|C,255&n|0),j=_A,_A=0,1&j){x=18;break e}l=f}}while(0);if(4<=(T=T+1|0)>>>0){D=n,x=245;break}M=n,e=i}e:switch(0|x){case 18:case 19:n=0|Pe(),yr();break A;case 32:case 101:Gr[a>>2]=4|Gr[a>>2],n=0;break;case 142:case 143:n=0|Pe(),yr();break A;case 146:Gr[a>>2]=4|Gr[a>>2],n=0;break;case 169:n=0|Pe(),yr(),Gr[B>>2]=e;break A;case 170:case 171:case 172:n=0|Pe(),yr();break A;case 207:Gr[a>>2]=4|Gr[a>>2],n=0;break;case 231:Gr[B>>2]=y,Gr[a>>2]=4|Gr[a>>2],n=0;break;case 243:Gr[a>>2]=4|Gr[a>>2],n=0;break;case 245:i:do{if(0|F){f=F+11|0,M=F+4|0,r=e,l=1;r:for(;;){if((e=0|Cr[f>>0])<<24>>24<0?e=0|Gr[M>>2]:e&=255,e>>>0<=l>>>0)break i;e=0|Gr[A>>2];do{if(e){if((0|(n=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(e=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),j=_A,_A=0,1&j){x=272;break r}}else e=0|ck(0|Cr[n>>0]);if(0|Dl(e,-1)){Gr[A>>2]=0,n=1;break}n=0==(0|Gr[A>>2]);break}n=1}while(0);if(r){if((0|(e=0|Gr[r+12>>2]))==(0|Gr[r+16>>2])){if(e=(_A=0)|Ce(0|Gr[36+(0|Gr[r>>2])>>2],0|r),j=_A,_A=0,1&j){x=272;break}}else e=0|ck(0|Cr[e>>0]);if(0|Dl(e,-1))x=263;else if(!n){x=271;break}}else x=263;if(263==(0|x)){if(x=0,n){x=271;break}r=0}if(e=0|Gr[A>>2],(0|(n=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(e=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),j=_A,_A=0,1&j){x=272;break}}else e=0|ck(0|Cr[n>>0]);if(n=(0|Cr[f>>0])<0?0|Gr[F>>2]:F,(0|Cr[n+l>>0])!=(255&e)<<24>>24){x=271;break}if(e=0|Gr[A>>2],(0|(n=0|Gr[(i=e+12|0)>>2]))==(0|Gr[e+16>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[e>>2])>>2],0|e),j=_A,_A=0,1&j){x=272;break}}else Gr[i>>2]=n+1;l=l+1|0}if(271==(0|x)){Gr[a>>2]=4|Gr[a>>2],n=0;break e}if(272==(0|x)){n=0|Pe(),yr();break A}}}while(0);if((0|(e=0|Gr[G>>2]))!=(0|D)){if(Gr[g>>2]=0,la(E,e,D,g),0|Gr[g>>2]){Gr[a>>2]=4|Gr[a>>2],n=0;break}n=1;break}n=1}return Uo(C),Uo(I),Uo(Q),Uo(v),Uo(E),e=0|Gr[G>>2],(Gr[G>>2]=0)|e&&(Ue((_A=0)|Gr[4+G>>2],0|e),j=_A,_A=0,1&j)&&(j=0|ze(0),yr(),ql(j)),pr=h,0|n}n=0|Pe(),yr()}while(0);return Uo(C),Uo(I),Uo(Q),Uo(v),Uo(E),e=0|Gr[G>>2],(Gr[G>>2]=0)|e&&(Ue((_A=0)|Gr[4+G>>2],0|e),j=_A,_A=0,1&j)&&(j=0|ze(0),yr(),ql(j)),ii(0|n),0},function(A,e,i,r,f,a,t,n,o,b,l){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0,l|=0;var k,c,s,u,w,d,B,g,h,E,I,Q,C,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0,U=0,Y=0,X=0,V=0,N=0,W=0,_=0,H=0,S=0,O=0,J=0,x=0,j=0,P=0;(0|Tr)<=(0|(pr=(g=pr)+512|0))&&Rr(512),P=(v=g)+488|0,s=g+480|0,c=g+476|0,u=g+500|0,k=g+472|0,w=g+468|0,h=g+456|0,C=g+444|0,I=g+432|0,E=g+420|0,Q=g+408|0,x=g+404|0,B=g+400|0,Gr[(d=g+496|0)>>2]=l,Gr[P>>2]=v,Gr[P+4>>2]=165,Gr[s>>2]=v,Gr[c>>2]=v+400,Gr[h>>2]=0,Gr[4+h>>2]=0,Gr[8+h>>2]=0,Gr[C>>2]=0,Gr[4+C>>2]=0,Gr[8+C>>2]=0,Gr[I>>2]=0,Gr[4+I>>2]=0,Gr[8+I>>2]=0,Gr[E>>2]=0,Gr[4+E>>2]=0,Gr[8+E>>2]=0,Gr[Q>>2]=0,Gr[4+Q>>2]=0,Gr[8+Q>>2]=0,We(2,(_A=0)|i,0|r,0|u,0|k,0|w,0|h,0|C,0|I,0|E,0|x),J=_A,_A=0;A:do{if(!(1&J)){Gr[b>>2]=Gr[o>>2],W=8+I+3|0,S=4+I|0,_=8+E+3|0,O=4+E|0,H=11+h|0,J=4+h|0,N=0!=(512&f|0),m=8+C+3|0,V=3+u|0,Y=4+C|0,U=8+Q+3|0,X=4+Q|0,i=(M=Z=0)|Gr[x>>2];e:for(;;){l=0|Gr[A>>2];do{if(l){if((0|(r=0|Gr[l+12>>2]))==(0|Gr[l+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[l>>2])>>2],0|l),T=_A,_A=0,1&T){j=19;break e}}else r=0|Xk(0|Gr[r>>2]);if(0|rk(r)){Gr[A>>2]=0,l=1;break}l=0==(0|Gr[A>>2]);break}l=1}while(0);if(e){if((0|(r=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),T=_A,_A=0,1&T){j=19;break}}else r=0|Xk(0|Gr[r>>2]);if(0|rk(r))j=15;else{if(!l){F=v,j=245;break}T=e}}else j=15;if(15==(0|j)){if(j=0,l){F=v,e=0,j=245;break}T=0}i:do{switch(0|Cr[u+Z>>0]){case 1:if(3==(0|Z)){F=v,e=T,j=245;break e}if(e=0|Gr[A>>2],(0|(r=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(e=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),j=_A,_A=0,1&j){j=19;break e}}else e=0|Xk(0|Gr[r>>2]);if(e=(_A=0)|Me(0|Gr[12+(0|Gr[n>>2])>>2],0|n,8192,0|e),j=_A,_A=0,1&j){j=19;break e}if(!e){j=32;break e}if(e=0|Gr[A>>2],(0|(r=0|Gr[(l=e+12|0)>>2]))==(0|Gr[e+16>>2])){if(e=(_A=0)|Ce(0|Gr[40+(0|Gr[e>>2])>>2],0|e),j=_A,_A=0,1&j){j=19;break e}}else Gr[l>>2]=r+4,e=0|Xk(0|Gr[r>>2]);if(Ye(98,(_A=0)|Q,0|e),j=_A,_A=0,1&j){j=19;break e}j=34;break;case 0:if(3==(0|Z)){F=v,e=T,j=245;break e}j=34;break;case 3:if((0|(e=(r=0|Cr[W>>0])<<24>>24<0?0|Gr[S>>2]:255&r))==(0-(G=(l=0|Cr[_>>0])<<24>>24<0?0|Gr[O>>2]:255&l)|0))l=e=T;else{if(!e){if(e=0|Gr[A>>2],(0|(r=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(e=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),p=_A,_A=0,1&p){j=19;break e}f=0|Cr[_>>0]}else f=l,e=0|Xk(0|Gr[r>>2]);if((0|e)!=(0|Gr[(f<<24>>24<0?0|Gr[E>>2]:E)>>2])){l=e=T;break i}if(e=0|Gr[A>>2],(0|(r=0|Gr[(l=e+12|0)>>2]))==(0|Gr[e+16>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[e>>2])>>2],0|e),p=_A,_A=0,1&p){j=19;break e}r=0|Cr[_>>0]}else Gr[l>>2]=r+4,r=f;l=e=T,M=(Cr[t>>0]=1)<(r<<24>>24<0?0|Gr[O>>2]:255&r)>>>0?E:M;break i}if(F=0|Gr[A>>2],e=(0|(y=0|Gr[(f=F+12|0)>>2]))==(0|(l=0|Gr[F+16>>2])),!G){if(e){if(e=(_A=0)|Ce(0|Gr[36+(0|Gr[F>>2])>>2],0|F),p=_A,_A=0,1&p){j=19;break e}r=0|Cr[W>>0]}else e=0|Xk(0|Gr[y>>2]);if((0|e)!=(0|Gr[(r<<24>>24<0?0|Gr[I>>2]:I)>>2])){Cr[t>>0]=1,l=e=T;break i}if(e=0|Gr[A>>2],(0|(l=0|Gr[(f=e+12|0)>>2]))==(0|Gr[e+16>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[e>>2])>>2],0|e),p=_A,_A=0,1&p){j=19;break e}r=0|Cr[W>>0]}else Gr[f>>2]=l+4;l=e=T,M=1<(r<<24>>24<0?0|Gr[S>>2]:255&r)>>>0?I:M;break i}if(e){if(e=(_A=0)|Ce(0|Gr[36+(0|Gr[F>>2])>>2],0|F),p=_A,_A=0,1&p){j=19;break e}f=(G=0|Gr[A>>2])+12|0,r=0|Cr[W>>0],D=0|Gr[f>>2],l=0|Gr[G+16>>2]}else G=F,e=0|Xk(0|Gr[(D=y)>>2]);if(l=(0|D)==(0|l),(0|e)==(0|Gr[(r<<24>>24<0?0|Gr[I>>2]:I)>>2])){if(l){if(Ce((_A=0)|Gr[40+(0|Gr[G>>2])>>2],0|G),p=_A,_A=0,1&p){j=19;break e}r=0|Cr[W>>0]}else Gr[f>>2]=D+4;l=e=T,M=1<(r<<24>>24<0?0|Gr[S>>2]:255&r)>>>0?I:M;break i}if(l){if(e=(_A=0)|Ce(0|Gr[36+(0|Gr[G>>2])>>2],0|G),p=_A,_A=0,1&p){j=19;break e}}else e=0|Xk(0|Gr[D>>2]);if(f=0|Cr[_>>0],(0|e)!=(0|Gr[(f<<24>>24<0?0|Gr[E>>2]:E)>>2])){j=101;break e}if(e=0|Gr[A>>2],(0|(r=0|Gr[(l=e+12|0)>>2]))==(0|Gr[e+16>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[e>>2])>>2],0|e),p=_A,_A=0,1&p){j=19;break e}r=0|Cr[_>>0]}else Gr[l>>2]=r+4,r=f;l=e=T,M=(Cr[t>>0]=1)<(r<<24>>24<0?0|Gr[O>>2]:255&r)>>>0?E:M}break;case 2:if(Z>>>0<2|0!=(0|M))e=0|Cr[m>>0],f=0|Gr[C>>2],r=e<<24>>24<0?f:C,Z&&(j=106);else{if(!(N|2==(0|Z)&0!=(0|Cr[V>>0]))){l=e=T,M=0;break i}j=0|Cr[m>>0],f=r=0|Gr[C>>2],r=(e=j)<<24>>24<0?r:C,j=106}r:do{if(106==(0|j)&&((j=0)|Mr[u+(Z+-1)>>0])<2){p=e<<24>>24<0,l=r;f:do{if(((p?f:C)+((p?0|Gr[Y>>2]:255&e)<<2)|0)!=(0|l)){for(;;){if(e=(_A=0)|Me(0|Gr[12+(0|Gr[n>>2])>>2],0|n,8192,0|Gr[l>>2]),p=_A,_A=0,1&p){j=113;break e}if(!e)break;if(r=l=l+4|0,e=0|Cr[m>>0],f=0|Gr[C>>2],(((p=e<<24>>24<0)?f:C)+((p?0|Gr[Y>>2]:255&e)<<2)|0)==(0|l))break f}e=0|Cr[m>>0],f=0|Gr[C>>2]}}while(0);if(y=(R=r-(p=l=e<<24>>24<0?f:C)|0)>>2,D=(F=0|Cr[U>>0])<<24>>24<0,G=0|Gr[X>>2],F&=255,y>>>0<=(D?G:F)>>>0){if(F=D?(0|Gr[Q>>2])+(G<<2)|0:Q+(F<<2)|0,R)for(G=F+(0-y<<2)|0;;){if((0|Gr[G>>2])!=(0|Gr[l>>2])){r=p;break r}if((0|(G=G+4|0))==(0|F))break;l=l+4|0}}else r=p}}while(0);p=e<<24>>24<0;r:do{if(((p?f:C)+((p?0|Gr[Y>>2]:255&e)<<2)|0)==(0|r))l=e=T;else for(D=e=F=T;;){l=0|Gr[A>>2];do{if(l){if((0|(f=0|Gr[l+12>>2]))==(0|Gr[l+16>>2])){if(l=(_A=0)|Ce(0|Gr[36+(0|Gr[l>>2])>>2],0|l),T=_A,_A=0,1&T){j=143;break e}}else l=0|Xk(0|Gr[f>>2]);if(0|rk(l)){Gr[A>>2]=0,f=1;break}f=0==(0|Gr[A>>2]);break}f=1}while(0);if(F){if((0|(l=0|Gr[F+12>>2]))==(0|Gr[F+16>>2])){if(l=(_A=0)|Ce(0|Gr[36+(0|Gr[F>>2])>>2],0|F),T=_A,_A=0,1&T){j=143;break e}}else l=0|Xk(0|Gr[l>>2]);if(0|rk(l))l=e=0,j=133;else if(!f){l=D;break r}}else l=D,j=133;if(133==(0|j)){if(j=0,f)break r;F=0,D=l}if(l=0|Gr[A>>2],(0|(f=0|Gr[l+12>>2]))==(0|Gr[l+16>>2])){if(l=(_A=0)|Ce(0|Gr[36+(0|Gr[l>>2])>>2],0|l),T=_A,_A=0,1&T){j=143;break e}}else l=0|Xk(0|Gr[f>>2]);if((0|l)!=(0|Gr[r>>2])){l=D;break r}if(l=0|Gr[A>>2],(0|(f=0|Gr[(G=l+12|0)>>2]))==(0|Gr[l+16>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[l>>2])>>2],0|l),T=_A,_A=0,1&T){j=144;break e}}else Gr[G>>2]=f+4;if((0|(r=r+4|0))==(((p=(T=0|Cr[m>>0])<<24>>24<0)?0|Gr[C>>2]:C)+((p?0|Gr[Y>>2]:255&T)<<2)|0)){l=D;break}}}while(0);if(N&&(0|r)!=(((p=(T=0|Cr[m>>0])<<24>>24<0)?0|Gr[C>>2]:C)+((p?0|Gr[Y>>2]:255&T)<<2)|0)){j=147;break e}break;case 4:for(F=G=e=y=T,D=0;;){r=0|Gr[A>>2];do{if(r){if((0|(l=0|Gr[r+12>>2]))==(0|Gr[r+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[r>>2])>>2],0|r),T=_A,_A=0,1&T){j=171;break e}}else r=0|Xk(0|Gr[l>>2]);if(0|rk(r)){Gr[A>>2]=0,f=1;break}f=0==(0|Gr[A>>2]);break}f=1}while(0);if(y){if((0|(r=0|Gr[y+12>>2]))==(0|Gr[y+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[y>>2])>>2],0|y),T=_A,_A=0,1&T){j=171;break e}}else r=0|Xk(0|Gr[r>>2]);if(0|rk(r))l=r=e=0,j=160;else if(!f)break}else r=G,l=F,j=160;if(160==(0|j)){if(j=0,f){G=r,F=l;break}G=r,y=0,F=l}if(r=0|Gr[A>>2],(0|(l=0|Gr[r+12>>2]))==(0|Gr[r+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[r>>2])>>2],0|r),T=_A,_A=0,1&T){j=173;break e}}else r=0|Xk(0|Gr[l>>2]);if(l=(_A=0)|Me(0|Gr[12+(0|Gr[n>>2])>>2],0|n,2048,0|r),T=_A,_A=0,1&T){j=173;break e}if(l){if((0|(l=0|Gr[b>>2]))==(0|Gr[d>>2])){if(Xe(27,(_A=0)|o,0|b,0|d),T=_A,_A=0,1&T){j=173;break e}l=0|Gr[b>>2]}Gr[b>>2]=l+4,Gr[l>>2]=r,D=D+1|0}else{if(T=0|Cr[H>>0],!((0|r)==(0|Gr[w>>2])&(0|D?0!=(0|(T<<24>>24<0?0|Gr[J>>2]:255&T)):0)))break;if((0|v)==(0|Gr[c>>2])){if(Xe(26,(_A=0)|P,0|s,0|c),T=_A,_A=0,1&T){j=173;break e}v=0|Gr[s>>2]}T=v+4|0,Gr[s>>2]=T,Gr[v>>2]=D,v=T,D=0}if(r=0|Gr[A>>2],(0|(l=0|Gr[(f=r+12|0)>>2]))==(0|Gr[r+16>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[r>>2])>>2],0|r),T=_A,_A=0,1&T){j=171;break e}}else Gr[f>>2]=l+4}if(0|D&&(0|Gr[P>>2])!=(0|v)){if((0|v)==(0|Gr[c>>2])){if(Xe(26,(_A=0)|P,0|s,0|c),T=_A,_A=0,1&T){j=172;break e}v=0|Gr[s>>2]}T=v+4|0,Gr[s>>2]=T,Gr[v>>2]=D,v=T}if(0<(0|i)){r=0|Gr[A>>2];do{if(r){if((0|(l=0|Gr[r+12>>2]))==(0|Gr[r+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[r>>2])>>2],0|r),T=_A,_A=0,1&T){j=172;break e}}else r=0|Xk(0|Gr[l>>2]);if(0|rk(r)){Gr[A>>2]=0,l=1;break}l=0==(0|Gr[A>>2]);break}l=1}while(0);if(G){if((0|(r=0|Gr[G+12>>2]))==(0|Gr[G+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[G>>2])>>2],0|G),T=_A,_A=0,1&T){j=172;break e}}else r=0|Xk(0|Gr[r>>2]);if(0|rk(r))r=e=0,j=202;else if(!l){j=208;break e}}else r=F,j=202;if(202==(0|j)){if(j=0,l){j=208;break e}G=0,F=r}if(r=0|Gr[A>>2],(0|(l=0|Gr[r+12>>2]))==(0|Gr[r+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[r>>2])>>2],0|r),T=_A,_A=0,1&T){j=172;break e}}else r=0|Xk(0|Gr[l>>2]);if((0|r)!=(0|Gr[k>>2])){j=208;break e}if(r=0|Gr[A>>2],(0|(l=0|Gr[(f=r+12|0)>>2]))==(0|Gr[r+16>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[r>>2])>>2],0|r),T=_A,_A=0,1&T){j=172;break e}}else Gr[f>>2]=l+4;for(D=i;;){i=0|Gr[A>>2];do{if(i){if((0|(r=0|Gr[i+12>>2]))==(0|Gr[i+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[i>>2])>>2],0|i),T=_A,_A=0,1&T){i=D,j=170;break e}}else i=0|Xk(0|Gr[r>>2]);if(0|rk(i)){Gr[A>>2]=0,r=1;break}r=0==(0|Gr[A>>2]);break}r=1}while(0);if(G){if((0|(i=0|Gr[G+12>>2]))==(0|Gr[G+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[G>>2])>>2],0|G),T=_A,_A=0,1&T){i=D,j=170;break e}}else i=0|Xk(0|Gr[i>>2]);if(0|rk(i))i=e=0,j=225;else if(!r){j=232;break e}}else i=F,j=225;if(225==(0|j)){if(j=0,r){j=232;break e}G=0,F=i}if(i=0|Gr[A>>2],(0|(r=0|Gr[i+12>>2]))==(0|Gr[i+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[i>>2])>>2],0|i),T=_A,_A=0,1&T){i=D,j=170;break e}}else i=0|Xk(0|Gr[r>>2]);if(i=(_A=0)|Me(0|Gr[12+(0|Gr[n>>2])>>2],0|n,2048,0|i),T=_A,_A=0,1&T){i=D,j=170;break e}if(!i){j=232;break e}if((0|Gr[b>>2])==(0|Gr[d>>2])&&(Xe(27,(_A=0)|o,0|b,0|d),T=_A,_A=0,1&T)){i=D,j=170;break e}if(i=0|Gr[A>>2],(0|(r=0|Gr[i+12>>2]))==(0|Gr[i+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[i>>2])>>2],0|i),T=_A,_A=0,1&T){i=D,j=170;break e}}else i=0|Xk(0|Gr[r>>2]);if(r=0|Gr[b>>2],Gr[b>>2]=r+4,Gr[r>>2]=i,i=D+-1|0,r=0|Gr[A>>2],(0|(l=0|Gr[(f=r+12|0)>>2]))==(0|Gr[r+16>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[r>>2])>>2],0|r),T=_A,_A=0,1&T){j=170;break e}}else Gr[f>>2]=l+4;if(!(1<(0|D))){r=F;break}D=i}}else r=F;if((0|Gr[b>>2])==(0|Gr[o>>2])){j=243;break e}l=r;break;default:l=e=T}}while(0);i:do{if(34==(0|j))for(j=0,F=f=e=T;;){r=0|Gr[A>>2];do{if(r){if((0|(l=0|Gr[r+12>>2]))==(0|Gr[r+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[r>>2])>>2],0|r),T=_A,_A=0,1&T){j=18;break e}}else r=0|Xk(0|Gr[l>>2]);if(0|rk(r)){Gr[A>>2]=0,l=1;break}l=0==(0|Gr[A>>2]);break}l=1}while(0);if(f){if((0|(r=0|Gr[f+12>>2]))==(0|Gr[f+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[f>>2])>>2],0|f),T=_A,_A=0,1&T){j=18;break e}}else r=0|Xk(0|Gr[r>>2]);if(0|rk(r))r=e=0,j=47;else{if(!l){l=F;break i}G=f}}else r=F,j=47;if(47==(0|j)){if(j=0,l){l=r;break i}G=0,F=r}if(r=0|Gr[A>>2],(0|(l=0|Gr[r+12>>2]))==(0|Gr[r+16>>2])){if(r=(_A=0)|Ce(0|Gr[36+(0|Gr[r>>2])>>2],0|r),T=_A,_A=0,1&T){j=18;break e}}else r=0|Xk(0|Gr[l>>2]);if(r=(_A=0)|Me(0|Gr[12+(0|Gr[n>>2])>>2],0|n,8192,0|r),T=_A,_A=0,1&T){j=18;break e}if(!r){l=F;break i}if(r=0|Gr[A>>2],(0|(l=0|Gr[(f=r+12|0)>>2]))==(0|Gr[r+16>>2])){if(r=(_A=0)|Ce(0|Gr[40+(0|Gr[r>>2])>>2],0|r),T=_A,_A=0,1&T){j=18;break e}}else Gr[f>>2]=l+4,r=0|Xk(0|Gr[l>>2]);if(Ye(98,(_A=0)|Q,0|r),T=_A,_A=0,1&T){j=18;break e}f=G}}while(0);if(4<=(Z=Z+1|0)>>>0){F=v,j=245;break}e=l}e:switch(0|j){case 18:case 19:e=0|Pe(),yr(),Gr[x>>2]=i;break A;case 32:case 101:Gr[x>>2]=i,Gr[a>>2]=4|Gr[a>>2],e=0;break;case 113:case 143:case 144:e=0|Pe(),yr(),Gr[x>>2]=i;break A;case 147:Gr[x>>2]=i,Gr[a>>2]=4|Gr[a>>2],e=0;break;case 170:case 171:case 172:case 173:e=0|Pe(),yr(),Gr[x>>2]=i;break A;case 208:Gr[x>>2]=i,Gr[a>>2]=4|Gr[a>>2],e=0;break;case 232:Gr[x>>2]=D,Gr[a>>2]=4|Gr[a>>2],e=0;break;case 243:Gr[x>>2]=i,Gr[a>>2]=4|Gr[a>>2],e=0;break;case 245:Gr[x>>2]=i;i:do{if(0|M){v=M+8+3|0,G=M+4|0,l=e,f=1;r:for(;;){if((i=0|Cr[v>>0])<<24>>24<0?i=0|Gr[G>>2]:i&=255,i>>>0<=f>>>0)break i;i=0|Gr[A>>2];do{if(i){if((0|(e=0|Gr[i+12>>2]))==(0|Gr[i+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[i>>2])>>2],0|i),x=_A,_A=0,1&x){j=272;break r}}else i=0|Xk(0|Gr[e>>2]);if(0|rk(i)){Gr[A>>2]=0,e=1;break}e=0==(0|Gr[A>>2]);break}e=1}while(0);if(l){if((0|(i=0|Gr[l+12>>2]))==(0|Gr[l+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[l>>2])>>2],0|l),x=_A,_A=0,1&x){j=272;break}}else i=0|Xk(0|Gr[i>>2]);if(0|rk(i))j=263;else if(!e){j=271;break}}else j=263;if(263==(0|j)){if(j=0,e){j=271;break}l=0}if(i=0|Gr[A>>2],(0|(e=0|Gr[i+12>>2]))==(0|Gr[i+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[i>>2])>>2],0|i),x=_A,_A=0,1&x){j=272;break}}else i=0|Xk(0|Gr[e>>2]);if(e=(0|Cr[v>>0])<0?0|Gr[M>>2]:M,(0|i)!=(0|Gr[e+(f<<2)>>2])){j=271;break}if(i=0|Gr[A>>2],(0|(e=0|Gr[(r=i+12|0)>>2]))==(0|Gr[i+16>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[i>>2])>>2],0|i),x=_A,_A=0,1&x){j=272;break}}else Gr[r>>2]=e+4;f=f+1|0}if(271==(0|j)){Gr[a>>2]=4|Gr[a>>2],e=0;break e}if(272==(0|j)){e=0|Pe(),yr();break A}}}while(0);if((0|(i=0|Gr[P>>2]))!=(0|F)){if(Gr[B>>2]=0,la(h,i,F,B),0|Gr[B>>2]){Gr[a>>2]=4|Gr[a>>2],e=0;break}e=1;break}e=1}return Zo(Q),Zo(E),Zo(I),Zo(C),Uo(h),i=0|Gr[P>>2],(Gr[P>>2]=0)|i&&(Ue((_A=0)|Gr[P+4>>2],0|i),P=_A,_A=0,1&P)&&(P=0|ze(0),yr(),ql(P)),pr=g,0|e}e=0|Pe(),yr()}while(0);return Zo(Q),Zo(E),Zo(I),Zo(C),Uo(h),i=0|Gr[P>>2],(Gr[P>>2]=0)|i&&(Ue((_A=0)|Gr[P+4>>2],0|i),P=_A,_A=0,1&P)&&(P=0|ze(0),yr(),ql(P)),ii(0|e),0},Io],Ni=[Nk,function(){je()},jb,function(){var A=0,e=0,i=0;if(0==(0|Cr[51752])&&0|hl(51752)){for(A=50992,e=0;i=50992+(12*e|0)|0,Gr[A>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,Gr[i>>2]=0,Gr[i+4>>2]=0,51160!=((Gr[i+8>>2]=0)|(A=A+12|0));)e=e+1|0;Je(160,0,0|WA),bl(51752)}uo(50992,48425),uo(51004,48432),uo(51016,48439),uo(51028,48447),uo(51040,48457),uo(51052,48466),uo(51064,48473),uo(51076,48482),uo(51088,48486),uo(51100,48490),uo(51112,48494),uo(51124,48498),uo(51136,48502),uo(51148,48506)},function(){var A=0,e=0,i=0;if(0==(0|Cr[51736])&&0|hl(51736)){for(A=50704,e=0;i=50704+(12*e|0)|0,Gr[A>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,Gr[i>>2]=0,Gr[i+4>>2]=0,50992!=((Gr[i+8>>2]=0)|(A=A+12|0));)e=e+1|0;Je(159,0,0|WA),bl(51736)}uo(50704,48295),uo(50716,48303),uo(50728,48312),uo(50740,48318),uo(50752,48324),uo(50764,48328),uo(50776,48333),uo(50788,48338),uo(50800,48345),uo(50812,48355),uo(50824,48363),uo(50836,48372),uo(50848,48381),uo(50860,48385),uo(50872,48389),uo(50884,48393),uo(50896,48324),uo(50908,48397),uo(50920,48401),uo(50932,48405),uo(50944,48409),uo(50956,48413),uo(50968,48417),uo(50980,48421)},function(){var A=0,e=0,i=0;if(0==(0|Cr[51720])&&0|hl(51720)){for(A=50672,e=0;i=50672+(12*e|0)|0,Gr[A>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,Gr[i>>2]=0,Gr[i+4>>2]=0,50696!=((Gr[i+8>>2]=0)|(A=A+12|0));)e=e+1|0;Je(158,0,0|WA),bl(51720)}uo(50672,48289),uo(50684,48292)},function(){var A=0,e=0,i=0;if(0==(0|Cr[51832])&&0|hl(51832)){for(A=51488,e=0;i=51488+(12*e|0)|0,Gr[A>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,Gr[i>>2]=0,Gr[i+4>>2]=0,51656!=((Gr[i+8>>2]=0)|(A=A+12|0));)e=e+1|0;Je(164,0,0|WA),bl(51832)}so(51488,32684),so(51500,32712),so(51512,32740),so(51524,32772),so(51536,32812),so(51548,32848),so(51560,32876),so(51572,32912),so(51584,32928),so(51596,32944),so(51608,32960),so(51620,32976),so(51632,32992),so(51644,33008)},function(){var A=0,e=0,i=0;if(0==(0|Cr[51816])&&0|hl(51816)){for(A=51200,e=0;i=51200+(12*e|0)|0,Gr[A>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,Gr[i>>2]=0,Gr[i+4>>2]=0,51488!=((Gr[i+8>>2]=0)|(A=A+12|0));)e=e+1|0;Je(163,0,0|WA),bl(51816)}so(51200,32164),so(51212,32196),so(51224,32232),so(51236,32256),so(51248,32280),so(51260,32296),so(51272,32316),so(51284,32336),so(51296,32364),so(51308,32404),so(51320,32436),so(51332,32472),so(51344,32508),so(51356,32524),so(51368,32540),so(51380,32556),so(51392,32280),so(51404,32572),so(51416,32588),so(51428,32604),so(51440,32620),so(51452,32636),so(51464,32652),so(51476,32668)},function(){var A=0,e=0,i=0;if(0==(0|Cr[51800])&&0|hl(51800)){for(A=51168,e=0;i=51168+(12*e|0)|0,Gr[A>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,Gr[i>>2]=0,Gr[i+4>>2]=0,51192!=((Gr[i+8>>2]=0)|(A=A+12|0));)e=e+1|0;Je(162,0,0|WA),bl(51800)}so(51168,32140),so(51180,32152)},function(){var A=0;Gr[13042]=0,Gr[13043]=0,Gr[13044]=0,Cr[52296]=0,_A=0,me(38),A=_A,_A=0,1&A?(A=0|Pe(),yr(),Dn(52168),ii(0|A)):Kn(28)},function(){Ja(51840,0|Nt(52464))},function(){Ja(51848,0|Nt(52472))},function(){Ja(51856,0|Nt(52480))},function(){Ja(51872,0|Nt(52512))},function(){Ja(51880,0|Nt(52784))},function(){Ja(51888,0|Nt(52792))},function(){Ja(51904,0|Nt(52800))},function(){Ja(51912,0|Nt(52808))},function(){Ja(51920,0|Nt(52496))},function(){Ja(51944,0|Nt(52520))},function(){Ja(51976,0|Nt(52504))},function(){Ja(51984,0|Nt(52528))},function(){Ja(51992,0|Nt(52536))},function(){Ja(52e3,0|Nt(52544))},function(){Ja(52008,0|Nt(52704))},function(){Ja(52016,0|Nt(52712))},function(){Ja(52024,0|Nt(52720))},function(){Ja(52032,0|Nt(52728))},function(){Ja(52040,0|Nt(52736))},function(){Ja(52048,0|Nt(52744))},function(){Ja(52056,0|Nt(52752))},function(){Ja(52064,0|Nt(52760))},function(){Ja(52072,0|Nt(52612))},function(){Ja(52088,0|Nt(52680))},function(){Ja(52104,0|Nt(52688))},function(){Ja(52120,0|Nt(52696))},function(){Ja(52136,0|Nt(52768))},function(){Ja(52144,0|Nt(52776))},function(){var A=0;A=0|Cr[52296]?0|Do(112):(Cr[52296]=1,52184),Gr[13043]=A,Gr[13042]=A,Gr[13044]=A+112},function(){Hr(),Gr[13204]=52160},function(){var A;A=0|function(){var A=0;do{if(0==(0|Cr[52152])&&0|hl(52152)){if(_A=0,me(39),A=_A,_A=0,!(1&A)){Gr[13205]=52816,bl(52152);break}A=0|Pe(),yr(),Mk(52152),ii(0|A)}}while(0);return 0|Gr[13205]}(),Fb(52824,0|Gr[A>>2])},function(){Ke()},function(){var A;(0|Tr)<=(0|(pr=(A=pr)+16|0))&&Rr(16),wo(50162,A)},Nk,Nk,Nk,Nk,Nk,Nk,Nk,Nk,Nk,Nk,Nk,Nk,Nk,Nk,Nk,Nk,Nk,Nk,Nk,Nk,Nk],mr=[Vk,xo,function(A){xo(A|=0),Uk(A)},function(A){bk((A|=0)+12|0)},tb,jo,function(A){jo(A|=0),Uk(A)},function(A){eo((A|=0)+12|0)},tb,zo,function(A){zo(A|=0),Uk(A)},function(A){Ck((A|=0)+12|0)},tb,Yk,mk,Yk,tb,So,function(A){So(A|=0),Uk(A)},function(A){el((A|=0)+12|0)},tb,function(A){Gr[(A|=0)>>2]=30940},mk,function(A){var e,i,r;A|=0,(0|Tr)<=(0|(pr=(r=pr)+16|0))&&Rr(16),Gr[A>>2]=30956,0|(e=0|Gr[(i=A+8|0)>>2])&&ua(12+e|0,4,35048,r),gr(A),pr=((A=0|Gr[i>>2])&&(Uk(A),Gr[i>>2]=0),r)},function(A){A|=0;var e=0,i=0,r=0,f=0;if((0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),Gr[A>>2]=30956,0!=(0|(i=0|Gr[(e=A+8|0)>>2]))&&(Ve(9,i+12|(_A=0),4,35048,0|f),i=_A,_A=0,1&i)||(r=4),4==(0|r)&&(Ue(146,(_A=0)|A),r=_A,_A=0,!(1&r)))return(e=0|Gr[e>>2])&&Uk(e),Uk(A),void(pr=f);f=0|Pe(),yr(),Uk(A),ii(0|f)},Co,Po,function(A){Co((A|=0)+-8|0)},function(A){Po((A|=0)+-8|0)},function(A){Co((A|=0)+(0|Gr[(0|Gr[A>>2])-12>>2])|0)},function(A){Po((A|=0)+(0|Gr[(0|Gr[A>>2])-12>>2])|0)},to,function(A){to(A|=0),Uk(A)},zb,Ub,function(A){zb((A|=0)+(0|Gr[(0|Gr[A>>2])-12>>2])|0)},function(A){Ub((A|=0)+(0|Gr[(0|Gr[A>>2])-12>>2])|0)},Oo,function(A){Oo(A|=0),Uk(A)},function(A){zn((A|=0)+16|0)},tb,Qo,function(A){Qo(A|=0),Uk(A)},function(A){Wt((A|=0)+12|0)},tb,Jo,function(A){Jo(A|=0),Uk(A)},function(A){ub((A|=0)+12|0)},tb,vo,function(A){vo(A|=0),Uk(A)},function(A){_t((A|=0)+12|0)},tb,on,function(A){on(A|=0),Uk(A)},xb,function(A){xb(A|=0),Uk(A)},Yk,mk,Ak,function(A){Ak(A|=0),Uk(A)},Yk,mk,function(A){0|(A|=0)&&mr[255&Gr[4+(0|Gr[A>>2])>>2]](A)},Yk,mk,Yk,mk,Yk,mk,Yk,mk,Yk,mk,Yk,mk,Yk,mk,Pb,pb,Pb,pb,Yk,mk,Yk,mk,Yk,mk,Yk,mk,Yk,mk,Yk,mk,Yk,mk,Yk,mk,Yk,mk,Yk,mk,Yk,mk,mk,Fo,function(A){Fo(A|=0),Uk(A)},Ka,function(A){Ka(A|=0),Uk(A)},eb,function(A){eb(A|=0),Uk(A)},Ib,function(A){Ib(A|=0),Uk(A)},Eb,function(A){Eb(A|=0),Uk(A)},mk,mk,mk,mk,mk,ak,function(A){ak(A|=0),Uk(A)},Yk,mk,Yk,Yk,mk,Yk,mk,ll,$l,nl,function(A){nl(A|=0),Uk(A)},$l,$l,Yk,mk,mk,function(A){A|=0;var e,i,r,f,a,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0;if((0|Tr)<=(0|(pr=(a=pr)+48|0))&&Rr(48),r=(f=a)+16|0,e=a+8|0,i=a+4|0,Gr[A>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,Gr[A+12>>2]=0,Gr[A+16>>2]=0,Ue(139,A+20|(_A=0)),s=_A,_A=0,1&s&&(s=0|Pe(),yr(),Uo(A),ii(0|s)),Ue(139,A+28|(_A=0)),s=_A,_A=0,1&s)t=0|Pe(),yr();else{if(Ue(139,A+36|(_A=0)),s=_A,_A=0,1&s)t=0|Pe(),yr();else{if(Ue(139,A+44|(_A=0)),s=_A,_A=0,1&s)t=0|Pe(),yr();else{if(Gr[(l=A+56|0)>>2]=0,Gr[(s=A+60|0)>>2]=0,Ue(140,(_A=0)|(b=A+64|0)),k=_A,_A=0,1&k)t=0|Pe(),yr();else{Gr[r>>2]=0,Gr[4+r>>2]=0,Gr[8+r>>2]=0,Gr[12+r>>2]=0,Gr[16+r>>2]=0,Gr[20+r>>2]=0,Cr[8+r>>0]=-1,Gr[24+r>>2]=1,k=A+72|0,t=(_A=0)|Ce(57,1192),o=_A,_A=0;do{if(1&o)c=18;else{if(Gr[t>>2]=30956,Gr[t+4>>2]=0,Gr[(n=t+8|0)>>2]=0,Gr[t+1168>>2]=0,Gr[t+1172>>2]=-2147483647,Gr[t+1176>>2]=0,Gr[t+1180>>2]=0,Gr[t+1184>>2]=-2147483647,Gr[t+1188>>2]=0,o=(_A=0)|Ce(57,24),u=_A,_A=0,!(1&u)&&(Gr[o+4>>2]=4,Gr[o+8>>2]=0,Gr[o+16>>2]=o,Gr[(u=o+12|0)>>2]=8,Gr[n>>2]=o,Gr[o+20>>2]=t,Gr[o>>2]=1,Ve(9,(_A=0)|u,4,44915,0|f),u=_A,_A=0,!(1&u))){if(Cr[t+72>>0]=0,Gr[t+64>>2]=-2147483647,Cr[t+144>>0]=0,Gr[t+136>>2]=-2147483647,Cr[t+216>>0]=0,Gr[t+208>>2]=-2147483647,Cr[t+288>>0]=0,Gr[t+280>>2]=-2147483647,Cr[t+360>>0]=0,Gr[t+352>>2]=-2147483647,Cr[t+432>>0]=0,Gr[t+424>>2]=-2147483647,Cr[t+504>>0]=0,Gr[t+496>>2]=-2147483647,Cr[t+576>>0]=0,Gr[t+568>>2]=-2147483647,Cr[t+648>>0]=0,Gr[t+640>>2]=-2147483647,Cr[t+720>>0]=0,Gr[t+712>>2]=-2147483647,Cr[t+792>>0]=0,Gr[t+784>>2]=-2147483647,Cr[t+864>>0]=0,Gr[t+856>>2]=-2147483647,Cr[t+936>>0]=0,Gr[t+928>>2]=-2147483647,Cr[t+1008>>0]=0,Gr[t+1e3>>2]=-2147483647,Cr[t+1080>>0]=0,Gr[t+1072>>2]=-2147483647,Cr[t+1152>>0]=0,Gr[t+1144>>2]=-2147483647,Gr[k>>2]=t,Ge((_A=0)|Gr[Gr[t>>2]>>2],0|t,0|r),u=_A,_A=0,1&u){c=18;break}if(Gr[i>>2]=A,Ye(38,(_A=0)|e,0|i),u=_A,_A=0,1&u){c=18;break}return A=0|Gr[4+e>>2],Gr[l>>2]=Gr[e>>2],u=0|Gr[s>>2],Gr[s>>2]=A,Nn(u),Nn(0),sn(0|Gr[b>>2],l),void(pr=a)}u=0|Pe(),yr(),Uk(t),t=u}}while(0);18==(0|c)&&(t=0|Pe(),yr()),Nn(0|Gr[A+68>>2])}Nn(0|Gr[s>>2]),Nn(0|Gr[A+48>>2])}Nn(0|Gr[A+40>>2])}Nn(0|Gr[A+32>>2])}Nn(0|Gr[A+24>>2]),u=t,Uo(A),ii(0|u)},Mt,function(A){A|=0;var e,i,r=0;if(e=0|Do(48),Gr[4+e>>2]=0,Gr[8+e>>2]=0,Gr[e>>2]=30812,Ue(142,(_A=0)|(r=12+e|0)),i=_A,_A=0,!(1&i))return Gr[A>>2]=r,void(Gr[A+4>>2]=e);r=0|Pe(),yr(),e||ii(0|r),Sl(e),ii(0|r)},qb,function(A){var e,i=0;Gr[(A|=0)>>2]=0,Gr[A+4>>2]=0,Gr[(e=A+8|0)>>2]=0,Ue(139,A+12|(_A=0)),i=_A,_A=0,1&i&&(A=0|Pe(),yr(),Nn(i=0|Gr[e>>2]),ii(0|A)),Ue(143,A+20|(_A=0)),i=_A,_A=0;do{if(!(1&i)){if(Ue(144,A+28|(_A=0)),i=_A,_A=0,1&i){i=0|Pe(),yr(),Nn(0|Gr[A+24>>2]);break}return}i=0|Pe(),yr()}while(0);Nn(0|Gr[A+16>>2]),A=i,Nn(i=0|Gr[e>>2]),ii(0|A)},function(A){A|=0;var e,i,r=0;if(e=0|Do(36),Gr[4+e>>2]=0,Gr[8+e>>2]=0,Gr[e>>2]=30840,Ue(145,(_A=0)|(r=12+e|0)),i=_A,_A=0,!(1&i))return Gr[A>>2]=r,void(Gr[A+4>>2]=e);r=0|Pe(),yr(),e||ii(0|r),Sl(e),ii(0|r)},function(A){var e;A|=0,e=0|Do(16),Gr[4+e>>2]=0,Gr[8+e>>2]=0,Gr[e>>2]=30868,Gr[A>>2]=12+e,Gr[A+4>>2]=e},function(A){qb(A|=0),Gr[A+12>>2]=1,Cr[A+16>>0]=0,Cr[A+17>>0]=0,Gr[A+20>>2]=0},gr,function(A){var e=0;Cr[(A|=0)>>0]=0!=(0|Cr[A>>0])&1,Cr[(e=A+1|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+2|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+3|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+4|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+5|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+6|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+7|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+8|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+9|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+10|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+11|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+12|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+13|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+14|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+15|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+16|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+17|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+18|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+19|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+20|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+21|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(e=A+22|0)>>0]=0!=(0|Cr[e>>0])&1,Cr[(A=A+23|0)>>0]=0!=(0|Cr[A>>0])&1},function(A){var e;Gr[(e=(A|=0)+16|0)>>2]=1|Gr[e>>2],1&Gr[A+20>>2]&&Ke()},function(A){A|=0;var e,i,r=0;if(e=0|Do(80),Gr[4+e>>2]=0,Gr[8+e>>2]=0,Gr[e>>2]=31168,Ye(89,(_A=0)|(r=16+e|0),0),i=_A,_A=0,!(1&i))return Gr[A>>2]=r,void(Gr[A+4>>2]=e);r=0|Pe(),yr(),e||ii(0|r),Sl(e),ii(0|r)},Rn,function(A){var e;Cr[(A|=0)>>0]=0,Gr[(e=A+4|0)>>2]=0,Gr[4+e>>2]=0,Gr[8+e>>2]=0,Dt(A+8|(Gr[12+e>>2]=0),53412,0|wk(53412))},function(A){A|=0;var e,i,r=0;if(e=0|Do(32),Gr[4+e>>2]=0,Gr[8+e>>2]=0,Gr[e>>2]=31224,Ue(153,(_A=0)|(r=12+e|0)),i=_A,_A=0,!(1&i))return Gr[A>>2]=r,void(Gr[A+4>>2]=e);r=0|Pe(),yr(),e||ii(0|r),Sl(e),ii(0|r)},function(A){(function(A){var e,i;A|=0,e=0|Do(24),Gr[4+e>>2]=0,Gr[8+e>>2]=0,Gr[e>>2]=31252,Gr[(i=12+e|0)>>2]=0,Gr[16+e>>2]=0,Gr[20+e>>2]=0,Gr[A>>2]=i,Gr[A+4>>2]=e})((A|=0)+4|(Cr[A>>0]=0)),Gr[A+12>>2]=0,Gr[A+16>>2]=0},function(A){Rn(A|=0)},function(A){var e,i,r=0;if(e=(A|=0)+32|0,i=A+36|0,0|(r=0|Gr[A+40>>2]))for(;r=r+-1|0,Yr[31&Gr[(0|Gr[e>>2])+(r<<2)>>2]](0,A,0|Gr[(0|Gr[i>>2])+(r<<2)>>2]),0!=(0|r););},function(A){var e;A|=0,e=0|Gr[13123],Gr[13123]=1+e,Gr[A+4>>2]=1+e},Uo,function(A){for(A|=0,A=50696;Uo(A=A+-12|0),50672!=(0|A););},function(A){for(A|=0,A=50992;Uo(A=A+-12|0),50704!=(0|A););},function(A){for(A|=0,A=51160;Uo(A=A+-12|0),50992!=(0|A););},Zo,function(A){for(A|=0,A=51192;Zo(A=A+-12|0),51168!=(0|A););},function(A){for(A|=0,A=51488;Zo(A=A+-12|0),51200!=(0|A););},function(A){for(A|=0,A=51656;Zo(A=A+-12|0),51488!=(0|A););},Yk,Zn,Nr,function(A){A|=0;var e,i=0;e=0|Gr[13042],i=(0|Gr[13043])-e|0,A>>>0<=(i>>=2)>>>0?A>>>0<i>>>0&&(Gr[13043]=e+(A<<2)):function(A){A|=0;var e,i,r=0,f=0,a=0,t=0;(0|Tr)<=(0|(pr=(i=pr)+32|0))&&Rr(32),e=i,t=(a=0|Gr[13044])-(r=0|Gr[13043])|0;do{if(t>>2>>>0<A>>>0){if(f=r-(t=0|Gr[13042])|0,!(1073741823<(r=(f>>=2)+A|0)>>>0)){t=(a=a-t|0)>>1,Gt(e,a>>2>>>0<536870911?t>>>0<r>>>0?r:t:1073741823,f),Un(e,A),$a(e),Ft(e);break}En()}else Kn(A)}while(0);pr=i}(A-i|0)},function(A){!function(A){var e,i=0;i=0|Gr[(A|=0)+4>>2],e=0|Gr[A+8>>2],A=(0|Gr[A>>2])+(e>>1)|0,1&e&&(i=0|Gr[(0|Gr[A>>2])+i>>2]),mr[255&i](A)}(0|Gr[Gr[(A|=0)>>2]>>2])},Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk,Vk],Ur=[yk,Kl,Kl,function(A,e){e|=0,A=0|Gr[(A|=0)+4>>2],(0|Cr[A+11>>0])<0&&(A=0|Gr[A>>2]),ci(0,0|A,1&Cr[e+20>>0]|0,1&Cr[e+21>>0]|0)},function(A,e){A|=0,e|=0;var i,r,f,a,t,n,o=0,b=0,l=0;if((0|Tr)<=(0|(pr=(l=pr)+112|0))&&Rr(112),n=l,o=0|Gr[4+(0|Gr[e>>2])>>2],(0|Gr[o+4>>2])!=(0|Gr[o>>2])){a=n+4|0,r=n+88|0,i=n+12|0,f=n+8|0,t=n+52|0,b=0;A:for(;;){if(pt(n,0|Hn(o,b)),1&Cr[n>>0]){o=10;break}switch(0|Gr[a>>2]){case 18:if(Ye(78,(_A=0)|A,0|r),o=_A,_A=0,1&o){o=6;break A}break;case 8:if(Xe(10,(_A=0)|A,0|i,0|Gr[f>>2]),o=_A,_A=0,1&o){o=6;break A}break;case 9:if(Xe((_A=0)|Gr[8+(0|Gr[A>>2])>>2],0|A,0|t,0|Gr[f>>2]),o=_A,_A=0,1&o){o=6;break A}}if(Yo(n),b=b+1|0,o=0|Gr[4+(0|Gr[e>>2])>>2],b>>>0>=(((0|Gr[o+4>>2])-(0|Gr[o>>2])|0)/112|0)>>>0){o=11;break}}if(6==(0|o))l=0|Pe(),yr(),Yo(n),ii(0|l);else{if(10==(0|o))return Yo(n),void(pr=l);if(11==(0|o))return void(pr=l)}}else pr=l},Bk,hb,hb,hb,ko,Lo,Lo,hb,hb,hb,ko,Lo,Lo,hb,hb,hb,lo,Lo,Lo,hb,hb,hb,lo,Lo,Lo,Bk,Bk,function(A,e){St(A|=0,(e|=0)+12|0)},function(A,e){Gr[(A|=0)>>2]=0,Gr[A+4>>2]=0,Dt(A,50421,(Gr[A+8>>2]=0)|wk(50421))},function(A,e){Gr[(A|=0)>>2]=0,Gr[A+4>>2]=0,Dt(A,50426,(Gr[A+8>>2]=0)|wk(50426))},function(A,e){St(A|=0,(e|=0)+16|0)},function(A,e){Gr[(A|=0)>>2]=0,Gr[A+4>>2]=0,Za(A,33792,(Gr[A+8>>2]=0)|uk(33792))},function(A,e){Gr[(A|=0)>>2]=0,Gr[A+4>>2]=0,Za(A,33768,(Gr[A+8>>2]=0)|uk(33768))},function(A,e){var i,r;if(A|=0,e|=0,r=0|Do(28),Gr[4+r>>2]=0,Gr[8+r>>2]=0,Gr[r>>2]=30896,Ye(40,(_A=0)|(i=12+r|0),0|Gr[e>>2]),e=_A,_A=0,!(1&e))return Gr[A>>2]=i,void(Gr[A+4>>2]=r);e=0|Pe(),yr(),r||ii(0|e),Sl(r),ii(0|e)},function(A,e){Fn(A|=0,e|=0)},function(A,e){A|=0,e|=0;var i,r,f,a=0,t=0;if((0|Tr)<=(0|(pr=(f=pr)+32|0))&&Rr(32),t=f+16|0,r=f+8|0,a=f,function(A){Gr[(A|=0)>>2]=30924}(A),Gr[A>>2]=31024,Gr[A+4>>2]=e,Gr[(i=A+8|0)>>2]=0,Gr[(e=A+12|0)>>2]=0,Gr[t>>2]=16777216,Gr[a>>2]=4,Xe(5,(_A=0)|r,0|t,0|a),A=_A,_A=0,!(1&A))return a=0|Gr[4+r>>2],Gr[i>>2]=Gr[r>>2],t=0|Gr[e>>2],Gr[e>>2]=a,Nn(t),Nn(0),void(pr=f);t=0|Pe(),yr(),Nn(0|Gr[e>>2]),ii(0|t)},function(A,e){e|=0,0|Gr[(A|=0)+4>>2]&&(Gr[e+96>>2]=1,Gr[e+72>>2]=1,Gr[e+48>>2]=1,Gr[e+24>>2]=1),0|Gr[A+12>>2]&&(Gr[e>>2]=1),0|Gr[A>>2]&&(Gr[e+16>>2]=1,Gr[e+12>>2]=1,Gr[e+8>>2]=1,Gr[e+4>>2]=1),0|Gr[A+8>>2]&&(Gr[e+20>>2]=1)},function(A,e){e|=0,0|Gr[(A|=0)+4>>2]&&519&Gr[A+16>>2]|0&&(Gr[e+96>>2]=1,Gr[e+72>>2]=1,Gr[e+48>>2]=1,Gr[e+24>>2]=1),0|Gr[A+12>>2]&&519&Gr[A+24>>2]|0&&(Gr[e>>2]=1),0|Gr[A>>2]&&519&Gr[A+20>>2]|0&&(Gr[e+16>>2]=1,Gr[e+12>>2]=1,Gr[e+8>>2]=1,Gr[e+4>>2]=1),0|Gr[A+8>>2]&&519&Gr[A+28>>2]&&(Gr[e+20>>2]=1)},function(A,e){e|=0,0|Gr[(A|=0)+4>>2]&&(Cr[e>>0]=4),0|Gr[A+12>>2]&&(Cr[e>>0]=2|Cr[e>>0]),0|Gr[A>>2]&&(Cr[e>>0]=1|Cr[e>>0])},function(A,e){e|=0,0|Gr[(A|=0)+4>>2]&&519&Gr[A+16>>2]|0&&(Cr[e>>0]=4),0|Gr[A+12>>2]&&519&Gr[A+24>>2]|0&&(Cr[e>>0]=2|Cr[e>>0]),0|Gr[A>>2]&&519&Gr[A+20>>2]&&(Cr[e>>0]=1|Cr[e>>0])},function(A,e){e|=0;var i=0,r=0;for(r=(i=A|=0)+32|0;(0|(i=i+2|(vr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(vr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(vr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(vr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(vr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(vr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(vr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(vr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(vr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(vr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(vr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(vr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(vr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(vr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(vr[i>>1]=0)))<(0|r););for(r=(i=A+(e<<1)|0)+32|0;(0|(i=i+2|(vr[i>>1]=0)))<(0|r););},function(A,e){e|=0,vr[(A|=0)>>1]=0,vr[A+2>>1]=0,vr[A+4>>1]=0,vr[A+6>>1]=0,vr[A+8>>1]=0,vr[A+10>>1]=0,vr[A+12>>1]=0,vr[A+14>>1]=0,vr[(A=A+(e<<1)|0)>>1]=0,vr[A+2>>1]=0,vr[A+4>>1]=0,vr[A+6>>1]=0,vr[A+8>>1]=0,vr[A+10>>1]=0,vr[A+12>>1]=0,vr[A+14>>1]=0,vr[(A=A+(e<<1)|0)>>1]=0,vr[A+2>>1]=0,vr[A+4>>1]=0,vr[A+6>>1]=0,vr[A+8>>1]=0,vr[A+10>>1]=0,vr[A+12>>1]=0,vr[A+14>>1]=0,vr[(A=A+(e<<1)|0)>>1]=0,vr[A+2>>1]=0,vr[A+4>>1]=0,vr[A+6>>1]=0,vr[A+8>>1]=0,vr[A+10>>1]=0,vr[A+12>>1]=0,vr[A+14>>1]=0,vr[(A=A+(e<<1)|0)>>1]=0,vr[A+2>>1]=0,vr[A+4>>1]=0,vr[A+6>>1]=0,vr[A+8>>1]=0,vr[A+10>>1]=0,vr[A+12>>1]=0,vr[A+14>>1]=0,vr[(A=A+(e<<1)|0)>>1]=0,vr[A+2>>1]=0,vr[A+4>>1]=0,vr[A+6>>1]=0,vr[A+8>>1]=0,vr[A+10>>1]=0,vr[A+12>>1]=0,vr[A+14>>1]=0,vr[(A=A+(e<<1)|0)>>1]=0,vr[A+2>>1]=0,vr[A+4>>1]=0,vr[A+6>>1]=0,vr[A+8>>1]=0,vr[A+10>>1]=0,vr[A+12>>1]=0,vr[A+14>>1]=0,vr[(e=A+(e<<1)|0)>>1]=0,vr[e+2>>1]=0,vr[e+4>>1]=0,vr[e+6>>1]=0,vr[e+8>>1]=0,vr[e+10>>1]=0,vr[e+12>>1]=0,vr[e+14>>1]=0},function(A,e){var i,r,f=0,a=0,t=0,n=0;r=0|Gr[(a=f=(A|=0)+(0-(e|=0))|0)>>2],a=0|Gr[a+4>>2],i=0|Gr[(f=f+8|0)>>2],f=0|Gr[f+4>>2],Gr[(n=t=A+(15*e|0)|0)>>2]=r,Gr[n+4>>2]=a,Gr[(t=t+8|0)>>2]=i,Gr[t+4>>2]=f,Gr[(n=t=A+(14*e|0)|0)>>2]=r,Gr[n+4>>2]=a,Gr[(t=t+8|0)>>2]=i,Gr[t+4>>2]=f,Gr[(n=t=A+(13*e|0)|0)>>2]=r,Gr[n+4>>2]=a,Gr[(t=t+8|0)>>2]=i,Gr[t+4>>2]=f,Gr[(n=t=A+(12*e|0)|0)>>2]=r,Gr[n+4>>2]=a,Gr[(t=t+8|0)>>2]=i,Gr[t+4>>2]=f,Gr[(n=t=A+(11*e|0)|0)>>2]=r,Gr[n+4>>2]=a,Gr[(t=t+8|0)>>2]=i,Gr[t+4>>2]=f,Gr[(n=t=A+(10*e|0)|0)>>2]=r,Gr[n+4>>2]=a,Gr[(t=t+8|0)>>2]=i,Gr[t+4>>2]=f,Gr[(n=t=A+(9*e|0)|0)>>2]=r,Gr[n+4>>2]=a,Gr[(t=t+8|0)>>2]=i,Gr[t+4>>2]=f,Gr[(n=t=A+(e<<3)|0)>>2]=r,Gr[n+4>>2]=a,Gr[(t=t+8|0)>>2]=i,Gr[t+4>>2]=f,Gr[(n=t=A+(7*e|0)|0)>>2]=r,Gr[n+4>>2]=a,Gr[(t=t+8|0)>>2]=i,Gr[t+4>>2]=f,Gr[(n=t=A+(6*e|0)|0)>>2]=r,Gr[n+4>>2]=a,Gr[(t=t+8|0)>>2]=i,Gr[t+4>>2]=f,Gr[(n=t=A+(5*e|0)|0)>>2]=r,Gr[n+4>>2]=a,Gr[(t=t+8|0)>>2]=i,Gr[t+4>>2]=f,Gr[(n=t=A+(e<<2)|0)>>2]=r,Gr[n+4>>2]=a,Gr[(t=t+8|0)>>2]=i,Gr[t+4>>2]=f,Gr[(n=t=A+(3*e|0)|0)>>2]=r,Gr[n+4>>2]=a,Gr[(t=t+8|0)>>2]=i,Gr[t+4>>2]=f,Gr[(n=t=A+(e<<1)|0)>>2]=r,Gr[n+4>>2]=a,Gr[(t=t+8|0)>>2]=i,Gr[t+4>>2]=f,Gr[(t=e=A+e|0)>>2]=r,Gr[t+4>>2]=a,Gr[(e=e+8|0)>>2]=i,Gr[e+4>>2]=f,Gr[(e=A)>>2]=r,Gr[e+4>>2]=a,Gr[(e=A+8|0)>>2]=i,Gr[e+4>>2]=f},function(A,e){var i=0,r=0,f=0,a=0;i=0|io(0|Mr[(A|=0)+((f=15*(e|=0)|0)+-1)>>0],0,16843009,16843009),r=0|yr(),Gr[(a=f=A+f|0)>>2]=i,Gr[a+4>>2]=r,Gr[(f=f+8|0)>>2]=i,Gr[f+4>>2]=r,r=0|io(0|Mr[A+((f=14*e|0)+-1)>>0],0,16843009,16843009),i=0|yr(),Gr[(a=f=A+f|0)>>2]=r,Gr[a+4>>2]=i,Gr[(f=f+8|0)>>2]=r,Gr[f+4>>2]=i,i=0|io(0|Mr[A+((f=13*e|0)+-1)>>0],0,16843009,16843009),r=0|yr(),Gr[(a=f=A+f|0)>>2]=i,Gr[a+4>>2]=r,Gr[(f=f+8|0)>>2]=i,Gr[f+4>>2]=r,r=0|io(0|Mr[A+((f=12*e|0)+-1)>>0],0,16843009,16843009),i=0|yr(),Gr[(a=f=A+f|0)>>2]=r,Gr[a+4>>2]=i,Gr[(f=f+8|0)>>2]=r,Gr[f+4>>2]=i,i=0|io(0|Mr[A+((f=11*e|0)+-1)>>0],0,16843009,16843009),r=0|yr(),Gr[(a=f=A+f|0)>>2]=i,Gr[a+4>>2]=r,Gr[(f=f+8|0)>>2]=i,Gr[f+4>>2]=r,r=0|io(0|Mr[A+((f=10*e|0)+-1)>>0],0,16843009,16843009),i=0|yr(),Gr[(a=f=A+f|0)>>2]=r,Gr[a+4>>2]=i,Gr[(f=f+8|0)>>2]=r,Gr[f+4>>2]=i,i=0|io(0|Mr[A+((f=9*e|0)+-1)>>0],0,16843009,16843009),r=0|yr(),Gr[(a=f=A+f|0)>>2]=i,Gr[a+4>>2]=r,Gr[(f=f+8|0)>>2]=i,Gr[f+4>>2]=r,r=0|io(0|Mr[A+((f=e<<3)+-1)>>0],0,16843009,16843009),i=0|yr(),Gr[(a=f=A+f|0)>>2]=r,Gr[a+4>>2]=i,Gr[(f=f+8|0)>>2]=r,Gr[f+4>>2]=i,i=0|io(0|Mr[A+((f=7*e|0)+-1)>>0],0,16843009,16843009),r=0|yr(),Gr[(a=f=A+f|0)>>2]=i,Gr[a+4>>2]=r,Gr[(f=f+8|0)>>2]=i,Gr[f+4>>2]=r,r=0|io(0|Mr[A+((f=6*e|0)+-1)>>0],0,16843009,16843009),i=0|yr(),Gr[(a=f=A+f|0)>>2]=r,Gr[a+4>>2]=i,Gr[(f=f+8|0)>>2]=r,Gr[f+4>>2]=i,i=0|io(0|Mr[A+((f=5*e|0)+-1)>>0],0,16843009,16843009),r=0|yr(),Gr[(a=f=A+f|0)>>2]=i,Gr[a+4>>2]=r,Gr[(f=f+8|0)>>2]=i,Gr[f+4>>2]=r,r=0|io(0|Mr[A+((f=e<<2)+-1)>>0],0,16843009,16843009),i=0|yr(),Gr[(a=f=A+f|0)>>2]=r,Gr[a+4>>2]=i,Gr[(f=f+8|0)>>2]=r,Gr[f+4>>2]=i,i=0|io(0|Mr[A+((f=3*e|0)+-1)>>0],0,16843009,16843009),r=0|yr(),Gr[(a=f=A+f|0)>>2]=i,Gr[a+4>>2]=r,Gr[(f=f+8|0)>>2]=i,Gr[f+4>>2]=r,r=0|io(0|Mr[A+((f=e<<1)+-1)>>0],0,16843009,16843009),i=0|yr(),Gr[(a=f=A+f|0)>>2]=r,Gr[a+4>>2]=i,Gr[(f=f+8|0)>>2]=r,Gr[f+4>>2]=i,f=0|io(0|Mr[A+(e+-1)>>0],0,16843009,16843009),i=0|yr(),Gr[(e=r=A+e|0)>>2]=f,Gr[e+4>>2]=i,Gr[(r=r+8|0)>>2]=f,Gr[r+4>>2]=i,r=0|io(0|Mr[A+-1>>0],0,16843009,16843009),i=0|yr(),Gr[(e=A)>>2]=r,Gr[e+4>>2]=i,Gr[(e=A+8|0)>>2]=r,Gr[e+4>>2]=i},function(A,e){var i,r,f,a,t,n,o,b,l,k,c,s,u,w,d=0;u=14*(e|=0)|0,s=13*e|0,c=12*e|0,k=11*e|0,l=10*e|0,b=9*e|0,o=e<<3,n=7*e|0,t=6*e|0,a=5*e|0,f=e<<2,r=3*e|0,i=e<<1,Ua((A|=0)+(w=15*e|0)|0,0|(d=(d=16+(0|Mr[A+(w-1)>>0])+(0|Mr[A+(15-e)>>0])+(0|Mr[A+(u-1)>>0])+(0|Mr[A+(14-e)>>0])+(0|Mr[A+(s-1)>>0])+(0|Mr[A+(13-e)>>0])+(0|Mr[A+(c-1)>>0])+(0|Mr[A+(12-e)>>0])+(0|Mr[A+(k-1)>>0])+(0|Mr[A+(11-e)>>0])+(0|Mr[A+(l-1)>>0])+(0|Mr[A+(10-e)>>0])+(0|Mr[A+(b-1)>>0])+(0|Mr[A+(9-e)>>0])+(0|Mr[A+(o-1)>>0])+(0|Mr[A+(8-e)>>0])+(0|Mr[A+(n-1)>>0])+(0|Mr[A+(7-e)>>0])+(0|Mr[A+(t-1)>>0])+(0|Mr[A+(6-e)>>0])+(0|Mr[A+(a-1)>>0])+(0|Mr[A+(5-e)>>0])+(0|Mr[A+(f-1)>>0])+(0|Mr[A+(4-e)>>0])+(0|Mr[A+(r-1)>>0])+(0|Mr[A+(3-e)>>0])+(0|Mr[A+(i-1)>>0])+(0|Mr[A+(2-e)>>0])+(0|Mr[A+(e+-1)>>0])+(0|Mr[A+(1-e)>>0])+(0|Mr[A+-1>>0])+(0|Mr[A+(0-e)>>0])|0)>>>5&255),16),Ua(A+u|0,0|d,16),Ua(A+s|0,0|d,16),Ua(A+c|0,0|d,16),Ua(A+k|0,0|d,16),Ua(A+l|0,0|d,16),Ua(A+b|0,0|d,16),Ua(A+o|0,0|d,16),Ua(A+n|0,0|d,16),Ua(A+t|0,0|d,16),Ua(A+a|0,0|d,16),Ua(A+f|0,0|d,16),Ua(A+r|0,0|d,16),Ua(A+i|0,0|d,16),Ua(A+e|0,0|d,16),Ua(0|A,0|d,16)},function(A,e){var i,r,f,a,t,n,o,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0;for(g=(A|=0)+-1|0,d=0|Mr[(u=A+(0-(e|=0))|0)+15>>0],w=0|Mr[u+-1>>0],B=0|Mr[g+(15*e|0)>>0],u=32+(5*((0|Mr[u+8>>0])-(0|Mr[u+6>>0])+((0|Mr[u+9>>0])-(0|Mr[u+5>>0])<<1)+(3*((0|Mr[u+10>>0])-(0|Mr[u+4>>0])|0)|0)+((0|Mr[u+11>>0])-(0|Mr[u+3>>0])<<2)+(5*((0|Mr[u+12>>0])-(0|Mr[u+2>>0])|0)|0)+(6*((0|Mr[u+13>>0])-(0|Mr[u+1>>0])|0)|0)+(7*((0|Mr[u+14>>0])-(0|Mr[u>>0])|0)|0)+(d-w<<3)|0)|0)|0,u>>=6,w=32+(5*((0|Mr[g+(e<<3)>>0])-(0|Mr[g+(6*e|0)>>0])+((0|Mr[g+(9*e|0)>>0])-(0|Mr[g+(5*e|0)>>0])<<1)+(3*((0|Mr[g+(10*e|0)>>0])-(0|Mr[g+(e<<2)>>0])|0)|0)+((0|Mr[g+(11*e|0)>>0])-(0|Mr[g+(3*e|0)>>0])<<2)+(5*((0|Mr[g+(12*e|0)>>0])-(0|Mr[g+(e<<1)>>0])|0)|0)+(6*((0|Mr[g+(13*e|0)>>0])-(0|Mr[g+e>>0])|0)|0)+(7*((0|Mr[g+(14*e|0)>>0])-(0|Mr[g>>0])|0)|0)+(B-w<<3)|0)|0)|0,w>>=6,d=16+(B+d<<4)|0,B=0|Dr(u,-7),g=0|Dr(u,-6),i=0|Dr(u,-5),r=0|Dr(u,-4),f=0|Dr(u,-3),a=0|Dr(u,-2),t=u<<1,n=3*u|0,o=u<<2,b=5*u|0,l=6*u|0,k=7*u|0,c=u<<3,s=0;E=(h=d+(0|Dr(s+-7|0,w))|0)+B|0,I=0-(E>>=5)|0,Cr[A>>0]=255<E>>>0?I>>31:E,E=h+g|0,I=0-(E>>=5)|0,Cr[A+1>>0]=255<E>>>0?I>>31:E,E=h+i|0,I=0-(E>>=5)|0,Cr[A+2>>0]=255<E>>>0?I>>31:E,E=h+r|0,I=0-(E>>=5)|0,Cr[A+3>>0]=255<E>>>0?I>>31:E,E=h+f|0,I=0-(E>>=5)|0,Cr[A+4>>0]=255<E>>>0?I>>31:E,E=h+a|0,I=0-(E>>=5)|0,Cr[A+5>>0]=255<E>>>0?I>>31:E,E=h-u|0,I=0-(E>>=5)|0,Cr[A+6>>0]=255<E>>>0?I>>31:E,I=0-(E=h>>5)|0,Cr[A+7>>0]=255<E>>>0?I>>31:E,E=h+u|0,I=0-(E>>=5)|0,Cr[A+8>>0]=255<E>>>0?I>>31:E,E=h+t|0,I=0-(E>>=5)|0,Cr[A+9>>0]=255<E>>>0?I>>31:E,E=h+n|0,I=0-(E>>=5)|0,Cr[A+10>>0]=255<E>>>0?I>>31:E,E=h+o|0,I=0-(E>>=5)|0,Cr[A+11>>0]=255<E>>>0?I>>31:E,E=h+b|0,I=0-(E>>=5)|0,Cr[A+12>>0]=255<E>>>0?I>>31:E,E=h+l|0,I=0-(E>>=5)|0,Cr[A+13>>0]=255<E>>>0?I>>31:E,E=h+k|0,I=0-(E>>=5)|0,Cr[A+14>>0]=255<E>>>0?I>>31:E,h=h+c|0,E=0-(h>>=5)|0,Cr[A+15>>0]=255<h>>>0?E>>31:h,16!=(0|(s=s+1|0));)A=A+e|0},function(A,e){var i,r,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0;B=14*(e|=0)|0,d=13*e|0,w=12*e|0,u=11*e|0,s=10*e|0,c=9*e|0,k=e<<3,l=7*e|0,b=6*e|0,o=5*e|0,n=e<<2,t=3*e|0,a=e<<1,f=0|io((f=8+(0|Mr[(A|=0)+((g=15*e|0)+-1)>>0])+(0|Mr[A+(B+-1)>>0])+(0|Mr[A+(d+-1)>>0])+(0|Mr[A+(w+-1)>>0])+(0|Mr[A+(u+-1)>>0])+(0|Mr[A+(s+-1)>>0])+(0|Mr[A+(c+-1)>>0])+(0|Mr[A+(k+-1)>>0])+(0|Mr[A+(l+-1)>>0])+(0|Mr[A+(b+-1)>>0])+(0|Mr[A+(o+-1)>>0])+(0|Mr[A+(n+-1)>>0])+(0|Mr[A+(t+-1)>>0])+(0|Mr[A+(a+-1)>>0])+(0|Mr[A+(e+-1)>>0])+(0|Mr[A+-1>>0])|0)>>>4&255|0,0,16843009,16843009),i=0|yr(),Gr[(r=g=A+g|0)>>2]=f,Gr[r+4>>2]=i,Gr[(g=g+8|0)>>2]=f,Gr[g+4>>2]=i,Gr[(g=B=A+B|0)>>2]=f,Gr[g+4>>2]=i,Gr[(B=B+8|0)>>2]=f,Gr[B+4>>2]=i,Gr[(B=d=A+d|0)>>2]=f,Gr[B+4>>2]=i,Gr[(d=d+8|0)>>2]=f,Gr[d+4>>2]=i,Gr[(d=w=A+w|0)>>2]=f,Gr[d+4>>2]=i,Gr[(w=w+8|0)>>2]=f,Gr[w+4>>2]=i,Gr[(w=u=A+u|0)>>2]=f,Gr[w+4>>2]=i,Gr[(u=u+8|0)>>2]=f,Gr[u+4>>2]=i,Gr[(u=s=A+s|0)>>2]=f,Gr[u+4>>2]=i,Gr[(s=s+8|0)>>2]=f,Gr[s+4>>2]=i,Gr[(s=c=A+c|0)>>2]=f,Gr[s+4>>2]=i,Gr[(c=c+8|0)>>2]=f,Gr[c+4>>2]=i,Gr[(c=k=A+k|0)>>2]=f,Gr[c+4>>2]=i,Gr[(k=k+8|0)>>2]=f,Gr[k+4>>2]=i,Gr[(k=l=A+l|0)>>2]=f,Gr[k+4>>2]=i,Gr[(l=l+8|0)>>2]=f,Gr[l+4>>2]=i,Gr[(l=b=A+b|0)>>2]=f,Gr[l+4>>2]=i,Gr[(b=b+8|0)>>2]=f,Gr[b+4>>2]=i,Gr[(b=o=A+o|0)>>2]=f,Gr[b+4>>2]=i,Gr[(o=o+8|0)>>2]=f,Gr[o+4>>2]=i,Gr[(o=n=A+n|0)>>2]=f,Gr[o+4>>2]=i,Gr[(n=n+8|0)>>2]=f,Gr[n+4>>2]=i,Gr[(n=t=A+t|0)>>2]=f,Gr[n+4>>2]=i,Gr[(t=t+8|0)>>2]=f,Gr[t+4>>2]=i,Gr[(t=a=A+a|0)>>2]=f,Gr[t+4>>2]=i,Gr[(a=a+8|0)>>2]=f,Gr[a+4>>2]=i,Gr[(a=e=A+e|0)>>2]=f,Gr[a+4>>2]=i,Gr[(e=e+8|0)>>2]=f,Gr[e+4>>2]=i,Gr[(e=A)>>2]=f,Gr[e+4>>2]=i,Gr[(e=A+8|0)>>2]=f,Gr[e+4>>2]=i},function(A,e){var i=0;Ua((A|=0)+(15*(e|=0)|0)|0,0|(i=(i=8+(0|Mr[A+(15-e)>>0])+(0|Mr[A+(14-e)>>0])+(0|Mr[A+(13-e)>>0])+(0|Mr[A+(12-e)>>0])+(0|Mr[A+(11-e)>>0])+(0|Mr[A+(10-e)>>0])+(0|Mr[A+(9-e)>>0])+(0|Mr[A+(8-e)>>0])+(0|Mr[A+(7-e)>>0])+(0|Mr[A+(6-e)>>0])+(0|Mr[A+(5-e)>>0])+(0|Mr[A+(4-e)>>0])+(0|Mr[A+(3-e)>>0])+(0|Mr[A+(2-e)>>0])+(0|Mr[A+(1-e)>>0])+(0|Mr[A+(0-e)>>0])|0)>>>4&255),16),Ua(A+(14*e|0)|0,0|i,16),Ua(A+(13*e|0)|0,0|i,16),Ua(A+(12*e|0)|0,0|i,16),Ua(A+(11*e|0)|0,0|i,16),Ua(A+(10*e|0)|0,0|i,16),Ua(A+(9*e|0)|0,0|i,16),Ua(A+(e<<3)|0,0|i,16),Ua(A+(7*e|0)|0,0|i,16),Ua(A+(6*e|0)|0,0|i,16),Ua(A+(5*e|0)|0,0|i,16),Ua(A+(e<<2)|0,0|i,16),Ua(A+(3*e|0)|0,0|i,16),Ua(A+(e<<1)|0,0|i,16),Ua(A+e|0,0|i,16),Ua(0|A,0|i,16)},function(A,e){var i=0,r=0;Gr[(r=i=(A|=0)+(15*(e|=0)|0)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(i=i+8|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(r=i=A+(14*e|0)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(i=i+8|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(r=i=A+(13*e|0)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(i=i+8|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(r=i=A+(12*e|0)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(i=i+8|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(r=i=A+(11*e|0)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(i=i+8|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(r=i=A+(10*e|0)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(i=i+8|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(r=i=A+(9*e|0)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(i=i+8|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(r=i=A+(e<<3)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(i=i+8|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(r=i=A+(7*e|0)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(i=i+8|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(r=i=A+(6*e|0)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(i=i+8|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(r=i=A+(5*e|0)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(i=i+8|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(r=i=A+(e<<2)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(i=i+8|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(r=i=A+(3*e|0)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(i=i+8|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(r=i=A+(e<<1)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(i=i+8|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(i=e=A+e|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(e=e+8|0)>>2]=-2139062144,Gr[e+4>>2]=-2139062144,Gr[A>>2]=-2139062144,Gr[A+4>>2]=-2139062144,Gr[A+8>>2]=-2139062144,Gr[A+12>>2]=-2139062144},function(A,e){var i;i=0|Gr[(A|=0)+(0-(e|=0))>>2],Gr[A>>2]=i,Gr[A+e>>2]=i,Gr[(A=A+(e<<1)|0)>>2]=i,Gr[A+e>>2]=i},function(A,e){var i,r,f,a,t,n;f=(e|=0)<<1,i=3*e|0,n=0|Dr(0|Mr[(A|=0)+-1>>0],16843009),t=0|Dr(0|Mr[A+(e+-1)>>0],16843009),a=0|Dr(0|Mr[A+(f-1)>>0],16843009),r=0|Dr(0|Mr[A+(i-1)>>0],16843009),Gr[A>>2]=n,Gr[A+e>>2]=t,Gr[A+f>>2]=a,Gr[A+i>>2]=r},function(A,e){var i,r,f=0;r=(e|=0)<<1,i=3*e|0,f=4+(0|Mr[(A|=0)+-1>>0])+(0|Mr[A+(e+-1)>>0])+(0|Mr[A+(r-1)>>0])+(0|Mr[A+(i-1)>>0])+(0|Mr[A+(0-e)>>0])+(0|Mr[A+(1-e)>>0])+(0|Mr[A+(2-e)>>0])+(0|Mr[A+(3-e)>>0])|0,f=0|Dr(f>>>3&255,16843009),Gr[A>>2]=f,Gr[A+e>>2]=f,Gr[A+r>>2]=f,Gr[A+i>>2]=f},function(A,e){var i,r,f=0;r=(e|=0)<<1,i=3*e|0,f=2+(0|Mr[(A|=0)+-1>>0])+(0|Mr[A+(e+-1)>>0])+(0|Mr[A+(r-1)>>0])+(0|Mr[A+(i-1)>>0])|0,f=0|Dr(f>>>2&255,16843009),Gr[A>>2]=f,Gr[A+e>>2]=f,Gr[A+r>>2]=f,Gr[A+i>>2]=f},function(A,e){var i=0;i=2+(0|Mr[(A|=0)+(0-(e|=0))>>0])+(0|Mr[A+(1-e)>>0])+(0|Mr[A+(2-e)>>0])+(0|Mr[A+(3-e)>>0])|0,i=0|Dr(i>>>2&255,16843009),Gr[A>>2]=i,Gr[A+e>>2]=i,Gr[A+(e<<1)>>2]=i,Gr[A+(3*e|0)>>2]=i},function(A,e){e|=0,Gr[(A|=0)>>2]=-2139062144,Gr[A+e>>2]=-2139062144,Gr[(A=A+(e<<1)|0)>>2]=-2139062144,Gr[A+e>>2]=-2139062144},function(A,e){A|=0,e|=0;var i,r,f,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0;(0|Tr)<=(0|(pr=(i=pr)+16|0))&&Rr(16),r=i,c=(l=0|Mr[(o=A+(0-e)|0)+2>>0])+2|0,n=((t=0|Mr[o+1>>0])<<1)+(0|Mr[o>>0])+c|0,t=(l<<1)+t+(k=(a=0|Mr[o+3>>0])+2|0)|0,a=c+(l=0|Mr[o+4>>0])+(a<<1)|0,k=k+(c=0|Mr[o+5>>0])+(l<<1)|0,l=(f=(b=0|Mr[o+6>>0])+2|0)+l+(c<<1)|0,b=(o=0|Mr[o+7>>0])+2+c+(b<<1)|0,o=f+o+(o<<1)|0,Cr[r>>0]=n>>>2,Cr[(n=r+1|0)>>0]=t>>>2,Cr[(t=r+2|0)>>0]=a>>>2,Cr[(a=r+3|0)>>0]=k>>>2,Cr[r+4>>0]=l>>>2,Cr[r+5>>0]=b>>>2,Cr[r+6>>0]=o>>>2,Gr[A>>2]=Gr[r>>2],Gr[A+e>>2]=Mr[n>>0]|Mr[n+1>>0]<<8|Mr[n+2>>0]<<16|Mr[n+3>>0]<<24,Gr[A+(e<<1)>>2]=Fr[t>>1]|Fr[t+2>>1]<<16,Gr[A+(3*e|0)>>2]=Mr[a>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,pr=i},function(A,e){A|=0,e|=0;var i,r,f,a,t=0,n=0,o=0,b=0;(0|Tr)<=(0|(pr=(i=pr)+16|0))&&Rr(16),r=i,f=0|Cr[(o=A+(0-e)|0)+3>>0],n=(a=1+(0|Mr[o+1>>0])|0)+(b=0|Mr[o+2>>0])|0,b=b+1+(t=255&f)|0,o=a+(0|Mr[o>>0])+n|0,n=b+n|0,b=(t<<1|1)+b|0,Cr[r>>0]=o>>>2,Cr[(o=r+1|0)>>0]=n>>>2,Cr[(n=r+2|0)>>0]=b>>>2,Ua(r+3|0,0|f,3),Gr[A>>2]=Gr[r>>2],Gr[A+e>>2]=Mr[o>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24,Gr[A+(e<<1)>>2]=Fr[n>>1]|Fr[n+2>>1]<<16,t|=t<<8,Gr[A+(3*e|0)>>2]=t|t<<16,pr=i},function(A,e){A|=0,e|=0;var i,r,f,a,t,n,o,b,l,k=0,c=0,s=0,u=0,w=0,d=0;(0|Tr)<=(0|(pr=(i=pr)+16|0))&&Rr(16),f=i,a=e<<1,r=3*e|0,n=A+-1|0,s=(d=1+(0|Mr[(b=A+~e|0)>>0])|0)+(c=0|Mr[n>>0])|0,d=d+(w=0|Mr[1+b>>0])|0,w=(u=1+(0|Mr[2+b>>0])|0)+w|0,u=u+(l=0|Mr[3+b>>0])|0,c=(k=1+(0|Mr[n+e>>0])|0)+c|0,k=k+(o=0|Mr[n+a>>0])|0,t=d+s|0,d=w+d|0,w=u+w|0,u=1+l+(0|Mr[4+b>>0])+u|0,s=c+s|0,c=k+c|0,k=1+o+(0|Mr[n+r>>0])+k|0,Cr[f>>0]=k>>>2,Cr[(k=f+1|0)>>0]=c>>>2,Cr[(c=f+2|0)>>0]=s>>>2,Cr[(s=f+3|0)>>0]=t>>>2,Cr[f+4>>0]=d>>>2,Cr[f+5>>0]=w>>>2,Cr[f+6>>0]=u>>>2,Gr[A>>2]=Mr[s>>0]|Mr[s+1>>0]<<8|Mr[s+2>>0]<<16|Mr[s+3>>0]<<24,Gr[A+e>>2]=Fr[c>>1]|Fr[c+2>>1]<<16,Gr[A+a>>2]=Mr[k>>0]|Mr[k+1>>0]<<8|Mr[k+2>>0]<<16|Mr[k+3>>0]<<24,Gr[A+r>>2]=Gr[f>>2],pr=i},function(A,e){A|=0,e|=0;var i,r,f,a,t,n,o,b=0,l=0,k=0,c=0,s=0,u=0,w=0;(0|Tr)<=(0|(pr=(i=pr)+16|0))&&Rr(16),f=i+8|0,r=i,l=(w=1+(0|Mr[(k=A+~e|0)+2>>0])|0)+(0|Mr[k+1>>0])|0,b=(w=w+(u=0|Mr[k+3>>0])|0)+l|0,n=(u=(s=1+(0|Mr[k+4>>0])|0)+u|0)+w|0,t=(s=s+(c=0|Mr[k+5>>0])|0)+u|0,a=(c=c+1+(o=0|Mr[k+6>>0])|0)+s|0,k=1+o+(0|Mr[k+7>>0])+c|0,Cr[f>>0]=l>>>1,Cr[(l=1+f|0)>>0]=w>>>1,Cr[2+f>>0]=u>>>1,Cr[3+f>>0]=s>>>1,Cr[4+f>>0]=c>>>1,Cr[r>>0]=b>>>2,Cr[(b=r+1|0)>>0]=n>>>2,Cr[r+2>>0]=t>>>2,Cr[r+3>>0]=a>>>2,Cr[r+4>>0]=k>>>2,Gr[A>>2]=Gr[f>>2],Gr[A+e>>2]=Gr[r>>2],Gr[A+(e<<1)>>2]=Mr[l>>0]|Mr[l+1>>0]<<8|Mr[l+2>>0]<<16|Mr[l+3>>0]<<24,Gr[A+(3*e|0)>>2]=Mr[b>>0]|Mr[b+1>>0]<<8|Mr[b+2>>0]<<16|Mr[b+3>>0]<<24,pr=i},function(A,e){A|=0,e|=0;var i,r,f,a,t,n=0,o=0,b=0,l=0,k=0;(0|Tr)<=(0|(pr=(i=pr)+16|0))&&Rr(16),f=i+8|0,r=i,a=0|Cr[(l=A+~e|0)+4>>0],o=(k=1+(0|Mr[l+2>>0])|0)+(0|Mr[l+1>>0])|0,n=(k=k+(l=0|Mr[l+3>>0])|0)+o|0,t=(l=l+1+(b=255&a)|0)+k|0,b=(b<<1|1)+l|0,Cr[f>>0]=o>>>1,Cr[(o=1+f|0)>>0]=k>>>1,Cr[2+f>>0]=l>>>1,Cr[3+f>>0]=a,Cr[4+f>>0]=a,Cr[r>>0]=n>>>2,Cr[(n=r+1|0)>>0]=t>>>2,Cr[r+2>>0]=b>>>2,Cr[r+3>>0]=a,Cr[r+4>>0]=a,Gr[A>>2]=Gr[f>>2],Gr[A+e>>2]=Gr[r>>2],Gr[A+(e<<1)>>2]=Mr[o>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24,Gr[A+(3*e|0)>>2]=Mr[n>>0]|Mr[n+1>>0]<<8|Mr[n+2>>0]<<16|Mr[n+3>>0]<<24,pr=i},function(A,e){A|=0,e|=0;var i,r,f,a,t,n,o,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0;(0|Tr)<=(0|(pr=(i=pr)+16|0))&&Rr(16),a=i+8|0,r=i,f=e<<1,s=0|Mr[A+~e>>0],b=(B=(w=0|Mr[A+(0-e)>>0])+1|0)+s|0,B=B+(k=0|Mr[A+(1-e)>>0])|0,o=(d=(g=0|Mr[A+(2-e)>>0])+1|0)+k|0,d=d+(u=0|Mr[A+(3-e)>>0])|0,n=(c=2+(l=0|Mr[A+-1>>0])|0)+(s<<1)+w|0,t=(w<<1)+(s=s+2|0)+k|0,w=w+2+(k<<1)+g|0,u=2+k+(g<<1)+u|0,s=(l<<1)+s+(g=0|Mr[A+(e+-1)>>0])|0,c=(g<<1)+c+(0|Mr[A+(f-1)>>0])|0,Cr[a>>0]=s>>>2,Cr[(s=1+a|0)>>0]=b>>>1,Cr[2+a>>0]=B>>>1,Cr[3+a>>0]=o>>>1,Cr[4+a>>0]=d>>>1,Cr[r>>0]=c>>>2,Cr[(c=r+1|0)>>0]=n>>>2,Cr[r+2>>0]=t>>>2,Cr[r+3>>0]=w>>>2,Cr[r+4>>0]=u>>>2,Gr[A>>2]=Mr[s>>0]|Mr[s+1>>0]<<8|Mr[s+2>>0]<<16|Mr[s+3>>0]<<24,Gr[A+e>>2]=Mr[c>>0]|Mr[c+1>>0]<<8|Mr[c+2>>0]<<16|Mr[c+3>>0]<<24,Gr[A+f>>2]=Gr[a>>2],Gr[A+(3*e|0)>>2]=Gr[r>>2],pr=i},function(A,e){A|=0,e|=0;var i,r,f,a,t,n,o,b,l=0,k=0,c=0,s=0;(0|Tr)<=(0|(pr=(i=pr)+16|0))&&Rr(16),t=i,a=e<<1,n=0|Cr[A+((r=3*e|0)-1)>>0],b=(s=1+(0|Mr[A+(e+-1)>>0])|0)+(0|Mr[A+-1>>0])|0,k=(s=s+(c=0|Mr[A+(a-1)>>0])|0)+b|0,l=(c=c+1+(f=255&n)|0)+s|0,o=c+1+(f<<1)|0,Cr[t>>0]=b>>>1,Cr[t+1>>0]=k>>>2,Cr[(k=t+2|0)>>0]=s>>>1,Cr[t+3>>0]=l>>>2,Cr[(l=t+4|0)>>0]=c>>>1,Cr[t+5>>0]=o>>>2,Ua(t+6|0,0|n,2),Gr[A>>2]=Gr[t>>2],Gr[A+e>>2]=Fr[k>>1]|Fr[k+2>>1]<<16,Gr[A+a>>2]=Gr[l>>2],e=f<<8|f,Gr[A+r>>2]=e|e<<16,pr=i},function(A,e){A|=0,e|=0;var i,r,f,a,t,n,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0;(0|Tr)<=(0|(pr=(i=pr)+16|0))&&Rr(16),f=i,a=e<<1,r=3*e|0,n=(c=1+(0|Mr[A+~e>>0])|0)+(s=0|Mr[A+-1>>0])|0,c=c+(k=0|Mr[A+(0-e)>>0])|0,k=(l=1+(0|Mr[A+(1-e)>>0])|0)+k|0,s=(u=1+(0|Mr[A+(e+-1)>>0])|0)+s|0,u=u+(w=0|Mr[A+(a-1)>>0])|0,w=w+1+(0|Mr[A+(r-1)>>0])|0,t=c+n|0,c=k+c|0,k=l+(0|Mr[A+(2-e)>>0])+k|0,l=s+n|0,b=u+s|0,o=w+u|0,Cr[f>>0]=w>>>1,Cr[f+1>>0]=o>>>2,Cr[(o=f+2|0)>>0]=u>>>1,Cr[f+3>>0]=b>>>2,Cr[(b=f+4|0)>>0]=s>>>1,Cr[f+5>>0]=l>>>2,Cr[(l=f+6|0)>>0]=n>>>1,Cr[f+7>>0]=t>>>2,Cr[f+8>>0]=c>>>2,Cr[f+9>>0]=k>>>2,Gr[A>>2]=Fr[l>>1]|Fr[l+2>>1]<<16,Gr[A+e>>2]=Gr[b>>2],Gr[A+a>>2]=Fr[o>>1]|Fr[o+2>>1]<<16,Gr[A+r>>2]=Gr[f>>2],pr=i},function(A,e){var i,r=0,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0;a=(t=(n=(l=(k=(c=(e|=0)+-1|0)+e|0)+e|0)+e|0)+e|0)+e|0,k=(A|=0)+k|0,l=A+l|0,c=4+(0|Mr[A+(0-e)>>0])+(0|Mr[A+(1-e)>>0])+(0|Mr[A+(2-e)>>0])+(0|Mr[A+(3-e)>>0])+(0|Mr[A+-1>>0])+(0|Mr[A+c>>0])+(0|Mr[k>>0])+(0|Mr[l>>0])|0,c>>>=3,w=(0|Mr[A+(5-e)>>0])+(0|Mr[A+(4-e)>>0])+(0|Mr[A+(6-e)>>0])+(0|Mr[A+(7-e)>>0])|0,n=A+n|0,i=A+a|0,a=A+(a+e)|0,u=(r=(0|Mr[(t=A+t|0)>>0])+(0|Mr[n>>0])+(0|Mr[i>>0])+(0|Mr[a>>0])|0)+2|0,u>>>=2,r=w+4+r|0,w=0|Ro(0|(o=(o=w+2|0)>>>2&255),0,56),s=0|yr(),f=0|Ro(0|o,0,48),d=0|yr(),b=0|Ro(0|o,0,40),b|=f|(B=255&c)|c<<24|B<<16|B<<8|w,o=d|s|0|yr()|o,s=0|Ro(0|(r=r>>>3&255),0,56),d=0|yr(),w=0|Ro(0|r,0,48),B=0|yr(),c=0|Ro(0|r,0,40),f=255&u,r=B|d|0|yr()|r,f=w|f|u<<24|s|c|f<<16|f<<8,Gr[(c=A)>>2]=b,Gr[c+4>>2]=o,Gr[(e=A+e|0)>>2]=b,Gr[e+4>>2]=o,Gr[(e=k+1|0)>>2]=b,Gr[e+4>>2]=o,Gr[(e=l+1|0)>>2]=b,Gr[e+4>>2]=o,Gr[(e=n+1|0)>>2]=f,Gr[e+4>>2]=r,Gr[(e=t+1|0)>>2]=f,Gr[e+4>>2]=r,Gr[(e=1+i|0)>>2]=f,Gr[e+4>>2]=r,Gr[(e=a+1|0)>>2]=f,Gr[e+4>>2]=r},function(A,e){var i=0,r=0,f=0;i=0|io(0|Mr[(A|=0)+((f=7*(e|=0)|0)+-1)>>0],0,16843009,16843009),r=0|yr(),Gr[(f=A+f|0)>>2]=i,Gr[f+4>>2]=r,r=0|io(0|Mr[A+((f=6*e|0)+-1)>>0],0,16843009,16843009),i=0|yr(),Gr[(f=A+f|0)>>2]=r,Gr[f+4>>2]=i,i=0|io(0|Mr[A+((f=5*e|0)+-1)>>0],0,16843009,16843009),r=0|yr(),Gr[(f=A+f|0)>>2]=i,Gr[f+4>>2]=r,r=0|io(0|Mr[A+((f=e<<2)+-1)>>0],0,16843009,16843009),i=0|yr(),Gr[(f=A+f|0)>>2]=r,Gr[f+4>>2]=i,i=0|io(0|Mr[A+((f=3*e|0)+-1)>>0],0,16843009,16843009),r=0|yr(),Gr[(f=A+f|0)>>2]=i,Gr[f+4>>2]=r,r=0|io(0|Mr[A+((f=e<<1)+-1)>>0],0,16843009,16843009),i=0|yr(),Gr[(f=A+f|0)>>2]=r,Gr[f+4>>2]=i,f=0|io(0|Mr[A+(e+-1)>>0],0,16843009,16843009),i=0|yr(),Gr[(r=A+e|0)>>2]=f,Gr[r+4>>2]=i,r=0|io(0|Mr[A+-1>>0],0,16843009,16843009),i=0|yr(),Gr[(e=A)>>2]=r,Gr[e+4>>2]=i},function(A,e){var i,r,f=0,a=0,t=0,n=0;i=0|Gr[(f=(A|=0)+(r=0-(e|=0)|0)|0)>>2],f=0|Gr[f+4>>2],a=e<<1,Gr[(t=A)>>2]=i,Gr[t+4>>2]=f,Gr[(t=A+e|0)>>2]=i,Gr[t+4>>2]=f,Gr[(n=t=A+a|0)>>2]=i,Gr[n+4>>2]=f,Gr[(t=t+e|0)>>2]=i,Gr[t+4>>2]=f,Gr[(n=t=A+(e<<2)|0)>>2]=i,Gr[n+4>>2]=f,Gr[(n=t+e|0)>>2]=i,Gr[n+4>>2]=f,Gr[(a=t+a|0)>>2]=i,Gr[a+4>>2]=f,Gr[(e=A+(e<<3)+r|0)>>2]=i,Gr[e+4>>2]=f},function(A,e){var i,r,f,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0;for(l=(A|=0)+-1|0,o=0|Mr[(t=A+(0-(e|=0))|0)+7>>0],n=0|Mr[t+-1>>0],b=0|Mr[l+(7*e|0)>>0],t=16+(17*((0|Mr[t+4>>0])-(0|Mr[t+2>>0])+((0|Mr[t+5>>0])-(0|Mr[t+1>>0])<<1)+(3*((0|Mr[t+6>>0])-(0|Mr[t>>0])|0)|0)+(o-n<<2)|0)|0)|0,t>>=5,n=16+(17*((0|Mr[l+(e<<2)>>0])-(0|Mr[l+(e<<1)>>0])+((0|Mr[l+(5*e|0)>>0])-(0|Mr[l+e>>0])<<1)+(3*((0|Mr[l+(6*e|0)>>0])-(0|Mr[l>>0])|0)|0)+(b-n<<2)|0)|0)|0,n>>=5,o=16+(b+o<<4)|0,b=0|Dr(t,-3),l=0|Dr(t,-2),i=t<<1,r=3*t|0,f=t<<2,a=0;c=(k=o+(0|Dr(a+-3|0,n))|0)+b|0,s=0-(c>>=5)|0,Cr[A>>0]=255<c>>>0?s>>31:c,c=k+l|0,s=0-(c>>=5)|0,Cr[A+1>>0]=255<c>>>0?s>>31:c,c=k-t|0,s=0-(c>>=5)|0,Cr[A+2>>0]=255<c>>>0?s>>31:c,s=0-(c=k>>5)|0,Cr[A+3>>0]=255<c>>>0?s>>31:c,c=k+t|0,s=0-(c>>=5)|0,Cr[A+4>>0]=255<c>>>0?s>>31:c,c=k+i|0,s=0-(c>>=5)|0,Cr[A+5>>0]=255<c>>>0?s>>31:c,c=k+r|0,s=0-(c>>=5)|0,Cr[A+6>>0]=255<c>>>0?s>>31:c,k=k+f|0,c=0-(k>>=5)|0,Cr[A+7>>0]=255<k>>>0?c>>31:k,8!=(0|(a=a+1|0));)A=A+e|0},function(A,e){var i,r,f,a,t=0,n=0,o=0,b=0,l=0,k=0,c=0;n=(o=(b=(k=(c=(l=(e|=0)+-1|0)+e|0)+e|0)+e|0)+e|0)+e|0,c=(A|=0)+c|0,k=A+k|0,l=2+(0|Mr[A+-1>>0])+(0|Mr[A+l>>0])+(0|Mr[c>>0])+(0|Mr[k>>0])|0,o=A+o|0,r=A+n|0,n=A+(n+e)|0,t=2+(0|Mr[(b=A+b|0)>>0])+(0|Mr[o>>0])+(0|Mr[r>>0])+(0|Mr[n>>0])|0,l=0|io(l>>>2&255|0,0,16843009,16843009),f=0|yr(),t=0|io(t>>>2&255|0,0,16843009,16843009),i=0|yr(),Gr[(a=A)>>2]=l,Gr[a+4>>2]=f,Gr[(e=A+e|0)>>2]=l,Gr[e+4>>2]=f,Gr[(e=c+1|0)>>2]=l,Gr[e+4>>2]=f,Gr[(e=k+1|0)>>2]=l,Gr[e+4>>2]=f,Gr[(e=b+1|0)>>2]=t,Gr[e+4>>2]=i,Gr[(e=o+1|0)>>2]=t,Gr[e+4>>2]=i,Gr[(e=1+r|0)>>2]=t,Gr[e+4>>2]=i,Gr[(e=n+1|0)>>2]=t,Gr[e+4>>2]=i},function(A,e){var i,r,f,a,t=0,n=0,o=0,b=0;b=2+(0|Mr[(A|=0)+(0-(e|=0))>>0])+(0|Mr[A+(1-e)>>0])+(0|Mr[A+(2-e)>>0])+(0|Mr[A+(3-e)>>0])|0,b>>>=2,r=0|Ro(0|(t=(t=2+(0|Mr[A+(4-e)>>0])+(0|Mr[A+(5-e)>>0])+(0|Mr[A+(6-e)>>0])+(0|Mr[A+(7-e)>>0])|0)>>>2&255),0,56),o=0|yr(),a=0|Ro(0|t,0,48),i=0|yr(),n=0|Ro(0|t,0,40),n|=(f=255&b)|b<<24|f<<16|f<<8|a|r,t=i|o|0|yr()|t,Gr[(o=A+(7*e|0)|0)>>2]=n,Gr[o+4>>2]=t,Gr[(o=A+(6*e|0)|0)>>2]=n,Gr[o+4>>2]=t,Gr[(o=A+(5*e|0)|0)>>2]=n,Gr[o+4>>2]=t,Gr[(o=A+(e<<2)|0)>>2]=n,Gr[o+4>>2]=t,Gr[(o=A+(3*e|0)|0)>>2]=n,Gr[o+4>>2]=t,Gr[(o=A+(e<<1)|0)>>2]=n,Gr[o+4>>2]=t,Gr[(e=A+e|0)>>2]=n,Gr[e+4>>2]=t,Gr[(e=A)>>2]=n,Gr[e+4>>2]=t},function(A,e){var i=0;Gr[(i=(A|=0)+(7*(e|=0)|0)|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(i=A+(6*e|0)|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(i=A+(5*e|0)|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(i=A+(e<<2)|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(i=A+(3*e|0)|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(i=A+(e<<1)|0)>>2]=-2139062144,Gr[i+4>>2]=-2139062144,Gr[(e=A+e|0)>>2]=-2139062144,Gr[e+4>>2]=-2139062144,Gr[(e=A)>>2]=-2139062144,Gr[e+4>>2]=-2139062144},function(A,e){var i;A|=0,i=0|function(A){return 0|Do(A|=0)}(e|=0),Gr[A>>2]=i,Gr[A+4>>2]=e,Gr[A+8>>2]=1},mn,function(A,e){var i;e|=0,Vn(A|=0),i=0|Do(12),Ye(75,(_A=0)|i,0|e),e=_A,_A=0,1&e?(A=0|Pe(),yr(),Uk(i),ii(0|A)):Gr[A>>2]=i},function(A,e){var i,r,f,a,t;if(A|=0,e|=0,(0|Tr)<=(0|(pr=(t=pr)+16|0))&&Rr(16),a=t,e=0|Gr[(f=e+8|0)>>2],(0|Gr[e+4>>2])!=(0|Gr[e>>2])){for(r=A+4|0,i=a+11|0,A=0;or(a,0|_n(e,0)),e=0|Gr[r>>2],(0|Cr[e+11>>0])<0&&(e=0|Gr[e>>2]),ki(4,0|e,0|((0|Cr[i>>0])<0?0|Gr[a>>2]:a)),Uo(a),A=A+1|0,e=0|Gr[f>>2],A>>>0<((0|Gr[e+4>>2])-(0|Gr[e>>2])|0)>>6>>>0;);pr=t}else pr=t},function(A,e){var i,r;if(A|=0,e|=0,r=0|Do(24),Gr[4+r>>2]=0,Gr[8+r>>2]=0,Gr[r>>2]=30784,Ye(80,(_A=0)|(i=12+r|0),0|e),e=_A,_A=0,!(1&e))return Gr[A>>2]=i,void(Gr[A+4>>2]=r);e=0|Pe(),yr(),r||ii(0|e),Sl(r),ii(0|e)},Mo,function(A,e){A|=0,e|=0;var i,r,f,a,t=0,n=0,o=0,b=0,l=0,k=0,c=0;(0|Tr)<=(0|(pr=(k=pr)+64|0))&&Rr(64),t=k+56|0,r=k+8|0,La(n=(a=k)+44|0,0|Gr[(f=A+12|0)>>2],e),Ye(79,(_A=0)|t,0|n),l=_A,_A=0,1&l&&(k=0|Pe(),yr(),bk(n),ii(0|k)),l=0|Gr[t>>2],b=0|Gr[(o=t+4|0)>>2],Gr[t>>2]=0,Gr[o>>2]=0,Gr[f>>2]=l,o=0|Gr[(l=A+16|0)>>2],Gr[l>>2]=b,Nn(o),Nn(0),bk(n),o=A+20|0,b=A+4|0,i=28+r|0,n=32+r|0;A:for(;;){switch(0|Gr[A>>2]){case 1:e=14;break A;case 0:break;default:e=24;break A}if((0|Xk(0|Gr[8+(0|Gr[f>>2])>>2]))>>>0<9){e=24;break}if(Yf(r,0|Gr[o>>2],f),1&Cr[r>>0]){e=13;break}if(0|(e=0|Gr[b>>2])&&(Ye((_A=0)|Gr[Gr[e>>2]>>2],0|e,0|r),t=_A,_A=0,1&t)){e=9;break}e=0|Gr[i>>2],0|(t=0|Gr[n>>2])&&(Gr[(c=t+4|0)>>2]=1+(0|Gr[c>>2])),Gr[f>>2]=e,c=0|Gr[l>>2],Gr[l>>2]=t,Nn(c),Gr[A>>2]=1,_b(r)}if(9==(0|e))c=0|Pe(),yr(),_b(r),ii(0|c);else{if(13==(0|e))return _b(r),void(pr=k);if(14==(0|e)){if((0|Xk(0|Gr[8+(0|Gr[f>>2])>>2]))>>>0<4)return void(pr=k);if(Af(a,f),t=0|Gr[a>>2],1&Cr[t>>0])return Nn(c=0|Gr[(c=a+4|0)>>2]),void(pr=k);e=0|Gr[b>>2];do{if(e){if(Ye((_A=0)|Gr[4+(0|Gr[e>>2])>>2],0|e,0|a),c=_A,_A=0,!(1&c)){e=0|Gr[a>>2];break}c=0|Pe(),yr(),Nn(0|Gr[a+4>>2]),ii(0|c)}else e=t}while(0);return t=0|Gr[e+12>>2],(e=0|Gr[e+16>>2])?Gr[(c=e+4|0)>>2]=1+(0|Gr[c>>2]):e=0,Gr[f>>2]=t,c=0|Gr[l>>2],Gr[l>>2]=e,Nn(c),Nn(c=0|Gr[(c=a+4|0)>>2]),void(pr=k)}if(24==(0|e))return void(pr=k)}},or,function(A,e){A|=0;var i=0,r=0,f=0;return 16&(i=0|Gr[(e|=0)+48>>2])|0?((i=0|Gr[(f=e+44|0)>>2])>>>0<(r=0|Gr[e+24>>2])>>>0&&(i=Gr[f>>2]=r),e=0|Gr[e+20>>2],Gr[A>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,void Sa(A,e,i)):8&i?(f=0|Gr[e+8>>2],e=0|Gr[e+16>>2],Gr[A>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,void Sa(A,f,e)):(Gr[A>>2]=0,Gr[A+4>>2]=0,void(Gr[A+8>>2]=0))},function(A,e){e|=0,Cr[(A|=0)>>0]=0,e=(Gr[A+4>>2]=e)+(0|Gr[(0|Gr[e>>2])-12>>2])|0,0|Gr[e+16>>2]||(0|(e=0|Gr[e+72>>2])&&function(A){A|=0;var e,i=0,r=0,f=0;(0|Tr)<=(0|(pr=(e=pr)+16|0))&&Rr(16),i=e;A:do{if(0|Gr[A+(0|Gr[(0|Gr[A>>2])-12>>2])+24>>2]){Ye(84,(_A=0)|i,0|A),r=_A,_A=0;e:do{if(!(1&r)){do{if(0|Cr[i>>0]){if(r=0|Gr[A+(0|Gr[(0|Gr[A>>2])-12>>2])+24>>2],r=(_A=0)|Ce(0|Gr[24+(0|Gr[r>>2])>>2],0|r),f=_A,_A=0,!(1&f)){if(-1!=(0|r))break;if(f=A+(0|Gr[(0|Gr[A>>2])-12>>2])|0,Ye(85,(_A=0)|f,1|Gr[f+16>>2]),f=_A,_A=0,!(1&f))break}f=0|ze(0),yr(),Ca(i),i=f;break e}}while(0);Ca(i);break A}i=0|ze(0),yr()}while(0);if(xe(0|i),Ue(148,A+((_A=0)|Gr[(0|Gr[A>>2])-12>>2])|0),f=_A,_A=0,!(1&f)){je();break}i=0|Pe(),yr(),_A=0,me(1),f=_A,_A=0,1&f?(f=0|ze(0),yr(),ql(f)):ii(0|i)}}while(0);pr=e}(e),Cr[A>>0]=1)},function(A,e){A|=0,e|=0;var i,r=0;(0|Tr)<=(0|(pr=(i=pr)+16|0))&&Rr(16),r=i,e=0==(0|Gr[A+24>>2])|e,(Gr[A+16>>2]=e)&Gr[A+20>>2]?(e=0|Oe(16),0==(0|Cr[51664])&&0|hl(51664)&&bl(51664),Gr[r>>2]=1,Gr[r+4>>2]=31468,Ye(96,(_A=0)|e,0|r),r=_A,_A=0,1&r?(r=0|Pe(),yr(),Le(0|e),e=r):(Xe(23,(_A=0)|e,29360,59),e=(_A=0)|Pe(),yr()),ii(0|e)):pr=i},function(A,e){e|=0;var i,r=0,f=0,a=0,t=0;7==(0|(r=(0|(t=(i=(r=0|Cr[(a=(A|=0)+11|0)>>0])<<24>>24<0)?(f=(2147483647&Gr[A+8>>2])-1|0,0|Gr[A+4>>2]):(f=10,255&r)))==(0|f)?(Va(A,f,1,f,f),(0|Cr[a>>0])<0?8:7):i?8:7))?Cr[a>>0]=t+1:8==(0|r)&&(a=0|Gr[A>>2],Gr[A+4>>2]=t+1,A=a),Xl(t=A+t|0,e),Xl(t+1|0,0)},function(A,e){e|=0;var i,r,f=0;(r=(f=0|Cr[(i=(A|=0)+11|0)>>0])<<24>>24<0)?f=0|Gr[A+4>>2]:f&=255;do{if(e>>>0<=f>>>0){if(r){Xl((0|Gr[A>>2])+e|0,0),Gr[A+4>>2]=e;break}Xl(A+e|0,0),Cr[i>>0]=e;break}xa(A,e-f|0)}while(0)},function(A,e){e|=0,Cr[(A|=0)>>0]=1&e,Gr[(e=A+4|0)>>2]=0,Gr[e+4>>2]=0,Gr[e+8>>2]=0,Dt(A+8|(Gr[e+12>>2]=0),53412,0|wk(53412))},qa,function(A,e){A|=0;var i=0,r=0,f=0;r=0|Gr[(f=e|=0)+4>>2],Gr[(i=A)>>2]=Gr[f>>2],Gr[i+4>>2]=r,St(A+8|0,e+8|0),r=e+24|0,Gr[(i=A+24|0)>>2]=Gr[r>>2],Gr[i+4>>2]=Gr[r+4>>2],Cr[i+8>>0]=0|Cr[r+8>>0],Gr[A+36>>2]=Gr[e+36>>2],i=0|Gr[e+40>>2],0|(Gr[A+40>>2]=i)&&(Gr[(f=i+4|0)>>2]=1+(0|Gr[f>>2])),Gr[A+44>>2]=Gr[e+44>>2],i=0|Gr[e+48>>2],0|(Gr[A+48>>2]=i)&&(Gr[(f=i+4|0)>>2]=1+(0|Gr[f>>2])),Gr[A+52>>2]=Gr[e+52>>2],i=0|Gr[e+56>>2],(Gr[A+56>>2]=i)&&(Gr[(f=i+4|0)>>2]=1+(0|Gr[f>>2]))},function(A,e){A|=0,e|=0;var i,r,f,a=0,t=0,n=0,o=0;if((0|Tr)<=(0|(pr=(f=pr)+32|0))&&Rr(32),r=f,t=A+8|0,a=0|Gr[A>>2],n=(0|Gr[A+4>>2])-a|0,67108863<(i=(n>>=6)+1|0)>>>0&&En(),a=(o=(0|Gr[t>>2])-a|0)>>5,function(A,e,i,r){e|=0,i|=0,r|=0;var f;Gr[(f=12+(A|=0)|0)>>2]=0,Gr[A+16>>2]=r;do{if(e){if(e>>>0<=67108863){r=0|Do(e<<6);break}r=0|Oe(8),Ye(93,(_A=0)|r,49992),A=_A,_A=0,1&A?(A=0|Pe(),yr(),Le(0|r),ii(0|A)):(Gr[r>>2]=34284,qe(0|r,30680,129))}else r=0}while(0);Gr[A>>2]=r,i=r+(i<<6)|0,Gr[A+8>>2]=i,Gr[A+4>>2]=i,Gr[f>>2]=r+(e<<6)}(r,o>>6>>>0<33554431?a>>>0<i>>>0?i:a:67108863,n,t),a=0|Gr[(t=r+8|0)>>2],Ye(90,(_A=0)|a,0|e),e=_A,_A=0,!(1&e))return Gr[t>>2]=a+64,function(A,e){e|=0;var i,r=0,f=0,a=0,t=0,n=0,o=0,b=0;if(r=0|Gr[(A=A|0)>>2],i=A+8|0,f=0|Gr[(b=A+4|0)>>2],o=e+4|0,(0|f)==(0|r))t=A,f=0|Gr[(a=o)>>2];else{for(n=0|Gr[o>>2];Ra(n+-64|0,f=f+-64|0),n=(0|Gr[o>>2])-64|0,Gr[o>>2]=n,(0|f)!=(0|r););a=o,f=n,r=0|Gr[(t=A)>>2]}Gr[t>>2]=f,Gr[a>>2]=r,A=e+8|0,o=0|Gr[b>>2],Gr[b>>2]=Gr[A>>2],Gr[A>>2]=o,b=e+12|0,A=0|Gr[i>>2],Gr[i>>2]=Gr[b>>2],Gr[b>>2]=A,Gr[e>>2]=Gr[a>>2]}(A,r),mt(r),void(pr=f);o=0|Pe(),yr(),mt(r),ii(0|o)},function(A,e){A|=0,e|=0;var i,r,f=0,a=0,t=0,n=0,o=0,b=0,l=0;if((0|Tr)<=(0|(pr=(r=pr)+160|0))&&Rr(160),l=r+140|0,i=r+64|0,a=r+136|0,t=(f=r)+128|0,qa(A,0),Gr[A+4>>2]=3,Ye(88,(_A=0)|l,1),o=_A,_A=0,1&o&&(l=0|Pe(),yr(),zn(A),ii(0|l)),Xe(14,(_A=0)|i,0|l,0|e),o=_A,_A=0,1&o)e=0|Pe(),yr();else{if(Ge(20,A+8|(_A=0),0|(o=8+i|0)),n=_A,_A=0,!(1&n||(Ek(a),Xe(15,(_A=0)|f,0|a,0|(b=52+i|0)),n=_A,_A=0,1&n)||(Aa(i,f),zn(f),Ue(149,(_A=0)|t),n=_A,_A=0,1&n)||(n=A+44|0,a=0|Gr[t>>2],e=0|Gr[(f=t+4|0)>>2],Gr[t>>2]=0,Gr[f>>2]=0,Gr[n>>2]=a,f=0|Gr[(a=A+48|0)>>2],Gr[a>>2]=e,Nn(f),Nn(0),Gr[4+(0|Gr[n>>2])>>2]=Gr[4+i>>2],Cr[Gr[n>>2]>>0]=1&Cr[i>>0],f=0|Gr[n>>2],a=0|Gr[36+i>>2],(e=0|Gr[40+i>>2])?Gr[(t=e+4|0)>>2]=1+(0|Gr[t>>2]):e=0,Gr[f+36>>2]=a,t=0|Gr[(a=f+40|0)>>2],Gr[a>>2]=e,Nn(t),Cr[32+(0|Gr[n>>2])>>0]=1&Cr[32+i>>0],XA[24+(0|Gr[n>>2])>>3]=+XA[24+i>>3],Ge(20,8+((_A=0)|Gr[n>>2])|0,0|o),o=_A,_A=0,1&o)))return f=0|Gr[n>>2],a=0|Gr[44+i>>2],(e=0|Gr[48+i>>2])?Gr[(o=e+4|0)>>2]=1+(0|Gr[o>>2]):e=0,Gr[f+44>>2]=a,a=0|Gr[(f=f+48|0)>>2],Gr[f>>2]=e,Nn(a),a=A+52|0,e=0|Gr[b>>2],A=(o=(f=0|Gr[56+i>>2])?(Gr[(o=f+4|0)>>2]=1+(0|Gr[o>>2]),f):0,Gr[a>>2]=e,0|Gr[(b=A+56|0)>>2]),Gr[b>>2]=o,Nn(A),zn(i),Al(l),void(pr=r);e=0|Pe(),yr(),zn(i)}Al(l),l=e,zn(A),ii(0|l)},function(A,e){e|=0,Gr[(A|=0)>>2]=34244,yn(A+4|0,e)},function(A,e){e|=0;var i,r=0;Cr[(A|=0)>>0]=1&Cr[e>>0],Mo(A+4|0,e+4|0),i=e+16|0,Gr[(r=A+16|0)>>2]=Gr[i>>2],Gr[r+4>>2]=Gr[4+i>>2],Gr[r+8>>2]=Gr[8+i>>2],r=e+28|0,Gr[A+28>>2]=Gr[r>>2],e=e+32|0,Gr[A+32>>2]=Gr[e>>2],Gr[r>>2]=0,Gr[e>>2]=0},function(A,e){A|=0,e|=0;var i,r,f,a=0,t=0,n=0,o=0;if((0|Tr)<=(0|(pr=(f=pr)+32|0))&&Rr(32),r=f,i=A+8|0,a=0|Gr[A>>2],!(38347922<(t=(n=((0|Gr[A+4>>2])-a|0)/112|0)+1|0)>>>0))return a=(o=((0|Gr[i>>2])-a|0)/112|0)<<1,function(A,e,i,r){e|=0,i|=0,r|=0;var f;Gr[(f=12+(A|=0)|0)>>2]=0,Gr[A+16>>2]=r;do{if(e){if(e>>>0<=38347922){r=0|Do(112*e|0);break}r=0|Oe(8),Ye(93,(_A=0)|r,49992),A=_A,_A=0,1&A?(A=0|Pe(),yr(),Le(0|r),ii(0|A)):(Gr[r>>2]=34284,qe(0|r,30680,129))}else r=0}while(0);Gr[A>>2]=r,i=r+(112*i|0)|0,Gr[A+8>>2]=i,Gr[A+4>>2]=i,Gr[f>>2]=r+(112*e|0)}(r,o>>>0<19173961?a>>>0<t>>>0?t:a:38347922,n,i),pt(t=0|Gr[(n=r+8|0)>>2],e),Gr[n>>2]=t+112,function(A,e){e|=0;var i,r=0,f=0,a=0,t=0,n=0,o=0,b=0;if(r=0|Gr[(A=A|0)>>2],i=A+8|0,f=0|Gr[(b=A+4|0)>>2],o=e+4|0,(0|f)==(0|r))t=A,f=0|Gr[(a=o)>>2];else{for(n=0|Gr[o>>2];Xt(n+-112|0,f=f+-112|0),n=(0|Gr[o>>2])-112|0,Gr[o>>2]=n,(0|f)!=(0|r););a=o,f=n,r=0|Gr[(t=A)>>2]}Gr[t>>2]=f,Gr[a>>2]=r,A=e+8|0,o=0|Gr[b>>2],Gr[b>>2]=Gr[A>>2],Gr[A>>2]=o,b=e+12|0,A=0|Gr[i>>2],Gr[i>>2]=Gr[b>>2],Gr[b>>2]=A,Gr[e>>2]=Gr[a>>2]}(A,r),function(A){var e,i,r=0,f=0;if(e=0|Gr[(A=A|0)+4>>2],r=0|Gr[(i=A+8|0)>>2],(0|e)!=(0|r))for(;f=r+-112|0,Yo(Gr[i>>2]=f),r=0|Gr[i>>2],(0|e)!=(0|r););if(!(r=0|Gr[A>>2]))return;Sl(r)}(r),void(pr=f);En()},function(A,e){(function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0;(0|Tr)<=(0|(pr=(r=pr)+32|0))&&Rr(32),Gr[(f=r)>>2]=e,Gr[f+4>>2]=i,e=r+20|0,Gr[(i=r+8|0)>>2]=0,Gr[i+4>>2]=0,Dt(i,47731,(Gr[i+8>>2]=0)|wk(47731)),Xe(28,(_A=0)|e,0|f,0|i),a=_A,_A=0;do{if(!(1&a)){if(Ye(99,(_A=0)|A,0|e),a=_A,_A=0,1&a){a=0|Pe(),yr(),Uo(e),e=a;break}return Uo(e),Uo(i),Gr[A>>2]=34124,f=0|Gr[(i=f)+4>>2],Gr[(a=A+8|0)>>2]=Gr[i>>2],Gr[a+4>>2]=f,pr=r}e=0|Pe(),yr()}while(0);Uo(i),ii(0|e)})(A|=0,0|Gr[(e|=0)>>2],0|Gr[e+4>>2]),Gr[A>>2]=31456},function(A,e){e|=0,Gr[(A|=0)>>2]=34264,yn(A+4|0,e)},function(A,e){e|=0;var i,r=0,f=0,a=0;(i=(f=0|Cr[(a=(r=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(r=(2147483647&Gr[r>>2])-1|0,f=0|Gr[A+4>>2]):(r=1,f&=255),7==(0|(r=(0|f)==(0|r)?(da(A,r,1,r,r),(0|Cr[a>>0])<0?8:7):i?8:7))?Cr[a>>0]=f+1:8==(0|r)&&(a=0|Gr[A>>2],Gr[A+4>>2]=f+1,A=a),Yl(a=A+(f<<2)|0,e),Yl(a+4|0,0)},function(A,e){e|=0,Gr[(A|=0)>>2]=34264,yn(A+4|0,(0|Cr[e+11>>0])<0?0|Gr[e>>2]:e)},wo,yk,yk,yk,yk,yk,yk,yk,yk,yk,yk,yk,yk,yk,yk,yk,yk,yk,yk,yk,yk,yk,yk,yk,yk,yk,yk,yk],Yr=[gk,function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0;for((0|Tr)<=(0|(pr=(R=pr)+256|0))&&Rr(256),B=(k=R)+224|0,g=R+208|0,C=R+200|0,v=R+184|0,r=R+176|0,f=R+160|0,a=R+152|0,t=R+136|0,y=R+128|0,n=R+120|0,o=R+104|0,b=R+96|0,l=R+84|0,D=R+72|0,M=R+64|0,F=R+48|0,Gr[(c=R+232|0)>>2]=0,Gr[4+c>>2]=0,u=(s=k)+48|(Gr[8+c>>2]=0);(0|(s=s+4|(Gr[s>>2]=0)))<(0|u););switch(0|Gr[e+12>>2]){case 0:u=0|Gr[e+20>>2],0|(e=0|Gr[e+24>>2])&&(Gr[(i=e+4|0)>>2]=1+(0|Gr[i>>2])),Ge(13,(_A=0)|u,0),i=_A,_A=0;do{if(1&i||(Ge(13,(_A=0)|u,1),i=_A,_A=0,1&i)||(Ge(13,(_A=0)|u,2),i=_A,_A=0,1&i)||(Ge(13,(_A=0)|u,3),i=_A,_A=0,1&i)||(w=(_A=0)|Ge(13,0|u,4),i=_A,_A=0,1&i)||(Gr[52+(0|Gr[(h=A+4|0)>>2])>>2]=1+(3&w)&255,Ge(13,(_A=0)|u,5),i=_A,_A=0,1&i)||(d=(_A=0)|Ge(14,0|u,6),i=_A,_A=0,1&i)||(Ve(35,(_A=0)|g,0|u,8,0|(E=(Q=65535&d)+8|0)),i=_A,_A=0,1&i))G=24;else{if(Ye(79,(_A=0)|B,0|g),i=_A,_A=0,1&i){s=0|Pe(),yr(),bk(g);break}if(i=0|Gr[h>>2],s=0|Gr[B>>2],y=0|Gr[(D=B+4|0)>>2],Gr[B>>2]=0,Gr[D>>2]=0,Gr[i+28>>2]=s,s=0|Gr[(i=i+32|0)>>2],Gr[i>>2]=y,Nn(s),Nn(0),bk(g),Xe(11,(_A=0)|v,0|Gr[(s=A+8|0)>>2],0|Gr[28+(0|Gr[h>>2])>>2]),i=_A,_A=0,1&i)G=24;else{if(Ye(79,(_A=0)|C,0|v),i=_A,_A=0,1&i){s=0|Pe(),yr(),bk(v);break}if(D=0|Gr[h>>2],i=0|Gr[C>>2],y=0|Gr[(F=C+4|0)>>2],Gr[C>>2]=0,Gr[F>>2]=0,Gr[D+28>>2]=i,i=0|Gr[(D=D+32|0)>>2],Gr[D>>2]=y,Nn(i),Nn(0),bk(v),i=0|Gr[h>>2],D=0|Gr[i+72>>2],y=0|Ll(i=0|Gr[i+28>>2]),F=0|Gr[16+(0|Gr[D>>2])>>2],i=0|Xk(0|Gr[i+8>>2]),ye((_A=0)|F,0|D,0|y,0|i,0|c,0|k),i=_A,_A=0,1&i||(Ge(13,(_A=0)|u,0|E),i=_A,_A=0,1&i)||(I=(_A=0)|Ge(14,0|u,Q+9|0),i=_A,_A=0,1&i)||(Ve(35,(_A=0)|f,0|u,0|(i=Q+11|0),i+(65535&I)|0),i=_A,_A=0,1&i))G=24;else{if(Ye(79,(_A=0)|r,0|f),i=_A,_A=0,1&i){s=0|Pe(),yr(),bk(f);break}if(y=0|Gr[h>>2],i=0|Gr[r>>2],D=0|Gr[(F=4+r|0)>>2],Gr[r>>2]=0,Gr[F>>2]=0,Gr[y+36>>2]=i,i=0|Gr[(y=y+40|0)>>2],Gr[y>>2]=D,Nn(i),Nn(0),bk(f),Xe(11,(_A=0)|t,0|Gr[s>>2],0|Gr[36+(0|Gr[h>>2])>>2]),i=_A,_A=0,!(1&i)){if(Ye(79,(_A=0)|a,0|t),i=_A,_A=0,1&i){s=0|Pe(),yr(),bk(t);break}if(D=0|Gr[h>>2],i=0|Gr[a>>2],y=0|Gr[(F=4+a|0)>>2],Gr[a>>2]=0,Gr[F>>2]=0,Gr[D+36>>2]=i,i=0|Gr[(D=D+40|0)>>2],Gr[D>>2]=y,Nn(i),Nn(0),bk(t),i=0|Gr[h>>2],D=0|Gr[i+72>>2],y=0|Ll(i=0|Gr[i+36>>2]),F=0|Gr[16+(0|Gr[D>>2])>>2],i=0|Xk(0|Gr[i+8>>2]),ye((_A=0)|F,0|D,0|y,0|i,0|c,0|k),i=_A,_A=0,1&i){G=24;break}return Nn(e),void(pr=R)}G=24}}}}while(0);24==(0|G)&&(s=0|Pe(),yr()),Nn(e),ii(0|(R=s));case 1:if(d=0|Gr[e+20>>2],w=0|Xk(0|Gr[d+8>>2]),0|(s=u=0|Gr[e+24>>2])&&(Gr[(G=u+4|0)>>2]=1+(0|Gr[G>>2])),Ue(139,(_A=0)|y),G=_A,_A=0,1&G)u=0|Pe(),yr();else{v=A+4|0;A:do{if(w){Q=A+8|0,I=4+b|0,e=y+4|0,E=M+4|0,C=4+n|0;e:for(;;){if(0|Gr[52+(0|Gr[v>>2])>>2]){g=h=0;do{if(B=(_A=0)|Ge(13,0|d,0|h),G=_A,_A=0,1&G){G=41;break e}g|=(255&B)<<(536870911-h+(u=0|Gr[52+(0|Gr[v>>2])>>2])<<3),h=h+1|0}while(h>>>0<u>>>0)}else g=u=0;if(Ve(35,(_A=0)|o,0|d,0|u,u+g|0),G=_A,_A=0,1&G){G=42;break}if(Ye(79,(_A=0)|n,0|o),G=_A,_A=0,1&G){G=53;break}if(bk(o),Xe(11,(_A=0)|D,0|Gr[y>>2],0|Gr[Q>>2]),G=_A,_A=0,1&G){G=54;break}if(Xe(11,(_A=0)|l,0|D,0|Gr[n>>2]),G=_A,_A=0,1&G){G=55;break}if(Ye(79,(_A=0)|b,0|l),G=_A,_A=0,1&G){G=56;break}if(u=0|Gr[b>>2],A=0|Gr[I>>2],Gr[b>>2]=0,Gr[I>>2]=0,Gr[y>>2]=u,G=0|Gr[e>>2],Gr[e>>2]=A,Nn(G),Nn(0),bk(l),bk(D),Ve(35,(_A=0)|F,0|d,(0|Gr[52+(0|Gr[v>>2])>>2])+g|0,-1),G=_A,_A=0,1&G){G=54;break}if(Ye(79,(_A=0)|M,0|F),G=_A,_A=0,1&G){G=58;break}if(d=0|Gr[M>>2],B=0|Gr[E>>2],Gr[M>>2]=0,Gr[E>>2]=0,Nn(s),Nn(0),bk(F),w=w-g-(0|Gr[52+(0|Gr[v>>2])>>2])|0,Nn(0|Gr[C>>2]),!w){s=B,G=60;break A}s=B}if(41==(0|G)){u=0|Pe(),yr(),G=44;break}if(42==(0|G)){u=0|Pe(),yr(),G=44;break}if(53==(0|G)){u=0|Pe(),yr(),bk(o);break}54==(0|G)?(u=0|Pe(),yr()):55==(0|G)?(u=0|Pe(),yr(),G=57):56==(0|G)?(u=0|Pe(),yr(),bk(l),G=57):58==(0|G)&&(u=0|Pe(),yr(),bk(F)),57==(0|G)&&bk(D),Nn(0|Gr[C>>2])}else u=0|Gr[y>>2],G=60}while(0);do{if(60==(0|G)){if(F=0|Gr[72+(0|Gr[v>>2])>>2],D=0|Ll(u),M=0|Gr[16+(0|Gr[F>>2])>>2],u=0|Xk(0|Gr[u+8>>2]),u=(_A=0)|ye(0|M,0|F,0|D,0|u,0|c,0|k),D=_A,_A=0,1&D){u=0|Pe(),e=y+4|0,yr(),G=44;break}if(0==(0|u)&&1==(0|Gr[k>>2])&&(E=0|Gr[k+24>>2],I=0|Gr[k+28>>2],d=0|Gr[k+36>>2],h=0|Gr[k+40>>2],e=0|Dr(3*E|0,I),u=0|Gr[v>>2],(0|Cr[u+11>>0])<0&&(u=0|Gr[u>>2]),ki(1,0|u,e>>>1|0),u=0|Gr[v>>2],0|(e=0|Gr[u+16>>2]))){A:do{if(I){if(ra(0|e,0|(u=0|Gr[c>>2]),0|E),1!=(0|I)){for(w=1,e=0;e=e+E|0,u=u+d|0,ra((0|Gr[16+(0|Gr[v>>2])>>2])+e|0,0|u,0|E),(0|(w=w+1|0))!=(0|I););if(u=0|Dr(E,I),B=E>>>1,0|(g=I>>>1)){for(w=(e=0)|Gr[4+c>>2],d=u;ra((0|Gr[16+(0|Gr[v>>2])>>2])+d|0,0|w,0|B),(0|(e=e+1|0))!=(0|g);)w=w+h|0,d=d+B|0;for(w=u+(0|Dr(B,g))|0,u=0|Gr[v>>2],e=(d=0)|Gr[8+c>>2];;){if(ra((0|Gr[u+16>>2])+w|0,0|e,0|B),d=d+1|0,u=0|Gr[v>>2],(0|d)==(0|g))break A;e=e+h|0,w=w+B|0}}}u=0|Gr[v>>2]}}while(0);(0|Cr[u+11>>0])<0&&(u=0|Gr[u>>2]),si(2,0|u,0|i,0|E,0|I,0|E,0|I)}return Nn(0|Gr[y+4>>2]),Nn(s),void(pr=R)}}while(0);Nn(0|Gr[e>>2])}Nn(s),ii(0|(R=u));case 2:return s=0|Gr[A+4>>2],(0|Cr[s+11>>0])<0&&(s=0|Gr[s>>2]),li(3,0|s),void(pr=R);default:return void(pr=R)}},function(A,e,i){e|=0,i|=0,Gr[(A|=0)>>2]=i,Gr[A+4>>2]=e},function(A,e,i){A|=0,1!=(0|(i|=0))&(0|i)<257?function(A,e){ft(A|=0,e|=0)}(A,i):(Gr[A>>2]=0,Gr[A+4>>2]=0,Dt(A,47639,(Gr[A+8>>2]=0)|wk(47639)))},function(A,e,i){A|=0,e|=0,i|=0,(0|Tr)<=(0|(pr=(A=pr)+16|0))&&Rr(16),Gr[(e=A)>>2]=i,function(A,e,i){A|=0,e|=0,i|=0,(0|Tr)<=(0|(pr=(A=pr)+16|0))&&Rr(16);Gr[(e=A)>>2]=i,Tl(28944,44911,e),pr=A}(0,0,e),pr=A},dt,function(A,e,i){e|=0,i|=0,Mb(A|=0),Gr[A+4>>2]=0,Gr[A+8>>2]=0,Xe(7,(_A=0)|A,0|e,0|i),e=_A,_A=0,1&e&&(e=0|Pe(),yr(),Hl(A),ii(0|e))},function(A,e,i){e|=0,mn(A|=0,i|=0),i&&Yn(0|Ll(A),0|e,0|i)},Pr,function(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0;for((0|Tr)<=(0|(pr=(f=pr)+256|0))&&Rr(256),t=f+128|0,r=f,a=0;l=0|vr[(d=i+((b=a<<3)<<1)|0)>>1],B=(s=0|vr[d+8>>1])+l<<16,B>>=16,w=((o=0|vr[d+12>>1])>>1)+(h=0|vr[d+4>>1])<<16,w>>=16,s=l-s<<16,s>>=16,h=o-(h>>1)<<16,h>>=16,o=0|vr[d+6>>1],u=(l=0|vr[d+10>>1])-o-(E=0|vr[d+14>>1])-(E>>1)|0,c=(d=0|vr[d+2>>1])-o-(o>>1)+E|0,E=l-d+(l>>1)+E|0,d=(l=(d>>1)+d+o+l|0)<<16,k=c<<16,g=E<<16,n=w+B<<16,n>>=16,o=l-((o=u<<16)>>18)<<16,o>>=16,vr[t+(b<<1)>>1]=o+n,l=s-h<<16,l>>=16,k=E-(k>>18)<<16,k>>=16,vr[t+((1|b)<<1)>>1]=l-k,s=h+s<<16,s>>=16,c=(g>>18)+c<<16,c>>=16,vr[t+((2|b)<<1)>>1]=c+s,w=B-w<<16,w>>=16,u=(d>>18)+u<<16,u>>=16,vr[t+((3|b)<<1)>>1]=u+w,vr[t+((4|b)<<1)>>1]=w-u,vr[t+((5|b)<<1)>>1]=s-c,vr[t+((6|b)<<1)>>1]=k+l,vr[t+((7|b)<<1)>>1]=n-o,8!=(0|(a=a+1|0)););for(a=0;v=a+8|0,I=a+16|0,o=a+24|0,k=a+32|0,u=a+40|0,B=a+48|0,E=a+56|0,d=0|vr[t+(a<<1)>>1],i=(c=0|vr[t+(k<<1)>>1])+d<<16,i>>=16,b=((h=0|vr[t+(B<<1)>>1])>>1)+(C=0|vr[t+(I<<1)>>1])<<16,b>>=16,c=d-c<<16,c>>=16,C=h-(C>>1)<<16,C>>=16,h=0|vr[t+(o<<1)>>1],l=(d=0|vr[t+(u<<1)>>1])-h-(G=0|vr[t+(E<<1)>>1])-(G>>1)|0,s=(n=0|vr[t+(v<<1)>>1])-h-(h>>1)+G|0,G=d-n+(d>>1)+G|0,n=(d=(n>>1)+n+h+d|0)<<16,w=s<<16,Q=G<<16,g=b+i<<16,g>>=16,h=d-((h=l<<16)>>18)<<16,h>>=16,vr[r+(a<<1)>>1]=h+g,d=c-C<<16,d>>=16,w=G-(w>>18)<<16,w>>=16,vr[r+(v<<1)>>1]=d-w,c=C+c<<16,c>>=16,s=(Q>>18)+s<<16,s>>=16,vr[r+(I<<1)>>1]=s+c,b=i-b<<16,b>>=16,l=(n>>18)+l<<16,l>>=16,vr[r+(o<<1)>>1]=l+b,vr[r+(k<<1)>>1]=b-l,vr[r+(u<<1)>>1]=c-s,vr[r+(B<<1)>>1]=w+d,vr[r+(E<<1)>>1]=g-h,8!=(0|(a=a+1|0)););if(1!=(0|e)){for(a=0;v=a<<3,G=0|Dr(a,e),I=0-(Q=((Q=32+(0|vr[r+(v<<1)>>1])|0)>>6)+(0|Mr[(C=A+G|0)>>0])|0)|0,Cr[C>>0]=255<Q>>>0?I>>31:Q,I=0-(C=((C=32+(0|vr[r+((1|v)<<1)>>1])|0)>>6)+(0|Mr[(Q=A+(G+1)|0)>>0])|0)|0,Cr[Q>>0]=255<C>>>0?I>>31:C,I=0-(Q=((Q=32+(0|vr[r+((2|v)<<1)>>1])|0)>>6)+(0|Mr[(C=A+(G+2)|0)>>0])|0)|0,Cr[C>>0]=255<Q>>>0?I>>31:Q,I=0-(C=((C=32+(0|vr[r+((3|v)<<1)>>1])|0)>>6)+(0|Mr[(Q=A+(G+3)|0)>>0])|0)|0,Cr[Q>>0]=255<C>>>0?I>>31:C,I=0-(Q=((Q=32+(0|vr[r+((4|v)<<1)>>1])|0)>>6)+(0|Mr[(C=A+(G+4)|0)>>0])|0)|0,Cr[C>>0]=255<Q>>>0?I>>31:Q,I=0-(C=((C=32+(0|vr[r+((5|v)<<1)>>1])|0)>>6)+(0|Mr[(Q=A+(G+5)|0)>>0])|0)|0,Cr[Q>>0]=255<C>>>0?I>>31:C,I=0-(Q=((Q=32+(0|vr[r+((6|v)<<1)>>1])|0)>>6)+(0|Mr[(C=A+(G+6)|0)>>0])|0)|0,Cr[C>>0]=255<Q>>>0?I>>31:Q,C=0-(v=((v=32+(0|vr[r+((7|v)<<1)>>1])|0)>>6)+(0|Mr[(G=A+(G+7)|0)>>0])|0)|0,Cr[G>>0]=255<v>>>0?C>>31:v,8!=(0|(a=a+1|0)););pr=f}else{for(i=(a=0)|Cr[A+1>>0],t=0|Cr[A+2>>0],e=0|Cr[A+3>>0],n=0|Cr[A+4>>0],o=0|Cr[A+5>>0],b=0|Cr[A+6>>0];Q=0-(G=((G=32+(0|vr[r+((v=a<<3)<<1)>>1])|0)>>6)+(0|Mr[(C=A+a|0)>>0])|0)|0,Cr[C>>0]=255<G>>>0?Q>>31:G,Q=0-(C=((C=32+(0|vr[r+((1|v)<<1)>>1])|0)>>6)+(255&i)|0)|0,Cr[A+(a=(G=a)+1|0)>>0]=255<C>>>0?Q>>31:C,Q=0-(C=((C=32+(0|vr[r+((2|v)<<1)>>1])|0)>>6)+(255&t)|0)|0,i=255&(255<C>>>0?Q>>31:C),Cr[A+(G+2)>>0]=i,Q=0-(C=((C=32+(0|vr[r+((3|v)<<1)>>1])|0)>>6)+(255&e)|0)|0,t=255&(255<C>>>0?Q>>31:C),Cr[A+(G+3)>>0]=t,Q=0-(C=((C=32+(0|vr[r+((4|v)<<1)>>1])|0)>>6)+(255&n)|0)|0,e=255&(255<C>>>0?Q>>31:C),Cr[A+(G+4)>>0]=e,Q=0-(C=((C=32+(0|vr[r+((5|v)<<1)>>1])|0)>>6)+(255&o)|0)|0,n=255&(255<C>>>0?Q>>31:C),Cr[A+(G+5)>>0]=n,Q=0-(C=((C=32+(0|vr[r+((6|v)<<1)>>1])|0)>>6)+(255&b)|0)|0,o=255&(255<C>>>0?Q>>31:C),Cr[A+(G+6)>>0]=o,C=0-(v=((v=32+(0|vr[r+((7|v)<<1)>>1])|0)>>6)+(0|Mr[(G=A+(G+7)|0)>>0])|0)|0,b=255&(255<v>>>0?C>>31:v),Cr[G>>0]=b,8!=(0|a););pr=f}},function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0;switch((0|Tr)<=(0|(pr=(s=pr)+80|0))&&Rr(80),t=s+72|0,n=s+64|0,o=s+56|0,c=s+48|0,f=s+40|0,a=s+24|0,r=s+16|0,l=s,0|Gr[e+20>>2]){case 0:if(a=0|Gr[e+24>>2],0|(f=0|Gr[e+28>>2])&&(Gr[(i=f+4|0)>>2]=1+(0|Gr[i>>2])),c=255&(k=0|Lb(a,0)),i=255&(0|Lb(a,1)),Cr[t>>0]=-1,Cr[t+1>>0]=-15,Cr[t+2>>0]=(i>>>7|k<<1&14)<<2|192+(c>>>3<<6)|i>>>5&1,Cr[t+3>>0]=i>>>3<<6,Cr[t+4>>0]=0,Cr[t+5>>0]=-1,Cr[t+6>>0]=-4,Gr[o>>2]=7,Xe(12,(_A=0)|n,0|t,0|o),i=_A,_A=0,!(1&i))return c=0|Gr[A+4>>2],i=0|Gr[n>>2],k=0|Gr[(l=n+4|0)>>2],Gr[n>>2]=0,Gr[l>>2]=0,Gr[c+20>>2]=i,i=0|Gr[(c=c+24|0)>>2],Gr[c>>2]=k,Nn(i),Nn(0),Nn(f),void(pr=s);s=0|Pe(),yr(),Nn(f),ii(0|s);case 1:Mt(c),b=A+4|0,Xe(11,(_A=0)|a,0|Gr[c>>2],0|Gr[20+(0|Gr[b>>2])>>2]),A=_A,_A=0;do{if(1&A)f=0|Pe(),yr();else{if(Ye(79,(_A=0)|f,0|a),A=_A,_A=0,1&A){f=0|Pe(),yr(),bk(a);break}t=0|Gr[f>>2],n=0|Gr[(A=f+4|0)>>2],Gr[f>>2]=0,Gr[A>>2]=0,Gr[c>>2]=t,o=0|Gr[(A=c+4|0)>>2],Gr[A>>2]=n,Nn(o),Nn(0),bk(a),o=0|Gr[e+24>>2],A=0|Gr[e+28>>2],f=t,e=n,0|(a=A)&&(Gr[(n=A+4|0)>>2]=1+(0|Gr[n>>2])),t=7+(0|Xk(0|Gr[o+8>>2]))|0,n=(_A=0)|Ge(13,0|f,3),u=_A,_A=0;do{if(!(1&u||(Xe(13,(_A=0)|f,255&(t>>>11&3|255&n)|0,3),u=_A,_A=0,1&u)||(Xe(13,(_A=0)|f,t>>>3&255|0,4),u=_A,_A=0,1&u)||(Xe(13,(_A=0)|f,255&(t<<5|31)|0,5),u=_A,_A=0,1&u)||(Xe(13,(_A=0)|f,-4,6),u=_A,_A=0,1&u)||(Xe(11,(_A=0)|l,0|f,0|o),u=_A,_A=0,1&u))){if(Ye(79,(_A=0)|r,0|l),u=_A,_A=0,1&u){f=0|Pe(),yr(),bk(l);break}return t=0|Gr[r>>2],n=0|Gr[(f=4+r|0)>>2],Gr[r>>2]=0,Gr[f>>2]=0,Nn(A),Nn(0),bk(l),f=0|Gr[b>>2],(0|Cr[f+11>>0])<0&&(f=0|Gr[f>>2]),ki(5,0|f,0|Xk(0|Gr[(a=t+8|0)>>2])),0|(f=0|Gr[12+(0|Gr[b>>2])>>2])&&(ra(0|f,0|(u=0|Ll(t)),0|Xk(0|Gr[a>>2])),f=0|Gr[b>>2],(0|Cr[f+11>>0])<0&&(f=0|Gr[f>>2]),ki(6,0|f,0|i)),Nn(n),Nn(e),void(pr=s)}k=28}while(0);28==(0|k)&&(f=0|Pe(),yr()),Nn(a)}}while(0);Nn(0|Gr[c+4>>2]),ii(0|(u=f));default:return void(pr=s)}},La,dt,function(A,e,i){if(e|=0,i|=0,!((0|Gr[(A|=0)+8>>2])>>>0<i>>>0))return function(A){A|=0;var e,i,r=0,f=0;(0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),i=f,pr=((0|Xk(0|Gr[8+(0|Gr[A>>2])>>2]))>>>0<=1||(Mb(i),Ye(77,(_A=0)|i,0|Gr[A+8>>2]),r=_A,_A=0,1&r&&(f=0|Pe(),yr(),Hl(i),ii(0|f)),e=0|El(A),0|(r=(0|Hb(A))-e|0)&&Yn(0|Xk(0|Gr[Gr[i>>2]>>2]),0|e,0|r),po(A,i),Gr[A+4>>2]=0,Hl(i)),f)}(A),A=(0|Ll(A))+i|0,void(Cr[A>>0]=e);He(45114,44950,322,45220)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o,b,l=0,k=0,c=0,s=0,u=0,w=0;(0|Tr)<=(0|(pr=(n=pr)+112|0))&&Rr(112),o=n+100|0,u=n+88|0,a=(b=n)+80|0,t=n+64|0;do{if(!(1&Cr[e>>0])){if((0|fo(0|Gr[i>>2],0))<<24>>24!=2)return qa(A,1),void(pr=n);l=1&Cr[e>>0]^1;break}l=0}while(0);if(s=255&l,l=65535&(0|Wn(0|Gr[i>>2],s)),Gr[(f=e+4|0)>>2]=l,s|=2,Sn(o,0|Gr[i>>2],s,s+l|0),c=1+(0|Xk(0|Gr[(l=8+o|0)>>2]))|0,r=0|Ii(),(0|Tr)<=(0|(pr=(k=pr)+(15+(1*c|0)&-16)|0))&&Rr(15+(1*c|0)&-16|0),Ua(0|k,0,(c=0|Xk(0|Gr[l>>2]))+1|0),ra(0|k,0|Ll(o),0|c),Gr[u>>2]=0,Gr[u+4>>2]=0,c=(Gr[u+8>>2]=0)|wk(k),Xe(16,(_A=0)|u,0|k,0|c),c=_A,_A=0,!(1&c||((0|Cr[(l=(k=e+8|0)+11|0)>>0])<0?(Xl(0|Gr[k>>2],0),((Gr[e+12>>2]=0)|Cr[l>>0])<0&&(Sl(0|Gr[k>>2]),Gr[e+16>>2]=0)):(Xl(k,0),Cr[l>>0]=0),Gr[k>>2]=Gr[u>>2],Gr[k+4>>2]=Gr[u+4>>2],Gr[k+8>>2]=Gr[u+8>>2],Gr[u>>2]=0,Gr[u+4>>2]=0,Gr[u+8>>2]=0,Uo(u),Ye(89,(_A=0)|b,0),e=_A,_A=0,1&e))){Gr[b+4>>2]=2,Ge(20,b+8|(_A=0),0|k),e=_A,_A=0;do{if(!(1&e||(Ve(35,(_A=0)|t,0|Gr[i>>2],s+(0|Gr[f>>2])|0,-1),e=_A,_A=0,1&e))){if(Ye(79,(_A=0)|a,0|t),e=_A,_A=0,1&e){l=0|Pe(),yr(),bk(t);break}return e=0|Gr[a>>2],u=0|Gr[(w=4+a|0)>>2],Gr[a>>2]=0,Gr[w>>2]=0,Gr[b+52>>2]=e,w=0|Gr[(e=b+56|0)>>2],Gr[e>>2]=u,Nn(w),Nn(0),bk(t),Ra(A,b),zn(b),Ei(0|r),bk(o),void(pr=n)}w=16}while(0);16==(0|w)&&(l=0|Pe(),yr()),zn(b),w=l,bk(o),ii(0|w)}w=0|Pe(),yr(),bk(o),ii(0|w)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o,b,l,k,c,s,u,w,d,B,g,h,E,I,Q,C,v,G,M,F,D,y,R=0,p=0,T=0,Z=0,m=0,U=0,Y=0,X=0,V=0,N=0,W=0,_=0,H=0,S=0,O=0,J=0,x=0,j=0,P=0,z=0;(0|Tr)<=(0|(pr=(z=pr)+832|0))&&Rr(832),n=z+816|0,B=z+800|0,c=z+792|0,s=z+780|0,t=z+760|0,X=z+472|0,V=z+752|0,N=z+736|0,r=z+728|0,u=z+720|0,F=z+826|0,O=z+408|0,H=z+712|0,D=z+825|0,S=z+344|0,f=z+704|0,a=z+688|0,w=z+680|0,d=z+664|0,g=z+656|0,h=z+640|0,o=z+632|0,E=z+624|0,G=z+280|0,Q=z+616|0,_=z+824|0,C=z+216|0,b=z+608|0,l=z+592|0,k=z+584|0,I=z+576|0,W=z+568|0,M=z+152|0,v=z+560|0,Z=z+128|0,U=z+64|0,m=z+536|0,Y=z,P=255&(0|fo(0|Gr[i>>2],0)),Gr[e>>2]=P,qa(A,0),Gr[A+4>>2]=Gr[e>>2],P=A+52|0,p=0|Gr[i>>2],(R=0|Gr[(x=i+4|0)>>2])?Gr[(j=R+4|0)>>2]=1+(0|Gr[j>>2]):R=0,Gr[P>>2]=p,p=0|Gr[(j=A+56|0)>>2],Gr[j>>2]=R,Nn(p);A:do{switch(0|Gr[e>>2]){case 0:if(T=+Ie(1,(_A=0)|Gr[i>>2],1),x=_A,_A=0,1&x||(XA[A+24>>3]=T,Ve(35,(_A=0)|B,0|Gr[i>>2],9,-1),i=_A,_A=0,1&i))J=11;else{if(Ye(79,(_A=0)|n,0|B),i=_A,_A=0,!(1&i))return i=0|Gr[n>>2],A=0|Gr[(x=4+n|0)>>2],Gr[n>>2]=0,Gr[x>>2]=0,Gr[P>>2]=i,P=0|Gr[j>>2],Gr[j>>2]=A,Nn(P),Nn(0),bk(B),void(pr=z);z=0|Pe(),yr(),bk(B),zn(A),ii(0|z)}break;case 1:if(R=(_A=0)|Ge(13,0|Gr[i>>2],1),x=_A,_A=0,1&x||(Cr[A+32>>0]=R<<24>>24==1&1,Ve(35,(_A=0)|s,0|Gr[i>>2],2,-1),i=_A,_A=0,1&i))J=11;else{if(Ye(79,(_A=0)|c,0|s),i=_A,_A=0,!(1&i))return i=0|Gr[c>>2],A=0|Gr[(x=4+c|0)>>2],Gr[c>>2]=0,Gr[x>>2]=0,Gr[P>>2]=i,P=0|Gr[j>>2],Gr[j>>2]=A,Nn(P),Nn(0),bk(s),void(pr=z);z=0|Pe(),yr(),bk(s),zn(A),ii(0|z)}break;case 4:case 2:if(Ye(88,(_A=0)|t,0),P=_A,_A=0,1&P)J=11;else{if(Xe(14,(_A=0)|X,0|t,0|i),P=_A,_A=0,!(1&P))return Aa(A,X),zn(X),Al(t),void(pr=z);z=0|Pe(),yr(),Al(t),zn(A),ii(0|z)}break;case 3:if(Ve(35,(_A=0)|N,0|Gr[i>>2],1,-1),J=_A,_A=0,1&J)J=11;else if(Ye(79,(_A=0)|V,0|N),J=_A,_A=0,1&J&&(z=0|Pe(),yr(),bk(N),zn(A),ii(0|z)),J=0|Gr[V>>2],_=0|Gr[(W=V+4|0)>>2],Gr[V>>2]=0,Gr[W>>2]=0,Gr[i>>2]=J,J=0|Gr[x>>2],Gr[x>>2]=_,Nn(J),Nn(0),bk(N),Ue(149,(_A=0)|r),J=_A,_A=0,1&J||(_=0|Gr[r>>2],W=0|Gr[(J=4+r|0)>>2],Gr[r>>2]=0,Gr[J>>2]=0,Gr[A+44>>2]=_,J=0|Gr[(_=A+48|0)>>2],Gr[_>>2]=W,Nn(J),Nn(0),Ue(150,(_A=0)|u),J=_A,_A=0,1&J))J=11;else{for(V=A+36|0,m=0|Gr[u>>2],U=0|Gr[(X=4+u|0)>>2],Gr[u>>2]=0,Gr[X>>2]=0,Gr[V>>2]=m,X=0|Gr[(m=A+40|0)>>2],Gr[m>>2]=U,Nn(X),Nn(0),X=O+52|0,m=O+56|0,U=H+4|0,Y=O+32|0;;){if(jl(F,1),Xe(17,(_A=0)|O,0|F,0|i),J=_A,_A=0,1&J){J=8;break}if(R=0|Gr[X>>2],0|(p=0|Gr[m>>2])&&(Gr[(J=p+4|0)>>2]=1+(0|Gr[J>>2])),Gr[i>>2]=R,R=0|Gr[x>>2],Gr[x>>2]=p,Nn(R),R=0|Gr[V>>2],(0|(p=0|Gr[(Z=R+4|0)>>2]))==(0|Gr[R+8>>2])){if(Ye(91,(_A=0)|R,0|O),J=_A,_A=0,1&J){J=41;break}}else{if(Ye(90,(_A=0)|p,0|O),J=_A,_A=0,1&J){J=41;break}Gr[Z>>2]=64+(0|Gr[Z>>2])}if(Ue(139,(_A=0)|H),J=_A,_A=0,1&J){J=41;break}if(J=0|Gr[H>>2],_=0|Gr[U>>2],Gr[H>>2]=0,Gr[U>>2]=0,Gr[X>>2]=J,J=0|Gr[m>>2],Gr[m>>2]=_,Nn(J),Nn(0),hk(D),Xe(18,(_A=0)|S,0|D,0|i),J=_A,_A=0,1&J){J=41;break}if(Aa(O,S),zn(S),R=0|Gr[X>>2],0|(p=0|Gr[m>>2])&&(Gr[(J=p+4|0)>>2]=1+(0|Gr[J>>2])),Gr[i>>2]=R,J=0|Gr[x>>2],Gr[x>>2]=p,Nn(J),J=0==(1&Cr[Y>>0]),zn(O),!J){J=42;break}}if(8==(0|J)){R=0|Pe(),yr();break A}if(41==(0|J))z=0|Pe(),yr(),zn(O),zn(A),ii(0|z);else if(42==(0|J))return p=0|Gr[i>>2],(R=0|Gr[x>>2])?Gr[(A=R+4|0)>>2]=1+(0|Gr[A>>2]):R=0,Gr[P>>2]=p,P=0|Gr[j>>2],Gr[j>>2]=R,Nn(P),void(pr=z)}break;case 12:if(Ue(151,(_A=0)|m),P=_A,_A=0,1&P)J=11;else{if(Xe(21,(_A=0)|Y,0|m,0|i),P=_A,_A=0,!(1&P))return Aa(A,Y),zn(Y),Al(m),void(pr=z);z=0|Pe(),yr(),Al(m),zn(A),ii(0|z)}break;case 5:if(Ve(35,(_A=0)|a,0|Gr[i>>2],1,-1),i=_A,_A=0,1&i)J=11;else{if(Ye(79,(_A=0)|f,0|a),i=_A,_A=0,!(1&i))return i=0|Gr[f>>2],A=0|Gr[(x=4+f|0)>>2],Gr[f>>2]=0,Gr[x>>2]=0,Gr[P>>2]=i,P=0|Gr[j>>2],Gr[j>>2]=A,Nn(P),Nn(0),bk(a),void(pr=z);z=0|Pe(),yr(),bk(a),zn(A),ii(0|z)}break;case 7:if(R=(_A=0)|Ge(14,0|Gr[i>>2],1),x=_A,_A=0,1&x||(XA[A+24>>3]=+(65535&R),Ve(35,(_A=0)|d,0|Gr[i>>2],3,-1),i=_A,_A=0,1&i))J=11;else{if(Ye(79,(_A=0)|w,0|d),i=_A,_A=0,!(1&i))return i=0|Gr[w>>2],A=0|Gr[(x=4+w|0)>>2],Gr[w>>2]=0,Gr[x>>2]=0,Gr[P>>2]=i,P=0|Gr[j>>2],Gr[j>>2]=A,Nn(P),Nn(0),bk(d),void(pr=z);z=0|Pe(),yr(),bk(d),zn(A),ii(0|z)}break;case 8:if(N=(_A=0)|Ge(21,0|Gr[i>>2],1),O=_A,_A=0,1&O||(Ve(35,(_A=0)|h,0|Gr[i>>2],5,-1),O=_A,_A=0,1&O))J=11;else if(Ye(79,(_A=0)|g,0|h),O=_A,_A=0,1&O&&(z=0|Pe(),yr(),bk(h),zn(A),ii(0|z)),O=0|Gr[g>>2],S=0|Gr[(H=4+g|0)>>2],Gr[g>>2]=0,Gr[H>>2]=0,Gr[i>>2]=O,O=0|Gr[x>>2],Gr[x>>2]=S,Nn(O),Nn(0),bk(h),Ue(149,(_A=0)|o),O=_A,_A=0,1&O||(S=0|Gr[o>>2],H=0|Gr[(O=4+o|0)>>2],Gr[o>>2]=0,Gr[O>>2]=0,Gr[A+44>>2]=S,O=0|Gr[(S=A+48|0)>>2],Gr[S>>2]=H,Nn(O),Nn(0),Ue(150,(_A=0)|E),O=_A,_A=0,1&O))J=11;else{V=A+36|0,S=0|Gr[E>>2],H=0|Gr[(O=4+E|0)>>2],Gr[E>>2]=0,Gr[O>>2]=0,Gr[V>>2]=S,O=0|Gr[(S=A+40|0)>>2],Gr[S>>2]=H,Nn(O),Nn(0);e:do{if(0|N){for(Y=52+G|0,m=56+G|0,U=4+Q|0,X=0;;){if(Ye(92,(_A=0)|G,0|i),O=_A,_A=0,1&O){J=9;break}if(R=0|Gr[Y>>2],0|(p=0|Gr[m>>2])&&(Gr[(O=p+4|0)>>2]=1+(0|Gr[O>>2])),Gr[i>>2]=R,R=0|Gr[x>>2],Gr[x>>2]=p,Nn(R),R=0|Gr[V>>2],(0|(p=0|Gr[(Z=R+4|0)>>2]))==(0|Gr[R+8>>2])){if(Ye(91,(_A=0)|R,0|G),O=_A,_A=0,1&O)break}else{if(Ye(90,(_A=0)|p,0|G),O=_A,_A=0,1&O)break;Gr[Z>>2]=64+(0|Gr[Z>>2])}if(Ue(139,(_A=0)|Q),O=_A,_A=0,1&O)break;if(O=0|Gr[Q>>2],S=0|Gr[U>>2],Gr[Q>>2]=0,Gr[U>>2]=0,Gr[Y>>2]=O,O=0|Gr[m>>2],Gr[m>>2]=S,Nn(O),Nn(0),zn(G),N>>>0<=(X=X+1|0)>>>0)break e}if(9==(0|J)){R=0|Pe(),yr();break A}z=0|Pe(),yr(),zn(G),zn(A),ii(0|z)}}while(0);if(hk(_),Xe(19,(_A=0)|C,0|_,0|i),i=_A,_A=0,!(1&i))return i=0|Gr[(J=52+C|0)>>2],A=0|Gr[(x=56+C|0)>>2],Gr[J>>2]=0,Gr[x>>2]=0,Gr[P>>2]=i,P=0|Gr[j>>2],Gr[j>>2]=A,Nn(P),zn(C),void(pr=z);J=11}break;case 10:if(N=(_A=0)|Ge(21,0|Gr[i>>2],1),O=_A,_A=0,1&O||(Ve(35,(_A=0)|l,0|Gr[i>>2],5,-1),O=_A,_A=0,1&O))J=11;else{if(Ye(79,(_A=0)|b,0|l),O=_A,_A=0,1&O&&(z=0|Pe(),yr(),bk(l),zn(A),ii(0|z)),O=0|Gr[b>>2],S=0|Gr[(H=4+b|0)>>2],Gr[b>>2]=0,Gr[H>>2]=0,Gr[i>>2]=O,O=0|Gr[x>>2],Gr[x>>2]=S,Nn(O),Nn(0),bk(l),Ue(149,(_A=0)|k),O=_A,_A=0,!(1&O||(S=0|Gr[k>>2],H=0|Gr[(O=4+k|0)>>2],Gr[k>>2]=0,Gr[O>>2]=0,Gr[A+44>>2]=S,O=0|Gr[(S=A+48|0)>>2],Gr[S>>2]=H,Nn(O),Nn(0),Ue(150,(_A=0)|I),O=_A,_A=0,1&O))){V=A+36|0,S=0|Gr[I>>2],H=0|Gr[(O=4+I|0)>>2],Gr[I>>2]=0,Gr[O>>2]=0,Gr[V>>2]=S,O=0|Gr[(S=A+40|0)>>2],Gr[S>>2]=H,Nn(O),Nn(0);e:do{if(0|N){for(Y=52+M|0,m=56+M|0,U=4+v|0,X=0;;){if(Ek(W),Xe(15,(_A=0)|M,0|W,0|i),O=_A,_A=0,1&O){J=10;break}if(R=0|Gr[Y>>2],0|(p=0|Gr[m>>2])&&(Gr[(O=p+4|0)>>2]=1+(0|Gr[O>>2])),Gr[i>>2]=R,R=0|Gr[x>>2],Gr[x>>2]=p,Nn(R),R=0|Gr[V>>2],(0|(p=0|Gr[(Z=R+4|0)>>2]))==(0|Gr[R+8>>2])){if(Ye(91,(_A=0)|R,0|M),O=_A,_A=0,1&O)break}else{if(Ye(90,(_A=0)|p,0|M),O=_A,_A=0,1&O)break;Gr[Z>>2]=64+(0|Gr[Z>>2])}if(Ue(139,(_A=0)|v),O=_A,_A=0,1&O)break;if(O=0|Gr[v>>2],S=0|Gr[U>>2],Gr[v>>2]=0,Gr[U>>2]=0,Gr[Y>>2]=O,O=0|Gr[m>>2],Gr[m>>2]=S,Nn(O),Nn(0),zn(M),N>>>0<=(X=X+1|0)>>>0)break e}if(10==(0|J)){R=0|Pe(),yr();break A}z=0|Pe(),yr(),zn(M),zn(A),ii(0|z)}}while(0);return p=0|Gr[i>>2],(R=0|Gr[x>>2])?Gr[(A=R+4|0)>>2]=1+(0|Gr[A>>2]):R=0,Gr[P>>2]=p,P=0|Gr[j>>2],Gr[j>>2]=R,Nn(P),void(pr=z)}J=11}break;case 11:if(y=Z,Cr[(y|=0)>>0]=0,XA[y+8>>3]=0,vr[y+16>>1]=0,Xe(20,(_A=0)|U,0|Z,0|i),P=_A,_A=0,!(1&P))return Aa(A,U),zn(U),void(pr=z);J=11;break;default:return void(pr=z)}}while(0);11==(0|J)&&(R=0|Pe(),yr()),z=R,zn(A),ii(0|z)},Dt,function(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,t=0,n=0,o=0,b=0,l=0;if((0|Tr)<=(0|(pr=(f=pr)+160|0))&&Rr(160),l=f+140|0,r=f+64|0,a=f+136|0,n=(t=f)+128|0,qa(A,0),Gr[A+4>>2]=3,Ye(88,(_A=0)|l,0!=(1&Cr[e>>0])|0),o=_A,_A=0,1&o&&(l=0|Pe(),yr(),zn(A),ii(0|l)),Xe(14,(_A=0)|r,0|l,0|i),o=_A,_A=0,1&o)i=0|Pe(),yr();else{if(Ge(20,A+8|(_A=0),0|(o=8+r|0)),e=_A,_A=0,!(1&e||(Ek(a),Xe(15,(_A=0)|t,0|a,0|(b=52+r|0)),a=_A,_A=0,1&a)||(Aa(r,t),zn(t),Ue(149,(_A=0)|n),t=_A,_A=0,1&t)||(t=A+44|0,a=0|Gr[n>>2],i=0|Gr[(e=n+4|0)>>2],Gr[n>>2]=0,Gr[e>>2]=0,Gr[t>>2]=a,e=0|Gr[(a=A+48|0)>>2],Gr[a>>2]=i,Nn(e),Nn(0),Gr[4+(0|Gr[t>>2])>>2]=Gr[4+r>>2],Cr[Gr[t>>2]>>0]=1&Cr[r>>0],e=0|Gr[t>>2],a=0|Gr[36+r>>2],(i=0|Gr[40+r>>2])?Gr[(n=i+4|0)>>2]=1+(0|Gr[n>>2]):i=0,Gr[e+36>>2]=a,n=0|Gr[(a=e+40|0)>>2],Gr[a>>2]=i,Nn(n),Cr[32+(0|Gr[t>>2])>>0]=1&Cr[32+r>>0],XA[24+(0|Gr[t>>2])>>3]=+XA[24+r>>3],Ge(20,8+((_A=0)|Gr[t>>2])|0,0|o),o=_A,_A=0,1&o)))return e=0|Gr[t>>2],a=0|Gr[44+r>>2],(i=0|Gr[48+r>>2])?Gr[(o=i+4|0)>>2]=1+(0|Gr[o>>2]):i=0,Gr[e+44>>2]=a,a=0|Gr[(e=e+48|0)>>2],Gr[e>>2]=i,Nn(a),a=A+52|0,i=0|Gr[b>>2],A=(o=(e=0|Gr[56+r>>2])?(Gr[(o=e+4|0)>>2]=1+(0|Gr[o>>2]),e):0,Gr[a>>2]=i,0|Gr[(b=A+56|0)>>2]),Gr[b>>2]=o,Nn(A),zn(r),Al(l),void(pr=f);i=0|Pe(),yr(),zn(r)}Al(l),l=i,zn(A),ii(0|l)},function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,t=0,n=0;return(0|Tr)<=(0|(pr=(t=pr)+96|0))&&Rr(96),f=(r=t)+80|0,a=t+64|0,9!=(0|Pn(0|Gr[i>>2],0))?(qa(A,Cr[e>>0]=0),Cr[A+32>>0]=1&Cr[e>>0],a=0|Gr[i>>2],(f=0|Gr[i+4>>2])?Gr[(i=f+4|0)>>2]=1+(0|Gr[i>>2]):f=0,Gr[A+52>>2]=a,A=0|Gr[(i=A+56|0)>>2],Gr[i>>2]=f,Nn(A),void(pr=t)):(Cr[e>>0]=1,qa(r,0),Gr[r+4>>2]=9,Cr[r+32>>0]=1&Cr[e>>0],Ve(35,(_A=0)|a,0|Gr[i>>2],3,-1),i=_A,_A=0,1&i&&(t=0|Pe(),yr(),zn(r),ii(0|t)),Ye(79,(_A=0)|f,0|a),i=_A,_A=0,1&i?(t=0|Pe(),yr(),bk(a),zn(r),void ii(0|t)):(e=0|Gr[f>>2],n=0|Gr[(i=f+4|0)>>2],Gr[f>>2]=0,Gr[i>>2]=0,Gr[r+52>>2]=e,i=0|Gr[(e=r+56|0)>>2],Gr[e>>2]=n,Nn(i),Nn(0),bk(a),Ra(A,r),zn(r),void(pr=t)))},function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,t=0,n=0;return(0|Tr)<=(0|(pr=(t=pr)+96|0))&&Rr(96),f=(r=t)+80|0,a=t+64|0,9!=(0|Pn(0|Gr[i>>2],0))?(qa(A,Cr[e>>0]=0),a=0|Gr[i>>2],(f=0|Gr[i+4>>2])?Gr[(i=f+4|0)>>2]=1+(0|Gr[i>>2]):f=0,Gr[A+52>>2]=a,A=0|Gr[(i=A+56|0)>>2],Gr[i>>2]=f,Nn(A),void(pr=t)):(Cr[e>>0]=1,qa(r,0),Gr[r+4>>2]=9,Ve(35,(_A=0)|a,0|Gr[i>>2],3,-1),i=_A,_A=0,1&i&&(t=0|Pe(),yr(),zn(r),ii(0|t)),Ye(79,(_A=0)|f,0|a),i=_A,_A=0,1&i?(t=0|Pe(),yr(),bk(a),zn(r),void ii(0|t)):(e=0|Gr[f>>2],n=0|Gr[(i=f+4|0)>>2],Gr[f>>2]=0,Gr[i>>2]=0,Gr[r+52>>2]=e,i=0|Gr[(e=r+56|0)>>2],Gr[e>>2]=n,Nn(i),Nn(0),bk(a),Ra(A,r),zn(r),void(pr=t)))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o=0,b=0,l=0;(0|Tr)<=(0|(pr=(t=pr)+96|0))&&Rr(96),r=(a=t)+80|0,f=t+64|0;do{if(!(1&Cr[e>>0])){if((0|fo(0|Gr[i>>2],0))<<24>>24!=11)return qa(A,0),void(pr=t);o=1&Cr[e>>0]^1;break}o=0}while(0);if(o&=255,n=+Tn(0|Gr[i>>2],o),XA[(b=e+8|0)>>3]=n,l=0|function(A,e){{if(!(((e|=0)+2|0)>>>0>(0|Gr[(A|=0)+8>>2])>>>0))return A=0|Ll(A),65535&((0|Mr[A+e>>0])<<8|0|Mr[A+(e+1)>>0])|0;He(45138,44950,198,45166)}return 0}(0|Gr[i>>2],8|o),vr[e+16>>1]=l,qa(a,0),Gr[a+4>>2]=11,XA[a+24>>3]=+XA[b>>3],Ve(35,(_A=0)|f,0|Gr[i>>2],10|o,-1),e=_A,_A=0,1&e&&(l=0|Pe(),yr(),zn(a),ii(0|l)),Ye(79,(_A=0)|r,0|f),l=_A,_A=0,!(1&l))return b=0|Gr[r>>2],e=0|Gr[(l=4+r|0)>>2],Gr[r>>2]=0,Gr[l>>2]=0,Gr[a+52>>2]=b,l=0|Gr[(b=a+56|0)>>2],Gr[b>>2]=e,Nn(l),Nn(0),bk(f),Ra(A,a),zn(a),void(pr=t);l=0|Pe(),yr(),bk(f),zn(a),ii(0|l)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o,b,l=0,k=0,c=0,s=0,u=0,w=0;(0|Tr)<=(0|(pr=(n=pr)+112|0))&&Rr(112),o=n+100|0,u=n+88|0,a=(b=n)+80|0,t=n+64|0;do{if(!(1&Cr[e>>0])){if((0|fo(0|Gr[i>>2],0))<<24>>24!=12)return qa(A,1),void(pr=n);l=1&Cr[e>>0]^1;break}l=0}while(0);if(s=255&l,l=0|Cn(0|Gr[i>>2],s),Gr[(f=e+4|0)>>2]=l,s|=4,Sn(o,0|Gr[i>>2],s,s+l|0),c=1+(0|Xk(0|Gr[(l=8+o|0)>>2]))|0,r=0|Ii(),(0|Tr)<=(0|(pr=(k=pr)+(15+(1*c|0)&-16)|0))&&Rr(15+(1*c|0)&-16|0),Ua(0|k,0,(c=0|Xk(0|Gr[l>>2]))+1|0),ra(0|k,0|Ll(o),0|c),Gr[u>>2]=0,Gr[u+4>>2]=0,c=(Gr[u+8>>2]=0)|wk(k),Xe(16,(_A=0)|u,0|k,0|c),c=_A,_A=0,!(1&c||((0|Cr[(l=(k=e+8|0)+11|0)>>0])<0?(Xl(0|Gr[k>>2],0),((Gr[e+12>>2]=0)|Cr[l>>0])<0&&(Sl(0|Gr[k>>2]),Gr[e+16>>2]=0)):(Xl(k,0),Cr[l>>0]=0),Gr[k>>2]=Gr[u>>2],Gr[k+4>>2]=Gr[u+4>>2],Gr[k+8>>2]=Gr[u+8>>2],Gr[u>>2]=0,Gr[u+4>>2]=0,Gr[u+8>>2]=0,Uo(u),Ye(89,(_A=0)|b,0),e=_A,_A=0,1&e))){Gr[b+4>>2]=12,Ge(20,b+8|(_A=0),0|k),e=_A,_A=0;do{if(!(1&e||(Ve(35,(_A=0)|t,0|Gr[i>>2],s+(0|Gr[f>>2])|0,-1),e=_A,_A=0,1&e))){if(Ye(79,(_A=0)|a,0|t),e=_A,_A=0,1&e){l=0|Pe(),yr(),bk(t);break}return e=0|Gr[a>>2],u=0|Gr[(w=4+a|0)>>2],Gr[a>>2]=0,Gr[w>>2]=0,Gr[b+52>>2]=e,w=0|Gr[(e=b+56|0)>>2],Gr[e>>2]=u,Nn(w),Nn(0),bk(t),Ra(A,b),zn(b),Ei(0|r),bk(o),void(pr=n)}w=16}while(0);16==(0|w)&&(l=0|Pe(),yr()),zn(b),w=l,bk(o),ii(0|w)}w=0|Pe(),yr(),bk(o),ii(0|w)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o,b,l,k,c,s,u,w,d,B,g=0,h=0,E=0,I=0,Q=0,C=0,v=0;if((0|Tr)<=(0|(pr=(d=pr)+336|0))&&Rr(336),I=d+320|0,f=d+304|0,B=d+192|0,s=d+168|0,a=d+128|0,t=d+120|0,u=d+104|0,n=d+64|0,o=d+56|0,w=d+48|0,b=d+32|0,l=d+24|0,k=d+16|0,c=d,g=255&(0|fo(0|Gr[i>>2],0)),Gr[e>>2]=g,g=0|Pn(0|Gr[i>>2],1),Gr[(h=e+4|0)>>2]=g,g=0|Pn(0|Gr[i>>2],4),g=(255&(0|fo(0|Gr[i>>2],7)))<<24|g,Gr[(r=e+8|0)>>2]=g,g=0|Pn(0|Gr[i>>2],8),g>>>=8,0|(Gr[e+12>>2]=g))return oo(A,1),void(pr=d);if(g=0|Gr[i>>2],(C=0|Xk(0|Gr[g+8>>2]))>>>0<(11+(0|Gr[h>>2])|0)>>>0)return oo(A,1),void(pr=d);Sn(f,g,11,-1),Ye(79,(_A=0)|I,0|f),C=_A,_A=0,1&C&&(C=0|Pe(),yr(),bk(f),ii(0|C)),C=0|Gr[I>>2],g=0|Gr[(v=I+4|0)>>2],Gr[I>>2]=0,Gr[v>>2]=0,Gr[i>>2]=C,C=0|Gr[(I=i+4|0)>>2],Gr[I>>2]=g,Nn(C),Nn(0),bk(f),oo(B,0);A:do{switch(0|Gr[e>>2]){case 8:kb(s),Gr[4+B>>2]=8,Ve(36,(_A=0)|a,0|s,0|i,0|Gr[h>>2]),v=_A,_A=0,Q=1&v||(Oa(12+B|0,a),lb(a),Ue(139,(_A=0)|t),v=_A,_A=0,1&v)?11:(v=0|Gr[t>>2],C=0|Gr[(Q=4+t|0)>>2],Gr[t>>2]=0,Gr[Q>>2]=0,Gr[44+B>>2]=v,Q=0|Gr[(v=48+B|0)>>2],Gr[v>>2]=C,Nn(Q),Nn(0),21);break;case 9:Jb(u),Gr[4+B>>2]=9,Ve(37,(_A=0)|n,0|u,0|i,0|Gr[h>>2]),v=_A,_A=0,Q=1&v||(za(52+B|0,n),bb(n),Ue(139,(_A=0)|o),v=_A,_A=0,1&v)?11:(v=0|Gr[o>>2],C=0|Gr[(Q=4+o|0)>>2],Gr[o>>2]=0,Gr[Q>>2]=0,Gr[80+B>>2]=v,Q=0|Gr[(v=84+B|0)>>2],Gr[v>>2]=C,Nn(Q),Nn(0),21);break;case 18:if(Ue(154,(_A=0)|w),v=_A,_A=0,1&v)Q=11;else{if(Gr[4+B>>2]=18,Ve(38,(_A=0)|b,0|w,0|i,0|Gr[h>>2]),v=_A,_A=0,!(1&v)&&(It(E=88+B|0,b),cb(b),Ue(139,(_A=0)|l),v=_A,_A=0,!(1&v))){v=0|Gr[l>>2],C=0|Gr[(Q=4+l|0)>>2],Gr[l>>2]=0,Gr[Q>>2]=0,Gr[E>>2]=v,Q=0|Gr[(v=92+B|0)>>2],Gr[v>>2]=C,Nn(Q),Nn(0),_l(w),Q=21;break A}h=0|Pe(),g=0|yr(),_l(w)}break;default:oo(A,1),Q=25}}while(0);do{if(21==(0|Q)){if(Gr[8+B>>2]=Gr[r>>2],Ve(35,(_A=0)|c,0|Gr[i>>2],0|Gr[h>>2],-1),v=_A,_A=0,!(1&v)){if(Ye(79,(_A=0)|k,0|c),v=_A,_A=0,1&v){h=0|Pe(),yr(),bk(c);break}v=0|Gr[k>>2],C=0|Gr[(Q=4+k|0)>>2],Gr[k>>2]=0,Gr[Q>>2]=0,Gr[104+B>>2]=v,Q=0|Gr[(v=108+B|0)>>2],Gr[v>>2]=C,Nn(Q),Nn(0),bk(c),Xt(A,B),Q=25;break}Q=11}}while(0);if(11==(0|Q))h=0|Pe(),yr();else if(25==(0|Q))return Yo(B),void(pr=d);Yo(B),ii(0|(v=h))},function(A,e,i){qe(0|(A|=0),0|(e|=0),0|(i|=0))},Za,function(A,e,i){e|=0,i|=0;var r,f=0,a=0,t=0,n=0,o=0,b=0;f=165!=(0|Gr[(r=(A|=0)+4|0)>>2]),o=n=0|Gr[A>>2],t=(b=(0|Gr[i>>2])-o|0)<<1,t=b>>>0<2147483647?0==(0|t)?1:t:-1,o=(0|Gr[e>>2])-o|0,(n=0|qr(f?n:0,t))||jb();do{if(f)a=Gr[A>>2]=n;else if(f=0|Gr[A>>2],Gr[A>>2]=n,f){if(Ue((_A=0)|Gr[r>>2],0|f),b=_A,_A=0,!(1&b)){a=0|Gr[A>>2];break}b=0|ze(0),yr(),ql(b)}else a=n}while(0);Gr[r>>2]=167,Gr[e>>2]=a+o,Gr[i>>2]=(0|Gr[A>>2])+t},Ga,Ga,function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,t=0;(0|Tr)<=(0|(pr=(t=pr)+16|0))&&Rr(16),r=t,f=0|Gr[e>>2];do{if(0|f){if((a=0|Cr[i+11>>0])<<24>>24<0?a=0|Gr[i+4>>2]:a&=255,a&&(Go(i),f=0|Gr[e>>2]),nb(r,f,0|Gr[e+4>>2]),e=0|Cr[r+11>>0],Me(31,(_A=0)|i,0|((a=e<<24>>24<0)?0|Gr[r>>2]:r),0|(a?0|Gr[r+4>>2]:255&e)),e=_A,_A=0,!(1&e)){Uo(r);break}t=0|Pe(),yr(),Uo(r),ii(0|t)}}while(0);Gr[A>>2]=Gr[i>>2],Gr[A+4>>2]=Gr[i+4>>2],Gr[A+8>>2]=Gr[i+8>>2],Gr[i>>2]=0,Gr[i+4>>2]=0,Gr[i+8>>2]=0,pr=t},gk,gk,gk],Xr=[Pl,function(A,e,i,r){A|=0,r|=0,i=(i|=0)+8|0,_i[31&Gr[16+(0|Gr[(e|=0)>>2])>>2]](A,e,0|Gr[i>>2],0|Gr[i+4>>2],0,r)},function(A,e,i,r){e|=0,Gr[(e=A|=0)>>2]=0,Gr[e+4>>2]=0,Gr[(e=A+8|0)>>2]=-1,Gr[e+4>>2]=-1},function(A,e,i,r){i|=0,r|=0,Gr[(A|=0)>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,function(A,e,i){A|=0;var r,f=0,a=0;if(4294967279<(r=(i|=0)-(e|=0)|0)>>>0&&Bn(),r>>>0<11?Cr[A+11>>0]=r:(f=0|Do(a=16+r&-16),Gr[A>>2]=f,Gr[A+8>>2]=-2147483648|a,Gr[A+4>>2]=r,A=f),(0|e)!=(0|i))for(f=A;Xl(f,0|Cr[e>>0]),(0|(e=e+1|0))!=(0|i);)f=f+1|0;Xl(A+r|0,0)}(A,i,r)},function(A,e,i,r){i|=0,r|=0,Gr[(A|=0)>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,ha(A,i,r)},function(A,e,i,r){i|=0,r|=0,0|To(A|=0,0|Gr[(e|=0)+8>>2],0)&>(e,i,r)},function(A,e,i,r){i|=0,r|=0,0|To(A|=0,0|Gr[(e|=0)+8>>2],0)?gt(e,i,r):(A=0|Gr[A+8>>2],Xr[63&Gr[28+(0|Gr[A>>2])>>2]](A,e,i,r))},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,a=0;A:do{if(0|To(A,0|Gr[e+8>>2],0))gt(e,i,r);else if(f=A+16+((a=0|Gr[A+12>>2])<<3)|0,Zt(A+16|0,e,i,r),1<(0|a)){a=e+54|0,A=A+24|0;do{if(Zt(A,e,i,r),0|Cr[a>>0])break A;A=A+8|0}while(A>>>0<f>>>0)}}while(0)},function(A,e,i,r){var f,a;A|=0,e|=0,i|=0,r|=0,(0|Tr)<=(0|(pr=(a=pr)+1024|0))&&Rr(1024),f=a,pr=((0|Gr[A>>2])<(0|e)||(Ua(0|f,0,1024),Wa(f,1024,i,r),0|(i=0|Gr[A+4>>2])&&Yr[31&i](0|Gr[A+8>>2],e,f)),a)},ua,function(A,e,i,r){A|=0,e|=0,r|=0;var f=0,a=0;a=Mr[(i|=0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[A>>0]=a,Cr[A+1>>0]=a>>8,Cr[A+2>>0]=a>>16,Cr[A+3>>0]=a>>24,a=Mr[(a=i+4|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+4|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,f=Mr[(f=i+8|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+8|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,a=Mr[(a=i+12|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+12|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,A=A+e|0,f=Mr[(i=i+r|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[A>>0]=f,Cr[A+1>>0]=f>>8,Cr[A+2>>0]=f>>16,Cr[A+3>>0]=f>>24,f=Mr[(f=i+4|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+4|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,a=Mr[(a=i+8|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+8|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,f=Mr[(f=i+12|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+12|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,A=A+e|0,a=Mr[(i=i+r|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[A>>0]=a,Cr[A+1>>0]=a>>8,Cr[A+2>>0]=a>>16,Cr[A+3>>0]=a>>24,a=Mr[(a=i+4|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+4|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,f=Mr[(f=i+8|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+8|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,a=Mr[(a=i+12|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+12|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,A=A+e|0,f=Mr[(i=i+r|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[A>>0]=f,Cr[A+1>>0]=f>>8,Cr[A+2>>0]=f>>16,Cr[A+3>>0]=f>>24,f=Mr[(f=i+4|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+4|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,a=Mr[(a=i+8|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+8|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,f=Mr[(f=i+12|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+12|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,A=A+e|0,a=Mr[(i=i+r|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[A>>0]=a,Cr[A+1>>0]=a>>8,Cr[A+2>>0]=a>>16,Cr[A+3>>0]=a>>24,a=Mr[(a=i+4|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+4|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,f=Mr[(f=i+8|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+8|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,a=Mr[(a=i+12|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+12|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,A=A+e|0,f=Mr[(i=i+r|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[A>>0]=f,Cr[A+1>>0]=f>>8,Cr[A+2>>0]=f>>16,Cr[A+3>>0]=f>>24,f=Mr[(f=i+4|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+4|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,a=Mr[(a=i+8|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+8|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,f=Mr[(f=i+12|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+12|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,A=A+e|0,a=Mr[(i=i+r|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[A>>0]=a,Cr[A+1>>0]=a>>8,Cr[A+2>>0]=a>>16,Cr[A+3>>0]=a>>24,a=Mr[(a=i+4|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+4|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,f=Mr[(f=i+8|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+8|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,a=Mr[(a=i+12|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+12|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,A=A+e|0,f=Mr[(i=i+r|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[A>>0]=f,Cr[A+1>>0]=f>>8,Cr[A+2>>0]=f>>16,Cr[A+3>>0]=f>>24,f=Mr[(f=i+4|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+4|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,a=Mr[(a=i+8|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+8|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,f=Mr[(f=i+12|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+12|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,A=A+e|0,a=Mr[(i=i+r|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[A>>0]=a,Cr[A+1>>0]=a>>8,Cr[A+2>>0]=a>>16,Cr[A+3>>0]=a>>24,a=Mr[(a=i+4|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+4|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,f=Mr[(f=i+8|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+8|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,a=Mr[(a=i+12|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+12|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,A=A+e|0,f=Mr[(i=i+r|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[A>>0]=f,Cr[A+1>>0]=f>>8,Cr[A+2>>0]=f>>16,Cr[A+3>>0]=f>>24,f=Mr[(f=i+4|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+4|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,a=Mr[(a=i+8|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+8|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,f=Mr[(f=i+12|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+12|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,A=A+e|0,a=Mr[(i=i+r|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[A>>0]=a,Cr[A+1>>0]=a>>8,Cr[A+2>>0]=a>>16,Cr[A+3>>0]=a>>24,a=Mr[(a=i+4|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+4|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,f=Mr[(f=i+8|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+8|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,a=Mr[(a=i+12|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+12|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,A=A+e|0,f=Mr[(i=i+r|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[A>>0]=f,Cr[A+1>>0]=f>>8,Cr[A+2>>0]=f>>16,Cr[A+3>>0]=f>>24,f=Mr[(f=i+4|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+4|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,a=Mr[(a=i+8|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+8|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,f=Mr[(f=i+12|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+12|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,A=A+e|0,a=Mr[(i=i+r|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[A>>0]=a,Cr[A+1>>0]=a>>8,Cr[A+2>>0]=a>>16,Cr[A+3>>0]=a>>24,a=Mr[(a=i+4|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+4|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,f=Mr[(f=i+8|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+8|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,a=Mr[(a=i+12|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+12|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,A=A+e|0,f=Mr[(i=i+r|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[A>>0]=f,Cr[A+1>>0]=f>>8,Cr[A+2>>0]=f>>16,Cr[A+3>>0]=f>>24,f=Mr[(f=i+4|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+4|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,a=Mr[(a=i+8|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+8|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,f=Mr[(f=i+12|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+12|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,A=A+e|0,a=Mr[(i=i+r|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[A>>0]=a,Cr[A+1>>0]=a>>8,Cr[A+2>>0]=a>>16,Cr[A+3>>0]=a>>24,a=Mr[(a=i+4|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+4|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,f=Mr[(f=i+8|0)>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24,Cr[(a=A+8|0)>>0]=f,Cr[a+1>>0]=f>>8,Cr[a+2>>0]=f>>16,Cr[a+3>>0]=f>>24,a=Mr[(a=i+12|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(f=A+12|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,e=A+e|0,r=Mr[(i=i+r|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[e>>0]=r,Cr[e+1>>0]=r>>8,Cr[e+2>>0]=r>>16,Cr[e+3>>0]=r>>24,r=Mr[(r=i+4|0)>>0]|Mr[r+1>>0]<<8|Mr[r+2>>0]<<16|Mr[r+3>>0]<<24,Cr[(A=e+4|0)>>0]=r,Cr[A+1>>0]=r>>8,Cr[A+2>>0]=r>>16,Cr[A+3>>0]=r>>24,A=Mr[(A=i+8|0)>>0]|Mr[A+1>>0]<<8|Mr[A+2>>0]<<16|Mr[A+3>>0]<<24,Cr[(r=e+8|0)>>0]=A,Cr[r+1>>0]=A>>8,Cr[r+2>>0]=A>>16,Cr[r+3>>0]=A>>24,i=Mr[(i=i+12|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[(r=e+12|0)>>0]=i,Cr[r+1>>0]=i>>8,Cr[r+2>>0]=i>>16,Cr[r+3>>0]=i>>24},function(A,e,i,r){A|=0;var f=0,a=0,t=0,n=0,o=0;f=(e|=0)<<1,a=(r|=0)<<1,o=Mr[(i|=0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[A>>0]=o,Cr[A+1>>0]=o>>8,Cr[A+2>>0]=o>>16,Cr[A+3>>0]=o>>24,o=Mr[(o=i+4|0)>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24,Cr[(n=A+4|0)>>0]=o,Cr[n+1>>0]=o>>8,Cr[n+2>>0]=o>>16,Cr[n+3>>0]=o>>24,o=Mr[(n=i+r|0)>>0]|Mr[n+1>>0]<<8|Mr[n+2>>0]<<16|Mr[n+3>>0]<<24,Cr[(t=A+e|0)>>0]=o,Cr[t+1>>0]=o>>8,Cr[t+2>>0]=o>>16,Cr[t+3>>0]=o>>24,n=Mr[(n=n+4|0)>>0]|Mr[n+1>>0]<<8|Mr[n+2>>0]<<16|Mr[n+3>>0]<<24,Cr[(t=t+4|0)>>0]=n,Cr[t+1>>0]=n>>8,Cr[t+2>>0]=n>>16,Cr[t+3>>0]=n>>24,A=A+f|0,t=Mr[(i=i+a|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[A>>0]=t,Cr[A+1>>0]=t>>8,Cr[A+2>>0]=t>>16,Cr[A+3>>0]=t>>24,t=Mr[(t=i+4|0)>>0]|Mr[t+1>>0]<<8|Mr[t+2>>0]<<16|Mr[t+3>>0]<<24,Cr[(n=A+4|0)>>0]=t,Cr[n+1>>0]=t>>8,Cr[n+2>>0]=t>>16,Cr[n+3>>0]=t>>24,t=Mr[(n=i+r|0)>>0]|Mr[n+1>>0]<<8|Mr[n+2>>0]<<16|Mr[n+3>>0]<<24,Cr[(o=A+e|0)>>0]=t,Cr[o+1>>0]=t>>8,Cr[o+2>>0]=t>>16,Cr[o+3>>0]=t>>24,n=Mr[(n=n+4|0)>>0]|Mr[n+1>>0]<<8|Mr[n+2>>0]<<16|Mr[n+3>>0]<<24,Cr[(o=o+4|0)>>0]=n,Cr[o+1>>0]=n>>8,Cr[o+2>>0]=n>>16,Cr[o+3>>0]=n>>24,A=A+f|0,o=Mr[(i=i+a|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[A>>0]=o,Cr[A+1>>0]=o>>8,Cr[A+2>>0]=o>>16,Cr[A+3>>0]=o>>24,o=Mr[(o=i+4|0)>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24,Cr[(n=A+4|0)>>0]=o,Cr[n+1>>0]=o>>8,Cr[n+2>>0]=o>>16,Cr[n+3>>0]=o>>24,o=Mr[(n=i+r|0)>>0]|Mr[n+1>>0]<<8|Mr[n+2>>0]<<16|Mr[n+3>>0]<<24,Cr[(t=A+e|0)>>0]=o,Cr[t+1>>0]=o>>8,Cr[t+2>>0]=o>>16,Cr[t+3>>0]=o>>24,n=Mr[(n=n+4|0)>>0]|Mr[n+1>>0]<<8|Mr[n+2>>0]<<16|Mr[n+3>>0]<<24,Cr[(t=t+4|0)>>0]=n,Cr[t+1>>0]=n>>8,Cr[t+2>>0]=n>>16,Cr[t+3>>0]=n>>24,f=A+f|0,a=Mr[(i=i+a|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[f>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,a=Mr[(a=i+4|0)>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[(A=f+4|0)>>0]=a,Cr[A+1>>0]=a>>8,Cr[A+2>>0]=a>>16,Cr[A+3>>0]=a>>24,A=Mr[(i=i+r|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[(r=f+e|0)>>0]=A,Cr[r+1>>0]=A>>8,Cr[r+2>>0]=A>>16,Cr[r+3>>0]=A>>24,i=Mr[(i=i+4|0)>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,Cr[(r=r+4|0)>>0]=i,Cr[r+1>>0]=i>>8,Cr[r+2>>0]=i>>16,Cr[r+3>>0]=i>>24},function(A,e,i,r){A|=0,e|=0,i|=0;var f,a,t,n=0;f=0|Gr[(r|=0)+5140>>2],Tf(A,e,r),e=0==(0|Gr[A>>2]),t=0==(0|Gr[(a=A+4|0)>>2])?0:f-1|0;A:do{if(e)n=4;else{switch(0|Gr[A+20>>2]){case 4:case 1:break;default:n=4;break A}e=(0|Gr[r+5092>>2])+(f-(0|Gr[r+5144>>2])<<3)|0,e=Mr[e>>0]|Mr[e+1>>0]<<8|Mr[e+2>>0]<<16|Mr[e+3>>0]<<24}}while(0);4==(0|n)&&(e=e?-1:33686018),Cr[(n=i+1|0)>>0]=e,Cr[n+1>>0]=e>>8,Cr[n+2>>0]=e>>16,Cr[n+3>>0]=e>>24,e=0==(0|Gr[a>>2]);A:do{if(!e){switch(0|Gr[A+16>>2]){case 4:case 1:break;default:break A}return A=r+5092|0,Cr[i+8>>0]=0|Cr[(0|Gr[A>>2])+(t<<3)+4>>0],Cr[i+16>>0]=0|Cr[(0|Gr[A>>2])+(t<<3)+5>>0],Cr[i+24>>0]=0|Cr[(0|Gr[A>>2])+(t<<3)+6>>0],A=0|Cr[(0|Gr[A>>2])+(t<<3)+3>>0],void(Cr[(r=i+(r=32)|0)>>0]=A)}}while(0);A=e?-1:2,Cr[i+32>>0]=A,Cr[i+24>>0]=A,Cr[i+16>>0]=A,Cr[(r=i+(r=8)|0)>>0]=A},function(A,e,i,r){A|=0,e|=0,i|=0;var f,a,t=0,n=0;t=0|Gr[(r|=0)+5140>>2],Tf(A,e,r),a=0==(0|Gr[(f=A+4|0)>>2])?0:t+-1|0,e=0|Gr[A+20>>2];A:do{if(0|Gr[A>>2]){switch(0|e){case 512:case 2:e=33686018;break A;case 4:case 1:break;default:n=5;break A}e=(0|Gr[r+5092>>2])+(t-(0|Gr[r+5144>>2])<<3)|0,e=Mr[e>>0]|Mr[e+1>>0]<<8|Mr[e+2>>0]<<16|Mr[e+3>>0]<<24}else switch(0|e){case 512:case 2:e=33686018;break;default:n=5}}while(0);5==(0|n)&&(e=-1),Cr[(t=i+1|0)>>0]=e,Cr[t+1>>0]=e>>8,Cr[t+2>>0]=e>>16,Cr[t+3>>0]=e>>24,e=0|Gr[A+16>>2];A:do{if(0|Gr[f>>2]){switch(0|e){case 512:case 2:e=2;break A;case 4:case 1:break;default:n=10;break A}return r=r+5092|0,Cr[i+8>>0]=0|Cr[(0|Gr[r>>2])+(a<<3)+4>>0],Cr[i+16>>0]=0|Cr[(0|Gr[r>>2])+(a<<3)+5>>0],Cr[i+24>>0]=0|Cr[(0|Gr[r>>2])+(a<<3)+6>>0],r=0|Cr[(0|Gr[r>>2])+(a<<3)+3>>0],void(Cr[(n=i+(n=32)|0)>>0]=r)}switch(0|e){case 512:case 2:e=2;break;default:n=10}}while(0);10==(0|n)&&(e=-1),Cr[i+32>>0]=e,Cr[i+24>>0]=e,r=Cr[i+16>>0]=e,Cr[(n=i+(n=8)|0)>>0]=r},function(A,e,i,r){A|=0,r|=0;var f,a,t=0,n=0,o=0,b=0,l=0,k=0,c=0;t=0-(e|=0)|0,t=((i|=0)?(n=~e,c=0|Mr[A+(1-e)>>0],i=((0|Mr[A+t>>0])<<1)+(0|Mr[A+n>>0])+c|0):(c=0|Mr[A+(1-e)>>0],i=(3*(0|Mr[A+t>>0])|0)+c|0,n=~e),c),c=i+2|0,o=0|Mr[A+(2-e)>>0],a=2+(t<<1)+(0|Mr[A+(n+1)>>0])+o|0,b=0|Mr[A+(3-e)>>0],o=2+(0|Mr[A+(n+2)>>0])+(o<<1)+b|0,l=0|Mr[A+(4-e)>>0],b=2+(0|Mr[A+(n+3)>>0])+(b<<1)+l|0,k=0|Mr[A+(5-e)>>0],l=2+(0|Mr[A+(n+4)>>0])+(l<<1)+k|0,f=0|Mr[A+(6-e)>>0],k=2+(0|Mr[A+(n+5)>>0])+(k<<1)+f|0,i=0|Mr[A+(7-e)>>0],t=2+(0|Mr[A+(n+6)>>0])+(f<<1)+i|0,k=0|Ro((k=0|Ro((k=0|Ro((k=0|Ro(((128+((i=r?(i<<1)+f+(0|Mr[A+(8-e)>>0])|0:(3*i|0)+f|0)<<6)&65280|t>>>2&255)<<8|k>>>2&255)<<8|l>>>2&255|0,0,8))|b>>>2&255|0,0|yr(),8))|o>>>2&255|0,0|yr(),8))|a>>>2&255|0,0|yr(),8),r=0|yr(),c=k|c>>>2&255,Gr[(k=A)>>2]=c,Gr[k+4>>2]=r,Gr[(k=A+e|0)>>2]=c,Gr[k+4>>2]=r,Gr[(k=A+(e<<1)|0)>>2]=c,Gr[k+4>>2]=r,Gr[(k=A+(3*e|0)|0)>>2]=c,Gr[k+4>>2]=r,Gr[(k=A+(e<<2)|0)>>2]=c,Gr[k+4>>2]=r,Gr[(k=A+(5*e|0)|0)>>2]=c,Gr[k+4>>2]=r,Gr[(k=A+(6*e|0)|0)>>2]=c,Gr[k+4>>2]=r,Gr[(e=A+(7*e|0)|0)>>2]=c,Gr[e+4>>2]=r},function(A,e,i,r){A|=0,r|=0;var f,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0;t=(e|=0)<<1,n=3*e|0,o=e<<2,b=5*e|0,l=6*e|0,f=7*e|0,B=(r=(i|=0)?(i=0|Mr[A+-1>>0],a=0|Mr[A+(e+-1)>>0],(i<<1)+(0|Mr[A+~e>>0])+a|0):(3*(i=0|Mr[A+-1>>0])|0)+(a=0|Mr[A+(e+-1)>>0])|0)+2|0,d=(s=(u=0|Mr[A+(t+-1)>>0])+2|0)+i+(a<<1)|0,u=(k=(c=0|Mr[A+(n+-1)>>0])+2|0)+a+(u<<1)|0,c=s+(c<<1)+(r=0|Mr[A+(o+-1)>>0])|0,k=k+(r<<1)+(i=0|Mr[A+(b+-1)>>0])|0,r=r+2+(i<<1)+(s=0|Mr[A+(l+-1)>>0])|0,i=i+2+(s<<1)+(a=0|Mr[A+(f-1)>>0])|0,a=s+2+(3*a|0)|0,B=0|io(B>>>2&255|0,0,16843009,16843009),s=0|yr(),Gr[(w=A)>>2]=B,Gr[w+4>>2]=s,d=0|io(d>>>2&255|0,0,16843009,16843009),w=0|yr(),Gr[(s=A+e|0)>>2]=d,Gr[s+4>>2]=w,u=0|io(u>>>2&255|0,0,16843009,16843009),s=0|yr(),Gr[(e=A+t|0)>>2]=u,Gr[e+4>>2]=s,c=0|io(c>>>2&255|0,0,16843009,16843009),e=0|yr(),Gr[(t=A+n|0)>>2]=c,Gr[t+4>>2]=e,t=0|io(k>>>2&255|0,0,16843009,16843009),e=0|yr(),Gr[(n=A+o|0)>>2]=t,Gr[n+4>>2]=e,n=0|io(r>>>2&255|0,0,16843009,16843009),e=0|yr(),Gr[(o=A+b|0)>>2]=n,Gr[o+4>>2]=e,o=0|io(i>>>2&255|0,0,16843009,16843009),e=0|yr(),Gr[(b=A+l|0)>>2]=o,Gr[b+4>>2]=e,b=0|io(a>>>2&255|0,0,16843009,16843009),l=0|yr(),Gr[(e=A+f|0)>>2]=b,Gr[e+4>>2]=l},function(A,e,i,r){A|=0,r|=0;var f,a,t,n,o,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0;f=(e|=0)<<1,a=3*e|0,t=e<<2,n=5*e|0,o=6*e|0,b=7*e|0,v=(i|=0)?(Q=0|Mr[A+~e>>0],C=0|Mr[A+-1>>0],v=0|Mr[A+(e+-1)>>0],i=((k=0|Mr[A+(0-e)>>0])<<1)+Q+(s=0|Mr[A+(1-e)>>0])|0,Q+2+((l=C)<<1)+(c=v)|0):(C=0|Mr[A+-1>>0],v=0|Mr[A+(e+-1)>>0],i=(3*(k=0|Mr[A+(0-e)>>0])|0)+(s=0|Mr[A+(1-e)>>0])|0,2+(3*(l=C)|0)+(c=v)|0),C=i+2|0,Q=(w=(I=0|Mr[A+(f-1)>>0])+2|0)+l+(c<<1)|0,v=0|io((v=8+(v>>>2&255)+(((d=(h=0|Mr[A+(2-e)>>0])+2|0)+k+(s<<1)|0)>>>2&255)+(C>>>2&255)+(Q>>>2&255)+((I=(B=(E=0|Mr[A+(a-1)>>0])+2|0)+c+(I<<1)|0)>>>2&255)+((h=(G=(k=0|Mr[A+(3-e)>>0])+2|0)+s+(h<<1)|0)>>>2&255)+((E=w+(E<<1)+(u=0|Mr[A+(t-1)>>0])|0)>>>2&255)+((k=d+(k<<1)+(w=0|Mr[A+(4-e)>>0])|0)>>>2&255)+((c=B+(u<<1)+(d=0|Mr[A+(n-1)>>0])|0)>>>2&255)+((s=G+(w<<1)+(B=0|Mr[A+(5-e)>>0])|0)>>>2&255)+((u=u+2+(d<<1)+(G=0|Mr[A+(o-1)>>0])|0)>>>2&255)+((w=w+2+(B<<1)+(i=0|Mr[A+(6-e)>>0])|0)>>>2&255)+((d=d+2+(G<<1)+(g=0|Mr[A+(b-1)>>0])|0)>>>2&255)+((B=B+2+(i<<1)+(l=0|Mr[A+(7-e)>>0])|0)>>>2&255)+((g=G+2+(3*g|0)|0)>>>2&255)+((r=(i=r?(l<<1)+i+(0|Mr[A+(8-e)>>0])|0:(3*l|0)+i|0)+2|0)>>>2&255)|0)>>>4&255|0,0,16843009,16843009),r=0|yr(),Gr[(G=A)>>2]=v,Gr[G+4>>2]=r,Gr[(G=A+e|0)>>2]=v,Gr[G+4>>2]=r,Gr[(G=A+f|0)>>2]=v,Gr[G+4>>2]=r,Gr[(G=A+a|0)>>2]=v,Gr[G+4>>2]=r,Gr[(G=A+t|0)>>2]=v,Gr[G+4>>2]=r,Gr[(G=A+n|0)>>2]=v,Gr[G+4>>2]=r,Gr[(G=A+o|0)>>2]=v,Gr[G+4>>2]=r,Gr[(G=A+b|0)>>2]=v,Gr[G+4>>2]=r},function(A,e,i,r){A|=0,r|=0;var f,a,t,n,o,b,l=0,k=0,c=0,s=0,u=0;f=(e|=0)<<1,a=3*e|0,t=e<<2,n=5*e|0,o=6*e|0,b=7*e|0,i=0|io((i=4+(((r=(i|=0)?(i=0|Mr[A+-1>>0],l=0|Mr[A+(e+-1)>>0],(i<<1)+(0|Mr[A+~e>>0])+l|0):(3*(i=0|Mr[A+-1>>0])|0)+(l=0|Mr[A+(e+-1)>>0])|0)+2|0)>>>2&255)+(((u=(s=0|Mr[A+(f-1)>>0])+2|0)+i+(l<<1)|0)>>>2&255)+((s=(k=(c=0|Mr[A+(a-1)>>0])+2|0)+l+(s<<1)|0)>>>2&255)+((c=u+(c<<1)+(r=0|Mr[A+(t-1)>>0])|0)>>>2&255)+((k=k+(r<<1)+(l=0|Mr[A+(n-1)>>0])|0)>>>2&255)+((r=r+2+(l<<1)+(u=0|Mr[A+(o-1)>>0])|0)>>>2&255)+((l=l+2+(u<<1)+(i=0|Mr[A+(b-1)>>0])|0)>>>2&255)+((i=u+2+(3*i|0)|0)>>>2&255)|0)>>>3&255|0,0,16843009,16843009),l=0|yr(),Gr[(r=A)>>2]=i,Gr[r+4>>2]=l,Gr[(e=A+e|0)>>2]=i,Gr[e+4>>2]=l,Gr[(e=A+f|0)>>2]=i,Gr[e+4>>2]=l,Gr[(e=A+a|0)>>2]=i,Gr[e+4>>2]=l,Gr[(e=A+t|0)>>2]=i,Gr[e+4>>2]=l,Gr[(e=A+n|0)>>2]=i,Gr[e+4>>2]=l,Gr[(e=A+o|0)>>2]=i,Gr[e+4>>2]=l,Gr[(e=A+b|0)>>2]=i,Gr[e+4>>2]=l},function(A,e,i,r){A|=0,r|=0;var f,a,t=0,n=0,o=0,b=0,l=0,k=0,c=0;t=0-(e|=0)|0,(i|=0)?(n=~e,i=0|Mr[A+(1-e)>>0],t=((0|Mr[A+t>>0])<<1)+(0|Mr[A+n>>0])+i|0):(i=0|Mr[A+(1-e)>>0],t=(3*(0|Mr[A+t>>0])|0)+i|0,n=~e),c=t+2|0,o=0|Mr[A+(2-e)>>0],a=2+(i<<1)+(0|Mr[A+(n+1)>>0])+o|0,b=0|Mr[A+(3-e)>>0],o=2+(0|Mr[A+(n+2)>>0])+(o<<1)+b|0,l=0|Mr[A+(4-e)>>0],b=2+(0|Mr[A+(n+3)>>0])+(b<<1)+l|0,k=0|Mr[A+(5-e)>>0],l=2+(0|Mr[A+(n+4)>>0])+(l<<1)+k|0,f=0|Mr[A+(6-e)>>0],k=2+(0|Mr[A+(n+5)>>0])+(k<<1)+f|0,t=0|Mr[A+(7-e)>>0],c=0|io((c=4+(c>>>2&255)+(a>>>2&255)+(o>>>2&255)+(b>>>2&255)+(l>>>2&255)+(k>>>2&255)+((i=2+(0|Mr[A+(n+6)>>0])+(f<<1)+t|0)>>>2&255)+((r=(t=r?(t<<1)+f+(0|Mr[A+(8-e)>>0])|0:(3*t|0)+f|0)+2|0)>>>2&255)|0)>>>3&255|0,0,16843009,16843009),r=0|yr(),Gr[(k=A)>>2]=c,Gr[k+4>>2]=r,Gr[(k=A+e|0)>>2]=c,Gr[k+4>>2]=r,Gr[(k=A+(e<<1)|0)>>2]=c,Gr[k+4>>2]=r,Gr[(k=A+(3*e|0)|0)>>2]=c,Gr[k+4>>2]=r,Gr[(k=A+(e<<2)|0)>>2]=c,Gr[k+4>>2]=r,Gr[(k=A+(5*e|0)|0)>>2]=c,Gr[k+4>>2]=r,Gr[(k=A+(6*e|0)|0)>>2]=c,Gr[k+4>>2]=r,Gr[(e=A+(7*e|0)|0)>>2]=c,Gr[e+4>>2]=r},function(A,e,i,r){e|=0,r|=0,Gr[(r=A|=0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(r=A+e|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(r=A+(e<<1)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(r=A+(3*e|0)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(r=A+(e<<2)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(r=A+(5*e|0)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(r=A+(6*e|0)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144,Gr[(r=A+(7*e|0)|0)>>2]=-2139062144,Gr[r+4>>2]=-2139062144},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t,n,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0;for((0|Tr)<=(0|(pr=(n=pr)+48|0))&&Rr(48),Gr[(a=(t=n)+16|0)>>2]=0,Gr[4+a>>2]=e,Gr[8+a>>2]=e<<1,Gr[12+a>>2]=3*e,Gr[16+a>>2]=e<<2,Gr[20+a>>2]=5*e,Gr[24+a>>2]=6*e,Gr[(f=28+a|0)>>2]=7*e,r=0-e|0,i?(o=~e,i=0|Mr[A+(1-e)>>0],r=((0|Mr[A+r>>0])<<1)+(0|Mr[A+o>>0])+i|0):(i=0|Mr[A+(1-e)>>0],r=(3*(0|Mr[A+r>>0])|0)+i|0,o=~e),E=r+2|0,Cr[t>>0]=E>>>2,E=0|Mr[A+(2-e)>>0],h=2+(i<<1)+(0|Mr[A+(o+1)>>0])+E|0,Cr[t+1>>0]=h>>>2,h=0|Mr[A+(3-e)>>0],E=2+(E<<1)+(0|Mr[A+(o+2)>>0])+h|0,Cr[(r=t+2|0)>>0]=E>>>2,E=0|Mr[A+(4-e)>>0],h=2+(h<<1)+(0|Mr[A+(o+3)>>0])+E|0,Cr[(s=t+3|0)>>0]=h>>>2,h=0|Mr[A+(5-e)>>0],E=2+(E<<1)+(0|Mr[A+(o+4)>>0])+h|0,Cr[(u=t+4|0)>>0]=E>>>2,E=0|Mr[A+(6-e)>>0],h=2+(h<<1)+(0|Mr[A+(o+5)>>0])+E|0,Cr[(w=t+5|0)>>0]=h>>>2,h=0|Mr[A+(7-e)>>0],E=2+(E<<1)+(0|Mr[A+(o+6)>>0])+h|0,Cr[(d=t+6|0)>>0]=E>>>2,E=0|Mr[A+(8-e)>>0],h=2+(h<<1)+(0|Mr[A+(o+7)>>0])+E|0,h>>>=2,Cr[(B=t+7|0)>>0]=h,I=0|Mr[A+(9-e)>>0],E=2+(E<<1)+(0|Mr[A+(o+8)>>0])+I|0,E>>>=2,Cr[(g=t+8|0)>>0]=E,Q=0|Mr[A+(10-e)>>0],I=2+(I<<1)+(0|Mr[A+(o+9)>>0])+Q|0,I>>>=2,Cr[t+9>>0]=I,C=0|Mr[A+(11-e)>>0],Q=2+(Q<<1)+(0|Mr[A+(o+10)>>0])+C|0,Q>>>=2,Cr[t+10>>0]=Q,v=0|Mr[A+(12-e)>>0],C=2+(C<<1)+(0|Mr[A+(o+11)>>0])+v|0,C>>>=2,Cr[t+11>>0]=C,G=0|Mr[A+(13-e)>>0],v=2+(v<<1)+(0|Mr[A+(o+12)>>0])+G|0,v>>>=2,Cr[t+12>>0]=v,G=(b=(i=0|Mr[A+(14-e)>>0])+2|0)+(G<<1)+(0|Mr[A+(o+13)>>0])|0,G>>>=2,Cr[t+13>>0]=G,e=0|Mr[A+(15-e)>>0],o=2+(i<<1)+(0|Mr[A+(o+14)>>0])+e|0,o>>>=2,Cr[t+14>>0]=o,e=b+(3*e|0)|0,e>>>=2,Cr[t+15>>0]=e,b=(o&=255)+2+(3*(e&=255)|0)|0,b>>>=2,l=(i=0)|Cr[t>>0],r=0|Cr[r>>0],c=a,s=0|Cr[s>>0],u=0|Cr[u>>0],w=0|Cr[w>>0],d=0|Cr[d>>0],B=0|Cr[B>>0],g=0|Cr[g>>0];M=(D=(F=255&r)+2|0)+(255&(M=l))+((y=255&(l=0|Cr[t+(k=i+1|0)>>0]))<<1)|0,c=0|Gr[c>>2],Cr[A+c>>0]=M>>>2,F=(r=(M=255&s)+2|0)+y+(F<<1)|0,Cr[A+(c+1)>>0]=F>>>2,M=D+(M<<1)+(F=255&u)|0,Cr[A+(c+2)>>0]=M>>>2,r=r+(F<<1)+(M=255&w)|0,Cr[A+(c+3)>>0]=r>>>2,F=F+2+(M<<1)+(r=255&d)|0,Cr[A+(c+4)>>0]=F>>>2,M=M+2+(r<<1)+(F=255&B)|0,Cr[A+(c+5)>>0]=M>>>2,r=r+2+(F<<1)+(M=255&g)|0,Cr[A+(c+6)>>0]=r>>>2,i=F+2+(M<<1)+(255&(r=0|Cr[t+(i+9)>>0]))|0,Cr[A+(c+7)>>0]=i>>>2,7!=(0|k);)p=g,R=B,M=d,F=w,D=u,y=s,c=a+((i=k)<<2)|0,g=r,B=p,d=R,w=M,u=F,s=D,r=y;y=(F=(D=255&I)+2|0)+(255&h)+((M=255&E)<<1)|0,p=0|Gr[f>>2],Cr[A+p>>0]=y>>>2,D=(R=(y=255&Q)+2|0)+M+(D<<1)|0,Cr[A+(p+1)>>0]=D>>>2,y=F+(y<<1)+(D=255&C)|0,Cr[A+(p+2)>>0]=y>>>2,R=R+(D<<1)+(y=255&v)|0,Cr[A+(p+3)>>0]=R>>>2,D=D+2+(y<<1)+(R=255&G)|0,Cr[A+(p+4)>>0]=D>>>2,y=y+2+(R<<1)+o|0,Cr[A+(p+5)>>0]=y>>>2,R=R+2+e+(o<<1)|0,Cr[A+(p+6)>>0]=R>>>2,Cr[A+(p+7)>>0]=b,pr=n},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t,n,o,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0;for((0|Tr)<=(0|(pr=(b=pr)+48|0))&&Rr(48),Gr[(n=(o=b)+16|0)>>2]=0,Gr[4+n>>2]=e,Gr[8+n>>2]=e<<1,Gr[12+n>>2]=3*e,Gr[16+n>>2]=e<<2,Gr[20+n>>2]=5*e,Gr[24+n>>2]=6*e,Gr[(t=28+n|0)>>2]=7*e,r=0-e|0,i?(l=~e,i=0|Mr[A+(1-e)>>0],r=((0|Mr[A+r>>0])<<1)+(0|Mr[A+l>>0])+i|0):(i=0|Mr[A+(1-e)>>0],r=(3*(0|Mr[A+r>>0])|0)+i|0,l=~e),r=r+2|0,Cr[o>>0]=r>>>2,r=0|Mr[A+(2-e)>>0],c=(c=2+(i<<1)+(0|Mr[A+(l+1)>>0])+r|0)>>>2&255,Cr[o+1>>0]=c,u=0|Mr[A+(3-e)>>0],r=(r=2+(r<<1)+(0|Mr[A+(l+2)>>0])+u|0)>>>2&255,Cr[o+2>>0]=r,w=0|Mr[A+(4-e)>>0],u=(u=2+(u<<1)+(0|Mr[A+(l+3)>>0])+w|0)>>>2&255,Cr[o+3>>0]=u,d=0|Mr[A+(5-e)>>0],w=(w=2+(w<<1)+(0|Mr[A+(l+4)>>0])+d|0)>>>2&255,Cr[o+4>>0]=w,d=(d=(g=(B=0|Mr[A+(6-e)>>0])+2|0)+(d<<1)+(0|Mr[A+(l+5)>>0])|0)>>>2&255,Cr[o+5>>0]=d,B=(B=(a=2+(f=255&(h=0|Cr[A+(7-e)>>0]))|0)+(B<<1)+(0|Mr[A+(l+6)>>0])|0)>>>2&255,Cr[o+6>>0]=B,l=g+(e=3*f|0)|0,g=255&(l>>>=2),Cr[o+7>>0]=g,Ua(o+8|0,0|h,8),e=a+e|0,e>>>=2,i=0,s=n;k=i+1|0,Q=255&c,c=(I=(E=255&r)+2|0)+(0|Mr[o+i>>0])+(Q<<1)|0,s=0|Gr[s>>2],Cr[A+s>>0]=c>>>2,E=(r=(c=255&u)+2|0)+Q+(E<<1)|0,Cr[A+(s+1)>>0]=E>>>2,c=I+(c<<1)+(E=255&w)|0,Cr[A+(s+2)>>0]=c>>>2,r=r+(E<<1)+(c=255&d)|0,Cr[A+(s+3)>>0]=r>>>2,E=E+2+(c<<1)+(r=255&B)|0,Cr[A+(s+4)>>0]=E>>>2,c=c+2+(r<<1)+(E=255&g)|0,Cr[A+(s+5)>>0]=c>>>2,r=r+2+(E<<1)+(c=255&h)|0,Cr[A+(s+6)>>0]=r>>>2,c=E+2+(c<<1)+(255&(r=0|Cr[o+(i+9)>>0]))|0,Cr[A+(s+7)>>0]=c>>>2,7!=(0|k);)c=0|Cr[o+(i+2)>>0],G=h,v=g,C=B,E=d,I=w,Q=u,s=n+((i=k)<<2)|0,h=r,g=G,B=v,d=C,w=E,u=I,r=Q;C=a+(255&l)+(v=f<<1)|0,G=0|Gr[t>>2],Cr[A+G>>0]=C>>>2,C=a+f+v|0,Cr[A+(G+1)>>0]=C>>>2,v=(v=a+v+f|0)>>>2&255,Cr[A+(G+2)>>0]=v,Cr[A+(G+3)>>0]=v,Cr[A+(G+4)>>0]=v,Cr[A+(G+5)>>0]=v,Cr[A+(G+6)>>0]=v,Cr[A+(G+7)>>0]=e,pr=b},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t,n,o,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0;for((0|Tr)<=(0|(pr=(n=pr)+48|0))&&Rr(48),a=(f=n)+40|0,t=n+32|0,Gr[f>>2]=0,C=(Gr[f+4>>2]=e)<<1,Gr[f+8>>2]=C,E=3*e|0,Gr[f+12>>2]=E,h=e<<2,Gr[f+16>>2]=h,l=5*e|0,Gr[f+20>>2]=l,g=6*e|0,Gr[f+24>>2]=g,B=7*e|0,Gr[f+28>>2]=B,c=0|Mr[A+-1>>0],k=((s=0|Mr[A+~e>>0])<<1)+(u=c+2|0)+(w=0|Mr[A+(0-e)>>0])|0,c=(s=s+2|0)+(c<<1)+(Q=0|Mr[A+(e+-1)>>0])|0,c>>>=2,Cr[a>>0]=c,s=(w<<1)+s+(v=0|Mr[A+(1-e)>>0])|0,s>>>=2,Cr[t>>0]=s,u=(Q<<1)+u+(C=0|Mr[A+(C+-1)>>0])|0,u>>>=2,Cr[1+a>>0]=u,w=(b=(i=0|Mr[A+(2-e)>>0])+2|0)+w+(v<<1)|0,w>>>=2,Cr[1+t>>0]=w,Q=(o=(E=0|Mr[A+(E+-1)>>0])+2|0)+Q+(C<<1)|0,Cr[2+a>>0]=Q>>>2,i=(I=(Q=0|Mr[A+(3-e)>>0])+2|0)+v+(i<<1)|0,Cr[2+t>>0]=i>>>2,E=(i=(h=0|Mr[A+(h+-1)>>0])+2|0)+C+(E<<1)|0,Cr[3+a>>0]=E>>>2,Q=b+(Q<<1)+(E=0|Mr[A+(4-e)>>0])|0,Cr[3+t>>0]=Q>>>2,h=o+(h<<1)+(l=0|Mr[A+(l+-1)>>0])|0,Cr[4+a>>0]=h>>>2,I=I+(E<<1)+(h=0|Mr[A+(5-e)>>0])|0,Cr[4+t>>0]=I>>>2,i=i+(l<<1)+(g=0|Mr[A+(g+-1)>>0])|0,Cr[5+a>>0]=i>>>2,E=E+2+(h<<1)+(i=0|Mr[A+(6-e)>>0])|0,Cr[5+t>>0]=E>>>2,l=l+2+(g<<1)+(B=0|Mr[A+(B+-1)>>0])|0,Cr[6+a>>0]=l>>>2,h=h+2+(i<<1)+(l=0|Mr[A+(7-e)>>0])|0,Cr[6+t>>0]=h>>>2,B=g+2+(3*B|0)|0,Cr[7+a>>0]=B>>>2,e=(i=r?(l<<1)+i+(0|Mr[A+(8-e)>>0])|0:(3*l|0)+i|0)+2|0,Cr[7+t>>0]=e>>>2,s=(s=(c&=255)+2+((r=k>>>2&255)<<1)+(e=255&s)|0)>>>2&255,c=(c=(r=r+2|0)+(c<<1)+(255&u)|0)>>>2&255,r=(r=(e<<1)+r+(255&w)|0)>>>2&255,e=0,k=-1;;){if(1<e>>>0)for(l=0|Gr[f+(e<<2)>>2],i=0;v=2+(0|Mr[a+((v=e-i|0)+-2)>>0])+((0|Mr[a+(v+-1)>>0])<<1)+(0|Mr[a+v>>0])|0,Cr[A+(i+l)>>0]=v>>>2,(0|(i=i+1|0))!=(0|k););if(e?(i=0|Gr[f+(e<<2)>>2],Cr[A+((v=i+e|0)+-1)>>0]=c,Cr[A+v>>0]=s,e>>>0<7&&(d=11)):(Cr[A>>0]=s,i=0,d=11),11==(0|d)&&(Cr[A+(e+1+i)>>(d=0)]=r),(l=e+2|0)>>>0<8)for(;v=2+(0|Mr[t+((v=l-e|0)+-2)>>0])+((0|Mr[t+(v+-1)>>0])<<1)+(0|Mr[t+v>>0])|0,Cr[A+(l+i)>>0]=v>>>2,l>>>0<7;)l=l+1|0;if(8==(0|(e=e+1|0)))break;k=k+1|0}pr=n},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t,n=0,o=0,b=0,l=0,k=0,c=0;for((0|Tr)<=(0|(pr=(t=pr)+48|0))&&Rr(48),Gr[(f=(a=t)+16|0)>>2]=0,Gr[4+f>>2]=e,Gr[8+f>>2]=e<<1,Gr[12+f>>2]=3*e,Gr[16+f>>2]=e<<2,Gr[20+f>>2]=5*e,Gr[24+f>>2]=6*e,Gr[28+f>>2]=7*e,r=0-e|0,i?(i=~e,n=0|Mr[A+(1-e)>>0],r=((0|Mr[A+r>>0])<<1)+(0|Mr[A+i>>0])+n|0):(n=0|Mr[A+(1-e)>>0],r=(3*(0|Mr[A+r>>0])|0)+n|0,i=~e),b=r+2|0,Cr[a>>0]=b>>>2,b=0|Mr[A+(2-e)>>0],o=2+(n<<1)+(0|Mr[A+(i+1)>>0])+b|0,Cr[a+1>>0]=o>>>2,o=0|Mr[A+(3-e)>>0],n=2+(b<<1)+(0|Mr[A+(i+2)>>0])+o|0,Cr[a+2>>0]=n>>>2,n=0|Mr[A+(4-e)>>0],o=2+(o<<1)+(0|Mr[A+(i+3)>>0])+n|0,Cr[a+3>>0]=o>>>2,o=0|Mr[A+(5-e)>>0],n=2+(n<<1)+(0|Mr[A+(i+4)>>0])+o|0,Cr[a+4>>0]=n>>>2,n=0|Mr[A+(6-e)>>0],o=2+(o<<1)+(0|Mr[A+(i+5)>>0])+n|0,Cr[a+5>>0]=o>>>2,o=0|Mr[A+(7-e)>>0],n=2+(n<<1)+(0|Mr[A+(i+6)>>0])+o|0,Cr[a+6>>0]=n>>>2,n=0|Mr[A+(8-e)>>0],o=2+(o<<1)+(0|Mr[A+(i+7)>>0])+n|0,Cr[a+7>>0]=o>>>2,o=0|Mr[A+(9-e)>>0],n=2+(n<<1)+(0|Mr[A+(i+8)>>0])+o|0,Cr[a+8>>0]=n>>>2,n=0|Mr[A+(10-e)>>0],o=2+(o<<1)+(0|Mr[A+(i+9)>>0])+n|0,Cr[a+9>>0]=o>>>2,o=0|Mr[A+(11-e)>>0],n=2+(n<<1)+(0|Mr[A+(i+10)>>0])+o|0,Cr[a+10>>0]=n>>>2,n=0|Mr[A+(12-e)>>0],o=2+(o<<1)+(0|Mr[A+(i+11)>>0])+n|0,Cr[a+11>>0]=o>>>2,o=0|Mr[A+(13-e)>>0],n=2+(n<<1)+(0|Mr[A+(i+12)>>0])+o|0,Cr[a+12>>0]=n>>>2,o=(b=(n=0|Mr[A+(14-e)>>0])+2|0)+(o<<1)+(0|Mr[A+(i+13)>>0])|0,Cr[a+13>>0]=o>>>2,o=0|Mr[A+(15-e)>>0],e=2+(n<<1)+(0|Mr[A+(i+14)>>0])+o|0,Cr[a+14>>0]=e>>>2,o=b+(3*o|0)|0,Cr[a+15>>0]=o>>>2,o=0;e=o>>>1,b=0|Gr[f+(o<<2)>>2],r=0|Mr[a+e>>0],i=0|Mr[a+(e+1)>>0],r=1&o?(n=(k=(c=0|Mr[a+(e+2)>>0])+2|0)+r+(i<<1)|0,Cr[A+b>>0]=n>>>2,r=(l=(n=0|Mr[a+(e+3)>>0])+2|0)+i+(c<<1)|0,Cr[A+(b+1)>>0]=r>>>2,n=k+(n<<1)+(r=0|Mr[a+(e+4)>>0])|0,Cr[A+(b+2)>>0]=n>>>2,i=l+(r<<1)+(n=0|Mr[a+(e+5)>>0])|0,Cr[A+(b+3)>>0]=i>>>2,r=r+2+(n<<1)+(i=0|Mr[a+(e+6)>>0])|0,Cr[A+(b+4)>>0]=r>>>2,n=n+2+(i<<1)+(r=0|Mr[a+(e+7)>>0])|0,Cr[A+(b+5)>>0]=n>>>2,i=i+2+(r<<1)+(n=0|Mr[a+(e+8)>>0])|0,Cr[A+(b+6)>>0]=i>>>2,n=r+(i=2)+(n<<1)|0,0|Mr[a+(e+9)>>0]):(i=(n=i+1|0)+r|0,Cr[A+b>>0]=i>>>1,n=n+(i=0|Mr[a+(e+2)>>0])|0,Cr[A+(b+1)>>0]=n>>>1,i=i+1+(n=0|Mr[a+(e+3)>>0])|0,Cr[A+(b+2)>>0]=i>>>1,n=n+1+(i=0|Mr[a+(e+4)>>0])|0,Cr[A+(b+3)>>0]=n>>>1,i=i+1+(n=0|Mr[a+(e+5)>>0])|0,Cr[A+(b+4)>>0]=i>>>1,n=n+1+(i=0|Mr[a+(e+6)>>0])|0,Cr[A+(b+5)>>0]=n>>>1,i=i+1+(n=0|Mr[a+(e+7)>>0])|0,Cr[A+(b+6)>>0]=i>>>1,n=n+(i=1)|0,0|Mr[a+(e+8)>>0]),c=n+r|0,Cr[A+(b+7)>>0]=i?c>>>i:c,8!=(0|(o=o+1|0)););pr=t},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t,n=0,o=0,b=0,l=0,k=0,c=0;for((0|Tr)<=(0|(pr=(t=pr)+48|0))&&Rr(48),Gr[(f=(a=t)+16|0)>>2]=0,Gr[4+f>>2]=e,Gr[8+f>>2]=e<<1,Gr[12+f>>2]=3*e,Gr[16+f>>2]=e<<2,Gr[20+f>>2]=5*e,Gr[24+f>>2]=6*e,Gr[28+f>>2]=7*e,r=0-e|0,i?(i=~e,n=0|Mr[A+(1-e)>>0],r=((0|Mr[A+r>>0])<<1)+(0|Mr[A+i>>0])+n|0):(n=0|Mr[A+(1-e)>>0],r=(3*(0|Mr[A+r>>0])|0)+n|0,i=~e),r=r+2|0,Cr[a>>0]=r>>>2,r=0|Mr[A+(2-e)>>0],o=2+(n<<1)+(0|Mr[A+(i+1)>>0])+r|0,Cr[a+1>>0]=o>>>2,o=0|Mr[A+(3-e)>>0],r=2+(r<<1)+(0|Mr[A+(i+2)>>0])+o|0,Cr[a+2>>0]=r>>>2,r=0|Mr[A+(4-e)>>0],o=2+(o<<1)+(0|Mr[A+(i+3)>>0])+r|0,Cr[a+3>>0]=o>>>2,o=0|Mr[A+(5-e)>>0],r=2+(r<<1)+(0|Mr[A+(i+4)>>0])+o|0,Cr[a+4>>0]=r>>>2,o=(n=(r=0|Mr[A+(6-e)>>0])+2|0)+(o<<1)+(0|Mr[A+(i+5)>>0])|0,Cr[a+5>>0]=o>>>2,b=255&(o=0|Cr[A+(7-e)>>0]),e=2+(r<<1)+(0|Mr[A+(i+6)>>0])+b|0,Cr[a+6>>0]=e>>>2,b=n+(3*b|0)|0,Cr[a+7>>0]=b>>>2,Ua(a+8|0,0|o,8),o=0;e=o>>>1,b=0|Gr[f+(o<<2)>>2],r=0|Mr[a+e>>0],i=0|Mr[a+(e+1)>>0],r=1&o?(n=(k=(c=0|Mr[a+(e+2)>>0])+2|0)+r+(i<<1)|0,Cr[A+b>>0]=n>>>2,r=(l=(n=0|Mr[a+(e+3)>>0])+2|0)+i+(c<<1)|0,Cr[A+(b+1)>>0]=r>>>2,n=k+(n<<1)+(r=0|Mr[a+(e+4)>>0])|0,Cr[A+(b+2)>>0]=n>>>2,i=l+(r<<1)+(n=0|Mr[a+(e+5)>>0])|0,Cr[A+(b+3)>>0]=i>>>2,r=r+2+(n<<1)+(i=0|Mr[a+(e+6)>>0])|0,Cr[A+(b+4)>>0]=r>>>2,n=n+2+(i<<1)+(r=0|Mr[a+(e+7)>>0])|0,Cr[A+(b+5)>>0]=n>>>2,i=i+2+(r<<1)+(n=0|Mr[a+(e+8)>>0])|0,Cr[A+(b+6)>>0]=i>>>2,n=r+(i=2)+(n<<1)|0,0|Mr[a+(e+9)>>0]):(i=(n=i+1|0)+r|0,Cr[A+b>>0]=i>>>1,n=n+(i=0|Mr[a+(e+2)>>0])|0,Cr[A+(b+1)>>0]=n>>>1,i=i+1+(n=0|Mr[a+(e+3)>>0])|0,Cr[A+(b+2)>>0]=i>>>1,n=n+1+(i=0|Mr[a+(e+4)>>0])|0,Cr[A+(b+3)>>0]=n>>>1,i=i+1+(n=0|Mr[a+(e+5)>>0])|0,Cr[A+(b+4)>>0]=i>>>1,n=n+1+(i=0|Mr[a+(e+6)>>0])|0,Cr[A+(b+5)>>0]=n>>>1,i=i+1+(n=0|Mr[a+(e+7)>>0])|0,Cr[A+(b+6)>>0]=i>>>1,n=n+(i=1)|0,0|Mr[a+(e+8)>>0]),c=n+r|0,Cr[A+(b+7)>>0]=i?c>>>i:c,8!=(0|(o=o+1|0)););pr=t},function(A,e,i,r){i|=0,r|=0;var f,a,t,n,o,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0,U=0,Y=0,X=0,V=0,N=0;I=(e|=0)<<1,v=3*e|0,f=e<<2,F=5*e|0,y=6*e|0,a=7*e|0,E=0|Mr[(A|=0)+-1>>0],h=((Q=0|Mr[A+~e>>0])<<1)+(C=E+2|0)+(G=0|Mr[A+(0-e)>>0])|0,E=(Q=Q+2|0)+(E<<1)+(M=0|Mr[A+(e+-1)>>0])|0,E>>>=2,Q=(G<<1)+Q+(s=0|Mr[A+(1-e)>>0])|0,Q>>>=2,C=(M<<1)+C+(d=0|Mr[A+(I+-1)>>0])|0,C>>>=2,G=(c=(D=0|Mr[A+(2-e)>>0])+2|0)+G+(s<<1)|0,G>>>=2,M=(g=(R=0|Mr[A+(v+-1)>>0])+2|0)+M+(d<<1)|0,D=(u=(p=0|Mr[A+(3-e)>>0])+2|0)+s+(D<<1)|0,R=(w=(s=0|Mr[A+(f-1)>>0])+2|0)+d+(R<<1)|0,R>>>=2,p=c+(p<<1)+(d=0|Mr[A+(4-e)>>0])|0,p>>>=2,s=g+(s<<1)+(c=0|Mr[A+(F+-1)>>0])|0,s>>>=2,u=u+(d<<1)+(g=0|Mr[A+(5-e)>>0])|0,u>>>=2,w=w+(c<<1)+(B=0|Mr[A+(y+-1)>>0])|0,w>>>=2,d=d+2+(g<<1)+(i=0|Mr[A+(6-e)>>0])|0,d>>>=2,B=c+2+(B<<1)+(0|Mr[A+(a-1)>>0])|0,g=g+2+(i<<1)+(c=0|Mr[A+(7-e)>>0])|0,g>>>=2,h>>>=2,X=(i=r?(c<<1)+i+(0|Mr[A+(8-e)>>0])|0:(3*c|0)+i|0)+2|0,r=(V=255&E)+2+(h<<1&510)+(N=255&Q)|0,Z=(Y=255&h)+1+N|0,N=(N<<1)+(Y=Y+2|0)+(255&G)|0,Y=(V<<1)+Y+(255&C)|0,Z=Z>>>1&255,Cr[A>>0]=Z,T=(T=(V=255&Q)+1+(k=255&G)|0)>>>1&255,Cr[A+1>>0]=T,i=(i=1+k+(l=D>>>2&255)|0)>>>1&255,Cr[A+2>>0]=i,c=(c=1+l+(b=255&p)|0)>>>1&255,Cr[A+3>>0]=c,h=(h=1+b+(o=255&u)|0)>>>1&255,Cr[A+4>>0]=h,m=(m=1+o+(t=255&d)|0)>>>1&255,Cr[A+5>>0]=m,U=(U=1+t+(n=255&g)|0)>>>1&255,Cr[A+6>>0]=U,Q=1+n+(X=X>>>2&255)|0,Cr[A+7>>0]=Q>>>1,r=r>>>2&255,Cr[A+e>>0]=r,Q=N>>>2&255,Cr[A+(e+1)>>0]=Q,G=(G=V+2+(k<<1)+l|0)>>>2&255,Cr[A+(e+2)>>0]=G,D=(D=2+k+(l<<1)+b|0)>>>2&255,Cr[A+(e+3)>>0]=D,p=(p=2+l+(p<<1&510)+o|0)>>>2&255,Cr[A+(e+4)>>0]=p,u=(u=2+b+(u<<1&510)+t|0)>>>2&255,Cr[A+(e+5)>>0]=u,d=(d=2+o+(d<<1&510)+n|0)>>>2&255,Cr[A+(e+6)>>0]=d,g=2+t+(g<<1&510)+X|0,Cr[A+(e+7)>>0]=g>>>2,g=Y>>>2&255,Cr[A+I>>0]=g,Cr[A+(1|I)>>0]=Z,Cr[A+(I+2)>>0]=T,Cr[A+(I+3)>>0]=i,Cr[A+(I+4)>>0]=c,Cr[A+(I+5)>>0]=h,Cr[A+(I+6)>>0]=m,Cr[A+(I+7)>>0]=U,e=(e=(I=M>>>2&255)+2+((M=255&C)<<1)+(255&E)|0)>>>2&255,Cr[A+v>>0]=e,Cr[A+(v+1)>>0]=r,Cr[A+(v+2)>>0]=Q,Cr[A+(v+3)>>0]=G,Cr[A+(v+4)>>0]=D,Cr[A+(v+5)>>0]=p,Cr[A+(v+6)>>0]=u,Cr[A+(v+7)>>0]=d,v=(v=(C=255&R)+2+(I<<1)+M|0)>>>2&255,Cr[A+f>>0]=v,Cr[A+(1|f)>>0]=g,Cr[A+(2|f)>>0]=Z,Cr[A+(3|f)>>0]=T,Cr[A+(4+f)>>0]=i,Cr[A+(5+f)>>0]=c,Cr[A+(6+f)>>0]=h,Cr[A+(7+f)>>0]=m,R=(R=(M=255&s)+2+(R<<1&510)+I|0)>>>2&255,Cr[A+F>>0]=R,Cr[A+(F+1)>>0]=e,Cr[A+(F+2)>>0]=r,Cr[A+(F+3)>>0]=Q,Cr[A+(F+4)>>0]=G,Cr[A+(F+5)>>0]=D,Cr[A+(F+6)>>0]=p,Cr[A+(F+7)>>0]=u,F=2+(255&w)+(s<<1&510)+C|0,Cr[A+y>>0]=F>>>2,Cr[A+(1|y)>>0]=v,Cr[A+(y+2)>>0]=g,Cr[A+(y+3)>>0]=Z,Cr[A+(y+4)>>0]=T,Cr[A+(y+5)>>0]=i,Cr[A+(y+6)>>0]=c,Cr[A+(y+7)>>0]=h,y=2+(B>>>2&255)+(w<<1&510)+M|0,Cr[A+a>>0]=y>>>2,Cr[A+(1+a)>>0]=R,Cr[A+(2+a)>>0]=e,Cr[A+(3+a)>>0]=r,Cr[A+(4+a)>>0]=Q,Cr[A+(5+a)>>0]=G,Cr[A+(6+a)>>0]=D,Cr[A+(7+a)>>0]=p},function(A,e,i,r){A|=0,r|=0;var f,a,t,n,o,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0;f=(e|=0)<<1,a=3*e|0,t=e<<2,n=5*e|0,o=6*e|0,b=7*e|0,d=(r=(i|=0)?(i=0|Mr[A+-1>>0],l=0|Mr[A+(e+-1)>>0],(i<<1)+(0|Mr[A+~e>>0])+l|0):(3*(i=0|Mr[A+-1>>0])|0)+(l=0|Mr[A+(e+-1)>>0])|0)+2|0,s=(w=(g=0|Mr[A+(f-1)>>0])+2|0)+i+(l<<1)|0,g=(c=(B=0|Mr[A+(a-1)>>0])+2|0)+l+(g<<1)|0,B=w+(B<<1)+(r=0|Mr[A+(t-1)>>0])|0,c=c+(r<<1)+(w=0|Mr[A+(n-1)>>0])|0,r=r+2+(w<<1)+(l=0|Mr[A+(o-1)>>0])|0,w=w+2+(l<<1)+(u=0|Mr[A+(b-1)>>0])|0,u=l+2+(3*u|0)|0,l=255&(u>>>=2),i=(i=(w=w>>>2&255)+2+(3*(u&=255)|0)|0)>>>2&255,k=(h=(s=s>>>2&255)+1|0)+(d=d>>>2&255)|0,Cr[A>>0]=k>>>1,d=(k=(g=g>>>2&255)+2|0)+d+(s<<1)|0,Cr[A+1>>0]=d>>>2,h=(h=h+g|0)>>>1&255,Cr[A+2>>0]=h,s=(s=(d=(B=B>>>2&255)+2|0)+s+(g<<1)|0)>>>2&255,Cr[A+3>>0]=s,g=(g=g+1+B|0)>>>1&255,Cr[A+4>>0]=g,k=(k=k+(B<<1)+(c=c>>>2&255)|0)>>>2&255,Cr[A+5>>0]=k,B=(B=B+1+c|0)>>>1&255,Cr[A+6>>0]=B,d=(d=d+(c<<1)+(r=r>>>2&255)|0)>>>2&255,Cr[A+7>>0]=d,Cr[A+e>>0]=h,Cr[A+(e+1)>>0]=s,Cr[A+(e+2)>>0]=g,Cr[A+(e+3)>>0]=k,Cr[A+(e+4)>>0]=B,Cr[A+(e+5)>>0]=d,s=(s=c+1+r|0)>>>1&255,Cr[A+(e+6)>>0]=s,c=(c=c+2+(r<<1)+w|0)>>>2&255,Cr[A+(e+7)>>0]=c,Cr[A+f>>0]=g,Cr[A+(1|f)>>0]=k,Cr[A+(2+f)>>0]=B,Cr[A+(3+f)>>0]=d,Cr[A+(4+f)>>0]=s,Cr[A+(5+f)>>0]=c,k=(k=r+1+w|0)>>>1&255,Cr[A+(6+f)>>0]=k,r=(r=r+2+u+(w<<1)|0)>>>2&255,Cr[A+(7+f)>>0]=r,Cr[A+a>>0]=B,Cr[A+(1+a)>>0]=d,Cr[A+(2+a)>>0]=s,Cr[A+(3+a)>>0]=c,Cr[A+(4+a)>>0]=k,Cr[A+(5+a)>>0]=r,e=(e=w+1+u|0)>>>1&255,Cr[A+(6+a)>>0]=e,Cr[A+(7+a)>>0]=i,Cr[A+t>>0]=s,Cr[A+(1|t)>>0]=c,Cr[A+(2|t)>>0]=k,Cr[A+(3|t)>>0]=r,Cr[A+(4+t)>>0]=e,Cr[A+(5+t)>>0]=i,Cr[A+(6+t)>>0]=l,Cr[A+(7+t)>>0]=l,Cr[A+n>>0]=k,Cr[A+(1+n)>>0]=r,Cr[A+(2+n)>>0]=e,Cr[A+(3+n)>>0]=i,Cr[A+(4+n)>>0]=l,Cr[A+(5+n)>>0]=l,Cr[A+(6+n)>>0]=l,Cr[A+(7+n)>>0]=l,Cr[A+o>>0]=e,Cr[A+(1|o)>>0]=i,Cr[A+(2+o)>>0]=l,Cr[A+(3+o)>>0]=l,Cr[A+(4+o)>>0]=l,Cr[A+(5+o)>>0]=l,Cr[A+(6+o)>>0]=l,Cr[A+(7+o)>>0]=l,Cr[A+b>>0]=l,Cr[A+(1+b)>>0]=l,Cr[A+(2+b)>>0]=l,Cr[A+(3+b)>>0]=l,Cr[A+(4+b)>>0]=l,Cr[A+(5+b)>>0]=l,Cr[A+(6+b)>>0]=l,Cr[A+(7+b)>>0]=l},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t,n,o,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0;(0|Tr)<=(0|(pr=(n=pr)+48|0))&&Rr(48),a=(f=n)+40|0,t=n+32|0,Gr[f>>2]=0,C=(Gr[f+4>>2]=e)<<1,Gr[f+8>>2]=C,B=3*e|0,Gr[f+12>>2]=B,g=e<<2,Gr[f+16>>2]=g,b=5*e|0,Gr[f+20>>2]=b,h=6*e|0,Gr[f+24>>2]=h,E=7*e|0,Gr[f+28>>2]=E,l=0|Mr[A+-1>>0],c=((k=0|Mr[A+~e>>0])<<1)+(s=l+2|0)+(u=0|Mr[A+(0-e)>>0])|0,l=(k=k+2|0)+(l<<1)+(Q=0|Mr[A+(e+-1)>>0])|0,l>>>=2,Cr[a>>0]=l,k=(u<<1)+k+(v=0|Mr[A+(1-e)>>0])|0,k>>>=2,Cr[t>>0]=k,s=(Q<<1)+s+(C=0|Mr[A+(C+-1)>>0])|0,s>>>=2,Cr[1+a>>0]=s,u=(o=(i=0|Mr[A+(2-e)>>0])+2|0)+u+(v<<1)|0,u>>>=2,Cr[1+t>>0]=u,Q=(w=(B=0|Mr[A+(B+-1)>>0])+2|0)+Q+(C<<1)|0,Cr[2+a>>0]=Q>>>2,i=(d=(Q=0|Mr[A+(3-e)>>0])+2|0)+v+(i<<1)|0,Cr[2+t>>0]=i>>>2,B=(i=(g=0|Mr[A+(g+-1)>>0])+2|0)+C+(B<<1)|0,Cr[3+a>>0]=B>>>2,Q=o+(Q<<1)+(B=0|Mr[A+(4-e)>>0])|0,Cr[3+t>>0]=Q>>>2,g=w+(g<<1)+(b=0|Mr[A+(b+-1)>>0])|0,Cr[4+a>>0]=g>>>2,d=d+(B<<1)+(g=0|Mr[A+(5-e)>>0])|0,Cr[4+t>>0]=d>>>2,i=i+(b<<1)+(h=0|Mr[A+(h+-1)>>0])|0,Cr[5+a>>0]=i>>>2,B=B+2+(g<<1)+(i=0|Mr[A+(6-e)>>0])|0,Cr[5+t>>0]=B>>>2,b=b+2+(h<<1)+(E=0|Mr[A+(E+-1)>>0])|0,Cr[6+a>>0]=b>>>2,g=g+2+(i<<1)+(b=0|Mr[A+(7-e)>>0])|0,Cr[6+t>>0]=g>>>2,c>>>=2,E=h+2+(3*E|0)|0,Cr[7+a>>0]=E>>>2,h=(i=r?(b<<1)+i+(0|Mr[A+(8-e)>>0])|0:(3*b|0)+i|0)+2|0,Cr[7+t>>0]=h>>>2,E=(h=255&l)+2+(c<<1&510)+(w=255&k)|0,B=(g=255&c)+1+h|0,h=(g=g+2|0)+(h<<1)+(255&s)|0,g=(w<<1)+g+(255&u)|0,w=255&(E>>>=2),g=g>>>2&255,d=255&(h>>>=2),B=B>>>1&255,u=0;do{s=u<<1,i=f+(u<<2)|0;do{if(u)if(v=(k=0|Mr[a+(b=u+-1|0)>>0])+1+(e=0|Mr[a+u>>0])|0,i=0|Gr[i>>2],Cr[A+i>>0]=v>>>1,1!=(0|u)){if(v=(c=0|Mr[a+(l=u+-2|0)>>0])+2+(k<<1)+e|0,Cr[A+(i+1)>>0]=v>>>2,!b){Cr[A+(i+2)>>0]=B,I=14;break}if(v=c+1+k|0,Cr[A+(i+2)>>0]=v>>>1,1<u>>>0){if(1!=(0|b)){if(v=(r=0|Mr[a+(e=u+-3|0)>>0])+2+(c<<1)+k|0,Cr[A+(i+3)>>0]=v>>>2,0|l){if(v=r+1+c|0,Cr[A+(i+4)>>0]=v>>>1,1==(0|l)){Cr[A+(i+5)>>0]=d,Cr[A+(i+6)>>0]=B,b=E;break}if(v=(b=0|Mr[a+(u+-4)>>0])+2+(r<<1)+c|0,Cr[A+(i+5)>>0]=v>>>2,v=b+1+r|0,Cr[A+(i+6)>>0]=v>>>1,1==(0|e)){b=h;break}b=2+(0|Mr[a+(u+-5)>>0])+(b<<1)+r|0,b>>>=2;break}}else Cr[A+(i+3)>>0]=d;Cr[A+(i+4)>>0]=B,Cr[A+(i+5)>>0]=w,b=0|Mr[5-s+t>>0],e=0|Mr[4-s+t>>0],r=g,I=23}else I=13}else b=d,e=B,I=11;else i=0|Gr[i>>2],Cr[A+i>>0]=B,b=w,e=g,I=11}while(0);11==(0|I)&&(Cr[A+(i+1)>>0]=b,Cr[A+(i+2)>>0]=e,I=13),13==(0|I)&&(I=1==(0|u)?14:(b=(e=0|Mr[2-s+t>>0])+2+((r=0|Mr[1-s+t>>0])<<1)+(0|Mr[0-s+t>>0])|0,Cr[A+(i+3)>>0]=b>>>2,r=(r=(b=0|Mr[3-s+t>>0])+2+(e<<1)+r|0)>>>2&255,22)),14==(0|I)&&(Cr[A+(i+3)>>0]=w,b=0|Mr[3-s+t>>0],e=0|Mr[2-s+t>>0],r=g,I=22),22==(0|I)&&(Cr[A+(i+4)>>0]=r,e=(v=0|Mr[4-s+t>>0])+2+(b<<1)+e|0,Cr[A+(i+5)>>0]=e>>>2,r=(e=0|Mr[5-s+t>>0])+2+(v<<1)+b|0,b=e,e=v,r=r>>>2&255,I=23),23==(0|I)&&(Cr[A+(i+6)>>(I=0)]=r,b=2+(0|Mr[6-s+t>>0])+(b<<1)+e|0,b>>>=2),Cr[A+(i+7)>>0]=b,u=u+1|0}while(8!=(0|u));pr=n},function(A,e,i,r){A|=0,e|=0,i|=0;var f=0;(0!=(0|Cr[(r|=0)>>0])||0|vr[i>>1])&&Pr(A,e,i),f=i+32|0,(0!=(0|Cr[r+1>>0])||0|vr[f>>1])&&Pr(A+4|0,e,f),f=i+64|0,(0!=(0|Cr[r+4>>0])||0|vr[f>>1])&&Pr(A+(e<<2)|0,e,f),f=i+96|0,0==(0|Cr[r+5>>0])&&0==(0|vr[f>>1])||Pr(A+(e<<2)+4|0,e,f)},function(A,e,i,r){i|=0;var f,a,t,n,o,b=0,l=0,k=0;for(o=(A|=0)+(0|Dr((r|=0)+-1|0,e|=0))|0,n=0|Cr[A>>0],t=0|Cr[A+(f=i+-1|0)>>0],a=0|Cr[o>>0],b=0|Cr[o+f>>0],l=o+e|0,ra(0|(k=A+(0-e)|0),0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=e<<1))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=3*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=e<<2))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=5*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=6*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=7*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=e<<3))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=9*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=10*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=11*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=12*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=13*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=14*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=15*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=e<<4))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=17*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=18*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=19*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=20*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=21*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=22*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=23*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=24*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=25*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=26*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=27*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=28*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=29*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=30*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=31*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),k=A+(0-(l=e<<5))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-32|0,0|n,32),Ua(k+i|0,0|t,32),Ua(l+-32|0,0|a,32),Ua(l+i|0,0|b,32),b=0;Ua(A+-32|0,0|Cr[A>>0],32),Ua(A+i|0,0|Cr[A+f>>0],32),!((0|r)<=(0|(b=b+1|0)));)A=A+e|0},zr,function(A,e,i,r){mf(A|=0,e|=0,1,i|=0,r|=0)},function(A,e,i,r){mf(A|=0,1,e|=0,i|=0,r|=0)},function(A,e,i,r){$r(A|=0,e|=0,1,i|=0,r|=0)},function(A,e,i,r){$r(A|=0,1,e|=0,i|=0,r|=0)},Sn,function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t,n,o,b,l,k=0,c=0,s=0,u=0;if((0|Tr)<=(0|(pr=(b=pr)+96|0))&&Rr(96),o=b+48|0,f=b+40|0,a=b+24|0,t=b+16|0,n=b,k=255&(0|fo(0|Gr[i>>2],0)),k>>>=4,10!=(0|(Gr[e>>2]=k)))return Wo(A,0),void(pr=b);if(u=12&(0|fo(0|Gr[i>>2],0)),Gr[(s=e+4|0)>>2]=u>>>2,u=2&(0|fo(0|Gr[i>>2],0)),Gr[(c=e+8|0)>>2]=u>>>1,u=1&(0|fo(0|Gr[i>>2],0)),Gr[(l=e+12|0)>>2]=u,u=255&(0|fo(0|Gr[i>>2],1)),Gr[(k=e+16|0)>>2]=u,Wo(o,1),Gr[4+o>>2]=Gr[e>>2],Gr[8+o>>2]=Gr[s>>2],Gr[12+o>>2]=Gr[c>>2],Gr[16+o>>2]=Gr[l>>2],Gr[20+o>>2]=Gr[k>>2],Ve(35,(_A=0)|a,0|Gr[i>>2],2,0|r),k=_A,_A=0,!(1&k||(Ye(79,(_A=0)|f,0|a),u=_A,_A=0,1&u&&(u=0|Pe(),yr(),bk(a),lb(o),ii(0|u)),s=0|Gr[f>>2],c=0|Gr[(u=4+f|0)>>2],Gr[f>>2]=0,Gr[u>>2]=0,Gr[24+o>>2]=s,u=0|Gr[(s=28+o|0)>>2],Gr[s>>2]=c,Nn(u),Nn(0),bk(a),Ve(35,(_A=0)|n,0|Gr[i>>2],0|r,-1),u=_A,_A=0,1&u))){if(Ye(79,(_A=0)|t,0|n),u=_A,_A=0,!(1&u))return s=0|Gr[t>>2],c=0|Gr[(u=4+t|0)>>2],Gr[t>>2]=0,Gr[u>>2]=0,Gr[32+o>>2]=s,u=0|Gr[(s=36+o|0)>>2],Gr[s>>2]=c,Nn(u),Nn(0),bk(n),ut(A,o),lb(o),void(pr=b);u=0|Pe(),yr(),bk(n),lb(o),ii(0|u)}u=0|Pe(),yr(),lb(o),ii(0|u)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t,n,o,b,l,k=0,c=0,s=0;switch((0|Tr)<=(0|(pr=(l=pr)+96|0))&&Rr(96),b=l+48|0,a=l+40|0,t=l+24|0,n=l+16|0,o=l,k=255&(0|fo(0|Gr[i>>2],0)),Gr[e>>2]=k>>>4,k=0|fo(0|Gr[i>>2],0),Gr[(f=e+4|0)>>2]=15&k,15&k){case 12:case 7:break;default:return No(A,0),void(pr=l)}if(s=255&(0|fo(0|Gr[i>>2],1)),Gr[(c=e+8|0)>>2]=s,s=0|function(A){{if(!((0|Gr[(A|=0)+8>>2])>>>0<6))return A=0|Ll(A),(0|Mr[A+3>>0])<<16|(0|Mr[A+2>>0])<<24|(0|Mr[A+4>>0])<<8|0|Mr[A+5>>0]|0;He(45071,44950,219,45191)}return 0}(0|Gr[i>>2]),Gr[(k=e+12|0)>>2]=s>>8,No(b,1),Gr[4+b>>2]=Gr[e>>2],Gr[8+b>>2]=Gr[f>>2],Gr[12+b>>2]=Gr[c>>2],Gr[16+b>>2]=Gr[k>>2],Ve(35,(_A=0)|t,0|Gr[i>>2],5,0|r),k=_A,_A=0,!(1&k||(Ye(79,(_A=0)|a,0|t),s=_A,_A=0,1&s&&(s=0|Pe(),yr(),bk(t),bb(b),ii(0|s)),c=0|Gr[a>>2],k=0|Gr[(s=4+a|0)>>2],Gr[a>>2]=0,Gr[s>>2]=0,Gr[20+b>>2]=c,s=0|Gr[(c=24+b|0)>>2],Gr[c>>2]=k,Nn(s),Nn(0),bk(t),Ve(35,(_A=0)|o,0|Gr[i>>2],0|r,-1),s=_A,_A=0,1&s))){if(Ye(79,(_A=0)|n,0|o),s=_A,_A=0,!(1&s))return c=0|Gr[n>>2],k=0|Gr[(s=4+n|0)>>2],Gr[n>>2]=0,Gr[s>>2]=0,Gr[28+b>>2]=c,s=0|Gr[(c=32+b|0)>>2],Gr[c>>2]=k,Nn(s),Nn(0),bk(o),Bt(A,b),bb(b),void(pr=l);s=0|Pe(),yr(),bk(o),bb(b),ii(0|s)}s=0|Pe(),yr(),bb(b),ii(0|s)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t,n,o,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0;(0|Tr)<=(0|(pr=(o=pr)+192|0))&&Rr(192),Z=o+168|0,f=o+176|0,T=o+64|0,t=(a=o)+144|0,n=o+128|0,Sn(b=o+152|0,0|Gr[i>>2],0,r),Ye(79,(_A=0)|Z,0|b),p=_A,_A=0,1&p&&(Z=0|Pe(),yr(),bk(b),ii(0|Z)),bk(b);A:do{if((0|Xk(0|Gr[8+(0|Gr[Z>>2])>>2]))>>>0<6)k=23;else{for(C=T+52|0,u=T+56|0,l=Z+4|0,R=T+4|0,p=a+4|0,h=T+36|0,E=a+36|0,d=T+40|0,g=a+40|0,D=T+8|0,y=a+8|0,M=T+24|0,F=a+24|0,I=T+32|0,Q=a+32|0,v=T+44|0,G=a+44|0,w=T+48|0,B=a+48|0;;){if(jl(f,0),Xe(17,(_A=0)|T,0|f,0|Z),s=_A,_A=0,1&s){k=5;break}if(b=0|Gr[C>>2],0|(k=0|Gr[u>>2])&&(Gr[(s=k+4|0)>>2]=1+(0|Gr[s>>2])),Gr[Z>>2]=b,s=0|Gr[l>>2],Gr[l>>2]=k,Nn(s),Ye(89,(_A=0)|a,0),s=_A,_A=0,1&s){k=20;break}if(Gr[p>>2]=Gr[R>>2],k=0|Gr[h>>2],0|(c=0|Gr[d>>2])&&(Gr[(s=c+4|0)>>2]=1+(0|Gr[s>>2])),Gr[E>>2]=k,s=0|Gr[g>>2],Gr[g>>2]=c,Nn(s),Ge(20,(_A=0)|y,0|D),s=_A,_A=0,1&s){k=21;break}if(XA[F>>3]=+XA[M>>3],Cr[Q>>0]=1&Cr[I>>0],Cr[a>>0]=1&Cr[T>>0],k=0|Gr[v>>2],0|(c=0|Gr[w>>2])&&(Gr[(s=c+4|0)>>2]=1+(0|Gr[s>>2])),Gr[G>>2]=k,k=0|Gr[B>>2],Gr[B>>2]=c,Nn(k),k=0|Gr[e>>2],(0|(c=0|Gr[(s=k+4|0)>>2]))==(0|Gr[k+8>>2])){if(Ye(91,(_A=0)|k,0|a),s=_A,_A=0,1&s){k=21;break}}else{if(Ye(90,(_A=0)|c,0|a),c=_A,_A=0,1&c){k=21;break}Gr[s>>2]=64+(0|Gr[s>>2])}if(zn(a),zn(T),(0|Xk(0|Gr[b+8>>2]))>>>0<6){k=23;break A}}if(5==(0|k)){b=0|Pe(),yr();break}20==(0|k)?(b=0|Pe(),yr()):21==(0|k)&&(b=0|Pe(),yr(),zn(a)),zn(T)}}while(0);if(23==(0|k)){Xb(A),Ve(35,(_A=0)|n,0|Gr[i>>2],0|r,-1),T=_A,_A=0;do{if(!(1&T)){if(Ye(79,(_A=0)|t,0|n),T=_A,_A=0,1&T){b=0|Pe(),yr(),bk(n);break}return l=0|Gr[t>>2],b=0|Gr[(k=4+t|0)>>2],Gr[t>>2]=0,Gr[k>>2]=0,Gr[A>>2]=l,k=0|Gr[(l=A+4|0)>>2],Gr[l>>2]=b,Nn(k),Nn(0),bk(n),k=A+8|0,l=0|Gr[e>>2],(b=0|Gr[e+4>>2])?(Gr[(T=b+4|0)>>2]=1+(0|Gr[T>>2]),T=b,Gr[k>>2]=l,A=0|Gr[(e=A+12|0)>>2],Gr[e>>2]=T,Nn(A),Nn(Z=0|Gr[(Z=Z+4|0)>>2]),void(pr=o)):(T=0,Gr[k>>2]=l,A=0|Gr[(e=A+12|0)>>2],Gr[e>>2]=T,Nn(A),Nn(Z=0|Gr[(Z=Z+4|0)>>2]),void(pr=o))}b=0|Pe(),yr()}while(0);cb(A),l=Z+4|0}Nn(0|Gr[l>>2]),ii(0|(Z=b))},Pl,Pl,Pl,Pl,Pl,Pl,Pl,Pl,Pl,Pl,Pl,Pl,Pl,Pl,Pl,Pl,Pl,Pl,Pl,Pl,Pl,Pl,Pl,Pl,Pl],Wi=[Fl,function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a=0;do{if(0|To(A,0|Gr[e+8>>2],f))$n(e,i,r);else if(0|To(A,0|Gr[e>>2],f)){if((0|Gr[e+16>>2])!=(0|i)&&(0|Gr[(a=e+20|0)>>2])!=(0|i)){Gr[e+32>>2]=r,Gr[a>>2]=i,Gr[(f=e+40|0)>>2]=1+(0|Gr[f>>2]),1==(0|Gr[e+36>>2])&&2==(0|Gr[e+24>>2])&&(Cr[e+54>>0]=1),Gr[e+44>>2]=4;break}1==(0|r)&&(Gr[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a=0,t=0,n=0;A:do{if(0|To(A,0|Gr[e+8>>2],f))$n(e,i,r);else{if(!(0|To(A,0|Gr[e>>2],f))){A=0|Gr[A+8>>2],Wi[15&Gr[24+(0|Gr[A>>2])>>2]](A,e,i,r,f);break}if((0|Gr[e+16>>2])!=(0|i)&&(0|Gr[(t=e+20|0)>>2])!=(0|i)){Gr[e+32>>2]=r,a=e+44|0;do{if(4!=(0|Gr[a>>2])){if(Cr[(r=e+52|0)>>0]=0,A=(Cr[(n=e+53|0)>>0]=0)|Gr[A+8>>2],_i[31&Gr[20+(0|Gr[A>>2])>>2]](A,e,i,i,1,f),0|Cr[n>>0]){if(n=0==(0|Cr[r>>0]),Gr[a>>2]=3,n)break;break A}Gr[a>>2]=4;break}}while(0);if(Gr[t>>2]=i,Gr[(n=e+40|0)>>2]=1+(0|Gr[n>>2]),1!=(0|Gr[e+36>>2]))break;if(2!=(0|Gr[e+24>>2]))break;Cr[e+54>>0]=1;break}1==(0|r)&&(Gr[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0;A:do{if(0|To(A,0|Gr[e+8>>2],f))$n(e,i,r);else{if(!(0|To(A,0|Gr[e>>2],f))){if(o=A+16+((s=0|Gr[A+12>>2])<<3)|0,Ht(A+16|0,e,i,r,f),a=A+24|0,(0|s)<=1)break;if(0==(2&(t=0|Gr[A+8>>2])|0)&&1!=(0|Gr[(n=e+36|0)>>2])){if(!(1&t))for(t=e+54|0;;){if(0|Cr[t>>0])break A;if(1==(0|Gr[n>>2]))break A;if(Ht(a,e,i,r,f),o>>>0<=(a=a+8|0)>>>0)break A}for(t=e+24|0,A=e+54|0;;){if(0|Cr[A>>0])break A;if(1==(0|Gr[n>>2])&&1==(0|Gr[t>>2]))break A;if(Ht(a,e,i,r,f),o>>>0<=(a=a+8|0)>>>0)break A}}for(t=e+54|0;;){if(0|Cr[t>>0])break A;if(Ht(a,e,i,r,f),o>>>0<=(a=a+8|0)>>>0)break A}}if((0|Gr[e+16>>2])!=(0|i)&&(0|Gr[(s=e+20|0)>>2])!=(0|i)){Gr[e+32>>2]=r,c=e+44|0;do{if(4!=(0|Gr[c>>2])){if(o=A+16+((t=0|Gr[A+12>>2])<<3)|0,b=e+52|0,r=e+53|0,k=e+54|0,n=A+8|0,l=e+24|0,(0|t)<=0){Gr[c>>2]=4;break}A=A+16|(t=a=0);e:for(;;){if(Cr[b>>0]=0,Cr[r>>0]=0,Vt(A,e,i,i,1,f),0|Cr[k>>0]){A=19;break}do{if(0|Cr[r>>0]){if(!(0|Cr[b>>0])){if(1&Gr[n>>2]){t=1;break}A=20;break e}if(1==(0|Gr[l>>2])){a=1,A=20;break e}if(!(2&Gr[n>>2])){a=1,A=20;break e}t=a=1}}while(0);if(o>>>0<=(A=A+8|0)>>>0){A=19;break}}if(19==(0|A)&&(t?A=20:t=4),20==(0|A)&&(t=3),Gr[c>>2]=t,1&a)break A}}while(0);if(Gr[s>>2]=i,Gr[(i=e+40|0)>>2]=1+(0|Gr[i>>2]),1!=(0|Gr[e+36>>2]))break;if(2!=(0|Gr[e+24>>2]))break;Cr[e+54>>0]=1;break}1==(0|r)&&(Gr[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){xf(A|=0,e|=0,1,i|=0,r|=0,f|=0)},function(A,e,i,r,f){xf(A|=0,1,e|=0,i|=0,r|=0,f|=0)},function(A,e,i,r,f){ka(A|=0,e|=0,i|=0,1,r|=0,f|=0)},function(A,e,i,r,f){ka(A|=0,e|=0,1,i|=0,r|=0,f|=0)},function(A,e,i,r,f){A|=0,i|=0,r|=0,f|=0;var a,t,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0;for(a=0-(e|=0)|0,t=0|Dr(e,-2),o=0;0<(n=(d=0|Cr[f+(o>>>1)>>0])<<24>>24)&&(l=0|Mr[(b=A+a|0)>>0],k=0|Mr[A+t>>0],c=0|Mr[A>>0],u=k-l|0,w=(s=0|Mr[A+e>>0])-c|0,(0|(0<(0|(d=l-c|0))?d:0-d|0))<(0|i))&&!((0|r)<=(0|(0<(0|u)?u:0-u|0))||(0|r)<=(0|(0<(0|w)?w:0-w|0)))&&(d=k+4-s+(c-l<<2)|0,B=0-(n=(d=(0|(d>>=3))<(0|(B=0-n|0))?B:(0|n)<(0|d)?n:d)+l|0)|0,Cr[b>>0]=255<n>>>0?B>>31:n,n=0-(d=c-d|0)|0,Cr[A>>0]=255<d>>>0?n>>31:d),8!=(0|(o=o+1|0));)A=A+1|0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0;for(t=0;0<(a=(u=0|Cr[f+(t>>>1)>>0])<<24>>24)&&(o=0|Mr[(n=A+-1|0)>>0],b=0|Mr[A+-2>>0],l=0|Mr[A>>0],c=b-o|0,s=(k=0|Mr[A+1>>0])-l|0,(0|(0<(0|(u=o-l|0))?u:0-u|0))<(0|i))&&!((0|r)<=(0|(0<(0|c)?c:0-c|0))||(0|r)<=(0|(0<(0|s)?s:0-s|0)))&&(u=b+4-k+(l-o<<2)|0,w=0-(a=(u=(0|(u>>=3))<(0|(w=0-a|0))?w:(0|a)<(0|u)?a:u)+o|0)|0,Cr[n>>0]=255<a>>>0?w>>31:a,a=0-(u=l-u|0)|0,Cr[A>>0]=255<u>>>0?a>>31:u),8!=(0|(t=t+1|0));)A=A+e|0},Fl,Fl,Fl,Fl,Fl,Fl],_i=[il,function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,a|=0;var t=0,n=0,o=0;switch(0|(f|=0)){case 16:if((0|a)<=0)return;for(f=A,A=0;o=Mr[(o=(t=o=f)+4|0)>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24,Gr[(n=i)>>2]=Mr[t>>0]|Mr[t+1>>0]<<8|Mr[t+2>>0]<<16|Mr[t+3>>0]<<24,Gr[n+4>>2]=o,n=Mr[(n=(o=n=f+8|0)+4|0)>>0]|Mr[n+1>>0]<<8|Mr[n+2>>0]<<16|Mr[n+3>>0]<<24,Gr[(t=i+8|0)>>2]=Mr[o>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24,Gr[t+4>>2]=n,(0|(A=A+1|0))!=(0|a);)f=f+e|0,i=i+r|0;return;case 8:if((0|a)<=0)return;for(f=0;n=Mr[(n=(t=n=A)+4|0)>>0]|Mr[n+1>>0]<<8|Mr[n+2>>0]<<16|Mr[n+3>>0]<<24,Gr[(o=i)>>2]=Mr[t>>0]|Mr[t+1>>0]<<8|Mr[t+2>>0]<<16|Mr[t+3>>0]<<24,Gr[o+4>>2]=n,(0|(f=f+1|0))!=(0|a);)i=i+r|0,A=A+e|0;return;case 4:if((0|a)<=0)return;for(f=0;Gr[i>>2]=Mr[A>>0]|Mr[A+1>>0]<<8|Mr[A+2>>0]<<16|Mr[A+3>>0]<<24,(0|(f=f+1|0))!=(0|a);)i=i+r|0,A=A+e|0;return;default:if((0|a)<=0)return;for(f=0;vr[i>>1]=Mr[A>>0]|Mr[A+1>>0]<<8,(0|(f=f+1|0))!=(0|a);)i=i+r|0,A=A+e|0;return}},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b,l,k=0,c=0,s=0,u=0,w=0,d=0,B=0;if((0|Tr)<=(0|(pr=(l=pr)+256|0))&&Rr(256),k=l,(0|a)<=0)pr=l;else if(t=3*e|0,n=0-(b=e<<1)|0,o=0-e|0,(0|f)<=0)pr=l;else{for(c=0,s=A,u=k;;){for(w=0;d=16+(0|Mr[(d=s+w|0)+n>>0])+(0|Mr[d+t>>0])+(0|Dr((0|Mr[d+b>>0])+(0|Mr[d+o>>0])|0,-5))+(20*((0|Mr[d+e>>0])+(0|Mr[d>>0])|0)|0)|0,B=0-(d>>=5)|0,Cr[u+w>>0]=255<d>>>0?B>>31:d,(0|(w=w+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;s=s+e|0,u=u+16|0}for(s=0;;){for(c=0;B=1+(0|Mr[A+c>>0])+(0|Mr[k+c>>0])|0,Cr[i+c>>0]=B>>>1,(0|(c=c+1|0))!=(0|f););if((0|(s=s+1|0))==(0|a))break;i=i+r|0,A=A+e|0,k=k+16|0}pr=l}},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,o,b,l=0,k=0,c=0,s=0;if(!((0|(a|=0))<=0||(b=3*e|0,t=0-(o=e<<1)|0,n=0-e|0,(0|f)<=0)))for(k=0;;){for(l=0;c=16+(0|Mr[(c=A+l|0)+t>>0])+(0|Mr[c+b>>0])+(0|Dr((0|Mr[c+o>>0])+(0|Mr[c+n>>0])|0,-5))+(20*((0|Mr[c+e>>0])+(0|Mr[c>>0])|0)|0)|0,s=0-(c>>=5)|0,Cr[i+l>>0]=255<c>>>0?s>>31:c,(0|(l=l+1|0))!=(0|f););if((0|(k=k+1|0))==(0|a))break;A=A+e|0,i=i+r|0}},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b,l,k=0,c=0,s=0,u=0,w=0,d=0,B=0;if((0|Tr)<=(0|(pr=(l=pr)+256|0))&&Rr(256),c=l,(0|a)<=0)pr=l;else if(t=3*e|0,n=0-(b=e<<1)|0,o=0-e|0,(0|f)<=0)pr=l;else{for(k=0,s=A,u=c;;){for(w=0;d=16+(0|Mr[(d=s+w|0)+n>>0])+(0|Mr[d+t>>0])+(0|Dr((0|Mr[d+b>>0])+(0|Mr[d+o>>0])|0,-5))+(20*((0|Mr[d+e>>0])+(0|Mr[d>>0])|0)|0)|0,B=0-(d>>=5)|0,Cr[u+w>>0]=255<d>>>0?B>>31:d,(0|(w=w+1|0))!=(0|f););if((0|(k=k+1|0))==(0|a))break;s=s+e|0,u=u+16|0}for(s=0;;){for(A=A+e|0,k=0;B=1+(0|Mr[A+k>>0])+(0|Mr[c+k>>0])|0,Cr[i+k>>0]=B>>>1,(0|(k=k+1|0))!=(0|f););if((0|(s=s+1|0))==(0|a))break;i=i+r|0,c=c+16|0}pr=l}},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n=0,o=0,b=0,l=0,k=0,c=0,s=0;if((0|Tr)<=(0|(pr=(t=pr)+256|0))&&Rr(256),n=t,0<(0|f)&0<(0|a)){for(o=0,b=A,l=n;;){for(k=0;c=16+(0|Mr[(c=b+k|0)+-2>>0])+(0|Mr[c+3>>0])+(0|Dr((0|Mr[c+2>>0])+(0|Mr[c+-1>>0])|0,-5))+(20*((0|Mr[c+1>>0])+(0|Mr[c>>0])|0)|0)|0,s=0-(c>>=5)|0,Cr[l+k>>0]=255<c>>>0?s>>31:c,(0|(k=k+1|0))!=(0|f););if((0|(o=o+1|0))==(0|a))break;b=b+e|0,l=l+16|0}for(l=0,b=i;;){for(o=0;s=1+(0|Mr[A+o>>0])+(0|Mr[n+o>>0])|0,Cr[b+o>>0]=s>>>1,(0|(o=o+1|0))!=(0|f););if((0|(l=l+1|0))==(0|a))break;b=b+r|0,A=A+e|0,n=n+16|0}pr=t}else pr=t},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0;if((0|Tr)<=(0|(pr=(n=pr)+512|0))&&Rr(512),l=n+256|0,o=n,g=(B=0<(0|f))&(u=0<(0|a)))for(b=0,k=A,c=l;;){for(s=0;d=16+(0|Mr[(d=k+s|0)+-2>>0])+(0|Mr[d+3>>0])+(0|Dr((0|Mr[d+2>>0])+(0|Mr[d+-1>>0])|0,-5))+(20*((0|Mr[d+1>>0])+(0|Mr[d>>0])|0)|0)|0,w=0-(d>>=5)|0,Cr[c+s>>0]=255<d>>>0?w>>31:d,(0|(s=s+1|0))!=(0|f););if((0|(b=b+1|0))==(0|a))break;k=k+e|0,c=c+16|0}if(u)if(t=3*e|0,w=0-(u=e<<1)|0,d=0-e|0,B){for(s=0,b=A,k=o;;){for(c=0;A=16+(0|Mr[(A=b+c|0)+w>>0])+(0|Mr[A+t>>0])+(0|Dr((0|Mr[A+u>>0])+(0|Mr[A+d>>0])|0,-5))+(20*((0|Mr[A+e>>0])+(0|Mr[A>>0])|0)|0)|0,B=0-(A>>=5)|0,Cr[k+c>>0]=255<A>>>0?B>>31:A,(0|(c=c+1|0))!=(0|f););if((0|(s=s+1|0))==(0|a))break;b=b+e|0,k=k+16|0}if(g){for(k=0;;){for(b=0;g=1+(0|Mr[l+b>>0])+(0|Mr[o+b>>0])|0,Cr[i+b>>0]=g>>>1,(0|(b=b+1|0))!=(0|f););if((0|(k=k+1|0))==(0|a))break;i=i+r|0,l=l+16|0,o=o+16|0}pr=n}else pr=n}else pr=n;else pr=n},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0;if((0|Tr)<=(0|(pr=(t=pr)+512|0))&&Rr(512),b=t+256|0,n=t,0<(0|a)&&(u=3*e|0,w=0-(s=e<<1)|0,d=0-e|0,0<(0|f))){for(o=0,l=A,k=b;;){for(c=0;B=16+(0|Mr[(B=l+c|0)+w>>0])+(0|Mr[B+u>>0])+(0|Dr((0|Mr[B+s>>0])+(0|Mr[B+d>>0])|0,-5))+(20*((0|Mr[B+e>>0])+(0|Mr[B>>0])|0)|0)|0,g=0-(B>>=5)|0,Cr[k+c>>0]=255<B>>>0?g>>31:B,(0|(c=c+1|0))!=(0|f););if((0|(o=o+1|0))==(0|a))break;l=l+e|0,k=k+16|0}for(Sf(A,e,n,16,f,a),l=0;;){for(o=0;g=1+(0|Mr[b+o>>0])+(0|Mr[n+o>>0])|0,Cr[i+o>>0]=g>>>1,(0|(o=o+1|0))!=(0|f););if((0|(l=l+1|0))==(0|a))break;i=i+r|0,b=b+16|0,n=n+16|0}pr=t}else Sf(A,e,n,16,f,a),pr=t},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0;if((0|Tr)<=(0|(pr=(n=pr)+512|0))&&Rr(512),l=n+256|0,o=n,g=(B=0<(0|f))&(u=0<(0|a)))for(b=0,k=l,s=A;;){for(s=s+e|0,c=0;d=16+(0|Mr[(d=s+c|0)+-2>>0])+(0|Mr[d+3>>0])+(0|Dr((0|Mr[d+2>>0])+(0|Mr[d+-1>>0])|0,-5))+(20*((0|Mr[d+1>>0])+(0|Mr[d>>0])|0)|0)|0,w=0-(d>>=5)|0,Cr[k+c>>0]=255<d>>>0?w>>31:d,(0|(c=c+1|0))!=(0|f););if((0|(b=b+1|0))==(0|a))break;k=k+16|0}if(u)if(t=3*e|0,w=0-(u=e<<1)|0,d=0-e|0,B){for(s=0,b=A,k=o;;){for(c=0;A=16+(0|Mr[(A=b+c|0)+w>>0])+(0|Mr[A+t>>0])+(0|Dr((0|Mr[A+u>>0])+(0|Mr[A+d>>0])|0,-5))+(20*((0|Mr[A+e>>0])+(0|Mr[A>>0])|0)|0)|0,B=0-(A>>=5)|0,Cr[k+c>>0]=255<A>>>0?B>>31:A,(0|(c=c+1|0))!=(0|f););if((0|(s=s+1|0))==(0|a))break;b=b+e|0,k=k+16|0}if(g){for(k=0;;){for(b=0;g=1+(0|Mr[l+b>>0])+(0|Mr[o+b>>0])|0,Cr[i+b>>0]=g>>>1,(0|(b=b+1|0))!=(0|f););if((0|(k=k+1|0))==(0|a))break;i=i+r|0,l=l+16|0,o=o+16|0}pr=n}else pr=n}else pr=n;else pr=n},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0;var t=0,n=0,o=0,b=0;if(0<(0|(f|=0))&0<(0|(a|=0)))for(n=0;;){for(t=0;o=16+(0|Mr[(o=A+t|0)+-2>>0])+(0|Mr[o+3>>0])+(0|Dr((0|Mr[o+2>>0])+(0|Mr[o+-1>>0])|0,-5))+(20*((0|Mr[o+1>>0])+(0|Mr[o>>0])|0)|0)|0,b=0-(o>>=5)|0,Cr[i+t>>0]=255<o>>>0?b>>31:o,(0|(t=t+1|0))!=(0|f););if((0|(n=n+1|0))==(0|a))break;A=A+e|0,i=i+r|0}},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0;if((0|Tr)<=(0|(pr=(t=pr)+512|0))&&Rr(512),b=t+256|0,n=t,!(0<(0|f)&0<(0|a)))return Sf(A,e,n,16,f,a),void(pr=t);for(o=0,l=A,k=b;;){for(c=0;s=16+(0|Mr[(s=l+c|0)+-2>>0])+(0|Mr[s+3>>0])+(0|Dr((0|Mr[s+2>>0])+(0|Mr[s+-1>>0])|0,-5))+(20*((0|Mr[s+1>>0])+(0|Mr[s>>0])|0)|0)|0,u=0-(s>>=5)|0,Cr[k+c>>0]=255<s>>>0?u>>31:s,(0|(c=c+1|0))!=(0|f););if((0|(o=o+1|0))==(0|a))break;l=l+e|0,k=k+16|0}for(Sf(A,e,n,16,f,a),l=0;;){for(o=0;u=1+(0|Mr[b+o>>0])+(0|Mr[n+o>>0])|0,Cr[i+o>>0]=u>>>1,(0|(o=o+1|0))!=(0|f););if((0|(l=l+1|0))==(0|a))break;i=i+r|0,b=b+16|0,n=n+16|0}pr=t},Sf,function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0;if((0|Tr)<=(0|(pr=(t=pr)+512|0))&&Rr(512),b=t+256|0,n=t,!(0<(0|f)&0<(0|a)))return Sf(A,e,n,16,f,a),void(pr=t);for(o=0,l=b,c=A;;){for(c=c+e|0,k=0;s=16+(0|Mr[(s=c+k|0)+-2>>0])+(0|Mr[s+3>>0])+(0|Dr((0|Mr[s+2>>0])+(0|Mr[s+-1>>0])|0,-5))+(20*((0|Mr[s+1>>0])+(0|Mr[s>>0])|0)|0)|0,u=0-(s>>=5)|0,Cr[l+k>>0]=255<s>>>0?u>>31:s,(0|(k=k+1|0))!=(0|f););if((0|(o=o+1|0))==(0|a))break;l=l+16|0}for(Sf(A,e,n,16,f,a),l=0;;){for(o=0;u=1+(0|Mr[b+o>>0])+(0|Mr[n+o>>0])|0,Cr[i+o>>0]=u>>>1,(0|(o=o+1|0))!=(0|f););if((0|(l=l+1|0))==(0|a))break;i=i+r|0,b=b+16|0,n=n+16|0}pr=t},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n=0,o=0,b=0,l=0,k=0,c=0,s=0;if((0|Tr)<=(0|(pr=(t=pr)+256|0))&&Rr(256),n=t,0<(0|f)&0<(0|a)){for(o=0,b=A,l=n;;){for(k=0;c=16+(0|Mr[(c=b+k|0)+-2>>0])+(0|Mr[c+3>>0])+(0|Dr((0|Mr[c+2>>0])+(0|Mr[c+-1>>0])|0,-5))+(20*((0|Mr[c+1>>0])+(0|Mr[c>>0])|0)|0)|0,s=0-(c>>=5)|0,Cr[l+k>>0]=255<c>>>0?s>>31:c,(0|(k=k+1|0))!=(0|f););if((0|(o=o+1|0))==(0|a))break;b=b+e|0,l=l+16|0}for(l=i,b=A+1|(k=0);;){for(o=0;s=1+(0|Mr[b+o>>0])+(0|Mr[n+o>>0])|0,Cr[l+o>>0]=s>>>1,(0|(o=o+1|0))!=(0|f););if((0|(k=k+1|0))==(0|a))break;l=l+r|0,b=b+e|0,n=n+16|0}pr=t}else pr=t},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0;if((0|Tr)<=(0|(pr=(n=pr)+512|0))&&Rr(512),l=n+256|0,o=n,g=(B=0<(0|f))&(u=0<(0|a)))for(b=0,k=A,c=l;;){for(s=0;d=16+(0|Mr[(d=k+s|0)+-2>>0])+(0|Mr[d+3>>0])+(0|Dr((0|Mr[d+2>>0])+(0|Mr[d+-1>>0])|0,-5))+(20*((0|Mr[d+1>>0])+(0|Mr[d>>0])|0)|0)|0,w=0-(d>>=5)|0,Cr[c+s>>0]=255<d>>>0?w>>31:d,(0|(s=s+1|0))!=(0|f););if((0|(b=b+1|0))==(0|a))break;k=k+e|0,c=c+16|0}if(u)if(t=3*e|0,w=0-(u=e<<1)|0,d=0-e|0,B){for(b=A+1|(s=0),k=o;;){for(c=0;A=16+(0|Mr[(A=b+c|0)+w>>0])+(0|Mr[A+t>>0])+(0|Dr((0|Mr[A+u>>0])+(0|Mr[A+d>>0])|0,-5))+(20*((0|Mr[A+e>>0])+(0|Mr[A>>0])|0)|0)|0,B=0-(A>>=5)|0,Cr[k+c>>0]=255<A>>>0?B>>31:A,(0|(c=c+1|0))!=(0|f););if((0|(s=s+1|0))==(0|a))break;b=b+e|0,k=k+16|0}if(g){for(k=0;;){for(b=0;g=1+(0|Mr[l+b>>0])+(0|Mr[o+b>>0])|0,Cr[i+b>>0]=g>>>1,(0|(b=b+1|0))!=(0|f););if((0|(k=k+1|0))==(0|a))break;i=i+r|0,l=l+16|0,o=o+16|0}pr=n}else pr=n}else pr=n;else pr=n},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0;if((0|Tr)<=(0|(pr=(t=pr)+512|0))&&Rr(512),b=t+256|0,n=t,0<(0|a)&&(u=3*e|0,w=0-(s=e<<1)|0,d=0-e|0,0<(0|f))){for(l=A+1|(o=0),k=b;;){for(c=0;B=16+(0|Mr[(B=l+c|0)+w>>0])+(0|Mr[B+u>>0])+(0|Dr((0|Mr[B+s>>0])+(0|Mr[B+d>>0])|0,-5))+(20*((0|Mr[B+e>>0])+(0|Mr[B>>0])|0)|0)|0,g=0-(B>>=5)|0,Cr[k+c>>0]=255<B>>>0?g>>31:B,(0|(c=c+1|0))!=(0|f););if((0|(o=o+1|0))==(0|a))break;l=l+e|0,k=k+16|0}for(Sf(A,e,n,16,f,a),l=0;;){for(o=0;g=1+(0|Mr[b+o>>0])+(0|Mr[n+o>>0])|0,Cr[i+o>>0]=g>>>1,(0|(o=o+1|0))!=(0|f););if((0|(l=l+1|0))==(0|a))break;i=i+r|0,b=b+16|0,n=n+16|0}pr=t}else Sf(A,e,n,16,f,a),pr=t},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0;if((0|Tr)<=(0|(pr=(n=pr)+512|0))&&Rr(512),l=n+256|0,o=n,g=(B=0<(0|f))&(u=0<(0|a)))for(b=0,k=l,s=A;;){for(s=s+e|0,c=0;d=16+(0|Mr[(d=s+c|0)+-2>>0])+(0|Mr[d+3>>0])+(0|Dr((0|Mr[d+2>>0])+(0|Mr[d+-1>>0])|0,-5))+(20*((0|Mr[d+1>>0])+(0|Mr[d>>0])|0)|0)|0,w=0-(d>>=5)|0,Cr[k+c>>0]=255<d>>>0?w>>31:d,(0|(c=c+1|0))!=(0|f););if((0|(b=b+1|0))==(0|a))break;k=k+16|0}if(u)if(t=3*e|0,w=0-(u=e<<1)|0,d=0-e|0,B){for(b=A+1|(s=0),k=o;;){for(c=0;A=16+(0|Mr[(A=b+c|0)+w>>0])+(0|Mr[A+t>>0])+(0|Dr((0|Mr[A+u>>0])+(0|Mr[A+d>>0])|0,-5))+(20*((0|Mr[A+e>>0])+(0|Mr[A>>0])|0)|0)|0,B=0-(A>>=5)|0,Cr[k+c>>0]=255<A>>>0?B>>31:A,(0|(c=c+1|0))!=(0|f););if((0|(s=s+1|0))==(0|a))break;b=b+e|0,k=k+16|0}if(g){for(k=0;;){for(b=0;g=1+(0|Mr[l+b>>0])+(0|Mr[o+b>>0])|0,Cr[i+b>>0]=g>>>1,(0|(b=b+1|0))!=(0|f););if((0|(k=k+1|0))==(0|a))break;i=i+r|0,l=l+16|0,o=o+16|0}pr=n}else pr=n}else pr=n;else pr=n},function(A,e,i,r,f,a){A|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b=0,l=0,k=0,c=0,s=0;(l=0|Gr[(b=(e|=0)+44|0)>>2])>>>0<(t=n=0|Gr[(o=e+24|0)>>2])>>>0?(s=t,l=Gr[b>>2]=n):s=l,c=24&a;A:do{if(0==(0|c)||1==(0|f)&24==(0|c))b=l=-1;else{l?((0|Cr[(b=e+32|0)+11>>0])<0&&(b=0|Gr[b>>2]),k=((0|(c=l-b|0))<0)<<31>>31):c=k=0;e:do{switch(0|f){case 0:l=b=0;break;case 1:if(8&a){l=((0|(b=l=(0|Gr[e+12>>2])-(0|Gr[e+8>>2])|0))<0)<<31>>31;break e}l=((0|(b=l=t-(0|Gr[e+20>>2])|0))<0)<<31>>31;break e;case 2:b=c,l=k;break;default:b=l=-1;break A}}while(0);if(l=0|rb(0|b,0|l,0|i,0|r),(0|(b=0|yr()))<0|(0|k)<(0|b)|(0|k)==(0|b)&c>>>0<l>>>0)b=l=-1;else{if(k=8&a,!(0==(0|l)&0==(0|b))){if(0|k&&0==(0|Gr[e+12>>2])){b=l=-1;break}if(0!=(16&a|0)&0==(0|n)){b=l=-1;break}}0|k&&(Gr[e+12>>2]=(0|Gr[e+8>>2])+l,Gr[e+16>>2]=s),16&a&&(Gr[o>>2]=(0|Gr[e+20>>2])+l)}}}while(0);Gr[(e=A)>>2]=0,Gr[e+4>>2]=0,Gr[(A=A+8|0)>>2]=l,Gr[A+4>>2]=b},function(A,e,i,r,f,a){e|=0,Gr[(e=A|=0)>>2]=0,Gr[e+4>>2]=0,Gr[(e=A+8|0)>>2]=-1,Gr[e+4>>2]=-1},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t=0;(0|Tr)<=(0|(pr=(r=pr)+16|0))&&Rr(16),Gr[(e=r)>>2]=0,Gr[e+4>>2]=0,f=(i=(t=(f=(Gr[e+8>>2]=0)|Cr[a+11>>0])<<24>>24<0)?0|Gr[a>>2]:a)+(a=t?0|Gr[a+4>>2]:255&f)|0;do{if(0<(0|a)){for(;;){if(Ye(86,(_A=0)|e,0|Cr[i>>0]),t=_A,_A=0,1&t){f=8;break}if(f>>>0<=(i=i+1|0)>>>0){f=5;break}}if(5==(0|f)){i=(0|Cr[e+11>>0])<0?0|Gr[e>>2]:e,f=6;break}if(8==(0|f)){i=0|Pe(),yr();break}}else i=e,f=6}while(0);A:do{if(6==(0|f)){t=0|Xk(i),Gr[A>>2]=0,Gr[A+4>>2]=0,f=i+(t=(Gr[A+8>>2]=0)|ct(t))|0;e:do{if(0<(0|t)){for(;Ye(86,(_A=0)|A,0|Cr[i>>0]),t=_A,_A=0,!(1&t);)if(f>>>0<=(i=i+1|0)>>>0)break e;i=0|Pe(),yr(),Uo(A);break A}}while(0);return Uo(e),void(pr=r)}}while(0);Uo(e),ii(0|i)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b,l,k,c,s,u,w,d=0,B=0;(0|Tr)<=(0|(pr=(u=pr)+224|0))&&Rr(224),n=u+216|0,t=u+128|0,d=u+212|0,o=u+208|0,k=u+200|0,b=(l=u)+192|0,c=u+188|0,B=u+168|0,s=u+160|0,Gr[(w=u+176|0)>>2]=0,Gr[4+w>>2]=0,Gr[8+w>>2]=0,Gr[B+4>>2]=0,Gr[B>>2]=33480,e=(i=(e=(r=0|Cr[a+8+3>>0])<<24>>24<0)?0|Gr[a>>2]:a)+((r=e?0|Gr[a+4>>2]:255&r)<<2)|0,a=32+t|0;do{if(0<(0|r)){r=i,i=33480;A:for(;;){if(Gr[o>>2]=r,f=(_A=0)|Te(0|Gr[i+12>>2],0|B,0|n,0|r,0|e,0|o,0|t,0|a,0|d),i=_A,_A=0,1&i){f=17;break}if(2==(0|f)|(0|(i=0|Gr[o>>2]))==(0|r)){f=7;break}if(t>>>0<(0|Gr[d>>2])>>>0){i=t;do{if(Ye(86,(_A=0)|w,0|Cr[i>>0]),r=_A,_A=0,1&r){f=16;break A}i=i+1|0}while(i>>>0<(0|Gr[d>>2])>>>0);i=0|Gr[o>>2]}if(e>>>0<=i>>>0){f=13;break}r=i,i=0|Gr[B>>2]}if(7==(0|f))_A=0,Ue(166,48873),i=(_A=0)|Pe(),yr();else{if(13==(0|f)){i=(0|Cr[11+w>>0])<0?0|Gr[w>>2]:w,f=14;break}16==(0|f)?(i=0|Pe(),yr()):17==(0|f)&&(i=0|Pe(),yr())}}else i=w,f=14}while(0);A:do{if(14==(0|f)){B=0|Xk(i),Gr[A>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,Gr[4+s>>2]=0,Gr[s>>2]=33528,d=e=i+(B=0|ct(B))|0,a=l+128|0;e:do{if(0<(0|B)){r=i,i=33528;i:for(;;){if(Gr[c>>2]=r,f=(_A=0)|Te(0|Gr[i+16>>2],0|s,0|k,0|r,0|(32<(d-r|0)?r+32|0:e),0|c,0|l,0|a,0|b),B=_A,_A=0,1&B){f=31;break}if(2==(0|f)|(0|(i=0|Gr[c>>2]))==(0|r)){f=23;break}if(l>>>0<(0|Gr[b>>2])>>>0){i=l;do{if(Ye(98,(_A=0)|A,0|Gr[i>>2]),B=_A,_A=0,1&B){f=30;break i}i=i+4|0}while(i>>>0<(0|Gr[b>>2])>>>0);i=0|Gr[c>>2]}if(e>>>0<=i>>>0)break e;r=i,i=0|Gr[s>>2]}23==(0|f)?(_A=0,Ue(166,48873),i=(_A=0)|Pe(),yr()):30==(0|f)?(i=0|Pe(),yr()):31==(0|f)&&(i=0|Pe(),yr()),Zo(A);break A}}while(0);return Uo(w),void(pr=u)}}while(0);Uo(w),ii(0|i)},function(A,e,i,r,f,a){i|=0,r|=0,f|=0,a|=0,0|To(A|=0,0|Gr[(e|=0)+8>>2],a)&&Xa(e,i,r,f)},function(A,e,i,r,f,a){i|=0,r|=0,f|=0,a|=0,0|To(A|=0,0|Gr[(e|=0)+8>>2],a)?Xa(e,i,r,f):(A=0|Gr[A+8>>2],_i[31&Gr[20+(0|Gr[A>>2])>>2]](A,e,i,r,f,a))},function(A,e,i,r,f,a){i|=0,r|=0,f|=0,a|=0;var t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0;if(0|To(A|=0,0|Gr[(e|=0)+8>>2],a))Xa(e,i,r,f);else{t=0|Cr[(w=e+52|0)>>0],n=0|Cr[(u=e+53|0)>>0],k=A+16+((s=0|Gr[A+12>>2])<<3)|0,Cr[w>>0]=0,Vt(A+16|(Cr[u>>0]=0),e,i,r,f,a),t|=b=0|Cr[w>>0],n|=o=0|Cr[u>>0];A:do{if(1<(0|s)){c=e+24|0,l=A+8|0,s=e+54|0,A=A+24|0;do{if(n&=1,t&=1,0|Cr[s>>0])break A;if(b<<24>>24){if(1==(0|Gr[c>>2]))break A;if(!(2&Gr[l>>2]))break A}else if(o<<24>>24&&0==(1&Gr[l>>2]|0))break A;Cr[w>>0]=0,Cr[u>>0]=0,Vt(A,e,i,r,f,a),t|=b=0|Cr[w>>0],n|=o=0|Cr[u>>0],A=A+8|0}while(A>>>0<k>>>0)}}while(0);Cr[w>>0]=t<<24>>24!=0&1,Cr[u>>0]=n<<24>>24!=0&1}},function(A,e,i,r,f,a){Jf(A|=0,e|=0,i|=0,1,r|=0,f|=0,a|=0)},function(A,e,i,r,f,a){Jf(A|=0,e|=0,1,i|=0,r|=0,f|=0,a|=0)},il,il,il,il,il,il],Hi=[mb,function(A,e,i,r,f,a,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0;var n,o,b,l,k=0,c=0,s=0,u=0,w=0,d=0,B=0;(0|Tr)<=(0|(pr=(b=pr)+16|0))&&Rr(16),l=b,d=0|db(0|Gr[t>>2],52480),s=0|db(0|Gr[t>>2],52496),Ur[127&Gr[20+(0|Gr[s>>2])>>2]](l,s),w=0|Cr[(n=l+11|0)>>0],o=l+4|0;A:do{if(!(0|(w<<24>>24<0?0|Gr[o>>2]:255&w))){if(Fe((_A=0)|Gr[32+(0|Gr[d>>2])>>2],0|d,0|A,0|i,0|r),d=_A,_A=0,1&d){A=0|Pe(),yr(),k=34;break}t=r+(i-A)|0,Gr[a>>2]=t,k=33;break}switch(Gr[a>>2]=r,(t=0|Cr[A>>0])<<24>>24){case 43:case 45:t=(_A=0)|Ge(0|Gr[28+(0|Gr[d>>2])>>2],0|d,0|t),w=_A,_A=0,1&w||(c=0|Gr[a>>2],Gr[a>>2]=c+1,Cr[c>>0]=t,c=A+1|0,k=9);break;default:c=A,k=9}e:do{if(9==(0|k)){i:do{if(1<(i-c|0)&&48==(0|Cr[c>>0])){switch(0|Cr[(t=c+1|0)>>0]){case 88:case 120:break;default:w=c;break i}if(k=(_A=0)|Ge(0|Gr[28+(0|Gr[d>>2])>>2],0|d,48),w=_A,_A=0,1&w)break e;if(w=0|Gr[a>>2],Gr[a>>2]=w+1,Cr[w>>0]=k,t=(_A=0)|Ge(0|Gr[28+(0|Gr[d>>2])>>2],0|d,0|Cr[t>>0]),w=_A,_A=0,1&w)break e;w=0|Gr[a>>2],Gr[a>>2]=w+1,Cr[w>>0]=t,w=c+2|0}else w=c}while(0);if((0|w)!=(0|i)&&w>>>0<(u=i+-1|0)>>>0)for(k=w,t=u;u=0|Cr[k>>0],Cr[k>>0]=0|Cr[t>>0],Cr[t>>0]=u,(k=k+1|0)>>>0<(t=t+-1|0)>>>0;);if(u=(_A=0)|Ce(0|Gr[16+(0|Gr[s>>2])>>2],0|s),s=_A,_A=0,1&s){A=0|Pe(),yr(),k=34;break A}i:do{if(w>>>0<i>>>0){for(k=t=0,s=w;(c=0|Cr[((0|Cr[n>>0])<0?0|Gr[l>>2]:l)+k>>0])<<24>>24!=0&(0|t)==(c<<24>>24|0)&&(c=0|Gr[a>>2],Gr[a>>2]=c+1,Cr[c>>0]=u,k=k+(k>>>(t=0)<(((c=0|Cr[n>>0])<<24>>24<0?0|Gr[o>>2]:255&c)-1|0)>>>0&1)|0),c=(_A=0)|Ge(0|Gr[28+(0|Gr[d>>2])>>2],0|d,0|Cr[s>>0]),B=_A,_A=0,!(1&B);){if(B=0|Gr[a>>2],Gr[a>>2]=B+1,Cr[B>>0]=c,i>>>0<=(s=s+1|0)>>>0)break i;t=t+1|0}A=0|Pe(),yr(),k=34;break A}}while(0);if((0|(k=r+(w-A)|0))==(0|(t=0|Gr[a>>2]))){t=k,k=33;break A}if((c=t+-1|0)>>>0<=k>>>0){k=33;break A}for(t=c;B=0|Cr[k>>0],Cr[k>>0]=0|Cr[t>>0],Cr[t>>0]=B,(k=k+1|0)>>>0<(t=t+-1|0)>>>0;);t=0|Gr[a>>2],k=33;break A}}while(0);A=0|Pe(),yr(),k=34}while(0);if(33==(0|k))return Gr[f>>2]=(0|e)==(0|i)?t:r+(e-A)|0,Uo(l),void(pr=b);34==(0|k)&&(Uo(l),ii(0|A))},function(A,e,i,r,f,a,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0;var n,o,b,l,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0;(0|Tr)<=(0|(pr=(b=pr)+16|0))&&Rr(16),l=b,o=0|db(0|Gr[t>>2],52480),n=0|db(0|Gr[t>>2],52496),Ur[127&Gr[20+(0|Gr[n>>2])>>2]](l,n),Gr[a>>2]=r,t=0|Cr[A>>0];A:do{switch(t<<24>>24){case 43:case 45:if(t=(_A=0)|Ge(0|Gr[28+(0|Gr[o>>2])>>2],0|o,0|t),I=_A,_A=0,1&I){t=0|Pe(),yr();break A}s=0|Gr[a>>2],Gr[a>>2]=s+1,Cr[s>>0]=t,s=A+1|0,E=5;break A;default:s=A,E=5}}while(0);A:do{if(5==(0|E)){I=i;e:do{if(1<(I-s|0)&&48==(0|Cr[s>>0])){switch(0|Cr[(t=s+1|0)>>0]){case 88:case 120:break;default:E=6;break e}if(c=(_A=0)|Ge(0|Gr[28+(0|Gr[o>>2])>>2],0|o,48),h=_A,_A=0,!(1&h)&&(w=0|Gr[a>>2],Gr[a>>2]=w+1,Cr[w>>0]=c,w=s+2|0,u=(_A=0)|Ge(0|Gr[28+(0|Gr[o>>2])>>2],0|o,0|Cr[t>>0]),h=_A,_A=0,!(1&h)))if(E=0|Gr[a>>2],Gr[a>>2]=E+1,Cr[E>>0]=u,w>>>0<i>>>0)for(t=w;;){if(E=0|Cr[t>>0],yo(),!(0|Rk(E<<24>>24))){h=w,E=20;break e}if(i>>>0<=(t=t+1|0)>>>0){h=w,E=20;break}}else t=h=w,E=20}else E=6}while(0);e:do{if(6==(0|E))if(s>>>0<i>>>0)for(t=s;;){if(E=0|Cr[t>>0],yo(),!(0|pk(E<<24>>24))){h=s,E=20;break e}if(i>>>0<=(t=t+1|0)>>>0){h=s,E=20;break}}else t=h=s,E=20}while(0);e:do{if(20==(0|E)){if(g=l+4|0,0|((w=0|Cr[(B=l+11|0)>>0])<<24>>24<0?0|Gr[g>>2]:255&w)){if((0|h)!=(0|t)&&h>>>0<(d=t+-1|0)>>>0)for(s=h,c=d;d=0|Cr[s>>0],Cr[s>>0]=0|Cr[c>>0],Cr[c>>0]=d,(s=s+1|0)>>>0<(c=c+-1|0)>>>0;);if(d=(_A=0)|Ce(0|Gr[16+(0|Gr[n>>2])>>2],0|n),w=_A,_A=0,1&w){t=0|Pe(),yr();break A}i:do{if(h>>>0<t>>>0){for(s=c=0,w=h;0<(u=0|Cr[((0|Cr[B>>0])<0?0|Gr[l>>2]:l)+s>>0])<<24>>24&(0|c)==(u<<24>>24|0)&&(u=0|Gr[a>>2],Gr[a>>2]=u+1,Cr[u>>0]=d,s=s+(s>>>(c=0)<(((u=0|Cr[B>>0])<<24>>24<0?0|Gr[g>>2]:255&u)-1|0)>>>0&1)|0),u=(_A=0)|Ge(0|Gr[28+(0|Gr[o>>2])>>2],0|o,0|Cr[w>>0]),Q=_A,_A=0,!(1&Q);){if(Q=0|Gr[a>>2],Gr[a>>2]=Q+1,Cr[Q>>0]=u,t>>>0<=(w=w+1|0)>>>0)break i;c=c+1|0}t=0|Pe(),yr();break A}}while(0);if((0|(s=r+(h-A)|0))!=(0|(c=0|Gr[a>>2]))&&s>>>0<(k=c+-1|0)>>>0){for(c=s;Q=0|Cr[c>>0],Cr[c>>0]=0|Cr[k>>0],Cr[k>>0]=Q,(c=c+1|0)>>>0<(k=k+-1|0)>>>0;);c=o}else c=o}else{if(Fe((_A=0)|Gr[32+(0|Gr[o>>2])>>2],0|o,0|h,0|t,0|Gr[a>>2]),Q=_A,_A=0,1&Q)break;Gr[a>>2]=(0|Gr[a>>2])+(t-h),c=o}i:do{if(t>>>0<i>>>0){for(;(k=0|Cr[t>>0])<<24>>24!=46;){if(k=(_A=0)|Ge(0|Gr[28+(0|Gr[c>>2])>>2],0|o,0|k),Q=_A,_A=0,1&Q){E=15;break}if(Q=0|Gr[a>>2],Gr[a>>2]=Q+1,Cr[Q>>0]=k,i>>>0<=(t=t+1|0)>>>0)break i}if(15==(0|E)){t=0|Pe(),yr();break A}if(k=(_A=0)|Ce(0|Gr[12+(0|Gr[n>>2])>>2],0|n),Q=_A,_A=0,1&Q)break e;Q=0|Gr[a>>2],Gr[a>>2]=Q+1,Cr[Q>>0]=k,t=t+1|0}}while(0);if(Fe((_A=0)|Gr[32+(0|Gr[o>>2])>>2],0|o,0|t,0|i,0|Gr[a>>2]),Q=_A,_A=0,!(1&Q))return Q=(0|Gr[a>>2])+(I-t)|0,Gr[a>>2]=Q,Gr[f>>2]=(0|e)==(0|i)?Q:r+(e-A)|0,Uo(l),void(pr=b)}}while(0);t=0|Pe(),yr()}}while(0);Uo(l),ii(0|t)},function(A,e,i,r,f,a,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0;var n,o,b,l,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0;(0|Tr)<=(0|(pr=(b=pr)+16|0))&&Rr(16),l=b,B=0|db(0|Gr[t>>2],52512),s=0|db(0|Gr[t>>2],52520),Ur[127&Gr[20+(0|Gr[s>>2])>>2]](l,s),d=0|Cr[(n=l+11|0)>>0],o=l+4|0;A:do{if(!(0|(d<<24>>24<0?0|Gr[o>>2]:255&d))){if(Fe((_A=0)|Gr[48+(0|Gr[B>>2])>>2],0|B,0|A,0|i,0|r),B=_A,_A=0,1&B){A=0|Pe(),yr(),k=35;break}t=r+(i-A<<2)|0,Gr[a>>2]=t,k=34;break}switch(Gr[a>>2]=r,(t=0|Cr[A>>0])<<24>>24){case 43:case 45:t=(_A=0)|Ge(0|Gr[44+(0|Gr[B>>2])>>2],0|B,0|t),d=_A,_A=0,1&d||(c=0|Gr[a>>2],Gr[a>>2]=c+4,Gr[c>>2]=t,c=A+1|0,k=9);break;default:c=A,k=9}e:do{if(9==(0|k)){i:do{if(1<(i-c|0)&&48==(0|Cr[c>>0])){switch(0|Cr[(t=c+1|0)>>0]){case 88:case 120:break;default:break i}if(k=(_A=0)|Ge(0|Gr[44+(0|Gr[B>>2])>>2],0|B,48),d=_A,_A=0,1&d)break e;if(d=0|Gr[a>>2],Gr[a>>2]=d+4,Gr[d>>2]=k,t=(_A=0)|Ge(0|Gr[44+(0|Gr[B>>2])>>2],0|B,0|Cr[t>>0]),d=_A,_A=0,1&d)break e;d=0|Gr[a>>2],Gr[a>>2]=d+4,Gr[d>>2]=t,c=c+2|0}}while(0);if((0|c)!=(0|i)&&c>>>0<(u=i+-1|0)>>>0)for(k=c,t=u;d=0|Cr[k>>0],Cr[k>>0]=0|Cr[t>>0],Cr[t>>0]=d,(k=k+1|0)>>>0<(t=t+-1|0)>>>0;);if(d=(_A=0)|Ce(0|Gr[16+(0|Gr[s>>2])>>2],0|s),w=_A,_A=0,1&w){A=0|Pe(),yr(),k=35;break A}i:do{if(c>>>0<i>>>0){for(k=t=0,w=c;(u=0|Cr[((0|Cr[n>>0])<0?0|Gr[l>>2]:l)+k>>0])<<24>>24!=0&(0|t)==(u<<24>>24|0)?(s=0|Gr[a>>2],Gr[a>>2]=s+4,Gr[s>>2]=d,k=k+(k>>>(u=0)<(((s=0|Cr[n>>0])<<24>>24<0?0|Gr[o>>2]:255&s)-1|0)>>>0&1)|0):u=t,s=(_A=0)|Ge(0|Gr[44+(0|Gr[B>>2])>>2],0|B,0|Cr[w>>0]),t=_A,_A=0,!(1&t);){if(t=(g=0|Gr[a>>2])+4|0,Gr[a>>2]=t,Gr[g>>2]=s,i>>>0<=(w=w+1|0)>>>0)break i;t=u+1|0}A=0|Pe(),yr(),k=35;break A}t=0|Gr[a>>2]}while(0);if((0|(k=r+(c-A<<2)|0))==(0|t)){k=34;break A}if(k>>>0<(t=t+-4|0)>>>0)for(;g=0|Gr[k>>2],Gr[k>>2]=Gr[t>>2],Gr[t>>2]=g,(k=k+4|0)>>>0<(t=t+-4|0)>>>0;);t=0|Gr[a>>2],k=34;break A}}while(0);A=0|Pe(),yr(),k=35}while(0);if(34==(0|k))return Gr[f>>2]=(0|e)==(0|i)?t:r+(e-A<<2)|0,Uo(l),void(pr=b);35==(0|k)&&(Uo(l),ii(0|A))},function(A,e,i,r,f,a,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0;var n,o,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0;(0|Tr)<=(0|(pr=(o=pr)+16|0))&&Rr(16),b=o,n=0|db(0|Gr[t>>2],52512),I=0|db(0|Gr[t>>2],52520),Ur[127&Gr[20+(0|Gr[I>>2])>>2]](b,I),Gr[a>>2]=r,t=0|Cr[A>>0];A:do{switch(t<<24>>24){case 43:case 45:if(t=(_A=0)|Ge(0|Gr[44+(0|Gr[n>>2])>>2],0|n,0|t),Q=_A,_A=0,1&Q){t=0|Pe(),yr();break A}k=0|Gr[a>>2],Gr[a>>2]=k+4,Gr[k>>2]=t,k=A+1|0,E=5;break A;default:k=A,E=5}}while(0);A:do{if(5==(0|E)){Q=i;e:do{if(1<(Q-k|0)&&48==(0|Cr[k>>0])){switch(0|Cr[(t=k+1|0)>>0]){case 88:case 120:break;default:E=6;break e}if(l=(_A=0)|Ge(0|Gr[44+(0|Gr[n>>2])>>2],0|n,48),h=_A,_A=0,!(1&h)&&(u=0|Gr[a>>2],Gr[a>>2]=u+4,Gr[u>>2]=l,u=k+2|0,s=(_A=0)|Ge(0|Gr[44+(0|Gr[n>>2])>>2],0|n,0|Cr[t>>0]),h=_A,_A=0,!(1&h)))if(E=0|Gr[a>>2],Gr[a>>2]=E+4,Gr[E>>2]=s,u>>>0<i>>>0)for(t=u;;){if(E=0|Cr[t>>0],yo(),!(0|Rk(E<<24>>24))){h=u,E=20;break e}if(i>>>0<=(t=t+1|0)>>>0){h=u,E=20;break}}else t=h=u,E=20}else E=6}while(0);e:do{if(6==(0|E))if(k>>>0<i>>>0)for(t=k;;){if(E=0|Cr[t>>0],yo(),!(0|pk(E<<24>>24))){h=k,E=20;break e}if(i>>>0<=(t=t+1|0)>>>0){h=k,E=20;break}}else t=h=k,E=20}while(0);e:do{if(20==(0|E)){if(g=b+4|0,0|((d=0|Cr[(B=b+11|0)>>0])<<24>>24<0?0|Gr[g>>2]:255&d)){if((0|h)!=(0|t)&&h>>>0<(w=t+-1|0)>>>0)for(k=h,l=w;d=0|Cr[k>>0],Cr[k>>0]=0|Cr[l>>0],Cr[l>>0]=d,(k=k+1|0)>>>0<(l=l+-1|0)>>>0;);if(d=(_A=0)|Ce(0|Gr[16+(0|Gr[I>>2])>>2],0|I),w=_A,_A=0,1&w){t=0|Pe(),yr();break A}i:do{if(h>>>0<t>>>0){for(k=l=0,w=h;0<(u=0|Cr[((0|Cr[B>>0])<0?0|Gr[b>>2]:b)+k>>0])<<24>>24&(0|l)==(u<<24>>24|0)?(s=0|Gr[a>>2],Gr[a>>2]=s+4,Gr[s>>2]=d,k=k+(k>>>(u=0)<(((s=0|Cr[B>>0])<<24>>24<0?0|Gr[g>>2]:255&s)-1|0)>>>0&1)|0):u=l,s=(_A=0)|Ge(0|Gr[44+(0|Gr[n>>2])>>2],0|n,0|Cr[w>>0]),l=_A,_A=0,!(1&l);){if(l=(C=0|Gr[a>>2])+4|0,Gr[a>>2]=l,Gr[C>>2]=s,t>>>0<=(w=w+1|0)>>>0)break i;l=u+1|0}t=0|Pe(),yr();break A}l=0|Gr[a>>2]}while(0);if((0|(k=r+(h-A<<2)|0))!=(0|l)&&k>>>0<(c=l+-4|0)>>>0){for(;C=0|Gr[k>>2],Gr[k>>2]=Gr[c>>2],Gr[c>>2]=C,(k=k+4|0)>>>0<(c=c+-4|0)>>>0;);c=n}else c=n}else{if(Fe((_A=0)|Gr[48+(0|Gr[n>>2])>>2],0|n,0|h,0|t,0|Gr[a>>2]),C=_A,_A=0,1&C)break;l=(0|Gr[a>>2])+(t-h<<2)|0,Gr[a>>2]=l,c=n}i:do{if(t>>>0<i>>>0){for(;(l=0|Cr[t>>0])<<24>>24!=46;){if(k=(_A=0)|Ge(0|Gr[44+(0|Gr[c>>2])>>2],0|n,0|l),C=_A,_A=0,1&C){E=15;break}if(l=(C=0|Gr[a>>2])+4|0,Gr[a>>2]=l,Gr[C>>2]=k,i>>>0<=(t=t+1|0)>>>0)break i}if(15==(0|E)){t=0|Pe(),yr();break A}if(l=(_A=0)|Ce(0|Gr[12+(0|Gr[I>>2])>>2],0|I),C=_A,_A=0,1&C)break e;C=(I=0|Gr[a>>2])+4|0,Gr[a>>2]=C,Gr[I>>2]=l,l=C,t=t+1|0}}while(0);if(Fe((_A=0)|Gr[48+(0|Gr[n>>2])>>2],0|n,0|t,0|i,0|l),C=_A,_A=0,!(1&C))return C=(0|Gr[a>>2])+(Q-t<<2)|0,Gr[a>>2]=C,Gr[f>>2]=(0|e)==(0|i)?C:r+(e-A<<2)|0,Uo(b),void(pr=o)}}while(0);t=0|Pe(),yr()}}while(0);Uo(b),ii(0|t)},mb,mb,mb],Si=[function(A,e,i,r,f,a,t,n){ge(23)},function(A,e,i,r,f,a,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,b=0,l=0;if(0<(0|(t|=0))&0<(0|(n|=0)))for(b=0,o=i;;){for(i=0;l=1+(0|Mr[o+i>>0])+(0|Mr[f+i>>0])|0,Cr[A+i>>0]=l>>>1,(0|(i=i+1|0))!=(0|t););if((0|(b=b+1|0))==(0|n))break;A=A+e|0,o=o+r|0,f=f+a|0}},function(A,e,i,r,f,a,t,n){A|=0,e|=0,i|=0,r|=0,t|=0,n|=0;var o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0;if(7&((a|=0)|(f|=0))){if(b=0|Mr[6656+((o=7&a)<<5)+((c=7&f)<<2)>>0],l=0|Mr[6656+(o<<5)+(c<<2)+1>>0],k=0|Mr[6656+(o<<5)+(c<<2)+2>>0],c=0|Mr[6656+(o<<5)+(c<<2)+3>>0],!(0<(0|t)&0<(0|n)))return;for(o=0;;){for(A=(a=A)+e|0,f=0;u=(d=0|Dr(0|Mr[a+f>>0],b))+32+(w=0|Dr(0|Mr[a+(f=(s=f)+1|0)>>0],l))+(u=0|Dr(0|Mr[A+s>>0],k))+(0|Dr(0|Mr[A+f>>0],c))|0,Cr[i+s>>0]=u>>>6,(0|f)!=(0|t););if((0|(o=o+1|0))==(0|n))break;i=i+r|0}}else switch(0|t){case 16:if((0|n)<=0)return;for(f=A,A=0;u=Mr[(u=(d=u=f)+4|0)>>0]|Mr[u+1>>0]<<8|Mr[u+2>>0]<<16|Mr[u+3>>0]<<24,Gr[(w=i)>>2]=Mr[d>>0]|Mr[d+1>>0]<<8|Mr[d+2>>0]<<16|Mr[d+3>>0]<<24,Gr[w+4>>2]=u,w=Mr[(w=(u=w=f+8|0)+4|0)>>0]|Mr[w+1>>0]<<8|Mr[w+2>>0]<<16|Mr[w+3>>0]<<24,Gr[(d=i+8|0)>>2]=Mr[u>>0]|Mr[u+1>>0]<<8|Mr[u+2>>0]<<16|Mr[u+3>>0]<<24,Gr[d+4>>2]=w,(0|(A=A+1|0))!=(0|n);)f=f+e|0,i=i+r|0;return;case 8:if((0|n)<=0)return;for(f=0;w=Mr[(w=(u=w=A)+4|0)>>0]|Mr[w+1>>0]<<8|Mr[w+2>>0]<<16|Mr[w+3>>0]<<24,Gr[(d=i)>>2]=Mr[u>>0]|Mr[u+1>>0]<<8|Mr[u+2>>0]<<16|Mr[u+3>>0]<<24,Gr[d+4>>2]=w,(0|(f=f+1|0))!=(0|n);)i=i+r|0,A=A+e|0;return;case 4:if((0|n)<=0)return;for(f=0;Gr[i>>2]=Mr[A>>0]|Mr[A+1>>0]<<8|Mr[A+2>>0]<<16|Mr[A+3>>0]<<24,(0|(f=f+1|0))!=(0|n);)i=i+r|0,A=A+e|0;return;default:if((0|n)<=0)return;for(f=0;vr[i>>1]=Mr[A>>0]|Mr[A+1>>0]<<8,(0|(f=f+1|0))!=(0|n);)i=i+r|0,A=A+e|0;return}},function(A,e,i,r,f,a,t,n){A|=0,e|=0,i|=0,r|=0,t|=0,n|=0,_i[31&Gr[6592+((3&(f|=0))<<4)+((3&(a|=0))<<2)>>2]](A,e,i,r,t,n)}],Oi=[_o,function(A,e,i,r,f,a,t,n,o,b){var l,k;A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0,(0|Tr)<=(0|(pr=(k=pr)+16|0))&&Rr(16),l=k,A=(A=(A=(A=(e=A?0|db(e,52712):0|db(e,52704),Ur[127&Gr[44+(0|Gr[e>>2])>>2]](l,e),0|Gr[l>>2]),Cr[i>>0]=A,Cr[i+1>>0]=A>>8,Cr[i+2>>0]=A>>16,Cr[i+3>>0]=A>>24,Ur[127&Gr[32+(0|Gr[e>>2])>>2]](l,e),(0|Cr[(A=o+11|0)>>0])<0?(Xl(0|Gr[o>>2],0),((Gr[o+4>>2]=0)|Cr[A>>0])<0&&(Sl(0|Gr[o>>2]),Gr[o+8>>2]=0)):(Xl(o,0),Cr[A>>0]=0),Gr[o>>2]=Gr[l>>2],Gr[o+4>>2]=Gr[l+4>>2],Gr[o+8>>2]=Gr[l+8>>2],Gr[l>>2]=0,Gr[l+4>>2]=0,Gr[l+8>>2]=0,Uo(l),Ur[127&Gr[28+(0|Gr[e>>2])>>2]](l,e),(0|Cr[(A=n+11|0)>>0])<0?(Xl(0|Gr[n>>2],0),((Gr[n+4>>2]=0)|Cr[A>>0])<0&&(Sl(0|Gr[n>>2]),Gr[n+8>>2]=0)):(Xl(n,0),Cr[A>>0]=0),Gr[n>>2]=Gr[l>>2],Gr[n+4>>2]=Gr[l+4>>2],Gr[n+8>>2]=Gr[l+8>>2],Gr[l>>2]=0,Gr[l+4>>2]=0,Gr[l+8>>2]=0,Uo(l),0|Fi[63&Gr[12+(0|Gr[e>>2])>>2]](e)),Cr[r>>0]=A,0|Fi[63&Gr[16+(0|Gr[e>>2])>>2]](e)),Cr[f>>0]=A,Ur[127&Gr[20+(0|Gr[e>>2])>>2]](l,e),(0|Cr[(A=a+11|0)>>0])<0?(Xl(0|Gr[a>>2],0),((Gr[a+4>>2]=0)|Cr[A>>0])<0&&(Sl(0|Gr[a>>2]),Gr[a+8>>2]=0)):(Xl(a,0),Cr[A>>0]=0),Gr[a>>2]=Gr[l>>2],Gr[a+4>>2]=Gr[l+4>>2],Gr[a+8>>2]=Gr[l+8>>2],Gr[l>>2]=0,Gr[l+4>>2]=0,Gr[l+8>>2]=0,Uo(l),Ur[127&Gr[24+(0|Gr[e>>2])>>2]](l,e),(0|Cr[(A=t+11|0)>>0])<0?(Xl(0|Gr[t>>2],0),((Gr[t+4>>2]=0)|Cr[A>>0])<0&&(Sl(0|Gr[t>>2]),Gr[t+8>>2]=0)):(Xl(t,0),Cr[A>>0]=0),Gr[t>>2]=Gr[l>>2],Gr[t+4>>2]=Gr[l+4>>2],Gr[t+8>>2]=Gr[l+8>>2],Gr[l>>2]=0,Gr[l+4>>2]=0,Gr[l+8>>2]=0,Uo(l),0|Fi[63&Gr[36+(0|Gr[e>>2])>>2]](e)),Gr[b>>2]=A,pr=k},function(A,e,i,r,f,a,t,n,o,b){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0;var l,k,c=0;(0|Tr)<=(0|(pr=(k=pr)+16|0))&&Rr(16),l=k,A=(A=(A=(A=(c=A?0|db(e,52728):0|db(e,52720),Ur[127&Gr[44+(0|Gr[c>>2])>>2]](l,c),0|Gr[l>>2]),Cr[i>>0]=A,Cr[i+1>>0]=A>>8,Cr[i+2>>0]=A>>16,Cr[i+3>>0]=A>>24,Ur[127&Gr[32+(0|Gr[c>>2])>>2]](l,c),(0|Cr[(e=(A=o+8|0)+3|0)>>0])<0?(Yl(0|Gr[o>>2],0),((Gr[o+4>>2]=0)|Cr[e>>0])<0&&(Sl(0|Gr[o>>2]),Gr[A>>2]=0)):(Yl(o,0),Cr[e>>0]=0),Gr[o>>2]=Gr[l>>2],Gr[o+4>>2]=Gr[l+4>>2],Gr[o+8>>2]=Gr[l+8>>2],Gr[l>>2]=0,Gr[l+4>>2]=0,Gr[l+8>>2]=0,Zo(l),Ur[127&Gr[28+(0|Gr[c>>2])>>2]](l,c),(0|Cr[(e=(A=n+8|0)+3|0)>>0])<0?(Yl(0|Gr[n>>2],0),((Gr[n+4>>2]=0)|Cr[e>>0])<0&&(Sl(0|Gr[n>>2]),Gr[A>>2]=0)):(Yl(n,0),Cr[e>>0]=0),Gr[n>>2]=Gr[l>>2],Gr[n+4>>2]=Gr[l+4>>2],Gr[n+8>>2]=Gr[l+8>>2],Gr[l>>2]=0,Gr[l+4>>2]=0,Gr[l+8>>2]=0,Zo(l),0|Fi[63&Gr[12+(0|Gr[c>>2])>>2]](c)),Gr[r>>2]=A,0|Fi[63&Gr[16+(0|Gr[c>>2])>>2]](c)),Gr[f>>2]=A,Ur[127&Gr[20+(0|Gr[c>>2])>>2]](l,c),(0|Cr[(A=a+11|0)>>0])<0?(Xl(0|Gr[a>>2],0),((Gr[a+4>>2]=0)|Cr[A>>0])<0&&(Sl(0|Gr[a>>2]),Gr[a+8>>2]=0)):(Xl(a,0),Cr[A>>0]=0),Gr[a>>2]=Gr[l>>2],Gr[a+4>>2]=Gr[l+4>>2],Gr[a+8>>2]=Gr[l+8>>2],Gr[l>>2]=0,Gr[l+4>>2]=0,Gr[l+8>>2]=0,Uo(l),Ur[127&Gr[24+(0|Gr[c>>2])>>2]](l,c),(0|Cr[(e=(A=t+8|0)+3|0)>>0])<0?(Yl(0|Gr[t>>2],0),((Gr[t+4>>2]=0)|Cr[e>>0])<0&&(Sl(0|Gr[t>>2]),Gr[A>>2]=0)):(Yl(t,0),Cr[e>>0]=0),Gr[t>>2]=Gr[l>>2],Gr[t+4>>2]=Gr[l+4>>2],Gr[t+8>>2]=Gr[l+8>>2],Gr[l>>2]=0,Gr[l+4>>2]=0,Gr[l+8>>2]=0,Zo(l),0|Fi[63&Gr[36+(0|Gr[c>>2])>>2]](c)),Gr[b>>2]=A,pr=k},function(A,e,i,r,f,a,t,n,o,b){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0;var l,k,c=0;(0|Tr)<=(0|(pr=(k=pr)+16|0))&&Rr(16),l=k,A=(A=(A=(i=(c=A?0|db(i,52712):0|db(i,52704),e?(Ur[127&Gr[44+(0|Gr[c>>2])>>2]](l,c),A=0|Gr[l>>2],Cr[r>>0]=A,Cr[r+1>>0]=A>>8,Cr[r+2>>0]=A>>16,Cr[r+3>>0]=A>>24,Ur[127&Gr[32+(0|Gr[c>>2])>>2]](l,c)):(Ur[127&Gr[40+(0|Gr[c>>2])>>2]](l,c),A=0|Gr[l>>2],Cr[r>>0]=A,Cr[r+1>>0]=A>>8,Cr[r+2>>0]=A>>16,Cr[r+3>>0]=A>>24,Ur[127&Gr[28+(0|Gr[c>>2])>>2]](l,c)),(0|Cr[(A=o+11|0)>>0])<0?(Xl(0|Gr[o>>2],0),((Gr[o+4>>2]=0)|Cr[A>>0])<0&&(Sl(0|Gr[o>>2]),Gr[o+8>>2]=0)):(Xl(o,0),Cr[A>>0]=0),Gr[o>>2]=Gr[l>>2],Gr[o+4>>2]=Gr[l+4>>2],Gr[o+8>>2]=Gr[l+8>>2],Gr[l>>2]=0,Gr[l+4>>2]=0,Gr[l+8>>2]=0,Uo(l),c),0|Fi[63&Gr[12+(0|Gr[c>>2])>>2]](c)),Cr[f>>0]=A,0|Fi[63&Gr[16+(0|Gr[c>>2])>>2]](c)),Cr[a>>0]=A,Ur[127&Gr[20+(0|Gr[i>>2])>>2]](l,c),(0|Cr[(A=t+11|0)>>0])<0?(Xl(0|Gr[t>>2],0),((Gr[t+4>>2]=0)|Cr[A>>0])<0&&(Sl(0|Gr[t>>2]),Gr[t+8>>2]=0)):(Xl(t,0),Cr[A>>0]=0),Gr[t>>2]=Gr[l>>2],Gr[t+4>>2]=Gr[l+4>>2],Gr[t+8>>2]=Gr[l+8>>2],Gr[l>>2]=0,Gr[l+4>>2]=0,Gr[l+8>>2]=0,Uo(l),Ur[127&Gr[24+(0|Gr[i>>2])>>2]](l,c),(0|Cr[(A=n+11|0)>>0])<0?(Xl(0|Gr[n>>2],0),((Gr[n+4>>2]=0)|Cr[A>>0])<0&&(Sl(0|Gr[n>>2]),Gr[n+8>>2]=0)):(Xl(n,0),Cr[A>>0]=0),Gr[n>>2]=Gr[l>>2],Gr[n+4>>2]=Gr[l+4>>2],Gr[n+8>>2]=Gr[l+8>>2],Gr[l>>2]=0,Gr[l+4>>2]=0,Gr[l+8>>2]=0,Uo(l),0|Fi[63&Gr[36+(0|Gr[c>>2])>>2]](c)),Gr[b>>2]=A,pr=k},function(A,e,i,r,f,a,t,n,o,b){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0;var l,k,c=0;(0|Tr)<=(0|(pr=(k=pr)+16|0))&&Rr(16),l=k,A=(A=(A=(c=A?0|db(i,52728):0|db(i,52720),e?(Ur[127&Gr[44+(0|Gr[c>>2])>>2]](l,c),A=0|Gr[l>>2],Cr[r>>0]=A,Cr[r+1>>0]=A>>8,Cr[r+2>>0]=A>>16,Cr[r+3>>0]=A>>24,Ur[127&Gr[32+(0|Gr[c>>2])>>2]](l,c)):(Ur[127&Gr[40+(0|Gr[c>>2])>>2]](l,c),A=0|Gr[l>>2],Cr[r>>0]=A,Cr[r+1>>0]=A>>8,Cr[r+2>>0]=A>>16,Cr[r+3>>0]=A>>24,Ur[127&Gr[28+(0|Gr[c>>2])>>2]](l,c)),(0|Cr[(i=(A=o+8|0)+3|0)>>0])<0?(Yl(0|Gr[o>>2],0),((Gr[o+4>>2]=0)|Cr[i>>0])<0&&(Sl(0|Gr[o>>2]),Gr[A>>2]=0)):(Yl(o,0),Cr[i>>0]=0),Gr[o>>2]=Gr[l>>2],Gr[o+4>>2]=Gr[l+4>>2],Gr[o+8>>2]=Gr[l+8>>2],Gr[l>>2]=0,Gr[l+4>>2]=0,Gr[l+8>>2]=0,Zo(l),0|Fi[63&Gr[12+(0|Gr[c>>2])>>2]](c)),Gr[f>>2]=A,0|Fi[63&Gr[16+(0|Gr[c>>2])>>2]](c)),Gr[a>>2]=A,Ur[127&Gr[20+(0|Gr[c>>2])>>2]](l,c),(0|Cr[(A=t+11|0)>>0])<0?(Xl(0|Gr[t>>2],0),((Gr[t+4>>2]=0)|Cr[A>>0])<0&&(Sl(0|Gr[t>>2]),Gr[t+8>>2]=0)):(Xl(t,0),Cr[A>>0]=0),Gr[t>>2]=Gr[l>>2],Gr[t+4>>2]=Gr[l+4>>2],Gr[t+8>>2]=Gr[l+8>>2],Gr[l>>2]=0,Gr[l+4>>2]=0,Gr[l+8>>2]=0,Uo(l),Ur[127&Gr[24+(0|Gr[c>>2])>>2]](l,c),(0|Cr[(i=(A=n+8|0)+3|0)>>0])<0?(Yl(0|Gr[n>>2],0),((Gr[n+4>>2]=0)|Cr[i>>0])<0&&(Sl(0|Gr[n>>2]),Gr[A>>2]=0)):(Yl(n,0),Cr[i>>0]=0),Gr[n>>2]=Gr[l>>2],Gr[n+4>>2]=Gr[l+4>>2],Gr[n+8>>2]=Gr[l+8>>2],Gr[l>>2]=0,Gr[l+4>>2]=0,Gr[l+8>>2]=0,Zo(l),0|Fi[63&Gr[36+(0|Gr[c>>2])>>2]](c)),Gr[b>>2]=A,pr=k},_o,_o,_o],Ji=[On,function(A,e,i,r,f,a,t,n,o,b,l,k,c,s,u){A|=0,e|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0,l|=0,k|=0,c|=0,s|=0,u|=0;var w,d,B,g,h,E,I,Q,C,v,G,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0,U=0;Gr[(i|=0)>>2]=A,d=s+11|0,G=s+4|0,B=c+11|0,h=c+4|0,v=0==(512&r|0),E=t+8|0,I=0<(0|u),w=k+11|0,g=k+4|0,C=u+-1|0,Q=1<(0|u),p=0;do{switch(0|Cr[o+p>>0]){case 0:Gr[e>>2]=Gr[i>>2];break;case 1:Gr[e>>2]=Gr[i>>2],y=0|yi[31&Gr[28+(0|Gr[t>>2])>>2]](t,32),R=0|Gr[i>>2],Gr[i>>2]=R+1,Cr[R>>0]=y;break;case 3:0|((M=(R=0|Cr[d>>0])<<24>>24<0)?0|Gr[G>>2]:255&R)&&(y=0|Cr[(M?0|Gr[s>>2]:s)>>0],R=0|Gr[i>>2],Gr[i>>2]=R+1,Cr[R>>0]=y);break;case 2:if(!(v|0==(0|(R=(M=(R=0|Cr[B>>0])<<24>>24<0)?0|Gr[h>>2]:255&R)))){for(D=(y=M?0|Gr[c>>2]:c)+R|0,F=M=0|Gr[i>>2];Cr[F>>0]=0|Cr[y>>0],(0|(y=y+1|0))!=(0|D);)F=F+1|0;Gr[i>>2]=M+R}break;case 4:R=0|Gr[i>>2],f=n?f+1|0:f;A:do{if(f>>>0<a>>>0){M=f;do{if((F=0|Cr[M>>0])<<24>>24<=-1)break A;if(!(2048&vr[(0|Gr[E>>2])+(F<<24>>24<<1)>>1]))break A;M=M+1|0}while(M>>>0<a>>>0)}else M=f}while(0);if(I){if(f>>>0<M>>>0){if(y=0|Cr[(M=M+-1|0)>>0],Gr[i>>2]=R+1,Cr[R>>0]=y,f>>>0<M>>>0&Q)for(D=C;F=0|Gr[i>>2],y=0|Cr[(M=M+-1|0)>>0],Gr[i>>2]=F+1,Cr[F>>0]=y,F=D+-1|0,f>>>0<M>>>0&(D=1<(0|D));)D=F;else D=Q,F=C;D?Z=23:(D=F,y=0)}else F=u,Z=23;if(23==(0|Z)&&(D=F,y=(Z=0)|yi[31&Gr[28+(0|Gr[t>>2])>>2]](t,48)),F=0|Gr[i>>2],Gr[i>>2]=F+1,0<(0|D))for(;Cr[F>>0]=y,F=0|Gr[i>>2],Gr[i>>2]=F+1,1<(0|D);)D=D+-1|0;Cr[F>>0]=b}if((0|M)==(0|f))D=0|yi[31&Gr[28+(0|Gr[t>>2])>>2]](t,48),y=0|Gr[i>>2],Gr[i>>2]=y+1,Cr[y>>0]=D;else for(F=0|((F=(y=0|Cr[w>>0])<<24>>24<0)?0|Gr[g>>2]:255&y)?0|Cr[(F?0|Gr[k>>2]:k)>>0]:-1,D=y=0;(0|D)==(0|F)&&(m=0|Gr[i>>2],Gr[i>>2]=m+1,Cr[m>>0]=l,D=((y=y+1|0)>>>0<((D=(m=0|Cr[w>>0])<<24>>24<0)?0|Gr[g>>2]:255&m)>>>0&&(F=(F=0|Cr[(D?0|Gr[k>>2]:k)+y>>0])<<24>>24==127?-1:F<<24>>24),0)),U=0|Cr[(M=M+-1|0)>>0],m=0|Gr[i>>2],Gr[i>>2]=m+1,Cr[m>>0]=U,(0|M)!=(0|f);)D=D+1|0;if((0|R)!=(0|(M=0|Gr[i>>2]))&&R>>>0<(T=M+-1|0)>>>0)for(M=R,F=T;U=0|Cr[M>>0],Cr[M>>0]=0|Cr[F>>0],Cr[F>>0]=U,(M=M+1|0)>>>0<(F=F+-1|0)>>>0;);}p=p+1|0}while(4!=(0|p));if(1<(y=(f=(y=0|Cr[d>>0])<<24>>24<0)?0|Gr[G>>2]:255&y)>>>0){for(F=(D=f?0|Gr[s>>2]:s)+y|0,M=f=0|Gr[i>>2],D=D+1|0;Cr[M>>0]=0|Cr[D>>0],(0|(D=D+1|0))!=(0|F);)M=M+1|0;Gr[i>>2]=f+(y+-1)}switch((176&r)<<24>>24){case 32:Gr[e>>2]=Gr[i>>2];break;case 16:break;default:Gr[e>>2]=A}},function(A,e,i,r,f,a,t,n,o,b,l,k,c,s,u){A|=0,e|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0,l|=0,k|=0,c|=0,s|=0,u|=0;var w,d,B,g,h,E,I,Q,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0;Gr[(i|=0)>>2]=A,d=s+8+3|0,Q=s+4|0,B=c+8+3|0,g=c+4|0,I=0==(512&r|0),E=0<(0|u),w=k+11|0,h=k+4|0,R=0;do{switch(0|Cr[o+R>>0]){case 0:Gr[e>>2]=Gr[i>>2];break;case 1:Gr[e>>2]=Gr[i>>2],D=0|yi[31&Gr[44+(0|Gr[t>>2])>>2]](t,32),y=0|Gr[i>>2],Gr[i>>2]=y+4,Gr[y>>2]=D;break;case 3:0|((C=(y=0|Cr[d>>0])<<24>>24<0)?0|Gr[Q>>2]:255&y)&&(D=0|Gr[(C?0|Gr[s>>2]:s)>>2],y=0|Gr[i>>2],Gr[i>>2]=y+4,Gr[y>>2]=D);break;case 2:if(!(I|0==(0|(F=(C=(F=0|Cr[B>>0])<<24>>24<0)?0|Gr[g>>2]:255&F)))){for(M=(v=C?0|Gr[c>>2]:c)+(F<<2)|0,G=C=0|Gr[i>>2];Gr[G>>2]=Gr[v>>2],(0|(v=v+4|0))!=(0|M);)G=G+4|0;Gr[i>>2]=C+(F<<2)}break;case 4:y=0|Gr[i>>2],f=n?f+4|0:f;A:do{if(f>>>0<a>>>0){C=f;do{if(!(0|Zr[63&Gr[12+(0|Gr[t>>2])>>2]](t,2048,0|Gr[C>>2])))break A;C=C+4|0}while(C>>>0<a>>>0)}else C=f}while(0);if(E){if(f>>>0<C>>>0){for(v=u,M=0|Gr[i>>2];C=C+-4|0,M=(G=M)+4|0,Gr[G>>2]=Gr[C>>2],v=(G=v)+-1|0,f>>>0<C>>>0&(G=1<(0|G)););Gr[i>>2]=M,G?T=21:D=0}else v=u,T=21;if(21==(0|T)&&(D=(T=0)|yi[31&Gr[44+(0|Gr[t>>2])>>2]](t,48),M=0|Gr[i>>2]),G=M+4|0,0<(0|v))for(F=G;;){if(Gr[M>>2]=D,G=F+4|0,!(1<(0|v))){v=F;break}M=F,v=v+-1|0,F=G}else v=M;Gr[i>>2]=G,Gr[v>>2]=b,v=C}else v=C;if((0|v)==(0|f))F=0|yi[31&Gr[44+(0|Gr[t>>2])>>2]](t,48),C=(D=0|Gr[i>>2])+4|0,Gr[i>>2]=C,Gr[D>>2]=F;else for(G=0|((C=(D=0|Cr[w>>0])<<24>>24<0)?0|Gr[h>>2]:255&D)?0|Cr[(C?0|Gr[k>>2]:k)>>0]:-1,C=0|Gr[i>>2],D=M=0;(0|D)==(0|G)?(F=C+4|0,Gr[i>>2]=F,Gr[C>>2]=l,D=((M=M+1|0)>>>0<((C=(D=0|Cr[w>>0])<<24>>24<0)?0|Gr[h>>2]:255&D)>>>0&&(G=(G=0|Cr[(C?0|Gr[k>>2]:k)+M>>0])<<24>>24==127?-1:G<<24>>24),0)):F=C,Z=0|Gr[(v=v+-4|0)>>2],C=F+4|0,Gr[i>>2]=C,Gr[F>>2]=Z,(0|v)!=(0|f);)D=D+1|0;if((0|y)!=(0|C)&&y>>>0<(p=C+-4|0)>>>0)for(C=y,v=p;Z=0|Gr[C>>2],Gr[C>>2]=Gr[v>>2],Gr[v>>2]=Z,(C=C+4|0)>>>0<(v=v+-4|0)>>>0;);}R=R+1|0}while(4!=(0|R));if(1<(C=(v=(C=0|Cr[d>>0])<<24>>24<0)?0|Gr[Q>>2]:255&C)>>>0){if(M=0|Gr[s>>2],f=v?M+4|0:Q,M=(v?M:s)+(C<<2)|0,v=0|Gr[i>>2],G=M-f|0,(0|f)!=(0|M))for(C=v;Gr[C>>2]=Gr[f>>2],(0|(f=f+4|0))!=(0|M);)C=C+4|0;Gr[i>>2]=v+(G>>>2<<2)}switch((176&r)<<24>>24){case 32:Gr[e>>2]=Gr[i>>2];break;case 16:break;default:Gr[e>>2]=A}},On],{__ZSt18uncaught_exceptionv:kk,___cxa_can_catch:function(A,e,i){var r,f;return A|=0,e|=0,i|=0,(0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),Gr[(r=f)>>2]=Gr[i>>2],(A=0|Zr[63&Gr[16+(0|Gr[A>>2])>>2]](A,e,r))&&(Gr[i>>2]=Gr[r>>2]),pr=f,1&A|0},___cxa_is_pointer_type:function(A){return 0|(A=(A|=0)?0!=(0|ba(A,30744))&1:0)},___emscripten_environ_constructor:function(){Se(52460)},___muldi3:io,___udivdi3:tl,__get_daylight:function(){return 52452},__get_timezone:function(){return 52456},__get_tzname:function(){return 52444},_bitshift64Lshr:mo,_bitshift64Shl:Ro,_codecDecode:function(A,e){var i;A|=0,e|=0,(i=0|Gr[13082])&&function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t=0;if((0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),a=f+8|0,Gr[(t=(r=f)+12|0)>>2]=e,Gr[a>>2]=i,wt(r,t,a),Ye(81,(_A=0)|Gr[A+64>>2],0|Gr[r>>2]),A=_A,_A=0,!(1&A))return Nn(0|Gr[r+4>>2]),pr=f;t=0|Pe(),yr(),Nn(0|Gr[r+4>>2]),ii(0|t)}(i,A,e)},_codecFree:function(){var A;(A=0|Gr[13082])&&(function(A){var e=0,i=0;e=0|Gr[(i=72+(A|=0)|0)>>2],Ce((_A=0)|Gr[4+(0|Gr[e>>2])>>2],0|e),e=_A,_A=0;do{if(!(1&e)){if(0|(e=0|Gr[i>>2])&&(Ue((_A=0)|Gr[44+(0|Gr[e>>2])>>2],0|e),e=_A,_A=0,1&e))break;return Nn((Gr[i>>2]=0)|Gr[A+68>>2]),Nn(0|Gr[A+60>>2]),Nn(0|Gr[A+48>>2]),Nn(0|Gr[A+40>>2]),Nn(0|Gr[A+32>>2]),Nn(0|Gr[A+24>>2]),Uo(A)}}while(0);i=0|ze(0),yr(),Nn(0|Gr[A+68>>2]),Nn(0|Gr[A+60>>2]),Nn(0|Gr[A+48>>2]),Nn(0|Gr[A+40>>2]),Nn(0|Gr[A+32>>2]),Nn(0|Gr[A+24>>2]),Uo(A),ql(i)}(A),Uk(A),Gr[13082]=0)},_codecInit:function(){var A,e=0;0|Gr[13082]||(A=0|Do(76),Ue(138,(_A=0)|A),e=_A,_A=0,1&e&&(e=0|Pe(),yr(),Uk(A),ii(0|e)),Gr[13082]=A)},_codecSetAudioBuffer:function(A){var e;A|=0,(e=0|Gr[13082])&&function(A,e){e|=0,Gr[12+(A|=0)>>2]=e}(e,A)},_codecSetBridgeName:function(A){A|=0;var e,i,r=0;(0|Tr)<=(0|(pr=(r=pr)+16|0))&&Rr(16),i=r,(e=0|Gr[13082])&&(Gr[i>>2]=0,Gr[i+4>>2]=0,Dt(i,A,(Gr[i+8>>2]=0)|wk(A)),Ye(39,(_A=0)|e,0|i),A=_A,_A=0,1&A&&(r=0|Pe(),yr(),Uo(i),ii(0|r)),Uo(i)),pr=r},_codecSetVideoBuffer:function(A){var e;A|=0,(e=0|Gr[13082])&&function(A,e){e|=0,Gr[16+(A|=0)>>2]=e}(e,A)},_codecTry2Seek:function(A,e){return A|=0,e|=0,0|(A=0|Gr[13082]?(function(A,e){var i,r,f,a;A|=0,e|=0,(0|Tr)<=(0|(pr=(i=pr)+16|0))&&Rr(16),f=i+8|0,Gr[(a=(r=i)+12|0)>>2]=A,Gr[f>>2]=e,wt(r,a,f),Nn(0|Gr[r+4>>2]),pr=i}(A,e),0):1)},_emscripten_replace_memory:function(A){return Cr=new Int8Array(A),Mr=new Uint8Array(A),vr=new Int16Array(A),Fr=new Uint16Array(A),Gr=new Int32Array(A),YA=new Float32Array(A),XA=new Float64Array(A),UA=A,!0},_free:Nr,_i64Add:rb,_i64Subtract:Ko,_llvm_bswap_i32:ul,_malloc:Sk,_memcpy:ra,_memmove:Yn,_memset:Ua,_pthread_cond_broadcast:Tk,_sbrk:cn,_setThrew:function(A,e){A|=0,0,_A=_A||A},dynCall_dii:function(A,e,i){return e|=0,i|=0,+Gi[1&(A|=0)](0|e,0|i)},dynCall_i:function(A){return 0|Mi[1&(A|=0)]()},dynCall_ii:function(A,e){return e|=0,0|Fi[63&(A|=0)](0|e)},dynCall_iid:function(A,e,i){return e|=0,i=+i,0|Di[1&(A|=0)](0|e,+i)},dynCall_iii:function(A,e,i){return e|=0,i|=0,0|yi[31&(A|=0)](0|e,0|i)},dynCall_iiii:function(A,e,i,r){return e|=0,i|=0,r|=0,0|Zr[63&(A|=0)](0|e,0|i,0|r)},dynCall_iiiii:function(A,e,i,r,f){return e|=0,i|=0,r|=0,f|=0,0|Ri[7&(A|=0)](0|e,0|i,0|r,0|f)},dynCall_iiiiid:function(A,e,i,r,f,a){return e|=0,i|=0,r|=0,f|=0,a=+a,0|pi[7&(A|=0)](0|e,0|i,0|r,0|f,+a)},dynCall_iiiiii:function(A,e,i,r,f,a){return e|=0,i|=0,r|=0,f|=0,a|=0,0|Ti[31&(A|=0)](0|e,0|i,0|r,0|f,0|a)},dynCall_iiiiiid:function(A,e,i,r,f,a,t){return e|=0,i|=0,r|=0,f|=0,a|=0,t=+t,0|Zi[3&(A|=0)](0|e,0|i,0|r,0|f,0|a,+t)},dynCall_iiiiiii:function(A,e,i,r,f,a,t){return e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,0|mi[63&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|t)},dynCall_iiiiiiii:function(A,e,i,r,f,a,t,n){return e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,0|Ui[15&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|t,0|n)},dynCall_iiiiiiiii:function(A,e,i,r,f,a,t,n,o){return e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,0|Yi[15&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|t,0|n,0|o)},dynCall_iiiiiiiiii:function(A,e,i,r,f,a,t,n,o,b){return e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0,0|Xi[1&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|t,0|n,0|o,0|b)},dynCall_iiiiiiiiiiii:function(A,e,i,r,f,a,t,n,o,b,l,k){return e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0,l|=0,k|=0,0|Vi[3&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|t,0|n,0|o,0|b,0|l,0|k)},dynCall_v:function(A){Ni[63&(A|=0)]()},dynCall_vi:function(A,e){e|=0,mr[255&(A|=0)](0|e)},dynCall_vii:function(A,e,i){e|=0,i|=0,Ur[127&(A|=0)](0|e,0|i)},dynCall_viii:function(A,e,i,r){e|=0,i|=0,r|=0,Yr[31&(A|=0)](0|e,0|i,0|r)},dynCall_viiii:function(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0,Xr[63&(A|=0)](0|e,0|i,0|r,0|f)},dynCall_viiiii:function(A,e,i,r,f,a){e|=0,i|=0,r|=0,f|=0,a|=0,Wi[15&(A|=0)](0|e,0|i,0|r,0|f,0|a)},dynCall_viiiiii:function(A,e,i,r,f,a,t){e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,_i[31&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|t)},dynCall_viiiiiii:function(A,e,i,r,f,a,t,n){e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,Hi[7&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|t,0|n)},dynCall_viiiiiiii:function(A,e,i,r,f,a,t,n,o){e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,Si[3&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|t,0|n,0|o)},dynCall_viiiiiiiiii:function(A,e,i,r,f,a,t,n,o,b,l){e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0,l|=0,Oi[7&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|t,0|n,0|o,0|b,0|l)},dynCall_viiiiiiiiiiiiiii:function(A,e,i,r,f,a,t,n,o,b,l,k,c,s,u,w){e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0,l|=0,k|=0,c|=0,s|=0,u|=0,w|=0,Ji[3&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|t,0|n,0|o,0|b,0|l,0|k,0|c,0|s,0|u,0|w)},establishStackSpace:function(A,e){pr=A|=0,Tr=e|=0},stackAlloc:function(A){var e;return(0|Tr)<=(0|(pr=15+(pr=(e=pr)+(A|=0)|0)&-16))&&Rr(0|A),0|e},stackRestore:function(A){pr=A|=0},stackSave:function(){return 0|pr}}),Pi=ji.__ZSt18uncaught_exceptionv;function zi(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0;if((0|Tr)<=(0|(pr=(c=pr)+768|0))&&Rr(768),k=c+48|0,b=c+40|0,n=c+32|0,a=c+24|0,C=c+16|0,I=c+8|0,y=(E=c)+752|0,l=c+68|0,t=c+64|0,w=c+56|0,Gr[(u=c+60|0)>>2]=0,((Gr[w>>2]=0)|i)<1)return pr=c,(A=0)|A;switch(o=A+6176|0,i=(s=i<<3)-(i=1&(i=0|Mr[e+i+-1>>0])?0:2&i?1:4&i?2:8&i?3:16&i?4:32&i?5:0==(64&i|0)?0==(128&i|0)?0:7:6)|0,0|Gr[A+88>>2]){case 15:case 7:return 0<(0|i)&&(R=i+7|0,Gr[o>>2]=e,Gr[A+6180>>2]=e+(R>>3),Gr[A+6184>>2]=i,Gr[(R=A+6192|0)>>2]=e,Gr[A+6196>>2]=Mr[e+1>>0]<<16|Mr[e>>0]<<24|Mr[e+2>>0]<<8|Mr[e+3>>0],Gr[R>>2]=e+4,Gr[A+6200>>2]=-16),(i=0|function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b,l,k,c,s,u,w,d,B,g,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0,U=0,Y=0,X=0,V=0,N=0,W=0,_=0,H=0,S=0,O=0,J=0,x=0,j=0,P=0,z=0,L=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,aA=0,tA=0,nA=0,oA=0,bA=0,lA=0,kA=0,cA=0,sA=0,uA=0,wA=0,dA=0,BA=0,gA=0,hA=0,EA=0;(0|Tr)<=(0|(pr=(g=pr)+1280|0))&&Rr(1280);k=g+320|0,l=g+312|0,BA=g+304|0,dA=g+296|0,wA=g+288|0,tA=g+280|0,o=g+272|0,n=g+264|0,t=g+256|0,aA=g+248|0,fA=g+240|0,rA=g+232|0,iA=g+224|0,eA=g+216|0,$=g+208|0,q=g+200|0,K=g+192|0,L=g+184|0,z=g+176|0,P=g+168|0,j=g+160|0,x=g+152|0,J=g+144|0,O=g+136|0,S=g+128|0,H=g+120|0,_=g+112|0,W=g+104|0,N=g+96|0,V=g+88|0,X=g+80|0,Y=g+72|0,U=g+64|0,m=g+56|0,Z=g+48|0,T=g+40|0,p=g+32|0,R=g+24|0,y=g+16|0,D=g+8|0,gA=(G=g)+1272|0,EA=g+328|0,hA=g+324|0,B=15==(0|Gr[A+88>>2]),h=0|Gr[(u=e+20|0)>>2],v=h>>>24,M=0|Gr[(c=e+4|0)>>2],F=0|Gr[e>>2],C=0|Gr[(w=e+16|0)>>2],h<<=8,Gr[u>>2]=h,E=0|Gr[(d=e+24|0)>>2],Q=E+8|0,Gr[d>>2]=Q,I=C;do{if(-8<(0|E)){if((M+1-F|0)<(C-F|0))return pr=g,0|(EA=11);h=(Mr[I>>0]<<8|Mr[I+1>>0])<<Q|h,Gr[u>>2]=h,Q=E+-8|0,Gr[d>>2]=Q,C=I+2|0,Gr[w>>2]=C;break}}while(0);switch(Gr[hA>>2]=v,(s=255&v)<<24>>24){case 100:case 88:case 86:case 83:case 77:case 66:break;default:return ua(A,2,39690,G),pr=g,(EA=0)|EA}v=h>>>31,E=h<<1,Gr[u>>2]=E,I=Q+1|0,Gr[d>>2]=I,h=C;do{if(-1<(0|Q)){if((M+1-F|0)<(C-F|0))return pr=g,0|(EA=11);E=(Mr[h>>0]<<8|Mr[h+1>>0])<<I|E,Gr[u>>2]=E,I=Q+-15|0,Gr[d>>2]=I,C=h+2|0,Gr[w>>2]=C,h=C;break}}while(0);Gr[hA>>2]=v,v=E>>>31,E<<=1,Gr[u>>2]=E,Q=I+1|0,Gr[d>>2]=Q;do{if(-1<(0|I)){if((M+1-F|0)<(C-F|0))return pr=g,0|(EA=11);E=(Mr[h>>0]<<8|Mr[h+1>>0])<<Q|E,Gr[u>>2]=E,Q=I+-15|0,Gr[d>>2]=Q,C=h+2|0,Gr[w>>2]=C,h=C;break}}while(0);Gr[hA>>2]=v,v=E>>>31,E<<=1,Gr[u>>2]=E,I=Q+1|0,Gr[d>>2]=I;do{if(-1<(0|Q)){if((M+1-F|0)<(C-F|0))return pr=g,0|(EA=11);E=(Mr[h>>0]<<8|Mr[h+1>>0])<<I|E,Gr[u>>2]=E,Q=Q+-15|0,Gr[d>>2]=Q,C=h+2|0,Gr[w>>2]=C,h=C;break}Q=I}while(0);Gr[hA>>2]=v,v=E>>>31,E<<=1,Gr[u>>2]=E,I=Q+1|0,Gr[d>>2]=I;do{if(-1<(0|Q)){if((M+1-F|0)<(C-F|0))return pr=g,0|(EA=11);E=(Mr[h>>0]<<8|Mr[h+1>>0])<<I|E,Gr[u>>2]=E,I=Q+-15|0,Gr[d>>2]=I,C=h+2|0,Gr[w>>2]=C,h=C;break}}while(0);Gr[hA>>2]=v,G=0==(0|v),v=E>>>31,E<<=1,Gr[u>>2]=E,Q=I+1|0,Gr[d>>2]=Q;do{if(-1<(0|I)){if((M+1-F|0)<(C-F|0))return pr=g,0|(EA=11);E=(Mr[h>>0]<<8|Mr[h+1>>0])<<Q|E,Gr[u>>2]=E,Q=I+-15|0,Gr[d>>2]=Q,C=h+2|0,Gr[w>>2]=C,h=C;break}}while(0);Gr[hA>>2]=v,v=E>>>31,E<<=1,Gr[u>>2]=E,I=Q+1|0,Gr[d>>2]=I;do{if(-1<(0|Q)){if((M+1-F|0)<(C-F|0))return pr=g,0|(EA=11);E=(Mr[h>>0]<<8|Mr[h+1>>0])<<I|E,Gr[u>>2]=E,I=Q+-15|0,Gr[d>>2]=I,C=h+2|0,Gr[w>>2]=C,h=C;break}}while(0);Gr[hA>>2]=v,v=E>>>30,E<<=2,Gr[u>>2]=E,Q=I+2|0,Gr[d>>2]=Q;do{if(-2<(0|I)){if((M+1-F|0)<(C-F|0))return pr=g,0|(EA=11);E=(Mr[h>>0]<<8|Mr[h+1>>0])<<Q|E,Gr[u>>2]=E,Q=I+-14|0,Gr[d>>2]=Q,C=h+2|0,Gr[w>>2]=C,h=C;break}}while(0);Gr[hA>>2]=v,v=E>>>24,E<<=8,Gr[u>>2]=E,I=Q+8|0,Gr[d>>2]=I;do{if(-8<(0|Q)){if((M+1-F|0)<(C-F|0))return pr=g,0|(EA=11);Gr[u>>2]=(Mr[h>>0]<<8|Mr[h+1>>0])<<I|E,Gr[d>>2]=Q+-8,Gr[w>>2]=h+2;break}}while(0);if(Gr[hA>>2]=v,E=255&v,0|(h=0|df(e,hA)))return pr=g,0|(EA=h);if(31<(b=0|Gr[hA>>2])>>>0)return ua(A,2,39720,D),pr=g,0|(EA=263148);Ua(0|EA,0,944);{switch(E<<24>>24){case 9:D=48;break;case 10:D=16;break;case 11:D=G?80:48;break;case 12:D=112;break;case 13:D=144;break;case 20:D=176;break;case 21:D=208;break;case 22:D=240;break;case 30:D=272;break;case 31:D=304;break;case 32:D=336;break;case 40:D=368;break;case 41:D=400;break;case 42:D=432;break;case 50:D=464;break;case 51:D=496;break;case 52:D=528;break;default:return Gr[y>>2]=v,ua(A,2,39747,y),pr=g,0|(EA=263206)}}Gr[EA+908>>2]=D,Cr[(I=EA+318|0)>>0]=1,Cr[(Q=EA+319|0)>>0]=1,Cr[EA+316>>0]=s,Cr[(AA=EA+317|0)>>0]=E,Gr[EA>>2]=b;A:do{switch(s<<24>>24){case 100:case 86:case 83:if(0|(h=0|df(e,hA)))return pr=g,0|(EA=h);if(h=0|Gr[hA>>2],E=255&h,Cr[I>>0]=E,1<(h&=255)>>>0)return Gr[R>>2]=h,ua(A,2,39776,R),pr=g,0|(EA=263206);if(Cr[Q>>0]=E,0|(h=0|df(e,hA)))return pr=g,0|(EA=h);if(0|(h=0|Gr[hA>>2]))return Gr[p>>2]=h+8,ua(A,2,39826,p),pr=g,0|(EA=263206);if(Cr[EA+320>>0]=8,0|(h=0|df(e,hA)))return pr=g,0|(EA=h);if(0|(h=0|Gr[hA>>2]))return Gr[T>>2]=h+8,ua(A,2,39880,T),pr=g,0|(EA=263206);Cr[EA+321>>0]=8,I=0|Gr[u>>2],G=I>>>31,M=0|Gr[c>>2],F=0|Gr[e>>2],C=0|Gr[w>>2],I<<=1,Gr[u>>2]=I,h=0|Gr[d>>2],Q=h+1|0,Gr[d>>2]=Q,E=C;do{if(-1<(0|h)){if((M+1-F|0)<(C-F|0))return pr=g,0|(EA=11);I=(Mr[E>>0]<<8|Mr[E+1>>0])<<Q|I,Gr[u>>2]=I,v=h+-15|0,Gr[d>>2]=v,C=E+2|0,Gr[w>>2]=C,E=C;break}v=Q}while(0);Gr[hA>>2]=G,Cr[EA+334>>0]=G,Q=I>>>31,h=I<<1,Gr[u>>2]=h,I=v+1|0,Gr[d>>2]=I;do{if(-1<(0|v)){if((M+1-F|0)<(C-F|0))return pr=g,0|(EA=11);Gr[u>>2]=(Mr[E>>0]<<8|Mr[E+1>>0])<<I|h,Gr[d>>2]=v+-15,Gr[w>>2]=E+2;break}}while(0);if(Gr[hA>>2]=Q,!(Cr[EA+335>>0]=Q))break A;if(!(h=0|Sr(EA,e,0,0,EA+336|0,EA+348|0,EA+444|0)))break A;return pr=g,0|h}}while(0);if(0|(h=0|df(e,hA)))return pr=g,0|(EA=h);if(12<(h=0|Gr[hA>>2])>>>0)return Gr[Z>>2]=h,ua(A,1,39937,Z),pr=g,0|(EA=263177);if(Gr[(p=EA+16|0)>>2]=h+4,0|(h=0|df(e,hA)))return pr=g,0|(EA=h);h=0|Gr[hA>>2],Gr[(T=EA+20|0)>>2]=h;A:do{switch(0|h){case 0:if(0|(h=0|df(e,hA)))return pr=g,0|(EA=h);if((h=0|Gr[hA>>2])>>>0<=12){Gr[EA+24>>2]=h+4,uA=93;break A}return Gr[m>>2]=h,ua(A,1,39981,m),pr=g,0|(EA=263178);case 1:C=0|Gr[u>>2],h=C>>>31,E=0|Gr[c>>2],I=0|Gr[e>>2],Q=0|Gr[w>>2],C<<=1,Gr[u>>2]=C,v=0|Gr[d>>2],G=v+1|0,Gr[d>>2]=G,M=Q;do{if(-1<(0|v)){if((E+1-I|0)<(Q-I|0))return pr=g,0|(EA=11);Gr[u>>2]=(Mr[M>>0]<<8|Mr[M+1>>0])<<G|C,Gr[d>>2]=v+-15,Gr[w>>2]=M+2;break}}while(0);if(Gr[hA>>2]=h,Cr[EA+322>>0]=h,0|(h=0|df(e,gA)))return pr=g,0|(EA=h);if(uA=0|Gr[gA>>2],h=uA+1|0,Gr[EA+28>>2]=0==(1&uA|0)?0-(uA>>>1)|0:h>>>1,0|(h=0|df(e,gA)))return pr=g,0|(EA=h);if(uA=0|Gr[gA>>2],h=uA+1|0,Gr[EA+32>>2]=0==(1&uA|0)?0-(uA>>>1)|0:h>>>1,0|(h=0|df(e,hA)))return pr=g,0|(EA=h);if(255<(h=0|Gr[hA>>2])>>>0)return Gr[U>>2]=h,ua(A,1,40033,U),pr=g,0|(EA=263179);if(!(Gr[(I=EA+36|0)>>2]=h)){uA=93;break A}for(h=0;!(0|(E=0|df(e,gA)));)if(sA=0|Gr[gA>>2],uA=sA+1|0,Cr[EA+40+h>>0]=0==(1&sA|0)?0-(sA>>>1)|0:uA>>>1,(0|(h=h+1|0))>=(0|Gr[I>>2])){uA=93;break A}return pr=g,0|(EA=E)}}while(0);93==(0|uA)&&(h=0|Gr[T>>2]);if(2<h>>>0)return Gr[Y>>2]=h,ua(A,2,40089,Y),pr=g,0|(EA=263152);if(0|(h=0|df(e,hA)))return pr=g,0|(EA=h);Gr[(nA=EA+296|0)>>2]=Gr[hA>>2],Q=0|Gr[u>>2],M=Q>>>31,h=0|Gr[c>>2],E=0|Gr[e>>2],I=0|Gr[w>>2],Q<<=1,Gr[u>>2]=Q,C=0|Gr[d>>2],v=C+1|0,Gr[d>>2]=v,G=I;do{if(-1<(0|C)){if((h+1-E|0)<(I-E|0))return pr=g,0|(EA=11);Gr[u>>2]=(Mr[G>>0]<<8|Mr[G+1>>0])<<v|Q,Gr[d>>2]=C+-15,Gr[w>>2]=G+2;break}}while(0);if(Gr[hA>>2]=M,Cr[(oA=EA+323|0)>>0]=M,0|(h=0|df(e,hA)))return pr=g,0|(EA=h);if(cA=0|Gr[hA>>2],h=cA+1|0,Gr[(sA=EA+4|0)>>2]=h,36863<cA>>>0)return Gr[X>>2]=h,ua(A,1,40124,X),pr=g,0|(EA=263164);h=0|io(0|h,0,0|h,0),E=0|yr(),C=D+8|0;do{if(0<E>>>0|(0==(0|E)?h>>>0>Gr[C>>2]<<3>>>0:0)){if(0<E>>>0|0==(0|E)&294912<h>>>0)return ua(A,1,40154,V),pr=g,0|(EA=263164);ua(A,2,40154,N);break}}while(0);if(0|(h=0|df(e,hA)))return pr=g,0|(EA=h);if(kA=0|Gr[hA>>2],h=kA+1|0,Gr[(cA=EA+8|0)>>2]=h,36863<kA>>>0)return Gr[W>>2]=h,ua(A,1,40201,W),pr=g,0|(EA=263164);E=0|io(0|h,0,0|h,0),Q=0|yr(),I=0|Gr[C>>2];do{if(0<Q>>>0|0==(0|Q)&I<<3>>>0<E>>>0){if(0<Q>>>0|0==(0|Q)&294912<E>>>0)return ua(A,1,40232,_),pr=g,0|(EA=263164);ua(A,2,40232,H),h=0|Gr[cA>>2],I=(E=0)|Gr[C>>2];break}E=0}while(0);E=0|io(0|h,0|E,0|Gr[sA>>2],0),h=0|yr();do{if(0<h>>>0|0==(0|h)&I>>>0<E>>>0){if(0<h>>>0|0==(0|h)&36864<E>>>0)return ua(A,1,40280,S),pr=g,0|(EA=263164);ua(A,2,40280,O);break}}while(0);if(Gr[EA+12>>2]=E,16<(0|(h=0|Gr[nA>>2])))return Gr[J>>2]=h,ua(A,1,40328,J),pr=g,0|(EA=263163);((kA=((0|Gr[D+12>>2])>>>0)/(E>>>0)|0)>>>0<16?kA:16)>>>0<h>>>0&&ua(A,2,40365,x);h=0|Gr[u>>2],C=h>>>31,M=0|Gr[c>>2],G=0|Gr[e>>2],v=0|Gr[w>>2],h<<=1,Gr[u>>2]=h,E=0|Gr[d>>2],Q=E+1|0,Gr[d>>2]=Q,I=v;do{if(-1<(0|E)){if((M+1-G|0)<(v-G|0))return pr=g,0|(EA=11);h=(Mr[I>>0]<<8|Mr[I+1>>0])<<Q|h,Gr[u>>2]=h,Q=E+-15|0,Gr[d>>2]=Q,v=I+2|0,Gr[w>>2]=v;break}}while(0);if(Gr[hA>>2]=C,!(Cr[(bA=EA+324|0)>>0]=C))return Gr[j>>2]=0,ua(A,2,40407,j),pr=g,0|(EA=263208);C=h>>>31,E=h<<1,Gr[u>>2]=E,I=Q+1|0,Gr[d>>2]=I,h=v;do{if(-1<(0|Q)){if((M+1-G|0)<(v-G|0))return pr=g,0|(EA=11);E=(Mr[h>>0]<<8|Mr[h+1>>0])<<I|E,Gr[u>>2]=E,I=Q+-15|0,Gr[d>>2]=I,v=h+2|0,Gr[w>>2]=v,Q=v;break}Q=h}while(0);Gr[hA>>2]=C,Cr[(lA=EA+326|0)>>0]=C,C=E>>>31,h=E<<1,Gr[u>>2]=h,E=I+1|0,Gr[d>>2]=E;do{if(-1<(0|I)){if((M+1-G|0)<(v-G|0))return pr=g,0|(EA=11);h=(Mr[Q>>0]<<8|Mr[Q+1>>0])<<E|h,Gr[u>>2]=h,E=I+-15|0,Gr[d>>2]=E,v=Q+2|0,Gr[w>>2]=v;break}}while(0);Gr[hA>>2]=C,Cr[(kA=EA+327|0)>>0]=C;do{if(C){if(0|(h=0|df(e,hA)))return pr=g,0|(EA=h);if(Gr[(h=EA+300|0)>>2]=Gr[hA>>2],0|(E=0|df(e,hA)))return pr=g,0|(EA=E);if(j=0|Gr[hA>>2],Gr[EA+308>>2]=j,((0|Gr[h>>2])+j|0)>(Gr[sA>>2]<<3|0))return ua(A,1,40459,P),pr=g,0|(EA=263156);if(0|(h=0|df(e,hA)))return pr=g,0|(EA=h);if(Gr[(h=EA+304|0)>>2]=Gr[hA>>2],0|(E=0|df(e,hA)))return pr=g,0|(EA=E);if(P=0|Gr[hA>>2],Gr[EA+312>>2]=P,((0|Gr[h>>2])+P|0)<=(Gr[cA>>2]<<3|0)){h=0|Gr[u>>2],Q=0|Gr[d>>2],v=0|Gr[w>>2],F=0|Gr[e>>2],M=0|Gr[c>>2];break}return ua(A,1,40524,z),pr=g,0|(EA=263156)}Gr[(Q=EA+300|0)>>2]=0,Gr[Q+4>>2]=0,Gr[Q+8>>2]=0,Gr[Q+12>>2]=0,Q=E,F=G}while(0);C=h>>>31,h<<=1,Gr[u>>2]=h,I=Q+1|0,Gr[d>>2]=I,E=v;do{if(-1<(0|Q)){if((1-F+M|0)<(v-F|0))return pr=g,0|(EA=11);h=(Mr[E>>0]<<8|Mr[E+1>>0])<<I|h,Gr[u>>2]=h,Q=Q+-15|0,Gr[d>>2]=Q,v=E+2|0,Gr[w>>2]=v;break}Q=I}while(0);Gr[hA>>2]=C,Cr[EA+328>>0]=C;A:do{if(0|C){C=h>>>31,h<<=1,Gr[u>>2]=h,E=Q+1|0,Gr[d>>2]=E,I=v;do{if(-1<(0|Q)){if((M+1-F|0)<(v-F|0))break;h=(Mr[I>>0]<<8|Mr[I+1>>0])<<E|h,Gr[u>>2]=h,E=Q+-15|0,Gr[d>>2]=E,v=I+2|0,Gr[w>>2]=v,uA=151}else uA=151}while(0);e:do{if(151==(0|uA)){Gr[gA>>2]=C,Cr[EA+828>>0]=C;do{if(C){if(G=h>>>24,I=h<<8,Gr[u>>2]=I,C=E+8|0,Gr[d>>2]=C,Q=v,-8<(0|E)){if((M+1-F|0)<(v-F|0))break e;I=(Mr[Q>>0]<<8|Mr[Q+1>>0])<<C|I,Gr[u>>2]=I,C=E+-8|0,Gr[d>>2]=C,v=Q+2|0,Gr[w>>2]=v}if(Gr[gA>>2]=G,Gr[EA+832>>2]=G,h>>>0<285212672){Gr[EA+836>>2]=Gr[21424+(G<<3)>>2],Gr[EA+840>>2]=Gr[21424+(G<<3)+4>>2],h=I,E=C;break}if(255!=(0|G)){h=I,E=C;break}if(G=I>>>16,I<<=16,Gr[u>>2]=I,Q=C+16|0,Gr[d>>2]=Q,h=v,-16<(0|C)){if((M+1-F|0)<(v-F|0))break e;I=(Mr[h>>0]<<8|Mr[h+1>>0])<<Q|I,Gr[u>>2]=I,Gr[d>>2]=C,v=h+2|0,Gr[w>>2]=v,E=Q}else E=C+32|0,C=Q;if(Gr[gA>>2]=G,Gr[EA+836>>2]=G,Q=I>>>16,h=I<<16,Gr[u>>2]=h,Gr[d>>2]=E,I=v,-16<(0|C)){if((M+1-F|0)<(v-F|0))break e;h=(Mr[I>>0]<<8|Mr[I+1>>0])<<E|h,Gr[u>>2]=h,Gr[d>>2]=C,v=I+2|0,Gr[w>>2]=v,E=C}Gr[gA>>2]=Q,Gr[EA+840>>2]=Q}}while(0);if(C=h>>>31,h<<=1,Gr[u>>2]=h,Q=E+1|0,Gr[d>>2]=Q,I=v,-1<(0|E)){if((M+1-F|0)<(v-F|0))break;h=(Mr[I>>0]<<8|Mr[I+1>>0])<<Q|h,Gr[u>>2]=h,Q=E+-15|0,Gr[d>>2]=Q,v=I+2|0,Gr[w>>2]=v}if(Gr[gA>>2]=C,Cr[EA+844>>0]=C){if(C=h>>>31,h<<=1,Gr[u>>2]=h,E=Q+1|0,Gr[d>>2]=E,I=v,-1<(0|Q)){if((M+1-F|0)<(v-F|0))break;h=(Mr[I>>0]<<8|Mr[I+1>>0])<<E|h,Gr[u>>2]=h,E=Q+-15|0,Gr[d>>2]=E,v=I+2|0,Gr[w>>2]=v}Gr[gA>>2]=C,Cr[EA+845>>0]=C}else E=Q;if(C=h>>>31,h<<=1,Gr[u>>2]=h,Q=E+1|0,Gr[d>>2]=Q,I=v,-1<(0|E)){if((M+1-F|0)<(v-F|0))break;h=(Mr[I>>0]<<8|Mr[I+1>>0])<<Q|h,Gr[u>>2]=h,Q=E+-15|0,Gr[d>>2]=Q,v=I+2|0,Gr[w>>2]=v}Gr[gA>>2]=C,Cr[EA+846>>0]=C;do{if(C){if(C=h>>>29,h<<=3,Gr[u>>2]=h,I=Q+3|0,Gr[d>>2]=I,E=v,-3<(0|Q)){if((M+1-F|0)<(v-F|0))break e;h=(Mr[E>>0]<<8|Mr[E+1>>0])<<I|h,Gr[u>>2]=h,I=Q+-13|0,Gr[d>>2]=I,v=E+2|0,Gr[w>>2]=v}if(Gr[gA>>2]=C,Cr[EA+847>>0]=C,C=h>>>31,h<<=1,Gr[u>>2]=h,Q=I+1|0,Gr[d>>2]=Q,E=v,-1<(0|I)){if((M+1-F|0)<(v-F|0))break e;h=(Mr[E>>0]<<8|Mr[E+1>>0])<<Q|h,Gr[u>>2]=h,Q=I+-15|0,Gr[d>>2]=Q,v=E+2|0,Gr[w>>2]=v}if(Gr[gA>>2]=C,Cr[EA+848>>0]=C,C=h>>>31,h<<=1,Gr[u>>2]=h,I=Q+1|0,Gr[d>>2]=I,E=v,-1<(0|Q)){if((M+1-F|0)<(v-F|0))break e;h=(Mr[E>>0]<<8|Mr[E+1>>0])<<I|h,Gr[u>>2]=h,I=Q+-15|0,Gr[d>>2]=I,v=E+2|0,Gr[w>>2]=v}if(Gr[gA>>2]=C,!(Cr[EA+849>>0]=C)){E=I;break}if(C=h>>>24,h<<=8,Gr[u>>2]=h,Q=I+8|0,Gr[d>>2]=Q,E=v,-8<(0|I)){if((M+1-F|0)<(v-F|0))break e;h=(Mr[E>>0]<<8|Mr[E+1>>0])<<Q|h,Gr[u>>2]=h,Q=I+-8|0,Gr[d>>2]=Q,v=E+2|0,Gr[w>>2]=v}if(Gr[gA>>2]=C,Cr[EA+850>>0]=C,C=h>>>24,h<<=8,Gr[u>>2]=h,I=Q+8|0,Gr[d>>2]=I,E=v,-8<(0|Q)){if((M+1-F|0)<(v-F|0))break e;h=(Mr[E>>0]<<8|Mr[E+1>>0])<<I|h,Gr[u>>2]=h,Q=Q+-8|0,Gr[d>>2]=Q,v=E+2|0,Gr[w>>2]=v}else Q=I;if(Gr[gA>>2]=C,Cr[EA+851>>0]=C,C=h>>>24,h<<=8,Gr[u>>2]=h,E=Q+8|0,Gr[d>>2]=E,I=v,-8<(0|Q)){if((M+1-F|0)<(v-F|0))break e;h=(Mr[I>>0]<<8|Mr[I+1>>0])<<E|h,Gr[u>>2]=h,E=Q+-8|0,Gr[d>>2]=E,I=I+2|0,Gr[w>>2]=I}else I=v;Gr[gA>>2]=C,Cr[EA+852>>0]=C,v=I}else E=Q}while(0);if(C=h>>>31,h<<=1,Gr[u>>2]=h,I=E+1|0,Gr[d>>2]=I,Q=v,-1<(0|E)){if((M+1-F|0)<(v-F|0))break;Gr[u>>2]=(Mr[Q>>0]<<8|Mr[Q+1>>0])<<I|h,Gr[d>>2]=E+-15,Gr[w>>2]=Q+2}Gr[gA>>2]=C,Cr[EA+853>>0]=C;do{if(C){if(0|(h=0|df(e,gA)))break;if(h=0|Gr[gA>>2],5<(Gr[EA+856>>2]=h)>>>0&&(Gr[L>>2]=h,ua(A,2,41027,L)),0|(h=0|df(e,gA)))break;if(h=0|Gr[gA>>2],(Gr[EA+860>>2]=h)>>>0<=5){uA=208;break}Gr[K>>2]=h,ua(A,2,41078,K),uA=208}else uA=208}while(0);i:do{if(208==(0|uA)){if(h=0|Gr[u>>2],v=h>>>31,G=0|Gr[c>>2],M=0|Gr[e>>2],C=0|Gr[w>>2],h<<=1,Gr[u>>2]=h,E=0|Gr[d>>2],Q=E+1|0,Gr[d>>2]=Q,I=C,-1<(0|E)){if((G+1-M|0)<(C-M|0))break e;h=(Mr[I>>0]<<8|Mr[I+1>>0])<<Q|h,Gr[u>>2]=h,Q=E+-15|0,Gr[d>>2]=Q,C=I+2|0,Gr[w>>2]=C}if(Gr[gA>>2]=v,Cr[EA+864>>0]=v){if(F=h>>>16,I=h<<16,Gr[u>>2]=I,v=Q+16|0,Gr[d>>2]=v,E=C,-16<(0|Q)){if((G+1-M|0)<(C-M|0))break e;I=(Mr[E>>0]<<8|Mr[E+1>>0])<<v|I,Gr[u>>2]=I,Gr[d>>2]=Q,C=E+2|0,Gr[w>>2]=C,E=C,D=v}else D=Q+32|0,Q=v;if(Gr[gA>>2]=F,v=-65536&h,F=I>>>16,h=I<<16,Gr[u>>2]=h,Gr[d>>2]=D,-16<(0|Q)){if((G+1-M|0)<(C-M|0))break e;h=(Mr[E>>0]<<8|Mr[E+1>>0])<<D|h,Gr[u>>2]=h,Gr[d>>2]=Q,C=E+2|0,Gr[w>>2]=C}else Q=D;if(Gr[gA>>2]=F,K=F|v,(Gr[(y=EA+868|0)>>2]=K)||(Gr[q>>2]=0,ua(A,2,41132,q),h=0|Gr[u>>2],Q=0|Gr[d>>2],C=0|Gr[w>>2],M=0|Gr[e>>2],G=0|Gr[c>>2]),F=h>>>16,I=h<<16,Gr[u>>2]=I,v=Q+16|0,Gr[d>>2]=v,E=C,-16<(0|Q)){if((G+1-M|0)<(C-M|0))break e;I=(Mr[E>>0]<<8|Mr[E+1>>0])<<v|I,Gr[u>>2]=I,Gr[d>>2]=Q,C=E+2|0,Gr[w>>2]=C,E=C,D=v}else D=Q+32|0,Q=v;if(Gr[gA>>2]=F,v=-65536&h,F=I>>>16,h=I<<16,Gr[u>>2]=h,Gr[d>>2]=D,-16<(0|Q)){if((G+1-M|0)<(C-M|0))break e;h=(Mr[E>>0]<<8|Mr[E+1>>0])<<D|h,Gr[u>>2]=h,Gr[d>>2]=Q,C=E+2|0,Gr[w>>2]=C}else Q=D;if(Gr[gA>>2]=F,Gr[EA+872>>2]=F|v,0|Gr[y>>2]||(Gr[$>>2]=0,ua(A,2,41168,$),h=0|Gr[u>>2],Q=0|Gr[d>>2],C=0|Gr[w>>2],M=0|Gr[e>>2],G=0|Gr[c>>2]),v=h>>>31,I=h<<1,Gr[u>>2]=I,E=Q+1|0,Gr[d>>2]=E,h=C,-1<(0|Q)){if((G+1-M|0)<(C-M|0))break e;$=(Mr[h>>0]<<8|Mr[h+1>>0])<<E|I,Gr[u>>2]=$,E=Q+-15|0,Gr[d>>2]=E,C=h+2|0,Gr[w>>2]=C,h=$}else h=I;Gr[gA>>2]=v,Cr[EA+876>>0]=v,Q=E}if(v=h>>>31,h<<=1,Gr[u>>2]=h,I=Q+1|0,Gr[d>>2]=I,E=C,-1<(0|Q)){if((G+1-M|0)<(C-M|0))break e;h=(Mr[E>>0]<<8|Mr[E+1>>0])<<I|h,Gr[u>>2]=h,$=Q+-15|0,Gr[d>>2]=$,I=E+2|0,Gr[w>>2]=I,E=$}else E=I,I=C;Gr[gA>>2]=v,Cr[(R=EA+877|0)>>0]=v;do{if(v){D=0|df(e,gA),C=0|Gr[u>>2],Q=C>>>28,G=0|Gr[c>>2],M=0|Gr[e>>2],v=0|Gr[w>>2],C<<=4,Gr[u>>2]=C,h=0|Gr[d>>2],I=h+4|0,Gr[d>>2]=I,E=v;do{if(-4<(0|h)){if((G+1-M|0)<(v-M|0)){h=C,Q=I;break}uA=(Mr[E>>0]<<8|Mr[E+1>>0])<<I|C,Gr[u>>2]=uA,I=h+-12|0,Gr[d>>2]=I,v=E+2|0,Gr[w>>2]=v,E=v,h=uA,uA=241}else h=C,uA=241}while(0);241==(0|uA)&&(Gr[gA>>2]=Q,Q=I),C=h>>>28,h<<=4,Gr[u>>2]=h,I=Q+4|0,Gr[d>>2]=I;do{if(-4<(0|Q)){if((G+1-M|0)<(v-M|0)){E=I;break}h=(Mr[E>>0]<<8|Mr[E+1>>0])<<I|h,Gr[u>>2]=h,uA=Q+-12|0,Gr[d>>2]=uA,v=E+2|0,Gr[w>>2]=v,E=uA,uA=245}else E=I,uA=245}while(0);if(245==(0|uA)&&(Gr[gA>>2]=C),(0|D)<0)C=E;else for(F=0;;){df(e,gA),df(e,gA),h=0|Gr[u>>2],C=h>>>31,G=0|Gr[c>>2],M=0|Gr[e>>2],v=0|Gr[w>>2],h<<=1,Gr[u>>2]=h,E=0|Gr[d>>2],Q=E+1|0,Gr[d>>2]=Q,I=v;do{if(-1<(0|E)){if((G+1-M|0)<(v-M|0)){E=Q;break}h=(Mr[I>>0]<<8|Mr[I+1>>0])<<Q|h,Gr[u>>2]=h,E=E+-15|0,Gr[d>>2]=E,v=I+2|0,Gr[w>>2]=v,uA=267}else E=Q,uA=267}while(0);if(267==(0|uA)&&(uA=0,Gr[gA>>2]=C),(0|F)==(0|D)){C=E;break}F=F+1|0}Q=h>>>27,E=h<<5,Gr[u>>2]=E,I=C+5|0,Gr[d>>2]=I,h=v;do{if(-5<(0|C)){if((G+1-M|0)<(v-M|0))break;E=(Mr[h>>0]<<8|Mr[h+1>>0])<<I|E,Gr[u>>2]=E,I=C+-11|0,Gr[d>>2]=I,v=h+2|0,Gr[w>>2]=v,h=v,uA=251}else uA=251}while(0);251==(0|uA)&&(Gr[gA>>2]=Q),C=E>>>27,E<<=5,Gr[u>>2]=E,Q=I+5|0,Gr[d>>2]=Q;do{if(-5<(0|I)){if((G+1-M|0)<(v-M|0)){I=Q;break}E=(Mr[h>>0]<<8|Mr[h+1>>0])<<Q|E,Gr[u>>2]=E,I=I+-11|0,Gr[d>>2]=I,v=h+2|0,Gr[w>>2]=v,h=v,uA=255}else I=Q,uA=255}while(0);255==(0|uA)&&(Gr[gA>>2]=C),C=E>>>27,E<<=5,Gr[u>>2]=E,Q=I+5|0,Gr[d>>2]=Q;do{if(-5<(0|I)){if((G+1-M|0)<(v-M|0)){C=h,I=Q;break}E=(Mr[h>>0]<<8|Mr[h+1>>0])<<Q|E,Gr[u>>2]=E,I=I+-11|0,Gr[d>>2]=I,v=h+2|0,Gr[w>>2]=v,h=v,uA=259}else I=Q,uA=259}while(0);if(259==(0|uA)&&(Gr[gA>>2]=C,C=h),Q=E>>>27,h=E<<5,Gr[u>>2]=h,E=I+5|0,Gr[d>>2]=E,-5<(0|I)){if((G+1-M|0)<(v-M|0))break;h=(Mr[C>>0]<<8|Mr[C+1>>0])<<E|h,Gr[u>>2]=h,E=I+-11|0,Gr[d>>2]=E,v=C+2|0,Gr[w>>2]=v}Gr[gA>>2]=Q}else v=I}while(0);if(C=h>>>31,h<<=1,Gr[u>>2]=h,Q=E+1|0,Gr[d>>2]=Q,I=v,-1<(0|E)){if((1-M+G|0)<(v-M|0))break e;h=(Mr[I>>0]<<8|Mr[I+1>>0])<<Q|h,Gr[u>>2]=h,E=E+-15|0,Gr[d>>2]=E,v=I+2|0,Gr[w>>2]=v}else E=Q;Gr[gA>>2]=C,Cr[(y=EA+878|0)>>0]=C;do{if(C){D=0|df(e,gA),C=0|Gr[u>>2],Q=C>>>28,G=0|Gr[c>>2],M=0|Gr[e>>2],v=0|Gr[w>>2],C<<=4,Gr[u>>2]=C,h=0|Gr[d>>2],I=h+4|0,Gr[d>>2]=I,E=v;do{if(-4<(0|h)){if((G+1-M|0)<(v-M|0)){h=C,Q=I;break}uA=(Mr[E>>0]<<8|Mr[E+1>>0])<<I|C,Gr[u>>2]=uA,I=h+-12|0,Gr[d>>2]=I,v=E+2|0,Gr[w>>2]=v,E=v,h=uA,uA=276}else h=C,uA=276}while(0);276==(0|uA)&&(Gr[gA>>2]=Q,Q=I),C=h>>>28,h<<=4,Gr[u>>2]=h,I=Q+4|0,Gr[d>>2]=I;do{if(-4<(0|Q)){if((G+1-M|0)<(v-M|0)){E=I;break}h=(Mr[E>>0]<<8|Mr[E+1>>0])<<I|h,Gr[u>>2]=h,uA=Q+-12|0,Gr[d>>2]=uA,v=E+2|0,Gr[w>>2]=v,E=uA,uA=280}else E=I,uA=280}while(0);if(280==(0|uA)&&(Gr[gA>>2]=C),(0|D)<0)C=E;else for(F=0;;){df(e,gA),df(e,gA),h=0|Gr[u>>2],C=h>>>31,G=0|Gr[c>>2],M=0|Gr[e>>2],v=0|Gr[w>>2],h<<=1,Gr[u>>2]=h,E=0|Gr[d>>2],Q=E+1|0,Gr[d>>2]=Q,I=v;do{if(-1<(0|E)){if((G+1-M|0)<(v-M|0)){E=Q;break}h=(Mr[I>>0]<<8|Mr[I+1>>0])<<Q|h,Gr[u>>2]=h,E=E+-15|0,Gr[d>>2]=E,v=I+2|0,Gr[w>>2]=v,uA=302}else E=Q,uA=302}while(0);if(302==(0|uA)&&(uA=0,Gr[gA>>2]=C),(0|F)==(0|D)){C=E;break}F=F+1|0}Q=h>>>27,E=h<<5,Gr[u>>2]=E,I=C+5|0,Gr[d>>2]=I,h=v;do{if(-5<(0|C)){if((G+1-M|0)<(v-M|0))break;E=(Mr[h>>0]<<8|Mr[h+1>>0])<<I|E,Gr[u>>2]=E,I=C+-11|0,Gr[d>>2]=I,v=h+2|0,Gr[w>>2]=v,h=v,uA=286}else uA=286}while(0);286==(0|uA)&&(Gr[gA>>2]=Q),C=E>>>27,E<<=5,Gr[u>>2]=E,Q=I+5|0,Gr[d>>2]=Q;do{if(-5<(0|I)){if((G+1-M|0)<(v-M|0)){I=Q;break}E=(Mr[h>>0]<<8|Mr[h+1>>0])<<Q|E,Gr[u>>2]=E,I=I+-11|0,Gr[d>>2]=I,v=h+2|0,Gr[w>>2]=v,h=v,uA=290}else I=Q,uA=290}while(0);290==(0|uA)&&(Gr[gA>>2]=C),C=E>>>27,E<<=5,Gr[u>>2]=E,Q=I+5|0,Gr[d>>2]=Q;do{if(-5<(0|I)){if((G+1-M|0)<(v-M|0)){C=h,I=Q;break}E=(Mr[h>>0]<<8|Mr[h+1>>0])<<Q|E,Gr[u>>2]=E,I=I+-11|0,Gr[d>>2]=I,v=h+2|0,Gr[w>>2]=v,h=v,uA=294}else I=Q,uA=294}while(0);if(294==(0|uA)&&(Gr[gA>>2]=C,C=h),Q=E>>>27,h=E<<5,Gr[u>>2]=h,E=I+5|0,Gr[d>>2]=E,-5<(0|I)){if((G+1-M|0)<(v-M|0)){Q=E;break}h=(Mr[C>>0]<<8|Mr[C+1>>0])<<E|h,Gr[u>>2]=h,E=I+-11|0,Gr[d>>2]=E,v=C+2|0,Gr[w>>2]=v}Gr[gA>>2]=Q,Q=E}else Q=E}while(0);do{if((Cr[y>>0]|Cr[R>>0])<<24>>24){if(C=h>>>31,h<<=1,Gr[u>>2]=h,I=Q+1|0,Gr[d>>2]=I,E=v,-1<(0|Q)){if((G+1-M|0)<(v-M|0)){Q=I;break}h=(Mr[E>>0]<<8|Mr[E+1>>0])<<I|h,Gr[u>>2]=h,$=Q+-15|0,Gr[d>>2]=$,v=E+2|0,Gr[w>>2]=v,E=$}else E=I;Gr[gA>>2]=C,Q=E}}while(0);if(C=h>>>31,h<<=1,Gr[u>>2]=h,I=Q+1|0,Gr[d>>2]=I,E=v,-1<(0|Q)){if((1-M+G|0)<(v-M|0))break e;h=(Mr[E>>0]<<8|Mr[E+1>>0])<<I|h,Gr[u>>2]=h,I=Q+-15|0,Gr[d>>2]=I,v=E+2|0,Gr[w>>2]=v}if(Gr[gA>>2]=C,Cr[EA+879>>0]=C,C=h>>>31,h<<=1,Gr[u>>2]=h,Q=I+1|0,Gr[d>>2]=Q,E=v,-1<(0|I)){if((G+1-M|0)<(v-M|0))break e;h=(Mr[E>>0]<<8|Mr[E+1>>0])<<Q|h,Gr[u>>2]=h,Q=I+-15|0,Gr[d>>2]=Q,v=E+2|0,Gr[w>>2]=v}Gr[gA>>2]=C,Cr[EA+880>>0]=C;do{if(0|C){if(C=h>>>31,h<<=1,Gr[u>>2]=h,E=Q+1|0,Gr[d>>2]=E,I=v,-1<(0|Q)){if((G+1-M|0)<(v-M|0))break e;Gr[u>>2]=(Mr[I>>0]<<8|Mr[I+1>>0])<<E|h,Gr[d>>2]=Q+-15,Gr[w>>2]=I+2}if(Gr[gA>>2]=C,Cr[EA+881>>0]=C,0|(h=0|df(e,gA)))break i;if(h=0|Gr[gA>>2],16<(Gr[EA+884>>2]=h)>>>0&&(Gr[eA>>2]=h,ua(A,2,41197,eA)),0|(h=0|df(e,gA)))break i;if(h=0|Gr[gA>>2],16<(Gr[EA+888>>2]=h)>>>0&&(Gr[iA>>2]=h,ua(A,2,41239,iA)),0|(h=0|df(e,gA)))break i;if(h=0|Gr[gA>>2],16<(Gr[EA+892>>2]=h)>>>0&&(Gr[rA>>2]=h,ua(A,2,41279,rA)),0|(h=0|df(e,gA)))break i;if(h=0|Gr[gA>>2],16<(Gr[EA+896>>2]=h)>>>0&&(Gr[fA>>2]=h,ua(A,2,41327,fA)),0|(h=0|df(e,gA)))break i;if(h=0|Gr[gA>>2],16<(Gr[EA+900>>2]=h)>>>0&&(Gr[aA>>2]=h,ua(A,2,41373,aA)),0|(h=0|df(e,gA)))break i;if(h=0|Gr[gA>>2],(Gr[EA+904>>2]=h)>>>0<=16)break;Gr[t>>2]=h,ua(A,2,41373,t)}}while(0);break A}}while(0);if((0|h)<263157){switch(0|h){case 0:break A}return pr=g,0|h}switch(0|h){case 263157:break;default:return pr=g,0|(EA=h)}if(!B)break A;return ua(A,1,40588,n),pr=g,0|(EA=263157)}}while(0);return pr=g,0|(EA=11)}}while(0);do{if(0|Cr[16+(0|Gr[A+48>>2])>>0]){if(123<(0|a))return Gr[o>>2]=a,Gr[4+o>>2]=124,ua(A,2,40636,o),Gr[(EA=A+116|0)>>2]=4|Gr[EA>>2],pr=g,0|(EA=262145);if(!B){for(Gr[A+248680+(136*b|0)+128>>2]=b,h=0;!(0|Cr[f+((I=a-h|0)+-1)>>0]);)h=h+1|0;h=65535&I,vr[(E=A+248680+(136*b|0)+132|0)>>1]=h;do{if(0|Cr[f>>0])h=0;else{if(0|Cr[f+1>>0]){h=0;break}if(1!=(0|Cr[f+2>>0])){h=0;break}Cr[A+248680+(136*b|0)>>0]=0,vr[E>>1]=h+1<<16>>16,h=1}}while(0);ra(A+248680+(136*b|0)+h|0,0|f,0|I);break}if(Gr[A+253032+(136*b|0)+128>>2]=b,Cr[A+253032+(136*b|0)+2>>0]=0,Cr[A+253032+(136*b|0)+1>>0]=0,Cr[A+253032+(136*b|0)>>0]=0,Cr[A+253032+(136*b|0)+3>>0]=1,Cr[A+253032+(136*b|0)+4>>0]=103,h=0|Gr[A+569400>>2],I=0|Gr[(aA=h+4|0)>>2],f=I+-1|0,E=0|Sk(I=I+139|0),Q=(Q=E+f+4+4|0)+(0-(f&Q))|0,!E)return ua(A,1,40704,tA),EA=16384|Gr[(A=A+116|0)>>2],Gr[A>>2]=EA,pr=g,0|EA;rA=Q+-8|0,Gr[(fA=Q+-4|0)>>2]=E,Gr[rA>>2]=132,Gr[(iA=h+8|0)>>2]=I+(0|Gr[iA>>2]),Ua(0|Q,0,132),eA=Q,E=((((255&(-102|Cr[EA+329>>0]))<<1|Mr[EA+330>>0])<<1|Mr[EA+331>>0])<<1|Mr[EA+332>>0])<<12|Mr[AA>>0],h=0|Gr[EA>>2],I=h+1|0;do{if(h>>>0<256){if(C=0|Gr[1488+(h<<2)>>2],h>>>0<15){v=E<<C|I,I=eA,G=Q,C=8-C|0;break}tA=(G=(v=C+-8|0)?I>>>v:I)|E<<8,Cr[Q>>0]=tA>>>24,Cr[Q+1>>0]=tA>>>16,Cr[Q+2>>0]=tA>>>8,Cr[Q+3>>0]=G,v=(1<<v)-1&I,I=G=Q+4|0,C=40-C|0;break}if(f=(h=65535<I>>>0)?I>>>16:I,h=h?32:0,(0|(h=(0|Gr[1488+(((tA=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(tA?h:16|h)|1))<8){v=E<<h|I,I=eA,G=Q,C=8-h|0;break}C=(G=(v=h+-8|0)?I>>>v:I)|E<<8,Cr[Q>>0]=C>>>24,Cr[Q+1>>0]=C>>>16,Cr[Q+2>>0]=C>>>8,Cr[Q+3>>0]=G,v=(1<<v)-1&I,I=G=Q+4|0,C=40-h|0;break}while(0);E=0|Gr[p>>2],h=E+-4|0,E=E+-3|0;do{if(h>>>0<256){if((0|(h=0|Gr[1488+(h<<2)>>2]))<(0|C)){v=v<<h|E,C=C-h|0;break}v=((tA=h-C|0)?E>>>tA:E)|v<<C,Cr[G>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=(1<<tA)-1&E,G=I=I+4|0,C=32-tA|0;break}if(f=(h=65535<E>>>0)?E>>>16:E,h=h?32:0,(0|(h=(0|Gr[1488+(((tA=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(tA?h:16|h)|1))<(0|C)){v=v<<h|E,C=C-h|0;break}v=((tA=h-C|0)?E>>>tA:E)|v<<C,Cr[G>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=(1<<tA)-1&E,G=I=I+4|0,C=32-tA|0;break}while(0);h=0|Gr[T>>2],E=h+1|0;do{if(h>>>0<256){if((0|(h=0|Gr[1488+(h<<2)>>2]))<(0|C)){v=v<<h|E,W=C-h|0;break}v=((W=h-C|0)?E>>>W:E)|v<<C,Cr[G>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=(1<<W)-1&E,G=I=I+4|0,W=32-W|0;break}if(f=(h=65535<E>>>0)?E>>>16:E,h=h?32:0,(0|(h=(0|Gr[1488+(((tA=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(tA?h:16|h)|1))<(0|C)){v=v<<h|E,W=C-h|0;break}v=((W=h-C|0)?E>>>W:E)|v<<C,Cr[G>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=(1<<W)-1&E,G=I=I+4|0,W=32-W|0;break}while(0);A:do{switch(0|Gr[T>>2]){case 0:if(E=0|Gr[EA+24>>2],h=E+-4|0,E=E+-3|0,h>>>0<256){if((0|(Y=0|Gr[1488+(h<<2)>>2]))<(0|W)){v=v<<Y|E,M=F=C=h=_=j=X=V=x=S=U=m=N=D=J=T=Z=R=p=H=y=E=G,W=W-Y|0;break A}v=((tA=Y-W|0)?E>>>tA:E)|v<<W,Cr[G>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=(1<<tA)-1&E,M=F=C=h=_=j=X=V=x=S=U=m=N=D=J=T=Z=R=p=H=y=E=I=I+4|0,W=32-tA|0;break A}if(f=(Y=65535<E>>>0)?E>>>16:E,Y=Y?32:0,(0|(Y=(0|Gr[1488+(((tA=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(tA?Y:16|Y)|1))<(0|W)){v=v<<Y|E,M=F=C=h=_=j=X=V=x=S=U=m=N=D=J=T=Z=R=p=H=y=E=G,W=W-Y|0;break A}v=((tA=Y-W|0)?E>>>tA:E)|v<<W,Cr[G>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=(1<<tA)-1&E,M=F=C=h=_=j=X=V=x=S=U=m=N=D=J=T=Z=R=p=H=y=E=I=I+4|0,W=32-tA|0;break A;case 1:h=0|Mr[EA+322>>0],M=1<(0|W)?(v=v<<1|h,W+-1|0):(v=((M=1-W|0)?h>>>M:h)|v<<W,Cr[G>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=1+(1<<M)&h,G=I=I+4|0,32-M|0),h=0|Gr[EA+28>>2];do{if(h){if(C=h<<1,0<(0|h)){if((E=C+-1|0)>>>0<256){if((0|(h=0|Gr[1488+(E<<2)>>2]))<(0|M)){v=v<<h|C,M=M-h|0;break}v=((tA=h-M|0)?C>>>tA:C)|v<<M,Cr[G>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=(1<<tA)-1&C,G=I=I+4|0,M=32-tA|0;break}if(f=(tA=65535<C>>>0)?h>>>15&65535:C,h=tA?32:0,(0|(h=(0|Gr[1488+(((tA=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(tA?h:16|h)|1))<(0|M)){v=v<<h|C,M=M-h|0;break}v=((tA=h-M|0)?C>>>tA:C)|v<<M,Cr[G>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=(1<<tA)-1&C,G=I=I+4|0,M=32-tA|0;break}if(E=1-C|0,(h=0-C|0)>>>0<256){if((0|(h=0|Gr[1488+(h<<2)>>2]))<(0|M)){v=v<<h|E,M=M-h|0;break}v=((tA=h-M|0)?E>>>tA:E)|v<<M,Cr[G>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=(1<<tA)-1&E,G=I=I+4|0,M=32-tA|0;break}if(f=(h=65535<E>>>0)?E>>>16:E,h=h?32:0,(0|(h=(0|Gr[1488+(((tA=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(tA?h:16|h)|1))<(0|M)){v=v<<h|E,M=M-h|0;break}v=((tA=h-M|0)?E>>>tA:E)|v<<M,Cr[G>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=(1<<tA)-1&E,G=I=I+4|0,M=32-tA|0;break}if(1<(0|M)){v=v<<1|1,M=M+-1|0;break}v=((tA=1-M|0)?1>>>tA:1)|v<<M,Cr[G>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=0!=(0|tA)&1,G=I=I+4|0,M=32-tA|0;break}while(0);h=0|Gr[EA+32>>2];do{if(h){if(C=h<<1,0<(0|h)){if((E=C+-1|0)>>>0<256){if((0|(h=0|Gr[1488+(E<<2)>>2]))<(0|M)){v=v<<h|C,C=M-h|0;break}v=((tA=h-M|0)?C>>>tA:C)|v<<M,Cr[G>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=(1<<tA)-1&C,G=I=I+4|0,C=32-tA|0;break}if(f=(tA=65535<C>>>0)?h>>>15&65535:C,h=tA?32:0,(0|(h=(0|Gr[1488+(((tA=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(tA?h:16|h)|1))<(0|M)){v=v<<h|C,C=M-h|0;break}v=((tA=h-M|0)?C>>>tA:C)|v<<M,Cr[G>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=(1<<tA)-1&C,G=I=I+4|0,C=32-tA|0;break}if(E=1-C|0,(h=0-C|0)>>>0<256){if((0|(h=0|Gr[1488+(h<<2)>>2]))<(0|M)){v=v<<h|E,C=M-h|0;break}v=((C=h-M|0)?E>>>C:E)|v<<M,Cr[G>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=(1<<C)-1&E,G=I=I+4|0,C=32-C|0;break}if(f=(h=65535<E>>>0)?E>>>16:E,h=h?32:0,(0|(h=(0|Gr[1488+(((tA=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(tA?h:16|h)|1))<(0|M)){v=v<<h|E,C=M-h|0;break}v=((C=h-M|0)?E>>>C:E)|v<<M,Cr[G>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=(1<<C)-1&E,G=I=I+4|0,C=32-C|0;break}if(1<(0|M)){v=v<<1|1,C=M+-1|0;break}v=v<<M|((C=1-M|0)?1>>>C:1),Cr[G>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=0!=(0|C)&1,G=I=I+4|0,C=32-C|0;break}while(0);h=0|Gr[(AA=EA+36|0)>>2],E=h+1|0;do{if(h>>>0<256){if((0|(h=0|Gr[1488+(h<<2)>>2]))<(0|C)){E|=v<<h,W=C-h|0;break}tA=((W=h-C|0)?E>>>W:E)|v<<C,Cr[G>>0]=tA>>>24,Cr[I+1>>0]=tA>>>16,Cr[I+2>>0]=tA>>>8,Cr[I+3>>0]=tA,E&=(1<<W)-1,G=I=I+4|0,W=32-W|0;break}if(f=(h=65535<E>>>0)?E>>>16:E,h=h?32:0,(0|(h=(0|Gr[1488+(((tA=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(tA?h:16|h)|1))<(0|C)){E|=v<<h,W=C-h|0;break}tA=((W=h-C|0)?E>>>W:E)|v<<C,Cr[G>>0]=tA>>>24,Cr[I+1>>0]=tA>>>16,Cr[I+2>>0]=tA>>>8,Cr[I+3>>0]=tA,E&=(1<<W)-1,G=I=I+4|0,W=32-W|0;break}while(0);if((0|Gr[AA>>2])<=0){v=E,M=F=C=h=_=j=X=V=x=S=U=m=N=D=J=T=Z=R=p=H=y=E=G;break A}for($=0,v=E,M=F=C=h=q=L=z=j=P=X=O=K=V=x=S=U=m=N=D=J=T=Z=R=p=H=y=E=G;;){G=0|Cr[EA+40+$>>0];do{if(G<<24>>24){if(_=(Y=G<<24>>24)<<1,0<G<<24>>24){if((G=_+-1|0)>>>0<256){if((0|(G=0|Gr[1488+(G<<2)>>2]))<(0|W)){v=v<<G|_,Y=K,_=q,W=W-G|0;break}v=((tA=G-W|0)?_>>>tA:_)|v<<W,Cr[z>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=(1<<tA)-1&_,M=F=C=h=_=L=z=j=P=X=O=Y=V=x=S=U=m=N=D=J=T=Z=R=p=H=y=E=I=I+4|0,W=32-tA|0;break}if(f=(G=65535<_>>>0)?Y>>>15&65535:_,G=G?32:0,(0|(G=(0|Gr[1488+(((tA=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(tA?G:16|G)|1))<(0|W)){v=v<<G|_,Y=K,_=q,W=W-G|0;break}v=((tA=G-W|0)?_>>>tA:_)|v<<W,Cr[P>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=(1<<tA)-1&_,M=F=C=h=_=L=z=j=P=X=O=Y=V=x=S=U=m=N=D=J=T=Z=R=p=H=y=E=I=I+4|0,W=32-tA|0;break}if(Y=1-_|0,(G=0-_|0)>>>0<256){if((0|(G=0|Gr[1488+(G<<2)>>2]))<(0|W)){v=v<<G|Y,Y=K,_=q,W=W-G|0;break}v=((tA=G-W|0)?Y>>>tA:Y)|v<<W,Cr[O>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=(1<<tA)-1&Y,M=F=C=h=_=L=z=j=P=X=O=Y=V=x=S=U=m=N=D=J=T=Z=R=p=H=y=E=I=I+4|0,W=32-tA|0;break}if(f=(G=65535<Y>>>0)?Y>>>16:Y,G=G?32:0,(0|(G=(0|Gr[1488+(((tA=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(tA?G:16|G)|1))<(0|W)){v=v<<G|Y,Y=K,_=q,W=W-G|0;break}v=((tA=G-W|0)?Y>>>tA:Y)|v<<W,Cr[K>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=(1<<tA)-1&Y,M=F=C=h=_=L=z=j=P=X=O=Y=V=x=S=U=m=N=D=J=T=Z=R=p=H=y=E=I=I+4|0,W=32-tA|0;break}if(1<(0|W)){v=v<<1|1,Y=K,_=q,W=W+-1|0;break}v=((tA=1-W|0)?1>>>tA:1)|v<<W,Cr[L>>0]=v>>>24,Cr[I+1>>0]=v>>>16,Cr[I+2>>0]=v>>>8,Cr[I+3>>0]=v,v=0!=(0|tA)&1,M=F=C=h=_=L=z=j=P=X=O=Y=V=x=S=U=m=N=D=J=T=Z=R=p=H=y=E=I=I+4|0,W=32-tA|0;break}while(0);if((0|($=$+1|0))>=(0|Gr[AA>>2]))break;K=Y,q=_}break;default:M=F=C=h=_=j=X=V=x=S=U=m=N=D=J=T=Z=R=p=H=y=E=G}}while(0);G=0|Gr[nA>>2],Y=G+1|0;do{if(G>>>0<256){if((0|(O=0|Gr[1488+(G<<2)>>2]))<(0|W)){_=v<<O|Y,Y=x,G=j,W=W-O|0;break}E=((nA=O-W|0)?Y>>>nA:Y)|v<<W,Cr[_>>0]=E>>>24,Cr[I+1>>0]=E>>>16,Cr[I+2>>0]=E>>>8,Cr[I+3>>0]=E,_=(1<<nA)-1&Y,M=F=C=h=G=X=V=Y=S=U=m=N=D=T=Z=R=p=H=y=E=I=I+4|0,W=32-nA|0;break}if(tA=(O=65535<Y>>>0)?Y>>>16:Y,O=O?32:0,(0|(O=(0|Gr[1488+(((nA=0==(65280&tA|0))?tA:tA>>>8)+-1<<2)>>2])+(nA?O:16|O)|1))<(0|W)){_=v<<O|Y,Y=x,G=j,W=W-O|0;break}_=((nA=O-W|0)?Y>>>nA:Y)|v<<W,Cr[J>>0]=_>>>24,Cr[I+1>>0]=_>>>16,Cr[I+2>>0]=_>>>8,Cr[I+3>>0]=_,_=(1<<nA)-1&Y,M=F=C=h=G=X=V=Y=S=U=m=N=D=T=Z=R=p=H=y=E=I=I+4|0,W=32-nA|0;break}while(0);v=0|Mr[oA>>0],W=1<(0|W)?(_=_<<1|v,W+-1|0):(_=((oA=1-W|0)?v>>>oA:v)|_<<W,Cr[G>>0]=_>>>24,Cr[I+1>>0]=_>>>16,Cr[I+2>>0]=_>>>8,Cr[I+3>>0]=_,_=1+(1<<oA)&v,M=F=C=h=X=V=Y=S=U=m=N=D=T=Z=R=p=H=y=E=I=I+4|0,32-oA|0),G=0|Gr[sA>>2],v=G+-1|0;do{if(v>>>0<256){if((0|(v=0|Gr[1488+(v<<2)>>2]))<(0|W)){_=_<<v|G,V=H,X=S,W=W-v|0;break}_=((oA=v-W|0)?G>>>oA:G)|_<<W,Cr[V>>0]=_>>>24,Cr[I+1>>0]=_>>>16,Cr[I+2>>0]=_>>>8,Cr[I+3>>0]=_,_=(1<<oA)-1&G,M=F=C=h=Y=X=U=m=N=D=T=Z=R=p=V=y=E=I=I+4|0,W=32-oA|0;break}if(nA=(v=65535<G>>>0)?G>>>16:G,v=v?32:0,(0|(v=(0|Gr[1488+(((oA=0==(65280&nA|0))?nA:nA>>>8)+-1<<2)>>2])+(oA?v:16|v)|1))<(0|W)){_=_<<v|G,V=H,X=S,W=W-v|0;break}_=((oA=v-W|0)?G>>>oA:G)|_<<W,Cr[X>>0]=_>>>24,Cr[I+1>>0]=_>>>16,Cr[I+2>>0]=_>>>8,Cr[I+3>>0]=_,_=(1<<oA)-1&G,M=F=C=h=Y=X=U=m=N=D=T=Z=R=p=V=y=E=I=I+4|0,W=32-oA|0;break}while(0);G=0|Gr[cA>>2],v=G+-1|0;do{if(v>>>0<256){if((0|(v=0|Gr[1488+(v<<2)>>2]))<(0|W)){X=_<<v|G,Y=W-v|0;break}E=((Y=v-W|0)?G>>>Y:G)|_<<W,Cr[X>>0]=E>>>24,Cr[I+1>>0]=E>>>16,Cr[I+2>>0]=E>>>8,Cr[I+3>>0]=E,X=(1<<Y)-1&G,M=F=C=h=U=m=N=D=T=Z=R=p=V=y=E=I=I+4|0,Y=32-Y|0;break}if(nA=(v=65535<G>>>0)?G>>>16:G,v=v?32:0,(0|(v=(0|Gr[1488+(((oA=0==(65280&nA|0))?nA:nA>>>8)+-1<<2)>>2])+(oA?v:16|v)|1))<(0|W)){X=_<<v|G,Y=W-v|0;break}X=((oA=v-W|0)?G>>>oA:G)|_<<W,Cr[Y>>0]=X>>>24,Cr[I+1>>0]=X>>>16,Cr[I+2>>0]=X>>>8,Cr[I+3>>0]=X,X=(1<<oA)-1&G,M=F=C=h=U=m=N=D=T=Z=R=p=V=y=E=I=I+4|0,Y=32-oA|0;break}while(0);v=0|Cr[bA>>0],G=255&v,Y=1<(0|Y)?(X=X<<1|G,U=V,G=N,Y+-1|0):(X=((oA=1-Y|0)?G>>>oA:G)|X<<Y,Cr[U>>0]=X>>>24,Cr[I+1>>0]=X>>>16,Cr[I+2>>0]=X>>>8,Cr[I+3>>0]=X,X=1+(1<<oA)&G,M=F=C=h=m=G=D=T=Z=R=p=U=y=E=I=I+4|0,v=0|Cr[bA>>0],32-oA|0);do{if(!(v<<24>>24)){if(v=0|Mr[EA+325>>0],1<(0|Y)){m=X<<1|v,Y=Y+-1|0;break}E=((bA=1-Y|0)?v>>>bA:v)|X<<Y,Cr[m>>0]=E>>>24,Cr[I+1>>0]=E>>>16,Cr[I+2>>0]=E>>>8,Cr[I+3>>0]=E,m=1+(1<<bA)&v,M=F=C=h=G=D=T=Z=R=p=U=y=E=I=I+4|0,Y=32-bA|0;break}m=X}while(0);v=0|Mr[lA>>0],Y=1<(0|Y)?(m=m<<1|v,Y+-1|0):(m=((lA=1-Y|0)?v>>>lA:v)|m<<Y,Cr[G>>0]=m>>>24,Cr[I+1>>0]=m>>>16,Cr[I+2>>0]=m>>>8,Cr[I+3>>0]=m,m=1+(1<<lA)&v,M=F=C=h=D=T=Z=R=p=U=y=E=I=I+4|0,32-lA|0),G=0|Cr[kA>>0],v=255&G,v=1<(0|Y)?(m=m<<1|v,Y+-1|0):(m=((lA=1-Y|0)?v>>>lA:v)|m<<Y,Cr[D>>0]=m>>>24,Cr[I+1>>0]=m>>>16,Cr[I+2>>0]=m>>>8,Cr[I+3>>0]=m,m=1+(1<<lA)&v,M=F=C=h=T=Z=R=p=U=y=E=I=I+4|0,G=0|Cr[kA>>0],32-lA|0);do{if(G<<24>>24){G=0|Gr[EA+300>>2],D=G+1|0;do{if(G>>>0<256){if((0|(G=0|Gr[1488+(G<<2)>>2]))<(0|v)){Z=m<<G|D,D=U,T=v-G|0;break}E=((T=G-v|0)?D>>>T:D)|m<<v,Cr[Z>>0]=E>>>24,Cr[I+1>>0]=E>>>16,Cr[I+2>>0]=E>>>8,Cr[I+3>>0]=E,Z=(1<<T)-1&D,M=F=C=h=R=p=D=y=E=I=I+4|0,T=32-T|0;break}if(lA=(G=65535<D>>>0)?D>>>16:D,G=G?32:0,(0|(G=(0|Gr[1488+(((kA=0==(65280&lA|0))?lA:lA>>>8)+-1<<2)>>2])+(kA?G:16|G)|1))<(0|v)){Z=m<<G|D,D=U,T=v-G|0;break}Z=((kA=G-v|0)?D>>>kA:D)|m<<v,Cr[T>>0]=Z>>>24,Cr[I+1>>0]=Z>>>16,Cr[I+2>>0]=Z>>>8,Cr[I+3>>0]=Z,Z=(1<<kA)-1&D,M=F=C=h=R=p=D=y=E=I=I+4|0,T=32-kA|0;break}while(0);v=0|Gr[EA+308>>2],G=v+1|0;do{if(v>>>0<256){if((0|(v=0|Gr[1488+(v<<2)>>2]))<(0|T)){R=Z<<v|G,p=T-v|0;break}R=((kA=v-T|0)?G>>>kA:G)|Z<<T,Cr[p>>0]=R>>>24,Cr[I+1>>0]=R>>>16,Cr[I+2>>0]=R>>>8,Cr[I+3>>0]=R,R=(1<<kA)-1&G,M=F=C=h=D=y=E=I=I+4|0,p=32-kA|0;break}if(lA=(v=65535<G>>>0)?G>>>16:G,v=v?32:0,(0|(v=(0|Gr[1488+(((kA=0==(65280&lA|0))?lA:lA>>>8)+-1<<2)>>2])+(kA?v:16|v)|1))<(0|T)){R=Z<<v|G,p=T-v|0;break}E=((p=v-T|0)?G>>>p:G)|Z<<T,Cr[R>>0]=E>>>24,Cr[I+1>>0]=E>>>16,Cr[I+2>>0]=E>>>8,Cr[I+3>>0]=E,R=(1<<p)-1&G,M=F=C=h=D=y=E=I=I+4|0,p=32-p|0;break}while(0);v=0|Gr[EA+304>>2],G=v+1|0;do{if(v>>>0<256){if((0|(v=0|Gr[1488+(v<<2)>>2]))<(0|p)){y=R<<v|G,R=C,D=p-v|0;break}E=((D=v-p|0)?G>>>D:G)|R<<p,Cr[y>>0]=E>>>24,Cr[I+1>>0]=E>>>16,Cr[I+2>>0]=E>>>8,Cr[I+3>>0]=E,y=(1<<D)-1&G,M=F=R=h=E=I=I+4|0,D=32-D|0;break}if(lA=(v=65535<G>>>0)?G>>>16:G,v=v?32:0,(0|(v=(0|Gr[1488+(((kA=0==(65280&lA|0))?lA:lA>>>8)+-1<<2)>>2])+(kA?v:16|v)|1))<(0|p)){y=R<<v|G,R=C,D=p-v|0;break}y=((kA=v-p|0)?G>>>kA:G)|R<<p,Cr[D>>0]=y>>>24,Cr[I+1>>0]=y>>>16,Cr[I+2>>0]=y>>>8,Cr[I+3>>0]=y,y=(1<<kA)-1&G,M=F=R=h=E=I=I+4|0,D=32-kA|0;break}while(0);if(C=0|Gr[EA+312>>2],v=C+1|0,C>>>0<256){if((0|(G=0|Gr[1488+(C<<2)>>2]))<(0|D)){M=y<<G|v,C=R,v=D-G|0;break}M=((kA=G-D|0)?v>>>kA:v)|y<<D,Cr[F>>0]=M>>>24,Cr[I+1>>0]=M>>>16,Cr[I+2>>0]=M>>>8,Cr[I+3>>0]=M,M=(1<<kA)-1&v,C=h=E=I=I+4|0,v=32-kA|0;break}if(lA=(G=65535<v>>>0)?v>>>16:v,G=G?32:0,(0|(G=(0|Gr[1488+(((kA=0==(65280&lA|0))?lA:lA>>>8)+-1<<2)>>2])+(kA?G:16|G)|1))<(0|D)){M=y<<G|v,C=R,v=D-G|0;break}E=((kA=G-D|0)?v>>>kA:v)|y<<D,Cr[M>>0]=E>>>24,Cr[I+1>>0]=E>>>16,Cr[I+2>>0]=E>>>8,Cr[I+3>>0]=E,M=(1<<kA)-1&v,C=h=E=I=I+4|0,v=32-kA|0;break}M=m}while(0);if(1<(0|v)?(C=-1,G=M<<1):(G=M<<v,Cr[C>>0]=G>>>24,Cr[I+1>>0]=G>>>16,Cr[I+2>>0]=G>>>8,Cr[I+3>>0]=G,C=31,h=E=I=I+4|(G=0)),h=1<(0|(v=C+v|0))?(C=G<<1|1,v+-1|0):(C=G<<v|((kA=1-v|0)?1>>>kA:1),Cr[h>>0]=C>>>24,Cr[(E=I)+1>>0]=C>>>16,Cr[E+2>>0]=C>>>8,Cr[E+3>>0]=C,C=0!=(0|kA)&1,I=E=E+4|0,32-kA|0),C<<=h,Cr[E>>0]=C>>>24,Cr[I+1>>0]=C>>>16,Cr[I+2>>0]=C>>>8,Cr[I+3>>0]=C,0<((v=C=I+(4-((0|h)/8|0))|0)-eA|0))for(E=A+253032+(136*b|0)+5|0,h=0;;){do{if(2==(0|h)){if(4<=(0|Mr[Q>>0])){h=2;break}Cr[E>>0]=3,E=E+1|(h=0)}}while(0);if(I=0|Cr[Q>>0],Q=Q+1|0,Cr[E>>0]=I,C>>>0<=Q>>>0)break;E=E+1|0,h=I<<24>>24==0?h+1|0:0}vr[A+253032+(136*b|0)+132>>1]=5-eA+v,Gr[iA>>2]=-7-(0|Gr[rA>>2])-(0|Gr[aA>>2])+(0|Gr[iA>>2]),Nr(0|Gr[fA>>2])}}while(0);A:do{if(B){switch(s<<24>>24){case 83:case 86:break;default:break A}T=EA+912|0,v=0|Gr[u>>2],R=0|Gr[c>>2],p=0|Gr[e>>2],C=0|Gr[w>>2],I=v<<1,Gr[u>>2]=I,h=0|Gr[d>>2],Q=h+1|0,Gr[d>>2]=Q,E=C;do{if(-1<(0|h)){if((R+1-p|0)<(C-p|0))return pr=g,0|(EA=11);I=(Mr[E>>0]<<8|Mr[E+1>>0])<<Q|I,Gr[u>>2]=I,Q=h+-15|0,Gr[d>>2]=Q,C=E+2|0,Gr[w>>2]=C,E=C;break}}while(0);Cr[EA+933>>0]=v>>>31,v=I>>>30,h=I<<2,Gr[u>>2]=h,I=Q+2|0,Gr[d>>2]=I;do{if(-2<(0|Q)){if((R+1-p|0)<(C-p|0))return pr=g,0|(EA=11);h=(Mr[E>>0]<<8|Mr[E+1>>0])<<I|h,Gr[u>>2]=h,I=Q+-14|0,Gr[d>>2]=I,C=E+2|0,Gr[w>>2]=C;break}}while(0);if(y=255&v,Cr[EA+928>>0]=y,3==(0|v))return Gr[wA>>2]=3,ua(A,2,40744,wA),pr=g,0|(EA=263223);Cr[(G=EA+929|0)>>0]=0,Cr[(D=EA+930|0)>>0]=1,v=h>>>31,h<<=1,Gr[u>>2]=h,Q=I+1|0,Gr[d>>2]=Q,E=C;do{if(-1<(0|I)){if((R+1-p|0)<(C-p|0))return pr=g,0|(EA=11);h=(Mr[E>>0]<<8|Mr[E+1>>0])<<Q|h,Gr[u>>2]=h,Q=I+-15|0,Gr[d>>2]=Q,C=E+2|0,Gr[w>>2]=C;break}}while(0);F=255&v,Cr[G>>0]=F,v=h>>>30,h<<=2,Gr[u>>2]=h,I=Q+2|0,Gr[d>>2]=I,E=C;do{if(-2<(0|Q)){if((R+1-p|0)<(C-p|0))return pr=g,0|(EA=11);h=(Mr[E>>0]<<8|Mr[E+1>>0])<<I|h,Gr[u>>2]=h,M=Q+-14|0,Gr[d>>2]=M,C=E+2|0,Gr[w>>2]=C;break}M=I}while(0);wA=255&v,Cr[D>>0]=wA,Cr[(G=EA+931|0)>>0]=F,Cr[(F=EA+932|0)>>0]=wA,Gr[T>>2]=0,Gr[T+4>>2]=0,Gr[T+8>>2]=0,Gr[T+12>>2]=0;do{if(y<<24>>24==1){Q=h>>>31,h<<=1,Gr[u>>2]=h,I=M+1|0,Gr[d>>2]=I,E=C;do{if(-1<(0|M)){if((R+1-p|0)<(C-p|0))return pr=g,0|(EA=11);h=(Mr[E>>0]<<8|Mr[E+1>>0])<<I|h,Gr[u>>2]=h,v=M+-15|0,Gr[d>>2]=v,C=E+2|0,Gr[w>>2]=C;break}v=I}while(0);Cr[G>>0]=Q,Q=h>>>30,h<<=2,Gr[u>>2]=h,E=v+2|0,Gr[d>>2]=E,I=C;do{if(-2<(0|v)){if((R+1-p|0)<(C-p|0))return pr=g,0|(EA=11);Gr[u>>2]=(Mr[I>>0]<<8|Mr[I+1>>0])<<E|h,Gr[d>>2]=v+-14,Gr[w>>2]=I+2;break}}while(0);if(Cr[F>>0]=Q,0|(h=0|df(e,gA)))return pr=g,0|(EA=h);if(wA=0|Gr[gA>>2],h=wA+1|0,h=0==(1&wA|0)?0-(wA>>>1)|0:h>>>1,65535<((Gr[T>>2]=h)+32768|0)>>>0&&(Gr[dA>>2]=h,ua(A,2,40821,dA)),0|(h=0|df(e,gA)))return pr=g,0|(EA=h);if(dA=0|Gr[gA>>2],h=dA+1|0,h=0==(1&dA|0)?0-(dA>>>1)|0:h>>>1,65535<((Gr[EA+916>>2]=h)+32768|0)>>>0&&(Gr[BA>>2]=h,ua(A,2,40872,BA)),0|(h=0|df(e,gA)))return pr=g,0|(EA=h);if(BA=0|Gr[gA>>2],h=BA+1|0,h=0==(1&BA|0)?0-(BA>>>1)|0:h>>>1,65535<((Gr[EA+920>>2]=h)+32768|0)>>>0&&(Gr[l>>2]=h,ua(A,2,40922,l)),h=0|df(e,gA))return pr=g,0|(EA=h);if(gA=0|Gr[gA>>2],h=gA+1|0,h=0==(1&gA|0)?0-(gA>>>1)|0:h>>>1,((Gr[EA+924>>2]=h)+32768|0)>>>0<=65535)break;Gr[k>>2]=h,ua(A,2,40974,k);break}}while(0);G=0|Gr[u>>2],D=0|Gr[c>>2],F=0|Gr[e>>2],C=0|Gr[w>>2],h=G<<1,Gr[u>>2]=h,E=0|Gr[d>>2],Q=E+1|0,Gr[d>>2]=Q,I=C;do{if(-1<(0|E)){if((D+1-F|0)<(C-F|0))return pr=g,0|(EA=11);M=(Mr[I>>0]<<8|Mr[I+1>>0])<<Q|h,Gr[u>>2]=M,Q=E+-15|0,Gr[d>>2]=Q,C=I+2|0,Gr[w>>2]=C;break}M=h}while(0);if(Cr[EA+934>>0]=G>>>31,((Cr[(v=EA+935|0)>>0]=0)|G)<0){h=M<<1,Gr[u>>2]=h,I=Q+1|0,Gr[d>>2]=I,E=C;do{if(-1<(0|Q)){if((D+1-F|0)<(C-F|0))return pr=g,0|(EA=11);h=(Mr[E>>0]<<8|Mr[E+1>>0])<<I|h,Gr[u>>2]=h,Q=Q+-15|0,Gr[d>>2]=Q,C=E+2|0,Gr[w>>2]=C;break}Q=I}while(0);Cr[v>>0]=M>>>31,v=C}else h=M,v=C;E=h<<1,Gr[u>>2]=E,C=Q+1|0,Gr[d>>2]=C,I=v;do{if(-1<(0|Q)){if((D+1-F|0)<(v-F|0))return pr=g,0|(EA=11);E=(Mr[I>>0]<<8|Mr[I+1>>0])<<C|E,Gr[u>>2]=E,C=Q+-15|0,Gr[d>>2]=C,v=I+2|0,Gr[w>>2]=v;break}}while(0);Cr[EA+936>>0]=h>>>31,Q=E>>>31,h=E<<1,Gr[u>>2]=h,E=C+1|0,Gr[d>>2]=E,I=v;do{if(-1<(0|C)){if((D+1-F|0)<(v-F|0))return pr=g,0|(EA=11);Gr[u>>2]=(Mr[I>>0]<<8|Mr[I+1>>0])<<E|h,Gr[d>>2]=C+-15,Gr[w>>2]=I+2;break}}while(0);Gr[hA>>2]=Q,Cr[EA+940>>0]=Q,uA=587}else uA=587}while(0);A:do{if(587==(0|uA)){switch(s<<24>>24){case 83:case 86:break;default:break A}Cr[A+248277>>0]=0}}while(0);Gr[i>>2]=Gr[sA>>2]<<4,Gr[r>>2]=Gr[cA>>2]<<4,C=A+6224+(912*b|0)|0,h=B?A+212120+(944*b|0)|0:C;A:do{if((0|Gr[A+248220>>2])!=(0|h)){if((0|Gr[A+248224>>2])==(0|h)){uA=616;break}if((0|Gr[A+248228>>2])==(0|h)){uA=616;break}if((0|Gr[A+248232>>2])==(0|h)){uA=616;break}if((0|Gr[A+248236>>2])==(0|h)){uA=616;break}if((0|Gr[A+248240>>2])==(0|h)){uA=616;break}if((0|Gr[A+248244>>2])==(0|h)){uA=616;break}if((0|Gr[A+248248>>2])==(0|h)){uA=616;break}E=0!=(0|Gr[h+4>>2]);do{if(B){if(!E){uA=632;break}if(!(0|Gr[h+8>>2])){uA=632;break}if(I=0|Gr[h>>2],!(0|Cr[A+248332+I>>0])){uA=632;break}if(0<(0|Gr[A+248648>>2])){uA=617;break A}if(h=0|Gr[A+248216>>2],(0|(Q=0|Gr[h+4>>2]))<=0){uA=632;break}for(E=0|Gr[h>>2],h=0;;){if(hA=0|Gr[E+(h<<2)>>2],0|Cr[hA+4932>>0]&&(0|Gr[Gr[hA+92>>2]>>2])==(0|I)){uA=616;break A}if((0|Q)<=(0|(h=h+1|0))){uA=631;break}}}else{if(!E){uA=633;break}if(!(0|Gr[h+8>>2])){uA=633;break}if(I=0|Gr[h>>2],!(0|Cr[A+248300+I>>0])){uA=633;break}if(0<(0|Gr[A+248648>>2])){uA=624;break A}if(h=0|Gr[A+248216>>2],(0|(Q=0|Gr[h+4>>2]))<=0){uA=633;break}for(E=0|Gr[h>>2],h=0;;){if(hA=0|Gr[E+(h<<2)>>2],0==(0|Cr[hA+4932>>0])&&(0|Gr[Gr[hA+92>>2]>>2])==(0|I)){uA=616;break A}if((0|Q)<=(0|(h=h+1|0))){uA=631;break}}}}while(0);if(631==(0|uA)&&(uA=B?632:633),632==(0|uA))return ra(A+212120+(944*b|0)|0,0|EA,944),Cr[A+248332+b>>0]=1,Cr[A+248283>>0]=1,pr=g,(EA=0)|EA;if(633==(0|uA))return ra(0|C,0|EA,912),Cr[A+248300+b>>0]=1,Cr[A+248282>>0]=1,pr=g,(EA=0)|EA}else uA=616}while(0);616==(0|uA)&&(uA=B?617:624);{if(617==(0|uA)){if(!(0|qt(I=A+212120+(944*b|0)|0,EA,944)))return pr=g,(EA=0)|EA;if(h=0|Gr[A+248216>>2],0|Gr[(E=h+4|0)>>2])return ra(A+242328|0,0|EA,944),Cr[A+322992>>0]=1,Gr[h+20>>2]=(0|Gr[E>>2])-1,Gr[(EA=A+248664|0)>>2]=4|Gr[EA>>2],pr=g,(EA=0)|EA;h=0|Gr[A+248252>>2];do{if(0|h){if((0|Gr[h>>2])!=(0|Gr[EA>>2]))break;return ra(A+242328|0,0|EA,944),Gr[(EA=A+248664|0)>>2]=4|Gr[EA>>2],pr=g,(EA=0)|EA}}while(0);return ra(0|I,0|EA,944),pr=g,(EA=0)|EA}if(624==(0|uA)){if(!(0|qt(C,EA,912)))return pr=g,(EA=0)|EA;if(h=0|Gr[A+248216>>2],0|Gr[(E=h+4|0)>>2])return ra(A+35408|0,0|EA,912),Gr[(EA=A+248664|0)>>2]=2|Gr[EA>>2],Cr[A+322992>>0]=1,Gr[h+20>>2]=(0|Gr[E>>2])-1,pr=g,(EA=0)|EA;h=0|Gr[A+248252>>2];do{if(0|h){if((0|Gr[h>>2])!=(0|Gr[EA>>2]))break;return ra(A+35408|0,0|EA,912),Gr[(EA=A+248664|0)>>2]=2|Gr[EA>>2],pr=g,(EA=0)|EA}}while(0);return ra(0|C,0|EA,912),pr=g,(EA=0)|EA}}return 0}(A,o,u,w,r,f))?(Gr[(r=A+116|0)>>2]=(0==(0|Gr[12+(0|Gr[A+48>>2])>>2])?16:4)|Gr[r>>2],pr=c,0|(A=i)):(pr=c,(A=0)|A);case 8:0<(0|i)&&(D=i+7|0,Gr[o>>2]=e,Gr[A+6180>>2]=e+(D>>3),Gr[A+6184>>2]=i,Gr[(D=A+6192|0)>>2]=e,Gr[A+6196>>2]=Mr[e+1>>0]<<16|Mr[e>>0]<<24|Mr[e+2>>0]<<8|Mr[e+3>>0],Gr[D>>2]=e+4,Gr[A+6200>>2]=-16),i=0|df(o,t);A:do{if(!i)if((D=0|Gr[t>>2])>>>0<=255){if(Ua(0|l,0,684),Gr[(F=4+l|0)>>2]=D,!(i=0|df(o,t)))if(M=0|Gr[t>>2],(0|(Gr[l>>2]=M))<=31){if(B=(e=0|Gr[(v=A+6196|0)>>2])>>>31,g=0|Gr[(Q=A+6180|0)>>2],h=0|Gr[o>>2],w=0|Gr[(G=A+6192|0)>>2],e<<=1,Gr[v>>2]=e,u=(i=0|Gr[(M=A+6200|0)>>2])+1|0,Gr[M>>2]=u,s=w,-1<(0|i)){if((g+1-h|0)<(w-h|0)){i=11;break}e=(Mr[s>>0]<<8|Mr[s+1>>0])<<u|e,Gr[v>>2]=e,d=i+-15|0,Gr[M>>2]=d,w=s+2|0,s=Gr[G>>2]=w}else d=u;if(Gr[t>>2]=B,Cr[176+l>>0]=B,u=e>>>31,i=e<<1,Gr[v>>2]=i,e=d+1|0,Gr[M>>2]=e,-1<(0|d)){if((g+1-h|0)<(w-h|0)){i=11;break}Gr[v>>2]=(Mr[s>>0]<<8|Mr[s+1>>0])<<e|i,Gr[M>>2]=d+-15,Gr[G>>2]=s+2}if(Gr[t>>2]=u,Cr[177+l>>0]=u,!(i=0|df(o,t)))if(i=1+(0|Gr[t>>2])|0,(Gr[(e=8+l|0)>>2]=i)>>>0<=8){if(1<i>>>0){if(0|(i=0|df(o,t)))break;if(i=0|Gr[t>>2],1<(Gr[12+l>>2]=i)>>>0){Gr[E>>2]=i,ua(A,2,39345,E),i=263207;break}if(0==(0|i)&0!=(0|Gr[e>>2])){s=0;do{if(0|(i=0|df(o,t)))break A;Gr[16+l+(s<<2)>>2]=1+(0|Gr[t>>2]),s=s+1|0}while(s>>>0<(0|Gr[e>>2])>>>0)}}if(!((i=0|df(o,t))||(Gr[(s=152+l|0)>>2]=1+(0|Gr[t>>2]),i=0|df(o,t)))){if(E=1+(0|Gr[t>>2])|0,!(16<(Gr[156+l>>2]=E)>>>0|16<(0|Gr[s>>2])>>>0)){if(B=(e=0|Gr[v>>2])>>>31,g=0|Gr[Q>>2],h=0|Gr[o>>2],w=0|Gr[G>>2],e<<=1,Gr[v>>2]=e,u=(i=0|Gr[M>>2])+1|0,Gr[M>>2]=u,s=w,-1<(0|i)){if((g+1-h|0)<(w-h|0)){i=11;break}e=(Mr[s>>0]<<8|Mr[s+1>>0])<<u|e,Gr[v>>2]=e,d=i+-15|0,Gr[M>>2]=d,w=s+2|0,s=Gr[G>>2]=w}else d=u;if(Gr[t>>2]=B,Cr[182+l>>0]=B,u=e>>>30,i=e<<2,Gr[v>>2]=i,e=d+2|0,Gr[M>>2]=e,-2<(0|d)){if((g+1-h|0)<(w-h|0)){i=11;break}Gr[v>>2]=(Mr[s>>0]<<8|Mr[s+1>>0])<<e|i,Gr[M>>2]=d+-14,Gr[G>>2]=s+2}if(Gr[t>>2]=u,Cr[183+l>>0]=u,0|(i=0|df(o,y)))break;if(i=(E=0|Gr[y>>2])+1|0,i=26+(0==(1&E|0)?0-(E>>>1)|0:i>>>1)|0,51<(Gr[160+l>>2]=i)>>>0){Gr[I>>2]=i,ua(A,1,39402,I),i=263176;break}if(0|(i=0|df(o,y)))break;if(i=(I=0|Gr[y>>2])+1|0,i=26+(0==(1&I|0)?0-(I>>>1)|0:i>>>1)|0,51<(Gr[164+l>>2]=i)>>>0){Gr[C>>2]=i,ua(A,1,39445,C),i=263174;break}if(0|(i=0|df(o,y)))break;if(i=(C=0|Gr[y>>2])+1|0,i=0==(1&C|0)?0-(C>>>1)|0:i>>>1,24<((Gr[168+l>>2]=i)+12|0)>>>0){Gr[a>>2]=i,ua(A,1,39488,a),i=263175;break}if(Gr[(I=172+l|0)>>2]=i,d=(e=0|Gr[v>>2])>>>31,h=0|Gr[Q>>2],E=0|Gr[o>>2],w=0|Gr[G>>2],e<<=1,Gr[v>>2]=e,u=(i=0|Gr[M>>2])+1|0,Gr[M>>2]=u,s=w,-1<(0|i)){if((h+1-E|0)<(w-E|0)){i=11;break}e=(Mr[s>>0]<<8|Mr[s+1>>0])<<u|e,Gr[v>>2]=e,u=i+-15|0,Gr[M>>2]=u,w=s+2|0,s=Gr[G>>2]=w}if(Gr[t>>2]=d,Cr[179+l>>0]=d,d=e>>>31,i=e<<1,Gr[v>>2]=i,e=u+1|0,Gr[M>>2]=e,-1<(0|u)){if((h+1-E|0)<(w-E|0)){i=11;break}i=(Mr[s>>0]<<8|Mr[s+1>>0])<<e|i,Gr[v>>2]=i,e=u+-15|0,Gr[M>>2]=e,w=s+2|0,Gr[G>>2]=w}if(Gr[t>>2]=d,Cr[180+l>>0]=d,d=i>>>31,i<<=1,Gr[v>>2]=i,u=e+1|0,Gr[M>>2]=u,s=w,-1<(0|e)){if((h+1-E|0)<(w-E|0)){i=11;break}i=(Mr[s>>0]<<8|Mr[s+1>>0])<<u|i,Gr[v>>2]=i,u=e+-15|0,Gr[M>>2]=u,w=s+2|0,Gr[G>>2]=w}Gr[t>>2]=d,Cr[181+l>>0]=d;do{if(1<(16-u+(E-w<<3)+(0|Gr[A+6184>>2])|0)){if(g=i>>>31,s=i<<1,Gr[v>>2]=s,e=u+1|0,Gr[M>>2]=e,i=w,-1<(0|u)){if((h+1-E|0)<(w-E|0)){i=11;break A}s=(Mr[i>>0]<<8|Mr[i+1>>0])<<e|s,Gr[v>>2]=s,B=u+-15|0,Gr[M>>2]=B,w=i+2|0,i=Gr[G>>2]=w}else B=e;if(d=0!=(0|(Gr[t>>2]=g)),Cr[184+l>>0]=g,u=s>>>31,s<<=1,Gr[v>>2]=s,e=B+1|0,Gr[M>>2]=e,-1<(0|B)){if((h+1-E|0)<(w-E|0)){i=11;break A}Gr[v>>2]=(Mr[i>>0]<<8|Mr[i+1>>0])<<e|s,Gr[M>>2]=B+-15,Gr[G>>2]=i+2}Gr[t>>2]=u,Cr[185+l>>0]=u;do{if(0|u){if(i=0|Gr[l>>2],0|Cr[A+248300+i>>0]){if(i=0|Sr(A+6224+(912*i|0)|0,o,1,d,186+l|0,198+l|0,294+l|0))break A;break}r=0|Gr[F>>2],Gr[n>>2]=i,Gr[4+n>>2]=r,ua(A,2,39529,n),i=263183;break A}}while(0);if(0|(i=0|df(o,y)))break A;if(i=(y=0|Gr[y>>2])+1|0,i=0==(1&y|0)?0-(y>>>1)|0:i>>>1,((Gr[I>>2]=i)+12|0)>>>0<=24)break;Gr[b>>2]=i,ua(A,1,39488,b),i=263175;break A}}while(0);i=0|Gr[A+248256>>2];do{if(i){if((0|Gr[i+4>>2])!=(0|Gr[F>>2])){R=86;break}if(!(0|qt(i,l,684)))break;if(ra(A+211424|0,0|l,684),Gr[(i=A+248664|0)>>2]=1|Gr[i>>2],i=0|Gr[A+248216>>2],!(0|Gr[(s=i+4|0)>>2]))break;Cr[A+322992>>0]=1,Gr[i+20>>2]=(0|Gr[s>>2])-1}else R=86}while(0);if(86==(0|R)&&(ra(A+36320+(684*D|0)|0,0|l,684),Cr[A+248364+D>>0]=1),0|Cr[16+(0|Gr[A+48>>2])>>0]){if(123<(0|f)){Gr[k>>2]=f,Gr[4+k>>2]=124,ua(A,2,39622,k),Gr[(i=A+116|0)>>2]=4|Gr[i>>2],i=262145;break}for(Gr[A+287848+(136*D|0)+128>>2]=D,i=0;!(0|Cr[r+((e=f-i|0)+-1)>>0]);)i=i+1|0;i=65535&e,vr[(s=A+287848+(136*D|0)+132|0)>>1]=i;do{if(0|Cr[r>>0])i=0;else{if(0|Cr[r+1>>0]){i=0;break}if(1!=(0|Cr[r+2>>0])){i=0;break}Cr[A+287848+(136*D|0)>>0]=0,vr[s>>1]=i+1<<16>>16,i=1}}while(0);ra(A+287848+(136*D|0)+i|0,0|r,0|e)}return Cr[A+248284>>0]=1,pr=c,(A=0)|A}i=263154}}else i=263158}else i=263148}else i=263149}while(0);return Gr[(r=A+116|0)>>2]=(0==(0|Gr[12+(0|Gr[A+48>>2])>>2])?16:4)|Gr[r>>2],pr=c,0|(A=i);default:return pr=c,(A=0)|A}return 0}function Li(A,e,i,r,f){A|=0,r|=0,f|=0;var a,t,n,o,b,l,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0;c=13008+((i|=0)<<3)|0,s=13008+(i<<3)+4|0,a=13024+(i<<4)|0,t=13024+(i<<4)+8|0,o=0|Gr[(e|=0)+5028>>2],M=0|Gr[e+5044>>2],k=0==(0|Cr[M+r>>0]),b=A+36|0,l=e+5012|0,n=0|Gr[e+5064>>2];do{if(0|Cr[M+f>>0]){if(!k){for(A=0;e=(Cr[(0|Mr[t+A>>0])+(n+(24*r|0))>>0]|Cr[(0|Mr[13024+(i<<4)+A>>0])+(n+(24*f|0))>>0])<<24>>24==0,(A=A+1|0)>>>0<4&e;);for(u=e?(c=0|Mr[a>>0],k=-1<(A=0|Cr[o+(f<<4)+c>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(A<<24>>24<<2)>>2]:0,e=0|Mr[t>>0],(0|k)==(0|(A=-1<(A=0|Cr[o+(r<<4)+e>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(A<<24>>24<<2)>>2]:0))&&(w=0|Gr[l>>2],(0|(0<(0|(M=(0|vr[w+(f<<6)+(c<<2)>>1])-(0|vr[w+(r<<6)+(e<<2)>>1])|0))?M:0-M|0))<=3)?3<(0|(0<(0|(u=(0|vr[w+(f<<6)+(c<<2)+2>>1])-(0|vr[w+(r<<6)+(e<<2)+2>>1])|0))?u:0-u|0))&1:1):2,k=13024+(i<<4)+4|0,s=13024+(i<<4)+12|0,A=0;e=(Cr[(0|Mr[s+A>>0])+(n+(24*r|0))>>0]|Cr[(0|Mr[k+A>>0])+(n+(24*f|0))>>0])<<24>>24==0,(A=A+1|0)>>>0<4&e;);if(!e){k=e=2,A=c=u;break}if(c=0|Mr[k>>0],k=-1<(A=0|Cr[o+(f<<4)+c>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(A<<24>>24<<2)>>2]:0,e=0|Mr[s>>0],(0|k)!=(0|(A=-1<(A=0|Cr[o+(r<<4)+e>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(A<<24>>24<<2)>>2]:0))){k=e=1,A=c=u;break}if(A=0|Gr[l>>2],3<(0|(0<(0|(M=(0|vr[A+(f<<6)+(c<<2)>>1])-(0|vr[A+(r<<6)+(e<<2)>>1])|0))?M:0-M|0))){k=e=1,A=c=u;break}e=k=3<(0|(0<(0|(k=(0|vr[A+(f<<6)+(c<<2)+2>>1])-(0|vr[A+(r<<6)+(e<<2)+2>>1])|0))?k:0-k|0))&1,A=c=u;break}for(A=0;e=0|Cr[(0|Mr[13024+(i<<4)+A>>0])+(n+(24*f|0))>>0],(A=A+1|0)>>>0<4&e<<24>>24==0;);for(u=255&e,c=0|Mr[s>>0],c=Cr[n+(24*r|0)+c>>0]|u?2:(k=0|Mr[a>>0],(0|(e=-1<(A=0|Cr[o+(f<<4)+k>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(A<<24>>24<<2)>>2]:0))==(0|(A=-1<(A=0|Cr[o+(r<<4)+c>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(A<<24>>24<<2)>>2]:0))&&(d=0|Gr[l>>2],(0|(0<(0|(M=(0|vr[d+(f<<6)+(k<<2)>>1])-(0|vr[d+(r<<6)+(c<<2)>>1])|0))?M:0-M|0))<=3)?3<(0|(0<(0|(c=(0|vr[d+(f<<6)+(k<<2)+2>>1])-(0|vr[d+(r<<6)+(c<<2)+2>>1])|0))?c:0-c|0))&1:1),s=0|Mr[13008+(i<<3)+5>>0],A=Cr[n+(24*r|0)+s>>0]|u?2:(k=0|Mr[a>>0],(0|(e=-1<(A=0|Cr[o+(f<<4)+k>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(A<<24>>24<<2)>>2]:0))==(0|(A=-1<(A=0|Cr[o+(r<<4)+s>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(A<<24>>24<<2)>>2]:0))&&(E=0|Gr[l>>2],(0|(0<(0|(M=(0|vr[E+(f<<6)+(k<<2)>>1])-(0|vr[E+(r<<6)+(s<<2)>>1])|0))?M:0-M|0))<=3)?3<(0|(0<(0|(A=(0|vr[E+(f<<6)+(k<<2)+2>>1])-(0|vr[E+(r<<6)+(s<<2)+2>>1])|0))?A:0-A|0))&1:1),B=13024+(i<<4)+4|0,e=0;k=0|Cr[(0|Mr[B+e>>0])+(n+(24*f|0))>>0],(e=e+1|0)>>>0<4&k<<24>>24==0;);d=255&k,s=0|Mr[13008+(i<<3)+6>>0],e=Cr[n+(24*r|0)+s>>0]|d?2:(u=0|Mr[B>>0],(0|(k=-1<(e=0|Cr[o+(f<<4)+u>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(e<<24>>24<<2)>>2]:0))==(0|(e=-1<(e=0|Cr[o+(r<<4)+s>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(e<<24>>24<<2)>>2]:0))&&(C=0|Gr[l>>2],(0|(0<(0|(M=(0|vr[C+(f<<6)+(u<<2)>>1])-(0|vr[C+(r<<6)+(s<<2)>>1])|0))?M:0-M|0))<=3)?3<(0|(0<(0|(e=(0|vr[C+(f<<6)+(u<<2)+2>>1])-(0|vr[C+(r<<6)+(s<<2)+2>>1])|0))?e:0-e|0))&1:1),w=0|Mr[13008+(i<<3)+7>>0],k=Cr[n+(24*r|0)+w>>0]|d?2:(u=0|Mr[B>>0],(0|(s=-1<(k=0|Cr[o+(f<<4)+u>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(k<<24>>24<<2)>>2]:0))==(0|(k=-1<(k=0|Cr[o+(r<<4)+w>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(k<<24>>24<<2)>>2]:0))&&(G=0|Gr[l>>2],(0|(0<(0|(M=(0|vr[G+(f<<6)+(u<<2)>>1])-(0|vr[G+(r<<6)+(w<<2)>>1])|0))?M:0-M|0))<=3)?3<(0|(0<(0|(k=(0|vr[G+(f<<6)+(u<<2)+2>>1])-(0|vr[G+(r<<6)+(w<<2)+2>>1])|0))?k:0-k|0))&1:1)}else{if(k){if(c=0|Mr[c>>0],k=0|Mr[s>>0],c=(Cr[n+(24*r|0)+k>>0]|Cr[n+(24*f|0)+c>>0])<<24>>24?2:(0|(e=-1<(A=0|Cr[o+(f<<4)+c>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(A<<24>>24<<2)>>2]:0))==(0|(A=-1<(A=0|Cr[o+(r<<4)+k>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(A<<24>>24<<2)>>2]:0))&&(u=0|Gr[l>>2],(0|(0<(0|(M=(0|vr[u+(f<<6)+(c<<2)>>1])-(0|vr[u+(r<<6)+(k<<2)>>1])|0))?M:0-M|0))<=3)?3<(0|(0<(0|(c=(0|vr[u+(f<<6)+(c<<2)+2>>1])-(0|vr[u+(r<<6)+(k<<2)+2>>1])|0))?c:0-c|0))&1:1,k=0|Mr[13008+(i<<3)+1>>0],s=0|Mr[13008+(i<<3)+5>>0],A=(Cr[n+(24*r|0)+s>>0]|Cr[n+(24*f|0)+k>>0])<<24>>24?2:(0|(e=-1<(A=0|Cr[o+(f<<4)+k>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(A<<24>>24<<2)>>2]:0))==(0|(A=-1<(A=0|Cr[o+(r<<4)+s>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(A<<24>>24<<2)>>2]:0))&&(g=0|Gr[l>>2],(0|(0<(0|(M=(0|vr[g+(f<<6)+(k<<2)>>1])-(0|vr[g+(r<<6)+(s<<2)>>1])|0))?M:0-M|0))<=3)?3<(0|(0<(0|(A=(0|vr[g+(f<<6)+(k<<2)+2>>1])-(0|vr[g+(r<<6)+(s<<2)+2>>1])|0))?A:0-A|0))&1:1,s=0|Mr[13008+(i<<3)+2>>0],u=0|Mr[13008+(i<<3)+6>>0],e=(Cr[n+(24*r|0)+u>>0]|Cr[n+(24*f|0)+s>>0])<<24>>24?2:(0|(k=-1<(e=0|Cr[o+(f<<4)+s>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(e<<24>>24<<2)>>2]:0))==(0|(e=-1<(e=0|Cr[o+(r<<4)+u>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(e<<24>>24<<2)>>2]:0))&&(I=0|Gr[l>>2],(0|(0<(0|(M=(0|vr[I+(f<<6)+(s<<2)>>1])-(0|vr[I+(r<<6)+(u<<2)>>1])|0))?M:0-M|0))<=3)?3<(0|(0<(0|(e=(0|vr[I+(f<<6)+(s<<2)+2>>1])-(0|vr[I+(r<<6)+(u<<2)+2>>1])|0))?e:0-e|0))&1:1,w=0|Mr[13008+(i<<3)+3>>0],u=0|Mr[13008+(i<<3)+7>>0],(Cr[n+(24*r|0)+u>>0]|Cr[n+(24*f|0)+w>>0])<<24>>24){k=2;break}if((0|(s=-1<(k=0|Cr[o+(f<<4)+w>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(k<<24>>24<<2)>>2]:0))!=(0|(k=-1<(k=0|Cr[o+(r<<4)+u>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(k<<24>>24<<2)>>2]:0))){k=1;break}if(k=0|Gr[l>>2],3<(0|(0<(0|(M=(0|vr[k+(f<<6)+(w<<2)>>1])-(0|vr[k+(r<<6)+(u<<2)>>1])|0))?M:0-M|0))){k=1;break}k=3<(0|(0<(0|(k=(0|vr[k+(f<<6)+(w<<2)+2>>1])-(0|vr[k+(r<<6)+(u<<2)+2>>1])|0))?k:0-k|0))&1;break}for(A=0;e=0|Cr[(0|Mr[t+A>>0])+(n+(24*r|0))>>0],(A=A+1|0)>>>0<4&e<<24>>24==0;);for(u=255&e,c=0|Mr[c>>0],c=Cr[n+(24*f|0)+c>>0]|u?2:(k=-1<(A=0|Cr[o+(f<<4)+c>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(A<<24>>24<<2)>>2]:0,e=0|Mr[t>>0],(0|k)==(0|(A=-1<(A=0|Cr[o+(r<<4)+e>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(A<<24>>24<<2)>>2]:0))&&(B=0|Gr[l>>2],(0|(0<(0|(M=(0|vr[B+(f<<6)+(c<<2)>>1])-(0|vr[B+(r<<6)+(e<<2)>>1])|0))?M:0-M|0))<=3)?3<(0|(0<(0|(c=(0|vr[B+(f<<6)+(c<<2)+2>>1])-(0|vr[B+(r<<6)+(e<<2)+2>>1])|0))?c:0-c|0))&1:1),s=0|Mr[13008+(i<<3)+1>>0],A=Cr[n+(24*f|0)+s>>0]|u?2:(k=-1<(A=0|Cr[o+(f<<4)+s>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(A<<24>>24<<2)>>2]:0,e=0|Mr[t>>0],(0|k)==(0|(A=-1<(A=0|Cr[o+(r<<4)+e>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(A<<24>>24<<2)>>2]:0))&&(h=0|Gr[l>>2],(0|(0<(0|(M=(0|vr[h+(f<<6)+(s<<2)>>1])-(0|vr[h+(r<<6)+(e<<2)>>1])|0))?M:0-M|0))<=3)?3<(0|(0<(0|(A=(0|vr[h+(f<<6)+(s<<2)+2>>1])-(0|vr[h+(r<<6)+(e<<2)+2>>1])|0))?A:0-A|0))&1:1),B=13024+(i<<4)+12|0,e=0;k=0|Cr[(0|Mr[B+e>>0])+(n+(24*r|0))>>0],(e=e+1|0)>>>0<4&k<<24>>24==0;);d=255&k,u=0|Mr[13008+(i<<3)+2>>0],e=Cr[n+(24*f|0)+u>>0]|d?2:(s=-1<(e=0|Cr[o+(f<<4)+u>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(e<<24>>24<<2)>>2]:0,k=0|Mr[B>>0],(0|s)==(0|(e=-1<(e=0|Cr[o+(r<<4)+k>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(e<<24>>24<<2)>>2]:0))&&(Q=0|Gr[l>>2],(0|(0<(0|(M=(0|vr[Q+(f<<6)+(u<<2)>>1])-(0|vr[Q+(r<<6)+(k<<2)>>1])|0))?M:0-M|0))<=3)?3<(0|(0<(0|(e=(0|vr[Q+(f<<6)+(u<<2)+2>>1])-(0|vr[Q+(r<<6)+(k<<2)+2>>1])|0))?e:0-e|0))&1:1),w=0|Mr[13008+(i<<3)+3>>0],k=Cr[n+(24*f|0)+w>>0]|d?2:(u=-1<(k=0|Cr[o+(f<<4)+w>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(k<<24>>24<<2)>>2]:0,s=0|Mr[B>>0],(0|u)==(0|(k=-1<(k=0|Cr[o+(r<<4)+s>>0])<<24>>24?0|Gr[(0|Gr[b>>2])+(k<<24>>24<<2)>>2]:0))&&(v=0|Gr[l>>2],(0|(0<(0|(M=(0|vr[v+(f<<6)+(w<<2)>>1])-(0|vr[v+(r<<6)+(s<<2)>>1])|0))?M:0-M|0))<=3)?3<(0|(0<(0|(k=(0|vr[v+(f<<6)+(w<<2)+2>>1])-(0|vr[v+(r<<6)+(s<<2)+2>>1])|0))?k:0-k|0))&1:1)}}while(0);return(255&e)<<16|(255&k)<<24|(255&A)<<8|255&c|0}function Ki(A,e,i,r,f,a,t,n,o,b){e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0;var l,k,c,s,u,w,d,B,g,h,E,I,Q,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0;if(l=0|Gr[(A|=0)+5140>>2],!((0|Cr[i>>0])<=0)){k=A+5012|0,c=A+5020|0,s=0!=(0|o),u=t+4|0,w=0!=(0|b),d=A+5016|0,B=A+5024|0,g=A+5204|0,h=A+5268|0,E=0==(0|o),I=n+1|0,Q=0==(0|b),y=0;do{D=(0|Dr(y,0|Cr[r>>0]))+(0|Fr[e>>1])<<24,F=0|Cr[6912+(D>>=24)>>0],D=0|Cr[2512+D>>0],C=0|Gr[t>>2],1&Gr[f>>2]?(v=255&F,G=(0|Gr[k>>2])+(l<<6)+(v<<2)|0,Cr[(M=G)>>0]=C,Cr[M+1>>0]=C>>8,Cr[M+2>>0]=C>>16,Cr[M+3>>0]=C>>24,Cr[(G=G+4|0)>>0]=C,Cr[G+1>>0]=C>>8,Cr[G+2>>0]=C>>16,Cr[G+3>>0]=C>>24,G=v+4|0,M=(0|Gr[k>>2])+(l<<6)+(G<<2)|0,Cr[(p=M)>>0]=C,Cr[p+1>>0]=C>>8,Cr[p+2>>0]=C>>16,Cr[p+3>>0]=C>>24,Cr[(M=M+4|0)>>0]=C,Cr[M+1>>0]=C>>8,Cr[M+2>>0]=C>>16,Cr[M+3>>0]=C>>24,M=(0|Gr[c>>2])+(l<<6)+(v<<2)|0,Cr[(p=M)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(M=M+4|0)>>0]=0,Cr[M+1>>0]=0,Cr[M+2>>0]=0,M=((Cr[M+3>>0]=0)|Gr[c>>2])+(l<<6)+(G<<2)|0,Cr[(p=M)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(M=M+4|0)>>0]=0,Cr[M+1>>0]=0,Cr[M+2>>0]=0,Cr[M+3>>0]=0,M=255&D,s&&(Cr[(T=p=o+(M<<2)|0)>>0]=C,Cr[T+1>>0]=C>>8,Cr[T+2>>0]=C>>16,Cr[T+3>>0]=C>>24,Cr[(p=p+4|0)>>0]=C,Cr[p+1>>0]=C>>8,Cr[p+2>>0]=C>>16,Cr[p+3>>0]=C>>24,Cr[(T=p=o+(M+6<<2)|0)>>0]=C,Cr[T+1>>0]=C>>8,Cr[T+2>>0]=C>>16,Cr[T+3>>0]=C>>24,Cr[(p=p+4|0)>>0]=C,Cr[p+1>>0]=C>>8,Cr[p+2>>0]=C>>16,Cr[p+3>>0]=C>>24),w&&(Cr[(p=T=b+(M<<2)|0)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(T=T+4|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0,Cr[(p=T=b+(M+6<<2)|0)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(T=T+4|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0),C=0|Gr[u>>2],T=(0|Gr[d>>2])+(l<<6)+(v<<2)|0,Cr[(p=T)>>0]=C,Cr[p+1>>0]=C>>8,Cr[p+2>>0]=C>>16,Cr[p+3>>0]=C>>24,Cr[(T=T+4|0)>>0]=C,Cr[T+1>>0]=C>>8,Cr[T+2>>0]=C>>16,Cr[T+3>>0]=C>>24,T=(0|Gr[d>>2])+(l<<6)+(G<<2)|0,Cr[(p=T)>>0]=C,Cr[p+1>>0]=C>>8,Cr[p+2>>0]=C>>16,Cr[p+3>>0]=C>>24,Cr[(T=T+4|0)>>0]=C,Cr[T+1>>0]=C>>8,Cr[T+2>>0]=C>>16,Cr[T+3>>0]=C>>24,T=(0|Gr[B>>2])+(l<<6)+(v<<2)|0,Cr[(p=T)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(T=T+4|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,T=((Cr[T+3>>0]=0)|Gr[B>>2])+(l<<6)+(G<<2)|0,Cr[(p=T)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(T=T+4|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0,s&&(Cr[(p=T=o+120+(M<<2)|0)>>0]=C,Cr[p+1>>0]=C>>8,Cr[p+2>>0]=C>>16,Cr[p+3>>0]=C>>24,Cr[(T=T+4|0)>>0]=C,Cr[T+1>>0]=C>>8,Cr[T+2>>0]=C>>16,Cr[T+3>>0]=C>>24,Cr[(p=T=o+120+(M+6<<2)|0)>>0]=C,Cr[p+1>>0]=C>>8,Cr[p+2>>0]=C>>16,Cr[p+3>>0]=C>>24,Cr[(T=T+4|0)>>0]=C,Cr[T+1>>0]=C>>8,Cr[T+2>>0]=C>>16,Cr[T+3>>0]=C>>24),w&&(Cr[(p=T=b+120+(M<<2)|0)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(T=T+4|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0,Cr[(p=T=b+120+(M+6<<2)|0)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(T=T+4|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0)):(v=255&F,M=(0|Gr[k>>2])+(l<<6)+(v<<2)|0,Cr[M>>0]=C,Cr[M+1>>0]=C>>8,Cr[M+2>>0]=C>>16,Cr[M+3>>0]=C>>24,M=(0|Gr[c>>2])+(l<<6)+(v<<2)|0,Cr[M>>0]=0,Cr[M+1>>0]=0,Cr[M+2>>0]=0,Cr[M+3>>0]=0,s&&(Cr[(M=o+((255&D)<<2)|0)>>0]=C,Cr[M+1>>0]=C>>8,Cr[M+2>>0]=C>>16,Cr[M+3>>0]=C>>24),w&&(Cr[(M=b+((255&D)<<2)|0)>>0]=0,Cr[M+1>>0]=0,Cr[M+2>>0]=0,Cr[M+3>>0]=0),C=0|Gr[u>>2],M=(0|Gr[d>>2])+(l<<6)+(v<<2)|0,Cr[M>>0]=C,Cr[M+1>>0]=C>>8,Cr[M+2>>0]=C>>16,Cr[M+3>>0]=C>>24,M=(0|Gr[B>>2])+(l<<6)+(v<<2)|0,Cr[M>>0]=0,Cr[M+1>>0]=0,Cr[M+2>>0]=0,Cr[M+3>>0]=0,s&&(Cr[(M=o+120+((255&D)<<2)|0)>>0]=C,Cr[M+1>>0]=C>>8,Cr[M+2>>0]=C>>16,Cr[M+3>>0]=C>>24),w&&(Cr[(M=b+120+((255&D)<<2)|0)>>0]=0,Cr[M+1>>0]=0,Cr[M+2>>0]=0,Cr[M+3>>0]=0));do{if(Gr[u>>2]|Gr[t>>2]|0){if(v=(C=0|Cr[A+5332+(M=255&F)>>0])<<24>>24==0,(Cr[a>>0]|Cr[A+5364+M>>0])<<24>>24?v?(C=0,R=27):(G=h,C=0):v?(C=1,R=27):C=C<<24>>24<0?(G=h,0==(0|Cr[A+5348+M>>0])):(G=h,0),27==(0|R)&&(R=0,G=g),v=G+(M<<2)|0,1&Gr[f>>2]){if(!C)break;if(3<=(1+(0|vr[v>>1])|0)>>>0)break;if(3<=(1+(0|vr[G+(M<<2)+2>>1])|0)>>>0)break;if(0|Cr[n>>0]||(C=(0|Gr[k>>2])+(l<<6)+(M<<2)|0,Cr[(T=C)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0,Cr[(C=C+4|0)>>0]=0,Cr[C+1>>0]=0,Cr[C+2>>0]=0,C=M+4|(Cr[C+3>>0]=0),T=(0|Gr[k>>2])+(l<<6)+(C<<2)|0,Cr[(p=T)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(T=T+4|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,T=((Cr[T+3>>0]=0)|Gr[c>>2])+(l<<6)+(M<<2)|0,Cr[(p=T)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(T=T+4|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,C=((Cr[T+3>>0]=0)|Gr[c>>2])+(l<<6)+(C<<2)|0,Cr[(T=C)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0,Cr[(C=C+4|0)>>0]=0,Cr[C+1>>0]=0,Cr[C+2>>0]=0,Cr[C+3>>0]=0,C=255&D,E||(Cr[(p=T=o+(C<<2)|0)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(T=T+4|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0,Cr[(p=T=o+(C+6<<2)|0)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(T=T+4|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0),Q||(Cr[(p=T=b+(C<<2)|0)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(T=T+4|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0,Cr[(p=T=b+(C+6<<2)|0)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(T=T+4|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0)),0|Cr[I>>0])break;if(C=(0|Gr[d>>2])+(l<<6)+(M<<2)|0,Cr[(T=C)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0,Cr[(C=C+4|0)>>0]=0,Cr[C+1>>0]=0,Cr[C+2>>0]=0,C=M+4|(Cr[C+3>>0]=0),T=(0|Gr[d>>2])+(l<<6)+(C<<2)|0,Cr[(p=T)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(T=T+4|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,T=((Cr[T+3>>0]=0)|Gr[B>>2])+(l<<6)+(M<<2)|0,Cr[(p=T)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(T=T+4|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,C=((Cr[T+3>>0]=0)|Gr[B>>2])+(l<<6)+(C<<2)|0,Cr[(T=C)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0,Cr[(C=C+4|0)>>0]=0,Cr[C+1>>0]=0,Cr[C+2>>0]=0,Cr[C+3>>0]=0,C=255&D,E||(Cr[(p=T=o+120+(C<<2)|0)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(T=T+4|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0,Cr[(p=T=o+120+(C+6<<2)|0)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(T=T+4|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0),Q)break;Cr[(p=T=b+120+(C<<2)|0)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(T=T+4|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0,Cr[(p=T=b+120+(C+6<<2)|0)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,Cr[(T=T+4|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0;break}if(!C)break;if(3<=(1+(0|vr[v>>1])|0)>>>0)break;if(3<=(1+(0|vr[G+(M<<2)+2>>1])|0)>>>0)break;if(0|Cr[n>>0]||(T=(0|Gr[k>>2])+(l<<6)+(M<<2)|0,Cr[T>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,T=((Cr[T+3>>0]=0)|Gr[c>>2])+(l<<6)+(M<<2)|0,Cr[T>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0,E||(Cr[(T=o+((255&D)<<2)|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0),Q||(Cr[(T=b+((255&D)<<2)|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0)),0|Cr[I>>0])break;if(T=(0|Gr[d>>2])+(l<<6)+(M<<2)|0,Cr[T>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,T=((Cr[T+3>>0]=0)|Gr[B>>2])+(l<<6)+(M<<2)|0,Cr[T>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0,E||(Cr[(T=o+120+((255&D)<<2)|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0),Q)break;Cr[(T=b+120+((255&D)<<2)|0)>>0]=0,Cr[T+1>>0]=0,Cr[T+2>>0]=0,Cr[T+3>>0]=0;break}}while(0);y=y+1|0}while((0|y)<(0|Cr[i>>0]))}}function qi(A){var e,i,r,f,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0;if(e=0|Gr[(A|=0)+519092>>2],w=0|Gr[A+248260>>2],E=0|Gr[w+4996>>2],k=0|Gr[w+5200>>2],l=0|Gr[k+32>>2],k=0|Gr[k+36>>2],s=0|Gr[w+5132>>2],d=0|Gr[w+5136>>2],u=0|Gr[w+5140>>2],t=(0|Dr(d,l))+s<<4,s=(0|Dr(d,k))+s<<3,d=0|Gr[A+5468>>2],t=(0|Gr[d+16>>2])+t|0,c=(0|Gr[d+20>>2])+s|0,s=(0|Gr[d+24>>2])+s|0,Gr[(0|Gr[w+5004>>2])+(u<<2)>>2]=512,B=0|Gr[(d=16+e|0)>>2],Gr[(i=24+e|0)>>2]=(0|Gr[i>>2])+(0-(B>>3)),Gr[d>>2]=0,r=20+e|(Gr[(B=E+24|0)>>2]=0),Gr[E>>2]=Gr[r>>2],b=0|Gr[i>>2],Gr[(g=E+16|0)>>2]=b,Gr[(h=E+20|0)>>2]=0,a=b,(((Gr[E+12>>2]=0)|Gr[(f=E+4|0)>>2])-b|0)<384)return 0|(E=468766);if(!(0|Cr[16+(0|Gr[A+48>>2])>>0])){for(o=a,b=(n=t)+16|0;Cr[n>>0]=0|Cr[o>>0],o=o+1|0,(0|(n=n+1|0))<(0|b););for(o=a+16|0,b=(n=A=t+l|0)+16|0;Cr[n>>0]=0|Cr[o>>0],o=o+1|0,(0|(n=n+1|0))<(0|b););for(o=a+32|0,b=(n=A=A+l|0)+16|0;Cr[n>>0]=0|Cr[o>>0],o=o+1|0,(0|(n=n+1|0))<(0|b););for(o=a+48|0,b=(n=A=A+l|0)+16|0;Cr[n>>0]=0|Cr[o>>0],o=o+1|0,(0|(n=n+1|0))<(0|b););for(o=a+64|0,b=(n=A=A+l|0)+16|0;Cr[n>>0]=0|Cr[o>>0],o=o+1|0,(0|(n=n+1|0))<(0|b););for(o=a+80|0,b=(n=A=A+l|0)+16|0;Cr[n>>0]=0|Cr[o>>0],o=o+1|0,(0|(n=n+1|0))<(0|b););for(o=a+96|0,b=(n=A=A+l|0)+16|0;Cr[n>>0]=0|Cr[o>>0],o=o+1|0,(0|(n=n+1|0))<(0|b););for(o=a+112|0,b=(n=A=A+l|0)+16|0;Cr[n>>0]=0|Cr[o>>0],o=o+1|0,(0|(n=n+1|0))<(0|b););for(o=a+128|0,b=(n=A=A+l|0)+16|0;Cr[n>>0]=0|Cr[o>>0],o=o+1|0,(0|(n=n+1|0))<(0|b););for(o=a+144|0,b=(n=A=A+l|0)+16|0;Cr[n>>0]=0|Cr[o>>0],o=o+1|0,(0|(n=n+1|0))<(0|b););for(o=a+160|0,b=(n=A=A+l|0)+16|0;Cr[n>>0]=0|Cr[o>>0],o=o+1|0,(0|(n=n+1|0))<(0|b););for(o=a+176|0,b=(n=A=A+l|0)+16|0;Cr[n>>0]=0|Cr[o>>0],o=o+1|0,(0|(n=n+1|0))<(0|b););for(o=a+192|0,b=(n=A=A+l|0)+16|0;Cr[n>>0]=0|Cr[o>>0],o=o+1|0,(0|(n=n+1|0))<(0|b););for(o=a+208|0,b=(n=A=A+l|0)+16|0;Cr[n>>0]=0|Cr[o>>0],o=o+1|0,(0|(n=n+1|0))<(0|b););for(o=a+224|0,b=(n=A=A+l|0)+16|0;Cr[n>>0]=0|Cr[o>>0],o=o+1|0,(0|(n=n+1|0))<(0|b););for(o=a+240|0,b=(n=A+l|0)+16|0;Cr[n>>0]=0|Cr[o>>0],o=o+1|0,(0|(n=n+1|0))<(0|b););l=Mr[(l=n=a+256|0)>>0]|Mr[l+1>>0]<<8|Mr[l+2>>0]<<16|Mr[l+3>>0]<<24,n=Mr[(n=n+4|0)>>0]|Mr[n+1>>0]<<8|Mr[n+2>>0]<<16|Mr[n+3>>0]<<24,Cr[(b=o=c)>>0]=l,Cr[b+1>>0]=l>>8,Cr[b+2>>0]=l>>16,Cr[b+3>>0]=l>>24,Cr[(o=o+4|0)>>0]=n,Cr[o+1>>0]=n>>8,Cr[o+2>>0]=n>>16,Cr[o+3>>0]=n>>24,o=c+k|0,c=Mr[(c=n=a+264|0)>>0]|Mr[c+1>>0]<<8|Mr[c+2>>0]<<16|Mr[c+3>>0]<<24,n=Mr[(n=n+4|0)>>0]|Mr[n+1>>0]<<8|Mr[n+2>>0]<<16|Mr[n+3>>0]<<24,Cr[(l=b=o)>>0]=c,Cr[l+1>>0]=c>>8,Cr[l+2>>0]=c>>16,Cr[l+3>>0]=c>>24,Cr[(b=b+4|0)>>0]=n,Cr[b+1>>0]=n>>8,Cr[b+2>>0]=n>>16,Cr[b+3>>0]=n>>24,o=o+k|0,n=Mr[(n=b=a+272|0)>>0]|Mr[n+1>>0]<<8|Mr[n+2>>0]<<16|Mr[n+3>>0]<<24,b=Mr[(b=b+4|0)>>0]|Mr[b+1>>0]<<8|Mr[b+2>>0]<<16|Mr[b+3>>0]<<24,Cr[(c=l=o)>>0]=n,Cr[c+1>>0]=n>>8,Cr[c+2>>0]=n>>16,Cr[c+3>>0]=n>>24,Cr[(l=l+4|0)>>0]=b,Cr[l+1>>0]=b>>8,Cr[l+2>>0]=b>>16,Cr[l+3>>0]=b>>24,o=o+k|0,b=Mr[(b=l=a+280|0)>>0]|Mr[b+1>>0]<<8|Mr[b+2>>0]<<16|Mr[b+3>>0]<<24,l=Mr[(l=l+4|0)>>0]|Mr[l+1>>0]<<8|Mr[l+2>>0]<<16|Mr[l+3>>0]<<24,Cr[(n=c=o)>>0]=b,Cr[n+1>>0]=b>>8,Cr[n+2>>0]=b>>16,Cr[n+3>>0]=b>>24,Cr[(c=c+4|0)>>0]=l,Cr[c+1>>0]=l>>8,Cr[c+2>>0]=l>>16,Cr[c+3>>0]=l>>24,o=o+k|0,l=Mr[(l=c=a+288|0)>>0]|Mr[l+1>>0]<<8|Mr[l+2>>0]<<16|Mr[l+3>>0]<<24,c=Mr[(c=c+4|0)>>0]|Mr[c+1>>0]<<8|Mr[c+2>>0]<<16|Mr[c+3>>0]<<24,Cr[(b=n=o)>>0]=l,Cr[b+1>>0]=l>>8,Cr[b+2>>0]=l>>16,Cr[b+3>>0]=l>>24,Cr[(n=n+4|0)>>0]=c,Cr[n+1>>0]=c>>8,Cr[n+2>>0]=c>>16,Cr[n+3>>0]=c>>24,o=o+k|0,c=Mr[(c=n=a+296|0)>>0]|Mr[c+1>>0]<<8|Mr[c+2>>0]<<16|Mr[c+3>>0]<<24,n=Mr[(n=n+4|0)>>0]|Mr[n+1>>0]<<8|Mr[n+2>>0]<<16|Mr[n+3>>0]<<24,Cr[(l=b=o)>>0]=c,Cr[l+1>>0]=c>>8,Cr[l+2>>0]=c>>16,Cr[l+3>>0]=c>>24,Cr[(b=b+4|0)>>0]=n,Cr[b+1>>0]=n>>8,Cr[b+2>>0]=n>>16,Cr[b+3>>0]=n>>24,o=o+k|0,n=Mr[(n=b=a+304|0)>>0]|Mr[n+1>>0]<<8|Mr[n+2>>0]<<16|Mr[n+3>>0]<<24,b=Mr[(b=b+4|0)>>0]|Mr[b+1>>0]<<8|Mr[b+2>>0]<<16|Mr[b+3>>0]<<24,Cr[(c=l=o)>>0]=n,Cr[c+1>>0]=n>>8,Cr[c+2>>0]=n>>16,Cr[c+3>>0]=n>>24,Cr[(l=l+4|0)>>0]=b,Cr[l+1>>0]=b>>8,Cr[l+2>>0]=b>>16,Cr[l+3>>0]=b>>24,b=Mr[(b=l=a+312|0)>>0]|Mr[b+1>>0]<<8|Mr[b+2>>0]<<16|Mr[b+3>>0]<<24,l=Mr[(l=l+4|0)>>0]|Mr[l+1>>0]<<8|Mr[l+2>>0]<<16|Mr[l+3>>0]<<24,Cr[(c=o=o+k|0)>>0]=b,Cr[c+1>>0]=b>>8,Cr[c+2>>0]=b>>16,Cr[c+3>>0]=b>>24,Cr[(o=o+4|0)>>0]=l,Cr[o+1>>0]=l>>8,Cr[o+2>>0]=l>>16,Cr[o+3>>0]=l>>24,l=Mr[(l=o=a+320|0)>>0]|Mr[l+1>>0]<<8|Mr[l+2>>0]<<16|Mr[l+3>>0]<<24,o=Mr[(o=o+4|0)>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24,Cr[(b=c=s)>>0]=l,Cr[b+1>>0]=l>>8,Cr[b+2>>0]=l>>16,Cr[b+3>>0]=l>>24,Cr[(c=c+4|0)>>0]=o,Cr[c+1>>0]=o>>8,Cr[c+2>>0]=o>>16,Cr[c+3>>0]=o>>24,c=s+k|0,b=Mr[(b=o=a+328|0)>>0]|Mr[b+1>>0]<<8|Mr[b+2>>0]<<16|Mr[b+3>>0]<<24,o=Mr[(o=o+4|0)>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24,Cr[(s=l=c)>>0]=b,Cr[s+1>>0]=b>>8,Cr[s+2>>0]=b>>16,Cr[s+3>>0]=b>>24,Cr[(l=l+4|0)>>0]=o,Cr[l+1>>0]=o>>8,Cr[l+2>>0]=o>>16,Cr[l+3>>0]=o>>24,c=c+k|0,o=Mr[(o=l=a+336|0)>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24,l=Mr[(l=l+4|0)>>0]|Mr[l+1>>0]<<8|Mr[l+2>>0]<<16|Mr[l+3>>0]<<24,Cr[(b=s=c)>>0]=o,Cr[b+1>>0]=o>>8,Cr[b+2>>0]=o>>16,Cr[b+3>>0]=o>>24,Cr[(s=s+4|0)>>0]=l,Cr[s+1>>0]=l>>8,Cr[s+2>>0]=l>>16,Cr[s+3>>0]=l>>24,c=c+k|0,l=Mr[(l=s=a+344|0)>>0]|Mr[l+1>>0]<<8|Mr[l+2>>0]<<16|Mr[l+3>>0]<<24,s=Mr[(s=s+4|0)>>0]|Mr[s+1>>0]<<8|Mr[s+2>>0]<<16|Mr[s+3>>0]<<24,Cr[(o=b=c)>>0]=l,Cr[o+1>>0]=l>>8,Cr[o+2>>0]=l>>16,Cr[o+3>>0]=l>>24,Cr[(b=b+4|0)>>0]=s,Cr[b+1>>0]=s>>8,Cr[b+2>>0]=s>>16,Cr[b+3>>0]=s>>24,c=c+k|0,s=Mr[(s=b=a+352|0)>>0]|Mr[s+1>>0]<<8|Mr[s+2>>0]<<16|Mr[s+3>>0]<<24,b=Mr[(b=b+4|0)>>0]|Mr[b+1>>0]<<8|Mr[b+2>>0]<<16|Mr[b+3>>0]<<24,Cr[(l=o=c)>>0]=s,Cr[l+1>>0]=s>>8,Cr[l+2>>0]=s>>16,Cr[l+3>>0]=s>>24,Cr[(o=o+4|0)>>0]=b,Cr[o+1>>0]=b>>8,Cr[o+2>>0]=b>>16,Cr[o+3>>0]=b>>24,c=c+k|0,b=Mr[(b=o=a+360|0)>>0]|Mr[b+1>>0]<<8|Mr[b+2>>0]<<16|Mr[b+3>>0]<<24,o=Mr[(o=o+4|0)>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24,Cr[(s=l=c)>>0]=b,Cr[s+1>>0]=b>>8,Cr[s+2>>0]=b>>16,Cr[s+3>>0]=b>>24,Cr[(l=l+4|0)>>0]=o,Cr[l+1>>0]=o>>8,Cr[l+2>>0]=o>>16,Cr[l+3>>0]=o>>24,c=c+k|0,o=Mr[(o=l=a+368|0)>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24,l=Mr[(l=l+4|0)>>0]|Mr[l+1>>0]<<8|Mr[l+2>>0]<<16|Mr[l+3>>0]<<24,Cr[(b=s=c)>>0]=o,Cr[b+1>>0]=o>>8,Cr[b+2>>0]=o>>16,Cr[b+3>>0]=o>>24,Cr[(s=s+4|0)>>0]=l,Cr[s+1>>0]=l>>8,Cr[s+2>>0]=l>>16,Cr[s+3>>0]=l>>24,l=Mr[(l=s=a+376|0)>>0]|Mr[l+1>>0]<<8|Mr[l+2>>0]<<16|Mr[l+3>>0]<<24,s=Mr[(s=s+4|0)>>0]|Mr[s+1>>0]<<8|Mr[s+2>>0]<<16|Mr[s+3>>0]<<24,Cr[(c=a=c+k|0)>>0]=l,Cr[c+1>>0]=l>>8,Cr[c+2>>0]=l>>16,Cr[c+3>>0]=l>>24,Cr[(a=a+4|0)>>0]=s,Cr[a+1>>0]=s>>8,Cr[a+2>>0]=s>>16,Cr[a+3>>0]=s>>24,a=0|Gr[g>>2]}for(Gr[g>>2]=a+384,Cr[(0|Gr[w+5048>>2])+u>>0]=0,Cr[(0|Gr[(n=w+5052|0)>>2])+(u<<1)+1>>0]=0,b=(n=((Cr[(0|Gr[n>>2])+(u<<1)>>0]=0)|Gr[w+5064>>2])+(24*u|0)|0)+24|0;Cr[n>>0]=16,(0|(n=n+1|0))<(0|b););return(a=0|Gr[g>>2])>>>0>=((0|Gr[f>>2])-1|0)>>>0?0|(E=2):(c=a+1|0,s=a+2|0,u=a+3|0,Gr[h>>2]=Mr[c>>0]<<16|Mr[a>>0]<<24|Mr[s>>0]<<8|Mr[u>>0],w=a+4|0,Gr[g>>2]=w,Gr[B>>2]=-16,h=8+e|0,s=0|Ro(Mr[c>>0]<<8|Mr[a>>0]<<16|Mr[s>>0]|0,0,16),g=0|yr(),Gr[(c=h)>>2]=s,Gr[c+4>>2]=g,Gr[h>>2]=s|Mr[u>>0]<<8|Mr[w>>0],Gr[h+4>>2]=g,Gr[d>>2]=31,Gr[i>>2]=a+5,Gr[(h=e)>>2]=510,Gr[h+4>>2]=0,Gr[r>>2]=Gr[E>>2],Gr[28+e>>2]=Gr[f>>2],(E=Gr[B>>2]=0)|E)}function $i(A,e){A|=0,e|=0;var i,r=0,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0;if((0|Tr)<=(0|(pr=(i=pr)+48|0))&&Rr(48),u=i+32|0,k=i+24|0,b=i+8|0,l=i,o=12+(0|Gr[(s=A+8|0)>>2])|0,n=0|Mr[e+16>>0],Gr[l>>2]=35138,Gr[l+4>>2]=n,ua(o,4,43675,l),0|Gr[(l=A+4|0)>>2]&&gr(A),f=(f=(r=0|Sk(569431))+23|0)+(0-(15&f))|0,!r)return Gr[l>>2]=0,pr=i,0|(u=3);if(Gr[f+-4>>2]=r,Ua(0|f,0,Gr[f+-8>>2]=569408),Gr[l>>2]=f,n=0|Do(12),Gr[n>>2]=30940,Gr[n+8>>2]=0,Gr[n+4>>2]=16,Gr[569400+(0|Gr[l>>2])>>2]=n,n=0|Gr[l>>2],!(0|Gr[n+569400>>2]))return gr(A),pr=i,0|(u=3);for(f=12+(0|Gr[s>>2])|0,Gr[n>>2]=Gr[f>>2],Gr[n+4>>2]=Gr[f+4>>2],Gr[n+8>>2]=Gr[f+8>>2],Gr[n+12>>2]=0,Cr[n+60>>0]=0,Cr[n+322992>>0]=0,Cr[n+518168>>0]=0,Gr[n+52>>2]=0,Gr[(f=n+64|0)>>2]=0,Gr[f+4>>2]=0,Gr[f+8>>2]=0,Gr[f+12>>2]=0,Cr[n+80>>0]=1,Gr[n+104>>2]=-1,Gr[n+108>>2]=-1,Gr[n+116>>2]=0,Gr[n+5468>>2]=0,Gr[n+5472>>2]=0,Cr[(f=n+5886|0)>>0]=0,Cr[(o=n+5888|0)>>0]=0,Cr[n+5884>>0]=0,r=Cr[n+5885>>0]=0;0|(t=0|Gr[(a=n+5612+(r<<2)|0)>>2])&&(Cr[t+68>>0]=0,Cr[t+69>>0]=0,Gr[t+76>>2]=-1,Gr[t+80>>2]=-1,Gr[t+84>>2]=-1,Gr[t+88>>2]=0,Cr[t+75>>0]=-1,Cr[t+73>>0]=-1,Cr[t+74>>0]=-1,Gr[t+92>>2]=-1,Ua(t+148|(Cr[t+72>>0]=0),0,136),Gr[a>>2]=0),17!=(0|(r=r+1|0)););for(r=Cr[f>>0]=0;0|(a=0|Gr[(f=n+5748+(r<<2)|0)>>2])&&(Cr[a+68>>0]=0,Cr[a+69>>0]=0,Gr[a+76>>2]=-1,Gr[a+80>>2]=-1,Gr[a+84>>2]=-1,Gr[a+88>>2]=0,Cr[a+75>>0]=-1,Cr[a+73>>0]=-1,Cr[a+74>>0]=-1,Gr[a+92>>2]=-1,Ua(a+148|(Cr[a+72>>0]=0),0,136),Gr[f>>2]=0),17!=(0|(r=r+1|0)););if(Cr[o>>0]=0,Gr[n+5244>>2]=0,Gr[n+212112>>2]=0,Cr[n+248277>>0]=1,Gr[n+322668>>2]=0,Gr[n+519160>>2]=-1,Gr[n+519204>>2]=1e3,Cr[n+569397>>0]=0,Gr[n+248288>>2]=0,Gr[n+248292>>2]=0,Gr[n+248296>>2]=0,Gr[n+248624>>2]=0,Gr[n+248620>>2]=-1,Gr[n+248632>>2]=0,Gr[n+248628>>2]=-1,Gr[n+248640>>2]=0,Gr[n+248636>>2]=-1,Gr[n+322988>>2]=-1,Gr[n+326800>>2]=0,t=(Gr[n+326804>>2]=0)|Gr[569400+(0|Gr[l>>2])>>2],o=(f=0|Gr[t+4>>2])+-1|0,r=(r=(a=0|Sk(f=f+35|0))+o+4+4|0)+(0-(o&r))|0,a)for(Gr[r+-4>>2]=a,Gr[r+-8>>2]=28,Gr[(a=t+8|0)>>2]=f+(0|Gr[a>>2]),f=(a=r)+28|0;(0|(a=a+1|(Cr[a>>0]=0)))<(0|f););else r=0;if(Gr[48+(0|Gr[l>>2])>>2]=r,t=0|Gr[l>>2],!(r=0|Gr[(a=t+48|0)>>2]))return gr(A),pr=i,0|(u=3);if(!t)return pr=i,0|(u=4);switch(Gr[r>>2]=Gr[e>>2],Gr[r+4>>2]=Gr[e+4>>2],Gr[r+8>>2]=Gr[e+8>>2],Gr[r+12>>2]=Gr[e+12>>2],Gr[r+16>>2]=Gr[e+16>>2],Gr[r+20>>2]=Gr[e+20>>2],Gr[r+24>>2]=Gr[e+24>>2],r=0|Gr[a>>2],7<(f=0|Gr[r+12>>2])>>>0&&(Gr[b>>2]=f,Gr[b+4>>2]=0,Gr[b+8>>2]=7,Gr[b+12>>2]=7,ua(t,2,43801,b),Gr[12+(0|Gr[a>>2])>>2]=7,r=0|Gr[a>>2]),0|Cr[r+16>>0]&&(r=(Gr[r+12>>2]=0)|Gr[a>>2]),0|Gr[r+12>>2]){case 5:case 7:c=26;break;case 6:case 4:case 2:Cr[t+80>>0]=0,c=26}if(26==(0|c)&&(Gr[t+322876>>2]=10,Gr[t+322880>>2]=11),c=0!=(0|Gr[r+24>>2])&1,Gr[t+56>>2]=c,Gr[k>>2]=c,ua(t,4,43875,k),0|(k=0|Gr[l>>2])){l=12+(0|Gr[s>>2])|0,Gr[k+322944>>2]=147,Gr[k+322948>>2]=45,Gr[k+322952>>2]=46,Gr[k+322672>>2]=47,Gr[k+322676>>2]=48,Gr[k+322680>>2]=49,Gr[k+322684>>2]=50,Gr[k+322688>>2]=51,Gr[k+322692>>2]=52,Gr[k+322696>>2]=53,Gr[k+322700>>2]=54,Gr[k+322704>>2]=55,Gr[k+322708>>2]=56,Gr[k+322736>>2]=57,Gr[k+322740>>2]=58,Gr[k+322744>>2]=59,Gr[k+322712>>2]=60,Gr[k+322748>>2]=61,Gr[k+322716>>2]=62,Gr[k+322728>>2]=63,Gr[k+322752>>2]=64,Gr[k+322720>>2]=65,Gr[k+322732>>2]=66,Gr[k+322724>>2]=67,Gr[k+322816>>2]=14,Gr[k+322820>>2]=15,Gr[k+322824>>2]=16,Gr[k+322852>>2]=17,Gr[k+322856>>2]=18,Gr[k+322860>>2]=19,Gr[k+322828>>2]=20,Gr[k+322864>>2]=21,Gr[k+322832>>2]=22,Gr[k+322844>>2]=23,Gr[k+322868>>2]=24,Gr[k+322836>>2]=25,Gr[k+322848>>2]=26,Gr[k+322840>>2]=27,Gr[k+322756>>2]=68,Gr[k+322760>>2]=69,Gr[k+322764>>2]=70,Gr[k+322768>>2]=71,Gr[k+322772>>2]=72,Gr[k+322776>>2]=73,Gr[k+322780>>2]=74,Gr[k+322784>>2]=8,Gr[k+322788>>2]=28,Gr[k+322872>>2]=9,Gr[k+322792>>2]=9,Gr[k+322796>>2]=3,Gr[k+322800>>2]=11,Gr[k+322812>>2]=1,Gr[k+322804>>2]=2,Gr[k+322808>>2]=3,Gr[k+322932>>2]=29,Gr[k+322936>>2]=30,Gr[k+322940>>2]=30,Gr[k+322884>>2]=4,Gr[k+322888>>2]=31,Gr[k+322892>>2]=5,Gr[k+322896>>2]=32,Gr[k+322900>>2]=24,Gr[k+322904>>2]=6,Gr[k+322908>>2]=25,Gr[k+322912>>2]=7,Gr[k+322916>>2]=8,Gr[k+322920>>2]=33,Gr[k+322924>>2]=9,Gr[k+322928>>2]=34,Gr[k+6024>>2]=7392,Gr[k+5896>>2]=7904,Gr[k+5900>>2]=8928,Gr[k+5904>>2]=9584,Gr[k+5908>>2]=10096,Gr[k+5928>>2]=8416,Gr[k+5932>>2]=34895,Gr[k+5936>>2]=34903,Gr[k+5940>>2]=34907,Gr[k+5960>>2]=9440,Gr[k+5964>>2]=9568,Gr[k+5968>>2]=34911,Gr[k+5972>>2]=34915,Gr[k+5992>>2]=34919,Gr[k+5996>>2]=34927,Gr[k+6e3>>2]=34935,Gr[k+6004>>2]=34943,Gr[k+6008>>2]=34951,Gr[k+6012>>2]=34955,Gr[k+6016>>2]=34959,Gr[k+6020>>2]=34963,Gr[k+6028>>2]=35028,Gr[k+6032>>2]=35032,Gr[k+6036>>2]=35040,Gr[k+6040>>2]=12464,Gr[k+6044>>2]=12480,Gr[k+6048>>2]=12496,Gr[k+6052>>2]=12512,Gr[k+6056>>2]=10384,Gr[k+6060>>2]=11408,Gr[k+6064>>2]=11536,Gr[k+6068>>2]=11664,Gr[k+6072>>2]=11728,Gr[k+6076>>2]=11792,Gr[k+6080>>2]=11920,Gr[k+6084>>2]=12048,Gr[k+6088>>2]=12176,Gr[k+6092>>2]=12304,Gr[k+6096>>2]=12368,Gr[k+6100>>2]=12400,Gr[k+6104>>2]=12432,Gr[k+6108>>2]=34986,Gr[k+6112>>2]=34994,Gr[k+6116>>2]=12448,Gr[k+6120>>2]=35013,Gr[k+6124>>2]=35021,n=k+248216|0,t=0|Gr[(o=k+569400|0)>>2],r=(r=0|Gr[n>>2])?(s=t+4|0,Gr[(c=t+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[s>>2])+(0|Gr[c>>2]),Nr(0|Gr[r+-4>>2]),Gr[n>>2]=0,s):t+4|0,s=(r=0|Gr[r>>2])+-1|0,a=(a=(f=0|Sk(r=r+158371|0))+s+4+4|0)+(0-(s&a))|0;do{if(0|f){for(Gr[a+-4>>2]=f,Gr[a+-8>>2]=158364,Gr[(f=t+8|0)>>2]=r+(0|Gr[f>>2]),Ua(a+4|0,0,158360),f=(Gr[n>>2]=a)+28|0,f=(Gr[a>>2]=f)+128|(r=0);Gr[(0|Gr[Gr[n>>2]>>2])+(r<<2)>>2]=f,32!=(0|(r=r+1|0));)f=f+4944|0;if(Gr[12+(0|Gr[n>>2])>>2]=32,Gr[4+(0|Gr[n>>2])>>2]=0,Gr[8+(0|Gr[n>>2])>>2]=0,Gr[16+(0|Gr[n>>2])>>2]=0,Gr[20+(0|Gr[n>>2])>>2]=0,r=(Cr[24+(0|Gr[n>>2])>>0]=0)|Gr[o>>2],Gr[(o=k+6204|0)>>2]=3145728,s=(a=0|Gr[(e=r+4|0)>>2])+-1|0,t=(t=(f=0|Sk(a=a+3145735|0))+s+4+4|0)+(0-(s&t))|0,!f){Gr[k+16>>2]=0;break}if(Gr[t+-4>>2]=f,Gr[t+-8>>2]=3145728,Gr[(b=r+8|0)>>2]=a+(0|Gr[b>>2]),Ua(0|t,0,3145728),Gr[k+16>>2]=t,Gr[k+28>>2]=t,Gr[k+24>>2]=t,Gr[k+20>>2]=t+(0|Gr[o>>2]),0|Cr[16+(0|Gr[k+48>>2])>>0]){if(s=(r=0|Gr[e>>2])+-1|0,a=(a=(f=0|Sk(r=r+47|0))+s+4+4|0)+(0-(s&a))|0,!f){Gr[k+322664>>2]=0;break}for(Gr[a+-4>>2]=f,Gr[a+-8>>2]=40,Gr[b>>2]=r+(0|Gr[b>>2]),f=(Gr[(n=k+322664|0)>>2]=a)+40|0;(0|(a=a+4|(Gr[a>>2]=0)))<(0|f););if(s=(f=0|Gr[e>>2])+-1|0,r=(r=(a=0|Sk(f=f+7077895|0))+s+4+4|0)+(0-(s&r))|0,a?(Gr[r+-4>>2]=a,Gr[r+-8>>2]=7077888,Gr[b>>2]=f+(0|Gr[b>>2]),Ua(0|r,0,7077888)):r=0,Gr[8+(0|Gr[n>>2])>>2]=r,!(r=0|Gr[8+(0|Gr[n>>2])>>2]))break;if(Ua(0|r,0,7077888),t=(t=(a=0|Sk((r=0|Gr[o>>2])+8+(s=(f=0|Gr[e>>2])+-1|0)|0))+s+4+4|0)+(0-(s&t))|0,!a){Gr[k+32>>2]=0;break}if(Gr[t+-4>>2]=a,Gr[t+-8>>2]=r,Gr[b>>2]=r+7+f+(0|Gr[b>>2]),Ua(0|t,0,0|r),Gr[k+32>>2]=t,Gr[k+44>>2]=t,Gr[k+40>>2]=t,Gr[k+36>>2]=t+(0|Gr[o>>2]),Gr[k+248676>>2]=130,s=(f=0|Gr[e>>2])+-1|0,r=(r=(a=0|Sk(f=f+527|0))+s+4+4|0)+(0-(s&r))|0,a?(Gr[r+-4>>2]=a,Gr[r+-8>>2]=520,Gr[b>>2]=f+(0|Gr[b>>2]),Ua(0|r,0,520)):r=0,Gr[4+(0|Gr[n>>2])>>2]=r,!(0|Gr[4+(0|Gr[n>>2])>>2]))break}return Cr[k+248276>>0]=-1,Cr[k+248278>>0]=0,Cr[k+248652>>0]=1,Cr[k+248662>>0]=1,Cr[k+322993>>0]=1,Gr[k+322996>>2]=0,Cr[k+248669>>0]=1,pr=i,(u=0)|u}}while(0);Gr[(s=k+116|0)>>2]=16384|Gr[s>>2],ua(l,1,43749,u)}return gr(A),pr=i,0|(u=3)}function Vr(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0;if((0|Tr)<=(0|(pr=(f=pr)+144|0))&&Rr(144),E=f+128|0,s=f+112|0,D=f+72|0,F=f+64|0,r=f+56|0,G=f+48|0,C=f+40|0,Q=f+32|0,t=f,l=0|Gr[(I=A+248260|0)>>2],h=0|Gr[(y=A+5468|0)>>2],n=(R=0|Gr[(c=l+5144|0)>>2])<<4,o=(B=0|Gr[(b=l+5148|0)>>2])<<4,R=0|Dr(B,R),0|Cr[(B=h+112|0)>>0]&&(a=A+6208|0,M=300+(0|Gr[l+92>>2])|0,Gr[a>>2]=Gr[M>>2],Gr[a+4>>2]=Gr[M+4>>2],Gr[a+8>>2]=Gr[M+8>>2],Gr[a+12>>2]=Gr[M+12>>2],((Cr[A+248652>>0]=0)|Gr[A+248648>>2])==(0|R))&&(Cr[A+322993>>0]=1,a=0|Gr[a>>2],k=0|Gr[A+6216>>2],u=0|Gr[A+6212>>2],w=0|Gr[A+6220>>2],g=0|Gr[(M=A+322996|0)>>2],Gr[t>>2]=n,Gr[t+4>>2]=o,Gr[t+8>>2]=a,Gr[t+12>>2]=k,Gr[t+16>>2]=u,Gr[t+20>>2]=w,Gr[t+24>>2]=g,ua(A,4,36637,t),Gr[M>>2]=0),k=A+6208|0,g=n-((0|Gr[A+6216>>2])+(0|Gr[k>>2])<<1)|0,n=A+6212|0,w=o-((0|Gr[A+6220>>2])+(0|Gr[n>>2])<<1)|0,a=0|Gr[(u=A+48|0)>>2],0|Gr[a+12>>2]||(t=A+519108|0,(0|Gr[(a=A+519104|0)>>2])==(0|g)&&(0|Gr[t>>2])==(0|w)||(Gr[(M=A+519124|0)>>2]=1+(0|Gr[M>>2]),Gr[a>>2]=g,Gr[t>>2]=w),Pf(A),a=0|Gr[u>>2]),!(0|Cr[a+16>>0])){if((0|(a=0|Gr[(t=A+248648|0)>>2]))==(0|R))l=(0!=(0|Cr[l+12>>0])&&0==(0|Gr[A+116>>2])&&(Cr[72+(0|Gr[y>>2])>>0]=1,Cr[A+80>>0]=0),1);else{if(D=0|Gr[c>>2],y=0|Gr[b>>2],Gr[s>>2]=a,Gr[s+4>>2]=R,Gr[s+8>>2]=D,Gr[s+12>>2]=y,ua(A,8,37357,s),0|Cr[A+248279>>0])return pr=f,0|(A=10021);l=0}switch(a=(Gr[t>>2]=0)|Gr[(t=h+104|0)+4>>2],Gr[(D=i+16|0)>>2]=Gr[t>>2],Gr[D+4>>2]=a,Gr[e>>2]=Gr[h+16>>2],Gr[(D=e+4|0)>>2]=Gr[h+20>>2],Gr[(a=e+8|0)>>2]=Gr[h+24>>2],Gr[i+32>>2]=23,Gr[(t=i+24|0)>>2]=g,Gr[(b=i+28|0)>>2]=w,F=h+32|0,Gr[i+36>>2]=Gr[F>>2],y=h+36|0,Gr[i+40>>2]=Gr[y>>2],F=(0|Gr[e>>2])+(0|Dr(Gr[n>>2]<<1,0|Gr[F>>2]))|0,Gr[e>>2]=F+(Gr[k>>2]<<1),F=(0|Gr[D>>2])+(0|Dr(0|Gr[y>>2],0|Gr[n>>2]))|0,Gr[D>>2]=F+(0|Gr[k>>2]),n=(0|Gr[a>>2])+(0|Dr(0|Gr[y>>2],0|Gr[n>>2]))|0,Gr[a>>2]=n+(0|Gr[k>>2]),Gr[i>>2]=1,a=A+72|0,t=0|Gr[t>>2],n=A+76|0,o=(0|Gr[a>>2])==(0|t)?(0|Gr[n>>2])==(0|Gr[b>>2]):0,Gr[a>>2]=t,Gr[n>>2]=Gr[b>>2],0|Gr[12+(0|Gr[u>>2])>>2]){case 0:a=l?0|Mr[h+72>>0]:0,Gr[i>>2]=a;break;case 7:case 5:d=(o|0==(0|Gr[A+116>>2])||(Cr[A+80>>0]=1),63);break;default:d=63}if(63==(0|d)&&(a=0|Gr[i>>2]),!a)return pr=(l||(Gr[(A=A+116|0)>>2]=4|Gr[A>>2]),f),0|(A=10021);if(0|Cr[(o=A+80|0)>>0]&&(Gr[i>>2]=0)|Cr[B>>0]&&(Gr[E>>2]=R-(0|Gr[A+519208>>2]),Gr[E+4>>2]=R,ua(A,4,37471,E)),Gr[A+519208>>2]=Gr[h+116>>2],Gr[A+519216>>2]=Gr[h+124>>2],Gr[A+519212>>2]=Gr[h+120>>2],!(0|Gr[12+(0|Gr[u>>2])>>2]))return pr=f,(A=0)|A;a=0|Gr[i>>2];do{if(a){if(n=A+519108|0,(0|Gr[(t=A+519104|0)>>2])==(0|g)&&(0|Gr[n>>2])==(0|w))break;Gr[(a=A+519124|0)>>2]=1+(0|Gr[a>>2]),Gr[t>>2]=g,Gr[n>>2]=w,a=0|Gr[i>>2]}else a=0}while(0);return 0|Cr[o>>0]?pr=(0|Cr[12+(0|Gr[I>>2])>>0]?Gr[(A=A+519152|0)>>2]=1+(0|Gr[A>>2]):Gr[(A=A+519156|0)>>2]=1+(0|Gr[A>>2]),f):pr=(a&&Pf(A),f),(A=0)|A}if(E=0|Gr[A+248216>>2],M=A+116|0,I=0|Gr[(i=A+322664|0)>>2],0|Gr[M>>2])return Gr[(A=I+32|0)>>2]=0,Gr[A+4>>2]=0,Gr[Gr[i>>2]>>2]=0,Gr[12+(0|Gr[i>>2])>>2]=0,Gr[16+(0|Gr[i>>2])>>2]=0,pr=f,0|(A=10023);if(0<(0|(t=0|Gr[I>>2]))){for(o=0|Gr[I+4>>2],n=a=0;a=(0|Gr[o+(n<<2)>>2])+a|0,(0|(n=n+1|0))!=(0|t););B=t}else B=a=0;w=(0|Gr[(g=I+8|0)>>2])+a|0,c=0|Gr[E+16>>2],h=0|Gr[E+20>>2],o=(n=0|Gr[(0|Gr[E>>2])+(c<<2)>>2])?(n=0|Gr[(o=n+4936|0)>>2],0|Gr[o+4>>2]):n=0,Gr[(d=I+32|0)>>2]=n,Gr[d+4>>2]=o,n=0|Gr[(d=A+248252|0)>>2],Gr[I+12>>2]=(Gr[n+4>>2]<<4)-((0|Gr[n+308>>2])+(0|Gr[n+300>>2])<<1),n=0|Gr[d>>2],Gr[I+16>>2]=(Gr[n+8>>2]<<4)-((0|Gr[n+312>>2])+(0|Gr[n+304>>2])<<1),n=0|Gr[(0|Gr[E>>2])+(c<<2)>>2];do{if(0!=(0|Cr[n+12>>0])&&0!=(0|Cr[(v=A+248669|0)>>0])){if(((o=0|Gr[(u=A+248676|0)>>2])+-2|0)<(0|t)){if(Gr[Q>>2]=t,Gr[Q+4>>2]=o,ua(A,4,36797,Q),n=(t=0|Gr[I>>2])+2|0,e=4+(0|Gr[i>>2])|0,!(0|Gr[e>>2]))return pr=f,0|(A=1);if(36863<(0|t))return Gr[C>>2]=n,Gr[C+4>>2]=36864,ua(A,2,36900,C),Gr[M>>2]=16384|Gr[M>>2],pr=f,0|(A=1);if(l=(0|(l=n<<1))<36866?l:36866,t=0|Gr[A+569400>>2],s=(s=(n=0|Sk((o=l<<2)+8+(C=(b=0|Gr[(k=t+4|0)>>2])+-1|0)|0))+C+4+4|0)+(0-(C&s))|0,!n)return Gr[M>>2]=16384|Gr[M>>2],pr=f,0|(A=1);Gr[s+-4>>2]=n,Gr[s+-8>>2]=o,Gr[(n=t+8|0)>>2]=b+(7|o)+(0|Gr[n>>2]),Ua(0|s,0,0|o),ra(0|s,0|Gr[e>>2],Gr[u>>2]<<2|0),0|(t=0|Gr[e>>2])&&(Gr[n>>2]=-7-(0|Gr[t+-8>>2])-(0|Gr[k>>2])+(0|Gr[n>>2]),Nr(0|Gr[t+-4>>2])),Gr[e>>2]=s,Gr[u>>2]=l,t=0|Gr[(0|Gr[E>>2])+(c<<2)>>2]}else t=n;if(o=20==(0|Gr[t+4>>2]),n=0|Gr[Gr[d>>2]>>2],t=0|Gr[4+(0|Gr[A+248256>>2])>>2],b=(Cr[A+248652>>0]=0)|Fr[(o=(n=o?A+253032+(136*n|0)|0:A+248680+(136*n|0)|0)+132|0)>>1],k=0|Fr[(l=A+287848+(136*t|0)+132|0)>>1],(w-(0|Gr[g>>2])+b+k|0)<=7077887){ra(0|w,0|n,0|b),d=0|Fr[o>>1],Q=0|Gr[(G=I+4|0)>>2],C=0|Gr[I>>2],Gr[I>>2]=C+1,Gr[Q+(C<<2)>>2]=d,ra(0|(w=w+(0|Fr[o>>1])|0),A+287848+(136*t|0)|0,0|Fr[l>>1]),C=0|Fr[l>>1],G=0|Gr[G>>2],t=0|Gr[I>>2],Gr[I>>2]=t+1,Gr[G+(t<<2)>>2]=C,w=w+(0|Fr[l>>1])|0,t=(Cr[v>>0]=0)|Gr[I>>2];break}return Gr[G>>2]=b,Gr[G+4>>2]=k,ua(A,1,36935,G),Gr[M>>2]=16384|Gr[M>>2],Gr[Gr[i>>2]>>2]=0,pr=f,0|(A=1)}}while(0);if(t=t+(o=h-c|0)|0,(0|(n=0|Gr[(u=A+248676|0)>>2]))<=(0|t)){if(Gr[r>>2]=t+1,Gr[4+r>>2]=n,ua(A,4,37014,r),n=(t=(0|Gr[I>>2])+o|0)+1|0,e=4+(0|Gr[i>>2])|0,!(0|Gr[e>>2]))return pr=f,0|(A=1);if(36864<(0|t))return Gr[F>>2]=n,Gr[F+4>>2]=36864,ua(A,2,36900,F),Gr[M>>2]=16384|Gr[M>>2],pr=f,0|(A=1);if(l=(0|(l=n<<1))<36866?l:36866,t=0|Gr[A+569400>>2],s=(s=(n=0|Sk((o=l<<2)+8+(F=(b=0|Gr[(k=t+4|0)>>2])+-1|0)|0))+F+4+4|0)+(0-(F&s))|0,!n)return Gr[M>>2]=16384|Gr[M>>2],pr=f,0|(A=1);Gr[s+-4>>2]=n,Gr[s+-8>>2]=o,Gr[(n=t+8|0)>>2]=b+(7|o)+(0|Gr[n>>2]),Ua(0|s,0,0|o),ra(0|s,0|Gr[e>>2],Gr[u>>2]<<2|0),0|(t=0|Gr[e>>2])&&(Gr[n>>2]=-7-(0|Gr[t+-8>>2])-(0|Gr[k>>2])+(0|Gr[n>>2]),Nr(0|Gr[t+-4>>2])),Gr[e>>2]=s,Gr[u>>2]=l}A:do{if((0|c)<=(0|h)){for(s=I+4|0,n=w;c=(t=c)+1|0,b=0|Gr[(0|Gr[E>>2])+(t<<2)>>2],o=0|Gr[b+4928>>2],b=0|Gr[b+4924>>2],k=0|Gr[s>>2],l=0|Gr[I>>2],Gr[I>>2]=l+1,Gr[k+(l<<2)>>2]=o,!(7077887<(0|(k=n-(l=0|Gr[g>>2])+o|0)));){if(ra(0|n,0|b,0|o),(0|h)<=(0|t))break A;n=n+o|0}return R=0|Gr[I>>2],Gr[D>>2]=k,Gr[D+4>>2]=7077888,Gr[D+8>>2]=c,Gr[D+12>>2]=h,Gr[D+16>>2]=B,Gr[D+20>>2]=R,Gr[D+24>>2]=a,Gr[D+28>>2]=o,Gr[D+32>>2]=n,Gr[D+36>>2]=l,ua(A,1,37102,D),Gr[M>>2]=16384|Gr[M>>2],Gr[Gr[i>>2]>>2]=0,pr=f,0|(A=1)}}while(0);return(0|(t=0|Gr[(a=A+248648|0)>>2]))==(0|R)?(Gr[a>>2]=0,Cr[A+248668>>0]=0,Cr[A+248669>>0]=1,pr=f,(A=0)|A):t?(Cr[A+248668>>0]=1,Cr[72+(0|Gr[y>>2])>>0]=0,Cr[A+248669>>0]=0,Gr[M>>2]=1|Gr[M>>2],pr=f,0|(A=10022)):(pr=f,(A=0)|A)}function Ar(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,o,b,l,k,c,s,u,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0;for(w=0|Gr[(a|=0)+5140>>2],u=1==(0|Gr[a+3784>>2])?2:1,Tf(A,e,a),E=0|Gr[A>>2]?w-(0|Gr[a+5144>>2])|0:0,e=w+-1|0,s=0==(0|(d=0|Gr[(k=A+4|0)>>2]))?0:e,h=0|Gr[(c=A+12|0)>>2]?e-(0|Gr[a+5144>>2])|0:0,g=0|Gr[(l=A+8|0)>>2]?w+1-(0|Gr[a+5144>>2])|0:0,t=A+16|0,n=A+24|0,o=A+20|0,b=A+28|0,e=0,w=d;;){0!=(0|w)&&0!=(2552&Gr[t>>2]|0)?(w=(0|Gr[(B=a+5012+(e<<2)|0)>>2])+(s<<6)+12|0,w=Mr[w>>0]|Mr[w+1>>0]<<8|Mr[w+2>>0]<<16|Mr[w+3>>0]<<24,Cr[(d=i+(120*e|0)+24|0)>>0]=w,Cr[d+1>>0]=w>>8,Cr[d+2>>0]=w>>16,Cr[d+3>>0]=w>>24,d=(0|Gr[B>>2])+(s<<6)+28|0,d=Mr[d>>0]|Mr[d+1>>0]<<8|Mr[d+2>>0]<<16|Mr[d+3>>0]<<24,Cr[(w=i+(120*e|0)+48|0)>>0]=d,Cr[w+1>>0]=d>>8,Cr[w+2>>0]=d>>16,Cr[w+3>>0]=d>>24,w=(0|Gr[B>>2])+(s<<6)+44|0,w=Mr[w>>0]|Mr[w+1>>0]<<8|Mr[w+2>>0]<<16|Mr[w+3>>0]<<24,Cr[(d=i+(120*e|0)+72|0)>>0]=w,Cr[d+1>>0]=w>>8,Cr[d+2>>0]=w>>16,Cr[d+3>>0]=w>>24,B=(0|Gr[B>>2])+(s<<6)+60|0,B=Mr[B>>0]|Mr[B+1>>0]<<8|Mr[B+2>>0]<<16|Mr[B+3>>0]<<24,Cr[(d=i+(120*e|0)+96|0)>>0]=B,Cr[d+1>>0]=B>>8,Cr[d+2>>0]=B>>16,Cr[d+3>>0]=B>>24,B=(0|Gr[(d=a+5020+(e<<2)|0)>>2])+(s<<6)+12|0,B=Mr[B>>0]|Mr[B+1>>0]<<8|Mr[B+2>>0]<<16|Mr[B+3>>0]<<24,Cr[(w=r+(120*e|0)+24|0)>>0]=B,Cr[w+1>>0]=B>>8,Cr[w+2>>0]=B>>16,Cr[w+3>>0]=B>>24,w=(0|Gr[d>>2])+(s<<6)+28|0,w=Mr[w>>0]|Mr[w+1>>0]<<8|Mr[w+2>>0]<<16|Mr[w+3>>0]<<24,Cr[(B=r+(120*e|0)+48|0)>>0]=w,Cr[B+1>>0]=w>>8,Cr[B+2>>0]=w>>16,Cr[B+3>>0]=w>>24,B=(0|Gr[d>>2])+(s<<6)+44|0,B=Mr[B>>0]|Mr[B+1>>0]<<8|Mr[B+2>>0]<<16|Mr[B+3>>0]<<24,Cr[(w=r+(120*e|0)+72|0)>>0]=B,Cr[w+1>>0]=B>>8,Cr[w+2>>0]=B>>16,Cr[w+3>>0]=B>>24,d=(0|Gr[d>>2])+(s<<6)+60|0,d=Mr[d>>0]|Mr[d+1>>0]<<8|Mr[d+2>>0]<<16|Mr[d+3>>0]<<24,Cr[(w=r+(120*e|0)+96|0)>>0]=d,Cr[w+1>>0]=d>>8,Cr[w+2>>0]=d>>16,Cr[w+3>>0]=d>>24,w=a+5028+(e<<2)|0,Cr[f+(30*e|0)+6>>0]=0|Cr[(0|Gr[w>>2])+(s<<4)+3>>0],Cr[f+(30*e|0)+12>>0]=0|Cr[(0|Gr[w>>2])+(s<<4)+7>>0],Cr[f+(30*e|0)+18>>0]=0|Cr[(0|Gr[w>>2])+(s<<4)+11>>0],w=0|Cr[(0|Gr[w>>2])+(s<<4)+15>>0],d=24):I=12;do{if(12==(0|I)){if(Cr[(w=i+(120*e|(I=0))+24|0)>>0]=0,Cr[w+1>>0]=0,Cr[w+2>>0]=0,Cr[w+3>>0]=0,Cr[(w=i+(120*e|0)+48|0)>>0]=0,Cr[w+1>>0]=0,Cr[w+2>>0]=0,Cr[w+3>>0]=0,Cr[(w=i+(120*e|0)+72|0)>>0]=0,Cr[w+1>>0]=0,Cr[w+2>>0]=0,Cr[w+3>>0]=0,Cr[(w=i+(120*e|0)+96|0)>>0]=0,Cr[w+1>>0]=0,Cr[w+2>>0]=0,Cr[w+3>>0]=0,Cr[(w=r+(120*e|0)+24|0)>>0]=0,Cr[w+1>>0]=0,Cr[w+2>>0]=0,Cr[w+3>>0]=0,Cr[(w=r+(120*e|0)+48|0)>>0]=0,Cr[w+1>>0]=0,Cr[w+2>>0]=0,Cr[w+3>>0]=0,Cr[(w=r+(120*e|0)+72|0)>>0]=0,Cr[w+1>>0]=0,Cr[w+2>>0]=0,Cr[w+3>>0]=0,Cr[(w=r+(120*e|0)+96|0)>>0]=0,Cr[w+1>>0]=0,Cr[w+2>>0]=0,w=f+(30*e|(Cr[w+3>>0]=0))+24|0,0|Gr[k>>2]){Cr[w>>0]=-1,Cr[f+(30*e|0)+18>>0]=-1,w=Cr[f+(30*e|0)+12>>0]=-1,d=6;break}Cr[w>>0]=-2,Cr[f+(30*e|0)+18>>0]=-2,w=Cr[f+(30*e|0)+12>>0]=-2,d=6;break}}while(0);Cr[f+(30*e|0)+d>>0]=w,0!=(0|Gr[c>>2])&&0!=(2552&Gr[n>>2]|0)?(B=(0|Gr[a+5012+(e<<2)>>2])+(h<<6)+60|0,B=Mr[B>>0]|Mr[B+1>>0]<<8|Mr[B+2>>0]<<16|Mr[B+3>>0]<<24,Cr[(d=i+(120*e|0)|0)>>0]=B,Cr[d+1>>0]=B>>8,Cr[d+2>>0]=B>>16,Cr[d+3>>0]=B>>24,d=(0|Gr[a+5020+(e<<2)>>2])+(h<<6)+60|0,d=Mr[d>>0]|Mr[d+1>>0]<<8|Mr[d+2>>0]<<16|Mr[d+3>>0]<<24,Cr[(B=r+(120*e|0)|0)>>0]=d,Cr[B+1>>0]=d>>8,Cr[B+2>>0]=d>>16,Cr[B+3>>0]=d>>24,Cr[f+(30*e|0)>>0]=0|Cr[(0|Gr[a+5028+(e<<2)>>2])+(h<<4)+15>>0]):I=18;do{if(18==(0|I)){if(Cr[(w=i+(120*e|(I=0))|0)>>0]=0,Cr[w+1>>0]=0,Cr[w+2>>0]=0,Cr[w+3>>0]=0,Cr[(w=r+(120*e|0)|0)>>0]=0,Cr[w+1>>0]=0,Cr[w+2>>0]=0,w=f+(30*e|(Cr[w+3>>0]=0))|0,0|Gr[c>>2]){Cr[w>>0]=-1;break}Cr[w>>0]=-2;break}}while(0);0!=(0|Gr[A>>2])&&0!=(2552&Gr[o>>2]|0)?(B=(0|Gr[(d=a+5012+(e<<2)|0)>>2])+(E<<6)+48|0,w=Mr[(w=B)>>0]|Mr[w+1>>0]<<8|Mr[w+2>>0]<<16|Mr[w+3>>0]<<24,B=Mr[(B=B+4|0)>>0]|Mr[B+1>>0]<<8|Mr[B+2>>0]<<16|Mr[B+3>>0]<<24,Cr[(C=Q=i+(120*e|0)+4|0)>>0]=w,Cr[C+1>>0]=w>>8,Cr[C+2>>0]=w>>16,Cr[C+3>>0]=w>>24,Cr[(Q=Q+4|0)>>0]=B,Cr[Q+1>>0]=B>>8,Cr[Q+2>>0]=B>>16,Cr[Q+3>>0]=B>>24,d=(0|Gr[d>>2])+(E<<6)+56|0,Q=Mr[(Q=d)>>0]|Mr[Q+1>>0]<<8|Mr[Q+2>>0]<<16|Mr[Q+3>>0]<<24,d=Mr[(d=d+4|0)>>0]|Mr[d+1>>0]<<8|Mr[d+2>>0]<<16|Mr[d+3>>0]<<24,Cr[(C=B=i+(120*e|0)+12|0)>>0]=Q,Cr[C+1>>0]=Q>>8,Cr[C+2>>0]=Q>>16,Cr[C+3>>0]=Q>>24,Cr[(B=B+4|0)>>0]=d,Cr[B+1>>0]=d>>8,Cr[B+2>>0]=d>>16,Cr[B+3>>0]=d>>24,d=(0|Gr[(B=a+5020+(e<<2)|0)>>2])+(E<<6)+48|0,C=Mr[(C=d)>>0]|Mr[C+1>>0]<<8|Mr[C+2>>0]<<16|Mr[C+3>>0]<<24,d=Mr[(d=d+4|0)>>0]|Mr[d+1>>0]<<8|Mr[d+2>>0]<<16|Mr[d+3>>0]<<24,Cr[(w=Q=r+(120*e|0)+4|0)>>0]=C,Cr[w+1>>0]=C>>8,Cr[w+2>>0]=C>>16,Cr[w+3>>0]=C>>24,Cr[(Q=Q+4|0)>>0]=d,Cr[Q+1>>0]=d>>8,Cr[Q+2>>0]=d>>16,Cr[Q+3>>0]=d>>24,B=(0|Gr[B>>2])+(E<<6)+56|0,Q=Mr[(Q=B)>>0]|Mr[Q+1>>0]<<8|Mr[Q+2>>0]<<16|Mr[Q+3>>0]<<24,B=Mr[(B=B+4|0)>>0]|Mr[B+1>>0]<<8|Mr[B+2>>0]<<16|Mr[B+3>>0]<<24,Cr[(w=d=r+(120*e|0)+12|0)>>0]=Q,Cr[w+1>>0]=Q>>8,Cr[w+2>>0]=Q>>16,Cr[w+3>>0]=Q>>24,Cr[(d=d+4|0)>>0]=B,Cr[d+1>>0]=B>>8,Cr[d+2>>0]=B>>16,Cr[d+3>>0]=B>>24,d=(0|Gr[a+5028+(e<<2)>>2])+(E<<4)+12|0,d=Mr[d>>0]|Mr[d+1>>0]<<8|Mr[d+2>>0]<<16|Mr[d+3>>0]<<24,Cr[(B=f+(30*e|0)+1|0)>>0]=d,Cr[B+1>>0]=d>>8,Cr[B+2>>0]=d>>16,Cr[B+3>>0]=d>>24):I=24;do{if(24==(0|I)){for(w=r+(120*e|(I=0))+4|0,B=(d=i+(120*e|0)+4|0)+16|0;(0|(d=d+1|(Cr[d>>0]=0)))<(0|B););for(B=(d=w)+16|0;(0|(d=d+1|(Cr[d>>0]=0)))<(0|B););if(w=f+(30*e|0)+1|0,0|Gr[A>>2]){Cr[w>>0]=-1,Cr[w+1>>0]=-1,Cr[w+2>>0]=-1,Cr[w+3>>0]=-1;break}Cr[w>>0]=-16843010,Cr[w+1>>0]=-65794,Cr[w+2>>0]=-258,Cr[w+3>>0]=-2;break}}while(0);0!=(0|Gr[l>>2])&&0!=(2552&Gr[b>>2]|0)?(C=(0|Gr[a+5012+(e<<2)>>2])+(g<<6)+48|0,C=Mr[C>>0]|Mr[C+1>>0]<<8|Mr[C+2>>0]<<16|Mr[C+3>>0]<<24,Cr[(Q=i+(120*e|0)+20|0)>>0]=C,Cr[Q+1>>0]=C>>8,Cr[Q+2>>0]=C>>16,Cr[Q+3>>0]=C>>24,Q=(0|Gr[a+5020+(e<<2)>>2])+(g<<6)+48|0,Q=Mr[Q>>0]|Mr[Q+1>>0]<<8|Mr[Q+2>>0]<<16|Mr[Q+3>>0]<<24,Cr[(C=r+(120*e|0)+20|0)>>0]=Q,Cr[C+1>>0]=Q>>8,Cr[C+2>>0]=Q>>16,Cr[C+3>>0]=Q>>24,Cr[f+(30*e|0)+5>>0]=0|Cr[(0|Gr[a+5028+(e<<2)>>2])+(g<<4)+12>>0]):I=30;do{if(30==(0|I)){if(Cr[(w=i+(120*e|(I=0))+20|0)>>0]=0,Cr[w+1>>0]=0,Cr[w+2>>0]=0,w=f+(30*e|(Cr[w+3>>0]=0))+5|0,0|Gr[l>>2]){Cr[w>>0]=-1;break}Cr[w>>0]=-2;break}}while(0);if(Cr[(C=i+(120*e|0)+36|0)>>0]=0,Cr[C+1>>0]=0,Cr[C+2>>0]=0,Cr[C+3>>0]=0,Cr[(C=i+(120*e|0)+84|0)>>0]=0,Cr[C+1>>0]=0,Cr[C+2>>0]=0,Cr[C+3>>0]=0,Cr[(C=i+(120*e|0)+44|0)>>0]=0,Cr[C+1>>0]=0,Cr[C+2>>0]=0,Cr[C+3>>0]=0,Cr[(C=i+(120*e|0)+68|0)>>0]=0,Cr[C+1>>0]=0,Cr[C+2>>0]=0,Cr[C+3>>0]=0,Cr[(C=i+(120*e|0)+92|0)>>0]=0,Cr[C+1>>0]=0,Cr[C+2>>0]=0,Cr[C+3>>0]=0,Cr[(C=r+(120*e|0)+36|0)>>0]=0,Cr[C+1>>0]=0,Cr[C+2>>0]=0,Cr[C+3>>0]=0,Cr[(C=r+(120*e|0)+84|0)>>0]=0,Cr[C+1>>0]=0,Cr[C+2>>0]=0,Cr[C+3>>0]=0,Cr[(C=r+(120*e|0)+44|0)>>0]=0,Cr[C+1>>0]=0,Cr[C+2>>0]=0,Cr[C+3>>0]=0,Cr[(C=r+(120*e|0)+68|0)>>0]=0,Cr[C+1>>0]=0,Cr[C+2>>0]=0,Cr[C+3>>0]=0,Cr[(C=r+(120*e|0)+92|0)>>0]=0,Cr[C+1>>0]=0,Cr[C+2>>0]=0,Cr[C+3>>0]=0,Cr[f+(30*e|0)+23>>0]=-2,Cr[f+(30*e|0)+17>>0]=-2,Cr[f+(30*e|0)+11>>0]=-2,Cr[f+(30*e|0)+21>>0]=-2,Cr[f+(30*e|0)+9>>0]=-2,u>>>0<=(e=e+1|0)>>>0)break;w=0|Gr[k>>2]}}function er(A,e,i,r,f,a){A|=0,e=+e,i|=0,r|=0,f|=0,a|=0;var t,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0;(0|Tr)<=(0|(pr=(t=pr)+560|0))&&Rr(560),l=t+32|0,M=0-(D=y=t)|0,F=(b=t+540|0)+12|(Gr[(B=t+536|0)>>2]=0),$o(e),C=(0|(n=0|yr()))<0?($o(e=-e),n=0|yr(),G=1,47298):(G=0!=(2049&f|0)&1,0==(2048&f|0)?0==(1&f|0)?47299:47304:47301);do{if(!0&2146435072==(2146435072&n|0))y=0!=(32&a|0),vt(A,32,i,n=G+3|0,-65537&f),$b(A,C,G),$b(A,e!=e|!1?y?47338:47325:y?47317:47321,3),vt(A,32,i,n,8192^f);else{if((n=0!=(d=2*+kt(e,B)))&&(Gr[B>>2]=(0|Gr[B>>2])-1),97==(0|(h=32|a))){u=0==(0|(c=32&a))?C:C+9|0,s=2|G,n=12-r|0;do{if(!(11<r>>>0|0==(0|n))){for(e=8;e*=16,0!=(0|(n=n+-1|0)););if(45==(0|Cr[u>>0])){e=-(e+(-d-e));break}e=d+e-e;break}e=d}while(0);for((0|(n=0|At(n=(0|(o=0|Gr[B>>2]))<0?0-o|0:o,((0|n)<0)<<31>>31,F)))==(0|F)&&(Cr[(n=b+11|0)>>0]=48),Cr[n+-1>>0]=43+(o>>31&2),Cr[(k=n+-2|0)>>0]=a+15,o=(0|r)<1,b=0==(8&f|0),n=y;M=~~e,l=n+1|0,Cr[n>>0]=c|Mr[22544+M>>0],e=16*(e-+(0|M)),1!=(l-D|0)||b&o&0==e||(Cr[l>>0]=46,l=n+2|0),0!=e;)n=l;vt(A,32,i,F=(n=0!=(0|r)&&(-2-D+l|0)<(0|r)?r+2+(o=F)-(b=k)|0:(o=F)-D-(b=k)+l|0)+s|0,f),$b(A,u,s),vt(A,48,i,F,65536^f),$b(A,y,D=l-D|0),vt(A,48,n-((y=o-b|0)+D)|0,0,0),$b(A,k,y),vt(A,32,i,F,8192^f),n=F;break}for(o=(0|r)<0?6:r,e=n?(b=(0|Gr[B>>2])-28|0,Gr[B>>2]=b,268435456*d):(b=0|Gr[B>>2],d),l=v=(0|b)<0?l:l+288|0;I=~~e>>>0,Gr[l>>2]=I,l=l+4|0,0!=(e=1e9*(e-+(I>>>0))););if(I=v,0<(0|b)){n=v;do{if(c=(0|b)<29?b:29,n>>>0<=(b=l+-4|0)>>>0){for(k=0;E=0|rb(0|(w=0|io(0|(k=0|tl(0|(g=0|rb(0|(g=0|Ro(0|Gr[b>>2],0,0|c)),0|yr(),0|k,0)),0|(E=0|yr()),1e9,0)),0|yr(),-1e9,-1)),0|yr(),0|g,0|E),yr(),Gr[b>>2]=E,n>>>0<=(b=b+-4|0)>>>0;);k&&(Gr[(n=n+-4|0)>>2]=k)}A:do{if(n>>>0<l>>>0)for(;;){if(0|Gr[(b=l+-4|0)>>2])break A;if(!(n>>>0<b>>>0)){l=b;break}l=b}}while(0);b=(0|Gr[B>>2])-c|0,Gr[B>>2]=b}while(0<(0|b))}else n=v;if((0|b)<0){r=1+((o+25|0)/9|0)|0,w=102==(0|h);do{if(u=(0|(u=0-b|0))<9?u:9,n>>>0<l>>>0){for(c=(1<<u)-1|0,k=u?1e9>>>u:1e9,s=0,b=n;E=0|Gr[b>>2],Gr[b>>2]=(u?E>>>u:E)+s,s=0|Dr(E&c,k),(b=b+4|0)>>>0<l>>>0;);n=0==(0|Gr[n>>2])?n+4|0:n,s&&(Gr[l>>2]=s,l=l+4|0)}else n=0==(0|Gr[n>>2])?n+4|0:n;l=(0|r)<((E=l-(b=w?v:n)|0)>>2|0)?b+(r<<2)|0:l,b=(0|Gr[B>>2])+u|0,Gr[B>>2]=b}while((0|b)<0);w=l}else w=l;if(n>>>0<w>>>0){if(b=9*((b=I-n|0)>>2)|0,10<=(k=0|Gr[n>>2])>>>0)for(l=10;b=b+1|0,(l=10*l|0)>>>0<=k>>>0;);}else b=0;if((0|(l=o-(102==(0|h)?0:b)+(((g=0!=(0|o))&(B=103==(0|h)))<<31>>31)|0))<((9*((E=w-I|0)>>2)|0)-9|0)){if(r=v+4+((E=(0|(l=l+9216|0))/9|0)+-1024<<2)|0,(0|(l=(0|Dr(E,-9))+l|0))<8)for(k=10;k=10*k|0,(0|l)<7;)l=l+1|0;else k=10;if((s=(r+4|0)==(0|w))&0==(0|(c=(c=0|Gr[r>>2])-(u=0|Dr(l=(c>>>0)/(k>>>0)|0,k))|0)))l=r;else if(d=0==(1&l|0)?9007199254740992:9007199254740994,e=c>>>0<(E=k>>>1)>>>0?.5:s&(0|c)==(0|E)?1:1.5,G&&(d=(E=45==(0|Cr[C>>0]))?-d:d,e=E?-e:e),Gr[r>>2]=u,d+e!=d){if(E=u+k|0,999999999<(Gr[r>>2]=E)>>>0)for(b=r;(l=b+-4|0)>>>(Gr[b>>2]=0)<n>>>0&&(Gr[(n=n+-4|0)>>2]=0),E=1+(0|Gr[l>>2])|0,999999999<(Gr[l>>2]=E)>>>0;)b=l;else l=r;if(b=9*((b=I-n|0)>>2)|0,10<=(c=0|Gr[n>>2])>>>0)for(k=10;b=b+1|0,(k=10*k|0)>>>0<=c>>>0;);}else l=r;E=n,n=(h=l+4|0)>>>0<w>>>0?h:w}else E=n,n=w;u=0-b|0;A:do{if(E>>>0<n>>>0)for(;;){if(0|Gr[(l=n+-4|0)>>2]){w=1,h=n;break A}if(!(E>>>0<l>>>0)){w=0,h=l;break}n=l}else w=0,h=n}while(0);do{if(B){if(k=(0|b)<(0|(n=o+(1&(1^g))|0))&-5<(0|b)?(o=n+-1-b|0,a+-1|0):(o=n+-1|0,a+-2|0),!(8&f)){if(w&&0!=(0|(Q=0|Gr[h+-4>>2])))if((Q>>>0)%10|0)l=0;else for(n=10,l=0;l=l+1|0,!(0|(Q>>>0)%((n=10*n|0)>>>0)););else l=9;if(n=(9*((n=h-I|0)>>2)|0)-9|0,102==(32|k)){o=(0|o)<(0|(a=0<(0|(a=n-l|0))?a:0))?o:a;break}o=(0|o)<(0|(a=0<(0|(a=n+b-l|0))?a:0))?o:a;break}}else k=a}while(0);if(c=(r=0!=(0|o))?1:f>>>3&1,s=102==(32|k))n=(B=0)<(0|b)?b:0;else{if(((l=F)-(n=0|At(n=(0|b)<0?u:b,((0|n)<0)<<31>>31,F))|0)<2)for(;Cr[(n=n+-1|0)>>0]=48,(l-n|0)<2;);Cr[n+-1>>0]=43+(b>>31&2),Cr[(n=n+-2|0)>>0]=k,n=l-(B=n)|0}if(vt(A,32,i,n=G+1+o+c+n|0,f),$b(A,C,G),vt(A,48,i,n,65536^f),s){s=u=y+9|0,k=y+8|0,l=c=v>>>0<E>>>0?v:E;do{if(b=0|At(0|Gr[l>>2],0,u),(0|l)==(0|c))(0|b)==(0|u)&&(Cr[k>>0]=48,b=k);else if(y>>>0<b>>>0)for(Ua(0|y,48,b-D|0);y>>>0<(b=b+-1|0)>>>0;);$b(A,b,s-b|0),l=l+4|0}while(l>>>0<=v>>>0);if(0==(8&f|0)&(1^r)||$b(A,50434,1),0<(0|o)&l>>>0<h>>>0)for(;;){if(y>>>0<(b=0|At(0|Gr[l>>2],0,u))>>>0)for(Ua(0|y,48,b-D|0);y>>>0<(b=b+-1|0)>>>0;);if($b(A,b,(0|o)<9?o:9),b=o+-9|0,!(9<(0|o)&(l=l+4|0)>>>0<h>>>0)){o=b;break}o=b}vt(A,48,o+9|0,9,0)}else{if(E>>>0<(u=w?h:E+4|0)>>>0&-1<(0|o)){w=0==(8&f|0),r=k=y+9|0,s=y+8|0,c=E;do{(0|(b=0|At(0|Gr[c>>2],0,k)))==(0|k)&&(Cr[s>>0]=48,b=s);do{if((0|c)==(0|E)){if(l=b+1|0,$b(A,b,1),w&(0|o)<1){b=l;break}$b(A,50434,1),b=l}else{if(b>>>0<=y>>>0)break;for(Ua(0|y,48,b+M|0);y>>>0<(b=b+-1|0)>>>0;);}}while(0);$b(A,b,(0|(D=r-b|0))<(0|o)?D:o),o=o-D|0,c=c+4|0}while(c>>>0<u>>>0&-1<(0|o))}vt(A,48,o+18|0,18,0),$b(A,B,F-B|0)}vt(A,32,i,n,8192^f)}}while(0);return pr=t,0|((0|n)<(0|i)?i:n)}function ir(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0;(0|Tr)<=(0|(pr=(s=pr)+64|0))&&Rr(64),t=s+40|0,o=(D=s)+60|0,k=0!=(0|A),l=a=D+40|0,D=D+39|0,n=4+(c=s+48|0)|0,u=Gr[(b=s+56|0)>>2]=e,B=w=e=0;A:for(;;){for(v=u;;){do{if(-1<(0|e)){if((2147483647-e|0)<(0|w)){Gr[13105]=75,e=-1;break}e=w+e|0;break}}while(0);if(!((u=0|Cr[v>>0])<<24>>24)){F=91;break A}w=v;e:for(;;){switch(u<<24>>24){case 37:F=10;break e;case 0:u=w;break e}M=w+1|0,Gr[b>>2]=M,u=0|Cr[M>>0],w=M}e:do{if(10==(0|F)){F=0,u=w;do{if(37!=(0|Cr[u+1>>0]))break e;w=w+1|0,u=u+2|0,Gr[b>>2]=u}while(37==(0|Cr[u>>0]))}}while(0);if(w=w-v|0,k&&$b(A,v,w),!w)break;v=u}if(h=0|Fk(w=0|Cr[(d=u+1|0)>>0])?(I=(h=36==(0|Cr[u+2>>0]))?w+-48|0:-1,d=u+(h?3:1)|0,h?1:B):(I=-1,B),Gr[b>>2]=d,31<(w=((u=0|Cr[d>>0])<<24>>24)-32|0)>>>0|0==(1<<w&75913|0))g=0;else for(u=0;;){if(B=1<<w|u,d=d+1|0,Gr[b>>2]=d,31<(w=((u=0|Cr[d>>0])<<24>>24)-32|0)>>>0|0==(1<<w&75913|0)){g=B;break}u=B}if(u<<24>>24==42){if(0!=(0|Fk(u=0|Cr[(w=d+1|0)>>0]))&&36==(0|Cr[d+2>>0]))Gr[f+(u+-48<<2)>>2]=10,B=1,u=d+3|0,w=0|Gr[r+((0|Cr[w>>0])-48<<3)>>2];else{if(0|h){e=-1;break}w=k?(B=3+(0|Gr[i>>2])&-4,M=0|Gr[B>>2],Gr[i>>2]=B+4,B=0,u=w,M):(u=w,B=0)}d=Gr[b>>2]=u,g=(G=(0|w)<0)?8192|g:g,M=B,G=G?0-w|0:w}else{if((0|(u=0|Qn(b)))<0){e=-1;break}d=0|Gr[b>>2],M=h,G=u}do{if(46==(0|Cr[d>>0])){if(42!=(0|Cr[(u=d+1|0)>>0])){Gr[b>>2]=u,h=0|Qn(b),u=0|Gr[b>>2];break}if(0|Fk(w=0|Cr[(u=d+2|0)>>0])&&36==(0|Cr[d+3>>0])){Gr[f+(w+-48<<2)>>2]=10,h=0|Gr[r+((0|Cr[u>>0])-48<<3)>>2],u=d+4|0,Gr[b>>2]=u;break}if(0|M){e=-1;break A}k?(C=3+(0|Gr[i>>2])&-4,w=0|Gr[C>>2],Gr[i>>2]=C+4):w=0,Gr[b>>2]=u,h=w}else u=d,h=-1}while(0);for(E=0;;){if(57<((0|Cr[u>>0])-65|0)>>>0){e=-1;break A}if(C=u+1|0,Gr[b>>2]=C,!(((B=255&(w=0|Cr[(0|Cr[u>>0])-65+(22080+(58*E|0))>>0]))+-1|0)>>>0<8))break;u=C,E=B}if(!(w<<24>>24)){e=-1;break}d=-1<(0|I);do{if(w<<24>>24==19){if(d){e=-1;break A}F=52}else{if(d){Gr[f+(I<<2)>>2]=B,Q=0|Gr[(I=r+(I<<3)|0)+4>>2],Gr[(F=t)>>2]=Gr[I>>2],Gr[F+4>>2]=Q,F=52;break}if(!k){e=0;break A}Zf(t,B,i),F=53}}while(0);52==(0|F)&&(F=0,k?F=53:w=0);e:do{if(53==(0|F)){d=(F=0)!=(0|E)&3==(15&(d=0|Cr[u>>0])|0)?-33&d:d,u=-65537&g,Q=0==(8192&g|0)?g:u;i:do{switch(0|d){case 110:switch((255&E)<<24>>24){case 0:case 1:Gr[Gr[t>>2]>>2]=e,w=0;break e;case 2:w=0|Gr[t>>2],Gr[w>>2]=e,Gr[w+4>>2]=((0|e)<0)<<31>>31,w=0;break e;case 3:vr[Gr[t>>2]>>1]=e,w=0;break e;case 4:Cr[Gr[t>>2]>>0]=e,w=0;break e;case 6:Gr[Gr[t>>2]>>2]=e,w=0;break e;case 7:w=0|Gr[t>>2],Gr[w>>2]=e,Gr[w+4>>2]=((0|e)<0)<<31>>31,w=0;break e;default:w=0;break e}case 112:u=8|Q,w=8<h>>>0?h:8,B=120,F=65;break;case 88:case 120:u=Q,w=h,B=d,F=65;break;case 111:h=0==(8&(u=Q)|0)|(0|(d=l-(g=0|Jn(E=0|Gr[(I=t)>>2],I=0|Gr[I+4>>2],a))|0))<(0|h)?h:d+1|0,d=0,w=47288,F=71;break;case 105:case 100:if(u=0|Gr[(w=t)>>2],(0|(w=0|Gr[w+4>>2]))<0){u=0|Ko(0,0,0|u,0|w),w=0|yr(),Gr[(d=t)>>2]=u,Gr[d+4>>2]=w,d=1,B=47288,F=70;break i}d=0!=(2049&Q|0)&1,B=0==(2048&Q|0)?0==(1&Q|0)?47288:47290:47289,F=70;break i;case 117:u=0|Gr[(w=t)>>2],w=0|Gr[w+4>>2],d=0,B=47288,F=70;break;case 99:Cr[D>>0]=Gr[t>>2],E=D,g=u,B=1,d=0,w=47288,u=l;break;case 115:E=Q=0==(0|(Q=0|Gr[t>>2]))?47381:Q,g=u,B=(I=0==(0|(v=0|Ea(Q,h))))?h:v-Q|0,d=0,w=47288,u=I?Q+h|0:v;break;case 67:Gr[c>>2]=Gr[t>>2],Gr[n>>2]=0,w=d=Gr[t>>2]=c,h=-1,F=78;break;case 83:if(h){d=w=0|Gr[t>>2],F=78;break i}vt(A,32,G,0,Q),u=0,F=88;break i;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:w=0|er(A,+XA[t>>3],G,h,Q,d);break e;default:E=v,g=Q,B=h,d=0,w=47288,u=l}}while(0);i:do{if(65==(0|F))g=0|Xn(E=0|Gr[(I=t)>>2],I=0|Gr[I+4>>2],a,32&B),h=w,d=(v=0==(8&u|0)|0==(0|E)&0==(0|I))?0:2,w=v?47288:47288+(B>>>4)|0,F=71;else if(70==(0|F))g=0|At(E=u,I=w,a),u=Q,w=B,F=71;else if(78==(0|F)){for(u=F=0,g=w;w=0|Gr[g>>2];){if((B=(0|(w=0|rl(o,w)))<0)|(h-u|0)>>>0<w>>>0){F=82;break}if(!((u=w+u|0)>>>0<h>>>0))break;g=g+4|0}if(82==(0|F)&&(F=0,B)){e=-1;break A}if(vt(A,32,G,u,Q),u)for(B=0;;){if(!(w=0|Gr[d>>2])){F=88;break i}if((0|u)<(0|(B=(w=0|rl(o,w))+B|0))){F=88;break i}if($b(A,o,w),u>>>0<=B>>>0){F=88;break}d=d+4|0}else u=0,F=88}}while(0);if(71==(0|F))v=(F=0)!=(0|h)|(B=0!=(0|E)|0!=(0|I)),B=l-g+(1&(1^B))|0,E=v?g:a,g=-1<(0|h)?-65537&u:u,B=v?(0|B)<(0|h)?h:B:0,u=l;else if(88==(0|F)){F=0,vt(A,32,G,u,8192^Q),w=(0|u)<(0|G)?G:u;break}vt(A,32,G=(0|G)<(0|(v=(I=(0|B)<(0|(Q=u-E|0))?Q:B)+d|0))?v:G,v,g),$b(A,w,d),vt(A,48,G,v,65536^g),vt(A,48,I,Q,0),$b(A,E,Q),vt(A,32,G,v,8192^g),w=G}}while(0);u=C,B=M}A:do{if(91==(0|F)&&!A)if(B){for(e=1;u=0|Gr[f+(e<<2)>>2];)if(Zf(r+(e<<3)|0,u,i),10<=(e=e+1|0)>>>0){e=1;break A}for(;;){if(10<=(e=e+1|0)>>>0){e=1;break A}if(0|Gr[f+(e<<2)>>2]){e=-1;break}}}else e=0}while(0);return pr=s,0|e}function rr(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0;(0|Tr)<=(0|(pr=(o=pr)+512|0))&&Rr(512),t=o,n=0-(y=r+i|0)|0,F=A+4|0,D=A+104|0,l=e,s=0;A:for(;;){switch(0|l){case 46:G=7;break A;case 48:break;default:d=e=c=0;break A}l=e=(e=0|Gr[F>>2])>>>0<(0|Gr[D>>2])>>>0?(Gr[F>>2]=e+1,0|Mr[e>>0]):0|na(A),s=1}if(7==(0|G))if(48==(0|(l=(e=0|Gr[F>>2])>>>0<(0|Gr[D>>2])>>>0?(Gr[F>>2]=e+1,0|Mr[e>>0]):0|na(A))))for(e=l=0;;){if(c=0|rb(0|l,0|e,-1,-1),e=0|yr(),48!=(0|(l=(l=0|Gr[F>>2])>>>0<(0|Gr[D>>2])>>>0?(Gr[F>>2]=l+1,0|Mr[l>>0]):0|na(A)))){d=s=1;break}l=c}else e=c=0,d=1;I=l+-48|(Gr[t>>2]=0),u=46==(0|l);A:do{if(u|I>>>0<10){M=t+496|0,G=c,Q=u,u=c=w=h=v=0;e:for(;;){do{if(Q){if(d)break e;G=v,e=h,d=1}else{if(Q=0|rb(0|v,0|h,1,0),h=0|yr(),C=48!=(0|l),125<=(0|c)){if(!C){v=Q;break}Gr[M>>2]=1|Gr[M>>2],v=Q;break}s=t+(c<<2)|0,l=w?l+-48+(10*(0|Gr[s>>2])|0)|0:I,Gr[s>>2]=l,v=Q,w=(I=9==(0|(w=w+1|0)))?0:w,c=c+((s=1)&I)|0,u=C?Q:u}}while(0);if(!((Q=46==(0|(l=(l=0|Gr[F>>2])>>>0<(0|Gr[D>>2])>>>0?(Gr[F>>2]=l+1,0|Mr[l>>0]):0|na(A))))|(I=l+-48|0)>>>0<10)){I=v,Q=G,G=31;break A}}I=v,d=G,l=0!=(0|s),G=39}else Q=c,u=c=w=h=I=0,G=31}while(0);do{if(31==(0|G)){if(d=(M=0==(0|d))?I:Q,e=M?h:e,!((Q=0!=(0|s))&101==(32|l))){if(-1<(0|l)){l=Q,G=39;break}s=h,l=Q,G=41;break}if(0==(0|(s=0|pf(A,a)))&-2147483648==(0|(l=0|yr()))){if(!a){Tt(A,0,0),b=0;break}l=s=(0|Gr[D>>2]&&(Gr[F>>2]=(0|Gr[F>>2])-1),0)}Q=0|rb(0|s,0|l,0|d,0|e),d=I,e=0|yr(),s=h,G=43}}while(0);39==(0|G)&&(G=0|Gr[D>>2]?(Gr[F>>2]=(0|Gr[F>>2])-1,l?(Q=d,d=I,s=h,43):42):(s=h,41)),41==(0|G)&&(G=l?(Q=d,d=I,43):42);do{if(42==(0|G))Gr[13105]=22,Tt(A,0,0),b=0;else if(43==(0|G)){if(!(l=0|Gr[t>>2])){b=0*+(0|f);break}if((0|Q)==(0|d)&(0|e)==(0|s)&((0|s)<0|0==(0|s)&d>>>0<10)&&30<(0|i)|0==(0|(i?l>>>i:l))){b=+(0|f)*+(l>>>0);break}if((0|(D=((0|(A=(0|r)/-2|0))<0)<<31>>31))<(0|e)|(0|e)==(0|D)&A>>>0<Q>>>0){Gr[13105]=34,b=17976931348623157e292*+(0|f)*17976931348623157e292;break}if((0|e)<(0|(D=((0|(A=r+-106|0))<0)<<31>>31))|(0|e)==(0|D)&Q>>>0<A>>>0){Gr[13105]=34,b=22250738585072014e-324*+(0|f)*22250738585072014e-324;break}if(w){if((0|w)<9){for(e=w,l=0|Gr[(s=t+(c<<2)|0)>>2];l=10*l|0,!(8<=(0|e));)e=e+1|0;Gr[s>>2]=l}c=c+1|0}if((0|u)<9&&(0|u)<=(0|Q)&(0|Q)<18){if(9==(0|Q)){b=+(0|f)*+((0|Gr[t>>2])>>>0);break}if((0|Q)<9){b=+(0|f)*+((0|Gr[t>>2])>>>0)/+(0|Gr[28304+(8-Q<<2)>>2]);break}if(A=i+27+(0|Dr(Q,-3))|0,e=0|Gr[t>>2],30<(0|A)|0==(0|(A?e>>>A:e))){b=+(0|f)*+(e>>>0)*+(0|Gr[28304+(Q+-10<<2)>>2]);break}}if(e=(0|Q)%9|0){if(s=0|Gr[28304+(8-(h=-1<(0|Q)?e:e+9|0)<<2)>>2],c){for(w=1e9/(0|s)|0,d=u=l=0,e=Q;D=(D=0|Gr[(F=t+(d<<2)|0)>>2])-(0|Dr(A=(D>>>0)/(s>>>0)|0,s))|0,A=A+u|0,Gr[F>>2]=A,u=0|Dr(D,w),e=(A=(0|d)==(0|l)&0==(0|A))?e+-9|0:e,l=A?l+1&127:l,(0|(d=d+1|0))!=(0|c););u&&(Gr[t+(c<<2)>>2]=u,c=c+1|0)}else e=Q,c=l=0;s=l,l=9-h+e|0}else s=0,l=Q;e=0;A:for(;;){C=(0|l)<18,v=18==(0|l),Q=t+(s<<2)|0;do{if(!C){if(!v)break A;if(9007199<=(0|Gr[Q>>2])>>>0){l=18;break A}}for(u=c+127|(w=0);u=0|rb(0|(u=0|Ro(0|Gr[(d=t+((h=127&u)<<2)|0)>>2],0,29)),0|yr(),0|w,0),0<(w=0|yr())>>>0|0==(0|w)&1e9<u>>>0?(u=0|rb(0|(A=0|io(0|(I=0|tl(0|u,0|w,1e9,0)),0|yr(),-1e9,-1)),0|yr(),0|u,0|w),yr()):I=0,Gr[d>>2]=u,d=(0|h)!=(c+127&127|0)|(A=(0|h)==(0|s))?c:0==(0|u)?h:c,!A;)w=I,u=h+-1|0,c=d;e=e+-29|0}while(0==(0|I));u=d+127&127,w=t+((d+126&127)<<2)|0,(0|(s=s+127&127))==(0|d)&&(Gr[w>>2]=Gr[w>>2]|Gr[t+(u<<2)>>2],c=u),Gr[t+(s<<2)>>2]=I,l=l+9|0}A:for(;;){for(Q=c+1&127,C=t+((c+127&127)<<2)|0;;){for(d=18==(0|l),I=27<(0|l)?9:1,v=s;;){for(w=0;;){if((0|(s=w+v&127))==(0|c)){G=92;break}if((s=0|Gr[t+(s<<2)>>2])>>>0<(u=0|Gr[31324+(w<<2)>>2])>>>0){G=92;break}if(u>>>0<s>>>0)break;if(!((w+1|0)>>>0<2)){G=92;break}w=1}if(92==(0|G)&&(G=0,d))break A;if(e=e+I|0,(0|v)!=(0|c))break;v=c}for(h=(1<<I)-1|0,d=I?1e9>>>I:1e9,w=0,u=s=v;D=0|Gr[(F=t+(u<<2)|0)>>2],A=(I?D>>>I:D)+w|0,Gr[F>>2]=A,w=0|Dr(D&h,d),l=(A=(0|u)==(0|s)&0==(0|A))?l+-9|0:l,s=A?s+1&127:s,(0|(u=u+1&127))!=(0|c););if(0|w){if((0|Q)!=(0|s))break;Gr[C>>2]=1|Gr[C>>2]}}Gr[t+(c<<2)>>2]=w,c=Q}for(b=u=0;l=c+1&127,(0|(s=u+v&127))==(0|c)?Gr[t+(l+-1<<2)>>2]=0:l=c,b=1e9*b+ +((0|Gr[t+(s<<2)>>2])>>>0),2!=(0|(u=u+1|0));)c=l;if(k=b*(E=+(0|f)),B=(0|(u=(w=(0|(d=(s=e+53|0)-r|0))<(0|i))?0<(0|d)?d:0:i))<53?(g=+Qk(+st(1,105-u|0),k))+(k-(b=B=+Dk(k,+st(1,53-u|0)))):(b=g=0,k),(0|(c=v+2&127))!=(0|l)){c=0|Gr[t+(c<<2)>>2];do{if(5e8<=c>>>0){if(5e8!=(0|c)){b=.75*E+b;break}if((v+3&127|0)==(0|l)){b=.5*E+b;break}b=.75*E+b;break}if(0==(0|c)&&(v+3&127|0)==(0|l))break;b=.25*E+b}while(0);k=1<(53-u|0)&&0==+Dk(b,1)?b+1:b}else k=b;b=B+k-g;do{if((-2-y|0)<(2147483647&s|0)){if(b=(y=!(9007199254740992<=+OA(+b)))?b:.5*b,((e=e+(1&(1^y))|0)+50|0)<=(0|n)&&!(0!=k&w&((0|u)!=(0|d)|y)))break;Gr[13105]=34}}while(0);b=+vk(b,e)}}while(0);return pr=o,+b}function fr(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0;if((0|Tr)<=(0|(pr=(n=pr)+16|0))&&Rr(16),t=n,0|Cr[A+248278>>0])return o=0|Gr[A+248216>>2],(b=0|Gr[o+4>>2])?(Gr[o+20>>2]=b+-1,Wk(A,r,f),1&(o=(Cr[(b=A+248662|0)>>0]=0)|Gr[(l=A+248664|0)>>2])&&(ra(A+36320+(684*(0|Gr[A+211428>>2])|0)|0,A+211424|0,684),o=0|Gr[l>>2]),2&o&&(ra(A+6224+(912*(0|Gr[(o=A+35408|0)>>2])|0)|0,0|o,912),Cr[b>>0]=1,o=0|Gr[l>>2]),4&o?(ra(A+212120+(944*(0|Gr[(m=A+242328|0)>>2])|0)|0,0|m,944),Cr[b>>0]=1,Gr[l>>2]=0,m=90):(f=0|Cr[b>>0],Gr[l>>2]=0,f<<24>>24?m=90:(f=0|Cr[(r=A+248663|0)>>0],Cr[b>>0]=f,Cr[r>>0]=0,f<<24>>24&&(m=92))),90==(0|m)&&(Cr[b>>0]=1,Cr[A+248663>>0]=0,m=92),92==(0|m)&&0==(0|Gr[A+248648>>2])&&(Gr[(m=A+248220|0)>>2]=0,Gr[m+4>>2]=0,Gr[m+8>>2]=0,Gr[m+12>>2]=0,Gr[m+16>>2]=0,Gr[m+20>>2]=0,Gr[m+24>>2]=0,Gr[m+28>>2]=0),16400&Gr[A+116>>2]&&(Cr[A+248652>>0]=1),void(pr=n)):void(pr=n);a=A+16|0,Gr[t>>2]=0;A:do{if(0<(0|i)){for(o=e,k=i;;){for(b=0;l=0|Cr[o>>0],o=o+1|0,!(l<<24>>24);)if((0|k)<=(0|(b=b+1|0))){m=9;break A}if(1<b>>>0&l<<24>>24==1)break;if((0|(k=k+-1-b|0))<=0){m=9;break A}}p=e-o+i|0,l=i+4|0,R=A+20|0,b=0|Gr[(Z=A+28|0)>>2],(0|l)>((0|Gr[R>>2])-b|0)&&(b=0|Gr[a>>2],Gr[Z>>2]=b),0|Cr[16+(0|Gr[A+48>>2])>>0]&&(c=A+44|0,(0|l)>((0|Gr[A+36>>2])-(0|Gr[c>>2])|0))&&(Gr[c>>2]=Gr[A+32>>2]),T=A+84|0;e:do{if(0<(0|p)){w=A+116|0,d=A+88|0,B=A+248652|0,g=A+322992|0,h=p+4|0,E=A+248216|0,I=A+248662|0,Q=A+248664|0,C=A+211424|0,v=A+211428|0,G=A+35408|0,M=A+248648|0,F=A+248663|0,D=A+242328|0,y=A+248220|0,u=o,o=l=k=c=0;i:for(;;){for(s=l;;){if(l=u+o|0,(s+2|0)<(0|p)){if(l=255&(i=Mr[l>>0]|Mr[l+1>>0]<<8),!(i<<16>>16)){if((255&(e=0|Cr[u+(o+2)>>0]))<4)break;l=0}}else l=0|Cr[l>>0];if(o=o+1|0,i=k+1|0,Cr[b+k>>0]=l,!((0|(l=s+1|0))<(0|p))){e=b,b=u,k=i;break e}k=i,s=l}if(!((255&e)<2|1^c)){m=23;break}switch(e<<24>>24){case 2:m=25;break i;case 0:Cr[b+k>>0]=l,i=u,k=k+(e=1)|0,l=s+1|0,o=o+1|0;break;case 3:if(o=o+3|0,(0|(l=s+3|0))<(0|p)&&3<(0|Mr[u+o>>0])){m=29;break i}Cr[(e=b+k|0)>>0]=0,Cr[e+1>>0]=0,e=c,i=u,k=k+2|0;break;default:if(Gr[t>>2]=0,Cr[b+(k+3)>>0]=0,Cr[b+(k+2)>>0]=0,Cr[b+(k+1)>>0]=0,o=(Cr[b+k>>0]=0)|Kk(A,T,b,k,l=u+-3|0,i=o+3|0,t)){switch(0|Gr[d>>2]){case 15:case 8:case 7:o=0|zi(A,o,k-(0|Gr[t>>2])|0,l,i);break;default:o=0}Or(A,r,f),0!=(0|Cr[g>>0])&&0!=(0|Gr[4+(0|Gr[E>>2])>>2])&&Wk(A,r,f)}else o=0;if(1&(l=(Cr[I>>0]=0)|Gr[Q>>2])&&(ra(A+36320+(684*(0|Gr[v>>2])|0)|0,0|C,684),l=0|Gr[Q>>2]),2&l&&(ra(A+6224+(912*(0|Gr[G>>2])|0)|0,0|G,912),Cr[I>>0]=1,l=0|Gr[Q>>2]),4&l?(ra(A+212120+(944*(0|Gr[D>>2])|0)|0,0|D,944),Cr[I>>0]=1,Gr[Q>>2]=0,m=44):(c=0|Cr[I>>0],Gr[Q>>2]=0,c<<24>>24?m=44:(c=0|Cr[F>>0],Cr[I>>0]=c,Cr[F>>0]=0,c<<24>>24&&(m=46))),44==(0|m)&&(Cr[I>>0]=1,Cr[F>>0]=0,m=46),46==(0|m)&&(m=0)==(0|Gr[M>>2])&&(Gr[y>>2]=0,Gr[y+4>>2]=0,Gr[y+8>>2]=0,Gr[y+12>>2]=0,Gr[y+16>>2]=0,Gr[y+20>>2]=0,Gr[y+24>>2]=0,Gr[y+28>>2]=0),16400&(l=0|Gr[w>>2])|0&&(Cr[B>>0]=1,16384&l|0))break A;if(0|o){m=51;break i}b=b+(k+4)|0,(h-s|0)>((0|Gr[R>>2])-b|0)&&(b=0|Gr[a>>2]),Gr[Z>>2]=b,i=u+i|(e=0),l=s+3|(k=0),o=0}if(!((0|l)<(0|p))){e=b,b=i;break e}c=e,u=i}if(23==(0|m)){Gr[w>>2]=4|Gr[w>>2];break A}if(25==(0|m)){Gr[w>>2]=4|Gr[w>>2];break A}if(29==(0|m)){Gr[w>>2]=4|Gr[w>>2];break A}if(51==(0|m)){if(!(16&l))break A;Cr[B>>0]=1;break A}}else e=b,b=o,o=k=0}while(0);if(Gr[t>>2]=0,Cr[e+(k+3)>>0]=0,Cr[e+(k+2)>>0]=0,Cr[e+(k+1)>>0]=0,Cr[(l=e+k|0)>>0]=0,Gr[Z>>2]=l+4,o=0|Kk(A,T,e,k,l=b+-3|0,b=o+3|0,t)){switch(0|Gr[A+88>>2]){case 15:case 8:case 7:o=0|zi(A,o,k-(0|Gr[t>>2])|0,l,b);break;default:o=0}Or(A,r,f),k=(0!=(0|Cr[A+322992>>0])&&0!=(0|Gr[4+(0|Gr[A+248216>>2])>>2])&&Wk(A,r,f),o)}else k=0;if(1&(o=(Cr[(b=A+248662|0)>>0]=0)|Gr[(l=A+248664|0)>>2])&&(ra(A+36320+(684*(0|Gr[A+211428>>2])|0)|0,A+211424|0,684),o=0|Gr[l>>2]),2&o&&(ra(A+6224+(912*(0|Gr[(o=A+35408|0)>>2])|0)|0,0|o,912),Cr[b>>0]=1,o=0|Gr[l>>2]),4&o?(ra(A+212120+(944*(0|Gr[(m=A+242328|0)>>2])|0)|0,0|m,944),Cr[b>>0]=1,Gr[l>>2]=0,m=71):(f=0|Cr[b>>0],Gr[l>>2]=0,f<<24>>24?m=71:(f=0|Cr[(r=A+248663|0)>>0],Cr[b>>0]=f,Cr[r>>0]=0,f<<24>>24&&(m=73))),71==(0|m)&&(Cr[b>>0]=1,Cr[A+248663>>0]=0,m=73),73==(0|m)&&0==(0|Gr[A+248648>>2])&&(Gr[(f=A+248220|0)>>2]=0,Gr[f+4>>2]=0,Gr[f+8>>2]=0,Gr[f+12>>2]=0,Gr[f+16>>2]=0,Gr[f+20>>2]=0,Gr[f+24>>2]=0,Gr[f+28>>2]=0),16400&(o=0|Gr[A+116>>2])|0){Cr[A+248652>>0]=1;break}if(k){if(!(16&o))break;Cr[A+248652>>0]=1;break}return void(pr=n)}m=9}while(0);9==(0|m)&&(Gr[(m=A+116|0)>>2]=4|Gr[m>>2]),pr=n}function ar(A,e,i,r,f,a,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0;var o,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0;for((0|Tr)<=(0|(pr=(c=pr)+80|0))&&Rr(80),b=c+64|0,u=(s=E=c)+64|(Gr[(l=c+68|0)>>2]=0);(0|(s=s+4|(Gr[s>>2]=0)))<(0|u););switch(0|f){case 9:s=1,f=9;break;case 10:s=2,f=10;break;case 11:s=0,f=3;break;case 7:s=1,f=7;break;case 8:s=2,f=8;break;case 18:s=7,f=6;break;case 17:f=s=6;break;case 12:f=s=3;break;case 13:s=4,f=7;break;case 14:s=5,f=8;break;case 15:s=4,f=9;break;case 16:s=5,f=10;break;default:s=0}h=0|Cr[(k=n+569397|0)>>0]?(0|Gr[n+569344+(s<<2)>>2])+((255&t)<<5)|0:656+((255&t)<<4)|0,B=0|Gr[n+248260>>2],u=(o=0|Gr[B+5140>>2])-(0|Gr[B+5144>>2])|0,d=o-1|0,w=0|Gr[B+5060>>2],B=0|Gr[B+5004>>2],s=(Gr[b>>2]=0)!=(519&Gr[B+(o<<2)>>2]|0)&1;A:do{switch(0|f){case 1:case 7:case 8:if(u=0|Gr[A>>2]?512==(0|Gr[B+(u<<2)>>2])?1:0!=(1<<f&Fr[w+(u<<1)>>1]|0)&1:s,0|Gr[A+4>>2]&&(s=512==(0|Gr[B+(d<<2)>>2])?1:0!=(1<<f&Fr[w+(d<<1)>>1]|0)&1),0|(s=0|Df(0|Gr[n+519092>>2],n+518339+(vr[20656+(f<<1)>>1]<<1)+((255&(s|u<<1&255))<<1)|0,b)))return pr=c,0|(a=s);0|Gr[b>>2]?(vr[(g=w+(o<<1)|0)>>1]=1<<f|Fr[g>>1],g=35):s=0;break;default:switch(w=0|Mr[6928+i>>0],0|Cr[e+(w+-8)>>0]){case-1:u=s;break;case 0:u=512==(0|Gr[B+((0==(1&(i?13434828>>>i:13434828)|0)?u:o)<<2)>>2])&1;break;default:u=1}switch(0|Cr[e+(w+-1)>>0]){case-1:break;case 0:s=512==(0|Gr[B+((0==(1&(i?11205370>>>i:11205370)|0)?d:o)<<2)>>2])&1;break;default:s=1}if(s=0|Df(0|Gr[n+519092>>2],n+518339+(vr[20656+(f<<1)>>1]<<1)+((255&(s|u<<1&255))<<1)|0,b))return pr=c,0|(a=s);if(0|Gr[b>>2]){g=35;break A}s=0;break A}}while(0);do{if(35==(0|g)){if(0|(s=0|Ff(E,f,n,l)))return pr=c,0|(a=s);if(s=0|of(E,f,n))return pr=c,0|(a=s);s=0|Gr[l>>2];break}}while(0);if(!(Cr[e+(0|Mr[6928+i>>0])>>0]=s))return pr=c,(a=0)|a;if(1==(0|f))return vr[a+(Mr[r>>0]<<1)>>1]=Gr[E>>2],vr[a+(Mr[r+1>>0]<<1)>>1]=Gr[E+4>>2],vr[a+(Mr[r+2>>0]<<1)>>1]=Gr[E+8>>2],vr[a+(Mr[r+3>>0]<<1)>>1]=Gr[E+12>>2],vr[a+(Mr[r+4>>0]<<1)>>1]=Gr[E+16>>2],vr[a+(Mr[r+5>>0]<<1)>>1]=Gr[E+20>>2],vr[a+(Mr[r+6>>0]<<1)>>1]=Gr[E+24>>2],vr[a+(Mr[r+7>>0]<<1)>>1]=Gr[E+28>>2],vr[a+(Mr[r+8>>0]<<1)>>1]=Gr[E+32>>2],vr[a+(Mr[r+9>>0]<<1)>>1]=Gr[E+36>>2],vr[a+(Mr[r+10>>0]<<1)>>1]=Gr[E+40>>2],vr[a+(Mr[r+11>>0]<<1)>>1]=Gr[E+44>>2],vr[a+(Mr[r+12>>0]<<1)>>1]=Gr[E+48>>2],vr[a+(Mr[r+13>>0]<<1)>>1]=Gr[E+52>>2],vr[a+(Mr[r+14>>0]<<1)>>1]=Gr[E+56>>2],vr[a+(Mr[r+15>>0]<<1)>>1]=Gr[E+60>>2],kf(a,255&t,n),pr=c,(a=0)|a;if((f+-7|0)>>>0<2)return vr[a+(Mr[r>>0]<<1)>>1]=Gr[E>>2],vr[a+(Mr[(w=r+1|0)>>0]<<1)>>1]=Gr[E+4>>2],vr[a+(Mr[(d=r+2|0)>>0]<<1)>>1]=Gr[E+8>>2],vr[a+(Mr[(B=r+3|0)>>0]<<1)>>1]=Gr[E+12>>2],u=(t=0|vr[a>>1])-(s=0|vr[(i=a+32|0)>>1])|0,t=s+t|0,s=(n=0|vr[(f=a+64|0)>>1])-(e=0|vr[(E=a+96|0)>>1])|0,n=e+n|0,vr[a>>1]=n+t,vr[i>>1]=s+u,vr[f>>1]=t-n,vr[E>>1]=u-s,E=0==(0|Cr[k>>0]),s=a+(Mr[r>>0]<<1)|0,u=0|vr[s>>1],u=0|io(0|Fr[h>>1],0,0|u,((0|u)<0)<<31>>31|0),f=0|yr(),pr=(r=E?(r=0|mo(0|u,0|f,1),yr(),vr[s>>1]=r,r=a+(Mr[w>>0]<<1)|0,E=0|vr[r>>1],E=0|mo(0|(E=0|io(0|Fr[h>>1],0,0|E,((0|E)<0)<<31>>31|0)),0|yr(),1),yr(),vr[r>>1]=E,r=a+(Mr[d>>0]<<1)|0,E=0|vr[r>>1],E=0|mo(0|(E=0|io(0|Fr[h>>1],0,0|E,((0|E)<0)<<31>>31|0)),0|yr(),1),yr(),vr[r>>1]=E,a=a+(Mr[B>>0]<<1)|0,r=0|vr[a>>1],0|mo(0|(r=0|io(0|Fr[h>>1],0,0|r,((0|r)<0)<<31>>31|0)),0|yr(),1)):(r=0|mo(0|u,0|f,5),yr(),vr[s>>1]=r,r=a+(Mr[w>>0]<<1)|0,E=0|vr[r>>1],E=0|mo(0|(E=0|io(0|Fr[h>>1],0,0|E,((0|E)<0)<<31>>31|0)),0|yr(),5),yr(),vr[r>>1]=E,r=a+(Mr[d>>0]<<1)|0,E=0|vr[r>>1],E=0|mo(0|(E=0|io(0|Fr[h>>1],0,0|E,((0|E)<0)<<31>>31|0)),0|yr(),5),yr(),vr[r>>1]=E,a=a+(Mr[B>>0]<<1)|0,r=0|vr[a>>1],0|mo(0|(r=0|io(0|Fr[h>>1],0,0|r,((0|r)<0)<<31>>31|0)),0|yr(),5)),yr(),vr[a>>1]=r,c),(a=0)|a;for(f=0;0|(s=0|Gr[E+(f<<2)>>2])&&(0|Cr[k>>0]?(u=0|Mr[r+f>>0],s=0|mo(0|(s=0|rb(0|(s=0|io(0|Fr[h+(u<<1)>>1],0,0|s,((0|s)<0)<<31>>31|0)),0|yr(),8,0)),0|yr(),4),yr(),s&=65535):(u=0|Mr[r+f>>0],s=65535&(0|Dr(s,0|Fr[h+((7&u)<<1)>>1]))),vr[a+(u<<1)>>1]=s),16!=(0|(f=f+1|0)););return pr=c,(s=0)|s}function tr(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0;var a,t,n,o,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0;for(u=0|Gr[(f|=0)+5140>>2],s=1==(0|Gr[f+3784>>2])?2:1,Tf(A,e,f),g=0|Gr[A>>2]?u-(0|Gr[f+5144>>2])|0:0,e=u+-1|0,c=0==(0|(w=0|Gr[(l=A+4|0)>>2]))?0:e,B=0|Gr[(k=A+12|0)>>2]?e-(0|Gr[f+5144>>2])|0:0,d=0|Gr[(b=A+8|0)>>2]?u+1-(0|Gr[f+5144>>2])|0:0,a=A+16|0,t=A+24|0,n=A+20|0,o=A+28|0,e=0,u=w;;){0!=(0|u)&&0!=(2552&Gr[a>>2]|0)?(E=(0|Gr[(w=f+5012+(e<<2)|0)>>2])+(c<<6)+12|0,E=Mr[E>>0]|Mr[E+1>>0]<<8|Mr[E+2>>0]<<16|Mr[E+3>>0]<<24,Cr[(u=i+(120*e|0)+24|0)>>0]=E,Cr[u+1>>0]=E>>8,Cr[u+2>>0]=E>>16,Cr[u+3>>0]=E>>24,u=(0|Gr[w>>2])+(c<<6)+28|0,u=Mr[u>>0]|Mr[u+1>>0]<<8|Mr[u+2>>0]<<16|Mr[u+3>>0]<<24,Cr[(E=i+(120*e|0)+48|0)>>0]=u,Cr[E+1>>0]=u>>8,Cr[E+2>>0]=u>>16,Cr[E+3>>0]=u>>24,E=(0|Gr[w>>2])+(c<<6)+44|0,E=Mr[E>>0]|Mr[E+1>>0]<<8|Mr[E+2>>0]<<16|Mr[E+3>>0]<<24,Cr[(u=i+(120*e|0)+72|0)>>0]=E,Cr[u+1>>0]=E>>8,Cr[u+2>>0]=E>>16,Cr[u+3>>0]=E>>24,w=(0|Gr[w>>2])+(c<<6)+60|0,w=Mr[w>>0]|Mr[w+1>>0]<<8|Mr[w+2>>0]<<16|Mr[w+3>>0]<<24,Cr[(u=i+(120*e|0)+96|0)>>0]=w,Cr[u+1>>0]=w>>8,Cr[u+2>>0]=w>>16,Cr[u+3>>0]=w>>24,u=f+5028+(e<<2)|0,Cr[r+(30*e|0)+6>>0]=0|Cr[(0|Gr[u>>2])+(c<<4)+3>>0],Cr[r+(30*e|0)+12>>0]=0|Cr[(0|Gr[u>>2])+(c<<4)+7>>0],Cr[r+(30*e|0)+18>>0]=0|Cr[(0|Gr[u>>2])+(c<<4)+11>>0],u=0|Cr[(0|Gr[u>>2])+(c<<4)+15>>0],w=24):h=12;do{if(12==(0|h)){if(Cr[(u=i+(120*e|(h=0))+24|0)>>0]=0,Cr[u+1>>0]=0,Cr[u+2>>0]=0,Cr[u+3>>0]=0,Cr[(u=i+(120*e|0)+48|0)>>0]=0,Cr[u+1>>0]=0,Cr[u+2>>0]=0,Cr[u+3>>0]=0,Cr[(u=i+(120*e|0)+72|0)>>0]=0,Cr[u+1>>0]=0,Cr[u+2>>0]=0,Cr[u+3>>0]=0,Cr[(u=i+(120*e|0)+96|0)>>0]=0,Cr[u+1>>0]=0,Cr[u+2>>0]=0,u=r+(30*e|(Cr[u+3>>0]=0))+24|0,0|Gr[l>>2]){Cr[u>>0]=-1,Cr[r+(30*e|0)+18>>0]=-1,u=Cr[r+(30*e|0)+12>>0]=-1,w=6;break}Cr[u>>0]=-2,Cr[r+(30*e|0)+18>>0]=-2,u=Cr[r+(30*e|0)+12>>0]=-2,w=6;break}}while(0);Cr[r+(30*e|0)+w>>0]=u,0!=(0|Gr[k>>2])&&0!=(2552&Gr[t>>2]|0)?(w=(0|Gr[f+5012+(e<<2)>>2])+(B<<6)+60|0,w=Mr[w>>0]|Mr[w+1>>0]<<8|Mr[w+2>>0]<<16|Mr[w+3>>0]<<24,Cr[(E=i+(120*e|0)|0)>>0]=w,Cr[E+1>>0]=w>>8,Cr[E+2>>0]=w>>16,Cr[E+3>>0]=w>>24,Cr[r+(30*e|0)>>0]=0|Cr[(0|Gr[f+5028+(e<<2)>>2])+(B<<4)+15>>0]):h=18;do{if(18==(0|h)){if(Cr[(u=i+(120*e|(h=0))|0)>>0]=0,Cr[u+1>>0]=0,Cr[u+2>>0]=0,u=r+(30*e|(Cr[u+3>>0]=0))|0,0|Gr[k>>2]){Cr[u>>0]=-1;break}Cr[u>>0]=-2;break}}while(0);0!=(0|Gr[A>>2])&&0!=(2552&Gr[n>>2]|0)?(w=(0|Gr[(E=f+5012+(e<<2)|0)>>2])+(g<<6)+48|0,Q=Mr[(Q=w)>>0]|Mr[Q+1>>0]<<8|Mr[Q+2>>0]<<16|Mr[Q+3>>0]<<24,w=Mr[(w=w+4|0)>>0]|Mr[w+1>>0]<<8|Mr[w+2>>0]<<16|Mr[w+3>>0]<<24,Cr[(u=I=i+(120*e|0)+4|0)>>0]=Q,Cr[u+1>>0]=Q>>8,Cr[u+2>>0]=Q>>16,Cr[u+3>>0]=Q>>24,Cr[(I=I+4|0)>>0]=w,Cr[I+1>>0]=w>>8,Cr[I+2>>0]=w>>16,Cr[I+3>>0]=w>>24,E=(0|Gr[E>>2])+(g<<6)+56|0,I=Mr[(I=E)>>0]|Mr[I+1>>0]<<8|Mr[I+2>>0]<<16|Mr[I+3>>0]<<24,E=Mr[(E=E+4|0)>>0]|Mr[E+1>>0]<<8|Mr[E+2>>0]<<16|Mr[E+3>>0]<<24,Cr[(u=w=i+(120*e|0)+12|0)>>0]=I,Cr[u+1>>0]=I>>8,Cr[u+2>>0]=I>>16,Cr[u+3>>0]=I>>24,Cr[(w=w+4|0)>>0]=E,Cr[w+1>>0]=E>>8,Cr[w+2>>0]=E>>16,Cr[w+3>>0]=E>>24,w=(0|Gr[f+5028+(e<<2)>>2])+(g<<4)+12|0,w=Mr[w>>0]|Mr[w+1>>0]<<8|Mr[w+2>>0]<<16|Mr[w+3>>0]<<24,Cr[(E=r+(30*e|0)+1|0)>>0]=w,Cr[E+1>>0]=w>>8,Cr[E+2>>0]=w>>16,Cr[E+3>>0]=w>>24):h=24;do{if(24==(0|h)){for(w=(u=i+(120*e|(h=0))+4|0)+16|0;(0|(u=u+1|(Cr[u>>0]=0)))<(0|w););if(u=r+(30*e|0)+1|0,0|Gr[A>>2]){Cr[u>>0]=-1,Cr[u+1>>0]=-1,Cr[u+2>>0]=-1,Cr[u+3>>0]=-1;break}Cr[u>>0]=-16843010,Cr[u+1>>0]=-65794,Cr[u+2>>0]=-258,Cr[u+3>>0]=-2;break}}while(0);0!=(0|Gr[b>>2])&&0!=(2552&Gr[o>>2]|0)?(I=(0|Gr[f+5012+(e<<2)>>2])+(d<<6)+48|0,I=Mr[I>>0]|Mr[I+1>>0]<<8|Mr[I+2>>0]<<16|Mr[I+3>>0]<<24,Cr[(Q=i+(120*e|0)+20|0)>>0]=I,Cr[Q+1>>0]=I>>8,Cr[Q+2>>0]=I>>16,Cr[Q+3>>0]=I>>24,Cr[r+(30*e|0)+5>>0]=0|Cr[(0|Gr[f+5028+(e<<2)>>2])+(d<<4)+12>>0]):h=30;do{if(30==(0|h)){if(Cr[(u=i+(120*e|(h=0))+20|0)>>0]=0,Cr[u+1>>0]=0,Cr[u+2>>0]=0,u=r+(30*e|(Cr[u+3>>0]=0))+5|0,0|Gr[b>>2]){Cr[u>>0]=-1;break}Cr[u>>0]=-2;break}}while(0);if(Cr[(Q=i+(120*e|0)+36|0)>>0]=0,Cr[Q+1>>0]=0,Cr[Q+2>>0]=0,Cr[Q+3>>0]=0,Cr[(Q=i+(120*e|0)+84|0)>>0]=0,Cr[Q+1>>0]=0,Cr[Q+2>>0]=0,Cr[Q+3>>0]=0,Cr[(Q=i+(120*e|0)+44|0)>>0]=0,Cr[Q+1>>0]=0,Cr[Q+2>>0]=0,Cr[Q+3>>0]=0,Cr[(Q=i+(120*e|0)+68|0)>>0]=0,Cr[Q+1>>0]=0,Cr[Q+2>>0]=0,Cr[Q+3>>0]=0,Cr[(Q=i+(120*e|0)+92|0)>>0]=0,Cr[Q+1>>0]=0,Cr[Q+2>>0]=0,Cr[Q+3>>0]=0,Cr[r+(30*e|0)+23>>0]=-2,Cr[r+(30*e|0)+17>>0]=-2,Cr[r+(30*e|0)+11>>0]=-2,Cr[r+(30*e|0)+21>>0]=-2,Cr[r+(30*e|0)+9>>0]=-2,s>>>0<=(e=e+1|0)>>>0)break;u=0|Gr[l>>2]}}function nr(A,e,i){A|=0,e|=0;var r,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0;if(1==(0|Gr[(i|=0)>>2])){switch(b=0|Gr[(r=A+4|0)>>2],0|Cr[316+(0|Gr[b+248252>>2])>>0]){case 83:case 66:return}a=0|Gr[(s=A+1176|0)>>2];A:do{if(0|a){if(0|(k=0|Gr[b+322668>>2])&&0|Cr[k+112>>0]){if(Gr[A+1180>>2]=a,(0|(a=0|Gr[A+1188>>2]))<0)break;for(f=0;;){if(-2147483647<(0|Gr[A+16+(72*f|0)+48>>2])&&(Cr[A+16+(72*f|0)+56>>0]=1),(0|f)==(0|a))break A;f=f+1|0}}if(0<(0|a)&&0<=(0|(n=0|Gr[A+1188>>2]))){for(t=0|Gr[8+(0|Gr[b+212108>>2])>>2],f=0;(0|Gr[A+16+(72*f|0)+48>>2])!=(0|t);){if(!((0|f)<(0|n)))break A;f=f+1|0}for(Gr[A+1180>>2]=a,f=0;-2147483647<(0|Gr[A+16+(72*f|0)+48>>2])&&(Cr[A+16+(72*f|0)+56>>0]=1),(0|f)!=(0|n);)f=f+1|0}}}while(0);if(-2147483647!=(0|Gr[(f=A+64|0)>>2])?-2147483647!=(0|Gr[(f=A+136|0)>>2])?-2147483647!=(0|Gr[(f=A+208|0)>>2])?-2147483647!=(0|Gr[(f=A+280|0)>>2])?-2147483647!=(0|Gr[(f=A+352|0)>>2])?-2147483647!=(0|Gr[(f=A+424|0)>>2])?-2147483647!=(0|Gr[(f=A+496|0)>>2])?-2147483647!=(0|Gr[(f=A+568|0)>>2])?-2147483647!=(0|Gr[(f=A+640|0)>>2])?-2147483647!=(0|Gr[(f=A+712|0)>>2])?-2147483647!=(0|Gr[(f=A+784|0)>>2])?-2147483647!=(0|Gr[(f=A+856|0)>>2])?-2147483647!=(0|Gr[(f=A+928|0)>>2])?-2147483647!=(0|Gr[(f=A+1e3|0)>>2])?-2147483647!=(0|Gr[(f=A+1072|0)>>2])?-2147483647==(0|Gr[(f=A+1144|0)>>2])&&(n=15,c=21):(n=14,c=21):(n=13,c=21):(n=12,c=21):(n=11,c=21):(n=10,c=21):(n=9,c=21):(n=8,c=21):(n=7,c=21):(n=6,c=21):(n=5,c=21):(n=4,c=21):(n=3,c=21):(n=2,c=21):(n=1,c=21):(n=0,c=21),21==(0|c)){for(t=i,o=(a=A+16+(72*n|0)|0)+48|0;Gr[a>>2]=Gr[t>>2],t=t+4|0,(0|(a=a+4|0))<(0|o););Gr[A+16+(72*n|0)+60>>2]=Gr[e>>2],Gr[A+16+(72*n|0)+64>>2]=Gr[e+4>>2],Gr[A+16+(72*n|0)+68>>2]=Gr[e+8>>2],Gr[f>>2]=Gr[8+(0|Gr[b+212108>>2])>>2],f=0|Gr[8+(0|Gr[(k=b+212112|0)>>2])>>2],Gr[A+16+(72*n|0)+52>>2]=f,Cr[71+(0|Gr[(0|Gr[Gr[k>>2]>>2])+(f<<2)>>2])>>0]=0,Cr[A+16+(72*n|0)+56>>0]=0,Gr[i>>2]=0,Gr[s>>2]=1+(0|Gr[s>>2]),(0|n)>(0|Gr[(f=A+1188|0)>>2])&&(Gr[f>>2]=n)}if(0<(0|Gr[(l=A+1180|0)>>2])){if(Gr[(k=A+1172|0)>>2]=-2147483647,b=A+1168|0,(0|(n=0|Gr[A+1188>>2]))<0)f=-2147483647;else for(t=0,f=-2147483647;a=A+16+(72*t|0)+48|0,-2147483647==(0|f)?-2147483647<(0|(f=0|Gr[a>>2]))?c=(0|Cr[A+16+(72*t|0)+56>>0]?(Gr[k>>2]=f,Gr[b>>2]=t):f=-2147483647,32):f=-2147483647:c=32,32==(0|c)&&-2147483647<((c=0)|(a=0|Gr[a>>2]))&(0|a)<(0|f)&&0!=(0|Cr[A+16+(72*t|0)+56>>0])&&(Gr[k>>2]=a,Gr[b>>2]=t,f=a),(0|t)!=(0|n);)t=t+1|0;for(Gr[(n=A+1184|0)>>2]=f,a=i,t=A+16+(72*(0|Gr[b>>2])|0)|0,o=a+48|0;Gr[a>>2]=Gr[t>>2],t=t+4|0,(0|(a=a+4|0))<(0|o););if(Gr[e>>2]=Gr[A+16+(72*(0|Gr[b>>2])|0)+60>>2],Gr[e+4>>2]=Gr[A+16+(72*(0|Gr[b>>2])|0)+64>>2],Gr[e+8>>2]=Gr[A+16+(72*(0|Gr[b>>2])|0)+68>>2],Gr[A+16+(72*(0|Gr[b>>2])|0)+48>>2]=-2147483647,f=0|Gr[b>>2],t=0|Gr[A+16+(72*f|0)+52>>2],a=0|Gr[212112+(0|Gr[r>>2])>>2],(0|t)<(0|Gr[a+4>>2])&&(Cr[71+(0|Gr[(0|Gr[a>>2])+(t<<2)>>2])>>0]=1,f=0|Gr[b>>2]),Cr[A+16+(72*f|0)+56>>0]=0,Gr[k>>2]=-2147483647,Gr[s>>2]=(0|Gr[s>>2])-1,s=(0|Gr[l>>2])-1|0,0|(Gr[l>>2]=s))return;Gr[n>>2]=-2147483647}else{if(k=A+1172|0,0<(0|Gr[s>>2])){if(Gr[k>>2]=-2147483647,(0|(b=0|Gr[A+1188>>2]))<0)return;for(l=A+1168|0,o=0,f=a=-2147483647;t=A+16+(72*o|0)+48|0,-2147483647==(0|a)?-2147483647<(0|(a=0|Gr[t>>2]))?(Gr[k>>2]=a,Gr[l>>2]=o,n=a,c=46):a=-2147483647:(n=f,c=46),46==(0|c)&&(-2147483647<((c=0)|(t=0|Gr[t>>2]))?a=f=(0|t)<(0|n)?(Gr[k>>2]=t,Gr[l>>2]=o,t):n:f=n),(0|o)!=(0|b);)o=o+1|0}else f=0|Gr[k>>2];if(!((0|f)<=-2147483647)&&(-2147483647<(0|(c=0|Gr[(a=A+1184|0)>>2]))&(f-c|0)<2||!((0|f)>=(0|Gr[8+(0|Gr[212108+(0|Gr[r>>2])>>2])>>2])))){for(Gr[a>>2]=f,a=i,t=A+16+(72*(0|Gr[(n=A+1168|0)>>2])|0)|0,o=a+48|0;Gr[a>>2]=Gr[t>>2],t=t+4|0,(0|(a=a+4|0))<(0|o););Gr[e>>2]=Gr[A+16+(72*(0|Gr[n>>2])|0)+60>>2],Gr[e+4>>2]=Gr[A+16+(72*(0|Gr[n>>2])|0)+64>>2],Gr[e+8>>2]=Gr[A+16+(72*(0|Gr[n>>2])|0)+68>>2],Gr[A+16+(72*(0|Gr[n>>2])|0)+48>>2]=-2147483647,f=0|Gr[n>>2],t=0|Gr[A+16+(72*f|0)+52>>2],a=0|Gr[212112+(0|Gr[r>>2])>>2],(0|t)<(0|Gr[a+4>>2])&&(Cr[71+(0|Gr[(0|Gr[a>>2])+(t<<2)>>2])>>0]=1,f=0|Gr[n>>2]),Cr[A+16+(72*f|0)+56>>0]=0,Gr[k>>2]=-2147483647,Gr[s>>2]=(0|Gr[s>>2])-1}}}}function or(A,e){A|=0,e|=0;var i,r,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0;(0|Tr)<=(0|(pr=(k=pr)+192|0))&&Rr(192),o=k+24|0,t=k+12|0,f=64+(r=(n=k)+40|0)|0,Gr[(l=8+r|0)>>2]=31068,i=12+r|0,Gr[r>>2]=28836,Gr[f>>2]=28856,function(A,e){e|=0;var i;Gr[24+(A|=0)>>2]=e,Gr[A+16>>2]=0==(0|e)&1,Gr[A+20>>2]=0,Gr[A+4>>2]=4098,Gr[A+12>>2]=0,Gr[A+8>>2]=6,i=A+28|0,A=40+(e=A+32|0)|0;for(;Gr[e>>2]=0,e=e+4|0,(0|e)<(0|A););pn(i)}(64+r|(Gr[4+r>>2]=0),i),Gr[136+r>>2]=0,Gr[140+r>>2]=-1,Gr[r>>2]=31048,Gr[f>>2]=31088,Gr[l>>2]=31068,function(A){Gr[(A|=0)>>2]=31356,pn(A+4|0),Gr[(A=A+8|0)>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,Gr[A+12>>2]=0,Gr[A+16>>2]=0,Gr[A+20>>2]=0}(i),Gr[i>>2]=31104,Gr[(f=44+r|0)>>2]=0,Gr[f+4>>2]=0,Gr[f+8>>2]=0,Gr[f+12>>2]=0,Gr[60+r>>2]=24;A:do{switch(0|Gr[e+4>>2]){case 11:case 7:case 0:ve(1,(_A=0)|l,+ +XA[e+24>>3]),l=_A,_A=0,b=1&l?5:48;break;case 1:Ge(15,(_A=0)|l,0!=(1&Cr[e+32>>0])|0),l=_A,_A=0,b=1&l?5:48;break;case 12:case 4:case 2:f=(_A=0)|Ge(16,0|l,46824),l=_A,_A=0,b=1&l||(a=(_A=0)|Ge(17,0|f,e+8|0),l=_A,_A=0,1&l)||(Ge(16,(_A=0)|a,46824),l=_A,_A=0,1&l)?5:48;break;case 3:if(Ge(16,(_A=0)|l,46826),n=_A,_A=0,1&n)b=5;else{a=0|Gr[(n=e+36|0)>>2];e:do{if((0|Gr[a>>2])==(0|Gr[a+4>>2])){if(f=(_A=0)|Ge(16,0|l,46824),b=_A,_A=0,1&b){b=5;break A}if(f=(_A=0)|Ge(17,0|f,e+8|0),b=_A,_A=0,1&b){b=5;break A}if(f=(_A=0)|Ge(16,0|f,46828),b=_A,_A=0,1&b){b=5;break A}if(Ye(82,(_A=0)|t,0|Gr[e+44>>2]),b=_A,_A=0,1&b){b=5;break A}if(Ge(17,(_A=0)|f,0|t),b=_A,_A=0,!(1&b)){Uo(t);break}k=0|Pe(),yr(),Uo(t),Co(r),ii(0|k)}else{for(t=0;;){if(f=(_A=0)|Ge(16,0|l,46824),e=_A,_A=0,1&e){b=3;break}if(a=(_A=0)|Ge(18,0|Gr[n>>2],0|t),e=_A,_A=0,1&e){b=3;break}if(f=(_A=0)|Ge(17,0|f,a+8|0),e=_A,_A=0,1&e){b=3;break}if(f=(_A=0)|Ge(16,0|f,46828),e=_A,_A=0,1&e){b=3;break}if(a=(_A=0)|Ge(18,0|Gr[n>>2],0|t),e=_A,_A=0,1&e){b=3;break}if(Ye(82,(_A=0)|o,0|Gr[a+44>>2]),e=_A,_A=0,1&e){b=3;break}if(Ge(17,(_A=0)|f,0|o),e=_A,_A=0,1&e)break;if(Uo(o),f=0|Gr[n>>2],f=(0|Gr[f+4>>2])-(0|Gr[f>>2])|0,(0|t)!=((f>>=6)+-1|0)){if(Ge(16,(_A=0)|l,50432),e=_A,_A=0,1&e){b=3;break}f=0|Gr[n>>2],f=(0|Gr[f+4>>2])-(0|Gr[f>>2])|0,f>>=6}if(f>>>0<=(t=t+1|0)>>>0)break e}if(3==(0|b)){f=0|Pe(),yr();break A}k=0|Pe(),yr(),Uo(o),Co(r),ii(0|k)}}while(0);Ge(16,(_A=0)|l,46831),l=_A,_A=0,b=1&l?5:48}break;case 5:Ge(16,(_A=0)|l,46833),l=_A,_A=0,b=1&l?5:48;break;case 6:Ge(16,(_A=0)|l,46838),l=_A,_A=0,b=1&l?5:48;break;case 10:case 8:if(Ge(16,(_A=0)|l,50436),o=_A,_A=0,1&o)b=5;else{f=0|Gr[(t=e+36|0)>>2];e:do{if((0|Gr[f+4>>2])!=(0|Gr[f>>2])){for(a=0;;){if(f=(_A=0)|Ge(18,0|f,0|a),o=_A,_A=0,1&o){b=4;break}if(Ye(82,(_A=0)|n,0|f),o=_A,_A=0,1&o){b=4;break}if(Ge(17,(_A=0)|l,0|n),o=_A,_A=0,1&o)break;if(Uo(n),f=0|Gr[t>>2],(0|a)!=(((o=(0|Gr[f+4>>2])-(0|Gr[f>>2])|0)>>6)-1|0)){if(Ge(16,(_A=0)|l,50432),o=_A,_A=0,1&o){b=4;break}f=0|Gr[t>>2]}if(a=a+1|0,(o=(0|Gr[f+4>>2])-(0|Gr[f>>2])|0)>>6>>>0<=a>>>0)break e}if(4==(0|b)){f=0|Pe(),yr();break A}k=0|Pe(),yr(),Uo(n),Co(r),ii(0|k)}}while(0);Ge(16,(_A=0)|l,50394),l=_A,_A=0,b=1&l?5:48}break;default:b=48}}while(0);if(48==(0|b)){if(Ye(83,(_A=0)|A,0|i),A=_A,_A=0,!(1&A))return Co(r),void(pr=k);b=5}5==(0|b)&&(f=0|Pe(),yr()),k=f,Co(r),ii(0|k)}function br(A,e,i,r,f,a,t,n,o){e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0;var b,l,k,c,s,u,w,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0;if(b=0|Gr[(A|=0)+5140>>2],!((0|Cr[i>>0])<=0))for(l=A+5012|0,k=A+5020|0,c=0!=(0|n),s=0!=(0|o),u=A+5016|0,w=A+5024|0,d=B=g=F=0;M=(0|Dr(F,0|Cr[r>>0]))+(0|Fr[e>>1])<<24,v=0|Cr[2512+(M>>=24)>>0],G=t+((M=0|Mr[6912+M>>0])<<2)|0,h=0!=(0|Cr[(Q=A+5364+M|0)>>0]),1&Gr[f>>2]?(h||(B=0|vr[A+4916+(Cr[a>>0]<<1)>>1],g=(g=128+(0|Dr(0|vr[G>>1],B))|0)>>>8&65535,B=(B=128+(0|Dr(0|vr[t+(M<<2)+2>>1],B))|0)>>>8&65535),E=(I=65535&B)<<16|(h=65535&g),C=(0|Gr[l>>2])+(b<<6)+(M<<2)|0,Cr[(Q=C)>>0]=E,Cr[Q+1>>0]=E>>8,Cr[Q+2>>0]=E>>16,Cr[Q+3>>0]=E>>24,Cr[(C=C+4|0)>>0]=E,Cr[C+1>>0]=E>>8,Cr[C+2>>0]=E>>16,Cr[C+3>>0]=E>>24,C=M+4|0,Q=(0|Gr[l>>2])+(b<<6)+(C<<2)|0,Cr[(D=Q)>>0]=E,Cr[D+1>>0]=E>>8,Cr[D+2>>0]=E>>16,Cr[D+3>>0]=E>>24,Cr[(Q=Q+4|0)>>0]=E,Cr[Q+1>>0]=E>>8,Cr[Q+2>>0]=E>>16,Cr[Q+3>>0]=E>>24,Q=(0|Gr[k>>2])+(b<<6)+(M<<2)|0,Cr[(D=Q)>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,Cr[D+3>>0]=0,Cr[(Q=Q+4|0)>>0]=0,Cr[Q+1>>0]=0,Cr[Q+2>>0]=0,Q=((Cr[Q+3>>0]=0)|Gr[k>>2])+(b<<6)+(C<<2)|0,Cr[(D=Q)>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,Cr[D+3>>0]=0,Cr[(Q=Q+4|0)>>0]=0,Cr[Q+1>>0]=0,Cr[Q+2>>0]=0,Cr[Q+3>>0]=0,Q=255&v,c&&(Cr[(v=D=n+(Q<<2)|0)>>0]=E,Cr[v+1>>0]=E>>8,Cr[v+2>>0]=E>>16,Cr[v+3>>0]=E>>24,Cr[(D=D+4|0)>>0]=E,Cr[D+1>>0]=E>>8,Cr[D+2>>0]=E>>16,Cr[D+3>>0]=E>>24,Cr[(v=D=n+(Q+6<<2)|0)>>0]=E,Cr[v+1>>0]=E>>8,Cr[v+2>>0]=E>>16,Cr[v+3>>0]=E>>24,Cr[(D=D+4|0)>>0]=E,Cr[D+1>>0]=E>>8,Cr[D+2>>0]=E>>16,Cr[D+3>>0]=E>>24),s&&(Cr[(v=D=o+(Q<<2)|0)>>0]=0,Cr[v+1>>0]=0,Cr[v+2>>0]=0,Cr[v+3>>0]=0,Cr[(D=D+4|0)>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,Cr[D+3>>0]=0,Cr[(v=D=o+(Q+6<<2)|0)>>0]=0,Cr[v+1>>0]=0,Cr[v+2>>0]=0,Cr[v+3>>0]=0,Cr[(D=D+4|0)>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,Cr[D+3>>0]=0),0|Cr[(0|Mr[6912+(0|vr[e>>1])>>0])+(A+5364)>>0]||(d=I-(0|Fr[t+(M<<2)+2>>1])<<16|h-(0|Fr[G>>1])&65535),D=(0|Gr[u>>2])+(b<<6)+(M<<2)|0,Cr[(G=D)>>0]=d,Cr[G+1>>0]=d>>8,Cr[G+2>>0]=d>>16,Cr[G+3>>0]=d>>24,Cr[(D=D+4|0)>>0]=d,Cr[D+1>>0]=d>>8,Cr[D+2>>0]=d>>16,Cr[D+3>>0]=d>>24,D=(0|Gr[u>>2])+(b<<6)+(C<<2)|0,Cr[(G=D)>>0]=d,Cr[G+1>>0]=d>>8,Cr[G+2>>0]=d>>16,Cr[G+3>>0]=d>>24,Cr[(D=D+4|0)>>0]=d,Cr[D+1>>0]=d>>8,Cr[D+2>>0]=d>>16,Cr[D+3>>0]=d>>24,D=(0|Gr[w>>2])+(b<<6)+(M<<2)|0,Cr[(M=D)>>0]=0,Cr[M+1>>0]=0,Cr[M+2>>0]=0,Cr[M+3>>0]=0,Cr[(D=D+4|0)>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,D=((Cr[D+3>>0]=0)|Gr[w>>2])+(b<<6)+(C<<2)|0,Cr[(M=D)>>0]=0,Cr[M+1>>0]=0,Cr[M+2>>0]=0,Cr[M+3>>0]=0,Cr[(D=D+4|0)>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,Cr[D+3>>0]=0,c&&(Cr[(M=D=n+120+(Q<<2)|0)>>0]=d,Cr[M+1>>0]=d>>8,Cr[M+2>>0]=d>>16,Cr[M+3>>0]=d>>24,Cr[(D=D+4|0)>>0]=d,Cr[D+1>>0]=d>>8,Cr[D+2>>0]=d>>16,Cr[D+3>>0]=d>>24,Cr[(M=D=n+120+(Q+6<<2)|0)>>0]=d,Cr[M+1>>0]=d>>8,Cr[M+2>>0]=d>>16,Cr[M+3>>0]=d>>24,Cr[(D=D+4|0)>>0]=d,Cr[D+1>>0]=d>>8,Cr[D+2>>0]=d>>16,Cr[D+3>>0]=d>>24),s&&(Cr[(M=D=o+120+(Q<<2)|0)>>0]=0,Cr[M+1>>0]=0,Cr[M+2>>0]=0,Cr[M+3>>0]=0,Cr[(D=D+4|0)>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,Cr[D+3>>0]=0,Cr[(M=D=o+120+(Q+6<<2)|0)>>0]=0,Cr[M+1>>0]=0,Cr[M+2>>0]=0,Cr[M+3>>0]=0,Cr[(D=D+4|0)>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,Cr[D+3>>0]=0)):(h||(B=0|vr[A+4916+(Cr[a>>0]<<1)>>1],g=(g=128+(0|Dr(0|vr[G>>1],B))|0)>>>8&65535,B=(B=128+(0|Dr(0|vr[t+(M<<2)+2>>1],B))|0)>>>8&65535),E=(I=65535&B)<<16|(h=65535&g),C=(0|Gr[l>>2])+(b<<6)+(M<<2)|0,Cr[C>>0]=E,Cr[C+1>>0]=E>>8,Cr[C+2>>0]=E>>16,Cr[C+3>>0]=E>>24,C=(0|Gr[k>>2])+(b<<6)+(M<<2)|0,Cr[C>>0]=0,Cr[C+1>>0]=0,Cr[C+2>>0]=0,Cr[C+3>>0]=0,c&&(Cr[(C=n+((255&v)<<2)|0)>>0]=E,Cr[C+1>>0]=E>>8,Cr[C+2>>0]=E>>16,Cr[C+3>>0]=E>>24),s&&(Cr[(C=o+((255&v)<<2)|0)>>0]=0,Cr[C+1>>0]=0,Cr[C+2>>0]=0,Cr[C+3>>0]=0),0|Cr[Q>>0]||(d=I-(0|Fr[t+(M<<2)+2>>1])<<16|h-(0|Fr[G>>1])&65535),G=(0|Gr[u>>2])+(b<<6)+(M<<2)|0,Cr[G>>0]=d,Cr[G+1>>0]=d>>8,Cr[G+2>>0]=d>>16,Cr[G+3>>0]=d>>24,M=(0|Gr[w>>2])+(b<<6)+(M<<2)|0,Cr[M>>0]=0,Cr[M+1>>0]=0,Cr[M+2>>0]=0,Cr[M+3>>0]=0,c&&(Cr[(M=n+120+((255&v)<<2)|0)>>0]=d,Cr[M+1>>0]=d>>8,Cr[M+2>>0]=d>>16,Cr[M+3>>0]=d>>24),s&&(Cr[(M=o+120+((255&v)<<2)|0)>>0]=0,Cr[M+1>>0]=0,Cr[M+2>>0]=0,Cr[M+3>>0]=0)),(0|(F=F+1|0))<(0|Cr[i>>0]););}function lr(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0;A:do{if(36<e>>>0)Gr[13105]=22,r=f=0;else{for(u=A+4|0,s=A+104|0;0!=(0|nk(a=(a=0|Gr[u>>2])>>>0<(0|Gr[s>>2])>>>0?(Gr[u>>2]=a+1,0|Mr[a>>0]):0|na(A))););e:do{switch(0|a){case 43:case 45:if(t=(45==(0|a))<<31>>31,(a=0|Gr[u>>2])>>>0<(0|Gr[s>>2])>>>0){Gr[u>>2]=a+1,a=0|Mr[a>>0],c=t;break e}a=0|na(A),c=t;break e;default:c=0}}while(0);t=0==(0|e);do{if(16==(16|e)&48==(0|a)){if(120!=(32|(a=(a=0|Gr[u>>2])>>>0<(0|Gr[s>>2])>>>0?(Gr[u>>2]=a+1,0|Mr[a>>0]):0|na(A)))){if(t){e=8,l=47;break}l=32;break}if(a=(a=0|Gr[u>>2])>>>0<(0|Gr[s>>2])>>>0?(Gr[u>>2]=a+1,0|Mr[a>>0]):0|na(A),15<(0|Mr[21809+a>>0])){if((r=0==(0|Gr[s>>2]))||(Gr[u>>2]=(0|Gr[u>>2])-1),!i){Tt(A,0,0),r=f=0;break A}if(r){r=f=0;break A}Gr[u>>2]=(0|Gr[u>>2])-1,r=f=0;break A}e=16,l=47}else{if(!((e=t?10:e)>>>0>(0|Mr[21809+a>>0])>>>0)){0|Gr[s>>2]&&(Gr[u>>2]=(0|Gr[u>>2])-1),Tt(A,0,0),Gr[13105]=22,r=f=0;break A}l=32}}while(0);e:do{if(32==(0|l))if(10==(0|e))if((a=a+-48|0)>>>0<10){for(i=a,e=0;(e=(10*e|0)+i|0)>>>0<429496729&(t=(i=(a=(a=0|Gr[u>>2])>>>0<(0|Gr[s>>2])>>>0?(Gr[u>>2]=a+1,0|Mr[a>>0]):0|na(A))+-48|0)>>>0<10););if(t){t=0,b=i;do{if(i=0|io(0|e,0|t,10,0),(k=~(o=((0|b)<0)<<31>>31))>>>0<(n=0|yr())>>>0|(0|n)==(0|k)&~b>>>0<i>>>0){n=e,e=10,l=76;break e}e=0|rb(0|i,0|n,0|b,0|o),t=0|yr(),b=(a=(a=0|Gr[u>>2])>>>0<(0|Gr[s>>2])>>>0?(Gr[u>>2]=a+1,0|Mr[a>>0]):0|na(A))+-48|0}while((t>>>0<429496729|429496729==(0|t)&e>>>0<2576980378)&b>>>0<10);9<b>>>0?a=c:(n=e,e=10,l=76)}else t=0,a=c}else e=t=0,a=c;else l=47}while(0);e:do{if(47==(0|l)){if(!(e+-1&e)){if(k=0|Cr[47279+((k=23*e|0)>>>5&7)>>0],(i=255&(t=0|Cr[21809+a>>0]))>>>0<e>>>0){for(n=0;n=n<<k|i,a=(a=0|Gr[u>>2])>>>0<(0|Gr[s>>2])>>>0?(Gr[u>>2]=a+1,0|Mr[a>>0]):0|na(A),n>>>0<134217728&(i=255&(t=0|Cr[21809+a>>0]))>>>0<e>>>0;);l=0}else n=l=0;if(o=0|mo(-1,-1,0|k),e>>>0<=i>>>0|(b=0|yr())>>>0<l>>>0|(0|b)==(0|l)&o>>>0<n>>>0){t=l,l=76;break}for(a=l;;){if(n=0|Ro(0|n,0|a,0|k),i=0|yr(),n|=255&t,a=(a=0|Gr[u>>2])>>>0<(0|Gr[s>>2])>>>0?(Gr[u>>2]=a+1,0|Mr[a>>0]):0|na(A),b>>>0<i>>>0|(0|i)==(0|b)&o>>>0<n>>>0|e>>>0<=(255&(t=0|Cr[21809+a>>0]))>>>0){t=i,l=76;break e}a=i}}if((i=255&(t=0|Cr[21809+a>>0]))>>>0<e>>>0){for(n=0;n=(0|Dr(n,e))+i|0,a=(a=0|Gr[u>>2])>>>0<(0|Gr[s>>2])>>>0?(Gr[u>>2]=a+1,0|Mr[a>>0]):0|na(A),n>>>0<119304647&(i=255&(t=0|Cr[21809+a>>0]))>>>0<e>>>0;);o=0}else o=n=0;if(i>>>0<e>>>0)for(l=0|tl(-1,-1,0|e,0),k=0|yr(),i=o;;){if(k>>>0<i>>>0|(0|i)==(0|k)&l>>>0<n>>>0){t=i,l=76;break e}if(o=0|io(0|n,0|i,0|e,0),4294967295<(b=0|yr())>>>0|-1==(0|b)&~(t&=255)>>>0<o>>>0){t=i,l=76;break e}if(n=0|rb(0|o,0|b,0|t,0),i=0|yr(),a=(a=0|Gr[u>>2])>>>0<(0|Gr[s>>2])>>>0?(Gr[u>>2]=a+1,0|Mr[a>>0]):0|na(A),e>>>0<=(255&(t=0|Cr[21809+a>>0]))>>>0){t=i,l=76;break}}else t=o,l=76}}while(0);if(76==(0|l))if(e>>>0>(0|Mr[21809+a>>0])>>>0){for(;a=(a=0|Gr[u>>2])>>>0<(0|Gr[s>>2])>>>0?(Gr[u>>2]=a+1,0|Mr[a>>0]):0|na(A),e>>>0>(0|Mr[21809+a>>0])>>>0;);Gr[13105]=34,t=f,a=0==(1&(e=r)|0)&!0?c:0}else e=n,a=c;if(0|Gr[s>>2]&&(Gr[u>>2]=(0|Gr[u>>2])-1),!(t>>>0<f>>>0|(0|t)==(0|f)&e>>>0<r>>>0)){if(!(0!=(1&r|0)|!1|0!=(0|a))){Gr[13105]=34,r=0|rb(0|r,0|f,-1,-1),f=0|yr();break}if(f>>>0<t>>>0|(0|t)==(0|f)&r>>>0<e>>>0){Gr[13105]=34;break}}r=0|Ko(e^a|0,t^(r=((0|a)<0)<<31>>31)|0,0|a,0|r),f=0|yr()}}while(0);return PA(0|f),0|r}function kr(A,e,i,r,f,a,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0;var n,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0;(0|Tr)<=(0|(pr=(n=pr)+112|0))&&Rr(112),o=n,l=(r-i|0)/12|0;do{if(100<l>>>0){if(o=0|Sk(l)){E=o,k=5;break}_A=0,me(2),i=(_A=0)|Pe(),yr();break}E=0,k=5}while(0);if(5==(0|k)){if(h=(0|i)==(0|r))b=0;else for(s=i,k=0,c=o;(b=0|Cr[s+11>>0])<<24>>24<0?b=0|Gr[s+4>>2]:b&=255,b?(Cr[c>>0]=1,b=k):(Cr[c>>0]=2,b=k+1|0,l=l+-1|0),(0|(s=s+12|0))!=(0|r);)k=b,c=c+1|0;k=e,c=0;A:for(;;){for(w=0!=(0|l),u=k,g=c;;){k=0|Gr[A>>2];do{if(k){if((0|(c=0|Gr[k+12>>2]))==(0|Gr[k+16>>2])){if(k=(_A=0)|Ce(0|Gr[36+(0|Gr[k>>2])>>2],0|k),B=_A,_A=0,1&B){k=41;break A}}else k=0|ck(0|Cr[c>>0]);if(0|Dl(k,-1)){Gr[A>>2]=0,s=1;break}s=0==(0|Gr[A>>2]);break}s=1}while(0);if(u){if((0|(k=0|Gr[u+12>>2]))==(0|Gr[u+16>>2])){if(k=(_A=0)|Ce(0|Gr[36+(0|Gr[u>>2])>>2],0|u),B=_A,_A=0,1&B){k=41;break A}}else k=0|ck(0|Cr[k>>0]);u=e=(k=B=0|Dl(k,-1))?0:u}else k=1,u=e=0;if(c=0|Gr[A>>2],!(w&(s^k))){k=29;break A}if((0|(k=0|Gr[c+12>>2]))==(0|Gr[c+16>>2])){if(k=(_A=0)|Ce(0|Gr[36+(0|Gr[c>>2])>>2],0|c),B=_A,_A=0,1&B){k=47;break A}}else k=0|ck(0|Cr[k>>0]);if(k&=255,!t&&(k=(_A=0)|Ge(0|Gr[12+(0|Gr[f>>2])>>2],0|f,0|k),B=_A,_A=0,1&B)){k=47;break A}if(B=g+1|0,!h)break;g=B}for(e=0,d=i,w=o;;){do{if(1==(0|Cr[w>>0])){if(c=(0|Cr[(s=d+11|0)>>0])<0?0|Gr[d>>2]:d,c=0|Cr[c+g>>0],!t&&(c=(_A=0)|Ge(0|Gr[12+(0|Gr[f>>2])>>2],0|f,0|c),I=_A,_A=0,1&I)){k=57;break A}if(k<<24>>24!=c<<24>>24){c=e,l=l+-1|(Cr[w>>0]=0);break}(c=0|Cr[s>>0])<<24>>24<0?c=0|Gr[d+4>>2]:c&=255,(0|c)==(0|B)?(Cr[w>>0]=2,b=b+(c=1)|0,l=l+-1|0):c=1}else c=e}while(0);if((0|(d=d+12|0))==(0|r))break;e=c,w=w+1|0}if(c){if(k=0|Gr[A>>2],(0|(c=0|Gr[(s=k+12|0)>>2]))==(0|Gr[k+16>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[k>>2])>>2],0|k),I=_A,_A=0,1&I){k=72;break}}else Gr[s>>2]=c+1;if(2<=(b+l|0)>>>0)for(s=i,c=o;2==(0|Cr[c>>0])&&((k=0|Cr[s+11>>0])<<24>>24<0?k=0|Gr[s+4>>2]:k&=255,(0|k)!=(0|B)&&(b=b+-1|(Cr[c>>0]=0))),(0|(s=s+12|0))!=(0|r);)c=c+1|0}k=u,c=B}if(29==(0|k)){do{if(c){if((0|(b=0|Gr[c+12>>2]))==(0|Gr[c+16>>2])){if(b=(_A=0)|Ce(0|Gr[36+(0|Gr[c>>2])>>2],0|c),I=_A,_A=0,1&I)break}else b=0|ck(0|Cr[b>>0]);if(0|Dl(b,-1)){Gr[A>>2]=0,l=1,k=36;break}l=0==(0|Gr[A>>2]),k=36;break}l=1,k=36}while(0);do{if(36==(0|k)){if(e){if((0|(b=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(b=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),I=_A,_A=0,1&I)break}else b=0|ck(0|Cr[b>>0]);0|Dl(b,-1)?k=80:l||(k=82)}else k=80;80==(0|k)&&l&&(k=82),82==(0|k)&&(Gr[a>>2]=2|Gr[a>>2]);A:do{if(h)k=88;else for(;;){if(2==(0|Cr[o>>0]))break A;if((0|(i=i+12|0))==(0|r)){k=88;break}o=o+1|0}}while(0);return 88==(0|k)&&(Gr[a>>2]=4|Gr[a>>2],i=r),0|E&&Nr(E),pr=n,0|i}}while(0);i=0|Pe(),yr()}else 41==(0|k)?(i=0|Pe(),yr()):47==(0|k)?(i=0|Pe(),yr()):57==(0|k)?(i=0|Pe(),yr()):72==(0|k)&&(i=0|Pe(),yr());E&&Nr(E)}return ii(0|i),0}function Nr(A){var e=0,i=0,r=0,f=0,a=0,t=0,n=0,o=0,b=0;if(A|=0){i=A+-8|0,r=0|Gr[13231],b=i+(e=-8&(A=0|Gr[A+-4>>2]))|0;do{if(1&A)o=n=i;else{if(f=0|Gr[i>>2],!(3&A))return;if(t=f+e|0,(a=i+(0-f)|0)>>>0<r>>>0)return;if((0|Gr[13232])==(0|a)){if(3==(3&(A=0|Gr[(e=b+4|0)>>2])|0))return Gr[13229]=t,Gr[e>>2]=-2&A,Gr[a+4>>2]=1|t,void(Gr[a+t>>2]=t);o=n=a,e=t;break}if(i=f>>>3,f>>>0<256){if(A=0|Gr[a+8>>2],(0|(e=0|Gr[a+12>>2]))==(0|A)){Gr[13227]=Gr[13227]&~(1<<i),o=n=a,e=t;break}Gr[A+12>>2]=e,Gr[e+8>>2]=A,o=n=a,e=t;break}f=0|Gr[a+24>>2],A=0|Gr[a+12>>2];do{if((0|A)==(0|a)){if(!(A=0|Gr[(e=(i=a+16|0)+4|0)>>2])){if(!(A=0|Gr[i>>2])){i=0;break}e=i}for(;;)if(i=0|Gr[(r=A+20|0)>>2])A=i,e=r;else{if(!(i=0|Gr[(r=A+16|0)>>2]))break;A=i,e=r}Gr[e>>2]=0,i=A}else i=0|Gr[a+8>>2],Gr[i+12>>2]=A,Gr[A+8>>2]=i,i=A}while(0);if(f){if(A=0|Gr[a+28>>2],(0|Gr[(e=53212+(A<<2)|0)>>2])==(0|a)){if(!(Gr[e>>2]=i)){Gr[13228]=Gr[13228]&~(1<<A),o=n=a,e=t;break}}else if(!(Gr[((0|Gr[(o=f+16|0)>>2])==(0|a)?o:f+20|0)>>2]=i)){o=n=a,e=t;break}Gr[i+24>>2]=f,0|(A=0|Gr[(e=a+16|0)>>2])&&(Gr[i+16>>2]=A,Gr[A+24>>2]=i),e=(o=n=((A=0|Gr[e+4>>2])&&(Gr[i+20>>2]=A,Gr[A+24>>2]=i),a),t)}else o=n=a,e=t}}while(0);if(!(b>>>0<=n>>>0)&&1&(i=0|Gr[(A=b+4|0)>>2])){if(2&i)Gr[A>>2]=-2&i,Gr[o+4>>2]=1|e,f=Gr[n+e>>2]=e;else{if((0|Gr[13233])==(0|b)){if(b=(0|Gr[13230])+e|0,Gr[13230]=b,Gr[13233]=o,Gr[o+4>>2]=1|b,(0|o)!=(0|Gr[13232]))return;return Gr[13232]=0,void(Gr[13229]=0)}if((0|Gr[13232])==(0|b))return b=(0|Gr[13229])+e|0,Gr[13229]=b,Gr[13232]=n,Gr[o+4>>2]=1|b,void(Gr[n+b>>2]=b);f=(-8&i)+e|0,r=i>>>3;do{if(i>>>0<256){if(e=0|Gr[b+8>>2],(0|(A=0|Gr[b+12>>2]))==(0|e)){Gr[13227]=Gr[13227]&~(1<<r);break}Gr[e+12>>2]=A,Gr[A+8>>2]=e;break}a=0|Gr[b+24>>2],A=0|Gr[b+12>>2];do{if((0|A)==(0|b)){if(!(A=0|Gr[(e=(i=b+16|0)+4|0)>>2])){if(!(A=0|Gr[i>>2])){i=0;break}e=i}for(;;)if(i=0|Gr[(r=A+20|0)>>2])A=i,e=r;else{if(!(i=0|Gr[(r=A+16|0)>>2]))break;A=i,e=r}Gr[e>>2]=0,i=A}else i=0|Gr[b+8>>2],Gr[i+12>>2]=A,Gr[A+8>>2]=i,i=A}while(0);if(0|a){if(A=0|Gr[b+28>>2],(0|Gr[(e=53212+(A<<2)|0)>>2])==(0|b)){if(!(Gr[e>>2]=i)){Gr[13228]=Gr[13228]&~(1<<A);break}}else if(!(Gr[((0|Gr[(t=a+16|0)>>2])==(0|b)?t:a+20|0)>>2]=i))break;Gr[i+24>>2]=a,0|(A=0|Gr[(e=b+16|0)>>2])&&(Gr[i+16>>2]=A,Gr[A+24>>2]=i),0|(A=0|Gr[e+4>>2])&&(Gr[i+20>>2]=A,Gr[A+24>>2]=i)}}while(0);if(Gr[o+4>>2]=1|f,Gr[n+f>>2]=f,(0|o)==(0|Gr[13232]))return void(Gr[13229]=f)}if(A=f>>>3,f>>>0<256)return i=52948+(A<<1<<2)|0,e=(e=0|Gr[13227])&(A=1<<A)?0|Gr[(A=e=i+8|0)>>2]:(Gr[13227]=e|A,A=i+8|0,i),Gr[A>>2]=o,Gr[e+12>>2]=o,Gr[o+8>>2]=e,void(Gr[o+12>>2]=i);e=53212+((r=(A=f>>>8)?16777215<f>>>0?31:1&((b=(r=14-((t=(t=(r=A<<(n=(n=A+1048320|0)>>>16&8))+520192|0)>>>16&4)|n|(b=(b=(r<<=t)+245760|0)>>>16&2))+((r<<=b)>>>15)|0)+7|0)?f>>>b:f)|r<<1:0)<<2)|0,Gr[o+28>>2]=r,Gr[o+20>>2]=0,A=(Gr[o+16>>2]=0)|Gr[13228],i=1<<r;A:do{if(A&i){A=0|Gr[e>>2];e:do{if((-8&Gr[A+4>>2]|0)!=(0|f)){for(r=f<<(31==(0|r)?0:25-(r>>>1)|0);e=0|Gr[(i=A+16+(r>>>31<<2)|0)>>2];){if((-8&Gr[e+4>>2]|0)==(0|f)){A=e;break e}r<<=1,A=e}Gr[i>>2]=o,Gr[o+24>>2]=A,Gr[o+12>>2]=o,Gr[o+8>>2]=o;break A}}while(0);b=0|Gr[(n=A+8|0)>>2],Gr[b+12>>2]=o,Gr[n>>2]=o,Gr[o+8>>2]=b,Gr[o+12>>2]=A,Gr[o+24>>2]=0}else Gr[13228]=A|i,Gr[e>>2]=o,Gr[o+24>>2]=e,Gr[o+12>>2]=o,Gr[o+8>>2]=o}while(0);if(b=(0|Gr[13235])-1|0,!(0|(Gr[13235]=b))){for(A=53364;A=0|Gr[A>>2];)A=A+8|0;Gr[13235]=-1}}}}function cr(A,e,i,r,f,a,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0;var n,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0;(0|Tr)<=(0|(pr=(n=pr)+112|0))&&Rr(112),o=n,l=(r-i|0)/12|0;do{if(100<l>>>0){if(o=0|Sk(l)){E=o,k=5;break}_A=0,me(2),i=(_A=0)|Pe(),yr();break}E=0,k=5}while(0);if(5==(0|k)){if(h=(0|i)==(0|r))b=0;else for(s=i,k=0,c=o;(b=0|Cr[s+8+3>>0])<<24>>24<0?b=0|Gr[s+4>>2]:b&=255,b?(Cr[c>>0]=1,b=k):(Cr[c>>0]=2,b=k+1|0,l=l+-1|0),(0|(s=s+12|0))!=(0|r);)k=b,c=c+1|0;k=e,c=0;A:for(;;){for(w=0!=(0|l),u=k,g=c;;){k=0|Gr[A>>2];do{if(k){if((0|(c=0|Gr[k+12>>2]))==(0|Gr[k+16>>2])){if(k=(_A=0)|Ce(0|Gr[36+(0|Gr[k>>2])>>2],0|k),B=_A,_A=0,1&B){k=41;break A}}else k=0|Xk(0|Gr[c>>2]);if(0|rk(k)){Gr[A>>2]=0,s=1;break}s=0==(0|Gr[A>>2]);break}s=1}while(0);if(u){if((0|(k=0|Gr[u+12>>2]))==(0|Gr[u+16>>2])){if(k=(_A=0)|Ce(0|Gr[36+(0|Gr[u>>2])>>2],0|u),B=_A,_A=0,1&B){k=41;break A}}else k=0|Xk(0|Gr[k>>2]);u=e=(k=B=0|rk(k))?0:u}else k=1,u=e=0;if(c=0|Gr[A>>2],!(w&(s^k))){k=29;break A}if((0|(k=0|Gr[c+12>>2]))==(0|Gr[c+16>>2])){if(k=(_A=0)|Ce(0|Gr[36+(0|Gr[c>>2])>>2],0|c),B=_A,_A=0,1&B){k=47;break A}}else k=0|Xk(0|Gr[k>>2]);if(!t&&(k=(_A=0)|Ge(0|Gr[28+(0|Gr[f>>2])>>2],0|f,0|k),B=_A,_A=0,1&B)){k=47;break A}if(B=g+1|0,!h)break;g=B}for(e=0,d=i,w=o;;){do{if(1==(0|Cr[w>>0])){if(c=(0|Cr[(s=d+8+3|0)>>0])<0?0|Gr[d>>2]:d,c=0|Gr[c+(g<<2)>>2],!t&&(c=(_A=0)|Ge(0|Gr[28+(0|Gr[f>>2])>>2],0|f,0|c),I=_A,_A=0,1&I)){k=57;break A}if((0|k)!=(0|c)){c=e,l=l+-1|(Cr[w>>0]=0);break}(c=0|Cr[s>>0])<<24>>24<0?c=0|Gr[d+4>>2]:c&=255,(0|c)==(0|B)?(Cr[w>>0]=2,b=b+(c=1)|0,l=l+-1|0):c=1}else c=e}while(0);if((0|(d=d+12|0))==(0|r))break;e=c,w=w+1|0}if(c){if(k=0|Gr[A>>2],(0|(c=0|Gr[(s=k+12|0)>>2]))==(0|Gr[k+16>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[k>>2])>>2],0|k),I=_A,_A=0,1&I){k=72;break}}else Gr[s>>2]=c+4;if(2<=(b+l|0)>>>0)for(s=i,c=o;2==(0|Cr[c>>0])&&((k=0|Cr[s+8+3>>0])<<24>>24<0?k=0|Gr[s+4>>2]:k&=255,(0|k)!=(0|B)&&(b=b+-1|(Cr[c>>0]=0))),(0|(s=s+12|0))!=(0|r);)c=c+1|0}k=u,c=B}if(29==(0|k)){do{if(c){if((0|(b=0|Gr[c+12>>2]))==(0|Gr[c+16>>2])){if(b=(_A=0)|Ce(0|Gr[36+(0|Gr[c>>2])>>2],0|c),I=_A,_A=0,1&I)break}else b=0|Xk(0|Gr[b>>2]);if(0|rk(b)){Gr[A>>2]=0,l=1,k=36;break}l=0==(0|Gr[A>>2]),k=36;break}l=1,k=36}while(0);do{if(36==(0|k)){if(e){if((0|(b=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(b=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),I=_A,_A=0,1&I)break}else b=0|Xk(0|Gr[b>>2]);0|rk(b)?k=80:l||(k=82)}else k=80;80==(0|k)&&l&&(k=82),82==(0|k)&&(Gr[a>>2]=2|Gr[a>>2]);A:do{if(h)k=88;else for(;;){if(2==(0|Cr[o>>0]))break A;if((0|(i=i+12|0))==(0|r)){k=88;break}o=o+1|0}}while(0);return 88==(0|k)&&(Gr[a>>2]=4|Gr[a>>2],i=r),0|E&&Nr(E),pr=n,0|i}}while(0);i=0|Pe(),yr()}else 41==(0|k)?(i=0|Pe(),yr()):47==(0|k)?(i=0|Pe(),yr()):57==(0|k)?(i=0|Pe(),yr()):72==(0|k)&&(i=0|Pe(),yr());E&&Nr(E)}return ii(0|i),0}function sr(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c,s,u,w,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0;for((0|Tr)<=(0|(pr=(w=pr)+128|0))&&Rr(128),k=(D=w)+124|0,c=w+120|0,B=(d=D)+120|0;(0|(d=d+4|(Gr[d>>2]=0)))<(0|B););for(s=0|Gr[f+5140>>2],Ur[127&Gr[A+322972>>2]](e,D),u=0|Gr[D+4>>2],a=255&(R=Gr[D+24>>2]<<2|Gr[D+20>>2]<<3|Gr[D>>2]<<1|u),Cr[(0|Gr[f+5100>>2])+s>>0]=a,t=f+4992|0,n=r+20|0,o=r+4|0,b=r+16|0,l=r+24|0,F=f+5096|0,M=0;;){if(0|Cr[176+(0|Gr[t>>2])>>0]){if(0|(d=0|wa(A,c))){y=46;break}d=0|Gr[c>>2]}else{if(d=(g=0|Gr[n>>2])>>>31,Q=0|Gr[o>>2],B=0|Gr[r>>2],e=0|Gr[b>>2],g<<=1,Gr[n>>2]=g,E=(h=0|Gr[l>>2])+1|0,Gr[l>>2]=E,I=e,-1<(0|h)){if((Q+1-B|0)<(e-B|0)){d=11,y=46;break}Gr[n>>2]=(Mr[I>>0]<<8|Mr[I+1>>0])<<E|g,Gr[l>>2]=h+-15,Gr[b>>2]=I+2}Gr[k>>2]=d}if(G=0|Mr[6960+(v=M<<2)>>0],C=(C=0|Cr[i+(G+-8)>>0])<<24>>24==-1|(Q=0|Cr[i+(G+-1)>>0])<<24>>24==-1?2:(Q<<24>>24<C<<24>>24?Q:C)<<24>>24,0|Cr[176+(0|Gr[t>>2])>>0])d=-1==(0|d)?C:d+((0|C)<=(0|d)&1)|0;else if(d)d=C;else{if(d=(h=0|Gr[n>>2])>>>29,B=0|Gr[o>>2],e=0|Gr[r>>2],g=0|Gr[b>>2],h<<=3,Gr[n>>2]=h,I=(E=0|Gr[l>>2])+3|0,Gr[l>>2]=I,Q=g,-3<(0|E)){if((B+1-e|0)<(g-e|0)){d=11,y=46;break}Gr[n>>2]=(Mr[Q>>0]<<8|Mr[Q+1>>0])<<I|h,Gr[l>>2]=E+-13,Gr[b>>2]=Q+2}d=(Gr[k>>2]=d)+((0|C)<=(0|d)&1)|0}if(I=255&d,Q=0|Cr[2512+v>>0],B=0|Gr[D+((g=Q<<24>>24)+-1<<2)>>2],E=0|Gr[D+(g+-6<<2)>>2],e=0|Gr[D+(g+-7<<2)>>2],g=0|Gr[D+(g+-4<<2)>>2],h=d<<24,h>>=24,8<(255&I)){d=459805,y=46;break}if(I<<24>>24==2)(B=0!=(0|B))&(d=0!=(0|E))?d=2:(d=B?9:d?10:11,y=27);else{if((0|Cr[20720+(h<<2)>>0])!=I<<24>>24){d=459805,y=46;break}if((0|B)<(0|Cr[20720+(h<<2)+1>>0])){d=459805,y=46;break}if((0|E)<(0|Cr[20720+(h<<2)+2>>0])){d=459805,y=46;break}if((0|e)<(0|Cr[20720+(h<<2)+3>>0])){d=459805,y=46;break}d=I<<24>>24==3&(y=0==(0|g))?12:I<<24>>24==7&y?13:d,y=27}if(27==(0|y)&&(y=0,d<<=24,d>>=24),C=255&d,Cr[(0|Mr[6912+v>>0])+((0|Gr[F>>2])+(s<<4))>>0]=C,Cr[i+G>>0]=I,Gr[D+((255&Q)<<2)>>2]=1,Cr[(0|Mr[6912+(G=1|v)>>0])+((0|Gr[F>>2])+(s<<4))>>0]=C,Cr[i+(0|Mr[6960+G>>0])>>0]=I,Gr[D+(Mr[2512+G>>0]<<2)>>2]=1,Cr[(0|Mr[6912+(G=2|v)>>0])+((0|Gr[F>>2])+(s<<4))>>0]=C,Cr[i+(0|Mr[6960+G>>0])>>0]=I,Gr[D+(Mr[2512+G>>0]<<2)>>2]=1,Cr[(0|Mr[6912+(G=3|v)>>0])+((0|Gr[F>>2])+(s<<4))>>0]=C,Cr[i+(0|Mr[6960+G>>0])>>0]=I,4<=(M=M+(Gr[D+(Mr[2512+G>>0]<<2)>>2]=1)|0)>>>0){y=28;break}}if(28!=(0|y))return 46==(0|y)?(pr=w,0|d):0;if(F=Mr[(F=i+33|0)>>0]|Mr[F+1>>0]<<8|Mr[F+2>>0]<<16|Mr[F+3>>0]<<24,D=(0|Gr[(y=f+5092|0)>>2])+(s<<3)|0,Cr[D>>0]=F,Cr[D+1>>0]=F>>8,Cr[D+2>>0]=F>>16,Cr[D+3>>0]=F>>24,Cr[(0|Gr[y>>2])+(s<<3)+4>>0]=0|Cr[i+12>>0],Cr[(0|Gr[y>>2])+(s<<3)+5>>0]=0|Cr[i+20>>0],Cr[(0|Gr[y>>2])+(s<<3)+6>>0]=0|Cr[i+28>>0],!(0|Cr[318+(0|Gr[A+248252>>2])>>0]))return pr=w,(R=0)|R;if(0|Cr[176+(0|Gr[t>>2])>>0]){if(0|(d=0|Kf(A,a,c)))return pr=w,0|(R=d);if(3<(0|(d=0|Gr[c>>2])))return pr=w,0|(R=459807)}else{if(0|(d=0|df(r,k)))return pr=w,0|(R=d);if(3<(d=0|Gr[k>>2])>>>0)return pr=w,0|(R=459807)}return Cr[(0|Gr[(e=f+5104|0)>>2])+s>>0]=d,d=(0|Gr[e>>2])+s|0,(e=0|Cr[d>>0])<<24>>24==-1?(pr=w,0|(R=459807)):(g=4&R,h=2&R,B=1&u,e<<24>>24?(d=e<<24>>24)!=(0|Cr[20688+(d<<2)>>0])?(pr=w,0|(R=459807)):(0|g)<(0|Cr[20688+(d<<2)+1>>0])?(pr=w,0|(R=459807)):(0|B)<(0|Cr[20688+(d<<2)+2>>0])?(pr=w,0|(R=459807)):(R=(0|h)<(0|Cr[20688+(d<<2)+3>>0])?459807:0,pr=w,0|R):(pr=(5==(5&R|0)||(Cr[d>>0]=0|g?4:B?5:6),w),(R=0)|R))}function ur(A,e,i,r,f,a,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0;var o,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0;(0|Tr)<=(0|(pr=(I=pr)+16|0))&&Rr(16),b=I+8|0,o=I+4|0,fl(k=(l=I)+12|0,r),c=(_A=0)|Ge(19,0|Gr[k>>2],52480),h=_A,_A=0,1&h&&(I=0|Pe(),yr(),bo(k),ii(0|I)),bo(k),h=8+c|(Gr[f>>2]=0);A:do{if((0|t)==(0|n))s=i;else{e:for(;;){if((u=e)?(u=(d=0|Dl(s=(0|(s=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])?0|Fi[63&Gr[36+(0|Gr[e>>2])>>2]](e):0|ck(0|Cr[s>>0]),-1))?0:u,e=d?0:e):(e=0,d=1),w=i){if(0|Dl(s=(0|(s=0|Gr[i+12>>2]))==(0|Gr[i+16>>2])?0|Fi[63&Gr[36+(0|Gr[i>>2])>>2]](i):0|ck(0|Cr[s>>0]),-1))i=0,E=14;else if(!d)break}else i=w,E=14;if(14==(0|E)){if(E=0,d){i=0;break}w=i,i=0}i:do{if((0|Zr[63&Gr[36+(0|Gr[c>>2])>>2]](c,0|Cr[t>>0],0))<<24>>24==37){if((0|(s=t+1|0))==(0|n))break e;switch((B=0|Zr[63&Gr[36+(0|Gr[c>>2])>>2]](c,0|Cr[s>>0],0))<<24>>24){case 48:case 69:if((0|(d=t+2|0))==(0|n))break e;t=s,s=0|Zr[63&Gr[36+(0|Gr[c>>2])>>2]](c,0|Cr[d>>0],0),e=B;break;default:s=B,e=0}B=0|Gr[36+(0|Gr[A>>2])>>2],Gr[o>>2]=u,Gr[l>>2]=w,Gr[b>>2]=Gr[o>>2],Gr[k>>2]=Gr[l>>2],e=0|Yi[15&B](A,b,k,r,f,a,s,e),t=t+2|0}else{if(-1<(s=0|Cr[t>>0])<<24>>24&&(g=0|Gr[h>>2],8192&vr[g+(s<<24>>24<<1)>>1])){do{if((0|(t=t+1|0))==(0|n)){t=n;break}if((s=0|Cr[t>>0])<<24>>24<=-1)break}while(0!=(8192&vr[g+(s<<24>>24<<1)>>1]));for(u=e,w=i;;){if(u=u?(B=(d=0|Dl(s=(0|(s=0|Gr[u+12>>2]))==(0|Gr[u+16>>2])?0|Fi[63&Gr[36+(0|Gr[u>>2])>>2]](u):0|ck(0|Cr[s>>0]),-1))?0:u,e=d?0:e,d):(B=0,1),w)if(0|Dl(s=(0|(s=0|Gr[w+12>>2]))==(0|Gr[w+16>>2])?0|Fi[63&Gr[36+(0|Gr[w>>2])>>2]](w):0|ck(0|Cr[s>>0]),-1))i=0,E=40;else{if(!u)break i;d=w}else E=40;if(40==(0|E)){if(E=0,u)break i;d=0}if((255&(s=(0|(s=0|Gr[(w=B+12|0)>>2]))==(0|Gr[(u=B+16|0)>>2])?0|Fi[63&Gr[36+(0|Gr[B>>2])>>2]](B):0|ck(0|Cr[s>>0])))<<24>>24<=-1)break i;if(s<<=24,!(8192&vr[(0|Gr[h>>2])+(s>>24<<1)>>1]))break i;(0|(s=0|Gr[w>>2]))==(0|Gr[u>>2])?Fi[63&Gr[40+(0|Gr[B>>2])>>2]](B):Gr[w>>2]=s+1,u=B,w=d}}if(s=(0|(s=0|Gr[(w=e+12|0)>>2]))==(0|Gr[(u=e+16|0)>>2])?0|Fi[63&Gr[36+(0|Gr[e>>2])>>2]](e):0|ck(0|Cr[s>>0]),(B=0|yi[31&Gr[12+(0|Gr[c>>2])>>2]](c,255&s))<<24>>24!=(0|yi[31&Gr[12+(0|Gr[c>>2])>>2]](c,0|Cr[t>>0]))<<24>>24){Gr[f>>2]=4;break}(0|(s=0|Gr[w>>2]))==(0|Gr[u>>2])?Fi[63&Gr[40+(0|Gr[e>>2])>>2]](e):Gr[w>>2]=s+1,t=t+1|0}}while(0);if(!(0==(0|Gr[f>>2])&(0|t)!=(0|n))){s=i;break A}}Gr[f>>2]=4,s=i}}while(0);return e=e?(t=A=0|Dl(i=(0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])?0|Fi[63&Gr[36+(0|Gr[e>>2])>>2]](e):0|ck(0|Cr[i>>0]),-1))?0:e:(t=1,0),s?0|Dl(i=(0|(i=0|Gr[s+12>>2]))==(0|Gr[s+16>>2])?0|Fi[63&Gr[36+(0|Gr[s>>2])>>2]](s):0|ck(0|Cr[i>>0]),-1)?E=72:t||(E=74):E=72,72==(0|E)&&t&&(E=74),74==(0|E)&&(Gr[f>>2]=2|Gr[f>>2]),pr=I,0|e}function wr(A){var e,i=0,r=0,f=0,a=0,t=0,n=0;if(a=0|Gr[(A|=0)+569400>>2],!(t=0|Gr[(e=A+248264|0)>>2]))return Gr[(t=A+248268|0)>>2]=0,Gr[(t=A+248272|0)>>2]=0,void(Cr[(t=A+248280|0)>>0]=0);0|(r=0|Gr[(i=A+5344|0)>>2])&&(Gr[(f=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[f>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),f=A+5364|0,0|(r=0|Gr[(i=A+5348|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5356|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(i=0|Gr[f>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[i+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[i+-4>>2]),Gr[f>>2]=0),0|(r=0|Gr[(i=A+5384|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5352|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5360|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(i=0|Gr[f>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[i+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[i+-4>>2]),Gr[f>>2]=0),0|(r=0|Gr[(i=A+5388|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(i=0|Gr[(r=A+5368|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[i+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[i+-4>>2]),Gr[r>>2]=0),0|(r=0|Gr[(i=A+5372|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5376|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5380|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5392|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5396|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5400|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5404|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5408|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5412|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5416|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5420|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5424|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5436|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5440|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5444|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5448|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+5452|0)>>2])&&(Gr[(n=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[a+4>>2])+(0|Gr[n>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),i=(r=0|Gr[(i=A+5456|0)>>2])?(n=a+4|0,Gr[(a=a+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[n>>2])+(0|Gr[a>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0,r=a,n):(r=a+8|0,a+4|0),Gr[r>>2]=-7-(0|Gr[t+-8>>2])-(0|Gr[i>>2])+(0|Gr[r>>2]),Nr(0|Gr[t+-4>>2]),Gr[e>>2]=0,Gr[(n=A+248268|0)>>2]=0,Gr[(n=A+248272|0)>>2]=0,Cr[(n=A+248280|0)>>0]=0}function dr(A,e,i,r,f,a,t,n,o,b){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0;var l,k,c,s,u,w,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0;switch((0|Tr)<=(0|(pr=(w=pr)+144|0))&&Rr(144),C=w+64|0,B=(v=w)+141|0,g=w+140|0,s=w+128|0,0|t){case 9:d=1,I=5;break;case 10:d=2,I=5;break;case 11:d=0,I=3;break;case 7:d=1,I=4;break;case 8:d=2,I=4;break;case 18:d=7,I=6;break;case 17:I=d=6;break;case 12:I=d=3;break;case 13:I=d=4;break;case 14:d=5,I=4;break;case 15:d=4,I=5;break;case 16:I=d=5;break;default:d=0,I=t}switch(Q=0|Cr[(u=b+569397|0)>>0]?(0|Gr[b+569344+(d<<2)>>2])+((255&o)<<5)|0:656+((255&o)<<4)|0,h=0|Gr[(c=i+12|0)>>2],t=(0|Gr[i>>2])+(h>>3)|0,k=4==(0|I),h&=7,Gr[s>>2]=((Mr[t>>0]<<8|Mr[t+1>>0])<<16|Mr[t+2>>0]<<8|Mr[t+3>>0])<<h,Cr[(l=4+s|0)>>0]=32-h,Gr[(h=8+s|0)>>2]=t,t=0|Mr[6960+r>>0],d=0|Cr[e+(t+-1)>>0],r=16777216+((255&(E=0|Cr[e+(t+-8)>>0]))+(255&d)<<24)|0,r>>=24,d=0|qf(B,g,s,A,k,((i=d<<24>>24!=-1&E<<24>>24!=-1&1)?r>>i:r)+((E&d)<<24>>24==-1&1)&255),0|I){case 1:case 4:E=0|Cr[B>>0];break;default:E=0|Cr[B>>0],Cr[e+t>>0]=E}if(!(E<<24>>24))return Gr[c>>2]=(0|Gr[c>>2])+d,pr=w,(n=0)|n;if(16<(255&E)|3<(255&(t=0|Cr[g>>0])))return pr=w,0|(n=459801);if(-1==(0|(t=0|Cf(C,s,E,t))))return pr=w,0|(n=459800);if(i=t+d|0,(0|f)<((d=(0|(t=255&E))<(0|f)?(B=0|Cr[(k?35025:34998)+(e=t+-1|0)>>0],(255&(d=0|Cr[l>>0]))<(255&B)?(r=0|Gr[h>>2],Gr[h>>2]=r+2,h=16+(255&d)&255,Cr[l>>0]=h,r=(Mr[r+4>>0]<<8|Mr[r+5>>0])<<32-(d+16&255)|Gr[s>>2],Gr[s>>2]=r,d=h):r=0|Gr[s>>2],h=(h=32-(255&B)|0)?r>>>h:r,g=0|Gr[A+160+(60*(1&k)|0)+(e<<2)>>2],B=0|Mr[g+(h<<1)+1>>0],Gr[s>>2]=r<<B,Cr[l>>0]=(255&d)-B,i=i+B|0,0|Mr[g+(h<<1)>>0]):0)+t|0))return pr=w,0|(n=459802);if(-1==(0|(d=0|hf(v,s,E,A,d))))return pr=w,0|(n=459803);if(Gr[c>>2]=d+i+(0|Gr[c>>2]),k){for(d=-1;d=d+1+(0|Gr[v+((t=(b=t)+-1|0)<<2)>>2])|0,vr[n+(Mr[a+d>>0]<<1)>>1]=Gr[C+(t<<2)>>2],1<(0|b););return v=(o=0|vr[n>>1])-(d=0|vr[(I=n+32|0)>>1])|0,o=d+o|0,d=(b=0|vr[(C=n+64|0)>>1])-(f=0|vr[(t=n+96|0)>>1])|0,b=f+b|0,vr[n>>1]=b+o,vr[I>>1]=d+v,vr[C>>1]=o-b,vr[t>>1]=v-d,t=n+(Mr[a>>0]<<1)|0,d=0|vr[t>>1],pr=(0|Cr[u>>0]?(v=d<<16>>16,v=0|mo(0|(v=0|io(0|Fr[Q>>1],0,0|v,((0|v)<0)<<31>>31|0)),0|yr(),5),yr(),vr[t>>1]=v,v=n+(Mr[a+1>>0]<<1)|0,C=0|vr[v>>1],C=0|mo(0|(C=0|io(0|Fr[Q>>1],0,0|C,((0|C)<0)<<31>>31|0)),0|yr(),5),yr(),vr[v>>1]=C,v=n+(Mr[a+2>>0]<<1)|0,C=0|vr[v>>1],C=0|mo(0|(C=0|io(0|Fr[Q>>1],0,0|C,((0|C)<0)<<31>>31|0)),0|yr(),5),yr(),vr[v>>1]=C,n=n+(Mr[a+3>>0]<<1)|0,a=0|vr[n>>1],a=0|mo(0|(a=0|io(0|Fr[Q>>1],0,0|a,((0|a)<0)<<31>>31|0)),0|yr(),5),yr(),vr[n>>1]=a):(v=0|Dr(0|Fr[Q>>1],d<<16>>16),vr[t>>1]=v>>>1,v=n+(Mr[a+1>>0]<<1)|0,C=0|Dr(0|Fr[Q>>1],0|vr[v>>1]),vr[v>>1]=C>>>1,v=n+(Mr[a+2>>0]<<1)|0,C=0|Dr(0|Fr[Q>>1],0|vr[v>>1]),vr[v>>1]=C>>>1,n=n+(Mr[a+3>>0]<<1)|0,a=0|Dr(0|Fr[Q>>1],0|vr[n>>1]),vr[n>>1]=a>>>1),w),(n=0)|n}if(t=t+-1|0,1==(0|I)){for(d=-1;d=d+1+(0|Gr[v+(t<<2)>>2])|0,vr[n+(Mr[a+d>>0]<<1)>>1]=Gr[C+(t<<2)>>2],!((0|t)<=0);)t=t+-1|0;return kf(n,255&o,b),pr=w,(n=0)|n}for(i=-1;;){if(i=i+1+(0|Gr[v+(t<<2)>>2])|0,r=0|Mr[a+i>>0],d=0|Gr[C+(t<<2)>>2],0|Cr[u>>0]?(d=8+(0|Dr(d,0|Fr[Q+(r<<1)>>1]))|0,d>>>=4):d=0|Dr(d,0|Fr[Q+((7&r)<<1)>>1]),vr[n+(r<<1)>>1]=d,(0|t)<=0){t=0;break}t=t+-1|0}return pr=w,0|t}function Br(A,e){var i=0,r=0,f=0,a=0,t=0,n=0,o=0;o=(A|=0)+(e|=0)|0,i=0|Gr[A+4>>2];do{if(1&i)n=A,A=e;else{if(r=0|Gr[A>>2],!(3&i))return;if(a=A+(0-r)|0,t=r+e|0,(0|Gr[13232])==(0|a)){if(3==(3&(i=0|Gr[(A=o+4|0)>>2])|0))return Gr[13229]=t,Gr[A>>2]=-2&i,Gr[a+4>>2]=1|t,void(Gr[o>>2]=t);n=a,A=t;break}if(e=r>>>3,r>>>0<256){if(i=0|Gr[a+8>>2],(0|(A=0|Gr[a+12>>2]))==(0|i)){Gr[13227]=Gr[13227]&~(1<<e),n=a,A=t;break}Gr[i+12>>2]=A,Gr[A+8>>2]=i,n=a,A=t;break}f=0|Gr[a+24>>2],i=0|Gr[a+12>>2];do{if((0|i)==(0|a)){if(!(i=0|Gr[(A=(e=a+16|0)+4|0)>>2])){if(!(i=0|Gr[e>>2])){e=0;break}A=e}for(;;)if(e=0|Gr[(r=i+20|0)>>2])i=e,A=r;else{if(!(e=0|Gr[(r=i+16|0)>>2]))break;i=e,A=r}Gr[A>>2]=0,e=i}else e=0|Gr[a+8>>2],Gr[e+12>>2]=i,Gr[i+8>>2]=e,e=i}while(0);if(f){if(i=0|Gr[a+28>>2],(0|Gr[(A=53212+(i<<2)|0)>>2])==(0|a)){if(!(Gr[A>>2]=e)){Gr[13228]=Gr[13228]&~(1<<i),n=a,A=t;break}}else if(!(Gr[((0|Gr[(n=f+16|0)>>2])==(0|a)?n:f+20|0)>>2]=e)){n=a,A=t;break}Gr[e+24>>2]=f,0|(i=0|Gr[(A=a+16|0)>>2])&&(Gr[e+16>>2]=i,Gr[i+24>>2]=e),A=(n=((i=0|Gr[A+4>>2])&&(Gr[e+20>>2]=i,Gr[i+24>>2]=e),a),t)}else n=a,A=t}}while(0);if(2&(e=0|Gr[(i=o+4|0)>>2]))Gr[i>>2]=-2&e,Gr[n+4>>2]=1|A,Gr[n+A>>2]=A;else{if((0|Gr[13233])==(0|o)){if(o=(0|Gr[13230])+A|0,Gr[13230]=o,Gr[13233]=n,Gr[n+4>>2]=1|o,(0|n)!=(0|Gr[13232]))return;return Gr[13232]=0,void(Gr[13229]=0)}if((0|Gr[13232])==(0|o))return o=(0|Gr[13229])+A|0,Gr[13229]=o,Gr[13232]=n,Gr[n+4>>2]=1|o,void(Gr[n+o>>2]=o);a=(-8&e)+A|0,r=e>>>3;do{if(e>>>0<256){if(A=0|Gr[o+8>>2],(0|(i=0|Gr[o+12>>2]))==(0|A)){Gr[13227]=Gr[13227]&~(1<<r);break}Gr[A+12>>2]=i,Gr[i+8>>2]=A;break}f=0|Gr[o+24>>2],i=0|Gr[o+12>>2];do{if((0|i)==(0|o)){if(!(i=0|Gr[(A=(e=o+16|0)+4|0)>>2])){if(!(i=0|Gr[e>>2])){e=0;break}A=e}for(;;)if(e=0|Gr[(r=i+20|0)>>2])i=e,A=r;else{if(!(e=0|Gr[(r=i+16|0)>>2]))break;i=e,A=r}Gr[A>>2]=0,e=i}else e=0|Gr[o+8>>2],Gr[e+12>>2]=i,Gr[i+8>>2]=e,e=i}while(0);if(0|f){if(i=0|Gr[o+28>>2],(0|Gr[(A=53212+(i<<2)|0)>>2])==(0|o)){if(!(Gr[A>>2]=e)){Gr[13228]=Gr[13228]&~(1<<i);break}}else if(!(Gr[((0|Gr[(t=f+16|0)>>2])==(0|o)?t:f+20|0)>>2]=e))break;Gr[e+24>>2]=f,0|(i=0|Gr[(A=o+16|0)>>2])&&(Gr[e+16>>2]=i,Gr[i+24>>2]=e),0|(i=0|Gr[A+4>>2])&&(Gr[e+20>>2]=i,Gr[i+24>>2]=e)}}while(0);if(Gr[n+4>>2]=1|a,Gr[n+a>>2]=a,(0|n)==(0|Gr[13232]))return void(Gr[13229]=a);A=a}if(i=A>>>3,A>>>0<256)return e=52948+(i<<1<<2)|0,A=(A=0|Gr[13227])&(i=1<<i)?0|Gr[(i=A=e+8|0)>>2]:(Gr[13227]=A|i,i=e+8|0,e),Gr[i>>2]=n,Gr[A+12>>2]=n,Gr[n+8>>2]=A,void(Gr[n+12>>2]=e);if(e=53212+((f=(i=A>>>8)?16777215<A>>>0?31:1&((o=(f=14-((a=(a=(f=i<<(t=(t=i+1048320|0)>>>16&8))+520192|0)>>>16&4)|t|(o=(o=(f<<=a)+245760|0)>>>16&2))+((f<<=o)>>>15)|0)+7|0)?A>>>o:A)|f<<1:0)<<2)|0,Gr[n+28>>2]=f,Gr[n+20>>2]=0,!((i=(Gr[n+16>>2]=0)|Gr[13228])&(r=1<<f)))return Gr[13228]=i|r,Gr[e>>2]=n,Gr[n+24>>2]=e,Gr[n+12>>2]=n,void(Gr[n+8>>2]=n);i=0|Gr[e>>2];A:do{if((-8&Gr[i+4>>2]|0)!=(0|A)){for(f=A<<(31==(0|f)?0:25-(f>>>1)|0);e=0|Gr[(r=i+16+(f>>>31<<2)|0)>>2];){if((-8&Gr[e+4>>2]|0)==(0|A)){i=e;break A}f<<=1,i=e}return Gr[r>>2]=n,Gr[n+24>>2]=i,Gr[n+12>>2]=n,void(Gr[n+8>>2]=n)}}while(0);o=0|Gr[(t=i+8|0)>>2],Gr[o+12>>2]=n,Gr[t>>2]=n,Gr[n+8>>2]=o,Gr[n+12>>2]=i,Gr[n+24>>2]=0}function gr(A){A|=0;var e,i,r,f,a,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0;if((0|Tr)<=(0|(pr=(a=pr)+16|0))&&Rr(16),r=a+8|0,t=a,0|Gr[(f=A+4|0)>>2]){if(w=12+(0|Gr[(i=A+8|0)>>2])|0,Gr[t>>2]=35138,ua(w,4,35078,t),w=0|Gr[f>>2],u=0|Gr[(e=w+569400|0)>>2],wr(w),0|w){c=0|Gr[(k=w+5244|0)>>2],A=0|Gr[e>>2];A:do{if((c+-1|0)>>>0<256)for(s=A+4|0,l=A+8|0,b=w+120|(o=0),A=0;;){if(0|Cr[(t=b+16|0)>>0]&&(0|(n=0|Gr[b>>2])&&(Gr[l>>2]=-7-(0|Gr[n+-8>>2])-(0|Gr[s>>2])+(0|Gr[l>>2]),Nr(0|Gr[n+-4>>2]),Gr[b>>2]=0),Gr[b+8>>2]=0,Gr[b+12>>2]=-1,Gr[b+4>>2]=0,((Cr[t>>0]=0)|c)<=(0|(A=A+1|0))))break A;if(256<=(o=o+1|0)>>>0)break;b=b+20|0}}while(0);Gr[k>>2]=0}for(Cr[(t=w+5886|0)>>0]=0,Cr[(b=w+5888|0)>>0]=0,Cr[w+5884>>0]=0,A=Cr[w+5885>>0]=0;0|(o=0|Gr[(n=w+5612+(A<<2)|0)>>2])&&(Cr[o+68>>0]=0,Cr[o+69>>0]=0,Gr[o+76>>2]=-1,Gr[o+80>>2]=-1,Gr[o+84>>2]=-1,Gr[o+88>>2]=0,Cr[o+75>>0]=-1,Cr[o+73>>0]=-1,Cr[o+74>>0]=-1,Gr[o+92>>2]=-1,Ua(o+148|(Cr[o+72>>0]=0),0,136),Gr[n>>2]=0),17!=(0|(A=A+1|0)););for(A=Cr[t>>0]=0;0|(n=0|Gr[(t=w+5748+(A<<2)|0)>>2])&&(Cr[n+68>>0]=0,Cr[n+69>>0]=0,Gr[n+76>>2]=-1,Gr[n+80>>2]=-1,Gr[n+84>>2]=-1,Gr[n+88>>2]=0,Cr[n+75>>0]=-1,Cr[n+73>>0]=-1,Cr[n+74>>0]=-1,Gr[n+92>>2]=-1,Ua(n+148|(Cr[n+72>>0]=0),0,136),Gr[t>>2]=0),17!=(0|(A=A+1|0)););if((Cr[b>>0]=0)|(l=0|Gr[(b=w+212112|0)>>2])){if(t=0|Gr[l>>2]){if(0<(0|(n=0|Gr[(A=l+4|0)>>2]))){for(o=0;(t=0|Gr[t+(o<<2)>>2])&&($f(t,u),n=0|Gr[A>>2]),!((0|n)<=(0|(t=o+1|0)));)o=t,t=0|Gr[l>>2];t=0|Gr[l>>2]}0|t&&(Gr[(s=u+8|0)>>2]=-7-(0|Gr[t+-8>>2])-(0|Gr[u+4>>2])+(0|Gr[s>>2]),Nr(0|Gr[t+-4>>2])),Gr[l>>2]=0}else A=l+4|0;Gr[A>>2]=0,Gr[l+8>>2]=0,Gr[(s=u+8|0)>>2]=-7-(0|Gr[l+-8>>2])-(0|Gr[u+4>>2])+(0|Gr[s>>2]),Nr(0|Gr[l+-4>>2]),Gr[b>>2]=0}0|(t=0|Gr[(A=w+5472|0)>>2])&&($f(t,0|Gr[e>>2]),Gr[A>>2]=0),Gr[(A=w+64|0)>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,Gr[A+12>>2]=0,Cr[w+80>>0]=1,(Cr[w+60>>0]=0)|(A=0|Gr[w+519092>>2])&&(Gr[(s=u+8|0)>>2]=-7-(0|Gr[A+-8>>2])-(0|Gr[u+4>>2])+(0|Gr[s>>2]),Nr(0|Gr[A+-4>>2])),b=0|Gr[e>>2],0|(t=0|Gr[(A=w+248216|0)>>2])&&(Gr[(u=b+8|0)>>2]=-7-(0|Gr[t+-8>>2])-(0|Gr[b+4>>2])+(0|Gr[u>>2]),Nr(0|Gr[t+-4>>2]),Gr[A>>2]=0),0|(A=0|Gr[(t=w+16|0)>>2])&&(Gr[(u=b+8|0)>>2]=-7-(0|Gr[A+-8>>2])-(0|Gr[b+4>>2])+(0|Gr[u>>2]),Nr(0|Gr[A+-4>>2])),o=w+48|0,Gr[t>>2]=0,Gr[t+4>>2]=0,Gr[t+8>>2]=0,A=(Gr[t+12>>2]=0)|Gr[o>>2],0|Cr[A+16>>0]&&(0|(A=0|Gr[(t=w+32|0)>>2])&&(Gr[(u=b+8|0)>>2]=-7-(0|Gr[A+-8>>2])-(0|Gr[b+4>>2])+(0|Gr[u>>2]),Nr(0|Gr[A+-4>>2])),n=w+322664|0,Gr[t>>2]=0,Gr[t+4>>2]=0,Gr[t+8>>2]=0,(Gr[t+12>>2]=0)|(A=0|Gr[n>>2])&&((t=0|Gr[A+4>>2])&&(Gr[(A=b+8|0)>>2]=-7-(0|Gr[t+-8>>2])-(0|Gr[b+4>>2])+(0|Gr[A>>2]),Nr(0|Gr[t+-4>>2]),Gr[4+(0|Gr[n>>2])>>2]=0,A=(Gr[w+248676>>2]=0)|Gr[n>>2]),(t=0|Gr[A+8>>2])&&(Gr[(A=b+8|0)>>2]=-7-(0|Gr[t+-8>>2])-(0|Gr[b+4>>2])+(0|Gr[A>>2]),Nr(0|Gr[t+-4>>2]),A=(Gr[8+(0|Gr[n>>2])>>2]=0)|Gr[n>>2]),0|A&&(Gr[(u=b+8|0)>>2]=-7-(0|Gr[A+-8>>2])-(0|Gr[b+4>>2])+(0|Gr[u>>2]),Nr(0|Gr[A+-4>>2])),Gr[n>>2]=0),A=0|Gr[o>>2]),0|A&&(Gr[(u=b+8|0)>>2]=-7-(0|Gr[A+-8>>2])-(0|Gr[b+4>>2])+(0|Gr[u>>2]),Nr(0|Gr[A+-4>>2]),Gr[o>>2]=0),Cr[w+248652>>0]=0,Cr[w+248662>>0]=0,A=(Cr[w+322993>>0]=0)|Gr[f>>2],(t=0|Gr[A+569400>>2])&&(A=12+(0|Gr[i>>2])|0,Gr[r>>2]=Gr[t+8>>2],ua(A,4,35146,r),A=569400+(0|Gr[f>>2])|0,(t=0|Gr[A>>2])&&(mr[255&Gr[4+(0|Gr[t>>2])>>2]](t),A=569400+(0|Gr[f>>2])|0),A=(Gr[A>>2]=0)|Gr[f>>2]),pr=(A&&(Nr(0|Gr[A+-4>>2]),Gr[f>>2]=0),a)}else pr=a}function hr(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,t=0,n=0,o=0,b=0,l=0;if((0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),a=f+4|0,l=0|Gr[A+248260>>2],r=0|Gr[l+5140>>2],t=0!=(64&(b=0|Gr[(0|Gr[l+5004>>2])+(r<<2)>>2])|0),Gr[e>>2]=b,!(b=0|Gr[A+5544>>2]))return ua(A,1,38525,f),pr=f,0|(l=394291);0!=(64&(o=256==(0|(o=0|Gr[(0|Gr[b+128>>2])+(r<<2)>>2]))?12296|o:o)|0)&&0==(0|Cr[326+(0|Gr[A+248252>>2])>>0])?(Gr[i>>2]=22536,i=61504|Gr[e>>2]):n=6;do{if(6==(0|n)){if(Gr[i>>2]=22529,i=0|Gr[e>>2],t|0==(527&o|0)){i|=61504;break}i|=61448;break}}while(0);if(Gr[e>>2]=i,i=l+5364|0,519&o|0)return Gr[i>>2]=16843009,Gr[i+4>>2]=16843009,Gr[i+8>>2]=16843009,Gr[i+12>>2]=16843009,pr=f,(l=0)|l;if(Gr[i>>2]=0,Gr[i+4>>2]=0,Gr[i+8>>2]=0,Gr[i+12>>2]=0,8&Gr[e>>2]|0)return(i=(Gr[a>>2]=0)!=(49152&o|0))&&(a=(0|Gr[b+136>>2])+(r<<6)|0),o=(0|Gr[b+132>>2])+(r<<6)|0,Gr[l+5204>>2]=Mr[o>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24,Gr[l+5268>>2]=Mr[a>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,Cr[l+5332>>0]=0|Cr[(0|Gr[b+140>>2])+(r<<4)>>0],a=i?0|Cr[(0|Gr[b+144>>2])+(r<<4)>>0]:-1,Cr[l+5348>>0]=a,pr=f,(l=0)|l;if(!(0|Cr[326+(0|Gr[A+248252>>2])>>0])){for(t=(a=0|Gr[b+132>>2])+(r<<6)|0,n=(i=l+5204|0)+16|0;Cr[i>>0]=0|Cr[t>>0],t=t+1|0,(0|(i=i+1|0))<(0|n););for(t=a+(r<<6)+16|0,n=(i=l+5220|0)+16|0;Cr[i>>0]=0|Cr[t>>0],t=t+1|0,(0|(i=i+1|0))<(0|n););for(t=a+(r<<6)+32|0,n=(i=l+5236|0)+16|0;Cr[i>>0]=0|Cr[t>>0],t=t+1|0,(0|(i=i+1|0))<(0|n););for(t=a+(r<<6)+48|0,n=(i=l+5252|0)+16|0;Cr[i>>0]=0|Cr[t>>0],t=t+1|0,(0|(i=i+1|0))<(0|n););if(e=0|Gr[b+140>>2],Gr[l+5332>>2]=Gr[e+(r<<4)>>2],Gr[l+5336>>2]=Gr[e+(r<<4)+4>>2],Gr[l+5340>>2]=Gr[e+(r<<4)+8>>2],Gr[l+5344>>2]=Gr[e+(r<<4)+12>>2],49152&o){for(t=(a=0|Gr[b+136>>2])+(r<<6)|0,n=(i=l+5268|0)+16|0;Cr[i>>0]=0|Cr[t>>0],t=t+1|0,(0|(i=i+1|0))<(0|n););for(t=a+(r<<6)+16|0,n=(i=l+5284|0)+16|0;Cr[i>>0]=0|Cr[t>>0],t=t+1|0,(0|(i=i+1|0))<(0|n););for(t=a+(r<<6)+32|0,n=(i=l+5300|0)+16|0;Cr[i>>0]=0|Cr[t>>0],t=t+1|0,(0|(i=i+1|0))<(0|n););for(t=a+(r<<6)+48|0,n=(i=l+5316|0)+16|0;Cr[i>>0]=0|Cr[t>>0],t=t+1|0,(0|(i=i+1|0))<(0|n););return b=0|Gr[b+144>>2],Gr[l+5348>>2]=Gr[b+(r<<4)>>2],Gr[l+5352>>2]=Gr[b+(r<<4)+4>>2],Gr[l+5356>>2]=Gr[b+(r<<4)+8>>2],Gr[l+5360>>2]=Gr[b+(r<<4)+12>>2],pr=f,(l=0)|l}return Gr[(l=l+5348|0)>>2]=-1,Gr[l+4>>2]=-1,Gr[l+8>>2]=-1,Gr[l+12>>2]=-1,pr=f,(l=0)|l}for(t=(i=0!=(49152&o|0))?2:1,a=0;e=(0|Gr[(o=b+132+(a<<2)|0)>>2])+(r<<6)|0,e=Mr[e>>0]|Mr[e+1>>0]<<8|Mr[e+2>>0]<<16|Mr[e+3>>0]<<24,Gr[l+5204+(a<<6)+20>>2]=e,Gr[l+5204+(a<<6)+16>>2]=e,Gr[l+5204+(a<<6)+4>>2]=e,Gr[l+5204+(a<<6)>>2]=e,e=(0|Gr[o>>2])+(r<<6)+12|0,e=Mr[e>>0]|Mr[e+1>>0]<<8|Mr[e+2>>0]<<16|Mr[e+3>>0]<<24,Gr[l+5204+(a<<6)+28>>2]=e,Gr[l+5204+(a<<6)+24>>2]=e,Gr[l+5204+(a<<6)+12>>2]=e,Gr[l+5204+(a<<6)+8>>2]=e,e=(0|Gr[o>>2])+(r<<6)+48|0,e=Mr[e>>0]|Mr[e+1>>0]<<8|Mr[e+2>>0]<<16|Mr[e+3>>0]<<24,Gr[l+5204+(a<<6)+52>>2]=e,Gr[l+5204+(a<<6)+48>>2]=e,Gr[l+5204+(a<<6)+36>>2]=e,Gr[l+5204+(a<<6)+32>>2]=e,o=(0|Gr[o>>2])+(r<<6)+60|0,o=Mr[o>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24,Gr[l+5204+(a<<6)+60>>2]=o,Gr[l+5204+(a<<6)+56>>2]=o,Gr[l+5204+(a<<6)+44>>2]=o,Gr[l+5204+(a<<6)+40>>2]=o,e=257*(0|Cr[(0|Gr[(o=b+140+(a<<2)|0)>>2])+(r<<4)>>0])&65535,vr[l+5332+(a<<4)+4>>1]=e,vr[l+5332+(a<<4)>>1]=e,e=257*(0|Cr[(0|Gr[o>>2])+(r<<4)+3>>0])&65535,vr[l+5332+(a<<4)+6>>1]=e,vr[l+5332+(a<<4)+2>>1]=e,e=257*(0|Cr[(0|Gr[o>>2])+(r<<4)+12>>0])&65535,vr[l+5332+(a<<4)+12>>1]=e,vr[l+5332+(a<<4)+8>>1]=e,o=257*(0|Cr[(0|Gr[o>>2])+(r<<4)+15>>0])&65535,vr[l+5332+(a<<4)+14>>1]=o,vr[l+5332+(a<<4)+10>>1]=o,(a=a+1|0)>>>0<t>>>0;);return pr=(i||(Gr[(l=l+5348|0)>>2]=-1,Gr[l+4>>2]=-1,Gr[l+8>>2]=-1,Gr[l+12>>2]=-1),f),(l=0)|l}function Er(A,e,i,r,f,a,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0;var o,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0;(0|Tr)<=(0|(pr=(h=pr)+16|0))&&Rr(16),b=h+8|0,o=h+4|0,fl(k=(l=h)+12|0,r),c=(_A=0)|Ge(19,0|Gr[k>>2],52512),B=_A,_A=0,1&B&&(h=0|Pe(),yr(),bo(k),ii(0|h)),bo(k),Gr[f>>2]=0;A:do{if((0|t)==(0|n))s=i;else{e:for(;;){if((u=e)?(u=(d=0|rk(s=(0|(s=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])?0|Fi[63&Gr[36+(0|Gr[e>>2])>>2]](e):0|Xk(0|Gr[s>>2])))?0:u,e=d?0:e):(e=0,d=1),w=i){if(0|rk(s=(0|(s=0|Gr[i+12>>2]))==(0|Gr[i+16>>2])?0|Fi[63&Gr[36+(0|Gr[i>>2])>>2]](i):0|Xk(0|Gr[s>>2])))i=0,g=14;else if(!d)break}else i=w,g=14;if(14==(0|g)){if(g=0,d){i=0;break}w=i,i=0}i:do{if((0|Zr[63&Gr[52+(0|Gr[c>>2])>>2]](c,0|Gr[t>>2],0))<<24>>24==37){if((0|(s=t+4|0))==(0|n))break e;switch((B=0|Zr[63&Gr[52+(0|Gr[c>>2])>>2]](c,0|Gr[s>>2],0))<<24>>24){case 48:case 69:if((0|(d=t+8|0))==(0|n))break e;t=s,s=0|Zr[63&Gr[52+(0|Gr[c>>2])>>2]](c,0|Gr[d>>2],0),e=B;break;default:s=B,e=0}B=0|Gr[36+(0|Gr[A>>2])>>2],Gr[o>>2]=u,Gr[l>>2]=w,Gr[b>>2]=Gr[o>>2],Gr[k>>2]=Gr[l>>2],e=0|Yi[15&B](A,b,k,r,f,a,s,e),t=t+8|0}else{if(!(0|Zr[63&Gr[12+(0|Gr[c>>2])>>2]](c,8192,0|Gr[t>>2]))){if(s=(0|(s=0|Gr[(w=e+12|0)>>2]))==(0|Gr[(u=e+16|0)>>2])?0|Fi[63&Gr[36+(0|Gr[e>>2])>>2]](e):0|Xk(0|Gr[s>>2]),(0|(B=0|yi[31&Gr[28+(0|Gr[c>>2])>>2]](c,s)))!=(0|yi[31&Gr[28+(0|Gr[c>>2])>>2]](c,0|Gr[t>>2]))){Gr[f>>2]=4;break}(0|(s=0|Gr[w>>2]))==(0|Gr[u>>2])?Fi[63&Gr[40+(0|Gr[e>>2])>>2]](e):Gr[w>>2]=s+4,t=t+4|0;break}do{if((0|(t=t+4|0))==(0|n)){t=n;break}}while(0|Zr[63&Gr[12+(0|Gr[c>>2])>>2]](c,8192,0|Gr[t>>2]));for(u=e,w=i;;){if(u=u?(B=(d=0|rk(s=(0|(s=0|Gr[u+12>>2]))==(0|Gr[u+16>>2])?0|Fi[63&Gr[36+(0|Gr[u>>2])>>2]](u):0|Xk(0|Gr[s>>2])))?0:u,e=d?0:e,d):(B=0,1),w)if(0|rk(s=(0|(s=0|Gr[w+12>>2]))==(0|Gr[w+16>>2])?0|Fi[63&Gr[36+(0|Gr[w>>2])>>2]](w):0|Xk(0|Gr[s>>2])))i=0,g=38;else{if(!u)break i;d=w}else g=38;if(38==(0|g)){if(g=0,u)break i;d=0}if(s=(0|(s=0|Gr[(w=B+12|0)>>2]))==(0|Gr[(u=B+16|0)>>2])?0|Fi[63&Gr[36+(0|Gr[B>>2])>>2]](B):0|Xk(0|Gr[s>>2]),!(0|Zr[63&Gr[12+(0|Gr[c>>2])>>2]](c,8192,s)))break i;(0|(s=0|Gr[w>>2]))==(0|Gr[u>>2])?Fi[63&Gr[40+(0|Gr[B>>2])>>2]](B):Gr[w>>2]=s+4,u=B,w=d}}}while(0);if(!(0==(0|Gr[f>>2])&(0|t)!=(0|n))){s=i;break A}}Gr[f>>2]=4,s=i}}while(0);return e=e?(t=A=0|rk(i=(0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])?0|Fi[63&Gr[36+(0|Gr[e>>2])>>2]](e):0|Xk(0|Gr[i>>2])))?0:e:(t=1,0),s?0|rk(i=(0|(i=0|Gr[s+12>>2]))==(0|Gr[s+16>>2])?0|Fi[63&Gr[36+(0|Gr[s>>2])>>2]](s):0|Xk(0|Gr[i>>2]))?g=69:t||(g=71):g=69,69==(0|g)&&t&&(g=71),71==(0|g)&&(Gr[f>>2]=2|Gr[f>>2]),pr=h,0|e}function Ir(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c,s,u,w,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0;for((0|Tr)<=(0|(pr=(w=pr)+128|0))&&Rr(128),k=(F=w)+124|0,c=w+120|0,B=(d=F)+120|0;(0|(d=d+4|(Gr[d>>2]=0)))<(0|B););for(s=0|Gr[f+5140>>2],Ur[127&Gr[A+322972>>2]](e,F),u=0|Gr[F+4>>2],a=255&(y=Gr[F>>2]<<1|Gr[F+24>>2]<<2|u),t=f+4992|0,n=r+20|0,o=r+4|0,b=r+16|0,l=r+24|0,M=f+5096|0,G=0;;){if(0|Cr[176+(0|Gr[t>>2])>>0]){if(0|(d=0|wa(A,c))){D=46;break}d=0|Gr[c>>2]}else{if(d=(h=0|Gr[n>>2])>>>31,B=0|Gr[o>>2],e=0|Gr[r>>2],g=0|Gr[b>>2],h<<=1,Gr[n>>2]=h,I=(E=0|Gr[l>>2])+1|0,Gr[l>>2]=I,Q=g,-1<(0|E)){if((B+1-e|0)<(g-e|0)){d=11,D=46;break}Gr[n>>2]=(Mr[Q>>0]<<8|Mr[Q+1>>0])<<I|h,Gr[l>>2]=E+-15,Gr[b>>2]=Q+2}Gr[k>>2]=d}if(v=0|Mr[6960+G>>0],C=(C=0|Cr[i+(v+-8)>>0])<<24>>24==-1|(Q=0|Cr[i+(v+-1)>>0])<<24>>24==-1?2:(Q<<24>>24<C<<24>>24?Q:C)<<24>>24,0|Cr[176+(0|Gr[t>>2])>>0])d=-1==(0|d)?C:d+((0|C)<=(0|d)&1)|0;else if(d)d=C;else{if(h=(d=0|Gr[n>>2])>>>29,E=0|Gr[o>>2],I=0|Gr[r>>2],Q=0|Gr[b>>2],d<<=3,Gr[n>>2]=d,e=(B=0|Gr[l>>2])+3|0,Gr[l>>2]=e,g=Q,-3<(0|B)){if((E+1-I|0)<(Q-I|0)){d=11,D=46;break}Gr[n>>2]=(Mr[g>>0]<<8|Mr[g+1>>0])<<e|d,Gr[l>>2]=B+-13,Gr[b>>2]=g+2}d=(Gr[k>>2]=h)+((0|C)<=(0|h)&1)|0}if(I=255&d,Q=0|Cr[2512+G>>0],B=0|Gr[F+((g=Q<<24>>24)+-1<<2)>>2],E=0|Gr[F+(g+-6<<2)>>2],e=0|Gr[F+(g+-7<<2)>>2],g=0|Gr[F+(g+-5<<2)>>2],h=d<<24,h>>=24,8<(255&I)){d=459805,D=46;break}if(I<<24>>24==2)(B=0!=(0|B))&(d=0!=(0|E))?d=2:(d=B?9:d?10:11,D=27);else{if((0|Cr[20720+(h<<2)>>0])!=I<<24>>24){d=459805,D=46;break}if((0|B)<(0|Cr[20720+(h<<2)+1>>0])){d=459805,D=46;break}if((0|E)<(0|Cr[20720+(h<<2)+2>>0])){d=459805,D=46;break}if((0|e)<(0|Cr[20720+(h<<2)+3>>0])){d=459805,D=46;break}d=I<<24>>24==3&(D=0==(0|g))?12:I<<24>>24==7&D?13:d,D=27}if(27==(0|D)&&(D=0,d<<=24,d>>=24),Cr[(0|Mr[6912+G>>0])+((0|Gr[M>>2])+(s<<4))>>0]=d,Cr[i+v>>0]=I,16<=(G=G+(Gr[F+((255&Q)<<2)>>2]=1)|0)>>>0){D=28;break}}if(28!=(0|D))return 46==(0|D)?(pr=w,0|d):0;if(M=Mr[(M=i+33|0)>>0]|Mr[M+1>>0]<<8|Mr[M+2>>0]<<16|Mr[M+3>>0]<<24,F=(0|Gr[(D=f+5092|0)>>2])+(s<<3)|0,Cr[F>>0]=M,Cr[F+1>>0]=M>>8,Cr[F+2>>0]=M>>16,Cr[F+3>>0]=M>>24,Cr[(0|Gr[D>>2])+(s<<3)+4>>0]=0|Cr[i+12>>0],Cr[(0|Gr[D>>2])+(s<<3)+5>>0]=0|Cr[i+20>>0],Cr[(0|Gr[D>>2])+(s<<3)+6>>0]=0|Cr[i+28>>0],!(0|Cr[318+(0|Gr[A+248252>>2])>>0]))return pr=w,(y=0)|y;if(0|Cr[176+(0|Gr[t>>2])>>0]){if(0|(d=0|Kf(A,a,c)))return pr=w,0|(y=d);if(3<(0|(d=0|Gr[c>>2])))return pr=w,0|(y=459807)}else{if(0|(d=0|df(r,k)))return pr=w,0|(y=d);if(3<(d=0|Gr[k>>2])>>>0)return pr=w,0|(y=459807)}return Cr[(0|Gr[(e=f+5104|0)>>2])+s>>0]=d,d=(0|Gr[e>>2])+s|0,(e=0|Cr[d>>0])<<24>>24==-1?(pr=w,0|(y=459807)):(g=4&y,h=2&y,B=1&u,e<<24>>24?(d=e<<24>>24)!=(0|Cr[20688+(d<<2)>>0])?(pr=w,0|(y=459807)):(0|g)<(0|Cr[20688+(d<<2)+1>>0])?(pr=w,0|(y=459807)):(0|B)<(0|Cr[20688+(d<<2)+2>>0])?(pr=w,0|(y=459807)):(y=(0|h)<(0|Cr[20688+(d<<2)+3>>0])?459807:0,pr=w,0|y):(pr=(5==(5&y|0)||(Cr[d>>0]=0|g?4:B?5:6),w),(y=0)|y))}function Qr(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var a,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0;n=(n=0|Gr[(C=(A|=0)+4|0)>>2])>>>0<(0|Gr[(a=A+104|0)>>2])>>>0?(Gr[C>>2]=n+1,0|Mr[n>>0]):0|na(A),c=0;A:for(;;){switch(0|n){case 46:Q=10;break A;case 48:break;default:s=b=o=0;break A}n=(n=0|Gr[C>>2])>>>0<(0|Gr[a>>2])>>>0?(Gr[C>>2]=n+1,0|Mr[n>>0]):0|na(A),c=1}if(10==(0|Q))if(48==(0|(n=(n=0|Gr[C>>2])>>>0<(0|Gr[a>>2])>>>0?(Gr[C>>2]=n+1,0|Mr[n>>0]):0|na(A)))){for(b=o=0;n=(n=0|Gr[C>>2])>>>0<(0|Gr[a>>2])>>>0?(Gr[C>>2]=n+1,0|Mr[n>>0]):0|na(A),o=0|rb(0|o,0|b,-1,-1),b=0|yr(),48==(0|n););s=c=1}else b=o=0,s=1;for(g=b,k=1,t=b=B=h=E=0;;){if(u=32|n,10<=(d=n+-48|0)>>>0){if(!((w=46==(0|n))|(u+-97|0)>>>0<6))break;if(w){if(s){n=46;break}d=o=h,w=g=E,s=1,u=B,l=k}else Q=24}else Q=24;if(24==(0|Q)){n=57<((Q=0)|n)?u+-87|0:d;do{if(!((0|E)<0|0==(0|E)&h>>>0<8)){if((0|E)<0|0==(0|E)&h>>>0<14){u=B,t+=(l=k*=.0625)*+(0|n);break}u=(d=0!=(0|B)|0==(0|n))?B:1,l=k,t=d?t:t+.5*k;break}u=B,l=k,b=n+(b<<4)|0}while(0);d=0|rb(0|h,0|E,1,0),w=0|yr(),c=1}n=(n=0|Gr[C>>2])>>>0<(0|Gr[a>>2])>>>0?(Gr[C>>2]=n+1,0|Mr[n>>0]):0|na(A),E=w,h=d,B=u,k=l}do{if(c){if(u=(s=0==(0|s))?h:o,s=s?E:g,(0|E)<0|0==(0|E)&h>>>0<8)for(c=h,o=E;b<<=4,c=0|rb(0|(Q=c),0|o,1,0),I=o,o=0|yr(),(0|I)<0|0==(0|I)&Q>>>0<7;);if(112==(32|n)){if(0==(0|(o=0|pf(A,f)))&-2147483648==(0|(n=0|yr()))){if(!f){Tt(A,0,0),t=0;break}n=o=(0|Gr[a>>2]&&(Gr[C>>2]=(0|Gr[C>>2])-1),0)}}else n=o=(0|Gr[a>>2]&&(Gr[C>>2]=(0|Gr[C>>2])-1),0);if(n=0|rb(0|(C=0|rb(0|(C=0|Ro(0|u,0|s,2)),0|yr(),-32,-1)),0|yr(),0|o,0|n),o=0|yr(),!b){t=0*+(0|r);break}if((0|(f=((0|(C=0-i|0))<0)<<31>>31))<(0|o)|(0|o)==(0|f)&C>>>0<n>>>0){Gr[13105]=34,t=17976931348623157e292*+(0|r)*17976931348623157e292;break}if((0|o)<(0|(f=((0|(C=i+-106|0))<0)<<31>>31))|(0|o)==(0|f)&n>>>0<C>>>0){Gr[13105]=34,t=22250738585072014e-324*+(0|r)*22250738585072014e-324;break}if(-1<(0|b)){for(;b=b<<1|1&(1^(C=!(.5<=t))),t+=C?t:t+-1,n=0|rb(0|n,0|o,-1,-1),o=0|yr(),-1<(0|b););c=n,k=t}else c=n,k=t;C=((0|e)<0)<<31>>31,n=0|rb(0|c,0|o,0|(n=0|Ko(32,0,0|i,((0|i)<0)<<31>>31|0)),0|yr()),65==(0|(Q=(0|(i=0|yr()))<(0|C)|(0|i)==(0|C)&n>>>0<e>>>0?0<(0|n)?65:(o=0,n=84,67):(n=e,65)))&&((0|n)<53?(n=84-(o=n)|0,Q=67):t=+((l=0)|r)),67==(0|Q)&&(t=+(0|r),l=+Qk(+st(1,n),t),n=o),0==(t=t*((r=0==(1&b|0)&0!=k&(0|n)<32)?0:k)+(l+t*+((b+(1&r)|0)>>>0))-l)&&(Gr[13105]=34),t=+vk(t,c)}else(n=0==(0|Gr[a>>2]))||(Gr[C>>2]=(0|Gr[C>>2])-1),f?!n&&(I=0|Gr[C>>2],Gr[C>>2]=I+-1,0|s)&&(Gr[C>>2]=I+-2):Tt(A,0,0),t=0*+(0|r)}while(0);return+t}function Wr(A){A|=0;var e,i,r,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0;if((0|Tr)<=(0|(pr=(r=pr)+16|0))&&Rr(16),k=r+8|0,i=r,(0|Mr[(E=A+5886|0)>>0])!=(0-(0|Mr[A+5888>>0])|0))return pr=r,(E=0)|E;switch(0|Gr[(e=A+96|0)>>2]){case 4:case 2:return pr=r,(E=0)|E}if(!(0|Gr[12+(0|Gr[(c=A+48|0)>>2])>>2]))return pr=r,(E=0)|E;n=0|Gr[A+212112>>2],o=0|Gr[n+4>>2];A:do{if(0|o){f=(l=0|Gr[(d=n+8|0)>>2])+1|0;e:do{if((0|f)<(0|o))for(b=0|Gr[n>>2];;){if(0|(t=0|Gr[b+(f<<2)>>2])&&0|Cr[t+71>>0]&&0==(0|Cr[t+68>>0])){g=t;break e}if((0|o)<=(0|(f=f+1|0))){h=11;break}}else h=11}while(0);e:do{if(11==(0|h)){if((0|l)<0)f=0;else for(t=0|Gr[n>>2],n=0;;){if(0|(f=0|Gr[t+(n<<2)>>2])&&0|Cr[f+71>>0]&&0==(0|Cr[f+68>>0])){g=f,f=n;break e}if(f=n+1|0,!((0|n)<(0|l)))break;n=f}Gr[d>>2]=f;break A}}while(0);Gr[d>>2]=f,Cr[g+72>>0]=0,Gr[g+92>>2]=Gr[Gr[A+248252>>2]>>2],Gr[g+96>>2]=Gr[4+(0|Gr[A+248256>>2])>>2],1==(0|Gr[e>>2])&&Ua(g+148|0,0,136),Gr[(d=A+116|0)>>2]=32|Gr[d>>2];do{if(((0|Gr[12+(0|Gr[c>>2])>>2])-3|0)>>>0<5&&0!=(0|(u=0|Gr[(s=A+322668|0)>>2]))&&(0|Gr[(B=g+56|0)>>2])==(0|Gr[u+56>>2])&&(0|(w=0|Gr[(a=g+60|0)>>2]))==(0|Gr[u+60>>2])){if((0|g)==(0|u)){ua(A,2,38669,i),t=g+20|0,b=g+24|0,f=B,l=g+32|0,k=g+16|0;break}l=g+32|0,ra(0|Gr[(k=g+16|0)>>2],0|Gr[u+16>>2],0|Dr(0|Gr[l>>2],w)),ra(0|Gr[(t=g+20|0)>>2],0|Gr[20+(0|Gr[s>>2])>>2],0|(0|Dr(0|Gr[a>>2],0|Gr[g+36>>2]))/2),ra(0|Gr[(b=g+24|0)>>2],0|Gr[24+(0|Gr[s>>2])>>2],0|(0|Dr(0|Gr[a>>2],0|Gr[g+40>>2]))/2),f=B;break}h=24}while(0);24==(0|h)&&(l=g+32|0,a=g+60|0,Ua(0|Gr[(k=g+16|0)>>2],-128,0|Dr(0|Gr[a>>2],0|Gr[l>>2])),Ua(0|Gr[(t=g+20|0)>>2],-128,0|(0|Dr(0|Gr[a>>2],0|Gr[g+36>>2]))/2),Ua(0|Gr[(b=g+24|0)>>2],-128,0|(0|Dr(0|Gr[a>>2],0|Gr[g+40>>2]))/2),f=g+56|0),Gr[(c=g+76|0)>>2]=0,Gr[g+64>>2]=0,Cr[g+75>>0]=0,o=(Cr[g+73>>0]=0)|Gr[f>>2],h=0|Gr[a>>2],n=0|Gr[t>>2],f=0|Gr[b>>2],a=o>>1,t=h>>1,Xr[63&Gr[A+322932>>2]](0|Gr[k>>2],0|Gr[l>>2],o,h),31<(0|o)?(Xr[63&Gr[(h=A+322936+((0==(30&o|0)&1)<<2)|0)>>2]](n,0|Gr[g+36>>2],a,t),Xr[63&Gr[h>>2]](f,0|Gr[g+40>>2],a,t)):(zr(n,0|Gr[g+36>>2],a,t),zr(f,0|Gr[g+40>>2],a,t)),Cr[g+68>>0]=1,Cr[g+69>>0]=0,Gr[g+84>>2]=-1,f=0|Cr[E>>0];do{if(f<<24>>24){for(t=255&f,f=0;;){if(!(a=0|Gr[(n=A+5612+(f<<2)|0)>>2])){f=0,h=41;break}if(f=f+1|0,(0|Gr[c>>2])==(0|Gr[a+76>>2])){h=37;break}if(t>>>0<=f>>>0){h=38;break}}if(37==(0|h))return Gr[n>>2]=g,pr=r,(E=0)|E;if(38==(0|h)){Yn(A+5616|0,0|(f=A+5612|0),t<<2|0),a=1+(0|Cr[E>>0])<<24>>24;break}if(41==(0|h))return pr=r,0|f}else f=A+5612|0,a=1}while(0);return Gr[f>>2]=g,Cr[E>>0]=a,pr=r,(E=0)|E}}while(0);return ua(A,1,38707,k),Gr[(E=A+116|0)>>2]=16384|Gr[E>>2],pr=r,0|(E=1010)}function _r(A,e,i,r){A|=0,i|=0,r|=0;var f=0,a=0,t=0,n=0,o=0,b=0;f=0|Gr[(e|=0)>>2],b=0!=(0|r)&&0!=(0|(a=0|Gr[r>>2]))?A?(Gr[r>>2]=0,t=f,o=i,48):(t=f,r=i,26):5;A:do{if(5==(0|b)){if(a=0!=(0|A),0|Gr[Gr[8594]>>2]){if(a){r=i,b=33;break}a=i,b=15;break}if(!a){i=0|ct(f),b=64;break}e:do{if(i){for(a=i;(r=0|Cr[f>>0])<<24>>24;){if(f=f+1|0,Gr[A>>2]=r<<24>>24&57343,!(a=a+-1|0))break e;A=A+4|0}Gr[A>>2]=0,i=i-a|(Gr[e>>2]=0),b=64;break A}}while(0);Gr[e>>2]=f,b=64}}while(0);A:for(;;){e:do{if(15==(0|b)){for(r=a;;){if(((255&(a=0|Cr[f>>0]))-1|0)>>>0<127&&0==(3&f|0))if(a=255&(b=0|Gr[f>>2]),-2139062144&(b+-16843009|b))n=r;else{for(;r=r+-4|0,!(-2139062144&((a=0|Gr[(f=f+4|0)>>2])+-16843009|a)|0););a&=255,n=r}else n=r;if(127<=((r=255&a)+-1|0)>>>0)break;f=f+1|0,r=n+-1|0}if(!(50<(r=r+-194|0)>>>0)){a=0|Gr[21600+(r<<2)>>2],t=f+1|0,r=n,b=26;continue A}r=n,b=58}else if(26==(0|b)){if(b=0|Mr[t>>0],!(7<((b>>>=3)+-16|b+(a>>26))>>>0)){if(f=t+1|0,33554432&a){if((-64&Cr[f>>0])<<24>>24!=-128){b=56;break}if(f=t+2|0,524288&a){if((-64&Cr[f>>0])<<24>>24!=-128){b=56;break}f=t+3|0}}a=r+-1|0,b=15;continue A}b=56}else{if(33==(0|b)){b=0;i:do{if(r){for(;;){if((n=(t=255&(a=0|Cr[f>>0]))+-1|0)>>>0<127){if(0==(3&f|0)&4<r>>>0){for(;;){if(-2139062144&((a=0|Gr[f>>2])+-16843009|a)|0){b=42;break}if(Gr[A>>2]=255&a,Gr[A+4>>2]=Mr[f+1>>0],Gr[A+8>>2]=Mr[f+2>>0],t=f+4|0,n=A+16|0,Gr[A+12>>2]=Mr[f+3>>0],!(4<(r=r+-4|0)>>>0)){b=41;break}f=t,A=n}41==(0|b)?(a=0|Cr[t>>0],f=t,A=n):42==(0|b)&&(a&=255),n=(t=n=255&a)+-1|0,o=r,b=44}}else o=r,b=44;if(44==(0|b)){if(!(n>>>(b=0)<127))break;r=o}if(f=f+1|0,Gr[A>>2]=t,!(r=r+-1|0))break i;A=A+4|0}if(50<(r=t+-194|0)>>>0){r=o,b=58;break e}a=0|Gr[21600+(r<<2)>>2],t=f+1|0,b=48;continue A}}while(0);Gr[e>>2]=f,b=64;continue A}if(48==(0|b)){if(!(7<((n=(r=(b=0)|Mr[t>>0])>>>3)+-16|n+(a>>26))>>>0)){f=t+1|0,a=r+-128|a<<6;do{if((0|a)<0){if((r=(0|Mr[f>>0])-128|0)>>>0<=63){if(f=t+2|0,0<=(0|(a=r|a<<6)))break;if((f=(0|Mr[f>>0])-128|0)>>>0<=63){a=f|a<<6,f=t+3|0;break}}Gr[13105]=84,f=t+-1|0;break e}}while(0);Gr[A>>2]=a,r=o+-1|0,A=A+4|0,b=33;continue A}r=o,b=56}else if(64==(0|b))return 0|i}}while(0);if(56==(0|b)&&(f=t+-1|0,b=a?(i=A,62):(a=0|Cr[f>>0],58)),58==(0|b)){if(!(a<<24>>24)){0|A&&(Gr[A>>2]=0,Gr[e>>2]=0),i=i-r|0,b=64;continue}i=A,b=62}62!=(0|b)||(Gr[13105]=84,i)?(Gr[e>>2]=f,i=-1,b=64):(i=-1,b=64)}return 0}function Hr(){var A=0;if(Gr[13041]=0,Gr[13040]=33624,_A=0,me(9),A=_A,_A=0,1&A)A=0|Pe(),yr();else{if(Gr[13076]=0,Gr[13077]=0,A=(Gr[13078]=0)|wk(47812),Xe(16,52304,47812,(_A=0)|A),A=_A,_A=0,1&A)A=0|Pe(),yr();else{Gr[13043]=Gr[13042],Gr[12961]=0,Gr[12960]=31480,_A=0,me(10),A=_A,_A=0;do{if(!(1&A||(ml(),_A=0,me(11),A=_A,_A=0,1&A)||(Wl(),_A=0,me(12),A=_A,_A=0,1&A)||(Ul(),_A=0,me(13),A=_A,_A=0,1&A)||(dl(),_A=0,me(14),A=_A,_A=0,1&A)||(wl(),_A=0,me(15),A=_A,_A=0,1&A)||(cl(),_A=0,me(16),A=_A,_A=0,1&A)||(sl(),_A=0,me(17),A=_A,_A=0,1&A)||(xl(),_A=0,me(18),A=_A,_A=0,1&A)||(Jl(),_A=0,me(19),A=_A,_A=0,1&A)||(Rb(),_A=0,me(20),A=_A,_A=0,1&A)||(yb(),_A=0,me(21),A=_A,_A=0,1&A)||(Db(),_A=0,me(22),A=_A,_A=0,1&A)||(Tb(),_A=0,me(23),A=_A,_A=0,1&A))&&(Gl(),_A=0,me(24),A=_A,_A=0,!(1&A))){if(vl(),_A=0,me(25),A=_A,_A=0,1&A)break;if(Cl(),_A=0,me(26),A=_A,_A=0,1&A)break;if(Ql(),_A=0,me(27),A=_A,_A=0,1&A)break;if(Gb(),_A=0,me(28),A=_A,_A=0,1&A)break;if(vb(),_A=0,me(29),A=_A,_A=0,1&A)break;if(Cb(),_A=0,me(30),A=_A,_A=0,1&A)break;if(Qb(),_A=0,me(31),A=_A,_A=0,1&A)break;if(go(),_A=0,me(32),A=_A,_A=0,1&A)break;if(Bo(),_A=0,me(33),A=_A,_A=0,1&A)break;if(Eo(),_A=0,me(34),A=_A,_A=0,1&A)break;if(ho(),_A=0,me(35),A=_A,_A=0,1&A)break;if(pl(),_A=0,me(36),A=_A,_A=0,1&A)break;if(Rl(),_A=0,me(37),A=_A,_A=0,1&A)break;return}}while(0);A=0|Pe(),yr(),Uo(52304)}Dn(52168)}ii(0|A)}function Sr(A,e,i,r,f,a,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0;var n,o,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0;(0|Tr)<=(0|(pr=(s=pr)+32|0))&&Rr(32),k=s+16|0,c=s,u=3==(0|Cr[A+318>>0])?12:8,r=r?u:6,i?0|Cr[A+335>>0]?(Gr[c>>2]=A+348,Gr[c+4>>2]=A+396,Gr[c+8>>2]=A+444,u=A+508|0):I=3:(r=u,I=3),3==(0|I)&&(Gr[c>>2]=21184,Gr[c+4>>2]=21200,Gr[c+8>>2]=21216,u=21280),Gr[c+12>>2]=u,n=e+20|0,o=e+4|0,b=e+16|0,l=e+24|0,E=0;A:for(;;){if(h=(w=0|Gr[n>>2])>>>31,u=0|Gr[o>>2],i=0|Gr[e>>2],A=0|Gr[b>>2],w<<=1,Gr[n>>2]=w,B=(d=0|Gr[l>>2])+1|0,Gr[l>>2]=B,g=A,-1<(0|d)){if((u+1-i|0)<(A-i|0)){r=11,I=41;break}Gr[n>>2]=(Mr[g>>0]<<8|Mr[g+1>>0])<<B|w,Gr[l>>2]=d+-15,Gr[b>>2]=g+2}Cr[f+E>>0]=h,u=E>>>0<6;e:do{if(h){if(u){for(u=a+(E<<4)|0,B=0,i=d=8;;){if(i){if(0|(i=0|df(e,k))){I=20;break A}if(i=(h=0|Gr[k>>2])+1|0,255<((i=0==(1&h|0)?0-(h>>>1)|0:i>>>1)+128|0)>>>0){r=10016,I=41;break A}if(!((w=(i+(256|d)|0)%256|0)|B))break;A=0|Mr[21344+B>>0],w?i=w:I=18}else A=0|Mr[21344+B>>0],I=18;if(18==(0|I)&&(i=I=0,w=d),Cr[a+(E<<4)+A>>0]=w,16<=(B=B+1|0)>>>0)break e;d=255&w}for(i=21184+(((E>>>0)/3|0)<<4)|0,A=u+16|0;Cr[u>>0]=0|Cr[i>>0],i=i+1|0,(0|(u=u+1|0))<(0|A););break}for(u=t+((g=E+-6|0)<<6)|0,B=0,i=d=8;;){if(i){if(0|(i=0|df(e,k))){I=26;break A}if(i=(h=0|Gr[k>>2])+1|0,255<((i=0==(1&h|0)?0-(h>>>1)|0:i>>>1)+128|0)>>>0){r=10016,I=41;break A}if(!((w=(i+(256|d)|0)%256|0)|B))break;A=0|Mr[21360+B>>0],w?i=w:I=30}else A=0|Mr[21360+B>>0],I=30;if(30==(0|I)&&(i=I=0,w=d),Cr[t+(g<<6)+A>>0]=w,64<=(B=B+1|0)>>>0)break e;d=255&w}for(i=21216+((1&g)<<6)|0,A=u+64|0;Cr[u>>0]=0|Cr[i>>0],i=i+1|0,(0|(u=u+1|0))<(0|A););break}if(!u){if(u=t+(E+-6<<6)|0,7==(1|E)){for(i=0|Gr[c+((1&E|2)<<2)>>2],A=u+64|0;Cr[u>>0]=0|Cr[i>>0],i=i+1|0,(0|(u=u+1|0))<(0|A););break}for(i=t+(E+-8<<6)|0,A=u+64|0;Cr[u>>0]=0|Cr[i>>0],i=i+1|0,(0|(u=u+1|0))<(0|A););break}switch(u=a+(E<<4)|0,0|E){case 0:case 3:for(i=0|Gr[c+(((E>>>0)/3|0)<<2)>>2],A=u+16|0;Cr[u>>0]=0|Cr[i>>0],i=i+1|0,(0|(u=u+1|0))<(0|A););break e;default:for(i=a+(E+-1<<4)|0,A=u+16|0;Cr[u>>0]=0|Cr[i>>0],i=i+1|0,(0|(u=u+1|0))<(0|A););break e}}while(0);if(r>>>0<=(E=E+1|0)>>>0){r=0,I=41;break}}return 20==(0|I)?(pr=s,0|(I=i)):26==(0|I)?(pr=s,0|(I=i)):41==(0|I)?(pr=s,0|r):0}function Or(A,e,i){e|=0,i|=0;var r=0,f=0,a=0,t=0,n=0,o=0,b=0;b=0|Gr[(A|=0)+248216>>2],r=0|Gr[A+88>>2];A:do{if(1&(r?1048610>>>r:1048610)){if(r=0|Gr[(0|Gr[b>>2])+(Gr[b+20>>2]<<2)>>2],!(0|Gr[A+248648>>2]))return;if(f=0|Gr[r+92>>2],(0|Cr[A+323021>>0])==(0|Cr[r+17>>0])&&(0|Gr[A+323052>>2])<=(0|Gr[r+48>>2])&&(0|Mr[A+323019>>0])<=(0|Mr[r+15>>0])&&(0|Mr[A+323020>>0])<=(0|Mr[r+16>>0])&&(0|Gr[A+323032>>2])==(0|Gr[r+28>>2])&&(0|Gr[A+323108>>2])==(0|Gr[r+104>>2])&&(a=0|Gr[A+323096>>2],(0|Gr[a>>2])==(0|Gr[f>>2]))&&(0|Cr[A+326793>>0])==(0|Cr[r+3789>>0])&&(0|Cr[A+326794>>0])==(0|Cr[r+3790>>0])&&!(0!=(0|Cr[A+323005>>0])^0!=(0|Cr[r+1>>0]))&&(t=0|Cr[A+323016>>0])<<24>>24==(0|Cr[r+12>>0])){if(t<<24>>24&&(0|vr[A+326784>>1])!=(0|vr[r+3780>>1]))break;switch(0|Gr[f+20>>2]){case 0:if((0|Gr[A+323036>>2])!=(0|Gr[r+32>>2]))break A;if((0|Gr[A+323040>>2])!=(0|Gr[r+36>>2]))break A;break;case 1:if((0|Gr[A+323044>>2])!=(0|Gr[r+40>>2]))break A;if((0|Gr[A+323048>>2])!=(0|Gr[r+44>>2]))break A}if(0==(0|qt(0|Gr[A+323100>>2],0|Gr[r+96>>2],684))&&0==(0|qt(a,f,912)))return}}else{switch(0|r){case 6:case 9:break;case 7:if(!(2&Gr[A+248664>>2]))return;break;case 15:if(!(4&Gr[A+248664>>2]))return;break;case 8:if(!(1&Gr[A+248664>>2]))return;break;default:return}0|Gr[b+4>>2]&&Wk(A,e,i)}}while(0);if(0|Gr[(t=A+248648|0)>>2]&&(f=0|Gr[(n=A+248252|0)>>2],!((0|(f=0|Dr(0|Gr[f+8>>2],0|Gr[f+4>>2])))<=0))){for(a=0|Gr[5080+(0|Gr[A+248260>>2])>>2],r=0;0|Cr[a+r>>0];)if((0|f)<=(0|(r=r+1|0))){o=52;break}if(52!=(0|o)){r=0|Gr[A+48>>2];A:do{if(0|Gr[r+12>>2]){if(_k(A),o=0|Gr[n>>2],r=0|Dr(0|Gr[o+8>>2],0|Gr[o+4>>2]),Gr[t>>2]=r,Gr[92+(0|Gr[(r=A+5468|0)>>2])>>2]=Gr[o>>2],Gr[96+(0|Gr[r>>2])>>2]=Gr[4+(0|Gr[A+248256>>2])>>2],Vr(A,e,i),Gr[A+322668>>2]=Gr[r>>2],0|Cr[A+323005>>0]){switch(0|xk(A)){case 0:break;case 3:return void(Gr[(A=A+116|0)>>2]=64|Gr[A>>2]);default:break A}if(r=0|Gr[r>>2],f=0|Gr[r+56>>2],i=0|Gr[r+60>>2],a=0|Gr[r+20>>2],t=0|Gr[r+24>>2],n=f>>1,o=i>>1,Xr[63&Gr[A+322932>>2]](0|Gr[r+16>>2],0|Gr[r+32>>2],f,i),31<(0|f)){Xr[63&Gr[(i=A+322936+((0==(30&f|0)&1)<<2)|0)>>2]](a,0|Gr[r+36>>2],n,o),Xr[63&Gr[i>>2]](t,0|Gr[r+40>>2],n,o);break}zr(a,0|Gr[r+36>>2],n,o),zr(t,0|Gr[r+40>>2],n,o);break}}else{if(0|Cr[r+16>>0]){Gr[Gr[A+322664>>2]>>2]=0,Cr[A+248669>>0]=1;break}if(0|Vr(A,e,i))return r=0!=(0|Cr[A+323005>>0])&&0==(0|Cr[A+323021>>0])?16:4,Gr[(b=A+116|0)>>2]=Gr[b>>2]|r,void(Gr[A+5468>>2]=0)}}while(0);(Gr[A+5468>>2]=0)|Cr[1+(0|Gr[(0|Gr[b>>2])+(Gr[b+16>>2]<<2)>>2])>>0]&&(Gr[A+108>>2]=Gr[A+323032>>2]),0|Cr[A+112>>0]&&(Gr[A+108>>2]=0)}}}function Jr(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0;a=0|Gr[(A|=0)>>2];do{if(a){if(0|Dl(a=(0|(t=0|Gr[a+12>>2]))==(0|Gr[a+16>>2])?0|Fi[63&Gr[36+(0|Gr[a>>2])>>2]](a):0|ck(0|Cr[t>>0]),-1)){Gr[A>>2]=0,t=1;break}t=0==(0|Gr[A>>2]);break}t=1}while(0);13==(0|(s=e?0|Dl(a=(0|(a=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])?0|Fi[63&Gr[36+(0|Gr[e>>2])>>2]](e):0|ck(0|Cr[a>>0]),-1)?13:t?(o=e,16):15:13))&&(s=t?15:(o=0,16));A:do{if(15==(0|s))Gr[i>>2]=6|Gr[i>>2],a=0;else if(16==(0|s)){if(a=0|Gr[A>>2],-1<(a=255&(t=(0|(t=0|Gr[a+12>>2]))==(0|Gr[a+16>>2])?0|Fi[63&Gr[36+(0|Gr[a>>2])>>2]](a):0|ck(0|Cr[t>>0])))<<24>>24&&(k=t<<24,2048&vr[(0|Gr[(c=r+8|0)>>2])+(k>>24<<1)>>1])){for(a=(0|Zr[63&Gr[36+(0|Gr[r>>2])>>2]](r,a,0))<<24>>24,t=0|Gr[A>>2],(0|(e=0|Gr[(n=t+12|0)>>2]))==(0|Gr[t+16>>2])?Fi[63&Gr[40+(0|Gr[t>>2])>>2]](t):Gr[n>>2]=e+1,b=o;;){a=a+-48|0,k=f+-1|0,t=0|Gr[A>>2];do{if(t){if(0|Dl(t=(0|(e=0|Gr[t+12>>2]))==(0|Gr[t+16>>2])?0|Fi[63&Gr[36+(0|Gr[t>>2])>>2]](t):0|ck(0|Cr[e>>0]),-1)){Gr[A>>2]=0,n=1;break}n=0==(0|Gr[A>>2]);break}n=1}while(0);if(o=b?(l=(t=e=0|Dl(t=(0|(t=0|Gr[b+12>>2]))==(0|Gr[b+16>>2])?0|Fi[63&Gr[36+(0|Gr[b>>2])>>2]](b):0|ck(0|Cr[t>>0]),-1))?0:o,e?0:b):(t=1,l=o,0),e=0|Gr[A>>2],!(1<(0|f)&(n^t)))break;if((t=255&(e=(0|(t=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])?0|Fi[63&Gr[36+(0|Gr[e>>2])>>2]](e):0|ck(0|Cr[t>>0])))<<24>>24<=-1)break A;if(f=e<<24,!(2048&vr[(0|Gr[c>>2])+(f>>24<<1)>>1]))break A;a=(10*a|0)+((0|Zr[63&Gr[36+(0|Gr[r>>2])>>2]](r,t,0))<<24>>24)|0,t=0|Gr[A>>2],(0|(e=0|Gr[(n=t+12|0)>>2]))==(0|Gr[t+16>>2])?Fi[63&Gr[40+(0|Gr[t>>2])>>2]](t):Gr[n>>2]=e+1,b=o,o=l,f=k}do{if(e){if(0|Dl(t=(0|(t=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])?0|Fi[63&Gr[36+(0|Gr[e>>2])>>2]](e):0|ck(0|Cr[t>>0]),-1)){Gr[A>>2]=0,e=1;break}e=0==(0|Gr[A>>2]);break}e=1}while(0);if(l){if(0|Dl(t=(0|(t=0|Gr[l+12>>2]))==(0|Gr[l+16>>2])?0|Fi[63&Gr[36+(0|Gr[l>>2])>>2]](l):0|ck(0|Cr[t>>0]),-1))s=60;else if(e)break}else s=60;if(60==(0|s)&&!e)break;Gr[i>>2]=2|Gr[i>>2];break}Gr[i>>2]=4|Gr[i>>2],a=0}}while(0);return 0|a}function xr(A,e,i){A|=0,i|=0;var r=0,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0;switch(0|(e|=0)){case 0:o=24,b=-149,n=4;break;case 1:case 2:o=53,b=-1074,n=4;break;default:r=0}A:do{if(4==(0|n)){for(k=A+4|0,l=A+104|0;0!=(0|nk(e=(e=0|Gr[k>>2])>>>0<(0|Gr[l>>2])>>>0?(Gr[k>>2]=e+1,0|Mr[e>>0]):0|na(A))););e:do{switch(0|e){case 43:case 45:if(f=1-((45==(0|e)&1)<<1)|0,(e=0|Gr[k>>2])>>>0<(0|Gr[l>>2])>>>0){Gr[k>>2]=e+1,e=0|Mr[e>>0],t=f;break e}e=0|na(A),t=f;break e;default:t=1}}while(0);for(f=e,e=0;(32|f)==(0|Cr[47329+e>>0]);){do{if(e>>>0<7){if((f=0|Gr[k>>2])>>>0<(0|Gr[l>>2])>>>0){Gr[k>>2]=f+1,f=0|Mr[f>>0];break}f=0|na(A);break}}while(0);if(8<=(e=e+1|0)>>>0){e=8;break}}e:do{switch(2147483647&e|0){case 8:break;case 3:n=23;break;default:if((a=0!=(0|i))&3<e>>>0){if(8==(0|e))break e;n=23;break e}i:do{if(e)n=39;else{e=0;do{if((32|f)!=(0|Cr[47338+e>>0])){n=39;break i}do{if(e>>>0<2){if((f=0|Gr[k>>2])>>>0<(0|Gr[l>>2])>>>0){Gr[k>>2]=f+1,f=0|Mr[f>>0];break}f=0|na(A);break}}while(0);e=e+1|0}while(e>>>0<3)}}while(0);i:do{if(39==(0|n)){switch(0|e){case 3:break i;case 0:break;default:0|Gr[l>>2]&&(Gr[k>>2]=(0|Gr[k>>2])-1),Gr[13105]=22,Tt(A,0,0),r=0;break A}if(48==(0|f)){if(120==(32|(e=(e=0|Gr[k>>2])>>>0<(0|Gr[l>>2])>>>0?(Gr[k>>2]=e+1,0|Mr[e>>0]):0|na(A)))){r=+Qr(A,o,b,t,i);break A}e=(0|Gr[l>>2]&&(Gr[k>>2]=(0|Gr[k>>2])-1),48)}else e=f;r=+rr(A,e,o,b,t,i);break A}}while(0);if(40!=(0|(e=(e=0|Gr[k>>2])>>>0<(0|Gr[l>>2])>>>0?(Gr[k>>2]=e+1,0|Mr[e>>0]):0|na(A)))){if(!(0|Gr[l>>2])){r=HA;break A}Gr[k>>2]=(0|Gr[k>>2])-1,r=HA;break A}for(e=1;((f=(f=0|Gr[k>>2])>>>0<(0|Gr[l>>2])>>>0?(Gr[k>>2]=f+1,0|Mr[f>>0]):0|na(A))+-48|0)>>>0<10|(f+-65|0)>>>0<26||95==(0|f)|(f+-97|0)>>>0<26;)e=e+1|0;if(41==(0|f)){r=HA;break A}if((f=0==(0|Gr[l>>2]))||(Gr[k>>2]=(0|Gr[k>>2])-1),!a){Gr[13105]=22,Tt(A,0,0),r=0;break A}if(!e){r=HA;break A}for(;;)if(e=e+-1|0,f||(Gr[k>>2]=(0|Gr[k>>2])-1),!e){r=HA;break A}}}while(0);if(23==(0|n)&&((f=0==(0|Gr[l>>2]))||(Gr[k>>2]=(0|Gr[k>>2])-1),0!=(0|i)&3<e>>>0))for(;f||(Gr[k>>2]=(0|Gr[k>>2])-1),3<(e=e+-1|0)>>>0;);r=+(0|t)*SA}}while(0);return+r}function jr(A,e){e|=0;var i,r,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0;f=0|Gr[(A|=0)+5140>>2],s=0|Gr[A+5132>>2],l=0|Gr[A+5008>>2],b=0|Gr[l+(f<<2)>>2],w=f+-1|0,u=(k=0!=(0|s))?(0|Gr[l+(w<<2)>>2])==(0|b):0,c=0!=(0|Gr[A+5136>>2]);do{if(c){if(t=0|Gr[A+5144>>2],a=(0|Gr[l+((n=f-t|0)<<2)>>2])==(0|b),f=n+-1|0,f=k?(0|Gr[l+((o=f)<<2)>>2])==(0|b)&1:o=0,(0|s)==(t+-1|0)){h=o,g=f<<24>>24!=(d=E=0);break}d=(0|Gr[l+((E=d=n+1|0)<<2)>>2])==(0|b),h=o,g=f<<24>>24!=0;break}g=h=d=n=E=a=0}while(0);t=1^k|(f=1^u)?0:2552&Gr[(0|Gr[A+5004>>2])+(w<<2)>>2],l=1^c|(b=1^a)?0:2552&Gr[(0|Gr[A+5004>>2])+(n<<2)>>2],B=k&c^1|(r=1^g)?0:2552&Gr[(0|Gr[A+5004>>2])+(h<<2)>>2],s=(i=1^d)|c&(0|s)!=((0|Gr[A+5144>>2])-1|0)^1?0:2552&Gr[(0|Gr[A+5004>>2])+(E<<2)>>2];A:do{if(0==(0|t)|f)u?u=c=w=0:I=21;else{switch(t=(0|Gr[A+5012>>2])+(w<<6)+12|0,f=65535&(t=Mr[t>>0]|Mr[t+1>>0]<<8|Mr[t+2>>0]<<16|Mr[t+3>>0]<<24),o=t>>>16&65535,0|Cr[(0|Gr[A+5028>>2])+(w<<4)+3>>0]){case-2:I=21;break A;case 0:break;default:w=f,c=o,u=0;break A}t?(w=f,c=o,u=1):I=21}}while(0);if(21==(0|I))return Cr[e>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,void(Cr[e+3>>0]=0);A:do{if(0==(0|l)|b)a?l=b=k=0:I=26;else{switch(a=(0|Gr[A+5012>>2])+(n<<6)+48|0,f=65535&(a=Mr[a>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24),t=a>>>16&65535,0|Cr[(0|Gr[A+5028>>2])+(n<<4)+12>>0]){case-2:I=26;break A;case 0:break;default:k=f,b=t,l=0;break A}a?(k=f,b=t,l=1):I=26}}while(0);return 26==(0|I)?(Cr[e>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,void(Cr[e+3>>0]=0)):(a=0==(0|s)|i?(o=d?-1:-2,n=0):(a=(0|Gr[A+5012>>2])+(E<<6)+48|0,a=Mr[a>>0]|Mr[a+1>>0]<<8|Mr[a+2>>0]<<16|Mr[a+3>>0]<<24,o=0|Cr[(0|Gr[A+5028>>2])+(E<<4)+12>>0],n=65535&a,a>>>16&65535),f=0==(0|B)|r?(t=g?-1:-2,0):(f=(0|Gr[A+5012>>2])+(h<<6)+60|0,t=0|Cr[(0|Gr[A+5028>>2])+(h<<4)+15>>0],Mr[f>>0]|Mr[f+1>>0]<<8|Mr[f+2>>0]<<16|Mr[f+3>>0]<<24),a=(A=o<<24>>24==-2)?f>>>16&65535:a,f=A?65535&f:n,1!=((1&l)+(1&u)+((A?t:o)<<24>>24==0&1)|0)?(E=f<<16>>16,A=k<<16>>16<w<<16>>16?k:w,I=(w<<16>>16<k<<16>>16?k:w)<<16>>16,vr[e>>1]=(65535&k)+(65535&w)+E-(65535&(A<<16>>16<f<<16>>16?A:f))-(f<<16>>16<A<<16>>16?I:(0|I)<(0|E)?E:I),I=a<<16>>16,E=b<<16>>16<c<<16>>16?b:c,A=(c<<16>>16<b<<16>>16?b:c)<<16>>16,void(vr[e+2>>1]=(65535&b)+(65535&c)+I-(65535&(E<<16>>16<a<<16>>16?E:a))-(a<<16>>16<E<<16>>16?A:(0|A)<(0|I)?I:A))):(Cr[e>>0]=A=u?(65535&c)<<16|65535&w:l?(65535&b)<<16|65535&k:(65535&a)<<16|65535&f,Cr[e+1>>0]=A>>8,Cr[e+2>>0]=A>>16,void(Cr[e+3>>0]=A>>24)))}function Pr(A,e,i){A|=0;var r,f,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0;r=(e|=0)<<1,t=0|vr[(i|=0)>>1],c=(E=0|vr[i+4>>1])+t|0,E=t-E|0,d=((t=0|vr[i+2>>1])>>1)-(n=0|vr[i+6>>1])|0,t=(n>>1)+t|0,n=0|vr[i+8>>1],l=(B=0|vr[i+12>>1])+n|0,B=n-B|0,w=((n=0|vr[i+10>>1])>>1)-(a=0|vr[i+14>>1])|0,n=(a>>1)+n|0,a=0|vr[i+16>>1],k=(h=0|vr[i+20>>1])+a|0,h=a-h|0,s=((a=0|vr[i+18>>1])>>1)-(o=0|vr[i+22>>1])|0,a=(o>>1)+a|0,o=0|vr[i+24>>1],b=(g=0|vr[i+28>>1])+o|0,g=o-g|0,u=((o=0|vr[i+26>>1])>>1)-(i=0|vr[i+30>>1])|0,i=(i>>1)+o|0,o=3*e|0,Q=t+c<<16,v=a+k<<16,M=(G=((I=i+b<<16)>>17)+((C=n+l<<16)>>16)|0)+(F=(Q>>=16)+32+(v>>=16)|0)|0,G=F-G|0,F=0-(M=(M>>6)+(0|Mr[A>>0])|0)|0,Cr[A>>0]=255<M>>>0?F>>31:M,F=0-(G=(G>>6)+(0|Mr[(M=A+o|0)>>0])|0)|0,Cr[M>>0]=255<G>>>0?F>>31:G,M=0-(Q=((Q=(I=(C>>17)-(I>>16)|0)+(v=Q-v+32|0)|0)>>6)+(0|Mr[(C=A+e|0)>>0])|0)|0,Cr[C>>0]=255<Q>>>0?M>>31:Q,C=0-(I=((I=v-I|0)>>6)+(0|Mr[(v=A+r|0)>>0])|0)|0,Cr[v>>0]=255<I>>>0?C>>31:I,v=d+E<<16,I=s+h<<16,F=(M=((Q=u+g<<16)>>17)+((C=w+B<<16)>>16)|0)+(G=(v>>=16)+32+(I>>=16)|0)|0,M=G-M|0,f=0-(F=(F>>6)+(0|Mr[(G=A+1|0)>>0])|0)|0,Cr[G>>0]=255<F>>>0?f>>31:F,F=0-(M=(M>>6)+(0|Mr[(G=A+(o+1)|0)>>0])|0)|0,Cr[G>>0]=255<M>>>0?F>>31:M,G=0-(v=((v=(Q=(C>>17)-(Q>>16)|0)+(I=v-I+32|0)|0)>>6)+(0|Mr[(C=A+(e+1)|0)>>0])|0)|0,Cr[C>>0]=255<v>>>0?G>>31:v,C=0-(Q=((Q=I-Q|0)>>6)+(0|Mr[(I=A+(1|r)|0)>>0])|0)|0,Cr[I>>0]=255<Q>>>0?C>>31:Q,d=E-d<<16,s=h-s<<16,h=(g=((u=g-u<<16)>>17)+((w=B-w<<16)>>16)|0)+(B=(d>>=16)+32+(s>>=16)|0)|0,g=B-g|0,E=0-(h=(h>>6)+(0|Mr[(B=A+2|0)>>0])|0)|0,Cr[B>>0]=255<h>>>0?E>>31:h,h=0-(g=(g>>6)+(0|Mr[(B=A+(o+2)|0)>>0])|0)|0,Cr[B>>0]=255<g>>>0?h>>31:g,B=0-(d=((d=(u=(w>>17)-(u>>16)|0)+(s=d-s+32|0)|0)>>6)+(0|Mr[(w=A+(e+2)|0)>>0])|0)|0,Cr[w>>0]=255<d>>>0?B>>31:d,w=0-(u=((u=s-u|0)>>6)+(0|Mr[(s=A+(2+r)|0)>>0])|0)|0,Cr[s>>0]=255<u>>>0?w>>31:u,t=c-t<<16,a=k-a<<16,k=(b=((i=b-i<<16)>>17)+((n=l-n<<16)>>16)|0)+(l=(t>>=16)+32+(a>>=16)|0)|0,b=l-b|0,c=0-(k=(k>>6)+(0|Mr[(l=A+3|0)>>0])|0)|0,Cr[l>>0]=255<k>>>0?c>>31:k,l=0-(b=(b>>6)+(0|Mr[(o=A+(o+3)|0)>>0])|0)|0,Cr[o>>0]=255<b>>>0?l>>31:b,n=0-(t=((t=(i=(n>>17)-(i>>16)|0)+(a=t-a+32|0)|0)>>6)+(0|Mr[(e=A+(e+3)|0)>>0])|0)|0,Cr[e>>0]=255<t>>>0?n>>31:t,A=0-(e=((e=a-i|0)>>6)+(0|Mr[(i=A+(3+r)|0)>>0])|0)|0,Cr[i>>0]=255<e>>>0?A>>31:e}function zr(A,e,i,r){i|=0;var f,a,t,n,o,b=0,l=0,k=0;for(o=(A|=0)+(0|Dr((r|=0)+-1|0,e|=0))|0,n=0|Cr[A>>0],t=0|Cr[A+(f=i+-1|0)>>0],a=0|Cr[o>>0],b=0|Cr[o+f>>0],l=o+e|0,ra(0|(k=A+(0-e)|0),0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-16|0,0|n,16),Ua(k+i|0,0|t,16),Ua(l+-16|0,0|a,16),Ua(l+i|0,0|b,16),k=A+(0-(l=e<<1))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-16|0,0|n,16),Ua(k+i|0,0|t,16),Ua(l+-16|0,0|a,16),Ua(l+i|0,0|b,16),k=A+(0-(l=3*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-16|0,0|n,16),Ua(k+i|0,0|t,16),Ua(l+-16|0,0|a,16),Ua(l+i|0,0|b,16),k=A+(0-(l=e<<2))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-16|0,0|n,16),Ua(k+i|0,0|t,16),Ua(l+-16|0,0|a,16),Ua(l+i|0,0|b,16),k=A+(0-(l=5*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-16|0,0|n,16),Ua(k+i|0,0|t,16),Ua(l+-16|0,0|a,16),Ua(l+i|0,0|b,16),k=A+(0-(l=6*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-16|0,0|n,16),Ua(k+i|0,0|t,16),Ua(l+-16|0,0|a,16),Ua(l+i|0,0|b,16),k=A+(0-(l=7*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-16|0,0|n,16),Ua(k+i|0,0|t,16),Ua(l+-16|0,0|a,16),Ua(l+i|0,0|b,16),k=A+(0-(l=e<<3))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-16|0,0|n,16),Ua(k+i|0,0|t,16),Ua(l+-16|0,0|a,16),Ua(l+i|0,0|b,16),k=A+(0-(l=9*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-16|0,0|n,16),Ua(k+i|0,0|t,16),Ua(l+-16|0,0|a,16),Ua(l+i|0,0|b,16),k=A+(0-(l=10*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-16|0,0|n,16),Ua(k+i|0,0|t,16),Ua(l+-16|0,0|a,16),Ua(l+i|0,0|b,16),k=A+(0-(l=11*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-16|0,0|n,16),Ua(k+i|0,0|t,16),Ua(l+-16|0,0|a,16),Ua(l+i|0,0|b,16),k=A+(0-(l=12*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-16|0,0|n,16),Ua(k+i|0,0|t,16),Ua(l+-16|0,0|a,16),Ua(l+i|0,0|b,16),k=A+(0-(l=13*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-16|0,0|n,16),Ua(k+i|0,0|t,16),Ua(l+-16|0,0|a,16),Ua(l+i|0,0|b,16),k=A+(0-(l=14*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-16|0,0|n,16),Ua(k+i|0,0|t,16),Ua(l+-16|0,0|a,16),Ua(l+i|0,0|b,16),k=A+(0-(l=15*e|0))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-16|0,0|n,16),Ua(k+i|0,0|t,16),Ua(l+-16|0,0|a,16),Ua(l+i|0,0|b,16),k=A+(0-(l=e<<4))|0,l=o+l|0,ra(0|k,0|A,0|i),ra(0|l,0|o,0|i),Ua(k+-16|0,0|n,16),Ua(k+i|0,0|t,16),Ua(l+-16|0,0|a,16),Ua(l+i|0,0|b,16),b=0;Ua(A+-16|0,0|Cr[A>>0],16),Ua(A+i|0,0|Cr[A+f>>0],16),!((0|r)<=(0|(b=b+1|0)));)A=A+e|0}function Lr(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0;a=0|Gr[(A|=0)>>2];do{if(a){if(0|rk(a=(0|(t=0|Gr[a+12>>2]))==(0|Gr[a+16>>2])?0|Fi[63&Gr[36+(0|Gr[a>>2])>>2]](a):0|Xk(0|Gr[t>>2]))){Gr[A>>2]=0,t=1;break}t=0==(0|Gr[A>>2]);break}t=1}while(0);13==(0|(c=e?0|rk(a=(0|(a=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])?0|Fi[63&Gr[36+(0|Gr[e>>2])>>2]](e):0|Xk(0|Gr[a>>2]))?13:t?(o=e,16):15:13))&&(c=t?15:(o=0,16));A:do{if(15==(0|c))Gr[i>>2]=6|Gr[i>>2],a=0;else if(16==(0|c)){if(a=0|Gr[A>>2],a=(0|(t=0|Gr[a+12>>2]))==(0|Gr[a+16>>2])?0|Fi[63&Gr[36+(0|Gr[a>>2])>>2]](a):0|Xk(0|Gr[t>>2]),!(0|Zr[63&Gr[12+(0|Gr[r>>2])>>2]](r,2048,a))){Gr[i>>2]=4|Gr[i>>2],a=0;break}for(a=(0|Zr[63&Gr[52+(0|Gr[r>>2])>>2]](r,a,0))<<24>>24,t=0|Gr[A>>2],(0|(e=0|Gr[(n=t+12|0)>>2]))==(0|Gr[t+16>>2])?Fi[63&Gr[40+(0|Gr[t>>2])>>2]](t):Gr[n>>2]=e+4,b=o;;){a=a+-48|0,k=f+-1|0,t=0|Gr[A>>2];do{if(t){if(0|rk(t=(0|(e=0|Gr[t+12>>2]))==(0|Gr[t+16>>2])?0|Fi[63&Gr[36+(0|Gr[t>>2])>>2]](t):0|Xk(0|Gr[e>>2]))){Gr[A>>2]=0,n=1;break}n=0==(0|Gr[A>>2]);break}n=1}while(0);if(o=b?(l=(t=e=0|rk(t=(0|(t=0|Gr[b+12>>2]))==(0|Gr[b+16>>2])?0|Fi[63&Gr[36+(0|Gr[b>>2])>>2]](b):0|Xk(0|Gr[t>>2])))?0:o,e?0:b):(t=1,l=o,0),e=0|Gr[A>>2],!(1<(0|f)&(n^t)))break;if(t=(0|(t=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])?0|Fi[63&Gr[36+(0|Gr[e>>2])>>2]](e):0|Xk(0|Gr[t>>2]),!(0|Zr[63&Gr[12+(0|Gr[r>>2])>>2]](r,2048,t)))break A;a=(10*a|0)+((0|Zr[63&Gr[52+(0|Gr[r>>2])>>2]](r,t,0))<<24>>24)|0,t=0|Gr[A>>2],(0|(e=0|Gr[(n=t+12|0)>>2]))==(0|Gr[t+16>>2])?Fi[63&Gr[40+(0|Gr[t>>2])>>2]](t):Gr[n>>2]=e+4,b=o,o=l,f=k}do{if(e){if(0|rk(t=(0|(t=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])?0|Fi[63&Gr[36+(0|Gr[e>>2])>>2]](e):0|Xk(0|Gr[t>>2]))){Gr[A>>2]=0,e=1;break}e=0==(0|Gr[A>>2]);break}e=1}while(0);if(l){if(0|rk(t=(0|(t=0|Gr[l+12>>2]))==(0|Gr[l+16>>2])?0|Fi[63&Gr[36+(0|Gr[l>>2])>>2]](l):0|Xk(0|Gr[t>>2])))c=58;else if(e)break}else c=58;if(58==(0|c)&&!e)break;Gr[i>>2]=2|Gr[i>>2]}}while(0);return 0|a}function Kr(A,e,i,r,f,a,t,n,o,b,l){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0,l|=0;var k,c,s,u,w,d,B,g=0,h=0,E=0,I=0,Q=0,C=0;switch((0|Tr)<=(0|(pr=(B=pr)+144|0))&&Rr(144),w=B+64|0,h=(d=B)+141|0,k=B+140|0,u=B+128|0,0|t){case 9:g=-5,t=5;break;case 10:g=-4,t=5;break;case 11:g=-6,t=3;break;case 7:g=-5,t=4;break;case 8:g=-4,t=4;break;case 18:g=1,t=6;break;case 17:g=0,t=6;break;case 12:g=-3,t=3;break;case 13:g=-2,t=4;break;case 14:g=-1,t=4;break;case 15:g=-2,t=5;break;case 16:g=-1,t=5;break;default:g=-6}switch(Q=0|Cr[l+569397>>0]?(0|Gr[l+569368+(g<<2)>>2])+((255&b)<<7)|0:13488+((255&b)<<7)|0,E=0|Gr[(s=i+12|0)>>2],g=(0|Gr[i>>2])+(E>>3)|0,I=4==(0|t),E&=7,Gr[u>>2]=((Mr[g>>0]<<8|Mr[g+1>>0])<<16|Mr[g+2>>0]<<8|Mr[g+3>>0])<<E,Cr[(c=4+u|0)>>0]=32-E,Gr[(E=8+u|0)>>2]=g,g=0|Mr[6960+r>>0],l=0|Cr[e+(g+-1)>>0],i=16777216+((255&(r=0|Cr[e+(g+-8)>>0]))+(255&l)<<24)|0,i>>=24,l=0|qf(h,k,u,A,I,((C=l<<24>>24!=-1&r<<24>>24!=-1&1)?i>>C:i)+((r&l)<<24>>24==-1&1)&255),0|t){case 1:case 4:h=0|Cr[h>>0];break;default:h=0|Cr[h>>0],Cr[e+g>>0]=h}if(!(h<<24>>24))return Gr[s>>2]=(0|Gr[s>>2])+l,pr=B,(C=0)|C;if(16<(255&h)|3<(255&(t=0|Cr[k>>0])))return pr=B,0|(C=459801);if(-1==(0|(t=0|Cf(w,u,h,t))))return pr=B,0|(C=459800);if(g=t+l|0,(0|f)<((t=(0|(e=255&h))<(0|f)?(r=0|Cr[(I?35025:34998)+(i=e+-1|0)>>0],(255&(t=0|Cr[c>>0]))<(255&r)?(l=0|Gr[E>>2],Gr[E>>2]=l+2,C=16+(255&t)&255,Cr[c>>0]=C,l=(Mr[l+4>>0]<<8|Mr[l+5>>0])<<32-(t+16&255)|Gr[u>>2],Gr[u>>2]=l,t=C):l=0|Gr[u>>2],C=(C=32-(255&r)|0)?l>>>C:l,I=0|Gr[A+160+(60*(1&I)|0)+(i<<2)>>2],E=0|Mr[I+(C<<1)+1>>0],Gr[u>>2]=l<<E,Cr[c>>0]=(255&t)-E,g=g+E|0,0|Mr[I+(C<<1)>>0]):0)+e|0))return pr=B,0|(C=459802);if(-1==(0|(t=0|hf(d,u,h,A,t))))return pr=B,0|(C=459803);if(Gr[s>>2]=t+g+(0|Gr[s>>2]),t=e+-1|0,l=(r=255&((255&b)/6|0))+-6|0,i=1<<5-r,r=6-r|0,35<(255&b)){for(g=-1;;){if(g=g+1+(0|Gr[d+(t<<2)>>2])|0,C=0|Mr[a+((g<<2)+o)>>0],b=(0|Dr(0|Gr[w+(t<<2)>>2],0|Fr[Q+(C<<1)>>1]))<<l&65535,vr[n+(C<<1)>>1]=b,(0|t)<=0){t=0;break}t=t+-1|0}return pr=B,0|t}for(g=-1;;){if(g=g+1+(0|Gr[d+(t<<2)>>2])|0,C=0|Mr[a+((g<<2)+o)>>0],b=(0|Dr(0|Gr[w+(t<<2)>>2],0|Fr[Q+(C<<1)>>1]))+i|0,vr[n+(C<<1)>>1]=r?b>>r:b,(0|t)<=0){t=0;break}t=t+-1|0}return pr=B,0|t}function qr(A,e){e|=0;var i,r,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0;if(!(A|=0))return 0|(A=0|Sk(e));if(4294967231<e>>>0)return Gr[13105]=12,(A=0)|A;r=e>>>0<11?16:e+11&-8,o=(k=A+-8|0)+(f=-8&(i=0|Gr[(c=A+-4|0)>>2]))|0;do{if(3&i){if(r>>>0<=f>>>0)return(f=f-r|0)>>>0<=15||(k=k+r|0,Gr[c>>2]=1&i|r|2,Gr[k+4>>2]=3|f,Gr[(c=o+4|0)>>2]=1|Gr[c>>2],Br(k,f)),0|A;if((0|Gr[13233])==(0|o)){if(a=(l=(0|Gr[13230])+f|0)-r|0,f=k+r|0,l>>>0<=r>>>0)break;return Gr[c>>2]=1&i|r|2,Gr[f+4>>2]=1|a,Gr[13233]=f,Gr[13230]=a,0|A}if((0|Gr[13232])==(0|o)){if((a=(0|Gr[13229])+f|0)>>>0<r>>>0)break;return 15<(f=a-r|0)>>>0?(l=k+r|0,a=k+a|0,Gr[c>>2]=1&i|r|2,Gr[l+4>>2]=1|f,Gr[a>>2]=f,Gr[(a=a+4|0)>>2]=-2&Gr[a>>2],a=l):(Gr[c>>2]=1&i|a|2,Gr[(a=k+a+4|0)>>2]=1|Gr[a>>2],f=a=0),Gr[13229]=f,Gr[13232]=a,0|A}if(0==(2&(a=0|Gr[o+4>>2])|0)&&r>>>0<=(l=(-8&a)+f|0)>>>0){b=l-r|0,e=a>>>3;do{if(a>>>0<256){if(a=0|Gr[o+8>>2],(0|(f=0|Gr[o+12>>2]))==(0|a)){Gr[13227]=Gr[13227]&~(1<<e);break}Gr[a+12>>2]=f,Gr[f+8>>2]=a;break}n=0|Gr[o+24>>2],f=0|Gr[o+12>>2];do{if((0|f)==(0|o)){if(!(f=0|Gr[(a=(e=o+16|0)+4|0)>>2])){if(!(f=0|Gr[e>>2])){e=0;break}a=e}for(;;)if(e=0|Gr[(t=f+20|0)>>2])f=e,a=t;else{if(!(e=0|Gr[(t=f+16|0)>>2]))break;f=e,a=t}Gr[a>>2]=0,e=f}else e=0|Gr[o+8>>2],Gr[e+12>>2]=f,Gr[f+8>>2]=e,e=f}while(0);if(0|n){if(f=0|Gr[o+28>>2],(0|Gr[(a=53212+(f<<2)|0)>>2])==(0|o)){if(!(Gr[a>>2]=e)){Gr[13228]=Gr[13228]&~(1<<f);break}}else if(!(Gr[((0|Gr[(t=n+16|0)>>2])==(0|o)?t:n+20|0)>>2]=e))break;Gr[e+24>>2]=n,0|(f=0|Gr[(a=o+16|0)>>2])&&(Gr[e+16>>2]=f,Gr[f+24>>2]=e),0|(f=0|Gr[a+4>>2])&&(Gr[e+20>>2]=f,Gr[f+24>>2]=e)}}while(0);return b>>>0<16?(Gr[c>>2]=1&i|l|2,Gr[(c=k+l+4|0)>>2]=1|Gr[c>>2]):(o=k+r|0,Gr[c>>2]=1&i|r|2,Gr[o+4>>2]=3|b,Gr[(c=k+l+4|0)>>2]=1|Gr[c>>2],Br(o,b)),0|A}}else if(!(r>>>0<256|f>>>0<(4|r)>>>0)&&(f-r|0)>>>0<=Gr[13347]<<1>>>0)return 0|A}while(0);return(f=0|Sk(e))?(ra(0|f,0|A,0|((c=(-8&(c=0|Gr[c>>2]))-(0==(3&c|0)?8:4)|0)>>>0<e>>>0?c:e)),Nr(A),0|(A=f)):(A=0)|A}function $r(A,e,i,r,f){A|=0,i|=0,r|=0,f|=0;var a,t,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0;a=0-(e|=0)|0,t=0|Dr(e,-2),k=0|Mr[(l=A+a|0)>>0],n=0|Mr[A+t>>0],o=0|Mr[A>>0],s=n-k|0,c=(b=0|Mr[A+e>>0])-o|0,(0|(0<(0|(u=k-o|0))?u:0-u|0))<(0|r)&&!((0|f)<=(0|(0<(0|s)?s:0-s|0))||(0|f)<=(0|(0<(0|c)?c:0-c|0)))&&(u=k+2+(n<<1)+b|0,Cr[l>>0]=u>>>2,u=n+2+o+(b<<1)|0,Cr[A>>0]=u>>>2),o=0|Mr[(n=(A=A+i|0)+a|0)>>0],b=0|Mr[A+t>>0],l=0|Mr[A>>0],s=b-o|0,u=(k=0|Mr[A+e>>0])-l|0,(0|(0<(0|(c=o-l|0))?c:0-c|0))<(0|r)&&!((0|f)<=(0|(0<(0|s)?s:0-s|0))||(0|f)<=(0|(0<(0|u)?u:0-u|0)))&&(u=o+2+(b<<1)+k|0,Cr[n>>0]=u>>>2,u=b+2+l+(k<<1)|0,Cr[A>>0]=u>>>2),o=0|Mr[(n=(A=A+i|0)+a|0)>>0],b=0|Mr[A+t>>0],l=0|Mr[A>>0],s=b-o|0,u=(k=0|Mr[A+e>>0])-l|0,(0|(0<(0|(c=o-l|0))?c:0-c|0))<(0|r)&&!((0|f)<=(0|(0<(0|s)?s:0-s|0))||(0|f)<=(0|(0<(0|u)?u:0-u|0)))&&(u=o+2+(b<<1)+k|0,Cr[n>>0]=u>>>2,u=b+2+l+(k<<1)|0,Cr[A>>0]=u>>>2),o=0|Mr[(n=(A=A+i|0)+a|0)>>0],b=0|Mr[A+t>>0],l=0|Mr[A>>0],s=b-o|0,u=(k=0|Mr[A+e>>0])-l|0,(0|(0<(0|(c=o-l|0))?c:0-c|0))<(0|r)&&!((0|f)<=(0|(0<(0|s)?s:0-s|0))||(0|f)<=(0|(0<(0|u)?u:0-u|0)))&&(u=o+2+(b<<1)+k|0,Cr[n>>0]=u>>>2,u=b+2+l+(k<<1)|0,Cr[A>>0]=u>>>2),o=0|Mr[(n=(A=A+i|0)+a|0)>>0],b=0|Mr[A+t>>0],l=0|Mr[A>>0],s=b-o|0,u=(k=0|Mr[A+e>>0])-l|0,(0|(0<(0|(c=o-l|0))?c:0-c|0))<(0|r)&&!((0|f)<=(0|(0<(0|s)?s:0-s|0))||(0|f)<=(0|(0<(0|u)?u:0-u|0)))&&(u=o+2+(b<<1)+k|0,Cr[n>>0]=u>>>2,u=b+2+l+(k<<1)|0,Cr[A>>0]=u>>>2),o=0|Mr[(n=(A=A+i|0)+a|0)>>0],b=0|Mr[A+t>>0],l=0|Mr[A>>0],s=b-o|0,u=(k=0|Mr[A+e>>0])-l|0,(0|(0<(0|(c=o-l|0))?c:0-c|0))<(0|r)&&!((0|f)<=(0|(0<(0|s)?s:0-s|0))||(0|f)<=(0|(0<(0|u)?u:0-u|0)))&&(u=o+2+(b<<1)+k|0,Cr[n>>0]=u>>>2,u=b+2+l+(k<<1)|0,Cr[A>>0]=u>>>2),o=0|Mr[(n=(A=A+i|0)+a|0)>>0],b=0|Mr[A+t>>0],l=0|Mr[A>>0],s=b-o|0,u=(k=0|Mr[A+e>>0])-l|0,(0|(0<(0|(c=o-l|0))?c:0-c|0))<(0|r)&&!((0|f)<=(0|(0<(0|s)?s:0-s|0))||(0|f)<=(0|(0<(0|u)?u:0-u|0)))&&(u=o+2+(b<<1)+k|0,Cr[n>>0]=u>>>2,u=b+2+l+(k<<1)|0,Cr[A>>0]=u>>>2),i=0|Mr[(k=(c=A+i|0)+a|0)>>0],b=0|Mr[c+t>>0],l=0|Mr[c>>0],n=b-i|0,o=(A=0|Mr[c+e>>0])-l|0,(0|r)<=(0|(0<(0|(u=i-l|0))?u:0-u|0))||(0|f)<=(0|(0<(0|n)?n:0-n|0))||(0|f)<=(0|(0<(0|o)?o:0-o|0))||(u=i+2+(b<<1)+A|0,Cr[k>>0]=u>>>2,u=b+2+l+(A<<1)|0,Cr[c>>0]=u>>>2)}function Af(A,e){A|=0,e|=0;var i,r,f,a,t,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0;(0|Tr)<=(0|(pr=(w=pr)+176|0))&&Rr(176),i=w+136|0,f=w+120|0,a=w+8|0,function(A){Gr[(A|=0)+16>>2]=0,Gr[A+20>>2]=0}(t=(r=w)+144|0),Ue(152,(_A=0)|A),u=_A,_A=0,1&u&&(w=0|Pe(),yr(),Ol(t),ii(0|w)),n=0|Gr[e>>2];A:do{if((0|Xk(0|Gr[n+8>>2]))>>>0<4)k=(o=e)+4|0,n=A;else{for(s=104+a|0,l=108+a|0,k=e+4|0,c=r+4|0,u=4+i|0;;){if(Ge(21,(_A=0)|n,0),b=_A,_A=0,1&b){o=6;break}if(Ve(35,(_A=0)|f,0|Gr[e>>2],4,-1),b=_A,_A=0,1&b){o=6;break}if(Ye(79,(_A=0)|i,0|f),b=_A,_A=0,1&b){o=12;break}if(bk(f),(0|Xk(0|Gr[8+(0|Gr[i>>2])>>2]))>>>0<11){o=11;break}if(Xe(22,(_A=0)|a,0|t,0|i),b=_A,_A=0,1&b){o=13;break}if(1&Cr[a>>0]){o=25;break}if(n=0|Gr[s>>2],0|(o=0|Gr[l>>2])&&(Gr[(b=o+4|0)>>2]=1+(0|Gr[b>>2])),Gr[e>>2]=n,b=0|Gr[k>>2],Gr[k>>2]=o,Nn(b),Ue(139,(_A=0)|r),b=_A,_A=0,1&b){o=23;break}if(b=0|Gr[r>>2],n=0|Gr[c>>2],Gr[r>>2]=0,Gr[c>>2]=0,Gr[s>>2]=b,Gr[l>>2]=n,Nn(o),Nn(0),n=0|Gr[4+(0|Gr[A>>2])>>2],(0|(o=0|Gr[(b=n+4|0)>>2]))==(0|Gr[n+8>>2])){if(Ye(95,(_A=0)|n,0|a),b=_A,_A=0,1&b){o=23;break}}else pt(o,a),Gr[b>>2]=112+(0|Gr[b>>2]);if(Yo(a),Nn(0|Gr[u>>2]),n=0|Gr[e>>2],(0|Xk(0|Gr[n+8>>2]))>>>0<4){o=e,n=A;break A}}if(6==(0|o))n=0|Pe(),yr();else{if(11==(0|o)){Nn(0|Gr[u>>2]),o=e,n=A;break}if(12==(0|o))n=0|Pe(),yr(),bk(f);else if(13==(0|o))n=0|Pe(),yr(),o=24;else if(23==(0|o))n=0|Pe(),yr(),Yo(a),o=24;else if(25==(0|o)){Yo(a),Nn(0|Gr[u>>2]),o=e,n=A;break}}24==(0|o)&&Nn(0|Gr[u>>2]),Nn(0|Gr[A+4>>2]),w=n,Ol(t),ii(0|w)}}while(0);if(l=(b=0|Gr[n>>2])+12|0,o=0|Gr[o>>2],!(n=0|Gr[k>>2]))return u=0,Gr[l>>2]=o,A=0|Gr[(e=b+16|0)>>2],Gr[e>>2]=u,Nn(A),Ol(t),void(pr=w);Gr[(u=n+4|0)>>2]=1+(0|Gr[u>>2]),u=n,Gr[l>>2]=o,A=0|Gr[(e=b+16|0)>>2],Gr[e>>2]=u,Nn(A),Ol(t),pr=w}function ef(A,e,i,r,f,a,t,n){e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0;var o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0;A=0|Gr[(w=(A|=0)+5184|0)>>2],o=0|Gr[A>>2],a?(b=0|Gr[A+460+(f<<2)>>2],B=0|Gr[A+396+(f<<2)>>2],l=1+(0|Gr[A+72+(r<<2)>>2])|0,d=0|Gr[A+8+(r<<2)>>2]):(B=64-(d=0|Gr[A+784+(r<<6)+(f<<2)>>2])|(b=0),l=1),c=0|Gr[e+32>>2],s=1<<o,k=o+1|0,u=b+l|0,u>>=1,o=0;do{for(b=0|Dr(o,c),A=0;E=A+b|0,I=(0|Gr[e>>2])+E|0,E=(h=0|Dr(d,0|Mr[I>>0]))+s+(0|Dr(B,0|Mr[(0|Gr[i>>2])+E>>0]))|0,E=(0|(E=(k?E>>k:E)+u|0))<255?E:255,Cr[I>>0]=0<(0|E)?E:0,(0|(A=A+1|0))!=(0|t););o=o+1|0}while((0|o)!=(0|n));if(b=0|Gr[w>>2],I=t>>1,h=n>>1,g=0|Gr[b+4>>2],E=0|Gr[e+36>>2],n=e+8|0,A=e+4|0,e=i+8|0,o=i+4|0,i=1<<g,g=g+1|0,a){s=0|Gr[b+136+(r<<3)>>2],t=0|Gr[b+524+(f<<3)>>2],c=0|Gr[A>>2],k=0|Gr[o>>2],b=1+(0|Gr[b+652+(f<<3)>>2])+(0|Gr[b+264+(r<<3)>>2])|0,b>>=1,A=0;do{for(l=0|Dr(A,E),o=0;d=(u=0|Dr(s,0|Mr[(B=c+(d=o+l|0)|0)>>0]))+i+(0|Dr(t,0|Mr[k+d>>0]))|0,d=(0|(d=(g?d>>g:d)+b|0))<255?d:255,Cr[B>>0]=0<(0|d)?d:0,(0|(o=o+1|0))<(0|I););A=A+1|0}while((0|A)<(0|h));l=0|Gr[w>>2],s=0|Gr[l+136+(r<<3)+4>>2],t=0|Gr[l+524+(f<<3)+4>>2],c=0|Gr[n>>2],k=0|Gr[e>>2],l=1+(0|Gr[l+652+(f<<3)+4>>2])+(0|Gr[l+264+(r<<3)+4>>2])|0,l>>=1,A=0;do{for(b=0|Dr(A,E),o=0;r=(B=0|Dr(s,0|Mr[(f=c+(r=o+b|0)|0)>>0]))+i+(0|Dr(t,0|Mr[k+r>>0]))|0,r=(0|(r=(g?r>>g:r)+l|0))<255?r:255,Cr[f>>0]=0<(0|r)?r:0,(0|(o=o+1|0))<(0|I););A=A+1|0}while((0|A)<(0|h))}else{k=0|Gr[A>>2],b=0|Gr[o>>2],A=0;do{for(l=0|Dr(A,E),o=0;r=(w=0|Dr(d,0|Mr[(f=k+(r=o+l|0)|0)>>0]))+i+(0|Dr(B,0|Mr[b+r>>0]))|0,r=(0|(r=(g?r>>g:r)+u|0))<255?r:255,Cr[f>>0]=0<(0|r)?r:0,(0|(o=o+1|0))<(0|I););A=A+1|0}while((0|A)<(0|h));k=0|Gr[n>>2],b=0|Gr[e>>2],A=0;do{for(l=0|Dr(A,E),o=0;r=(w=0|Dr(d,0|Mr[(f=k+(r=o+l|0)|0)>>0]))+i+(0|Dr(B,0|Mr[b+r>>0]))|0,r=(0|(r=(g?r>>g:r)+u|0))<255?r:255,Cr[f>>0]=0<(0|r)?r:0,(0|(o=o+1|0))<(0|I););A=A+1|0}while((0|A)<(0|h))}}function rf(A,e,i,r,f,a,t){A|=0,e|=0,i|=0,r|=0,f|=0;var n,o,b=0,l=0,k=0,c=0,s=0;b=65535&((b=255&(a|=0))<<8|b),a=Mr[(t|=0)>>0]|Mr[t+1>>0]<<8|Mr[t+2>>0]<<16|Mr[t+3>>0]<<24,n=0|Gr[A+5140>>2],k=A+5028+(r<<2)|0,o=A+5012+(r<<2)|0,c=255&(l=0|Cr[6912+f>>0]),A=255&(t=0|Cr[2512+f>>0]),s=(0|Gr[k>>2])+(n<<4)+c|0,Cr[s>>0]=b,Cr[s+1>>0]=b>>8,l=l+4&255,s=(0|Gr[k>>2])+(n<<4)+l|0,Cr[s>>0]=b,Cr[s+1>>0]=b>>8,s=(0|Gr[o>>2])+(n<<6)+(c<<2)|0,Cr[s>>0]=a,Cr[s+1>>0]=a>>8,Cr[s+2>>0]=a>>16,Cr[s+3>>0]=a>>24,c=(0|Gr[o>>2])+(n<<6)+(c+1<<2)|0,Cr[c>>0]=a,Cr[c+1>>0]=a>>8,Cr[c+2>>0]=a>>16,Cr[c+3>>0]=a>>24,c=(0|Gr[o>>2])+(n<<6)+(l<<2)|0,Cr[c>>0]=a,Cr[c+1>>0]=a>>8,Cr[c+2>>0]=a>>16,Cr[c+3>>0]=a>>24,l=(0|Gr[o>>2])+(n<<6)+(l+1<<2)|0,Cr[l>>0]=a,Cr[l+1>>0]=a>>8,Cr[l+2>>0]=a>>16,Cr[l+3>>0]=a>>24,Cr[(l=i+(30*r|0)+A|0)>>0]=b,Cr[l+1>>0]=b>>8,Cr[(l=i+(30*r|0)+(t=t+6&255)|0)>>0]=b,Cr[l+1>>0]=b>>8,Cr[(l=e+(120*r|0)+(A<<2)|0)>>0]=a,Cr[l+1>>0]=a>>8,Cr[l+2>>0]=a>>16,Cr[l+3>>0]=a>>24,Cr[(A=e+(120*r|0)+(A+1<<2)|0)>>0]=a,Cr[A+1>>0]=a>>8,Cr[A+2>>0]=a>>16,Cr[A+3>>0]=a>>24,Cr[(A=e+(120*r|0)+(t<<2)|0)>>0]=a,Cr[A+1>>0]=a>>8,Cr[A+2>>0]=a>>16,Cr[A+3>>0]=a>>24,Cr[(t=e+(120*r|0)+(t+1<<2)|0)>>0]=a,Cr[t+1>>0]=a>>8,Cr[t+2>>0]=a>>16,Cr[t+3>>0]=a>>24,l=255&(A=0|Cr[6912+(t=f+8|0)>>0]),f=255&(t=0|Cr[2512+t>>0]),c=(0|Gr[k>>2])+(n<<4)+l|0,Cr[c>>0]=b,Cr[c+1>>0]=b>>8,A=A+4&255,k=(0|Gr[k>>2])+(n<<4)+A|0,Cr[k>>0]=b,Cr[k+1>>0]=b>>8,k=(0|Gr[o>>2])+(n<<6)+(l<<2)|0,Cr[k>>0]=a,Cr[k+1>>0]=a>>8,Cr[k+2>>0]=a>>16,Cr[k+3>>0]=a>>24,l=(0|Gr[o>>2])+(n<<6)+(l+1<<2)|0,Cr[l>>0]=a,Cr[l+1>>0]=a>>8,Cr[l+2>>0]=a>>16,Cr[l+3>>0]=a>>24,l=(0|Gr[o>>2])+(n<<6)+(A<<2)|0,Cr[l>>0]=a,Cr[l+1>>0]=a>>8,Cr[l+2>>0]=a>>16,Cr[l+3>>0]=a>>24,A=(0|Gr[o>>2])+(n<<6)+(A+1<<2)|0,Cr[A>>0]=a,Cr[A+1>>0]=a>>8,Cr[A+2>>0]=a>>16,Cr[A+3>>0]=a>>24,Cr[(A=i+(30*r|0)+f|0)>>0]=b,Cr[A+1>>0]=b>>8,Cr[(i=i+(30*r|0)+(t=t+6&255)|0)>>0]=b,Cr[i+1>>0]=b>>8,Cr[(i=e+(120*r|0)+(f<<2)|0)>>0]=a,Cr[i+1>>0]=a>>8,Cr[i+2>>0]=a>>16,Cr[i+3>>0]=a>>24,Cr[(f=e+(120*r|0)+(f+1<<2)|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,Cr[(f=e+(120*r|0)+(t<<2)|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,Cr[(t=e+(120*r|0)+(t+1<<2)|0)>>0]=a,Cr[t+1>>0]=a>>8,Cr[t+2>>0]=a>>16,Cr[t+3>>0]=a>>24}function ff(A,e,i,r,f,a,t){A|=0,e|=0,i|=0,r|=0,f|=0;var n,o,b=0,l=0,k=0,c=0,s=0;b=65535&((b=255&(a|=0))<<8|b),a=Mr[(t|=0)>>0]|Mr[t+1>>0]<<8|Mr[t+2>>0]<<16|Mr[t+3>>0]<<24,n=0|Gr[A+5140>>2],k=A+5028+(r<<2)|0,o=A+5012+(r<<2)|0,c=255&(l=0|Cr[6912+f>>0]),A=255&(t=0|Cr[2512+f>>0]),s=(0|Gr[k>>2])+(n<<4)+c|0,Cr[s>>0]=b,Cr[s+1>>0]=b>>8,l=l+4&255,s=(0|Gr[k>>2])+(n<<4)+l|0,Cr[s>>0]=b,Cr[s+1>>0]=b>>8,s=(0|Gr[o>>2])+(n<<6)+(c<<2)|0,Cr[s>>0]=a,Cr[s+1>>0]=a>>8,Cr[s+2>>0]=a>>16,Cr[s+3>>0]=a>>24,c=(0|Gr[o>>2])+(n<<6)+(c+1<<2)|0,Cr[c>>0]=a,Cr[c+1>>0]=a>>8,Cr[c+2>>0]=a>>16,Cr[c+3>>0]=a>>24,c=(0|Gr[o>>2])+(n<<6)+(l<<2)|0,Cr[c>>0]=a,Cr[c+1>>0]=a>>8,Cr[c+2>>0]=a>>16,Cr[c+3>>0]=a>>24,l=(0|Gr[o>>2])+(n<<6)+(l+1<<2)|0,Cr[l>>0]=a,Cr[l+1>>0]=a>>8,Cr[l+2>>0]=a>>16,Cr[l+3>>0]=a>>24,Cr[(l=i+(30*r|0)+A|0)>>0]=b,Cr[l+1>>0]=b>>8,Cr[(l=i+(30*r|0)+(t=t+6&255)|0)>>0]=b,Cr[l+1>>0]=b>>8,Cr[(l=e+(120*r|0)+(A<<2)|0)>>0]=a,Cr[l+1>>0]=a>>8,Cr[l+2>>0]=a>>16,Cr[l+3>>0]=a>>24,Cr[(A=e+(120*r|0)+(A+1<<2)|0)>>0]=a,Cr[A+1>>0]=a>>8,Cr[A+2>>0]=a>>16,Cr[A+3>>0]=a>>24,Cr[(A=e+(120*r|0)+(t<<2)|0)>>0]=a,Cr[A+1>>0]=a>>8,Cr[A+2>>0]=a>>16,Cr[A+3>>0]=a>>24,Cr[(t=e+(120*r|0)+(t+1<<2)|0)>>0]=a,Cr[t+1>>0]=a>>8,Cr[t+2>>0]=a>>16,Cr[t+3>>0]=a>>24,l=255&(A=0|Cr[6912+(t=f+4|0)>>0]),f=255&(t=0|Cr[2512+t>>0]),c=(0|Gr[k>>2])+(n<<4)+l|0,Cr[c>>0]=b,Cr[c+1>>0]=b>>8,A=A+4&255,k=(0|Gr[k>>2])+(n<<4)+A|0,Cr[k>>0]=b,Cr[k+1>>0]=b>>8,k=(0|Gr[o>>2])+(n<<6)+(l<<2)|0,Cr[k>>0]=a,Cr[k+1>>0]=a>>8,Cr[k+2>>0]=a>>16,Cr[k+3>>0]=a>>24,l=(0|Gr[o>>2])+(n<<6)+(l+1<<2)|0,Cr[l>>0]=a,Cr[l+1>>0]=a>>8,Cr[l+2>>0]=a>>16,Cr[l+3>>0]=a>>24,l=(0|Gr[o>>2])+(n<<6)+(A<<2)|0,Cr[l>>0]=a,Cr[l+1>>0]=a>>8,Cr[l+2>>0]=a>>16,Cr[l+3>>0]=a>>24,A=(0|Gr[o>>2])+(n<<6)+(A+1<<2)|0,Cr[A>>0]=a,Cr[A+1>>0]=a>>8,Cr[A+2>>0]=a>>16,Cr[A+3>>0]=a>>24,Cr[(A=i+(30*r|0)+f|0)>>0]=b,Cr[A+1>>0]=b>>8,Cr[(i=i+(30*r|0)+(t=t+6&255)|0)>>0]=b,Cr[i+1>>0]=b>>8,Cr[(i=e+(120*r|0)+(f<<2)|0)>>0]=a,Cr[i+1>>0]=a>>8,Cr[i+2>>0]=a>>16,Cr[i+3>>0]=a>>24,Cr[(f=e+(120*r|0)+(f+1<<2)|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,Cr[(f=e+(120*r|0)+(t<<2)|0)>>0]=a,Cr[f+1>>0]=a>>8,Cr[f+2>>0]=a>>16,Cr[f+3>>0]=a>>24,Cr[(t=e+(120*r|0)+(t+1<<2)|0)>>0]=a,Cr[t+1>>0]=a>>8,Cr[t+2>>0]=a>>16,Cr[t+3>>0]=a>>24}function af(A,e,i,r,f,a,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0;var o,b,l,k,c,s=0,u=0,w=0,d=0,B=0;if((0|Tr)<=(0|(pr=(c=pr)+16|0))&&Rr(16),l=c+4|0,k=c,1==(0|t))return Cr[n>>0]=0,pr=c,(n=0)|n;d=0|Gr[A+248260>>2],o=0|Gr[d+5028+(f<<2)>>2],b=0|Gr[d+5140>>2],d=0|Gr[d+5036>>2];A:do{switch(0|a){case 0:t=1&(a=0!=(0|Gr[e>>2])&&512!=(0|Gr[e+20>>2])?0<(0|Cr[i+(30*f|0)+1>>0]):0),s=0!=(0|Gr[e+4>>2])&&512!=(0|Gr[e+16>>2])?0<(0|Cr[i+(30*f|0)+6>>0]):0,1==(0|Gr[A+96>>2])?(t=a&&0==(0|Cr[r+1>>0])?2:0,s&&(t|=0==(0|Cr[r+6>>0]))):B=37;break;case 4:t=1&(a=0!=(0|Gr[e>>2])&&512!=(0|Gr[e+20>>2])?0<(0|Cr[i+(30*f|0)+3>>0]):0),s=0<(0|Cr[o+(b<<4)+1>>0]),1==(0|Gr[A+96>>2])?(t=a&&0==(0|Cr[r+3>>0])?2:0,s&&(t|=0==(0|Cr[d+(b<<4)+1>>0]))):B=37;break;default:if(s=0|Mr[6912+a>>0],t=1&(w=0<(0|Cr[o+(b<<4)+(u=s+-4|0)>>0])),8!=(0|a)){if(s=0<(0|Cr[o+(b<<4)+(a=s+-1|0)>>0]),1!=(0|Gr[A+96>>2])){B=37;break A}if(t=w&&0==(0|Cr[d+(b<<4)+u>>0])?2:0,!s)break A;t|=0==(0|Cr[d+(b<<4)+a>>0]);break A}s=0!=(0|Gr[e+4>>2])&&512!=(0|Gr[e+16>>2])?0<(0|Cr[i+(30*f|0)+18>>0]):0,1==(0|Gr[A+96>>2])?(t=w&&0==(0|Cr[d+(b<<4)+u>>0])?2:0,s&&(t|=0==(0|Cr[r+18>>0]))):B=37}}while(0);37==(0|B)&&(t=t<<1|1&s),t=0|Df(0|Gr[(s=A+519092|0)>>2],A+518277+(t<<1)|0,k);A:do{if(!t){if(0|Gr[k>>2]){if(e=0|Gr[s>>2],(Gr[k>>2]=0)|(t=0|Df(e,A+518285|0,k)))break;do{if(0|Gr[k>>2]){for(s=A+518287|0,a=Gr[k>>2]=0;;){if(0|(t=0|Df(e,s,l))){B=46;break}if(t=a+1|0,!(0|Gr[l>>2])){B=45;break}a=t}if(45==(0|B)){Gr[k>>2]=t,t=a+2|0;break}if(46==(0|B)){Gr[k>>2]=a;break A}}else t=1}while(0);Gr[k>>2]=t,t&=255}else t=0;Cr[n>>0]=t,t=0}}while(0);return pr=c,0|(n=t)}function tf(A,e,i){e|=0,i|=0;var r,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0;if(k=0|Gr[(A|=0)+569400>>2],c=(a=0|Gr[(r=k+4|0)>>2])+-1|0,s=(s=(f=0|Sk(a=a+295|0))+c+4+4|0)+(0-(c&s))|0,!f)return(s=0)|s;Gr[s+-4>>2]=f,Gr[s+-8>>2]=288,Gr[(c=k+8|0)>>2]=a+(0|Gr[c>>2]),o=(n=e+95&-32)>>1,b=0|Dr(l=i+95&-32,n),l=0|Dr(l>>1,o),Ua(0|s,0,288);do{if(!(0|Cr[16+(0|Gr[A+48>>2])>>0])){if(f=(l<<1)+b|0,t=(t=(A=0|Sk((u=(a=0|Gr[r>>2])+-1|0)+(8|f)|0))+u+4+4|0)+(0-(u&t))|0,0|A){Gr[t+-4>>2]=A,Gr[t+-8>>2]=f,Gr[c>>2]=a+(7|f)+(0|Gr[c>>2]),Ua(0|t,0,0|f),Ua(0|(Gr[s>>2]=t),-128,0|f),Gr[s+32>>2]=n,Gr[s+40>>2]=o,Gr[s+36>>2]=o,b=(u=0|Gr[s>>2])+b|0,k=(Gr[s+4>>2]=b)+l|0,Gr[s+8>>2]=k,Gr[s+16>>2]=u+(n<<5|32),u=(u=n<<4)>>1|16,Gr[s+20>>2]=b+u,Gr[s+24>>2]=k+u;break}return Gr[s>>2]=0,$f(s,k),(u=0)|u}Gr[s+8>>2]=0,Gr[s+4>>2]=0,Gr[s>>2]=0,Gr[s+24>>2]=0,Gr[s+20>>2]=0,Gr[s+16>>2]=0,Gr[s+32>>2]=n,Gr[s+40>>2]=o,Gr[s+36>>2]=o}while(0);return Gr[s+48>>2]=3,Gr[s+56>>2]=e,Gr[s+60>>2]=i,Gr[s+76>>2]=-1,Cr[s+71>>0]=1,f=(f=(t=0|Sk((a=(o=0|Dr((a=i+15|0)>>4,(o=e+15|0)>>4))<<2)+8+(u=(A=0|Gr[r>>2])+-1|0)|0))+u+4+4|0)+(0-(u&f))|0,t?(Gr[f+-4>>2]=t,Gr[f+-8>>2]=a,Gr[c>>2]=a+7+A+(0|Gr[c>>2]),Ua(0|f,0,0|a)):f=0,Gr[s+128>>2]=f,n=o<<6,f=(f=(A=0|Sk((u=(a=0|Gr[r>>2])+-1|0)+(t=8|n)|0))+u+4+4|0)+(0-(u&f))|0,A?(Gr[f+-4>>2]=A,Gr[f+-8>>2]=n,Gr[c>>2]=a+(7|n)+(0|Gr[c>>2]),Ua(0|f,0,0|n)):f=0,Gr[s+132>>2]=f,f=(f=(a=0|Sk((u=(A=0|Gr[r>>2])+-1|0)+t|0))+u+4+4|0)+(0-(u&f))|0,a?(Gr[f+-4>>2]=a,Gr[f+-8>>2]=n,Gr[c>>2]=A+(7|n)+(0|Gr[c>>2]),Ua(0|f,0,0|n)):f=0,Gr[s+136>>2]=f,n=o<<4,f=(f=(A=0|Sk((u=(a=0|Gr[r>>2])+-1|0)+(t=8|n)|0))+u+4+4|0)+(0-(u&f))|0,A?(Gr[f+-4>>2]=A,Gr[f+-8>>2]=n,Gr[c>>2]=a+(7|n)+(0|Gr[c>>2]),Ua(0|f,0,0|n)):f=0,Gr[s+140>>2]=f,f=(f=(a=0|Sk((u=(A=0|Gr[r>>2])+-1|0)+t|0))+u+4+4|0)+(0-(u&f))|0,a?(Gr[f+-4>>2]=a,Gr[f+-8>>2]=n,Gr[c>>2]=A+(7|n)+(0|Gr[c>>2]),Ua(0|f,0,0|n)):f=0,Gr[s+144>>2]=f,0|(u=s)}function nf(A,e,i,r,f,a,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0;var n,o,b,l=0,k=0,c=0,s=0;if((0|Tr)<=(0|(pr=(b=pr)+16|0))&&Rr(16),n=b+8|0,o=b+4|0,s=b,c=A+518249+(7*(k=a<<24>>24)<<1)|0,l=f<<24>>24,f=(vr[t>>1]=0)|Mr[2512+r>>0],a=-1<(0|Cr[e+(30*l|0)+(a=f+-6|0)>>0])?0<(0|(a=0|vr[i+(120*l|0)+(a<<2)+(k<<1)>>1]))?a:0-a|0:0,-1<(0|Cr[e+(30*l|0)+(f=f+-1|0)>>0])&&(a=(0<(0|(i=0|vr[i+(120*l|0)+(f<<2)+(k<<1)>>1]))?i:0-i|0)+a|0),0|(a=0|Df(0|Gr[(i=A+519092|0)>>2],c+((2<(0|a)?32<(0|a)?2:1:0)<<1)|0,s)))return pr=b,0|(s=a);if(!(0|Gr[s>>2]))return vr[t>>1]=0,pr=b,(s=0)|s;if(0|(a=0|Df(e=0|Gr[i>>2],l=c+6|0,s)))return pr=b,0|(s=a);A:do{if(0|Gr[s>>2]){for(r=1,f=Gr[s>>2]=0;;){if(a=0|Df(e,l+(vr[20768+(r<<1)>>1]<<1)|0,o),r=r+1|0,0|a){l=23;break}if(f=f+1|0,!(8!=(0|r)&(a=0!=(0|Gr[o>>2])))){l=12;break}}e:do{if(12==(0|l)){Gr[s>>2]=f;i:do{if(a){for(r=3,k=Gr[o>>2]=0;!(0|(a=0|fa(e,n)));)if(k=((A=1==(0|(c=0|Gr[n>>2])))?1<<r:0)+k|0,!(0!=(0|c)&16!=(0|(r=r+(1&A)|0)))){l=16;break}r:do{if(16==(0|l)){switch(2147483647&r|0){case 16:a=468767;break r;case 0:a=0;break;default:for(l=0;;){if(r=r+-1|0,0|(a=0|fa(e,n)))break r;if(a=(1==(0|Gr[n>>2])?1<<r:0)|l,!r)break;l=a}}a=a+k|0,a=(Gr[o>>2]=a)+1+f|0,Gr[s>>2]=a;break i}}while(0);break e}a=f}while(0);break A}23==(0|l)&&(Gr[s>>2]=f)}while(0);return pr=b,0|(s=a)}a=0}while(0);return vr[t>>1]=a+1,0|(a=0|fa(0|Gr[i>>2],s))?(pr=b,0|(s=a)):(pr=(0|Gr[s>>2]&&(vr[t>>1]=0-(0|Fr[t>>1])),b),(s=0)|s)}function of(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0;if((0|Tr)<=(0|(pr=(o=pr)+16|0))&&Rr(16),t=o+8|0,n=o+4|0,d=o,a=i+518169+(((b=6==(0|e))?426:227)<<1)+((w=0|vr[20144+(e<<1)>>1])<<1)|0,w=i+518169+((b?431:232)<<1)+(w<<1)|0,b=0|vr[20176+(e<<1)>>1],f=i+519092|0,!e)return pr=o,(d=0)|d;r=0|vr[20208+(e<<1)>>1],s=A+((u=b)<<2)|0,e=0,A=1;A:for(;;){if(0|Gr[s>>2]){if(0|(i=0|Df(0|Gr[f>>2],a+(A<<1)|0,d))){e=30;break}if(c=(0|Gr[s>>2])+(0|Gr[d>>2])|0,2==(0|(Gr[s>>2]=c))){if(c=0|Gr[f>>2],l=w+(e<<1)|0,(Gr[d>>2]=0)|(i=0|Df(c,l,d))){e=30;break}if(0|Gr[d>>2]){for(b=1,A=Gr[d>>2]=0;;){if(0|(i=0|Df(c,l,n))){e=22;break A}if(k=A+1|0,!(13!=(0|(b=b+1|0))&(i=0!=(0|Gr[n>>2]))))break;A=k}if(Gr[d>>2]=k,i){l=A=Gr[n>>2]=0;do{if(0|(i=0|fa(c,t))){e=19;break A}l=((i=1==(0|(b=0|Gr[t>>2])))?1<<A:0)+l|0,A=A+(1&i)|0}while(0!=(0|b)&16!=(0|A));switch(2147483647&A|0){case 16:i=468767,e=19;break A;case 0:i=0;break;default:for(b=0;;){if(A=A+-1|0,0|(i=0|fa(c,t))){e=19;break A}if(i=(1==(0|Gr[t>>2])?1<<A:0)|b,!A)break;b=i}}i=i+l|0,i=(Gr[n>>2]=i)+1+k|0,Gr[d>>2]=i}else i=k}else i=0;Gr[s>>2]=(0|Gr[s>>2])+i,e=(0|(e=e+1|0))<(0|r)?e:r,A=0}else c=A+1|0,A=0==(0|A)?0:(0|c)<4?c:4;if(0|(i=0|fa(0|Gr[f>>2],d))){e=30;break}i=(0|Gr[d>>2]&&(Gr[s>>2]=0-(0|Gr[s>>2])),A)}else i=A;if(!(0<(0|u))){i=0,e=30;break}u=u+-1|0,s=s+-4|0,A=i}if(19!=(0|e))if(22==(0|e))Gr[d>>2]=A;else if(30==(0|e))return pr=o,0|i;return pr=o,0|(d=i)}function bf(A,e,i,r,f,a){e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0;if(s=0|Gr[(n=(A|=0)+5184|0)>>2],k=0|Gr[s>>2],c=0|Gr[s+8+(388*i|0)+(r<<2)>>2],s=0|Gr[s+8+(388*i|0)+64+(r<<2)>>2],u=0|Gr[e+32>>2],b=1<<k+-1,0<(0|k)){o=0;do{for(l=0|Dr(o,u),A=0;d=(0|Gr[e>>2])+(A+l)|0,w=(0|Dr(c,0|Mr[d>>0]))+b|0,w=(0|(w=(k?w>>k:w)+s|0))<255?w:255,Cr[d>>0]=0<(0|w)?w:0,(0|(A=A+1|0))!=(0|f););o=o+1|0}while((0|o)!=(0|a))}else{o=0;do{for(b=0|Dr(o,u),A=0;d=(0|Gr[e>>2])+(A+b)|0,w=(0|(w=(0|Dr(c,0|Mr[d>>0]))+s|0))<255?w:255,Cr[d>>0]=0<(0|w)?w:0,(0|(A=A+1|0))!=(0|f););o=o+1|0}while((0|o)!=(0|a))}if(c=0|Gr[n>>2],d=f>>1,t=a>>1,f=0|Gr[c+4>>2],w=0|Gr[e+36>>2],s=e+8|0,u=0<(0|f),a=1<<f+-1,k=0|Gr[c+8+(388*i|0)+128+(r<<3)>>2],c=0|Gr[c+8+(388*i|0)+256+(r<<3)>>2],l=0|Gr[e+4>>2],u){A=0;do{for(b=0|Dr(A,w),o=0;B=(0|Dr(k,0|Mr[(e=l+(o+b)|0)>>0]))+a|0,B=(0|(B=(f?B>>f:B)+c|0))<255?B:255,Cr[e>>0]=0<(0|B)?B:0,(0|(o=o+1|0))<(0|d););A=A+1|0}while((0|A)<(0|t))}else{A=0;do{for(b=0|Dr(A,w),o=0;e=(0|(e=(0|Dr(k,0|Mr[(B=l+(o+b)|0)>>0]))+c|0))<255?e:255,Cr[B>>0]=0<(0|e)?e:0,(0|(o=o+1|0))<(0|d););A=A+1|0}while((0|A)<(0|t))}if(k=0|Gr[n>>2],c=0|Gr[k+8+(388*i|0)+128+(r<<3)+4>>2],k=0|Gr[k+8+(388*i|0)+256+(r<<3)+4>>2],l=0|Gr[s>>2],u){A=0;do{for(b=0|Dr(A,w),o=0;r=(0|Dr(c,0|Mr[(B=l+(o+b)|0)>>0]))+a|0,r=(0|(r=(f?r>>f:r)+k|0))<255?r:255,Cr[B>>0]=0<(0|r)?r:0,(0|(o=o+1|0))<(0|d););A=A+1|0}while((0|A)<(0|t))}else{A=0;do{for(b=0|Dr(A,w),o=0;r=(0|(r=(0|Dr(c,0|Mr[(B=l+(o+b)|0)>>0]))+k|0))<255?r:255,Cr[B>>0]=0<(0|r)?r:0,(0|(o=o+1|0))<(0|d););A=A+1|0}while((0|A)<(0|t))}}function lf(A,e){A|=0,e|=0;var i,r,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0;(0|Tr)<=(0|(pr=(r=pr)+272|0))&&Rr(272),c=(i=r)+256|0;do{if(!(0|Cr[e>>0])){if(0|(e=0|Bi(47342))&&0|Cr[e>>0])break;if(0|(e=0|Bi(28336+(12*A|0)|0))&&0|Cr[e>>0])break;if(0|(e=0|Bi(47349))&&0|Cr[e>>0])break;e=47354}}while(0);f=0;A:for(;;){switch(0|Cr[e+f>>0]){case 47:case 0:break A}if(15<=(f=f+1|0)>>>0){f=15;break}}15==(0|(k=(a=0|Cr[e>>0])<<24>>24!=46&&0==(0|Cr[e+f>>0])?a<<24>>24==67?15:(l=e,16):(e=47354,15)))&&(k=0|Cr[e+1>>0]?(l=e,16):18);A:do{if(16==(0|k))if(0!=(0|gn(l,47354))&&0!=(0|gn(l,47362))){if(0|(e=0|Gr[13107]))do{if(!(0|gn(l,e+8|0)))break A;e=0|Gr[e+24>>2]}while(0!=(0|e));Ai(52432),e=0|Gr[13107];e:do{if(0|e){for(;0|gn(l,e+8|0);)if(!(e=0|Gr[e+24>>2]))break e;ni(52432);break A}}while(0);e:do{if(0==(0|Gr[13085])&&0!=(0|(t=0|Bi(47368)))&&0!=(0|Cr[t>>0])){for(b=254-f|0,o=f+1|0,a=t;;){if((t=(n=0|Ya(a))-a+(((e=0|Cr[n>>0])<<24>>24!=0)<<31>>31)|0)>>>0<b>>>0){if(ra(0|i,0|a,0|t),Cr[(a=i+t|0)>>0]=47,ra(a+1|0,0|l,0|f),(Cr[i+(o+t)>>0]=0)|(a=0|ei(0|i,0|c)))break;e=0|Cr[n>>0]}if(!(0|Cr[(a=n+(e<<24>>24!=0&1)|0)>>0])){k=41;break e}}if(e=0|Sk(28)){Gr[e>>2]=a,Gr[e+4>>2]=Gr[c>>2],ra(0|(c=e+8|0),0|l,0|f),Cr[c+f>>0]=0,Gr[e+24>>2]=Gr[13107],Gr[13107]=e;break}Ln(a,0|Gr[c>>2]),k=41;break}k=41}while(0);41==(0|k)&&(e=0|Sk(28))&&(Gr[e>>2]=21568,Gr[e+4>>2]=20,ra(0|(c=e+8|0),0|l,0|f),Cr[c+f>>0]=0,Gr[e+24>>2]=Gr[13107],Gr[13107]=e),ni(52432),e=0==(0|A)&0==(0|e)?31272:e}else e=l,k=18}while(0);do{if(18==(0|k)){if(0==(0|A)&&46==(0|Cr[e+1>>0])){e=31272;break}e=0}}while(0);return pr=r,0|e}function kf(A,e,i){A|=0,e|=0;var r,f,a,t,n,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0;e=0|Cr[(i|=0)+569397>>0]?0|Fr[(0|Gr[i+569344>>2])+(e<<5)>>1]:Fr[656+(e<<4)>>1]<<4,G=0|vr[A>>1],T=(v=0|vr[(B=A+128|0)>>1])+G|0,v=G-v|0,w=(b=0|vr[(G=A+32|0)>>1])-(R=0|vr[(k=A+160|0)>>1])|0,R=(b=R+b|0)+T|0,Q=w+v|0,w=v-w|0,b=T-b|0,v=0|vr[(T=A+64|0)>>1],y=(I=0|vr[(t=A+192|0)>>1])+v|0,I=v-I|0,g=(c=0|vr[(v=A+96|0)>>1])-(F=0|vr[(f=A+224|0)>>1])|0,F=(c=F+c|0)+y|0,M=g+I|0,g=I-g|0,c=y-c|0,I=0|vr[(y=A+256|0)>>1],E=(u=0|vr[(a=A+384|0)>>1])+I|0,u=I-u|0,d=(l=0|vr[(I=A+288|0)>>1])-(p=0|vr[(r=A+416|0)>>1])|0,p=(l=p+l|0)+E|0,C=d+u|0,d=u-d|0,l=E-l|0,u=0|vr[(E=A+320|0)>>1],D=(m=0|vr[(o=A+448|0)>>1])+u|0,m=u-m|0,h=(s=0|vr[(u=A+352|0)>>1])-(Z=0|vr[(i=A+480|0)>>1])|0,Z=(s=Z+s|0)+D|0,n=h+m|0,h=m-h|0,s=D-s|0,D=p+R|0,p=R-p|0,R=F-Z|0,Z=32+(0|Dr((F=Z+F|0)+D|0,e))|0,vr[A>>1]=Z>>>6,A=32+(0|Dr(R+p|0,e))|0,vr[T>>1]=A>>>6,A=32+(0|Dr(p-R|0,e))|0,vr[y>>1]=A>>>6,A=32+(0|Dr(D-F|0,e))|0,vr[E>>1]=A>>>6,E=C+Q|0,C=Q-C|0,Q=M-n|0,M=32+(0|Dr((A=n+M|0)+E|0,e))|0,vr[G>>1]=M>>>6,G=32+(0|Dr(Q+C|0,e))|0,vr[v>>1]=G>>>6,Q=32+(0|Dr(C-Q|0,e))|0,vr[I>>1]=Q>>>6,A=32+(0|Dr(E-A|0,e))|0,vr[u>>1]=A>>>6,u=d+w|0,d=w-d|0,w=g-h|0,g=32+(0|Dr((A=h+g|0)+u|0,e))|0,vr[B>>1]=g>>>6,B=32+(0|Dr(w+d|0,e))|0,vr[t>>1]=B>>>6,w=32+(0|Dr(d-w|0,e))|0,vr[a>>1]=w>>>6,A=32+(0|Dr(u-A|0,e))|0,vr[o>>1]=A>>>6,o=l+b|0,l=b-l|0,b=c-s|0,c=32+(0|Dr((A=s+c|0)+o|0,e))|0,vr[k>>1]=c>>>6,k=32+(0|Dr(b+l|0,e))|0,vr[f>>1]=k>>>6,b=32+(0|Dr(l-b|0,e))|0,vr[r>>1]=b>>>6,A=32+(0|Dr(o-A|0,e))|0,vr[i>>1]=A>>>6}function cf(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o,b=0,l=0,k=0,c=0;return(0|Tr)<=(0|(pr=(o=pr)+32|0))&&Rr(32),t=o,l=(Gr[i>>2]=0)!=(0|Gr[e>>2])&&512!=(0|Gr[e+20>>2])?(b=0==(8&(l=0|Cr[e+32>>0])),255&((255&l)>>>1&2^2)):b=0,k=1&b,c=0!=(0|Gr[(a=e+4|0)>>2])&&512!=(0|Gr[e+16>>2])?(b=255&((255&(c=0|Cr[e+33>>0]))>>>1&1^1),255&((255&c)>>>3&1^1)):b=0,f=A+518315|0,0|(b=0|Df(0|Gr[(n=A+519092|0)>>2],f+((b|l)<<1)|0,t))?(pr=o,0|(i=b)):((b=0==(0|Gr[t>>2]))||(Gr[i>>2]=1+(0|Gr[i>>2])),r=t+4|0,0|(b=0|Df(0|Gr[n>>2],f+((k<<1|1&b)<<1)|0,r))?(pr=o,0|(i=b)):(0|Gr[r>>2]&&(Gr[i>>2]=2+(0|Gr[i>>2])),l=t+8|0,0|(b=0|Df(0|Gr[n>>2],f+(((0==(0|Gr[t>>2])&1)<<1|c)<<1)|0,l))?(pr=o,0|(i=b)):((b=0==(0|Gr[l>>2]))||(Gr[i>>2]=4+(0|Gr[i>>2])),l=t+12|0,0|(b=0|Df(0|Gr[n>>2],f+(((0==(0|Gr[r>>2])&1)<<1|1&b)<<1)|0,l))?(pr=o,0|(i=b)):(0|Gr[l>>2]&&(Gr[i>>2]=8+(0|Gr[i>>2])),0|Cr[318+(0|Gr[A+248252>>2])>>0]?(l=0|Gr[e>>2]?512==(0|Gr[e+20>>2])?2:(15<(0|Mr[e+32>>0])&1)<<1:0,b=0|Gr[a>>2]?512==(0|Gr[e+16>>2])?1:15<(0|Mr[e+33>>0])&1:0,k=t+16|0,0|(b=0|Df(0|Gr[n>>2],A+518323+((b|l)<<1)|0,k))?(pr=o,0|(i=b)):0|Gr[k>>2]?(k=0|Gr[e>>2]?512==(0|Gr[e+20>>2])?2:((-16&Cr[e+32>>0])<<24>>24==32&1)<<1:0,b=0|Gr[a>>2]?512==(0|Gr[e+16>>2])?1:(-16&Cr[e+33>>0])<<24>>24==32&1:0,l=t+20|0,0|(b=0|Df(0|Gr[n>>2],A+518331+((b|k)<<1)|0,l))?(pr=o,0|(i=b)):(Gr[i>>2]=(1<<4+(0|Gr[l>>2]))+(0|Gr[i>>2]),pr=o,(i=0)|i)):(pr=o,(i=0)|i)):(pr=o,(i=0)|i)))))}function sf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t,n,o,b=0,l=0,k=0,c=0,s=0,u=0;(0|Tr)<=(0|(pr=(o=pr)+16|0))&&Rr(16),n=o+8|0,f=o+4|0,a=o,t=0|Gr[r+5140>>2],Cr[n>>0]=0,Ur[127&Gr[A+322976>>2]](e,n),c=(0|Gr[r+5092>>2])+(t<<3)+7|0,u=4&(s=0|Mr[n>>0]),e=2&s,b=1&s,k=(l=0|Cr[c>>0])<<24>>24;A:do{if((255&l)<=3){do{if(l<<24>>24==2){if(e=0==(0|b),5!=(5&s|0)){if(0|u){Cr[c>>0]=4;break}if(e){Cr[c>>0]=6;break}Cr[c>>0]=5;break}}else{if(l<<24>>24!=(0|Cr[20704+(k<<2)>>0])){e=459806;break A}if((0|u)<(0|Cr[20704+(k<<2)+1>>0])){e=459806;break A}if((0|b)<(0|Cr[20704+(k<<2)+2>>0])){e=459806;break A}if((0|e)<(0|Cr[20704+(k<<2)+3>>0])){e=459806;break A}}}while(0);if(0|Cr[318+(0|Gr[A+248252>>2])>>0]){if(0|Cr[176+(0|Gr[r+4992>>2])>>0]){if(0|(e=0|Kf(A,0|Cr[n>>0],a)))break;if(3<(0|(e=0|Gr[a>>2]))){e=459807;break}}else{if(0|(e=0|df(i,f)))break;if(3<(e=0|Gr[f>>2])>>>0){e=459807;break}}if(Cr[(0|Gr[(c=r+5104|0)>>2])+t>>0]=e,c=(0|Gr[c>>2])+t|0,(s=0|Cr[c>>0])<<24>>24!=-1){if(u=4&(b=0|Mr[n>>0]),l=2&b,k=1&b,s<<24>>24){if((e=s<<24>>24)!=(0|Cr[20688+(e<<2)>>0])){e=459807;break}if((0|u)<(0|Cr[20688+(e<<2)+1>>0])){e=459807;break}if((0|k)<(0|Cr[20688+(e<<2)+2>>0])){e=459807;break}e=(0|l)<(0|Cr[20688+(e<<2)+3>>0])?459807:0;break}if(e=0==(0|k),5!=(5&b|0)){if(0|u){Cr[c>>0]=4,e=0;break}if(e){Cr[c>>0]=6,e=0;break}Cr[c>>0]=5,e=0;break}e=0}else e=459807}else e=0}else e=459806}while(0);return pr=o,0|e}function uf(A,e){A|=0,e|=0;var i,r,f,a,t,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0;if((0|Tr)<=(0|(pr=(t=pr)+16|0))&&Rr(16),f=t+8|0,o=t,!A)return pr=t,0|(s=3);if(n=3*e|0,c=(0|(c=Gr[(s=A+6204|0)>>2]<<1))<(0|n)?n:c,n=0|Gr[A+569400>>2],l=(l=(e=0|Sk((r=c+8|0)+(k=(b=0|Gr[(a=n+4|0)>>2])+-1|0)|0))+k+4+4|0)+(0-(k&l))|0,!e)return Gr[o>>2]=c,ua(A,1,43949,o),Gr[(s=A+116|0)>>2]=16384|Gr[s>>2],pr=t,0|(s=1);for(Gr[l+-4>>2]=e,i=(Gr[l+-8>>2]=c)+7|0,Gr[(k=n+8|0)>>2]=i+b+(0|Gr[k>>2]),Ua(0|l,0,0|c),o=A+16|0,b=(e=0)|Gr[(n=A+248216|0)>>2];u=0|Gr[(0|Gr[b>>2])+(e<<2)>>2],Gr[(w=u+4896|0)>>2]=l+((0|Gr[w>>2])-(0|Gr[o>>2])),Gr[(w=u+4900|0)>>2]=l+((0|Gr[w>>2])-(0|Gr[o>>2])),Gr[(u=u+4912|0)>>2]=l+((0|Gr[u>>2])-(0|Gr[o>>2])),e=e+1|0,b=0|Gr[n>>2],e>>>0<=(0|Gr[b+8>>2])>>>0;);if(ra(0|l,0|Gr[(e=A+16|0)>>2],0|Gr[s>>2]),n=A+24|0,w=0|Gr[e>>2],Gr[n>>2]=l+((0|Gr[n>>2])-w),Gr[(n=A+28|0)>>2]=l+((0|Gr[n>>2])-w),Gr[A+20>>2]=l+c,0|(n=w)&&(Gr[k>>2]=-7-(0|Gr[n+-8>>2])-(0|Gr[a>>2])+(0|Gr[k>>2]),Nr(0|Gr[n+-4>>2])),Gr[e>>2]=l,0|Cr[16+(0|Gr[A+48>>2])>>0]){if(o=(o=(e=0|Sk((w=(n=0|Gr[a>>2])+-1|0)+r|0))+w+4+4|0)+(0-(w&o))|0,!e)return Gr[f>>2]=c,ua(A,1,44e3,f),Gr[(w=A+116|0)>>2]=16384|Gr[w>>2],pr=t,0|(w=1);Gr[o+-4>>2]=e,Gr[o+-8>>2]=c,Gr[k>>2]=i+n+(0|Gr[k>>2]),Ua(0|o,0,0|c),ra(0|o,0|Gr[(n=A+32|0)>>2],0|Gr[s>>2]),e=A+40|0,w=0|Gr[n>>2],Gr[e>>2]=o+((0|Gr[e>>2])-w),Gr[(e=A+44|0)>>2]=o+((0|Gr[e>>2])-w),Gr[A+36>>2]=o+c,0|(e=w)&&(Gr[k>>2]=-7-(0|Gr[e+-8>>2])-(0|Gr[a>>2])+(0|Gr[k>>2]),Nr(0|Gr[e+-4>>2])),Gr[n>>2]=o}return Gr[s>>2]=c,pr=t,(w=0)|w}function wf(A,e,i,r){e|=0,i|=0,r|=0;var f=0,a=0,t=0,n=0;f=0|Gr[(A|=0)>>2];do{if(f){if(0|Dl(f=(0|(a=0|Gr[f+12>>2]))==(0|Gr[f+16>>2])?0|Fi[63&Gr[36+(0|Gr[f>>2])>>2]](f):0|ck(0|Cr[a>>0]),-1)){Gr[A>>2]=0,a=1;break}a=0==(0|Gr[A>>2]);break}a=1}while(0);13==(0|(n=e?0|Dl(f=(0|(f=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])?0|Fi[63&Gr[36+(0|Gr[e>>2])>>2]](e):0|ck(0|Cr[f>>0]),-1)?13:a?(t=e,16):15:13))&&(n=a?15:(t=0,16));do{if(15==(0|n))Gr[i>>2]=6|Gr[i>>2];else if(16==(0|n)){if(f=0|Gr[A>>2],f=(0|(a=0|Gr[f+12>>2]))==(0|Gr[f+16>>2])?0|Fi[63&Gr[36+(0|Gr[f>>2])>>2]](f):0|ck(0|Cr[a>>0]),(0|Zr[63&Gr[36+(0|Gr[r>>2])>>2]](r,255&f,0))<<24>>24!=37){Gr[i>>2]=4|Gr[i>>2];break}f=0|Gr[A>>2],(0|(a=0|Gr[(e=f+12|0)>>2]))==(0|Gr[f+16>>2])?(Fi[63&Gr[40+(0|Gr[f>>2])>>2]](f),(f=0|Gr[A>>2])?n=24:a=1):(Gr[e>>2]=a+1,n=24);do{if(24==(0|n)){if(0|Dl(f=(0|(a=0|Gr[f+12>>2]))==(0|Gr[f+16>>2])?0|Fi[63&Gr[36+(0|Gr[f>>2])>>2]](f):0|ck(0|Cr[a>>0]),-1)){Gr[A>>2]=0,a=1;break}a=0==(0|Gr[A>>2]);break}}while(0);if(t){if(0|Dl(f=(0|(f=0|Gr[t+12>>2]))==(0|Gr[t+16>>2])?0|Fi[63&Gr[36+(0|Gr[t>>2])>>2]](t):0|ck(0|Cr[f>>0]),-1))n=35;else if(a)break}else n=35;if(35==(0|n)&&!a)break;Gr[i>>2]=2|Gr[i>>2]}}while(0)}function df(A,e){e|=0;var i,r,f,a,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0;t=(o=0|Gr[(a=(A|=0)+20|0)>>2])>>>24;do{if(!t){if(0|(t=o>>>16)){n=8+(0|Mr[7136+t>>0])|0;break}if(0|(t=o>>>8)){n=16+(0|Mr[7136+t>>0])|0;break}if(o){n=24+(0|Mr[7136+o>>0])|0;break}return 0|(e=12)}n=0|Mr[7136+t>>0]}while(0);i=0|Gr[A>>2],r=(0|Gr[A+4>>2])-i|0,c=(b=0|Gr[(f=A+16|0)>>2])-i|0,l=b;do{if(16<(0|n)){t=o<<16,Gr[a>>2]=t,A=(o=0|Gr[(k=A+24|0)>>2])+16|0,Gr[k>>2]=A;do{if(-16<(0|o)){if((1+r|0)<(0|c))return 0|(e=11);t=((0|Mr[l>>0])<<8|0|Mr[l+1>>0])<<A|t,Gr[a>>2]=t,l=l+2|0,A=Gr[k>>2]=o,b=Gr[f>>2]=l;break}}while(0);if(o=t<<(s=n+-15|0),Gr[a>>2]=o,t=A+s|0,0<(0|(Gr[k>>2]=t))){if((1+r|0)<(b-i|0))return 0|(e=11);o=((0|Mr[l>>0])<<8|0|Mr[l+1>>0])<<t|o,Gr[a>>2]=o,c=t+-16|0,Gr[k>>2]=c,l=l+2|0,b=Gr[f>>2]=l,s=20;break}c=t,s=20}else{o<<=t=n+1|0,Gr[a>>2]=o,t=(0|Gr[(k=A+24|0)>>2])+t|0,Gr[k>>2]=t;do{if(0<(0|t)){if((1+r|0)<(0|c))return 0|(e=11);o=((0|Mr[l>>0])<<8|0|Mr[l+1>>0])<<t|o,Gr[a>>2]=o,t=t+-16|0,Gr[k>>2]=t,A=l+2|0,l=Gr[f>>2]=A;break}A=b}while(0);n?(c=t,b=A,s=20):t=n=0}}while(0);do{if(20==(0|s)&&(t=(t=32-n|0)?o>>>t:o,A=o<<n,Gr[a>>2]=A,o=c+n|0,0<(0|(Gr[k>>2]=o)))){if((1+r|0)<(b-i|0))return 0|(e=11);Gr[a>>2]=((0|Mr[l>>0])<<8|0|Mr[l+1>>0])<<o|A,Gr[k>>2]=o+-16,Gr[f>>2]=l+2;break}}while(0);return Gr[e>>2]=(1<<n)-1+t,(e=0)|e}function Bf(A,e,i,r){A|=0,e|=0,i|=0;var f,a=0,t=0,n=0;for(f=(r|=0)+8|0;;){r=0|Gr[A>>2];do{if(r){if(0|Dl(r=(0|(a=0|Gr[r+12>>2]))==(0|Gr[r+16>>2])?0|Fi[63&Gr[36+(0|Gr[r>>2])>>2]](r):0|ck(0|Cr[a>>0]),-1)){Gr[A>>2]=0,a=1;break}a=0==(0|Gr[A>>2]);break}a=1}while(0);if(e){if(0|Dl(r=(0|(r=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])?0|Fi[63&Gr[36+(0|Gr[e>>2])>>2]](e):0|ck(0|Cr[r>>0]),-1))n=14;else if(!a){a=e;break}}else n=14;if(14==(0|n)){if(n=0,a){a=0;break}e=0}if(a=0|Gr[A>>2],(255&(r=(0|(r=0|Gr[a+12>>2]))==(0|Gr[a+16>>2])?0|Fi[63&Gr[36+(0|Gr[a>>2])>>2]](a):0|ck(0|Cr[r>>0])))<<24>>24<=-1){a=e;break}if(t=r<<24,!(8192&vr[(0|Gr[f>>2])+(t>>24<<1)>>1])){a=e;break}r=0|Gr[A>>2],(0|(a=0|Gr[(t=r+12|0)>>2]))==(0|Gr[r+16>>2])?Fi[63&Gr[40+(0|Gr[r>>2])>>2]](r):Gr[t>>2]=a+1}r=0|Gr[A>>2];do{if(r){if(0|Dl(r=(0|(e=0|Gr[r+12>>2]))==(0|Gr[r+16>>2])?0|Fi[63&Gr[36+(0|Gr[r>>2])>>2]](r):0|ck(0|Cr[e>>0]),-1)){Gr[A>>2]=0,e=1;break}e=0==(0|Gr[A>>2]);break}e=1}while(0);a?0|Dl(r=(0|(r=0|Gr[a+12>>2]))==(0|Gr[a+16>>2])?0|Fi[63&Gr[36+(0|Gr[a>>2])>>2]](a):0|ck(0|Cr[r>>0]),-1)?n=37:e||(n=39):n=37,37==(0|n)&&e&&(n=39),39==(0|n)&&(Gr[i>>2]=2|Gr[i>>2])}function gf(A,e,i,r){e|=0,i|=0,r|=0;var f=0,a=0,t=0,n=0;f=0|Gr[(A|=0)>>2];do{if(f){if(0|rk(f=(0|(a=0|Gr[f+12>>2]))==(0|Gr[f+16>>2])?0|Fi[63&Gr[36+(0|Gr[f>>2])>>2]](f):0|Xk(0|Gr[a>>2]))){Gr[A>>2]=0,a=1;break}a=0==(0|Gr[A>>2]);break}a=1}while(0);13==(0|(n=e?0|rk(f=(0|(f=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])?0|Fi[63&Gr[36+(0|Gr[e>>2])>>2]](e):0|Xk(0|Gr[f>>2]))?13:a?(t=e,16):15:13))&&(n=a?15:(t=0,16));do{if(15==(0|n))Gr[i>>2]=6|Gr[i>>2];else if(16==(0|n)){if(f=0|Gr[A>>2],f=(0|(a=0|Gr[f+12>>2]))==(0|Gr[f+16>>2])?0|Fi[63&Gr[36+(0|Gr[f>>2])>>2]](f):0|Xk(0|Gr[a>>2]),(0|Zr[63&Gr[52+(0|Gr[r>>2])>>2]](r,f,0))<<24>>24!=37){Gr[i>>2]=4|Gr[i>>2];break}f=0|Gr[A>>2],(0|(a=0|Gr[(e=f+12|0)>>2]))==(0|Gr[f+16>>2])?(Fi[63&Gr[40+(0|Gr[f>>2])>>2]](f),(f=0|Gr[A>>2])?n=24:a=1):(Gr[e>>2]=a+4,n=24);do{if(24==(0|n)){if(0|rk(f=(0|(a=0|Gr[f+12>>2]))==(0|Gr[f+16>>2])?0|Fi[63&Gr[36+(0|Gr[f>>2])>>2]](f):0|Xk(0|Gr[a>>2]))){Gr[A>>2]=0,a=1;break}a=0==(0|Gr[A>>2]);break}}while(0);if(t){if(0|rk(f=(0|(f=0|Gr[t+12>>2]))==(0|Gr[t+16>>2])?0|Fi[63&Gr[36+(0|Gr[t>>2])>>2]](t):0|Xk(0|Gr[f>>2])))n=35;else if(a)break}else n=35;if(35==(0|n)&&!a)break;Gr[i>>2]=2|Gr[i>>2]}}while(0)}function hf(A,e,i,r,f){A|=0,e|=0,r|=0,f|=0;var a,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0;d=(a=255&(i|=0))-1|0;A:do{if(1<(255&i)){s=e+4|0,u=e+8|0,c=r+156|0,k=i=0;e:for(;!((0|f)<=0);){b=255&(l=0|Cr[12528+f>>0]),(255&(t=0|Cr[s>>0]))<(255&l)?(n=0|Gr[u>>2],Gr[u>>2]=n+2,o=16+(255&t)&255,Cr[s>>0]=o,n=((0|Mr[n+4>>0])<<8|0|Mr[n+5>>0])<<32-(t+16&255)|Gr[e>>2],Gr[e>>2]=n):(n=0|Gr[e>>2],o=t),l=(l=32-b|0)?n>>>l:n;do{if((0|f)<7)b=0|Mr[(0|Gr[(t=r+132+(f+-1<<2)|0)>>2])+(l<<1)+1>>0],Gr[e>>2]=n<<b,Cr[s>>0]=(255&o)-b,t=0|Mr[(0|Gr[t>>2])+(l<<1)>>0],Gr[A+(k<<2)>>2]=t,i=i+b|0;else{if(t=n<<b,Gr[e>>2]=t,o=(255&o)-b|0,Cr[s>>0]=o,i=i+b|0,(255&(n=0|Cr[(0|Gr[c>>2])+(l<<1)>>0]))<7){t=255&n,Gr[A+(k<<2)>>2]=t;break}if(240&o||(b=0|Gr[u>>2],Gr[u>>2]=b+2,l=o+16|0,Cr[s>>0]=l,t=((0|Mr[b+4>>0])<<8|0|Mr[b+5>>0])<<32-(255&l)|t,Gr[e>>2]=t),t=(n=65535<t>>>0)?t>>>16:t,n=n?16:0,n=(l=0==(65280&t|0))?n:8|n,l=(t=32-((l=0==(240&(t=l?t:t>>>8)|0))?n:4|n)-(0|Gr[20784+((l?t:t>>>4)<<2)>>2])|0)+6|0,(0|f)<(0|(Gr[(n=A+(k<<2)|0)>>2]=l))){i=-1,w=19;break e}Gr[e>>2]=Gr[e>>2]<<t,Cr[s>>0]=(0|Mr[s>>0])-t,i=t+i|0,t=0|Gr[n>>2]}}while(0);if(f=f-t|0,!((0|(t=k+1|0))<(0|d)))break A;k=t}return 19==(0|w)?0|i:(a>>>0<=k>>>0||Ua(A+(k<<2)|0,0,a-k<<2|0),0|(d=i))}i=0}while(0);return Gr[A+(d<<2)>>2]=f,0|(d=i)}function Ef(A){A|=0;var e,i,r,f,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0;if((0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),w=f,n=0|Cr[(r=A+5886|0)>>0],t=255&(l=0|Cr[(e=A+5888|0)>>0]),k=0|Gr[(i=A+248252|0)>>2],(t+(255&n)|0)<(0|(a=0|Gr[k+296>>2])))return pr=f,(w=0)|w;if(n<<24>>24)n=0|ta(A),t=0|Mr[e>>0],a=0|Gr[296+(0|Gr[i>>2])>>2];else{u=0|Gr[A+5892>>2],o=0|Gr[A+248656>>2];A:do{if(l<<24>>24){for(n=0;b=0|Gr[A+5748+(n<<2)>>2],n=n+1|0,(0|Gr[b+76>>2])!=(0|o);)if(t>>>0<=n>>>0){s=-1;break A}s=0|Gr[b+84>>2]}else s=-1}while(0);if((0|t)<(0|a)|(0|u)<0)n=0;else for(c=0,n=l,o=k;;){A:do{if((0|c)!=(0|s))if(n<<24>>24){for(t=255&n,a=0;l=0|Gr[(b=A+5748+(a<<2)|0)>>2],(0|Gr[(k=l+84|0)>>2])!=(0|c);)if(t>>>0<=(a=a+1|0)>>>0)break A;t=t-a|0,Cr[(n=l+68|0)>>0]=0,1<((Cr[(o=l+69|0)>>0]=0)|t)&&Yn(0|b,A+5748+(a+1<<2)|0,(t<<2)-4|0),b=(0|Cr[e>>0])-1<<24>>24,Cr[e>>0]=b,Gr[A+5748+((255&b)<<2)>>2]=0,Cr[n>>0]=0,Cr[o>>0]=0,Gr[l+76>>2]=-1,Gr[l+80>>2]=-1,Gr[k>>2]=-1,Gr[l+88>>2]=0,Cr[l+75>>0]=-1,Cr[l+73>>0]=-1,Cr[l+74>>0]=-1,Gr[l+92>>2]=-1,Ua(l+148|(Cr[l+72>>0]=0),0,136),n=0|Cr[e>>0],o=0|Gr[i>>2]}else n=0}while(0);if((0|u)<=(0|c)|(0|(t=255&n))<(0|(a=0|Gr[o+296>>2]))){n=0;break}c=c+1|0}}return(t+(0|Mr[r>>0])|0)<(0|a)?(pr=f,0|(w=n)):(ua(A,2,36579,w),pr=f,0|(w=1010))}function If(A,e,i,r,f,a,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0;var n,o=0,b=0,l=0,k=0,c=0;switch((0|Tr)<=(0|(pr=(n=pr)+272|0))&&Rr(272),Ua((Gr[(l=(c=n)+256|0)>>2]=0)|c,0,256),0|r){case 9:o=-5,b=9;break;case 10:o=-4,b=10;break;case 11:o=-6,b=3;break;case 7:o=-5,b=7;break;case 8:o=-4,b=8;break;case 18:o=1,b=6;break;case 17:o=0,b=6;break;case 12:o=-3,b=3;break;case 13:o=-2,b=7;break;case 14:o=-1,b=8;break;case 15:o=-2,b=9;break;case 16:o=-1,b=10;break;default:o=-6,b=r}if(k=0|Cr[t+569397>>0]?(0|Gr[t+569368+(o<<2)>>2])+((255&a)<<7)|0:13488+((255&a)<<7)|0,0|(r=0|Ff(c,b,t,l)))return pr=n,0|(c=r);if(0|(r=0|of(c,b,t)))return pr=n,0|(c=r);if(t=255&(l=0|Gr[l>>2]),Cr[A+(0|Mr[6928+(e+3)>>0])>>0]=t,Cr[A+(0|Mr[6928+(e+2)>>0])>>0]=t,Cr[A+(0|Mr[6928+(e+1)>>0])>>0]=t,Cr[A+(0|Mr[6928+e>>0])>>0]=t,!(6==(0|b)&0!=(0|l)))return pr=n,(c=0)|c;if(b=(A=255&((255&a)/6|0))+-6|0,t=1<<5-A,A=6-A|0,35<(255&a)){for(r=0;0|(o=0|Gr[c+(r<<2)>>2])&&(a=0|Mr[i+r>>0],l=(0|Dr(o,0|Fr[k+(a<<1)>>1]))<<b&65535,vr[f+(a<<1)>>1]=l),64!=(0|(r=r+1|0)););return pr=n,(r=0)|r}for(r=0;0|(o=0|Gr[c+(r<<2)>>2])&&(a=0|Mr[i+r>>0],l=(0|Dr(o,0|Fr[k+(a<<1)>>1]))+t|0,vr[f+(a<<1)>>1]=A?l>>A:l),64!=(0|(r=r+1|0)););return pr=n,(r=0)|r}function Qf(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0;(0|Tr)<=(0|(pr=(a=pr)+16|0))&&Rr(16),r=a+8|0,Ye(84,(_A=0)|(f=a),0|A),k=_A,_A=0;A:do{if(!(1&k)){do{if(1&Cr[f>>0]){k=A+(0|Gr[(0|Gr[A>>2])-12>>2])|0,l=0|Gr[k+24>>2],n=e+i|0,b=32==(176&Gr[k+4>>2]|0)?n:e,i=0|Gr[(t=k+76|0)>>2];do{if(0|Dl(-1,i)){if(fl(r,k),i=(_A=0)|Ge(19,0|Gr[r>>2],52480),s=_A,_A=0,!(1&s)&&(o=(_A=0)|Ge(0|Gr[28+(0|Gr[i>>2])>>2],0|i,32),s=_A,_A=0,!(1&s))){bo(r),i=o<<24>>24,Gr[t>>2]=i,c=8;break}i=0|ze(0),yr(),bo(r)}else c=8}while(0);if(8==(0|c)){if(i=(_A=0)|Re(39,0|l,0|e,0|b,0|n,0|k,255&i|0),s=_A,_A=0,!(1&s)){if(0|i)break;if(s=A+(0|Gr[(0|Gr[A>>2])-12>>2])|0,Ye(85,(_A=0)|s,5|Gr[s+16>>2]),s=_A,_A=0,!(1&s))break}i=0|ze(0),yr()}Ca(f),n=t=A;break A}}while(0);return Ca(f),pr=a,0|A}i=0|ze(0),yr(),n=t=A}while(0);return xe(0|i),Ue(148,t+((_A=0)|Gr[(0|Gr[n>>2])-12>>2])|0),s=_A,_A=0,1&s?(i=0|Pe(),yr(),_A=0,me(1),s=_A,_A=0,1&s?(s=0|ze(0),yr(),ql(s)):ii(0|i),0):(je(),pr=a,0|A)}function Cf(A,e,i,r){A|=0,i|=0;var f,a,t,n,o=0,b=0,l=0,k=0,c=0,s=0,u=0;if(n=255&(r|=0),o=0|Gr[(e|=0)>>2],r<<24>>24){for(b=0;u=30-b|0,Gr[A+(b<<2)>>2]=1-(2&(u?o>>>u:o)),b=b+1|0,o=0|Gr[e>>2],(0|b)!=(0|n););l=n}else l=0;if(Gr[e>>2]=o<<n,b=(0|Mr[(t=e+4|0)>>0])-n&255,Cr[t>>0]=b,(u=255&i)>>>0<=l>>>0)return 0|n;for(a=e+8|0,o=n,s=10<(255&i)&(f=(255&r)<3)&1;;){if((255&b)<17?(r=0|Gr[a>>2],Gr[a>>2]=r+2,c=16+(255&b)&255,Cr[t>>0]=c,r=((0|Mr[r+4>>0])<<8|0|Mr[r+5>>0])<<32-(b+16&255)|Gr[e>>2],Gr[e>>2]=r,b=c):r=0|Gr[e>>2],k=(i=65535<r>>>0)?r>>>16:r,i=i?16:0,i=(c=0==(65280&k|0))?i:8|i,16<(0|(k=32-((c=0==(240&(k=c?k:k>>>8)|0))?i:4|i)-(0|Gr[20784+((c?k:k>>>4)<<2)>>2])|0))){o=-1,c=19;break}if(r<<=k,Gr[e>>2]=r,i=(255&b)-k|0,Cr[t>>0]=i,o=k+o|0,b=(c=k+-1|0)<<s,13==(0|(c=14<(0|k)?(k=0==(0|s))&14==(0|c)?(k=4,14):15==(0|c)?(b=k?b+15|0:b,k=12,14):13:13))&&(c=0)<(0|s)&&(k=s,c=14),14==(0|c)&&((255&i|0)<=(0|k)&&(c=0|Gr[a>>2],Gr[a>>2]=c+2,i=i+16|0,Cr[t>>0]=i,r=((0|Mr[c+4>>0])<<8|0|Mr[c+5>>0])<<32-(255&i)|r,Gr[e>>2]=r),c=32-k|0,Gr[e>>2]=r<<k,Cr[t>>0]=i-k,b=(c?r>>>c:r)+b|0,o=k+o|0),i=((b=(i=b+((f&(0|l)==(0|n)&1)<<1)|0)+2|0)>>1)-(-2&b&0-(1&i))|0,Gr[A+(l<<2)>>2]=i,r=3<<(b=s+(0==(0|s)&1)|0)+-1,u>>>0<=(l=l+1|0)>>>0){c=19;break}s=b+((0|b)<6&((0|r)<(0|i)|(0|i)<(0-r|0))&1)|0,b=0|Cr[t>>0]}return 19==(0|c)?0|o:0}function vf(A,e,i,r,f,a,t,n,o,b,l,k){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0,l|=0,k|=0;var c=0,s=0;A:do{if(A<<24>>24==a<<24>>24)c=0|Cr[e>>0]?(i=(Cr[e>>0]=0)|Gr[f>>2],Gr[f>>2]=i+1,Cr[i>>0]=46,0!=(0|((i=0|Cr[n+11>>0])<<24>>24<0?0|Gr[n+4>>2]:255&i))&&((c=0|Gr[b>>2])-o|0)<160&&(o=0|Gr[l>>2],Gr[b>>2]=c+4,Gr[c>>2]=o),0):-1;else{if(A<<24>>24==t<<24>>24&&0|((t=0|Cr[n+11>>0])<<24>>24<0?0|Gr[n+4>>2]:255&t)){if(!(0|Cr[e>>0])){c=-1;break}if(160<=((c=0|Gr[b>>2])-o|0)){c=0;break}o=0|Gr[l>>2],Gr[b>>2]=c+4,Gr[c>>2]=o,c=Gr[l>>2]=0;break}for(t=k+32|0,a=0;;){if(c=k+a|0,32==(0|a)){c=t;break}if((0|Cr[c>>0])==A<<24>>24)break;a=a+1|0}if(31<(0|(a=c-k|0)))c=-1;else switch(t=0|Cr[28416+a>>0],0|a){case 24:case 25:if((0|(c=0|Gr[f>>2]))!=(0|r)&&(95&Cr[c+-1>>0])!=(127&Cr[i>>0])){c=-1;break A}Gr[f>>2]=c+1,Cr[c>>0]=t,c=0;break A;case 23:case 22:Cr[i>>0]=80,c=0|Gr[f>>2],Gr[f>>2]=c+1,Cr[c>>0]=t,c=0;break A;default:if((0|(c=95&t))==(0|Cr[i>>0])&&(Cr[i>>0]=128|c,0|Cr[e>>0])&&(Cr[e>>0]=0)|((i=0|Cr[n+11>>0])<<24>>24<0?0|Gr[n+4>>2]:255&i)&&((s=0|Gr[b>>2])-o|0)<160&&(o=0|Gr[l>>2],Gr[b>>2]=s+4,Gr[s>>2]=o),b=0|Gr[f>>2],Gr[f>>2]=b+1,Cr[b>>0]=t,21<(0|a)){c=0;break A}Gr[l>>2]=1+(0|Gr[l>>2]),c=0;break A}}}while(0);return 0|c}function Gf(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c,s,u,w,d=0,B=0,g=0,h=0,E=0,I=0;if((0|Tr)<=(0|(pr=(w=pr)+32|0))&&Rr(32),I=(I=w+15|0)+(0-(15&I))|0,n=A+24|0,(g=(E=0|Cr[A+26>>0])<<24>>24)==(d=0|Cr[(o=A+27|0)>>0])<<24>>24)return d=(g=g+12|0)+(0|Cr[n>>0])|0,B=0|Mr[12544+d>>0],(g=0|Cr[12624+(g+(0|Cr[A+25>>0]))>>0])|B&&(Cr[I>>0]=1+(0|Mr[(3&Cr[f>>0])+(12704+(d<<2))>>0]),Cr[I+1>>0]=1+(0|Mr[(3&Cr[f+1>>0])+(12704+(d<<2))>>0]),Cr[I+2>>0]=1+(0|Mr[(3&Cr[f+2>>0])+(12704+(d<<2))>>0]),Cr[I+3>>0]=1+(0|Mr[(3&Cr[f+3>>0])+(12704+(d<<2))>>0]),_i[31&Gr[24+(0|Gr[A+32>>2])>>2]](e,i,r,B,g,I)),void(pr=w);t=A+25|0,l=f+1|0,k=I+1|0,c=f+2|0,s=I+2|0,u=f+3|0,E=I+3|0,b=A+32|0,B=0|Cr[n>>0],a=0|Mr[12544+(g=(h=g+12|0)+B|0)>>0],A=0|Cr[t>>0],(h=0|Cr[12624+(h+A)>>0])|a&&(Cr[I>>0]=1+(0|Mr[(3&Cr[f>>0])+(12704+(g<<2))>>0]),Cr[k>>0]=1+(0|Mr[(3&Cr[l>>0])+(12704+(g<<2))>>0]),Cr[s>>0]=1+(0|Mr[(3&Cr[c>>0])+(12704+(g<<2))>>0]),Cr[E>>0]=1+(0|Mr[(3&Cr[u>>0])+(12704+(g<<2))>>0]),Wi[15&Gr[40+(0|Gr[b>>2])>>2]](e,r,a,h,I),A=0|Cr[t>>0],B=0|Cr[n>>0],d=0|Cr[o>>0]),g=0|Mr[12544+(B=(d=12+(d<<24>>24)|0)+B|0)>>0],pr=((d=0|Cr[12624+(d+A)>>0])|g&&(Cr[I>>0]=1+(0|Mr[(3&Cr[f>>0])+(12704+(B<<2))>>0]),Cr[k>>0]=1+(0|Mr[(3&Cr[l>>0])+(12704+(B<<2))>>0]),Cr[s>>0]=1+(0|Mr[(3&Cr[c>>0])+(12704+(B<<2))>>0]),Cr[E>>0]=1+(0|Mr[(3&Cr[u>>0])+(12704+(B<<2))>>0]),Wi[15&Gr[40+(0|Gr[b>>2])>>2]](i,r,g,d,I)),w)}function Mf(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c,s,u,w,d=0,B=0,g=0,h=0,E=0,I=0;if((0|Tr)<=(0|(pr=(w=pr)+32|0))&&Rr(32),I=(I=w+15|0)+(0-(15&I))|0,n=A+24|0,(g=(E=0|Cr[A+26>>0])<<24>>24)==(d=0|Cr[(o=A+27|0)>>0])<<24>>24)return d=(g=g+12|0)+(0|Cr[n>>0])|0,B=0|Mr[12544+d>>0],(g=0|Cr[12624+(g+(0|Cr[A+25>>0]))>>0])|B&&(Cr[I>>0]=1+(0|Mr[(3&Cr[f>>0])+(12704+(d<<2))>>0]),Cr[I+1>>0]=1+(0|Mr[(3&Cr[f+1>>0])+(12704+(d<<2))>>0]),Cr[I+2>>0]=1+(0|Mr[(3&Cr[f+2>>0])+(12704+(d<<2))>>0]),Cr[I+3>>0]=1+(0|Mr[(3&Cr[f+3>>0])+(12704+(d<<2))>>0]),_i[31&Gr[16+(0|Gr[A+32>>2])>>2]](e,i,r,B,g,I)),void(pr=w);t=A+25|0,l=f+1|0,k=I+1|0,c=f+2|0,s=I+2|0,u=f+3|0,E=I+3|0,b=A+32|0,B=0|Cr[n>>0],a=0|Mr[12544+(g=(h=g+12|0)+B|0)>>0],A=0|Cr[t>>0],(h=0|Cr[12624+(h+A)>>0])|a&&(Cr[I>>0]=1+(0|Mr[(3&Cr[f>>0])+(12704+(g<<2))>>0]),Cr[k>>0]=1+(0|Mr[(3&Cr[l>>0])+(12704+(g<<2))>>0]),Cr[s>>0]=1+(0|Mr[(3&Cr[c>>0])+(12704+(g<<2))>>0]),Cr[E>>0]=1+(0|Mr[(3&Cr[u>>0])+(12704+(g<<2))>>0]),Wi[15&Gr[32+(0|Gr[b>>2])>>2]](e,r,a,h,I),A=0|Cr[t>>0],B=0|Cr[n>>0],d=0|Cr[o>>0]),g=0|Mr[12544+(B=(d=12+(d<<24>>24)|0)+B|0)>>0],pr=((d=0|Cr[12624+(d+A)>>0])|g&&(Cr[I>>0]=1+(0|Mr[(3&Cr[f>>0])+(12704+(B<<2))>>0]),Cr[k>>0]=1+(0|Mr[(3&Cr[l>>0])+(12704+(B<<2))>>0]),Cr[s>>0]=1+(0|Mr[(3&Cr[c>>0])+(12704+(B<<2))>>0]),Cr[E>>0]=1+(0|Mr[(3&Cr[u>>0])+(12704+(B<<2))>>0]),Wi[15&Gr[32+(0|Gr[b>>2])>>2]](i,r,g,d,I)),w)}function Ff(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t,n,o=0,b=0,l=0,k=0,c=0;(0|Tr)<=(0|(pr=(n=pr)+16|0))&&Rr(16),t=n,a=i+518169+(((f=6==(0|e))?402:105)<<1)+((b=0|vr[20496+(e<<1)>>1])<<1)|0,b=i+518169+((f?417:166)<<1)+(b<<1)|0,c=(Gr[r>>2]=0)|vr[20176+(e<<1)>>1];A:do{if(e){o=i+519092|0;e:do{if(f){for(i=0;;){if(0|(e=0|Df(0|Gr[o>>2],a+(Mr[20528+i>>0]<<1)|0,t))){A=e,e=19;break}if(e=A+4|0,0|Gr[t>>2]){if(Gr[A>>2]=1,Gr[r>>2]=1+(0|Gr[r>>2]),0|(A=0|Df(0|Gr[o>>2],b+(Mr[20592+i>>0]<<1)|0,t))){e=19;break}if(0|Gr[t>>2]){l=i,k=e;break e}}else Gr[A>>2]=0;if((0|c)<=(0|(i=i+1|0))){A=e;break A}A=e}if(19==(0|e))return pr=n,0|A}else{for(i=0;;){if(0|(e=0|Df(0|Gr[o>>2],a+(i<<1)|0,t))){A=e,e=19;break}if(e=A+4|0,0|Gr[t>>2]){if(Gr[A>>2]=1,Gr[r>>2]=1+(0|Gr[r>>2]),0|(A=0|Df(0|Gr[o>>2],b+(i<<1)|0,t))){e=19;break}if(0|Gr[t>>2]){l=i,k=e;break e}}else Gr[A>>2]=0;if((0|c)<=(0|(i=i+1|0))){A=e;break A}A=e}if(19==(0|e))return pr=n,0|A}}while(0);return Ua(0|k,0,c-l<<2|0),pr=n,(c=0)|c}}while(0);return Gr[A>>2]=1,Gr[r>>2]=1+(0|Gr[r>>2]),pr=n,(c=0)|c}function Df(A,e,i){A|=0,i|=0;var r,f,a,t,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0;r=255&(c=0|Cr[(e|=0)>>0]),a=0|Mr[(f=e+1|0)>>0],Gr[i>>2]=a,k=0|Gr[(s=w=A+8|0)>>2],s=0|Gr[s+4>>2],n=0|mo(0|(u=0|Gr[(o=A)>>2]),0|(o=0|Gr[o+4>>2]),6),yr(),b=0|Ro(0|(n=0|Ko(0|u,0|o,(t=255&(n=0|Cr[6208+(r<<2)+(3&n)>>0]))|0,0)),0|(o=0|yr()),0|Gr[(u=A+16|0)>>2]),l=0|yr();do{if(s>>>0<l>>>0|(0|s)==(0|l)&k>>>0<b>>>0){if(Cr[e>>0]=0|Cr[6464+(r<<1)+1>>0],0<o>>>0|0==(0|o)&255<n>>>0)return Gr[(w=A)>>2]=n,Gr[w+4>>2]=o,(w=0)|w;n=0|Ro(0|n,0|o,1),b=1,o=0|yr(),c=k,i=s;break}l=0|Ko(0|k,0|s,0|b,0|l),k=0|yr(),Gr[i>>2]=1^a,c<<24>>24||(Cr[f>>0]=1^Cr[f>>0]),Cr[e>>0]=0|Cr[6464+(r<<1)>>0],n=t<<(b=n=0|Mr[20240+t>>0]),o=0,c=l,i=k}while(0);if(Gr[(e=A)>>2]=n,Gr[e+4>>2]=o,e=(0|Gr[u>>2])-b|0,0<(0|(Gr[u>>2]=e)))return Gr[w>>2]=c,Gr[w+4>>2]=i,(w=0)|w;if(l=0|Gr[(k=A+24|0)>>2],(0|(n=(0|Gr[A+28>>2])-l|0))<1)b=468766,n=o=0;else{switch(0|n){case 3:o=24,n=(0|Mr[l+1>>0])<<8|(0|Mr[l>>0])<<16|0|Mr[l+2>>0],b=3;break;case 2:o=16,n=(0|Mr[l>>0])<<8|0|Mr[l+1>>0],b=2;break;case 1:o=8,n=0|Mr[l>>0],b=1;break;default:o=32,n=(0|Mr[l+1>>0])<<16|(0|Mr[l>>0])<<24|(0|Mr[l+2>>0])<<8|0|Mr[l+3>>0],b=4}Gr[k>>2]=l+b,b=0}return s=0|Ro(0|c,0|i,0|o),A=0|yr(),Gr[w>>2]=s|n,Gr[w+4>>2]=A,w=o+e|0,0|(w=0!=(0|b)&(0|(Gr[u>>2]=w))<0?b:0)}function yf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;for(var f=0,a=0,t=0,n=0;;){f=0|Gr[A>>2];do{if(f){if(0|rk(f=(0|(a=0|Gr[f+12>>2]))==(0|Gr[f+16>>2])?0|Fi[63&Gr[36+(0|Gr[f>>2])>>2]](f):0|Xk(0|Gr[a>>2]))){Gr[A>>2]=0,a=1;break}a=0==(0|Gr[A>>2]);break}a=1}while(0);if(e){if(0|rk(f=(0|(f=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])?0|Fi[63&Gr[36+(0|Gr[e>>2])>>2]](e):0|Xk(0|Gr[f>>2])))n=14;else if(!a){a=e;break}}else n=14;if(14==(0|n)){if(n=0,a){a=0;break}e=0}if(a=0|Gr[A>>2],f=(0|(f=0|Gr[a+12>>2]))==(0|Gr[a+16>>2])?0|Fi[63&Gr[36+(0|Gr[a>>2])>>2]](a):0|Xk(0|Gr[f>>2]),!(0|Zr[63&Gr[12+(0|Gr[r>>2])>>2]](r,8192,f))){a=e;break}f=0|Gr[A>>2],(0|(a=0|Gr[(t=f+12|0)>>2]))==(0|Gr[f+16>>2])?Fi[63&Gr[40+(0|Gr[f>>2])>>2]](f):Gr[t>>2]=a+4}e=0|Gr[A>>2];do{if(e){if(0|rk(e=(0|(f=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])?0|Fi[63&Gr[36+(0|Gr[e>>2])>>2]](e):0|Xk(0|Gr[f>>2]))){Gr[A>>2]=0,f=1;break}f=0==(0|Gr[A>>2]);break}f=1}while(0);a?0|rk(e=(0|(e=0|Gr[a+12>>2]))==(0|Gr[a+16>>2])?0|Fi[63&Gr[36+(0|Gr[a>>2])>>2]](a):0|Xk(0|Gr[e>>2]))?n=36:f||(n=38):n=36,36==(0|n)&&f&&(n=38),38==(0|n)&&(Gr[i>>2]=2|Gr[i>>2])}function Rf(A,e,i,r,f,a,t,n,o,b,l,k){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0,l|=0,k|=0;var c=0,s=0;A:do{if((0|A)==(0|a))c=0|Cr[e>>0]?(i=(Cr[e>>0]=0)|Gr[f>>2],Gr[f>>2]=i+1,Cr[i>>0]=46,0!=(0|((i=0|Cr[n+11>>0])<<24>>24<0?0|Gr[n+4>>2]:255&i))&&((c=0|Gr[b>>2])-o|0)<160&&(o=0|Gr[l>>2],Gr[b>>2]=c+4,Gr[c>>2]=o),0):-1;else{if((0|A)==(0|t)&&0|((t=0|Cr[n+11>>0])<<24>>24<0?0|Gr[n+4>>2]:255&t)){if(!(0|Cr[e>>0])){c=-1;break}if(160<=((c=0|Gr[b>>2])-o|0)){c=0;break}o=0|Gr[l>>2],Gr[b>>2]=c+4,Gr[c>>2]=o,c=Gr[l>>2]=0;break}for(t=k+128|0,a=0;;){if(c=k+(a<<2)|0,32==(0|a)){c=t;break}if((0|Gr[c>>2])==(0|A))break;a=a+1|0}if((0|(a=c-k|0))<=124){switch(t=0|Cr[28416+(a>>2)>>0],(k=a+-88|0)>>>2|k<<30|0){case 2:case 3:if((0|(c=0|Gr[f>>2]))!=(0|r)&&(95&Cr[c+-1>>0])!=(127&Cr[i>>0])){c=-1;break A}Gr[f>>2]=c+1,Cr[c>>0]=t,c=0;break A;case 1:case 0:Cr[i>>0]=80;break;default:(0|(c=95&t))==(0|Cr[i>>0])&&(Cr[i>>0]=128|c,0|Cr[e>>0])&&(Cr[e>>0]=0)|((i=0|Cr[n+11>>0])<<24>>24<0?0|Gr[n+4>>2]:255&i)&&((s=0|Gr[b>>2])-o|0)<160&&(o=0|Gr[l>>2],Gr[b>>2]=s+4,Gr[s>>2]=o)}b=0|Gr[f>>2],Gr[f>>2]=b+1,Cr[b>>0]=t,c=(84<(0|a)||(Gr[l>>2]=1+(0|Gr[l>>2])),0)}else c=-1}}while(0);return 0|c}function pf(A,e){e|=0;var i=0,r=0,f=0,a=0,t=0,n=0,o=0;switch(0|(r=(i=0|Gr[(n=(A|=0)+4|0)>>2])>>>0<(0|Gr[(t=A+104|0)>>2])>>>0?(Gr[n>>2]=i+1,0|Mr[i>>0]):0|na(A))){case 43:case 45:f=45==(0|r)&1,0!=(0|e)&9<(r=(i=(i=0|Gr[n>>2])>>>0<(0|Gr[t>>2])>>>0?(Gr[n>>2]=i+1,0|Mr[i>>0]):0|na(A))+-48|0)>>>0?0|Gr[t>>2]?(i=(0|Gr[n>>2])-1|0,Gr[n>>2]=i,o=16):(r=-2147483648,i=0):(a=f,o=12);break;default:r=(i=r)+-48|(a=0),o=12}do{if(12==(0|o)){if(9<r>>>0){if(!(0|Gr[t>>2])){r=-2147483648,i=0;break}i=0|Gr[n>>2],o=16;break}for(f=0;(0|(f=i+-48+(10*f|0)|0))<214748364&(e=((r=(i=0|Gr[n>>2])>>>0<(0|Gr[t>>2])>>>0?(Gr[n>>2]=i+1,0|Mr[i>>0]):0|na(A))+-48|0)>>>0<10);)i=r;if(i=((0|f)<0)<<31>>31,e){for(;f=0|rb(0|(e=0|rb(0|(e=0|io(0|f,0|i,10,0)),0|yr(),-48,-1)),0|yr(),0|r,((0|r)<0)<<31>>31|0),((0|(i=0|yr()))<21474836|21474836==(0|i)&f>>>0<2061584302)&(e=((r=(r=0|Gr[n>>2])>>>0<(0|Gr[t>>2])>>>0?(Gr[n>>2]=r+1,0|Mr[r>>0]):0|na(A))+-48|0)>>>0<10););if(e)for(;((r=(r=0|Gr[n>>2])>>>0<(0|Gr[t>>2])>>>0?(Gr[n>>2]=r+1,0|Mr[r>>0]):0|na(A))+-48|0)>>>0<10;);}0|Gr[t>>2]&&(Gr[n>>2]=(0|Gr[n>>2])-1),t=0==(0|a),n=0|Ko(0,0,0|f,0|i),r=0|yr(),r=t?i:r,i=t?f:n}}while(0);return 16==(0|o)&&(Gr[n>>2]=i+-1,r=-2147483648,i=0),PA(0|r),0|i}function Tf(A,e,i){A|=0,e|=0;var r=0,f=0,a=0,t=0,n=0;return r=0|Gr[(i|=0)+5140>>2],0|Gr[A>>2]?(f=r-(0|Gr[i+5144>>2])|0,r=0==(0|Gr[(A=A+4|0)>>2])?0:r+-1|0,t=(0|Gr[(a=i+5064|0)>>2])+(24*f|0)+12|0,t=Mr[t>>0]|Mr[t+1>>0]<<8|Mr[t+2>>0]<<16|Mr[t+3>>0]<<24,Cr[(n=e+1|0)>>0]=t,Cr[n+1>>0]=t>>8,Cr[n+2>>0]=t>>16,Cr[n+3>>0]=t>>24,Cr[e+29>>0]=0,Cr[e+5>>0]=0,n=((Cr[e>>0]=0)|Gr[a>>2])+(24*f|0)+20|0,n=Mr[n>>0]|Mr[n+1>>0]<<8,Cr[(t=e+6|0)>>0]=n,Cr[t+1>>0]=n>>8,f=(0|Gr[a>>2])+(24*f|0)+22|0,f=Mr[f>>0]|Mr[f+1>>0]<<8,Cr[(a=e+30|0)>>0]=f,Cr[a+1>>0]=f>>8):(r=0==(0|Gr[(A=A+4|0)>>2])?0:r+-1|0,Cr[e+29>>0]=-1,Cr[(f=e+30|0)>>0]=-1,Cr[f+1>>0]=-1,Cr[(a=f=e)>>0]=-1,Cr[a+1>>0]=-1,Cr[a+2>>0]=-1,Cr[a+3>>0]=-1,Cr[(f=f+4|0)>>0]=-1,Cr[f+1>>0]=-1,Cr[f+2>>0]=-1,Cr[f+3>>0]=-1),t=0|Gr[A>>2]?(t=i+5064|0,Cr[e+8>>0]=0|Cr[(0|Gr[t>>2])+(24*r|0)+3>>0],Cr[e+16>>0]=0|Cr[(0|Gr[t>>2])+(24*r|0)+7>>0],Cr[e+24>>0]=0|Cr[(0|Gr[t>>2])+(24*r|0)+11>>0],Cr[e+32>>0]=0|Cr[(0|Gr[t>>2])+(24*r|0)+15>>0],Cr[e+13>>0]=0|Cr[(0|Gr[t>>2])+(24*r|0)+17>>0],Cr[e+21>>0]=0|Cr[(0|Gr[t>>2])+(24*r|0)+21>>0],Cr[e+37>>0]=0|Cr[(0|Gr[t>>2])+(24*r|0)+19>>0],0|Cr[(0|Gr[t>>2])+(24*r|0)+23>>0]):(Cr[e+32>>0]=-1,Cr[e+24>>0]=-1,Cr[e+16>>0]=-1,Cr[e+8>>0]=-1,Cr[e+21>>0]=-1,Cr[e+13>>0]=-1,Cr[e+37>>0]=-1),void(Cr[(n=e+45|0)>>0]=t)}function Zf(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,a=0;A:do{if(e>>>0<=20){switch(0|e){case 9:r=3+(0|Gr[i>>2])&-4,e=0|Gr[r>>2],Gr[i>>2]=r+4,Gr[A>>2]=e;break A;case 10:r=3+(0|Gr[i>>2])&-4,e=0|Gr[r>>2],Gr[i>>2]=r+4,Gr[(r=A)>>2]=e,Gr[r+4>>2]=((0|e)<0)<<31>>31;break A;case 11:r=3+(0|Gr[i>>2])&-4,e=0|Gr[r>>2],Gr[i>>2]=r+4,Gr[(r=A)>>2]=e,Gr[r+4>>2]=0;break A;case 12:r=7+(0|Gr[i>>2])&-8,f=0|Gr[(e=r)>>2],e=0|Gr[e+4>>2],Gr[i>>2]=r+8,Gr[(r=A)>>2]=f,Gr[r+4>>2]=e;break A;case 13:f=3+(0|Gr[i>>2])&-4,r=0|Gr[f>>2],Gr[i>>2]=f+4,r=(65535&r)<<16>>16,Gr[(f=A)>>2]=r,Gr[f+4>>2]=((0|r)<0)<<31>>31;break A;case 14:f=3+(0|Gr[i>>2])&-4,r=0|Gr[f>>2],Gr[i>>2]=f+4,Gr[(f=A)>>2]=65535&r,Gr[f+4>>2]=0;break A;case 15:f=3+(0|Gr[i>>2])&-4,r=0|Gr[f>>2],Gr[i>>2]=f+4,r=(255&r)<<24>>24,Gr[(f=A)>>2]=r,Gr[f+4>>2]=((0|r)<0)<<31>>31;break A;case 16:f=3+(0|Gr[i>>2])&-4,r=0|Gr[f>>2],Gr[i>>2]=f+4,Gr[(f=A)>>2]=255&r,Gr[f+4>>2]=0;break A;case 17:f=7+(0|Gr[i>>2])&-8,a=+XA[f>>3],Gr[i>>2]=f+8,XA[A>>3]=a;break A;case 18:Ho(A,i);break A;default:break A}}}while(0)}function mf(A,e,i,r,f){A|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0;for(o=0-(e|=0)|0,b=0|Dr(e,-2),l=0|Dr(e,-3),k=e<<1,a=2+(r>>2)|0,t=0|Dr(e,-4),n=3*e|0,M=0;;){h=0|Mr[(u=A+o|0)>>0],E=0|Mr[(s=A+b|0)>>0],B=0|Mr[(w=A+l|0)>>0],I=0|Mr[A>>0],C=0|Mr[(Q=A+e|0)>>0],G=0|Mr[(v=A+k|0)>>0],c=0<(0|(c=h-I|0))?c:0-c|0,d=E-h|0,g=C-I|0;do{if((0|c)<(0|r)&&!((0|f)<=(0|(0<(0|d)?d:0-d|0))||(0|f)<=(0|(0<(0|g)?g:0-g|0)))){if((0|a)<=(0|c)){G=h+2+(E<<1)+C|0,Cr[u>>0]=G>>>2,G=I+E+2+(C<<1)|0,Cr[A>>0]=G>>>2;break}if(g=G-I|0,c=(0|(0<(0|(d=B-h|0))?d:0-d|0))<(0|f)?(c=0|Mr[A+t>>0],F=C+4+B+((d=I+E+h|0)<<1)|0,Cr[u>>0]=F>>>3,u=h+2+E+B+I|0,Cr[s>>0]=u>>>2,d=d+4|0,s=w,u=3,w=c+B<<1,B):(d=h+2|0,s=u,u=2,w=C,E<<1),F=d+c+w|0,Cr[s>>0]=u?F>>>u:F,(0|(0<(0|g)?g:0-g|0))<(0|f)){F=0|Mr[A+n>>0],E=G+4+E+((g=I+h+C|0)<<1)|0,Cr[A>>0]=E>>>3,C=h+2+I+C+G|0,Cr[Q>>0]=C>>>2,F=g+4+G+(F+G<<1)|0,Cr[v>>0]=F>>>3;break}F=I+E+2+(C<<1)|0,Cr[A>>0]=F>>>2;break}}while(0);if(16==(0|(M=M+1|0)))break;A=A+i|0}}function Uf(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,t=0,n=0;(0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),r=f;A:do{if(A){e:do{if(3<i>>>0){for(t=0|Gr[e>>2],a=i,n=A;;){if(126<((A=0|Gr[t>>2])+-1|0)>>>0){if(!A)break;if(-1==(0|(A=0|ya(n,A)))){i=-1;break A}a=a-A|0,A=n+A|0}else Cr[n>>0]=A,t=0|Gr[e>>2],a=a+-1|0,A=n+1|0;if(t=t+4|0,Gr[e>>2]=t,a>>>0<=3)break e;n=A}Cr[n>>0]=0,i=i-a|(Gr[e>>2]=0);break A}a=i}while(0);if(a){for(t=0|Gr[e>>2],n=A;;){if(126<((A=0|Gr[t>>2])+-1|0)>>>0){if(!A){A=20;break}if(-1==(0|(A=0|ya(r,A)))){i=-1;break A}if(a>>>0<A>>>0){A=23;break}ya(n,0|Gr[t>>2]),a=a-A|0,A=n+A|0}else Cr[n>>0]=A,t=0|Gr[e>>2],a=a+-1|0,A=n+1|0;if(t=t+4|0,Gr[e>>2]=t,!a)break A;n=A}if(20==(0|A)){Cr[n>>0]=0,i=i-a|(Gr[e>>2]=0);break}if(23==(0|A)){i=i-a|0;break}}}else if(A=0|Gr[e>>2],i=0|Gr[A>>2]){a=i,i=0,t=A;do{if(127<a>>>0){if(-1==(0|(A=0|ya(r,a)))){i=-1;break A}}else A=1;i=A+i|0,a=0|Gr[(t=t+4|0)>>2]}while(0!=(0|a))}else i=0}while(0);return pr=f,0|i}function Yf(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o,b=0,l=0,k=0;return(0|Tr)<=(0|(pr=(o=pr)+80|0))&&Rr(80),n=o+24|0,a=o+16|0,Sn(l=(t=o)+60|0,0|Gr[i>>2],0,3),Vo(e,l),bk(l),l=0|fo(0|Gr[i>>2],3),Gr[(f=e+12|0)>>2]=255&l,0==(0|qt(b=0|Ll(e),47130,0|Xk(0|Gr[e+8>>2])))&l<<24>>24==1?(k=255&(0|fo(0|Gr[i>>2],4)),Cr[(r=e+16|0)>>0]=k>>>2&1,Cr[(b=e+17|0)>>0]=1&k,k=0|Cn(0|Gr[i>>2],5),9!=(0|(Gr[(l=e+20|0)>>2]=k))?(ib(A,1),void(pr=o)):(ib(n,0),Vo(4+n|0,e),Gr[16+n>>2]=Gr[f>>2],Cr[20+n>>0]=1&Cr[r>>0],Cr[21+n>>0]=1&Cr[b>>0],Gr[24+n>>2]=Gr[l>>2],Ve(35,(_A=0)|t,0|Gr[i>>2],9,-1),k=_A,_A=0,1&k||(Ye(79,(_A=0)|a,0|t),k=_A,_A=0,1&k&&(k=0|Pe(),yr(),bk(t),_b(n),ii(0|k)),e=0|Gr[a>>2],i=0|Gr[(k=4+a|0)>>2],Gr[a>>2]=0,Gr[k>>2]=0,Gr[28+n>>2]=e,k=0|Gr[(e=32+n|0)>>2],Gr[e>>2]=i,Nn(k),Nn(0),bk(t),Ye(94,(_A=0)|A,0|n),k=_A,_A=0,1&k)?(k=0|Pe(),yr(),_b(n),void ii(0|k)):(_b(n),void(pr=o)))):(ib(A,1),void(pr=o))}function Xf(A){A|=0;var e,i,r,f,a,t,n=0;(0|Tr)<=(0|(pr=(t=pr)+48|0))&&Rr(48),n=t+32|0,a=t,r=0|Gr[(i=A+4|0)>>2],f=0==(0|(e=0|Gr[A+8>>2]));do{if(r){if(!f){if(Gr[a>>2]=Gr[116+r>>2],ua(12+e|0,4,43588,a),n=0|Gr[48+(0|Gr[i>>2])>>2],Gr[a>>2]=Gr[n>>2],Gr[a+4>>2]=Gr[n+4>>2],Gr[a+8>>2]=Gr[n+8>>2],Gr[a+12>>2]=Gr[n+12>>2],Gr[a+16>>2]=Gr[n+16>>2],Gr[a+20>>2]=Gr[n+20>>2],Gr[a+24>>2]=Gr[n+24>>2],!(0|$i(A,a)))break;return gr(A),pr=t,0|(n=1)}}else f||ua(12+e|0,1,43629,n)}while(0);return Gr[A+1168>>2]=0,Gr[A+1172>>2]=-2147483647,Gr[A+1176>>2]=0,Gr[A+1180>>2]=0,Gr[A+1184>>2]=-2147483647,Gr[A+1188>>2]=0,Cr[A+72>>0]=0,Gr[A+64>>2]=-2147483647,Cr[A+144>>0]=0,Gr[A+136>>2]=-2147483647,Cr[A+216>>0]=0,Gr[A+208>>2]=-2147483647,Cr[A+288>>0]=0,Gr[A+280>>2]=-2147483647,Cr[A+360>>0]=0,Gr[A+352>>2]=-2147483647,Cr[A+432>>0]=0,Gr[A+424>>2]=-2147483647,Cr[A+504>>0]=0,Gr[A+496>>2]=-2147483647,Cr[A+576>>0]=0,Gr[A+568>>2]=-2147483647,Cr[A+648>>0]=0,Gr[A+640>>2]=-2147483647,Cr[A+720>>0]=0,Gr[A+712>>2]=-2147483647,Cr[A+792>>0]=0,Gr[A+784>>2]=-2147483647,Cr[A+864>>0]=0,Gr[A+856>>2]=-2147483647,Cr[A+936>>0]=0,Gr[A+928>>2]=-2147483647,Cr[A+1008>>0]=0,Gr[A+1e3>>2]=-2147483647,Cr[A+1080>>0]=0,Gr[A+1072>>2]=-2147483647,Cr[A+1152>>0]=0,Gr[A+1144>>2]=-2147483647,pr=t,0|(n=13)}function Vf(A,e,i,r,f,a,t){A|=0,e|=0,i|=0,f|=0,a|=0,t|=0;var n=0,o=0,b=0,l=0,k=0;return b=(n=0|Cr[2512+(r|=0)>>0])+-6&255,l=0|Cr[e+(30*i|0)+(o=n+-1&255)>>0],k=0|Cr[e+(30*i|0)+b>>0],f=0|Cr[e+(30*i|0)+(r=b+f&255)>>0],n=n+-7&255,o=Mr[(o=A+(120*i|0)+(o<<2)|0)>>0]|Mr[o+1>>0]<<8|Mr[o+2>>0]<<16|Mr[o+3>>0]<<24,b=Mr[(b=A+(120*i|0)+(b<<2)|0)>>0]|Mr[b+1>>0]<<8|Mr[b+2>>0]<<16|Mr[b+3>>0]<<24,f<<24>>24==-2?(e=0|Cr[e+(30*i|0)+n>>0],r=n):e=f,r=Mr[(r=A+(120*i|0)+(r<<2)|0)>>0]|Mr[r+1>>0]<<8|Mr[r+2>>0]<<16|Mr[r+3>>0]<<24,f=l<<24>>24==a<<24>>24,n=k<<24>>24==a<<24>>24,-2<l<<24>>24&k<<24>>24==-2&e<<24>>24==-2?(Cr[t>>0]=o,Cr[t+1>>0]=o>>8,Cr[t+2>>0]=o>>16,void(Cr[t+3>>0]=o>>24)):1!=((1&n)+(1&f)+(e<<24>>24==a<<24>>24&1)|0)?(A=o<<16,e=b<<16,k=r<<16,l=(i=(0|(e>>=16))<(0|(A>>=16)))?e:A,i=i?A:e,a=(0|(k>>=16))<(0|l),vr[t>>1]=e+A+k-(a?k:l)-(a?i:(0|i)<(0|k)?k:i),b=(a=(0|(i=b>>16))<(0|(o>>=16)))?i:o,a=a?o:i,l=(0|(k=r>>16))<(0|b),void(vr[t+2>>1]=i+o+k-(l?k:b)-(l?a:(0|a)<(0|k)?k:a))):f?(Cr[t>>0]=o,Cr[t+1>>0]=o>>8,Cr[t+2>>0]=o>>16,void(Cr[t+3>>0]=o>>24)):n?(Cr[t>>0]=b,Cr[t+1>>0]=b>>8,Cr[t+2>>0]=b>>16,void(Cr[t+3>>0]=b>>24)):(Cr[t>>0]=r,Cr[t+1>>0]=r>>8,Cr[t+2>>0]=r>>16,void(Cr[t+3>>0]=r>>24))}function Nf(A,e){A|=0,e|=0;var i,r,f=0,a=0;if((0|Tr)<=(0|(pr=(r=pr)+16|0))&&Rr(16),a=r,0|(f=0|Df(i=0|Gr[A+519092>>2],A+518241|0,a)))return pr=r,0|(a=f);if(!(0|Gr[a>>2]))return Gr[e>>2]=0,pr=r,(a=0)|a;if(0|(f=0|Df(i,A+518243|0,a)))return pr=r,0|(a=f);if(!(0|Gr[a>>2]))return 0|(f=0|Df(i,A+518247|0,a))?(pr=r,0|(a=f)):(Gr[e>>2]=1+(0|Gr[a>>2]),pr=r,(a=0)|a);if(Gr[e>>2]=3,0|(f=0|Df(i,A+518245|0,a)))return pr=r,0|(a=f);A=A+518247|0;do{if(0|Gr[a>>2]){if(0|(f=0|Df(i,A,a)))return pr=r,0|(a=f);if(0|Gr[a>>2])return 0|(f=0|Df(i,A,a))?(pr=r,0|(a=f)):(Gr[e>>2]=11+(0|Gr[a>>2]),pr=r,(a=0)|a);Gr[e>>2]=4+(0|Gr[e>>2]);break}}while(0);return 0|(f=0|Df(i,A,a))?(pr=r,0|(a=f)):(Gr[e>>2]=(0|Gr[e>>2])+(Gr[a>>2]<<1),0|(f=0|Df(i,A,a))?(pr=r,0|(a=f)):(Gr[e>>2]=(0|Gr[e>>2])+(0|Gr[a>>2]),pr=r,(a=0)|a))}function Wf(A,e){A|=0,e|=0;var i,r,f,a,t,n,o,b,l,k,c,s,u,w,d,B,g,h,E,I,Q,C,v,G,M,F=0;(0|Tr)<=(0|(pr=(f=pr)+112|0))&&Rr(112),r=f,pr=((i=0|Gr[e+16>>2])&&(F=0|Gr[e+100>>2],F&&(0|(i>>>0)%(F>>>0)||(F=12+(0|Gr[A+8>>2])|0,M=0|Gr[e+4>>2],G=+YA[e+8>>2],v=+YA[e+12>>2],C=0|Gr[e+20>>2],Q=0|Gr[e+24>>2],I=0|Gr[e+28>>2],E=0|Gr[e+32>>2],h=0|Gr[e+36>>2],g=0|Gr[e+40>>2],B=0|Gr[e+44>>2],d=0|Gr[e+48>>2],w=0|Gr[e+52>>2],u=0|Gr[e+56>>2],s=0|Gr[e+60>>2],c=0|Gr[e+64>>2],k=0|Gr[e+68>>2],l=0|Gr[e+72>>2],b=0|Gr[e+76>>2],o=0|Gr[e+80>>2],n=0|Gr[e+84>>2],t=0|Gr[e+88>>2],a=0|Gr[e+92>>2],A=0|Gr[e+96>>2],Gr[r>>2]=Gr[e>>2],Gr[r+4>>2]=M,XA[r+8>>3]=G,XA[r+16>>3]=v,Gr[r+24>>2]=i,Gr[r+28>>2]=C,Gr[r+32>>2]=Q,Gr[r+36>>2]=I,Gr[r+40>>2]=E,Gr[r+44>>2]=h,Gr[r+48>>2]=g,Gr[r+52>>2]=B,Gr[r+56>>2]=d,Gr[r+60>>2]=w,Gr[r+64>>2]=u,Gr[r+68>>2]=s,Gr[r+72>>2]=c,Gr[r+76>>2]=k,Gr[r+80>>2]=l,Gr[r+84>>2]=b,Gr[r+88>>2]=o,Gr[r+92>>2]=n,Gr[r+96>>2]=t,Gr[r+100>>2]=a,Gr[r+104>>2]=A,ua(F,4,44194,r)))),f)}function _f(A,e,i,r,f,a,t,n,o,b){A|=0,e|=0,i|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0;var l,k=0,c=0,s=0;s=(0|(l=0|Gr[(r|=0)>>2]))==(0|i);do{if(s){if(!(k=(0|Gr[b+96>>2])==(0|A))&&(0|Gr[b+100>>2])!=(0|A)){c=5;break}Gr[r>>2]=i+1,Cr[i>>0]=k?43:45,t=Gr[f>>2]=0}else c=5}while(0);A:do{if(5==(0|c)){if(c=0|Cr[t+11>>0],(0|A)==(0|a)&&0!=(0|(c<<24>>24<0?0|Gr[t+4>>2]:255&c))){if(160<=((t=0|Gr[o>>2])-n|0)){t=0;break}s=0|Gr[f>>2],Gr[o>>2]=t+4,Gr[t>>2]=s,t=Gr[f>>2]=0;break}for(k=b+104|0,a=0;;){if(t=b+(a<<2)|0,26==(0|a)){t=k;break}if((0|Gr[t>>2])==(0|A))break;a=a+1|0}if(t=(a=t-b|0)>>2,92<(0|a))t=-1;else{switch(0|e){case 10:case 8:if((0|e)<=(0|t)){t=-1;break A}break;case 16:if(88<=(0|a)){if(s){t=-1;break A}if(3<=(l-i|0)){t=-1;break A}if(48!=(0|Cr[l-1>>0])){t=-1;break A}t=(Gr[f>>2]=0)|Cr[28416+t>>0],Gr[r>>2]=1+l,Cr[l>>0]=t,t=0;break A}}t=0|Cr[28416+t>>0],Gr[r>>2]=1+l,Cr[l>>0]=t,Gr[f>>2]=1+(0|Gr[f>>2]),t=0}}}while(0);return 0|t}function Hf(A,e,i,r,f,a,t,n,o,b){A|=0,e|=0,i|=0,f|=0,a|=0,t|=0,n|=0,o|=0,b|=0;var l,k=0,c=0,s=0;s=(0|(l=0|Gr[(r|=0)>>2]))==(0|i);do{if(s){if(!(k=(0|Cr[b+24>>0])==A<<24>>24)&&(0|Cr[b+25>>0])!=A<<24>>24){c=5;break}Gr[r>>2]=i+1,Cr[i>>0]=k?43:45,t=Gr[f>>2]=0}else c=5}while(0);A:do{if(5==(0|c)){if(c=0|Cr[t+11>>0],A<<24>>24==a<<24>>24&&0!=(0|(c<<24>>24<0?0|Gr[t+4>>2]:255&c))){if(160<=((t=0|Gr[o>>2])-n|0)){t=0;break}s=0|Gr[f>>2],Gr[o>>2]=t+4,Gr[t>>2]=s,t=Gr[f>>2]=0;break}for(k=b+26|0,a=0;;){if(t=b+a|0,26==(0|a)){t=k;break}if((0|Cr[t>>0])==A<<24>>24)break;a=a+1|0}if(23<(0|(t=t-b|0)))t=-1;else{switch(0|e){case 10:case 8:if((0|e)<=(0|t)){t=-1;break A}break;case 16:if(22<=(0|t)){if(s){t=-1;break A}if(3<=(l-i|0)){t=-1;break A}if(48!=(0|Cr[l-1>>0])){t=-1;break A}t=(Gr[f>>2]=0)|Cr[28416+t>>0],Gr[r>>2]=1+l,Cr[l>>0]=t,t=0;break A}}t=0|Cr[28416+t>>0],Gr[r>>2]=1+l,Cr[l>>0]=t,Gr[f>>2]=1+(0|Gr[f>>2]),t=0}}}while(0);return 0|t}function Sf(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b,l,k,c,s=0,u=0,w=0,d=0;if((0|Tr)<=(0|(pr=(c=pr)+48|0))&&Rr(48),l=c,(0|a)<=0)pr=c;else if(t=3*e|0,n=0-(k=e<<1)|0,o=0-e|0,(0|f)<=-5)pr=c;else if(b=f+4|0,(0|f)<=0){for(u=0;;){for(s=A+-2|0,i=0;f=(0|Mr[(f=s+i|0)+t>>0])+(0|Mr[f+n>>0])+(0|Dr((0|Mr[f+k>>0])+(0|Mr[f+o>>0])|0,-5))+(20*((0|Mr[f+e>>0])+(0|Mr[f>>0])|0)|0)&65535,vr[l+(i<<1)>>1]=f,(0|i)<(0|b);)i=i+1|0;if((0|(u=u+1|0))==(0|a))break;A=A+e|0}pr=c}else{for(w=0,u=i;;){for(s=A+-2|0,i=0;d=(0|Mr[(d=s+i|0)+t>>0])+(0|Mr[d+n>>0])+(0|Dr((0|Mr[d+k>>0])+(0|Mr[d+o>>0])|0,-5))+(20*((0|Mr[d+e>>0])+(0|Mr[d>>0])|0)|0)&65535,vr[l+(i<<1)>>1]=d,(0|i)<(0|b);)i=i+1|0;for(i=0;d=512+(0|vr[(d=l+(i<<1)|0)>>1])+(0|vr[d+10>>1])+(0|Dr((0|vr[d+8>>1])+(0|vr[d+2>>1])|0,-5))+(20*((0|vr[d+6>>1])+(0|vr[d+4>>1])|0)|0)|0,s=0-(d>>=10)|0,Cr[u+i>>0]=255<d>>>0?s>>31:d,(0|(i=i+1|0))!=(0|f););if((0|(w=w+1|0))==(0|a))break;A=A+e|0,u=u+r|0}pr=c}}function Of(A,e){e|=0;var i,r,f=0,a=0,t=0,n=0,o=0,b=0;if(f=0|rb(0|Gr[(f=A|=0)>>2],0|Gr[f+4>>2],-2,-1),a=0|yr(),t=0|Gr[(b=i=A+8|0)>>2],b=0|Gr[b+4>>2],n=0|Ro(0|f,0|a,0|Gr[(r=A+16|0)>>2]),!(b>>>0<(o=0|yr())>>>0|(0|b)==(0|o)&t>>>0<n>>>0))return Gr[e>>2]=1,(b=0)|b;if(!(a>>>(Gr[e>>2]=0)<0|0==(0|a)&f>>>0<256))return Gr[(b=A)>>2]=f,Gr[b+4>>2]=a,(b=0)|b;if(t=0|Ro(0|f,0|a,255&(n=0|Cr[20240+f>>0])|0),o=0|yr(),Gr[(b=A)>>2]=t,Gr[b+4>>2]=o,n=(0|Gr[r>>2])-(255&n)|0,(0|(Gr[r>>2]=n))<0){if(b=0|Gr[(t=A+24|0)>>2],e=(0|Gr[A+28>>2])-b|0,A=b,(0|e)<1)a=468766,e=f=0;else{switch(0|e){case 3:f=24,e=(0|Mr[A+1>>0])<<8|(0|Mr[A>>0])<<16|0|Mr[A+2>>0],a=3;break;case 2:f=16,e=(0|Mr[A>>0])<<8|0|Mr[A+1>>0],a=2;break;case 1:f=8,e=0|Mr[A>>0],a=1;break;default:f=32,e=(0|Mr[A+1>>0])<<16|(0|Mr[A>>0])<<24|(0|Mr[A+2>>0])<<8|0|Mr[A+3>>0],a=4}Gr[t>>2]=A+a,a=0}if(t=0|Ro(0|Gr[(t=i)>>2],0|Gr[t+4>>2],0|f),o=0|yr(),Gr[(b=i)>>2]=t|e,Gr[b+4>>2]=o,b=f+n|0,0!=(0|a)&(0|(Gr[r>>2]=b))<0)return 0|(b=a)}return(b=0)|b}function Jf(A,e,i,r,f,a,t){A|=0,e|=0,r|=0,f|=0,a|=0,t|=0;var n,o,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0;for(n=0-(i|=0)|0,o=0|Dr(i,-2),w=0;0<(u=(s=0|Cr[t+(w>>>1)>>0])<<24>>24)&&(l=0|Mr[(b=A+n|0)>>0],k=0|Mr[A+o>>0],c=0|Mr[A>>0],B=k-l|0,d=(s=0|Mr[A+i>>0])-c|0,(0|(0<(0|(g=l-c|0))?g:0-g|0))<(0|f)&&!((0|a)<=(0|(0<(0|B)?B:0-B|0))||(0|a)<=(0|(0<(0|d)?d:0-d|0)))&&(g=k+4-s+(c-l<<2)|0,d=0-(B=(g=(0|(g>>=3))<(0|(B=0-u|0))?B:(0|u)<(0|g)?u:g)+l|0)|0,Cr[b>>0]=255<B>>>0?d>>31:B,B=0-(g=c-g|0)|0,Cr[A>>0]=255<g>>>0?B>>31:g),l=0|Mr[(b=e+n|0)>>0],k=0|Mr[e+o>>0],c=0|Mr[e>>0],B=k-l|0,g=(s=0|Mr[e+i>>0])-c|0,(0|(0<(0|(d=l-c|0))?d:0-d|0))<(0|f)&&!((0|a)<=(0|(0<(0|B)?B:0-B|0))||(0|a)<=(0|(0<(0|g)?g:0-g|0)))&&(g=k+4-s+(c-l<<2)|0,d=0-(B=(g=(0|(g>>=3))<(0|(B=0-u|0))?B:(0|u)<(0|g)?u:g)+l|0)|0,Cr[b>>0]=255<B>>>0?d>>31:B,B=0-(g=c-g|0)|0,Cr[e>>0]=255<g>>>0?B>>31:g)),8!=(0|(w=w+1|0));)e=e+r|0,A=A+r|0}function xf(A,e,i,r,f,a){A|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0;for(t=0-(e|=0)|0,n=0|Dr(e,-2),o=0|Dr(e,-3),b=e<<1,s=0;-1<(k=(c=0|Cr[a+(s>>>2)>>0])<<24>>24)&&(w=0|Mr[(u=A+t|0)>>0],B=0|Mr[(d=A+n|0)>>0],g=0|Mr[A+o>>0],h=0|Mr[A>>0],I=0|Mr[(E=A+e|0)>>0],Q=0|Mr[A+b>>0],C=B-w|0,v=I-h|0,(0|(0<(0|(c=w-h|0))?c:0-c|0))<(0|r))&&!((0|f)<=(0|(0<(0|C)?C:0-C|0))||(0|f)<=(0|(0<(0|v)?v:0-v|0)))&&(c=Q-h|0,l=(0|(0<(0|(l=g-w|0))?l:0-l|0))<(0|f)?(l=g-(B<<1)+((l=w+1+h|0)>>>1)|0,l>>=1,G=0-k|0,Cr[d>>0]=((0|l)<(0|G)?G:(0|k)<(0|l)?k:l)+B,k+1|0):k,(0|(0<(0|c)?c:0-c|0))<(0|f)&&(G=((G=w+1+h|0)>>>1)+Q-(I<<1)|0,G>>=1,c=0-k|0,Cr[E>>0]=((0|G)<(0|c)?c:(0|k)<(0|G)?k:G)+I,l=l+1|0),G=B+4-I+(h-w<<2)|0,k=0-(c=(G=(0|(G>>=3))<(0|(c=0-l|0))?c:(0|l)<(0|G)?l:G)+w|0)|0,Cr[u>>0]=255<c>>>0?k>>31:c,c=0-(G=h-G|0)|0,Cr[A>>0]=255<G>>>0?c>>31:G),16!=(0|(s=s+1|0));)A=A+i|0}function jf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t=0,n=0,o=0,b=0;(0|Tr)<=(0|(pr=(a=pr)+16|0))&&Rr(16),t=a,r=0|Gr[(f=0==(0|r)?52424:r)>>2];A:do{if(e)if(n=0==(0|A)?t:A,i){if(r)A=i,o=11;else{if(-1<(r=0|Cr[e>>0])<<24>>24){Gr[n>>2]=255&r,r=r<<24>>24!=0&1;break}if(!(0|Gr[Gr[8594]>>2])){Gr[n>>2]=r<<24>>24&57343,r=1;break}if(50<(r=(255&r)-194|0)>>>0){o=19;break}r=0|Gr[21600+(r<<2)>>2],(t=i+-1|0)&&(A=t,e=e+1|0,o=11)}e:do{if(11==(0|o)){if(7<((b=(t=0|Mr[e>>0])>>>3)+-16|b+(r>>26))>>>0){o=19;break A}if(r=t+-128|r<<6,t=A+-1|0,(0|r)<0)do{if(e=e+1|0,!t)break e;if((-64&(A=0|Cr[e>>0]))<<24>>24!=-128){o=19;break A}r=(255&A)-128|r<<6,t=t+-1|0}while((0|r)<0);Gr[f>>2]=0,Gr[n>>2]=r,r=i-t|0;break A}}while(0);Gr[f>>2]=r,r=-2}else r=-2;else r?o=19:r=0}while(0);return 19==(0|o)&&(Gr[f>>2]=0,Gr[13105]=84,r=-1),pr=a,0|r}function Pf(A){var e,i,r,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0;if(i=0|Gr[(A|=0)+248260>>2],r=0|Gr[A+5468>>2],-1==(0|(f=0|Gr[(c=A+519160|0)>>2]))&&(f=Gr[c>>2]=0),l=0|Dr(0|Gr[5148+i>>2],0|Gr[5144+i>>2]),e=12+(0|Gr[A+48>>2])|0,a=0<(0|l),0|Gr[e>>2])if(a){for(o=0|Gr[5080+i>>2],b=0|Gr[5048+i>>2],n=t=a=0;a=a+(k=0|Mr[o+t>>0])|0,n=(Cr[b+t>>0]&0-k)+n|0,(0|(t=t+1|0))!=(0|l););k=a?(0|n)/(0|a)|0:f}else k=f;else{if(a)for(n=0|Gr[5048+i>>2],a=t=0;a=a+(0|Cr[n+t>>0])|0,(0|(t=t+1|0))!=(0|l););else a=0;k=(0|a)/(0|l)|0}if(t=(a=0|Gr[A+519120>>2])+1|0)f=(((0|Dr(a,f))+k|0)>>>0)/(t>>>0)|0;else{for(t=0|Gr[(a=A+519188|0)>>2],o=0|Gr[(n=A+519192|0)>>2],l=(b=A+519112|0)+92|0;(0|(b=b+4|(Gr[b>>2]=0)))<(0|l););Gr[c>>2]=f,Gr[a>>2]=t,Gr[n>>2]=o,f=k}Gr[c>>2]=f,0|Cr[12+i>>0]&&(f=72+r|0,Gr[(c=A+519128|0)>>2]=(0|Gr[c>>2])+(0|Mr[f>>0]),0|Gr[e>>2]&&(Gr[(A=A+519140|0)>>2]=(0|Gr[A>>2])+(255&(1^Cr[f>>0]))))}function zf(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b=0,l=0,k=0,c=0,s=0,u=0;(0|Tr)<=(0|(pr=(o=pr)+1040|0))&&Rr(1040),t=(a=o)+1024|0,b=0|Gr[e>>2],k=(n=0!=(0|A))?r:256,l=n?A:a,A=Gr[t>>2]=b;A:do{if(0!=(0|k)&0!=(0|b)){for(r=0,c=A,s=k;;){if(!(131<i>>>0|(A=s>>>0<=(k=i>>>2)>>>0))){A=c,k=s;break A}if(i=i-(b=A?s:k)|0,-1==(0|(b=0|_r(l,t,b,f))))break;if(l=(A=(0|l)==(0|a))?l:l+(b<<2)|0,r=b+r|0,!(0!=(0|(k=s-(A?0:b)|0))&0!=(0|(b=A=0|Gr[t>>2]))))break A;c=A,s=k}b=A=0|Gr[t>>2],r=-1,k=0}else r=0}while(0);A:do{if(0!=(0|A)&&0!=(0|k)&0!=(0|i)){for(b=A;!(((A=0|jf(l,b,i,f))+2|0)>>>0<3);){if(b=b+A|0,r=r+1|0,!(0!=(0|(k=k+-1|0))&0!=(0|(i=i-A|0)))){u=15;break}l=l+4|0}if(15==(0|u)){Gr[t>>2]=b;break}switch(Gr[t>>2]=b,0|A){case-1:r=-1;break A;case 0:b=Gr[t>>2]=0;break A;default:Gr[f>>2]=0;break A}}}while(0);return n&&(Gr[e>>2]=b),pr=o,0|r}function Lf(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o=0,b=0,l=0,k=0;(0|Tr)<=(0|(pr=(n=pr)+16|0))&&Rr(16),t=n;A:do{if(A){if(o=r-(k=e)|0,o=(0|(o>>=2))<(0|(b=0|Gr[(l=f+12|0)>>2]))?b-o|0:0,f=(k=(b=i)-k|0)>>2,0<(0|k)&&(0|Zr[63&Gr[48+(0|Gr[A>>2])>>2]](A,e,f))!=(0|f)){A=0;break}do{if(0<(0|o)){if(Gr[t>>2]=0,Gr[t+4>>2]=0,Gr[t+8>>2]=0,ma(t,o,a),f=(_A=0)|Me(0|Gr[48+(0|Gr[A>>2])>>2],0|A,0|((0|Cr[t+8+3>>0])<0?0|Gr[t>>2]:t),0|o),k=_A,_A=0,!(1&k)){if(Zo(t),(0|f)==(0|o))break;A=0;break A}k=0|Pe(),yr(),Zo(t),ii(0|k)}}while(0);if(r=(k=r-b|0)>>2,0<(0|k)&&(0|Zr[63&Gr[48+(0|Gr[A>>2])>>2]](A,i,r))!=(0|r)){A=0;break}Gr[l>>2]=0}else A=0}while(0);return pr=n,0|A}function Kf(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o=0,b=0,l=0,k=0;if((0|Tr)<=(0|(pr=(n=pr)+16|0))&&Rr(16),a=n+4|0,t=n,k=0|Gr[A+248260>>2],f=0|Gr[k+5104>>2],r=0|Gr[k+5004>>2],o=4&(l=255&e),e=(b=0|Gr[k+5140>>2])-(0|Gr[k+5144>>2])|0,b=b+-1|0,l=(Gr[i>>2]=0)!=(1&l|0)&&((0|Cr[f+e>>0])-1&255)<3?512!=(0|Gr[r+(e<<2)>>2])&1:0,e=0!=(0|o)&&((0|Cr[f+b>>0])-1&255)<3?512!=(0|Gr[r+(b<<2)>>2])&1:0,0|(e=0|Df(0|Gr[(b=A+519092|0)>>2],A+518297+(e+l<<1)|0,a)))return pr=n,0|(k=e);if(k=0|Gr[a>>2],!(Gr[i>>2]=k))return pr=n,(k=0)|k;o=A+518303|0,e=0|Df(0|Gr[b>>2],o,t);do{if(!e){if(!(0|Gr[t>>2])){Gr[i>>2]=1,e=0;break}if(e=(Gr[t>>2]=0)|Df(0|Gr[b>>2],o,a)){Gr[t>>2]=0;break}e=0!=(0|Gr[a>>2]),Gr[t>>2]=e?2:1,Gr[i>>2]=e?3:2,e=0;break}}while(0);return pr=n,0|(k=e)}function qf(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t=0,n=0,o=0,b=0;do{if(!f){if(t=0|Mr[10224+(a<<24>>24)>>0],n=0|Gr[i>>2],8<=(255&a)){Gr[i>>2]=n<<6,Cr[(f=i+4|0)>>0]=250+(0|Mr[f>>0]),f=0|Mr[(0|Gr[r+12>>2])+(n>>>26<<1)>>0],t=6;break}if((f=n>>>24)>>>0<(0|Mr[34967+t>>0])>>>0){o=n<<8,Gr[i>>2]=o,n=0|Cr[(a=i+4|0)>>0],Cr[a>>0]=248+(255&n),b=(b=32-(0|Mr[(0|Gr[31004+(t<<2)>>2])+f>>0])|0)?o>>>b:o,t=0|Gr[r+(t+1<<5)+(f<<2)>>2],f=0|Mr[t+(b<<1)>>0],t=0|Mr[t+(b<<1)+1>>0],Gr[i>>2]=o<<t,Cr[a>>0]=(n+-8&255)-t,t=t+8|0;break}t=0|Gr[r+(t<<2)>>2],b=0|Mr[t+(f<<1)>>0],t=0|Mr[t+(f<<1)+1>>0],Gr[i>>2]=n<<t,Cr[(f=i+4|0)>>0]=(0|Mr[f>>0])-t,f=b;break}t=(b=0|Gr[i>>2])>>>24,o=0|Gr[r+128>>2],f=0|Mr[o+(t<<1)>>0],t=0|Mr[o+(t<<1)+1>>0],Gr[i>>2]=b<<t,Cr[(b=i+4|0)>>0]=(0|Mr[b>>0])-t}while(0);return Cr[e>>0]=0|Cr[10256+(f<<1)>>0],Cr[A>>0]=0|Cr[10256+(f<<1)+1>>0],0|t}function $f(A,e){e|=0;var i=0,r=0,f=0;(A|=0)&&(0|(i=0|Gr[A>>2])&&(Gr[(r=e+8|0)>>2]=-7-(0|Gr[i+-8>>2])-(0|Gr[e+4>>2])+(0|Gr[r>>2]),Nr(0|Gr[i+-4>>2]),Gr[A>>2]=0),0|(r=0|Gr[(i=A+128|0)>>2])&&(Gr[(f=e+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[e+4>>2])+(0|Gr[f>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+132|0)>>2])&&(Gr[(f=e+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[e+4>>2])+(0|Gr[f>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+140|0)>>2])&&(Gr[(f=e+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[e+4>>2])+(0|Gr[f>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),0|(r=0|Gr[(i=A+136|0)>>2])&&(Gr[(f=e+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[e+4>>2])+(0|Gr[f>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0),i=(r=0|Gr[(i=A+144|0)>>2])?(f=e+4|0,Gr[(e=e+8|0)>>2]=-7-(0|Gr[r+-8>>2])-(0|Gr[f>>2])+(0|Gr[e>>2]),Nr(0|Gr[r+-4>>2]),Gr[i>>2]=0,r=e,f):(r=e+8|0,e+4|0),Gr[r>>2]=-7-(0|Gr[A+-8>>2])-(0|Gr[i>>2])+(0|Gr[r>>2]),Nr(0|Gr[A+-4>>2]))}function Aa(A,e){A|=0;var i=0,r=0,f=0,a=0;return i=0|Gr[(f=e|=0)+4>>2],Gr[(r=A)>>2]=Gr[f>>2],Gr[r+4>>2]=i,(0|Cr[(i=(r=A+8|0)+11|0)>>0])<0?(Xl(0|Gr[r>>2],0),((Gr[A+12>>2]=0)|Cr[i>>0])<0&&(Sl(0|Gr[r>>2]),Gr[A+16>>2]=0)):(Xl(r,0),Cr[i>>0]=0),f=e+8|0,Gr[r>>2]=Gr[f>>2],Gr[r+4>>2]=Gr[f+4>>2],Gr[r+8>>2]=Gr[f+8>>2],Gr[(f=e+8|0)>>2]=0,Gr[f+4>>2]=0,r=e+24|(Gr[f+8>>2]=0),Gr[(f=A+24|0)>>2]=Gr[r>>2],Gr[f+4>>2]=Gr[r+4>>2],Cr[f+8>>0]=0|Cr[r+8>>0],r=0|Gr[(f=e+36|0)>>2],a=0|Gr[(i=e+40|0)>>2],Gr[f>>2]=0,Gr[i>>2]=0,Gr[A+36>>2]=r,i=0|Gr[(r=A+40|0)>>2],Gr[r>>2]=a,Nn(i),r=0|Gr[(i=e+44|0)>>2],f=0|Gr[(a=e+48|0)>>2],Gr[i>>2]=0,Gr[a>>2]=0,Gr[A+44>>2]=r,a=0|Gr[(r=A+48|0)>>2],Gr[r>>2]=f,Nn(a),r=0|Gr[(a=e+52|0)>>2],i=0|Gr[(f=e+56|0)>>2],Gr[a>>2]=0,Gr[f>>2]=0,Gr[A+52>>2]=r,f=0|Gr[(r=A+56|0)>>2],Gr[r>>2]=i,Nn(f),0|A}function ea(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t,n=0,o=0,b=0,l=0,k=0;(0|Tr)<=(0|(pr=(t=pr)+272|0))&&Rr(272),f=(k=t)+256|0,n=0|Gr[e>>2],b=(a=0!=(0|A))?r:256,o=a?A:k,A=Gr[f>>2]=n;A:do{if(0!=(0|b)&0!=(0|n)){for(r=0,l=i;;){if(!(32<l>>>0|(i=b>>>0<=l>>>0))){i=l;break A}if(i=l-(n=i?b:l)|0,-1==(0|(n=0|Uf(o,f,n))))break;if(o=(A=(0|o)==(0|k))?o:o+n|0,r=n+r|0,!(0!=(0|(b=b-(A?0:n)|0))&0!=(0|(n=A=0|Gr[f>>2]))))break A;l=i}n=A=0|Gr[f>>2],r=-1,b=0}else r=0}while(0);do{if(0!=(0|A)&&0!=(0|b)&0!=(0|i)){for(n=A,A=i;;){if(((i=0|ya(o,0|Gr[n>>2]))+1|0)>>>0<2){A=11;break}if(n=n+4|0,r=i+r|0,!(0!=(0|(A=A+-1|0))&0!=(0|(b=b-i|0)))){A=13;break}o=o+i|0}if(11==(0|A)){n=(k=0==(0|i))?0:n,Gr[f>>2]=n,r=k?r:-1;break}if(13==(0|A)){Gr[f>>2]=n;break}}}while(0);return a&&(Gr[e>>2]=n),pr=t,0|r}function ia(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b=0,l=0,k=0;return(0|Tr)<=(0|(pr=(o=pr)+16|0))&&Rr(16),n=o,A?(b=(0|(b=r-(k=e)|0))<(0|(l=0|Gr[(t=f+12|0)>>2]))?l-b|0:0,0<(0|(f=(l=i)-k|0))&&(0|Zr[63&Gr[48+(0|Gr[A>>2])>>2]](A,e,f))!=(0|f)?(pr=o,(k=0)|k):0<(0|b)&&(Gr[n>>2]=0,Gr[n+4>>2]=0,Gr[n+8>>2]=0,yt(n,b,a),f=(_A=0)|Me(0|Gr[48+(0|Gr[A>>2])>>2],0|A,0|((0|Cr[n+11>>0])<0?0|Gr[n>>2]:n),0|b),k=_A,_A=0,1&k&&(k=0|Pe(),yr(),Uo(n),ii(0|k)),Uo(n),(0|f)!=(0|b))?(pr=o,(k=0)|k):0<(0|(r=r-l|0))&&(0|Zr[63&Gr[48+(0|Gr[A>>2])>>2]](A,i,r))!=(0|r)?(pr=o,(k=0)|k):(Gr[t>>2]=0,pr=o,0|(k=A))):(pr=o,(A=0)|A)}function ra(A,e,i){A|=0,e|=0;var r,f,a=0;if(8192<=(0|(i|=0)))return wi(0|A,0|e,0|i),0|A;if(f=0|A,r=A+i|0,(3&A)==(3&e)){for(;3&A;){if(!i)return 0|f;Cr[A>>0]=0|Cr[e>>0],A=A+1|0,e=e+1|0,i=i-1|0}for(a=(i=-4&r|0)-64|0;(0|A)<=(0|a);)Gr[A>>2]=Gr[e>>2],Gr[A+4>>2]=Gr[e+4>>2],Gr[A+8>>2]=Gr[e+8>>2],Gr[A+12>>2]=Gr[e+12>>2],Gr[A+16>>2]=Gr[e+16>>2],Gr[A+20>>2]=Gr[e+20>>2],Gr[A+24>>2]=Gr[e+24>>2],Gr[A+28>>2]=Gr[e+28>>2],Gr[A+32>>2]=Gr[e+32>>2],Gr[A+36>>2]=Gr[e+36>>2],Gr[A+40>>2]=Gr[e+40>>2],Gr[A+44>>2]=Gr[e+44>>2],Gr[A+48>>2]=Gr[e+48>>2],Gr[A+52>>2]=Gr[e+52>>2],Gr[A+56>>2]=Gr[e+56>>2],Gr[A+60>>2]=Gr[e+60>>2],A=A+64|0,e=e+64|0;for(;(0|A)<(0|i);)Gr[A>>2]=Gr[e>>2],A=A+4|0,e=e+4|0}else for(i=r-4|0;(0|A)<(0|i);)Cr[A>>0]=0|Cr[e>>0],Cr[A+1>>0]=0|Cr[e+1>>0],Cr[A+2>>0]=0|Cr[e+2>>0],Cr[A+3>>0]=0|Cr[e+3>>0],A=A+4|0,e=e+4|0;for(;(0|A)<(0|r);)Cr[A>>0]=0|Cr[e>>0],A=A+1|0,e=e+1|0;return 0|f}function fa(A,e){e|=0;var i=0,r=0,f=0,a=0,t=0,n=0,o=0,b=0,l=0;if(i=0|Gr[(b=(A|=0)+16|0)>>2],r=0|Gr[(f=l=A+8|0)>>2],f=0|Gr[f+4>>2],(0|i)<1){if(n=0|Gr[(t=A+24|0)>>2],(0|(i=(0|Gr[A+28>>2])-n|0))<1)t=468766,n=i=0;else{switch(0|i){case 3:i=24,o=(0|Mr[n+1>>0])<<8|(0|Mr[n>>0])<<16|0|Mr[n+2>>0],a=3;break;case 2:i=16,o=(0|Mr[n>>0])<<8|0|Mr[n+1>>0],a=2;break;case 1:i=8,o=0|Mr[n>>0],a=1;break;default:i=32,o=(0|Mr[n+1>>0])<<16|(0|Mr[n>>0])<<24|(0|Mr[n+2>>0])<<8|0|Mr[n+3>>0],a=4}Gr[t>>2]=n+a,t=0,n=o}if(a=0|Ro(0|r,0|f,0|i),r=0|yr(),!(0!=(0|i)|0==(0|t)))return 0|(l=t);f=r,r=a|n}return t=i+-1|0,n=0|Ro(0|Gr[(n=A)>>2],0|Gr[n+4>>2],0|t),A=f>>>0<(o=0|yr())>>>0|(0|f)==(0|o)&r>>>0<n>>>0,Gr[b>>2]=t,o=0|Ko(0|r,0|f,0|(A?0:n),0|(A?0:o)),b=0|yr(),Gr[l>>2]=o,Gr[l+4>>2]=b,Gr[e>>2]=1&(1^A),(l=0)|l}function aa(A,e){A|=0,e|=0;var i,r,f,a=0,t=0,n=0,o=0,b=0;if((0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),i=f+4|0,r=f,b=(b=0|Gr[A+248260>>2])+4912|(Gr[e>>2]=0),0|(t=0|Df(0|Gr[(a=A+519092|0)>>2],A+518289+((0!=(0|Gr[b>>2])&1)<<1)|0,r)))return pr=f,0|(b=t);if(0|Gr[r>>2]){if(n=0|Gr[a>>2],(Gr[r>>2]=0)|(a=0|Df(n,A+518293|0,r)))return pr=f,0|(b=a);do{if(0|Gr[r>>2]){for(A=A+518295|0,a=Gr[r>>2]=0;!(0|(t=0|Df(n,A,i)));)if(a=a+1|0,!(0|Gr[i>>2])){o=9;break}if(9!=(0|o))return Gr[r>>2]=a,pr=f,0|(b=t);Gr[r>>2]=a;break}a=0}while(0);o=a+1|0,a=a+2|0,a>>>=1,a=0==(1&(Gr[r>>2]=o)|0)?0-a|0:a,Gr[e>>2]=a}else a=0|Gr[e>>2];return Gr[b>>2]=a,pr=f,(b=0)|b}function ta(A){A|=0;var e,i,r=0,f=0,a=0,t=0,n=0,o=0;if((0|Tr)<=(0|(pr=(i=pr)+16|0))&&Rr(16),e=255&(r=0|Cr[(o=A+5886|0)>>0]),((0|Mr[A+5888>>0])+e|0)<(0|Gr[296+(0|Gr[A+248252>>2])>>2]))return pr=i,(o=0)|o;if(!(r<<24>>24))return ua(A,1,36519,i),pr=i,0|(o=10012);for(f=0|Gr[76+(0|Gr[A+5612+(e-1<<2)>>2])>>2],a=0;r=0|Gr[(t=A+5612+(a<<2)|0)>>2],(0|Gr[r+76>>2])!=(0|f);){if(!((r=a+1|0)>>>0<e>>>0)){r=10011,n=11;break}a=r}return 11==(0|n)?(pr=i,0|r):(f=e-a|0,r=(Cr[r+68>>0]=0)|Gr[t>>2],1<((Gr[t>>2]=0)|f)&&Yn(0|t,A+5612+(a+1<<2)|0,(f<<2)-4|0),n=(0|Cr[o>>0])-1<<24>>24,Cr[o>>0]=n,Gr[A+5612+((255&n)<<2)>>2]=0,r?(Cr[r+68>>0]=0,Cr[r+69>>0]=0,Gr[r+76>>2]=-1,Gr[r+80>>2]=-1,Gr[r+84>>2]=-1,Gr[r+88>>2]=0,Cr[r+75>>0]=-1,Cr[r+73>>0]=-1,Cr[r+74>>0]=-1,Gr[r+92>>2]=-1,Ua(r+148|(Cr[r+72>>0]=0),0,136),pr=i,(o=0)|o):(pr=i,0|(o=10011)))}function na(A){var e=0,i=0,r=0,f=0,a=0,t=0,n=0,o=0,b=0,l=0;return(0==(0|(e=0|Gr[(i=r=(A|=0)+112|0)>>2]))&0==(0|(i=0|Gr[i+4>>2]))||(0|(a=0|Gr[(t=A+120|0)+4>>2]))<(0|i)|((0|a)==(0|i)?(0|Gr[t>>2])>>>0<e>>>0:0))&&0<=(0|(e=0|function(A){A|=0;var e,i=0;(0|Tr)<=(0|(pr=(e=pr)+16|0))&&Rr(16);i=e,i=(0==(0|function(A){var e=0,i=0;e=0|Cr[(i=(A=A|0)+74|0)>>0],Cr[i>>0]=e+255|e,e=A+28|0,(0|Gr[(i=A+20|0)>>2])>>>0>(0|Gr[e>>2])>>>0&&Zr[63&Gr[A+36>>2]](A,0,0);Gr[A+16>>2]=0,Gr[e>>2]=0,Gr[i>>2]=0,4&(e=0|Gr[A>>2])?(Gr[A>>2]=32|e,e=-1):(i=(0|Gr[A+44>>2])+(0|Gr[A+48>>2])|0,Gr[A+8>>2]=i,Gr[A+4>>2]=i,e<<=27,e>>=31);return 0|e}(A))?1==(0|Zr[63&Gr[A+32>>2]](A,i,1)):0)?0|Mr[i>>0]:-1;return pr=e,0|i}(A)))?(r=0|Gr[(f=r)>>2],f=0|Gr[f+4>>2],t=0|Gr[A+8>>2],0==(0|r)&0==(0|f)?(i=A+4|0,r=t,n=9):(b=((0|(o=t-(a=0|Gr[(i=A+4|0)>>2])|0))<0)<<31>>31,f=0|Ko(0|r,0|f,0|Gr[(l=A+120|0)>>2],0|Gr[l+4>>2]),r=t,(0|b)<(0|(l=0|yr()))|(0|l)==(0|b)&o>>>0<f>>>0?n=9:Gr[A+104>>2]=a+(f+-1)),9==(0|n)&&(Gr[A+104>>2]=t),r?(o=r+1-(i=0|Gr[i>>2])|0,o=0|rb(0|Gr[(b=l=A+120|0)>>2],0|Gr[b+4>>2],0|o,((0|o)<0)<<31>>31|0),b=0|yr(),Gr[l>>2]=o,Gr[l+4>>2]=b):i=0|Gr[i>>2],(0|e)!=(0|Mr[(i=i+-1|0)>>0])&&(Cr[i>>0]=e)):n=4,4==(0|n)&&(Gr[A+104>>2]=0,e=-1),0|e}function oa(A,e,i,r,f,a,t,n){A|=0,r|=0,f|=0,a|=0,t|=0,n|=0;var o,b=0,l=0;(1073741806-(e|=0)|0)>>>0<(i|=0)>>>0&&Bn(),l=(0|Cr[3+(o=A+8|0)>>0])<0?0|Gr[A>>2]:A,e>>>0<536870887?1073741823<(i=(i=(i=i+e|0)>>>0<(b=e<<1)>>>0?b:i)>>>0<2?2:i+4&-4)>>>0&&(i=0|Oe(8),Ye(93,(_A=0)|i,49992),A=_A,_A=0,1&A?(A=0|Pe(),yr(),Le(0|i),ii(0|A)):(Gr[i>>2]=34284,qe(0|i,30680,129))):i=1073741807,b=0|Do(i<<2),0|f&&Wb(b,l,f),0|t&&Wb(b+(f<<2)|0,n,t),0|(n=(r=r-a|0)-f|0)&&Wb(b+(f<<2)+(t<<2)|0,l+(f<<2)+(a<<2)|0,n),1!=(0|e)&&Sl(l),Gr[A>>2]=b,Gr[o>>2]=-2147483648|i,l=r+t|0,Yl(b+((Gr[A+4>>2]=l)<<2)|0,0)}function ba(A,e){A|=0,e|=0;var i,r,f,a,t,n,o,b,l,k,c=0,s=0;for((0|Tr)<=(0|(pr=(k=pr)+64|0))&&Rr(64),l=k,s=0|Gr[A>>2],b=A+(0|Gr[s+-8>>2])|0,s=0|Gr[s+-4>>2],Gr[l>>2]=e,Gr[l+4>>2]=A,Gr[l+8>>2]=30592,A=l+16|0,i=l+20|0,f=l+24|0,t=l+28|0,a=l+32|0,r=l+40|0,o=(c=n=l+12|0)+40|0;(0|(c=c+4|(Gr[c>>2]=0)))<(0|o););vr[40+n>>1]=0,Cr[42+n>>0]=0;A:do{if(0|To(s,e,0))Gr[l+48>>2]=1,_i[31&Gr[20+(0|Gr[s>>2])>>2]](s,l,b,b,1,0),A=1==(0|Gr[f>>2])?b:0;else{switch(Wi[15&Gr[24+(0|Gr[s>>2])>>2]](s,l,b,1,0),0|Gr[l+36>>2]){case 0:A=1==(0|Gr[r>>2])&1==(0|Gr[t>>2])&1==(0|Gr[a>>2])?0|Gr[i>>2]:0;break A;case 1:break;default:A=0;break A}if(1!=(0|Gr[f>>2])&&!(0==(0|Gr[r>>2])&1==(0|Gr[t>>2])&1==(0|Gr[a>>2]))){A=0;break}A=0|Gr[A>>2]}}while(0);return pr=k,0|A}function la(A,e,i,r){e|=0,i|=0,r|=0;var f,a,t=0,n=0,o=0,b=0,l=0;o=0|Cr[(f=(A|=0)+11|0)>>0],n=0|Gr[(a=A+4|0)>>2],t=255&o;A:do{if(0|(o<<24>>24<0?n:t)){if((0|e)!=(0|i)&(b=e>>>0<(l=i+-4|0)>>>0)){for(t=e,n=l;i=0|Gr[t>>2],Gr[t>>2]=Gr[n>>2],Gr[n>>2]=i,(t=t+4|0)>>>0<(n=n+-4|0)>>>0;);o=t=0|Cr[f>>0],n=0|Gr[a>>2],t&=255}i=(o=(i=o<<24>>24<0)?0|Gr[A>>2]:A)+(i?n:t)|0,t=0<(n=0|Cr[o>>0])<<24>>24&n<<24>>24!=127;e:do{if(b){for(;!t||(0|Gr[e>>2])==(n<<24>>24|0);)if(e=e+4|0,t=0<(n=0|Cr[(o=1<(i-o|0)?o+1|0:o)>>0])<<24>>24&n<<24>>24!=127,l>>>0<=e>>>0)break e;Gr[r>>2]=4;break A}}while(0);t&&((0|Gr[l>>2])-1|0)>>>0>=n<<24>>24>>>0&&(Gr[r>>2]=4)}}while(0)}function ka(A,e,i,r,f,a){A|=0,e|=0,r|=0,f|=0,a|=0;var t,n,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0;for(t=0-(i|=0)|0,n=0|Dr(i,-2),s=0;o=0|Mr[(c=A+t|0)>>0],b=0|Mr[A+n>>0],l=0|Mr[A>>0],w=b-o|0,u=(k=0|Mr[A+i>>0])-l|0,(0|(0<(0|(d=o-l|0))?d:0-d|0))<(0|f)&&!((0|a)<=(0|(0<(0|w)?w:0-w|0))||(0|a)<=(0|(0<(0|u)?u:0-u|0)))&&(d=o+2+(b<<1)+k|0,Cr[c>>0]=d>>>2,d=b+2+l+(k<<1)|0,Cr[A>>0]=d>>>2),b=0|Mr[(o=e+t|0)>>0],l=0|Mr[e+n>>0],k=0|Mr[e>>0],w=l-b|0,d=(c=0|Mr[e+i>>0])-k|0,(0|(0<(0|(u=b-k|0))?u:0-u|0))<(0|f)&&!((0|a)<=(0|(0<(0|w)?w:0-w|0))||(0|a)<=(0|(0<(0|d)?d:0-d|0)))&&(d=b+2+(l<<1)+c|0,Cr[o>>0]=d>>>2,d=l+2+k+(c<<1)|0,Cr[e>>0]=d>>>2),8!=(0|(s=s+1|0));)A=A+r|0,e=e+r|0}function ca(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o=0,b=0,l=0;if((0|Tr)<=(0|(pr=(t=pr)+16|0))&&Rr(16),fl(n=t,e),e=0|Gr[n>>2],a=(_A=0)|Ge(19,0|e,52512),l=_A,_A=0,1&l||(Fe((_A=0)|Gr[48+(0|Gr[a>>2])>>2],0|a,28416,28448,0|i),l=_A,_A=0,1&l))e=0|Pe(),yr();else{if(e=(_A=0)|Ge(19,0|e,52520),l=_A,_A=0,!(1&l||(o=(_A=0)|Ce(0|Gr[12+(0|Gr[e>>2])>>2],0|e),l=_A,_A=0,1&l)||(Gr[r>>2]=o,b=(_A=0)|Ce(0|Gr[16+(0|Gr[e>>2])>>2],0|e),l=_A,_A=0,1&l))&&(Gr[f>>2]=b,Ye((_A=0)|Gr[20+(0|Gr[e>>2])>>2],0|A,0|e),l=_A,_A=0,!(1&l)))return bo(n),void(pr=t);e=0|Pe(),yr()}bo(n),ii(0|e)}function sa(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o=0,b=0,l=0;if((0|Tr)<=(0|(pr=(t=pr)+16|0))&&Rr(16),fl(n=t,e),e=0|Gr[n>>2],a=(_A=0)|Ge(19,0|e,52480),l=_A,_A=0,1&l||(Fe((_A=0)|Gr[32+(0|Gr[a>>2])>>2],0|a,28416,28448,0|i),l=_A,_A=0,1&l))e=0|Pe(),yr();else{if(e=(_A=0)|Ge(19,0|e,52496),l=_A,_A=0,!(1&l||(o=(_A=0)|Ce(0|Gr[12+(0|Gr[e>>2])>>2],0|e),l=_A,_A=0,1&l)||(Cr[r>>0]=o,b=(_A=0)|Ce(0|Gr[16+(0|Gr[e>>2])>>2],0|e),l=_A,_A=0,1&l))&&(Cr[f>>0]=b,Ye((_A=0)|Gr[20+(0|Gr[e>>2])>>2],0|A,0|e),l=_A,_A=0,!(1&l)))return bo(n),void(pr=t);e=0|Pe(),yr()}bo(n),ii(0|e)}function ua(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t,n,o,b,l,k=0;switch((0|Tr)<=(0|(pr=(l=pr)+1088|0))&&Rr(1088),a=l+1072|0,n=l+1064|0,t=l+1056|0,f=l+1048|0,k=l+1040|0,o=l+1024|0,Ua(0|(b=l),0,1024),0|e){case 1:Gr[k>>2]=Gr[A+8>>2],qn(b,0,34705,k);break;case 2:Gr[f>>2]=Gr[A+8>>2],qn(b,0,34736,f);break;case 4:Gr[t>>2]=Gr[A+8>>2],qn(b,0,34769,t);break;case 8:Gr[n>>2]=Gr[A+8>>2],qn(b,0,34799,n);break;default:Gr[a>>2]=Gr[A+8>>2],qn(b,0,34830,a)}if(1024<=(k=0|ct(b))>>>0)return Gr[o>>2]=r,i=0|Gr[A>>2],r=0|Gr[(r=A+4|0)>>2],Xr[63&i](r,e,b,o),void(pr=l);!function(A,e,i){(function(A,e,i){A|=0,i|=0;var r=0,f=0,a=0;f=e|=0;A:do{if(3&(f^A))a=13;else{if((r=0!=(0|i))&0!=(3&f|0))do{if(f=0|Cr[e>>0],!((Cr[A>>0]=f)<<24>>24))break A;e=e+1|0,A=A+1|0,r=0!=(0|(i=i+-1|0))}while(r&0!=(3&e|0));if(r){if(0|Cr[e>>0]){e:do{if(3<i>>>0)for(r=e;;){if((-2139062144&(e=0|Gr[r>>2])^-2139062144)&e+-16843009|0){e=r;break e}if(Gr[A>>2]=e,e=r+4|0,A=A+4|0,!(3<(i=i+-4|0)>>>0))break;r=e}}while(0);a=13}}else i=0}}while(0);A:do{if(13==(0|a))if(i)for(;;){if(a=0|Cr[e>>0],!((Cr[A>>0]=a)<<24>>24))break A;if(A=A+1|0,!(i=i+-1|0)){i=0;break}e=e+1|0}else i=0}while(0);Ua(0|A,0,0|i)})(A|=0,e|=0,i|=0)}(b+k|0,i,1024-k|0),Cr[b+1023>>0]=0,Gr[o>>2]=r,i=0|Gr[A>>2],r=0|Gr[(r=A+4|0)>>2],Xr[63&i](r,e,b,o),pr=l}function wa(A,e){A|=0,e|=0;var i,r,f,a=0;if((0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),r=f,(Gr[e>>2]=0)|(a=0|Df(0|Gr[(i=A+519092|0)>>2],A+518305|0,r)))return pr=f,0|(e=a);do{if(1!=(0|Gr[r>>2])){if(a=A+518307|0,0|(A=0|Df(0|Gr[i>>2],a,r)))return pr=f,0|(e=A);if(Gr[e>>2]=Gr[e>>2]|Gr[r>>2],0|(A=0|Df(0|Gr[i>>2],a,r)))return pr=f,0|(e=A);if(Gr[e>>2]=Gr[e>>2]|Gr[r>>2]<<1,A=0|Df(0|Gr[i>>2],a,r))return pr=f,0|(e=A);A=Gr[e>>2]|Gr[r>>2]<<2;break}A=-1}while(0);return Gr[e>>2]=A,pr=f,(e=0)|e}function da(A,e,i,r,f){A|=0,r|=0,f|=0;var a,t=0,n=0;(1073741807-(e|=0)|0)>>>0<(i|=0)>>>0&&Bn(),n=(0|Cr[3+(a=A+8|0)>>0])<0?0|Gr[A>>2]:A,e>>>0<536870887?1073741823<(i=(i=(i=i+e|0)>>>0<(t=e<<1)>>>0?t:i)>>>0<2?2:i+4&-4)>>>0&&(i=0|Oe(8),Ye(93,(_A=0)|i,49992),A=_A,_A=0,1&A?(A=0|Pe(),yr(),Le(0|i),ii(0|A)):(Gr[i>>2]=34284,qe(0|i,30680,129))):i=1073741807,t=0|Do(i<<2),0|f&&Wb(t,n,f),0|(r=r-f|0)&&Wb(t+(f<<2)|0,n+(f<<2)|0,r),1!=(0|e)&&Sl(n),Gr[A>>2]=t,Gr[a>>2]=-2147483648|i}function Ba(A,e,i,r){e|=0,i|=0,r|=0;var f,a,t,n=0,o=0,b=0,l=0,k=0;if(a=(A|=0)+24|0,(b=(k=0|Cr[A+26>>0])<<24>>24)!=(n=0|Cr[(t=A+27|0)>>0])<<24>>24)f=A+25|0,k=A+32|0,o=0|Cr[a>>0],b=0|Mr[12544+((l=b+12|0)+o)>>0],A=0|Cr[f>>0],(l=0|Cr[12624+(l+A)>>0])|b&&(Xr[63&Gr[44+(0|Gr[k>>2])>>2]](e,r,b,l),A=0|Cr[f>>0],o=0|Cr[a>>0],n=0|Cr[t>>0]),o=0|Mr[12544+((n=12+(n<<24>>24)|0)+o)>>0],(n=0|Cr[12624+(n+A)>>0])|o&&Xr[63&Gr[44+(0|Gr[k>>2])>>2]](i,r,o,n);else{if(n=0|Mr[12544+((o=b+12|0)+(0|Cr[a>>0]))>>0],!((o=0|Cr[12624+(o+(0|Cr[A+25>>0]))>>0])|n))return;Wi[15&Gr[28+(0|Gr[A+32>>2])>>2]](e,i,r,n,o)}}function ga(A,e,i,r){e|=0,i|=0,r|=0;var f,a,t,n=0,o=0,b=0,l=0,k=0;if(a=(A|=0)+24|0,(b=(k=0|Cr[A+26>>0])<<24>>24)!=(n=0|Cr[(t=A+27|0)>>0])<<24>>24)f=A+25|0,k=A+32|0,o=0|Cr[a>>0],b=0|Mr[12544+((l=b+12|0)+o)>>0],A=0|Cr[f>>0],(l=0|Cr[12624+(l+A)>>0])|b&&(Xr[63&Gr[36+(0|Gr[k>>2])>>2]](e,r,b,l),A=0|Cr[f>>0],o=0|Cr[a>>0],n=0|Cr[t>>0]),o=0|Mr[12544+((n=12+(n<<24>>24)|0)+o)>>0],(n=0|Cr[12624+(n+A)>>0])|o&&Xr[63&Gr[36+(0|Gr[k>>2])>>2]](i,r,o,n);else{if(n=0|Mr[12544+((o=b+12|0)+(0|Cr[a>>0]))>>0],!((o=0|Cr[12624+(o+(0|Cr[A+25>>0]))>>0])|n))return;Wi[15&Gr[20+(0|Gr[A+32>>2])>>2]](e,i,r,n,o)}}function ha(A,e,i){A|=0;var r=0,f=0,a=0;f=(i|=0)-(e|=0)|0,1073741807<(f>>=2)>>>0&&Bn();do{if(2<=f>>>0){if((r=f+4&-4)>>>0<=1073741823){a=0|Do(r<<2),Gr[A>>2]=a,Gr[A+8>>2]=-2147483648|r,Gr[A+4>>2]=f,A=a;break}A=0|Oe(8),Ye(93,(_A=0)|A,49992),a=_A,_A=0,1&a?(a=0|Pe(),yr(),Le(0|A),ii(0|a)):(Gr[A>>2]=34284,qe(0|A,30680,129))}else Cr[A+8+3>>0]=f}while(0);if((0|e)!=(0|i))for(;Yl(A,0|Gr[e>>2]),A=A+4|0,(0|(e=e+4|0))!=(0|i););Yl(A,0)}function Ea(A,e){A|=0;var i=0,r=0;i=0!=(0|(e|=0));A:do{if(i&0!=(3&A|0))for(;;){if(!(0|Cr[A>>0]))break A;if(!((i=0!=(0|(e=e+-1|0)))&0!=(3&(A=A+1|0)|0))){r=5;break}}else r=5}while(0);A:do{if(5==(0|r)){do{if(i){if(!(0|Cr[A>>0])){if(e)break A;break}e:do{if(3<e>>>0)for(;;){if((-2139062144&(i=0|Gr[A>>2])^-2139062144)&i+-16843009|0)break e;if(A=A+4|0,(e=e+-4|0)>>>0<=3){r=11;break}}else r=11}while(0);if(11==(0|r)&&!e)break;for(;;){if(!(0|Cr[A>>0]))break A;if(!(e=e+-1|0))break;A=A+1|0}}}while(0);A=0}}while(0);return 0|A}function Ia(A,e,i,r,f,a,t,n){A|=0,r|=0,f|=0,a|=0,t|=0,n|=0;var o=0,b=0,l=0;(-18-(e|=0)|0)>>>0<(i|=0)>>>0&&Bn(),l=(0|Cr[A+11>>0])<0?0|Gr[A>>2]:A,o=0|Do(b=e>>>0<2147483623?(b=(b=i+e|0)>>>0<(o=e<<1)>>>0?o:b)>>>0<11?11:b+16&-16:-17),0|f&&Bb(o,l,f),0|t&&Bb(o+f|0,n,t),0|(r=(i=r-a|0)-f|0)&&Bb(o+f+t|0,l+f+a|0,r),10!=(0|e)&&Sl(l),Gr[A>>2]=o,Gr[A+8>>2]=-2147483648|b,l=i+t|0,Xl(o+(Gr[A+4>>2]=l)|0,0)}function Qa(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a=0,t=0,n=0,o=0;(0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),n=f;do{if((0|A)==(0|e))Gr[i>>2]=4,A=r=0;else{if((o=45==(0|Cr[A>>0]))&&(0|(A=A+1|0))==(0|e)){Gr[i>>2]=4,A=r=0;break}t=0|Gr[13105],Gr[13105]=0,yo(),A=0|Nb(A,n,r),a=0|yr(),(r=0|Gr[13105])||(Gr[13105]=t);do{if((0|Gr[n>>2])==(0|e)){if(34==(0|r)){Gr[i>>2]=4,r=A=-1;break}n=0|Ko(0,0,0|A,0|a),r=0|yr(),A=o?n:A,r=o?r:a;break}Gr[i>>2]=4,r=A=0}while(0)}}while(0);return PA(0|r),pr=f,0|A}function Ca(A){var e=0,i=0;e=(e=0|Gr[(A=(A|=0)+4|0)>>2])+(0|Gr[(0|Gr[e>>2])-12>>2])|0;do{if(0|Gr[e+24>>2]&&0==(0|Gr[e+16>>2])&&8192&Gr[e+4>>2]|0&&!(0|kk())){if(e=0|Gr[A>>2],e=0|Gr[e+(0|Gr[(0|Gr[e>>2])-12>>2])+24>>2],e=(_A=0)|Ce(0|Gr[24+(0|Gr[e>>2])>>2],0|e),i=_A,_A=0,!(1&i)){if(-1!=(0|e))break;if(i=(i=0|Gr[A>>2])+(0|Gr[(0|Gr[i>>2])-12>>2])|0,Ye(85,(_A=0)|i,1|Gr[i+16>>2]),i=_A,_A=0,!(1&i))break}i=0|ze(0),yr(),xe(0|i),_A=0,me(1),i=_A,_A=0,1&i&&(i=0|ze(0),yr(),ql(i))}}while(0)}function va(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t=0,n=0;if((0|Tr)<=(0|(pr=(a=pr)+16|0))&&Rr(16),f=a,(0|A)==(0|e))Gr[i>>2]=4,A=0;else{n=0|Gr[13105],Gr[13105]=0,yo(),A=0|Ob(A,f,r),r=0|yr(),(t=0|Gr[13105])||(Gr[13105]=n);A:do{if((0|Gr[f>>2])==(0|e)){do{if(34!=(0|t)){if((0|r)<-1|-1==(0|r)&A>>>0<2147483648){Gr[i>>2]=4;break}if(0<(0|r)|0==(0|r)&2147483647<A>>>0){Gr[i>>2]=4,A=2147483647;break A}break A}if(Gr[i>>2]=4,0<(0|r)|0==(0|r)&0<A>>>0){A=2147483647;break A}}while(0);A=-2147483648}else Gr[i>>2]=4,A=0}while(0)}return pr=a,0|A}function Ga(A,e,i){e|=0,i|=0;var r,f=0,a=0,t=0,n=0,o=0,b=0;f=165!=(0|Gr[(r=(A|=0)+4|0)>>2]),o=n=0|Gr[A>>2],t=(b=(0|Gr[i>>2])-o|0)<<1,t=b>>>0<2147483647?0==(0|t)?4:t:-1,o=(0|Gr[e>>2])-o|0,o>>=2,(n=0|qr(f?n:0,t))||jb();do{if(f)a=Gr[A>>2]=n;else if(f=0|Gr[A>>2],Gr[A>>2]=n,f){if(Ue((_A=0)|Gr[r>>2],0|f),b=_A,_A=0,!(1&b)){a=0|Gr[A>>2];break}b=0|ze(0),yr(),ql(b)}else a=n}while(0);Gr[r>>2]=167,Gr[e>>2]=a+(o<<2),Gr[i>>2]=(0|Gr[A>>2])+(t>>>2<<2)}function Ma(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t=0,n=0,o=0;(0|Tr)<=(0|(pr=(a=pr)+16|0))&&Rr(16),f=a;do{if((0|A)==(0|e))Gr[i>>2]=4,A=0;else{if((o=45==(0|Cr[A>>0]))&&(0|(A=A+1|0))==(0|e)){Gr[i>>2]=4,A=0;break}n=0|Gr[13105],Gr[13105]=0,yo(),A=0|Nb(A,f,r),r=0|yr(),(t=0|Gr[13105])||(Gr[13105]=n);do{if((0|Gr[f>>2])==(0|e)){if(0<r>>>0|0==(0|r)&65535<A>>>0|34==(0|t)){Gr[i>>2]=4,A=-1;break}o?A=0-A&65535:A&=65535}else Gr[i>>2]=4,A=0}while(0)}}while(0);return pr=a,0|A}function Fa(A,e,i){A|=0,e|=0;var r,f,a,t=0,n=0;if(2048&(i|=0)&&(Cr[A>>0]=43,A=A+1|0),1024&i&&(Cr[A>>0]=35,A=A+1|0),r=16384&i,n=(a=260==(0|(f=260&i)))?0:(Cr[A>>0]=46,Cr[A+1>>0]=42,A=A+2|0,1),(i=0|Cr[e>>0])<<24>>24)for(;;){if(e=e+1|0,t=A+1|0,Cr[A>>0]=i,!((i=0|Cr[e>>0])<<24>>24)){i=t;break}A=t}else i=A;A:do{switch(511&f){case 4:A=r>>>9&255^102;break;case 256:A=r>>>9&255^101;break;default:if(A=r>>>9&255,a){A^=97;break A}A^=103;break A}}while(0);return Cr[i>>0]=A,0|n}function Da(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t=0,n=0,o=0;(0|Tr)<=(0|(pr=(a=pr)+16|0))&&Rr(16),f=a;do{if((0|A)==(0|e))Gr[i>>2]=4,A=0;else{if((o=45==(0|Cr[A>>0]))&&(0|(A=A+1|0))==(0|e)){Gr[i>>2]=4,A=0;break}n=0|Gr[13105],Gr[13105]=0,yo(),A=0|Nb(A,f,r),r=0|yr(),(t=0|Gr[13105])||(Gr[13105]=n);do{if((0|Gr[f>>2])==(0|e)){if(0<r>>>0|0==(0|r)&4294967295<A>>>0|34==(0|t)){Gr[i>>2]=4,A=-1;break}A=o?0-A|0:A;break}Gr[i>>2]=4,A=0}while(0)}}while(0);return pr=a,0|A}function ya(A,e){A|=0,e|=0;do{if(A){if(e>>>0<128){Cr[A>>0]=e,A=1;break}if(!(0|Gr[Gr[8594]>>2])){if(57216==(-128&e|0)){Cr[A>>0]=e,A=1;break}Gr[13105]=84,A=-1;break}if(e>>>0<2048){Cr[A>>0]=e>>>6|192,Cr[A+1>>0]=63&e|128,A=2;break}if(e>>>0<55296|57344==(-8192&e|0)){Cr[A>>0]=e>>>12|224,Cr[A+1>>0]=e>>>6&63|128,Cr[A+2>>0]=63&e|128,A=3;break}if((e+-65536|0)>>>0<1048576){Cr[A>>0]=e>>>18|240,Cr[A+1>>0]=e>>>12&63|128,Cr[A+2>>0]=e>>>6&63|128,Cr[A+3>>0]=63&e|128,A=4;break}Gr[13105]=84,A=-1;break}A=1}while(0);return 0|A}function Ra(A,e){A|=0;var i,r=0,f=0;f=0|Gr[(i=e|=0)+4>>2],Gr[(r=A)>>2]=Gr[i>>2],Gr[r+4>>2]=f,f=e+8|0,Gr[(r=A+8|0)>>2]=Gr[f>>2],Gr[r+4>>2]=Gr[f+4>>2],Gr[r+8>>2]=Gr[f+8>>2],Gr[(r=e+8|0)>>2]=0,Gr[r+4>>2]=0,f=e+24|(Gr[r+8>>2]=0),Gr[(r=A+24|0)>>2]=Gr[f>>2],Gr[r+4>>2]=Gr[f+4>>2],Cr[r+8>>0]=0|Cr[f+8>>0],r=e+36|0,Gr[A+36>>2]=Gr[r>>2],f=e+40|0,Gr[A+40>>2]=Gr[f>>2],Gr[r>>2]=0,f=e+44|(Gr[f>>2]=0),Gr[A+44>>2]=Gr[f>>2],r=e+48|0,Gr[A+48>>2]=Gr[r>>2],Gr[f>>2]=0,r=e+52|(Gr[r>>2]=0),Gr[A+52>>2]=Gr[r>>2],e=e+56|0,Gr[A+56>>2]=Gr[e>>2],Gr[r>>2]=0,Gr[e>>2]=0}function pa(A,e,i,r,f,a){e|=0,i|=0,r|=0,f|=0,a|=0;var t=0,n=0;n=0|Fi[63&Gr[8+(0|Gr[(n=(A|=0)+8|0)>>2])>>2]](n),t=(A=0|Cr[n+8+3>>0])<<24>>24<0?0|Gr[n+4>>2]:255&A,(A=0|Cr[n+20+3>>0])<<24>>24<0?A=0|Gr[n+16>>2]:A&=255;do{if((0|t)!=(0-A|0)){if(t=(0|cr(i,r,n,n+24|0,a,f,0))-n|0,12==(0|(A=0|Gr[e>>2]))&0==(0|t)){Gr[e>>2]=0;break}(0|A)<12&12==(0|t)&&(Gr[e>>2]=A+12)}else Gr[f>>2]=4|Gr[f>>2]}while(0)}function Ta(A,e,i,r,f,a){e|=0,i|=0,r|=0,f|=0,a|=0;var t=0,n=0;n=0|Fi[63&Gr[8+(0|Gr[(n=(A|=0)+8|0)>>2])>>2]](n),t=(A=0|Cr[n+11>>0])<<24>>24<0?0|Gr[n+4>>2]:255&A,(A=0|Cr[n+12+11>>0])<<24>>24<0?A=0|Gr[n+16>>2]:A&=255;do{if((0|t)!=(0-A|0)){if(t=(0|kr(i,r,n,n+24|0,a,f,0))-n|0,12==(0|(A=0|Gr[e>>2]))&0==(0|t)){Gr[e>>2]=0;break}(0|A)<12&12==(0|t)&&(Gr[e>>2]=A+12)}else Gr[f>>2]=4|Gr[f>>2]}while(0)}function Za(A,e,i){A|=0,e|=0;var r=0,f=0;1073741807<(i|=0)>>>0&&Bn();do{if(2<=i>>>0){if((r=i+4&-4)>>>0<=1073741823){f=0|Do(r<<2),Gr[A>>2]=f,Gr[A+8>>2]=-2147483648|r,Gr[A+4>>2]=i,A=f;break}A=0|Oe(8),Ye(93,(_A=0)|A,49992),f=_A,_A=0,1&f?(f=0|Pe(),yr(),Le(0|A),ii(0|f)):(Gr[A>>2]=34284,qe(0|A,30680,129))}else Cr[A+8+3>>0]=i}while(0);Wb(A,e,i),Yl(A+(i<<2)|0,0)}function ma(A,e,i){A|=0,i|=0;var r=0,f=0;1073741807<(e|=0)>>>0&&Bn();do{if(2<=e>>>0){if((r=e+4&-4)>>>0<=1073741823){f=0|Do(r<<2),Gr[A>>2]=f,Gr[A+8>>2]=-2147483648|r,Gr[A+4>>2]=e,A=f;break}A=0|Oe(8),Ye(93,(_A=0)|A,49992),f=_A,_A=0,1&f?(f=0|Pe(),yr(),Le(0|A),ii(0|f)):(Gr[A>>2]=34284,qe(0|A,30680,129))}else Cr[A+8+3>>0]=e}while(0);!function(A,e,i){A|=0,i|=0,0|(e|=0)&&function(A,e,i){A|=0,e|=0;var r=0;if(0|(i|=0))for(r=A;i=i+-1|0,Gr[r>>2]=e,i;)r=r+4|0}(A,i,e)}(A,e,i),Yl(A+(e<<2)|0,0)}function Ua(A,e,i){e|=0;var r,f=0,a=0,t=0;if(r=(A|=0)+(i|=0)|0,e&=255,67<=(0|i)){for(;3&A;)Cr[A>>0]=e,A=A+1|0;for(t=e|e<<8|e<<16|e<<24,a=(f=-4&r|0)-64|0;(0|A)<=(0|a);)Gr[A>>2]=t,Gr[A+4>>2]=t,Gr[A+8>>2]=t,Gr[A+12>>2]=t,Gr[A+16>>2]=t,Gr[A+20>>2]=t,Gr[A+24>>2]=t,Gr[A+28>>2]=t,Gr[A+32>>2]=t,Gr[A+36>>2]=t,Gr[A+40>>2]=t,Gr[A+44>>2]=t,Gr[A+48>>2]=t,Gr[A+52>>2]=t,Gr[A+56>>2]=t,Gr[A+60>>2]=t,A=A+64|0;for(;(0|A)<(0|f);)Gr[A>>2]=t,A=A+4|0}for(;(0|A)<(0|r);)Cr[A>>0]=e,A=A+1|0;return r-i|0}function Ya(A){A|=0;var e=0;A:do{if(3&A)for(;;){switch(0|Cr[A>>0]){case 0:case 58:break A}if(!(3&(A=A+1|0))){e=5;break A}}else e=5}while(0);A:do{if(5==(0|e)){e=0|Gr[A>>2];e:do{if(!((-2139062144&e^-2139062144)&e+-16843009))do{if((-2139062144&e^-2139062144)&(976894522^e)-16843009|0)break e;e=0|Gr[(A=A+4|0)>>2]}while(!((-2139062144&e^-2139062144)&e+-16843009|0))}while(0);for(;;)switch(0|Cr[A>>0]){case 0:case 58:break A;default:A=A+1|0}}}while(0);return 0|A}function Xa(A,e,i,r){e|=0,i|=0,r|=0;var f=0;Cr[(A|=0)+53>>0]=1;do{if((0|Gr[A+4>>2])==(0|i)){if(Cr[A+52>>0]=1,!(i=0|Gr[(f=A+16|0)>>2])){if(Gr[f>>2]=e,Gr[A+24>>2]=r,(Gr[A+36>>2]=1)!=(0|r)||1!=(0|Gr[A+48>>2]))break;Cr[A+54>>0]=1;break}if((0|i)!=(0|e)){Gr[(r=A+36|0)>>2]=1+(0|Gr[r>>2]),Cr[A+54>>0]=1;break}2==(0|(i=0|Gr[(f=A+24|0)>>2]))&&(i=Gr[f>>2]=r),1==(0|i)&&1==(0|Gr[A+48>>2])&&(Cr[A+54>>0]=1)}}while(0)}function Va(A,e,i,r,f){A|=0,r|=0,f|=0;var a=0,t=0,n=0;(-17-(e|=0)|0)>>>0<(i|=0)>>>0&&Bn(),n=(0|Cr[A+11>>0])<0?0|Gr[A>>2]:A,a=0|Do(t=e>>>0<2147483623?(t=(t=i+e|0)>>>0<(a=e<<1)>>>0?a:t)>>>0<11?11:t+16&-16:-17),0|f&&Bb(a,n,f),0|(i=r-f|0)&&Bb(a+f|0,n+f|0,i),10!=(0|e)&&Sl(n),Gr[A>>2]=a,Gr[A+8>>2]=-2147483648|t}function Na(A,e,i){e|=0,i|=0;var r,f,a=0,t=0;t=(r=(a=0|Cr[(f=(A|=0)+11|0)>>0])<<24>>24<0)?(2147483647&Gr[A+8>>2])-1|0:10;do{if(i>>>0<=t>>>0){if(wb(a=r?0|Gr[A>>2]:A,e,i),Xl(a+i|0,0),(0|Cr[f>>0])<0){Gr[A+4>>2]=i;break}Cr[f>>0]=i;break}r?a=0|Gr[A+4>>2]:a&=255,Ia(A,t,i-t|0,a,0,a,i,e)}while(0);return 0|A}function Wa(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t=0,n=0;return(0|Tr)<=(0|(pr=(a=pr)+160|0))&&Rr(160),t=a+144|0,ra(0|(f=a),29088,144),2147483646<(e+-1|0)>>>0?e?(Gr[13105]=75,e=-1):(e=1,n=4):(t=A,n=4),4==(0|n)&&(n=(n=-2-t|0)>>>0<e>>>0?n:e,Gr[f+48>>2]=n,Gr[(A=f+20|0)>>2]=t,e=(Gr[f+44>>2]=t)+n|0,Gr[(t=f+16|0)>>2]=e,Gr[f+28>>2]=e,e=0|Tl(f,i,r),n&&(i=0|Gr[A>>2],Cr[i+(((0|i)==(0|Gr[t>>2]))<<31>>31)>>0]=0)),pr=a,0|e}function _a(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t=0,n=0,o=0;return(0|Tr)<=(0|(pr=(a=pr)+16|0))&&Rr(16),f=a,(0|A)==(0|e)?(Gr[i>>2]=4,A=r=0):(n=0|Gr[13105],Gr[13105]=0,yo(),A=0|Ob(A,f,r),r=0|yr(),(t=0|Gr[13105])||(Gr[13105]=n),(0|Gr[f>>2])==(0|e)?34==(0|t)&&(A=(r=0<(0|r)|0==(0|r)&0<A>>>0)?-1:0,r=r?2147483647:-2147483648,o=7):(r=A=0,o=7),7==(0|o)&&(Gr[i>>2]=4)),PA(0|r),pr=a,0|A}function Ha(A,e,i){e|=0;var r,f=0,a=0,t=0;return(i|=0)>>>0<=((f=(a=(f=0|Cr[(r=(A|=0)+11|0)>>0])<<24>>24<0)?(t=0|Gr[A+4>>2],(2147483647&Gr[A+8>>2])-1|0):(t=255&f,10))-t|0)>>>0?0|i&&(Bb((a=a?0|Gr[A>>2]:A)+t|0,e,i),f=t+i|0,(0|Cr[r>>0])<0?Gr[A+4>>2]=f:Cr[r>>0]=f,Xl(a+f|0,0)):Ia(A,f,t+i-f|0,t,t,0,i,e),0|A}function Sa(A,e,i){A|=0;var r,f=0,a=0;if(4294967279<(r=(i|=0)-(e|=0)|0)>>>0&&Bn(),r>>>0<11?Cr[A+11>>0]=r:(f=0|Do(a=16+r&-16),Gr[A>>2]=f,Gr[A+8>>2]=-2147483648|a,Gr[A+4>>2]=r,A=f),(0|e)!=(0|i)){for(f=A;Xl(f,0|Cr[e>>0]),(0|(e=e+1|0))!=(0|i);)f=f+1|0;Xl(a=A+r|0,0)}else Xl(a=A,0)}function Oa(A,e){e|=0;var i,r=0,f=0,a=0;return Gr[(A|=0)>>2]=Gr[e>>2],Gr[A+4>>2]=Gr[e+4>>2],Gr[A+8>>2]=Gr[e+8>>2],Gr[A+12>>2]=Gr[e+12>>2],Gr[A+16>>2]=Gr[e+16>>2],Gr[A+20>>2]=Gr[e+20>>2],r=0|Gr[(i=e+24|0)>>2],f=0|Gr[(a=e+28|0)>>2],Gr[i>>2]=0,Gr[a>>2]=0,Gr[A+24>>2]=r,a=0|Gr[(r=A+28|0)>>2],Gr[r>>2]=f,Nn(a),r=0|Gr[(a=e+32|0)>>2],f=0|Gr[(e=e+36|0)>>2],Gr[a>>2]=0,Gr[e>>2]=0,Gr[A+32>>2]=r,e=0|Gr[(r=A+36|0)>>2],Gr[r>>2]=f,Nn(e),0|A}function Ja(A,e){e|=0;var i=0,r=0,f=0;Gr[(i=(A|=0)+4|0)>>2]=1+(0|Gr[i>>2]),i=0|Gr[13042],r=(0|Gr[13043])-i|0;do{if(r>>2>>>0<=e>>>0){if(Ue(168,e+1|(_A=0)),r=_A,_A=0,!(1&r)){i=0|Gr[13042];break}i=0|Pe(),yr(),0|A&&ao(A),ii(0|i)}}while(0);0|(i=0|Gr[i+(e<<2)>>2])&&(r=0|Gr[(f=i+4|0)>>2],Gr[f>>2]=r+-1,0==(0|r))&&mr[255&Gr[8+(0|Gr[i>>2])>>2]](i),Gr[(0|Gr[13042])+(e<<2)>>2]=A}function xa(A,e){A|=0;var i=0,r=0,f=0,a=0;return 0|(e|=0)&&(((r=(i=0|Cr[(a=A+11|0)>>0])<<24>>24<0?(f=0|Gr[A+4>>2],(2147483647&Gr[A+8>>2])-1|0):(f=255&i,10))-f|0)>>>0<e>>>0&&(Va(A,r,f+e-r|0,f,f),i=0|Cr[a>>0]),Xo((r=i<<24>>24<0?0|Gr[A>>2]:A)+f|0,e,0),i=f+e|0,(0|Cr[a>>0])<0?Gr[A+4>>2]=i:Cr[a>>0]=i,Xl(r+i|0,0)),0|A}function ja(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,t=0;if((0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),fl(r=f,e),e=(_A=0)|Ge(19,0|Gr[r>>2],52520),t=_A,_A=0,!(1&t||(a=(_A=0)|Ce(0|Gr[16+(0|Gr[e>>2])>>2],0|e),t=_A,_A=0,1&t))&&(Gr[i>>2]=a,Ye((_A=0)|Gr[20+(0|Gr[e>>2])>>2],0|A,0|e),t=_A,_A=0,!(1&t)))return bo(r),void(pr=f);t=0|Pe(),yr(),bo(r),ii(0|t)}function Pa(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,t=0;if((0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),fl(r=f,e),e=(_A=0)|Ge(19,0|Gr[r>>2],52496),t=_A,_A=0,!(1&t||(a=(_A=0)|Ce(0|Gr[16+(0|Gr[e>>2])>>2],0|e),t=_A,_A=0,1&t))&&(Cr[i>>0]=a,Ye((_A=0)|Gr[20+(0|Gr[e>>2])>>2],0|A,0|e),t=_A,_A=0,!(1&t)))return bo(r),void(pr=f);t=0|Pe(),yr(),bo(r),ii(0|t)}function za(A,e){e|=0;var i,r=0,f=0,a=0;return Gr[(A|=0)>>2]=Gr[e>>2],Gr[A+4>>2]=Gr[e+4>>2],Gr[A+8>>2]=Gr[e+8>>2],Gr[A+12>>2]=Gr[e+12>>2],Gr[A+16>>2]=Gr[e+16>>2],r=0|Gr[(i=e+20|0)>>2],f=0|Gr[(a=e+24|0)>>2],Gr[i>>2]=0,Gr[a>>2]=0,Gr[A+20>>2]=r,a=0|Gr[(r=A+24|0)>>2],Gr[r>>2]=f,Nn(a),r=0|Gr[(a=e+28|0)>>2],f=0|Gr[(e=e+32|0)>>2],Gr[a>>2]=0,Gr[e>>2]=0,Gr[A+28>>2]=r,e=0|Gr[(r=A+32|0)>>2],Gr[r>>2]=f,Nn(e),0|A}function La(A,e,i){e|=0,i|=0;var r=0,f=0;qb(A|=0),f=e+8|0,Ye(76,(_A=0)|A,(0|Gr[i+8>>2])+(0|Gr[f>>2])|0),r=_A,_A=0,1&r&&(f=0|Pe(),yr(),bk(A),ii(0|f)),r=0|El(e),0|(e=(0|Hb(e))-r|0)&&Yn(0|El(A),0|r,0|e),r=0|El(i),(e=(0|Hb(i))-r|0)&&Yn((A=0|El(A))+(0|Gr[f>>2])|0,0|r,0|e)}function Ka(A){var e,i,r=0,f=0,a=0,t=0;if(Gr[(A|=0)>>2]=33624,e=A+12|0,r=0|Gr[(i=A+8|0)>>2],(0|Gr[e>>2])!=(0|r))for(f=0;0|(r=0|Gr[r+(f<<2)>>2])&&(a=0|Gr[(t=r+4|0)>>2],Gr[t>>2]=a+-1,0==(0|a))&&mr[255&Gr[8+(0|Gr[r>>2])>>2]](r),f=f+1|0,r=0|Gr[i>>2],f>>>0<(t=(0|Gr[e>>2])-r|0)>>2>>>0;);Uo(A+144|0),Dn(i)}function qa(A,e){e|=0;var i=0;if(Cr[(A|=0)>>0]=1&e,Gr[A+4>>2]=99,Gr[(e=A+8|0)>>2]=0,Gr[e+4>>2]=0,Dt(e,53412,(Gr[e+8>>2]=0)|wk(53412)),XA[A+24>>3]=0,Cr[A+32>>0]=0,Ue(150,A+36|(_A=0)),i=_A,_A=0,!(1&i))return Gr[(i=A+44|0)>>2]=0,Gr[i+4>>2]=0,Gr[i+8>>2]=0,void(Gr[i+12>>2]=0);i=0|Pe(),yr(),Uo(e),ii(0|i)}function $a(A){A|=0;var e=0,i=0,r=0,f=0;i=0|Gr[13042],f=A+4|0,r=(0|Gr[13043])-i|0,e=(0|Gr[f>>2])+(0-(r>>2)<<2)|0,Gr[f>>2]=e,0<(0|r)?(ra(0|e,0|i,0|r),e=0|Gr[(i=f)>>2]):i=f,f=0|Gr[13042],Gr[13042]=e,Gr[i>>2]=f,f=A+8|0,r=0|Gr[13043],Gr[13043]=Gr[f>>2],Gr[f>>2]=r,f=A+12|0,r=0|Gr[13044],Gr[13044]=Gr[f>>2],Gr[f>>2]=r,Gr[A>>2]=Gr[i>>2]}function At(A,e,i){i|=0;var r=0,f=0,a=0;if(0<(e|=0)>>>0|0==(0|e)&4294967295<(A|=0)>>>0)for(;a=0|rb(0|(a=0|io(0|(A=0|tl(0|(r=A),0|(f=e),10,0)),0|(e=0|yr()),-10,-1)),0|yr(),0|r,0|f),yr(),Cr[(i=i+-1|0)>>0]=255&a|48,9<f>>>0|9==(0|f)&4294967295<r>>>0;);if(A)for(;f=255&((0|Dr(A=((a=A)>>>0)/10|0,-10))+a|48),Cr[(i=i+-1|0)>>0]=f,10<=a>>>0;);return 0|i}function et(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n=0;return(0|Tr)<=(0|(pr=(f=pr)+144|0))&&Rr(144),Ua(0|(n=f),0,144),Gr[(t=n+4|0)>>2]=A,Gr[(a=n+8|0)>>2]=-1,Gr[n+44>>2]=A,Gr[n+76>>2]=-1,Tt(n,0,0),r=+xr(n,i,1),n=n+120|0,i=(0|Gr[t>>2])-(0|Gr[a>>2])|0,i=0|rb(0|Gr[n>>2],0|Gr[n+4>>2],0|i,((0|i)<0)<<31>>31|0),n=0|yr(),0|e&&(Gr[e>>2]=0==(0|i)&0==(0|n)?A:A+i|0),pr=f,+r}function it(A,e,i,r){A|=0,e|=0,i|=0;var f=0,a=0;if(2048&(r|=0)&&(Cr[A>>0]=43,A=A+1|0),512&r&&(Cr[A>>0]=35,A=A+1|0),(f=0|Cr[e>>0])<<24>>24)for(a=f;e=e+1|0,f=A+1|0,Cr[A>>0]=a,(a=0|Cr[e>>0])<<24>>24;)A=f;else f=A;switch(74&r){case 64:A=111;break;case 8:A=r>>>9&32^120;break;default:A=i?100:117}Cr[f>>0]=A}function rt(A,e,i){A|=0,e|=0,i|=0;A:do{switch((176&i)<<24>>24){case 16:switch((i=0|Cr[A>>0])<<24>>24){case 43:case 45:A=A+1|0;break A}if(1<(e-A|0)&i<<24>>24==48){switch(0|Cr[A+1>>0]){case 88:case 120:break;default:7;break A}A=A+2|0}else 7;break;case 32:A=e;break;default:7}}while(0);return 0|A}function ft(A,e){A|=0,e|=0;var i,r,f,a,t=0;(0|Tr)<=(0|(pr=(a=pr)+1040|0))&&Rr(1040),r=a+1024|0,t=a,f=0|Gr[13105],i=0|function(A,e){e|=0;var i=0,r=0;switch(0|(A|=0)){case 0:i=e;break;case-1:A=0|Gr[13105],r=3;break;default:r=3}3==(0|r)&&(22==(0|A)?i=53412:bi());return 0|i}(0|function(A,e){e|=0;var i;A=0|function(A){return 0|function(A,e){A|=0,e|=0;var i=0,r=0;i=0;for(;;){if((0|Mr[26400+i>>0])==(0|A)){A=4;break}if(87==(0|(i=i+1|0))){i=87,A=5;break}}4==(0|A)&&(i?A=5:i=26496);if(5==(0|A)){A=26496;do{for(;A=(r=A)+1|0,0!=(0|Cr[r>>0]););i=i+-1|0}while(0!=(0|i));i=A}return 0|function(A,e){return 0|function(A,e){A|=0,e=(e|=0)?0|function(A,e,i){e|=0,i|=0;var r,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0;r=1794895138+(0|Gr[(A|=0)>>2])|0,t=0|al(0|Gr[A+8>>2],r),f=0|al(0|Gr[A+12>>2],r),a=0|al(0|Gr[A+16>>2],r);A:do{if(t>>>0<e>>>2>>>0&&(c=e-(t<<2)|0,f>>>0<c>>>0&a>>>0<c>>>0)&&0==(3&(a|f)|0)){for(c=f>>>2,k=a>>>2,l=0;;){if(f=0|al(0|Gr[A+((a=(n=(o=l+(b=t>>>1)|0)<<1)+c|0)<<2)>>2],r),!((a=0|al(0|Gr[A+(a+1<<2)>>2],r))>>>0<e>>>0&f>>>0<(e-a|0)>>>0)){f=0;break A}if(0|Cr[A+(a+f)>>0]){f=0;break A}if(!(f=0|gn(i,A+a|0)))break;if(f=(0|f)<0,1==(0|t)){f=0;break A}l=f?l:o,t=f?b:t-b|0}a=0|al(0|Gr[A+((f=n+k|0)<<2)>>2],r),f=(f=0|al(0|Gr[A+(f+1<<2)>>2],r))>>>0<e>>>0&a>>>0<(e-f|0)>>>0&&0==(0|Cr[A+(f+a)>>0])?A+f|0:0}else f=0}while(0);return 0|f}(0|Gr[e>>2],0|Gr[e+4>>2],A):0;return 0|(0==(0|e)?A:e)}(A|=0,e|=0)}(i,0|Gr[e+20>>2])}(A|=0,0|Gr[8594])}(A=A|0),A=(i=0|ct(A))>>>0<1024?(ra(0|e,0|A,1+i|0),0):(ra(0|e,0|A,1023),Cr[e+1023>>0]=0,34);return 0|A}(e,t),t),0|Cr[i>>0]?t=i:(Gr[r>>2]=e,jn(t,1024,50064,r)),Gr[13105]=f,Gr[A>>2]=0,Gr[A+4>>2]=0,Dt(A,t,(Gr[A+8>>2]=0)|wk(t)),pr=a}function at(){var A,e,i=0,r=0;(0|Tr)<=(0|(pr=(e=pr)+16|0))&&Rr(16),Cr[(A=e)>>0]=10,(i=0|Gr[7240])?r=4:0|bn(28944)?i=-1:(i=0|Gr[7240],r=4);do{if(4==(0|r)){if(!(i>>>0<=(r=0|Gr[7241])>>>0|10==(0|Cr[29019]))){Gr[7241]=r+1,i=Cr[r>>0]=10;break}i=1==(0|Zr[63&Gr[7245]](28944,A,1))?0|Mr[A>>0]:-1}}while(0);return pr=e,0|i}function tt(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var t,n,o,b=0;(0|Tr)<=(0|(pr=(o=pr)+16|0))&&Rr(16),Cr[(n=o)>>0]=37,Cr[(t=n+1|0)>>0]=f,Cr[(b=n+2|0)>>0]=a,Cr[n+3>>0]=0,a<<24>>24&&(Cr[t>>0]=a,Cr[b>>0]=f),b=0|function(A,e){return(e|=0)-(A|=0)|0}(e,0|Gr[i>>2]),A=e+(0|Ci(0|e,0|b,0|n,0|r,0|Gr[A>>2]))|0,Gr[i>>2]=A,pr=o}function nt(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o;return(0|Tr)<=(0|(pr=(o=pr)+144|0))&&Rr(144),Gr[(t=o)>>2]=0,Gr[(n=t+4|0)>>2]=A,Gr[t+44>>2]=A,Gr[(a=t+8|0)>>2]=(0|A)<0?-1:A+2147483647|0,Gr[t+76>>2]=-1,Tt(t,0,0),r=0|lr(t,i,1,r,f),f=0|yr(),0|e&&(Gr[e>>2]=A+((0|Gr[n>>2])+(0|Gr[t+120>>2])-(0|Gr[a>>2]))),PA(0|f),pr=o,0|r}function ot(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,t=0,n=0;return(0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),r=f,(0|A)==(0|e)?(Gr[i>>2]=4,a=0):(t=0|Gr[13105],Gr[13105]=0,yo(),a=+function(A,e){return+ +function(A,e){return+ +et(A|=0,e|=0,2)}(A|=0,e|=0)}(A,r),(A=0|Gr[13105])||(Gr[13105]=t),(0|Gr[r>>2])==(0|e)?34==(0|A)&&(n=6):(a=0,n=6),6==(0|n)&&(Gr[i>>2]=4)),pr=f,+a}function bt(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,t=0,n=0;return(0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),r=f,(0|A)==(0|e)?(Gr[i>>2]=4,a=0):(t=0|Gr[13105],Gr[13105]=0,yo(),a=+function(A,e){return+ +function(A,e){return+ +et(A|=0,e|=0,0)}(A|=0,e|=0)}(A,r),(A=0|Gr[13105])||(Gr[13105]=t),(0|Gr[r>>2])==(0|e)?34==(0|A)&&(n=6):(a=0,n=6),6==(0|n)&&(Gr[i>>2]=4)),pr=f,+a}function lt(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,t=0,n=0;return(0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),r=f,(0|A)==(0|e)?(Gr[i>>2]=4,a=0):(t=0|Gr[13105],Gr[13105]=0,yo(),a=+function(A,e){return+ +function(A,e){return+ +et(A|=0,e|=0,1)}(A|=0,e|=0)}(A,r),(A=0|Gr[13105])||(Gr[13105]=t),(0|Gr[r>>2])==(0|e)?34==(0|A)&&(n=6):(a=0,n=6),6==(0|n)&&(Gr[i>>2]=4)),pr=f,+a}function kt(A,e){A=+A,e|=0;var i,r,f=0;switch(XA[VA>>3]=A,r=0|mo(0|(f=0|Gr[VA>>2]),0|(i=0|Gr[VA+4>>2]),52),yr(),2047&r){case 0:f=0!=A?(A=+kt(0x10000000000000000*A,e),(0|Gr[e>>2])-64|0):0,Gr[e>>2]=f;break;case 2047:break;default:Gr[e>>2]=(2047&r)-1022,Gr[VA>>2]=f,Gr[VA+4>>2]=-2146435073&i|1071644672,A=+XA[VA>>3]}return+A}function ct(A){var e,i=0,r=0;e=A|=0;A:do{if(3&e)for(i=e;;){if(!(0|Cr[A>>0]))break A;if(!(3&(i=A=A+1|0))){i=A,r=5;break}}else i=A,r=5}while(0);if(5==(0|r)){for(;!((-2139062144&(A=0|Gr[i>>2])^-2139062144)&A+-16843009);)i=i+4|0;if((255&A)<<24>>24)for(;0!=(0|Cr[(i=i+1|0)>>0]););}return i-e|0}function st(A,e){A=+A;var i=0,r=0;return(0|(e|=0))<=1023?(0|e)<-1022&&(A*=22250738585072014e-324,r=e+2044|0,e=(i=(0|e)<-2044)?-1022<(0|r)?r:-1022:e+1022|0,A=i?22250738585072014e-324*A:A):(A*=898846567431158e293,i=e+-2046|0,e=(r=2046<(0|e))?(0|i)<1023?i:1023:e+-1023|0,A=r?898846567431158e293*A:A),i=0|Ro(e+1023|0,0,52),r=0|yr(),Gr[VA>>2]=i,Gr[VA+4>>2]=r,+A*+XA[VA>>3]}function ut(A,e){e|=0;var i,r=0;Gr[(A|=0)>>2]=Gr[e>>2],Gr[A+4>>2]=Gr[e+4>>2],Gr[A+8>>2]=Gr[e+8>>2],Gr[A+12>>2]=Gr[e+12>>2],Gr[A+16>>2]=Gr[e+16>>2],Gr[A+20>>2]=Gr[e+20>>2],i=e+24|0,Gr[A+24>>2]=Gr[i>>2],r=e+28|0,Gr[A+28>>2]=Gr[r>>2],Gr[i>>2]=0,r=e+32|(Gr[r>>2]=0),Gr[A+32>>2]=Gr[r>>2],e=e+36|0,Gr[A+36>>2]=Gr[e>>2],Gr[r>>2]=0,Gr[e>>2]=0}function wt(A,e,i){A|=0,e|=0,i|=0;var r,f;if(f=0|Do(24),Gr[4+f>>2]=0,Gr[8+f>>2]=0,Gr[f>>2]=30784,Xe(6,(_A=0)|(r=12+f|0),0|Gr[e>>2],0|Gr[i>>2]),i=_A,_A=0,!(1&i))return Gr[A>>2]=r,void(Gr[A+4>>2]=f);e=0|Pe(),yr(),f||ii(0|e),Sl(f),ii(0|e)}function dt(A,e,i){A|=0,e|=0,i|=0;var r,f;if(f=0|Do(24),Gr[4+f>>2]=0,Gr[8+f>>2]=0,Gr[f>>2]=30784,Xe(6,(_A=0)|(r=12+f|0),0|e,0|Gr[i>>2]),i=_A,_A=0,!(1&i))return Gr[A>>2]=r,void(Gr[A+4>>2]=f);e=0|Pe(),yr(),f||ii(0|e),Sl(f),ii(0|e)}function Bt(A,e){e|=0;var i,r=0;Gr[(A|=0)>>2]=Gr[e>>2],Gr[A+4>>2]=Gr[e+4>>2],Gr[A+8>>2]=Gr[e+8>>2],Gr[A+12>>2]=Gr[e+12>>2],Gr[A+16>>2]=Gr[e+16>>2],i=e+20|0,Gr[A+20>>2]=Gr[i>>2],r=e+24|0,Gr[A+24>>2]=Gr[r>>2],Gr[i>>2]=0,r=e+28|(Gr[r>>2]=0),Gr[A+28>>2]=Gr[r>>2],e=e+32|0,Gr[A+32>>2]=Gr[e>>2],Gr[r>>2]=0,Gr[e>>2]=0}function gt(A,e,i){e|=0,i|=0;var r,f=0;f=0|Gr[(r=(A|=0)+16|0)>>2];do{if(f){if((0|f)!=(0|e)){Gr[(i=A+36|0)>>2]=1+(0|Gr[i>>2]),Gr[A+24>>2]=2,Cr[A+54>>0]=1;break}2==(0|Gr[(f=A+24|0)>>2])&&(Gr[f>>2]=i)}else Gr[r>>2]=e,Gr[A+24>>2]=i,Gr[A+36>>2]=1}while(0)}function ht(A,e,i,r,f,a){e|=0,f|=0,a|=0,(0|(i=(0|cr(i|=0,r|=0,A=0|Fi[63&Gr[4+(0|Gr[(A=(A|=0)+8|0)>>2])>>2]](A),A+288|0,a,f,0))-A|0))<288&&(Gr[e>>2]=(0|(0|i)/12)%12|0)}function Et(A,e,i,r,f,a){e|=0,f|=0,a|=0,(0|(i=(0|kr(i|=0,r|=0,A=0|Fi[63&Gr[4+(0|Gr[(A=(A|=0)+8|0)>>2])>>2]](A),A+288|0,a,f,0))-A|0))<288&&(Gr[e>>2]=(0|(0|i)/12)%12|0)}function It(A,e){A|=0;var i=0,r=0,f=0;return i=0|Gr[(e|=0)>>2],r=0|Gr[(f=e+4|0)>>2],Gr[e>>2]=0,Gr[f>>2]=0,Gr[A>>2]=i,f=0|Gr[(i=A+4|0)>>2],Gr[i>>2]=r,Nn(f),i=0|Gr[(f=e+8|0)>>2],r=0|Gr[(e=e+12|0)>>2],Gr[f>>2]=0,Gr[e>>2]=0,Gr[A+8>>2]=i,e=0|Gr[(i=A+12|0)>>2],Gr[i>>2]=r,Nn(e),0|A}function Qt(A,e,i,r,f,a){e|=0,f|=0,a|=0,(0|(i=(0|cr(i|=0,r|=0,A=0|Fi[63&Gr[Gr[(A=(A|=0)+8|0)>>2]>>2]](A),A+168|0,a,f,0))-A|0))<168&&(Gr[e>>2]=(0|(0|i)/12)%7|0)}function Ct(A,e,i,r,f,a){e|=0,f|=0,a|=0,(0|(i=(0|kr(i|=0,r|=0,A=0|Fi[63&Gr[Gr[(A=(A|=0)+8|0)>>2]>>2]](A),A+168|0,a,f,0))-A|0))<168&&(Gr[e>>2]=(0|(0|i)/12)%7|0)}function vt(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t;if((0|Tr)<=(0|(pr=(t=pr)+256|0))&&Rr(256),a=t,(0|r)<(0|i)&0==(73728&f|0)){if(Ua(0|a,e<<24>>24|0,0|((f=i-r|0)>>>0<256?f:256)),255<f>>>0){for(r=f;$b(A,a,256),255<(r=r+-256|0)>>>0;);f&=255}$b(A,a,f)}pr=t}function Gt(A,e,i){e|=0,i|=0;var r,f=0;Gr[(r=(A|=0)+12|0)>>2]=0,Gr[A+16>>2]=52184;do{if(e){if(e>>>0<29&0==(0|Cr[52296])){Cr[52296]=1,f=52184;break}f=0|Do(e<<2);break}f=0}while(0);i=(Gr[A>>2]=f)+(i<<2)|0,Gr[A+8>>2]=i,Gr[A+4>>2]=i,Gr[r>>2]=f+(e<<2)}function Mt(A){A|=0;var e,i,r=0;if(e=0|Do(24),Gr[4+e>>2]=0,Gr[8+e>>2]=0,Gr[e>>2]=30784,Ue(141,(_A=0)|(r=12+e|0)),i=_A,_A=0,!(1&i))return Gr[A>>2]=r,void(Gr[A+4>>2]=e);r=0|Pe(),yr(),e||ii(0|r),Sl(e),ii(0|r)}function Ft(A){var e,i=0,r=0;r=0|Gr[(A|=0)+4>>2],(0|(i=0|Gr[(e=A+8|0)>>2]))!=(0|r)&&(r=i+-4-r|0,Gr[e>>2]=i+(~(r>>>2)<<2)),r=0|Gr[A>>2];do{if(0|r){if((0|r)==(0|(i=0|Gr[A+16>>2]))){Cr[i+112>>0]=0;break}Sl(r);break}}while(0)}function Dt(A,e,i){A|=0,e|=0;var r=0,f=0;4294967279<(i|=0)>>>0&&Bn(),i>>>0<11?Cr[A+11>>0]=i:(r=0|Do(f=i+16&-16),Gr[A>>2]=r,Gr[A+8>>2]=-2147483648|f,Gr[A+4>>2]=i,A=r),Bb(A,e,i),Xl(A+i|0,0)}function yt(A,e,i){A|=0,i|=0;var r=0,f=0;4294967279<(e|=0)>>>0&&Bn(),e>>>0<11?Cr[A+11>>0]=e:(r=0|Do(f=e+16&-16),Gr[A>>2]=r,Gr[A+8>>2]=-2147483648|f,Gr[A+4>>2]=e,A=r),Xo(A,e,i),Xl(A+e|0,0)}function Rt(A,e,i,r){A|=0,e|=0,i|=0,r|=0;A:do{if(0|A)switch(0|e){case-2:Cr[A>>0]=i;break A;case-1:vr[A>>1]=i;break A;case 0:case 1:Gr[A>>2]=i;break A;case 3:Gr[(e=A)>>2]=i,Gr[e+4>>2]=r;break A;default:break A}}while(0)}function pt(A,e){e|=0,Gr[(A|=0)>>2]=Gr[e>>2],Gr[A+4>>2]=Gr[e+4>>2],Gr[A+8>>2]=Gr[e+8>>2],function(A,e){e|=0;var i=0;Gr[(A|=0)>>2]=Gr[e>>2],Gr[A+4>>2]=Gr[e+4>>2],Gr[A+8>>2]=Gr[e+8>>2],Gr[A+12>>2]=Gr[e+12>>2],Gr[A+16>>2]=Gr[e+16>>2],Gr[A+20>>2]=Gr[e+20>>2],Gr[A+24>>2]=Gr[e+24>>2],i=0|Gr[e+28>>2],0|(Gr[A+28>>2]=i)&&(Gr[(i=i+4|0)>>2]=1+(0|Gr[i>>2])),Gr[A+32>>2]=Gr[e+32>>2],e=0|Gr[e+36>>2],(Gr[A+36>>2]=e)&&(Gr[(A=e+4|0)>>2]=1+(0|Gr[A>>2]))}(A+12|0,e+12|0),function(A,e){e|=0;var i=0;Gr[(A|=0)>>2]=Gr[e>>2],Gr[A+4>>2]=Gr[e+4>>2],Gr[A+8>>2]=Gr[e+8>>2],Gr[A+12>>2]=Gr[e+12>>2],Gr[A+16>>2]=Gr[e+16>>2],Gr[A+20>>2]=Gr[e+20>>2],i=0|Gr[e+24>>2],0|(Gr[A+24>>2]=i)&&(Gr[(i=i+4|0)>>2]=1+(0|Gr[i>>2])),Gr[A+28>>2]=Gr[e+28>>2],e=0|Gr[e+32>>2],(Gr[A+32>>2]=e)&&(Gr[(A=e+4|0)>>2]=1+(0|Gr[A>>2]))}(A+52|0,e+52|0),function(A,e){e|=0;var i=0;Gr[(A=A|0)>>2]=Gr[e>>2],i=0|Gr[e+4>>2],0|(Gr[A+4>>2]=i)&&(Gr[(i=i+4|0)>>2]=1+(0|Gr[i>>2]));if(Gr[A+8>>2]=Gr[e+8>>2],e=0|Gr[e+12>>2],!(Gr[A+12>>2]=e))return;Gr[(A=e+4|0)>>2]=1+(0|Gr[A>>2])}(A+88|0,e+88|0),Gr[A+104>>2]=Gr[e+104>>2],e=0|Gr[e+108>>2],(Gr[A+108>>2]=e)&&(Gr[(A=e+4|0)>>2]=1+(0|Gr[A>>2]))}function Tt(A,e,i){e|=0,i|=0;var r,f,a,t,n=0;Gr[(n=(A|=0)+112|0)>>2]=e,Gr[n+4>>2]=i,a=((0|(f=(n=0|Gr[A+8>>2])-(r=0|Gr[A+4>>2])|0))<0)<<31>>31,Gr[(t=A+120|0)>>2]=f,Gr[4+t>>2]=a,Gr[A+104>>2]=(0!=(0|e)|0!=(0|i))&((0|i)<(0|a)|(0|a)==(0|i)&e>>>0<f>>>0)?r+e:n}function Zt(A,e,i,r){e|=0,i|=0,r|=0;var f,a=0;f=0|Gr[(A|=0)+4>>2],i?(a=f>>8,1&f&&(a=0|Gr[(0|Gr[i>>2])+a>>2])):a=0,A=0|Gr[A>>2],Xr[63&Gr[28+(0|Gr[A>>2])>>2]](A,e,i+a|0,0==(2&f|0)?2:r)}function mt(A){var e,i,r=0,f=0;if((0|(e=0|Gr[(A|=0)+4>>2]))!=(0|(r=0|Gr[(i=A+8|0)>>2])))for(;f=r+-64|0,zn(Gr[i>>2]=f),(0|e)!=(0|(r=0|Gr[i>>2])););(r=0|Gr[A>>2])&&Sl(r)}function Ut(A,e,i,r,f){A|=0,e=0|Lr(e|=0,i|=0,r|=0,f|=0,4),4&Gr[r>>2]||(e=(0|e)<69?e+2e3|0:(0|e)<100?e+1900|0:e,Gr[A>>2]=e+-1900)}function Yt(A,e,i,r,f){A|=0,e=0|Jr(e|=0,i|=0,r|=0,f|=0,4),4&Gr[r>>2]||(e=(0|e)<69?e+2e3|0:(0|e)<100?e+1900|0:e,Gr[A>>2]=e+-1900)}function Xt(A,e){e|=0;var i;Gr[(A|=0)>>2]=Gr[e>>2],Gr[A+4>>2]=Gr[e+4>>2],Gr[A+8>>2]=Gr[e+8>>2],ut(A+12|0,e+12|0),Bt(A+52|0,e+52|0),function(A,e){e|=0;var i=0;Gr[(A=A|0)>>2]=Gr[e>>2],i=e+4|0,Gr[A+4>>2]=Gr[i>>2],Gr[e>>2]=0,Gr[i>>2]=0,i=e+8|0,Gr[A+8>>2]=Gr[i>>2],e=e+12|0,Gr[A+12>>2]=Gr[e>>2],Gr[i>>2]=0,Gr[e>>2]=0}(A+88|0,e+88|0),i=e+104|0,Gr[A+104>>2]=Gr[i>>2],e=e+108|0,Gr[A+108>>2]=Gr[e>>2],Gr[i>>2]=0,Gr[e>>2]=0}function Vt(A,e,i,r,f,a){e|=0,i|=0,r|=0,f|=0,a|=0;var t,n=0;n=(t=0|Gr[(A|=0)+4>>2])>>8,1&t&&(n=0|Gr[(0|Gr[r>>2])+n>>2]),A=0|Gr[A>>2],_i[31&Gr[20+(0|Gr[A>>2])>>2]](A,e,i,r+n|0,0==(2&t|0)?2:f,a)}function Nt(A){A|=0;var e,i,r,f;return(0|Tr)<=(0|(pr=(f=pr)+32|0))&&Rr(32),e=f+16|0,i=f+12|0,function(A,e){e|=0,Gr[(A|=0)>>2]=e,Gr[A+4>>2]=156,Gr[A+8>>2]=0}(r=f,A),-1!=(0|Gr[A>>2])&&(Gr[e>>2]=r,Gr[i>>2]=e,function(A,e){if(e|=0,1==(0|Gr[(A|=0)>>2]))for(;Qi(52860,52832),1==(0|Gr[A>>2]););do{if(!(0|Gr[A>>2])){if(Gr[A>>2]=1,Ue(169,(_A=0)|e),e=_A,_A=0,!(1&e)&&(Gr[A>>2]=-1,_A=0,Ce(58,52860),e=_A,_A=0,!(1&e)))break;e=0|ze(0),yr(),xe(0|e),Gr[A>>2]=0,_A=0,Ce(58,52860),A=_A,_A=0,1&A||(_A=0,me(41),_A=0),e=0|Pe(),yr(),_A=0,me(1),A=_A,_A=0,1&A?(A=0|ze(0),yr(),ql(A)):ii(0|e)}}while(0)}(A,i)),pr=f,(0|Gr[A+4>>2])-1|0}function Wt(A){var e,i,r=0;if(e=0|Gr[(A|=0)>>2]){if((0|e)==(0|(r=0|Gr[(i=A+4|0)>>2])))r=e;else{for(;zn(r=r+-64|0),(0|e)!=(0|r););r=0|Gr[A>>2]}Gr[i>>2]=e,Sl(r)}}function _t(A){var e,i,r=0;if(e=0|Gr[(A|=0)>>2]){if((0|e)==(0|(r=0|Gr[(i=A+4|0)>>2])))r=e;else{for(;Yo(r=r+-112|0),(0|e)!=(0|r););r=0|Gr[A>>2]}Gr[i>>2]=e,Sl(r)}}function Ht(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var a,t=0;t=(a=0|Gr[(A|=0)+4>>2])>>8,1&a&&(t=0|Gr[(0|Gr[i>>2])+t>>2]),A=0|Gr[A>>2],Wi[15&Gr[24+(0|Gr[A>>2])>>2]](A,e,i+t|0,0==(2&a|0)?2:r,f)}function St(A,e){e|=0,Gr[(A|=0)>>2]=0,Gr[A+4>>2]=0,((Gr[A+8>>2]=0)|Cr[e+11>>0])<0?Dt(A,0|Gr[e>>2],0|Gr[e+4>>2]):(Gr[A>>2]=Gr[e>>2],Gr[A+4>>2]=Gr[e+4>>2],Gr[A+8>>2]=Gr[e+8>>2])}function Ot(A,e,i,r,f){A|=0,((f=0|Lr(e|=0,i|=0,r|=0,f|=0,2))+-1|0)>>>0<12&0==(4&(e=0|Gr[r>>2])|0)?Gr[A>>2]=f:Gr[r>>2]=4|e}function Jt(A,e,i,r,f){A|=0,((f=0|Jr(e|=0,i|=0,r|=0,f|=0,2))+-1|0)>>>0<12&0==(4&(e=0|Gr[r>>2])|0)?Gr[A>>2]=f:Gr[r>>2]=4|e}function xt(A,e,i,r,f){A|=0,((f=0|Lr(e|=0,i|=0,r|=0,f|=0,2))+-1|0)>>>0<31&0==(4&(e=0|Gr[r>>2])|0)?Gr[A>>2]=f:Gr[r>>2]=4|e}function jt(A,e,i,r,f){A|=0,(0|(f=0|Lr(e|=0,i|=0,r|=0,f|=0,3)))<366&0==(4&(e=0|Gr[r>>2])|0)?Gr[A>>2]=f:Gr[r>>2]=4|e}function Pt(A,e,i,r,f){A|=0,((f=0|Jr(e|=0,i|=0,r|=0,f|=0,2))+-1|0)>>>0<31&0==(4&(e=0|Gr[r>>2])|0)?Gr[A>>2]=f:Gr[r>>2]=4|e}function zt(A,e,i,r,f){A|=0,(0|(f=0|Jr(e|=0,i|=0,r|=0,f|=0,3)))<366&0==(4&(e=0|Gr[r>>2])|0)?Gr[A>>2]=f:Gr[r>>2]=4|e}function Lt(A,e,i,r,f){A|=0,(0|(f=0|Lr(e|=0,i|=0,r|=0,f|=0,2)))<13&0==(4&(e=0|Gr[r>>2])|0)?Gr[A>>2]=f+-1:Gr[r>>2]=4|e}function Kt(A,e,i,r,f){A|=0,(0|(f=0|Jr(e|=0,i|=0,r|=0,f|=0,2)))<13&0==(4&(e=0|Gr[r>>2])|0)?Gr[A>>2]=f+-1:Gr[r>>2]=4|e}function qt(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0;A:do{if(i){for(;(r=0|Cr[A>>0])<<24>>24==(f=0|Cr[e>>0])<<24>>24;){if(!(i=i+-1|0)){A=0;break A}A=A+1|0,e=e+1|0}A=(255&r)-(255&f)|0}else A=0}while(0);return 0|A}function $t(A,e,i,r,f){A|=0,(0|(f=0|Lr(e|=0,i|=0,r|=0,f|=0,1)))<7&0==(4&(e=0|Gr[r>>2])|0)?Gr[A>>2]=f:Gr[r>>2]=4|e}function An(A,e,i,r,f){A|=0,(0|(f=0|Lr(e|=0,i|=0,r|=0,f|=0,2)))<61&0==(4&(e=0|Gr[r>>2])|0)?Gr[A>>2]=f:Gr[r>>2]=4|e}function en(A,e,i,r,f){A|=0,(0|(f=0|Lr(e|=0,i|=0,r|=0,f|=0,2)))<60&0==(4&(e=0|Gr[r>>2])|0)?Gr[A>>2]=f:Gr[r>>2]=4|e}function rn(A,e,i,r,f){A|=0,(0|(f=0|Jr(e|=0,i|=0,r|=0,f|=0,1)))<7&0==(4&(e=0|Gr[r>>2])|0)?Gr[A>>2]=f:Gr[r>>2]=4|e}function fn(A,e,i,r,f){A|=0,(0|(f=0|Jr(e|=0,i|=0,r|=0,f|=0,2)))<61&0==(4&(e=0|Gr[r>>2])|0)?Gr[A>>2]=f:Gr[r>>2]=4|e}function an(A,e,i,r,f){A|=0,(0|(f=0|Jr(e|=0,i|=0,r|=0,f|=0,2)))<60&0==(4&(e=0|Gr[r>>2])|0)?Gr[A>>2]=f:Gr[r>>2]=4|e}function tn(A,e,i,r,f){A|=0,(0|(f=0|Lr(e|=0,i|=0,r|=0,f|=0,2)))<24&0==(4&(e=0|Gr[r>>2])|0)?Gr[A>>2]=f:Gr[r>>2]=4|e}function nn(A,e,i,r,f){A|=0,(0|(f=0|Jr(e|=0,i|=0,r|=0,f|=0,2)))<24&0==(4&(e=0|Gr[r>>2])|0)?Gr[A>>2]=f:Gr[r>>2]=4|e}function on(A){var e=0;if(Gr[(A|=0)>>2]=31340,Ue(155,(_A=0)|A),e=_A,_A=0,!(1&e))return bo(A+28|0),Nr(0|Gr[A+32>>2]),Nr(0|Gr[A+36>>2]),Nr(0|Gr[A+48>>2]),void Nr(0|Gr[A+60>>2]);e=0|ze(0),yr(),ql(e)}function bn(A){var e,i=0;return e=0|Cr[(i=(A|=0)+74|0)>>0],Cr[i>>0]=255+e|e,0|(i=8&(i=0|Gr[A>>2])?(Gr[A>>2]=32|i,-1):(Gr[A+8>>2]=0,i=(Gr[A+4>>2]=0)|Gr[A+44>>2],Gr[A+28>>2]=i,Gr[A+20>>2]=i,Gr[A+16>>2]=i+(0|Gr[A+48>>2]),0))}function ln(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t;return(0|Tr)<=(0|(pr=(a=pr)+16|0))&&Rr(16),Gr[(t=a)>>2]=f,f=0|fb(i),i=0|Wa(A,e,r,t),0|f&&fb(f),pr=a,0|i}function kn(A,e){A|=0,e|=0;var i,r,f=0;for((0|Tr)<=(0|(pr=(r=pr)+16|0))&&Rr(16),Gr[(i=r)>>2]=Gr[A>>2];f=3+(0|Gr[i>>2])&-4,A=0|Gr[f>>2],Gr[i>>2]=f+4,1<e>>>0;)e=e+-1|0;return pr=r,0|A}function cn(A){A|=0;var e,i,r;return r=0|ui(),0<(0|A)&(0|(e=(i=0|Gr[NA>>2])+A|0))<(0|i)|(0|e)<0?(vi(0|e),ri(12),-1):(0|r)<(0|e)&&!(0|di(0|e))?(ri(12),-1):(Gr[NA>>2]=e,0|i)}function sn(A,e){A|=0;var i,r=0;i=0|Gr[(e|=0)>>2],(e=0|Gr[e+4>>2])?Gr[(r=e+4|0)>>2]=1+(0|Gr[r>>2]):e=0,Gr[A+4>>2]=i,r=0|Gr[(A=A+8|0)>>2],Gr[A>>2]=e,Nn(r)}function un(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a;return(0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),Gr[(a=f)>>2]=r,r=0|fb(e),e=0|function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,t=0;return(0|Tr)<=(0|(pr=(r=pr)+16|0))&&Rr(16),Gr[(a=r)>>2]=Gr[i>>2],f=0<=(0|(a=0|Wa(0,0,e,a)))&&(t=0|Sk(f=a+1|0),0!=(0|(Gr[A>>2]=t)))?0|Wa(t,f,e,i):-1,pr=r,0|f}(A,i,a),0|r&&fb(r),pr=f,0|e}function wn(A,e,i,r,f){A|=0,e=0|Lr(e|=0,i|=0,r|=0,f|=0,4),4&Gr[r>>2]||(Gr[A>>2]=e+-1900)}function dn(A,e,i,r,f){A|=0,e=0|Jr(e|=0,i|=0,r|=0,f|=0,4),4&Gr[r>>2]||(Gr[A>>2]=e+-1900)}function Bn(){var A,e=0;A=0|Oe(8),Ye(93,(_A=0)|A,50396),e=_A,_A=0,1&e?(e=0|Pe(),yr(),Le(0|A),ii(0|e)):(Gr[A>>2]=34284,qe(0|A,30680,129))}function gn(A,e){e|=0;var i=0,r=0;if(i=0|Cr[(A|=0)>>0],r=0|Cr[e>>0],i<<24>>24!=0&&i<<24>>24==r<<24>>24)for(;e=e+1|0,i=0|Cr[(A=A+1|0)>>0],r=0|Cr[e>>0],i<<24>>24!=0&&i<<24>>24==r<<24>>24;);return(255&i)-(255&r)|0}function hn(){var A,e=0;A=0|Oe(8),Ye(93,(_A=0)|A,50155),e=_A,_A=0,1&e?(e=0|Pe(),yr(),Le(0|A),ii(0|e)):(Gr[A>>2]=34304,qe(0|A,30696,129))}function En(){var A,e=0;A=0|Oe(8),Ye(93,(_A=0)|A,50155),e=_A,_A=0,1&e?(e=0|Pe(),yr(),Le(0|A),ii(0|e)):(Gr[A>>2]=34284,qe(0|A,30680,129))}function In(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f;return(0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),Gr[(i=f)>>2]=r,e=0|fb(e),i=0|vn(A,47809,i),0|e&&fb(e),pr=f,0|i}function Qn(A){var e=0,i=0,r=0;if(i=0|Gr[(A|=0)>>2],0|Fk((e=0|Cr[i>>0])<<24>>24))for(r=e,e=0;e=(10*e|0)-48+(r<<24>>24)|0,i=i+1|0,Gr[A>>2]=i,0!=(0|Fk((r=0|Cr[i>>0])<<24>>24)););else e=0;return 0|e}function Cn(A,e){return((e|=0)+4|0)>>>0>(0|Gr[(A|=0)+8>>2])>>>0?(He(45071,44950,255,45099),0):(A=0|Ll(A),(0|Mr[A+(e+1)>>0])<<16|(0|Mr[A+e>>0])<<24|(0|Mr[A+(e+2)>>0])<<8|0|Mr[A+(e+3)>>0]|0)}function vn(A,e,i){A|=0,e|=0,i|=0;var r,f;return(0|Tr)<=(0|(pr=(r=pr)+144|0))&&Rr(144),Ua(0|(f=r),0,144),Gr[f+32>>2]=29,Gr[f+44>>2]=A,Gr[f+76>>2]=-1,Gr[f+84>>2]=A,A=0|function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0;(0|Tr)<=(0|(pr=(n=pr)+288|0))&&Rr(288);a=n+264|0,t=(f=n)+260|0,r=n+272|0,o=0|Cr[e>>0];A:do{if(o<<24>>24){p=A+4|0,Z=A+104|0,T=A+120|0,R=A+8|0,M=f+10|0,F=f+33|0,D=f+46|0,y=f+94|0,G=4+a|0,l=o,u=e,e=o=E=h=b=0;e:for(;;){i:do{if(0|nk(255&l)){for(k=u;0|nk(0|Mr[(l=k+1|0)>>0]);)k=l;for(Tt(A,0,0);0!=(0|nk(l=(l=0|Gr[p>>2])>>>0<(0|Gr[Z>>2])>>>0?(Gr[p>>2]=l+1,0|Mr[l>>0]):0|na(A))););0|Gr[Z>>2]?(l=(0|Gr[p>>2])-1|0,Gr[p>>2]=l):l=0|Gr[p>>2],d=T,w=l-(0|Gr[R>>2])|0,d=0|rb(0|Gr[d>>2],0|Gr[d+4>>2],0|h,0|E),w=0|rb(0|d,0|yr(),0|w,((0|w)<0)<<31>>31|0),d=0|yr(),l=k}else{k=l<<24>>24==37;r:do{if(k){l=0|Cr[(s=u+1|0)>>0];f:do{switch(l<<24>>24){case 37:break r;case 42:k=u+2|(v=0);break;default:if(0|Fk(l&=255)&&36==(0|Cr[u+2>>0])){v=0|kn(i,l+-48|0),k=u+3|0;break f}k=3+(0|Gr[i>>2])&-4,v=0|Gr[k>>2],Gr[i>>2]=k+4,k=s}}while(0);if(0|Fk(255&(l=0|Cr[k>>0])))for(s=k,k=0;k=(10*k|0)-48+(255&l)|0,0!=(0|Fk(255&(l=0|Cr[(s=s+1|0)>>0]))););else s=k,k=0;switch(w=s+1|0,l<<24>>24==109?(u=(b=0)|Cr[w>>0],l=0!=(0|v)&1,d=s+2|0,s=w,e=0):(u=l,l=0,d=w),u<<24>>24){case 104:u=104==(0|Cr[d>>0]),s=u?s+2|0:d,u=u?-2:-1;break;case 108:u=108==(0|Cr[d>>0]),s=u?s+2|0:d,u=u?3:1;break;case 106:s=d,u=3;break;case 116:case 122:s=d,u=1;break;case 76:s=d,u=2;break;case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:u=0;break;default:m=141;break e}switch(B=0|Mr[s>>0],B=(g=3==(47&B|0))?32|B:B,g=g?1:u,(d=255&B)<<24>>24){case 99:C=h,k=1<(0|k)?k:1;break;case 91:C=h;break;case 110:Rt(v,g,h,E),w=h,d=E,l=s;break i;default:for(Tt(A,0,0);0!=(0|nk(u=(u=0|Gr[p>>2])>>>0<(0|Gr[Z>>2])>>>0?(Gr[p>>2]=u+1,0|Mr[u>>0]):0|na(A))););0|Gr[Z>>2]?(u=(0|Gr[p>>2])-1|0,Gr[p>>2]=u):u=0|Gr[p>>2],Q=T,C=u-(0|Gr[R>>2])|0,E=0|rb(0|Gr[Q>>2],0|Gr[Q+4>>2],0|h,0|E),C=0|rb(0|E,0|yr(),0|C,((0|C)<0)<<31>>31|0),E=0|yr()}if(Tt(A,k,Q=((0|k)<0)<<31>>31),w=0|Gr[p>>2],u=0|Gr[Z>>2],w>>>0<u>>>0)Gr[p>>2]=w+1;else{if((0|na(A))<0){m=141;break e}u=0|Gr[Z>>2]}0|u&&(Gr[p>>2]=(0|Gr[p>>2])-1);f:do{switch(d<<24>>24){case 91:case 99:case 115:I=99==(0|B);a:do{if(115==(16|B))Ua(0|f,-1,257),115==((Cr[f>>0]=0)|B)&&(Cr[F>>0]=0,vr[M>>1]=0,vr[M+2>>1]=0,Cr[M+4>>0]=0);else{switch(B=94==(0|Cr[(h=s+1|0)>>0]),s=B?s+2|0:h,Ua(0|f,0|(u=1&B),257),(Cr[f>>0]=0)|Cr[s>>0]){case 45:d=255&(1^u),Cr[D>>0]=d,s=s+1|0;break;case 93:d=255&(1^u),Cr[y>>0]=d,s=s+1|0;break;default:d=255&(1^u)}for(;;){u=0|Cr[s>>0];t:do{switch(u<<24>>24){case 0:m=141;break e;case 93:break a;case 45:switch((u=0|Cr[(w=s+1|0)>>0])<<24>>24){case 93:case 0:u=45;break t}if((255&(s=0|Cr[s+-1>>0]))<(255&u)){for(s&=255;Cr[f+(s=s+1|0)>>0]=d,u=0|Cr[w>>0],s>>>0<(255&u)>>>0;);s=w}else s=w}}while(0);Cr[f+(1+(255&u))>>0]=d,s=s+1|0}}}while(0);u=I?k+1|0:31,g=1==(0|g),h=0!=(0|l);a:do{if(g){if(h){if(!(b=0|Sk(u<<2))){e=b=0,m=141;break e}}else b=v;Gr[a>>2]=0,Gr[G>>2]=0,e=0,d=u;t:for(;;){w=0==(0|b);do{n:for(;;){if(u=(u=0|Gr[p>>2])>>>0<(0|Gr[Z>>2])>>>0?(Gr[p>>2]=u+1,0|Mr[u>>0]):0|na(A),!(0|Cr[f+(u+1)>>0]))break t;switch(Cr[r>>0]=u,0|jf(t,r,1,a)){case-1:e=0,m=141;break e;case-2:break;default:break n}}w||(Gr[b+(e<<2)>>2]=Gr[t>>2],e=e+1|0)}while(!(h&(0|e)==(0|d)));if(!(u=0|qr(b,(e=d<<1|1)<<2))){e=0,m=141;break e}B=d,b=u,d=e,e=B}if(!(0|ol(a))){e=0,m=141;break e}d=e,e=0,w=B=b}else{if(h){if(!(e=0|Sk(u))){e=b=0,m=141;break e}for(b=0,w=u;;){u=b;do{if(b=(b=0|Gr[p>>2])>>>0<(0|Gr[Z>>2])>>>0?(Gr[p>>2]=b+1,0|Mr[b>>0]):0|na(A),!(0|Cr[f+(b+1)>>0])){d=u,w=B=0;break a}Cr[e+u>>0]=b,u=u+1|0}while((0|u)!=(0|w));if(!(u=0|qr(e,b=w<<1|1))){b=0,m=141;break e}B=w,w=b,e=u,b=B}}if(!v)for(;;)if(e=(e=0|Gr[p>>2])>>>0<(0|Gr[Z>>2])>>>0?(Gr[p>>2]=e+1,0|Mr[e>>0]):0|na(A),!(0|Cr[f+(e+1)>>0])){w=e=d=B=0;break a}for(b=0;;){if(e=(e=0|Gr[p>>2])>>>0<(0|Gr[Z>>2])>>>0?(Gr[p>>2]=e+1,0|Mr[e>>0]):0|na(A),!(0|Cr[f+(e+1)>>0])){d=b,e=v,w=B=0;break a}Cr[v+b>>0]=e,b=b+1|0}}}while(0);if(0|Gr[Z>>2]?(b=(0|Gr[p>>2])-1|0,Gr[p>>2]=b):b=0|Gr[p>>2],u=T,b=b-(0|Gr[R>>2])|0,b=0|rb(0|Gr[u>>2],0|Gr[u+4>>2],0|b,((0|b)<0)<<31>>31|0),u=0|yr(),0==(0|b)&0==(0|u)){b=B;break e}if(!((0|b)==(0|k)&(0|u)==(0|Q)|1^I)){b=B;break e}do{if(h){if(g){Gr[v>>2]=w;break}Gr[v>>2]=e;break}}while(0);if(I)b=B,l=s;else{if(0|w&&(Gr[w+(d<<2)>>2]=0),!e){b=B,l=s,e=0;break f}Cr[e+d>>0]=0,b=B,l=s}break;case 120:case 88:case 112:k=16,m=129;break;case 111:k=8,m=129;break;case 117:case 100:k=10,m=129;break;case 105:k=0,m=129;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(c=+xr(A,g,0),h=0|Gr[(Q=T)>>2],Q=0|Gr[Q+4>>2],I=0|Ko(0,0,0|(I=(0|Gr[p>>2])-(0|Gr[R>>2])|0),((0|I)<0)<<31>>31|0),(0|h)==(0|I)&(0|Q)==(0|yr()))break e;if(v)switch(0|g){case 0:YA[v>>2]=c,l=s;break f;case 1:case 2:XA[v>>3]=c,l=s;break f;default:l=s;break f}else l=s;break;default:l=s}}while(0);do{if(129==(0|m)){if(k=(m=0)|lr(A,k,0,-1,-1),u=0|yr(),h=0|Gr[(Q=T)>>2],Q=0|Gr[Q+4>>2],I=0|Ko(0,0,0|(I=(0|Gr[p>>2])-(0|Gr[R>>2])|0),((0|I)<0)<<31>>31|0),(0|h)==(0|I)&(0|Q)==(0|yr()))break e;if(0!=(0|v)&112==(0|B)){Gr[v>>2]=k,l=s;break}Rt(v,g,k,u),l=s;break}}while(0);d=T,w=(0|Gr[p>>2])-(0|Gr[R>>2])|0,d=0|rb(0|Gr[d>>2],0|Gr[d+4>>2],0|C,0|E),w=0|rb(0|d,0|yr(),0|w,((0|w)<0)<<31>>31|0),d=0|yr(),o=o+(0!=(0|v)&1)|0;break i}}while(0);if(k=u+(1&k)|0,Tt(A,0,0),(0|(l=(l=0|Gr[p>>2])>>>0<(0|Gr[Z>>2])>>>0?(Gr[p>>2]=l+1,0|Mr[l>>0]):0|na(A)))!=(0|Mr[k>>0])){m=21;break e}w=0|rb(0|h,0|E,1,0),d=0|yr(),l=k}}while(0);if(!((l=0|Cr[(u=l+1|0)>>0])<<24>>24))break A;h=w,E=d}if(21==(0|m)){if(0|Gr[Z>>2]&&(Gr[p>>2]=(0|Gr[p>>2])-1),0!=(0|o)|-1<(0|l))break;o=b,l=0,m=142}else 141==(0|m)&&(o||(o=b,m=142));142==(0|m)&&(b=o,o=-1),l&&(Nr(e),Nr(b))}else o=0}while(0);return pr=n,0|o}(f,e,i),pr=r,0|A}function Gn(A,e,i,r,f,a){return 0,i|=0,r|=0,f|=0,a|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0;if((0|Tr)<=(0|(pr=(k=pr)+304|0))&&Rr(304),u=k+300|0,s=k+288|0,c=k+276|0,o=k+272|0,n=(b=k)+268|0,Q=k+264|0,l=0|co(0|Gr[i+4>>2]),t=0|ob(i,k+160|0),ja(s,i,u),a=11+c|0,Gr[c>>2]=0,Gr[4+c>>2]=0,Gr[8+c>>2]=0,Ye(87,(_A=0)|c,10),I=_A,_A=0,1&I)i=0|Pe(),yr();else{for(w=(0|Cr[a>>0])<0?0|Gr[c>>2]:c,Gr[o>>2]=w,Gr[n>>2]=b,I=4+c|(Gr[Q>>2]=0),E=8+c|0,h=0|Gr[u>>2],u=d=B=A;;){if(d){if((0|(i=0|Gr[d+12>>2]))==(0|Gr[d+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[d>>2])>>2],0|d),g=_A,_A=0,1&g){C=22;break}}else i=0|Xk(0|Gr[i>>2]);g=(i=0|rk(i))?0:d,B=i?0:B,u=(A=i)?0:u}else B=g=0,A=1;if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),d=_A,_A=0,1&d){C=22;break}}else i=0|Xk(0|Gr[i>>2]);if(0|rk(i))C=13;else if(!A){C=33;break}}else C=13;if(13==(0|C)){if(C=0,A){e=0,C=33;break}e=0}if(A=(A=0|Cr[a>>0])<<24>>24<0?0|Gr[I>>2]:255&A,(0|Gr[o>>2])==(w+A|0)){if(Ye(87,(_A=0)|c,A<<1|0),d=_A,_A=0,1&d){C=24;break}if(i=(0|Cr[a>>0])<0?(2147483647&Gr[E>>2])-1|0:10,Ye(87,(_A=0)|c,0|i),d=_A,_A=0,1&d){C=24;break}w=(0|Cr[a>>0])<0?0|Gr[c>>2]:c,Gr[o>>2]=w+A}if((0|(i=0|Gr[(d=g+12|0)>>2]))==(0|Gr[(A=g+16|0)>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[g>>2])>>2],0|g),v=_A,_A=0,1&v){C=22;break}}else i=0|Xk(0|Gr[i>>2]);if(0|_f(i,l,w,o,Q,h,s,b,n,t)){C=33;break}if((0|(i=0|Gr[d>>2]))==(0|Gr[A>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[g>>2])>>2],0|g),v=_A,_A=0,1&v){C=22;break}}else Gr[d>>2]=i+4;d=g}if(22==(0|C))i=0|Pe(),yr();else if(24==(0|C))i=0|Pe(),yr();else if(33==(0|C)){v=0|Cr[11+s>>0],i=0|Gr[n>>2],0!=(0|(v<<24>>24<0?0|Gr[4+s>>2]:255&v))&&(i-b|0)<160&&(Q=0|Gr[Q>>2],v=i+4|0,Gr[n>>2]=v,Gr[i>>2]=Q,i=v),v=0|Da(w,0|Gr[o>>2],r,l),Gr[f>>2]=v,la(s,b,i,r);do{if(g){if((0|(i=0|Gr[g+12>>2]))==(0|Gr[g+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[B>>2])>>2],0|g),v=_A,_A=0,1&v)break}else i=0|Xk(0|Gr[i>>2]);u=(w=C=0|rk(i))?0:u,C=41}else w=1,C=41}while(0);do{if(41==(0|C)){if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),v=_A,_A=0,1&v)break}else i=0|Xk(0|Gr[i>>2]);0|rk(i)?C=46:w||(C=48)}else C=46;return 46==(0|C)&&w&&(C=48),48==(0|C)&&(Gr[r>>2]=2|Gr[r>>2]),Uo(c),Uo(s),pr=k,0|u}}while(0);i=0|Pe(),yr()}}return Uo(c),Uo(s),ii(0|i),0}(0|Gr[(e|=0)>>2],0|Gr[i>>2],r,f,a)}function Mn(A,e,i,r,f,a){return 0,i|=0,r|=0,f|=0,a|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,t,n,o,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0;if((0|Tr)<=(0|(pr=(l=pr)+208|0))&&Rr(208),s=l+196|0,c=l+184|0,k=l+172|0,n=l+168|0,t=(o=l)+164|0,I=l+160|0,b=0|co(0|Gr[i+4>>2]),Pa(c,i,s),a=11+k|0,Gr[k>>2]=0,Gr[4+k>>2]=0,Gr[8+k>>2]=0,Ye(87,(_A=0)|k,10),E=_A,_A=0,1&E)i=0|Pe(),yr();else{for(u=(0|Cr[a>>0])<0?0|Gr[k>>2]:k,Gr[n>>2]=u,Gr[t>>2]=o,E=4+k|(Gr[I>>2]=0),h=8+k|0,g=0|Cr[s>>0],s=w=d=A;;){if(w){if((0|(i=0|Gr[w+12>>2]))==(0|Gr[w+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[w>>2])>>2],0|w),B=_A,_A=0,1&B){Q=22;break}}else i=0|ck(0|Cr[i>>0]);B=(i=0|Dl(i,-1))?0:w,d=i?0:d,s=(A=i)?0:s}else d=B=0,A=1;if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),w=_A,_A=0,1&w){Q=22;break}}else i=0|ck(0|Cr[i>>0]);if(0|Dl(i,-1))Q=13;else if(!A){Q=33;break}}else Q=13;if(13==(0|Q)){if(Q=0,A){e=0,Q=33;break}e=0}if(A=(A=0|Cr[a>>0])<<24>>24<0?0|Gr[E>>2]:255&A,(0|Gr[n>>2])==(u+A|0)){if(Ye(87,(_A=0)|k,A<<1|0),w=_A,_A=0,1&w){Q=24;break}if(i=(0|Cr[a>>0])<0?(2147483647&Gr[h>>2])-1|0:10,Ye(87,(_A=0)|k,0|i),w=_A,_A=0,1&w){Q=24;break}u=(0|Cr[a>>0])<0?0|Gr[k>>2]:k,Gr[n>>2]=u+A}if((0|(i=0|Gr[(w=B+12|0)>>2]))==(0|Gr[(A=B+16|0)>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[B>>2])>>2],0|B),C=_A,_A=0,1&C){Q=22;break}}else i=0|ck(0|Cr[i>>0]);if(0|Hf(255&i,b,u,n,I,g,c,o,t,28416)){Q=33;break}if((0|(i=0|Gr[w>>2]))==(0|Gr[A>>2])){if(Ce((_A=0)|Gr[40+(0|Gr[B>>2])>>2],0|B),C=_A,_A=0,1&C){Q=22;break}}else Gr[w>>2]=i+1;w=B}if(22==(0|Q))i=0|Pe(),yr();else if(24==(0|Q))i=0|Pe(),yr();else if(33==(0|Q)){C=0|Cr[11+c>>0],i=0|Gr[t>>2],0!=(0|(C<<24>>24<0?0|Gr[4+c>>2]:255&C))&&(i-o|0)<160&&(I=0|Gr[I>>2],C=i+4|0,Gr[t>>2]=C,Gr[i>>2]=I,i=C),C=0|Da(u,0|Gr[n>>2],r,b),Gr[f>>2]=C,la(c,o,i,r);do{if(B){if((0|(i=0|Gr[B+12>>2]))==(0|Gr[B+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[d>>2])>>2],0|B),C=_A,_A=0,1&C)break}else i=0|ck(0|Cr[i>>0]);s=(u=Q=0|Dl(i,-1))?0:s,Q=41}else u=1,Q=41}while(0);do{if(41==(0|Q)){if(e){if((0|(i=0|Gr[e+12>>2]))==(0|Gr[e+16>>2])){if(i=(_A=0)|Ce(0|Gr[36+(0|Gr[e>>2])>>2],0|e),C=_A,_A=0,1&C)break}else i=0|ck(0|Cr[i>>0]);0|Dl(i,-1)?Q=46:u||(Q=48)}else Q=46;return 46==(0|Q)&&u&&(Q=48),48==(0|Q)&&(Gr[r>>2]=2|Gr[r>>2]),Uo(k),Uo(c),pr=l,0|s}}while(0);i=0|Pe(),yr()}}return Uo(k),Uo(c),ii(0|i),0}(0|Gr[(e|=0)>>2],0|Gr[i>>2],r,f,a)}function Fn(A,e){var i=0,r=0;return(0|(A|=0))!=(0|(e|=0))&&Na(A,(r=(i=0|Cr[e+11>>0])<<24>>24<0)?0|Gr[e>>2]:e,r?0|Gr[e+4>>2]:255&i),0|A}function Dn(A){var e;e=0|Gr[(A|=0)>>2];do{if(0|e){if((0|(Gr[A+4>>2]=e))==(A+16|0)){Cr[A+128>>0]=0;break}Sl(e);break}}while(0)}function yn(A,e){A|=0;var i,r=0;r=0|Do(13+(i=0|ct(e|=0))|0),Gr[r>>2]=i,Gr[r+4>>2]=i,ra((Gr[r+8>>2]=0)|(r=0|function(A){return(A|=0)+12|0}(r)),0|e,1+i|0),Gr[A>>2]=r}function Rn(A){A|=0;var e,i;e=0|Do(24),Gr[4+e>>2]=0,Gr[8+e>>2]=0,Gr[e>>2]=31196,Gr[(i=12+e|0)>>2]=0,Gr[16+e>>2]=0,Gr[20+e>>2]=0,Gr[A>>2]=i,Gr[A+4>>2]=e}function pn(A){A|=0;var e,i=0;if(e=(_A=0)|Qe(1),i=_A,_A=0,!(1&i))return i=0|Gr[e>>2],Gr[A>>2]=i,void(Gr[(i=i+4|0)>>2]=1+(0|Gr[i>>2]));i=0|ze(0),yr(),ql(i)}function Tn(A,e){var i=0;return((e|=0)+8|0)>>>0>(0|Gr[(A|=0)+8>>2])>>>0?(He(45028,44950,167,45056),0):(i=0|Cn(A,e),+ +function(A,e){A|=0;var i,r,f=0;switch(i=1048575&(e|=0),r=0|mo(0|e,0,20),yr(),e=e>>31|1,2047&r){case 0:return f=5e-324*(+((0|io(0|A,0|i,0|e,((0|e)<0)<<31>>31|0))>>>0)+4294967296*+((0|yr())>>>0)),+(0==(0|A)&0==(0|i)?0:f);case 2047:return+(f=0==(0|A)&0==(0|i)?17976931348623157e292:22250738585072014e-324);default:return+(f=+hi(+(+((0|rb(2047&r|0,0,-1023,-1))>>>0)+4294967296*+(0|yr())))*+(0|e)*(2220446049250313e-31*(+(A>>>0)+4294967296*+(i>>>0))+1))}return 0}(0|Cn(A,e+4|0),i))}function Zn(A){A|=0;var e;e=0|Oe(8),Ye(97,(_A=0)|e,0|A),A=_A,_A=0,1&A?(A=0|Pe(),yr(),Le(0|e),ii(0|A)):qe(0|e,30664,131)}function mn(A,e){A|=0,e|=0;var i,r;(0|Tr)<=(0|(pr=(i=pr)+16|0))&&Rr(16),function(A,e){A|=0,e|=0;var i;{if(i=0|Do(12),Ye(75,(_A=0)|i,0|e),e=_A,_A=0,!(1&e))return Gr[A>>2]=i;A=0|Pe(),yr(),Uk(i),ii(0|A)}}(r=i,e),po(A,r),Gr[A+8>>2]=e,Hl(r),pr=i}function Un(A,e){e|=0;var i,r=0;for(r=0|Gr[(i=(A|=0)+8|0)>>2],A=e;r=4+((Gr[r>>2]=0)|Gr[i>>2])|0,Gr[i>>2]=r,0!=(0|(A=A+-1|0)););}function Yn(A,e,i){var r=0;if((0|(e|=0))<(0|(A|=0))&(0|A)<(e+(i|=0)|0)){for(e=e+i|0,A=(r=A)+i|0;0<(0|i);)e=e-1|0,i=i-1|0,Cr[(A=A-1|0)>>0]=0|Cr[e>>0];A=r}else ra(A,e,i);return 0|A}function Xn(A,e,i,r){if(i|=0,r|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;Cr[(i=i+-1|0)>>0]=0|Mr[22544+(15&A)>>0]|r,!(0==(0|(A=0|mo(0|A,0|e,4)))&0==(0|(e=0|yr()))););return 0|i}function Vn(A){var e;e=8+(0|Gr[(A|=0)>>2])|0,Gr[e>>2]=(0|Gr[e>>2])-1,A=0|Gr[A>>2],0!=(0|Xk(0|Gr[A+8>>2]))|0==(0|A)||(function(A){if(!(A|=0))return;mk(A)}(0|Gr[A>>2]),Uk(A))}function Nn(A){var e,i;(A|=0)&&(e=0|Gr[(i=A+4|0)>>2],Gr[i>>2]=e-1,0|e||(mr[255&Gr[8+(0|Gr[A>>2])>>2]](A),function(A){var e,i=0;0!=(0|Gr[(e=(A=A|0)+8|0)>>2])&&(i=0|Gr[e>>2],Gr[e>>2]=i+-1,0!=(0|i))||mr[255&Gr[16+(0|Gr[A>>2])>>2]](A)}(A)))}function Wn(A,e){return((e|=0)+2|0)>>>0>(0|Gr[(A|=0)+8>>2])>>>0?(He(45138,44950,243,45205),0):(A=0|Ll(A),65535&((0|Mr[A+e>>0])<<8|0|Mr[A+(e+1)>>0])|0)}function _n(A,e){e|=0;var i;return i=0|Gr[(A|=0)>>2],e>>>0<(A=(0|Gr[A+4>>2])-i|0)>>6>>>0?i+(e<<6)|0:(hn(),0)}function Hn(A,e){e|=0;var i;return i=0|Gr[(A|=0)>>2],(((0|Gr[A+4>>2])-i|0)/112|0)>>>0>e>>>0?i+(112*e|0)|0:(hn(),0)}function Sn(A,e,i,r){e|=0,i|=0,r|=0,qb(A|=0),po(A,e),Gr[A+4>>2]=(0|Gr[e+4>>2])+i,-1==(0|r)&&(r=0|Gr[e+8>>2]),Gr[A+8>>2]=r-i}function On(A,e,i,r,f,a,t,n,o,b,l,k,c,s,u){Ee(25)}function Jn(A,e,i){if(i|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;Cr[(i=i+-1|0)>>0]=7&A|48,!(0==(0|(A=0|mo(0|A,0|e,3)))&0==(0|(e=0|yr()))););return 0|i}function xn(A,e){return 0|function(A,e){e|=0;var i=0;i=0|Gr[(A=A|0)+8>>2],A=(0|Gr[A+12>>2])-i|0,i=e>>>0<A>>2>>>0?0!=(0|Gr[i+(e<<2)>>2]):0;return 0|i}(A|=0,e|=0)?0|Gr[(0|Gr[A+8>>2])+(e<<2)>>2]:(function(A){Gr[(A|=0)>>2]=34324}(A=0|Oe(4)),qe(0|A,30712,135),0)}function jn(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a;return(0|Tr)<=(0|(pr=(f=pr)+16|0))&&Rr(16),Gr[(a=f)>>2]=r,r=0|Wa(A,e,i,a),pr=f,0|r}function Pn(A,e){var i;return i=0|fo(A|=0,e|=0),(255&(0|fo(A,e+1|0)))<<8|(255&i)<<16|255&(0|fo(A,e+2|0))|0}function zn(A){Nn(0|Gr[(A|=0)+56>>2]),Nn(0|Gr[A+48>>2]),Nn(0|Gr[A+40>>2]),Uo(A+8|0)}function Ln(A,e){A|=0,e|=0;var i,r;(0|Tr)<=(0|(pr=(i=pr)+16|0))&&Rr(16),Gr[(r=i)>>2]=A,Gr[r+4>>2]=e,Il(0|ti(91,0|r)),pr=i}function Kn(A){A|=0;var e=0;for(e=0|Gr[13043];e=4+((Gr[e>>2]=0)|Gr[13043])|0,Gr[13043]=e,0!=(0|(A=A+-1|0)););}function qn(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f;(0|Tr)<=(0|(pr=(e=pr)+16|0))&&Rr(16),Gr[(f=e)>>2]=r,Wa(A,1024,i,f),pr=e}function $n(A,e,i){e|=0,i|=0;var r=0;(0|Gr[(A|=0)+4>>2])==(0|e)&&1!=(0|Gr[(r=A+28|0)>>2])&&(Gr[r>>2]=i)}function Ao(A){var e,i;A=0|function(A){return(A|=0)+-12|0}(0|Gr[(A|=0)>>2]),e=0|Gr[(i=A+8|0)>>2],Gr[i>>2]=e-1,(0|e)<1&&Uk(A)}function eo(A){Nn(0|Gr[(A|=0)+32>>2]),Nn(0|Gr[A+24>>2]),Nn(0|Gr[A+16>>2]),Nn(0|Gr[A+8>>2])}function io(A,e,i,r){e|=0,r|=0;var f,a;return i=0|function(A,e){var i,r,f,a=0;return A=((i=0|Dr(a=65535&(e|=0),f=65535&(A|=0)))>>>16)+(0|Dr(a,r=A>>>16))|0,e=0|Dr(a=e>>>16,f),0|(PA((A>>>16)+(0|Dr(a,r))+(((65535&A)+e|0)>>>16)|0),A+e<<16|65535&i|0)}(f=A|=0,a=i|=0),A=0|yr(),0|(PA((0|Dr(e,a))+(0|Dr(r,f))+A|0&A|0),0|i)}function ro(A,e,i){A|=0,e|=0,i|=0;var r;return(0|Tr)<=(0|(pr=(e=pr)+16|0))&&Rr(16),Gr[(r=e)>>2]=i,i=0|vn(A,50060,r),pr=e,0|i}function fo(A,e){return e|=0,(0|Gr[(A|=0)+8>>2])>>>0<e>>>0?(He(45114,44950,237,45180),0):(A=(0|Ll(A))+e|0,0|Cr[A>>0])}function ao(A){var e,i;e=0|Gr[(i=(A|=0)+4|0)>>2],Gr[i>>2]=e-1,e||mr[255&Gr[8+(0|Gr[A>>2])>>2]](A)}function to(A){Gr[(A|=0)>>2]=31104,Uo(A+32|0),xb(A)}function no(A,e,i,r,f,a,t,n){return 0,0,i|=0,0,a|=0,0,n|=0,Gr[(f|=0)>>2]=i,Gr[n>>2]=a,3}function oo(A,e){e|=0,Cr[(A|=0)>>0]=1&e,Wo(A+12|0,1),No(A+52|0,1),Xb(A+88|0),Gr[A+104>>2]=0,Gr[A+108>>2]=0}function bo(A){var e,i;A=0|Gr[(A|=0)>>2],e=0|Gr[(i=A+4|0)>>2],Gr[i>>2]=e-1,e||mr[255&Gr[8+(0|Gr[A>>2])>>2]](A)}function lo(A,e){Gr[(A|=0)>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,ma(A,1,45)}function ko(A,e){Gr[(A|=0)>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,yt(A,1,45)}function co(A){switch(74&(A|=0)){case 64:A=8;break;case 8:A=16;break;case 0:A=0;break;default:A=10}return 0|A}function so(A,e){return 0|function(A,e,i){e|=0,i|=0;var r,f,a,t=0,n=0;n=(f=(r=0|Cr[(a=(t=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(2147483647&Gr[t>>2])-1|0:1;do{if(i>>>0<=n>>>0){if(Vb(t=f?0|Gr[A>>2]:A,e,i),Yl(t+(i<<2)|0,0),(0|Cr[a>>0])<0){Gr[A+4>>2]=i;break}Cr[a>>0]=i;break}oa(A,n,i-n|0,t=f?0|Gr[A+4>>2]:255&r,0,t,i,e)}while(0);return 0|A}(A|=0,e|=0,0|uk(e))}function uo(A,e){return 0|Na(A|=0,e|=0,0|wk(e))}function wo(A,e){A|=0,e|=0;var i;(0|Tr)<=(0|(pr=(i=pr)+16|0))&&Rr(16),Gr[i>>2]=e,Tl(28944,A,i),function(){var A,e=0,i=0;A=10==(0|Cr[29019]);do{if((0|Gr[7255])<0){if(!A&&(e=0|Gr[7241])>>>0<(0|Gr[7240])>>>0){Gr[7241]=e+1,Cr[e>>0]=10;break}at()}else{if(!A&&(i=0|Gr[7241])>>>0<(0|Gr[7240])>>>0){Gr[7241]=i+1,Cr[i>>0]=10;break}at()}}while(0)}(),bi()}function Bo(){Gr[13023]=0,Gr[13022]=33820,Gr[13024]=34088,Gr[13022]=31860,Gr[13024]=31908}function go(){Gr[13019]=0,Gr[13018]=33820,Gr[13020]=34052,Gr[13018]=31776,Gr[13020]=31824}function ho(){var A;Gr[13031]=0,Gr[13030]=33820,A=0|yo(),Gr[13032]=A,Gr[13030]=33056}function Eo(){var A;Gr[13027]=0,Gr[13026]=33820,A=0|yo(),Gr[13028]=A,Gr[13026]=33032}function Io(A,e,i,r,f,a,t,n,o,b,l){return 0,0,0,0,0,0,0,0,0,0,0,be(14),0}function Qo(A){Gr[(A|=0)>>2]=31196,function(A){!function(A){Wt(A|=0)}(A|=0)}(A+12|0)}function Co(A){(function(A){Gr[(A|=0)>>2]=31048,Gr[A+64>>2]=31088,Gr[A+8>>2]=31068,to(A+12|0)})(A|=0),Vl(A+64|0)}function vo(A){Gr[(A|=0)>>2]=31252,function(A){!function(A){_t(A|=0)}(A|=0)}(A+12|0)}function Go(A){return 0|Ha(A|=0,50152,0|wk(50152))}function Mo(A,e){e|=0,Mb(A|=0),po(A,e),Gr[A+4>>2]=Gr[e+4>>2],Gr[A+8>>2]=Gr[e+8>>2]}function Fo(A){Gr[(A|=0)>>2]=33576,(0|(0|Gr[(A=A+8|0)>>2]))!=(0|yo())&&ik(0|Gr[A>>2])}function Do(A){return(A=0|Sk(0==(0|(A|=0))?1:A))?0|A:(Ik(A=0|Oe(4)),qe(0|A,30632,127),0)}function yo(){var A=0;return 0==(0|Cr[51672])&&0|hl(51672)&&(A=0|function(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,t=0,n=0,o=0;(0|Tr)<=(0|(pr=(f=pr)+32|0))&&Rr(32),r=f;A:do{if(0|yl(i))for(a=0;1<<a&A|0&&(o=0|lf(a,e),Gr[i+(a<<2)>>2]=o),6!=(0|(a=a+1|0)););else{for(o=0!=(0|i),n=t=0;n=n+(0!=(0|(a=o&(a=0==(1<<t&A|0))?0|Gr[i+(t<<2)>>2]:0|lf(t,a?53412:e)))&1)|0,Gr[r+(t<<2)>>2]=a,6!=(0|(t=t+1|0)););switch(2147483647&n|0){case 0:i=52396;break A;case 1:if(31272!=(0|Gr[r>>2]))break;i=31300;break A}}}while(0);return pr=f,0|i}(2147483647,47812,0),Gr[13122]=A,bl(51672)),0|Gr[13122]}function Ro(A,e,i){return A|=0,e|=0,(0|(i|=0))<32?(PA(e<<i|(A&(1<<i)-1<<32-i)>>>32-i|0),A<<i):(PA(A<<i-32|0),0)}function po(A,e){return e|=0,Vn(A|=0),e=0|Gr[e>>2],function(A){Gr[(A=(A|=0)+8|0)>>2]=1+(0|Gr[A>>2])}(Gr[A>>2]=e),0|A}function To(A,e,i){return A|=0,e|=0,0|(i=(i|=0)?0==(0|gn(0|Gr[A+4>>2],0|Gr[e+4>>2])):(0|A)==(0|e))}function Zo(A){(0|Cr[(A|=0)+8+3>>0])<0&&Sl(0|Gr[A>>2])}function mo(A,e,i){return A|=0,e|=0,(0|(i|=0))<32?(PA(e>>>i|0),A>>>i|(e&(1<<i)-1)<<32-i):(PA(0),e>>>i-32|0)}function Uo(A){(0|Cr[(A|=0)+11>>0])<0&&Sl(0|Gr[A>>2])}function Yo(A){Nn(0|Gr[(A|=0)+108>>2]),cb(A+88|0),bb(A+52|0),lb(A+12|0)}function Xo(A,e,i){return A|=0,i|=0,0|(e|=0)&&Ua(0|A,255&(0|ck(i))|0,0|e),0|A}function Vo(A,e){return po(A|=0,e|=0),Gr[A+4>>2]=Gr[e+4>>2],Gr[A+8>>2]=Gr[e+8>>2],0|A}function No(A,e){e|=0,Cr[(A|=0)>>0]=1&e,Gr[(A=A+20|0)>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,Gr[A+12>>2]=0}function Wo(A,e){e|=0,Cr[(A|=0)>>0]=1&e,Gr[(A=A+24|0)>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,Gr[A+12>>2]=0}function _o(A,e,i,r,f,a,t,n,o,b){he(24)}function Ho(A,e){A|=0;var i,r;r=7+(0|Gr[(e|=0)>>2])&-8,i=+XA[r>>3],Gr[e>>2]=8+r,XA[A>>3]=i}function So(A){Gr[(A|=0)>>2]=30896,function(A){!function(A){el(A|=0)}(A|=0)}(A+12|0)}function Oo(A){Gr[(A|=0)>>2]=31168,function(A){!function(A){zn(A|=0)}(A|=0)}(A+16|0)}function Jo(A){Gr[(A|=0)>>2]=31224,function(A){!function(A){ub(A|=0)}(A|=0)}(A+12|0)}function xo(A){Gr[(A|=0)>>2]=30784,Nl(A+12|0)}function jo(A){Gr[(A|=0)>>2]=30812,function(A){!function(A){eo(A|=0)}(A|=0)}(A+12|0)}function Po(A){Co(A|=0),Uk(A)}function zo(A){Gr[(A|=0)>>2]=30840,function(A){Nl(A|=0)}(A+12|0)}function Lo(A,e){Cr[(A|=0)>>0]=2,Cr[A+1>>0]=3,Cr[A+2>>0]=0,Cr[A+3>>0]=4}function Ko(A,e,i,r){return 0|(PA(0|(r=(e|=0)-(r|=0)-((A|=0)>>>0<(i|=0)>>>0|0)>>>0)),A-i>>>0|0)}function qo(A,e,i,r,f){return 0,0,i|=0,0,Gr[(f|=0)>>2]=i,3}function $o(A){A=+A;var e;return XA[VA>>3]=A,e=0|Gr[VA>>2],PA(0|Gr[VA+4>>2]),0|e}function Ab(A,e,i,r,f,a,t,n){return 0,0,0,0,0,0,0,0,ne(12),0}function eb(A){var e;Gr[(A|=0)>>2]=33644,0|(e=0|Gr[A+8>>2])&&0|Cr[A+12>>0]&&mk(e)}function ib(A,e){e|=0,Cr[(A|=0)>>0]=1&e,qb(A+4|0),Gr[A+28>>2]=0,Gr[A+32>>2]=0}function rb(A,e,i,r){return 0|(PA((e|=0)+(r|=0)+((i=(A|=0)+(i|=0)>>>0)>>>0<A>>>0|0)>>>0|0),0|i)}function fb(A){A|=0;var e;return e=0|Gr[8594],0|A&&(Gr[8594]=-1==(0|A)?52372:A),0|(52372==(0|e)?-1:e)}function ab(A){(0|(0|Gr[(A|=0)>>2]))!=(0|yo())&&ik(0|Gr[A>>2])}function tb(A){Sl(A|=0)}function nb(A,e,i){A|=0,e|=0,Yr[31&Gr[24+(0|Gr[(i|=0)>>2])>>2]](A,i,e)}function ob(A,e){return 0|function(A,e){A|=0,e|=0;var i,r,f=0;return(0|Tr)<=(0|(pr=(r=pr)+16|0))&&Rr(16),fl(i=r,A),A=(_A=0)|Ge(19,0|Gr[i>>2],52512),f=_A,_A=0,1&f||(Fe((_A=0)|Gr[48+(0|Gr[A>>2])>>2],0|A,28416,28442,0|e),f=_A,_A=0,1&f)?(f=0|Pe(),yr(),bo(i),ii(0|f),0):(bo(i),pr=r,0|e)}(A|=0,e|=0)}function bb(A){Nn(0|Gr[(A|=0)+32>>2]),Nn(0|Gr[A+24>>2])}function lb(A){Nn(0|Gr[(A|=0)+36>>2]),Nn(0|Gr[A+28>>2])}function kb(A){Gr[(A|=0)>>2]=1,Gr[A+4>>2]=1,Gr[A+8>>2]=1,Gr[A+12>>2]=1,Gr[A+16>>2]=1}function cb(A){Nn(0|Gr[(A|=0)+12>>2]),Nn(0|Gr[A+4>>2])}function sb(A,e,i){return 0,0,0,-1}function ub(A){Nn(0|Gr[(A|=0)+16>>2]),Nn(0|Gr[A+8>>2])}function wb(A,e,i){return A|=0,e|=0,0|(i|=0)&&Yn(0|A,0|e,0|i),0|A}function db(A,e){return 0|xn(A|=0,0|Nt(e|=0))}function Bb(A,e,i){return A|=0,e|=0,0|(i|=0)&&ra(0|A,0|e,0|i),0|A}function gb(A,e,i,r,f,a,t){return 0,0,0,0,0,0,0,te(11),0}function hb(A,e){Gr[(A|=0)>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0}function Eb(A){Gr[(A|=0)>>2]=33736,Uo(A+16|0)}function Ib(A){Gr[(A|=0)>>2]=33696,Uo(A+12|0)}function Qb(){Gr[13017]=0,Gr[13016]=33388}function Cb(){Gr[13015]=0,Gr[13014]=33360}function vb(){Gr[13013]=0,Gr[13012]=33332}function Gb(){Gr[13011]=0,Gr[13010]=33304}function Mb(A){A|=0;var e;(function(A){Gr[(A|=0)>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=1})(e=0|Do(12)),Gr[A>>2]=e}function Fb(A,e){e|=0,Gr[(A|=0)>>2]=e,Gr[(A=e+4|0)>>2]=1+(0|Gr[A>>2])}function Db(){Gr[12999]=0,Gr[12998]=31672}function yb(){Gr[12997]=0,Gr[12996]=31608}function Rb(){Gr[12995]=0,Gr[12994]=31544}function pb(A){ab((A|=0)+8|0),Uk(A)}function Tb(){Gr[13001]=0,Gr[13e3]=31724}function Zb(A){return 0|(0|Dl(A|=0,-1)?0:A)}function mb(A,e,i,r,f,a,t){Be(22)}function Ub(A){zb(A|=0),Uk(A)}function Yb(A,e,i){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(i|=0)>>>0|0}function Xb(A){Gr[(A|=0)>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,Gr[A+12>>2]=0}function Vb(A,e,i){A|=0,e|=0,0|(i|=0)&&function(A,e,i){var r=0;if((i|=0)>>>0<=(r=(A|=0)-(e|=0)|0)>>2>>>0){if(0|i)for(r=A;i=i+-1|0,Gr[r>>2]=Gr[e>>2],i;)r=r+4|0,e=e+4|0}else for(;Gr[A+((i=i+-1|0)<<2)>>2]=Gr[e+(i<<2)>>2],0!=(0|i););}(A,e,i)}function Nb(A,e,i){return A=0|function(A,e,i){return A=0|nt(A|=0,e|=0,i|=0,-1,-1),PA(0|yr()),0|A}(A|=0,e|=0,i|=0),PA(0|yr()),0|A}function Wb(A,e,i){A|=0,e|=0,0|(i|=0)&&function(A,e,i){A|=0,e|=0;var r=0;if(0|(i|=0))for(r=A;i=i+-1|0,Gr[r>>2]=Gr[e>>2],i;)r=r+4|0,e=e+4|0}(A,e,i)}function _b(A){Nn(0|Gr[(A|=0)+32>>2]),bk(A+4|0)}function Hb(A){return(0|Gr[Gr[(A|=0)>>2]>>2])+(0|Gr[A+4>>2])+(0|Gr[A+8>>2])|0}function Sb(A,e,i,r,f,a){return 0,0,0,0,0,0,ae(10),0}function Ob(A,e,i){return A=0|function(A,e,i){return A=0|nt(A|=0,e|=0,i|=0,0,-2147483648),PA(0|yr()),0|A}(A|=0,e|=0,i|=0),PA(0|yr()),0|A}function Jb(A){Gr[(A|=0)>>2]=1,Gr[A+4>>2]=1,Gr[A+8>>2]=1,Gr[A+12>>2]=0}function xb(A){Gr[(A|=0)>>2]=31356,bo(A+4|0)}function jb(){var A;Ik(A=0|Oe(4)),qe(0|A,30632,127)}function Pb(A){ab((A|=0)+8|0)}function zb(A){Vl((A|=0)+8|0)}function Lb(A,e){return e|=0,A=(0|El(A|=0))+e|0,0|Cr[A>>0]}function Kb(A,e,i,r,f,a){return 0,0,0,0,0,a=+a,fe(9),0}function qb(A){Mb(A|=0),Gr[A+4>>2]=0,Gr[A+8>>2]=0}function $b(A,e,i){e|=0,i|=0,32&Gr[(A|=0)>>2]||function(A,e,i){A|=0,e|=0;var r=0,f=0,a=0,t=0;(r=0|Gr[(f=(i|=0)+16|0)>>2])?a=5:0|bn(i)||(r=0|Gr[f>>2],a=5);A:do{if(5==(0|a)){if((r-(f=a=0|Gr[(t=i+20|0)>>2])|0)>>>0<e>>>0){Zr[63&Gr[i+36>>2]](i,A,e);break}e:do{if(0==(0|e)|(0|Cr[i+75>>0])<0)r=e;else{for(a=e;10!=(0|Cr[A+(r=a+-1|0)>>0]);){if(!r){r=e;break e}a=r}if((0|Zr[63&Gr[i+36>>2]](i,A,a))>>>0<a>>>0)break A;f=0|Gr[t>>2],r=e-a|0,A=A+a|0}}while(0);ra(0|f,0|A,0|r),Gr[t>>2]=(0|Gr[t>>2])+r}}while(0)}(e,i,A)}function Al(A){Uo((A|=0)+8|0)}function el(A){Gr[(A|=0)>>2]=31024,Nn(0|Gr[A+12>>2])}function il(A,e,i,r,f,a){de(21)}function rl(A,e){return e|=0,0|(A=(A|=0)?0|ya(A,e):0)}function fl(A,e){Fb(A|=0,0|Gr[(e|=0)+28>>2])}function al(A,e){e|=0;var i;return i=0|ul(0|(A|=0)),0|(0==(0|e)?A:i)}function tl(A,e,i,r){return 0|function(A,e,i,r,f){f|=0;var a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0;if(l=A|=0,t=i|=0,n=c=r|=0,!(b=o=e|=0))return a=0!=(0|f),n?(a&&(Gr[f>>2]=0|A,Gr[f+4>>2]=0&e),(f=c=0)|(PA(0|c),f)):(a&&(Gr[f>>2]=(l>>>0)%(t>>>0),Gr[f+4>>2]=0),f=(l>>>(c=0))/(t>>>0)>>>0,0|(PA(0|c),f));a=0==(0|n);do{if(t){if(!a){if((a=(0|jA(0|n))-(0|jA(0|b))|0)>>>0<=31){A=l>>>((t=k=a+1|0)>>>0)&(e=a-31>>31)|b<<(n=31-a|0),e&=b>>>(k>>>0),a=0,n=l<<n;break}return f&&(Gr[f>>2]=0|A,Gr[f+4>>2]=o|0&e),(f=c=0)|(PA(0|c),f)}if((a=t-1|0)&t|0){A=(k=32-(n=33+(0|jA(0|t))-(0|jA(0|b))|0)|0)-1>>31&b>>>((s=n-32|0)>>>0)|(b<<k|l>>>((t=n)>>>0))&(e=s>>31),e&=b>>>(n>>>0),a=l<<(u=64-n|0)&(o=k>>31),n=(b<<u|l>>>(s>>>0))&o|l<<k&n-33>>31;break}return 0|f&&(Gr[f>>2]=a&l,Gr[f+4>>2]=0),1==(0|t)?(u=0|A,0|(PA(0|(s=o|0&e)),u)):(s=b>>>((u=0|zl(0|t))>>>0)|0,u=b<<32-u|l>>>(u>>>0)|0,0|(PA(0|s),u))}if(a)return 0|f&&(Gr[f>>2]=(b>>>0)%(t>>>0),Gr[f+4>>2]=0),u=(b>>>(s=0))/(t>>>0)>>>0,0|(PA(0|s),u);if(!l)return 0|f&&(Gr[f>>2]=0,Gr[f+4>>2]=(b>>>0)%(n>>>0)),u=(b>>>(s=0))/(n>>>0)>>>0,0|(PA(0|s),u);if(!((a=n-1|0)&n))return 0|f&&(Gr[f>>2]=0|A,Gr[f+4>>2]=a&b|0&e),u=b>>>(((s=0)|zl(0|n))>>>0),0|(PA(0|s),u);if((a=(0|jA(0|n))-(0|jA(0|b))|0)>>>0<=30){A=b<<(n=31-a|0)|l>>>((t=e=a+1|0)>>>0),e=b>>>(e>>>0),a=0,n=l<<n;break}return f&&(Gr[f>>2]=0|A,Gr[f+4>>2]=o|0&e),(u=s=0)|(PA(0|s),u)}while(0);if(t){for(b=0|rb(0|(k=0|i),0|(l=c|0&r),-1,-1),i=0|yr(),o=n,n=0;o=a>>>31|(r=o)<<1,a=n|a<<1,Ko(0|b,0|i,0|(r=A<<1|r>>>31|0),0|(c=A>>>31|e<<1|0)),n=1&(s=(u=0|yr())>>31|((0|u)<0?-1:0)<<1),A=0|Ko(0|r,0|c,s&k|0,(((0|u)<0?-1:0)>>31|((0|u)<0?-1:0)<<1)&l|0),e=0|yr(),0!=(0|(t=t-1|0)););b=o,o=0}else b=n,n=o=0;return(t=0)|f&&(Gr[f>>2]=A,Gr[f+4>>2]=e),u=-2&(a<<1|0)|n,0|(PA(0|(s=(0|a)>>>31|(b|t)<<1|0&(t<<1|a>>>31)|o)),u)}(A|=0,e|=0,i|=0,r|=0,0)}function nl(A){Gr[(A|=0)>>2]=34264,Ao(A+4|0)}function ol(A){return 0|(A=(A|=0)?0==(0|Gr[A>>2])&1:1)}function bl(A){Gr[(A|=0)>>2]=0,function(A){Gr[(A|=0)>>2]=1|Gr[A>>2]}(A)}function ll(A){Gr[(A|=0)>>2]=34244,Ao(A+4|0)}function kl(A,e,i,r,f){return 0,0,0,0,0,re(8),0}function cl(){Gr[12977]=0,Gr[12976]=33956}function sl(){Gr[12979]=0,Gr[12978]=34004}function ul(A){return(255&(A|=0))<<24|(A>>8&255)<<16|(A>>16&255)<<8|A>>>24|0}function wl(){!function(){var A;Gr[12973]=0,Gr[12972]=33576,A=0|yo(),Gr[12974]=A}()}function dl(){Gr[12971]=0,Gr[12970]=33908}function Bl(A,e,i){return 0|jf(0,A|=0,e|=0,0==(0|(i|=0))?52440:i)}function gl(A,e,i,r,f){return 0,0,0,0,f=+f,ie(7),0}function hl(A){return 1&(1^(0|function(A){return 0!=(0|Cr[(A|=0)>>0])|0}(A|=0)))|0}function El(A){return(0|Gr[Gr[(A|=0)>>2]>>2])+(0|Gr[A+4>>2])|0}function Il(A){return 4294963200<(A|=0)>>>0&&(Gr[13105]=0-A,A=-1),0|A}function Ql(){Gr[13009]=0,Gr[13008]=33248}function Cl(){Gr[13007]=0,Gr[13006]=33192}function vl(){Gr[13005]=0,Gr[13004]=33136}function Gl(){Gr[13003]=0,Gr[13002]=33080}function Ml(A){return 0,2}function Fl(A,e,i,r,f){we(20)}function Dl(A,e){return(0|(A|=0))==(0|(e|=0))|0}function yl(A){return 31300!=(0|(A|=0))&0!=(0|A)&52396!=(0|A)&1|0}function Rl(){Gr[13037]=0,Gr[13036]=33448}function pl(){Gr[13035]=0,Gr[13034]=33416}function Tl(A,e,i){return 0|function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0;for((0|Tr)<=(0|(pr=(t=pr)+224|0))&&Rr(224),r=t+208|0,a=t+80|0,o=(n=u=(f=t)+160|0)+40|0;(0|(n=n+4|(Gr[n>>2]=0)))<(0|o););return Gr[r>>2]=Gr[i>>2],i=(0|ir(0,e,r,a,u))<0?-1:(s=32&(i=0|Gr[A>>2]),(0|Cr[A+74>>0])<1&&(Gr[A>>2]=-33&i),0|Gr[(b=A+48|0)>>2]?i=0|ir(A,e,r,a,u):(n=0|Gr[(o=A+44|0)>>2],Gr[o>>2]=f,Gr[(l=A+28|0)>>2]=f,Gr[(c=A+20|0)>>2]=f,Gr[b>>2]=80,Gr[(k=A+16|0)>>2]=f+80,i=0|ir(A,e,r,a,u),n&&(Zr[63&Gr[A+36>>2]](A,0,0),i=0==(0|Gr[c>>2])?-1:i,Gr[o>>2]=n,Gr[b>>2]=0,Gr[k>>2]=0,Gr[l>>2]=0,Gr[c>>2]=0)),u=0|Gr[A>>2],Gr[A>>2]=u|s,0==(32&u|0)?i:-1),pr=t,0|i}(A|=0,e|=0,i|=0)}function Zl(A,e){return 0,0,-1}function ml(){Gr[12963]=0,Gr[12962]=31512}function Ul(){Gr[12969]=0,Gr[12968]=33840}function Yl(A,e){e|=0,Gr[(A|=0)>>2]=e}function Xl(A,e){e|=0,Cr[(A|=0)>>0]=e}function Vl(A){on(A|=0)}function Nl(A){Ck(A|=0)}function Wl(){Gr[12965]=0,Gr[12964]=33644,Cr[51868]=0,Gr[12966]=22816}function _l(A){Nn(0|Gr[(A|=0)+4>>2])}function Hl(A){Vn(A|=0)}function Sl(A){mk(A|=0)}function Ol(A){Nn(0|Gr[(A|=0)+20>>2])}function Jl(){Gr[12987]=0,Gr[12986]=33736,Gr[12988]=46,Gr[12989]=44,Gr[12990]=0,Gr[12991]=0,Gr[12992]=0}function xl(){Gr[12981]=0,Gr[12980]=33696,Cr[51928]=46,Cr[51929]=44,Gr[12983]=0,Gr[12984]=0,Gr[12985]=0}function jl(A,e){e|=0,Cr[(A|=0)>>0]=1&e}function Pl(A,e,i,r){ue(19)}function zl(A){return 0|((A|=0)?31-(0|jA(A^A-1))|0:32)}function Ll(A){return 0|El(A|=0)}function Kl(A,e){}function ql(A){xe(0|(A|=0)),function(A){A|=0;var e=0;(0|Tr)<=(0|(pr=(e=pr)+16|0))&&Rr(16),me((_A=0)|A),A=_A,_A=0,1&A||(Ye(100,50304,(_A=0)|e),_A=0),A=0|ze(0),yr(),xe(0|A),Ye(100,50344,e+8|(_A=0)),A=(_A=0)|ze(0),yr(),_A=0,me(1),e=_A,_A=0,1&e?(e=0|ze(0),yr(),ql(e)):ql(A)}(42)}function $l(A){ll(A|=0),Uk(A)}function Ak(A){ak(A|=0)}function ek(A){return 0|Xk(0|Gr[(A|=0)+4>>2])}function ik(A){0|yl(A|=0)&&Nr(A)}function rk(A){return-1==(0|(A|=0))|0}function fk(A){return 0,2147483647}function ak(A){nl(A|=0)}function tk(A,e,i){return 0,0,0,Ae(5),0}function nk(A){return 1&(32==(0|(A|=0))|(A+-9|0)>>>0<5)|0}function ok(){return 0|(0==(0|Gr[Gr[8594]>>2])?1:4)}function bk(A){Hl(A|=0)}function lk(A){return 0,4}function kk(){return 0<(0|$e())|0}function ck(A){return 255&(A|=0)|0}function sk(A){return 0,127}function uk(A){return 0|function(A){var e=0;for(e=A|=0;0|Gr[e>>2];)e=e+4|0;return(e=e-A|0)>>2|0}(A|=0)}function wk(A){return 0|ct(A|=0)}function dk(A){return 0,1}function Bk(A,e){}function gk(A,e,i){se(18)}function hk(A){Cr[(A|=0)>>0]=0}function Ek(A){Gr[(A|=0)>>2]=6}function Ik(A){Gr[(A|=0)>>2]=34224}function Qk(A,e){return+ +function(A,e){A=+A,e=+e;var i,r=0;return XA[VA>>3]=A,i=0|Gr[VA>>2],r=0|Gr[VA+4>>2],XA[VA>>3]=e,r=-2147483648&Gr[VA+4>>2]|2147483647&r,Gr[VA>>2]=i,Gr[VA+4>>2]=r,+ +XA[VA>>3]}(A=+A,e=+e)}function Ck(A){bk(A|=0)}function vk(A,e){return+ +st(A=+A,e|=0)}function Gk(A,e){return 0,0,$A(4),0}function Mk(A){Gr[(A|=0)>>2]=0}function Fk(A){return((A|=0)+-48|0)>>>0<10|0}function Dk(A,e){return+ +function(A,e){A=+A,e=+e;var i,r=0,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0;XA[VA>>3]=A,o=0|Gr[VA>>2],b=0|Gr[VA+4>>2],XA[VA>>3]=e,k=0|Gr[VA>>2],c=0|Gr[VA+4>>2],f=0|mo(0|o,0|b,52),yr(),f&=2047,l=0|mo(0|k,0|c,52),yr(),l&=2047,i=-2147483648&b,n=0|Ro(0|k,0|c,1),t=0|yr();A:do{if(0==(0|n)&0==(0|t)||(a=0|$o(e),r=2147483647&(0|yr()),2047==(0|f)|2146435072<r>>>0|2146435072==(0|r)&0<a>>>0))s=3;else{if(r=0|Ro(0|o,0|b,1),!(t>>>0<(a=0|yr())>>>0|(0|a)==(0|t)&n>>>0<r>>>0))return+((0|r)==(0|n)&(0|a)==(0|t)?0*A:A);if(f)n=1048575&b|1048576;else{if(r=0|Ro(0|o,0|b,12),-1<(0|(f=0|yr()))|-1==(0|f)&4294967295<r>>>0)for(a=f,f=0;f=f+-1|0,r=0|Ro(0|r,0|a,1),-1<(0|(a=0|yr()))|-1==(0|a)&4294967295<r>>>0;);else f=0;o=0|Ro(0|o,0|b,1-f|0),n=0|yr()}if(l)b=1048575&c|1048576;else{if(r=0|Ro(0|k,0|c,12),-1<(0|(a=0|yr()))|-1==(0|a)&4294967295<r>>>0)for(t=0;t=t+-1|0,r=0|Ro(0|r,0|a,1),-1<(0|(a=0|yr()))|-1==(0|a)&4294967295<r>>>0;);else t=0;k=0|Ro(0|k,0|c,1-t|0),b=0|yr(),l=t}r=0|Ko(0|o,0|n,0|k,0|b),t=-1<(0|(a=0|yr()))|-1==(0|a)&4294967295<r>>>0;e:do{if((0|l)<(0|f)){for(;;){if(t){if(0==(0|r)&0==(0|a))break}else r=o,a=n;if(f=f+-1|0,r=0|Ko(0|(o=0|Ro(0|r,0|a,1)),0|(n=0|yr()),0|k,0|b),t=-1<(0|(a=0|yr()))|-1==(0|a)&4294967295<r>>>0,(0|f)<=(0|l))break e}e=0*A;break A}}while(0);if(t){if(0==(0|r)&0==(0|a)){e=0*A;break}}else a=n,r=o;if(a>>>0<1048576|1048576==(0|a)&r>>>0<0)for(;r=0|Ro(0|r,0|a,1),f=f+-1|0,(a=0|yr())>>>0<1048576|1048576==(0|a)&r>>>0<0;);0<(0|f)?(c=0|rb(0|r,0|a,0,-1048576),r=0|yr(),f=0|Ro(0|f,0,52),r=0|r|yr(),f|=c):(f=0|mo(0|r,0|a,1-f|0),r=0|yr()),Gr[VA>>2]=f,Gr[VA+4>>2]=r|i,e=+XA[VA>>3]}}while(0);return 3==(0|s)&&(e*=A,e/=e),+e}(A=+A,e=+e)}function yk(A,e){ce(17)}function Rk(A){return 0|function(A){return 1&(((32|(A|=0))-97|0)>>>0<6|0!=(0|Fk(A)))|0}(A|=0)}function pk(A){return 0|Fk(A|=0)}function Tk(A){return 0,0}function Zk(A){return 0,KA(2),0}function mk(A){Uk(A|=0)}function Uk(A){Nr(A|=0)}function Yk(A){0}function Xk(A){return 0|(A|=0)}function Vk(A){ke(16)}function Nk(){le(15)}function Wk(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0,U=0,Y=0,X=0,V=0,N=0,W=0,_=0,H=0,S=0,O=0,J=0,x=0,j=0,P=0;if((0|Tr)<=(0|(pr=(f=pr)+144|0))&&Rr(144),j=f+128|0,P=f+120|0,r=f+112|0,J=f+104|0,R=f+96|0,F=f+80|0,y=f+56|0,D=f+40|0,Q=f+32|0,h=f,G=0|Gr[(x=A+248216|0)>>2],Cr[A+322992>>0]=0,Cr[A+112>>0]=0,Gr[h>>2]=0,Gr[h+4>>2]=0,Gr[h+8>>2]=0,Gr[h+12>>2]=0,Gr[h+16>>2]=0,Gr[h+20>>2]=0,Gr[h+24>>2]=0,t=(Gr[h+28>>2]=0)|Gr[(M=G+16|0)>>2],(n=0|Gr[(I=G+20|0)>>2])>>>0<t>>>0)a=0;else for(o=0|Gr[G>>2],a=0;S=0|Gr[o+(t<<2)>>2],Gr[h+(Mr[S+15>>0]<<2)>>2]=Gr[S+92>>2],5!=(0|Gr[S+4>>2])&&0==(0|Cr[S+12>>0])||(a=1),(t=t+1|0)>>>0<=n>>>0;);if((c=0==(0|(t=0|Gr[(k=A+248248|0)>>2])))?(t=0|Gr[A+248244>>2])?o=6:(t=0|Gr[A+248240>>2])?o=5:(t=0|Gr[A+248236>>2])?o=4:(t=0|Gr[A+248232>>2])?o=3:(t=0|Gr[A+248228>>2])?o=2:(t=0|Gr[A+248224>>2])?o=1:t=(o=0)|Gr[A+248220>>2]:o=7,a=(0|(n=(l=0==(0|(b=0|Gr[h+28>>2])))?0|Gr[h+24>>2]?6:0|Gr[h+20>>2]?5:0|Gr[h+16>>2]?4:0|Gr[h+12>>2]?3:0|Gr[h+8>>2]?2:0!=(0|Gr[h+4>>2])&1:7))!=(0|o)||a|(0|Gr[h+(o<<2)>>2])!=(0|t)?(Gr[(a=A+248220|0)>>2]=Gr[h>>2],Gr[a+4>>2]=Gr[h+4>>2],Gr[a+8>>2]=Gr[h+8>>2],Gr[a+12>>2]=Gr[h+12>>2],Gr[a+16>>2]=Gr[h+16>>2],Gr[a+20>>2]=Gr[h+20>>2],Gr[a+24>>2]=Gr[h+24>>2],Gr[a+28>>2]=Gr[h+28>>2],1):(0==(0|Gr[(a=A+248220|0)>>2])&&0|(s=0|Gr[h>>2])&&(Gr[a>>2]=s),0==(0|Gr[(a=A+248224|0)>>2])&&0|(u=0|Gr[h+4>>2])&&(Gr[a>>2]=u),0==(0|Gr[(a=A+248228|0)>>2])&&0|(w=0|Gr[h+8>>2])&&(Gr[a>>2]=w),0==(0|Gr[(a=A+248232|0)>>2])&&0|(d=0|Gr[h+12>>2])&&(Gr[a>>2]=d),0==(0|Gr[(a=A+248236|0)>>2])&&0|(B=0|Gr[h+16>>2])&&(Gr[a>>2]=B),0==(0|Gr[(a=A+248240|0)>>2])&&0|(g=0|Gr[h+20>>2])&&(Gr[a>>2]=g),0==(0|Gr[(a=A+248244|0)>>2])&&0|(E=0|Gr[h+24>>2])&&(Gr[a>>2]=E),l|1^c||(Gr[k>>2]=b),0),Cr[(v=A+248662|0)>>0]=1&(a|0!=(0|Cr[v>>0])),o=0|Gr[I>>2],Cr[(C=A+248276|0)>>0]=0|Cr[22+(0|Gr[(0|Gr[G>>2])+(o<<2)>>2])>>0],o=o+1|0,Gr[G+8>>2]=o,Cr[G+24>>0]=1,(b=0==(0|Cr[A+248652>>0]))&&0==(0|Cr[v>>0]))O=59;else{A:do{if(o){n=0|Gr[G>>2],a=0;do{if(t=0|Gr[n+(a<<2)>>2],5==(0|Gr[t+4>>2]))break A;a=a+(255&(1^(S=0|Cr[t+12>>0])))|0}while(S<<24>>24==0&a>>>0<o>>>0)}else a=0}while(0);(0|a)==(0|o)?(Gr[(S=A+519148|0)>>2]=1+(0|Gr[S>>2]),b&&ua(A,2,39269,Q),t=0|Gr[(a=A+116|0)>>2],Gr[a>>2]=2|t,0|Gr[12+(0|Gr[A+48>>2])>>2]?O=59:(Gr[a>>2]=18|t,a=0)):O=59}A:do{if(59==(0|O))if((Gr[16+(0|Gr[x>>2])>>2]=0)|Cr[(Q=A+248277|0)>>0])a=1;else{I=0|Gr[x>>2],h=0|Gr[(E=I+20|0)>>2];e:do{if(0|Cr[I+24>>0]){i:do{if(0|Cr[v>>0]){if(((Gr[(g=I+16|0)>>2]=0)|h)<=-1)break e;for(k=0|Gr[I>>2],B=h;a=0|Gr[k+(B<<2)>>2],!(0|Cr[a+14>>0]);){if(!(0<(0|B)))break e;B=B+-1|0}if(c=0|Cr[a+15>>0],s=0|Cr[a+16>>0],u=0|Cr[a+17>>0],w=0|Gr[a+28>>2],d=0|Gr[a+32>>2],l=0|Gr[a+24>>2],0<(0|B)){a=t=0,n=B;r:for(;;){for(;o=0|Gr[k+((b=n+-1|0)<<2)>>2],!(0|Cr[o+14>>0]);){if(!(1<(0|n)))break r;n=b}if((0|Cr[o+15>>0])!=c<<24>>24)break;if((0|Gr[o+24>>2])==(0|l)|(0|Gr[o+32>>2])==(0|d)&(0|Gr[o+28>>2])==(0|w)&((0|Cr[o+17>>0])==u<<24>>24?(0|Cr[o+16>>0])==s<<24>>24:0)^1)break;if(!(1<(0|n))){t=1,a=b;break}t=1,n=a=b}w=(0|B)==(0|a)|1^t?B:a}else w=0;Gr[g>>2]=w,u=0|Gr[x>>2],s=0|Gr[u>>2],t=0|Gr[(a=s+(w<<2)|0)>>2];r:do{if((0|w)<(0|h)){for(n=0|Cr[t+15>>0],k=0|Cr[t+22>>0],c=w;;){if(b=0|Gr[(a=s+((t=c+1|0)<<2)|0)>>2],l=0|Cr[b+15>>0],o=k,k=0|Cr[b+22>>0],l<<24>>24!=n<<24>>24){if(0!=(0|Cr[b+16>>0])||(0|Cr[b+4893>>0])!=o<<24>>24)break;n=l}if((0|h)<=(0|t))break r;c=t}a=s+((t=c)<<2)|0}else t=w}while(0);if(Gr[u+20>>2]=t,Cr[C>>0]=0|Cr[22+(0|Gr[a>>2])>>0],t=0|Gr[E>>2],n=0|Gr[I>>2],o=0|Gr[32+(0|Gr[n+(w<<2)>>2])>>2],(0|(a=w+1|0))<(0|t))do{if((0|Gr[32+(0|Gr[n+(a<<2)>>2])>>2])!=(0|o))break e;a=a+1|0}while((0|a)<(0|t));Gr[A+322956>>2]=Mr[15+(0|Gr[n+(t<<2)>>2])>>0],Gr[A+322960>>2]=Gr[2184+(0|Gr[(0|Gr[I>>2])+(Gr[E>>2]<<2)>>2])>>2]<<4,Gr[A+322964>>2]=Gr[2188+(0|Gr[(0|Gr[I>>2])+(Gr[E>>2]<<2)>>2])>>2]<<4}else{if((0|h)<=-1)break e;for(a=0|Gr[A+322956>>2],g=0|Gr[I>>2],B=h;t=0|Gr[g+(B<<2)>>2],(0|a)!=(255&(o=0|Cr[t+15>>0])|0);){if(!(0<(0|B))){O=90;break}B=B+-1|0}if(90==(0|O)){for(d=h;a=0|Gr[g+(d<<2)>>2],!(0|Cr[a+14>>0]);){if(!(0<(0|d)))break e;d=d+-1|0}if(k=0|Cr[a+15>>0],c=0|Cr[a+16>>0],s=0|Cr[a+17>>0],u=0|Gr[a+28>>2],w=0|Gr[a+32>>2],l=0|Gr[a+24>>2],0<(0|d)){a=t=0,n=d;r:for(;;){for(;o=0|Gr[g+((b=n+-1|0)<<2)>>2],!(0|Cr[o+14>>0]);){if(!(1<(0|n)))break r;n=b}if((0|Cr[o+15>>0])!=k<<24>>24)break;if((0|Gr[o+24>>2])==(0|l)|(0|Gr[o+32>>2])==(0|w)&(0|Gr[o+28>>2])==(0|u)&((0|Cr[o+17>>0])==s<<24>>24?(0|Cr[o+16>>0])==c<<24>>24:0)^1)break;if(!(1<(0|n))){t=1,a=b;break}t=1,n=a=b}w=(0|d)==(0|a)|1^t?d:a}else w=0;Gr[I+16>>2]=w,u=0|Gr[x>>2],s=0|Gr[u>>2],t=0|Gr[(a=s+(w<<2)|0)>>2];r:do{if((0|w)<(0|h)){for(n=0|Cr[t+15>>0],k=0|Cr[t+22>>0],c=w;;){if(b=0|Gr[(a=s+((t=c+1|0)<<2)|0)>>2],l=0|Cr[b+15>>0],o=k,k=0|Cr[b+22>>0],l<<24>>24!=n<<24>>24){if(0!=(0|Cr[b+16>>0])||(0|Cr[b+4893>>0])!=o<<24>>24)break;n=l}if((0|h)<=(0|t))break r;c=t}a=s+((t=c)<<2)|0}else t=w}while(0);if(Gr[u+20>>2]=t,Cr[C>>0]=0|Cr[22+(0|Gr[a>>2])>>0],o=0|Gr[E>>2],t=0|Gr[I>>2],n=0|Gr[32+(0|Gr[t+(w<<2)>>2])>>2],(0|o)<=(0|(a=w+1|0)))break;for(;;){if((0|Gr[32+(0|Gr[t+(a<<2)>>2])>>2])!=(0|n))break e;if((0|o)<=(0|(a=a+1|0)))break i}}r:do{if(-1<(0|B)){if(0|Cr[t+14>>0])n=B;else{n=B;do{if(n=(S=n)+-1|0,(0|S)<=0)break r;a=0|Gr[g+(n<<2)>>2]}while(!(0|Cr[a+14>>0]));o=0|Cr[(t=a)+15>>0]}if(s=0|Cr[t+16>>0],u=0|Cr[t+17>>0],w=0|Gr[t+28>>2],d=0|Gr[t+32>>2],c=0|Gr[t+24>>2],0<(0|n)){a=t=0,b=n;f:for(;;){for(;l=0|Gr[g+((k=b+-1|0)<<2)>>2],!(0|Cr[l+14>>0]);){if(!(1<(0|b)))break f;b=k}if((0|Cr[l+15>>0])!=o<<24>>24)break;if((0|Gr[l+24>>2])==(0|c)|(0|Gr[l+32>>2])==(0|d)&(0|Gr[l+28>>2])==(0|w)&((0|Cr[l+17>>0])==u<<24>>24?(0|Cr[l+16>>0])==s<<24>>24:0)^1)break;if(!(1<(0|b))){t=1,a=k;break}t=1,b=a=k}w=(0|n)==(0|a)|1^t?n:a}else w=0;Gr[I+16>>2]=w,u=0|Gr[x>>2],s=0|Gr[u>>2],t=0|Gr[(a=s+(w<<2)|0)>>2];f:do{if((0|w)<(0|B)){for(n=0|Cr[t+15>>0],k=0|Cr[t+22>>0],c=w;;){if(b=0|Gr[(a=s+((t=c+1|0)<<2)|0)>>2],l=0|Cr[b+15>>0],o=k,k=0|Cr[b+22>>0],l<<24>>24!=n<<24>>24){if(0!=(0|Cr[b+16>>0])||(0|Cr[b+4893>>0])!=o<<24>>24)break;n=l}if((0|B)<=(0|t))break f;c=t}a=s+((t=c)<<2)|0}else t=w}while(0);if(Gr[u+20>>2]=t,Cr[C>>0]=0|Cr[22+(0|Gr[a>>2])>>0],o=0|Gr[E>>2],t=0|Gr[I>>2],n=0|Gr[32+(0|Gr[t+(w<<2)>>2])>>2],(0|o)<=(0|(a=w+1|0)))break i;for(;;){if((0|Gr[32+(0|Gr[t+(a<<2)>>2])>>2])!=(0|n))break e;if((0|o)<=(0|(a=a+1|0)))break i}}}while(0);if((0|h)<(0|B))break e;if(0|Cr[t+14>>0])n=t,d=B;else{t=B;do{if(t=(S=t)+1|0,(0|h)<=(0|S))break e;a=0|Gr[g+(t<<2)>>2]}while(!(0|Cr[a+14>>0]));o=0|Cr[(n=a)+15>>0],d=t}if(c=0|Cr[n+16>>0],s=0|Cr[n+17>>0],u=0|Gr[n+28>>2],w=0|Gr[n+32>>2],k=0|Gr[n+24>>2],0<(0|d)){a=t=0,n=d;r:for(;;){for(;b=0|Gr[g+((l=n+-1|0)<<2)>>2],!(0|Cr[b+14>>0]);){if(!(1<(0|n)))break r;n=l}if((0|Cr[b+15>>0])!=o<<24>>24)break;if((0|Gr[b+24>>2])==(0|k)|(0|Gr[b+32>>2])==(0|w)&(0|Gr[b+28>>2])==(0|u)&((0|Cr[b+17>>0])==s<<24>>24?(0|Cr[b+16>>0])==c<<24>>24:0)^1)break;if(!(1<(0|n))){t=1,a=l;break}t=1,n=a=l}d=(0|d)==(0|a)|1^t?d:a}Gr[I+16>>2]=d,u=0|Gr[x>>2],s=0|Gr[u>>2],t=0|Gr[(a=s+(d<<2)|0)>>2];r:do{if((0|d)<(0|h)){for(n=0|Cr[t+15>>0],k=0|Cr[t+22>>0],c=d;;){if(b=0|Gr[(a=s+((t=c+1|0)<<2)|0)>>2],l=0|Cr[b+15>>0],o=k,k=0|Cr[b+22>>0],l<<24>>24!=n<<24>>24){if(0!=(0|Cr[b+16>>0])||(0|Cr[b+4893>>0])!=o<<24>>24)break;n=l}if((0|h)<=(0|t))break r;c=t}a=s+((t=c)<<2)|0}else t=d}while(0);if(Gr[u+20>>2]=t,Cr[C>>0]=0|Cr[22+(0|Gr[a>>2])>>0],o=0|Gr[E>>2],t=0|Gr[I>>2],n=0|Gr[32+(0|Gr[t+(d<<2)>>2])>>2],(0|(a=d+1|0))<(0|o))do{if((0|Gr[32+(0|Gr[t+(a<<2)>>2])>>2])!=(0|n))break e;a=a+1|0}while((0|a)<(0|o))}}while(0);if(0|Cr[Q>>0]){a=1;break A}if(a=0|Gr[x>>2],o=0|Gr[a+20>>2],t=0|Gr[a+16>>2],k=0|Gr[(0|Gr[a>>2])+(t<<2)>>2],b=0|Cr[k+15>>0],l=0|Cr[k+16>>0],k=0|Cr[k+17>>0],Cr[(c=A+248281|0)>>0]=1,(0|o)<=(0|t)){a=1;break A}for(n=0|Gr[a>>2],a=t;t=0|Gr[n+((a=a+1|0)<<2)>>2],b<<24>>24==(0|Cr[t+15>>0])&&k<<24>>24==(0|Cr[t+17>>0])&&l<<24>>24==(0|Cr[t+16>>0]);)if((0|o)<=(0|a)){a=1;break A}Cr[c>>0]=0,a=1;break A}}while(0);Gr[(a=A+116|0)>>2]=4|Gr[a>>2],a=0}}while(0);if(k=0|Gr[x>>2],S=0|Gr[(c=k+16|0)>>2],Gr[A+322980>>2]=1,Gr[A+322984>>2]=Mr[17+(0|Gr[(0|Gr[k>>2])+(S<<2)>>2])>>0],Gr[A+322988>>2]=Mr[1+(0|Gr[(0|Gr[k>>2])+(S<<2)>>2])>>0],!a){if((o=(a=0|Gr[(b=k+20|0)>>2])+1|0)>>>0<(t=0|Gr[(l=k+4|0)>>2])>>>0){for(n=0,a=o;j=0|Gr[k>>2],t=0|Gr[(P=j+(a<<2)|0)>>2],Gr[P>>2]=Gr[j+(n<<2)>>2],Gr[(0|Gr[k>>2])+(n<<2)>>2]=t,a=a+1|0,!((t=0|Gr[l>>2])>>>0<=a>>>0);)n=n+1|0;a=0|Gr[b>>2]}if(Gr[l>>2]=a>>>0<t>>>0?t+~a|0:0,Gr[k+8>>2]=0,Gr[c>>2]=0,Gr[b>>2]=0,(Cr[k+24>>0]=0)|Cr[16+(0|Gr[A+48>>2])>>0]||(Gr[i>>2]=0),0|Cr[v>>0])Cr[v>>0]=1,Cr[A+248663>>0]=0;else if(P=0|Cr[(i=A+248663|0)>>0],Cr[v>>0]=P,Cr[i>>0]=0,!(P<<24>>24))return void(pr=f);return 0|Gr[A+248648>>2]||(Gr[(P=A+248220|0)>>2]=0,Gr[P+4>>2]=0,Gr[P+8>>2]=0,Gr[P+12>>2]=0,Gr[P+16>>2]=0,Gr[P+20>>2]=0,Gr[P+24>>2]=0,Gr[P+28>>2]=0),void(pr=f)}Gr[(o=A+248252|0)>>2]=Gr[92+(0|Gr[(0|Gr[G>>2])+(Gr[M>>2]<<2)>>2])>>2],Gr[A+248256>>2]=Gr[96+(0|Gr[(0|Gr[G>>2])+(Gr[M>>2]<<2)>>2])>>2];A:do{if(0|Cr[v>>0]){for(Cr[(k=A+5886|0)>>0]=0,Cr[(c=A+5888|0)>>0]=0,Cr[(b=A+5884|0)>>0]=0,a=Cr[(l=A+5885|0)>>0]=0;0|(n=0|Gr[(t=A+5612+(a<<2)|0)>>2])&&(Cr[n+68>>0]=0,Cr[n+69>>0]=0,Gr[n+76>>2]=-1,Gr[n+80>>2]=-1,Gr[n+84>>2]=-1,Gr[n+88>>2]=0,Cr[n+75>>0]=-1,Cr[n+73>>0]=-1,Cr[n+74>>0]=-1,Gr[n+92>>2]=-1,Ua(n+148|(Cr[n+72>>0]=0),0,136),Gr[t>>2]=0),17!=(0|(a=a+1|0)););for(a=Cr[k>>0]=0;0|(n=0|Gr[(t=A+5748+(a<<2)|0)>>2])&&(Cr[n+68>>0]=0,Cr[n+69>>0]=0,Gr[n+76>>2]=-1,Gr[n+80>>2]=-1,Gr[n+84>>2]=-1,Gr[n+88>>2]=0,Cr[n+75>>0]=-1,Cr[n+73>>0]=-1,Cr[n+74>>0]=-1,Gr[n+92>>2]=-1,Ua(n+148|(Cr[n+72>>0]=0),0,136),Gr[t>>2]=0),17!=(0|(a=a+1|0)););S=(Cr[c>>0]=0)|Gr[o>>2],H=Gr[S+4>>2]<<4,S=Gr[S+8>>2]<<4,t=0|Gr[(a=A+5472|0)>>2];do{if(0|t){if((0|Gr[t+56>>2])==(0|H)&&(0|Gr[t+60>>2])==(0|S))break;$f(t,0|Gr[A+569400>>2]),_=0|Gr[o>>2],_=0|tf(A,Gr[_+4>>2]<<4,Gr[_+8>>2]<<4),Gr[a>>2]=_}}while(0);G=0|Gr[(_=A+569400|0)>>2];e:do{if(0==(0|A)|(0|H)<1|(0|S)<1)a=4,O=341;else{Q=(a=0|Gr[o>>2])?2<(0|(Q=2+(0|Gr[a+296>>2])|0))?Q:2:18,Gr[A+212116>>2]=Q,a=(a=0|Gr[(C=A+212112|0)>>2])?(0|Gr[a+4>>2])!=(0|Q):1,0==(0|Cr[(v=A+60|0)>>0])||(0|H)!=(0|Gr[A+64>>2])||a|(0|S)!=(0|Gr[A+68>>2])?O=203:W=0;do{if(203==(0|O)){for(Cr[k>>0]=0,Cr[c>>0]=0,Cr[b>>0]=0,a=Cr[l>>0]=0;0|(n=0|Gr[(t=A+5612+(a<<2)|0)>>2])&&(Cr[n+68>>0]=0,Cr[n+69>>0]=0,Gr[n+76>>2]=-1,Gr[n+80>>2]=-1,Gr[n+84>>2]=-1,Gr[n+88>>2]=0,Cr[n+75>>0]=-1,Cr[n+73>>0]=-1,Cr[n+74>>0]=-1,Gr[n+92>>2]=-1,Ua(n+148|(Cr[n+72>>0]=0),0,136),Gr[t>>2]=0),17!=(0|(a=a+1|0)););for(a=Cr[k>>0]=0;0|(n=0|Gr[(t=A+5748+(a<<2)|0)>>2])&&(Cr[n+68>>0]=0,Cr[n+69>>0]=0,Gr[n+76>>2]=-1,Gr[n+80>>2]=-1,Gr[n+84>>2]=-1,Gr[n+88>>2]=0,Cr[n+75>>0]=-1,Cr[n+73>>0]=-1,Cr[n+74>>0]=-1,Gr[n+92>>2]=-1,Ua(n+148|(Cr[n+72>>0]=0),0,136),Gr[t>>2]=0),17!=(0|(a=a+1|0)););Cr[c>>0]=0;do{if(0|Cr[v>>0]){if(o=0|Gr[(I=A+64|0)>>2],t=0|Gr[(a=A+68|0)>>2],n=0|Gr[4+(0|Gr[C>>2])>>2],(0|H)==(0|o)&(0|S)==(0|t)){if((0|n)!=(0|Q)){if(Gr[D>>2]=H,Gr[D+4>>2]=S,Gr[D+8>>2]=n,Gr[D+12>>2]=Q,ua(A,4,38962,D),h=0|Gr[C>>2],t=(0|(g=0|Gr[(E=h+4|0)>>2]))<1,(0|g)<(0|Q)){if(t){a=4,O=341;break e}if(k=0|Gr[_>>2],W=(n=0|Gr[(B=k+4|0)>>2])+-1|0,u=(u=(t=0|Sk(n=n+19|0))+W+4+4|0)+(0-(W&u))|0,!t){a=1,O=341;break e}for(c=u+-8|0,Gr[(s=u+-4|0)>>2]=t,Gr[c>>2]=12,Gr[(d=k+8|0)>>2]=n+(0|Gr[d>>2]),w=(t=u)+12|0;(0|(t=t+1|(Cr[t>>0]=0)))<(0|w););if(l=u,b=(b=(o=0|Sk((t=Q<<2)+8+(W=(n=0|Gr[B>>2])+-1|0)|0))+W+4+4|0)+(0-(W&b))|0,!o){Gr[u>>2]=0,Gr[u+4>>2]=0,Gr[u+8>>2]=0,Gr[d>>2]=-7-(0|Gr[c>>2])-(0|Gr[B>>2])+(0|Gr[d>>2]),Nr(0|Gr[s>>2]),a=1,O=341;break e}for(Gr[b+-4>>2]=o,Gr[b+-8>>2]=t,Gr[d>>2]=t+7+n+(0|Gr[d>>2]),Ua(0|b,0,0|t),Gr[u>>2]=b,t=g;n=0|tf(A,H,S);)if(Gr[(0|Gr[u>>2])+(t<<2)>>2]=n,(0|Q)<=(0|(t=t+1|0))){O=234;break}if(234==(0|O)){if(ra(0|Gr[u>>2],0|Gr[h>>2],g<<2|0),Gr[(n=u+4|0)>>2]=Q,o=h+8|0,Gr[u+8>>2]=Gr[o>>2],Gr[C>>2]=l,0<(0|Gr[n>>2]))for(t=0;Cr[68+(0|Gr[(0|Gr[u>>2])+(t<<2)>>2])>>0]=0,Cr[69+(0|Gr[(0|Gr[u>>2])+(t<<2)>>2])>>0]=0,((Cr[70+(0|Gr[(0|Gr[u>>2])+(t<<2)>>2])>>0]=0)|(t=t+(Cr[71+(0|Gr[(0|Gr[u>>2])+(t<<2)>>2])>>0]=1)|(Cr[72+(0|Gr[(0|Gr[u>>2])+(t<<2)>>2])>>0]=0)))<(0|Gr[n>>2]););0|(t=0|Gr[h>>2])&&(Gr[d>>2]=-7-(0|Gr[t+-8>>2])-(0|Gr[B>>2])+(0|Gr[d>>2]),Nr(0|Gr[t+-4>>2]),Gr[h>>2]=0),Gr[E>>2]=0,Gr[o>>2]=0,Gr[d>>2]=-7-(0|Gr[h+-8>>2])-(0|Gr[B>>2])+(0|Gr[d>>2]),Nr(0|Gr[h+-4>>2]),t=I;break}if(Gr[(o=u+4|0)>>2]=t,0|(a=0|Gr[u>>2])){if(0<(0|t)){for(n=0;(a=0|Gr[a+(n<<2)>>2])&&($f(a,k),t=0|Gr[o>>2]),!((0|t)<=(0|(a=n+1|0)));)n=a,a=0|Gr[u>>2];a=0|Gr[u>>2]}0|a&&(Gr[d>>2]=-7-(0|Gr[a+-8>>2])-(0|Gr[B>>2])+(0|Gr[d>>2]),Nr(0|Gr[a+-4>>2])),Gr[u>>2]=0}Gr[o>>2]=0,Gr[u+8>>2]=0,Gr[d>>2]=-7-(0|Gr[c>>2])-(0|Gr[B>>2])+(0|Gr[d>>2]),Nr(0|Gr[s>>2]),a=1,O=341;break e}if(t){a=4,O=341;break e}if(c=0|Gr[_>>2],O=(n=0|Gr[(d=c+4|0)>>2])+-1|0,s=(s=(t=0|Sk(n=n+19|0))+O+4+4|0)+(0-(O&s))|0,!t){a=1,O=341;break e}for(o=s+-8|0,Gr[(b=s+-4|0)>>2]=t,Gr[o>>2]=12,Gr[(u=c+8|0)>>2]=n+(0|Gr[u>>2]),w=(t=s)+12|0;(0|(t=t+1|(Cr[t>>0]=0)))<(0|w););if(k=(k=(n=0|Sk((l=Q<<2)+8+(O=(t=0|Gr[d>>2])+-1|0)|0))+O+4+4|0)+(0-(O&k))|0,!n){Gr[s>>2]=0,Gr[s+4>>2]=0,Gr[s+8>>2]=0,Gr[u>>2]=-7-(0|Gr[o>>2])-(0|Gr[d>>2])+(0|Gr[u>>2]),Nr(0|Gr[b>>2]),a=1,O=341;break e}for(Gr[k+-4>>2]=n,Gr[k+-8>>2]=l,Gr[u>>2]=l+7+t+(0|Gr[u>>2]),Ua(0|k,0,0|l),Gr[s>>2]=k,o=0|Gr[A+322668>>2],b=0|Gr[h>>2],n=0;;){if((0|o)==(0|Gr[b+(n<<2)>>2])){O=247;break}if(!((0|(t=n+1|0))<(0|g))){n=t,O=249;break}n=t}do{if(247==(0|O)){if(n>>>0<Q>>>0){O=249;break}Gr[k>>2]=o,t=Q+-1|(Gr[s+8>>2]=0),ra(4+(0|Gr[s>>2])|0,0|Gr[h>>2],t<<2|0),l=n}}while(0);if(249==(0|O)&&(ra(0|k,0|b,0|l),Gr[s+8>>2]=(0|n)<(0|Q)?n:0,t=Q,l=n),0|Q){b=0;do{o=(n=0|Gr[(0|Gr[s>>2])+(b<<2)>>2])+148|0;do{if(0|Gr[o>>2]){if(n=(Gr[o>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2],!(0|Gr[(o=n+152|0)>>2]))break;if(n=(Gr[o>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2],!(0|Gr[(o=n+156|0)>>2]))break;if(n=(Gr[o>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2],!(0|Gr[(o=n+160|0)>>2]))break;if(n=(Gr[o>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2],!(0|Gr[(o=n+164|0)>>2]))break;if(n=(Gr[o>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2],!(0|Gr[(o=n+168|0)>>2]))break;if(n=(Gr[o>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2],!(0|Gr[(o=n+172|0)>>2]))break;if(n=(Gr[o>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2],!(0|Gr[(o=n+176|0)>>2]))break;if(n=(Gr[o>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2],!(0|Gr[(o=n+180|0)>>2]))break;if(n=(Gr[o>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2],!(0|Gr[(o=n+184|0)>>2]))break;if(n=(Gr[o>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2],!(0|Gr[(o=n+188|0)>>2]))break;if(n=(Gr[o>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2],!(0|Gr[(o=n+192|0)>>2]))break;if(n=(Gr[o>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2],!(0|Gr[(o=n+196|0)>>2]))break;if(n=(Gr[o>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2],!(0|Gr[(o=n+200|0)>>2]))break;if(n=(Gr[o>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2],!(0|Gr[(o=n+204|0)>>2]))break;if(n=(Gr[o>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2],!(0|Gr[(o=n+208|0)>>2]))break;if(n=(Gr[o>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2],!(0|Gr[(o=n+212|0)>>2]))break;n=(Gr[o>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2]}}while(0);n=n+216|0;do{if(0|Gr[n>>2]){if(n=220+((Gr[n>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2])|0,!(0|Gr[n>>2]))break;if(n=224+((Gr[n>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2])|0,!(0|Gr[n>>2]))break;if(n=228+((Gr[n>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2])|0,!(0|Gr[n>>2]))break;if(n=232+((Gr[n>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2])|0,!(0|Gr[n>>2]))break;if(n=236+((Gr[n>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2])|0,!(0|Gr[n>>2]))break;if(n=240+((Gr[n>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2])|0,!(0|Gr[n>>2]))break;if(n=244+((Gr[n>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2])|0,!(0|Gr[n>>2]))break;if(n=248+((Gr[n>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2])|0,!(0|Gr[n>>2]))break;if(n=252+((Gr[n>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2])|0,!(0|Gr[n>>2]))break;if(n=256+((Gr[n>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2])|0,!(0|Gr[n>>2]))break;if(n=260+((Gr[n>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2])|0,!(0|Gr[n>>2]))break;if(n=264+((Gr[n>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2])|0,!(0|Gr[n>>2]))break;if(n=268+((Gr[n>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2])|0,!(0|Gr[n>>2]))break;if(n=272+((Gr[n>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2])|0,!(0|Gr[n>>2]))break;if(n=276+((Gr[n>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2])|0,!(0|Gr[n>>2]))break;if(n=280+((Gr[n>>2]=0)|Gr[(0|Gr[s>>2])+(b<<2)>>2])|0,!(0|Gr[n>>2]))break;Gr[n>>2]=0}}while(0);b=b+1|0}while((0|b)!=(0|Q))}if((0|t)<(0|g))do{do{if((0|l)!=(0|t)){if(!(n=0|Gr[(0|Gr[h>>2])+(t<<2)>>2]))break;$f(n,c),Gr[(0|Gr[h>>2])+(t<<2)>>2]=0}}while(0);t=t+1|0}while((0|t)!=(0|g));if(Gr[(n=s+4|0)>>2]=Q,Gr[C>>2]=s,0<(0|Gr[n>>2]))for(t=0;Cr[68+(0|Gr[(0|Gr[s>>2])+(t<<2)>>2])>>0]=0,Cr[69+(0|Gr[(0|Gr[s>>2])+(t<<2)>>2])>>0]=0,((Cr[70+(0|Gr[(0|Gr[s>>2])+(t<<2)>>2])>>0]=0)|(t=t+(Cr[71+(0|Gr[(0|Gr[s>>2])+(t<<2)>>2])>>0]=1)|(Cr[72+(0|Gr[(0|Gr[s>>2])+(t<<2)>>2])>>0]=0)))<(0|Gr[n>>2]););0|(t=0|Gr[h>>2])&&(Gr[u>>2]=-7-(0|Gr[t+-8>>2])-(0|Gr[d>>2])+(0|Gr[u>>2]),Nr(0|Gr[t+-4>>2]),Gr[h>>2]=0),Gr[E>>2]=0,Gr[h+8>>2]=0,Gr[u>>2]=-7-(0|Gr[h+-8>>2])-(0|Gr[d>>2])+(0|Gr[u>>2]),Nr(0|Gr[h+-4>>2]),t=I;break}t=S,a=Q}else a=n;Gr[y>>2]=o,Gr[y+4>>2]=t,Gr[y+8>>2]=H,Gr[y+12>>2]=S,Gr[y+16>>2]=a,Gr[y+20>>2]=Q,ua(A,4,39074,y),O=303}else Gr[F>>2]=H,Gr[F+4>>2]=S,Gr[F+8>>2]=Q,ua(A,4,39203,F),O=303}while(0);do{if(303==(0|O)){if(b=0|Gr[C>>2]){if(t=0|Gr[b>>2]){if(0<(0|(n=0|Gr[(a=b+4|0)>>2]))){for(o=0;(t=0|Gr[t+(o<<2)>>2])&&($f(t,G),n=0|Gr[a>>2]),!((0|n)<=(0|(t=o+1|0)));)o=t,t=0|Gr[b>>2];t=0|Gr[b>>2]}0|t&&(Gr[(W=G+8|0)>>2]=-7-(0|Gr[t+-8>>2])-(0|Gr[G+4>>2])+(0|Gr[W>>2]),Nr(0|Gr[t+-4>>2])),Gr[b>>2]=0}else a=b+4|0;if(Gr[a>>2]=0,Gr[b+8>>2]=0,Gr[(W=G+8|0)>>2]=-7-(0|Gr[b+-8>>2])-(0|Gr[G+4>>2])+(0|Gr[W>>2]),Nr(0|Gr[b+-4>>2]),Gr[C>>2]=0,Gr[A+322668>>2]=0,!Q){a=4,O=341;break e}}else Gr[A+322668>>2]=0;if(b=0|Gr[_>>2],W=(t=0|Gr[(k=b+4|0)>>2])+-1|0,c=(c=(a=0|Sk(t=t+19|0))+W+4+4|0)+(0-(W&c))|0,!a){a=1,O=341;break e}for(s=c+-8|0,Gr[(u=c+-4|0)>>2]=a,Gr[s>>2]=12,Gr[(l=b+8|0)>>2]=t+(0|Gr[l>>2]),w=(t=c)+12|0;(0|(t=t+1|(Cr[t>>0]=0)))<(0|w););if(o=(o=(n=0|Sk((a=Q<<2)+8+(W=(t=0|Gr[k>>2])+-1|0)|0))+W+4+4|0)+(0-(W&o))|0,!n){Gr[c>>2]=0,Gr[c+4>>2]=0,Gr[c+8>>2]=0,Gr[l>>2]=-7-(0|Gr[s>>2])-(0|Gr[k>>2])+(0|Gr[l>>2]),Nr(0|Gr[u>>2]),a=1,O=341;break e}for(Gr[o+-4>>2]=n,Gr[o+-8>>2]=a,Gr[l>>2]=a+7+t+(0|Gr[l>>2]),Ua(0|o,0,0|a),Gr[c>>2]=o,t=0;a=0|tf(A,H,S);)if(Gr[(0|Gr[c>>2])+(t<<2)>>2]=a,Q>>>0<=(t=t+1|0)>>>0){O=336;break}if(336==(0|O)){Gr[c+4>>2]=Q,Gr[c+8>>2]=0,Gr[C>>2]=c,t=A+64|0,a=A+68|0;break}if(Gr[(o=c+4|0)>>2]=t,0|(a=0|Gr[c>>2])){if(t){for(n=0;(a=0|Gr[a+(n<<2)>>2])&&($f(a,b),t=0|Gr[o>>2]),!((0|t)<=(0|(a=n+1|0)));)n=a,a=0|Gr[c>>2];a=0|Gr[c>>2]}0|a&&(Gr[l>>2]=-7-(0|Gr[a+-8>>2])-(0|Gr[k>>2])+(0|Gr[l>>2]),Nr(0|Gr[a+-4>>2])),Gr[c>>2]=0}Gr[o>>2]=0,Gr[c+8>>2]=0,Gr[l>>2]=-7-(0|Gr[s>>2])-(0|Gr[k>>2])+(0|Gr[l>>2]),Nr(0|Gr[u>>2]),a=1,O=341;break e}}while(0);if(Gr[t>>2]=H,Gr[a>>2]=S,Cr[v>>0]=1,!((Gr[A+5468>>2]=0)|Gr[(n=A+519092|0)>>2])){if(W=(a=0|Gr[G+4>>2])+-1|0,o=(o=(t=0|Sk(a=a+39|0))+W+4+4|0)+(0-(W&o))|0,t){for(Gr[o+-4>>2]=t,Gr[o+-8>>2]=32,Gr[(t=G+8|0)>>2]=a+(0|Gr[t>>2]),w=(t=o)+32|0;(0|(t=t+1|(Cr[t>>0]=0)))<(0|w););Gr[n>>2]=o,W=1;break}Gr[n>>2]=0,a=1,O=341;break e}W=1}}while(0);Gr[(X=A+5460|0)>>2]=H>>4,Gr[(V=A+5464|0)>>2]=S>>4,0!=(0|Cr[(N=A+248280|0)>>0])&&(0|Gr[A+248268>>2])>=(0|H)&&(0|Gr[A+248272>>2])>=(0|S)?a=0:O=345;i:do{if(345==(0|O)){a=0|Gr[_>>2],wr(A),Y=(n=0|Gr[(U=a+4|0)>>2])+-1|0,o=(o=(t=0|Sk(n=n+5399|0))+Y+4+4|0)+(0-(Y&o))|0;do{if(0|t){if(Gr[o+-4>>2]=t,Gr[o+-8>>2]=5392,Gr[(Y=a+8|0)>>2]=n+(0|Gr[Y>>2]),Ua(0|(Gr[A+248264>>2]=o),0,5392),a=(a=(o=0|Sk((t=0|Dr(Gr[X>>2]<<2,0|Gr[V>>2]))+8+(m=(n=0|Gr[U>>2])+-1|0)|0))+m+4+4|0)+(0-(m&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=t+7+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(m=A+5344|0)>>2]=a,a=(a=(o=0|Sk((8|(t=0|Dr(Gr[X>>2]<<6,0|Gr[V>>2])))+(Z=(n=0|Gr[U>>2])+-1|0)|0))+Z+4+4|0)+(0-(Z&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=(7|t)+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(Z=A+5348|0)>>2]=a,a=(a=(o=0|Sk((8|(t=0|Dr(Gr[X>>2]<<6,0|Gr[V>>2])))+(T=(n=0|Gr[U>>2])+-1|0)|0))+T+4+4|0)+(0-(T&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=(7|t)+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(T=A+5352|0)>>2]=a,a=(a=(o=0|Sk((8|(t=0|Dr(Gr[X>>2]<<4,0|Gr[V>>2])))+(p=(n=0|Gr[U>>2])+-1|0)|0))+p+4+4|0)+(0-(p&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=(7|t)+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(p=A+5356|0)>>2]=a,a=(a=(o=0|Sk((8|(t=0|Dr(Gr[X>>2]<<4,0|Gr[V>>2])))+(R=(n=0|Gr[U>>2])+-1|0)|0))+R+4+4|0)+(0-(R&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=(7|t)+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(R=A+5360|0)>>2]=a,a=(a=(o=0|Sk((8|(t=0|Dr(Gr[X>>2]<<4,0|Gr[V>>2])))+(y=(n=0|Gr[U>>2])+-1|0)|0))+y+4+4|0)+(0-(y&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=(7|t)+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(y=A+5364|0)>>2]=a,a=(a=(o=0|Sk((t=0|Dr(0|Gr[V>>2],0|Gr[X>>2]))+8+(D=(n=0|Gr[U>>2])+-1|0)|0))+D+4+4|0)+(0-(D&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=t+7+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(D=A+5376|0)>>2]=a,a=(a=(o=0|Sk((t=0|Dr(0|Gr[V>>2],0|Gr[X>>2]))+8+(F=(n=0|Gr[U>>2])+-1|0)|0))+F+4+4|0)+(0-(F&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=t+7+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(F=A+5368|0)>>2]=a,a=(a=(o=0|Sk((t=0|Dr(0|Gr[V>>2],0|Gr[X>>2]))+8+(M=(n=0|Gr[U>>2])+-1|0)|0))+M+4+4|0)+(0-(M&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=t+7+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(M=A+5372|0)>>2]=a,a=(a=(o=0|Sk((t=0|Dr(Gr[X>>2]<<1,0|Gr[V>>2]))+8+(G=(n=0|Gr[U>>2])+-1|0)|0))+G+4+4|0)+(0-(G&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=t+7+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(G=A+5380|0)>>2]=a,a=(a=(o=0|Sk((8|(t=0|Dr(Gr[X>>2]<<6,0|Gr[V>>2])))+(v=(n=0|Gr[U>>2])+-1|0)|0))+v+4+4|0)+(0-(v&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=(7|t)+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(v=A+5384|0)>>2]=a,a=(a=(o=0|Sk((8|(t=0|Dr(Gr[X>>2]<<6,0|Gr[V>>2])))+(C=(n=0|Gr[U>>2])+-1|0)|0))+C+4+4|0)+(0-(C&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=(7|t)+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(C=A+5388|0)>>2]=a,a=(a=(o=0|Sk((t=0|Dr(Gr[X>>2]<<1,0|Gr[V>>2]))+8+(Q=(n=0|Gr[U>>2])+-1|0)|0))+Q+4+4|0)+(0-(Q&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=t+7+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(Q=A+5392|0)>>2]=a,a=(a=(o=0|Sk((t=0|Dr(24*(0|Gr[X>>2])|0,0|Gr[V>>2]))+8+(I=(n=0|Gr[U>>2])+-1|0)|0))+I+4+4|0)+(0-(I&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=(7|t)+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(I=A+5396|0)>>2]=a,a=(a=(o=0|Sk((t=0|Dr(24*(0|Gr[X>>2])|0,0|Gr[V>>2]))+8+(E=(n=0|Gr[U>>2])+-1|0)|0))+E+4+4|0)+(0-(E&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=(7|t)+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(E=A+5400|0)>>2]=a,a=(a=(o=0|Sk((8|(t=0|Dr(768*(0|Gr[X>>2])|0,0|Gr[V>>2])))+(h=(n=0|Gr[U>>2])+-1|0)|0))+h+4+4|0)+(0-(h&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=(7|t)+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(h=A+5404|0)>>2]=a,a=(a=(o=0|Sk((t=0|Dr(Gr[X>>2]<<3,0|Gr[V>>2]))+8+(g=(n=0|Gr[U>>2])+-1|0)|0))+g+4+4|0)+(0-(g&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=(7|t)+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(g=A+5408|0)>>2]=a,a=(a=(o=0|Sk((8|(t=0|Dr(Gr[X>>2]<<4,0|Gr[V>>2])))+(B=(n=0|Gr[U>>2])+-1|0)|0))+B+4+4|0)+(0-(B&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=(7|t)+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(B=A+5412|0)>>2]=a,a=(a=(o=0|Sk((t=0|Dr(0|Gr[V>>2],0|Gr[X>>2]))+8+(d=(n=0|Gr[U>>2])+-1|0)|0))+d+4+4|0)+(0-(d&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=t+7+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(d=A+5416|0)>>2]=a,a=(a=(o=0|Sk((t=0|Dr(0|Gr[V>>2],0|Gr[X>>2]))+8+(w=(n=0|Gr[U>>2])+-1|0)|0))+w+4+4|0)+(0-(w&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=t+7+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(w=A+5420|0)>>2]=a,a=(a=(o=0|Sk((t=0|Dr(0|Gr[V>>2],0|Gr[X>>2]))+8+(u=(n=0|Gr[U>>2])+-1|0)|0))+u+4+4|0)+(0-(u&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=t+7+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(u=A+5424|0)>>2]=a,a=(a=(o=0|Sk((8|(t=0|Dr(Gr[X>>2]<<4,0|Gr[V>>2])))+(s=(n=0|Gr[U>>2])+-1|0)|0))+s+4+4|0)+(0-(s&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=(7|t)+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(s=A+5436|0)>>2]=a,a=(a=(o=0|Sk((t=0|Dr(Gr[X>>2]<<2,0|Gr[V>>2]))+8+(c=(n=0|Gr[U>>2])+-1|0)|0))+c+4+4|0)+(0-(c&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=t+7+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(c=A+5440|0)>>2]=a,a=(a=(o=0|Sk((t=0|Dr(0|Gr[V>>2],0|Gr[X>>2]))+8+(k=(n=0|Gr[U>>2])+-1|0)|0))+k+4+4|0)+(0-(k&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=t+7+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(k=A+5444|0)>>2]=a,a=(a=(o=0|Sk((t=0|Dr(0|Gr[V>>2],0|Gr[X>>2]))+8+(l=(n=0|Gr[U>>2])+-1|0)|0))+l+4+4|0)+(0-(l&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=t+7+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(l=A+5448|0)>>2]=a,a=(a=(o=0|Sk((t=0|Dr(0|Gr[V>>2],0|Gr[X>>2]))+8+(b=(n=0|Gr[U>>2])+-1|0)|0))+b+4+4|0)+(0-(b&a))|0,o?(Gr[a+-4>>2]=o,Gr[a+-8>>2]=t,Gr[Y>>2]=t+7+n+(0|Gr[Y>>2]),Ua(0|a,0,0|t)):a=0,Gr[(b=A+5452|0)>>2]=a,t=(t=(n=0|Sk((o=0|Dr(0|Gr[V>>2],0|Gr[X>>2]))+8+(U=(a=0|Gr[U>>2])+-1|0)|0))+U+4+4|0)+(0-(U&t))|0,n?(Gr[t+-4>>2]=n,Gr[t+-8>>2]=o,Gr[Y>>2]=o+7+a+(0|Gr[Y>>2]),Ua(0|t,0,0|o)):t=0,Gr[A+5456>>2]=t,!(0|Gr[m>>2]))break;if(!(0|Gr[Z>>2]))break;if(!(0|Gr[T>>2]))break;if(!(0|Gr[p>>2]))break;if(!(0|Gr[R>>2]))break;if(!(0|Gr[y>>2]))break;if(!(0|Gr[D>>2]))break;if(!(0|Gr[F>>2]))break;if(!(0|Gr[M>>2]))break;if(!(0|Gr[G>>2]))break;if(!(0|Gr[v>>2]))break;if(!(0|Gr[C>>2]))break;if(!(0|Gr[Q>>2]))break;if(!(0|Gr[I>>2]))break;if(!(0|Gr[E>>2]))break;if(!(0|Gr[h>>2]))break;if(!(0|Gr[g>>2]))break;if(!(0|Gr[B>>2]))break;if(!(0|Gr[d>>2]))break;if(!(0|Gr[w>>2]))break;if(!(0|Gr[u>>2]))break;if(!(0|Gr[s>>2]))break;if(!(a=0|Gr[c>>2]))break;if(!(0|Gr[k>>2]))break;if(0==(0|t)|0==(0|Gr[l>>2]))break;if(!(0|Gr[b>>2]))break;Ua(0|a,-1,0|Dr(Gr[X>>2]<<2,0|Gr[V>>2])),Cr[N>>0]=1,Gr[A+248268>>2]=H,Gr[A+248272>>2]=S,a=0;break i}}while(0);ua(A,1,38823,J),Gr[(a=A+116|0)>>2]=16384|Gr[a>>2],a=1}}while(0);if(W<<24>>24&&(Gr[(J=r)>>2]=569408+(0|Gr[8+(0|Gr[_>>2])>>2]),Gr[J+4>>2]=0,ua(A,4,38901,r)),!a)break A}}while(0);return 341==(0|O)&&(ua(A,1,38753,R),Gr[(i=A+116|0)>>2]=16384|Gr[i>>2]),Gr[P>>2]=a,ua(A,2,35699,P),void(pr=f)}}while(0);if(k=0|function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o,b,l,k,c,s,u,w,d,B,g,h,E,I,Q,C,v,G,M,F,D,y,R,p,T,Z,m,U,Y,X,V,N,W,_,H,S,O,J,x,j,P,z,L,K,q,$,AA,eA,iA,rA,fA,aA,tA,nA,oA,bA,lA,kA,cA,sA,uA,wA,dA,BA,gA,hA,EA,IA,QA,CA,vA,GA,MA,FA,DA,yA,RA,pA,TA,ZA,mA,UA,YA,XA,VA,NA,WA,_A,HA,SA,OA,JA,xA,jA,PA,zA,LA,KA,qA,$A,Ae,ee,ie,re,fe,ae,te,ne,oe,be,le,ke,ce,se,ue,we,de,Be,ge,he,Ee,Ie,Qe,Ce,ve,Ge,Me,Fe,De,ye,Re,pe,Te,Ze,me,Ue,Ye,Xe,Ve,Ne,We,_e,He=0,Se=0,Oe=0,Je=0,xe=0,je=0,Pe=0,ze=0,Le=0,Ke=0,qe=0,$e=0,Ai=0,ei=0,ii=0,ri=0,fi=0,ai=0,ti=0,ni=0,oi=0,bi=0,li=0,ki=0,ci=0,si=0,ui=0,wi=0,di=0,Bi=0,gi=0,hi=0,Ei=0,Ii=0,Qi=0,Ci=0,vi=0,Gi=0,Mi=0,Fi=0,Di=0,yi=0,Ri=0,pi=0,Ti=0,Zi=0,mi=0,Ui=0,Yi=0,Xi=0,Vi=0,Ni=0,Wi=0,_i=0,Hi=0,Si=0,Oi=0,Ji=0,xi=0,ji=0,Pi=0,zi=0,Li=0,Ki=0,qi=0,$i=0,Ar=0,er=0,ir=0,rr=0,fr=0,ar=0,tr=0,nr=0,or=0,br=0,lr=0,kr=0,cr=0,sr=0,ur=0,wr=0,dr=0,Br=0,gr=0,hr=0,Er=0,Ir=0,Qr=0;(0|Tr)<=(0|(pr=(_e=pr)+5248|0))&&Rr(5248);We=_e+256|0,Ne=_e+240|0,Xe=_e+232|0,Ye=_e+216|0,Ue=_e+208|0,me=_e+200|0,Ze=_e+192|0,Te=_e+184|0,Qr=_e+176|0,Ve=_e+168|0,pe=_e+160|0,Re=_e+152|0,Me=_e+80|0,Qe=(Fe=_e)+264|0,Ce=_e+5160|0,De=0|Gr[A+248216>>2],Oe=0|Gr[(ye=16+De|0)>>2],ve=0|Gr[20+De>>2],Se=0|Cr[A+248276>>0],He=(He=0|Gr[(Ge=A+48|0)>>2])?0|Cr[He+8>>0]:-1;sr=(sr=255&(Ie=(255&Se)<(255&He)?Se:He))>>>4&7,Be=A+248260|0,0|Cr[A+248280>>0]?(He=0|Gr[A+248264>>2],Gr[Be>>2]=He):He=0|Gr[Be>>2];0|He&&(Gr[He+5004>>2]=Gr[A+5344>>2],Gr[He+5008>>2]=Gr[A+5440>>2],Gr[He+5012>>2]=Gr[A+5348>>2],Gr[He+5016>>2]=Gr[A+5352>>2],Gr[He+5028>>2]=Gr[A+5356>>2],Gr[He+5032>>2]=Gr[A+5360>>2],Gr[He+5036>>2]=Gr[A+5364>>2],Gr[He+5040>>2]=Gr[A+5368>>2],Gr[He+5044>>2]=Gr[A+5372>>2],Gr[He+5048>>2]=Gr[A+5376>>2],Gr[He+5052>>2]=Gr[A+5380>>2],Gr[He+5020>>2]=Gr[A+5384>>2],Gr[He+5024>>2]=Gr[A+5388>>2],Gr[He+5060>>2]=Gr[A+5392>>2],Gr[He+5064>>2]=Gr[A+5396>>2],Gr[He+5068>>2]=Gr[A+5400>>2],Gr[He+5088>>2]=Gr[A+5404>>2],Gr[He+5092>>2]=Gr[A+5408>>2],Gr[He+5096>>2]=Gr[A+5412>>2],Gr[He+5100>>2]=Gr[A+5416>>2],Gr[He+5104>>2]=Gr[A+5420>>2],Gr[He+5056>>2]=Gr[A+5424>>2],Gr[He+5108>>2]=Gr[A+5436>>2],Gr[He+5076>>2]=Gr[A+5448>>2],Gr[He+5072>>2]=Gr[A+5444>>2],Gr[He+5080>>2]=Gr[A+5452>>2],Gr[He+5084>>2]=Gr[A+5456>>2]);if((0|ve)<(0|Oe))return pr=_e,(Qr=0)|Qr;ge=A+5468|0,f=A+212112|0,a=A+248648|0,t=A+5460|0,n=A+5464|0,o=A+519221|0,b=A+5248|0,l=A+248662|0,k=A+248252|0,r=24+Qe|0,c=A+5240|0,s=A+5244|0,u=A+569400|0,w=A+96|0,d=A+212108|0,B=A+100|0,g=A+104|0,h=A+519196|0,E=A+519200|0,I=A+519188|0,Q=A+519192|0,C=A+108|0,he=A+116|0,Ee=A+248644|0,v=A+5884|0,G=A+248279|0,M=A+112|0,F=A+322668|0,D=A+248256|0,y=A+322932|0,R=A+5440|0,T=A+5544|0,Z=A+5480|0,m=A+5548|0,U=A+5484|0,Y=A+5552|0,X=A+5488|0,V=A+5556|0,N=A+5492|0,W=A+5560|0,_=A+5496|0,H=A+5564|0,S=A+5500|0,O=A+5568|0,J=A+5504|0,x=A+5572|0,j=A+5508|0,P=A+5576|0,z=A+5512|0,L=A+5580|0,K=A+5516|0,q=A+5584|0,$=A+5520|0,AA=A+5588|0,eA=A+5524|0,iA=A+5592|0,rA=A+5528|0,fA=A+5596|0,aA=A+5532|0,tA=A+5600|0,nA=A+5536|0,oA=A+5604|0,bA=A+5540|0,lA=A+5608|0,kA=A+5252|0,cA=A+5256|0,sA=A+5260|0,uA=A+5264|0,wA=A+5268|0,dA=A+5272|0,BA=A+5276|0,gA=A+5280|0,hA=A+5284|0,EA=A+5288|0,IA=A+5292|0,QA=A+5296|0,CA=A+5300|0,vA=A+5304|0,GA=A+5308|0,MA=A+5328|0,FA=A+5312|0,DA=A+5332|0,yA=A+5316|0,RA=A+5336|0,pA=A+5320|0,TA=A+5340|0,ZA=A+5324|0,mA=A+5886|0,UA=p=A+5476|0,YA=A+5888|0,XA=A+322968|0,VA=A+322972|0,NA=A+322976|0,WA=A+518168|0,_A=A+248277|0,HA=A+212116|0,SA=A+569397|0,OA=A+569396|0,JA=A+518169|0,xA=A+519092|0,jA=A+322960|0,PA=A+519220|0,zA=A+569392|0,LA=A+322788|0,KA=A+322872|0,qA=A+322784|0,$A=A+5472|0,Ae=A+322944|0,re=Fe+4|0,fe=Fe+8|0,ae=16+Me|0,te=ee=4+Me|0,ne=ie=8+Me|0,oe=12+Me|0,be=20+Me|0,le=24+Me|0,ke=25+Me|0,ce=A+322884|0,se=32+Me|0,ue=36+Me|0,we=40+Me|0,de=A+5885|0,Ai=0|Gr[(0|Gr[De>>2])+(Oe<<2)>>2],Le=0,qe=-1,Ke=1,He=0|Gr[ge>>2];A:for(;;){if(kr=0|Gr[Be>>2],He)0|Gr[a>>2]||(Cr[He+112>>0]=0|Cr[l>>0]);else{if(Je=0|Gr[f>>2],xe=0|Gr[Je+4>>2]){Pe=0|Gr[(ze=Je+8|0)>>2],Se=Pe+1|0;e:do{if((0|Se)<(0|xe))for(je=0|Gr[Je>>2];;){if(0|(He=0|Gr[je+(Se<<2)>>2])&&0|Cr[He+71>>0]&&0==(0|Cr[He+68>>0]))break e;if((0|xe)<=(0|(Se=Se+1|0))){cr=18;break}}else cr=18}while(0);e:do{if(18==(0|cr))if(((cr=0)|Pe)<0)Se=He=0;else for(Je=0|Gr[Je>>2],Se=0;;){if(0|(He=0|Gr[Je+(Se<<2)>>2])&&0|Cr[He+71>>0]&&0==(0|Cr[He+68>>0]))break e;if(xe=Se+1|0,!((0|Se)<(0|Pe))){He=0,Se=xe;break}Se=xe}}while(0);Gr[ze>>2]=Se}else He=0;if(Gr[ge>>2]=He,0|Gr[a>>2]&&(Gr[a>>2]=0),!He){cr=28;break}Cr[He+112>>0]=0|Cr[l>>0]}if(br=0|Gr[(or=Ai+4936|0)+4>>2],lr=104+(0|Gr[ge>>2])|0,Gr[lr>>2]=Gr[or>>2],Gr[lr+4>>2]=br,0|Gr[a>>2]||(Ua(0|Gr[R>>2],-1,0|Dr(Gr[t>>2]<<2,0|Gr[n>>2])),lr=0|Gr[k>>2],Ua(0|Gr[5080+(0|Gr[Be>>2])>>2],0,0|Dr(0|Gr[lr+8>>2],0|Gr[lr+4>>2])),lr=0|Gr[k>>2],Ua(0|Gr[5084+(0|Gr[Be>>2])>>2],0,0|Dr(0|Gr[lr+8>>2],0|Gr[lr+4>>2])),lr=0|Gr[k>>2],lr=0|Dr(0|Gr[lr+8>>2],0|Gr[lr+4>>2]),Gr[124+(0|Gr[ge>>2])>>2]=lr,Gr[116+(0|Gr[ge>>2])>>2]=0,Gr[120+(0|Gr[ge>>2])>>2]=0),Cr[o>>0]=0,He=0|Gr[ge>>2],br=0|Gr[He+32>>2],lr=0|Gr[He+36>>2],Gr[b>>2]=0,Gr[kA>>2]=4,or=br<<2,Gr[cA>>2]=or,Gr[sA>>2]=or+4,Gr[uA>>2]=8,Gr[wA>>2]=12,Gr[dA>>2]=or+8,Gr[BA>>2]=or+12,or=br<<3,Gr[gA>>2]=or,Gr[hA>>2]=4|or,br=12*br|0,Gr[EA>>2]=br,Gr[IA>>2]=br+4,Gr[QA>>2]=or+8,Gr[CA>>2]=or+12,Gr[vA>>2]=br+8,Gr[GA>>2]=br+12,Gr[MA>>2]=0,Gr[FA>>2]=0,Gr[DA>>2]=4,Gr[yA>>2]=4,lr<<=2,Gr[RA>>2]=lr,lr=(Gr[pA>>2]=lr)+4|0,Gr[TA>>2]=lr,Gr[ZA>>2]=lr,(0|Mr[Ai+22>>0])>(255&Ie)){cr=35;break}for(Ua(0|Qe,0,4896),ze=(Pe=Ce)+74|0;((vr[Pe>>1]=0)|(Pe=Pe+2|0))<(0|ze););if((0|ve)<(0|Oe))$e=0,ze=Ai;else{for(Ui=kr+4996|0,yi=kr+4896|0,Ri=kr+4900|0,pi=kr+4908|0,Ti=kr+4909|0,Zi=kr+4910|0,mi=kr+4984|0,Fi=kr+4988|0,Di=kr+4992|0,Yi=kr+5200|0,Xi=kr+5144|0,Vi=kr+5148|0,Ni=kr+5152|0,Wi=kr+5160|0,_i=kr+5164|0,Hi=kr+5168|0,Si=kr+5172|0,Oi=kr+5176|0,Ji=kr+5382|0,xi=kr+5383|0,ji=kr+5384|0,Pi=kr+5385|0,zi=kr+5386|0,Li=kr+5387|0,Ki=kr+5380|0,qi=kr+5381|0,$i=kr+5180|0,Ar=kr+5188|0,er=kr+5388|0,ir=kr+5389|0,rr=kr+5192|0,fr=kr+5184|0,ar=kr+12|0,tr=kr+4|0,Gi=0|Cr[Ai+16>>0],Mi=0|Cr[Ai+15>>0],or=255&Gi,br=Gi<<24>>24!=0|(0|sr)!=(0|(nr=lr=255&Mi)),Ci=Ai,Je=Ke;;){if(ui=Ci+16|0,wi=Ci+15|0,vi=Ci+24|0,Cr[o>>0]=0,Ei=(0|Cr[(di=Ci+22|0)>>0])==Ie<<24>>24,Gr[Qe>>2]=Gr[Ci>>2],Gr[4+Qe>>2]=Gr[Ci+4>>2],Gr[8+Qe>>2]=Gr[Ci+8>>2],Gr[12+Qe>>2]=Gr[Ci+12>>2],Gr[16+Qe>>2]=Gr[Ci+16>>2],Gr[20+Qe>>2]=Gr[Ci+20>>2],hi=Ci+28|0,Gr[He+76>>2]=Gr[hi>>2],Bi=Ci+32|0,Gr[64+(0|Gr[ge>>2])>>2]=Gr[Bi>>2],Cr[52+(0|Gr[ge>>2])>>0]=0|Cr[Ci+12>>0],ra(0|r,Ci+24|0,4872),ti=0|Cr[Ci+4932>>0],ni=255&Gr[(gi=Ci+3784|0)>>2],oi=0|Gr[Ci+68>>2],Gr[Ui>>2]=Ci+4896,Le=0|Cr[Ci+1>>0],Ai=0|Gr[Ci+104>>2],li=0|Gr[(bi=Ci+96|0)>>2],ki=0|Gr[Ci+92>>2],ci=0|Gr[Ci+3796>>2],ei=A+120+(20*Ai|0)|0,Gr[c>>2]=ei,si=ki,ii=li,je=0|Gr[u>>2],Ke=0|Gr[si+4>>2],He=0|Gr[si+8>>2],Se=0|Gr[(ri=ii+12|0)>>2],xe=0|Gr[(fi=ii+8|0)>>2],0==(0|Cr[(ai=A+120+(20*Ai|0)+16|0)>>0])||(Qi=0|Dr(He,Ke),(0|Gr[A+120+(20*Ai|0)+4>>2])!=(0|Qi))||(0|Gr[A+120+(20*Ai|0)+12>>2])!=(0|Se)||(0|Gr[A+120+(20*Ai|0)+8>>2])!=(0|xe)){if(!li){cr=68;break A}if(!($e=0|Dr(He,Ke))){cr=68;break A}if(He=(He=0|Gr[ei>>2])?(Qi=je+4|0,Gr[(Ii=je+8|0)>>2]=-7-(0|Gr[He+-8>>2])-(0|Gr[Qi>>2])+(0|Gr[Ii>>2]),Nr(0|Gr[He+-4>>2]),Qi):je+4|0,He=0|Gr[He>>2],Se=0|Sk($e+8+(Qi=He+-1|0)|0),xe=(xe=Se+Qi+4+4|0)+(0-(Qi&xe))|0,!Se){cr=48;break A}if(Gr[xe+-4>>2]=Se,Gr[xe+-8>>2]=$e,Gr[(Pe=je+8|0)>>2]=$e+7+He+(0|Gr[Pe>>2]),Ua(0|xe,0,0|$e),Gr[ei>>2]=xe,Gr[A+120+(20*Ai|0)+4>>2]=$e,Pe=0|Gr[fi>>2],0<(0|$e)&Pe>>>0<2)Ua(0|xe,0,0|$e),Gr[A+120+(20*Ai|0)+8>>2]=1;else{(0|(He=0|Gr[ri>>2]))==(0|Gr[(ze=A+120+(20*Ai|0)+12|0)>>2])&&(0|Pe)==(0|Gr[A+120+(20*Ai|0)+8>>2])||(cr=53);e:do{if(53==(0|cr)){switch((cr=0)|He){case 6:case 5:case 4:case 3:case 2:cr=67;break A;case 0:break;case 1:if(0==(0|Ke)|(0|$e)<1|8<Pe>>>0){cr=68;break A}for(He=0,Se=xe;;){if(Ii=He-(0|Dr(Qi=(0|He)/(0|Ke)|0,Ke))|0,Qi=0|Dr(Qi,Pe),Cr[Se+He>>0]=((Ii+(Qi>>>1)|0)>>>0)%(Pe>>>0)|0,(0|(He=He+1|0))==(0|$e))break e;Se=0|Gr[ei>>2]}default:cr=68;break A}if((0|$e)<1|8<Pe>>>0){cr=68;break A}for(je=Se=0;;){for(xe=0|Gr[ii+16+((255&Se)<<2)>>2],He=0;Cr[(0|Gr[ei>>2])+(He+je)>>0]=Se,(0|(He=He+1|0))<(0|xe)&(He+je|0)<(0|$e););if(He=Se+1<<24>>24,!(Se=(0|(je=xe+je|0))<(0|$e)))break;Se=(255&He)>>>0<Pe>>>0&Se?He:0}}}while(0);Gr[A+120+(20*Ai|0)+8>>2]=Gr[fi>>2],Gr[ze>>2]=Gr[ri>>2]}0==(0|Cr[ai>>0])&&(0|(hr=0|Gr[s>>2]))<256&&(Gr[s>>2]=hr+1,Cr[ai>>0]=1)}Gr[w>>2]=Gr[gi>>2],Gr[d>>2]=vi,Cr[B>>0]=0,Gr[g>>2]=Gr[hi>>2],Gr[h>>2]=Gr[si>>2],je=ii+4|0,Gr[E>>2]=Gr[je>>2],Gr[I>>2]=Mr[si+316>>0],Gr[Q>>2]=Mr[si+317>>0];e:do{if(qe<<16>>16<0|(0|nr)==(qe<<16>>16|0)){for(Se=0|Gr[ge>>2],xe=0|Cr[ui>>0],ra(0|kr,0|Qe,4896),Gr[yi>>2]=oi,Gr[(Pe=Ri)>>2]=0,Gr[Pe+4>>2]=0,Cr[pi>>0]=ti,Cr[Ti>>0]=ni,He=Ce,ze=(Pe=Zi)+74|0;vr[Pe>>1]=0|vr[He>>1],He=He+2|0,(0|(Pe=Pe+2|0))<(0|ze););Gr[mi>>2]=ci,Gr[Fi>>2]=ki,Gr[Di>>2]=li,Gr[Yi>>2]=Se,Gr[Xi>>2]=Gr[Ci+2184>>2],Gr[Vi>>2]=Gr[Ci+2188>>2],Gr[Ni>>2]=Mr[wi>>0]<<4|Gr[Ci+24>>2]<<7|Mr[ui>>0],Gr[Wi>>2]=Gr[je>>2],Gr[_i>>2]=Gr[Ci+3800>>2],Gr[Hi>>2]=Gr[Ci+3804>>2],Gr[Si>>2]=Gr[Ci+3808>>2],Gr[Oi>>2]=Gr[Ci+88>>2],Cr[Ji>>0]=0|Cr[Ci+4881>>0],Cr[xi>>0]=0|Cr[Ci+4890>>0],Cr[ji>>0]=0|Cr[Ci+4882>>0],Cr[Pi>>0]=0|Cr[Ci+4893>>0],Cr[zi>>0]=0|Cr[Ci+4891>>0],Cr[Li>>0]=0|Cr[Ci+4892>>0],Cr[Ki>>0]=0,Cr[qi>>0]=0,xe<<24>>24||(Gr[$i>>2]=Ci+112,Gr[Ar>>2]=Ci+2192,Cr[Ki>>0]=0|Cr[182+(0|Gr[bi>>2])>>0],Cr[qi>>0]=0!=(0|Cr[183+(0|Gr[bi>>2])>>0])&1,Qi=0|Gr[bi>>2],(0!=(0|Cr[Qi+182>>0])||0|Cr[Qi+183>>0])&&(Gr[fr>>2]=Ci+372),Gr[rr>>2]=Ci+3820),Cr[er>>0]=0|Cr[di>>0],Cr[ir>>0]=0|Cr[Ci+18>>0];do{if(0==(0|Cr[si+323>>0])&&0==(0|Cr[ar>>0])&&5!=(0|Gr[tr>>2])&&(Er=0|Gr[hi>>2],Ir=0|Gr[C>>2],(0|Er)!=(0|Ir))){if((0|Er)==((1<<Gr[si+16>>2])-1&Ir+1|0)){bi=Je;break}if(Gr[Qr>>2]=Ir,Gr[Qr+4>>2]=Er,ua(A,2,35978,Qr),Gr[he>>2]=2|Gr[he>>2],!(0|Gr[12+(0|Gr[Ge>>2])>>2])){cr=81;break A}bi=0}else bi=Je}while(0);i:do{if(!br){r:do{if(1==(0|Gr[w>>2])){if(Pe=0|Gr[Bi>>2],!(He=0|Wr(A))){if(He=0|Gr[Be>>2],xe=1<<Gr[16+(0|Gr[He+92>>2])>>2],Qi=0|Cr[mA>>0],je=255&Qi,Qi<<24>>24){for(Se=He+28|0,He=0;0|(Je=0|Gr[A+5612+(He<<2)>>2])&&(Qi=0|Gr[Je+76>>2],Gr[Je+80>>2]=Qi-((0|Qi)>(0|Gr[Se>>2])?xe:0)),(0|(He=He+1|0))!=(0|je););He=0|Cr[mA>>0]}else He=0;if(Ua(0|UA,0,136),xe=255&He,He<<24>>24){for(Je=He=0;Se=0|Gr[A+5612+(Je<<2)>>2],(0|Gr[Se+64>>2])<(0|Pe)&&(Gr[Me+(He<<2)>>2]=Se,He=He+1|0),(0|(Je=Je+1|0))!=(0|xe););for(Se=0;Je=0|Gr[A+5612+((xe=(je=xe)+-1|0)<<2)>>2],(0|Gr[Je+64>>2])>(0|Pe)&&(Gr[Fe+(Se<<2)>>2]=Je,Se=Se+1|0),1<(0|je););ii=He}else Se=ii=0;if(1<(255&(He=0|Cr[YA>>0]))){Ke=0;do{if((Ke=(Je=Ke)+1|0)>>>0<(xe=255&He)>>>0)for(ze=A+5748+(Je<<2)|0,Pe=Ke;xe=0|Gr[(Je=A+5748+(Pe<<2)|0)>>2],je=0|Gr[ze>>2],(0|Gr[xe+64>>2])<(0|Gr[je+64>>2])&&(Gr[ze>>2]=xe,Gr[Je>>2]=je,He=0|Cr[YA>>0]),(Pe=Pe+1|0)>>>0<(xe=255&He)>>>0;);}while(Ke>>>0<xe>>>0)}ei=Se+ii|0,Ai=0<(0|ii);do{if(Ai){if(ra(0|p,0|Me,ii<<2|0),1==(0|ii)){He=1,$e=0;break}ze=0;do{if((0|(ze=(He=ze)+1|0))<(0|ii))for(Je=A+5476+(He<<2)|0,He=ze;je=0|Gr[(xe=A+5476+(He<<2)|0)>>2],Pe=0|Gr[Je>>2],(0|Gr[je+64>>2])>(0|Gr[Pe+64>>2])&&(Gr[Je>>2]=je,Gr[xe>>2]=Pe),(0|(He=He+1|0))!=(0|ii););}while((0|ze)!=(0|ii));He=ii,$e=1}else $e=He=0}while(0);qe=0<(0|Se);do{if(qe){if(ra(A+(5476+(He<<2))|0,0|Fe,Se<<2|0),He=He+Se|0,1==(0|Se)){je=0;break}if((0|ei)<=(0|(Je=ii+1|0))){je=1;break}for(xe=ii;;){for(je=A+5476+(xe<<2)|0,xe=Je;ze=0|Gr[(Pe=A+5476+(xe<<2)|0)>>2],Ke=0|Gr[je>>2],(0|Gr[ze+64>>2])<(0|Gr[Ke+64>>2])&&(Gr[je>>2]=ze,Gr[Pe>>2]=Ke),(0|(xe=xe+1|0))!=(0|ei););if((0|(xe=Je+1|0))==(0|ei)){je=1;break}Qi=Je,Je=xe,xe=Qi}}else je=0}while(0);if(0|Cr[YA>>0])for(xe=0,Je=He;He=Je+1|0,Gr[A+5476+(Je<<2)>>2]=Gr[A+5748+(xe<<2)>>2],!((xe=xe+1|0)>>>0>=(0|Mr[YA>>0])>>>0);)Je=He;if(Cr[v>>0]=He,He=qe?(ra(0|T,0|Fe,Se<<2|0),Se):0,je){Ke=0;do{if((0|(Ke=(Je=Ke)+1|0))<(0|Se))for(xe=A+5544+(Je<<2)|0,Je=Ke;Pe=0|Gr[(je=A+5544+(Je<<2)|0)>>2],ze=0|Gr[xe>>2],(0|Gr[Pe+64>>2])<(0|Gr[ze+64>>2])&&(Gr[xe>>2]=Pe,Gr[je>>2]=ze),(0|(Je=Je+1|0))!=(0|Se););}while((0|Ke)!=(0|Se))}Ai&&(ra(A+(5544+(He<<2))|0,0|Me,ii<<2|0),He=He+ii|0);do{if($e){if((0|ei)<=(0|(Je=Se+1|0)))break;for(;;){for(xe=A+5544+(Se<<2)|0,Se=Je;Pe=0|Gr[(je=A+5544+(Se<<2)|0)>>2],ze=0|Gr[xe>>2],(0|Gr[Pe+64>>2])>(0|Gr[ze+64>>2])&&(Gr[xe>>2]=Pe,Gr[je>>2]=ze),(0|(Se=Se+1|0))!=(0|ei););if((0|(Se=Je+1|0))==(0|ei))break;Qi=Je,Je=Se,Se=Qi}}}while(0);if(0|Cr[YA>>0])for(Je=0;;){if(Se=He+1|0,Gr[A+5544+(He<<2)>>2]=Gr[A+5748+(Je<<2)>>2],(Je=Je+1|0)>>>0>=(0|Mr[YA>>0])>>>0){He=Se;break}He=Se}Cr[de>>0]=He,He=0}if(je=0|Gr[Be>>2],!(0|Cr[(Se=je+5381|0)>>0]))break;if(2!=(0|Cr[183+(0|Gr[je+96>>2])>>0]))break;ei=0|Gr[je+32>>2],Je=0|Gr[p>>2];do{if(0|Je){if(!(xe=0|Gr[T>>2]))break;if(1!=(0|Gr[je+56>>2]))break;if(1!=(0|Gr[je+60>>2]))break;if(((0|Gr[xe+64>>2])+(0|Gr[Je+64>>2])|0)!=(ei<<1|0))break;Cr[Se>>0]=0;break r}}while(0);if(Gr[Gr[($e=je+5184|0)>>2]>>2]=5,Gr[4+(0|Gr[$e>>2])>>2]=5,(0|(Se=0|Gr[(Ai=je+56|0)>>2]))<=0)break;qe=je+60|0,Ke=0;do{Je=0|Gr[A+5476+(Ke<<2)>>2];do{if(Je){if(ze=0|Gr[Je+64>>2],Pe=0|Cr[Je+69>>0],(0|Gr[qe>>2])<=0)break;je=-128<(0|(je=(0|(je=ei-ze|0))<127?je:127))?je:-128,xe=0;do{Se=0|Gr[A+5544+(xe<<2)>>2];do{if(0|Se){if(Je=0|Gr[Se+64>>2],Qi=0|Cr[Se+69>>0],Gr[784+(0|Gr[$e>>2])+(Ke<<6)+(xe<<2)>>2]=32,(Qi|Pe)<<24>>24)break;if(!(Se=-128<(0|(Se=(0|(Se=Je-ze|0))<127?Se:127))?Se:-128))break;if(49408<=((Se=0|Dr((16384+((Qi=0<(0|Se)?Se:0-Se|0)>>1)|0)/(0|Se)|0,je))+16416|0)>>>0)break;Qi=Se+32|0,Gr[784+(0|Gr[$e>>2])+(Ke<<6)+(xe<<2)>>2]=64-(Qi>>8)}}while(0);xe=xe+1|0}while((0|xe)<(0|Gr[qe>>2]));Se=0|Gr[Ai>>2]}}while(0);Ke=Ke+1|0}while((0|Ke)<(0|Se))}else{if(0|(He=0|Wr(A)))break;He=0|Gr[Be>>2],xe=1<<Gr[16+(0|Gr[He+92>>2])>>2],Qi=0|Cr[mA>>0],je=255&Qi;do{if(Qi<<24>>24){for(Se=He+28|0,He=0;0|(Je=0|Gr[A+5612+(He<<2)>>2])&&(Qi=0|Gr[Je+76>>2],Gr[Je+80>>2]=Qi-((0|Qi)>(0|Gr[Se>>2])?xe:0)),(0|(He=He+1|0))!=(0|je););for(He=0==(0|Cr[mA>>0]),ze=(Pe=UA)+68|0;((Gr[Pe>>2]=0)|(Pe=Pe+4|0))<(0|ze););if(He){He=0;break}for(Se=0;He=Se+1|0,Gr[A+5476+(Se<<2)>>2]=Gr[A+5612+(Se<<2)>>2],He>>>0<(0|Mr[mA>>0])>>>0;)Se=He}else{for(ze=(Pe=UA)+68|0;((Gr[Pe>>2]=0)|(Pe=Pe+4|0))<(0|ze););He=0}}while(0);if(0|Cr[YA>>0])for(Je=0;;){if(Se=He+1|0,Gr[A+5476+(He<<2)>>2]=Gr[A+5748+(Je<<2)>>2],(Je=Je+1|0)>>>0>=(0|Mr[YA>>0])>>>0){He=Se;break}He=Se}Cr[v>>0]=He,He=0}}while(0);Se=0|Gr[w>>2];r:do{switch(0|Se){case 4:case 2:if(!He)break i;break;default:fi=0|Gr[Be>>2],ai=0|Gr[fi+5180>>2],ri=1==(0|Se)?2:1,Ke=fi+28|0,qe=fi+92|0,$e=fi+16|0,Ai=fi+100|0,Pe=0;f:for(;;){if(ei=0|Gr[HA>>2],(0|Gr[fi+56+(Pe<<2)>>2])<1){cr=191;break}a:do{if(0<(0|ei)&&0!=(0|Cr[ai+256+Pe>>0])){ii=(1<<Gr[16+(0|Gr[qe>>2])>>2])-1|0,ze=ei+-1|0,je=(Je=He=0)|Gr[Ke>>2];do{if((Se=0|vr[ai+(Pe<<7)+(Je<<3)+6>>1])<<16>>16==3)break a;t:do{if((65535&Se)<2){cr=0|Gr[ai+(Pe<<7)+(Je<<3)>>2],Se=(Se<<16>>16==0?~cr:cr+1|0)+je&ii,je=ze;n:for(;;){He=0|Gr[A+5476+(68*Pe|0)+(je<<2)>>2];do{if(0|He){if((0|Gr[He+76>>2])!=(0|Se))break;if(!(0|Cr[He+69>>0]))break n}}while(0);if(He=je+-1|0,!(0<(0|je))){cr=208;break t}je=He}if((0|Cr[$e>>0])!=(0|Cr[He+75>>0])){He=je,cr=208;break}if(xe=0|Gr[Ai>>2],He=0|Gr[He+92>>2],(0|xe)!=(0|He)){cr=218;break f}He=je,cr=208}else{if(Se<<16>>16!=2)break;Se=ai+(Pe<<7)+(Je<<3)+4|0,xe=ze;n:for(;;){He=0|Gr[A+5476+(68*Pe|0)+(xe<<2)>>2];do{if(0|He){if(!(0|Cr[He+69>>0]))break;if((0|Gr[He+84>>2])==(0|Fr[Se>>1]))break n}}while(0);if(He=xe+-1|0,!(0<(0|xe))){Se=je,cr=208;break t}xe=He}if((0|Cr[$e>>0])!=(0|Cr[He+75>>0])){Se=je,He=xe,cr=208;break}if(Se=0|Gr[Ai>>2],He=0|Gr[He+92>>2],(0|Se)!=(0|He)){cr=219;break f}Se=je,He=xe,cr=208}}while(0);if(208==(0|cr)){if(((cr=0)|He)<0){He=1075;break r}je=Se}xe=0|Gr[A+5476+(68*Pe|0)+(He<<2)>>2];do{if((0|He)<=(0|Je)){if((0|He)<(0|Je)){Yn(A+5476+(68*Pe|0)+((Qi=Je+1|0)<<2)|0,0|(Se=A+5476+(68*Pe|0)+(Je<<2)|0),ei-Je<<2|0),Je=Qi;break}Se=A+5476+(68*Pe|0)+(Je<<2)|0,Je=Je+1|0;break}Yn(A+5476+(68*Pe|0)+((Qi=Je+1|0)<<2)|0,0|(Se=A+5476+(68*Pe|0)+(Je<<2)|0),He-Je<<2|0),Je=Qi}while(0);Gr[Se>>2]=xe}while((0|Je)<(0|ei))}}while(0);if(ri>>>0<=(Pe=Pe+1|0)>>>0)break i}if(191==(0|cr)){Gr[he>>2]=16,He=1075;break r}if(218==(0|cr)){Gr[Te>>2]=xe,Gr[4+Te>>2]=He,ua(A,2,38606,Te),Gr[he>>2]=16,He=1075;break r}if(219==(0|cr)){Gr[Ze>>2]=Se,Gr[4+Ze>>2]=He,ua(A,2,38606,Ze),Gr[he>>2]=16,He=1075;break r}}}while(0);if(Cr[o>>0]=1,(0|Mr[(Se=Ci+17|0)>>0])<2&&(Cr[Ee>>0]=1),Gr[he>>2]=2|Gr[he>>2],Gr[me>>2]=Mr[Se>>0],ua(A,8,36065,me),!(0|Gr[12+(0|Gr[Ge>>2])>>2])){cr=225;break A}bi=0}}while(0);do{if(1==(0|Gr[gi>>2])&&0==(0|Gr[Ci+52>>2])){if(xe=0|Gr[Be>>2],0|Gr[xe+52>>2])break;if(!(0!=(0|(je=0|Gr[xe+56>>2]))&0!=(0|Gr[T>>2])))break;for(Pe=xe+32|0,Je=0;0|(He=0|Gr[A+5476+(Je<<2)>>2])&&(He=0|Gr[He+64>>2],Se=(0|Gr[64+(0|Gr[T>>2])>>2])-He|0,He=(Se=-128<(0|(Se=(0|Se)<127?Se:127))?Se:-128)?(He=(0|Gr[Pe>>2])-He|0,He=(cr=0|Dr(-128<(0|(He=(0|He)<127?He:127))?He:-128,(16384+((cr=-1<(0|Se)?Se:0-Se|0)>>1)|0)/(0|Se)|0))+32|0,(0|cr)<-65568?-1024:65503<(0|cr)?1023:He>>>6&65535):256,vr[xe+4916+(Je<<1)>>1]=He),(0|(Je=Je+1|0))!=(0|je););}}while(0);ri=0|Gr[Be>>2],ti=0|Gr[c>>2],ni=0|Gr[12+(0|Gr[ri+92>>2])>>2],Gr[Me>>2]=0,Gr[(oi=ri+4904|0)>>2]=0;i:do{if(0|Cr[176+(0|Gr[D>>2])>>0]){do{if(!(0|Cr[ri+4886>>0])){if(0|Cr[ri+4884>>0])break;if(0|Cr[ri+4888>>0])break;Je=0|Gr[(xe=ri+3784|0)>>2],Se=27,Je=1==(0|(He=Je))?23:24,cr=244;break i}}while(0);ua(A,1,37913,Ue),Gr[he>>2]=4|Gr[he>>2],He=4,cr=300}else Je=0|Gr[(xe=ri+3784|0)>>2],Se=28,Je=1==(0|(He=Je))?25:26,cr=244}while(0);i:do{if(244==(0|cr)){if(ai=(cr=0)==(0|He)?Se:Je,He=0==(0|Cr[180+(0|Gr[(fi=ri+96|0)>>2])>>0]),Gr[XA>>2]=He?12:13,Gr[VA>>2]=He?41:42,Gr[NA>>2]=He?43:44,He=0|Gr[xe>>2],Gr[w>>2]=He,0|Cr[176+(0|Gr[ri+4992>>2])>>0]){if(xe=0|Gr[ri+68>>2],Je=2==(0|He)?0:1+(0|Gr[ri+2180>>2])|0,!(0|Cr[WA>>0])){He=0;do{for(Se=0;Ii=((Ii=0|Dr(He,0|Cr[2528+(Se<<3)>>0]))>>4)+(0|Cr[2528+(Se<<3)+1>>0])|0,Qi=(0|(Ii=1<(0|(Ii=(0|Ii)<126?Ii:126))?Ii:1))<64,Cr[A+326808+(920*He|0)+(Se<<1)>>0]=Qi?63-Ii|0:Ii+192|0,Cr[A+326808+(920*He|0)+(Se<<1)+1>>0]=1&(1^Qi),460!=(0|(Se=Se+1|0)););He=He+1|0}while(52!=(0|He));He=0;do{for(Se=0;Ii=((Ii=0|Dr(He,0|Cr[2528+(Se<<3)+2>>0]))>>4)+(0|Cr[2528+(Se<<3)+3>>0])|0,Qi=(0|(Ii=1<(0|(Ii=(0|Ii)<126?Ii:126))?Ii:1))<64,Cr[A+374648+(920*He|0)+(Se<<1)>>0]=Qi?63-Ii|0:Ii+192|0,Cr[A+374648+(920*He|0)+(Se<<1)+1>>0]=1&(1^Qi),460!=(0|(Se=Se+1|0)););He=He+1|0}while(52!=(0|He));He=0;do{for(Se=0;Ii=((Ii=0|Dr(He,0|Cr[2528+(Se<<3)+4>>0]))>>4)+(0|Cr[2528+(Se<<3)+5>>0])|0,Qi=(0|(Ii=1<(0|(Ii=(0|Ii)<126?Ii:126))?Ii:1))<64,Cr[A+422488+(920*He|0)+(Se<<1)>>0]=Qi?63-Ii|0:Ii+192|0,Cr[A+422488+(920*He|0)+(Se<<1)+1>>0]=1&(1^Qi),460!=(0|(Se=Se+1|0)););He=He+1|0}while(52!=(0|He));He=0;do{for(Se=0;Ii=((Ii=0|Dr(He,0|Cr[2528+(Se<<3)+6>>0]))>>4)+(0|Cr[2528+(Se<<3)+7>>0])|0,Qi=(0|(Ii=1<(0|(Ii=(0|Ii)<126?Ii:126))?Ii:1))<64,Cr[A+470328+(920*He|0)+(Se<<1)>>0]=Qi?63-Ii|0:Ii+192|0,Cr[A+470328+(920*He|0)+(Se<<1)+1>>0]=1&(1^Qi),460!=(0|(Se=Se+1|0)););He=He+1|0}while(52!=(0|He));Cr[WA>>0]=1}if(ra(0|JA,A+326808+(47840*Je|0)+(920*xe|0)|0,920),Gr[ri+4912>>2]=0,He=0|Gr[xA>>2],Se=0|Gr[4996+(0|Gr[Be>>2])>>2],xe=0-(0|Gr[(Je=Se+24|0)>>2])|0,(xe=(0|Gr[Se+16>>2])+(-2-(xe>>3))|0)>>>0>=((0|Gr[(je=Se+4|0)>>2])-1|0)>>>0){He=2,cr=300;break}Qi=He+8|0,gi=0|Ro(Mr[xe+1>>0]<<8|Mr[xe>>0]<<16|Mr[xe+2>>0]|0,0,16),Ii=0|yr(),Gr[(Bi=Qi)>>2]=gi,Gr[Bi+4>>2]=Ii,Gr[Qi>>2]=gi|Mr[xe+3>>0]<<8|Mr[xe+4>>0],Gr[Qi+4>>2]=Ii,Gr[He+16>>2]=31,Gr[He+24>>2]=xe+5,Gr[(Qi=He)>>2]=510,Gr[Qi+4>>2]=0,Gr[He+20>>2]=Gr[Se>>2],Gr[He+28>>2]=Gr[je>>2],Gr[Je>>2]=0}do{if(0|Cr[335+(0|Gr[k>>2])>>0])cr=267;else{if(0|Cr[185+(0|Gr[D>>2])>>0]){cr=267;break}Cr[SA>>0]=0}}while(0);do{if(267==(0|cr)){if(Cr[SA>>(cr=0)]=1,0|Cr[OA>>0]&&(0|Gr[zA>>2])==(0|Gr[4+(0|Gr[D>>2])>>2]))break;je=0;do{Gr[(Pe=A+569344+(je<<2)|0)>>2]=A+519424+(1664*je|0),Gr[(ze=A+569368+(je<<2)|0)>>2]=A+529408+(6656*je|0),xe=0;do{for(Se=0;He=0|Gr[D>>2],He=0|Cr[He+185>>0]?He+198+(je<<4)+Se|0:348+(0|Gr[k>>2])+(je<<4)+Se|0,Qi=65535&(0|Dr(0|Fr[656+(xe<<4)+((7&Se)<<1)>>1],0|Mr[He>>0])),vr[(0|Gr[Pe>>2])+(xe<<5)+(Se<<1)>>1]=Qi,16!=(0|(Se=Se+1|0)););for(Je=(xe>>>0)%6|0,Se=0;He=0|Gr[D>>2],He=0|Cr[He+185>>0]?He+294+(je<<6)+Se|0:444+(0|Gr[k>>2])+(je<<6)+Se|0,Qi=65535&(0|Dr(0|Mr[13056+(Je<<6)+(Se>>>3<<3)+(7&Se)>>0],0|Mr[He>>0])),vr[(0|Gr[ze>>2])+(xe<<7)+(Se<<1)>>1]=Qi,64!=(0|(Se=Se+1|0)););xe=xe+1|0}while(51!=(0|xe));je=je+1|0}while(6!=(0|je));Cr[OA>>0]=1,Gr[zA>>2]=Gr[4+(0|Gr[D>>2])>>2]}}while(0);He=0|Gr[ri+24>>2],Ai=0|Gr[(Ke=ri+5144|0)>>2],Ai=He-(0|Dr(ei=(0|He)/(0|Ai)|0,Ai))|0,Gr[ri+4900>>2]=-1,qe=(He<<7)+(0|Mr[ri+5388>>0])|0,Gr[($e=ri+5132|0)>>2]=Ai,Gr[(Ai=ri+5136|0)>>2]=ei,ii=ri+5008|0,Gr[(ei=ri+5140|0)>>2]=He;r:do{if(-1!=(0|He)&(0|He)<(0|ni))for(Pe=ri+5084|0,ze=ti+4|0,Se=He;;){if(Gr[(0|Gr[ii>>2])+(Se<<2)>>2]=qe,Cr[PA>>0]=0,He=0|Zr[63&ai](A,Ci,Me),Cr[(0|Gr[Pe>>2])+Se>>0]=0|Cr[PA>>0],0|He){cr=300;break i}if(Gr[oi>>2]=1+(0|Gr[oi>>2]),0|Gr[Me>>2])break r;f:do{if(1<(0|Gr[8+(0|Gr[fi>>2])>>2])>>>0){if(Je=0|Gr[ze>>2],xe=0|Gr[ti>>2],(0|Se)<0){He=-1;break}if((0|Je)<=(0|Se)|0==(0|xe)){He=-1;break}if((je=0|Cr[xe+Se>>0])<<24>>24==-1){He=-1;break}if((0|Je)<=(0|(He=Se+1|0))){He=-1;break}for(;;){if((0|Cr[xe+He>>0])==je<<24>>24)break f;if((0|Je)<=(0|(He=He+1|0))){He=-1;break}}}else He=Se+1|0}while(0);if(Ii=0|Gr[Ke>>2],Ii=He-(0|Dr(Qi=(0|He)/(0|Ii)|0,Ii))|0,Gr[$e>>2]=Ii,Gr[Ai>>2]=Qi,!(-1!=(0|(Gr[ei>>2]=He))&(0|He)<(0|ni)))break;Se=He}}while(0)}}while(0);if(300==(0|cr)){if(Qi=(cr=0)|Gr[hi>>2],Gr[Ye>>2]=He,Gr[4+Ye>>2]=Qi,Gr[8+Ye>>2]=nr,Gr[12+Ye>>2]=or,ua(A,2,36147,Ye),0|Cr[Ci+17>>0]||(Cr[Ee>>0]=1),Gr[he>>2]=4|Gr[he>>2],!(0|Gr[12+(0|Gr[Ge>>2])>>2])){cr=303;break A}bi=0}do{if(Ei){if(di=0|Gr[Be>>2],Bi=0|Gr[12+(0|Gr[di+92>>2])>>2],He=0|Gr[(gi=di+5144|0)>>2],hi=He<<4,Ei=Gr[di+5148>>2]<<4,Ii=0|Gr[c>>2],Qi=0|Gr[di+4904>>2],0==(0|Cr[_A>>0])&&(0|hi)!=(0|Gr[jA>>2])){He=10017,cr=446;break A}Se=0|Gr[di+24>>2],li=Se-(0|Dr(ki=(0|Se)/(0|He)|0,He))|0,Gr[(oi=di+5132|0)>>2]=li,Gr[(li=di+5136|0)>>2]=ki,(Gr[(ki=di+5140|0)>>2]=Se)||(Gr[92+(0|Gr[(wi=di+5200|0)>>2])>>2]=Gr[Gr[k>>2]>>2],Gr[96+(0|Gr[wi>>2])>>2]=Gr[4+(0|Gr[D>>2])>>2],Cr[75+(0|Gr[wi>>2])>>0]=0|Cr[di+16>>0]);i:do{if(0<(0|Qi)){ci=di+5080|0,si=di+5084|0,ui=di+96|0,wi=Ii+4|0,ni=0,He=Se;do{r:do{if(!(0|Cr[16+(0|Gr[Ge>>2])>>0])){if(ti=0|Gr[Be>>2],ai=0|Gr[(Ai=ti+5140|0)>>2],Je=(0|Gr[ti+5004>>2])+(ai<<2)|0,512==(0|(Se=0|Gr[Je>>2])))break;if(519&Se|0)switch($e=0|Gr[ge>>2],ii=0|Gr[$e+32>>2],ri=0|Gr[$e+36>>2],Ai=0|Gr[ti+5132>>2],fi=0|Gr[ti+5136>>2],Gr[ti+5112>>2]=ii,Gr[ti+5116>>2]=ri,ei=(0|Gr[$e+16>>2])+((0|Dr(fi,ii))+Ai<<4)|0,Gr[ti+5120>>2]=ei,Ai=(0|Dr(fi,ri))+Ai<<3,Gr[(ri=ti+5124|0)>>2]=(0|Gr[$e+20>>2])+Ai,Gr[(fi=ti+5128|0)>>2]=(0|Gr[$e+24>>2])+Ai,0|Gr[Je>>2]){case 2:if(xe=0|Gr[ti+5088>>2],Je=0|Cr[(0|Gr[ti+5104>>2])+ai>>0],Se=0|Gr[36+(0|Gr[5200+(0|Gr[Be>>2])>>2])>>2],$e=0|Gr[LA>>2],Ur[127&Gr[A+322672+(Cr[(0|Gr[ti+5092>>2])+(ai<<3)+7>>0]<<24>>24<<2)>>2]](ei,ii),Ai=0|Gr[(je=ti+5064|0)>>2],Xr[63&$e](ei,ii,xe+(768*ai|0)|0,Ai+(24*ai|0)|0),Xr[63&$e](ei+8|0,ii,xe+(768*ai|0)+128|0,Ai+(24*ai|0)+2|0),ei=ei+(ii<<3)|0,Xr[63&$e](ei,ii,xe+(768*ai|0)+256|0,Ai+(24*ai|0)+8|0),Xr[63&$e](ei+8|0,ii,xe+(768*ai|0)+384|0,Ai+(24*ai|0)+10|0),Ur[127&Gr[(Je=A+322756+(Je<<24>>24<<2)|0)>>2]](0|Gr[ri>>2],Se),Ur[127&Gr[Je>>2]](0|Gr[fi>>2],Se),Se=0|Gr[36+(0|Gr[5200+(0|Gr[Be>>2])>>2])>>2],Je=0|Gr[LA>>2],2<=(((ti=0|Cr[(0|Gr[ti+5056>>2])+ai>>0])>>4&255)-1|0)>>>0)break r;Xr[63&Je](0|Gr[ri>>2],Se,xe+(768*ai|0)+512|0,(0|Gr[je>>2])+(24*ai|0)+16|0),Xr[63&Je](0|Gr[fi>>2],Se,xe+(768*ai|0)+640|0,(0|Gr[je>>2])+(24*ai|0)+18|0);break r;case 4:$e=0|Gr[ti+5088>>2],Se=$e+(768*ai|0)|0,Ke=0|Gr[ti+5096>>2],qe=0|Gr[KA>>2],xe=0|Cr[(0|Gr[ti+5100>>2])+ai>>0],ze=4&xe,je=8&xe,Ai=ti+5064|0,Je=ei+(0|Gr[b>>2])|0,Pe=0!=(1&xe),Xr[63&Gr[A+322816+((255&Cr[Ke+(ai<<4)>>0])<<2)>>2]](Je,ii,0!=(2&xe),Pe),xe=0|Gr[Ai>>2];do{if(0|Cr[xe+(24*ai|0)>>0])cr=322;else{if(0|Cr[xe+(24*ai|0)+1>>0]){cr=322;break}if(0|Cr[xe+(24*ai|0)+4>>0]){cr=322;break}0|Cr[xe+(24*ai|0)+5>>0]&&(cr=322)}}while(0);322==(0|cr)&&(cr=0,Yr[31&qe](Je,ii,Se)),Je=ei+(0|Gr[uA>>2])|0,Xr[63&Gr[A+322816+((255&Cr[Ke+(ai<<4)+2>>0])<<2)>>2]](Je,ii,Pe,je<<24>>24!=0),Se=0|Gr[Ai>>2];do{if(0|Cr[Se+(24*ai|0)+2>>0])cr=327;else{if(0|Cr[Se+(24*ai|0)+3>>0]){cr=327;break}if(0|Cr[Se+(24*ai|0)+6>>0]){cr=327;break}0|Cr[Se+(24*ai|0)+7>>0]&&(cr=327)}}while(0);327==(0|cr)&&(cr=0,Yr[31&qe](Je,ii,$e+(768*ai|0)+128|0)),Je=ei+(0|Gr[gA>>2])|0,Xr[63&Gr[A+322816+((255&Cr[Ke+(ai<<4)+8>>0])<<2)>>2]](Je,ii,ze<<24>>24!=0,1),Se=0|Gr[Ai>>2];do{if(0|Cr[Se+(24*ai|0)+8>>0])cr=332;else{if(0|Cr[Se+(24*ai|0)+9>>0]){cr=332;break}if(0|Cr[Se+(24*ai|0)+12>>0]){cr=332;break}0|Cr[Se+(24*ai|0)+13>>0]&&(cr=332)}}while(0);332==(0|cr)&&(cr=0,Yr[31&qe](Je,ii,$e+(768*ai|0)+256|0)),Je=ei+(0|Gr[QA>>2])|0,Xr[63&Gr[A+322816+((255&Cr[Ke+(ai<<4)+10>>0])<<2)>>2]](Je,ii,1,0),Se=0|Gr[Ai>>2];do{if(0|Cr[Se+(24*ai|0)+10>>0])cr=337;else{if(0|Cr[Se+(24*ai|0)+11>>0]){cr=337;break}if(0|Cr[Se+(24*ai|0)+14>>0]){cr=337;break}0|Cr[Se+(24*ai|0)+15>>0]&&(cr=337)}}while(0);if(337==(0|cr)&&(cr=0,Yr[31&qe](Je,ii,$e+(768*ai|0)+384|0)),Se=0|Gr[36+(0|Gr[5200+(0|Gr[Be>>2])>>2])>>2],Je=A+322756+(Cr[(0|Gr[ti+5104>>2])+ai>>0]<<2)|0,Ur[127&Gr[Je>>2]](0|Gr[ri>>2],Se),Ur[127&Gr[Je>>2]](0|Gr[fi>>2],Se),Se=0|Gr[36+(0|Gr[5200+(0|Gr[Be>>2])>>2])>>2],Je=0|Gr[LA>>2],2<=(((ti=0|Cr[(0|Gr[ti+5056>>2])+ai>>0])>>4&255)-1|0)>>>0)break r;Xr[63&Je](0|Gr[ri>>2],Se,$e+(768*ai|0)+512|0,(0|Gr[Ai>>2])+(24*ai|0)+16|0),Xr[63&Je](0|Gr[fi>>2],Se,$e+(768*ai|0)+640|0,(0|Gr[Ai>>2])+(24*ai|0)+18|0);break r;case 1:for(Pe=0|Gr[ti+5088>>2],Se=0|Gr[ti+5096>>2],Je=0|Gr[qA>>2],ze=ti+5064|0,je=0;xe=ei+(0|Gr[A+5248+(je<<2)>>2])|0,Ur[127&Gr[A+322700+((255&Cr[(255&Cr[6912+je>>0])+(Se+(ai<<4))>>0])<<2)>>2]](xe,ii),0|Cr[(0|Mr[624+je>>0])+((0|Gr[ze>>2])+(24*ai|0))>>0]&&Yr[31&Je](xe,ii,Pe+(768*ai|0)+(je<<4<<1)|0),16!=(0|(je=je+1|0)););if(Se=0|Gr[36+(0|Gr[5200+(0|Gr[Be>>2])>>2])>>2],Je=A+322756+(Cr[(0|Gr[ti+5104>>2])+ai>>0]<<2)|0,Ur[127&Gr[Je>>2]](0|Gr[ri>>2],Se),Ur[127&Gr[Je>>2]](0|Gr[fi>>2],Se),Se=0|Gr[36+(0|Gr[5200+(0|Gr[Be>>2])>>2])>>2],Je=0|Gr[LA>>2],2<=(((ti=0|Cr[(0|Gr[ti+5056>>2])+ai>>0])>>4&255)-1|0)>>>0)break r;Xr[63&Je](0|Gr[ri>>2],Se,Pe+(768*ai|0)+512|0,(0|Gr[ze>>2])+(24*ai|0)+16|0),Xr[63&Je](0|Gr[fi>>2],Se,Pe+(768*ai|0)+640|0,(0|Gr[ze>>2])+(24*ai|0)+18|0);break r;default:break r}if(!(2552&Se)){cr=391;break A}if(!(0|Cr[(0|Gr[ti+5056>>2])+ai>>0])){Ke=0|Gr[w>>2],je=1==(0|Ke)?2:1,xe=0;do{if(ai=0|Cr[A+5886+xe>>0],Je=255&ai,ai<<24>>24){Se=0;do{if(!(0|Gr[A+5612+(68*xe|0)+(Se<<2)>>2])){cr=392;break A}Se=Se+1|0}while(Se>>>0<Je>>>0)}if(ai=0|Cr[A+5888+xe>>0],Je=255&ai,ai<<24>>24){Se=0;do{if(!(0|Gr[A+5748+(68*xe|0)+(Se<<2)>>2])){cr=392;break A}Se=Se+1|0}while(Se>>>0<Je>>>0)}xe=xe+1|0}while(xe>>>0<je>>>0);if(je=0|Gr[ti+5132>>2],Pe=0|Gr[ti+5136>>2],ai=0|Gr[ge>>2],ze=0|Gr[ti+5200>>2],Je=(0|Dr(0|Gr[ai+32>>2],Pe))+je<<4,xe=(0|Gr[ze+16>>2])+Je|0,je=(0|Dr(0|Gr[ai+36>>2],Pe))+je<<3,Pe=(0|Gr[ze+20>>2])+je|0,ze=(0|Gr[ze+24>>2])+je|0,!Ke){if(0|Jk(xe,Pe,ze,A)){cr=392;break A}break}if((Se=0|Gr[$A>>2])||(Se=0|Gr[k>>2],Se=0|tf(A,Gr[Se+4>>2]<<4,Gr[Se+8>>2]<<4),Gr[$A>>2]=Se),Gr[Me>>2]=(0|Gr[Se+16>>2])+Je,Gr[ee>>2]=(0|Gr[Se+20>>2])+je,Gr[ie>>2]=(0|Gr[Se+24>>2])+je,Gr[Fe>>2]=xe,Gr[re>>2]=Pe,Gr[fe>>2]=ze,0|Pk(Fe,Me,A)){cr=392;break A}break}if(xe=0|Gr[ti+5132>>2],qe=0|Gr[ti+5136>>2],Ke=0|Gr[ge>>2],Pe=0|Gr[Ke+32>>2],Ke=0|Gr[Ke+36>>2],$e=0|Gr[ti+5200>>2],Je=(0|Dr(Pe,qe))+xe<<4,ze=(0|Gr[$e+16>>2])+Je|0,xe=(0|Dr(Ke,qe))+xe<<3,qe=(0|Gr[$e+20>>2])+xe|0,$e=(0|Gr[$e+24>>2])+xe|0,0|Gr[w>>2]){if((Se=0|Gr[$A>>2])||(Se=0|Gr[k>>2],Se=0|tf(A,Gr[Se+4>>2]<<4,Gr[Se+8>>2]<<4),Gr[$A>>2]=Se),Gr[Me>>2]=(0|Gr[Se+16>>2])+Je,Gr[ee>>2]=(0|Gr[Se+20>>2])+xe,Gr[ie>>2]=(0|Gr[Se+24>>2])+xe,Gr[Fe>>2]=ze,Gr[re>>2]=qe,Gr[fe>>2]=$e,0|Pk(Fe,Me,A))break}else if(0|Jk(ze,qe,$e,A))break;xe=0|Gr[Ai>>2],je=ti+5064|0;f:do{if(0|Cr[(0|Gr[ti+5044>>2])+xe>>0]){Se=ti+5088|0,Je=0|Gr[je>>2];do{if(0|Cr[Je+(24*xe|0)>>0])cr=373;else{if(0|Cr[Je+(24*xe|0)+1>>0]){cr=373;break}if(0|Cr[Je+(24*xe|0)+4>>0]){cr=373;break}0|Cr[Je+(24*xe|0)+5>>0]&&(cr=373)}}while(0);373==(0|cr)&&(cr=0,Yr[31&Gr[KA>>2]](ze,Pe,(0|Gr[Se>>2])+(768*xe|0)|0),Je=0|Gr[je>>2]);do{if(0|Cr[Je+(24*xe|0)+2>>0])cr=379;else{if(0|Cr[Je+(24*xe|0)+3>>0]){cr=379;break}if(0|Cr[Je+(24*xe|0)+6>>0]){cr=379;break}0|Cr[Je+(24*xe|0)+7>>0]&&(cr=379)}}while(0);379==(0|cr)&&(cr=0,Yr[31&Gr[KA>>2]](ze+8|0,Pe,(0|Gr[Se>>2])+(768*xe|0)+128|0),Je=0|Gr[je>>2]);do{if(0|Cr[Je+(24*xe|0)+8>>0])cr=384;else{if(0|Cr[Je+(24*xe|0)+9>>0]){cr=384;break}if(0|Cr[Je+(24*xe|0)+12>>0]){cr=384;break}0|Cr[Je+(24*xe|0)+13>>0]&&(cr=384)}}while(0);384==(0|cr)&&(cr=0,Yr[31&Gr[KA>>2]](ze+(Pe<<3)|0,Pe,(0|Gr[Se>>2])+(768*xe|0)+256|0),Je=0|Gr[je>>2]);do{if(!(0|Cr[Je+(24*xe|0)+10>>0])){if(0|Cr[Je+(24*xe|0)+11>>0])break;if(0|Cr[Je+(24*xe|0)+14>>0])break;if(!(0|Cr[Je+(24*xe|0)+15>>0]))break f}}while(0);Yr[31&Gr[KA>>2]](ze+(8+(Pe<<3))|0,Pe,(0|Gr[Se>>2])+(768*xe|0)+384|0)}else ai=0|Gr[je>>2],ti=0|Gr[(Se=ti+5088|0)>>2],Xr[63&Gr[LA>>2]](ze,Pe,ti+(768*xe|0)|0,ai+(24*xe|0)|0),Xr[63&Gr[LA>>2]](ze+8|0,Pe,ti+(768*xe|0)+128|0,ai+(24*xe|0)+2|0),fi=ze+(Pe<<3)|0,Xr[63&Gr[LA>>2]](fi,Pe,ti+(768*xe|0)+256|0,ai+(24*xe|0)+8|0),Xr[63&Gr[LA>>2]](fi+8|0,Pe,ti+(768*xe|0)+384|0,ai+(24*xe|0)+10|0)}while(0);ti=0|Gr[je>>2],ai=0|Gr[Se>>2],Xr[63&Gr[LA>>2]](qe,Ke,ai+(768*xe|0)+512|0,ti+(24*xe|0)+16|0),Xr[63&Gr[LA>>2]]($e,Ke,ai+(768*xe|0)+640|0,ti+(24*xe|0)+18|0),mr[255&Gr[Ae>>2]]((0|Gr[je>>2])+(24*(0|Gr[Ai>>2])|0)|0)}}while(0);if(ni=ni+1|0,Se=(0|Gr[ci>>2])+He|0,0|Cr[Se>>0]?Se=0|Gr[a>>2]:(Cr[Se>>0]=1,Se=120+(0|Gr[ge>>2])|0,Gr[Se>>2]=(0|Gr[Se>>2])+(0|Mr[(0|Gr[si>>2])+He>>0]),Se=1+(0|Gr[a>>2])|0,Gr[a>>2]=Se),(0|Bi)<(0|Se)){cr=397;break A}r:do{if(1<(0|Gr[8+(0|Gr[ui>>2])>>2])>>>0){if(Se=0|Gr[wi>>2],Je=0|Gr[Ii>>2],(0|He)<0)break i;if((0|Se)<=(0|He)|0==(0|Je))break i;if((xe=0|Cr[Je+He>>0])<<24>>24==-1)break i;if((0|Se)<=(0|(He=He+1|0)))break i;for(;;){if((0|Cr[Je+He>>0])==xe<<24>>24)break r;if((0|Se)<=(0|(He=He+1|0)))break i}}else He=He+1|0}while(0);if(!(-1!=(0|He)&(0|He)<(0|Bi)))break i;ai=0|Gr[gi>>2],ai=He-(0|Dr(ti=(0|He)/(0|ai)|0,ai))|0,Gr[oi>>2]=ai,Gr[li>>2]=ti,Gr[ki>>2]=He}while((0|ni)<(0|Qi))}}while(0);if(Gr[56+(0|Gr[ge>>2])>>2]=hi,Gr[60+(0|Gr[ge>>2])>>2]=Ei,3<=(0|Mr[di+4909>>0]))break;if(0|Cr[16+(0|Gr[Ge>>2])>>0])break;if(1==(0|Gr[di+76>>2]))break;if(qe=0|Gr[Be>>2],(0|($e=0|Gr[qe+4904>>2]))<1)break;Ai=0|Gr[(ze=qe+5144|0)>>2],ei=0|Gr[12+(0|Gr[qe+92>>2])>>2],Gr[ae>>2]=0,Gr[4+ae>>2]=0,Gr[8+ae>>2]=0,Gr[12+ae>>2]=0,Gr[16+ae>>2]=0,Gr[20+ae>>2]=0,Gr[24+ae>>2]=0,ii=0|Gr[c>>2],Se=0|Gr[qe+76>>2],Ci=0|Gr[ge>>2],Gr[Me>>2]=Gr[Ci+16>>2],Gr[te>>2]=Gr[Ci+20>>2],Gr[ne>>2]=Gr[Ci+24>>2],Gr[oe>>2]=Gr[Ci+32>>2],Gr[ae>>2]=Gr[Ci+36>>2],Gr[be>>2]=Mr[qe+4909>>0],Cr[le>>0]=Gr[qe+80>>2],Cr[ke>>0]=Gr[qe+84>>2],Gr[se>>2]=ce,Gr[ue>>2]=p,Gr[we>>2]=T;i:do{if(2==(2|Se)){if(He=0|Gr[qe+24>>2],Je=He-(0|Dr(xe=(0|He)/(0|Ai)|0,Ai))|0,Gr[(ri=qe+5132|0)>>2]=Je,Gr[(fi=qe+5136|0)>>2]=xe,ai=qe+5140|0,Ke=qe+5008|0,ti=qe+96|0,2!=(0|Se)){if(Gr[ai>>2]=He,qk(qe,Me,(0<(0|xe)&1)<<1|0<(0|Je)),(0|$e)<=1)break;for(je=ii+4|0,Pe=1;;){r:do{if(1<(0|Gr[8+(0|Gr[ti>>2])>>2])>>>0){if(Se=0|Gr[je>>2],Je=0|Gr[ii>>2],(0|He)<0)break i;if((0|Se)<=(0|He)|0==(0|Je))break i;if((xe=0|Cr[Je+He>>0])<<24>>24==-1)break i;if((0|Se)<=(0|(He=He+1|0)))break i;for(;;){if((0|Cr[Je+He>>0])==xe<<24>>24)break r;if((0|Se)<=(0|(He=He+1|0)))break i}}else He=He+1|0}while(0);if(!(-1!=(0|He)&(0|He)<(0|ei)))break i;if(Ci=He-(0|Dr(Qi=(0|He)/(0|Ai)|0,Ai))|0,Gr[ri>>2]=Ci,Gr[fi>>2]=Qi,Gr[ai>>2]=He,qk(qe,Me,(0<(0|Qi)&1)<<1|0<(0|Ci)),(0|$e)<=(0|(Pe=Pe+1|0)))break i}}for(Pe=ii+4|0,je=0;;){if(Gr[ai>>2]=He,Je=0<(0|Je)?(Je=0|Gr[Ke>>2],(0|Gr[Je+(He<<2)>>2])==(0|Gr[Je+(He+-1<<2)>>2])):0,Se=0<(0|xe)?(Se=0|Gr[Ke>>2],(0|Gr[Se+(He<<2)>>2])==(0|Gr[Se+(He-(0|Gr[ze>>2])<<2)>>2])):0,qk(qe,Me,(1&Se)<<1|1&Je),(0|$e)<=(0|(je=je+1|0)))break i;r:do{if(1<(0|Gr[8+(0|Gr[ti>>2])>>2])>>>0){if(Se=0|Gr[Pe>>2],Je=0|Gr[ii>>2],(0|He)<0)break i;if((0|Se)<=(0|He)|0==(0|Je))break i;if((xe=0|Cr[Je+He>>0])<<24>>24==-1)break i;if((0|Se)<=(0|(He=He+1|0)))break i;for(;;){if((0|Cr[Je+He>>0])==xe<<24>>24)break r;if((0|Se)<=(0|(He=He+1|0)))break i}}else He=He+1|0}while(0);if(!(-1!=(0|He)&(0|He)<(0|ei)))break i;Je=He-(0|Dr(xe=(0|He)/(0|Ai)|0,Ai))|0,Gr[ri>>2]=Je,Gr[fi>>2]=xe}}}while(0)}}while(0);if(!bi){Je=0;break}if(2==(0|Gr[w>>2])){Je=1;break}if(!(0|Cr[v>>0])){Je=0;break}if(He=0|Gr[Be>>2],(0|($e=0|Gr[He+4904>>2]))<=0){Je=1;break}if(xe=0|Gr[He+24>>2],Ai=0|Gr[He+5004>>2],qe=He+5028|0,(0|Gr[8+(0|Gr[D>>2])>>2])>>>0<=1)for(He=0,Se=xe;;){switch(0|Gr[Ai+(Se<<2)>>2]){case 8:case 256:Je=0!=(0|Cr[72+(0|Gr[A+5476+(Cr[(0|Gr[qe>>2])+(Se<<4)>>0]<<2)>>2])>>0]);break;case 16:Je=0|Gr[qe>>2],Je=(Cr[72+(0|Gr[A+5476+(Cr[Je+(Se<<4)+8>>0]<<2)>>2])>>0]&Cr[72+(0|Gr[A+5476+(Cr[Je+(Se<<4)>>0]<<2)>>2])>>0])<<24>>24!=0;break;case 32:Je=0|Gr[qe>>2],Je=(Cr[72+(0|Gr[A+5476+(Cr[Je+(Se<<4)+2>>0]<<2)>>2])>>0]&Cr[72+(0|Gr[A+5476+(Cr[Je+(Se<<4)>>0]<<2)>>2])>>0])<<24>>24!=0;break;case 128:case 64:Je=0|Gr[qe>>2],Je=(Cr[72+(0|Gr[A+5476+(Cr[Je+(Se<<4)+2>>0]<<2)>>2])>>0]&Cr[72+(0|Gr[A+5476+(Cr[Je+(Se<<4)>>0]<<2)>>2])>>0]&Cr[72+(0|Gr[A+5476+(Cr[Je+(Se<<4)+8>>0]<<2)>>2])>>0]&Cr[72+(0|Gr[A+5476+(Cr[Je+(Se<<4)+10>>0]<<2)>>2])>>0])<<24>>24!=0;break;default:Je=1}if(-1==(0|(Se=xe+He|0))|1^Je){Je=0;break e}if((0|$e)<=(0|(He=He+1|0))){Je=1;break e}}for(ze=0|Gr[c>>2],Pe=0|Gr[ze+4>>2],ze=0|Gr[ze>>2],Ke=0==(0|ze),je=0,He=xe;;){switch(0|Gr[Ai+(He<<2)>>2]){case 8:case 256:Se=0!=(0|Cr[72+(0|Gr[A+5476+(Cr[(0|Gr[qe>>2])+(He<<4)>>0]<<2)>>2])>>0]);break;case 16:Se=0|Gr[qe>>2],Se=(Cr[72+(0|Gr[A+5476+(Cr[Se+(He<<4)+8>>0]<<2)>>2])>>0]&Cr[72+(0|Gr[A+5476+(Cr[Se+(He<<4)>>0]<<2)>>2])>>0])<<24>>24!=0;break;case 32:Se=0|Gr[qe>>2],Se=(Cr[72+(0|Gr[A+5476+(Cr[Se+(He<<4)+2>>0]<<2)>>2])>>0]&Cr[72+(0|Gr[A+5476+(Cr[Se+(He<<4)>>0]<<2)>>2])>>0])<<24>>24!=0;break;case 128:case 64:Se=0|Gr[qe>>2],Se=(Cr[72+(0|Gr[A+5476+(Cr[Se+(He<<4)+2>>0]<<2)>>2])>>0]&Cr[72+(0|Gr[A+5476+(Cr[Se+(He<<4)>>0]<<2)>>2])>>0]&Cr[72+(0|Gr[A+5476+(Cr[Se+(He<<4)+8>>0]<<2)>>2])>>0]&Cr[72+(0|Gr[A+5476+(Cr[Se+(He<<4)+10>>0]<<2)>>2])>>0])<<24>>24!=0;break;default:Se=1}if((0|He)<0|(0|Pe)<=(0|He)|Ke){Je=0;break e}if((Je=0|Cr[ze+He>>0])<<24>>24==-1){Je=0;break e}if((0|Pe)<=(0|(He=He+1|0))){Je=0;break e}for(;(0|Cr[ze+He>>0])!=Je<<24>>24;)if((0|Pe)<=(0|(He=He+1|0))){Je=0;break e}if(-1==(0|He)|1^Se){Je=0;break e}if((0|$e)<=(0|(je=je+1|0))){Je=1;break e}}}}while(0);if(Se=Oe+1|0,(0|ve)<=(0|Oe)){He=0;break}if(!(He=0|Gr[(0|Gr[De>>2])+(Se<<2)>>2])){He=0;break}if(Mi<<24>>24!=(0|Cr[He+15>>0]))break;if(Gi<<24>>24!=(0|Cr[He+16>>0]))break;Ci=He,Oe=Se,qe=lr,He=0|Gr[ge>>2]}$e=vi,Oe=Se,qe=lr,ze=He,Ke=Je,He=0|Gr[ge>>2]}if(Cr[He+72>>0]=1&Ke,He=0|Gr[ge>>2],0|Cr[He+72>>0]||(Gr[he>>2]=32|Gr[he>>2]),(0|Cr[kr+5388>>0])==Ie<<24>>24){e:do{if(0==(0|Cr[G>>0])&&(ur=0|Gr[Ge>>2],0==(0|Cr[ur+16>>0]))&&(wr=0|Gr[k>>2],wr=0|Dr(0|Gr[wr+8>>2],0|Gr[wr+4>>2]),0<(0|wr))){for(Se=0|Gr[5080+(0|Gr[Be>>2])>>2],He=0;0|Cr[Se+He>>0];)if((0|wr)<=(0|(He=He+1|0)))break e;0|Gr[ur+12>>2]&&(_k(A),kr=0|Gr[k>>2],lr=0|Dr(0|Gr[kr+8>>2],0|Gr[kr+4>>2]),Gr[a>>2]=lr,Gr[92+(0|Gr[ge>>2])>>2]=Gr[kr>>2],Gr[96+(0|Gr[ge>>2])>>2]=Gr[4+(0|Gr[D>>2])>>2])}}while(0);if(0|(He=0|Vr(A,e,i)))break;He=0|Gr[ge>>2],Gr[F>>2]=He,Cr[B>>0]=0;do{if(Le<<24>>24){Cr[B>>0]=1,ra(0|Gr[He+128>>2],0|Gr[5004+(0|Gr[Be>>2])>>2],0|Dr(Gr[t>>2]<<2,0|Gr[n>>2])),ra(0|Gr[132+(0|Gr[ge>>2])>>2],0|Gr[5012+(0|Gr[Be>>2])>>2],0|Dr(Gr[t>>2]<<6,0|Gr[n>>2])),ra(0|Gr[136+(0|Gr[ge>>2])>>2],0|Gr[5016+(0|Gr[Be>>2])>>2],0|Dr(Gr[t>>2]<<6,0|Gr[n>>2])),ra(0|Gr[140+(0|Gr[ge>>2])>>2],0|Gr[5028+(0|Gr[Be>>2])>>2],0|Dr(Gr[t>>2]<<4,0|Gr[n>>2])),ra(0|Gr[144+(0|Gr[ge>>2])>>2],0|Gr[5032+(0|Gr[Be>>2])>>2],0|Dr(Gr[t>>2]<<4,0|Gr[n>>2])),He=0|Gr[p>>2];do{if(0|He&&(Gr[148+(0|Gr[ge>>2])>>2]=He,0|(dr=0|Gr[Z>>2]))&&(Gr[152+(0|Gr[ge>>2])>>2]=dr,0|(Br=0|Gr[U>>2]))){if(Gr[156+(0|Gr[ge>>2])>>2]=Br,!(He=0|Gr[X>>2]))break;if(Gr[160+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[N>>2]))break;if(Gr[164+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[_>>2]))break;if(Gr[168+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[S>>2]))break;if(Gr[172+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[J>>2]))break;if(Gr[176+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[j>>2]))break;if(Gr[180+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[z>>2]))break;if(Gr[184+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[K>>2]))break;if(Gr[188+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[$>>2]))break;if(Gr[192+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[eA>>2]))break;if(Gr[196+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[rA>>2]))break;if(Gr[200+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[aA>>2]))break;if(Gr[204+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[nA>>2]))break;if(Gr[208+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[bA>>2]))break;Gr[212+(0|Gr[ge>>2])>>2]=He}}while(0);He=0|Gr[T>>2];do{if(0|He&&(Gr[216+(0|Gr[ge>>2])>>2]=He,0|(gr=0|Gr[m>>2]))){if(Gr[220+(0|Gr[ge>>2])>>2]=gr,!(He=0|Gr[Y>>2]))break;if(Gr[224+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[V>>2]))break;if(Gr[228+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[W>>2]))break;if(Gr[232+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[H>>2]))break;if(Gr[236+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[O>>2]))break;if(Gr[240+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[x>>2]))break;if(Gr[244+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[P>>2]))break;if(Gr[248+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[L>>2]))break;if(Gr[252+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[q>>2]))break;if(Gr[256+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[AA>>2]))break;if(Gr[260+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[iA>>2]))break;if(Gr[264+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[fA>>2]))break;if(Gr[268+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[tA>>2]))break;if(Gr[272+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[oA>>2]))break;if(Gr[276+(0|Gr[ge>>2])>>2]=He,!(He=0|Gr[lA>>2]))break;Gr[280+(0|Gr[ge>>2])>>2]=He}}while(0);He=0|xk(A);e:do{if((0|He)<10005){switch(0|He){case 0:break;default:cr=499;break e}He=0|Gr[Ge>>2]}else{switch(0|He){case 10005:break;default:cr=499;break e}Gr[he>>2]=4|Gr[he>>2],cr=499}}while(0);if(499==(0|cr)){if(Se=(cr=0)|Gr[Ge>>2],!(0|Gr[Se+12>>2])){cr=500;break A}He=Se}if(!(0|Cr[He+16>>0])){if(He=0|Gr[ge>>2],Se=0|Gr[He+56>>2],kr=0|Gr[He+60>>2],Je=0|Gr[He+20>>2],xe=0|Gr[He+24>>2],je=Se>>1,Pe=kr>>1,Xr[63&Gr[y>>2]](0|Gr[He+16>>2],0|Gr[He+32>>2],Se,kr),31<(0|Se)){Xr[63&Gr[(kr=A+322936+((0==(30&Se|0)&1)<<2)|0)>>2]](Je,0|Gr[He+36>>2],je,Pe),Xr[63&Gr[kr>>2]](xe,0|Gr[He+40>>2],je,Pe);break}zr(Je,0|Gr[He+36>>2],je,Pe),zr(xe,0|Gr[He+40>>2],je,Pe);break}}}while(0);Gr[ge>>2]=0,He=0}if(0|Cr[1+(0|Gr[(0|Gr[De>>2])+(Gr[ye>>2]<<2)>>2])>>0]&&(Gr[C>>2]=Gr[$e+4>>2]),0|Cr[M>>0]&&(Gr[C>>2]=0),(0|ve)<(0|Oe)){He=0,cr=512;break}Ai=ze}switch(0|cr){case 28:Gr[Re>>2]=Gr[296+(0|Gr[k>>2])>>2],ua(A,1,35788,Re),Gr[he>>2]=16384|Gr[he>>2],He=1010;break;case 35:return pr=_e,(Qr=0)|Qr;case 48:Gr[ei>>2]=0,cr=67;break;case 68:Gr[he>>2]=4|Gr[he>>2],Gr[Ve>>2]=Gr[gi>>2],ua(A,2,35912,Ve),He=328706;break;case 81:Cr[A+248652>>0]=1,He=328755;break;case 225:case 303:0|Gr[a>>2]||(Gr[ge>>2]=0);break;case 391:Gr[Xe>>2]=Se,ua(A,2,37862,Xe),cr=392;break;case 397:Gr[We>>2]=Se,Gr[4+We>>2]=Bi,ua(A,2,37782,We),He=10019,cr=446;break;case 500:Gr[ge>>2]=0;break;case 512:return pr=_e,0|He}67==(0|cr)?(Gr[he>>2]=16384|Gr[he>>2],ua(A,1,35862,pe),He=328706):392==(0|cr)&&(Qr=0|Gr[li>>2],He=0|Mr[di+4909>>0],Gr[Ne>>2]=Gr[oi>>2],Gr[4+Ne>>2]=Qr,Gr[8+Ne>>2]=He,ua(A,2,37701,Ne),He=10018,cr=446);446==(0|cr)&&(0|Cr[Ci+17>>0]||(Cr[Ee>>0]=1),Gr[he>>2]=4|Gr[he>>2],Cr[72+(0|Gr[ge>>2])>>0]=0);return pr=_e,0|(Qr=He)}(A,e,i),n=(t=0|Gr[x>>2])+20|0,o=0|Gr[(0|Gr[t>>2])+(Gr[n>>2]<<2)>>2],Gr[(P=A+323004|0)>>2]=Gr[o>>2],Gr[P+4>>2]=Gr[o+4>>2],Gr[P+8>>2]=Gr[o+8>>2],Gr[P+12>>2]=Gr[o+12>>2],Gr[P+16>>2]=Gr[o+16>>2],Gr[P+20>>2]=Gr[o+20>>2],ra(A+323028|0,o+24|0,3772),Gr[t+16>>2]=0,Gr[n>>2]=0,(Cr[t+24>>0]=0)|(o=0|Gr[(n=t+8|0)>>2])){if(0|(l=(0|Gr[(b=t+4|0)>>2])-o|0))for(a=0;x=0|Gr[t>>2],P=0|Gr[(i=x+(a+o<<2)|0)>>2],Gr[i>>2]=Gr[x+(a<<2)>>2],Gr[(0|Gr[t>>2])+(a<<2)>>2]=P,(0|(a=a+1|0))!=(0|l););Gr[b>>2]=l,Gr[n>>2]=l}pr=(k&&(Gr[j>>2]=k,ua(A,8,35752,j)),f)}function _k(A){A|=0;var e,i=0,r=0,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0,U=0,Y=0,X=0,V=0,N=0,W=0,_=0,H=0,S=0,O=0,J=0,x=0,j=0,P=0,z=0,L=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0;(0|Tr)<=(0|(pr=(e=pr)+96|0))&&Rr(96),C=e+80|0,n=e+72|0,l=e+64|0,E=e,a=0|Gr[12+(0|Gr[(b=A+48|0)>>2])>>2];A:do{switch(0|a){case 0:return Gr[(A=A+116|0)>>2]=4|Gr[A>>2],void(pr=e);case 3:case 1:if(r=0|Gr[(i=A+5468|0)>>2],f=0|Gr[A+322668>>2],iA=0|Gr[A+248252>>2],t=(a=0|Gr[iA+8>>2])<<4,n=0|Gr[r+32>>2],o=0|Gr[r+36>>2],iA=0|Dr(0|Gr[iA+4>>2],a),Gr[r+116>>2]=iA,1==(0|Gr[12+(0|Gr[b>>2])>>2])?0!=(0|f)&&0==(0|Cr[12+(0|Gr[A+248260>>2])>>0])||(Q=7):f||(Q=7),7==(0|Q)){Ua(0|Gr[r+16>>2],-128,0|Dr(t,n)),iA=0|Dr(a<<3&2147483640,o),Ua(0|Gr[r+20>>2],-128,0|iA),Ua(0|Gr[r+24>>2],-128,0|iA);break A}if((0|f)==(0|r)){ua(A,2,37573,l);break A}ra(0|Gr[r+16>>2],0|Gr[f+16>>2],0|Dr(t,n)),iA=0|Dr(a<<3&2147483640,o),ra(0|Gr[r+20>>2],0|Gr[f+20>>2],0|iA),ra(0|Gr[r+24>>2],0|Gr[f+24>>2],0|iA);break A;case 5:case 4:case 2:if(y=0|Gr[A+248252>>2],D=0|Gr[y+4>>2],y=0|Gr[y+8>>2],t=0|Gr[(i=A+5468|0)>>2],r=0|Gr[A+322668>>2],f=0|Gr[A+248260>>2],2==(0|a)&&(r=0==(0|Cr[f+12>>0])?r:0),M=0|Gr[f+5080>>2],F=0|Gr[t+32>>2],(0|r)==(0|t)){ua(A,2,37659,n);break A}if(0<(0|y)){w=0<(0|D),d=0==(0|r),B=t+16|0,g=F<<4,h=r+32|0,E=r+16|0,I=A+322876|0,Q=t+20|0,C=r+20|0,v=A+322880|0,G=F>>>1,u=t+24|0,k=r+24|0,c=F<<3,l=0;do{if(w)if(s=0|Dr(l,D),o=0|Dr(g,l),a=0|Dr(f=l<<4,F),n=0|Dr(t=l<<3,F),n>>>=1,b=0|Dr(c,l),b>>>=1,d){f=0;do{if(!(0|Cr[M+(f+s)>>0])){for(r=116+(0|Gr[i>>2])|0,Gr[r>>2]=1+(0|Gr[r>>2]),p=(R=r=(0|Gr[B>>2])+o+(f<<4)|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+F|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+F|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+F|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+F|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+F|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+F|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+F|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+F|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+F|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+F|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+F|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+F|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+F|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+F|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r+F|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););iA=f<<3,eA=(0|Gr[Q>>2])+b+iA|0,Cr[($=AA=eA)>>0]=-2139062144,Cr[$+1>>0]=-8355712,Cr[$+2>>0]=-32640,Cr[$+3>>0]=-128,Cr[(AA=AA+4|0)>>0]=-2139062144,Cr[AA+1>>0]=-8355712,Cr[AA+2>>0]=-32640,Cr[AA+3>>0]=-128,Cr[($=AA=eA=eA+G|0)>>0]=-2139062144,Cr[$+1>>0]=-8355712,Cr[$+2>>0]=-32640,Cr[$+3>>0]=-128,Cr[(AA=AA+4|0)>>0]=-2139062144,Cr[AA+1>>0]=-8355712,Cr[AA+2>>0]=-32640,Cr[AA+3>>0]=-128,Cr[($=AA=eA=eA+G|0)>>0]=-2139062144,Cr[$+1>>0]=-8355712,Cr[$+2>>0]=-32640,Cr[$+3>>0]=-128,Cr[(AA=AA+4|0)>>0]=-2139062144,Cr[AA+1>>0]=-8355712,Cr[AA+2>>0]=-32640,Cr[AA+3>>0]=-128,Cr[($=AA=eA=eA+G|0)>>0]=-2139062144,Cr[$+1>>0]=-8355712,Cr[$+2>>0]=-32640,Cr[$+3>>0]=-128,Cr[(AA=AA+4|0)>>0]=-2139062144,Cr[AA+1>>0]=-8355712,Cr[AA+2>>0]=-32640,Cr[AA+3>>0]=-128,Cr[($=AA=eA=eA+G|0)>>0]=-2139062144,Cr[$+1>>0]=-8355712,Cr[$+2>>0]=-32640,Cr[$+3>>0]=-128,Cr[(AA=AA+4|0)>>0]=-2139062144,Cr[AA+1>>0]=-8355712,Cr[AA+2>>0]=-32640,Cr[AA+3>>0]=-128,Cr[($=AA=eA=eA+G|0)>>0]=-2139062144,Cr[$+1>>0]=-8355712,Cr[$+2>>0]=-32640,Cr[$+3>>0]=-128,Cr[(AA=AA+4|0)>>0]=-2139062144,Cr[AA+1>>0]=-8355712,Cr[AA+2>>0]=-32640,Cr[AA+3>>0]=-128,Cr[($=AA=eA=eA+G|0)>>0]=-2139062144,Cr[$+1>>0]=-8355712,Cr[$+2>>0]=-32640,Cr[$+3>>0]=-128,Cr[(AA=AA+4|0)>>0]=-2139062144,Cr[AA+1>>0]=-8355712,Cr[AA+2>>0]=-32640,Cr[AA+3>>0]=-128,Cr[(AA=eA=eA+G|0)>>0]=-2139062144,Cr[AA+1>>0]=-8355712,Cr[AA+2>>0]=-32640,Cr[AA+3>>0]=-128,Cr[(eA=eA+4|0)>>0]=-2139062144,Cr[eA+1>>0]=-8355712,Cr[eA+2>>0]=-32640,Cr[eA+3>>0]=-128,iA=(0|Gr[u>>2])+b+iA|0,Cr[(AA=eA=iA)>>0]=-2139062144,Cr[AA+1>>0]=-8355712,Cr[AA+2>>0]=-32640,Cr[AA+3>>0]=-128,Cr[(eA=eA+4|0)>>0]=-2139062144,Cr[eA+1>>0]=-8355712,Cr[eA+2>>0]=-32640,Cr[eA+3>>0]=-128,Cr[(AA=eA=iA=iA+G|0)>>0]=-2139062144,Cr[AA+1>>0]=-8355712,Cr[AA+2>>0]=-32640,Cr[AA+3>>0]=-128,Cr[(eA=eA+4|0)>>0]=-2139062144,Cr[eA+1>>0]=-8355712,Cr[eA+2>>0]=-32640,Cr[eA+3>>0]=-128,Cr[(AA=eA=iA=iA+G|0)>>0]=-2139062144,Cr[AA+1>>0]=-8355712,Cr[AA+2>>0]=-32640,Cr[AA+3>>0]=-128,Cr[(eA=eA+4|0)>>0]=-2139062144,Cr[eA+1>>0]=-8355712,Cr[eA+2>>0]=-32640,Cr[eA+3>>0]=-128,Cr[(AA=eA=iA=iA+G|0)>>0]=-2139062144,Cr[AA+1>>0]=-8355712,Cr[AA+2>>0]=-32640,Cr[AA+3>>0]=-128,Cr[(eA=eA+4|0)>>0]=-2139062144,Cr[eA+1>>0]=-8355712,Cr[eA+2>>0]=-32640,Cr[eA+3>>0]=-128,Cr[(AA=eA=iA=iA+G|0)>>0]=-2139062144,Cr[AA+1>>0]=-8355712,Cr[AA+2>>0]=-32640,Cr[AA+3>>0]=-128,Cr[(eA=eA+4|0)>>0]=-2139062144,Cr[eA+1>>0]=-8355712,Cr[eA+2>>0]=-32640,Cr[eA+3>>0]=-128,Cr[(AA=eA=iA=iA+G|0)>>0]=-2139062144,Cr[AA+1>>0]=-8355712,Cr[AA+2>>0]=-32640,Cr[AA+3>>0]=-128,Cr[(eA=eA+4|0)>>0]=-2139062144,Cr[eA+1>>0]=-8355712,Cr[eA+2>>0]=-32640,Cr[eA+3>>0]=-128,Cr[(AA=eA=iA=iA+G|0)>>0]=-2139062144,Cr[AA+1>>0]=-8355712,Cr[AA+2>>0]=-32640,Cr[AA+3>>0]=-128,Cr[(eA=eA+4|0)>>0]=-2139062144,Cr[eA+1>>0]=-8355712,Cr[eA+2>>0]=-32640,Cr[eA+3>>0]=-128,Cr[(eA=iA=iA+G|0)>>0]=-2139062144,Cr[eA+1>>0]=-8355712,Cr[eA+2>>0]=-32640,Cr[eA+3>>0]=-128,Cr[(iA=iA+4|0)>>0]=-2139062144,Cr[iA+1>>0]=-8355712,Cr[iA+2>>0]=-32640,Cr[iA+3>>0]=-128}f=f+1|0}while((0|f)!=(0|D))}else for(r=0;0|Cr[M+(r+s)>>0]||(iA=116+(0|Gr[i>>2])|0,Gr[iA>>2]=1+(0|Gr[iA>>2]),iA=0|Gr[h>>2],AA=r<<4,eA=(0|Gr[E>>2])+(0|Dr(iA,f))+AA|0,Xr[63&Gr[I>>2]]((0|Gr[B>>2])+a+AA|0,F,eA,iA),eA=r<<3,AA=0|Dr(iA,t),AA>>>=1,iA>>>=1,Xr[63&Gr[v>>2]]((0|Gr[Q>>2])+n+eA|0,G,(0|Gr[C>>2])+AA+eA|0,iA),Xr[63&Gr[v>>2]]((0|Gr[u>>2])+n+eA|0,G,(0|Gr[k>>2])+AA+eA|0,iA)),(0|(r=r+1|0))!=(0|D););l=l+1|0}while((0|l)!=(0|y))}break;case 7:case 6:for(B=0|Gr[(q=A+248252|0)>>2],d=0|Gr[B+4>>2],B=0|Gr[B+8>>2],i=0|Gr[(I=A+248260|0)>>2],g=0|Gr[i+5080>>2],Ua(A+519224|0,0,192),p=(R=E)+64|0;(0|(R=R+4|(Gr[R>>2]=0)))<(0|p););if(0<(0|B)){c=0<(0|d),s=i+5004|0,u=i+5028|0,w=i+5012|0,o=i+5108|0,a=0;do{if(c){b=0|Dr(a,d),n=0;do{l=n+b|0;e:do{if(0|Cr[g+l>>0]&&(h=0|Gr[(0|Gr[s>>2])+(l<<2)>>2],2552&h|0))switch(0|h){case 8:case 256:K=0|Cr[(0|Gr[u>>2])+(l<<4)>>0],Gr[(L=A+519224+(K<<3)|0)>>2]=(0|Gr[L>>2])+(0|vr[(0|Gr[w>>2])+(l<<6)>>1]),Gr[(L=A+519224+(K<<3)+4|0)>>2]=(0|Gr[L>>2])+(0|vr[(0|Gr[w>>2])+(l<<6)+2>>1]),Gr[A+519352+(K<<2)>>2]=Gr[A+5476+(K<<2)>>2],Gr[(K=E+(K<<2)|0)>>2]=1+(0|Gr[K>>2]);break e;case 16:K=0|Cr[(0|Gr[u>>2])+(l<<4)>>0],Gr[(L=A+519224+(K<<3)|0)>>2]=(0|Gr[L>>2])+(0|vr[(0|Gr[w>>2])+(l<<6)>>1]),Gr[(L=A+519224+(K<<3)+4|0)>>2]=(0|Gr[L>>2])+(0|vr[(0|Gr[w>>2])+(l<<6)+2>>1]),Gr[A+519352+(K<<2)>>2]=Gr[A+5476+(K<<2)>>2],Gr[(K=E+(K<<2)|0)>>2]=1+(0|Gr[K>>2]),K=0|Cr[(0|Gr[u>>2])+(l<<4)+8>>0],Gr[(L=A+519224+(K<<3)|0)>>2]=(0|Gr[L>>2])+(0|vr[(0|Gr[w>>2])+(l<<6)+32>>1]),Gr[(L=A+519224+(K<<3)+4|0)>>2]=(0|Gr[L>>2])+(0|vr[(0|Gr[w>>2])+(l<<6)+34>>1]),Gr[A+519352+(K<<2)>>2]=Gr[A+5476+(K<<2)>>2],Gr[(K=E+(K<<2)|0)>>2]=1+(0|Gr[K>>2]);break e;case 32:K=0|Cr[(0|Gr[u>>2])+(l<<4)>>0],Gr[(L=A+519224+(K<<3)|0)>>2]=(0|Gr[L>>2])+(0|vr[(0|Gr[w>>2])+(l<<6)>>1]),Gr[(L=A+519224+(K<<3)+4|0)>>2]=(0|Gr[L>>2])+(0|vr[(0|Gr[w>>2])+(l<<6)+2>>1]),Gr[A+519352+(K<<2)>>2]=Gr[A+5476+(K<<2)>>2],Gr[(K=E+(K<<2)|0)>>2]=1+(0|Gr[K>>2]),K=0|Cr[(0|Gr[u>>2])+(l<<4)+2>>0],Gr[(L=A+519224+(K<<3)|0)>>2]=(0|Gr[L>>2])+(0|vr[(0|Gr[w>>2])+(l<<6)+8>>1]),Gr[(L=A+519224+(K<<3)+4|0)>>2]=(0|Gr[L>>2])+(0|vr[(0|Gr[w>>2])+(l<<6)+10>>1]),Gr[A+519352+(K<<2)>>2]=Gr[A+5476+(K<<2)>>2],Gr[(K=E+(K<<2)|0)>>2]=1+(0|Gr[K>>2]);break e;case 128:case 64:for(t=0;;){switch(K=0|Gr[(0|Gr[o>>2])+(l<<4)+(t<<2)>>2],i=t>>>1<<3|t<<1&2,k=0|Cr[(0|Gr[u>>2])+(l<<4)+i>>0],Gr[A+519352+(k<<2)>>2]=Gr[A+5476+(k<<2)>>2],0|K){case 1:Gr[(f=A+519224+(k<<3)|0)>>2]=(0|Gr[f>>2])+(0|vr[(0|Gr[w>>2])+(l<<6)+(i<<2)>>1]),i=(0|Gr[(f=A+519224+(k<<3)+4|0)>>2])+(0|vr[(0|Gr[w>>2])+(l<<6)+(i<<2)+2>>1])|0,r=1,Q=46;break;case 2:K=(0|Gr[(Q=A+519224+(k<<3)|0)>>2])+(0|vr[(0|Gr[w>>2])+(l<<6)+(i<<2)>>1])|0,Gr[Q>>2]=K,r=(0|Gr[(f=A+519224+(k<<3)+4|0)>>2])+(0|vr[(0|Gr[w>>2])+(l<<6)+(i<<2)+2>>1])|0,Gr[f>>2]=r,i|=4,Gr[Q>>2]=K+(0|vr[(0|Gr[w>>2])+(l<<6)+(i<<2)>>1]),i=r+(0|vr[(0|Gr[w>>2])+(l<<6)+(i<<2)+2>>1])|0,r=2,Q=46;break;case 4:K=(0|Gr[(Q=A+519224+(k<<3)|0)>>2])+(0|vr[(0|Gr[w>>2])+(l<<6)+(i<<2)>>1])|0,Gr[Q>>2]=K,r=(0|Gr[(f=A+519224+(k<<3)+4|0)>>2])+(0|vr[(0|Gr[w>>2])+(l<<6)+(i<<2)+2>>1])|0,Gr[f>>2]=r,i|=1,Gr[Q>>2]=K+(0|vr[(0|Gr[w>>2])+(l<<6)+(i<<2)>>1]),i=r+(0|vr[(0|Gr[w>>2])+(l<<6)+(i<<2)+2>>1])|0,r=2,Q=46;break;case 8:f=A+519224+(k<<3)+4|0,K=(0|Gr[(Q=A+519224+(k<<3)|0)>>2])+(0|vr[(0|Gr[w>>2])+(l<<6)+(i<<2)>>1])|0,Gr[Q>>2]=K,r=(0|Gr[f>>2])+(0|vr[(0|Gr[w>>2])+(l<<6)+(i<<2)+2>>1])|0,Gr[f>>2]=r,L=1|i,K=K+(0|vr[(0|Gr[w>>2])+(l<<6)+(L<<2)>>1])|0,Gr[Q>>2]=K,L=r+(0|vr[(0|Gr[w>>2])+(l<<6)+(L<<2)+2>>1])|0,Gr[f>>2]=L,r=4|i,K=K+(0|vr[(0|Gr[w>>2])+(l<<6)+(r<<2)>>1])|0,Gr[Q>>2]=K,r=L+(0|vr[(0|Gr[w>>2])+(l<<6)+(r<<2)+2>>1])|0,Gr[f>>2]=r,i|=5,Gr[Q>>2]=K+(0|vr[(0|Gr[w>>2])+(l<<6)+(i<<2)>>1]),i=r+(0|vr[(0|Gr[w>>2])+(l<<6)+(i<<2)+2>>1])|0,r=4,Q=46}if(46==(0|Q)&&(Q=0,Gr[f>>2]=i,Gr[(K=E+(k<<2)|0)>>2]=(0|Gr[K>>2])+r),4==(0|(t=t+1|0)))break e}default:break e}}while(0);n=n+1|0}while((0|n)!=(0|d))}a=a+1|0}while((0|a)!=(0|B))}for(i=0;0|(r=0|Gr[E+(i<<2)>>2])&&(Gr[(K=A+519224+(i<<3)|0)>>2]=(0|Gr[K>>2])/(0|r)|0,Gr[(K=A+519224+(i<<3)+4|0)>>2]=(0|Gr[K>>2])/(0|r)|0),16!=(0|(i=i+1|0)););if(K=0|Gr[q>>2],L=0|Gr[K+4>>2],K=0|Gr[K+8>>2],c=0|Gr[(i=A+5468|0)>>2],j=0|Gr[A+322668>>2],P=0|Gr[5080+(0|Gr[I>>2])>>2],z=0|Gr[c+32>>2],k=0!=(0|j)){if(a=0|Gr[j+32>>2],n=0|Gr[j+36>>2],t=0|Gr[j+16>>2],r=0|Gr[j+20>>2],f=0|Gr[j+24>>2],o=0|Gr[c+36>>2],b=0|Gr[c+56>>2],l=0|Gr[c+60>>2],(0|c)==(0|j)){ua(A,2,37615,C);break A}}else t=l=b=o=n=a=f=r=0;if(0<(0|K)&&(AA=c+16|0,v=z<<4,eA=c+20|0,G=z<<3,M=z>>>1,iA=c+24|0,0<(0|L))){if(!k)for(a=0;;){t=0|Dr(a,L),n=0|Dr(v,a),o=0|Dr(G,a),o>>>=1,f=0;do{if(!(0|Cr[P+(f+t)>>0])){for(r=116+(0|Gr[i>>2])|0,Gr[r>>2]=1+(0|Gr[r>>2]),p=(R=r=(0|Gr[AA>>2])+n+(f<<4)|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+z|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+z|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+z|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+z|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+z|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+z|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+z|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+z|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+z|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+z|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+z|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+z|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+z|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r=r+z|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););for(p=(R=r+z|0)+16|0;Cr[R>>0]=128,(0|(R=R+1|0))<(0|p););$=f<<3,q=(0|Gr[eA>>2])+o+$|0,Cr[(x=j=q)>>0]=-2139062144,Cr[x+1>>0]=-8355712,Cr[x+2>>0]=-32640,Cr[x+3>>0]=-128,Cr[(j=j+4|0)>>0]=-2139062144,Cr[j+1>>0]=-8355712,Cr[j+2>>0]=-32640,Cr[j+3>>0]=-128,Cr[(x=j=q=q+M|0)>>0]=-2139062144,Cr[x+1>>0]=-8355712,Cr[x+2>>0]=-32640,Cr[x+3>>0]=-128,Cr[(j=j+4|0)>>0]=-2139062144,Cr[j+1>>0]=-8355712,Cr[j+2>>0]=-32640,Cr[j+3>>0]=-128,Cr[(x=j=q=q+M|0)>>0]=-2139062144,Cr[x+1>>0]=-8355712,Cr[x+2>>0]=-32640,Cr[x+3>>0]=-128,Cr[(j=j+4|0)>>0]=-2139062144,Cr[j+1>>0]=-8355712,Cr[j+2>>0]=-32640,Cr[j+3>>0]=-128,Cr[(x=j=q=q+M|0)>>0]=-2139062144,Cr[x+1>>0]=-8355712,Cr[x+2>>0]=-32640,Cr[x+3>>0]=-128,Cr[(j=j+4|0)>>0]=-2139062144,Cr[j+1>>0]=-8355712,Cr[j+2>>0]=-32640,Cr[j+3>>0]=-128,Cr[(x=j=q=q+M|0)>>0]=-2139062144,Cr[x+1>>0]=-8355712,Cr[x+2>>0]=-32640,Cr[x+3>>0]=-128,Cr[(j=j+4|0)>>0]=-2139062144,Cr[j+1>>0]=-8355712,Cr[j+2>>0]=-32640,Cr[j+3>>0]=-128,Cr[(x=j=q=q+M|0)>>0]=-2139062144,Cr[x+1>>0]=-8355712,Cr[x+2>>0]=-32640,Cr[x+3>>0]=-128,Cr[(j=j+4|0)>>0]=-2139062144,Cr[j+1>>0]=-8355712,Cr[j+2>>0]=-32640,Cr[j+3>>0]=-128,Cr[(x=j=q=q+M|0)>>0]=-2139062144,Cr[x+1>>0]=-8355712,Cr[x+2>>0]=-32640,Cr[x+3>>0]=-128,Cr[(j=j+4|0)>>0]=-2139062144,Cr[j+1>>0]=-8355712,Cr[j+2>>0]=-32640,Cr[j+3>>0]=-128,Cr[(j=q=q+M|0)>>0]=-2139062144,Cr[j+1>>0]=-8355712,Cr[j+2>>0]=-32640,Cr[j+3>>0]=-128,Cr[(q=q+4|0)>>0]=-2139062144,Cr[q+1>>0]=-8355712,Cr[q+2>>0]=-32640,Cr[q+3>>0]=-128,$=(0|Gr[iA>>2])+o+$|0,Cr[(j=q=$)>>0]=-2139062144,Cr[j+1>>0]=-8355712,Cr[j+2>>0]=-32640,Cr[j+3>>0]=-128,Cr[(q=q+4|0)>>0]=-2139062144,Cr[q+1>>0]=-8355712,Cr[q+2>>0]=-32640,Cr[q+3>>0]=-128,Cr[(j=q=$=$+M|0)>>0]=-2139062144,Cr[j+1>>0]=-8355712,Cr[j+2>>0]=-32640,Cr[j+3>>0]=-128,Cr[(q=q+4|0)>>0]=-2139062144,Cr[q+1>>0]=-8355712,Cr[q+2>>0]=-32640,Cr[q+3>>0]=-128,Cr[(j=q=$=$+M|0)>>0]=-2139062144,Cr[j+1>>0]=-8355712,Cr[j+2>>0]=-32640,Cr[j+3>>0]=-128,Cr[(q=q+4|0)>>0]=-2139062144,Cr[q+1>>0]=-8355712,Cr[q+2>>0]=-32640,Cr[q+3>>0]=-128,Cr[(j=q=$=$+M|0)>>0]=-2139062144,Cr[j+1>>0]=-8355712,Cr[j+2>>0]=-32640,Cr[j+3>>0]=-128,Cr[(q=q+4|0)>>0]=-2139062144,Cr[q+1>>0]=-8355712,Cr[q+2>>0]=-32640,Cr[q+3>>0]=-128,Cr[(j=q=$=$+M|0)>>0]=-2139062144,Cr[j+1>>0]=-8355712,Cr[j+2>>0]=-32640,Cr[j+3>>0]=-128,Cr[(q=q+4|0)>>0]=-2139062144,Cr[q+1>>0]=-8355712,Cr[q+2>>0]=-32640,Cr[q+3>>0]=-128,Cr[(j=q=$=$+M|0)>>0]=-2139062144,Cr[j+1>>0]=-8355712,Cr[j+2>>0]=-32640,Cr[j+3>>0]=-128,Cr[(q=q+4|0)>>0]=-2139062144,Cr[q+1>>0]=-8355712,Cr[q+2>>0]=-32640,Cr[q+3>>0]=-128,Cr[(j=q=$=$+M|0)>>0]=-2139062144,Cr[j+1>>0]=-8355712,Cr[j+2>>0]=-32640,Cr[j+3>>0]=-128,Cr[(q=q+4|0)>>0]=-2139062144,Cr[q+1>>0]=-8355712,Cr[q+2>>0]=-32640,Cr[q+3>>0]=-128,Cr[(q=$=$+M|0)>>0]=-2139062144,Cr[q+1>>0]=-8355712,Cr[q+2>>0]=-32640,Cr[q+3>>0]=-128,Cr[($=$+4|0)>>0]=-2139062144,Cr[$+1>>0]=-8355712,Cr[$+2>>0]=-32640,Cr[$+3>>0]=-128}f=f+1|0}while((0|f)!=(0|L));if((0|(a=a+1|0))==(0|K))break A}J=(0|c)==(0|j),x=c+64|0,S=c+52|0,O=A+519352|0,H=A+322876|0,_=A+322880|0,E=A+519224|0,I=A+519228|0,Q=j+64|0,C=A+6208|0,v=A+6216|0,G=A+6212|0,M=52+(b<<2)|0,F=A+322808|0,D=A+322804|0,R=(y=l<<2)+52|0,h=0;do{p=0|Dr(h,L),T=0|Dr(z,m=h<<4),Z=0|Dr(o,m>>1),m=t+(0|Dr(a,m))|0,U=r+(Y=0|Dr(n,h<<3))|0,Y=f+Y|0,X=h<<6,g=0;do{do{if(0==(0|Cr[P+(g+p)>>0])&&(W=116+(0|Gr[i>>2])|0,Gr[W>>2]=1+(0|Gr[W>>2]),!J)){if(k=g<<4,c=0|Gr[x>>2],V=(0|Gr[AA>>2])+k+T|0,W=k>>1,N=(0|Gr[eA>>2])+W+Z|0,W=(0|Gr[iA>>2])+W+Z|0,0==(0|Cr[S>>0])&&0|($=0|Gr[O>>2])){k=(0|$)!=(0|j)?(s=(0|Gr[$+64>>2])-c|0,k=(0|Gr[Q>>2])-c|0,s?(c=(0|Dr(0|Gr[E>>2],k))/(0|s)|0,(0|Dr(0|Gr[I>>2],k))/(0|s)|0):c=0):(c=0|Gr[E>>2],0|Gr[I>>2]),w=(B=g<<6)+((w=c<<16)>>16)|0,d=X+((d=k<<16)>>16)|0,u=0|Cr[327+(0|Gr[q>>2])>>0]?(u=Gr[G>>2]<<1,k=Gr[C>>2]<<1,c=b-(Gr[v>>2]<<1)|0,l-(s=u)<<2):(c=b,s=k=0,y),c=(0|w)<(8+(k<<2)|0)?(0|(c=-4&w))<(0|k)?k:c:(rA=c<<2,c=-4&w,k=rA+-64|0,(rA+-72|0)<(0|w)?(0|k)<(0|c)?k:c:w),k=(0|d)<(8+(s<<2)|0)?(0|(k=-4&d))<(0|s)?s:k:(k=-4&d,rA=u+-64|0,(u+-72|0)<(0|d)?(0|rA)<(0|k)?rA:k:d),B=(0|(B=B+((rA=c-B<<16)>>16)|0))<-120?-120:(0|M)<(0|B)?M:B,w=(0|Dr((rA=(0|(rA=X+((rA=k-X<<16)>>16)|0))<-120?-120:(0|R)<(0|rA)?R:rA)>>2,a))+(B>>2)|0,d=(0|Dr(n,rA>>3))+(B>>3)|0,B&=65535,rA&=65535,Si[3&Gr[F>>2]](t+w|0,a,V,z,B,rA,16,16),Si[3&Gr[D>>2]](r+d|0,n,N,o,B,rA,8,8),Si[3&Gr[D>>2]](f+d|0,n,W,o,B,rA,8,8);break}Xr[63&Gr[H>>2]](V,z,m+k|0,a),rA=g<<3,Xr[63&Gr[_>>2]](N,o,U+rA|0,n),Xr[63&Gr[_>>2]](W,o,Y+rA|0,n)}}while(0);g=g+1|0}while((0|g)!=(0|L));h=h+1|0}while((0|h)!=(0|K))}break;default:i=A+5468|0}}while(0);Gr[(rA=A+116|0)>>2]=32|Gr[rA>>2],Cr[72+(0|Gr[i>>2])>>0]=0,pr=e}function Hk(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t,n,o,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0;if((0|Tr)<=(0|(pr=(o=pr)+16|0))&&Rr(16),F=(l=o)+12|0,D=o+8|0,y=o+4|0,p=0|Gr[A+248260>>2],M=0|Gr[(R=p+5140|0)>>2],k=0==(1&((k=0|Gr[(0|Gr[(b=p+5004|0)>>2])+(M<<2)>>2])>>>8|k>>>11)|0),0|(n=0|hr(A,l,r)))return pr=o,0|n;if(G=0|Gr[l>>2],Gr[(0|Gr[b>>2])+(M<<2)>>2]=G,C=(0|(v=0|Gr[p+56>>2]))<(0|(C=0|Mr[A+5884>>0]))?v:C,8&G|0){if(Cr[i>>0]=0,y=(Cr[(r=i+1|0)>>0]=0)|Gr[R>>2],F=(0|Gr[(D=p+5036|0)>>2])+(y<<4)|0,Cr[F>>0]=1,Cr[F+1>>0]=1,F=(0|Gr[D>>2])+(y<<4)+4|0,Cr[F>>0]=1,Cr[F+1>>0]=1,F=(0|Gr[D>>2])+(y<<4)+2|0,Cr[F>>0]=1,Cr[F+1>>0]=1,F=(0|Gr[D>>2])+(y<<4)+6|0,Cr[F>>0]=1,Cr[F+1>>0]=1,F=(0|Gr[D>>2])+(y<<4)+8|0,Cr[F>>0]=1,Cr[F+1>>0]=1,F=(0|Gr[D>>2])+(y<<4)+12|0,Cr[F>>0]=1,Cr[F+1>>0]=1,F=(0|Gr[D>>2])+(y<<4)+10|0,Cr[F>>0]=1,Cr[F+1>>0]=1,y=(0|Gr[D>>2])+(y<<4)+14|0,Cr[y>>0]=1,Cr[y+1>>0]=1,r=65535&((r=0|Mr[r>>0])<<8|r),y=0|Gr[R>>2],F=(0|Gr[(D=p+5032|0)>>2])+(y<<4)|0,Cr[F>>0]=r,Cr[F+1>>0]=r>>8,F=(0|Gr[D>>2])+(y<<4)+4|0,Cr[F>>0]=r,Cr[F+1>>0]=r>>8,F=(0|Gr[D>>2])+(y<<4)+2|0,Cr[F>>0]=r,Cr[F+1>>0]=r>>8,F=(0|Gr[D>>2])+(y<<4)+6|0,Cr[F>>0]=r,Cr[F+1>>0]=r>>8,F=(0|Gr[D>>2])+(y<<4)+8|0,Cr[F>>0]=r,Cr[F+1>>0]=r>>8,F=(0|Gr[D>>2])+(y<<4)+12|0,Cr[F>>0]=r,Cr[F+1>>0]=r>>8,F=(0|Gr[D>>2])+(y<<4)+10|0,Cr[F>>0]=r,Cr[F+1>>0]=r>>8,y=(0|Gr[D>>2])+(y<<4)+14|0,Cr[y>>0]=r,Cr[y+1>>0]=r>>8,Cr[(r=y=e)>>0]=0,Cr[r+1>>0]=0,Cr[r+2>>0]=0,Cr[r+3>>0]=0,Cr[(y=y+4|0)>>0]=0,Cr[y+1>>0]=0,Cr[y+2>>0]=0,(Cr[y+3>>0]=0)|Cr[p+5364>>0])y=0|Gr[R>>2],D=(0|Gr[(r=p+5012|0)>>2])+(y<<6)|0,Cr[D>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,D=((Cr[D+3>>0]=0)|Gr[r>>2])+(y<<6)+4|0,Cr[D>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,D=((Cr[D+3>>0]=0)|Gr[r>>2])+(y<<6)+16|0,Cr[D>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,D=((Cr[D+3>>0]=0)|Gr[r>>2])+(y<<6)+20|0,Cr[D>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,D=((Cr[D+3>>0]=0)|Gr[r>>2])+(y<<6)+8|0,Cr[D>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,D=((Cr[D+3>>0]=0)|Gr[r>>2])+(y<<6)+12|0,Cr[D>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,D=((Cr[D+3>>0]=0)|Gr[r>>2])+(y<<6)+24|0,Cr[D>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,D=((Cr[D+3>>0]=0)|Gr[r>>2])+(y<<6)+28|0,Cr[D>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,D=((Cr[D+3>>0]=0)|Gr[r>>2])+(y<<6)+32|0,Cr[D>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,D=((Cr[D+3>>0]=0)|Gr[r>>2])+(y<<6)+36|0,Cr[D>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,D=((Cr[D+3>>0]=0)|Gr[r>>2])+(y<<6)+48|0,Cr[D>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,D=((Cr[D+3>>0]=0)|Gr[r>>2])+(y<<6)+52|0,Cr[D>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,D=((Cr[D+3>>0]=0)|Gr[r>>2])+(y<<6)+40|0,Cr[D>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,D=((Cr[D+3>>0]=0)|Gr[r>>2])+(y<<6)+44|0,Cr[D>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,D=((Cr[D+3>>0]=0)|Gr[r>>2])+(y<<6)+56|0,Cr[D>>0]=0,Cr[D+1>>0]=0,Cr[D+2>>0]=0,y=((Cr[D+3>>0]=0)|Gr[r>>2])+(y<<6)+60|0,Cr[y>>0]=0,Cr[y+1>>0]=0,Cr[y+2>>0]=0,Cr[y+3>>0]=0,y=Mr[(y=e+4|0)>>0]|Mr[y+1>>0]<<8|Mr[y+2>>0]<<16|Mr[y+3>>0]<<24,e=0|Gr[R>>2],D=(0|Gr[(r=p+5016|0)>>2])+(e<<6)|0,Cr[D>>0]=y,Cr[D+1>>0]=y>>8,Cr[D+2>>0]=y>>16,Cr[D+3>>0]=y>>24,D=(0|Gr[r>>2])+(e<<6)+4|0,Cr[D>>0]=y,Cr[D+1>>0]=y>>8,Cr[D+2>>0]=y>>16,Cr[D+3>>0]=y>>24,D=(0|Gr[r>>2])+(e<<6)+16|0,Cr[D>>0]=y,Cr[D+1>>0]=y>>8,Cr[D+2>>0]=y>>16,Cr[D+3>>0]=y>>24,D=(0|Gr[r>>2])+(e<<6)+20|0,Cr[D>>0]=y,Cr[D+1>>0]=y>>8,Cr[D+2>>0]=y>>16,Cr[D+3>>0]=y>>24,D=(0|Gr[r>>2])+(e<<6)+8|0,Cr[D>>0]=y,Cr[D+1>>0]=y>>8,Cr[D+2>>0]=y>>16,Cr[D+3>>0]=y>>24,D=(0|Gr[r>>2])+(e<<6)+12|0,Cr[D>>0]=y,Cr[D+1>>0]=y>>8,Cr[D+2>>0]=y>>16,Cr[D+3>>0]=y>>24,D=(0|Gr[r>>2])+(e<<6)+24|0,Cr[D>>0]=y,Cr[D+1>>0]=y>>8,Cr[D+2>>0]=y>>16,Cr[D+3>>0]=y>>24,D=(0|Gr[r>>2])+(e<<6)+28|0,Cr[D>>0]=y,Cr[D+1>>0]=y>>8,Cr[D+2>>0]=y>>16,Cr[D+3>>0]=y>>24,D=(0|Gr[r>>2])+(e<<6)+32|0,Cr[D>>0]=y,Cr[D+1>>0]=y>>8,Cr[D+2>>0]=y>>16,Cr[D+3>>0]=y>>24,D=(0|Gr[r>>2])+(e<<6)+36|0,Cr[D>>0]=y,Cr[D+1>>0]=y>>8,Cr[D+2>>0]=y>>16,Cr[D+3>>0]=y>>24,D=(0|Gr[r>>2])+(e<<6)+48|0,Cr[D>>0]=y,Cr[D+1>>0]=y>>8,Cr[D+2>>0]=y>>16,Cr[D+3>>0]=y>>24,D=(0|Gr[r>>2])+(e<<6)+52|0,Cr[D>>0]=y,Cr[D+1>>0]=y>>8,Cr[D+2>>0]=y>>16,Cr[D+3>>0]=y>>24,D=(0|Gr[r>>2])+(e<<6)+40|0,Cr[D>>0]=y,Cr[D+1>>0]=y>>8,Cr[D+2>>0]=y>>16,Cr[D+3>>0]=y>>24,D=(0|Gr[r>>2])+(e<<6)+44|0,Cr[D>>0]=y,Cr[D+1>>0]=y>>8,Cr[D+2>>0]=y>>16,Cr[D+3>>0]=y>>24,D=(0|Gr[r>>2])+(e<<6)+56|0,Cr[D>>0]=y,Cr[D+1>>0]=y>>8,Cr[D+2>>0]=y>>16,Cr[D+3>>0]=y>>24,e=(0|Gr[r>>2])+(e<<6)+60|0,Cr[e>>0]=y,Cr[e+1>>0]=y>>8,Cr[e+2>>0]=y>>16,Cr[e+3>>0]=y>>24,e=65535&((e=0|Mr[i>>0])<<8|e),i=0|Gr[R>>2],r=(0|Gr[(y=p+5028|0)>>2])+(i<<4)|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,r=(0|Gr[y>>2])+(i<<4)+4|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,r=(0|Gr[y>>2])+(i<<4)+2|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,r=(0|Gr[y>>2])+(i<<4)+6|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,r=(0|Gr[y>>2])+(i<<4)+8|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,r=(0|Gr[y>>2])+(i<<4)+12|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,r=(0|Gr[y>>2])+(i<<4)+10|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,i=(0|Gr[y>>2])+(i<<4)+14|0,Cr[i>>0]=e,Cr[i+1>>0]=e>>8;else{if(-1<(b=(Cr[i>>0]=0)|Cr[p+5332>>0])<<24>>24){l=p+5204|0;A:do{if(0==(2&Gr[A+116>>2]|0)&&(c=0|Gr[A+5544>>2],0!=(0|c))&&(s=0|Gr[c+148+(b<<24>>24<<2)>>2],0!=(0|s))&&(u=0|Gr[s+64>>2],0<(0|C))){for(b=0;(0|Gr[64+(0|Gr[A+5476+(b<<2)>>2])>>2])!=(0|u);)if((0|C)<=(0|(b=b+1|0))){b=0;break A}b&=255}else b=0}while(0);Cr[i>>0]=b}else l=p+5268|0,b=0;D=65535&((D=255&b)<<8|D),y=0|Gr[R>>2],F=(0|Gr[(r=p+5028|0)>>2])+(y<<4)|0,Cr[F>>0]=D,Cr[F+1>>0]=D>>8,F=(0|Gr[r>>2])+(y<<4)+4|0,Cr[F>>0]=D,Cr[F+1>>0]=D>>8,F=(0|Gr[r>>2])+(y<<4)+2|0,Cr[F>>0]=D,Cr[F+1>>0]=D>>8,F=(0|Gr[r>>2])+(y<<4)+6|0,Cr[F>>0]=D,Cr[F+1>>0]=D>>8,F=(0|Gr[r>>2])+(y<<4)+8|0,Cr[F>>0]=D,Cr[F+1>>0]=D>>8,F=(0|Gr[r>>2])+(y<<4)+12|0,Cr[F>>0]=D,Cr[F+1>>0]=D>>8,F=(0|Gr[r>>2])+(y<<4)+10|0,Cr[F>>0]=D,Cr[F+1>>0]=D>>8,y=(0|Gr[r>>2])+(y<<4)+14|0,Cr[y>>0]=D,Cr[y+1>>0]=D>>8,y=128+(0|Dr(0|vr[l>>1],0|vr[p+4916+(Cr[i>>0]<<1)>>1]))|0,vr[e>>1]=y>>>8,D=128+(0|Dr(0|vr[(y=l+2|0)>>1],0|vr[p+4916+(Cr[i>>0]<<1)>>1]))|0,vr[(r=e+2|0)>>1]=D>>>8,D=Mr[e>>0]|Mr[e+1>>0]<<8|Mr[e+2>>0]<<16|Mr[e+3>>0]<<24,i=0|Gr[R>>2],M=(0|Gr[(F=p+5012|0)>>2])+(i<<6)|0,Cr[M>>0]=D,Cr[M+1>>0]=D>>8,Cr[M+2>>0]=D>>16,Cr[M+3>>0]=D>>24,M=(0|Gr[F>>2])+(i<<6)+4|0,Cr[M>>0]=D,Cr[M+1>>0]=D>>8,Cr[M+2>>0]=D>>16,Cr[M+3>>0]=D>>24,M=(0|Gr[F>>2])+(i<<6)+16|0,Cr[M>>0]=D,Cr[M+1>>0]=D>>8,Cr[M+2>>0]=D>>16,Cr[M+3>>0]=D>>24,M=(0|Gr[F>>2])+(i<<6)+20|0,Cr[M>>0]=D,Cr[M+1>>0]=D>>8,Cr[M+2>>0]=D>>16,Cr[M+3>>0]=D>>24,M=(0|Gr[F>>2])+(i<<6)+8|0,Cr[M>>0]=D,Cr[M+1>>0]=D>>8,Cr[M+2>>0]=D>>16,Cr[M+3>>0]=D>>24,M=(0|Gr[F>>2])+(i<<6)+12|0,Cr[M>>0]=D,Cr[M+1>>0]=D>>8,Cr[M+2>>0]=D>>16,Cr[M+3>>0]=D>>24,M=(0|Gr[F>>2])+(i<<6)+24|0,Cr[M>>0]=D,Cr[M+1>>0]=D>>8,Cr[M+2>>0]=D>>16,Cr[M+3>>0]=D>>24,M=(0|Gr[F>>2])+(i<<6)+28|0,Cr[M>>0]=D,Cr[M+1>>0]=D>>8,Cr[M+2>>0]=D>>16,Cr[M+3>>0]=D>>24,M=(0|Gr[F>>2])+(i<<6)+32|0,Cr[M>>0]=D,Cr[M+1>>0]=D>>8,Cr[M+2>>0]=D>>16,Cr[M+3>>0]=D>>24,M=(0|Gr[F>>2])+(i<<6)+36|0,Cr[M>>0]=D,Cr[M+1>>0]=D>>8,Cr[M+2>>0]=D>>16,Cr[M+3>>0]=D>>24,M=(0|Gr[F>>2])+(i<<6)+48|0,Cr[M>>0]=D,Cr[M+1>>0]=D>>8,Cr[M+2>>0]=D>>16,Cr[M+3>>0]=D>>24,M=(0|Gr[F>>2])+(i<<6)+52|0,Cr[M>>0]=D,Cr[M+1>>0]=D>>8,Cr[M+2>>0]=D>>16,Cr[M+3>>0]=D>>24,M=(0|Gr[F>>2])+(i<<6)+40|0,Cr[M>>0]=D,Cr[M+1>>0]=D>>8,Cr[M+2>>0]=D>>16,Cr[M+3>>0]=D>>24,M=(0|Gr[F>>2])+(i<<6)+44|0,Cr[M>>0]=D,Cr[M+1>>0]=D>>8,Cr[M+2>>0]=D>>16,Cr[M+3>>0]=D>>24,M=(0|Gr[F>>2])+(i<<6)+56|0,Cr[M>>0]=D,Cr[M+1>>0]=D>>8,Cr[M+2>>0]=D>>16,Cr[M+3>>0]=D>>24,i=(0|Gr[F>>2])+(i<<6)+60|0,Cr[i>>0]=D,Cr[i+1>>0]=D>>8,Cr[i+2>>0]=D>>16,Cr[i+3>>0]=D>>24,vr[(i=e+4|0)>>1]=(0|Fr[e>>1])-(0|Fr[l>>1]),vr[e+6>>1]=(0|Fr[r>>1])-(0|Fr[y>>1]),e=Mr[i>>0]|Mr[i+1>>0]<<8|Mr[i+2>>0]<<16|Mr[i+3>>0]<<24,i=0|Gr[R>>2],r=(0|Gr[(y=p+5016|0)>>2])+(i<<6)|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,r=(0|Gr[y>>2])+(i<<6)+4|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,r=(0|Gr[y>>2])+(i<<6)+16|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,r=(0|Gr[y>>2])+(i<<6)+20|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,r=(0|Gr[y>>2])+(i<<6)+8|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,r=(0|Gr[y>>2])+(i<<6)+12|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,r=(0|Gr[y>>2])+(i<<6)+24|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,r=(0|Gr[y>>2])+(i<<6)+28|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,r=(0|Gr[y>>2])+(i<<6)+32|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,r=(0|Gr[y>>2])+(i<<6)+36|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,r=(0|Gr[y>>2])+(i<<6)+48|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,r=(0|Gr[y>>2])+(i<<6)+52|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,r=(0|Gr[y>>2])+(i<<6)+40|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,r=(0|Gr[y>>2])+(i<<6)+44|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,r=(0|Gr[y>>2])+(i<<6)+56|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,i=(0|Gr[y>>2])+(i<<6)+60|0,Cr[i>>0]=e,Cr[i+1>>0]=e>>8,Cr[i+2>>0]=e>>16,Cr[i+3>>0]=e>>24}return i=0|Gr[R>>2],y=(0|Gr[(e=p+5020|0)>>2])+(i<<6)|0,Cr[(r=y)>>0]=0,Cr[r+1>>0]=0,Cr[r+2>>0]=0,Cr[r+3>>0]=0,Cr[(y=y+4|0)>>0]=0,Cr[y+1>>0]=0,Cr[y+2>>0]=0,y=((Cr[y+3>>0]=0)|Gr[e>>2])+(i<<6)+8|0,Cr[(r=y)>>0]=0,Cr[r+1>>0]=0,Cr[r+2>>0]=0,Cr[r+3>>0]=0,Cr[(y=y+4|0)>>0]=0,Cr[y+1>>0]=0,Cr[y+2>>0]=0,y=((Cr[y+3>>0]=0)|Gr[e>>2])+(i<<6)+16|0,Cr[(r=y)>>0]=0,Cr[r+1>>0]=0,Cr[r+2>>0]=0,Cr[r+3>>0]=0,Cr[(y=y+4|0)>>0]=0,Cr[y+1>>0]=0,Cr[y+2>>0]=0,y=((Cr[y+3>>0]=0)|Gr[e>>2])+(i<<6)+24|0,Cr[(r=y)>>0]=0,Cr[r+1>>0]=0,Cr[r+2>>0]=0,Cr[r+3>>0]=0,Cr[(y=y+4|0)>>0]=0,Cr[y+1>>0]=0,Cr[y+2>>0]=0,y=((Cr[y+3>>0]=0)|Gr[e>>2])+(i<<6)+32|0,Cr[(r=y)>>0]=0,Cr[r+1>>0]=0,Cr[r+2>>0]=0,Cr[r+3>>0]=0,Cr[(y=y+4|0)>>0]=0,Cr[y+1>>0]=0,Cr[y+2>>0]=0,y=((Cr[y+3>>0]=0)|Gr[e>>2])+(i<<6)+40|0,Cr[(r=y)>>0]=0,Cr[r+1>>0]=0,Cr[r+2>>0]=0,Cr[r+3>>0]=0,Cr[(y=y+4|0)>>0]=0,Cr[y+1>>0]=0,Cr[y+2>>0]=0,y=((Cr[y+3>>0]=0)|Gr[e>>2])+(i<<6)+48|0,Cr[(r=y)>>0]=0,Cr[r+1>>0]=0,Cr[r+2>>0]=0,Cr[r+3>>0]=0,Cr[(y=y+4|0)>>0]=0,Cr[y+1>>0]=0,Cr[y+2>>0]=0,i=((Cr[y+3>>0]=0)|Gr[e>>2])+(i<<6)+56|0,Cr[(e=i)>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,Cr[e+3>>0]=0,Cr[(i=i+4|0)>>0]=0,Cr[i+1>>0]=0,Cr[i+2>>0]=0,i=(Cr[i+3>>0]=0)|Gr[R>>2],R=(0|Gr[(p=p+5024|0)>>2])+(i<<6)|0,Cr[(e=R)>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,Cr[e+3>>0]=0,Cr[(R=R+4|0)>>0]=0,Cr[R+1>>0]=0,Cr[R+2>>0]=0,R=((Cr[R+3>>0]=0)|Gr[p>>2])+(i<<6)+8|0,Cr[(e=R)>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,Cr[e+3>>0]=0,Cr[(R=R+4|0)>>0]=0,Cr[R+1>>0]=0,Cr[R+2>>0]=0,R=((Cr[R+3>>0]=0)|Gr[p>>2])+(i<<6)+16|0,Cr[(e=R)>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,Cr[e+3>>0]=0,Cr[(R=R+4|0)>>0]=0,Cr[R+1>>0]=0,Cr[R+2>>0]=0,R=((Cr[R+3>>0]=0)|Gr[p>>2])+(i<<6)+24|0,Cr[(e=R)>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,Cr[e+3>>0]=0,Cr[(R=R+4|0)>>0]=0,Cr[R+1>>0]=0,Cr[R+2>>0]=0,R=((Cr[R+3>>0]=0)|Gr[p>>2])+(i<<6)+32|0,Cr[(e=R)>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,Cr[e+3>>0]=0,Cr[(R=R+4|0)>>0]=0,Cr[R+1>>0]=0,Cr[R+2>>0]=0,R=((Cr[R+3>>0]=0)|Gr[p>>2])+(i<<6)+40|0,Cr[(e=R)>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,Cr[e+3>>0]=0,Cr[(R=R+4|0)>>0]=0,Cr[R+1>>0]=0,Cr[R+2>>0]=0,R=((Cr[R+3>>0]=0)|Gr[p>>2])+(i<<6)+48|0,Cr[(e=R)>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,Cr[e+3>>0]=0,Cr[(R=R+4|0)>>0]=0,Cr[R+1>>0]=0,Cr[R+2>>0]=0,p=((Cr[R+3>>0]=0)|Gr[p>>2])+(i<<6)+56|0,Cr[(i=p)>>0]=0,Cr[i+1>>0]=0,Cr[i+2>>0]=0,Cr[i+3>>0]=0,Cr[(p=p+4|0)>>0]=0,Cr[p+1>>0]=0,Cr[p+2>>0]=0,Cr[p+3>>0]=0,pr=o,0|n}if(k)return pr=o,0|n;if(t=p+5108|0,b=p+5204|0,v=i+1|0,f=A+116|0,G=p+5268|0,a=A+5544|0,0<(0|C)){g=p+5032|0,h=p+5036|0,E=p+5028|0,B=0;do{if(vr[y>>1]=B<<2,s=0|Cr[6912+((s=B<<18)>>16)>>0],Gr[(0|Gr[t>>2])+(M<<4)+(B<<2)>>2]=Gr[r>>2],c=(Cr[v>>0]=0)|Gr[R>>2],u=(s&=255)+5|0,w=s+4|(Cr[(0|Gr[g>>2])+(c<<4)+u>>0]=0),d=s+1|(Cr[(0|Gr[g>>2])+(c<<4)+w>>0]=0),Cr[(0|Gr[g>>2])+(c<<4)+d>>0]=0,c=(Cr[(0|Gr[g>>2])+(c<<4)+s>>0]=0)==(0|Cr[p+5364+s>>0]),Cr[i>>0]=0,c){if(-1<(l=0|Cr[p+5332+s>>0])<<24>>24){A:do{if(0==(2&Gr[f>>2]|0)&&(I=0|Gr[a>>2],0!=(0|I))&&(Q=0|Gr[I+148+(l<<24>>24<<2)>>2],0!=(0|Q))){for(k=0|Gr[Q+64>>2],l=0;(0|Gr[64+(0|Gr[A+5476+(l<<2)>>2])>>2])!=(0|k);)if((0|C)<=(0|(l=l+1|0))){l=0;break A}l&=255}else l=0}while(0);Cr[i>>0]=l,k=b}else k=G,l=0;c=0|Gr[R>>2],Cr[(0|Gr[E>>2])+(c<<4)+u>>0]=l,Cr[(0|Gr[E>>2])+(c<<4)+w>>0]=l,Cr[(0|Gr[E>>2])+(c<<4)+d>>0]=l,Cr[(0|Gr[E>>2])+(c<<4)+s>>0]=l,c=k}else c=0|Gr[R>>2],Cr[(0|Gr[E>>2])+(c<<4)+u>>0]=0,Cr[(0|Gr[E>>2])+(c<<4)+w>>0]=0,Cr[(0|Gr[E>>2])+(c<<4)+d>>0]=0,Cr[(0|Gr[E>>2])+(c<<4)+s>>0]=0,Cr[(k=c=e)>>0]=0,Cr[k+1>>0]=0,Cr[k+2>>0]=0,Cr[k+3>>0]=0,Cr[(c=c+4|0)>>0]=0,Cr[c+1>>0]=0,Cr[c+2>>0]=0,Cr[c+3>>0]=0,c=b;l=0|Gr[R>>2],Cr[(0|Gr[h>>2])+(l<<4)+u>>0]=1,Cr[(0|Gr[h>>2])+(l<<4)+w>>0]=1,Cr[(0|Gr[h>>2])+(l<<4)+d>>0]=1,Cr[(0|Gr[h>>2])+(l<<4)+s>>0]=1,Cr[(l=F+B|0)>>0]=1,Cr[(k=D+B|0)>>0]=2,8&Gr[r>>2]|0&&(Cr[l>>0]=4,Cr[k>>0]=1),br(p,y,l,k,r,i,c,0,0),B=B+1|0}while(4!=(0|B))}else vr[y>>1]=0,Gr[(0|Gr[t>>2])+(M<<4)>>2]=Gr[r>>2],A=(Cr[v>>0]=0)|Gr[R>>2],Cr[(0|Gr[(s=p+5032|0)>>2])+(A<<4)+5>>0]=0,Cr[(0|Gr[s>>2])+(A<<4)+4>>0]=0,Cr[(0|Gr[s>>2])+(A<<4)+1>>0]=0,A=(Cr[(0|Gr[s>>2])+(A<<4)>>0]=0)==(0|Cr[p+5364>>0]),Cr[i>>0]=0,A?(l=-1<(0|Cr[p+5332>>0])?(Cr[i>>0]=0,b):G,A=0|Gr[R>>2],Cr[(0|Gr[(C=p+5028|0)>>2])+(A<<4)+5>>0]=0,Cr[(0|Gr[C>>2])+(A<<4)+4>>0]=0,Cr[(0|Gr[C>>2])+(A<<4)+1>>0]=0,Cr[(0|Gr[C>>2])+(A<<4)>>0]=0):(l=0|Gr[R>>2],Cr[(0|Gr[(A=p+5028|0)>>2])+(l<<4)+5>>0]=0,Cr[(0|Gr[A>>2])+(l<<4)+4>>0]=0,Cr[(0|Gr[A>>2])+(l<<4)+1>>0]=0,Cr[(0|Gr[A>>2])+(l<<4)>>0]=0,Cr[(A=l=e)>>0]=0,Cr[A+1>>0]=0,Cr[A+2>>0]=0,Cr[A+3>>0]=0,Cr[(l=l+4|0)>>0]=0,Cr[l+1>>0]=0,Cr[l+2>>0]=0,Cr[l+3>>0]=0,l=b),A=0|Gr[R>>2],Cr[(0|Gr[(u=p+5036|0)>>2])+(A<<4)+5>>0]=1,Cr[(0|Gr[u>>2])+(A<<4)+4>>0]=1,Cr[(0|Gr[u>>2])+(A<<4)+1>>0]=1,Cr[(0|Gr[u>>2])+(A<<4)>>0]=1,Cr[F>>0]=1,Cr[D>>0]=2,8&Gr[r>>2]|0&&(Cr[F>>0]=4,Cr[D>>0]=1),br(p,y,F,D,r,i,l,0,0),vr[y>>1]=4,Gr[(0|Gr[t>>2])+(M<<4)+4>>2]=Gr[r>>2],A=(Cr[v>>0]=0)|Gr[R>>2],Cr[(0|Gr[s>>2])+(A<<4)+7>>0]=0,Cr[(0|Gr[s>>2])+(A<<4)+6>>0]=0,Cr[(0|Gr[s>>2])+(A<<4)+3>>0]=0,A=(Cr[(0|Gr[s>>2])+(A<<4)+2>>0]=0)==(0|Cr[p+5366>>0]),Cr[i>>0]=0,A?(l=-1<(0|Cr[p+5334>>0])?(Cr[i>>0]=0,b):G,A=0|Gr[R>>2],Cr[(0|Gr[(C=p+5028|0)>>2])+(A<<4)+7>>0]=0,Cr[(0|Gr[C>>2])+(A<<4)+6>>0]=0,Cr[(0|Gr[C>>2])+(A<<4)+3>>0]=0,Cr[(0|Gr[C>>2])+(A<<4)+2>>0]=0):(l=0|Gr[R>>2],Cr[(0|Gr[(A=p+5028|0)>>2])+(l<<4)+7>>0]=0,Cr[(0|Gr[A>>2])+(l<<4)+6>>0]=0,Cr[(0|Gr[A>>2])+(l<<4)+3>>0]=0,Cr[(0|Gr[A>>2])+(l<<4)+2>>0]=0,Cr[(A=l=e)>>0]=0,Cr[A+1>>0]=0,Cr[A+2>>0]=0,Cr[A+3>>0]=0,Cr[(l=l+4|0)>>0]=0,Cr[l+1>>0]=0,Cr[l+2>>0]=0,Cr[l+3>>0]=0,l=b),k=0|Gr[R>>2],Cr[(0|Gr[u>>2])+(k<<4)+7>>0]=1,Cr[(0|Gr[u>>2])+(k<<4)+6>>0]=1,Cr[(0|Gr[u>>2])+(k<<4)+3>>0]=1,Cr[(0|Gr[u>>2])+(k<<4)+2>>0]=1,Cr[(k=F+1|0)>>0]=1,Cr[(c=D+1|0)>>0]=2,8&Gr[r>>2]|0&&(Cr[k>>0]=4,Cr[c>>0]=1),br(p,y,k,c,r,i,l,0,0),vr[y>>1]=8,Gr[(0|Gr[t>>2])+(M<<4)+8>>2]=Gr[r>>2],A=(Cr[v>>0]=0)|Gr[R>>2],Cr[(0|Gr[s>>2])+(A<<4)+13>>0]=0,Cr[(0|Gr[s>>2])+(A<<4)+12>>0]=0,Cr[(0|Gr[s>>2])+(A<<4)+9>>0]=0,A=(Cr[(0|Gr[s>>2])+(A<<4)+8>>0]=0)==(0|Cr[p+5372>>0]),Cr[i>>0]=0,A?(l=-1<(0|Cr[p+5340>>0])?(Cr[i>>0]=0,b):G,A=0|Gr[R>>2],Cr[(0|Gr[(C=p+5028|0)>>2])+(A<<4)+13>>0]=0,Cr[(0|Gr[C>>2])+(A<<4)+12>>0]=0,Cr[(0|Gr[C>>2])+(A<<4)+9>>0]=0,Cr[(0|Gr[C>>2])+(A<<4)+8>>0]=0):(l=0|Gr[R>>2],Cr[(0|Gr[(A=p+5028|0)>>2])+(l<<4)+13>>0]=0,Cr[(0|Gr[A>>2])+(l<<4)+12>>0]=0,Cr[(0|Gr[A>>2])+(l<<4)+9>>0]=0,Cr[(0|Gr[A>>2])+(l<<4)+8>>0]=0,Cr[(A=l=e)>>0]=0,Cr[A+1>>0]=0,Cr[A+2>>0]=0,Cr[A+3>>0]=0,Cr[(l=l+4|0)>>0]=0,Cr[l+1>>0]=0,Cr[l+2>>0]=0,Cr[l+3>>0]=0,l=b),k=0|Gr[R>>2],Cr[(0|Gr[u>>2])+(k<<4)+13>>0]=1,Cr[(0|Gr[u>>2])+(k<<4)+12>>0]=1,Cr[(0|Gr[u>>2])+(k<<4)+9>>0]=1,Cr[(0|Gr[u>>2])+(k<<4)+8>>0]=1,Cr[(k=F+2|0)>>0]=1,Cr[(c=D+2|0)>>0]=2,8&Gr[r>>2]|0&&(Cr[k>>0]=4,Cr[c>>0]=1),br(p,y,k,c,r,i,l,0,0),vr[y>>1]=12,Gr[(0|Gr[t>>2])+(M<<4)+12>>2]=Gr[r>>2],M=(Cr[v>>0]=0)|Gr[R>>2],Cr[(0|Gr[s>>2])+(M<<4)+15>>0]=0,Cr[(0|Gr[s>>2])+(M<<4)+14>>0]=0,Cr[(0|Gr[s>>2])+(M<<4)+11>>0]=0,M=(Cr[(0|Gr[s>>2])+(M<<4)+10>>0]=0)==(0|Cr[p+5374>>0]),Cr[i>>0]=0,k=(M?(-1<(0|Cr[p+5342>>0])?Cr[i>>0]=0:b=G,k=0|Gr[R>>2],Cr[(0|Gr[(e=p+5028|0)>>2])+(k<<4)+15>>0]=0,Cr[(0|Gr[e>>2])+(k<<4)+14>>0]=0,Cr[(0|Gr[e>>2])+(k<<4)+11>>0]=0,Cr[(0|Gr[e>>2])+(k<<4)+10>>0]=0):(k=0|Gr[R>>2],Cr[(0|Gr[(M=p+5028|0)>>2])+(k<<4)+15>>0]=0,Cr[(0|Gr[M>>2])+(k<<4)+14>>0]=0,Cr[(0|Gr[M>>2])+(k<<4)+11>>0]=0,Cr[(0|Gr[M>>2])+(k<<4)+10>>0]=0,Cr[(e=k=e)>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,Cr[e+3>>0]=0,Cr[(k=k+4|0)>>0]=0,Cr[k+1>>0]=0,Cr[k+2>>0]=0,Cr[k+3>>0]=0),b),l=0|Gr[R>>2],Cr[(0|Gr[u>>2])+(l<<4)+15>>0]=1,Cr[(0|Gr[u>>2])+(l<<4)+14>>0]=1,Cr[(0|Gr[u>>2])+(l<<4)+11>>0]=1,Cr[(0|Gr[u>>2])+(l<<4)+10>>0]=1,Cr[(l=F+3|0)>>0]=1,Cr[(b=D+3|0)>>0]=2,8&Gr[r>>2]|0&&(Cr[l>>0]=4,Cr[b>>0]=1),br(p,y,l,b,r,i,k,0,0);return pr=o,0|n}function Sk(A){A|=0;var e,i=0,r=0,f=0,a=0,t=0,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0;(0|Tr)<=(0|(pr=(e=pr)+16|0))&&Rr(16),s=e;do{if(A>>>0<245){if(A=(l=A>>>0<11?16:A+11&-8)>>>3,c=0|Gr[13227],3&(r=A?c>>>A:c)|0)return A=0|Gr[(i=(a=52948+((f=(1&r^1)+A|0)<<1<<2)|0)+8|0)>>2],(0|(r=0|Gr[(t=A+8|0)>>2]))==(0|a)?Gr[13227]=c&~(1<<f):(Gr[r+12>>2]=a,Gr[i>>2]=r),I=f<<3,Gr[A+4>>2]=3|I,Gr[(I=A+I+4|0)>>2]=1|Gr[I>>2],pr=e,0|(I=t);if((k=0|Gr[13229])>>>0<l>>>0){if(0|r)return t=0|Gr[(i=(r=52948+((f=((A=(f=(o=(f=((f=r<<A&((f=2<<A)|0-f))&0-f)-1|0)>>>12&16)?f>>>o:f)>>>5&8)|o|(t=(f=A?f>>>A:f)>>>2&4)|(i=(f=t?f>>>t:f)>>>1&2)|(r=(f=i?f>>>i:f)>>>1&1))+(r?f>>>r:f)|0)<<1<<2)|0)+8|0)>>2],(0|(A=0|Gr[(o=t+8|0)>>2]))==(0|r)?(A=c&~(1<<f),Gr[13227]=A):(Gr[A+12>>2]=r,Gr[i>>2]=A,A=c),n=(I=f<<3)-l|0,Gr[t+4>>2]=3|l,Gr[(a=t+l|0)+4>>2]=1|n,Gr[t+I>>2]=n,0|k&&(f=0|Gr[13232],r=52948+((i=k>>>3)<<1<<2)|0,A=A&(i=1<<i)?0|Gr[(i=A=r+8|0)>>2]:(Gr[13227]=A|i,i=r+8|0,r),Gr[i>>2]=f,Gr[A+12>>2]=f,Gr[f+8>>2]=A,Gr[f+12>>2]=r),Gr[13229]=n,Gr[13232]=a,pr=e,0|(I=o);if(t=0|Gr[13228]){for(b=0|Gr[53212+(((f=(b=(a=(b=(t&0-t)-1|0)>>>12&16)?b>>>a:b)>>>5&8)|a|(n=(b=f?b>>>f:b)>>>2&4)|(r=(b=n?b>>>n:b)>>>1&2)|(o=(b=r?b>>>r:b)>>>1&1))+(o?b>>>o:b)<<2)>>2],o=(-8&Gr[b+4>>2])-l|0,r=b;(A=0|Gr[r+16>>2])||(A=0|Gr[r+20>>2]);)o=(n=(r=(-8&Gr[A+4>>2])-l|0)>>>0<o>>>0)?r:o,r=A,b=n?A:b;if(b>>>0<(n=b+l|0)>>>0){a=0|Gr[b+24>>2],i=0|Gr[b+12>>2];do{if((0|i)==(0|b)){if(!(i=0|Gr[(A=b+20|0)>>2])&&!(i=0|Gr[(A=b+16|0)>>2])){r=0;break}for(;;)if(r=0|Gr[(f=i+20|0)>>2])i=r,A=f;else{if(!(r=0|Gr[(f=i+16|0)>>2]))break;i=r,A=f}Gr[A>>2]=0,r=i}else r=0|Gr[b+8>>2],Gr[r+12>>2]=i,Gr[i+8>>2]=r,r=i}while(0);do{if(0|a){if(i=0|Gr[b+28>>2],(0|b)==(0|Gr[(A=53212+(i<<2)|0)>>2])){if(!(Gr[A>>2]=r)){Gr[13228]=t&~(1<<i);break}}else if(!(Gr[((0|Gr[(I=a+16|0)>>2])==(0|b)?I:a+20|0)>>2]=r))break;Gr[r+24>>2]=a,0|(i=0|Gr[b+16>>2])&&(Gr[r+16>>2]=i,Gr[i+24>>2]=r),0|(i=0|Gr[b+20>>2])&&(Gr[r+20>>2]=i,Gr[i+24>>2]=r)}}while(0);return o>>>0<16?(I=o+l|0,Gr[b+4>>2]=3|I,Gr[(I=b+I+4|0)>>2]=1|Gr[I>>2]):(Gr[b+4>>2]=3|l,Gr[n+4>>2]=1|o,Gr[n+o>>2]=o,0|k&&(f=0|Gr[13232],r=52948+((i=k>>>3)<<1<<2)|0,A=(i=1<<i)&c?0|Gr[(i=A=r+8|0)>>2]:(Gr[13227]=i|c,i=r+8|0,r),Gr[i>>2]=f,Gr[A+12>>2]=f,Gr[f+8>>2]=A,Gr[f+12>>2]=r),Gr[13229]=o,Gr[13232]=n),pr=e,0|(I=b+8|0)}c=l}else c=l}else c=l}else if(A>>>0<=4294967231)if(l=-8&(A=A+11|0),f=0|Gr[13228]){r=0-l|0,b=(A>>>=8)?16777215<l>>>0?31:1&((B=(b=14-((o=(o=(b=A<<(c=(c=A+1048320|0)>>>16&8))+520192|0)>>>16&4)|c|(B=(B=(b<<=o)+245760|0)>>>16&2))+((b<<=B)>>>15)|0)+7|0)?l>>>B:l)|b<<1:0,A=0|Gr[53212+(b<<2)>>2];A:do{if(A)for(n=l<<(31==((a=0)|b)?0:25-(b>>>1)|0),o=A,A=0;;){if((t=(-8&Gr[o+4>>2])-l|0)>>>0<r>>>0){if(!t){r=0,A=a=o,B=65;break A}r=t,A=o}if(a=0==(0|(B=0|Gr[o+20>>2]))|(0|B)==(0|(o=0|Gr[o+16+(n>>>31<<2)>>2]))?a:B,!o){B=61;break}n<<=1}else A=a=0,B=61}while(0);if(61==(0|B)){if(0==(0|a)&0==(0|A)){if(!(A=((A=2<<b)|0-A)&f)){c=l;break}a=0|Gr[53212+(((n=(a=(o=(a=(A&0-A)-1|0)>>>12&16)?a>>>o:a)>>>5&8)|o|(b=(a=n?a>>>n:a)>>>2&4)|(c=(a=b?a>>>b:a)>>>1&2)|(A=(a=c?a>>>c:a)>>>1&1))+(A?a>>>A:a)<<2)>>2],A=0}a?B=65:(o=r,t=A)}if(65==(0|B))for(;;){if(r=(t=(c=(-8&Gr[a+4>>2])-l|0)>>>0<r>>>0)?c:r,t=t?a:A,!(A=(A=0|Gr[a+16>>2])||0|Gr[a+20>>2])){o=r;break}a=A,A=t}if(0!=(0|t)&&o>>>0<((0|Gr[13229])-l|0)>>>0&&t>>>0<(k=t+l|0)>>>0){n=0|Gr[t+24>>2],i=0|Gr[t+12>>2];do{if((0|i)==(0|t)){if(!(i=0|Gr[(A=t+20|0)>>2])&&!(i=0|Gr[(A=t+16|0)>>2])){i=0;break}for(;;)if(r=0|Gr[(a=i+20|0)>>2])i=r,A=a;else{if(!(r=0|Gr[(a=i+16|0)>>2]))break;i=r,A=a}Gr[A>>2]=0}else I=0|Gr[t+8>>2],Gr[I+12>>2]=i,Gr[i+8>>2]=I}while(0);do{if(n){if(A=0|Gr[t+28>>2],(0|t)==(0|Gr[(r=53212+(A<<2)|0)>>2])){if(!(Gr[r>>2]=i)){f&=~(1<<A),Gr[13228]=f;break}}else if(!(Gr[((0|Gr[(I=n+16|0)>>2])==(0|t)?I:n+20|0)>>2]=i))break;Gr[i+24>>2]=n,0|(A=0|Gr[t+16>>2])&&(Gr[i+16>>2]=A,Gr[A+24>>2]=i),(A=0|Gr[t+20>>2])&&(Gr[i+20>>2]=A,Gr[A+24>>2]=i)}}while(0);A:do{if(o>>>0<16)I=o+l|0,Gr[t+4>>2]=3|I,Gr[(I=t+I+4|0)>>2]=1|Gr[I>>2];else{if(Gr[t+4>>2]=3|l,Gr[k+4>>2]=1|o,i=(Gr[k+o>>2]=o)>>>3,o>>>0<256){r=52948+(i<<1<<2)|0,A=(A=0|Gr[13227])&(i=1<<i)?0|Gr[(i=A=r+8|0)>>2]:(Gr[13227]=A|i,i=r+8|0,r),Gr[i>>2]=k,Gr[A+12>>2]=k,Gr[k+8>>2]=A,Gr[k+12>>2]=r;break}if(i=53212+((r=(i=o>>>8)?16777215<o>>>0?31:1&((I=(r=14-((h=(h=(r=i<<(E=(E=i+1048320|0)>>>16&8))+520192|0)>>>16&4)|E|(I=(I=(r<<=h)+245760|0)>>>16&2))+((r<<=I)>>>15)|0)+7|0)?o>>>I:o)|r<<1:0)<<2)|0,Gr[k+28>>2]=r,Gr[(A=k+16|0)+4>>2]=0,Gr[A>>2]=0,!((A=1<<r)&f)){Gr[13228]=A|f,Gr[i>>2]=k,Gr[k+24>>2]=i,Gr[k+12>>2]=k,Gr[k+8>>2]=k;break}i=0|Gr[i>>2];e:do{if((-8&Gr[i+4>>2]|0)!=(0|o)){for(f=o<<(31==(0|r)?0:25-(r>>>1)|0);A=0|Gr[(r=i+16+(f>>>31<<2)|0)>>2];){if((-8&Gr[A+4>>2]|0)==(0|o)){i=A;break e}f<<=1,i=A}Gr[r>>2]=k,Gr[k+24>>2]=i,Gr[k+12>>2]=k,Gr[k+8>>2]=k;break A}}while(0);I=0|Gr[(E=i+8|0)>>2],Gr[I+12>>2]=k,Gr[E>>2]=k,Gr[k+8>>2]=I,Gr[k+12>>2]=i,Gr[k+24>>2]=0}}while(0);return pr=e,0|(I=t+8|0)}c=l}else c=l;else c=-1}while(0);if(c>>>0<=(r=0|Gr[13229])>>>0)return A=r-c|0,i=0|Gr[13232],15<A>>>0?(I=i+c|0,Gr[13232]=I,Gr[13229]=A,Gr[I+4>>2]=1|A,Gr[i+r>>2]=A,Gr[i+4>>2]=3|c):(Gr[13229]=0,Gr[13232]=0,Gr[i+4>>2]=3|r,Gr[(I=i+r+4|0)>>2]=1|Gr[I>>2]),pr=e,0|(I=i+8|0);if(c>>>0<(n=0|Gr[13230])>>>0)return h=n-c|0,Gr[13230]=h,E=(I=0|Gr[13233])+c|0,Gr[13233]=E,Gr[E+4>>2]=1|h,Gr[I+4>>2]=3|c,pr=e,0|(I=I+8|0);if(o=c+48|0,(l=(t=(A=0|Gr[13345]?0|Gr[13347]:(Gr[13347]=4096,Gr[13346]=4096,Gr[13348]=-1,Gr[13349]=-1,Gr[13350]=0,Gr[13338]=0,Gr[13345]=-16&s^1431655768,4096))+(b=c+47|0)|0)&(f=0-A|0))>>>0<=c>>>0)return pr=e,(I=0)|I;if(0|(A=0|Gr[13337])&&(s=(k=0|Gr[13335])+l|0)>>>0<=k>>>0|A>>>0<s>>>0)return pr=e,(I=0)|I;A:do{if(4&Gr[13338])i=0,B=143;else{r=0|Gr[13233];e:do{if(r){for(a=53356;!((A=0|Gr[a>>2])>>>0<=r>>>0&&(A+(0|Gr[(d=a+4|0)>>2])|0)>>>0>r>>>0);){if(!(A=0|Gr[a+8>>2])){B=128;break e}a=A}if((i=t-n&f)>>>0<2147483647)if((0|(A=0|cn(0|i)))==((0|Gr[a>>2])+(0|Gr[d>>2])|0)){if(-1!=(0|A)){n=A,t=i,B=145;break A}}else f=A,B=136;else i=0}else B=128}while(0);do{if(128==(0|B))if(-1!=(0|(r=0|cn(0)))&&(i=r,w=(i=(0==((w=(u=0|Gr[13346])+-1|0)&i|0)?0:(w+i&0-u)-i|0)+l|0)+(u=0|Gr[13335])|0,c>>>0<i>>>0&i>>>0<2147483647)){if(0|(d=0|Gr[13337])&&w>>>0<=u>>>0|d>>>0<w>>>0){i=0;break}if((0|(A=0|cn(0|i)))==(0|r)){n=r,t=i,B=145;break A}f=A,B=136}else i=0}while(0);do{if(136==(0|B)){if(r=0-i|0,!(i>>>0<o>>>0&i>>>0<2147483647&-1!=(0|f))){if(-1==(0|f)){i=0;break}n=f,t=i,B=145;break A}if(2147483647<=(A=b-i+(A=0|Gr[13347])&0-A)>>>0){n=f,t=i,B=145;break A}if(-1==(0|cn(0|A))){cn(0|r),i=0;break}n=f,t=A+i|0,B=145;break A}}while(0);Gr[13338]=4|Gr[13338],B=143}}while(0);if(143==(0|B)&&l>>>0<2147483647&&!(-1==(0|(g=0|cn(0|l)))|1^(h=(c+40|0)>>>0<(E=(d=0|cn(0))-g|0)>>>0)|g>>>0<d>>>0&-1!=(0|g)&-1!=(0|d)^1)&&(n=g,t=h?E:i,B=145),145==(0|B)){i=(0|Gr[13335])+t|0,(Gr[13335]=i)>>>0>(0|Gr[13336])>>>0&&(Gr[13336]=i),b=0|Gr[13233];A:do{if(b){for(a=53356;;){if((0|n)==((i=0|Gr[a>>2])+(A=0|Gr[(f=a+4|0)>>2])|0)){B=154;break}if(!(r=0|Gr[a+8>>2]))break;a=r}if(154==(0|B)&&0==(8&Gr[a+12>>2]|0)&&b>>>0<n>>>0&i>>>0<=b>>>0){Gr[f>>2]=A+t,E=b+(h=0==(7&(h=b+8|0)|0)?0:0-h&7)|0,h=(I=(0|Gr[13230])+t|0)-h|0,Gr[13233]=E,Gr[13230]=h,Gr[E+4>>2]=1|h,Gr[b+I+4>>2]=40,Gr[13234]=Gr[13349];break}for(n>>>0<(0|Gr[13231])>>>0&&(Gr[13231]=n),r=n+t|0,A=53356;;){if((0|Gr[A>>2])==(0|r)){B=162;break}if(!(i=0|Gr[A+8>>2]))break;A=i}if(162==(0|B)&&0==(8&Gr[A+12>>2]|0)){Gr[A>>2]=n,Gr[(k=A+4|0)>>2]=(0|Gr[k>>2])+t,l=(k=n+(0==(7&(k=n+8|0)|0)?0:0-k&7)|0)+c|0,o=(i=r+(0==(7&(i=r+8|0)|0)?0:0-i&7)|0)-k-c|0,Gr[k+4>>2]=3|c;e:do{if((0|b)==(0|i))I=(0|Gr[13230])+o|0,Gr[13230]=I,Gr[13233]=l,Gr[l+4>>2]=1|I;else{if((0|Gr[13232])==(0|i)){I=(0|Gr[13229])+o|0,Gr[13229]=I,Gr[13232]=l,Gr[l+4>>2]=1|I,Gr[l+I>>2]=I;break}if(1==(3&(A=0|Gr[i+4>>2])|0)){n=-8&A,f=A>>>3;i:do{if(A>>>0<256){if(A=0|Gr[i+8>>2],(0|(r=0|Gr[i+12>>2]))==(0|A)){Gr[13227]=Gr[13227]&~(1<<f);break}Gr[A+12>>2]=r,Gr[r+8>>2]=A;break}t=0|Gr[i+24>>2],A=0|Gr[i+12>>2];do{if((0|A)==(0|i)){if(!(A=0|Gr[(r=(f=i+16|0)+4|0)>>2])){if(!(A=0|Gr[f>>2])){A=0;break}r=f}for(;;)if(f=0|Gr[(a=A+20|0)>>2])A=f,r=a;else{if(!(f=0|Gr[(a=A+16|0)>>2]))break;A=f,r=a}Gr[r>>2]=0}else I=0|Gr[i+8>>2],Gr[I+12>>2]=A,Gr[A+8>>2]=I}while(0);if(!t)break;f=53212+((r=0|Gr[i+28>>2])<<2)|0;do{if((0|Gr[f>>2])==(0|i)){if(0|(Gr[f>>2]=A))break;Gr[13228]=Gr[13228]&~(1<<r);break i}if(!(Gr[((0|Gr[(I=t+16|0)>>2])==(0|i)?I:t+20|0)>>2]=A))break i}while(0);if(Gr[A+24>>2]=t,0|(r=0|Gr[(f=i+16|0)>>2])&&(Gr[A+16>>2]=r,Gr[r+24>>2]=A),!(r=0|Gr[f+4>>2]))break;Gr[A+20>>2]=r,Gr[r+24>>2]=A}while(0);i=i+n|0,a=n+o|0}else a=o;if(Gr[(i=i+4|0)>>2]=-2&Gr[i>>2],Gr[l+4>>2]=1|a,i=(Gr[l+a>>2]=a)>>>3,a>>>0<256){r=52948+(i<<1<<2)|0,A=(A=0|Gr[13227])&(i=1<<i)?0|Gr[(i=A=r+8|0)>>2]:(Gr[13227]=A|i,i=r+8|0,r),Gr[i>>2]=l,Gr[A+12>>2]=l,Gr[l+8>>2]=A,Gr[l+12>>2]=r;break}i=a>>>8;do{if(i){if(16777215<a>>>0){f=31;break}f=1&((I=(f=14-((h=(h=(f=i<<(E=(E=i+1048320|0)>>>16&8))+520192|0)>>>16&4)|E|(I=(I=(f<<=h)+245760|0)>>>16&2))+((f<<=I)>>>15)|0)+7|0)?a>>>I:a)|f<<1}else f=0}while(0);if(A=53212+(f<<2)|0,Gr[l+28>>2]=f,Gr[(i=l+16|0)+4>>2]=0,!((i=(Gr[i>>2]=0)|Gr[13228])&(r=1<<f))){Gr[13228]=i|r,Gr[A>>2]=l,Gr[l+24>>2]=A,Gr[l+12>>2]=l,Gr[l+8>>2]=l;break}i=0|Gr[A>>2];i:do{if((-8&Gr[i+4>>2]|0)!=(0|a)){for(f=a<<(31==(0|f)?0:25-(f>>>1)|0);A=0|Gr[(r=i+16+(f>>>31<<2)|0)>>2];){if((-8&Gr[A+4>>2]|0)==(0|a)){i=A;break i}f<<=1,i=A}Gr[r>>2]=l,Gr[l+24>>2]=i,Gr[l+12>>2]=l,Gr[l+8>>2]=l;break e}}while(0);I=0|Gr[(E=i+8|0)>>2],Gr[I+12>>2]=l,Gr[E>>2]=l,Gr[l+8>>2]=I,Gr[l+12>>2]=i,Gr[l+24>>2]=0}}while(0);return pr=e,0|(I=k+8|0)}for(A=53356;!((i=0|Gr[A>>2])>>>0<=b>>>0&&b>>>0<(I=i+(0|Gr[A+4>>2])|0)>>>0);)A=0|Gr[A+8>>2];for(i=(A=(A=(a=I+-47|0)+(0==(7&(A=a+8|0)|0)?0:0-A&7)|0)>>>0<(a=b+16|0)>>>0?b:A)+8|0,E=n+(h=0==(7&(h=n+8|0)|0)?0:0-h&7)|0,h=(r=t+-40|0)-h|0,Gr[13233]=E,Gr[13230]=h,Gr[E+4>>2]=1|h,Gr[n+r+4>>2]=40,Gr[13234]=Gr[13349],Gr[(r=A+4|0)>>2]=27,Gr[i>>2]=Gr[13339],Gr[i+4>>2]=Gr[13340],Gr[i+8>>2]=Gr[13341],Gr[i+12>>2]=Gr[13342],Gr[13339]=n,Gr[13340]=t,Gr[13342]=0,Gr[13341]=i,i=A+24|0;Gr[(i=(E=i)+4|0)>>2]=7,(E+8|0)>>>0<I>>>0;);if((0|A)!=(0|b)){if(t=A-b|0,Gr[r>>2]=-2&Gr[r>>2],Gr[b+4>>2]=1|t,i=(Gr[A>>2]=t)>>>3,t>>>0<256){r=52948+(i<<1<<2)|0,A=(A=0|Gr[13227])&(i=1<<i)?0|Gr[(i=A=r+8|0)>>2]:(Gr[13227]=A|i,i=r+8|0,r),Gr[i>>2]=b,Gr[A+12>>2]=b,Gr[b+8>>2]=A,Gr[b+12>>2]=r;break}if(r=53212+((f=(i=t>>>8)?16777215<t>>>0?31:1&((I=(f=14-((h=(h=(f=i<<(E=(E=i+1048320|0)>>>16&8))+520192|0)>>>16&4)|E|(I=(I=(f<<=h)+245760|0)>>>16&2))+((f<<=I)>>>15)|0)+7|0)?t>>>I:t)|f<<1:0)<<2)|0,Gr[b+28>>2]=f,Gr[b+20>>2]=0,!((i=(Gr[a>>2]=0)|Gr[13228])&(A=1<<f))){Gr[13228]=i|A,Gr[r>>2]=b,Gr[b+24>>2]=r,Gr[b+12>>2]=b,Gr[b+8>>2]=b;break}i=0|Gr[r>>2];e:do{if((-8&Gr[i+4>>2]|0)!=(0|t)){for(f=t<<(31==(0|f)?0:25-(f>>>1)|0);A=0|Gr[(r=i+16+(f>>>31<<2)|0)>>2];){if((-8&Gr[A+4>>2]|0)==(0|t)){i=A;break e}f<<=1,i=A}Gr[r>>2]=b,Gr[b+24>>2]=i,Gr[b+12>>2]=b,Gr[b+8>>2]=b;break A}}while(0);I=0|Gr[(E=i+8|0)>>2],Gr[I+12>>2]=b,Gr[E>>2]=b,Gr[b+8>>2]=I,Gr[b+12>>2]=i,Gr[b+24>>2]=0}}else 0==(0|(I=0|Gr[13231]))|n>>>0<I>>>0&&(Gr[13231]=n),Gr[13339]=n,Gr[13340]=t,Gr[13342]=0,Gr[13236]=Gr[13345],Gr[13235]=-1,Gr[13240]=52948,Gr[13239]=52948,Gr[13242]=52956,Gr[13241]=52956,Gr[13244]=52964,Gr[13243]=52964,Gr[13246]=52972,Gr[13245]=52972,Gr[13248]=52980,Gr[13247]=52980,Gr[13250]=52988,Gr[13249]=52988,Gr[13252]=52996,Gr[13251]=52996,Gr[13254]=53004,Gr[13253]=53004,Gr[13256]=53012,Gr[13255]=53012,Gr[13258]=53020,Gr[13257]=53020,Gr[13260]=53028,Gr[13259]=53028,Gr[13262]=53036,Gr[13261]=53036,Gr[13264]=53044,Gr[13263]=53044,Gr[13266]=53052,Gr[13265]=53052,Gr[13268]=53060,Gr[13267]=53060,Gr[13270]=53068,Gr[13269]=53068,Gr[13272]=53076,Gr[13271]=53076,Gr[13274]=53084,Gr[13273]=53084,Gr[13276]=53092,Gr[13275]=53092,Gr[13278]=53100,Gr[13277]=53100,Gr[13280]=53108,Gr[13279]=53108,Gr[13282]=53116,Gr[13281]=53116,Gr[13284]=53124,Gr[13283]=53124,Gr[13286]=53132,Gr[13285]=53132,Gr[13288]=53140,Gr[13287]=53140,Gr[13290]=53148,Gr[13289]=53148,Gr[13292]=53156,Gr[13291]=53156,Gr[13294]=53164,Gr[13293]=53164,Gr[13296]=53172,Gr[13295]=53172,Gr[13298]=53180,Gr[13297]=53180,Gr[13300]=53188,Gr[13299]=53188,Gr[13302]=53196,Gr[13301]=53196,E=n+(h=0==(7&(h=n+8|0)|0)?0:0-h&7)|0,h=(I=t+-40|0)-h|0,Gr[13233]=E,Gr[13230]=h,Gr[E+4>>2]=1|h,Gr[n+I+4>>2]=40,Gr[13234]=Gr[13349]}while(0);if(c>>>0<(i=0|Gr[13230])>>>0)return h=i-c|0,Gr[13230]=h,E=(I=0|Gr[13233])+c|0,Gr[13233]=E,Gr[E+4>>2]=1|h,Gr[I+4>>2]=3|c,pr=e,0|(I=I+8|0)}return Gr[13105]=12,pr=e,(I=0)|I}function Ok(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t,n,o,b,l,k,c,s,u,w,d,B,g,h,E,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0,U=0,Y=0,X=0,V=0,N=0,W=0,_=0,H=0,S=0,O=0,J=0;if((0|Tr)<=(0|(pr=(E=pr)+48|0))&&Rr(48),c=(W=E)+24|0,s=E+16|0,u=E+8|0,O=E+40|0,B=E+36|0,H=E+32|0,S=E+4|0,J=0|Gr[A+248260>>2],d=0|Gr[(g=J+5140|0)>>2],_=0==(1&((_=0|Gr[(0|Gr[(w=J+5004|0)>>2])+(d<<2)>>2])>>>8|_>>>11)|0),0|(h=0|hr(A,W,r)))return pr=E,0|h;Q=0|Gr[g>>2],U=0|Gr[J+5132>>2],M=0|Gr[J+5008>>2],F=0|Gr[M+(Q<<2)>>2],I=Q+-1|0,Y=(D=0!=(0|U))?(0|Gr[M+((V=I)<<2)>>2])==(0|F):V=0,m=0!=(0|Gr[J+5136>>2]);do{if(m){if(C=0|Gr[J+5144>>2],v=(0|Gr[M+((Q=Q-C|0)<<2)>>2])==(0|F),I=Q+-1|0,I=D?(0|Gr[M+((G=I)<<2)>>2])==(0|F)&1:G=0,(0|U)==(C+-1|0)){T=I<<24>>24!=(Z=X=0);break}Z=(0|Gr[M+((X=Z=Q+1|0)<<2)>>2])==(0|F),T=I<<24>>24!=0;break}T=G=Z=v=Q=X=0}while(0);M=1^D|(C=1^Y)?0:2552&Gr[(0|Gr[w>>2])+(V<<2)>>2],y=1^m|(F=1^v)?0:2552&Gr[(0|Gr[w>>2])+(Q<<2)>>2],R=D&m^1|(p=1^T)?0:2552&Gr[(0|Gr[w>>2])+(G<<2)>>2],k=0==(0|M)|C,l=0==(0|y)|F,b=(I=(D=1^Z)|m&(0|U)!=((0|Gr[J+5144>>2])-1|0)^1?1:0==(2552&Gr[(0|Gr[w>>2])+(X<<2)>>2]|0))|D,o=0==(0|R)|p,n=Y?-1:-2,t=v?-1:-2,a=Z?-1:-2,f=T?-1:-2,m=0;do{k?(vr[(y=c+(m<<2)|0)>>1]=0,vr[y+2>>1]=0,y=n,T=U=0):(T=(0|Gr[J+5012+(m<<2)>>2])+(V<<6)+12|0,T=Mr[T>>0]|Mr[T+1>>0]<<8|Mr[T+2>>0]<<16|Mr[T+3>>0]<<24,vr[(y=c+(m<<2)|0)>>1]=T,vr[y+2>>1]=T>>>16,y=0|Cr[(0|Gr[J+5028+(m<<2)>>2])+(V<<4)+3>>0],U=T,T&=65535),l?(vr[(p=s+(m<<2)|0)>>1]=0,vr[p+2>>1]=0,p=t,Z=Y=0):(Z=(0|Gr[J+5012+(m<<2)>>2])+(Q<<6)+48|0,Z=Mr[Z>>0]|Mr[Z+1>>0]<<8|Mr[Z+2>>0]<<16|Mr[Z+3>>0]<<24,vr[(p=s+(m<<2)|0)>>1]=Z,vr[p+2>>1]=Z>>>16,p=0|Cr[(0|Gr[J+5028+(m<<2)>>2])+(Q<<4)+12>>0],Y=Z,Z&=65535),b?(vr[(I=u+(m<<2)|0)>>1]=0,vr[I+2>>1]=0,I=a,F=v=0):(F=(0|Gr[J+5012+(m<<2)>>2])+(X<<6)+48|0,F=Mr[F>>0]|Mr[F+1>>0]<<8|Mr[F+2>>0]<<16|Mr[F+3>>0]<<24,vr[(I=u+(m<<2)|0)>>1]=F,vr[I+2>>1]=F>>>16,I=0|Cr[(0|Gr[J+5028+(m<<2)>>2])+(X<<4)+12>>0],v=F,F&=65535),C=o?(M=0,f):(M=(0|Gr[J+5012+(m<<2)>>2])+(G<<6)+60|0,M=Mr[M>>0]|Mr[M+1>>0]<<8|Mr[M+2>>0]<<16|Mr[M+3>>0]<<24,0|Cr[(0|Gr[J+5028+(m<<2)>>2])+(G<<4)+15>>0]),I<<24>>24==-2?(vr[(D=u+(m<<2)|0)>>1]=M,vr[D+2>>1]=M>>>16,D=C,F=65535&(R=M)):(D=I,R=v),((I=-1<(D|p)<<24>>24?p<<24>>24<D<<24>>24?p:D:D<<24>>24<p<<24>>24?p:D)|y)<<24>>24<=-1?(I=I<<24>>24<y<<24>>24?y:I,-1<(Cr[(C=i+m|0)>>0]=I)<<24>>24?N=36:(vr[e+(m<<2)>>1]=0,vr[e+(m<<2)+2>>1]=0,Cr[C>>0]=-1)):(I=y<<24>>24<I<<24>>24?y:I,Cr[i+m>>0]=I,N=36);do{if(36==(0|N)){if(1!=((1&(v=y<<24>>24==I<<24>>24))+(1&(C=p<<24>>24==I<<24>>24))+(D<<24>>24==I<<24>>24&1)|(N=0))){R=F<<16>>16,U=Z<<16>>16<T<<16>>16?Z:T,p=(T<<16>>16<Z<<16>>16?Z:T)<<16>>16,vr[e+(m<<2)>>1]=(65535&Z)+(65535&T)+R-(65535&(U<<16>>16<F<<16>>16?U:F))-(F<<16>>16<U<<16>>16?p:(0|p)<(0|R)?R:p),p=0|vr[c+(m<<2)+2>>1],R=0|vr[s+(m<<2)+2>>1],U=(Z=0|vr[u+(m<<2)+2>>1])<<16>>16,T=R<<16>>16<p<<16>>16?R:p,Y=(p<<16>>16<R<<16>>16?R:p)<<16>>16,vr[e+(m<<2)+2>>1]=(65535&R)+(65535&p)+U-(65535&(T<<16>>16<Z<<16>>16?T:Z))-(Z<<16>>16<T<<16>>16?Y:(0|Y)<(0|U)?U:Y);break}if(I=e+(m<<2)|0,v){Cr[I>>0]=U,Cr[I+1>>0]=U>>8,Cr[I+2>>0]=U>>16,Cr[I+3>>0]=U>>24;break}if(C){Cr[I>>0]=Y,Cr[I+1>>0]=Y>>8,Cr[I+2>>0]=Y>>16,Cr[I+3>>0]=Y>>24;break}Cr[I>>0]=R,Cr[I+1>>0]=R>>8,Cr[I+2>>0]=R>>16,Cr[I+3>>0]=R>>24;break}}while(0);m=m+1|0}while(2!=(0|m));I=(0|Cr[(F=i+1|0)>>0])<0;do{if((0|Cr[i>>0])<0){if(I){Cr[F>>0]=0,Cr[i>>0]=0;break}Gr[W>>2]=-12289&Gr[W>>2],Gr[r>>2]=-12289&Gr[r>>2];break}I&&(Gr[W>>2]=-49153&Gr[W>>2],Gr[r>>2]=-49153&Gr[r>>2])}while(0);if(W=0|Gr[W>>2],Gr[(0|Gr[w>>2])+(d<<2)>>2]=W,I=0|Cr[69+(0|Gr[A+5544>>2])>>0],Cr[O>>0]=I,8&W){Q=e+4|0;do{if(Gr[Q>>2]|Gr[e>>2]|0&&(Cr[J+5364>>0]|I)<<24>>24==0){if((I=0|Cr[J+5332>>0])<<24>>24){if(0<=I<<24>>24)break;if(0|Cr[J+5348>>0])break;if(3<=(1+(0|vr[J+5268>>1])|0)>>>0)break;if(3<=(1+(0|vr[J+5270>>1])|0)>>>0)break}else{if(3<=(1+(0|vr[J+5204>>1])|0)>>>0)break;if(3<=(1+(0|vr[J+5206>>1])|0)>>>0)break}(0|Cr[i>>0])<1&&(Gr[e>>2]=0),(0|Cr[F>>0])<1&&(Gr[Q>>2]=0)}}while(0);O=0|Gr[g>>2],r=(0|Gr[(S=J+5036|0)>>2])+(O<<4)|0,Cr[r>>0]=1,Cr[r+1>>0]=1,r=(0|Gr[S>>2])+(O<<4)+4|0,Cr[r>>0]=1,Cr[r+1>>0]=1,r=(0|Gr[S>>2])+(O<<4)+2|0,Cr[r>>0]=1,Cr[r+1>>0]=1,r=(0|Gr[S>>2])+(O<<4)+6|0,Cr[r>>0]=1,Cr[r+1>>0]=1,r=(0|Gr[S>>2])+(O<<4)+8|0,Cr[r>>0]=1,Cr[r+1>>0]=1,r=(0|Gr[S>>2])+(O<<4)+12|0,Cr[r>>0]=1,Cr[r+1>>0]=1,r=(0|Gr[S>>2])+(O<<4)+10|0,Cr[r>>0]=1,Cr[r+1>>0]=1,O=(0|Gr[S>>2])+(O<<4)+14|0,Cr[O>>0]=1,Cr[O+1>>0]=1,O=65535&((O=0|Mr[i>>0])<<8|O),e=Mr[e>>0]|Mr[e+1>>0]<<8|Mr[e+2>>0]<<16|Mr[e+3>>0]<<24,S=0|Gr[g>>2],i=J+5012|0,H=(0|Gr[(r=J+5028|0)>>2])+(S<<4)|0,Cr[H>>0]=O,Cr[H+1>>0]=O>>8,H=(0|Gr[r>>2])+(S<<4)+4|0,Cr[H>>0]=O,Cr[H+1>>0]=O>>8,H=(0|Gr[i>>2])+(S<<6)|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[i>>2])+(S<<6)+4|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[i>>2])+(S<<6)+16|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[i>>2])+(S<<6)+20|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[r>>2])+(S<<4)+2|0,Cr[H>>0]=O,Cr[H+1>>0]=O>>8,H=(0|Gr[r>>2])+(S<<4)+6|0,Cr[H>>0]=O,Cr[H+1>>0]=O>>8,H=(0|Gr[i>>2])+(S<<6)+8|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[i>>2])+(S<<6)+12|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[i>>2])+(S<<6)+24|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[i>>2])+(S<<6)+28|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[r>>2])+(S<<4)+8|0,Cr[H>>0]=O,Cr[H+1>>0]=O>>8,H=(0|Gr[r>>2])+(S<<4)+12|0,Cr[H>>0]=O,Cr[H+1>>0]=O>>8,H=(0|Gr[i>>2])+(S<<6)+32|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[i>>2])+(S<<6)+36|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[i>>2])+(S<<6)+48|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[i>>2])+(S<<6)+52|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[r>>2])+(S<<4)+10|0,Cr[H>>0]=O,Cr[H+1>>0]=O>>8,r=(0|Gr[r>>2])+(S<<4)+14|0,Cr[r>>0]=O,Cr[r+1>>0]=O>>8,r=(0|Gr[i>>2])+(S<<6)+40|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,r=(0|Gr[i>>2])+(S<<6)+44|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,r=(0|Gr[i>>2])+(S<<6)+56|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,S=(0|Gr[i>>2])+(S<<6)+60|0,Cr[S>>0]=e,Cr[S+1>>0]=e>>8,Cr[S+2>>0]=e>>16,Cr[S+3>>0]=e>>24,S=0|Gr[g>>2],i=(0|Gr[(e=J+5020|0)>>2])+(S<<6)|0,Cr[(r=i)>>0]=0,Cr[r+1>>0]=0,Cr[r+2>>0]=0,Cr[r+3>>0]=0,Cr[(i=i+4|0)>>0]=0,Cr[i+1>>0]=0,Cr[i+2>>0]=0,i=((Cr[i+3>>0]=0)|Gr[e>>2])+(S<<6)+8|0,Cr[(r=i)>>0]=0,Cr[r+1>>0]=0,Cr[r+2>>0]=0,Cr[r+3>>0]=0,Cr[(i=i+4|0)>>0]=0,Cr[i+1>>0]=0,Cr[i+2>>0]=0,i=((Cr[i+3>>0]=0)|Gr[e>>2])+(S<<6)+16|0,Cr[(r=i)>>0]=0,Cr[r+1>>0]=0,Cr[r+2>>0]=0,Cr[r+3>>0]=0,Cr[(i=i+4|0)>>0]=0,Cr[i+1>>0]=0,Cr[i+2>>0]=0,i=((Cr[i+3>>0]=0)|Gr[e>>2])+(S<<6)+24|0,Cr[(r=i)>>0]=0,Cr[r+1>>0]=0,Cr[r+2>>0]=0,Cr[r+3>>0]=0,Cr[(i=i+4|0)>>0]=0,Cr[i+1>>0]=0,Cr[i+2>>0]=0,i=((Cr[i+3>>0]=0)|Gr[e>>2])+(S<<6)+32|0,Cr[(r=i)>>0]=0,Cr[r+1>>0]=0,Cr[r+2>>0]=0,Cr[r+3>>0]=0,Cr[(i=i+4|0)>>0]=0,Cr[i+1>>0]=0,Cr[i+2>>0]=0,i=((Cr[i+3>>0]=0)|Gr[e>>2])+(S<<6)+40|0,Cr[(r=i)>>0]=0,Cr[r+1>>0]=0,Cr[r+2>>0]=0,Cr[r+3>>0]=0,Cr[(i=i+4|0)>>0]=0,Cr[i+1>>0]=0,Cr[i+2>>0]=0,i=((Cr[i+3>>0]=0)|Gr[e>>2])+(S<<6)+48|0,Cr[(r=i)>>0]=0,Cr[r+1>>0]=0,Cr[r+2>>0]=0,Cr[r+3>>0]=0,Cr[(i=i+4|0)>>0]=0,Cr[i+1>>0]=0,Cr[i+2>>0]=0,S=((Cr[i+3>>0]=0)|Gr[e>>2])+(S<<6)+56|0,Cr[(e=S)>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,Cr[e+3>>0]=0,Cr[(S=S+4|0)>>0]=0,Cr[S+1>>0]=0,Cr[S+2>>0]=0,S=65535&((S=(Cr[S+3>>0]=0)|Mr[F>>0])<<8|S),e=Mr[Q>>0]|Mr[Q+1>>0]<<8|Mr[Q+2>>0]<<16|Mr[Q+3>>0]<<24,i=0|Gr[g>>2],O=J+5016|0,H=(0|Gr[(r=J+5032|0)>>2])+(i<<4)|0,Cr[H>>0]=S,Cr[H+1>>0]=S>>8,H=(0|Gr[r>>2])+(i<<4)+4|0,Cr[H>>0]=S,Cr[H+1>>0]=S>>8,H=(0|Gr[O>>2])+(i<<6)|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[O>>2])+(i<<6)+4|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[O>>2])+(i<<6)+16|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[O>>2])+(i<<6)+20|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[r>>2])+(i<<4)+2|0,Cr[H>>0]=S,Cr[H+1>>0]=S>>8,H=(0|Gr[r>>2])+(i<<4)+6|0,Cr[H>>0]=S,Cr[H+1>>0]=S>>8,H=(0|Gr[O>>2])+(i<<6)+8|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[O>>2])+(i<<6)+12|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[O>>2])+(i<<6)+24|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[O>>2])+(i<<6)+28|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[r>>2])+(i<<4)+8|0,Cr[H>>0]=S,Cr[H+1>>0]=S>>8,H=(0|Gr[r>>2])+(i<<4)+12|0,Cr[H>>0]=S,Cr[H+1>>0]=S>>8,H=(0|Gr[O>>2])+(i<<6)+32|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[O>>2])+(i<<6)+36|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[O>>2])+(i<<6)+48|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[O>>2])+(i<<6)+52|0,Cr[H>>0]=e,Cr[H+1>>0]=e>>8,Cr[H+2>>0]=e>>16,Cr[H+3>>0]=e>>24,H=(0|Gr[r>>2])+(i<<4)+10|0,Cr[H>>0]=S,Cr[H+1>>0]=S>>8,r=(0|Gr[r>>2])+(i<<4)+14|0,Cr[r>>0]=S,Cr[r+1>>0]=S>>8,r=(0|Gr[O>>2])+(i<<6)+40|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,r=(0|Gr[O>>2])+(i<<6)+44|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,r=(0|Gr[O>>2])+(i<<6)+56|0,Cr[r>>0]=e,Cr[r+1>>0]=e>>8,Cr[r+2>>0]=e>>16,Cr[r+3>>0]=e>>24,i=(0|Gr[O>>2])+(i<<6)+60|0,Cr[i>>0]=e,Cr[i+1>>0]=e>>8,Cr[i+2>>0]=e>>16,Cr[i+3>>0]=e>>24,i=0|Gr[g>>2],e=(0|Gr[(J=J+5024|0)>>2])+(i<<6)|0,Cr[(O=e)>>0]=0,Cr[O+1>>0]=0,Cr[O+2>>0]=0,Cr[O+3>>0]=0,Cr[(e=e+4|0)>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,e=((Cr[e+3>>0]=0)|Gr[J>>2])+(i<<6)+8|0,Cr[(O=e)>>0]=0,Cr[O+1>>0]=0,Cr[O+2>>0]=0,Cr[O+3>>0]=0,Cr[(e=e+4|0)>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,e=((Cr[e+3>>0]=0)|Gr[J>>2])+(i<<6)+16|0,Cr[(O=e)>>0]=0,Cr[O+1>>0]=0,Cr[O+2>>0]=0,Cr[O+3>>0]=0,Cr[(e=e+4|0)>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,e=((Cr[e+3>>0]=0)|Gr[J>>2])+(i<<6)+24|0,Cr[(O=e)>>0]=0,Cr[O+1>>0]=0,Cr[O+2>>0]=0,Cr[O+3>>0]=0,Cr[(e=e+4|0)>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,e=((Cr[e+3>>0]=0)|Gr[J>>2])+(i<<6)+32|0,Cr[(O=e)>>0]=0,Cr[O+1>>0]=0,Cr[O+2>>0]=0,Cr[O+3>>0]=0,Cr[(e=e+4|0)>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,e=((Cr[e+3>>0]=0)|Gr[J>>2])+(i<<6)+40|0,Cr[(O=e)>>0]=0,Cr[O+1>>0]=0,Cr[O+2>>0]=0,Cr[O+3>>0]=0,Cr[(e=e+4|0)>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,e=((Cr[e+3>>0]=0)|Gr[J>>2])+(i<<6)+48|0,Cr[(O=e)>>0]=0,Cr[O+1>>0]=0,Cr[O+2>>0]=0,Cr[O+3>>0]=0,Cr[(e=e+4|0)>>0]=0,Cr[e+1>>0]=0,Cr[e+2>>0]=0,i=((Cr[e+3>>0]=0)|Gr[J>>2])+(i<<6)+56|0,Cr[(J=i)>>0]=0,Cr[J+1>>0]=0,Cr[J+2>>0]=0,Cr[J+3>>0]=0,Cr[(i=i+4|0)>>0]=0,Cr[i+1>>0]=0,Cr[i+2>>0]=0,Cr[i+3>>0]=0}else _||(C=J+5108|0,vr[S>>1]=0,Gr[(0|Gr[C>>2])+(d<<4)>>2]=Gr[r>>2],_=0|Cr[i>>0],M=0|Gr[g>>2],Cr[(0|Gr[(v=J+5028|0)>>2])+(M<<4)+5>>0]=_,Cr[(0|Gr[v>>2])+(M<<4)+4>>0]=_,Cr[(0|Gr[v>>2])+(M<<4)+1>>0]=_,Cr[(0|Gr[v>>2])+(M<<4)>>0]=_,M=0|Cr[F>>0],_=0|Gr[g>>2],Cr[(0|Gr[(G=J+5032|0)>>2])+(_<<4)+5>>0]=M,Cr[(0|Gr[G>>2])+(_<<4)+4>>0]=M,Cr[(0|Gr[G>>2])+(_<<4)+1>>0]=M,Cr[(0|Gr[G>>2])+(_<<4)>>0]=M,_=0|Gr[g>>2],Cr[(0|Gr[(M=J+5036|0)>>2])+(_<<4)+5>>0]=1,Cr[(0|Gr[M>>2])+(_<<4)+4>>0]=1,Cr[(0|Gr[M>>2])+(_<<4)+1>>0]=1,Cr[(0|Gr[M>>2])+(_<<4)>>0]=1,Cr[B>>0]=1,Cr[H>>0]=2,8&Gr[r>>2]|0&&(Cr[B>>0]=4,Cr[H>>0]=1),Ki(J,S,B,H,r,O,e,i,0,0),vr[S>>1]=4,Gr[(0|Gr[C>>2])+(d<<4)+4>>2]=Gr[r>>2],I=0|Cr[i>>0],Q=0|Gr[g>>2],Cr[(0|Gr[v>>2])+(Q<<4)+7>>0]=I,Cr[(0|Gr[v>>2])+(Q<<4)+6>>0]=I,Cr[(0|Gr[v>>2])+(Q<<4)+3>>0]=I,Cr[(0|Gr[v>>2])+(Q<<4)+2>>0]=I,Q=0|Cr[F>>0],I=0|Gr[g>>2],Cr[(0|Gr[G>>2])+(I<<4)+7>>0]=Q,Cr[(0|Gr[G>>2])+(I<<4)+6>>0]=Q,Cr[(0|Gr[G>>2])+(I<<4)+3>>0]=Q,Cr[(0|Gr[G>>2])+(I<<4)+2>>0]=Q,I=0|Gr[g>>2],Cr[(0|Gr[M>>2])+(I<<4)+7>>0]=1,Cr[(0|Gr[M>>2])+(I<<4)+6>>0]=1,Cr[(0|Gr[M>>2])+(I<<4)+3>>0]=1,Cr[(0|Gr[M>>2])+(I<<4)+2>>0]=1,Cr[(I=1+B|0)>>0]=1,Cr[(Q=H+1|0)>>0]=2,8&Gr[r>>2]|0&&(Cr[I>>0]=4,Cr[Q>>0]=1),Ki(J,S,I,Q,r,O,e,i,0,0),vr[S>>1]=8,Gr[(0|Gr[C>>2])+(d<<4)+8>>2]=Gr[r>>2],I=0|Cr[i>>0],Q=0|Gr[g>>2],Cr[(0|Gr[v>>2])+(Q<<4)+13>>0]=I,Cr[(0|Gr[v>>2])+(Q<<4)+12>>0]=I,Cr[(0|Gr[v>>2])+(Q<<4)+9>>0]=I,Cr[(0|Gr[v>>2])+(Q<<4)+8>>0]=I,Q=0|Cr[F>>0],I=0|Gr[g>>2],Cr[(0|Gr[G>>2])+(I<<4)+13>>0]=Q,Cr[(0|Gr[G>>2])+(I<<4)+12>>0]=Q,Cr[(0|Gr[G>>2])+(I<<4)+9>>0]=Q,Cr[(0|Gr[G>>2])+(I<<4)+8>>0]=Q,I=0|Gr[g>>2],Cr[(0|Gr[M>>2])+(I<<4)+13>>0]=1,Cr[(0|Gr[M>>2])+(I<<4)+12>>0]=1,Cr[(0|Gr[M>>2])+(I<<4)+9>>0]=1,Cr[(0|Gr[M>>2])+(I<<4)+8>>0]=1,Cr[(I=2+B|0)>>0]=1,Cr[(Q=H+2|0)>>0]=2,8&Gr[r>>2]|0&&(Cr[I>>0]=4,Cr[Q>>0]=1),Ki(J,S,I,Q,r,O,e,i,0,0),vr[S>>1]=12,Gr[(0|Gr[C>>2])+(d<<4)+12>>2]=Gr[r>>2],Q=0|Cr[i>>0],I=0|Gr[g>>2],Cr[(0|Gr[v>>2])+(I<<4)+15>>0]=Q,Cr[(0|Gr[v>>2])+(I<<4)+14>>0]=Q,Cr[(0|Gr[v>>2])+(I<<4)+11>>0]=Q,Cr[(0|Gr[v>>2])+(I<<4)+10>>0]=Q,I=0|Cr[F>>0],Q=0|Gr[g>>2],Cr[(0|Gr[G>>2])+(Q<<4)+15>>0]=I,Cr[(0|Gr[G>>2])+(Q<<4)+14>>0]=I,Cr[(0|Gr[G>>2])+(Q<<4)+11>>0]=I,Cr[(0|Gr[G>>2])+(Q<<4)+10>>0]=I,Q=0|Gr[g>>2],Cr[(0|Gr[M>>2])+(Q<<4)+15>>0]=1,Cr[(0|Gr[M>>2])+(Q<<4)+14>>0]=1,Cr[(0|Gr[M>>2])+(Q<<4)+11>>0]=1,Cr[(0|Gr[M>>2])+(Q<<4)+10>>0]=1,Cr[(Q=3+B|0)>>0]=1,Cr[(I=H+3|0)>>0]=2,8&Gr[r>>2]|0&&(Cr[Q>>0]=4,Cr[I>>0]=1),Ki(J,S,Q,I,r,O,e,i,0,0));return pr=E,0|h}function Jk(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t,n,o,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0,U=0,Y=0,X=0,V=0,N=0,W=0,_=0,H=0,S=0,O=0,J=0,x=0,j=0,P=0,z=0,L=0,K=0;switch((0|Tr)<=(0|(pr=(b=pr)+48|0))&&Rr(48),n=b,o=0|Gr[r+248260>>2],P=0|Gr[5140+o>>2],W=0|Gr[(0|Gr[5004+o>>2])+(P<<2)>>2],_=(g=0|Gr[5132+o>>2])<<4,H=(E=0|Gr[5136+o>>2])<<4,S=0|Gr[r+5468>>2],f=0|Gr[S+32>>2],S=0|Gr[S+36>>2],I=0|Gr[2184+o>>2],Gr[(O=n+40|0)>>2]=I<<4,D=0|Gr[2188+o>>2],Gr[(J=n+44|0)>>2]=D<<4,Gr[n>>2]=A,Gr[(a=n+4|0)>>2]=e,Gr[(t=n+8|0)>>2]=i,Gr[(x=n+32|0)>>2]=f,Gr[(j=n+36|0)>>2]=S,0|W){case 8:case 256:return d=0|Gr[5012+o>>2],w=0|vr[d+(P<<6)>>1],d=0|vr[d+(P<<6)+2>>1],(l=0|Cr[(0|Gr[(B=5028+o|0)>>2])+(P<<4)>>0])<<24>>24<=-1?(pr=b,0|(P=394291)):(l=0|Gr[r+5476+(l<<24>>24<<2)>>2])?(k=0|Gr[l+32>>2],Gr[n+24>>2]=k,c=0|Gr[l+36>>2],Gr[n+28>>2]=c,s=0|Gr[l+16>>2],Gr[n+12>>2]=s,u=0|Gr[l+20>>2],Gr[n+16>>2]=u,l=0|Gr[l+24>>2],Gr[n+20>>2]=l,s?0==(0|u)|0==(0|l)?(pr=b,0|(P=394291)):(O=I<<6|52,x=(0|(x=(g<<6)+(w<<16>>16)|0))<-120?-120:(0|O)<(0|x)?O:x,O=D<<6|52,O=(0|Dr(k,(j=(0|(j=(E<<6)+(d<<16>>16)|0))<-120?-120:(0|O)<(0|j)?O:j)>>2))+(x>>2)|0,J=(0|Dr(c,j>>3))+(x>>3)|0,x&=65535,j&=65535,Si[3&Gr[r+322808>>2]](s+O|0,k,A,f,x,j,16,16),Si[3&Gr[(O=r+322804|0)>>2]](u+J|0,c,e,S,x,j,8,8),Si[3&Gr[O>>2]](l+J|0,c,i,S,x,j,8,8),pr=(0|Cr[5380+o>>0]&&bf(o,n,0,0|Cr[(0|Gr[B>>2])+(P<<4)>>0],16,16),b),(P=0)|P):(pr=b,0|(P=394291))):(pr=b,0|(P=394291));case 16:return c=0|Gr[(B=5012+o|0)>>2],k=0|vr[c+(P<<6)>>1],c=0|vr[c+(P<<6)+2>>1],(l=0|Cr[(0|Gr[(R=5028+o|0)>>2])+(P<<4)>>0])<<24>>24<=-1?(pr=b,0|(P=394291)):(l=0|Gr[r+5476+(l<<24>>24<<2)>>2])?(s=0|Gr[l+32>>2],Gr[(h=n+24|0)>>2]=s,w=0|Gr[l+36>>2],Gr[(Q=n+28|0)>>2]=w,u=0|Gr[l+16>>2],Gr[(C=n+12|0)>>2]=u,d=0|Gr[l+20>>2],Gr[(G=n+16|0)>>2]=d,l=0|Gr[l+24>>2],Gr[(M=n+20|0)>>2]=l,u?0==(0|d)|0==(0|l)?(pr=b,0|(P=394291)):(I=I<<6|52,H=(0|(H=(y=g<<6)+(k<<16>>16)|0))<-120?-120:(0|I)<(0|H)?I:H,I=D<<6|52,v=(0|Dr(s,(I=(0|(v=(F=E<<6)+(c<<16>>16)|0))<-120?-120:(0|I)<(0|v)?I:v)>>2))+(H>>2)|0,_=(0|Dr(w,I>>3))+(H>>3)|0,H&=65535,I&=65535,Si[3&Gr[(D=r+322808|0)>>2]](u+v|0,s,A,f,H,I,16,8),Si[3&Gr[(v=r+322804|0)>>2]](d+_|0,w,e,S,H,I,8,4),Si[3&Gr[v>>2]](l+_|0,w,i,S,H,I,8,4),0|Cr[(I=5380+o|0)>>0]&&bf(o,n,0,0|Cr[(0|Gr[R>>2])+(P<<4)>>0],16,8),g=0|Gr[B>>2],k=0|vr[g+(P<<6)+32>>1],g=0|vr[g+(P<<6)+34>>1],(l=0|Cr[(0|Gr[R>>2])+(P<<4)+8>>0])<<24>>24<=-1?(pr=b,0|(P=394291)):(l=0|Gr[r+5476+(l<<24>>24<<2)>>2])?(E=0|Gr[l+32>>2],Gr[h>>2]=E,h=0|Gr[l+36>>2],Gr[Q>>2]=h,B=0|Gr[l+16>>2],Gr[C>>2]=B,d=0|Gr[l+20>>2],Gr[G>>2]=d,w=0|Gr[l+24>>2],Gr[M>>2]=w,B?0==(0|d)|0==(0|w)?(pr=b,0|(P=394291)):(u=A+(f<<3)|0,Gr[n>>2]=u,s=e+(c=S<<2)|0,Gr[a>>2]=s,c=i+c|0,Gr[t>>2]=c,l=(32|F)+(g<<16>>16)|0,k=(0|(k=y+(k<<16>>16)|0))<-120?-120:(0|(i=52+(Gr[O>>2]<<2)|0))<(0|k)?i:k,l=(0|l)<-120?-120:(0|(i=52+(Gr[J>>2]<<2)|0))<(0|l)?i:l,O=(0|Dr(l>>2,E))+(k>>2)|0,e=(0|Dr(l>>3,h))+(k>>3)|0,J=65535&k,i=65535&l,Si[3&Gr[D>>2]](B+O|0,E,u,0|Gr[x>>2],J,i,16,8),j=0|Gr[j>>2],Si[3&Gr[v>>2]](d+e|0,h,s,j,J,i,8,4),Si[3&Gr[v>>2]](w+e|0,h,c,j,J,i,8,4),pr=(0|Cr[I>>0]&&bf(o,n,0,0|Cr[(0|Gr[R>>2])+(P<<4)+8>>0],16,8),b),(P=0)|P):(pr=b,0|(P=394291))):(pr=b,0|(P=394291))):(pr=b,0|(P=394291))):(pr=b,0|(P=394291));case 32:return c=0|Gr[(B=5012+o|0)>>2],k=0|vr[c+(P<<6)>>1],c=0|vr[c+(P<<6)+2>>1],(l=0|Cr[(0|Gr[(R=5028+o|0)>>2])+(P<<4)>>0])<<24>>24<=-1?(pr=b,0|(P=394291)):(l=0|Gr[r+5476+(l<<24>>24<<2)>>2])?(s=0|Gr[l+32>>2],Gr[(h=n+24|0)>>2]=s,w=0|Gr[l+36>>2],Gr[(Q=n+28|0)>>2]=w,u=0|Gr[l+16>>2],Gr[(v=n+12|0)>>2]=u,d=0|Gr[l+20>>2],Gr[(G=n+16|0)>>2]=d,l=0|Gr[l+24>>2],Gr[(M=n+20|0)>>2]=l,u?0==(0|d)|0==(0|l)?(pr=b,0|(P=394291)):(I=I<<6|52,H=(0|(H=(y=g<<6)+(k<<16>>16)|0))<-120?-120:(0|I)<(0|H)?I:H,I=D<<6|52,C=(0|Dr(s,(I=(0|(C=(F=E<<6)+(c<<16>>16)|0))<-120?-120:(0|I)<(0|C)?I:C)>>2))+(H>>2)|0,_=(0|Dr(w,I>>3))+(H>>3)|0,H&=65535,I&=65535,Si[3&Gr[(D=r+322808|0)>>2]](u+C|0,s,A,f,H,I,8,16),Si[3&Gr[(C=r+322804|0)>>2]](d+_|0,w,e,S,H,I,4,8),Si[3&Gr[C>>2]](l+_|0,w,i,S,H,I,4,8),0|Cr[(I=5380+o|0)>>0]&&bf(o,n,0,0|Cr[(0|Gr[R>>2])+(P<<4)>>0],8,16),g=0|Gr[B>>2],k=0|vr[g+(P<<6)+8>>1],g=0|vr[g+(P<<6)+10>>1],(l=0|Cr[(0|Gr[R>>2])+(P<<4)+2>>0])<<24>>24<=-1?(pr=b,0|(P=394291)):(l=0|Gr[r+5476+(l<<24>>24<<2)>>2])?(E=0|Gr[l+32>>2],Gr[h>>2]=E,h=0|Gr[l+36>>2],Gr[Q>>2]=h,B=0|Gr[l+16>>2],Gr[v>>2]=B,d=0|Gr[l+20>>2],Gr[G>>2]=d,w=0|Gr[l+24>>2],Gr[M>>2]=w,B?0==(0|d)|0==(0|w)?(pr=b,0|(P=394291)):(u=A+8|0,Gr[n>>2]=u,s=e+4|0,Gr[a>>2]=s,c=i+4|0,Gr[t>>2]=c,l=F+(g<<16>>16)|0,k=(0|(k=(32|y)+(k<<16>>16)|0))<-120?-120:(0|(i=52+(Gr[O>>2]<<2)|0))<(0|k)?i:k,l=(0|l)<-120?-120:(0|(i=52+(Gr[J>>2]<<2)|0))<(0|l)?i:l,O=(0|Dr(l>>2,E))+(k>>2)|0,e=(0|Dr(l>>3,h))+(k>>3)|0,J=65535&k,i=65535&l,Si[3&Gr[D>>2]](B+O|0,E,u,0|Gr[x>>2],J,i,8,16),j=0|Gr[j>>2],Si[3&Gr[C>>2]](d+e|0,h,s,j,J,i,4,8),Si[3&Gr[C>>2]](w+e|0,h,c,j,J,i,4,8),pr=(0|Cr[I>>0]&&bf(o,n,0,0|Cr[(0|Gr[R>>2])+(P<<4)+2>>0],8,16),b),(P=0)|P):(pr=b,0|(P=394291))):(pr=b,0|(P=394291))):(pr=b,0|(P=394291))):(pr=b,0|(P=394291));case 128:case 64:for(D=5108+o|0,y=5028+o|0,R=n+24|0,p=n+28|0,T=n+12|0,Z=n+16|0,m=n+20|0,U=5380+o|0,Y=5012+o|0,X=r+322808|0,V=r+322804|0,N=f<<2,W=S<<1,F=0;;){if(B=0|Gr[(0|Gr[D>>2])+(P<<4)+(F<<2)>>2],E=(s=(w=1&F)<<3)|_,I=(u=(d=F>>>1)<<3)+H|0,G=u|w<<1,c=(0|Gr[y>>2])+(P<<4)+G|0,(l=0|Cr[c>>0])<<24>>24<=-1){l=394291,k=87;break}if(!(l=0|Gr[r+5476+(l<<24>>24<<2)>>2])){l=394291,k=87;break}if(C=0|Gr[l+32>>2],Gr[R>>2]=C,v=0|Gr[l+36>>2],Gr[p>>2]=v,M=0|Gr[l+16>>2],Gr[T>>2]=M,k=0|Gr[l+20>>2],Gr[Z>>2]=k,g=0|Gr[l+24>>2],Gr[m>>2]=g,Q=k,!(h=M)){l=394291,k=87;break}if(0==(0|k)|0==(0|g)){l=394291,k=87;break}switch(M=0|Cr[U>>0]?0|Cr[c>>0]:0,l=A+s+(0|Dr(u,f))|0,k=e+(w<<=2)+(c=0|Dr(d<<2&2147483644,S))|0,c=i+w+c|0,Gr[n>>2]=l,Gr[a>>2]=k,Gr[t>>2]=c,0|B){case 1:s=0|Gr[Y>>2],u=(E<<2)+(0|vr[s+(P<<6)+(G<<2)>>1])|0,s=(I<<2)+(0|vr[s+(P<<6)+(G<<2)+2>>1])|0,u=(0|u)<-120?-120:(0|(G=52+(Gr[O>>2]<<2)|0))<(0|u)?G:u,s=(0|s)<-120?-120:(0|(G=52+(Gr[J>>2]<<2)|0))<(0|s)?G:s,B=(0|Dr(s>>2,C))+(u>>2)|0,E=(0|Dr(s>>3,v))+(u>>3)|0,I=65535&u,G=65535&s,Si[3&Gr[X>>2]](h+B|0,C,l,0|Gr[x>>2],I,G,8,8),C=0|Gr[j>>2],Si[3&Gr[V>>2]](Q+E|0,v,k,C,I,G,4,4),Si[3&Gr[V>>2]](g+E|0,v,c,C,I,G,4,4),0|Cr[U>>0]&&bf(o,n,0,M,8,8);break;case 2:u=0|Gr[Y>>2],s=(d=E<<2)+(0|vr[u+(P<<6)+(G<<2)>>1])|0,u=(B=I<<2)+(0|vr[u+(P<<6)+(G<<2)+2>>1])|0,w=(0|s)<-120?-120:(0|(w=52+(Gr[O>>2]<<2)|0))<(0|s)?w:s,s=(0|u)<-120?-120:(0|(s=52+(Gr[J>>2]<<2)|0))<(0|u)?s:u,z=(0|Dr(s>>2,C))+(w>>2)|0,u=(0|Dr(s>>3,v))+(w>>3)|0,E=65535&w,I=65535&s,Si[3&Gr[X>>2]](h+z|0,C,l,0|Gr[x>>2],E,I,8,4),C=0|Gr[j>>2],Si[3&Gr[V>>2]](Q+u|0,v,k,C,E,I,4,2),Si[3&Gr[V>>2]](g+u|0,v,c,C,E,I,4,2),0|Cr[U>>0]&&(bf(o,n,0,M,8,4),l=0|Gr[n>>2],k=0|Gr[a>>2],c=0|Gr[t>>2]),w=0|Gr[Y>>2],G=0|vr[w+(P<<6)+((z=4|G)<<2)>>1],z=0|vr[w+(P<<6)+(z<<2)+2>>1],w=l+N|0,Gr[n>>2]=w,u=k+W|0,Gr[a>>2]=u,s=c+W|0,Gr[t>>2]=s,k=(16|B)+(z<<16>>16)|0,c=(0|(l=d+(G<<16>>16)|0))<-120?-120:(0|(c=52+(Gr[O>>2]<<2)|0))<(0|l)?c:l,l=(0|k)<-120?-120:(0|(l=52+(Gr[J>>2]<<2)|0))<(0|k)?l:k,v=0|Gr[R>>2],E=(0|Dr(l>>2,v))+(c>>2)|0,C=0|Gr[p>>2],Q=(0|Dr(C,l>>3))+(c>>3)|0,I=(0|Gr[Z>>2])+Q|0,Q=(0|Gr[m>>2])+Q|0,G=65535&c,z=65535&l,Si[3&Gr[X>>2]]((0|Gr[T>>2])+E|0,v,w,0|Gr[x>>2],G,z,8,4),v=0|Gr[j>>2],Si[3&Gr[V>>2]](I,C,u,v,G,z,4,2),Si[3&Gr[V>>2]](Q,C,s,v,G,z,4,2),0|Cr[U>>0]&&bf(o,n,0,M,8,4);break;case 4:u=0|Gr[Y>>2],s=(d=E<<2)+(0|vr[u+(P<<6)+(G<<2)>>1])|0,u=(B=I<<2)+(0|vr[u+(P<<6)+(G<<2)+2>>1])|0,w=(0|s)<-120?-120:(0|(w=52+(Gr[O>>2]<<2)|0))<(0|s)?w:s,s=(0|u)<-120?-120:(0|(s=52+(Gr[J>>2]<<2)|0))<(0|u)?s:u,u=(0|Dr(s>>2,C))+(w>>2)|0,E=(0|Dr(s>>3,v))+(w>>3)|0,I=65535&w,z=65535&s,Si[3&Gr[X>>2]](h+u|0,C,l,0|Gr[x>>2],I,z,4,8),C=0|Gr[j>>2],Si[3&Gr[V>>2]](Q+E|0,v,k,C,I,z,2,4),Si[3&Gr[V>>2]](g+E|0,v,c,C,I,z,2,4),0|Cr[U>>0]&&(bf(o,n,0,M,4,8),l=0|Gr[n>>2],k=0|Gr[a>>2],c=0|Gr[t>>2]),w=0|Gr[Y>>2],G=0|vr[w+(P<<6)+((z=1|G)<<2)>>1],z=0|vr[w+(P<<6)+(z<<2)+2>>1],w=l+4|0,Gr[n>>2]=w,u=k+2|0,Gr[a>>2]=u,s=c+2|0,Gr[t>>2]=s,k=B+(z<<16>>16)|0,c=(0|(l=(16|d)+(G<<16>>16)|0))<-120?-120:(0|(c=52+(Gr[O>>2]<<2)|0))<(0|l)?c:l,l=(0|k)<-120?-120:(0|(l=52+(Gr[J>>2]<<2)|0))<(0|k)?l:k,v=0|Gr[R>>2],E=(0|Dr(l>>2,v))+(c>>2)|0,C=0|Gr[p>>2],Q=(0|Dr(C,l>>3))+(c>>3)|0,I=(0|Gr[Z>>2])+Q|0,Q=(0|Gr[m>>2])+Q|0,G=65535&c,z=65535&l,Si[3&Gr[X>>2]]((0|Gr[T>>2])+E|0,v,w,0|Gr[x>>2],G,z,4,8),v=0|Gr[j>>2],Si[3&Gr[V>>2]](I,C,u,v,G,z,2,4),Si[3&Gr[V>>2]](Q,C,s,v,G,z,2,4),0|Cr[U>>0]&&bf(o,n,0,M,4,8);break;case 8:for(d=0;s=(u=1&d)<<2,h=(0|Dr((v=d>>>1<<2)>>1,S))+(u<<1)|0,B=l+s+(0|Dr(v,f))|0,Gr[n>>2]=B,g=k+h|0,Gr[a>>2]=g,h=c+h|0,Gr[t>>2]=h,z=0|Gr[Y>>2],s=((s|E)<<2)+(0|vr[z+(P<<6)+((u=(v|u)+G|0)<<2)>>1])|0,u=(v+I<<2)+(0|vr[z+(P<<6)+(u<<2)+2>>1])|0,w=(0|s)<-120?-120:(0|(w=52+(Gr[O>>2]<<2)|0))<(0|s)?w:s,s=(0|u)<-120?-120:(0|(s=52+(Gr[J>>2]<<2)|0))<(0|u)?s:u,C=0|Gr[R>>2],K=(0|Dr(s>>2,C))+(w>>2)|0,Q=0|Gr[p>>2],u=(0|Dr(Q,s>>3))+(w>>3)|0,L=(0|Gr[Z>>2])+u|0,u=(0|Gr[m>>2])+u|0,v=65535&w,z=65535&s,Si[3&Gr[X>>2]]((0|Gr[T>>2])+K|0,C,B,0|Gr[x>>2],v,z,4,4),C=0|Gr[j>>2],Si[3&Gr[V>>2]](L,Q,g,C,v,z,2,2),Si[3&Gr[V>>2]](u,Q,h,C,v,z,2,2),0|Cr[U>>0]&&bf(o,n,0,M,4,4),4!=(0|(d=d+1|0)););}if(4<=(F=F+1|0)>>>0){l=0,k=87;break}}if(87==(0|k))return pr=b,0|l;break;default:return pr=b,(K=0)|K}return 0}function xk(A){A|=0;var e,i,r,f,a,t,n,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0;(0|Tr)<=(0|(pr=(n=pr)+48|0))&&Rr(48),a=n+32|0,f=n+24|0,r=n+16|0,i=n+8|0,e=n,p=0|Gr[(c=A+248260|0)>>2],R=0|Gr[p+5188>>2],o=0|Gr[A+248216>>2],Cr[75+(0|Gr[(t=A+5468|0)>>2])>>0]=0|Cr[p+16>>0],Cr[73+(0|Gr[t>>2])>>0]=0|Cr[17+(0|Gr[c>>2])>>0],p=A+248252|0,Gr[92+(0|Gr[t>>2])>>2]=Gr[Gr[p>>2]>>2],Gr[96+(0|Gr[t>>2])>>2]=Gr[4+(0|Gr[A+248256>>2])>>2],b=0|Gr[o+16>>2],k=0|Gr[o+20>>2];A:do{if(k>>>0<b>>>0)T=17;else{for(l=0|Gr[o>>2],o=b;b=0|Gr[l+(o<<2)>>2],5!=(0|Gr[b+4>>2])&&(o=o+1|0,!(0|Cr[b+12>>0]));)if(k>>>0<o>>>0){T=17;break A}if(o=A+5892|0,!(0|Cr[R+1585>>0])){Gr[o>>2]=-1;break}if(c=(Gr[o>>2]=0)|Gr[t>>2],Cr[c+68>>0]=1,Cr[c+69>>0]=1,Gr[c+84>>2]=0,k=255&(R=(Gr[c+88>>2]=0)|Cr[(s=A+5888|0)>>0]),R<<24>>24){for(l=0;;){if(!(b=0|Gr[(o=A+5748+(l<<2)|0)>>2]))break A;if(0<(0|Gr[b+84>>2])){b=l;break}if(k>>>0<=(l=l+1|0)>>>0){T=13;break}}13==(0|T)&&(o=A+5748+((b=l)<<2)|0),Yn(A+5748+(b+1<<2)|0,0|o,k-b<<2|0)}else o=A+5748+(k<<2)|0;Gr[o>>2]=c,Cr[s>>0]=1+(0|Cr[s>>0])<<24>>24}}while(0);do{if(17==(0|T)){if(!(0|Cr[R+1586>>0])){if(!(o=0|ta(A)))break;if(!(0|Gr[12+(0|Gr[A+48>>2])>>2]))return pr=n,0|(A=o);if(!(o=0|Ef(A)))break;return pr=n,0|o}F=A+104|0,h=16+(0|Gr[4988+(0|Gr[c>>2])>>2])|0,E=A+5886|0,I=A+5888|0,Q=A+5892|0,C=A+5884|0,v=A+5885|0,G=A+248653|0,M=A+248656|0,D=A+112|0,g=0;A:for(;o=0|Gr[R+(24*g|0)>>2];){if(6<o>>>0){o=10007,T=117;break}l=0|Gr[R+(24*g|0)+20>>2],B=0|Gr[R+(24*g|0)+16>>2],d=0|Gr[R+(24*g|0)+12>>2],w=(1<<Gr[h>>2])-1&(0|Gr[F>>2])-(0|Gr[R+(24*g|0)+8>>2]);e:do{switch(0|o){case 1:o=0|Cr[E>>0];i:do{if(o<<24>>24){for(b=255&o,o=0;k=0|Gr[(c=A+5612+(o<<2)|0)>>2],(0|Gr[k+76>>2])!=(0|w);)if(b>>>0<=(o=o+1|0)>>>0)break i;if(l=b-o|0,b=(Cr[k+68>>0]=0)|Gr[c>>2],1<((Gr[c>>2]=0)|l)&&Yn(0|c,A+5612+(o+1<<2)|0,(l<<2)-4|0),B=(0|Cr[E>>0])-1<<24>>24,Cr[E>>0]=B,(Gr[A+5612+((255&B)<<2)>>2]=0)|b){Cr[b+68>>0]=0,Cr[b+69>>0]=0,Gr[b+76>>2]=-1,Gr[b+80>>2]=-1,Gr[b+84>>2]=-1,Gr[b+88>>2]=0,Cr[b+75>>0]=-1,Cr[b+73>>0]=-1,Cr[b+74>>0]=-1,Gr[b+92>>2]=-1,Ua(b+148|(Cr[b+72>>0]=0),0,136);break e}}}while(0);ua(A,2,36218,e);break;case 2:o=0|Cr[I>>0];i:do{if(o<<24>>24){for(b=255&o,o=0;s=0|Gr[(c=A+5748+(o<<2)|0)>>2],(0|Gr[(u=s+84|0)>>2])!=(0|d);)if(b>>>0<=(o=o+1|0)>>>0)break i;b=b-o|0,Cr[(l=s+68|0)>>0]=0,1<((Cr[(k=s+69|0)>>0]=0)|b)&&Yn(0|c,A+5748+(o+1<<2)|0,(b<<2)-4|0),B=(0|Cr[I>>0])-1<<24>>24,Cr[I>>0]=B,Gr[A+5748+((255&B)<<2)>>2]=0,Cr[l>>0]=0,Cr[k>>0]=0,Gr[s+76>>2]=-1,Gr[s+80>>2]=-1,Gr[u>>2]=-1,Gr[s+88>>2]=0,Cr[s+75>>0]=-1,Cr[s+73>>0]=-1,Cr[s+74>>0]=-1,Gr[s+92>>2]=-1,Ua(s+148|(Cr[s+72>>0]=0),0,136);break e}}while(0);ua(A,2,36280,i);break;case 3:if((0|Gr[Q>>2])<(0|B)){o=10013,T=117;break A}o=0|Cr[E>>0];i:do{if(o<<24>>24){for(b=255&o,o=0;l=0|Gr[(c=A+5612+(o<<2)|0)>>2],(0|Gr[l+76>>2])!=(0|w);)if(b>>>0<=(o=o+1|0)>>>0)break i;if(k=b-o|0,b=(Cr[l+68>>0]=0)|Gr[c>>2],1<((Gr[c>>2]=0)|k)&&Yn(0|c,A+5612+(o+1<<2)|0,(k<<2)-4|0),u=(0|Cr[E>>0])-1<<24>>24,Cr[E>>0]=u,(Gr[A+5612+((255&u)<<2)>>2]=0)|b){o=0|Cr[I>>0];r:do{if(o<<24>>24){for(b=255&o,o=0;s=0|Gr[(c=A+5748+(o<<2)|0)>>2],(0|Gr[(u=s+84|0)>>2])!=(0|B);)if(b>>>0<=(o=o+1|0)>>>0)break r;b=b-o|0,Cr[(l=s+68|0)>>0]=0,1<((Cr[(k=s+69|0)>>0]=0)|b)&&Yn(0|c,A+5748+(o+1<<2)|0,(b<<2)-4|0),c=(0|Cr[I>>0])-1<<24>>24,Cr[I>>0]=c,Gr[A+5748+((255&c)<<2)>>2]=0,Cr[l>>0]=0,Cr[k>>0]=0,Gr[s+76>>2]=-1,Gr[s+80>>2]=-1,Gr[u>>2]=-1,Gr[s+88>>2]=0,Cr[s+75>>0]=-1,Cr[s+73>>0]=-1,Cr[s+74>>0]=-1,Gr[s+92>>2]=-1,Ua(s+148|(Cr[s+72>>0]=0),0,136)}}while(0);Cr[G>>0]=1,Gr[M>>2]=w,Gr[f>>2]=w,ua(A,4,36399,f),o=0|Cr[I>>0];r:do{if(o<<24>>24){for(b=255&o,o=0;s=0|Gr[(c=A+5748+(o<<2)|0)>>2],(0|Gr[(u=s+84|0)>>2])!=(0|B);)if(b>>>0<=(o=o+1|0)>>>0)break r;b=b-o|0,Cr[(l=s+68|0)>>0]=0,1<((Cr[(k=s+69|0)>>0]=0)|b)&&Yn(0|c,A+5748+(o+1<<2)|0,(b<<2)-4|0),c=(0|Cr[I>>0])-1<<24>>24,Cr[I>>0]=c,Gr[A+5748+((255&c)<<2)>>2]=0,Cr[l>>0]=0,Cr[k>>0]=0,Gr[s+76>>2]=-1,Gr[s+80>>2]=-1,Gr[u>>2]=-1,Gr[s+88>>2]=0,Cr[s+75>>0]=-1,Cr[s+73>>0]=-1,Cr[s+74>>0]=-1,Gr[s+92>>2]=-1,Ua(s+148|(Cr[s+72>>0]=0),0,136)}}while(0);if(!((o=0|Cr[C>>0])<<24>>24))break e;for(b=255&o,o=0;c=0|Gr[A+5476+(o<<2)>>2],(0|Gr[c+76>>2])!=(0|w)||0!=(0|Cr[(y=c+69|0)>>0]);)if(b>>>0<=(o=o+1|0)>>>0)break e;if(Cr[c+68>>0]=1,Cr[y>>0]=1,Gr[c+84>>2]=B,Gr[c+88>>2]=d,k=255&(d=0|Cr[I>>0]),d<<24>>24){for(l=0;;){if(!(b=0|Gr[(o=A+5748+(l<<2)|0)>>2]))break e;if((0|Gr[b+84>>2])>(0|B)){b=l;break}if(k>>>0<=(l=l+1|0)>>>0){T=72;break}}72==(0|T)&&(o=A+5748+((b=l)<<2)|(T=0)),Yn(A+5748+(b+1<<2)|0,0|o,k-b<<2|0)}else o=A+5748+(k<<2)|0;Gr[o>>2]=c,Cr[I>>0]=1+(0|Cr[I>>0])<<24>>24;break e}}}while(0);ua(A,2,36340,r);break;case 4:if(Gr[Q>>2]=l,(b=0|Cr[I>>0])<<24>>24)for(o=0;;){c=0|Gr[84+(0|Gr[A+5748+(o<<2)>>2])>>2];i:do{if((0|l)<(0|c))if(b<<24>>24){for(k=255&b,l=0;u=0|Gr[(s=A+5748+(l<<2)|0)>>2],(0|Gr[(w=u+84|0)>>2])!=(0|c);)if(k>>>0<=(l=l+1|0)>>>0)break i;b=k-l|0,Cr[(k=u+68|0)>>0]=0,1<((Cr[(c=u+69|0)>>0]=0)|b)&&Yn(0|s,A+5748+(l+1<<2)|0,(b<<2)-4|0),b=(0|Cr[I>>0])-1<<24>>24,Cr[I>>0]=b,Gr[A+5748+((255&b)<<2)>>2]=0,Cr[k>>0]=0,Cr[c>>0]=0,Gr[u+76>>2]=-1,Gr[u+80>>2]=-1,Gr[w>>2]=-1,Gr[u+88>>2]=0,Cr[u+75>>0]=-1,Cr[u+73>>0]=-1,Cr[u+74>>0]=-1,Gr[u+92>>2]=-1,Ua(u+148|(Cr[u+72>>0]=0),0,136),b=0|Cr[I>>0]}else b=0}while(0);if((255&b)>>>0<=(o=o+1|0)>>>0)break e;l=0|Gr[Q>>2]}break;case 5:for(Cr[E>>0]=0,Cr[I>>0]=0,Cr[C>>0]=0,o=Cr[v>>0]=0;0|(l=0|Gr[(b=A+5612+(o<<2)|0)>>2])&&(Cr[l+68>>0]=0,Cr[l+69>>0]=0,Gr[l+76>>2]=-1,Gr[l+80>>2]=-1,Gr[l+84>>2]=-1,Gr[l+88>>2]=0,Cr[l+75>>0]=-1,Cr[l+73>>0]=-1,Cr[l+74>>0]=-1,Gr[l+92>>2]=-1,Ua(l+148|(Cr[l+72>>0]=0),0,136),Gr[b>>2]=0),17!=(0|(o=o+1|0)););for(o=Cr[E>>0]=0;0|(l=0|Gr[(b=A+5748+(o<<2)|0)>>2])&&(Cr[l+68>>0]=0,Cr[l+69>>0]=0,Gr[l+76>>2]=-1,Gr[l+80>>2]=-1,Gr[l+84>>2]=-1,Gr[l+88>>2]=0,Cr[l+75>>0]=-1,Cr[l+73>>0]=-1,Cr[l+74>>0]=-1,Gr[l+92>>2]=-1,Ua(l+148|(Cr[l+72>>0]=0),0,136),Gr[b>>2]=0),17!=(0|(o=o+1|0)););Cr[I>>0]=0,Cr[D>>0]=1;break;case 6:if((0|Gr[Q>>2])<(0|B)){o=10013,T=117;break A}o=0|Cr[I>>0];i:do{if(o<<24>>24){for(l=255&o,b=0;s=0|Gr[(c=A+5748+(b<<2)|0)>>2],(0|Gr[(u=s+84|0)>>2])!=(0|B);)if(l>>>0<=(b=b+1|0)>>>0)break i;o=l-b|0,Cr[(l=s+68|0)>>0]=0,1<((Cr[(k=s+69|0)>>0]=0)|o)&&Yn(0|c,A+5748+(b+1<<2)|0,(o<<2)-4|0),o=(0|Cr[I>>0])-1<<24>>24,Cr[I>>0]=o,Gr[A+5748+((255&o)<<2)>>2]=0,Cr[l>>0]=0,Cr[k>>0]=0,Gr[s+76>>2]=-1,Gr[s+80>>2]=-1,Gr[u>>2]=-1,Gr[s+88>>2]=0,Cr[s+75>>0]=-1,Cr[s+73>>0]=-1,Cr[s+74>>0]=-1,Gr[s+92>>2]=-1,Ua(s+148|(Cr[s+72>>0]=0),0,136),o=0|Cr[I>>0]}else o=0}while(0);if(w=0|Gr[296+(0|Gr[p>>2])>>2],((0|Mr[E>>0])+(255&o)|0)>=(0|(1<(0|w)?w:1))){o=10011,T=117;break A}if(Cr[G>>0]=1,c=0|Gr[F>>2],Gr[M>>2]=c,Gr[a>>2]=c,ua(A,4,36462,a),c=0|Gr[t>>2],Cr[c+68>>0]=1,Cr[c+69>>0]=1,Gr[c+84>>2]=B,Gr[c+88>>2]=d,k=255&(d=0|Cr[I>>0]),d<<24>>24){for(l=0;;){if(!(b=0|Gr[(o=A+5748+(l<<2)|0)>>2])){o=3,T=117;break A}if((0|Gr[b+84>>2])>(0|B)){b=l;break}if(k>>>0<=(l=l+1|0)>>>0){T=112;break}}112==(0|T)&&(o=A+5748+((b=l)<<2)|(T=0)),Yn(A+5748+(b+1<<2)|0,0|o,k-b<<2|0)}else o=A+5748+(k<<2)|0;Gr[o>>2]=c,Cr[I>>0]=1+(0|Cr[I>>0])<<24>>24}}while(0);if(66<=(g=g+1|0)>>>0){T=116;break}}if(116==(0|T)&&66==(0|g)&&(o=10006,T=117),117==(0|T)){if(!(0|Gr[12+(0|Gr[A+48>>2])>>2]))return pr=n,0|(A=o);if(0|(o=0|Ef(A)))return pr=n,0|(A=o)}0|Cr[D>>0]&&(Gr[76+(0|Gr[t>>2])>>2]=0,Gr[64+(0|Gr[t>>2])>>2]=0)}}while(0);if(b=0|Gr[t>>2],0|Cr[(o=b+69|0)>>0])return pr=n,(A=0)|A;u=A+5886|0,T=0|Gr[296+(0|Gr[p>>2])>>2];do{if(((0|Mr[u>>0])+(0|Mr[A+5888>>0])|0)>=(0|(1<(0|T)?T:1))){if(!(0|Gr[12+(0|Gr[A+48>>2])>>2]))return pr=n,0|(A=10011);if(o=0|Ef(A))return pr=n,0|(A=o);o=(s=0|Gr[t>>2])+69|0;break}s=b}while(0);Cr[s+68>>0]=1,Cr[o>>0]=0,Gr[s+84>>2]=-1,o=0|Cr[u>>0];do{if(o<<24>>24){for(k=255&o,b=s+76|0,o=0;;){if(!(l=0|Gr[(c=A+5612+(o<<2)|0)>>2])){o=3,T=138;break}if(o=o+1|0,(0|Gr[b>>2])==(0|Gr[l+76>>2])){T=135;break}if(k>>>0<=o>>>0){T=136;break}}if(135==(0|T))return Gr[c>>2]=s,pr=n,0|(A=10005);if(136==(0|T)){Yn(A+5616|0,0|(o=A+5612|0),k<<2|0),b=1+(0|Cr[u>>0])<<24>>24;break}if(138==(0|T))return pr=n,0|o}else o=A+5612|0,b=1}while(0);return Gr[o>>2]=s,Cr[u>>0]=b,pr=n,(A=0)|A}function jk(A,e,i,r,f){A|=0,r|=0,f|=0;var a,t,n=0,o=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0;b=13008+((i|=0)<<3)|0,l=13008+(i<<3)+4|0,g=13024+(i<<4)|0,a=13024+(i<<4)+8|0,k=0|Gr[(e|=0)+5044>>2],n=0==(0|Cr[k+r>>0]),t=0|Gr[e+5064>>2];do{if(0|Cr[k+f>>0]){if(!n){for(n=0;b=(Cr[(0|Mr[a+n>>0])+(t+(24*r|0))>>0]|Cr[(0|Mr[13024+(i<<4)+n>>0])+(t+(24*f|0))>>0])<<24>>24==0,(n=n+1|0)>>>0<4&b;);do{if(b){if(c=0|Mr[g>>0],l=0|Gr[e+5028>>2],-1<(n=0|Cr[l+(f<<4)+c>>0])<<24>>24&&(s=0|Mr[a>>0],-1<(0|Cr[l+(f<<4)+s>>0])))k=0,b=n,n=s;else{if(l=0|Gr[e+5032>>2],(b=0|Cr[l+(f<<4)+c>>0])<<24>>24<=-1){s=1;break}if(n=0|Mr[a>>0],!(-1<(0|Cr[l+(f<<4)+n>>0]))){s=1;break}k=1}y=0|Gr[A+36+(k<<2)>>2],s=(0|Gr[y+(b<<24>>24<<2)>>2])==(0|Gr[y+(Cr[l+(r<<4)+n>>0]<<2)>>2])&&(w=0|Gr[e+5012+(k<<2)>>2],(0|(0<(0|(y=(0|vr[w+(f<<6)+(c<<2)>>1])-(0|vr[w+(r<<6)+(n<<2)>>1])|0))?y:0-y|0))<=3)?3<(0|(0<(0|(s=(0|vr[w+(f<<6)+(c<<2)+2>>1])-(0|vr[w+(r<<6)+(n<<2)+2>>1])|0))?s:0-s|0))&1:1}else s=2}while(0);for(l=13024+(i<<4)+4|0,k=13024+(i<<4)+12|0,n=0;b=(Cr[(0|Mr[k+n>>0])+(t+(24*r|0))>>0]|Cr[(0|Mr[l+n>>0])+(t+(24*f|0))>>0])<<24>>24==0,(n=n+1|0)>>>0<4&b;);if(!b){b=l=s,o=n=2;break}if(c=0|Mr[l>>0],b=0|Gr[e+5028>>2],-1<(n=0|Cr[b+(f<<4)+c>>0])<<24>>24&&(o=0|Mr[k>>0],-1<(0|Cr[b+(f<<4)+o>>0])))l=0;else{if(b=0|Gr[e+5032>>2],(n=0|Cr[b+(f<<4)+c>>0])<<24>>24<=-1){b=l=s,o=n=1;break}if(o=0|Mr[k>>0],!(-1<(0|Cr[b+(f<<4)+o>>0]))){b=l=s,o=n=1;break}l=1}if(A=0|Gr[A+36+(l<<2)>>2],(0|Gr[A+(n<<24>>24<<2)>>2])!=(0|Gr[A+(Cr[b+(r<<4)+o>>0]<<2)>>2])){b=l=s,o=n=1;break}if(n=0|Gr[e+5012+(l<<2)>>2],3<(0|(0<(0|(e=(0|vr[n+(f<<6)+(c<<2)>>1])-(0|vr[n+(r<<6)+(o<<2)>>1])|0))?e:0-e|0))){b=l=s,o=n=1;break}b=l=s,n=o=3<(0|(0<(0|(o=(0|vr[n+(f<<6)+(c<<2)+2>>1])-(0|vr[n+(r<<6)+(o<<2)+2>>1])|0))?o:0-o|0))&1;break}for(n=0;o=0|Cr[(0|Mr[13024+(i<<4)+n>>0])+(t+(24*f|0))>>0],(n=n+1|0)>>>0<4&o<<24>>24==0;);B=e+5028|0,h=e+5032|0,s=255&o,l=0|Mr[l>>0];do{if(Cr[t+(24*r|0)+l>>0]|s)l=2;else{if(k=0|Mr[g>>0],n=0|Gr[B>>2],-1<(o=0|Cr[n+(f<<4)+k>>0])<<24>>24&&-1<(0|Cr[n+(f<<4)+l>>0]))b=0;else{if(n=0|Gr[h>>2],(o=0|Cr[n+(f<<4)+k>>0])<<24>>24<=-1){l=1;break}if(!(-1<(0|Cr[n+(f<<4)+l>>0]))){l=1;break}b=1}y=0|Gr[A+36+(b<<2)>>2],l=(0|Gr[y+(o<<24>>24<<2)>>2])==(0|Gr[y+(Cr[n+(r<<4)+l>>0]<<2)>>2])&&(d=0|Gr[e+5012+(b<<2)>>2],(0|(0<(0|(y=(0|vr[d+(f<<6)+(k<<2)>>1])-(0|vr[d+(r<<6)+(l<<2)>>1])|0))?y:0-y|0))<=3)?3<(0|(0<(0|(l=(0|vr[d+(f<<6)+(k<<2)+2>>1])-(0|vr[d+(r<<6)+(l<<2)+2>>1])|0))?l:0-l|0))&1:1}}while(0);c=0|Mr[13008+(i<<3)+5>>0];do{if(Cr[t+(24*r|0)+c>>0]|s)b=2;else{if(k=0|Mr[g>>0],n=0|Gr[B>>2],-1<(o=0|Cr[n+(f<<4)+k>>0])<<24>>24&&-1<(0|Cr[n+(f<<4)+c>>0]))b=0;else{if(n=0|Gr[h>>2],(o=0|Cr[n+(f<<4)+k>>0])<<24>>24<=-1){b=1;break}if(!(-1<(0|Cr[n+(f<<4)+c>>0]))){b=1;break}b=1}y=0|Gr[A+36+(b<<2)>>2],b=(0|Gr[y+(o<<24>>24<<2)>>2])==(0|Gr[y+(Cr[n+(r<<4)+c>>0]<<2)>>2])&&(I=0|Gr[e+5012+(b<<2)>>2],(0|(0<(0|(y=(0|vr[I+(f<<6)+(k<<2)>>1])-(0|vr[I+(r<<6)+(c<<2)>>1])|0))?y:0-y|0))<=3)?3<(0|(0<(0|(b=(0|vr[I+(f<<6)+(k<<2)+2>>1])-(0|vr[I+(r<<6)+(c<<2)+2>>1])|0))?b:0-b|0))&1:1}}while(0);for(d=13024+(i<<4)+4|0,n=0;o=0|Cr[(0|Mr[d+n>>0])+(t+(24*f|0))>>0],(n=n+1|0)>>>0<4&o<<24>>24==0;);w=255&o,c=0|Mr[13008+(i<<3)+6>>0];do{if(Cr[t+(24*r|0)+c>>0]|w)n=2;else{if(s=0|Mr[d>>0],n=0|Gr[B>>2],-1<(o=0|Cr[n+(f<<4)+s>>0])<<24>>24&&-1<(0|Cr[n+(f<<4)+c>>0]))k=0;else{if(n=0|Gr[h>>2],(o=0|Cr[n+(f<<4)+s>>0])<<24>>24<=-1){n=1;break}if(!(-1<(0|Cr[n+(f<<4)+c>>0]))){n=1;break}k=1}y=0|Gr[A+36+(k<<2)>>2],n=(0|Gr[y+(o<<24>>24<<2)>>2])==(0|Gr[y+(Cr[n+(r<<4)+c>>0]<<2)>>2])&&(G=0|Gr[e+5012+(k<<2)>>2],(0|(0<(0|(y=(0|vr[G+(f<<6)+(s<<2)>>1])-(0|vr[G+(r<<6)+(c<<2)>>1])|0))?y:0-y|0))<=3)?3<(0|(0<(0|(n=(0|vr[G+(f<<6)+(s<<2)+2>>1])-(0|vr[G+(r<<6)+(c<<2)+2>>1])|0))?n:0-n|0))&1:1}}while(0);if(u=0|Mr[13008+(i<<3)+7>>0],Cr[t+(24*r|0)+u>>0]|w)o=2;else{if(s=0|Mr[d>>0],o=0|Gr[B>>2],-1<(k=0|Cr[o+(f<<4)+s>>0])<<24>>24&&-1<(0|Cr[o+(f<<4)+u>>0]))c=0;else{if(o=0|Gr[h>>2],(k=0|Cr[o+(f<<4)+s>>0])<<24>>24<=-1){o=1;break}if(!(-1<(0|Cr[o+(f<<4)+u>>0]))){o=1;break}c=1}A=0|Gr[A+36+(c<<2)>>2],o=(0|Gr[A+(k<<24>>24<<2)>>2])==(0|Gr[A+(Cr[o+(r<<4)+u>>0]<<2)>>2])&&(D=0|Gr[e+5012+(c<<2)>>2],(0|(0<(0|(e=(0|vr[D+(f<<6)+(s<<2)>>1])-(0|vr[D+(r<<6)+(u<<2)>>1])|0))?e:0-e|0))<=3)?3<(0|(0<(0|(o=(0|vr[D+(f<<6)+(s<<2)+2>>1])-(0|vr[D+(r<<6)+(u<<2)+2>>1])|0))?o:0-o|0))&1:1}}else{if(n){k=0|Mr[b>>0],l=0|Mr[l>>0];do{if((Cr[t+(24*r|0)+l>>0]|Cr[t+(24*f|0)+k>>0])<<24>>24)l=2;else{if(n=0|Gr[e+5028>>2],-1<(o=0|Cr[n+(f<<4)+k>>0])<<24>>24&&-1<(0|Cr[n+(f<<4)+l>>0]))b=0;else{if(n=0|Gr[e+5032>>2],(o=0|Cr[n+(f<<4)+k>>0])<<24>>24<=-1){l=1;break}if(!(-1<(0|Cr[n+(f<<4)+l>>0]))){l=1;break}b=1}y=0|Gr[A+36+(b<<2)>>2],l=(0|Gr[y+(o<<24>>24<<2)>>2])==(0|Gr[y+(Cr[n+(r<<4)+l>>0]<<2)>>2])&&(c=0|Gr[e+5012+(b<<2)>>2],(0|(0<(0|(y=(0|vr[c+(f<<6)+(k<<2)>>1])-(0|vr[c+(r<<6)+(l<<2)>>1])|0))?y:0-y|0))<=3)?3<(0|(0<(0|(l=(0|vr[c+(f<<6)+(k<<2)+2>>1])-(0|vr[c+(r<<6)+(l<<2)+2>>1])|0))?l:0-l|0))&1:1}}while(0);k=0|Mr[13008+(i<<3)+1>>0],c=0|Mr[13008+(i<<3)+5>>0];do{if((Cr[t+(24*r|0)+c>>0]|Cr[t+(24*f|0)+k>>0])<<24>>24)b=2;else{if(n=0|Gr[e+5028>>2],-1<(o=0|Cr[n+(f<<4)+k>>0])<<24>>24&&-1<(0|Cr[n+(f<<4)+c>>0]))b=0;else{if(n=0|Gr[e+5032>>2],(o=0|Cr[n+(f<<4)+k>>0])<<24>>24<=-1){b=1;break}if(!(-1<(0|Cr[n+(f<<4)+c>>0]))){b=1;break}b=1}y=0|Gr[A+36+(b<<2)>>2],b=(0|Gr[y+(o<<24>>24<<2)>>2])==(0|Gr[y+(Cr[n+(r<<4)+c>>0]<<2)>>2])&&(h=0|Gr[e+5012+(b<<2)>>2],(0|(0<(0|(y=(0|vr[h+(f<<6)+(k<<2)>>1])-(0|vr[h+(r<<6)+(c<<2)>>1])|0))?y:0-y|0))<=3)?3<(0|(0<(0|(b=(0|vr[h+(f<<6)+(k<<2)+2>>1])-(0|vr[h+(r<<6)+(c<<2)+2>>1])|0))?b:0-b|0))&1:1}}while(0);c=0|Mr[13008+(i<<3)+2>>0],s=0|Mr[13008+(i<<3)+6>>0];do{if((Cr[t+(24*r|0)+s>>0]|Cr[t+(24*f|0)+c>>0])<<24>>24)n=2;else{if(n=0|Gr[e+5028>>2],-1<(o=0|Cr[n+(f<<4)+c>>0])<<24>>24&&-1<(0|Cr[n+(f<<4)+s>>0]))k=0;else{if(n=0|Gr[e+5032>>2],(o=0|Cr[n+(f<<4)+c>>0])<<24>>24<=-1){n=1;break}if(!(-1<(0|Cr[n+(f<<4)+s>>0]))){n=1;break}k=1}y=0|Gr[A+36+(k<<2)>>2],n=(0|Gr[y+(o<<24>>24<<2)>>2])==(0|Gr[y+(Cr[n+(r<<4)+s>>0]<<2)>>2])&&(C=0|Gr[e+5012+(k<<2)>>2],(0|(0<(0|(y=(0|vr[C+(f<<6)+(c<<2)>>1])-(0|vr[C+(r<<6)+(s<<2)>>1])|0))?y:0-y|0))<=3)?3<(0|(0<(0|(n=(0|vr[C+(f<<6)+(c<<2)+2>>1])-(0|vr[C+(r<<6)+(s<<2)+2>>1])|0))?n:0-n|0))&1:1}}while(0);if(u=0|Mr[13008+(i<<3)+3>>0],s=0|Mr[13008+(i<<3)+7>>0],(Cr[t+(24*r|0)+s>>0]|Cr[t+(24*f|0)+u>>0])<<24>>24){o=2;break}if(o=0|Gr[e+5028>>2],-1<(k=0|Cr[o+(f<<4)+u>>0])<<24>>24&&-1<(0|Cr[o+(f<<4)+s>>0]))c=0;else{if(o=0|Gr[e+5032>>2],(k=0|Cr[o+(f<<4)+u>>0])<<24>>24<=-1){o=1;break}if(!(-1<(0|Cr[o+(f<<4)+s>>0]))){o=1;break}c=1}if(A=0|Gr[A+36+(c<<2)>>2],(0|Gr[A+(k<<24>>24<<2)>>2])!=(0|Gr[A+(Cr[o+(r<<4)+s>>0]<<2)>>2])){o=1;break}if(o=0|Gr[e+5012+(c<<2)>>2],3<(0|(0<(0|(e=(0|vr[o+(f<<6)+(u<<2)>>1])-(0|vr[o+(r<<6)+(s<<2)>>1])|0))?e:0-e|0))){o=1;break}o=3<(0|(0<(0|(o=(0|vr[o+(f<<6)+(u<<2)+2>>1])-(0|vr[o+(r<<6)+(s<<2)+2>>1])|0))?o:0-o|0))&1;break}for(n=0;o=0|Cr[(0|Mr[a+n>>0])+(t+(24*r|0))>>0],(n=n+1|0)>>>0<4&o<<24>>24==0;);g=e+5028|0,h=e+5032|0,s=255&o,k=0|Mr[b>>0];do{if(Cr[t+(24*f|0)+k>>0]|s)l=2;else{if(b=0|Gr[g>>2],-1<(n=0|Cr[b+(f<<4)+k>>0])<<24>>24&&(u=0|Mr[a>>0],-1<(0|Cr[b+(f<<4)+u>>0])))l=0,o=n,n=u;else{if(b=0|Gr[h>>2],(o=0|Cr[b+(f<<4)+k>>0])<<24>>24<=-1){l=1;break}if(n=0|Mr[a>>0],!(-1<(0|Cr[b+(f<<4)+n>>0]))){l=1;break}l=1}D=0|Gr[A+36+(l<<2)>>2],l=(0|Gr[D+(o<<24>>24<<2)>>2])==(0|Gr[D+(Cr[b+(r<<4)+n>>0]<<2)>>2])&&(B=0|Gr[e+5012+(l<<2)>>2],(0|(0<(0|(D=(0|vr[B+(f<<6)+(k<<2)>>1])-(0|vr[B+(r<<6)+(n<<2)>>1])|0))?D:0-D|0))<=3)?3<(0|(0<(0|(l=(0|vr[B+(f<<6)+(k<<2)+2>>1])-(0|vr[B+(r<<6)+(n<<2)+2>>1])|0))?l:0-l|0))&1:1}}while(0);c=0|Mr[13008+(i<<3)+1>>0];do{if(Cr[t+(24*f|0)+c>>0]|s)b=2;else{if(b=0|Gr[g>>2],-1<(n=0|Cr[b+(f<<4)+c>>0])<<24>>24&&(E=0|Mr[a>>0],-1<(0|Cr[b+(f<<4)+E>>0])))k=0,o=n,n=E;else{if(b=0|Gr[h>>2],(o=0|Cr[b+(f<<4)+c>>0])<<24>>24<=-1){b=1;break}if(n=0|Mr[a>>0],!(-1<(0|Cr[b+(f<<4)+n>>0]))){b=1;break}k=1}D=0|Gr[A+36+(k<<2)>>2],b=(0|Gr[D+(o<<24>>24<<2)>>2])==(0|Gr[D+(Cr[b+(r<<4)+n>>0]<<2)>>2])&&(Q=0|Gr[e+5012+(k<<2)>>2],(0|(0<(0|(D=(0|vr[Q+(f<<6)+(c<<2)>>1])-(0|vr[Q+(r<<6)+(n<<2)>>1])|0))?D:0-D|0))<=3)?3<(0|(0<(0|(b=(0|vr[Q+(f<<6)+(c<<2)+2>>1])-(0|vr[Q+(r<<6)+(n<<2)+2>>1])|0))?b:0-b|0))&1:1}}while(0);for(d=13024+(i<<4)+12|0,n=0;o=0|Cr[(0|Mr[d+n>>0])+(t+(24*r|0))>>0],(n=n+1|0)>>>0<4&o<<24>>24==0;);w=255&o,s=0|Mr[13008+(i<<3)+2>>0];do{if(Cr[t+(24*f|0)+s>>0]|w)n=2;else{if(k=0|Gr[g>>2],-1<(n=0|Cr[k+(f<<4)+s>>0])<<24>>24&&(v=0|Mr[d>>0],-1<(0|Cr[k+(f<<4)+v>>0])))c=0,o=n,n=v;else{if(k=0|Gr[h>>2],(o=0|Cr[k+(f<<4)+s>>0])<<24>>24<=-1){n=1;break}if(n=0|Mr[d>>0],!(-1<(0|Cr[k+(f<<4)+n>>0]))){n=1;break}c=1}D=0|Gr[A+36+(c<<2)>>2],n=(0|Gr[D+(o<<24>>24<<2)>>2])==(0|Gr[D+(Cr[k+(r<<4)+n>>0]<<2)>>2])&&(M=0|Gr[e+5012+(c<<2)>>2],(0|(0<(0|(D=(0|vr[M+(f<<6)+(s<<2)>>1])-(0|vr[M+(r<<6)+(n<<2)>>1])|0))?D:0-D|0))<=3)?3<(0|(0<(0|(n=(0|vr[M+(f<<6)+(s<<2)+2>>1])-(0|vr[M+(r<<6)+(n<<2)+2>>1])|0))?n:0-n|0))&1:1}}while(0);if(u=0|Mr[13008+(i<<3)+3>>0],Cr[t+(24*f|0)+u>>0]|w)o=2;else{if(c=0|Gr[g>>2],-1<(k=0|Cr[c+(f<<4)+u>>0])<<24>>24&&(F=0|Mr[d>>0],-1<(0|Cr[c+(f<<4)+F>>0])))s=0,o=F;else{if(c=0|Gr[h>>2],(k=0|Cr[c+(f<<4)+u>>0])<<24>>24<=-1){o=1;break}if(o=0|Mr[d>>0],!(-1<(0|Cr[c+(f<<4)+o>>0]))){o=1;break}s=1}A=0|Gr[A+36+(s<<2)>>2],o=(0|Gr[A+(k<<24>>24<<2)>>2])==(0|Gr[A+(Cr[c+(r<<4)+o>>0]<<2)>>2])&&(y=0|Gr[e+5012+(s<<2)>>2],(0|(0<(0|(e=(0|vr[y+(f<<6)+(u<<2)>>1])-(0|vr[y+(r<<6)+(o<<2)>>1])|0))?e:0-e|0))<=3)?3<(0|(0<(0|(o=(0|vr[y+(f<<6)+(u<<2)+2>>1])-(0|vr[y+(r<<6)+(o<<2)+2>>1])|0))?o:0-o|0))&1:1}}}while(0);return(255&n)<<16|(255&o)<<24|(255&b)<<8|255&l|0}function Pk(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0,U=0,Y=0,X=0,V=0,N=0,W=0,_=0,H=0,S=0,O=0,J=0,x=0,j=0,P=0,z=0,L=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,aA=0,tA=0,nA=0,oA=0,bA=0,lA=0,kA=0,cA=0,sA=0,uA=0,wA=0,dA=0,BA=0,gA=0,hA=0,EA=0,IA=0,QA=0,CA=0,vA=0,GA=0,MA=0,FA=0,DA=0,yA=0,RA=0,pA=0,TA=0,ZA=0,mA=0,UA=0,YA=0;for((0|Tr)<=(0|(pr=(c=pr)+96|0))&&Rr(96),FA=c+48|0,l=c,vA=0|Gr[i+248260>>2],GA=0|Gr[vA+5140>>2],eA=0|Gr[(0|Gr[vA+5004>>2])+(GA<<2)>>2],r=(G=0|Gr[vA+5132>>2])<<4,f=(AA=0|Gr[vA+5136>>2])<<4,EA=0|Gr[i+5468>>2],MA=0|Gr[EA+32>>2],EA=0|Gr[EA+36>>2],C=0|Gr[vA+2184>>2],Gr[(a=FA+40|0)>>2]=C<<4,v=0|Gr[vA+2188>>2],Gr[(t=FA+44|0)>>2]=v<<4,w=0|Gr[A>>2],Gr[FA>>2]=w,s=0|Gr[(n=A+4|0)>>2],Gr[(IA=FA+4|0)>>2]=s,u=0|Gr[(o=A+8|0)>>2],Gr[(DA=FA+8|0)>>2]=u,Gr[(b=FA+32|0)>>2]=MA,Gr[(k=FA+36|0)>>2]=EA,g=FA,M=(B=l)+48|0;Gr[B>>2]=Gr[g>>2],g=g+4|0,(0|(B=B+4|0))<(0|M););if(BA=0|Gr[e>>2],Gr[l>>2]=BA,fA=0|Gr[(gA=e+4|0)>>2],Gr[(QA=l+4|0)>>2]=fA,aA=0|Gr[(hA=e+8|0)>>2],Gr[(yA=l+8|0)>>2]=aA,CA=1==(0|Cr[183+(0|Gr[vA+4992>>2])>>0]),iA=s,rA=u,u=BA,8&eA|0){if(0==(12288&eA|0)|0==(49152&eA|0))return I=0|Gr[vA+5012+((h=eA>>>12&1^1)<<2)>>2],E=0|vr[I+(GA<<6)>>1],I=0|vr[I+(GA<<6)+2>>1],(s=0|Cr[(0|Gr[(Q=vA+5028+(h<<2)|0)>>2])+(GA<<4)>>0])<<24>>24<=-1?(pr=c,0|(yA=394291)):(s=0|Gr[i+5476+(68*h|0)+(s<<24>>24<<2)>>2])?(u=0|Gr[s+32>>2],Gr[FA+24>>2]=u,d=0|Gr[s+36>>2],Gr[FA+28>>2]=d,B=0|Gr[s+16>>2],Gr[FA+12>>2]=B,g=0|Gr[s+20>>2],Gr[FA+16>>2]=g,s=0|Gr[s+24>>2],Gr[FA+20>>2]=s,B?0==(0|g)|0==(0|s)?(pr=c,0|(yA=394291)):(IA=C<<6|52,DA=(0|(DA=(G<<6)+(E<<16>>16)|0))<-120?-120:(0|IA)<(0|DA)?IA:DA,IA=v<<6|52,IA=(0|Dr(u,(yA=(0|(yA=(AA<<6)+(I<<16>>16)|0))<-120?-120:(0|IA)<(0|yA)?IA:yA)>>2))+(DA>>2)|0,QA=(0|Dr(d,yA>>3))+(DA>>3)|0,DA&=65535,yA&=65535,Si[3&Gr[i+322808>>2]](B+IA|0,u,w,MA,DA,yA,16,16),Si[3&Gr[(MA=i+322804|0)>>2]](g+QA|0,d,iA,EA,DA,yA,8,8),Si[3&Gr[MA>>2]](s+QA|0,d,rA,EA,DA,yA,8,8),pr=(CA&&bf(vA,FA,h,0|Cr[(0|Gr[Q>>2])+(GA<<4)>>0],16,16),c),(yA=0)|yA):(pr=c,0|(yA=394291))):(pr=c,0|(yA=394291));if(B=0|Gr[vA+5012>>2],d=0|vr[B+(GA<<6)>>1],B=0|vr[B+(GA<<6)+2>>1],(s=0|Cr[(0|Gr[(D=vA+5028|0)>>2])+(GA<<4)>>0])<<24>>24<=-1)return pr=c,0|(yA=394291);if(!(s=0|Gr[i+5476+(s<<24>>24<<2)>>2]))return pr=c,0|(yA=394291);if(g=0|Gr[s+32>>2],Gr[FA+24>>2]=g,E=0|Gr[s+36>>2],Gr[FA+28>>2]=E,h=0|Gr[s+16>>2],Gr[FA+12>>2]=h,I=0|Gr[s+20>>2],Gr[FA+16>>2]=I,s=0|Gr[s+24>>2],Gr[FA+20>>2]=s,!h)return pr=c,0|(yA=394291);if(0==(0|I)|0==(0|s))return pr=c,0|(yA=394291);if(C=C<<6|52,d=(0|(d=(F=G<<6)+(d<<16>>16)|0))<-120?-120:(0|C)<(0|d)?C:d,v=v<<6|52,v=(0|Dr(g,(B=(0|(B=(G=AA<<6)+(B<<16>>16)|0))<-120?-120:(0|v)<(0|B)?v:B)>>2))+(d>>2)|0,C=(0|Dr(E,B>>3))+(d>>3)|0,d&=65535,B&=65535,Si[3&Gr[(M=i+322808|0)>>2]](h+v|0,g,w,MA,d,B,16,16),Si[3&Gr[(v=i+322804|0)>>2]](I+C|0,E,iA,EA,d,B,8,8),Si[3&Gr[v>>2]](s+C|0,E,rA,EA,d,B,8,8),B=0|Gr[vA+5016>>2],d=0|vr[B+(GA<<6)>>1],B=0|vr[B+(GA<<6)+2>>1],(s=0|Cr[(0|Gr[(C=vA+5032|0)>>2])+(GA<<4)>>0])<<24>>24<=-1)return pr=c,0|(yA=394291);if(!(s=0|Gr[i+5544+(s<<24>>24<<2)>>2]))return pr=c,0|(yA=394291);if(h=0|Gr[s+32>>2],Gr[l+24>>2]=h,E=0|Gr[s+36>>2],Gr[l+28>>2]=E,I=0|Gr[s+16>>2],Gr[l+12>>2]=I,Q=0|Gr[s+20>>2],Gr[l+16>>2]=Q,g=0|Gr[s+24>>2],Gr[l+20>>2]=g,!I)return pr=c,0|(yA=394291);if(0==(0|Q)|0==(0|g))return pr=c,0|(yA=394291);if(s=G+(B<<16>>16)|0,d=(0|(d=F+(d<<16>>16)|0))<-120?-120:(0|(i=52+(Gr[l+40>>2]<<2)|0))<(0|d)?i:d,s=(0|s)<-120?-120:(0|(i=52+(Gr[l+44>>2]<<2)|0))<(0|s)?i:s,hA=(0|Dr(s>>2,h))+(d>>2)|0,gA=(0|Dr(s>>3,E))+(d>>3)|0,EA=65535&d,i=65535&s,Si[3&Gr[M>>2]](I+hA|0,h,u,0|Gr[l+32>>2],EA,i,16,16),hA=0|Gr[l+36>>2],Si[3&Gr[v>>2]](Q+gA|0,E,fA,hA,EA,i,8,8),Si[3&Gr[v>>2]](g+gA|0,E,aA,hA,EA,i,8,8),0|Cr[vA+5381>>0])return ef(vA,FA,l,0|Cr[(0|Gr[D>>2])+(GA<<4)>>0],0|Cr[(0|Gr[C>>2])+(GA<<4)>>0],CA,16,16),pr=c,(yA=0)|yA;for(s=0;vA=0|Dr(s,MA),CA=1+(0|Mr[(GA=w+vA|0)>>0])+(0|Mr[u+vA>>0])|0,CA>>>=1,Cr[GA>>0]=CA>>>0<255?CA:255,GA=vA+1|0,CA=(0|Gr[FA>>2])+GA|0,GA=1+(0|Mr[CA>>0])+(0|Mr[(0|Gr[l>>2])+GA>>0])|0,GA>>>=1,Cr[CA>>0]=GA>>>0<255?GA:255,CA=vA+2|0,GA=(0|Gr[FA>>2])+CA|0,CA=1+(0|Mr[GA>>0])+(0|Mr[(0|Gr[l>>2])+CA>>0])|0,CA>>>=1,Cr[GA>>0]=CA>>>0<255?CA:255,GA=vA+3|0,CA=(0|Gr[FA>>2])+GA|0,GA=1+(0|Mr[CA>>0])+(0|Mr[(0|Gr[l>>2])+GA>>0])|0,GA>>>=1,Cr[CA>>0]=GA>>>0<255?GA:255,CA=vA+4|0,GA=(0|Gr[FA>>2])+CA|0,CA=1+(0|Mr[GA>>0])+(0|Mr[(0|Gr[l>>2])+CA>>0])|0,CA>>>=1,Cr[GA>>0]=CA>>>0<255?CA:255,GA=vA+5|0,CA=(0|Gr[FA>>2])+GA|0,GA=1+(0|Mr[CA>>0])+(0|Mr[(0|Gr[l>>2])+GA>>0])|0,GA>>>=1,Cr[CA>>0]=GA>>>0<255?GA:255,CA=vA+6|0,GA=(0|Gr[FA>>2])+CA|0,CA=1+(0|Mr[GA>>0])+(0|Mr[(0|Gr[l>>2])+CA>>0])|0,CA>>>=1,Cr[GA>>0]=CA>>>0<255?CA:255,GA=vA+7|0,CA=(0|Gr[FA>>2])+GA|0,GA=1+(0|Mr[CA>>0])+(0|Mr[(0|Gr[l>>2])+GA>>0])|0,GA>>>=1,Cr[CA>>0]=GA>>>0<255?GA:255,CA=vA+8|0,GA=(0|Gr[FA>>2])+CA|0,CA=1+(0|Mr[GA>>0])+(0|Mr[(0|Gr[l>>2])+CA>>0])|0,CA>>>=1,Cr[GA>>0]=CA>>>0<255?CA:255,GA=vA+9|0,CA=(0|Gr[FA>>2])+GA|0,GA=1+(0|Mr[CA>>0])+(0|Mr[(0|Gr[l>>2])+GA>>0])|0,GA>>>=1,Cr[CA>>0]=GA>>>0<255?GA:255,CA=vA+10|0,GA=(0|Gr[FA>>2])+CA|0,CA=1+(0|Mr[GA>>0])+(0|Mr[(0|Gr[l>>2])+CA>>0])|0,CA>>>=1,Cr[GA>>0]=CA>>>0<255?CA:255,GA=vA+11|0,CA=(0|Gr[FA>>2])+GA|0,GA=1+(0|Mr[CA>>0])+(0|Mr[(0|Gr[l>>2])+GA>>0])|0,GA>>>=1,Cr[CA>>0]=GA>>>0<255?GA:255,CA=vA+12|0,GA=(0|Gr[FA>>2])+CA|0,CA=1+(0|Mr[GA>>0])+(0|Mr[(0|Gr[l>>2])+CA>>0])|0,CA>>>=1,Cr[GA>>0]=CA>>>0<255?CA:255,GA=vA+13|0,CA=(0|Gr[FA>>2])+GA|0,GA=1+(0|Mr[CA>>0])+(0|Mr[(0|Gr[l>>2])+GA>>0])|0,GA>>>=1,Cr[CA>>0]=GA>>>0<255?GA:255,CA=vA+14|0,GA=(0|Gr[FA>>2])+CA|0,CA=1+(0|Mr[GA>>0])+(0|Mr[(0|Gr[l>>2])+CA>>0])|0,CA>>>=1,Cr[GA>>0]=CA>>>0<255?CA:255,vA=vA+15|0,GA=(0|Gr[FA>>2])+vA|0,vA=1+(0|Mr[GA>>0])+(0|Mr[(0|Gr[l>>2])+vA>>0])|0,vA>>>=1,Cr[GA>>0]=vA>>>0<255?vA:255,16!=(0|(s=s+1|0));)w=0|Gr[FA>>2],u=0|Gr[l>>2];if(v=0|Gr[k>>2],Q=0|Gr[IA>>2],I=0|Gr[QA>>2],C=1==(0|v))for(u=(s=0)|Cr[Q>>0],w=0|Cr[Q+1>>0],d=0|Cr[Q+2>>0],B=0|Cr[Q+3>>0],g=0|Cr[Q+4>>0],h=0|Cr[Q+5>>0],E=0|Cr[Q+6>>0];MA=1+(255&u)+(0|Mr[I+s>>0])|0,MA>>>=1,Cr[Q+s>>0]=MA>>>0<255?MA:255,FA=1+(255&w)+(0|Mr[I+(s=(MA=s)+1|0)>>0])|0,u=255&((FA>>>=1)>>>0<255?FA:255),Cr[Q+s>>0]=u,GA=1+(255&d)+(0|Mr[I+(FA=MA+2|0)>>0])|0,w=255&((GA>>>=1)>>>0<255?GA:255),Cr[Q+FA>>0]=w,GA=1+(255&B)+(0|Mr[I+(FA=MA+3|0)>>0])|0,d=255&((GA>>>=1)>>>0<255?GA:255),Cr[Q+FA>>0]=d,GA=1+(255&g)+(0|Mr[I+(FA=MA+4|0)>>0])|0,B=255&((GA>>>=1)>>>0<255?GA:255),Cr[Q+FA>>0]=B,GA=1+(255&h)+(0|Mr[I+(FA=MA+5|0)>>0])|0,g=255&((GA>>>=1)>>>0<255?GA:255),Cr[Q+FA>>0]=g,GA=1+(255&E)+(0|Mr[I+(FA=MA+6|0)>>0])|0,h=255&((GA>>>=1)>>>0<255?GA:255),Cr[Q+FA>>0]=h,MA=1+(0|Mr[(FA=Q+(MA=MA+7|0)|0)>>0])+(0|Mr[I+MA>>0])|0,E=255&((MA>>>=1)>>>0<255?MA:255),Cr[FA>>0]=E,8!=(0|s););else for(s=0;MA=0|Dr(s,v),GA=1+(0|Mr[(FA=Q+MA|0)>>0])+(0|Mr[I+MA>>0])|0,GA>>>=1,Cr[FA>>0]=GA>>>0<255?GA:255,FA=1+(0|Mr[(GA=Q+(FA=MA+1|0)|0)>>0])+(0|Mr[I+FA>>0])|0,FA>>>=1,Cr[GA>>0]=FA>>>0<255?FA:255,GA=1+(0|Mr[(FA=Q+(GA=MA+2|0)|0)>>0])+(0|Mr[I+GA>>0])|0,GA>>>=1,Cr[FA>>0]=GA>>>0<255?GA:255,FA=1+(0|Mr[(GA=Q+(FA=MA+3|0)|0)>>0])+(0|Mr[I+FA>>0])|0,FA>>>=1,Cr[GA>>0]=FA>>>0<255?FA:255,GA=1+(0|Mr[(FA=Q+(GA=MA+4|0)|0)>>0])+(0|Mr[I+GA>>0])|0,GA>>>=1,Cr[FA>>0]=GA>>>0<255?GA:255,FA=1+(0|Mr[(GA=Q+(FA=MA+5|0)|0)>>0])+(0|Mr[I+FA>>0])|0,FA>>>=1,Cr[GA>>0]=FA>>>0<255?FA:255,GA=1+(0|Mr[(FA=Q+(GA=MA+6|0)|0)>>0])+(0|Mr[I+GA>>0])|0,GA>>>=1,Cr[FA>>0]=GA>>>0<255?GA:255,MA=1+(0|Mr[(FA=Q+(MA=MA+7|0)|0)>>0])+(0|Mr[I+MA>>0])|0,MA>>>=1,Cr[FA>>0]=MA>>>0<255?MA:255,8!=(0|(s=s+1|0)););if(Q=0|Gr[DA>>2],I=0|Gr[yA>>2],C){for(u=(s=0)|Cr[Q>>0],w=0|Cr[Q+1>>0],d=0|Cr[Q+2>>0],B=0|Cr[Q+3>>0],g=0|Cr[Q+4>>0],h=0|Cr[Q+5>>0],E=0|Cr[Q+6>>0];DA=1+(255&u)+(0|Mr[I+s>>0])|0,DA>>>=1,Cr[Q+s>>0]=DA>>>0<255?DA:255,yA=1+(255&w)+(0|Mr[I+(s=(DA=s)+1|0)>>0])|0,u=255&((yA>>>=1)>>>0<255?yA:255),Cr[Q+s>>0]=u,FA=1+(255&d)+(0|Mr[I+(yA=DA+2|0)>>0])|0,w=255&((FA>>>=1)>>>0<255?FA:255),Cr[Q+yA>>0]=w,FA=1+(255&B)+(0|Mr[I+(yA=DA+3|0)>>0])|0,d=255&((FA>>>=1)>>>0<255?FA:255),Cr[Q+yA>>0]=d,FA=1+(255&g)+(0|Mr[I+(yA=DA+4|0)>>0])|0,B=255&((FA>>>=1)>>>0<255?FA:255),Cr[Q+yA>>0]=B,FA=1+(255&h)+(0|Mr[I+(yA=DA+5|0)>>0])|0,g=255&((FA>>>=1)>>>0<255?FA:255),Cr[Q+yA>>0]=g,FA=1+(255&E)+(0|Mr[I+(yA=DA+6|0)>>0])|0,h=255&((FA>>>=1)>>>0<255?FA:255),Cr[Q+yA>>0]=h,DA=1+(0|Mr[(yA=Q+(DA=DA+7|0)|0)>>0])+(0|Mr[I+DA>>0])|0,E=255&((DA>>>=1)>>>0<255?DA:255),Cr[yA>>0]=E,8!=(0|s););return pr=c,(s=0)|s}for(s=0;DA=0|Dr(s,v),FA=1+(0|Mr[(yA=Q+DA|0)>>0])+(0|Mr[I+DA>>0])|0,FA>>>=1,Cr[yA>>0]=FA>>>0<255?FA:255,yA=1+(0|Mr[(FA=Q+(yA=DA+1|0)|0)>>0])+(0|Mr[I+yA>>0])|0,yA>>>=1,Cr[FA>>0]=yA>>>0<255?yA:255,FA=1+(0|Mr[(yA=Q+(FA=DA+2|0)|0)>>0])+(0|Mr[I+FA>>0])|0,FA>>>=1,Cr[yA>>0]=FA>>>0<255?FA:255,yA=1+(0|Mr[(FA=Q+(yA=DA+3|0)|0)>>0])+(0|Mr[I+yA>>0])|0,yA>>>=1,Cr[FA>>0]=yA>>>0<255?yA:255,FA=1+(0|Mr[(yA=Q+(FA=DA+4|0)|0)>>0])+(0|Mr[I+FA>>0])|0,FA>>>=1,Cr[yA>>0]=FA>>>0<255?FA:255,yA=1+(0|Mr[(FA=Q+(yA=DA+5|0)|0)>>0])+(0|Mr[I+yA>>0])|0,yA>>>=1,Cr[FA>>0]=yA>>>0<255?yA:255,FA=1+(0|Mr[(yA=Q+(FA=DA+6|0)|0)>>0])+(0|Mr[I+FA>>0])|0,FA>>>=1,Cr[yA>>0]=FA>>>0<255?FA:255,DA=1+(0|Mr[(yA=Q+(DA=DA+7|0)|0)>>0])+(0|Mr[I+DA>>0])|0,DA>>>=1,Cr[yA>>0]=DA>>>0<255?DA:255,8!=(0|(s=s+1|0)););return pr=c,(s=0)|s}if(16&eA|0){j=FA+24|0,P=FA+28|0,z=FA+12|0,L=FA+16|0,K=FA+20|0,q=MA<<3,$=EA<<2,D=G<<6,y=i+322808|0,R=i+322804|0,p=vA+5016|0,T=vA+5032|0,Z=l+24|0,m=l+28|0,U=l+12|0,Y=l+16|0,X=l+20|0,V=l+40|0,N=l+32|0,W=l+36|0,_=vA+5381|0,H=l+44|0,S=vA+5028|0,F=1^CA,G=0;A:for(;;){J=0!=(0|G),x=(O=G<<3)+f<<2,M=s=d=0;do{do{if(4096<<(M<<1)+G&eA){if(g=0|Gr[vA+5012+(M<<2)>>2],B=0|vr[g+(GA<<6)+(O<<2)>>1],g=0|vr[g+(GA<<6)+(O<<2)+2>>1],(s=0|Cr[(0|Gr[vA+5028+(M<<2)>>2])+(GA<<4)+O>>0])<<24>>24<=-1){s=394291,d=253;break A}if(!(s=0|Gr[i+5476+(68*M|0)+(s<<24>>24<<2)>>2])){s=394291,d=253;break A}if(E=0|Gr[s+32>>2],Gr[j>>2]=E,I=0|Gr[s+36>>2],Gr[P>>2]=I,Q=0|Gr[s+16>>2],Gr[z>>2]=Q,C=0|Gr[s+20>>2],Gr[L>>2]=C,h=0|Gr[s+24>>2],Gr[K>>2]=h,!Q){s=394291,d=253;break A}if(0==(0|C)|0==(0|h)){s=394291,d=253;break A}if(J&&(Gr[FA>>2]=(0|Gr[FA>>2])+q,Gr[IA>>2]=(0|Gr[IA>>2])+$,Gr[DA>>2]=(0|Gr[DA>>2])+$),s=D+(B<<16>>16)|0,B=x+(g<<16>>16)|0,g=(0|s)<-120?-120:(0|(g=52+(Gr[a>>2]<<2)|0))<(0|s)?g:s,s=(0|B)<-120?-120:(0|(s=52+(Gr[t>>2]<<2)|0))<(0|B)?s:B,wA=(0|Dr(s>>2,E))+(g>>2)|0,sA=(0|Dr(s>>3,I))+(g>>3)|0,B=0|Gr[FA>>2],cA=0|Gr[IA>>2],uA=0|Gr[DA>>2],v=0|Gr[b>>2],dA=65535&g,BA=65535&s,Si[3&Gr[y>>2]](Q+wA|0,E,B,v,dA,BA,16,8),wA=0|Gr[k>>2],Si[3&Gr[R>>2]](C+sA|0,I,cA,wA,dA,BA,8,4),Si[3&Gr[R>>2]](h+sA|0,I,uA,wA,dA,BA,8,4),2==(0|(d=d+1|0))){if(g=0|Gr[p>>2],d=0|vr[g+(GA<<6)+(O<<2)>>1],g=0|vr[g+(GA<<6)+(O<<2)+2>>1],(s=0|Cr[(0|Gr[T>>2])+(GA<<4)+O>>0])<<24>>24<=-1){s=394291,d=253;break A}if(!(s=0|Gr[i+5544+(s<<24>>24<<2)>>2])){s=394291,d=253;break A}if(E=0|Gr[s+32>>2],Gr[Z>>2]=E,I=0|Gr[s+36>>2],Gr[m>>2]=I,Q=0|Gr[s+16>>2],Gr[U>>2]=Q,C=0|Gr[s+20>>2],Gr[Y>>2]=C,h=0|Gr[s+24>>2],Gr[X>>2]=h,!Q){s=394291,d=253;break A}if(0==(0|C)|0==(0|h)){s=394291,d=253;break A}if(J&&(Gr[l>>2]=(0|Gr[l>>2])+q,Gr[QA>>2]=(0|Gr[QA>>2])+$,Gr[yA>>2]=(0|Gr[yA>>2])+$),s=D+(d<<16>>16)|0,d=x+(g<<16>>16)|0,g=(0|s)<-120?-120:(0|(g=52+(Gr[V>>2]<<2)|0))<(0|s)?g:s,s=(0|d)<-120?-120:(0|(s=52+(Gr[H>>2]<<2)|0))<(0|d)?s:d,wA=(0|Dr(s>>2,E))+(g>>2)|0,sA=(0|Dr(s>>3,I))+(g>>3)|0,d=0|Gr[l>>2],cA=0|Gr[QA>>2],uA=0|Gr[yA>>2],dA=65535&g,BA=65535&s,Si[3&Gr[y>>2]](Q+wA|0,E,d,0|Gr[N>>2],dA,BA,16,8),wA=0|Gr[W>>2],Si[3&Gr[R>>2]](C+sA|0,I,cA,wA,dA,BA,8,4),Si[3&Gr[R>>2]](h+sA|0,I,uA,wA,dA,BA,8,4),0|Cr[_>>0]){ef(vA,FA,l,0|Cr[(0|Gr[S>>2])+(GA<<4)+O>>0],0|Cr[(0|Gr[T>>2])+(GA<<4)+O>>0],CA,16,8),d=2,s=M;break}for(s=0;dA=0|Dr(s,v),wA=1+(0|Mr[(BA=B+dA|0)>>0])+(0|Mr[d+dA>>0])|0,wA>>>=1,Cr[BA>>0]=wA>>>0<255?wA:255,BA=dA+1|0,wA=(0|Gr[FA>>2])+BA|0,BA=1+(0|Mr[wA>>0])+(0|Mr[(0|Gr[l>>2])+BA>>0])|0,BA>>>=1,Cr[wA>>0]=BA>>>0<255?BA:255,wA=dA+2|0,BA=(0|Gr[FA>>2])+wA|0,wA=1+(0|Mr[BA>>0])+(0|Mr[(0|Gr[l>>2])+wA>>0])|0,wA>>>=1,Cr[BA>>0]=wA>>>0<255?wA:255,BA=dA+3|0,wA=(0|Gr[FA>>2])+BA|0,BA=1+(0|Mr[wA>>0])+(0|Mr[(0|Gr[l>>2])+BA>>0])|0,BA>>>=1,Cr[wA>>0]=BA>>>0<255?BA:255,wA=dA+4|0,BA=(0|Gr[FA>>2])+wA|0,wA=1+(0|Mr[BA>>0])+(0|Mr[(0|Gr[l>>2])+wA>>0])|0,wA>>>=1,Cr[BA>>0]=wA>>>0<255?wA:255,BA=dA+5|0,wA=(0|Gr[FA>>2])+BA|0,BA=1+(0|Mr[wA>>0])+(0|Mr[(0|Gr[l>>2])+BA>>0])|0,BA>>>=1,Cr[wA>>0]=BA>>>0<255?BA:255,wA=dA+6|0,BA=(0|Gr[FA>>2])+wA|0,wA=1+(0|Mr[BA>>0])+(0|Mr[(0|Gr[l>>2])+wA>>0])|0,wA>>>=1,Cr[BA>>0]=wA>>>0<255?wA:255,BA=dA+7|0,wA=(0|Gr[FA>>2])+BA|0,BA=1+(0|Mr[wA>>0])+(0|Mr[(0|Gr[l>>2])+BA>>0])|0,BA>>>=1,Cr[wA>>0]=BA>>>0<255?BA:255,wA=dA+8|0,BA=(0|Gr[FA>>2])+wA|0,wA=1+(0|Mr[BA>>0])+(0|Mr[(0|Gr[l>>2])+wA>>0])|0,wA>>>=1,Cr[BA>>0]=wA>>>0<255?wA:255,BA=dA+9|0,wA=(0|Gr[FA>>2])+BA|0,BA=1+(0|Mr[wA>>0])+(0|Mr[(0|Gr[l>>2])+BA>>0])|0,BA>>>=1,Cr[wA>>0]=BA>>>0<255?BA:255,wA=dA+10|0,BA=(0|Gr[FA>>2])+wA|0,wA=1+(0|Mr[BA>>0])+(0|Mr[(0|Gr[l>>2])+wA>>0])|0,wA>>>=1,Cr[BA>>0]=wA>>>0<255?wA:255,BA=dA+11|0,wA=(0|Gr[FA>>2])+BA|0,BA=1+(0|Mr[wA>>0])+(0|Mr[(0|Gr[l>>2])+BA>>0])|0,BA>>>=1,Cr[wA>>0]=BA>>>0<255?BA:255,wA=dA+12|0,BA=(0|Gr[FA>>2])+wA|0,wA=1+(0|Mr[BA>>0])+(0|Mr[(0|Gr[l>>2])+wA>>0])|0,wA>>>=1,Cr[BA>>0]=wA>>>0<255?wA:255,BA=dA+13|0,wA=(0|Gr[FA>>2])+BA|0,BA=1+(0|Mr[wA>>0])+(0|Mr[(0|Gr[l>>2])+BA>>0])|0,BA>>>=1,Cr[wA>>0]=BA>>>0<255?BA:255,wA=dA+14|0,BA=(0|Gr[FA>>2])+wA|0,wA=1+(0|Mr[BA>>0])+(0|Mr[(0|Gr[l>>2])+wA>>0])|0,wA>>>=1,Cr[BA>>0]=wA>>>0<255?wA:255,dA=dA+15|0,BA=(0|Gr[FA>>2])+dA|0,dA=1+(0|Mr[BA>>0])+(0|Mr[(0|Gr[l>>2])+dA>>0])|0,dA>>>=1,Cr[BA>>0]=dA>>>0<255?dA:255,8!=(0|(s=s+1|0));)B=0|Gr[FA>>2],d=0|Gr[l>>2];mA=0|Gr[k>>2],d=0|Gr[IA>>2],BA=0|Gr[QA>>2],ZA=1+(0|Mr[d>>0])+(0|Mr[BA>>0])|0,ZA>>>=1,Cr[d>>0]=ZA>>>0<255?ZA:255,TA=1+(0|Mr[(ZA=d+1|0)>>0])+(0|Mr[BA+1>>0])|0,TA>>>=1,Cr[ZA>>0]=TA>>>0<255?TA:255,TA=1+(0|Mr[(ZA=d+2|0)>>0])+(0|Mr[BA+2>>0])|0,TA>>>=1,Cr[ZA>>0]=TA>>>0<255?TA:255,TA=1+(0|Mr[(ZA=d+3|0)>>0])+(0|Mr[BA+3>>0])|0,TA>>>=1,Cr[ZA>>0]=TA>>>0<255?TA:255,TA=1+(0|Mr[(ZA=d+4|0)>>0])+(0|Mr[BA+4>>0])|0,TA>>>=1,Cr[ZA>>0]=TA>>>0<255?TA:255,TA=1+(0|Mr[(ZA=d+5|0)>>0])+(0|Mr[BA+5>>0])|0,TA>>>=1,Cr[ZA>>0]=TA>>>0<255?TA:255,TA=1+(0|Mr[(ZA=d+6|0)>>0])+(0|Mr[BA+6>>0])|0,TA>>>=1,Cr[ZA>>0]=TA>>>0<255?TA:255,TA=1+(0|Mr[(ZA=d+7|0)>>0])+(0|Mr[BA+7>>0])|0,TA>>>=1,Cr[ZA>>0]=TA>>>0<255?TA:255,TA=1+(0|Mr[(ZA=d+mA|0)>>0])+(0|Mr[BA+mA>>0])|0,TA>>>=1,Cr[ZA>>0]=TA>>>0<255?TA:255,pA=1+(0|Mr[(TA=d+(ZA=mA+1|0)|0)>>0])+(0|Mr[BA+ZA>>0])|0,pA>>>=1,Cr[TA>>0]=pA>>>0<255?pA:255,RA=1+(0|Mr[(pA=d+(TA=mA+2|0)|0)>>0])+(0|Mr[BA+TA>>0])|0,RA>>>=1,Cr[pA>>0]=RA>>>0<255?RA:255,B=1+(0|Mr[(RA=d+(pA=mA+3|0)|0)>>0])+(0|Mr[BA+pA>>0])|0,B>>>=1,Cr[RA>>0]=B>>>0<255?B:255,g=1+(0|Mr[(B=d+(RA=mA+4|0)|0)>>0])+(0|Mr[BA+RA>>0])|0,g>>>=1,Cr[B>>0]=g>>>0<255?g:255,h=1+(0|Mr[(g=d+(B=mA+5|0)|0)>>0])+(0|Mr[BA+B>>0])|0,h>>>=1,Cr[g>>0]=h>>>0<255?h:255,E=1+(0|Mr[(h=d+(g=mA+6|0)|0)>>0])+(0|Mr[BA+g>>0])|0,E>>>=1,Cr[h>>0]=E>>>0<255?E:255,I=1+(0|Mr[(E=d+(h=mA+7|0)|0)>>0])+(0|Mr[BA+h>>0])|0,I>>>=1,Cr[E>>0]=I>>>0<255?I:255,Q=1+(0|Mr[(I=d+(E=mA<<1)|0)>>0])+(0|Mr[BA+E>>0])|0,Q>>>=1,Cr[I>>0]=Q>>>0<255?Q:255,C=1+(0|Mr[(Q=d+(I=1|E)|0)>>0])+(0|Mr[BA+I>>0])|0,C>>>=1,Cr[Q>>0]=C>>>0<255?C:255,v=1+(0|Mr[(C=d+(Q=E+2|0)|0)>>0])+(0|Mr[BA+Q>>0])|0,v>>>=1,Cr[C>>0]=v>>>0<255?v:255,tA=1+(0|Mr[(v=d+(C=E+3|0)|0)>>0])+(0|Mr[BA+C>>0])|0,tA>>>=1,Cr[v>>0]=tA>>>0<255?tA:255,nA=1+(0|Mr[(tA=d+(v=E+4|0)|0)>>0])+(0|Mr[BA+v>>0])|0,nA>>>=1,Cr[tA>>0]=nA>>>0<255?nA:255,oA=1+(0|Mr[(nA=d+(tA=E+5|0)|0)>>0])+(0|Mr[BA+tA>>0])|0,oA>>>=1,Cr[nA>>0]=oA>>>0<255?oA:255,bA=1+(0|Mr[(oA=d+(nA=E+6|0)|0)>>0])+(0|Mr[BA+nA>>0])|0,bA>>>=1,Cr[oA>>0]=bA>>>0<255?bA:255,lA=1+(0|Mr[(bA=d+(oA=E+7|0)|0)>>0])+(0|Mr[BA+oA>>0])|0,lA>>>=1,Cr[bA>>0]=lA>>>0<255?lA:255,kA=1+(0|Mr[(lA=d+(bA=3*mA|0)|0)>>0])+(0|Mr[BA+bA>>0])|0,kA>>>=1,Cr[lA>>0]=kA>>>0<255?kA:255,cA=1+(0|Mr[(kA=d+(lA=bA+1|0)|0)>>0])+(0|Mr[BA+lA>>0])|0,cA>>>=1,Cr[kA>>0]=cA>>>0<255?cA:255,sA=1+(0|Mr[(cA=d+(kA=bA+2|0)|0)>>0])+(0|Mr[BA+kA>>0])|0,sA>>>=1,Cr[cA>>0]=sA>>>0<255?sA:255,uA=1+(0|Mr[(sA=d+(cA=bA+3|0)|0)>>0])+(0|Mr[BA+cA>>0])|0,uA>>>=1,Cr[sA>>0]=uA>>>0<255?uA:255,wA=1+(0|Mr[(uA=d+(sA=bA+4|0)|0)>>0])+(0|Mr[BA+sA>>0])|0,wA>>>=1,Cr[uA>>0]=wA>>>0<255?wA:255,s=1+(0|Mr[(wA=d+(uA=bA+5|0)|0)>>0])+(0|Mr[BA+uA>>0])|0,s>>>=1,Cr[wA>>0]=s>>>0<255?s:255,dA=1+(0|Mr[(s=d+(wA=bA+6|0)|0)>>0])+(0|Mr[BA+wA>>0])|0,dA>>>=1,Cr[s>>0]=dA>>>0<255?dA:255,BA=1+(0|Mr[(d=d+(s=bA+7|0)|0)>>0])+(0|Mr[BA+s>>0])|0,BA>>>=1,Cr[d>>0]=BA>>>0<255?BA:255,d=0|Gr[DA>>2],BA=0|Gr[yA>>2],dA=1+(0|Mr[d>>0])+(0|Mr[BA>>0])|0,dA>>>=1,Cr[d>>0]=dA>>>0<255?dA:255,UA=1+(0|Mr[(dA=d+1|0)>>0])+(0|Mr[BA+1>>0])|0,UA>>>=1,Cr[dA>>0]=UA>>>0<255?UA:255,UA=1+(0|Mr[(dA=d+2|0)>>0])+(0|Mr[BA+2>>0])|0,UA>>>=1,Cr[dA>>0]=UA>>>0<255?UA:255,UA=1+(0|Mr[(dA=d+3|0)>>0])+(0|Mr[BA+3>>0])|0,UA>>>=1,Cr[dA>>0]=UA>>>0<255?UA:255,UA=1+(0|Mr[(dA=d+4|0)>>0])+(0|Mr[BA+4>>0])|0,UA>>>=1,Cr[dA>>0]=UA>>>0<255?UA:255,UA=1+(0|Mr[(dA=d+5|0)>>0])+(0|Mr[BA+5>>0])|0,UA>>>=1,Cr[dA>>0]=UA>>>0<255?UA:255,UA=1+(0|Mr[(dA=d+6|0)>>0])+(0|Mr[BA+6>>0])|0,UA>>>=1,Cr[dA>>0]=UA>>>0<255?UA:255,UA=1+(0|Mr[(dA=d+7|0)>>0])+(0|Mr[BA+7>>0])|0,UA>>>=1,Cr[dA>>0]=UA>>>0<255?UA:255,mA=1+(0|Mr[(dA=d+mA|0)>>0])+(0|Mr[BA+mA>>0])|0,mA>>>=1,Cr[dA>>0]=mA>>>0<255?mA:255,ZA=1+(0|Mr[(dA=d+ZA|0)>>0])+(0|Mr[BA+ZA>>0])|0,ZA>>>=1,Cr[dA>>0]=ZA>>>0<255?ZA:255,TA=1+(0|Mr[(dA=d+TA|0)>>0])+(0|Mr[BA+TA>>0])|0,TA>>>=1,Cr[dA>>0]=TA>>>0<255?TA:255,pA=1+(0|Mr[(dA=d+pA|0)>>0])+(0|Mr[BA+pA>>0])|0,pA>>>=1,Cr[dA>>0]=pA>>>0<255?pA:255,RA=1+(0|Mr[(dA=d+RA|0)>>0])+(0|Mr[BA+RA>>0])|0,RA>>>=1,Cr[dA>>0]=RA>>>0<255?RA:255,B=1+(0|Mr[(dA=d+B|0)>>0])+(0|Mr[BA+B>>0])|0,B>>>=1,Cr[dA>>0]=B>>>0<255?B:255,g=1+(0|Mr[(dA=d+g|0)>>0])+(0|Mr[BA+g>>0])|0,g>>>=1,Cr[dA>>0]=g>>>0<255?g:255,h=1+(0|Mr[(dA=d+h|0)>>0])+(0|Mr[BA+h>>0])|0,h>>>=1,Cr[dA>>0]=h>>>0<255?h:255,E=1+(0|Mr[(dA=d+E|0)>>0])+(0|Mr[BA+E>>0])|0,E>>>=1,Cr[dA>>0]=E>>>0<255?E:255,I=1+(0|Mr[(dA=d+I|0)>>0])+(0|Mr[BA+I>>0])|0,I>>>=1,Cr[dA>>0]=I>>>0<255?I:255,Q=1+(0|Mr[(dA=d+Q|0)>>0])+(0|Mr[BA+Q>>0])|0,Q>>>=1,Cr[dA>>0]=Q>>>0<255?Q:255,C=1+(0|Mr[(dA=d+C|0)>>0])+(0|Mr[BA+C>>0])|0,C>>>=1,Cr[dA>>0]=C>>>0<255?C:255,v=1+(0|Mr[(dA=d+v|0)>>0])+(0|Mr[BA+v>>0])|0,v>>>=1,Cr[dA>>0]=v>>>0<255?v:255,tA=1+(0|Mr[(dA=d+tA|0)>>0])+(0|Mr[BA+tA>>0])|0,tA>>>=1,Cr[dA>>0]=tA>>>0<255?tA:255,nA=1+(0|Mr[(dA=d+nA|0)>>0])+(0|Mr[BA+nA>>0])|0,nA>>>=1,Cr[dA>>0]=nA>>>0<255?nA:255,oA=1+(0|Mr[(dA=d+oA|0)>>0])+(0|Mr[BA+oA>>0])|0,oA>>>=1,Cr[dA>>0]=oA>>>0<255?oA:255,bA=1+(0|Mr[(dA=d+bA|0)>>0])+(0|Mr[BA+bA>>0])|0,bA>>>=1,Cr[dA>>0]=bA>>>0<255?bA:255,lA=1+(0|Mr[(dA=d+lA|0)>>0])+(0|Mr[BA+lA>>0])|0,lA>>>=1,Cr[dA>>0]=lA>>>0<255?lA:255,kA=1+(0|Mr[(dA=d+kA|0)>>0])+(0|Mr[BA+kA>>0])|0,kA>>>=1,Cr[dA>>0]=kA>>>0<255?kA:255,cA=1+(0|Mr[(dA=d+cA|0)>>0])+(0|Mr[BA+cA>>0])|0,cA>>>=1,Cr[dA>>0]=cA>>>0<255?cA:255,sA=1+(0|Mr[(dA=d+sA|0)>>0])+(0|Mr[BA+sA>>0])|0,sA>>>=1,Cr[dA>>0]=sA>>>0<255?sA:255,uA=1+(0|Mr[(dA=d+uA|0)>>0])+(0|Mr[BA+uA>>0])|0,uA>>>=1,Cr[dA>>0]=uA>>>0<255?uA:255,wA=1+(0|Mr[(dA=d+wA|0)>>0])+(0|Mr[BA+wA>>0])|0,wA>>>=1,Cr[dA>>0]=wA>>>0<255?wA:255,s=1+(0|Mr[(d=d+s|0)>>0])+(0|Mr[BA+s>>0])|0,s>>>=1,Cr[d>>0]=s>>>0<255?s:255,d=2,s=M}else s=M}}while(0);M=M+1|0}while(M>>>0<2);if(1!=(0|d)|F||bf(vA,FA,s,0|Cr[(0|Gr[vA+5028+(s<<2)>>2])+(GA<<4)+O>>0],16,8),2<=(G=G+1|0)>>>0){s=0,d=253;break}}if(253==(0|d))return pr=c,0|s}if(32&eA|0){j=FA+24|0,P=FA+28|0,z=FA+12|0,L=FA+16|0,K=FA+20|0,D=AA<<6,y=i+322808|0,R=i+322804|0,p=vA+5016|0,T=vA+5032|0,Z=l+24|0,m=l+28|0,U=l+12|0,Y=l+16|0,X=l+20|0,V=l+40|0,N=l+32|0,W=l+36|0,_=vA+5381|0,H=l+44|0,S=vA+5028|0,F=1^CA,G=0;A:for(;;){O=G<<1,x=(((J=0!=(0|G))?8:0)|r)<<2,M=s=d=0;do{do{if(4096<<(M<<1)+G&eA){if(g=0|Gr[vA+5012+(M<<2)>>2],B=0|vr[g+(GA<<6)+(O<<2)>>1],g=0|vr[g+(GA<<6)+(O<<2)+2>>1],(s=0|Cr[(0|Gr[vA+5028+(M<<2)>>2])+(GA<<4)+O>>0])<<24>>24<=-1){s=394291,d=253;break A}if(!(s=0|Gr[i+5476+(68*M|0)+(s<<24>>24<<2)>>2])){s=394291,d=253;break A}if(E=0|Gr[s+32>>2],Gr[j>>2]=E,I=0|Gr[s+36>>2],Gr[P>>2]=I,Q=0|Gr[s+16>>2],Gr[z>>2]=Q,C=0|Gr[s+20>>2],Gr[L>>2]=C,h=0|Gr[s+24>>2],Gr[K>>2]=h,!Q){s=394291,d=253;break A}if(0==(0|C)|0==(0|h)){s=394291,d=253;break A}if(J&&(Gr[FA>>2]=8+(0|Gr[FA>>2]),Gr[IA>>2]=4+(0|Gr[IA>>2]),Gr[DA>>2]=4+(0|Gr[DA>>2])),s=x+(B<<16>>16)|0,B=D+(g<<16>>16)|0,g=(0|s)<-120?-120:(0|(g=52+(Gr[a>>2]<<2)|0))<(0|s)?g:s,s=(0|B)<-120?-120:(0|(s=52+(Gr[t>>2]<<2)|0))<(0|B)?s:B,ZA=(0|Dr(s>>2,E))+(g>>2)|0,pA=(0|Dr(s>>3,I))+(g>>3)|0,B=0|Gr[FA>>2],RA=0|Gr[IA>>2],TA=0|Gr[DA>>2],v=0|Gr[b>>2],mA=65535&g,UA=65535&s,Si[3&Gr[y>>2]](Q+ZA|0,E,B,v,mA,UA,8,16),ZA=0|Gr[k>>2],Si[3&Gr[R>>2]](C+pA|0,I,RA,ZA,mA,UA,4,8),Si[3&Gr[R>>2]](h+pA|0,I,TA,ZA,mA,UA,4,8),2==(0|(d=d+1|0))){if(g=0|Gr[p>>2],d=0|vr[g+(GA<<6)+(O<<2)>>1],g=0|vr[g+(GA<<6)+(O<<2)+2>>1],(s=0|Cr[(0|Gr[T>>2])+(GA<<4)+O>>0])<<24>>24<=-1){s=394291,d=253;break A}if(!(s=0|Gr[i+5544+(s<<24>>24<<2)>>2])){s=394291,d=253;break A}if(E=0|Gr[s+32>>2],Gr[Z>>2]=E,I=0|Gr[s+36>>2],Gr[m>>2]=I,Q=0|Gr[s+16>>2],Gr[U>>2]=Q,C=0|Gr[s+20>>2],Gr[Y>>2]=C,h=0|Gr[s+24>>2],Gr[X>>2]=h,!Q){s=394291,d=253;break A}if(0==(0|C)|0==(0|h)){s=394291,d=253;break A}if(J&&(Gr[l>>2]=8+(0|Gr[l>>2]),Gr[QA>>2]=4+(0|Gr[QA>>2]),Gr[yA>>2]=4+(0|Gr[yA>>2])),s=x+(d<<16>>16)|0,d=D+(g<<16>>16)|0,g=(0|s)<-120?-120:(0|(g=52+(Gr[V>>2]<<2)|0))<(0|s)?g:s,s=(0|d)<-120?-120:(0|(s=52+(Gr[H>>2]<<2)|0))<(0|d)?s:d,ZA=(0|Dr(s>>2,E))+(g>>2)|0,pA=(0|Dr(s>>3,I))+(g>>3)|0,d=0|Gr[l>>2],RA=0|Gr[QA>>2],TA=0|Gr[yA>>2],mA=65535&g,UA=65535&s,Si[3&Gr[y>>2]](Q+ZA|0,E,d,0|Gr[N>>2],mA,UA,8,16),ZA=0|Gr[W>>2],Si[3&Gr[R>>2]](C+pA|0,I,RA,ZA,mA,UA,4,8),Si[3&Gr[R>>2]](h+pA|0,I,TA,ZA,mA,UA,4,8),0|Cr[_>>0]){ef(vA,FA,l,0|Cr[(0|Gr[S>>2])+(GA<<4)+O>>0],0|Cr[(0|Gr[T>>2])+(GA<<4)+O>>0],CA,8,16),d=2,s=M;break}for(s=0;mA=0|Dr(s,v),ZA=1+(0|Mr[(UA=B+mA|0)>>0])+(0|Mr[d+mA>>0])|0,ZA>>>=1,Cr[UA>>0]=ZA>>>0<255?ZA:255,UA=mA+1|0,ZA=(0|Gr[FA>>2])+UA|0,UA=1+(0|Mr[ZA>>0])+(0|Mr[(0|Gr[l>>2])+UA>>0])|0,UA>>>=1,Cr[ZA>>0]=UA>>>0<255?UA:255,ZA=mA+2|0,UA=(0|Gr[FA>>2])+ZA|0,ZA=1+(0|Mr[UA>>0])+(0|Mr[(0|Gr[l>>2])+ZA>>0])|0,ZA>>>=1,Cr[UA>>0]=ZA>>>0<255?ZA:255,UA=mA+3|0,ZA=(0|Gr[FA>>2])+UA|0,UA=1+(0|Mr[ZA>>0])+(0|Mr[(0|Gr[l>>2])+UA>>0])|0,UA>>>=1,Cr[ZA>>0]=UA>>>0<255?UA:255,ZA=mA+4|0,UA=(0|Gr[FA>>2])+ZA|0,ZA=1+(0|Mr[UA>>0])+(0|Mr[(0|Gr[l>>2])+ZA>>0])|0,ZA>>>=1,Cr[UA>>0]=ZA>>>0<255?ZA:255,UA=mA+5|0,ZA=(0|Gr[FA>>2])+UA|0,UA=1+(0|Mr[ZA>>0])+(0|Mr[(0|Gr[l>>2])+UA>>0])|0,UA>>>=1,Cr[ZA>>0]=UA>>>0<255?UA:255,ZA=mA+6|0,UA=(0|Gr[FA>>2])+ZA|0,ZA=1+(0|Mr[UA>>0])+(0|Mr[(0|Gr[l>>2])+ZA>>0])|0,ZA>>>=1,Cr[UA>>0]=ZA>>>0<255?ZA:255,mA=mA+7|0,UA=(0|Gr[FA>>2])+mA|0,mA=1+(0|Mr[UA>>0])+(0|Mr[(0|Gr[l>>2])+mA>>0])|0,mA>>>=1,Cr[UA>>0]=mA>>>0<255?mA:255,16!=(0|(s=s+1|0));)B=0|Gr[FA>>2],d=0|Gr[l>>2];B=0|Gr[k>>2],d=0|Gr[IA>>2],UA=0|Gr[QA>>2],g=1+(0|Mr[d>>0])+(0|Mr[UA>>0])|0,g>>>=1,Cr[d>>0]=g>>>0<255?g:255,h=1+(0|Mr[(g=d+1|0)>>0])+(0|Mr[UA+1>>0])|0,h>>>=1,Cr[g>>0]=h>>>0<255?h:255,h=1+(0|Mr[(g=d+2|0)>>0])+(0|Mr[UA+2>>0])|0,h>>>=1,Cr[g>>0]=h>>>0<255?h:255,h=1+(0|Mr[(g=d+3|0)>>0])+(0|Mr[UA+3>>0])|0,h>>>=1,Cr[g>>0]=h>>>0<255?h:255,h=1+(0|Mr[(g=d+B|0)>>0])+(0|Mr[UA+B>>0])|0,h>>>=1,Cr[g>>0]=h>>>0<255?h:255,E=1+(0|Mr[(h=d+(g=B+1|0)|0)>>0])+(0|Mr[UA+g>>0])|0,E>>>=1,Cr[h>>0]=E>>>0<255?E:255,I=1+(0|Mr[(E=d+(h=B+2|0)|0)>>0])+(0|Mr[UA+h>>0])|0,I>>>=1,Cr[E>>0]=I>>>0<255?I:255,Q=1+(0|Mr[(I=d+(E=B+3|0)|0)>>0])+(0|Mr[UA+E>>0])|0,Q>>>=1,Cr[I>>0]=Q>>>0<255?Q:255,C=1+(0|Mr[(Q=d+(I=B<<1)|0)>>0])+(0|Mr[UA+I>>0])|0,C>>>=1,Cr[Q>>0]=C>>>0<255?C:255,v=1+(0|Mr[(C=d+(Q=1|I)|0)>>0])+(0|Mr[UA+Q>>0])|0,v>>>=1,Cr[C>>0]=v>>>0<255?v:255,q=1+(0|Mr[(v=d+(C=I+2|0)|0)>>0])+(0|Mr[UA+C>>0])|0,q>>>=1,Cr[v>>0]=q>>>0<255?q:255,$=1+(0|Mr[(q=d+(v=I+3|0)|0)>>0])+(0|Mr[UA+v>>0])|0,$>>>=1,Cr[q>>0]=$>>>0<255?$:255,AA=1+(0|Mr[($=d+(q=3*B|0)|0)>>0])+(0|Mr[UA+q>>0])|0,AA>>>=1,Cr[$>>0]=AA>>>0<255?AA:255,tA=1+(0|Mr[(AA=d+($=q+1|0)|0)>>0])+(0|Mr[UA+$>>0])|0,tA>>>=1,Cr[AA>>0]=tA>>>0<255?tA:255,nA=1+(0|Mr[(tA=d+(AA=q+2|0)|0)>>0])+(0|Mr[UA+AA>>0])|0,nA>>>=1,Cr[tA>>0]=nA>>>0<255?nA:255,oA=1+(0|Mr[(nA=d+(tA=q+3|0)|0)>>0])+(0|Mr[UA+tA>>0])|0,oA>>>=1,Cr[nA>>0]=oA>>>0<255?oA:255,bA=1+(0|Mr[(oA=d+(nA=B<<2)|0)>>0])+(0|Mr[UA+nA>>0])|0,bA>>>=1,Cr[oA>>0]=bA>>>0<255?bA:255,lA=1+(0|Mr[(bA=d+(oA=1|nA)|0)>>0])+(0|Mr[UA+oA>>0])|0,lA>>>=1,Cr[bA>>0]=lA>>>0<255?lA:255,kA=1+(0|Mr[(lA=d+(bA=2|nA)|0)>>0])+(0|Mr[UA+bA>>0])|0,kA>>>=1,Cr[lA>>0]=kA>>>0<255?kA:255,cA=1+(0|Mr[(kA=d+(lA=3|nA)|0)>>0])+(0|Mr[UA+lA>>0])|0,cA>>>=1,Cr[kA>>0]=cA>>>0<255?cA:255,sA=1+(0|Mr[(cA=d+(kA=5*B|0)|0)>>0])+(0|Mr[UA+kA>>0])|0,sA>>>=1,Cr[cA>>0]=sA>>>0<255?sA:255,uA=1+(0|Mr[(sA=d+(cA=kA+1|0)|0)>>0])+(0|Mr[UA+cA>>0])|0,uA>>>=1,Cr[sA>>0]=uA>>>0<255?uA:255,wA=1+(0|Mr[(uA=d+(sA=kA+2|0)|0)>>0])+(0|Mr[UA+sA>>0])|0,wA>>>=1,Cr[uA>>0]=wA>>>0<255?wA:255,dA=1+(0|Mr[(wA=d+(uA=kA+3|0)|0)>>0])+(0|Mr[UA+uA>>0])|0,dA>>>=1,Cr[wA>>0]=dA>>>0<255?dA:255,BA=1+(0|Mr[(dA=d+(wA=6*B|0)|0)>>0])+(0|Mr[UA+wA>>0])|0,BA>>>=1,Cr[dA>>0]=BA>>>0<255?BA:255,RA=1+(0|Mr[(BA=d+(dA=1|wA)|0)>>0])+(0|Mr[UA+dA>>0])|0,RA>>>=1,Cr[BA>>0]=RA>>>0<255?RA:255,pA=1+(0|Mr[(RA=d+(BA=wA+2|0)|0)>>0])+(0|Mr[UA+BA>>0])|0,pA>>>=1,Cr[RA>>0]=pA>>>0<255?pA:255,TA=1+(0|Mr[(pA=d+(RA=wA+3|0)|0)>>0])+(0|Mr[UA+RA>>0])|0,TA>>>=1,Cr[pA>>0]=TA>>>0<255?TA:255,ZA=1+(0|Mr[(TA=d+(pA=7*B|0)|0)>>0])+(0|Mr[UA+pA>>0])|0,ZA>>>=1,Cr[TA>>0]=ZA>>>0<255?ZA:255,s=1+(0|Mr[(ZA=d+(TA=pA+1|0)|0)>>0])+(0|Mr[UA+TA>>0])|0,s>>>=1,Cr[ZA>>0]=s>>>0<255?s:255,mA=1+(0|Mr[(s=d+(ZA=pA+2|0)|0)>>0])+(0|Mr[UA+ZA>>0])|0,mA>>>=1,Cr[s>>0]=mA>>>0<255?mA:255,UA=1+(0|Mr[(d=d+(s=pA+3|0)|0)>>0])+(0|Mr[UA+s>>0])|0,UA>>>=1,Cr[d>>0]=UA>>>0<255?UA:255,d=0|Gr[DA>>2],UA=0|Gr[yA>>2],mA=1+(0|Mr[d>>0])+(0|Mr[UA>>0])|0,mA>>>=1,Cr[d>>0]=mA>>>0<255?mA:255,YA=1+(0|Mr[(mA=d+1|0)>>0])+(0|Mr[UA+1>>0])|0,YA>>>=1,Cr[mA>>0]=YA>>>0<255?YA:255,YA=1+(0|Mr[(mA=d+2|0)>>0])+(0|Mr[UA+2>>0])|0,YA>>>=1,Cr[mA>>0]=YA>>>0<255?YA:255,YA=1+(0|Mr[(mA=d+3|0)>>0])+(0|Mr[UA+3>>0])|0,YA>>>=1,Cr[mA>>0]=YA>>>0<255?YA:255,B=1+(0|Mr[(mA=d+B|0)>>0])+(0|Mr[UA+B>>0])|0,B>>>=1,Cr[mA>>0]=B>>>0<255?B:255,g=1+(0|Mr[(mA=d+g|0)>>0])+(0|Mr[UA+g>>0])|0,g>>>=1,Cr[mA>>0]=g>>>0<255?g:255,h=1+(0|Mr[(mA=d+h|0)>>0])+(0|Mr[UA+h>>0])|0,h>>>=1,Cr[mA>>0]=h>>>0<255?h:255,E=1+(0|Mr[(mA=d+E|0)>>0])+(0|Mr[UA+E>>0])|0,E>>>=1,Cr[mA>>0]=E>>>0<255?E:255,I=1+(0|Mr[(mA=d+I|0)>>0])+(0|Mr[UA+I>>0])|0,I>>>=1,Cr[mA>>0]=I>>>0<255?I:255,Q=1+(0|Mr[(mA=d+Q|0)>>0])+(0|Mr[UA+Q>>0])|0,Q>>>=1,Cr[mA>>0]=Q>>>0<255?Q:255,C=1+(0|Mr[(mA=d+C|0)>>0])+(0|Mr[UA+C>>0])|0,C>>>=1,Cr[mA>>0]=C>>>0<255?C:255,v=1+(0|Mr[(mA=d+v|0)>>0])+(0|Mr[UA+v>>0])|0,v>>>=1,Cr[mA>>0]=v>>>0<255?v:255,q=1+(0|Mr[(mA=d+q|0)>>0])+(0|Mr[UA+q>>0])|0,q>>>=1,Cr[mA>>0]=q>>>0<255?q:255,$=1+(0|Mr[(mA=d+$|0)>>0])+(0|Mr[UA+$>>0])|0,$>>>=1,Cr[mA>>0]=$>>>0<255?$:255,AA=1+(0|Mr[(mA=d+AA|0)>>0])+(0|Mr[UA+AA>>0])|0,AA>>>=1,Cr[mA>>0]=AA>>>0<255?AA:255,tA=1+(0|Mr[(mA=d+tA|0)>>0])+(0|Mr[UA+tA>>0])|0,tA>>>=1,Cr[mA>>0]=tA>>>0<255?tA:255,nA=1+(0|Mr[(mA=d+nA|0)>>0])+(0|Mr[UA+nA>>0])|0,nA>>>=1,Cr[mA>>0]=nA>>>0<255?nA:255,oA=1+(0|Mr[(mA=d+oA|0)>>0])+(0|Mr[UA+oA>>0])|0,oA>>>=1,Cr[mA>>0]=oA>>>0<255?oA:255,bA=1+(0|Mr[(mA=d+bA|0)>>0])+(0|Mr[UA+bA>>0])|0,bA>>>=1,Cr[mA>>0]=bA>>>0<255?bA:255,lA=1+(0|Mr[(mA=d+lA|0)>>0])+(0|Mr[UA+lA>>0])|0,lA>>>=1,Cr[mA>>0]=lA>>>0<255?lA:255,kA=1+(0|Mr[(mA=d+kA|0)>>0])+(0|Mr[UA+kA>>0])|0,kA>>>=1,Cr[mA>>0]=kA>>>0<255?kA:255,cA=1+(0|Mr[(mA=d+cA|0)>>0])+(0|Mr[UA+cA>>0])|0,cA>>>=1,Cr[mA>>0]=cA>>>0<255?cA:255,sA=1+(0|Mr[(mA=d+sA|0)>>0])+(0|Mr[UA+sA>>0])|0,sA>>>=1,Cr[mA>>0]=sA>>>0<255?sA:255,uA=1+(0|Mr[(mA=d+uA|0)>>0])+(0|Mr[UA+uA>>0])|0,uA>>>=1,Cr[mA>>0]=uA>>>0<255?uA:255,wA=1+(0|Mr[(mA=d+wA|0)>>0])+(0|Mr[UA+wA>>0])|0,wA>>>=1,Cr[mA>>0]=wA>>>0<255?wA:255,dA=1+(0|Mr[(mA=d+dA|0)>>0])+(0|Mr[UA+dA>>0])|0,dA>>>=1,Cr[mA>>0]=dA>>>0<255?dA:255,BA=1+(0|Mr[(mA=d+BA|0)>>0])+(0|Mr[UA+BA>>0])|0,BA>>>=1,Cr[mA>>0]=BA>>>0<255?BA:255,RA=1+(0|Mr[(mA=d+RA|0)>>0])+(0|Mr[UA+RA>>0])|0,RA>>>=1,Cr[mA>>0]=RA>>>0<255?RA:255,pA=1+(0|Mr[(mA=d+pA|0)>>0])+(0|Mr[UA+pA>>0])|0,pA>>>=1,Cr[mA>>0]=pA>>>0<255?pA:255,TA=1+(0|Mr[(mA=d+TA|0)>>0])+(0|Mr[UA+TA>>0])|0,TA>>>=1,Cr[mA>>0]=TA>>>0<255?TA:255,ZA=1+(0|Mr[(mA=d+ZA|0)>>0])+(0|Mr[UA+ZA>>0])|0,ZA>>>=1,Cr[mA>>0]=ZA>>>0<255?ZA:255,s=1+(0|Mr[(d=d+s|0)>>0])+(0|Mr[UA+s>>0])|0,s>>>=1,Cr[d>>0]=s>>>0<255?s:255,d=2,s=M}else s=M}}while(0);M=M+1|0}while(M>>>0<2);if(1!=(0|d)|F||bf(vA,FA,s,0|Cr[(0|Gr[vA+5028+(s<<2)>>2])+(GA<<4)+O>>0],8,16),2<=(G=G+1|0)>>>0){s=0,d=253;break}}if(253==(0|d))return pr=c,0|s}if(!(64&eA))return pr=c,(YA=0)|YA;for(O=vA+5028|0,J=vA+5032|0,x=vA+5108|0,j=FA+24|0,P=FA+28|0,z=FA+12|0,L=FA+16|0,K=FA+20|0,q=vA+5012|0,$=i+322808|0,AA=i+322804|0,eA=vA+5016|0,tA=l+40|0,nA=l+24|0,oA=l+28|0,bA=l+12|0,lA=l+16|0,kA=l+20|0,cA=l+32|0,sA=l+36|0,uA=vA+5381|0,wA=l+44|0,dA=MA<<2,BA=EA<<1,s=C=0,B=iA,g=rA,I=fA,Q=aA;;){for(F=0|Gr[(0|Gr[x>>2])+(GA<<4)+(s<<2)>>2],U=(D=(h=1&s)<<3)|r,V=(E=s>>>1<<3)+f|0,H=E|h<<1,d=w+D+(y=0|Dr(E,MA))|0,W=B+(h<<=2)+(E=0|Dr(E>>1,EA))|0,_=g+h+E|0,Gr[FA>>2]=d,Gr[IA>>2]=W,Gr[DA>>2]=_,g=FA,M=(B=l)+48|0;Gr[B>>2]=Gr[g>>2],g=g+4|0,(0|(B=B+4|0))<(0|M););if(w=u+D+y|0,X=I+h+E|0,Z=Q+h+E|0,Gr[l>>2]=w,Gr[QA>>2]=X,Gr[yA>>2]=Z,M=(G=0==(12288&F|0))|0==(49152&F|0)){if((B=(YA=0|Cr[(0|Gr[vA+5028+((u=1&G)<<2)>>2])+(GA<<4)+H>>0])<<24>>24)<=-1){s=394291,d=253;break}if(!(u=0|Gr[i+5476+(68*u|0)+(B<<2)>>2])){s=394291,d=253;break}if(E=0|Gr[u+32>>2],Gr[j>>2]=E,I=0|Gr[u+36>>2],Gr[P>>2]=I,g=0|Gr[u+16>>2],Gr[z>>2]=g,h=0|Gr[u+20>>2],Gr[L>>2]=h,u=0|Gr[u+24>>2],Gr[K>>2]=u,!g){s=394291,d=253;break}if(0==(0|h)|0==(0|u)){s=394291,d=253;break}N=B,S=C,Y=E,m=I,T=u}else{if((h=(YA=0|Cr[(0|Gr[O>>2])+(GA<<4)+H>>0])<<24>>24)<=-1){s=394291,d=253;break}if(!(u=0|Gr[i+5476+(h<<2)>>2])){s=394291,d=253;break}if(Q=0|Gr[u+32>>2],Gr[j>>2]=Q,C=0|Gr[u+36>>2],Gr[P>>2]=C,g=0|Gr[u+16>>2],Gr[z>>2]=g,I=0|Gr[u+20>>2],Gr[L>>2]=I,v=0|Gr[u+24>>2],Gr[K>>2]=v,!g){s=394291,d=253;break}if(0==(0|I)|0==(0|v)){s=394291,d=253;break}if((E=(YA=0|Cr[(0|Gr[J>>2])+(GA<<4)+H>>0])<<24>>24)<=-1){s=394291,d=253;break}if(!(u=0|Gr[i+5544+(E<<2)>>2])){s=394291,d=253;break}if(Gr[nA>>2]=Gr[u+32>>2],Gr[oA>>2]=Gr[u+36>>2],YA=0|Gr[u+16>>2],Gr[bA>>2]=YA,B=0|Gr[u+20>>2],Gr[lA>>2]=B,u=0|Gr[u+24>>2],Gr[kA>>2]=u,!YA){s=394291,d=253;break}if(0==(0|B)|0==(0|u)){s=394291,d=253;break}N=h,S=E,h=I,Y=Q,m=C,T=v}p=g,R=h;A:do{if(1&F){if(M){if(w=0|Gr[vA+5012+((g=1&G)<<2)>>2],u=(U<<2)+(0|vr[w+(GA<<6)+(H<<2)>>1])|0,w=(V<<2)+(0|vr[w+(GA<<6)+(H<<2)+2>>1])|0,B=(0|u)<-120?-120:(0|(B=52+(Gr[a>>2]<<2)|0))<(0|u)?B:u,u=(0|w)<-120?-120:(0|(u=52+(Gr[t>>2]<<2)|0))<(0|w)?u:w,mA=(0|Dr(u>>2,Y))+(B>>2)|0,ZA=(0|Dr(u>>3,m))+(B>>3)|0,UA=65535&B,YA=65535&u,Si[3&Gr[$>>2]](p+mA|0,Y,d,0|Gr[b>>2],UA,YA,8,8),mA=0|Gr[k>>2],Si[3&Gr[AA>>2]](R+ZA|0,m,W,mA,UA,YA,4,4),Si[3&Gr[AA>>2]](T+ZA|0,m,_,mA,UA,YA,4,4),!CA)break;bf(vA,FA,g,0|Cr[(0|Gr[vA+5028+(g<<2)>>2])+(GA<<4)+H>>0],8,8);break}if(B=0|Gr[q>>2],u=(h=U<<2)+(0|vr[B+(GA<<6)+(H<<2)>>1])|0,B=(E=V<<2)+(0|vr[B+(GA<<6)+(H<<2)+2>>1])|0,g=(0|u)<-120?-120:(0|(g=52+(Gr[a>>2]<<2)|0))<(0|u)?g:u,u=(0|B)<-120?-120:(0|(u=52+(Gr[t>>2]<<2)|0))<(0|B)?u:B,YA=(0|Dr(u>>2,Y))+(g>>2)|0,UA=(0|Dr(u>>3,m))+(g>>3)|0,I=0|Gr[b>>2],B=65535&g,u&=65535,Si[3&Gr[$>>2]](p+YA|0,Y,d,I,B,u,8,8),YA=0|Gr[k>>2],Si[3&Gr[AA>>2]](R+UA|0,m,W,YA,B,u,4,4),Si[3&Gr[AA>>2]](T+UA|0,m,_,YA,B,u,4,4),u=0|Gr[eA>>2],B=h+(0|vr[u+(GA<<6)+(H<<2)>>1])|0,u=E+(0|vr[u+(GA<<6)+(H<<2)+2>>1])|0,B=(0|B)<-120?-120:(0|(YA=52+(Gr[tA>>2]<<2)|0))<(0|B)?YA:B,u=(0|u)<-120?-120:(0|(YA=52+(Gr[wA>>2]<<2)|0))<(0|u)?YA:u,mA=0|Gr[nA>>2],RA=(0|Dr(u>>2,mA))+(B>>2)|0,ZA=0|Gr[oA>>2],TA=(0|Dr(ZA,u>>3))+(B>>3)|0,pA=(0|Gr[lA>>2])+TA|0,TA=(0|Gr[kA>>2])+TA|0,UA=65535&B,YA=65535&u,Si[3&Gr[$>>2]]((0|Gr[bA>>2])+RA|0,mA,w,0|Gr[cA>>2],UA,YA,8,8),mA=0|Gr[sA>>2],Si[3&Gr[AA>>2]](pA,ZA,X,mA,UA,YA,4,4),Si[3&Gr[AA>>2]](TA,ZA,Z,mA,UA,YA,4,4),0|Cr[uA>>0]){ef(vA,FA,l,N,S,CA,8,8);break}for(u=0;UA=0|Dr(u,I),mA=1+(0|Mr[(YA=d+UA|0)>>0])+(0|Mr[w+UA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,YA=UA+1|0,mA=(0|Gr[FA>>2])+YA|0,YA=1+(0|Mr[mA>>0])+(0|Mr[(0|Gr[l>>2])+YA>>0])|0,YA>>>=1,Cr[mA>>0]=YA>>>0<255?YA:255,mA=UA+2|0,YA=(0|Gr[FA>>2])+mA|0,mA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+mA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,YA=UA+3|0,mA=(0|Gr[FA>>2])+YA|0,YA=1+(0|Mr[mA>>0])+(0|Mr[(0|Gr[l>>2])+YA>>0])|0,YA>>>=1,Cr[mA>>0]=YA>>>0<255?YA:255,mA=UA+4|0,YA=(0|Gr[FA>>2])+mA|0,mA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+mA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,YA=UA+5|0,mA=(0|Gr[FA>>2])+YA|0,YA=1+(0|Mr[mA>>0])+(0|Mr[(0|Gr[l>>2])+YA>>0])|0,YA>>>=1,Cr[mA>>0]=YA>>>0<255?YA:255,mA=UA+6|0,YA=(0|Gr[FA>>2])+mA|0,mA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+mA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,UA=UA+7|0,YA=(0|Gr[FA>>2])+UA|0,UA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+UA>>0])|0,UA>>>=1,Cr[YA>>0]=UA>>>0<255?UA:255,8!=(0|(u=u+1|0));)d=0|Gr[FA>>2],w=0|Gr[l>>2];N=0|Gr[k>>2],YA=0|Gr[IA>>2],mA=0|Gr[QA>>2],W=1+(0|Mr[YA>>0])+(0|Mr[mA>>0])|0,W>>>=1,Cr[YA>>0]=W>>>0<255?W:255,_=1+(0|Mr[(W=YA+1|0)>>0])+(0|Mr[mA+1>>0])|0,_>>>=1,Cr[W>>0]=_>>>0<255?_:255,_=1+(0|Mr[(W=YA+2|0)>>0])+(0|Mr[mA+2>>0])|0,_>>>=1,Cr[W>>0]=_>>>0<255?_:255,_=1+(0|Mr[(W=YA+3|0)>>0])+(0|Mr[mA+3>>0])|0,_>>>=1,Cr[W>>0]=_>>>0<255?_:255,_=1+(0|Mr[(W=YA+N|0)>>0])+(0|Mr[mA+N>>0])|0,_>>>=1,Cr[W>>0]=_>>>0<255?_:255,H=1+(0|Mr[(_=YA+(W=N+1|0)|0)>>0])+(0|Mr[mA+W>>0])|0,H>>>=1,Cr[_>>0]=H>>>0<255?H:255,iA=1+(0|Mr[(H=YA+(_=N+2|0)|0)>>0])+(0|Mr[mA+_>>0])|0,iA>>>=1,Cr[H>>0]=iA>>>0<255?iA:255,rA=1+(0|Mr[(iA=YA+(H=N+3|0)|0)>>0])+(0|Mr[mA+H>>0])|0,rA>>>=1,Cr[iA>>0]=rA>>>0<255?rA:255,fA=1+(0|Mr[(rA=YA+(iA=N<<1)|0)>>0])+(0|Mr[mA+iA>>0])|0,fA>>>=1,Cr[rA>>0]=fA>>>0<255?fA:255,aA=1+(0|Mr[(fA=YA+(rA=1|iA)|0)>>0])+(0|Mr[mA+rA>>0])|0,aA>>>=1,Cr[fA>>0]=aA>>>0<255?aA:255,RA=1+(0|Mr[(aA=YA+(fA=iA+2|0)|0)>>0])+(0|Mr[mA+fA>>0])|0,RA>>>=1,Cr[aA>>0]=RA>>>0<255?RA:255,pA=1+(0|Mr[(RA=YA+(aA=iA+3|0)|0)>>0])+(0|Mr[mA+aA>>0])|0,pA>>>=1,Cr[RA>>0]=pA>>>0<255?pA:255,TA=1+(0|Mr[(pA=YA+(RA=3*N|0)|0)>>0])+(0|Mr[mA+RA>>0])|0,TA>>>=1,Cr[pA>>0]=TA>>>0<255?TA:255,UA=1+(0|Mr[(TA=YA+(pA=RA+1|0)|0)>>0])+(0|Mr[mA+pA>>0])|0,UA>>>=1,Cr[TA>>0]=UA>>>0<255?UA:255,ZA=1+(0|Mr[(UA=YA+(TA=RA+2|0)|0)>>0])+(0|Mr[mA+TA>>0])|0,ZA>>>=1,Cr[UA>>0]=ZA>>>0<255?ZA:255,mA=1+(0|Mr[(YA=YA+(UA=RA+3|0)|0)>>0])+(0|Mr[mA+UA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,YA=0|Gr[DA>>2],mA=0|Gr[yA>>2],ZA=1+(0|Mr[YA>>0])+(0|Mr[mA>>0])|0,ZA>>>=1,Cr[YA>>0]=ZA>>>0<255?ZA:255,V=1+(0|Mr[(ZA=YA+1|0)>>0])+(0|Mr[mA+1>>0])|0,V>>>=1,Cr[ZA>>0]=V>>>0<255?V:255,V=1+(0|Mr[(ZA=YA+2|0)>>0])+(0|Mr[mA+2>>0])|0,V>>>=1,Cr[ZA>>0]=V>>>0<255?V:255,V=1+(0|Mr[(ZA=YA+3|0)>>0])+(0|Mr[mA+3>>0])|0,V>>>=1,Cr[ZA>>0]=V>>>0<255?V:255,N=1+(0|Mr[(ZA=YA+N|0)>>0])+(0|Mr[mA+N>>0])|0,N>>>=1,Cr[ZA>>0]=N>>>0<255?N:255,W=1+(0|Mr[(ZA=YA+W|0)>>0])+(0|Mr[mA+W>>0])|0,W>>>=1,Cr[ZA>>0]=W>>>0<255?W:255,_=1+(0|Mr[(ZA=YA+_|0)>>0])+(0|Mr[mA+_>>0])|0,_>>>=1,Cr[ZA>>0]=_>>>0<255?_:255,H=1+(0|Mr[(ZA=YA+H|0)>>0])+(0|Mr[mA+H>>0])|0,H>>>=1,Cr[ZA>>0]=H>>>0<255?H:255,iA=1+(0|Mr[(ZA=YA+iA|0)>>0])+(0|Mr[mA+iA>>0])|0,iA>>>=1,Cr[ZA>>0]=iA>>>0<255?iA:255,rA=1+(0|Mr[(ZA=YA+rA|0)>>0])+(0|Mr[mA+rA>>0])|0,rA>>>=1,Cr[ZA>>0]=rA>>>0<255?rA:255,fA=1+(0|Mr[(ZA=YA+fA|0)>>0])+(0|Mr[mA+fA>>0])|0,fA>>>=1,Cr[ZA>>0]=fA>>>0<255?fA:255,aA=1+(0|Mr[(ZA=YA+aA|0)>>0])+(0|Mr[mA+aA>>0])|0,aA>>>=1,Cr[ZA>>0]=aA>>>0<255?aA:255,RA=1+(0|Mr[(ZA=YA+RA|0)>>0])+(0|Mr[mA+RA>>0])|0,RA>>>=1,Cr[ZA>>0]=RA>>>0<255?RA:255,pA=1+(0|Mr[(ZA=YA+pA|0)>>0])+(0|Mr[mA+pA>>0])|0,pA>>>=1,Cr[ZA>>0]=pA>>>0<255?pA:255,TA=1+(0|Mr[(ZA=YA+TA|0)>>0])+(0|Mr[mA+TA>>0])|0,TA>>>=1,Cr[ZA>>0]=TA>>>0<255?TA:255,UA=1+(0|Mr[(YA=YA+UA|0)>>0])+(0|Mr[mA+UA>>0])|0,UA>>>=1,Cr[YA>>0]=UA>>>0<255?UA:255}else{if(2&F|0){if(M){if(w=0|Gr[(C=vA+5012+((G&=1)<<2)|0)>>2],u=(I=U<<2)+(0|vr[w+(GA<<6)+(H<<2)>>1])|0,w=(Q=V<<2)+(0|vr[w+(GA<<6)+(H<<2)+2>>1])|0,B=(0|u)<-120?-120:(0|(B=52+(Gr[a>>2]<<2)|0))<(0|u)?B:u,u=(0|w)<-120?-120:(0|(u=52+(Gr[t>>2]<<2)|0))<(0|w)?u:w,E=(0|Dr(u>>2,Y))+(B>>2)|0,YA=(0|Dr(u>>3,m))+(B>>3)|0,v=0|Gr[b>>2],g=65535&B,h=65535&u,Si[3&Gr[$>>2]](p+E|0,Y,d,v,g,h,8,4),E=0|Gr[k>>2],Si[3&Gr[AA>>2]](R+YA|0,m,W,E,g,h,4,2),Si[3&Gr[AA>>2]](T+YA|0,m,_,E,g,h,4,2),h=d+dA|0,Gr[FA>>2]=h,g=W+BA|0,Gr[IA>>2]=g,B=_+BA|0,Gr[DA>>2]=B,YA=0|Gr[C>>2],u=I+(0|vr[YA+(GA<<6)+((w=4|H)<<2)>>1])|0,w=(16|Q)+(0|vr[YA+(GA<<6)+(w<<2)+2>>1])|0,d=(0|u)<-120?-120:(0|(d=52+(Gr[a>>2]<<2)|0))<(0|u)?d:u,u=(0|w)<-120?-120:(0|(u=52+(Gr[t>>2]<<2)|0))<(0|w)?u:w,ZA=(0|Dr(u>>2,Y))+(d>>2)|0,mA=(0|Dr(u>>3,m))+(d>>3)|0,UA=65535&d,YA=65535&u,Si[3&Gr[$>>2]](p+ZA|0,Y,h,v,UA,YA,8,4),Si[3&Gr[AA>>2]](R+mA|0,m,g,E,UA,YA,4,2),Si[3&Gr[AA>>2]](T+mA|0,m,B,E,UA,YA,4,2),!CA)break;bf(vA,FA,G,0|Cr[(0|Gr[vA+5028+(G<<2)>>2])+(GA<<4)+H>>0],8,4);break}if(B=0|Gr[q>>2],u=(C=U<<2)+(0|vr[B+(GA<<6)+(H<<2)>>1])|0,B=(E=V<<2)+(0|vr[B+(GA<<6)+(H<<2)+2>>1])|0,g=(0|u)<-120?-120:(0|(g=52+(Gr[a>>2]<<2)|0))<(0|u)?g:u,u=(0|B)<-120?-120:(0|(u=52+(Gr[t>>2]<<2)|0))<(0|B)?u:B,mA=(0|Dr(u>>2,Y))+(g>>2)|0,UA=(0|Dr(u>>3,m))+(g>>3)|0,h=0|Gr[b>>2],YA=65535&g,B=65535&u,Si[3&Gr[$>>2]](p+mA|0,Y,d,h,YA,B,8,4),u=0|Gr[k>>2],Si[3&Gr[AA>>2]](R+UA|0,m,W,u,YA,B,4,2),Si[3&Gr[AA>>2]](T+UA|0,m,_,u,YA,B,4,2),B=0|Gr[eA>>2],u=C+(0|vr[B+(GA<<6)+(H<<2)>>1])|0,B=E+(0|vr[B+(GA<<6)+(H<<2)+2>>1])|0,g=(0|u)<-120?-120:(0|(g=52+(Gr[tA>>2]<<2)|0))<(0|u)?g:u,u=(0|B)<-120?-120:(0|(u=52+(Gr[wA>>2]<<2)|0))<(0|B)?u:B,mA=0|Gr[nA>>2],RA=(0|Dr(u>>2,mA))+(g>>2)|0,ZA=0|Gr[oA>>2],TA=(0|Dr(ZA,u>>3))+(g>>3)|0,pA=(0|Gr[lA>>2])+TA|0,TA=(0|Gr[kA>>2])+TA|0,UA=65535&g,YA=65535&u,Si[3&Gr[$>>2]]((0|Gr[bA>>2])+RA|0,mA,w,0|Gr[cA>>2],UA,YA,8,4),mA=0|Gr[sA>>2],Si[3&Gr[AA>>2]](pA,ZA,X,mA,UA,YA,4,2),Si[3&Gr[AA>>2]](TA,ZA,Z,mA,UA,YA,4,2),0|Cr[uA>>0])ef(vA,FA,l,N,S,CA,8,4);else{for(u=0;UA=0|Dr(u,h),mA=1+(0|Mr[(YA=d+UA|0)>>0])+(0|Mr[w+UA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,YA=UA+1|0,mA=(0|Gr[FA>>2])+YA|0,YA=1+(0|Mr[mA>>0])+(0|Mr[(0|Gr[l>>2])+YA>>0])|0,YA>>>=1,Cr[mA>>0]=YA>>>0<255?YA:255,mA=UA+2|0,YA=(0|Gr[FA>>2])+mA|0,mA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+mA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,YA=UA+3|0,mA=(0|Gr[FA>>2])+YA|0,YA=1+(0|Mr[mA>>0])+(0|Mr[(0|Gr[l>>2])+YA>>0])|0,YA>>>=1,Cr[mA>>0]=YA>>>0<255?YA:255,mA=UA+4|0,YA=(0|Gr[FA>>2])+mA|0,mA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+mA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,YA=UA+5|0,mA=(0|Gr[FA>>2])+YA|0,YA=1+(0|Mr[mA>>0])+(0|Mr[(0|Gr[l>>2])+YA>>0])|0,YA>>>=1,Cr[mA>>0]=YA>>>0<255?YA:255,mA=UA+6|0,YA=(0|Gr[FA>>2])+mA|0,mA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+mA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,UA=UA+7|0,YA=(0|Gr[FA>>2])+UA|0,UA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+UA>>0])|0,UA>>>=1,Cr[YA>>0]=UA>>>0<255?UA:255,4!=(0|(u=u+1|0));)d=0|Gr[FA>>2],w=0|Gr[l>>2];RA=0|Gr[k>>2],YA=0|Gr[IA>>2],mA=0|Gr[QA>>2],pA=1+(0|Mr[YA>>0])+(0|Mr[mA>>0])|0,pA>>>=1,Cr[YA>>0]=pA>>>0<255?pA:255,TA=1+(0|Mr[(pA=YA+1|0)>>0])+(0|Mr[mA+1>>0])|0,TA>>>=1,Cr[pA>>0]=TA>>>0<255?TA:255,TA=1+(0|Mr[(pA=YA+2|0)>>0])+(0|Mr[mA+2>>0])|0,TA>>>=1,Cr[pA>>0]=TA>>>0<255?TA:255,TA=1+(0|Mr[(pA=YA+3|0)>>0])+(0|Mr[mA+3>>0])|0,TA>>>=1,Cr[pA>>0]=TA>>>0<255?TA:255,TA=1+(0|Mr[(pA=YA+RA|0)>>0])+(0|Mr[mA+RA>>0])|0,TA>>>=1,Cr[pA>>0]=TA>>>0<255?TA:255,UA=1+(0|Mr[(TA=YA+(pA=RA+1|0)|0)>>0])+(0|Mr[mA+pA>>0])|0,UA>>>=1,Cr[TA>>0]=UA>>>0<255?UA:255,ZA=1+(0|Mr[(UA=YA+(TA=RA+2|0)|0)>>0])+(0|Mr[mA+TA>>0])|0,ZA>>>=1,Cr[UA>>0]=ZA>>>0<255?ZA:255,mA=1+(0|Mr[(YA=YA+(UA=RA+3|0)|0)>>0])+(0|Mr[mA+UA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,YA=0|Gr[DA>>2],mA=0|Gr[yA>>2],ZA=1+(0|Mr[YA>>0])+(0|Mr[mA>>0])|0,ZA>>>=1,Cr[YA>>0]=ZA>>>0<255?ZA:255,aA=1+(0|Mr[(ZA=YA+1|0)>>0])+(0|Mr[mA+1>>0])|0,aA>>>=1,Cr[ZA>>0]=aA>>>0<255?aA:255,aA=1+(0|Mr[(ZA=YA+2|0)>>0])+(0|Mr[mA+2>>0])|0,aA>>>=1,Cr[ZA>>0]=aA>>>0<255?aA:255,aA=1+(0|Mr[(ZA=YA+3|0)>>0])+(0|Mr[mA+3>>0])|0,aA>>>=1,Cr[ZA>>0]=aA>>>0<255?aA:255,RA=1+(0|Mr[(ZA=YA+RA|0)>>0])+(0|Mr[mA+RA>>0])|0,RA>>>=1,Cr[ZA>>0]=RA>>>0<255?RA:255,pA=1+(0|Mr[(ZA=YA+pA|0)>>0])+(0|Mr[mA+pA>>0])|0,pA>>>=1,Cr[ZA>>0]=pA>>>0<255?pA:255,TA=1+(0|Mr[(ZA=YA+TA|0)>>0])+(0|Mr[mA+TA>>0])|0,TA>>>=1,Cr[ZA>>0]=TA>>>0<255?TA:255,UA=1+(0|Mr[(YA=YA+UA|0)>>0])+(0|Mr[mA+UA>>0])|0,UA>>>=1,Cr[YA>>0]=UA>>>0<255?UA:255}if(d=(0|Gr[FA>>2])+dA|0,Gr[FA>>2]=d,g=(0|Gr[IA>>2])+BA|0,Gr[IA>>2]=g,h=(0|Gr[DA>>2])+BA|0,Gr[DA>>2]=h,w=0|Gr[q>>2],u=C+(0|vr[w+(GA<<6)+((I=4|H)<<2)>>1])|0,w=(E|=16)+(0|vr[w+(GA<<6)+(I<<2)+2>>1])|0,B=(0|u)<-120?-120:(0|(B=52+(Gr[a>>2]<<2)|0))<(0|u)?B:u,u=(0|w)<-120?-120:(0|(u=52+(Gr[t>>2]<<2)|0))<(0|w)?u:w,ZA=0|Gr[j>>2],TA=(0|Dr(u>>2,ZA))+(B>>2)|0,YA=0|Gr[P>>2],UA=(0|Dr(YA,u>>3))+(B>>3)|0,mA=(0|Gr[L>>2])+UA|0,UA=(0|Gr[K>>2])+UA|0,Q=0|Gr[b>>2],B&=65535,w=65535&u,Si[3&Gr[$>>2]]((0|Gr[z>>2])+TA|0,ZA,d,Q,B,w,8,4),u=0|Gr[k>>2],Si[3&Gr[AA>>2]](mA,YA,g,u,B,w,4,2),Si[3&Gr[AA>>2]](UA,YA,h,u,B,w,4,2),w=(0|Gr[l>>2])+dA|0,Gr[l>>2]=w,g=(0|Gr[QA>>2])+BA|0,Gr[QA>>2]=g,h=(0|Gr[yA>>2])+BA|0,Gr[yA>>2]=h,u=0|Gr[eA>>2],B=C+(0|vr[u+(GA<<6)+(I<<2)>>1])|0,u=E+(0|vr[u+(GA<<6)+(I<<2)+2>>1])|0,B=(0|B)<-120?-120:(0|(YA=52+(Gr[tA>>2]<<2)|0))<(0|B)?YA:B,u=(0|u)<-120?-120:(0|(YA=52+(Gr[wA>>2]<<2)|0))<(0|u)?YA:u,mA=0|Gr[nA>>2],RA=(0|Dr(u>>2,mA))+(B>>2)|0,ZA=0|Gr[oA>>2],TA=(0|Dr(ZA,u>>3))+(B>>3)|0,pA=(0|Gr[lA>>2])+TA|0,TA=(0|Gr[kA>>2])+TA|0,UA=65535&B,YA=65535&u,Si[3&Gr[$>>2]]((0|Gr[bA>>2])+RA|0,mA,w,0|Gr[cA>>2],UA,YA,8,4),mA=0|Gr[sA>>2],Si[3&Gr[AA>>2]](pA,ZA,g,mA,UA,YA,4,2),Si[3&Gr[AA>>2]](TA,ZA,h,mA,UA,YA,4,2),0|Cr[uA>>0]){ef(vA,FA,l,N,S,CA,8,4);break}for(u=0;UA=0|Dr(u,Q),mA=1+(0|Mr[(YA=d+UA|0)>>0])+(0|Mr[w+UA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,YA=UA+1|0,mA=(0|Gr[FA>>2])+YA|0,YA=1+(0|Mr[mA>>0])+(0|Mr[(0|Gr[l>>2])+YA>>0])|0,YA>>>=1,Cr[mA>>0]=YA>>>0<255?YA:255,mA=UA+2|0,YA=(0|Gr[FA>>2])+mA|0,mA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+mA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,YA=UA+3|0,mA=(0|Gr[FA>>2])+YA|0,YA=1+(0|Mr[mA>>0])+(0|Mr[(0|Gr[l>>2])+YA>>0])|0,YA>>>=1,Cr[mA>>0]=YA>>>0<255?YA:255,mA=UA+4|0,YA=(0|Gr[FA>>2])+mA|0,mA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+mA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,YA=UA+5|0,mA=(0|Gr[FA>>2])+YA|0,YA=1+(0|Mr[mA>>0])+(0|Mr[(0|Gr[l>>2])+YA>>0])|0,YA>>>=1,Cr[mA>>0]=YA>>>0<255?YA:255,mA=UA+6|0,YA=(0|Gr[FA>>2])+mA|0,mA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+mA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,UA=UA+7|0,YA=(0|Gr[FA>>2])+UA|0,UA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+UA>>0])|0,UA>>>=1,Cr[YA>>0]=UA>>>0<255?UA:255,4!=(0|(u=u+1|0));)d=0|Gr[FA>>2],w=0|Gr[l>>2];RA=0|Gr[k>>2],YA=0|Gr[IA>>2],mA=0|Gr[QA>>2],pA=1+(0|Mr[YA>>0])+(0|Mr[mA>>0])|0,pA>>>=1,Cr[YA>>0]=pA>>>0<255?pA:255,TA=1+(0|Mr[(pA=YA+1|0)>>0])+(0|Mr[mA+1>>0])|0,TA>>>=1,Cr[pA>>0]=TA>>>0<255?TA:255,TA=1+(0|Mr[(pA=YA+2|0)>>0])+(0|Mr[mA+2>>0])|0,TA>>>=1,Cr[pA>>0]=TA>>>0<255?TA:255,TA=1+(0|Mr[(pA=YA+3|0)>>0])+(0|Mr[mA+3>>0])|0,TA>>>=1,Cr[pA>>0]=TA>>>0<255?TA:255,TA=1+(0|Mr[(pA=YA+RA|0)>>0])+(0|Mr[mA+RA>>0])|0,TA>>>=1,Cr[pA>>0]=TA>>>0<255?TA:255,UA=1+(0|Mr[(TA=YA+(pA=RA+1|0)|0)>>0])+(0|Mr[mA+pA>>0])|0,UA>>>=1,Cr[TA>>0]=UA>>>0<255?UA:255,ZA=1+(0|Mr[(UA=YA+(TA=RA+2|0)|0)>>0])+(0|Mr[mA+TA>>0])|0,ZA>>>=1,Cr[UA>>0]=ZA>>>0<255?ZA:255,mA=1+(0|Mr[(YA=YA+(UA=RA+3|0)|0)>>0])+(0|Mr[mA+UA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,YA=0|Gr[DA>>2],mA=0|Gr[yA>>2],ZA=1+(0|Mr[YA>>0])+(0|Mr[mA>>0])|0,ZA>>>=1,Cr[YA>>0]=ZA>>>0<255?ZA:255,aA=1+(0|Mr[(ZA=YA+1|0)>>0])+(0|Mr[mA+1>>0])|0,aA>>>=1,Cr[ZA>>0]=aA>>>0<255?aA:255,aA=1+(0|Mr[(ZA=YA+2|0)>>0])+(0|Mr[mA+2>>0])|0,aA>>>=1,Cr[ZA>>0]=aA>>>0<255?aA:255,aA=1+(0|Mr[(ZA=YA+3|0)>>0])+(0|Mr[mA+3>>0])|0,aA>>>=1,Cr[ZA>>0]=aA>>>0<255?aA:255,RA=1+(0|Mr[(ZA=YA+RA|0)>>0])+(0|Mr[mA+RA>>0])|0,RA>>>=1,Cr[ZA>>0]=RA>>>0<255?RA:255,pA=1+(0|Mr[(ZA=YA+pA|0)>>0])+(0|Mr[mA+pA>>0])|0,pA>>>=1,Cr[ZA>>0]=pA>>>0<255?pA:255,TA=1+(0|Mr[(ZA=YA+TA|0)>>0])+(0|Mr[mA+TA>>0])|0,TA>>>=1,Cr[ZA>>0]=TA>>>0<255?TA:255,UA=1+(0|Mr[(YA=YA+UA|0)>>0])+(0|Mr[mA+UA>>0])|0,UA>>>=1,Cr[YA>>0]=UA>>>0<255?UA:255;break}if(!(4&F)){if(!(8&F))break;if(M){if(C=0|Cr[(0|Gr[vA+5028+((Q=1&G)<<2)>>2])+(GA<<4)+H>>0],v=vA+5012+(Q<<2)|0,CA){for(g=0;;)if(u=(w=1&g)<<2,I=(0|Dr((UA=g>>>1<<2)>>1,EA))+(w<<1)|0,h=d+u+(0|Dr(UA,MA))|0,Gr[FA>>2]=h,E=W+I|0,Gr[IA>>2]=E,I=_+I|0,Gr[DA>>2]=I,YA=0|Gr[v>>2],u=((u|U)<<2)+(0|vr[YA+(GA<<6)+((w=(UA|w)+H|0)<<2)>>1])|0,w=(UA+V<<2)+(0|vr[YA+(GA<<6)+(w<<2)+2>>1])|0,B=(0|u)<-120?-120:(0|(B=52+(Gr[a>>2]<<2)|0))<(0|u)?B:u,u=(0|w)<-120?-120:(0|(u=52+(Gr[t>>2]<<2)|0))<(0|w)?u:w,mA=0|Gr[j>>2],RA=(0|Dr(u>>2,mA))+(B>>2)|0,ZA=0|Gr[P>>2],TA=(0|Dr(ZA,u>>3))+(B>>3)|0,pA=(0|Gr[L>>2])+TA|0,TA=(0|Gr[K>>2])+TA|0,UA=65535&B,YA=65535&u,Si[3&Gr[$>>2]]((0|Gr[z>>2])+RA|0,mA,h,0|Gr[b>>2],UA,YA,4,4),mA=0|Gr[k>>2],Si[3&Gr[AA>>2]](pA,ZA,E,mA,UA,YA,2,2),Si[3&Gr[AA>>2]](TA,ZA,I,mA,UA,YA,2,2),bf(vA,FA,Q,C,4,4),4==(0|(g=g+1|0)))break A}else for(g=0;;)if(u=(w=1&g)<<2,I=(0|Dr((UA=g>>>1<<2)>>1,EA))+(w<<1)|0,h=d+u+(0|Dr(UA,MA))|0,Gr[FA>>2]=h,E=W+I|0,Gr[IA>>2]=E,I=_+I|0,Gr[DA>>2]=I,YA=0|Gr[v>>2],u=((u|U)<<2)+(0|vr[YA+(GA<<6)+((w=(UA|w)+H|0)<<2)>>1])|0,w=(UA+V<<2)+(0|vr[YA+(GA<<6)+(w<<2)+2>>1])|0,B=(0|u)<-120?-120:(0|(B=52+(Gr[a>>2]<<2)|0))<(0|u)?B:u,u=(0|w)<-120?-120:(0|(u=52+(Gr[t>>2]<<2)|0))<(0|w)?u:w,mA=(0|Dr(u>>2,Y))+(B>>2)|0,ZA=(0|Dr(m,u>>3))+(B>>3)|0,UA=65535&B,YA=65535&u,Si[3&Gr[$>>2]](p+mA|0,Y,h,0|Gr[b>>2],UA,YA,4,4),mA=0|Gr[k>>2],Si[3&Gr[AA>>2]](R+ZA|0,m,E,mA,UA,YA,2,2),Si[3&Gr[AA>>2]](T+ZA|0,m,I,mA,UA,YA,2,2),4==(0|(g=g+1|0)))break A}else for(M=w+D+y|0,G=0;;)if(I=(Q=1&G)<<2,E=(0|Dr((C=G>>>1<<2)>>1,EA))+(Q<<1)|0,F=d+I+(0|Dr(C,MA))|0,Gr[FA>>2]=F,g=W+E|0,Gr[IA>>2]=g,h=_+E|0,Gr[DA>>2]=h,w=0|Gr[q>>2],u=(I=(I|U)<<2)+(0|vr[w+(GA<<6)+((Q=(C|Q)+H|0)<<2)>>1])|0,w=(C=C+V<<2)+(0|vr[w+(GA<<6)+(Q<<2)+2>>1])|0,B=(0|u)<-120?-120:(0|(B=52+(Gr[a>>2]<<2)|0))<(0|u)?B:u,u=(0|w)<-120?-120:(0|(u=52+(Gr[t>>2]<<2)|0))<(0|w)?u:w,ZA=0|Gr[j>>2],TA=(0|Dr(u>>2,ZA))+(B>>2)|0,YA=0|Gr[P>>2],UA=(0|Dr(YA,u>>3))+(B>>3)|0,mA=(0|Gr[L>>2])+UA|0,UA=(0|Gr[K>>2])+UA|0,v=0|Gr[b>>2],w=65535&B,B=65535&u,Si[3&Gr[$>>2]]((0|Gr[z>>2])+TA|0,ZA,F,v,w,B,4,4),u=0|Gr[k>>2],Si[3&Gr[AA>>2]](mA,YA,g,u,w,B,2,2),Si[3&Gr[AA>>2]](UA,YA,h,u,w,B,2,2),Gr[l>>2]=M,g=X+E|0,Gr[QA>>2]=g,B=Z+E|0,Gr[yA>>2]=B,u=0|Gr[eA>>2],w=I+(0|vr[u+(GA<<6)+(Q<<2)>>1])|0,u=C+(0|vr[u+(GA<<6)+(Q<<2)+2>>1])|0,w=(0|w)<-120?-120:(0|(YA=52+(Gr[tA>>2]<<2)|0))<(0|w)?YA:w,u=(0|u)<-120?-120:(0|(YA=52+(Gr[wA>>2]<<2)|0))<(0|u)?YA:u,mA=0|Gr[nA>>2],RA=(0|Dr(u>>2,mA))+(w>>2)|0,ZA=0|Gr[oA>>2],TA=(0|Dr(ZA,u>>3))+(w>>3)|0,pA=(0|Gr[lA>>2])+TA|0,TA=(0|Gr[kA>>2])+TA|0,UA=65535&w,YA=65535&u,Si[3&Gr[$>>2]]((0|Gr[bA>>2])+RA|0,mA,M,0|Gr[cA>>2],UA,YA,4,4),mA=0|Gr[sA>>2],Si[3&Gr[AA>>2]](pA,ZA,g,mA,UA,YA,2,2),Si[3&Gr[AA>>2]](TA,ZA,B,mA,UA,YA,2,2),0|Cr[uA>>0]?ef(vA,FA,l,N,S,CA,4,4):(YA=1+(0|Mr[F>>0])+(0|Mr[M>>0])|0,YA>>>=1,Cr[F>>0]=YA>>>0<255?YA:255,YA=1+(0|Gr[FA>>2])|0,TA=1+(0|Mr[YA>>0])+(0|Mr[1+(0|Gr[l>>2])>>0])|0,TA>>>=1,Cr[YA>>0]=TA>>>0<255?TA:255,YA=2+(0|Gr[FA>>2])|0,TA=1+(0|Mr[YA>>0])+(0|Mr[2+(0|Gr[l>>2])>>0])|0,TA>>>=1,Cr[YA>>0]=TA>>>0<255?TA:255,YA=3+(0|Gr[FA>>2])|0,TA=1+(0|Mr[YA>>0])+(0|Mr[3+(0|Gr[l>>2])>>0])|0,TA>>>=1,Cr[YA>>0]=TA>>>0<255?TA:255,YA=(0|Gr[FA>>2])+v|0,TA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+v>>0])|0,TA>>>=1,Cr[YA>>0]=TA>>>0<255?TA:255,YA=v+1|0,TA=(0|Gr[FA>>2])+YA|0,YA=1+(0|Mr[TA>>0])+(0|Mr[(0|Gr[l>>2])+YA>>0])|0,YA>>>=1,Cr[TA>>0]=YA>>>0<255?YA:255,TA=v+2|0,YA=(0|Gr[FA>>2])+TA|0,TA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+TA>>0])|0,TA>>>=1,Cr[YA>>0]=TA>>>0<255?TA:255,YA=v+3|0,TA=(0|Gr[FA>>2])+YA|0,YA=1+(0|Mr[TA>>0])+(0|Mr[(0|Gr[l>>2])+YA>>0])|0,YA>>>=1,Cr[TA>>0]=YA>>>0<255?YA:255,TA=v<<1,YA=(0|Gr[FA>>2])+TA|0,mA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+TA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,YA=1|TA,mA=(0|Gr[FA>>2])+YA|0,YA=1+(0|Mr[mA>>0])+(0|Mr[(0|Gr[l>>2])+YA>>0])|0,YA>>>=1,Cr[mA>>0]=YA>>>0<255?YA:255,mA=TA+2|0,YA=(0|Gr[FA>>2])+mA|0,mA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+mA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,TA=TA+3|0,YA=(0|Gr[FA>>2])+TA|0,TA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+TA>>0])|0,TA>>>=1,Cr[YA>>0]=TA>>>0<255?TA:255,YA=3*v|0,TA=(0|Gr[FA>>2])+YA|0,mA=1+(0|Mr[TA>>0])+(0|Mr[(0|Gr[l>>2])+YA>>0])|0,mA>>>=1,Cr[TA>>0]=mA>>>0<255?mA:255,TA=YA+1|0,mA=(0|Gr[FA>>2])+TA|0,TA=1+(0|Mr[mA>>0])+(0|Mr[(0|Gr[l>>2])+TA>>0])|0,TA>>>=1,Cr[mA>>0]=TA>>>0<255?TA:255,mA=YA+2|0,TA=(0|Gr[FA>>2])+mA|0,mA=1+(0|Mr[TA>>0])+(0|Mr[(0|Gr[l>>2])+mA>>0])|0,mA>>>=1,Cr[TA>>0]=mA>>>0<255?mA:255,YA=YA+3|0,TA=(0|Gr[FA>>2])+YA|0,YA=1+(0|Mr[TA>>0])+(0|Mr[(0|Gr[l>>2])+YA>>0])|0,YA>>>=1,Cr[TA>>0]=YA>>>0<255?YA:255,TA=0|Gr[k>>2],YA=0|Gr[IA>>2],mA=0|Gr[QA>>2],UA=1+(0|Mr[YA>>0])+(0|Mr[mA>>0])|0,UA>>>=1,Cr[YA>>0]=UA>>>0<255?UA:255,ZA=1+(0|Mr[(UA=YA+1|0)>>0])+(0|Mr[mA+1>>0])|0,ZA>>>=1,Cr[UA>>0]=ZA>>>0<255?ZA:255,ZA=1+(0|Mr[(UA=YA+TA|0)>>0])+(0|Mr[mA+TA>>0])|0,ZA>>>=1,Cr[UA>>0]=ZA>>>0<255?ZA:255,mA=1+(0|Mr[(YA=YA+(UA=TA+1|0)|0)>>0])+(0|Mr[mA+UA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,YA=0|Gr[DA>>2],mA=0|Gr[yA>>2],ZA=1+(0|Mr[YA>>0])+(0|Mr[mA>>0])|0,ZA>>>=1,Cr[YA>>0]=ZA>>>0<255?ZA:255,pA=1+(0|Mr[(ZA=YA+1|0)>>0])+(0|Mr[mA+1>>0])|0,pA>>>=1,Cr[ZA>>0]=pA>>>0<255?pA:255,TA=1+(0|Mr[(ZA=YA+TA|0)>>0])+(0|Mr[mA+TA>>0])|0,TA>>>=1,Cr[ZA>>0]=TA>>>0<255?TA:255,UA=1+(0|Mr[(YA=YA+UA|0)>>0])+(0|Mr[mA+UA>>0])|0,UA>>>=1,Cr[YA>>0]=UA>>>0<255?UA:255),4==(0|(G=G+1|0)))break A}if(M){if(w=0|Gr[(C=vA+5012+((G&=1)<<2)|0)>>2],u=(I=U<<2)+(0|vr[w+(GA<<6)+(H<<2)>>1])|0,w=(Q=V<<2)+(0|vr[w+(GA<<6)+(H<<2)+2>>1])|0,B=(0|u)<-120?-120:(0|(B=52+(Gr[a>>2]<<2)|0))<(0|u)?B:u,u=(0|w)<-120?-120:(0|(u=52+(Gr[t>>2]<<2)|0))<(0|w)?u:w,E=(0|Dr(u>>2,Y))+(B>>2)|0,YA=(0|Dr(u>>3,m))+(B>>3)|0,v=0|Gr[b>>2],g=65535&B,h=65535&u,Si[3&Gr[$>>2]](p+E|0,Y,d,v,g,h,4,8),E=0|Gr[k>>2],Si[3&Gr[AA>>2]](R+YA|0,m,W,E,g,h,2,4),Si[3&Gr[AA>>2]](T+YA|0,m,_,E,g,h,2,4),h=d+4|0,Gr[FA>>2]=h,g=W+2|0,Gr[IA>>2]=g,B=_+2|0,Gr[DA>>2]=B,YA=0|Gr[C>>2],u=(16|I)+(0|vr[YA+(GA<<6)+((w=1|H)<<2)>>1])|0,w=Q+(0|vr[YA+(GA<<6)+(w<<2)+2>>1])|0,d=(0|u)<-120?-120:(0|(d=52+(Gr[a>>2]<<2)|0))<(0|u)?d:u,u=(0|w)<-120?-120:(0|(u=52+(Gr[t>>2]<<2)|0))<(0|w)?u:w,ZA=(0|Dr(u>>2,Y))+(d>>2)|0,mA=(0|Dr(u>>3,m))+(d>>3)|0,UA=65535&d,YA=65535&u,Si[3&Gr[$>>2]](p+ZA|0,Y,h,v,UA,YA,4,8),Si[3&Gr[AA>>2]](R+mA|0,m,g,E,UA,YA,2,4),Si[3&Gr[AA>>2]](T+mA|0,m,B,E,UA,YA,2,4),!CA)break;bf(vA,FA,G,0|Cr[(0|Gr[vA+5028+(G<<2)>>2])+(GA<<4)+H>>0],4,8);break}if(B=0|Gr[q>>2],u=(E=U<<2)+(0|vr[B+(GA<<6)+(H<<2)>>1])|0,B=(C=V<<2)+(0|vr[B+(GA<<6)+(H<<2)+2>>1])|0,g=(0|u)<-120?-120:(0|(g=52+(Gr[a>>2]<<2)|0))<(0|u)?g:u,u=(0|B)<-120?-120:(0|(u=52+(Gr[t>>2]<<2)|0))<(0|B)?u:B,mA=(0|Dr(u>>2,Y))+(g>>2)|0,UA=(0|Dr(u>>3,m))+(g>>3)|0,h=0|Gr[b>>2],YA=65535&g,B=65535&u,Si[3&Gr[$>>2]](p+mA|0,Y,d,h,YA,B,4,8),u=0|Gr[k>>2],Si[3&Gr[AA>>2]](R+UA|0,m,W,u,YA,B,2,4),Si[3&Gr[AA>>2]](T+UA|0,m,_,u,YA,B,2,4),B=0|Gr[eA>>2],u=E+(0|vr[B+(GA<<6)+(H<<2)>>1])|0,B=C+(0|vr[B+(GA<<6)+(H<<2)+2>>1])|0,g=(0|u)<-120?-120:(0|(g=52+(Gr[tA>>2]<<2)|0))<(0|u)?g:u,u=(0|B)<-120?-120:(0|(u=52+(Gr[wA>>2]<<2)|0))<(0|B)?u:B,mA=0|Gr[nA>>2],RA=(0|Dr(u>>2,mA))+(g>>2)|0,ZA=0|Gr[oA>>2],TA=(0|Dr(ZA,u>>3))+(g>>3)|0,pA=(0|Gr[lA>>2])+TA|0,TA=(0|Gr[kA>>2])+TA|0,UA=65535&g,YA=65535&u,Si[3&Gr[$>>2]]((0|Gr[bA>>2])+RA|0,mA,w,0|Gr[cA>>2],UA,YA,4,8),mA=0|Gr[sA>>2],Si[3&Gr[AA>>2]](pA,ZA,X,mA,UA,YA,2,4),Si[3&Gr[AA>>2]](TA,ZA,Z,mA,UA,YA,2,4),0|Cr[uA>>0])ef(vA,FA,l,N,S,CA,4,8);else{for(u=0;UA=0|Dr(u,h),mA=1+(0|Mr[(YA=d+UA|0)>>0])+(0|Mr[w+UA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,YA=UA+1|0,mA=(0|Gr[FA>>2])+YA|0,YA=1+(0|Mr[mA>>0])+(0|Mr[(0|Gr[l>>2])+YA>>0])|0,YA>>>=1,Cr[mA>>0]=YA>>>0<255?YA:255,mA=UA+2|0,YA=(0|Gr[FA>>2])+mA|0,mA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+mA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,UA=UA+3|0,YA=(0|Gr[FA>>2])+UA|0,UA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+UA>>0])|0,UA>>>=1,Cr[YA>>0]=UA>>>0<255?UA:255,8!=(0|(u=u+1|0));)d=0|Gr[FA>>2],w=0|Gr[l>>2];fA=0|Gr[k>>2],YA=0|Gr[IA>>2],mA=0|Gr[QA>>2],aA=1+(0|Mr[YA>>0])+(0|Mr[mA>>0])|0,aA>>>=1,Cr[YA>>0]=aA>>>0<255?aA:255,RA=1+(0|Mr[(aA=YA+1|0)>>0])+(0|Mr[mA+1>>0])|0,RA>>>=1,Cr[aA>>0]=RA>>>0<255?RA:255,RA=1+(0|Mr[(aA=YA+fA|0)>>0])+(0|Mr[mA+fA>>0])|0,RA>>>=1,Cr[aA>>0]=RA>>>0<255?RA:255,pA=1+(0|Mr[(RA=YA+(aA=fA+1|0)|0)>>0])+(0|Mr[mA+aA>>0])|0,pA>>>=1,Cr[RA>>0]=pA>>>0<255?pA:255,TA=1+(0|Mr[(pA=YA+(RA=fA<<1)|0)>>0])+(0|Mr[mA+RA>>0])|0,TA>>>=1,Cr[pA>>0]=TA>>>0<255?TA:255,UA=1+(0|Mr[(TA=YA+(pA=1|RA)|0)>>0])+(0|Mr[mA+pA>>0])|0,UA>>>=1,Cr[TA>>0]=UA>>>0<255?UA:255,ZA=1+(0|Mr[(UA=YA+(TA=3*fA|0)|0)>>0])+(0|Mr[mA+TA>>0])|0,ZA>>>=1,Cr[UA>>0]=ZA>>>0<255?ZA:255,mA=1+(0|Mr[(YA=YA+(UA=TA+1|0)|0)>>0])+(0|Mr[mA+UA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,YA=0|Gr[DA>>2],mA=0|Gr[yA>>2],ZA=1+(0|Mr[YA>>0])+(0|Mr[mA>>0])|0,ZA>>>=1,Cr[YA>>0]=ZA>>>0<255?ZA:255,rA=1+(0|Mr[(ZA=YA+1|0)>>0])+(0|Mr[mA+1>>0])|0,rA>>>=1,Cr[ZA>>0]=rA>>>0<255?rA:255,fA=1+(0|Mr[(ZA=YA+fA|0)>>0])+(0|Mr[mA+fA>>0])|0,fA>>>=1,Cr[ZA>>0]=fA>>>0<255?fA:255,aA=1+(0|Mr[(ZA=YA+aA|0)>>0])+(0|Mr[mA+aA>>0])|0,aA>>>=1,Cr[ZA>>0]=aA>>>0<255?aA:255,RA=1+(0|Mr[(ZA=YA+RA|0)>>0])+(0|Mr[mA+RA>>0])|0,RA>>>=1,Cr[ZA>>0]=RA>>>0<255?RA:255,pA=1+(0|Mr[(ZA=YA+pA|0)>>0])+(0|Mr[mA+pA>>0])|0,pA>>>=1,Cr[ZA>>0]=pA>>>0<255?pA:255,TA=1+(0|Mr[(ZA=YA+TA|0)>>0])+(0|Mr[mA+TA>>0])|0,TA>>>=1,Cr[ZA>>0]=TA>>>0<255?TA:255,UA=1+(0|Mr[(YA=YA+UA|0)>>0])+(0|Mr[mA+UA>>0])|0,UA>>>=1,Cr[YA>>0]=UA>>>0<255?UA:255}if(d=4+(0|Gr[FA>>2])|0,Gr[FA>>2]=d,g=2+(0|Gr[IA>>2])|0,Gr[IA>>2]=g,h=2+(0|Gr[DA>>2])|0,Gr[DA>>2]=h,w=0|Gr[q>>2],u=(E|=16)+(0|vr[w+(GA<<6)+((I=1|H)<<2)>>1])|0,w=C+(0|vr[w+(GA<<6)+(I<<2)+2>>1])|0,B=(0|u)<-120?-120:(0|(B=52+(Gr[a>>2]<<2)|0))<(0|u)?B:u,u=(0|w)<-120?-120:(0|(u=52+(Gr[t>>2]<<2)|0))<(0|w)?u:w,ZA=0|Gr[j>>2],TA=(0|Dr(u>>2,ZA))+(B>>2)|0,YA=0|Gr[P>>2],UA=(0|Dr(YA,u>>3))+(B>>3)|0,mA=(0|Gr[L>>2])+UA|0,UA=(0|Gr[K>>2])+UA|0,Q=0|Gr[b>>2],B&=65535,w=65535&u,Si[3&Gr[$>>2]]((0|Gr[z>>2])+TA|0,ZA,d,Q,B,w,4,8),u=0|Gr[k>>2],Si[3&Gr[AA>>2]](mA,YA,g,u,B,w,2,4),Si[3&Gr[AA>>2]](UA,YA,h,u,B,w,2,4),w=4+(0|Gr[l>>2])|0,Gr[l>>2]=w,g=2+(0|Gr[QA>>2])|0,Gr[QA>>2]=g,h=2+(0|Gr[yA>>2])|0,Gr[yA>>2]=h,u=0|Gr[eA>>2],B=E+(0|vr[u+(GA<<6)+(I<<2)>>1])|0,u=C+(0|vr[u+(GA<<6)+(I<<2)+2>>1])|0,B=(0|B)<-120?-120:(0|(YA=52+(Gr[tA>>2]<<2)|0))<(0|B)?YA:B,u=(0|u)<-120?-120:(0|(YA=52+(Gr[wA>>2]<<2)|0))<(0|u)?YA:u,mA=0|Gr[nA>>2],RA=(0|Dr(u>>2,mA))+(B>>2)|0,ZA=0|Gr[oA>>2],TA=(0|Dr(ZA,u>>3))+(B>>3)|0,pA=(0|Gr[lA>>2])+TA|0,TA=(0|Gr[kA>>2])+TA|0,UA=65535&B,YA=65535&u,Si[3&Gr[$>>2]]((0|Gr[bA>>2])+RA|0,mA,w,0|Gr[cA>>2],UA,YA,4,8),mA=0|Gr[sA>>2],Si[3&Gr[AA>>2]](pA,ZA,g,mA,UA,YA,2,4),Si[3&Gr[AA>>2]](TA,ZA,h,mA,UA,YA,2,4),0|Cr[uA>>0]){ef(vA,FA,l,N,S,CA,4,8);break}for(u=0;UA=0|Dr(u,Q),mA=1+(0|Mr[(YA=d+UA|0)>>0])+(0|Mr[w+UA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,YA=UA+1|0,mA=(0|Gr[FA>>2])+YA|0,YA=1+(0|Mr[mA>>0])+(0|Mr[(0|Gr[l>>2])+YA>>0])|0,YA>>>=1,Cr[mA>>0]=YA>>>0<255?YA:255,mA=UA+2|0,YA=(0|Gr[FA>>2])+mA|0,mA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+mA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,UA=UA+3|0,YA=(0|Gr[FA>>2])+UA|0,UA=1+(0|Mr[YA>>0])+(0|Mr[(0|Gr[l>>2])+UA>>0])|0,UA>>>=1,Cr[YA>>0]=UA>>>0<255?UA:255,8!=(0|(u=u+1|0));)d=0|Gr[FA>>2],w=0|Gr[l>>2];fA=0|Gr[k>>2],YA=0|Gr[IA>>2],mA=0|Gr[QA>>2],aA=1+(0|Mr[YA>>0])+(0|Mr[mA>>0])|0,aA>>>=1,Cr[YA>>0]=aA>>>0<255?aA:255,RA=1+(0|Mr[(aA=YA+1|0)>>0])+(0|Mr[mA+1>>0])|0,RA>>>=1,Cr[aA>>0]=RA>>>0<255?RA:255,RA=1+(0|Mr[(aA=YA+fA|0)>>0])+(0|Mr[mA+fA>>0])|0,RA>>>=1,Cr[aA>>0]=RA>>>0<255?RA:255,pA=1+(0|Mr[(RA=YA+(aA=fA+1|0)|0)>>0])+(0|Mr[mA+aA>>0])|0,pA>>>=1,Cr[RA>>0]=pA>>>0<255?pA:255,TA=1+(0|Mr[(pA=YA+(RA=fA<<1)|0)>>0])+(0|Mr[mA+RA>>0])|0,TA>>>=1,Cr[pA>>0]=TA>>>0<255?TA:255,UA=1+(0|Mr[(TA=YA+(pA=1|RA)|0)>>0])+(0|Mr[mA+pA>>0])|0,UA>>>=1,Cr[TA>>0]=UA>>>0<255?UA:255,ZA=1+(0|Mr[(UA=YA+(TA=3*fA|0)|0)>>0])+(0|Mr[mA+TA>>0])|0,ZA>>>=1,Cr[UA>>0]=ZA>>>0<255?ZA:255,mA=1+(0|Mr[(YA=YA+(UA=TA+1|0)|0)>>0])+(0|Mr[mA+UA>>0])|0,mA>>>=1,Cr[YA>>0]=mA>>>0<255?mA:255,YA=0|Gr[DA>>2],mA=0|Gr[yA>>2],ZA=1+(0|Mr[YA>>0])+(0|Mr[mA>>0])|0,ZA>>>=1,Cr[YA>>0]=ZA>>>0<255?ZA:255,rA=1+(0|Mr[(ZA=YA+1|0)>>0])+(0|Mr[mA+1>>0])|0,rA>>>=1,Cr[ZA>>0]=rA>>>0<255?rA:255,fA=1+(0|Mr[(ZA=YA+fA|0)>>0])+(0|Mr[mA+fA>>0])|0,fA>>>=1,Cr[ZA>>0]=fA>>>0<255?fA:255,aA=1+(0|Mr[(ZA=YA+aA|0)>>0])+(0|Mr[mA+aA>>0])|0,aA>>>=1,Cr[ZA>>0]=aA>>>0<255?aA:255,RA=1+(0|Mr[(ZA=YA+RA|0)>>0])+(0|Mr[mA+RA>>0])|0,RA>>>=1,Cr[ZA>>0]=RA>>>0<255?RA:255,pA=1+(0|Mr[(ZA=YA+pA|0)>>0])+(0|Mr[mA+pA>>0])|0,pA>>>=1,Cr[ZA>>0]=pA>>>0<255?pA:255,TA=1+(0|Mr[(ZA=YA+TA|0)>>0])+(0|Mr[mA+TA>>0])|0,TA>>>=1,Cr[ZA>>0]=TA>>>0<255?TA:255,UA=1+(0|Mr[(YA=YA+UA|0)>>0])+(0|Mr[mA+UA>>0])|0,UA>>>=1,Cr[YA>>0]=UA>>>0<255?UA:255}}while(0);if(4<=(s=s+1|0)>>>0){s=0,d=253;break}C=S,w=0|Gr[A>>2],B=0|Gr[n>>2],g=0|Gr[o>>2],u=0|Gr[e>>2],I=0|Gr[gA>>2],Q=0|Gr[hA>>2]}return 253==(0|d)?(pr=c,0|s):0}function zk(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,t,n,o,b,l,k,c,s,u,w,d,B,g,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0,U=0,Y=0,X=0,V=0,N=0,W=0,_=0,H=0,S=0,O=0,J=0,x=0,j=0,P=0,z=0,L=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,aA=0,tA=0,nA=0,oA=0,bA=0,lA=0,kA=0,cA=0,sA=0,uA=0,wA=0,dA=0,BA=0,gA=0,hA=0,EA=0,IA=0,QA=0,CA=0,vA=0,GA=0,MA=0,FA=0,DA=0,yA=0,RA=0,pA=0,TA=0,ZA=0,mA=0,UA=0,YA=0;(0|Tr)<=(0|(pr=(g=pr)+208|0))&&Rr(208),f=g+144|0,t=g+136|0,a=g+128|0,q=g+120|0,b=g+112|0,n=g+104|0,nA=g+96|0,yA=g+88|0,s=g+80|0,o=g+72|0,tA=g+64|0,aA=g+56|0,K=g+48|0,L=g+40|0,H=g+32|0,J=g+24|0,mA=g+16|0,l=g+176|0,B=g+8|0,k=g+184|0,c=g+168|0,u=g+192|0,UA=g+160|0,RA=g+156|0,w=g+152|0,d=g+188|0,dA=(wA=g)+186|0,gA=g+148|0,YA=0|Gr[A+248260>>2],Gr[l>>2]=A+5476,BA=A+5544|0,Gr[4+l>>2]=BA,FA=(vr[k>>1]=0)|Gr[(ZA=YA+5140|0)>>2],TA=0|Gr[908+(0|Gr[YA+92>>2])>>2],pA=0|vr[TA+24>>1],TA=0|vr[TA+26>>1],Gr[(F=B)>>2]=-1,Gr[F+4>>2]=-1,Ua(0|u,0|(F=0|Cr[YA+4887>>0]),8),cA=0|Gr[YA+56>>2],Gr[c>>2]=cA,N=0|Gr[YA+60>>2],Gr[4+c>>2]=N,sA=0|Gr[(0|Gr[YA+5004>>2])+(FA<<2)>>2];A:do{if(2048&sA){if(Gr[(UA=mA)>>2]=0,(Gr[UA+4>>2]=0)|Gr[YA+52>>2]?(h=0|Ok(A,mA,k,w))?C=h:uA=5:(h=0|Hk(A,mA,k,w))?C=h:uA=5,5==(0|uA))break;return pr=g,0|(YA=C)}if(8&sA|0){if(p=r+20|0,R=r+4|0,T=r+16|0,Z=r+24|0,D=4096&sA,0|Cr[YA+4886>>0]){if(D){h=(C=0|Gr[p>>2])>>>31,E=0|Gr[R>>2],I=0|Gr[r>>2],Q=0|Gr[T>>2],C<<=1,Gr[p>>2]=C,G=(v=0|Gr[Z>>2])+1|0,Gr[Z>>2]=G,M=Q;do{if(-1<(0|v)){if((E+1-I|0)<(Q-I|0))return pr=g,0|(YA=11);Gr[p>>2]=(Mr[M>>0]<<8|Mr[M+1>>0])<<G|C,Gr[Z>>2]=v+-15,Gr[T>>2]=M+2;break}}while(0);Gr[RA>>2]=h,h&=255,Cr[u>>0]=h}else h=F;if(16384&sA){E=(v=0|Gr[p>>2])>>>31,I=0|Gr[R>>2],Q=0|Gr[r>>2],C=0|Gr[T>>2],v<<=1,Gr[p>>2]=v,M=(G=0|Gr[Z>>2])+1|0,Gr[Z>>2]=M,F=C;do{if(-1<(0|G)){if((I+1-Q|0)<(C-Q|0))return pr=g,0|(YA=11);Gr[p>>2]=(Mr[F>>0]<<8|Mr[F+1>>0])<<M|v,Gr[Z>>2]=G+-15,Gr[T>>2]=F+2;break}}while(0);y=255&(Gr[RA>>2]=E),Cr[4+u>>0]=y}else y=F}else h=y=F;if(D=0==(0|D))X=-1,uA=37;else if(!(h<<24>>24)){e:do{switch(0|cA){case 1:E=Gr[RA>>2]=0;break;case 2:G=(I=0|Gr[p>>2])>>>31,M=0|Gr[R>>2],h=0|Gr[r>>2],E=0|Gr[T>>2],I<<=1,Gr[p>>2]=I,C=(Q=0|Gr[Z>>2])+1|0,Gr[Z>>2]=C,v=E;do{if(-1<(0|Q)){if((M+1-h|0)<(E-h|0))return pr=g,0|(YA=11);Gr[p>>2]=(Mr[v>>0]<<8|Mr[v+1>>0])<<C|I,Gr[Z>>2]=Q+-15,Gr[T>>2]=v+2;break}}while(0);E=1^G,Gr[RA>>2]=E;break;default:if(h=0|df(r,RA))return pr=g,0|(YA=h);E=0|Gr[RA>>2];break e}}while(0);h=255&E,Cr[B>>0]=h,-1<(0|(DA=E<<24))&(0|(yA=DA>>24))<(0|cA)&&0!=(0|Gr[A+5476+(yA<<2)>>2])?(U=A+519220|0,m=E,Y=h):uA=28;do{if(28==(0|uA)){if(Cr[(h=A+519220|0)>>0]=1,0|Gr[12+(0|Gr[A+48>>2])>>2]){Cr[B>>0]=0,Gr[(U=A+116|0)>>2]=4|Gr[U>>2],U=h,Y=m=0;break}return pr=g,0|(YA=459796)}}while(0);0==(0|Cr[A+519221>>0])&&0==(0|Cr[U>>0])?(h=(h=0|Gr[A+5476+((h=m<<24)>>24<<2)>>2])?0!=(0|Cr[h+72>>0]):0,h^=1):h=1,Cr[U>>0]=1&h,X=Y,uA=37}do{if(37==(0|uA)){if(!(F=0==(16384&sA|0))){if(y<<24>>24)break;e:do{switch(0|N){case 1:h=Gr[RA>>2]=0;break;case 2:M=(Q=0|Gr[p>>2])>>>31,h=0|Gr[R>>2],E=0|Gr[r>>2],I=0|Gr[T>>2],Q<<=1,Gr[p>>2]=Q,v=(C=0|Gr[Z>>2])+1|0,Gr[Z>>2]=v,G=I;do{if(-1<(0|C)){if((h+1-E|0)<(I-E|0))return pr=g,0|(YA=11);Gr[p>>2]=(Mr[G>>0]<<8|Mr[G+1>>0])<<v|Q,Gr[Z>>2]=C+-15,Gr[T>>2]=G+2;break}}while(0);h=1^M,Gr[RA>>2]=h;break;default:if(h=0|df(r,RA))return pr=g,0|(YA=h);h=0|Gr[RA>>2];break e}}while(0);-1<(0|(yA=(Cr[(E=4+B|0)>>0]=h)<<24))&(0|(RA=yA>>24))<(0|N)&&0!=(0|Gr[A+5544+(RA<<2)>>2])?(W=A+519220|0,V=h):uA=471;do{if(471==(0|uA)){if(Cr[(h=A+519220|0)>>0]=1,0|Gr[12+(0|Gr[A+48>>2])>>2]){Cr[E>>0]=0,Gr[(W=A+116|0)>>2]=4|Gr[W>>2],W=h,V=0;break}return pr=g,0|(YA=459796)}}while(0);h=0==(0|Cr[A+519221>>0])&&0==(0|Cr[W>>0])&&0!=(0|(_=0|Gr[A+5544+((_=V<<24)>>24<<2)>>2]))?1^Cr[_+72>>0]:1,Cr[W>>0]=h}Q=UA+2|0,C=pA<<16>>16,I=TA<<16>>16,uA=D?(Gr[UA>>2]=0,45):(Vf(e,i,0,0,4,X,UA),(h=0|df(r,mA))?(O=h,39):(h=(TA=0|Gr[mA>>2])+1|0,vr[UA>>1]=(0==(1&TA|0)?0-(TA>>>1)|0:h>>>1)+(0|Fr[UA>>1]),(h=0|df(r,mA))?(S=h,41):(h=(TA=0|Gr[mA>>2])+1|0,h=(0==(1&TA|0)?0-(TA>>>1)|0:h>>>1)+(0|Fr[Q>>1])|0,vr[Q>>1]=h,h<<=16,(0|(h>>=16))<(0|C)|(0|I)<(0|h)&&(Gr[H>>2]=h,ua(A,2,38267,H)),45)));do{if(45==(0|uA)){if(DA=65535&((DA=255&X)<<8|DA),pA=0|Gr[UA>>2],TA=0|Gr[ZA>>2],RA=YA+5012|0,FA=(0|Gr[(yA=YA+5028|0)>>2])+(TA<<4)|0,Cr[FA>>0]=DA,Cr[FA+1>>0]=DA>>8,FA=(0|Gr[yA>>2])+(TA<<4)+4|0,Cr[FA>>0]=DA,Cr[FA+1>>0]=DA>>8,FA=(0|Gr[RA>>2])+(TA<<6)|0,Cr[FA>>0]=pA,Cr[FA+1>>0]=pA>>8,Cr[FA+2>>0]=pA>>16,Cr[FA+3>>0]=pA>>24,FA=(0|Gr[RA>>2])+(TA<<6)+4|0,Cr[FA>>0]=pA,Cr[FA+1>>0]=pA>>8,Cr[FA+2>>0]=pA>>16,Cr[FA+3>>0]=pA>>24,FA=(0|Gr[RA>>2])+(TA<<6)+16|0,Cr[FA>>0]=pA,Cr[FA+1>>0]=pA>>8,Cr[FA+2>>0]=pA>>16,Cr[FA+3>>0]=pA>>24,FA=(0|Gr[RA>>2])+(TA<<6)+20|0,Cr[FA>>0]=pA,Cr[FA+1>>0]=pA>>8,Cr[FA+2>>0]=pA>>16,Cr[FA+3>>0]=pA>>24,FA=(0|Gr[yA>>2])+(TA<<4)+2|0,Cr[FA>>0]=DA,Cr[FA+1>>0]=DA>>8,FA=(0|Gr[yA>>2])+(TA<<4)+6|0,Cr[FA>>0]=DA,Cr[FA+1>>0]=DA>>8,FA=(0|Gr[RA>>2])+(TA<<6)+8|0,Cr[FA>>0]=pA,Cr[FA+1>>0]=pA>>8,Cr[FA+2>>0]=pA>>16,Cr[FA+3>>0]=pA>>24,FA=(0|Gr[RA>>2])+(TA<<6)+12|0,Cr[FA>>0]=pA,Cr[FA+1>>0]=pA>>8,Cr[FA+2>>0]=pA>>16,Cr[FA+3>>0]=pA>>24,FA=(0|Gr[RA>>2])+(TA<<6)+24|0,Cr[FA>>0]=pA,Cr[FA+1>>0]=pA>>8,Cr[FA+2>>0]=pA>>16,Cr[FA+3>>0]=pA>>24,FA=(0|Gr[RA>>2])+(TA<<6)+28|0,Cr[FA>>0]=pA,Cr[FA+1>>0]=pA>>8,Cr[FA+2>>0]=pA>>16,Cr[FA+3>>0]=pA>>24,FA=(0|Gr[yA>>2])+(TA<<4)+8|0,Cr[FA>>0]=DA,Cr[FA+1>>0]=DA>>8,FA=(0|Gr[yA>>2])+(TA<<4)+12|0,Cr[FA>>0]=DA,Cr[FA+1>>0]=DA>>8,FA=(0|Gr[RA>>2])+(TA<<6)+32|0,Cr[FA>>0]=pA,Cr[FA+1>>0]=pA>>8,Cr[FA+2>>0]=pA>>16,Cr[FA+3>>0]=pA>>24,FA=(0|Gr[RA>>2])+(TA<<6)+36|0,Cr[FA>>0]=pA,Cr[FA+1>>0]=pA>>8,Cr[FA+2>>0]=pA>>16,Cr[FA+3>>0]=pA>>24,FA=(0|Gr[RA>>2])+(TA<<6)+48|0,Cr[FA>>0]=pA,Cr[FA+1>>0]=pA>>8,Cr[FA+2>>0]=pA>>16,Cr[FA+3>>0]=pA>>24,FA=(0|Gr[RA>>2])+(TA<<6)+52|0,Cr[FA>>0]=pA,Cr[FA+1>>0]=pA>>8,Cr[FA+2>>0]=pA>>16,Cr[FA+3>>0]=pA>>24,FA=(0|Gr[yA>>2])+(TA<<4)+10|0,Cr[FA>>0]=DA,Cr[FA+1>>0]=DA>>8,yA=(0|Gr[yA>>2])+(TA<<4)+14|0,Cr[yA>>0]=DA,Cr[yA+1>>0]=DA>>8,yA=(0|Gr[RA>>2])+(TA<<6)+40|0,Cr[yA>>0]=pA,Cr[yA+1>>0]=pA>>8,Cr[yA+2>>0]=pA>>16,Cr[yA+3>>0]=pA>>24,yA=(0|Gr[RA>>2])+(TA<<6)+44|0,Cr[yA>>0]=pA,Cr[yA+1>>0]=pA>>8,Cr[yA+2>>0]=pA>>16,Cr[yA+3>>0]=pA>>24,yA=(0|Gr[RA>>2])+(TA<<6)+56|0,Cr[yA>>0]=pA,Cr[yA+1>>0]=pA>>8,Cr[yA+2>>0]=pA>>16,Cr[yA+3>>0]=pA>>24,TA=(0|Gr[RA>>2])+(TA<<6)+60|0,Cr[TA>>0]=pA,Cr[TA+1>>0]=pA>>8,Cr[TA+2>>0]=pA>>16,Cr[TA+3>>0]=pA>>24,F)h=(Gr[UA>>2]=0)|Cr[4+B>>0];else{if(Vf(e,i,1,0,4,h=0|Cr[4+B>>0],UA),0|(E=0|df(r,mA))){O=E,uA=39;break}if(E=(i=0|Gr[mA>>2])+1|0,vr[UA>>1]=(0==(1&i|0)?0-(i>>>1)|0:E>>>1)+(0|Fr[UA>>1]),0|(E=0|df(r,mA))){S=E,uA=41;break}E=(mA=0|Gr[mA>>2])+1|0,E=(0==(1&mA|0)?0-(mA>>>1)|0:E>>>1)+(0|Fr[Q>>1])|0,vr[Q>>1]=E,E<<=16,(0|(E>>=16))<(0|C)|(0|I)<(0|E)&&(Gr[f>>2]=E,ua(A,2,38267,f))}i=65535&((i=255&h)<<8|i),UA=0|Gr[UA>>2],A=0|Gr[ZA>>2],mA=YA+5032|0,YA=YA+5016|0,e=(0|Gr[mA>>2])+(A<<4)|0,Cr[e>>0]=i,Cr[e+1>>0]=i>>8,e=(0|Gr[mA>>2])+(A<<4)+4|0,Cr[e>>0]=i,Cr[e+1>>0]=i>>8,e=(0|Gr[YA>>2])+(A<<6)|0,Cr[e>>0]=UA,Cr[e+1>>0]=UA>>8,Cr[e+2>>0]=UA>>16,Cr[e+3>>0]=UA>>24,e=(0|Gr[YA>>2])+(A<<6)+4|0,Cr[e>>0]=UA,Cr[e+1>>0]=UA>>8,Cr[e+2>>0]=UA>>16,Cr[e+3>>0]=UA>>24,e=(0|Gr[YA>>2])+(A<<6)+16|0,Cr[e>>0]=UA,Cr[e+1>>0]=UA>>8,Cr[e+2>>0]=UA>>16,Cr[e+3>>0]=UA>>24,e=(0|Gr[YA>>2])+(A<<6)+20|0,Cr[e>>0]=UA,Cr[e+1>>0]=UA>>8,Cr[e+2>>0]=UA>>16,Cr[e+3>>0]=UA>>24,e=(0|Gr[mA>>2])+(A<<4)+2|0,Cr[e>>0]=i,Cr[e+1>>0]=i>>8,e=(0|Gr[mA>>2])+(A<<4)+6|0,Cr[e>>0]=i,Cr[e+1>>0]=i>>8,e=(0|Gr[YA>>2])+(A<<6)+8|0,Cr[e>>0]=UA,Cr[e+1>>0]=UA>>8,Cr[e+2>>0]=UA>>16,Cr[e+3>>0]=UA>>24,e=(0|Gr[YA>>2])+(A<<6)+12|0,Cr[e>>0]=UA,Cr[e+1>>0]=UA>>8,Cr[e+2>>0]=UA>>16,Cr[e+3>>0]=UA>>24,e=(0|Gr[YA>>2])+(A<<6)+24|0,Cr[e>>0]=UA,Cr[e+1>>0]=UA>>8,Cr[e+2>>0]=UA>>16,Cr[e+3>>0]=UA>>24,e=(0|Gr[YA>>2])+(A<<6)+28|0,Cr[e>>0]=UA,Cr[e+1>>0]=UA>>8,Cr[e+2>>0]=UA>>16,Cr[e+3>>0]=UA>>24,e=(0|Gr[mA>>2])+(A<<4)+8|0,Cr[e>>0]=i,Cr[e+1>>0]=i>>8,e=(0|Gr[mA>>2])+(A<<4)+12|0,Cr[e>>0]=i,Cr[e+1>>0]=i>>8,e=(0|Gr[YA>>2])+(A<<6)+32|0,Cr[e>>0]=UA,Cr[e+1>>0]=UA>>8,Cr[e+2>>0]=UA>>16,Cr[e+3>>0]=UA>>24,e=(0|Gr[YA>>2])+(A<<6)+36|0,Cr[e>>0]=UA,Cr[e+1>>0]=UA>>8,Cr[e+2>>0]=UA>>16,Cr[e+3>>0]=UA>>24,e=(0|Gr[YA>>2])+(A<<6)+48|0,Cr[e>>0]=UA,Cr[e+1>>0]=UA>>8,Cr[e+2>>0]=UA>>16,Cr[e+3>>0]=UA>>24,e=(0|Gr[YA>>2])+(A<<6)+52|0,Cr[e>>0]=UA,Cr[e+1>>0]=UA>>8,Cr[e+2>>0]=UA>>16,Cr[e+3>>0]=UA>>24,e=(0|Gr[mA>>2])+(A<<4)+10|0,Cr[e>>0]=i,Cr[e+1>>0]=i>>8,mA=(0|Gr[mA>>2])+(A<<4)+14|0,Cr[mA>>0]=i,Cr[mA+1>>0]=i>>8,mA=(0|Gr[YA>>2])+(A<<6)+40|0,Cr[mA>>0]=UA,Cr[mA+1>>0]=UA>>8,Cr[mA+2>>0]=UA>>16,Cr[mA+3>>0]=UA>>24,mA=(0|Gr[YA>>2])+(A<<6)+44|0,Cr[mA>>0]=UA,Cr[mA+1>>0]=UA>>8,Cr[mA+2>>0]=UA>>16,Cr[mA+3>>0]=UA>>24,mA=(0|Gr[YA>>2])+(A<<6)+56|0,Cr[mA>>0]=UA,Cr[mA+1>>0]=UA>>8,Cr[mA+2>>0]=UA>>16,Cr[mA+3>>0]=UA>>24,YA=(0|Gr[YA>>2])+(A<<6)+60|0,Cr[YA>>0]=UA,Cr[YA+1>>0]=UA>>8,Cr[YA+2>>0]=UA>>16,Cr[YA+3>>0]=UA>>24;break A}}while(0);if(39==(0|uA))return pr=g,0|(YA=O);if(41==(0|uA))return pr=g,0|(YA=S)}}while(0);return ua(A,2,38218,J),pr=g,0|(YA=459817)}if(16&sA|0){if(W=r+20|0,_=r+4|0,H=r+16|0,S=r+24|0,0|Cr[YA+4886>>0]){if(4096&sA|0){C=(F=0|Gr[W>>2])>>>31,v=0|Gr[_>>2],G=0|Gr[r>>2],M=0|Gr[H>>2],F<<=1,Gr[W>>2]=F,y=(D=0|Gr[S>>2])+1|0,Gr[S>>2]=y,R=M;do{if(-1<(0|D)){if((v+1-G|0)<(M-G|0))return pr=g,0|(YA=11);Gr[W>>2]=(Mr[R>>0]<<8|Mr[R+1>>0])<<y|F,Gr[S>>2]=D+-15,Gr[H>>2]=R+2;break}}while(0);Gr[RA>>2]=C,Cr[u>>0]=C}if(8192&sA|0){C=(F=0|Gr[W>>2])>>>31,v=0|Gr[_>>2],G=0|Gr[r>>2],M=0|Gr[H>>2],F<<=1,Gr[W>>2]=F,y=(D=0|Gr[S>>2])+1|0,Gr[S>>2]=y,R=M;do{if(-1<(0|D)){if((v+1-G|0)<(M-G|0))return pr=g,0|(YA=11);Gr[W>>2]=(Mr[R>>0]<<8|Mr[R+1>>0])<<y|F,Gr[S>>2]=D+-15,Gr[H>>2]=R+2;break}}while(0);Gr[RA>>2]=C,Cr[1+u>>0]=C}if(16384&sA|0){C=(F=0|Gr[W>>2])>>>31,v=0|Gr[_>>2],G=0|Gr[r>>2],M=0|Gr[H>>2],F<<=1,Gr[W>>2]=F,y=(D=0|Gr[S>>2])+1|0,Gr[S>>2]=y,R=M;do{if(-1<(0|D)){if((v+1-G|0)<(M-G|0))return pr=g,0|(YA=11);Gr[W>>2]=(Mr[R>>0]<<8|Mr[R+1>>0])<<y|F,Gr[S>>2]=D+-15,Gr[H>>2]=R+2;break}}while(0);Gr[RA>>2]=C,Cr[4+u>>0]=C}if(32768&sA|0){C=(F=0|Gr[W>>2])>>>31,v=0|Gr[_>>2],G=0|Gr[r>>2],M=0|Gr[H>>2],F<<=1,Gr[W>>2]=F,y=(D=0|Gr[S>>2])+1|0,Gr[S>>2]=y,R=M;do{if(-1<(0|D)){if((v+1-G|0)<(M-G|0))return pr=g,0|(YA=11);Gr[W>>2]=(Mr[R>>0]<<8|Mr[R+1>>0])<<y|F,Gr[S>>2]=D+-15,Gr[H>>2]=R+2;break}}while(0);Gr[RA>>2]=C,Cr[5+u>>0]=C}}Y=A+519220|0,X=A+48|0,N=A+519221|0,V=A+116|0,U=0;e:for(;;){if(Z=c+(U<<2)|0,m=l+(U<<2)|0,4096<<(T=U<<1)&sA|0){if(0|Cr[u+(U<<2)>>0]){uA=74;break}switch(0|(p=0|Gr[Z>>2])){case 1:j=Gr[RA>>2]=0,uA=64;break;case 2:if(C=(F=0|Gr[W>>2])>>>31,v=0|Gr[_>>2],G=0|Gr[r>>2],M=0|Gr[H>>2],F<<=1,Gr[W>>2]=F,y=(D=0|Gr[S>>2])+1|0,Gr[S>>2]=y,R=M,-1<(0|D)){if((v+1-G|0)<(M-G|0)){fA=11,uA=223;break e}Gr[W>>2]=(Mr[R>>0]<<8|Mr[R+1>>0])<<y|F,Gr[S>>2]=D+-15,Gr[H>>2]=R+2}j=1^C,Gr[RA>>2]=j,uA=64;break;default:if(0|(C=0|df(r,RA))){fA=C,uA=223;break e}uA=(0|(C=0|Gr[RA>>2]))<0?66:(j=C,64)}if(64==(0|uA)&&(((uA=0)|j)<(0|p)&&0!=(0|Gr[(0|Gr[m>>2])+(j<<2)>>2])?P=j:uA=66),66==(0|uA)){if(Cr[Y>>0]=1,!(0|Gr[12+(0|Gr[X>>2])>>2])){fA=459796,uA=223;break}Gr[V>>2]=4|Gr[V>>2],P=0}Cr[B+(U<<2)>>0]=P,0==(0|Cr[N>>0])&&0==(0|Cr[Y>>0])?(C=(C=0|Gr[(0|Gr[m>>2])+(P<<2)>>2])?0!=(0|Cr[C+72>>0]):0,C^=1):C=1,Cr[Y>>0]=1&C}if(4096<<(1|T)&sA|0){if(0|Cr[u+(U<<2)+1>>0]){uA=74;break}switch(0|(p=0|Gr[Z>>2])){case 1:x=Gr[RA>>2]=0,uA=427;break;case 2:if(C=(F=0|Gr[W>>2])>>>31,v=0|Gr[_>>2],G=0|Gr[r>>2],M=0|Gr[H>>2],F<<=1,Gr[W>>2]=F,y=(D=0|Gr[S>>2])+1|0,Gr[S>>2]=y,R=M,-1<(0|D)){if((v+1-G|0)<(M-G|0)){fA=11,uA=223;break e}Gr[W>>2]=(Mr[R>>0]<<8|Mr[R+1>>0])<<y|F,Gr[S>>2]=D+-15,Gr[H>>2]=R+2}x=1^C,Gr[RA>>2]=x,uA=427;break;default:if(0|(C=0|df(r,RA))){fA=C,uA=223;break e}uA=(0|(C=0|Gr[RA>>2]))<0?429:(x=C,427)}if(427==(0|uA)&&(((uA=0)|x)<(0|p)&&0!=(0|Gr[(0|Gr[m>>2])+(x<<2)>>2])?z=x:uA=429),429==(0|uA)){if(Cr[Y>>0]=1,!(0|Gr[12+(0|Gr[X>>2])>>2])){fA=459796,uA=223;break}Gr[V>>2]=4|Gr[V>>2],z=0}Cr[B+(U<<2)+1>>0]=z,0==(0|Cr[N>>0])&&0==(0|Cr[Y>>0])?(C=(C=0|Gr[(0|Gr[m>>2])+(z<<2)>>2])?0!=(0|Cr[C+72>>0]):0,C^=1):C=1,Cr[Y>>0]=1&C}if(!((U+1|0)>>>0<2)){uA=76;break}U=1}if(74==(0|uA))return ua(A,2,38218,L),pr=g,0|(YA=459817);if(76==(0|uA)){F=UA+2|0,D=pA<<16>>16,y=TA<<16>>16,v=0|Cr[B>>0],uA=4096&sA?((0|Cr[i+1>>0])==v<<24>>24?(uA=e+4|0,Gr[UA>>2]=Mr[uA>>0]|Mr[uA+1>>0]<<8|Mr[uA+2>>0]<<16|Mr[uA+3>>0]<<24):Vf(e,i,0,0,4,v,UA),(C=0|df(r,mA))?($=C,81):(C=(uA=0|Gr[mA>>2])+1|0,vr[UA>>1]=(0==(1&uA|0)?0-(uA>>>1)|0:C>>>1)+(0|Fr[UA>>1]),(C=0|df(r,mA))?(Q=C,83):(C=(uA=0|Gr[mA>>2])+1|0,C=(0==(1&uA|0)?0-(uA>>>1)|0:C>>>1)+(0|Fr[F>>1])|0,vr[F>>1]=C,C<<=16,(0|(C>>=16))<(0|D)|(0|y)<(0|C)&&(Gr[K>>2]=C,ua(A,2,38267,K)),87))):(Gr[UA>>2]=0,87);do{if(87==(0|uA)){if(K=65535&((K=255&v)<<8|K),uA=0|Gr[UA>>2],M=0|Gr[ZA>>2],G=YA+5012|0,L=(0|Gr[(v=YA+5028|0)>>2])+(M<<4)|0,Cr[L>>0]=K,Cr[L+1>>0]=K>>8,L=(0|Gr[v>>2])+(M<<4)+4|0,Cr[L>>0]=K,Cr[L+1>>0]=K>>8,L=(0|Gr[G>>2])+(M<<6)|0,Cr[L>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,L=(0|Gr[G>>2])+(M<<6)+4|0,Cr[L>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,L=(0|Gr[G>>2])+(M<<6)+16|0,Cr[L>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,L=(0|Gr[G>>2])+(M<<6)+20|0,Cr[L>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,Cr[(L=i+7|0)>>0]=K,Cr[L+1>>0]=K>>8,Cr[(L=i+13|0)>>0]=K,Cr[L+1>>0]=K>>8,Cr[(L=e+28|0)>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,Cr[(L=e+32|0)>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,Cr[(L=e+52|0)>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,Cr[(L=e+56|0)>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,L=(0|Gr[v>>2])+(M<<4)+2|0,Cr[L>>0]=K,Cr[L+1>>0]=K>>8,L=(0|Gr[v>>2])+(M<<4)+6|0,Cr[L>>0]=K,Cr[L+1>>0]=K>>8,L=(0|Gr[G>>2])+(M<<6)+8|0,Cr[L>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,L=(0|Gr[G>>2])+(M<<6)+12|0,Cr[L>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,L=(0|Gr[G>>2])+(M<<6)+24|0,Cr[L>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,M=(0|Gr[G>>2])+(M<<6)+28|0,Cr[M>>0]=uA,Cr[M+1>>0]=uA>>8,Cr[M+2>>0]=uA>>16,Cr[M+3>>0]=uA>>24,Cr[(M=i+9|0)>>0]=K,Cr[M+1>>0]=K>>8,Cr[(M=i+15|0)>>0]=K,Cr[M+1>>0]=K>>8,Cr[(M=e+36|0)>>0]=uA,Cr[M+1>>0]=uA>>8,Cr[M+2>>0]=uA>>16,Cr[M+3>>0]=uA>>24,Cr[(M=e+40|0)>>0]=uA,Cr[M+1>>0]=uA>>8,Cr[M+2>>0]=uA>>16,Cr[M+3>>0]=uA>>24,Cr[(M=e+60|0)>>0]=uA,Cr[M+1>>0]=uA>>8,Cr[M+2>>0]=uA>>16,Cr[M+3>>0]=uA>>24,Cr[(M=e+64|0)>>0]=uA,Cr[M+1>>0]=uA>>8,Cr[M+2>>0]=uA>>16,Cr[M+3>>0]=uA>>24,M=0|Cr[1+B>>0],8192&sA){if((0|Cr[i+18>>0])==M<<24>>24?(uA=e+72|0,Gr[UA>>2]=Mr[uA>>0]|Mr[uA+1>>0]<<8|Mr[uA+2>>0]<<16|Mr[uA+3>>0]<<24):Vf(e,i,0,8,4,M,UA),0|(C=0|df(r,mA))){$=C,uA=81;break}if(C=(uA=0|Gr[mA>>2])+1|0,vr[UA>>1]=(0==(1&uA|0)?0-(uA>>>1)|0:C>>>1)+(0|Fr[UA>>1]),0|(C=0|df(r,mA))){Q=C,uA=83;break}C=(uA=0|Gr[mA>>2])+1|0,C=(0==(1&uA|0)?0-(uA>>>1)|0:C>>>1)+(0|Fr[F>>1])|0,vr[F>>1]=C,C<<=16,(0|(C>>=16))<(0|D)|(0|y)<(0|C)&&(Gr[q>>2]=C,ua(A,2,38267,q))}else Gr[UA>>2]=0;if(q=65535&((q=255&M)<<8|q),uA=0|Gr[UA>>2],K=0|Gr[ZA>>2],L=(0|Gr[v>>2])+(K<<4)+8|0,Cr[L>>0]=q,Cr[L+1>>0]=q>>8,L=(0|Gr[v>>2])+(K<<4)+12|0,Cr[L>>0]=q,Cr[L+1>>0]=q>>8,L=(0|Gr[G>>2])+(K<<6)+32|0,Cr[L>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,L=(0|Gr[G>>2])+(K<<6)+36|0,Cr[L>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,L=(0|Gr[G>>2])+(K<<6)+48|0,Cr[L>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,L=(0|Gr[G>>2])+(K<<6)+52|0,Cr[L>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,Cr[(L=i+19|0)>>0]=q,Cr[L+1>>0]=q>>8,Cr[(L=i+25|0)>>0]=q,Cr[L+1>>0]=q>>8,Cr[(L=e+76|0)>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,Cr[(L=e+80|0)>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,Cr[(L=e+100|0)>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,Cr[(L=e+104|0)>>0]=uA,Cr[L+1>>0]=uA>>8,Cr[L+2>>0]=uA>>16,Cr[L+3>>0]=uA>>24,L=(0|Gr[v>>2])+(K<<4)+10|0,Cr[L>>0]=q,Cr[L+1>>0]=q>>8,v=(0|Gr[v>>2])+(K<<4)+14|0,Cr[v>>0]=q,Cr[v+1>>0]=q>>8,v=(0|Gr[G>>2])+(K<<6)+40|0,Cr[v>>0]=uA,Cr[v+1>>0]=uA>>8,Cr[v+2>>0]=uA>>16,Cr[v+3>>0]=uA>>24,v=(0|Gr[G>>2])+(K<<6)+44|0,Cr[v>>0]=uA,Cr[v+1>>0]=uA>>8,Cr[v+2>>0]=uA>>16,Cr[v+3>>0]=uA>>24,v=(0|Gr[G>>2])+(K<<6)+56|0,Cr[v>>0]=uA,Cr[v+1>>0]=uA>>8,Cr[v+2>>0]=uA>>16,Cr[v+3>>0]=uA>>24,v=(0|Gr[G>>2])+(K<<6)+60|0,Cr[v>>0]=uA,Cr[v+1>>0]=uA>>8,Cr[v+2>>0]=uA>>16,Cr[v+3>>0]=uA>>24,Cr[(v=i+21|0)>>0]=q,Cr[v+1>>0]=q>>8,Cr[(v=i+27|0)>>0]=q,Cr[v+1>>0]=q>>8,Cr[(v=e+84|0)>>0]=uA,Cr[v+1>>0]=uA>>8,Cr[v+2>>0]=uA>>16,Cr[v+3>>0]=uA>>24,Cr[(v=e+88|0)>>0]=uA,Cr[v+1>>0]=uA>>8,Cr[v+2>>0]=uA>>16,Cr[v+3>>0]=uA>>24,Cr[(v=e+108|0)>>0]=uA,Cr[v+1>>0]=uA>>8,Cr[v+2>>0]=uA>>16,Cr[v+3>>0]=uA>>24,Cr[(v=e+112|0)>>0]=uA,Cr[v+1>>0]=uA>>8,Cr[v+2>>0]=uA>>16,Cr[v+3>>0]=uA>>24,v=0|Cr[4+B>>0],16384&sA){if((0|Cr[i+31>>0])==v<<24>>24?(uA=e+124|0,Gr[UA>>2]=Mr[uA>>0]|Mr[uA+1>>0]<<8|Mr[uA+2>>0]<<16|Mr[uA+3>>0]<<24):Vf(e,i,1,0,4,v,UA),0|(C=0|df(r,mA))){$=C,uA=81;break}if(C=(uA=0|Gr[mA>>2])+1|0,vr[UA>>1]=(0==(1&uA|0)?0-(uA>>>1)|0:C>>>1)+(0|Fr[UA>>1]),0|(C=0|df(r,mA))){Q=C,uA=83;break}C=(uA=0|Gr[mA>>2])+1|0,C=(0==(1&uA|0)?0-(uA>>>1)|0:C>>>1)+(0|Fr[F>>1])|0,vr[F>>1]=C,C<<=16,(0|(C>>=16))<(0|D)|(0|y)<(0|C)&&(Gr[a>>2]=C,ua(A,2,38267,a))}else Gr[UA>>2]=0;if(ff(YA,e,i,1,0,v,UA),v=0|Cr[5+B>>0],32768&sA){if((0|Cr[i+48>>0])==v<<24>>24?(uA=e+192|0,Gr[UA>>2]=Mr[uA>>0]|Mr[uA+1>>0]<<8|Mr[uA+2>>0]<<16|Mr[uA+3>>0]<<24):Vf(e,i,1,8,4,v,UA),0|(C=0|df(r,mA))){$=C,uA=81;break}if(Q=(uA=0|Gr[mA>>2])+1|0,vr[UA>>1]=(0==(1&uA|0)?0-(uA>>>1)|0:Q>>>1)+(0|Fr[UA>>1]),0|(Q=0|df(r,mA))){uA=83;break}h=(mA=0|Gr[mA>>2])+1|0,h=(0==(1&mA|0)?0-(mA>>>1)|0:h>>>1)+(0|Fr[F>>1])|0,vr[F>>1]=h,h<<=16,(0|(h>>=16))<(0|D)|(0|y)<(0|h)&&(Gr[t>>2]=h,ua(A,2,38267,t))}else Gr[UA>>2]=0;ff(YA,e,i,1,8,v,UA);break A}}while(0);if(81==(0|uA))return pr=g,0|(YA=$);if(83==(0|uA))return pr=g,0|(YA=Q)}else if(223==(0|uA))return pr=g,0|fA}if(32&sA|0){if(N=r+20|0,W=r+4|0,_=r+16|0,H=r+24|0,0|Cr[YA+4886>>0]){if(4096&sA|0){Q=(M=0|Gr[N>>2])>>>31,C=0|Gr[W>>2],v=0|Gr[r>>2],G=0|Gr[_>>2],M<<=1,Gr[N>>2]=M,D=(F=0|Gr[H>>2])+1|0,Gr[H>>2]=D,y=G;do{if(-1<(0|F)){if((C+1-v|0)<(G-v|0))return pr=g,0|(YA=11);Gr[N>>2]=(Mr[y>>0]<<8|Mr[y+1>>0])<<D|M,Gr[H>>2]=F+-15,Gr[_>>2]=y+2;break}}while(0);Gr[RA>>2]=Q,Cr[u>>0]=Q}if(8192&sA|0){Q=(M=0|Gr[N>>2])>>>31,C=0|Gr[W>>2],v=0|Gr[r>>2],G=0|Gr[_>>2],M<<=1,Gr[N>>2]=M,D=(F=0|Gr[H>>2])+1|0,Gr[H>>2]=D,y=G;do{if(-1<(0|F)){if((C+1-v|0)<(G-v|0))return pr=g,0|(YA=11);Gr[N>>2]=(Mr[y>>0]<<8|Mr[y+1>>0])<<D|M,Gr[H>>2]=F+-15,Gr[_>>2]=y+2;break}}while(0);Gr[RA>>2]=Q,Cr[1+u>>0]=Q}if(16384&sA|0){Q=(M=0|Gr[N>>2])>>>31,C=0|Gr[W>>2],v=0|Gr[r>>2],G=0|Gr[_>>2],M<<=1,Gr[N>>2]=M,D=(F=0|Gr[H>>2])+1|0,Gr[H>>2]=D,y=G;do{if(-1<(0|F)){if((C+1-v|0)<(G-v|0))return pr=g,0|(YA=11);Gr[N>>2]=(Mr[y>>0]<<8|Mr[y+1>>0])<<D|M,Gr[H>>2]=F+-15,Gr[_>>2]=y+2;break}}while(0);Gr[RA>>2]=Q,Cr[4+u>>0]=Q}if(32768&sA|0){Q=(M=0|Gr[N>>2])>>>31,C=0|Gr[W>>2],v=0|Gr[r>>2],G=0|Gr[_>>2],M<<=1,Gr[N>>2]=M,D=(F=0|Gr[H>>2])+1|0,Gr[H>>2]=D,y=G;do{if(-1<(0|F)){if((C+1-v|0)<(G-v|0))return pr=g,0|(YA=11);Gr[N>>2]=(Mr[y>>0]<<8|Mr[y+1>>0])<<D|M,Gr[H>>2]=F+-15,Gr[_>>2]=y+2;break}}while(0);Gr[RA>>2]=Q,Cr[5+u>>0]=Q}}U=A+519220|0,Y=A+48|0,V=A+519221|0,X=A+116|0,m=0;e:for(;;){if(T=c+(m<<2)|0,Z=l+(m<<2)|0,4096<<(p=m<<1)&sA|0){if(0|Cr[u+(m<<2)>>0]){uA=116;break}switch(0|(R=0|Gr[T>>2])){case 1:eA=Gr[RA>>2]=0,uA=106;break;case 2:if(Q=(M=0|Gr[N>>2])>>>31,C=0|Gr[W>>2],v=0|Gr[r>>2],G=0|Gr[_>>2],M<<=1,Gr[N>>2]=M,D=(F=0|Gr[H>>2])+1|0,Gr[H>>2]=D,y=G,-1<(0|F)){if((C+1-v|0)<(G-v|0)){fA=11,uA=223;break e}Gr[N>>2]=(Mr[y>>0]<<8|Mr[y+1>>0])<<D|M,Gr[H>>2]=F+-15,Gr[_>>2]=y+2}eA=1^Q,Gr[RA>>2]=eA,uA=106;break;default:if(0|(Q=0|df(r,RA))){fA=Q,uA=223;break e}uA=(0|(Q=0|Gr[RA>>2]))<0?108:(eA=Q,106)}if(106==(0|uA)&&(((uA=0)|eA)<(0|R)&&0!=(0|Gr[(0|Gr[Z>>2])+(eA<<2)>>2])?iA=eA:uA=108),108==(0|uA)){if(Cr[U>>0]=1,!(0|Gr[12+(0|Gr[Y>>2])>>2])){fA=459796,uA=223;break}Gr[X>>2]=4|Gr[X>>2],iA=0}Cr[B+(m<<2)>>0]=iA,0==(0|Cr[V>>0])&&0==(0|Cr[U>>0])?(Q=(Q=0|Gr[(0|Gr[Z>>2])+(iA<<2)>>2])?0!=(0|Cr[Q+72>>0]):0,Q^=1):Q=1,Cr[U>>0]=1&Q}if(4096<<(1|p)&sA|0){if(0|Cr[u+(m<<2)+1>>0]){uA=116;break}switch(0|(R=0|Gr[T>>2])){case 1:AA=Gr[RA>>2]=0,uA=365;break;case 2:if(Q=(M=0|Gr[N>>2])>>>31,C=0|Gr[W>>2],v=0|Gr[r>>2],G=0|Gr[_>>2],M<<=1,Gr[N>>2]=M,D=(F=0|Gr[H>>2])+1|0,Gr[H>>2]=D,y=G,-1<(0|F)){if((C+1-v|0)<(G-v|0)){fA=11,uA=223;break e}Gr[N>>2]=(Mr[y>>0]<<8|Mr[y+1>>0])<<D|M,Gr[H>>2]=F+-15,Gr[_>>2]=y+2}AA=1^Q,Gr[RA>>2]=AA,uA=365;break;default:if(0|(Q=0|df(r,RA))){fA=Q,uA=223;break e}uA=(0|(Q=0|Gr[RA>>2]))<0?367:(AA=Q,365)}if(365==(0|uA)&&(((uA=0)|AA)<(0|R)&&0!=(0|Gr[(0|Gr[Z>>2])+(AA<<2)>>2])?rA=AA:uA=367),367==(0|uA)){if(Cr[U>>0]=1,!(0|Gr[12+(0|Gr[Y>>2])>>2])){fA=459796,uA=223;break}Gr[X>>2]=4|Gr[X>>2],rA=0}Cr[B+(m<<2)+1>>0]=rA,0==(0|Cr[V>>0])&&0==(0|Cr[U>>0])?(Q=(Q=0|Gr[(0|Gr[Z>>2])+(rA<<2)>>2])?0!=(0|Cr[Q+72>>0]):0,Q^=1):Q=1,Cr[U>>0]=1&Q}if(!((m+1|0)>>>0<2)){uA=118;break}m=1}if(116==(0|uA))return ua(A,2,38218,aA),pr=g,0|(YA=459817);if(118==(0|uA)){F=UA+2|0,D=pA<<16>>16,y=TA<<16>>16,C=0|Cr[B>>0],uA=4096&sA?((0|Cr[i+6>>0])==C<<24>>24?(uA=e+24|0,Gr[UA>>2]=Mr[uA>>0]|Mr[uA+1>>0]<<8|Mr[uA+2>>0]<<16|Mr[uA+3>>0]<<24):Vf(e,i,0,0,2,C,UA),(Q=0|df(r,mA))?(oA=Q,123):(Q=(uA=0|Gr[mA>>2])+1|0,vr[UA>>1]=(0==(1&uA|0)?0-(uA>>>1)|0:Q>>>1)+(0|Fr[UA>>1]),(Q=0|df(r,mA))?(I=Q,125):(Q=(uA=0|Gr[mA>>2])+1|0,Q=(0==(1&uA|0)?0-(uA>>>1)|0:Q>>>1)+(0|Fr[F>>1])|0,vr[F>>1]=Q,Q<<=16,(0|(Q>>=16))<(0|D)|(0|y)<(0|Q)&&(Gr[tA>>2]=Q,ua(A,2,38267,tA)),129))):(Gr[UA>>2]=0,129);do{if(129==(0|uA)){if(tA=65535&((tA=255&C)<<8|tA),uA=0|Gr[UA>>2],M=0|Gr[ZA>>2],G=YA+5012|0,aA=(0|Gr[(v=YA+5028|0)>>2])+(M<<4)|0,Cr[aA>>0]=tA,Cr[aA+1>>0]=tA>>8,aA=(0|Gr[v>>2])+(M<<4)+4|0,Cr[aA>>0]=tA,Cr[aA+1>>0]=tA>>8,aA=(0|Gr[G>>2])+(M<<6)|0,Cr[aA>>0]=uA,Cr[aA+1>>0]=uA>>8,Cr[aA+2>>0]=uA>>16,Cr[aA+3>>0]=uA>>24,aA=(0|Gr[G>>2])+(M<<6)+4|0,Cr[aA>>0]=uA,Cr[aA+1>>0]=uA>>8,Cr[aA+2>>0]=uA>>16,Cr[aA+3>>0]=uA>>24,aA=(0|Gr[G>>2])+(M<<6)+16|0,Cr[aA>>0]=uA,Cr[aA+1>>0]=uA>>8,Cr[aA+2>>0]=uA>>16,Cr[aA+3>>0]=uA>>24,aA=(0|Gr[G>>2])+(M<<6)+20|0,Cr[aA>>0]=uA,Cr[aA+1>>0]=uA>>8,Cr[aA+2>>0]=uA>>16,Cr[aA+3>>0]=uA>>24,Cr[(aA=i+7|0)>>0]=tA,Cr[aA+1>>0]=tA>>8,Cr[(aA=i+13|0)>>0]=tA,Cr[aA+1>>0]=tA>>8,Cr[(aA=e+28|0)>>0]=uA,Cr[aA+1>>0]=uA>>8,Cr[aA+2>>0]=uA>>16,Cr[aA+3>>0]=uA>>24,Cr[(aA=e+32|0)>>0]=uA,Cr[aA+1>>0]=uA>>8,Cr[aA+2>>0]=uA>>16,Cr[aA+3>>0]=uA>>24,Cr[(aA=e+52|0)>>0]=uA,Cr[aA+1>>0]=uA>>8,Cr[aA+2>>0]=uA>>16,Cr[aA+3>>0]=uA>>24,Cr[(aA=e+56|0)>>0]=uA,Cr[aA+1>>0]=uA>>8,Cr[aA+2>>0]=uA>>16,Cr[aA+3>>0]=uA>>24,aA=(0|Gr[v>>2])+(M<<4)+8|0,Cr[aA>>0]=tA,Cr[aA+1>>0]=tA>>8,aA=(0|Gr[v>>2])+(M<<4)+12|0,Cr[aA>>0]=tA,Cr[aA+1>>0]=tA>>8,aA=(0|Gr[G>>2])+(M<<6)+32|0,Cr[aA>>0]=uA,Cr[aA+1>>0]=uA>>8,Cr[aA+2>>0]=uA>>16,Cr[aA+3>>0]=uA>>24,aA=(0|Gr[G>>2])+(M<<6)+36|0,Cr[aA>>0]=uA,Cr[aA+1>>0]=uA>>8,Cr[aA+2>>0]=uA>>16,Cr[aA+3>>0]=uA>>24,aA=(0|Gr[G>>2])+(M<<6)+48|0,Cr[aA>>0]=uA,Cr[aA+1>>0]=uA>>8,Cr[aA+2>>0]=uA>>16,Cr[aA+3>>0]=uA>>24,M=(0|Gr[G>>2])+(M<<6)+52|0,Cr[M>>0]=uA,Cr[M+1>>0]=uA>>8,Cr[M+2>>0]=uA>>16,Cr[M+3>>0]=uA>>24,Cr[(M=i+19|0)>>0]=tA,Cr[M+1>>0]=tA>>8,Cr[(M=i+25|0)>>0]=tA,Cr[M+1>>0]=tA>>8,Cr[(M=e+76|0)>>0]=uA,Cr[M+1>>0]=uA>>8,Cr[M+2>>0]=uA>>16,Cr[M+3>>0]=uA>>24,Cr[(M=e+80|0)>>0]=uA,Cr[M+1>>0]=uA>>8,Cr[M+2>>0]=uA>>16,Cr[M+3>>0]=uA>>24,Cr[(M=e+100|0)>>0]=uA,Cr[M+1>>0]=uA>>8,Cr[M+2>>0]=uA>>16,Cr[M+3>>0]=uA>>24,Cr[(M=e+104|0)>>0]=uA,Cr[M+1>>0]=uA>>8,Cr[M+2>>0]=uA>>16,Cr[M+3>>0]=uA>>24,M=0|Cr[1+B>>0],8192&sA){if((Q=0|Cr[i+5>>0])<<24>>24==-2?Q=0|Cr[i+(C=2)>>0]:C=5,Q<<24>>24==M<<24>>24?(uA=e+(C<<2)|0,Gr[UA>>2]=Mr[uA>>0]|Mr[uA+1>>0]<<8|Mr[uA+2>>0]<<16|Mr[uA+3>>0]<<24):Vf(e,i,0,4,2,M,UA),0|(Q=0|df(r,mA))){oA=Q,uA=123;break}if(Q=(uA=0|Gr[mA>>2])+1|0,vr[UA>>1]=(0==(1&uA|0)?0-(uA>>>1)|0:Q>>>1)+(0|Fr[UA>>1]),0|(Q=0|df(r,mA))){I=Q,uA=125;break}Q=(uA=0|Gr[mA>>2])+1|0,Q=(0==(1&uA|0)?0-(uA>>>1)|0:Q>>>1)+(0|Fr[F>>1])|0,vr[F>>1]=Q,Q<<=16,(0|(Q>>=16))<(0|D)|(0|y)<(0|Q)&&(Gr[nA>>2]=Q,ua(A,2,38267,nA))}else Gr[UA>>2]=0;if(nA=65535&((nA=255&M)<<8|nA),uA=0|Gr[UA>>2],C=0|Gr[ZA>>2],tA=(0|Gr[v>>2])+(C<<4)+2|0,Cr[tA>>0]=nA,Cr[tA+1>>0]=nA>>8,tA=(0|Gr[v>>2])+(C<<4)+6|0,Cr[tA>>0]=nA,Cr[tA+1>>0]=nA>>8,tA=(0|Gr[G>>2])+(C<<6)+8|0,Cr[tA>>0]=uA,Cr[tA+1>>0]=uA>>8,Cr[tA+2>>0]=uA>>16,Cr[tA+3>>0]=uA>>24,tA=(0|Gr[G>>2])+(C<<6)+12|0,Cr[tA>>0]=uA,Cr[tA+1>>0]=uA>>8,Cr[tA+2>>0]=uA>>16,Cr[tA+3>>0]=uA>>24,tA=(0|Gr[G>>2])+(C<<6)+24|0,Cr[tA>>0]=uA,Cr[tA+1>>0]=uA>>8,Cr[tA+2>>0]=uA>>16,Cr[tA+3>>0]=uA>>24,tA=(0|Gr[G>>2])+(C<<6)+28|0,Cr[tA>>0]=uA,Cr[tA+1>>0]=uA>>8,Cr[tA+2>>0]=uA>>16,Cr[tA+3>>0]=uA>>24,Cr[(tA=i+9|0)>>0]=nA,Cr[tA+1>>0]=nA>>8,Cr[(tA=i+15|0)>>0]=nA,Cr[tA+1>>0]=nA>>8,Cr[(tA=e+36|0)>>0]=uA,Cr[tA+1>>0]=uA>>8,Cr[tA+2>>0]=uA>>16,Cr[tA+3>>0]=uA>>24,Cr[(tA=e+40|0)>>0]=uA,Cr[tA+1>>0]=uA>>8,Cr[tA+2>>0]=uA>>16,Cr[tA+3>>0]=uA>>24,Cr[(tA=e+60|0)>>0]=uA,Cr[tA+1>>0]=uA>>8,Cr[tA+2>>0]=uA>>16,Cr[tA+3>>0]=uA>>24,Cr[(tA=e+64|0)>>0]=uA,Cr[tA+1>>0]=uA>>8,Cr[tA+2>>0]=uA>>16,Cr[tA+3>>0]=uA>>24,tA=(0|Gr[v>>2])+(C<<4)+10|0,Cr[tA>>0]=nA,Cr[tA+1>>0]=nA>>8,tA=(0|Gr[v>>2])+(C<<4)+14|0,Cr[tA>>0]=nA,Cr[tA+1>>0]=nA>>8,tA=(0|Gr[G>>2])+(C<<6)+40|0,Cr[tA>>0]=uA,Cr[tA+1>>0]=uA>>8,Cr[tA+2>>0]=uA>>16,Cr[tA+3>>0]=uA>>24,tA=(0|Gr[G>>2])+(C<<6)+44|0,Cr[tA>>0]=uA,Cr[tA+1>>0]=uA>>8,Cr[tA+2>>0]=uA>>16,Cr[tA+3>>0]=uA>>24,tA=(0|Gr[G>>2])+(C<<6)+56|0,Cr[tA>>0]=uA,Cr[tA+1>>0]=uA>>8,Cr[tA+2>>0]=uA>>16,Cr[tA+3>>0]=uA>>24,C=(0|Gr[G>>2])+(C<<6)+60|0,Cr[C>>0]=uA,Cr[C+1>>0]=uA>>8,Cr[C+2>>0]=uA>>16,Cr[C+3>>0]=uA>>24,Cr[(C=i+21|0)>>0]=nA,Cr[C+1>>0]=nA>>8,Cr[(C=i+27|0)>>0]=nA,Cr[C+1>>0]=nA>>8,Cr[(C=e+84|0)>>0]=uA,Cr[C+1>>0]=uA>>8,Cr[C+2>>0]=uA>>16,Cr[C+3>>0]=uA>>24,Cr[(C=e+88|0)>>0]=uA,Cr[C+1>>0]=uA>>8,Cr[C+2>>0]=uA>>16,Cr[C+3>>0]=uA>>24,Cr[(C=e+108|0)>>0]=uA,Cr[C+1>>0]=uA>>8,Cr[C+2>>0]=uA>>16,Cr[C+3>>0]=uA>>24,Cr[(C=e+112|0)>>0]=uA,Cr[C+1>>0]=uA>>8,Cr[C+2>>0]=uA>>16,Cr[C+3>>0]=uA>>24,C=0|Cr[4+B>>0],16384&sA){if((0|Cr[i+36>>0])==C<<24>>24?(uA=e+144|0,Gr[UA>>2]=Mr[uA>>0]|Mr[uA+1>>0]<<8|Mr[uA+2>>0]<<16|Mr[uA+3>>0]<<24):Vf(e,i,1,0,2,C,UA),0|(Q=0|df(r,mA))){oA=Q,uA=123;break}if(Q=(uA=0|Gr[mA>>2])+1|0,vr[UA>>1]=(0==(1&uA|0)?0-(uA>>>1)|0:Q>>>1)+(0|Fr[UA>>1]),0|(Q=0|df(r,mA))){I=Q,uA=125;break}Q=(uA=0|Gr[mA>>2])+1|0,Q=(0==(1&uA|0)?0-(uA>>>1)|0:Q>>>1)+(0|Fr[F>>1])|0,vr[F>>1]=Q,Q<<=16,(0|(Q>>=16))<(0|D)|(0|y)<(0|Q)&&(Gr[n>>2]=Q,ua(A,2,38267,n))}else Gr[UA>>2]=0;if(rf(YA,e,i,1,0,C,UA),v=0|Cr[5+B>>0],32768&sA){if((Q=0|Cr[i+35>>0])<<24>>24==-2?(C=2,Q=0|Cr[i+32>>0]):C=5,Q<<24>>24==v<<24>>24?(uA=e+120+(C<<2)|0,Gr[UA>>2]=Mr[uA>>0]|Mr[uA+1>>0]<<8|Mr[uA+2>>0]<<16|Mr[uA+3>>0]<<24):Vf(e,i,1,4,2,v,UA),0|(Q=0|df(r,mA))){oA=Q,uA=123;break}if(I=(uA=0|Gr[mA>>2])+1|0,vr[UA>>1]=(0==(1&uA|0)?0-(uA>>>1)|0:I>>>1)+(0|Fr[UA>>1]),0|(I=0|df(r,mA))){uA=125;break}h=(mA=0|Gr[mA>>2])+1|0,h=(0==(1&mA|0)?0-(mA>>>1)|0:h>>>1)+(0|Fr[F>>1])|0,vr[F>>1]=h,h<<=16,(0|(h>>=16))<(0|D)|(0|y)<(0|h)&&(Gr[b>>2]=h,ua(A,2,38267,b))}else Gr[UA>>2]=0;rf(YA,e,i,1,4,v,UA);break A}}while(0);if(123==(0|uA))return pr=g,0|(YA=oA);if(125==(0|uA))return pr=g,0|(YA=I)}else if(223==(0|uA))return pr=g,0|fA}if(64&sA|0){if(Gr[(I=wA)>>2]=0,I=(Gr[I+4>>2]=0)|Gr[BA>>2]){Cr[dA>>0]=0|Cr[I+69>>0],W=(0|cA)<(0|(W=0|Mr[A+5884>>0]))?cA:W,J=YA+52|(Gr[gA>>2]=0),I=0|df(r,RA);e:do{if(I)E=1,h=I;else if((Q=0|Gr[RA>>2])>>>0<=12){if(Cr[w>>0]=0|Cr[21072+(Q<<3)+4>>0],Cr[d>>0]=0|Cr[21072+(Q<<3)+5>>0],9<=(Q+-4|0)>>>0)if(Q)uA=143;else{if(0|Gr[J>>2]){if(0|(I=0|Ok(A,wA,k,gA))){E=1,h=I;break}}else if(0|(I=0|Hk(A,wA,k,gA))){E=1,h=I;break}Gr[(0|Gr[(sA=YA+5108|0)>>2])+(FA<<4)>>2]=Gr[gA>>2],bA=8&Gr[(0|Gr[sA>>2])+(FA<<4)>>2]?(Cr[w>>0]=4,Cr[d>>0]=1):1}else Cr[(0|Gr[YA+5040>>2])+FA>>0]=0,uA=143;if(143==(0|uA)&&(Gr[(0|Gr[YA+5108>>2])+(FA<<4)>>2]=Gr[21072+(Q<<3)>>2],bA=0),I=0|df(r,RA))E=1,h=I;else if((Q=0|Gr[RA>>2])>>>0<=12){if(Cr[(m=1+w|0)>>0]=0|Cr[21072+(Q<<3)+4>>0],Cr[(U=1+d|0)>>0]=0|Cr[21072+(Q<<3)+5>>0],9<=(Q+-4|0)>>>0)if(Q)uA=298;else{do{if(!bA){if(0|Gr[J>>2]){if(I=0|Ok(A,wA,k,gA)){E=1,h=I;break e}break}if(I=0|Hk(A,wA,k,gA)){E=1,h=I;break e}break}}while(0);Gr[(0|Gr[(sA=YA+5108|0)>>2])+(FA<<4)+4>>2]=Gr[gA>>2],lA=8&Gr[(0|Gr[sA>>2])+(FA<<4)+4>>2]?(Cr[m>>0]=4,Cr[U>>0]=1):1}else Cr[(0|Gr[YA+5040>>2])+FA>>0]=0,uA=298;if(298==(0|uA)&&(Gr[(0|Gr[YA+5108>>2])+(FA<<4)+4>>2]=Gr[21072+(Q<<3)>>2],lA=bA),I=0|df(r,RA))E=1,h=I;else if((Q=0|Gr[RA>>2])>>>0<=12){Cr[(Y=2+w|0)>>0]=0|Cr[21072+(Q<<3)+4>>0],Cr[(X=2+d|0)>>0]=0|Cr[21072+(Q<<3)+5>>0];do{if(9<=(Q+-4|0)>>>0)if(Q)uA=310;else{do{if(!lA){if(0|Gr[J>>2]){if(I=0|Ok(A,wA,k,gA)){E=1,h=I;break e}break}if(I=0|Hk(A,wA,k,gA)){E=1,h=I;break e}break}}while(0);if(Gr[(0|Gr[(sA=YA+5108|0)>>2])+(FA<<4)+8>>2]=Gr[gA>>2],!(8&Gr[(0|Gr[sA>>2])+(FA<<4)+8>>2])){kA=1;break}Cr[Y>>0]=4,kA=Cr[X>>0]=1}else Cr[(0|Gr[YA+5040>>2])+FA>>0]=0,uA=310}while(0);if(310==(0|uA)&&(Gr[(0|Gr[YA+5108>>2])+(FA<<4)+8>>2]=Gr[21072+(Q<<3)>>2],kA=lA),I=0|df(r,RA))E=1,h=I;else if((Q=0|Gr[RA>>2])>>>0<=12){Cr[(V=3+w|0)>>0]=0|Cr[21072+(Q<<3)+4>>0],Cr[(N=3+d|0)>>0]=0|Cr[21072+(Q<<3)+5>>0];do{if((Q+-4|0)>>>0<9)Cr[(0|Gr[YA+5040>>2])+FA>>0]=0,uA=322;else{if(0|Q){uA=322;break}do{if(!kA){if(0|Gr[J>>2]){if(I=0|Ok(A,wA,k,gA)){E=1,h=I;break e}break}if(I=0|Hk(A,wA,k,gA)){E=1,h=I;break e}break}}while(0);if(Gr[(0|Gr[(sA=YA+5108|0)>>2])+(FA<<4)+12>>2]=Gr[gA>>2],!(8&Gr[(0|Gr[sA>>2])+(FA<<4)+12>>2]))break;Cr[V>>0]=4,Cr[N>>0]=1}}while(0);322==(0|uA)&&(Gr[(0|Gr[YA+5108>>2])+(FA<<4)+12>>2]=Gr[21072+(Q<<3)>>2]);do{if(0|Cr[YA+4886>>0]){if(p=r+20|0,R=r+4|0,T=r+16|0,Z=r+24|0,Q=0|Gr[(I=YA+5108|0)>>2],4096&Gr[Q+(FA<<4)>>2]){if(Q=(M=0|Gr[p>>2])>>>31,C=0|Gr[R>>2],v=0|Gr[r>>2],G=0|Gr[T>>2],M<<=1,Gr[p>>2]=M,D=(F=0|Gr[Z>>2])+1|0,Gr[Z>>2]=D,y=G,-1<(0|F)){if((C+1-v|0)<(G-v|0)){E=1,h=11;break e}Gr[p>>2]=(Mr[y>>0]<<8|Mr[y+1>>0])<<D|M,Gr[Z>>2]=F+-15,Gr[T>>2]=y+2}Gr[RA>>2]=Q,Cr[u>>0]=Q,Q=0|Gr[I>>2]}if(4096&Gr[Q+(FA<<4)+4>>2]){if(Q=(M=0|Gr[p>>2])>>>31,C=0|Gr[R>>2],v=0|Gr[r>>2],G=0|Gr[T>>2],M<<=1,Gr[p>>2]=M,D=(F=0|Gr[Z>>2])+1|0,Gr[Z>>2]=D,y=G,-1<(0|F)){if((C+1-v|0)<(G-v|0)){E=1,h=11;break e}Gr[p>>2]=(Mr[y>>0]<<8|Mr[y+1>>0])<<D|M,Gr[Z>>2]=F+-15,Gr[T>>2]=y+2}Gr[RA>>2]=Q,Cr[1+u>>0]=Q,Q=0|Gr[I>>2]}if(4096&Gr[Q+(FA<<4)+8>>2]){if(Q=(M=0|Gr[p>>2])>>>31,C=0|Gr[R>>2],v=0|Gr[r>>2],G=0|Gr[T>>2],M<<=1,Gr[p>>2]=M,D=(F=0|Gr[Z>>2])+1|0,Gr[Z>>2]=D,y=G,-1<(0|F)){if((C+1-v|0)<(G-v|0)){E=1,h=11;break e}Gr[p>>2]=(Mr[y>>0]<<8|Mr[y+1>>0])<<D|M,Gr[Z>>2]=F+-15,Gr[T>>2]=y+2}Gr[RA>>2]=Q,Cr[2+u>>0]=Q,Q=0|Gr[I>>2]}if(4096&Gr[Q+(FA<<4)+12>>2]){if(Q=(M=0|Gr[p>>2])>>>31,C=0|Gr[R>>2],v=0|Gr[r>>2],G=0|Gr[T>>2],M<<=1,Gr[p>>2]=M,D=(F=0|Gr[Z>>2])+1|0,Gr[Z>>2]=D,y=G,-1<(0|F)){if((C+1-v|0)<(G-v|0)){E=1,h=11;break e}Gr[p>>2]=(Mr[y>>0]<<8|Mr[y+1>>0])<<D|M,Gr[Z>>2]=F+-15,Gr[T>>2]=y+2}Gr[RA>>2]=Q,Cr[3+u>>0]=Q,Q=0|Gr[I>>2]}if(16384&Gr[Q+(FA<<4)>>2]){if(Q=(M=0|Gr[p>>2])>>>31,C=0|Gr[R>>2],v=0|Gr[r>>2],G=0|Gr[T>>2],M<<=1,Gr[p>>2]=M,D=(F=0|Gr[Z>>2])+1|0,Gr[Z>>2]=D,y=G,-1<(0|F)){if((C+1-v|0)<(G-v|0)){E=1,h=11;break e}Gr[p>>2]=(Mr[y>>0]<<8|Mr[y+1>>0])<<D|M,Gr[Z>>2]=F+-15,Gr[T>>2]=y+2}Gr[RA>>2]=Q,Cr[4+u>>0]=Q,Q=0|Gr[I>>2]}if(16384&Gr[Q+(FA<<4)+4>>2]){if(Q=(M=0|Gr[p>>2])>>>31,C=0|Gr[R>>2],v=0|Gr[r>>2],G=0|Gr[T>>2],M<<=1,Gr[p>>2]=M,D=(F=0|Gr[Z>>2])+1|0,Gr[Z>>2]=D,y=G,-1<(0|F)){if((C+1-v|0)<(G-v|0)){E=1,h=11;break e}Gr[p>>2]=(Mr[y>>0]<<8|Mr[y+1>>0])<<D|M,Gr[Z>>2]=F+-15,Gr[T>>2]=y+2}Gr[RA>>2]=Q,Cr[5+u>>0]=Q,Q=0|Gr[I>>2]}if(16384&Gr[Q+(FA<<4)+8>>2]){if(Q=(M=0|Gr[p>>2])>>>31,C=0|Gr[R>>2],v=0|Gr[r>>2],G=0|Gr[T>>2],M<<=1,Gr[p>>2]=M,D=(F=0|Gr[Z>>2])+1|0,Gr[Z>>2]=D,y=G,-1<(0|F)){if((C+1-v|0)<(G-v|0)){E=1,h=11;break e}Gr[p>>2]=(Mr[y>>0]<<8|Mr[y+1>>0])<<D|M,Gr[Z>>2]=F+-15,Gr[T>>2]=y+2}Gr[RA>>2]=Q,Cr[6+u>>0]=Q,Q=0|Gr[I>>2]}if(!(16384&Gr[Q+(FA<<4)+12>>2]))break;if(y=(G=0|Gr[p>>2])>>>31,Q=0|Gr[R>>2],C=0|Gr[r>>2],v=0|Gr[T>>2],G<<=1,Gr[p>>2]=G,F=(M=0|Gr[Z>>2])+1|0,Gr[Z>>2]=F,D=v,-1<(0|M)){if((Q+1-C|0)<(v-C|0)){E=1,h=11;break e}Gr[p>>2]=(Mr[D>>0]<<8|Mr[D+1>>0])<<F|G,Gr[Z>>2]=M+-15,Gr[T>>2]=D+2}Gr[RA>>2]=y,Cr[7+u>>0]=y}else I=YA+5108|0}while(0);v=1+k|0,vr[mA>>1]=0;do{if(2048&Gr[(0|Gr[I>>2])+(FA<<4)>>2]|0){if(0|Gr[J>>2]){Ki(YA,mA,w,d,gA,dA,wA,k,e,0);break}Q=YA+5204|0,Cr[v>>0]=0,Cr[k>>0]=0;do{if(0|Cr[YA+5364>>0])I=0;else{if((I=(Cr[k>>0]=0)|Cr[YA+5332>>0])<<24>>24<=-1){Q=YA+5268|0,I=0;break}i:do{if(2&Gr[A+116>>2])I=0;else{if(!(C=0|Gr[BA>>2])){I=0;break}if(!(I=0|Gr[C+148+(I<<24>>24<<2)>>2])){I=0;break}if(C=0|Gr[I+64>>2],(0|W)<=0){I=0;break}for(I=0;(0|Gr[64+(0|Gr[A+5476+(I<<2)>>2])>>2])!=(0|C);)if((0|W)<=(0|(I=I+1|0))){I=0;break i}I&=255}}while(0);Cr[k>>0]=I}}while(0);sA=0|Gr[ZA>>2],Cr[(0|Gr[(kA=YA+5028|0)>>2])+(sA<<4)+5>>0]=I,Cr[(0|Gr[kA>>2])+(sA<<4)+4>>0]=I,Cr[(0|Gr[kA>>2])+(sA<<4)+1>>0]=I,Cr[(0|Gr[kA>>2])+(sA<<4)>>0]=I,sA=0|Gr[ZA>>2],kA=0|Cr[v>>0],Cr[(0|Gr[(cA=YA+5032|0)>>2])+(sA<<4)+5>>0]=kA,Cr[(0|Gr[cA>>2])+(sA<<4)+4>>0]=kA,Cr[(0|Gr[cA>>2])+(sA<<4)+1>>0]=kA,Cr[(0|Gr[cA>>2])+(sA<<4)>>0]=kA,br(YA,mA,w,d,gA,k,Q,e,0)}}while(0);vr[mA>>1]=4,O=YA+5108|0;do{if(2048&Gr[(0|Gr[O>>2])+(FA<<4)+4>>2]|0){if(0|Gr[J>>2]){Ki(YA,mA,m,U,gA,dA,wA,k,e,0);break}Q=YA+5204|0,Cr[v>>0]=0,Cr[k>>0]=0;do{if(0|Cr[YA+5366>>0])I=0;else{if((I=(Cr[k>>0]=0)|Cr[YA+5334>>0])<<24>>24<=-1){Q=YA+5268|0,I=0;break}i:do{if(2&Gr[A+116>>2])I=0;else{if(!(C=0|Gr[BA>>2])){I=0;break}if(!(I=0|Gr[C+148+(I<<24>>24<<2)>>2])){I=0;break}if(C=0|Gr[I+64>>2],(0|W)<=0){I=0;break}for(I=0;(0|Gr[64+(0|Gr[A+5476+(I<<2)>>2])>>2])!=(0|C);)if((0|W)<=(0|(I=I+1|0))){I=0;break i}I&=255}}while(0);Cr[k>>0]=I}}while(0);sA=0|Gr[ZA>>2],Cr[(0|Gr[(kA=YA+5028|0)>>2])+(sA<<4)+7>>0]=I,Cr[(0|Gr[kA>>2])+(sA<<4)+6>>0]=I,Cr[(0|Gr[kA>>2])+(sA<<4)+3>>0]=I,Cr[(0|Gr[kA>>2])+(sA<<4)+2>>0]=I,sA=0|Gr[ZA>>2],kA=0|Cr[v>>0],Cr[(0|Gr[(cA=YA+5032|0)>>2])+(sA<<4)+7>>0]=kA,Cr[(0|Gr[cA>>2])+(sA<<4)+6>>0]=kA,Cr[(0|Gr[cA>>2])+(sA<<4)+3>>0]=kA,Cr[(0|Gr[cA>>2])+(sA<<4)+2>>0]=kA,br(YA,mA,m,U,gA,k,Q,e,0)}}while(0);vr[mA>>1]=8;do{if(2048&Gr[(0|Gr[O>>2])+(FA<<4)+8>>2]|0){if(0|Gr[J>>2]){Ki(YA,mA,Y,X,gA,dA,wA,k,e,0);break}Q=YA+5204|0,Cr[v>>0]=0,Cr[k>>0]=0;do{if(0|Cr[YA+5372>>0])I=0;else{if((I=(Cr[k>>0]=0)|Cr[YA+5340>>0])<<24>>24<=-1){Q=YA+5268|0,I=0;break}i:do{if(2&Gr[A+116>>2])I=0;else{if(!(C=0|Gr[BA>>2])){I=0;break}if(!(I=0|Gr[C+148+(I<<24>>24<<2)>>2])){I=0;break}if(C=0|Gr[I+64>>2],(0|W)<=0){I=0;break}for(I=0;(0|Gr[64+(0|Gr[A+5476+(I<<2)>>2])>>2])!=(0|C);)if((0|W)<=(0|(I=I+1|0))){I=0;break i}I&=255}}while(0);Cr[k>>0]=I}}while(0);sA=0|Gr[ZA>>2],Cr[(0|Gr[(kA=YA+5028|0)>>2])+(sA<<4)+13>>0]=I,Cr[(0|Gr[kA>>2])+(sA<<4)+12>>0]=I,Cr[(0|Gr[kA>>2])+(sA<<4)+9>>0]=I,Cr[(0|Gr[kA>>2])+(sA<<4)+8>>0]=I,sA=0|Gr[ZA>>2],kA=0|Cr[v>>0],Cr[(0|Gr[(cA=YA+5032|0)>>2])+(sA<<4)+13>>0]=kA,Cr[(0|Gr[cA>>2])+(sA<<4)+12>>0]=kA,Cr[(0|Gr[cA>>2])+(sA<<4)+9>>0]=kA,Cr[(0|Gr[cA>>2])+(sA<<4)+8>>0]=kA,br(YA,mA,Y,X,gA,k,Q,e,0)}}while(0);vr[mA>>1]=12;do{if(2048&Gr[(0|Gr[O>>2])+(FA<<4)+12>>2]|0){if(0|Gr[J>>2]){Ki(YA,mA,V,N,gA,dA,wA,k,e,0);break}Q=YA+5204|0,Cr[v>>0]=0,Cr[k>>0]=0;do{if(0|Cr[YA+5374>>0])I=0;else{if((C=(Cr[k>>0]=0)|Cr[YA+5342>>0])<<24>>24<=-1){Q=YA+5268|0,I=0;break}i:do{if(2&Gr[A+116>>2])I=0;else{if(!(I=0|Gr[BA>>2])){I=0;break}if(!(I=0|Gr[I+148+(C<<24>>24<<2)>>2])){I=0;break}if(C=0|Gr[I+64>>2],(0|W)<=0){I=0;break}for(I=0;(0|Gr[64+(0|Gr[A+5476+(I<<2)>>2])>>2])!=(0|C);)if((0|W)<=(0|(I=I+1|0))){I=0;break i}I&=255}}while(0);Cr[k>>0]=I}}while(0);BA=0|Gr[ZA>>2],Cr[(0|Gr[(wA=YA+5028|0)>>2])+(BA<<4)+15>>0]=I,Cr[(0|Gr[wA>>2])+(BA<<4)+14>>0]=I,Cr[(0|Gr[wA>>2])+(BA<<4)+11>>0]=I,Cr[(0|Gr[wA>>2])+(BA<<4)+10>>0]=I,BA=0|Gr[ZA>>2],wA=0|Cr[v>>0],Cr[(0|Gr[(dA=YA+5032|0)>>2])+(BA<<4)+15>>0]=wA,Cr[(0|Gr[dA>>2])+(BA<<4)+14>>0]=wA,Cr[(0|Gr[dA>>2])+(BA<<4)+11>>0]=wA,Cr[(0|Gr[dA>>2])+(BA<<4)+10>>0]=wA,br(YA,mA,V,N,gA,k,Q,e,0)}}while(0);m=r+20|0,U=r+4|0,Y=r+16|0,X=r+24|0,W=A+519220|0,_=A+48|0,S=A+519221|0,H=A+116|0,y=0;i:for(;;){for(T=YA+5028+(y<<2)|0,Z=k+y|0,V=c+(y<<2)|0,N=l+(y<<2)|0,R=0,Q=y;;){p=R<<18,I=0|Gr[(0|Gr[O>>2])+(FA<<4)+(R<<2)>>2];do{if(2048&I){if(!(0|Gr[J>>2])){MA=Q;break}uA=0|Gr[ZA>>2],gA=0|Cr[k+Q>>0],hA=0|Mr[6912+(p>>16)>>0],Cr[hA+5+((0|Gr[T>>2])+(uA<<4))>>0]=gA,Cr[hA+4+((0|Gr[T>>2])+(uA<<4))>>0]=gA,Cr[hA+1+((0|Gr[T>>2])+(uA<<4))>>0]=gA,Cr[(0|Gr[T>>2])+(uA<<4)+hA>>0]=gA,hA=0|Cr[Z>>0],uA=194}else{if(I&4096<<(Q<<1)){if(0|Cr[u+(Q<<2)+R>>0]){uA=192;break i}switch(0|Gr[c+(Q<<2)>>2]){case 1:vA=CA=IA=Gr[RA>>2]=0,uA=182;break;case 2:if(I=(G=0|Gr[m>>2])>>>31,Q=0|Gr[U>>2],C=0|Gr[r>>2],v=0|Gr[Y>>2],G<<=1,Gr[m>>2]=G,F=(M=0|Gr[X>>2])+1|0,Gr[X>>2]=F,D=v,-1<(0|M)){if((Q+1-C|0)<(v-C|0)){E=1,h=11;break e}Gr[m>>2]=(Mr[D>>0]<<8|Mr[D+1>>0])<<F|G,Gr[X>>2]=M+-15,Gr[Y>>2]=D+2}EA=1^I,Gr[RA>>2]=EA,uA=181;break;default:if(0|(I=0|df(r,RA))){E=1,h=I;break e}EA=0|Gr[RA>>2],uA=181}181==(0|uA)&&(uA=(0|(I=EA<<24))<0?184:(IA=255&EA,CA=EA,vA=I>>24,182));do{if(182==(0|uA)){if(((uA=0)|vA)>=(0|Gr[V>>2])){uA=184;break}0|Gr[(0|Gr[N>>2])+(vA<<2)>>2]?(QA=IA,GA=CA):uA=184}}while(0);if(184==(0|uA)){if(Cr[W>>0]=1,!(0|Gr[12+(0|Gr[_>>2])>>2])){E=1,h=459796;break e}Gr[H>>2]=4|Gr[H>>2],GA=QA=0}do{if(0|Cr[S>>0])I=1;else{if(0|Cr[W>>0]){I=1;break}I=GA<<24,I=(I=0|Gr[(0|Gr[N>>2])+(I>>24<<2)>>2])?0!=(0|Cr[I+72>>0]):0,I^=1}}while(0);Cr[W>>0]=1&I,I=QA}else I=-1;uA=0|Gr[ZA>>2],hA=0|Mr[6912+(p>>16)>>0],Cr[hA+5+((0|Gr[T>>2])+(uA<<4))>>0]=I,Cr[hA+4+((0|Gr[T>>2])+(uA<<4))>>0]=I,Cr[hA+1+((0|Gr[T>>2])+(uA<<4))>>0]=I,hA=Cr[(0|Gr[T>>2])+(uA<<4)+hA>>0]=I,uA=194}}while(0);if(194==(0|uA)&&(Cr[B+(y<<2)+R>>(uA=0)]=hA,MA=y),4<=(R=R+1|0)>>>0)break;Q=MA}if(!((0|MA)<1))break;y=MA+1|0}if(192==(0|uA)){ua(A,2,38218,s),E=1,h=459817;break}N=UA+2|0,V=pA<<16>>16,p=TA<<16>>16,R=0;i:for(;;){T=4096<<(R<<1),Z=YA+5012+(R<<2)|0,y=0;do{I=0|Cr[w+y>>0],Q=0|Cr[d+y>>0],m=y<<2,U=0|Cr[B+(R<<2)+y>>0],C=0|Mr[2512+m>>0],Cr[C+7+(i+(30*R|0))>>0]=U,Cr[C+6+(i+(30*R|0))>>0]=U,Cr[C+1+(i+(30*R|0))>>0]=U,Cr[i+(30*R|0)+C>>0]=U,C=0|Gr[(0|Gr[O>>2])+(FA<<4)+(y<<2)>>2];do{if(!(2048&C)){if(Y=0==(C&T|0),(X=I<<24>>24)<=0)break;M=Q<<24>>24,F=0==(1&C|0),D=0==(2&C|0),G=0==(4&C|0),v=0;do{I=(0|Dr(v,M))+m<<16,Q=0|Cr[6912+(I>>=16)>>0],C=0|Cr[2512+I>>0];do{if(Y)Gr[UA>>2]=0;else{if(Vf(e,i,R,I,M,U,UA),0|(I=0|df(r,mA))){uA=204;break i}if(DA=(ZA=0|Gr[mA>>2])+1|0,vr[UA>>1]=(0==(1&ZA|0)?0-(ZA>>>1)|0:DA>>>1)+(0|Fr[UA>>1]),0|(DA=0|df(r,mA))){uA=206;break i}if(I=(ZA=0|Gr[mA>>2])+1|0,I=(0==(1&ZA|0)?0-(ZA>>>1)|0:I>>>1)+(0|Fr[N>>1])|0,vr[N>>1]=I,I<<=16,!((0|(I>>=16))<(0|V)|(0|p)<(0|I)))break;Gr[yA>>2]=I,ua(A,2,38267,yA)}}while(0);ZA=0|Gr[UA>>2],I=255&Q,Q=(0|Gr[Z>>2])+(FA<<6)+(I<<2)|0,Cr[Q>>0]=ZA,Cr[Q+1>>0]=ZA>>8,Cr[Q+2>>0]=ZA>>16,Cr[Q+3>>0]=ZA>>24,Q=0|Gr[UA>>2];do{if(F){if(!D){I=(0|Gr[Z>>2])+(FA<<6)+(I+1<<2)|0,Cr[I>>0]=Q,Cr[I+1>>0]=Q>>8,Cr[I+2>>0]=Q>>16,Cr[I+3>>0]=Q>>24,Q=0|Gr[UA>>2],Cr[(ZA=e+(120*R|0)+((I=255&C)<<2)|0)>>0]=Q,Cr[ZA+1>>0]=Q>>8,Cr[ZA+2>>0]=Q>>16,Cr[ZA+3>>0]=Q>>24,I=I+1|0;break}if(G){I=255&C;break}I=(0|Gr[Z>>2])+(FA<<6)+(I+4<<2)|0,Cr[I>>0]=Q,Cr[I+1>>0]=Q>>8,Cr[I+2>>0]=Q>>16,Cr[I+3>>0]=Q>>24,Q=0|Gr[UA>>2],Cr[(ZA=e+(120*R|0)+((I=255&C)<<2)|0)>>0]=Q,Cr[ZA+1>>0]=Q>>8,Cr[ZA+2>>0]=Q>>16,Cr[ZA+3>>0]=Q>>24,I=I+6|0;break}ZA=(0|Gr[Z>>2])+(FA<<6)+(I+1<<2)|0,Cr[ZA>>0]=Q,Cr[ZA+1>>0]=Q>>8,Cr[ZA+2>>0]=Q>>16,Cr[ZA+3>>0]=Q>>24,Q=0|Gr[UA>>2],ZA=(0|Gr[Z>>2])+(FA<<6)+(I+4<<2)|0,Cr[ZA>>0]=Q,Cr[ZA+1>>0]=Q>>8,Cr[ZA+2>>0]=Q>>16,Cr[ZA+3>>0]=Q>>24,ZA=0|Gr[UA>>2],Q=(0|Gr[Z>>2])+(FA<<6)+(I+5<<2)|0,Cr[Q>>0]=ZA,Cr[Q+1>>0]=ZA>>8,Cr[Q+2>>0]=ZA>>16,Cr[Q+3>>0]=ZA>>24,Q=0|Gr[UA>>2],Cr[(ZA=e+(120*R|0)+((I=255&C)<<2)|0)>>0]=Q,Cr[ZA+1>>0]=Q>>8,Cr[ZA+2>>0]=Q>>16,Cr[ZA+3>>0]=Q>>24,Cr[(ZA=e+(120*R|0)+(I+1<<2)|0)>>0]=Q,Cr[ZA+1>>0]=Q>>8,Cr[ZA+2>>0]=Q>>16,Cr[ZA+3>>0]=Q>>24,Cr[(ZA=e+(120*R|0)+(I+6<<2)|0)>>0]=Q,Cr[ZA+1>>0]=Q>>8,Cr[ZA+2>>0]=Q>>16,Cr[ZA+3>>0]=Q>>24,I=I+7|0}while(0);Cr[(ZA=e+(120*R|0)+(I<<2)|0)>>0]=Q,Cr[ZA+1>>0]=Q>>8,Cr[ZA+2>>0]=Q>>16,Cr[ZA+3>>0]=Q>>24,v=v+1|0}while((0|v)<(0|X))}}while(0);y=y+1|0}while(y>>>0<4);if(2<=(R=R+1|0)>>>0){h=E=0;break e}}if(204==(0|uA)){E=1,h=I;break}if(206==(0|uA)){E=1,h=DA;break}}else E=1,h=459793}else E=1,h=459793}else E=1,h=459793}else E=1,h=459793}while(0)}else ua(A,1,38525,o),E=1,h=394291;if(0|E)return pr=g,0|(YA=h)}}while(0);return pr=g,(YA=0)|YA}function Lk(A){A|=0;var e,i,r,f,a,t,n,o,b,l,k,c,s,u,w,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0,U=0,Y=0,X=0,V=0,N=0,W=0,_=0,H=0,S=0,O=0,J=0,x=0,j=0,P=0,z=0,L=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,aA=0,tA=0,nA=0,oA=0,bA=0,lA=0,kA=0,cA=0,sA=0,uA=0,wA=0,dA=0,BA=0;(0|Tr)<=(0|(pr=(w=pr)+640|0))&&Rr(640),T=w+584|0,aA=w+576|0,t=w+568|0,a=w+560|0,c=w+552|0,n=w+544|0,r=w+536|0,i=w+528|0,f=w+520|0,e=w+512|0,N=w+504|0,X=w+496|0,oA=w+432|0,s=w+416|0,q=w+636|0,iA=w+632|0,o=w+400|0,b=w+384|0,l=w+368|0,k=w+628|0,Y=w+592|0,nA=w+588|0,R=w+304|0,rA=w+64|0,fA=w,sA=A+5896|0,cA=0|Gr[(p=A+248260|0)>>2],BA=0|Gr[cA+4996>>2],lA=0|Mr[cA+4894>>0],kA=0|Mr[cA+4895>>0],Z=0|Gr[cA+5132>>2],m=0|Gr[cA+5136>>2],dA=0|Gr[cA+5140>>2],wA=(uA=0|Gr[cA+5064>>2])+(24*dA|0)|0,v=0|Gr[cA+5008>>2],G=0|Gr[v+(dA<<2)>>2],M=(E=0!=(0|Z))?(bA=(0|Gr[v+((B=dA+-1|0)<<2)>>2])==(0|G),Gr[Y+4>>2]=1&bA,bA?(F=B,B=0|Cr[(0|Gr[cA+5056>>2])+B>>0],1):(F=B,B=0)):(Gr[Y+4>>2]=0,B=F=Gr[Y+12>>2]=0),Cr[Y+33>>0]=B;do{if(m){if(C=0|Gr[cA+5144>>2],h=1&(bA=(0|Gr[v+((I=dA-C|0)<<2)>>2])==(0|G)),Gr[Y>>2]=h,B=bA?0|Cr[(0|Gr[cA+5056>>2])+I>>0]:0,Cr[Y+32>>0]=B,B=I+-1|0,E=E?(0|Gr[v+((Q=B)<<2)>>2])==(0|G)&1:Q=0,Gr[Y+12>>2]=E,(0|Z)==(C+-1|0)){C=v=Gr[Y+8>>2]=0;break}C=(0|Gr[v+((bA=I+1|0)<<2)>>2])==(0|G)&1,Gr[Y+8>>2]=C,v=bA;break}Gr[Y>>2]=0,Gr[Y+12>>2]=0,Gr[Y+8>>2]=0,h=C=E=Q=v=I=Cr[Y+32>>0]=0}while(0);if(B=M?0|Gr[(0|Gr[cA+5004>>2])+(F<<2)>>2]:0,Gr[Y+16>>2]=B,B=h?0|Gr[(0|Gr[cA+5004>>2])+(I<<2)>>2]:0,Gr[Y+20>>2]=B,B=E?0|Gr[(0|Gr[cA+5004>>2])+(Q<<2)>>2]:0,Gr[Y+24>>2]=B,B=C?0|Gr[(0|Gr[cA+5004>>2])+(v<<2)>>2]:0,Gr[Y+28>>2]=B,bA=(bA=R+15|0)+(0-(15&bA))|0,(Cr[(0|Gr[(u=cA+5076|0)>>2])+dA>>0]=0)|(B=0|df(BA,nA)))return pr=w,0|(BA=B);B=0|Gr[nA>>2];A:do{if(!(5<=B>>>0)){Gr[(0|Gr[(y=cA+5004|0)>>2])+(dA<<2)>>2]=Gr[13440+(B<<3)>>2],tr(Y,bA,rA,fA,cA),eA=0|Gr[p>>2],P=0|Gr[(K=eA+5140|0)>>2],AA=0|Gr[908+(0|Gr[eA+92>>2])>>2],$=0|vr[AA+24>>1],AA=0|vr[AA+26>>1],E=0|Mr[eA+4887>>0],Gr[(m=12+s|0)>>2]=E,Gr[(Z=8+s|0)>>2]=E,Gr[(M=4+s|0)>>2]=E,Gr[s>>2]=E,Y=0|Gr[eA+56>>2],B=0|Gr[(0|Gr[(U=eA+5004|0)>>2])+(P<<2)>>2];e:do{switch(0|B){case 8:if(0|Cr[eA+4886>>0]){if(d=(Q=0|Gr[(B=BA+20|0)>>2])>>>31,g=0|Gr[BA+4>>2],h=0|Gr[BA>>2],I=0|Gr[(E=BA+16|0)>>2],Q<<=1,Gr[B>>2]=Q,G=(v=0|Gr[(C=BA+24|0)>>2])+1|0,Gr[C>>2]=G,M=I,-1<(0|v)){if((g+1-h|0)<(I-h|0)){d=11;break e}Gr[B>>2]=(Mr[M>>0]<<8|Mr[M+1>>0])<<G|Q,Gr[C>>2]=v+-15,Gr[E>>2]=M+2}Gr[iA>>2]=d,Gr[s>>2]=d}else d=E;if(0|d){ua(A,2,38218,X),d=459817;break e}switch(0|Y){case 1:d=Gr[iA>>2]=0;break;case 2:if(B=(Q=0|Gr[(d=BA+20|0)>>2])>>>31,g=0|Gr[BA+4>>2],h=0|Gr[BA>>2],I=0|Gr[(E=BA+16|0)>>2],Q<<=1,Gr[d>>2]=Q,G=(v=0|Gr[(C=BA+24|0)>>2])+1|0,Gr[C>>2]=G,M=I,-1<(0|v)){if((g+1-h|0)<(I-h|0)){d=11;break e}Gr[d>>2]=(Mr[M>>0]<<8|Mr[M+1>>0])<<G|Q,Gr[C>>2]=v+-15,Gr[E>>2]=M+2}d=1^B,Gr[iA>>2]=d;break;default:if(0|(d=0|df(BA,iA)))break e;d=0|Gr[iA>>2]}if(-1<(0|d)&(0|d)<(0|Y)&&0!=(0|Gr[A+5476+(d<<2)>>2]))g=d,d=A+519220|0;else{if(Cr[(d=A+519220|0)>>0]=1,!(0|Gr[12+(0|Gr[A+48>>2])>>2])){d=459796;break e}Gr[(g=A+116|0)>>2]=4|Gr[g>>2],g=0}if(B=0==(0|Cr[A+519221>>0])&&0==(0|Cr[d>>0])&&0!=(0|(V=0|Gr[A+5476+(g<<2)>>2]))?1^Cr[V+72>>0]:1,Cr[d>>0]=B,Vf(rA,fA,0,0,4,255&g,q),0|(d=0|df(BA,oA)))break e;if(d=(fA=0|Gr[oA>>2])+1|0,vr[q>>1]=(0==(1&fA|0)?0-(fA>>>1)|0:d>>>1)+(0|Fr[q>>1]),0|(d=0|df(BA,oA)))break e;d=(rA=0|Gr[oA>>2])+1|0,d=(0==(1&rA|0)?0-(rA>>>1)|0:d>>>1)+(0|Fr[(fA=q+2|0)>>1])|0,vr[fA>>1]=d,d<<=16,(0|(d>>=16))<($<<16>>16|0)|(AA<<16>>16|0)<(0|d)&&(Gr[N>>2]=d,ua(A,2,38267,N)),AA=65535&((AA=255&g)<<8|AA),fA=0|Gr[q>>2],d=0|Gr[K>>2],rA=eA+5012|0,eA=(0|Gr[(iA=eA+5028|0)>>2])+(d<<4)|0,Cr[eA>>0]=AA,Cr[eA+1>>0]=AA>>8,eA=(0|Gr[iA>>2])+(d<<4)+4|0,Cr[eA>>0]=AA,Cr[eA+1>>0]=AA>>8,eA=(0|Gr[rA>>2])+(d<<6)|0,Cr[eA>>0]=fA,Cr[eA+1>>0]=fA>>8,Cr[eA+2>>0]=fA>>16,Cr[eA+3>>0]=fA>>24,eA=(0|Gr[rA>>2])+(d<<6)+4|0,Cr[eA>>0]=fA,Cr[eA+1>>0]=fA>>8,Cr[eA+2>>0]=fA>>16,Cr[eA+3>>0]=fA>>24,eA=(0|Gr[rA>>2])+(d<<6)+16|0,Cr[eA>>0]=fA,Cr[eA+1>>0]=fA>>8,Cr[eA+2>>0]=fA>>16,Cr[eA+3>>0]=fA>>24,eA=(0|Gr[rA>>2])+(d<<6)+20|0,Cr[eA>>0]=fA,Cr[eA+1>>0]=fA>>8,Cr[eA+2>>0]=fA>>16,Cr[eA+3>>0]=fA>>24,eA=(0|Gr[iA>>2])+(d<<4)+2|0,Cr[eA>>0]=AA,Cr[eA+1>>0]=AA>>8,eA=(0|Gr[iA>>2])+(d<<4)+6|0,Cr[eA>>0]=AA,Cr[eA+1>>0]=AA>>8,eA=(0|Gr[rA>>2])+(d<<6)+8|0,Cr[eA>>0]=fA,Cr[eA+1>>0]=fA>>8,Cr[eA+2>>0]=fA>>16,Cr[eA+3>>0]=fA>>24,eA=(0|Gr[rA>>2])+(d<<6)+12|0,Cr[eA>>0]=fA,Cr[eA+1>>0]=fA>>8,Cr[eA+2>>0]=fA>>16,Cr[eA+3>>0]=fA>>24,eA=(0|Gr[rA>>2])+(d<<6)+24|0,Cr[eA>>0]=fA,Cr[eA+1>>0]=fA>>8,Cr[eA+2>>0]=fA>>16,Cr[eA+3>>0]=fA>>24,eA=(0|Gr[rA>>2])+(d<<6)+28|0,Cr[eA>>0]=fA,Cr[eA+1>>0]=fA>>8,Cr[eA+2>>0]=fA>>16,Cr[eA+3>>0]=fA>>24,eA=(0|Gr[iA>>2])+(d<<4)+8|0,Cr[eA>>0]=AA,Cr[eA+1>>0]=AA>>8,eA=(0|Gr[iA>>2])+(d<<4)+12|0,Cr[eA>>0]=AA,Cr[eA+1>>0]=AA>>8,eA=(0|Gr[rA>>2])+(d<<6)+32|0,Cr[eA>>0]=fA,Cr[eA+1>>0]=fA>>8,Cr[eA+2>>0]=fA>>16,Cr[eA+3>>0]=fA>>24,eA=(0|Gr[rA>>2])+(d<<6)+36|0,Cr[eA>>0]=fA,Cr[eA+1>>0]=fA>>8,Cr[eA+2>>0]=fA>>16,Cr[eA+3>>0]=fA>>24,eA=(0|Gr[rA>>2])+(d<<6)+48|0,Cr[eA>>0]=fA,Cr[eA+1>>0]=fA>>8,Cr[eA+2>>0]=fA>>16,Cr[eA+3>>0]=fA>>24,eA=(0|Gr[rA>>2])+(d<<6)+52|0,Cr[eA>>0]=fA,Cr[eA+1>>0]=fA>>8,Cr[eA+2>>0]=fA>>16,Cr[eA+3>>0]=fA>>24,eA=(0|Gr[iA>>2])+(d<<4)+10|0,Cr[eA>>0]=AA,Cr[eA+1>>0]=AA>>8,iA=(0|Gr[iA>>2])+(d<<4)+14|0,Cr[iA>>0]=AA,Cr[iA+1>>0]=AA>>8,iA=(0|Gr[rA>>2])+(d<<6)+40|0,Cr[iA>>0]=fA,Cr[iA+1>>0]=fA>>8,Cr[iA+2>>0]=fA>>16,Cr[iA+3>>0]=fA>>24,iA=(0|Gr[rA>>2])+(d<<6)+44|0,Cr[iA>>0]=fA,Cr[iA+1>>0]=fA>>8,Cr[iA+2>>0]=fA>>16,Cr[iA+3>>0]=fA>>24,iA=(0|Gr[rA>>2])+(d<<6)+56|0,Cr[iA>>0]=fA,Cr[iA+1>>0]=fA>>8,Cr[iA+2>>0]=fA>>16,Cr[iA+3>>0]=fA>>24,d=(0|Gr[rA>>2])+(d<<6)+60|0,Cr[d>>0]=fA,Cr[d+1>>0]=fA>>8,Cr[d+2>>0]=fA>>16,Cr[d+3>>0]=fA>>24,d=0;break;case 16:if(T=BA+20|0,p=BA+4|0,Z=BA+16|0,m=BA+24|0,0|Cr[(C=eA+4886|0)>>0]){if(d=(B=0|Gr[T>>2])>>>31,v=0|Gr[p>>2],G=0|Gr[BA>>2],Q=0|Gr[Z>>2],B<<=1,Gr[T>>2]=B,I=(g=0|Gr[m>>2])+1|0,Gr[m>>2]=I,h=Q,-1<(0|g)){if((v+1-G|0)<(Q-G|0)){d=11;break e}B=(Mr[h>>0]<<8|Mr[h+1>>0])<<I|B,Gr[T>>2]=B,I=g+-15|0,Gr[m>>2]=I,Q=h+2|0,Gr[Z>>2]=Q}if(Gr[iA>>2]=d,Gr[s>>2]=d,0|Cr[C>>0]){if(E=B>>>31,B<<=1,Gr[T>>2]=B,g=I+1|0,Gr[m>>2]=g,h=Q,-1<(0|I)){if((v+1-G|0)<(Q-G|0)){d=11;break e}Gr[T>>2]=(Mr[h>>0]<<8|Mr[h+1>>0])<<g|B,Gr[m>>2]=I+-15,Gr[Z>>2]=h+2}Gr[iA>>2]=E,Gr[M>>2]=E}}else d=E;R=A+519220|0,F=A+48|0,M=A+519221|0,D=A+116|0,d=0==(0|d);do{if(1==(0|Y))if(d){if(h=(Gr[iA>>2]=0)==(0|(g=0|Gr[A+5476>>2]))){if(Cr[R>>0]=1,!(0|Gr[12+(0|Gr[F>>2])>>2])){d=459796;break e}Gr[D>>2]=4|Gr[D>>2]}if(B=(d=0|Cr[M>>0])<<24>>24!=0||h|0!=(0|Cr[R>>0])?1:1^Cr[g+72>>0],Cr[R>>0]=B,!E){if(Gr[iA>>2]=0,h){if(Cr[R>>0]=1,!(0|Gr[12+(0|Gr[F>>2])>>2])){d=459796;break e}Gr[D>>2]=4|Gr[D>>2],x=O=0,S=1;break}if((B|d)<<24>>24){x=O=0,S=1;break}S=1^Cr[g+72>>(x=O=0)];break}tA=70}else tA=70;else if(d){if(G=2==(0|Y)){if(d=(I=0|Gr[T>>2])>>>31,B=0|Gr[p>>2],g=0|Gr[BA>>2],h=0|Gr[Z>>2],I<<=1,Gr[T>>2]=I,C=(Q=0|Gr[m>>2])+1|0,Gr[m>>2]=C,v=h,-1<(0|Q)){if((B+1-g|0)<(h-g|0)){d=11;break e}Gr[T>>2]=(Mr[v>>0]<<8|Mr[v+1>>0])<<C|I,Gr[m>>2]=Q+-15,Gr[Z>>2]=v+2}d^=1,Gr[iA>>2]=d}else{if(0|(d=0|df(BA,iA)))break e;d=0|Gr[iA>>2]}if(-1<(0|d)&(0|d)<(0|Y)&&0!=(0|Gr[A+5476+(d<<2)>>2]))v=d;else{if(Cr[R>>0]=1,!(0|Gr[12+(0|Gr[F>>2])>>2])){d=459796;break e}Gr[D>>2]=4|Gr[D>>2],v=0}if(d=0==(0|Cr[M>>0])&&0==(0|Cr[R>>0])&&0!=(0|(W=0|Gr[A+5476+(v<<2)>>2]))?1^Cr[W+72>>0]:1,Cr[R>>0]=d,E)tA=70;else{if(G){if(C=(h=0|Gr[T>>2])>>>31,d=0|Gr[p>>2],B=0|Gr[BA>>2],g=0|Gr[Z>>2],h<<=1,Gr[T>>2]=h,I=(E=0|Gr[m>>2])+1|0,Gr[m>>2]=I,Q=g,-1<(0|E)){if((d+1-B|0)<(g-B|0)){d=11;break e}Gr[T>>2]=(Mr[Q>>0]<<8|Mr[Q+1>>0])<<I|h,Gr[m>>2]=E+-15,Gr[Z>>2]=Q+2}d=1^C,Gr[iA>>2]=d}else{if(0|(d=0|df(BA,iA)))break e;d=0|Gr[iA>>2]}if(!(-1<(0|d)&(0|d)<(0|Y)&&0!=(0|Gr[A+5476+(d<<2)>>2]))){if(Cr[R>>0]=1,!(0|Gr[12+(0|Gr[F>>2])>>2])){d=459796;break e}Gr[D>>2]=4|Gr[D>>2],d=0}if(0|Cr[M>>0]){O=v,x=d,S=1;break}if(0|Cr[R>>0]){O=v,x=d,S=1;break}if(!(B=0|Gr[A+5476+(d<<2)>>2])){O=v,x=d,S=1;break}O=v,x=d,S=1^Cr[B+72>>0]}}else tA=70}while(0);if(70==(0|tA)){ua(A,2,38218,e),d=459817;break e}Cr[R>>0]=S,E=q+2|0,I=$<<16>>16,h=AA<<16>>16,d=255&O,(0|Cr[fA+1>>0])==d<<24>>24?Gr[q>>2]=Gr[rA+4>>2]:Vf(rA,fA,0,0,4,d,q),d=0|df(BA,oA);i:do{if(!d){d=(iA=0|Gr[oA>>2])+1|0,vr[q>>1]=(0==(1&iA|0)?0-(iA>>>1)|0:d>>>1)+(0|Fr[q>>1]),d=0|df(BA,oA);do{if(!d){if(d=(iA=0|Gr[oA>>2])+1|0,d=(0==(1&iA|0)?0-(iA>>>1)|0:d>>>1)+(0|Fr[E>>1])|0,vr[E>>1]=d,d<<=16,(0|(d>>=16))<(0|I)|(0|h)<(0|d)&&(Gr[f>>2]=d,ua(A,2,38267,f)),AA=65535&((AA=255&O)<<8|AA),d=0|Gr[q>>2],iA=0|Gr[K>>2],B=eA+5012|0,eA=(0|Gr[(g=eA+5028|0)>>2])+(iA<<4)|0,Cr[eA>>0]=AA,Cr[eA+1>>0]=AA>>8,eA=(0|Gr[g>>2])+(iA<<4)+4|0,Cr[eA>>0]=AA,Cr[eA+1>>0]=AA>>8,eA=(0|Gr[B>>2])+(iA<<6)|0,Cr[eA>>0]=d,Cr[eA+1>>0]=d>>8,Cr[eA+2>>0]=d>>16,Cr[eA+3>>0]=d>>24,eA=(0|Gr[B>>2])+(iA<<6)+4|0,Cr[eA>>0]=d,Cr[eA+1>>0]=d>>8,Cr[eA+2>>0]=d>>16,Cr[eA+3>>0]=d>>24,eA=(0|Gr[B>>2])+(iA<<6)+16|0,Cr[eA>>0]=d,Cr[eA+1>>0]=d>>8,Cr[eA+2>>0]=d>>16,Cr[eA+3>>0]=d>>24,eA=(0|Gr[B>>2])+(iA<<6)+20|0,Cr[eA>>0]=d,Cr[eA+1>>0]=d>>8,Cr[eA+2>>0]=d>>16,Cr[eA+3>>0]=d>>24,Cr[(eA=fA+7|0)>>0]=AA,Cr[eA+1>>0]=AA>>8,Cr[(eA=fA+13|0)>>0]=AA,Cr[eA+1>>0]=AA>>8,Gr[rA+28>>2]=d,Gr[rA+32>>2]=d,Gr[rA+52>>2]=d,Gr[rA+56>>2]=d,eA=(0|Gr[g>>2])+(iA<<4)+2|0,Cr[eA>>0]=AA,Cr[eA+1>>0]=AA>>8,eA=(0|Gr[g>>2])+(iA<<4)+6|0,Cr[eA>>0]=AA,Cr[eA+1>>0]=AA>>8,eA=(0|Gr[B>>2])+(iA<<6)+8|0,Cr[eA>>0]=d,Cr[eA+1>>0]=d>>8,Cr[eA+2>>0]=d>>16,Cr[eA+3>>0]=d>>24,eA=(0|Gr[B>>2])+(iA<<6)+12|0,Cr[eA>>0]=d,Cr[eA+1>>0]=d>>8,Cr[eA+2>>0]=d>>16,Cr[eA+3>>0]=d>>24,eA=(0|Gr[B>>2])+(iA<<6)+24|0,Cr[eA>>0]=d,Cr[eA+1>>0]=d>>8,Cr[eA+2>>0]=d>>16,Cr[eA+3>>0]=d>>24,iA=(0|Gr[B>>2])+(iA<<6)+28|0,Cr[iA>>0]=d,Cr[iA+1>>0]=d>>8,Cr[iA+2>>0]=d>>16,Cr[iA+3>>0]=d>>24,Cr[(iA=fA+9|0)>>0]=AA,Cr[iA+1>>0]=AA>>8,Cr[(iA=fA+15|0)>>0]=AA,Cr[iA+1>>0]=AA>>8,Gr[rA+36>>2]=d,Gr[rA+40>>2]=d,Gr[rA+60>>2]=d,Gr[rA+64>>2]=d,d=255&x,(0|Cr[fA+18>>0])==d<<24>>24?Gr[q>>2]=Gr[rA+72>>2]:Vf(rA,fA,0,8,4,d,q),0|(d=0|df(BA,oA)))break i;if(d=(iA=0|Gr[oA>>2])+1|0,vr[q>>1]=(0==(1&iA|0)?0-(iA>>>1)|0:d>>>1)+(0|Fr[q>>1]),0|(d=0|df(BA,oA)))break;d=(iA=0|Gr[oA>>2])+1|0,d=(0==(1&iA|0)?0-(iA>>>1)|0:d>>>1)+(0|Fr[E>>1])|0,vr[E>>1]=d,d<<=16,(0|(d>>=16))<(0|I)|(0|h)<(0|d)&&(Gr[a>>2]=d,ua(A,2,38267,a)),iA=65535&((iA=255&x)<<8|iA),d=0|Gr[q>>2],eA=0|Gr[K>>2],AA=(0|Gr[g>>2])+(eA<<4)+8|0,Cr[AA>>0]=iA,Cr[AA+1>>0]=iA>>8,AA=(0|Gr[g>>2])+(eA<<4)+12|0,Cr[AA>>0]=iA,Cr[AA+1>>0]=iA>>8,AA=(0|Gr[B>>2])+(eA<<6)+32|0,Cr[AA>>0]=d,Cr[AA+1>>0]=d>>8,Cr[AA+2>>0]=d>>16,Cr[AA+3>>0]=d>>24,AA=(0|Gr[B>>2])+(eA<<6)+36|0,Cr[AA>>0]=d,Cr[AA+1>>0]=d>>8,Cr[AA+2>>0]=d>>16,Cr[AA+3>>0]=d>>24,AA=(0|Gr[B>>2])+(eA<<6)+48|0,Cr[AA>>0]=d,Cr[AA+1>>0]=d>>8,Cr[AA+2>>0]=d>>16,Cr[AA+3>>0]=d>>24,AA=(0|Gr[B>>2])+(eA<<6)+52|0,Cr[AA>>0]=d,Cr[AA+1>>0]=d>>8,Cr[AA+2>>0]=d>>16,Cr[AA+3>>0]=d>>24,Cr[(AA=fA+19|0)>>0]=iA,Cr[AA+1>>0]=iA>>8,Cr[(AA=fA+25|0)>>0]=iA,Cr[AA+1>>0]=iA>>8,Gr[rA+76>>2]=d,Gr[rA+80>>2]=d,Gr[rA+100>>2]=d,Gr[rA+104>>2]=d,AA=(0|Gr[g>>2])+(eA<<4)+10|0,Cr[AA>>0]=iA,Cr[AA+1>>0]=iA>>8,AA=(0|Gr[g>>2])+(eA<<4)+14|0,Cr[AA>>0]=iA,Cr[AA+1>>0]=iA>>8,AA=(0|Gr[B>>2])+(eA<<6)+40|0,Cr[AA>>0]=d,Cr[AA+1>>0]=d>>8,Cr[AA+2>>0]=d>>16,Cr[AA+3>>0]=d>>24,AA=(0|Gr[B>>2])+(eA<<6)+44|0,Cr[AA>>0]=d,Cr[AA+1>>0]=d>>8,Cr[AA+2>>0]=d>>16,Cr[AA+3>>0]=d>>24,AA=(0|Gr[B>>2])+(eA<<6)+56|0,Cr[AA>>0]=d,Cr[AA+1>>0]=d>>8,Cr[AA+2>>0]=d>>16,Cr[AA+3>>0]=d>>24,eA=(0|Gr[B>>2])+(eA<<6)+60|0,Cr[eA>>0]=d,Cr[eA+1>>0]=d>>8,Cr[eA+2>>0]=d>>16,Cr[eA+3>>0]=d>>24,Cr[(eA=fA+21|0)>>0]=iA,Cr[eA+1>>0]=iA>>8,Cr[(fA=fA+27|0)>>0]=iA,Cr[fA+1>>0]=iA>>8,Gr[rA+84>>2]=d,Gr[rA+88>>2]=d,Gr[rA+108>>2]=d,Gr[rA+112>>2]=d,d=0;break e}}while(0);break e}}while(0);break;case 32:if(T=BA+20|0,p=BA+4|0,Z=BA+16|0,m=BA+24|0,0|Cr[(C=eA+4886|0)>>0]){if(d=(B=0|Gr[T>>2])>>>31,v=0|Gr[p>>2],G=0|Gr[BA>>2],Q=0|Gr[Z>>2],B<<=1,Gr[T>>2]=B,I=(g=0|Gr[m>>2])+1|0,Gr[m>>2]=I,h=Q,-1<(0|g)){if((v+1-G|0)<(Q-G|0)){d=11;break e}B=(Mr[h>>0]<<8|Mr[h+1>>0])<<I|B,Gr[T>>2]=B,I=g+-15|0,Gr[m>>2]=I,Q=h+2|0,Gr[Z>>2]=Q}if(Gr[iA>>2]=d,Gr[s>>2]=d,0|Cr[C>>0]){if(E=B>>>31,B<<=1,Gr[T>>2]=B,g=I+1|0,Gr[m>>2]=g,h=Q,-1<(0|I)){if((v+1-G|0)<(Q-G|0)){d=11;break e}Gr[T>>2]=(Mr[h>>0]<<8|Mr[h+1>>0])<<g|B,Gr[m>>2]=I+-15,Gr[Z>>2]=h+2}Gr[iA>>2]=E,Gr[M>>2]=E}}else d=E;R=A+519220|0,F=A+48|0,M=A+519221|0,D=A+116|0,d=0==(0|d);do{if(1==(0|Y))if(d){if(h=(Gr[iA>>2]=0)==(0|(g=0|Gr[A+5476>>2]))){if(Cr[R>>0]=1,!(0|Gr[12+(0|Gr[F>>2])>>2])){d=459796;break e}Gr[D>>2]=4|Gr[D>>2]}if(B=(d=0|Cr[M>>0])<<24>>24!=0||h|0!=(0|Cr[R>>0])?1:1^Cr[g+72>>0],Cr[R>>0]=B,!E){if(Gr[iA>>2]=0,h){if(Cr[R>>0]=1,!(0|Gr[12+(0|Gr[F>>2])>>2])){d=459796;break e}Gr[D>>2]=4|Gr[D>>2],j=J=0,H=1;break}if((B|d)<<24>>24){j=J=0,H=1;break}H=1^Cr[g+72>>(j=J=0)];break}tA=130}else tA=130;else if(d){if(G=2==(0|Y)){if(d=(I=0|Gr[T>>2])>>>31,B=0|Gr[p>>2],g=0|Gr[BA>>2],h=0|Gr[Z>>2],I<<=1,Gr[T>>2]=I,C=(Q=0|Gr[m>>2])+1|0,Gr[m>>2]=C,v=h,-1<(0|Q)){if((B+1-g|0)<(h-g|0)){d=11;break e}Gr[T>>2]=(Mr[v>>0]<<8|Mr[v+1>>0])<<C|I,Gr[m>>2]=Q+-15,Gr[Z>>2]=v+2}d^=1,Gr[iA>>2]=d}else{if(0|(d=0|df(BA,iA)))break e;d=0|Gr[iA>>2]}if(-1<(0|d)&(0|d)<(0|Y)&&0!=(0|Gr[A+5476+(d<<2)>>2]))v=d;else{if(Cr[R>>0]=1,!(0|Gr[12+(0|Gr[F>>2])>>2])){d=459796;break e}Gr[D>>2]=4|Gr[D>>2],v=0}if(d=0==(0|Cr[M>>0])&&0==(0|Cr[R>>0])&&0!=(0|(_=0|Gr[A+5476+(v<<2)>>2]))?1^Cr[_+72>>0]:1,Cr[R>>0]=d,E)tA=130;else{if(G){if(C=(h=0|Gr[T>>2])>>>31,d=0|Gr[p>>2],B=0|Gr[BA>>2],g=0|Gr[Z>>2],h<<=1,Gr[T>>2]=h,I=(E=0|Gr[m>>2])+1|0,Gr[m>>2]=I,Q=g,-1<(0|E)){if((d+1-B|0)<(g-B|0)){d=11;break e}Gr[T>>2]=(Mr[Q>>0]<<8|Mr[Q+1>>0])<<I|h,Gr[m>>2]=E+-15,Gr[Z>>2]=Q+2}d=1^C,Gr[iA>>2]=d}else{if(0|(d=0|df(BA,iA)))break e;d=0|Gr[iA>>2]}if(!(-1<(0|d)&(0|d)<(0|Y)&&0!=(0|Gr[A+5476+(d<<2)>>2]))){if(Cr[R>>0]=1,!(0|Gr[12+(0|Gr[F>>2])>>2])){d=459796;break e}Gr[D>>2]=4|Gr[D>>2],d=0}if(0|Cr[M>>0]){J=v,j=d,H=1;break}if(0|Cr[R>>0]){J=v,j=d,H=1;break}if(!(B=0|Gr[A+5476+(d<<2)>>2])){J=v,j=d,H=1;break}J=v,j=d,H=1^Cr[B+72>>0]}}else tA=130}while(0);if(130==(0|tA)){ua(A,2,38218,i),d=459817;break e}Cr[R>>0]=H,I=q+2|0,Q=$<<16>>16,E=AA<<16>>16,d=255&J,(0|Cr[fA+6>>0])==d<<24>>24?Gr[q>>2]=Gr[rA+24>>2]:Vf(rA,fA,0,0,2,d,q),d=0|df(BA,oA);i:do{if(!d){d=(iA=0|Gr[oA>>2])+1|0,vr[q>>1]=(0==(1&iA|0)?0-(iA>>>1)|0:d>>>1)+(0|Fr[q>>1]),d=0|df(BA,oA);do{if(!d){if(d=(iA=0|Gr[oA>>2])+1|0,d=(0==(1&iA|0)?0-(iA>>>1)|0:d>>>1)+(0|Fr[I>>1])|0,vr[I>>1]=d,d<<=16,(0|(d>>=16))<(0|Q)|(0|E)<(0|d)&&(Gr[r>>2]=d,ua(A,2,38267,r)),B=65535&((B=255&J)<<8|B),d=0|Gr[q>>2],iA=0|Gr[K>>2],g=eA+5012|0,eA=(0|Gr[(h=eA+5028|0)>>2])+(iA<<4)|0,Cr[eA>>0]=B,Cr[eA+1>>0]=B>>8,eA=(0|Gr[h>>2])+(iA<<4)+4|0,Cr[eA>>0]=B,Cr[eA+1>>0]=B>>8,eA=(0|Gr[g>>2])+(iA<<6)|0,Cr[eA>>0]=d,Cr[eA+1>>0]=d>>8,Cr[eA+2>>0]=d>>16,Cr[eA+3>>0]=d>>24,eA=(0|Gr[g>>2])+(iA<<6)+4|0,Cr[eA>>0]=d,Cr[eA+1>>0]=d>>8,Cr[eA+2>>0]=d>>16,Cr[eA+3>>0]=d>>24,eA=(0|Gr[g>>2])+(iA<<6)+16|0,Cr[eA>>0]=d,Cr[eA+1>>0]=d>>8,Cr[eA+2>>0]=d>>16,Cr[eA+3>>0]=d>>24,eA=(0|Gr[g>>2])+(iA<<6)+20|0,Cr[eA>>0]=d,Cr[eA+1>>0]=d>>8,Cr[eA+2>>0]=d>>16,Cr[eA+3>>0]=d>>24,Cr[(eA=fA+7|0)>>0]=B,Cr[eA+1>>0]=B>>8,Cr[(eA=fA+13|0)>>0]=B,Cr[eA+1>>0]=B>>8,Gr[rA+28>>2]=d,Gr[rA+32>>2]=d,Gr[rA+52>>2]=d,Gr[rA+56>>2]=d,eA=(0|Gr[h>>2])+(iA<<4)+8|0,Cr[eA>>0]=B,Cr[eA+1>>0]=B>>8,eA=(0|Gr[h>>2])+(iA<<4)+12|0,Cr[eA>>0]=B,Cr[eA+1>>0]=B>>8,eA=(0|Gr[g>>2])+(iA<<6)+32|0,Cr[eA>>0]=d,Cr[eA+1>>0]=d>>8,Cr[eA+2>>0]=d>>16,Cr[eA+3>>0]=d>>24,eA=(0|Gr[g>>2])+(iA<<6)+36|0,Cr[eA>>0]=d,Cr[eA+1>>0]=d>>8,Cr[eA+2>>0]=d>>16,Cr[eA+3>>0]=d>>24,eA=(0|Gr[g>>2])+(iA<<6)+48|0,Cr[eA>>0]=d,Cr[eA+1>>0]=d>>8,Cr[eA+2>>0]=d>>16,Cr[eA+3>>0]=d>>24,iA=(0|Gr[g>>2])+(iA<<6)+52|0,Cr[iA>>0]=d,Cr[iA+1>>0]=d>>8,Cr[iA+2>>0]=d>>16,Cr[iA+3>>0]=d>>24,Cr[(iA=fA+19|0)>>0]=B,Cr[iA+1>>0]=B>>8,Cr[(iA=fA+25|0)>>0]=B,Cr[iA+1>>0]=B>>8,Gr[rA+76>>2]=d,Gr[rA+80>>2]=d,Gr[rA+100>>2]=d,Gr[rA+104>>2]=d,d=255&j,((B=(iA=0|Cr[fA+5>>0])<<24>>24==-2)?0|Cr[fA+2>>0]:iA)<<24>>24==d<<24>>24?Gr[q>>2]=Gr[rA+((B?2:5)<<2)>>2]:Vf(rA,fA,0,4,2,d,q),0|(d=0|df(BA,oA)))break i;if(d=(iA=0|Gr[oA>>2])+1|0,vr[q>>1]=(0==(1&iA|0)?0-(iA>>>1)|0:d>>>1)+(0|Fr[q>>1]),0|(d=0|df(BA,oA)))break;d=(iA=0|Gr[oA>>2])+1|0,d=(0==(1&iA|0)?0-(iA>>>1)|0:d>>>1)+(0|Fr[I>>1])|0,vr[I>>1]=d,d<<=16,(0|(d>>=16))<(0|Q)|(0|E)<(0|d)&&(Gr[t>>2]=d,ua(A,2,38267,t)),iA=65535&((iA=255&j)<<8|iA),d=0|Gr[q>>2],eA=0|Gr[K>>2],AA=(0|Gr[h>>2])+(eA<<4)+2|0,Cr[AA>>0]=iA,Cr[AA+1>>0]=iA>>8,AA=(0|Gr[h>>2])+(eA<<4)+6|0,Cr[AA>>0]=iA,Cr[AA+1>>0]=iA>>8,AA=(0|Gr[g>>2])+(eA<<6)+8|0,Cr[AA>>0]=d,Cr[AA+1>>0]=d>>8,Cr[AA+2>>0]=d>>16,Cr[AA+3>>0]=d>>24,AA=(0|Gr[g>>2])+(eA<<6)+12|0,Cr[AA>>0]=d,Cr[AA+1>>0]=d>>8,Cr[AA+2>>0]=d>>16,Cr[AA+3>>0]=d>>24,AA=(0|Gr[g>>2])+(eA<<6)+24|0,Cr[AA>>0]=d,Cr[AA+1>>0]=d>>8,Cr[AA+2>>0]=d>>16,Cr[AA+3>>0]=d>>24,AA=(0|Gr[g>>2])+(eA<<6)+28|0,Cr[AA>>0]=d,Cr[AA+1>>0]=d>>8,Cr[AA+2>>0]=d>>16,Cr[AA+3>>0]=d>>24,Cr[(AA=fA+9|0)>>0]=iA,Cr[AA+1>>0]=iA>>8,Cr[(AA=fA+15|0)>>0]=iA,Cr[AA+1>>0]=iA>>8,Gr[rA+36>>2]=d,Gr[rA+40>>2]=d,Gr[rA+60>>2]=d,Gr[rA+64>>2]=d,AA=(0|Gr[h>>2])+(eA<<4)+10|0,Cr[AA>>0]=iA,Cr[AA+1>>0]=iA>>8,AA=(0|Gr[h>>2])+(eA<<4)+14|0,Cr[AA>>0]=iA,Cr[AA+1>>0]=iA>>8,AA=(0|Gr[g>>2])+(eA<<6)+40|0,Cr[AA>>0]=d,Cr[AA+1>>0]=d>>8,Cr[AA+2>>0]=d>>16,Cr[AA+3>>0]=d>>24,AA=(0|Gr[g>>2])+(eA<<6)+44|0,Cr[AA>>0]=d,Cr[AA+1>>0]=d>>8,Cr[AA+2>>0]=d>>16,Cr[AA+3>>0]=d>>24,AA=(0|Gr[g>>2])+(eA<<6)+56|0,Cr[AA>>0]=d,Cr[AA+1>>0]=d>>8,Cr[AA+2>>0]=d>>16,Cr[AA+3>>0]=d>>24,eA=(0|Gr[g>>2])+(eA<<6)+60|0,Cr[eA>>0]=d,Cr[eA+1>>0]=d>>8,Cr[eA+2>>0]=d>>16,Cr[eA+3>>0]=d>>24,Cr[(eA=fA+21|0)>>0]=iA,Cr[eA+1>>0]=iA>>8,Cr[(fA=fA+27|0)>>0]=iA,Cr[fA+1>>0]=iA>>8,Gr[rA+84>>2]=d,Gr[rA+88>>2]=d,Gr[rA+108>>2]=d,Gr[rA+112>>2]=d,d=0;break e}}while(0);break e}}while(0);break;case 128:case 64:Gr[o>>2]=0,Gr[4+o>>2]=0,Gr[8+o>>2]=0,N=128==((Gr[12+o>>2]=0)|B)?1:Y,W=eA+5108|0,I=eA+5040|0,B=0|df(BA,iA);i:do{if(B)d=B;else if((h=0|Gr[iA>>2])>>>0<=3)if(Gr[(0|Gr[W>>2])+(P<<4)>>2]=Gr[20848+(h<<3)>>2],g=0|Cr[20848+(h<<3)+4>>0],Gr[b>>2]=g,B=0|Cr[20848+(h<<3)+5>>0],Gr[l>>2]=B,q=(0|Gr[I>>2])+P|0,Cr[q>>0]=Mr[q>>0]&0==(0|h),h=0|df(BA,iA))d=h;else if((h=0|Gr[iA>>2])>>>0<=3)if(Gr[(0|Gr[W>>2])+(P<<4)+4>>2]=Gr[20848+(h<<3)>>2],Gr[4+b>>2]=Cr[20848+(h<<3)+4>>0],Gr[4+l>>2]=Cr[20848+(h<<3)+5>>0],q=(0|Gr[I>>2])+P|0,Cr[q>>0]=Mr[q>>0]&0==(0|h),h=0|df(BA,iA))d=h;else if((h=0|Gr[iA>>2])>>>0<=3)if(Gr[(0|Gr[W>>2])+(P<<4)+8>>2]=Gr[20848+(h<<3)>>2],Gr[8+b>>2]=Cr[20848+(h<<3)+4>>0],Gr[8+l>>2]=Cr[20848+(h<<3)+5>>0],q=(0|Gr[I>>2])+P|0,Cr[q>>0]=Mr[q>>0]&0==(0|h),h=0|df(BA,iA))d=h;else if(3<(h=0|Gr[iA>>2])>>>0)d=459793;else{if(Gr[(0|Gr[W>>2])+(P<<4)+12>>2]=Gr[20848+(h<<3)>>2],Gr[12+b>>2]=Cr[20848+(h<<3)+4>>0],Gr[12+l>>2]=Cr[20848+(h<<3)+5>>0],q=(0|Gr[I>>2])+P|0,Cr[q>>0]=Mr[q>>0]&0==(0|h),0|Cr[eA+4886>>0]){if(D=BA+16|0,R=BA+24|0,E=(C=0|Gr[(F=BA+20|0)>>2])>>>31,p=0|Gr[BA+4>>2],T=0|Gr[BA>>2],Q=0|Gr[D>>2],C<<=1,Gr[F>>2]=C,v=(h=0|Gr[R>>2])+1|0,Gr[R>>2]=v,I=Q,-1<(0|h)){if((p+1-T|0)<(Q-T|0)){d=11;break}q=(Mr[I>>0]<<8|Mr[I+1>>0])<<v|C,Gr[F>>2]=q,v=h+-15|0,Gr[R>>2]=v,Q=I+2|0,I=Gr[D>>2]=Q,h=q}else h=C;if(Gr[iA>>2]=E,Gr[s>>2]=E,G=h>>>31,h<<=1,Gr[F>>2]=h,C=v+1|0,Gr[R>>2]=C,-1<(0|v)){if((p+1-T|0)<(Q-T|0)){d=11;break}h=(Mr[I>>0]<<8|Mr[I+1>>0])<<C|h,Gr[F>>2]=h,v=v+-15|0,Gr[R>>2]=v,Q=I+2|0,Gr[D>>2]=Q}else v=C;if(Gr[iA>>2]=G,Gr[M>>2]=G,M=h>>>31,I=h<<1,Gr[F>>2]=I,C=v+1|0,Gr[R>>2]=C,h=Q,-1<(0|v)){if((p+1-T|0)<(Q-T|0)){d=11;break}I=(Mr[h>>0]<<8|Mr[h+1>>0])<<C|I,Gr[F>>2]=I,C=v+-15|0,Gr[R>>2]=C,v=h+2|0,G=Gr[D>>2]=v}else G=h,v=Q;if(Gr[iA>>2]=M,Gr[Z>>2]=M,Q=I>>>31,h=I<<1,Gr[F>>2]=h,I=C+1|0,Gr[R>>2]=I,-1<(0|C)){if((p+1-T|0)<(v-T|0)){d=11;break}Gr[F>>2]=(Mr[G>>0]<<8|Mr[G+1>>0])<<I|h,Gr[R>>2]=C+-15,Gr[D>>2]=G+2}Gr[iA>>2]=Q,Gr[m>>2]=Q}r:do{if(128!=(0|Gr[(0|Gr[U>>2])+(P<<2)>>2])){R=BA+20|0,p=BA+4|0,T=BA+16|0,Z=BA+24|0,m=A+519220|0,U=A+48|0,Y=A+519221|0,X=A+116|0,V=eA+5028|0;f:do{if(!E)for(D=0,h=6912;;){switch(F=0|Cr[h>>0],0|N){case 1:E=Gr[iA>>2]=0;break;case 2:if(h=(C=0|Gr[R>>2])>>>31,E=0|Gr[p>>2],I=0|Gr[BA>>2],Q=0|Gr[T>>2],C<<=1,Gr[R>>2]=C,G=(v=0|Gr[Z>>2])+1|0,Gr[Z>>2]=G,M=Q,-1<(0|v)){if((E+1-I|0)<(Q-I|0)){d=11;break i}Gr[R>>2]=(Mr[M>>0]<<8|Mr[M+1>>0])<<G|C,Gr[Z>>2]=v+-15,Gr[T>>2]=M+2}E=1^h,Gr[iA>>2]=E;break;default:if(0|(h=0|df(BA,iA))){d=h;break i}E=0|Gr[iA>>2]}if(!(-1<(0|(Gr[(h=o+(D<<2)|0)>>2]=E))&(0|E)<(0|N)&&0!=(0|Gr[A+5476+(E<<2)>>2]))){if(Cr[m>>0]=1,!(0|Gr[12+(0|Gr[U>>2])>>2])){d=459796;break i}Gr[h>>2]=0,Gr[X>>2]=4|Gr[X>>2],E=0}do{if(0|Cr[Y>>0])h=1;else{if(0|Cr[m>>0]){h=1;break}h=(h=0|Gr[A+5476+(E<<2)>>2])?0!=(0|Cr[h+72>>0]):0,h^=1}}while(0);if(Cr[m>>0]=1&h,K=255&E,Cr[(q=255&F)+5+((0|Gr[V>>2])+(P<<4))>>0]=K,Cr[q+4+((0|Gr[V>>2])+(P<<4))>>0]=K,Cr[q+1+((0|Gr[V>>2])+(P<<4))>>0]=K,Cr[(0|Gr[V>>2])+(P<<4)+q>>0]=K,4<=(D=D+1|0)>>>0)break r;if(h=D<<18,0|Gr[s+(D<<2)>>2])break f;h=6912+(h>>16)|0}}while(0);ua(A,2,38218,n),d=459817;break i}for(D=(F=(0|Gr[eA+5028>>2])+(P<<4)|0)+16|0;(0|(F=F+1|(Cr[F>>0]=0)))<(0|D););}while(0);Z=2+k|0,T=$<<16>>16,p=AA<<16>>16,R=eA+5012|0,D=0;r:for(;;){G=0|Gr[(0|Gr[W>>2])+(P<<4)+(D<<2)>>2],M=D<<18,M>>=16,F=255&Gr[o+(D<<2)>>2],tA=0|Mr[2512+M>>0],Cr[fA+(tA+7)>>0]=F,Cr[fA+(tA+6)>>0]=F,Cr[fA+(tA+1)>>0]=F,Cr[fA+tA>>0]=F,v=(tA=g<<24)>>24;f:do{if(0<(0|tA))for(Q=B<<16,Q>>=16,C=4==(0|G),I=0;;){if(z=(0|Dr(I,Q))+M<<16,h=0|Cr[6912+(z>>=16)>>0],E=0|Cr[2512+z>>0],Vf(rA,fA,0,z,Q,F,k),0|(z=0|df(BA,oA))){tA=179;break r}if(L=(tA=0|Gr[oA>>2])+1|0,vr[k>>1]=(0==(1&tA|0)?0-(tA>>>1)|0:L>>>1)+(0|Fr[k>>1]),0|(L=0|df(BA,oA))){tA=181;break r}B=(tA=0|Gr[oA>>2])+1|0,B=(0==(1&tA|0)?0-(tA>>>1)|0:B>>>1)+(0|Fr[Z>>1])|0,vr[Z>>1]=B,B<<=16,(0|(B>>=16))<(0|T)|(0|p)<(0|B)&&(Gr[c>>2]=B,ua(A,2,38267,c));a:do{switch(0|G){case 1:g=0|Gr[k>>2],B=255&h,tA=(0|Gr[R>>2])+(P<<6)+(B<<2)|0,Cr[tA>>0]=g,Cr[tA+1>>0]=g>>8,Cr[tA+2>>0]=g>>16,Cr[tA+3>>0]=g>>24,tA=(0|Gr[R>>2])+(P<<6)+(B+1<<2)|0,Cr[tA>>0]=g,Cr[tA+1>>0]=g>>8,Cr[tA+2>>0]=g>>16,Cr[tA+3>>0]=g>>24,tA=(0|Gr[R>>2])+(P<<6)+(B+4<<2)|0,Cr[tA>>0]=g,Cr[tA+1>>0]=g>>8,Cr[tA+2>>0]=g>>16,Cr[tA+3>>0]=g>>24,B=(0|Gr[R>>2])+(P<<6)+(B+5<<2)|0,Cr[B>>0]=g,Cr[B+1>>0]=g>>8,Cr[B+2>>0]=g>>16,Cr[B+3>>0]=g>>24,Gr[rA+((B=255&E)<<2)>>2]=g,Gr[rA+(B+1<<2)>>2]=g,Gr[rA+(B+6<<2)>>2]=g,B=B+7|0;break;case 2:g=0|Gr[k>>2],B=255&h,tA=(0|Gr[R>>2])+(P<<6)+(B<<2)|0,Cr[tA>>0]=g,Cr[tA+1>>0]=g>>8,Cr[tA+2>>0]=g>>16,Cr[tA+3>>0]=g>>24,B=(0|Gr[R>>2])+(P<<6)+(B+1<<2)|0,Cr[B>>0]=g,Cr[B+1>>0]=g>>8,Cr[B+2>>0]=g>>16,Cr[B+3>>0]=g>>24,Gr[rA+((B=255&E)<<2)>>2]=g,B=B+1|0;break;default:if(g=0|Gr[k>>2],B=255&h,tA=(0|Gr[R>>2])+(P<<6)+(B<<2)|0,Cr[tA>>0]=g,Cr[tA+1>>0]=g>>8,Cr[tA+2>>0]=g>>16,Cr[tA+3>>0]=g>>24,C){B=(0|Gr[R>>2])+(P<<6)+(B+4<<2)|0,Cr[B>>0]=g,Cr[B+1>>0]=g>>8,Cr[B+2>>0]=g>>16,Cr[B+3>>0]=g>>24,Gr[rA+((B=255&E)<<2)>>2]=g,B=B+6|0;break a}B=255&E;break a}}while(0);if(Gr[rA+(B<<2)>>2]=g,(0|v)<=(0|(I=I+1|0)))break f}}while(0);if(4<=(B=D+1|0)>>>0){tA=195;break}g=0|Gr[b+((D=B)<<2)>>2],B=0|Gr[l+(B<<2)>>2]}if(179==(0|tA))d=z;else if(181==(0|tA))d=L;else if(195==(0|tA)){d=0;break e}}else d=459793;else d=459793;else d=459793}while(0);break;default:d=0}}while(0);do{if(!d){if(0|Cr[cA+4888>>0]){if(B=(Q=0|Gr[(d=BA+20|0)>>2])>>>31,g=0|Gr[BA+4>>2],h=0|Gr[BA>>2],I=0|Gr[(E=BA+16|0)>>2],Q<<=1,Gr[d>>2]=Q,G=(v=0|Gr[(C=BA+24|0)>>2])+1|0,Gr[C>>2]=G,M=I,-1<(0|v)){if((g+1-h|0)<(I-h|0)){d=11;break}Gr[d>>2]=(Mr[M>>0]<<8|Mr[M+1>>0])<<G|Q,Gr[C>>2]=v+-15,Gr[E>>2]=M+2}d=255&(Gr[nA>>2]=B)}else d=0|Cr[cA+4889>>0];if(Cr[(0|Gr[(fA=cA+5072|0)>>2])+dA>>0]=d,0|Cr[(0|Gr[fA>>2])+dA>>0]){ua(A,2,38180,aA),d=459817;break}g=D=Cr[(0|Gr[u>>2])+dA>>0]=0;break A}}while(0);return pr=w,0|(BA=d)}if(25<(B+-5|0)>>>0)return pr=w,0|(BA=459789);d=A+248252|0;e:do{if(!(0|Cr[318+(0|Gr[d>>2])>>0])){switch(0|B){case 30:tA=284;break e;case 5:tA=288;break e;case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:d=459789;break;default:tA=301;break e}return pr=w,0|d}switch(0|B){case 30:tA=284;break;case 5:tA=288;break;default:tA=301}}while(0);if(284==(0|tA)){if(ua(A,8,37984,T),G=0|Gr[cA+5200>>2],E=0|Gr[G+32>>2],I=0|Gr[G+36>>2],C=(0|Dr(I,m))+Z<<3,B=0|Gr[G+16>>2],Q=(0|Gr[G+20>>2])+C|0,C=(0|Gr[G+24>>2])+C|0,g=0-(0|Gr[(G=BA+24|0)>>2])|0,g>>=3,Gr[(0|Gr[cA+5004>>2])+(dA<<2)>>2]=512,d=(v=0|Gr[(M=BA+16|0)>>2])+(-2-g)|0,Gr[M>>2]=d,!(0|Cr[16+(0|Gr[A+48>>2])>>0])){for(g=254-g|0,h=d,D=(F=B=B+((0|Dr(E,m))+Z<<4)|0)+16|0;Cr[F>>0]=0|Cr[h>>0],h=h+1|0,(0|(F=F+1|0))<(0|D););for(h=d=d+16|0,D=(F=B=B+E|0)+16|0;Cr[F>>0]=0|Cr[h>>0],h=h+1|0,(0|(F=F+1|0))<(0|D););for(h=d=d+16|0,D=(F=B=B+E|0)+16|0;Cr[F>>0]=0|Cr[h>>0],h=h+1|0,(0|(F=F+1|0))<(0|D););for(h=d=d+16|0,D=(F=B=B+E|0)+16|0;Cr[F>>0]=0|Cr[h>>0],h=h+1|0,(0|(F=F+1|0))<(0|D););for(h=d=d+16|0,D=(F=B=B+E|0)+16|0;Cr[F>>0]=0|Cr[h>>0],h=h+1|0,(0|(F=F+1|0))<(0|D););for(h=d=d+16|0,D=(F=B=B+E|0)+16|0;Cr[F>>0]=0|Cr[h>>0],h=h+1|0,(0|(F=F+1|0))<(0|D););for(h=d=d+16|0,D=(F=B=B+E|0)+16|0;Cr[F>>0]=0|Cr[h>>0],h=h+1|0,(0|(F=F+1|0))<(0|D););for(h=d=d+16|0,D=(F=B=B+E|0)+16|0;Cr[F>>0]=0|Cr[h>>0],h=h+1|0,(0|(F=F+1|0))<(0|D););for(h=d=d+16|0,D=(F=B=B+E|0)+16|0;Cr[F>>0]=0|Cr[h>>0],h=h+1|0,(0|(F=F+1|0))<(0|D););for(h=d=d+16|0,D=(F=B=B+E|0)+16|0;Cr[F>>0]=0|Cr[h>>0],h=h+1|0,(0|(F=F+1|0))<(0|D););for(h=d=d+16|0,D=(F=B=B+E|0)+16|0;Cr[F>>0]=0|Cr[h>>0],h=h+1|0,(0|(F=F+1|0))<(0|D););for(h=d=d+16|0,D=(F=B=B+E|0)+16|0;Cr[F>>0]=0|Cr[h>>0],h=h+1|0,(0|(F=F+1|0))<(0|D););for(h=d=d+16|0,D=(F=B=B+E|0)+16|0;Cr[F>>0]=0|Cr[h>>0],h=h+1|0,(0|(F=F+1|0))<(0|D););for(h=d=d+16|0,D=(F=B=B+E|0)+16|0;Cr[F>>0]=0|Cr[h>>0],h=h+1|0,(0|(F=F+1|0))<(0|D););for(h=d=d+16|0,D=(F=B=B+E|0)+16|0;Cr[F>>0]=0|Cr[h>>0],h=h+1|0,(0|(F=F+1|0))<(0|D););for(h=d+16|0,D=(F=B+E|0)+16|0;Cr[F>>0]=0|Cr[h>>0],h=h+1|0,(0|(F=F+1|0))<(0|D););sA=Mr[(sA=uA=A=v+g|0)>>0]|Mr[sA+1>>0]<<8|Mr[sA+2>>0]<<16|Mr[sA+3>>0]<<24,uA=Mr[(uA=uA+4|0)>>0]|Mr[uA+1>>0]<<8|Mr[uA+2>>0]<<16|Mr[uA+3>>0]<<24,Cr[(bA=lA=Q)>>0]=sA,Cr[bA+1>>0]=sA>>8,Cr[bA+2>>0]=sA>>16,Cr[bA+3>>0]=sA>>24,Cr[(lA=lA+4|0)>>0]=uA,Cr[lA+1>>0]=uA>>8,Cr[lA+2>>0]=uA>>16,Cr[lA+3>>0]=uA>>24,lA=Q+I|0,sA=Mr[(sA=bA=uA=A+8|0)>>0]|Mr[sA+1>>0]<<8|Mr[sA+2>>0]<<16|Mr[sA+3>>0]<<24,bA=Mr[(bA=bA+4|0)>>0]|Mr[bA+1>>0]<<8|Mr[bA+2>>0]<<16|Mr[bA+3>>0]<<24,Cr[(kA=d=lA)>>0]=sA,Cr[kA+1>>0]=sA>>8,Cr[kA+2>>0]=sA>>16,Cr[kA+3>>0]=sA>>24,Cr[(d=d+4|0)>>0]=bA,Cr[d+1>>0]=bA>>8,Cr[d+2>>0]=bA>>16,Cr[d+3>>0]=bA>>24,lA=lA+I|0,bA=Mr[(bA=d=uA=uA+8|0)>>0]|Mr[bA+1>>0]<<8|Mr[bA+2>>0]<<16|Mr[bA+3>>0]<<24,d=Mr[(d=d+4|0)>>0]|Mr[d+1>>0]<<8|Mr[d+2>>0]<<16|Mr[d+3>>0]<<24,Cr[(sA=kA=lA)>>0]=bA,Cr[sA+1>>0]=bA>>8,Cr[sA+2>>0]=bA>>16,Cr[sA+3>>0]=bA>>24,Cr[(kA=kA+4|0)>>0]=d,Cr[kA+1>>0]=d>>8,Cr[kA+2>>0]=d>>16,Cr[kA+3>>0]=d>>24,lA=lA+I|0,d=Mr[(d=kA=uA=uA+8|0)>>0]|Mr[d+1>>0]<<8|Mr[d+2>>0]<<16|Mr[d+3>>0]<<24,kA=Mr[(kA=kA+4|0)>>0]|Mr[kA+1>>0]<<8|Mr[kA+2>>0]<<16|Mr[kA+3>>0]<<24,Cr[(bA=sA=lA)>>0]=d,Cr[bA+1>>0]=d>>8,Cr[bA+2>>0]=d>>16,Cr[bA+3>>0]=d>>24,Cr[(sA=sA+4|0)>>0]=kA,Cr[sA+1>>0]=kA>>8,Cr[sA+2>>0]=kA>>16,Cr[sA+3>>0]=kA>>24,lA=lA+I|0,kA=Mr[(kA=sA=uA=uA+8|0)>>0]|Mr[kA+1>>0]<<8|Mr[kA+2>>0]<<16|Mr[kA+3>>0]<<24,sA=Mr[(sA=sA+4|0)>>0]|Mr[sA+1>>0]<<8|Mr[sA+2>>0]<<16|Mr[sA+3>>0]<<24,Cr[(d=bA=lA)>>0]=kA,Cr[d+1>>0]=kA>>8,Cr[d+2>>0]=kA>>16,Cr[d+3>>0]=kA>>24,Cr[(bA=bA+4|0)>>0]=sA,Cr[bA+1>>0]=sA>>8,Cr[bA+2>>0]=sA>>16,Cr[bA+3>>0]=sA>>24,lA=lA+I|0,sA=Mr[(sA=bA=uA=uA+8|0)>>0]|Mr[sA+1>>0]<<8|Mr[sA+2>>0]<<16|Mr[sA+3>>0]<<24,bA=Mr[(bA=bA+4|0)>>0]|Mr[bA+1>>0]<<8|Mr[bA+2>>0]<<16|Mr[bA+3>>0]<<24,Cr[(kA=d=lA)>>0]=sA,Cr[kA+1>>0]=sA>>8,Cr[kA+2>>0]=sA>>16,Cr[kA+3>>0]=sA>>24,Cr[(d=d+4|0)>>0]=bA,Cr[d+1>>0]=bA>>8,Cr[d+2>>0]=bA>>16,Cr[d+3>>0]=bA>>24,lA=lA+I|0,bA=Mr[(bA=d=uA=uA+8|0)>>0]|Mr[bA+1>>0]<<8|Mr[bA+2>>0]<<16|Mr[bA+3>>0]<<24,d=Mr[(d=d+4|0)>>0]|Mr[d+1>>0]<<8|Mr[d+2>>0]<<16|Mr[d+3>>0]<<24,Cr[(sA=kA=lA)>>0]=bA,Cr[sA+1>>0]=bA>>8,Cr[sA+2>>0]=bA>>16,Cr[sA+3>>0]=bA>>24,Cr[(kA=kA+4|0)>>0]=d,Cr[kA+1>>0]=d>>8,Cr[kA+2>>0]=d>>16,Cr[kA+3>>0]=d>>24,kA=Mr[(kA=uA=uA+8|0)>>0]|Mr[kA+1>>0]<<8|Mr[kA+2>>0]<<16|Mr[kA+3>>0]<<24,uA=Mr[(uA=uA+4|0)>>0]|Mr[uA+1>>0]<<8|Mr[uA+2>>0]<<16|Mr[uA+3>>0]<<24,Cr[(d=lA=lA+I|0)>>0]=kA,Cr[d+1>>0]=kA>>8,Cr[d+2>>0]=kA>>16,Cr[d+3>>0]=kA>>24,Cr[(lA=lA+4|0)>>0]=uA,Cr[lA+1>>0]=uA>>8,Cr[lA+2>>0]=uA>>16,Cr[lA+3>>0]=uA>>24,uA=Mr[(uA=lA=A=A+64|0)>>0]|Mr[uA+1>>0]<<8|Mr[uA+2>>0]<<16|Mr[uA+3>>0]<<24,lA=Mr[(lA=lA+4|0)>>0]|Mr[lA+1>>0]<<8|Mr[lA+2>>0]<<16|Mr[lA+3>>0]<<24,Cr[(kA=d=C)>>0]=uA,Cr[kA+1>>0]=uA>>8,Cr[kA+2>>0]=uA>>16,Cr[kA+3>>0]=uA>>24,Cr[(d=d+4|0)>>0]=lA,Cr[d+1>>0]=lA>>8,Cr[d+2>>0]=lA>>16,Cr[d+3>>0]=lA>>24,d=C+I|0,kA=Mr[(kA=lA=A=A+8|0)>>0]|Mr[kA+1>>0]<<8|Mr[kA+2>>0]<<16|Mr[kA+3>>0]<<24,lA=Mr[(lA=lA+4|0)>>0]|Mr[lA+1>>0]<<8|Mr[lA+2>>0]<<16|Mr[lA+3>>0]<<24,Cr[(sA=uA=d)>>0]=kA,Cr[sA+1>>0]=kA>>8,Cr[sA+2>>0]=kA>>16,Cr[sA+3>>0]=kA>>24,Cr[(uA=uA+4|0)>>0]=lA,Cr[uA+1>>0]=lA>>8,Cr[uA+2>>0]=lA>>16,Cr[uA+3>>0]=lA>>24,d=d+I|0,lA=Mr[(lA=uA=A=A+8|0)>>0]|Mr[lA+1>>0]<<8|Mr[lA+2>>0]<<16|Mr[lA+3>>0]<<24,uA=Mr[(uA=uA+4|0)>>0]|Mr[uA+1>>0]<<8|Mr[uA+2>>0]<<16|Mr[uA+3>>0]<<24,Cr[(kA=sA=d)>>0]=lA,Cr[kA+1>>0]=lA>>8,Cr[kA+2>>0]=lA>>16,Cr[kA+3>>0]=lA>>24,Cr[(sA=sA+4|0)>>0]=uA,Cr[sA+1>>0]=uA>>8,Cr[sA+2>>0]=uA>>16,Cr[sA+3>>0]=uA>>24,d=d+I|0,uA=Mr[(uA=sA=A=A+8|0)>>0]|Mr[uA+1>>0]<<8|Mr[uA+2>>0]<<16|Mr[uA+3>>0]<<24,sA=Mr[(sA=sA+4|0)>>0]|Mr[sA+1>>0]<<8|Mr[sA+2>>0]<<16|Mr[sA+3>>0]<<24,Cr[(lA=kA=d)>>0]=uA,Cr[lA+1>>0]=uA>>8,Cr[lA+2>>0]=uA>>16,Cr[lA+3>>0]=uA>>24,Cr[(kA=kA+4|0)>>0]=sA,Cr[kA+1>>0]=sA>>8,Cr[kA+2>>0]=sA>>16,Cr[kA+3>>0]=sA>>24,d=d+I|0,sA=Mr[(sA=kA=A=A+8|0)>>0]|Mr[sA+1>>0]<<8|Mr[sA+2>>0]<<16|Mr[sA+3>>0]<<24,kA=Mr[(kA=kA+4|0)>>0]|Mr[kA+1>>0]<<8|Mr[kA+2>>0]<<16|Mr[kA+3>>0]<<24,Cr[(uA=lA=d)>>0]=sA,Cr[uA+1>>0]=sA>>8,Cr[uA+2>>0]=sA>>16,Cr[uA+3>>0]=sA>>24,Cr[(lA=lA+4|0)>>0]=kA,Cr[lA+1>>0]=kA>>8,Cr[lA+2>>0]=kA>>16,Cr[lA+3>>0]=kA>>24,d=d+I|0,kA=Mr[(kA=lA=A=A+8|0)>>0]|Mr[kA+1>>0]<<8|Mr[kA+2>>0]<<16|Mr[kA+3>>0]<<24,lA=Mr[(lA=lA+4|0)>>0]|Mr[lA+1>>0]<<8|Mr[lA+2>>0]<<16|Mr[lA+3>>0]<<24,Cr[(sA=uA=d)>>0]=kA,Cr[sA+1>>0]=kA>>8,Cr[sA+2>>0]=kA>>16,Cr[sA+3>>0]=kA>>24,Cr[(uA=uA+4|0)>>0]=lA,Cr[uA+1>>0]=lA>>8,Cr[uA+2>>0]=lA>>16,Cr[uA+3>>0]=lA>>24,d=d+I|0,lA=Mr[(lA=uA=A=A+8|0)>>0]|Mr[lA+1>>0]<<8|Mr[lA+2>>0]<<16|Mr[lA+3>>0]<<24,uA=Mr[(uA=uA+4|0)>>0]|Mr[uA+1>>0]<<8|Mr[uA+2>>0]<<16|Mr[uA+3>>0]<<24,Cr[(kA=sA=d)>>0]=lA,Cr[kA+1>>0]=lA>>8,Cr[kA+2>>0]=lA>>16,Cr[kA+3>>0]=lA>>24,Cr[(sA=sA+4|0)>>0]=uA,Cr[sA+1>>0]=uA>>8,Cr[sA+2>>0]=uA>>16,Cr[sA+3>>0]=uA>>24,sA=Mr[(sA=A=A+8|0)>>0]|Mr[sA+1>>0]<<8|Mr[sA+2>>0]<<16|Mr[sA+3>>0]<<24,A=Mr[(A=A+4|0)>>0]|Mr[A+1>>0]<<8|Mr[A+2>>0]<<16|Mr[A+3>>0]<<24,Cr[(uA=d=d+I|0)>>0]=sA,Cr[uA+1>>0]=sA>>8,Cr[uA+2>>0]=sA>>16,Cr[uA+3>>0]=sA>>24,Cr[(d=d+4|0)>>0]=A,Cr[d+1>>0]=A>>8,Cr[d+2>>0]=A>>16,Cr[d+3>>0]=A>>24,d=0|Gr[M>>2]}return Gr[M>>2]=d+384,Cr[(0|Gr[cA+5048>>2])+dA>>0]=0,Cr[(0|Gr[(d=cA+5052|0)>>2])+(dA<<1)+1>>0]=0,Cr[(0|Gr[d>>2])+(dA<<1)>>0]=0,Gr[wA>>2]=269488144,Gr[wA+4>>2]=269488144,Gr[wA+8>>2]=269488144,Gr[wA+12>>2]=269488144,Gr[wA+16>>2]=269488144,Gr[wA+20>>2]=269488144,(d=0|Gr[M>>2])>>>0>=(0|Gr[BA+4>>2])>>>0?(pr=w,0|(BA=2)):(Gr[BA+20>>2]=Mr[d+1>>0]<<16|Mr[d>>0]<<24|Mr[d+2>>0]<<8|Mr[d+3>>0],Gr[M>>2]=d+4,Gr[G>>2]=-16,pr=w,(BA=0)|BA)}if(288==(0|tA)){if(F=(F=oA+15|0)+(0-(15&F))|0,Gr[(0|Gr[(y=cA+5004|0)>>2])+(dA<<2)>>2]=1,0|Cr[184+(0|Gr[A+248256>>2])>>0]){M=(I=0|Gr[(d=BA+20|0)>>2])>>>31,B=0|Gr[BA+4>>2],g=0|Gr[BA>>2],E=0|Gr[(h=BA+16|0)>>2],I<<=1,Gr[d>>2]=I,v=(C=0|Gr[(Q=BA+24|0)>>2])+1|0,Gr[Q>>2]=v,G=E;do{if(-1<(0|C)){if((E-g|0)<=(B+1-g|0)){Gr[d>>2]=(Mr[G>>0]<<8|Mr[G+1>>0])<<v|I,Gr[Q>>2]=C+-15,Gr[h>>2]=G+2;break}return pr=w,0|(BA=11)}}while(0);Gr[nA>>2]=M,Cr[(0|Gr[(d=cA+5044|0)>>2])+dA>>0]=M,0|Cr[(0|Gr[d>>2])+dA>>0]&&(Gr[(0|Gr[y>>2])+(dA<<2)>>2]=4)}else d=cA+5044|0;if(aA=0==(0|Cr[(0|Gr[d>>2])+dA>>0]),Xr[63&Gr[A+322968>>2]](Y,bA,F,cA),aA?(d=0|Ir(A,Y,F,BA,cA))?U=d:tA=299:(d=0|sr(A,Y,F,BA,cA))?U=d:tA=299,299!=(0|tA))return pr=w,0|(BA=U);g=D=0;break}if(301==(0|tA)){if(Gr[(0|Gr[(h=cA+5004|0)>>2])+(dA<<2)>>2]=2,Cr[(0|Gr[cA+5044>>2])+dA>>0]=0,Cr[(0|Gr[cA+5040>>2])+dA>>0]=1,g=B+-6|0,Cr[(0|Gr[cA+5092>>2])+(dA<<3)+7>>0]=3&g,Cr[(0|Gr[(B=cA+5056|0)>>2])+dA>>0]=0|Cr[38014+(g>>>2)>>0],g=(B=0|Cr[(0|Gr[B>>2])+dA>>0])<<24>>24,g=0==(0|Cr[318+(0|Gr[d>>2])>>0])?0:g>>4,Tf(Y,bA,cA),d=0|sf(A,Y,BA,cA))return pr=w,0|d;D=15&B,y=h;break}}while(0);do{if(2!=(0|Gr[(0|Gr[y>>2])+(dA<<2)>>2])){if(0|(d=0|df(BA,nA)))return pr=w,0|(BA=d);if(47<(h=0|Gr[nA>>2])>>>0&(B=(d=0|Cr[318+(0|Gr[A+248252>>2])>>0])<<24>>24!=0))return pr=w,0|(BA=459797);if(15<h>>>0&(d=d<<24>>24==0))return pr=w,0|(BA=459797);switch(0|Gr[(0|Gr[y>>2])+(dA<<2)>>2]){case 4:case 1:g=7056+h|0,B=7008+h|0;break;default:d=B,g=7072+h|0,B=7120+h|0}if(Cr[(0|Gr[(R=cA+5056|0)>>2])+dA>>0]=0|Cr[(d?g:B)>>0],g=(D=0|Cr[(0|Gr[R>>2])+dA>>0])>>4,D&=15,25<=((d=0|Gr[(0|Gr[y>>2])+(dA<<2)>>2])+-8|0)>>>0&&(4==(0|d)||0==(0|Cr[(0|Gr[cA+5040>>2])+dA>>0]))){B=R;break}if(1!=(0|d)&0!=(0|D)&&0!=(0|Cr[184+(0|Gr[A+248256>>2])>>0])){B=(C=0|Gr[(d=BA+20|0)>>2])>>>31,h=0|Gr[BA+4>>2],E=0|Gr[BA>>2],Q=0|Gr[(I=BA+16|0)>>2],C<<=1,Gr[d>>2]=C,M=(G=0|Gr[(v=BA+24|0)>>2])+1|0,Gr[v>>2]=M,F=Q;do{if(-1<(0|G)){if((h+1-E|0)<(Q-E|0))return pr=w,0|(BA=11);Gr[d>>2]=(Mr[F>>0]<<8|Mr[F+1>>0])<<M|C,Gr[v>>2]=G+-15,Gr[I>>2]=F+2;break}}while(0);Gr[nA>>2]=B,Cr[(0|Gr[cA+5044>>2])+dA>>0]=B,B=R}else B=R}else B=cA+5056|0}while(0);M=uA+(24*dA|0)+4|0,F=uA+(24*dA|0)+8|0,R=uA+(24*dA|0)+12|0,Y=uA+(24*dA|0)+16|0,X=uA+(24*dA|0)+20|0,Gr[wA>>2]=0,Gr[wA+4>>2]=0,Gr[wA+8>>2]=0,Gr[wA+12>>2]=0,Gr[wA+16>>2]=0,Gr[wA+20>>2]=0;A:do{if(!(0|Cr[(0|Gr[B>>2])+dA>>0])){switch(0|(d=0|Gr[(0|Gr[y>>2])+(dA<<2)>>2])){case 1024:case 2:break;default:if(Cr[(0|Gr[(aA=cA+5048|0)>>2])+dA>>0]=Gr[cA+4896>>2],nA=cA+5052|0,rA=(0|(rA=(0|Gr[168+(0|Gr[(fA=cA+96|0)>>2])>>2])+(0|Cr[(0|Gr[aA>>2])+dA>>0])|0))<51?rA:51,Cr[(0|Gr[nA>>2])+(dA<<1)>>0]=0|Cr[560+(0<(0|rA)?rA:0)>>0],aA=(0|(aA=(0|Gr[172+(0|Gr[fA>>2])>>2])+(0|Cr[(0|Gr[aA>>2])+dA>>0])|0))<51?aA:51,Cr[(0|Gr[nA>>2])+(dA<<1)+1>>0]=0|Cr[560+(0<(0|aA)?aA:0)>>0],0|Cr[(0|Gr[B>>2])+dA>>0])break A;d=0|Gr[(0|Gr[y>>2])+(dA<<2)>>2]}if(2!=(0|d))return pr=w,(BA=0)|BA}}while(0);if(Ua((0|Gr[(U=cA+5088|0)>>2])+(768*dA|0)|0,0,768),0|(d=0|df(BA,oA)))return pr=w,0|(BA=d);if(d=(oA=0|Gr[oA>>2])+1|0,51<((d=0==(1&oA|0)?0-(oA>>>1)|0:d>>>1)+26|0)>>>0)return pr=w,0|(BA=459781);T=cA+4896|0,Cr[(0|Gr[(G=cA+5048|0)>>2])+dA>>0]=(d+52+(0|Gr[T>>2])|0)%52|0,m=0|Cr[(0|Gr[G>>2])+dA>>0],Gr[T>>2]=m,p=cA+5052|0,m=(0|(m=(0|Gr[168+(0|Gr[(Z=cA+96|0)>>2])>>2])+m|0))<51?m:51,Cr[(0|Gr[p>>2])+(dA<<1)>>0]=0|Cr[560+(0<(0|m)?m:0)>>0],T=(0|(T=(0|Gr[172+(0|Gr[Z>>2])>>2])+(0|Gr[T>>2])|0))<51?T:51,Cr[(0|Gr[p>>2])+(dA<<1)+1>>0]=0|Cr[560+(0<(0|T)?T:0)>>0],T=BA+16|0,Z=BA+24|0,Gr[(m=BA+12|0)>>2]=(0|Gr[Z>>2])-16+((0|Gr[T>>2])-(0|Gr[BA>>2])<<3),d=0|Gr[(0|Gr[y>>2])+(dA<<2)>>2];A:do{if(2==(0|d)){if(0|(d=0|dr(sA,bA,BA,0,16,6992,1,(0|Gr[U>>2])+(768*dA|0)|0,0|Cr[(0|Gr[G>>2])+dA>>0],A)))return pr=w,0|(BA=d);if(0|D){for(h=kA+1-(E=1<lA>>>0?lA:1)|0,E=21344+E|0,B=0;d=0|dr(sA,bA,BA,B,h,E,2,(0|Gr[U>>2])+(768*dA|0)+(B<<4<<1)|0,0|Cr[(0|Gr[G>>2])+dA>>0],A),B=B+1|0,!(0|d);)if(16<=B>>>0){tA=347;break A}return pr=w,0|d}}else if(v=1-lA+kA|0,0|Cr[(0|Gr[cA+5044>>2])+dA>>0]){for(C=21360+lA|0,Q=0;;){if(h=0==(519&d|0)?18:17,E=Q<<2,1<<Q&D){if(I=Q<<6,0|(d=0|Kr(sA,bA,BA,E,v,C,h,(0|Gr[U>>2])+(768*dA|0)+(I<<1)|0,0,0|Cr[(0|Gr[G>>2])+dA>>0],A))){tA=355;break}if(0|(d=0|Kr(sA,bA,BA,B=1|E,v,C,h,(0|Gr[U>>2])+(768*dA|0)+(I<<1)|0,1,0|Cr[(0|Gr[G>>2])+dA>>0],A))){tA=355;break}if(0|(d=0|Kr(sA,bA,BA,B+1|0,v,C,h,(0|Gr[U>>2])+(768*dA|0)+(I<<1)|0,2,0|Cr[(0|Gr[G>>2])+dA>>0],A))){tA=355;break}if(0|(d=0|Kr(sA,bA,BA,3|E,v,C,h,(0|Gr[U>>2])+(768*dA|0)+(I<<1)|0,3,0|Cr[(0|Gr[G>>2])+dA>>0],A))){tA=355;break}}else cA=bA+(0|Mr[6960+E>>0])|0,Cr[cA>>0]=0,cA=bA+((Cr[cA+1>>0]=0)|Mr[6960+(2|E)>>0])|0,Cr[cA>>0]=0,Cr[cA+1>>0]=0;if(4<=(d=Q+1|0)>>>0){tA=347;break A}Q=d,d=0|Gr[(0|Gr[y>>2])+(dA<<2)>>2]}if(355==(0|tA))return pr=w,0|d}else{for(Q=21344+lA|0,I=0;;){if(h=0==(519&d|0)?12:11,E=I<<2,1<<I&D){if(0|(d=0|dr(sA,bA,BA,E,v,Q,h,(0|Gr[U>>2])+(768*dA|0)+(I<<6<<1)|0,0|Cr[(0|Gr[G>>2])+dA>>0],A))){tA=355;break}if(0|(d=0|dr(sA,bA,BA,B=1|E,v,Q,h,(0|Gr[U>>2])+(768*dA|0)+(B<<4<<1)|0,0|Cr[(0|Gr[G>>2])+dA>>0],A))){tA=355;break}if(0|(d=0|dr(sA,bA,BA,d=B+1|0,v,Q,h,(0|Gr[U>>2])+(768*dA|0)+(d<<4<<1)|0,0|Cr[(0|Gr[G>>2])+dA>>0],A))){tA=355;break}if(0|(d=0|dr(sA,bA,BA,d=3|E,v,Q,h,(0|Gr[U>>2])+(768*dA|0)+(d<<4<<1)|0,0|Cr[(0|Gr[G>>2])+dA>>0],A))){tA=355;break}}else cA=bA+(0|Mr[6960+E>>0])|0,Cr[cA>>0]=0,cA=bA+((Cr[cA+1>>0]=0)|Mr[6960+(2|E)>>0])|0,Cr[cA>>0]=0,Cr[cA+1>>0]=0;if(4<=(d=I+1|0)>>>0){tA=347;break A}I=d,d=0|Gr[(0|Gr[y>>2])+(dA<<2)>>2]}if(355==(0|tA))return pr=w,0|d}}while(0);if(347==(0|tA)&&(cA=bA+9|0,Gr[wA>>2]=Mr[cA>>0]|Mr[cA+1>>0]<<8|Mr[cA+2>>0]<<16|Mr[cA+3>>0]<<24,wA=bA+17|0,Gr[M>>2]=Mr[wA>>0]|Mr[wA+1>>0]<<8|Mr[wA+2>>0]<<16|Mr[wA+3>>0]<<24,wA=bA+25|0,Gr[F>>2]=Mr[wA>>0]|Mr[wA+1>>0]<<8|Mr[wA+2>>0]<<16|Mr[wA+3>>0]<<24,wA=bA+33|0,Gr[R>>2]=Mr[wA>>0]|Mr[wA+1>>0]<<8|Mr[wA+2>>0]<<16|Mr[wA+3>>0]<<24),B=2==(0|g),(g+-1|0)>>>0<2){if(0|(d=0|dr(sA,bA,BA,16,4,34891,0==(519&Gr[(0|Gr[y>>2])+(dA<<2)>>2]|0)?13:7,(0|Gr[U>>2])+(768*dA|0)+512|0,0|Cr[(0|Gr[p>>2])+(dA<<1)>>0],A)))return pr=w,0|(BA=d);if(0|(d=0|dr(sA,bA,BA,20,4,34891,0==(519&Gr[(0|Gr[y>>2])+(dA<<2)>>2]|0)?14:8,(0|Gr[U>>2])+(768*dA|0)+640|0,0|Cr[(0|Gr[p>>2])+(dA<<1)+1>>0],A)))return pr=w,0|(BA=d)}do{if(B){if(0|(d=0|dr(sA,bA,BA,16,g=kA+1-(h=1<lA>>>0?lA:1)|0,h=21344+h|0,B=0==(519&Gr[(0|Gr[y>>2])+(dA<<2)>>2]|0)?15:9,(0|Gr[U>>2])+(768*dA|0)+512|0,0|Cr[(0|Gr[p>>2])+(dA<<1)>>0],A)))return pr=w,0|(BA=d);if(0|(d=0|dr(sA,bA,BA,17,g,h,B,(0|Gr[U>>2])+(768*dA|0)+544|0,0|Cr[(0|Gr[p>>2])+(dA<<1)>>0],A)))return pr=w,0|(BA=d);if(0|(d=0|dr(sA,bA,BA,18,g,h,B,(0|Gr[U>>2])+(768*dA|0)+576|0,0|Cr[(0|Gr[p>>2])+(dA<<1)>>0],A)))return pr=w,0|(BA=d);if(0|(d=0|dr(sA,bA,BA,19,g,h,B,(0|Gr[U>>2])+(768*dA|0)+608|0,0|Cr[(0|Gr[p>>2])+(dA<<1)>>0],A)))return pr=w,0|(BA=d);if(0|(d=0|dr(sA,bA,BA,20,g,h,B=0==(519&Gr[(0|Gr[y>>2])+(dA<<2)>>2]|0)?16:10,(0|Gr[U>>2])+(768*dA|0)+640|0,0|Cr[(0|Gr[p>>2])+(dA<<1)+1>>0],A)))return pr=w,0|(BA=d);if(0|(d=0|dr(sA,bA,BA,21,g,h,B,(0|Gr[U>>2])+(768*dA|0)+672|0,0|Cr[(0|Gr[p>>2])+(dA<<1)+1>>0],A)))return pr=w,0|(BA=d);if(0|(d=0|dr(sA,bA,BA,22,g,h,B,(0|Gr[U>>2])+(768*dA|0)+704|0,0|Cr[(0|Gr[p>>2])+(dA<<1)+1>>0],A)))return pr=w,0|(BA=d);if(d=0|dr(sA,bA,BA,23,g,h,B,(0|Gr[U>>2])+(768*dA|0)+736|0,0|Cr[(0|Gr[p>>2])+(dA<<1)+1>>0],A))return pr=w,0|(BA=d);vr[Y>>1]=0|vr[bA+14>>1],vr[X>>1]=0|vr[bA+22>>1],vr[uA+(24*dA|0)+18>>1]=0|vr[bA+38>>1],vr[uA+(24*dA|0)+22>>1]=0|vr[bA+46>>1];break}}while(0);return dA=0|Gr[m>>2],wA=(0|Gr[BA>>2])+(dA>>3)|0,Gr[T>>2]=wA,dA&=7,Gr[BA+20>>2]=((Mr[wA>>0]<<8|Mr[wA+1>>0])<<16|Mr[wA+2>>0]<<8|Mr[wA+3>>0])<<dA,Gr[T>>2]=wA+4,Gr[Z>>2]=-16|dA,pr=w,(BA=0)|BA}function Kk(A,e,i,r,f,a,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,t|=0;var n,o,b,l,k,c,s,u,w,d,B,g,h,E,I,Q,C,v,G,M,F,D,y,R,p,T,Z,m,U=0,Y=0,X=0,V=0,N=0,W=0,_=0,H=0,S=0,O=0,J=0,x=0,j=0,P=0,z=0,L=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,aA=0,tA=0,nA=0,oA=0,bA=0,lA=0,kA=0,cA=0,sA=0,uA=0,wA=0,dA=0,BA=0,gA=0,hA=0,EA=0,IA=0,QA=0,CA=0,vA=0,GA=0,MA=0,FA=0,DA=0,yA=0,RA=0,pA=0,TA=0;(0|Tr)<=(0|(pr=(m=pr)+1440|0))&&Rr(1440),pA=m+360|0,Z=m+352|0,IA=m+344|0,T=m+336|0,EA=m+328|0,p=m+320|0,hA=m+312|0,gA=m+304|0,R=m+296|0,y=m+288|0,dA=m+280|0,D=m+272|0,F=m+264|0,sA=m+256|0,G=m+248|0,v=m+240|0,C=m+232|0,Q=m+224|0,I=m+216|0,kA=m+208|0,E=m+200|0,h=m+192|0,g=m+184|0,B=m+176|0,w=m+168|0,u=m+152|0,d=m+136|0,c=m+128|0,s=m+112|0,k=m+104|0,l=m+96|0,b=m+88|0,o=m+80|0,n=m+72|0,oA=m+64|0,iA=m+56|0,eA=m+48|0,$=m+40|0,K=m+32|0,W=m+24|0,N=m+16|0,V=m+8|0,GA=(X=m)+376|0,M=m+372|0,RA=m+368|0,Gr[(nA=e+4|0)>>2]=0;A:do{if(0<(0|r))for(;;){if(0|Cr[i+(Y=r+-1|0)>>0]){tA=r;break A}if(Gr[t>>2]=1+(0|Gr[t>>2]),!(1<(0|r))){tA=Y;break}r=Y}else tA=r}while(0);if(yA=(255&(yA=0|Cr[i>>0]))>>>7,(Cr[e>>0]=yA)<<24>>24)return Gr[(A=A+116|0)>>2]=4|Gr[A>>2],pr=m,(A=0)|A;switch(r=0|Cr[i>>0],Cr[(AA=e+1|0)>>0]=(255&r)>>>5,Gr[nA>>2]=31&Cr[i>>0],r=i+1|0,fA=tA+-1|0,Gr[t>>2]=1+(0|Gr[t>>2]),0|(Y=0|Gr[nA>>2])){case 9:case 7:case 6:break;default:if(!(0|Cr[A+248282>>0]))return U=0|Gr[(r=A+248288|0)>>2],0!=(0|Cr[A+322993>>0])&0==(0|U)?(Gr[X>>2]=Y,ua(A,2,41414,X)):Gr[r>>2]=U+1,Gr[(TA=A+519176|0)>>2]=1+(0|Gr[TA>>2]),Gr[A+116>>2]=16,pr=m,(A=0)|A}switch((Gr[A+248288>>2]=0)|(Y=0|Gr[nA>>2])){case 9:case 15:case 8:case 7:case 6:break;default:if(!(0|Cr[A+248284>>0]))return U=0|Gr[(r=A+248296|0)>>2],0!=(0|Cr[A+322993>>0])&0==(0|U)?(Gr[V>>2]=Y,ua(A,2,41511,V)):Gr[r>>2]=U+1,Gr[(TA=A+519184|0)>>2]=1+(0|Gr[TA>>2]),Gr[A+116>>2]=16,pr=m,(A=0)|A}switch((Gr[A+248296>>2]=0)|(Y=0|Gr[nA>>2])){case 5:case 1:0==(0|Cr[A+248282>>0])&&0==(0|Cr[A+248284>>0])&&(uA=25);break;case 20:case 14:0==(0|Cr[A+248282>>0])&&0==(0|Cr[A+248283>>0])&&0==(0|Cr[A+248284>>0])&&(uA=25)}if(25==(0|uA))return U=0|Gr[(r=A+248292|0)>>2],0!=(0|Cr[A+322993>>0])&0==(0|U)?(Gr[N>>2]=Y,ua(A,2,41607,N)):Gr[r>>2]=U+1,Gr[(TA=A+519180|0)>>2]=1+(0|Gr[TA>>2]),Gr[(A=A+116|0)>>2]=16|Gr[A>>2],pr=m,(A=0)|A;switch((Gr[A+248292>>2]=0)|Gr[nA>>2]){case 6:case 9:return U=0|Gr[A+248216>>2],pr=((Y=0|Gr[U+4>>2])&&(Gr[U+20>>2]=Y+-1,Cr[A+322992>>0]=1),m),0|(A=r);case 14:if(pA=0|Gr[(RA=A+519416|0)+4>>2],Gr[(TA=A+248208|0)>>2]=Gr[RA>>2],Gr[TA+4>>2]=pA,(0|tA)<4)return r=0|Gr[A+248216>>2],0|(U=0|Gr[r+4>>2])&&(Gr[r+20>>2]=U+-1,0==(0|Gr[12+(0|Gr[A+48>>2])>>2]))&&(Cr[A+322992>>0]=1),Cr[A+243296+1063>>0]=0,Gr[(A=A+116|0)>>2]=4|Gr[A>>2],pr=m,(A=0)|A;if(pA=0|Mr[r>>0],Cr[(O=A+243284|0)>>0]=pA>>>6&1,Cr[A+243285>>0]=63&pA,Y=255&(pA=0|Cr[i+2>>0]),Cr[A+243286>>0]=(255&pA)>>>7,pA=Y>>>4&7,Cr[A+243287>>0]=pA,TA=255&(Y&=15),Cr[A+243288>>0]=TA,RA=255&(J=0|Cr[i+3>>0]),Cr[A+243289>>0]=(255&J)>>>5,U=255&(r=RA>>>4&1),Cr[(J=A+243290|0)>>0]=U,Cr[A+243291>>0]=RA>>>3&1,Cr[A+243292>>0]=RA>>>2&1,Cr[A+243293>>0]=3&RA,Cr[A+243294>>0]=pA<<4|Y,!(TA<<24>>24)){if(!(U<<24>>24)){L=i+4|0,Gr[t>>2]=3+(0|Gr[t>>2]),Cr[A+243272>>0]=0|Cr[e>>0],N=0|Cr[AA>>0],Cr[A+243273>>0]=N,Gr[A+243276>>2]=Gr[nA>>2];A:do{if(0|Cr[AA>>0]){if(S=A+6176|0,V=(TA=(U=(tA<<3)-32|0)+(r=1&(r=0|Mr[i+tA+-1>>0])?0:2&r?-1:4&r?-2:8&r?-3:16&r?-4:32&r?-5:0==(64&r|0)?0==(128&r|0)?0:-7:-6)|0)+7|0,V=(Gr[S>>2]=L)+(V>>3)|0,Gr[(H=A+6180|0)>>2]=V,Gr[A+6184>>2]=TA,W=L,Gr[(z=A+6192|0)>>2]=W,(0|TA)<=0)return ua(A,1,41806,K),Gr[(A=A+116|0)>>2]=4|Gr[A>>2],pr=m,(A=0)|A;if(Y=255&(U=0|Cr[L>>0]),X=Mr[i+5>>0]<<16|Y<<24|Mr[i+6>>0]<<8|Mr[i+7>>0],Gr[(P=A+6196|0)>>2]=X,_=i+8|0,Gr[z>>2]=_,Gr[(j=A+6200|0)>>2]=-16,N<<24>>24){if(x=A+243296|0,r=X<<1,Gr[P>>2]=r,Gr[j>>2]=-15,Cr[A+244356>>0]=(255&U)>>>7,(0|X)<0|0!=(0|Cr[J>>0])&&0==(0|Cr[O>>0])){TA=Y>>>6&1,r=X<<2,Gr[P>>2]=r,Gr[j>>2]=-14,Gr[GA>>2]=TA,Cr[A+244352>>0]=TA;do{if(TA){r=0;e:for(;;){if(0|df(S,GA)){uA=65;break}switch(TA=0|Gr[GA>>2],0|(Gr[x+(r<<4)>>2]=TA)){case 0:uA=66;break e;case 1:if(0|df(S,GA)){uA=65;break e}Gr[x+(r<<4)+8>>2]=1+(0|Gr[GA>>2]),Gr[x+(r<<4)+4>>2]=0;break;case 2:if(0|df(S,GA)){uA=65;break e}Gr[x+(r<<4)+12>>2]=Gr[GA>>2]}if(66<=(r=r+1|0)>>>0){uA=66;break}}if(65==(0|uA))break A;if(66==(0|uA)){r=0|Gr[P>>2],V=0|Gr[H>>2],W=0|Gr[S>>2],_=0|Gr[z>>2],Y=0|Gr[j>>2];break}}else Y=-14}while(0);if(X=r<<1,Gr[P>>2]=X,N=Y+1|0,Gr[j>>2]=N,U=_,-1<(0|Y)){if((V+1-W|0)<(_-W|0))break;X=(Mr[U>>0]<<8|Mr[U+1>>0])<<N|X,Gr[P>>2]=X,N=Y+-15|0,Gr[j>>2]=N,_=U+2|0,Gr[z>>2]=_}}else X=r<<1,Gr[P>>2]=X,N=Gr[j>>2]=-14;if(Cr[x+1061>>0]=r>>>31,(0|r)<0){if(r=X<<1,Gr[P>>2]=r,U=N+1|0,Gr[j>>2]=U,Y=_,-1<(0|N)){if((V+1-W|0)<(_-W|0))break;Gr[P>>2]=(Mr[Y>>0]<<8|Mr[Y+1>>0])<<U|r,Gr[j>>2]=N+-15,Gr[z>>2]=Y+2}Cr[x+1062>>0]=X>>>31}}}}while(0);return Cr[A+243296+1063>>0]=1,pr=m,0|(A=L)}r=1}return Gr[W>>2]=Y,Gr[W+4>>2]=r,ua(A,2,41702,W),r=0|Gr[A+248216>>2],0|(U=0|Gr[r+4>>2])&&(Gr[r+20>>2]=U+-1,0==(0|Gr[12+(0|Gr[A+48>>2])>>2]))&&(Cr[A+322992>>0]=1),Cr[A+243296+1063>>0]=0,Gr[(A=A+116|0)>>2]=4|Gr[A>>2],pr=m,(A=0)|A;case 20:BA=1;break;case 5:case 1:BA=0;break;default:return pr=m,0|(A=r)}if(Y=0|Gr[(K=A+248216|0)>>2],V=0|Gr[(X=Y+4|0)>>2],(O=0|Gr[Y+12>>2])>>>0<=V>>>0){if(Y=0|Gr[A+569400>>2],H=O+16|0,(0|O)<2147483632&&(z=H<<2,0|H)&&(q=(q=(J=0|Sk((j=z+28+(4944*H|0)|0)+8+(yA=(P=0|Gr[(L=Y+4|0)>>2])+-1|0)|0))+yA+4+4|0)+(0-(yA&q))|0,0|J)){if(Gr[q+-4>>2]=J,Gr[q+-8>>2]=j,Gr[(_=Y+8|0)>>2]=j+7+P+(0|Gr[_>>2]),Ua(0|q,0,0|j),X=q+28|0,Y=(Gr[q>>2]=X)+z|0,Gr[X>>2]=Y,1!=(0|H)&&(U=Y+4944|0,Gr[X+4>>2]=U,2!=(0|H)))for(Y=2;U=U+4944|0,Gr[(0|Gr[q>>2])+(Y<<2)>>2]=U,(0|(Y=Y+1|0))!=(0|H););for(Gr[(Y=q+12|0)>>2]=H,Gr[(X=q+4|0)>>2]=0,Gr[(V=q+8|0)>>2]=0,Gr[q+16>>2]=0,Gr[(N=q+20|0)>>2]=0,U=Cr[(W=q+24|0)>>0]=0;ra(0|Gr[(0|Gr[q>>2])+(U<<2)>>2],0|Gr[(0|Gr[Gr[K>>2]>>2])+(U<<2)>>2],4944),(0|(U=U+1|0))<(0|O););Gr[Y>>2]=H,Gr[X>>2]=Gr[4+(0|Gr[K>>2])>>2],Gr[V>>2]=Gr[8+(0|Gr[K>>2])>>2],Gr[N>>2]=Gr[20+(0|Gr[K>>2])>>2],Cr[W>>0]=0|Cr[24+(0|Gr[K>>2])>>0],0|(U=0|Gr[K>>2])&&(Gr[_>>2]=-7-(0|Gr[U+-8>>2])-(0|Gr[L>>2])+(0|Gr[_>>2]),Nr(0|Gr[U+-4>>2]),Gr[K>>2]=0),_=Gr[K>>2]=q,x=0|Gr[(S=x=q+4|0)>>2],uA=91}}else _=Y,S=X,x=V,uA=91;if(91==(0|uA)&&(TA=0|Gr[_>>2],Gr[S>>2]=x+1,Ua(0|(TA=0|Gr[TA+(x<<2)>>2]),0,4944),0|TA)){FA=0|Gr[(DA=A+519416|0)+4>>2],Gr[(yA=TA+4936|0)>>2]=Gr[DA>>2],Gr[yA+4>>2]=FA,Cr[TA>>0]=0|Cr[e>>0],Cr[TA+1>>0]=0|Cr[AA>>0],Gr[TA+4>>2]=Gr[nA>>2],yA=0|Gr[K>>2],DA=0|Gr[(FA=yA+4|0)>>2];do{if(20==(0|Gr[nA>>2])){if((0|tA)<4)return 0|DA&&(Gr[FA>>2]=DA+-1,1!=(0|DA))&&(Gr[yA+20>>2]=DA+-2,0==(0|Gr[12+(0|Gr[A+48>>2])>>2]))&&(Cr[A+322992>>0]=1),Gr[(A=A+116|0)>>2]=4|Gr[A>>2],pr=m,(A=0)|A;if(vA=0|Mr[r>>0],Cr[(N=TA+12|0)>>0]=vA>>>6&1,Cr[TA+13>>0]=63&vA,r=255&(vA=0|Cr[i+2>>0]),Cr[TA+14>>0]=(255&vA)>>>7,vA=r>>>4&7,Cr[TA+15>>0]=vA,MA=255&(r&=15),Cr[TA+16>>0]=MA,CA=255&(U=0|Cr[i+3>>0]),Cr[TA+17>>0]=(255&U)>>>5,Y=CA>>>4&1,Cr[(U=TA+18|0)>>0]=Y,Cr[TA+19>>0]=CA>>>3&1,Cr[TA+20>>0]=CA>>>2&1,Cr[TA+21>>0]=3&CA,Cr[TA+22>>0]=vA<<4|r,MA<<24>>24)Gr[eA>>2]=r,ua(A,2,41902,eA),0|Cr[U>>0]&&(uA=103);else{if(!(Y<<24>>24)){if(r=i+4|0,U=tA+-4|0,Gr[t>>2]=3+(0|Gr[t>>2]),!(0|Cr[16+(0|Gr[A+48>>2])>>0]))break;for(X=A+44|0,Gr[TA+4924>>2]=Gr[X>>2],Y=0;!(0|Cr[f+((V=a-Y|0)+-1)>>0]);)Y=Y+1|0;Gr[(Y=TA+4928|0)>>2]=V+-3,Y=0==(0|Cr[f>>0])&&0==(0|Cr[f+1>>0])&&1==(0|Cr[f+2>>0])?(Gr[Y>>2]=V+-2,3):4,Cr[(CA=f+Y|0)>>0]=(0==(0|Cr[N>>0])?1:5)|-32&Cr[CA>>0]&255,Cr[2+(0|Gr[X>>2])>>0]=0,Cr[1+(0|Gr[X>>2])>>0]=0,Cr[Gr[X>>2]>>0]=0,Cr[3+(0|Gr[X>>2])>>0]=1,Cr[4+(0|Gr[X>>2])>>0]=0|Cr[CA>>0],CA=5+(0|Gr[X>>2])|0,ra(0|(Gr[X>>2]=CA),f+(vA=Y+4|0)|0,0|(MA=V-vA|0)),Gr[X>>2]=(0|Gr[X>>2])+MA;break}uA=103}return 103==(0|uA)&&(Gr[iA>>2]=1,ua(A,2,41961,iA)),0|(r=0|Gr[FA>>2])&&(Gr[FA>>2]=r+-1),1<DA>>>0&&(Gr[yA+20>>2]=DA+-2,0==(0|Gr[12+(0|Gr[A+48>>2])>>2]))&&(Cr[A+322992>>0]=1),Gr[(A=A+116|0)>>2]=4|Gr[A>>2],pr=m,(A=0)|A}if(0|Cr[16+(0|Gr[A+48>>2])>>0]){for(Y=A+44|0,Gr[TA+4924>>2]=Gr[Y>>2],U=0;!(0|Cr[f+((X=a-U|0)+-1)>>0]);)U=U+1|0;Gr[(U=TA+4928|0)>>2]=X,U=0==(0|Cr[f>>0])&&0==(0|Cr[f+1>>0])&&1==(0|Cr[f+2>>0])?(Cr[Gr[Y>>2]>>0]=0,Gr[U>>2]=1+(0|Gr[U>>2]),1):0,ra((0|Gr[Y>>2])+U|0,0|f,0|X),Gr[Y>>2]=(0|Gr[Y>>2])+(U+X)}A:do{if(14==(0|Gr[A+243276>>2])&&(rA=A+243296|0,0|Cr[rA+1063>>0])&&(aA=0|Gr[A+36320+(684*(0|Gr[TA+104>>2])|0)>>2],Cr[TA+15>>0]=0|Cr[A+243287>>0],Cr[TA+16>>0]=0|Cr[A+243288>>0],Cr[TA+17>>0]=0|Cr[A+243289>>0],Cr[TA+13>>0]=0|Cr[A+243285>>0],Cr[TA+12>>0]=0|Cr[A+243284>>0],Cr[TA+14>>0]=0|Cr[A+243286>>0],Cr[TA+19>>0]=0|Cr[A+243291>>0],Cr[TA+20>>0]=0|Cr[A+243292>>0],Cr[TA+18>>0]=0|Cr[A+243290>>0],Cr[TA+22>>0]=0|Cr[A+243294>>0],Cr[TA+4881>>0]=0|Cr[A+244356>>0],ra(TA+3820|0,0|rA,1060),0|Cr[TA+4876>>0]))for(X=TA+28|0,Y=A+6224+(912*aA|0)+16|0,U=0;;){switch(0|Gr[TA+3820+(U<<4)>>2]){case 0:break A;case 1:Gr[TA+3820+(U<<4)+4>>2]=(1<<Gr[Y>>2])-1&(0|Gr[X>>2])-(0|Gr[TA+3820+(U<<4)+8>>2])}if(66<=(U=U+1|0)>>>0)break A}}while(0);Cr[TA+12>>0]=5==(0|Gr[nA>>2])&1,Cr[TA+14>>0]=1,U=fA}while(0);if(MA=DA+-1|0,i=(X=0|Gr[(0|Gr[yA>>2])+(MA<<2)>>2])+4896|0,vA=(CA=(Y=U<<3)-(U=1&(U=0|Mr[r+U+-1>>0])?0:2&U?1:4&U?2:8&U?3:16&U?4:32&U?5:0==(64&U|0)?0==(128&U|0)?0:7:6)|0)+7|0,Gr[i>>2]=r,Gr[(f=X+4900|0)>>2]=r+(vA>>3),Gr[X+4904>>2]=CA,Gr[(vA=X+4912|0)>>2]=r,(0|CA)<=0)return 0|(r=0|Gr[FA>>2])&&(Gr[FA>>2]=r+-1),1<DA>>>0&&(Gr[yA+20>>2]=DA+-2,0==(0|Gr[12+(0|Gr[A+48>>2])>>2]))&&(Cr[A+322992>>0]=1),ua(A,1,42027,oA),Gr[(A=A+116|0)>>2]=4|Gr[A>>2],pr=m,(A=0)|A;Gr[(CA=X+4916|0)>>2]=Mr[r+1>>0]<<16|Mr[r>>0]<<24|Mr[r+2>>0]<<8|Mr[r+3>>0],Gr[vA>>2]=r+4,Gr[(oA=X+4920|0)>>2]=-16,QA=0|Gr[K>>2],QA=0|Gr[(0|Gr[QA>>2])+((0|Gr[QA+4>>2])-1<<2)>>2];A:do{if(0|QA&&(lA=QA+24|0,cA=QA+4|0,bA=0|Gr[cA>>2],wA=QA+4881|0,t=0|Cr[wA>>0],nA=QA+3820|0,ra(0|GA,0|nA,1060),Ua(0|lA,0,4872),Cr[wA>>0]=t,ra(0|nA,0|GA,1060),Cr[QA+4932>>0]=1&BA,0==(0|df(i,RA)))){if(36863<(U=0|Gr[RA>>2])>>>0){Gr[n>>2]=U,ua(A,1,42088,n);break}if(Gr[lA>>2]=U,!(0|df(i,RA))){if(9<(Y=255&(U=0|Gr[RA>>2]))>>>0){pA=0|Gr[lA>>2],Gr[o>>2]=Y,Gr[4+o>>2]=pA,ua(A,2,42124,o);break}if(U=255&(V=4<Y>>>0?Y+-5|0:U),X=5==(0|bA)){if(2!=(0|U)){Gr[b>>2]=U,ua(A,2,42166,b);break}eA=2}else{if(2<U>>>0&BA){Gr[l>>2]=U,ua(A,2,42206,l);break}eA=U}if(Gr[(e=QA+3784|0)>>2]=eA,!(0|df(i,RA))){if(255<(t=0|Gr[RA>>2])>>>0){Gr[k>>2]=t,ua(A,1,42230,k);break}if(!(0|Cr[A+248364+t>>0])){Gr[(r=A+519172|0)>>2]=1+(0|Gr[r>>2]),U=0|Gr[(r=A+248620|0)>>2],Y=0|Gr[(X=A+248624|0)>>2],r=(0|U)==(0|t)?Y+1|0:(Gr[s>>2]=t,Gr[4+s>>2]=U,Gr[8+s>>2]=Y,ua(A,1,42268,s),Gr[r>>2]=t,0),Gr[X>>2]=r,Gr[(pA=A+116|0)>>2]=16|Gr[pA>>2];break}if(Gr[A+248620>>2]=-1,N=A+36320+(684*t|0)|0,!(0|Gr[(iA=A+36320+(684*t|0)+8|0)>>2])){ua(A,2,42329,c),Gr[(pA=A+116|0)>>2]=16|Gr[pA>>2];break}U=0|Gr[N>>2];do{if(BA){if(Y=A+212120+(944*U|0)|0,0|Cr[A+248332+U>>0]){Gr[A+248636>>2]=-1,H=nA=Y;break}Gr[(r=A+519168|0)>>2]=1+(0|Gr[r>>2]),U=0|Gr[(r=A+248636|0)>>2],Y=0|Gr[N>>2],X=0|Gr[(V=A+248640|0)>>2],r=(0|U)==(0|Y)?X+1|0:(Gr[d>>2]=Y,Gr[4+d>>2]=U,Gr[8+d>>2]=X,ua(A,1,42352,d),Gr[r>>2]=Gr[N>>2],0),Gr[V>>2]=r,Gr[(pA=A+116|0)>>2]=16|Gr[pA>>2];break A}if(0|Cr[A+248300+U>>0]){Gr[A+248628>>2]=-1,H=A+6224+(912*((nA=0)|Gr[N>>2])|0)|0;break}Gr[(r=A+519164|0)>>2]=1+(0|Gr[r>>2]),U=0|Gr[(r=A+248628|0)>>2],Y=0|Gr[N>>2],X=0|Gr[(V=A+248632|0)>>2],r=(0|U)==(0|Y)?X+1|0:(Gr[u>>2]=Y,Gr[4+u>>2]=U,Gr[8+u>>2]=X,ua(A,1,42417,u),Gr[r>>2]=Gr[N>>2],0),Gr[V>>2]=r,Gr[(pA=A+116|0)>>2]=16|Gr[pA>>2];break A}while(0);Gr[QA+104>>2]=t,Gr[QA+100>>2]=Gr[N>>2],Gr[QA+96>>2]=N,Gr[(L=QA+92|0)>>2]=H,Gr[(a=QA+3796|0)>>2]=nA;e:do{if(!(0|Gr[H+296>>2])){switch((255&V)<<24>>24){case 2:case 4:break e}Gr[w>>2]=eA,ua(A,2,42478,w);break A}}while(0);if(AA=1^BA,$=BA?0!=(0|Cr[QA+12>>0]):X&AA,Cr[(O=QA+108|0)>>0]=1&$,!(Y=0|Gr[(q=H+16|0)>>2])){ua(A,2,42532,B);break}if((U=0|Gr[lA>>2])>>>0>((0|Gr[H+12>>2])-1|0)>>>0){Gr[g>>2]=U,ua(A,1,42088,g);break}if(W=0|Gr[CA>>2],_=(_=32-Y|0)?W>>>_:W,X=0|Gr[f>>2],V=0|Gr[i>>2],N=0|Gr[vA>>2],W<<=Y,Gr[CA>>2]=W,U=(0|Gr[oA>>2])+Y|0,Y=N,0<(0|(Gr[oA>>2]=U))){if((X+1-V|0)<(N-V|0))break;Gr[CA>>2]=(Mr[Y>>0]<<8|Mr[Y+1>>0])<<U|W,Gr[oA>>2]=U+-16,Gr[vA>>2]=Y+2}if(Gr[RA>>2]=_,Gr[(K=QA+28|0)>>2]=_,Cr[(rA=QA+3789|0)>>0]=0,!((Cr[QA+3790>>0]=0)|Cr[(fA=H+324|0)>>0])){Gr[h>>2]=0,ua(A,2,42560,h);break}Gr[(aA=QA+2184|0)>>2]=Gr[H+4>>2],Gr[(tA=QA+2188|0)>>2]=Gr[H+8>>2];do{if($){if(0|_){Gr[E>>2]=_,ua(A,2,42628,E);break A}if(0|df(i,RA))break A;if(65535<(U=0|Gr[RA>>2])>>>0){Gr[kA>>2]=U,ua(A,1,42709,kA);break A}kA=65535&U,vr[QA+3780>>1]=kA,vr[A+248660>>1]=kA;break}}while(0);Gr[(S=QA+36|0)>>2]=0,Gr[(U=QA+44|0)>>2]=0,Gr[(Y=QA+40|0)>>2]=0;e:do{switch(0|Gr[H+20>>2]){case 0:if(W=0|Gr[(U=H+24|0)>>2],N=0|Gr[CA>>2],H=(H=32-W|0)?N>>>H:N,Y=0|Gr[f>>2],X=0|Gr[i>>2],V=0|Gr[vA>>2],N<<=W,Gr[CA>>2]=N,W=(0|Gr[oA>>2])+W|0,_=V,0<(0|(Gr[oA>>2]=W))){if((Y+1-X|0)<(V-X|0))break A;Gr[CA>>2]=(Mr[_>>0]<<8|Mr[_+1>>0])<<W|N,Gr[oA>>2]=W+-16,Gr[vA>>2]=_+2}Gr[RA>>2]=H,Y=1<<Gr[U>>2],Gr[(N=QA+32|0)>>2]=H,W=A+36320+(684*t|0)+177|0;do{if(0|Cr[W>>0]){if(0|Cr[rA>>0]){V=H;break}if(0|df(i,GA))break A;V=(kA=0|Gr[GA>>2])+1|0,Gr[S>>2]=0==(1&kA|0)?0-(kA>>>1)|0:V>>>1,V=0|Gr[N>>2];break}V=H}while(0);do{if(0|Cr[O>>0])uA=216;else{if(5==(0|Gr[cA>>2])){uA=216;break}U=0|Gr[(X=U=A+326804|0)>>2]}}while(0);216==(0|uA)&&(Gr[A+326800>>2]=0,U=Gr[(X=A+326804|0)>>2]=0);do{if((0|V)<(0|U)){if((U-V|0)<(0|(0|Y)/2)){uA=220;break}Y=(0|Gr[A+326800>>2])+Y|0}else uA=220}while(0);i:do{if(220==(0|uA)){do{if((0|U)<(0|V)){if((V-U|0)<=(0|(0|Y)/2))break;Y=(0|Gr[A+326800>>2])-Y|0;break i}}while(0);Y=0|Gr[A+326800>>2]}}while(0);U=Y+V|0,Gr[N>>2]=U;do{if(0|Cr[W>>0]){if(0|Cr[rA>>0])break;Gr[N>>2]=(0|Gr[S>>2])+U}}while(0);if(!(0|Cr[QA+1>>0]))break e;Gr[X>>2]=V,Gr[A+326800>>2]=Y;break;case 1:if(0|Cr[H+322>>0])break e;if(0|df(i,GA))break A;if(uA=(cA=0|Gr[GA>>2])+1|0,Gr[Y>>2]=0==(1&cA|0)?0-(cA>>>1)|0:uA>>>1,!(0|Cr[A+36320+(684*t|0)+177>>0]))break e;if(0|Cr[rA>>0])break e;if(0|df(i,GA))break A;uA=(cA=0|Gr[GA>>2])+1|0,Gr[U>>2]=0==(1&cA|0)?0-(cA>>>1)|0:uA>>>1;break e}}while(0);Gr[(U=QA+48|0)>>2]=0;do{if(0|Cr[A+36320+(684*t|0)+181>>0]){if(0|df(i,RA))break A;if(127<(Y=0|Gr[RA>>2])>>>0){Gr[I>>2]=Y,ua(A,1,42738,I);break A}if(!(Gr[U>>2]=Y))break;ua(A,2,42774,Q);break A}}while(0);if(z=1==(0|eA)){if(U=(N=0|Gr[CA>>2])>>>31,Y=0|Gr[f>>2],X=0|Gr[i>>2],V=0|Gr[vA>>2],N<<=1,Gr[CA>>2]=N,_=(W=0|Gr[oA>>2])+1|0,Gr[oA>>2]=_,H=V,-1<(0|W)){if((Y+1-X|0)<(V-X|0))break;Gr[CA>>2]=(Mr[H>>0]<<8|Mr[H+1>>0])<<_|N,Gr[oA>>2]=W+-15,Gr[vA>>2]=H+2}Gr[RA>>2]=U,Gr[QA+52>>2]=U}Gr[(x=QA+56|0)>>2]=Gr[A+36320+(684*t|0)+152>>2],Gr[(j=QA+60|0)>>2]=Gr[A+36320+(684*t|0)+156>>2],P=0!=(0|eA),U=eA>>>0<2,uA=BA?U&0==(0|Cr[QA+16>>0])?251:263:U?251:263;do{if(251==(0|uA)){if(U=(N=0|Gr[CA>>2])>>>31,Y=0|Gr[f>>2],X=0|Gr[i>>2],V=0|Gr[vA>>2],N<<=1,Gr[CA>>2]=N,_=(W=0|Gr[oA>>2])+1|0,Gr[oA>>2]=_,H=V,-1<(0|W)){if((Y+1-X|0)<(V-X|0))break A;Gr[CA>>2]=(Mr[H>>0]<<8|Mr[H+1>>0])<<_|N,Gr[oA>>2]=W+-15,Gr[vA>>2]=H+2}if(Gr[RA>>2]=U,!(Cr[QA+3788>>0]=U)){uA=263;break}if(0|df(i,RA))break A;if(15<(U=0|Gr[RA>>2])>>>0){Gr[C>>2]=U,ua(A,1,42807,C);break A}if(Gr[x>>2]=U+1,!z){uA=264;break}if(0|df(i,RA))break A;if(15<(U=0|Gr[RA>>2])>>>0){Gr[v>>2]=U,ua(A,1,42854,v);break A}Gr[j>>2]=U+1,uA=263;break}}while(0);263==(0|uA)&&(0|Gr[x>>2])<=16&&(uA=264);do{if(264==(0|uA)){if(16<(0|Gr[j>>2]))break;U=0|Gr[e>>2];e:do{switch(0|U){case 2:case 4:break;default:J=16+(0|Gr[L>>2])|0,Y=(W=0|Gr[CA>>2])>>>31,X=0|Gr[f>>2],V=0|Gr[i>>2],N=0|Gr[vA>>2],W<<=1,Gr[CA>>2]=W,H=(_=0|Gr[oA>>2])+1|0,Gr[oA>>2]=H,S=-1<(0|_),O=N;i:do{if(1==(0|U)){if(S){if((X+1-V|0)<(N-V|0))break;Gr[CA>>2]=(Mr[O>>0]<<8|Mr[O+1>>0])<<H|W,Gr[oA>>2]=_+-15,Gr[vA>>2]=O+2}Gr[GA>>2]=Y,Cr[QA+368>>0]=Y;r:do{if(0|Y){if(0|df(i,GA))break i;for(X=0;;){if(15<X>>>0|3<(U=0|Gr[GA>>2])>>>0)break i;if(3==(0|(vr[QA+112+(X<<3)+6>>1]=U)))break r;if((0|X)>=(0|Gr[x>>2]))break i;if(Y=0==(0|df(i,GA)),U>>>0<2){if(!Y)break i;if((U=0|Gr[GA>>2])>>>0>1<<Gr[J>>2]>>>0)break i;Gr[QA+112+(X<<3)>>2]=U}else{if(!Y)break i;vr[QA+112+(X<<3)+4>>1]=Gr[GA>>2]}if(0|df(i,GA))break i;X=X+1|0}}}while(0);if(U=(N=0|Gr[CA>>2])>>>31,Y=0|Gr[f>>2],X=0|Gr[i>>2],V=0|Gr[vA>>2],N<<=1,Gr[CA>>2]=N,_=(W=0|Gr[oA>>2])+1|0,Gr[oA>>2]=_,H=V,-1<(0|W)){if((Y+1-X|0)<(V-X|0))break;Gr[CA>>2]=(Mr[H>>0]<<8|Mr[H+1>>0])<<_|N,Gr[oA>>2]=W+-15,Gr[vA>>2]=H+2}if(Gr[GA>>2]=U,!(Cr[QA+369>>0]=U))break e;if(0|df(i,GA))break;for(X=0;;){if(15<X>>>0|3<(U=0|Gr[GA>>2])>>>0)break i;if(3==(0|(vr[QA+240+(X<<3)+6>>1]=U)))break e;if((0|X)>=(0|Gr[j>>2]))break i;if(Y=0==(0|df(i,GA)),U>>>0<2){if(!Y)break i;if((U=0|Gr[GA>>2])>>>0>1<<Gr[J>>2]>>>0)break i;Gr[QA+240+(X<<3)>>2]=U}else{if(!Y)break i;vr[QA+240+(X<<3)+4>>1]=Gr[GA>>2]}if(0|df(i,GA))break;X=X+1|0}}else{if(S){if((X+1-V|0)<(N-V|0))break;Gr[CA>>2]=(Mr[O>>0]<<8|Mr[O+1>>0])<<H|W,Gr[oA>>2]=_+-15,Gr[vA>>2]=O+2}if(Gr[GA>>2]=Y,!(Cr[QA+368>>0]=Y))break e;if(0|df(i,GA))break;for(X=0;;){if(15<X>>>0|3<(U=0|Gr[GA>>2])>>>0)break i;if(3==(0|(vr[QA+112+(X<<3)+6>>1]=U)))break e;if((0|X)>=(0|Gr[x>>2]))break i;if(Y=0==(0|df(i,GA)),U>>>0<2){if(!Y)break i;if((U=0|Gr[GA>>2])>>>0>1<<Gr[J>>2]>>>0)break i;Gr[QA+112+(X<<3)>>2]=U}else{if(!Y)break i;vr[QA+112+(X<<3)+4>>1]=Gr[GA>>2]}if(0|df(i,GA))break;X=X+1|0}}}while(0);ua(A,2,42920,sA);break A}}while(0);P|0==(0|Cr[A+36320+(684*t|0)+182>>0])&&1!=(0|Cr[A+36320+(684*t|0)+183>>0])|1^z||(uA=319);e:do{if(319==(0|uA)){i:do{if(!(0|df(i,M))){if(7<(U=0|Gr[M>>2])>>>0)break;if(Gr[(j=QA+372|0)>>2]=U,0|Cr[319+(0|Gr[L>>2])>>0]){if(0|df(i,M))break;if(7<(Y=0|Gr[M>>2])>>>0)break;Gr[(x=QA+376|0)>>2]=Y,U=0|Gr[j>>2]}else Y=0|Gr[(x=Y=QA+376|0)>>2];r:do{if((U|Y)>>>0<=7){S=0;f:for(;;){if(0<(0|Gr[(J=QA+56+(S<<2)|0)>>2])){O=0;do{if(U=(N=0|Gr[CA>>2])>>>31,Y=0|Gr[f>>2],X=0|Gr[i>>2],V=0|Gr[vA>>2],N<<=1,Gr[CA>>2]=N,_=(W=0|Gr[oA>>2])+1|0,Gr[oA>>2]=_,H=V,-1<(0|W)){if((Y+1-X|0)<(V-X|0))break i;Gr[CA>>2]=(Mr[H>>0]<<8|Mr[H+1>>0])<<_|N,Gr[oA>>2]=W+-15,Gr[vA>>2]=H+2}if(Gr[M>>2]=U){if(0|df(i,GA)){uA=335;break f}if(U=(sA=0|Gr[GA>>2])+1|0,255<((U=0==(1&sA|0)?0-(sA>>>1)|0:U>>>1)+128|0)>>>0)break i;if(Gr[QA+380+(388*S|0)+(O<<2)>>2]=U,0|df(i,GA)){uA=338;break f}if(U=(sA=0|Gr[GA>>2])+1|0,255<((U=0==(1&sA|0)?0-(sA>>>1)|0:U>>>1)+128|0)>>>0)break i}else Gr[QA+380+(388*S|0)+(O<<2)>>2]=1<<Gr[j>>2],U=0;if(Gr[QA+380+(388*S|0)+64+(O<<2)>>2]=U,0|Cr[319+(0|Gr[L>>2])>>0]){if(U=(N=0|Gr[CA>>2])>>>31,Y=0|Gr[f>>2],X=0|Gr[i>>2],V=0|Gr[vA>>2],N<<=1,Gr[CA>>2]=N,_=(W=0|Gr[oA>>2])+1|0,Gr[oA>>2]=_,H=V,-1<(0|W)){if((Y+1-X|0)<(V-X|0))break i;Gr[CA>>2]=(Mr[H>>0]<<8|Mr[H+1>>0])<<_|N,Gr[oA>>2]=W+-15,Gr[vA>>2]=H+2}if(Gr[M>>2]=U){if(0|df(i,GA)){uA=347;break f}if(U=(sA=0|Gr[GA>>2])+1|0,255<((U=0==(1&sA|0)?0-(sA>>>1)|0:U>>>1)+128|0)>>>0)break i;if(Gr[QA+380+(388*S|0)+128+(O<<3)>>2]=U,0|df(i,GA)){uA=350;break f}if(U=(sA=0|Gr[GA>>2])+1|0,255<((U=0==(1&sA|0)?0-(sA>>>1)|0:U>>>1)+128|0)>>>0)break i;if(Gr[QA+380+(388*S|0)+256+(O<<3)>>2]=U,0|df(i,GA)){uA=347;break f}if(U=(sA=0|Gr[GA>>2])+1|0,255<((U=0==(1&sA|0)?0-(sA>>>1)|0:U>>>1)+128|0)>>>0)break i;if(Gr[QA+380+(388*S|0)+128+(O<<3)+4>>2]=U,0|df(i,GA)){uA=350;break f}if(U=(sA=0|Gr[GA>>2])+1|0,255<((U=0==(1&sA|0)?0-(sA>>>1)|0:U>>>1)+128|0)>>>0)break i}else U=1<<Gr[x>>2],Gr[QA+380+(388*S|0)+128+(O<<3)>>2]=U,Gr[QA+380+(388*S|0)+256+(O<<3)>>2]=0,Gr[QA+380+(388*S|0)+128+(O<<3)+4>>2]=U,U=0;Gr[QA+380+(388*S|0)+256+(O<<3)+4>>2]=U}O=O+1|0}while((0|O)<(0|Gr[J>>2]))}if(!((S=S+1|0)>>>0<2&1==(0|Gr[e>>2])))break r}if(335==(0|uA))break i;if(338==(0|uA))break i;if(347==(0|uA))break i;if(350==(0|uA))break i}}while(0);break e}}while(0);ua(A,2,42962,F);break A}}while(0);BA&&(U=0|Cr[QA+14>>0]?0:0==(0|Cr[QA+16>>0])&1,Cr[QA+4880>>0]=U);do{if(0|Cr[QA+1>>0]){H=(V=0|Gr[CA>>2])>>>31,U=0|Gr[f>>2],Y=0|Gr[i>>2],X=0|Gr[vA>>2],V<<=1,Gr[CA>>2]=V,W=(N=0|Gr[oA>>2])+1|0,Gr[oA>>2]=W,_=X;do{if(-1<(0|N)){if((U+1-Y|0)<(X-Y|0)){U=11,Y=0;break}Gr[CA>>2]=(Mr[_>>0]<<8|Mr[_+1>>0])<<W|V,Gr[oA>>2]=N+-15,Gr[vA>>2]=_+2,uA=370}else uA=370}while(0);370==(0|uA)&&(Gr[GA>>2]=H,U=0,Y=1);e:do{if($){if(!Y){uA=401;break}if(Cr[QA+3776>>0]=H,U=(N=0|Gr[CA>>2])>>>31,Y=0|Gr[f>>2],X=0|Gr[i>>2],V=0|Gr[vA>>2],N<<=1,Gr[CA>>2]=N,_=(W=0|Gr[oA>>2])+1|0,Gr[oA>>2]=_,H=V,-1<(0|W)){if((Y+1-X|0)<(V-X|0)){uA=399;break}Gr[CA>>2]=(Mr[H>>0]<<8|Mr[H+1>>0])<<_|N,Gr[oA>>2]=W+-15,Gr[vA>>2]=H+2}Gr[GA>>2]=U,Cr[QA+3777>>0]=U,uA=400}else{if(!Y){uA=401;break}if(!(Cr[QA+3778>>0]=H)){uA=400;break}for(_=A+326804|0,H=A+326800|0,S=QA+32|0,O=A+212108|0,Y=1,N=V=X=W=0;;){if(0|df(i,GA)){uA=399;break e}if(U=0|Gr[GA>>2],!(Gr[QA+2192+(24*W|0)>>2]=U)){uA=400;break e}do{if(3==(2|U)){if(0|df(i,GA)){uA=399;break e}Y=1+(0|Gr[GA>>2])|0,Gr[QA+2192+(24*W|0)+8>>2]=Y,Gr[QA+2192+(24*W|0)+4>>2]=(1<<Gr[q>>2])-1&(0|Gr[K>>2])-Y,Y=0,uA=388}else{if(2!=(0|U)){uA=388;break}if(0|df(i,GA)){uA=399;break e}Gr[QA+2192+(24*W|0)+12>>2]=Gr[GA>>2],Y=0,U=N}}while(0);i:do{if(388==(0|uA)){switch((uA=0)|U){case 6:if(N){uA=399;break e}U=1;break;case 3:U=N;break;case 4:if(X){uA=399;break e}if(0|df(i,GA)){uA=399;break e}Gr[QA+2192+(24*W|0)+20>>2]=(0|Gr[GA>>2])-1,X=1,U=N;break i;case 5:if(V|1^Y){uA=399;break e}if(Gr[_>>2]=0,Gr[H>>2]=0,!(U=(Gr[S>>2]=0)|Gr[O>>2])){V=1,U=N;break i}Gr[U+8>>2]=0,V=1,U=N;break i;default:U=N;break i}if(0|df(i,GA)){uA=399;break e}Gr[QA+2192+(24*W|0)+16>>2]=Gr[GA>>2]}}while(0);if(66<=(W=W+1|0)>>>0){uA=400;break}N=U}}}while(0);if(399==(0|uA))break A;if(400!=(0|uA)&&401==(0|uA)&&0|U)break A;if(!BA)break;if(0|Cr[nA+936>>0])break;if(U=(N=0|Gr[CA>>2])>>>31,Y=0|Gr[f>>2],X=0|Gr[i>>2],V=0|Gr[vA>>2],N<<=1,Gr[CA>>2]=N,_=(W=0|Gr[oA>>2])+1|0,Gr[oA>>2]=_,H=V,-1<(0|W)){if((Y+1-X|0)<(V-X|0))break A;Gr[CA>>2]=(Mr[H>>0]<<8|Mr[H+1>>0])<<_|N,Gr[oA>>2]=W+-15,Gr[vA>>2]=H+2}if(Gr[RA>>2]=U,$|0==(0|(Cr[wA>>0]=U))&0==(0|Cr[QA+18>>0]))break;ua(A,2,42999,D);break A}}while(0);if(0|Cr[A+36320+(684*t|0)+176>>0]){e:do{switch(0|Gr[e>>2]){case 4:case 2:U=0;break;default:if(0|df(i,RA))break A;if((U=0|Gr[RA>>2])>>>0<=2)break e;Gr[dA>>2]=U,ua(A,1,43088,dA);break A}}while(0);Gr[QA+2180>>2]=U}if(0|df(i,GA))break A;if(U=(dA=0|Gr[GA>>2])+1|0,U=0==(1&dA|0)?0-(dA>>>1)|0:U>>>1,Gr[QA+64>>2]=U,U=(0|Gr[A+36320+(684*t|0)+160>>2])+U|0,51<(Gr[QA+68>>2]=U)>>>0){Gr[y>>2]=U,ua(A,2,43121,y);break A}if((eA+-3|0)>>>0<2&AA){ua(A,2,43140,R);break A}Gr[(U=QA+76|0)>>2]=0,Gr[(X=QA+80|0)>>2]=0,Gr[(V=QA+84|0)>>2]=0;do{if(0|Cr[A+36320+(684*t|0)+179>>0]){if(0|df(i,RA))break A;if(Y=0|Gr[RA>>2],6<(Gr[U>>2]=Y)>>>0){Gr[gA>>2]=Y,ua(A,2,43160,gA);break A}if(1==(0|Y))break;if(0|df(i,GA))break A;if(gA=(U=0|Gr[GA>>2])+1|0,U=(gA=0==(1&U|0)?0-(U>>>1)|0:gA>>>1)<<1,Gr[X>>2]=U,12<(gA+6|0)>>>0){Gr[hA>>2]=U,ua(A,1,43212,hA);break A}if(0|df(i,GA))break A;if(hA=(U=0|Gr[GA>>2])+1|0,U=(hA=0==(1&U|0)?0-(U>>>1)|0:hA>>>1)<<1,Gr[V>>2]=U,(hA+6|0)>>>0<=12)break;Gr[p>>2]=U,ua(A,1,43261,p);break A}}while(0);do{if(1<(0|Gr[iA>>2])>>>0){if(3<=((0|Gr[A+36320+(684*t|0)+12>>2])-3|0)>>>0)break;if(!(U=0|Gr[A+36320+(684*t|0)+112>>2])){Gr[QA+88>>2]=0;break}if(W=~~+xA(+ +JA(+ +((1+(((0|Gr[A+36320+(684*t|0)+116>>2])>>>0)/(U>>>0)|0)|0)>>>0))),N=0|Gr[CA>>2],U=(U=32-W|0)?N>>>U:N,Y=0|Gr[f>>2],X=0|Gr[i>>2],V=0|Gr[vA>>2],N<<=W,Gr[CA>>2]=N,W=(0|Gr[oA>>2])+W|0,_=V,0<(0|(Gr[oA>>2]=W))){if((Y+1-X|0)<(V-X|0))break A;Gr[CA>>2]=(Mr[_>>0]<<8|Mr[_+1>>0])<<W|N,Gr[oA>>2]=W+-16,Gr[vA>>2]=_+2}Gr[RA>>2]=U,Gr[QA+88>>2]=U}}while(0);do{if(BA){if(Gr[a>>2]=nA,(U=0|Cr[(S=QA+14|0)>>0])<<24>>24)Cr[QA+4893>>0]=-1;else{if(0|df(i,RA))break A;Cr[QA+4893>>0]=Gr[RA>>2];do{if(0|Cr[nA+933>>0]){if(0|df(i,RA))break A;if(U=0|Gr[RA>>2],6<(Gr[QA+3800>>2]=U)>>>0){Gr[EA>>2]=U,ua(A,2,43306,EA);break A}if(1==(0|U))break;if(0|df(i,GA))break A;if(EA=(U=0|Gr[GA>>2])+1|0,U=(EA=0==(1&U|0)?0-(U>>>1)|0:EA>>>1)<<1,Gr[QA+3804>>2]=U,12<(EA+6|0)>>>0){Gr[T>>2]=U,ua(A,1,43370,T);break A}if(0|df(i,GA))break A;if(GA=(U=0|Gr[GA>>2])+1|0,U=(GA=0==(1&U|0)?0-(U>>>1)|0:GA>>>1)<<1,Gr[QA+3808>>2]=U,(GA+6|0)>>>0<=12)break;Gr[IA>>2]=U,ua(A,1,43425,IA);break A}}while(0);if(Cr[QA+4891>>0]=0|Cr[nA+931>>0],Cr[QA+4892>>0]=0|Cr[nA+932>>0],U=(N=0|Gr[CA>>2])>>>31,Y=0|Gr[f>>2],X=0|Gr[i>>2],V=0|Gr[vA>>2],N<<=1,Gr[CA>>2]=N,_=(W=0|Gr[oA>>2])+1|0,Gr[oA>>2]=_,H=V,-1<(0|W)){if((Y+1-X|0)<(V-X|0))break A;Gr[CA>>2]=(Mr[H>>0]<<8|Mr[H+1>>0])<<_|N,Gr[oA>>2]=W+-15,Gr[vA>>2]=H+2}Gr[RA>>2]=U,Cr[QA+4882>>0]=U,GA=0|Gr[nA+916>>2],U=2-(0|Mr[fA>>0])|0,IA=0|Gr[nA+924>>2],Gr[QA+3812>>2]=(Gr[aA>>2]<<4)-((0|Gr[nA+920>>2])+(0|Gr[nA+912>>2])),U=0|Dr(IA+GA|0,U),Gr[QA+3816>>2]=(Gr[tA>>2]<<4)-((0|U)/(1+(0|Cr[rA>>0])&255|0)|0),U=0|Cr[S>>0]}O=QA+4884|0,J=QA+4885|0,x=QA+4886|0,j=QA+4887|0,P=QA+4888|0,z=QA+4889|0,Cr[(S=QA+4883|0)>>0]=0,Cr[S+1>>0]=0,Cr[S+2>>0]=0,Cr[S+3>>0]=0,Cr[S+4>>0]=0,Cr[S+5>>0]=0,Cr[S+6>>0]=0;do{if(U<<24>>24)Cr[QA+4890>>0]=0;else{if(Cr[(L=QA+4890|0)>>0]=0|Cr[nA+934>>0],U=(N=0|Gr[CA>>2])>>>31,Y=0|Gr[f>>2],X=0|Gr[i>>2],V=0|Gr[vA>>2],N<<=1,Gr[CA>>2]=N,_=(W=0|Gr[oA>>2])+1|0,Gr[oA>>2]=_,H=V,-1<(0|W)){if((Y+1-X|0)<(V-X|0))break A;Gr[CA>>2]=(Mr[H>>0]<<8|Mr[H+1>>0])<<_|N,Gr[oA>>2]=W+-15,Gr[vA>>2]=H+2}if(Gr[RA>>2]=U,0|(Cr[S>>0]=U)){ua(A,2,43482,Z);break A}if(U=(N=0|Gr[CA>>2])>>>31,Y=0|Gr[f>>2],X=0|Gr[i>>2],V=0|Gr[vA>>2],N<<=1,Gr[CA>>2]=N,_=(W=0|Gr[oA>>2])+1|0,Gr[oA>>2]=_,H=V,-1<(0|W)){if((Y+1-X|0)<(V-X|0))break A;Gr[CA>>2]=(Mr[H>>0]<<8|Mr[H+1>>0])<<_|N,Gr[oA>>2]=W+-15,Gr[vA>>2]=H+2}if(Gr[RA>>2]=U,Cr[O>>0]=U)U=0|Cr[J>>0];else{if(U=(N=0|Gr[CA>>2])>>>31,Y=0|Gr[f>>2],X=0|Gr[i>>2],V=0|Gr[vA>>2],N<<=1,Gr[CA>>2]=N,_=(W=0|Gr[oA>>2])+1|0,Gr[oA>>2]=_,H=V,-1<(0|W)){if((Y+1-X|0)<(V-X|0))break A;Gr[CA>>2]=(Mr[H>>0]<<8|Mr[H+1>>0])<<_|N,Gr[oA>>2]=W+-15,Gr[vA>>2]=H+2}Gr[RA>>2]=U,U&=255,Cr[J>>0]=U}do{if(!(U<<24>>24)){if(U=(N=0|Gr[CA>>2])>>>31,Y=0|Gr[f>>2],X=0|Gr[i>>2],V=0|Gr[vA>>2],N<<=1,Gr[CA>>2]=N,_=(W=0|Gr[oA>>2])+1|0,Gr[oA>>2]=_,H=V,-1<(0|W)){if((Y+1-X|0)<(V-X|0))break A;Gr[CA>>2]=(Mr[H>>0]<<8|Mr[H+1>>0])<<_|N,Gr[oA>>2]=W+-15,Gr[vA>>2]=H+2}if(Gr[RA>>2]=U,0|(Cr[x>>0]=U))break;if(U=(N=0|Gr[CA>>2])>>>31,Y=0|Gr[f>>2],X=0|Gr[i>>2],V=0|Gr[vA>>2],N<<=1,Gr[CA>>2]=N,_=(W=0|Gr[oA>>2])+1|0,Gr[oA>>2]=_,H=V,-1<(0|W)){if((Y+1-X|0)<(V-X|0))break A;Gr[CA>>2]=(Mr[H>>0]<<8|Mr[H+1>>0])<<_|N,Gr[oA>>2]=W+-15,Gr[vA>>2]=H+2}Gr[RA>>2]=U,Cr[j>>0]=U}}while(0);if(U=(N=0|Gr[CA>>2])>>>31,Y=0|Gr[f>>2],X=0|Gr[i>>2],V=0|Gr[vA>>2],N<<=1,Gr[CA>>2]=N,_=(W=0|Gr[oA>>2])+1|0,Gr[oA>>2]=_,H=V,-1<(0|W)){if((Y+1-X|0)<(V-X|0))break A;Gr[CA>>2]=(Mr[H>>0]<<8|Mr[H+1>>0])<<_|N,Gr[oA>>2]=W+-15,Gr[vA>>2]=H+2}if(Gr[RA>>2]=U,!(Cr[P>>0]=U)){if(U=(N=0|Gr[CA>>2])>>>31,Y=0|Gr[f>>2],X=0|Gr[i>>2],V=0|Gr[vA>>2],N<<=1,Gr[CA>>2]=N,_=(W=0|Gr[oA>>2])+1|0,Gr[oA>>2]=_,H=V,-1<(0|W)){if((Y+1-X|0)<(V-X|0))break A;Gr[CA>>2]=(Mr[H>>0]<<8|Mr[H+1>>0])<<_|N,Gr[oA>>2]=W+-15,Gr[vA>>2]=H+2}Gr[RA>>2]=U,Cr[z>>0]=U}if(!(0|Cr[nA+935>>0]))break;if(U=(N=0|Gr[CA>>2])>>>31,Y=0|Gr[f>>2],X=0|Gr[i>>2],V=0|Gr[vA>>2],N<<=1,Gr[CA>>2]=N,_=(W=0|Gr[oA>>2])+1|0,Gr[oA>>2]=_,H=V,-1<(0|W)){if((Y+1-X|0)<(V-X|0))break A;Gr[CA>>2]=(Mr[H>>0]<<8|Mr[H+1>>0])<<_|N,Gr[oA>>2]=W+-15,Gr[vA>>2]=H+2}Gr[RA>>2]=U,Cr[L>>0]=U}}while(0);if(0|Cr[nA+936>>0]){Cr[QA+4894>>0]=0,Cr[QA+4895>>0]=15;break}if(H=(V=0|Gr[CA>>2])>>>28,U=0|Gr[f>>2],Y=0|Gr[i>>2],X=0|Gr[vA>>2],V<<=4,Gr[CA>>2]=V,W=(N=0|Gr[oA>>2])+4|0,Gr[oA>>2]=W,_=X,-4<(0|N)){if((U+1-Y|0)<(X-Y|0))break A;Gr[CA>>2]=(Mr[_>>0]<<8|Mr[_+1>>0])<<W|V,Gr[oA>>2]=N+-12,Gr[vA>>2]=_+2}if(Gr[RA>>2]=H,Cr[(S=QA+4894|0)>>0]=H,H=(X=0|Gr[CA>>2])>>>28,_=0|Gr[f>>2],U=0|Gr[i>>2],Y=0|Gr[vA>>2],X<<=4,Gr[CA>>2]=X,N=(V=0|Gr[oA>>2])+4|0,Gr[oA>>2]=N,W=Y,-4<(0|V)){if((_+1-U|0)<(Y-U|0))break A;Gr[CA>>2]=(Mr[W>>0]<<8|Mr[W+1>>0])<<N|X,Gr[oA>>2]=V+-12,Gr[vA>>2]=W+2}if(Gr[RA>>2]=H,15==(0|(Cr[QA+4895>>0]=H))&(U=0|Cr[S>>0])<<24>>24==0)break;Gr[pA>>2]=255&U,Gr[pA+4>>2]=H,ua(A,2,43517,pA);break A}U=0|Cr[QA+14>>0]?0:0==(0|Cr[QA+16>>0])&1,Cr[QA+4880>>0]=U,Cr[QA+4893>>0]=-1,Gr[QA+3800>>2]=0,Gr[QA+3804>>2]=0,Gr[QA+3808>>2]=0,Cr[QA+4882>>0]=0,Cr[QA+4891>>0]=0,Cr[QA+4892>>0]=1,Gr[QA+3812>>2]=Gr[aA>>2]<<4,Gr[QA+3816>>2]=Gr[tA>>2]<<4,Cr[QA+4894>>0]=0,Cr[(RA=pA=QA+4883|0)>>0]=0,Cr[RA+1>>0]=0,Cr[RA+2>>0]=0,Cr[RA+3>>0]=0,Cr[(pA=pA+4|0)>>0]=0,Cr[pA+1>>0]=0,Cr[pA+2>>0]=0,Cr[pA+3>>0]=0,Cr[QA+4895>>0]=15}while(0);switch(0|DA){case 1:pA=0|Gr[A+248220+(Mr[TA+15>>0]<<2)>>2];do{if(0==(0|pA)||(0|pA)==(0|Gr[TA+92>>2])){if(0|Cr[TA+12>>0])break;return pr=m,0|r}}while(0);return 0|Gr[A+248648>>2]?pr=m:(Gr[(A=A+248220|0)>>2]=0,Gr[A+4>>2]=0,Gr[A+8>>2]=0,Gr[A+12>>2]=0,Gr[A+16>>2]=0,Gr[A+20>>2]=0,Gr[A+24>>2]=0,Gr[A+28>>2]=0,pr=m),0|(A=r);case 0:return pr=m,0|(A=r);default:V=0|Gr[yA>>2],W=0|Gr[V+(MA<<2)>>2],V=0|Gr[V+((X=DA+-2|0)<<2)>>2],N=0|Gr[W+92>>2],U=0|Cr[W+15>>0],pA=0|Gr[A+248220+((255&U)<<2)>>2];e:do{if(0==(0|pA)|(0|pA)==(0|N)){if((0|Cr[V+17>>0])!=(0|Cr[W+17>>0]))break;if((0|Gr[V+28>>2])!=(0|Gr[W+28>>2]))break;if((0|Gr[V+48>>2])>(0|Gr[W+48>>2]))break;if((255&U)<(255&(Y=0|Cr[V+15>>0])))break;if(Y<<24>>24==U<<24>>24&&(0|Gr[V+104>>2])!=(0|Gr[W+104>>2]))break;if((0|Cr[V+3789>>0])!=(0|Cr[W+3789>>0]))break;if((0|Cr[V+3790>>0])!=(0|Cr[W+3790>>0]))break;if(0!=(0|Cr[V+1>>0])^0!=(0|Cr[W+1>>0]))break;if((U=0|Cr[V+12>>0])<<24>>24!=(0|Cr[W+12>>0]))break;if(U<<24>>24&&(0|vr[V+3780>>1])!=(0|vr[W+3780>>1]))break;switch(0|Gr[N+20>>2]){case 0:if((0|Gr[V+32>>2])!=(0|Gr[W+32>>2]))break e;if((0|Gr[V+36>>2])!=(0|Gr[W+36>>2]))break e;return pr=m,0|r;case 1:if((0|Gr[V+40>>2])!=(0|Gr[W+40>>2]))break e;if((0|Gr[V+44>>2])!=(0|Gr[W+44>>2]))break e;return pr=m,0|r;default:return pr=m,0|(A=r)}}}while(0);return Gr[yA+20>>2]=X,Cr[A+322992>>0]=1,U=0==(0|(pA=0|Gr[A+248220+(Mr[TA+15>>0]<<2)>>2]))||(0|pA)==(0|Gr[TA+92>>2])?0|Cr[TA+12>>0]:1,Cr[A+248663>>0]=U,pr=m,0|(A=r)}}}while(0);ua(A,2,42901,G)}}}}while(0);return 1==(0|DA)?(0|Cr[TA+12>>0]&&0==(0|Gr[A+248648>>2])&&(Gr[(TA=A+248220|0)>>2]=0,Gr[TA+4>>2]=0,Gr[TA+8>>2]=0,Gr[TA+12>>2]=0,Gr[TA+16>>2]=0,Gr[TA+20>>2]=0,Gr[TA+24>>2]=0,Gr[TA+28>>2]=0),0|(r=0|Gr[FA>>2])&&(Gr[FA>>2]=r+-1)):(0|(r=0|Gr[FA>>2])&&(Gr[FA>>2]=r+-1),0|DA&&(Gr[yA+20>>2]=DA+-2,0==(0|Gr[12+(0|Gr[A+48>>2])>>2]))&&(Cr[A+322992>>0]=1)),Gr[(A=A+116|0)>>2]=4|Gr[A>>2],pr=m,(A=0)|A}return ua(A,1,41862,$),Gr[(A=A+116|0)>>2]=16384|Gr[A>>2],pr=m,(A=0)|A}function qk(A,e,i){A|=0,e|=0,i|=0;var r,f,a,t,n,o,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,I=0,Q=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,Z=0,m=0,U=0,Y=0,X=0,V=0,N=0,W=0,_=0,H=0,S=0,O=0,J=0,x=0,j=0,P=0,z=0,L=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,aA=0,tA=0,nA=0,oA=0,bA=0,lA=0,kA=0,cA=0,sA=0,uA=0,wA=0,dA=0,BA=0,gA=0,hA=0;switch((0|Tr)<=(0|(pr=(o=pr)+176|0))&&Rr(176),n=o+32|0,I=o+160|0,Gr[(t=o)>>2]=0,Gr[t+4>>2]=0,Gr[t+8>>2]=0,Gr[t+12>>2]=0,Gr[t+16>>2]=0,Gr[t+20>>2]=0,Gr[t+24>>2]=0,hA=(Gr[t+28>>2]=0)|Gr[(D=A+5140|0)>>2],B=0|Gr[A+5004>>2],g=0|Gr[B+(hA<<2)>>2],h=1==(0|Gr[A+3784>>2]),0|g){case 512:case 2:case 4:case 1:return v=A+5132|0,G=A+5136|0,E=0|Gr[(C=A+5144|0)>>2],Q=0|Gr[e+12>>2],U=(U=15+n|0)+(0-(15&U))|0,m=(m=I+3|0)+(0-(3&m))|0,I=(0|Gr[e>>2])+((0|Dr(Q,0|Gr[G>>2]))+(0|Gr[v>>2])<<4)|0,b=0|Gr[(B=A+5048|0)>>2],h=(g=0|Cr[b+hA>>0])<<24>>24,Gr[m>>2]=50529027,(y=0==(1&i|0))?(b=e+28|0,c=e+24|0,s=e+25|0):(k=h+1+(0|Cr[b+(hA+-1)>>0])|0,k>>>=1,Cr[(b=e+28|0)>>0]=k,l=0|Mr[12544+((k=12+((k<<=24)>>24)|0)+(0|Cr[(c=e+24|0)>>0]))>>0],(k=0|Cr[12624+(k+(0|Cr[(s=e+25|0)>>0]))>>0])|l&&Xr[63&Gr[12+(0|Gr[e+32>>2])>>2]](I,Q,l,k)),Cr[b>>0]=g,l=(d=h+12|0)+(0|Cr[c>>0])|0,w=0|Mr[12544+l>>0],(u=0!=((d=0|Cr[12624+(d+(0|Cr[s>>0]))>>0])|w|0))&&(Cr[U>>0]=0|Cr[(3&Cr[m>>0])+(12704+(l<<2))>>0],Cr[U+1>>0]=0|Cr[(3&Cr[m+1>>0])+(12704+(l<<2))>>0],Cr[U+2>>0]=0|Cr[(3&Cr[m+2>>0])+(12704+(l<<2))>>0],Cr[U+3>>0]=0|Cr[(3&Cr[m+3>>0])+(12704+(l<<2))>>0],k=e+32|0,0|Cr[(0|Gr[(l=A+5044|0)>>2])+hA>>0]||Wi[15&Gr[8+(0|Gr[k>>2])>>2]](I+4|0,Q,w,d,U),Wi[15&Gr[8+(0|Gr[k>>2])>>2]](I+8|0,Q,w,d,U),0|Cr[(0|Gr[l>>2])+hA>>0]||Wi[15&Gr[8+(0|Gr[k>>2])>>2]](I+12|0,Q,w,d,U)),!(p=0==(2&i|0))&&(F=h+1+(0|Cr[(0|Gr[B>>2])+(hA-E)>>0])|0,F>>>=1,Cr[b>>0]=F,M=0|Mr[12544+((F=12+((F<<=24)>>24)|0)+(0|Cr[c>>0]))>>0],(F=0|Cr[12624+(F+(0|Cr[s>>0]))>>0])|M|0)&&Xr[63&Gr[4+(0|Gr[e+32>>2])>>2]](I,Q,M,F),Cr[b>>0]=g,u&&(0|Cr[(0|Gr[(l=A+5044|0)>>2])+hA>>0]?b=e+32|0:Wi[15&Gr[Gr[(b=e+32|0)>>2]>>2]](I+(Q<<2)|0,Q,w,d,U),Wi[15&Gr[Gr[b>>2]>>2]](I+(Q<<3)|0,Q,w,d,U),0|Cr[(0|Gr[l>>2])+hA>>0]||Wi[15&Gr[Gr[b>>2]>>2]](I+(12*Q|0)|0,Q,w,d,U)),D=0|Gr[D>>2],F=0|Gr[C>>2],Z=0|Gr[e+16>>2],T=(0|Dr(Z,0|Gr[G>>2]))+(0|Gr[v>>2])<<3,R=(0|Gr[e+4>>2])+T|0,T=(0|Gr[e+8>>2])+T|0,M=(b=0|Gr[(G=A+5052|0)>>2])+(D<<1)|0,Gr[m>>2]=50529027,y?(v=e+26|0,C=b+(D<<1)+1|0,i=e+27|0):(A=D+-1|0,C=1+(0|Cr[M>>0])+(0|Cr[b+(A<<1)>>0])|0,Cr[(v=e+26|0)>>0]=C>>>1,A=1+(0|Cr[(C=b+(D<<1)+1|0)>>0])+(0|Cr[(0|Gr[G>>2])+(A<<1)+1>>0])|0,Cr[(i=e+27|0)>>0]=A>>>1,Ba(e,R,T,Z)),A=0|Cr[M>>0],Cr[v>>0]=A,b=0|Cr[C>>0],y=e+24|0,(l=A<<24>>24)==(Cr[i>>0]=b)<<24>>24?(b=(k=l+12|0)+(0|Cr[y>>0])|0,l=0|Mr[12544+b>>0],(k=0|Cr[12624+(k+(0|Cr[e+25>>0]))>>0])|l|0&&(Cr[U>>0]=1+(0|Mr[(3&Cr[m>>0])+(12704+(b<<2))>>0]),Cr[U+1>>0]=1+(0|Mr[(3&Cr[m+1>>0])+(12704+(b<<2))>>0]),Cr[U+2>>0]=1+(0|Mr[(3&Cr[m+2>>0])+(12704+(b<<2))>>0]),Cr[U+3>>0]=1+(0|Mr[(3&Cr[m+3>>0])+(12704+(b<<2))>>0]),_i[31&Gr[24+(0|Gr[e+32>>2])>>2]](R+4|0,T+4|0,Z,l,k,U))):(w=e+25|0,d=m+1|0,B=U+1|0,g=m+2|0,h=U+2|0,E=m+3|0,I=U+3|0,Q=e+32|0,u=0|Cr[y>>0],k=0|Mr[12544+(l=(s=l+12|0)+u|0)>>0],c=0|Cr[w>>0],(s=0|Cr[12624+(s+c)>>0])|k?(Cr[U>>0]=1+(0|Mr[(3&Cr[m>>0])+(12704+(l<<2))>>0]),Cr[B>>0]=1+(0|Mr[(3&Cr[d>>0])+(12704+(l<<2))>>0]),Cr[h>>0]=1+(0|Mr[(3&Cr[g>>0])+(12704+(l<<2))>>0]),Cr[I>>0]=1+(0|Mr[(3&Cr[E>>0])+(12704+(l<<2))>>0]),Wi[15&Gr[40+(0|Gr[Q>>2])>>2]](R+4|0,Z,k,s,U),l=0|Cr[y>>0],c=0|Cr[w>>0],b=0|Cr[i>>0]):l=u,k=0|Mr[12544+(l=(b=12+(b<<24>>24)|0)+l|0)>>0],(b=0|Cr[12624+(b+c)>>0])|k|0&&(Cr[U>>0]=1+(0|Mr[(3&Cr[m>>0])+(12704+(l<<2))>>0]),Cr[B>>0]=1+(0|Mr[(3&Cr[d>>0])+(12704+(l<<2))>>0]),Cr[h>>0]=1+(0|Mr[(3&Cr[g>>0])+(12704+(l<<2))>>0]),Cr[I>>0]=1+(0|Mr[(3&Cr[E>>0])+(12704+(l<<2))>>0]),Wi[15&Gr[40+(0|Gr[Q>>2])>>2]](T+4|0,Z,k,b,U))),p||(A=D-F|0,hA=1+(0|Cr[M>>0])+(0|Cr[(0|Gr[G>>2])+(A<<1)>>0])|0,Cr[v>>0]=hA>>>1,A=1+(0|Cr[C>>0])+(0|Cr[(0|Gr[G>>2])+(A<<1)+1>>0])|0,Cr[i>>0]=A>>>1,ga(e,R,T,Z)),A=0|Cr[M>>0],Cr[v>>0]=A,b=0|Cr[C>>0],(k=A<<24>>24)==(Cr[i>>0]=b)<<24>>24?(b=(k=k+12|0)+(0|Cr[y>>0])|0,l=0|Mr[12544+b>>0],(k=0|Cr[12624+(k+(0|Cr[e+25>>0]))>>0])|l|0&&(Cr[U>>0]=1+(0|Mr[(3&Cr[m>>0])+(12704+(b<<2))>>0]),Cr[U+1>>0]=1+(0|Mr[(3&Cr[m+1>>0])+(12704+(b<<2))>>0]),Cr[U+2>>0]=1+(0|Mr[(3&Cr[m+2>>0])+(12704+(b<<2))>>0]),Cr[U+3>>0]=1+(0|Mr[(3&Cr[m+3>>0])+(12704+(b<<2))>>0]),A=Z<<2,_i[31&Gr[16+(0|Gr[e+32>>2])>>2]](R+A|0,T+A|0,Z,l,k,U))):(w=e+25|0,B=m+1|0,g=U+1|0,h=m+2|0,E=U+2|0,I=m+3|0,Q=U+3|0,C=Z<<2,d=e+32|0,l=0|Cr[y>>0],s=0|Mr[12544+(k=(u=k+12|0)+l|0)>>0],c=0|Cr[w>>0],(u=0|Cr[12624+(u+c)>>0])|s&&(Cr[U>>0]=1+(0|Mr[(3&Cr[m>>0])+(12704+(k<<2))>>0]),Cr[g>>0]=1+(0|Mr[(3&Cr[B>>0])+(12704+(k<<2))>>0]),Cr[E>>0]=1+(0|Mr[(3&Cr[h>>0])+(12704+(k<<2))>>0]),Cr[Q>>0]=1+(0|Mr[(3&Cr[I>>0])+(12704+(k<<2))>>0]),Wi[15&Gr[32+(0|Gr[d>>2])>>2]](R+C|0,Z,s,u,U),l=0|Cr[y>>0],c=0|Cr[w>>0],b=0|Cr[i>>0]),k=0|Mr[12544+(l=(b=12+(b<<24>>24)|0)+l|0)>>0],(b=0|Cr[12624+(b+c)>>0])|k|0&&(Cr[U>>0]=1+(0|Mr[(3&Cr[m>>0])+(12704+(l<<2))>>0]),Cr[g>>0]=1+(0|Mr[(3&Cr[B>>0])+(12704+(l<<2))>>0]),Cr[E>>0]=1+(0|Mr[(3&Cr[h>>0])+(12704+(l<<2))>>0]),Cr[Q>>0]=1+(0|Mr[(3&Cr[I>>0])+(12704+(l<<2))>>0]),Wi[15&Gr[32+(0|Gr[d>>2])>>2]](T+C|0,Z,k,b,U))),void(pr=o)}r=0==(1&i|0);do{if(!r){if(u=0!=(519&Gr[B+((b=hA+-1|0)<<2)>>2]|0),h){if(u){tA=67372036;break}tA=0|jk(e,A,0,b,hA);break}if(u){tA=67372036;break}tA=0|Li(e,A,0,b,hA);break}tA=0}while(0);Gr[t>>2]=tA,f=0==(2&i|0);do{if(!f){if(u=hA-(0|Gr[A+5144>>2])|0,b=0!=(519&Gr[B+(u<<2)>>2]|0),h){if(b){b=67372036;break}b=0|jk(e,A,1,u,hA);break}if(b){b=67372036;break}b=0|Li(e,A,1,u,hA);break}b=0}while(0);Gr[(a=t+16|0)>>2]=b;do{if(256&g)Gr[t+28>>2]=0,Gr[t+24>>2]=0,Gr[t+20>>2]=0,Gr[t+12>>2]=0,Gr[t+8>>2]=0,Gr[t+4>>2]=0;else{if(8&g|0){if(l=(b=0|Gr[A+5064>>2])+(24*hA|0)|0,0|Cr[(0|Gr[A+5044>>2])+hA>>0]){rA=Cr[b+(24*hA|0)+1>>0]|Cr[l>>0]|Cr[b+(24*hA|0)+4>>0]|Cr[b+(24*hA|0)+5>>0],aA=Cr[b+(24*hA|0)+3>>0]|Cr[b+(24*hA|0)+2>>0]|Cr[b+(24*hA|0)+6>>0]|Cr[b+(24*hA|0)+7>>0],iA=Cr[b+(24*hA|0)+9>>0]|Cr[b+(24*hA|0)+8>>0]|Cr[b+(24*hA|0)+12>>0]|Cr[b+(24*hA|0)+13>>0],fA=Cr[b+(24*hA|0)+11>>0]|Cr[b+(24*hA|0)+10>>0]|Cr[b+(24*hA|0)+14>>0]|Cr[b+(24*hA|0)+15>>0],eA=(aA|rA)<<24>>24<<1&255,Cr[t+9>>0]=eA,Cr[t+8>>0]=eA,eA=(fA|iA)<<24>>24<<1&255,Cr[t+11>>0]=eA,Cr[t+10>>0]=eA,rA=(iA|rA)<<24>>24<<1&255,Cr[t+25>>0]=rA,Cr[t+24>>0]=rA,aA=(fA|aA)<<24>>24<<1&255,Cr[t+27>>0]=aA,Cr[t+26>>0]=aA;break}AA=0|Gr[l>>2],iA=0|Gr[($=b+(24*hA|0)+4|0)>>2],aA=0|Gr[(eA=b+(24*hA|0)+8|0)>>2],fA=0|Gr[(rA=b+(24*hA|0)+12|0)>>2],K=b+(24*hA|0)+1|0,Cr[t+4>>0]=(Cr[K>>0]|255&AA)<<24>>24<<1,q=b+(24*hA|0)+2|0,Cr[t+8>>0]=(Cr[q>>0]|Cr[K>>0])<<24>>24<<1,Cr[t+12>>0]=(Cr[b+(24*hA|0)+3>>0]|Cr[q>>0])<<24>>24<<1,q=b+(24*hA|0)+5|0,Cr[t+5>>0]=(Cr[q>>0]|Cr[$>>0])<<24>>24<<1,$=b+(24*hA|0)+6|0,Cr[t+9>>0]=(Cr[$>>0]|Cr[q>>0])<<24>>24<<1,Cr[t+13>>0]=(Cr[b+(24*hA|0)+7>>0]|Cr[$>>0])<<24>>24<<1,Gr[t+20>>2]=(iA|AA)<<1,AA=b+(24*hA|0)+9|0,Cr[t+6>>0]=(Cr[AA>>0]|Cr[eA>>0])<<24>>24<<1,eA=b+(24*hA|0)+10|0,Cr[t+10>>0]=(Cr[eA>>0]|Cr[AA>>0])<<24>>24<<1,Cr[t+14>>0]=(Cr[b+(24*hA|0)+11>>0]|Cr[eA>>0])<<24>>24<<1,Gr[t+24>>2]=(aA|iA)<<1,iA=b+(24*hA|0)+13|0,Cr[t+7>>0]=(Cr[iA>>0]|Cr[rA>>0])<<24>>24<<1,rA=b+(24*hA|0)+14|0,Cr[t+11>>0]=(Cr[rA>>0]|Cr[iA>>0])<<24>>24<<1,Cr[t+15>>0]=(Cr[b+(24*hA|0)+15>>0]|Cr[rA>>0])<<24>>24<<1,Gr[t+28>>2]=(fA|aA)<<1;break}if(V=(rA=0|Gr[A+5064>>2])+(24*hA|0)|0,!h){l=0|Gr[A+5028>>2],w=I+3|0,u=e+36|0,-1<(b=0|Cr[l+(hA<<4)>>0])<<24>>24?s=v=0|Gr[(0|Gr[u>>2])+(b<<24>>24<<2)>>2]:v=s=0,C=-1<(b=0|Cr[l+(hA<<4)+1>>0])<<24>>24?0|Gr[(0|Gr[u>>2])+(b<<24>>24<<2)>>2]:0,-1<(b=0|Cr[l+(hA<<4)+2>>0])<<24>>24?B=G=0|Gr[(0|Gr[u>>2])+(b<<24>>24<<2)>>2]:G=B=0,M=-1<(b=0|Cr[l+(hA<<4)+3>>0])<<24>>24?0|Gr[(0|Gr[u>>2])+(b<<24>>24<<2)>>2]:0,y=-1<(b=0|Cr[l+(hA<<4)+4>>0])<<24>>24?0|Gr[(0|Gr[u>>2])+(b<<24>>24<<2)>>2]:0,D=-1<(b=0|Cr[l+(hA<<4)+5>>0])<<24>>24?0|Gr[(0|Gr[u>>2])+(b<<24>>24<<2)>>2]:0,i=-1<(b=0|Cr[l+(hA<<4)+6>>0])<<24>>24?0|Gr[(0|Gr[u>>2])+(b<<24>>24<<2)>>2]:0,R=-1<(b=0|Cr[l+(hA<<4)+7>>0])<<24>>24?0|Gr[(0|Gr[u>>2])+(b<<24>>24<<2)>>2]:0,-1<(b=0|Cr[l+(hA<<4)+8>>0])<<24>>24?k=U=0|Gr[(0|Gr[u>>2])+(b<<24>>24<<2)>>2]:U=k=0,m=-1<(b=0|Cr[l+(hA<<4)+9>>0])<<24>>24?0|Gr[(0|Gr[u>>2])+(b<<24>>24<<2)>>2]:0,-1<(b=0|Cr[l+(hA<<4)+10>>0])<<24>>24?c=Y=0|Gr[(0|Gr[u>>2])+(b<<24>>24<<2)>>2]:Y=c=0,X=-1<(b=0|Cr[l+(hA<<4)+11>>0])<<24>>24?0|Gr[(0|Gr[u>>2])+(b<<24>>24<<2)>>2]:0,T=-1<(b=0|Cr[l+(hA<<4)+12>>0])<<24>>24?0|Gr[(0|Gr[u>>2])+(b<<24>>24<<2)>>2]:0,p=-1<(b=0|Cr[l+(hA<<4)+13>>0])<<24>>24?0|Gr[(0|Gr[u>>2])+(b<<24>>24<<2)>>2]:0,Z=-1<(b=0|Cr[l+(hA<<4)+14>>0])<<24>>24?0|Gr[(0|Gr[u>>2])+(b<<24>>24<<2)>>2]:0,F=-1<(b=0|Cr[l+(hA<<4)+15>>0])<<24>>24?0|Gr[(0|Gr[u>>2])+(b<<24>>24<<2)>>2]:0,Q=w+(0-(3&w))|0,0|Cr[(0|Gr[A+5044>>2])+hA>>0]?(u=Cr[rA+(24*hA|0)+1>>0]|Cr[V>>0]|Cr[rA+(24*hA|0)+4>>0]|Cr[rA+(24*hA|0)+5>>0],g=Cr[rA+(24*hA|0)+3>>0]|Cr[rA+(24*hA|0)+2>>0]|Cr[rA+(24*hA|0)+6>>0]|Cr[rA+(24*hA|0)+7>>0],w=Cr[rA+(24*hA|0)+9>>0]|Cr[rA+(24*hA|0)+8>>0]|Cr[rA+(24*hA|0)+12>>0]|Cr[rA+(24*hA|0)+13>>0],d=Cr[rA+(24*hA|0)+11>>0]|Cr[rA+(24*hA|0)+10>>0]|Cr[rA+(24*hA|0)+14>>0]|Cr[rA+(24*hA|0)+15>>0],l=g|u,l=((b=(0|B)==(0|s)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+8>>1])-(0|vr[aA+(hA<<6)>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+10>>1])-(0|vr[aA+(hA<<6)+2>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1)|l<<24>>24)<<(l<<24>>24!=0&1)&255,Cr[t+9>>0]=l,Cr[t+8>>0]=l,l=d|w,l=((b=(0|c)==(0|k)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+40>>1])-(0|vr[aA+(hA<<6)+32>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+42>>1])-(0|vr[aA+(hA<<6)+34>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1)|l<<24>>24)<<(l<<24>>24!=0&1)&255,Cr[t+11>>0]=l,Cr[t+10>>0]=l,l=w|u,l=((b=(0|k)==(0|s)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+32>>1])-(0|vr[aA+(hA<<6)>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+34>>1])-(0|vr[aA+(hA<<6)+2>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1)|l<<24>>24)<<(l<<24>>24!=0&1)&255,Cr[t+25>>0]=l,Cr[t+24>>0]=l,l=d|g,aA=((b=(0|c)==(0|B)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+40>>1])-(0|vr[aA+(hA<<6)+8>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+42>>1])-(0|vr[aA+(hA<<6)+10>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1)|l<<24>>24)<<(l<<24>>24!=0&1)&255,Cr[t+27>>0]=aA,Cr[t+26>>0]=aA):(g=0|Gr[V>>2],h=0|Gr[(c=rA+(24*hA|0)+4|0)>>2],E=0|Gr[(u=rA+(24*hA|0)+8|0)>>2],I=0|Gr[(w=rA+(24*hA|0)+12|0)>>2],b=(k=0|Cr[rA+(24*hA|0)+1>>0])|255&g,Cr[Q>>0]=b,k|=s=0|Cr[rA+(24*hA|0)+2>>0],Cr[(d=Q+1|0)>>0]=k,s=Cr[rA+(24*hA|0)+3>>0]|s,Cr[(B=Q+2|0)>>0]=s,l=(0|C)==(0|v)?(aA=0|Gr[A+5012>>2],l=(0|vr[aA+(hA<<6)+4>>1])-(0|vr[aA+(hA<<6)>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+6>>1])-(0|vr[aA+(hA<<6)+2>>1])|0))?aA:0-aA|0)|(0<(0|l)?l:0-l|0))>>>0):1,Cr[t+4>>0]=(1&l|255&b)<<(b<<24>>24!=0&1),b=(0|G)==(0|C)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+8>>1])-(0|vr[aA+(hA<<6)+4>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+10>>1])-(0|vr[aA+(hA<<6)+6>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0):1,Cr[t+8>>0]=(1&b|255&k)<<(k<<24>>24!=0&1),b=(0|M)==(0|G)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+12>>1])-(0|vr[aA+(hA<<6)+8>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+14>>1])-(0|vr[aA+(hA<<6)+10>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0):1,Cr[t+12>>0]=(1&b|255&s)<<(s<<24>>24!=0&1),b=(k=0|Cr[rA+(24*hA|0)+5>>0])|Cr[c>>0],Cr[Q>>0]=b,k|=c=0|Cr[rA+(24*hA|0)+6>>0],Cr[d>>0]=k,c=Cr[rA+(24*hA|0)+7>>0]|c,Cr[B>>0]=c,l=(0|D)==(0|y)?(aA=0|Gr[A+5012>>2],l=(0|vr[aA+(hA<<6)+20>>1])-(0|vr[aA+(hA<<6)+16>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+22>>1])-(0|vr[aA+(hA<<6)+18>>1])|0))?aA:0-aA|0)|(0<(0|l)?l:0-l|0))>>>0):1,Cr[t+5>>0]=(1&l|255&b)<<(b<<24>>24!=0&1),b=(0|i)==(0|D)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+24>>1])-(0|vr[aA+(hA<<6)+20>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+26>>1])-(0|vr[aA+(hA<<6)+22>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0):1,Cr[t+9>>0]=(1&b|255&k)<<(k<<24>>24!=0&1),b=(0|R)==(0|i)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+28>>1])-(0|vr[aA+(hA<<6)+24>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+30>>1])-(0|vr[aA+(hA<<6)+26>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0):1,Cr[t+13>>0]=(1&b|255&c)<<(c<<24>>24!=0&1),b=(k=0|Cr[rA+(24*hA|0)+9>>0])|Cr[u>>0],Cr[Q>>0]=b,k|=c=0|Cr[rA+(24*hA|0)+10>>0],Cr[d>>0]=k,c=Cr[rA+(24*hA|0)+11>>0]|c,Cr[B>>0]=c,l=(0|m)==(0|U)?(aA=0|Gr[A+5012>>2],l=(0|vr[aA+(hA<<6)+36>>1])-(0|vr[aA+(hA<<6)+32>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+38>>1])-(0|vr[aA+(hA<<6)+34>>1])|0))?aA:0-aA|0)|(0<(0|l)?l:0-l|0))>>>0):1,Cr[t+6>>0]=(1&l|255&b)<<(b<<24>>24!=0&1),b=(0|Y)==(0|m)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+40>>1])-(0|vr[aA+(hA<<6)+36>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+42>>1])-(0|vr[aA+(hA<<6)+38>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0):1,Cr[t+10>>0]=(1&b|255&k)<<(k<<24>>24!=0&1),b=(0|X)==(0|Y)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+44>>1])-(0|vr[aA+(hA<<6)+40>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+46>>1])-(0|vr[aA+(hA<<6)+42>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0):1,Cr[t+14>>0]=(1&b|255&c)<<(c<<24>>24!=0&1),l=(c=0|Cr[rA+(24*hA|0)+13>>0])|Cr[w>>0],Cr[Q>>0]=l,c|=k=0|Cr[rA+(24*hA|0)+14>>0],Cr[d>>0]=c,k=Cr[rA+(24*hA|0)+15>>0]|k,Cr[B>>0]=k,b=(0|p)==(0|T)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+52>>1])-(0|vr[aA+(hA<<6)+48>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+54>>1])-(0|vr[aA+(hA<<6)+50>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1,Cr[t+7>>0]=(b|255&l)<<(l<<24>>24!=0&1),b=(0|Z)==(0|p)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+56>>1])-(0|vr[aA+(hA<<6)+52>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+58>>1])-(0|vr[aA+(hA<<6)+54>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1,Cr[t+11>>0]=(b|255&c)<<(c<<24>>24!=0&1),b=(0|F)==(0|Z)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+60>>1])-(0|vr[aA+(hA<<6)+56>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+62>>1])-(0|vr[aA+(hA<<6)+58>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1,Cr[t+15>>0]=(b|255&k)<<(k<<24>>24!=0&1),l=h|g,k=(Gr[Q>>2]=l)>>>8,c=l>>>16,s=l>>>24,b=(0|y)==(0|v)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+16>>1])-(0|vr[aA+(hA<<6)>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+18>>1])-(0|vr[aA+(hA<<6)+2>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1,Cr[t+20>>0]=(b|255&l)<<((255&l)<<24>>24!=0&1),b=(0|D)==(0|C)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+20>>1])-(0|vr[aA+(hA<<6)+4>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+22>>1])-(0|vr[aA+(hA<<6)+6>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1,Cr[t+21>>0]=(b|255&k)<<((255&k)<<24>>24!=0&1),b=(0|i)==(0|G)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+24>>1])-(0|vr[aA+(hA<<6)+8>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+26>>1])-(0|vr[aA+(hA<<6)+10>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1,Cr[t+22>>0]=(b|255&c)<<((255&c)<<24>>24!=0&1),b=(0|R)==(0|M)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+28>>1])-(0|vr[aA+(hA<<6)+12>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+30>>1])-(0|vr[aA+(hA<<6)+14>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1,Cr[t+23>>0]=(b|s)<<(0!=(0|s)&1),l=E|h,k=(Gr[Q>>2]=l)>>>8,c=l>>>16,s=l>>>24,b=(0|U)==(0|y)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+32>>1])-(0|vr[aA+(hA<<6)+16>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+34>>1])-(0|vr[aA+(hA<<6)+18>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1,Cr[t+24>>0]=(b|255&l)<<((255&l)<<24>>24!=0&1),b=(0|m)==(0|D)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+36>>1])-(0|vr[aA+(hA<<6)+20>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+38>>1])-(0|vr[aA+(hA<<6)+22>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1,Cr[t+25>>0]=(b|255&k)<<((255&k)<<24>>24!=0&1),b=(0|Y)==(0|i)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+40>>1])-(0|vr[aA+(hA<<6)+24>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+42>>1])-(0|vr[aA+(hA<<6)+26>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1,Cr[t+26>>0]=(b|255&c)<<((255&c)<<24>>24!=0&1),b=(0|X)==(0|R)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+44>>1])-(0|vr[aA+(hA<<6)+28>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+46>>1])-(0|vr[aA+(hA<<6)+30>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1,Cr[t+27>>0]=(b|s)<<(0!=(0|s)&1),l=I|E,k=(Gr[Q>>2]=l)>>>8,c=l>>>16,s=l>>>24,b=(0|T)==(0|U)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+48>>1])-(0|vr[aA+(hA<<6)+32>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+50>>1])-(0|vr[aA+(hA<<6)+34>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1,Cr[t+28>>0]=(b|255&l)<<((255&l)<<24>>24!=0&1),b=(0|p)==(0|m)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+52>>1])-(0|vr[aA+(hA<<6)+36>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+54>>1])-(0|vr[aA+(hA<<6)+38>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1,Cr[t+29>>0]=(b|255&k)<<((255&k)<<24>>24!=0&1),b=(0|Z)==(0|Y)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+56>>1])-(0|vr[aA+(hA<<6)+40>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+58>>1])-(0|vr[aA+(hA<<6)+42>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1,Cr[t+30>>0]=(b|255&c)<<((255&c)<<24>>24!=0&1),b=(0|F)==(0|X)?(aA=0|Gr[A+5012>>2],b=(0|vr[aA+(hA<<6)+60>>1])-(0|vr[aA+(hA<<6)+44>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+62>>1])-(0|vr[aA+(hA<<6)+46>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1,Cr[t+31>>0]=(b|s)<<(0!=(0|s)&1));break}for(g=I+3|0,B=0;u=0|Gr[A+5028+(B<<2)>>2],h=e+36+(B<<2)|0,b=0|Cr[u+(hA<<4)>>0],Gr[n+(B<<6)>>2]=-1<b<<24>>24?Gr[(0|Gr[h>>2])+(b<<24>>24<<2)>>2]:0,b=0|Cr[u+(hA<<4)+1>>0],Gr[n+(B<<6)+4>>2]=-1<b<<24>>24?Gr[(0|Gr[h>>2])+(b<<24>>24<<2)>>2]:0,b=0|Cr[u+(hA<<4)+2>>0],Gr[n+(B<<6)+8>>2]=-1<b<<24>>24?Gr[(0|Gr[h>>2])+(b<<24>>24<<2)>>2]:0,b=0|Cr[u+(hA<<4)+3>>0],Gr[n+(B<<6)+12>>2]=-1<b<<24>>24?Gr[(0|Gr[h>>2])+(b<<24>>24<<2)>>2]:0,b=0|Cr[u+(hA<<4)+4>>0],Gr[n+(B<<6)+16>>2]=-1<b<<24>>24?Gr[(0|Gr[h>>2])+(b<<24>>24<<2)>>2]:0,b=0|Cr[u+(hA<<4)+5>>0],Gr[n+(B<<6)+20>>2]=-1<b<<24>>24?Gr[(0|Gr[h>>2])+(b<<24>>24<<2)>>2]:0,b=0|Cr[u+(hA<<4)+6>>0],Gr[n+(B<<6)+24>>2]=-1<b<<24>>24?Gr[(0|Gr[h>>2])+(b<<24>>24<<2)>>2]:0,b=0|Cr[u+(hA<<4)+7>>0],Gr[n+(B<<6)+28>>2]=-1<b<<24>>24?Gr[(0|Gr[h>>2])+(b<<24>>24<<2)>>2]:0,b=0|Cr[u+(hA<<4)+8>>0],Gr[n+(B<<6)+32>>2]=-1<b<<24>>24?Gr[(0|Gr[h>>2])+(b<<24>>24<<2)>>2]:0,b=0|Cr[u+(hA<<4)+9>>0],Gr[n+(B<<6)+36>>2]=-1<b<<24>>24?Gr[(0|Gr[h>>2])+(b<<24>>24<<2)>>2]:0,b=0|Cr[u+(hA<<4)+10>>0],Gr[n+(B<<6)+40>>2]=-1<b<<24>>24?Gr[(0|Gr[h>>2])+(b<<24>>24<<2)>>2]:0,b=0|Cr[u+(hA<<4)+11>>0],Gr[n+(B<<6)+44>>2]=-1<b<<24>>24?Gr[(0|Gr[h>>2])+(b<<24>>24<<2)>>2]:0,b=0|Cr[u+(hA<<4)+12>>0],Gr[n+(B<<6)+48>>2]=-1<b<<24>>24?Gr[(0|Gr[h>>2])+(b<<24>>24<<2)>>2]:0,b=0|Cr[u+(hA<<4)+13>>0],Gr[n+(B<<6)+52>>2]=-1<b<<24>>24?Gr[(0|Gr[h>>2])+(b<<24>>24<<2)>>2]:0,b=0|Cr[u+(hA<<4)+14>>0],Gr[n+(B<<6)+56>>2]=-1<b<<24>>24?Gr[(0|Gr[h>>2])+(b<<24>>24<<2)>>2]:0,b=0|Cr[u+(hA<<4)+15>>0],Gr[n+(B<<6)+60>>2]=-1<b<<24>>24?Gr[(0|Gr[h>>2])+(b<<24>>24<<2)>>2]:0,2!=(0|(B=B+1|0)););fA=g+(0-(3&g))|0;do{if(0|Cr[(0|Gr[A+5044>>2])+hA>>0]){if(E=Cr[rA+(24*hA|0)+1>>0]|Cr[V>>0]|Cr[rA+(24*hA|0)+4>>0]|Cr[rA+(24*hA|0)+5>>0],v=Cr[rA+(24*hA|0)+3>>0]|Cr[rA+(24*hA|0)+2>>0]|Cr[rA+(24*hA|0)+6>>0]|Cr[rA+(24*hA|0)+7>>0],I=Cr[rA+(24*hA|0)+9>>0]|Cr[rA+(24*hA|0)+8>>0]|Cr[rA+(24*hA|0)+12>>0]|Cr[rA+(24*hA|0)+13>>0],C=Cr[rA+(24*hA|0)+11>>0]|Cr[rA+(24*hA|0)+10>>0]|Cr[rA+(24*hA|0)+14>>0]|Cr[rA+(24*hA|0)+15>>0],Cr[(g=t+9|0)>>0]=1,Cr[(h=t+8|0)>>0]=1,70==(0|(aA=(Q=0==(0|(b=0|Gr[8+n>>2])))||0==(0|(G=0|Gr[n>>2]))?70:(B=0,d=G,k=b,67)))&&0|(k=0|Gr[72+n>>2])&&0|(d=0|Gr[64+n>>2])&&(B=1,aA=67),67==(0|aA)&&(u=v|E,aA=((k=(0|k)==(0|d)?(aA=0|Gr[A+5012+(B<<2)>>2],k=(0|vr[aA+(hA<<6)+8>>1])-(0|vr[aA+(hA<<6)>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+10>>1])-(0|vr[aA+(hA<<6)+2>>1])|0))?aA:0-aA|0)|(0<(0|k)?k:0-k|0))>>>0&1):1)|u<<24>>24)<<(u<<24>>24!=0&1)&255,Cr[g>>0]=aA,Cr[h>>0]=aA),Cr[(B=t+11|0)>>0]=1,Cr[(g=t+10|0)>>0]=1,76==(0|(aA=(h=0==(0|(k=0|Gr[40+n>>2])))||0==(0|(y=0|Gr[32+n>>2]))?76:(d=0,w=y,c=k,73)))&&0|(c=0|Gr[104+n>>2])&&0|(w=0|Gr[96+n>>2])&&(d=1,aA=73),73==(0|aA)&&(u=C|I,aA=((c=(0|c)==(0|w)?(aA=0|Gr[A+5012+(d<<2)>>2],c=(0|vr[aA+(hA<<6)+40>>1])-(0|vr[aA+(hA<<6)+32>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+42>>1])-(0|vr[aA+(hA<<6)+34>>1])|0))?aA:0-aA|0)|(0<(0|c)?c:0-c|0))>>>0&1):1)|u<<24>>24)<<(u<<24>>24!=0&1)&255,Cr[B>>0]=aA,Cr[g>>0]=aA),Cr[(w=t+25|0)>>0]=1,Cr[(d=t+24|0)>>0]=1,82==(0|(aA=0!=(0|(c=0|Gr[32+n>>2]))&&0!=(0|(R=0|Gr[n>>2]))?(u=0,s=R,l=c,79):82))&&0|(l=0|Gr[96+n>>2])&&0|(s=0|Gr[64+n>>2])&&(u=1,aA=79),79==(0|aA)&&(c=I|E,aA=((l=(0|l)==(0|s)?(aA=0|Gr[A+5012+(u<<2)>>2],l=(0|vr[aA+(hA<<6)+32>>1])-(0|vr[aA+(hA<<6)>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+34>>1])-(0|vr[aA+(hA<<6)+2>>1])|0))?aA:0-aA|0)|(0<(0|l)?l:0-l|0))>>>0&1):1)|c<<24>>24)<<(c<<24>>24!=0&1)&255,Cr[w>>0]=aA,Cr[d>>0]=aA),Cr[(s=t+27|0)>>0]=1,Cr[(u=t+26|0)>>0]=1,Q|h){if(!(k=0|Gr[104+n>>2]))break;if(!(b=0|Gr[72+n>>2]))break;c=1}else c=0;l=C|v,aA=((b=(0|k)==(0|b)?(aA=0|Gr[A+5012+(c<<2)>>2],b=(0|vr[aA+(hA<<6)+40>>1])-(0|vr[aA+(hA<<6)+8>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+42>>1])-(0|vr[aA+(hA<<6)+10>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1)|l<<24>>24)<<(l<<24>>24!=0&1)&255,Cr[s>>0]=aA,Cr[u>>0]=aA}else{D=0|Gr[V>>2],q=0|Gr[(w=rA+(24*hA|0)+4|0)>>2],eA=0|Gr[(I=rA+(24*hA|0)+8|0)>>2],iA=0|Gr[(G=rA+(24*hA|0)+12|0)>>2],c=(u=0|Cr[rA+(24*hA|0)+1>>0])|255&D,Cr[fA>>0]=c,u|=d=0|Cr[rA+(24*hA|0)+2>>0],Cr[(M=fA+1|0)>>0]=u,d=Cr[rA+(24*hA|0)+3>>0]|d,Cr[(F=fA+2|0)>>0]=d,Cr[(s=t+4|0)>>0]=1,93==(0|(aA=(O=0==(0|(J=0|Gr[4+n>>2])))||0==(0|(E=0|Gr[n>>2]))?93:(k=0,l=E,b=J,90)))&&0|(C=0|Gr[68+n>>2])&&0|(Q=0|Gr[64+n>>2])&&(k=1,l=Q,b=C,aA=90),90==(0|aA)&&(b=(0|b)==(0|l)?($=0|Gr[A+5012+(k<<2)>>2],b=(0|vr[$+(hA<<6)+4>>1])-(0|vr[$+(hA<<6)>>1])|0,3<((0<(0|($=(0|vr[$+(hA<<6)+6>>1])-(0|vr[$+(hA<<6)+2>>1])|0))?$:0-$|0)|(0<(0|b)?b:0-b|0))>>>0):1,Cr[s>>0]=(1&b|255&c)<<(c<<24>>24!=0&1)),Cr[(c=t+8|0)>>0]=1,O|(S=0==(0|(h=0|Gr[8+n>>2])))?0|(b=0|Gr[72+n>>2])&&0|(v=0|Gr[68+n>>2])&&(k=1,l=v,aA=95):(k=0,l=J,b=h,aA=95),95==(0|aA)&&(b=(0|b)==(0|l)?($=0|Gr[A+5012+(k<<2)>>2],b=(0|vr[$+(hA<<6)+8>>1])-(0|vr[$+(hA<<6)+4>>1])|0,3<((0<(0|($=(0|vr[$+(hA<<6)+10>>1])-(0|vr[$+(hA<<6)+6>>1])|0))?$:0-$|0)|(0<(0|b)?b:0-b|0))>>>0):1,Cr[c>>0]=(1&b|255&u)<<(u<<24>>24!=0&1)),Cr[(c=t+12|0)>>0]=1,S|(V=0==(0|(g=0|Gr[12+n>>2])))?0|(b=0|Gr[76+n>>2])&&0|(p=0|Gr[72+n>>2])&&(k=1,l=p,aA=100):(k=0,l=h,b=g,aA=100),100==(0|aA)&&(b=(0|b)==(0|l)?(aA=0|Gr[A+5012+(k<<2)>>2],b=(0|vr[aA+(hA<<6)+12>>1])-(0|vr[aA+(hA<<6)+8>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+14>>1])-(0|vr[aA+(hA<<6)+10>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0):1,Cr[c>>0]=(1&b|255&d)<<(d<<24>>24!=0&1)),c=(u=0|Cr[rA+(24*hA|0)+5>>0])|Cr[w>>0],Cr[fA>>0]=c,u|=w=0|Cr[rA+(24*hA|0)+6>>0],Cr[M>>0]=u,w=Cr[rA+(24*hA|0)+7>>0]|w,Cr[F>>0]=w,Cr[(s=t+5|0)>>0]=1,109==(0|(aA=(L=0==(0|(K=0|Gr[20+n>>2])))||0==(0|(T=0|Gr[16+n>>2]))?109:(k=0,l=T,b=K,106)))&&0|(m=0|Gr[84+n>>2])&&0|(Z=0|Gr[80+n>>2])&&(k=1,l=Z,b=m,aA=106),106==(0|aA)&&(b=(0|b)==(0|l)?($=0|Gr[A+5012+(k<<2)>>2],b=(0|vr[$+(hA<<6)+20>>1])-(0|vr[$+(hA<<6)+16>>1])|0,3<((0<(0|($=(0|vr[$+(hA<<6)+22>>1])-(0|vr[$+(hA<<6)+18>>1])|0))?$:0-$|0)|(0<(0|b)?b:0-b|0))>>>0):1,Cr[s>>0]=(1&b|255&c)<<(c<<24>>24!=0&1)),Cr[(c=t+9|0)>>0]=1,L|(z=0==(0|(B=0|Gr[24+n>>2])))?0|(b=0|Gr[88+n>>2])&&0|(U=0|Gr[84+n>>2])&&(k=1,l=U,aA=111):(k=0,l=K,b=B,aA=111),111==(0|aA)&&(b=(0|b)==(0|l)?($=0|Gr[A+5012+(k<<2)>>2],b=(0|vr[$+(hA<<6)+24>>1])-(0|vr[$+(hA<<6)+20>>1])|0,3<((0<(0|($=(0|vr[$+(hA<<6)+26>>1])-(0|vr[$+(hA<<6)+22>>1])|0))?$:0-$|0)|(0<(0|b)?b:0-b|0))>>>0):1,Cr[c>>0]=(1&b|255&u)<<(u<<24>>24!=0&1)),Cr[(c=t+13|0)>>0]=1,z|(m=0==(0|(d=0|Gr[28+n>>2])))?0|(b=0|Gr[92+n>>2])&&0|(Y=0|Gr[88+n>>2])&&(k=1,l=Y,aA=116):(k=0,l=B,b=d,aA=116),116==(0|aA)&&(b=(0|b)==(0|l)?(aA=0|Gr[A+5012+(k<<2)>>2],b=(0|vr[aA+(hA<<6)+28>>1])-(0|vr[aA+(hA<<6)+24>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+30>>1])-(0|vr[aA+(hA<<6)+26>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0):1,Cr[c>>0]=(1&b|255&w)<<(w<<24>>24!=0&1)),c=(w=0|Cr[rA+(24*hA|0)+9>>0])|Cr[I>>0],Cr[fA>>0]=c,w|=E=0|Cr[rA+(24*hA|0)+10>>0],Cr[M>>0]=w,E=Cr[rA+(24*hA|0)+11>>0]|E,Cr[F>>0]=E,Cr[(s=t+6|0)>>0]=1,125==(0|(aA=($=0==(0|(u=0|Gr[36+n>>2])))||0==(0|(X=0|Gr[32+n>>2]))?125:(k=0,l=X,b=u,122)))&&0|(W=0|Gr[100+n>>2])&&0|(N=0|Gr[96+n>>2])&&(k=1,l=N,b=W,aA=122),122==(0|aA)&&(b=(0|b)==(0|l)?(W=0|Gr[A+5012+(k<<2)>>2],b=(0|vr[W+(hA<<6)+36>>1])-(0|vr[W+(hA<<6)+32>>1])|0,3<((0<(0|(W=(0|vr[W+(hA<<6)+38>>1])-(0|vr[W+(hA<<6)+34>>1])|0))?W:0-W|0)|(0<(0|b)?b:0-b|0))>>>0):1,Cr[s>>0]=(1&b|255&c)<<(c<<24>>24!=0&1)),Cr[(s=t+10|0)>>0]=1,$|(Y=0==(0|(c=0|Gr[40+n>>2])))?0|(b=0|Gr[104+n>>2])&&0|(_=0|Gr[100+n>>2])&&(k=1,l=_,aA=127):(k=0,l=u,b=c,aA=127),127==(0|aA)&&(b=(0|b)==(0|l)?(_=0|Gr[A+5012+(k<<2)>>2],b=(0|vr[_+(hA<<6)+40>>1])-(0|vr[_+(hA<<6)+36>>1])|0,3<((0<(0|(_=(0|vr[_+(hA<<6)+42>>1])-(0|vr[_+(hA<<6)+38>>1])|0))?_:0-_|0)|(0<(0|b)?b:0-b|0))>>>0):1,Cr[s>>0]=(1&b|255&w)<<(w<<24>>24!=0&1)),Cr[(w=t+14|0)>>0]=1,Y|(U=0==(0|(l=0|Gr[44+n>>2])))?0|(b=0|Gr[108+n>>2])&&0|(H=0|Gr[104+n>>2])&&(s=1,k=H,aA=132):(s=0,k=c,b=l,aA=132),132==(0|aA)&&(b=(0|b)==(0|k)?(aA=0|Gr[A+5012+(s<<2)>>2],b=(0|vr[aA+(hA<<6)+44>>1])-(0|vr[aA+(hA<<6)+40>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+46>>1])-(0|vr[aA+(hA<<6)+42>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0):1,Cr[w>>0]=(1&b|255&E)<<(E<<24>>24!=0&1)),I=(Q=0|Cr[rA+(24*hA|0)+13>>0])|Cr[G>>0],Cr[fA>>0]=I,Q|=C=0|Cr[rA+(24*hA|0)+14>>0],Cr[M>>0]=Q,C=Cr[rA+(24*hA|0)+15>>0]|C,Cr[F>>0]=C,Cr[(E=t+7|0)>>0]=1,141==(0|(aA=(Z=0==(0|(s=0|Gr[52+n>>2])))||0==(0|(x=0|Gr[48+n>>2]))?141:(w=0,k=x,b=s,138)))&&0|(P=0|Gr[116+n>>2])&&0|(j=0|Gr[112+n>>2])&&(w=1,k=j,b=P,aA=138),138==(0|aA)&&(b=(0|b)==(0|k)?(rA=0|Gr[A+5012+(w<<2)>>2],b=(0|vr[rA+(hA<<6)+52>>1])-(0|vr[rA+(hA<<6)+48>>1])|0,3<((0<(0|(rA=(0|vr[rA+(hA<<6)+54>>1])-(0|vr[rA+(hA<<6)+50>>1])|0))?rA:0-rA|0)|(0<(0|b)?b:0-b|0))>>>0):1,Cr[E>>0]=(1&b|255&I)<<(I<<24>>24!=0&1)),Cr[(I=t+11|0)>>0]=1,T=0==(0|(k=0|Gr[56+n>>2]));do{if(Z|T){if(!(b=0|Gr[120+n>>2]))break;0|(w=0|Gr[116+n>>2])&&(E=1,aA=143)}else E=0,w=s,b=k,aA=143}while(0);143==(0|aA)&&(b=(0|b)==(0|w)?(rA=0|Gr[A+5012+(E<<2)>>2],b=(0|vr[rA+(hA<<6)+56>>1])-(0|vr[rA+(hA<<6)+52>>1])|0,3<((0<(0|(rA=(0|vr[rA+(hA<<6)+58>>1])-(0|vr[rA+(hA<<6)+54>>1])|0))?rA:0-rA|0)|(0<(0|b)?b:0-b|0))>>>0):1,Cr[I>>0]=(1&b|255&Q)<<(Q<<24>>24!=0&1)),Cr[(Q=t+15|0)>>0]=1,p=0==(0|(b=0|Gr[60+n>>2]));do{if(T|p){if(!(w=0|Gr[124+n>>2]))break;0|(E=0|Gr[120+n>>2])&&(I=1,aA=148)}else I=0,E=k,w=b,aA=148}while(0);148==(0|aA)&&(w=(0|w)==(0|E)?(aA=0|Gr[A+5012+(I<<2)>>2],w=(0|vr[aA+(hA<<6)+60>>1])-(0|vr[aA+(hA<<6)+56>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+62>>1])-(0|vr[aA+(hA<<6)+58>>1])|0))?aA:0-aA|0)|(0<(0|w)?w:0-w|0))>>>0):1,Cr[Q>>0]=(1&w|255&C)<<(C<<24>>24!=0&1)),Q=q|D,Gr[fA>>2]=Q,Cr[(C=t+20|0)>>0]=1,v=255&Q,M=255&(G=Q>>>8),D=255&(F=Q>>>16),y=Q>>>24,aA=(i=0==(0|(R=0|Gr[16+n>>2])))||0==(0|(AA=0|Gr[n>>2]))?157:(I=0,E=AA,w=R,154);do{if(157==(0|aA)){if(!(w=0|Gr[80+n>>2]))break;0|(E=0|Gr[64+n>>2])&&(I=1,aA=154)}}while(0);154==(0|aA)&&(w=(0|w)==(0|E)?(rA=0|Gr[A+5012+(I<<2)>>2],w=(0|vr[rA+(hA<<6)+16>>1])-(0|vr[rA+(hA<<6)>>1])|0,3<((0<(0|(rA=(0|vr[rA+(hA<<6)+18>>1])-(0|vr[rA+(hA<<6)+2>>1])|0))?rA:0-rA|0)|(0<(0|w)?w:0-w|0))>>>0):1,Cr[C>>0]=(255&Q|1&w)<<(v<<24>>24!=0&1)),Cr[(Q=t+21|0)>>0]=1;do{if(O|L){if(!(w=0|Gr[84+n>>2]))break;0|(E=0|Gr[68+n>>2])&&(I=1,aA=159)}else I=0,E=J,w=K,aA=159}while(0);159==(0|aA)&&(w=(0|w)==(0|E)?(rA=0|Gr[A+5012+(I<<2)>>2],w=(0|vr[rA+(hA<<6)+20>>1])-(0|vr[rA+(hA<<6)+4>>1])|0,3<((0<(0|(rA=(0|vr[rA+(hA<<6)+22>>1])-(0|vr[rA+(hA<<6)+6>>1])|0))?rA:0-rA|0)|(0<(0|w)?w:0-w|0))>>>0):1,Cr[Q>>0]=(255&G|1&w)<<(M<<24>>24!=0&1)),Cr[(I=t+22|0)>>0]=1;do{if(S|z){if(!(w=0|Gr[88+n>>2]))break;0|(h=0|Gr[72+n>>2])&&(E=1,aA=164)}else E=0,w=B,aA=164}while(0);164==(0|aA)&&(w=(0|w)==(0|h)?(rA=0|Gr[A+5012+(E<<2)>>2],w=(0|vr[rA+(hA<<6)+24>>1])-(0|vr[rA+(hA<<6)+8>>1])|0,3<((0<(0|(rA=(0|vr[rA+(hA<<6)+26>>1])-(0|vr[rA+(hA<<6)+10>>1])|0))?rA:0-rA|0)|(0<(0|w)?w:0-w|0))>>>0):1,Cr[I>>0]=(255&F|1&w)<<(D<<24>>24!=0&1)),Cr[(E=t+23|0)>>0]=1;do{if(V|m){if(!(w=0|Gr[92+n>>2]))break;0|(g=0|Gr[76+n>>2])&&(h=1,aA=169)}else h=0,w=d,aA=169}while(0);169==(0|aA)&&(w=(0|w)==(0|g)?(rA=0|Gr[A+5012+(h<<2)>>2],w=(0|vr[rA+(hA<<6)+28>>1])-(0|vr[rA+(hA<<6)+12>>1])|0,3<((0<(0|(rA=(0|vr[rA+(hA<<6)+30>>1])-(0|vr[rA+(hA<<6)+14>>1])|0))?rA:0-rA|0)|(0<(0|w)?w:0-w|0))>>>0):1,Cr[E>>0]=(y|1&w)<<(0!=(0|y)&1)),E=eA|q,Gr[fA>>2]=E,Cr[(I=t+24|0)>>0]=1,D=0==(0|(y=0|Gr[32+n>>2])),Q=255&E,v=255&(C=E>>>8),M=255&(G=E>>>16),F=E>>>24;do{if(i|D){if(!(w=0|Gr[96+n>>2]))break;0|(g=0|Gr[80+n>>2])&&(h=1,aA=174)}else h=0,g=R,w=y,aA=174}while(0);174==(0|aA)&&(w=(0|w)==(0|g)?(rA=0|Gr[A+5012+(h<<2)>>2],w=(0|vr[rA+(hA<<6)+32>>1])-(0|vr[rA+(hA<<6)+16>>1])|0,3<((0<(0|(rA=(0|vr[rA+(hA<<6)+34>>1])-(0|vr[rA+(hA<<6)+18>>1])|0))?rA:0-rA|0)|(0<(0|w)?w:0-w|0))>>>0):1,Cr[I>>0]=(255&E|1&w)<<(Q<<24>>24!=0&1)),Cr[(E=t+25|0)>>0]=1;do{if(L|$){if(!(w=0|Gr[100+n>>2]))break;0|(g=0|Gr[84+n>>2])&&(h=1,aA=179)}else h=0,g=K,w=u,aA=179}while(0);179==(0|aA)&&(w=(0|w)==(0|g)?(rA=0|Gr[A+5012+(h<<2)>>2],w=(0|vr[rA+(hA<<6)+36>>1])-(0|vr[rA+(hA<<6)+20>>1])|0,3<((0<(0|(rA=(0|vr[rA+(hA<<6)+38>>1])-(0|vr[rA+(hA<<6)+22>>1])|0))?rA:0-rA|0)|(0<(0|w)?w:0-w|0))>>>0):1,Cr[E>>0]=(255&C|1&w)<<(v<<24>>24!=0&1)),Cr[(h=t+26|0)>>0]=1;do{if(z|Y){if(!(w=0|Gr[104+n>>2]))break;0|(B=0|Gr[88+n>>2])&&(g=1,aA=184)}else g=0,w=c,aA=184}while(0);184==(0|aA)&&(w=(0|w)==(0|B)?(rA=0|Gr[A+5012+(g<<2)>>2],w=(0|vr[rA+(hA<<6)+40>>1])-(0|vr[rA+(hA<<6)+24>>1])|0,3<((0<(0|(rA=(0|vr[rA+(hA<<6)+42>>1])-(0|vr[rA+(hA<<6)+26>>1])|0))?rA:0-rA|0)|(0<(0|w)?w:0-w|0))>>>0&1):1,Cr[h>>0]=(w|255&G)<<(M<<24>>24!=0&1)),Cr[(g=t+27|0)>>0]=1;do{if(m|U){if(!(w=0|Gr[108+n>>2]))break;0|(d=0|Gr[92+n>>2])&&(B=1,aA=189)}else B=0,w=l,aA=189}while(0);189==(0|aA)&&(w=(0|w)==(0|d)?(rA=0|Gr[A+5012+(B<<2)>>2],w=(0|vr[rA+(hA<<6)+44>>1])-(0|vr[rA+(hA<<6)+28>>1])|0,3<((0<(0|(rA=(0|vr[rA+(hA<<6)+46>>1])-(0|vr[rA+(hA<<6)+30>>1])|0))?rA:0-rA|0)|(0<(0|w)?w:0-w|0))>>>0&1):1,Cr[g>>0]=(w|F)<<(0!=(0|F)&1)),E=iA|eA,Gr[fA>>2]=E,Cr[(g=t+28|0)>>0]=1,w=0|Gr[48+n>>2],h=255&E,Q=255&(I=E>>>8),v=255&(C=E>>>16),G=E>>>24;do{if(D|0==(0|w)){if(!(w=0|Gr[112+n>>2]))break;0|(d=0|Gr[96+n>>2])&&(B=1,aA=194)}else B=0,d=y,aA=194}while(0);194==(0|aA)&&(w=(0|w)==(0|d)?(fA=0|Gr[A+5012+(B<<2)>>2],w=(0|vr[fA+(hA<<6)+48>>1])-(0|vr[fA+(hA<<6)+32>>1])|0,3<((0<(0|(fA=(0|vr[fA+(hA<<6)+50>>1])-(0|vr[fA+(hA<<6)+34>>1])|0))?fA:0-fA|0)|(0<(0|w)?w:0-w|0))>>>0&1):1,Cr[g>>0]=(w|255&E)<<(h<<24>>24!=0&1)),Cr[(d=t+29|0)>>0]=1;do{if($|Z){if(!(s=0|Gr[116+n>>2]))break;0|(u=0|Gr[100+n>>2])&&(w=1,aA=199)}else w=0,aA=199}while(0);199==(0|aA)&&(s=(0|s)==(0|u)?(fA=0|Gr[A+5012+(w<<2)>>2],s=(0|vr[fA+(hA<<6)+52>>1])-(0|vr[fA+(hA<<6)+36>>1])|0,3<((0<(0|(fA=(0|vr[fA+(hA<<6)+54>>1])-(0|vr[fA+(hA<<6)+38>>1])|0))?fA:0-fA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,Cr[d>>0]=(s|255&I)<<(Q<<24>>24!=0&1)),Cr[(u=t+30|0)>>0]=1;do{if(Y|T){if(!(k=0|Gr[120+n>>2]))break;0|(c=0|Gr[104+n>>2])&&(s=1,aA=204)}else s=0,aA=204}while(0);if(204==(0|aA)&&(k=(0|k)==(0|c)?(aA=0|Gr[A+5012+(s<<2)>>2],k=(0|vr[aA+(hA<<6)+56>>1])-(0|vr[aA+(hA<<6)+40>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+58>>1])-(0|vr[aA+(hA<<6)+42>>1])|0))?aA:0-aA|0)|(0<(0|k)?k:0-k|0))>>>0&1):1,Cr[u>>0]=(k|255&C)<<(v<<24>>24!=0&1)),Cr[(c=t+31|0)>>0]=1,U|p){if(!(b=0|Gr[124+n>>2]))break;if(!(l=0|Gr[108+n>>2]))break;k=1}else k=0;b=(0|b)==(0|l)?(aA=0|Gr[A+5012+(k<<2)>>2],b=(0|vr[aA+(hA<<6)+60>>1])-(0|vr[aA+(hA<<6)+44>>1])|0,3<((0<(0|(aA=(0|vr[aA+(hA<<6)+62>>1])-(0|vr[aA+(hA<<6)+46>>1])|0))?aA:0-aA|0)|(0<(0|b)?b:0-b|0))>>>0&1):1,Cr[c>>0]=(b|G)<<(0!=(0|G)&1)}}while(0)}}while(0);M=0|Gr[A+5132>>2],G=0|Gr[A+5136>>2],b=0|Gr[(g=A+5048|0)>>2],C=(I=0|Cr[b+hA>>0])<<24>>24,Q=(l=0|Gr[(h=A+5052|0)>>2])+(hA<<1)|0,F=0|Gr[e+12>>2],v=0|Gr[e+16>>2],D=(0|Gr[e>>2])+((0|Dr(F,G))+M<<4)|0,M=(0|Dr(v,G))+M<<3,G=(0|Gr[e+4>>2])+M|0,M=(0|Gr[e+8>>2])+M|0;do{if(r)E=e+28|0,w=e+26|0,d=l+(hA<<1)+1|0,B=e+27|0;else{if(b=C+1+(0|Cr[b+(s=hA+-1|0)>>0])|0,b>>>=1,Cr[(u=e+28|0)>>0]=b,d=1+(0|Cr[Q>>0])+(0|Cr[(0|Gr[h>>2])+(s<<1)>>0])|0,Cr[(w=e+26|0)>>0]=d>>>1,s=1+(0|Cr[(d=l+(hA<<1)+1|0)>>0])+(0|Cr[(0|Gr[h>>2])+(s<<1)+1>>0])|0,Cr[(B=e+27|0)>>0]=s>>>1,(s=0|Cr[t>>0])<<24>>24==4){b=0|Mr[12544+((l=12+((l=b<<24)>>24)|0)+(0|Cr[e+24>>0]))>>0],(l=0|Cr[12624+(l+(0|Cr[e+25>>0]))>>0])|b|0&&Xr[63&Gr[12+(0|Gr[e+32>>2])>>2]](D,F,b,l),Ba(e,G,M,v),E=u;break}E=(tA&&(c=(c=15+n|0)+(0-(15&c))|0,b=(k=12+((k=b<<24)>>24)|0)+(0|Cr[e+24>>0])|0,l=0|Mr[12544+b>>0],(k=0|Cr[12624+(k+(0|Cr[e+25>>0]))>>0])|l|0&&(Cr[c>>0]=0|Cr[12704+(b<<2)+(3&s)>>0],Cr[c+1>>0]=0|Cr[(3&Cr[t+1>>0])+(12704+(b<<2))>>0],Cr[c+2>>0]=0|Cr[(3&Cr[t+2>>0])+(12704+(b<<2))>>0],Cr[c+3>>0]=0|Cr[(3&Cr[t+3>>0])+(12704+(b<<2))>>0],Wi[15&Gr[8+(0|Gr[e+32>>2])>>2]](D,F,l,k,c)),Gf(e,G,M,v,t)),u)}}while(0);Cr[E>>0]=I,Cr[w>>0]=0|Cr[Q>>0],Cr[B>>0]=0|Cr[d>>0],0|(b=0|Gr[t+4>>2])&&0==(0|Cr[(0|Gr[A+5044>>2])+hA>>0])&&(nA=(nA=15+n|0)+(0-(15&nA))|0,oA=(lA=C+12|0)+(0|Cr[e+24>>0])|0,bA=0|Mr[12544+oA>>0],(lA=0|Cr[12624+(lA+(0|Cr[e+25>>0]))>>0])|bA|0)&&(Cr[nA>>0]=0|Cr[12704+(oA<<2)+(3&b)>>0],Cr[nA+1>>0]=0|Cr[(3&Cr[t+5>>0])+(12704+(oA<<2))>>0],Cr[nA+2>>0]=0|Cr[(3&Cr[t+6>>0])+(12704+(oA<<2))>>0],Cr[nA+3>>0]=0|Cr[(3&Cr[t+7>>0])+(12704+(oA<<2))>>0],Wi[15&Gr[8+(0|Gr[e+32>>2])>>2]](D+4|0,F,bA,lA,nA)),0|(l=0|Gr[(b=t+8|0)>>2])&&(k=(k=15+n|0)+(0-(15&k))|0,c=(u=12+(0|Cr[E>>0])|0)+(0|Cr[e+24>>0])|0,s=0|Mr[12544+c>>0],(u=0|Cr[12624+(u+(0|Cr[e+25>>0]))>>0])|s|0&&(Cr[k>>0]=0|Cr[12704+(c<<2)+(3&l)>>0],Cr[k+1>>0]=0|Cr[(3&Cr[t+9>>0])+(12704+(c<<2))>>0],Cr[k+2>>0]=0|Cr[(3&Cr[t+10>>0])+(12704+(c<<2))>>0],Cr[k+3>>0]=0|Cr[(3&Cr[t+11>>0])+(12704+(c<<2))>>0],Wi[15&Gr[8+(0|Gr[e+32>>2])>>2]](D+8|0,F,s,u,k)),Gf(e,G+4|0,M+4|0,v,b)),0|(b=0|Gr[t+12>>2])&&0==(0|Cr[(0|Gr[A+5044>>2])+hA>>0])&&(kA=(kA=15+n|0)+(0-(15&kA))|0,cA=(uA=12+(0|Cr[E>>0])|0)+(0|Cr[e+24>>0])|0,sA=0|Mr[12544+cA>>0],(uA=0|Cr[12624+(uA+(0|Cr[e+25>>0]))>>0])|sA|0)&&(Cr[kA>>0]=0|Cr[12704+(cA<<2)+(3&b)>>0],Cr[kA+1>>0]=0|Cr[(3&Cr[t+13>>0])+(12704+(cA<<2))>>0],Cr[kA+2>>0]=0|Cr[(3&Cr[t+14>>0])+(12704+(cA<<2))>>0],Cr[kA+3>>0]=0|Cr[(3&Cr[t+15>>0])+(12704+(cA<<2))>>0],Wi[15&Gr[8+(0|Gr[e+32>>2])>>2]](D+12|0,F,sA,uA,kA));do{if(!f){if(c=hA-(0|Gr[A+5144>>2])|0,b=C+1+(0|Cr[(0|Gr[g>>2])+c>>0])|0,b>>>=1,Cr[E>>0]=b,uA=1+(0|Cr[Q>>0])+(0|Cr[(0|Gr[h>>2])+(c<<1)>>0])|0,Cr[w>>0]=uA>>>1,c=1+(0|Cr[d>>0])+(0|Cr[(0|Gr[h>>2])+(c<<1)+1>>0])|0,Cr[B>>0]=c>>>1,(c=0|Cr[a>>0])<<24>>24==4){b=0|Mr[12544+((l=12+((l=b<<24)>>24)|0)+(0|Cr[e+24>>0]))>>0],(l=0|Cr[12624+(l+(0|Cr[e+25>>0]))>>0])|b|0&&Xr[63&Gr[4+(0|Gr[e+32>>2])>>2]](D,F,b,l),ga(e,G,M,v);break}0|Gr[a>>2]&&(s=(s=15+n|0)+(0-(15&s))|0,b=(k=12+((k=b<<24)>>24)|0)+(0|Cr[e+24>>0])|0,l=0|Mr[12544+b>>0],(k=0|Cr[12624+(k+(0|Cr[e+25>>0]))>>0])|l|0&&(Cr[s>>0]=0|Cr[12704+(b<<2)+(3&c)>>0],Cr[s+1>>0]=0|Cr[(3&Cr[t+17>>0])+(12704+(b<<2))>>0],Cr[s+2>>0]=0|Cr[(3&Cr[t+18>>0])+(12704+(b<<2))>>0],Cr[s+3>>0]=0|Cr[(3&Cr[t+19>>0])+(12704+(b<<2))>>0],Wi[15&Gr[Gr[e+32>>2]>>2]](D,F,l,k,s)),Mf(e,G,M,v,a))}}while(0);Cr[E>>0]=I,Cr[w>>0]=0|Cr[Q>>0],Cr[B>>0]=0|Cr[d>>0],0|(b=0|Gr[t+20>>2])&&0==(0|Cr[(0|Gr[A+5044>>2])+hA>>0])&&(wA=(wA=15+n|0)+(0-(15&wA))|0,dA=(gA=C+12|0)+(0|Cr[e+24>>0])|0,BA=0|Mr[12544+dA>>0],(gA=0|Cr[12624+(gA+(0|Cr[e+25>>0]))>>0])|BA|0)&&(Cr[wA>>0]=0|Cr[12704+(dA<<2)+(3&b)>>0],Cr[wA+1>>0]=0|Cr[(3&Cr[t+21>>0])+(12704+(dA<<2))>>0],Cr[wA+2>>0]=0|Cr[(3&Cr[t+22>>0])+(12704+(dA<<2))>>0],Cr[wA+3>>0]=0|Cr[(3&Cr[t+23>>0])+(12704+(dA<<2))>>0],Wi[15&Gr[Gr[e+32>>2]>>2]](D+(F<<2)|0,F,BA,gA,wA)),0|(l=0|Gr[(b=t+24|0)>>2])&&(k=(k=15+n|0)+(0-(15&k))|0,c=(u=12+(0|Cr[E>>0])|0)+(0|Cr[e+24>>0])|0,s=0|Mr[12544+c>>0],(u=0|Cr[12624+(u+(0|Cr[e+25>>0]))>>0])|s|0&&(Cr[k>>0]=0|Cr[12704+(c<<2)+(3&l)>>0],Cr[k+1>>0]=0|Cr[(3&Cr[t+25>>0])+(12704+(c<<2))>>0],Cr[k+2>>0]=0|Cr[(3&Cr[t+26>>0])+(12704+(c<<2))>>0],Cr[k+3>>0]=0|Cr[(3&Cr[t+27>>0])+(12704+(c<<2))>>0],Wi[15&Gr[Gr[e+32>>2]>>2]](D+(F<<3)|0,F,s,u,k)),Mf(e,G+(gA=v<<2)|0,M+gA|0,v,b)),pr=((s=0|Gr[t+28>>2])&&(0|Cr[(0|Gr[A+5044>>2])+hA>>0]||(c=(c=15+n|0)+(0-(15&c))|0,b=(k=12+(0|Cr[E>>0])|0)+(0|Cr[e+24>>0])|0,l=0|Mr[12544+b>>0],(k=0|Cr[12624+(k+(0|Cr[e+25>>0]))>>0])|l|0&&(Cr[c>>0]=0|Cr[12704+(b<<2)+(3&s)>>0],Cr[c+1>>0]=0|Cr[(3&Cr[t+29>>0])+(12704+(b<<2))>>0],Cr[c+2>>0]=0|Cr[(3&Cr[t+30>>0])+(12704+(b<<2))>>0],Cr[c+3>>0]=0|Cr[(3&Cr[t+31>>0])+(12704+(b<<2))>>0],Wi[15&Gr[Gr[e+32>>2]>>2]](D+(12*F|0)|0,F,l,k,c)))),o)}ji.__ZSt18uncaught_exceptionv=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Pi.apply(null,arguments)};var $k=ji.___cxa_can_catch;ji.___cxa_can_catch=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),$k.apply(null,arguments)};var Ac=ji.___cxa_is_pointer_type;ji.___cxa_is_pointer_type=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ac.apply(null,arguments)};var ec=ji.___emscripten_environ_constructor;ji.___emscripten_environ_constructor=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ec.apply(null,arguments)};var ic=ji.___muldi3;ji.___muldi3=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ic.apply(null,arguments)};var rc=ji.___udivdi3;ji.___udivdi3=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),rc.apply(null,arguments)};var fc=ji.__get_daylight;ji.__get_daylight=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),fc.apply(null,arguments)};var ac=ji.__get_timezone;ji.__get_timezone=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ac.apply(null,arguments)};var tc=ji.__get_tzname;ji.__get_tzname=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),tc.apply(null,arguments)};var nc=ji._bitshift64Lshr;ji._bitshift64Lshr=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),nc.apply(null,arguments)};var oc=ji._bitshift64Shl;ji._bitshift64Shl=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),oc.apply(null,arguments)};var bc=ji._codecDecode;ji._codecDecode=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),bc.apply(null,arguments)};var lc=ji._codecFree;ji._codecFree=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),lc.apply(null,arguments)};var kc=ji._codecInit;ji._codecInit=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),kc.apply(null,arguments)};var cc=ji._codecSetAudioBuffer;ji._codecSetAudioBuffer=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),cc.apply(null,arguments)};var sc=ji._codecSetBridgeName;ji._codecSetBridgeName=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),sc.apply(null,arguments)};var uc=ji._codecSetVideoBuffer;ji._codecSetVideoBuffer=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),uc.apply(null,arguments)};var wc=ji._codecTry2Seek;ji._codecTry2Seek=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),wc.apply(null,arguments)};var dc=ji._free;ji._free=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),dc.apply(null,arguments)};var Bc=ji._i64Add;ji._i64Add=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Bc.apply(null,arguments)};var gc=ji._i64Subtract;ji._i64Subtract=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),gc.apply(null,arguments)};var hc=ji._llvm_bswap_i32;ji._llvm_bswap_i32=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),hc.apply(null,arguments)};var Ec=ji._malloc;ji._malloc=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ec.apply(null,arguments)};var Ic=ji._memmove;ji._memmove=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ic.apply(null,arguments)};var Qc=ji._pthread_cond_broadcast;ji._pthread_cond_broadcast=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Qc.apply(null,arguments)};var Cc=ji._sbrk;ji._sbrk=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Cc.apply(null,arguments)};var vc=ji._setThrew;ji._setThrew=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),vc.apply(null,arguments)};var Gc=ji.establishStackSpace;ji.establishStackSpace=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Gc.apply(null,arguments)};var Mc=ji.stackAlloc;ji.stackAlloc=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Mc.apply(null,arguments)};var Fc=ji.stackRestore;ji.stackRestore=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Fc.apply(null,arguments)};var Dc=ji.stackSave;ji.stackSave=function(){return E(O,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),E(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Dc.apply(null,arguments)};var yc=r.__ZSt18uncaught_exceptionv=ji.__ZSt18uncaught_exceptionv,Rc=r.___cxa_can_catch=ji.___cxa_can_catch,pc=r.___cxa_is_pointer_type=ji.___cxa_is_pointer_type,Tc=r.___emscripten_environ_constructor=ji.___emscripten_environ_constructor;r.___muldi3=ji.___muldi3,r.___udivdi3=ji.___udivdi3,r.__get_daylight=ji.__get_daylight,r.__get_timezone=ji.__get_timezone,r.__get_tzname=ji.__get_tzname,r._bitshift64Lshr=ji._bitshift64Lshr,r._bitshift64Shl=ji._bitshift64Shl,r._codecDecode=ji._codecDecode,r._codecFree=ji._codecFree,r._codecInit=ji._codecInit,r._codecSetAudioBuffer=ji._codecSetAudioBuffer,r._codecSetBridgeName=ji._codecSetBridgeName,r._codecSetVideoBuffer=ji._codecSetVideoBuffer,r._codecTry2Seek=ji._codecTry2Seek;var Zc=r._emscripten_replace_memory=ji._emscripten_replace_memory,mc=r._free=ji._free;r._i64Add=ji._i64Add,r._i64Subtract=ji._i64Subtract,r._llvm_bswap_i32=ji._llvm_bswap_i32;var Uc=r._malloc=ji._malloc;r._memcpy=ji._memcpy,r._memmove=ji._memmove,r._memset=ji._memset,r._pthread_cond_broadcast=ji._pthread_cond_broadcast,r._sbrk=ji._sbrk;var Yc=r._setThrew=ji._setThrew;r.establishStackSpace=ji.establishStackSpace,r.stackAlloc=ji.stackAlloc;var Xc=r.stackRestore=ji.stackRestore,Vc=r.stackSave=ji.stackSave,Nc=r.dynCall_dii=ji.dynCall_dii,Wc=r.dynCall_i=ji.dynCall_i,_c=r.dynCall_ii=ji.dynCall_ii,Hc=r.dynCall_iid=ji.dynCall_iid,Sc=r.dynCall_iii=ji.dynCall_iii,Oc=r.dynCall_iiii=ji.dynCall_iiii,Jc=r.dynCall_iiiii=ji.dynCall_iiiii,xc=r.dynCall_iiiiid=ji.dynCall_iiiiid,jc=r.dynCall_iiiiii=ji.dynCall_iiiiii;r.dynCall_iiiiiid=ji.dynCall_iiiiiid;var Pc=r.dynCall_iiiiiii=ji.dynCall_iiiiiii,zc=r.dynCall_iiiiiiii=ji.dynCall_iiiiiiii,Lc=r.dynCall_iiiiiiiii=ji.dynCall_iiiiiiiii;r.dynCall_iiiiiiiiii=ji.dynCall_iiiiiiiiii;var Kc=r.dynCall_iiiiiiiiiiii=ji.dynCall_iiiiiiiiiiii,qc=r.dynCall_v=ji.dynCall_v,$c=r.dynCall_vi=ji.dynCall_vi,As=r.dynCall_vii=ji.dynCall_vii,es=r.dynCall_viii=ji.dynCall_viii,is=r.dynCall_viiii=ji.dynCall_viiii;r.dynCall_viiiii=ji.dynCall_viiiii,r.dynCall_viiiiii=ji.dynCall_viiiiii;var rs=r.dynCall_viiiiiii=ji.dynCall_viiiiiii;r.dynCall_viiiiiiii=ji.dynCall_viiiiiiii;var fs,as=r.dynCall_viiiiiiiiii=ji.dynCall_viiiiiiiiii,ts=r.dynCall_viiiiiiiiiiiiiii=ji.dynCall_viiiiiiiiiiiiiii;if(r.asm=ji,Object.getOwnPropertyDescriptor(r,"intArrayFromString")||(r.intArrayFromString=function(){ws("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"intArrayToString")||(r.intArrayToString=function(){ws("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"ccall")||(r.ccall=function(){ws("'ccall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"cwrap")||(r.cwrap=function(){ws("'cwrap' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"setValue")||(r.setValue=function(){ws("'setValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"getValue")||(r.getValue=function(){ws("'getValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"allocate")||(r.allocate=function(){ws("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"getMemory")||(r.getMemory=function(){ws("'getMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(r,"AsciiToString")||(r.AsciiToString=function(){ws("'AsciiToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"stringToAscii")||(r.stringToAscii=function(){ws("'stringToAscii' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"UTF8ArrayToString")||(r.UTF8ArrayToString=function(){ws("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"UTF8ToString")||(r.UTF8ToString=function(){ws("'UTF8ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"stringToUTF8Array")||(r.stringToUTF8Array=function(){ws("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"stringToUTF8")||(r.stringToUTF8=function(){ws("'stringToUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"lengthBytesUTF8")||(r.lengthBytesUTF8=function(){ws("'lengthBytesUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"UTF16ToString")||(r.UTF16ToString=function(){ws("'UTF16ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"stringToUTF16")||(r.stringToUTF16=function(){ws("'stringToUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"lengthBytesUTF16")||(r.lengthBytesUTF16=function(){ws("'lengthBytesUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"UTF32ToString")||(r.UTF32ToString=function(){ws("'UTF32ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"stringToUTF32")||(r.stringToUTF32=function(){ws("'stringToUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"lengthBytesUTF32")||(r.lengthBytesUTF32=function(){ws("'lengthBytesUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"allocateUTF8")||(r.allocateUTF8=function(){ws("'allocateUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"stackTrace")||(r.stackTrace=function(){ws("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"addOnPreRun")||(r.addOnPreRun=function(){ws("'addOnPreRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"addOnInit")||(r.addOnInit=function(){ws("'addOnInit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"addOnPreMain")||(r.addOnPreMain=function(){ws("'addOnPreMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"addOnExit")||(r.addOnExit=function(){ws("'addOnExit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"addOnPostRun")||(r.addOnPostRun=function(){ws("'addOnPostRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"writeStringToMemory")||(r.writeStringToMemory=function(){ws("'writeStringToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"writeArrayToMemory")||(r.writeArrayToMemory=function(){ws("'writeArrayToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"writeAsciiToMemory")||(r.writeAsciiToMemory=function(){ws("'writeAsciiToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"addRunDependency")||(r.addRunDependency=function(){ws("'addRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(r,"removeRunDependency")||(r.removeRunDependency=function(){ws("'removeRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(r,"ENV")||(r.ENV=function(){ws("'ENV' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"FS")||(r.FS=function(){ws("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"FS_createFolder")||(r.FS_createFolder=function(){ws("'FS_createFolder' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(r,"FS_createPath")||(r.FS_createPath=function(){ws("'FS_createPath' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(r,"FS_createDataFile")||(r.FS_createDataFile=function(){ws("'FS_createDataFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(r,"FS_createPreloadedFile")||(r.FS_createPreloadedFile=function(){ws("'FS_createPreloadedFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(r,"FS_createLazyFile")||(r.FS_createLazyFile=function(){ws("'FS_createLazyFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(r,"FS_createLink")||(r.FS_createLink=function(){ws("'FS_createLink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(r,"FS_createDevice")||(r.FS_createDevice=function(){ws("'FS_createDevice' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(r,"FS_unlink")||(r.FS_unlink=function(){ws("'FS_unlink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(r,"GL")||(r.GL=function(){ws("'GL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"dynamicAlloc")||(r.dynamicAlloc=function(){ws("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"loadDynamicLibrary")||(r.loadDynamicLibrary=function(){ws("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"loadWebAssemblyModule")||(r.loadWebAssemblyModule=function(){ws("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"getLEB")||(r.getLEB=function(){ws("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"getFunctionTables")||(r.getFunctionTables=function(){ws("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"alignFunctionTables")||(r.alignFunctionTables=function(){ws("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"registerFunctions")||(r.registerFunctions=function(){ws("'registerFunctions' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"addFunction")||(r.addFunction=function(){ws("'addFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"removeFunction")||(r.removeFunction=function(){ws("'removeFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"getFuncWrapper")||(r.getFuncWrapper=function(){ws("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"prettyPrint")||(r.prettyPrint=function(){ws("'prettyPrint' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"makeBigInt")||(r.makeBigInt=function(){ws("'makeBigInt' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"dynCall")||(r.dynCall=function(){ws("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"getCompilerSetting")||(r.getCompilerSetting=function(){ws("'getCompilerSetting' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"stackSave")||(r.stackSave=function(){ws("'stackSave' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"stackRestore")||(r.stackRestore=function(){ws("'stackRestore' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"stackAlloc")||(r.stackAlloc=function(){ws("'stackAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"establishStackSpace")||(r.establishStackSpace=function(){ws("'establishStackSpace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"print")||(r.print=function(){ws("'print' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"printErr")||(r.printErr=function(){ws("'printErr' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"getTempRet0")||(r.getTempRet0=function(){ws("'getTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"setTempRet0")||(r.setTempRet0=function(){ws("'setTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"callMain")||(r.callMain=function(){ws("'callMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"Pointer_stringify")||(r.Pointer_stringify=function(){ws("'Pointer_stringify' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"warnOnce")||(r.warnOnce=function(){ws("'warnOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"intArrayFromBase64")||(r.intArrayFromBase64=function(){ws("'intArrayFromBase64' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"tryParseAsDataURI")||(r.tryParseAsDataURI=function(){ws("'tryParseAsDataURI' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(r,"ALLOC_NORMAL")||Object.defineProperty(r,"ALLOC_NORMAL",{get:function(){ws("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),Object.getOwnPropertyDescriptor(r,"ALLOC_STACK")||Object.defineProperty(r,"ALLOC_STACK",{get:function(){ws("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),Object.getOwnPropertyDescriptor(r,"ALLOC_DYNAMIC")||Object.defineProperty(r,"ALLOC_DYNAMIC",{get:function(){ws("'ALLOC_DYNAMIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),Object.getOwnPropertyDescriptor(r,"ALLOC_NONE")||Object.defineProperty(r,"ALLOC_NONE",{get:function(){ws("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),Object.getOwnPropertyDescriptor(r,"calledRun")||Object.defineProperty(r,"calledRun",{get:function(){ws("'calledRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}}),z){if(String.prototype.startsWith?!z.startsWith(L):0!==z.indexOf(L)){var ns=z;z=r.locateFile?r.locateFile(ns,c):c+ns}if(t||n){var os=k();C.set(os,8)}else{J++,r.monitorRunDependencies&&r.monitorRunDependencies(J),E(!P["memory initializer"]),P["memory initializer"]=1,null===x&&"undefined"!=typeof setInterval&&(x=setInterval(function(){if(h)clearInterval(x),x=null;else{var A,e=!1;for(A in P)e||(e=!0,u("still waiting on run dependencies:")),u("dependency: "+A);e&&u("(end of list)")}},1e4));function bs(){o(function(){throw"could not load memory initializer "+z})}var ls=function(A){A.byteLength&&(A=new Uint8Array(A));for(var e=0;e<A.length;e++)E(0===C[8+e],"area for memory initializer should not have been touched before it's loaded");C.set(A,8),r.memoryInitializerRequest&&delete r.memoryInitializerRequest.response,J--,r.monitorRunDependencies&&r.monitorRunDependencies(J),E(P["memory initializer"]),delete P["memory initializer"],0==J&&(null!==x&&(clearInterval(x),x=null),j&&(A=j,j=null,A()))},ks=TA(z);if(ks)ls(ks.buffer);else if(r.memoryInitializerRequest){function cs(){var A=r.memoryInitializerRequest,e=A.response;if(200!==A.status&&0!==A.status){if(!(e=TA(r.memoryInitializerRequestURL)))return console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+A.status+", retrying "+z),void bs();e=e.buffer}ls(e)}r.memoryInitializerRequest.response?setTimeout(cs,0):r.memoryInitializerRequest.addEventListener("load",cs)}else bs()}}function ss(){function A(){if(!fs&&(fs=!0,!h)){if(Y(),E(!O),O=!0,V(W),Y(),V(_),r.onRuntimeInitialized&&r.onRuntimeInitialized(),E(!r._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),Y(),r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;){var A=r.postRun.shift();S.unshift(A)}V(S)}}if(!(0<J)){if(E(!0),M[1324135]=34821223,M[1324134]=2310721022,r.preRun)for("function"==typeof r.preRun&&(r.preRun=[r.preRun]);r.preRun.length;)void 0,e=r.preRun.shift(),N.unshift(e);V(N),0<J||(r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),A()},1)):A(),Y())}var e}j=function A(){fs||ss(),fs||(j=A)},r.run=ss;var us=[];function ws(e){r.onAbort&&r.onAbort(e),s(e),u(e),h=!0;var i="abort("+e+") at "+eA();throw us&&us.forEach(function(A){i=A(i,e)}),i}if(r.abort=ws,r.preInit)for("function"==typeof r.preInit&&(r.preInit=[r.preInit]);0<r.preInit.length;)r.preInit.pop()();ss()}var H264Codec=null;if(WORKER_ENABLED)(H264Codec=function(){var i=this;this.destroied=!1;var A=__GLUE_EXEC__.toString(),e=__CODEC_EXEC__.toString(),r=new Blob([["var Module = {};",A,e,";__GLUE_EXEC__(Module);__CODEC_EXEC__(Module);"].join(";")],{type:"text/javascript"});this.url=URL.createObjectURL(r),this.worker=new Worker(this.url),this.worker.onmessage=function(A){var e=A.data;"function"==typeof i.onmessage&&(i.onmessage(e),"destroy"==e.type&&"function"==typeof i.onterminate&&(i.onterminate(),i.worker.terminate(),i.worker=null))},this.worker.onterminate=function(){},this.onmessage=function(){},this.onterminate=function(){}}).prototype.decode=function(A){this.worker&&this.worker.postMessage({type:"decode",buffer:A})},H264Codec.prototype.destroy=function(){this.destroied=!0,this.worker&&(window.URL.revokeObjectURL(this.url),this.worker.postMessage({type:"destroy"}))};else{var __codecs__=[],__codec_id__=0;function __onmessage__(A){for(var e=0;e<__codecs__.length;e++){var i=__codecs__[e];if(i.id==A.id){A.id=null,delete A.id,i.destroyed||"function"!=typeof i.onmessage||i.onmessage(A);break}}}(H264Codec=function(){var i=this;this.id=__codec_id__++,this.destroied=!1,this.Module={},__GLUE_EXEC__(this.Module),this.Module.postMessage=function(A){if(A.id=i.id,__onmessage__(A),"destroy"==A.type&&"function"==typeof i.onterminate){i.onterminate(),i.onterminate=null,i.onmessage=null;for(var e=__codecs__.length-1;0<=e;e--)if(__codecs__[e].id==i.id){__codecs__.splice(e,1);break}}},this.onmessage=function(){},this.onterminate=function(){},setTimeout(function(){__CODEC_EXEC__(i.Module)},0),__codecs__.push(this)}).prototype.decode=function(A){this.Module&&this.Module.onmessage({data:{type:"decode",buffer:A}})},H264Codec.prototype.destroy=function(){this.destroied=!0,this.Module&&this.Module.onmessage({data:{type:"destroy"}})}}window.H264Codec=H264Codec; |