From 02c609eea20db1c7a5fa14264098c01579af0f67 Mon Sep 17 00:00:00 2001 From: ErosZy Date: Fri, 7 Aug 2020 21:21:37 +0800 Subject: [PATCH] [UPD] merge and build to 1.3.4 --- example/prod.all.asm.combine.js | 2 +- example/prod.all.wasm.combine.js | 2 +- example/prod.baseline.asm.combine.js | 2 +- example/prod.baseline.wasm.combine.js | 2 +- example/prod.h265.asm.combine.js | 2 +- example/prod.h265.wasm.combine.js | 2 +- package-lock.json | 177 +++++++++++++++----------- package.json | 6 +- server.js | 9 -- 9 files changed, 112 insertions(+), 92 deletions(-) delete mode 100644 server.js diff --git a/example/prod.all.asm.combine.js b/example/prod.all.asm.combine.js index be0adb1..503c307 100644 --- a/example/prod.all.asm.combine.js +++ b/example/prod.all.asm.combine.js @@ -1 +1 @@ -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__(o){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){o.postMessage({type:"header",data:A})},onMediaInfo:function(A){o.postMessage({type:"mediaInfo",data:A})},onAudioDataSize:function(A){o.audioBufferSize=A.size,o.audioBuffer=o._malloc(o.audioBufferSize),o._codecSetAudioBuffer(o.audioBuffer)},onAudioData:function(A){var e=A.timestamp;o.audioTimestamps.push(e);var i=o.HEAPU8.subarray(o.audioBuffer,o.audioBuffer+o.audioBufferSize),r=null;f?(r=new Uint8Array(new SharedArrayBuffer(i.byteLength))).set(i):r=new Uint8Array(i),o._free(o.audioBuffer),o.audioBuffer=null,o.postMessage({type:"audio",data:{buffer:r.buffer,timestamp:e}},f?null:[r.buffer])},onVideoDataSize:function(A){null==o.videoBuffer&&(o.videoBufferSize=A.size,o.videoBuffer=o._malloc(o.videoBufferSize),f&&(o.videoSharedBuffer=new SharedArrayBuffer(A.size))),o._codecSetVideoBuffer(o.videoBuffer)},onVideoData:function(A){var e=A.timestamp;o.videoTimestamps.push(e);var i=o.HEAPU8.subarray(o.videoBuffer,o.videoBuffer+o.videoBufferSize),r=null;f?(r=new Uint8Array(o.videoSharedBuffer)).set(i):r=new Uint8Array(i),o.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(){o.postMessage({type:"complete"})}};var e={audioTimestamps:[],videoTimestamps:[],audioBufferSize:0,videoBufferSize:0,audioBuffer:null,videoBuffer:null,postMessage:A?postMessage.bind(self):function(){},onRuntimeInitialized:function(){o._codecInit();var A=(A=i.split("")).map(function(A){return A.charCodeAt(0)}).concat(0),e=o._malloc(A.length-1);o.HEAPU8.set(A,e),o._codecSetBridgeName(e),o.postMessage({type:"ready"})}};for(var r in o=o||{},e)e.hasOwnProperty(r)&&(o[r]=e[r]);o.onmessage=function(A){switch((i=A.data).type){case"decode":var e=new Uint8Array(i.buffer),i=o._malloc(e.length);o.HEAPU8.set(e,i);var r=+new Date;o.audioTimestamps=[],o.videoTimestamps=[],o._codecDecode(i,e.length);var f=o.audioTimestamps,a=o.videoTimestamps;o.postMessage({type:"decode",data:{consume:new Date-r,duration:Math.max(0>2];return(A=e+A+15&-16)>IA()&&Cc("failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly"),v[Z>>2]=A,e}function w(A){(d=d||{})[A]||(d[A]=1,s(A))}i=null,Object.getOwnPropertyDescriptor(r,"arguments")||Object.defineProperty(r,"arguments",{get:function(){Cc("Module.arguments has been replaced with plain arguments_")}}),r.thisProgram&&(n=r.thisProgram),Object.getOwnPropertyDescriptor(r,"thisProgram")||Object.defineProperty(r,"thisProgram",{get:function(){Cc("Module.thisProgram has been replaced with plain thisProgram")}}),Object.getOwnPropertyDescriptor(r,"quit")||Object.defineProperty(r,"quit",{get:function(){Cc("Module.quit has been replaced with plain quit_")}}),h(void 0===r.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),h(void 0===r.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),h(void 0===r.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),h(void 0===r.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),h(void 0===r.read,"Module.read option was removed (modify read_ in JS)"),h(void 0===r.readAsync,"Module.readAsync option was removed (modify readAsync in JS)"),h(void 0===r.readBinary,"Module.readBinary option was removed (modify readBinary in JS)"),h(void 0===r.setWindowTitle,"Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),Object.getOwnPropertyDescriptor(r,"read")||Object.defineProperty(r,"read",{get:function(){Cc("Module.read has been replaced with plain read_")}}),Object.getOwnPropertyDescriptor(r,"readAsync")||Object.defineProperty(r,"readAsync",{get:function(){Cc("Module.readAsync has been replaced with plain readAsync")}}),Object.getOwnPropertyDescriptor(r,"readBinary")||Object.defineProperty(r,"readBinary",{get:function(){Cc("Module.readBinary has been replaced with plain readBinary")}}),xk=Jk=function(){Cc("cannot use the stack before compiled code is ready to run, and has provided stack access")};var d,B=0;Object.getOwnPropertyDescriptor(r,"wasmBinary")||Object.defineProperty(r,"wasmBinary",{get:function(){Cc("Module.wasmBinary has been replaced with plain wasmBinary")}}),Object.getOwnPropertyDescriptor(r,"noExitRuntime")||Object.defineProperty(r,"noExitRuntime",{get:function(){Cc("Module.noExitRuntime has been replaced with plain noExitRuntime")}});var g=!1;function h(A,e){A||Cc("Assertion failed: "+e)}var E,Q,I,C,v,M,G="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function F(A,e,i){var r=e+i;for(i=e;A[i]&&!(r<=i);)++i;if(16>10,56320|1023&o)))):r+=String.fromCharCode(o)}return r}function D(A){return A?F(I,A,void 0):""}function y(A,e,i,r){if(0>6}else{if(a<=65535){if(r<=i+2)break;e[i++]=224|a>>12}else{if(r<=i+3)break;2097152<=a&&w("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>2]=5296512,v[0]=1668509029,C[1]=25459,115!==I[2]||99!==I[3])throw"Runtime error: expected the system to be little-endian!";function Y(A,e){Cc("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>>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 O=0,J=null,x=null,P={};r.preloadedImages={},r.preloadedAudios={};var j=null,z={error:function(){Cc("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(){z.error()},ta:function(){z.error()},ua:function(){z.error()},Ea:function(){z.error()},open:function(){z.error()},Ma:function(){z.error()},Pa:function(){z.error()},Da:function(){z.error()},Ka:function(){z.error()},ga:function(){z.error()}};r.FS_createDataFile=z.ta,r.FS_createPreloadedFile=z.ua;var L="data:application/octet-stream;base64,",K=[function(A,e,i){(A=("function"==typeof importScripts?self:window)[D(A)])&&"function"==typeof A.onHeader&&A.onHeader({hasAudio:e,hasVideo:i})},function(A,e){(A=("function"==typeof importScripts?self:window)[D(A)])&&"function"==typeof A.onVideoDataSize&&A.onVideoDataSize({size:e})},function(A,e,i,r,f,a){(A=("function"==typeof importScripts?self:window)[D(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)[D(A)])&&"function"==typeof A.onComplete&&A.onComplete()},function(A,e){(A=("function"==typeof importScripts?self:window)[D(A)])&&"function"==typeof A.onMediaInfo&&A.onMediaInfo(D(e))},function(A,e){(A=("function"==typeof importScripts?self:window)[D(A)])&&"function"==typeof A.onAudioDataSize&&A.onAudioDataSize({size:e})},function(A,e){(A=("function"==typeof importScripts?self:window)[D(A)])&&"function"==typeof A.onAudioData&&A.onAudioData({timestamp:e})}];function q(A){return w("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(){Nk()}}),j="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///////////////wAAAAAAAAAAAAAAAAIAAMADAADABAAAwAUAAMAGAADABwAAwAgAAMAJAADACgAAwAsAAMAMAADADQAAwA4AAMAPAADAEAAAwBEAAMASAADAEwAAwBQAAMAVAADAFgAAwBcAAMAYAADAGQAAwBoAAMAbAADAHAAAwB0AAMAeAADAHwAAwAAAALMBAADDAgAAwwMAAMMEAADDBQAAwwYAAMMHAADDCAAAwwkAAMMKAADDCwAAwwwAAMMNAADTDgAAww8AAMMAAAy7AQAMwwIADMMDAAzDBAAM0wAAAAARAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABEADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAARAAoKERERAAoAAAIACQsAAAAJAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA0AAAAEDQAAAAAJDgAAAAAADgAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAAAA8AAAAACRAAAAAAABAAABAAABIAAAASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAABISEgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAoAAAAACgAAAAAJCwAAAAAACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAADAxMjM0NTY3ODlBQkNERUYKAAAAZAAAAOgDAAAQJwAAoIYBAEBCDwCAlpgAAOH1Bf////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJ/////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAVCEiGQ0BAgMRSxwMEAQLHRIeJ2hub3BxYiAFBg8TFBUaCBYHKCQXGAkKDhsfJSODgn0mKis8PT4/Q0dKTVhZWltcXV5fYGFjZGVmZ2lqa2xyc3R5ent8AAAAAAAAAAAASWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwAAAAAAAAAAADAxMjM0NTY3ODlhYmNkZWZBQkNERUZ4WCstcFBpSW5OAAAAAAAAAAAAAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQAAAAAAAAAAAAAAAAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAACIhQAATIYAACh3AAAAAAAAiIUAAJCGAAAodwAAAAAAAIiFAADMhgAAKHcAAAAAAACIhQAAB4cAACh3AAAAAAAAiIUAAECHAAAodwAAAAAAAGCFAACBhwAAYIUAAC6IAACIhQAAQ68AAHBwAAAAAAAAYIUAAFyvAACIhQAAu7YAAFBwAAAAAAAAiIUAAOG2AABIcgAAAAAAAEAAAAAAAAAAUHIAACEAAAAiAAAAwP///8D///9QcgAAIwAAACQAAACIhQAAI7cAAIByAAAAAAAAiIUAAGi3AAAodwAAAAAAAIiFAACmtwAAKHcAAAAAAACIhQAA/rcAACh3AAAAAAAAiIUAAFK4AAAodwAAAAAAAAUAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAACAAAAhNAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiFAAAPuQAAQHIAAAAAAABghQAA/bgAAGCFAAA5uQAAKIYAAGq5AAAAAAAAAQAAADByAAAD9P//KIYAAJm5AAAAAAAAAQAAADByAAAD9P//KIYAAMi5AAADAAAAAgAAAFByAAACAAAAaHIAAAIIAACIhQAAHLoAAEB3AAAAAAAAiIUAADq6AABYdwAAAAAAAIiFAABkugAA0HIAAAAAAACIhQAAeLoAACB3AAAAAAAAiIUAAI66AADQcgAAAAAAACiGAACnugAAAAAAAAIAAADQcgAAAgAAABBzAAAAAAAAKIYAAOu6AAAAAAAAAQAAAChzAAAAAAAAYIUAAAG7AAAohgAAGrsAAAAAAAACAAAA0HIAAAIAAABQcwAAAAAAACiGAABeuwAAAAAAAAEAAAAocwAAAAAAACiGAACCuwAAAAAAAAIAAADQcgAAAgAAAIhzAAAAAAAAKIYAAMa7AAAAAAAAAQAAAKBzAAAAAAAAYIUAANy7AAAohgAA9bsAAAAAAAACAAAA0HIAAAIAAADIcwAAAAAAACiGAAA5vAAAAAAAAAEAAACgcwAAAAAAACiGAACPvQAAAAAAAAMAAADQcgAAAgAAAAh0AAACAAAAEHQAAAAIAABghQAA9r0AAGCFAADUvQAAKIYAAAm+AAAAAAAAAwAAANByAAACAAAACHQAAAIAAABAdAAAAAgAAGCFAABOvgAAKIYAAHC+AAAAAAAAAgAAANByAAACAAAAaHQAAAAIAABghQAAtb4AACiGAADfvgAAAAAAAAIAAADQcgAAAgAAAGh0AAAACAAAKIYAACS/AAAAAAAAAgAAANByAAACAAAAsHQAAAIAAABghQAAQL8AACiGAABVvwAAAAAAAAIAAADQcgAAAgAAALB0AAACAAAAKIYAAHG/AAAAAAAAAgAAANByAAACAAAAsHQAAAIAAAAohgAAjb8AAAAAAAACAAAA0HIAAAIAAACwdAAAAgAAACiGAADEvwAAAAAAAAIAAADQcgAAAgAAADh1AAAAAAAAYIUAAArAAAAohgAALsAAAAAAAAACAAAA0HIAAAIAAABgdQAAAAAAAGCFAAB0wAAAKIYAAJPAAAAAAAAAAgAAANByAAACAAAAiHUAAAAAAABghQAA2cAAACiGAADywAAAAAAAAAIAAADQcgAAAgAAALB1AAAAAAAAYIUAADjBAAAohgAAUcEAAAAAAAACAAAA0HIAAAIAAADYdQAAAgAAAGCFAABmwQAAKIYAAP3BAAAAAAAAAgAAANByAAACAAAA2HUAAAIAAACIhQAAfsEAABB2AAAAAAAAKIYAAKHBAAAAAAAAAgAAANByAAACAAAAMHYAAAIAAABghQAAxMEAAIiFAADbwQAAEHYAAAAAAAAohgAAEsIAAAAAAAACAAAA0HIAAAIAAAAwdgAAAgAAACiGAAA0wgAAAAAAAAIAAADQcgAAAgAAADB2AAACAAAAKIYAAFbCAAAAAAAAAgAAANByAAACAAAAMHYAAAIAAACIhQAAecIAANByAAAAAAAAKIYAAI/CAAAAAAAAAgAAANByAAACAAAA2HYAAAIAAABghQAAocIAACiGAAC2wgAAAAAAAAIAAADQcgAAAgAAANh2AAACAAAAiIUAAMjCAADQcgAAAAAAAIiFAADdwgAA0HIAAAAAAABghQAA8sIAACiGAAALwwAAAAAAAAEAAAAgdwAAAAAAAIiFAACCwwAAUHcAAAAAAABghQAAmcMAAIiFAACywwAAyHcAAAAAAABghQAA38MAAIiFAAA/xAAAgHcAAAAAAACIhQAA7MMAAJB3AAAAAAAAYIUAAA3EAACIhQAAGsQAAHB3AAAAAAAAiIUAAPbEAABodwAAAAAAAIiFAAADxQAAaHcAAAAAAACIhQAAE8UAAGh3AAAAAAAAiIUAACXFAAC4dwAAAAAAAIiFAAA2xQAAuHcAAAAAAACIhQAAVcUAAGh3AAAAAAAAiIUAAGHFAACAdwAAAAAAAIiFAACDxQAACHgAAAAAAACIhQAAqcUAAHB3AAAAAAAAAAAAAABwAAABAAAAAgAAAAMAAAABAAAABAAAAAAAAAAQcAAABQAAAAYAAAAHAAAAAQAAAAgAAAAAAAAAIHAAAAkAAAAKAAAACwAAAAEAAAAMAAAAAAAAADBwAAANAAAADgAAAA8AAAABAAAAEAAAAAAAAABAcAAAEQAAABIAAAATAAAAAQAAABQAAAAAAAAAUHAAAAEAAAACAAAAAAAAAFhwAAAVAAAAFgAAAAAAAABgcAAAAgAAAAEAAAABAAAAAQAAAAIAAAABAAAAAQAAAAEAAAACAAAAAwAAABcAAAAYAAAAmogAAJ6IAACiiAAAAAAAAHhwAAADAAAABAAAAAEAAABAAAAAAAAAAMBwAAAZAAAAGgAAADgAAAD4////wHAAABsAAAAcAAAAwP///8D////AcAAAHQAAAB4AAAAAAAAAiHAAAB8AAAAgAAAABQAAAAQAAAARAAAAAQAAAAIAAAADAAAABQAAAAQAAAAFAAAAAwAAAAYAAAAEAAAAAAAAANBwAAAlAAAAJgAAACcAAAABAAAAKAAAAAAAAADgcAAAKQAAACoAAAArAAAAAQAAACwAAAAAAAAAAHEAAC0AAAAuAAAALwAAAAEAAAAwAAAAAAAAAPBwAAAxAAAAMgAAADMAAAABAAAANAAAAEBUAAAUAAAAQy5VVEYtOAAAAAAAAAAAAAAAAAAoegAAAAAAAAAAAAAAAAAAAAAAAAAAAABfcIkA/wkvDwAAAABAcgAANQAAADYAAAAAAAAASHIAADcAAAA4AAAABQAAAAQAAAASAAAAAgAAAAIAAAADAAAABQAAAAcAAAAFAAAABQAAAAYAAAAGAAAAAAAAAKByAAA5AAAAOgAAAAgAAAACAAAACQAAAAoAAAADAAAAAAAAALByAAA7AAAAPAAAAAkAAAC8egAAAAAAAMByAAA9AAAAPgAAAD8AAAADAAAAAwAAAAsAAAAAAAAA4HIAAEAAAABBAAAAPwAAAAQAAAAEAAAADAAAAAAAAADwcgAAQgAAAEMAAAA/AAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAAAAAAMHMAAEQAAABFAAAAPwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAAAAAAGhzAABGAAAARwAAAD8AAAAFAAAABgAAABcAAAAHAAAAGAAAAAEAAAACAAAACAAAAAAAAACocwAASAAAAEkAAAA/AAAACQAAAAoAAAAZAAAACwAAABoAAAADAAAABAAAAAwAAAAAAAAA4HMAAEoAAABLAAAAPwAAAAoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAAAEAAAD4////4HMAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAAAAAAAGHQAAEwAAABNAAAAPwAAABIAAAAgAAAAIQAAACIAAAAjAAAAJAAAAAIAAAD4////GHQAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAAAAAAAAlAAAAbQAAAC8AAAAlAAAAZAAAAC8AAAAlAAAAeQAAAAAAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAAYQAAACAAAAAlAAAAYgAAACAAAAAlAAAAZAAAACAAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAWQAAAAAAAABBAAAATQAAAAAAAABQAAAATQAAAAAAAABKAAAAYQAAAG4AAAB1AAAAYQAAAHIAAAB5AAAAAAAAAEYAAABlAAAAYgAAAHIAAAB1AAAAYQAAAHIAAAB5AAAAAAAAAE0AAABhAAAAcgAAAGMAAABoAAAAAAAAAEEAAABwAAAAcgAAAGkAAABsAAAAAAAAAE0AAABhAAAAeQAAAAAAAABKAAAAdQAAAG4AAABlAAAAAAAAAEoAAAB1AAAAbAAAAHkAAAAAAAAAQQAAAHUAAABnAAAAdQAAAHMAAAB0AAAAAAAAAFMAAABlAAAAcAAAAHQAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABPAAAAYwAAAHQAAABvAAAAYgAAAGUAAAByAAAAAAAAAE4AAABvAAAAdgAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAEQAAABlAAAAYwAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAEoAAABhAAAAbgAAAAAAAABGAAAAZQAAAGIAAAAAAAAATQAAAGEAAAByAAAAAAAAAEEAAABwAAAAcgAAAAAAAABKAAAAdQAAAG4AAAAAAAAASgAAAHUAAABsAAAAAAAAAEEAAAB1AAAAZwAAAAAAAABTAAAAZQAAAHAAAAAAAAAATwAAAGMAAAB0AAAAAAAAAE4AAABvAAAAdgAAAAAAAABEAAAAZQAAAGMAAAAAAAAAUwAAAHUAAABuAAAAZAAAAGEAAAB5AAAAAAAAAE0AAABvAAAAbgAAAGQAAABhAAAAeQAAAAAAAABUAAAAdQAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFcAAABlAAAAZAAAAG4AAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABUAAAAaAAAAHUAAAByAAAAcwAAAGQAAABhAAAAeQAAAAAAAABGAAAAcgAAAGkAAABkAAAAYQAAAHkAAAAAAAAAUwAAAGEAAAB0AAAAdQAAAHIAAABkAAAAYQAAAHkAAAAAAAAAUwAAAHUAAABuAAAAAAAAAE0AAABvAAAAbgAAAAAAAABUAAAAdQAAAGUAAAAAAAAAVwAAAGUAAABkAAAAAAAAAFQAAABoAAAAdQAAAAAAAABGAAAAcgAAAGkAAAAAAAAAUwAAAGEAAAB0AAAAAAAAAAAAAABIdAAATgAAAE8AAAA/AAAAAgAAAAAAAABwdAAAUAAAAFEAAAA/AAAAAwAAAAAAAACQdAAAUgAAAFMAAAA/AAAAGgAAABsAAAAGAAAABwAAAAgAAAAJAAAAHAAAAAoAAAALAAAAAAAAALh0AABUAAAAVQAAAD8AAAAdAAAAHgAAAAwAAAANAAAADgAAAA8AAAAfAAAAEAAAABEAAAAAAAAA2HQAAFYAAABXAAAAPwAAACAAAAAhAAAAEgAAABMAAAAUAAAAFQAAACIAAAAWAAAAFwAAAAAAAAD4dAAAWAAAAFkAAAA/AAAAIwAAACQAAAAYAAAAGQAAABoAAAAbAAAAJQAAABwAAAAdAAAAAAAAABh1AABaAAAAWwAAAD8AAAAEAAAABQAAAAAAAABAdQAAXAAAAF0AAAA/AAAABgAAAAcAAAAAAAAAaHUAAF4AAABfAAAAPwAAAAEAAAAlAAAAAAAAAJB1AABgAAAAYQAAAD8AAAACAAAAJgAAAAAAAAC4dQAAYgAAAGMAAAA/AAAADQAAABMAAAAeAAAAAAAAAOB1AABkAAAAZQAAAD8AAAAOAAAAFAAAAB8AAAAAAAAAOHYAAGYAAABnAAAAPwAAAAMAAAAEAAAADQAAACYAAAAnAAAADgAAACgAAAAAAAAAAHYAAGYAAABoAAAAPwAAAAMAAAAEAAAADQAAACYAAAAnAAAADgAAACgAAAAAAAAAaHYAAGkAAABqAAAAPwAAAAUAAAAGAAAADwAAACkAAAAqAAAAEAAAACsAAAAAAAAAqHYAAGsAAABsAAAAPwAAAAAAAAC4dgAAbQAAAG4AAAA/AAAABwAAAA8AAAAIAAAAEAAAAAkAAAADAAAAEQAAABEAAAAAAAAAAHcAAG8AAABwAAAAPwAAACwAAAAtAAAAIAAAACEAAAAiAAAAAAAAABB3AABxAAAAcgAAAD8AAAAuAAAALwAAACMAAAAkAAAAJQAAAGYAAABhAAAAbAAAAHMAAABlAAAAAAAAAHQAAAByAAAAdQAAAGUAAAAAAAAAAAAAANByAABmAAAAcwAAAD8AAAAAAAAA4HYAAGYAAAB0AAAAPwAAABIAAAAEAAAABQAAAAYAAAAKAAAAEwAAAAsAAAAUAAAADAAAAAcAAAAVAAAAEgAAAAAAAABIdgAAZgAAAHUAAAA/AAAABwAAAAgAAAATAAAAMAAAADEAAAAUAAAAMgAAAAAAAACIdgAAZgAAAHYAAAA/AAAACQAAAAoAAAAVAAAAMwAAADQAAAAWAAAANQAAAAAAAAAQdgAAZgAAAHcAAAA/AAAAAwAAAAQAAAANAAAAJgAAACcAAAAOAAAAKAAAAAAAAAAQdAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAAAAAAABAdAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAAAAAAABYdwAAeAAAAHkAAAAJAAAAAAAAAHB3AAB6AAAAewAAAHwAAAB9AAAAFgAAABUAAAABAAAABQAAAAAAAACYdwAAegAAAH4AAAB8AAAAfQAAABYAAAAWAAAAAgAAAAYAAAAAAAAAqHcAAH8AAACAAAAANgAAAAAAAAC4dwAAgQAAAIIAAAA3AAAAAAAAAMh3AACDAAAAhAAAAAkAAAAAAAAA2HcAAIEAAACFAAAANwAAAAAAAADodwAAgQAAAIYAAAA3AAAAAAAAAPh3AACHAAAAiAAAADgAAAAAAAAAKHgAAHoAAACJAAAAfAAAAH0AAAAWAAAAFwAAAAMAAAAHAAAAeMwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU42c3RyZWFtNkJ1ZmZlckVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJN0RlY29kZXJOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJNkhlYWRlck5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUk0Qm9keU5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkxMUNvZGVjRmFjdG9yTlNfOWFsbG9jYXRvcklTMV9FRUVFADEzRGVjb2RlckZhY3RvcgBbT3BlbkgyNjRdIHRoaXMgPSAweCVwLCBFcnJvcjoAW09wZW5IMjY0XSB0aGlzID0gMHglcCwgV2FybmluZzoAW09wZW5IMjY0XSB0aGlzID0gMHglcCwgSW5mbzoAW09wZW5IMjY0XSB0aGlzID0gMHglcCwgRGVidWc6AFtPcGVuSDI2NF0gdGhpcyA9IDB4JXAsIERldGFpbDoATjEwV2Vsc0NvbW1vbjEyQ01lbW9yeUFsaWduRQAAECAwHQIUAg8CCgIZARABCwEGASEBGAEXARIBAAA6Aj0CPAI7AjYCOQI4AjcCMgI1AjQCMwIuAi8BLwEqATABKwEmATEBLAEnASIBBAQICAIBAQYDAQECAgICAQEBAQACAQICAQIBAAEBAQkGBgUFBgYGBgUEBAMCAQICAQIAAQABAQEAAQMCAQEBAAECAgECAAEAAQMCAgIBAgACQ1dlbHNEZWNvZGVyOjp+Q1dlbHNEZWNvZGVyKCkAQ1dlbHNEZWNvZGVyOjpVbmluaXREZWNvZGVyQ3R4KCksIG9wZW5oMjY0IGNvZGVjIHZlcnNpb24gPSAlcy4AQ1dlbHNEZWNvZGVyOjpVbmluaXREZWNvZGVyKCksIHZlcmlmeSBtZW1vcnkgdXNhZ2UgKCVkIGJ5dGVzKSBhZnRlciBmcmVlLi4AQ1dlbHNEZWNvZGVyOjpTZXRPcHRpb24gZm9yIEVSUk9SX0NPTl9JREMgPSAlZCBub3QgYWxsb3dkIGZvciBwYXJzZSBvbmx5IS4AQ1dlbHNEZWNvZGVyOjpTZXRPcHRpb24gZm9yIEVSUk9SX0NPTl9JREMgPSAlZC4AQ1dlbHNEZWNvZGVyOjpTZXRPcHRpb24oKTpERUNPREVSX09QVElPTl9UUkFDRV9DQUxMQkFDSyBjYWxsYmFjayA9ICVwLgBDV2Vsc0RlY29kZXI6OlNldE9wdGlvbigpOkRFQ09ERVJfT1BUSU9OX0dFVF9TVEFUSVNUSUNTOiB0aGlzIG9wdGlvbiBpcyBnZXQtb25seSEAQ1dlbHNEZWNvZGVyOjpTZXRPcHRpb24oKTpERUNPREVSX09QVElPTl9HRVRfU0FSX0lORk86IHRoaXMgb3B0aW9uIGlzIGdldC1vbmx5IQBDYWxsIERlY29kZVBhcnNlciB3aXRob3V0IEluaXRpYWxpemUuCgBiUGFyc2VPbmx5IHNob3VsZCBiZSB0cnVlIGZvciB0aGlzIEFQSSBjYWxsaW5nISAKAGRlY29kZSBmYWlsZWQsIGZhaWx1cmUgdHlwZTolZCAKAHN5bmMgcGljdHVyZSByZXNvbHV0aW9uIGV4dCBmYWlsZWQsICB0aGUgZXJyb3IgaXMgJWQAcmV0dXJuZWQgZXJyb3IgZnJvbSBkZWNvZGluZzpbMHgleF0ARGVjb2RlQ3VycmVudEFjY2Vzc1VuaXQoKTo6Ojo6OlByZWZldGNoUGljIEVSUk9SLCBwU3BzLT5pTnVtUmVmRnJhbWVzOiVkLgBEZWNvZGVDdXJyZW50QWNjZXNzVW5pdCgpLCBGbW8gcGFyYW0gYWxsb2MgZmFpbGVkAERlY29kZUN1cnJlbnRBY2Nlc3NVbml0KCksIEZtb1BhcmFtVXBkYXRlIGZhaWxlZCwgZVNsaWNlVHlwZTogJWQuAHJlZmVyZW5jaW5nIHBpY3R1cmVzIGxvc3QgZHVlIGZyYW1lIGdhcHMgZXhpc3QsIHByZXZfZnJhbWVfbnVtOiAlZCwgY3Vycl9mcmFtZV9udW06ICVkAHJlZmVyZW5jZSBwaWN0dXJlIGludHJvZHVjZWQgYnkgdGhpcyBmcmFtZSBpcyBsb3N0IGR1cmluZyB0cmFuc21pc3Npb24hIHVpVElkOiAlZABEZWNvZGVDdXJyZW50QWNjZXNzVW5pdCgpIGZhaWxlZCAoJWQpIGluIGZyYW1lOiAlZCB1aURJZDogJWQgdWlRSWQ6ICVkAE1NQ09fU0hPUlQyVU5VU0VEOiBkZWxldGUgYW4gZW1wdHkgZW50cnkgZnJvbSBzaG9ydCB0ZXJtIGxpc3QATU1DT19MT05HMlVOVVNFRDogZGVsZXRlIGFuIGVtcHR5IGVudHJ5IGZyb20gbG9uZyB0ZXJtIGxpc3QATU1DT19MT05HMkxPTkc6IGRlbGV0ZSBhbiBlbXB0eSBlbnRyeSBmcm9tIHNob3J0IHRlcm0gbGlzdABleF9tYXJrX2F2YygpOjo6TU1DT19TSE9SVDJMT05HOjo6TFRSIG1hcmtpbmcuLi4uaUZyYW1lTnVtOiAlZABleF9tYXJrX2F2YygpOjo6TU1DT19MT05HOjo6TFRSIG1hcmtpbmcuLi4uaUZyYW1lTnVtOiAlZABObyByZWZlcmVuY2UgcGljdHVyZSBpbiBzaG9ydCB0ZXJtIGxpc3Qgd2hlbiBzbGlkaW5nIHdpbmRvdwBSZW1haW5PbmVCdWZmZXJJbkRwYkZvckVDKCk6IGVtcHR5IG9uZSBEUEIgZmFpbGVkIGZvciBFQyEARGVjb2RlRnJhbWVDb25zdHJ1Y3Rpb24oKTogd2lsbCBvdXRwdXQgZmlyc3QgZnJhbWUgb2YgbmV3IHNlcXVlbmNlLCAlZCB4ICVkLCBjcm9wX2xlZnQ6JWQsIGNyb3BfcmlnaHQ6JWQsIGNyb3BfdG9wOiVkLCBjcm9wX2JvdHRvbTolZCwgaWdub3JlZCBlcnJvciBwYWNrZXQ6JWQuAERlY29kZUZyYW1lQ29uc3RydWN0aW9uKCk6IGN1cnJlbnQgTkFMIG51bSAoJWQpIHBsdXMgc3BzICYgcHBzIGV4Y2VlZHMgcGVybWl0dGVkIG51bSAoJWQpLiBXaWxsIGV4cGFuZABDdXJyZW50IG5hbCBudW0gKCVkKSBleGNlZWRlZHMgJWQuAERlY29kZUZyYW1lQ29uc3RydWN0aW9uKCk6IHNwcyBwcHMgc2l6ZTogKCVkICVkKSB0b28gbGFyZ2UuIEZhaWxlZCB0byBwYXJzZS4gCgBEZWNvZGVGcmFtZUNvbnN0cnVjdGlvbigpOiBjdXJyZW50IE5BTCBudW0gKCVkKSBleGNlZWRzIHBlcm1pdHRlZCBudW0gKCVkKS4gV2lsbCBleHBhbmQARGVjb2RlRnJhbWVDb25zdHJ1Y3Rpb24oKTogY29tcG9zZWQgb3V0cHV0IHNpemUgKCVsZCkgZXhjZWVkcyAoJWQpLiBGYWlsZWQgdG8gcGFyc2UuIGN1cnJlbnQgZGF0YSBwb3MgJWQgb3V0IG9mICVkOiwgcHJldmlvdXNseSBhY2N1bXVsYXRlZCBudW06ICVkLCB0b3RhbCBudW06ICVkLCBwcmV2aW91c2x5IGFjY3VtdWxhdGVkIGxlbjogJWQsIGN1cnJlbnQgbGVuOiAlZCwgY3VycmVudCBidWYgcG9zOiAlcCwgaGVhZGVyIGJ1ZiBwb3M6ICVwIAoARGVjb2RlRnJhbWVDb25zdHJ1Y3Rpb24oKTogaVRvdGFsTnVtTWJSZWM6JWQsIHRvdGFsX251bV9tYl9zcHM6JWQsIGN1cl9sYXllcl9tYl93aWR0aDolZCwgY3VyX2xheWVyX21iX2hlaWdodDolZCAARGVjb2RlRnJhbWVDb25zdHJ1Y3Rpb24oKTpOZXcgc2VxdWVuY2UgZGV0ZWN0ZWQsIGJ1dCBmcmVlemVkLCBjb3JyZWN0IE1CcyAoJWQpIG91dCBvZiB3aG9sZSBNQnMgKCVkKS4ARG9FcnJvckNvblNsaWNlTVZDb3B5KCk6OkVDIG1lbWNweSBvdmVybGFwLgBEb0Vycm9yQ29uU2xpY2VDb3B5KCk6OkVDIG1lbWNweSBvdmVybGFwLgBEb0Vycm9yQ29uRnJhbWVDb3B5KCk6OkVDIG1lbWNweSBvdmVybGFwLgBXZWxzVGFyZ2V0U2xpY2VDb25zdHJ1Y3Rpb24oKTo6Ok1CKCVkLCAlZCkgY29uc3RydWN0aW9uIGVycm9yLiBwQ3VyU2xpY2VfdHlwZTolZABXZWxzVGFyZ2V0U2xpY2VDb25zdHJ1Y3Rpb24oKTo6OnBDdHgtPmlUb3RhbE51bU1iUmVjOiVkLCBpVG90YWxNYlRhcmdldExheWVyOiVkAFdlbHNUYXJnZXRNYkNvbnN0cnVjdGlvbigpOjo6OjpVbmtub3duIE1CIHR5cGU6ICVkAFdlbHNEZWNvZGVTbGljZSgpOjo6OklMUCBmbGFnIGV4aXN0LCBub3Qgc3VwcG9ydGVkIHdpdGggQ0FCQUMgZW5hYmxlZCEASV9QQ00gbW9kZSBleGlzdHMgaW4gUCBzbGljZSEAABAgDx8vaUJhc2VNb2RlRmxhZyAoJWQpICE9IDAsIGludGVyLWxheWVyIHByZWRpY3Rpb24gbm90IHN1cHBvcnRlZC4AV2Vsc0RlY29kZU1iQ2F2bGNJU2xpY2UoKTo6OjpwQnMgaW5jb21wbGV0ZSwgaVVzZWRCaXRzOiVsbGQgPiBwQnMtPmlCaXRzOiVkLCBNVVNUIHN0b3AgZGVjb2RpbmcuAHJlc2lkdWFsX3ByZWRfZmxhZyA9IDEgbm90IHN1cHBvcnRlZC4AaW50ZXIgcGFyc2U6IGlNb3Rpb25QcmVkRmxhZyA9IDEgbm90IHN1cHBvcnRlZC4gAGludmFsaWQgc3ludGF4IHZlcnRpY2FsIG12ICVkAElfUENNIG1vZGUgZXhpc3RzIGluIEkgc2xpY2UhAFdlbHNEZWNvZGVNYkNhdmxjQlNsaWNlKCk6Ojo6cEJzIGluY29tcGxldGUsIGlVc2VkQml0czolbGxkID4gcEJzLT5pQml0czolZCwgTVVTVCBzdG9wIGRlY29kaW5nLgBJX1BDTSBtb2RlIGV4aXN0cyBpbiBCIHNsaWNlIQBSZWYgUGljdHVyZSBmb3IgQi1TbGljZSBpcyBsb3N0LCBCLVNsaWNlIGRlY29kaW5nIGNhbm5vdCBiZSBjb250aW51ZWQhAENvbG9jYXRlZCBSZWYgUGljdHVyZSBmb3IgQi1TbGljZSBpcyBsb3N0LCBCLVNsaWNlIGRlY29kaW5nIGNhbm5vdCBiZSBjb250aW51ZWQhAFdlbHNSZW9yZGVyUmVmTGlzdCgpOjo6OkJBU0UgTEFZRVI6Ojo6aVNwc0lkOiVkLCByZWZfc3BzX2lkOiVkAFdlbHNJbml0UmVmTGlzdCgpOjpFQyBtZW1jcHkgb3ZlcmxhcC4AV2Vsc0luaXRSZWZMaXN0KCk6OlByZWZldGNoUGljIGZvciBFQyBlcnJvcnMuAFN5bmNQaWN0dXJlUmVzb2x1dGlvbkV4dCgpOjpXZWxzUmVxdWVzdE1lbS0tYnVmZmVyIGFsbG9jYXRlZCBmYWlsdXJlLgBTeW5jUGljdHVyZVJlc29sdXRpb25FeHQoKTo6SW5pdGlhbERxTGF5ZXJzQ29udGV4dC0tYnVmZmVyIGFsbG9jYXRlZCBmYWlsdXJlLgBTeW5jUGljdHVyZVJlc29sdXRpb25FeHQoKSwgb3ZlcmFsbCBtZW1vcnkgdXNhZ2U6ICVsbHUgYnl0ZXMAV2Vsc1JlcXVlc3RNZW0oKTogbWVtb3J5IHJlLWFsbG9jIGZvciBubyByZXNvbHV0aW9uIGNoYW5nZSAoc2l6ZSA9ICVkICogJWQpLCByZWYgbGlzdCBzaXplIGNoYW5nZSBmcm9tICVkIHRvICVkAFdlbHNSZXF1ZXN0TWVtKCk6IG1lbW9yeSByZS1hbGxvYyBmb3IgcmVzb2x1dGlvbiBjaGFuZ2UsIHNpemUgY2hhbmdlIGZyb20gJWQgKiAlZCB0byAlZCAqICVkLCByZWYgbGlzdCBzaXplIGNoYW5nZSBmcm9tICVkIHRvICVkAFdlbHNSZXF1ZXN0TWVtKCk6IG1lbW9yeSBhbGxvYyBzaXplID0gJWQgKiAlZCwgcmVmIGxpc3Qgc2l6ZSA9ICVkAFVwZGF0ZUFjY2Vzc1VuaXQoKTo6Ojo6S2V5IGZyYW1lIGxvc3QuLi4uLkNBTiBOT1QgZmluZCBJRFIgZnJvbSBjdXJyZW50IEFVLgBQYXJzZVBwcygpOiBzbGljZV9ncm91cF9tYXBfdHlwZSAoJWQpOiBzdXBwb3J0IG9ubHkgMCwxLgBpbnZhbGlkIHN5bnRheCBwaWNfaW5pdF9xcF9taW51czI2ICsgMjYgJWQAaW52YWxpZCBzeW50YXggcGljX2luaXRfcXNfbWludXMyNiArIDI2ICVkAGludmFsaWQgc3ludGF4IGNocm9tYV9xcF9pbmRleF9vZmZzZXQgJWQAUGFyc2VQcHMoKTogc3BzX2lkICglZCkgZG9lcyBub3QgZXhpc3QgZm9yIHNjYWxpbmdfbGlzdC4gVGhpcyBQUFMgKCVkKSBpcyBtYXJrZWQgYXMgaW52YWxpZC4AcHBzIHBheWxvYWQgc2l6ZSAoJWQpIHRvbyBsYXJnZSBmb3IgcGFyc2Ugb25seSAoJWQpLCBub3Qgc3VwcG9ydGVkIQBTUFMgSUQgY2FuIG5vdCBiZSBzdXBwb3J0ZWQhCgAgaVNwc0lkIGlzIG91dCBvZiByYW5nZSEgCgBQYXJzZVNwcygpOiBsZXZlbF9pZHggKCVkKS4KAFBhcnNlU3BzKCk6IGNocm9tYV9mb3JtYXRfaWRjICglZCkgPD0xIHN1cHBvcnRlZC4AUGFyc2VTcHMoKTogYml0X2RlcHRoX2x1bWEgKCVkKSBPbmx5IDggYml0IHN1cHBvcnRlZC4AUGFyc2VTcHMoKTogYml0X2RlcHRoX2Nocm9tYSAoJWQpLiBPbmx5IDggYml0IHN1cHBvcnRlZC4AaW52YWxpZCBzeW50YXggbG9nMl9tYXhfZnJhbWVfbnVtX21pbnVzNCAlZABpbnZhbGlkIHN5bnRheCBsb2cyX21heF9waWNfb3JkZXJfY250X2xzYl9taW51czQgJWQAaW52YWxpZCBzeW50YXggbnVtX3JlZl9mcmFtZXNfaW5fcGljX29yZGVyX2NudF9jeWNsZSAlZAAgaWxsZWdhbCBwaWNfb3JkZXJfY250X3R5cGU6ICVkICEgAHBpY193aWR0aF9pbl9tYnMoJWQpIGludmFsaWQhAHRoZSBwaWNfd2lkdGhfaW5fbWJzIGV4Y2VlZHMgdGhlIGxldmVsIGxpbWl0cyEAcGljX2hlaWdodF9pbl9tYnMoJWQpIGludmFsaWQhAHRoZSBwaWNfaGVpZ2h0X2luX21icyBleGNlZWRzIHRoZSBsZXZlbCBsaW1pdHMhAHRoZSB0b3RhbCBjb3VudCBvZiBtYiBleGNlZWRzIHRoZSBsZXZlbCBsaW1pdHMhAGludmFsaWQgc3ludGF4IG1heF9udW1fcmVmX2ZyYW1lcyAlZAAgbWF4X251bV9yZWZfZnJhbWVzIGV4Y2VlZHMgbGV2ZWwgbGltaXRzIQBQYXJzZVNwcygpOiBmcmFtZV9tYnNfb25seV9mbGFnICglZCkgbm90IHN1cHBvcnRlZC4AZnJhbWVfY3JvcF9sZWZ0X29mZnNldCArIGZyYW1lX2Nyb3BfcmlnaHRfb2Zmc2V0IGV4Y2VlZHMgbGltaXRzIQBmcmFtZV9jcm9wX3RvcF9vZmZzZXQgKyBmcmFtZV9jcm9wX3JpZ2h0X29mZnNldCBleGNlZWRzIGxpbWl0cyEAaHJkIHBhcnNlIGluIHZ1aSBvZiBzdWJzZXRTUFMgaXMgbm90IHN1cHBvcnRlZCEAc3BzIHBheWxvYWQgc2l6ZSAoJWQpIHRvbyBsYXJnZSBmb3IgcGFyc2Ugb25seSAoJWQpLCBub3Qgc3VwcG9ydGVkIQBzcHMgYnVmZmVyIGFsbG9jIGZhaWxlZCBmb3IgcGFyc2Ugb25seSEARGVjb2RlU3BzU3ZjRXh0KCk6ZXh0ZW5kZWRfc3BhdGlhbF9zY2FsYWJpbGl0eSAoJWQpICE9IDAsIEVTUyBub3Qgc3VwcG9ydGVkIQBpbnZhbGlkIHN5bnRheCBzZXFfc2NhbGVkX3JlZl9sYXllcl9sZWZ0X29mZnNldCAlZABpbnZhbGlkIHN5bnRheCBzZXFfc2NhbGVkX3JlZl9sYXllcl90b3Bfb2Zmc2V0ICVkAGludmFsaWQgc3ludGF4IHNlcV9zY2FsZWRfcmVmX2xheWVyX3JpZ2h0X29mZnNldCAlZABpbnZhbGlkIHN5bnRheCBzZXFfc2NhbGVkX3JlZl9sYXllcl9ib3R0b21fb2Zmc2V0ICVkAGludmFsaWQgc3ludGF4IGNocm9tYV9zYW1wbGVfbG9jX3R5cGVfdG9wX2ZpZWxkICVkAGludmFsaWQgc3ludGF4IGNocm9tYV9zYW1wbGVfbG9jX3R5cGVfYm90dG9tX2ZpZWxkICVkAGludmFsaWQgc3ludGF4IG51bV91bml0c19pbl90aWNrICVkAGludmFsaWQgc3ludGF4IHRpbWVfc2NhbGUgJWQAaW52YWxpZCBzeW50YXggbWF4X2J5dGVzX3Blcl9waWNfZGVub20gJWQAaW52YWxpZCBzeW50YXggbWF4X2JpdHNfcGVyX21iX2Rlbm9tICVkAGludmFsaWQgc3ludGF4IGxvZzJfbWF4X212X2xlbmd0aF9ob3Jpem9udGFsICVkAGludmFsaWQgc3ludGF4IGxvZzJfbWF4X212X2xlbmd0aF92ZXJ0aWNhbCAlZABpbnZhbGlkIHN5bnRheCBtYXhfbnVtX3Jlb3JkZXJfZnJhbWVzICVkAHBhcnNlX25hbCgpLCBubyBleGlzdCBTZXF1ZW5jZSBQYXJhbWV0ZXIgU2V0cyBhaGVhZCBvZiBzZXF1ZW5jZSB3aGVuIHRyeSB0byBkZWNvZGUgTkFMKHR5cGU6JWQpLgBwYXJzZV9uYWwoKSwgbm8gZXhpc3QgUGljdHVyZSBQYXJhbWV0ZXIgU2V0cyBhaGVhZCBvZiBzZXF1ZW5jZSB3aGVuIHRyeSB0byBkZWNvZGUgTkFMKHR5cGU6JWQpLgBQYXJzZU5hbEhlYWRlcigpLCBubyBleGlzdCBQYXJhbWV0ZXIgU2V0cyBhaGVhZCBvZiBzZXF1ZW5jZSB3aGVuIHRyeSB0byBkZWNvZGUgc2xpY2UodHlwZTolZCkuAFBhcnNlTmFsSGVhZGVyKCkgaW4gUHJlZml4IE5hbCBVbml0OnVpUXVhbGl0eUlkICglZCkgIT0gMCwgYlVzZVJlZkJhc2VQaWNGbGFnICglZCkgIT0gMCwgbm90IHN1cHBvcnRlZCEATkFMX1VOSVRfUFJFRklYOiBEZWNJbml0Qml0cygpIGZhaWwgZHVlIGludmFsaWQgYWNjZXNzLgBNZW1HZXROZXh0TmFsKCkgZmFpbCBkdWUgb3V0IG9mIG1lbW9yeS4AUGFyc2VOYWxIZWFkZXIoKTp1aVF1YWxpdHlJZCAoJWQpICE9IDAsIE1HUyBub3Qgc3VwcG9ydGVkIQBQYXJzZU5hbEhlYWRlcigpOmJVc2VSZWZCYXNlUGljRmxhZyAoJWQpICE9IDAsIE1HUyBub3Qgc3VwcG9ydGVkIQBOQUxfVU5JVF9DT0RFRF9TTElDRTogRGVjSW5pdEJpdHMoKSBmYWlsIGR1ZSBpbnZhbGlkIGFjY2Vzcy4AaW52YWxpZCBzeW50YXggZmlyc3RfbWJfaW5fc2xpY2UgJWQAc2xpY2UgdHlwZSB0b28gbGFyZ2UgKCVkKSBhdCBmaXJzdF9tYiglZCkASW52YWxpZCBzbGljZSB0eXBlKCVkKSBpbiBJRFIgcGljdHVyZS4gAEludmFsaWQgc2xpY2UgdHlwZSglZCkuAGludmFsaWQgc3ludGF4IGlQcHNJZCBvdXQgb2YgcmFuZ2UgJWQAUFBTIGlkICglZCkgaXMgaW52YWxpZCwgcHJldmlvdXMgaWQgKCVkKSBlcnJvciBpZ25vcmVkICglZCkhAEludmFsaWQgUFBTIHJlZmVyZW5jZWQAU3ViIFNQUyBpZCAoJWQpIGlzIGludmFsaWQsIHByZXZpb3VzIGlkICglZCkgZXJyb3IgaWdub3JlZCAoJWQpIQBTUFMgaWQgKCVkKSBpcyBpbnZhbGlkLCBwcmV2aW91cyBpZCAoJWQpIGVycm9yIGlnbm9yZWQgKCVkKSEAc2xpY2VfdHlwZSAoJWQpIG5vdCBzdXBwb3J0ZWQgZm9yIG51bV9yZWZfZnJhbWVzID0gMC4Abm9uIGV4aXN0aW5nIFNQUyByZWZlcmVuY2VkAFBhcnNlU2xpY2VIZWFkZXJTeW50YXhzKCk6IGZyYW1lX21ic19vbmx5X2ZsYWcgPSAlZCBub3Qgc3VwcG9ydGVkLiAAUGFyc2VTbGljZUhlYWRlclN5bnRheHMoKSwgaW52YWlsZCBmcmFtZSBudW1iZXI6ICVkIGR1ZSB0byBJRFIgZnJhbWUgaW50cm9kdWNlZCEAaW52YWxpZCBzeW50YXggaWRyX3BpY19pZCAlZABpbnZhbGlkIHN5bnRheCByZWR1bmRhbnRfcGljX2NudCAlZABSZWR1bmRhbnQgcGljdHVyZSBub3Qgc3VwcG9ydGVkIQBpbnZhbGlkIHN5bnRheCBudW1fcmVmX2lkeF9sMF9hY3RpdmVfbWludXMxICVkAGludmFsaWQgc3ludGF4IG51bV9yZWZfaWR4X2wxX2FjdGl2ZV9taW51czEgJWQAcmVmZXJlbmNlIG92ZXJmbG93AGludmFsaWQgcmVmIHBQaWMgbGlzdCByZW9yZGVyaW5nIHN5bnRheHMhAGludmFsaWQgd2VpZ2h0ZWQgcHJlZGljdGlvbiBzeW50YXhzIQBQYXJzZVNsaWNlSGVhZGVyU3ludGF4cygpOiBiVXNlUmVmQmFzZVBpY0ZsYWcgb3IgYlN0b3JlUmVmQmFzZVBpY0ZsYWcgPSAxIG5vdCBzdXBwb3J0ZWQuAGludmFsaWQgc3ludGF4IGNhYmFjX2luaXRfaWRjICVkAFFQICVkIG91dCBvZiByYW5nZQBTUC9TSSBub3Qgc3VwcG9ydGVkAGRpc2FibGVfZGVibG9ja19maWx0ZXJfaWRjICglZCkgb3V0IG9mIHJhbmdlIFswLCA2XQBpbnZhbGlkIHN5bnRheCBzbGljZV9hbHBoYV9jMF9vZmZzZXRfZGl2MiAqIDIgJWQAaW52YWxpZCBzeW50YXggc2xpY2VfYmV0YV9vZmZzZXRfZGl2MiAqIDIgJWQAZGlzYWJsZV9pbnRlcl9sYXllcl9kZWJsb2NrX2ZpbHRlcl9pZGMgKCVkKSBvdXQgb2YgcmFuZ2UgWzAsIDZdAGludmFsaWQgc3ludGF4IGludGVyX2xheWVyX2FscGhhX2MwX29mZnNldF9kaXYyICogMiAlZABpbnZhbGlkIHN5bnRheCBpbnRlcl9sYXllcl9zbGljZV9iZXRhX29mZnNldF9kaXYyICogMiAlZABiU2xpY2VTa2lwRmxhZyA9PSAxIG5vdCBzdXBwb3J0ZWQuAHVpU2NhbklkeFN0YXJ0ICglZCkgIT0gMCBhbmQgdWlTY2FuSWR4RW5kICglZCkgIT0xNSBub3Qgc3VwcG9ydGVkIGhlcmUAUmVzZXREZWNvZGVyKCksIGNvbnRleHQgZXJyb3IgY29kZSBpcyAlZABSZXNldERlY29kZXIoKSBmYWlsZWQgYXMgZGVjb2RlciBjb250ZXh0IG51bGwAQ1dlbHNEZWNvZGVyOjppbml0X2RlY29kZXIoKSwgb3BlbmgyNjQgY29kZWMgdmVyc2lvbiA9ICVzLCBQYXJzZU9ubHkgPSAlZABXZWxzSW5pdFN0YXRpY01lbW9yeSgpIGZhaWxlZCBpbiBXZWxzT3BlbkRlY29kZXIoKS4AZUVycm9yQ29uTWV0aG9kICglZCkgbm90IGluIHJhbmdlOiAoJWQgLSAlZCkuIFNldCBhcyBkZWZhdWx0IHZhbHVlOiAoJWQpLgBlVmlkZW9UeXBlOiAlZABDYWxsIERlY29kZUZyYW1lMiB3aXRob3V0IEluaXRpYWxpemUuCgBiUGFyc2VPbmx5IHNob3VsZCBiZSBmYWxzZSBmb3IgdGhpcyBBUEkgY2FsbGluZyEgCgBjb250aW51b3VzIGVycm9yIHJlYWNoZWQgSU5UX01BWCEgUmVzdGFydCBhcyAwLgBEZWNvZGVyU3RhdGlzdGljczogdWlXaWR0aD0lZCwgdWlIZWlnaHQ9JWQsIGZBdmVyYWdlRnJhbWVTcGVlZEluTXM9JS4xZiwgZkFjdHVhbEF2ZXJhZ2VGcmFtZVNwZWVkSW5Ncz0lLjFmLCAgICAgICAgICAgICAgIHVpRGVjb2RlZEZyYW1lQ291bnQ9JWQsIHVpUmVzb2x1dGlvbkNoYW5nZVRpbWVzPSVkLCB1aUlEUkNvcnJlY3ROdW09JWQsICAgICAgICAgICAgICAgdWlBdmdFY1JhdGlvPSVkLCB1aUF2Z0VjUHJvcFJhdGlvPSVkLCB1aUVjSURSTnVtPSVkLCB1aUVjRnJhbWVOdW09JWQsICAgICAgICAgICAgICAgdWlJRFJMb3N0TnVtPSVkLCB1aUZyZWV6aW5nSURSTnVtPSVkLCB1aUZyZWV6aW5nTm9uSURSTnVtPSVkLCBpQXZnTHVtYVFwPSVkLCAgICAgICAgICAgICAgIGlTcHNSZXBvcnRFcnJvck51bT0lZCwgaVN1YlNwc1JlcG9ydEVycm9yTnVtPSVkLCBpUHBzUmVwb3J0RXJyb3JOdW09JWQsIGlTcHNOb0V4aXN0TmFsTnVtPSVkLCBpU3ViU3BzTm9FeGlzdE5hbE51bT0lZCwgaVBwc05vRXhpc3ROYWxOdW09JWQsICAgICAgICAgICAgICAgdWlQcm9maWxlPSVkLCB1aUxldmVsPSVkLCAgICAgICAgICAgICAgIGlDdXJyZW50QWN0aXZlU3BzSWQ9JWQsIGlDdXJyZW50QWN0aXZlUHBzSWQ9JWQsAE1heCBBVSBzaXplIGV4Y2VlZGVkLiBBbGxvd2VkIHNpemUgPSAlZCwgY3VycmVudCBzaXplID0gJWQARXhwYW5kQnNCdWZmZXIoKSBGYWlsZWQgZm9yIG1hbGxvYyBwTmV3QnNCdWZmICglZCkARXhwYW5kQnNCdWZmZXIoKSBGYWlsZWQgZm9yIG1hbGxvYyBwTmV3U2F2ZWRCc0J1ZmYgKCVkKQBDV2Vsc0RlY29kZXI6OkluaXRpYWxpemUoKSwgaW52YWxpZCBpbnB1dCBhcmd1bWVudC4ATjdXZWxzRGVjMTJDV2Vsc0RlY29kZXJFADExSVNWQ0RlY29kZXIAJXMKAENXZWxzRGVjb2Rlcjo6Q1dlbHNEZWNvZGVyKCkgZW50cnkAL2FwcC9XWElubGluZVBsYXllci9saWIvY29kZWMvc3JjL3N0cmVhbS9idWZmZXIuY3BwAG9mZnNldCArIDggPD0gdGhpcy0+X2xlbmd0aAByZWFkX2RvdWJsZV9iZQBvZmZzZXQgKyA0IDw9IHRoaXMtPl9sZW5ndGgAcmVhZF91aW50MzJfYmUAb2Zmc2V0IDw9IHRoaXMtPl9sZW5ndGgAb2Zmc2V0ICsgMiA8PSB0aGlzLT5fbGVuZ3RoAHJlYWRfaW50MTZfYmUAcmVhZF91aW50OAByZWFkX2ludDMyX2JlAHJlYWRfdWludDE2X2JlAHdyaXRlX3VpbnQ4AHsgdmFyIGlzV29ya2VyID0gdHlwZW9mIGltcG9ydFNjcmlwdHMgPT0gImZ1bmN0aW9uIjsgdmFyIGJyaWRnZSA9IChpc1dvcmtlciA/IHNlbGYgOiB3aW5kb3cpW1VURjhUb1N0cmluZygkMCldOyBpZihicmlkZ2UgJiYgdHlwZW9mIGJyaWRnZVsib25WaWRlb0RhdGFTaXplIl0gPT0gImZ1bmN0aW9uIil7IGJyaWRnZVsib25WaWRlb0RhdGFTaXplIl0oeyAic2l6ZSI6ICQxLCB9KTsgfSB9AHsgdmFyIGlzV29ya2VyID0gdHlwZW9mIGltcG9ydFNjcmlwdHMgPT0gImZ1bmN0aW9uIjsgdmFyIGJyaWRnZSA9IChpc1dvcmtlciA/IHNlbGYgOiB3aW5kb3cpW1VURjhUb1N0cmluZygkMCldOyBpZihicmlkZ2UgJiYgdHlwZW9mIGJyaWRnZVsib25WaWRlb0RhdGEiXSA9PSAiZnVuY3Rpb24iKXsgYnJpZGdlWyJvblZpZGVvRGF0YSJdKHsgInRpbWVzdGFtcCI6ICQxLCAid2lkdGgiOiAkMiwgImhlaWdodCI6ICQzLCAic3RyaWRlMCI6ICQ0LCAic3RyaWRlMSI6ICQ1IH0pOyB9IH0AeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvbkNvbXBsZXRlIl0gPT0gImZ1bmN0aW9uIil7IGJyaWRnZVsib25Db21wbGV0ZSJdKCk7IH0gfQB7IHZhciBpc1dvcmtlciA9IHR5cGVvZiBpbXBvcnRTY3JpcHRzID09ICJmdW5jdGlvbiI7IHZhciBicmlkZ2UgPSAoaXNXb3JrZXIgPyBzZWxmIDogd2luZG93KVtVVEY4VG9TdHJpbmcoJDApXTsgaWYoYnJpZGdlICYmIHR5cGVvZiBicmlkZ2VbIm9uQXVkaW9EYXRhU2l6ZSJdID09ICJmdW5jdGlvbiIpeyBicmlkZ2VbIm9uQXVkaW9EYXRhU2l6ZSJdKHsgInNpemUiOiAkMSwgfSk7IH0gfQB7IHZhciBpc1dvcmtlciA9IHR5cGVvZiBpbXBvcnRTY3JpcHRzID09ICJmdW5jdGlvbiI7IHZhciBicmlkZ2UgPSAoaXNXb3JrZXIgPyBzZWxmIDogd2luZG93KVtVVEY4VG9TdHJpbmcoJDApXTsgaWYoYnJpZGdlICYmIHR5cGVvZiBicmlkZ2VbIm9uQXVkaW9EYXRhIl0gPT0gImZ1bmN0aW9uIil7IGJyaWRnZVsib25BdWRpb0RhdGEiXSh7ICJ0aW1lc3RhbXAiOiAkMSwgfSk7IH0gfQB7IHZhciBpc1dvcmtlciA9IHR5cGVvZiBpbXBvcnRTY3JpcHRzID09ICJmdW5jdGlvbiI7IHZhciBicmlkZ2UgPSAoaXNXb3JrZXIgPyBzZWxmIDogd2luZG93KVtVVEY4VG9TdHJpbmcoJDApXTsgaWYoYnJpZGdlICYmIHR5cGVvZiBicmlkZ2VbIm9uTWVkaWFJbmZvIl0gPT0gJ2Z1bmN0aW9uJyl7IGJyaWRnZVsib25NZWRpYUluZm8iXShVVEY4VG9TdHJpbmcoJDEpKTsgfSB9AHsgdmFyIGlzV29ya2VyID0gdHlwZW9mIGltcG9ydFNjcmlwdHMgPT0gImZ1bmN0aW9uIjsgdmFyIGJyaWRnZSA9IChpc1dvcmtlciA/IHNlbGYgOiB3aW5kb3cpW1VURjhUb1N0cmluZygkMCldOyBpZihicmlkZ2UgJiYgdHlwZW9mIGJyaWRnZVsib25IZWFkZXIiXSA9PSAiZnVuY3Rpb24iKXsgYnJpZGdlWyJvbkhlYWRlciJdKHsgImhhc0F1ZGlvIjogJDEsICJoYXNWaWRlbyI6ICQyLCB9KTsgfSB9ADExQ29kZWNGYWN0b3IAIgB7ACI6AH0AbnVsbAB1bmRlZmluZWQATlN0M19fMjE1YmFzaWNfc3RyaW5nYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjE4YmFzaWNfc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJOVZhcnNWYWx1ZU5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU182dmVjdG9ySTlWYXJzVmFsdWVOU185YWxsb2NhdG9ySVMyX0VFRUVOUzNfSVM1X0VFRUUARkxWTlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfNnZlY3Rvckk4VGFnVmFsdWVOU185YWxsb2NhdG9ySVMyX0VFRUVOUzNfSVM1X0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJOUJvZHlWYWx1ZU5TXzlhbGxvY2F0b3JJUzFfRUVFRQAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOAGluZmluaXR5AG5hbgAAAQIEBwMGBQAobnVsbCkATENfQUxMAExBTkcAQy5VVEYtOABQT1NJWABNVVNMX0xPQ1BBVEgATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTRiYXNpY19pb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQB1bnNwZWNpZmllZCBpb3N0cmVhbV9jYXRlZ29yeSBlcnJvcgBOU3QzX18yMTlfX2lvc3RyZWFtX2NhdGVnb3J5RQBOU3QzX18yOGlvc19iYXNlN2ZhaWx1cmVFAGlvc19iYXNlOjpjbGVhcgBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAJQAAAAAATlN0M19fMjdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEljRUUATlN0M19fMjE0X19udW1fcHV0X2Jhc2VFAE5TdDNfXzI3bnVtX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9wdXRJd0VFACVIOiVNOiVTACVtLyVkLyV5ACVJOiVNOiVTICVwACVhICViICVkICVIOiVNOiVTICVZAEFNAFBNAEphbnVhcnkARmVicnVhcnkATWFyY2gAQXByaWwATWF5AEp1bmUASnVseQBBdWd1c3QAU2VwdGVtYmVyAE9jdG9iZXIATm92ZW1iZXIARGVjZW1iZXIASmFuAEZlYgBNYXIAQXByAEp1bgBKdWwAQXVnAFNlcABPY3QATm92AERlYwBTdW5kYXkATW9uZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFRodXJzZGF5AEZyaWRheQBTYXR1cmRheQBTdW4ATW9uAFR1ZQBXZWQAVGh1AEZyaQBTYXQAJW0vJWQvJXklWS0lbS0lZCVJOiVNOiVTICVwJUg6JU0lSDolTTolUyVIOiVNOiVTTlN0M19fMjh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0VFAE5TdDNfXzI5dGltZV9iYXNlRQBOU3QzX18yOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUUATlN0M19fMjh0aW1lX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjEwX190aW1lX3B1dEUAbG9jYWxlIG5vdCBzdXBwb3J0ZWQATlN0M19fMjh0aW1lX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIwRUVFAE5TdDNfXzIxMG1vbmV5X2Jhc2VFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMUVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjBFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIxRUVFADAxMjM0NTY3ODkAbW9uZXlfZ2V0IGVycm9yAE5TdDNfXzI5bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEljRUUAMDEyMzQ1Njc4OQBOU3QzX18yOW1vbmV5X2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJd0VFACUuMExmAE5TdDNfXzI5bW9uZXlfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X3B1dEljRUUATlN0M19fMjltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SXdFRQBOU3QzX18yOG1lc3NhZ2VzSWNFRQBOU3QzX18yMTNtZXNzYWdlc19iYXNlRQBOU3QzX18yMTdfX3dpZGVuX2Zyb21fdXRmOElMbTMyRUVFAE5TdDNfXzI3Y29kZWN2dElEaWMxMV9fbWJzdGF0ZV90RUUATlN0M19fMjEyY29kZWN2dF9iYXNlRQBOU3QzX18yMTZfX25hcnJvd190b191dGY4SUxtMzJFRUUATlN0M19fMjhtZXNzYWdlc0l3RUUATlN0M19fMjdjb2RlY3Z0SWNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dEl3YzExX19tYnN0YXRlX3RFRQBOU3QzX18yN2NvZGVjdnRJRHNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI2bG9jYWxlNV9faW1wRQBOU3QzX18yNWN0eXBlSWNFRQBOU3QzX18yMTBjdHlwZV9iYXNlRQBOU3QzX18yNWN0eXBlSXdFRQBOU3QzX18yOG51bXB1bmN0SWNFRQBOU3QzX18yOG51bXB1bmN0SXdFRQBOU3QzX18yMTRfX3NoYXJlZF9jb3VudEUATlN0M19fMjE5X19zaGFyZWRfd2Vha19jb3VudEUAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQAlTGYAVW5rbm93biBlcnJvciAlZABOU3QzX18yMTJfX2RvX21lc3NhZ2VFAE5TdDNfXzIxNGVycm9yX2NhdGVnb3J5RQBOU3QzX18yMTJzeXN0ZW1fZXJyb3JFADogAHZlY3RvcgB0ZXJtaW5hdGluZwBTdDlleGNlcHRpb24ATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAU3Q5dHlwZV9pbmZvAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UAdGVybWluYXRlX2hhbmRsZXIgdW5leHBlY3RlZGx5IHJldHVybmVkAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSB0aHJldyBhbiBleGNlcHRpb24AXQBiYXNpY19zdHJpbmcAaW9zdHJlYW0AbGwAdHJ1ZQBmYWxzZQAsAC4AWwBzdGQ6OmJhZF9hbGxvYwBTdDliYWRfYWxsb2MAU3QxMWxvZ2ljX2Vycm9yAFN0MTNydW50aW1lX2Vycm9yAFN0MTJsZW5ndGhfZXJyb3IAU3QxMm91dF9vZl9yYW5nZQBzdGQ6OmJhZF9jYXN0AFN0OGJhZF9jYXN0AE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQBsAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0U=",h(!0);var iA={};function rA(A){var e,i;rA.da?(e=v[A>>2],i=v[e>>2]):(rA.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._=n,i=(S?Sk:u)(1024),e=(S?Sk:u)(256),v[e>>2]=i,v[A>>2]=e),A=[];var r,f,a=0;for(r in iA){"string"==typeof iA[r]&&(f=r+"="+iA[r],A.push(f),a+=f.length)}if(1024>0]=a.charCodeAt(t);Q[o>>0]=0,v[e+4*r>>2]=i,i+=f.length+1}v[e+4*A.length>>2]=0}function fA(A,e){H.unshift({sa:A,ha:e})}var aA={},oA=[];function tA(A){A&&aA[A].ia++}function nA(A){if(!A||aA[A])return A;for(var e in aA)for(var i=+e,r=aA[i].pa,f=r.length,a=0;a>2],e.pa.push(A),B=r[f],0|A;return A=v[A>>2],B=i,0|A}function sA(A){return r.___errno_location?v[r.___errno_location()>>2]=A:s("failed to set errno from JS"),A}r.___cxa_find_matching_catch=cA;var uA=[null,[],[]];function wA(A,e){var i=uA[A];h(i),0===e||10===e?((1===A?c:s)(F(i,0)),i.length=0):i.push(e)}var dA=0;function BA(){return v[(dA+=4)-4>>2]}var gA={};function hA(A,e){if(-1===A||0===e)return-22;var i,r=gA.wa[A];return r&&e===r.Ja&&(i=z.Ha(r.Ga),gA.Fa(A,i,e,r.flags),z.Na(i),gA.wa[A]=null,r.Ca&&_k(r.La)),0}function EA(){var A=r._fflush;A&&A(0),uA[1].length&&wA(1,10),uA[2].length&&wA(2,10)}function QA(A,e,i,r){try{for(var f=0,a=0;a>2],t=v[e+(8*a+4)>>2],n=0;n>2]=f,0}catch(A){return void 0!==z&&A instanceof z.ga||Cc(A),-A.na}}function IA(){return Q.length}function CA(A){if(0===A)return 0;if(A=D(A),!iA.hasOwnProperty(A))return 0;CA.da&&_k(CA.da);var e=p(A=iA[A])+1,i=Sk(e);return i&&y(A,Q,i,e),CA.da=i,CA.da}function vA(A){return Math.pow(2,A)}function MA(){return MA.da||(MA.da=[]),MA.da.push(xk()),MA.da.length-1}function GA(e){try{var A=new ArrayBuffer(e);if(A.byteLength==e)return new Int8Array(A).set(Q),Hk(A),T(A),1}catch(A){console.error("emscripten_realloc_buffer: Attempted to grow heap from "+E.byteLength+" bytes to "+e+" bytes, but got error: "+A)}}function FA(A){return 0==A%4&&(0!=A%100||0==A%400)}function DA(A,e){for(var i=0,r=0;r<=e;i+=A[r++]);return i}var yA=[31,29,31,30,31,30,31,31,30,31,30,31],pA=[31,28,31,30,31,30,31,31,30,31,30,31];function RA(A,e){for(A=new Date(A.getTime());0r-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 TA(A,e,i,r){function f(A,e,i){for(A="number"==typeof A?A.toString():A||"";A.length>2];for(var l in r={za:v[r>>2],ya:v[r+4>>2],ka:v[r+8>>2],fa:v[r+12>>2],ea:v[r+16>>2],ca:v[r+20>>2],la:v[r+24>>2],ma:v[r+28>>2],Qa:v[r+32>>2],xa:v[r+36>>2],Aa:b?D(b):""},i=D(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,c,s,u,w="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),d="January February March April May June July August September October November December".split(" "),b={"%a":function(A){return w[A.la].substring(0,3)},"%A":function(A){return w[A.la]},"%b":function(A){return d[A.ea].substring(0,3)},"%B":function(A){return d[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 n(A).toString().substring(2)},"%G":n,"%H":function(A){return a(A.ka,2)},"%I":function(A){return 0==(A=A.ka)?A=12:12e?0:(u=A,h(0<=(s=l).length,"writeArrayToMemory array must have a length (should be an array or typed array)"),Q.set(s,u),l.length-1)}H.push(EA);var ZA="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++)),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(i++)),r=r<<2|f>>4,f=(15&f)<<4|a>>2,t=(3&a)<<6|o;e+=String.fromCharCode(r),64!==a&&(e+=String.fromCharCode(f)),64!==o&&(e+=String.fromCharCode(t))}while(i>2]=e/1e3|0,v[A+4>>2]=e%1e3*1e3|0,0},aN:vA,aO:vA,aP:function(A){var e=MA.da[A];MA.da.splice(A,1),Jk(e)},aQ:MA,aR:function(){return 0},aS:function(){return 0},aT:function(){s("missing function: pthread_attr_setschedpolicy"),Cc(-1)},aU:function(){s("missing function: pthread_attr_setscope"),Cc(-1)},aV:function(){return 0},aW:function(){return 0},aX:function(){return 0},aY:function(){return 11},aZ:function(){},a_:function(){},a$:function(){},ba:function(){},bb:function(){},bc:TA,bd:TA,be:function(A){Cc("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 ")},bf:q,bg:$,bh:GA,bi:EA,bj:AA,bk:eA,bl:53616,bm:Z,bn:53424},Pr=new(UA=tr).Int8Array(VA=E),jr=new UA.Int16Array(VA),zr=new UA.Int32Array(VA),Lr=new UA.Uint8Array(VA),Kr=new UA.Uint16Array(VA),XA=new UA.Float32Array(VA),WA=new UA.Float64Array(VA),NA=0|YA.bl,HA=0|YA.bm,_A=0|YA.bn,SA=0,OA=UA.NaN,JA=UA.Infinity,xA=UA.Math.abs,PA=UA.Math.log,jA=UA.Math.ceil,qr=UA.Math.imul,zA=UA.Math.clz32,LA=YA.b,$r=YA.c,Af=YA.d,KA=YA.e,qA=YA.f,$A=YA.g,Ae=YA.h,ee=YA.i,ie=YA.j,re=YA.k,fe=YA.l,ae=YA.m,oe=YA.n,te=YA.o,ne=YA.p,be=YA.q,le=YA.r,ke=YA.s,ce=YA.t,se=YA.u,ue=YA.v,we=YA.w,de=YA.x,Be=YA.y,ge=YA.z,he=YA.A,Ee=YA.B,Qe=YA.C,Ie=YA.D,Ce=YA.E,ve=YA.F,Me=YA.G,Ge=YA.H,Fe=YA.I,De=YA.J,ye=YA.K,pe=YA.L,Re=YA.M,Te=YA.N,Ze=YA.O,me=YA.P,Ue=YA.Q,Ye=YA.R,Ve=YA.S,Xe=YA.T,We=YA.U,Ne=YA.V,He=YA.W,_e=YA.X,Se=YA.Y,Oe=YA.Z,Je=YA._,xe=YA.$,Pe=YA.aa,je=YA.ab,ze=YA.ac,Le=YA.ae,Ke=YA.af,qe=YA.ag,$e=YA.ah,Ai=YA.ai,ei=YA.aj,ii=YA.ao,ri=YA.ap,fi=YA.aq,ai=YA.ar,oi=YA.as,ti=YA.at,ni=YA.au,bi=YA.av,li=YA.aw,ki=YA.aB,ci=YA.aD,si=YA.aE,ui=YA.aF,wi=YA.aG,di=YA.aH,Bi=YA.aI,gi=YA.aJ,hi=YA.aL,Ei=YA.aM,Qi=YA.aO,Ii=YA.aP,Ci=YA.aQ,vi=YA.aR,Mi=YA.aS,Gi=YA.aT,Fi=YA.aU,Di=YA.aV,yi=YA.aW,ef=YA.aX,pi=YA.aY,Ri=YA.aZ,Ti=YA.a_,Zi=YA.a$,mi=YA.ba,Ui=YA.bb,Yi=YA.bd,Vi=YA.be,rf=53632,ff=5296512,Xi=[function(A,e){return KA(0),0},no],Wi=[function(){return qA(1),0},function(){var A;do{if(0==(0|Pr[52288])&&0|Lb(52288)){if(SA=0,Ye(40),A=SA,SA=0,!(1&A)){zr[13199]=52792,Jb(52288);break}A=0|Le(),$r(),xl(52288),fi(0|A)}}while(0);return 0|zr[13199]}],Ni=[$l,function(A){var e,i,r=0,f=0,a=0,o=0,t=0,n=0;if((0|(r=0|zr[(n=(A|=0)+24|0)>>2]))<=0)return 0;i=A+40|0,t=0;do{if(f=(0|zr[i>>2])+(448*t|0)+108|0,e=0|zr[f>>2]){if(t){for(r=5880+e|0,f=5876+e|0,o=(a=5604+e|0)+68|0;(0|(a=a+4|(zr[a>>2]=0)))<(0|o););for(o=(a=5740+e|0)+68|0;(0|(a=a+4|(zr[a>>2]=0)))<(0|o););Pr[r>>0]=0,jr[f>>1]=0,r=((Pr[f+2>>0]=0)|zr[i>>2])+(448*t|0)+108|0}else r=f;It(A,r),r=0|zr[n>>2]}t=t+1|0}while((0|t)<(0|r));return 0},ql,ql,function(A){var e=0,i=0,r=0;return(e=0|zr[(r=(A|=0)+44|0)>>2])>>>0<(i=0|zr[A+24>>2])>>>0&&(e=zr[r>>2]=i),8&zr[A+48>>2]?((i=0|zr[(r=A+16|0)>>2])>>>0>>0&&(i=zr[r>>2]=e),i>>>0<=(e=0|zr[A+12>>2])>>>0?0|(A=-1):0|(A=0|Tl(0|Pr[e>>0]))):0|(A=-1)},function(A){var e;return 0|(A=-1==(0|Ni[63&zr[36+(0|zr[(A|=0)>>2])>>2]](A))?-1:(A=0|zr[(e=A+12|0)>>2],zr[e>>2]=A+1,0|Tl(0|Pr[A>>0])))},function(A){A|=0;var e,i=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),e=i,A=0|fk(0|zr[A+60>>2]),zr[e>>2]=A,A=0|qb(0|ti(6,0|e)),rf=i,0|A},function(A){return-1},function(A){return 50378},Il,$b,function(A){A|=0;do{if(0==(0|Pr[51712])&&0|Lb(51712)){if(SA=0,Ye(3),A=SA,SA=0,!(1&A)){zr[13144]=50960,Jb(51712);break}A=0|Le(),$r(),xl(51712),fi(0|A)}}while(0);return 0|zr[13144]},function(A){A|=0;do{if(0==(0|Pr[51696])&&0|Lb(51696)){if(SA=0,Ye(4),A=SA,SA=0,!(1&A)){zr[13143]=50672,Jb(51696);break}A=0|Le(),$r(),xl(51696),fi(0|A)}}while(0);return 0|zr[13143]},function(A){A|=0;do{if(0==(0|Pr[51680])&&0|Lb(51680)){if(SA=0,Ye(5),A=SA,SA=0,!(1&A)){zr[13142]=50640,Jb(51680);break}A=0|Le(),$r(),xl(51680),fi(0|A)}}while(0);return 0|zr[13142]},function(A){A|=0;do{if(0==(0|Pr[51672])&&0|Lb(51672)){if(zr[13139]=0,zr[13140]=0,A=(zr[13141]=0)|Ul(48237),We(16,52556,48237,(SA=0)|A),A=SA,SA=0,!(1&A)){Pe(156,52556,0|_A),Jb(51672);break}A=0|Le(),$r(),xl(51672),fi(0|A)}}while(0);return 52556},function(A){A|=0;do{if(0==(0|Pr[51664])&&0|Lb(51664)){if(zr[13136]=0,zr[13137]=0,A=(zr[13138]=0)|Ul(48225),We(16,52544,48225,(SA=0)|A),A=SA,SA=0,!(1&A)){Pe(156,52544,0|_A),Jb(51664);break}A=0|Le(),$r(),xl(51664),fi(0|A)}}while(0);return 52544},function(A){A|=0;do{if(0==(0|Pr[51656])&&0|Lb(51656)){if(zr[13133]=0,zr[13134]=0,A=(zr[13135]=0)|Ul(48216),We(16,52532,48216,(SA=0)|A),A=SA,SA=0,!(1&A)){Pe(156,52532,0|_A),Jb(51656);break}A=0|Le(),$r(),xl(51656),fi(0|A)}}while(0);return 52532},function(A){A|=0;do{if(0==(0|Pr[51648])&&0|Lb(51648)){if(zr[13130]=0,zr[13131]=0,A=(zr[13132]=0)|Ul(48207),We(16,52520,48207,(SA=0)|A),A=SA,SA=0,!(1&A)){Pe(156,52520,0|_A),Jb(51648);break}A=0|Le(),$r(),xl(51648),fi(0|A)}}while(0);return 52520},$b,function(A){A|=0;do{if(0==(0|Pr[51792])&&0|Lb(51792)){if(SA=0,Ye(6),A=SA,SA=0,!(1&A)){zr[13161]=51456,Jb(51792);break}A=0|Le(),$r(),xl(51792),fi(0|A)}}while(0);return 0|zr[13161]},function(A){A|=0;do{if(0==(0|Pr[51776])&&0|Lb(51776)){if(SA=0,Ye(7),A=SA,SA=0,!(1&A)){zr[13160]=51168,Jb(51776);break}A=0|Le(),$r(),xl(51776),fi(0|A)}}while(0);return 0|zr[13160]},function(A){A|=0;do{if(0==(0|Pr[51760])&&0|Lb(51760)){if(SA=0,Ye(8),A=SA,SA=0,!(1&A)){zr[13159]=51136,Jb(51760);break}A=0|Le(),$r(),xl(51760),fi(0|A)}}while(0);return 0|zr[13159]},function(A){A|=0;do{if(0==(0|Pr[51752])&&0|Lb(51752)){if(zr[13156]=0,zr[13157]=0,A=(zr[13158]=0)|ml(32056),We(24,52624,32056,(SA=0)|A),A=SA,SA=0,!(1&A)){Pe(160,52624,0|_A),Jb(51752);break}A=0|Le(),$r(),xl(51752),fi(0|A)}}while(0);return 52624},function(A){A|=0;do{if(0==(0|Pr[51744])&&0|Lb(51744)){if(zr[13153]=0,zr[13154]=0,A=(zr[13155]=0)|ml(32008),We(24,52612,32008,(SA=0)|A),A=SA,SA=0,!(1&A)){Pe(160,52612,0|_A),Jb(51744);break}A=0|Le(),$r(),xl(51744),fi(0|A)}}while(0);return 52612},function(A){A|=0;do{if(0==(0|Pr[51736])&&0|Lb(51736)){if(zr[13150]=0,zr[13151]=0,A=(zr[13152]=0)|ml(31972),We(24,52600,31972,(SA=0)|A),A=SA,SA=0,!(1&A)){Pe(160,52600,0|_A),Jb(51736);break}A=0|Le(),$r(),xl(51736),fi(0|A)}}while(0);return 52600},function(A){A|=0;do{if(0==(0|Pr[51728])&&0|Lb(51728)){if(zr[13147]=0,zr[13148]=0,A=(zr[13149]=0)|ml(31936),We(24,52588,31936,(SA=0)|A),A=SA,SA=0,!(1&A)){Pe(160,52588,0|_A),Jb(51728);break}A=0|Le(),$r(),xl(51728),fi(0|A)}}while(0);return 52588},Zl,Zl,ql,Zl,Zl,ql,vl,vl,ql,vl,vl,ql,ql,ql,pl,function(A){var e=0;return 0|(e=0|Ab(0|zr[(A=(A|=0)+8|0)>>2]))&&Ab(e),(A=0|zr[A>>2])?(A=0|Ab(A),e=0|Dl(),0|A&&Ab(A),1==(0|e)|0):1},ql,function(A){var e;return(A=0|zr[(A|=0)+8>>2])?(e=0|Ab(A),A=0|Dl(),e&&Ab(e)):A=1,0|A},function(A){return 0|Pr[(A|=0)+8>>0]},function(A){return 0|Pr[(A|=0)+9>>0]},function(A){return 0|zr[(A|=0)+8>>2]},function(A){return 0|zr[(A|=0)+12>>2]},Yl,Yl,Yl,ql,ql,pl,function(A){return 50407},Il,function(A){return 50503},Mn,Ak,function(A){var e,i=0,r=0,f=0,a=0,o=(A|=0)+44|0,t=A+88|0,n=A+112|0,b=A+108|0,l=A+184|0,k=A+124|0,c=A+128|0,s=A+48|0,u=A+52|0,w=A+8|0,d=A+12|0,B=A+360|0;A:for(;;){if(i=0|zr[A>>2],(0|(r=0|zr[(f=i+4|0)>>2]))<(0|zr[i>>2])&&(zr[f>>2]=r+1),mi(0|zr[i+8>>2]),(0|(i=0|zr[s>>2]))<(0|zr[o>>2])&&(zr[s>>2]=i+1),mi(0|zr[u>>2]),i=0|zr[w>>2])a=10;else{for(;r=0|Ui(0|zr[d>>2]),!(0|(i=0|zr[w>>2])););0==(0|r)|0==(0|zr[13075])&&(a=10)}switch(10==(0|a)&&(a=0,zr[w>>2]=i+-1),0|zr[t>>2]){case 1:break A;case 0:e=0|zr[n>>2],i=0|zr[b>>2],(f=0|zr[i+565684>>2])&&(r=f+272|0,0|zr[(i=f+276|0)>>2]||ef(f+280|0,f+328|0),0|zr[r>>2]||(zr[i>>2]=0),i=(zr[i>>2]=0)|zr[b>>2]),(zr[l>>2]=0)|(f=0|zr[i+565680>>2])&&1<(0|zr[f+96>>2])&&(zr[B>>2]=0),Ho(e,i,0,0,0|zr[k>>2],c)}}return 0},function(A){return 0|Ni[63&zr[(A|=0)+104>>2]](A)},function(A){return 0|ql(A|=0)},$l,$l],Hi=[function(A,e){return Ae(3),0},function(A,e){A|=0,e=+e;var i,r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=s+12|0,i=s+8|0,Xe(84,(SA=0)|(f=s),0|A),l=SA,SA=0;A:do{if(1&l)a=0|Ke(0),$r(),t=o=A,k=20;else{e:do{if(0|Pr[f>>0]){Hb(r,A+(0|zr[(0|zr[A>>2])-12>>2])|0),l=(SA=0)|Fe(19,0|zr[r>>2],52504),b=SA,SA=0;i:do{if(1&b)a=0|Ke(0),$r(),cn(r);else{cn(r),o=A+(0|zr[(0|zr[A>>2])-12>>2])|0,b=0|zr[o+24>>2],a=0|zr[(t=o+76|0)>>2];do{if(0|el(-1,a)){if(Hb(r,o),a=(SA=0)|Fe(19,0|zr[r>>2],52448),c=SA,SA=0,!(1&c)&&(n=(SA=0)|Fe(0|zr[28+(0|zr[a>>2])>>2],0|a,32),c=SA,SA=0,!(1&c))){cn(r),a=n<<24>>24,zr[t>>2]=a,k=10;break}a=0|Ke(0),$r(),cn(r)}else k=10}while(0);do{if(10==(0|k)){if(c=0|zr[32+(0|zr[l>>2])>>2],zr[i>>2]=b,SA=0,zr[r>>2]=zr[i>>2],a=0|pe(0|c,0|l,0|r,0|o,255&a|0,+e),c=SA,SA=0,1&c){a=0|Ke(0),$r();break}if(0|a)break e;if(c=A+(0|zr[(0|zr[A>>2])-12>>2])|0,Xe(85,(SA=0)|c,5|zr[c+16>>2]),c=SA,SA=0,!(1&c))break e;a=0|Ke(0),$r();break i}}while(0)}}while(0);pf(f),t=o=A,k=20;break A}}while(0);pf(f)}}while(0);do{if(20==(0|k)){if(je(0|a),Ve(147,t+((SA=0)|zr[(0|zr[o>>2])-12>>2])|0),c=SA,SA=0,!(1&c)){ze();break}a=0|Le(),$r(),SA=0,Ye(1),c=SA,SA=0,1&c?(c=0|Ke(0),$r(),gl(c)):fi(0|a)}}while(0);return rf=s,0|A}],_i=[Jl,function(A,e){return 0},function(A,e){A|=0,e|=0;var i,r=0,f=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),i=f,r=0|zr[A+4>>2];do{if(r){if(e){dt(A,e),r=0;break}Ef(r+12|0,1,44815,i),r=1;break}r=3}while(0);return rf=f,0|r},function(A,e){e|=0;var i,r,f,a=0,o=0,t=0;if((a=0|zr[(t=(A|=0)+44|0)>>2])>>>0<(o=0|zr[A+24>>2])>>>0&&(a=zr[t>>2]=o),o=0|zr[(i=A+12|0)>>2],(0|zr[A+8>>2])>>>0>=o>>>0)return 0|(A=-1);if(0|el(e,-1))return zr[i>>2]=o+-1,zr[A+16>>2]=a,0|(A=0|gb(e));if(16&zr[A+48>>2])o=o+-1|0,t=0|Tl(e);else if(t=0|Tl(e),!(0|(r=t,f=0|Pr[(o=o+-1|0)>>0],(r|=0)<<24>>24==(f|=0)<<24>>24|0)))return 0|(A=-1);return zr[i>>2]=o,zr[A+16>>2]=a,Pr[o>>0]=t,0|(A=e)},function(A,e){A|=0;var i,r,f,a,o,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0;if(0|el(e|=0,-1))return 0|(A=0|gb(e));a=A+8|0,s=(0|zr[(o=A+12|0)>>2])-(0|zr[a>>2])|0,t=0|zr[(u=A+24|0)>>2],n=0|zr[(f=A+28|0)>>2];do{if((0|t)==(0|n)){if(!(16&zr[(l=A+48|0)>>2]))return 0|(A=-1);if(c=t-(i=0|zr[(r=A+20|0)>>2])|0,i=(0|zr[(t=A+44|0)>>2])-i|0,Xe(86,(SA=0)|(k=A+32|0),0),b=SA,SA=0,1&b||(b=(0|Pr[(n=k+11|0)>>0])<0?(2147483647&zr[A+40>>2])-1|0:10,Xe(87,(SA=0)|k,0|b),b=SA,SA=0,1&b))return A=0|Ke(0),$r(),je(0|A),ze(),0|(A=-1);(n=0|Pr[n>>0])<<24>>24<0&&(k=0|zr[k>>2]),128&(n&=255)&&(n=0|zr[A+36>>2]),n=k+n|0,zr[r>>2]=k,zr[f>>2]=n,c=k+c|0,zr[u>>2]=c,b=k+i|0,zr[t>>2]=b;break}c=t,b=0|zr[(l=A+44|0)>>2],t=l,l=A+48|0}while(0);return b=(k=c+1|0)>>>0>>0?b:k,zr[t>>2]=b,8&zr[l>>2]|0&&((0|Pr[(t=A+32|0)+11>>0])<0&&(t=0|zr[t>>2]),zr[a>>2]=t,zr[o>>2]=t+s,zr[A+16>>2]=b),t=255&e,(0|c)==(0|n)?(s=0|zr[52+(0|zr[A>>2])>>2],u=0|Tl(t),0|(A=0|_i[31&s](A,u))):(zr[u>>2]=k,0|(A=0|Tl(Pr[c>>0]=t)))},fl,fl,function(A,e){return-1<(e|=0)<<24>>24&&(e=255&zr[27312+((255&e)<<2)>>2]),0|e},function(A,e){return-1<(e|=0)<<24>>24&&(e=255&zr[25008+(e<<24>>24<<2)>>2]),0|e},function(A,e){return 0|(e|=0)},function(A,e){return(e|=0)>>>0<128&&(e=0|zr[27312+(e<<2)>>2]),0|e},function(A,e){return(e|=0)>>>0<128&&(e=0|zr[25008+(e<<2)>>2]),0|e},function(A,e){return(e|=0)<<24>>24|0},po,uo,function(A,e){A|=0,e|=0;var i,r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=s+12|0,i=s+8|0,Xe(84,(SA=0)|(f=s),0|A),l=SA,SA=0;A:do{if(1&l)a=0|Ke(0),$r(),t=o=A,k=20;else{e:do{if(0|Pr[f>>0]){Hb(r,A+(0|zr[(0|zr[A>>2])-12>>2])|0),l=(SA=0)|Fe(19,0|zr[r>>2],52504),b=SA,SA=0;i:do{if(1&b)a=0|Ke(0),$r(),cn(r);else{cn(r),o=A+(0|zr[(0|zr[A>>2])-12>>2])|0,b=0|zr[o+24>>2],a=0|zr[(t=o+76|0)>>2];do{if(0|el(-1,a)){if(Hb(r,o),a=(SA=0)|Fe(19,0|zr[r>>2],52448),c=SA,SA=0,!(1&c)&&(n=(SA=0)|Fe(0|zr[28+(0|zr[a>>2])>>2],0|a,32),c=SA,SA=0,!(1&c))){cn(r),a=n<<24>>24,zr[t>>2]=a,k=10;break}a=0|Ke(0),$r(),cn(r)}else k=10}while(0);do{if(10==(0|k)){if(c=0|zr[12+(0|zr[l>>2])>>2],zr[i>>2]=b,SA=0,zr[r>>2]=zr[i>>2],a=0|Re(0|c,0|l,0|r,0|o,255&a|0,0|e),c=SA,SA=0,1&c){a=0|Ke(0),$r();break}if(0|a)break e;if(c=A+(0|zr[(0|zr[A>>2])-12>>2])|0,Xe(85,(SA=0)|c,5|zr[c+16>>2]),c=SA,SA=0,!(1&c))break e;a=0|Ke(0),$r();break i}}while(0)}}while(0);pf(f),t=o=A,k=20;break A}}while(0);pf(f)}}while(0);do{if(20==(0|k)){if(je(0|a),Ve(147,t+((SA=0)|zr[(0|zr[o>>2])-12>>2])|0),c=SA,SA=0,!(1&c)){ze();break}a=0|Le(),$r(),SA=0,Ye(1),c=SA,SA=0,1&c?(c=0|Ke(0),$r(),gl(c)):fi(0|a)}}while(0);return rf=s,0|A},function(A,e){return 0|ur(A|=0,e|=0,0|Ul(e))},function(A,e){A|=0;var i=0,r=255&(i=0|Pr[(e|=0)+11>>0]);return 0|ur(A,i<<24>>24<0?0|zr[e>>2]:e,0==(128&r|0)?r:0|zr[e+4>>2])},wo,bb,ro,$a,Jl,Jl,Jl,Jl,Jl,Jl,Jl,Jl,Jl,Jl],af=[Gl,function(A,e,i){e|=0,i|=0;var r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0;if((0|zr[(u=(A|=0)+20|0)>>2])<2&&0<(0|(a=0|zr[A+24>>2]))){for(o=0|zr[A+40>>2],t=1,n=0;t=0==(0|Pr[248813+(0|zr[o+(448*n|0)+108>>2])>>0])?0:t,(0|(n=n+1|0))!=(0|a););1&t&&(s=6)}else s=6;A:do{if(6==(0|s)&&(b=A+1440|0,0<(0|zr[A+1448>>2]))){if(zr[(f=A+1444|0)>>2]=-2147483647,a=(0|(r=0|zr[A+1460>>2]))<0,!(0|Pr[A+12>>0])){if(a)break;for(o=0;;){if(-2147483647<(0|(a=0|zr[A+288+(72*o|0)+56>>2]))){s=23;break}if(!((0|o)<(0|r))){s=25;break}o=o+1|0}for(23==(0|s)?(zr[f>>2]=a,zr[b>>2]=o,n=b):25==(0|s)&&(a=-2147483647,o=-1,n=b),t=0;;){if((0|t)!=(0|o)&&-2147483647<(0|(c=0|zr[A+288+(72*t|0)+56>>2]))&(0|c)<(0|a)&&(zr[f>>2]=c,zr[n>>2]=t,a=c),(0|t)==(0|r))break A;t=t+1|0}}if(!a){for(o=0;;){if(-2147483647<(0|(a=0|zr[A+288+(72*o|0)+56>>2]))){s=11;break}if(!((0|o)<(0|r))){s=13;break}o=o+1|0}for(11==(0|s)?(s=0|zr[A+288+(72*o|0)+64>>2],zr[f>>2]=a,zr[b>>2]=o,n=b,a=s):13==(0|s)&&(o=-1,n=b,a=0),t=0;(0|t)!=(0|o)&&-2147483647<(0|(l=0|zr[A+288+(72*t|0)+56>>2]))&&(k=0|zr[A+288+(72*t|0)+64>>2])>>>0>>0&&(zr[f>>2]=l,zr[n>>2]=t,a=k),(0|t)!=(0|r);)t=t+1|0}}}while(0);if((0|(a=0|zr[(b=A+1444|0)>>2]))<=-2147483647)return 0;for(zr[A+1456>>2]=a,a=i,o=A+288+(72*(0|zr[(n=A+1440|0)>>2])|0)|0,t=a+56|0;zr[a>>2]=zr[o>>2],o=o+4|0,(0|(a=a+4|0))<(0|t););return zr[e>>2]=zr[i+44>>2],zr[e+4>>2]=zr[i+48>>2],zr[e+8>>2]=zr[i+52>>2],zr[A+288+(72*(0|zr[n>>2])|0)+56>>2]=-2147483647,a=(0|zr[u>>2])<2?248768+(0|zr[108+(0|zr[A+40>>2])>>2])|0:A+28|0,t=0|zr[a>>2],a=0|zr[n>>2],(0|(o=0|zr[A+288+(72*a|0)+60>>2]))<(0|zr[t+4>>2])&&(a=70+(0|zr[(0|zr[t>>2])+(o<<2)>>2])|0,Pr[a>>0]=(0|Pr[a>>0])-1<<24>>24,a=0|zr[n>>2]),Pr[A+288+(72*a|0)+68>>0]=0,zr[b>>2]=-2147483647,zr[(A=A+1448|0)>>2]=(0|zr[A>>2])-1,0},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t=0,n=0,b=0,l=0,k=0,c=rf;if((0|ff)<=(0|(rf=rf+48|0))&&Af(48),n=c+32|0,t=c+24|0,f=c+16|0,o=c+8|0,a=c,19==(0|e))return i?(t=0<(0|(t=0|zr[i>>2]))?t:0,(0|(t=(0|(t=(0|(b=0|zr[A+16>>2]))<(0|t)?b:t))<3?t:3))==(0|zr[(b=A+20|0)>>2])?(rf=c,(A=0)|A):(zr[b>>2]=t,rf=((t=0|zr[(n=A+40|0)>>2])&&(ek(t),i=0==(0|(i=0|zr[b>>2]))?1:i,A=448*(zr[A+24>>2]=i)|0,i=0|Ak(9586980>>0?-1:A),Nf(0|(zr[n>>2]=i),0,0|A)),c),(A=0)|A)):(rf=c,(A=0)|A);if((0|(b=0|zr[A+24>>2]))<=0)return rf=c,0|(A=1);l=0|zr[A+40>>2],r=0==(0|i);A:do{switch(0|e){case 1:return r|(n=0==(0|(t=0|zr[l+108>>2])))?(rf=c,0|(A=n?8192:1)):(Pr[t+248813>>0]=0!=(0|zr[i>>2])&1,rf=c,(A=0)|A);case 8:if(r|(t=0==(0|(l=0|zr[l+108>>2]))))return rf=c,0|(A=t?8192:1);if(n=0<(0|(n=(0|(i=0|zr[i>>2]))<7?i:7))?n:0,t=0|zr[(b=l+48|0)>>2],0<(0|i)&0!=(0|Pr[t+16>>0]))return A=12+(0|zr[A+4>>2])|0,zr[a>>2]=n,Ef(A,4,35216,a),rf=c,0|(A=1);switch(zr[t+12>>2]=n,0|zr[12+(0|zr[b>>2])>>2]){case 5:case 7:k=26;break;case 6:case 4:case 2:Pr[l+80>>0]=0,k=26}return 26==(0|k)&&(zr[l+323040>>2]=10,zr[l+323044>>2]=11),A=12+(0|zr[A+4>>2])|0,zr[o>>2]=n,Ef(A,4,35291,o),rf=c,(A=0)|A;case 9:k=28;break;case 10:k=31;break;case 13:return 0|zr[l+108>>2]?(Ef(12+(0|zr[A+4>>2])|0,2,35492,n),rf=c,0|(A=1)):(rf=c,0|(A=8192));case 16:if(r){for(t=0;;){if(!(0|zr[l+(448*t|0)+108>>2])){k=19;break A}if((0|b)<=(0|(t=t+1|0))){t=1;break}}return rf=c,0|t}return(t=0|zr[l+108>>2])?(zr[100+(0|zr[t+515472>>2])>>2]=zr[i>>2],rf=c,(A=0)|A):(rf=c,0|(A=8192));case 12:return 0|zr[l+108>>2]?(Ef(12+(0|zr[A+4>>2])|0,2,35410,t),rf=c,0|(A=1)):(rf=c,0|(A=8192));case 11:k=33;break;default:for(t=0;;){if(!(0|zr[l+(448*t|0)+108>>2])){k=19;break A}if((0|b)<=(0|(t=t+1|0))){t=1;break}}return rf=c,0|t}}while(0);A:do{if(19==(0|k)){switch(0|e){case 9:k=28;break A;case 10:k=31;break A;case 11:k=33;break A;default:t=8192}return rf=c,0|t}}while(0);return 28==(0|k)?(rf=((n=0|zr[A+4>>2])&&((0|(t=0|zr[i>>2]))<=-1||(zr[n>>2]=t)),c),(A=0)|A):31==(0|k)?(rf=((t=0|zr[(n=A+4|0)>>2])&&(i=0|zr[i>>2],zr[t+4>>2]=i,A=12+(0|zr[n>>2])|0,zr[f>>2]=i,Ef(A,4,35339,f)),c),(A=0)|A):33==(0|k)?(rf=((t=0|zr[A+4>>2])&&(zr[t+8>>2]=zr[i>>2]),c),(A=0)|A):0},function(A,e,i){A|=0,i|=0;var r,f=0,a=0,o=0,t=0,n=0,b=0;if(19==(0|(e|=0)))return zr[i>>2]=zr[A+20>>2],(i=0)|i;if(!(t=0|zr[108+(0|zr[A+40>>2])>>2]))return 0|(i=4);if(!i)return 0|(i=1);switch(0|e){case 1:return zr[i>>2]=Lr[t+248813>>0],(i=0)|i;case 5:return zr[i>>2]=Kr[t+248832>>1],(i=0)|i;case 4:return zr[i>>2]=zr[t+104>>2],(i=0)|i;case 6:return zr[i>>2]=Lr[t+248825>>0],(i=0)|i;case 7:return zr[i>>2]=zr[t+248828>>2],(i=0)|i;case 2:return zr[i>>2]=zr[t+323144>>2],(i=0)|i;case 3:return zr[i>>2]=zr[t+323148>>2],(i=0)|i;case 17:return b=0|zr[t+323152>>2],zr[i>>2]=(0|b)<1?b:1,(i=0)|i;case 8:return zr[i>>2]=zr[12+(0|zr[t+48>>2])>>2],(i=0)|i;case 12:for(e=i,f=0|zr[(o=t+515472|0)>>2],a=e+104|0;zr[e>>2]=zr[f>>2],f=f+4|0,(0|(e=e+4|0))<(0|a););return(e=0|zr[16+(0|zr[o>>2])>>2])?(A=t+515464|0,XA[i+8>>2]=WA[A>>3]/(e>>>0),b=0|zr[o>>2],XA[i+12>>2]=WA[A>>3]/(((0|zr[b+48>>2])+(0|zr[b+16>>2])+(0|zr[b+52>>2])|0)>>>0),(i=0)|i):(i=0)|i;case 16:return zr[i>>2]=zr[100+(0|zr[t+515472>>2])>>2],(i=0)|i;case 13:return zr[i>>2]=0,zr[i+4>>2]=0,(e=(zr[i+8>>2]=0)|zr[(f=t+248780|0)>>2])?(zr[i>>2]=zr[e+836>>2],zr[i+4>>2]=zr[840+(0|zr[f>>2])>>2],Pr[i+8>>0]=0|Pr[845+(0|zr[f>>2])>>0],(i=0)|i):0|(i=4);case 14:return(e=0|zr[t+248780>>2])?(zr[i>>2]=Lr[e+316>>0],(i=0)|i):0|(i=4);case 15:return(e=0|zr[t+248780>>2])?(zr[i>>2]=Lr[e+317>>0],(i=0)|i):0|(i=4);case 18:if(0<(0|zr[(r=A+36|0)>>2])){n=0;do{if(f=0|zr[(o=A+1464+(n<<2)|0)>>2],e=0|zr[(t=f+48|0)>>2])b=31;else{for(a=f+52|0;f=0|Ui(0|zr[a>>2]),!(0|(e=0|zr[t>>2])););0==(0|f)|0==(0|zr[13075])&&(b=31)}31==(0|b)&&(b=0,zr[t>>2]=e+-1),e=0|zr[o>>2],(0|(f=0|zr[(a=e+48|0)>>2]))<(0|zr[e+44>>2])&&(zr[a>>2]=f+1),mi(0|zr[e+52>>2]),n=n+1|0}while((0|n)<(0|zr[r>>2]))}return zr[i>>2]=zr[A+1448>>2],(i=0)|i;default:return 0|(i=1)}return 0},function(A,e,i){return 0|(A|=0)},function(A,e,i){e|=0,i|=0;var r,f=0,a=0,o=0,t=(A|=0)+12|0,n=A+16|0;A:do{if(0<(0|i)){f=0;do{if((a=0|zr[t>>2])>>>0<(o=0|zr[n>>2])>>>0)lb(e,a,o=(0|(r=i-f|0))<(0|(o=o-a|0))?r:o),zr[t>>2]=(0|zr[t>>2])+o,e=e+(a=o)|0;else{if(-1==(0|(a=0|Ni[63&zr[40+(0|zr[A>>2])>>2]](A))))break A;a=0|Tl(a),Pr[e>>0]=a,e=e+(a=1)|0}f=a+f|0}while((0|f)<(0|i))}else f=0}while(0);return 0|f},function(A,e,i){e|=0,i|=0;var r,f=0,a=0,o=0,t=(A|=0)+24|0,n=A+28|0;A:do{if(0<(0|i)){f=0;do{if((r=0|zr[t>>2])>>>0<(a=0|zr[n>>2])>>>0)lb(r,e,a=(0|(o=i-f|0))<(0|(a=a-r|0))?o:a),zr[t>>2]=(0|zr[t>>2])+a,f=a+f|0,e=e+a|0;else{if(a=0|zr[52+(0|zr[A>>2])>>2],o=0|Tl(0|Pr[e>>0]),-1==(0|_i[31&a](A,o)))break A;f=f+1|0,e=e+1|0}}while((0|f)<(0|i))}else f=0}while(0);return 0|f},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l=0,k=0,c=0,s=0,u=rf;for((0|ff)<=(0|(rf=rf+32|0))&&Af(32),f=(k=u)+16|0,l=0|zr[(a=A+28|0)>>2],zr[k>>2]=l,l=(0|zr[(o=A+20|0)>>2])-l|0,zr[k+4>>2]=l,zr[k+8>>2]=e,r=A+60|0,l=l+(zr[k+12>>(c=2)]=i)|0;;){if((0|l)==(0|(e=(0|li(0|zr[r>>2],0|k,0|c,0|f))<<16>>16?zr[f>>2]=-1:0|zr[f>>2]))){e=6;break}if((0|e)<0){e=8;break}s=e-((t=(s=0|zr[k+4>>2])>>>0>>0)?s:0)|0,zr[(n=t?k+8|0:k)>>2]=(0|zr[n>>2])+s,zr[(b=n+4|0)>>2]=(0|zr[b>>2])-s,k=n,c=c+(t<<31>>31)|0,l=l-e|0}return 6==(0|e)?(s=0|zr[A+44>>2],zr[A+16>>2]=s+(0|zr[A+48>>2]),zr[a>>2]=s,zr[o>>2]=s):8==(0|e)&&(zr[A+16>>2]=0,zr[a>>2]=0,zr[o>>2]=0,zr[A>>2]=32|zr[A>>2],i=2==(0|c)?0:i-(0|zr[k+4>>2])|0),rf=u,0|i},function(A,e,i){e|=0,i|=0;var r=0,f=0;return lf(0|(f=0|zr[(r=(A|=0)+20|0)>>2]),0|e,0|(A=i>>>0<(A=(0|zr[A+16>>2])-f|0)>>>0?i:A)),zr[r>>2]=(0|zr[r>>2])+A,0|i},function(A,e,i){A|=0,e|=0,i|=0;var r,f=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=f,Ar[31&zr[12+(0|zr[A>>2])>>2]](r,A,e),e=(0|zr[r+4>>2])==(0|zr[i+4>>2])?(0|zr[r>>2])==(0|zr[i>>2]):0,rf=f,0|e},function(A,e,i){return A|=0,i|=0,0|((0|zr[(e|=0)>>2])==(0|i)?(0|zr[e+4>>2])==(0|A):0)},function(A,e,i){var r;if(A|=0,(0|(e|=0))==(0|(i|=0)))A=0;else for(A=0;A=(A<<4)+(0|Pr[e>>0])|0,A^=(r=-268435456&A)>>>24|r,(0|(e=e+1|0))!=(0|i););return 0|A},function(A,e,i){var r;if(A|=0,(0|(e|=0))==(0|(i|=0)))A=0;else for(A=0;A=(0|zr[e>>2])+(A<<4)|0,A^=(r=-268435456&A)>>>24|r,(0|(e=e+4|0))!=(0|i););return 0|A},tb,tb,function(A,e,i){if(A|=0,(0|(e|=0))!=(0|(i|=0)))for(A=e;-1<(e=0|Pr[A>>0])<<24>>24&&(e=255&zr[27312+(e<<24>>24<<2)>>2]),Pr[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|Pr[A>>0])<<24>>24&&(e=255&zr[25008+(e<<24>>24<<2)>>2]),Pr[A>>0]=e,(0|(A=A+1|0))!=(0|i););return 0|i},function(A,e,i){return i|=0,0|(-1<(e|=0)<<24>>24?e:i)},function(A,e,i){return e|=0,0|(i=(i|=0)>>>0<128?(jr[26288+(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|zr[A>>2])>>>0<128&&(e=0|zr[27312+(e<<2)>>2]),zr[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|zr[A>>2])>>>0<128&&(e=0|zr[25008+(e<<2)>>2]),zr[A>>2]=e,(0|(A=A+4|0))!=(0|i););return 0|i},function(A,e,i){return i|=0,0|((e|=0)>>>0<128?255&e:i)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o=0,t=0,n=rf;if((0|ff)<=(0|(rf=rf+64|0))&&Af(64),a=n,0|yn(A,e,0))A=1;else if(0!=(0|e)&&0!=(0|(t=0|sf(e,30576)))){for(zr[a>>2]=t,zr[a+4>>2]=0,zr[a+8>>2]=A,zr[a+12>>2]=-1,r=a+24|0,e=a+48|0,f=(o=A=a+16|0)+36|0;(0|(o=o+4|(zr[o>>2]=0)))<(0|f););jr[A+36>>1]=0,Pr[A+38>>0]=0,zr[e>>2]=1,tf[63&zr[28+(0|zr[t>>2])>>2]](t,a,0|zr[i>>2],1),A=1==(0|zr[r>>2])?(zr[i>>2]=zr[A>>2],1):0}else A=0;return rf=n,0|A},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=rf;if((0|ff)<=(0|(rf=rf+64|0))&&Af(64),k=E+8|0,r=E+52|0,f=E+16|0,b=(n=E)+56|0,l=E+12|0,c=0|zr[A+248788>>2],a=A+5468|0,o=A+5536|0,s=0|zr[5140+c>>2],Pr[(0|zr[5056+c>>2])+s>>0]=0,jr[(0|zr[5060+c>>2])+(s<<1)>>1]=0,Pr[(0|zr[5104+c>>2])+s>>0]=0,Pr[(0|zr[5040+c>>2])+s>>0]=1,Pr[(0|zr[5044+c>>2])+s>>0]=0,vr(f,c),u=(zr[r>>2]=0)|zr[4+f>>2]?(u=0|zr[16+f>>2])>>>8&1^1:0,e=(e=0|zr[f>>2]?(e=0|zr[20+f>>2])>>>8&1^1:0)+u|0,0|(e=0|Er(0|zr[(t=A+515456|0)>>2],A+514533+((1==(0|zr[A+96>>2])?24|e:e+11|0)<<1)|0,r)))return rf=E,0|(h=e);for(w=(u=(0|zr[5036+c>>2])+(s<<4)|0)+16|0;(0|(u=u+1|(Pr[u>>0]=0)))<(0|w););if(d=(e=0|zr[A+565680>>2])?1<(0|zr[e+96>>2]):0,!(0|zr[r>>2]))return h=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,a=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=0,m=0,U=0,Y=0,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=0,x=0,P=0,j=0,z=0,L=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0;(0|(rf=(rA=rf)+848|0))>=(0|ff)&&Af(848);b=rA+800|0,d=rA+792|0,g=rA+784|0,h=rA+776|0,Z=rA+768|0,s=rA+760|0,E=rA+752|0,B=rA+744|0,u=rA+736|0,L=rA+824|0,x=rA+640|0,J=rA+728|0,F=rA+832|0,H=rA+720|0,X=rA+816|0,w=rA+812|0,v=rA+712|0,I=rA+835|0,C=rA+808|0,R=rA+704|0,M=rA+834|0,j=rA+804|0,_=rA+336|0,S=rA+96|0,O=rA+32|0,Y=rA,K=0|zr[(iA=A+248788|0)>>2],k=0|zr[K+4996>>2],q=0|Lr[K+4894>>0],$=0|zr[(l=K+5140|0)>>2],zr[j>>2]=0,AA=(AA=rA+576+15|0)+(0-(15&AA))|0,Pr[(0|zr[(P=K+5076|0)>>2])+$>>0]=0,n=0|zr[(eA=A+515456|0)>>2],f=0|zr[(z=e+4|0)>>2]?0==(2048&zr[e+16>>2]|0):0;r=0|zr[e>>2]?0==(2048&zr[e+20>>2]|0):0;r=0|Er(n,A+514587+((1&r)+(1&f)<<1)|0,x);A:do{if(!r){e:do{if(0|zr[x>>2]){if(0|(r=0|Er(n,A+514593|0,x)))break A;i:do{if(0|zr[x>>2]){if(0|(r=0|Er(n,A+514595|0,x)))break A;if(o=0|zr[x>>2],0|(r=0|Er(n,t=A+514597|0,x)))break A;if(a=0|zr[x>>2],0|(r=0|Er(n,t,x)))break A;if(f=0|zr[x>>2],0|(r=0|Er(n,t,x)))break A;if((f=o<<3|a<<2|f<<1|zr[x>>2])>>>0<8){r=f+3|0,W=35;break e}switch(0|f){case 14:r=11,W=35;break e;case 13:n=0|zr[eA>>2],r=0|Er(n,t,L);do{if(!r)if(0|zr[L>>2]){if(!(r=0|Zr(n,L)))if(0|zr[L>>2])r=25;else{if(0|(r=0|Er(n,A+514599|0,L)))break;if(a=12*(0|zr[L>>2])|1,0|(r=0|Er(n,f=A+514601|0,L)))break;if(0|zr[L>>2]){if(0|(r=0|Er(n,f,L)))break;a=a+4+(zr[L>>2]<<2)|0}if(0|(r=0|Er(n,o=A+514603|0,L)))break;if(f=0|zr[L>>2],0|(r=0|Er(n,o,L)))break;r=(f<<1)+a+(0|zr[L>>2])|0}}else r=0}while(0);f=r+23|0;break i;case 15:r=22,W=35;break e;default:if(0|(r=0|Er(n,t,x)))break A;f=(f<<1|zr[x>>2])-4|0;break i}}else{if(0|(r=0|Er(n,A+514597|0,x)))break A;f=1+(0|zr[x>>2])|0}}while(0);if(f>>>0<23)r=f,W=37;else{if(25<(f+-23|0)>>>0)return rf=rA,0|(i=459789);if(0==(0|Pr[318+(0|zr[(r=A+248780|0)>>2])>>0])&&(f+-28|0)>>>0<8|40==(-8&f|0))return rf=rA,0|(i=459789);switch(0|f){case 48:return Ef(A,8,38419,b),0|(r=0|Yo(A))?(rf=rA,0|(i=r)):(zr[K+4912>>2]=0,(zr[i>>2]=0)|(r=0|Zr(0|zr[eA>>2],i))?(rf=rA,0|(i=r)):(rf=(0|zr[i>>2]&&(eA=0|zr[eA>>2],i=0|zr[4996+(0|zr[iA>>2])>>2],$=0|zr[(AA=eA+16|0)>>2],zr[(iA=eA+24|0)>>2]=(0|zr[iA>>2])+(0-($>>3)),zr[AA>>2]=0,zr[i+24>>2]=0,zr[i>>2]=zr[eA+20>>2],zr[i+16>>2]=zr[iA>>2],zr[i+20>>2]=0,zr[i+12>>2]=0),rA),(i=0)|i));case 23:o=(o=x+15|0)+(0-(15&o))|0,zr[(0|zr[148+(0|zr[(t=K+5200|0)>>2])>>2])+($<<2)>>2]=1;do{if(0|Pr[184+(0|zr[A+248784>>2])>>0]){if(r=0|zr[iA>>2],a=0|zr[r+5044>>2],f=0|zr[z>>2]?0|Lr[a+((0|zr[r+5140>>2])-1)>>0]:0,r=0|zr[e>>2]?0|Lr[a+((0|zr[r+5140>>2])-(0|zr[r+5144>>2]))>>0]:0,r=0|Er(0|zr[eA>>2],A+515331+(r+f<<1)|0,L))break;Pr[a+$>>0]=0!=(0|zr[L>>2])&1,W=342;break}W=342}while(0);do{if(342==(0|W)){if(0|Pr[(0|zr[5044+(0|zr[iA>>2])>>2])+$>>0]){if(zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2]=4,tf[63&zr[A+323132>>2]](e,AA,o,K),0|(r=0|at(A,e,o,k,K)))break}else if(tf[63&zr[A+323132>>2]](e,AA,o,K),0|(r=0|kt(A,e,o,k,K)))break;r=f=0;break e}}while(0);return rf=rA,0|(i=r);default:if(zr[(0|zr[148+(0|zr[(a=K+5200|0)>>2])>>2])+($<<2)>>2]=2,Pr[(0|zr[K+5044>>2])+$>>0]=0,Pr[(0|zr[K+5040>>2])+$>>0]=1,Pr[(0|zr[K+5092>>2])+($<<3)+7>>0]=3&f,f=f+-24|0,Pr[(0|zr[(o=K+5056|0)>>2])+$>>0]=0|Pr[38009+(f>>>2)>>0],o=0|Pr[(0|zr[o>>2])+$>>0],f=o<<24>>24,f=0==(0|Pr[318+(0|zr[r>>2])>>0])?0:f>>4,Cr(e,AA,K),r=0|Ot(A,e,k,K))return rf=rA,0|r;t=a,r=15&o;break e}}}else r=0,W=35}while(0);35==(0|W)&&(W=37);do{if(37==(0|W)){zr[(0|zr[148+(0|zr[(t=K+5200|0)>>2])>>2])+($<<2)>>2]=zr[20880+(r<<3)>>2],Xo(e,AA,_,S,O,K),f=0|zr[l>>2],l=0==(0|zr[e>>2]),n=l?0:f-(0|zr[K+5144>>2])|0,k=0==(0|zr[z>>2]),r=f+-1|0,b=k?0:r,c=0==(0|zr[e+12>>2]),a=c?0:r-(0|zr[K+5144>>2])|0,o=0==(0|zr[e+8>>2]),r=o?0:f+1-(0|zr[K+5144>>2])|0,zr[Y>>2]=0,zr[Y+4>>2]=0,zr[Y+8>>2]=0,zr[Y+12>>2]=0,zr[Y+16>>2]=0,zr[Y+20>>2]=0,zr[Y+24>>2]=0,jr[Y+28>>1]=0,!k&&2552&zr[e+16>>2]|0&&(N=0|zr[K+5036>>2],Pr[Y+6>>0]=0|Pr[N+(b<<4)+3>>0],Pr[Y+12>>0]=0|Pr[N+(b<<4)+7>>0],Pr[Y+18>>0]=0|Pr[N+(b<<4)+11>>0],Pr[Y+24>>0]=0|Pr[N+(b<<4)+15>>0]),!c&&2552&zr[e+24>>2]|0&&(Pr[Y>>0]=0|Pr[(0|zr[K+5036>>2])+(a<<4)+15>>0]),!l&&2552&zr[e+20>>2]|0&&(V=(0|zr[K+5036>>2])+(n<<4)+12|0,V=Lr[V>>0]|Lr[V+1>>0]<<8|Lr[V+2>>0]<<16|Lr[V+3>>0]<<24,Pr[(N=Y+1|0)>>0]=V,Pr[N+1>>0]=V>>8,Pr[N+2>>0]=V>>16,Pr[N+3>>0]=V>>24),!o&&2552&zr[e+28>>2]|0&&(Pr[Y+5>>0]=0|Pr[(0|zr[K+5036>>2])+(r<<4)+12>>0]),N=0|zr[iA>>2],p=0|zr[(V=N+5140|0)>>2],zr[(U=x)>>2]=0,zr[U+4>>2]=0,zr[(U=J)>>2]=0,zr[U+4>>2]=0,jr[F>>1]=0,U=0|zr[908+(0|zr[N+92>>2])>>2],m=0|jr[U+24>>1],U=0|jr[U+26>>1],a=0|zr[N+56>>2],zr[L>>2]=a,o=0|zr[N+60>>2],zr[L+4>>2]=o,Q=0|zr[(0|zr[148+(0|zr[(T=N+5200|0)>>2])>>2])+(p<<2)>>2],r=(r=0|zr[A+565680>>2])?0|zr[r+96>>2]:0,G=1<(0|r);e:do{if(2048&Q){if(zr[(x=H)>>2]=0,61==((zr[x+4>>2]=0)|(W=(r=0|zr[N+52>>2]?0|fn(A,H,F,X):0|An(A,H,F,X))?62:61))){W=224;break}if(62==(0|W))break}else{if(8&Q|0){if(Pr[F>>0]=-1,!(k=0==(4096&Q|0))){if(0|(r=0|Vt(A,e,O,Y,0,0,a,F)))break;r=0|Pr[F>>0],f=r<<24>>24;do{if(-1>24&(0|f)<(0|a)){if(!(0|zr[A+5468+(f<<2)>>2])){W=69;break}f=r,a=A+515488|0}else W=69}while(0);if(69==(0|W)){if(Pr[(r=A+515488|0)>>0]=1,!(0|zr[12+(0|zr[A+48>>2])>>2])){r=459796;break}Pr[F>>0]=0,zr[(f=A+108|0)>>2]=4|zr[f>>2],f=0,a=r}do{if(0|Pr[A+515489>>0])r=1;else{if(0|Pr[a>>0]){r=1;break}if(!(r=0|zr[A+5468+(f<<24>>24<<2)>>2])){r=1;break}r=1&(1^(G|0!=(0|Pr[r+71>>0])))}}while(0);Pr[a>>0]=r}if(Pr[(l=F+1|0)>>0]=-1,!(b=0==(16384&Q|0))){if(0|(r=0|Vt(A,e,O,Y,1,0,o,l)))break;r=0|Pr[l>>0],f=r<<24>>24;do{if(-1>24&(0|f)<(0|o)){if(!(0|zr[A+5536+(f<<2)>>2])){W=315;break}f=r,a=A+515488|0}else W=315}while(0);if(315==(0|W)){if(Pr[(r=A+515488|0)>>0]=1,!(0|zr[12+(0|zr[A+48>>2])>>2])){r=459796;break}Pr[l>>0]=0,zr[(f=A+108|0)>>2]=4|zr[f>>2],f=0,a=r}do{if(0|Pr[A+515489>>0])r=1;else{if(0|Pr[a>>0]){r=1;break}if(!(r=0|zr[A+5536+(f<<24>>24<<2)>>2])){r=1;break}r=1&(1^(G|0!=(0|Pr[r+71>>0])))}}while(0);Pr[a>>0]=r}a=J+2|0,o=x+2|0,n=m<<16>>16,f=U<<16>>16;do{if(k)zr[J>>2]=0,zr[x>>2]=0;else{if(Fr(_,O,0,0,4,0|Pr[F>>0],x),0|(r=0|Xt(A,O,S,0,0,0,J)))break e;if(0|(r=0|Xt(A,O,S,0,0,1,a)))break e;if(jr[x>>1]=(0|Kr[x>>1])+(0|Kr[J>>1]),r=(0|Kr[o>>1])+(0|Kr[a>>1])|0,jr[o>>1]=r,r<<=16,!((0|(r>>=16))<(0|n)|(0|f)<(0|r)))break;zr[u>>2]=r,Ef(A,2,38262,u)}}while(0);At(N,0,0|Pr[F>>0],x),X=0|zr[J>>2],H=0|zr[V>>2],U=(0|zr[(Y=N+5020|0)>>2])+(H<<6)|0,Pr[(m=U)>>0]=X,Pr[m+1>>0]=X>>8,Pr[m+2>>0]=X>>16,Pr[m+3>>0]=X>>24,Pr[(U=U+4|0)>>0]=X,Pr[U+1>>0]=X>>8,Pr[U+2>>0]=X>>16,Pr[U+3>>0]=X>>24,U=(0|zr[Y>>2])+(H<<6)+8|0,Pr[(m=U)>>0]=X,Pr[m+1>>0]=X>>8,Pr[m+2>>0]=X>>16,Pr[m+3>>0]=X>>24,Pr[(U=U+4|0)>>0]=X,Pr[U+1>>0]=X>>8,Pr[U+2>>0]=X>>16,Pr[U+3>>0]=X>>24,U=(0|zr[Y>>2])+(H<<6)+16|0,Pr[(m=U)>>0]=X,Pr[m+1>>0]=X>>8,Pr[m+2>>0]=X>>16,Pr[m+3>>0]=X>>24,Pr[(U=U+4|0)>>0]=X,Pr[U+1>>0]=X>>8,Pr[U+2>>0]=X>>16,Pr[U+3>>0]=X>>24,U=(0|zr[Y>>2])+(H<<6)+24|0,Pr[(m=U)>>0]=X,Pr[m+1>>0]=X>>8,Pr[m+2>>0]=X>>16,Pr[m+3>>0]=X>>24,Pr[(U=U+4|0)>>0]=X,Pr[U+1>>0]=X>>8,Pr[U+2>>0]=X>>16,Pr[U+3>>0]=X>>24,U=(0|zr[Y>>2])+(H<<6)+32|0,Pr[(m=U)>>0]=X,Pr[m+1>>0]=X>>8,Pr[m+2>>0]=X>>16,Pr[m+3>>0]=X>>24,Pr[(U=U+4|0)>>0]=X,Pr[U+1>>0]=X>>8,Pr[U+2>>0]=X>>16,Pr[U+3>>0]=X>>24,U=(0|zr[Y>>2])+(H<<6)+40|0,Pr[(m=U)>>0]=X,Pr[m+1>>0]=X>>8,Pr[m+2>>0]=X>>16,Pr[m+3>>0]=X>>24,Pr[(U=U+4|0)>>0]=X,Pr[U+1>>0]=X>>8,Pr[U+2>>0]=X>>16,Pr[U+3>>0]=X>>24,U=(0|zr[Y>>2])+(H<<6)+48|0,Pr[(m=U)>>0]=X,Pr[m+1>>0]=X>>8,Pr[m+2>>0]=X>>16,Pr[m+3>>0]=X>>24,Pr[(U=U+4|0)>>0]=X,Pr[U+1>>0]=X>>8,Pr[U+2>>0]=X>>16,Pr[U+3>>0]=X>>24,H=(0|zr[Y>>2])+(H<<6)+56|0,Pr[(Y=H)>>0]=X,Pr[Y+1>>0]=X>>8,Pr[Y+2>>0]=X>>16,Pr[Y+3>>0]=X>>24,Pr[(H=H+4|0)>>0]=X,Pr[H+1>>0]=X>>8,Pr[H+2>>0]=X>>16,Pr[H+3>>0]=X>>24;do{if(b)zr[J>>2]=0,zr[x>>2]=0;else{if(Fr(_,O,1,0,4,0|Pr[l>>0],x),0|(r=0|Xt(A,O,S,0,1,0,J)))break e;if(0|(r=0|Xt(A,O,S,0,1,1,a)))break e;if(jr[x>>1]=(0|Kr[x>>1])+(0|Kr[J>>1]),r=(0|Kr[o>>1])+(0|Kr[a>>1])|0,jr[o>>1]=r,r<<=16,!((0|(r>>=16))<(0|n)|(0|f)<(0|r)))break;zr[d>>2]=r,Ef(A,2,38262,d)}}while(0);At(N,1,0|Pr[l>>0],x),x=0|zr[J>>2],W=0|zr[V>>2],O=(0|zr[(J=N+5024|0)>>2])+(W<<6)|0,Pr[(S=O)>>0]=x,Pr[S+1>>0]=x>>8,Pr[S+2>>0]=x>>16,Pr[S+3>>0]=x>>24,Pr[(O=O+4|0)>>0]=x,Pr[O+1>>0]=x>>8,Pr[O+2>>0]=x>>16,Pr[O+3>>0]=x>>24,O=(0|zr[J>>2])+(W<<6)+8|0,Pr[(S=O)>>0]=x,Pr[S+1>>0]=x>>8,Pr[S+2>>0]=x>>16,Pr[S+3>>0]=x>>24,Pr[(O=O+4|0)>>0]=x,Pr[O+1>>0]=x>>8,Pr[O+2>>0]=x>>16,Pr[O+3>>0]=x>>24,O=(0|zr[J>>2])+(W<<6)+16|0,Pr[(S=O)>>0]=x,Pr[S+1>>0]=x>>8,Pr[S+2>>0]=x>>16,Pr[S+3>>0]=x>>24,Pr[(O=O+4|0)>>0]=x,Pr[O+1>>0]=x>>8,Pr[O+2>>0]=x>>16,Pr[O+3>>0]=x>>24,O=(0|zr[J>>2])+(W<<6)+24|0,Pr[(S=O)>>0]=x,Pr[S+1>>0]=x>>8,Pr[S+2>>0]=x>>16,Pr[S+3>>0]=x>>24,Pr[(O=O+4|0)>>0]=x,Pr[O+1>>0]=x>>8,Pr[O+2>>0]=x>>16,Pr[O+3>>0]=x>>24,O=(0|zr[J>>2])+(W<<6)+32|0,Pr[(S=O)>>0]=x,Pr[S+1>>0]=x>>8,Pr[S+2>>0]=x>>16,Pr[S+3>>0]=x>>24,Pr[(O=O+4|0)>>0]=x,Pr[O+1>>0]=x>>8,Pr[O+2>>0]=x>>16,Pr[O+3>>0]=x>>24,O=(0|zr[J>>2])+(W<<6)+40|0,Pr[(S=O)>>0]=x,Pr[S+1>>0]=x>>8,Pr[S+2>>0]=x>>16,Pr[S+3>>0]=x>>24,Pr[(O=O+4|0)>>0]=x,Pr[O+1>>0]=x>>8,Pr[O+2>>0]=x>>16,Pr[O+3>>0]=x>>24,O=(0|zr[J>>2])+(W<<6)+48|0,Pr[(S=O)>>0]=x,Pr[S+1>>0]=x>>8,Pr[S+2>>0]=x>>16,Pr[S+3>>0]=x>>24,Pr[(O=O+4|0)>>0]=x,Pr[O+1>>0]=x>>8,Pr[O+2>>0]=x>>16,Pr[O+3>>0]=x>>24,W=(0|zr[J>>2])+(W<<6)+56|0,Pr[(J=W)>>0]=x,Pr[J+1>>0]=x>>8,Pr[J+2>>0]=x>>16,Pr[J+3>>0]=x>>24,Pr[(W=W+4|0)>>0]=x,Pr[W+1>>0]=x>>8,Pr[W+2>>0]=x>>16,Pr[W+3>>0]=x>>24,W=224;break}if(16&Q|0){for(zr[H>>2]=-1,n=A+515488|0,c=A+48|0,b=A+515489|0,l=A+108|0,k=0;;){if(o=k<<1,a=L+(k<<2)|0,Pr[X>>0]=-1,4096<>2],0|(r=0|Vt(A,e,O,Y,k,0,f,X))){W=99;break}if(r=0|Pr[X>>0],!(-1<(W=r<<24>>24)&(0|W)<(0|f)&&0!=(0|zr[A+5468+(68*k|0)+(W<<2)>>2]))){if(Pr[n>>0]=1,!(0|zr[12+(0|zr[c>>2])>>2])){W=90;break}Pr[X>>0]=0,zr[l>>2]=4|zr[l>>2],r=0}do{if(0|Pr[b>>0])f=1;else{if(0|Pr[n>>0]){f=1;break}f=(f=0|zr[A+5468+(68*k|0)+(r<<24>>24<<2)>>2])?G|0!=(0|Pr[f+71>>0]):0,f^=1}}while(0);Pr[n>>0]=1&f}else r=-1;if(Z=(Z=r<<24>>24)<<16|Z|Z<<24|Z<<8,W=0|zr[V>>2],R=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)|0,Pr[R>>0]=Z,Pr[R+1>>0]=Z>>8,Pr[R+2>>0]=Z>>16,Pr[R+3>>0]=Z>>24,W=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+4|0,Pr[W>>0]=Z,Pr[W+1>>0]=Z>>8,Pr[W+2>>0]=Z>>16,Pr[W+3>>0]=Z>>24,Pr[(W=O+(30*k|0)+7|0)>>0]=Z,Pr[W+1>>0]=Z>>8,Pr[W+2>>0]=Z>>16,Pr[W+3>>0]=Z>>24,Pr[(W=O+(30*k|0)+13|0)>>0]=Z,Pr[W+1>>0]=Z>>8,Pr[W+2>>0]=Z>>16,Pr[W+3>>0]=Z>>24,Pr[H+(k<<1)>>0]=r,Pr[X>>0]=-1,4096<<(1|o)&Q){if(f=0|zr[a>>2],0|(r=0|Vt(A,e,O,Y,k,8,f,X))){W=99;break}if(r=0|Pr[X>>0],!(-1<(W=r<<24>>24)&(0|W)<(0|f)&&0!=(0|zr[A+5468+(68*k|0)+(W<<2)>>2]))){if(Pr[n>>0]=1,!(0|zr[12+(0|zr[c>>2])>>2])){W=90;break}Pr[X>>0]=0,zr[l>>2]=4|zr[l>>2],r=0}do{if(0|Pr[b>>0])f=1;else{if(0|Pr[n>>0]){f=1;break}f=(f=0|zr[A+5468+(68*k|0)+(r<<24>>24<<2)>>2])?G|0!=(0|Pr[f+71>>0]):0,f^=1}}while(0);Pr[n>>0]=1&f}else r=-1;if(Z=(Z=r<<24>>24)<<16|Z|Z<<24|Z<<8,W=0|zr[V>>2],R=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+8|0,Pr[R>>0]=Z,Pr[R+1>>0]=Z>>8,Pr[R+2>>0]=Z>>16,Pr[R+3>>0]=Z>>24,W=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+12|0,Pr[W>>0]=Z,Pr[W+1>>0]=Z>>8,Pr[W+2>>0]=Z>>16,Pr[W+3>>0]=Z>>24,Pr[(W=O+(30*k|0)+19|0)>>0]=Z,Pr[W+1>>0]=Z>>8,Pr[W+2>>0]=Z>>16,Pr[W+3>>0]=Z>>24,Pr[(W=O+(30*k|0)+25|0)>>0]=Z,Pr[W+1>>0]=Z>>8,Pr[W+2>>0]=Z>>16,Pr[W+3>>0]=Z>>24,Pr[H+(k<<1)+1>>0]=r,!((k+1|0)>>>0<2)){W=100;break}k=1}i:do{if(90==(0|W))r=459796;else{if(99==(0|W))break e;if(100==(0|W)){for(c=J+2|0,s=x+2|0,k=m<<16>>16,b=U<<16>>16,l=0;;){n=255&l,f=0|Pr[H+(o=l<<1)>>0];do{if(4096<>0])==f<<24>>24?zr[x>>2]=zr[_+(120*l|0)+4>>2]:Fr(_,O,l,0,4,f,x),0|(r=0|Xt(A,O,S,0,n,0,J)))break i;if(0|(r=0|Xt(A,O,S,0,n,1,c)))break i;if(jr[x>>1]=(0|Kr[x>>1])+(0|Kr[J>>1]),r=(0|Kr[s>>1])+(0|Kr[c>>1])|0,jr[s>>1]=r,r<<=16,!((0|(r>>=16))<(0|k)|(0|b)<(0|r)))break;zr[B>>2]=r,Ef(A,2,38262,B)}else zr[J>>2]=0,zr[x>>2]=0}while(0);rt(N,_,O,l,0,f,x),X=0|zr[J>>2],f=0|zr[V>>2],Y=(0|zr[(a=N+5020+(l<<2)|0)>>2])+(f<<6)|0,Pr[(U=Y)>>0]=X,Pr[U+1>>0]=X>>8,Pr[U+2>>0]=X>>16,Pr[U+3>>0]=X>>24,Pr[(Y=Y+4|0)>>0]=X,Pr[Y+1>>0]=X>>8,Pr[Y+2>>0]=X>>16,Pr[Y+3>>0]=X>>24,Y=(0|zr[a>>2])+(f<<6)+16|0,Pr[(U=Y)>>0]=X,Pr[U+1>>0]=X>>8,Pr[U+2>>0]=X>>16,Pr[U+3>>0]=X>>24,Pr[(Y=Y+4|0)>>0]=X,Pr[Y+1>>0]=X>>8,Pr[Y+2>>0]=X>>16,Pr[Y+3>>0]=X>>24,zr[(Y=S+(120*l|0)+28|0)>>2]=X,zr[Y+4>>2]=X,zr[(Y=S+(120*l|0)+52|0)>>2]=X,zr[Y+4>>2]=X,Y=(0|zr[a>>2])+(f<<6)+8|0,Pr[(U=Y)>>0]=X,Pr[U+1>>0]=X>>8,Pr[U+2>>0]=X>>16,Pr[U+3>>0]=X>>24,Pr[(Y=Y+4|0)>>0]=X,Pr[Y+1>>0]=X>>8,Pr[Y+2>>0]=X>>16,Pr[Y+3>>0]=X>>24,f=(0|zr[a>>2])+(f<<6)+24|0,Pr[(Y=f)>>0]=X,Pr[Y+1>>0]=X>>8,Pr[Y+2>>0]=X>>16,Pr[Y+3>>0]=X>>24,Pr[(f=f+4|0)>>0]=X,Pr[f+1>>0]=X>>8,Pr[f+2>>0]=X>>16,Pr[f+3>>0]=X>>24,zr[(f=S+(120*l|0)+36|0)>>2]=X,zr[f+4>>2]=X,zr[(f=S+(120*l|0)+60|0)>>2]=X,zr[f+4>>2]=X,f=0|Pr[H+(l<<1)+1>>0];do{if(4096<<(1|o)&Q){if((0|Pr[O+(30*l|0)+18>>0])==f<<24>>24?zr[x>>2]=zr[_+(120*l|0)+72>>2]:Fr(_,O,l,8,4,f,x),0|(r=0|Xt(A,O,S,8,n,0,J)))break i;if(0|(r=0|Xt(A,O,S,8,n,1,c)))break i;if(jr[x>>1]=(0|Kr[x>>1])+(0|Kr[J>>1]),r=(0|Kr[s>>1])+(0|Kr[c>>1])|0,jr[s>>1]=r,r<<=16,!((0|(r>>=16))<(0|k)|(0|b)<(0|r)))break;zr[g>>2]=r,Ef(A,2,38262,g)}else zr[J>>2]=0,zr[x>>2]=0}while(0);if(rt(N,_,O,l,8,f,x),Y=0|zr[J>>2],X=0|zr[V>>2],U=(0|zr[a>>2])+(X<<6)+32|0,Pr[(m=U)>>0]=Y,Pr[m+1>>0]=Y>>8,Pr[m+2>>0]=Y>>16,Pr[m+3>>0]=Y>>24,Pr[(U=U+4|0)>>0]=Y,Pr[U+1>>0]=Y>>8,Pr[U+2>>0]=Y>>16,Pr[U+3>>0]=Y>>24,U=(0|zr[a>>2])+(X<<6)+48|0,Pr[(m=U)>>0]=Y,Pr[m+1>>0]=Y>>8,Pr[m+2>>0]=Y>>16,Pr[m+3>>0]=Y>>24,Pr[(U=U+4|0)>>0]=Y,Pr[U+1>>0]=Y>>8,Pr[U+2>>0]=Y>>16,Pr[U+3>>0]=Y>>24,zr[(U=S+(120*l|0)+76|0)>>2]=Y,zr[U+4>>2]=Y,zr[(U=S+(120*l|0)+100|0)>>2]=Y,zr[U+4>>2]=Y,U=(0|zr[a>>2])+(X<<6)+40|0,Pr[(m=U)>>0]=Y,Pr[m+1>>0]=Y>>8,Pr[m+2>>0]=Y>>16,Pr[m+3>>0]=Y>>24,Pr[(U=U+4|0)>>0]=Y,Pr[U+1>>0]=Y>>8,Pr[U+2>>0]=Y>>16,Pr[U+3>>0]=Y>>24,X=(0|zr[a>>2])+(X<<6)+56|0,Pr[(U=X)>>0]=Y,Pr[U+1>>0]=Y>>8,Pr[U+2>>0]=Y>>16,Pr[U+3>>0]=Y>>24,Pr[(X=X+4|0)>>0]=Y,Pr[X+1>>0]=Y>>8,Pr[X+2>>0]=Y>>16,Pr[X+3>>0]=Y>>24,zr[(X=S+(120*l|0)+84|0)>>2]=Y,zr[X+4>>2]=Y,zr[(X=S+(120*l|0)+108|0)>>2]=Y,zr[X+4>>2]=Y,!((l+1|0)>>>0<2))break;l=1}W=224;break e}}}while(0);break}if(32&Q|0){for(zr[H>>2]=-1,n=A+515488|0,c=A+48|0,b=A+515489|0,l=A+108|0,k=0;;){if(o=k<<1,a=L+(k<<2)|0,Pr[X>>0]=-1,4096<>2],0|(r=0|Vt(A,e,O,Y,k,0,f,X))){W=129;break}if(r=0|Pr[X>>0],!(-1<(W=r<<24>>24)&(0|W)<(0|f)&&0!=(0|zr[A+5468+(68*k|0)+(W<<2)>>2]))){if(Pr[n>>0]=1,!(0|zr[12+(0|zr[c>>2])>>2])){W=120;break}Pr[X>>0]=0,zr[l>>2]=4|zr[l>>2],r=0}do{if(0|Pr[b>>0])f=1;else{if(0|Pr[n>>0]){f=1;break}f=(f=0|zr[A+5468+(68*k|0)+(r<<24>>24<<2)>>2])?G|0!=(0|Pr[f+71>>0]):0,f^=1}}while(0);Pr[n>>0]=1&f}else r=-1;if(Z=65535&((Z=r<<24>>24)<<8|Z),W=0|zr[V>>2],R=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)|0,Pr[R>>0]=Z,Pr[R+1>>0]=Z>>8,R=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+4|0,Pr[R>>0]=Z,Pr[R+1>>0]=Z>>8,Pr[(R=O+(30*k|0)+7|0)>>0]=Z,Pr[R+1>>0]=Z>>8,Pr[(R=O+(30*k|0)+13|0)>>0]=Z,Pr[R+1>>0]=Z>>8,R=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+8|0,Pr[R>>0]=Z,Pr[R+1>>0]=Z>>8,W=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+12|0,Pr[W>>0]=Z,Pr[W+1>>0]=Z>>8,Pr[(W=O+(30*k|0)+19|0)>>0]=Z,Pr[W+1>>0]=Z>>8,Pr[(W=O+(30*k|0)+25|0)>>0]=Z,Pr[W+1>>0]=Z>>8,Pr[H+(k<<1)>>0]=r,Pr[X>>0]=-1,4096<<(1|o)&Q){if(f=0|zr[a>>2],0|(r=0|Vt(A,e,O,Y,k,4,f,X))){W=129;break}if(r=0|Pr[X>>0],!(-1<(W=r<<24>>24)&(0|W)<(0|f)&&0!=(0|zr[A+5468+(68*k|0)+(W<<2)>>2]))){if(Pr[n>>0]=1,!(0|zr[12+(0|zr[c>>2])>>2])){W=120;break}Pr[X>>0]=0,zr[l>>2]=4|zr[l>>2],r=0}do{if(0|Pr[b>>0])f=1;else{if(0|Pr[n>>0]){f=1;break}f=(f=0|zr[A+5468+(68*k|0)+(r<<24>>24<<2)>>2])?G|0!=(0|Pr[f+71>>0]):0,f^=1}}while(0);Pr[n>>0]=1&f}else r=-1;if(Z=65535&((Z=r<<24>>24)<<8|Z),W=0|zr[V>>2],R=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+2|0,Pr[R>>0]=Z,Pr[R+1>>0]=Z>>8,R=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+6|0,Pr[R>>0]=Z,Pr[R+1>>0]=Z>>8,Pr[(R=O+(30*k|0)+9|0)>>0]=Z,Pr[R+1>>0]=Z>>8,Pr[(R=O+(30*k|0)+15|0)>>0]=Z,Pr[R+1>>0]=Z>>8,R=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+10|0,Pr[R>>0]=Z,Pr[R+1>>0]=Z>>8,W=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+14|0,Pr[W>>0]=Z,Pr[W+1>>0]=Z>>8,Pr[(W=O+(30*k|0)+21|0)>>0]=Z,Pr[W+1>>0]=Z>>8,Pr[(W=O+(30*k|0)+27|0)>>0]=Z,Pr[W+1>>0]=Z>>8,Pr[H+(k<<1)+1>>0]=r,!((k+1|0)>>>0<2)){W=130;break}k=1}i:do{if(120==(0|W))r=459796;else{if(129==(0|W))break e;if(130==(0|W)){for(s=J+2|0,u=x+2|0,c=m<<16>>16,l=U<<16>>16,k=0;;){b=255&k,f=0|Pr[H+(a=k<<1)>>0];do{if(4096<>0])==f<<24>>24?zr[x>>2]=zr[_+(120*k|0)+24>>2]:Fr(_,O,k,0,2,f,x),0|(r=0|Xt(A,O,S,0,b,0,J)))break i;if(0|(r=0|Xt(A,O,S,0,b,1,s)))break i;if(jr[x>>1]=(0|Kr[x>>1])+(0|Kr[J>>1]),r=(0|Kr[u>>1])+(0|Kr[s>>1])|0,jr[u>>1]=r,r<<=16,!((0|(r>>=16))<(0|c)|(0|l)<(0|r)))break;zr[E>>2]=r,Ef(A,2,38262,E)}else zr[J>>2]=0,zr[x>>2]=0}while(0);it(N,_,O,k,0,f,x),X=0|zr[J>>2],o=0|zr[V>>2],Y=(0|zr[(n=N+5020+(k<<2)|0)>>2])+(o<<6)|0,Pr[(U=Y)>>0]=X,Pr[U+1>>0]=X>>8,Pr[U+2>>0]=X>>16,Pr[U+3>>0]=X>>24,Pr[(Y=Y+4|0)>>0]=X,Pr[Y+1>>0]=X>>8,Pr[Y+2>>0]=X>>16,Pr[Y+3>>0]=X>>24,Y=(0|zr[n>>2])+(o<<6)+16|0,Pr[(U=Y)>>0]=X,Pr[U+1>>0]=X>>8,Pr[U+2>>0]=X>>16,Pr[U+3>>0]=X>>24,Pr[(Y=Y+4|0)>>0]=X,Pr[Y+1>>0]=X>>8,Pr[Y+2>>0]=X>>16,Pr[Y+3>>0]=X>>24,zr[(Y=S+(120*k|0)+28|0)>>2]=X,zr[Y+4>>2]=X,zr[(Y=S+(120*k|0)+52|0)>>2]=X,zr[Y+4>>2]=X,Y=(0|zr[n>>2])+(o<<6)+32|0,Pr[(U=Y)>>0]=X,Pr[U+1>>0]=X>>8,Pr[U+2>>0]=X>>16,Pr[U+3>>0]=X>>24,Pr[(Y=Y+4|0)>>0]=X,Pr[Y+1>>0]=X>>8,Pr[Y+2>>0]=X>>16,Pr[Y+3>>0]=X>>24,o=(0|zr[n>>2])+(o<<6)+48|0,Pr[(Y=o)>>0]=X,Pr[Y+1>>0]=X>>8,Pr[Y+2>>0]=X>>16,Pr[Y+3>>0]=X>>24,Pr[(o=o+4|0)>>0]=X,Pr[o+1>>0]=X>>8,Pr[o+2>>0]=X>>16,Pr[o+3>>0]=X>>24,zr[(o=S+(120*k|0)+76|0)>>2]=X,zr[o+4>>2]=X,zr[(o=S+(120*k|0)+100|0)>>2]=X,zr[o+4>>2]=X,o=0|Pr[H+(k<<1)+1>>0];do{if(4096<<(1|a)&Q){if(r=0|Pr[O+(30*k|0)+5>>0],f=r<<24>>24==-2?(r=0|Pr[O+(30*k|0)+2>>0],2):5,r<<24>>24==o<<24>>24?zr[x>>2]=zr[_+(120*k|0)+(f<<2)>>2]:Fr(_,O,k,4,2,o,x),0|(r=0|Xt(A,O,S,4,b,0,J)))break i;if(0|(r=0|Xt(A,O,S,4,b,1,s)))break i;if(jr[x>>1]=(0|Kr[x>>1])+(0|Kr[J>>1]),r=(0|Kr[u>>1])+(0|Kr[s>>1])|0,jr[u>>1]=r,r<<=16,!((0|(r>>=16))<(0|c)|(0|l)<(0|r)))break;zr[h>>2]=r,Ef(A,2,38262,h)}else zr[J>>2]=0,zr[x>>2]=0}while(0);if(it(N,_,O,k,4,o,x),Y=0|zr[J>>2],X=0|zr[V>>2],U=(0|zr[n>>2])+(X<<6)+8|0,Pr[(m=U)>>0]=Y,Pr[m+1>>0]=Y>>8,Pr[m+2>>0]=Y>>16,Pr[m+3>>0]=Y>>24,Pr[(U=U+4|0)>>0]=Y,Pr[U+1>>0]=Y>>8,Pr[U+2>>0]=Y>>16,Pr[U+3>>0]=Y>>24,U=(0|zr[n>>2])+(X<<6)+24|0,Pr[(m=U)>>0]=Y,Pr[m+1>>0]=Y>>8,Pr[m+2>>0]=Y>>16,Pr[m+3>>0]=Y>>24,Pr[(U=U+4|0)>>0]=Y,Pr[U+1>>0]=Y>>8,Pr[U+2>>0]=Y>>16,Pr[U+3>>0]=Y>>24,zr[(U=S+(120*k|0)+36|0)>>2]=Y,zr[U+4>>2]=Y,zr[(U=S+(120*k|0)+60|0)>>2]=Y,zr[U+4>>2]=Y,U=(0|zr[n>>2])+(X<<6)+40|0,Pr[(m=U)>>0]=Y,Pr[m+1>>0]=Y>>8,Pr[m+2>>0]=Y>>16,Pr[m+3>>0]=Y>>24,Pr[(U=U+4|0)>>0]=Y,Pr[U+1>>0]=Y>>8,Pr[U+2>>0]=Y>>16,Pr[U+3>>0]=Y>>24,X=(0|zr[n>>2])+(X<<6)+56|0,Pr[(U=X)>>0]=Y,Pr[U+1>>0]=Y>>8,Pr[U+2>>0]=Y>>16,Pr[U+3>>0]=Y>>24,Pr[(X=X+4|0)>>0]=Y,Pr[X+1>>0]=Y>>8,Pr[X+2>>0]=Y>>16,Pr[X+3>>0]=Y>>24,zr[(X=S+(120*k|0)+84|0)>>2]=Y,zr[X+4>>2]=Y,zr[(X=S+(120*k|0)+108|0)>>2]=Y,zr[X+4>>2]=Y,!((k+1|0)>>>0<2))break;k=1}W=224;break e}}}while(0);break}if(64&Q){if(zr[(u=v)>>2]=0,zr[u+4>>2]=0,r=0|zr[(u=A+5536|0)>>2]){Pr[I>>0]=0|Pr[r+69>>0],s=0|Lr[A+5876>>0],s=(0|a)<(0|s)?a:s,zr[C>>2]=0,y=N+52|0,r=0|Dr(A,w);i:do{if(r)f=1;else{if(12<(r=0|zr[w>>2])>>>0){f=1,r=459793;break}Pr[H>>0]=0|Pr[21072+(r<<3)+4>>0],Pr[X>>0]=0|Pr[21072+(r<<3)+5>>0];do{if((r+-4|0)>>>0<9)Pr[(0|zr[N+5040>>2])+p>>0]=0,W=156;else{if(0|r){W=156;break}if(0|zr[y>>2]){if(0|(r=0|fn(A,v,F,C))){f=1;break i}}else if(0|(r=0|An(A,v,F,C))){f=1;break i}if(zr[(0|zr[(D=N+5108|0)>>2])+(p<<4)>>2]=zr[C>>2],!(8&zr[(0|zr[D>>2])+(p<<4)>>2])){f=1;break}Pr[H>>0]=4,Pr[X>>0]=1,f=1}}while(0);if(156==(0|W)&&(zr[(0|zr[N+5108>>2])+(p<<4)>>2]=zr[21072+(r<<3)>>2],f=0),0|(r=0|Dr(A,w))){f=1;break}if(12<(r=0|zr[w>>2])>>>0){f=1,r=459793;break}Pr[(a=H+1|0)>>0]=0|Pr[21072+(r<<3)+4>>0],Pr[(o=X+1|0)>>0]=0|Pr[21072+(r<<3)+5>>0];do{if((r+-4|0)>>>0<9)Pr[(0|zr[N+5040>>2])+p>>0]=0,W=235;else{if(0|r){W=235;break}do{if(!f){if(0|zr[y>>2]){if(r=0|fn(A,v,F,C)){f=1;break i}break}if(r=0|An(A,v,F,C)){f=1;break i}break}}while(0);if(zr[(0|zr[(D=N+5108|0)>>2])+(p<<4)+4>>2]=zr[C>>2],!(8&zr[(0|zr[D>>2])+(p<<4)+4>>2])){f=1;break}Pr[a>>0]=4,Pr[o>>0]=1,f=1}}while(0);if(235==(0|W)&&(zr[(0|zr[N+5108>>2])+(p<<4)+4>>2]=zr[21072+(r<<3)>>2]),0|(r=0|Dr(A,w))){f=1;break}if(12<(r=0|zr[w>>2])>>>0){f=1,r=459793;break}Pr[(a=H+2|0)>>0]=0|Pr[21072+(r<<3)+4>>0],Pr[(o=X+2|0)>>0]=0|Pr[21072+(r<<3)+5>>0];do{if((r+-4|0)>>>0<9)Pr[(0|zr[N+5040>>2])+p>>0]=0,W=247;else{if(0|r){W=247;break}do{if(!f){if(0|zr[y>>2]){if(r=0|fn(A,v,F,C)){f=1;break i}break}if(r=0|An(A,v,F,C)){f=1;break i}break}}while(0);if(zr[(0|zr[(D=N+5108|0)>>2])+(p<<4)+8>>2]=zr[C>>2],!(8&zr[(0|zr[D>>2])+(p<<4)+8>>2])){f=1;break}Pr[a>>0]=4,Pr[o>>0]=1,f=1}}while(0);if(247==(0|W)&&(zr[(0|zr[N+5108>>2])+(p<<4)+8>>2]=zr[21072+(r<<3)>>2]),0|(r=0|Dr(A,w))){f=1;break}if(12<(r=0|zr[w>>2])>>>0){f=1,r=459793;break}Pr[(a=H+3|0)>>0]=0|Pr[21072+(r<<3)+4>>0],Pr[(o=X+3|0)>>0]=0|Pr[21072+(r<<3)+5>>0];do{if((r+-4|0)>>>0<9)Pr[(0|zr[N+5040>>2])+p>>0]=0,W=259;else{if(0|r){W=259;break}do{if(!f){if(0|zr[y>>2]){if(r=0|fn(A,v,F,C)){f=1;break i}break}if(r=0|An(A,v,F,C)){f=1;break i}break}}while(0);if(zr[(0|zr[(r=N+5108|0)>>2])+(p<<4)+12>>2]=zr[C>>2],!(8&zr[(0|zr[r>>2])+(p<<4)+12>>2])){D=r;break}Pr[a>>0]=4,Pr[o>>0]=1,D=r}}while(0);259==(0|W)&&(zr[(0|zr[(D=N+5108|0)>>2])+(p<<4)+12>>2]=zr[21072+(r<<3)>>2]),n=F+1|0,a=N+5204|0,B=A+108|0,o=N+5268|0,b=0<(0|s),l=0;do{jr[R>>1]=l<<2;do{if(2048&zr[(0|zr[D>>2])+(p<<4)+(l<<2)>>2]|0){if(0|zr[y>>2]){nn(N,R,H+l|0,X+l|0,C,I,v,F,_,S);break}Pr[n>>0]=0,Pr[F>>0]=0,k=l<<18,c=0|Lr[6912+(k>>=16)>>0];do{if(0|Pr[N+5364+c>>0])r=0,f=a;else{if(Pr[F>>0]=0,(r=0|Pr[N+5332+c>>0])<<24>>24<=-1){r=0,f=o;break}r:do{if(2&zr[B>>2])r=0;else{if(!(f=0|zr[u>>2])){r=0;break}if(!(r=0|zr[f+168+(r<<24>>24<<2)>>2])){r=0;break}if(f=0|zr[r+64>>2],!b){r=0;break}for(r=0;(0|zr[64+(0|zr[A+5468+(r<<2)>>2])>>2])!=(0|f);)if((0|s)<=(0|(r=r+1|0))){r=0;break r}r&=255}}while(0);Pr[F>>0]=r,f=a}}while(0);Q=0|zr[V>>2],E=c+5|0,Pr[(0|zr[160+(0|zr[T>>2])>>2])+(Q<<4)+E>>0]=r,h=c+4|0,Pr[(0|zr[160+(0|zr[T>>2])>>2])+(Q<<4)+h>>0]=r,g=c+1|0,Pr[(0|zr[160+(0|zr[T>>2])>>2])+(Q<<4)+g>>0]=r,Pr[(0|zr[160+(0|zr[T>>2])>>2])+(Q<<4)+c>>0]=r,Q=0|zr[V>>2],W=0|Pr[n>>0],Pr[(0|zr[164+(0|zr[T>>2])>>2])+(Q<<4)+E>>0]=W,Pr[(0|zr[164+(0|zr[T>>2])>>2])+(Q<<4)+h>>0]=W,Pr[(0|zr[164+(0|zr[T>>2])>>2])+(Q<<4)+g>>0]=W,Pr[(0|zr[164+(0|zr[T>>2])>>2])+(Q<<4)+c>>0]=W,Q=0|Pr[F>>0],W=0|Lr[2512+k>>0],Pr[O+(g=W+7|0)>>0]=Q,Pr[O+(h=W+6|0)>>0]=Q,Pr[O+(E=W+1|0)>>0]=Q,Pr[O+W>>0]=Q,Q=0|Pr[n>>0],Pr[O+30+g>>0]=Q,Pr[O+30+h>>0]=Q,Pr[O+30+E>>0]=Q,Pr[O+30+W>>0]=Q,zo(N,R,H+l|0,X+l|0,C,F,f,_,S)}}while(0);l=l+1|0}while(4!=(0|l));zr[(u=R)>>2]=65535,zr[u+4>>2]=65535,u=N+5036|0,l=A+515488|0,w=A+48|0,k=A+515489|0,s=0;r:for(;;){d=4096<<(s<<1),b=L+(s<<2)|0,n=F+s|0,c=0;do{if(r=c<<18,f=0|zr[(0|zr[D>>2])+(p<<4)+(c<<2)>>2],Pr[M>>0]=-1,2048&f)0|zr[y>>2]?(W=0|zr[V>>2],v=0|Pr[n>>0],o=0|Lr[6912+(r>>16)>>0],r=o+5|0,Pr[(0|zr[160+(0|zr[T>>2])+(s<<2)>>2])+(W<<4)+r>>0]=v,a=o+4|0,Pr[(0|zr[160+(0|zr[T>>2])+(s<<2)>>2])+(W<<4)+a>>0]=v,f=o+1|0,Pr[(0|zr[160+(0|zr[T>>2])+(s<<2)>>2])+(W<<4)+f>>0]=v,Pr[(0|zr[160+(0|zr[T>>2])+(s<<2)>>2])+(W<<4)+o>>0]=v,Pr[R+(s<<2)+c>>0]=0|Pr[n>>0]):(o=0|Lr[6912+(r>>16)>>0],r=o+5|0,f=o+1|0,a=o+4|0),W=0|zr[V>>2],Pr[(0|zr[u>>2])+(W<<4)+r>>0]=1,Pr[(0|zr[u>>2])+(W<<4)+a>>0]=1,Pr[(0|zr[u>>2])+(W<<4)+f>>0]=1,Pr[(0|zr[u>>2])+(W<<4)+o>>0]=1;else{if(a=r>>16,f&d){if(f=0|zr[b>>2],0|(r=0|Vt(A,e,O,Y,s,a,f,M))){W=196;break r}if(r=0|Pr[M>>0],!(-1<(W=r<<24>>24)&(0|W)<(0|f)&&0!=(0|zr[A+5468+(68*s|0)+(W<<2)>>2]))){if(Pr[l>>0]=1,!(0|zr[12+(0|zr[w>>2])>>2])){W=186;break r}Pr[M>>0]=0,zr[B>>2]=4|zr[B>>2],r=0}do{if(0|Pr[k>>0])f=1;else{if(0|Pr[l>>0]){f=1;break}f=(f=0|zr[A+5468+(68*s|0)+(r<<24>>24<<2)>>2])?G|0!=(0|Pr[f+71>>0]):0,f^=1}}while(0);Pr[l>>0]=1&f}else r=-1;v=0|zr[V>>2],W=0|Lr[6912+a>>0],Pr[W+5+((0|zr[160+(0|zr[T>>2])+(s<<2)>>2])+(v<<4))>>0]=r,Pr[W+4+((0|zr[160+(0|zr[T>>2])+(s<<2)>>2])+(v<<4))>>0]=r,Pr[W+1+((0|zr[160+(0|zr[T>>2])+(s<<2)>>2])+(v<<4))>>0]=r,Pr[(0|zr[160+(0|zr[T>>2])+(s<<2)>>2])+(v<<4)+W>>0]=r,Pr[R+(s<<2)+c>>0]=r}c=c+1|0}while(c>>>0<4);if(s){W=198;break}s=s+1|0}r:do{if(186==(0|W))f=1,r=459796;else if(196==(0|W))f=1;else if(198==(0|W))for(v=x+4|0,M=J+4|0,G=J+2|0,F=x+2|0,C=m<<16>>16,g=U<<16>>16,I=0;;){Q=4096<<(I<<1),B=255&I,k=N+5020+(I<<2)|0,h=0;do{E=h<<2,r=0|zr[(0|zr[D>>2])+(p<<4)+(h<<2)>>2];do{if(2048&r){if(!(0|zr[y>>2]))break;Y=0|Pr[R+(I<<2)+h>>0],V=0|Lr[2512+((V=h<<18)>>16)>>0],Pr[V+7+(O+(30*I|0))>>0]=Y,Pr[V+6+(O+(30*I|0))>>0]=Y,Pr[V+1+(O+(30*I|0))>>0]=Y,Pr[O+(30*I|0)+V>>0]=Y}else{if(l=0|Pr[R+(I<<2)+h>>0],s=0|Lr[2512+((s=h<<18)>>16)>>0],Pr[s+7+(O+(30*I|0))>>0]=l,Pr[s+6+(O+(30*I|0))>>0]=l,Pr[s+1+(O+(30*I|0))>>0]=l,Pr[O+(30*I|0)+s>>0]=l,s=0==(r&Q|0),V=0|Pr[H+h>>0],(w=V<<24>>24)<=0)break;d=0|Pr[X+h>>0],u=0==(1&r|0),c=0==(8&r|0),n=0==(4&r|0),b=0;do{f=(0|qr(b,d))+E|0,a=0|Pr[6912+f>>0],o=0|Pr[2512+f>>0];do{if(s)zr[J>>2]=0,zr[x>>2]=0;else{if(Fr(_,O,I,f,d,l,x),0|(r=0|Xt(A,O,S,f,B,0,J))){f=1;break r}if(0|(r=0|Xt(A,O,S,f,B,1,G))){f=1;break r}if(jr[x>>1]=(0|Kr[x>>1])+(0|Kr[J>>1]),r=(0|Kr[F>>1])+(0|Kr[G>>1])|0,jr[F>>1]=r,r<<=16,!((0|(r>>=16))<(0|C)|(0|g)<(0|r)))break;zr[Z>>2]=r,Ef(A,2,38262,Z)}}while(0);r=0|zr[x>>2];do{if(u){if(!c){V=255&a,Y=(0|zr[152+(0|zr[T>>2])+(I<<2)>>2])+(p<<6)+(V<<2)|0,Pr[Y>>0]=r,Pr[Y+1>>0]=r>>8,Pr[Y+2>>0]=r>>16,Pr[Y+3>>0]=r>>24,Y=0|zr[J>>2],V=(0|zr[k>>2])+(p<<6)+(V<<2)|0,Pr[V>>0]=Y,Pr[V+1>>0]=Y>>8,Pr[V+2>>0]=Y>>16,Pr[V+3>>0]=Y>>24,zr[_+(120*I|0)+((V=255&o)<<2)>>2]=r,zr[S+(120*I|0)+(V<<2)>>2]=Y;break}if(n){zr[v>>2]=r,zr[M>>2]=zr[J>>2],r=0|zr[(f=x)>>2],f=0|zr[f+4>>2],V=255&a,Y=(0|zr[152+(0|zr[T>>2])+(I<<2)>>2])+(p<<6)+(V<<2)|0,Pr[(U=Y)>>0]=r,Pr[U+1>>0]=r>>8,Pr[U+2>>0]=r>>16,Pr[U+3>>0]=r>>24,Pr[(Y=Y+4|0)>>0]=f,Pr[Y+1>>0]=f>>8,Pr[Y+2>>0]=f>>16,Pr[Y+3>>0]=f>>24,U=0|zr[(Y=J)>>2],Y=0|zr[Y+4>>2],V=(0|zr[k>>2])+(p<<6)+(V<<2)|0,Pr[(m=V)>>0]=U,Pr[m+1>>0]=U>>8,Pr[m+2>>0]=U>>16,Pr[m+3>>0]=U>>24,Pr[(V=V+4|0)>>0]=Y,Pr[V+1>>0]=Y>>8,Pr[V+2>>0]=Y>>16,Pr[V+3>>0]=Y>>24,zr[(m=_+(120*I|0)+((V=255&o)<<2)|0)>>2]=r,zr[m+4>>2]=f,zr[(V=S+(120*I|0)+(V<<2)|0)>>2]=U,zr[V+4>>2]=Y;break}V=255&a,U=(0|zr[152+(0|zr[T>>2])+(I<<2)>>2])+(p<<6)+(V<<2)|0,Pr[U>>0]=r,Pr[U+1>>0]=r>>8,Pr[U+2>>0]=r>>16,Pr[U+3>>0]=r>>24,U=V+4|0,Y=(0|zr[152+(0|zr[T>>2])+(I<<2)>>2])+(p<<6)+(U<<2)|0,Pr[Y>>0]=r,Pr[Y+1>>0]=r>>8,Pr[Y+2>>0]=r>>16,Pr[Y+3>>0]=r>>24,Y=0|zr[J>>2],V=(0|zr[k>>2])+(p<<6)+(V<<2)|0,Pr[V>>0]=Y,Pr[V+1>>0]=Y>>8,Pr[V+2>>0]=Y>>16,Pr[V+3>>0]=Y>>24,U=(0|zr[k>>2])+(p<<6)+(U<<2)|0,Pr[U>>0]=Y,Pr[U+1>>0]=Y>>8,Pr[U+2>>0]=Y>>16,Pr[U+3>>0]=Y>>24,zr[_+(120*I|0)+((U=255&o)<<2)>>2]=r,zr[_+(120*I|0)+((V=U+6|0)<<2)>>2]=r,zr[S+(120*I|0)+(U<<2)>>2]=Y,zr[S+(120*I|0)+(V<<2)>>2]=Y;break}zr[v>>2]=r,zr[M>>2]=zr[J>>2],r=0|zr[(f=x)>>2],f=0|zr[f+4>>2],V=255&a,m=(0|zr[152+(0|zr[T>>2])+(I<<2)>>2])+(p<<6)+(V<<2)|0,Pr[(Y=m)>>0]=r,Pr[Y+1>>0]=r>>8,Pr[Y+2>>0]=r>>16,Pr[Y+3>>0]=r>>24,Pr[(m=m+4|0)>>0]=f,Pr[m+1>>0]=f>>8,Pr[m+2>>0]=f>>16,Pr[m+3>>0]=f>>24,m=V+4|0,Y=(0|zr[152+(0|zr[T>>2])+(I<<2)>>2])+(p<<6)+(m<<2)|0,Pr[(U=Y)>>0]=r,Pr[U+1>>0]=r>>8,Pr[U+2>>0]=r>>16,Pr[U+3>>0]=r>>24,Pr[(Y=Y+4|0)>>0]=f,Pr[Y+1>>0]=f>>8,Pr[Y+2>>0]=f>>16,Pr[Y+3>>0]=f>>24,U=0|zr[(Y=J)>>2],Y=0|zr[Y+4>>2],V=(0|zr[k>>2])+(p<<6)+(V<<2)|0,Pr[(a=V)>>0]=U,Pr[a+1>>0]=U>>8,Pr[a+2>>0]=U>>16,Pr[a+3>>0]=U>>24,Pr[(V=V+4|0)>>0]=Y,Pr[V+1>>0]=Y>>8,Pr[V+2>>0]=Y>>16,Pr[V+3>>0]=Y>>24,m=(0|zr[k>>2])+(p<<6)+(m<<2)|0,Pr[(V=m)>>0]=U,Pr[V+1>>0]=U>>8,Pr[V+2>>0]=U>>16,Pr[V+3>>0]=U>>24,Pr[(m=m+4|0)>>0]=Y,Pr[m+1>>0]=Y>>8,Pr[m+2>>0]=Y>>16,Pr[m+3>>0]=Y>>24,zr[(V=_+(120*I|0)+((m=255&o)<<2)|0)>>2]=r,zr[V+4>>2]=f,zr[(o=_+(120*I|0)+((V=m+6|0)<<2)|0)>>2]=r,zr[o+4>>2]=f,zr[(m=S+(120*I|0)+(m<<2)|0)>>2]=U,zr[m+4>>2]=Y,zr[(V=S+(120*I|0)+(V<<2)|0)>>2]=U,zr[V+4>>2]=Y}while(0);b=b+1|0}while((0|b)<(0|w))}}while(0);h=h+1|0}while(h>>>0<4);if(2<=(I=I+1|0)>>>0){r=f=0;break}}}while(0)}}while(0)}else Ef(A,1,38520,s),f=1,r=394291;f||(W=224)}else W=224}}while(0);if(224==(0|W)&&(r=0),r)return rf=rA,0|(i=r);Pr[(0|zr[P>>2])+$>>0]=0,r=f=0;break}}while(0);if(P=(0|zr[(w=K+5064|0)>>2])+(24*$|0)|0,Pr[P>>0]=0,Pr[P+1>>0]=0,Pr[P+2>>0]=0,Pr[P+3>>0]=0,P=(0|zr[w>>2])+(24*$|0)+4|0,Pr[P>>0]=0,Pr[P+1>>0]=0,Pr[P+2>>0]=0,Pr[P+3>>0]=0,P=(0|zr[w>>2])+(24*$|0)+8|0,Pr[P>>0]=0,Pr[P+1>>0]=0,Pr[P+2>>0]=0,Pr[P+3>>0]=0,P=(0|zr[w>>2])+(24*$|0)+12|0,Pr[P>>0]=0,Pr[P+1>>0]=0,Pr[P+2>>0]=0,Pr[P+3>>0]=0,P=(0|zr[w>>2])+(24*$|0)+16|0,Pr[P>>0]=0,Pr[P+1>>0]=0,Pr[P+2>>0]=0,Pr[P+3>>0]=0,P=(0|zr[w>>2])+(24*$|0)+20|0,Pr[P>>0]=0,Pr[P+1>>0]=0,Pr[P+2>>0]=0,2==((Pr[P+3>>0]=0)|zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2]))a=0|Pr[(0|zr[K+5056>>2])+$>>0],o=2,s=f,k=r;else{if(0|(r=0|_t(A,e,j)))return rf=rA,0|(i=r);j=0|zr[j>>2],Pr[(0|zr[(a=K+5056|0)>>2])+$>>0]=j,r=K+4912|0,f=j?0|zr[r>>2]:0,zr[r>>2]=f,k=0|Pr[(0|zr[a>>2])+$>>0],s=k<<24>>24,a=k,o=0|zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2],s=0==(0|Pr[318+(0|zr[A+248780>>2])>>0])?0:s>>4,k&=15}r=2==(0|o);e:do{if(a<<24>>24)if(r)W=369;else{if(0==(2104&o|0)&&0==(0|Pr[(0|zr[K+5040>>2])+$>>0])){W=369;break}switch(0|o){case 1:case 4:W=369;break e}if(0!=(15&a)&&0!=(0|Pr[184+(0|zr[A+248784>>2])>>0])){if(r=0|zr[iA>>2],a=0|zr[r+5044>>2],f=0|zr[z>>2]?0|Lr[a+((0|zr[r+5140>>2])-1)>>0]:0,r=0|zr[e>>2]?0|Lr[a+((0|zr[r+5140>>2])-(0|zr[r+5144>>2]))>>0]:0,r=0|Er(0|zr[eA>>2],A+515331+(r+f<<1)|0,L))return rf=rA,0|(i=r);Pr[a+$>>0]=0!=(0|zr[L>>2])&1,W=369;break}W=369}else r?W=369:(Pr[(0|zr[(e=K+5048|0)>>2])+$>>0]=zr[K+4896>>2],AA=K+5052|0,q=(0|(q=(0|zr[168+(0|zr[(A=K+96|0)>>2])>>2])+(0|Pr[(0|zr[e>>2])+$>>0])|0))<51?q:51,Pr[(0|zr[AA>>2])+($<<1)>>0]=0|Pr[560+(0<(0|q)?q:0)>>0],e=(0|(e=(0|zr[172+(0|zr[A>>2])>>2])+(0|Pr[(0|zr[e>>2])+$>>0])|0))<51?e:51,Pr[(0|zr[AA>>2])+($<<1)+1>>0]=0|Pr[560+(0<(0|e)?e:0)>>0])}while(0);e:do{if(369==(0|W)){Nf((0|zr[(u=K+5088|0)>>2])+(768*$|0)|0,0,768),r=0|xr(A,L);i:do{if(!r){if(51<((r=0|zr[L>>2])+26|0)>>>0)return rf=rA,0|(i=459781);L=K+4896|0,Pr[(0|zr[(l=K+5048|0)>>2])+$>>0]=(r+52+(0|zr[L>>2])|0)%52|0,z=0|Pr[(0|zr[l>>2])+$>>0],zr[L>>2]=z,c=K+5052|0,K=(0|(K=(0|zr[168+(0|zr[(r=K+96|0)>>2])>>2])+z|0))<51?K:51,Pr[(0|zr[c>>2])+($<<1)>>0]=0|Pr[560+(0<(0|K)?K:0)>>0],r=(0|(r=(0|zr[172+(0|zr[r>>2])>>2])+(0|zr[L>>2])|0))<51?r:51,Pr[(0|zr[c>>2])+($<<1)+1>>0]=0|Pr[560+(0<(0|r)?r:0)>>0],r=0|zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2];do{if(2==(0|r)){if(0|(r=0|xo(e,AA,0,6992,1,(0|zr[u>>2])+(768*$|0)|0,0|Pr[(0|zr[l>>2])+$>>0],A)))break i;if(!k){r=(0|zr[w>>2])+(24*$|0)|0,Pr[r>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,Pr[r+3>>0]=0,r=(0|zr[w>>2])+(24*$|0)+4|0,Pr[r>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,Pr[r+3>>0]=0,r=(0|zr[w>>2])+(24*$|0)+8|0,Pr[r>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,Pr[r+3>>0]=0,r=0;break}f=21344+(1>>0?q:1)|0,a=0;do{if(r=0|xo(e,AA,a,f,2,(0|zr[u>>2])+(768*$|0)+(a<<4<<1)|0,0|Pr[(0|zr[l>>2])+$>>0],A),a=a+1|0,0|r)break i}while(a>>>0<16);K=Lr[(K=AA+9|0)>>0]|Lr[K+1>>0]<<8|Lr[K+2>>0]<<16|Lr[K+3>>0]<<24,r=(0|zr[w>>2])+(24*$|0)|0,Pr[r>>0]=K,Pr[r+1>>0]=K>>8,Pr[r+2>>0]=K>>16,Pr[r+3>>0]=K>>24,r=Lr[(r=AA+17|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,K=(0|zr[w>>2])+(24*$|0)+4|0,Pr[K>>0]=r,Pr[K+1>>0]=r>>8,Pr[K+2>>0]=r>>16,Pr[K+3>>0]=r>>24,K=Lr[(K=AA+25|0)>>0]|Lr[K+1>>0]<<8|Lr[K+2>>0]<<16|Lr[K+3>>0]<<24,r=(0|zr[w>>2])+(24*$|0)+8|0,Pr[r>>0]=K,Pr[r+1>>0]=K>>8,Pr[r+2>>0]=K>>16,Pr[r+3>>0]=K>>24,r=Lr[(r=AA+33|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24}else{if(!(0|Pr[(0|zr[5044+(0|zr[iA>>2])>>2])+$>>0])){n=0==(519&r|0)?12:11,o=21344+q|0,b=0;do{if(a=b<<2,1<>2])+(768*$|0)+(b<<6<<1)|0,0|Pr[(0|zr[l>>2])+$>>0],A)))break i;if(0|(r=0|xo(e,AA,f=1|a,o,n,(0|zr[u>>2])+(768*$|0)+(f<<4<<1)|0,0|Pr[(0|zr[l>>2])+$>>0],A)))break i;if(0|(r=0|xo(e,AA,r=f+1|0,o,n,(0|zr[u>>2])+(768*$|0)+(r<<4<<1)|0,0|Pr[(0|zr[l>>2])+$>>0],A)))break i;if(0|(r=0|xo(e,AA,r=3|a,o,n,(0|zr[u>>2])+(768*$|0)+(r<<4<<1)|0,0|Pr[(0|zr[l>>2])+$>>0],A)))break i}else K=AA+(0|Lr[6928+a>>0])|0,Pr[K>>0]=0,Pr[K+1>>0]=0,K=AA+(0|Lr[6928+(2|a)>>0])|0,Pr[K>>0]=0,Pr[K+1>>0]=0;b=b+1|0}while(b>>>0<4);K=Lr[(K=AA+9|0)>>0]|Lr[K+1>>0]<<8|Lr[K+2>>0]<<16|Lr[K+3>>0]<<24,r=(0|zr[w>>2])+(24*$|0)|0,Pr[r>>0]=K,Pr[r+1>>0]=K>>8,Pr[r+2>>0]=K>>16,Pr[r+3>>0]=K>>24,r=Lr[(r=AA+17|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,K=(0|zr[w>>2])+(24*$|0)+4|0,Pr[K>>0]=r,Pr[K+1>>0]=r>>8,Pr[K+2>>0]=r>>16,Pr[K+3>>0]=r>>24,K=Lr[(K=AA+25|0)>>0]|Lr[K+1>>0]<<8|Lr[K+2>>0]<<16|Lr[K+3>>0]<<24,r=(0|zr[w>>2])+(24*$|0)+8|0,Pr[r>>0]=K,Pr[r+1>>0]=K>>8,Pr[r+2>>0]=K>>16,Pr[r+3>>0]=K>>24,r=Lr[(r=AA+33|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24;break}if(f=21360+q|0,1&k){if(0|(r=0|sr(AA,0,f,0==(519&r|0)?18:17,(0|zr[u>>2])+(768*$|0)|0,0|Pr[(0|zr[l>>2])+$>>0],A)))break i}else Pr[(K=AA+9|0)>>0]=0,Pr[K+1>>0]=0,Pr[(K=AA+17|0)>>0]=0,Pr[K+1>>0]=0;if(2&k){if(0|(r=0|sr(AA,4,f,0==(519&zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2]|0)?18:17,(0|zr[u>>2])+(768*$|0)+128|0,0|Pr[(0|zr[l>>2])+$>>0],A)))break i}else Pr[(K=AA+11|0)>>0]=0,Pr[K+1>>0]=0,Pr[(K=AA+19|0)>>0]=0,Pr[K+1>>0]=0;if(4&k){if(0|(r=0|sr(AA,8,f,0==(519&zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2]|0)?18:17,(0|zr[u>>2])+(768*$|0)+256|0,0|Pr[(0|zr[l>>2])+$>>0],A)))break i}else Pr[(K=AA+25|0)>>0]=0,Pr[K+1>>0]=0,Pr[(K=AA+33|0)>>0]=0,Pr[K+1>>0]=0;if(8&k){if(0|(r=0|sr(AA,12,f,0==(519&zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2]|0)?18:17,(0|zr[u>>2])+(768*$|0)+384|0,0|Pr[(0|zr[l>>2])+$>>0],A)))break i}else Pr[(K=AA+27|0)>>0]=0,Pr[K+1>>0]=0,Pr[(K=AA+35|0)>>0]=0,Pr[K+1>>0]=0;K=Lr[(K=AA+9|0)>>0]|Lr[K+1>>0]<<8|Lr[K+2>>0]<<16|Lr[K+3>>0]<<24,r=(0|zr[w>>2])+(24*$|0)|0,Pr[r>>0]=K,Pr[r+1>>0]=K>>8,Pr[r+2>>0]=K>>16,Pr[r+3>>0]=K>>24,r=Lr[(r=AA+17|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,K=(0|zr[w>>2])+(24*$|0)+4|0,Pr[K>>0]=r,Pr[K+1>>0]=r>>8,Pr[K+2>>0]=r>>16,Pr[K+3>>0]=r>>24,K=Lr[(K=AA+25|0)>>0]|Lr[K+1>>0]<<8|Lr[K+2>>0]<<16|Lr[K+3>>0]<<24,r=(0|zr[w>>2])+(24*$|0)+8|0,Pr[r>>0]=K,Pr[r+1>>0]=K>>8,Pr[r+2>>0]=K>>16,Pr[r+3>>0]=K>>24,r=Lr[(r=AA+33|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24}}while(0);if(f=(0|zr[w>>2])+(24*$|0)+12|0,Pr[f>>0]=r,Pr[f+1>>0]=r>>8,Pr[f+2>>0]=r>>16,Pr[f+3>>0]=r>>24,f=2==(0|s),(s+-1|0)>>>0<2){if(0|(r=0|xo(e,AA,16,34891,0==(519&zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2]|0)?13:7,(0|zr[u>>2])+(768*$|0)+512|0,0|Pr[(0|zr[c>>2])+($<<1)>>0],A)))break;if(0|(r=0|xo(e,AA,20,34891,0==(519&zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2]|0)?14:8,(0|zr[u>>2])+(768*$|0)+640|0,0|Pr[(0|zr[c>>2])+($<<1)+1>>0],A)))break}if(f){if(a=21344+(1>>0?q:1)|0,f=0==(519&zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2]|0)?15:9,0|(r=0|xo(e,AA,16,a,f,(0|zr[u>>2])+(768*$|0)+512|0,0|Pr[(0|zr[c>>2])+($<<1)>>0],A)))break;if(0|(r=0|xo(e,AA,17,a,f,(0|zr[u>>2])+(768*$|0)+544|0,0|Pr[(0|zr[c>>2])+($<<1)>>0],A)))break;if(0|(r=0|xo(e,AA,18,a,f,(0|zr[u>>2])+(768*$|0)+576|0,0|Pr[(0|zr[c>>2])+($<<1)>>0],A)))break;if(0|(r=0|xo(e,AA,19,a,f,(0|zr[u>>2])+(768*$|0)+608|0,0|Pr[(0|zr[c>>2])+($<<1)>>0],A)))break;if(f=0==(519&zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2]|0)?16:10,0|(r=0|xo(e,AA,20,a,f,(0|zr[u>>2])+(768*$|0)+640|0,0|Pr[(0|zr[c>>2])+($<<1)+1>>0],A)))break;if(0|(r=0|xo(e,AA,21,a,f,(0|zr[u>>2])+(768*$|0)+672|0,0|Pr[(0|zr[c>>2])+($<<1)+1>>0],A)))break;if(0|(r=0|xo(e,AA,22,a,f,(0|zr[u>>2])+(768*$|0)+704|0,0|Pr[(0|zr[c>>2])+($<<1)+1>>0],A)))break;if(0|(r=0|xo(e,AA,23,a,f,(0|zr[u>>2])+(768*$|0)+736|0,0|Pr[(0|zr[c>>2])+($<<1)+1>>0],A)))break;A=Lr[(A=AA+14|0)>>0]|Lr[A+1>>0]<<8,e=(0|zr[w>>2])+(24*$|0)+16|0,Pr[e>>0]=A,Pr[e+1>>0]=A>>8,e=Lr[(e=AA+22|0)>>0]|Lr[e+1>>0]<<8,A=(0|zr[w>>2])+(24*$|0)+20|0,Pr[A>>0]=e,Pr[A+1>>0]=e>>8,A=Lr[(A=AA+38|0)>>0]|Lr[A+1>>0]<<8,e=(0|zr[w>>2])+(24*$|0)+18|0,Pr[e>>0]=A,Pr[e+1>>0]=A>>8,e=Lr[(e=AA+46|0)>>0]|Lr[e+1>>0]<<8,AA=(0|zr[w>>2])+(24*$|0)+22|0,Pr[AA>>0]=e,Pr[AA+1>>0]=e>>8}else AA=(0|zr[w>>2])+(24*$|0)+16|0,Pr[AA>>0]=0,Pr[AA+1>>0]=0,Pr[AA+2>>0]=0,Pr[AA+3>>0]=0,AA=(0|zr[w>>2])+(24*$|0)+20|0,Pr[AA>>0]=0,Pr[AA+1>>0]=0,Pr[AA+2>>0]=0,Pr[AA+3>>0]=0;break e}}while(0);return rf=rA,0|(i=r)}}while(0);return(zr[i>>2]=0)|(r=0|Zr(0|zr[eA>>2],i))?(rf=rA,0|(i=r)):(rf=(0|zr[i>>2]&&(eA=0|zr[eA>>2],i=0|zr[4996+(0|zr[iA>>2])>>2],$=0|zr[(AA=eA+16|0)>>2],zr[(iA=eA+24|0)>>2]=(0|zr[iA>>2])+(0-($>>3)),zr[AA>>2]=0,zr[i+24>>2]=0,zr[i>>2]=zr[eA+20>>2],zr[i+16>>2]=zr[iA>>2],zr[i+20>>2]=0,zr[i+12>>2]=0),rA),(i=0)|i)}}while(0);return rf=rA,0|(i=r)}(A,f,i),rf=E,0|h;for(zr[(e=n)>>2]=0,zr[e+4>>2]=0,jr[b>>1]=0,zr[(0|zr[148+(0|zr[(e=5200+c|0)>>2])>>2])+(s<<2)>>2]=2304,w=(0|zr[(u=5064+c|0)>>2])+(24*s|0)|0,Pr[w>>0]=0,Pr[w+1>>0]=0,Pr[w+2>>0]=0,w=((Pr[w+3>>0]=0)|zr[u>>2])+(24*s|0)+4|0,Pr[w>>0]=0,Pr[w+1>>0]=0,Pr[w+2>>0]=0,w=((Pr[w+3>>0]=0)|zr[u>>2])+(24*s|0)+8|0,Pr[w>>0]=0,Pr[w+1>>0]=0,Pr[w+2>>0]=0,w=((Pr[w+3>>0]=0)|zr[u>>2])+(24*s|0)+12|0,Pr[w>>0]=0,Pr[w+1>>0]=0,Pr[w+2>>0]=0,w=((Pr[w+3>>0]=0)|zr[u>>2])+(24*s|0)+16|0,Pr[w>>0]=0,Pr[w+1>>0]=0,Pr[w+2>>0]=0,u=((Pr[w+3>>0]=0)|zr[u>>2])+(24*s|0)+20|0,Pr[u>>0]=0,Pr[u+1>>0]=0,Pr[u+2>>0]=0,Pr[u+3>>0]=0,w=(u=((Pr[(0|zr[5076+c>>2])+s>>0]=0)|zr[160+(0|zr[e>>2])>>2])+(s<<4)|0)+16|0;(0|(u=u+1|(Pr[u>>0]=0)))<(0|w););for(w=(u=(0|zr[164+(0|zr[e>>2])>>2])+(s<<4)|0)+16|0;(0|(u=u+1|(Pr[u>>0]=0)))<(0|w););return e=A+515488|0,0==(0|Pr[A+515489>>0])&&0==(0|Pr[e>>0])&&0!=(0|(B=0|zr[a>>2]))&&d|0!=(0|Pr[B+71>>0])&&0!=(0|(g=0|zr[o>>2]))?(g=d|0!=(0|Pr[g+71>>0]),Pr[e>>0]=1&(1^g),g?(0|zr[52+c>>2]?(e=0|fn(A,n,b,l))||(h=20):(e=0|An(A,n,b,l))||(h=20),20==(0|h)&&(Pr[(0|zr[(A=5048+c|0)>>2])+s>>0]=zr[4896+c>>2],e=5052+c|0,B=(0|(B=(0|zr[168+(0|zr[(g=96+c|0)>>2])>>2])+(0|Pr[(0|zr[A>>2])+s>>0])|0))<51?B:51,Pr[(0|zr[e>>2])+(s<<1)>>0]=0|Pr[560+(0<(0|B)?B:0)>>0],A=(0|(A=(0|zr[172+(0|zr[g>>2])>>2])+(0|Pr[(0|zr[A>>2])+s>>0])|0))<51?A:51,Pr[(0|zr[e>>2])+(s<<1)+1>>0]=0|Pr[560+(0<(0|A)?A:0)>>0],zr[4912+c>>2]=0,e=(zr[i>>2]=0)|Zr(0|zr[t>>2],i))):h=16):(Pr[e>>0]=1,h=16),16==(0|h)&&(Ef(A,1,38449,k),e=394291),rf=E,0|(h=e)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t=0,n=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,Q=0,I=0,C=rf;(0|ff)<=(0|(rf=rf+176|0))&&Af(176),c=C+128|0,B=C+172|0,a=C+136|0,d=C+132|0,l=C,h=0|zr[(I=A+248788|0)>>2],w=0|zr[h+4996>>2],f=0|Lr[h+4894>>0],E=0|zr[h+5140>>2],o=(zr[d>>2]=0)-(15&(o=C+64+15|0))+o|0,Pr[(0|zr[(k=h+5040|0)>>2])+E>>0]=1,Pr[(0|zr[(r=h+5044|0)>>2])+E>>0]=0,Pr[(0|zr[h+5076>>2])+E>>0]=0,Pr[(0|zr[h+5072>>2])+E>>0]=0|Pr[h+4889>>0],vr(a,h),b=0|zr[(Q=A+515456|0)>>2],t=0|zr[(u=4+a|0)>>2]?1!=(0|(t=0|zr[16+a>>2]))&4!=(0|t)&1:0,e=0|Er(b,A+514539+((e=0|zr[a>>2]?1!=(0|(e=0|zr[20+a>>2]))&4!=(0|e)&1:0)+t<<1)|0,B);do{if(!e){if(0|zr[B>>2]){if(0|(e=0|Zr(b,B)))break;if(1!=(0|zr[B>>2])){if(0|(e=0|Er(b,A+514545|0,B)))break;if(t=12*(0|zr[B>>2])|1,0|(e=0|Er(b,A+514547|0,B)))break;if(0|zr[B>>2]){if(0|(e=0|Er(b,A+514549|0,B)))break;n=t+(0==(0|zr[B>>2])?4:8)|0}else n=t;if(0|(e=0|Er(b,A+514551|0,B)))break;if(t=0|zr[B>>2],0|(e=0|Er(b,A+514553|0,B)))break;if(25<(e=n+(t<<1)+(0|zr[B>>2])|0)>>>0)return rf=C,0|(i=459789)}else e=25,g=17}else e=0,g=17;s=A+248780|0;A:do{if(!(0|Pr[318+(0|zr[s>>2])>>0])){switch(0|e){case 25:g=22;break A;case 0:g=26;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:g=42;break A}return rf=C,0|e}switch(0|e){case 25:g=22;break;case 0:g=26;break;default:g=42}}while(0);A:do{if(22==(0|g))return Ef(A,8,38292,c),0|(e=0|Yo(A))?(rf=C,0|(i=e)):(zr[h+4912>>2]=0,(zr[i>>2]=0)|(e=0|Zr(0|zr[Q>>2],i))?(rf=C,0|(i=e)):(rf=(0|zr[i>>2]&&(Q=0|zr[Q>>2],i=0|zr[4996+(0|zr[I>>2])>>2],A=0|zr[(E=Q+16|0)>>2],zr[(I=Q+24|0)>>2]=(0|zr[I>>2])+(0-(A>>3)),zr[E>>2]=0,zr[i+24>>2]=0,zr[i>>2]=zr[Q+20>>2],zr[i+16>>2]=zr[I>>2],zr[i+20>>2]=0,zr[i+12>>2]=0),C),(i=0)|i));if(26==(0|g)){b=(b=l+15|0)+(0-(15&b))|0,zr[(0|zr[148+(0|zr[(l=h+5200|0)>>2])>>2])+(E<<2)>>2]=1;do{if(0|Pr[184+(0|zr[A+248784>>2])>>0]){if(e=0|zr[I>>2],n=0|zr[e+5044>>2],t=0|zr[u>>2]?0|Lr[n+((0|zr[e+5140>>2])-1)>>0]:0,e=0|zr[a>>2]?0|Lr[n+((0|zr[e+5140>>2])-(0|zr[e+5144>>2]))>>0]:0,e=0|Er(0|zr[Q>>2],A+515331+(e+t<<1)|0,B))break;Pr[n+E>>0]=0!=(0|zr[B>>2])&1,g=34;break}g=34}while(0);do{if(34==(0|g)){if(0|Pr[(0|zr[5044+(0|zr[I>>2])>>2])+E>>0]){if(zr[(0|zr[148+(0|zr[l>>2])>>2])+(E<<2)>>2]=4,tf[63&zr[A+323132>>2]](a,o,b,h),0|(e=0|at(A,a,b,w,h)))break}else if(tf[63&zr[A+323132>>2]](a,o,b,h),0|(e=0|kt(A,a,b,w,h)))break;if(!(e=0|_t(A,a,d))){b=0|zr[d>>2],e=h+4912|0,t=(Pr[(0|zr[(n=h+5056|0)>>2])+E>>0]=b)?0|zr[e>>2]:0,zr[e>>2]=t,u=0==(0|Pr[318+(0|zr[s>>2])>>0])?0:b>>>4,c=15&b;break A}}}while(0);return rf=C,0|(i=e)}if(42==(0|g)){if(zr[(0|zr[148+(0|zr[h+5200>>2])>>2])+(E<<2)>>2]=2,Pr[(0|zr[r>>2])+E>>0]=0,Pr[(0|zr[k>>2])+E>>0]=1,Pr[(0|zr[h+5092>>2])+(E<<3)+7>>0]=e+3&3,b=e+-1|0,Pr[(0|zr[(n=h+5056|0)>>2])+E>>0]=0|Pr[38009+(b>>>2)>>0],t=(b=0|Pr[(0|zr[n>>2])+E>>0])<<24>>24,t=0==(0|Pr[318+(0|zr[s>>2])>>0])?0:t>>4,Cr(a,o,h),e=0|Ot(A,a,w,h))return rf=C,0|(i=e);u=t,c=15&b}}while(0);w=(0|zr[(d=h+5064|0)>>2])+(24*E|0)|0,Pr[w>>0]=0,Pr[w+1>>0]=0,Pr[w+2>>0]=0,w=((Pr[w+3>>0]=0)|zr[d>>2])+(24*E|0)+4|0,Pr[w>>0]=0,Pr[w+1>>0]=0,Pr[w+2>>0]=0,w=((Pr[w+3>>0]=0)|zr[d>>2])+(24*E|0)+8|0,Pr[w>>0]=0,Pr[w+1>>0]=0,Pr[w+2>>0]=0,w=((Pr[w+3>>0]=0)|zr[d>>2])+(24*E|0)+12|0,Pr[w>>0]=0,Pr[w+1>>0]=0,Pr[w+2>>0]=0,w=((Pr[w+3>>0]=0)|zr[d>>2])+(24*E|0)+16|0,Pr[w>>0]=0,Pr[w+1>>0]=0,Pr[w+2>>0]=0,w=((Pr[w+3>>0]=0)|zr[d>>2])+(24*E|0)+20|0,Pr[w>>0]=0,Pr[w+1>>0]=0,Pr[w+2>>0]=0,Pr[w+3>>0]=0,jr[(0|zr[h+5060>>2])+(E<<1)>>1]=0;A:do{if(0|Pr[(0|zr[n>>2])+E>>0])g=48;else{switch(0|(e=0|zr[(0|zr[148+(0|zr[(t=h+5200|0)>>2])>>2])+(E<<2)>>2])){case 4:case 1:if(Pr[(0|zr[(s=h+5048|0)>>2])+E>>0]=zr[h+4896>>2],w=h+5052|0,l=(0|(l=(0|zr[168+(0|zr[(k=h+96|0)>>2])>>2])+(0|Pr[(0|zr[s>>2])+E>>0])|0))<51?l:51,Pr[(0|zr[w>>2])+(E<<1)>>0]=0|Pr[560+(0<(0|l)?l:0)>>0],s=(0|(s=(0|zr[172+(0|zr[k>>2])>>2])+(0|Pr[(0|zr[s>>2])+E>>0])|0))<51?s:51,Pr[(0|zr[w>>2])+(E<<1)+1>>0]=0|Pr[560+(0<(0|s)?s:0)>>0],0|Pr[(0|zr[n>>2])+E>>0]){g=48;break A}e=0|zr[(0|zr[148+(0|zr[t>>2])>>2])+(E<<2)>>2]}2!=(0|e)?(A=(0|zr[d>>2])+(24*E|0)|0,Pr[A>>0]=0,Pr[A+1>>0]=0,Pr[A+2>>0]=0,A=((Pr[A+3>>0]=0)|zr[d>>2])+(24*E|0)+4|0,Pr[A>>0]=0,Pr[A+1>>0]=0,Pr[A+2>>0]=0,A=((Pr[A+3>>0]=0)|zr[d>>2])+(24*E|0)+8|0,Pr[A>>0]=0,Pr[A+1>>0]=0,Pr[A+2>>0]=0,A=((Pr[A+3>>0]=0)|zr[d>>2])+(24*E|0)+12|0,Pr[A>>0]=0,Pr[A+1>>0]=0,Pr[A+2>>0]=0,A=((Pr[A+3>>0]=0)|zr[d>>2])+(24*E|0)+16|0,Pr[A>>0]=0,Pr[A+1>>0]=0,Pr[A+2>>0]=0,E=((Pr[A+3>>0]=0)|zr[d>>2])+(24*E|0)+20|0,Pr[E>>0]=0,Pr[E+1>>0]=0,Pr[E+2>>0]=0,Pr[E+3>>0]=0):g=48}}while(0);A:do{if(48==(0|g)){Nf((0|zr[(w=h+5088|0)>>2])+(768*E|0)|0,0,768),e=0|xr(A,B);e:do{if(!e){if(51<((e=0|zr[B>>2])+26|0)>>>0)return rf=C,0|(i=459781);g=h+4896|0,Pr[(0|zr[(k=h+5048|0)>>2])+E>>0]=(e+52+(0|zr[g>>2])|0)%52|0,l=0|Pr[(0|zr[k>>2])+E>>0],zr[g>>2]=l,s=h+5052|0,l=(0|(l=(0|zr[168+(0|zr[(B=h+96|0)>>2])>>2])+l|0))<51?l:51,Pr[(0|zr[s>>2])+(E<<1)>>0]=0|Pr[560+(0<(0|l)?l:0)>>0],g=(0|(g=(0|zr[172+(0|zr[B>>2])>>2])+(0|zr[g>>2])|0))<51?g:51,Pr[(0|zr[s>>2])+(E<<1)+1>>0]=0|Pr[560+(0<(0|g)?g:0)>>0];do{if(2==(0|zr[(0|zr[148+(0|zr[h+5200>>2])>>2])+(E<<2)>>2])){if(0|(e=0|xo(a,o,0,6992,1,(0|zr[w>>2])+(768*E|0)|0,0|Pr[(0|zr[k>>2])+E>>0],A)))break e;if(!c){e=(0|zr[d>>2])+(24*E|0)|0,Pr[e>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,e=((Pr[e+3>>0]=0)|zr[d>>2])+(24*E|0)+4|0,Pr[e>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,e=((Pr[e+3>>0]=0)|zr[d>>2])+(24*E|0)+8|0,Pr[e>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,e=Pr[e+3>>0]=0;break}t=21344+(1>>0?f:1)|0,n=0;do{if(e=0|xo(a,o,n,t,2,(0|zr[w>>2])+(768*E|0)+(n<<4<<1)|0,0|Pr[(0|zr[k>>2])+E>>0],A),n=n+1|0,0|e)break e}while(n>>>0<16);h=Lr[(h=9+o|0)>>0]|Lr[h+1>>0]<<8|Lr[h+2>>0]<<16|Lr[h+3>>0]<<24,e=(0|zr[d>>2])+(24*E|0)|0,Pr[e>>0]=h,Pr[e+1>>0]=h>>8,Pr[e+2>>0]=h>>16,Pr[e+3>>0]=h>>24,e=Lr[(e=17+o|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,h=(0|zr[d>>2])+(24*E|0)+4|0,Pr[h>>0]=e,Pr[h+1>>0]=e>>8,Pr[h+2>>0]=e>>16,Pr[h+3>>0]=e>>24,h=Lr[(h=25+o|0)>>0]|Lr[h+1>>0]<<8|Lr[h+2>>0]<<16|Lr[h+3>>0]<<24,e=(0|zr[d>>2])+(24*E|0)+8|0,Pr[e>>0]=h,Pr[e+1>>0]=h>>8,Pr[e+2>>0]=h>>16,Pr[e+3>>0]=h>>24,e=Lr[(e=33+o|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24}else{if(!(0|Pr[(0|zr[r>>2])+E>>0])){b=21344+f|0,l=0;do{if(n=l<<2,1<>2])+(768*E|0)+(l<<6<<1)|0,0|Pr[(0|zr[k>>2])+E>>0],A)))break e;if(0|(e=0|xo(a,o,t=1|n,b,11,(0|zr[w>>2])+(768*E|0)+(t<<4<<1)|0,0|Pr[(0|zr[k>>2])+E>>0],A)))break e;if(0|(e=0|xo(a,o,e=t+1|0,b,11,(0|zr[w>>2])+(768*E|0)+(e<<4<<1)|0,0|Pr[(0|zr[k>>2])+E>>0],A)))break e;if(0|(e=0|xo(a,o,e=3|n,b,11,(0|zr[w>>2])+(768*E|0)+(e<<4<<1)|0,0|Pr[(0|zr[k>>2])+E>>0],A)))break e}else h=o+(0|Lr[6928+n>>0])|0,Pr[h>>0]=0,h=o+((Pr[h+1>>0]=0)|Lr[6928+(2|n)>>0])|0,Pr[h>>0]=0,Pr[h+1>>0]=0;l=l+1|0}while(l>>>0<4);h=Lr[(h=9+o|0)>>0]|Lr[h+1>>0]<<8|Lr[h+2>>0]<<16|Lr[h+3>>0]<<24,e=(0|zr[d>>2])+(24*E|0)|0,Pr[e>>0]=h,Pr[e+1>>0]=h>>8,Pr[e+2>>0]=h>>16,Pr[e+3>>0]=h>>24,e=Lr[(e=17+o|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,h=(0|zr[d>>2])+(24*E|0)+4|0,Pr[h>>0]=e,Pr[h+1>>0]=e>>8,Pr[h+2>>0]=e>>16,Pr[h+3>>0]=e>>24,h=Lr[(h=25+o|0)>>0]|Lr[h+1>>0]<<8|Lr[h+2>>0]<<16|Lr[h+3>>0]<<24,e=(0|zr[d>>2])+(24*E|0)+8|0,Pr[e>>0]=h,Pr[e+1>>0]=h>>8,Pr[e+2>>0]=h>>16,Pr[e+3>>0]=h>>24,e=Lr[(e=33+o|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24;break}if(t=21360+f|0,1&c){if(0|(e=0|sr(o,0,t,17,(0|zr[w>>2])+(768*E|0)|0,0|Pr[(0|zr[k>>2])+E>>0],A)))break e}else Pr[(h=9+o|0)>>0]=0,Pr[h+1>>0]=0,Pr[(h=17+o|0)>>0]=0,Pr[h+1>>0]=0;if(2&c){if(0|(e=0|sr(o,4,t,17,(0|zr[w>>2])+(768*E|0)+128|0,0|Pr[(0|zr[k>>2])+E>>0],A)))break e}else Pr[(h=11+o|0)>>0]=0,Pr[h+1>>0]=0,Pr[(h=19+o|0)>>0]=0,Pr[h+1>>0]=0;if(4&c){if(0|(e=0|sr(o,8,t,17,(0|zr[w>>2])+(768*E|0)+256|0,0|Pr[(0|zr[k>>2])+E>>0],A)))break e}else Pr[(h=25+o|0)>>0]=0,Pr[h+1>>0]=0,Pr[(h=33+o|0)>>0]=0,Pr[h+1>>0]=0;if(8&c){if(0|(e=0|sr(o,12,t,17,(0|zr[w>>2])+(768*E|0)+384|0,0|Pr[(0|zr[k>>2])+E>>0],A)))break e}else Pr[(h=27+o|0)>>0]=0,Pr[h+1>>0]=0,Pr[(h=35+o|0)>>0]=0,Pr[h+1>>0]=0;h=Lr[(h=9+o|0)>>0]|Lr[h+1>>0]<<8|Lr[h+2>>0]<<16|Lr[h+3>>0]<<24,e=(0|zr[d>>2])+(24*E|0)|0,Pr[e>>0]=h,Pr[e+1>>0]=h>>8,Pr[e+2>>0]=h>>16,Pr[e+3>>0]=h>>24,e=Lr[(e=17+o|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,h=(0|zr[d>>2])+(24*E|0)+4|0,Pr[h>>0]=e,Pr[h+1>>0]=e>>8,Pr[h+2>>0]=e>>16,Pr[h+3>>0]=e>>24,h=Lr[(h=25+o|0)>>0]|Lr[h+1>>0]<<8|Lr[h+2>>0]<<16|Lr[h+3>>0]<<24,e=(0|zr[d>>2])+(24*E|0)+8|0,Pr[e>>0]=h,Pr[e+1>>0]=h>>8,Pr[e+2>>0]=h>>16,Pr[e+3>>0]=h>>24,e=Lr[(e=33+o|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24}}while(0);if(t=(0|zr[d>>2])+(24*E|0)+12|0,Pr[t>>0]=e,Pr[t+1>>0]=e>>8,Pr[t+2>>0]=e>>16,Pr[t+3>>0]=e>>24,t=2==(0|u),(u+-1|0)>>>0<2){if(0|(e=0|xo(a,o,16,34891,7,(0|zr[w>>2])+(768*E|0)+512|0,0|Pr[(0|zr[s>>2])+(E<<1)>>0],A)))break;if(0|(e=0|xo(a,o,20,34891,8,(0|zr[w>>2])+(768*E|0)+640|0,0|Pr[(0|zr[s>>2])+(E<<1)+1>>0],A)))break}if(t){if(0|(e=0|xo(a,o,16,t=21344+(1>>0?f:1)|0,9,(0|zr[w>>2])+(768*E|0)+512|0,0|Pr[(0|zr[s>>2])+(E<<1)>>0],A)))break;if(0|(e=0|xo(a,o,17,t,9,(0|zr[w>>2])+(768*E|0)+544|0,0|Pr[(0|zr[s>>2])+(E<<1)>>0],A)))break;if(0|(e=0|xo(a,o,18,t,9,(0|zr[w>>2])+(768*E|0)+576|0,0|Pr[(0|zr[s>>2])+(E<<1)>>0],A)))break;if(0|(e=0|xo(a,o,19,t,9,(0|zr[w>>2])+(768*E|0)+608|0,0|Pr[(0|zr[s>>2])+(E<<1)>>0],A)))break;if(0|(e=0|xo(a,o,20,t,10,(0|zr[w>>2])+(768*E|0)+640|0,0|Pr[(0|zr[s>>2])+(E<<1)+1>>0],A)))break;if(0|(e=0|xo(a,o,21,t,10,(0|zr[w>>2])+(768*E|0)+672|0,0|Pr[(0|zr[s>>2])+(E<<1)+1>>0],A)))break;if(0|(e=0|xo(a,o,22,t,10,(0|zr[w>>2])+(768*E|0)+704|0,0|Pr[(0|zr[s>>2])+(E<<1)+1>>0],A)))break;if(0|(e=0|xo(a,o,23,t,10,(0|zr[w>>2])+(768*E|0)+736|0,0|Pr[(0|zr[s>>2])+(E<<1)+1>>0],A)))break;A=Lr[(A=14+o|0)>>0]|Lr[A+1>>0]<<8,e=(0|zr[d>>2])+(24*E|0)+16|0,Pr[e>>0]=A,Pr[e+1>>0]=A>>8,e=Lr[(e=22+o|0)>>0]|Lr[e+1>>0]<<8,A=(0|zr[d>>2])+(24*E|0)+20|0,Pr[A>>0]=e,Pr[A+1>>0]=e>>8,A=Lr[(A=38+o|0)>>0]|Lr[A+1>>0]<<8,e=(0|zr[d>>2])+(24*E|0)+18|0,Pr[e>>0]=A,Pr[e+1>>0]=A>>8,e=Lr[(e=46+o|0)>>0]|Lr[e+1>>0]<<8}else e=(0|zr[d>>2])+(24*E|0)+16|0,Pr[e>>0]=0,e=((Pr[e+1>>0]=0)|zr[d>>2])+(24*E|0)+20|0,Pr[e>>0]=0,e=((Pr[e+1>>0]=0)|zr[d>>2])+(24*E|0)+18|0,Pr[e>>0]=0,e=Pr[e+1>>0]=0;E=(0|zr[d>>2])+(24*E|0)+22|0,Pr[E>>0]=e,Pr[E+1>>0]=e>>8;break A}}while(0);return rf=C,0|(i=e)}}while(0);return(zr[i>>2]=0)|(e=0|Zr(0|zr[Q>>2],i))?(rf=C,0|(i=e)):(rf=(0|zr[i>>2]&&(Q=0|zr[Q>>2],i=0|zr[4996+(0|zr[I>>2])>>2],A=0|zr[(E=Q+16|0)>>2],zr[(I=Q+24|0)>>2]=(0|zr[I>>2])+(0-(A>>3)),zr[E>>2]=0,zr[i+24>>2]=0,zr[i>>2]=zr[Q+20>>2],zr[i+16>>2]=zr[I>>2],zr[i+20>>2]=0,zr[i+12>>2]=0),C),(i=0)|i)}}while(0);return rf=C,0|(i=e)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=0,m=0,U=0,Y=0,V=0,X=rf;if((0|ff)<=(0|(rf=rf+464|0))&&Af(464),V=X+392|0,B=X+384|0,Q=X+376|0,I=X+368|0,F=X+128|0,C=X+416|0,v=X+412|0,h=X+64|0,d=(E=X)+408|0,c=0|zr[(g=A+248788|0)>>2],f=0|zr[c+4996>>2],l=A+5468|0,k=A+5536|0,s=0|zr[c+5140>>2],t=(0|zr[c+5064>>2])+(24*s|0)|0,-(Pr[(0|zr[c+5040>>2])+s>>0]=1)==((Pr[(0|zr[c+5044>>2])+s>>0]=0)|(o=0|zr[(a=c+4900|0)>>2]))){if(0|(o=0|jt(f,d)))return rf=X,0|(V=o);if(o=0|zr[d>>2],-1==(0|(zr[a>>2]=o)))return rf=X,0|(V=459790)}if(zr[a>>2]=o+-1,o){for(zr[(o=F)>>2]=0,zr[o+4>>2]=0,jr[C>>1]=0,zr[(0|zr[148+(0|zr[(o=c+5200|0)>>2])>>2])+(s<<2)>>2]=2304,zr[t>>2]=0,zr[t+4>>2]=0,zr[t+8>>2]=0,zr[t+12>>2]=0,zr[t+16>>2]=0,zr[t+20>>2]=0,g=(B=((Pr[(0|zr[c+5076>>2])+s>>0]=0)|zr[160+(0|zr[o>>2])>>2])+(s<<4)|0)+16|0;(0|(B=B+1|(Pr[B>>0]=0)))<(0|g););for(g=(B=(0|zr[164+(0|zr[o>>2])>>2])+(s<<4)|0)+16|0;(0|(B=B+1|(Pr[B>>0]=0)))<(0|g););if(o=(o=0|zr[A+565680>>2])?1<(0|zr[o+96>>2]):0,t=A+515488|0,o=0==(0|Pr[A+515489>>0])&&0==(0|Pr[t>>0])&&0!=(0|(n=0|zr[l>>2]))&&o|0!=(0|Pr[n+71>>0])&&0!=(0|(b=0|zr[k>>2]))?1&(1^(o|0!=(0|Pr[b+71>>0]))):1,Pr[t>>0]=o,0|zr[c+52>>2]?0|(o=0|fn(A,F,C,v))&&(G=20):0|(o=0|An(A,F,C,v))&&(G=20),20==(0|G))return rf=X,0|(V=o);(!(0|Pr[c+4889>>0])||0==(0|Pr[e+16>>0])&&0==(0|Pr[e+15>>0]))&&(G=19),19==(0|G)&&(Pr[(0|zr[(U=c+5048|0)>>2])+s>>0]=zr[c+4896>>2],Y=c+5052|0,Z=(0|(Z=(0|zr[168+(0|zr[(m=c+96|0)>>2])>>2])+(0|Pr[(0|zr[U>>2])+s>>0])|0))<51?Z:51,Pr[(0|zr[Y>>2])+(s<<1)>>0]=0|Pr[560+(0<(0|Z)?Z:0)>>0],U=(0|(U=(0|zr[172+(0|zr[m>>2])>>2])+(0|Pr[(0|zr[U>>2])+s>>0])|0))<51?U:51,Pr[(0|zr[Y>>2])+(s<<1)+1>>0]=0|Pr[560+(0<(0|U)?U:0)>>0]),Pr[(0|zr[c+5056>>2])+s>>0]=0}else{if(0|Pr[c+4884>>0]){o=(u=0|zr[(w=20+f|0)>>2])>>>31,t=0|zr[4+f>>2],n=0|zr[f>>2],b=0|zr[(e=16+f|0)>>2],u<<=1,zr[w>>2]=u,c=(l=0|zr[(s=24+f|0)>>2])+1|0,zr[s>>2]=c,k=b;do{if(-1<(0|l)){if((t+1-n|0)<(b-n|0))return rf=X,0|(V=11);zr[w>>2]=(Lr[k>>0]<<8|Lr[k+1>>0])<>2]=l+-15,zr[e>>2]=k+2;break}}while(0);zr[d>>2]=o}else o=0|Lr[c+4885>>0];if(0|o)return zr[B>>2]=o,Ef(A,2,38015,B),rf=X,0|(V=328745);R=0|zr[A+6308>>2],Z=0|zr[g>>2],Y=0|zr[Z+4996>>2],D=0|Lr[Z+4894>>0],y=0|Lr[Z+4895>>0],b=0|zr[Z+5132>>2],l=0|zr[Z+5136>>2],U=0|zr[Z+5140>>2],m=(T=0|zr[Z+5064>>2])+(24*U|0)|0,vr(C,Z),p=(p=h+15|0)+(0-(15&p))|0,o=(Pr[(0|zr[(B=Z+5076|0)>>2])+U>>0]=0)|jt(Y,v);A:do{if(!o){t=0|zr[v>>2];e:do{if(t>>>0<23){zr[(0|zr[148+(0|zr[(n=Z+5200|0)>>2])>>2])+(U<<2)>>2]=zr[20880+(t<<3)>>2],Jo(C,p,F,E,Z),o=0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,M,G,F,D,y,p,R=0,T=0,Z=0,m=0,U=0,Y=0,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=0,x=0,P=0,j=0,z=0,L=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,aA=0,oA=0,tA=0,nA=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,QA=0,IA=0,CA=0,vA=0,MA=0,GA=0,FA=0,DA=0,yA=0,pA=0,RA=0,TA=0,ZA=0,mA=0,UA=0,YA=0,VA=0,XA=0,WA=rf;(0|ff)<=(0|(rf=rf+208|0))&&Af(208),a=WA+144|0,l=WA+136|0,b=WA+128|0,n=WA+120|0,d=WA+112|0,u=WA+104|0,s=WA+96|0,ZA=WA+88|0,C=WA+80|0,w=WA+72|0,c=WA+64|0,k=WA+56|0,t=WA+48|0,o=WA+40|0,eA=WA+32|0,f=WA+24|0,VA=WA+16|0,I=WA+176|0,p=WA+8|0,E=WA+184|0,Q=WA+168|0,v=WA+192|0,XA=WA+160|0,UA=WA+156|0,TA=WA+152|0,F=WA+188|0,B=(QA=WA)+186|0,g=WA+148|0,mA=0|zr[A+248788>>2],zr[I>>2]=A+5468,IA=A+5536|0,zr[4+I>>2]=IA,G=(jr[E>>1]=0)|zr[(h=mA+5140|0)>>2],YA=0|zr[908+(0|zr[mA+92>>2])>>2],y=0|jr[YA+24>>1],YA=0|jr[YA+26>>1],zr[(N=p)>>2]=-1,zr[N+4>>2]=-1,Nf(0|v,0|(N=0|Pr[mA+4887>>0]),8),gA=0|zr[mA+56>>2],zr[Q>>2]=gA,L=0|zr[mA+60>>2],zr[4+Q>>2]=L,D=1<(0|(U=(U=0|zr[A+565680>>2])?0|zr[U+96>>2]:0)),hA=0|zr[(0|zr[148+(0|zr[(M=mA+5200|0)>>2])>>2])+(G<<2)>>2];i:do{if(2048&hA){if(zr[(XA=VA)>>2]=0,(zr[XA+4>>2]=0)|zr[mA+52>>2]?(R=0|fn(A,VA,E,TA))?Y=R:EA=7:(R=0|An(A,VA,E,TA))?Y=R:EA=7,7==(0|EA))break;return rf=WA,0|(XA=Y)}if(8&hA|0){if(S=r+20|0,_=r+4|0,O=r+16|0,J=r+24|0,H=4096&hA,0|Pr[mA+4886>>0]){if(H){X=(V=0|zr[S>>2])>>>31,R=0|zr[_>>2],T=0|zr[r>>2],Z=0|zr[O>>2],V<<=1,zr[S>>2]=V,Y=(m=0|zr[J>>2])+1|0,zr[J>>2]=Y,U=Z;do{if(-1<(0|m)){if((R+1-T|0)<(Z-T|0))return rf=WA,0|(XA=11);zr[S>>2]=(Lr[U>>0]<<8|Lr[U+1>>0])<>2]=m+-15,zr[O>>2]=U+2;break}}while(0);R=255&(zr[UA>>2]=X),Pr[v>>0]=R}else R=N;if(16384&hA){W=(X=0|zr[S>>2])>>>31,T=0|zr[_>>2],Z=0|zr[r>>2],m=0|zr[O>>2],X<<=1,zr[S>>2]=X,V=(U=0|zr[J>>2])+1|0,zr[J>>2]=V,Y=m;do{if(-1<(0|U)){if((T+1-Z|0)<(m-Z|0))return rf=WA,0|(XA=11);zr[S>>2]=(Lr[Y>>0]<<8|Lr[Y+1>>0])<>2]=U+-15,zr[O>>2]=Y+2;break}}while(0);N=255&(zr[UA>>2]=W),Pr[4+v>>0]=N}}else R=N;if(H=0==(0|H))z=-1,EA=39;else if(!(R<<24>>24)){r:do{switch(0|gA){case 1:R=zr[UA>>2]=0;break;case 2:X=(V=0|zr[S>>2])>>>31,R=0|zr[_>>2],T=0|zr[r>>2],Z=0|zr[O>>2],V<<=1,zr[S>>2]=V,Y=(m=0|zr[J>>2])+1|0,zr[J>>2]=Y,U=Z;do{if(-1<(0|m)){if((R+1-T|0)<(Z-T|0))return rf=WA,0|(XA=11);zr[S>>2]=(Lr[U>>0]<<8|Lr[U+1>>0])<>2]=m+-15,zr[O>>2]=U+2;break}}while(0);R=1^X,zr[UA>>2]=R;break;default:if(R=0|jt(r,UA))return rf=WA,0|(XA=R);R=0|zr[UA>>2];break r}}while(0);T=255&R,Pr[p>>0]=T,-1<(0|(TA=R<<24))&(0|(ZA=TA>>24))<(0|gA)&&0!=(0|zr[A+5468+(ZA<<2)>>2])?(x=R,j=T,P=A+515488|0):EA=30;do{if(30==(0|EA)){if(Pr[(R=A+515488|0)>>0]=1,0|zr[12+(0|zr[A+48>>2])>>2]){Pr[p>>0]=0,zr[(x=A+108|0)>>2]=4|zr[x>>2],j=x=0,P=R;break}return rf=WA,0|(XA=459796)}}while(0);0==(0|Pr[A+515489>>0])&&0==(0|Pr[P>>0])?(R=(R=0|zr[A+5468+((R=x<<24)>>24<<2)>>2])?D|0!=(0|Pr[R+71>>0]):0,R^=1):R=1,Pr[P>>0]=1&R,z=j,EA=39}do{if(39==(0|EA)){if(W=0==(16384&hA|0))T=-1;else{if(N<<24>>24)break;r:do{switch(0|L){case 1:R=zr[UA>>2]=0;break;case 2:X=(V=0|zr[S>>2])>>>31,R=0|zr[_>>2],T=0|zr[r>>2],Z=0|zr[O>>2],V<<=1,zr[S>>2]=V,Y=(m=0|zr[J>>2])+1|0,zr[J>>2]=Y,U=Z;do{if(-1<(0|m)){if((R+1-T|0)<(Z-T|0))return rf=WA,0|(XA=11);zr[S>>2]=(Lr[U>>0]<<8|Lr[U+1>>0])<>2]=m+-15,zr[O>>2]=U+2;break}}while(0);R=1^X,zr[UA>>2]=R;break;default:if(R=0|jt(r,UA))return rf=WA,0|(XA=R);R=0|zr[UA>>2];break r}}while(0);T=255&R,Pr[(Z=4+p|0)>>0]=T,-1<(0|(ZA=R<<24))&(0|(UA=ZA>>24))<(0|L)&&0!=(0|zr[A+5536+(UA<<2)>>2])?(K=R,AA=T,$=A+515488|0):EA=473;do{if(473==(0|EA)){if(Pr[(R=A+515488|0)>>0]=1,0|zr[12+(0|zr[A+48>>2])>>2]){Pr[Z>>0]=0,zr[(K=A+108|0)>>2]=4|zr[K>>2],AA=K=0,$=R;break}return rf=WA,0|(XA=459796)}}while(0);R=0==(0|Pr[A+515489>>0])&&0==(0|Pr[$>>0])&&0!=(0|(q=0|zr[A+5536+((q=K<<24)>>24<<2)>>2]))?1&(1^(D|0!=(0|Pr[q+71>>0]))):1,Pr[$>>0]=R,T=AA}m=XA+2|0,U=y<<16>>16,Z=YA<<16>>16,EA=H?(zr[XA>>2]=0,47):(Fr(e,i,0,0,4,z,XA),(R=0|jt(r,VA))?(aA=R,41):(R=(YA=0|zr[VA>>2])+1|0,jr[XA>>1]=(0==(1&YA|0)?0-(YA>>>1)|0:R>>>1)+(0|Kr[XA>>1]),(R=0|jt(r,VA))?(fA=R,43):(R=(YA=0|zr[VA>>2])+1|0,R=(0==(1&YA|0)?0-(YA>>>1)|0:R>>>1)+(0|Kr[m>>1])|0,jr[m>>1]=R,R<<=16,(0|(R>>=16))<(0|U)|(0|Z)<(0|R)&&(zr[eA>>2]=R,Ef(A,2,38262,eA)),47)));do{if(47==(0|EA)){if(At(mA,0,z,XA),W)R=4+p|(zr[XA>>2]=0);else{if(R=4+p|0,Fr(e,i,1,0,4,T,XA),0|(T=0|jt(r,VA))){aA=T,EA=41;break}if(T=(i=0|zr[VA>>2])+1|0,jr[XA>>1]=(0==(1&i|0)?0-(i>>>1)|0:T>>>1)+(0|Kr[XA>>1]),0|(T=0|jt(r,VA))){fA=T,EA=43;break}T=(VA=0|zr[VA>>2])+1|0,T=(0==(1&VA|0)?0-(VA>>>1)|0:T>>>1)+(0|Kr[m>>1])|0,jr[m>>1]=T,T<<=16,(0|(T>>=16))<(0|U)|(0|Z)<(0|T)&&(zr[a>>2]=T,Ef(A,2,38262,a))}At(mA,1,0|Pr[R>>0],XA);break i}}while(0);if(41==(0|EA))return rf=WA,0|(XA=aA);if(43==(0|EA))return rf=WA,0|(XA=fA)}}while(0);return Ef(A,2,38213,f),rf=WA,0|(XA=459817)}if(16&hA|0){if(q=r+20|0,$=r+4|0,AA=r+16|0,eA=r+24|0,0|Pr[mA+4886>>0]){if(4096&hA|0){_=(H=0|zr[q>>2])>>>31,U=0|zr[$>>2],Y=0|zr[r>>2],V=0|zr[AA>>2],H<<=1,zr[q>>2]=H,N=(X=0|zr[eA>>2])+1|0,zr[eA>>2]=N,W=V;do{if(-1<(0|X)){if((U+1-Y|0)<(V-Y|0))return rf=WA,0|(XA=11);zr[q>>2]=(Lr[W>>0]<<8|Lr[W+1>>0])<>2]=X+-15,zr[AA>>2]=W+2;break}}while(0);zr[UA>>2]=_,Pr[v>>0]=_}if(8192&hA|0){_=(H=0|zr[q>>2])>>>31,U=0|zr[$>>2],Y=0|zr[r>>2],V=0|zr[AA>>2],H<<=1,zr[q>>2]=H,N=(X=0|zr[eA>>2])+1|0,zr[eA>>2]=N,W=V;do{if(-1<(0|X)){if((U+1-Y|0)<(V-Y|0))return rf=WA,0|(XA=11);zr[q>>2]=(Lr[W>>0]<<8|Lr[W+1>>0])<>2]=X+-15,zr[AA>>2]=W+2;break}}while(0);zr[UA>>2]=_,Pr[1+v>>0]=_}if(16384&hA|0){_=(H=0|zr[q>>2])>>>31,U=0|zr[$>>2],Y=0|zr[r>>2],V=0|zr[AA>>2],H<<=1,zr[q>>2]=H,N=(X=0|zr[eA>>2])+1|0,zr[eA>>2]=N,W=V;do{if(-1<(0|X)){if((U+1-Y|0)<(V-Y|0))return rf=WA,0|(XA=11);zr[q>>2]=(Lr[W>>0]<<8|Lr[W+1>>0])<>2]=X+-15,zr[AA>>2]=W+2;break}}while(0);zr[UA>>2]=_,Pr[4+v>>0]=_}if(32768&hA|0){_=(H=0|zr[q>>2])>>>31,U=0|zr[$>>2],Y=0|zr[r>>2],V=0|zr[AA>>2],H<<=1,zr[q>>2]=H,N=(X=0|zr[eA>>2])+1|0,zr[eA>>2]=N,W=V;do{if(-1<(0|X)){if((U+1-Y|0)<(V-Y|0))return rf=WA,0|(XA=11);zr[q>>2]=(Lr[W>>0]<<8|Lr[W+1>>0])<>2]=X+-15,zr[AA>>2]=W+2;break}}while(0);zr[UA>>2]=_,Pr[5+v>>0]=_}}P=A+515488|0,K=A+48|0,j=A+515489|0,z=A+108|0,L=0;r:for(;;){if(O=Q+(L<<2)|0,x=I+(L<<2)|0,4096<<(J=L<<1)&hA|0){if(0|Pr[v+(L<<2)>>0]){EA=76;break}switch(0|(S=0|zr[O>>2])){case 1:rA=zr[UA>>2]=0,EA=66;break;case 2:if(_=(H=0|zr[q>>2])>>>31,U=0|zr[$>>2],Y=0|zr[r>>2],V=0|zr[AA>>2],H<<=1,zr[q>>2]=H,N=(X=0|zr[eA>>2])+1|0,zr[eA>>2]=N,W=V,-1<(0|X)){if((U+1-Y|0)<(V-Y|0)){sA=11,EA=225;break r}zr[q>>2]=(Lr[W>>0]<<8|Lr[W+1>>0])<>2]=X+-15,zr[AA>>2]=W+2}rA=1^_,zr[UA>>2]=rA,EA=66;break;default:if(0|(U=0|jt(r,UA))){sA=U,EA=225;break r}EA=(0|(U=0|zr[UA>>2]))<0?68:(rA=U,66)}if(66==(0|EA)&&(((EA=0)|rA)<(0|S)&&0!=(0|zr[(0|zr[x>>2])+(rA<<2)>>2])?oA=rA:EA=68),68==(0|EA)){if(Pr[P>>0]=1,!(0|zr[12+(0|zr[K>>2])>>2])){sA=459796,EA=225;break}zr[z>>2]=4|zr[z>>2],oA=0}Pr[p+(L<<2)>>0]=oA,0==(0|Pr[j>>0])&&0==(0|Pr[P>>0])?(U=(U=0|zr[(0|zr[x>>2])+(oA<<2)>>2])?D|0!=(0|Pr[U+71>>0]):0,U^=1):U=1,Pr[P>>0]=1&U}if(4096<<(1|J)&hA|0){if(0|Pr[v+(L<<2)+1>>0]){EA=76;break}switch(0|(S=0|zr[O>>2])){case 1:iA=zr[UA>>2]=0,EA=429;break;case 2:if(_=(H=0|zr[q>>2])>>>31,U=0|zr[$>>2],Y=0|zr[r>>2],V=0|zr[AA>>2],H<<=1,zr[q>>2]=H,N=(X=0|zr[eA>>2])+1|0,zr[eA>>2]=N,W=V,-1<(0|X)){if((U+1-Y|0)<(V-Y|0)){sA=11,EA=225;break r}zr[q>>2]=(Lr[W>>0]<<8|Lr[W+1>>0])<>2]=X+-15,zr[AA>>2]=W+2}iA=1^_,zr[UA>>2]=iA,EA=429;break;default:if(0|(U=0|jt(r,UA))){sA=U,EA=225;break r}EA=(0|(U=0|zr[UA>>2]))<0?431:(iA=U,429)}if(429==(0|EA)&&(((EA=0)|iA)<(0|S)&&0!=(0|zr[(0|zr[x>>2])+(iA<<2)>>2])?tA=iA:EA=431),431==(0|EA)){if(Pr[P>>0]=1,!(0|zr[12+(0|zr[K>>2])>>2])){sA=459796,EA=225;break}zr[z>>2]=4|zr[z>>2],tA=0}Pr[p+(L<<2)+1>>0]=tA,0==(0|Pr[j>>0])&&0==(0|Pr[P>>0])?(U=(U=0|zr[(0|zr[x>>2])+(tA<<2)>>2])?D|0!=(0|Pr[U+71>>0]):0,U^=1):U=1,Pr[P>>0]=1&U}if(!((L+1|0)>>>0<2)){EA=78;break}L=1}if(76==(0|EA))return Ef(A,2,38213,o),rf=WA,0|(XA=459817);if(78==(0|EA)){V=XA+2|0,X=y<<16>>16,W=YA<<16>>16,Y=0|Pr[p>>0],EA=4096&hA?((0|Pr[i+1>>0])==Y<<24>>24?(EA=e+4|0,zr[XA>>2]=Lr[EA>>0]|Lr[EA+1>>0]<<8|Lr[EA+2>>0]<<16|Lr[EA+3>>0]<<24):Fr(e,i,0,0,4,Y,XA),(U=0|jt(r,VA))?(nA=U,83):(U=(EA=0|zr[VA>>2])+1|0,jr[XA>>1]=(0==(1&EA|0)?0-(EA>>>1)|0:U>>>1)+(0|Kr[XA>>1]),(U=0|jt(r,VA))?(m=U,85):(U=(EA=0|zr[VA>>2])+1|0,U=(0==(1&EA|0)?0-(EA>>>1)|0:U>>>1)+(0|Kr[V>>1])|0,jr[V>>1]=U,U<<=16,(0|(U>>=16))<(0|X)|(0|W)<(0|U)&&(zr[t>>2]=U,Ef(A,2,38262,t)),89))):(zr[XA>>2]=0,89);do{if(89==(0|EA)){if(rt(mA,e,i,0,0,Y,XA),Y=0|Pr[1+p>>0],8192&hA){if((0|Pr[i+18>>0])==Y<<24>>24?(EA=e+72|0,zr[XA>>2]=Lr[EA>>0]|Lr[EA+1>>0]<<8|Lr[EA+2>>0]<<16|Lr[EA+3>>0]<<24):Fr(e,i,0,8,4,Y,XA),0|(U=0|jt(r,VA))){nA=U,EA=83;break}if(U=(EA=0|zr[VA>>2])+1|0,jr[XA>>1]=(0==(1&EA|0)?0-(EA>>>1)|0:U>>>1)+(0|Kr[XA>>1]),0|(U=0|jt(r,VA))){m=U,EA=85;break}U=(EA=0|zr[VA>>2])+1|0,U=(0==(1&EA|0)?0-(EA>>>1)|0:U>>>1)+(0|Kr[V>>1])|0,jr[V>>1]=U,U<<=16,(0|(U>>=16))<(0|X)|(0|W)<(0|U)&&(zr[n>>2]=U,Ef(A,2,38262,n))}else zr[XA>>2]=0;if(rt(mA,e,i,0,8,Y,XA),Y=0|Pr[4+p>>0],16384&hA){if((0|Pr[i+31>>0])==Y<<24>>24?(EA=e+124|0,zr[XA>>2]=Lr[EA>>0]|Lr[EA+1>>0]<<8|Lr[EA+2>>0]<<16|Lr[EA+3>>0]<<24):Fr(e,i,1,0,4,Y,XA),0|(U=0|jt(r,VA))){nA=U,EA=83;break}if(U=(EA=0|zr[VA>>2])+1|0,jr[XA>>1]=(0==(1&EA|0)?0-(EA>>>1)|0:U>>>1)+(0|Kr[XA>>1]),0|(U=0|jt(r,VA))){m=U,EA=85;break}U=(EA=0|zr[VA>>2])+1|0,U=(0==(1&EA|0)?0-(EA>>>1)|0:U>>>1)+(0|Kr[V>>1])|0,jr[V>>1]=U,U<<=16,(0|(U>>=16))<(0|X)|(0|W)<(0|U)&&(zr[b>>2]=U,Ef(A,2,38262,b))}else zr[XA>>2]=0;if(rt(mA,e,i,1,0,Y,XA),Y=0|Pr[5+p>>0],32768&hA){if((0|Pr[i+48>>0])==Y<<24>>24?(EA=e+192|0,zr[XA>>2]=Lr[EA>>0]|Lr[EA+1>>0]<<8|Lr[EA+2>>0]<<16|Lr[EA+3>>0]<<24):Fr(e,i,1,8,4,Y,XA),0|(U=0|jt(r,VA))){nA=U,EA=83;break}if(m=(EA=0|zr[VA>>2])+1|0,jr[XA>>1]=(0==(1&EA|0)?0-(EA>>>1)|0:m>>>1)+(0|Kr[XA>>1]),0|(m=0|jt(r,VA))){EA=85;break}R=(VA=0|zr[VA>>2])+1|0,R=(0==(1&VA|0)?0-(VA>>>1)|0:R>>>1)+(0|Kr[V>>1])|0,jr[V>>1]=R,R<<=16,(0|(R>>=16))<(0|X)|(0|W)<(0|R)&&(zr[l>>2]=R,Ef(A,2,38262,l))}else zr[XA>>2]=0;rt(mA,e,i,1,8,Y,XA);break i}}while(0);if(83==(0|EA))return rf=WA,0|(XA=nA);if(85==(0|EA))return rf=WA,0|(XA=m)}else if(225==(0|EA))return rf=WA,0|sA}if(32&hA|0){if(K=r+20|0,q=r+4|0,$=r+16|0,AA=r+24|0,0|Pr[mA+4886>>0]){if(4096&hA|0){H=(N=0|zr[K>>2])>>>31,m=0|zr[q>>2],U=0|zr[r>>2],Y=0|zr[$>>2],N<<=1,zr[K>>2]=N,W=(V=0|zr[AA>>2])+1|0,zr[AA>>2]=W,X=Y;do{if(-1<(0|V)){if((m+1-U|0)<(Y-U|0))return rf=WA,0|(XA=11);zr[K>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[$>>2]=X+2;break}}while(0);zr[UA>>2]=H,Pr[v>>0]=H}if(8192&hA|0){H=(N=0|zr[K>>2])>>>31,m=0|zr[q>>2],U=0|zr[r>>2],Y=0|zr[$>>2],N<<=1,zr[K>>2]=N,W=(V=0|zr[AA>>2])+1|0,zr[AA>>2]=W,X=Y;do{if(-1<(0|V)){if((m+1-U|0)<(Y-U|0))return rf=WA,0|(XA=11);zr[K>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[$>>2]=X+2;break}}while(0);zr[UA>>2]=H,Pr[1+v>>0]=H}if(16384&hA|0){H=(N=0|zr[K>>2])>>>31,m=0|zr[q>>2],U=0|zr[r>>2],Y=0|zr[$>>2],N<<=1,zr[K>>2]=N,W=(V=0|zr[AA>>2])+1|0,zr[AA>>2]=W,X=Y;do{if(-1<(0|V)){if((m+1-U|0)<(Y-U|0))return rf=WA,0|(XA=11);zr[K>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[$>>2]=X+2;break}}while(0);zr[UA>>2]=H,Pr[4+v>>0]=H}if(32768&hA|0){H=(N=0|zr[K>>2])>>>31,m=0|zr[q>>2],U=0|zr[r>>2],Y=0|zr[$>>2],N<<=1,zr[K>>2]=N,W=(V=0|zr[AA>>2])+1|0,zr[AA>>2]=W,X=Y;do{if(-1<(0|V)){if((m+1-U|0)<(Y-U|0))return rf=WA,0|(XA=11);zr[K>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[$>>2]=X+2;break}}while(0);zr[UA>>2]=H,Pr[5+v>>0]=H}}x=A+515488|0,L=A+48|0,P=A+515489|0,j=A+108|0,z=0;r:for(;;){if(S=Q+(z<<2)|0,J=I+(z<<2)|0,4096<<(O=z<<1)&hA|0){if(0|Pr[v+(z<<2)>>0]){EA=118;break}switch(0|(_=0|zr[S>>2])){case 1:bA=zr[UA>>2]=0,EA=108;break;case 2:if(H=(N=0|zr[K>>2])>>>31,m=0|zr[q>>2],U=0|zr[r>>2],Y=0|zr[$>>2],N<<=1,zr[K>>2]=N,W=(V=0|zr[AA>>2])+1|0,zr[AA>>2]=W,X=Y,-1<(0|V)){if((m+1-U|0)<(Y-U|0)){sA=11,EA=225;break r}zr[K>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[$>>2]=X+2}bA=1^H,zr[UA>>2]=bA,EA=108;break;default:if(0|(m=0|jt(r,UA))){sA=m,EA=225;break r}EA=(0|(m=0|zr[UA>>2]))<0?110:(bA=m,108)}if(108==(0|EA)&&(((EA=0)|bA)<(0|_)&&0!=(0|zr[(0|zr[J>>2])+(bA<<2)>>2])?kA=bA:EA=110),110==(0|EA)){if(Pr[x>>0]=1,!(0|zr[12+(0|zr[L>>2])>>2])){sA=459796,EA=225;break}zr[j>>2]=4|zr[j>>2],kA=0}Pr[p+(z<<2)>>0]=kA,0==(0|Pr[P>>0])&&0==(0|Pr[x>>0])?(m=(m=0|zr[(0|zr[J>>2])+(kA<<2)>>2])?D|0!=(0|Pr[m+71>>0]):0,m^=1):m=1,Pr[x>>0]=1&m}if(4096<<(1|O)&hA|0){if(0|Pr[v+(z<<2)+1>>0]){EA=118;break}switch(0|(_=0|zr[S>>2])){case 1:lA=zr[UA>>2]=0,EA=367;break;case 2:if(H=(N=0|zr[K>>2])>>>31,m=0|zr[q>>2],U=0|zr[r>>2],Y=0|zr[$>>2],N<<=1,zr[K>>2]=N,W=(V=0|zr[AA>>2])+1|0,zr[AA>>2]=W,X=Y,-1<(0|V)){if((m+1-U|0)<(Y-U|0)){sA=11,EA=225;break r}zr[K>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[$>>2]=X+2}lA=1^H,zr[UA>>2]=lA,EA=367;break;default:if(0|(m=0|jt(r,UA))){sA=m,EA=225;break r}EA=(0|(m=0|zr[UA>>2]))<0?369:(lA=m,367)}if(367==(0|EA)&&(((EA=0)|lA)<(0|_)&&0!=(0|zr[(0|zr[J>>2])+(lA<<2)>>2])?cA=lA:EA=369),369==(0|EA)){if(Pr[x>>0]=1,!(0|zr[12+(0|zr[L>>2])>>2])){sA=459796,EA=225;break}zr[j>>2]=4|zr[j>>2],cA=0}Pr[p+(z<<2)+1>>0]=cA,0==(0|Pr[P>>0])&&0==(0|Pr[x>>0])?(m=(m=0|zr[(0|zr[J>>2])+(cA<<2)>>2])?D|0!=(0|Pr[m+71>>0]):0,m^=1):m=1,Pr[x>>0]=1&m}if(!((z+1|0)>>>0<2)){EA=120;break}z=1}if(118==(0|EA))return Ef(A,2,38213,k),rf=WA,0|(XA=459817);if(120==(0|EA)){V=XA+2|0,X=y<<16>>16,W=YA<<16>>16,U=0|Pr[p>>0],EA=4096&hA?((0|Pr[i+6>>0])==U<<24>>24?(EA=e+24|0,zr[XA>>2]=Lr[EA>>0]|Lr[EA+1>>0]<<8|Lr[EA+2>>0]<<16|Lr[EA+3>>0]<<24):Fr(e,i,0,0,2,U,XA),(m=0|jt(r,VA))?(uA=m,125):(m=(EA=0|zr[VA>>2])+1|0,jr[XA>>1]=(0==(1&EA|0)?0-(EA>>>1)|0:m>>>1)+(0|Kr[XA>>1]),(m=0|jt(r,VA))?(Z=m,127):(m=(EA=0|zr[VA>>2])+1|0,m=(0==(1&EA|0)?0-(EA>>>1)|0:m>>>1)+(0|Kr[V>>1])|0,jr[V>>1]=m,m<<=16,(0|(m>>=16))<(0|X)|(0|W)<(0|m)&&(zr[c>>2]=m,Ef(A,2,38262,c)),131))):(zr[XA>>2]=0,131);do{if(131==(0|EA)){if(it(mA,e,i,0,0,U,XA),Y=0|Pr[1+p>>0],8192&hA){if(U=(m=0|Pr[i+5>>0])<<24>>24==-2?(m=0|Pr[i+2>>0],2):5,m<<24>>24==Y<<24>>24?(EA=e+(U<<2)|0,zr[XA>>2]=Lr[EA>>0]|Lr[EA+1>>0]<<8|Lr[EA+2>>0]<<16|Lr[EA+3>>0]<<24):Fr(e,i,0,4,2,Y,XA),0|(m=0|jt(r,VA))){uA=m,EA=125;break}if(m=(EA=0|zr[VA>>2])+1|0,jr[XA>>1]=(0==(1&EA|0)?0-(EA>>>1)|0:m>>>1)+(0|Kr[XA>>1]),0|(m=0|jt(r,VA))){Z=m,EA=127;break}m=(EA=0|zr[VA>>2])+1|0,m=(0==(1&EA|0)?0-(EA>>>1)|0:m>>>1)+(0|Kr[V>>1])|0,jr[V>>1]=m,m<<=16,(0|(m>>=16))<(0|X)|(0|W)<(0|m)&&(zr[s>>2]=m,Ef(A,2,38262,s))}else zr[XA>>2]=0;if(it(mA,e,i,0,4,Y,XA),U=0|Pr[4+p>>0],16384&hA){if((0|Pr[i+36>>0])==U<<24>>24?(EA=e+144|0,zr[XA>>2]=Lr[EA>>0]|Lr[EA+1>>0]<<8|Lr[EA+2>>0]<<16|Lr[EA+3>>0]<<24):Fr(e,i,1,0,2,U,XA),0|(m=0|jt(r,VA))){uA=m,EA=125;break}if(m=(EA=0|zr[VA>>2])+1|0,jr[XA>>1]=(0==(1&EA|0)?0-(EA>>>1)|0:m>>>1)+(0|Kr[XA>>1]),0|(m=0|jt(r,VA))){Z=m,EA=127;break}m=(EA=0|zr[VA>>2])+1|0,m=(0==(1&EA|0)?0-(EA>>>1)|0:m>>>1)+(0|Kr[V>>1])|0,jr[V>>1]=m,m<<=16,(0|(m>>=16))<(0|X)|(0|W)<(0|m)&&(zr[u>>2]=m,Ef(A,2,38262,u))}else zr[XA>>2]=0;if(it(mA,e,i,1,0,U,XA),Y=0|Pr[5+p>>0],32768&hA){if(U=(m=0|Pr[i+35>>0])<<24>>24==-2?(m=0|Pr[i+32>>0],2):5,m<<24>>24==Y<<24>>24?(EA=e+120+(U<<2)|0,zr[XA>>2]=Lr[EA>>0]|Lr[EA+1>>0]<<8|Lr[EA+2>>0]<<16|Lr[EA+3>>0]<<24):Fr(e,i,1,4,2,Y,XA),0|(m=0|jt(r,VA))){uA=m,EA=125;break}if(Z=(EA=0|zr[VA>>2])+1|0,jr[XA>>1]=(0==(1&EA|0)?0-(EA>>>1)|0:Z>>>1)+(0|Kr[XA>>1]),0|(Z=0|jt(r,VA))){EA=127;break}R=(VA=0|zr[VA>>2])+1|0,R=(0==(1&VA|0)?0-(VA>>>1)|0:R>>>1)+(0|Kr[V>>1])|0,jr[V>>1]=R,R<<=16,(0|(R>>=16))<(0|X)|(0|W)<(0|R)&&(zr[d>>2]=R,Ef(A,2,38262,d))}else zr[XA>>2]=0;it(mA,e,i,1,4,Y,XA);break i}}while(0);if(125==(0|EA))return rf=WA,0|(XA=uA);if(127==(0|EA))return rf=WA,0|(XA=Z)}else if(225==(0|EA))return rf=WA,0|sA}if(64&hA|0){if(zr[(Z=QA)>>2]=0,Z=(zr[Z+4>>2]=0)|zr[IA>>2]){Pr[B>>0]=0|Pr[Z+69>>0],q=(0|gA)<(0|(q=0|Lr[A+5876>>0]))?gA:q,iA=mA+52|(zr[g>>2]=0),Z=0|jt(r,UA);r:do{if(Z)T=1,R=Z;else if((m=0|zr[UA>>2])>>>0<=12){if(Pr[TA>>0]=0|Pr[21072+(m<<3)+4>>0],Pr[F>>0]=0|Pr[21072+(m<<3)+5>>0],9<=(m+-4|0)>>>0)if(m)EA=145;else{if(0|zr[iA>>2]){if(0|(Z=0|fn(A,QA,E,g))){T=1,R=Z;break}}else if(0|(Z=0|An(A,QA,E,g))){T=1,R=Z;break}zr[(0|zr[(hA=mA+5108|0)>>2])+(G<<4)>>2]=zr[g>>2],wA=8&zr[(0|zr[hA>>2])+(G<<4)>>2]?(Pr[TA>>0]=4,Pr[F>>0]=1):1}else Pr[(0|zr[mA+5040>>2])+G>>0]=0,EA=145;if(145==(0|EA)&&(zr[(0|zr[mA+5108>>2])+(G<<4)>>2]=zr[21072+(m<<3)>>2],wA=0),Z=0|jt(r,UA))T=1,R=Z;else if((m=0|zr[UA>>2])>>>0<=12){if(Pr[(x=TA+1|0)>>0]=0|Pr[21072+(m<<3)+4>>0],Pr[(P=1+F|0)>>0]=0|Pr[21072+(m<<3)+5>>0],9<=(m+-4|0)>>>0)if(m)EA=300;else{do{if(!wA){if(0|zr[iA>>2]){if(Z=0|fn(A,QA,E,g)){T=1,R=Z;break r}break}if(Z=0|An(A,QA,E,g)){T=1,R=Z;break r}break}}while(0);zr[(0|zr[(hA=mA+5108|0)>>2])+(G<<4)+4>>2]=zr[g>>2],dA=8&zr[(0|zr[hA>>2])+(G<<4)+4>>2]?(Pr[x>>0]=4,Pr[P>>0]=1):1}else Pr[(0|zr[mA+5040>>2])+G>>0]=0,EA=300;if(300==(0|EA)&&(zr[(0|zr[mA+5108>>2])+(G<<4)+4>>2]=zr[21072+(m<<3)>>2],dA=wA),Z=0|jt(r,UA))T=1,R=Z;else if((m=0|zr[UA>>2])>>>0<=12){Pr[(j=TA+2|0)>>0]=0|Pr[21072+(m<<3)+4>>0],Pr[(z=2+F|0)>>0]=0|Pr[21072+(m<<3)+5>>0];do{if((m+-4|0)>>>0<9)Pr[(0|zr[mA+5040>>2])+G>>0]=0,EA=312;else{if(0|m){EA=312;break}do{if(!dA){if(0|zr[iA>>2]){if(Z=0|fn(A,QA,E,g)){T=1,R=Z;break r}break}if(Z=0|An(A,QA,E,g)){T=1,R=Z;break r}break}}while(0);if(zr[(0|zr[(hA=mA+5108|0)>>2])+(G<<4)+8>>2]=zr[g>>2],!(8&zr[(0|zr[hA>>2])+(G<<4)+8>>2])){BA=1;break}Pr[j>>0]=4,BA=Pr[z>>0]=1}}while(0);if(312==(0|EA)&&(zr[(0|zr[mA+5108>>2])+(G<<4)+8>>2]=zr[21072+(m<<3)>>2],BA=dA),Z=0|jt(r,UA))T=1,R=Z;else{if(12<(m=0|zr[UA>>2])>>>0){T=1,R=459793;break}Pr[(L=TA+3|0)>>0]=0|Pr[21072+(m<<3)+4>>0],Pr[(K=3+F|0)>>0]=0|Pr[21072+(m<<3)+5>>0];do{if((m+-4|0)>>>0<9)Pr[(0|zr[mA+5040>>2])+G>>0]=0,EA=324;else{if(0|m){EA=324;break}do{if(!BA){if(0|zr[iA>>2]){if(Z=0|fn(A,QA,E,g)){T=1,R=Z;break r}break}if(Z=0|An(A,QA,E,g)){T=1,R=Z;break r}break}}while(0);if(zr[(0|zr[(hA=mA+5108|0)>>2])+(G<<4)+12>>2]=zr[g>>2],!(8&zr[(0|zr[hA>>2])+(G<<4)+12>>2]))break;Pr[L>>0]=4,Pr[K>>0]=1}}while(0);324==(0|EA)&&(zr[(0|zr[mA+5108>>2])+(G<<4)+12>>2]=zr[21072+(m<<3)>>2]);do{if(0|Pr[mA+4886>>0]){if(J=r+20|0,_=r+4|0,O=r+16|0,S=r+24|0,m=0|zr[(Z=mA+5108|0)>>2],4096&zr[m+(G<<4)>>2]){if(H=(N=0|zr[J>>2])>>>31,m=0|zr[_>>2],U=0|zr[r>>2],Y=0|zr[O>>2],N<<=1,zr[J>>2]=N,W=(V=0|zr[S>>2])+1|0,zr[S>>2]=W,X=Y,-1<(0|V)){if((m+1-U|0)<(Y-U|0)){T=1,R=11;break r}zr[J>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[O>>2]=X+2}zr[UA>>2]=H,Pr[v>>0]=H,m=0|zr[Z>>2]}if(4096&zr[m+(G<<4)+4>>2]){if(H=(N=0|zr[J>>2])>>>31,m=0|zr[_>>2],U=0|zr[r>>2],Y=0|zr[O>>2],N<<=1,zr[J>>2]=N,W=(V=0|zr[S>>2])+1|0,zr[S>>2]=W,X=Y,-1<(0|V)){if((m+1-U|0)<(Y-U|0)){T=1,R=11;break r}zr[J>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[O>>2]=X+2}zr[UA>>2]=H,Pr[1+v>>0]=H,m=0|zr[Z>>2]}if(4096&zr[m+(G<<4)+8>>2]){if(H=(N=0|zr[J>>2])>>>31,m=0|zr[_>>2],U=0|zr[r>>2],Y=0|zr[O>>2],N<<=1,zr[J>>2]=N,W=(V=0|zr[S>>2])+1|0,zr[S>>2]=W,X=Y,-1<(0|V)){if((m+1-U|0)<(Y-U|0)){T=1,R=11;break r}zr[J>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[O>>2]=X+2}zr[UA>>2]=H,Pr[2+v>>0]=H,m=0|zr[Z>>2]}if(4096&zr[m+(G<<4)+12>>2]){if(H=(N=0|zr[J>>2])>>>31,m=0|zr[_>>2],U=0|zr[r>>2],Y=0|zr[O>>2],N<<=1,zr[J>>2]=N,W=(V=0|zr[S>>2])+1|0,zr[S>>2]=W,X=Y,-1<(0|V)){if((m+1-U|0)<(Y-U|0)){T=1,R=11;break r}zr[J>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[O>>2]=X+2}zr[UA>>2]=H,Pr[3+v>>0]=H,m=0|zr[Z>>2]}if(16384&zr[m+(G<<4)>>2]){if(H=(N=0|zr[J>>2])>>>31,m=0|zr[_>>2],U=0|zr[r>>2],Y=0|zr[O>>2],N<<=1,zr[J>>2]=N,W=(V=0|zr[S>>2])+1|0,zr[S>>2]=W,X=Y,-1<(0|V)){if((m+1-U|0)<(Y-U|0)){T=1,R=11;break r}zr[J>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[O>>2]=X+2}zr[UA>>2]=H,Pr[4+v>>0]=H,m=0|zr[Z>>2]}if(16384&zr[m+(G<<4)+4>>2]){if(H=(N=0|zr[J>>2])>>>31,m=0|zr[_>>2],U=0|zr[r>>2],Y=0|zr[O>>2],N<<=1,zr[J>>2]=N,W=(V=0|zr[S>>2])+1|0,zr[S>>2]=W,X=Y,-1<(0|V)){if((m+1-U|0)<(Y-U|0)){T=1,R=11;break r}zr[J>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[O>>2]=X+2}zr[UA>>2]=H,Pr[5+v>>0]=H,m=0|zr[Z>>2]}if(16384&zr[m+(G<<4)+8>>2]){if(H=(N=0|zr[J>>2])>>>31,m=0|zr[_>>2],U=0|zr[r>>2],Y=0|zr[O>>2],N<<=1,zr[J>>2]=N,W=(V=0|zr[S>>2])+1|0,zr[S>>2]=W,X=Y,-1<(0|V)){if((m+1-U|0)<(Y-U|0)){T=1,R=11;break r}zr[J>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[O>>2]=X+2}zr[UA>>2]=H,Pr[6+v>>0]=H,m=0|zr[Z>>2]}if(!(16384&zr[m+(G<<4)+12>>2]))break;if(H=(N=0|zr[J>>2])>>>31,m=0|zr[_>>2],U=0|zr[r>>2],Y=0|zr[O>>2],N<<=1,zr[J>>2]=N,W=(V=0|zr[S>>2])+1|0,zr[S>>2]=W,X=Y,-1<(0|V)){if((m+1-U|0)<(Y-U|0)){T=1,R=11;break r}zr[J>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[O>>2]=X+2}zr[UA>>2]=H,Pr[7+v>>0]=H}else Z=mA+5108|0}while(0);Y=1+E|0,jr[VA>>1]=0;do{if(2048&zr[(0|zr[Z>>2])+(G<<4)>>2]|0){if(0|zr[iA>>2]){nn(mA,VA,TA,F,g,B,QA,E,e,0);break}U=mA+5204|0,Pr[Y>>0]=0,Pr[E>>0]=0;do{if(0|Pr[mA+5364>>0])m=0,Z=U;else{if((Z=(Pr[E>>0]=0)|Pr[mA+5332>>0])<<24>>24<=-1){Z=mA+5268|(m=0);break}f:do{if(2&zr[A+108>>2])Z=0;else{if(!(m=0|zr[IA>>2])){Z=0;break}if(!(Z=0|zr[m+168+(Z<<24>>24<<2)>>2])){Z=0;break}if(m=0|zr[Z+64>>2],(0|q)<=0){Z=0;break}for(Z=0;(0|zr[64+(0|zr[A+5468+(Z<<2)>>2])>>2])!=(0|m);)if((0|q)<=(0|(Z=Z+1|0))){Z=0;break f}Z&=255}}while(0);m=Pr[E>>0]=Z,Z=U}}while(0);hA=0|zr[h>>2],Pr[(0|zr[160+(0|zr[M>>2])>>2])+(hA<<4)+5>>0]=m,Pr[(0|zr[160+(0|zr[M>>2])>>2])+(hA<<4)+4>>0]=m,Pr[(0|zr[160+(0|zr[M>>2])>>2])+(hA<<4)+1>>0]=m,Pr[(0|zr[160+(0|zr[M>>2])>>2])+(hA<<4)>>0]=m,hA=0|zr[h>>2],gA=0|Pr[Y>>0],Pr[(0|zr[164+(0|zr[M>>2])>>2])+(hA<<4)+5>>0]=gA,Pr[(0|zr[164+(0|zr[M>>2])>>2])+(hA<<4)+4>>0]=gA,Pr[(0|zr[164+(0|zr[M>>2])>>2])+(hA<<4)+1>>0]=gA,Pr[(0|zr[164+(0|zr[M>>2])>>2])+(hA<<4)>>0]=gA,zo(mA,VA,TA,F,g,E,Z,e,0)}}while(0);jr[VA>>1]=4,eA=mA+5108|0;do{if(2048&zr[(0|zr[eA>>2])+(G<<4)+4>>2]|0){if(0|zr[iA>>2]){nn(mA,VA,x,P,g,B,QA,E,e,0);break}U=mA+5204|0,Pr[Y>>0]=0,Pr[E>>0]=0;do{if(0|Pr[mA+5366>>0])m=0,Z=U;else{if((Z=(Pr[E>>0]=0)|Pr[mA+5334>>0])<<24>>24<=-1){Z=mA+5268|(m=0);break}f:do{if(2&zr[A+108>>2])Z=0;else{if(!(m=0|zr[IA>>2])){Z=0;break}if(!(Z=0|zr[m+168+(Z<<24>>24<<2)>>2])){Z=0;break}if(m=0|zr[Z+64>>2],(0|q)<=0){Z=0;break}for(Z=0;(0|zr[64+(0|zr[A+5468+(Z<<2)>>2])>>2])!=(0|m);)if((0|q)<=(0|(Z=Z+1|0))){Z=0;break f}Z&=255}}while(0);m=Pr[E>>0]=Z,Z=U}}while(0);hA=0|zr[h>>2],Pr[(0|zr[160+(0|zr[M>>2])>>2])+(hA<<4)+7>>0]=m,Pr[(0|zr[160+(0|zr[M>>2])>>2])+(hA<<4)+6>>0]=m,Pr[(0|zr[160+(0|zr[M>>2])>>2])+(hA<<4)+3>>0]=m,Pr[(0|zr[160+(0|zr[M>>2])>>2])+(hA<<4)+2>>0]=m,hA=0|zr[h>>2],gA=0|Pr[Y>>0],Pr[(0|zr[164+(0|zr[M>>2])>>2])+(hA<<4)+7>>0]=gA,Pr[(0|zr[164+(0|zr[M>>2])>>2])+(hA<<4)+6>>0]=gA,Pr[(0|zr[164+(0|zr[M>>2])>>2])+(hA<<4)+3>>0]=gA,Pr[(0|zr[164+(0|zr[M>>2])>>2])+(hA<<4)+2>>0]=gA,zo(mA,VA,x,P,g,E,Z,e,0)}}while(0);jr[VA>>1]=8;do{if(2048&zr[(0|zr[eA>>2])+(G<<4)+8>>2]|0){if(0|zr[iA>>2]){nn(mA,VA,j,z,g,B,QA,E,e,0);break}U=mA+5204|0,Pr[Y>>0]=0,Pr[E>>0]=0;do{if(0|Pr[mA+5372>>0])m=0,Z=U;else{if((Z=(Pr[E>>0]=0)|Pr[mA+5340>>0])<<24>>24<=-1){Z=mA+5268|(m=0);break}f:do{if(2&zr[A+108>>2])Z=0;else{if(!(m=0|zr[IA>>2])){Z=0;break}if(!(Z=0|zr[m+168+(Z<<24>>24<<2)>>2])){Z=0;break}if(m=0|zr[Z+64>>2],(0|q)<=0){Z=0;break}for(Z=0;(0|zr[64+(0|zr[A+5468+(Z<<2)>>2])>>2])!=(0|m);)if((0|q)<=(0|(Z=Z+1|0))){Z=0;break f}Z&=255}}while(0);m=Pr[E>>0]=Z,Z=U}}while(0);hA=0|zr[h>>2],Pr[(0|zr[160+(0|zr[M>>2])>>2])+(hA<<4)+13>>0]=m,Pr[(0|zr[160+(0|zr[M>>2])>>2])+(hA<<4)+12>>0]=m,Pr[(0|zr[160+(0|zr[M>>2])>>2])+(hA<<4)+9>>0]=m,Pr[(0|zr[160+(0|zr[M>>2])>>2])+(hA<<4)+8>>0]=m,hA=0|zr[h>>2],gA=0|Pr[Y>>0],Pr[(0|zr[164+(0|zr[M>>2])>>2])+(hA<<4)+13>>0]=gA,Pr[(0|zr[164+(0|zr[M>>2])>>2])+(hA<<4)+12>>0]=gA,Pr[(0|zr[164+(0|zr[M>>2])>>2])+(hA<<4)+9>>0]=gA,Pr[(0|zr[164+(0|zr[M>>2])>>2])+(hA<<4)+8>>0]=gA,zo(mA,VA,j,z,g,E,Z,e,0)}}while(0);jr[VA>>1]=12;do{if(2048&zr[(0|zr[eA>>2])+(G<<4)+12>>2]|0){if(0|zr[iA>>2]){nn(mA,VA,L,K,g,B,QA,E,e,0);break}Z=mA+5204|0,Pr[Y>>0]=0,Pr[E>>0]=0;do{if(0|Pr[mA+5374>>0])m=0;else{if((U=(Pr[E>>0]=0)|Pr[mA+5342>>0])<<24>>24<=-1){Z=mA+5268|(m=0);break}f:do{if(2&zr[A+108>>2])m=0;else{if(!(m=0|zr[IA>>2])){m=0;break}if(!(m=0|zr[m+168+(U<<24>>24<<2)>>2])){m=0;break}if(U=0|zr[m+64>>2],(0|q)<=0){m=0;break}for(m=0;(0|zr[64+(0|zr[A+5468+(m<<2)>>2])>>2])!=(0|U);)if((0|q)<=(0|(m=m+1|0))){m=0;break f}m&=255}}while(0);Pr[E>>0]=m}}while(0);IA=0|zr[h>>2],Pr[(0|zr[160+(0|zr[M>>2])>>2])+(IA<<4)+15>>0]=m,Pr[(0|zr[160+(0|zr[M>>2])>>2])+(IA<<4)+14>>0]=m,Pr[(0|zr[160+(0|zr[M>>2])>>2])+(IA<<4)+11>>0]=m,Pr[(0|zr[160+(0|zr[M>>2])>>2])+(IA<<4)+10>>0]=m,IA=0|zr[h>>2],QA=0|Pr[Y>>0],Pr[(0|zr[164+(0|zr[M>>2])>>2])+(IA<<4)+15>>0]=QA,Pr[(0|zr[164+(0|zr[M>>2])>>2])+(IA<<4)+14>>0]=QA,Pr[(0|zr[164+(0|zr[M>>2])>>2])+(IA<<4)+11>>0]=QA,Pr[(0|zr[164+(0|zr[M>>2])>>2])+(IA<<4)+10>>0]=QA,zo(mA,VA,L,K,g,E,Z,e,0)}}while(0);AA=r+20|0,K=r+4|0,L=r+16|0,j=r+24|0,O=A+515488|0,q=A+48|0,J=A+515489|0,P=A+108|0,z=0;f:for(;;){for(H=E+z|0,_=Q+(z<<2)|0,S=I+(z<<2)|0,m=z,x=0;;){$=x<<18,Z=0|zr[(0|zr[eA>>2])+(G<<4)+(x<<2)>>2];do{if(2048&Z){if(!(0|zr[iA>>2])){GA=m;break}EA=0|zr[h>>2],mA=0|Pr[E+m>>0],CA=0|Lr[6912+($>>16)>>0],Pr[CA+5+((0|zr[160+(0|zr[M>>2])+(z<<2)>>2])+(EA<<4))>>0]=mA,Pr[CA+4+((0|zr[160+(0|zr[M>>2])+(z<<2)>>2])+(EA<<4))>>0]=mA,Pr[CA+1+((0|zr[160+(0|zr[M>>2])+(z<<2)>>2])+(EA<<4))>>0]=mA,Pr[(0|zr[160+(0|zr[M>>2])+(z<<2)>>2])+(EA<<4)+CA>>0]=mA,CA=0|Pr[H>>0],EA=196}else{if(Z&4096<<(m<<1)){if(0|Pr[v+(m<<2)+x>>0]){EA=194;break f}switch(0|zr[Q+(m<<2)>>2]){case 1:yA=DA=FA=zr[UA>>2]=0,EA=184;break;case 2:if(N=(W=0|zr[AA>>2])>>>31,Z=0|zr[K>>2],m=0|zr[r>>2],U=0|zr[L>>2],W<<=1,zr[AA>>2]=W,X=(Y=0|zr[j>>2])+1|0,zr[j>>2]=X,V=U,-1<(0|Y)){if((Z+1-m|0)<(U-m|0)){T=1,R=11;break r}zr[AA>>2]=(Lr[V>>0]<<8|Lr[V+1>>0])<>2]=Y+-15,zr[L>>2]=V+2}vA=1^N,zr[UA>>2]=vA,EA=183;break;default:if(0|(Z=0|jt(r,UA))){T=1,R=Z;break r}vA=0|zr[UA>>2],EA=183}183==(0|EA)&&(EA=(0|(Z=vA<<24))<0?186:(DA=Z>>24,yA=255&(FA=vA),184));do{if(184==(0|EA)){if(((EA=0)|DA)>=(0|zr[_>>2])){EA=186;break}0|zr[(0|zr[S>>2])+(DA<<2)>>2]?(MA=FA,pA=yA):EA=186}}while(0);if(186==(0|EA)){if(Pr[O>>0]=1,!(0|zr[12+(0|zr[q>>2])>>2])){T=1,R=459796;break r}zr[P>>2]=4|zr[P>>2],pA=MA=0}do{if(0|Pr[J>>0])Z=1;else{if(0|Pr[O>>0]){Z=1;break}Z=MA<<24,Z=(Z=0|zr[(0|zr[S>>2])+(Z>>24<<2)>>2])?D|0!=(0|Pr[Z+71>>0]):0,Z^=1}}while(0);Pr[O>>0]=1&Z,Z=pA}else Z=-1;EA=0|zr[h>>2],CA=0|Lr[6912+($>>16)>>0],Pr[CA+5+((0|zr[160+(0|zr[M>>2])+(z<<2)>>2])+(EA<<4))>>0]=Z,Pr[CA+4+((0|zr[160+(0|zr[M>>2])+(z<<2)>>2])+(EA<<4))>>0]=Z,Pr[CA+1+((0|zr[160+(0|zr[M>>2])+(z<<2)>>2])+(EA<<4))>>0]=Z,CA=Pr[(0|zr[160+(0|zr[M>>2])+(z<<2)>>2])+(EA<<4)+CA>>0]=Z,EA=196}}while(0);if(196==(0|EA)&&(Pr[p+(z<<2)+x>>(EA=0)]=CA,GA=z),4<=(x=x+1|0)>>>0)break;m=GA}if(!((0|GA)<1))break;z=GA+1|0}if(194==(0|EA)){Ef(A,2,38213,C),T=1,R=459817;break}L=XA+2|0,z=y<<16>>16,O=YA<<16>>16,x=0;f:for(;;){j=4096<<(x<<1),J=0;do{Z=0|Pr[TA+J>>0],m=0|Pr[F+J>>0],P=J<<2,H=0|Pr[p+(x<<2)+J>>0],U=0|Lr[2512+P>>0],Pr[U+7+(i+(30*x|0))>>0]=H,Pr[U+6+(i+(30*x|0))>>0]=H,Pr[U+1+(i+(30*x|0))>>0]=H,Pr[i+(30*x|0)+U>>0]=H,U=0|zr[(0|zr[eA>>2])+(G<<4)+(J<<2)>>2];do{if(!(2048&U)){if(_=0==(U&j|0),(S=Z<<24>>24)<=0)break;N=m<<24>>24,X=0==(1&U|0),W=0==(2&U|0),Y=0==(4&U|0),V=0;do{Z=(0|qr(V,N))+P<<16,m=0|Pr[6912+(Z>>=16)>>0],U=0|Pr[2512+Z>>0];do{if(_)zr[XA>>2]=0;else{if(Fr(e,i,x,Z,N,H,XA),0|(Z=0|jt(r,VA))){EA=206;break f}if(RA=(YA=0|zr[VA>>2])+1|0,jr[XA>>1]=(0==(1&YA|0)?0-(YA>>>1)|0:RA>>>1)+(0|Kr[XA>>1]),0|(RA=0|jt(r,VA))){EA=208;break f}if(Z=(YA=0|zr[VA>>2])+1|0,Z=(0==(1&YA|0)?0-(YA>>>1)|0:Z>>>1)+(0|Kr[L>>1])|0,jr[L>>1]=Z,Z<<=16,!((0|(Z>>=16))<(0|z)|(0|O)<(0|Z)))break;zr[ZA>>2]=Z,Ef(A,2,38262,ZA)}}while(0);YA=0|zr[XA>>2],Z=255&m,m=(0|zr[152+(0|zr[M>>2])+(x<<2)>>2])+(G<<6)+(Z<<2)|0,Pr[m>>0]=YA,Pr[m+1>>0]=YA>>8,Pr[m+2>>0]=YA>>16,Pr[m+3>>0]=YA>>24,m=0|zr[XA>>2];do{if(X){if(!W){Z=(0|zr[152+(0|zr[M>>2])+(x<<2)>>2])+(G<<6)+(Z+1<<2)|0,Pr[Z>>0]=m,Pr[Z+1>>0]=m>>8,Pr[Z+2>>0]=m>>16,Pr[Z+3>>0]=m>>24,m=0|zr[XA>>2],Pr[(YA=e+(120*x|0)+((Z=255&U)<<2)|0)>>0]=m,Pr[YA+1>>0]=m>>8,Pr[YA+2>>0]=m>>16,Pr[YA+3>>0]=m>>24,Z=Z+1|0;break}if(Y){Z=255&U;break}Z=(0|zr[152+(0|zr[M>>2])+(x<<2)>>2])+(G<<6)+(Z+4<<2)|0,Pr[Z>>0]=m,Pr[Z+1>>0]=m>>8,Pr[Z+2>>0]=m>>16,Pr[Z+3>>0]=m>>24,m=0|zr[XA>>2],Pr[(YA=e+(120*x|0)+((Z=255&U)<<2)|0)>>0]=m,Pr[YA+1>>0]=m>>8,Pr[YA+2>>0]=m>>16,Pr[YA+3>>0]=m>>24,Z=Z+6|0;break}YA=(0|zr[152+(0|zr[M>>2])+(x<<2)>>2])+(G<<6)+(Z+1<<2)|0,Pr[YA>>0]=m,Pr[YA+1>>0]=m>>8,Pr[YA+2>>0]=m>>16,Pr[YA+3>>0]=m>>24,m=0|zr[XA>>2],YA=(0|zr[152+(0|zr[M>>2])+(x<<2)>>2])+(G<<6)+(Z+4<<2)|0,Pr[YA>>0]=m,Pr[YA+1>>0]=m>>8,Pr[YA+2>>0]=m>>16,Pr[YA+3>>0]=m>>24,YA=0|zr[XA>>2],m=(0|zr[152+(0|zr[M>>2])+(x<<2)>>2])+(G<<6)+(Z+5<<2)|0,Pr[m>>0]=YA,Pr[m+1>>0]=YA>>8,Pr[m+2>>0]=YA>>16,Pr[m+3>>0]=YA>>24,m=0|zr[XA>>2],Pr[(YA=e+(120*x|0)+((Z=255&U)<<2)|0)>>0]=m,Pr[YA+1>>0]=m>>8,Pr[YA+2>>0]=m>>16,Pr[YA+3>>0]=m>>24,Pr[(YA=e+(120*x|0)+(Z+1<<2)|0)>>0]=m,Pr[YA+1>>0]=m>>8,Pr[YA+2>>0]=m>>16,Pr[YA+3>>0]=m>>24,Pr[(YA=e+(120*x|0)+(Z+6<<2)|0)>>0]=m,Pr[YA+1>>0]=m>>8,Pr[YA+2>>0]=m>>16,Pr[YA+3>>0]=m>>24,Z=Z+7|0}while(0);Pr[(YA=e+(120*x|0)+(Z<<2)|0)>>0]=m,Pr[YA+1>>0]=m>>8,Pr[YA+2>>0]=m>>16,Pr[YA+3>>0]=m>>24,V=V+1|0}while((0|V)<(0|S))}}while(0);J=J+1|0}while(J>>>0<4);if(2<=(x=x+1|0)>>>0){R=T=0;break r}}if(206==(0|EA)){T=1,R=Z;break}if(208==(0|EA)){T=1,R=RA;break}}}else T=1,R=459793}else T=1,R=459793}else T=1,R=459793}while(0)}else Ef(A,1,38520,w),T=1,R=394291;if(0|T)return rf=WA,0|(XA=R)}}while(0);return rf=WA,(XA=0)|XA}(A,F,E,Y);do{if(!o){if(0|Pr[Z+4888>>0]){if(w=(u=0|zr[(d=Y+20|0)>>2])>>>31,o=0|zr[Y+4>>2],t=0|zr[Y>>2],b=0|zr[(e=Y+16|0)>>2],u<<=1,zr[d>>2]=u,c=(l=0|zr[(s=Y+24|0)>>2])+1|0,zr[s>>2]=c,k=b,-1<(0|l)){if((o+1-t|0)<(b-t|0)){o=11;break}zr[d>>2]=(Lr[k>>0]<<8|Lr[k+1>>0])<>2]=l+-15,zr[e>>2]=k+2}o=255&(zr[v>>2]=w)}else o=0|Pr[Z+4889>>0];if(Pr[(0|zr[(M=Z+5072|0)>>2])+U>>0]=o,0|Pr[(0|zr[M>>2])+U>>0]){Ef(A,2,38175,I),o=459817;break}t=o=Pr[(0|zr[B>>2])+U>>0]=0;break e}}while(0);break A}if(25<(t+-23|0)>>>0){o=459789;break A}if(0==(0|Pr[318+(0|zr[(o=A+248780|0)>>2])>>0])&&(t+-28|0)>>>0<8|40==(-8&t|0)){o=459789;break A}switch(0|t){case 48:if(Ef(A,8,38419,Q),d=0|zr[Z+5200>>2],c=0|zr[d+32>>2],s=0|zr[d+36>>2],u=(0|qr(s,l))+b<<3,t=0|zr[d+16>>2],e=(0|zr[d+20>>2])+u|0,u=(0|zr[d+24>>2])+u|0,n=0-(0|zr[(w=Y+24|0)>>2])|0,n>>=3,zr[(0|zr[d+148>>2])+(U<<2)>>2]=512,o=(k=0|zr[(d=Y+16|0)>>2])+(-2-n)|0,zr[d>>2]=o,!(0|Pr[16+(0|zr[A+48>>2])>>0])){for(t=t+((0|qr(c,l))+b<<4)|0,b=254-n|0,l=o,g=(B=t)+16|0;Pr[B>>0]=0|Pr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=n=o+16|0,g=(B=t=t+c|0)+16|0;Pr[B>>0]=0|Pr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(o=t+c|0,l=t=n+16|0,g=(B=o)+16|0;Pr[B>>0]=0|Pr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;Pr[B>>0]=0|Pr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;Pr[B>>0]=0|Pr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;Pr[B>>0]=0|Pr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;Pr[B>>0]=0|Pr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;Pr[B>>0]=0|Pr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;Pr[B>>0]=0|Pr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;Pr[B>>0]=0|Pr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;Pr[B>>0]=0|Pr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;Pr[B>>0]=0|Pr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;Pr[B>>0]=0|Pr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=n=t+16|0,g=(B=o=o+c|0)+16|0;Pr[B>>0]=0|Pr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(t=o+c|0,l=o=n+16|0,g=(B=t)+16|0;Pr[B>>0]=0|Pr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=o+16|0,g=(B=t+c|0)+16|0;Pr[B>>0]=0|Pr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););p=Lr[(p=R=T=k+b|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,R=Lr[(R=R+4|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,Pr[(F=D=e)>>0]=p,Pr[F+1>>0]=p>>8,Pr[F+2>>0]=p>>16,Pr[F+3>>0]=p>>24,Pr[(D=D+4|0)>>0]=R,Pr[D+1>>0]=R>>8,Pr[D+2>>0]=R>>16,Pr[D+3>>0]=R>>24,D=e+s|0,p=Lr[(p=F=R=T+8|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,F=Lr[(F=F+4|0)>>0]|Lr[F+1>>0]<<8|Lr[F+2>>0]<<16|Lr[F+3>>0]<<24,Pr[(y=o=D)>>0]=p,Pr[y+1>>0]=p>>8,Pr[y+2>>0]=p>>16,Pr[y+3>>0]=p>>24,Pr[(o=o+4|0)>>0]=F,Pr[o+1>>0]=F>>8,Pr[o+2>>0]=F>>16,Pr[o+3>>0]=F>>24,D=D+s|0,F=Lr[(F=o=R=R+8|0)>>0]|Lr[F+1>>0]<<8|Lr[F+2>>0]<<16|Lr[F+3>>0]<<24,o=Lr[(o=o+4|0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,Pr[(p=y=D)>>0]=F,Pr[p+1>>0]=F>>8,Pr[p+2>>0]=F>>16,Pr[p+3>>0]=F>>24,Pr[(y=y+4|0)>>0]=o,Pr[y+1>>0]=o>>8,Pr[y+2>>0]=o>>16,Pr[y+3>>0]=o>>24,D=D+s|0,o=Lr[(o=y=R=R+8|0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,y=Lr[(y=y+4|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,Pr[(F=p=D)>>0]=o,Pr[F+1>>0]=o>>8,Pr[F+2>>0]=o>>16,Pr[F+3>>0]=o>>24,Pr[(p=p+4|0)>>0]=y,Pr[p+1>>0]=y>>8,Pr[p+2>>0]=y>>16,Pr[p+3>>0]=y>>24,D=D+s|0,y=Lr[(y=p=R=R+8|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,p=Lr[(p=p+4|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,Pr[(o=F=D)>>0]=y,Pr[o+1>>0]=y>>8,Pr[o+2>>0]=y>>16,Pr[o+3>>0]=y>>24,Pr[(F=F+4|0)>>0]=p,Pr[F+1>>0]=p>>8,Pr[F+2>>0]=p>>16,Pr[F+3>>0]=p>>24,D=D+s|0,p=Lr[(p=F=R=R+8|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,F=Lr[(F=F+4|0)>>0]|Lr[F+1>>0]<<8|Lr[F+2>>0]<<16|Lr[F+3>>0]<<24,Pr[(y=o=D)>>0]=p,Pr[y+1>>0]=p>>8,Pr[y+2>>0]=p>>16,Pr[y+3>>0]=p>>24,Pr[(o=o+4|0)>>0]=F,Pr[o+1>>0]=F>>8,Pr[o+2>>0]=F>>16,Pr[o+3>>0]=F>>24,D=D+s|0,F=Lr[(F=o=R=R+8|0)>>0]|Lr[F+1>>0]<<8|Lr[F+2>>0]<<16|Lr[F+3>>0]<<24,o=Lr[(o=o+4|0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,Pr[(p=y=D)>>0]=F,Pr[p+1>>0]=F>>8,Pr[p+2>>0]=F>>16,Pr[p+3>>0]=F>>24,Pr[(y=y+4|0)>>0]=o,Pr[y+1>>0]=o>>8,Pr[y+2>>0]=o>>16,Pr[y+3>>0]=o>>24,y=Lr[(y=R=R+8|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,R=Lr[(R=R+4|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,Pr[(o=D=D+s|0)>>0]=y,Pr[o+1>>0]=y>>8,Pr[o+2>>0]=y>>16,Pr[o+3>>0]=y>>24,Pr[(D=D+4|0)>>0]=R,Pr[D+1>>0]=R>>8,Pr[D+2>>0]=R>>16,Pr[D+3>>0]=R>>24,R=Lr[(R=D=T=T+64|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,D=Lr[(D=D+4|0)>>0]|Lr[D+1>>0]<<8|Lr[D+2>>0]<<16|Lr[D+3>>0]<<24,Pr[(y=o=u)>>0]=R,Pr[y+1>>0]=R>>8,Pr[y+2>>0]=R>>16,Pr[y+3>>0]=R>>24,Pr[(o=o+4|0)>>0]=D,Pr[o+1>>0]=D>>8,Pr[o+2>>0]=D>>16,Pr[o+3>>0]=D>>24,o=u+s|0,y=Lr[(y=D=T=T+8|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,D=Lr[(D=D+4|0)>>0]|Lr[D+1>>0]<<8|Lr[D+2>>0]<<16|Lr[D+3>>0]<<24,Pr[(p=R=o)>>0]=y,Pr[p+1>>0]=y>>8,Pr[p+2>>0]=y>>16,Pr[p+3>>0]=y>>24,Pr[(R=R+4|0)>>0]=D,Pr[R+1>>0]=D>>8,Pr[R+2>>0]=D>>16,Pr[R+3>>0]=D>>24,o=o+s|0,D=Lr[(D=R=T=T+8|0)>>0]|Lr[D+1>>0]<<8|Lr[D+2>>0]<<16|Lr[D+3>>0]<<24,R=Lr[(R=R+4|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,Pr[(y=p=o)>>0]=D,Pr[y+1>>0]=D>>8,Pr[y+2>>0]=D>>16,Pr[y+3>>0]=D>>24,Pr[(p=p+4|0)>>0]=R,Pr[p+1>>0]=R>>8,Pr[p+2>>0]=R>>16,Pr[p+3>>0]=R>>24,o=o+s|0,R=Lr[(R=p=T=T+8|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,p=Lr[(p=p+4|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,Pr[(D=y=o)>>0]=R,Pr[D+1>>0]=R>>8,Pr[D+2>>0]=R>>16,Pr[D+3>>0]=R>>24,Pr[(y=y+4|0)>>0]=p,Pr[y+1>>0]=p>>8,Pr[y+2>>0]=p>>16,Pr[y+3>>0]=p>>24,o=o+s|0,p=Lr[(p=y=T=T+8|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,y=Lr[(y=y+4|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,Pr[(R=D=o)>>0]=p,Pr[R+1>>0]=p>>8,Pr[R+2>>0]=p>>16,Pr[R+3>>0]=p>>24,Pr[(D=D+4|0)>>0]=y,Pr[D+1>>0]=y>>8,Pr[D+2>>0]=y>>16,Pr[D+3>>0]=y>>24,o=o+s|0,y=Lr[(y=D=T=T+8|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,D=Lr[(D=D+4|0)>>0]|Lr[D+1>>0]<<8|Lr[D+2>>0]<<16|Lr[D+3>>0]<<24,Pr[(p=R=o)>>0]=y,Pr[p+1>>0]=y>>8,Pr[p+2>>0]=y>>16,Pr[p+3>>0]=y>>24,Pr[(R=R+4|0)>>0]=D,Pr[R+1>>0]=D>>8,Pr[R+2>>0]=D>>16,Pr[R+3>>0]=D>>24,o=o+s|0,D=Lr[(D=R=T=T+8|0)>>0]|Lr[D+1>>0]<<8|Lr[D+2>>0]<<16|Lr[D+3>>0]<<24,R=Lr[(R=R+4|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,Pr[(y=p=o)>>0]=D,Pr[y+1>>0]=D>>8,Pr[y+2>>0]=D>>16,Pr[y+3>>0]=D>>24,Pr[(p=p+4|0)>>0]=R,Pr[p+1>>0]=R>>8,Pr[p+2>>0]=R>>16,Pr[p+3>>0]=R>>24,p=Lr[(p=T=T+8|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,T=Lr[(T=T+4|0)>>0]|Lr[T+1>>0]<<8|Lr[T+2>>0]<<16|Lr[T+3>>0]<<24,Pr[(R=o=o+s|0)>>0]=p,Pr[R+1>>0]=p>>8,Pr[R+2>>0]=p>>16,Pr[R+3>>0]=p>>24,Pr[(o=o+4|0)>>0]=T,Pr[o+1>>0]=T>>8,Pr[o+2>>0]=T>>16,Pr[o+3>>0]=T>>24,o=0|zr[d>>2]}if(zr[d>>2]=o+384,Pr[(0|zr[Z+5048>>2])+U>>0]=0,Pr[(0|zr[(o=Z+5052|0)>>2])+(U<<1)+1>>0]=0,Pr[(0|zr[o>>2])+(U<<1)>>0]=0,zr[m>>2]=269488144,zr[m+4>>2]=269488144,zr[m+8>>2]=269488144,zr[m+12>>2]=269488144,zr[m+16>>2]=269488144,zr[m+20>>2]=269488144,(o=0|zr[d>>2])>>>0>=(0|zr[Y+4>>2])>>>0){o=2;break A}zr[Y+20>>2]=Lr[o+1>>0]<<16|Lr[o>>0]<<24|Lr[o+2>>0]<<8|Lr[o+3>>0],zr[d>>2]=o+4,zr[w>>2]=-16,o=0;break A;case 23:if(B=(B=F+15|0)+(0-(15&B))|0,zr[(0|zr[148+(0|zr[(n=Z+5200|0)>>2])>>2])+(U<<2)>>2]=1,0|Pr[184+(0|zr[A+248784>>2])>>0]){d=(u=0|zr[(w=Y+20|0)>>2])>>>31,o=0|zr[Y+4>>2],t=0|zr[Y>>2],b=0|zr[(e=Y+16|0)>>2],u<<=1,zr[w>>2]=u,c=(l=0|zr[(s=Y+24|0)>>2])+1|0,zr[s>>2]=c,k=b;do{if(-1<(0|l)){if((o+1-t|0)<(b-t|0)){o=11;break A}zr[w>>2]=(Lr[k>>0]<<8|Lr[k+1>>0])<>2]=l+-15,zr[e>>2]=k+2;break}}while(0);zr[v>>2]=d,Pr[(0|zr[(o=Z+5044|0)>>2])+U>>0]=d,0|Pr[(0|zr[o>>2])+U>>0]&&(zr[(0|zr[148+(0|zr[n>>2])>>2])+(U<<2)>>2]=4)}else o=Z+5044|0;if(G=0==(0|Pr[(0|zr[o>>2])+U>>0]),tf[63&zr[A+323132>>2]](C,p,B,Z),61==(0|(G=G?(o=0|kt(A,C,B,Y,Z))?62:61:(o=0|at(A,C,B,Y,Z))?62:61))){t=o=0;break e}if(62==(0|G))break A;break;default:if(zr[(0|zr[148+(0|zr[(n=Z+5200|0)>>2])>>2])+(U<<2)>>2]=2,Pr[(0|zr[Z+5044>>2])+U>>0]=0,Pr[(0|zr[Z+5040>>2])+U>>0]=1,t=t+-24|0,Pr[(0|zr[Z+5092>>2])+(U<<3)+7>>0]=3&t,Pr[(0|zr[(b=Z+5056|0)>>2])+U>>0]=0|Pr[38009+(t>>>2)>>0],t=(b=0|Pr[(0|zr[b>>2])+U>>0])<<24>>24,t=0==(0|Pr[318+(0|zr[o>>2])>>0])?0:t>>4,Cr(C,p,Z),o=0|Ot(A,C,Y,Z))break A;o=t,t=15&b;break e}}while(0);do{if(2!=(0|zr[(0|zr[148+(0|zr[n>>2])>>2])+(U<<2)>>2])){if(0|(o=0|jt(Y,v)))break A;if(47<(t=0|zr[v>>2])>>>0&(b=(o=0|Pr[318+(0|zr[A+248780>>2])>>0])<<24>>24!=0)){o=459797;break A}if(15>>0&(o=o<<24>>24==0)){o=459797;break A}switch(0|zr[(0|zr[148+(0|zr[n>>2])>>2])+(U<<2)>>2]){case 4:case 1:l=7056+t|0,t=7008+t|0;break;default:l=7072+t|0,t=7120+t|0,o=b}if(Pr[(0|zr[(b=Z+5056|0)>>2])+U>>0]=0|Pr[(o?l:t)>>0],h=(t=0|Pr[(0|zr[b>>2])+U>>0])>>4,t&=15,25<=((o=0|zr[(0|zr[148+(0|zr[n>>2])>>2])+(U<<2)>>2])+-8|0)>>>0&&(4==(0|o)||0==(0|Pr[(0|zr[Z+5040>>2])+U>>0])))break;if(0!=(0|t)&1!=(0|o)&&0!=(0|Pr[184+(0|zr[A+248784>>2])>>0])){if(B=(d=0|zr[(g=Y+20|0)>>2])>>>31,o=0|zr[Y+4>>2],l=0|zr[Y>>2],k=0|zr[(w=Y+16|0)>>2],d<<=1,zr[g>>2]=d,e=(c=0|zr[(u=Y+24|0)>>2])+1|0,zr[u>>2]=e,s=k,-1<(0|c)){if((o+1-l|0)<(k-l|0)){o=11;break A}zr[g>>2]=(Lr[s>>0]<<8|Lr[s+1>>0])<>2]=c+-15,zr[w>>2]=s+2}zr[v>>2]=B,Pr[(0|zr[Z+5044>>2])+U>>0]=B}}else b=Z+5056|0,h=o}while(0);d=T+(24*U|0)+4|0,B=T+(24*U|0)+8|0,g=T+(24*U|0)+12|0,r=T+(24*U|0)+16|0,M=T+(24*U|0)+20|0,zr[m>>2]=0,zr[m+4>>2]=0,zr[m+8>>2]=0,zr[m+12>>2]=0,zr[m+16>>2]=0,zr[m+20>>2]=0;e:do{if(!(0|Pr[(0|zr[b>>2])+U>>0])){switch(0|(o=0|zr[(0|zr[148+(0|zr[n>>2])>>2])+(U<<2)>>2])){case 1024:case 2:break;default:if(Pr[(0|zr[(C=Z+5048|0)>>2])+U>>0]=zr[Z+4896>>2],v=Z+5052|0,Q=(0|(Q=(0|zr[168+(0|zr[(I=Z+96|0)>>2])>>2])+(0|Pr[(0|zr[C>>2])+U>>0])|0))<51?Q:51,Pr[(0|zr[v>>2])+(U<<1)>>0]=0|Pr[560+(0<(0|Q)?Q:0)>>0],C=(0|(C=(0|zr[172+(0|zr[I>>2])>>2])+(0|Pr[(0|zr[C>>2])+U>>0])|0))<51?C:51,Pr[(0|zr[v>>2])+(U<<1)+1>>0]=0|Pr[560+(0<(0|C)?C:0)>>0],0|Pr[(0|zr[b>>2])+U>>0])break e;o=0|zr[(0|zr[148+(0|zr[n>>2])>>2])+(U<<2)>>2]}if(2!=(0|o)){o=0;break A}}}while(0);if(Nf((0|zr[(v=Z+5088|0)>>2])+(768*U|0)|0,0,768),0|(o=0|jt(Y,F)))break;if(o=(F=0|zr[F>>2])+1|0,51<((o=0==(1&F|0)?0-(F>>>1)|0:o>>>1)+26|0)>>>0)o=459781;else{C=Z+4896|0,Pr[(0|zr[(w=Z+5048|0)>>2])+U>>0]=(o+52+(0|zr[C>>2])|0)%52|0,Q=0|Pr[(0|zr[w>>2])+U>>0],zr[C>>2]=Q,E=Z+5052|0,Q=(0|(Q=(0|zr[168+(0|zr[(I=Z+96|0)>>2])>>2])+Q|0))<51?Q:51,Pr[(0|zr[E>>2])+(U<<1)>>0]=0|Pr[560+(0<(0|Q)?Q:0)>>0],C=(0|(C=(0|zr[172+(0|zr[I>>2])>>2])+(0|zr[C>>2])|0))<51?C:51,Pr[(0|zr[E>>2])+(U<<1)+1>>0]=0|Pr[560+(0<(0|C)?C:0)>>0],C=Y+16|0,I=Y+24|0,zr[(Q=Y+12|0)>>2]=(0|zr[I>>2])-16+((0|zr[C>>2])-(0|zr[Y>>2])<<3),b=0|zr[(0|zr[148+(0|zr[n>>2])>>2])+(U<<2)>>2];e:do{if(2==(0|b)){if(0|(o=0|tt(R,p,Y,0,16,6992,1,(0|zr[v>>2])+(768*U|0)|0,0|Pr[(0|zr[w>>2])+U>>0],A)))break A;if(0|t)for(b=y+1-(t=1>>0?D:1)|0,t=21344+t|0,l=0;;){if(o=0|tt(R,p,Y,l,b,t,2,(0|zr[v>>2])+(768*U|0)+(l<<4<<1)|0,0|Pr[(0|zr[w>>2])+U>>0],A),l=l+1|0,0|o)break A;if(16<=l>>>0){G=109;break}}}else if(u=1-D+y|0,0|Pr[(0|zr[Z+5044>>2])+U>>0])for(e=21360+D|0,s=0;;){if(l=0==(519&b|0)?18:17,c=s<<2,1<>2])+(768*U|0)+(k<<1)|0,0,0|Pr[(0|zr[w>>2])+U>>0],A)))break A;if(0|(o=0|yt(R,p,Y,b=1|c,u,e,l,(0|zr[v>>2])+(768*U|0)+(k<<1)|0,1,0|Pr[(0|zr[w>>2])+U>>0],A)))break A;if(0|(o=0|yt(R,p,Y,b+1|0,u,e,l,(0|zr[v>>2])+(768*U|0)+(k<<1)|0,2,0|Pr[(0|zr[w>>2])+U>>0],A)))break A;if(0|(o=0|yt(R,p,Y,3|c,u,e,l,(0|zr[v>>2])+(768*U|0)+(k<<1)|0,3,0|Pr[(0|zr[w>>2])+U>>0],A)))break A}else Z=p+(0|Lr[6960+c>>0])|0,Pr[Z>>0]=0,Z=p+((Pr[Z+1>>0]=0)|Lr[6960+(2|c)>>0])|0,Pr[Z>>0]=0,Pr[Z+1>>0]=0;if(4<=(o=s+1|0)>>>0){G=109;break e}b=0|zr[(0|zr[148+(0|zr[n>>2])>>2])+(U<<2)>>2],s=o}else for(s=21344+D|0,c=0;;){if(l=0==(519&b|0)?12:11,k=c<<2,1<>2])+(768*U|0)+(c<<6<<1)|0,0|Pr[(0|zr[w>>2])+U>>0],A)))break A;if(0|(o=0|tt(R,p,Y,b=1|k,u,s,l,(0|zr[v>>2])+(768*U|0)+(b<<4<<1)|0,0|Pr[(0|zr[w>>2])+U>>0],A)))break A;if(0|(o=0|tt(R,p,Y,o=b+1|0,u,s,l,(0|zr[v>>2])+(768*U|0)+(o<<4<<1)|0,0|Pr[(0|zr[w>>2])+U>>0],A)))break A;if(0|(o=0|tt(R,p,Y,o=3|k,u,s,l,(0|zr[v>>2])+(768*U|0)+(o<<4<<1)|0,0|Pr[(0|zr[w>>2])+U>>0],A)))break A}else Z=p+(0|Lr[6960+k>>0])|0,Pr[Z>>0]=0,Z=p+((Pr[Z+1>>0]=0)|Lr[6960+(2|k)>>0])|0,Pr[Z>>0]=0,Pr[Z+1>>0]=0;if(4<=(o=c+1|0)>>>0){G=109;break e}b=0|zr[(0|zr[148+(0|zr[n>>2])>>2])+(U<<2)>>2],c=o}}while(0);if(109==(0|G)&&(Z=p+9|0,zr[m>>2]=Lr[Z>>0]|Lr[Z+1>>0]<<8|Lr[Z+2>>0]<<16|Lr[Z+3>>0]<<24,m=p+17|0,zr[d>>2]=Lr[m>>0]|Lr[m+1>>0]<<8|Lr[m+2>>0]<<16|Lr[m+3>>0]<<24,m=p+25|0,zr[B>>2]=Lr[m>>0]|Lr[m+1>>0]<<8|Lr[m+2>>0]<<16|Lr[m+3>>0]<<24,m=p+33|0,zr[g>>2]=Lr[m>>0]|Lr[m+1>>0]<<8|Lr[m+2>>0]<<16|Lr[m+3>>0]<<24),t=2==(0|h),(h+-1|0)>>>0<2){if(0|(o=0|tt(R,p,Y,16,4,34891,0==(519&zr[(0|zr[148+(0|zr[n>>2])>>2])+(U<<2)>>2]|0)?13:7,(0|zr[v>>2])+(768*U|0)+512|0,0|Pr[(0|zr[E>>2])+(U<<1)>>0],A)))break;if(0|(o=0|tt(R,p,Y,20,4,34891,0==(519&zr[(0|zr[148+(0|zr[n>>2])>>2])+(U<<2)>>2]|0)?14:8,(0|zr[v>>2])+(768*U|0)+640|0,0|Pr[(0|zr[E>>2])+(U<<1)+1>>0],A)))break}if(t){if(0|(o=0|tt(R,p,Y,16,l=y+1-(b=1>>0?D:1)|0,b=21344+b|0,t=0==(519&zr[(0|zr[148+(0|zr[n>>2])>>2])+(U<<2)>>2]|0)?15:9,(0|zr[v>>2])+(768*U|0)+512|0,0|Pr[(0|zr[E>>2])+(U<<1)>>0],A)))break;if(0|(o=0|tt(R,p,Y,17,l,b,t,(0|zr[v>>2])+(768*U|0)+544|0,0|Pr[(0|zr[E>>2])+(U<<1)>>0],A)))break;if(0|(o=0|tt(R,p,Y,18,l,b,t,(0|zr[v>>2])+(768*U|0)+576|0,0|Pr[(0|zr[E>>2])+(U<<1)>>0],A)))break;if(0|(o=0|tt(R,p,Y,19,l,b,t,(0|zr[v>>2])+(768*U|0)+608|0,0|Pr[(0|zr[E>>2])+(U<<1)>>0],A)))break;if(0|(o=0|tt(R,p,Y,20,l,b,t=0==(519&zr[(0|zr[148+(0|zr[n>>2])>>2])+(U<<2)>>2]|0)?16:10,(0|zr[v>>2])+(768*U|0)+640|0,0|Pr[(0|zr[E>>2])+(U<<1)+1>>0],A)))break;if(0|(o=0|tt(R,p,Y,21,l,b,t,(0|zr[v>>2])+(768*U|0)+672|0,0|Pr[(0|zr[E>>2])+(U<<1)+1>>0],A)))break;if(0|(o=0|tt(R,p,Y,22,l,b,t,(0|zr[v>>2])+(768*U|0)+704|0,0|Pr[(0|zr[E>>2])+(U<<1)+1>>0],A)))break;if(0|(o=0|tt(R,p,Y,23,l,b,t,(0|zr[v>>2])+(768*U|0)+736|0,0|Pr[(0|zr[E>>2])+(U<<1)+1>>0],A)))break;jr[r>>1]=0|jr[p+14>>1],jr[M>>1]=0|jr[p+22>>1],jr[T+(24*U|0)+18>>1]=0|jr[p+38>>1],jr[T+(24*U|0)+22>>1]=0|jr[p+46>>1]}o=0|zr[Q>>2],U=(0|zr[Y>>2])+(o>>3)|0,zr[C>>2]=U,o&=7,zr[Y+20>>2]=((Lr[U>>0]<<8|Lr[U+1>>0])<<16|Lr[U+2>>0]<<8|Lr[U+3>>0])<>2]=U+4,zr[I>>2]=-16|o,o=0}}}while(0);if(0|o)return rf=X,0|(V=o)}return(0|(n=(0|zr[24+f>>2])-16+((0|zr[16+f>>2])-(0|zr[f>>2])<<3)|0))==((o=0|zr[(t=8+f|0)>>2])+-1|0)&&(0|zr[a>>2])<1&&(zr[i>>2]=1,o=0|zr[t>>2]),(0|n)<(0|o)?(rf=X,(V=0)|V):(zr[(i=V)>>2]=n,zr[i+4>>2]=((0|n)<0)<<31>>31,zr[V+8>>2]=o,Ef(A,2,38322,V),rf=X,0|(V=468772))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=0,m=0,U=0,Y=0,V=0,X=rf;(0|ff)<=(0|(rf=rf+208|0))&&Af(208),n=X+144|0,h=X+136|0,I=X+128|0,M=X+64|0,C=X+164|0,v=X+160|0,Q=X,t=0|zr[(E=A+248788|0)>>2],o=0|zr[4996+t>>2];do{if(0|Pr[4884+t>>0]){if(e=(B=0|zr[(g=20+o|0)>>2])>>>31,b=0|zr[4+o>>2],l=0|zr[o>>2],k=0|zr[(d=16+o|0)>>2],B<<=1,zr[g>>2]=B,u=(c=0|zr[(w=24+o|0)>>2])+1|0,zr[w>>2]=u,s=k,-1<(0|c)){if((b+1-l|0)<(k-l|0))return rf=X,0|(A=11);zr[g>>2]=(Lr[s>>0]<<8|Lr[s+1>>0])<>2]=c+-15,zr[d>>2]=s+2;break}}else e=0|Lr[4885+t>>0]}while(0);if(0|e)return zr[h>>2]=e,Ef(A,2,38015,h),rf=X,0|(A=328745);Z=0|zr[A+6308>>2],U=0|zr[E>>2],a=0|zr[U+4996>>2],p=0|Lr[U+4894>>0],R=0|Lr[U+4895>>0],k=0|zr[U+5132>>2],c=0|zr[U+5136>>2],V=0|zr[U+5140>>2],Y=(m=0|zr[U+5064>>2])+(24*V|0)|0,T=(T=Q+15|0)+(0-(15&T))|0,vr(C,U),Pr[(0|zr[U+5076>>2])+V>>0]=0,Pr[(0|zr[U+5072>>2])+V>>0]=0|Pr[U+4889>>0],Pr[(0|zr[(b=U+5040|0)>>2])+V>>0]=1,e=(Pr[(0|zr[(r=U+5044|0)>>2])+V>>0]=0)|jt(a,v);A:do{if(!e)if((e=0|zr[v>>2])>>>0<=25){if(0|Pr[318+(0|zr[(Q=A+248780|0)>>2])>>0])switch(0|e){case 25:D=12;break;case 0:D=16;break;default:D=31}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=12;break;case 0:D=16;break;default:D=31}e:do{if(12==(0|D)){if(Ef(A,8,38292,I),Q=0|zr[U+5200>>2],w=0|zr[Q+32>>2],d=0|zr[Q+36>>2],h=(0|qr(d,c))+k<<3,b=0|zr[Q+16>>2],g=(0|zr[Q+20>>2])+h|0,h=(0|zr[Q+24>>2])+h|0,l=0-(0|zr[(E=24+a|0)>>2])|0,l>>=3,zr[(0|zr[Q+148>>2])+(V<<2)>>2]=512,e=(B=0|zr[(Q=16+a|0)>>2])+(-2-l)|0,zr[Q>>2]=e,!(0|Pr[16+(0|zr[A+48>>2])>>0])){for(b=b+((0|qr(w,c))+k<<4)|0,k=254-l|0,s=e,u=(c=b)+16|0;Pr[c>>0]=0|Pr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=l=e+16|0,u=(c=b=b+w|0)+16|0;Pr[c>>0]=0|Pr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(e=b+w|0,s=b=l+16|0,u=(c=e)+16|0;Pr[c>>0]=0|Pr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;Pr[c>>0]=0|Pr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;Pr[c>>0]=0|Pr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;Pr[c>>0]=0|Pr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;Pr[c>>0]=0|Pr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;Pr[c>>0]=0|Pr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;Pr[c>>0]=0|Pr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;Pr[c>>0]=0|Pr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;Pr[c>>0]=0|Pr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;Pr[c>>0]=0|Pr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;Pr[c>>0]=0|Pr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=l=b+16|0,u=(c=e=e+w|0)+16|0;Pr[c>>0]=0|Pr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(b=e+w|0,s=e=l+16|0,u=(c=b)+16|0;Pr[c>>0]=0|Pr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=e+16|0,u=(c=b+w|0)+16|0;Pr[c>>0]=0|Pr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););T=Lr[(T=Z=m=B+k|0)>>0]|Lr[T+1>>0]<<8|Lr[T+2>>0]<<16|Lr[T+3>>0]<<24,Z=Lr[(Z=Z+4|0)>>0]|Lr[Z+1>>0]<<8|Lr[Z+2>>0]<<16|Lr[Z+3>>0]<<24,Pr[(y=p=g)>>0]=T,Pr[y+1>>0]=T>>8,Pr[y+2>>0]=T>>16,Pr[y+3>>0]=T>>24,Pr[(p=p+4|0)>>0]=Z,Pr[p+1>>0]=Z>>8,Pr[p+2>>0]=Z>>16,Pr[p+3>>0]=Z>>24,p=g+d|0,T=Lr[(T=y=Z=m+8|0)>>0]|Lr[T+1>>0]<<8|Lr[T+2>>0]<<16|Lr[T+3>>0]<<24,y=Lr[(y=y+4|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,Pr[(R=e=p)>>0]=T,Pr[R+1>>0]=T>>8,Pr[R+2>>0]=T>>16,Pr[R+3>>0]=T>>24,Pr[(e=e+4|0)>>0]=y,Pr[e+1>>0]=y>>8,Pr[e+2>>0]=y>>16,Pr[e+3>>0]=y>>24,p=p+d|0,y=Lr[(y=e=Z=Z+8|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,e=Lr[(e=e+4|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,Pr[(T=R=p)>>0]=y,Pr[T+1>>0]=y>>8,Pr[T+2>>0]=y>>16,Pr[T+3>>0]=y>>24,Pr[(R=R+4|0)>>0]=e,Pr[R+1>>0]=e>>8,Pr[R+2>>0]=e>>16,Pr[R+3>>0]=e>>24,p=p+d|0,e=Lr[(e=R=Z=Z+8|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,R=Lr[(R=R+4|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,Pr[(y=T=p)>>0]=e,Pr[y+1>>0]=e>>8,Pr[y+2>>0]=e>>16,Pr[y+3>>0]=e>>24,Pr[(T=T+4|0)>>0]=R,Pr[T+1>>0]=R>>8,Pr[T+2>>0]=R>>16,Pr[T+3>>0]=R>>24,p=p+d|0,R=Lr[(R=T=Z=Z+8|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,T=Lr[(T=T+4|0)>>0]|Lr[T+1>>0]<<8|Lr[T+2>>0]<<16|Lr[T+3>>0]<<24,Pr[(e=y=p)>>0]=R,Pr[e+1>>0]=R>>8,Pr[e+2>>0]=R>>16,Pr[e+3>>0]=R>>24,Pr[(y=y+4|0)>>0]=T,Pr[y+1>>0]=T>>8,Pr[y+2>>0]=T>>16,Pr[y+3>>0]=T>>24,p=p+d|0,T=Lr[(T=y=Z=Z+8|0)>>0]|Lr[T+1>>0]<<8|Lr[T+2>>0]<<16|Lr[T+3>>0]<<24,y=Lr[(y=y+4|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,Pr[(R=e=p)>>0]=T,Pr[R+1>>0]=T>>8,Pr[R+2>>0]=T>>16,Pr[R+3>>0]=T>>24,Pr[(e=e+4|0)>>0]=y,Pr[e+1>>0]=y>>8,Pr[e+2>>0]=y>>16,Pr[e+3>>0]=y>>24,p=p+d|0,y=Lr[(y=e=Z=Z+8|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,e=Lr[(e=e+4|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,Pr[(T=R=p)>>0]=y,Pr[T+1>>0]=y>>8,Pr[T+2>>0]=y>>16,Pr[T+3>>0]=y>>24,Pr[(R=R+4|0)>>0]=e,Pr[R+1>>0]=e>>8,Pr[R+2>>0]=e>>16,Pr[R+3>>0]=e>>24,R=Lr[(R=Z=Z+8|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,Z=Lr[(Z=Z+4|0)>>0]|Lr[Z+1>>0]<<8|Lr[Z+2>>0]<<16|Lr[Z+3>>0]<<24,Pr[(e=p=p+d|0)>>0]=R,Pr[e+1>>0]=R>>8,Pr[e+2>>0]=R>>16,Pr[e+3>>0]=R>>24,Pr[(p=p+4|0)>>0]=Z,Pr[p+1>>0]=Z>>8,Pr[p+2>>0]=Z>>16,Pr[p+3>>0]=Z>>24,Z=Lr[(Z=p=m=m+64|0)>>0]|Lr[Z+1>>0]<<8|Lr[Z+2>>0]<<16|Lr[Z+3>>0]<<24,p=Lr[(p=p+4|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,Pr[(R=e=h)>>0]=Z,Pr[R+1>>0]=Z>>8,Pr[R+2>>0]=Z>>16,Pr[R+3>>0]=Z>>24,Pr[(e=e+4|0)>>0]=p,Pr[e+1>>0]=p>>8,Pr[e+2>>0]=p>>16,Pr[e+3>>0]=p>>24,e=h+d|0,R=Lr[(R=p=m=m+8|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,p=Lr[(p=p+4|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,Pr[(T=Z=e)>>0]=R,Pr[T+1>>0]=R>>8,Pr[T+2>>0]=R>>16,Pr[T+3>>0]=R>>24,Pr[(Z=Z+4|0)>>0]=p,Pr[Z+1>>0]=p>>8,Pr[Z+2>>0]=p>>16,Pr[Z+3>>0]=p>>24,e=e+d|0,p=Lr[(p=Z=m=m+8|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,Z=Lr[(Z=Z+4|0)>>0]|Lr[Z+1>>0]<<8|Lr[Z+2>>0]<<16|Lr[Z+3>>0]<<24,Pr[(R=T=e)>>0]=p,Pr[R+1>>0]=p>>8,Pr[R+2>>0]=p>>16,Pr[R+3>>0]=p>>24,Pr[(T=T+4|0)>>0]=Z,Pr[T+1>>0]=Z>>8,Pr[T+2>>0]=Z>>16,Pr[T+3>>0]=Z>>24,e=e+d|0,Z=Lr[(Z=T=m=m+8|0)>>0]|Lr[Z+1>>0]<<8|Lr[Z+2>>0]<<16|Lr[Z+3>>0]<<24,T=Lr[(T=T+4|0)>>0]|Lr[T+1>>0]<<8|Lr[T+2>>0]<<16|Lr[T+3>>0]<<24,Pr[(p=R=e)>>0]=Z,Pr[p+1>>0]=Z>>8,Pr[p+2>>0]=Z>>16,Pr[p+3>>0]=Z>>24,Pr[(R=R+4|0)>>0]=T,Pr[R+1>>0]=T>>8,Pr[R+2>>0]=T>>16,Pr[R+3>>0]=T>>24,e=e+d|0,T=Lr[(T=R=m=m+8|0)>>0]|Lr[T+1>>0]<<8|Lr[T+2>>0]<<16|Lr[T+3>>0]<<24,R=Lr[(R=R+4|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,Pr[(Z=p=e)>>0]=T,Pr[Z+1>>0]=T>>8,Pr[Z+2>>0]=T>>16,Pr[Z+3>>0]=T>>24,Pr[(p=p+4|0)>>0]=R,Pr[p+1>>0]=R>>8,Pr[p+2>>0]=R>>16,Pr[p+3>>0]=R>>24,e=e+d|0,R=Lr[(R=p=m=m+8|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,p=Lr[(p=p+4|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,Pr[(T=Z=e)>>0]=R,Pr[T+1>>0]=R>>8,Pr[T+2>>0]=R>>16,Pr[T+3>>0]=R>>24,Pr[(Z=Z+4|0)>>0]=p,Pr[Z+1>>0]=p>>8,Pr[Z+2>>0]=p>>16,Pr[Z+3>>0]=p>>24,e=e+d|0,p=Lr[(p=Z=m=m+8|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,Z=Lr[(Z=Z+4|0)>>0]|Lr[Z+1>>0]<<8|Lr[Z+2>>0]<<16|Lr[Z+3>>0]<<24,Pr[(R=T=e)>>0]=p,Pr[R+1>>0]=p>>8,Pr[R+2>>0]=p>>16,Pr[R+3>>0]=p>>24,Pr[(T=T+4|0)>>0]=Z,Pr[T+1>>0]=Z>>8,Pr[T+2>>0]=Z>>16,Pr[T+3>>0]=Z>>24,T=Lr[(T=m=m+8|0)>>0]|Lr[T+1>>0]<<8|Lr[T+2>>0]<<16|Lr[T+3>>0]<<24,m=Lr[(m=m+4|0)>>0]|Lr[m+1>>0]<<8|Lr[m+2>>0]<<16|Lr[m+3>>0]<<24,Pr[(Z=e=e+d|0)>>0]=T,Pr[Z+1>>0]=T>>8,Pr[Z+2>>0]=T>>16,Pr[Z+3>>0]=T>>24,Pr[(e=e+4|0)>>0]=m,Pr[e+1>>0]=m>>8,Pr[e+2>>0]=m>>16,Pr[e+3>>0]=m>>24,e=0|zr[Q>>2]}for(zr[Q>>2]=e+384,c=((Pr[(0|zr[U+5048>>2])+V>>0]=0)|zr[U+5052>>2])+(V<<1)|0,Pr[c>>0]=0,Pr[c+1>>0]=0,u=(c=Y)+24|0;Pr[c>>0]=16,(0|(c=c+1|0))<(0|u););if((e=0|zr[Q>>2])>>>0>=(0|zr[4+a>>2])>>>0){e=2;break A}zr[20+a>>2]=Lr[e+1>>0]<<16|Lr[e>>0]<<24|Lr[e+2>>0]<<8|Lr[e+3>>0],zr[Q>>2]=e+4,zr[E>>2]=-16,e=0;break A}if(16==(0|D)){u=(u=M+15|0)+(0-(15&u))|0,zr[(0|zr[148+(0|zr[(B=U+5200|0)>>2])>>2])+(V<<2)>>2]=1;do{if(0|Pr[184+(0|zr[A+248784>>2])>>0]){if(h=(g=0|zr[(E=20+a|0)>>2])>>>31,e=0|zr[4+a>>2],b=0|zr[a>>2],l=0|zr[(d=16+a|0)>>2],g<<=1,zr[E>>2]=g,s=(k=0|zr[(w=24+a|0)>>2])+1|0,zr[w>>2]=s,c=l,-1<(0|k)){if((e+1-b|0)<(l-b|0)){e=11;break}zr[E>>2]=(Lr[c>>0]<<8|Lr[c+1>>0])<>2]=k+-15,zr[d>>2]=c+2}zr[v>>2]=h,Pr[(0|zr[r>>2])+V>>0]=h,D=(0|Pr[(0|zr[r>>2])+V>>0]&&(zr[(0|zr[148+(0|zr[B>>2])>>2])+(V<<2)>>2]=4),22)}else D=22}while(0);do{if(22==(0|D)){if(y=0==(0|Pr[(0|zr[r>>2])+V>>0]),tf[63&zr[A+323132>>2]](C,T,u,U),y?(e=0|kt(A,C,u,a,U))||(D=25):(e=0|at(A,C,u,a,U))||(D=25),25!=(0|D)||(e=0|jt(a,v)))break A;if(47<(l=0|zr[v>>2])>>>0&(b=(e=0|Pr[318+(0|zr[Q>>2])>>0])<<24>>24!=0)){e=459797;break}if(15>>0&e<<24>>24==0){e=459797;break}g=255&(I=0|Pr[(b?7008+l|0:7056+l|0)>>0]),Pr[(0|zr[(l=U+5056|0)>>2])+V>>0]=I,I=g>>>4,g&=15;break e}}while(0);break A}if(31==(0|D)){if(zr[(0|zr[148+(0|zr[U+5200>>2])>>2])+(V<<2)>>2]=2,Pr[(0|zr[r>>2])+V>>0]=0,k=e+-(Pr[(0|zr[b>>2])+V>>0]=1)|0,Pr[(0|zr[U+5092>>2])+(V<<3)+7>>0]=3&k,Pr[(0|zr[(l=U+5056|0)>>2])+V>>0]=0|Pr[38009+(k>>>2)>>0],b=(k=0|Pr[(0|zr[l>>2])+V>>0])<<24>>24,b=0==(0|Pr[318+(0|zr[Q>>2])>>0])?0:b>>4,Cr(C,T,U),e=0|Ot(A,C,a,U))break A;I=b,g=15&k}}while(0);h=m+(24*V|0)+4|0,E=m+(24*V|0)+8|0,Q=m+(24*V|0)+12|0,f=m+(24*V|0)+16|0,y=m+(24*V|0)+20|0,zr[Y>>2]=0,zr[Y+4>>2]=0,zr[Y+8>>2]=0,zr[Y+12>>2]=0,zr[Y+16>>2]=0,zr[Y+20>>2]=0;e:do{if(!(0|Pr[(0|zr[l>>2])+V>>0])){switch(0|(e=0|zr[(0|zr[148+(0|zr[(b=U+5200|0)>>2])>>2])+(V<<2)>>2])){case 4:case 1:if(Pr[(0|zr[(G=U+5048|0)>>2])+V>>0]=zr[U+4896>>2],F=U+5052|0,C=(0|(C=(0|zr[168+(0|zr[(v=U+96|0)>>2])>>2])+(0|Pr[(0|zr[G>>2])+V>>0])|0))<51?C:51,Pr[(0|zr[F>>2])+(V<<1)>>0]=0|Pr[560+(0<(0|C)?C:0)>>0],G=(0|(G=(0|zr[172+(0|zr[v>>2])>>2])+(0|Pr[(0|zr[G>>2])+V>>0])|0))<51?G:51,Pr[(0|zr[F>>2])+(V<<1)+1>>0]=0|Pr[560+(0<(0|G)?G:0)>>0],0|Pr[(0|zr[l>>2])+V>>0])break e;e=0|zr[(0|zr[148+(0|zr[b>>2])>>2])+(V<<2)>>2]}if(2!=(0|e)){e=0;break A}}}while(0);if(Nf((0|zr[(F=U+5088|0)>>2])+(768*V|0)|0,0,768),0|(e=0|jt(a,M)))break;if(e=(G=0|zr[M>>2])+1|0,51<((e=0==(1&G|0)?0-(G>>>1)|0:e>>>1)+26|0)>>>0)e=459781;else{G=U+4896|0,Pr[(0|zr[(B=U+5048|0)>>2])+V>>0]=(e+52+(0|zr[G>>2])|0)%52|0,v=0|Pr[(0|zr[B>>2])+V>>0],zr[G>>2]=v,C=U+5052|0,v=(0|(v=(0|zr[168+(0|zr[(M=U+96|0)>>2])>>2])+v|0))<51?v:51,Pr[(0|zr[C>>2])+(V<<1)>>0]=0|Pr[560+(0<(0|v)?v:0)>>0],G=(0|(G=(0|zr[172+(0|zr[M>>2])>>2])+(0|zr[G>>2])|0))<51?G:51,Pr[(0|zr[C>>2])+(V<<1)+1>>0]=0|Pr[560+(0<(0|G)?G:0)>>0],G=16+a|0,M=24+a|0,zr[(v=12+a|0)>>2]=(0|zr[M>>2])-16+((0|zr[G>>2])-(0|zr[a>>2])<<3),e=0|zr[(0|zr[148+(0|zr[(w=U+5200|0)>>2])>>2])+(V<<2)>>2];e:do{if(2==(0|e)){if(0|(e=0|tt(Z,T,a,0,16,6992,1,(0|zr[F>>2])+(768*V|0)|0,0|Pr[(0|zr[B>>2])+V>>0],A)))break A;if(0|g)for(l=R+1-(b=1

>>0?p:1)|0,b=21344+b|0,k=0;;){if(e=0|tt(Z,T,a,k,l,b,2,(0|zr[F>>2])+(768*V|0)+(k<<4<<1)|0,0|Pr[(0|zr[B>>2])+V>>0],A),k=k+1|0,0|e)break A;if(16<=k>>>0){D=60;break}}}else{if(d=1-p+R|0,!(0|Pr[(0|zr[r>>2])+V>>0]))for(k=21344+p|0,c=0;;){if(l=c<<2,1<>2])+(768*V|0)+(c<<6<<1)|0,0|Pr[(0|zr[B>>2])+V>>0],A)))break A;if(0|(e=0|tt(Z,T,a,b=1|l,d,k,11,(0|zr[F>>2])+(768*V|0)+(b<<4<<1)|0,0|Pr[(0|zr[B>>2])+V>>0],A)))break A;if(0|(e=0|tt(Z,T,a,e=b+1|0,d,k,11,(0|zr[F>>2])+(768*V|0)+(e<<4<<1)|0,0|Pr[(0|zr[B>>2])+V>>0],A)))break A;if(0|(e=0|tt(Z,T,a,e=3|l,d,k,11,(0|zr[F>>2])+(768*V|0)+(e<<4<<1)|0,0|Pr[(0|zr[B>>2])+V>>0],A)))break A}else U=T+(0|Lr[6960+l>>0])|0,Pr[U>>0]=0,U=T+((Pr[U+1>>0]=0)|Lr[6960+(2|l)>>0])|0,Pr[U>>0]=0,Pr[U+1>>0]=0;if(4<=(c=c+1|0)>>>0){D=60;break e}}for(u=21360+p|0,b=e,s=0;;){if(l=0==(519&b|0)?18:17,c=s<<2,1<>2])+(768*V|0)+(k<<1)|0,0,0|Pr[(0|zr[B>>2])+V>>0],A)))break A;if(0|(e=0|yt(Z,T,a,b=1|c,d,u,l,(0|zr[F>>2])+(768*V|0)+(k<<1)|0,1,0|Pr[(0|zr[B>>2])+V>>0],A)))break A;if(0|(e=0|yt(Z,T,a,b+1|0,d,u,l,(0|zr[F>>2])+(768*V|0)+(k<<1)|0,2,0|Pr[(0|zr[B>>2])+V>>0],A)))break A;if(0|(e=0|yt(Z,T,a,3|c,d,u,l,(0|zr[F>>2])+(768*V|0)+(k<<1)|0,3,0|Pr[(0|zr[B>>2])+V>>0],A)))break A}else U=T+(0|Lr[6960+c>>0])|0,Pr[U>>0]=0,U=T+((Pr[U+1>>0]=0)|Lr[6960+(2|c)>>0])|0,Pr[U>>0]=0,Pr[U+1>>0]=0;if(4<=(e=s+1|0)>>>0){D=60;break e}b=0|zr[(0|zr[148+(0|zr[w>>2])>>2])+(V<<2)>>2],s=e}}}while(0);if(60==(0|D)&&(U=T+9|0,zr[Y>>2]=Lr[U>>0]|Lr[U+1>>0]<<8|Lr[U+2>>0]<<16|Lr[U+3>>0]<<24,Y=T+17|0,zr[h>>2]=Lr[Y>>0]|Lr[Y+1>>0]<<8|Lr[Y+2>>0]<<16|Lr[Y+3>>0]<<24,Y=T+25|0,zr[E>>2]=Lr[Y>>0]|Lr[Y+1>>0]<<8|Lr[Y+2>>0]<<16|Lr[Y+3>>0]<<24,Y=T+33|0,zr[Q>>2]=Lr[Y>>0]|Lr[Y+1>>0]<<8|Lr[Y+2>>0]<<16|Lr[Y+3>>0]<<24),b=2==(0|I),(I+-1|0)>>>0<2){if(0|(e=0|tt(Z,T,a,16,4,34891,7,(0|zr[F>>2])+(768*V|0)+512|0,0|Pr[(0|zr[C>>2])+(V<<1)>>0],A)))break;if(0|(e=0|tt(Z,T,a,20,4,34891,8,(0|zr[F>>2])+(768*V|0)+640|0,0|Pr[(0|zr[C>>2])+(V<<1)+1>>0],A)))break}if(b){if(0|(e=0|tt(Z,T,a,16,l=R+1-(b=1

>>0?p:1)|0,b=21344+b|0,9,(0|zr[F>>2])+(768*V|0)+512|0,0|Pr[(0|zr[C>>2])+(V<<1)>>0],A)))break;if(0|(e=0|tt(Z,T,a,17,l,b,9,(0|zr[F>>2])+(768*V|0)+544|0,0|Pr[(0|zr[C>>2])+(V<<1)>>0],A)))break;if(0|(e=0|tt(Z,T,a,18,l,b,9,(0|zr[F>>2])+(768*V|0)+576|0,0|Pr[(0|zr[C>>2])+(V<<1)>>0],A)))break;if(0|(e=0|tt(Z,T,a,19,l,b,9,(0|zr[F>>2])+(768*V|0)+608|0,0|Pr[(0|zr[C>>2])+(V<<1)>>0],A)))break;if(0|(e=0|tt(Z,T,a,20,l,b,10,(0|zr[F>>2])+(768*V|0)+640|0,0|Pr[(0|zr[C>>2])+(V<<1)+1>>0],A)))break;if(0|(e=0|tt(Z,T,a,21,l,b,10,(0|zr[F>>2])+(768*V|0)+672|0,0|Pr[(0|zr[C>>2])+(V<<1)+1>>0],A)))break;if(0|(e=0|tt(Z,T,a,22,l,b,10,(0|zr[F>>2])+(768*V|0)+704|0,0|Pr[(0|zr[C>>2])+(V<<1)+1>>0],A)))break;if(0|(e=0|tt(Z,T,a,23,l,b,10,(0|zr[F>>2])+(768*V|0)+736|0,0|Pr[(0|zr[C>>2])+(V<<1)+1>>0],A)))break;jr[f>>1]=0|jr[T+14>>1],jr[y>>1]=0|jr[T+22>>1],jr[m+(24*V|0)+18>>1]=0|jr[T+38>>1],jr[m+(24*V|0)+22>>1]=0|jr[T+46>>1]}e=0|zr[v>>2],V=(0|zr[a>>2])+(e>>3)|0,zr[G>>2]=V,e&=7,zr[20+a>>2]=((Lr[V>>0]<<8|Lr[V+1>>0])<<16|Lr[V+2>>0]<<8|Lr[V+3>>0])<>2]=V+4,zr[M>>2]=-16|e,e=0}}else e=459789}while(0);return 0|e?(rf=X,0|(A=e)):((0|(l=(0|zr[24+o>>2])-16+((0|zr[16+o>>2])-(0|zr[o>>2])<<3)|0))==((e=0|zr[(b=8+o|0)>>2])+-1|0)&&(0|zr[4900+t>>2])<1&&(zr[i>>2]=1,e=0|zr[b>>2]),(0|l)<(0|e)?(rf=X,(A=0)|A):(zr[(i=n)>>2]=l,zr[i+4>>2]=((0|l)<0)<<31>>31,zr[8+n>>2]=e,Ef(A,2,38078,n),rf=X,0|(A=468772)))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=0,m=0,U=0,Y=0,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=0,x=0,P=0,j=0,z=0,L=0,K=0,q=rf;if((0|ff)<=(0|(rf=rf+800|0))&&Af(800),B=q+728|0,F=q+720|0,G=q+712|0,Y=q+704|0,M=q+696|0,v=q+688|0,Q=q+680|0,J=q+780|0,_=q+608|0,H=q+672|0,D=q+784|0,m=q+776|0,U=q+792|0,Z=q+788|0,S=q+772|0,c=q+544|0,t=q+304|0,W=q+64|0,k=(N=q)+768|0,j=q+732|0,u=0|zr[(z=A+248788|0)>>2],s=A+5468|0,w=0|zr[u+5140>>2],Pr[(0|zr[u+5056>>2])+w>>0]=0,jr[(0|zr[u+5060>>2])+(w<<1)>>1]=0,Pr[(0|zr[u+5104>>2])+w>>0]=0,Pr[(0|zr[u+5040>>2])+w>>0]=1,Pr[(0|zr[u+5044>>2])+w>>0]=0,vr(j,u),l=(zr[k>>2]=0)|zr[(O=j+4|0)>>2]?(l=0|zr[j+16>>2])>>>8&1^1:0,e=(e=0|zr[j>>2]?(e=0|zr[j+20>>2])>>>8&1^1:0)+l|0,0|(e=0|Er(0|zr[(K=A+515456|0)>>2],A+514533+((1==(0|zr[A+96>>2])?24|e:e+11|0)<<1)|0,k)))return rf=q,0|(i=e);if(0|zr[k>>2]){for(zr[J>>2]=0,zr[(0|zr[148+(0|zr[(k=u+5200|0)>>2])>>2])+(w<<2)>>2]=256,l=(0|zr[(e=u+5064|0)>>2])+(24*w|0)|0,Pr[l>>0]=0,Pr[l+1>>0]=0,Pr[l+2>>0]=0,l=((Pr[l+3>>0]=0)|zr[e>>2])+(24*w|0)+4|0,Pr[l>>0]=0,Pr[l+1>>0]=0,Pr[l+2>>0]=0,l=((Pr[l+3>>0]=0)|zr[e>>2])+(24*w|0)+8|0,Pr[l>>0]=0,Pr[l+1>>0]=0,Pr[l+2>>0]=0,l=((Pr[l+3>>0]=0)|zr[e>>2])+(24*w|0)+12|0,Pr[l>>0]=0,Pr[l+1>>0]=0,Pr[l+2>>0]=0,l=((Pr[l+3>>0]=0)|zr[e>>2])+(24*w|0)+16|0,Pr[l>>0]=0,Pr[l+1>>0]=0,Pr[l+2>>0]=0,e=((Pr[l+3>>0]=0)|zr[e>>2])+(24*w|0)+20|0,Pr[e>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,l=(e=((Pr[(0|zr[u+5076>>2])+w>>0]=0)|zr[160+(0|zr[k>>2])>>2])+(w<<4)|0)+16|0;(0|(e=e+1|(Pr[e>>0]=0)))<(0|l););return e=(e=0|zr[A+565680>>2])?(0|zr[e+96>>2])<2:1,l=A+515488|0,e=0==(0|Pr[A+515489>>0])&&0==(0|Pr[l>>0])&&0!=(0|(d=0|zr[s>>2]))?e&0==(0|Pr[d+71>>0])&1:1,Pr[l>>0]=e,ut(u,J),L=u+5020|0,A=0|zr[J>>2],z=(0|zr[152+(0|zr[k>>2])>>2])+(w<<6)|0,Pr[z>>0]=A,Pr[z+1>>0]=A>>8,Pr[z+2>>0]=A>>16,Pr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)|0,Pr[z>>0]=0,Pr[z+1>>0]=0,Pr[z+2>>0]=0,z=((Pr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+4|0,Pr[z>>0]=A,Pr[z+1>>0]=A>>8,Pr[z+2>>0]=A>>16,Pr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+4|0,Pr[z>>0]=0,Pr[z+1>>0]=0,Pr[z+2>>0]=0,z=((Pr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+8|0,Pr[z>>0]=A,Pr[z+1>>0]=A>>8,Pr[z+2>>0]=A>>16,Pr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+8|0,Pr[z>>0]=0,Pr[z+1>>0]=0,Pr[z+2>>0]=0,z=((Pr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+12|0,Pr[z>>0]=A,Pr[z+1>>0]=A>>8,Pr[z+2>>0]=A>>16,Pr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+12|0,Pr[z>>0]=0,Pr[z+1>>0]=0,Pr[z+2>>0]=0,z=((Pr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+16|0,Pr[z>>0]=A,Pr[z+1>>0]=A>>8,Pr[z+2>>0]=A>>16,Pr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+16|0,Pr[z>>0]=0,Pr[z+1>>0]=0,Pr[z+2>>0]=0,z=((Pr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+20|0,Pr[z>>0]=A,Pr[z+1>>0]=A>>8,Pr[z+2>>0]=A>>16,Pr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+20|0,Pr[z>>0]=0,Pr[z+1>>0]=0,Pr[z+2>>0]=0,z=((Pr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+24|0,Pr[z>>0]=A,Pr[z+1>>0]=A>>8,Pr[z+2>>0]=A>>16,Pr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+24|0,Pr[z>>0]=0,Pr[z+1>>0]=0,Pr[z+2>>0]=0,z=((Pr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+28|0,Pr[z>>0]=A,Pr[z+1>>0]=A>>8,Pr[z+2>>0]=A>>16,Pr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+28|0,Pr[z>>0]=0,Pr[z+1>>0]=0,Pr[z+2>>0]=0,z=((Pr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+32|0,Pr[z>>0]=A,Pr[z+1>>0]=A>>8,Pr[z+2>>0]=A>>16,Pr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+32|0,Pr[z>>0]=0,Pr[z+1>>0]=0,Pr[z+2>>0]=0,z=((Pr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+36|0,Pr[z>>0]=A,Pr[z+1>>0]=A>>8,Pr[z+2>>0]=A>>16,Pr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+36|0,Pr[z>>0]=0,Pr[z+1>>0]=0,Pr[z+2>>0]=0,z=((Pr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+40|0,Pr[z>>0]=A,Pr[z+1>>0]=A>>8,Pr[z+2>>0]=A>>16,Pr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+40|0,Pr[z>>0]=0,Pr[z+1>>0]=0,Pr[z+2>>0]=0,z=((Pr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+44|0,Pr[z>>0]=A,Pr[z+1>>0]=A>>8,Pr[z+2>>0]=A>>16,Pr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+44|0,Pr[z>>0]=0,Pr[z+1>>0]=0,Pr[z+2>>0]=0,z=((Pr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+48|0,Pr[z>>0]=A,Pr[z+1>>0]=A>>8,Pr[z+2>>0]=A>>16,Pr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+48|0,Pr[z>>0]=0,Pr[z+1>>0]=0,Pr[z+2>>0]=0,z=((Pr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+52|0,Pr[z>>0]=A,Pr[z+1>>0]=A>>8,Pr[z+2>>0]=A>>16,Pr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+52|0,Pr[z>>0]=0,Pr[z+1>>0]=0,Pr[z+2>>0]=0,z=((Pr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+56|0,Pr[z>>0]=A,Pr[z+1>>0]=A>>8,Pr[z+2>>0]=A>>16,Pr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+56|0,Pr[z>>0]=0,Pr[z+1>>0]=0,Pr[z+2>>0]=0,z=((Pr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+60|0,Pr[z>>0]=A,Pr[z+1>>0]=A>>8,Pr[z+2>>0]=A>>16,Pr[z+3>>0]=A>>24,L=(0|zr[L>>2])+(w<<6)+60|0,Pr[L>>0]=0,Pr[L+1>>0]=0,Pr[L+2>>0]=0,Pr[L+3>>0]=0,Pr[(0|zr[(L=u+5048|0)>>2])+w>>0]=zr[u+4896>>2],A=u+5052|0,j=(0|(j=(0|zr[168+(0|zr[(z=u+96|0)>>2])>>2])+(0|Pr[(0|zr[L>>2])+w>>0])|0))<51?j:51,Pr[(0|zr[A>>2])+(w<<1)>>0]=0|Pr[560+(0<(0|j)?j:0)>>0],L=(0|(L=(0|zr[172+(0|zr[z>>2])>>2])+(0|Pr[(0|zr[L>>2])+w>>0])|0))<51?L:51,Pr[(0|zr[A>>2])+(w<<1)+1>>0]=0|Pr[560+(0<(0|L)?L:0)>>0],zr[u+4912>>2]=0,i=(zr[i>>2]=0)|Zr(0|zr[K>>2],i),rf=q,0|i}n=0|zr[z>>2],u=0|zr[4996+n>>2],x=0|Lr[4894+n>>0],b=0|zr[5140+n>>2],P=(P=c+15|(zr[S>>2]=0))+(0-(15&P))|0,e=(Pr[(0|zr[(o=5076+n|0)>>2])+b>>0]=0)|Er(s=0|zr[K>>2],A+514561|0,J);A:do{if(e)L=33;else{e:do{if(0|zr[J>>2]){if(0|(e=0|Er(s,A+514567|0,J))){L=33;break A}if(0|zr[J>>2]){if(0|(e=0|Zr(s,J))){L=33;break A}if(0|zr[J>>2])e=30,L=35;else{if(0|(e=0|Er(s,A+514569|0,J))){L=33;break A}if(k=12*(0|zr[J>>2])|0,0|(e=0|Er(s,l=A+514571|0,J))){L=33;break A}if(0|zr[J>>2]){if(0|(e=0|Er(s,l,J))){L=33;break A}c=k+(0==(0|zr[J>>2])?10:14)|0}else c=k+6|0;if(0|(e=0|Er(s,k=A+514573|0,J))){L=33;break A}if(l=0|zr[J>>2],0|(e=0|Er(s,k,J))){L=33;break A}if((e=c+(l<<1)+(0|zr[J>>2])|0)>>>0<4){L=37;break}}}else e=5,L=35;if(25<(e+-5|0)>>>0){e=459789;break A}if(0|Pr[318+(0|zr[(l=A+248780|0)>>2])>>0])switch(0|e){case 30:L=187;break;case 5:L=191;break;default:L=204}else switch(0|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:e=459789;break A;case 30:L=187;break;case 5:L=191;break;default:L=204}if(187==(0|L)){if(Ef(A,8,37979,B),0|(e=0|Yo(A)))break A;if(zr[4912+n>>2]=0,(zr[i>>2]=0)|(e=0|Zr(0|zr[K>>2],i)))break A;if(!(0|zr[i>>2])){e=0;break A}K=0|zr[K>>2],e=0|zr[4996+(0|zr[z>>2])>>2],z=0|zr[(A=K+16|0)>>2],zr[(i=K+24|0)>>2]=(0|zr[i>>2])+(0-(z>>3)),zr[A>>2]=0,zr[e+24>>2]=0,zr[e>>2]=zr[K+20>>2],zr[e+16>>2]=zr[i>>2],zr[e+20>>2]=0,e=zr[e+12>>2]=0;break A}if(191==(0|L)){c=(c=_+15|0)+(0-(15&c))|0,zr[(0|zr[148+(0|zr[(s=5200+n|0)>>2])>>2])+(b<<2)>>2]=1;do{if(0|Pr[184+(0|zr[A+248784>>2])>>0]){if(e=0|zr[z>>2],k=0|zr[e+5044>>2],l=0|zr[O>>2]?0|Lr[k+((0|zr[e+5140>>2])-1)>>0]:0,e=0|zr[j>>2]?0|Lr[k+((0|zr[e+5140>>2])-(0|zr[e+5144>>2]))>>0]:0,e=0|Er(0|zr[K>>2],A+515331+(e+l<<1)|0,J))break;Pr[k+b>>0]=0!=(0|zr[J>>2])&1,L=199;break}L=199}while(0);do{if(199==(0|L)){if(0|Pr[(0|zr[5044+(0|zr[z>>2])>>2])+b>>0]){if(zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2]=4,tf[63&zr[A+323132>>2]](j,P,c,n),0|(e=0|at(A,j,c,u,n)))break}else if(tf[63&zr[A+323132>>2]](j,P,c,n),0|(e=0|kt(A,j,c,u,n)))break;e=l=0;break e}}while(0);break A}if(204==(0|L)){if(zr[(0|zr[148+(0|zr[(k=5200+n|0)>>2])>>2])+(b<<2)>>2]=2,Pr[(0|zr[5044+n>>2])+b>>0]=0,Pr[(0|zr[5040+n>>2])+b>>0]=1,Pr[(0|zr[5092+n>>2])+(b<<3)+7>>0]=e+2&3,e=e+-6|0,Pr[(0|zr[(c=5056+n|0)>>2])+b>>0]=0|Pr[38009+(e>>>2)>>0],e=(c=0|Pr[(0|zr[c>>2])+b>>0])<<24>>24,l=0==(0|Pr[318+(0|zr[l>>2])>>0])?0:e>>4,Cr(j,P,n),e=0|Ot(A,j,u,n))break A;s=k,e=15&c;break}}else{if(0|(e=0|Er(s,A+514563|0,J))){L=33;break A}if(0|zr[J>>2]){if(0|(e=0|Er(s,A+514567|0,J))){L=33;break A}e=0==(0|zr[J>>2])?2:1}else{if(0|(e=0|Er(s,A+514565|0,J))){L=33;break A}e=0==(0|zr[J>>2])?0:3}L=37}}while(0);do{if(37==(0|L)){zr[(0|zr[148+(0|zr[(s=5200+n|0)>>2])>>2])+(b<<2)>>2]=zr[13440+(e<<3)>>2],Xo(j,P,t,W,N,n),X=0|zr[z>>2],f=0|zr[(V=X+5140|0)>>2],zr[(T=_)>>2]=0,zr[T+4>>2]=0,zr[(T=H)>>2]=0,zr[T+4>>2]=0,T=(jr[D>>1]=0)|zr[908+(0|zr[X+92>>2])>>2],R=0|jr[T+24>>1],T=0|jr[T+26>>1],y=0|zr[X+56>>2],p=1<(0|(e=(e=0|zr[A+565680>>2])?0|zr[e+96>>2]:0)),a=X+5200|0;e:do{switch(0|zr[(0|zr[148+(0|zr[a>>2])>>2])+(f<<2)>>2]){case 8:if(!(e=0|Vt(A,j,N,0,0,0,y,D))){if(-1<(Y=(e=0|Pr[D>>0])<<24>>24)&(0|Y)<(0|y)&&0!=(0|zr[A+5468+(Y<<2)>>2]))k=e,l=A+515488|0;else{if(Pr[(e=A+515488|0)>>0]=1,!(0|zr[12+(0|zr[A+48>>2])>>2])){e=459796;break e}Pr[D>>0]=0,zr[(k=A+108|0)>>2]=4|zr[k>>2],k=0,l=e}e=0==(0|Pr[A+515489>>0])&&0==(0|Pr[l>>0])&&0!=(0|(g=0|zr[A+5468+(k<<24>>24<<2)>>2]))?1&(1^(p|0!=(0|Pr[g+71>>0]))):1,Pr[l>>0]=e,Fr(t,N,0,0,4,k,_),(e=(e=0|Xt(A,N,W,0,0,0,H))||0|Xt(A,N,W,0,0,1,l=H+2|0))||(jr[_>>1]=(0|Kr[_>>1])+(0|Kr[H>>1]),e=(0|Kr[(N=_+2|0)>>1])+(0|Kr[l>>1])|0,jr[N>>1]=e,e<<=16,(0|(e>>=16))<(R<<16>>16|0)|(T<<16>>16|0)<(0|e)&&(zr[Q>>2]=e,Ef(A,2,38262,Q)),At(X,0,k,_),_=0|zr[H>>2],e=0|zr[V>>2],N=(0|zr[(H=X+5020|0)>>2])+(e<<6)|0,Pr[(W=N)>>0]=_,Pr[W+1>>0]=_>>8,Pr[W+2>>0]=_>>16,Pr[W+3>>0]=_>>24,Pr[(N=N+4|0)>>0]=_,Pr[N+1>>0]=_>>8,Pr[N+2>>0]=_>>16,Pr[N+3>>0]=_>>24,N=(0|zr[H>>2])+(e<<6)+8|0,Pr[(W=N)>>0]=_,Pr[W+1>>0]=_>>8,Pr[W+2>>0]=_>>16,Pr[W+3>>0]=_>>24,Pr[(N=N+4|0)>>0]=_,Pr[N+1>>0]=_>>8,Pr[N+2>>0]=_>>16,Pr[N+3>>0]=_>>24,N=(0|zr[H>>2])+(e<<6)+16|0,Pr[(W=N)>>0]=_,Pr[W+1>>0]=_>>8,Pr[W+2>>0]=_>>16,Pr[W+3>>0]=_>>24,Pr[(N=N+4|0)>>0]=_,Pr[N+1>>0]=_>>8,Pr[N+2>>0]=_>>16,Pr[N+3>>0]=_>>24,N=(0|zr[H>>2])+(e<<6)+24|0,Pr[(W=N)>>0]=_,Pr[W+1>>0]=_>>8,Pr[W+2>>0]=_>>16,Pr[W+3>>0]=_>>24,Pr[(N=N+4|0)>>0]=_,Pr[N+1>>0]=_>>8,Pr[N+2>>0]=_>>16,Pr[N+3>>0]=_>>24,N=(0|zr[H>>2])+(e<<6)+32|0,Pr[(W=N)>>0]=_,Pr[W+1>>0]=_>>8,Pr[W+2>>0]=_>>16,Pr[W+3>>0]=_>>24,Pr[(N=N+4|0)>>0]=_,Pr[N+1>>0]=_>>8,Pr[N+2>>0]=_>>16,Pr[N+3>>0]=_>>24,N=(0|zr[H>>2])+(e<<6)+40|0,Pr[(W=N)>>0]=_,Pr[W+1>>0]=_>>8,Pr[W+2>>0]=_>>16,Pr[W+3>>0]=_>>24,Pr[(N=N+4|0)>>0]=_,Pr[N+1>>0]=_>>8,Pr[N+2>>0]=_>>16,Pr[N+3>>0]=_>>24,N=(0|zr[H>>2])+(e<<6)+48|0,Pr[(W=N)>>0]=_,Pr[W+1>>0]=_>>8,Pr[W+2>>0]=_>>16,Pr[W+3>>0]=_>>24,Pr[(N=N+4|0)>>0]=_,Pr[N+1>>0]=_>>8,Pr[N+2>>0]=_>>16,Pr[N+3>>0]=_>>24,e=(0|zr[H>>2])+(e<<6)+56|0,Pr[(H=e)>>0]=_,Pr[H+1>>0]=_>>8,Pr[H+2>>0]=_>>16,Pr[H+3>>0]=_>>24,Pr[(e=e+4|0)>>0]=_,Pr[e+1>>0]=_>>8,Pr[e+2>>0]=_>>16,Pr[e+3>>0]=_>>24,e=0)}break;case 16:if(w=A+515488|0,c=A+48|0,u=A+515489|0,k=A+108|0,!(e=0|Vt(A,j,N,0,0,0,y,D))){if(!(-1<(Y=(e=0|Pr[D>>0])<<24>>24)&(0|Y)<(0|y)&&0!=(0|zr[A+5468+(Y<<2)>>2]))){if(Pr[w>>0]=1,!(0|zr[12+(0|zr[c>>2])>>2])){e=459796;break e}Pr[D>>0]=0,zr[k>>2]=4|zr[k>>2],e=0}if(l=0==(0|Pr[u>>0])&&0==(0|Pr[w>>0])&&0!=(0|(h=0|zr[A+5468+(e<<24>>24<<2)>>2]))?1&(1^(p|0!=(0|Pr[h+71>>0]))):1,Pr[w>>0]=l,e=(e=e<<24>>24)<<16|e|e<<24|e<<8,l=0|zr[V>>2],Y=(0|zr[160+(0|zr[a>>2])>>2])+(l<<4)|0,Pr[Y>>0]=e,Pr[Y+1>>0]=e>>8,Pr[Y+2>>0]=e>>16,Pr[Y+3>>0]=e>>24,l=(0|zr[160+(0|zr[a>>2])>>2])+(l<<4)+4|0,Pr[l>>0]=e,Pr[l+1>>0]=e>>8,Pr[l+2>>0]=e>>16,Pr[l+3>>0]=e>>24,Pr[(l=N+7|0)>>0]=e,Pr[l+1>>0]=e>>8,Pr[l+2>>0]=e>>16,Pr[l+3>>0]=e>>24,Pr[(l=N+13|0)>>0]=e,Pr[l+1>>0]=e>>8,Pr[l+2>>0]=e>>16,Pr[l+3>>0]=e>>24,!(e=0|Vt(A,j,N,0,0,8,y,l=D+1|0))){if(-1<(Y=(e=0|Pr[l>>0])<<24>>24)&(0|Y)<(0|y)&&0!=(0|zr[A+5468+(Y<<2)>>2]))B=e;else{if(Pr[w>>0]=1,!(0|zr[12+(0|zr[c>>2])>>2])){e=459796;break e}Pr[l>>0]=0,zr[k>>2]=4|zr[k>>2],B=0}if(e=0==(0|Pr[u>>0])&&0==(0|Pr[w>>0])&&0!=(0|(I=0|zr[A+5468+(B<<24>>24<<2)>>2]))?1&(1^(p|0!=(0|Pr[I+71>>0]))):1,Pr[w>>0]=e,w=(w=B<<24>>24)<<16|w|w<<24|w<<8,u=0|zr[V>>2],d=(0|zr[160+(0|zr[a>>2])>>2])+(u<<4)+8|0,Pr[d>>0]=w,Pr[d+1>>0]=w>>8,Pr[d+2>>0]=w>>16,Pr[d+3>>0]=w>>24,u=(0|zr[160+(0|zr[a>>2])>>2])+(u<<4)+12|0,Pr[u>>0]=w,Pr[u+1>>0]=w>>8,Pr[u+2>>0]=w>>16,Pr[u+3>>0]=w>>24,Pr[(u=N+19|0)>>0]=w,Pr[u+1>>0]=w>>8,Pr[u+2>>0]=w>>16,Pr[u+3>>0]=w>>24,Pr[(u=N+25|0)>>0]=w,Pr[u+1>>0]=w>>8,Pr[u+2>>0]=w>>16,Pr[u+3>>0]=w>>24,u=H+2|0,w=_+2|0,d=R<<16>>16,c=T<<16>>16,k=X+5020|0,l=0|Pr[D>>0],(0|Pr[N+1>>0])==l<<24>>24?zr[_>>2]=zr[4+t>>2]:Fr(t,N,0,0,4,l,_),!(e=0|Xt(A,N,W,0,0,0,H))&&!(e=0|Xt(A,N,W,0,0,1,u))){if(jr[_>>1]=(0|Kr[_>>1])+(0|Kr[H>>1]),e=(0|Kr[w>>1])+(0|Kr[u>>1])|0,jr[w>>1]=e,e<<=16,(0|(e>>=16))<(0|d)|(0|c)<(0|e)&&(zr[v>>2]=e,Ef(A,2,38262,v)),rt(X,t,N,0,0,l,_),U=0|zr[H>>2],Y=0|zr[V>>2],m=(0|zr[k>>2])+(Y<<6)|0,Pr[(Z=m)>>0]=U,Pr[Z+1>>0]=U>>8,Pr[Z+2>>0]=U>>16,Pr[Z+3>>0]=U>>24,Pr[(m=m+4|0)>>0]=U,Pr[m+1>>0]=U>>8,Pr[m+2>>0]=U>>16,Pr[m+3>>0]=U>>24,m=(0|zr[k>>2])+(Y<<6)+16|0,Pr[(Z=m)>>0]=U,Pr[Z+1>>0]=U>>8,Pr[Z+2>>0]=U>>16,Pr[Z+3>>0]=U>>24,Pr[(m=m+4|0)>>0]=U,Pr[m+1>>0]=U>>8,Pr[m+2>>0]=U>>16,Pr[m+3>>0]=U>>24,zr[(m=W+28|0)>>2]=U,zr[m+4>>2]=U,zr[(m=W+52|0)>>2]=U,zr[m+4>>2]=U,m=(0|zr[k>>2])+(Y<<6)+8|0,Pr[(Z=m)>>0]=U,Pr[Z+1>>0]=U>>8,Pr[Z+2>>0]=U>>16,Pr[Z+3>>0]=U>>24,Pr[(m=m+4|0)>>0]=U,Pr[m+1>>0]=U>>8,Pr[m+2>>0]=U>>16,Pr[m+3>>0]=U>>24,Y=(0|zr[k>>2])+(Y<<6)+24|0,Pr[(m=Y)>>0]=U,Pr[m+1>>0]=U>>8,Pr[m+2>>0]=U>>16,Pr[m+3>>0]=U>>24,Pr[(Y=Y+4|0)>>0]=U,Pr[Y+1>>0]=U>>8,Pr[Y+2>>0]=U>>16,Pr[Y+3>>0]=U>>24,zr[(Y=W+36|0)>>2]=U,zr[Y+4>>2]=U,zr[(Y=W+60|0)>>2]=U,zr[Y+4>>2]=U,(0|Pr[N+18>>0])==B<<24>>24?zr[_>>2]=zr[72+t>>2]:Fr(t,N,0,8,4,B,_),0|(e=0|Xt(A,N,W,8,0,0,H)))break e;if(0|(e=0|Xt(A,N,W,8,0,1,u)))break e;jr[_>>1]=(0|Kr[_>>1])+(0|Kr[H>>1]),e=(0|Kr[w>>1])+(0|Kr[u>>1])|0,jr[w>>1]=e,e<<=16,(0|(e>>=16))<(0|d)|(0|c)<(0|e)&&(zr[G>>2]=e,Ef(A,2,38262,G)),rt(X,t,N,0,8,B,_),_=0|zr[H>>2],e=0|zr[V>>2],H=(0|zr[k>>2])+(e<<6)+32|0,Pr[(N=H)>>0]=_,Pr[N+1>>0]=_>>8,Pr[N+2>>0]=_>>16,Pr[N+3>>0]=_>>24,Pr[(H=H+4|0)>>0]=_,Pr[H+1>>0]=_>>8,Pr[H+2>>0]=_>>16,Pr[H+3>>0]=_>>24,H=(0|zr[k>>2])+(e<<6)+48|0,Pr[(N=H)>>0]=_,Pr[N+1>>0]=_>>8,Pr[N+2>>0]=_>>16,Pr[N+3>>0]=_>>24,Pr[(H=H+4|0)>>0]=_,Pr[H+1>>0]=_>>8,Pr[H+2>>0]=_>>16,Pr[H+3>>0]=_>>24,zr[(H=W+76|0)>>2]=_,zr[H+4>>2]=_,zr[(H=W+100|0)>>2]=_,zr[H+4>>2]=_,H=(0|zr[k>>2])+(e<<6)+40|0,Pr[(N=H)>>0]=_,Pr[N+1>>0]=_>>8,Pr[N+2>>0]=_>>16,Pr[N+3>>0]=_>>24,Pr[(H=H+4|0)>>0]=_,Pr[H+1>>0]=_>>8,Pr[H+2>>0]=_>>16,Pr[H+3>>0]=_>>24,e=(0|zr[k>>2])+(e<<6)+56|0,Pr[(H=e)>>0]=_,Pr[H+1>>0]=_>>8,Pr[H+2>>0]=_>>16,Pr[H+3>>0]=_>>24,Pr[(e=e+4|0)>>0]=_,Pr[e+1>>0]=_>>8,Pr[e+2>>0]=_>>16,Pr[e+3>>0]=_>>24,zr[(e=W+84|0)>>2]=_,zr[e+4>>2]=_,zr[(e=W+108|0)>>2]=_,zr[e+4>>2]=_,e=0}}}break;case 32:if(w=A+515488|0,c=A+48|0,u=A+515489|0,k=A+108|0,!(e=0|Vt(A,j,N,0,0,0,y,D))){if(!(-1<(Y=(e=0|Pr[D>>0])<<24>>24)&(0|Y)<(0|y)&&0!=(0|zr[A+5468+(Y<<2)>>2]))){if(Pr[w>>0]=1,!(0|zr[12+(0|zr[c>>2])>>2])){e=459796;break e}Pr[D>>0]=0,zr[k>>2]=4|zr[k>>2],e=0}if(l=0==(0|Pr[u>>0])&&0==(0|Pr[w>>0])&&0!=(0|(E=0|zr[A+5468+(e<<24>>24<<2)>>2]))?1&(1^(p|0!=(0|Pr[E+71>>0]))):1,Pr[w>>0]=l,e=65535&((e=e<<24>>24)<<8|e),l=0|zr[V>>2],Y=(0|zr[160+(0|zr[a>>2])>>2])+(l<<4)|0,Pr[Y>>0]=e,Pr[Y+1>>0]=e>>8,Y=(0|zr[160+(0|zr[a>>2])>>2])+(l<<4)+4|0,Pr[Y>>0]=e,Pr[Y+1>>0]=e>>8,Pr[(Y=N+7|0)>>0]=e,Pr[Y+1>>0]=e>>8,Pr[(Y=N+13|0)>>0]=e,Pr[Y+1>>0]=e>>8,Y=(0|zr[160+(0|zr[a>>2])>>2])+(l<<4)+8|0,Pr[Y>>0]=e,Pr[Y+1>>0]=e>>8,l=(0|zr[160+(0|zr[a>>2])>>2])+(l<<4)+12|0,Pr[l>>0]=e,Pr[l+1>>0]=e>>8,Pr[(l=N+19|0)>>0]=e,Pr[l+1>>0]=e>>8,Pr[(l=N+25|0)>>0]=e,Pr[l+1>>0]=e>>8,!(e=0|Vt(A,j,N,0,0,4,y,l=D+1|0))){if(-1<(Y=(e=0|Pr[l>>0])<<24>>24)&(0|Y)<(0|y)&&0!=(0|zr[A+5468+(Y<<2)>>2]))B=e;else{if(Pr[w>>0]=1,!(0|zr[12+(0|zr[c>>2])>>2])){e=459796;break e}Pr[l>>0]=0,zr[k>>2]=4|zr[k>>2],B=0}if(e=0==(0|Pr[u>>0])&&0==(0|Pr[w>>0])&&0!=(0|(C=0|zr[A+5468+(B<<24>>24<<2)>>2]))?1&(1^(p|0!=(0|Pr[C+71>>0]))):1,Pr[w>>0]=e,w=65535&((w=B<<24>>24)<<8|w),u=0|zr[V>>2],d=(0|zr[160+(0|zr[a>>2])>>2])+(u<<4)+2|0,Pr[d>>0]=w,Pr[d+1>>0]=w>>8,d=(0|zr[160+(0|zr[a>>2])>>2])+(u<<4)+6|0,Pr[d>>0]=w,Pr[d+1>>0]=w>>8,Pr[(d=N+9|0)>>0]=w,Pr[d+1>>0]=w>>8,Pr[(d=N+15|0)>>0]=w,Pr[d+1>>0]=w>>8,d=(0|zr[160+(0|zr[a>>2])>>2])+(u<<4)+10|0,Pr[d>>0]=w,Pr[d+1>>0]=w>>8,u=(0|zr[160+(0|zr[a>>2])>>2])+(u<<4)+14|0,Pr[u>>0]=w,Pr[u+1>>0]=w>>8,Pr[(u=N+21|0)>>0]=w,Pr[u+1>>0]=w>>8,Pr[(u=N+27|0)>>0]=w,Pr[u+1>>0]=w>>8,u=H+2|0,w=_+2|0,d=R<<16>>16,c=T<<16>>16,k=X+5020|0,l=0|Pr[D>>0],(0|Pr[N+6>>0])==l<<24>>24?zr[_>>2]=zr[24+t>>2]:Fr(t,N,0,0,2,l,_),!(e=0|Xt(A,N,W,0,0,0,H))&&!(e=0|Xt(A,N,W,0,0,1,u))){if(jr[_>>1]=(0|Kr[_>>1])+(0|Kr[H>>1]),e=(0|Kr[w>>1])+(0|Kr[u>>1])|0,jr[w>>1]=e,e<<=16,(0|(e>>=16))<(0|d)|(0|c)<(0|e)&&(zr[M>>2]=e,Ef(A,2,38262,M)),it(X,t,N,0,0,l,_),e=0|zr[H>>2],Y=0|zr[V>>2],U=(0|zr[k>>2])+(Y<<6)|0,Pr[(m=U)>>0]=e,Pr[m+1>>0]=e>>8,Pr[m+2>>0]=e>>16,Pr[m+3>>0]=e>>24,Pr[(U=U+4|0)>>0]=e,Pr[U+1>>0]=e>>8,Pr[U+2>>0]=e>>16,Pr[U+3>>0]=e>>24,U=(0|zr[k>>2])+(Y<<6)+16|0,Pr[(m=U)>>0]=e,Pr[m+1>>0]=e>>8,Pr[m+2>>0]=e>>16,Pr[m+3>>0]=e>>24,Pr[(U=U+4|0)>>0]=e,Pr[U+1>>0]=e>>8,Pr[U+2>>0]=e>>16,Pr[U+3>>0]=e>>24,zr[(U=W+28|0)>>2]=e,zr[U+4>>2]=e,zr[(U=W+52|0)>>2]=e,zr[U+4>>2]=e,U=(0|zr[k>>2])+(Y<<6)+32|0,Pr[(m=U)>>0]=e,Pr[m+1>>0]=e>>8,Pr[m+2>>0]=e>>16,Pr[m+3>>0]=e>>24,Pr[(U=U+4|0)>>0]=e,Pr[U+1>>0]=e>>8,Pr[U+2>>0]=e>>16,Pr[U+3>>0]=e>>24,Y=(0|zr[k>>2])+(Y<<6)+48|0,Pr[(U=Y)>>0]=e,Pr[U+1>>0]=e>>8,Pr[U+2>>0]=e>>16,Pr[U+3>>0]=e>>24,Pr[(Y=Y+4|0)>>0]=e,Pr[Y+1>>0]=e>>8,Pr[Y+2>>0]=e>>16,Pr[Y+3>>0]=e>>24,zr[(Y=W+76|0)>>2]=e,zr[Y+4>>2]=e,zr[(Y=W+100|0)>>2]=e,zr[Y+4>>2]=e,((e=(Y=0|Pr[N+5>>0])<<24>>24==-2)?0|Pr[N+2>>0]:Y)<<24>>24==B<<24>>24?zr[_>>2]=zr[t+((e?2:5)<<2)>>2]:Fr(t,N,0,4,2,B,_),0|(e=0|Xt(A,N,W,4,0,0,H)))break e;if(0|(e=0|Xt(A,N,W,4,0,1,u)))break e;jr[_>>1]=(0|Kr[_>>1])+(0|Kr[H>>1]),e=(0|Kr[w>>1])+(0|Kr[u>>1])|0,jr[w>>1]=e,e<<=16,(0|(e>>=16))<(0|d)|(0|c)<(0|e)&&(zr[F>>2]=e,Ef(A,2,38262,F)),it(X,t,N,0,4,B,_),_=0|zr[H>>2],e=0|zr[V>>2],H=(0|zr[k>>2])+(e<<6)+8|0,Pr[(N=H)>>0]=_,Pr[N+1>>0]=_>>8,Pr[N+2>>0]=_>>16,Pr[N+3>>0]=_>>24,Pr[(H=H+4|0)>>0]=_,Pr[H+1>>0]=_>>8,Pr[H+2>>0]=_>>16,Pr[H+3>>0]=_>>24,H=(0|zr[k>>2])+(e<<6)+24|0,Pr[(N=H)>>0]=_,Pr[N+1>>0]=_>>8,Pr[N+2>>0]=_>>16,Pr[N+3>>0]=_>>24,Pr[(H=H+4|0)>>0]=_,Pr[H+1>>0]=_>>8,Pr[H+2>>0]=_>>16,Pr[H+3>>0]=_>>24,zr[(H=W+36|0)>>2]=_,zr[H+4>>2]=_,zr[(H=W+60|0)>>2]=_,zr[H+4>>2]=_,H=(0|zr[k>>2])+(e<<6)+40|0,Pr[(N=H)>>0]=_,Pr[N+1>>0]=_>>8,Pr[N+2>>0]=_>>16,Pr[N+3>>0]=_>>24,Pr[(H=H+4|0)>>0]=_,Pr[H+1>>0]=_>>8,Pr[H+2>>0]=_>>16,Pr[H+3>>0]=_>>24,e=(0|zr[k>>2])+(e<<6)+56|0,Pr[(H=e)>>0]=_,Pr[H+1>>0]=_>>8,Pr[H+2>>0]=_>>16,Pr[H+3>>0]=_>>24,Pr[(e=e+4|0)>>0]=_,Pr[e+1>>0]=_>>8,Pr[e+2>>0]=_>>16,Pr[e+3>>0]=_>>24,zr[(e=W+84|0)>>2]=_,zr[e+4>>2]=_,zr[(e=W+108|0)>>2]=_,zr[e+4>>2]=_,e=0}}}break;case 128:case 64:c=A+514575|(zr[m>>2]=0),u=A+514577|0,r=X+5108|0,d=X+5040|0,w=A+514579|0,e=0|Er(l=0|zr[K>>2],c,J);i:do{if(e)L=94;else{if(0|zr[J>>2])e=0,L=95;else{if(0|(e=0|Er(l,u,J))){L=94;break}if(0|zr[J>>2]){if(0|(e=0|Er(l,w,J))){L=94;break}if(3<(e=3-(0|zr[J>>2])|0)>>>0){e=459793;break}}else e=1,L=95}if(zr[(0|zr[r>>2])+(f<<4)>>2]=zr[20848+(e<<3)>>2],k=0|Pr[20848+(e<<3)+4>>0],Pr[U>>0]=k,h=0|Pr[20848+(e<<3)+5>>0],Pr[Z>>0]=h,l=(0|zr[d>>2])+f|0,Pr[l>>0]=Lr[l>>0]&0==(0|e),e=0|Er(l=0|zr[K>>2],c,J))L=94;else{if(0|zr[J>>2])e=0,L=164;else{if(0|(e=0|Er(l,u,J))){L=94;break}if(0|zr[J>>2]){if(0|(e=0|Er(l,w,J))){L=94;break}if(3<(e=3-(0|zr[J>>2])|0)>>>0){e=459793;break}}else e=1,L=164}if(zr[(0|zr[r>>2])+(f<<4)+4>>2]=zr[20848+(e<<3)>>2],Pr[U+1>>0]=0|Pr[20848+(e<<3)+4>>0],Pr[Z+1>>0]=0|Pr[20848+(e<<3)+5>>0],l=(0|zr[d>>2])+f|0,Pr[l>>0]=Lr[l>>0]&0==(0|e),e=0|Er(l=0|zr[K>>2],c,J))L=94;else{if(0|zr[J>>2])e=0,L=171;else{if(0|(e=0|Er(l,u,J))){L=94;break}if(0|zr[J>>2]){if(0|(e=0|Er(l,w,J))){L=94;break}if(3<(e=3-(0|zr[J>>2])|0)>>>0){e=459793;break}}else e=1,L=171}if(zr[(0|zr[r>>2])+(f<<4)+8>>2]=zr[20848+(e<<3)>>2],Pr[U+2>>0]=0|Pr[20848+(e<<3)+4>>0],Pr[Z+2>>0]=0|Pr[20848+(e<<3)+5>>0],l=(0|zr[d>>2])+f|0,Pr[l>>0]=Lr[l>>0]&0==(0|e),!(e=0|Er(l=0|zr[K>>2],c,J))){do{if(0|zr[J>>2])e=0,L=178;else{if(0|(e=0|Er(l,u,J))){L=94;break i}if(!(0|zr[J>>2])){e=1,L=178;break}if(0|(e=0|Er(l,w,J))){L=94;break i}if(3<(e=3-(0|zr[J>>2])|0)>>>0){e=459793;break i}}}while(0);zr[(0|zr[r>>2])+(f<<4)+12>>2]=zr[20848+(e<<3)>>2],Pr[U+3>>0]=0|Pr[20848+(e<<3)+4>>0],Pr[Z+3>>0]=0|Pr[20848+(e<<3)+5>>0],c=(0|zr[d>>2])+f|0,Pr[c>>0]=Lr[c>>0]&0==(0|e),c=A+515488|0,g=A+48|0,u=A+515489|0,B=A+108|0,d=0;do{if(w=d<<18,0|(e=0|Vt(A,j,N,0,0,w>>=16,y,l=m+d|0)))break i;if(!(-1<(D=(e=0|Pr[l>>0])<<24>>24)&(0|D)<(0|y)&&0!=(0|zr[A+5468+(D<<2)>>2]))){if(Pr[c>>0]=1,!(0|zr[12+(0|zr[g>>2])>>2])){e=459796;break i}Pr[l>>0]=0,zr[B>>2]=4|zr[B>>2],e=0}do{if(0|Pr[u>>0])l=1;else{if(0|Pr[c>>0]){l=1;break}l=(l=0|zr[A+5468+(e<<24>>24<<2)>>2])?p|0!=(0|Pr[l+71>>0]):0,l^=1}}while(0);Pr[c>>0]=1&l,F=0|zr[V>>2],D=0|Lr[6912+w>>0],Pr[D+5+((0|zr[160+(0|zr[a>>2])>>2])+(F<<4))>>0]=e,Pr[D+4+((0|zr[160+(0|zr[a>>2])>>2])+(F<<4))>>0]=e,Pr[D+1+((0|zr[160+(0|zr[a>>2])>>2])+(F<<4))>>0]=e,Pr[(0|zr[160+(0|zr[a>>2])>>2])+(F<<4)+D>>0]=e,d=d+1|0}while(d>>>0<4);for(F=H+2|0,D=_+2|0,G=R<<16>>16,M=T<<16>>16,C=_+4|0,v=H+4|0,I=X+5020|0,l=h,E=0;;){B=0|zr[(0|zr[r>>2])+(f<<4)+(E<<2)>>2],Q=E<<2,g=0|Pr[m+E>>0],h=0|Lr[2512+Q>>0],Pr[N+(h+7)>>0]=g,Pr[N+(h+6)>>0]=g,Pr[N+(h+1)>>0]=g,Pr[N+h>>0]=g,h=k<<24>>24;r:do{if(0>24)for(w=l<<24>>24,u=4==(0|B),d=0;;){if(l=(0|qr(d,w))+Q<<16,k=0|Pr[6912+(l>>=16)>>0],c=0|Pr[2512+l>>0],Fr(t,N,0,l,w,g,_),0|(e=0|Xt(A,N,W,l,0,0,H)))break i;if(0|(e=0|Xt(A,N,W,l,0,1,F)))break i;jr[_>>1]=(0|Kr[_>>1])+(0|Kr[H>>1]),e=(0|Kr[D>>1])+(0|Kr[F>>1])|0,jr[D>>1]=e,e<<=16,(0|(e>>=16))<(0|G)|(0|M)<(0|e)&&(zr[Y>>2]=e,Ef(A,2,38262,Y));f:do{switch(0|B){case 1:zr[C>>2]=zr[_>>2],zr[v>>2]=zr[H>>2],l=0|zr[(y=_)>>2],y=0|zr[y+4>>2],X=255&k,R=(0|zr[152+(0|zr[a>>2])>>2])+(f<<6)+(X<<2)|0,Pr[(V=R)>>0]=l,Pr[V+1>>0]=l>>8,Pr[V+2>>0]=l>>16,Pr[V+3>>0]=l>>24,Pr[(R=R+4|0)>>0]=y,Pr[R+1>>0]=y>>8,Pr[R+2>>0]=y>>16,Pr[R+3>>0]=y>>24,R=X+4|0,V=(0|zr[152+(0|zr[a>>2])>>2])+(f<<6)+(R<<2)|0,Pr[(T=V)>>0]=l,Pr[T+1>>0]=l>>8,Pr[T+2>>0]=l>>16,Pr[T+3>>0]=l>>24,Pr[(V=V+4|0)>>0]=y,Pr[V+1>>0]=y>>8,Pr[V+2>>0]=y>>16,Pr[V+3>>0]=y>>24,T=0|zr[(V=H)>>2],V=0|zr[V+4>>2],X=(0|zr[I>>2])+(f<<6)+(X<<2)|0,Pr[(p=X)>>0]=T,Pr[p+1>>0]=T>>8,Pr[p+2>>0]=T>>16,Pr[p+3>>0]=T>>24,Pr[(X=X+4|0)>>0]=V,Pr[X+1>>0]=V>>8,Pr[X+2>>0]=V>>16,Pr[X+3>>0]=V>>24,R=(0|zr[I>>2])+(f<<6)+(R<<2)|0,Pr[(X=R)>>0]=T,Pr[X+1>>0]=T>>8,Pr[X+2>>0]=T>>16,Pr[X+3>>0]=T>>24,Pr[(R=R+4|0)>>0]=V,Pr[R+1>>0]=V>>8,Pr[R+2>>0]=V>>16,Pr[R+3>>0]=V>>24,zr[(X=t+((R=255&c)<<2)|0)>>2]=l,zr[X+4>>2]=y,zr[(p=t+((X=R+6|0)<<2)|0)>>2]=l,zr[p+4>>2]=y,zr[(R=W+(R<<2)|0)>>2]=T,zr[R+4>>2]=V,zr[(X=W+(X<<2)|0)>>2]=T,zr[X+4>>2]=V;break;case 2:zr[C>>2]=zr[_>>2],zr[v>>2]=zr[H>>2],y=0|zr[(p=_)>>2],p=0|zr[p+4>>2],X=255&k,V=(0|zr[152+(0|zr[a>>2])>>2])+(f<<6)+(X<<2)|0,Pr[(T=V)>>0]=y,Pr[T+1>>0]=y>>8,Pr[T+2>>0]=y>>16,Pr[T+3>>0]=y>>24,Pr[(V=V+4|0)>>0]=p,Pr[V+1>>0]=p>>8,Pr[V+2>>0]=p>>16,Pr[V+3>>0]=p>>24,T=0|zr[(V=H)>>2],V=0|zr[V+4>>2],X=(0|zr[I>>2])+(f<<6)+(X<<2)|0,Pr[(R=X)>>0]=T,Pr[R+1>>0]=T>>8,Pr[R+2>>0]=T>>16,Pr[R+3>>0]=T>>24,Pr[(X=X+4|0)>>0]=V,Pr[X+1>>0]=V>>8,Pr[X+2>>0]=V>>16,Pr[X+3>>0]=V>>24,zr[(R=t+((X=255&c)<<2)|0)>>2]=y,zr[R+4>>2]=p,zr[(X=W+(X<<2)|0)>>2]=T,zr[X+4>>2]=V;break;default:if(l=0|zr[_>>2],e=255&k,X=(0|zr[152+(0|zr[a>>2])>>2])+(f<<6)+(e<<2)|0,Pr[X>>0]=l,Pr[X+1>>0]=l>>8,Pr[X+2>>0]=l>>16,Pr[X+3>>0]=l>>24,u){T=e+4|0,V=(0|zr[152+(0|zr[a>>2])>>2])+(f<<6)+(T<<2)|0,Pr[V>>0]=l,Pr[V+1>>0]=l>>8,Pr[V+2>>0]=l>>16,Pr[V+3>>0]=l>>24,V=0|zr[H>>2],X=(0|zr[I>>2])+(f<<6)+(e<<2)|0,Pr[X>>0]=V,Pr[X+1>>0]=V>>8,Pr[X+2>>0]=V>>16,Pr[X+3>>0]=V>>24,T=(0|zr[I>>2])+(f<<6)+(T<<2)|0,Pr[T>>0]=V,Pr[T+1>>0]=V>>8,Pr[T+2>>0]=V>>16,Pr[T+3>>0]=V>>24,zr[t+((T=255&c)<<2)>>2]=l,zr[t+((X=T+6|0)<<2)>>2]=l,zr[W+(T<<2)>>2]=V,zr[W+(X<<2)>>2]=V;break f}V=0|zr[H>>2],X=(0|zr[I>>2])+(f<<6)+(e<<2)|0,Pr[X>>0]=V,Pr[X+1>>0]=V>>8,Pr[X+2>>0]=V>>16,Pr[X+3>>0]=V>>24,zr[t+((X=255&c)<<2)>>2]=l,zr[W+(X<<2)>>2]=V;break f}}while(0);if((0|h)<=(0|(d=d+1|0)))break r}}while(0);if(4<=(e=E+1|0)>>>0)break;k=0|Pr[U+e>>0],l=0|Pr[Z+e>>0],E=e}e=0;break e}L=94}}}}while(0);break;default:e=0}}while(0);if(e)break A;e=l=Pr[(0|zr[o>>2])+b>>0]=0;break}}while(0);if(_=(0|zr[(Q=5064+n|0)>>2])+(24*b|0)|0,Pr[_>>0]=0,Pr[_+1>>0]=0,Pr[_+2>>0]=0,_=((Pr[_+3>>0]=0)|zr[Q>>2])+(24*b|0)+4|0,Pr[_>>0]=0,Pr[_+1>>0]=0,Pr[_+2>>0]=0,_=((Pr[_+3>>0]=0)|zr[Q>>2])+(24*b|0)+8|0,Pr[_>>0]=0,Pr[_+1>>0]=0,Pr[_+2>>0]=0,_=((Pr[_+3>>0]=0)|zr[Q>>2])+(24*b|0)+12|0,Pr[_>>0]=0,Pr[_+1>>0]=0,Pr[_+2>>0]=0,_=((Pr[_+3>>0]=0)|zr[Q>>2])+(24*b|0)+16|0,Pr[_>>0]=0,Pr[_+1>>0]=0,Pr[_+2>>0]=0,_=((Pr[_+3>>0]=0)|zr[Q>>2])+(24*b|0)+20|0,Pr[_>>0]=0,Pr[_+1>>0]=0,Pr[_+2>>0]=0,2==((Pr[_+3>>0]=0)|zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2]))k=0|Pr[(0|zr[5056+n>>2])+b>>0],c=2,h=l,B=e;else{if(0|(e=0|_t(A,j,S)))break;S=0|zr[S>>2],e=4912+n|0,l=(Pr[(0|zr[(k=5056+n|0)>>2])+b>>0]=S)?0|zr[e>>2]:0,zr[e>>2]=l,h=(B=0|Pr[(0|zr[k>>2])+b>>0])<<24>>24,k=B,c=0|zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2],h=0==(0|Pr[318+(0|zr[A+248780>>2])>>0])?0:h>>4,B&=15}e=2==(0|c);e:do{if(k<<24>>24)if(e)L=226;else{if(25<=(c+-8|0)>>>0&&0==(0|Pr[(0|zr[5040+n>>2])+b>>0])){L=226;break}switch(0|c){case 1:case 4:L=226;break e}if(0!=(15&k)&&0!=(0|Pr[184+(0|zr[A+248784>>2])>>0])){if(e=0|zr[z>>2],k=0|zr[e+5044>>2],l=0|zr[O>>2]?0|Lr[k+((0|zr[e+5140>>2])-1)>>0]:0,e=0|zr[j>>2]?0|Lr[k+((0|zr[e+5140>>2])-(0|zr[e+5144>>2]))>>0]:0,e=0|Er(0|zr[K>>2],A+515331+(e+l<<1)|0,J))break A;Pr[k+b>>0]=0!=(0|zr[J>>2])&1,L=226;break}L=226}else e?L=226:(Pr[(0|zr[(j=5048+n|0)>>2])+b>>0]=zr[4896+n>>2],A=5052+n|0,x=(0|(x=(0|zr[168+(0|zr[(P=96+n|0)>>2])>>2])+(0|Pr[(0|zr[j>>2])+b>>0])|0))<51?x:51,Pr[(0|zr[A>>2])+(b<<1)>>0]=0|Pr[560+(0<(0|x)?x:0)>>0],j=(0|(j=(0|zr[172+(0|zr[P>>2])>>2])+(0|Pr[(0|zr[j>>2])+b>>0])|0))<51?j:51,Pr[(0|zr[A>>2])+(b<<1)+1>>0]=0|Pr[560+(0<(0|j)?j:0)>>0])}while(0);e:do{if(226==(0|L)){Nf((0|zr[(E=5088+n|0)>>2])+(768*b|0)|0,0,768),e=0|xr(A,J);i:do{if(!e){if(51<((e=0|zr[J>>2])+26|0)>>>0){e=459781;break A}J=4896+n|0,Pr[(0|zr[(d=5048+n|0)>>2])+b>>0]=(e+52+(0|zr[J>>2])|0)%52|0,O=0|Pr[(0|zr[d>>2])+b>>0],zr[J>>2]=O,g=5052+n|0,O=(0|(O=(0|zr[168+(0|zr[(e=96+n|0)>>2])>>2])+O|0))<51?O:51,Pr[(0|zr[g>>2])+(b<<1)>>0]=0|Pr[560+(0<(0|O)?O:0)>>0],e=(0|(e=(0|zr[172+(0|zr[e>>2])>>2])+(0|zr[J>>2])|0))<51?e:51,Pr[(0|zr[g>>2])+(b<<1)+1>>0]=0|Pr[560+(0<(0|e)?e:0)>>0],e=0|zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2];do{if(2==(0|e)){if(0|(e=0|xo(j,P,0,6992,1,(0|zr[E>>2])+(768*b|0)|0,0|Pr[(0|zr[d>>2])+b>>0],A)))break i;if(!B){e=(0|zr[Q>>2])+(24*b|0)|0,Pr[e>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,e=((Pr[e+3>>0]=0)|zr[Q>>2])+(24*b|0)+4|0,Pr[e>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,e=((Pr[e+3>>0]=0)|zr[Q>>2])+(24*b|0)+8|0,Pr[e>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,e=Pr[e+3>>0]=0;break}l=21344+(1>>0?x:1)|0,k=0;do{if(e=0|xo(j,P,k,l,2,(0|zr[E>>2])+(768*b|0)+(k<<4<<1)|0,0|Pr[(0|zr[d>>2])+b>>0],A),k=k+1|0,0|e)break i}while(k>>>0<16);J=Lr[(J=P+9|0)>>0]|Lr[J+1>>0]<<8|Lr[J+2>>0]<<16|Lr[J+3>>0]<<24,e=(0|zr[Q>>2])+(24*b|0)|0,Pr[e>>0]=J,Pr[e+1>>0]=J>>8,Pr[e+2>>0]=J>>16,Pr[e+3>>0]=J>>24,e=Lr[(e=P+17|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,J=(0|zr[Q>>2])+(24*b|0)+4|0,Pr[J>>0]=e,Pr[J+1>>0]=e>>8,Pr[J+2>>0]=e>>16,Pr[J+3>>0]=e>>24,J=Lr[(J=P+25|0)>>0]|Lr[J+1>>0]<<8|Lr[J+2>>0]<<16|Lr[J+3>>0]<<24,e=(0|zr[Q>>2])+(24*b|0)+8|0,Pr[e>>0]=J,Pr[e+1>>0]=J>>8,Pr[e+2>>0]=J>>16,Pr[e+3>>0]=J>>24,e=Lr[(e=P+33|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24}else{if(!(0|Pr[(0|zr[5044+(0|zr[z>>2])>>2])+b>>0])){u=0==(519&e|0)?12:11,c=21344+x|0,w=0;do{if(k=w<<2,1<>2])+(768*b|0)+(w<<6<<1)|0,0|Pr[(0|zr[d>>2])+b>>0],A)))break i;if(0|(e=0|xo(j,P,l=1|k,c,u,(0|zr[E>>2])+(768*b|0)+(l<<4<<1)|0,0|Pr[(0|zr[d>>2])+b>>0],A)))break i;if(0|(e=0|xo(j,P,e=l+1|0,c,u,(0|zr[E>>2])+(768*b|0)+(e<<4<<1)|0,0|Pr[(0|zr[d>>2])+b>>0],A)))break i;if(0|(e=0|xo(j,P,e=3|k,c,u,(0|zr[E>>2])+(768*b|0)+(e<<4<<1)|0,0|Pr[(0|zr[d>>2])+b>>0],A)))break i}else J=P+(0|Lr[6928+k>>0])|0,Pr[J>>0]=0,J=P+((Pr[J+1>>0]=0)|Lr[6928+(2|k)>>0])|0,Pr[J>>0]=0,Pr[J+1>>0]=0;w=w+1|0}while(w>>>0<4);J=Lr[(J=P+9|0)>>0]|Lr[J+1>>0]<<8|Lr[J+2>>0]<<16|Lr[J+3>>0]<<24,e=(0|zr[Q>>2])+(24*b|0)|0,Pr[e>>0]=J,Pr[e+1>>0]=J>>8,Pr[e+2>>0]=J>>16,Pr[e+3>>0]=J>>24,e=Lr[(e=P+17|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,J=(0|zr[Q>>2])+(24*b|0)+4|0,Pr[J>>0]=e,Pr[J+1>>0]=e>>8,Pr[J+2>>0]=e>>16,Pr[J+3>>0]=e>>24,J=Lr[(J=P+25|0)>>0]|Lr[J+1>>0]<<8|Lr[J+2>>0]<<16|Lr[J+3>>0]<<24,e=(0|zr[Q>>2])+(24*b|0)+8|0,Pr[e>>0]=J,Pr[e+1>>0]=J>>8,Pr[e+2>>0]=J>>16,Pr[e+3>>0]=J>>24,e=Lr[(e=P+33|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24;break}if(l=21360+x|0,1&B){if(0|(e=0|sr(P,0,l,0==(519&e|0)?18:17,(0|zr[E>>2])+(768*b|0)|0,0|Pr[(0|zr[d>>2])+b>>0],A)))break i}else Pr[(J=P+9|0)>>0]=0,Pr[J+1>>0]=0,Pr[(J=P+17|0)>>0]=0,Pr[J+1>>0]=0;if(2&B){if(0|(e=0|sr(P,4,l,0==(519&zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2]|0)?18:17,(0|zr[E>>2])+(768*b|0)+128|0,0|Pr[(0|zr[d>>2])+b>>0],A)))break i}else Pr[(J=P+11|0)>>0]=0,Pr[J+1>>0]=0,Pr[(J=P+19|0)>>0]=0,Pr[J+1>>0]=0;if(4&B){if(0|(e=0|sr(P,8,l,0==(519&zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2]|0)?18:17,(0|zr[E>>2])+(768*b|0)+256|0,0|Pr[(0|zr[d>>2])+b>>0],A)))break i}else Pr[(J=P+25|0)>>0]=0,Pr[J+1>>0]=0,Pr[(J=P+33|0)>>0]=0,Pr[J+1>>0]=0;if(8&B){if(0|(e=0|sr(P,12,l,0==(519&zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2]|0)?18:17,(0|zr[E>>2])+(768*b|0)+384|0,0|Pr[(0|zr[d>>2])+b>>0],A)))break i}else Pr[(J=P+27|0)>>0]=0,Pr[J+1>>0]=0,Pr[(J=P+35|0)>>0]=0,Pr[J+1>>0]=0;J=Lr[(J=P+9|0)>>0]|Lr[J+1>>0]<<8|Lr[J+2>>0]<<16|Lr[J+3>>0]<<24,e=(0|zr[Q>>2])+(24*b|0)|0,Pr[e>>0]=J,Pr[e+1>>0]=J>>8,Pr[e+2>>0]=J>>16,Pr[e+3>>0]=J>>24,e=Lr[(e=P+17|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,J=(0|zr[Q>>2])+(24*b|0)+4|0,Pr[J>>0]=e,Pr[J+1>>0]=e>>8,Pr[J+2>>0]=e>>16,Pr[J+3>>0]=e>>24,J=Lr[(J=P+25|0)>>0]|Lr[J+1>>0]<<8|Lr[J+2>>0]<<16|Lr[J+3>>0]<<24,e=(0|zr[Q>>2])+(24*b|0)+8|0,Pr[e>>0]=J,Pr[e+1>>0]=J>>8,Pr[e+2>>0]=J>>16,Pr[e+3>>0]=J>>24,e=Lr[(e=P+33|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24}}while(0);if(l=(0|zr[Q>>2])+(24*b|0)+12|0,Pr[l>>0]=e,Pr[l+1>>0]=e>>8,Pr[l+2>>0]=e>>16,Pr[l+3>>0]=e>>24,l=2==(0|h),(h+-1|0)>>>0<2){if(0|(e=0|xo(j,P,16,34891,0==(519&zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2]|0)?13:7,(0|zr[E>>2])+(768*b|0)+512|0,0|Pr[(0|zr[g>>2])+(b<<1)>>0],A)))break;if(0|(e=0|xo(j,P,20,34891,0==(519&zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2]|0)?14:8,(0|zr[E>>2])+(768*b|0)+640|0,0|Pr[(0|zr[g>>2])+(b<<1)+1>>0],A)))break}if(l){if(0|(e=0|xo(j,P,16,k=21344+(1>>0?x:1)|0,l=0==(519&zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2]|0)?15:9,(0|zr[E>>2])+(768*b|0)+512|0,0|Pr[(0|zr[g>>2])+(b<<1)>>0],A)))break;if(0|(e=0|xo(j,P,17,k,l,(0|zr[E>>2])+(768*b|0)+544|0,0|Pr[(0|zr[g>>2])+(b<<1)>>0],A)))break;if(0|(e=0|xo(j,P,18,k,l,(0|zr[E>>2])+(768*b|0)+576|0,0|Pr[(0|zr[g>>2])+(b<<1)>>0],A)))break;if(0|(e=0|xo(j,P,19,k,l,(0|zr[E>>2])+(768*b|0)+608|0,0|Pr[(0|zr[g>>2])+(b<<1)>>0],A)))break;if(0|(e=0|xo(j,P,20,k,l=0==(519&zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2]|0)?16:10,(0|zr[E>>2])+(768*b|0)+640|0,0|Pr[(0|zr[g>>2])+(b<<1)+1>>0],A)))break;if(0|(e=0|xo(j,P,21,k,l,(0|zr[E>>2])+(768*b|0)+672|0,0|Pr[(0|zr[g>>2])+(b<<1)+1>>0],A)))break;if(0|(e=0|xo(j,P,22,k,l,(0|zr[E>>2])+(768*b|0)+704|0,0|Pr[(0|zr[g>>2])+(b<<1)+1>>0],A)))break;if(0|(e=0|xo(j,P,23,k,l,(0|zr[E>>2])+(768*b|0)+736|0,0|Pr[(0|zr[g>>2])+(b<<1)+1>>0],A)))break;A=Lr[(A=P+14|0)>>0]|Lr[A+1>>0]<<8,j=(0|zr[Q>>2])+(24*b|0)+16|0,Pr[j>>0]=A,Pr[j+1>>0]=A>>8,j=Lr[(j=P+22|0)>>0]|Lr[j+1>>0]<<8,A=(0|zr[Q>>2])+(24*b|0)+20|0,Pr[A>>0]=j,Pr[A+1>>0]=j>>8,A=Lr[(A=P+38|0)>>0]|Lr[A+1>>0]<<8,j=(0|zr[Q>>2])+(24*b|0)+18|0,Pr[j>>0]=A,Pr[j+1>>0]=A>>8,j=Lr[(j=P+46|0)>>0]|Lr[j+1>>0]<<8,A=(0|zr[Q>>2])+(24*b|0)+22|0,Pr[A>>0]=j,Pr[A+1>>0]=j>>8}else A=(0|zr[Q>>2])+(24*b|0)+16|0,Pr[A>>0]=0,Pr[A+1>>0]=0,Pr[A+2>>0]=0,A=((Pr[A+3>>0]=0)|zr[Q>>2])+(24*b|0)+20|0,Pr[A>>0]=0,Pr[A+1>>0]=0,Pr[A+2>>0]=0,Pr[A+3>>0]=0;break e}}while(0);break A}}while(0);e=(e=(zr[i>>2]=0)|Zr(0|zr[K>>2],i))||(0|zr[i>>2]?(K=0|zr[K>>2],e=0|zr[4996+(0|zr[z>>2])>>2],z=0|zr[(A=K+16|0)>>2],zr[(i=K+24|0)>>2]=(0|zr[i>>2])+(0-(z>>3)),zr[A>>2]=0,zr[e+24>>2]=0,zr[e>>2]=zr[K+20>>2],zr[e+16>>2]=zr[i>>2],zr[e+20>>2]=0,zr[e+12>>2]=0):0)}}while(0);return rf=q,0|(i=e)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=0,m=0,U=0,Y=0,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=0,x=0,P=0,j=0,z=0,L=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,aA=0,oA=0,tA=0,nA=0,bA=0,lA=0,kA=0,cA=rf;if((0|ff)<=(0|(rf=rf+672|0))&&Af(672),kA=cA+600|0,U=cA+592|0,X=cA+584|0,q=cA+576|0,l=cA+568|0,b=cA+560|0,x=cA+552|0,k=cA+544|0,o=cA+536|0,J=cA+528|0,t=cA+520|0,O=cA+512|0,S=cA+504|0,N=cA+496|0,eA=cA+432|0,B=cA+416|0,j=cA+668|0,z=cA+664|0,w=cA+400|0,d=cA+384|0,u=cA+368|0,s=cA+660|0,W=cA+624|0,AA=cA+620|0,Y=cA+304|0,L=cA+64|0,m=(K=cA)+616|0,D=0|zr[(V=A+248788|0)>>2],I=0|zr[D+4996>>2],f=A+5468|0,y=0|zr[D+5140>>2],M=(0|zr[D+5064>>2])+(24*y|0)|0,-(Pr[(0|zr[D+5040>>2])+y>>0]=1)==((Pr[(0|zr[D+5044>>2])+y>>0]=0)|(v=0|zr[(C=D+4900|0)>>2]))){if(0|(v=0|jt(I,m)))return rf=cA,0|(kA=v);if(v=0|zr[m>>2],-1==(0|(zr[C>>2]=v)))return rf=cA,0|(kA=459790)}if(zr[C>>2]=v+-1,v){for(zr[(0|zr[148+(0|zr[(G=D+5200|0)>>2])>>2])+(y<<2)>>2]=256,zr[M>>2]=0,zr[M+4>>2]=0,zr[M+8>>2]=0,zr[M+12>>2]=0,zr[M+16>>2]=0,zr[M+20>>2]=0,Y=(U=((Pr[(0|zr[D+5076>>2])+y>>0]=0)|zr[160+(0|zr[G>>2])>>2])+(y<<4)|0)+16|0;(0|(U=U+1|(Pr[U>>0]=0)))<(0|Y););v=(v=0|zr[A+565680>>2])?(0|zr[v+96>>2])<2:1,M=A+515488|0,v=0==(0|Pr[A+515489>>0])&&0==(0|Pr[M>>0])&&0!=(0|(F=0|zr[f>>2]))?v&0==(0|Pr[F+71>>0])&1:1,Pr[M>>0]=v,ut(D,eA),lA=0|zr[eA>>2],zr[(0|zr[152+(0|zr[G>>2])>>2])+(y<<6)>>2]=lA,zr[(0|zr[152+(0|zr[G>>2])>>2])+(y<<6)+4>>2]=lA,zr[(0|zr[152+(0|zr[G>>2])>>2])+(y<<6)+8>>2]=lA,zr[(0|zr[152+(0|zr[G>>2])>>2])+(y<<6)+12>>2]=lA,zr[(0|zr[152+(0|zr[G>>2])>>2])+(y<<6)+16>>2]=lA,zr[(0|zr[152+(0|zr[G>>2])>>2])+(y<<6)+20>>2]=lA,zr[(0|zr[152+(0|zr[G>>2])>>2])+(y<<6)+24>>2]=lA,zr[(0|zr[152+(0|zr[G>>2])>>2])+(y<<6)+28>>2]=lA,zr[(0|zr[152+(0|zr[G>>2])>>2])+(y<<6)+32>>2]=lA,zr[(0|zr[152+(0|zr[G>>2])>>2])+(y<<6)+36>>2]=lA,zr[(0|zr[152+(0|zr[G>>2])>>2])+(y<<6)+40>>2]=lA,zr[(0|zr[152+(0|zr[G>>2])>>2])+(y<<6)+44>>2]=lA,zr[(0|zr[152+(0|zr[G>>2])>>2])+(y<<6)+48>>2]=lA,zr[(0|zr[152+(0|zr[G>>2])>>2])+(y<<6)+52>>2]=lA,zr[(0|zr[152+(0|zr[G>>2])>>2])+(y<<6)+56>>2]=lA,zr[(0|zr[152+(0|zr[G>>2])>>2])+(y<<6)+60>>2]=lA,0|Pr[D+4889>>0]&&(0!=(0|Pr[e+16>>0])||0!=(0|Pr[e+15>>0]))||($=14),14==(0|$)&&(Pr[(0|zr[(bA=D+5048|0)>>2])+y>>0]=zr[D+4896>>2],lA=D+5052|0,tA=(0|(tA=(0|zr[168+(0|zr[(nA=D+96|0)>>2])>>2])+(0|Pr[(0|zr[bA>>2])+y>>0])|0))<51?tA:51,Pr[(0|zr[lA>>2])+(y<<1)>>0]=0|Pr[560+(0<(0|tA)?tA:0)>>0],bA=(0|(bA=(0|zr[172+(0|zr[nA>>2])>>2])+(0|Pr[(0|zr[bA>>2])+y>>0])|0))<51?bA:51,Pr[(0|zr[lA>>2])+(y<<1)+1>>0]=0|Pr[560+(0<(0|bA)?bA:0)>>0]),Pr[(0|zr[D+5056>>2])+y>>0]=0}else{if(0|Pr[D+4884>>0]){v=(T=0|zr[(Z=20+I|0)>>2])>>>31,M=0|zr[4+I>>2],G=0|zr[I>>2],F=0|zr[(R=16+I|0)>>2],T<<=1,zr[Z>>2]=T,e=(D=0|zr[(p=24+I|0)>>2])+1|0,zr[p>>2]=e,y=F;do{if(-1<(0|D)){if((M+1-G|0)<(F-G|0))return rf=cA,0|(kA=11);zr[Z>>2]=(Lr[y>>0]<<8|Lr[y+1>>0])<>2]=D+-15,zr[R>>2]=y+2;break}}while(0);zr[m>>2]=v}else v=0|Lr[D+4885>>0];if(0|v)return zr[U>>2]=v,Ef(A,2,38015,U),rf=cA,0|(kA=328745);fA=0|zr[A+6308>>2],aA=0|zr[V>>2],lA=0|zr[aA+4996>>2],iA=0|Lr[aA+4894>>0],rA=0|Lr[aA+4895>>0],F=0|zr[aA+5132>>2],D=0|zr[aA+5136>>2],bA=0|zr[aA+5140>>2],nA=(tA=0|zr[aA+5064>>2])+(24*bA|0)|0,vr(W,aA),oA=(oA=Y+15|0)+(0-(15&oA))|0,v=(Pr[(0|zr[(Q=aA+5076|0)>>2])+bA>>0]=0)|jt(lA,AA);A:do{if(!v){M=0|zr[AA>>2];e:do{if(!(5<=M>>>0)){zr[(0|zr[148+(0|zr[(G=aA+5200|0)>>2])>>2])+(bA<<2)>>2]=zr[13440+(M<<3)>>2],Jo(W,oA,L,K,aA),P=0|zr[V>>2],n=0|zr[P+5140>>2],E=0|zr[908+(0|zr[P+92>>2])>>2],h=0|jr[24+E>>1],E=0|jr[26+E>>1],D=0|Lr[P+4887>>0],zr[(H=12+B|0)>>2]=D,zr[(W=8+B|0)>>2]=D,zr[(r=4+B|0)>>2]=D,zr[B>>2]=D,c=0|zr[P+56>>2],g=1<(0|(v=(v=0|zr[A+565680>>2])?0|zr[v+96>>2]:0)),v=0|zr[(0|zr[148+(0|zr[(a=P+5200|0)>>2])>>2])+(n<<2)>>2];i:do{switch(0|v){case 8:if(0|Pr[P+4886>>0]){if(v=(Z=0|zr[(m=lA+20|0)>>2])>>>31,M=0|zr[lA+4>>2],F=0|zr[lA>>2],D=0|zr[(T=lA+16|0)>>2],Z<<=1,zr[m>>2]=Z,p=(y=0|zr[(R=lA+24|0)>>2])+1|0,zr[R>>2]=p,e=D,-1<(0|y)){if((M+1-F|0)<(D-F|0)){v=11;break i}zr[m>>2]=(Lr[e>>0]<<8|Lr[e+1>>0])<>2]=y+-15,zr[T>>2]=e+2}zr[z>>2]=v,zr[B>>2]=v}else v=D;if(0|v){Ef(A,2,38213,N),v=459817;break i}switch(0|c){case 1:v=zr[z>>2]=0;break;case 2:if(Z=(T=0|zr[(m=lA+20|0)>>2])>>>31,v=0|zr[lA+4>>2],M=0|zr[lA>>2],F=0|zr[(R=lA+16|0)>>2],T<<=1,zr[m>>2]=T,e=(D=0|zr[(p=lA+24|0)>>2])+1|0,zr[p>>2]=e,y=F,-1<(0|D)){if((v+1-M|0)<(F-M|0)){v=11;break i}zr[m>>2]=(Lr[y>>0]<<8|Lr[y+1>>0])<>2]=D+-15,zr[R>>2]=y+2}v=1^Z,zr[z>>2]=v;break;default:if(0|(v=0|jt(lA,z)))break i;v=0|zr[z>>2]}if(-1<(0|v)&(0|v)<(0|c)&&0!=(0|zr[A+5468+(v<<2)>>2]))F=A+515488|0,M=v;else{if(Pr[(v=A+515488|0)>>0]=1,!(0|zr[12+(0|zr[A+48>>2])>>2])){v=459796;break i}zr[(F=A+108|0)>>2]=4|zr[F>>2],F=v,M=0}if(v=0==(0|Pr[A+515489>>0])&&0==(0|Pr[F>>0])&&0!=(0|(_=0|zr[A+5468+(M<<2)>>2]))?1&(1^(g|0!=(0|Pr[_+71>>0]))):1,Pr[F>>0]=v,Fr(L,K,0,0,4,M&=255,j),0|(v=0|jt(lA,eA)))break i;if(v=(K=0|zr[eA>>2])+1|0,jr[j>>1]=(0==(1&K|0)?0-(K>>>1)|0:v>>>1)+(0|Kr[j>>1]),0|(v=0|jt(lA,eA)))break i;v=(L=0|zr[eA>>2])+1|0,v=(0==(1&L|0)?0-(L>>>1)|0:v>>>1)+(0|Kr[(K=j+2|0)>>1])|0,jr[K>>1]=v,v<<=16,(0|(v>>=16))<(h<<16>>16|0)|(E<<16>>16|0)<(0|v)&&(zr[S>>2]=v,Ef(A,2,38262,S)),At(P,0,M,j),v=0;break;case 16:if(H=lA+20|0,X=lA+4|0,N=lA+16|0,W=lA+24|0,0|Pr[(R=P+4886|0)>>0]){if(v=(y=0|zr[H>>2])>>>31,T=0|zr[X>>2],Z=0|zr[lA>>2],p=0|zr[N>>2],y<<=1,zr[H>>2]=y,e=(M=0|zr[W>>2])+1|0,zr[W>>2]=e,F=p,-1<(0|M)){if((T+1-Z|0)<(p-Z|0)){v=11;break i}x=(Lr[F>>0]<<8|Lr[F+1>>0])<>2]=x,e=M+-15|0,zr[W>>2]=e,p=F+2|0,zr[N>>2]=p,M=x}else M=y;if(zr[z>>2]=v,zr[B>>2]=v,0|Pr[R>>0]){if(y=M>>>31,D=M<<1,zr[H>>2]=D,F=e+1|0,zr[W>>2]=F,M=p,-1<(0|e)){if((T+1-Z|0)<(p-Z|0)){v=11;break i}zr[H>>2]=(Lr[M>>0]<<8|Lr[M+1>>0])<>2]=e+-15,zr[N>>2]=M+2}zr[z>>2]=y,zr[r>>2]=y}else y=D}else v=y=D;V=A+515488|0,Y=A+48|0,m=A+515489|0,U=A+108|0,v=0==(0|v);do{if(1==(0|c))if(v){if(F=(zr[z>>2]=0)==(0|(D=0|zr[f>>2]))){if(Pr[V>>0]=1,!(0|zr[12+(0|zr[Y>>2])>>2])){v=459796;break i}zr[U>>2]=4|zr[U>>2]}if(M=(v=0|Pr[m>>0])<<24>>24!=0||F|0!=(0|Pr[V>>0])?1:1&(1^(g|0!=(0|Pr[D+71>>0]))),Pr[V>>0]=M,!y){if(zr[z>>2]=0,F){if(Pr[V>>0]=1,!(0|zr[12+(0|zr[Y>>2])>>2])){v=459796;break i}zr[U>>2]=4|zr[U>>2],p=F=0,v=1;break}if((M|v)<<24>>24){p=F=0,v=1;break}v=1^(g|(p=F=0)!=(0|Pr[D+71>>0]));break}$=73}else $=73;else if(v){if(Z=2==(0|c)){if(T=(R=0|zr[H>>2])>>>31,v=0|zr[X>>2],M=0|zr[lA>>2],F=0|zr[N>>2],R<<=1,zr[H>>2]=R,p=(D=0|zr[W>>2])+1|0,zr[W>>2]=p,e=F,-1<(0|D)){if((v+1-M|0)<(F-M|0)){v=11;break i}zr[H>>2]=(Lr[e>>0]<<8|Lr[e+1>>0])<>2]=D+-15,zr[N>>2]=e+2}F=1^T,zr[z>>2]=F}else{if(0|(v=0|jt(lA,z)))break i;F=0|zr[z>>2]}if(!(-1<(0|F)&(0|F)<(0|c)&&0!=(0|zr[A+5468+(F<<2)>>2]))){if(Pr[V>>0]=1,!(0|zr[12+(0|zr[Y>>2])>>2])){v=459796;break i}zr[U>>2]=4|zr[U>>2],F=0}do{if(0==(0|Pr[m>>0])&&0==(0|Pr[V>>0])){if(!(v=0|zr[A+5468+(F<<2)>>2])){v=1;break}v=1&(1^(g|0!=(0|Pr[v+71>>0])))}else v=1}while(0);if(Pr[V>>0]=v,y)$=73;else{if(Z){if(T=(R=0|zr[H>>2])>>>31,v=0|zr[X>>2],M=0|zr[lA>>2],D=0|zr[N>>2],R<<=1,zr[H>>2]=R,p=(y=0|zr[W>>2])+1|0,zr[W>>2]=p,e=D,-1<(0|y)){if((v+1-M|0)<(D-M|0)){v=11;break i}zr[H>>2]=(Lr[e>>0]<<8|Lr[e+1>>0])<>2]=y+-15,zr[N>>2]=e+2}v=1^T,zr[z>>2]=v}else{if(0|(v=0|jt(lA,z)))break i;v=0|zr[z>>2]}if(!(-1<(0|v)&(0|v)<(0|c)&&0!=(0|zr[A+5468+(v<<2)>>2]))){if(Pr[V>>0]=1,!(0|zr[12+(0|zr[Y>>2])>>2])){v=459796;break i}zr[U>>2]=4|zr[U>>2],v=0}if(0|Pr[m>>0]){p=v,v=1;break}if(0|Pr[V>>0]){p=v,v=1;break}if(!(M=0|zr[A+5468+(v<<2)>>2])){p=v,v=1;break}p=v,v=1^(g|0!=(0|Pr[M+71>>0]))}}else $=73}while(0);if(73==(0|$)){Ef(A,2,38213,O),v=459817;break i}Pr[V>>0]=1&v,y=j+2|0,e=h<<16>>16,D=E<<16>>16,M=255&F,(0|Pr[K+1>>0])==M<<24>>24?zr[j>>2]=zr[L+4>>2]:Fr(L,K,0,0,4,M,j),v=0|jt(lA,eA);r:do{if(!v){v=(z=0|zr[eA>>2])+1|0,jr[j>>1]=(0==(1&z|0)?0-(z>>>1)|0:v>>>1)+(0|Kr[j>>1]),v=0|jt(lA,eA);do{if(!v){if(v=(z=0|zr[eA>>2])+1|0,v=(0==(1&z|0)?0-(z>>>1)|0:v>>>1)+(0|Kr[y>>1])|0,jr[y>>1]=v,v<<=16,(0|(v>>=16))<(0|e)|(0|D)<(0|v)&&(zr[t>>2]=v,Ef(A,2,38262,t)),rt(P,L,K,0,0,M,j),M=255&p,(0|Pr[K+18>>0])==M<<24>>24?zr[j>>2]=zr[L+72>>2]:Fr(L,K,0,8,4,M,j),0|(v=0|jt(lA,eA)))break r;if(v=(z=0|zr[eA>>2])+1|0,jr[j>>1]=(0==(1&z|0)?0-(z>>>1)|0:v>>>1)+(0|Kr[j>>1]),0|(v=0|jt(lA,eA)))break;v=(z=0|zr[eA>>2])+1|0,v=(0==(1&z|0)?0-(z>>>1)|0:v>>>1)+(0|Kr[y>>1])|0,jr[y>>1]=v,v<<=16,(0|(v>>=16))<(0|e)|(0|D)<(0|v)&&(zr[b>>2]=v,Ef(A,2,38262,b)),rt(P,L,K,0,8,M,j),v=0;break i}}while(0);break i}}while(0);break;case 32:if(H=lA+20|0,X=lA+4|0,N=lA+16|0,W=lA+24|0,0|Pr[(R=P+4886|0)>>0]){if(v=(y=0|zr[H>>2])>>>31,T=0|zr[X>>2],Z=0|zr[lA>>2],p=0|zr[N>>2],y<<=1,zr[H>>2]=y,e=(M=0|zr[W>>2])+1|0,zr[W>>2]=e,F=p,-1<(0|M)){if((T+1-Z|0)<(p-Z|0)){v=11;break i}x=(Lr[F>>0]<<8|Lr[F+1>>0])<>2]=x,e=M+-15|0,zr[W>>2]=e,p=F+2|0,zr[N>>2]=p,M=x}else M=y;if(zr[z>>2]=v,zr[B>>2]=v,0|Pr[R>>0]){if(y=M>>>31,D=M<<1,zr[H>>2]=D,F=e+1|0,zr[W>>2]=F,M=p,-1<(0|e)){if((T+1-Z|0)<(p-Z|0)){v=11;break i}zr[H>>2]=(Lr[M>>0]<<8|Lr[M+1>>0])<>2]=e+-15,zr[N>>2]=M+2}zr[z>>2]=y,zr[r>>2]=y}else y=D}else v=y=D;V=A+515488|0,Y=A+48|0,m=A+515489|0,U=A+108|0,v=0==(0|v);do{if(1==(0|c))if(v){if(F=(zr[z>>2]=0)==(0|(D=0|zr[f>>2]))){if(Pr[V>>0]=1,!(0|zr[12+(0|zr[Y>>2])>>2])){v=459796;break i}zr[U>>2]=4|zr[U>>2]}if(M=(v=0|Pr[m>>0])<<24>>24!=0||F|0!=(0|Pr[V>>0])?1:1&(1^(g|0!=(0|Pr[D+71>>0]))),Pr[V>>0]=M,!y){if(zr[z>>2]=0,F){if(Pr[V>>0]=1,!(0|zr[12+(0|zr[Y>>2])>>2])){v=459796;break i}zr[U>>2]=4|zr[U>>2],p=F=0,v=1;break}if((M|v)<<24>>24){p=F=0,v=1;break}v=1^(g|(p=F=0)!=(0|Pr[D+71>>0]));break}$=133}else $=133;else if(v){if(Z=2==(0|c)){if(T=(R=0|zr[H>>2])>>>31,v=0|zr[X>>2],M=0|zr[lA>>2],F=0|zr[N>>2],R<<=1,zr[H>>2]=R,p=(D=0|zr[W>>2])+1|0,zr[W>>2]=p,e=F,-1<(0|D)){if((v+1-M|0)<(F-M|0)){v=11;break i}zr[H>>2]=(Lr[e>>0]<<8|Lr[e+1>>0])<>2]=D+-15,zr[N>>2]=e+2}F=1^T,zr[z>>2]=F}else{if(0|(v=0|jt(lA,z)))break i;F=0|zr[z>>2]}if(!(-1<(0|F)&(0|F)<(0|c)&&0!=(0|zr[A+5468+(F<<2)>>2]))){if(Pr[V>>0]=1,!(0|zr[12+(0|zr[Y>>2])>>2])){v=459796;break i}zr[U>>2]=4|zr[U>>2],F=0}do{if(0==(0|Pr[m>>0])&&0==(0|Pr[V>>0])){if(!(v=0|zr[A+5468+(F<<2)>>2])){v=1;break}v=1&(1^(g|0!=(0|Pr[v+71>>0])))}else v=1}while(0);if(Pr[V>>0]=v,y)$=133;else{if(Z){if(T=(R=0|zr[H>>2])>>>31,v=0|zr[X>>2],M=0|zr[lA>>2],D=0|zr[N>>2],R<<=1,zr[H>>2]=R,p=(y=0|zr[W>>2])+1|0,zr[W>>2]=p,e=D,-1<(0|y)){if((v+1-M|0)<(D-M|0)){v=11;break i}zr[H>>2]=(Lr[e>>0]<<8|Lr[e+1>>0])<>2]=y+-15,zr[N>>2]=e+2}v=1^T,zr[z>>2]=v}else{if(0|(v=0|jt(lA,z)))break i;v=0|zr[z>>2]}if(!(-1<(0|v)&(0|v)<(0|c)&&0!=(0|zr[A+5468+(v<<2)>>2]))){if(Pr[V>>0]=1,!(0|zr[12+(0|zr[Y>>2])>>2])){v=459796;break i}zr[U>>2]=4|zr[U>>2],v=0}if(0|Pr[m>>0]){p=v,v=1;break}if(0|Pr[V>>0]){p=v,v=1;break}if(!(M=0|zr[A+5468+(v<<2)>>2])){p=v,v=1;break}p=v,v=1^(g|0!=(0|Pr[M+71>>0]))}}else $=133}while(0);if(133==(0|$)){Ef(A,2,38213,J),v=459817;break i}Pr[V>>0]=1&v,y=j+2|0,e=h<<16>>16,D=E<<16>>16,M=255&F,(0|Pr[K+6>>0])==M<<24>>24?zr[j>>2]=zr[L+24>>2]:Fr(L,K,0,0,2,M,j),v=0|jt(lA,eA);r:do{if(!v){v=(z=0|zr[eA>>2])+1|0,jr[j>>1]=(0==(1&z|0)?0-(z>>>1)|0:v>>>1)+(0|Kr[j>>1]),v=0|jt(lA,eA);do{if(!v){if(v=(z=0|zr[eA>>2])+1|0,v=(0==(1&z|0)?0-(z>>>1)|0:v>>>1)+(0|Kr[y>>1])|0,jr[y>>1]=v,v<<=16,(0|(v>>=16))<(0|e)|(0|D)<(0|v)&&(zr[o>>2]=v,Ef(A,2,38262,o)),it(P,L,K,0,0,M,j),M=255&p,((v=(z=0|Pr[K+5>>0])<<24>>24==-2)?0|Pr[K+2>>0]:z)<<24>>24==M<<24>>24?zr[j>>2]=zr[L+((v?2:5)<<2)>>2]:Fr(L,K,0,4,2,M,j),0|(v=0|jt(lA,eA)))break r;if(v=(z=0|zr[eA>>2])+1|0,jr[j>>1]=(0==(1&z|0)?0-(z>>>1)|0:v>>>1)+(0|Kr[j>>1]),0|(v=0|jt(lA,eA)))break;v=(z=0|zr[eA>>2])+1|0,v=(0==(1&z|0)?0-(z>>>1)|0:v>>>1)+(0|Kr[y>>1])|0,jr[y>>1]=v,v<<=16,(0|(v>>=16))<(0|e)|(0|D)<(0|v)&&(zr[l>>2]=v,Ef(A,2,38262,l)),it(P,L,K,0,4,M,j),v=0;break i}}while(0);break i}}while(0);break;case 128:case 64:zr[w>>2]=0,zr[4+w>>2]=0,zr[8+w>>2]=0,O=128==((zr[12+w>>2]=0)|v)?1:c,J=P+5108|0,y=P+5040|0,v=0|jt(lA,z);r:do{if(!v)if((v=0|zr[z>>2])>>>0<=3){if(zr[(0|zr[J>>2])+(n<<4)>>2]=zr[20848+(v<<3)>>2],M=0|Pr[20848+(v<<3)+4>>0],zr[d>>2]=M,F=0|Pr[20848+(v<<3)+5>>0],zr[u>>2]=F,j=(0|zr[y>>2])+n|0,Pr[j>>0]=Lr[j>>0]&0==(0|v),!(v=0|jt(lA,z)))if((v=0|zr[z>>2])>>>0<=3){if(zr[(0|zr[J>>2])+(n<<4)+4>>2]=zr[20848+(v<<3)>>2],zr[4+d>>2]=Pr[20848+(v<<3)+4>>0],zr[4+u>>2]=Pr[20848+(v<<3)+5>>0],j=(0|zr[y>>2])+n|0,Pr[j>>0]=Lr[j>>0]&0==(0|v),!(v=0|jt(lA,z)))if((v=0|zr[z>>2])>>>0<=3){if(zr[(0|zr[J>>2])+(n<<4)+8>>2]=zr[20848+(v<<3)>>2],zr[8+d>>2]=Pr[20848+(v<<3)+4>>0],zr[8+u>>2]=Pr[20848+(v<<3)+5>>0],j=(0|zr[y>>2])+n|0,Pr[j>>0]=Lr[j>>0]&0==(0|v),!(v=0|jt(lA,z)))if(3<(v=0|zr[z>>2])>>>0)v=459793;else{if(zr[(0|zr[J>>2])+(n<<4)+12>>2]=zr[20848+(v<<3)>>2],zr[12+d>>2]=Pr[20848+(v<<3)+4>>0],zr[12+u>>2]=Pr[20848+(v<<3)+5>>0],j=(0|zr[y>>2])+n|0,Pr[j>>0]=Lr[j>>0]&0==(0|v),0|Pr[P+4886>>0]){if(V=lA+16|0,Y=lA+24|0,D=(e=0|zr[(X=lA+20|0)>>2])>>>31,m=0|zr[lA+4>>2],U=0|zr[lA>>2],p=0|zr[V>>2],e<<=1,zr[X>>2]=e,R=(v=0|zr[Y>>2])+1|0,zr[Y>>2]=R,y=p,-1<(0|v)){if((m+1-U|0)<(p-U|0)){v=11;break}e=(Lr[y>>0]<<8|Lr[y+1>>0])<>2]=e,R=v+-15|0,zr[Y>>2]=R,p=y+2|0,y=zr[V>>2]=p}if(zr[z>>2]=D,zr[B>>2]=D,T=e>>>31,v=e<<1,zr[X>>2]=v,e=R+1|0,zr[Y>>2]=e,-1<(0|R)){if((m+1-U|0)<(p-U|0)){v=11;break}v=(Lr[y>>0]<<8|Lr[y+1>>0])<>2]=v,e=R+-15|0,zr[Y>>2]=e,p=y+2|0,zr[V>>2]=p}if(zr[z>>2]=T,zr[r>>2]=T,Z=v>>>31,y=v<<1,zr[X>>2]=y,R=e+1|0,zr[Y>>2]=R,v=p,-1<(0|e)){if((m+1-U|0)<(p-U|0)){v=11;break}y=(Lr[v>>0]<<8|Lr[v+1>>0])<>2]=y,R=e+-15|0,zr[Y>>2]=R,p=v+2|0,T=zr[V>>2]=p}else T=v;if(zr[z>>2]=Z,zr[W>>2]=Z,e=y>>>31,y<<=1,zr[X>>2]=y,v=R+1|0,zr[Y>>2]=v,-1<(0|R)){if((m+1-U|0)<(p-U|0)){v=11;break}zr[X>>2]=(Lr[T>>0]<<8|Lr[T+1>>0])<>2]=R+-15,zr[V>>2]=T+2}zr[z>>2]=e,zr[H>>2]=e}v=0|zr[a>>2];f:do{if(128!=(0|zr[(0|zr[v+148>>2])+(n<<2)>>2])){S=lA+20|0,H=lA+4|0,N=lA+16|0,W=lA+24|0,Y=A+515488|0,_=A+48|0,V=A+515489|0,X=A+108|0;a:do{if(!D)for(v=6912,U=0;;){switch(m=0|Pr[v>>0],0|O){case 1:v=zr[z>>2]=0;break;case 2:if(Z=(T=0|zr[S>>2])>>>31,v=0|zr[H>>2],D=0|zr[lA>>2],y=0|zr[N>>2],T<<=1,zr[S>>2]=T,R=(e=0|zr[W>>2])+1|0,zr[W>>2]=R,p=y,-1<(0|e)){if((v+1-D|0)<(y-D|0)){v=11;break r}zr[S>>2]=(Lr[p>>0]<<8|Lr[p+1>>0])<>2]=e+-15,zr[N>>2]=p+2}v=1^Z,zr[z>>2]=v;break;default:if(0|(v=0|jt(lA,z)))break r;v=0|zr[z>>2]}if(!(-1<(0|(zr[(D=w+(U<<2)|0)>>2]=v))&(0|v)<(0|O)&&0!=(0|zr[A+5468+(v<<2)>>2]))){if(Pr[Y>>0]=1,!(0|zr[12+(0|zr[_>>2])>>2])){v=459796;break r}zr[D>>2]=0,zr[X>>2]=4|zr[X>>2],v=0}do{if(0|Pr[V>>0])D=1;else{if(0|Pr[Y>>0]){D=1;break}D=(D=0|zr[A+5468+(v<<2)>>2])?g|0!=(0|Pr[D+71>>0]):0,D^=1}}while(0);if(Pr[Y>>0]=1&D,P=255&v,Pr[(j=255&m)+5+((0|zr[160+(0|zr[a>>2])>>2])+(n<<4))>>0]=P,Pr[j+4+((0|zr[160+(0|zr[a>>2])>>2])+(n<<4))>>0]=P,Pr[j+1+((0|zr[160+(0|zr[a>>2])>>2])+(n<<4))>>0]=P,Pr[(0|zr[160+(0|zr[a>>2])>>2])+(n<<4)+j>>0]=P,4<=(U=U+1|0)>>>0)break f;if(v=U<<18,0|zr[B+(U<<2)>>2])break a;v=6912+(v>>16)|0}}while(0);Ef(A,2,38213,k),v=459817;break r}for(Y=(U=(0|zr[v+160>>2])+(n<<4)|0)+16|0;(0|(U=U+1|(Pr[U>>0]=0)))<(0|Y););}while(0);X=2+s|0,V=h<<16>>16,Y=E<<16>>16,m=0;f:for(;;){T=0|zr[(0|zr[J>>2])+(n<<4)+(m<<2)>>2],U=m<<18,U>>=16,Z=255&zr[w+(m<<2)>>2],$=0|Lr[2512+U>>0],Pr[K+($+7)>>0]=Z,Pr[K+($+6)>>0]=Z,Pr[K+($+1)>>0]=Z,Pr[K+$>>0]=Z,R=($=M<<24)>>24;a:do{if(0<(0|$))for(e=F<<16,e>>=16,y=4==(0|T),p=0;;){if(v=(0|qr(p,e))+U<<16,F=0|Pr[6912+(v>>=16)>>0],D=0|Pr[2512+v>>0],Fr(L,K,0,v,e,Z,s),0|(v=0|jt(lA,eA))){$=182;break f}if(v=($=0|zr[eA>>2])+1|0,jr[s>>1]=(0==(1&$|0)?0-($>>>1)|0:v>>>1)+(0|Kr[s>>1]),0|(v=0|jt(lA,eA))){$=184;break f}v=($=0|zr[eA>>2])+1|0,v=(0==(1&$|0)?0-($>>>1)|0:v>>>1)+(0|Kr[X>>1])|0,jr[X>>1]=v,v<<=16,(0|(v>>=16))<(0|V)|(0|Y)<(0|v)&&(zr[x>>2]=v,Ef(A,2,38262,x));o:do{switch(0|T){case 1:M=0|zr[s>>2],v=255&F,$=(0|zr[152+(0|zr[a>>2])>>2])+(n<<6)+(v<<2)|0,Pr[$>>0]=M,Pr[$+1>>0]=M>>8,Pr[$+2>>0]=M>>16,Pr[$+3>>0]=M>>24,$=(0|zr[152+(0|zr[a>>2])>>2])+(n<<6)+(v+1<<2)|0,Pr[$>>0]=M,Pr[$+1>>0]=M>>8,Pr[$+2>>0]=M>>16,Pr[$+3>>0]=M>>24,$=(0|zr[152+(0|zr[a>>2])>>2])+(n<<6)+(v+4<<2)|0,Pr[$>>0]=M,Pr[$+1>>0]=M>>8,Pr[$+2>>0]=M>>16,Pr[$+3>>0]=M>>24,v=(0|zr[152+(0|zr[a>>2])>>2])+(n<<6)+(v+5<<2)|0,Pr[v>>0]=M,Pr[v+1>>0]=M>>8,Pr[v+2>>0]=M>>16,Pr[v+3>>0]=M>>24,zr[L+((v=255&D)<<2)>>2]=M,zr[L+(v+1<<2)>>2]=M,zr[L+(v+6<<2)>>2]=M,v=v+7|0;break;case 2:M=0|zr[s>>2],v=255&F,$=(0|zr[152+(0|zr[a>>2])>>2])+(n<<6)+(v<<2)|0,Pr[$>>0]=M,Pr[$+1>>0]=M>>8,Pr[$+2>>0]=M>>16,Pr[$+3>>0]=M>>24,v=(0|zr[152+(0|zr[a>>2])>>2])+(n<<6)+(v+1<<2)|0,Pr[v>>0]=M,Pr[v+1>>0]=M>>8,Pr[v+2>>0]=M>>16,Pr[v+3>>0]=M>>24,zr[L+((v=255&D)<<2)>>2]=M,v=v+1|0;break;default:if(M=0|zr[s>>2],v=255&F,$=(0|zr[152+(0|zr[a>>2])>>2])+(n<<6)+(v<<2)|0,Pr[$>>0]=M,Pr[$+1>>0]=M>>8,Pr[$+2>>0]=M>>16,Pr[$+3>>0]=M>>24,y){v=(0|zr[152+(0|zr[a>>2])>>2])+(n<<6)+(v+4<<2)|0,Pr[v>>0]=M,Pr[v+1>>0]=M>>8,Pr[v+2>>0]=M>>16,Pr[v+3>>0]=M>>24,zr[L+((v=255&D)<<2)>>2]=M,v=v+6|0;break o}v=255&D;break o}}while(0);if(zr[L+(v<<2)>>2]=M,(0|R)<=(0|(p=p+1|0)))break a}}while(0);if(4<=(v=m+1|0)>>>0){$=198;break}M=0|zr[d+(v<<2)>>2],F=0|zr[u+(v<<2)>>2],m=v}if(182!=(0|$)&&184!=(0|$)&&198==(0|$)){v=0;break i}}}else v=459793}else v=459793}else v=459793}while(0);break;default:v=0}}while(0);do{if(!v){if(0|Pr[aA+4888>>0]){if(Z=(T=0|zr[(m=lA+20|0)>>2])>>>31,v=0|zr[lA+4>>2],M=0|zr[lA>>2],F=0|zr[(R=lA+16|0)>>2],T<<=1,zr[m>>2]=T,e=(D=0|zr[(p=lA+24|0)>>2])+1|0,zr[p>>2]=e,y=F,-1<(0|D)){if((v+1-M|0)<(F-M|0)){v=11;break}zr[m>>2]=(Lr[y>>0]<<8|Lr[y+1>>0])<>2]=D+-15,zr[R>>2]=y+2}v=255&(zr[AA>>2]=Z)}else v=0|Pr[aA+4889>>0];if(Pr[(0|zr[(K=aA+5072|0)>>2])+bA>>0]=v,0|Pr[(0|zr[K>>2])+bA>>0]){Ef(A,2,38175,q),v=459817;break}M=v=Pr[(0|zr[Q>>2])+bA>>0]=0;break e}}while(0);break A}if(25<(M+-5|0)>>>0){v=459789;break A}if(0|Pr[318+(0|zr[(v=A+248780|0)>>2])>>0])switch(0|M){case 30:$=287;break;case 5:$=291;break;default:$=304}else switch(0|M){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:v=459789;break A;case 30:$=287;break;case 5:$=291;break;default:$=304}if(287==(0|$)){if(Ef(A,8,37979,X),m=0|zr[aA+5200>>2],y=0|zr[m+32>>2],e=0|zr[m+36>>2],T=(0|qr(e,D))+F<<3,M=0|zr[m+16>>2],R=(0|zr[m+20>>2])+T|0,T=(0|zr[m+24>>2])+T|0,G=0-(0|zr[(Z=lA+24|0)>>2])|0,G>>=3,zr[(0|zr[m+148>>2])+(bA<<2)>>2]=512,v=(p=0|zr[(m=lA+16|0)>>2])+(-2-G)|0,zr[m>>2]=v,!(0|Pr[16+(0|zr[A+48>>2])>>0])){for(M=M+((0|qr(y,D))+F<<4)|0,F=254-G|0,D=v,Y=(U=M)+16|0;Pr[U>>0]=0|Pr[D>>0],D=D+1|0,(0|(U=U+1|0))<(0|Y););for(D=G=v+16|0,Y=(U=M=M+y|0)+16|0;Pr[U>>0]=0|Pr[D>>0],D=D+1|0,(0|(U=U+1|0))<(0|Y););for(v=M+y|0,D=M=G+16|0,Y=(U=v)+16|0;Pr[U>>0]=0|Pr[D>>0],D=D+1|0,(0|(U=U+1|0))<(0|Y););for(D=M=M+16|0,Y=(U=v=v+y|0)+16|0;Pr[U>>0]=0|Pr[D>>0],D=D+1|0,(0|(U=U+1|0))<(0|Y););for(D=M=M+16|0,Y=(U=v=v+y|0)+16|0;Pr[U>>0]=0|Pr[D>>0],D=D+1|0,(0|(U=U+1|0))<(0|Y););for(D=M=M+16|0,Y=(U=v=v+y|0)+16|0;Pr[U>>0]=0|Pr[D>>0],D=D+1|0,(0|(U=U+1|0))<(0|Y););for(D=M=M+16|0,Y=(U=v=v+y|0)+16|0;Pr[U>>0]=0|Pr[D>>0],D=D+1|0,(0|(U=U+1|0))<(0|Y););for(D=M=M+16|0,Y=(U=v=v+y|0)+16|0;Pr[U>>0]=0|Pr[D>>0],D=D+1|0,(0|(U=U+1|0))<(0|Y););for(D=M=M+16|0,Y=(U=v=v+y|0)+16|0;Pr[U>>0]=0|Pr[D>>0],D=D+1|0,(0|(U=U+1|0))<(0|Y););for(D=M=M+16|0,Y=(U=v=v+y|0)+16|0;Pr[U>>0]=0|Pr[D>>0],D=D+1|0,(0|(U=U+1|0))<(0|Y););for(D=M=M+16|0,Y=(U=v=v+y|0)+16|0;Pr[U>>0]=0|Pr[D>>0],D=D+1|0,(0|(U=U+1|0))<(0|Y););for(D=M=M+16|0,Y=(U=v=v+y|0)+16|0;Pr[U>>0]=0|Pr[D>>0],D=D+1|0,(0|(U=U+1|0))<(0|Y););for(D=M=M+16|0,Y=(U=v=v+y|0)+16|0;Pr[U>>0]=0|Pr[D>>0],D=D+1|0,(0|(U=U+1|0))<(0|Y););for(D=G=M+16|0,Y=(U=v=v+y|0)+16|0;Pr[U>>0]=0|Pr[D>>0],D=D+1|0,(0|(U=U+1|0))<(0|Y););for(M=v+y|0,D=v=G+16|0,Y=(U=M)+16|0;Pr[U>>0]=0|Pr[D>>0],D=D+1|0,(0|(U=U+1|0))<(0|Y););for(D=v+16|0,Y=(U=M+y|0)+16|0;Pr[U>>0]=0|Pr[D>>0],D=D+1|0,(0|(U=U+1|0))<(0|Y););fA=Lr[(fA=oA=tA=p+F|0)>>0]|Lr[fA+1>>0]<<8|Lr[fA+2>>0]<<16|Lr[fA+3>>0]<<24,oA=Lr[(oA=oA+4|0)>>0]|Lr[oA+1>>0]<<8|Lr[oA+2>>0]<<16|Lr[oA+3>>0]<<24,Pr[(eA=iA=R)>>0]=fA,Pr[eA+1>>0]=fA>>8,Pr[eA+2>>0]=fA>>16,Pr[eA+3>>0]=fA>>24,Pr[(iA=iA+4|0)>>0]=oA,Pr[iA+1>>0]=oA>>8,Pr[iA+2>>0]=oA>>16,Pr[iA+3>>0]=oA>>24,iA=R+e|0,fA=Lr[(fA=eA=oA=tA+8|0)>>0]|Lr[fA+1>>0]<<8|Lr[fA+2>>0]<<16|Lr[fA+3>>0]<<24,eA=Lr[(eA=eA+4|0)>>0]|Lr[eA+1>>0]<<8|Lr[eA+2>>0]<<16|Lr[eA+3>>0]<<24,Pr[(rA=v=iA)>>0]=fA,Pr[rA+1>>0]=fA>>8,Pr[rA+2>>0]=fA>>16,Pr[rA+3>>0]=fA>>24,Pr[(v=v+4|0)>>0]=eA,Pr[v+1>>0]=eA>>8,Pr[v+2>>0]=eA>>16,Pr[v+3>>0]=eA>>24,iA=iA+e|0,eA=Lr[(eA=v=oA=oA+8|0)>>0]|Lr[eA+1>>0]<<8|Lr[eA+2>>0]<<16|Lr[eA+3>>0]<<24,v=Lr[(v=v+4|0)>>0]|Lr[v+1>>0]<<8|Lr[v+2>>0]<<16|Lr[v+3>>0]<<24,Pr[(fA=rA=iA)>>0]=eA,Pr[fA+1>>0]=eA>>8,Pr[fA+2>>0]=eA>>16,Pr[fA+3>>0]=eA>>24,Pr[(rA=rA+4|0)>>0]=v,Pr[rA+1>>0]=v>>8,Pr[rA+2>>0]=v>>16,Pr[rA+3>>0]=v>>24,iA=iA+e|0,v=Lr[(v=rA=oA=oA+8|0)>>0]|Lr[v+1>>0]<<8|Lr[v+2>>0]<<16|Lr[v+3>>0]<<24,rA=Lr[(rA=rA+4|0)>>0]|Lr[rA+1>>0]<<8|Lr[rA+2>>0]<<16|Lr[rA+3>>0]<<24,Pr[(eA=fA=iA)>>0]=v,Pr[eA+1>>0]=v>>8,Pr[eA+2>>0]=v>>16,Pr[eA+3>>0]=v>>24,Pr[(fA=fA+4|0)>>0]=rA,Pr[fA+1>>0]=rA>>8,Pr[fA+2>>0]=rA>>16,Pr[fA+3>>0]=rA>>24,iA=iA+e|0,rA=Lr[(rA=fA=oA=oA+8|0)>>0]|Lr[rA+1>>0]<<8|Lr[rA+2>>0]<<16|Lr[rA+3>>0]<<24,fA=Lr[(fA=fA+4|0)>>0]|Lr[fA+1>>0]<<8|Lr[fA+2>>0]<<16|Lr[fA+3>>0]<<24,Pr[(v=eA=iA)>>0]=rA,Pr[v+1>>0]=rA>>8,Pr[v+2>>0]=rA>>16,Pr[v+3>>0]=rA>>24,Pr[(eA=eA+4|0)>>0]=fA,Pr[eA+1>>0]=fA>>8,Pr[eA+2>>0]=fA>>16,Pr[eA+3>>0]=fA>>24,iA=iA+e|0,fA=Lr[(fA=eA=oA=oA+8|0)>>0]|Lr[fA+1>>0]<<8|Lr[fA+2>>0]<<16|Lr[fA+3>>0]<<24,eA=Lr[(eA=eA+4|0)>>0]|Lr[eA+1>>0]<<8|Lr[eA+2>>0]<<16|Lr[eA+3>>0]<<24,Pr[(rA=v=iA)>>0]=fA,Pr[rA+1>>0]=fA>>8,Pr[rA+2>>0]=fA>>16,Pr[rA+3>>0]=fA>>24,Pr[(v=v+4|0)>>0]=eA,Pr[v+1>>0]=eA>>8,Pr[v+2>>0]=eA>>16,Pr[v+3>>0]=eA>>24,iA=iA+e|0,eA=Lr[(eA=v=oA=oA+8|0)>>0]|Lr[eA+1>>0]<<8|Lr[eA+2>>0]<<16|Lr[eA+3>>0]<<24,v=Lr[(v=v+4|0)>>0]|Lr[v+1>>0]<<8|Lr[v+2>>0]<<16|Lr[v+3>>0]<<24,Pr[(fA=rA=iA)>>0]=eA,Pr[fA+1>>0]=eA>>8,Pr[fA+2>>0]=eA>>16,Pr[fA+3>>0]=eA>>24,Pr[(rA=rA+4|0)>>0]=v,Pr[rA+1>>0]=v>>8,Pr[rA+2>>0]=v>>16,Pr[rA+3>>0]=v>>24,rA=Lr[(rA=oA=oA+8|0)>>0]|Lr[rA+1>>0]<<8|Lr[rA+2>>0]<<16|Lr[rA+3>>0]<<24,oA=Lr[(oA=oA+4|0)>>0]|Lr[oA+1>>0]<<8|Lr[oA+2>>0]<<16|Lr[oA+3>>0]<<24,Pr[(v=iA=iA+e|0)>>0]=rA,Pr[v+1>>0]=rA>>8,Pr[v+2>>0]=rA>>16,Pr[v+3>>0]=rA>>24,Pr[(iA=iA+4|0)>>0]=oA,Pr[iA+1>>0]=oA>>8,Pr[iA+2>>0]=oA>>16,Pr[iA+3>>0]=oA>>24,oA=Lr[(oA=iA=tA=tA+64|0)>>0]|Lr[oA+1>>0]<<8|Lr[oA+2>>0]<<16|Lr[oA+3>>0]<<24,iA=Lr[(iA=iA+4|0)>>0]|Lr[iA+1>>0]<<8|Lr[iA+2>>0]<<16|Lr[iA+3>>0]<<24,Pr[(rA=v=T)>>0]=oA,Pr[rA+1>>0]=oA>>8,Pr[rA+2>>0]=oA>>16,Pr[rA+3>>0]=oA>>24,Pr[(v=v+4|0)>>0]=iA,Pr[v+1>>0]=iA>>8,Pr[v+2>>0]=iA>>16,Pr[v+3>>0]=iA>>24,v=T+e|0,rA=Lr[(rA=iA=tA=tA+8|0)>>0]|Lr[rA+1>>0]<<8|Lr[rA+2>>0]<<16|Lr[rA+3>>0]<<24,iA=Lr[(iA=iA+4|0)>>0]|Lr[iA+1>>0]<<8|Lr[iA+2>>0]<<16|Lr[iA+3>>0]<<24,Pr[(fA=oA=v)>>0]=rA,Pr[fA+1>>0]=rA>>8,Pr[fA+2>>0]=rA>>16,Pr[fA+3>>0]=rA>>24,Pr[(oA=oA+4|0)>>0]=iA,Pr[oA+1>>0]=iA>>8,Pr[oA+2>>0]=iA>>16,Pr[oA+3>>0]=iA>>24,v=v+e|0,iA=Lr[(iA=oA=tA=tA+8|0)>>0]|Lr[iA+1>>0]<<8|Lr[iA+2>>0]<<16|Lr[iA+3>>0]<<24,oA=Lr[(oA=oA+4|0)>>0]|Lr[oA+1>>0]<<8|Lr[oA+2>>0]<<16|Lr[oA+3>>0]<<24,Pr[(rA=fA=v)>>0]=iA,Pr[rA+1>>0]=iA>>8,Pr[rA+2>>0]=iA>>16,Pr[rA+3>>0]=iA>>24,Pr[(fA=fA+4|0)>>0]=oA,Pr[fA+1>>0]=oA>>8,Pr[fA+2>>0]=oA>>16,Pr[fA+3>>0]=oA>>24,v=v+e|0,oA=Lr[(oA=fA=tA=tA+8|0)>>0]|Lr[oA+1>>0]<<8|Lr[oA+2>>0]<<16|Lr[oA+3>>0]<<24,fA=Lr[(fA=fA+4|0)>>0]|Lr[fA+1>>0]<<8|Lr[fA+2>>0]<<16|Lr[fA+3>>0]<<24,Pr[(iA=rA=v)>>0]=oA,Pr[iA+1>>0]=oA>>8,Pr[iA+2>>0]=oA>>16,Pr[iA+3>>0]=oA>>24,Pr[(rA=rA+4|0)>>0]=fA,Pr[rA+1>>0]=fA>>8,Pr[rA+2>>0]=fA>>16,Pr[rA+3>>0]=fA>>24,v=v+e|0,fA=Lr[(fA=rA=tA=tA+8|0)>>0]|Lr[fA+1>>0]<<8|Lr[fA+2>>0]<<16|Lr[fA+3>>0]<<24,rA=Lr[(rA=rA+4|0)>>0]|Lr[rA+1>>0]<<8|Lr[rA+2>>0]<<16|Lr[rA+3>>0]<<24,Pr[(oA=iA=v)>>0]=fA,Pr[oA+1>>0]=fA>>8,Pr[oA+2>>0]=fA>>16,Pr[oA+3>>0]=fA>>24,Pr[(iA=iA+4|0)>>0]=rA,Pr[iA+1>>0]=rA>>8,Pr[iA+2>>0]=rA>>16,Pr[iA+3>>0]=rA>>24,v=v+e|0,rA=Lr[(rA=iA=tA=tA+8|0)>>0]|Lr[rA+1>>0]<<8|Lr[rA+2>>0]<<16|Lr[rA+3>>0]<<24,iA=Lr[(iA=iA+4|0)>>0]|Lr[iA+1>>0]<<8|Lr[iA+2>>0]<<16|Lr[iA+3>>0]<<24,Pr[(fA=oA=v)>>0]=rA,Pr[fA+1>>0]=rA>>8,Pr[fA+2>>0]=rA>>16,Pr[fA+3>>0]=rA>>24,Pr[(oA=oA+4|0)>>0]=iA,Pr[oA+1>>0]=iA>>8,Pr[oA+2>>0]=iA>>16,Pr[oA+3>>0]=iA>>24,v=v+e|0,iA=Lr[(iA=oA=tA=tA+8|0)>>0]|Lr[iA+1>>0]<<8|Lr[iA+2>>0]<<16|Lr[iA+3>>0]<<24,oA=Lr[(oA=oA+4|0)>>0]|Lr[oA+1>>0]<<8|Lr[oA+2>>0]<<16|Lr[oA+3>>0]<<24,Pr[(rA=fA=v)>>0]=iA,Pr[rA+1>>0]=iA>>8,Pr[rA+2>>0]=iA>>16,Pr[rA+3>>0]=iA>>24,Pr[(fA=fA+4|0)>>0]=oA,Pr[fA+1>>0]=oA>>8,Pr[fA+2>>0]=oA>>16,Pr[fA+3>>0]=oA>>24,fA=Lr[(fA=tA=tA+8|0)>>0]|Lr[fA+1>>0]<<8|Lr[fA+2>>0]<<16|Lr[fA+3>>0]<<24,tA=Lr[(tA=tA+4|0)>>0]|Lr[tA+1>>0]<<8|Lr[tA+2>>0]<<16|Lr[tA+3>>0]<<24,Pr[(oA=v=v+e|0)>>0]=fA,Pr[oA+1>>0]=fA>>8,Pr[oA+2>>0]=fA>>16,Pr[oA+3>>0]=fA>>24,Pr[(v=v+4|0)>>0]=tA,Pr[v+1>>0]=tA>>8,Pr[v+2>>0]=tA>>16,Pr[v+3>>0]=tA>>24,v=0|zr[m>>2]}if(zr[m>>2]=v+384,Pr[(0|zr[aA+5048>>2])+bA>>0]=0,Pr[(0|zr[(v=aA+5052|0)>>2])+(bA<<1)+1>>0]=0,Pr[(0|zr[v>>2])+(bA<<1)>>0]=0,zr[nA>>2]=269488144,zr[nA+4>>2]=269488144,zr[nA+8>>2]=269488144,zr[nA+12>>2]=269488144,zr[nA+16>>2]=269488144,zr[nA+20>>2]=269488144,(v=0|zr[m>>2])>>>0>=(0|zr[lA+4>>2])>>>0){v=2;break A}zr[lA+20>>2]=Lr[v+1>>0]<<16|Lr[v>>0]<<24|Lr[v+2>>0]<<8|Lr[v+3>>0],zr[m>>2]=v+4,zr[Z>>2]=-16,v=0;break A}if(291==(0|$)){if(U=(U=eA+15|0)+(0-(15&U))|0,zr[(0|zr[148+(0|zr[(G=aA+5200|0)>>2])>>2])+(bA<<2)>>2]=1,0|Pr[184+(0|zr[A+248784>>2])>>0]){m=(T=0|zr[(Z=lA+20|0)>>2])>>>31,v=0|zr[lA+4>>2],M=0|zr[lA>>2],F=0|zr[(R=lA+16|0)>>2],T<<=1,zr[Z>>2]=T,e=(D=0|zr[(p=lA+24|0)>>2])+1|0,zr[p>>2]=e,y=F;do{if(-1<(0|D)){if((v+1-M|0)<(F-M|0)){v=11;break A}zr[Z>>2]=(Lr[y>>0]<<8|Lr[y+1>>0])<>2]=D+-15,zr[R>>2]=y+2;break}}while(0);zr[AA>>2]=m,Pr[(0|zr[(v=aA+5044|0)>>2])+bA>>0]=m,0|Pr[(0|zr[v>>2])+bA>>0]&&(zr[(0|zr[148+(0|zr[G>>2])>>2])+(bA<<2)>>2]=4)}else v=aA+5044|0;if($=0==(0|Pr[(0|zr[v>>2])+bA>>0]),tf[63&zr[A+323132>>2]](W,oA,U,aA),302==(0|($=$?(v=0|kt(A,W,U,lA,aA))?303:302:(v=0|at(A,W,U,lA,aA))?303:302))){M=v=0;break}if(303==(0|$))break A}else if(304==(0|$)){if(zr[(0|zr[148+(0|zr[(G=aA+5200|0)>>2])>>2])+(bA<<2)>>2]=2,Pr[(0|zr[aA+5044>>2])+bA>>0]=0,Pr[(0|zr[aA+5040>>2])+bA>>0]=1,M=M+-6|0,Pr[(0|zr[aA+5092>>2])+(bA<<3)+7>>0]=3&M,Pr[(0|zr[(F=aA+5056|0)>>2])+bA>>0]=0|Pr[38009+(M>>>2)>>0],M=(F=0|Pr[(0|zr[F>>2])+bA>>0])<<24>>24,M=0==(0|Pr[318+(0|zr[v>>2])>>0])?0:M>>4,Cr(W,oA,aA),v=0|Ot(A,W,lA,aA))break A;v=M,M=15&F;break}}while(0);do{if(2!=(0|zr[(0|zr[148+(0|zr[G>>2])>>2])+(bA<<2)>>2])){if(0|(v=0|jt(lA,AA)))break A;if(47<(M=0|zr[AA>>2])>>>0&(F=(v=0|Pr[318+(0|zr[A+248780>>2])>>0])<<24>>24!=0)){v=459797;break A}if(15>>0&(v=v<<24>>24==0)){v=459797;break A}switch(0|zr[(0|zr[148+(0|zr[G>>2])>>2])+(bA<<2)>>2]){case 4:case 1:D=7056+M|0,M=7008+M|0;break;default:D=7072+M|0,M=7120+M|0,v=F}if(Pr[(0|zr[(F=aA+5056|0)>>2])+bA>>0]=0|Pr[(v?D:M)>>0],V=(M=0|Pr[(0|zr[F>>2])+bA>>0])>>4,M&=15,25<=((v=0|zr[(0|zr[148+(0|zr[G>>2])>>2])+(bA<<2)>>2])+-8|0)>>>0&&(4==(0|v)||0==(0|Pr[(0|zr[aA+5040>>2])+bA>>0])))break;if(0!=(0|M)&1!=(0|v)&&0!=(0|Pr[184+(0|zr[A+248784>>2])>>0])){if(U=(m=0|zr[(Y=lA+20|0)>>2])>>>31,v=0|zr[lA+4>>2],D=0|zr[lA>>2],y=0|zr[(Z=lA+16|0)>>2],m<<=1,zr[Y>>2]=m,R=(e=0|zr[(T=lA+24|0)>>2])+1|0,zr[T>>2]=R,p=y,-1<(0|e)){if((v+1-D|0)<(y-D|0)){v=11;break A}zr[Y>>2]=(Lr[p>>0]<<8|Lr[p+1>>0])<>2]=e+-15,zr[Z>>2]=p+2}zr[AA>>2]=U,Pr[(0|zr[aA+5044>>2])+bA>>0]=U}}else F=aA+5056|0,V=v}while(0);m=tA+(24*bA|0)+4|0,U=tA+(24*bA|0)+8|0,Y=tA+(24*bA|0)+12|0,S=tA+(24*bA|0)+16|0,O=tA+(24*bA|0)+20|0,zr[nA>>2]=0,zr[nA+4>>2]=0,zr[nA+8>>2]=0,zr[nA+12>>2]=0,zr[nA+16>>2]=0,zr[nA+20>>2]=0;e:do{if(!(0|Pr[(0|zr[F>>2])+bA>>0])){switch(0|(v=0|zr[(0|zr[148+(0|zr[G>>2])>>2])+(bA<<2)>>2])){case 1024:case 2:break;default:if(Pr[(0|zr[(q=aA+5048|0)>>2])+bA>>0]=zr[aA+4896>>2],AA=aA+5052|0,L=(0|(L=(0|zr[168+(0|zr[(K=aA+96|0)>>2])>>2])+(0|Pr[(0|zr[q>>2])+bA>>0])|0))<51?L:51,Pr[(0|zr[AA>>2])+(bA<<1)>>0]=0|Pr[560+(0<(0|L)?L:0)>>0],q=(0|(q=(0|zr[172+(0|zr[K>>2])>>2])+(0|Pr[(0|zr[q>>2])+bA>>0])|0))<51?q:51,Pr[(0|zr[AA>>2])+(bA<<1)+1>>0]=0|Pr[560+(0<(0|q)?q:0)>>0],0|Pr[(0|zr[F>>2])+bA>>0])break e;v=0|zr[(0|zr[148+(0|zr[G>>2])>>2])+(bA<<2)>>2]}if(2!=(0|v)){v=0;break A}}}while(0);if(Nf((0|zr[(_=aA+5088|0)>>2])+(768*bA|0)|0,0,768),0|(v=0|jt(lA,eA)))break;if(v=(eA=0|zr[eA>>2])+1|0,51<((v=0==(1&eA|0)?0-(eA>>>1)|0:v>>>1)+26|0)>>>0)v=459781;else{H=aA+4896|0,Pr[(0|zr[(Z=aA+5048|0)>>2])+bA>>0]=(v+52+(0|zr[H>>2])|0)%52|0,W=0|Pr[(0|zr[Z>>2])+bA>>0],zr[H>>2]=W,X=aA+5052|0,W=(0|(W=(0|zr[168+(0|zr[(N=aA+96|0)>>2])>>2])+W|0))<51?W:51,Pr[(0|zr[X>>2])+(bA<<1)>>0]=0|Pr[560+(0<(0|W)?W:0)>>0],H=(0|(H=(0|zr[172+(0|zr[N>>2])>>2])+(0|zr[H>>2])|0))<51?H:51,Pr[(0|zr[X>>2])+(bA<<1)+1>>0]=0|Pr[560+(0<(0|H)?H:0)>>0],H=lA+16|0,N=lA+24|0,zr[(W=lA+12|0)>>2]=(0|zr[N>>2])-16+((0|zr[H>>2])-(0|zr[lA>>2])<<3),F=0|zr[(0|zr[148+(0|zr[G>>2])>>2])+(bA<<2)>>2];e:do{if(2==(0|F)){if(0|(v=0|tt(fA,oA,lA,0,16,6992,1,(0|zr[_>>2])+(768*bA|0)|0,0|Pr[(0|zr[Z>>2])+bA>>0],A)))break A;if(0|M)for(F=rA+1-(M=1>>0?iA:1)|0,M=21344+M|0,D=0;;){if(v=0|tt(fA,oA,lA,D,F,M,2,(0|zr[_>>2])+(768*bA|0)+(D<<4<<1)|0,0|Pr[(0|zr[Z>>2])+bA>>0],A),D=D+1|0,0|v)break A;if(16<=D>>>0){$=350;break}}}else if(T=1-iA+rA|0,0|Pr[(0|zr[aA+5044>>2])+bA>>0])for(R=21360+iA|0,p=0;;){if(D=0==(519&F|0)?18:17,e=p<<2,1<>2])+(768*bA|0)+(y<<1)|0,0,0|Pr[(0|zr[Z>>2])+bA>>0],A)))break A;if(0|(v=0|yt(fA,oA,lA,F=1|e,T,R,D,(0|zr[_>>2])+(768*bA|0)+(y<<1)|0,1,0|Pr[(0|zr[Z>>2])+bA>>0],A)))break A;if(0|(v=0|yt(fA,oA,lA,F+1|0,T,R,D,(0|zr[_>>2])+(768*bA|0)+(y<<1)|0,2,0|Pr[(0|zr[Z>>2])+bA>>0],A)))break A;if(0|(v=0|yt(fA,oA,lA,3|e,T,R,D,(0|zr[_>>2])+(768*bA|0)+(y<<1)|0,3,0|Pr[(0|zr[Z>>2])+bA>>0],A)))break A}else aA=oA+(0|Lr[6960+e>>0])|0,Pr[aA>>0]=0,aA=oA+((Pr[aA+1>>0]=0)|Lr[6960+(2|e)>>0])|0,Pr[aA>>0]=0,Pr[aA+1>>0]=0;if(4<=(v=p+1|0)>>>0){$=350;break e}F=0|zr[(0|zr[148+(0|zr[G>>2])>>2])+(bA<<2)>>2],p=v}else for(p=21344+iA|0,e=0;;){if(D=0==(519&F|0)?12:11,y=e<<2,1<>2])+(768*bA|0)+(e<<6<<1)|0,0|Pr[(0|zr[Z>>2])+bA>>0],A)))break A;if(0|(v=0|tt(fA,oA,lA,F=1|y,T,p,D,(0|zr[_>>2])+(768*bA|0)+(F<<4<<1)|0,0|Pr[(0|zr[Z>>2])+bA>>0],A)))break A;if(0|(v=0|tt(fA,oA,lA,v=F+1|0,T,p,D,(0|zr[_>>2])+(768*bA|0)+(v<<4<<1)|0,0|Pr[(0|zr[Z>>2])+bA>>0],A)))break A;if(0|(v=0|tt(fA,oA,lA,v=3|y,T,p,D,(0|zr[_>>2])+(768*bA|0)+(v<<4<<1)|0,0|Pr[(0|zr[Z>>2])+bA>>0],A)))break A}else aA=oA+(0|Lr[6960+y>>0])|0,Pr[aA>>0]=0,aA=oA+((Pr[aA+1>>0]=0)|Lr[6960+(2|y)>>0])|0,Pr[aA>>0]=0,Pr[aA+1>>0]=0;if(4<=(v=e+1|0)>>>0){$=350;break e}F=0|zr[(0|zr[148+(0|zr[G>>2])>>2])+(bA<<2)>>2],e=v}}while(0);if(350==(0|$)&&(aA=oA+9|0,zr[nA>>2]=Lr[aA>>0]|Lr[aA+1>>0]<<8|Lr[aA+2>>0]<<16|Lr[aA+3>>0]<<24,nA=oA+17|0,zr[m>>2]=Lr[nA>>0]|Lr[nA+1>>0]<<8|Lr[nA+2>>0]<<16|Lr[nA+3>>0]<<24,nA=oA+25|0,zr[U>>2]=Lr[nA>>0]|Lr[nA+1>>0]<<8|Lr[nA+2>>0]<<16|Lr[nA+3>>0]<<24,nA=oA+33|0,zr[Y>>2]=Lr[nA>>0]|Lr[nA+1>>0]<<8|Lr[nA+2>>0]<<16|Lr[nA+3>>0]<<24),M=2==(0|V),(V+-1|0)>>>0<2){if(0|(v=0|tt(fA,oA,lA,16,4,34891,0==(519&zr[(0|zr[148+(0|zr[G>>2])>>2])+(bA<<2)>>2]|0)?13:7,(0|zr[_>>2])+(768*bA|0)+512|0,0|Pr[(0|zr[X>>2])+(bA<<1)>>0],A)))break;if(0|(v=0|tt(fA,oA,lA,20,4,34891,0==(519&zr[(0|zr[148+(0|zr[G>>2])>>2])+(bA<<2)>>2]|0)?14:8,(0|zr[_>>2])+(768*bA|0)+640|0,0|Pr[(0|zr[X>>2])+(bA<<1)+1>>0],A)))break}if(M){if(0|(v=0|tt(fA,oA,lA,16,D=rA+1-(F=1>>0?iA:1)|0,F=21344+F|0,M=0==(519&zr[(0|zr[148+(0|zr[G>>2])>>2])+(bA<<2)>>2]|0)?15:9,(0|zr[_>>2])+(768*bA|0)+512|0,0|Pr[(0|zr[X>>2])+(bA<<1)>>0],A)))break;if(0|(v=0|tt(fA,oA,lA,17,D,F,M,(0|zr[_>>2])+(768*bA|0)+544|0,0|Pr[(0|zr[X>>2])+(bA<<1)>>0],A)))break;if(0|(v=0|tt(fA,oA,lA,18,D,F,M,(0|zr[_>>2])+(768*bA|0)+576|0,0|Pr[(0|zr[X>>2])+(bA<<1)>>0],A)))break;if(0|(v=0|tt(fA,oA,lA,19,D,F,M,(0|zr[_>>2])+(768*bA|0)+608|0,0|Pr[(0|zr[X>>2])+(bA<<1)>>0],A)))break;if(0|(v=0|tt(fA,oA,lA,20,D,F,M=0==(519&zr[(0|zr[148+(0|zr[G>>2])>>2])+(bA<<2)>>2]|0)?16:10,(0|zr[_>>2])+(768*bA|0)+640|0,0|Pr[(0|zr[X>>2])+(bA<<1)+1>>0],A)))break;if(0|(v=0|tt(fA,oA,lA,21,D,F,M,(0|zr[_>>2])+(768*bA|0)+672|0,0|Pr[(0|zr[X>>2])+(bA<<1)+1>>0],A)))break;if(0|(v=0|tt(fA,oA,lA,22,D,F,M,(0|zr[_>>2])+(768*bA|0)+704|0,0|Pr[(0|zr[X>>2])+(bA<<1)+1>>0],A)))break;if(0|(v=0|tt(fA,oA,lA,23,D,F,M,(0|zr[_>>2])+(768*bA|0)+736|0,0|Pr[(0|zr[X>>2])+(bA<<1)+1>>0],A)))break;jr[S>>1]=0|jr[oA+14>>1],jr[O>>1]=0|jr[oA+22>>1],jr[tA+(24*bA|0)+18>>1]=0|jr[oA+38>>1],jr[tA+(24*bA|0)+22>>1]=0|jr[oA+46>>1]}v=0|zr[W>>2],bA=(0|zr[lA>>2])+(v>>3)|0,zr[H>>2]=bA,v&=7,zr[lA+20>>2]=((Lr[bA>>0]<<8|Lr[bA+1>>0])<<16|Lr[bA+2>>0]<<8|Lr[bA+3>>0])<>2]=bA+4,zr[N>>2]=-16|v,v=0}}}while(0);if(0|v)return rf=cA,0|(kA=v)}return(0|(G=(0|zr[24+I>>2])-16+((0|zr[16+I>>2])-(0|zr[I>>2])<<3)|0))==((v=0|zr[(M=8+I|0)>>2])+-1|0)&&(0|zr[C>>2])<1&&(zr[i>>2]=1,v=0|zr[M>>2]),(0|G)<(0|v)?(rf=cA,(kA=0)|kA):(zr[(i=kA)>>2]=G,zr[i+4>>2]=((0|G)<0)<<31>>31,zr[kA+8>>2]=v,Ef(A,2,38078,kA),rf=cA,0|(kA=468772))},function(A,e,i){return 0|function(A,e,i){i|=0;var r=0,f=0,a=0,o=0;return lf(0|(e|=0),0|(a=0|zr[(r=(A|=0)+84|0)>>2]),0|(i=(f=0==(0|(f=0|Ff(a,o=i+256|0)))?o:f-a|0)>>>0>>0?f:i)),zr[A+4>>2]=a+i,e=a+f|0,zr[A+8>>2]=e,zr[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,o=0,t=0,n=0,b=0,l=0,k=0,c=0,c=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=e,t=c,b=(a=(f=0|Pr[(k=A+11|0)>>0])<<24>>24<0)?(n=(2147483647&zr[A+8>>2])-1|0,0|zr[A+4>>2]):(n=10,255&f),l=i-r|0;do{if(0|l){if(o=a?(a=0|zr[A>>2],0|zr[A+4>>2]):(a=A,255&f),0|Qb(e,a,a+o|0)){if(zr[t>>2]=0,zr[t+4>>2]=0,zr[t+8>>2]=0,jf(t,e,i),k=0|Pr[t+11>>0],De(31,(SA=0)|A,0|((l=k<<24>>24<0)?0|zr[t>>2]:t),0|(l?0|zr[t+4>>2]:255&k)),k=SA,SA=0,!(1&k)){Tn(t);break}c=0|Le(),$r(),Tn(t),fi(0|c)}if((n-b|0)>>>0>>0&&(Sf(A,n,b+l-n|0,b,b),f=0|Pr[k>>0]),t=f<<24>>24<0?0|zr[A>>2]:A,o=i+(b-r)|0,(0|e)!=(0|i))for(f=e,a=t+b|0;ol(a,0|Pr[f>>0]),(0|(f=f+1|0))!=(0|i);)a=a+1|0;if(ol(t+o|0,0),f=b+l|0,(0|Pr[k>>0])<0){zr[A+4>>2]=f;break}Pr[k>>0]=f;break}}while(0);return rf=c,0|A},Pf,function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0,k=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=k,n=(o=(f=0|Pr[(l=(a=A+8|0)+3|0)>>0])<<24>>24<0)?(t=(2147483647&zr[a>>2])-1|0,0|zr[A+4>>2]):(t=1,255&f),b=(a=i-e|0)>>2;do{if(0|a){if(o=o?(a=0|zr[A>>2],0|zr[A+4>>2]):(a=A,255&f),0|Qb(e,a,a+(o<<2)|0)){if(zr[r>>2]=0,zr[r+4>>2]=0,zr[r+8>>2]=0,Gf(r,e,i),l=0|Pr[r+8+3>>0],De(33,(SA=0)|A,0|((b=l<<24>>24<0)?0|zr[r>>2]:r),0|(b?0|zr[r+4>>2]:255&l)),l=SA,SA=0,!(1&l)){pn(r);break}k=0|Le(),$r(),pn(r),fi(0|k)}if((t-n|0)>>>0>>0&&(If(A,t,n+b-t|0,n,n),f=0|Pr[l>>0]),f=(f=f<<24>>24<0?0|zr[A>>2]:A)+(n<<2)|0,(0|e)!=(0|i))for(a=e;al(f,0|zr[a>>2]),f=f+4|0,(0|(a=a+4|0))!=(0|i););if(al(f,0),f=n+b|0,(0|Pr[l>>0])<0){zr[A+4>>2]=f;break}Pr[l>>0]=f;break}}while(0);return rf=k,0|A},function(A,e,i){e|=0;var r=0,f=0,a=0,o=0,t=0;return(i|=0)>>>0<=((r=(o=(r=0|Pr[(t=(f=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(a=0|zr[A+4>>2],(2147483647&zr[f>>2])-1|0):(a=255&r,1))-a|0)>>>0?0|i&&(vb((f=o?0|zr[A>>2]:A)+(a<<2)|0,e,i),r=a+i|0,(0|Pr[t>>0])<0?zr[A+4>>2]=r:Pr[t>>0]=r,al(f+(r<<2)|0,0)):cf(A,r,a+i-r|0,a,a,0,i,e),0|A},Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl,Gl],Si=[function(A,e,i,r){return re(6),0},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=rf;if((0|ff)<=(0|(rf=rf+48|0))&&Af(48),v=M+24|0,d=M+16|0,u=M+8|0,C=(w=M)+32|0,f=M+28|0,l=0|zr[108+(0|zr[A+40>>2])>>2],0|(zr[f>>2]=l)&&0|(s=0|zr[(B=48+l|0)>>2])){if(!(0|Pr[s+16>>0]))return Ef(12+(0|zr[A+4>>2])|0,1,35611,u),zr[(v=108+l|0)>>2]=4096|zr[v>>2],rf=M,0|(v=4096);Ei(0|C,0),b=((0|(n=0|zr[C>>2]))<0)<<31>>31,t=((0|(o=0|zr[C+4>>2]))<0)<<31>>31;do{if(!(7077888<(0|i))){if(((0|zr[6340+l>>2])/3|0)<(0|i)&&0|Pt(l,i))break;if(s=248813+l|0,0!=(0|e)&0<(0|i)?Pr[s>>0]=0:(Pr[s>>0]=1,Pr[248814+l>>0]=1),zr[(a=108+l|0)>>2]=0,zr[12+(0|zr[B>>2])>>2]=0,zr[323152+l>>2]=-1,!(0|Pr[(u=248836+l|0)>>0]))for(h=(g=(zr[zr[(g=322832+l|0)>>2]>>2]=0)|zr[4+(0|zr[g>>2])>>2])+128|0;(0|(g=g+4|(zr[g>>2]=0)))<(0|h););if(zr[r>>2]=0,zr[r+16>>2]=0,zr[r+12>>2]=0,s=r?(h=0|zr[(g=r+24|0)+4>>2],zr[(s=515688+l|0)>>2]=zr[g>>2],zr[s+4>>2]=h,r+32|0):515688+l|0,zr[(h=s)>>2]=0,So(l,e,i,zr[h+4>>2]=0,0),16384&zr[a>>2]|0)return v=0==(0|Ft(A,f)),rf=M,0|(v=v?0:16384);do{if(0==(0|Pr[u>>0])&&(c=0|zr[322832+l>>2],0!=(0|zr[c>>2]))){for(h=(g=r)+40|0;zr[g>>2]=zr[c>>2],c=c+4|0,(0|(g=g+4|0))<(0|h););if(0|(c=0|zr[a>>2])){Pr[248814+l>>0]=0,Q=c,c=29;break}if(c=16+(0|zr[(B=515472+l|0)>>2])|0,zr[c>>2]=1+(0|zr[c>>2]),c=0|zr[B>>2],0|zr[c+16>>2])c=28;else{for(s=0|zr[(d=c+56|0)>>2],u=0|zr[(e=c+84|0)>>2],w=0|zr[(i=c+88|0)>>2],h=(g=c+8|0)+92|0;(0|(g=g+4|(zr[g>>2]=0)))<(0|h););zr[d>>2]=s,zr[e>>2]=u,zr[i>>2]=w,c=16+(0|zr[B>>2])|0,zr[c>>2]=1+(0|zr[c>>2]),c=28}}else c=28}while(0);return 28==(0|c)&&(E=0|zr[a>>2],(Pr[248814+l>>0]=0)|E)&&(Q=E,c=29),29==(0|c)&&0|Pr[(I=323157+l|0)>>0]&&(A=12+(0|zr[A+4>>2])|0,zr[v>>2]=Q,Ef(A,4,35661,v),Pr[I>>0]=0),Ei(0|C,0),v=0|zr[C>>2],A=0|zr[C+4>>2],C=0|Do(0|(C=0|Pn(0|v,((0|v)<0)<<31>>31|0,0|n,0|b)),0|$r(),1e6,0),v=0|$r(),k=(+((v=0|qn(0|(A=0|Pn(0|A,((0|A)<0)<<31>>31|0,0|o,0|t)),0|$r(),0|C,0|v))>>>0)+4294967296*(0|$r()))/1e3,WA[(v=515464+l|0)>>3]=+WA[v>>3]+k,v=0|zr[a>>2],rf=M,0|v}zr[d>>2]=7077888,zr[d+4>>2]=i,Ef(l,2,44649,d),zr[(v=108+l|0)>>2]=4|zr[v>>2]}while(0);return v=0==(0|Ft(A,f)),rf=M,0|(v=v?0:16384)}return rf=((c=0|zr[A+4>>2])&&Ef(c+12|0,1,35572,w),M),0|(v=8192)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),zr[(a=(f=o)+8|0)>>2]=zr[A+60>>2],zr[4+a>>2]=i,zr[8+a>>2]=e,zr[12+a>>2]=f,zr[16+a>>2]=r,i=(0|qb(0|oi(140,0|a)))<0?(zr[(e=f)>>2]=-1,e=zr[e+4>>2]=-1):(e=0|zr[(i=f)+4>>2],0|zr[i>>2]),LA(0|e),rf=o,0|i},function(A,e,i,r){if(r|=0,(0|(e|=0))!=(0|(i|=0)))for(;Pr[r>>0]=0|Pr[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|zr[A>>2])>>>0<128?0|Kr[26288+(e<<1)>>1]:0,jr[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|zr[i>>2])>>>0<128&&(jr[26288+(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|zr[A>>2])>>>0){r=A;break A}if(!((jr[26288+(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(r|=0,(0|(e|=0))!=(0|(i|=0)))for(;zr[r>>2]=Pr[e>>0],(0|(e=e+1|0))!=(0|i);)r=r+4|0;return 0|i}],Oi=[zb,function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var a,o,t,n,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=rf;(0|ff)<=(0|(rf=rf+176|0))&&Af(176),a=h+144|0,B=h+128|0,u=h+120|0,s=h+104|0,n=h+64|0,o=h+164|0,l=(c=h)+160|0,b=h+156|0,k=h+152|0,zr[(t=w=h+96|0)>>2]=37,d=(zr[t+4>>2]=0)|mf(w+1|0,53380,0|zr[(t=i+4|0)>>2]),zr[o>>2]=n,A=0|Gn(),s=d?(zr[s>>2]=zr[i+8>>2],WA[s+8>>3]=f,0|Oa(n,30,A,w,s)):(WA[u>>3]=f,0|Oa(n,30,A,w,u));do{if(29<(0|s)){if(A=0|Gn(),s=d?(zr[B>>2]=zr[i+8>>2],WA[B+8>>3]=f,0|xa(o,A,w,B)):(WA[a>>3]=f,0|xa(o,A,w,a)),A=0|zr[o>>2]){B=d=A,g=11;break}SA=0,Ye(2),A=(SA=0)|Le(),$r();break}d=n,B=0,g=11}while(0);if(11==(0|g)){u=0|fa(d,w=d+s|0,0|zr[t>>2]);do{if((0|d)!=(0|n)){if(A=0|$t(s<<1)){s=c=A,g=15;break}SA=0,Ye(2),A=(SA=0)|Le(),$r();break}s=0,g=15}while(0);if(15==(0|g)){Hb(k,i),He(2,(SA=0)|d,0|u,0|w,0|c,0|l,0|b,0|k),g=SA,SA=0;do{if(!(1&g)){if(cn(k),A=(SA=0)|Te(39,0|zr[e>>2],0|c,0|zr[l>>2],0|zr[b>>2],0|i,0|r),g=SA,SA=0,1&g){A=0|Le(),$r();break}return zr[e>>2]=A,0|s&&$o(s),0|B&&$o(B),rf=h,0|A}A=0|Le(),$r(),cn(k)}while(0);s&&$o(s)}B&&$o(B)}return fi(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var a,o,t,n,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=rf;(0|ff)<=(0|(rf=rf+176|0))&&Af(176),a=h+144|0,B=h+128|0,u=h+120|0,s=h+104|0,n=h+64|0,o=h+164|0,l=(c=h)+160|0,b=h+156|0,k=h+152|0,zr[(t=w=h+96|0)>>2]=37,d=(zr[t+4>>2]=0)|mf(w+1|0,47994,0|zr[(t=i+4|0)>>2]),zr[o>>2]=n,A=0|Gn(),s=d?(zr[s>>2]=zr[i+8>>2],WA[s+8>>3]=f,0|Oa(n,30,A,w,s)):(WA[u>>3]=f,0|Oa(n,30,A,w,u));do{if(29<(0|s)){if(A=0|Gn(),s=d?(zr[B>>2]=zr[i+8>>2],WA[B+8>>3]=f,0|xa(o,A,w,B)):(WA[a>>3]=f,0|xa(o,A,w,a)),A=0|zr[o>>2]){B=d=A,g=11;break}SA=0,Ye(2),A=(SA=0)|Le(),$r();break}d=n,B=0,g=11}while(0);if(11==(0|g)){u=0|fa(d,w=d+s|0,0|zr[t>>2]);do{if((0|d)!=(0|n)){if(A=0|$t(s<<1)){s=c=A,g=15;break}SA=0,Ye(2),A=(SA=0)|Le(),$r();break}s=0,g=15}while(0);if(15==(0|g)){Hb(k,i),He(2,(SA=0)|d,0|u,0|w,0|c,0|l,0|b,0|k),g=SA,SA=0;do{if(!(1&g)){if(cn(k),A=(SA=0)|Te(39,0|zr[e>>2],0|c,0|zr[l>>2],0|zr[b>>2],0|i,0|r),g=SA,SA=0,1&g){A=0|Le(),$r();break}return zr[e>>2]=A,0|s&&$o(s),0|B&&$o(B),rf=h,0|A}A=0|Le(),$r(),cn(k)}while(0);s&&$o(s)}B&&$o(B)}return fi(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var a,o,t,n,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=rf;(0|ff)<=(0|(rf=rf+352|0))&&Af(352),a=h+320|0,B=h+304|0,u=h+296|0,s=h+280|0,n=h+240|0,o=h+340|0,l=(c=h)+336|0,b=h+332|0,k=h+328|0,zr[(t=w=h+272|0)>>2]=37,d=(zr[t+4>>2]=0)|mf(w+1|0,53380,0|zr[(t=i+4|0)>>2]),zr[o>>2]=n,A=0|Gn(),s=d?(zr[s>>2]=zr[i+8>>2],WA[s+8>>3]=f,0|Oa(n,30,A,w,s)):(WA[u>>3]=f,0|Oa(n,30,A,w,u));do{if(29<(0|s)){if(A=0|Gn(),s=d?(zr[B>>2]=zr[i+8>>2],WA[B+8>>3]=f,0|xa(o,A,w,B)):(WA[a>>3]=f,0|xa(o,A,w,a)),A=0|zr[o>>2]){B=d=A,g=11;break}SA=0,Ye(2),A=(SA=0)|Le(),$r();break}d=n,B=0,g=11}while(0);if(11==(0|g)){u=0|fa(d,w=d+s|0,0|zr[t>>2]);do{if((0|d)!=(0|n)){if(A=0|$t(s<<3)){s=c=A,g=15;break}SA=0,Ye(2),A=(SA=0)|Le(),$r();break}s=0,g=15}while(0);if(15==(0|g)){Hb(k,i),He(4,(SA=0)|d,0|u,0|w,0|c,0|l,0|b,0|k),g=SA,SA=0;do{if(!(1&g)){if(cn(k),A=(SA=0)|Te(40,0|zr[e>>2],0|c,0|zr[l>>2],0|zr[b>>2],0|i,0|r),g=SA,SA=0,1&g){A=0|Le(),$r();break}return zr[e>>2]=A,0|s&&$o(s),0|B&&$o(B),rf=h,0|A}A=0|Le(),$r(),cn(k)}while(0);s&&$o(s)}B&&$o(B)}return fi(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var a,o,t,n,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=rf;(0|ff)<=(0|(rf=rf+352|0))&&Af(352),a=h+320|0,B=h+304|0,u=h+296|0,s=h+280|0,n=h+240|0,o=h+340|0,l=(c=h)+336|0,b=h+332|0,k=h+328|0,zr[(t=w=h+272|0)>>2]=37,d=(zr[t+4>>2]=0)|mf(w+1|0,47994,0|zr[(t=i+4|0)>>2]),zr[o>>2]=n,A=0|Gn(),s=d?(zr[s>>2]=zr[i+8>>2],WA[s+8>>3]=f,0|Oa(n,30,A,w,s)):(WA[u>>3]=f,0|Oa(n,30,A,w,u));do{if(29<(0|s)){if(A=0|Gn(),s=d?(zr[B>>2]=zr[i+8>>2],WA[B+8>>3]=f,0|xa(o,A,w,B)):(WA[a>>3]=f,0|xa(o,A,w,a)),A=0|zr[o>>2]){B=d=A,g=11;break}SA=0,Ye(2),A=(SA=0)|Le(),$r();break}d=n,B=0,g=11}while(0);if(11==(0|g)){u=0|fa(d,w=d+s|0,0|zr[t>>2]);do{if((0|d)!=(0|n)){if(A=0|$t(s<<3)){s=c=A,g=15;break}SA=0,Ye(2),A=(SA=0)|Le(),$r();break}s=0,g=15}while(0);if(15==(0|g)){Hb(k,i),He(4,(SA=0)|d,0|u,0|w,0|c,0|l,0|b,0|k),g=SA,SA=0;do{if(!(1&g)){if(cn(k),A=(SA=0)|Te(40,0|zr[e>>2],0|c,0|zr[l>>2],0|zr[b>>2],0|i,0|r),g=SA,SA=0,1&g){A=0|Le(),$r();break}return zr[e>>2]=A,0|s&&$o(s),0|B&&$o(B),rf=h,0|A}A=0|Le(),$r(),cn(k)}while(0);s&&$o(s)}B&&$o(B)}return fi(0|A),0},zb,zb,zb],Ji=[Pb,function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n=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,Q=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),g=Q,(0|(n=0|zr[(t=A+20|0)>>2]))<=0)return E=0|Ji[31&zr[16+(0|zr[A>>2])>>2]](A,e,i,r,f),A=0|Ji[31&zr[16+(0|zr[A>>2])>>2]](A,0,0,r,f)|E,rf=Q,0|A;if(h=(0|(b=0|zr[(o=A+36|0)>>2]))<(0|n)?b:0|zr[92+(0|zr[A+1464>>2])>>2],b=0|zr[(a=A+40|0)>>2],n=0|zr[(k=b+(448*h|0)+48|0)>>2])E=8;else{for(l=b+(448*h|0)+52|0;b=0|Ui(0|zr[l>>2]),!(0|(n=0|zr[k>>2])););0==(0|b)|0==(0|zr[13075])&&(E=8)}8==(0|E)&&(zr[k>>2]=n+-1),n=0|zr[o>>2],k=(0|zr[a>>2])+(448*h|0)|0;A:do{if(0<(0|n)){for(b=0;(0|zr[(l=A+1464+(b<<2)|0)>>2])!=(0|k);)if((0|n)<=(0|(b=b+1|0)))break A;if(((zr[l>>2]=0)|b)<(0|(n=n+-1|0)))for(;c=A+1464+((b=(l=b)+1|0)<<2)|0,zr[A+1464+(l<<2)>>2]=zr[c>>2],((zr[c>>2]=0)|b)!=(0|n););zr[o>>2]=n}}while(0);for(zr[o>>2]=n+1,zr[A+1464+(n<<2)>>2]=k,0|(n=0|zr[(c=A+44|0)>>2])&&(zr[565684+(0|zr[(0|zr[a>>2])+(448*h|0)+108>>2])>>2]=n),zr[(0|zr[a>>2])+(448*h|0)+116>>2]=e,zr[(0|zr[a>>2])+(448*h|0)+120>>2]=i,zr[(0|zr[a>>2])+(448*h|0)+124>>2]=r,b=f,l=(n=(0|zr[a>>2])+(448*h|0)+128|0)+56|0;zr[n>>2]=zr[b>>2],b=b+4|0,(0|(n=n+4|0))<(0|l););b=0|zr[a>>2],k=A+32|(Pr[248744+(0|zr[(i=b+(448*h|0)+108|0)>>2])>>0]=0),Pr[248824+(0|zr[i>>2])>>0]=0|Pr[k>>0],e=A+33|0,Pr[80+(0|zr[i>>2])>>0]=0|Pr[e>>0],n=1+(0|zr[(l=A+8|0)>>2])|0,zr[l>>2]=n,zr[515696+(0|zr[i>>2])>>2]=n,l=0!=(0|(n=0|zr[c>>2]))&&(s=0|zr[i>>2],u=0|zr[n+108>>2],(0|zr[s+248736>>2])<(0|zr[u+248736>>2]))&&(bt(u,s),zr[248772+(0|zr[i>>2])>>2]=zr[248772+(0|zr[108+(0|zr[c>>2])>>2])>>2],B=248768+(0|zr[i>>2])|0,w=0|zr[(d=A+28|0)>>2],(0|zr[B>>2])!=(0|w))?(zr[B>>2]=w,Pr[60+(0|zr[i>>2])>>0]=0!=(0|zr[d>>2])&1,zr[64+(0|zr[i>>2])>>2]=zr[64+(0|zr[108+(0|zr[c>>2])>>2])>>2],zr[68+(0|zr[i>>2])>>2]=zr[68+(0|zr[108+(0|zr[c>>2])>>2])>>2],1):0,B=b+(448*h|0)+128|0,Ho(A,0|zr[i>>2],0|zr[b+(448*h|0)+116>>2],0|zr[b+(448*h|0)+120>>2],0|zr[b+(448*h|0)+124>>2],B),n=0|zr[i>>2];do{if(!(0|en(n,B))){if(0|Pr[n+248834>>0]&&(0!=(0|(B=0|zr[n+565680>>2]))&&2<=(0|zr[B+96>>2])||Rt(n),b=0|zr[n+248780>>2],0|(b=0|qt(n,0|zr[b+4>>2],0|zr[b+8>>2])))){zr[g>>2]=b,Ef(n,2,35694,g);break}n=0|zr[i>>2],0|Pr[n+248834>>0]?zr[A+28>>2]=zr[n+248768>>2]:l&&(g=0|zr[n+248780>>2],mo(n,zr[g+4>>2]<<4,zr[g+8>>2]<<4)),n=0|zr[i>>2],n=0|Pr[n+248834>>0]?0:0|Pr[n+248824>>0],Pr[k>>0]=n,n=0|zr[i>>2],n=0|Pr[n+248834>>0]?0:0|Pr[n+80>>0],Pr[e>>0]=n}}while(0);if(n=0|zr[a>>2],1<(0|zr[t>>2])&&(zr[c>>2]=n+(448*h|0)),n=(zr[n+(448*h|0)+88>>2]=0)|zr[a>>2],(0|(b=0|zr[(l=n+(448*h|0)+8|0)>>2]))<(0|zr[n+(448*h|0)+4>>2])&&(zr[l>>2]=b+1),mi(0|zr[n+(448*h|0)+12>>2]),(0|zr[o>>2])>=(0|zr[t>>2])){if(b=0|zr[(k=A+1464|0)>>2],n=0|zr[(i=b+48|0)>>2])E=48;else{for(l=b+52|0;b=0|Ui(0|zr[l>>2]),!(0|(n=0|zr[i>>2])););0==(0|b)|0==(0|zr[13075])&&(E=48)}48==(0|E)&&(zr[i>>2]=n+-1),n=0|zr[k>>2],(0|(b=0|zr[(l=n+48|0)>>2]))<(0|zr[n+44>>2])&&(zr[l>>2]=b+1),mi(0|zr[n+52>>2])}return rf=(0|zr[A+1448>>2]&&(b=A+80|0,0|zr[(n=A+84|0)>>2]||ef(A+88|0,A+136|0),0|zr[b>>2]||(zr[n>>2]=0),ct(A,zr[(E=A+168|0)>>2]=0,r,f),ql(),zr[E>>2]=1),Q),(A=0)|A},function(A,e,i,r,f){return e|=0,i|=0,r|=0,f|=0,0|Ho(A|=0,0|zr[108+(0|zr[A+40>>2])>>2],e,i,r,f)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a=0,o=0;A:do{if((0|r)==(0|f))o=7;else for(a=r;;){if((0|e)==(0|i)){e=-1;break A}if((A=0|Pr[e>>0])<<24>>24<(r=0|Pr[a>>0])<<24>>24){e=-1;break A}if(r<<24>>24>24){e=1;break A}if(e=e+1|0,(0|(a=a+1|0))==(0|f)){o=7;break}}}while(0);return 7==(0|o)&&(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,o=0;A:do{if((0|r)==(0|f))o=7;else for(a=r;;){if((0|e)==(0|i)){e=-1;break A}if((0|(A=0|zr[e>>2]))<(0|(r=0|zr[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)){o=7;break}}}while(0);return 7==(0|o)&&(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,o,t=0,n=0,b=0,l=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),o=l+4|0,t=l;A:do{if(1&zr[i+4>>2]){Hb(o,i),r=(SA=0)|Fe(19,0|zr[o>>2],52464),b=SA,SA=0;e:do{if(!(1&b)){cn(o),i=0|zr[r>>2],f?$i[127&zr[i+24>>2]](o,r):$i[127&zr[i+28>>2]](o,r),i=(n=0|Pr[(a=11+o|0)>>0])<<24>>24<0,b=4+o|0;i:do{if(0|(i?0|zr[b>>2]:255&n)){for(r=f=0|zr[e>>2],n=i?0|zr[o>>2]:o;;){if(i=0|Pr[n>>0],r){if((0|(t=0|zr[(A=r+24|0)>>2]))==(0|zr[r+28>>2])){if(A=0|zr[52+(0|zr[f>>2])>>2],i=0|Tl(i),i=(SA=0)|Fe(0|A,0|r,0|i),A=SA,SA=0,1&A)break}else zr[A>>2]=t+1,i=0|Tl(Pr[t>>0]=i);0|el(i,-1)?r=i=zr[e>>2]=0:i=f}else r=i=0;if((0|(n=n+1|0))==(((A=(f=0|Pr[a>>0])<<24>>24<0)?0|zr[o>>2]:o)+(A?0|zr[b>>2]:255&f)|0))break i;f=i}r=0|Le(),$r(),Tn(o);break e}}while(0);r=0|zr[e>>2],Tn(o);break A}r=0|Le(),$r(),cn(o)}while(0);fi(0|r)}else b=0|zr[24+(0|zr[A>>2])>>2],zr[t>>2]=zr[e>>2],zr[o>>2]=zr[t>>2],r=0|Ji[31&b](A,o,i,r,1&f)}while(0);return rf=l,0|r},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c=0,s=0,u=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),n=(l=u)+8|0,b=u+4|0,Pr[(A=u+12|0)>>0]=0|Pr[47996],Pr[A+1>>0]=0|Pr[47997],Pr[A+2>>0]=0|Pr[47998],Pr[A+3>>0]=0|Pr[47999],Pr[A+4>>0]=0|Pr[48e3],Pr[A+5>>0]=0|Pr[48001],ra(A+1|0,50599,1,0|zr[(o=i+4|0)>>2]),a=(s=(s=0|zr[o>>2])>>>9&1)+13|0,t=0|Ci(),(0|ff)<=(0|(rf=(k=rf)+(15+(0|+(c=a))&-16)|0))&&Af(15+(0|+c)&-16|0),c=0|Gn(),zr[l>>2]=f,c=0|fa(k,f=k+(0|Oa(k,a,c,A,l))|0,0|zr[o>>2]),(0|ff)<=(0|(rf=(A=rf)+(15+(0|(a=(s<<1|24)-1|0))&-16)|0))&&Af(15+(0|a)&-16|0),Hb(b,i),He(1,(SA=0)|k,0|c,0|f,0|A,0|l,0|n,0|b),k=SA,SA=0,1&k?(e=0|Le(),$r(),cn(b),fi(0|e),0):(cn(b),e=0|Or(0|zr[e>>2],A,0|zr[l>>2],0|zr[n>>2],i,r),Ii(0|t),rf=u,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c=0,s=0,u=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),n=(l=u)+8|0,b=u+4|0,Pr[(A=u+12|0)>>0]=0|Pr[47996],Pr[A+1>>0]=0|Pr[47997],Pr[A+2>>0]=0|Pr[47998],Pr[A+3>>0]=0|Pr[47999],Pr[A+4>>0]=0|Pr[48e3],Pr[A+5>>0]=0|Pr[48001],ra(A+1|0,50599,0,0|zr[(o=i+4|0)>>2]),a=12|(s=(s=0|zr[o>>2])>>>9&1),t=0|Ci(),(0|ff)<=(0|(rf=(k=rf)+(15+(0|+(c=a))&-16)|0))&&Af(15+(0|+c)&-16|0),c=0|Gn(),zr[l>>2]=f,c=0|fa(k,f=k+(0|Oa(k,a,c,A,l))|0,0|zr[o>>2]),(0|ff)<=(0|(rf=(A=rf)+(15+(0|(a=s<<1|21))&-16)|0))&&Af(15+(0|a)&-16|0),Hb(b,i),He(1,(SA=0)|k,0|c,0|f,0|A,0|l,0|n,0|b),k=SA,SA=0,1&k?(e=0|Le(),$r(),cn(b),fi(0|e),0):(cn(b),e=0|Or(0|zr[e>>2],A,0|zr[l>>2],0|zr[n>>2],i,r),Ii(0|t),rf=u,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l=0,k=rf;return(0|ff)<=(0|(rf=rf+96|0))&&Af(96),b=k+32|0,n=(t=k)+72|0,Pr[(a=k+76|0)>>0]=0|Pr[47988],Pr[1+a>>0]=0|Pr[47989],Pr[2+a>>0]=0|Pr[47990],Pr[3+a>>0]=0|Pr[47991],Pr[4+a>>0]=0|Pr[47992],Pr[5+a>>0]=0|Pr[47993],A=0|Gn(),zr[b>>2]=f,o=0|fa(t,A=t+(a=0|Oa(t,20,A,a,b))|0,0|zr[i+4>>2]),Hb(n,i),f=(SA=0)|Fe(19,0|zr[n>>2],52448),l=SA,SA=0,1&l?(l=0|Le(),$r(),cn(n),fi(0|l),0):(cn(n),Si[7&zr[32+(0|zr[f>>2])>>2]](f,t,A,b),l=b+a|0,l=0|Or(0|zr[e>>2],b,(0|o)==(0|A)?l:o-t+b|0,l,i,r),rf=k,0|l)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t=0,n=0,b=0,l=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),o=l+4|0,t=l;A:do{if(1&zr[i+4>>2]){Hb(o,i),r=(SA=0)|Fe(19,0|zr[o>>2],52488),b=SA,SA=0;e:do{if(!(1&b)){cn(o),i=0|zr[r>>2],f?$i[127&zr[i+24>>2]](o,r):$i[127&zr[i+28>>2]](o,r),i=(n=0|Pr[(a=8+o+3|0)>>0])<<24>>24<0,b=4+o|0;i:do{if(0|(i?0|zr[b>>2]:255&n)){for(r=f=0|zr[e>>2],n=i?0|zr[o>>2]:o;;){if(i=0|zr[n>>2],r){if((0|(t=0|zr[(A=r+24|0)>>2]))==(0|zr[r+28>>2])){if(A=0|zr[52+(0|zr[f>>2])>>2],i=0|fk(i),i=(SA=0)|Fe(0|A,0|r,0|i),A=SA,SA=0,1&A)break}else zr[A>>2]=t+4,i=0|fk(zr[t>>2]=i);0|Cl(i)?r=i=zr[e>>2]=0:i=f}else r=i=0;if((0|(n=n+4|0))==(((A=(f=0|Pr[a>>0])<<24>>24<0)?0|zr[o>>2]:o)+((A?0|zr[b>>2]:255&f)<<2)|0))break i;f=i}r=0|Le(),$r(),pn(o);break e}}while(0);r=0|zr[e>>2],pn(o);break A}r=0|Le(),$r(),cn(o)}while(0);fi(0|r)}else b=0|zr[24+(0|zr[A>>2])>>2],zr[t>>2]=zr[e>>2],zr[o>>2]=zr[t>>2],r=0|Ji[31&b](A,o,i,r,1&f)}while(0);return rf=l,0|r},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c=0,s=0,u=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),n=(l=u)+8|0,b=u+4|0,Pr[(A=u+12|0)>>0]=0|Pr[47996],Pr[A+1>>0]=0|Pr[47997],Pr[A+2>>0]=0|Pr[47998],Pr[A+3>>0]=0|Pr[47999],Pr[A+4>>0]=0|Pr[48e3],Pr[A+5>>0]=0|Pr[48001],ra(A+1|0,50599,1,0|zr[(o=i+4|0)>>2]),a=(s=(s=0|zr[o>>2])>>>9&1)+13|0,t=0|Ci(),(0|ff)<=(0|(rf=(k=rf)+(15+(0|+(c=a))&-16)|0))&&Af(15+(0|+c)&-16|0),c=0|Gn(),zr[l>>2]=f,c=0|fa(k,f=k+(0|Oa(k,a,c,A,l))|0,0|zr[o>>2]),(0|ff)<=(0|(rf=(A=rf)+(15+(0|(a=(s<<1|24)-1<<2))&-16)|0))&&Af(15+(0|a)&-16|0),Hb(b,i),He(3,(SA=0)|k,0|c,0|f,0|A,0|l,0|n,0|b),k=SA,SA=0,1&k?(e=0|Le(),$r(),cn(b),fi(0|e),0):(cn(b),e=0|Wr(0|zr[e>>2],A,0|zr[l>>2],0|zr[n>>2],i,r),Ii(0|t),rf=u,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c=0,s=0,u=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),n=(l=u)+8|0,b=u+4|0,Pr[(A=u+12|0)>>0]=0|Pr[47996],Pr[A+1>>0]=0|Pr[47997],Pr[A+2>>0]=0|Pr[47998],Pr[A+3>>0]=0|Pr[47999],Pr[A+4>>0]=0|Pr[48e3],Pr[A+5>>0]=0|Pr[48001],ra(A+1|0,50599,0,0|zr[(o=i+4|0)>>2]),a=12|(s=(s=0|zr[o>>2])>>>9&1),t=0|Ci(),(0|ff)<=(0|(rf=(k=rf)+(15+(0|+(c=a))&-16)|0))&&Af(15+(0|+c)&-16|0),c=0|Gn(),zr[l>>2]=f,c=0|fa(k,f=k+(0|Oa(k,a,c,A,l))|0,0|zr[o>>2]),(0|ff)<=(0|(rf=(A=rf)+(15+(0|(a=(s<<1|21)<<2))&-16)|0))&&Af(15+(0|a)&-16|0),Hb(b,i),He(3,(SA=0)|k,0|c,0|f,0|A,0|l,0|n,0|b),k=SA,SA=0,1&k?(e=0|Le(),$r(),cn(b),fi(0|e),0):(cn(b),e=0|Wr(0|zr[e>>2],A,0|zr[l>>2],0|zr[n>>2],i,r),Ii(0|t),rf=u,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l=0,k=rf;return(0|ff)<=(0|(rf=rf+192|0))&&Af(192),b=k+32|0,n=(t=k)+180|0,Pr[(a=k+184|0)>>0]=0|Pr[47988],Pr[1+a>>0]=0|Pr[47989],Pr[2+a>>0]=0|Pr[47990],Pr[3+a>>0]=0|Pr[47991],Pr[4+a>>0]=0|Pr[47992],Pr[5+a>>0]=0|Pr[47993],A=0|Gn(),zr[b>>2]=f,o=0|fa(t,A=t+(a=0|Oa(t,20,A,a,b))|0,0|zr[i+4>>2]),Hb(n,i),f=(SA=0)|Fe(19,0|zr[n>>2],52480),l=SA,SA=0,1&l?(l=0|Le(),$r(),cn(n),fi(0|l),0):(cn(n),Si[7&zr[48+(0|zr[f>>2])>>2]](f,t,A,b),l=b+(a<<2)|0,l=0|Wr(0|zr[e>>2],b,(0|o)==(0|A)?l:b+(o-t<<2)|0,l,i,r),rf=k,0|l)},jn,function(A,e,i,r,f){return 0|function(A,e,i){A|=0,i|=0;var r,f,a,o=0,t=0,n=0,b=0,l=0,b=e|=0;A:do{if(0!=(0|i)&A>>>0>>0){o=A,l=0;do{f=255&(a=0|Pr[o>>0]);do{if(a<<24>>24<=-1){if((255&a)<194)break A;if((255&a)<224){if((b-o|0)<2)break A;if((-64&Pr[o+1>>0])<<24>>24!=-128)break A;o=o+2|0;break}if((255&a)<240){if((b-o|0)<3)break A;switch(t=0|Pr[o+1>>0],n=0|Pr[o+2>>0],a<<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}o=o+3|0;break}if(245<=(255&a))break A;if((b-o|0)<4)break A;switch(r=0|Pr[o+1>>0],t=0|Pr[o+2>>0],n=0|Pr[o+3>>0],a<<24>>24){case-16:if(!((112+r&255)<48&(-64&t)<<24>>24==-128&(-64&n)<<24>>24==-128))break A;break;case-12:if(!((-16&r)<<24>>24==-128&(-64&t)<<24>>24==-128&(-64&n)<<24>>24==-128))break A;break;default:if(!((-64&r)<<24>>24==-128&(-64&t)<<24>>24==-128&(-64&n)<<24>>24==-128))break A}if(1114111<((48&r)<<12|f<<18&1835008)>>>0)break A;o=o+4|0}else o=o+1|0}while(0);l=l+1|0}while(l>>>0>>0&o>>>0>>0)}else o=A}while(0);return o-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,o,t=0,n=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),e=n,zr[f>>2]=i,A=0|Ab(0|zr[A+8>>2]),a=0|Yf(e,0),0|A&&Ab(A),2<=(1+a|0)>>>0)if((i=a-1|0)>>>0<=(r-(A=0|zr[f>>2])|0)>>>0)if(0!=(0|i)&&(t=0|Pr[e>>0],zr[f>>2]=A+1,Pr[A>>0]=t,0!=(0|(t=a-2|0)))){for(;e=e+1|0,o=0|zr[f>>2],r=0|Pr[e>>0],zr[f>>2]=1+o,Pr[o>>0]=r,0!=(0|(t=t+-1|0)););e=0}else e=0;else e=1;else e=2;return rf=n,0|e},function(A,e,i,r,f){e|=0,i|=0,f|=0;var a,o,t,n,b=0,l=0,k=0,k=r|=0,c=(A|=0)+8|0;A:do{if((0|i)==(0|r)|0==(0|f))A=0;else for(l=A=0;;){switch(a=0|Ab(0|zr[c>>2]),b=0|(t=k-(o=i)|0,n=e,0|Vr(0,o|=0,t|=0,0==(0|(n|=0))?52408:n)),0|a&&Ab(a),0|b){case-2:case-1:break A;case 0:b=1}if(A=b+A|0,(0|(i=i+b|0))==(0|r)|f>>>0<=(l=l+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|Pr[e>>0],Pr[f>>0]=-1>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,o=0,o=(i|=0)-(e|=0)|0;if(o>>>=2,(0|e)!=(0|i))for(A=e;a=0|zr[A>>2],Pr[f>>0]=a>>>0<128?255&a:r,(0|(A=A+4|0))!=(0|i);)f=f+1|0;return e+(o<<2)|0},jn,function(A,e,i,r,f){return A|=0,0|((A=(r|=0)-(i|=0)|0)>>>0<(f|=0)>>>0?A:f)},jn,function(A,e,i,r,f){return 0|function(A,e,i){A|=0,i|=0;var r,f,a,o=0,t=0,n=0,b=0,l=0,l=e|=0;A:do{if(0!=(0|i)&A>>>0>>0){o=A,t=0;do{f=255&(a=0|Pr[o>>0]);do{if(a<<24>>24<=-1){if((255&a)<194)break A;if((255&a)<224){if((l-o|0)<2)break A;if((-64&Pr[o+1>>0])<<24>>24!=-128)break A;o=o+2|0;break}if((255&a)<240){if((l-o|0)<3)break A;switch(n=0|Pr[o+1>>0],b=0|Pr[o+2>>0],a<<24>>24){case-32:if(!((-32&n)<<24>>24==-96&(-64&b)<<24>>24==-128))break A;break;case-19:if(!((-32&n)<<24>>24==-128&(-64&b)<<24>>24==-128))break A;break;default:if(!((-64&n)<<24>>24==-128&(-64&b)<<24>>24==-128))break A}o=o+3|0;break}if(245<=(255&a))break A;if((i-t|0)>>>0<2|(l-o|0)<4)break A;switch(r=0|Pr[o+1>>0],n=0|Pr[o+2>>0],b=0|Pr[o+3>>0],a<<24>>24){case-16:if(!((112+r&255)<48&(-64&n)<<24>>24==-128&(-64&b)<<24>>24==-128))break A;break;case-12:if(!((-16&r)<<24>>24==-128&(-64&n)<<24>>24==-128&(-64&b)<<24>>24==-128))break A;break;default:if(!((-64&r)<<24>>24==-128&(-64&n)<<24>>24==-128&(-64&b)<<24>>24==-128))break A}if(1114111<((48&r)<<12|f<<18&1835008)>>>0)break A;o=o+4|0,t=t+1|0}else o=o+1|0}while(0);t=t+1|0}while(t>>>0>>0&o>>>0>>0)}else o=A}while(0);return o-A|0}(i|=0,r|=0,f|=0)},Pb,Pb,Pb,Pb,Pb,Pb,Pb,Pb,Pb],xi=[mb,function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a=+a;var o,t,n,b,l,k,c,s,u,w,d,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=0,G=0,F=rf;(0|ff)<=(0|(rf=rf+416|0))&&Af(416),A=F+336|0,d=F+328|0,g=F+224|0,h=F+112|0,k=F+400|0,n=F+397|0,c=F+396|0,s=F+380|0,w=F+368|0,u=F+356|0,Q=F+352|0,l=(t=F)+348|0,b=F+344|0,zr[(B=F+392|0)>>2]=g,WA[d>>3]=a,E=0|Eo(g,100,49293,d);do{if(99>>0){if(E=0|Gn(),WA[A>>3]=a,E=0|xa(B,E,49293,A),g=0|zr[B>>2]){if(B=g,0|(A=h=0|$t(E))){v=h,C=E,G=7;break}SA=0,Ye(2),SA=0}else SA=0,Ye(2),B=A=SA=0;g=0|Le(),$r()}else v=h,B=A=0,C=E,G=7}while(0);if(7==(0|G)){if(Hb(d,r),h=0|zr[d>>2],o=(SA=0)|Fe(19,0|h,52448),I=SA,SA=0,1&I||(ye((SA=0)|zr[32+(0|zr[o>>2])>>2],0|o,0|g,g+C|0,0|v),I=SA,SA=0,1&I))g=0|Le(),$r();else{if(I=C?45==(0|Pr[g>>0]):0,zr[s>>2]=0,zr[4+s>>2]=0,zr[8+s>>2]=0,zr[w>>2]=0,zr[4+w>>2]=0,zr[8+w>>2]=0,zr[u>>2]=0,zr[4+u>>2]=0,zr[8+u>>2]=0,_e(3,(SA=0)|i,0|I,0|h,0|k,0|n,0|c,0|s,0|w,0|u,0|Q),i=SA,SA=0,1&i)g=0|Le(),$r();else{if(E=(h=(g=(0|(Q=0|zr[Q>>2]))<(0|C)?(h=0|Pr[11+u>>0],E=0|Pr[11+w>>0],Q+1+(C-Q<<1)|0):(h=0|Pr[11+u>>0],E=0|Pr[11+w>>0],Q+2|0),h<<24>>24<0?0|zr[4+u>>2]:255&h),E<<24>>24<0?0|zr[4+w>>2]:255&E),100<(g=g+h+E|0)>>>0?(h=g=0|$t(g))?G=20:(SA=0,Ye(2),g=(SA=0)|Le(),$r()):(h=0,g=t,G=20),20==(0|G)){if(Se(1,(SA=0)|g,0|l,0|b,0|zr[r+4>>2],0|v,v+C|0,0|o,0|I,0|k,0|Pr[n>>0],0|Pr[c>>0],0|s,0|w,0|u,0|Q),G=SA,SA=0,!(1&G)&&(M=(SA=0)|Te(39,0|zr[e>>2],0|g,0|zr[l>>2],0|zr[b>>2],0|r,0|f),G=SA,SA=0,!(1&G)))return 0|h&&$o(h),Tn(u),Tn(w),Tn(s),cn(d),0|A&&$o(A),0|B&&$o(B),rf=F,0|M;g=0|Le(),$r()}0|h&&$o(h)}Tn(u),Tn(w),Tn(s)}cn(d)}return 0|A&&$o(A),0|B&&$o(B),fi(0|g),0},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a=+a;var o,t,n,b,l,k,c,s,u,w,d,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=0,G=0,F=rf;(0|ff)<=(0|(rf=rf+992|0))&&Af(992),A=F+912|0,d=F+904|0,g=F+800|0,h=F+400|0,k=F+980|0,n=F+972|0,c=F+968|0,s=F+956|0,w=F+944|0,u=F+932|0,Q=F+928|0,l=(t=F)+924|0,b=F+920|0,zr[(B=F+976|0)>>2]=g,WA[d>>3]=a,E=0|Eo(g,100,49293,d);do{if(99>>0){if(E=0|Gn(),WA[A>>3]=a,E=0|xa(B,E,49293,A),g=0|zr[B>>2]){if(B=g,0|(A=h=0|$t(E<<2))){v=h,C=E,G=7;break}SA=0,Ye(2),SA=0}else SA=0,Ye(2),B=A=SA=0;g=0|Le(),$r()}else v=h,B=A=0,C=E,G=7}while(0);if(7==(0|G)){if(Hb(d,r),h=0|zr[d>>2],o=(SA=0)|Fe(19,0|h,52480),I=SA,SA=0,1&I||(ye((SA=0)|zr[48+(0|zr[o>>2])>>2],0|o,0|g,g+C|0,0|v),I=SA,SA=0,1&I))g=0|Le(),$r();else{if(I=C?45==(0|Pr[g>>0]):0,zr[s>>2]=0,zr[4+s>>2]=0,zr[8+s>>2]=0,zr[w>>2]=0,zr[4+w>>2]=0,zr[8+w>>2]=0,zr[u>>2]=0,zr[4+u>>2]=0,zr[8+u>>2]=0,_e(4,(SA=0)|i,0|I,0|h,0|k,0|n,0|c,0|s,0|w,0|u,0|Q),i=SA,SA=0,1&i)g=0|Le(),$r();else{if(E=(h=(g=(0|(Q=0|zr[Q>>2]))<(0|C)?(h=0|Pr[8+u+3>>0],E=0|Pr[8+w+3>>0],Q+1+(C-Q<<1)|0):(h=0|Pr[8+u+3>>0],E=0|Pr[8+w+3>>0],Q+2|0),h<<24>>24<0?0|zr[4+u>>2]:255&h),E<<24>>24<0?0|zr[4+w>>2]:255&E),100<(g=g+h+E|0)>>>0?(h=g=0|$t(g<<2))?G=20:(SA=0,Ye(2),g=(SA=0)|Le(),$r()):(h=0,g=t,G=20),20==(0|G)){if(Se(2,(SA=0)|g,0|l,0|b,0|zr[r+4>>2],0|v,v+(C<<2)|0,0|o,0|I,0|k,0|zr[n>>2],0|zr[c>>2],0|s,0|w,0|u,0|Q),G=SA,SA=0,!(1&G)&&(M=(SA=0)|Te(40,0|zr[e>>2],0|g,0|zr[l>>2],0|zr[b>>2],0|r,0|f),G=SA,SA=0,!(1&G)))return 0|h&&$o(h),pn(u),pn(w),Tn(s),cn(d),0|A&&$o(A),0|B&&$o(B),rf=F,0|M;g=0|Le(),$r()}0|h&&$o(h)}pn(u),pn(w),Tn(s)}cn(d)}return 0|A&&$o(A),0|B&&$o(B),fi(0|g),0},mb],Pi=[Fb,function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n=0,b=0,l=0,k=0,c=rf;(0|ff)<=(0|(rf=rf+48|0))&&Af(48),b=(t=c)+36|0,o=c+32|0,n=c+28|0,l=c+24|0;A:do{if(1&zr[r+4>>2]){Hb(t,r),l=(SA=0)|Fe(19,0|zr[t>>2],52448),k=SA,SA=0;do{if(1&k)n=0|Le(),$r(),cn(t);else{if(cn(t),Hb(t,r),n=(SA=0)|Fe(19,0|zr[t>>2],52464),k=SA,SA=0,1&k){n=0|Le(),$r(),cn(t);break}cn(t),Xe((SA=0)|zr[24+(0|zr[n>>2])>>2],0|t,0|n),k=SA,SA=0;do{if(!(1&k)){if(Xe((SA=0)|zr[28+(0|zr[n>>2])>>2],t+12|0,0|n),k=SA,SA=0,1&k){n=0|Le(),$r(),Tn(t);break}if(b=t+24|0,n=(SA=0)|Ze(8,0|e,0|zr[i>>2],0|t,0|b,0|l,0|f,1),k=SA,SA=0,1&k){for(n=0|Le(),l=0|$r();Tn(b=b+-12|0),(0|b)!=(0|t););break}for(Pr[a>>0]=(0|n)==(0|t)&1,n=0|zr[e>>2];Tn(b=b+-12|0),(0|b)!=(0|t););break A}n=0|Le(),$r()}while(0)}}while(0);fi(0|n)}else switch(zr[o>>2]=-1,k=0|zr[16+(0|zr[A>>2])>>2],zr[n>>2]=zr[e>>2],zr[l>>2]=zr[i>>2],zr[b>>2]=zr[n>>2],zr[t>>2]=zr[l>>2],n=0|Pi[63&k](A,b,t,r,f,o),zr[e>>2]=n,0|zr[o>>2]){case 0:Pr[a>>0]=0;break;case 1:Pr[a>>0]=1;break;default:Pr[a>>0]=1,zr[f>>2]=4}}while(0);return rf=c,0|n},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0;(0|(rf=(E=rf)+208|0))>=(0|ff)&&Af(208);if(a=E+196|0,I=E+184|0,Q=E+172|0,d=E+168|0,w=(B=E)+164|0,u=E+160|0,g=0|wn(0|zr[i+4>>2]),Kf(I,i,a),c=11+Q|0,zr[Q>>2]=0,zr[4+Q>>2]=0,zr[8+Q>>2]=0,Xe(87,Q|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|Pr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o,zr[w>>2]=B,zr[u>>2]=0,s=4+Q|0,k=8+Q|0,l=0|Pr[a>>0],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){h=22;break}}else i=0|Tl(0|Pr[i>>0]);i=0|el(i,-1),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){h=22;break}}else i=0|Tl(0|Pr[i>>0]);if(0|el(i,-1))h=13;else if(!A){h=33;break}}else h=13;if(13==(0|h)){if(h=0,A){e=0,h=33;break}e=0}if(A=(A=0|Pr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[d>>2])==(o+A|0)){if(Xe(87,(SA=0)|Q,A<<1|0),t=SA,SA=0,1&t){h=24;break}if(i=(0|Pr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|Q,0|i),t=SA,SA=0,1&t){h=24;break}o=(0|Pr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else i=0|Tl(0|Pr[i>>0]);if(0|Rr(255&i,g,o,d,u,l,I,B,w,28416)){h=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Me((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else zr[t>>2]=i+1;t=b}if(22==(0|h))i=0|Le(),$r();else if(24==(0|h))i=0|Le(),$r();else if(33==(0|h)){C=0|Pr[11+I>>0],i=0|zr[w>>2],0!=(0|(C<<24>>24<0?0|zr[4+I>>2]:255&C))&&(i-B|0)<160&&(u=0|zr[u>>2],C=i+4|0,zr[w>>2]=C,zr[i>>2]=u,i=C),C=0|Rf(o,0|zr[d>>2],r,g),zr[f>>2]=C,wf(I,B,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[n>>2])>>2],0|b),C=SA,SA=0,1&C)break}else i=0|Tl(0|Pr[i>>0]);h=0|el(i,-1),a=(o=h)?0:a,h=41}else o=1,h=41}while(0);do{if(41==(0|h)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),C=SA,SA=0,1&C)break}else i=0|Tl(0|Pr[i>>0]);0|el(i,-1)?h=46:o||(h=48)}else h=46;return 46==(0|h)&&o&&(h=48),48==(0|h)&&(zr[r>>2]=2|zr[r>>2]),Tn(Q),Tn(I),rf=E,0|a}}while(0);i=0|Le(),$r()}}return Tn(Q),Tn(I),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0;(0|(rf=(E=rf)+208|0))>=(0|ff)&&Af(208);if(a=E+196|0,I=E+184|0,Q=E+172|0,d=E+168|0,w=(B=E)+164|0,u=E+160|0,g=0|wn(0|zr[i+4>>2]),Kf(I,i,a),c=11+Q|0,zr[Q>>2]=0,zr[4+Q>>2]=0,zr[8+Q>>2]=0,Xe(87,Q|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|Pr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o,zr[w>>2]=B,zr[u>>2]=0,s=4+Q|0,k=8+Q|0,l=0|Pr[a>>0],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){h=22;break}}else i=0|Tl(0|Pr[i>>0]);i=0|el(i,-1),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){h=22;break}}else i=0|Tl(0|Pr[i>>0]);if(0|el(i,-1))h=13;else if(!A){h=33;break}}else h=13;if(13==(0|h)){if(h=0,A){e=0,h=33;break}e=0}if(A=(A=0|Pr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[d>>2])==(o+A|0)){if(Xe(87,(SA=0)|Q,A<<1|0),t=SA,SA=0,1&t){h=24;break}if(i=(0|Pr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|Q,0|i),t=SA,SA=0,1&t){h=24;break}o=(0|Pr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else i=0|Tl(0|Pr[i>>0]);if(0|Rr(255&i,g,o,d,u,l,I,B,w,28416)){h=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Me((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else zr[t>>2]=i+1;t=b}if(22==(0|h))i=0|Le(),$r();else if(24==(0|h))i=0|Le(),$r();else if(33==(0|h)){C=0|Pr[11+I>>0],i=0|zr[w>>2],0!=(0|(C<<24>>24<0?0|zr[4+I>>2]:255&C))&&(i-B|0)<160&&(u=0|zr[u>>2],C=i+4|0,zr[w>>2]=C,zr[i>>2]=u,i=C),d=0|xf(o,0|zr[d>>2],r,g),g=0|$r(),zr[(C=f)>>2]=d,zr[C+4>>2]=g,wf(I,B,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[n>>2])>>2],0|b),C=SA,SA=0,1&C)break}else i=0|Tl(0|Pr[i>>0]);h=0|el(i,-1),a=(o=h)?0:a,h=41}else o=1,h=41}while(0);do{if(41==(0|h)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),C=SA,SA=0,1&C)break}else i=0|Tl(0|Pr[i>>0]);0|el(i,-1)?h=46:o||(h=48)}else h=46;return 46==(0|h)&&o&&(h=48),48==(0|h)&&(zr[r>>2]=2|zr[r>>2]),Tn(Q),Tn(I),rf=E,0|a}}while(0);i=0|Le(),$r()}}return Tn(Q),Tn(I),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0;(0|(rf=(E=rf)+208|0))>=(0|ff)&&Af(208);if(a=E+196|0,I=E+184|0,Q=E+172|0,d=E+168|0,w=(B=E)+164|0,u=E+160|0,g=0|wn(0|zr[i+4>>2]),Kf(I,i,a),c=11+Q|0,zr[Q>>2]=0,zr[4+Q>>2]=0,zr[8+Q>>2]=0,Xe(87,Q|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|Pr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o,zr[w>>2]=B,zr[u>>2]=0,s=4+Q|0,k=8+Q|0,l=0|Pr[a>>0],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){h=22;break}}else i=0|Tl(0|Pr[i>>0]);i=0|el(i,-1),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){h=22;break}}else i=0|Tl(0|Pr[i>>0]);if(0|el(i,-1))h=13;else if(!A){h=33;break}}else h=13;if(13==(0|h)){if(h=0,A){e=0,h=33;break}e=0}if(A=(A=0|Pr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[d>>2])==(o+A|0)){if(Xe(87,(SA=0)|Q,A<<1|0),t=SA,SA=0,1&t){h=24;break}if(i=(0|Pr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|Q,0|i),t=SA,SA=0,1&t){h=24;break}o=(0|Pr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else i=0|Tl(0|Pr[i>>0]);if(0|Rr(255&i,g,o,d,u,l,I,B,w,28416)){h=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Me((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else zr[t>>2]=i+1;t=b}if(22==(0|h))i=0|Le(),$r();else if(24==(0|h))i=0|Le(),$r();else if(33==(0|h)){C=0|Pr[11+I>>0],i=0|zr[w>>2],0!=(0|(C<<24>>24<0?0|zr[4+I>>2]:255&C))&&(i-B|0)<160&&(u=0|zr[u>>2],C=i+4|0,zr[w>>2]=C,zr[i>>2]=u,i=C),C=0|Zf(o,0|zr[d>>2],r,g),jr[f>>1]=C,wf(I,B,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[n>>2])>>2],0|b),C=SA,SA=0,1&C)break}else i=0|Tl(0|Pr[i>>0]);h=0|el(i,-1),a=(o=h)?0:a,h=41}else o=1,h=41}while(0);do{if(41==(0|h)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),C=SA,SA=0,1&C)break}else i=0|Tl(0|Pr[i>>0]);0|el(i,-1)?h=46:o||(h=48)}else h=46;return 46==(0|h)&&o&&(h=48),48==(0|h)&&(zr[r>>2]=2|zr[r>>2]),Tn(Q),Tn(I),rf=E,0|a}}while(0);i=0|Le(),$r()}}return Tn(Q),Tn(I),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},io,io,function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0;(0|(rf=(E=rf)+208|0))>=(0|ff)&&Af(208);if(a=E+196|0,I=E+184|0,Q=E+172|0,d=E+168|0,w=(B=E)+164|0,u=E+160|0,g=0|wn(0|zr[i+4>>2]),Kf(I,i,a),c=11+Q|0,zr[Q>>2]=0,zr[4+Q>>2]=0,zr[8+Q>>2]=0,Xe(87,Q|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|Pr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o,zr[w>>2]=B,zr[u>>2]=0,s=4+Q|0,k=8+Q|0,l=0|Pr[a>>0],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){h=22;break}}else i=0|Tl(0|Pr[i>>0]);i=0|el(i,-1),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){h=22;break}}else i=0|Tl(0|Pr[i>>0]);if(0|el(i,-1))h=13;else if(!A){h=33;break}}else h=13;if(13==(0|h)){if(h=0,A){e=0,h=33;break}e=0}if(A=(A=0|Pr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[d>>2])==(o+A|0)){if(Xe(87,(SA=0)|Q,A<<1|0),t=SA,SA=0,1&t){h=24;break}if(i=(0|Pr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|Q,0|i),t=SA,SA=0,1&t){h=24;break}o=(0|Pr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else i=0|Tl(0|Pr[i>>0]);if(0|Rr(255&i,g,o,d,u,l,I,B,w,28416)){h=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Me((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else zr[t>>2]=i+1;t=b}if(22==(0|h))i=0|Le(),$r();else if(24==(0|h))i=0|Le(),$r();else if(33==(0|h)){C=0|Pr[11+I>>0],i=0|zr[w>>2],0!=(0|(C<<24>>24<0?0|zr[4+I>>2]:255&C))&&(i-B|0)<160&&(u=0|zr[u>>2],C=i+4|0,zr[w>>2]=C,zr[i>>2]=u,i=C),d=0|yf(o,0|zr[d>>2],r,g),g=0|$r(),zr[(C=f)>>2]=d,zr[C+4>>2]=g,wf(I,B,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[n>>2])>>2],0|b),C=SA,SA=0,1&C)break}else i=0|Tl(0|Pr[i>>0]);h=0|el(i,-1),a=(o=h)?0:a,h=41}else o=1,h=41}while(0);do{if(41==(0|h)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),C=SA,SA=0,1&C)break}else i=0|Tl(0|Pr[i>>0]);0|el(i,-1)?h=46:o||(h=48)}else h=46;return 46==(0|h)&&o&&(h=48),48==(0|h)&&(zr[r>>2]=2|zr[r>>2]),Tn(Q),Tn(I),rf=E,0|a}}while(0);i=0|Le(),$r()}}return Tn(Q),Tn(I),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,M=0,G=0,F=0;(0|(rf=(C=rf)+240|0))>=(0|ff)&&Af(240);if(v=C+204|0,E=C+200|0,g=(Q=C)+196|0,B=C+192|0,h=C+229|0,d=C+228|0,hf(M=C+216|0,i,w=C+160|0,a=C+231|0,o=C+230|0),s=11+v|0,zr[v>>2]=0,zr[4+v>>2]=0,zr[8+v>>2]=0,Xe(87,v|(SA=0),10),u=SA,SA=0,1&u)i=0|Le(),$r();else{for(b=(0|Pr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=b,zr[g>>2]=Q,zr[B>>2]=0,Pr[h>>0]=1,Pr[d>>0]=69,u=4+v|0,c=8+v|0,k=0|Pr[a>>0],l=0|Pr[o>>0],o=b,a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){I=22;break}}else i=0|Tl(0|Pr[i>>0]);b=0|el(i,-1),t=b?0:t,n=b?0:n,a=(A=b)?0:a}else n=t=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b){I=22;break}}else i=0|Tl(0|Pr[i>>0]);if(0|el(i,-1))I=13;else{if(!A){I=33;break}b=e}}else I=13;if(13==(0|I)){if(I=0,A){e=0,I=33;break}b=0}if(e=(e=0|Pr[s>>0])<<24>>24<0?0|zr[u>>2]:255&e,(0|zr[E>>2])==(o+e|0)){if(Xe(87,(SA=0)|v,e<<1|0),A=SA,SA=0,1&A){I=24;break}if(i=(0|Pr[s>>0])<0?(2147483647&zr[c>>2])-1|0:10,Xe(87,(SA=0)|v,0|i),A=SA,SA=0,1&A){I=24;break}o=(0|Pr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=o+e}if((0|(i=0|zr[(A=t+12|0)>>2]))==(0|zr[(e=t+16|0)>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),G=SA,SA=0,1&G){I=22;break}}else i=0|Tl(0|Pr[i>>0]);if(0|wr(255&i,h,d,o,E,k,l,M,Q,g,B,w)){e=b,I=33;break}if((0|(i=0|zr[A>>2]))==(0|zr[e>>2])){if(Me((SA=0)|zr[40+(0|zr[t>>2])>>2],0|t),G=SA,SA=0,1&G){I=22;break}}else zr[A>>2]=i+1;e=b}if(22==(0|I))i=0|Le(),$r();else if(24==(0|I))i=0|Le(),$r();else if(33==(0|I)){G=0|Pr[11+M>>0],i=0|zr[g>>2],0!=(0|Pr[h>>0])&&0!=(0|(G<<24>>24<0?0|zr[4+M>>2]:255&G))&&(i-Q|0)<160&&(h=0|zr[B>>2],G=i+4|0,zr[g>>2]=G,zr[i>>2]=h,i=G),F=+ba(o,0|zr[E>>2],r),XA[f>>2]=F,wf(M,Q,i,r);do{if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[n>>2])>>2],0|t),G=SA,SA=0,1&G)break}else i=0|Tl(0|Pr[i>>0]);I=0|el(i,-1),a=(o=I)?0:a,I=41}else o=1,I=41}while(0);do{if(41==(0|I)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),G=SA,SA=0,1&G)break}else i=0|Tl(0|Pr[i>>0]);0|el(i,-1)?I=46:o||(I=48)}else I=46;return 46==(0|I)&&o&&(I=48),48==(0|I)&&(zr[r>>2]=2|zr[r>>2]),Tn(v),Tn(M),rf=C,0|a}}while(0);i=0|Le(),$r()}}return Tn(v),Tn(M),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,M=0,G=0,F=0;(0|(rf=(C=rf)+240|0))>=(0|ff)&&Af(240);if(v=C+204|0,E=C+200|0,g=(Q=C)+196|0,B=C+192|0,h=C+229|0,d=C+228|0,hf(M=C+216|0,i,w=C+160|0,a=C+231|0,o=C+230|0),s=11+v|0,zr[v>>2]=0,zr[4+v>>2]=0,zr[8+v>>2]=0,Xe(87,v|(SA=0),10),u=SA,SA=0,1&u)i=0|Le(),$r();else{for(b=(0|Pr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=b,zr[g>>2]=Q,zr[B>>2]=0,Pr[h>>0]=1,Pr[d>>0]=69,u=4+v|0,c=8+v|0,k=0|Pr[a>>0],l=0|Pr[o>>0],o=b,a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){I=22;break}}else i=0|Tl(0|Pr[i>>0]);b=0|el(i,-1),t=b?0:t,n=b?0:n,a=(A=b)?0:a}else n=t=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b){I=22;break}}else i=0|Tl(0|Pr[i>>0]);if(0|el(i,-1))I=13;else{if(!A){I=33;break}b=e}}else I=13;if(13==(0|I)){if(I=0,A){e=0,I=33;break}b=0}if(e=(e=0|Pr[s>>0])<<24>>24<0?0|zr[u>>2]:255&e,(0|zr[E>>2])==(o+e|0)){if(Xe(87,(SA=0)|v,e<<1|0),A=SA,SA=0,1&A){I=24;break}if(i=(0|Pr[s>>0])<0?(2147483647&zr[c>>2])-1|0:10,Xe(87,(SA=0)|v,0|i),A=SA,SA=0,1&A){I=24;break}o=(0|Pr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=o+e}if((0|(i=0|zr[(A=t+12|0)>>2]))==(0|zr[(e=t+16|0)>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),G=SA,SA=0,1&G){I=22;break}}else i=0|Tl(0|Pr[i>>0]);if(0|wr(255&i,h,d,o,E,k,l,M,Q,g,B,w)){e=b,I=33;break}if((0|(i=0|zr[A>>2]))==(0|zr[e>>2])){if(Me((SA=0)|zr[40+(0|zr[t>>2])>>2],0|t),G=SA,SA=0,1&G){I=22;break}}else zr[A>>2]=i+1;e=b}if(22==(0|I))i=0|Le(),$r();else if(24==(0|I))i=0|Le(),$r();else if(33==(0|I)){G=0|Pr[11+M>>0],i=0|zr[g>>2],0!=(0|Pr[h>>0])&&0!=(0|(G<<24>>24<0?0|zr[4+M>>2]:255&G))&&(i-Q|0)<160&&(h=0|zr[B>>2],G=i+4|0,zr[g>>2]=G,zr[i>>2]=h,i=G),F=+la(o,0|zr[E>>2],r),WA[f>>3]=F,wf(M,Q,i,r);do{if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[n>>2])>>2],0|t),G=SA,SA=0,1&G)break}else i=0|Tl(0|Pr[i>>0]);I=0|el(i,-1),a=(o=I)?0:a,I=41}else o=1,I=41}while(0);do{if(41==(0|I)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),G=SA,SA=0,1&G)break}else i=0|Tl(0|Pr[i>>0]);0|el(i,-1)?I=46:o||(I=48)}else I=46;return 46==(0|I)&&o&&(I=48),48==(0|I)&&(zr[r>>2]=2|zr[r>>2]),Tn(v),Tn(M),rf=C,0|a}}while(0);i=0|Le(),$r()}}return Tn(v),Tn(M),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,M=0,G=0,F=0;(0|(rf=(C=rf)+240|0))>=(0|ff)&&Af(240);if(v=C+204|0,E=C+200|0,g=(Q=C)+196|0,B=C+192|0,h=C+229|0,d=C+228|0,hf(M=C+216|0,i,w=C+160|0,a=C+231|0,o=C+230|0),s=11+v|0,zr[v>>2]=0,zr[4+v>>2]=0,zr[8+v>>2]=0,Xe(87,v|(SA=0),10),u=SA,SA=0,1&u)i=0|Le(),$r();else{for(b=(0|Pr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=b,zr[g>>2]=Q,zr[B>>2]=0,Pr[h>>0]=1,Pr[d>>0]=69,u=4+v|0,c=8+v|0,k=0|Pr[a>>0],l=0|Pr[o>>0],o=b,a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){I=22;break}}else i=0|Tl(0|Pr[i>>0]);b=0|el(i,-1),t=b?0:t,n=b?0:n,a=(A=b)?0:a}else n=t=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b){I=22;break}}else i=0|Tl(0|Pr[i>>0]);if(0|el(i,-1))I=13;else{if(!A){I=33;break}b=e}}else I=13;if(13==(0|I)){if(I=0,A){e=0,I=33;break}b=0}if(e=(e=0|Pr[s>>0])<<24>>24<0?0|zr[u>>2]:255&e,(0|zr[E>>2])==(o+e|0)){if(Xe(87,(SA=0)|v,e<<1|0),A=SA,SA=0,1&A){I=24;break}if(i=(0|Pr[s>>0])<0?(2147483647&zr[c>>2])-1|0:10,Xe(87,(SA=0)|v,0|i),A=SA,SA=0,1&A){I=24;break}o=(0|Pr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=o+e}if((0|(i=0|zr[(A=t+12|0)>>2]))==(0|zr[(e=t+16|0)>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),G=SA,SA=0,1&G){I=22;break}}else i=0|Tl(0|Pr[i>>0]);if(0|wr(255&i,h,d,o,E,k,l,M,Q,g,B,w)){e=b,I=33;break}if((0|(i=0|zr[A>>2]))==(0|zr[e>>2])){if(Me((SA=0)|zr[40+(0|zr[t>>2])>>2],0|t),G=SA,SA=0,1&G){I=22;break}}else zr[A>>2]=i+1;e=b}if(22==(0|I))i=0|Le(),$r();else if(24==(0|I))i=0|Le(),$r();else if(33==(0|I)){G=0|Pr[11+M>>0],i=0|zr[g>>2],0!=(0|Pr[h>>0])&&0!=(0|(G<<24>>24<0?0|zr[4+M>>2]:255&G))&&(i-Q|0)<160&&(h=0|zr[B>>2],G=i+4|0,zr[g>>2]=G,zr[i>>2]=h,i=G),F=+na(o,0|zr[E>>2],r),WA[f>>3]=F,wf(M,Q,i,r);do{if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[n>>2])>>2],0|t),G=SA,SA=0,1&G)break}else i=0|Tl(0|Pr[i>>0]);I=0|el(i,-1),a=(o=I)?0:a,I=41}else o=1,I=41}while(0);do{if(41==(0|I)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),G=SA,SA=0,1&G)break}else i=0|Tl(0|Pr[i>>0]);0|el(i,-1)?I=46:o||(I=48)}else I=46;return 46==(0|I)&&o&&(I=48),48==(0|I)&&(zr[r>>2]=2|zr[r>>2]),Tn(v),Tn(M),rf=C,0|a}}while(0);i=0|Le(),$r()}}return Tn(v),Tn(M),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[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 o,t,n,b,l,k,c,s,u,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=rf;if((0|ff)<=(0|(rf=rf+240|0))&&Af(240),c=v+192|0,n=v+160|0,s=v+208|0,Q=v+204|0,k=(l=v)+200|0,b=v+196|0,zr[(u=v+220|0)>>2]=0,zr[4+u>>2]=0,zr[8+u>>2]=0,Hb(s,r),A=(SA=0)|Fe(19,0|zr[s>>2],52448),E=SA,SA=0,1&E||(ye((SA=0)|zr[32+(0|zr[A>>2])>>2],0|A,28416,28442,0|n),E=SA,SA=0,1&E))A=0|Le(),$r(),cn(s);else{if(cn(s),E=11+s|0,zr[s>>2]=0,zr[4+s>>2]=0,zr[8+s>>2]=0,Xe(87,(SA=0)|s,10),t=SA,SA=0,1&t)A=0|Le(),$r();else{A=(0|Pr[E>>0])<0?0|zr[s>>2]:s,zr[Q>>2]=A,zr[k>>2]=l,t=4+s|(zr[b>>2]=0),o=8+s|0,d=w=0|zr[e>>2];A:for(;;){if(w){if((0|(r=0|zr[w+12>>2]))==(0|zr[w+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[w>>2])>>2],0|w),h=SA,SA=0,1&h){I=27;break}}else r=0|Tl(0|Pr[r>>0]);B=0|el(r,-1)?(d=h=zr[e>>2]=0,1):(h=w,0)}else d=h=0,B=1;w=0|zr[i>>2];do{if(w){if((0|(r=0|zr[w+12>>2]))==(0|zr[w+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[w>>2])>>2],0|w),g=SA,SA=0,1&g){I=27;break A}}else r=0|Tl(0|Pr[r>>0]);if(0|el(r,-1)){zr[i>>2]=0,I=17;break}if(B)break;I=38;break A}I=17}while(0);if(17==(0|I)){if(I=0,B){w=0,I=38;break}w=0}if(r=(r=0|Pr[E>>0])<<24>>24<0?0|zr[t>>2]:255&r,(0|zr[Q>>2])==(A+r|0)){if(Xe(87,(SA=0)|s,r<<1|0),g=SA,SA=0,1&g){I=29;break}if(A=(0|Pr[E>>0])<0?(2147483647&zr[o>>2])-1|0:10,Xe(87,(SA=0)|s,0|A),g=SA,SA=0,1&g){I=29;break}A=(0|Pr[E>>0])<0?0|zr[s>>2]:s,zr[Q>>2]=A+r}if((0|(r=0|zr[(g=h+12|0)>>2]))==(0|zr[(B=h+16|0)>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[h>>2])>>2],0|h),C=SA,SA=0,1&C){I=27;break}}else r=0|Tl(0|Pr[r>>0]);if(0|Rr(255&r,16,A,Q,b,0,u,l,k,n)){I=38;break}if((0|(r=0|zr[g>>2]))==(0|zr[B>>2])){if(Me((SA=0)|zr[40+(0|zr[h>>2])>>2],0|h),C=SA,SA=0,1&C){I=27;break}}else zr[g>>2]=r+1;w=h}if(27==(0|I))A=0|Le(),$r();else if(29==(0|I))A=0|Le(),$r();else if(38==(0|I)){Xe(87,(SA=0)|s,(0|zr[Q>>2])-A|0),C=SA,SA=0;A:do{if(!(1&C)){if(E=0|Pr[E>>0],Q=0|zr[s>>2],C=0|Gn(),zr[c>>2]=a,1!=(0|Ka(E<<24>>24<0?Q:s,C,0,c))&&(zr[f>>2]=4),h){if((0|(A=0|zr[h+12>>2]))==(0|zr[h+16>>2])){if(A=(SA=0)|Me(0|zr[36+(0|zr[d>>2])>>2],0|h),C=SA,SA=0,1&C)break}else A=0|Tl(0|Pr[A>>0]);r=0|el(A,-1)?(zr[e>>2]=0,1):0}else r=1;do{if(w){if((0|(A=0|zr[w+12>>2]))==(0|zr[w+16>>2])){if(A=(SA=0)|Me(0|zr[36+(0|zr[w>>2])>>2],0|w),C=SA,SA=0,1&C)break A}else A=0|Tl(0|Pr[A>>0]);if(0|el(A,-1)){zr[i>>2]=0,I=53;break}if(r)break;I=55;break}I=53}while(0);return 53==(0|I)&&r&&(I=55),55==(0|I)&&(zr[f>>2]=2|zr[f>>2]),C=0|zr[e>>2],Tn(s),Tn(u),rf=v,0|C}}while(0);A=0|Le(),$r()}}Tn(s)}return Tn(u),fi(0|A),0},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n=0,b=0,l=0,k=0,c=rf;(0|ff)<=(0|(rf=rf+48|0))&&Af(48),b=(t=c)+36|0,o=c+32|0,n=c+28|0,l=c+24|0;A:do{if(1&zr[r+4>>2]){Hb(t,r),l=(SA=0)|Fe(19,0|zr[t>>2],52480),k=SA,SA=0;do{if(1&k)n=0|Le(),$r(),cn(t);else{if(cn(t),Hb(t,r),n=(SA=0)|Fe(19,0|zr[t>>2],52488),k=SA,SA=0,1&k){n=0|Le(),$r(),cn(t);break}cn(t),Xe((SA=0)|zr[24+(0|zr[n>>2])>>2],0|t,0|n),k=SA,SA=0;do{if(!(1&k)){if(Xe((SA=0)|zr[28+(0|zr[n>>2])>>2],t+12|0,0|n),k=SA,SA=0,1&k){n=0|Le(),$r(),pn(t);break}if(b=t+24|0,n=(SA=0)|Ze(9,0|e,0|zr[i>>2],0|t,0|b,0|l,0|f,1),k=SA,SA=0,1&k){for(n=0|Le(),l=0|$r();pn(b=b+-12|0),(0|b)!=(0|t););break}for(Pr[a>>0]=(0|n)==(0|t)&1,n=0|zr[e>>2];pn(b=b+-12|0),(0|b)!=(0|t););break A}n=0|Le(),$r()}while(0)}}while(0);fi(0|n)}else switch(zr[o>>2]=-1,k=0|zr[16+(0|zr[A>>2])>>2],zr[n>>2]=zr[e>>2],zr[l>>2]=zr[i>>2],zr[b>>2]=zr[n>>2],zr[t>>2]=zr[l>>2],n=0|Pi[63&k](A,b,t,r,f,o),zr[e>>2]=n,0|zr[o>>2]){case 0:Pr[a>>0]=0;break;case 1:Pr[a>>0]=1;break;default:Pr[a>>0]=1,zr[f>>2]=4}}while(0);return rf=c,0|n},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0;(0|(rf=(Q=rf)+304|0))>=(0|ff)&&Af(304);if(a=Q+300|0,C=Q+288|0,I=Q+276|0,B=Q+272|0,d=(g=Q)+268|0,w=Q+264|0,h=0|wn(0|zr[i+4>>2]),u=0|rb(i,Q+160|0),Lf(C,i,a),c=11+I|0,zr[I>>2]=0,zr[4+I>>2]=0,zr[8+I>>2]=0,Xe(87,I|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|Pr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o,zr[d>>2]=g,zr[w>>2]=0,s=4+I|0,k=8+I|0,l=0|zr[a>>2],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){E=22;break}}else i=0|fk(0|zr[i>>2]);i=0|Cl(i),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))E=13;else if(!A){E=33;break}}else E=13;if(13==(0|E)){if(E=0,A){e=0,E=33;break}e=0}if(A=(A=0|Pr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[B>>2])==(o+A|0)){if(Xe(87,(SA=0)|I,A<<1|0),t=SA,SA=0,1&t){E=24;break}if(i=(0|Pr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|I,0|i),t=SA,SA=0,1&t){E=24;break}o=(0|Pr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|pr(i,h,o,B,w,l,C,g,d,u)){E=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Me((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else zr[t>>2]=i+4;t=b}if(22==(0|E))i=0|Le(),$r();else if(24==(0|E))i=0|Le(),$r();else if(33==(0|E)){v=0|Pr[11+C>>0],i=0|zr[d>>2],0!=(0|(v<<24>>24<0?0|zr[4+C>>2]:255&v))&&(i-g|0)<160&&(w=0|zr[w>>2],v=i+4|0,zr[d>>2]=v,zr[i>>2]=w,i=v),v=0|Rf(o,0|zr[B>>2],r,h),zr[f>>2]=v,wf(C,g,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[n>>2])>>2],0|b),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);E=0|Cl(i),a=(o=E)?0:a,E=41}else o=1,E=41}while(0);do{if(41==(0|E)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);0|Cl(i)?E=46:o||(E=48)}else E=46;return 46==(0|E)&&o&&(E=48),48==(0|E)&&(zr[r>>2]=2|zr[r>>2]),Tn(I),Tn(C),rf=Q,0|a}}while(0);i=0|Le(),$r()}}return Tn(I),Tn(C),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0;(0|(rf=(Q=rf)+304|0))>=(0|ff)&&Af(304);if(a=Q+300|0,C=Q+288|0,I=Q+276|0,B=Q+272|0,d=(g=Q)+268|0,w=Q+264|0,h=0|wn(0|zr[i+4>>2]),u=0|rb(i,Q+160|0),Lf(C,i,a),c=11+I|0,zr[I>>2]=0,zr[4+I>>2]=0,zr[8+I>>2]=0,Xe(87,I|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|Pr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o,zr[d>>2]=g,zr[w>>2]=0,s=4+I|0,k=8+I|0,l=0|zr[a>>2],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){E=22;break}}else i=0|fk(0|zr[i>>2]);i=0|Cl(i),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))E=13;else if(!A){E=33;break}}else E=13;if(13==(0|E)){if(E=0,A){e=0,E=33;break}e=0}if(A=(A=0|Pr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[B>>2])==(o+A|0)){if(Xe(87,(SA=0)|I,A<<1|0),t=SA,SA=0,1&t){E=24;break}if(i=(0|Pr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|I,0|i),t=SA,SA=0,1&t){E=24;break}o=(0|Pr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|pr(i,h,o,B,w,l,C,g,d,u)){E=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Me((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else zr[t>>2]=i+4;t=b}if(22==(0|E))i=0|Le(),$r();else if(24==(0|E))i=0|Le(),$r();else if(33==(0|E)){v=0|Pr[11+C>>0],i=0|zr[d>>2],0!=(0|(v<<24>>24<0?0|zr[4+C>>2]:255&v))&&(i-g|0)<160&&(w=0|zr[w>>2],v=i+4|0,zr[d>>2]=v,zr[i>>2]=w,i=v),B=0|xf(o,0|zr[B>>2],r,h),h=0|$r(),zr[(v=f)>>2]=B,zr[v+4>>2]=h,wf(C,g,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[n>>2])>>2],0|b),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);E=0|Cl(i),a=(o=E)?0:a,E=41}else o=1,E=41}while(0);do{if(41==(0|E)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);0|Cl(i)?E=46:o||(E=48)}else E=46;return 46==(0|E)&&o&&(E=48),48==(0|E)&&(zr[r>>2]=2|zr[r>>2]),Tn(I),Tn(C),rf=Q,0|a}}while(0);i=0|Le(),$r()}}return Tn(I),Tn(C),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0;(0|(rf=(Q=rf)+304|0))>=(0|ff)&&Af(304);if(a=Q+300|0,C=Q+288|0,I=Q+276|0,B=Q+272|0,d=(g=Q)+268|0,w=Q+264|0,h=0|wn(0|zr[i+4>>2]),u=0|rb(i,Q+160|0),Lf(C,i,a),c=11+I|0,zr[I>>2]=0,zr[4+I>>2]=0,zr[8+I>>2]=0,Xe(87,I|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|Pr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o,zr[d>>2]=g,zr[w>>2]=0,s=4+I|0,k=8+I|0,l=0|zr[a>>2],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){E=22;break}}else i=0|fk(0|zr[i>>2]);i=0|Cl(i),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))E=13;else if(!A){E=33;break}}else E=13;if(13==(0|E)){if(E=0,A){e=0,E=33;break}e=0}if(A=(A=0|Pr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[B>>2])==(o+A|0)){if(Xe(87,(SA=0)|I,A<<1|0),t=SA,SA=0,1&t){E=24;break}if(i=(0|Pr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|I,0|i),t=SA,SA=0,1&t){E=24;break}o=(0|Pr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|pr(i,h,o,B,w,l,C,g,d,u)){E=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Me((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else zr[t>>2]=i+4;t=b}if(22==(0|E))i=0|Le(),$r();else if(24==(0|E))i=0|Le(),$r();else if(33==(0|E)){v=0|Pr[11+C>>0],i=0|zr[d>>2],0!=(0|(v<<24>>24<0?0|zr[4+C>>2]:255&v))&&(i-g|0)<160&&(w=0|zr[w>>2],v=i+4|0,zr[d>>2]=v,zr[i>>2]=w,i=v),v=0|Zf(o,0|zr[B>>2],r,h),jr[f>>1]=v,wf(C,g,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[n>>2])>>2],0|b),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);E=0|Cl(i),a=(o=E)?0:a,E=41}else o=1,E=41}while(0);do{if(41==(0|E)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);0|Cl(i)?E=46:o||(E=48)}else E=46;return 46==(0|E)&&o&&(E=48),48==(0|E)&&(zr[r>>2]=2|zr[r>>2]),Tn(I),Tn(C),rf=Q,0|a}}while(0);i=0|Le(),$r()}}return Tn(I),Tn(C),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},eo,eo,function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0;(0|(rf=(Q=rf)+304|0))>=(0|ff)&&Af(304);if(a=Q+300|0,C=Q+288|0,I=Q+276|0,B=Q+272|0,d=(g=Q)+268|0,w=Q+264|0,h=0|wn(0|zr[i+4>>2]),u=0|rb(i,Q+160|0),Lf(C,i,a),c=11+I|0,zr[I>>2]=0,zr[4+I>>2]=0,zr[8+I>>2]=0,Xe(87,I|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|Pr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o,zr[d>>2]=g,zr[w>>2]=0,s=4+I|0,k=8+I|0,l=0|zr[a>>2],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){E=22;break}}else i=0|fk(0|zr[i>>2]);i=0|Cl(i),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))E=13;else if(!A){E=33;break}}else E=13;if(13==(0|E)){if(E=0,A){e=0,E=33;break}e=0}if(A=(A=0|Pr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[B>>2])==(o+A|0)){if(Xe(87,(SA=0)|I,A<<1|0),t=SA,SA=0,1&t){E=24;break}if(i=(0|Pr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|I,0|i),t=SA,SA=0,1&t){E=24;break}o=(0|Pr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|pr(i,h,o,B,w,l,C,g,d,u)){E=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Me((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else zr[t>>2]=i+4;t=b}if(22==(0|E))i=0|Le(),$r();else if(24==(0|E))i=0|Le(),$r();else if(33==(0|E)){v=0|Pr[11+C>>0],i=0|zr[d>>2],0!=(0|(v<<24>>24<0?0|zr[4+C>>2]:255&v))&&(i-g|0)<160&&(w=0|zr[w>>2],v=i+4|0,zr[d>>2]=v,zr[i>>2]=w,i=v),B=0|yf(o,0|zr[B>>2],r,h),h=0|$r(),zr[(v=f)>>2]=B,zr[v+4>>2]=h,wf(C,g,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[n>>2])>>2],0|b),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);E=0|Cl(i),a=(o=E)?0:a,E=41}else o=1,E=41}while(0);do{if(41==(0|E)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);0|Cl(i)?E=46:o||(E=48)}else E=46;return 46==(0|E)&&o&&(E=48),48==(0|E)&&(zr[r>>2]=2|zr[r>>2]),Tn(I),Tn(C),rf=Q,0|a}}while(0);i=0|Le(),$r()}}return Tn(I),Tn(C),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,M=0,G=0,F=0;(0|(rf=(C=rf)+336|0))>=(0|ff)&&Af(336);if(v=C+300|0,E=C+296|0,g=(Q=C)+292|0,B=C+288|0,h=C+333|0,d=C+332|0,gf(M=C+312|0,i,w=C+160|0,a=C+328|0,o=C+324|0),s=11+v|0,zr[v>>2]=0,zr[4+v>>2]=0,zr[8+v>>2]=0,Xe(87,v|(SA=0),10),u=SA,SA=0,1&u)i=0|Le(),$r();else{for(b=(0|Pr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=b,zr[g>>2]=Q,zr[B>>2]=0,Pr[h>>0]=1,Pr[d>>0]=69,u=4+v|0,c=8+v|0,k=0|zr[a>>2],l=0|zr[o>>2],o=b,a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){I=22;break}}else i=0|fk(0|zr[i>>2]);b=0|Cl(i),t=b?0:t,n=b?0:n,a=(A=b)?0:a}else n=t=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b){I=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))I=13;else{if(!A){I=33;break}b=e}}else I=13;if(13==(0|I)){if(I=0,A){e=0,I=33;break}b=0}if(e=(e=0|Pr[s>>0])<<24>>24<0?0|zr[u>>2]:255&e,(0|zr[E>>2])==(o+e|0)){if(Xe(87,(SA=0)|v,e<<1|0),A=SA,SA=0,1&A){I=24;break}if(i=(0|Pr[s>>0])<0?(2147483647&zr[c>>2])-1|0:10,Xe(87,(SA=0)|v,0|i),A=SA,SA=0,1&A){I=24;break}o=(0|Pr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=o+e}if((0|(i=0|zr[(A=t+12|0)>>2]))==(0|zr[(e=t+16|0)>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),G=SA,SA=0,1&G){I=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Qr(i,h,d,o,E,k,l,M,Q,g,B,w)){e=b,I=33;break}if((0|(i=0|zr[A>>2]))==(0|zr[e>>2])){if(Me((SA=0)|zr[40+(0|zr[t>>2])>>2],0|t),G=SA,SA=0,1&G){I=22;break}}else zr[A>>2]=i+4;e=b}if(22==(0|I))i=0|Le(),$r();else if(24==(0|I))i=0|Le(),$r();else if(33==(0|I)){G=0|Pr[11+M>>0],i=0|zr[g>>2],0!=(0|Pr[h>>0])&&0!=(0|(G<<24>>24<0?0|zr[4+M>>2]:255&G))&&(i-Q|0)<160&&(h=0|zr[B>>2],G=i+4|0,zr[g>>2]=G,zr[i>>2]=h,i=G),F=+ba(o,0|zr[E>>2],r),XA[f>>2]=F,wf(M,Q,i,r);do{if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[n>>2])>>2],0|t),G=SA,SA=0,1&G)break}else i=0|fk(0|zr[i>>2]);I=0|Cl(i),a=(o=I)?0:a,I=41}else o=1,I=41}while(0);do{if(41==(0|I)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),G=SA,SA=0,1&G)break}else i=0|fk(0|zr[i>>2]);0|Cl(i)?I=46:o||(I=48)}else I=46;return 46==(0|I)&&o&&(I=48),48==(0|I)&&(zr[r>>2]=2|zr[r>>2]),Tn(v),Tn(M),rf=C,0|a}}while(0);i=0|Le(),$r()}}return Tn(v),Tn(M),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,M=0,G=0,F=0;(0|(rf=(C=rf)+336|0))>=(0|ff)&&Af(336);if(v=C+300|0,E=C+296|0,g=(Q=C)+292|0,B=C+288|0,h=C+333|0,d=C+332|0,gf(M=C+312|0,i,w=C+160|0,a=C+328|0,o=C+324|0),s=11+v|0,zr[v>>2]=0,zr[4+v>>2]=0,zr[8+v>>2]=0,Xe(87,v|(SA=0),10),u=SA,SA=0,1&u)i=0|Le(),$r();else{for(b=(0|Pr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=b,zr[g>>2]=Q,zr[B>>2]=0,Pr[h>>0]=1,Pr[d>>0]=69,u=4+v|0,c=8+v|0,k=0|zr[a>>2],l=0|zr[o>>2],o=b,a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){I=22;break}}else i=0|fk(0|zr[i>>2]);b=0|Cl(i),t=b?0:t,n=b?0:n,a=(A=b)?0:a}else n=t=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b){I=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))I=13;else{if(!A){I=33;break}b=e}}else I=13;if(13==(0|I)){if(I=0,A){e=0,I=33;break}b=0}if(e=(e=0|Pr[s>>0])<<24>>24<0?0|zr[u>>2]:255&e,(0|zr[E>>2])==(o+e|0)){if(Xe(87,(SA=0)|v,e<<1|0),A=SA,SA=0,1&A){I=24;break}if(i=(0|Pr[s>>0])<0?(2147483647&zr[c>>2])-1|0:10,Xe(87,(SA=0)|v,0|i),A=SA,SA=0,1&A){I=24;break}o=(0|Pr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=o+e}if((0|(i=0|zr[(A=t+12|0)>>2]))==(0|zr[(e=t+16|0)>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),G=SA,SA=0,1&G){I=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Qr(i,h,d,o,E,k,l,M,Q,g,B,w)){e=b,I=33;break}if((0|(i=0|zr[A>>2]))==(0|zr[e>>2])){if(Me((SA=0)|zr[40+(0|zr[t>>2])>>2],0|t),G=SA,SA=0,1&G){I=22;break}}else zr[A>>2]=i+4;e=b}if(22==(0|I))i=0|Le(),$r();else if(24==(0|I))i=0|Le(),$r();else if(33==(0|I)){G=0|Pr[11+M>>0],i=0|zr[g>>2],0!=(0|Pr[h>>0])&&0!=(0|(G<<24>>24<0?0|zr[4+M>>2]:255&G))&&(i-Q|0)<160&&(h=0|zr[B>>2],G=i+4|0,zr[g>>2]=G,zr[i>>2]=h,i=G),F=+la(o,0|zr[E>>2],r),WA[f>>3]=F,wf(M,Q,i,r);do{if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[n>>2])>>2],0|t),G=SA,SA=0,1&G)break}else i=0|fk(0|zr[i>>2]);I=0|Cl(i),a=(o=I)?0:a,I=41}else o=1,I=41}while(0);do{if(41==(0|I)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),G=SA,SA=0,1&G)break}else i=0|fk(0|zr[i>>2]);0|Cl(i)?I=46:o||(I=48)}else I=46;return 46==(0|I)&&o&&(I=48),48==(0|I)&&(zr[r>>2]=2|zr[r>>2]),Tn(v),Tn(M),rf=C,0|a}}while(0);i=0|Le(),$r()}}return Tn(v),Tn(M),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,M=0,G=0,F=0;(0|(rf=(C=rf)+336|0))>=(0|ff)&&Af(336);if(v=C+300|0,E=C+296|0,g=(Q=C)+292|0,B=C+288|0,h=C+333|0,d=C+332|0,gf(M=C+312|0,i,w=C+160|0,a=C+328|0,o=C+324|0),s=11+v|0,zr[v>>2]=0,zr[4+v>>2]=0,zr[8+v>>2]=0,Xe(87,v|(SA=0),10),u=SA,SA=0,1&u)i=0|Le(),$r();else{for(b=(0|Pr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=b,zr[g>>2]=Q,zr[B>>2]=0,Pr[h>>0]=1,Pr[d>>0]=69,u=4+v|0,c=8+v|0,k=0|zr[a>>2],l=0|zr[o>>2],o=b,a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){I=22;break}}else i=0|fk(0|zr[i>>2]);b=0|Cl(i),t=b?0:t,n=b?0:n,a=(A=b)?0:a}else n=t=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b){I=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))I=13;else{if(!A){I=33;break}b=e}}else I=13;if(13==(0|I)){if(I=0,A){e=0,I=33;break}b=0}if(e=(e=0|Pr[s>>0])<<24>>24<0?0|zr[u>>2]:255&e,(0|zr[E>>2])==(o+e|0)){if(Xe(87,(SA=0)|v,e<<1|0),A=SA,SA=0,1&A){I=24;break}if(i=(0|Pr[s>>0])<0?(2147483647&zr[c>>2])-1|0:10,Xe(87,(SA=0)|v,0|i),A=SA,SA=0,1&A){I=24;break}o=(0|Pr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=o+e}if((0|(i=0|zr[(A=t+12|0)>>2]))==(0|zr[(e=t+16|0)>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),G=SA,SA=0,1&G){I=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Qr(i,h,d,o,E,k,l,M,Q,g,B,w)){e=b,I=33;break}if((0|(i=0|zr[A>>2]))==(0|zr[e>>2])){if(Me((SA=0)|zr[40+(0|zr[t>>2])>>2],0|t),G=SA,SA=0,1&G){I=22;break}}else zr[A>>2]=i+4;e=b}if(22==(0|I))i=0|Le(),$r();else if(24==(0|I))i=0|Le(),$r();else if(33==(0|I)){G=0|Pr[11+M>>0],i=0|zr[g>>2],0!=(0|Pr[h>>0])&&0!=(0|(G<<24>>24<0?0|zr[4+M>>2]:255&G))&&(i-Q|0)<160&&(h=0|zr[B>>2],G=i+4|0,zr[g>>2]=G,zr[i>>2]=h,i=G),F=+na(o,0|zr[E>>2],r),WA[f>>3]=F,wf(M,Q,i,r);do{if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[n>>2])>>2],0|t),G=SA,SA=0,1&G)break}else i=0|fk(0|zr[i>>2]);I=0|Cl(i),a=(o=I)?0:a,I=41}else o=1,I=41}while(0);do{if(41==(0|I)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),G=SA,SA=0,1&G)break}else i=0|fk(0|zr[i>>2]);0|Cl(i)?I=46:o||(I=48)}else I=46;return 46==(0|I)&&o&&(I=48),48==(0|I)&&(zr[r>>2]=2|zr[r>>2]),Tn(v),Tn(M),rf=C,0|a}}while(0);i=0|Le(),$r()}}return Tn(v),Tn(M),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[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 o,t,n,b,l,k,c,s,u,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=rf;if((0|ff)<=(0|(rf=rf+304|0))&&Af(304),c=v+264|0,n=v+160|0,s=v+280|0,Q=v+276|0,k=(l=v)+272|0,b=v+268|0,zr[(u=v+292|0)>>2]=0,zr[4+u>>2]=0,zr[8+u>>2]=0,Hb(s,r),A=(SA=0)|Fe(19,0|zr[s>>2],52480),E=SA,SA=0,1&E||(ye((SA=0)|zr[48+(0|zr[A>>2])>>2],0|A,28416,28442,0|n),E=SA,SA=0,1&E))A=0|Le(),$r(),cn(s);else{if(cn(s),E=11+s|0,zr[s>>2]=0,zr[4+s>>2]=0,zr[8+s>>2]=0,Xe(87,(SA=0)|s,10),t=SA,SA=0,1&t)A=0|Le(),$r();else{A=(0|Pr[E>>0])<0?0|zr[s>>2]:s,zr[Q>>2]=A,zr[k>>2]=l,t=4+s|(zr[b>>2]=0),o=8+s|0,d=w=0|zr[e>>2];A:for(;;){if(w){if((0|(r=0|zr[w+12>>2]))==(0|zr[w+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[w>>2])>>2],0|w),h=SA,SA=0,1&h){I=27;break}}else r=0|fk(0|zr[r>>2]);B=0|Cl(r)?(d=h=zr[e>>2]=0,1):(h=w,0)}else d=h=0,B=1;w=0|zr[i>>2];do{if(w){if((0|(r=0|zr[w+12>>2]))==(0|zr[w+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[w>>2])>>2],0|w),g=SA,SA=0,1&g){I=27;break A}}else r=0|fk(0|zr[r>>2]);if(0|Cl(r)){zr[i>>2]=0,I=17;break}if(B)break;I=38;break A}I=17}while(0);if(17==(0|I)){if(I=0,B){w=0,I=38;break}w=0}if(r=(r=0|Pr[E>>0])<<24>>24<0?0|zr[t>>2]:255&r,(0|zr[Q>>2])==(A+r|0)){if(Xe(87,(SA=0)|s,r<<1|0),g=SA,SA=0,1&g){I=29;break}if(A=(0|Pr[E>>0])<0?(2147483647&zr[o>>2])-1|0:10,Xe(87,(SA=0)|s,0|A),g=SA,SA=0,1&g){I=29;break}A=(0|Pr[E>>0])<0?0|zr[s>>2]:s,zr[Q>>2]=A+r}if((0|(r=0|zr[(g=h+12|0)>>2]))==(0|zr[(B=h+16|0)>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[h>>2])>>2],0|h),C=SA,SA=0,1&C){I=27;break}}else r=0|fk(0|zr[r>>2]);if(0|pr(r,16,A,Q,b,0,u,l,k,n)){I=38;break}if((0|(r=0|zr[g>>2]))==(0|zr[B>>2])){if(Me((SA=0)|zr[40+(0|zr[h>>2])>>2],0|h),C=SA,SA=0,1&C){I=27;break}}else zr[g>>2]=r+4;w=h}if(27==(0|I))A=0|Le(),$r();else if(29==(0|I))A=0|Le(),$r();else if(38==(0|I)){Xe(87,(SA=0)|s,(0|zr[Q>>2])-A|0),C=SA,SA=0;A:do{if(!(1&C)){if(E=0|Pr[E>>0],Q=0|zr[s>>2],C=0|Gn(),zr[c>>2]=a,1!=(0|Ka(E<<24>>24<0?Q:s,C,0,c))&&(zr[f>>2]=4),h){if((0|(A=0|zr[h+12>>2]))==(0|zr[h+16>>2])){if(A=(SA=0)|Me(0|zr[36+(0|zr[d>>2])>>2],0|h),C=SA,SA=0,1&C)break}else A=0|fk(0|zr[A>>2]);r=0|Cl(A)?(zr[e>>2]=0,1):0}else r=1;do{if(w){if((0|(A=0|zr[w+12>>2]))==(0|zr[w+16>>2])){if(A=(SA=0)|Me(0|zr[36+(0|zr[w>>2])>>2],0|w),C=SA,SA=0,1&C)break A}else A=0|fk(0|zr[A>>2]);if(0|Cl(A)){zr[i>>2]=0,I=53;break}if(r)break;I=55;break}I=53}while(0);return 53==(0|I)&&r&&(I=55),55==(0|I)&&(zr[f>>2]=2|zr[f>>2]),C=0|zr[e>>2],Tn(s),Tn(u),rf=v,0|C}}while(0);A=0|Le(),$r()}}Tn(s)}return Tn(u),fi(0|A),0},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l,k,c,s=0,u=0,w=0,d=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),k=d+8|0,b=(A=d)+20|0,l=d+16|0,zr[(t=A)>>2]=37,ra(A+1|(zr[t+4>>2]=0),50387,1,0|zr[(t=i+4|0)>>2]),o=(u=(u=0|zr[t>>2])>>>9&1)+23|0,n=0|Ci(),(0|ff)<=(0|(rf=(c=rf)+(15+(0|+(s=o))&-16)|0))&&Af(15+(0|+s)&-16|0),s=0|Gn(),zr[(w=k)>>2]=f,zr[w+4>>2]=a,s=0|fa(c,f=c+(0|Oa(c,o,s,A,k))|0,0|zr[t>>2]),(0|ff)<=(0|(rf=(A=rf)+(15+(0|(o=(u<<1|44)-1|0))&-16)|0))&&Af(15+(0|o)&-16|0),Hb(l,i),He(1,(SA=0)|c,0|s,0|f,0|A,0|k,0|b,0|l),w=SA,SA=0,1&w?(w=0|Le(),$r(),cn(l),fi(0|w),0):(cn(l),w=0|Or(0|zr[e>>2],A,0|zr[k>>2],0|zr[b>>2],i,r),Ii(0|n),rf=d,0|w)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l,k,c,s=0,u=0,w=0,d=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),k=d+8|0,b=(A=d)+20|0,l=d+16|0,zr[(t=A)>>2]=37,ra(A+1|(zr[t+4>>2]=0),50387,0,0|zr[(t=i+4|0)>>2]),o=(u=(u=0|zr[t>>2])>>>9&1|22)+1|0,n=0|Ci(),(0|ff)<=(0|(rf=(c=rf)+(15+(0|+(s=o))&-16)|0))&&Af(15+(0|+s)&-16|0),s=0|Gn(),zr[(w=k)>>2]=f,zr[w+4>>2]=a,s=0|fa(c,f=c+(0|Oa(c,o,s,A,k))|0,0|zr[t>>2]),(0|ff)<=(0|(rf=(A=rf)+(15+(0|(o=(u<<1)-1|0))&-16)|0))&&Af(15+(0|o)&-16|0),Hb(l,i),He(1,(SA=0)|c,0|s,0|f,0|A,0|k,0|b,0|l),w=SA,SA=0,1&w?(w=0|Le(),$r(),cn(l),fi(0|w),0):(cn(l),w=0|Or(0|zr[e>>2],A,0|zr[k>>2],0|zr[b>>2],i,r),Ii(0|n),rf=d,0|w)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l,k,c,s=0,u=0,w=0,d=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),k=d+8|0,b=(A=d)+20|0,l=d+16|0,zr[(t=A)>>2]=37,ra(A+1|(zr[t+4>>2]=0),50387,1,0|zr[(t=i+4|0)>>2]),o=(u=(u=0|zr[t>>2])>>>9&1)+23|0,n=0|Ci(),(0|ff)<=(0|(rf=(c=rf)+(15+(0|+(s=o))&-16)|0))&&Af(15+(0|+s)&-16|0),s=0|Gn(),zr[(w=k)>>2]=f,zr[w+4>>2]=a,s=0|fa(c,f=c+(0|Oa(c,o,s,A,k))|0,0|zr[t>>2]),(0|ff)<=(0|(rf=(A=rf)+(15+(0|(o=(u<<1|44)-1<<2))&-16)|0))&&Af(15+(0|o)&-16|0),Hb(l,i),He(3,(SA=0)|c,0|s,0|f,0|A,0|k,0|b,0|l),w=SA,SA=0,1&w?(w=0|Le(),$r(),cn(l),fi(0|w),0):(cn(l),w=0|Wr(0|zr[e>>2],A,0|zr[k>>2],0|zr[b>>2],i,r),Ii(0|n),rf=d,0|w)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l,k,c,s=0,u=0,w=0,d=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),k=d+8|0,b=(A=d)+20|0,l=d+16|0,zr[(t=A)>>2]=37,ra(A+1|(zr[t+4>>2]=0),50387,0,0|zr[(t=i+4|0)>>2]),o=(u=(u=0|zr[t>>2])>>>9&1|22)+1|0,n=0|Ci(),(0|ff)<=(0|(rf=(c=rf)+(15+(0|+(s=o))&-16)|0))&&Af(15+(0|+s)&-16|0),s=0|Gn(),zr[(w=k)>>2]=f,zr[w+4>>2]=a,s=0|fa(c,f=c+(0|Oa(c,o,s,A,k))|0,0|zr[t>>2]),(0|ff)<=(0|(rf=(A=rf)+(15+(0|(o=(u<<1)-1<<2))&-16)|0))&&Af(15+(0|o)&-16|0),Hb(l,i),He(3,(SA=0)|c,0|s,0|f,0|A,0|k,0|b,0|l),w=SA,SA=0,1&w?(w=0|Le(),$r(),cn(l),fi(0|w),0):(cn(l),w=0|Wr(0|zr[e>>2],A,0|zr[k>>2],0|zr[b>>2],i,r),Ii(0|n),rf=d,0|w)},function(A,e,i,r,f,a){return i|=0,r|=0,f|=0,a|=0,0|ft(A|=0,0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a,48519,48527)},function(A,e,i,r,f,a){e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b=0;return b=0|Ni[63&zr[20+(0|zr[(b=(A|=0)+8|0)>>2])>>2]](b),n=(t=(o=0|Pr[11+b>>0])<<24>>24<0)?0|zr[b>>2]:b,0|ft(A,0|zr[e>>2],0|zr[i>>2],r,f,a,n,n+(t?0|zr[4+b>>2]:255&o)|0)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(o=n,r),r=(SA=0)|Fe(19,0|zr[o>>2],52448),t=SA,SA=0,1&t?(t=0|Le(),$r(),cn(o),fi(0|t),0):(cn(o),Ia(A,a+24|0,e,0|zr[i>>2],f,r),rf=n,0|zr[e>>2])},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(o=n,r),r=(SA=0)|Fe(19,0|zr[o>>2],52448),t=SA,SA=0,1&t?(t=0|Le(),$r(),cn(o),fi(0|t),0):(cn(o),Ea(A,a+16|0,e,0|zr[i>>2],f,r),rf=n,0|zr[e>>2])},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(o=t,r),A=(SA=0)|Fe(19,0|zr[o>>2],52448),r=SA,SA=0,1&r?(a=0|Le(),$r(),cn(o),fi(0|a),0):(cn(o),Za(a+20|0,e,0|zr[i>>2],f,A),rf=t,0|zr[e>>2])},function(A,e,i,r,f,a){return i|=0,r|=0,f|=0,a|=0,0|lt(A|=0,0|zr[(e|=0)>>2],0|zr[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 o,t,n,b=0;return b=0|Ni[63&zr[20+(0|zr[(b=(A|=0)+8|0)>>2])>>2]](b),n=(t=(o=0|Pr[8+b+3>>0])<<24>>24<0)?0|zr[b>>2]:b,0|lt(A,0|zr[e>>2],0|zr[i>>2],r,f,a,n,n+((t?0|zr[4+b>>2]:255&o)<<2)|0)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(o=n,r),r=(SA=0)|Fe(19,0|zr[o>>2],52480),t=SA,SA=0,1&t?(t=0|Le(),$r(),cn(o),fi(0|t),0):(cn(o),Qa(A,a+24|0,e,0|zr[i>>2],f,r),rf=n,0|zr[e>>2])},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(o=n,r),r=(SA=0)|Fe(19,0|zr[o>>2],52480),t=SA,SA=0,1&t?(t=0|Le(),$r(),cn(o),fi(0|t),0):(cn(o),ha(A,a+16|0,e,0|zr[i>>2],f,r),rf=n,0|zr[e>>2])},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(o=t,r),A=(SA=0)|Fe(19,0|zr[o>>2],52480),r=SA,SA=0,1&r?(a=0|Le(),$r(),cn(o),fi(0|a),0):(cn(o),Ta(a+20|0,e,0|zr[i>>2],f,A),rf=t,0|zr[e>>2])},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l,k,c,s,u,w,d,B,g,h,E=0,Q=0,I=0,C=0,v=0,M=0,G=rf;(0|ff)<=(0|(rf=rf+160|0))&&Af(160),s=G+156|0,l=G+153|0,u=G+152|0,d=G+136|0,g=G+124|0,B=G+112|0,n=G+108|0,c=(A=G)+104|0,k=G+100|0,Hb(h=G+148|0,r),I=0|zr[h>>2],w=(SA=0)|Fe(19,0|I,52448),C=SA,SA=0;A:do{if(1&C)A=0|Le(),$r();else{E=(C=0|Pr[(o=a+11|0)>>0])<<24>>24<0,t=a+4|0;do{if(0|(E?0|zr[t>>2]:255&C)){if(E=0|Pr[(E?0|zr[a>>2]:a)>>0],Q=(SA=0)|Fe(0|zr[28+(0|zr[w>>2])>>2],0|w,45),C=SA,SA=0,1&C){A=0|Le(),$r();break A}C=E<<24>>24==Q<<24>>24;break}C=0}while(0);if(zr[d>>2]=0,zr[4+d>>2]=0,zr[8+d>>2]=0,zr[g>>2]=0,zr[4+g>>2]=0,zr[8+g>>2]=0,zr[B>>2]=0,zr[4+B>>2]=0,zr[8+B>>2]=0,_e(3,(SA=0)|i,0|C,0|I,0|s,0|l,0|u,0|d,0|g,0|B,0|n),b=SA,SA=0,1&b)A=0|Le(),$r();else{if(i=(b=(i=0|Pr[o>>0])<<24>>24<0)?0|zr[t>>2]:255&i,I=(Q=(E=(0|(o=0|zr[n>>2]))<(0|i)?(Q=0|Pr[11+B>>0],I=0|Pr[11+g>>0],1+o+(i-o<<1)|0):(Q=0|Pr[11+B>>0],I=0|Pr[11+g>>0],2+o|0),Q<<24>>24<0?0|zr[4+B>>2]:255&Q),I<<24>>24<0?0|zr[4+g>>2]:255&I),100<(E=E+Q+I|0)>>>0?(E=A=0|$t(E))?M=15:(SA=0,Ye(2),A=(SA=0)|Le(),$r()):(E=0,M=15),15==(0|M)){if(M=b?0|zr[a>>2]:a,Se(1,(SA=0)|A,0|c,0|k,0|zr[r+4>>2],0|M,M+i|0,0|w,0|C,0|s,0|Pr[l>>0],0|Pr[u>>0],0|d,0|g,0|B,0|o),M=SA,SA=0,!(1&M)&&(v=(SA=0)|Te(39,0|zr[e>>2],0|A,0|zr[c>>2],0|zr[k>>2],0|r,0|f),M=SA,SA=0,!(1&M)))return 0|E&&$o(E),Tn(B),Tn(g),Tn(d),cn(h),rf=G,0|v;A=0|Le(),$r()}0|E&&$o(E)}Tn(B),Tn(g),Tn(d)}}while(0);return cn(h),fi(0|A),0},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l,k,c,s,u,w,d,B,g,h,E=0,Q=0,I=0,C=0,v=0,M=0,G=rf;(0|ff)<=(0|(rf=rf+464|0))&&Af(464),s=G+460|0,l=G+452|0,u=G+448|0,d=G+436|0,g=G+424|0,B=G+412|0,n=G+408|0,c=(A=G)+404|0,k=G+400|0,Hb(h=G+456|0,r),I=0|zr[h>>2],w=(SA=0)|Fe(19,0|I,52480),C=SA,SA=0;A:do{if(1&C)A=0|Le(),$r();else{E=(C=0|Pr[(o=a+8+3|0)>>0])<<24>>24<0,t=a+4|0;do{if(0|(E?0|zr[t>>2]:255&C)){if(E=0|zr[(E?0|zr[a>>2]:a)>>2],Q=(SA=0)|Fe(0|zr[44+(0|zr[w>>2])>>2],0|w,45),C=SA,SA=0,1&C){A=0|Le(),$r();break A}C=(0|E)==(0|Q);break}C=0}while(0);if(zr[d>>2]=0,zr[4+d>>2]=0,zr[8+d>>2]=0,zr[g>>2]=0,zr[4+g>>2]=0,zr[8+g>>2]=0,zr[B>>2]=0,zr[4+B>>2]=0,zr[8+B>>2]=0,_e(4,(SA=0)|i,0|C,0|I,0|s,0|l,0|u,0|d,0|g,0|B,0|n),b=SA,SA=0,1&b)A=0|Le(),$r();else{if(i=(b=(i=0|Pr[o>>0])<<24>>24<0)?0|zr[t>>2]:255&i,I=(Q=(E=(0|(o=0|zr[n>>2]))<(0|i)?(Q=0|Pr[8+B+3>>0],I=0|Pr[8+g+3>>0],1+o+(i-o<<1)|0):(Q=0|Pr[8+B+3>>0],I=0|Pr[8+g+3>>0],2+o|0),Q<<24>>24<0?0|zr[4+B>>2]:255&Q),I<<24>>24<0?0|zr[4+g>>2]:255&I),100<(E=E+Q+I|0)>>>0?(E=A=0|$t(E<<2))?M=15:(SA=0,Ye(2),A=(SA=0)|Le(),$r()):(E=0,M=15),15==(0|M)){if(M=b?0|zr[a>>2]:a,Se(2,(SA=0)|A,0|c,0|k,0|zr[r+4>>2],0|M,M+(i<<2)|0,0|w,0|C,0|s,0|zr[l>>2],0|zr[u>>2],0|d,0|g,0|B,0|o),M=SA,SA=0,!(1&M)&&(v=(SA=0)|Te(40,0|zr[e>>2],0|A,0|zr[c>>2],0|zr[k>>2],0|r,0|f),M=SA,SA=0,!(1&M)))return 0|E&&$o(E),pn(B),pn(g),Tn(d),cn(h),rf=G,0|v;A=0|Le(),$r()}0|E&&$o(E)}pn(B),pn(g),Tn(d)}}while(0);return cn(h),fi(0|A),0},Or,Wr,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb],ji=[kb,function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l,k,c=0,s=0,u=rf;for((0|ff)<=(0|(rf=rf+64|0))&&Af(64),s=(c=k=u)+56|0;(0|(c=c+4|(zr[c>>2]=0)))<(0|s););return zr[(s=k+36|0)>>2]=zr[f>>2],t=f+4|0,zr[(n=k+40|0)>>2]=zr[t>>2],zr[(l=k+24|0)>>2]=zr[a>>2],zr[(b=k+28|0)>>2]=zr[o>>2],rf=(0|(c=0|Ji[31&zr[16+(0|zr[A>>2])>>2]](A,e,i,r,k))||(zr[f>>2]=zr[s>>2],zr[t>>2]=zr[n>>2],zr[a>>2]=zr[l>>2],zr[o>>2]=zr[b>>2]),u),0|c},function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t=rf;if((0|ff)<=(0|(rf=rf+112|0))&&Af(112),zr[(i=(r=t)+100|0)>>2]=r+100,ta(A+8|0,r,i,f,a,o),A=0|zr[i>>2],i=0|zr[e>>2],(0|r)!=(0|A))for(f=r;r=0|Pr[f>>0],i=!i||(e=0|el(r=(0|(a=0|zr[(o=i+24|0)>>2]))==(0|zr[i+28>>2])?(e=0|zr[52+(0|zr[i>>2])>>2],r=0|Tl(r),0|_i[31&e](i,r)):(zr[o>>2]=a+1,0|Tl(Pr[a>>0]=r)),-1))?0:i,(0|(f=f+1|0))!=(0|A););return rf=t,0|i},function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t=rf;if((0|ff)<=(0|(rf=rf+416|0))&&Af(416),zr[(i=(r=t)+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 o=0,t=0,n=0,b=0,l=0;(0|(rf=(o=rf)+128|0))>=(0|ff)&&Af(128);t=(b=o)+104|0,n=o+112|0,zr[(l=o+116|0)>>2]=b+100,ta(A,b,l,r,f,a),zr[(f=t)>>2]=0,zr[f+4>>2]=0,zr[n>>2]=b,f=0|function(A,e){return(e=(e|=0)-(A|=0)|0)>>2|0}(e,0|zr[i>>2]),a=0|Ab(0|zr[A>>2]),f=0|ht(e,n,f,t),0|a&&Ab(a);{if(-1!=(0|f))return zr[i>>2]=e+(f<<2),rf=o;bo(48842)}}(A+8|0,r,i,f,a,o),A=0|zr[i>>2],i=0|zr[e>>2],(0|r)!=(0|A))for(f=r;r=0|zr[f>>2],i=!i||(e=0|Cl(r=(0|(a=0|zr[(o=i+24|0)>>2]))==(0|zr[i+28>>2])?(e=0|zr[52+(0|zr[i>>2])>>2],r=0|fk(r),0|_i[31&e](i,r)):(zr[o>>2]=a+4,0|fk(zr[a>>2]=r))))?0:i,(0|(f=f+4|0))!=(0|A););return rf=t,0|i},function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+256|0))&&Af(256),l=g+216|0,c=g+112|0,n=g+224|0,k=g+220|0,u=g+250|0,t=g+240|0,zr[(B=(b=g)+232|0)>>2]=c,zr[B+4>>2]=164,Hb(k,f),A=0|zr[k>>2],s=(SA=0)|Fe(19,0|A,52448),w=SA,SA=0,1&w)A=0|Le(),r=B,$r();else{Pr[u>>0]=0,A=(SA=0)|Ue(1,0|e,0|zr[i>>2],0|r,0|A,0|zr[f+4>>2],0|a,0|u,0|s,0|B,0|n,c+100|0),w=SA,SA=0;A:do{if(!(1&w)){e:do{if(A){if(ye((SA=0)|zr[32+(0|zr[s>>2])>>2],0|s,49065,49075,0|t),w=SA,SA=0,1&w)A=0|Le(),$r();else{98<(0|(A=(r=0|zr[n>>2])-(s=0|zr[B>>2])|0))?(c=A=0|$t(A+2|0))?d=14:(SA=0,Ye(2),SA=0):(c=0,A=b,d=14);do{if(14==(0|d)){if(0|Pr[u>>0]&&(Pr[A>>0]=45,A=A+1|0),u=10+t|0,w=t,s>>>0>>0)do{for(f=0|Pr[s>>0],r=t;(0|Pr[r>>0])!=f<<24>>24;)if((0|(r=r+1|0))==(0|u)){r=u;break}Pr[A>>0]=0|Pr[r-w+49065>>0],s=s+1|0,A=A+1|0}while(s>>>0<(0|zr[n>>2])>>>0);if(Pr[A>>0]=0,zr[l>>2]=o,1!=(0|yo(b,0,l))){SA=0,Ve(165,49076),SA=0;break}0|c&&$o(c);break e}}while(0);A=0|Le(),$r(),0|c&&$o(c)}break A}}while(0);A=0|zr[e>>2];do{if(A){if((0|(c=0|zr[A+12>>2]))==(0|zr[A+16>>2])){if(A=(SA=0)|Me(0|zr[36+(0|zr[A>>2])>>2],0|A),o=SA,SA=0,1&o){d=9;break A}}else A=0|Tl(0|Pr[c>>0]);if(0|el(A,-1)){zr[e>>2]=0,r=1;break}r=0==(0|zr[e>>2]);break}r=1}while(0);A=0|zr[i>>2];do{if(A){if((0|(c=0|zr[A+12>>2]))==(0|zr[A+16>>2])){if(A=(SA=0)|Me(0|zr[36+(0|zr[A>>2])>>2],0|A),o=SA,SA=0,1&o){d=9;break A}}else A=0|Tl(0|Pr[c>>0]);if(0|el(A,-1)){zr[i>>2]=0,d=41;break}if(r)break;d=43;break}d=41}while(0);return 41==(0|d)&&r&&(d=43),43==(0|d)&&(zr[a>>2]=2|zr[a>>2]),c=0|zr[e>>2],cn(k),A=0|zr[B>>2],(zr[B>>2]=0)|A&&(Ve((SA=0)|zr[B+4>>2],0|A),B=SA,SA=0,1&B)&&(B=0|Ke(0),$r(),gl(B)),rf=g,0|c}d=9}while(0);9==(0|d)&&(A=0|Le(),$r()),c=0|zr[B>>2],r=B}return cn(k),(zr[r>>2]=0)|c&&(Ve((SA=0)|zr[B+4>>2],0|c),B=SA,SA=0,1&B)&&(B=0|Ke(0),$r(),gl(B)),fi(0|A),0},function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l=0,k=0,c=0,s=0,u=0,w=0,d=rf;if((0|ff)<=(0|(rf=rf+128|0))&&Af(128),t=(l=d)+104|0,b=d+100|0,k=d+120|0,zr[(w=d+112|0)>>2]=l,zr[w+4>>2]=164,Hb(b,f),A=0|zr[b>>2],c=(SA=0)|Fe(19,0|A,52448),s=SA,SA=0,1&s)A=0|Le(),r=w,$r();else{n=(Pr[k>>0]=0)|zr[i>>2],A=(SA=0)|Ue(1,0|e,0|(s=n),0|r,0|A,0|zr[f+4>>2],0|a,0|k,0|c,0|w,0|t,l+100|0),f=SA,SA=0;A:do{if(!(1&f)){if(A){if((0|Pr[(A=o+11|0)>>0])<0?(ol(0|zr[o>>2],0),zr[o+4>>2]=0):(ol(o,0),Pr[A>>0]=0),0|Pr[k>>0]){if(A=(SA=0)|Fe(0|zr[28+(0|zr[c>>2])>>2],0|c,45),k=SA,SA=0,1&k){u=11;break}if(Xe(86,(SA=0)|o,0|A),k=SA,SA=0,1&k){u=11;break}}if(f=(SA=0)|Fe(0|zr[28+(0|zr[c>>2])>>2],0|c,48),c=SA,SA=0,1&c){A=0|Le(),$r();break}A=0|zr[w>>2],l=(r=0|zr[t>>2])+-1|0;e:do{if(A>>>0>>0)do{if((0|Pr[A>>0])!=f<<24>>24)break e;A=A+1|0}while(A>>>0>>0)}while(0);if(De(30,(SA=0)|o,0|A,0|r),o=SA,SA=0,1&o){A=0|Le(),$r();break}}A=0|zr[e>>2];do{if(A){if((0|(l=0|zr[A+12>>2]))==(0|zr[A+16>>2])){if(A=(SA=0)|Me(0|zr[36+(0|zr[A>>2])>>2],0|A),o=SA,SA=0,1&o){u=11;break A}}else A=0|Tl(0|Pr[l>>0]);if(0|el(A,-1)){zr[e>>2]=0,l=1;break}l=0==(0|zr[e>>2]);break}l=1}while(0);do{if(n){if((0|(A=0|zr[s+12>>2]))==(0|zr[s+16>>2])){if(A=(SA=0)|Me(0|zr[36+(0|zr[n>>2])>>2],0|s),s=SA,SA=0,1&s){u=11;break A}}else A=0|Tl(0|Pr[A>>0]);if(0|el(A,-1)){zr[i>>2]=0,u=33;break}if(l)break;u=35;break}u=33}while(0);return 33==(0|u)&&l&&(u=35),35==(0|u)&&(zr[a>>2]=2|zr[a>>2]),l=0|zr[e>>2],cn(b),A=0|zr[w>>2],(zr[w>>2]=0)|A&&(Ve((SA=0)|zr[w+4>>2],0|A),w=SA,SA=0,1&w)&&(w=0|Ke(0),$r(),gl(w)),rf=d,0|l}u=11}while(0);11==(0|u)&&(A=0|Le(),$r()),l=0|zr[w>>2],r=w}return cn(b),(zr[r>>2]=0)|l&&(Ve((SA=0)|zr[w+4>>2],0|l),w=SA,SA=0,1&w)&&(w=0|Ke(0),$r(),gl(w)),fi(0|A),0},function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+592|0))&&Af(592),l=g+560|0,c=g+160|0,n=g+568|0,k=g+564|0,u=g+584|0,t=g+112|0,zr[(B=(b=g)+576|0)>>2]=c,zr[B+4>>2]=164,Hb(k,f),A=0|zr[k>>2],s=(SA=0)|Fe(19,0|A,52480),w=SA,SA=0,1&w)A=0|Le(),r=B,$r();else{Pr[u>>0]=0,A=(SA=0)|Ue(2,0|e,0|zr[i>>2],0|r,0|A,0|zr[f+4>>2],0|a,0|u,0|s,0|B,0|n,c+400|0),w=SA,SA=0;A:do{if(!(1&w)){e:do{if(A){if(ye((SA=0)|zr[48+(0|zr[s>>2])>>2],0|s,49187,49197,0|t),w=SA,SA=0,1&w)A=0|Le(),$r();else{392<(0|(A=(r=0|zr[n>>2])-(s=0|zr[B>>2])|0))?(c=A=0|$t(2+(A>>>2)|0))?d=14:(SA=0,Ye(2),SA=0):(c=0,A=b,d=14);do{if(14==(0|d)){if(0|Pr[u>>0]&&(Pr[A>>0]=45,A=A+1|0),u=40+t|0,w=t,s>>>0>>0)do{for(f=0|zr[s>>2],r=t;(0|zr[r>>2])!=(0|f);)if((0|(r=r+4|0))==(0|u)){r=u;break}f=r-w|0,Pr[A>>0]=0|Pr[49187+(f>>2)>>0],s=s+4|0,A=A+1|0}while(s>>>0<(0|zr[n>>2])>>>0);if(Pr[A>>0]=0,zr[l>>2]=o,1!=(0|yo(b,0,l))){SA=0,Ve(165,49076),SA=0;break}0|c&&$o(c);break e}}while(0);A=0|Le(),$r(),0|c&&$o(c)}break A}}while(0);A=0|zr[e>>2];do{if(A){if((0|(c=0|zr[A+12>>2]))==(0|zr[A+16>>2])){if(A=(SA=0)|Me(0|zr[36+(0|zr[A>>2])>>2],0|A),o=SA,SA=0,1&o){d=9;break A}}else A=0|fk(0|zr[c>>2]);if(0|Cl(A)){zr[e>>2]=0,r=1;break}r=0==(0|zr[e>>2]);break}r=1}while(0);A=0|zr[i>>2];do{if(A){if((0|(c=0|zr[A+12>>2]))==(0|zr[A+16>>2])){if(A=(SA=0)|Me(0|zr[36+(0|zr[A>>2])>>2],0|A),o=SA,SA=0,1&o){d=9;break A}}else A=0|fk(0|zr[c>>2]);if(0|Cl(A)){zr[i>>2]=0,d=41;break}if(r)break;d=43;break}d=41}while(0);return 41==(0|d)&&r&&(d=43),43==(0|d)&&(zr[a>>2]=2|zr[a>>2]),c=0|zr[e>>2],cn(k),A=0|zr[B>>2],(zr[B>>2]=0)|A&&(Ve((SA=0)|zr[B+4>>2],0|A),B=SA,SA=0,1&B)&&(B=0|Ke(0),$r(),gl(B)),rf=g,0|c}d=9}while(0);9==(0|d)&&(A=0|Le(),$r()),c=0|zr[B>>2],r=B}return cn(k),(zr[r>>2]=0)|c&&(Ve((SA=0)|zr[B+4>>2],0|c),B=SA,SA=0,1&B)&&(B=0|Ke(0),$r(),gl(B)),fi(0|A),0},function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l=0,k=0,c=0,s=0,u=0,w=0,d=rf;if((0|ff)<=(0|(rf=rf+432|0))&&Af(432),t=(l=d)+404|0,b=d+400|0,k=d+416|0,zr[(w=d+408|0)>>2]=l,zr[w+4>>2]=164,Hb(b,f),A=0|zr[b>>2],c=(SA=0)|Fe(19,0|A,52480),s=SA,SA=0,1&s)A=0|Le(),r=w,$r();else{n=(Pr[k>>0]=0)|zr[i>>2],A=(SA=0)|Ue(2,0|e,0|(s=n),0|r,0|A,0|zr[f+4>>2],0|a,0|k,0|c,0|w,0|t,l+400|0),f=SA,SA=0;A:do{if(!(1&f)){if(A){if((0|Pr[(A=o+8+3|0)>>0])<0?(al(0|zr[o>>2],0),zr[o+4>>2]=0):(al(o,0),Pr[A>>0]=0),0|Pr[k>>0]){if(A=(SA=0)|Fe(0|zr[44+(0|zr[c>>2])>>2],0|c,45),k=SA,SA=0,1&k){u=11;break}if(Xe(98,(SA=0)|o,0|A),k=SA,SA=0,1&k){u=11;break}}if(f=(SA=0)|Fe(0|zr[44+(0|zr[c>>2])>>2],0|c,48),c=SA,SA=0,1&c){A=0|Le(),$r();break}A=0|zr[w>>2],l=(r=0|zr[t>>2])+-4|0;e:do{if(A>>>0>>0)do{if((0|zr[A>>2])!=(0|f))break e;A=A+4|0}while(A>>>0>>0)}while(0);if(De(32,(SA=0)|o,0|A,0|r),o=SA,SA=0,1&o){A=0|Le(),$r();break}}A=0|zr[e>>2];do{if(A){if((0|(l=0|zr[A+12>>2]))==(0|zr[A+16>>2])){if(A=(SA=0)|Me(0|zr[36+(0|zr[A>>2])>>2],0|A),o=SA,SA=0,1&o){u=11;break A}}else A=0|fk(0|zr[l>>2]);if(0|Cl(A)){zr[e>>2]=0,l=1;break}l=0==(0|zr[e>>2]);break}l=1}while(0);do{if(n){if((0|(A=0|zr[s+12>>2]))==(0|zr[s+16>>2])){if(A=(SA=0)|Me(0|zr[36+(0|zr[n>>2])>>2],0|s),s=SA,SA=0,1&s){u=11;break A}}else A=0|fk(0|zr[A>>2]);if(0|Cl(A)){zr[i>>2]=0,u=33;break}if(l)break;u=35;break}u=33}while(0);return 33==(0|u)&&l&&(u=35),35==(0|u)&&(zr[a>>2]=2|zr[a>>2]),l=0|zr[e>>2],cn(b),A=0|zr[w>>2],(zr[w>>2]=0)|A&&(Ve((SA=0)|zr[w+4>>2],0|A),w=SA,SA=0,1&w)&&(w=0|Ke(0),$r(),gl(w)),rf=d,0|l}u=11}while(0);11==(0|u)&&(A=0|Le(),$r()),l=0|zr[w>>2],r=w}return cn(b),(zr[r>>2]=0)|l&&(Ve((SA=0)|zr[w+4>>2],0|l),w=SA,SA=0,1&w)&&(w=0|Ke(0),$r(),gl(w)),fi(0|A),0},Ko,et,kb,kb,kb,kb,kb,kb],zi=[zn,function(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,M,G,F,D,y,p,R,T,Z,m,U,Y,V,X,W,N,H,_,S,O,J,x,P,j,z,L,K,q,$,AA,eA,iA=0,rA=0,fA=0,aA=rf;switch((0|ff)<=(0|(rf=rf+16|0))&&Af(16),l=aA+12|0,n=aA+8|0,t=aA+4|0,b=aA,zr[f>>2]=0,Hb(l,r),iA=(SA=0)|Fe(19,0|zr[l>>2],52448),fA=SA,SA=0,1&fA&&(fA=0|Le(),$r(),cn(l),fi(0|fA)),cn(l),o<<24>>24|0){case 65:case 97:Ia(A,a+24|0,e,0|zr[i>>2],f,iA),rA=28;break;case 104:case 66:case 98:Ea(A,a+16|0,e,0|zr[i>>2],f,iA),rA=28;break;case 99:fA=0|Ni[63&zr[12+(0|zr[(fA=A+8|0)>>2])>>2]](fA),iA=(o=(rA=0|Pr[fA+11>>0])<<24>>24<0)?0|zr[fA>>2]:fA,rA=0|ft(A,0|zr[e>>2],0|zr[i>>2],r,f,a,iA,iA+(o?0|zr[fA+4>>2]:255&rA)|0),zr[e>>2]=rA,rA=28;break;case 101:case 100:K=a+12|0,q=e,$=0|zr[i>>2],AA=f,eA=iA,K|=0,((eA=0|Ct(q|=0,$|=0,AA|=0,eA|=0,2))+-1|0)>>>0<31&0==(4&(q=0|zr[AA>>2])|0)?zr[K>>2]=eA:zr[AA>>2]=4|q,rA=28;break;case 68:rA=0|ft(A,0|zr[e>>2],0|zr[i>>2],r,f,a,48479,48487),zr[e>>2]=rA,rA=28;break;case 70:rA=0|ft(A,0|zr[e>>2],0|zr[i>>2],r,f,a,48487,48495),zr[e>>2]=rA,rA=28;break;case 72:x=a+8|0,P=e,j=0|zr[i>>2],z=f,L=iA,x|=0,(0|(L=0|Ct(P|=0,j|=0,z|=0,L|=0,2)))<24&0==(4&(P=0|zr[z>>2])|0)?zr[x>>2]=L:zr[z>>2]=4|P,rA=28;break;case 73:H=a+8|0,_=e,S=0|zr[i>>2],O=f,J=iA,H|=0,((J=0|Ct(_|=0,S|=0,O|=0,J|=0,2))+-1|0)>>>0<12&0==(4&(_=0|zr[O>>2])|0)?zr[H>>2]=J:zr[O>>2]=4|_,rA=28;break;case 106:Y=a+28|0,V=e,X=0|zr[i>>2],W=f,N=iA,Y|=0,(0|(N=0|Ct(V|=0,X|=0,W|=0,N|=0,3)))<366&0==(4&(V=0|zr[W>>2])|0)?zr[Y>>2]=N:zr[W>>2]=4|V,rA=28;break;case 109:R=a+16|0,T=e,Z=0|zr[i>>2],m=f,U=iA,R|=0,(0|(U=0|Ct(T|=0,Z|=0,m|=0,U|=0,2)))<13&0==(4&(T=0|zr[m>>2])|0)?zr[R>>2]=U+-1:zr[m>>2]=4|T,rA=28;break;case 77:G=a+4|0,F=e,D=0|zr[i>>2],y=f,p=iA,G|=0,(0|(p=0|Ct(F|=0,D|=0,y|=0,p|=0,2)))<60&0==(4&(F=0|zr[y>>2])|0)?zr[G>>2]=p:zr[y>>2]=4|F,rA=28;break;case 116:case 110:!function(A,e,i,r){A|=0,e|=0,i|=0;for(var f=0,a=0,o=0,t=(r|=0)+8|0;;){r=0|zr[A>>2];do{if(r){if(0|el(r=(0|(f=0|zr[r+12>>2]))==(0|zr[r+16>>2])?0|Ni[63&zr[36+(0|zr[r>>2])>>2]](r):0|Tl(0|Pr[f>>0]),-1)){zr[A>>2]=0,f=1;break}f=0==(0|zr[A>>2]);break}f=1}while(0);if(e){if(0|el(r=(0|(r=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|Tl(0|Pr[r>>0]),-1))o=14;else if(!f){f=e;break}}else o=14;if(14==(0|o)){if(o=0,f){f=0;break}e=0}if(f=0|zr[A>>2],(255&(r=(0|(r=0|zr[f+12>>2]))==(0|zr[f+16>>2])?0|Ni[63&zr[36+(0|zr[f>>2])>>2]](f):0|Tl(0|Pr[r>>0])))<<24>>24<=-1){f=e;break}if(a=r<<24,!(8192&jr[(0|zr[t>>2])+(a>>24<<1)>>1])){f=e;break}r=0|zr[A>>2],(0|(f=0|zr[(a=r+12|0)>>2]))==(0|zr[r+16>>2])?Ni[63&zr[40+(0|zr[r>>2])>>2]](r):zr[a>>2]=f+1}r=0|zr[A>>2];do{if(r){if(0|el(r=(0|(e=0|zr[r+12>>2]))==(0|zr[r+16>>2])?0|Ni[63&zr[36+(0|zr[r>>2])>>2]](r):0|Tl(0|Pr[e>>0]),-1)){zr[A>>2]=0,e=1;break}e=0==(0|zr[A>>2]);break}e=1}while(0);!f||0|el(r=(0|(r=0|zr[f+12>>2]))==(0|zr[f+16>>2])?0|Ni[63&zr[36+(0|zr[f>>2])>>2]](f):0|Tl(0|Pr[r>>0]),-1)?o=37:e||(o=39),37==(0|o)&&e&&(o=39),39==(0|o)&&(zr[i>>2]=2|zr[i>>2])}(e,0|zr[i>>2],f,iA),rA=28;break;case 112:!function(A,e,i,r,f,a){e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0;t=0|Ni[63&zr[8+(0|zr[(t=(A|=0)+8|0)>>2])>>2]](t),o=(A=0|Pr[11+t>>0])<<24>>24<0?0|zr[4+t>>2]:255&A,(A=0|Pr[12+t+11>>0])<<24>>24<0?A=0|zr[16+t>>2]:A&=255;do{if((0|o)!=(0-A|0)){if(o=(0|Ko(i,r,t,24+t|0,a,f,0))-t|0,12==(0|(A=0|zr[e>>2]))&0==(0|o)){zr[e>>2]=0;break}(0|A)<12&12==(0|o)&&(zr[e>>2]=A+12)}else zr[f>>2]=4|zr[f>>2]}while(0)}(A,a+8|0,e,0|zr[i>>2],f,iA),rA=28;break;case 114:rA=0|ft(A,0|zr[e>>2],0|zr[i>>2],r,f,a,48495,48506),zr[e>>2]=rA,rA=28;break;case 82:rA=0|ft(A,0|zr[e>>2],0|zr[i>>2],r,f,a,48506,48511),zr[e>>2]=rA,rA=28;break;case 83:Q=a,I=e,C=0|zr[i>>2],v=f,M=iA,Q|=0,(0|(M=0|Ct(I|=0,C|=0,v|=0,M|=0,2)))<61&0==(4&(I=0|zr[v>>2])|0)?zr[Q>>2]=M:zr[v>>2]=4|I,rA=28;break;case 84:rA=0|ft(A,0|zr[e>>2],0|zr[i>>2],r,f,a,48511,48519),zr[e>>2]=rA,rA=28;break;case 119:d=a+24|0,B=e,g=0|zr[i>>2],h=f,E=iA,d|=0,(0|(E=0|Ct(B|=0,g|=0,h|=0,E|=0,1)))<7&0==(4&(B=0|zr[h>>2])|0)?zr[d>>2]=E:zr[h>>2]=4|B,rA=28;break;case 120:fA=0|zr[20+(0|zr[A>>2])>>2],zr[t>>2]=zr[e>>2],zr[b>>2]=zr[i>>2],zr[n>>2]=zr[t>>2],zr[l>>2]=zr[b>>2],t=0|Pi[63&fA](A,n,l,r,f,a);break;case 88:fA=0|Ni[63&zr[24+(0|zr[(fA=A+8|0)>>2])>>2]](fA),iA=(o=(rA=0|Pr[fA+11>>0])<<24>>24<0)?0|zr[fA>>2]:fA,rA=0|ft(A,0|zr[e>>2],0|zr[i>>2],r,f,a,iA,iA+(o?0|zr[fA+4>>2]:255&rA)|0),zr[e>>2]=rA,rA=28;break;case 121:Za(a+20|0,e,0|zr[i>>2],f,iA),rA=28;break;case 89:k=a+20|0,c=e,s=0|zr[i>>2],u=f,w=iA,k|=0,c=0|Ct(c|=0,s|=0,u|=0,w|=0,4),4&zr[u>>2]||(zr[k>>2]=c+-1900),rA=28;break;case 37:!function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,a=0,o=0,t=0;f=0|zr[(A|=0)>>2];do{if(f){if(a=0|zr[f+12>>2],0|el(f=(0|a)==(0|zr[f+16>>2])?0|Ni[63&zr[36+(0|zr[f>>2])>>2]](f):0|Tl(0|Pr[a>>0]),-1)){zr[A>>2]=0,a=1;break}a=0==(0|zr[A>>2]);break}a=1}while(0);t=e?(f=(0|(f=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|Tl(0|Pr[f>>0]),0|el(f,-1)?13:a?(o=e,16):15):13;13==(0|t)&&(t=a?15:(o=0,16));do{if(15==(0|t))zr[i>>2]=6|zr[i>>2];else if(16==(0|t)){if(f=0|zr[A>>2],a=0|zr[f+12>>2],f=(0|a)==(0|zr[f+16>>2])?0|Ni[63&zr[36+(0|zr[f>>2])>>2]](f):0|Tl(0|Pr[a>>0]),(0|af[63&zr[36+(0|zr[r>>2])>>2]](r,255&f,0))<<24>>24!=37){zr[i>>2]=4|zr[i>>2];break}f=0|zr[A>>2],(0|(a=0|zr[(e=f+12|0)>>2]))==(0|zr[f+16>>2])?(Ni[63&zr[40+(0|zr[f>>2])>>2]](f),(f=0|zr[A>>2])?t=24:a=1):(zr[e>>2]=a+1,t=24);do{if(24==(0|t)){if(a=0|zr[f+12>>2],0|el(f=(0|a)==(0|zr[f+16>>2])?0|Ni[63&zr[36+(0|zr[f>>2])>>2]](f):0|Tl(0|Pr[a>>0]),-1)){zr[A>>2]=0,a=1;break}a=0==(0|zr[A>>2]);break}}while(0);if(o){if(0|el(f=(0|(f=0|zr[o+12>>2]))==(0|zr[o+16>>2])?0|Ni[63&zr[36+(0|zr[o>>2])>>2]](o):0|Tl(0|Pr[f>>0]),-1))t=35;else if(a)break}else t=35;if(35==(0|t)&&!a)break;zr[i>>2]=2|zr[i>>2]}}while(0)}(e,0|zr[i>>2],f,iA),rA=28;break;default:zr[f>>2]=4|zr[f>>2],rA=28}return 28==(0|rA)&&(t=0|zr[e>>2]),rf=aA,0|t},function(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,M,G,F,D,y,p,R,T,Z,m,U,Y,V,X,W,N,H,_,S,O,J,x,P,j,z,L,K,q,$,AA,eA,iA=0,rA=0,fA=0,aA=rf;switch((0|ff)<=(0|(rf=rf+16|0))&&Af(16),l=aA+12|0,n=aA+8|0,t=aA+4|0,b=aA,zr[f>>2]=0,Hb(l,r),iA=(SA=0)|Fe(19,0|zr[l>>2],52480),fA=SA,SA=0,1&fA&&(fA=0|Le(),$r(),cn(l),fi(0|fA)),cn(l),o<<24>>24|0){case 65:case 97:Qa(A,a+24|0,e,0|zr[i>>2],f,iA),rA=28;break;case 104:case 66:case 98:ha(A,a+16|0,e,0|zr[i>>2],f,iA),rA=28;break;case 99:fA=0|Ni[63&zr[12+(0|zr[(fA=A+8|0)>>2])>>2]](fA),iA=(o=(rA=0|Pr[fA+8+3>>0])<<24>>24<0)?0|zr[fA>>2]:fA,rA=0|lt(A,0|zr[e>>2],0|zr[i>>2],r,f,a,iA,iA+((o?0|zr[fA+4>>2]:255&rA)<<2)|0),zr[e>>2]=rA,rA=28;break;case 101:case 100:K=a+12|0,q=e,$=0|zr[i>>2],AA=f,eA=iA,K|=0,((eA=0|Dt(q|=0,$|=0,AA|=0,eA|=0,2))+-1|0)>>>0<31&0==(4&(q=0|zr[AA>>2])|0)?zr[K>>2]=eA:zr[AA>>2]=4|q,rA=28;break;case 68:rA=0|lt(A,0|zr[e>>2],0|zr[i>>2],r,f,a,28464,28496),zr[e>>2]=rA,rA=28;break;case 70:rA=0|lt(A,0|zr[e>>2],0|zr[i>>2],r,f,a,28496,28528),zr[e>>2]=rA,rA=28;break;case 72:x=a+8|0,P=e,j=0|zr[i>>2],z=f,L=iA,x|=0,(0|(L=0|Dt(P|=0,j|=0,z|=0,L|=0,2)))<24&0==(4&(P=0|zr[z>>2])|0)?zr[x>>2]=L:zr[z>>2]=4|P,rA=28;break;case 73:H=a+8|0,_=e,S=0|zr[i>>2],O=f,J=iA,H|=0,((J=0|Dt(_|=0,S|=0,O|=0,J|=0,2))+-1|0)>>>0<12&0==(4&(_=0|zr[O>>2])|0)?zr[H>>2]=J:zr[O>>2]=4|_,rA=28;break;case 106:Y=a+28|0,V=e,X=0|zr[i>>2],W=f,N=iA,Y|=0,(0|(N=0|Dt(V|=0,X|=0,W|=0,N|=0,3)))<366&0==(4&(V=0|zr[W>>2])|0)?zr[Y>>2]=N:zr[W>>2]=4|V,rA=28;break;case 109:R=a+16|0,T=e,Z=0|zr[i>>2],m=f,U=iA,R|=0,(0|(U=0|Dt(T|=0,Z|=0,m|=0,U|=0,2)))<13&0==(4&(T=0|zr[m>>2])|0)?zr[R>>2]=U+-1:zr[m>>2]=4|T,rA=28;break;case 77:G=a+4|0,F=e,D=0|zr[i>>2],y=f,p=iA,G|=0,(0|(p=0|Dt(F|=0,D|=0,y|=0,p|=0,2)))<60&0==(4&(F=0|zr[y>>2])|0)?zr[G>>2]=p:zr[y>>2]=4|F,rA=28;break;case 116:case 110:!function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;for(var f,a=0,o=0,t=0;;){a=0|zr[A>>2];do{if(a){if(0|Cl(a=(0|(o=0|zr[a+12>>2]))==(0|zr[a+16>>2])?0|Ni[63&zr[36+(0|zr[a>>2])>>2]](a):0|fk(0|zr[o>>2]))){zr[A>>2]=0,o=1;break}o=0==(0|zr[A>>2]);break}o=1}while(0);if(e){if(0|Cl(a=(0|(a=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|fk(0|zr[a>>2])))t=14;else if(!o){o=e;break}}else t=14;if(14==(0|t)){if(t=0,o){o=0;break}e=0}if(o=0|zr[A>>2],a=(0|(a=0|zr[o+12>>2]))==(0|zr[o+16>>2])?0|Ni[63&zr[36+(0|zr[o>>2])>>2]](o):0|fk(0|zr[a>>2]),!(0|af[63&zr[12+(0|zr[r>>2])>>2]](r,8192,a))){o=e;break}a=0|zr[A>>2],(0|(o=0|zr[(f=a+12|0)>>2]))==(0|zr[a+16>>2])?Ni[63&zr[40+(0|zr[a>>2])>>2]](a):zr[f>>2]=o+4}e=0|zr[A>>2];do{if(e){if(0|Cl(e=(0|(a=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|fk(0|zr[a>>2]))){zr[A>>2]=0,a=1;break}a=0==(0|zr[A>>2]);break}a=1}while(0);!o||0|Cl(e=(0|(e=0|zr[o+12>>2]))==(0|zr[o+16>>2])?0|Ni[63&zr[36+(0|zr[o>>2])>>2]](o):0|fk(0|zr[e>>2]))?t=36:a||(t=38),36==(0|t)&&a&&(t=38),38==(0|t)&&(zr[i>>2]=2|zr[i>>2])}(e,0|zr[i>>2],f,iA),rA=28;break;case 112:!function(A,e,i,r,f,a){e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0;t=0|Ni[63&zr[8+(0|zr[(t=(A|=0)+8|0)>>2])>>2]](t),o=(A=0|Pr[8+t+3>>0])<<24>>24<0?0|zr[4+t>>2]:255&A,(A=0|Pr[20+t+3>>0])<<24>>24<0?A=0|zr[16+t>>2]:A&=255;do{if((0|o)!=(0-A|0)){if(o=(0|et(i,r,t,24+t|0,a,f,0))-t|0,12==(0|(A=0|zr[e>>2]))&0==(0|o)){zr[e>>2]=0;break}(0|A)<12&12==(0|o)&&(zr[e>>2]=A+12)}else zr[f>>2]=4|zr[f>>2]}while(0)}(A,a+8|0,e,0|zr[i>>2],f,iA),rA=28;break;case 114:rA=0|lt(A,0|zr[e>>2],0|zr[i>>2],r,f,a,28528,28572),zr[e>>2]=rA,rA=28;break;case 82:rA=0|lt(A,0|zr[e>>2],0|zr[i>>2],r,f,a,28576,28596),zr[e>>2]=rA,rA=28;break;case 83:Q=a,I=e,C=0|zr[i>>2],v=f,M=iA,Q|=0,(0|(M=0|Dt(I|=0,C|=0,v|=0,M|=0,2)))<61&0==(4&(I=0|zr[v>>2])|0)?zr[Q>>2]=M:zr[v>>2]=4|I,rA=28;break;case 84:rA=0|lt(A,0|zr[e>>2],0|zr[i>>2],r,f,a,28608,28640),zr[e>>2]=rA,rA=28;break;case 119:d=a+24|0,B=e,g=0|zr[i>>2],h=f,E=iA,d|=0,(0|(E=0|Dt(B|=0,g|=0,h|=0,E|=0,1)))<7&0==(4&(B=0|zr[h>>2])|0)?zr[d>>2]=E:zr[h>>2]=4|B,rA=28;break;case 120:fA=0|zr[20+(0|zr[A>>2])>>2],zr[t>>2]=zr[e>>2],zr[b>>2]=zr[i>>2],zr[n>>2]=zr[t>>2],zr[l>>2]=zr[b>>2],t=0|Pi[63&fA](A,n,l,r,f,a);break;case 88:fA=0|Ni[63&zr[24+(0|zr[(fA=A+8|0)>>2])>>2]](fA),iA=(o=(rA=0|Pr[fA+8+3>>0])<<24>>24<0)?0|zr[fA>>2]:fA,rA=0|lt(A,0|zr[e>>2],0|zr[i>>2],r,f,a,iA,iA+((o?0|zr[fA+4>>2]:255&rA)<<2)|0),zr[e>>2]=rA,rA=28;break;case 121:Ta(a+20|0,e,0|zr[i>>2],f,iA),rA=28;break;case 89:k=a+20|0,c=e,s=0|zr[i>>2],u=f,w=iA,k|=0,c=0|Dt(c|=0,s|=0,u|=0,w|=0,4),4&zr[u>>2]||(zr[k>>2]=c+-1900),rA=28;break;case 37:!function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,a=0,o=0,t=0,f=0|zr[(A|=0)>>2];do{if(f){if(0|Cl(f=(0|(a=0|zr[f+12>>2]))==(0|zr[f+16>>2])?0|Ni[63&zr[36+(0|zr[f>>2])>>2]](f):0|fk(0|zr[a>>2]))){zr[A>>2]=0,a=1;break}a=0==(0|zr[A>>2]);break}a=1}while(0);13==(0|(t=!e||0|Cl(f=(0|(f=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|fk(0|zr[f>>2]))?13:a?(o=e,16):15))&&(t=a?15:(o=0,16));do{if(15==(0|t))zr[i>>2]=6|zr[i>>2];else if(16==(0|t)){if(f=0|zr[A>>2],f=(0|(a=0|zr[f+12>>2]))==(0|zr[f+16>>2])?0|Ni[63&zr[36+(0|zr[f>>2])>>2]](f):0|fk(0|zr[a>>2]),(0|af[63&zr[52+(0|zr[r>>2])>>2]](r,f,0))<<24>>24!=37){zr[i>>2]=4|zr[i>>2];break}f=0|zr[A>>2],(0|(a=0|zr[(e=f+12|0)>>2]))==(0|zr[f+16>>2])?(Ni[63&zr[40+(0|zr[f>>2])>>2]](f),(f=0|zr[A>>2])?t=24:a=1):(zr[e>>2]=a+4,t=24);do{if(24==(0|t)){if(0|Cl(f=(0|(a=0|zr[f+12>>2]))==(0|zr[f+16>>2])?0|Ni[63&zr[36+(0|zr[f>>2])>>2]](f):0|fk(0|zr[a>>2]))){zr[A>>2]=0,a=1;break}a=0==(0|zr[A>>2]);break}}while(0);if(o){if(0|Cl(f=(0|(f=0|zr[o+12>>2]))==(0|zr[o+16>>2])?0|Ni[63&zr[36+(0|zr[o>>2])>>2]](o):0|fk(0|zr[f>>2])))t=35;else if(a)break}else t=35;if(35==(0|t)&&!a)break;zr[i>>2]=2|zr[i>>2]}}while(0)}(e,0|zr[i>>2],f,iA),rA=28;break;default:zr[f>>2]=4|zr[f>>2],rA=28}return 28==(0|rA)&&(t=0|zr[e>>2]),rf=aA,0|t},function(A,e,i,r,f,a,o,t){var n;return A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,(0|ff)<=(0|(rf=(e=rf)+16|0))&&Af(16),o=0|function(A,e,i,r,f,a){var o;A|=0,e|=0,r|=0,f|=0,a|=0,zr[(i|=0)>>2]=A,zr[a>>2]=r,A=0|zr[i>>2];A:do{if(A>>>0>>0)for(;;){if(1114111<(o=0|zr[A>>2])>>>0|55296==(-2048&o|0)){A=2;break A}do{if(128<=o>>>0){if(o>>>0<2048){if((f-(A=0|zr[a>>2])|0)<2){A=1;break A}zr[a>>2]=A+1,Pr[A>>0]=o>>>6|192,r=0|zr[a>>2],zr[a>>2]=r+1,Pr[r>>0]=63&o|128;break}if(r=f-(A=0|zr[a>>2])|0,o>>>0<65536){if((0|r)<3){A=1;break A}zr[a>>2]=A+1,Pr[A>>0]=o>>>12|224,r=0|zr[a>>2],zr[a>>2]=r+1,Pr[r>>0]=o>>>6&63|128,r=0|zr[a>>2],zr[a>>2]=r+1,Pr[r>>0]=63&o|128;break}if((0|r)<4){A=1;break A}zr[a>>2]=A+1,Pr[A>>0]=o>>>18|240,r=0|zr[a>>2],zr[a>>2]=r+1,Pr[r>>0]=o>>>12&63|128,r=0|zr[a>>2],zr[a>>2]=r+1,Pr[r>>0]=o>>>6&63|128,r=0|zr[a>>2],zr[a>>2]=r+1,Pr[r>>0]=63&o|128;break}if((f-(A=0|zr[a>>2])|0)<1){A=1;break A}zr[a>>2]=A+1,Pr[A>>0]=o}while(0);if(A=4+(0|zr[i>>2])|0,e>>>0<=(zr[i>>2]=A)>>>0){A=0;break}}else A=0}while(0);return 0|A}(zr[(n=(A=e)+4|0)>>2]=i,r,n,zr[A>>2]=a,o,A),zr[f>>2]=zr[n>>2],zr[t>>2]=zr[A>>2],rf=e,0|o},function(A,e,i,r,f,a,o,t){var n;return A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,(0|ff)<=(0|(rf=(e=rf)+16|0))&&Af(16),o=0|function(A,e,i,r,f,a){A|=0,e|=0,r|=0,f|=0,a|=0;var o,t,n,b=0,l=0,k=0,c=0;zr[(i|=0)>>2]=A,zr[a>>2]=r,n=e,A=0|zr[i>>2];A:do{if(A>>>0>>0)for(;;){if(f>>>0<=r>>>0){A=1;break A}b=255&(o=0|Pr[A>>0]);do{if(o<<24>>24<=-1){if((255&o)<194){A=2;break A}if((255&o)<224){if((n-A|0)<2){A=1;break A}if(128!=(192&(l=0|Lr[A+1>>0])|0)){A=2;break A}c=2,b=63&l|b<<6&1984;break}if((255&o)<240){if((n-A|0)<3){A=1;break A}switch(k=0|Pr[A+1>>0],l=0|Pr[A+2>>0],o<<24>>24){case-32:if((-32&k)<<24>>24==-96)break;A=2;break A;case-19:if((-32&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)|0)){A=2;break A}c=3,b=(63&k)<<6|b<<12&61440|63&l;break}if(245<=(255&o)){A=2;break A}if((n-A|0)<4){A=1;break A}switch(t=0|Pr[A+1>>0],l=0|Pr[A+2>>0],c=0|Pr[A+3>>0],o<<24>>24){case-16:if(48<=(112+t&255)){A=2;break A}break;case-12:if((-16&t)<<24>>24==-128)break;A=2;break A;default:if((-64&t)<<24>>24!=-128){A=2;break A}}if(128!=(192&(k=255&l)|0)){A=2;break A}if(128!=(192&(l=255&c)|0)){A=2;break A}if(1114111<(b=(63&t)<<12|b<<18&1835008|k<<6&4032|63&l)>>>0){A=2;break A}c=4}else c=1}while(0);if(zr[r>>2]=b,zr[i>>2]=A+c,r=4+(0|zr[a>>2])|0,zr[a>>2]=r,e>>>0<=(A=0|zr[i>>2])>>>0){A=0;break}}else A=0}while(0);return 0|A}(zr[(n=(A=e)+4|0)>>2]=i,r,n,zr[A>>2]=a,o,A),zr[f>>2]=zr[n>>2],zr[t>>2]=zr[A>>2],rf=e,0|o},function(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b,l,k=0,c=0,s=0,u=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),b=u,k=(0|i)==(0|r);A:do{if(k)e=i;else for(e=i;;){if(!(0|zr[e>>2]))break A;if((0|(e=e+4|0))==(0|r)){e=r;break}}}while(0);zr[t>>2]=a,zr[f>>2]=i,n=o,l=A+8|0;A:do{if((0|a)==(0|o)|k)s=36;else{e:for(;;){switch(k=e-i|0,A=0|Ab(0|zr[l>>2]),k=0|Sr(a,f,k>>2,n-a|0),0|A&&Ab(A),0|k){case 0:i=1;break A;case-1:s=10;break e}if(a=(0|zr[t>>2])+k|0,(0|(zr[t>>2]=a))==(0|o)){s=34;break}if((0|e)==(0|r))i=0|zr[f>>2],e=r;else{if(i=0|Ab(0|zr[l>>2]),a=0|Yf(b,0),0|i&&Ab(i),-1==(0|a)){i=2,s=33;break}if((n-(i=A=0|zr[t>>2])|0)>>>0>>0){i=1,s=33;break}if(0|a&&(c=0|Pr[b>>0],zr[t>>2]=i+1,Pr[i>>0]=c,0|(c=a+-1|0)))for(i=c,a=b;a=a+1|0,A=0|zr[t>>2],k=0|Pr[a>>0],zr[t>>2]=A+1,Pr[A>>0]=k,0!=(0|(i=i+-1|0)););i=4+(0|zr[f>>2])|0,zr[f>>2]=i;i:do{if((0|i)==(0|r))e=r;else for(a=i;;){if(!(0|zr[a>>2])){e=a;break i}if((0|(a=a+4|0))==(0|r)){e=r;break}}}while(0);a=0|zr[t>>2]}if((0|a)==(0|o)|(0|i)==(0|r)){s=36;break A}}if(10==(0|s)){zr[t>>2]=a;e:do{if((0|i)!=(0|zr[f>>2]))do{if(r=0|zr[i>>2],e=0|Ab(0|zr[l>>2]),a=0|Yf(a,r),0|e&&Ab(e),-1==(0|a))break e;a=(0|zr[t>>2])+a|0,zr[t>>2]=a,i=i+4|0}while((0|i)!=(0|zr[f>>2]))}while(0);zr[f>>2]=i,i=2;break}if(33==(0|s))break;if(34==(0|s)){i=0|zr[f>>2],s=36;break}}}while(0);return 36==(0|s)&&(i=(0|i)!=(0|r)&1),rf=u,0|i},function(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b,l,k,c=0,s=0,u=0,w=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),k=w;A:do{if((0|i)!=(0|r)){for(c=i;0|Pr[c>>0];)if((0|(c=c+1|0))==(0|r)){c=r;break}if(zr[t>>2]=a,zr[f>>2]=i,l=A+8|0,(0|a)==(0|(b=o)))u=34;else{for(A=a;;){if(a=0|zr[(n=e)+4>>2],zr[(s=k)>>2]=zr[n>>2],zr[s+4>>2]=a,s=c,a=b-A|0,n=0|Ab(0|zr[l>>2]),a=0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n=0,b=0,l=0,k=0,c=0,s=0,u=rf;(0|ff)<=(0|(rf=rf+1040|0))&&Af(1040),o=(a=u)+1024|0,n=0|zr[e>>2],l=(t=0!=(0|A))?r:256,b=t?A:a,A=zr[o>>2]=n;e:do{if(0!=(0|l)&0!=(0|n)){for(r=0,k=A,c=l;;){if(!(131>>0|(A=c>>>0<=(l=i>>>2)>>>0))){A=k,l=c;break e}if(i=i-(n=A?c:l)|0,-1==(0|(n=0|ht(b,o,n,f))))break;if(b=(A=(0|b)==(0|a))?b:b+(n<<2)|0,r=n+r|0,!(0!=(0|(l=c-(A?0:n)|0))&0!=(0|(n=A=0|zr[o>>2]))))break e;k=A,c=l}n=A=0|zr[o>>2],r=-1,l=0}else r=0}while(0);e:do{if(0!=(0|A)&&0!=(0|l)&0!=(0|i)){for(n=A;!(((A=0|Vr(b,n,i,f))+2|0)>>>0<3);){if(n=n+A|0,r=r+1|0,!(0!=(0|(l=l+-1|0))&0!=(0|(i=i-A|0)))){s=15;break}b=b+4|0}if(15==(0|s)){zr[o>>2]=n;break}switch(zr[o>>2]=n,0|A){case-1:r=-1;break e;case 0:n=zr[o>>2]=0;break e;default:zr[f>>2]=0;break e}}}while(0);return t&&(zr[e>>2]=n),rf=u,0|r}(A,f,s-i|0,a>>2,e),0|n&&Ab(n),-1==(0|a)){u=11;break}if(A=(0|zr[t>>2])+(a<<2)|0,(0|(zr[t>>2]=A))==(0|o)){u=31;break}if(i=0|zr[f>>2],(0|c)==(0|r))c=r;else{if(c=0|Ab(0|zr[l>>2]),i=0|Vr(A,i,1,e),0|c&&Ab(c),0|i){i=2;break}zr[t>>2]=4+(0|zr[t>>2]),i=1+(0|zr[f>>2])|0,zr[f>>2]=i;e:do{if((0|i)==(0|r))c=r;else for(c=i;;){if(!(0|Pr[c>>0]))break e;if((0|(c=c+1|0))==(0|r)){c=r;break}}}while(0);A=0|zr[t>>2]}if((0|A)==(0|o)|(0|i)==(0|r)){u=34;break A}}if(31==(0|u)){i=0|zr[f>>2],u=34;break}e:do{if(11==(0|u)){zr[t>>2]=A;i:do{if((0|i)!=(0|zr[f>>2])){c=A;r:for(;;){switch(A=0|Ab(0|zr[l>>2]),c=0|Vr(c,i,s-i|0,k),0|A&&Ab(A),0|c){case-1:u=16;break r;case-2:u=17;break r;case 0:c=1}if(i=i+c|0,c=4+(0|zr[t>>2])|0,zr[t>>2]=c,(0|i)==(0|zr[f>>2]))break i}if(16==(0|u)){zr[f>>2]=i,i=2;break e}if(17==(0|u)){zr[f>>2]=i,i=1;break e}}}while(0);i=(0|(zr[f>>2]=i))!=(0|r)&1}}while(0)}}else zr[t>>2]=a,zr[f>>2]=i,u=34}while(0);return 34==(0|u)&&(i=(0|i)!=(0|r)&1),rf=w,0|i},To,To,function(A,e,i,r,f,a,o,t){var n;return A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,(0|ff)<=(0|(rf=(e=rf)+16|0))&&Af(16),o=0|function(A,e,i,r,f,a){A|=0,e|=0,r|=0,f|=0,a|=0;var o,t=0,n=0;zr[(i|=0)>>2]=A,zr[a>>2]=r,o=e,A=0|zr[i>>2];A:do{if(A>>>0>>0)for(;;){n=65535&(r=0|jr[A>>1]);do{if((65535&r)<128){if((f-(A=0|zr[a>>2])|0)<1){A=1;break A}zr[a>>2]=A+1,Pr[A>>0]=r}else{if((65535&r)<2048){if((f-(A=0|zr[a>>2])|0)<2){A=1;break A}zr[a>>2]=A+1,Pr[A>>0]=n>>>6|192,t=0|zr[a>>2],zr[a>>2]=t+1,Pr[t>>0]=63&n|128;break}if((65535&r)<55296){if((f-(A=0|zr[a>>2])|0)<3){A=1;break A}zr[a>>2]=A+1,Pr[A>>0]=n>>>12|224,t=0|zr[a>>2],zr[a>>2]=t+1,Pr[t>>0]=n>>>6&63|128,t=0|zr[a>>2],zr[a>>2]=t+1,Pr[t>>0]=63&n|128;break}if(56320<=(65535&r)){if((65535&r)<57344){A=2;break A}if((f-(A=0|zr[a>>2])|0)<3){A=1;break A}zr[a>>2]=A+1,Pr[A>>0]=n>>>12|224,t=0|zr[a>>2],zr[a>>2]=t+1,Pr[t>>0]=n>>>6&63|128,t=0|zr[a>>2],zr[a>>2]=t+1,Pr[t>>0]=63&n|128;break}if((o-A|0)<4){A=1;break A}if(56320!=(64512&(t=0|Kr[(r=A+2|0)>>1])|0)){A=2;break A}if((f-(0|zr[a>>2])|0)<4){A=1;break A}if(1114111<(65536+((A=960&n)<<10)|0)>>>0){A=2;break A}zr[i>>2]=r,A=1+(A>>>6)|0,r=0|zr[a>>2],zr[a>>2]=r+1,Pr[r>>0]=A>>>2|240,r=0|zr[a>>2],zr[a>>2]=r+1,Pr[r>>0]=n>>>2&15|A<<4&48|128,r=0|zr[a>>2],zr[a>>2]=r+1,Pr[r>>0]=n<<4&48|t>>>6&15|128,n=0|zr[a>>2],zr[a>>2]=n+1,Pr[n>>0]=63&t|128}}while(0);if(A=2+(0|zr[i>>2])|0,e>>>0<=(zr[i>>2]=A)>>>0){A=0;break}}else A=0}while(0);return 0|A}(zr[(n=(A=e)+4|0)>>2]=i,r,n,zr[A>>2]=a,o,A),zr[f>>2]=zr[n>>2],zr[t>>2]=zr[A>>2],rf=e,0|o},function(A,e,i,r,f,a,o,t){var n;return A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,(0|ff)<=(0|(rf=(e=rf)+16|0))&&Af(16),o=0|function(A,e,i,r,f,a){A|=0,e|=0,r|=0,f|=0,a|=0;var o=0,t=0,n=0,b=0,l=0,k=0,c=0;zr[(i|=0)>>2]=A,zr[a>>2]=r,k=e,A=0|zr[i>>2],c=f;A:do{if(A>>>0>>0)for(;;){if(f>>>0<=r>>>0){A=1;break A}n=0|Pr[A>>0],l=255&n;do{if(-1>24)jr[r>>1]=255&n,A=A+1|0;else{if((255&n)<194){A=2;break A}if((255&n)<224){if((k-A|0)<2){A=1;break A}if(128!=(192&(o=0|Lr[A+1>>0])|0)){A=2;break A}jr[r>>1]=63&o|l<<6&1984,A=A+2|0;break}if((255&n)<240){if((k-A|0)<3){A=1;break A}switch(t=0|Pr[A+1>>0],o=0|Pr[A+2>>0],n<<24>>24){case-32:if((-32&t)<<24>>24==-96)break;A=2;break A;case-19:if((-32&t)<<24>>24==-128)break;A=2;break A;default:if((-64&t)<<24>>24!=-128){A=2;break A}}if(128!=(192&(o&=255)|0)){A=2;break A}jr[r>>1]=(63&t)<<6|l<<12|63&o,A=A+3|0;break}if(245<=(255&n)){A=2;break A}if((k-A|0)<4){A=1;break A}switch(b=0|Pr[A+1>>0],o=0|Pr[A+2>>0],A=0|Pr[A+3>>0],n<<24>>24){case-16:if(48<=(112+b&255)){A=2;break A}break;case-12:if((-16&b)<<24>>24==-128)break;A=2;break A;default:if((-64&b)<<24>>24!=-128){A=2;break A}}if(128!=(192&(n=255&o)|0)){A=2;break A}if(128!=(192&(t=255&A)|0)){A=2;break A}if((c-r|0)<4){A=1;break A}if(1114111<((A=255&b)<<12&196608|(o=7&l)<<18)>>>0){A=2;break A}jr[r>>1]=A<<2&60|n>>>4&3|16320+((A>>>4&3|o<<2)<<6)|55296,A=r+2|0,zr[a>>2]=A,jr[A>>1]=n<<6&960|63&t|56320,A=4+(0|zr[i>>2])|0}}while(0);if(zr[i>>2]=A,r=2+(0|zr[a>>2])|0,zr[a>>2]=r,A=0|zr[i>>2],e>>>0<=A>>>0){A=0;break}}else A=0}while(0);return 0|A}(zr[(n=(A=e)+4|0)>>2]=i,r,n,zr[A>>2]=a,o,A),zr[f>>2]=zr[n>>2],zr[t>>2]=zr[A>>2],rf=e,0|o},zn,zn,zn,zn,zn],Li=[function(A,e,i,r,f,a,o,t,n){return le(13),0},function(A,e,i,r,f,a,o,t,n){return 0}],Ki=[hn,function(A,e,i,r,f,a,o,t,n,b,l){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0;var k,c,s,u,w,d,B,g,h,E,Q,I,C,v,M,G,F,D,y,p,R,T,Z,m,U,Y,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=0,x=0,P=rf;(0|ff)<=(0|(rf=rf+512|0))&&Af(512),Y=(V=P)+480|0,M=P+472|0,v=P+468|0,G=P+496|0,C=P+493|0,F=P+492|0,R=P+456|0,U=P+444|0,Z=P+432|0,T=P+420|0,m=P+408|0,y=P+404|0,p=P+400|0,zr[(D=P+488|0)>>2]=l,zr[Y>>2]=V,zr[4+Y>>2]=164,zr[M>>2]=V,zr[v>>2]=V+400,zr[R>>2]=0,zr[4+R>>2]=0,zr[8+R>>2]=0,zr[U>>2]=0,zr[4+U>>2]=0,zr[8+U>>2]=0,zr[Z>>2]=0,zr[4+Z>>2]=0,zr[8+Z>>2]=0,zr[T>>2]=0,zr[4+T>>2]=0,zr[8+T>>2]=0,zr[m>>2]=0,zr[4+m>>2]=0,zr[8+m>>2]=0,_e(1,(SA=0)|i,0|r,0|G,0|C,0|F,0|R,0|U,0|Z,0|T,0|y),O=SA,SA=0;A:do{if(!(1&O)){zr[b>>2]=zr[n>>2],O=t+8|0,B=11+Z|0,E=4+Z|0,g=11+T|0,Q=4+T|0,h=11+R|0,I=4+R|0,d=0!=(512&f|0),k=11+U|0,w=3+G|0,s=4+U|0,c=11+m|0,u=4+m|0,X=S=0;e:for(;;){t=0|zr[A>>2];do{if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(t=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),_=SA,SA=0,1&_){J=19;break e}}else t=0|Tl(0|Pr[i>>0]);if(0|el(t,-1)){zr[A>>2]=0,i=1;break}i=0==(0|zr[A>>2]);break}i=1}while(0);if(e){if((0|(t=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(t=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),_=SA,SA=0,1&_){J=19;break}}else t=0|Tl(0|Pr[t>>0]);if(0|el(t,-1))J=15;else{if(!i){W=V,J=245;break}_=e}}else J=15;if(15==(0|J)){if(J=0,i){W=V,e=0,J=245;break}_=0}i:do{switch(0|Pr[G+S>>0]){case 1:if(3==(0|S)){W=V,e=_,J=245;break e}if(e=0|zr[A>>2],(0|(t=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),J=SA,SA=0,1&J){J=19;break e}}else e=0|Tl(0|Pr[t>>0]);if((255&e)<<24>>24<=-1){J=32;break e}if(J=e<<24,!(8192&jr[(0|zr[O>>2])+(J>>24<<1)>>1])){J=32;break e}if(e=0|zr[A>>2],(0|(t=0|zr[(i=e+12|0)>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Me(0|zr[40+(0|zr[e>>2])>>2],0|e),J=SA,SA=0,1&J){J=19;break e}}else zr[i>>2]=t+1,e=0|Tl(0|Pr[t>>0]);if(Xe(86,(SA=0)|m,255&e|0),J=SA,SA=0,1&J){J=19;break e}J=34;break;case 0:if(3==(0|S)){W=V,e=_,J=245;break e}J=34;break;case 3:if((0|(e=(t=0|Pr[B>>0])<<24>>24<0?0|zr[E>>2]:255&t))==(0-(f=(r=0|Pr[g>>0])<<24>>24<0?0|zr[Q>>2]:255&r)|0))t=V,i=e=_;else{if(!e){if(e=0|zr[A>>2],(0|(t=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),H=SA,SA=0,1&H){J=19;break e}r=0|Pr[g>>0]}else e=0|Tl(0|Pr[t>>0]);if((0|Pr[(r<<24>>24<0?0|zr[T>>2]:T)>>0])!=(255&e)<<24>>24){t=V,i=e=_;break i}if(e=0|zr[A>>2],(0|(t=0|zr[(i=e+12|0)>>2]))==(0|zr[e+16>>2])){if(Me((SA=0)|zr[40+(0|zr[e>>2])>>2],0|e),H=SA,SA=0,1&H){J=19;break e}r=0|Pr[g>>0]}else zr[i>>2]=t+1;t=V,i=e=_,X=(Pr[o>>0]=1)<(r<<24>>24<0?0|zr[Q>>2]:255&r)>>>0?T:X;break i}if(W=0|zr[A>>2],e=(0|(H=0|zr[(l=W+12|0)>>2]))==(0|(i=0|zr[W+16>>2])),!f){if(e){if(e=(SA=0)|Me(0|zr[36+(0|zr[W>>2])>>2],0|W),H=SA,SA=0,1&H){J=19;break e}r=0|Pr[B>>0]}else r=t,e=0|Tl(0|Pr[H>>0]);if((0|Pr[(r<<24>>24<0?0|zr[Z>>2]:Z)>>0])!=(255&e)<<24>>24){Pr[o>>0]=1,t=V,i=e=_;break i}if(e=0|zr[A>>2],(0|(t=0|zr[(i=e+12|0)>>2]))==(0|zr[e+16>>2])){if(Me((SA=0)|zr[40+(0|zr[e>>2])>>2],0|e),H=SA,SA=0,1&H){J=19;break e}r=0|Pr[B>>0]}else zr[i>>2]=t+1;t=V,i=e=_,X=1<(r<<24>>24<0?0|zr[E>>2]:255&r)>>>0?Z:X;break i}if(e){if(e=(SA=0)|Me(0|zr[36+(0|zr[W>>2])>>2],0|W),H=SA,SA=0,1&H){J=19;break e}l=(f=0|zr[A>>2])+12|0,r=0|Pr[B>>0],N=0|zr[l>>2],i=0|zr[f+16>>2]}else r=t,f=W,e=0|Tl(0|Pr[(N=H)>>0]);if(t=(0|N)==(0|i),(0|Pr[(r<<24>>24<0?0|zr[Z>>2]:Z)>>0])==(255&e)<<24>>24){if(t){if(Me((SA=0)|zr[40+(0|zr[f>>2])>>2],0|f),H=SA,SA=0,1&H){J=19;break e}r=0|Pr[B>>0]}else zr[l>>2]=N+1;t=V,i=e=_,X=1<(r<<24>>24<0?0|zr[E>>2]:255&r)>>>0?Z:X;break i}if(t){if(e=(SA=0)|Me(0|zr[36+(0|zr[f>>2])>>2],0|f),H=SA,SA=0,1&H){J=19;break e}}else e=0|Tl(0|Pr[N>>0]);if(r=0|Pr[g>>0],(0|Pr[(r<<24>>24<0?0|zr[T>>2]:T)>>0])!=(255&e)<<24>>24){J=101;break e}if(e=0|zr[A>>2],(0|(t=0|zr[(i=e+12|0)>>2]))==(0|zr[e+16>>2])){if(Me((SA=0)|zr[40+(0|zr[e>>2])>>2],0|e),H=SA,SA=0,1&H){J=19;break e}r=0|Pr[g>>0]}else zr[i>>2]=t+1;t=V,i=e=_,X=(Pr[o>>0]=1)<(r<<24>>24<0?0|zr[Q>>2]:255&r)>>>0?T:X}break;case 2:if(S>>>0<2|0!=(0|X))i=(e=0|Pr[k>>0])<<24>>24<0,l=0|zr[U>>2],t=r=i?l:U,S?(H=l,J=106):i=l;else{if(!(d|2==(0|S)&0!=(0|Pr[w>>0]))){t=V,i=e=_,X=0;break i}i=(e=0|Pr[k>>0])<<24>>24<0,H=0|zr[U>>2],t=r=i?H:U,J=106}r:do{if(106==(0|J))if(((J=0)|Lr[G+(S+-1)>>0])<2){W=r+(i?0|zr[s>>2]:255&e)|0,i=t;f:do{if((0|W)==(0|i))f=t;else{for(f=t;;){if((l=0|Pr[i>>0])<<24>>24<=-1)break f;if(!(8192&jr[(0|zr[O>>2])+(l<<24>>24<<1)>>1]))break f;if((0|W)==(0|(l=i+1|0)))break;f=i=l}f=W}}while(0);if(W=f-t|0,N=(l=0|Pr[c>>0])<<24>>24<0,i=0|zr[u>>2],l&=255,W>>>0<=(N?i:l)>>>0)if(x=(0|zr[m>>2])+i|0,i=0-W|0,W=m+l|0,(0|(i=N?x+i|0:W+i|0))==(0|(l=N?x:W)))i=H,t=f;else for(;;){if((0|Pr[i>>0])!=(0|Pr[r>>0])){i=H;break r}if((0|(i=i+1|0))==(0|l)){i=H,t=f;break}r=r+1|0}else i=H}else i=H}while(0);x=e<<24>>24<0;r:do{if(((x?i:U)+(x?0|zr[s>>2]:255&e)|0)==(0|t))i=e=_;else{i=e=W=_;do{r=0|zr[A>>2];do{if(r){if((0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=142;break e}}else r=0|Tl(0|Pr[l>>0]);if(0|el(r,-1)){zr[A>>2]=0,l=1;break}l=0==(0|zr[A>>2]);break}l=1}while(0);if(W){if((0|(r=0|zr[W+12>>2]))==(0|zr[W+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[W>>2])>>2],0|W),x=SA,SA=0,1&x){J=142;break e}}else r=0|Tl(0|Pr[r>>0]);if(0|el(r,-1))i=e=0,J=132;else if(!l)break r}else J=132;if(132==(0|J)){if(J=0,l)break r;W=0}if(r=0|zr[A>>2],(0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=142;break e}}else r=0|Tl(0|Pr[l>>0]);if((0|Pr[t>>0])!=(255&r)<<24>>24)break r;if(r=0|zr[A>>2],(0|(l=0|zr[(f=r+12|0)>>2]))==(0|zr[r+16>>2])){if(Me((SA=0)|zr[40+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=143;break e}}else zr[f>>2]=l+1;t=t+1|0,_=(x=0|Pr[k>>0])<<24>>24<0}while((0|t)!=((_?0|zr[U>>2]:U)+(_?0|zr[s>>2]:255&x)|0))}}while(0);if(d&&(0|t)!=(((_=(x=0|Pr[k>>0])<<24>>24<0)?0|zr[U>>2]:U)+(_?0|zr[s>>2]:255&x)|0)){J=146;break e}t=V;break;case 4:for(H=0|Pr[F>>0],t=V,i=V=e=f=_,W=0;;){r=0|zr[A>>2];do{if(r){if((0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=170;break e}}else r=0|Tl(0|Pr[l>>0]);if(0|el(r,-1)){zr[A>>2]=0,l=1;break}l=0==(0|zr[A>>2]);break}l=1}while(0);if(f){if((0|(r=0|zr[f+12>>2]))==(0|zr[f+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[f>>2])>>2],0|f),x=SA,SA=0,1&x){J=170;break e}}else r=0|Tl(0|Pr[r>>0]);if(0|el(r,-1))i=r=e=0,J=159;else{if(!l)break;N=f}}else r=V,J=159;if(159==(0|J)){if(J=0,l){V=r;break}V=r,N=0}if(r=0|zr[A>>2],(0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=172;break e}}else r=0|Tl(0|Pr[l>>0]);if(-1<(l=255&r)<<24>>24&&(x=r<<24,0!=(2048&jr[(0|zr[O>>2])+(x>>24<<1)>>1]))){if((0|(r=0|zr[b>>2]))==(0|zr[D>>2])){if(We(25,(SA=0)|n,0|b,0|D),x=SA,SA=0,1&x){J=172;break e}r=0|zr[b>>2]}zr[b>>2]=r+1,Pr[r>>0]=l,W=W+1|0}else{if(x=0|Pr[h>>0],!(H<<24>>24==l<<24>>24&(0|W?0!=(0|(x<<24>>24<0?0|zr[I>>2]:255&x)):0)))break;if((0|t)==(0|zr[v>>2])){if(We(26,(SA=0)|Y,0|M,0|v),x=SA,SA=0,1&x){J=172;break e}t=0|zr[M>>2]}x=t+4|0,zr[M>>2]=x,zr[t>>2]=W,t=x,W=0}if(r=0|zr[A>>2],(0|(l=0|zr[(f=r+12|0)>>2]))==(0|zr[r+16>>2])){if(Me((SA=0)|zr[40+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=170;break e}}else zr[f>>2]=l+1;f=N}if(0|W&&(0|zr[Y>>2])!=(0|t)){if((0|t)==(0|zr[v>>2])){if(We(26,(SA=0)|Y,0|M,0|v),x=SA,SA=0,1&x){J=171;break e}t=0|zr[M>>2]}x=t+4|0,zr[M>>2]=x,zr[t>>2]=W,t=x}if(0<(0|(W=0|zr[y>>2]))){r=0|zr[A>>2];do{if(r){if((0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=171;break e}}else r=0|Tl(0|Pr[l>>0]);if(0|el(r,-1)){zr[A>>2]=0,l=1;break}l=0==(0|zr[A>>2]);break}l=1}while(0);if(V){if((0|(r=0|zr[V+12>>2]))==(0|zr[V+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[V>>2])>>2],0|V),x=SA,SA=0,1&x){J=171;break e}}else r=0|Tl(0|Pr[r>>0]);if(0|el(r,-1))i=e=0,J=201;else if(!l){J=207;break e}}else J=201;if(201==(0|J)){if(J=0,l){J=207;break e}V=0}if(r=0|zr[A>>2],(0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=171;break e}}else r=0|Tl(0|Pr[l>>0]);if((0|Pr[C>>0])!=(255&r)<<24>>24){J=207;break e}if(r=0|zr[A>>2],(0|(l=0|zr[(f=r+12|0)>>2]))==(0|zr[r+16>>2])){if(Me((SA=0)|zr[40+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=171;break e}}else zr[f>>2]=l+1;for(l=e,N=W;;){e=0|zr[A>>2];do{if(e){if((0|(r=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),x=SA,SA=0,1&x){e=N,J=169;break e}}else e=0|Tl(0|Pr[r>>0]);if(0|el(e,-1)){zr[A>>2]=0,r=1;break}r=0==(0|zr[A>>2]);break}r=1}while(0);if(V){if((0|(e=0|zr[V+12>>2]))==(0|zr[V+16>>2])){if(e=(SA=0)|Me(0|zr[36+(0|zr[V>>2])>>2],0|V),x=SA,SA=0,1&x){e=N,J=169;break e}}else e=0|Tl(0|Pr[e>>0]);if(0|el(e,-1))i=e=0,J=224;else{if(!r){J=231;break e}W=l}}else e=l,J=224;if(224==(0|J)){if(J=0,r){J=231;break e}W=e,V=0}if(e=0|zr[A>>2],(0|(r=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),x=SA,SA=0,1&x){e=N,J=169;break e}}else e=0|Tl(0|Pr[r>>0]);if((255&e)<<24>>24<=-1){J=231;break e}if(x=e<<24,!(2048&jr[(0|zr[O>>2])+(x>>24<<1)>>1])){J=231;break e}if((0|zr[b>>2])==(0|zr[D>>2])&&(We(25,(SA=0)|n,0|b,0|D),x=SA,SA=0,1&x)){e=N,J=169;break e}if(e=0|zr[A>>2],(0|(r=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),x=SA,SA=0,1&x){e=N,J=169;break e}}else e=0|Tl(0|Pr[r>>0]);if(r=0|zr[b>>2],zr[b>>2]=r+1,Pr[r>>0]=e,e=N+-1|0,r=0|zr[A>>2],(0|(l=0|zr[(f=r+12|0)>>2]))==(0|zr[r+16>>2])){if(Me((SA=0)|zr[40+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=169;break e}}else zr[f>>2]=l+1;if(!(1<(0|N)))break;l=W,N=e}zr[y>>2]=e,e=W}if((0|zr[b>>2])!=(0|zr[n>>2]))break;J=243;break e;default:t=V,i=e=_}}while(0);i:do{if(34==(0|J))for(J=0,i=l=e=_;;){t=0|zr[A>>2];do{if(t){if((0|(r=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(t=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),x=SA,SA=0,1&x){J=18;break e}}else t=0|Tl(0|Pr[r>>0]);if(0|el(t,-1)){zr[A>>2]=0,r=1;break}r=0==(0|zr[A>>2]);break}r=1}while(0);if(l){if((0|(t=0|zr[l+12>>2]))==(0|zr[l+16>>2])){if(t=(SA=0)|Me(0|zr[36+(0|zr[l>>2])>>2],0|l),x=SA,SA=0,1&x){J=18;break e}}else t=0|Tl(0|Pr[t>>0]);if(0|el(t,-1))i=e=0,J=47;else{if(!r){t=V;break i}f=l}}else J=47;if(47==(0|J)){if(J=0,r){t=V;break i}f=0}if(t=0|zr[A>>2],(0|(r=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(t=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),x=SA,SA=0,1&x){J=18;break e}}else t=0|Tl(0|Pr[r>>0]);if((255&t)<<24>>24<=-1){t=V;break i}if(x=t<<24,!(8192&jr[(0|zr[O>>2])+(x>>24<<1)>>1])){t=V;break i}if(t=0|zr[A>>2],(0|(r=0|zr[(l=t+12|0)>>2]))==(0|zr[t+16>>2])){if(t=(SA=0)|Me(0|zr[40+(0|zr[t>>2])>>2],0|t),x=SA,SA=0,1&x){J=18;break e}}else zr[l>>2]=r+1,t=0|Tl(0|Pr[r>>0]);if(Xe(86,(SA=0)|m,255&t|0),x=SA,SA=0,1&x){J=18;break e}l=f}}while(0);if(4<=(S=S+1|0)>>>0){W=t,J=245;break}V=t,e=i}e:switch(0|J){case 18:case 19:t=0|Le(),$r();break A;case 32:case 101:zr[a>>2]=4|zr[a>>2],t=0;break;case 142:case 143:t=0|Le(),$r();break A;case 146:zr[a>>2]=4|zr[a>>2],t=0;break;case 169:t=0|Le(),$r(),zr[y>>2]=e;break A;case 170:case 171:case 172:t=0|Le(),$r();break A;case 207:zr[a>>2]=4|zr[a>>2],t=0;break;case 231:zr[y>>2]=N,zr[a>>2]=4|zr[a>>2],t=0;break;case 243:zr[a>>2]=4|zr[a>>2],t=0;break;case 245:i:do{if(0|X){f=X+11|0,V=X+4|0,r=e,l=1;r:for(;;){if((e=0|Pr[f>>0])<<24>>24<0?e=0|zr[V>>2]:e&=255,e>>>0<=l>>>0)break i;e=0|zr[A>>2];do{if(e){if((0|(t=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),x=SA,SA=0,1&x){J=272;break r}}else e=0|Tl(0|Pr[t>>0]);if(0|el(e,-1)){zr[A>>2]=0,t=1;break}t=0==(0|zr[A>>2]);break}t=1}while(0);if(r){if((0|(e=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(e=(SA=0)|Me(0|zr[36+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=272;break}}else e=0|Tl(0|Pr[e>>0]);if(0|el(e,-1))J=263;else if(!t){J=271;break}}else J=263;if(263==(0|J)){if(J=0,t){J=271;break}r=0}if(e=0|zr[A>>2],(0|(t=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),x=SA,SA=0,1&x){J=272;break}}else e=0|Tl(0|Pr[t>>0]);if(t=(0|Pr[f>>0])<0?0|zr[X>>2]:X,(0|Pr[t+l>>0])!=(255&e)<<24>>24){J=271;break}if(e=0|zr[A>>2],(0|(t=0|zr[(i=e+12|0)>>2]))==(0|zr[e+16>>2])){if(Me((SA=0)|zr[40+(0|zr[e>>2])>>2],0|e),x=SA,SA=0,1&x){J=272;break}}else zr[i>>2]=t+1;l=l+1|0}if(271==(0|J)){zr[a>>2]=4|zr[a>>2],t=0;break e}if(272==(0|J)){t=0|Le(),$r();break A}}}while(0);if((0|(e=0|zr[Y>>2]))!=(0|W)){if(zr[p>>2]=0,wf(R,e,W,p),0|zr[p>>2]){zr[a>>2]=4|zr[a>>2],t=0;break}t=1;break}t=1}return Tn(m),Tn(T),Tn(Z),Tn(U),Tn(R),e=0|zr[Y>>2],(zr[Y>>2]=0)|e&&(Ve((SA=0)|zr[4+Y>>2],0|e),x=SA,SA=0,1&x)&&(x=0|Ke(0),$r(),gl(x)),rf=P,0|t}t=0|Le(),$r()}while(0);return Tn(m),Tn(T),Tn(Z),Tn(U),Tn(R),e=0|zr[Y>>2],(zr[Y>>2]=0)|e&&(Ve((SA=0)|zr[4+Y>>2],0|e),x=SA,SA=0,1&x)&&(x=0|Ke(0),$r(),gl(x)),fi(0|t),0},function(A,e,i,r,f,a,o,t,n,b,l){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0;var k,c,s,u,w,d,B,g,h,E,Q,I,C,v,M,G,F,D,y,p,R,T,Z,m,U=0,Y=0,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=0,x=0,P=0,j=rf;(0|ff)<=(0|(rf=rf+512|0))&&Af(512),P=(U=j)+488|0,M=j+480|0,v=j+476|0,G=j+500|0,C=j+472|0,F=j+468|0,p=j+456|0,m=j+444|0,T=j+432|0,R=j+420|0,Z=j+408|0,J=j+404|0,y=j+400|0,zr[(D=j+496|0)>>2]=l,zr[P>>2]=U,zr[P+4>>2]=164,zr[M>>2]=U,zr[v>>2]=U+400,zr[p>>2]=0,zr[4+p>>2]=0,zr[8+p>>2]=0,zr[m>>2]=0,zr[4+m>>2]=0,zr[8+m>>2]=0,zr[T>>2]=0,zr[4+T>>2]=0,zr[8+T>>2]=0,zr[R>>2]=0,zr[4+R>>2]=0,zr[8+R>>2]=0,zr[Z>>2]=0,zr[4+Z>>2]=0,zr[8+Z>>2]=0,_e(2,(SA=0)|i,0|r,0|G,0|C,0|F,0|p,0|m,0|T,0|R,0|J),O=SA,SA=0;A:do{if(!(1&O)){zr[b>>2]=zr[n>>2],g=8+T+3|0,Q=4+T|0,h=8+R+3|0,I=4+R|0,E=11+p|0,O=4+p|0,B=0!=(512&f|0),c=8+m+3|0,d=3+G|0,u=4+m|0,s=8+Z+3|0,w=4+Z|0,i=(V=S=0)|zr[J>>2];e:for(;;){l=0|zr[A>>2];do{if(l){if((0|(r=0|zr[l+12>>2]))==(0|zr[l+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[l>>2])>>2],0|l),_=SA,SA=0,1&_){x=19;break e}}else r=0|fk(0|zr[r>>2]);if(0|Cl(r)){zr[A>>2]=0,l=1;break}l=0==(0|zr[A>>2]);break}l=1}while(0);if(e){if((0|(r=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),_=SA,SA=0,1&_){x=19;break}}else r=0|fk(0|zr[r>>2]);if(0|Cl(r))x=15;else{if(!l){X=U,x=245;break}_=e}}else x=15;if(15==(0|x)){if(x=0,l){X=U,e=0,x=245;break}_=0}i:do{switch(0|Pr[G+S>>0]){case 1:if(3==(0|S)){X=U,e=_,x=245;break e}if(e=0|zr[A>>2],(0|(r=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),x=SA,SA=0,1&x){x=19;break e}}else e=0|fk(0|zr[r>>2]);if(e=(SA=0)|De(0|zr[12+(0|zr[t>>2])>>2],0|t,8192,0|e),x=SA,SA=0,1&x){x=19;break e}if(!e){x=32;break e}if(e=0|zr[A>>2],(0|(r=0|zr[(l=e+12|0)>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Me(0|zr[40+(0|zr[e>>2])>>2],0|e),x=SA,SA=0,1&x){x=19;break e}}else zr[l>>2]=r+4,e=0|fk(0|zr[r>>2]);if(Xe(98,(SA=0)|Z,0|e),x=SA,SA=0,1&x){x=19;break e}x=34;break;case 0:if(3==(0|S)){X=U,e=_,x=245;break e}x=34;break;case 3:if((0|(e=(r=0|Pr[g>>0])<<24>>24<0?0|zr[Q>>2]:255&r))==(0-(Y=(l=0|Pr[h>>0])<<24>>24<0?0|zr[I>>2]:255&l)|0))l=e=_;else{if(!e){if(e=0|zr[A>>2],(0|(r=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),H=SA,SA=0,1&H){x=19;break e}f=0|Pr[h>>0]}else f=l,e=0|fk(0|zr[r>>2]);if((0|e)!=(0|zr[(f<<24>>24<0?0|zr[R>>2]:R)>>2])){l=e=_;break i}if(e=0|zr[A>>2],(0|(r=0|zr[(l=e+12|0)>>2]))==(0|zr[e+16>>2])){if(Me((SA=0)|zr[40+(0|zr[e>>2])>>2],0|e),H=SA,SA=0,1&H){x=19;break e}r=0|Pr[h>>0]}else zr[l>>2]=r+4,r=f;l=e=_,V=(Pr[o>>0]=1)<(r<<24>>24<0?0|zr[I>>2]:255&r)>>>0?R:V;break i}if(X=0|zr[A>>2],e=(0|(N=0|zr[(f=X+12|0)>>2]))==(0|(l=0|zr[X+16>>2])),!Y){if(e){if(e=(SA=0)|Me(0|zr[36+(0|zr[X>>2])>>2],0|X),H=SA,SA=0,1&H){x=19;break e}r=0|Pr[g>>0]}else e=0|fk(0|zr[N>>2]);if((0|e)!=(0|zr[(r<<24>>24<0?0|zr[T>>2]:T)>>2])){Pr[o>>0]=1,l=e=_;break i}if(e=0|zr[A>>2],(0|(l=0|zr[(f=e+12|0)>>2]))==(0|zr[e+16>>2])){if(Me((SA=0)|zr[40+(0|zr[e>>2])>>2],0|e),H=SA,SA=0,1&H){x=19;break e}r=0|Pr[g>>0]}else zr[f>>2]=l+4;l=e=_,V=1<(r<<24>>24<0?0|zr[Q>>2]:255&r)>>>0?T:V;break i}if(e){if(e=(SA=0)|Me(0|zr[36+(0|zr[X>>2])>>2],0|X),H=SA,SA=0,1&H){x=19;break e}f=(Y=0|zr[A>>2])+12|0,r=0|Pr[g>>0],W=0|zr[f>>2],l=0|zr[Y+16>>2]}else Y=X,e=0|fk(0|zr[(W=N)>>2]);if(l=(0|W)==(0|l),(0|e)==(0|zr[(r<<24>>24<0?0|zr[T>>2]:T)>>2])){if(l){if(Me((SA=0)|zr[40+(0|zr[Y>>2])>>2],0|Y),H=SA,SA=0,1&H){x=19;break e}r=0|Pr[g>>0]}else zr[f>>2]=W+4;l=e=_,V=1<(r<<24>>24<0?0|zr[Q>>2]:255&r)>>>0?T:V;break i}if(l){if(e=(SA=0)|Me(0|zr[36+(0|zr[Y>>2])>>2],0|Y),H=SA,SA=0,1&H){x=19;break e}}else e=0|fk(0|zr[W>>2]);if(f=0|Pr[h>>0],(0|e)!=(0|zr[(f<<24>>24<0?0|zr[R>>2]:R)>>2])){x=101;break e}if(e=0|zr[A>>2],(0|(r=0|zr[(l=e+12|0)>>2]))==(0|zr[e+16>>2])){if(Me((SA=0)|zr[40+(0|zr[e>>2])>>2],0|e),H=SA,SA=0,1&H){x=19;break e}r=0|Pr[h>>0]}else zr[l>>2]=r+4,r=f;l=e=_,V=(Pr[o>>0]=1)<(r<<24>>24<0?0|zr[I>>2]:255&r)>>>0?R:V}break;case 2:if(S>>>0<2|0!=(0|V))e=0|Pr[c>>0],f=0|zr[m>>2],r=e<<24>>24<0?f:m,S&&(x=106);else{if(!(B|2==(0|S)&0!=(0|Pr[d>>0]))){l=e=_,V=0;break i}x=0|Pr[c>>0],f=r=0|zr[m>>2],r=(e=x)<<24>>24<0?r:m,x=106}r:do{if(106==(0|x)&&((x=0)|Lr[G+(S+-1)>>0])<2){H=e<<24>>24<0,l=r;f:do{if(((H?f:m)+((H?0|zr[u>>2]:255&e)<<2)|0)!=(0|l)){for(;;){if(e=(SA=0)|De(0|zr[12+(0|zr[t>>2])>>2],0|t,8192,0|zr[l>>2]),H=SA,SA=0,1&H){x=113;break e}if(!e)break;if(r=l=l+4|0,e=0|Pr[c>>0],f=0|zr[m>>2],(((H=e<<24>>24<0)?f:m)+((H?0|zr[u>>2]:255&e)<<2)|0)==(0|l))break f}e=0|Pr[c>>0],f=0|zr[m>>2]}}while(0);if(N=(k=r-(H=l=e<<24>>24<0?f:m)|0)>>2,W=(X=0|Pr[s>>0])<<24>>24<0,Y=0|zr[w>>2],X&=255,N>>>0<=(W?Y:X)>>>0){if(X=W?(0|zr[Z>>2])+(Y<<2)|0:Z+(X<<2)|0,k)for(Y=X+(0-N<<2)|0;;){if((0|zr[Y>>2])!=(0|zr[l>>2])){r=H;break r}if((0|(Y=Y+4|0))==(0|X))break;l=l+4|0}}else r=H}}while(0);H=e<<24>>24<0;r:do{if(((H?f:m)+((H?0|zr[u>>2]:255&e)<<2)|0)==(0|r))l=e=_;else for(W=e=X=_;;){l=0|zr[A>>2];do{if(l){if((0|(f=0|zr[l+12>>2]))==(0|zr[l+16>>2])){if(l=(SA=0)|Me(0|zr[36+(0|zr[l>>2])>>2],0|l),_=SA,SA=0,1&_){x=143;break e}}else l=0|fk(0|zr[f>>2]);if(0|Cl(l)){zr[A>>2]=0,f=1;break}f=0==(0|zr[A>>2]);break}f=1}while(0);if(X){if((0|(l=0|zr[X+12>>2]))==(0|zr[X+16>>2])){if(l=(SA=0)|Me(0|zr[36+(0|zr[X>>2])>>2],0|X),_=SA,SA=0,1&_){x=143;break e}}else l=0|fk(0|zr[l>>2]);if(0|Cl(l))l=e=0,x=133;else if(!f){l=W;break r}}else l=W,x=133;if(133==(0|x)){if(x=0,f)break r;X=0,W=l}if(l=0|zr[A>>2],(0|(f=0|zr[l+12>>2]))==(0|zr[l+16>>2])){if(l=(SA=0)|Me(0|zr[36+(0|zr[l>>2])>>2],0|l),_=SA,SA=0,1&_){x=143;break e}}else l=0|fk(0|zr[f>>2]);if((0|l)!=(0|zr[r>>2])){l=W;break r}if(l=0|zr[A>>2],(0|(f=0|zr[(Y=l+12|0)>>2]))==(0|zr[l+16>>2])){if(Me((SA=0)|zr[40+(0|zr[l>>2])>>2],0|l),_=SA,SA=0,1&_){x=144;break e}}else zr[Y>>2]=f+4;if((0|(r=r+4|0))==(((H=(_=0|Pr[c>>0])<<24>>24<0)?0|zr[m>>2]:m)+((H?0|zr[u>>2]:255&_)<<2)|0)){l=W;break}}}while(0);if(B&&(0|r)!=(((H=(_=0|Pr[c>>0])<<24>>24<0)?0|zr[m>>2]:m)+((H?0|zr[u>>2]:255&_)<<2)|0)){x=147;break e}break;case 4:for(X=Y=e=N=_,W=0;;){r=0|zr[A>>2];do{if(r){if((0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=171;break e}}else r=0|fk(0|zr[l>>2]);if(0|Cl(r)){zr[A>>2]=0,f=1;break}f=0==(0|zr[A>>2]);break}f=1}while(0);if(N){if((0|(r=0|zr[N+12>>2]))==(0|zr[N+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[N>>2])>>2],0|N),_=SA,SA=0,1&_){x=171;break e}}else r=0|fk(0|zr[r>>2]);if(0|Cl(r))l=r=e=0,x=160;else if(!f)break}else r=Y,l=X,x=160;if(160==(0|x)){if(x=0,f){Y=r,X=l;break}Y=r,N=0,X=l}if(r=0|zr[A>>2],(0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=173;break e}}else r=0|fk(0|zr[l>>2]);if(l=(SA=0)|De(0|zr[12+(0|zr[t>>2])>>2],0|t,2048,0|r),_=SA,SA=0,1&_){x=173;break e}if(l){if((0|(l=0|zr[b>>2]))==(0|zr[D>>2])){if(We(27,(SA=0)|n,0|b,0|D),_=SA,SA=0,1&_){x=173;break e}l=0|zr[b>>2]}zr[b>>2]=l+4,zr[l>>2]=r,W=W+1|0}else{if(_=0|Pr[E>>0],!((0|r)==(0|zr[F>>2])&(0|W?0!=(0|(_<<24>>24<0?0|zr[O>>2]:255&_)):0)))break;if((0|U)==(0|zr[v>>2])){if(We(26,(SA=0)|P,0|M,0|v),_=SA,SA=0,1&_){x=173;break e}U=0|zr[M>>2]}_=U+4|0,zr[M>>2]=_,zr[U>>2]=W,U=_,W=0}if(r=0|zr[A>>2],(0|(l=0|zr[(f=r+12|0)>>2]))==(0|zr[r+16>>2])){if(Me((SA=0)|zr[40+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=171;break e}}else zr[f>>2]=l+4}if(0|W&&(0|zr[P>>2])!=(0|U)){if((0|U)==(0|zr[v>>2])){if(We(26,(SA=0)|P,0|M,0|v),_=SA,SA=0,1&_){x=172;break e}U=0|zr[M>>2]}_=U+4|0,zr[M>>2]=_,zr[U>>2]=W,U=_}if(0<(0|i)){r=0|zr[A>>2];do{if(r){if((0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=172;break e}}else r=0|fk(0|zr[l>>2]);if(0|Cl(r)){zr[A>>2]=0,l=1;break}l=0==(0|zr[A>>2]);break}l=1}while(0);if(Y){if((0|(r=0|zr[Y+12>>2]))==(0|zr[Y+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[Y>>2])>>2],0|Y),_=SA,SA=0,1&_){x=172;break e}}else r=0|fk(0|zr[r>>2]);if(0|Cl(r))r=e=0,x=202;else if(!l){x=208;break e}}else r=X,x=202;if(202==(0|x)){if(x=0,l){x=208;break e}Y=0,X=r}if(r=0|zr[A>>2],(0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=172;break e}}else r=0|fk(0|zr[l>>2]);if((0|r)!=(0|zr[C>>2])){x=208;break e}if(r=0|zr[A>>2],(0|(l=0|zr[(f=r+12|0)>>2]))==(0|zr[r+16>>2])){if(Me((SA=0)|zr[40+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=172;break e}}else zr[f>>2]=l+4;for(W=i;;){i=0|zr[A>>2];do{if(i){if((0|(r=0|zr[i+12>>2]))==(0|zr[i+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[i>>2])>>2],0|i),_=SA,SA=0,1&_){i=W,x=170;break e}}else i=0|fk(0|zr[r>>2]);if(0|Cl(i)){zr[A>>2]=0,r=1;break}r=0==(0|zr[A>>2]);break}r=1}while(0);if(Y){if((0|(i=0|zr[Y+12>>2]))==(0|zr[Y+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[Y>>2])>>2],0|Y),_=SA,SA=0,1&_){i=W,x=170;break e}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))i=e=0,x=225;else if(!r){x=232;break e}}else i=X,x=225;if(225==(0|x)){if(x=0,r){x=232;break e}Y=0,X=i}if(i=0|zr[A>>2],(0|(r=0|zr[i+12>>2]))==(0|zr[i+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[i>>2])>>2],0|i),_=SA,SA=0,1&_){i=W,x=170;break e}}else i=0|fk(0|zr[r>>2]);if(i=(SA=0)|De(0|zr[12+(0|zr[t>>2])>>2],0|t,2048,0|i),_=SA,SA=0,1&_){i=W,x=170;break e}if(!i){x=232;break e}if((0|zr[b>>2])==(0|zr[D>>2])&&(We(27,(SA=0)|n,0|b,0|D),_=SA,SA=0,1&_)){i=W,x=170;break e}if(i=0|zr[A>>2],(0|(r=0|zr[i+12>>2]))==(0|zr[i+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[i>>2])>>2],0|i),_=SA,SA=0,1&_){i=W,x=170;break e}}else i=0|fk(0|zr[r>>2]);if(r=0|zr[b>>2],zr[b>>2]=r+4,zr[r>>2]=i,i=W+-1|0,r=0|zr[A>>2],(0|(l=0|zr[(f=r+12|0)>>2]))==(0|zr[r+16>>2])){if(Me((SA=0)|zr[40+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=170;break e}}else zr[f>>2]=l+4;if(!(1<(0|W))){r=X;break}W=i}}else r=X;if((0|zr[b>>2])==(0|zr[n>>2])){x=243;break e}l=r;break;default:l=e=_}}while(0);i:do{if(34==(0|x))for(x=0,X=f=e=_;;){r=0|zr[A>>2];do{if(r){if((0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=18;break e}}else r=0|fk(0|zr[l>>2]);if(0|Cl(r)){zr[A>>2]=0,l=1;break}l=0==(0|zr[A>>2]);break}l=1}while(0);if(f){if((0|(r=0|zr[f+12>>2]))==(0|zr[f+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[f>>2])>>2],0|f),_=SA,SA=0,1&_){x=18;break e}}else r=0|fk(0|zr[r>>2]);if(0|Cl(r))r=e=0,x=47;else{if(!l){l=X;break i}Y=f}}else r=X,x=47;if(47==(0|x)){if(x=0,l){l=r;break i}Y=0,X=r}if(r=0|zr[A>>2],(0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Me(0|zr[36+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=18;break e}}else r=0|fk(0|zr[l>>2]);if(r=(SA=0)|De(0|zr[12+(0|zr[t>>2])>>2],0|t,8192,0|r),_=SA,SA=0,1&_){x=18;break e}if(!r){l=X;break i}if(r=0|zr[A>>2],(0|(l=0|zr[(f=r+12|0)>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Me(0|zr[40+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=18;break e}}else zr[f>>2]=l+4,r=0|fk(0|zr[l>>2]);if(Xe(98,(SA=0)|Z,0|r),_=SA,SA=0,1&_){x=18;break e}f=Y}}while(0);if(4<=(S=S+1|0)>>>0){X=U,x=245;break}e=l}e:switch(0|x){case 18:case 19:e=0|Le(),$r(),zr[J>>2]=i;break A;case 32:case 101:zr[J>>2]=i,zr[a>>2]=4|zr[a>>2],e=0;break;case 113:case 143:case 144:e=0|Le(),$r(),zr[J>>2]=i;break A;case 147:zr[J>>2]=i,zr[a>>2]=4|zr[a>>2],e=0;break;case 170:case 171:case 172:case 173:e=0|Le(),$r(),zr[J>>2]=i;break A;case 208:zr[J>>2]=i,zr[a>>2]=4|zr[a>>2],e=0;break;case 232:zr[J>>2]=W,zr[a>>2]=4|zr[a>>2],e=0;break;case 243:zr[J>>2]=i,zr[a>>2]=4|zr[a>>2],e=0;break;case 245:zr[J>>2]=i;i:do{if(0|V){U=V+8+3|0,Y=V+4|0,l=e,f=1;r:for(;;){if((i=0|Pr[U>>0])<<24>>24<0?i=0|zr[Y>>2]:i&=255,i>>>0<=f>>>0)break i;i=0|zr[A>>2];do{if(i){if((0|(e=0|zr[i+12>>2]))==(0|zr[i+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[i>>2])>>2],0|i),J=SA,SA=0,1&J){x=272;break r}}else i=0|fk(0|zr[e>>2]);if(0|Cl(i)){zr[A>>2]=0,e=1;break}e=0==(0|zr[A>>2]);break}e=1}while(0);if(l){if((0|(i=0|zr[l+12>>2]))==(0|zr[l+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[l>>2])>>2],0|l),J=SA,SA=0,1&J){x=272;break}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))x=263;else if(!e){x=271;break}}else x=263;if(263==(0|x)){if(x=0,e){x=271;break}l=0}if(i=0|zr[A>>2],(0|(e=0|zr[i+12>>2]))==(0|zr[i+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[i>>2])>>2],0|i),J=SA,SA=0,1&J){x=272;break}}else i=0|fk(0|zr[e>>2]);if(e=(0|Pr[U>>0])<0?0|zr[V>>2]:V,(0|i)!=(0|zr[e+(f<<2)>>2])){x=271;break}if(i=0|zr[A>>2],(0|(e=0|zr[(r=i+12|0)>>2]))==(0|zr[i+16>>2])){if(Me((SA=0)|zr[40+(0|zr[i>>2])>>2],0|i),J=SA,SA=0,1&J){x=272;break}}else zr[r>>2]=e+4;f=f+1|0}if(271==(0|x)){zr[a>>2]=4|zr[a>>2],e=0;break e}if(272==(0|x)){e=0|Le(),$r();break A}}}while(0);if((0|(i=0|zr[P>>2]))!=(0|X)){if(zr[y>>2]=0,wf(p,i,X,y),0|zr[y>>2]){zr[a>>2]=4|zr[a>>2],e=0;break}e=1;break}e=1}return pn(Z),pn(R),pn(T),pn(m),Tn(p),i=0|zr[P>>2],(zr[P>>2]=0)|i&&(Ve((SA=0)|zr[P+4>>2],0|i),P=SA,SA=0,1&P)&&(P=0|Ke(0),$r(),gl(P)),rf=j,0|e}e=0|Le(),$r()}while(0);return pn(Z),pn(R),pn(T),pn(m),Tn(p),i=0|zr[P>>2],(zr[P>>2]=0)|i&&(Ve((SA=0)|zr[P+4>>2],0|i),P=SA,SA=0,1&P)&&(P=0|Ke(0),$r(),gl(P)),fi(0|e),0},hn],qi=[ok,function(){ze()},pb,function(){var A,e=0,i=0;if(0==(0|Pr[51720])&&0|Lb(51720)){for(e=50960,i=0;A=50960+(12*i|0)|0,zr[e>>2]=0,zr[e+4>>2]=0,zr[e+8>>2]=0,zr[A>>2]=0,zr[4+A>>2]=0,51128!=((zr[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;Pe(159,0,0|_A),Jb(51720)}Bn(50960,48394),Bn(50972,48401),Bn(50984,48408),Bn(50996,48416),Bn(51008,48426),Bn(51020,48435),Bn(51032,48442),Bn(51044,48451),Bn(51056,48455),Bn(51068,48459),Bn(51080,48463),Bn(51092,48467),Bn(51104,48471),Bn(51116,48475)},function(){var A,e=0,i=0;if(0==(0|Pr[51704])&&0|Lb(51704)){for(e=50672,i=0;A=50672+(12*i|0)|0,zr[e>>2]=0,zr[e+4>>2]=0,zr[e+8>>2]=0,zr[A>>2]=0,zr[4+A>>2]=0,50960!=((zr[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;Pe(158,0,0|_A),Jb(51704)}Bn(50672,48264),Bn(50684,48272),Bn(50696,48281),Bn(50708,48287),Bn(50720,48293),Bn(50732,48297),Bn(50744,48302),Bn(50756,48307),Bn(50768,48314),Bn(50780,48324),Bn(50792,48332),Bn(50804,48341),Bn(50816,48350),Bn(50828,48354),Bn(50840,48358),Bn(50852,48362),Bn(50864,48293),Bn(50876,48366),Bn(50888,48370),Bn(50900,48374),Bn(50912,48378),Bn(50924,48382),Bn(50936,48386),Bn(50948,48390)},function(){var A,e=0,i=0;if(0==(0|Pr[51688])&&0|Lb(51688)){for(e=50640,i=0;A=50640+(12*i|0)|0,zr[e>>2]=0,zr[e+4>>2]=0,zr[e+8>>2]=0,zr[A>>2]=0,zr[4+A>>2]=0,50664!=((zr[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;Pe(157,0,0|_A),Jb(51688)}Bn(50640,48258),Bn(50652,48261)},function(){var A,e=0,i=0;if(0==(0|Pr[51800])&&0|Lb(51800)){for(e=51456,i=0;A=51456+(12*i|0)|0,zr[e>>2]=0,zr[e+4>>2]=0,zr[e+8>>2]=0,zr[A>>2]=0,zr[4+A>>2]=0,51624!=((zr[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;Pe(163,0,0|_A),Jb(51800)}dn(51456,32684),dn(51468,32712),dn(51480,32740),dn(51492,32772),dn(51504,32812),dn(51516,32848),dn(51528,32876),dn(51540,32912),dn(51552,32928),dn(51564,32944),dn(51576,32960),dn(51588,32976),dn(51600,32992),dn(51612,33008)},function(){var A,e=0,i=0;if(0==(0|Pr[51784])&&0|Lb(51784)){for(e=51168,i=0;A=51168+(12*i|0)|0,zr[e>>2]=0,zr[e+4>>2]=0,zr[e+8>>2]=0,zr[A>>2]=0,zr[4+A>>2]=0,51456!=((zr[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;Pe(162,0,0|_A),Jb(51784)}dn(51168,32164),dn(51180,32196),dn(51192,32232),dn(51204,32256),dn(51216,32280),dn(51228,32296),dn(51240,32316),dn(51252,32336),dn(51264,32364),dn(51276,32404),dn(51288,32436),dn(51300,32472),dn(51312,32508),dn(51324,32524),dn(51336,32540),dn(51348,32556),dn(51360,32280),dn(51372,32572),dn(51384,32588),dn(51396,32604),dn(51408,32620),dn(51420,32636),dn(51432,32652),dn(51444,32668)},function(){var A,e=0,i=0;if(0==(0|Pr[51768])&&0|Lb(51768)){for(e=51136,i=0;A=51136+(12*i|0)|0,zr[e>>2]=0,zr[e+4>>2]=0,zr[e+8>>2]=0,zr[A>>2]=0,zr[4+A>>2]=0,51160!=((zr[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;Pe(161,0,0|_A),Jb(51768)}dn(51136,32140),dn(51148,32152)},function(){var A;zr[13034]=0,zr[13035]=0,zr[13036]=0,Pr[52264]=0,SA=0,Ye(38),A=SA,SA=0,1&A?(A=0|Le(),$r(),fo(52136),fi(0|A)):Co(28)},function(){zf(51808,0|Ya(52432))},function(){zf(51816,0|Ya(52440))},function(){zf(51824,0|Ya(52448))},function(){zf(51840,0|Ya(52480))},function(){zf(51848,0|Ya(52752))},function(){zf(51856,0|Ya(52760))},function(){zf(51872,0|Ya(52768))},function(){zf(51880,0|Ya(52776))},function(){zf(51888,0|Ya(52464))},function(){zf(51912,0|Ya(52488))},function(){zf(51944,0|Ya(52472))},function(){zf(51952,0|Ya(52496))},function(){zf(51960,0|Ya(52504))},function(){zf(51968,0|Ya(52512))},function(){zf(51976,0|Ya(52672))},function(){zf(51984,0|Ya(52680))},function(){zf(51992,0|Ya(52688))},function(){zf(52e3,0|Ya(52696))},function(){zf(52008,0|Ya(52704))},function(){zf(52016,0|Ya(52712))},function(){zf(52024,0|Ya(52720))},function(){zf(52032,0|Ya(52728))},function(){zf(52040,0|Ya(52580))},function(){zf(52056,0|Ya(52648))},function(){zf(52072,0|Ya(52656))},function(){zf(52088,0|Ya(52664))},function(){zf(52104,0|Ya(52736))},function(){zf(52112,0|Ya(52744))},function(){var A=0,A=0|Pr[52264]?0|Mn(112):(Pr[52264]=1,52152);zr[13035]=A,zr[13034]=A,zr[13036]=A+112},function(){Et(),zr[13196]=52128},function(){var A=0|function(){var A;do{if(0==(0|Pr[52120])&&0|Lb(52120)){if(SA=0,Ye(39),A=SA,SA=0,!(1&A)){zr[13197]=52784,Jb(52120);break}A=0|Le(),$r(),xl(52120),fi(0|A)}}while(0);return 0|zr[13197]}();db(52792,0|zr[A>>2])},function(){$e()},function(){var A=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),gn(50131,A)},ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok],of=[ak,_n,function(A){_n(A|=0),ik(A)},function(A){yl((A|=0)+12|0)},ib,Sn,function(A){Sn(A|=0),ik(A)},function(A){Fo((A|=0)+12|0)},ib,Jn,function(A){Jn(A|=0),ik(A)},function(A){Sl((A|=0)+12|0)},ib,rk,ek,rk,ib,Wn,function(A){Wn(A|=0),ik(A)},function(A){Xb((A|=0)+12|0)},ib,function(A){zr[(A|=0)>>2]=30940},ek,function(A){A|=0;var e,i,r,f,a=0,o=0,t=0,n=0,b=0,l=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[A>>2]=30956,0|(a=0|zr[(f=A+4|0)>>2])&&Ef(a+12|0,4,35048,l),Nr(A),0<(0|(a=0|zr[(i=A+24|0)>>2]))){r=A+40|0,b=0;do{if(o=(0|zr[r>>2])+(448*b|0)+108|0,e=0|zr[o>>2]){if(b){for(a=5880+e|0,o=5876+e|0,n=(t=5604+e|0)+68|0;(0|(t=t+4|(zr[t>>2]=0)))<(0|n););for(n=(t=5740+e|0)+68|0;(0|(t=t+4|(zr[t>>2]=0)))<(0|n););Pr[a>>0]=0,jr[o>>1]=0,a=((Pr[o+2>>0]=0)|zr[r>>2])+(448*b|0)+108|0}else a=o;It(A,a),a=0|zr[i>>2]}b=b+1|0}while((0|b)<(0|a))}0|(a=0|zr[f>>2])&&(ik(a),zr[f>>2]=0),rf=((a=0|zr[(o=A+40|0)>>2])&&(ek(a),zr[o>>2]=0),l)},function(A){var e;Ve(23,(SA=0)|(A|=0)),e=SA,SA=0,1&e?(e=0|Le(),$r(),ik(A),fi(0|e)):ik(A)},Qn,On,function(A){Qn((A|=0)+-8|0)},function(A){On((A|=0)+-8|0)},function(A){Qn((A|=0)+(0|zr[(0|zr[A>>2])-12>>2])|0)},function(A){On((A|=0)+(0|zr[(0|zr[A>>2])-12>>2])|0)},Ro,function(A){Ro(A|=0),ik(A)},Tb,Eb,function(A){Tb((A|=0)+(0|zr[(0|zr[A>>2])-12>>2])|0)},function(A){Eb((A|=0)+(0|zr[(0|zr[A>>2])-12>>2])|0)},Nn,function(A){Nn(A|=0),ik(A)},function(A){Io((A|=0)+16|0)},ib,En,function(A){En(A|=0),ik(A)},function(A){Va((A|=0)+12|0)},ib,Hn,function(A){Hn(A|=0),ik(A)},function(A){nb((A|=0)+12|0)},ib,In,function(A){In(A|=0),ik(A)},function(A){Xa((A|=0)+12|0)},ib,_a,function(A){_a(A|=0),ik(A)},yb,function(A){yb(A|=0),ik(A)},rk,ek,El,function(A){El(A|=0),ik(A)},rk,ek,function(A){0|(A|=0)&&of[255&zr[4+(0|zr[A>>2])>>2]](A)},rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,Rb,Bb,Rb,Bb,rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,ek,vn,function(A){vn(A|=0),ik(A)},$f,function(A){$f(A|=0),ik(A)},Ln,function(A){Ln(A|=0),ik(A)},ub,function(A){ub(A|=0),ik(A)},sb,function(A){sb(A|=0),ik(A)},ek,ek,ek,ek,ek,Ml,function(A){Ml(A|=0),ik(A)},rk,ek,rk,rk,ek,rk,ek,xb,hl,Ob,function(A){Ob(A|=0),ik(A)},hl,hl,rk,ek,ek,function(A){A|=0;var e,i,r,f,a,o,t,n,b,l,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+48|0))&&Af(48),b=(r=g)+16|0,t=g+8|0,n=g+4|0,zr[A>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,zr[A+12>>2]=0,zr[A+16>>2]=0,Ve(139,A+20|(SA=0)),d=SA,SA=0,1&d&&(d=0|Le(),$r(),Tn(A),fi(0|d)),Ve(139,A+28|(SA=0)),d=SA,SA=0,1&d)k=0|Le(),$r();else{if(Ve(139,A+36|(SA=0)),d=SA,SA=0,1&d)k=0|Le(),$r();else{if(Ve(139,A+44|(SA=0)),d=SA,SA=0,1&d)k=0|Le(),$r();else{if(zr[(a=A+56|0)>>2]=0,zr[(d=A+60|0)>>2]=0,Ve(140,(SA=0)|(f=A+64|0)),l=SA,SA=0,1&l)k=0|Le(),$r();else{zr[b>>2]=0,zr[4+b>>2]=0,zr[8+b>>2]=0,zr[12+b>>2]=0,zr[16+b>>2]=0,zr[20+b>>2]=0,Pr[8+b>>0]=-1,zr[24+b>>2]=1,l=A+72|0,o=(SA=0)|Me(57,5736),u=SA,SA=0;do{if(1&u)w=19;else{if(zr[o>>2]=30956,zr[(u=4+o|0)>>2]=0,zr[8+o>>2]=0,Pr[12+o>>0]=0,zr[(e=16+o|0)>>2]=1,zr[20+o>>2]=0,zr[(i=24+o|0)>>2]=1,zr[28+o>>2]=0,Pr[32+o>>0]=0,Pr[33+o>>0]=0,zr[(c=36+o|0)>>2]=0,zr[c+4>>2]=0,zr[c+8>>2]=0,zr[c+12>>2]=0,c=(SA=0)|Me(57,24),B=SA,SA=0,!(1&B||(zr[c+4>>2]=4,zr[c+8>>2]=0,zr[c+16>>2]=c,zr[(B=c+12|0)>>2]=8,zr[u>>2]=c,zr[c+20>>2]=o,zr[c>>2]=1,Ne(9,(SA=0)|B,4,44910,0|r),B=SA,SA=0,1&B))&&(zr[1440+o>>2]=0,zr[1444+o>>2]=-2147483647,zr[1448+o>>2]=0,zr[1452+o>>2]=0,zr[1456+o>>2]=-2147483647,zr[1460+o>>2]=0,Pr[356+o>>0]=0,zr[344+o>>2]=-2147483647,Pr[428+o>>0]=0,zr[416+o>>2]=-2147483647,Pr[500+o>>0]=0,zr[488+o>>2]=-2147483647,Pr[572+o>>0]=0,zr[560+o>>2]=-2147483647,Pr[644+o>>0]=0,zr[632+o>>2]=-2147483647,Pr[716+o>>0]=0,zr[704+o>>2]=-2147483647,Pr[788+o>>0]=0,zr[776+o>>2]=-2147483647,Pr[860+o>>0]=0,zr[848+o>>2]=-2147483647,Pr[932+o>>0]=0,zr[920+o>>2]=-2147483647,Pr[1004+o>>0]=0,zr[992+o>>2]=-2147483647,Pr[1076+o>>0]=0,zr[1064+o>>2]=-2147483647,Pr[1148+o>>0]=0,zr[1136+o>>2]=-2147483647,Pr[1220+o>>0]=0,zr[1208+o>>2]=-2147483647,Pr[1292+o>>0]=0,zr[1280+o>>2]=-2147483647,Pr[1364+o>>0]=0,zr[1352+o>>2]=-2147483647,Pr[1436+o>>0]=0,zr[1424+o>>2]=-2147483647,zr[e>>2]=1,k=448*(s=0|zr[i>>2])|0,s=(SA=0)|Me(58,0|(9586980>>0?-1:k)),B=SA,SA=0,!(1&B))){for(Nf(0|(zr[40+o>>2]=s),0,0|k),c=(k=1464+o|0)+64|0;(0|(k=k+4|(zr[k>>2]=0)))<(0|c););if(zr[l>>2]=o,Fe((SA=0)|zr[zr[o>>2]>>2],0|o,0|b),B=SA,SA=0,1&B){w=19;break}if(zr[n>>2]=A,Xe(38,(SA=0)|t,0|n),B=SA,SA=0,1&B){w=19;break}return A=0|zr[4+t>>2],zr[a>>2]=zr[t>>2],B=0|zr[d>>2],zr[d>>2]=A,so(B),so(0),function(A,e){A|=0;var i=0,r=0|zr[(e|=0)>>2];(e=0|zr[e+4>>2])?zr[(i=e+4|0)>>2]=1+(0|zr[i>>2]):e=0,zr[A+4>>2]=r,i=0|zr[(A=A+8|0)>>2],zr[A>>2]=e,so(i)}(0|zr[f>>2],a),void(rf=g)}k=0|Le(),$r(),ik(o)}}while(0);19==(0|w)&&(k=0|Le(),$r()),so(0|zr[A+68>>2])}so(0|zr[d>>2]),so(0|zr[A+48>>2])}so(0|zr[A+40>>2])}so(0|zr[A+32>>2])}so(0|zr[A+24>>2]),B=k,Tn(A),fi(0|B)},va,function(A){A|=0;var e,i=0,r=0|Mn(48);if(zr[4+r>>2]=0,zr[8+r>>2]=0,zr[r>>2]=30812,Ve(142,(SA=0)|(i=12+r|0)),e=SA,SA=0,!(1&e))return zr[A>>2]=i,void(zr[A+4>>2]=r);i=0|Le(),$r(),r||fi(0|i),kl(r),fi(0|i)},Yb,function(A){var e,i=0;zr[(A|=0)>>2]=0,zr[A+4>>2]=0,zr[(e=A+8|0)>>2]=0,Ve(139,A+12|(SA=0)),i=SA,SA=0,1&i&&(A=0|Le(),$r(),so(i=0|zr[e>>2]),fi(0|A)),Ve(143,A+20|(SA=0)),i=SA,SA=0;do{if(!(1&i)){if(Ve(144,A+28|(SA=0)),i=SA,SA=0,1&i){i=0|Le(),$r(),so(0|zr[A+24>>2]);break}return}i=0|Le(),$r()}while(0);so(0|zr[A+16>>2]),A=i,so(i=0|zr[e>>2]),fi(0|A)},function(A){A|=0;var e,i=0,r=0|Mn(36);if(zr[4+r>>2]=0,zr[8+r>>2]=0,zr[r>>2]=30840,Ve(145,(SA=0)|(i=12+r|0)),e=SA,SA=0,!(1&e))return zr[A>>2]=i,void(zr[A+4>>2]=r);i=0|Le(),$r(),r||fi(0|i),kl(r),fi(0|i)},function(A){A|=0;var e=0|Mn(16);zr[4+e>>2]=0,zr[8+e>>2]=0,zr[e>>2]=30868,zr[A>>2]=12+e,zr[A+4>>2]=e},function(A){Yb(A|=0),zr[A+12>>2]=1,Pr[A+16>>0]=0,Pr[A+17>>0]=0,zr[A+20>>2]=0},function(A){var e;Pr[(A|=0)>>0]=0!=(0|Pr[A>>0])&1,Pr[(e=A+1|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+2|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+3|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+4|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+5|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+6|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+7|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+8|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+9|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+10|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+11|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+12|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+13|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+14|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+15|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+16|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+17|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+18|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+19|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+20|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+21|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(e=A+22|0)>>0]=0!=(0|Pr[e>>0])&1,Pr[(A=A+23|0)>>0]=0!=(0|Pr[A>>0])&1},function(A){var e=0;zr[(e=(A|=0)+16|0)>>2]=1|zr[e>>2],1&zr[A+20>>2]&&$e()},function(A){A|=0;var e,i=0,r=0|Mn(80);if(zr[4+r>>2]=0,zr[8+r>>2]=0,zr[r>>2]=31168,Xe(89,(SA=0)|(i=16+r|0),0),e=SA,SA=0,!(1&e))return zr[A>>2]=i,void(zr[A+4>>2]=r);i=0|Le(),$r(),r||fi(0|i),kl(r),fi(0|i)},oo,function(A){var e;Pr[(A|=0)>>0]=0,zr[(e=A+4|0)>>2]=0,zr[4+e>>2]=0,zr[8+e>>2]=0,Ma(A+8|(zr[12+e>>2]=0),53380,0|Ul(53380))},function(A){A|=0;var e,i=0,r=0|Mn(32);if(zr[4+r>>2]=0,zr[8+r>>2]=0,zr[r>>2]=31224,Ve(152,(SA=0)|(i=12+r|0)),e=SA,SA=0,!(1&e))return zr[A>>2]=i,void(zr[A+4>>2]=r);i=0|Le(),$r(),r||fi(0|i),kl(r),fi(0|i)},function(A){(function(A){A|=0;var e,i=0|Mn(24);zr[4+i>>2]=0,zr[8+i>>2]=0,zr[i>>2]=31252,zr[(e=12+i|0)>>2]=0,zr[16+i>>2]=0,zr[20+i>>2]=0,zr[A>>2]=e,zr[A+4>>2]=i})((A|=0)+4|(Pr[A>>0]=0)),zr[A+12>>2]=0,zr[A+16>>2]=0},function(A){oo(A|=0)},function(A){var e=0,i=(A|=0)+32|0,r=A+36|0;if(0|(e=0|zr[A+40>>2]))for(;e=e+-1|0,Ar[31&zr[(0|zr[i>>2])+(e<<2)>>2]](0,A,0|zr[(0|zr[r>>2])+(e<<2)>>2]),0!=(0|e););},function(A){A|=0;var e=0|zr[13115];zr[13115]=1+e,zr[A+4>>2]=1+e},Tn,function(A){for(A|=0,A=50664;Tn(A=A+-12|0),50640!=(0|A););},function(A){for(A|=0,A=50960;Tn(A=A+-12|0),50672!=(0|A););},function(A){for(A|=0,A=51128;Tn(A=A+-12|0),50960!=(0|A););},pn,function(A){for(A|=0,A=51160;pn(A=A+-12|0),51136!=(0|A););},function(A){for(A|=0,A=51456;pn(A=A+-12|0),51168!=(0|A););},function(A){for(A|=0,A=51624;pn(A=A+-12|0),51456!=(0|A););},rk,bo,$o,function(A){A|=0;var e=0,i=0|zr[13034],e=(0|zr[13035])-i|0;A>>>0<=(e>>=2)>>>0?A>>>0>>0&&(zr[13035]=i+(A<<2)):Cf(A-e|0)},function(A){var e,i,r;e=0|zr[zr[(A|=0)>>2]>>2],i=(i=0)|zr[(e|=0)+4>>2],r=0|zr[e+8>>2],e=(0|zr[e>>2])+(r>>1)|0,1&r&&(i=0|zr[(0|zr[e>>2])+i>>2]),of[255&i](e)},ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak],$i=[zl,Bl,Bl,function(A,e){e|=0,A=0|zr[(A|=0)+4>>2],(0|Pr[A+11>>0])<0&&(A=0|zr[A>>2]),ui(0,0|A,1&Pr[e+20>>0]|0,1&Pr[e+21>>0]|0)},function(A,e){A|=0,e|=0;var i,r,f,a,o,t,n=0,b=0,l=0,l=rf;if((0|ff)<=(0|(rf=rf+112|0))&&Af(112),t=l,n=0|zr[4+(0|zr[e>>2])>>2],(0|zr[n+4>>2])!=(0|zr[n>>2])){a=t+4|0,r=t+88|0,i=t+12|0,f=t+8|0,o=t+52|0,b=0;A:for(;;){if(Da(t,0|function(A,e){e|=0;var i=0;{if(i=0|zr[(A|=0)>>2],(((0|zr[A+4>>2])-i|0)/112|0)>>>0>e>>>0)return i+(112*e|0)|0;za()}return 0}(n,b)),1&Pr[t>>0]){n=10;break}switch(0|zr[a>>2]){case 18:if(Xe(78,(SA=0)|A,0|r),n=SA,SA=0,1&n){n=6;break A}break;case 8:if(We(10,(SA=0)|A,0|i,0|zr[f>>2]),n=SA,SA=0,1&n){n=6;break A}break;case 9:if(We((SA=0)|zr[8+(0|zr[A>>2])>>2],0|A,0|o,0|zr[f>>2]),n=SA,SA=0,1&n){n=6;break A}}if(Zn(t),b=b+1|0,n=0|zr[4+(0|zr[e>>2])>>2],b>>>0>=(((0|zr[n+4>>2])-(0|zr[n>>2])|0)/112|0)>>>0){n=11;break}}if(6==(0|n))l=0|Le(),$r(),Zn(t),fi(0|l);else{if(10==(0|n))return Zn(t),void(rf=l);if(11==(0|n))return void(rf=l)}}else rf=l},Vl,cb,cb,cb,un,xn,xn,cb,cb,cb,un,xn,xn,cb,cb,cb,sn,xn,xn,cb,cb,cb,sn,xn,xn,Vl,Vl,function(A,e){Na(A|=0,(e|=0)+12|0)},function(A,e){zr[(A|=0)>>2]=0,zr[A+4>>2]=0,Ma(A,50390,(zr[A+8>>2]=0)|Ul(50390))},function(A,e){zr[(A|=0)>>2]=0,zr[A+4>>2]=0,Ma(A,50395,(zr[A+8>>2]=0)|Ul(50395))},function(A,e){Na(A|=0,(e|=0)+16|0)},function(A,e){zr[(A|=0)>>2]=0,zr[A+4>>2]=0,Xf(A,33792,(zr[A+8>>2]=0)|ml(33792))},function(A,e){zr[(A|=0)>>2]=0,zr[A+4>>2]=0,Xf(A,33768,(zr[A+8>>2]=0)|ml(33768))},function(A,e){A|=0,e|=0;var i,r=0|Mn(28);if(zr[4+r>>2]=0,zr[8+r>>2]=0,zr[r>>2]=30896,Xe(40,(SA=0)|(i=12+r|0),0|zr[e>>2]),e=SA,SA=0,!(1&e))return zr[A>>2]=i,void(zr[A+4>>2]=r);e=0|Le(),$r(),r||fi(0|e),kl(r),fi(0|e)},function(A,e){ro(A|=0,e|=0)},function(A,e){A|=0,e|=0;var i,r,f,a,o=0,t=rf;if((0|ff)<=(0|(rf=rf+32|0))&&Af(32),o=t+16|0,r=t+8|0,f=t,a=A,zr[(a|=0)>>2]=30924,zr[A>>2]=31024,zr[A+4>>2]=e,zr[(i=A+8|0)>>2]=0,zr[(e=A+12|0)>>2]=0,zr[o>>2]=16777216,zr[f>>2]=4,We(5,(SA=0)|r,0|o,0|f),A=SA,SA=0,!(1&A))return f=0|zr[4+r>>2],zr[i>>2]=zr[r>>2],o=0|zr[e>>2],zr[e>>2]=f,so(o),so(0),void(rf=t);o=0|Le(),$r(),so(0|zr[e>>2]),fi(0|o)},function(A,e){e|=0,0|zr[(A|=0)+4>>2]&&(zr[e+96>>2]=1,zr[e+72>>2]=1,zr[e+48>>2]=1,zr[e+24>>2]=1),0|zr[A+12>>2]&&(zr[e>>2]=1),0|zr[A>>2]&&(zr[e+16>>2]=1,zr[e+12>>2]=1,zr[e+8>>2]=1,zr[e+4>>2]=1),0|zr[A+8>>2]&&(zr[e+20>>2]=1)},function(A,e){e|=0,0|zr[(A|=0)+4>>2]&&519&zr[A+16>>2]|0&&(zr[e+96>>2]=1,zr[e+72>>2]=1,zr[e+48>>2]=1,zr[e+24>>2]=1),0|zr[A+12>>2]&&519&zr[A+24>>2]|0&&(zr[e>>2]=1),0|zr[A>>2]&&519&zr[A+20>>2]|0&&(zr[e+16>>2]=1,zr[e+12>>2]=1,zr[e+8>>2]=1,zr[e+4>>2]=1),0|zr[A+8>>2]&&519&zr[A+28>>2]&&(zr[e+20>>2]=1)},function(A,e){e|=0,0|zr[(A|=0)+4>>2]&&(Pr[e>>0]=4),0|zr[A+12>>2]&&(Pr[e>>0]=2|Pr[e>>0]),0|zr[A>>2]&&(Pr[e>>0]=1|Pr[e>>0])},function(A,e){e|=0,0|zr[(A|=0)+4>>2]&&519&zr[A+16>>2]|0&&(Pr[e>>0]=4),0|zr[A+12>>2]&&519&zr[A+24>>2]|0&&(Pr[e>>0]=2|Pr[e>>0]),0|zr[A>>2]&&519&zr[A+20>>2]&&(Pr[e>>0]=1|Pr[e>>0])},function(A,e){e|=0;for(var i=0,r=0,r=(i=A|=0)+32|0;(0|(i=i+2|(jr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(jr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(jr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(jr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(jr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(jr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(jr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(jr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(jr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(jr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(jr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(jr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(jr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(jr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(jr[i>>1]=0)))<(0|r););for(r=(i=A+(e<<1)|0)+32|0;(0|(i=i+2|(jr[i>>1]=0)))<(0|r););},function(A,e){e|=0,jr[(A|=0)>>1]=0,jr[A+2>>1]=0,jr[A+4>>1]=0,jr[A+6>>1]=0,jr[A+8>>1]=0,jr[A+10>>1]=0,jr[A+12>>1]=0,jr[A+14>>1]=0,jr[(A=A+(e<<1)|0)>>1]=0,jr[A+2>>1]=0,jr[A+4>>1]=0,jr[A+6>>1]=0,jr[A+8>>1]=0,jr[A+10>>1]=0,jr[A+12>>1]=0,jr[A+14>>1]=0,jr[(A=A+(e<<1)|0)>>1]=0,jr[A+2>>1]=0,jr[A+4>>1]=0,jr[A+6>>1]=0,jr[A+8>>1]=0,jr[A+10>>1]=0,jr[A+12>>1]=0,jr[A+14>>1]=0,jr[(A=A+(e<<1)|0)>>1]=0,jr[A+2>>1]=0,jr[A+4>>1]=0,jr[A+6>>1]=0,jr[A+8>>1]=0,jr[A+10>>1]=0,jr[A+12>>1]=0,jr[A+14>>1]=0,jr[(A=A+(e<<1)|0)>>1]=0,jr[A+2>>1]=0,jr[A+4>>1]=0,jr[A+6>>1]=0,jr[A+8>>1]=0,jr[A+10>>1]=0,jr[A+12>>1]=0,jr[A+14>>1]=0,jr[(A=A+(e<<1)|0)>>1]=0,jr[A+2>>1]=0,jr[A+4>>1]=0,jr[A+6>>1]=0,jr[A+8>>1]=0,jr[A+10>>1]=0,jr[A+12>>1]=0,jr[A+14>>1]=0,jr[(A=A+(e<<1)|0)>>1]=0,jr[A+2>>1]=0,jr[A+4>>1]=0,jr[A+6>>1]=0,jr[A+8>>1]=0,jr[A+10>>1]=0,jr[A+12>>1]=0,jr[A+14>>1]=0,jr[(A=A+(e<<1)|0)>>1]=0,jr[A+2>>1]=0,jr[A+4>>1]=0,jr[A+6>>1]=0,jr[A+8>>1]=0,jr[A+10>>1]=0,jr[A+12>>1]=0,jr[A+14>>1]=0},function(A,e){var i,r,f,a=0,o=0,t=0|zr[(o=a=(A|=0)+(0-(e|=0))|0)>>2];o=0|zr[4+o>>2],i=0|zr[(a=8+a|0)>>2],a=0|zr[4+a>>2],zr[(f=r=A+(15*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(14*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(13*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(12*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(11*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(10*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(9*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(e<<3)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(7*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(6*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(5*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(e<<2)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(3*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(e<<1)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(r=e=A+e|0)>>2]=t,zr[r+4>>2]=o,zr[(e=e+8|0)>>2]=i,zr[e+4>>2]=a,zr[(e=A)>>2]=t,zr[e+4>>2]=o,zr[(A=A+8|0)>>2]=i,zr[A+4>>2]=a},function(A,e){var i,r=0,f=0|Do(0|Lr[(A|=0)+((r=15*(e|=0)|0)-1)>>0],0,16843009,16843009),a=0|$r();zr[(i=r=A+r|0)>>2]=f,zr[4+i>>2]=a,zr[(r=8+r|0)>>2]=f,zr[4+r>>2]=a,a=0|Do(0|Lr[A+((r=14*e|0)-1)>>0],0,16843009,16843009),f=0|$r(),zr[(i=r=A+r|0)>>2]=a,zr[4+i>>2]=f,zr[(r=8+r|0)>>2]=a,zr[4+r>>2]=f,f=0|Do(0|Lr[A+((r=13*e|0)-1)>>0],0,16843009,16843009),a=0|$r(),zr[(i=r=A+r|0)>>2]=f,zr[4+i>>2]=a,zr[(r=8+r|0)>>2]=f,zr[4+r>>2]=a,a=0|Do(0|Lr[A+((r=12*e|0)-1)>>0],0,16843009,16843009),f=0|$r(),zr[(i=r=A+r|0)>>2]=a,zr[4+i>>2]=f,zr[(r=8+r|0)>>2]=a,zr[4+r>>2]=f,f=0|Do(0|Lr[A+((r=11*e|0)-1)>>0],0,16843009,16843009),a=0|$r(),zr[(i=r=A+r|0)>>2]=f,zr[4+i>>2]=a,zr[(r=8+r|0)>>2]=f,zr[4+r>>2]=a,a=0|Do(0|Lr[A+((r=10*e|0)-1)>>0],0,16843009,16843009),f=0|$r(),zr[(i=r=A+r|0)>>2]=a,zr[4+i>>2]=f,zr[(r=8+r|0)>>2]=a,zr[4+r>>2]=f,f=0|Do(0|Lr[A+((r=9*e|0)-1)>>0],0,16843009,16843009),a=0|$r(),zr[(i=r=A+r|0)>>2]=f,zr[4+i>>2]=a,zr[(r=8+r|0)>>2]=f,zr[4+r>>2]=a,a=0|Do(0|Lr[A+((r=e<<3)-1)>>0],0,16843009,16843009),f=0|$r(),zr[(i=r=A+r|0)>>2]=a,zr[4+i>>2]=f,zr[(r=8+r|0)>>2]=a,zr[4+r>>2]=f,f=0|Do(0|Lr[A+((r=7*e|0)-1)>>0],0,16843009,16843009),a=0|$r(),zr[(i=r=A+r|0)>>2]=f,zr[4+i>>2]=a,zr[(r=8+r|0)>>2]=f,zr[4+r>>2]=a,a=0|Do(0|Lr[A+((r=6*e|0)-1)>>0],0,16843009,16843009),f=0|$r(),zr[(i=r=A+r|0)>>2]=a,zr[4+i>>2]=f,zr[(r=8+r|0)>>2]=a,zr[4+r>>2]=f,f=0|Do(0|Lr[A+((r=5*e|0)-1)>>0],0,16843009,16843009),a=0|$r(),zr[(i=r=A+r|0)>>2]=f,zr[4+i>>2]=a,zr[(r=8+r|0)>>2]=f,zr[4+r>>2]=a,a=0|Do(0|Lr[A+((r=e<<2)-1)>>0],0,16843009,16843009),f=0|$r(),zr[(i=r=A+r|0)>>2]=a,zr[4+i>>2]=f,zr[(r=8+r|0)>>2]=a,zr[4+r>>2]=f,f=0|Do(0|Lr[A+((r=3*e|0)-1)>>0],0,16843009,16843009),a=0|$r(),zr[(i=r=A+r|0)>>2]=f,zr[4+i>>2]=a,zr[(r=8+r|0)>>2]=f,zr[4+r>>2]=a,a=0|Do(0|Lr[A+((r=e<<1)-1)>>0],0,16843009,16843009),f=0|$r(),zr[(i=r=A+r|0)>>2]=a,zr[4+i>>2]=f,zr[(r=8+r|0)>>2]=a,zr[4+r>>2]=f,r=0|Do(0|Lr[A+(e+-1)>>0],0,16843009,16843009),f=0|$r(),zr[(e=a=A+e|0)>>2]=r,zr[e+4>>2]=f,zr[(a=8+a|0)>>2]=r,zr[4+a>>2]=f,a=0|Do(0|Lr[A+-1>>0],0,16843009,16843009),e=0|$r(),zr[(f=A)>>2]=a,zr[f+4>>2]=e,zr[(A=A+8|0)>>2]=a,zr[A+4>>2]=e},function(A,e){var i=0,r=0,f=14*(e|=0)|0,a=13*e|0,o=12*e|0,t=11*e|0,n=10*e|0,b=9*e|0,l=e<<3,k=7*e|0,c=6*e|0,s=5*e|0,u=e<<2,w=3*e|0,d=e<<1;Nf((A|=0)+(r=15*e|0)|0,0|(i=(i=16+(0|Lr[A+(r-1)>>0])+(0|Lr[A+(15-e)>>0])+(0|Lr[A+(f-1)>>0])+(0|Lr[A+(14-e)>>0])+(0|Lr[A+(a-1)>>0])+(0|Lr[A+(13-e)>>0])+(0|Lr[A+(o-1)>>0])+(0|Lr[A+(12-e)>>0])+(0|Lr[A+(t-1)>>0])+(0|Lr[A+(11-e)>>0])+(0|Lr[A+(n-1)>>0])+(0|Lr[A+(10-e)>>0])+(0|Lr[A+(b-1)>>0])+(0|Lr[A+(9-e)>>0])+(0|Lr[A+(l-1)>>0])+(0|Lr[A+(8-e)>>0])+(0|Lr[A+(k-1)>>0])+(0|Lr[A+(7-e)>>0])+(0|Lr[A+(c-1)>>0])+(0|Lr[A+(6-e)>>0])+(0|Lr[A+(s-1)>>0])+(0|Lr[A+(5-e)>>0])+(0|Lr[A+(u-1)>>0])+(0|Lr[A+(4-e)>>0])+(0|Lr[A+(w-1)>>0])+(0|Lr[A+(3-e)>>0])+(0|Lr[A+(d-1)>>0])+(0|Lr[A+(2-e)>>0])+(0|Lr[A+(e+-1)>>0])+(0|Lr[A+(1-e)>>0])+(0|Lr[A+-1>>0])+(0|Lr[A+(0-e)>>0])|0)>>>5&255),16),Nf(A+f|0,0|i,16),Nf(A+a|0,0|i,16),Nf(A+o|0,0|i,16),Nf(A+t|0,0|i,16),Nf(A+n|0,0|i,16),Nf(A+b|0,0|i,16),Nf(A+l|0,0|i,16),Nf(A+k|0,0|i,16),Nf(A+c|0,0|i,16),Nf(A+s|0,0|i,16),Nf(A+u|0,0|i,16),Nf(A+w|0,0|i,16),Nf(A+d|0,0|i,16),Nf(A+e|0,0|i,16),Nf(0|A,0|i,16)},function(A,e){var i,r,f,a,o,t,n,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=(A|=0)+-1|0,E=0|Lr[(u=A+(0-(e|=0))|0)+15>>0],w=0|Lr[u+-1>>0],Q=0|Lr[h+(15*e|0)>>0];for(u=32+(5*((0|Lr[u+8>>0])-(0|Lr[u+6>>0])+((0|Lr[u+9>>0])-(0|Lr[u+5>>0])<<1)+(3*((0|Lr[u+10>>0])-(0|Lr[u+4>>0])|0)|0)+((0|Lr[u+11>>0])-(0|Lr[u+3>>0])<<2)+(5*((0|Lr[u+12>>0])-(0|Lr[u+2>>0])|0)|0)+(6*((0|Lr[u+13>>0])-(0|Lr[u+1>>0])|0)|0)+(7*((0|Lr[u+14>>0])-(0|Lr[u>>0])|0)|0)+(E-w<<3)|0)|0)|0,u>>=6,w=32+(5*((0|Lr[h+(e<<3)>>0])-(0|Lr[h+(6*e|0)>>0])+((0|Lr[h+(9*e|0)>>0])-(0|Lr[h+(5*e|0)>>0])<<1)+(3*((0|Lr[h+(10*e|0)>>0])-(0|Lr[h+(e<<2)>>0])|0)|0)+((0|Lr[h+(11*e|0)>>0])-(0|Lr[h+(3*e|0)>>0])<<2)+(5*((0|Lr[h+(12*e|0)>>0])-(0|Lr[h+(e<<1)>>0])|0)|0)+(6*((0|Lr[h+(13*e|0)>>0])-(0|Lr[h+e>>0])|0)|0)+(7*((0|Lr[h+(14*e|0)>>0])-(0|Lr[h>>0])|0)|0)+(Q-w<<3)|0)|0)|0,w>>=6,E=16+(Q+E<<4)|0,Q=0|qr(u,-7),h=0|qr(u,-6),n=0|qr(u,-5),b=0|qr(u,-4),l=0|qr(u,-3),k=0|qr(u,-2),c=u<<1,i=3*u|0,r=u<<2,f=5*u|0,a=6*u|0,o=7*u|0,t=u<<3,s=0;B=(d=E+(0|qr(s+-7|0,w))|0)+Q|0,g=0-(B>>=5)|0,Pr[A>>0]=255>>0?g>>31:B,B=d+h|0,g=0-(B>>=5)|0,Pr[A+1>>0]=255>>0?g>>31:B,B=d+n|0,g=0-(B>>=5)|0,Pr[A+2>>0]=255>>0?g>>31:B,B=d+b|0,g=0-(B>>=5)|0,Pr[A+3>>0]=255>>0?g>>31:B,B=d+l|0,g=0-(B>>=5)|0,Pr[A+4>>0]=255>>0?g>>31:B,B=d+k|0,g=0-(B>>=5)|0,Pr[A+5>>0]=255>>0?g>>31:B,B=d-u|0,g=0-(B>>=5)|0,Pr[A+6>>0]=255>>0?g>>31:B,g=0-(B=d>>5)|0,Pr[A+7>>0]=255>>0?g>>31:B,B=d+u|0,g=0-(B>>=5)|0,Pr[A+8>>0]=255>>0?g>>31:B,B=d+c|0,g=0-(B>>=5)|0,Pr[A+9>>0]=255>>0?g>>31:B,B=d+i|0,g=0-(B>>=5)|0,Pr[A+10>>0]=255>>0?g>>31:B,B=d+r|0,g=0-(B>>=5)|0,Pr[A+11>>0]=255>>0?g>>31:B,B=d+f|0,g=0-(B>>=5)|0,Pr[A+12>>0]=255>>0?g>>31:B,B=d+a|0,g=0-(B>>=5)|0,Pr[A+13>>0]=255>>0?g>>31:B,B=d+o|0,g=0-(B>>=5)|0,Pr[A+14>>0]=255>>0?g>>31:B,d=d+t|0,B=0-(d>>=5)|0,Pr[A+15>>0]=255>>0?B>>31:d,16!=(0|(s=s+1|0));)A=A+e|0},function(A,e){var i,r,f=0,a=0,o=14*(e|=0)|0,t=13*e|0,n=12*e|0,b=11*e|0,l=10*e|0,k=9*e|0,c=e<<3,s=7*e|0,u=6*e|0,w=5*e|0,d=e<<2,B=3*e|0,g=e<<1;f=0|Do((f=8+(0|Lr[(A|=0)+((a=15*e|0)-1)>>0])+(0|Lr[A+(o-1)>>0])+(0|Lr[A+(t-1)>>0])+(0|Lr[A+(n-1)>>0])+(0|Lr[A+(b-1)>>0])+(0|Lr[A+(l-1)>>0])+(0|Lr[A+(k-1)>>0])+(0|Lr[A+(c-1)>>0])+(0|Lr[A+(s-1)>>0])+(0|Lr[A+(u-1)>>0])+(0|Lr[A+(w-1)>>0])+(0|Lr[A+(d-1)>>0])+(0|Lr[A+(B-1)>>0])+(0|Lr[A+(g-1)>>0])+(0|Lr[A+(e+-1)>>0])+(0|Lr[A+-1>>0])|0)>>>4&255|0,0,16843009,16843009),i=0|$r(),zr[(r=a=A+a|0)>>2]=f,zr[4+r>>2]=i,zr[(a=8+a|0)>>2]=f,zr[4+a>>2]=i,zr[(a=o=A+o|0)>>2]=f,zr[4+a>>2]=i,zr[(o=8+o|0)>>2]=f,zr[4+o>>2]=i,zr[(o=t=A+t|0)>>2]=f,zr[4+o>>2]=i,zr[(t=8+t|0)>>2]=f,zr[4+t>>2]=i,zr[(t=n=A+n|0)>>2]=f,zr[4+t>>2]=i,zr[(n=8+n|0)>>2]=f,zr[4+n>>2]=i,zr[(n=b=A+b|0)>>2]=f,zr[4+n>>2]=i,zr[(b=8+b|0)>>2]=f,zr[4+b>>2]=i,zr[(b=l=A+l|0)>>2]=f,zr[4+b>>2]=i,zr[(l=8+l|0)>>2]=f,zr[4+l>>2]=i,zr[(l=k=A+k|0)>>2]=f,zr[4+l>>2]=i,zr[(k=8+k|0)>>2]=f,zr[4+k>>2]=i,zr[(k=c=A+c|0)>>2]=f,zr[4+k>>2]=i,zr[(c=8+c|0)>>2]=f,zr[4+c>>2]=i,zr[(c=s=A+s|0)>>2]=f,zr[4+c>>2]=i,zr[(s=8+s|0)>>2]=f,zr[4+s>>2]=i,zr[(s=u=A+u|0)>>2]=f,zr[4+s>>2]=i,zr[(u=8+u|0)>>2]=f,zr[4+u>>2]=i,zr[(u=w=A+w|0)>>2]=f,zr[4+u>>2]=i,zr[(w=8+w|0)>>2]=f,zr[4+w>>2]=i,zr[(w=d=A+d|0)>>2]=f,zr[4+w>>2]=i,zr[(d=8+d|0)>>2]=f,zr[4+d>>2]=i,zr[(d=B=A+B|0)>>2]=f,zr[4+d>>2]=i,zr[(B=8+B|0)>>2]=f,zr[4+B>>2]=i,zr[(B=g=A+g|0)>>2]=f,zr[4+B>>2]=i,zr[(g=8+g|0)>>2]=f,zr[4+g>>2]=i,zr[(g=e=A+e|0)>>2]=f,zr[g+4>>2]=i,zr[(e=e+8|0)>>2]=f,zr[e+4>>2]=i,zr[(e=A)>>2]=f,zr[e+4>>2]=i,zr[(A=A+8|0)>>2]=f,zr[A+4>>2]=i},function(A,e){var i=0;Nf((A|=0)+(15*(e|=0)|0)|0,0|(i=(i=8+(0|Lr[A+(15-e)>>0])+(0|Lr[A+(14-e)>>0])+(0|Lr[A+(13-e)>>0])+(0|Lr[A+(12-e)>>0])+(0|Lr[A+(11-e)>>0])+(0|Lr[A+(10-e)>>0])+(0|Lr[A+(9-e)>>0])+(0|Lr[A+(8-e)>>0])+(0|Lr[A+(7-e)>>0])+(0|Lr[A+(6-e)>>0])+(0|Lr[A+(5-e)>>0])+(0|Lr[A+(4-e)>>0])+(0|Lr[A+(3-e)>>0])+(0|Lr[A+(2-e)>>0])+(0|Lr[A+(1-e)>>0])+(0|Lr[A+(0-e)>>0])|0)>>>4&255),16),Nf(A+(14*e|0)|0,0|i,16),Nf(A+(13*e|0)|0,0|i,16),Nf(A+(12*e|0)|0,0|i,16),Nf(A+(11*e|0)|0,0|i,16),Nf(A+(10*e|0)|0,0|i,16),Nf(A+(9*e|0)|0,0|i,16),Nf(A+(e<<3)|0,0|i,16),Nf(A+(7*e|0)|0,0|i,16),Nf(A+(6*e|0)|0,0|i,16),Nf(A+(5*e|0)|0,0|i,16),Nf(A+(e<<2)|0,0|i,16),Nf(A+(3*e|0)|0,0|i,16),Nf(A+(e<<1)|0,0|i,16),Nf(A+e|0,0|i,16),Nf(0|A,0|i,16)},function(A,e){var i=0,r=0;zr[(r=i=(A|=0)+(15*(e|=0)|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(14*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(13*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(12*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(11*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(10*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(9*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(e<<3)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(7*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(6*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(5*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(e<<2)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(3*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(e<<1)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(i=e=A+e|0)>>2]=-2139062144,zr[i+4>>2]=-2139062144,zr[(e=e+8|0)>>2]=-2139062144,zr[e+4>>2]=-2139062144,zr[A>>2]=-2139062144,zr[A+4>>2]=-2139062144,zr[A+8>>2]=-2139062144,zr[A+12>>2]=-2139062144},function(A,e){var i=0|zr[(A|=0)+(0-(e|=0))>>2];zr[A>>2]=i,zr[A+e>>2]=i,zr[(A=A+(e<<1)|0)>>2]=i,zr[A+e>>2]=i},function(A,e){var i=(e|=0)<<1,r=3*e|0,f=0|qr(0|Lr[(A|=0)+-1>>0],16843009),a=0|qr(0|Lr[A+(e+-1)>>0],16843009),o=0|qr(0|Lr[A+(i-1)>>0],16843009),t=0|qr(0|Lr[A+(r-1)>>0],16843009);zr[A>>2]=f,zr[A+e>>2]=a,zr[A+i>>2]=o,zr[A+r>>2]=t},function(A,e){var i=0,r=(e|=0)<<1,f=3*e|0,i=4+(0|Lr[(A|=0)+-1>>0])+(0|Lr[A+(e+-1)>>0])+(0|Lr[A+(r-1)>>0])+(0|Lr[A+(f-1)>>0])+(0|Lr[A+(0-e)>>0])+(0|Lr[A+(1-e)>>0])+(0|Lr[A+(2-e)>>0])+(0|Lr[A+(3-e)>>0])|0;i=0|qr(i>>>3&255,16843009),zr[A>>2]=i,zr[A+e>>2]=i,zr[A+r>>2]=i,zr[A+f>>2]=i},function(A,e){var i=0,r=(e|=0)<<1,f=3*e|0,i=2+(0|Lr[(A|=0)+-1>>0])+(0|Lr[A+(e+-1)>>0])+(0|Lr[A+(r-1)>>0])+(0|Lr[A+(f-1)>>0])|0;i=0|qr(i>>>2&255,16843009),zr[A>>2]=i,zr[A+e>>2]=i,zr[A+r>>2]=i,zr[A+f>>2]=i},function(A,e){var i=0,i=2+(0|Lr[(A|=0)+(0-(e|=0))>>0])+(0|Lr[A+(1-e)>>0])+(0|Lr[A+(2-e)>>0])+(0|Lr[A+(3-e)>>0])|0;i=0|qr(i>>>2&255,16843009),zr[A>>2]=i,zr[A+e>>2]=i,zr[A+(e<<1)>>2]=i,zr[A+(3*e|0)>>2]=i},function(A,e){e|=0,zr[(A|=0)>>2]=-2139062144,zr[A+e>>2]=-2139062144,zr[(A=A+(e<<1)|0)>>2]=-2139062144,zr[A+e>>2]=-2139062144},function(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b=0,l=0,k=0,c=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),i=c,n=2+(a=0|Lr[2+(r=A+(0-e)|0)>>0])|0,k=((l=0|Lr[1+r>>0])<<1)+(0|Lr[r>>0])+n|0,l=(a<<1)+l+(o=(b=0|Lr[3+r>>0])+2|0)|0,b=n+(a=0|Lr[4+r>>0])+(b<<1)|0,o=o+(n=0|Lr[5+r>>0])+(a<<1)|0,a=(t=2+(f=0|Lr[6+r>>0])|0)+a+(n<<1)|0,f=2+(r=0|Lr[7+r>>0])+n+(f<<1)|0,r=t+r+(r<<1)|0,Pr[i>>0]=k>>>2,Pr[(k=i+1|0)>>0]=l>>>2,Pr[(l=i+2|0)>>0]=b>>>2,Pr[(b=i+3|0)>>0]=o>>>2,Pr[i+4>>0]=a>>>2,Pr[i+5>>0]=f>>>2,Pr[i+6>>0]=r>>>2,zr[A>>2]=zr[i>>2],zr[A+e>>2]=Lr[k>>0]|Lr[k+1>>0]<<8|Lr[k+2>>0]<<16|Lr[k+3>>0]<<24,zr[A+(e<<1)>>2]=Kr[l>>1]|Kr[l+2>>1]<<16,zr[A+(3*e|0)>>2]=Lr[b>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,rf=c},function(A,e){A|=0,e|=0;var i,r,f,a,o=0,t=0,n=0,b=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),i=b,r=0|Pr[(n=A+(0-e)|0)+3>>0],t=(a=1+(0|Lr[n+1>>0])|0)+(f=0|Lr[n+2>>0])|0,f=1+f+(o=255&r)|0,n=a+(0|Lr[n>>0])+t|0,t=f+t|0,f=(o<<1|1)+f|0,Pr[i>>0]=n>>>2,Pr[(n=i+1|0)>>0]=t>>>2,Pr[(t=i+2|0)>>0]=f>>>2,Nf(i+3|0,0|r,3),zr[A>>2]=zr[i>>2],zr[A+e>>2]=Lr[n>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,zr[A+(e<<1)>>2]=Kr[t>>1]|Kr[t+2>>1]<<16,o|=o<<8,zr[A+(3*e|0)>>2]=o|o<<16,rf=b},function(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k,c,s=0,u=0,w=0,d=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=d,f=e<<1,i=3*e|0,b=A+-1|0,w=(t=1+(0|Lr[(k=A+~e|0)>>0])|0)+(u=0|Lr[b>>0])|0,t=t+(o=0|Lr[1+k>>0])|0,o=(a=1+(0|Lr[2+k>>0])|0)+o|0,a=a+(c=0|Lr[3+k>>0])|0,u=(s=1+(0|Lr[b+e>>0])|0)+u|0,s=s+(l=0|Lr[b+f>>0])|0,n=t+w|0,t=o+t|0,o=a+o|0,a=1+c+(0|Lr[4+k>>0])+a|0,w=u+w|0,u=s+u|0,s=1+l+(0|Lr[b+i>>0])+s|0,Pr[r>>0]=s>>>2,Pr[(s=r+1|0)>>0]=u>>>2,Pr[(u=r+2|0)>>0]=w>>>2,Pr[(w=r+3|0)>>0]=n>>>2,Pr[r+4>>0]=t>>>2,Pr[r+5>>0]=o>>>2,Pr[r+6>>0]=a>>>2,zr[A>>2]=Lr[w>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,zr[A+e>>2]=Kr[u>>1]|Kr[u+2>>1]<<16,zr[A+f>>2]=Lr[s>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,zr[A+i>>2]=zr[r>>2],rf=d},function(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k,c,s=0,u=0,w=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=w+8|0,i=w,u=(k=1+(0|Lr[2+(f=A+~e|0)>>0])|0)+(0|Lr[1+f>>0])|0,s=(k=k+(l=0|Lr[3+f>>0])|0)+u|0,t=(l=(b=1+(0|Lr[4+f>>0])|0)+l|0)+k|0,o=(b=b+(n=0|Lr[5+f>>0])|0)+l|0,a=(n=1+n+(c=0|Lr[6+f>>0])|0)+b|0,f=1+c+(0|Lr[7+f>>0])+n|0,Pr[r>>0]=u>>>1,Pr[(u=1+r|0)>>0]=k>>>1,Pr[2+r>>0]=l>>>1,Pr[3+r>>0]=b>>>1,Pr[4+r>>0]=n>>>1,Pr[i>>0]=s>>>2,Pr[(s=i+1|0)>>0]=t>>>2,Pr[i+2>>0]=o>>>2,Pr[i+3>>0]=a>>>2,Pr[i+4>>0]=f>>>2,zr[A>>2]=zr[r>>2],zr[A+e>>2]=zr[i>>2],zr[A+(e<<1)>>2]=Lr[u>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,zr[A+(3*e|0)>>2]=Lr[s>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,rf=w},function(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b=0,l=0,k=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=k+8|0,i=k,f=0|Pr[4+(t=A+~e|0)>>0],l=(n=1+(0|Lr[2+t>>0])|0)+(0|Lr[1+t>>0])|0,b=(n=n+(t=0|Lr[3+t>>0])|0)+l|0,o=(t=1+t+(a=255&f)|0)+n|0,a=(a<<1|1)+t|0,Pr[r>>0]=l>>>1,Pr[(l=1+r|0)>>0]=n>>>1,Pr[2+r>>0]=t>>>1,Pr[3+r>>0]=f,Pr[4+r>>0]=f,Pr[i>>0]=b>>>2,Pr[(b=i+1|0)>>0]=o>>>2,Pr[i+2>>0]=a>>>2,Pr[i+3>>0]=f,Pr[i+4>>0]=f,zr[A>>2]=zr[r>>2],zr[A+e>>2]=zr[i>>2],zr[A+(e<<1)>>2]=Lr[l>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,zr[A+(3*e|0)>>2]=Lr[b>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,rf=k},function(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k,c,s,u,w,d=0,B=0,g=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),f=g+8|0,i=g,r=e<<1,B=0|Lr[A+~e>>0],c=(k=1+(o=0|Lr[A+(0-e)>>0])|0)+B|0,k=k+(w=0|Lr[A+(1-e)>>0])|0,l=(b=1+(s=0|Lr[A+(2-e)>>0])|0)+w|0,b=b+(a=0|Lr[A+(3-e)>>0])|0,n=(d=2+(u=0|Lr[A+-1>>0])|0)+(B<<1)+o|0,t=(o<<1)+(B=B+2|0)+w|0,o=2+o+(w<<1)+s|0,a=2+w+(s<<1)+a|0,B=(u<<1)+B+(s=0|Lr[A+(e+-1)>>0])|0,d=(s<<1)+d+(0|Lr[A+(r-1)>>0])|0,Pr[f>>0]=B>>>2,Pr[(B=1+f|0)>>0]=c>>>1,Pr[2+f>>0]=k>>>1,Pr[3+f>>0]=l>>>1,Pr[4+f>>0]=b>>>1,Pr[i>>0]=d>>>2,Pr[(d=i+1|0)>>0]=n>>>2,Pr[i+2>>0]=t>>>2,Pr[i+3>>0]=o>>>2,Pr[i+4>>0]=a>>>2,zr[A>>2]=Lr[B>>0]|Lr[B+1>>0]<<8|Lr[B+2>>0]<<16|Lr[B+3>>0]<<24,zr[A+e>>2]=Lr[d>>0]|Lr[d+1>>0]<<8|Lr[d+2>>0]<<16|Lr[d+3>>0]<<24,zr[A+r>>2]=zr[f>>2],zr[A+(3*e|0)>>2]=zr[i>>2],rf=g},function(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k=0,c=0,s=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),a=s,f=e<<1,o=0|Pr[A+((i=3*e|0)-1)>>0],l=(b=1+(0|Lr[A+(e+-1)>>0])|0)+(0|Lr[A+-1>>0])|0,c=(b=b+(n=0|Lr[A+(f-1)>>0])|0)+l|0,k=(n=1+n+(r=255&o)|0)+b|0,t=1+n+(r<<1)|0,Pr[a>>0]=l>>>1,Pr[a+1>>0]=c>>>2,Pr[(c=a+2|0)>>0]=b>>>1,Pr[a+3>>0]=k>>>2,Pr[(k=a+4|0)>>0]=n>>>1,Pr[a+5>>0]=t>>>2,Nf(a+6|0,0|o,2),zr[A>>2]=zr[a>>2],zr[A+e>>2]=Kr[c>>1]|Kr[c+2>>1]<<16,zr[A+f>>2]=zr[k>>2],e=r<<8|r,zr[A+i>>2]=e|e<<16,rf=s},function(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k,c=0,s=0,u=0,w=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=w,f=e<<1,i=3*e|0,n=(o=1+(0|Lr[A+~e>>0])|0)+(b=0|Lr[A+-1>>0])|0,o=o+(a=0|Lr[A+(0-e)>>0])|0,a=(u=1+(0|Lr[A+(1-e)>>0])|0)+a|0,b=(l=1+(0|Lr[A+(e+-1)>>0])|0)+b|0,l=l+(k=0|Lr[A+(f-1)>>0])|0,k=1+k+(0|Lr[A+(i-1)>>0])|0,t=o+n|0,o=a+o|0,a=u+(0|Lr[A+(2-e)>>0])+a|0,u=b+n|0,s=l+b|0,c=k+l|0,Pr[r>>0]=k>>>1,Pr[r+1>>0]=c>>>2,Pr[(c=r+2|0)>>0]=l>>>1,Pr[r+3>>0]=s>>>2,Pr[(s=r+4|0)>>0]=b>>>1,Pr[r+5>>0]=u>>>2,Pr[(u=r+6|0)>>0]=n>>>1,Pr[r+7>>0]=t>>>2,Pr[r+8>>0]=o>>>2,Pr[r+9>>0]=a>>>2,zr[A>>2]=Kr[u>>1]|Kr[u+2>>1]<<16,zr[A+e>>2]=zr[s>>2],zr[A+f>>2]=Kr[c>>1]|Kr[c+2>>1]<<16,zr[A+i>>2]=zr[r>>2],rf=w},function(A,e){var i,r,f,a,o,t,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=(b=(l=(s=(u=(w=(e|=0)+-1|0)+e|0)+e|0)+e|0)+e|0)+e|0;u=(A|=0)+u|0,s=A+s|0,w=4+(0|Lr[A+(0-e)>>0])+(0|Lr[A+(1-e)>>0])+(0|Lr[A+(2-e)>>0])+(0|Lr[A+(3-e)>>0])+(0|Lr[A+-1>>0])+(0|Lr[A+w>>0])+(0|Lr[u>>0])+(0|Lr[s>>0])|0,w>>>=3,a=(0|Lr[A+(5-e)>>0])+(0|Lr[A+(4-e)>>0])+(0|Lr[A+(6-e)>>0])+(0|Lr[A+(7-e)>>0])|0,l=A+l|0,r=A+B|0,B=A+(B+e)|0,d=(n=(0|Lr[(b=A+b|0)>>0])+(0|Lr[l>>0])+(0|Lr[r>>0])+(0|Lr[B>>0])|0)+2|0,d>>>=2,n=4+a+n|0,a=0|Fn(0|(k=(k=2+a|0)>>>2&255),0,56),f=0|$r(),i=0|Fn(0|k,0,48),o=0|$r(),c=0|Fn(0|k,0,40),c|=(t=255&w)|w<<24|t<<16|t<<8|i|a,k=o|f|0|$r()|k,f=0|Fn(0|(n=n>>>3&255),0,56),o=0|$r(),a=0|Fn(0|n,0,48),t=0|$r(),w=0|Fn(0|n,0,40),i=255&d,n=t|o|0|$r()|n,i=i|d<<24|a|f|w|i<<16|i<<8,zr[(w=A)>>2]=c,zr[w+4>>2]=k,zr[(A=A+e|0)>>2]=c,zr[A+4>>2]=k,zr[(A=1+u|0)>>2]=c,zr[A+4>>2]=k,zr[(A=1+s|0)>>2]=c,zr[A+4>>2]=k,zr[(A=1+l|0)>>2]=i,zr[A+4>>2]=n,zr[(A=1+b|0)>>2]=i,zr[A+4>>2]=n,zr[(A=1+r|0)>>2]=i,zr[A+4>>2]=n,zr[(A=1+B|0)>>2]=i,zr[A+4>>2]=n},function(A,e){var i=0,r=0|Do(0|Lr[(A|=0)+((i=7*(e|=0)|0)-1)>>0],0,16843009,16843009),f=0|$r();zr[(i=A+i|0)>>2]=r,zr[4+i>>2]=f,f=0|Do(0|Lr[A+((i=6*e|0)-1)>>0],0,16843009,16843009),r=0|$r(),zr[(i=A+i|0)>>2]=f,zr[4+i>>2]=r,r=0|Do(0|Lr[A+((i=5*e|0)-1)>>0],0,16843009,16843009),f=0|$r(),zr[(i=A+i|0)>>2]=r,zr[4+i>>2]=f,f=0|Do(0|Lr[A+((i=e<<2)-1)>>0],0,16843009,16843009),r=0|$r(),zr[(i=A+i|0)>>2]=f,zr[4+i>>2]=r,r=0|Do(0|Lr[A+((i=3*e|0)-1)>>0],0,16843009,16843009),f=0|$r(),zr[(i=A+i|0)>>2]=r,zr[4+i>>2]=f,f=0|Do(0|Lr[A+((i=e<<1)-1)>>0],0,16843009,16843009),r=0|$r(),zr[(i=A+i|0)>>2]=f,zr[4+i>>2]=r,i=0|Do(0|Lr[A+(e+-1)>>0],0,16843009,16843009),r=0|$r(),zr[(f=A+e|0)>>2]=i,zr[4+f>>2]=r,f=0|Do(0|Lr[A+-1>>0],0,16843009,16843009),e=0|$r(),zr[A>>2]=f,zr[A+4>>2]=e},function(A,e){var i,r,f,a=0,o=0,t=0|zr[(a=(A|=0)+(o=0-(e|=0)|0)|0)>>2];a=0|zr[4+a>>2],i=e<<1,zr[(r=A)>>2]=t,zr[r+4>>2]=a,zr[(r=A+e|0)>>2]=t,zr[4+r>>2]=a,zr[(f=r=A+i|0)>>2]=t,zr[4+f>>2]=a,zr[(r=r+e|0)>>2]=t,zr[4+r>>2]=a,zr[(f=r=A+(e<<2)|0)>>2]=t,zr[4+f>>2]=a,zr[(f=r+e|0)>>2]=t,zr[4+f>>2]=a,zr[(i=r+i|0)>>2]=t,zr[4+i>>2]=a,zr[(A=A+(e<<3)+o|0)>>2]=t,zr[A+4>>2]=a},function(A,e){var i,r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=(A|=0)+-1|0,c=0|Lr[(o=A+(0-(e|=0))|0)+7>>0],t=0|Lr[o+-1>>0],s=0|Lr[k+(7*e|0)>>0];for(o=16+(17*((0|Lr[o+4>>0])-(0|Lr[o+2>>0])+((0|Lr[o+5>>0])-(0|Lr[o+1>>0])<<1)+(3*((0|Lr[o+6>>0])-(0|Lr[o>>0])|0)|0)+(c-t<<2)|0)|0)|0,o>>=5,t=16+(17*((0|Lr[k+(e<<2)>>0])-(0|Lr[k+(e<<1)>>0])+((0|Lr[k+(5*e|0)>>0])-(0|Lr[k+e>>0])<<1)+(3*((0|Lr[k+(6*e|0)>>0])-(0|Lr[k>>0])|0)|0)+(s-t<<2)|0)|0)|0,t>>=5,c=16+(s+c<<4)|0,s=0|qr(o,-3),k=0|qr(o,-2),i=o<<1,r=3*o|0,f=o<<2,a=0;b=(n=c+(0|qr(a+-3|0,t))|0)+s|0,l=0-(b>>=5)|0,Pr[A>>0]=255>>0?l>>31:b,b=n+k|0,l=0-(b>>=5)|0,Pr[A+1>>0]=255>>0?l>>31:b,b=n-o|0,l=0-(b>>=5)|0,Pr[A+2>>0]=255>>0?l>>31:b,l=0-(b=n>>5)|0,Pr[A+3>>0]=255>>0?l>>31:b,b=n+o|0,l=0-(b>>=5)|0,Pr[A+4>>0]=255>>0?l>>31:b,b=n+i|0,l=0-(b>>=5)|0,Pr[A+5>>0]=255>>0?l>>31:b,b=n+r|0,l=0-(b>>=5)|0,Pr[A+6>>0]=255>>0?l>>31:b,n=n+f|0,b=0-(n>>=5)|0,Pr[A+7>>0]=255>>0?b>>31:n,8!=(0|(a=a+1|0));)A=A+e|0},function(A,e){var i,r,f,a,o=0,t=0,n=0,b=0,l=0,k=0,c=(t=(n=(l=(k=(b=(e|=0)+-1|0)+e|0)+e|0)+e|0)+e|0)+e|0;k=(A|=0)+k|0,l=A+l|0,b=2+(0|Lr[A+-1>>0])+(0|Lr[A+b>>0])+(0|Lr[k>>0])+(0|Lr[l>>0])|0,t=A+t|0,r=A+c|0,c=A+(c+e)|0,o=2+(0|Lr[(n=A+n|0)>>0])+(0|Lr[t>>0])+(0|Lr[r>>0])+(0|Lr[c>>0])|0,b=0|Do(b>>>2&255|0,0,16843009,16843009),f=0|$r(),o=0|Do(o>>>2&255|0,0,16843009,16843009),i=0|$r(),zr[(a=A)>>2]=b,zr[a+4>>2]=f,zr[(A=A+e|0)>>2]=b,zr[A+4>>2]=f,zr[(A=1+k|0)>>2]=b,zr[A+4>>2]=f,zr[(A=1+l|0)>>2]=b,zr[A+4>>2]=f,zr[(A=1+n|0)>>2]=o,zr[A+4>>2]=i,zr[(A=1+t|0)>>2]=o,zr[A+4>>2]=i,zr[(A=1+r|0)>>2]=o,zr[A+4>>2]=i,zr[(A=1+c|0)>>2]=o,zr[A+4>>2]=i},function(A,e){var i,r,f,a,o,t=0,n=0,b=0,b=2+(0|Lr[(A|=0)+(0-(e|=0))>>0])+(0|Lr[A+(1-e)>>0])+(0|Lr[A+(2-e)>>0])+(0|Lr[A+(3-e)>>0])|0;b>>>=2,f=0|Fn(0|(t=(t=2+(0|Lr[A+(4-e)>>0])+(0|Lr[A+(5-e)>>0])+(0|Lr[A+(6-e)>>0])+(0|Lr[A+(7-e)>>0])|0)>>>2&255),0,56),i=0|$r(),o=0|Fn(0|t,0,48),r=0|$r(),n=0|Fn(0|t,0,40),n|=(a=255&b)|b<<24|a<<16|a<<8|o|f,t=r|i|0|$r()|t,zr[(i=A+(7*e|0)|0)>>2]=n,zr[4+i>>2]=t,zr[(i=A+(6*e|0)|0)>>2]=n,zr[4+i>>2]=t,zr[(i=A+(5*e|0)|0)>>2]=n,zr[4+i>>2]=t,zr[(i=A+(e<<2)|0)>>2]=n,zr[4+i>>2]=t,zr[(i=A+(3*e|0)|0)>>2]=n,zr[4+i>>2]=t,zr[(i=A+(e<<1)|0)>>2]=n,zr[4+i>>2]=t,zr[(e=A+e|0)>>2]=n,zr[e+4>>2]=t,zr[A>>2]=n,zr[A+4>>2]=t},function(A,e){var i=0;zr[(i=(A|=0)+(7*(e|=0)|0)|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(i=A+(6*e|0)|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(i=A+(5*e|0)|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(i=A+(e<<2)|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(i=A+(3*e|0)|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(i=A+(e<<1)|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(e=A+e|0)>>2]=-2139062144,zr[e+4>>2]=-2139062144,zr[A>>2]=-2139062144,zr[A+4>>2]=-2139062144},function(A,e){A|=0;var i=0|Ak(e|=0);zr[A>>2]=i,zr[A+4>>2]=e,zr[A+8>>2]=1},lo,function(A,e){var i;e|=0,co(A|=0),i=0|Mn(12),Xe(75,(SA=0)|i,0|e),e=SA,SA=0,1&e?(A=0|Le(),$r(),ik(i),fi(0|A)):zr[A>>2]=i},function(A,e){A|=0,e|=0;var i,r,f,a,o=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),a=o,e=0|zr[(f=e+8|0)>>2],(0|zr[e+4>>2])!=(0|zr[e>>2])){for(r=A+4|0,i=a+11|0,A=0;jo(a,0|wo(e,0)),e=0|zr[r>>2],(0|Pr[e+11>>0])<0&&(e=0|zr[e>>2]),si(4,0|e,0|((0|Pr[i>>0])<0?0|zr[a>>2]:a)),Tn(a),A=A+1|0,e=0|zr[f>>2],A>>>0<((0|zr[e+4>>2])-(0|zr[e>>2])|0)>>6>>>0;);rf=o}else rf=o},function(A,e){A|=0,e|=0;var i,r=0|Mn(24);if(zr[4+r>>2]=0,zr[8+r>>2]=0,zr[r>>2]=30784,Xe(80,(SA=0)|(i=12+r|0),0|e),e=SA,SA=0,!(1&e))return zr[A>>2]=i,void(zr[A+4>>2]=r);e=0|Le(),$r(),r||fi(0|e),kl(r),fi(0|e)},Cn,function(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b=0,l=0,k=0,c=0,k=rf;(0|ff)<=(0|(rf=rf+64|0))&&Af(64),b=k+56|0,a=k+8|0,qf(l=(n=k)+44|0,0|zr[(t=A+12|0)>>2],e),Xe(79,(SA=0)|b,0|l),o=SA,SA=0,1&o&&(k=0|Le(),$r(),yl(l),fi(0|k)),o=0|zr[b>>2],f=0|zr[(i=b+4|0)>>2],zr[b>>2]=0,zr[i>>2]=0,zr[t>>2]=o,i=0|zr[(o=A+16|0)>>2],zr[o>>2]=f,so(i),so(0),yl(l),i=A+20|0,f=A+4|0,r=28+a|0,l=32+a|0;A:for(;;){switch(0|zr[A>>2]){case 1:e=14;break A;case 0:break;default:e=24;break A}if((0|fk(0|zr[8+(0|zr[t>>2])>>2]))>>>0<9){e=24;break}if(!function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l=0,k=rf;(0|ff)<=(0|(rf=rf+80|0))&&Af(80),b=k+24|0,t=k+16|0,Bo(a=(n=k)+60|0,0|zr[i>>2],0,3),Un(e,a),yl(a),a=0|po(0|zr[i>>2],3),zr[(o=e+12|0)>>2]=255&a,0==(0|Ha(0|dl(e),47099,0|fk(0|zr[e+8>>2])))&a<<24>>24==1?(l=255&(0|po(0|zr[i>>2],4)),Pr[(r=e+16|0)>>0]=l>>>2&1,Pr[(f=e+17|0)>>0]=1&l,l=0|$a(0|zr[i>>2],5),9!=(0|(zr[(a=e+20|0)>>2]=l))?(Kn(A,1),rf=k):(Kn(b,0),Un(4+b|0,e),zr[16+b>>2]=zr[o>>2],Pr[20+b>>0]=1&Pr[r>>0],Pr[21+b>>0]=1&Pr[f>>0],zr[24+b>>2]=zr[a>>2],Ne(35,(SA=0)|n,0|zr[i>>2],9,-1),l=SA,SA=0,1&l||(Xe(79,(SA=0)|t,0|n),l=SA,SA=0,1&l&&(l=0|Le(),$r(),yl(n),Mb(b),fi(0|l)),e=0|zr[t>>2],i=0|zr[(l=4+t|0)>>2],zr[t>>2]=0,zr[l>>2]=0,zr[28+b>>2]=e,l=0|zr[(e=32+b|0)>>2],zr[e>>2]=i,so(l),so(0),yl(n),Xe(94,(SA=0)|A,0|b),l=SA,SA=0,1&l)?(l=0|Le(),$r(),Mb(b),fi(0|l)):(Mb(b),rf=k))):(Kn(A,1),rf=k)}(a,0|zr[i>>2],t),1&Pr[a>>0]){e=13;break}if(0|(e=0|zr[f>>2])&&(Xe((SA=0)|zr[zr[e>>2]>>2],0|e,0|a),b=SA,SA=0,1&b)){e=9;break}e=0|zr[r>>2],0|(b=0|zr[l>>2])&&(zr[(c=b+4|0)>>2]=1+(0|zr[c>>2])),zr[t>>2]=e,c=0|zr[o>>2],zr[o>>2]=b,so(c),zr[A>>2]=1,Mb(a)}if(9==(0|e))c=0|Le(),$r(),Mb(a),fi(0|c);else{if(13==(0|e))return Mb(a),void(rf=k);if(14==(0|e)){if((0|fk(0|zr[8+(0|zr[t>>2])>>2]))>>>0<4)return void(rf=k);if(mt(n,t),b=0|zr[n>>2],1&Pr[b>>0])return so(c=0|zr[(c=n+4|0)>>2]),void(rf=k);e=0|zr[f>>2];do{if(e){if(Xe((SA=0)|zr[4+(0|zr[e>>2])>>2],0|e,0|n),c=SA,SA=0,!(1&c)){e=0|zr[n>>2];break}c=0|Le(),$r(),so(0|zr[n+4>>2]),fi(0|c)}else e=b}while(0);return b=0|zr[e+12>>2],(e=0|zr[e+16>>2])?zr[(c=e+4|0)>>2]=1+(0|zr[c>>2]):e=0,zr[t>>2]=b,c=0|zr[o>>2],zr[o>>2]=e,so(c),so(c=0|zr[(c=n+4|0)>>2]),void(rf=k)}if(24==(0|e))return void(rf=k)}},jo,function(A,e){A|=0;var i,r=0,f=0;return 16&(r=0|zr[(e|=0)+48>>2])|0?((r=0|zr[(f=e+44|0)>>2])>>>0<(i=0|zr[e+24>>2])>>>0&&(r=zr[f>>2]=i),e=0|zr[e+20>>2],zr[A>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,void jf(A,e,r)):8&r?(f=0|zr[e+8>>2],e=0|zr[e+16>>2],zr[A>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,void jf(A,f,e)):(zr[A>>2]=0,zr[A+4>>2]=0,void(zr[A+8>>2]=0))},function(A,e){e|=0,Pr[(A|=0)>>0]=0,e=(zr[A+4>>2]=e)+(0|zr[(0|zr[e>>2])-12>>2])|0,0|zr[e+16>>2]||(0|(e=0|zr[e+72>>2])&&function(A){A|=0;var e=0,i=0,r=0,f=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),e=f;A:do{if(0|zr[A+(0|zr[(0|zr[A>>2])-12>>2])+24>>2]){Xe(84,(SA=0)|e,0|A),i=SA,SA=0;e:do{if(!(1&i)){do{if(0|Pr[e>>0]){if(i=0|zr[A+(0|zr[(0|zr[A>>2])-12>>2])+24>>2],i=(SA=0)|Me(0|zr[24+(0|zr[i>>2])>>2],0|i),r=SA,SA=0,!(1&r)){if(-1!=(0|i))break;if(r=A+(0|zr[(0|zr[A>>2])-12>>2])|0,Xe(85,(SA=0)|r,1|zr[r+16>>2]),r=SA,SA=0,!(1&r))break}r=0|Ke(0),$r(),pf(e),e=r;break e}}while(0);pf(e);break A}e=0|Ke(0),$r()}while(0);if(je(0|e),Ve(147,A+((SA=0)|zr[(0|zr[A>>2])-12>>2])|0),r=SA,SA=0,!(1&r)){ze();break}e=0|Le(),$r(),SA=0,Ye(1),r=SA,SA=0,1&r?(r=0|Ke(0),$r(),gl(r)):fi(0|e)}}while(0);rf=f}(e),Pr[A>>0]=1)},function(A,e){A|=0,e|=0;var i,r=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),i=r,e=0==(0|zr[A+24>>2])|e,(zr[A+16>>2]=e)&zr[A+20>>2]?(e=0|xe(16),0==(0|Pr[51632])&&0|Lb(51632)&&Jb(51632),zr[i>>2]=1,zr[i+4>>2]=31468,Xe(96,(SA=0)|e,0|i),i=SA,SA=0,1&i?(i=0|Le(),$r(),qe(0|e),e=i):(We(23,(SA=0)|e,29360,59),e=(SA=0)|Le(),$r()),fi(0|e)):rf=r},function(A,e){e|=0;var i=0,r=0,f=0,a=0,o=0;7==(0|(i=(0|(o=(f=(i=0|Pr[(a=(A|=0)+11|0)>>0])<<24>>24<0)?(r=(2147483647&zr[A+8>>2])-1|0,0|zr[A+4>>2]):(r=10,255&i)))==(0|r)?(Sf(A,r,1,r,r),(0|Pr[a>>0])<0?8:7):f?8:7))?Pr[a>>0]=o+1:8==(0|i)&&(a=0|zr[A>>2],zr[A+4>>2]=o+1,A=a),ol(o=A+o|0,e),ol(o+1|0,0)},function(A,e){e|=0;var i=0,r=0,f=0;(f=(i=0|Pr[(r=(A|=0)+11|0)>>0])<<24>>24<0)?i=0|zr[A+4>>2]:i&=255;do{if(e>>>0<=i>>>0){if(f){ol((0|zr[A>>2])+e|0,0),zr[A+4>>2]=e;break}ol(A+e|0,0),Pr[r>>0]=e;break}!function(A,e){A|=0;var i,r=0,f=0,a=0;0|(e|=0)&&(((f=(r=0|Pr[(i=A+11|0)>>0])<<24>>24<0?(a=0|zr[A+4>>2],(2147483647&zr[A+8>>2])-1|0):(a=255&r,10))-a|0)>>>0>>0&&(Sf(A,f,a+e-f|0,a,a),r=0|Pr[i>>0]),mn((f=r<<24>>24<0?0|zr[A>>2]:A)+a|0,e,0),r=a+e|0,(0|Pr[i>>0])<0?zr[A+4>>2]=r:Pr[i>>0]=r,ol(f+r|0,0))}(A,e-i|0)}while(0)},function(A,e){e|=0,Pr[(A|=0)>>0]=1&e,zr[(e=A+4|0)>>2]=0,zr[e+4>>2]=0,zr[e+8>>2]=0,Ma(A+8|(zr[e+12>>2]=0),53380,0|Ul(53380))},Aa,function(A,e){A|=0;var i=0,r=0,f=0|zr[(r=e|=0)+4>>2];zr[(i=A)>>2]=zr[r>>2],zr[i+4>>2]=f,Na(A+8|0,e+8|0),f=e+24|0,zr[(i=A+24|0)>>2]=zr[f>>2],zr[i+4>>2]=zr[4+f>>2],Pr[i+8>>0]=0|Pr[8+f>>0],zr[A+36>>2]=zr[e+36>>2],i=0|zr[e+40>>2],0|(zr[A+40>>2]=i)&&(zr[(r=i+4|0)>>2]=1+(0|zr[r>>2])),zr[A+44>>2]=zr[e+44>>2],i=0|zr[e+48>>2],0|(zr[A+48>>2]=i)&&(zr[(r=i+4|0)>>2]=1+(0|zr[r>>2])),zr[A+52>>2]=zr[e+52>>2],i=0|zr[e+56>>2],(zr[A+56>>2]=i)&&(zr[(r=i+4|0)>>2]=1+(0|zr[r>>2]))},function(A,e){A|=0,e|=0;var i,r,f,a=0,o=0,t=0,n=rf;if((0|ff)<=(0|(rf=rf+32|0))&&Af(32),f=n,i=A+8|0,a=0|zr[A>>2],o=(0|zr[A+4>>2])-a|0,67108863<(r=(o>>=6)+1|0)>>>0&&La(),a=(t=(0|zr[i>>2])-a|0)>>5,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;zr[(f=12+(A|=0)|0)>>2]=0,zr[A+16>>2]=r;do{if(e){if(e>>>0<=67108863){r=0|Mn(e<<6);break}r=0|xe(8),Xe(93,(SA=0)|r,49961),A=SA,SA=0,1&A?(A=0|Le(),$r(),qe(0|r),fi(0|A)):(zr[r>>2]=34284,Ai(0|r,30680,129))}else r=0}while(0);zr[A>>2]=r,i=r+(i<<6)|0,zr[A+8>>2]=i,zr[A+4>>2]=i,zr[f>>2]=r+(e<<6)}(f,t>>6>>>0<33554431?a>>>0>>0?r:a:67108863,o,i),a=0|zr[(i=f+8|0)>>2],Xe(90,(SA=0)|a,0|e),e=SA,SA=0,!(1&e))return zr[i>>2]=a+64,function(A,e){e|=0;var i=0,r=0,f=0,a=0,o=0,t=0,n=0,b=0;if(i=0|zr[(A|=0)>>2],b=A+8|0,r=0|zr[(n=A+4|0)>>2],t=e+4|0,(0|r)==(0|i))a=A,r=0|zr[(f=t)>>2];else{for(o=0|zr[t>>2];Vf(o+-64|0,r=r+-64|0),o=(0|zr[t>>2])-64|0,zr[t>>2]=o,(0|r)!=(0|i););f=t,r=o,i=0|zr[(a=A)>>2]}zr[a>>2]=r,zr[f>>2]=i,A=e+8|0,t=0|zr[n>>2],zr[n>>2]=zr[A>>2],zr[A>>2]=t,n=e+12|0,A=0|zr[b>>2],zr[b>>2]=zr[n>>2],zr[n>>2]=A,zr[e>>2]=zr[f>>2]}(A,f),Ra(f),void(rf=n);t=0|Le(),$r(),Ra(f),fi(0|t)},function(A,e){A|=0,e|=0;var i,r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=rf;if((0|ff)<=(0|(rf=rf+160|0))&&Af(160),b=l+140|0,i=l+64|0,f=l+136|0,a=(r=l)+128|0,Aa(A,0),zr[A+4>>2]=3,Xe(88,(SA=0)|b,1),t=SA,SA=0,1&t&&(b=0|Le(),$r(),Io(A),fi(0|b)),We(14,(SA=0)|i,0|b,0|e),t=SA,SA=0,1&t)e=0|Le(),$r();else{if(Fe(20,A+8|(SA=0),0|(t=8+i|0)),o=SA,SA=0,!(1&o||(Nl(f),We(15,(SA=0)|r,0|f,0|(n=52+i|0)),o=SA,SA=0,1&o)||(_r(i,r),Io(r),Ve(148,(SA=0)|a),o=SA,SA=0,1&o)||(o=A+44|0,f=0|zr[a>>2],e=0|zr[(r=a+4|0)>>2],zr[a>>2]=0,zr[r>>2]=0,zr[o>>2]=f,r=0|zr[(f=A+48|0)>>2],zr[f>>2]=e,so(r),so(0),zr[4+(0|zr[o>>2])>>2]=zr[4+i>>2],Pr[zr[o>>2]>>0]=1&Pr[i>>0],r=0|zr[o>>2],f=0|zr[36+i>>2],(e=0|zr[40+i>>2])?zr[(a=e+4|0)>>2]=1+(0|zr[a>>2]):e=0,zr[r+36>>2]=f,a=0|zr[(f=r+40|0)>>2],zr[f>>2]=e,so(a),Pr[32+(0|zr[o>>2])>>0]=1&Pr[32+i>>0],WA[24+(0|zr[o>>2])>>3]=+WA[24+i>>3],Fe(20,8+((SA=0)|zr[o>>2])|0,0|t),t=SA,SA=0,1&t)))return r=0|zr[o>>2],f=0|zr[44+i>>2],(e=0|zr[48+i>>2])?zr[(t=e+4|0)>>2]=1+(0|zr[t>>2]):e=0,zr[r+44>>2]=f,f=0|zr[(r=r+48|0)>>2],zr[r>>2]=e,so(f),f=A+52|0,e=0|zr[n>>2],A=(t=(r=0|zr[56+i>>2])?(zr[(t=r+4|0)>>2]=1+(0|zr[t>>2]),r):0,zr[f>>2]=e,0|zr[(n=A+56|0)>>2]),zr[n>>2]=t,so(A),Io(i),Vb(b),void(rf=l);e=0|Le(),$r(),Io(i)}Vb(b),b=e,Io(A),fi(0|b)},function(A,e){e|=0,zr[(A|=0)>>2]=34244,ao(A+4|0,e)},function(A,e){var i,r;e|=0,Pr[(A|=0)>>0]=1&Pr[e>>0],Cn(A+4|0,e+4|0),r=e+16|0,zr[(i=A+16|0)>>2]=zr[r>>2],zr[4+i>>2]=zr[4+r>>2],zr[8+i>>2]=zr[8+r>>2],i=e+28|0,zr[A+28>>2]=zr[i>>2],e=e+32|0,zr[A+32>>2]=zr[e>>2],zr[i>>2]=0,zr[e>>2]=0},function(A,e){A|=0,e|=0;var i,r,f,a,o,t=0,n=rf;if((0|ff)<=(0|(rf=rf+32|0))&&Af(32),f=n,r=A+8|0,i=0|zr[A>>2],!(38347922<(t=1+(a=((0|zr[A+4>>2])-i|0)/112|0)|0)>>>0))return i=(o=((0|zr[r>>2])-i|0)/112|0)<<1,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;zr[(f=12+(A|=0)|0)>>2]=0,zr[A+16>>2]=r;do{if(e){if(e>>>0<=38347922){r=0|Mn(112*e|0);break}r=0|xe(8),Xe(93,(SA=0)|r,49961),A=SA,SA=0,1&A?(A=0|Le(),$r(),qe(0|r),fi(0|A)):(zr[r>>2]=34284,Ai(0|r,30680,129))}else r=0}while(0);zr[A>>2]=r,i=r+(112*i|0)|0,zr[A+8>>2]=i,zr[A+4>>2]=i,zr[f>>2]=r+(112*e|0)}(f,o>>>0<19173961?i>>>0>>0?t:i:38347922,a,r),Da(t=0|zr[(a=f+8|0)>>2],e),zr[a>>2]=t+112,function(A,e){e|=0;var i=0,r=0,f=0,a=0,o=0,t=0,n=0,b=0;if(i=0|zr[(A|=0)>>2],b=A+8|0,r=0|zr[(n=A+4|0)>>2],t=e+4|0,(0|r)==(0|i))a=A,r=0|zr[(f=t)>>2];else{for(o=0|zr[t>>2];ma(o+-112|0,r=r+-112|0),o=(0|zr[t>>2])-112|0,zr[t>>2]=o,(0|r)!=(0|i););f=t,r=o,i=0|zr[(a=A)>>2]}zr[a>>2]=r,zr[f>>2]=i,A=e+8|0,t=0|zr[n>>2],zr[n>>2]=zr[A>>2],zr[A>>2]=t,n=e+12|0,A=0|zr[b>>2],zr[b>>2]=zr[n>>2],zr[n>>2]=A,zr[e>>2]=zr[f>>2]}(A,f),function(A){var e=0,i=0,r=0,f=0;if(i=0|zr[4+(A|=0)>>2],e=0|zr[(r=A+8|0)>>2],(0|i)!=(0|e))for(;f=e+-112|0,Zn(zr[r>>2]=f),e=0|zr[r>>2],(0|i)!=(0|e););if(!(e=0|zr[A>>2]))return;kl(e)}(f),void(rf=n);La()},function(A,e){(function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,a=rf;(0|ff)<=(0|(rf=rf+32|0))&&Af(32),zr[(r=a)>>2]=e,zr[r+4>>2]=i,e=a+20|0,zr[(i=a+8|0)>>2]=0,zr[i+4>>2]=0,Ma(i,47700,(zr[i+8>>2]=0)|Ul(47700)),We(28,(SA=0)|e,0|r,0|i),f=SA,SA=0;do{if(!(1&f)){if(Xe(99,(SA=0)|A,0|e),f=SA,SA=0,1&f){f=0|Le(),$r(),Tn(e),e=f;break}return Tn(e),Tn(i),zr[A>>2]=34124,r=0|zr[(i=r)+4>>2],zr[(f=A+8|0)>>2]=zr[i>>2],zr[f+4>>2]=r,rf=a}e=0|Le(),$r()}while(0);Tn(i),fi(0|e)})(A|=0,0|zr[(e|=0)>>2],0|zr[e+4>>2]),zr[A>>2]=31456},function(A,e){e|=0,zr[(A|=0)>>2]=34264,ao(A+4|0,e)},function(A,e){e|=0;var i=0,r=0,f=0,a=0;(f=(r=0|Pr[(a=(i=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(i=(2147483647&zr[i>>2])-1|0,r=0|zr[A+4>>2]):(i=1,r&=255),7==(0|(i=(0|r)==(0|i)?(If(A,i,1,i,i),(0|Pr[a>>0])<0?8:7):f?8:7))?Pr[a>>0]=r+1:8==(0|i)&&(a=0|zr[A>>2],zr[A+4>>2]=r+1,A=a),al(a=A+(r<<2)|0,e),al(a+4|0,0)},function(A,e){e|=0,zr[(A|=0)>>2]=34264,ao(A+4|0,(0|Pr[e+11>>0])<0?0|zr[e>>2]:e)},gn,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl],Ar=[Xl,function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,p=rf;for((0|ff)<=(0|(rf=rf+256|0))&&Af(256),B=(k=p)+232|0,g=p+216|0,C=p+208|0,v=p+192|0,r=p+184|0,f=p+168|0,a=p+160|0,o=p+144|0,y=p+136|0,t=p+128|0,n=p+112|0,b=p+104|0,l=p+92|0,D=p+80|0,G=p+72|0,F=p+56|0,zr[(c=p+240|0)>>2]=0,zr[4+c>>2]=0,u=(s=k)+56|(zr[8+c>>2]=0);(0|(s=s+4|(zr[s>>2]=0)))<(0|u););switch(0|zr[e+12>>2]){case 0:u=0|zr[e+20>>2],0|(e=0|zr[e+24>>2])&&(zr[(i=e+4|0)>>2]=1+(0|zr[i>>2])),Fe(13,(SA=0)|u,0),i=SA,SA=0;do{if(1&i||(Fe(13,(SA=0)|u,1),i=SA,SA=0,1&i)||(Fe(13,(SA=0)|u,2),i=SA,SA=0,1&i)||(Fe(13,(SA=0)|u,3),i=SA,SA=0,1&i)||(w=(SA=0)|Fe(13,0|u,4),i=SA,SA=0,1&i)||(zr[52+(0|zr[(h=A+4|0)>>2])>>2]=1+(3&w)&255,Fe(13,(SA=0)|u,5),i=SA,SA=0,1&i)||(d=(SA=0)|Fe(14,0|u,6),i=SA,SA=0,1&i)||(Ne(35,(SA=0)|g,0|u,8,0|(E=(I=65535&d)+8|0)),i=SA,SA=0,1&i))M=24;else{if(Xe(79,(SA=0)|B,0|g),i=SA,SA=0,1&i){s=0|Le(),$r(),yl(g);break}if(i=0|zr[h>>2],s=0|zr[B>>2],y=0|zr[(D=B+4|0)>>2],zr[B>>2]=0,zr[D>>2]=0,zr[i+28>>2]=s,s=0|zr[(i=i+32|0)>>2],zr[i>>2]=y,so(s),so(0),yl(g),We(11,(SA=0)|v,0|zr[(s=A+8|0)>>2],0|zr[28+(0|zr[h>>2])>>2]),i=SA,SA=0,1&i)M=24;else{if(Xe(79,(SA=0)|C,0|v),i=SA,SA=0,1&i){s=0|Le(),$r(),yl(v);break}if(D=0|zr[h>>2],i=0|zr[C>>2],y=0|zr[(F=C+4|0)>>2],zr[C>>2]=0,zr[F>>2]=0,zr[D+28>>2]=i,i=0|zr[(D=D+32|0)>>2],zr[D>>2]=y,so(i),so(0),yl(v),i=0|zr[h>>2],D=0|zr[i+72>>2],y=0|dl(i=0|zr[i+28>>2]),F=0|zr[16+(0|zr[D>>2])>>2],i=0|fk(0|zr[i+8>>2]),Re((SA=0)|F,0|D,0|y,0|i,0|c,0|k),i=SA,SA=0,1&i||(Fe(13,(SA=0)|u,0|E),i=SA,SA=0,1&i)||(Q=(SA=0)|Fe(14,0|u,I+9|0),i=SA,SA=0,1&i)||(Ne(35,(SA=0)|f,0|u,0|(i=I+11|0),i+(65535&Q)|0),i=SA,SA=0,1&i))M=24;else{if(Xe(79,(SA=0)|r,0|f),i=SA,SA=0,1&i){s=0|Le(),$r(),yl(f);break}if(y=0|zr[h>>2],i=0|zr[r>>2],D=0|zr[(F=4+r|0)>>2],zr[r>>2]=0,zr[F>>2]=0,zr[y+36>>2]=i,i=0|zr[(y=y+40|0)>>2],zr[y>>2]=D,so(i),so(0),yl(f),We(11,(SA=0)|o,0|zr[s>>2],0|zr[36+(0|zr[h>>2])>>2]),i=SA,SA=0,!(1&i)){if(Xe(79,(SA=0)|a,0|o),i=SA,SA=0,1&i){s=0|Le(),$r(),yl(o);break}if(D=0|zr[h>>2],i=0|zr[a>>2],y=0|zr[(F=4+a|0)>>2],zr[a>>2]=0,zr[F>>2]=0,zr[D+36>>2]=i,i=0|zr[(D=D+40|0)>>2],zr[D>>2]=y,so(i),so(0),yl(o),i=0|zr[h>>2],D=0|zr[i+72>>2],y=0|dl(i=0|zr[i+36>>2]),F=0|zr[16+(0|zr[D>>2])>>2],i=0|fk(0|zr[i+8>>2]),Re((SA=0)|F,0|D,0|y,0|i,0|c,0|k),i=SA,SA=0,1&i){M=24;break}return so(e),void(rf=p)}M=24}}}}while(0);24==(0|M)&&(s=0|Le(),$r()),so(e),fi(0|(p=s));case 1:if(d=0|zr[e+20>>2],w=0|fk(0|zr[d+8>>2]),0|(s=u=0|zr[e+24>>2])&&(zr[(M=u+4|0)>>2]=1+(0|zr[M>>2])),Ve(139,(SA=0)|y),M=SA,SA=0,1&M)u=0|Le(),$r();else{v=A+4|0;A:do{if(w){I=A+8|0,Q=4+b|0,e=y+4|0,E=G+4|0,C=4+t|0;e:for(;;){if(0|zr[52+(0|zr[v>>2])>>2]){g=h=0;do{if(B=(SA=0)|Fe(13,0|d,0|h),M=SA,SA=0,1&M){M=41;break e}g|=(255&B)<<(536870911-h+(u=0|zr[52+(0|zr[v>>2])>>2])<<3),h=h+1|0}while(h>>>0>>0)}else g=u=0;if(Ne(35,(SA=0)|n,0|d,0|u,u+g|0),M=SA,SA=0,1&M){M=42;break}if(Xe(79,(SA=0)|t,0|n),M=SA,SA=0,1&M){M=53;break}if(yl(n),We(11,(SA=0)|D,0|zr[y>>2],0|zr[I>>2]),M=SA,SA=0,1&M){M=54;break}if(We(11,(SA=0)|l,0|D,0|zr[t>>2]),M=SA,SA=0,1&M){M=55;break}if(Xe(79,(SA=0)|b,0|l),M=SA,SA=0,1&M){M=56;break}if(u=0|zr[b>>2],A=0|zr[Q>>2],zr[b>>2]=0,zr[Q>>2]=0,zr[y>>2]=u,M=0|zr[e>>2],zr[e>>2]=A,so(M),so(0),yl(l),yl(D),Ne(35,(SA=0)|F,0|d,(0|zr[52+(0|zr[v>>2])>>2])+g|0,-1),M=SA,SA=0,1&M){M=54;break}if(Xe(79,(SA=0)|G,0|F),M=SA,SA=0,1&M){M=58;break}if(d=0|zr[G>>2],B=0|zr[E>>2],zr[G>>2]=0,zr[E>>2]=0,so(s),so(0),yl(F),w=w-g-(0|zr[52+(0|zr[v>>2])>>2])|0,so(0|zr[C>>2]),!w){s=B,M=60;break A}s=B}if(41==(0|M)){u=0|Le(),$r(),M=44;break}if(42==(0|M)){u=0|Le(),$r(),M=44;break}if(53==(0|M)){u=0|Le(),$r(),yl(n);break}54==(0|M)?(u=0|Le(),$r()):55==(0|M)?(u=0|Le(),$r(),M=57):56==(0|M)?(u=0|Le(),$r(),yl(l),M=57):58==(0|M)&&(u=0|Le(),$r(),yl(F)),57==(0|M)&&yl(D),so(0|zr[C>>2])}else u=0|zr[y>>2],M=60}while(0);do{if(60==(0|M)){if(F=0|zr[72+(0|zr[v>>2])>>2],D=0|dl(u),G=0|zr[16+(0|zr[F>>2])>>2],u=0|fk(0|zr[u+8>>2]),u=(SA=0)|Re(0|G,0|F,0|D,0|u,0|c,0|k),D=SA,SA=0,1&D){u=0|Le(),e=y+4|0,$r(),M=44;break}if(0==(0|u)&&1==(0|zr[k>>2])&&(E=0|zr[k+24>>2],Q=0|zr[k+28>>2],d=0|zr[k+36>>2],h=0|zr[k+40>>2],e=0|qr(3*E|0,Q),u=0|zr[v>>2],(0|Pr[u+11>>0])<0&&(u=0|zr[u>>2]),si(1,0|u,e>>>1|0),u=0|zr[v>>2],0|(e=0|zr[u+16>>2]))){A:do{if(Q){if(lf(0|e,0|(u=0|zr[c>>2]),0|E),1!=(0|Q)){for(w=1,e=0;e=e+E|0,u=u+d|0,lf((0|zr[16+(0|zr[v>>2])>>2])+e|0,0|u,0|E),(0|(w=w+1|0))!=(0|Q););if(u=0|qr(E,Q),B=E>>>1,0|(g=Q>>>1)){for(w=(e=0)|zr[4+c>>2],d=u;lf((0|zr[16+(0|zr[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|qr(B,g))|0,u=0|zr[v>>2],e=(d=0)|zr[8+c>>2];;){if(lf((0|zr[u+16>>2])+w|0,0|e,0|B),d=d+1|0,u=0|zr[v>>2],(0|d)==(0|g))break A;e=e+h|0,w=w+B|0}}}u=0|zr[v>>2]}}while(0);(0|Pr[u+11>>0])<0&&(u=0|zr[u>>2]),wi(2,0|u,0|i,0|E,0|Q,0|E,0|Q)}return so(0|zr[y+4>>2]),so(s),void(rf=p)}}while(0);so(0|zr[e>>2])}so(s),fi(0|(p=u));case 2:return s=0|zr[A+4>>2],(0|Pr[s+11>>0])<0&&(s=0|zr[s>>2]),ci(3,0|s),void(rf=p);default:return void(rf=p)}},function(A,e,i){e|=0,i|=0,zr[(A|=0)>>2]=i,zr[A+4>>2]=e},function(A,e,i){var r,f;A|=0,1!=(0|(i|=0))&(0|i)<257?(r=A,f=i,aa(r|=0,f|=0)):(zr[A>>2]=0,zr[A+4>>2]=0,Ma(A,47608,(zr[A+8>>2]=0)|Ul(47608)))},function(A,e,i){A|=0,e|=0,i|=0,(0|ff)<=(0|(rf=(A=rf)+16|0))&&Af(16),zr[(e=A)>>2]=i,function(A,e,i){A|=0,e|=0,i|=0,(0|(rf=(A=rf)+16|0))>=(0|ff)&&Af(16);zr[(e=A)>>2]=i,rl(28944,44906,e),rf=A}(0,0,e),rf=A},da,function(A,e,i){e|=0,i|=0,wb(A|=0),zr[A+4>>2]=0,zr[A+8>>2]=0,We(7,(SA=0)|A,0|e,0|i),e=SA,SA=0,1&e&&(e=0|Le(),$r(),ll(A),fi(0|e))},function(A,e,i){e|=0,lo(A|=0,i|=0),i&&ko(0|dl(A),0|e,0|i)},Mt,function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,M=rf;for((0|ff)<=(0|(rf=rf+256|0))&&Af(256),a=M+128|0,r=M,f=0;b=0|jr[(w=i+((n=f<<3)<<1)|0)>>1],d=(c=0|jr[w+8>>1])+b<<16,d>>=16,u=((t=0|jr[w+12>>1])>>1)+(g=0|jr[w+4>>1])<<16,u>>=16,c=b-c<<16,c>>=16,g=t-(g>>1)<<16,g>>=16,t=0|jr[w+6>>1],s=(b=0|jr[w+10>>1])-t-(h=0|jr[w+14>>1])-(h>>1)|0,k=(w=0|jr[w+2>>1])-t-(t>>1)+h|0,h=b-w+(b>>1)+h|0,w=(b=(w>>1)+w+t+b|0)<<16,l=k<<16,B=h<<16,o=u+d<<16,o>>=16,t=b-((t=s<<16)>>18)<<16,t>>=16,jr[a+(n<<1)>>1]=t+o,b=c-g<<16,b>>=16,l=h-(l>>18)<<16,l>>=16,jr[a+((1|n)<<1)>>1]=b-l,c=g+c<<16,c>>=16,k=(B>>18)+k<<16,k>>=16,jr[a+((2|n)<<1)>>1]=k+c,u=d-u<<16,u>>=16,s=(w>>18)+s<<16,s>>=16,jr[a+((3|n)<<1)>>1]=s+u,jr[a+((4|n)<<1)>>1]=u-s,jr[a+((5|n)<<1)>>1]=c-k,jr[a+((6|n)<<1)>>1]=l+b,jr[a+((7|n)<<1)>>1]=o-t,8!=(0|(f=f+1|0)););for(f=0;C=f+8|0,E=f+16|0,t=f+24|0,l=f+32|0,s=f+40|0,d=f+48|0,h=f+56|0,w=0|jr[a+(f<<1)>>1],i=(k=0|jr[a+(l<<1)>>1])+w<<16,i>>=16,n=((g=0|jr[a+(d<<1)>>1])>>1)+(I=0|jr[a+(E<<1)>>1])<<16,n>>=16,k=w-k<<16,k>>=16,I=g-(I>>1)<<16,I>>=16,g=0|jr[a+(t<<1)>>1],b=(w=0|jr[a+(s<<1)>>1])-g-(v=0|jr[a+(h<<1)>>1])-(v>>1)|0,c=(o=0|jr[a+(C<<1)>>1])-g-(g>>1)+v|0,v=w-o+(w>>1)+v|0,o=(w=(o>>1)+o+g+w|0)<<16,u=c<<16,Q=v<<16,B=n+i<<16,B>>=16,g=w-((g=b<<16)>>18)<<16,g>>=16,jr[r+(f<<1)>>1]=g+B,w=k-I<<16,w>>=16,u=v-(u>>18)<<16,u>>=16,jr[r+(C<<1)>>1]=w-u,k=I+k<<16,k>>=16,c=(Q>>18)+c<<16,c>>=16,jr[r+(E<<1)>>1]=c+k,n=i-n<<16,n>>=16,b=(o>>18)+b<<16,b>>=16,jr[r+(t<<1)>>1]=b+n,jr[r+(l<<1)>>1]=n-b,jr[r+(s<<1)>>1]=k-c,jr[r+(d<<1)>>1]=u+w,jr[r+(h<<1)>>1]=B-g,8!=(0|(f=f+1|0)););if(1!=(0|e)){for(f=0;C=f<<3,v=0|qr(f,e),E=0-(Q=((Q=32+(0|jr[r+(C<<1)>>1])|0)>>6)+(0|Lr[(I=A+v|0)>>0])|0)|0,Pr[I>>0]=255>>0?E>>31:Q,E=0-(I=((I=32+(0|jr[r+((1|C)<<1)>>1])|0)>>6)+(0|Lr[(Q=A+(v+1)|0)>>0])|0)|0,Pr[Q>>0]=255>>0?E>>31:I,E=0-(Q=((Q=32+(0|jr[r+((2|C)<<1)>>1])|0)>>6)+(0|Lr[(I=A+(v+2)|0)>>0])|0)|0,Pr[I>>0]=255>>0?E>>31:Q,E=0-(I=((I=32+(0|jr[r+((3|C)<<1)>>1])|0)>>6)+(0|Lr[(Q=A+(v+3)|0)>>0])|0)|0,Pr[Q>>0]=255>>0?E>>31:I,E=0-(Q=((Q=32+(0|jr[r+((4|C)<<1)>>1])|0)>>6)+(0|Lr[(I=A+(v+4)|0)>>0])|0)|0,Pr[I>>0]=255>>0?E>>31:Q,E=0-(I=((I=32+(0|jr[r+((5|C)<<1)>>1])|0)>>6)+(0|Lr[(Q=A+(v+5)|0)>>0])|0)|0,Pr[Q>>0]=255>>0?E>>31:I,E=0-(Q=((Q=32+(0|jr[r+((6|C)<<1)>>1])|0)>>6)+(0|Lr[(I=A+(v+6)|0)>>0])|0)|0,Pr[I>>0]=255>>0?E>>31:Q,I=0-(C=((C=32+(0|jr[r+((7|C)<<1)>>1])|0)>>6)+(0|Lr[(v=A+(v+7)|0)>>0])|0)|0,Pr[v>>0]=255>>0?I>>31:C,8!=(0|(f=f+1|0)););rf=M}else{for(f=0|Pr[A+1>>0],i=0|Pr[A+2>>0],a=0|Pr[A+3>>0],e=0|Pr[A+4>>0],o=0|Pr[A+5>>0],n=(t=0)|Pr[A+6>>0];Q=0-(v=((v=32+(0|jr[r+((C=t<<3)<<1)>>1])|0)>>6)+(0|Lr[(I=A+t|0)>>0])|0)|0,Pr[I>>0]=255>>0?Q>>31:v,Q=0-(I=((I=32+(0|jr[r+((1|C)<<1)>>1])|0)>>6)+(255&f)|0)|0,Pr[A+(t=(v=t)+1|0)>>0]=255>>0?Q>>31:I,Q=0-(I=((I=32+(0|jr[r+((2|C)<<1)>>1])|0)>>6)+(255&i)|0)|0,f=255&(255>>0?Q>>31:I),Pr[A+(v+2)>>0]=f,Q=0-(I=((I=32+(0|jr[r+((3|C)<<1)>>1])|0)>>6)+(255&a)|0)|0,i=255&(255>>0?Q>>31:I),Pr[A+(v+3)>>0]=i,Q=0-(I=((I=32+(0|jr[r+((4|C)<<1)>>1])|0)>>6)+(255&e)|0)|0,a=255&(255>>0?Q>>31:I),Pr[A+(v+4)>>0]=a,Q=0-(I=((I=32+(0|jr[r+((5|C)<<1)>>1])|0)>>6)+(255&o)|0)|0,e=255&(255>>0?Q>>31:I),Pr[A+(v+5)>>0]=e,Q=0-(I=((I=32+(0|jr[r+((6|C)<<1)>>1])|0)>>6)+(255&n)|0)|0,o=255&(255>>0?Q>>31:I),Pr[A+(v+6)>>0]=o,I=0-(C=((C=32+(0|jr[r+((7|C)<<1)>>1])|0)>>6)+(0|Lr[(v=A+(v+7)|0)>>0])|0)|0,n=255&(255>>0?I>>31:C),Pr[v>>0]=n,8!=(0|t););rf=M}},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,s=rf;switch((0|ff)<=(0|(rf=rf+80|0))&&Af(80),t=s+72|0,n=s+64|0,b=s+56|0,c=s+48|0,a=s+40|0,o=s+24|0,f=s+16|0,l=s,0|zr[e+20>>2]){case 0:if(o=0|zr[e+24>>2],0|(a=0|zr[e+28>>2])&&(zr[(i=a+4|0)>>2]=1+(0|zr[i>>2])),c=255&(k=0|Zb(o,0)),i=255&(0|Zb(o,1)),Pr[t>>0]=-1,Pr[t+1>>0]=-15,Pr[t+2>>0]=(i>>>7|k<<1&14)<<2|192+(c>>>3<<6)|i>>>5&1,Pr[t+3>>0]=i>>>3<<6,Pr[t+4>>0]=0,Pr[t+5>>0]=-1,Pr[t+6>>0]=-4,zr[b>>2]=7,We(12,(SA=0)|n,0|t,0|b),i=SA,SA=0,!(1&i))return c=0|zr[A+4>>2],i=0|zr[n>>2],k=0|zr[(l=n+4|0)>>2],zr[n>>2]=0,zr[l>>2]=0,zr[c+20>>2]=i,i=0|zr[(c=c+24|0)>>2],zr[c>>2]=k,so(i),so(0),so(a),void(rf=s);s=0|Le(),$r(),so(a),fi(0|s);case 1:va(c),r=A+4|0,We(11,(SA=0)|o,0|zr[c>>2],0|zr[20+(0|zr[r>>2])>>2]),A=SA,SA=0;do{if(1&A)a=0|Le(),$r();else{if(Xe(79,(SA=0)|a,0|o),A=SA,SA=0,1&A){a=0|Le(),$r(),yl(o);break}t=0|zr[a>>2],n=0|zr[(A=a+4|0)>>2],zr[a>>2]=0,zr[A>>2]=0,zr[c>>2]=t,b=0|zr[(A=c+4|0)>>2],zr[A>>2]=n,so(b),so(0),yl(o),b=0|zr[e+24>>2],A=0|zr[e+28>>2],a=t,e=n,0|(o=A)&&(zr[(n=A+4|0)>>2]=1+(0|zr[n>>2])),t=7+(0|fk(0|zr[b+8>>2]))|0,n=(SA=0)|Fe(13,0|a,3),u=SA,SA=0;do{if(!(1&u||(We(13,(SA=0)|a,255&(t>>>11&3|255&n)|0,3),u=SA,SA=0,1&u)||(We(13,(SA=0)|a,t>>>3&255|0,4),u=SA,SA=0,1&u)||(We(13,(SA=0)|a,255&(t<<5|31)|0,5),u=SA,SA=0,1&u)||(We(13,(SA=0)|a,-4,6),u=SA,SA=0,1&u)||(We(11,(SA=0)|l,0|a,0|b),u=SA,SA=0,1&u))){if(Xe(79,(SA=0)|f,0|l),u=SA,SA=0,1&u){a=0|Le(),$r(),yl(l);break}return t=0|zr[f>>2],n=0|zr[(a=4+f|0)>>2],zr[f>>2]=0,zr[a>>2]=0,so(A),so(0),yl(l),a=0|zr[r>>2],(0|Pr[a+11>>0])<0&&(a=0|zr[a>>2]),si(5,0|a,0|fk(0|zr[(o=t+8|0)>>2])),0|(a=0|zr[12+(0|zr[r>>2])>>2])&&(lf(0|a,0|(u=0|dl(t)),0|fk(0|zr[o>>2])),a=0|zr[r>>2],(0|Pr[a+11>>0])<0&&(a=0|zr[a>>2]),si(6,0|a,0|i)),so(n),so(e),void(rf=s)}k=28}while(0);28==(0|k)&&(a=0|Le(),$r()),so(o)}}while(0);so(0|zr[c+4>>2]),fi(0|(u=a));default:return void(rf=s)}},qf,da,function(A,e,i){if(e|=0,i|=0,!((0|zr[(A|=0)+8>>2])>>>0>>0))return function(A){A|=0;var e,i,r,f=0,f=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=f,rf=((0|fk(0|zr[8+(0|zr[A>>2])>>2]))>>>0<=1||(wb(r),Xe(77,(SA=0)|r,0|zr[A+8>>2]),i=SA,SA=0,1&i&&(f=0|Le(),$r(),ll(r),fi(0|f)),e=0|Kb(A),0|(i=(0|Gb(A))-e|0)&&ko(0|fk(0|zr[zr[r>>2]>>2]),0|e,0|i),Dn(A,r),zr[A+4>>2]=0,ll(r)),f)}(A),A=(0|dl(A))+i|0,void(Pr[A>>0]=e);Oe(45083,44945,322,45189)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l=0,k=0,c=0,s=0,u=0,w=rf;(0|ff)<=(0|(rf=rf+112|0))&&Af(112),n=w+100|0,s=w+88|0,o=(b=w)+80|0,t=w+64|0;do{if(!(1&Pr[e>>0])){if((0|po(0|zr[i>>2],0))<<24>>24!=2)return Aa(A,1),void(rf=w);l=1&Pr[e>>0]^1;break}l=0}while(0);if(c=255&l,l=65535&(0|uo(0|zr[i>>2],c)),zr[(a=e+4|0)>>2]=l,c|=2,Bo(n,0|zr[i>>2],c,c+l|0),k=1+(0|fk(0|zr[(l=8+n|0)>>2]))|0,f=0|Ci(),(0|ff)<=(0|(rf=(r=rf)+(15+(0|+k)&-16)|0))&&Af(15+(0|+k)&-16|0),Nf(0|r,0,(k=0|fk(0|zr[l>>2]))+1|0),lf(0|r,0|dl(n),0|k),zr[s>>2]=0,zr[s+4>>2]=0,k=(zr[s+8>>2]=0)|Ul(r),We(16,(SA=0)|s,0|r,0|k),k=SA,SA=0,!(1&k||((0|Pr[(l=11+(r=e+8|0)|0)>>0])<0?(ol(0|zr[r>>2],0),((zr[e+12>>2]=0)|Pr[l>>0])<0&&(kl(0|zr[r>>2]),zr[e+16>>2]=0)):(ol(r,0),Pr[l>>0]=0),zr[r>>2]=zr[s>>2],zr[4+r>>2]=zr[s+4>>2],zr[8+r>>2]=zr[s+8>>2],zr[s>>2]=0,zr[s+4>>2]=0,zr[s+8>>2]=0,Tn(s),Xe(89,(SA=0)|b,0),e=SA,SA=0,1&e))){zr[b+4>>2]=2,Fe(20,b+8|(SA=0),0|r),e=SA,SA=0;do{if(!(1&e||(Ne(35,(SA=0)|t,0|zr[i>>2],c+(0|zr[a>>2])|0,-1),e=SA,SA=0,1&e))){if(Xe(79,(SA=0)|o,0|t),e=SA,SA=0,1&e){l=0|Le(),$r(),yl(t);break}return e=0|zr[o>>2],s=0|zr[(u=4+o|0)>>2],zr[o>>2]=0,zr[u>>2]=0,zr[b+52>>2]=e,u=0|zr[(e=b+56|0)>>2],zr[e>>2]=s,so(u),so(0),yl(t),Vf(A,b),Io(b),Ii(0|f),yl(n),void(rf=w)}u=16}while(0);16==(0|u)&&(l=0|Le(),$r()),Io(b),u=l,yl(n),fi(0|u)}u=0|Le(),$r(),yl(n),fi(0|u)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,M,G,F,D,y,p,R=0,T=0,Z=0,m=0,U=0,Y=0,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=0,x=0,P=0,j=0,z=0,z=rf;(0|ff)<=(0|(rf=rf+832|0))&&Af(832),n=z+816|0,g=z+800|0,s=z+792|0,u=z+780|0,t=z+760|0,V=z+472|0,X=z+752|0,W=z+736|0,f=z+728|0,w=z+720|0,D=z+826|0,O=z+408|0,_=z+712|0,y=z+825|0,S=z+344|0,a=z+704|0,o=z+688|0,d=z+680|0,B=z+664|0,h=z+656|0,E=z+640|0,b=z+632|0,Q=z+624|0,G=z+280|0,C=z+616|0,H=z+824|0,v=z+216|0,l=z+608|0,k=z+592|0,c=z+584|0,I=z+576|0,N=z+568|0,F=z+152|0,M=z+560|0,Z=z+128|0,U=z+64|0,m=z+536|0,Y=z,j=255&(0|po(0|zr[i>>2],0)),zr[e>>2]=j,Aa(A,0),zr[A+4>>2]=zr[e>>2],j=A+52|0,T=0|zr[i>>2],(R=0|zr[(x=i+4|0)>>2])?zr[(P=R+4|0)>>2]=1+(0|zr[P>>2]):R=0,zr[j>>2]=T,T=0|zr[(P=A+56|0)>>2],zr[P>>2]=R,so(T);A:do{switch(0|zr[e>>2]){case 0:if(r=+Ce(1,(SA=0)|zr[i>>2],1),x=SA,SA=0,1&x||(WA[A+24>>3]=r,Ne(35,(SA=0)|g,0|zr[i>>2],9,-1),i=SA,SA=0,1&i))J=11;else{if(Xe(79,(SA=0)|n,0|g),i=SA,SA=0,!(1&i))return i=0|zr[n>>2],A=0|zr[(x=4+n|0)>>2],zr[n>>2]=0,zr[x>>2]=0,zr[j>>2]=i,j=0|zr[P>>2],zr[P>>2]=A,so(j),so(0),yl(g),void(rf=z);z=0|Le(),$r(),yl(g),Io(A),fi(0|z)}break;case 1:if(R=(SA=0)|Fe(13,0|zr[i>>2],1),x=SA,SA=0,1&x||(Pr[A+32>>0]=R<<24>>24==1&1,Ne(35,(SA=0)|u,0|zr[i>>2],2,-1),i=SA,SA=0,1&i))J=11;else{if(Xe(79,(SA=0)|s,0|u),i=SA,SA=0,!(1&i))return i=0|zr[s>>2],A=0|zr[(x=4+s|0)>>2],zr[s>>2]=0,zr[x>>2]=0,zr[j>>2]=i,j=0|zr[P>>2],zr[P>>2]=A,so(j),so(0),yl(u),void(rf=z);z=0|Le(),$r(),yl(u),Io(A),fi(0|z)}break;case 4:case 2:if(Xe(88,(SA=0)|t,0),j=SA,SA=0,1&j)J=11;else{if(We(14,(SA=0)|V,0|t,0|i),j=SA,SA=0,!(1&j))return _r(A,V),Io(V),Vb(t),void(rf=z);z=0|Le(),$r(),Vb(t),Io(A),fi(0|z)}break;case 3:if(Ne(35,(SA=0)|W,0|zr[i>>2],1,-1),J=SA,SA=0,1&J)J=11;else if(Xe(79,(SA=0)|X,0|W),J=SA,SA=0,1&J&&(z=0|Le(),$r(),yl(W),Io(A),fi(0|z)),J=0|zr[X>>2],H=0|zr[(N=X+4|0)>>2],zr[X>>2]=0,zr[N>>2]=0,zr[i>>2]=J,J=0|zr[x>>2],zr[x>>2]=H,so(J),so(0),yl(W),Ve(148,(SA=0)|f),J=SA,SA=0,1&J||(H=0|zr[f>>2],N=0|zr[(J=4+f|0)>>2],zr[f>>2]=0,zr[J>>2]=0,zr[A+44>>2]=H,J=0|zr[(H=A+48|0)>>2],zr[H>>2]=N,so(J),so(0),Ve(149,(SA=0)|w),J=SA,SA=0,1&J))J=11;else{for(X=A+36|0,m=0|zr[w>>2],U=0|zr[(V=4+w|0)>>2],zr[w>>2]=0,zr[V>>2]=0,zr[X>>2]=m,V=0|zr[(m=A+40|0)>>2],zr[m>>2]=U,so(V),so(0),V=O+52|0,m=O+56|0,U=_+4|0,Y=O+32|0;;){if(sl(D,1),We(17,(SA=0)|O,0|D,0|i),J=SA,SA=0,1&J){J=8;break}if(R=0|zr[V>>2],0|(T=0|zr[m>>2])&&(zr[(J=T+4|0)>>2]=1+(0|zr[J>>2])),zr[i>>2]=R,R=0|zr[x>>2],zr[x>>2]=T,so(R),R=0|zr[X>>2],(0|(T=0|zr[(Z=R+4|0)>>2]))==(0|zr[R+8>>2])){if(Xe(91,(SA=0)|R,0|O),J=SA,SA=0,1&J){J=41;break}}else{if(Xe(90,(SA=0)|T,0|O),J=SA,SA=0,1&J){J=41;break}zr[Z>>2]=64+(0|zr[Z>>2])}if(Ve(139,(SA=0)|_),J=SA,SA=0,1&J){J=41;break}if(J=0|zr[_>>2],H=0|zr[U>>2],zr[_>>2]=0,zr[U>>2]=0,zr[V>>2]=J,J=0|zr[m>>2],zr[m>>2]=H,so(J),so(0),Wl(y),We(18,(SA=0)|S,0|y,0|i),J=SA,SA=0,1&J){J=41;break}if(_r(O,S),Io(S),R=0|zr[V>>2],0|(T=0|zr[m>>2])&&(zr[(J=T+4|0)>>2]=1+(0|zr[J>>2])),zr[i>>2]=R,J=0|zr[x>>2],zr[x>>2]=T,so(J),J=0==(1&Pr[Y>>0]),Io(O),!J){J=42;break}}if(8==(0|J)){R=0|Le(),$r();break A}if(41==(0|J))z=0|Le(),$r(),Io(O),Io(A),fi(0|z);else if(42==(0|J))return T=0|zr[i>>2],(R=0|zr[x>>2])?zr[(A=R+4|0)>>2]=1+(0|zr[A>>2]):R=0,zr[j>>2]=T,j=0|zr[P>>2],zr[P>>2]=R,so(j),void(rf=z)}break;case 12:if(Ve(150,(SA=0)|m),j=SA,SA=0,1&j)J=11;else{if(We(21,(SA=0)|Y,0|m,0|i),j=SA,SA=0,!(1&j))return _r(A,Y),Io(Y),Vb(m),void(rf=z);z=0|Le(),$r(),Vb(m),Io(A),fi(0|z)}break;case 5:if(Ne(35,(SA=0)|o,0|zr[i>>2],1,-1),i=SA,SA=0,1&i)J=11;else{if(Xe(79,(SA=0)|a,0|o),i=SA,SA=0,!(1&i))return i=0|zr[a>>2],A=0|zr[(x=4+a|0)>>2],zr[a>>2]=0,zr[x>>2]=0,zr[j>>2]=i,j=0|zr[P>>2],zr[P>>2]=A,so(j),so(0),yl(o),void(rf=z);z=0|Le(),$r(),yl(o),Io(A),fi(0|z)}break;case 7:if(R=(SA=0)|Fe(14,0|zr[i>>2],1),x=SA,SA=0,1&x||(WA[A+24>>3]=+(65535&R),Ne(35,(SA=0)|B,0|zr[i>>2],3,-1),i=SA,SA=0,1&i))J=11;else{if(Xe(79,(SA=0)|d,0|B),i=SA,SA=0,!(1&i))return i=0|zr[d>>2],A=0|zr[(x=4+d|0)>>2],zr[d>>2]=0,zr[x>>2]=0,zr[j>>2]=i,j=0|zr[P>>2],zr[P>>2]=A,so(j),so(0),yl(B),void(rf=z);z=0|Le(),$r(),yl(B),Io(A),fi(0|z)}break;case 8:if(W=(SA=0)|Fe(21,0|zr[i>>2],1),O=SA,SA=0,1&O||(Ne(35,(SA=0)|E,0|zr[i>>2],5,-1),O=SA,SA=0,1&O))J=11;else if(Xe(79,(SA=0)|h,0|E),O=SA,SA=0,1&O&&(z=0|Le(),$r(),yl(E),Io(A),fi(0|z)),O=0|zr[h>>2],S=0|zr[(_=4+h|0)>>2],zr[h>>2]=0,zr[_>>2]=0,zr[i>>2]=O,O=0|zr[x>>2],zr[x>>2]=S,so(O),so(0),yl(E),Ve(148,(SA=0)|b),O=SA,SA=0,1&O||(S=0|zr[b>>2],_=0|zr[(O=4+b|0)>>2],zr[b>>2]=0,zr[O>>2]=0,zr[A+44>>2]=S,O=0|zr[(S=A+48|0)>>2],zr[S>>2]=_,so(O),so(0),Ve(149,(SA=0)|Q),O=SA,SA=0,1&O))J=11;else{X=A+36|0,S=0|zr[Q>>2],_=0|zr[(O=4+Q|0)>>2],zr[Q>>2]=0,zr[O>>2]=0,zr[X>>2]=S,O=0|zr[(S=A+40|0)>>2],zr[S>>2]=_,so(O),so(0);e:do{if(0|W){for(Y=52+G|0,m=56+G|0,U=4+C|0,V=0;;){if(Xe(92,(SA=0)|G,0|i),O=SA,SA=0,1&O){J=9;break}if(R=0|zr[Y>>2],0|(T=0|zr[m>>2])&&(zr[(O=T+4|0)>>2]=1+(0|zr[O>>2])),zr[i>>2]=R,R=0|zr[x>>2],zr[x>>2]=T,so(R),R=0|zr[X>>2],(0|(T=0|zr[(Z=R+4|0)>>2]))==(0|zr[R+8>>2])){if(Xe(91,(SA=0)|R,0|G),O=SA,SA=0,1&O)break}else{if(Xe(90,(SA=0)|T,0|G),O=SA,SA=0,1&O)break;zr[Z>>2]=64+(0|zr[Z>>2])}if(Ve(139,(SA=0)|C),O=SA,SA=0,1&O)break;if(O=0|zr[C>>2],S=0|zr[U>>2],zr[C>>2]=0,zr[U>>2]=0,zr[Y>>2]=O,O=0|zr[m>>2],zr[m>>2]=S,so(O),so(0),Io(G),W>>>0<=(V=V+1|0)>>>0)break e}if(9==(0|J)){R=0|Le(),$r();break A}z=0|Le(),$r(),Io(G),Io(A),fi(0|z)}}while(0);if(Wl(H),We(19,(SA=0)|v,0|H,0|i),i=SA,SA=0,!(1&i))return i=0|zr[(J=52+v|0)>>2],A=0|zr[(x=56+v|0)>>2],zr[J>>2]=0,zr[x>>2]=0,zr[j>>2]=i,j=0|zr[P>>2],zr[P>>2]=A,so(j),Io(v),void(rf=z);J=11}break;case 10:if(W=(SA=0)|Fe(21,0|zr[i>>2],1),O=SA,SA=0,1&O||(Ne(35,(SA=0)|k,0|zr[i>>2],5,-1),O=SA,SA=0,1&O))J=11;else{if(Xe(79,(SA=0)|l,0|k),O=SA,SA=0,1&O&&(z=0|Le(),$r(),yl(k),Io(A),fi(0|z)),O=0|zr[l>>2],S=0|zr[(_=4+l|0)>>2],zr[l>>2]=0,zr[_>>2]=0,zr[i>>2]=O,O=0|zr[x>>2],zr[x>>2]=S,so(O),so(0),yl(k),Ve(148,(SA=0)|c),O=SA,SA=0,!(1&O||(S=0|zr[c>>2],_=0|zr[(O=4+c|0)>>2],zr[c>>2]=0,zr[O>>2]=0,zr[A+44>>2]=S,O=0|zr[(S=A+48|0)>>2],zr[S>>2]=_,so(O),so(0),Ve(149,(SA=0)|I),O=SA,SA=0,1&O))){X=A+36|0,S=0|zr[I>>2],_=0|zr[(O=4+I|0)>>2],zr[I>>2]=0,zr[O>>2]=0,zr[X>>2]=S,O=0|zr[(S=A+40|0)>>2],zr[S>>2]=_,so(O),so(0);e:do{if(0|W){for(Y=52+F|0,m=56+F|0,U=4+M|0,V=0;;){if(Nl(N),We(15,(SA=0)|F,0|N,0|i),O=SA,SA=0,1&O){J=10;break}if(R=0|zr[Y>>2],0|(T=0|zr[m>>2])&&(zr[(O=T+4|0)>>2]=1+(0|zr[O>>2])),zr[i>>2]=R,R=0|zr[x>>2],zr[x>>2]=T,so(R),R=0|zr[X>>2],(0|(T=0|zr[(Z=R+4|0)>>2]))==(0|zr[R+8>>2])){if(Xe(91,(SA=0)|R,0|F),O=SA,SA=0,1&O)break}else{if(Xe(90,(SA=0)|T,0|F),O=SA,SA=0,1&O)break;zr[Z>>2]=64+(0|zr[Z>>2])}if(Ve(139,(SA=0)|M),O=SA,SA=0,1&O)break;if(O=0|zr[M>>2],S=0|zr[U>>2],zr[M>>2]=0,zr[U>>2]=0,zr[Y>>2]=O,O=0|zr[m>>2],zr[m>>2]=S,so(O),so(0),Io(F),W>>>0<=(V=V+1|0)>>>0)break e}if(10==(0|J)){R=0|Le(),$r();break A}z=0|Le(),$r(),Io(F),Io(A),fi(0|z)}}while(0);return T=0|zr[i>>2],(R=0|zr[x>>2])?zr[(A=R+4|0)>>2]=1+(0|zr[A>>2]):R=0,zr[j>>2]=T,j=0|zr[P>>2],zr[P>>2]=R,so(j),void(rf=z)}J=11}break;case 11:if(p=Z,Pr[(p|=0)>>0]=0,WA[p+8>>3]=0,jr[p+16>>1]=0,We(20,(SA=0)|U,0|Z,0|i),j=SA,SA=0,!(1&j))return _r(A,U),Io(U),void(rf=z);J=11;break;default:return void(rf=z)}}while(0);11==(0|J)&&(R=0|Le(),$r()),z=R,Io(A),fi(0|z)},Ma,function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,o=0,t=0,n=0,b=0,l=rf;if((0|ff)<=(0|(rf=rf+160|0))&&Af(160),b=l+140|0,r=l+64|0,f=l+136|0,o=(a=l)+128|0,Aa(A,0),zr[A+4>>2]=3,Xe(88,(SA=0)|b,0!=(1&Pr[e>>0])|0),t=SA,SA=0,1&t&&(b=0|Le(),$r(),Io(A),fi(0|b)),We(14,(SA=0)|r,0|b,0|i),t=SA,SA=0,1&t)i=0|Le(),$r();else{if(Fe(20,A+8|(SA=0),0|(t=8+r|0)),e=SA,SA=0,!(1&e||(Nl(f),We(15,(SA=0)|a,0|f,0|(n=52+r|0)),f=SA,SA=0,1&f)||(_r(r,a),Io(a),Ve(148,(SA=0)|o),a=SA,SA=0,1&a)||(a=A+44|0,f=0|zr[o>>2],i=0|zr[(e=o+4|0)>>2],zr[o>>2]=0,zr[e>>2]=0,zr[a>>2]=f,e=0|zr[(f=A+48|0)>>2],zr[f>>2]=i,so(e),so(0),zr[4+(0|zr[a>>2])>>2]=zr[4+r>>2],Pr[zr[a>>2]>>0]=1&Pr[r>>0],e=0|zr[a>>2],f=0|zr[36+r>>2],(i=0|zr[40+r>>2])?zr[(o=i+4|0)>>2]=1+(0|zr[o>>2]):i=0,zr[e+36>>2]=f,o=0|zr[(f=e+40|0)>>2],zr[f>>2]=i,so(o),Pr[32+(0|zr[a>>2])>>0]=1&Pr[32+r>>0],WA[24+(0|zr[a>>2])>>3]=+WA[24+r>>3],Fe(20,8+((SA=0)|zr[a>>2])|0,0|t),t=SA,SA=0,1&t)))return e=0|zr[a>>2],f=0|zr[44+r>>2],(i=0|zr[48+r>>2])?zr[(t=i+4|0)>>2]=1+(0|zr[t>>2]):i=0,zr[e+44>>2]=f,f=0|zr[(e=e+48|0)>>2],zr[e>>2]=i,so(f),f=A+52|0,i=0|zr[n>>2],A=(t=(e=0|zr[56+r>>2])?(zr[(t=e+4|0)>>2]=1+(0|zr[t>>2]),e):0,zr[f>>2]=i,0|zr[(n=A+56|0)>>2]),zr[n>>2]=t,so(A),Io(r),Vb(b),void(rf=l);i=0|Le(),$r(),Io(r)}Vb(b),b=i,Io(A),fi(0|b)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,o=0,t=0,t=rf;return(0|ff)<=(0|(rf=rf+96|0))&&Af(96),a=(r=t)+80|0,o=t+64|0,9!=(0|Qo(0|zr[i>>2],0))?(Aa(A,Pr[e>>0]=0),Pr[A+32>>0]=1&Pr[e>>0],o=0|zr[i>>2],(a=0|zr[i+4>>2])?zr[(i=a+4|0)>>2]=1+(0|zr[i>>2]):a=0,zr[A+52>>2]=o,A=0|zr[(i=A+56|0)>>2],zr[i>>2]=a,so(A),void(rf=t)):(Pr[e>>0]=1,Aa(r,0),zr[r+4>>2]=9,Pr[r+32>>0]=1&Pr[e>>0],Ne(35,(SA=0)|o,0|zr[i>>2],3,-1),i=SA,SA=0,1&i&&(t=0|Le(),$r(),Io(r),fi(0|t)),Xe(79,(SA=0)|a,0|o),i=SA,SA=0,1&i?(t=0|Le(),$r(),yl(o),Io(r),void fi(0|t)):(e=0|zr[a>>2],f=0|zr[(i=a+4|0)>>2],zr[a>>2]=0,zr[i>>2]=0,zr[r+52>>2]=e,i=0|zr[(e=r+56|0)>>2],zr[e>>2]=f,so(i),so(0),yl(o),Vf(A,r),Io(r),void(rf=t)))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,o=0,t=0,t=rf;return(0|ff)<=(0|(rf=rf+96|0))&&Af(96),a=(r=t)+80|0,o=t+64|0,9!=(0|Qo(0|zr[i>>2],0))?(Aa(A,Pr[e>>0]=0),o=0|zr[i>>2],(a=0|zr[i+4>>2])?zr[(i=a+4|0)>>2]=1+(0|zr[i>>2]):a=0,zr[A+52>>2]=o,A=0|zr[(i=A+56|0)>>2],zr[i>>2]=a,so(A),void(rf=t)):(Pr[e>>0]=1,Aa(r,0),zr[r+4>>2]=9,Ne(35,(SA=0)|o,0|zr[i>>2],3,-1),i=SA,SA=0,1&i&&(t=0|Le(),$r(),Io(r),fi(0|t)),Xe(79,(SA=0)|a,0|o),i=SA,SA=0,1&i?(t=0|Le(),$r(),yl(o),Io(r),void fi(0|t)):(e=0|zr[a>>2],f=0|zr[(i=a+4|0)>>2],zr[a>>2]=0,zr[i>>2]=0,zr[r+52>>2]=e,i=0|zr[(e=r+56|0)>>2],zr[e>>2]=f,so(i),so(0),yl(o),Vf(A,r),Io(r),void(rf=t)))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n=0,b=0,l=rf;(0|ff)<=(0|(rf=rf+96|0))&&Af(96),r=(a=l)+80|0,f=l+64|0;do{if(!(1&Pr[e>>0])){if((0|po(0|zr[i>>2],0))<<24>>24!=11)return Aa(A,0),void(rf=l);n=1&Pr[e>>0]^1;break}n=0}while(0);if(n&=255,t=+no(0|zr[i>>2],n),WA[(o=e+8|0)>>3]=t,b=0|function(A,e){{if(!((2+(e|=0)|0)>>>0>(0|zr[8+(A|=0)>>2])>>>0))return A=0|dl(A),65535&((0|Lr[A+e>>0])<<8|0|Lr[A+(e+1)>>0])|0;Oe(45107,44945,198,45135)}return 0}(0|zr[i>>2],8|n),jr[e+16>>1]=b,Aa(a,0),zr[a+4>>2]=11,WA[a+24>>3]=+WA[o>>3],Ne(35,(SA=0)|f,0|zr[i>>2],10|n,-1),e=SA,SA=0,1&e&&(b=0|Le(),$r(),Io(a),fi(0|b)),Xe(79,(SA=0)|r,0|f),b=SA,SA=0,!(1&b))return o=0|zr[r>>2],e=0|zr[(b=4+r|0)>>2],zr[r>>2]=0,zr[b>>2]=0,zr[a+52>>2]=o,b=0|zr[(o=a+56|0)>>2],zr[o>>2]=e,so(b),so(0),yl(f),Vf(A,a),Io(a),void(rf=l);b=0|Le(),$r(),yl(f),Io(a),fi(0|b)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l=0,k=0,c=0,s=0,u=0,w=rf;(0|ff)<=(0|(rf=rf+112|0))&&Af(112),n=w+100|0,s=w+88|0,o=(b=w)+80|0,t=w+64|0;do{if(!(1&Pr[e>>0])){if((0|po(0|zr[i>>2],0))<<24>>24!=12)return Aa(A,1),void(rf=w);l=1&Pr[e>>0]^1;break}l=0}while(0);if(c=255&l,l=0|$a(0|zr[i>>2],c),zr[(a=e+4|0)>>2]=l,c|=4,Bo(n,0|zr[i>>2],c,c+l|0),k=1+(0|fk(0|zr[(l=8+n|0)>>2]))|0,f=0|Ci(),(0|ff)<=(0|(rf=(r=rf)+(15+(0|+k)&-16)|0))&&Af(15+(0|+k)&-16|0),Nf(0|r,0,(k=0|fk(0|zr[l>>2]))+1|0),lf(0|r,0|dl(n),0|k),zr[s>>2]=0,zr[s+4>>2]=0,k=(zr[s+8>>2]=0)|Ul(r),We(16,(SA=0)|s,0|r,0|k),k=SA,SA=0,!(1&k||((0|Pr[(l=11+(r=e+8|0)|0)>>0])<0?(ol(0|zr[r>>2],0),((zr[e+12>>2]=0)|Pr[l>>0])<0&&(kl(0|zr[r>>2]),zr[e+16>>2]=0)):(ol(r,0),Pr[l>>0]=0),zr[r>>2]=zr[s>>2],zr[4+r>>2]=zr[s+4>>2],zr[8+r>>2]=zr[s+8>>2],zr[s>>2]=0,zr[s+4>>2]=0,zr[s+8>>2]=0,Tn(s),Xe(89,(SA=0)|b,0),e=SA,SA=0,1&e))){zr[b+4>>2]=12,Fe(20,b+8|(SA=0),0|r),e=SA,SA=0;do{if(!(1&e||(Ne(35,(SA=0)|t,0|zr[i>>2],c+(0|zr[a>>2])|0,-1),e=SA,SA=0,1&e))){if(Xe(79,(SA=0)|o,0|t),e=SA,SA=0,1&e){l=0|Le(),$r(),yl(t);break}return e=0|zr[o>>2],s=0|zr[(u=4+o|0)>>2],zr[o>>2]=0,zr[u>>2]=0,zr[b+52>>2]=e,u=0|zr[(e=b+56|0)>>2],zr[e>>2]=s,so(u),so(0),yl(t),Vf(A,b),Io(b),Ii(0|f),yl(n),void(rf=w)}u=16}while(0);16==(0|u)&&(l=0|Le(),$r()),Io(b),u=l,yl(n),fi(0|u)}u=0|Le(),$r(),yl(n),fi(0|u)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,M,G,F,D,y,p,R,T=0,Z=0,m=0,U=0,Y=0,V=0,X=rf;if((0|ff)<=(0|(rf=rf+336|0))&&Af(336),f=X+320|0,a=X+304|0,B=X+192|0,u=X+168|0,o=X+128|0,t=X+120|0,w=X+104|0,n=X+64|0,b=X+56|0,d=X+48|0,l=X+32|0,k=X+24|0,c=X+16|0,s=X,T=255&(0|po(0|zr[i>>2],0)),zr[e>>2]=T,T=0|Qo(0|zr[i>>2],1),zr[(Z=e+4|0)>>2]=T,T=0|Qo(0|zr[i>>2],4),T=(255&(0|po(0|zr[i>>2],7)))<<24|T,zr[(r=e+8|0)>>2]=T,T=0|Qo(0|zr[i>>2],8),T>>>=8,0|(zr[e+12>>2]=T))return kn(A,1),void(rf=X);if(T=0|zr[i>>2],(Y=0|fk(0|zr[T+8>>2]))>>>0<(11+(0|zr[Z>>2])|0)>>>0)return kn(A,1),void(rf=X);Bo(a,T,11,-1),Xe(79,(SA=0)|f,0|a),Y=SA,SA=0,1&Y&&(Y=0|Le(),$r(),yl(a),fi(0|Y)),Y=0|zr[f>>2],T=0|zr[(V=4+f|0)>>2],zr[f>>2]=0,zr[V>>2]=0,zr[i>>2]=Y,Y=0|zr[(f=i+4|0)>>2],zr[f>>2]=T,so(Y),so(0),yl(a),kn(B,0);A:do{switch(0|zr[e>>2]){case 8:R=u,zr[(R|=0)>>2]=1,zr[R+4>>2]=1,zr[R+8>>2]=1,zr[R+12>>2]=1,zr[R+16>>2]=1,zr[4+B>>2]=8,Ne(36,(SA=0)|o,0|u,0|i,0|zr[Z>>2]),V=SA,SA=0,U=1&V||(M=12+B|0,G=o,p=y=D=F=void 0,G|=0,zr[(M|=0)>>2]=zr[G>>2],zr[M+4>>2]=zr[G+4>>2],zr[M+8>>2]=zr[G+8>>2],zr[M+12>>2]=zr[G+12>>2],zr[M+16>>2]=zr[G+16>>2],zr[M+20>>2]=zr[G+20>>2],F=0|zr[(p=G+24|0)>>2],D=0|zr[(y=G+28|0)>>2],zr[p>>2]=0,zr[y>>2]=0,zr[M+24>>2]=F,y=0|zr[(F=M+28|0)>>2],zr[F>>2]=D,so(y),F=0|zr[(y=G+32|0)>>2],D=0|zr[(G=G+36|0)>>2],zr[y>>2]=0,zr[G>>2]=0,zr[M+32>>2]=F,G=0|zr[(F=M+36|0)>>2],zr[F>>2]=D,so(G),ab(o),Ve(139,(SA=0)|t),V=SA,SA=0,1&V)?11:(V=0|zr[t>>2],Y=0|zr[(U=4+t|0)>>2],zr[t>>2]=0,zr[U>>2]=0,zr[44+B>>2]=V,U=0|zr[(V=48+B|0)>>2],zr[V>>2]=Y,so(U),so(0),21);break;case 9:v=w,zr[(v|=0)>>2]=1,zr[v+4>>2]=1,zr[v+8>>2]=1,zr[v+12>>2]=0,zr[4+B>>2]=9,Ne(37,(SA=0)|n,0|w,0|i,0|zr[Z>>2]),V=SA,SA=0,U=1&V||(g=52+B|0,h=n,C=I=Q=E=void 0,h|=0,zr[(g|=0)>>2]=zr[h>>2],zr[g+4>>2]=zr[h+4>>2],zr[g+8>>2]=zr[h+8>>2],zr[g+12>>2]=zr[h+12>>2],zr[g+16>>2]=zr[h+16>>2],E=0|zr[(C=h+20|0)>>2],Q=0|zr[(I=h+24|0)>>2],zr[C>>2]=0,zr[I>>2]=0,zr[g+20>>2]=E,I=0|zr[(E=g+24|0)>>2],zr[E>>2]=Q,so(I),E=0|zr[(I=h+28|0)>>2],Q=0|zr[(h=h+32|0)>>2],zr[I>>2]=0,zr[h>>2]=0,zr[g+28>>2]=E,h=0|zr[(E=g+32|0)>>2],zr[E>>2]=Q,so(h),fb(n),Ve(139,(SA=0)|b),V=SA,SA=0,1&V)?11:(V=0|zr[b>>2],Y=0|zr[(U=4+b|0)>>2],zr[b>>2]=0,zr[U>>2]=0,zr[80+B>>2]=V,U=0|zr[(V=84+B|0)>>2],zr[V>>2]=Y,so(U),so(0),21);break;case 18:if(Ve(153,(SA=0)|d),V=SA,SA=0,1&V)U=11;else{if(zr[4+B>>2]=18,Ne(38,(SA=0)|l,0|d,0|i,0|zr[Z>>2]),V=SA,SA=0,!(1&V)&&(function(A,e){A|=0;var i=0,r=0|zr[(e|=0)>>2],f=0|zr[(i=e+4|0)>>2];zr[e>>2]=0,zr[i>>2]=0,zr[A>>2]=r,i=0|zr[(r=A+4|0)>>2],zr[r>>2]=f,so(i),r=0|zr[(i=e+8|0)>>2],f=0|zr[(e=e+12|0)>>2],zr[i>>2]=0,zr[e>>2]=0,zr[A+8>>2]=r,e=0|zr[(r=A+12|0)>>2],zr[r>>2]=f,so(e)}(m=88+B|0,l),ob(l),Ve(139,(SA=0)|k),V=SA,SA=0,!(1&V))){V=0|zr[k>>2],Y=0|zr[(U=4+k|0)>>2],zr[k>>2]=0,zr[U>>2]=0,zr[m>>2]=V,U=0|zr[(V=92+B|0)>>2],zr[V>>2]=Y,so(U),so(0),bl(d),U=21;break A}Z=0|Le(),T=0|$r(),bl(d)}break;default:kn(A,1),U=25}}while(0);do{if(21==(0|U)){if(zr[8+B>>2]=zr[r>>2],Ne(35,(SA=0)|s,0|zr[i>>2],0|zr[Z>>2],-1),V=SA,SA=0,!(1&V)){if(Xe(79,(SA=0)|c,0|s),V=SA,SA=0,1&V){Z=0|Le(),$r(),yl(s);break}V=0|zr[c>>2],Y=0|zr[(U=4+c|0)>>2],zr[c>>2]=0,zr[U>>2]=0,zr[104+B>>2]=V,U=0|zr[(V=108+B|0)>>2],zr[V>>2]=Y,so(U),so(0),yl(s),ma(A,B),U=25;break}U=11}}while(0);if(11==(0|U))Z=0|Le(),$r();else if(25==(0|U))return Zn(B),void(rf=X);Zn(B),fi(0|(V=Z))},function(A,e,i){Ai(0|(A|=0),0|(e|=0),0|(i|=0))},Xf,function(A,e,i){e|=0,i|=0;var r=0,f=0,a=0,o=0,t=0,n=0,b=0,r=164!=(0|zr[(o=(A|=0)+4|0)>>2]),n=t=0|zr[A>>2],a=(b=(0|zr[i>>2])-n|0)<<1;a=b>>>0<2147483647?0==(0|a)?1:a:-1,n=(0|zr[e>>2])-n|0,(t=0|pt(r?t:0,a))||pb();do{if(r)f=zr[A>>2]=t;else if(r=0|zr[A>>2],zr[A>>2]=t,r){if(Ve((SA=0)|zr[o>>2],0|r),b=SA,SA=0,!(1&b)){f=0|zr[A>>2];break}b=0|Ke(0),$r(),gl(b)}else f=t}while(0);zr[o>>2]=166,zr[e>>2]=f+n,zr[i>>2]=(0|zr[A>>2])+a},Tf,Tf,function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n=0,b=0,l=0,l=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=l,n=0|zr[e>>2];do{if(0|n){if((b=0|Pr[i+11>>0])<<24>>24<0?b=0|zr[i+4>>2]:b&=255,b&&(t=i,Pf(t|=0,50121,0|Ul(50121)),n=0|zr[e>>2]),f=r,a=n,o=0|zr[e+4>>2],f|=0,a|=0,Ar[31&zr[24+(0|zr[(o|=0)>>2])>>2]](f,o,a),e=0|Pr[r+11>>0],De(31,(SA=0)|i,0|((b=e<<24>>24<0)?0|zr[r>>2]:r),0|(b?0|zr[r+4>>2]:255&e)),e=SA,SA=0,!(1&e)){Tn(r);break}l=0|Le(),$r(),Tn(r),fi(0|l)}}while(0);zr[A>>2]=zr[i>>2],zr[A+4>>2]=zr[i+4>>2],zr[A+8>>2]=zr[i+8>>2],zr[i>>2]=0,zr[i+4>>2]=0,zr[i+8>>2]=0,rf=l},Xl,Xl,Xl],tf=[ul,function(A,e,i,r){A|=0,r|=0,i=(i|=0)+8|0,ir[31&zr[16+(0|zr[(e|=0)>>2])>>2]](A,e,0|zr[i>>2],0|zr[i+4>>2],0,r)},function(A,e,i,r){e|=0,zr[(e=A|=0)>>2]=0,zr[e+4>>2]=0,zr[(e=A+8|0)>>2]=-1,zr[e+4>>2]=-1},function(A,e,i,r){i|=0,r|=0,zr[(A|=0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,function(A,e,i){A|=0;var r,f=0,a=0;if(4294967279<(a=(i|=0)-(e|=0)|0)>>>0&&Pa(),a>>>0<11?Pr[A+11>>0]=a:(f=0|Mn(r=16+a&-16),zr[A>>2]=f,zr[A+8>>2]=-2147483648|r,zr[A+4>>2]=a,A=f),(0|e)!=(0|i))for(f=A;ol(f,0|Pr[e>>0]),(0|(e=e+1|0))!=(0|i);)f=f+1|0;ol(A+a|0,0)}(A,i,r)},function(A,e,i,r){i|=0,r|=0,zr[(A|=0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,Gf(A,i,r)},function(A,e,i,r){i|=0,r|=0,0|yn(A|=0,0|zr[(e|=0)+8>>2],0)&&ga(e,i,r)},function(A,e,i,r){i|=0,r|=0,0|yn(A|=0,0|zr[(e|=0)+8>>2],0)?ga(e,i,r):(A=0|zr[A+8>>2],tf[63&zr[28+(0|zr[A>>2])>>2]](A,e,i,r))},function(A,e,i,r){var f,a;A|=0,e|=0,i|=0,r|=0;A:do{if(0|yn(A,0|zr[e+8>>2],0))ga(e,i,r);else if(f=A+16+((a=0|zr[A+12>>2])<<3)|0,pa(A+16|0,e,i,r),1<(0|a)){a=e+54|0,A=A+24|0;do{if(pa(A,e,i,r),0|Pr[a>>0])break A;A=A+8|0}while(A>>>0>>0)}}while(0)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a=rf;(0|ff)<=(0|(rf=rf+1024|0))&&Af(1024),f=a,rf=((0|zr[A>>2])<(0|e)||(Nf(0|f,0,1024),Jf(f,1024,i,r),0|(i=0|zr[A+4>>2])&&Ar[31&i](0|zr[A+8>>2],e,f)),a)},Ef,function(A,e,i,r){A|=0,e|=0,r|=0;var f,a=Lr[(i|=0)>>0]|Lr[i+1>>0]<<8|Lr[i+2>>0]<<16|Lr[i+3>>0]<<24;Pr[A>>0]=a,Pr[A+1>>0]=a>>8,Pr[A+2>>0]=a>>16,Pr[A+3>>0]=a>>24,a=Lr[(a=i+4|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=A+4|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,f=Lr[(f=i+8|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=A+8|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,a=Lr[(a=i+12|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=A+12|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,f=A+e|0,a=Lr[(A=i+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[f>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,a=Lr[(a=A+4|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(i=4+f|0)>>0]=a,Pr[i+1>>0]=a>>8,Pr[i+2>>0]=a>>16,Pr[i+3>>0]=a>>24,i=Lr[(i=A+8|0)>>0]|Lr[i+1>>0]<<8|Lr[i+2>>0]<<16|Lr[i+3>>0]<<24,Pr[(a=8+f|0)>>0]=i,Pr[1+a>>0]=i>>8,Pr[2+a>>0]=i>>16,Pr[3+a>>0]=i>>24,a=Lr[(a=A+12|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(i=12+f|0)>>0]=a,Pr[i+1>>0]=a>>8,Pr[i+2>>0]=a>>16,Pr[i+3>>0]=a>>24,i=f+e|0,f=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,f=Lr[(f=A+4|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+4|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,a=Lr[(a=A+8|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+8|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,f=Lr[(f=A+12|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+12|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,i=i+e|0,a=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[i>>0]=a,Pr[i+1>>0]=a>>8,Pr[i+2>>0]=a>>16,Pr[i+3>>0]=a>>24,a=Lr[(a=A+4|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+4|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,f=Lr[(f=A+8|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+8|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,a=Lr[(a=A+12|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+12|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,i=i+e|0,f=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,f=Lr[(f=A+4|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+4|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,a=Lr[(a=A+8|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+8|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,f=Lr[(f=A+12|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+12|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,i=i+e|0,a=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[i>>0]=a,Pr[i+1>>0]=a>>8,Pr[i+2>>0]=a>>16,Pr[i+3>>0]=a>>24,a=Lr[(a=A+4|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+4|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,f=Lr[(f=A+8|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+8|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,a=Lr[(a=A+12|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+12|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,i=i+e|0,f=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,f=Lr[(f=A+4|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+4|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,a=Lr[(a=A+8|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+8|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,f=Lr[(f=A+12|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+12|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,i=i+e|0,a=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[i>>0]=a,Pr[i+1>>0]=a>>8,Pr[i+2>>0]=a>>16,Pr[i+3>>0]=a>>24,a=Lr[(a=A+4|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+4|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,f=Lr[(f=A+8|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+8|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,a=Lr[(a=A+12|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+12|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,i=i+e|0,f=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,f=Lr[(f=A+4|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+4|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,a=Lr[(a=A+8|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+8|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,f=Lr[(f=A+12|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+12|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,i=i+e|0,a=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[i>>0]=a,Pr[i+1>>0]=a>>8,Pr[i+2>>0]=a>>16,Pr[i+3>>0]=a>>24,a=Lr[(a=A+4|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+4|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,f=Lr[(f=A+8|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+8|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,a=Lr[(a=A+12|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+12|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,i=i+e|0,f=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,f=Lr[(f=A+4|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+4|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,a=Lr[(a=A+8|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+8|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,f=Lr[(f=A+12|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+12|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,i=i+e|0,a=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[i>>0]=a,Pr[i+1>>0]=a>>8,Pr[i+2>>0]=a>>16,Pr[i+3>>0]=a>>24,a=Lr[(a=A+4|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+4|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,f=Lr[(f=A+8|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+8|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,a=Lr[(a=A+12|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+12|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,i=i+e|0,f=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,f=Lr[(f=A+4|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+4|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,a=Lr[(a=A+8|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+8|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,f=Lr[(f=A+12|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+12|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,i=i+e|0,a=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[i>>0]=a,Pr[i+1>>0]=a>>8,Pr[i+2>>0]=a>>16,Pr[i+3>>0]=a>>24,a=Lr[(a=A+4|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+4|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,f=Lr[(f=A+8|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+8|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,a=Lr[(a=A+12|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+12|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,i=i+e|0,f=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,f=Lr[(f=A+4|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+4|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,a=Lr[(a=A+8|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(f=i+8|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,f=Lr[(f=A+12|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=i+12|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,i=i+e|0,r=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,r=Lr[(r=A+4|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,Pr[(e=i+4|0)>>0]=r,Pr[e+1>>0]=r>>8,Pr[e+2>>0]=r>>16,Pr[e+3>>0]=r>>24,e=Lr[(e=A+8|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,Pr[(r=i+8|0)>>0]=e,Pr[r+1>>0]=e>>8,Pr[r+2>>0]=e>>16,Pr[r+3>>0]=e>>24,A=Lr[(A=A+12|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[(i=i+12|0)>>0]=A,Pr[i+1>>0]=A>>8,Pr[i+2>>0]=A>>16,Pr[i+3>>0]=A>>24},function(A,e,i,r){A|=0;var f,a,o=(e|=0)<<1,t=(r|=0)<<1,n=Lr[(i|=0)>>0]|Lr[i+1>>0]<<8|Lr[i+2>>0]<<16|Lr[i+3>>0]<<24;Pr[A>>0]=n,Pr[A+1>>0]=n>>8,Pr[A+2>>0]=n>>16,Pr[A+3>>0]=n>>24,n=Lr[(n=i+4|0)>>0]|Lr[1+n>>0]<<8|Lr[2+n>>0]<<16|Lr[3+n>>0]<<24,Pr[(f=A+4|0)>>0]=n,Pr[1+f>>0]=n>>8,Pr[2+f>>0]=n>>16,Pr[3+f>>0]=n>>24,n=Lr[(f=i+r|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=A+e|0)>>0]=n,Pr[1+a>>0]=n>>8,Pr[2+a>>0]=n>>16,Pr[3+a>>0]=n>>24,f=Lr[(f=4+f|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(a=4+a|0)>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,a=A+o|0,f=Lr[(A=i+t|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[a>>0]=f,Pr[1+a>>0]=f>>8,Pr[2+a>>0]=f>>16,Pr[3+a>>0]=f>>24,f=Lr[(f=A+4|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,Pr[(n=4+a|0)>>0]=f,Pr[1+n>>0]=f>>8,Pr[2+n>>0]=f>>16,Pr[3+n>>0]=f>>24,f=Lr[(n=A+r|0)>>0]|Lr[1+n>>0]<<8|Lr[2+n>>0]<<16|Lr[3+n>>0]<<24,Pr[(i=a+e|0)>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,n=Lr[(n=4+n|0)>>0]|Lr[1+n>>0]<<8|Lr[2+n>>0]<<16|Lr[3+n>>0]<<24,Pr[(i=i+4|0)>>0]=n,Pr[i+1>>0]=n>>8,Pr[i+2>>0]=n>>16,Pr[i+3>>0]=n>>24,i=a+o|0,a=Lr[(A=A+t|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[i>>0]=a,Pr[i+1>>0]=a>>8,Pr[i+2>>0]=a>>16,Pr[i+3>>0]=a>>24,a=Lr[(a=A+4|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,Pr[(n=i+4|0)>>0]=a,Pr[1+n>>0]=a>>8,Pr[2+n>>0]=a>>16,Pr[3+n>>0]=a>>24,a=Lr[(n=A+r|0)>>0]|Lr[1+n>>0]<<8|Lr[2+n>>0]<<16|Lr[3+n>>0]<<24,Pr[(f=i+e|0)>>0]=a,Pr[1+f>>0]=a>>8,Pr[2+f>>0]=a>>16,Pr[3+f>>0]=a>>24,n=Lr[(n=4+n|0)>>0]|Lr[1+n>>0]<<8|Lr[2+n>>0]<<16|Lr[3+n>>0]<<24,Pr[(f=4+f|0)>>0]=n,Pr[1+f>>0]=n>>8,Pr[2+f>>0]=n>>16,Pr[3+f>>0]=n>>24,i=i+o|0,t=Lr[(A=A+t|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[i>>0]=t,Pr[i+1>>0]=t>>8,Pr[i+2>>0]=t>>16,Pr[i+3>>0]=t>>24,t=Lr[(t=A+4|0)>>0]|Lr[1+t>>0]<<8|Lr[2+t>>0]<<16|Lr[3+t>>0]<<24,Pr[(o=i+4|0)>>0]=t,Pr[1+o>>0]=t>>8,Pr[2+o>>0]=t>>16,Pr[3+o>>0]=t>>24,r=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[(i=i+e|0)>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,A=Lr[(A=A+4|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[(i=i+4|0)>>0]=A,Pr[i+1>>0]=A>>8,Pr[i+2>>0]=A>>16,Pr[i+3>>0]=A>>24},function(A,e,i,r){A|=0,e|=0,i|=0;var f,a,o=0,t=0|zr[(r|=0)+5140>>2];Cr(A,e,r),e=0==(0|zr[A>>2]),a=0==(0|zr[(f=A+4|0)>>2])?0:t-1|0;A:do{if(e)o=4;else{switch(0|zr[A+20>>2]){case 4:case 1:break;default:o=4;break A}e=(0|zr[r+5092>>2])+(t-(0|zr[r+5144>>2])<<3)|0,e=Lr[e>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24}}while(0);4==(0|o)&&(e=e?-1:33686018),Pr[(o=i+1|0)>>0]=e,Pr[o+1>>0]=e>>8,Pr[o+2>>0]=e>>16,Pr[o+3>>0]=e>>24,e=0==(0|zr[f>>2]);A:do{if(!e){switch(0|zr[A+16>>2]){case 4:case 1:break;default:break A}return r=r+5092|0,Pr[i+8>>0]=0|Pr[(0|zr[r>>2])+(a<<3)+4>>0],Pr[i+16>>0]=0|Pr[(0|zr[r>>2])+(a<<3)+5>>0],Pr[i+24>>0]=0|Pr[(0|zr[r>>2])+(a<<3)+6>>0],r=0|Pr[(0|zr[r>>2])+(a<<3)+3>>0],void(Pr[(A=i+(A=32)|0)>>0]=r)}}while(0);r=e?-1:2,Pr[i+32>>0]=r,Pr[i+24>>0]=r,Pr[i+16>>0]=r,Pr[(A=i+(A=8)|0)>>0]=r},function(A,e,i,r){A|=0,e|=0,i|=0;var f,a,o=0,t=0,o=0|zr[(r|=0)+5140>>2];Cr(A,e,r),a=0==(0|zr[(f=A+4|0)>>2])?0:o+-1|0,e=0|zr[A+20>>2];A:do{if(0|zr[A>>2]){switch(0|e){case 512:case 2:e=33686018;break A;case 4:case 1:break;default:t=5;break A}e=(0|zr[r+5092>>2])+(o-(0|zr[r+5144>>2])<<3)|0,e=Lr[e>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24}else switch(0|e){case 512:case 2:e=33686018;break;default:t=5}}while(0);5==(0|t)&&(e=-1),Pr[(o=i+1|0)>>0]=e,Pr[o+1>>0]=e>>8,Pr[o+2>>0]=e>>16,Pr[o+3>>0]=e>>24,e=0|zr[A+16>>2];A:do{if(0|zr[f>>2]){switch(0|e){case 512:case 2:e=2;break A;case 4:case 1:break;default:t=10;break A}return r=r+5092|0,Pr[i+8>>0]=0|Pr[(0|zr[r>>2])+(a<<3)+4>>0],Pr[i+16>>0]=0|Pr[(0|zr[r>>2])+(a<<3)+5>>0],Pr[i+24>>0]=0|Pr[(0|zr[r>>2])+(a<<3)+6>>0],t=32,r=0|Pr[(0|zr[r>>2])+(a<<3)+3>>0],void(Pr[(t=i+t|0)>>0]=r)}switch(0|e){case 512:case 2:e=2;break;default:t=10}}while(0);10==(0|t)&&(e=-1),Pr[i+32>>0]=e,Pr[i+24>>0]=e,r=Pr[i+16>>0]=e,Pr[(t=i+(t=8)|0)>>0]=r},function(A,e,i,r){A|=0,r|=0;var f,a,o,t,n,b,l=0,k=0,c=0,l=0-(e|=0)|0;(i|=0)?(k=~e,c=0|Lr[A+(1-e)>>0],i=((0|Lr[A+l>>0])<<1)+(0|Lr[A+k>>0])+c|0,l=c):(k=0|Lr[A+(1-e)>>0],i=(3*(0|Lr[A+l>>0])|0)+k|0,l=k,k=~e),c=i+2|0,o=0|Lr[A+(2-e)>>0],a=2+(l<<1)+(0|Lr[A+(k+1)>>0])+o|0,t=0|Lr[A+(3-e)>>0],o=2+(0|Lr[A+(k+2)>>0])+(o<<1)+t|0,n=0|Lr[A+(4-e)>>0],t=2+(0|Lr[A+(k+3)>>0])+(t<<1)+n|0,b=0|Lr[A+(5-e)>>0],n=2+(0|Lr[A+(k+4)>>0])+(n<<1)+b|0,i=0|Lr[A+(6-e)>>0],b=2+(0|Lr[A+(k+5)>>0])+(b<<1)+i|0,f=0|Lr[A+(7-e)>>0],l=2+(0|Lr[A+(k+6)>>0])+(i<<1)+f|0,k=0|Fn(((128+((i=r?(f<<1)+i+(0|Lr[A+(8-e)>>0])|0:(3*f|0)+i|0)<<6)&65280|l>>>2&255)<<8|b>>>2&255)<<8|n>>>2&255|0,0,8),k=0|Fn(k|t>>>2&255|0,0|$r(),8),k=0|Fn(k|o>>>2&255|0,0|$r(),8),k=0|Fn(k|a>>>2&255|0,0|$r(),8),r=0|$r(),c=k|c>>>2&255,zr[(k=A)>>2]=c,zr[k+4>>2]=r,zr[(k=A+e|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(e<<1)|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(3*e|0)|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(e<<2)|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(5*e|0)|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(6*e|0)|0)>>2]=c,zr[k+4>>2]=r,zr[(A=A+(7*e|0)|0)>>2]=c,zr[A+4>>2]=r},function(A,e,i,r){A|=0,r|=0;var f,a,o=0,t=0,n=0,b=0,l=(e|=0)<<1,k=3*e|0,c=e<<2,s=5*e|0,u=6*e|0,w=7*e|0,b=(r=(i|=0)?(i=0|Lr[A+-1>>0],o=0|Lr[A+(e+-1)>>0],(i<<1)+(0|Lr[A+~e>>0])+o|0):(3*(i=0|Lr[A+-1>>0])|0)+(o=0|Lr[A+(e+-1)>>0])|0)+2|0,n=(a=(t=0|Lr[A+(l-1)>>0])+2|0)+i+(o<<1)|0,t=(B=2+(d=0|Lr[A+(k-1)>>0])|0)+o+(t<<1)|0,d=a+(d<<1)+(r=0|Lr[A+(c-1)>>0])|0,B=B+(r<<1)+(i=0|Lr[A+(s-1)>>0])|0;r=r+2+(i<<1)+(a=0|Lr[A+(u-1)>>0])|0,i=i+2+(a<<1)+(o=0|Lr[A+(w-1)>>0])|0,o=2+a+(3*o|0)|0,b=0|Do(b>>>2&255|0,0,16843009,16843009),a=0|$r(),zr[(f=A)>>2]=b,zr[f+4>>2]=a,n=0|Do(n>>>2&255|0,0,16843009,16843009),f=0|$r(),zr[(e=A+e|0)>>2]=n,zr[e+4>>2]=f,t=0|Do(t>>>2&255|0,0,16843009,16843009),e=0|$r(),zr[(l=A+l|0)>>2]=t,zr[4+l>>2]=e,l=0|Do(d>>>2&255|0,0,16843009,16843009),e=0|$r(),zr[(k=A+k|0)>>2]=l,zr[4+k>>2]=e,k=0|Do(B>>>2&255|0,0,16843009,16843009),e=0|$r(),zr[(c=A+c|0)>>2]=k,zr[4+c>>2]=e,c=0|Do(r>>>2&255|0,0,16843009,16843009),e=0|$r(),zr[(s=A+s|0)>>2]=c,zr[4+s>>2]=e,s=0|Do(i>>>2&255|0,0,16843009,16843009),e=0|$r(),zr[(u=A+u|0)>>2]=s,zr[4+u>>2]=e,u=0|Do(o>>>2&255|0,0,16843009,16843009),e=0|$r(),zr[(A=A+w|0)>>2]=u,zr[A+4>>2]=e},function(A,e,i,r){A|=0,r|=0;var f,a,o,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=(e|=0)<<1,Q=3*e|0,I=e<<2,C=5*e|0,v=6*e|0,M=7*e|0,g=(i|=0)?(d=0|Lr[A+~e>>0],B=0|Lr[A+-1>>0],g=0|Lr[A+(e+-1)>>0],i=((n=0|Lr[A+(0-e)>>0])<<1)+d+(l=0|Lr[A+(1-e)>>0])|0,d+2+((t=B)<<1)+(b=g)|0):(B=0|Lr[A+-1>>0],g=0|Lr[A+(e+-1)>>0],i=(3*(n=0|Lr[A+(0-e)>>0])|0)+(l=0|Lr[A+(1-e)>>0])|0,2+(3*(t=B)|0)+(b=g)|0),B=i+2|0,d=(h=2+(w=0|Lr[A+(E-1)>>0])|0)+t+(b<<1)|0;r=0|Do((r=8+(g>>>2&255)+(((k=2+(c=0|Lr[A+(2-e)>>0])|0)+n+(l<<1)|0)>>>2&255)+(B>>>2&255)+(d>>>2&255)+((w=(u=2+(s=0|Lr[A+(Q-1)>>0])|0)+b+(w<<1)|0)>>>2&255)+((c=(o=2+(a=0|Lr[A+(3-e)>>0])|0)+l+(c<<1)|0)>>>2&255)+((b=h+(s<<1)+(f=0|Lr[A+(I-1)>>0])|0)>>>2&255)+((k+(a<<1)+(s=0|Lr[A+(4-e)>>0])|0)>>>2&255)+((l=u+(f<<1)+(k=0|Lr[A+(C-1)>>0])|0)>>>2&255)+((o+(s<<1)+(u=0|Lr[A+(5-e)>>0])|0)>>>2&255)+((2+f+(k<<1)+(h=0|Lr[A+(v-1)>>0])|0)>>>2&255)+((s=2+s+(u<<1)+(i=0|Lr[A+(6-e)>>0])|0)>>>2&255)+((k=2+k+(h<<1)+(n=0|Lr[A+(M-1)>>0])|0)>>>2&255)+((u=2+u+(i<<1)+(t=0|Lr[A+(7-e)>>0])|0)>>>2&255)+((n=2+h+(3*n|0)|0)>>>2&255)+((r=(i=r?(t<<1)+i+(0|Lr[A+(8-e)>>0])|0:(3*t|0)+i|0)+2|0)>>>2&255)|0)>>>4&255|0,0,16843009,16843009),g=0|$r(),zr[(h=A)>>2]=r,zr[h+4>>2]=g,zr[(h=A+e|0)>>2]=r,zr[4+h>>2]=g,zr[(h=A+E|0)>>2]=r,zr[4+h>>2]=g,zr[(h=A+Q|0)>>2]=r,zr[4+h>>2]=g,zr[(h=A+I|0)>>2]=r,zr[4+h>>2]=g,zr[(h=A+C|0)>>2]=r,zr[4+h>>2]=g,zr[(h=A+v|0)>>2]=r,zr[4+h>>2]=g,zr[(h=A+M|0)>>2]=r,zr[4+h>>2]=g},function(A,e,i,r){A|=0,r|=0;var f,a,o,t,n=0,b=(e|=0)<<1,l=3*e|0,k=e<<2,c=5*e|0,s=6*e|0,u=7*e|0;i=0|Do((i=4+(((r=(i|=0)?(i=0|Lr[A+-1>>0],n=0|Lr[A+(e+-1)>>0],(i<<1)+(0|Lr[A+~e>>0])+n|0):(3*(i=0|Lr[A+-1>>0])|0)+(n=0|Lr[A+(e+-1)>>0])|0)+2|0)>>>2&255)+(((t=2+(o=0|Lr[A+(b-1)>>0])|0)+i+(n<<1)|0)>>>2&255)+(((f=2+(a=0|Lr[A+(l-1)>>0])|0)+n+(o<<1)|0)>>>2&255)+((t+(a<<1)+(r=0|Lr[A+(k-1)>>0])|0)>>>2&255)+((f+(r<<1)+(n=0|Lr[A+(c-1)>>0])|0)>>>2&255)+((r=r+2+(n<<1)+(t=0|Lr[A+(s-1)>>0])|0)>>>2&255)+((n=n+2+(t<<1)+(i=0|Lr[A+(u-1)>>0])|0)>>>2&255)+((i=2+t+(3*i|0)|0)>>>2&255)|0)>>>3&255|0,0,16843009,16843009),n=0|$r(),zr[(r=A)>>2]=i,zr[r+4>>2]=n,zr[(e=A+e|0)>>2]=i,zr[e+4>>2]=n,zr[(e=A+b|0)>>2]=i,zr[e+4>>2]=n,zr[(e=A+l|0)>>2]=i,zr[e+4>>2]=n,zr[(e=A+k|0)>>2]=i,zr[e+4>>2]=n,zr[(e=A+c|0)>>2]=i,zr[e+4>>2]=n,zr[(e=A+s|0)>>2]=i,zr[e+4>>2]=n,zr[(A=A+u|0)>>2]=i,zr[A+4>>2]=n},function(A,e,i,r){A|=0,r|=0;var f,a,o,t,n,b,l=0,k=0,c=0,l=0-(e|=0)|0;(i|=0)?(k=~e,c=0|Lr[A+(1-e)>>0],i=((0|Lr[A+l>>0])<<1)+(0|Lr[A+k>>0])+c|0,l=c):(k=0|Lr[A+(1-e)>>0],i=(3*(0|Lr[A+l>>0])|0)+k|0,l=k,k=~e),c=i+2|0,o=0|Lr[A+(2-e)>>0],a=2+(l<<1)+(0|Lr[A+(k+1)>>0])+o|0,t=0|Lr[A+(3-e)>>0],o=2+(0|Lr[A+(k+2)>>0])+(o<<1)+t|0,n=0|Lr[A+(4-e)>>0],t=2+(0|Lr[A+(k+3)>>0])+(t<<1)+n|0,b=0|Lr[A+(5-e)>>0],n=2+(0|Lr[A+(k+4)>>0])+(n<<1)+b|0,i=0|Lr[A+(6-e)>>0],b=2+(0|Lr[A+(k+5)>>0])+(b<<1)+i|0,f=0|Lr[A+(7-e)>>0],c=0|Do((c=4+(c>>>2&255)+(a>>>2&255)+(o>>>2&255)+(t>>>2&255)+(n>>>2&255)+(b>>>2&255)+((l=2+(0|Lr[A+(k+6)>>0])+(i<<1)+f|0)>>>2&255)+((r=(i=r?(f<<1)+i+(0|Lr[A+(8-e)>>0])|0:(3*f|0)+i|0)+2|0)>>>2&255)|0)>>>3&255|0,0,16843009,16843009),r=0|$r(),zr[(k=A)>>2]=c,zr[k+4>>2]=r,zr[(k=A+e|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(e<<1)|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(3*e|0)|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(e<<2)|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(5*e|0)|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(6*e|0)|0)>>2]=c,zr[k+4>>2]=r,zr[(A=A+(7*e|0)|0)>>2]=c,zr[A+4>>2]=r},function(A,e,i,r){e|=0,r|=0,zr[(r=A|=0)>>2]=-2139062144,zr[r+4>>2]=-2139062144,zr[(r=A+e|0)>>2]=-2139062144,zr[r+4>>2]=-2139062144,zr[(r=A+(e<<1)|0)>>2]=-2139062144,zr[r+4>>2]=-2139062144,zr[(r=A+(3*e|0)|0)>>2]=-2139062144,zr[r+4>>2]=-2139062144,zr[(r=A+(e<<2)|0)>>2]=-2139062144,zr[r+4>>2]=-2139062144,zr[(r=A+(5*e|0)|0)>>2]=-2139062144,zr[r+4>>2]=-2139062144,zr[(r=A+(6*e|0)|0)>>2]=-2139062144,zr[r+4>>2]=-2139062144,zr[(A=A+(7*e|0)|0)>>2]=-2139062144,zr[A+4>>2]=-2139062144},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n=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,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=rf;for((0|ff)<=(0|(rf=rf+48|0))&&Af(48),zr[(o=(t=R)+16|0)>>2]=0,zr[4+o>>2]=e,zr[8+o>>2]=e<<1,zr[12+o>>2]=3*e,zr[16+o>>2]=e<<2,zr[20+o>>2]=5*e,zr[24+o>>2]=6*e,zr[(a=28+o|0)>>2]=7*e,r=0-e|0,i?(n=~e,i=0|Lr[A+(1-e)>>0],r=((0|Lr[A+r>>0])<<1)+(0|Lr[A+n>>0])+i|0):(i=0|Lr[A+(1-e)>>0],r=(3*(0|Lr[A+r>>0])|0)+i|0,n=~e),h=r+2|0,Pr[t>>0]=h>>>2,h=0|Lr[A+(2-e)>>0],g=2+(i<<1)+(0|Lr[A+(n+1)>>0])+h|0,Pr[t+1>>0]=g>>>2,g=0|Lr[A+(3-e)>>0],h=2+(h<<1)+(0|Lr[A+(n+2)>>0])+g|0,Pr[(r=t+2|0)>>0]=h>>>2,h=0|Lr[A+(4-e)>>0],g=2+(g<<1)+(0|Lr[A+(n+3)>>0])+h|0,Pr[(l=t+3|0)>>0]=g>>>2,g=0|Lr[A+(5-e)>>0],h=2+(h<<1)+(0|Lr[A+(n+4)>>0])+g|0,Pr[(k=t+4|0)>>0]=h>>>2,h=0|Lr[A+(6-e)>>0],g=2+(g<<1)+(0|Lr[A+(n+5)>>0])+h|0,Pr[(c=t+5|0)>>0]=g>>>2,g=0|Lr[A+(7-e)>>0],h=2+(h<<1)+(0|Lr[A+(n+6)>>0])+g|0,Pr[(s=t+6|0)>>0]=h>>>2,h=0|Lr[A+(8-e)>>0],g=2+(g<<1)+(0|Lr[A+(n+7)>>0])+h|0,g>>>=2,Pr[(u=t+7|0)>>0]=g,E=0|Lr[A+(9-e)>>0],h=2+(h<<1)+(0|Lr[A+(n+8)>>0])+E|0,h>>>=2,Pr[(w=t+8|0)>>0]=h,Q=0|Lr[A+(10-e)>>0],E=2+(E<<1)+(0|Lr[A+(n+9)>>0])+Q|0,E>>>=2,Pr[t+9>>0]=E,I=0|Lr[A+(11-e)>>0],Q=2+(Q<<1)+(0|Lr[A+(n+10)>>0])+I|0,Q>>>=2,Pr[t+10>>0]=Q,C=0|Lr[A+(12-e)>>0],I=2+(I<<1)+(0|Lr[A+(n+11)>>0])+C|0,I>>>=2,Pr[t+11>>0]=I,v=0|Lr[A+(13-e)>>0],C=2+(C<<1)+(0|Lr[A+(n+12)>>0])+v|0,C>>>=2,Pr[t+12>>0]=C,v=(b=(d=0|Lr[A+(14-e)>>0])+2|0)+(v<<1)+(0|Lr[A+(n+13)>>0])|0,v>>>=2,Pr[t+13>>0]=v,B=0|Lr[A+(15-e)>>0],d=2+(d<<1)+(0|Lr[A+(n+14)>>0])+B|0,d>>>=2,Pr[t+14>>0]=d,B=b+(3*B|0)|0,B>>>=2,Pr[t+15>>0]=B,e=(d&=255)+2+(3*(B&=255)|0)|0,e>>>=2,b=0|Pr[t>>0],r=0|Pr[r>>0],l=0|Pr[l>>0],k=0|Pr[k>>0],c=0|Pr[c>>0],s=0|Pr[s>>0],u=0|Pr[u>>0],w=0|Pr[w>>0],i=o,n=0;M=(F=(G=255&r)+2|0)+(255&(M=b))+((D=255&(b=0|Pr[t+(f=n+1|0)>>0]))<<1)|0,i=0|zr[i>>2],Pr[A+i>>0]=M>>>2,G=(r=(M=255&l)+2|0)+D+(G<<1)|0,Pr[A+(i+1)>>0]=G>>>2,M=F+(M<<1)+(G=255&k)|0,Pr[A+(i+2)>>0]=M>>>2,r=r+(G<<1)+(M=255&c)|0,Pr[A+(i+3)>>0]=r>>>2,G=G+2+(M<<1)+(r=255&s)|0,Pr[A+(i+4)>>0]=G>>>2,M=M+2+(r<<1)+(G=255&u)|0,Pr[A+(i+5)>>0]=M>>>2,r=r+2+(G<<1)+(M=255&w)|0,Pr[A+(i+6)>>0]=r>>>2,n=G+2+(M<<1)+(255&(r=0|Pr[t+(n+9)>>0]))|0,Pr[A+(i+7)>>0]=n>>>2,7!=(0|f);)p=w,y=u,M=s,G=c,F=k,D=l,w=r,i=o+(f<<2)|0,n=f,u=p,s=y,c=M,k=G,l=F,r=D;D=(G=(F=255&E)+2|0)+(255&g)+((M=255&h)<<1)|0,p=0|zr[a>>2],Pr[A+p>>0]=D>>>2,F=(y=(D=255&Q)+2|0)+M+(F<<1)|0,Pr[A+(p+1)>>0]=F>>>2,D=G+(D<<1)+(F=255&I)|0,Pr[A+(p+2)>>0]=D>>>2,y=y+(F<<1)+(D=255&C)|0,Pr[A+(p+3)>>0]=y>>>2,F=F+2+(D<<1)+(y=255&v)|0,Pr[A+(p+4)>>0]=F>>>2,D=D+2+(y<<1)+d|0,Pr[A+(p+5)>>0]=D>>>2,y=y+2+B+(d<<1)|0,Pr[A+(p+6)>>0]=y>>>2,Pr[A+(p+7)>>0]=e,rf=R},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=rf;for((0|ff)<=(0|(rf=rf+48|0))&&Af(48),zr[(n=(b=M)+16|0)>>2]=0,zr[4+n>>2]=e,zr[8+n>>2]=e<<1,zr[12+n>>2]=3*e,zr[16+n>>2]=e<<2,zr[20+n>>2]=5*e,zr[24+n>>2]=6*e,zr[(t=28+n|0)>>2]=7*e,r=0-e|0,i?(c=~e,i=0|Lr[A+(1-e)>>0],r=((0|Lr[A+r>>0])<<1)+(0|Lr[A+c>>0])+i|0):(i=0|Lr[A+(1-e)>>0],r=(3*(0|Lr[A+r>>0])|0)+i|0,c=~e),r=r+2|0,Pr[b>>0]=r>>>2,r=0|Lr[A+(2-e)>>0],s=(s=2+(i<<1)+(0|Lr[A+(c+1)>>0])+r|0)>>>2&255,Pr[b+1>>0]=s,u=0|Lr[A+(3-e)>>0],r=(r=2+(r<<1)+(0|Lr[A+(c+2)>>0])+u|0)>>>2&255,Pr[b+2>>0]=r,w=0|Lr[A+(4-e)>>0],u=(u=2+(u<<1)+(0|Lr[A+(c+3)>>0])+w|0)>>>2&255,Pr[b+3>>0]=u,d=0|Lr[A+(5-e)>>0],w=(w=2+(w<<1)+(0|Lr[A+(c+4)>>0])+d|0)>>>2&255,Pr[b+4>>0]=w,d=(d=(g=(B=0|Lr[A+(6-e)>>0])+2|0)+(d<<1)+(0|Lr[A+(c+5)>>0])|0)>>>2&255,Pr[b+5>>0]=d,B=(B=(a=2+(o=255&(h=0|Pr[A+(7-e)>>0]))|0)+(B<<1)+(0|Lr[A+(c+6)>>0])|0)>>>2&255,Pr[b+6>>0]=B,c=g+(e=3*o|0)|0,g=255&(c>>>=2),Pr[b+7>>0]=g,Nf(b+8|0,0|h,8),e=a+e|0,e>>>=2,i=n,E=0;f=E+1|0,k=255&s,r=(l=(Q=255&r)+2|0)+(0|Lr[b+E>>0])+(k<<1)|0,s=0|zr[i>>2],Pr[A+s>>0]=r>>>2,Q=(r=(i=255&u)+2|0)+k+(Q<<1)|0,Pr[A+(s+1)>>0]=Q>>>2,i=l+(i<<1)+(Q=255&w)|0,Pr[A+(s+2)>>0]=i>>>2,r=r+(Q<<1)+(i=255&d)|0,Pr[A+(s+3)>>0]=r>>>2,Q=Q+2+(i<<1)+(r=255&B)|0,Pr[A+(s+4)>>0]=Q>>>2,i=i+2+(r<<1)+(Q=255&g)|0,Pr[A+(s+5)>>0]=i>>>2,r=r+2+(Q<<1)+(i=255&h)|0,Pr[A+(s+6)>>0]=r>>>2,i=Q+2+(i<<1)+(255&(r=0|Pr[b+(E+9)>>0]))|0,Pr[A+(s+7)>>0]=i>>>2,7!=(0|f);)v=h,C=g,I=B,Q=d,l=w,k=u,s=0|Pr[b+(E+2)>>0],h=r,i=n+(f<<2)|0,E=f,g=v,B=C,d=I,w=Q,u=l,r=k;I=a+(255&c)+(C=o<<1)|0,v=0|zr[t>>2],Pr[A+v>>0]=I>>>2,I=a+o+C|0,Pr[A+(v+1)>>0]=I>>>2,C=(C=a+C+o|0)>>>2&255,Pr[A+(v+2)>>0]=C,Pr[A+(v+3)>>0]=C,Pr[A+(v+4)>>0]=C,Pr[A+(v+5)>>0]=C,Pr[A+(v+6)>>0]=C,Pr[A+(v+7)>>0]=e,rf=M},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=rf;for((0|ff)<=(0|(rf=rf+48|0))&&Af(48),a=(f=v)+40|0,o=v+32|0,zr[f>>2]=0,c=(zr[f+4>>2]=e)<<1,zr[f+8>>2]=c,Q=3*e|0,zr[f+12>>2]=Q,E=e<<2,zr[f+16>>2]=E,s=5*e|0,zr[f+20>>2]=s,n=6*e|0,zr[f+24>>2]=n,t=7*e|0,zr[f+28>>2]=t,u=0|Lr[A+-1>>0],d=((w=0|Lr[A+~e>>0])<<1)+(B=u+2|0)+(g=0|Lr[A+(0-e)>>0])|0,u=(w=w+2|0)+(u<<1)+(I=0|Lr[A+(e+-1)>>0])|0,u>>>=2,Pr[a>>0]=u,w=(g<<1)+w+(C=0|Lr[A+(1-e)>>0])|0,w>>>=2,Pr[o>>0]=w,B=(I<<1)+B+(c=0|Lr[A+(c-1)>>0])|0,B>>>=2,Pr[1+a>>0]=B,g=(k=(i=0|Lr[A+(2-e)>>0])+2|0)+g+(C<<1)|0,g>>>=2,Pr[1+o>>0]=g,I=(l=(Q=0|Lr[A+(Q+-1)>>0])+2|0)+I+(c<<1)|0,Pr[2+a>>0]=I>>>2,i=(b=(I=0|Lr[A+(3-e)>>0])+2|0)+C+(i<<1)|0,Pr[2+o>>0]=i>>>2,Q=(i=(E=0|Lr[A+(E+-1)>>0])+2|0)+c+(Q<<1)|0,Pr[3+a>>0]=Q>>>2,I=k+(I<<1)+(Q=0|Lr[A+(4-e)>>0])|0,Pr[3+o>>0]=I>>>2,E=l+(E<<1)+(s=0|Lr[A+(s+-1)>>0])|0,Pr[4+a>>0]=E>>>2,b=b+(Q<<1)+(E=0|Lr[A+(5-e)>>0])|0,Pr[4+o>>0]=b>>>2,i=i+(s<<1)+(n=0|Lr[A+(n-1)>>0])|0,Pr[5+a>>0]=i>>>2,Q=Q+2+(E<<1)+(i=0|Lr[A+(6-e)>>0])|0,Pr[5+o>>0]=Q>>>2,s=s+2+(n<<1)+(t=0|Lr[A+(t-1)>>0])|0,Pr[6+a>>0]=s>>>2,E=E+2+(i<<1)+(s=0|Lr[A+(7-e)>>0])|0,Pr[6+o>>0]=E>>>2,t=2+n+(3*t|0)|0,Pr[7+a>>0]=t>>>2,r=(i=r?(s<<1)+i+(0|Lr[A+(8-e)>>0])|0:(3*s|0)+i|0)+2|0,Pr[7+o>>0]=r>>>2,e=(e=(r=255&u)+2+((d=d>>>2&255)<<1)+(w&=255)|0)>>>2&255,r=(r=(u=d+2|0)+(r<<1)+(255&B)|0)>>>2&255,u=(u=(w<<1)+u+(255&g)|0)>>>2&255,w=0,d=-1;;){if(1>>0)for(i=0|zr[f+(w<<2)>>2],s=0;C=2+(0|Lr[a+((C=w-s|0)+-2)>>0])+((0|Lr[a+(C+-1)>>0])<<1)+(0|Lr[a+C>>0])|0,Pr[A+(s+i)>>0]=C>>>2,(0|(s=s+1|0))!=(0|d););if(w?(i=0|zr[f+(w<<2)>>2],Pr[A+((C=i+w|0)+-1)>>0]=r,Pr[A+C>>0]=e,w>>>0<7&&(h=11)):(Pr[A>>0]=e,i=0,h=11),11==(0|h)&&(Pr[A+(w+1+i)>>(h=0)]=u),(s=w+2|0)>>>0<8)for(;C=2+(0|Lr[o+((C=s-w|0)+-2)>>0])+((0|Lr[o+(C+-1)>>0])<<1)+(0|Lr[o+C>>0])|0,Pr[A+(s+i)>>0]=C>>>2,s>>>0<7;)s=s+1|0;if(8==(0|(w=w+1|0)))break;d=d+1|0}rf=v},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n=0,b=0,l=0,k=0,c=rf;for((0|ff)<=(0|(rf=rf+48|0))&&Af(48),zr[(f=(a=c)+16|0)>>2]=0,zr[4+f>>2]=e,zr[8+f>>2]=e<<1,zr[12+f>>2]=3*e,zr[16+f>>2]=e<<2,zr[20+f>>2]=5*e,zr[24+f>>2]=6*e,zr[28+f>>2]=7*e,r=0-e|0,i?(n=~e,i=0|Lr[A+(1-e)>>0],r=((0|Lr[A+r>>0])<<1)+(0|Lr[A+n>>0])+i|0):(i=0|Lr[A+(1-e)>>0],r=(3*(0|Lr[A+r>>0])|0)+i|0,n=~e),b=r+2|0,Pr[a>>0]=b>>>2,b=0|Lr[A+(2-e)>>0],l=2+(i<<1)+(0|Lr[A+(n+1)>>0])+b|0,Pr[a+1>>0]=l>>>2,l=0|Lr[A+(3-e)>>0],i=2+(b<<1)+(0|Lr[A+(n+2)>>0])+l|0,Pr[a+2>>0]=i>>>2,i=0|Lr[A+(4-e)>>0],l=2+(l<<1)+(0|Lr[A+(n+3)>>0])+i|0,Pr[a+3>>0]=l>>>2,l=0|Lr[A+(5-e)>>0],i=2+(i<<1)+(0|Lr[A+(n+4)>>0])+l|0,Pr[a+4>>0]=i>>>2,i=0|Lr[A+(6-e)>>0],l=2+(l<<1)+(0|Lr[A+(n+5)>>0])+i|0,Pr[a+5>>0]=l>>>2,l=0|Lr[A+(7-e)>>0],i=2+(i<<1)+(0|Lr[A+(n+6)>>0])+l|0,Pr[a+6>>0]=i>>>2,i=0|Lr[A+(8-e)>>0],l=2+(l<<1)+(0|Lr[A+(n+7)>>0])+i|0,Pr[a+7>>0]=l>>>2,l=0|Lr[A+(9-e)>>0],i=2+(i<<1)+(0|Lr[A+(n+8)>>0])+l|0,Pr[a+8>>0]=i>>>2,i=0|Lr[A+(10-e)>>0],l=2+(l<<1)+(0|Lr[A+(n+9)>>0])+i|0,Pr[a+9>>0]=l>>>2,l=0|Lr[A+(11-e)>>0],i=2+(i<<1)+(0|Lr[A+(n+10)>>0])+l|0,Pr[a+10>>0]=i>>>2,i=0|Lr[A+(12-e)>>0],l=2+(l<<1)+(0|Lr[A+(n+11)>>0])+i|0,Pr[a+11>>0]=l>>>2,l=0|Lr[A+(13-e)>>0],i=2+(i<<1)+(0|Lr[A+(n+12)>>0])+l|0,Pr[a+12>>0]=i>>>2,l=(b=(i=0|Lr[A+(14-e)>>0])+2|0)+(l<<1)+(0|Lr[A+(n+13)>>0])|0,Pr[a+13>>0]=l>>>2,l=0|Lr[A+(15-e)>>0],e=2+(i<<1)+(0|Lr[A+(n+14)>>0])+l|0,Pr[a+14>>0]=e>>>2,l=b+(3*l|0)|0,Pr[a+15>>0]=l>>>2,l=0;e=l>>>1,b=0|zr[f+(l<<2)>>2],r=0|Lr[a+e>>0],i=0|Lr[a+(e+1)>>0],r=1&l?(n=(t=(k=0|Lr[a+(e+2)>>0])+2|0)+r+(i<<1)|0,Pr[A+b>>0]=n>>>2,r=(o=(n=0|Lr[a+(e+3)>>0])+2|0)+i+(k<<1)|0,Pr[A+(b+1)>>0]=r>>>2,n=t+(n<<1)+(r=0|Lr[a+(e+4)>>0])|0,Pr[A+(b+2)>>0]=n>>>2,i=o+(r<<1)+(n=0|Lr[a+(e+5)>>0])|0,Pr[A+(b+3)>>0]=i>>>2,r=r+2+(n<<1)+(i=0|Lr[a+(e+6)>>0])|0,Pr[A+(b+4)>>0]=r>>>2,n=n+2+(i<<1)+(r=0|Lr[a+(e+7)>>0])|0,Pr[A+(b+5)>>0]=n>>>2,i=i+2+(r<<1)+(n=0|Lr[a+(e+8)>>0])|0,Pr[A+(b+6)>>0]=i>>>2,n=r+(i=2)+(n<<1)|0,0|Lr[a+(e+9)>>0]):(i=(n=i+1|0)+r|0,Pr[A+b>>0]=i>>>1,n=n+(i=0|Lr[a+(e+2)>>0])|0,Pr[A+(b+1)>>0]=n>>>1,i=i+1+(n=0|Lr[a+(e+3)>>0])|0,Pr[A+(b+2)>>0]=i>>>1,n=n+1+(i=0|Lr[a+(e+4)>>0])|0,Pr[A+(b+3)>>0]=n>>>1,i=i+1+(n=0|Lr[a+(e+5)>>0])|0,Pr[A+(b+4)>>0]=i>>>1,n=n+1+(i=0|Lr[a+(e+6)>>0])|0,Pr[A+(b+5)>>0]=n>>>1,i=i+1+(n=0|Lr[a+(e+7)>>0])|0,Pr[A+(b+6)>>0]=i>>>1,n=n+(i=1)|0,0|Lr[a+(e+8)>>0]),k=n+r|0,Pr[A+(b+7)>>0]=i?k>>>i:k,8!=(0|(l=l+1|0)););rf=c},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n=0,b=0,l=0,k=0,c=rf;for((0|ff)<=(0|(rf=rf+48|0))&&Af(48),zr[(f=(a=c)+16|0)>>2]=0,zr[4+f>>2]=e,zr[8+f>>2]=e<<1,zr[12+f>>2]=3*e,zr[16+f>>2]=e<<2,zr[20+f>>2]=5*e,zr[24+f>>2]=6*e,zr[28+f>>2]=7*e,r=0-e|0,i?(n=~e,i=0|Lr[A+(1-e)>>0],r=((0|Lr[A+r>>0])<<1)+(0|Lr[A+n>>0])+i|0):(i=0|Lr[A+(1-e)>>0],r=(3*(0|Lr[A+r>>0])|0)+i|0,n=~e),r=r+2|0,Pr[a>>0]=r>>>2,r=0|Lr[A+(2-e)>>0],l=2+(i<<1)+(0|Lr[A+(n+1)>>0])+r|0,Pr[a+1>>0]=l>>>2,l=0|Lr[A+(3-e)>>0],r=2+(r<<1)+(0|Lr[A+(n+2)>>0])+l|0,Pr[a+2>>0]=r>>>2,r=0|Lr[A+(4-e)>>0],l=2+(l<<1)+(0|Lr[A+(n+3)>>0])+r|0,Pr[a+3>>0]=l>>>2,l=0|Lr[A+(5-e)>>0],r=2+(r<<1)+(0|Lr[A+(n+4)>>0])+l|0,Pr[a+4>>0]=r>>>2,l=(i=(r=0|Lr[A+(6-e)>>0])+2|0)+(l<<1)+(0|Lr[A+(n+5)>>0])|0,Pr[a+5>>0]=l>>>2,b=255&(l=0|Pr[A+(7-e)>>0]),e=2+(r<<1)+(0|Lr[A+(n+6)>>0])+b|0,Pr[a+6>>0]=e>>>2,b=i+(3*b|0)|0,Pr[a+7>>0]=b>>>2,Nf(a+8|0,0|l,8),l=0;e=l>>>1,b=0|zr[f+(l<<2)>>2],r=0|Lr[a+e>>0],i=0|Lr[a+(e+1)>>0],r=1&l?(n=(t=(k=0|Lr[a+(e+2)>>0])+2|0)+r+(i<<1)|0,Pr[A+b>>0]=n>>>2,r=(o=(n=0|Lr[a+(e+3)>>0])+2|0)+i+(k<<1)|0,Pr[A+(b+1)>>0]=r>>>2,n=t+(n<<1)+(r=0|Lr[a+(e+4)>>0])|0,Pr[A+(b+2)>>0]=n>>>2,i=o+(r<<1)+(n=0|Lr[a+(e+5)>>0])|0,Pr[A+(b+3)>>0]=i>>>2,r=r+2+(n<<1)+(i=0|Lr[a+(e+6)>>0])|0,Pr[A+(b+4)>>0]=r>>>2,n=n+2+(i<<1)+(r=0|Lr[a+(e+7)>>0])|0,Pr[A+(b+5)>>0]=n>>>2,i=i+2+(r<<1)+(n=0|Lr[a+(e+8)>>0])|0,Pr[A+(b+6)>>0]=i>>>2,n=r+(i=2)+(n<<1)|0,0|Lr[a+(e+9)>>0]):(i=(n=i+1|0)+r|0,Pr[A+b>>0]=i>>>1,n=n+(i=0|Lr[a+(e+2)>>0])|0,Pr[A+(b+1)>>0]=n>>>1,i=i+1+(n=0|Lr[a+(e+3)>>0])|0,Pr[A+(b+2)>>0]=i>>>1,n=n+1+(i=0|Lr[a+(e+4)>>0])|0,Pr[A+(b+3)>>0]=n>>>1,i=i+1+(n=0|Lr[a+(e+5)>>0])|0,Pr[A+(b+4)>>0]=i>>>1,n=n+1+(i=0|Lr[a+(e+6)>>0])|0,Pr[A+(b+5)>>0]=n>>>1,i=i+1+(n=0|Lr[a+(e+7)>>0])|0,Pr[A+(b+6)>>0]=i>>>1,n=n+(i=1)|0,0|Lr[a+(e+8)>>0]),k=n+r|0,Pr[A+(b+7)>>0]=i?k>>>i:k,8!=(0|(l=l+1|0)););rf=c},function(A,e,i,r){i|=0,r|=0;var f,a,o,t,n,b,l,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=0,m=(e|=0)<<1,v=3*e|0,U=e<<2,Y=5*e|0,V=6*e|0,X=7*e|0,Q=0|Lr[(A|=0)+-1>>0],E=((I=0|Lr[A+~e>>0])<<1)+(C=Q+2|0)+(c=0|Lr[A+(0-e)>>0])|0;Q=(I=I+2|0)+(Q<<1)+(M=0|Lr[A+(e+-1)>>0])|0,Q>>>=2,I=(c<<1)+I+(w=0|Lr[A+(1-e)>>0])|0,I>>>=2,C=(M<<1)+C+(g=0|Lr[A+(m-1)>>0])|0,C>>>=2,c=(k=(F=0|Lr[A+(2-e)>>0])+2|0)+c+(w<<1)|0,c>>>=2,M=(h=(s=0|Lr[A+(v+-1)>>0])+2|0)+M+(g<<1)|0,F=(d=(u=0|Lr[A+(3-e)>>0])+2|0)+w+(F<<1)|0,s=(B=(w=0|Lr[A+(U-1)>>0])+2|0)+g+(s<<1)|0,s>>>=2,u=k+(u<<1)+(g=0|Lr[A+(4-e)>>0])|0,u>>>=2,w=h+(w<<1)+(k=0|Lr[A+(Y-1)>>0])|0,w>>>=2,d=d+(g<<1)+(h=0|Lr[A+(5-e)>>0])|0,d>>>=2,B=B+(k<<1)+(G=0|Lr[A+(V-1)>>0])|0,B>>>=2,g=g+2+(h<<1)+(i=0|Lr[A+(6-e)>>0])|0,g>>>=2,G=k+2+(G<<1)+(0|Lr[A+(X-1)>>0])|0,h=h+2+(i<<1)+(k=0|Lr[A+(7-e)>>0])|0,h>>>=2,E>>>=2,Z=(i=r?(k<<1)+i+(0|Lr[A+(8-e)>>0])|0:(3*k|0)+i|0)+2|0,l=2+(b=255&Q)+(E<<1&510)+(y=255&I)|0,p=1+(f=255&E)+y|0,E=(y<<1)+(f=2+f|0)+(255&c)|0,f=(b<<1)+f+(255&C)|0,p=p>>>1&255,Pr[A>>0]=p,y=(y=(I&=255)+1+(b=255&c)|0)>>>1&255,Pr[A+1>>0]=y,D=(D=1+b+(r=F>>>2&255)|0)>>>1&255,Pr[A+2>>0]=D,i=(i=r+1+(n=255&u)|0)>>>1&255,Pr[A+3>>0]=i,k=(k=1+n+(t=255&d)|0)>>>1&255,Pr[A+4>>0]=k,R=(R=1+t+(a=255&g)|0)>>>1&255,Pr[A+5>>0]=R,T=(T=1+a+(o=255&h)|0)>>>1&255,Pr[A+6>>0]=T,c=1+o+(Z=Z>>>2&255)|0,Pr[A+7>>0]=c>>>1,c=l>>>2&255,Pr[A+e>>0]=c,E=E>>>2&255,Pr[A+(e+1)>>0]=E,I=(I=I+2+(b<<1)+r|0)>>>2&255,Pr[A+(e+2)>>0]=I,F=(F=2+b+(r<<1)+n|0)>>>2&255,Pr[A+(e+3)>>0]=F,r=(r=r+2+(u<<1&510)+t|0)>>>2&255,Pr[A+(e+4)>>0]=r,d=(d=2+n+(d<<1&510)+a|0)>>>2&255,Pr[A+(e+5)>>0]=d,g=(g=2+t+(g<<1&510)+o|0)>>>2&255,Pr[A+(e+6)>>0]=g,h=2+a+(h<<1&510)+Z|0,Pr[A+(e+7)>>0]=h>>>2,h=f>>>2&255,Pr[A+m>>0]=h,Pr[A+(1|m)>>0]=p,Pr[A+(2+m)>>0]=y,Pr[A+(3+m)>>0]=D,Pr[A+(4+m)>>0]=i,Pr[A+(5+m)>>0]=k,Pr[A+(6+m)>>0]=R,Pr[A+(7+m)>>0]=T,e=(e=(M=M>>>2&255)+2+((C&=255)<<1)+(255&Q)|0)>>>2&255,Pr[A+v>>0]=e,Pr[A+(v+1)>>0]=c,Pr[A+(v+2)>>0]=E,Pr[A+(v+3)>>0]=I,Pr[A+(v+4)>>0]=F,Pr[A+(v+5)>>0]=r,Pr[A+(v+6)>>0]=d,Pr[A+(v+7)>>0]=g,v=(v=2+(m=255&s)+(M<<1)+C|0)>>>2&255,Pr[A+U>>0]=v,Pr[A+(1|U)>>0]=h,Pr[A+(2|U)>>0]=p,Pr[A+(3|U)>>0]=y,Pr[A+(4+U)>>0]=D,Pr[A+(5+U)>>0]=i,Pr[A+(6+U)>>0]=k,Pr[A+(7+U)>>0]=R,M=(M=2+(U=255&w)+(s<<1&510)+M|0)>>>2&255,Pr[A+Y>>0]=M,Pr[A+(1+Y)>>0]=e,Pr[A+(2+Y)>>0]=c,Pr[A+(3+Y)>>0]=E,Pr[A+(4+Y)>>0]=I,Pr[A+(5+Y)>>0]=F,Pr[A+(6+Y)>>0]=r,Pr[A+(7+Y)>>0]=d,Y=2+(255&B)+(w<<1&510)+m|0,Pr[A+V>>0]=Y>>>2,Pr[A+(1|V)>>0]=v,Pr[A+(2+V)>>0]=h,Pr[A+(3+V)>>0]=p,Pr[A+(4+V)>>0]=y,Pr[A+(5+V)>>0]=D,Pr[A+(6+V)>>0]=i,Pr[A+(7+V)>>0]=k,G=2+(G>>>2&255)+(B<<1&510)+U|0,Pr[A+X>>0]=G>>>2,Pr[A+(1+X)>>0]=M,Pr[A+(2+X)>>0]=e,Pr[A+(3+X)>>0]=c,Pr[A+(4+X)>>0]=E,Pr[A+(5+X)>>0]=I,Pr[A+(6+X)>>0]=F,Pr[A+(7+X)>>0]=r},function(A,e,i,r){A|=0,r|=0;var f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=(e|=0)<<1,w=3*e|0,d=e<<2,B=5*e|0,g=6*e|0,h=7*e|0,l=(r=(i|=0)?(i=0|Lr[A+-1>>0],f=0|Lr[A+(e+-1)>>0],(i<<1)+(0|Lr[A+~e>>0])+f|0):(3*(i=0|Lr[A+-1>>0])|0)+(f=0|Lr[A+(e+-1)>>0])|0)+2|0,t=(b=(c=0|Lr[A+(u-1)>>0])+2|0)+i+(f<<1)|0,c=(o=(k=0|Lr[A+(w-1)>>0])+2|0)+f+(c<<1)|0,k=b+(k<<1)+(r=0|Lr[A+(d-1)>>0])|0,o=o+(r<<1)+(b=0|Lr[A+(B-1)>>0])|0;r=r+2+(b<<1)+(f=0|Lr[A+(g-1)>>0])|0,b=b+2+(f<<1)+(n=0|Lr[A+(h-1)>>0])|0,n=f+2+(3*n|0)|0,f=255&(n>>>=2),i=(i=(b=b>>>2&255)+2+(3*(n&=255)|0)|0)>>>2&255,a=(s=(t=t>>>2&255)+1|0)+(l=l>>>2&255)|0,Pr[A>>0]=a>>>1,l=(a=(c=c>>>2&255)+2|0)+l+(t<<1)|0,Pr[A+1>>0]=l>>>2,s=(s=s+c|0)>>>1&255,Pr[A+2>>0]=s,t=(t=(l=(k=k>>>2&255)+2|0)+t+(c<<1)|0)>>>2&255,Pr[A+3>>0]=t,c=(c=c+1+k|0)>>>1&255,Pr[A+4>>0]=c,a=(a=a+(k<<1)+(o=o>>>2&255)|0)>>>2&255,Pr[A+5>>0]=a,k=(k=k+1+o|0)>>>1&255,Pr[A+6>>0]=k,l=(l=l+(o<<1)+(r=r>>>2&255)|0)>>>2&255,Pr[A+7>>0]=l,Pr[A+e>>0]=s,Pr[A+(e+1)>>0]=t,Pr[A+(e+2)>>0]=c,Pr[A+(e+3)>>0]=a,Pr[A+(e+4)>>0]=k,Pr[A+(e+5)>>0]=l,t=(t=o+1+r|0)>>>1&255,Pr[A+(e+6)>>0]=t,o=(o=o+2+(r<<1)+b|0)>>>2&255,Pr[A+(e+7)>>0]=o,Pr[A+u>>0]=c,Pr[A+(1|u)>>0]=a,Pr[A+(2+u)>>0]=k,Pr[A+(3+u)>>0]=l,Pr[A+(4+u)>>0]=t,Pr[A+(5+u)>>0]=o,a=(a=r+1+b|0)>>>1&255,Pr[A+(6+u)>>0]=a,r=(r=r+2+n+(b<<1)|0)>>>2&255,Pr[A+(7+u)>>0]=r,Pr[A+w>>0]=k,Pr[A+(1+w)>>0]=l,Pr[A+(2+w)>>0]=t,Pr[A+(3+w)>>0]=o,Pr[A+(4+w)>>0]=a,Pr[A+(5+w)>>0]=r,e=(e=b+1+n|0)>>>1&255,Pr[A+(6+w)>>0]=e,Pr[A+(7+w)>>0]=i,Pr[A+d>>0]=t,Pr[A+(1|d)>>0]=o,Pr[A+(2|d)>>0]=a,Pr[A+(3|d)>>0]=r,Pr[A+(4+d)>>0]=e,Pr[A+(5+d)>>0]=i,Pr[A+(6+d)>>0]=f,Pr[A+(7+d)>>0]=f,Pr[A+B>>0]=a,Pr[A+(1+B)>>0]=r,Pr[A+(2+B)>>0]=e,Pr[A+(3+B)>>0]=i,Pr[A+(4+B)>>0]=f,Pr[A+(5+B)>>0]=f,Pr[A+(6+B)>>0]=f,Pr[A+(7+B)>>0]=f,Pr[A+g>>0]=e,Pr[A+(1|g)>>0]=i,Pr[A+(2+g)>>0]=f,Pr[A+(3+g)>>0]=f,Pr[A+(4+g)>>0]=f,Pr[A+(5+g)>>0]=f,Pr[A+(6+g)>>0]=f,Pr[A+(7+g)>>0]=f,Pr[A+h>>0]=f,Pr[A+(1+h)>>0]=f,Pr[A+(2+h)>>0]=f,Pr[A+(3+h)>>0]=f,Pr[A+(4+h)>>0]=f,Pr[A+(5+h)>>0]=f,Pr[A+(6+h)>>0]=f,Pr[A+(7+h)>>0]=f},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=rf;(0|ff)<=(0|(rf=rf+48|0))&&Af(48),o=(a=v)+40|0,t=v+32|0,zr[a>>2]=0,b=(zr[a+4>>2]=e)<<1,zr[a+8>>2]=b,B=3*e|0,zr[a+12>>2]=B,g=e<<2,zr[a+16>>2]=g,l=5*e|0,zr[a+20>>2]=l,h=6*e|0,zr[a+24>>2]=h,E=7*e|0,zr[a+28>>2]=E,k=0|Lr[A+-1>>0],s=((c=0|Lr[A+~e>>0])<<1)+(u=k+2|0)+(w=0|Lr[A+(0-e)>>0])|0,k=(c=c+2|0)+(k<<1)+(I=0|Lr[A+(e+-1)>>0])|0,k>>>=2,Pr[o>>0]=k,c=(w<<1)+c+(C=0|Lr[A+(1-e)>>0])|0,c>>>=2,Pr[t>>0]=c,u=(I<<1)+u+(b=0|Lr[A+(b-1)>>0])|0,u>>>=2,Pr[1+o>>0]=u,w=(n=(i=0|Lr[A+(2-e)>>0])+2|0)+w+(C<<1)|0,w>>>=2,Pr[1+t>>0]=w,I=(f=(B=0|Lr[A+(B+-1)>>0])+2|0)+I+(b<<1)|0,Pr[2+o>>0]=I>>>2,i=(d=(I=0|Lr[A+(3-e)>>0])+2|0)+C+(i<<1)|0,Pr[2+t>>0]=i>>>2,B=(i=(g=0|Lr[A+(g+-1)>>0])+2|0)+b+(B<<1)|0,Pr[3+o>>0]=B>>>2,I=n+(I<<1)+(B=0|Lr[A+(4-e)>>0])|0,Pr[3+t>>0]=I>>>2,g=f+(g<<1)+(l=0|Lr[A+(l+-1)>>0])|0,Pr[4+o>>0]=g>>>2,d=d+(B<<1)+(g=0|Lr[A+(5-e)>>0])|0,Pr[4+t>>0]=d>>>2,i=i+(l<<1)+(h=0|Lr[A+(h+-1)>>0])|0,Pr[5+o>>0]=i>>>2,B=B+2+(g<<1)+(i=0|Lr[A+(6-e)>>0])|0,Pr[5+t>>0]=B>>>2,l=l+2+(h<<1)+(E=0|Lr[A+(E+-1)>>0])|0,Pr[6+o>>0]=l>>>2,g=g+2+(i<<1)+(l=0|Lr[A+(7-e)>>0])|0,Pr[6+t>>0]=g>>>2,s>>>=2,E=h+2+(3*E|0)|0,Pr[7+o>>0]=E>>>2,h=(i=r?(l<<1)+i+(0|Lr[A+(8-e)>>0])|0:(3*l|0)+i|0)+2|0,Pr[7+t>>0]=h>>>2,E=(h=255&k)+2+(s<<1&510)+(f=255&c)|0,d=(B=255&s)+1+h|0,h=(B=B+2|0)+(h<<1)+(255&u)|0,B=(f<<1)+B+(255&w)|0,f=255&(E>>>=2),B=B>>>2&255,w=255&(h>>>=2),d=d>>>1&255,g=0;do{u=g<<1,i=a+(g<<2)|0;do{if(g)if(C=(e=0|Lr[o+(k=g+-1|0)>>0])+1+(l=0|Lr[o+g>>0])|0,i=0|zr[i>>2],Pr[A+i>>0]=C>>>1,1!=(0|g)){if(C=(s=0|Lr[o+(r=g+-2|0)>>0])+2+(e<<1)+l|0,Pr[A+(i+1)>>0]=C>>>2,!k){Pr[A+(i+2)>>0]=d,Q=14;break}if(C=s+1+e|0,Pr[A+(i+2)>>0]=C>>>1,1>>0){if(1!=(0|k)){if(C=(k=0|Lr[o+(c=g+-3|0)>>0])+2+(s<<1)+e|0,Pr[A+(i+3)>>0]=C>>>2,0|r){if(C=k+1+s|0,Pr[A+(i+4)>>0]=C>>>1,1==(0|r)){Pr[A+(i+5)>>0]=w,Pr[A+(i+6)>>0]=d,l=E;break}if(C=(l=0|Lr[o+(g+-4)>>0])+2+(k<<1)+s|0,Pr[A+(i+5)>>0]=C>>>2,C=l+1+k|0,Pr[A+(i+6)>>0]=C>>>1,1==(0|c)){l=h;break}l=2+(0|Lr[o+(g+-5)>>0])+(l<<1)+k|0,l>>>=2;break}}else Pr[A+(i+3)>>0]=w;Pr[A+(i+4)>>0]=d,Pr[A+(i+5)>>0]=f,l=B,k=0|Lr[5-u+t>>0],c=0|Lr[4-u+t>>0],Q=23}else Q=13}else l=w,k=d,Q=11;else i=0|zr[i>>2],Pr[A+i>>0]=d,l=f,k=B,Q=11}while(0);11==(0|Q)&&(Pr[A+(i+1)>>0]=l,Pr[A+(i+2)>>0]=k,Q=13),13==(0|Q)&&(Q=1==(0|g)?14:(k=(c=0|Lr[2-u+t>>0])+2+((l=0|Lr[1-u+t>>0])<<1)+(0|Lr[0-u+t>>0])|0,Pr[A+(i+3)>>0]=k>>>2,l=(l=(k=0|Lr[3-u+t>>0])+2+(c<<1)+l|0)>>>2&255,22)),14==(0|Q)&&(Pr[A+(i+3)>>0]=f,l=B,k=0|Lr[3-u+t>>0],c=0|Lr[2-u+t>>0],Q=22),22==(0|Q)&&(Pr[A+(i+4)>>0]=l,c=(C=0|Lr[4-u+t>>0])+2+(k<<1)+c|0,Pr[A+(i+5)>>0]=c>>>2,l=(l=(c=0|Lr[5-u+t>>0])+2+(C<<1)+k|0)>>>2&255,k=c,c=C,Q=23),23==(0|Q)&&(Pr[A+(i+6)>>(Q=0)]=l,l=2+(0|Lr[6-u+t>>0])+(k<<1)+c|0,l>>>=2),Pr[A+(i+7)>>0]=l,g=g+1|0}while(8!=(0|g));rf=v},function(A,e,i,r){A|=0,e|=0,i|=0;var f=0;(0!=(0|Pr[(r|=0)>>0])||0|jr[i>>1])&&Mt(A,e,i),f=i+32|0,(0!=(0|Pr[r+1>>0])||0|jr[f>>1])&&Mt(A+4|0,e,f),f=i+64|0,(0!=(0|Pr[r+4>>0])||0|jr[f>>1])&&Mt(A+(e<<2)|0,e,f),f=i+96|0,0==(0|Pr[r+5>>0])&&0==(0|jr[f>>1])||Mt(A+(e<<2)+4|0,e,f)},function(A,e,i,r){i|=0;var f=0,a=0,o=0,t=(A|=0)+(0|qr((r|=0)+-1|0,e|=0))|0,n=0|Pr[A>>0],b=0|Pr[A+(a=i+-1|0)>>0],l=0|Pr[t>>0],f=0|Pr[t+a>>0],k=t+e|0;for(lf(0|(o=A+(0-e)|0),0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=e<<1))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=3*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=e<<2))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=5*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=6*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=7*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=e<<3))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=9*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=10*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=11*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=12*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=13*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=14*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=15*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=e<<4))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=17*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=18*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=19*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=20*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=21*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=22*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=23*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=24*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=25*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=26*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=27*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=28*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=29*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=30*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=31*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=e<<5))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),f=0;Nf(A+-32|0,0|Pr[A>>0],32),Nf(A+i|0,0|Pr[A+a>>0],32),!((0|r)<=(0|(f=f+1|0)));)A=A+e|0},Gt,function(A,e,i,r){Gr(A|=0,e|=0,1,i|=0,r|=0)},function(A,e,i,r){Gr(A|=0,1,e|=0,i|=0,r|=0)},function(A,e,i,r){Zt(A|=0,e|=0,1,i|=0,r|=0)},function(A,e,i,r){Zt(A|=0,1,e|=0,i|=0,r|=0)},Bo,function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k,c=0,s=0,u=rf;if((0|ff)<=(0|(rf=rf+96|0))&&Af(96),n=u+48|0,f=u+40|0,a=u+24|0,o=u+16|0,t=u,c=255&(0|po(0|zr[i>>2],0)),c>>>=4,10!=(0|(zr[e>>2]=c)))return Vn(A,0),void(rf=u);if(s=12&(0|po(0|zr[i>>2],0)),zr[(k=e+4|0)>>2]=s>>>2,s=2&(0|po(0|zr[i>>2],0)),zr[(l=e+8|0)>>2]=s>>>1,s=1&(0|po(0|zr[i>>2],0)),zr[(b=e+12|0)>>2]=s,s=255&(0|po(0|zr[i>>2],1)),zr[(c=e+16|0)>>2]=s,Vn(n,1),zr[4+n>>2]=zr[e>>2],zr[8+n>>2]=zr[k>>2],zr[12+n>>2]=zr[l>>2],zr[16+n>>2]=zr[b>>2],zr[20+n>>2]=zr[c>>2],Ne(35,(SA=0)|a,0|zr[i>>2],2,0|r),c=SA,SA=0,!(1&c||(Xe(79,(SA=0)|f,0|a),s=SA,SA=0,1&s&&(s=0|Le(),$r(),yl(a),ab(n),fi(0|s)),k=0|zr[f>>2],l=0|zr[(s=4+f|0)>>2],zr[f>>2]=0,zr[s>>2]=0,zr[24+n>>2]=k,s=0|zr[(k=28+n|0)>>2],zr[k>>2]=l,so(s),so(0),yl(a),Ne(35,(SA=0)|t,0|zr[i>>2],0|r,-1),s=SA,SA=0,1&s))){if(Xe(79,(SA=0)|o,0|t),s=SA,SA=0,!(1&s))return k=0|zr[o>>2],l=0|zr[(s=4+o|0)>>2],zr[o>>2]=0,zr[s>>2]=0,zr[32+n>>2]=k,s=0|zr[(k=36+n|0)>>2],zr[k>>2]=l,so(s),so(0),yl(t),ua(A,n),ab(n),void(rf=u);s=0|Le(),$r(),yl(t),ab(n),fi(0|s)}s=0|Le(),$r(),ab(n),fi(0|s)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k=0,c=0,s=rf;switch((0|ff)<=(0|(rf=rf+96|0))&&Af(96),b=s+48|0,a=s+40|0,o=s+24|0,t=s+16|0,n=s,k=255&(0|po(0|zr[i>>2],0)),zr[e>>2]=k>>>4,k=0|po(0|zr[i>>2],0),zr[(f=e+4|0)>>2]=15&k,15&k){case 12:case 7:break;default:return Yn(A,0),void(rf=s)}if(c=255&(0|po(0|zr[i>>2],1)),zr[(l=e+8|0)>>2]=c,c=0|function(A){{if(!((0|zr[8+(A|=0)>>2])>>>0<6))return A=0|dl(A),(0|Lr[A+3>>0])<<16|(0|Lr[A+2>>0])<<24|(0|Lr[A+4>>0])<<8|0|Lr[A+5>>0]|0;Oe(45040,44945,219,45160)}return 0}(0|zr[i>>2]),zr[(k=e+12|0)>>2]=c>>8,Yn(b,1),zr[4+b>>2]=zr[e>>2],zr[8+b>>2]=zr[f>>2],zr[12+b>>2]=zr[l>>2],zr[16+b>>2]=zr[k>>2],Ne(35,(SA=0)|o,0|zr[i>>2],5,0|r),k=SA,SA=0,!(1&k||(Xe(79,(SA=0)|a,0|o),c=SA,SA=0,1&c&&(c=0|Le(),$r(),yl(o),fb(b),fi(0|c)),l=0|zr[a>>2],k=0|zr[(c=4+a|0)>>2],zr[a>>2]=0,zr[c>>2]=0,zr[20+b>>2]=l,c=0|zr[(l=24+b|0)>>2],zr[l>>2]=k,so(c),so(0),yl(o),Ne(35,(SA=0)|n,0|zr[i>>2],0|r,-1),c=SA,SA=0,1&c))){if(Xe(79,(SA=0)|t,0|n),c=SA,SA=0,!(1&c))return l=0|zr[t>>2],k=0|zr[(c=4+t|0)>>2],zr[t>>2]=0,zr[c>>2]=0,zr[28+b>>2]=l,c=0|zr[(l=32+b|0)>>2],zr[l>>2]=k,so(c),so(0),yl(n),Ba(A,b),fb(b),void(rf=s);c=0|Le(),$r(),yl(n),fb(b),fi(0|c)}c=0|Le(),$r(),fb(b),fi(0|c)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,M,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=rf;(0|ff)<=(0|(rf=rf+192|0))&&Af(192),T=Z+168|0,I=Z+176|0,R=Z+64|0,v=(C=Z)+144|0,M=Z+128|0,Bo(G=Z+152|0,0|zr[i>>2],0,r),Xe(79,(SA=0)|T,0|G),Q=SA,SA=0,1&Q&&(T=0|Le(),$r(),yl(G),fi(0|T)),yl(G);A:do{if((0|fk(0|zr[8+(0|zr[T>>2])>>2]))>>>0<6)D=23;else{for(s=R+52|0,f=R+56|0,F=T+4|0,E=R+4|0,Q=C+4|0,b=R+36|0,l=C+36|0,o=R+40|0,n=C+40|0,g=R+8|0,h=C+8|0,d=R+24|0,B=C+24|0,k=R+32|0,c=C+32|0,u=R+44|0,w=C+44|0,a=R+48|0,t=C+48|0;;){if(sl(I,0),We(17,(SA=0)|R,0|I,0|T),p=SA,SA=0,1&p){D=5;break}if(G=0|zr[s>>2],0|(D=0|zr[f>>2])&&(zr[(p=D+4|0)>>2]=1+(0|zr[p>>2])),zr[T>>2]=G,p=0|zr[F>>2],zr[F>>2]=D,so(p),Xe(89,(SA=0)|C,0),p=SA,SA=0,1&p){D=20;break}if(zr[Q>>2]=zr[E>>2],D=0|zr[b>>2],0|(y=0|zr[o>>2])&&(zr[(p=y+4|0)>>2]=1+(0|zr[p>>2])),zr[l>>2]=D,p=0|zr[n>>2],zr[n>>2]=y,so(p),Fe(20,(SA=0)|h,0|g),p=SA,SA=0,1&p){D=21;break}if(WA[B>>3]=+WA[d>>3],Pr[c>>0]=1&Pr[k>>0],Pr[C>>0]=1&Pr[R>>0],D=0|zr[u>>2],0|(y=0|zr[a>>2])&&(zr[(p=y+4|0)>>2]=1+(0|zr[p>>2])),zr[w>>2]=D,D=0|zr[t>>2],zr[t>>2]=y,so(D),D=0|zr[e>>2],(0|(y=0|zr[(p=D+4|0)>>2]))==(0|zr[D+8>>2])){if(Xe(91,(SA=0)|D,0|C),p=SA,SA=0,1&p){D=21;break}}else{if(Xe(90,(SA=0)|y,0|C),y=SA,SA=0,1&y){D=21;break}zr[p>>2]=64+(0|zr[p>>2])}if(Io(C),Io(R),(0|fk(0|zr[G+8>>2]))>>>0<6){D=23;break A}}if(5==(0|D)){G=0|Le(),$r();break}20==(0|D)?(G=0|Le(),$r()):21==(0|D)&&(G=0|Le(),$r(),Io(C)),Io(R)}}while(0);if(23==(0|D)){Ib(A),Ne(35,(SA=0)|M,0|zr[i>>2],0|r,-1),R=SA,SA=0;do{if(!(1&R)){if(Xe(79,(SA=0)|v,0|M),R=SA,SA=0,1&R){G=0|Le(),$r(),yl(M);break}return(F=0|zr[v>>2],G=0|zr[(D=4+v|0)>>2],zr[v>>2]=0,zr[D>>2]=0,zr[A>>2]=F,D=0|zr[(F=A+4|0)>>2],zr[F>>2]=G,so(D),so(0),yl(M),D=A+8|0,F=0|zr[e>>2],G=0|zr[e+4>>2])?(zr[(R=G+4|0)>>2]=1+(0|zr[R>>2]),R=G,zr[D>>2]=F,A=0|zr[(e=A+12|0)>>2],zr[e>>2]=R,so(A),so(T=0|zr[(T=T+4|0)>>2]),void(rf=Z)):(R=0,zr[D>>2]=F,A=0|zr[(e=A+12|0)>>2],zr[e>>2]=R,so(A),so(T=0|zr[(T=T+4|0)>>2]),void(rf=Z))}G=0|Le(),$r()}while(0);ob(A),F=T+4|0}so(0|zr[F>>2]),fi(0|(T=G))},ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul],er=[Al,function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a=0;do{if(0|yn(A,0|zr[e+8>>2],f))Mo(e,i,r);else if(0|yn(A,0|zr[e>>2],f)){if((0|zr[e+16>>2])!=(0|i)&&(0|zr[(a=e+20|0)>>2])!=(0|i)){zr[e+32>>2]=r,zr[a>>2]=i,zr[(f=e+40|0)>>2]=1+(0|zr[f>>2]),1==(0|zr[e+36>>2])&&2==(0|zr[e+24>>2])&&(Pr[e+54>>0]=1),zr[e+44>>2]=4;break}1==(0|r)&&(zr[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o=0,t=0;A:do{if(0|yn(A,0|zr[e+8>>2],f))Mo(e,i,r);else{if(!(0|yn(A,0|zr[e>>2],f))){A=0|zr[A+8>>2],er[15&zr[24+(0|zr[A>>2])>>2]](A,e,i,r,f);break}if((0|zr[e+16>>2])!=(0|i)&&(0|zr[(o=e+20|0)>>2])!=(0|i)){zr[e+32>>2]=r,a=e+44|0;do{if(4!=(0|zr[a>>2])){if(Pr[(r=e+52|0)>>0]=0,A=(Pr[(t=e+53|0)>>0]=0)|zr[A+8>>2],ir[31&zr[20+(0|zr[A>>2])>>2]](A,e,i,i,1,f),0|Pr[t>>0]){if(t=0==(0|Pr[r>>0]),zr[a>>2]=3,t)break;break A}zr[a>>2]=4;break}}while(0);if(zr[o>>2]=i,zr[(t=e+40|0)>>2]=1+(0|zr[t>>2]),1!=(0|zr[e+36>>2]))break;if(2!=(0|zr[e+24>>2]))break;Pr[e+54>>0]=1;break}1==(0|r)&&(zr[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b=0,l=0,k=0,c=0,s=0;A:do{if(0|yn(A,0|zr[e+8>>2],f))Mo(e,i,r);else{if(!(0|yn(A,0|zr[e>>2],f))){if(c=A+16+((s=0|zr[A+12>>2])<<3)|0,Wa(A+16|0,e,i,r,f),b=A+24|0,(0|s)<=1)break;if(0==(2&(l=0|zr[A+8>>2])|0)&&1!=(0|zr[(k=e+36|0)>>2])){if(!(1&l))for(l=e+54|0;;){if(0|Pr[l>>0])break A;if(1==(0|zr[k>>2]))break A;if(Wa(b,e,i,r,f),c>>>0<=(b=b+8|0)>>>0)break A}for(l=e+24|0,A=e+54|0;;){if(0|Pr[A>>0])break A;if(1==(0|zr[k>>2])&&1==(0|zr[l>>2]))break A;if(Wa(b,e,i,r,f),c>>>0<=(b=b+8|0)>>>0)break A}}for(l=e+54|0;;){if(0|Pr[l>>0])break A;if(Wa(b,e,i,r,f),c>>>0<=(b=b+8|0)>>>0)break A}}if((0|zr[e+16>>2])!=(0|i)&&(0|zr[(s=e+20|0)>>2])!=(0|i)){zr[e+32>>2]=r,n=e+44|0;do{if(4!=(0|zr[n>>2])){if(c=A+16+((l=0|zr[A+12>>2])<<3)|0,a=e+52|0,r=e+53|0,t=e+54|0,k=A+8|0,o=e+24|0,(0|l)<=0){zr[n>>2]=4;break}A=A+16|(l=b=0);e:for(;;){if(Pr[a>>0]=0,Pr[r>>0]=0,Ua(A,e,i,i,1,f),0|Pr[t>>0]){A=19;break}do{if(0|Pr[r>>0]){if(!(0|Pr[a>>0])){if(1&zr[k>>2]){l=1;break}A=20;break e}if(1==(0|zr[o>>2])){b=1,A=20;break e}if(!(2&zr[k>>2])){b=1,A=20;break e}l=b=1}}while(0);if(c>>>0<=(A=A+8|0)>>>0){A=19;break}}if(19==(0|A)&&(l?A=20:l=4),20==(0|A)&&(l=3),zr[n>>2]=l,1&b)break A}}while(0);if(zr[s>>2]=i,zr[(i=e+40|0)>>2]=1+(0|zr[i>>2]),1!=(0|zr[e+36>>2]))break;if(2!=(0|zr[e+24>>2]))break;Pr[e+54>>0]=1;break}1==(0|r)&&(zr[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){mr(A|=0,e|=0,1,i|=0,r|=0,f|=0)},function(A,e,i,r,f){mr(A|=0,1,e|=0,i|=0,r|=0,f|=0)},function(A,e,i,r,f){Bf(A|=0,e|=0,i|=0,1,r|=0,f|=0)},function(A,e,i,r,f){Bf(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;for(var a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0-(e|=0)|0,B=0|qr(e,-2),k=0;0<(a=(u=0|Pr[f+(k>>>1)>>0])<<24>>24)&&(t=0|Lr[(o=A+d|0)>>0],n=0|Lr[A+B>>0],b=0|Lr[A>>0],c=n-t|0,s=(l=0|Lr[A+e>>0])-b|0,(0|(0<(0|(u=t-b|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=n+4-l+(b-t<<2)|0,w=0-(a=(u=(0|(u>>=3))<(0|(w=0-a|0))?w:(0|a)<(0|u)?a:u)+t|0)|0,Pr[o>>0]=255>>0?w>>31:a,a=0-(u=b-u|0)|0,Pr[A>>0]=255>>0?a>>31:u),8!=(0|(k=k+1|0));)A=A+1|0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;for(var a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,k=0;0<(a=(u=0|Pr[f+(k>>>1)>>0])<<24>>24)&&(t=0|Lr[(o=A+-1|0)>>0],n=0|Lr[A+-2>>0],b=0|Lr[A>>0],c=n-t|0,s=(l=0|Lr[A+1>>0])-b|0,(0|(0<(0|(u=t-b|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=n+4-l+(b-t<<2)|0,w=0-(a=(u=(0|(u>>=3))<(0|(w=0-a|0))?w:(0|a)<(0|u)?a:u)+t|0)|0,Pr[o>>0]=255>>0?w>>31:a,a=0-(u=b-u|0)|0,Pr[A>>0]=255>>0?a>>31:u),8!=(0|(k=k+1|0));)A=A+e|0},Al,Al,Al,Al,Al,Al],ir=[Wb,function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,a|=0;var o=0,t=0,n=0;switch(0|(f|=0)){case 16:if((0|a)<=0)return;for(o=0,f=A;n=Lr[(n=(A=n=f)+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,zr[(t=i)>>2]=Lr[A>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,zr[t+4>>2]=n,t=Lr[(t=(n=t=f+8|0)+4|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,zr[(A=i+8|0)>>2]=Lr[n>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,zr[A+4>>2]=t,(0|(o=o+1|0))!=(0|a);)i=i+r|0,f=f+e|0;return;case 8:if((0|a)<=0)return;for(o=0,f=A;t=Lr[(t=(A=t=f)+4|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,zr[(n=i)>>2]=Lr[A>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,zr[n+4>>2]=t,(0|(o=o+1|0))!=(0|a);)i=i+r|0,f=f+e|0;return;case 4:if((0|a)<=0)return;for(o=0,f=A;zr[i>>2]=Lr[f>>0]|Lr[f+1>>0]<<8|Lr[f+2>>0]<<16|Lr[f+3>>0]<<24,(0|(o=o+1|0))!=(0|a);)i=i+r|0,f=f+e|0;return;default:if((0|a)<=0)return;for(o=0,f=A;jr[i>>1]=Lr[f>>0]|Lr[f+1>>0]<<8,(0|(o=o+1|0))!=(0|a);)i=i+r|0,f=f+e|0;return}},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=rf;if((0|ff)<=(0|(rf=rf+256|0))&&Af(256),l=B,(0|a)<=0)rf=B;else if(b=3*e|0,o=0-(n=e<<1)|0,t=0-e|0,(0|f)<=0)rf=B;else{for(k=0,s=l,u=A;;){for(c=0;w=16+(0|Lr[(w=u+c|0)+o>>0])+(0|Lr[w+b>>0])+(0|qr((0|Lr[w+n>>0])+(0|Lr[w+t>>0])|0,-5))+(20*((0|Lr[w+e>>0])+(0|Lr[w>>0])|0)|0)|0,d=0-(w>>=5)|0,Pr[s+c>>0]=255>>0?d>>31:w,(0|(c=c+1|0))!=(0|f););if((0|(k=k+1|0))==(0|a))break;s=s+16|0,u=u+e|0}for(k=0;;){for(b=0;d=1+(0|Lr[A+b>>0])+(0|Lr[l+b>>0])|0,Pr[i+b>>0]=d>>>1,(0|(b=b+1|0))!=(0|f););if((0|(k=k+1|0))==(0|a))break;i=i+r|0,A=A+e|0,l=l+16|0}rf=B}},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0;var o,t,n,b,l,k=0,c=0,s=0;if(!((0|(a|=0))<=0||(o=3*e|0,t=0-(b=e<<1)|0,n=0-e|0,(0|f)<=0)))for(c=0,k=A;;){for(A=0;s=16+(0|Lr[(s=k+A|0)+t>>0])+(0|Lr[s+o>>0])+(0|qr((0|Lr[s+b>>0])+(0|Lr[s+n>>0])|0,-5))+(20*((0|Lr[s+e>>0])+(0|Lr[s>>0])|0)|0)|0,l=0-(s>>=5)|0,Pr[i+A>>0]=255>>0?l>>31:s,(0|(A=A+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;i=i+r|0,k=k+e|0}},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=rf;if((0|ff)<=(0|(rf=rf+256|0))&&Af(256),l=B,(0|a)<=0)rf=B;else if(b=3*e|0,o=0-(n=e<<1)|0,t=0-e|0,(0|f)<=0)rf=B;else{for(k=0,s=l,u=A;;){for(c=0;w=16+(0|Lr[(w=u+c|0)+o>>0])+(0|Lr[w+b>>0])+(0|qr((0|Lr[w+n>>0])+(0|Lr[w+t>>0])|0,-5))+(20*((0|Lr[w+e>>0])+(0|Lr[w>>0])|0)|0)|0,d=0-(w>>=5)|0,Pr[s+c>>0]=255>>0?d>>31:w,(0|(c=c+1|0))!=(0|f););if((0|(k=k+1|0))==(0|a))break;s=s+16|0,u=u+e|0}for(k=0;;){for(A=A+e|0,b=0;d=1+(0|Lr[A+b>>0])+(0|Lr[l+b>>0])|0,Pr[i+b>>0]=d>>>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}rf=B}},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=rf;if((0|ff)<=(0|(rf=rf+256|0))&&Af(256),t=s,0<(0|f)&0<(0|a)){for(o=0,b=t,l=A;;){for(n=0;k=16+(0|Lr[(k=l+n|0)+-2>>0])+(0|Lr[k+3>>0])+(0|qr((0|Lr[k+2>>0])+(0|Lr[k+-1>>0])|0,-5))+(20*((0|Lr[k+1>>0])+(0|Lr[k>>0])|0)|0)|0,c=0-(k>>=5)|0,Pr[b+n>>0]=255>>0?c>>31:k,(0|(n=n+1|0))!=(0|f););if((0|(o=o+1|0))==(0|a))break;b=b+16|0,l=l+e|0}for(b=0,n=i;;){for(o=0;c=1+(0|Lr[A+o>>0])+(0|Lr[t+o>>0])|0,Pr[n+o>>0]=c>>>1,(0|(o=o+1|0))!=(0|f););if((0|(b=b+1|0))==(0|a))break;n=n+r|0,A=A+e|0,t=t+16|0}rf=s}else rf=s},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+512|0))&&Af(512),k=g+256|0,l=g,n=(t=0<(0|f))&(b=0<(0|a)))for(c=0,u=k,w=A;;){for(s=0;B=16+(0|Lr[(B=w+s|0)+-2>>0])+(0|Lr[B+3>>0])+(0|qr((0|Lr[B+2>>0])+(0|Lr[B+-1>>0])|0,-5))+(20*((0|Lr[B+1>>0])+(0|Lr[B>>0])|0)|0)|0,d=0-(B>>=5)|0,Pr[u+s>>0]=255>>0?d>>31:B,(0|(s=s+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;u=u+16|0,w=w+e|0}if(b)if(w=3*e|0,o=0-(B=e<<1)|0,d=0-e|0,t){for(s=0,u=l,c=A;;){for(b=0;A=16+(0|Lr[(A=c+b|0)+o>>0])+(0|Lr[A+w>>0])+(0|qr((0|Lr[A+B>>0])+(0|Lr[A+d>>0])|0,-5))+(20*((0|Lr[A+e>>0])+(0|Lr[A>>0])|0)|0)|0,t=0-(A>>=5)|0,Pr[u+b>>0]=255>>0?t>>31:A,(0|(b=b+1|0))!=(0|f););if((0|(s=s+1|0))==(0|a))break;u=u+16|0,c=c+e|0}if(n){for(c=0;;){for(b=0;n=1+(0|Lr[k+b>>0])+(0|Lr[l+b>>0])|0,Pr[i+b>>0]=n>>>1,(0|(b=b+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;i=i+r|0,k=k+16|0,l=l+16|0}rf=g}else rf=g}else rf=g;else rf=g},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+512|0))&&Af(512),n=g+256|0,t=g,0<(0|a)&&(o=3*e|0,l=0-(w=e<<1)|0,k=0-e|0,0<(0|f))){for(b=0,s=n,u=A;;){for(c=0;d=16+(0|Lr[(d=u+c|0)+l>>0])+(0|Lr[d+o>>0])+(0|qr((0|Lr[d+w>>0])+(0|Lr[d+k>>0])|0,-5))+(20*((0|Lr[d+e>>0])+(0|Lr[d>>0])|0)|0)|0,B=0-(d>>=5)|0,Pr[s+c>>0]=255>>0?B>>31:d,(0|(c=c+1|0))!=(0|f););if((0|(b=b+1|0))==(0|a))break;s=s+16|0,u=u+e|0}for(Tr(A,e,t,16,f,a),b=0;;){for(o=0;B=1+(0|Lr[n+o>>0])+(0|Lr[t+o>>0])|0,Pr[i+o>>0]=B>>>1,(0|(o=o+1|0))!=(0|f););if((0|(b=b+1|0))==(0|a))break;i=i+r|0,n=n+16|0,t=t+16|0}rf=g}else Tr(A,e,t,16,f,a),rf=g},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+512|0))&&Af(512),k=g+256|0,l=g,n=(t=0<(0|f))&(b=0<(0|a)))for(c=0,u=k,w=A;;){for(w=w+e|0,s=0;B=16+(0|Lr[(B=w+s|0)+-2>>0])+(0|Lr[B+3>>0])+(0|qr((0|Lr[B+2>>0])+(0|Lr[B+-1>>0])|0,-5))+(20*((0|Lr[B+1>>0])+(0|Lr[B>>0])|0)|0)|0,d=0-(B>>=5)|0,Pr[u+s>>0]=255>>0?d>>31:B,(0|(s=s+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;u=u+16|0}if(b)if(w=3*e|0,o=0-(B=e<<1)|0,d=0-e|0,t){for(s=0,u=l,c=A;;){for(b=0;A=16+(0|Lr[(A=c+b|0)+o>>0])+(0|Lr[A+w>>0])+(0|qr((0|Lr[A+B>>0])+(0|Lr[A+d>>0])|0,-5))+(20*((0|Lr[A+e>>0])+(0|Lr[A>>0])|0)|0)|0,t=0-(A>>=5)|0,Pr[u+b>>0]=255>>0?t>>31:A,(0|(b=b+1|0))!=(0|f););if((0|(s=s+1|0))==(0|a))break;u=u+16|0,c=c+e|0}if(n){for(c=0;;){for(b=0;n=1+(0|Lr[k+b>>0])+(0|Lr[l+b>>0])|0,Pr[i+b>>0]=n>>>1,(0|(b=b+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;i=i+r|0,k=k+16|0,l=l+16|0}rf=g}else rf=g}else rf=g;else rf=g},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0;var o,t=0,n=0,b=0;if(0<(0|(f|=0))&0<(0|(a|=0)))for(n=0,t=A;;){for(A=0;b=16+(0|Lr[(b=t+A|0)+-2>>0])+(0|Lr[b+3>>0])+(0|qr((0|Lr[b+2>>0])+(0|Lr[b+-1>>0])|0,-5))+(20*((0|Lr[b+1>>0])+(0|Lr[b>>0])|0)|0)|0,o=0-(b>>=5)|0,Pr[i+A>>0]=255>>0?o>>31:b,(0|(A=A+1|0))!=(0|f););if((0|(n=n+1|0))==(0|a))break;i=i+r|0,t=t+e|0}},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=rf;if((0|ff)<=(0|(rf=rf+512|0))&&Af(512),n=u+256|0,t=u,!(0<(0|f)&0<(0|a)))return Tr(A,e,t,16,f,a),void(rf=u);for(o=0,l=n,k=A;;){for(b=0;c=16+(0|Lr[(c=k+b|0)+-2>>0])+(0|Lr[c+3>>0])+(0|qr((0|Lr[c+2>>0])+(0|Lr[c+-1>>0])|0,-5))+(20*((0|Lr[c+1>>0])+(0|Lr[c>>0])|0)|0)|0,s=0-(c>>=5)|0,Pr[l+b>>0]=255>>0?s>>31:c,(0|(b=b+1|0))!=(0|f););if((0|(o=o+1|0))==(0|a))break;l=l+16|0,k=k+e|0}for(Tr(A,e,t,16,f,a),e=0;;){for(o=0;s=1+(0|Lr[n+o>>0])+(0|Lr[t+o>>0])|0,Pr[i+o>>0]=s>>>1,(0|(o=o+1|0))!=(0|f););if((0|(e=e+1|0))==(0|a))break;i=i+r|0,n=n+16|0,t=t+16|0}rf=u},Tr,function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=rf;if((0|ff)<=(0|(rf=rf+512|0))&&Af(512),n=u+256|0,t=u,!(0<(0|f)&0<(0|a)))return Tr(A,e,t,16,f,a),void(rf=u);for(o=0,l=n,k=A;;){for(k=k+e|0,b=0;c=16+(0|Lr[(c=k+b|0)+-2>>0])+(0|Lr[c+3>>0])+(0|qr((0|Lr[c+2>>0])+(0|Lr[c+-1>>0])|0,-5))+(20*((0|Lr[c+1>>0])+(0|Lr[c>>0])|0)|0)|0,s=0-(c>>=5)|0,Pr[l+b>>0]=255>>0?s>>31:c,(0|(b=b+1|0))!=(0|f););if((0|(o=o+1|0))==(0|a))break;l=l+16|0}for(Tr(A,e,t,16,f,a),e=0;;){for(o=0;s=1+(0|Lr[n+o>>0])+(0|Lr[t+o>>0])|0,Pr[i+o>>0]=s>>>1,(0|(o=o+1|0))!=(0|f););if((0|(e=e+1|0))==(0|a))break;i=i+r|0,n=n+16|0,t=t+16|0}rf=u},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=rf;if((0|ff)<=(0|(rf=rf+256|0))&&Af(256),t=s,0<(0|f)&0<(0|a)){for(o=0,b=t,l=A;;){for(n=0;k=16+(0|Lr[(k=l+n|0)+-2>>0])+(0|Lr[k+3>>0])+(0|qr((0|Lr[k+2>>0])+(0|Lr[k+-1>>0])|0,-5))+(20*((0|Lr[k+1>>0])+(0|Lr[k>>0])|0)|0)|0,c=0-(k>>=5)|0,Pr[b+n>>0]=255>>0?c>>31:k,(0|(n=n+1|0))!=(0|f););if((0|(o=o+1|0))==(0|a))break;b=b+16|0,l=l+e|0}for(b=i,n=A+1|(l=0);;){for(o=0;c=1+(0|Lr[n+o>>0])+(0|Lr[t+o>>0])|0,Pr[b+o>>0]=c>>>1,(0|(o=o+1|0))!=(0|f););if((0|(l=l+1|0))==(0|a))break;b=b+r|0,n=n+e|0,t=t+16|0}rf=s}else rf=s},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+512|0))&&Af(512),k=g+256|0,l=g,n=(t=0<(0|f))&(b=0<(0|a)))for(c=0,u=k,w=A;;){for(s=0;B=16+(0|Lr[(B=w+s|0)+-2>>0])+(0|Lr[B+3>>0])+(0|qr((0|Lr[B+2>>0])+(0|Lr[B+-1>>0])|0,-5))+(20*((0|Lr[B+1>>0])+(0|Lr[B>>0])|0)|0)|0,d=0-(B>>=5)|0,Pr[u+s>>0]=255>>0?d>>31:B,(0|(s=s+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;u=u+16|0,w=w+e|0}if(b)if(w=3*e|0,o=0-(B=e<<1)|0,d=0-e|0,t){for(u=l,c=A+1|(s=0);;){for(b=0;A=16+(0|Lr[(A=c+b|0)+o>>0])+(0|Lr[A+w>>0])+(0|qr((0|Lr[A+B>>0])+(0|Lr[A+d>>0])|0,-5))+(20*((0|Lr[A+e>>0])+(0|Lr[A>>0])|0)|0)|0,t=0-(A>>=5)|0,Pr[u+b>>0]=255>>0?t>>31:A,(0|(b=b+1|0))!=(0|f););if((0|(s=s+1|0))==(0|a))break;u=u+16|0,c=c+e|0}if(n){for(c=0;;){for(b=0;n=1+(0|Lr[k+b>>0])+(0|Lr[l+b>>0])|0,Pr[i+b>>0]=n>>>1,(0|(b=b+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;i=i+r|0,k=k+16|0,l=l+16|0}rf=g}else rf=g}else rf=g;else rf=g},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+512|0))&&Af(512),n=g+256|0,t=g,0<(0|a)&&(o=3*e|0,l=0-(w=e<<1)|0,k=0-e|0,0<(0|f))){for(s=n,u=A+1|(b=0);;){for(c=0;d=16+(0|Lr[(d=u+c|0)+l>>0])+(0|Lr[d+o>>0])+(0|qr((0|Lr[d+w>>0])+(0|Lr[d+k>>0])|0,-5))+(20*((0|Lr[d+e>>0])+(0|Lr[d>>0])|0)|0)|0,B=0-(d>>=5)|0,Pr[s+c>>0]=255>>0?B>>31:d,(0|(c=c+1|0))!=(0|f););if((0|(b=b+1|0))==(0|a))break;s=s+16|0,u=u+e|0}for(Tr(A,e,t,16,f,a),b=0;;){for(o=0;B=1+(0|Lr[n+o>>0])+(0|Lr[t+o>>0])|0,Pr[i+o>>0]=B>>>1,(0|(o=o+1|0))!=(0|f););if((0|(b=b+1|0))==(0|a))break;i=i+r|0,n=n+16|0,t=t+16|0}rf=g}else Tr(A,e,t,16,f,a),rf=g},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+512|0))&&Af(512),k=g+256|0,l=g,n=(t=0<(0|f))&(b=0<(0|a)))for(c=0,u=k,w=A;;){for(w=w+e|0,s=0;B=16+(0|Lr[(B=w+s|0)+-2>>0])+(0|Lr[B+3>>0])+(0|qr((0|Lr[B+2>>0])+(0|Lr[B+-1>>0])|0,-5))+(20*((0|Lr[B+1>>0])+(0|Lr[B>>0])|0)|0)|0,d=0-(B>>=5)|0,Pr[u+s>>0]=255>>0?d>>31:B,(0|(s=s+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;u=u+16|0}if(b)if(w=3*e|0,o=0-(B=e<<1)|0,d=0-e|0,t){for(u=l,c=A+1|(s=0);;){for(b=0;A=16+(0|Lr[(A=c+b|0)+o>>0])+(0|Lr[A+w>>0])+(0|qr((0|Lr[A+B>>0])+(0|Lr[A+d>>0])|0,-5))+(20*((0|Lr[A+e>>0])+(0|Lr[A>>0])|0)|0)|0,t=0-(A>>=5)|0,Pr[u+b>>0]=255>>0?t>>31:A,(0|(b=b+1|0))!=(0|f););if((0|(s=s+1|0))==(0|a))break;u=u+16|0,c=c+e|0}if(n){for(c=0;;){for(b=0;n=1+(0|Lr[k+b>>0])+(0|Lr[l+b>>0])|0,Pr[i+b>>0]=n>>>1,(0|(b=b+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;i=i+r|0,k=k+16|0,l=l+16|0}rf=g}else rf=g}else rf=g;else rf=g},function(A,e,i,r,f,a){A|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,t=0|zr[(o=(e|=0)+44|0)>>2],l=c=0|zr[(s=e+24|0)>>2];t>>>0>>0?(k=l,t=zr[o>>2]=c):k=t,b=24&a;A:do{if(0==(0|b)||1==(0|f)&24==(0|b))o=t=-1;else{t?((0|Pr[(o=e+32|0)+11>>0])<0&&(o=0|zr[o>>2]),n=((0|(b=t-o|0))<0)<<31>>31):b=n=0;e:do{switch(0|f){case 0:t=o=0;break;case 1:if(8&a){t=((0|(o=t=(0|zr[e+12>>2])-(0|zr[e+8>>2])|0))<0)<<31>>31;break e}t=((0|(o=t=l-(0|zr[e+20>>2])|0))<0)<<31>>31;break e;case 2:o=b,t=n;break;default:o=t=-1;break A}}while(0);if(t=0|qn(0|o,0|t,0|i,0|r),(0|(o=0|$r()))<0|(0|n)<(0|o)|(0|n)==(0|o)&b>>>0>>0)o=t=-1;else{if(n=8&a,!(0==(0|t)&0==(0|o))){if(0|n&&0==(0|zr[e+12>>2])){o=t=-1;break}if(0!=(16&a|0)&0==(0|c)){o=t=-1;break}}0|n&&(zr[e+12>>2]=(0|zr[e+8>>2])+t,zr[e+16>>2]=k),16&a&&(zr[s>>2]=(0|zr[e+20>>2])+t)}}}while(0);zr[(e=A)>>2]=0,zr[e+4>>2]=0,zr[(A=A+8|0)>>2]=t,zr[A+4>>2]=o},function(A,e,i,r,f,a){e|=0,zr[(e=A|=0)>>2]=0,zr[e+4>>2]=0,zr[(e=A+8|0)>>2]=-1,zr[e+4>>2]=-1},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o=0;(0|ff)<=(0|(rf=(r=rf)+16|0))&&Af(16),zr[(e=r)>>2]=0,zr[e+4>>2]=0,f=(i=(o=(f=(zr[e+8>>2]=0)|Pr[a+11>>0])<<24>>24<0)?0|zr[a>>2]:a)+(a=o?0|zr[a+4>>2]:255&f)|0;do{if(0<(0|a)){for(;;){if(Xe(86,(SA=0)|e,0|Pr[i>>0]),o=SA,SA=0,1&o){f=8;break}if(f>>>0<=(i=i+1|0)>>>0){f=5;break}}if(5==(0|f)){i=(0|Pr[e+11>>0])<0?0|zr[e>>2]:e,f=6;break}if(8==(0|f)){i=0|Le(),$r();break}}else i=e,f=6}while(0);A:do{if(6==(0|f)){o=0|fk(i),zr[A>>2]=0,zr[A+4>>2]=0,f=i+(o=(zr[A+8>>2]=0)|ca(o))|0;e:do{if(0<(0|o)){for(;Xe(86,(SA=0)|A,0|Pr[i>>0]),o=SA,SA=0,!(1&o);)if(f>>>0<=(i=i+1|0)>>>0)break e;i=0|Le(),$r(),Tn(A);break A}}while(0);return Tn(e),void(rf=r)}}while(0);Tn(e),fi(0|i)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l,k,c,s,u,w=0,d=0,B=rf;(0|ff)<=(0|(rf=rf+224|0))&&Af(224),t=B+216|0,o=B+128|0,w=B+212|0,n=B+208|0,k=B+200|0,b=(l=B)+192|0,c=B+188|0,d=B+168|0,s=B+160|0,zr[(u=B+176|0)>>2]=0,zr[4+u>>2]=0,zr[8+u>>2]=0,zr[d+4>>2]=0,zr[d>>2]=33480,e=(i=(e=(r=0|Pr[a+8+3>>0])<<24>>24<0)?0|zr[a>>2]:a)+((r=e?0|zr[a+4>>2]:255&r)<<2)|0,a=32+o|0;do{if(0<(0|r)){r=i,i=33480;A:for(;;){if(zr[n>>2]=r,f=(SA=0)|me(0|zr[i+12>>2],0|d,0|t,0|r,0|e,0|n,0|o,0|a,0|w),i=SA,SA=0,1&i){f=17;break}if(2==(0|f)|(0|(i=0|zr[n>>2]))==(0|r)){f=7;break}if(o>>>0<(0|zr[w>>2])>>>0){i=o;do{if(Xe(86,(SA=0)|u,0|Pr[i>>0]),r=SA,SA=0,1&r){f=16;break A}i=i+1|0}while(i>>>0<(0|zr[w>>2])>>>0);i=0|zr[n>>2]}if(e>>>0<=i>>>0){f=13;break}r=i,i=0|zr[d>>2]}if(7==(0|f))SA=0,Ve(165,48842),i=(SA=0)|Le(),$r();else{if(13==(0|f)){i=(0|Pr[11+u>>0])<0?0|zr[u>>2]:u,f=14;break}16!=(0|f)&&17!=(0|f)||(i=0|Le(),$r())}}else i=u,f=14}while(0);A:do{if(14==(0|f)){d=0|fk(i),zr[A>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,zr[4+s>>2]=0,zr[s>>2]=33528,w=e=i+(d=0|ca(d))|0,a=l+128|0;e:do{if(0<(0|d)){r=i,i=33528;i:for(;;){if(zr[c>>2]=r,f=(SA=0)|me(0|zr[i+16>>2],0|s,0|k,0|r,0|(32<(w-r|0)?r+32|0:e),0|c,0|l,0|a,0|b),d=SA,SA=0,1&d){f=31;break}if(2==(0|f)|(0|(i=0|zr[c>>2]))==(0|r)){f=23;break}if(l>>>0<(0|zr[b>>2])>>>0){i=l;do{if(Xe(98,(SA=0)|A,0|zr[i>>2]),d=SA,SA=0,1&d){f=30;break i}i=i+4|0}while(i>>>0<(0|zr[b>>2])>>>0);i=0|zr[c>>2]}if(e>>>0<=i>>>0)break e;r=i,i=0|zr[s>>2]}23==(0|f)?(SA=0,Ve(165,48842),i=(SA=0)|Le(),$r()):30!=(0|f)&&31!=(0|f)||(i=0|Le(),$r()),pn(A);break A}}while(0);return Tn(u),void(rf=B)}}while(0);Tn(u),fi(0|i)},function(A,e,i,r,f,a){i|=0,r|=0,f|=0,a|=0,0|yn(A|=0,0|zr[(e|=0)+8>>2],a)&&_f(e,i,r,f)},function(A,e,i,r,f,a){i|=0,r|=0,f|=0,a|=0,0|yn(A|=0,0|zr[(e|=0)+8>>2],a)?_f(e,i,r,f):(A=0|zr[A+8>>2],ir[31&zr[20+(0|zr[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 o,t,n,b,l,k=0,c=0,s=0,u=0,w=0;if(0|yn(A|=0,0|zr[(e|=0)+8>>2],a))_f(e,i,r,f);else{k=0|Pr[(l=e+52|0)>>0],c=0|Pr[(b=e+53|0)>>0],t=A+16+((w=0|zr[A+12>>2])<<3)|0,Pr[l>>0]=0,Ua(A+16|(Pr[b>>0]=0),e,i,r,f,a),k|=u=0|Pr[l>>0],c|=s=0|Pr[b>>0];A:do{if(1<(0|w)){n=e+24|0,o=A+8|0,w=e+54|0,A=A+24|0;do{if(c&=1,k&=1,0|Pr[w>>0])break A;if(u<<24>>24){if(1==(0|zr[n>>2]))break A;if(!(2&zr[o>>2]))break A}else if(s<<24>>24&&0==(1&zr[o>>2]|0))break A;Pr[l>>0]=0,Pr[b>>0]=0,Ua(A,e,i,r,f,a),k|=u=0|Pr[l>>0],c|=s=0|Pr[b>>0],A=A+8|0}while(A>>>0>>0)}}while(0);Pr[l>>0]=k<<24>>24!=0&1,Pr[b>>0]=c<<24>>24!=0&1}},function(A,e,i,r,f,a){Ur(A|=0,e|=0,i|=0,1,r|=0,f|=0,a|=0)},function(A,e,i,r,f,a){Ur(A|=0,e|=0,1,i|=0,r|=0,f|=0,a|=0)},Wb,Wb,Wb,Wb,Wb,Wb],rr=[hb,function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),b=B,w=0|bb(0|zr[o>>2],52448),c=0|bb(0|zr[o>>2],52464),$i[127&zr[20+(0|zr[c>>2])>>2]](b,c),u=0|Pr[(t=b+11|0)>>0],n=b+4|0;A:do{if(!(0|(u<<24>>24<0?0|zr[n>>2]:255&u))){if(ye((SA=0)|zr[32+(0|zr[w>>2])>>2],0|w,0|A,0|i,0|r),w=SA,SA=0,1&w){A=0|Le(),$r(),l=34;break}o=r+(i-A)|0,zr[a>>2]=o,l=33;break}switch(zr[a>>2]=r,(o=0|Pr[A>>0])<<24>>24){case 43:case 45:o=(SA=0)|Fe(0|zr[28+(0|zr[w>>2])>>2],0|w,0|o),u=SA,SA=0,1&u||(k=0|zr[a>>2],zr[a>>2]=k+1,Pr[k>>0]=o,k=A+1|0,l=9);break;default:k=A,l=9}e:do{if(9==(0|l)){i:do{if(1<(i-k|0)&&48==(0|Pr[k>>0])){switch(0|Pr[(o=k+1|0)>>0]){case 88:case 120:break;default:u=k;break i}if(l=(SA=0)|Fe(0|zr[28+(0|zr[w>>2])>>2],0|w,48),u=SA,SA=0,1&u)break e;if(u=0|zr[a>>2],zr[a>>2]=u+1,Pr[u>>0]=l,o=(SA=0)|Fe(0|zr[28+(0|zr[w>>2])>>2],0|w,0|Pr[o>>0]),u=SA,SA=0,1&u)break e;u=0|zr[a>>2],zr[a>>2]=u+1,Pr[u>>0]=o,u=k+2|0}else u=k}while(0);if((0|u)!=(0|i)&&u>>>0<(s=i+-1|0)>>>0)for(l=u,o=s;s=0|Pr[l>>0],Pr[l>>0]=0|Pr[o>>0],Pr[o>>0]=s,(l=l+1|0)>>>0<(o=o+-1|0)>>>0;);if(s=(SA=0)|Me(0|zr[16+(0|zr[c>>2])>>2],0|c),c=SA,SA=0,1&c){A=0|Le(),$r(),l=34;break A}i:do{if(u>>>0>>0){for(l=o=0,c=u;(k=0|Pr[((0|Pr[t>>0])<0?0|zr[b>>2]:b)+l>>0])<<24>>24!=0&(0|o)==(k<<24>>24|0)&&(k=0|zr[a>>2],zr[a>>2]=k+1,Pr[k>>0]=s,l=l+(l>>>(o=0)<(((k=0|Pr[t>>0])<<24>>24<0?0|zr[n>>2]:255&k)-1|0)>>>0&1)|0),k=(SA=0)|Fe(0|zr[28+(0|zr[w>>2])>>2],0|w,0|Pr[c>>0]),d=SA,SA=0,!(1&d);){if(d=0|zr[a>>2],zr[a>>2]=d+1,Pr[d>>0]=k,i>>>0<=(c=c+1|0)>>>0)break i;o=o+1|0}A=0|Le(),$r(),l=34;break A}}while(0);if((0|(l=r+(u-A)|0))==(0|(o=0|zr[a>>2]))){o=l,l=33;break A}if((k=o+-1|0)>>>0<=l>>>0){l=33;break A}for(o=k;d=0|Pr[l>>0],Pr[l>>0]=0|Pr[o>>0],Pr[o>>0]=d,(l=l+1|0)>>>0<(o=o+-1|0)>>>0;);o=0|zr[a>>2],l=33;break A}}while(0);A=0|Le(),$r(),l=34}while(0);if(33==(0|l))return zr[f>>2]=(0|e)==(0|i)?o:r+(e-A)|0,Tn(b),void(rf=B);34==(0|l)&&(Tn(b),fi(0|A))},function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),k=I,l=0|bb(0|zr[o>>2],52448),b=0|bb(0|zr[o>>2],52464),$i[127&zr[20+(0|zr[b>>2])>>2]](k,b),zr[a>>2]=r,o=0|Pr[A>>0];A:do{switch(o<<24>>24){case 43:case 45:if(o=(SA=0)|Fe(0|zr[28+(0|zr[l>>2])>>2],0|l,0|o),E=SA,SA=0,1&E){o=0|Le(),$r();break A}u=0|zr[a>>2],zr[a>>2]=u+1,Pr[u>>0]=o,u=A+1|0,h=5;break A;default:u=A,h=5}}while(0);A:do{if(5==(0|h)){E=i;e:do{if(1<(E-u|0)&&48==(0|Pr[u>>0])){switch(0|Pr[(o=u+1|0)>>0]){case 88:case 120:break;default:h=6;break e}if(s=(SA=0)|Fe(0|zr[28+(0|zr[l>>2])>>2],0|l,48),g=SA,SA=0,!(1&g)&&(d=0|zr[a>>2],zr[a>>2]=d+1,Pr[d>>0]=s,d=u+2|0,w=(SA=0)|Fe(0|zr[28+(0|zr[l>>2])>>2],0|l,0|Pr[o>>0]),g=SA,SA=0,!(1&g)))if(h=0|zr[a>>2],zr[a>>2]=h+1,Pr[h>>0]=w,d>>>0>>0)for(o=d;;){if(h=0|Pr[o>>0],Gn(),!(0|Ll(h<<24>>24))){g=d,h=20;break e}if(i>>>0<=(o=o+1|0)>>>0){g=d,h=20;break}}else o=g=d,h=20}else h=6}while(0);e:do{if(6==(0|h))if(u>>>0>>0)for(o=u;;){if(h=0|Pr[o>>0],Gn(),!(0|Kl(h<<24>>24))){g=u,h=20;break e}if(i>>>0<=(o=o+1|0)>>>0){g=u,h=20;break}}else o=g=u,h=20}while(0);e:do{if(20==(0|h)){if(n=k+4|0,0|((d=0|Pr[(t=k+11|0)>>0])<<24>>24<0?0|zr[n>>2]:255&d)){if((0|g)!=(0|o)&&g>>>0<(B=o+-1|0)>>>0)for(u=g,s=B;B=0|Pr[u>>0],Pr[u>>0]=0|Pr[s>>0],Pr[s>>0]=B,(u=u+1|0)>>>0<(s=s+-1|0)>>>0;);if(B=(SA=0)|Me(0|zr[16+(0|zr[b>>2])>>2],0|b),d=SA,SA=0,1&d){o=0|Le(),$r();break A}i:do{if(g>>>0>>0){for(u=s=0,d=g;0<(w=0|Pr[((0|Pr[t>>0])<0?0|zr[k>>2]:k)+u>>0])<<24>>24&(0|s)==(w<<24>>24|0)&&(w=0|zr[a>>2],zr[a>>2]=w+1,Pr[w>>0]=B,u=u+(u>>>(s=0)<(((w=0|Pr[t>>0])<<24>>24<0?0|zr[n>>2]:255&w)-1|0)>>>0&1)|0),w=(SA=0)|Fe(0|zr[28+(0|zr[l>>2])>>2],0|l,0|Pr[d>>0]),Q=SA,SA=0,!(1&Q);){if(Q=0|zr[a>>2],zr[a>>2]=Q+1,Pr[Q>>0]=w,o>>>0<=(d=d+1|0)>>>0)break i;s=s+1|0}o=0|Le(),$r();break A}}while(0);if((0|(u=r+(g-A)|0))!=(0|(s=0|zr[a>>2]))&&u>>>0<(c=s+-1|0)>>>0){for(s=u;Q=0|Pr[s>>0],Pr[s>>0]=0|Pr[c>>0],Pr[c>>0]=Q,(s=s+1|0)>>>0<(c=c+-1|0)>>>0;);s=l}else s=l}else{if(ye((SA=0)|zr[32+(0|zr[l>>2])>>2],0|l,0|g,0|o,0|zr[a>>2]),Q=SA,SA=0,1&Q)break;zr[a>>2]=(0|zr[a>>2])+(o-g),s=l}i:do{if(o>>>0>>0){for(;(c=0|Pr[o>>0])<<24>>24!=46;){if(c=(SA=0)|Fe(0|zr[28+(0|zr[s>>2])>>2],0|l,0|c),Q=SA,SA=0,1&Q){h=15;break}if(Q=0|zr[a>>2],zr[a>>2]=Q+1,Pr[Q>>0]=c,i>>>0<=(o=o+1|0)>>>0)break i}if(15==(0|h)){o=0|Le(),$r();break A}if(c=(SA=0)|Me(0|zr[12+(0|zr[b>>2])>>2],0|b),Q=SA,SA=0,1&Q)break e;Q=0|zr[a>>2],zr[a>>2]=Q+1,Pr[Q>>0]=c,o=o+1|0}}while(0);if(ye((SA=0)|zr[32+(0|zr[l>>2])>>2],0|l,0|o,0|i,0|zr[a>>2]),Q=SA,SA=0,!(1&Q))return Q=(0|zr[a>>2])+(E-o)|0,zr[a>>2]=Q,zr[f>>2]=(0|e)==(0|i)?Q:r+(e-A)|0,Tn(k),void(rf=I)}}while(0);o=0|Le(),$r()}}while(0);Tn(k),fi(0|o)},function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),b=g,d=0|bb(0|zr[o>>2],52480),c=0|bb(0|zr[o>>2],52488),$i[127&zr[20+(0|zr[c>>2])>>2]](b,c),w=0|Pr[(t=b+11|0)>>0],n=b+4|0;A:do{if(!(0|(w<<24>>24<0?0|zr[n>>2]:255&w))){if(ye((SA=0)|zr[48+(0|zr[d>>2])>>2],0|d,0|A,0|i,0|r),d=SA,SA=0,1&d){A=0|Le(),$r(),l=35;break}o=r+(i-A<<2)|0,zr[a>>2]=o,l=34;break}switch(zr[a>>2]=r,(o=0|Pr[A>>0])<<24>>24){case 43:case 45:o=(SA=0)|Fe(0|zr[44+(0|zr[d>>2])>>2],0|d,0|o),w=SA,SA=0,1&w||(k=0|zr[a>>2],zr[a>>2]=k+4,zr[k>>2]=o,k=A+1|0,l=9);break;default:k=A,l=9}e:do{if(9==(0|l)){i:do{if(1<(i-k|0)&&48==(0|Pr[k>>0])){switch(0|Pr[(o=k+1|0)>>0]){case 88:case 120:break;default:break i}if(l=(SA=0)|Fe(0|zr[44+(0|zr[d>>2])>>2],0|d,48),w=SA,SA=0,1&w)break e;if(w=0|zr[a>>2],zr[a>>2]=w+4,zr[w>>2]=l,o=(SA=0)|Fe(0|zr[44+(0|zr[d>>2])>>2],0|d,0|Pr[o>>0]),w=SA,SA=0,1&w)break e;w=0|zr[a>>2],zr[a>>2]=w+4,zr[w>>2]=o,k=k+2|0}}while(0);if((0|k)!=(0|i)&&k>>>0<(s=i+-1|0)>>>0)for(l=k,o=s;w=0|Pr[l>>0],Pr[l>>0]=0|Pr[o>>0],Pr[o>>0]=w,(l=l+1|0)>>>0<(o=o+-1|0)>>>0;);if(w=(SA=0)|Me(0|zr[16+(0|zr[c>>2])>>2],0|c),u=SA,SA=0,1&u){A=0|Le(),$r(),l=35;break A}i:do{if(k>>>0>>0){for(l=o=0,u=k;(s=0|Pr[((0|Pr[t>>0])<0?0|zr[b>>2]:b)+l>>0])<<24>>24!=0&(0|o)==(s<<24>>24|0)?(c=0|zr[a>>2],zr[a>>2]=c+4,zr[c>>2]=w,l=l+(l>>>(s=0)<(((c=0|Pr[t>>0])<<24>>24<0?0|zr[n>>2]:255&c)-1|0)>>>0&1)|0):s=o,c=(SA=0)|Fe(0|zr[44+(0|zr[d>>2])>>2],0|d,0|Pr[u>>0]),o=SA,SA=0,!(1&o);){if(o=(B=0|zr[a>>2])+4|0,zr[a>>2]=o,zr[B>>2]=c,i>>>0<=(u=u+1|0)>>>0)break i;o=s+1|0}A=0|Le(),$r(),l=35;break A}o=0|zr[a>>2]}while(0);if((0|(l=r+(k-A<<2)|0))==(0|o)){l=34;break A}if(l>>>0<(o=o+-4|0)>>>0)for(;B=0|zr[l>>2],zr[l>>2]=zr[o>>2],zr[o>>2]=B,(l=l+4|0)>>>0<(o=o+-4|0)>>>0;);o=0|zr[a>>2],l=34;break A}}while(0);A=0|Le(),$r(),l=35}while(0);if(34==(0|l))return zr[f>>2]=(0|e)==(0|i)?o:r+(e-A<<2)|0,Tn(b),void(rf=g);35==(0|l)&&(Tn(b),fi(0|A))},function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),l=C,b=0|bb(0|zr[o>>2],52480),E=0|bb(0|zr[o>>2],52488),$i[127&zr[20+(0|zr[E>>2])>>2]](l,E),zr[a>>2]=r,o=0|Pr[A>>0];A:do{switch(o<<24>>24){case 43:case 45:if(o=(SA=0)|Fe(0|zr[44+(0|zr[b>>2])>>2],0|b,0|o),Q=SA,SA=0,1&Q){o=0|Le(),$r();break A}c=0|zr[a>>2],zr[a>>2]=c+4,zr[c>>2]=o,c=A+1|0,h=5;break A;default:c=A,h=5}}while(0);A:do{if(5==(0|h)){Q=i;e:do{if(1<(Q-c|0)&&48==(0|Pr[c>>0])){switch(0|Pr[(o=c+1|0)>>0]){case 88:case 120:break;default:h=6;break e}if(k=(SA=0)|Fe(0|zr[44+(0|zr[b>>2])>>2],0|b,48),g=SA,SA=0,!(1&g)&&(w=0|zr[a>>2],zr[a>>2]=w+4,zr[w>>2]=k,w=c+2|0,u=(SA=0)|Fe(0|zr[44+(0|zr[b>>2])>>2],0|b,0|Pr[o>>0]),g=SA,SA=0,!(1&g)))if(h=0|zr[a>>2],zr[a>>2]=h+4,zr[h>>2]=u,w>>>0>>0)for(o=w;;){if(h=0|Pr[o>>0],Gn(),!(0|Ll(h<<24>>24))){g=w,h=20;break e}if(i>>>0<=(o=o+1|0)>>>0){g=w,h=20;break}}else o=g=w,h=20}else h=6}while(0);e:do{if(6==(0|h))if(c>>>0>>0)for(o=c;;){if(h=0|Pr[o>>0],Gn(),!(0|Kl(h<<24>>24))){g=c,h=20;break e}if(i>>>0<=(o=o+1|0)>>>0){g=c,h=20;break}}else o=g=c,h=20}while(0);e:do{if(20==(0|h)){if(n=l+4|0,0|((B=0|Pr[(t=l+11|0)>>0])<<24>>24<0?0|zr[n>>2]:255&B)){if((0|g)!=(0|o)&&g>>>0<(d=o+-1|0)>>>0)for(c=g,k=d;B=0|Pr[c>>0],Pr[c>>0]=0|Pr[k>>0],Pr[k>>0]=B,(c=c+1|0)>>>0<(k=k+-1|0)>>>0;);if(B=(SA=0)|Me(0|zr[16+(0|zr[E>>2])>>2],0|E),d=SA,SA=0,1&d){o=0|Le(),$r();break A}i:do{if(g>>>0>>0){for(c=k=0,d=g;0<(w=0|Pr[((0|Pr[t>>0])<0?0|zr[l>>2]:l)+c>>0])<<24>>24&(0|k)==(w<<24>>24|0)?(u=0|zr[a>>2],zr[a>>2]=u+4,zr[u>>2]=B,c=c+(c>>>(w=0)<(((u=0|Pr[t>>0])<<24>>24<0?0|zr[n>>2]:255&u)-1|0)>>>0&1)|0):w=k,u=(SA=0)|Fe(0|zr[44+(0|zr[b>>2])>>2],0|b,0|Pr[d>>0]),k=SA,SA=0,!(1&k);){if(k=(I=0|zr[a>>2])+4|0,zr[a>>2]=k,zr[I>>2]=u,o>>>0<=(d=d+1|0)>>>0)break i;k=w+1|0}o=0|Le(),$r();break A}k=0|zr[a>>2]}while(0);if((0|(c=r+(g-A<<2)|0))!=(0|k)&&c>>>0<(s=k+-4|0)>>>0){for(;I=0|zr[c>>2],zr[c>>2]=zr[s>>2],zr[s>>2]=I,(c=c+4|0)>>>0<(s=s+-4|0)>>>0;);s=b}else s=b}else{if(ye((SA=0)|zr[48+(0|zr[b>>2])>>2],0|b,0|g,0|o,0|zr[a>>2]),I=SA,SA=0,1&I)break;k=(0|zr[a>>2])+(o-g<<2)|0,zr[a>>2]=k,s=b}i:do{if(o>>>0>>0){for(;(k=0|Pr[o>>0])<<24>>24!=46;){if(c=(SA=0)|Fe(0|zr[44+(0|zr[s>>2])>>2],0|b,0|k),I=SA,SA=0,1&I){h=15;break}if(k=(I=0|zr[a>>2])+4|0,zr[a>>2]=k,zr[I>>2]=c,i>>>0<=(o=o+1|0)>>>0)break i}if(15==(0|h)){o=0|Le(),$r();break A}if(k=(SA=0)|Me(0|zr[12+(0|zr[E>>2])>>2],0|E),I=SA,SA=0,1&I)break e;I=(E=0|zr[a>>2])+4|0,zr[a>>2]=I,zr[E>>2]=k,k=I,o=o+1|0}}while(0);if(ye((SA=0)|zr[48+(0|zr[b>>2])>>2],0|b,0|o,0|i,0|k),I=SA,SA=0,!(1&I))return I=(0|zr[a>>2])+(Q-o<<2)|0,zr[a>>2]=I,zr[f>>2]=(0|e)==(0|i)?I:r+(e-A<<2)|0,Tn(l),void(rf=C)}}while(0);o=0|Le(),$r()}}while(0);Tn(l),fi(0|o)},hb,hb,hb],fr=[function(A,e,i,r,f,a,o,t){Ee(23)},function(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var n,b=0,l=0;if(0<(0|(o|=0))&0<(0|(t|=0)))for(l=0,b=i;;){for(i=0;n=1+(0|Lr[b+i>>0])+(0|Lr[f+i>>0])|0,Pr[A+i>>0]=n>>>1,(0|(i=i+1|0))!=(0|o););if((0|(l=l+1|0))==(0|t))break;A=A+e|0,b=b+r|0,f=f+a|0}},function(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,o|=0,t|=0;var n,b,l,k,c,s=0,u=0,w=0,d=0;if(7&((a|=0)|(f|=0))){if(b=0|Lr[6656+((s=7&a)<<5)+((n=7&f)<<2)>>0],l=0|Lr[6656+(s<<5)+(n<<2)+1>>0],k=0|Lr[6656+(s<<5)+(n<<2)+2>>0],n=0|Lr[6656+(s<<5)+(n<<2)+3>>0],!(0<(0|o)&0<(0|t)))return;for(s=0;;){for(A=(a=A)+e|0,f=0;u=(d=0|qr(0|Lr[a+f>>0],b))+32+(w=0|qr(0|Lr[a+(f=(c=f)+1|0)>>0],l))+(u=0|qr(0|Lr[A+c>>0],k))+(0|qr(0|Lr[A+f>>0],n))|0,Pr[i+c>>0]=u>>>6,(0|f)!=(0|o););if((0|(s=s+1|0))==(0|t))break;i=i+r|0}}else switch(0|o){case 16:if((0|t)<=0)return;for(f=0;u=Lr[(u=(d=u=A)+4|0)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,zr[(w=i)>>2]=Lr[d>>0]|Lr[d+1>>0]<<8|Lr[d+2>>0]<<16|Lr[d+3>>0]<<24,zr[w+4>>2]=u,w=Lr[(w=(u=w=A+8|0)+4|0)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,zr[(d=i+8|0)>>2]=Lr[u>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,zr[d+4>>2]=w,(0|(f=f+1|0))!=(0|t);)i=i+r|0,A=A+e|0;return;case 8:if((0|t)<=0)return;for(f=0;w=Lr[(w=(u=w=A)+4|0)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,zr[(d=i)>>2]=Lr[u>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,zr[d+4>>2]=w,(0|(f=f+1|0))!=(0|t);)i=i+r|0,A=A+e|0;return;case 4:if((0|t)<=0)return;for(f=0;zr[i>>2]=Lr[A>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,(0|(f=f+1|0))!=(0|t);)i=i+r|0,A=A+e|0;return;default:if((0|t)<=0)return;for(f=0;jr[i>>1]=Lr[A>>0]|Lr[A+1>>0]<<8,(0|(f=f+1|0))!=(0|t);)i=i+r|0,A=A+e|0;return}},function(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,o|=0,t|=0,ir[31&zr[6592+((3&(f|=0))<<4)+((3&(a|=0))<<2)>>2]](A,e,i,r,o,t)}],ar=[Xn,function(A,e,i,r,f,a,o,t,n,b){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0;var l,k=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),l=k,A=(A=(A=(A=(e=A?0|bb(e,52680):0|bb(e,52672),$i[127&zr[44+(0|zr[e>>2])>>2]](l,e),0|zr[l>>2]),Pr[i>>0]=A,Pr[i+1>>0]=A>>8,Pr[i+2>>0]=A>>16,Pr[i+3>>0]=A>>24,$i[127&zr[32+(0|zr[e>>2])>>2]](l,e),(0|Pr[(A=n+11|0)>>0])<0?(ol(0|zr[n>>2],0),((zr[n+4>>2]=0)|Pr[A>>0])<0&&(kl(0|zr[n>>2]),zr[n+8>>2]=0)):(ol(n,0),Pr[A>>0]=0),zr[n>>2]=zr[l>>2],zr[n+4>>2]=zr[l+4>>2],zr[n+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Tn(l),$i[127&zr[28+(0|zr[e>>2])>>2]](l,e),(0|Pr[(A=t+11|0)>>0])<0?(ol(0|zr[t>>2],0),((zr[t+4>>2]=0)|Pr[A>>0])<0&&(kl(0|zr[t>>2]),zr[t+8>>2]=0)):(ol(t,0),Pr[A>>0]=0),zr[t>>2]=zr[l>>2],zr[t+4>>2]=zr[l+4>>2],zr[t+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Tn(l),0|Ni[63&zr[12+(0|zr[e>>2])>>2]](e)),Pr[r>>0]=A,0|Ni[63&zr[16+(0|zr[e>>2])>>2]](e)),Pr[f>>0]=A,$i[127&zr[20+(0|zr[e>>2])>>2]](l,e),(0|Pr[(A=a+11|0)>>0])<0?(ol(0|zr[a>>2],0),((zr[a+4>>2]=0)|Pr[A>>0])<0&&(kl(0|zr[a>>2]),zr[a+8>>2]=0)):(ol(a,0),Pr[A>>0]=0),zr[a>>2]=zr[l>>2],zr[a+4>>2]=zr[l+4>>2],zr[a+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Tn(l),$i[127&zr[24+(0|zr[e>>2])>>2]](l,e),(0|Pr[(A=o+11|0)>>0])<0?(ol(0|zr[o>>2],0),((zr[o+4>>2]=0)|Pr[A>>0])<0&&(kl(0|zr[o>>2]),zr[o+8>>2]=0)):(ol(o,0),Pr[A>>0]=0),zr[o>>2]=zr[l>>2],zr[o+4>>2]=zr[l+4>>2],zr[o+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Tn(l),0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e)),zr[b>>2]=A,rf=k},function(A,e,i,r,f,a,o,t,n,b){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0;var l,k=0,c=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),l=c,A=(A=(A=(A=(k=A?0|bb(e,52696):0|bb(e,52688),$i[127&zr[44+(0|zr[k>>2])>>2]](l,k),0|zr[l>>2]),Pr[i>>0]=A,Pr[i+1>>0]=A>>8,Pr[i+2>>0]=A>>16,Pr[i+3>>0]=A>>24,$i[127&zr[32+(0|zr[k>>2])>>2]](l,k),(0|Pr[(e=(A=n+8|0)+3|0)>>0])<0?(al(0|zr[n>>2],0),((zr[n+4>>2]=0)|Pr[e>>0])<0&&(kl(0|zr[n>>2]),zr[A>>2]=0)):(al(n,0),Pr[e>>0]=0),zr[n>>2]=zr[l>>2],zr[n+4>>2]=zr[l+4>>2],zr[n+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,pn(l),$i[127&zr[28+(0|zr[k>>2])>>2]](l,k),(0|Pr[(e=(A=t+8|0)+3|0)>>0])<0?(al(0|zr[t>>2],0),((zr[t+4>>2]=0)|Pr[e>>0])<0&&(kl(0|zr[t>>2]),zr[A>>2]=0)):(al(t,0),Pr[e>>0]=0),zr[t>>2]=zr[l>>2],zr[t+4>>2]=zr[l+4>>2],zr[t+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,pn(l),0|Ni[63&zr[12+(0|zr[k>>2])>>2]](k)),zr[r>>2]=A,0|Ni[63&zr[16+(0|zr[k>>2])>>2]](k)),zr[f>>2]=A,$i[127&zr[20+(0|zr[k>>2])>>2]](l,k),(0|Pr[(A=a+11|0)>>0])<0?(ol(0|zr[a>>2],0),((zr[a+4>>2]=0)|Pr[A>>0])<0&&(kl(0|zr[a>>2]),zr[a+8>>2]=0)):(ol(a,0),Pr[A>>0]=0),zr[a>>2]=zr[l>>2],zr[a+4>>2]=zr[l+4>>2],zr[a+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Tn(l),$i[127&zr[24+(0|zr[k>>2])>>2]](l,k),(0|Pr[(e=(A=o+8|0)+3|0)>>0])<0?(al(0|zr[o>>2],0),((zr[o+4>>2]=0)|Pr[e>>0])<0&&(kl(0|zr[o>>2]),zr[A>>2]=0)):(al(o,0),Pr[e>>0]=0),zr[o>>2]=zr[l>>2],zr[o+4>>2]=zr[l+4>>2],zr[o+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,pn(l),0|Ni[63&zr[36+(0|zr[k>>2])>>2]](k)),zr[b>>2]=A,rf=c},function(A,e,i,r,f,a,o,t,n,b){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0;var l,k=0,c=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),l=c,A=(A=(A=(i=(k=A?0|bb(i,52680):0|bb(i,52672),e?($i[127&zr[44+(0|zr[k>>2])>>2]](l,k),A=0|zr[l>>2],Pr[r>>0]=A,Pr[r+1>>0]=A>>8,Pr[r+2>>0]=A>>16,Pr[r+3>>0]=A>>24,$i[127&zr[32+(0|zr[k>>2])>>2]](l,k)):($i[127&zr[40+(0|zr[k>>2])>>2]](l,k),A=0|zr[l>>2],Pr[r>>0]=A,Pr[r+1>>0]=A>>8,Pr[r+2>>0]=A>>16,Pr[r+3>>0]=A>>24,$i[127&zr[28+(0|zr[k>>2])>>2]](l,k)),(0|Pr[(A=n+11|0)>>0])<0?(ol(0|zr[n>>2],0),((zr[n+4>>2]=0)|Pr[A>>0])<0&&(kl(0|zr[n>>2]),zr[n+8>>2]=0)):(ol(n,0),Pr[A>>0]=0),zr[n>>2]=zr[l>>2],zr[n+4>>2]=zr[l+4>>2],zr[n+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Tn(l),k),0|Ni[63&zr[12+(0|zr[k>>2])>>2]](k)),Pr[f>>0]=A,0|Ni[63&zr[16+(0|zr[k>>2])>>2]](k)),Pr[a>>0]=A,$i[127&zr[20+(0|zr[i>>2])>>2]](l,k),(0|Pr[(A=o+11|0)>>0])<0?(ol(0|zr[o>>2],0),((zr[o+4>>2]=0)|Pr[A>>0])<0&&(kl(0|zr[o>>2]),zr[o+8>>2]=0)):(ol(o,0),Pr[A>>0]=0),zr[o>>2]=zr[l>>2],zr[o+4>>2]=zr[l+4>>2],zr[o+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Tn(l),$i[127&zr[24+(0|zr[i>>2])>>2]](l,k),(0|Pr[(A=t+11|0)>>0])<0?(ol(0|zr[t>>2],0),((zr[t+4>>2]=0)|Pr[A>>0])<0&&(kl(0|zr[t>>2]),zr[t+8>>2]=0)):(ol(t,0),Pr[A>>0]=0),zr[t>>2]=zr[l>>2],zr[t+4>>2]=zr[l+4>>2],zr[t+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Tn(l),0|Ni[63&zr[36+(0|zr[k>>2])>>2]](k)),zr[b>>2]=A,rf=c},function(A,e,i,r,f,a,o,t,n,b){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0;var l,k=0,c=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),l=c,A=(A=(A=(k=A?0|bb(i,52696):0|bb(i,52688),e?($i[127&zr[44+(0|zr[k>>2])>>2]](l,k),A=0|zr[l>>2],Pr[r>>0]=A,Pr[r+1>>0]=A>>8,Pr[r+2>>0]=A>>16,Pr[r+3>>0]=A>>24,$i[127&zr[32+(0|zr[k>>2])>>2]](l,k)):($i[127&zr[40+(0|zr[k>>2])>>2]](l,k),A=0|zr[l>>2],Pr[r>>0]=A,Pr[r+1>>0]=A>>8,Pr[r+2>>0]=A>>16,Pr[r+3>>0]=A>>24,$i[127&zr[28+(0|zr[k>>2])>>2]](l,k)),(0|Pr[(i=(A=n+8|0)+3|0)>>0])<0?(al(0|zr[n>>2],0),((zr[n+4>>2]=0)|Pr[i>>0])<0&&(kl(0|zr[n>>2]),zr[A>>2]=0)):(al(n,0),Pr[i>>0]=0),zr[n>>2]=zr[l>>2],zr[n+4>>2]=zr[l+4>>2],zr[n+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,pn(l),0|Ni[63&zr[12+(0|zr[k>>2])>>2]](k)),zr[f>>2]=A,0|Ni[63&zr[16+(0|zr[k>>2])>>2]](k)),zr[a>>2]=A,$i[127&zr[20+(0|zr[k>>2])>>2]](l,k),(0|Pr[(A=o+11|0)>>0])<0?(ol(0|zr[o>>2],0),((zr[o+4>>2]=0)|Pr[A>>0])<0&&(kl(0|zr[o>>2]),zr[o+8>>2]=0)):(ol(o,0),Pr[A>>0]=0),zr[o>>2]=zr[l>>2],zr[o+4>>2]=zr[l+4>>2],zr[o+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Tn(l),$i[127&zr[24+(0|zr[k>>2])>>2]](l,k),(0|Pr[(i=(A=t+8|0)+3|0)>>0])<0?(al(0|zr[t>>2],0),((zr[t+4>>2]=0)|Pr[i>>0])<0&&(kl(0|zr[t>>2]),zr[A>>2]=0)):(al(t,0),Pr[i>>0]=0),zr[t>>2]=zr[l>>2],zr[t+4>>2]=zr[l+4>>2],zr[t+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,pn(l),0|Ni[63&zr[36+(0|zr[k>>2])>>2]](k)),zr[b>>2]=A,rf=c},Xn,Xn,Xn],or=[go,function(A,e,i,r,f,a,o,t,n,b,l,k,c,s,u){A|=0,e|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0,k|=0,c|=0,s|=0,u|=0;var w,d,B,g,h,E,Q,I,C,v,M,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=0,m=0,U=0;zr[(i|=0)>>2]=A,d=s+11|0,M=s+4|0,B=c+11|0,h=c+4|0,v=0==(512&r|0),E=o+8|0,Q=0<(0|u),w=k+11|0,g=k+4|0,C=u+-1|0,I=1<(0|u),R=0;do{switch(0|Pr[n+R>>0]){case 0:zr[e>>2]=zr[i>>2];break;case 1:zr[e>>2]=zr[i>>2],y=0|_i[31&zr[28+(0|zr[o>>2])>>2]](o,32),p=0|zr[i>>2],zr[i>>2]=p+1,Pr[p>>0]=y;break;case 3:0|((G=(p=0|Pr[d>>0])<<24>>24<0)?0|zr[M>>2]:255&p)&&(y=0|Pr[(G?0|zr[s>>2]:s)>>0],p=0|zr[i>>2],zr[i>>2]=p+1,Pr[p>>0]=y);break;case 2:if(!(v|0==(0|(p=(G=(p=0|Pr[B>>0])<<24>>24<0)?0|zr[h>>2]:255&p)))){for(D=(y=G?0|zr[c>>2]:c)+p|0,F=G=0|zr[i>>2];Pr[F>>0]=0|Pr[y>>0],(0|(y=y+1|0))!=(0|D);)F=F+1|0;zr[i>>2]=G+p}break;case 4:p=0|zr[i>>2],f=t?f+1|0:f;A:do{if(f>>>0>>0){G=f;do{if((F=0|Pr[G>>0])<<24>>24<=-1)break A;if(!(2048&jr[(0|zr[E>>2])+(F<<24>>24<<1)>>1]))break A;G=G+1|0}while(G>>>0>>0)}else G=f}while(0);if(Q){if(f>>>0>>0){if(y=0|Pr[(G=G+-1|0)>>0],zr[i>>2]=p+1,Pr[p>>0]=y,f>>>0>>0&I)for(D=C;F=0|zr[i>>2],y=0|Pr[(G=G+-1|0)>>0],zr[i>>2]=F+1,Pr[F>>0]=y,F=D+-1|0,f>>>0>>0&(D=1<(0|D));)D=F;else D=I,F=C;D?Z=23:(D=F,y=0)}else F=u,Z=23;if(23==(0|Z)&&(D=F,y=(Z=0)|_i[31&zr[28+(0|zr[o>>2])>>2]](o,48)),F=0|zr[i>>2],zr[i>>2]=F+1,0<(0|D))for(;Pr[F>>0]=y,F=0|zr[i>>2],zr[i>>2]=F+1,1<(0|D);)D=D+-1|0;Pr[F>>0]=b}if((0|G)==(0|f))D=0|_i[31&zr[28+(0|zr[o>>2])>>2]](o,48),y=0|zr[i>>2],zr[i>>2]=y+1,Pr[y>>0]=D;else for(F=0|((F=(y=0|Pr[w>>0])<<24>>24<0)?0|zr[g>>2]:255&y)?0|Pr[(F?0|zr[k>>2]:k)>>0]:-1,D=y=0;(0|D)==(0|F)&&(m=0|zr[i>>2],zr[i>>2]=m+1,Pr[m>>0]=l,D=((y=y+1|0)>>>0<((D=(m=0|Pr[w>>0])<<24>>24<0)?0|zr[g>>2]:255&m)>>>0&&(F=(F=0|Pr[(D?0|zr[k>>2]:k)+y>>0])<<24>>24==127?-1:F<<24>>24),0)),U=0|Pr[(G=G+-1|0)>>0],m=0|zr[i>>2],zr[i>>2]=m+1,Pr[m>>0]=U,(0|G)!=(0|f);)D=D+1|0;if((0|p)!=(0|(G=0|zr[i>>2]))&&p>>>0<(T=G+-1|0)>>>0)for(G=p,F=T;U=0|Pr[G>>0],Pr[G>>0]=0|Pr[F>>0],Pr[F>>0]=U,(G=G+1|0)>>>0<(F=F+-1|0)>>>0;);}R=R+1|0}while(4!=(0|R));if(1<(y=(f=(y=0|Pr[d>>0])<<24>>24<0)?0|zr[M>>2]:255&y)>>>0){for(F=(D=f?0|zr[s>>2]:s)+y|0,G=f=0|zr[i>>2],D=D+1|0;Pr[G>>0]=0|Pr[D>>0],(0|(D=D+1|0))!=(0|F);)G=G+1|0;zr[i>>2]=f+(y+-1)}switch((176&r)<<24>>24){case 32:zr[e>>2]=zr[i>>2];break;case 16:break;default:zr[e>>2]=A}},function(A,e,i,r,f,a,o,t,n,b,l,k,c,s,u){A|=0,e|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0,k|=0,c|=0,s|=0,u|=0;var w,d,B,g,h,E,Q,I,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=0;zr[(i|=0)>>2]=A,d=s+8+3|0,I=s+4|0,B=c+8+3|0,g=c+4|0,Q=0==(512&r|0),E=0<(0|u),w=k+11|0,h=k+4|0,p=0;do{switch(0|Pr[n+p>>0]){case 0:zr[e>>2]=zr[i>>2];break;case 1:zr[e>>2]=zr[i>>2],D=0|_i[31&zr[44+(0|zr[o>>2])>>2]](o,32),y=0|zr[i>>2],zr[i>>2]=y+4,zr[y>>2]=D;break;case 3:0|((C=(y=0|Pr[d>>0])<<24>>24<0)?0|zr[I>>2]:255&y)&&(D=0|zr[(C?0|zr[s>>2]:s)>>2],y=0|zr[i>>2],zr[i>>2]=y+4,zr[y>>2]=D);break;case 2:if(!(Q|0==(0|(F=(C=(F=0|Pr[B>>0])<<24>>24<0)?0|zr[g>>2]:255&F)))){for(G=(v=C?0|zr[c>>2]:c)+(F<<2)|0,M=C=0|zr[i>>2];zr[M>>2]=zr[v>>2],(0|(v=v+4|0))!=(0|G);)M=M+4|0;zr[i>>2]=C+(F<<2)}break;case 4:y=0|zr[i>>2],f=t?f+4|0:f;A:do{if(f>>>0>>0){C=f;do{if(!(0|af[63&zr[12+(0|zr[o>>2])>>2]](o,2048,0|zr[C>>2])))break A;C=C+4|0}while(C>>>0>>0)}else C=f}while(0);if(E){if(f>>>0>>0){for(v=u,G=0|zr[i>>2];C=C+-4|0,G=(M=G)+4|0,zr[M>>2]=zr[C>>2],v=(M=v)+-1|0,f>>>0>>0&(M=1<(0|M)););zr[i>>2]=G,M?T=21:D=0}else v=u,T=21;if(21==(0|T)&&(D=(T=0)|_i[31&zr[44+(0|zr[o>>2])>>2]](o,48),G=0|zr[i>>2]),M=G+4|0,0<(0|v))for(F=M;;){if(zr[G>>2]=D,M=F+4|0,!(1<(0|v))){v=F;break}G=F,v=v+-1|0,F=M}else v=G;zr[i>>2]=M,zr[v>>2]=b,v=C}else v=C;if((0|v)==(0|f))F=0|_i[31&zr[44+(0|zr[o>>2])>>2]](o,48),C=(D=0|zr[i>>2])+4|0,zr[i>>2]=C,zr[D>>2]=F;else for(M=0|((C=(D=0|Pr[w>>0])<<24>>24<0)?0|zr[h>>2]:255&D)?0|Pr[(C?0|zr[k>>2]:k)>>0]:-1,C=0|zr[i>>2],D=G=0;(0|D)==(0|M)?(F=C+4|0,zr[i>>2]=F,zr[C>>2]=l,D=((G=G+1|0)>>>0<((C=(D=0|Pr[w>>0])<<24>>24<0)?0|zr[h>>2]:255&D)>>>0&&(M=(M=0|Pr[(C?0|zr[k>>2]:k)+G>>0])<<24>>24==127?-1:M<<24>>24),0)):F=C,Z=0|zr[(v=v+-4|0)>>2],C=F+4|0,zr[i>>2]=C,zr[F>>2]=Z,(0|v)!=(0|f);)D=D+1|0;if((0|y)!=(0|C)&&y>>>0<(R=C+-4|0)>>>0)for(C=y,v=R;Z=0|zr[C>>2],zr[C>>2]=zr[v>>2],zr[v>>2]=Z,(C=C+4|0)>>>0<(v=v+-4|0)>>>0;);}p=p+1|0}while(4!=(0|p));if(1<(C=(v=(C=0|Pr[d>>0])<<24>>24<0)?0|zr[I>>2]:255&C)>>>0){if(G=0|zr[s>>2],f=v?G+4|0:I,G=(v?G:s)+(C<<2)|0,v=0|zr[i>>2],M=G-f|0,(0|f)!=(0|G))for(C=v;zr[C>>2]=zr[f>>2],(0|(f=f+4|0))!=(0|G);)C=C+4|0;zr[i>>2]=v+(M>>>2<<2)}switch((176&r)<<24>>24){case 32:zr[e>>2]=zr[i>>2];break;case 16:break;default:zr[e>>2]=A}},go],{__ZSt18uncaught_exceptionv:Rl,___cxa_can_catch:function(A,e,i){A|=0,e|=0,i|=0;var r,f=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[(r=f)>>2]=zr[i>>2],(A=0|af[63&zr[16+(0|zr[A>>2])>>2]](A,e,r))&&(zr[i>>2]=zr[r>>2]),rf=f,1&A|0},___cxa_is_pointer_type:function(A){return 0|(A=(A|=0)?0!=(0|sf(A,30744))&1:0)},___emscripten_environ_constructor:function(){Je(52428)},___muldi3:Do,___udivdi3:Sb,__get_daylight:function(){return 52420},__get_timezone:function(){return 52424},__get_tzname:function(){return 52412},_bitshift64Lshr:Rn,_bitshift64Shl:Fn,_codecDecode:function(A,e){A|=0,e|=0;var i=0;(i=0|zr[13074])&&function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),f=o+8|0,zr[(a=(r=o)+12|0)>>2]=e,zr[f>>2]=i,wa(r,a,f),Xe(81,(SA=0)|zr[A+64>>2],0|zr[r>>2]),A=SA,SA=0,!(1&A))return so(0|zr[r+4>>2]),rf=o;a=0|Le(),$r(),so(0|zr[r+4>>2]),fi(0|a)}(i,A,e)},_codecFree:function(){var A=0;(A=0|zr[13074])&&(function(A){var e=0,i=0,e=0|zr[(i=72+(A|=0)|0)>>2];Me((SA=0)|zr[4+(0|zr[e>>2])>>2],0|e),e=SA,SA=0;do{if(!(1&e)){if(0|(e=0|zr[i>>2])&&(Ve((SA=0)|zr[44+(0|zr[e>>2])>>2],0|e),e=SA,SA=0,1&e))break;return so((zr[i>>2]=0)|zr[A+68>>2]),so(0|zr[A+60>>2]),so(0|zr[A+48>>2]),so(0|zr[A+40>>2]),so(0|zr[A+32>>2]),so(0|zr[A+24>>2]),Tn(A)}}while(0);i=0|Ke(0),$r(),so(0|zr[A+68>>2]),so(0|zr[A+60>>2]),so(0|zr[A+48>>2]),so(0|zr[A+40>>2]),so(0|zr[A+32>>2]),so(0|zr[A+24>>2]),Tn(A),gl(i)}(A),ik(A),zr[13074]=0)},_codecInit:function(){var A,e;0|zr[13074]||(A=0|Mn(76),Ve(138,(SA=0)|A),e=SA,SA=0,1&e&&(e=0|Le(),$r(),ik(A),fi(0|e)),zr[13074]=A)},_codecSetAudioBuffer:function(A){A|=0;var e,i,r=0;(r=0|zr[13074])&&(e=r,i=A,i|=0,zr[12+(e|=0)>>2]=i)},_codecSetBridgeName:function(A){A|=0;var e,i,r=0,r=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),i=r,(e=0|zr[13074])&&(zr[i>>2]=0,zr[i+4>>2]=0,Ma(i,A,(zr[i+8>>2]=0)|Ul(A)),Xe(39,(SA=0)|e,0|i),A=SA,SA=0,1&A&&(r=0|Le(),$r(),Tn(i),fi(0|r)),Tn(i)),rf=r},_codecSetVideoBuffer:function(A){A|=0;var e,i,r=0;(r=0|zr[13074])&&(e=r,i=A,i|=0,zr[16+(e|=0)>>2]=i)},_codecTry2Seek:function(A,e){return A|=0,e|=0,0|(A=0|zr[13074]?(function(A,e){A|=0,e|=0;var i,r,f,a=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=a+8|0,zr[(f=(i=a)+12|0)>>2]=A,zr[r>>2]=e,wa(i,f,r),so(0|zr[i+4>>2]),rf=a}(A,e),0):1)},_emscripten_replace_memory:function(A){return Pr=new Int8Array(A),Lr=new Uint8Array(A),jr=new Int16Array(A),Kr=new Uint16Array(A),zr=new Int32Array(A),XA=new Float32Array(A),WA=new Float64Array(A),!0},_free:$o,_i64Add:qn,_i64Subtract:Pn,_llvm_bswap_i32:jb,_malloc:$t,_memcpy:lf,_memmove:ko,_memset:Nf,_pthread_cond_broadcast:ql,_sbrk:Ja,_setThrew:function(A,e){A|=0,SA=SA||A},dynCall_dii:function(A,e,i){return e|=0,i|=0,+Xi[1&(A|=0)](0|e,0|i)},dynCall_i:function(A){return 0|Wi[1&(A|=0)]()},dynCall_ii:function(A,e){return e|=0,0|Ni[63&(A|=0)](0|e)},dynCall_iid:function(A,e,i){return e|=0,i=+i,0|Hi[1&(A|=0)](0|e,+i)},dynCall_iii:function(A,e,i){return e|=0,i|=0,0|_i[31&(A|=0)](0|e,0|i)},dynCall_iiii:function(A,e,i,r){return e|=0,i|=0,r|=0,0|af[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|Si[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|Oi[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|Ji[31&(A|=0)](0|e,0|i,0|r,0|f,0|a)},dynCall_iiiiiid:function(A,e,i,r,f,a,o){return e|=0,i|=0,r|=0,f|=0,a|=0,o=+o,0|xi[3&(A|=0)](0|e,0|i,0|r,0|f,0|a,+o)},dynCall_iiiiiii:function(A,e,i,r,f,a,o){return e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,0|Pi[63&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o)},dynCall_iiiiiiii:function(A,e,i,r,f,a,o,t){return e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,0|ji[15&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o,0|t)},dynCall_iiiiiiiii:function(A,e,i,r,f,a,o,t,n){return e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,0|zi[15&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o,0|t,0|n)},dynCall_iiiiiiiiii:function(A,e,i,r,f,a,o,t,n,b){return e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,0|Li[1&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o,0|t,0|n,0|b)},dynCall_iiiiiiiiiiii:function(A,e,i,r,f,a,o,t,n,b,l,k){return e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0,k|=0,0|Ki[3&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o,0|t,0|n,0|b,0|l,0|k)},dynCall_v:function(A){qi[63&(A|=0)]()},dynCall_vi:function(A,e){e|=0,of[255&(A|=0)](0|e)},dynCall_vii:function(A,e,i){e|=0,i|=0,$i[127&(A|=0)](0|e,0|i)},dynCall_viii:function(A,e,i,r){e|=0,i|=0,r|=0,Ar[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,tf[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,er[15&(A|=0)](0|e,0|i,0|r,0|f,0|a)},dynCall_viiiiii:function(A,e,i,r,f,a,o){e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,ir[31&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o)},dynCall_viiiiiii:function(A,e,i,r,f,a,o,t){e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,rr[7&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o,0|t)},dynCall_viiiiiiii:function(A,e,i,r,f,a,o,t,n){e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,fr[3&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o,0|t,0|n)},dynCall_viiiiiiiiii:function(A,e,i,r,f,a,o,t,n,b,l){e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0,ar[7&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o,0|t,0|n,0|b,0|l)},dynCall_viiiiiiiiiiiiiii:function(A,e,i,r,f,a,o,t,n,b,l,k,c,s,u,w){e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0,k|=0,c|=0,s|=0,u|=0,w|=0,or[3&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o,0|t,0|n,0|b,0|l,0|k,0|c,0|s,0|u,0|w)},establishStackSpace:function(A,e){rf=A|=0,ff=e|=0},stackAlloc:function(A){var e=rf;return(0|ff)<=(0|(rf=15+(rf=rf+(A|=0)|0)&-16))&&Af(0|A),0|e},stackRestore:function(A){rf=A|=0},stackSave:function(){return 0|rf}}),br=nr.__ZSt18uncaught_exceptionv;function lr(A,e,i,r,f){A|=0,e|=0,r|=0,f|=0;var a,o,t,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,d=(u=255&(i|=0))-1|0;A:do{if(1<(255&i)){t=e+4|0,o=e+8|0,a=r+156|0,i=n=0;e:for(;!((0|f)<=0);){c=255&(s=0|Pr[12528+f>>0]),(255&(b=0|Pr[t>>0]))<(255&s)?(s=0|zr[o>>2],zr[o>>2]=s+2,l=16+(255&b)&255,Pr[t>>0]=l,b=((0|Lr[s+4>>0])<<8|0|Lr[s+5>>0])<<32-(b+16&255)|zr[e>>2],zr[e>>2]=b):(l=b,b=0|zr[e>>2]),s=(s=32-c|0)?b>>>s:b;do{if((0|f)<7)c=0|Lr[(0|zr[(k=r+132+(f+-1<<2)|0)>>2])+(s<<1)+1>>0],zr[e>>2]=b<>0]=(255&l)-c,b=0|Lr[(0|zr[k>>2])+(s<<1)>>0],zr[A+(n<<2)>>2]=b,i=i+c|0;else{if(b<<=c,zr[e>>2]=b,k=(255&l)-c|0,Pr[t>>0]=k,i=i+c|0,(255&(l=0|Pr[(0|zr[a>>2])+(s<<1)>>0]))<7){b=255&l,zr[A+(n<<2)>>2]=b;break}if(240&k||(c=0|zr[o>>2],zr[o>>2]=c+2,s=k+16|0,Pr[t>>0]=s,b=((0|Lr[c+4>>0])<<8|0|Lr[c+5>>0])<<32-(255&s)|b,zr[e>>2]=b),l=(s=65535>>0)?b>>>16:b,b=s?16:0,b=(s=0==(65280&l|0))?b:8|b,s=(l=32-((s=0==(240&(l=s?l:l>>>8)|0))?b:4|b)-(0|zr[20784+((s?l:l>>>4)<<2)>>2])|0)+6|0,(0|f)<(0|(zr[(b=A+(n<<2)|0)>>2]=s))){f=-1,w=19;break e}zr[e>>2]=zr[e>>2]<>0]=(0|Lr[t>>0])-l,b=0|zr[b>>2],i=l+i|0}}while(0);if(f=f-b|0,(0|d)<=(0|(n=n+1|0)))break A}return 19==(0|w)?0|f:(u>>>0<=n>>>0||Nf(A+(n<<2)|0,0,u-n<<2|0),0|(d=i))}i=0}while(0);return zr[A+(d<<2)>>2]=f,0|(d=i)}function kr(A,e,i,r){A|=0,i|=0;var f,a,o,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=255&(r|=0),t=0|zr[(e|=0)>>2];if(r<<24>>24){for(n=0;u=30-n|0,zr[A+(n<<2)>>2]=1-(2&(u?t>>>u:t)),n=n+1|0,t=0|zr[e>>2],(0|n)!=(0|w););n=w}else n=0;if(zr[e>>2]=t<>0])-w&255,Pr[u>>0]=t,(o=255&i)>>>0<=n>>>0)return 0|(e=w);for(a=e+8|0,b=t,s=10<(255&i)&(f=(255&r)<3)&1,t=w;;){if((255&b)<17?(r=0|zr[a>>2],zr[a>>2]=r+2,c=16+(255&b)&255,Pr[u>>0]=c,r=((0|Lr[r+4>>0])<<8|0|Lr[r+5>>0])<<32-(b+16&255)|zr[e>>2],zr[e>>2]=r,b=c):r=0|zr[e>>2],k=(l=65535>>0)?r>>>16:r,l=l?16:0,l=(c=0==(65280&k|0))?l:8|l,16<(0|(k=32-((c=0==(240&(k=c?k:k>>>8)|0))?l:4|l)-(0|zr[20784+((c?k:k>>>4)<<2)>>2])|0))){t=-1,b=19;break}if(c=r<>2]=c,r=(255&b)-k|0,Pr[u>>0]=r,t=k+t|0,l=(i=k+-1|0)<>2],zr[a>>2]=b+2,r=r+16|0,Pr[u>>0]=r,b=((0|Lr[b+4>>0])<<8|0|Lr[b+5>>0])<<32-(255&r)|c,zr[e>>2]=b),c=32-l|0,zr[e>>2]=b<>0]=r-l,r=(c?b>>>c:b)+i|0,t=l+t|0),l=((r=(l=r+((f&(0|n)==(0|w)&1)<<1)|0)+2|0)>>1)-(-2&r&0-(1&l))|0,zr[A+(n<<2)>>2]=l,i=3<<(r=s+(0==(0|s)&1)|0)+-1,o>>>0<=(n=n+1|0)>>>0){b=19;break}b=0|Pr[u>>0],s=r+((0|r)<6&((0|i)<(0|l)|(0|l)<(0-i|0))&1)|0}return 19==(0|b)?0|t:0}function cr(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o=0,t=0,n=0,b=0,l=0,k=0,c=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=c+8|0,t=c,!(0|zr[(o=A+565680|0)>>2])){if(0|en(A,i))return void(rf=c);if(0|Pr[A+248834>>0]&&(0!=(0|(l=0|zr[o>>2]))&&2<=(0|zr[l+96>>2])||Rt(A),o=0|zr[A+248780>>2],0|(o=0|qt(A,0|zr[o+4>>2],0|zr[o+8>>2]))))return zr[t>>2]=o,Ef(A,2,35694,t),void(rf=c)}l=A+515456|0;do{if(!(0|zr[l>>2])){if(o=0|zr[A+565676>>2],k=(t=0|zr[o+4>>2])+-1|0,b=(b=(n=0|$t(t=t+39|0))+k+4+4|0)+(0-(k&b))|0,0|n){for(zr[b+-4>>2]=n,zr[b+-8>>2]=32,zr[(o=o+8|0)>>2]=t+(0|zr[o>>2]),t=(o=b)+32|0;(0|(o=o+1|(Pr[o>>0]=0)))<(0|t););zr[l>>2]=b;break}return zr[l>>2]=0,void(rf=c)}}while(0);if(n=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,a=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=0,m=0,U=0,Y=0,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=0,x=0,P=0,j=0,z=0,L=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,aA=0,oA=0,tA=0,nA=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,QA=0,IA=0,CA=0,vA=0,MA=0,GA=0,FA=0,DA=0,yA=0,pA=0,RA=0,TA=0,ZA=0,mA=0,UA=0,YA=0,VA=0,XA=0,WA=0,NA=0,HA=0,_A=0,SA=0,OA=0,JA=0,xA=0,PA=0,jA=0,zA=0,LA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,ie=0,re=0,fe=0,ae=0,oe=0,te=0,ne=0,be=0,le=0,ke=0,ce=0,se=0,ue=0,we=0,de=0,Be=0,ge=0,he=0,Ee=0,Qe=0,Ie=0,Ce=0,ve=0,Me=0,Ge=0,Fe=0,De=0,ye=0,pe=0,Re=0,Te=0,Ze=0,me=0,Ue=0,Ye=0,Ve=0,Xe=0,We=0,Ne=0,He=0,_e=0,Se=0,Oe=0,Je=0,xe=0,Pe=0,je=0,ze=0,Le=0,Ke=0,qe=0,$e=0,Ai=0,ei=0,ii=0,ri=0,fi=0,ai=0,oi=0,ti=0,ni=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,Qi=0,Ii=0,Ci=0,vi=0,Mi=0,Gi=0,Fi=0,Di=0,yi=0,pi=0,Ri=0,Ti=0,Zi=0,mi=0,Ui=0,Yi=0,Vi=0,Xi=0,Wi=0,Ni=0,Hi=0,_i=0,Si=0,Oi=0,Ji=0,xi=0,Pi=0,ji=0,zi=0,Li=0,Ki=0,qi=0,$i=0,Ar=0,er=0,ir=0,rr=0,fr=0,ar=0,or=0,tr=0,nr=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,Qr=0,Ir=0,Cr=0,vr=0,Mr=0,Gr=0,Fr=0,Dr=0,yr=0,pr=0,Rr=0,Tr=0,Zr=0,mr=0,Ur=0,Yr=0,Vr=0,Xr=0,Wr=0,Nr=0,Hr=0,_r=0,Sr=0,Or=0,Jr=0,xr=0;(0|(rf=(xr=rf)+5280|0))>=(0|ff)&&Af(5280);Or=xr+280|0,Sr=xr+264|0,_r=xr+248|0,Hr=xr+240|0,Wr=xr+232|0,Xr=xr+216|0,Vr=xr+208|0,Yr=xr+200|0,Ur=xr+192|0,mr=xr+184|0,Jr=xr+176|0,Nr=xr+168|0,Zr=xr+160|0,Tr=xr+152|0,vr=xr+80|0,yr=(Cr=xr)+5188|0,pr=xr+5184|0,Mr=xr+288|0,Gr=xr+5192|0,zr[(Fr=A+248796|0)>>2]=0,gr=0|zr[A+248776>>2],l=0|zr[(Rr=16+gr|0)>>2],Er=0|zr[20+gr>>2],Qr=0|zr[(Dr=A+565680|0)>>2],(t=0|zr[A+565684>>2])?r=0|zr[(o=t+184|0)>>2]?Qr:(r=0|zr[A+248768>>2],f=0|zr[r+4>>2],r=0!=(0|f)&&-1<(0|(a=0|zr[t+440>>2]))&(0|a)<(0|f)?0|zr[(0|zr[r>>2])+(a<<2)>>2]:0,zr[o>>2]=r,0|zr[Dr>>2]):(r=Qr,t=0);dr=r?0|zr[r+96>>2]:0;f=0|Pr[A+248812>>0],r=(r=0|zr[(Br=A+48|0)>>2])?0|Pr[r+8>>0]:-1;cr=(cr=255&(sr=(255&f)<(255&r)?f:r))>>>4&7,Pr[(wr=A+248800|0)>>0]=0,ur=A+248788|0,yA=0==(0|Pr[A+248815>>0])&&0!=(0|(n=0|zr[ur>>2]))?(r=n,14):13;13==(0|yA)&&(b=0|zr[A+248792>>2],0|(zr[ur>>2]=b))&&(r=b,yA=14);14==(0|yA)&&(zr[r+5004>>2]=zr[A+5336>>2],zr[r+5008>>2]=zr[A+5432>>2],zr[r+5012>>2]=zr[A+5340>>2],zr[r+5016>>2]=zr[A+5344>>2],zr[r+5028>>2]=zr[A+5348>>2],zr[r+5032>>2]=zr[A+5352>>2],zr[r+5036>>2]=zr[A+5356>>2],zr[r+5040>>2]=zr[A+5360>>2],zr[r+5044>>2]=zr[A+5364>>2],zr[r+5048>>2]=zr[A+5368>>2],zr[r+5052>>2]=zr[A+5372>>2],zr[r+5020>>2]=zr[A+5376>>2],zr[r+5024>>2]=zr[A+5380>>2],zr[r+5060>>2]=zr[A+5384>>2],zr[r+5064>>2]=zr[A+5388>>2],zr[r+5068>>2]=zr[A+5392>>2],zr[r+5088>>2]=zr[A+5396>>2],zr[r+5092>>2]=zr[A+5400>>2],zr[r+5096>>2]=zr[A+5404>>2],zr[r+5100>>2]=zr[A+5408>>2],zr[r+5104>>2]=zr[A+5412>>2],zr[r+5056>>2]=zr[A+5416>>2],zr[r+5108>>2]=zr[A+5428>>2],zr[r+5076>>2]=zr[A+5440>>2],zr[r+5072>>2]=zr[A+5436>>2],zr[r+5080>>2]=zr[A+5444>>2],zr[r+5084>>2]=zr[A+5448>>2]);if((0|Er)<(0|l))return rf=xr,(Jr=0)|Jr;Ti=0!=(0|t),Pi=t+108|0,Yi=1<(0|dr),kr=A+5460|0,Oi=A+248820|0,tr=A+515696|0,Ri=0==(0|Qr),zi=t+184|0,er=A+248768|0,_i=440+Qr|0,Fi=A+248834|0,Hi=A+5452|0,Ni=A+5456|0,Di=A+515489|0,he=A+5240|0,ji=184+Qr|0,fr=A+248780|0,$i=24+Mr|0,Ki=A+5232|0,Xi=A+5236|0,Ar=A+565676|0,Vi=A+96|0,rr=A+248764|0,yi=A+100|0,Wi=A+104|0,Li=A+515472|0,qi=A+323168|0,Oe=A+565692|0,mi=1^(Zi=(0|dr)<2),lr=A+108|0,br=A+248817|0,Je=A+5876|0,Gi=A+248814|0,Ui=0<(0|dr),nr=92+Qr|0,ir=A+248784|0,Si=A+248736|0,ar=A+323096|0,De=A+5432|0,xe=or=A+5468|0,bi=A+5536|0,Pe=A+5472|0,je=A+5540|0,li=A+5476|0,ki=A+5544|0,ci=A+5480|0,si=A+5548|0,ui=A+5484|0,wi=A+5552|0,di=A+5488|0,Bi=A+5556|0,gi=A+5492|0,hi=A+5560|0,Ei=A+5496|0,Qi=A+5564|0,Ii=A+5500|0,Ci=A+5568|0,vi=A+5504|0,Mi=A+5572|0,ze=A+5508|0,Le=A+5576|0,Ke=A+5512|0,qe=A+5580|0,$e=A+5516|0,Ai=A+5584|0,ei=A+5520|0,ii=A+5588|0,ri=A+5524|0,fi=A+5592|0,ai=A+5528|0,oi=A+5596|0,ti=A+5532|0,ni=A+5600|0,ye=A+5244|0,Ye=A+5248|0,Ve=A+5252|0,Xe=A+5256|0,We=A+5260|0,Ne=A+5264|0,He=A+5268|0,_e=A+5272|0,Se=A+5276|0,pe=A+5280|0,Re=A+5284|0,Te=A+5288|0,Ze=A+5292|0,me=A+5296|0,Ue=A+5300|0,Ce=A+5320|0,Fe=A+5304|0,Ee=A+5324|0,ve=A+5308|0,Qe=A+5328|0,Me=A+5312|0,Ie=A+5332|0,Ge=A+5316|0,Ji=t+360|0,xi=t+412|0,pi=t+364|0,ce=t+356|0,Ae=280+Qr|0,ke=276+Qr|0,HA=A+5878|0,NA=A+5880|0,$A=196+Qr|0,le=192+Qr|0,qA=364+Qr|0,be=360+Qr|0,ue=A+323132|0,RA=A+323136|0,TA=A+323140|0,LA=A+514532|0,zA=A+248376|0,fe=A+248772|0,ZA=Cr+16|0,YA=Cr+4|0,VA=Cr+8|0,WA=Cr+12|0,ee=Cr+20|0,ae=Cr+24|0,te=Cr+25|0,ge=A+323048|0,we=Cr+32|0,OA=Cr+36|0,PA=Cr+40|0,mA=A+514533|0,se=A+515456|0,re=A+323124|0,KA=A+515488|0,Be=A+323108|0,UA=16+vr|0,XA=4+vr|0,_A=8+vr|0,SA=12+vr|0,ie=20+vr|0,oe=24+vr|0,ne=25+vr|0,de=32+vr|0,xA=36+vr|0,jA=40+vr|0,JA=A+5877|0,c=l,k=-(s=1),u=0|zr[(0|zr[gr>>2])+(l<<2)>>2];A:for(;;){pA=0|zr[ur>>2];do{if(Ti){if(a=u+24|0,r=0|zr[5460+(0|zr[Pi>>2])>>2],f=0!=(0|r),!(0|zr[a>>2])){do{if(f&&0|Pr[r+124>>0]){if(0|zr[Ji>>2]){if(0|zr[ce>>2])break;zr[Ji>>2]=0;break}if(ef(0|pi,0|xi),0|zr[ce>>2])break;zr[Ji>>2]=0;break}}while(0);zr[kr>>2]=0,zr[Oi>>2]=0,yA=38;break}yA=(f&&(0|zr[u+28>>2])==(0|zr[r+76>>2])&&(0|zr[u+32>>2])==(0|zr[r+64>>2])&&(0|zr[Ji>>2]||ef(0|pi,0|xi),0|zr[ce>>2]||(zr[Ji>>2]=0),yA=0|zr[5460+(0|zr[Pi>>2])>>2],zr[kr>>2]=yA,Pr[yA+124>>0]=1,lf(0|or,5468+(0|zr[Pi>>2])|0,420),zr[Oi>>2]=zr[248820+(0|zr[Pi>>2])>>2]),36)}else a=0,yA=36}while(0);do{if(36==(0|yA)){if(!(r=(yA=0)|zr[kr>>2])){if(Ti){yA=38;break}yA=43;break}r=(0|zr[Oi>>2]||(Pr[r+125>>0]=0|Pr[Fi>>0]),1)}}while(0);do{if(38==(0|yA)){if(Pr[68+(0|zr[zi>>2])>>0]=0!=(0|Pr[248800+(0|zr[Pi>>2])>>0])&1,f=0|zr[zi>>2],r=0|zr[Pi>>2],!(0|Pr[f+68>>0])){lf(0|or,r+5468|0,420),yA=43;break}o=0|zr[r+5468>>2];do{if(o&&(zr[f+168>>2]=o,r=0|zr[Pi>>2],(f=0|zr[r+5472>>2])&&(zr[172+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],(f=0|zr[r+5476>>2])&&(zr[176+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],(f=0|zr[r+5480>>2])&&(zr[180+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],(f=0|zr[r+5484>>2])&&(zr[184+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],(f=0|zr[r+5488>>2])&&(zr[188+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],(f=0|zr[r+5492>>2])&&(zr[192+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],(f=0|zr[r+5496>>2])&&(zr[196+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],(f=0|zr[r+5500>>2])&&(zr[200+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],f=0|zr[r+5504>>2])))))))))){if(zr[204+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],!(f=0|zr[r+5508>>2]))break;if(zr[208+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],!(f=0|zr[r+5512>>2]))break;if(zr[212+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],!(f=0|zr[r+5516>>2]))break;if(zr[216+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],!(f=0|zr[r+5520>>2]))break;if(zr[220+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],!(f=0|zr[r+5524>>2]))break;if(zr[224+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],!(f=0|zr[r+5528>>2]))break;if(zr[228+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],!(f=0|zr[r+5532>>2]))break;zr[232+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2]}}while(0);f=0|zr[r+5536>>2];do{if(f&&(zr[236+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],(f=0|zr[r+5540>>2])&&(zr[240+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],(f=0|zr[r+5544>>2])&&(zr[244+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],(f=0|zr[r+5548>>2])&&(zr[248+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],(f=0|zr[r+5552>>2])&&(zr[252+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],(f=0|zr[r+5556>>2])&&(zr[256+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],(f=0|zr[r+5560>>2])&&(zr[260+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],(f=0|zr[r+5564>>2])&&(zr[264+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],f=0|zr[r+5568>>2]))))))))){if(zr[268+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],!(f=0|zr[r+5572>>2]))break;if(zr[272+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],!(f=0|zr[r+5576>>2]))break;if(zr[276+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],!(f=0|zr[r+5580>>2]))break;if(zr[280+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],!(f=0|zr[r+5584>>2]))break;if(zr[284+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],!(f=0|zr[r+5588>>2]))break;if(zr[288+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],!(f=0|zr[r+5592>>2]))break;if(zr[292+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],!(f=0|zr[r+5596>>2]))break;if(zr[296+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2],!(f=0|zr[r+5600>>2]))break;zr[300+(0|zr[zi>>2])>>2]=f,r=0|zr[Pi>>2]}}while(0);lf(r+5888|0,r+5468|0,420),tn(0|zr[Pi>>2],0|zr[zi>>2]),lf(0|or,5888+(0|zr[Pi>>2])|0,420),yA=43}}while(0);if(43==(0|yA)){o=(yA=0)|zr[er>>2],t=0|zr[o+4>>2];e:do{if(t){b=0|zr[(l=o+8|0)>>2],r=b+1|0;i:do{if((0|r)<(0|t)){for(n=0|zr[o>>2],f=r;!(0|(r=0|zr[n+(f<<2)>>2])&&0==(0|Pr[r+68>>0])&&(0|Pr[r+70>>0])<1);){if(!((0|(r=f+1|0))<(0|t)))break i;f=r}zr[l>>2]=f,zr[r+116>>2]=f;break e}}while(0);i:do{if(!((0|b)<0)){for(f=0|zr[o>>2],o=0;!(0|(r=0|zr[f+(o<<2)>>2])&&0==(0|Pr[r+68>>0])&&(0|Pr[r+70>>0])<1);){if(r=o+1|0,!((0|o)<(0|b)))break i;o=r}zr[l>>2]=o,zr[r+116>>2]=o;break e}r=0}while(0);zr[l>>2]=r,r=0}else r=0}while(0);if(zr[kr>>2]=r,0|zr[Oi>>2]&&(zr[Oi>>2]=0),!r){yA=62;break}if(!Ri&&(Pr[r+124>>0]=0,zr[ji>>2]=zr[kr>>2],Yi&&(DA=70+(0|zr[kr>>2])|0,Pr[DA>>0]=1+(0|Pr[DA>>0])<<24>>24),r=0|zr[kr>>2],o=15+(0|zr[r+60>>2])|0,o>>=4))for(f=0;zr[(0|zr[r+304>>2])+(84*f|0)+4>>2]=0,f=f+1|0,r=0|zr[kr>>2],(0|f)!=(0|o););Pr[r+125>>0]=0|Pr[Fi>>0],r=0}if(FA=0|zr[4+(GA=u+4936|0)>>2],DA=104+(0|zr[kr>>2])|0,zr[DA>>2]=zr[GA>>2],zr[DA+4>>2]=FA,zr[112+(0|zr[kr>>2])>>2]=zr[tr>>2],Ri||(zr[_i>>2]=zr[116+(0|zr[kr>>2])>>2],zr[5080+(0|zr[ur>>2])>>2]=zr[140+(0|zr[kr>>2])>>2]),!(0|zr[Oi>>2])){for(Nf(0|zr[De>>2],-1,0|qr(zr[Hi>>2]<<2,0|zr[Ni>>2])),w=0|zr[fr>>2],Nf(0|zr[5080+(0|zr[ur>>2])>>2],0,0|qr(0|zr[w+8>>2],0|zr[w+4>>2])),w=0|zr[fr>>2],Nf(0|zr[5084+(0|zr[ur>>2])>>2],0,0|qr(0|zr[w+8>>2],0|zr[w+4>>2])),w=168+(0|zr[kr>>2])|0,d=w+68|0;((zr[w>>2]=0)|(w=w+4|0))<(0|d););for(w=236+(0|zr[kr>>2])|0,d=w+68|0;((zr[w>>2]=0)|(w=w+4|0))<(0|d););DA=0|zr[fr>>2],DA=0|qr(0|zr[DA+8>>2],0|zr[DA+4>>2]),zr[136+(0|zr[kr>>2])>>2]=DA,zr[128+(0|zr[kr>>2])>>2]=0,zr[132+(0|zr[kr>>2])>>2]=0}if(Pr[Di>>0]=0,f=0|zr[kr>>2],FA=0|zr[f+32>>2],DA=0|zr[f+36>>2],zr[he>>2]=0,zr[ye>>2]=4,GA=FA<<2,zr[Ye>>2]=GA,zr[Ve>>2]=4+GA,zr[Xe>>2]=8,zr[We>>2]=12,zr[Ne>>2]=8+GA,zr[He>>2]=12+GA,GA=FA<<3,zr[_e>>2]=GA,zr[Se>>2]=4|GA,FA=12*FA|0,zr[pe>>2]=FA,zr[Re>>2]=4+FA,zr[Te>>2]=8+GA,zr[Ze>>2]=12+GA,zr[me>>2]=8+FA,zr[Ue>>2]=12+FA,zr[Ce>>2]=0,zr[Fe>>2]=0,zr[Ee>>2]=4,zr[ve>>2]=4,DA<<=2,zr[Qe>>2]=DA,DA=(zr[Me>>2]=DA)+4|0,zr[Ie>>2]=DA,zr[Ge>>2]=DA,(0|Lr[u+22>>0])>(255&sr)){yA=77;break}for(Nf(0|Mr,0,4896),d=(w=Gr)+74|0;((jr[w>>1]=0)|(w=w+2|0))<(0|d););if((0|Er)<(0|c))l=u;else{for(nA=pA+4996|0,cA=pA+4896|0,sA=pA+4900|0,uA=pA+4908|0,wA=pA+4909|0,dA=pA+4910|0,BA=pA+4984|0,lA=pA+4988|0,kA=pA+4992|0,bA=pA+5200|0,aA=pA+5144|0,fA=pA+5148|0,tA=pA+5152|0,vA=pA+5160|0,IA=pA+5164|0,iA=pA+5168|0,rA=pA+5172|0,oA=pA+5176|0,j=pA+5382|0,z=pA+5383|0,x=pA+5384|0,FA=pA+5385|0,MA=pA+5386|0,GA=pA+5387|0,K=pA+5380|0,q=pA+5381|0,EA=pA+5180|0,QA=pA+5188|0,CA=pA+5388|0,L=pA+5389|0,hA=pA+5192|0,gA=pA+5184|0,P=pA+12|0,eA=pA+4|0,O=0|Pr[u+16>>0],J=0|Pr[u+15>>0],AA=255&O,S=Yi&r|O<<24>>24!=0|(0|cr)!=(0|($=DA=255&J)),o=s,_=c,H=u;;){y=H+16|0,F=H+15|0,a=H+24|0,Pr[Di>>0]=0,N=(0|Pr[(D=H+22|0)>>0])!=sr<<24>>24,zr[Mr>>2]=zr[H>>2],zr[4+Mr>>2]=zr[H+4>>2],zr[8+Mr>>2]=zr[H+8>>2],zr[12+Mr>>2]=zr[H+12>>2],zr[16+Mr>>2]=zr[H+16>>2],zr[20+Mr>>2]=zr[H+20>>2],W=H+28|0,zr[f+76>>2]=zr[W>>2],R=H+32|0,zr[64+(0|zr[kr>>2])>>2]=zr[R>>2],Pr[52+(0|zr[kr>>2])>>0]=0|Pr[H+12>>0],T=H+3784|0,zr[120+(0|zr[kr>>2])>>2]=zr[T>>2],lf(0|$i,H+24|0,4872),E=0|Pr[H+4932>>0],I=255&zr[T>>2],Q=0|zr[H+68>>2],zr[nA>>2]=H+4896,Pr[wr>>0]=0|Pr[H+1>>0],u=0|zr[H+104>>2],C=0|zr[(G=H+96|0)>>2],v=0|zr[H+92>>2],M=0|zr[H+3796>>2],w=A+112+(20*u|0)|0,zr[Ki>>2]=w,p=v,g=C,n=0|zr[Ar>>2],c=0|zr[p+4>>2],r=0|zr[p+8>>2],f=0|zr[(B=g+12|0)>>2],t=0|zr[(d=g+8|0)>>2],0!=(0|Pr[(h=A+112+(20*u|0)+16|0)>>0])&&(X=0|qr(r,c),(0|zr[A+112+(20*u|0)+4>>2])==(0|X))&&(0|zr[A+112+(20*u|0)+12>>2])==(0|f)&&(0|zr[A+112+(20*u|0)+8>>2])==(0|t)||(yA=84);do{if(84==(0|yA)){if(yA=0,!C){yA=110;break A}if(!(s=0|qr(r,c))){yA=110;break A}if(r=(r=0|zr[w>>2])?(X=n+4|0,zr[(V=n+8|0)>>2]=-7-(0|zr[r+-8>>2])-(0|zr[X>>2])+(0|zr[V>>2]),$o(0|zr[r+-4>>2]),X):n+4|0,r=0|zr[r>>2],f=0|$t(s+8+(X=r+-1|0)|0),t=(t=f+X+4+4|0)+(0-(X&t))|0,!f){yA=90;break A}if(zr[t+-4>>2]=f,zr[t+-8>>2]=s,zr[(b=n+8|0)>>2]=s+7+r+(0|zr[b>>2]),Nf(0|t,0,0|s),zr[w>>2]=t,zr[A+112+(20*u|0)+4>>2]=s,b=0|zr[d>>2],0<(0|s)&b>>>0<2)Nf(0|t,0,0|s),zr[A+112+(20*u|0)+8>>2]=1;else{(0|(r=0|zr[B>>2]))==(0|zr[(l=A+112+(20*u|0)+12|0)>>2])&&(0|b)==(0|zr[A+112+(20*u|0)+8>>2])||(yA=95);e:do{if(95==(0|yA)){switch((yA=0)|r){case 6:case 5:case 4:case 3:case 2:yA=109;break A;case 0:break;case 1:if(0==(0|c)|(0|s)<1|8>>0){yA=110;break A}for(f=t,r=0;;){if(V=r-(0|qr(X=(0|r)/(0|c)|0,c))|0,X=0|qr(X,b),Pr[f+r>>0]=((V+(X>>>1)|0)>>>0)%(b>>>0)|0,(0|(r=r+1|0))==(0|s))break e;f=0|zr[w>>2]}default:yA=110;break A}if((0|s)<1|8>>0){yA=110;break A}for(t=n=0;;){for(r=0|zr[g+16+((255&t)<<2)>>2],f=0;Pr[(0|zr[w>>2])+(f+n)>>0]=t,(0|(f=f+1|0))<(0|r)&(f+n|0)<(0|s););if(f=t+1<<24>>24,!(r=(0|(n=r+n|0))<(0|s)))break;t=(255&f)>>>0>>0&r?f:0}}}while(0);zr[A+112+(20*u|0)+8>>2]=zr[d>>2],zr[l>>2]=zr[B>>2]}if(0|Pr[h>>0])break;if(256<=(0|(r=0|zr[Xi>>2])))break;zr[Xi>>2]=r+1,Pr[h>>0]=1}}while(0);zr[Vi>>2]=zr[T>>2],zr[rr>>2]=a,Pr[yi>>0]=0,zr[Wi>>2]=zr[W>>2],X=0|zr[Li>>2],zr[X+92>>2]=zr[p>>2],t=g+4|0,zr[X+96>>2]=zr[t>>2],zr[X+84>>2]=Lr[p+316>>0],zr[X+88>>2]=Lr[p+317>>0];e:do{if(k<<16>>16<0|(0|$)==(k<<16>>16|0)){for(r=0|zr[kr>>2],f=0|Pr[y>>0],lf(0|pA,0|Mr,4896),zr[cA>>2]=Q,zr[(w=sA)>>2]=0,zr[w+4>>2]=0,Pr[uA>>0]=E,Pr[wA>>0]=I,u=Gr,d=(w=dA)+74|0;jr[w>>1]=0|jr[u>>1],u=u+2|0,(0|(w=w+2|0))<(0|d););zr[BA>>2]=M,zr[lA>>2]=v,zr[kA>>2]=C,zr[bA>>2]=r,zr[aA>>2]=zr[H+2184>>2],zr[fA>>2]=zr[H+2188>>2],zr[tA>>2]=Lr[F>>0]<<4|zr[H+24>>2]<<7|Lr[y>>0],zr[vA>>2]=zr[t>>2],zr[IA>>2]=zr[H+3800>>2],zr[iA>>2]=zr[H+3804>>2],zr[rA>>2]=zr[H+3808>>2],zr[oA>>2]=zr[H+88>>2],Pr[j>>0]=0|Pr[H+4881>>0],Pr[z>>0]=0|Pr[H+4890>>0],Pr[x>>0]=0|Pr[H+4882>>0],Pr[FA>>0]=0|Pr[H+4893>>0],Pr[MA>>0]=0|Pr[H+4891>>0],Pr[GA>>0]=0|Pr[H+4892>>0],Pr[K>>0]=0,Pr[q>>0]=0,f<<24>>24||(zr[EA>>2]=H+112,zr[QA>>2]=H+2192,Pr[K>>0]=0|Pr[182+(0|zr[G>>2])>>0],Pr[q>>0]=0!=(0|Pr[183+(0|zr[G>>2])>>0])&1,X=0|zr[G>>2],(0!=(0|Pr[X+182>>0])||0|Pr[X+183>>0])&&(zr[gA>>2]=H+372),zr[hA>>2]=H+3820),Pr[CA>>0]=0|Pr[D>>0],Pr[L>>0]=0|Pr[H+18>>0];do{if(!(0|Pr[p+323>>0])){f=0|Pr[P>>0]?1:5==(0|zr[eA>>2]),r=0|zr[3808+(0|zr[qi>>2])>>2];do{if(Ti){if(0|Pr[Fi>>0]){r=0;break}if(r=0|zr[zi>>2]){r=0|zr[r+76>>2];break}r=0|zr[104+(0|zr[Pi>>2])>>2];break}}while(0);if(f)break;if((0|(f=0|zr[W>>2]))==(0|r))break;if((0|f)==((1<>2])-1&r+1|0))break;if(zr[Jr>>2]=r,zr[Jr+4>>2]=f,Ef(A,2,35973,Jr),zr[lr>>2]=2|zr[lr>>2],!(0|zr[12+(0|zr[Br>>2])>>2])){yA=129;break A}o=0}}while(0);i:do{if(!S){l=0|zr[R>>2],r=0|zr[Dr>>2];do{if(0|r){if((0|zr[r+96>>2])<=1)break;if(!(0|Pr[Fi>>0]))break;Rt(A)}}while(0);r:do{if(1==(0|zr[Vi>>2])){if(!(r=0|wt(A))){if(r=0|zr[ur>>2],b=1<>2])>>2],X=0|Pr[HA>>0],n=255&X,X<<24>>24){for(t=r+28|0,f=0;0|(r=0|zr[A+5604+(f<<2)>>2])&&(X=0|zr[r+76>>2],zr[r+80>>2]=X-((0|X)>(0|zr[t>>2])?b:0)),(0|(f=f+1|0))!=(0|n););r=0|Pr[HA>>0]}else r=0;if(Nf(0|or,0,136),n=255&r,r<<24>>24){for(f=t=0;r=0|zr[A+5604+(t<<2)>>2],(0|zr[r+64>>2])<(0|l)&&(zr[vr+(f<<2)>>2]=r,f=f+1|0),(0|(t=t+1|0))!=(0|n););for(t=0;r=0|zr[A+5604+((n=(b=n)+-1|0)<<2)>>2],(0|zr[r+64>>2])>(0|l)&&(zr[Cr+(t<<2)>>2]=r,t=t+1|0),1<(0|b););d=f,B=t}else B=d=0;if(1<(255&(r=0|Pr[NA>>0]))){k=0;do{if((k=(t=k)+1|0)>>>0<(f=255&r)>>>0)for(l=A+5740+(t<<2)|0,b=k;f=0|zr[(n=A+5740+(b<<2)|0)>>2],t=0|zr[l>>2],(0|zr[f+64>>2])<(0|zr[t+64>>2])&&(zr[l>>2]=f,zr[n>>2]=t,r=0|Pr[NA>>0]),(b=b+1|0)>>>0<(f=255&r)>>>0;);}while(k>>>0>>0)}w=B+d|0,u=0<(0|d);do{if(u){if(lf(0|xe,0|vr,d<<2|0),1==(0|d)){s=0,r=1;break}l=0;do{if((0|(l=(r=l)+1|0))<(0|d))for(n=A+5468+(r<<2)|0,b=l;r=0|zr[(t=A+5468+(b<<2)|0)>>2],f=0|zr[n>>2],(0|zr[r+64>>2])>(0|zr[f+64>>2])&&(zr[n>>2]=r,zr[t>>2]=f),(0|(b=b+1|0))!=(0|d););}while((0|l)!=(0|d));s=1,r=d}else r=s=0}while(0);c=0<(0|B);do{if(c){if(lf(A+(5468+(r<<2))|0,0|Cr,B<<2|0),k=r+B|0,1==(0|B)){n=0,r=k;break}if((0|w)<=(0|(r=d+1|0))){n=1,r=k;break}for(f=d;;){for(b=A+5468+(f<<2)|0,l=r;f=0|zr[(n=A+5468+(l<<2)|0)>>2],t=0|zr[b>>2],(0|zr[f+64>>2])<(0|zr[t+64>>2])&&(zr[b>>2]=f,zr[n>>2]=t),(0|(l=l+1|0))!=(0|w););if((0|(f=r+1|0))==(0|w)){n=1,r=k;break}X=r,r=f,f=X}}else n=0}while(0);if(0|Pr[NA>>0])for(t=0,f=r;r=f+1|0,zr[A+5468+(f<<2)>>2]=zr[A+5740+(t<<2)>>2],!((t=t+1|0)>>>0>=(0|Lr[NA>>0])>>>0);)f=r;if(Pr[Je>>0]=r,r=c?(lf(0|bi,0|Cr,B<<2|0),B):0,n){k=0;do{if((0|(k=(f=k)+1|0))<(0|B))for(b=A+5536+(f<<2)|0,l=k;f=0|zr[(n=A+5536+(l<<2)|0)>>2],t=0|zr[b>>2],(0|zr[f+64>>2])<(0|zr[t+64>>2])&&(zr[b>>2]=f,zr[n>>2]=t),(0|(l=l+1|0))!=(0|B););}while((0|k)!=(0|B))}u&&(lf(A+(5536+(r<<2))|0,0|vr,d<<2|0),r=r+d|0);do{if(s){if((0|w)<=(0|(f=B+1|0)))break;for(k=f,f=B;;){for(b=A+5536+(f<<2)|0,l=k;f=0|zr[(n=A+5536+(l<<2)|0)>>2],t=0|zr[b>>2],(0|zr[f+64>>2])>(0|zr[t+64>>2])&&(zr[b>>2]=f,zr[n>>2]=t),(0|(l=l+1|0))!=(0|w););if((0|(f=k+1|0))==(0|w))break;X=k,k=f,f=X}}}while(0);if(0|Pr[NA>>0])for(t=0;;){if(f=r+1|0,zr[A+5536+(r<<2)>>2]=zr[A+5740+(t<<2)>>2],(t=t+1|0)>>>0>=(0|Lr[NA>>0])>>>0){r=f;break}r=f}Pr[JA>>0]=r,r=0}if(b=0|zr[ur>>2],!(0|Pr[(n=b+5381|0)>>0]))break;if(2!=(0|Pr[183+(0|zr[b+96>>2])>>0]))break;d=0|zr[b+32>>2],f=0|zr[xe>>2];do{if(0|f){if(!(t=0|zr[bi>>2]))break;if(1!=(0|zr[b+56>>2]))break;if(1!=(0|zr[b+60>>2]))break;if(((0|zr[t+64>>2])+(0|zr[f+64>>2])|0)!=(d<<1|0))break;Pr[n>>0]=0;break r}}while(0);if(zr[zr[(w=b+5184|0)>>2]>>2]=5,zr[4+(0|zr[w>>2])>>2]=5,(0|(f=0|zr[(u=b+56|0)>>2]))<=0)break;s=b+60|0,c=0;do{t=0|zr[A+5468+(c<<2)>>2];do{if(t){if(k=0|zr[t+64>>2],l=0|Pr[t+69>>0],(0|zr[s>>2])<=0)break;n=-128<(0|(n=(0|(n=d-k|0))<127?n:127))?n:-128,b=0;do{f=0|zr[A+5536+(b<<2)>>2];do{if(0|f){if(t=0|zr[f+64>>2],X=0|Pr[f+69>>0],zr[784+(0|zr[w>>2])+(c<<6)+(b<<2)>>2]=32,(X|l)<<24>>24)break;if(!(f=-128<(0|(f=(0|(f=t-k|0))<127?f:127))?f:-128))break;if(49408<=((f=0|qr((16384+((X=0<(0|f)?f:0-f|0)>>1)|0)/(0|f)|0,n))+16416|0)>>>0)break;X=f+32|0,zr[784+(0|zr[w>>2])+(c<<6)+(b<<2)>>2]=64-(X>>8)}}while(0);b=b+1|0}while((0|b)<(0|zr[s>>2]));f=0|zr[u>>2]}}while(0);c=c+1|0}while((0|c)<(0|f))}else{if(0|(r=0|wt(A)))break;r=0|zr[ur>>2],b=1<>2])>>2],X=0|Pr[HA>>0],n=255&X;do{if(X<<24>>24){for(t=r+28|0,f=0;0|(r=0|zr[A+5604+(f<<2)>>2])&&(X=0|zr[r+76>>2],zr[r+80>>2]=X-((0|X)>(0|zr[t>>2])?b:0)),(0|(f=f+1|0))!=(0|n););for(r=0==(0|Pr[HA>>0]),d=(w=or)+68|0;((zr[w>>2]=0)|(w=w+4|0))<(0|d););if(r){r=0;break}for(f=0;r=f+1|0,zr[A+5468+(f<<2)>>2]=zr[A+5604+(f<<2)>>2],r>>>0<(0|Lr[HA>>0])>>>0;)f=r}else{for(d=(w=or)+68|0;((zr[w>>2]=0)|(w=w+4|0))<(0|d););r=0}}while(0);if(0|Pr[NA>>0])for(t=0;;){if(f=r+1|0,zr[A+5468+(r<<2)>>2]=zr[A+5740+(t<<2)>>2],(t=t+1|0)>>>0>=(0|Lr[NA>>0])>>>0){r=f;break}r=f}Pr[Je>>0]=r,r=0}}while(0);f=0|zr[Vi>>2];r:do{switch(0|f){case 4:case 2:if(!r)break i;break;default:h=0|zr[ur>>2],E=0|zr[h+5180>>2],d=1==(0|f)?2:1,c=h+28|0,w=h+92|0,g=h+16|0,s=h+100|0,u=0;f:for(;;){if(l=0|zr[fe>>2],(0|zr[h+56+(u<<2)>>2])<1){yA=243;break}a:do{if(0<(0|l)&&0!=(0|Pr[E+256+u>>0]))for(B=(1<>2])>>2])-1|0,k=l+-1|0,n=(r=0)|zr[c>>2],b=0;;){if((f=0|jr[E+(u<<7)+(b<<3)+6>>1])<<16>>16==3)break a;o:do{if((65535&f)<2){yA=0|zr[E+(u<<7)+(b<<3)>>2],f=(f<<16>>16==0?~yA:yA+1|0)+n&B,n=k;t:for(;;){r=0|zr[A+5468+(68*u|0)+(n<<2)>>2];do{if(0|r){if((0|zr[r+76>>2])!=(0|f))break;if(!(0|Pr[r+69>>0]))break t}}while(0);if(r=n+-1|0,!(0<(0|n))){yA=260;break o}n=r}if((0|Pr[g>>0])!=(0|Pr[r+74>>0])){r=n,yA=260;break}if(t=0|zr[s>>2],r=0|zr[r+92>>2],(0|t)!=(0|r)){yA=270;break f}r=n,yA=260}else{if(f<<16>>16!=2){f=n;break}f=E+(u<<7)+(b<<3)+4|0,t=k;t:for(;;){r=0|zr[A+5468+(68*u|0)+(t<<2)>>2];do{if(0|r){if(!(0|Pr[r+69>>0]))break;if((0|zr[r+84>>2])==(0|Kr[f>>1]))break t}}while(0);if(r=t+-1|0,!(0<(0|t))){f=n,yA=260;break o}t=r}if((0|Pr[g>>0])!=(0|Pr[r+74>>0])){r=t,f=n,yA=260;break}if(f=0|zr[s>>2],r=0|zr[r+92>>2],(0|f)!=(0|r)){yA=271;break f}r=t,f=n,yA=260}}while(0);if(260==(0|yA)&&((yA=0)|r)<0){r=1075;break r}t=0|zr[A+5468+(68*u|0)+(r<<2)>>2];do{if((0|r)<=(0|b)){if((0|r)<(0|b)){ko(A+5468+(68*u|0)+((X=b+1|0)<<2)|0,0|(n=A+5468+(68*u|0)+(b<<2)|0),l-b<<2|0),b=X;break}n=A+5468+(68*u|0)+(b<<2)|0,b=b+1|0;break}ko(A+5468+(68*u|0)+((X=b+1|0)<<2)|0,0|(n=A+5468+(68*u|0)+(b<<2)|0),r-b<<2|0),b=X}while(0);if(zr[n>>2]=t,!((0|b)<(0|l)))break;n=f}}while(0);if(d>>>0<=(u=u+1|0)>>>0)break i}if(243==(0|yA)){yA=0,zr[lr>>2]=16,r=1075;break r}if(270==(0|yA)){yA=0,zr[mr>>2]=t,zr[4+mr>>2]=r,Ef(A,2,38601,mr),zr[lr>>2]=16,r=1075;break r}if(271==(0|yA)){yA=0,zr[Ur>>2]=f,zr[4+Ur>>2]=r,Ef(A,2,38601,Ur),zr[lr>>2]=16,r=1075;break r}}}while(0);if(Pr[Di>>0]=1,(0|Lr[(f=H+17|0)>>0])<2&&(Pr[br>>0]=1),zr[lr>>2]=2|zr[lr>>2],zr[Yr>>2]=Lr[f>>0],Ef(A,8,36060,Yr),!(0|zr[12+(0|zr[Br>>2])>>2])){yA=277;break A}o=0}}while(0);do{if(1==(0|zr[T>>2])){if(0|zr[H+52>>2])break;if(t=0|zr[ur>>2],0|zr[t+52>>2])break;if(!(0!=(0|(n=0|zr[t+56>>2]))&0!=(0|zr[bi>>2])))break;for(l=t+32|0,b=0;0|(r=0|zr[A+5468+(b<<2)>>2])&&(r=0|zr[r+64>>2],f=(0|zr[64+(0|zr[bi>>2])>>2])-r|0,r=(f=-128<(0|(f=(0|f)<127?f:127))?f:-128)?(r=(0|zr[l>>2])-r|0,r=(X=0|qr(-128<(0|(r=(0|r)<127?r:127))?r:-128,(16384+((X=-1<(0|f)?f:0-f|0)>>1)|0)/(0|f)|0))+32|0,(0|X)<-65568?-1024:65503<(0|X)?1023:r>>>6&65535):256,jr[t+4916+(b<<1)>>1]=r),(0|(b=b+1|0))!=(0|n););}}while(0);if(Yi){for(d=(w=Oe)+64|0;zr[w>>2]=-1,(0|(w=w+4|0))<(0|d););ql(),zr[ke>>2]=1,m=0|zr[Fr>>2],U=0|zr[ur>>2],Y=0|zr[Ki>>2],V=0|zr[12+(0|zr[U+92>>2])>>2],zr[vr>>2]=0,zr[(X=U+4904|0)>>2]=0;i:do{if(0|Pr[176+(0|zr[ir>>2])>>0]){do{if(!(0|Pr[U+4886>>0])){if(0|Pr[U+4884>>0])break;if(0|Pr[U+4888>>0])break;t=0|zr[(n=U+3784|0)>>2],f=27,t=1==(0|(r=t))?23:24,yA=297;break i}}while(0);Ef(A,1,37908,Vr),zr[lr>>2]=4|zr[lr>>2],r=4}else t=0|zr[(n=U+3784|0)>>2],f=28,t=1==(0|(r=t))?25:26,yA=297}while(0);do{if(297==(0|yA)){if(Z=(yA=0)==(0|r)?f:t,r=0==(0|Pr[180+(0|zr[(T=U+96|0)>>2])>>0]),zr[ue>>2]=r?12:13,zr[RA>>2]=r?41:42,zr[TA>>2]=r?43:44,r=0|zr[n>>2],zr[Vi>>2]=r,0|Pr[176+(0|zr[U+4992>>2])>>0]){if(f=0|zr[U+68>>2],r=2==(0|r)?0:1+(0|zr[U+2180>>2])|0,0|Pr[LA>>0]||nf(A),lf(0|mA,A+323172+(47840*r|0)+(920*f|0)|0,920),zr[U+4912>>2]=0,r=0|zr[se>>2],f=0|zr[4996+(0|zr[ur>>2])>>2],t=0-(0|zr[(n=f+24|0)>>2])|0,(t=(0|zr[f+16>>2])+(-2-(t>>3))|0)>>>0>=((0|zr[(b=f+4|0)>>2])-1|0)>>>0){r=2;break}R=r+8|0,y=0|Fn(Lr[t+1>>0]<<8|Lr[t>>0]<<16|Lr[t+2>>0]|0,0,16),p=0|$r(),zr[(D=R)>>2]=y,zr[D+4>>2]=p,zr[R>>2]=y|(Lr[t+3>>0]<<8|Lr[t+4>>0]),zr[R+4>>2]=p,zr[r+16>>2]=31,zr[r+24>>2]=t+5,zr[(R=r)>>2]=510,zr[R+4>>2]=0,zr[r+20>>2]=zr[f>>2],zr[r+28>>2]=zr[b>>2],zr[n>>2]=0}bf(A),t=0|zr[U+24>>2],r=0|zr[(C=U+5144|0)>>2],r=t-(0|qr(f=(0|t)/(0|r)|0,r))|0,zr[U+4900>>2]=-1,g=(t<<7)+(0|Lr[U+5388>>0])|0,zr[(v=U+5132|0)>>2]=r,zr[(R=U+5136|0)>>2]=f,zr[(M=U+5140|0)>>2]=t,1==(0|zr[U+76>>2])?Q=1:(p=0|zr[ur>>2],zr[ZA>>2]=0,zr[4+ZA>>2]=0,zr[8+ZA>>2]=0,zr[12+ZA>>2]=0,zr[16+ZA>>2]=0,zr[20+ZA>>2]=0,zr[24+ZA>>2]=0,Q=0|zr[p+76>>2],y=0|zr[kr>>2],zr[Cr>>2]=zr[y+16>>2],zr[YA>>2]=zr[y+20>>2],zr[VA>>2]=zr[y+24>>2],zr[WA>>2]=zr[y+32>>2],zr[ZA>>2]=zr[y+36>>2],zr[ee>>2]=Lr[p+4909>>0],Pr[ae>>0]=zr[p+80>>2],Pr[te>>0]=zr[p+84>>2],zr[we>>2]=ge,zr[OA>>2]=xe,zr[PA>>2]=bi);i:do{if(-1!=(0|t)&(0|t)<(0|V)){for(p=U+5008|0,D=U+5084|0,y=U+5064|0,F=U+5080|0,G=U+5200|0,I=U+5148|0,h=2==(0|Q),E=Y+4|0,B=r;;){if(zr[(0|zr[p>>2])+(t<<2)>>2]=g,Pr[KA>>0]=0,r=0|af[63&Z](A,m,vr),Pr[(0|zr[D>>2])+t>>0]=0|Pr[KA>>0],0|r)break i;if(0|Vo(A)){yA=308;break}for(u=0|zr[M>>2],w=(0|zr[144+(0|zr[kr>>2])>>2])+(24*u|0)|0,u=(0|zr[y>>2])+(24*u|0)|0,d=w+24|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););switch(2!=(0|zr[Vi>>2])&&of[255&zr[Be>>2]]((0|zr[144+(0|zr[kr>>2])>>2])+(24*(0|zr[M>>2])|0)|0),0|Q){case 2:case 0:b=0|zr[R>>2],l=0|zr[M>>2],r=0<(0|zr[v>>2]);do{if(h){if(r=r?(r=0|zr[p>>2],(0|zr[r+(l<<2)>>2])==(0|zr[r+(l+-1<<2)>>2])):0,(0|b)<=0){n=r,r=0;break}d=0|zr[p>>2],n=r,r=(0|zr[d+(l<<2)>>2])==(0|zr[d+(l-(0|zr[C>>2])<<2)>>2])}else n=r,r=0<(0|b)}while(0);Lt(U,Cr,(1&r)<<1|1&n)}r:do{if(0|Pr[wr>>0]){n=0|zr[v>>2],b=0==(0|n);do{if(b)yA=324;else{if((0|n)==((0|zr[C>>2])-1|0)){yA=324;break}if(!(r=0|zr[R>>2]))break;if((0|r)!=((0|zr[I>>2])-1|0))break r;yA=324}}while(0);324==(0|yA)&&(r=(yA=0)|zr[R>>2]),c=0|zr[G>>2],k=c+16|0,s=c+32|0,l=c+56|0,c=c+60|0;f:do{if(r|n){do{if(!r){if((0|n)!=((0|zr[C>>2])-1|0))break;for(r=(0|zr[k>>2])+(0|zr[l>>2])|0,n=0|Pr[r+-1>>0],b=r+-16|0,r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););Nf(0|r,0|n,32);break f}}while(0);if(r=(0|r)==((0|zr[I>>2])-1|0),b&r){for(r=0|zr[s>>2],b=(0|zr[k>>2])+(0|qr(r,(0|zr[c>>2])-1|0))|0,n=0|Pr[b>>0],d=(w=r=(u=b)+r|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););Nf(r+-32|0,0|n,32);break}if(!r)break;if((0|n)!=((0|zr[C>>2])-1|0))break;for(r=0|zr[s>>2],w=(0|zr[k>>2])+(0|qr(r,(0|zr[c>>2])-1|0))+(0|zr[l>>2])|0,n=0|Pr[w+-1>>0],u=b=w+-16|0,d=(w=(r=w+r|0)+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););Nf(0|r,0|n,32)}else{for(u=0|zr[k>>2],n=0|Pr[u>>0],r=u+(0-(0|zr[s>>2]))|0,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););Nf(r+-32|0,0|n,32)}}while(0);r=0|zr[v>>2];do{if(r){if((0|r)!=((0|zr[C>>2])-1|0))break;Nf(0|(d=(0|zr[k>>2])+(0|qr(zr[R>>2]<<4,0|zr[s>>2]))+(0|zr[l>>2])|0),0|Pr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|Pr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|Pr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|Pr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|Pr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|Pr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|Pr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|Pr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|Pr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|Pr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|Pr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|Pr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|Pr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|Pr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|Pr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|Pr[d+-1>>0],32)}else Nf((d=(0|zr[k>>2])+(0|qr(zr[R>>2]<<4,0|zr[s>>2]))|0)+-32|0,0|Pr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|Pr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|Pr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|Pr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|Pr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|Pr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|Pr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|Pr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|Pr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|Pr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|Pr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|Pr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|Pr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|Pr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|Pr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|Pr[d>>0],32)}while(0);r=0|zr[R>>2];do{if(r)yA=343;else{if((0|(n=0|zr[v>>2]))<=0){yA=343;break}if((0|n)>=((0|zr[C>>2])-1|0)){yA=343;break}for(n=(0|zr[k>>2])+(n<<4)|0,r=n+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(w=r+(0-(0|zr[s>>2]))|0,u=n,d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););}}while(0);do{if(343==(0|yA)){if(((yA=0)|r)!=((0|zr[I>>2])-1|0))break;if((0|(r=0|zr[v>>2]))<=0)break;if((0|r)>=((0|zr[C>>2])-1|0))break;for(w=0|zr[s>>2],n=(0|zr[k>>2])+(0|qr(w,(0|zr[c>>2])-1|0))+(r<<4)|0,d=(w=r=(u=n)+w|0)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(w=r+(0|zr[s>>2])|0,u=n,d=w+16|0;Pr[w>>0]=0|Pr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););}}while(0);d=0|zr[G>>2],zr[yr>>2]=(0|zr[d+56>>2])/2|0,zr[pr>>2]=(0|zr[d+60>>2])/2|0,Kt(d+20|0,d+36|0,yr,pr,v,R,C,I),d=0|zr[G>>2],zr[yr>>2]=(0|zr[d+56>>2])/2|0,zr[pr>>2]=(0|zr[d+60>>2])/2|0,Kt(d+24|0,d+40|0,yr,pr,v,R,C,I)}}while(0);if(r=(0|zr[F>>2])+t|0,0|Pr[r>>0]?r=0|zr[Oi>>2]:(Pr[r>>0]=1,r=132+(0|zr[kr>>2])|0,zr[r>>2]=(0|zr[r>>2])+(0|Lr[(0|zr[D>>2])+t>>0]),r=1+(0|zr[Oi>>2])|0,zr[Oi>>2]=r),(0|V)<(0|r)){yA=352;break}if(zr[X>>2]=1+(0|zr[X>>2]),0|zr[vr>>2]){yA=354;break}r:do{if(1<(0|zr[8+(0|zr[T>>2])>>2])>>>0){if(r=0|zr[E>>2],n=0|zr[Y>>2],(0|t)<0){t=-1;break}if((0|r)<=(0|t)|0==(0|n)){t=-1;break}if((b=0|Pr[n+t>>0])<<24>>24==-1){t=-1;break}if((0|r)<=(0|(t=t+1|0))){t=-1;break}for(;;){if((0|Pr[n+t>>0])==b<<24>>24)break r;if((0|r)<=(0|(t=t+1|0))){t=-1;break}}}else t=t+1|0}while(0);r=0|zr[C>>2],b=f,n=B,B=t-(0|qr(f=(0|t)/(0|r)|0,r))|0,zr[v>>2]=B,zr[R>>2]=f,zr[M>>2]=t,l=0|zr[Dr>>2];do{if(0|l){if(!((0|n)==(r+-1|0)&((0|b)<(0|f)?1<(0|zr[l+96>>2]):0)))break;ql(d=0|zr[304+(0|zr[kr>>2])>>2]),zr[d+(84*b|0)+4>>2]=1}}while(0);if(!(-1!=(0|t)&(0|t)<(0|V))){yA=368;break i}}if(308==(0|yA)){X=(yA=0)|zr[R>>2],r=0|Lr[U+4909>>0],zr[Xr>>2]=zr[v>>2],zr[4+Xr>>2]=X,zr[8+Xr>>2]=r,Ef(A,2,37696,Xr),r=10018;break}if(352==(0|yA)){yA=0,zr[Wr>>2]=r,zr[4+Wr>>2]=V,Ef(A,2,37777,Wr),r=10019;break}if(354==(0|yA)){V=0|zr[304+(0|zr[kr>>2])>>2],X=0|zr[R>>2],ql(),zr[V+(84*X|0)+4>>2]=1,yA=368;break}}else yA=368}while(0);do{if(368==(0|yA)){if(!(r=(yA=0)|zr[Dr>>2])){r=0;break}if((0|zr[r+96>>2])<=1){r=0;break}X=0|zr[304+(0|zr[kr>>2])>>2],r=0|zr[R>>2],ql(),zr[X+(84*r|0)+4>>2]=1,r=0}}while(0)}}while(0)}else{l=0|zr[ur>>2],E=0|zr[Ki>>2],Q=0|zr[12+(0|zr[l+92>>2])>>2],zr[vr>>2]=0,zr[(I=l+4904|0)>>2]=0;i:do{if(0|Pr[176+(0|zr[ir>>2])>>0]){do{if(!(0|Pr[l+4886>>0])){if(0|Pr[l+4884>>0])break;if(0|Pr[l+4888>>0])break;t=0|zr[(n=l+3784|0)>>2],f=27,t=1==(0|(r=t))?23:24,yA=380;break i}}while(0);Ef(A,1,37908,Hr),zr[lr>>2]=4|zr[lr>>2],r=4}else t=0|zr[(n=l+3784|0)>>2],f=28,t=1==(0|(r=t))?25:26,yA=380}while(0);i:do{if(380==(0|yA)){if(h=(yA=0)==(0|r)?f:t,r=0==(0|Pr[180+(0|zr[(g=l+96|0)>>2])>>0]),zr[ue>>2]=r?12:13,zr[RA>>2]=r?41:42,zr[TA>>2]=r?43:44,r=0|zr[n>>2],zr[Vi>>2]=r,0|Pr[176+(0|zr[l+4992>>2])>>0]){if(f=0|zr[l+68>>2],r=2==(0|r)?0:1+(0|zr[l+2180>>2])|0,0|Pr[LA>>0]||nf(A),lf(0|mA,A+323172+(47840*r|0)+(920*f|0)|0,920),zr[l+4912>>2]=0,r=0|zr[se>>2],f=0|zr[4996+(0|zr[ur>>2])>>2],t=0-(0|zr[(n=f+24|0)>>2])|0,(t=(0|zr[f+16>>2])+(-2-(t>>3))|0)>>>0>=((0|zr[(b=f+4|0)>>2])-1|0)>>>0){r=2;break}X=r+8|0,Y=0|Fn(Lr[t+1>>0]<<8|Lr[t>>0]<<16|Lr[t+2>>0]|0,0,16),V=0|$r(),zr[(U=X)>>2]=Y,zr[U+4>>2]=V,zr[X>>2]=Y|(Lr[t+3>>0]<<8|Lr[t+4>>0]),zr[X+4>>2]=V,zr[r+16>>2]=31,zr[r+24>>2]=t+5,zr[(X=r)>>2]=510,zr[X+4>>2]=0,zr[r+20>>2]=zr[f>>2],zr[r+28>>2]=zr[b>>2],zr[n>>2]=0}if(bf(A),r=0|zr[l+24>>2],d=0|zr[(s=l+5144|0)>>2],d=r-(0|qr(w=(0|r)/(0|d)|0,d))|0,zr[l+4900>>2]=-1,c=(r<<7)+(0|Lr[l+5388>>0])|0,zr[(u=l+5132|0)>>2]=d,zr[(d=l+5136|0)>>2]=w,B=l+5008|0,!(-1!=(0|(zr[(w=l+5140|0)>>2]=r))&(0|r)<(0|Q))){r=0;break}for(k=l+5084|0,l=E+4|0,f=r;;){if(zr[(0|zr[B>>2])+(f<<2)>>2]=c,Pr[KA>>0]=0,r=0|af[63&h](A,H,vr),Pr[(0|zr[k>>2])+f>>0]=0|Pr[KA>>0],0|r)break i;if(zr[I>>2]=1+(0|zr[I>>2]),0|zr[vr>>2]){r=0;break i}r:do{if(1<(0|zr[8+(0|zr[g>>2])>>2])>>>0){if(t=0|zr[l>>2],n=0|zr[E>>2],(0|f)<0){r=-1;break}if((0|t)<=(0|f)|0==(0|n)){r=-1;break}if((b=0|Pr[n+f>>0])<<24>>24==-1){r=-1;break}if((0|t)<=(0|(r=f+1|0))){r=-1;break}for(;;){if((0|Pr[n+r>>0])==b<<24>>24)break r;if((0|t)<=(0|(r=r+1|0))){r=-1;break}}}else r=f+1|0}while(0);if(V=0|zr[s>>2],V=r-(0|qr(X=(0|r)/(0|V)|0,V))|0,zr[u>>2]=V,zr[d>>2]=X,!(-1!=(0|(zr[w>>2]=r))&(0|r)<(0|Q))){r=0;break}f=r}}}while(0)}if(r){if(W=0|zr[W>>2],zr[_r>>2]=r,zr[4+_r>>2]=W,zr[8+_r>>2]=$,zr[12+_r>>2]=AA,Ef(A,2,36142,_r),0|Pr[H+17>>0]||(Pr[br>>0]=1),zr[lr>>2]=4|zr[lr>>2],!(0|zr[12+(0|zr[Br>>2])>>2])){yA=404;break A}o=0}do{if(!(N|mi)){if(B=0|zr[ur>>2],g=0|zr[12+(0|zr[B+92>>2])>>2],r=0|zr[(Q=B+5144|0)>>2],I=r<<4,C=zr[B+5148>>2]<<4,h=0|zr[Ki>>2],E=0|zr[B+4904>>2],0==(0|Pr[zA>>0])&&(0|I)!=(0|zr[re>>2])){r=10017,yA=469;break A}f=0|zr[B+24>>2],s=f-(0|qr(c=(0|f)/(0|r)|0,r))|0,zr[(k=B+5132|0)>>2]=s,zr[(s=B+5136|0)>>2]=c,(zr[(c=B+5140|0)>>2]=f)||(zr[92+(0|zr[(N=B+5200|0)>>2])>>2]=zr[zr[fr>>2]>>2],zr[96+(0|zr[N>>2])>>2]=zr[4+(0|zr[ir>>2])>>2],Pr[74+(0|zr[N>>2])>>0]=0|Pr[B+16>>0]);i:do{if(0<(0|E)){u=B+5080|0,w=B+5084|0,d=B+96|0,b=h+4|0,l=0,r=f;do{if(0==(0|Pr[16+(0|zr[Br>>2])>>0])&&0|Vo(A)){yA=415;break A}if(l=l+1|0,f=(0|zr[u>>2])+r|0,0|Pr[f>>0]?f=0|zr[Oi>>2]:(Pr[f>>0]=1,f=132+(0|zr[kr>>2])|0,zr[f>>2]=(0|zr[f>>2])+(0|Lr[(0|zr[w>>2])+r>>0]),f=1+(0|zr[Oi>>2])|0,zr[Oi>>2]=f),(0|g)<(0|f)){yA=420;break A}r:do{if(1<(0|zr[8+(0|zr[d>>2])>>2])>>>0){if(f=0|zr[b>>2],t=0|zr[h>>2],(0|r)<0)break i;if((0|f)<=(0|r)|0==(0|t))break i;if((n=0|Pr[t+r>>0])<<24>>24==-1)break i;if((0|f)<=(0|(r=r+1|0)))break i;for(;;){if((0|Pr[t+r>>0])==n<<24>>24)break r;if((0|f)<=(0|(r=r+1|0)))break i}}else r=r+1|0}while(0);if(!(-1!=(0|r)&(0|r)<(0|g)))break i;W=0|zr[Q>>2],W=r-(0|qr(N=(0|r)/(0|W)|0,W))|0,zr[k>>2]=W,zr[s>>2]=N,zr[c>>2]=r}while((0|l)<(0|E))}}while(0);if(zr[56+(0|zr[kr>>2])>>2]=I,zr[60+(0|zr[kr>>2])>>2]=C,3<=(0|Lr[B+4909>>0]))break;if(0|Pr[16+(0|zr[Br>>2])>>0])break;if(1==(0|zr[B+76>>2]))break;if(s=0|zr[ur>>2],(0|(u=0|zr[s+4904>>2]))<1)break;w=0|zr[(k=s+5144|0)>>2],d=0|zr[12+(0|zr[s+92>>2])>>2],zr[UA>>2]=0,zr[4+UA>>2]=0,zr[8+UA>>2]=0,zr[12+UA>>2]=0,zr[16+UA>>2]=0,zr[20+UA>>2]=0,zr[24+UA>>2]=0,B=0|zr[Ki>>2],f=0|zr[s+76>>2],H=0|zr[kr>>2],zr[vr>>2]=zr[H+16>>2],zr[XA>>2]=zr[H+20>>2],zr[_A>>2]=zr[H+24>>2],zr[SA>>2]=zr[H+32>>2],zr[UA>>2]=zr[H+36>>2],zr[ie>>2]=Lr[s+4909>>0],Pr[oe>>0]=zr[s+80>>2],Pr[ne>>0]=zr[s+84>>2],zr[de>>2]=ge,zr[xA>>2]=xe,zr[jA>>2]=bi;i:do{if(2==(2|f)){if(r=0|zr[s+24>>2],n=r-(0|qr(t=(0|r)/(0|w)|0,w))|0,zr[(g=s+5132|0)>>2]=n,zr[(E=s+5136|0)>>2]=t,h=s+5140|0,c=s+5008|0,Q=s+96|0,2!=(0|f)){if(zr[h>>2]=r,Lt(s,vr,(0<(0|t)&1)<<1|0<(0|n)),(0|u)<=1)break;for(b=B+4|0,l=1;;){r:do{if(1<(0|zr[8+(0|zr[Q>>2])>>2])>>>0){if(f=0|zr[b>>2],t=0|zr[B>>2],(0|r)<0)break i;if((0|f)<=(0|r)|0==(0|t))break i;if((n=0|Pr[t+r>>0])<<24>>24==-1)break i;if((0|f)<=(0|(r=r+1|0)))break i;for(;;){if((0|Pr[t+r>>0])==n<<24>>24)break r;if((0|f)<=(0|(r=r+1|0)))break i}}else r=r+1|0}while(0);if(!(-1!=(0|r)&(0|r)<(0|d)))break i;if(H=r-(0|qr(N=(0|r)/(0|w)|0,w))|0,zr[g>>2]=H,zr[E>>2]=N,zr[h>>2]=r,Lt(s,vr,(0<(0|N)&1)<<1|0<(0|H)),(0|u)<=(0|(l=l+1|0)))break i}}for(l=B+4|0,b=0;;){if(zr[h>>2]=r,n=0<(0|n)?(n=0|zr[c>>2],(0|zr[n+(r<<2)>>2])==(0|zr[n+(r+-1<<2)>>2])):0,f=0<(0|t)?(f=0|zr[c>>2],(0|zr[f+(r<<2)>>2])==(0|zr[f+(r-(0|zr[k>>2])<<2)>>2])):0,Lt(s,vr,(1&f)<<1|1&n),(0|u)<=(0|(b=b+1|0)))break i;r:do{if(1<(0|zr[8+(0|zr[Q>>2])>>2])>>>0){if(f=0|zr[l>>2],t=0|zr[B>>2],(0|r)<0)break i;if((0|f)<=(0|r)|0==(0|t))break i;if((n=0|Pr[t+r>>0])<<24>>24==-1)break i;if((0|f)<=(0|(r=r+1|0)))break i;for(;;){if((0|Pr[t+r>>0])==n<<24>>24)break r;if((0|f)<=(0|(r=r+1|0)))break i}}else r=r+1|0}while(0);if(!(-1!=(0|r)&(0|r)<(0|d)))break i;n=r-(0|qr(t=(0|r)/(0|w)|0,w))|0,zr[g>>2]=n,zr[E>>2]=t}}}while(0)}}while(0);if(!o){o=0;break}if(!(Zi&2!=(0|zr[Vi>>2]))){o=1;break}if(!(0|Pr[Je>>0])){o=0;break}if(r=0|zr[ur>>2],(0|(u=0|zr[r+4904>>2]))<=0){o=1;break}if(t=0|zr[r+24>>2],s=0|zr[r+5200>>2],c=0|zr[s+148>>2],s=s+160|0,(0|zr[8+(0|zr[ir>>2])>>2])>>>0<=1)for(f=0,o=t;;){switch(0|zr[c+(o<<2)>>2]){case 8:case 256:r=0!=(0|Pr[71+(0|zr[A+5468+(Pr[(0|zr[s>>2])+(o<<4)>>0]<<2)>>2])>>0]);break;case 16:r=0|zr[s>>2],r=(Pr[71+(0|zr[A+5468+(Pr[r+(o<<4)+8>>0]<<2)>>2])>>0]&Pr[71+(0|zr[A+5468+(Pr[r+(o<<4)>>0]<<2)>>2])>>0])<<24>>24!=0;break;case 32:r=0|zr[s>>2],r=(Pr[71+(0|zr[A+5468+(Pr[r+(o<<4)+2>>0]<<2)>>2])>>0]&Pr[71+(0|zr[A+5468+(Pr[r+(o<<4)>>0]<<2)>>2])>>0])<<24>>24!=0;break;case 128:case 64:r=0|zr[s>>2],r=(Pr[71+(0|zr[A+5468+(Pr[r+(o<<4)+2>>0]<<2)>>2])>>0]&Pr[71+(0|zr[A+5468+(Pr[r+(o<<4)>>0]<<2)>>2])>>0]&Pr[71+(0|zr[A+5468+(Pr[r+(o<<4)+8>>0]<<2)>>2])>>0]&Pr[71+(0|zr[A+5468+(Pr[r+(o<<4)+10>>0]<<2)>>2])>>0])<<24>>24!=0;break;default:r=1}if(-1==(0|(o=t+f|0))|1^r){o=0;break e}if((0|u)<=(0|(f=f+1|0))){o=1;break e}}for(b=0|zr[Ki>>2],n=0|zr[b+4>>2],b=0|zr[b>>2],l=0==(0|b),k=0,r=t;;){switch(0|zr[c+(r<<2)>>2]){case 8:case 256:o=0!=(0|Pr[71+(0|zr[A+5468+(Pr[(0|zr[s>>2])+(r<<4)>>0]<<2)>>2])>>0]);break;case 16:o=0|zr[s>>2],o=(Pr[71+(0|zr[A+5468+(Pr[o+(r<<4)+8>>0]<<2)>>2])>>0]&Pr[71+(0|zr[A+5468+(Pr[o+(r<<4)>>0]<<2)>>2])>>0])<<24>>24!=0;break;case 32:o=0|zr[s>>2],o=(Pr[71+(0|zr[A+5468+(Pr[o+(r<<4)+2>>0]<<2)>>2])>>0]&Pr[71+(0|zr[A+5468+(Pr[o+(r<<4)>>0]<<2)>>2])>>0])<<24>>24!=0;break;case 128:case 64:o=0|zr[s>>2],o=(Pr[71+(0|zr[A+5468+(Pr[o+(r<<4)+2>>0]<<2)>>2])>>0]&Pr[71+(0|zr[A+5468+(Pr[o+(r<<4)>>0]<<2)>>2])>>0]&Pr[71+(0|zr[A+5468+(Pr[o+(r<<4)+8>>0]<<2)>>2])>>0]&Pr[71+(0|zr[A+5468+(Pr[o+(r<<4)+10>>0]<<2)>>2])>>0])<<24>>24!=0;break;default:o=1}if((0|r)<0|(0|n)<=(0|r)|l){o=0;break e}if((f=0|Pr[b+r>>0])<<24>>24==-1){o=0;break e}if((0|n)<=(0|(r=r+1|0))){o=0;break e}for(;(0|Pr[b+r>>0])!=f<<24>>24;)if((0|n)<=(0|(r=r+1|0))){o=0;break e}if(-1==(0|r)|1^o){o=0;break e}if((0|u)<=(0|(k=k+1|0))){o=1;break e}}}}while(0);if(t=_+1|0,(0|Er)<=(0|_)){r=0;break}if(!(r=0|zr[(0|zr[gr>>2])+(t<<2)>>2])){r=0;break}if(J<<24>>24!=(0|Pr[r+15>>0]))break;if(O<<24>>24!=(0|Pr[r+16>>0]))break;f=0|zr[kr>>2],_=t,k=DA,H=r}f=0|zr[kr>>2],s=o,c=t,k=DA,l=r}if(Pr[f+71>>0]=1&s,0|Pr[71+(0|zr[kr>>2])>>0]||(zr[lr>>2]=32|zr[lr>>2]),(0|Pr[pA+5388>>0])==sr<<24>>24){e:do{if(0==(0|Pr[Gi>>0])&&(hr=0|zr[Br>>2],0==(0|Pr[hr+16>>0]))&&(Ir=0|zr[fr>>2],Ir=0|qr(0|zr[Ir+8>>2],0|zr[Ir+4>>2]),0<(0|Ir))){for(r=0|zr[5080+(0|zr[ur>>2])>>2],f=0;0|Pr[r+f>>0];)if((0|Ir)<=(0|(f=f+1|0)))break e;switch(0|zr[hr+12>>2]){case 0:break e;case 6:case 7:Po(A),Uo(A);break;case 3:case 1:df(A);break;case 5:case 4:case 2:Oo(A)}zr[lr>>2]=32|zr[lr>>2],Pr[71+(0|zr[kr>>2])>>0]=0,pA=0|zr[fr>>2],DA=0|qr(0|zr[pA+8>>2],0|zr[pA+4>>2]),zr[Oi>>2]=DA,zr[92+(0|zr[kr>>2])>>2]=zr[pA>>2],zr[96+(0|zr[kr>>2])>>2]=zr[4+(0|zr[ir>>2])>>2]}}while(0);if(Ui){o=0|zr[nr>>2],t=0;do{do{if((0|t)!=(0|o)){if(!(r=0|zr[515696+(0|zr[Qr+(448*(n=t-o|0)|0)+108>>2])>>2]))break;if(r>>>0>=(0|zr[tr>>2])>>>0)break;if(f=Qr+(448*n|0)+356|0,0|zr[(r=Qr+(448*n|0)+360|0)>>2]){if(0|zr[f>>2])break;zr[r>>2]=0;break}if(ef(Qr+(448*n|0)+364|0,Qr+(448*n|0)+412|0),0|zr[f>>2])break;zr[r>>2]=0;break}}while(0);t=t+1|0}while((0|t)!=(0|dr));zr[3816+(0|zr[qi>>2])>>2]=zr[tr>>2]}if(0|(r=0|bn(A,e,i))){yA=532;break}zr[3804+(0|zr[qi>>2])>>2]=zr[kr>>2],r=0!=(0|Pr[wr>>0]),Pr[yi>>0]=1&r;do{if(Zi){if(r){r=0|zr[xe>>2];do{if(0|r){if(zr[168+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Pe>>2]))break;if(zr[172+(0|zr[kr>>2])>>2]=r,!(r=0|zr[li>>2]))break;if(zr[176+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ci>>2]))break;if(zr[180+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ui>>2]))break;if(zr[184+(0|zr[kr>>2])>>2]=r,!(r=0|zr[di>>2]))break;if(zr[188+(0|zr[kr>>2])>>2]=r,!(r=0|zr[gi>>2]))break;if(zr[192+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Ei>>2]))break;if(zr[196+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Ii>>2]))break;if(zr[200+(0|zr[kr>>2])>>2]=r,!(r=0|zr[vi>>2]))break;if(zr[204+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ze>>2]))break;if(zr[208+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Ke>>2]))break;if(zr[212+(0|zr[kr>>2])>>2]=r,!(r=0|zr[$e>>2]))break;if(zr[216+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ei>>2]))break;if(zr[220+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ri>>2]))break;if(zr[224+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ai>>2]))break;if(zr[228+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ti>>2]))break;zr[232+(0|zr[kr>>2])>>2]=r}}while(0);r=0|zr[bi>>2];do{if(0|r){if(zr[236+(0|zr[kr>>2])>>2]=r,!(r=0|zr[je>>2]))break;if(zr[240+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ki>>2]))break;if(zr[244+(0|zr[kr>>2])>>2]=r,!(r=0|zr[si>>2]))break;if(zr[248+(0|zr[kr>>2])>>2]=r,!(r=0|zr[wi>>2]))break;if(zr[252+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Bi>>2]))break;if(zr[256+(0|zr[kr>>2])>>2]=r,!(r=0|zr[hi>>2]))break;if(zr[260+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Qi>>2]))break;if(zr[264+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Ci>>2]))break;if(zr[268+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Mi>>2]))break;if(zr[272+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Le>>2]))break;if(zr[276+(0|zr[kr>>2])>>2]=r,!(r=0|zr[qe>>2]))break;if(zr[280+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Ai>>2]))break;if(zr[284+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ii>>2]))break;if(zr[288+(0|zr[kr>>2])>>2]=r,!(r=0|zr[fi>>2]))break;if(zr[292+(0|zr[kr>>2])>>2]=r,!(r=0|zr[oi>>2]))break;if(zr[296+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ni>>2]))break;zr[300+(0|zr[kr>>2])>>2]=r}}while(0);r=0|tn(A,0);e:do{if((0|r)<10005){switch(0|r){case 0:break;default:yA=540;break e}r=0|zr[Br>>2]}else{switch(0|r){case 10005:break;default:yA=540;break e}zr[lr>>2]=4|zr[lr>>2],yA=540}}while(0);if(540==(0|yA)){if(f=(yA=0)|zr[Br>>2],!(0|zr[f+12>>2])){yA=541;break A}r=f}if(0|Pr[r+16>>0])break;if(r=0|zr[kr>>2],f=0|zr[r+56>>2],pA=0|zr[r+60>>2],o=0|zr[r+20>>2],t=0|zr[r+24>>2],n=f>>1,b=pA>>1,tf[63&zr[ar>>2]](0|zr[r+16>>2],0|zr[r+32>>2],f,pA),31<(0|f)){tf[63&zr[(pA=A+323100+((0==(30&f|0)&1)<<2)|0)>>2]](o,0|zr[r+36>>2],n,b),tf[63&zr[pA>>2]](t,0|zr[r+40>>2],n,b);break}Gt(o,0|zr[r+36>>2],n,b),Gt(t,0|zr[r+40>>2],n,b);break}}else ql(),zr[le>>2]=1}while(0);zr[kr>>2]=0}if(0|Pr[1+(0|zr[(0|zr[gr>>2])+(zr[Rr>>2]<<2)>>2])>>0]&&(zr[3808+(0|zr[qi>>2])>>2]=zr[a+4>>2]),r=0|zr[qi>>2],0|Pr[r+3812>>0]&&(zr[r+3808>>2]=0),Yi){r=0|zr[nr>>2],a=0;e:do{f=0|zr[(o=Qr+(448*(a-r|0)|0)+108|0)>>2];do{if(0|f){if(0==(0|zr[(pA=f+515688|0)>>2])&0==(0|zr[pA+4>>2]))break;if((0|zr[f+248736>>2])>(0|zr[Si>>2])){yA=557;break e}}}while(0);a=a+1|0}while((0|a)<(0|dr));557==(0|yA)&&(bt(f,A),r=0|zr[248768+(0|zr[o>>2])>>2],(0|zr[er>>2])!=(0|r)&&(zr[er>>2]=r),pA=0|zr[fr>>2],mo(A,zr[pA+4>>2]<<4,zr[pA+8>>2]<<4)),ql(),zr[be>>2]=1}if((0|Er)<(0|c)){r=0,yA=564;break}u=l}switch(0|yA){case 62:zr[Tr>>2]=zr[296+(0|zr[fr>>2])>>2],Ef(A,1,35783,Tr),zr[lr>>2]=16384|zr[lr>>2],r=1010;break;case 77:return rf=xr,(Jr=0)|Jr;case 90:zr[w>>2]=0,yA=109;break;case 110:zr[lr>>2]=4|zr[lr>>2],zr[Nr>>2]=zr[T>>2],Ef(A,2,35907,Nr),r=328706;break;case 129:Pr[A+248824>>0]=1,r=328755;break;case 277:case 404:0|zr[Oi>>2]||(zr[kr>>2]=0);break;case 415:Jr=0|zr[s>>2],r=0|Lr[B+4909>>0],zr[Sr>>2]=zr[k>>2],zr[4+Sr>>2]=Jr,zr[8+Sr>>2]=r,Ef(A,2,37696,Sr),r=10018,yA=469;break;case 420:zr[Or>>2]=f,zr[4+Or>>2]=g,Ef(A,2,37777,Or),r=10019,yA=469;break;case 532:Yi&&(ql(),zr[be>>2]=1);break;case 541:zr[kr>>2]=0;break;case 564:return rf=xr,0|r}109==(0|yA)?(zr[lr>>2]=16384|zr[lr>>2],Ef(A,1,35857,Zr),r=328706):469==(0|yA)&&(0|Pr[H+17>>0]||(Pr[br>>0]=1),zr[lr>>2]=4|zr[lr>>2],Pr[71+(0|zr[kr>>2])>>0]=0);return rf=xr,0|(Jr=r)}(A,e,i),i=0|zr[(o=A+248776|0)>>2],i=0|zr[(0|zr[i>>2])+(zr[i+20>>2]<<2)>>2],k=0|zr[(t=A+323168|0)>>2],zr[k>>2]=zr[i>>2],zr[k+4>>2]=zr[i+4>>2],zr[k+8>>2]=zr[i+8>>2],zr[k+12>>2]=zr[i+12>>2],zr[k+16>>2]=zr[i+16>>2],zr[k+20>>2]=zr[i+20>>2],lf(24+(0|zr[t>>2])|0,i+24|0,3772),o=0|zr[o>>2],zr[o+16>>2]=0,zr[o+20>>2]=0,(Pr[o+24>>0]=0)|(t=0|zr[(i=o+8|0)>>2])){if(0|(l=(0|zr[(e=o+4|0)>>2])-t|0))for(b=0;a=0|zr[o>>2],k=0|zr[(f=a+(b+t<<2)|0)>>2],zr[f>>2]=zr[a+(b<<2)>>2],zr[(0|zr[o>>2])+(b<<2)>>2]=k,(0|(b=b+1|0))!=(0|l););zr[e>>2]=l,zr[i>>2]=l}rf=(n&&(zr[r>>2]=n,Ef(A,8,35747,r)),c)}function sr(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n=0,b=0,l=0,k=0,c=rf;switch((0|ff)<=(0|(rf=rf+272|0))&&Af(272),Nf((zr[(l=(t=c)+256|0)>>2]=0)|t,0,256),0|r){case 9:n=-5,b=9;break;case 10:n=-4,b=10;break;case 11:n=-6,b=3;break;case 7:n=-5,b=7;break;case 8:n=-4,b=8;break;case 18:n=1,b=6;break;case 17:n=0,b=6;break;case 12:n=-3,b=3;break;case 13:n=-2,b=7;break;case 14:n=-1,b=8;break;case 15:n=-2,b=9;break;case 16:n=-1,b=10;break;default:n=-6,b=r}if(k=0|Pr[o+565673>>0]?(0|zr[o+565644+(n<<2)>>2])+((255&a)<<7)|0:13488+((255&a)<<7)|0,0|(r=0|hr(t,b,o,l)))return rf=c,0|(f=r);if(0|(r=0|Wt(t,b,o)))return rf=c,0|(f=r);if(o=255&(l=0|zr[l>>2]),Pr[A+(0|Lr[6928+(e+3)>>0])>>0]=o,Pr[A+(0|Lr[6928+(e+2)>>0])>>0]=o,Pr[A+(0|Lr[6928+(e+1)>>0])>>0]=o,Pr[A+(0|Lr[6928+e>>0])>>0]=o,!(6==(0|b)&0!=(0|l)))return rf=c,(f=0)|f;if(o=(e=255&((255&a)/6|0))+-6|0,b=1<<5-e,e=6-e|0,35<(255&a)){for(n=0;0|(r=0|zr[t+(n<<2)>>2])&&(a=0|Lr[i+n>>0],l=(0|qr(r,0|Kr[k+(a<<1)>>1]))<>1]=l),64!=(0|(n=n+1|0)););return rf=c,(r=0)|r}for(n=0;0|(r=0|zr[t+(n<<2)>>2])&&(a=0|Lr[i+n>>0],l=(0|qr(r,0|Kr[k+(a<<1)>>1]))+b|0,jr[f+(a<<1)>>1]=e?l>>e:l),64!=(0|(n=n+1|0)););return rf=c,(r=0)|r}function ur(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t=0,n=0,b=0,l=0,k=0,c=0,s=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),f=s+8|0,Xe(84,(SA=0)|(o=s),0|A),l=SA,SA=0;A:do{if(!(1&l)){do{if(1&Pr[o>>0]){l=A+(0|zr[(0|zr[A>>2])-12>>2])|0,a=0|zr[l+24>>2],n=e+i|0,r=32==(176&zr[l+4>>2]|0)?n:e,i=0|zr[(t=l+76|0)>>2];do{if(0|el(-1,i)){if(Hb(f,l),i=(SA=0)|Fe(19,0|zr[f>>2],52448),c=SA,SA=0,!(1&c)&&(b=(SA=0)|Fe(0|zr[28+(0|zr[i>>2])>>2],0|i,32),c=SA,SA=0,!(1&c))){cn(f),i=b<<24>>24,zr[t>>2]=i,k=8;break}i=0|Ke(0),$r(),cn(f)}else k=8}while(0);if(8==(0|k)){if(i=(SA=0)|Te(39,0|a,0|e,0|r,0|n,0|l,255&i|0),c=SA,SA=0,!(1&c)){if(0|i)break;if(c=A+(0|zr[(0|zr[A>>2])-12>>2])|0,Xe(85,(SA=0)|c,5|zr[c+16>>2]),c=SA,SA=0,!(1&c))break}i=0|Ke(0),$r()}pf(o),n=t=A;break A}}while(0);return pf(o),rf=s,0|A}i=0|Ke(0),$r(),n=t=A}while(0);return je(0|i),Ve(147,t+((SA=0)|zr[(0|zr[n>>2])-12>>2])|0),c=SA,SA=0,1&c?(i=0|Le(),$r(),SA=0,Ye(1),c=SA,SA=0,1&c?(c=0|Ke(0),$r(),gl(c)):fi(0|i),0):(ze(),rf=s,0|A)}function wr(A,e,i,r,f,a,o,t,n,b,l,k){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0,k|=0;var c=0,s=0;A:do{if(A<<24>>24==a<<24>>24)c=0|Pr[e>>0]?(i=(Pr[e>>0]=0)|zr[f>>2],zr[f>>2]=i+1,Pr[i>>0]=46,0!=(0|((i=0|Pr[t+11>>0])<<24>>24<0?0|zr[t+4>>2]:255&i))&&((c=0|zr[b>>2])-n|0)<160&&(n=0|zr[l>>2],zr[b>>2]=c+4,zr[c>>2]=n),0):-1;else{if(A<<24>>24==o<<24>>24&&0|((o=0|Pr[t+11>>0])<<24>>24<0?0|zr[t+4>>2]:255&o)){if(!(0|Pr[e>>0])){c=-1;break}if(160<=((c=0|zr[b>>2])-n|0)){c=0;break}n=0|zr[l>>2],zr[b>>2]=c+4,zr[c>>2]=n,c=zr[l>>2]=0;break}for(o=k+32|0,a=0;;){if(c=k+a|0,32==(0|a)){c=o;break}if((0|Pr[c>>0])==A<<24>>24)break;a=a+1|0}if(31<(0|(a=c-k|0)))c=-1;else switch(o=0|Pr[28416+a>>0],0|a){case 24:case 25:if((0|(c=0|zr[f>>2]))!=(0|r)&&(95&Pr[c+-1>>0])!=(127&Pr[i>>0])){c=-1;break A}zr[f>>2]=c+1,Pr[c>>0]=o,c=0;break A;case 23:case 22:Pr[i>>0]=80,c=0|zr[f>>2],zr[f>>2]=c+1,Pr[c>>0]=o,c=0;break A;default:if((0|(c=95&o))==(0|Pr[i>>0])&&(Pr[i>>0]=128|c,0|Pr[e>>0])&&(Pr[e>>0]=0)|((i=0|Pr[t+11>>0])<<24>>24<0?0|zr[t+4>>2]:255&i)&&((s=0|zr[b>>2])-n|0)<160&&(n=0|zr[l>>2],zr[b>>2]=s+4,zr[s>>2]=n),b=0|zr[f>>2],zr[f>>2]=b+1,Pr[b>>0]=o,21<(0|a)){c=0;break A}zr[l>>2]=1+(0|zr[l>>2]),c=0;break A}}}while(0);return 0|c}function dr(A,e){e|=0;var i=0,r=0,f=0;if(A|=0){if(0|(i=0|zr[A>>2])&&(zr[(f=e+8|0)>>2]=-7-(0|zr[i+-8>>2])-(0|zr[e+4>>2])+(0|zr[f>>2]),$o(0|zr[i+-4>>2]),zr[A>>2]=0),0|(i=0|zr[(r=A+140|0)>>2])&&(zr[(f=e+8|0)>>2]=-7-(0|zr[i+-8>>2])-(0|zr[e+4>>2])+(0|zr[f>>2]),$o(0|zr[i+-4>>2]),zr[r>>2]=0),0|(i=0|zr[(r=A+144|0)>>2])&&(zr[(f=e+8|0)>>2]=-7-(0|zr[i+-8>>2])-(0|zr[e+4>>2])+(0|zr[f>>2]),$o(0|zr[i+-4>>2]),zr[r>>2]=0),0|(i=0|zr[(r=A+148|0)>>2])&&(zr[(f=e+8|0)>>2]=-7-(0|zr[i+-8>>2])-(0|zr[e+4>>2])+(0|zr[f>>2]),$o(0|zr[i+-4>>2]),zr[r>>2]=0),0|(i=0|zr[(r=A+152|0)>>2])&&(zr[(f=e+8|0)>>2]=-7-(0|zr[i+-8>>2])-(0|zr[e+4>>2])+(0|zr[f>>2]),$o(0|zr[i+-4>>2]),zr[r>>2]=0),0|(i=0|zr[(r=A+160|0)>>2])&&(zr[(f=e+8|0)>>2]=-7-(0|zr[i+-8>>2])-(0|zr[e+4>>2])+(0|zr[f>>2]),$o(0|zr[i+-4>>2]),zr[r>>2]=0),0|(i=0|zr[(r=A+156|0)>>2])&&(zr[(f=e+8|0)>>2]=-7-(0|zr[i+-8>>2])-(0|zr[e+4>>2])+(0|zr[f>>2]),$o(0|zr[i+-4>>2]),zr[r>>2]=0),0|(i=0|zr[(r=A+164|0)>>2])&&(zr[(f=e+8|0)>>2]=-7-(0|zr[i+-8>>2])-(0|zr[e+4>>2])+(0|zr[f>>2]),$o(0|zr[i+-4>>2]),zr[r>>2]=0),0|(i=0|zr[(f=A+304|0)>>2])){if(r=15+(0|zr[A+60>>2])|0,r>>=4){if(Di(i+8|0),1!=(0|r))for(i=1;Di((0|zr[f>>2])+(84*i|0)+8|0),(0|(i=i+1|0))!=(0|r););i=0|zr[f>>2]}0|i&&(zr[(r=e+8|0)>>2]=-7-(0|zr[i+-8>>2])-(0|zr[e+4>>2])+(0|zr[r>>2]),$o(0|zr[i+-4>>2])),zr[f>>2]=0}zr[(f=e+8|0)>>2]=-7-(0|zr[A+-8>>2])-(0|zr[e+4>>2])+(0|zr[f>>2]),$o(0|zr[A+-4>>2])}}function Br(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c,s,u,w,d,B,g=0,h=0,E=0,Q=rf;if((0|ff)<=(0|(rf=rf+32|0))&&Af(32),B=0-(15&(B=Q+15|0))+B|0,n=A+24|0,(E=(0|Pr[A+26>>0])<<24>>24)==(h=0|Pr[(t=A+27|0)>>0])<<24>>24)return g=(E=E+12|0)+(0|Pr[n>>0])|0,h=0|Lr[12544+g>>0],(E=0|Pr[12624+(E+(0|Pr[A+25>>0]))>>0])|h&&(Pr[B>>0]=1+(0|Lr[(3&Pr[f>>0])+(12704+(g<<2))>>0]),Pr[1+B>>0]=1+(0|Lr[(3&Pr[f+1>>0])+(12704+(g<<2))>>0]),Pr[2+B>>0]=1+(0|Lr[(3&Pr[f+2>>0])+(12704+(g<<2))>>0]),Pr[3+B>>0]=1+(0|Lr[(3&Pr[f+3>>0])+(12704+(g<<2))>>0]),ir[31&zr[24+(0|zr[A+32>>2])>>2]](e,i,r,h,E,B)),void(rf=Q);b=A+25|0,d=f+1|0,k=1+B|0,c=f+2|0,s=2+B|0,u=f+3|0,w=3+B|0,l=A+32|0,g=0|Pr[n>>0],a=0|Lr[12544+(E=(o=E+12|0)+g|0)>>0],A=0|Pr[b>>0],(o=0|Pr[12624+(o+A)>>0])|a&&(Pr[B>>0]=1+(0|Lr[(3&Pr[f>>0])+(12704+(E<<2))>>0]),Pr[k>>0]=1+(0|Lr[(3&Pr[d>>0])+(12704+(E<<2))>>0]),Pr[s>>0]=1+(0|Lr[(3&Pr[c>>0])+(12704+(E<<2))>>0]),Pr[w>>0]=1+(0|Lr[(3&Pr[u>>0])+(12704+(E<<2))>>0]),er[15&zr[40+(0|zr[l>>2])>>2]](e,r,a,o,B),h=0|Pr[t>>0],g=0|Pr[n>>0],A=0|Pr[b>>0]),E=0|Lr[12544+(h=(e=12+(h<<24>>24)|0)+g|0)>>0],rf=((g=0|Pr[12624+(e+A)>>0])|E&&(Pr[B>>0]=1+(0|Lr[(3&Pr[f>>0])+(12704+(h<<2))>>0]),Pr[k>>0]=1+(0|Lr[(3&Pr[d>>0])+(12704+(h<<2))>>0]),Pr[s>>0]=1+(0|Lr[(3&Pr[c>>0])+(12704+(h<<2))>>0]),Pr[w>>0]=1+(0|Lr[(3&Pr[u>>0])+(12704+(h<<2))>>0]),er[15&zr[40+(0|zr[l>>2])>>2]](i,r,E,g,B)),Q)}function gr(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c,s,u,w,d,B,g=0,h=0,E=0,Q=rf;if((0|ff)<=(0|(rf=rf+32|0))&&Af(32),B=0-(15&(B=Q+15|0))+B|0,n=A+24|0,(E=(0|Pr[A+26>>0])<<24>>24)==(h=0|Pr[(t=A+27|0)>>0])<<24>>24)return g=(E=E+12|0)+(0|Pr[n>>0])|0,h=0|Lr[12544+g>>0],(E=0|Pr[12624+(E+(0|Pr[A+25>>0]))>>0])|h&&(Pr[B>>0]=1+(0|Lr[(3&Pr[f>>0])+(12704+(g<<2))>>0]),Pr[1+B>>0]=1+(0|Lr[(3&Pr[f+1>>0])+(12704+(g<<2))>>0]),Pr[2+B>>0]=1+(0|Lr[(3&Pr[f+2>>0])+(12704+(g<<2))>>0]),Pr[3+B>>0]=1+(0|Lr[(3&Pr[f+3>>0])+(12704+(g<<2))>>0]),ir[31&zr[16+(0|zr[A+32>>2])>>2]](e,i,r,h,E,B)),void(rf=Q);b=A+25|0,d=f+1|0,k=1+B|0,c=f+2|0,s=2+B|0,u=f+3|0,w=3+B|0,l=A+32|0,g=0|Pr[n>>0],a=0|Lr[12544+(E=(o=E+12|0)+g|0)>>0],A=0|Pr[b>>0],(o=0|Pr[12624+(o+A)>>0])|a&&(Pr[B>>0]=1+(0|Lr[(3&Pr[f>>0])+(12704+(E<<2))>>0]),Pr[k>>0]=1+(0|Lr[(3&Pr[d>>0])+(12704+(E<<2))>>0]),Pr[s>>0]=1+(0|Lr[(3&Pr[c>>0])+(12704+(E<<2))>>0]),Pr[w>>0]=1+(0|Lr[(3&Pr[u>>0])+(12704+(E<<2))>>0]),er[15&zr[32+(0|zr[l>>2])>>2]](e,r,a,o,B),h=0|Pr[t>>0],g=0|Pr[n>>0],A=0|Pr[b>>0]),E=0|Lr[12544+(h=(e=12+(h<<24>>24)|0)+g|0)>>0],rf=((g=0|Pr[12624+(e+A)>>0])|E&&(Pr[B>>0]=1+(0|Lr[(3&Pr[f>>0])+(12704+(h<<2))>>0]),Pr[k>>0]=1+(0|Lr[(3&Pr[d>>0])+(12704+(h<<2))>>0]),Pr[s>>0]=1+(0|Lr[(3&Pr[c>>0])+(12704+(h<<2))>>0]),Pr[w>>0]=1+(0|Lr[(3&Pr[u>>0])+(12704+(h<<2))>>0]),er[15&zr[32+(0|zr[l>>2])>>2]](i,r,E,g,B)),Q)}function hr(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l=0,k=0,c=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),n=c,o=i+514533+(((f=6==(0|e))?402:105)<<1)+((t=0|jr[20496+(e<<1)>>1])<<1)|0,t=i+514533+((f?417:166)<<1)+(t<<1)|0,b=(zr[r>>2]=0)|jr[20176+(e<<1)>>1];A:do{if(e){a=i+515456|0;e:do{if(f){for(i=0,e=A;;){if(0|(A=0|Er(0|zr[a>>2],o+(Lr[20528+i>>0]<<1)|0,n))){e=19;break}if(A=e+4|0,0|zr[n>>2]){if(zr[e>>2]=1,zr[r>>2]=1+(0|zr[r>>2]),0|(e=0|Er(0|zr[a>>2],t+(Lr[20592+i>>0]<<1)|0,n))){A=e,e=19;break}if(0|zr[n>>2]){l=i,k=A;break e}}else zr[e>>2]=0;if((0|b)<=(0|(i=i+1|0)))break A;e=A}if(19==(0|e))return rf=c,0|A}else{for(i=0,e=A;;){if(0|(A=0|Er(0|zr[a>>2],o+(i<<1)|0,n))){e=19;break}if(A=e+4|0,0|zr[n>>2]){if(zr[e>>2]=1,zr[r>>2]=1+(0|zr[r>>2]),0|(e=0|Er(0|zr[a>>2],t+(i<<1)|0,n))){A=e,e=19;break}if(0|zr[n>>2]){l=i,k=A;break e}}else zr[e>>2]=0;if((0|b)<=(0|(i=i+1|0)))break A;e=A}if(19==(0|e))return rf=c,0|A}}while(0);return Nf(0|k,0,b-l<<2|0),rf=c,(k=0)|k}}while(0);return zr[A>>2]=1,zr[r>>2]=1+(0|zr[r>>2]),rf=c,(k=0)|k}function Er(A,e,i){A|=0,i|=0;var r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,c=255&(b=0|Pr[(e|=0)>>0]),w=0|Lr[(s=e+1|0)>>0];zr[i>>2]=w,l=0|zr[(k=u=A+8|0)>>2],k=0|zr[k+4>>2],a=0|Rn(0|(f=0|zr[(o=A)>>2]),0|(o=0|zr[o+4>>2]),6),$r(),t=0|Fn(0|(a=0|Pn(0|f,0|o,(r=255&(a=0|Pr[6208+(c<<2)+(3&a)>>0]))|0,0)),0|(o=0|$r()),0|zr[(f=A+16|0)>>2]),n=0|$r();do{if(k>>>0>>0|(0|k)==(0|n)&l>>>0>>0){if(Pr[e>>0]=0|Pr[6464+(c<<1)+1>>0],0>>0|0==(0|o)&255>>0)return zr[(u=A)>>2]=a,zr[u+4>>2]=o,(u=0)|u;o=0|Fn(0|a,0|o,1),t=0|$r(),c=l,a=1;break}a=0|Pn(0|l,0|k,0|t,0|n),n=0|$r(),zr[i>>2]=1^w,b<<24>>24||(Pr[s>>0]=1^Pr[s>>0]),Pr[e>>0]=0|Pr[6464+(c<<1)>>0],o=r<<(s=0|Lr[20240+r>>0]),t=0,c=a,k=n,a=s}while(0);if(zr[(l=A)>>2]=o,zr[l+4>>2]=t,l=(0|zr[f>>2])-a|0,0<(0|(zr[f>>2]=l)))return zr[u>>2]=c,zr[u+4>>2]=k,(u=0)|u;if(n=0|zr[(b=A+24|0)>>2],(0|(a=(0|zr[A+28>>2])-n|0))<1)t=468766,a=o=0;else{switch(0|a){case 3:t=3,o=24,a=(0|Lr[n+1>>0])<<8|(0|Lr[n>>0])<<16|0|Lr[n+2>>0];break;case 2:t=2,o=16,a=(0|Lr[n>>0])<<8|0|Lr[n+1>>0];break;case 1:t=1,o=8,a=0|Lr[n>>0];break;default:t=4,o=32,a=(0|Lr[n+1>>0])<<16|(0|Lr[n>>0])<<24|(0|Lr[n+2>>0])<<8|0|Lr[n+3>>0]}zr[b>>2]=n+t,t=0}return s=0|Fn(0|c,0|k,0|o),A=0|$r(),zr[u>>2]=s|a,zr[u+4>>2]=A,u=o+l|0,0|(u=0!=(0|t)&(0|(zr[f>>2]=u))<0?t:0)}function Qr(A,e,i,r,f,a,o,t,n,b,l,k){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0,k|=0;var c=0,s=0;A:do{if((0|A)==(0|a))c=0|Pr[e>>0]?(i=(Pr[e>>0]=0)|zr[f>>2],zr[f>>2]=i+1,Pr[i>>0]=46,0!=(0|((i=0|Pr[t+11>>0])<<24>>24<0?0|zr[t+4>>2]:255&i))&&((c=0|zr[b>>2])-n|0)<160&&(n=0|zr[l>>2],zr[b>>2]=c+4,zr[c>>2]=n),0):-1;else{if((0|A)==(0|o)&&0|((o=0|Pr[t+11>>0])<<24>>24<0?0|zr[t+4>>2]:255&o)){if(!(0|Pr[e>>0])){c=-1;break}if(160<=((c=0|zr[b>>2])-n|0)){c=0;break}n=0|zr[l>>2],zr[b>>2]=c+4,zr[c>>2]=n,c=zr[l>>2]=0;break}for(o=k+128|0,a=0;;){if(c=k+(a<<2)|0,32==(0|a)){c=o;break}if((0|zr[c>>2])==(0|A))break;a=a+1|0}if((0|(a=c-k|0))<=124){switch(o=0|Pr[28416+(a>>2)>>0],(k=a+-88|0)>>>2|k<<30|0){case 2:case 3:if((0|(c=0|zr[f>>2]))!=(0|r)&&(95&Pr[c+-1>>0])!=(127&Pr[i>>0])){c=-1;break A}zr[f>>2]=c+1,Pr[c>>0]=o,c=0;break A;case 1:case 0:Pr[i>>0]=80;break;default:(0|(c=95&o))==(0|Pr[i>>0])&&(Pr[i>>0]=128|c,0|Pr[e>>0])&&(Pr[e>>0]=0)|((i=0|Pr[t+11>>0])<<24>>24<0?0|zr[t+4>>2]:255&i)&&((s=0|zr[b>>2])-n|0)<160&&(n=0|zr[l>>2],zr[b>>2]=s+4,zr[s>>2]=n)}b=0|zr[f>>2],zr[f>>2]=b+1,Pr[b>>0]=o,c=(84<(0|a)||(zr[l>>2]=1+(0|zr[l>>2])),0)}else c=-1}}while(0);return 0|c}function Ir(A,e){e|=0;var i=0,r=0,f=0,a=0,o=0,t=0,n=0;switch(0|(r=(i=0|zr[(t=(A|=0)+4|0)>>2])>>>0<(0|zr[(o=A+104|0)>>2])>>>0?(zr[t>>2]=i+1,0|Lr[i>>0]):0|kf(A))){case 43:case 45:f=45==(0|r)&1,0!=(0|e)&9<(r=(i=(i=0|zr[t>>2])>>>0<(0|zr[o>>2])>>>0?(zr[t>>2]=i+1,0|Lr[i>>0]):0|kf(A))+-48|0)>>>0?0|zr[o>>2]?(i=(0|zr[t>>2])-1|0,zr[t>>2]=i,n=16):(r=-2147483648,i=0):(a=f,n=12);break;default:r=(i=r)+-48|(a=0),n=12}do{if(12==(0|n)){if(9>>0){if(!(0|zr[o>>2])){r=-2147483648,i=0;break}i=0|zr[t>>2],n=16;break}for(f=0;(0|(f=i+-48+(10*f|0)|0))<214748364&(e=((r=(i=0|zr[t>>2])>>>0<(0|zr[o>>2])>>>0?(zr[t>>2]=i+1,0|Lr[i>>0]):0|kf(A))+-48|0)>>>0<10);)i=r;if(i=((0|f)<0)<<31>>31,e){for(;e=0|qn(0|(e=0|Do(0|f,0|i,10,0)),0|$r(),-48,-1),f=0|qn(0|e,0|$r(),0|r,((0|r)<0)<<31>>31|0),((0|(i=0|$r()))<21474836|21474836==(0|i)&f>>>0<2061584302)&(e=((r=(r=0|zr[t>>2])>>>0<(0|zr[o>>2])>>>0?(zr[t>>2]=r+1,0|Lr[r>>0]):0|kf(A))+-48|0)>>>0<10););if(e)for(;((r=(r=0|zr[t>>2])>>>0<(0|zr[o>>2])>>>0?(zr[t>>2]=r+1,0|Lr[r>>0]):0|kf(A))+-48|0)>>>0<10;);}0|zr[o>>2]&&(zr[t>>2]=(0|zr[t>>2])-1),o=0==(0|a),t=0|Pn(0,0,0|f,0|i),r=0|$r(),r=o?i:r,i=o?f:t}}while(0);return 16==(0|n)&&(zr[t>>2]=i+-1,r=-2147483648,i=0),LA(0|r),0|i}function Cr(A,e,i){A|=0,e|=0;var r=0,f=0,a=0,o=0,t=0,r=0|zr[(i|=0)+5140>>2];return r=0|zr[A>>2]?(f=r-(0|zr[i+5144>>2])|0,A=0==(0|zr[(a=A+4|0)>>2])?0:r+-1|0,o=(0|zr[(r=i+5064|0)>>2])+(24*f|0)+12|0,o=Lr[o>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,Pr[(t=e+1|0)>>0]=o,Pr[t+1>>0]=o>>8,Pr[t+2>>0]=o>>16,Pr[t+3>>0]=o>>24,Pr[e+29>>0]=0,Pr[e+5>>0]=0,t=((Pr[e>>0]=0)|zr[r>>2])+(24*f|0)+20|0,t=Lr[t>>0]|Lr[t+1>>0]<<8,Pr[(o=e+6|0)>>0]=t,Pr[o+1>>0]=t>>8,f=(0|zr[r>>2])+(24*f|0)+22|0,f=Lr[f>>0]|Lr[f+1>>0]<<8,Pr[(r=e+30|0)>>0]=f,Pr[r+1>>0]=f>>8,a):(A=0==(0|zr[(f=A+4|0)>>2])?0:r+-1|0,Pr[e+29>>0]=-1,Pr[(r=e+30|0)>>0]=-1,Pr[r+1>>0]=-1,Pr[(a=r=e)>>0]=-1,Pr[a+1>>0]=-1,Pr[a+2>>0]=-1,Pr[a+3>>0]=-1,Pr[(r=r+4|0)>>0]=-1,Pr[r+1>>0]=-1,Pr[r+2>>0]=-1,Pr[r+3>>0]=-1,f),o=0|zr[r>>2]?(o=i+5064|0,Pr[e+8>>0]=0|Pr[(0|zr[o>>2])+(24*A|0)+3>>0],Pr[e+16>>0]=0|Pr[(0|zr[o>>2])+(24*A|0)+7>>0],Pr[e+24>>0]=0|Pr[(0|zr[o>>2])+(24*A|0)+11>>0],Pr[e+32>>0]=0|Pr[(0|zr[o>>2])+(24*A|0)+15>>0],Pr[e+13>>0]=0|Pr[(0|zr[o>>2])+(24*A|0)+17>>0],Pr[e+21>>0]=0|Pr[(0|zr[o>>2])+(24*A|0)+21>>0],Pr[e+37>>0]=0|Pr[(0|zr[o>>2])+(24*A|0)+19>>0],0|Pr[(0|zr[o>>2])+(24*A|0)+23>>0]):(Pr[e+32>>0]=-1,Pr[e+24>>0]=-1,Pr[e+16>>0]=-1,Pr[e+8>>0]=-1,Pr[e+21>>0]=-1,Pr[e+13>>0]=-1,Pr[e+37>>0]=-1),void(Pr[(t=e+45|0)>>0]=o)}function vr(A,e){A|=0;var i=0,r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0,a=0|zr[(e|=0)+5140>>2],n=0|zr[e+5132>>2],f=0|zr[e+5136>>2],i=0|zr[(b=e+5008|0)>>2],c=0|zr[i+(a<<2)>>2],l=(t=0!=(0|n))?(k=(0|zr[i+((r=a+-1|0)<<2)>>2])==(0|c),zr[A+4>>2]=1&k,k=k?(i=0|Pr[(0|zr[e+5056>>2])+r>>0],1):i=0,r):(zr[A+4>>2]=0,k=i=zr[A+12>>2]=0);Pr[A+33>>0]=i;do{if(f){if(r=a-(0|zr[(o=e+5144|0)>>2])|0,a=1&(f=(0|zr[(0|zr[b>>2])+(r<<2)>>2])==(0|c)),zr[A>>2]=a,i=f?0|Pr[(0|zr[e+5056>>2])+r>>0]:0,Pr[A+32>>0]=i,t?(f=r+-1|0,i=(0|zr[(0|zr[b>>2])+(f<<2)>>2])==(0|c)&1):f=i=0,zr[A+12>>2]=i,(0|n)==((0|zr[o>>2])-1|0)){o=i,t=n=zr[A+8>>2]=0;break}t=r+1|0,n=(0|zr[(0|zr[b>>2])+(t<<2)>>2])==(0|c)&1,zr[A+8>>2]=n,o=i;break}zr[A>>2]=0,zr[A+12>>2]=0,zr[A+8>>2]=0,r=t=f=n=o=a=Pr[A+32>>0]=0}while(0);i=k?0|zr[(0|zr[148+(0|zr[e+5200>>2])>>2])+(l<<2)>>2]:0,zr[A+16>>2]=i,i=a?0|zr[(0|zr[148+(0|zr[e+5200>>2])>>2])+(r<<2)>>2]:0,zr[A+20>>2]=i,i=o?0|zr[(0|zr[148+(0|zr[e+5200>>2])>>2])+(f<<2)>>2]:0,zr[A+24>>2]=i,n?(e=0|zr[(0|zr[148+(0|zr[e+5200>>2])>>2])+(t<<2)>>2],zr[(A=A+28|0)>>2]=e):zr[(A=A+28|(e=0))>>2]=e}function Mr(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0;A:do{if(e>>>0<=20){switch(0|e){case 9:f=3+(0|zr[i>>2])&-4,e=0|zr[f>>2],zr[i>>2]=f+4,zr[A>>2]=e;break A;case 10:f=3+(0|zr[i>>2])&-4,e=0|zr[f>>2],zr[i>>2]=f+4,zr[(f=A)>>2]=e,zr[f+4>>2]=((0|e)<0)<<31>>31;break A;case 11:f=3+(0|zr[i>>2])&-4,e=0|zr[f>>2],zr[i>>2]=f+4,zr[(f=A)>>2]=e,zr[f+4>>2]=0;break A;case 12:f=7+(0|zr[i>>2])&-8,a=0|zr[(e=f)>>2],e=0|zr[e+4>>2],zr[i>>2]=f+8,zr[(f=A)>>2]=a,zr[f+4>>2]=e;break A;case 13:a=3+(0|zr[i>>2])&-4,f=0|zr[a>>2],zr[i>>2]=a+4,f=(65535&f)<<16>>16,zr[(a=A)>>2]=f,zr[a+4>>2]=((0|f)<0)<<31>>31;break A;case 14:a=3+(0|zr[i>>2])&-4,f=0|zr[a>>2],zr[i>>2]=a+4,zr[(a=A)>>2]=65535&f,zr[a+4>>2]=0;break A;case 15:a=3+(0|zr[i>>2])&-4,f=0|zr[a>>2],zr[i>>2]=a+4,f=(255&f)<<24>>24,zr[(a=A)>>2]=f,zr[a+4>>2]=((0|f)<0)<<31>>31;break A;case 16:a=3+(0|zr[i>>2])&-4,f=0|zr[a>>2],zr[i>>2]=a+4,zr[(a=A)>>2]=255&f,zr[a+4>>2]=0;break A;case 17:a=7+(0|zr[i>>2])&-8,r=+WA[a>>3],zr[i>>2]=a+8,WA[A>>3]=r;break A;case 18:!function(A,e){A|=0;var i=0,r=0;r=7+(0|zr[(e=e|0)>>2])&-8,i=+WA[r>>3],zr[e>>2]=8+r,WA[A>>3]=i}(A,i);break A;default:break A}}}while(0)}function Gr(A,e,i,r,f){A|=0,i|=0,r|=0,f|=0;for(var a,o,t,n,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0-(e|=0)|0,I=0|qr(e,-2),C=0|qr(e,-3),v=e<<1,M=2+(r>>2)|0,G=0|qr(e,-4),F=3*e|0,E=0;;){n=0|Lr[(c=A+Q|0)>>0],g=0|Lr[(k=A+I|0)>>0],w=0|Lr[(a=A+C|0)>>0],b=0|Lr[A>>0],h=0|Lr[(t=A+e|0)>>0],B=0|Lr[(o=A+v|0)>>0],l=0<(0|(l=n-b|0))?l:0-l|0,u=g-n|0,d=h-b|0;do{if((0|l)<(0|r)&&!((0|f)<=(0|(0<(0|u)?u:0-u|0))||(0|f)<=(0|(0<(0|d)?d:0-d|0)))){if((0|M)<=(0|l)){B=2+n+(g<<1)+h|0,Pr[c>>0]=B>>>2,h=b+g+2+(h<<1)|0,Pr[A>>0]=h>>>2;break}if(d=B-b|0,l=(0|(0<(0|(u=w-n|0))?u:0-u|0))<(0|f)?(l=0|Lr[A+G>>0],s=h+4+w+((u=b+g+n|0)<<1)|0,Pr[c>>0]=s>>>3,s=2+n+g+w+b|0,Pr[k>>0]=s>>>2,s=3,u=u+4|0,k=a,c=l+w<<1,w):(u=(s=2)+n|0,k=c,c=h,g<<1),w=u+l+c|0,Pr[k>>0]=s?w>>>s:w,(0|(0<(0|d)?d:0-d|0))<(0|f)){d=0|Lr[A+F>>0],g=B+4+g+((w=b+n+h|0)<<1)|0,Pr[A>>0]=g>>>3,h=2+n+b+h+B|0,Pr[t>>0]=h>>>2,h=w+4+B+(d+B<<1)|0,Pr[o>>0]=h>>>3;break}h=b+g+2+(h<<1)|0,Pr[A>>0]=h>>>2;break}}while(0);if(16==(0|(E=E+1|0)))break;A=A+i|0}}function Fr(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,f|=0,a|=0,o|=0;var t=0,n=0,b=0,l=0,k=0,b=(t=0|Pr[2512+(r|=0)>>0])+-6&255,l=0|Pr[e+(30*i|0)+(n=t+-1&255)>>0],k=0|Pr[e+(30*i|0)+b>>0];return f=0|Pr[e+(30*i|0)+(r=b+f&255)>>0],t=t+-7&255,n=Lr[(n=A+(120*i|0)+(n<<2)|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,b=Lr[(b=A+(120*i|0)+(b<<2)|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,f<<24>>24==-2?(e=0|Pr[e+(30*i|0)+t>>0],r=t):e=f,t=Lr[(t=A+(120*i|0)+(r<<2)|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,r=l<<24>>24==a<<24>>24,f=k<<24>>24==a<<24>>24,-2>24&k<<24>>24==-2&e<<24>>24==-2?(Pr[o>>0]=n,Pr[o+1>>0]=n>>8,Pr[o+2>>0]=n>>16,void(Pr[o+3>>0]=n>>24)):1!=((1&f)+(1&r)+(e<<24>>24==a<<24>>24&1)|0)?(A=n<<16,e=b<<16,k=t<<16,l=(i=(0|(e>>=16))<(0|(A>>=16)))?e:A,i=i?A:e,a=(0|(k>>=16))<(0|l),jr[o>>1]=e+A+k-(a?k:l)-(!a&&(0|i)<(0|k)?k:i),b=(a=(0|(i=b>>16))<(0|(n>>=16)))?i:n,a=a?n:i,l=(0|(k=t>>16))<(0|b),void(jr[o+2>>1]=i+n+k-(l?k:b)-(!l&&(0|a)<(0|k)?k:a))):r?(Pr[o>>0]=n,Pr[o+1>>0]=n>>8,Pr[o+2>>0]=n>>16,void(Pr[o+3>>0]=n>>24)):f?(Pr[o>>0]=b,Pr[o+1>>0]=b>>8,Pr[o+2>>0]=b>>16,void(Pr[o+3>>0]=b>>24)):(Pr[o>>0]=t,Pr[o+1>>0]=t>>8,Pr[o+2>>0]=t>>16,void(Pr[o+3>>0]=t>>24))}function Dr(A,e){A|=0,e|=0;var i,r,f=0,a=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=a,0|(f=0|Er(i=0|zr[A+515456>>2],A+514605|0,r)))return rf=a,0|(e=f);if(!(0|zr[r>>2]))return zr[e>>2]=0,rf=a,(e=0)|e;if(0|(f=0|Er(i,A+514607|0,r)))return rf=a,0|(e=f);if(!(0|zr[r>>2]))return 0|(f=0|Er(i,A+514611|0,r))?(rf=a,0|(e=f)):(zr[e>>2]=1+(0|zr[r>>2]),rf=a,(e=0)|e);if(zr[e>>2]=3,0|(f=0|Er(i,A+514609|0,r)))return rf=a,0|(e=f);A=A+514611|0;do{if(0|zr[r>>2]){if(0|(f=0|Er(i,A,r)))return rf=a,0|(e=f);if(0|zr[r>>2])return 0|(f=0|Er(i,A,r))?(rf=a,0|(e=f)):(zr[e>>2]=11+(0|zr[r>>2]),rf=a,(e=0)|e);zr[e>>2]=4+(0|zr[e>>2]);break}}while(0);return 0|(f=0|Er(i,A,r))?(rf=a,0|(e=f)):(zr[e>>2]=(0|zr[e>>2])+(zr[r>>2]<<1),0|(f=0|Er(i,A,r))?(rf=a,0|(e=f)):(zr[e>>2]=(0|zr[e>>2])+(0|zr[r>>2]),rf=a,(e=0)|e))}function nf(A){A|=0;var e=0,i=0,r=0,f=0,i=0;do{for(e=0;r=(0|(f=1<(0|(f=(0|(f=((f=0|qr(i,0|Pr[2528+(e<<3)>>0]))>>4)+(0|Pr[2528+(e<<3)+1>>0])|0))<126?f:126))?f:1))<64,Pr[A+323172+(920*i|0)+(e<<1)>>0]=r?63-f|0:f+192|0,Pr[A+323172+(920*i|0)+(e<<1)+1>>0]=1&(1^r),460!=(0|(e=e+1|0)););i=i+1|0}while(52!=(0|i));i=0;do{for(e=0;f=(0|(r=1<(0|(r=(0|(r=((r=0|qr(i,0|Pr[2528+(e<<3)+2>>0]))>>4)+(0|Pr[2528+(e<<3)+3>>0])|0))<126?r:126))?r:1))<64,Pr[A+371012+(920*i|0)+(e<<1)>>0]=f?63-r|0:r+192|0,Pr[A+371012+(920*i|0)+(e<<1)+1>>0]=1&(1^f),460!=(0|(e=e+1|0)););i=i+1|0}while(52!=(0|i));i=0;do{for(e=0;f=(0|(r=1<(0|(r=(0|(r=((r=0|qr(i,0|Pr[2528+(e<<3)+4>>0]))>>4)+(0|Pr[2528+(e<<3)+5>>0])|0))<126?r:126))?r:1))<64,Pr[A+418852+(920*i|0)+(e<<1)>>0]=f?63-r|0:r+192|0,Pr[A+418852+(920*i|0)+(e<<1)+1>>0]=1&(1^f),460!=(0|(e=e+1|0)););i=i+1|0}while(52!=(0|i));i=0;do{for(e=0;f=(0|(r=1<(0|(r=(0|(r=((r=0|qr(i,0|Pr[2528+(e<<3)+6>>0]))>>4)+(0|Pr[2528+(e<<3)+7>>0])|0))<126?r:126))?r:1))<64,Pr[A+466692+(920*i|0)+(e<<1)>>0]=f?63-r|0:r+192|0,Pr[A+466692+(920*i|0)+(e<<1)+1>>0]=1&(1^f),460!=(0|(e=e+1|0)););i=i+1|0}while(52!=(0|i));Pr[A+514532>>0]=1}function yr(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,M,G,F=rf;(0|ff)<=(0|(rf=rf+112|0))&&Af(112),f=F,rf=((i=0|zr[e+16>>2])&&(r=0|zr[e+100>>2],r&&((i>>>0)%(r>>>0)|0||(A=12+(0|zr[A+4>>2])|0,G=0|zr[e+4>>2],M=+XA[e+8>>2],v=+XA[e+12>>2],C=0|zr[e+20>>2],I=0|zr[e+24>>2],Q=0|zr[e+28>>2],E=0|zr[e+32>>2],h=0|zr[e+36>>2],g=0|zr[e+40>>2],B=0|zr[e+44>>2],d=0|zr[e+48>>2],w=0|zr[e+52>>2],u=0|zr[e+56>>2],s=0|zr[e+60>>2],c=0|zr[e+64>>2],k=0|zr[e+68>>2],l=0|zr[e+72>>2],b=0|zr[e+76>>2],n=0|zr[e+80>>2],t=0|zr[e+84>>2],o=0|zr[e+88>>2],a=0|zr[e+92>>2],r=0|zr[e+96>>2],zr[f>>2]=zr[e>>2],zr[f+4>>2]=G,WA[f+8>>3]=M,WA[f+16>>3]=v,zr[f+24>>2]=i,zr[f+28>>2]=C,zr[f+32>>2]=I,zr[f+36>>2]=Q,zr[f+40>>2]=E,zr[f+44>>2]=h,zr[f+48>>2]=g,zr[f+52>>2]=B,zr[f+56>>2]=d,zr[f+60>>2]=w,zr[f+64>>2]=u,zr[f+68>>2]=s,zr[f+72>>2]=c,zr[f+76>>2]=k,zr[f+80>>2]=l,zr[f+84>>2]=b,zr[f+88>>2]=n,zr[f+92>>2]=t,zr[f+96>>2]=o,zr[f+100>>2]=a,zr[f+104>>2]=r,Ef(A,4,44023,f)))),F)}function pr(A,e,i,r,f,a,o,t,n,b){A|=0,e|=0,i|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0;var l=0,k=0,c=0,s=0,s=(0|(c=0|zr[(r|=0)>>2]))==(0|i);do{if(s){if(!(l=(0|zr[b+96>>2])==(0|A))&&(0|zr[b+100>>2])!=(0|A)){k=5;break}zr[r>>2]=i+1,Pr[i>>0]=l?43:45,o=zr[f>>2]=0}else k=5}while(0);A:do{if(5==(0|k)){if(k=0|Pr[o+11>>0],(0|A)==(0|a)&&0!=(0|(k<<24>>24<0?0|zr[o+4>>2]:255&k))){if(160<=((o=0|zr[n>>2])-t|0)){o=0;break}s=0|zr[f>>2],zr[n>>2]=o+4,zr[o>>2]=s,o=zr[f>>2]=0;break}for(l=b+104|0,a=0;;){if(o=b+(a<<2)|0,26==(0|a)){o=l;break}if((0|zr[o>>2])==(0|A))break;a=a+1|0}if(o=(a=o-b|0)>>2,92<(0|a))o=-1;else{switch(0|e){case 10:case 8:if((0|e)<=(0|o)){o=-1;break A}break;case 16:if(88<=(0|a)){if(s){o=-1;break A}if(3<=(c-i|0)){o=-1;break A}if(48!=(0|Pr[c-1>>0])){o=-1;break A}o=(zr[f>>2]=0)|Pr[28416+o>>0],zr[r>>2]=1+c,Pr[c>>0]=o,o=0;break A}}o=0|Pr[28416+o>>0],zr[r>>2]=1+c,Pr[c>>0]=o,zr[f>>2]=1+(0|zr[f>>2]),o=0}}}while(0);return 0|o}function Rr(A,e,i,r,f,a,o,t,n,b){A|=0,e|=0,i|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0;var l=0,k=0,c=0,s=0,s=(0|(c=0|zr[(r|=0)>>2]))==(0|i);do{if(s){if(!(l=(0|Pr[b+24>>0])==A<<24>>24)&&(0|Pr[b+25>>0])!=A<<24>>24){k=5;break}zr[r>>2]=i+1,Pr[i>>0]=l?43:45,o=zr[f>>2]=0}else k=5}while(0);A:do{if(5==(0|k)){if(k=0|Pr[o+11>>0],A<<24>>24==a<<24>>24&&0!=(0|(k<<24>>24<0?0|zr[o+4>>2]:255&k))){if(160<=((o=0|zr[n>>2])-t|0)){o=0;break}s=0|zr[f>>2],zr[n>>2]=o+4,zr[o>>2]=s,o=zr[f>>2]=0;break}for(l=b+26|0,a=0;;){if(o=b+a|0,26==(0|a)){o=l;break}if((0|Pr[o>>0])==A<<24>>24)break;a=a+1|0}if(23<(0|(o=o-b|0)))o=-1;else{switch(0|e){case 10:case 8:if((0|e)<=(0|o)){o=-1;break A}break;case 16:if(22<=(0|o)){if(s){o=-1;break A}if(3<=(c-i|0)){o=-1;break A}if(48!=(0|Pr[c-1>>0])){o=-1;break A}o=(zr[f>>2]=0)|Pr[28416+o>>0],zr[r>>2]=1+c,Pr[c>>0]=o,o=0;break A}}o=0|Pr[28416+o>>0],zr[r>>2]=1+c,Pr[c>>0]=o,zr[f>>2]=1+(0|zr[f>>2]),o=0}}}while(0);return 0|o}function Tr(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l,k,c=0,s=0,u=0,w=0,d=rf;if((0|ff)<=(0|(rf=rf+48|0))&&Af(48),n=d,(0|a)<=0)rf=d;else if(t=3*e|0,b=0-(k=e<<1)|0,l=0-e|0,(0|f)<=-5)rf=d;else if(o=f+4|0,(0|f)<=0){for(s=0;;){for(i=A+-2|0,c=0;f=(0|Lr[(f=i+c|0)+t>>0])+(0|Lr[f+b>>0])+(0|qr((0|Lr[f+k>>0])+(0|Lr[f+l>>0])|0,-5))+(20*((0|Lr[f+e>>0])+(0|Lr[f>>0])|0)|0)&65535,jr[n+(c<<1)>>1]=f,(0|c)<(0|o);)c=c+1|0;if((0|(s=s+1|0))==(0|a))break;A=A+e|0}rf=d}else{for(u=0;;){for(c=A+-2|0,s=0;w=(0|Lr[(w=c+s|0)+t>>0])+(0|Lr[w+b>>0])+(0|qr((0|Lr[w+k>>0])+(0|Lr[w+l>>0])|0,-5))+(20*((0|Lr[w+e>>0])+(0|Lr[w>>0])|0)|0)&65535,jr[n+(s<<1)>>1]=w,(0|s)<(0|o);)s=s+1|0;for(c=0;w=512+(0|jr[(w=n+(c<<1)|0)>>1])+(0|jr[w+10>>1])+(0|qr((0|jr[w+8>>1])+(0|jr[w+2>>1])|0,-5))+(20*((0|jr[w+6>>1])+(0|jr[w+4>>1])|0)|0)|0,s=0-(w>>=10)|0,Pr[i+c>>0]=255>>0?s>>31:w,(0|(c=c+1|0))!=(0|f););if((0|(u=u+1|0))==(0|a))break;i=i+r|0,A=A+e|0}rf=d}}function Zr(A,e){e|=0;var i,r,f,a,o=0,t=0,n=0,b=0;if(o=0|qn(0|zr[(o=A|=0)>>2],0|zr[o+4>>2],-2,-1),t=0|$r(),n=0|zr[(b=f=A+8|0)>>2],b=0|zr[b+4>>2],i=0|Fn(0|o,0|t,0|zr[(r=A+16|0)>>2]),!(b>>>0<(a=0|$r())>>>0|(0|b)==(0|a)&n>>>0>>0))return zr[e>>2]=1,(b=0)|b;if(!(t>>>(zr[e>>2]=0)<0|0==(0|t)&o>>>0<256))return zr[(b=A)>>2]=o,zr[b+4>>2]=t,(b=0)|b;if(n=0|Fn(0|o,0|t,255&(i=0|Pr[20240+o>>0])|0),a=0|$r(),zr[(b=A)>>2]=n,zr[b+4>>2]=a,i=(0|zr[r>>2])-(255&i)|0,(0|(zr[r>>2]=i))<0){if(b=0|zr[(n=A+24|0)>>2],o=(0|zr[A+28>>2])-b|0,A=b,(0|o)<1)e=468766,o=t=0;else{switch(0|o){case 3:e=3,t=24,o=(0|Lr[A+1>>0])<<8|(0|Lr[A>>0])<<16|0|Lr[A+2>>0];break;case 2:e=2,t=16,o=(0|Lr[A>>0])<<8|0|Lr[A+1>>0];break;case 1:e=1,t=8,o=0|Lr[A>>0];break;default:e=4,t=32,o=(0|Lr[A+1>>0])<<16|(0|Lr[A>>0])<<24|(0|Lr[A+2>>0])<<8|0|Lr[A+3>>0]}zr[n>>2]=A+e,e=0}if(n=0|Fn(0|zr[(n=f)>>2],0|zr[n+4>>2],0|t),a=0|$r(),zr[(b=f)>>2]=n|o,zr[b+4>>2]=a,b=t+i|0,0!=(0|e)&(0|(zr[r>>2]=b))<0)return 0|(b=e)}return(b=0)|b}function mr(A,e,i,r,f,a){A|=0,i|=0,r|=0,f|=0,a|=0;for(var o=0,t=0,n=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,Q=0,I=0-(e|=0)|0,C=0|qr(e,-2),v=0|qr(e,-3),M=e<<1,g=0;-1<(t=(n=0|Pr[a+(g>>>2)>>0])<<24>>24)&&(w=0|Lr[(l=A+I|0)>>0],d=0|Lr[(k=A+C|0)>>0],B=0|Lr[A+v>>0],c=0|Lr[A>>0],s=0|Lr[(b=A+e|0)>>0],u=0|Lr[A+M>>0],h=d-w|0,E=s-c|0,(0|(0<(0|(n=w-c|0))?n:0-n|0))<(0|r))&&!((0|f)<=(0|(0<(0|h)?h:0-h|0))||(0|f)<=(0|(0<(0|E)?E:0-E|0)))&&(n=u-c|0,o=(0|(0<(0|(o=B-w|0))?o:0-o|0))<(0|f)?(o=B-(d<<1)+((o=w+1+c|0)>>>1)|0,o>>=1,Q=0-t|0,Pr[k>>0]=((0|o)<(0|Q)?Q:(0|t)<(0|o)?t:o)+d,t+1|0):t,(0|(0<(0|n)?n:0-n|0))<(0|f)&&(Q=((Q=w+1+c|0)>>>1)+u-(s<<1)|0,Q>>=1,n=0-t|0,Pr[b>>0]=((0|Q)<(0|n)?n:(0|t)<(0|Q)?t:Q)+s,o=o+1|0),Q=d+4-s+(c-w<<2)|0,t=0-(n=(Q=(0|(Q>>=3))<(0|(n=0-o|0))?n:(0|o)<(0|Q)?o:Q)+w|0)|0,Pr[l>>0]=255>>0?t>>31:n,n=0-(Q=c-Q|0)|0,Pr[A>>0]=255>>0?n>>31:Q),16!=(0|(g=g+1|0));)A=A+i|0}function Ur(A,e,i,r,f,a,o){A|=0,e|=0,r|=0,f|=0,a|=0,o|=0;for(var t,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0-(i|=0)|0,g=0|qr(i,-2),s=0;0<(t=(c=0|Pr[o+(s>>>1)>>0])<<24>>24)&&(b=0|Lr[(n=A+B|0)>>0],l=0|Lr[A+g>>0],k=0|Lr[A>>0],w=l-b|0,u=(c=0|Lr[A+i>>0])-k|0,(0|(0<(0|(d=b-k|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=l+4-c+(k-b<<2)|0,u=0-(w=(d=(0|(d>>=3))<(0|(w=0-t|0))?w:(0|t)<(0|d)?t:d)+b|0)|0,Pr[n>>0]=255>>0?u>>31:w,w=0-(d=k-d|0)|0,Pr[A>>0]=255>>0?w>>31:d),b=0|Lr[(n=e+B|0)>>0],l=0|Lr[e+g>>0],k=0|Lr[e>>0],w=l-b|0,d=(c=0|Lr[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=l+4-c+(k-b<<2)|0,u=0-(w=(d=(0|(d>>=3))<(0|(w=0-t|0))?w:(0|t)<(0|d)?t:d)+b|0)|0,Pr[n>>0]=255>>0?u>>31:w,w=0-(d=k-d|0)|0,Pr[e>>0]=255>>0?w>>31:d)),8!=(0|(s=s+1|0));)A=A+r|0,e=e+r|0}function Yr(A){var e,i=0,r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0|zr[(A|=0)+248788>>2],c=0|zr[A+5460>>2],l=0|zr[A+515472>>2];if(-1==(0|(i=0|zr[(b=l+56|0)>>2]))&&(i=zr[b>>2]=0),e=A+48|0,A=0<(0|(t=0|qr(0|zr[5148+k>>2],0|zr[5144+k>>2]))),0|zr[12+(0|zr[e>>2])>>2])if(A){for(A=0|zr[5080+k>>2],r=0|zr[5048+k>>2],o=a=f=0;f=f+(n=0|Lr[A+a>>0])|0,o=(Pr[r+a>>0]&0-n)+o|0,(0|(a=a+1|0))!=(0|t););n=f?(0|o)/(0|f)|0:i}else n=i;else{if(A)for(r=0|zr[5048+k>>2],A=f=0;A=A+(0|Pr[r+f>>0])|0,(0|(f=f+1|0))!=(0|t););else A=0;n=(0|A)/(0|t)|0}if(r=(A=0|zr[l+16>>2])+1|0)i=(((0|qr(A,i))+n|0)>>>0)/(r>>>0)|0;else{for(A=0|zr[(a=l+84|0)>>2],r=0|zr[(f=l+88|0)>>2],t=(o=l+8|0)+92|0;(0|(o=o+4|(zr[o>>2]=0)))<(0|t););zr[b>>2]=i,zr[a>>2]=A,zr[f>>2]=r,i=n}zr[b>>2]=i,0|Pr[12+k>>0]&&(i=71+c|0,zr[(b=l+24|0)>>2]=(0|zr[b>>2])+(0|Lr[i>>0]),0|zr[12+(0|zr[e>>2])>>2]&&(zr[(l=l+36|0)>>2]=(0|zr[l>>2])+(255&(1^Pr[i>>0]))))}function Vr(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t=0,n=0,b=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),t=b,r=0|zr[(a=0==(0|r)?52392:r)>>2];A:do{if(e)if(f=0==(0|A)?t:A,i){if(r)A=i,n=11;else{if(-1<(r=0|Pr[e>>0])<<24>>24){zr[f>>2]=255&r,r=r<<24>>24!=0&1;break}if(!(0|zr[zr[8594]>>2])){zr[f>>2]=r<<24>>24&57343,r=1;break}if(50<(r=(255&r)-194|0)>>>0){n=19;break}r=0|zr[21600+(r<<2)>>2],(t=i+-1|0)&&(A=t,e=e+1|0,n=11)}e:do{if(11==(0|n)){if(7<((o=(t=0|Lr[e>>0])>>>3)-16|o+(r>>26))>>>0){n=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|Pr[e>>0]))<<24>>24!=-128){n=19;break A}r=(255&A)-128|r<<6,t=t+-1|0}while((0|r)<0);zr[a>>2]=0,zr[f>>2]=r,r=i-t|0;break A}}while(0);zr[a>>2]=r,r=-2}else r=-2;else r?n=19:r=0}while(0);return 19==(0|n)&&(zr[a>>2]=0,zr[13075]=84,r=-1),rf=b,0|r}function bf(A){var e,i,r,f=0,a=0,o=0,t=0,n=0,b=0,l=0;if(0!=(0|Pr[335+(0|zr[(l=(A|=0)+248780|0)>>2])>>0])||0!=(0|Pr[185+(0|zr[A+248784>>2])>>0])){if(Pr[A+565673>>0]=1,0|Pr[(r=A+565672|0)>>0]){if(f=A+248784|0,(0|zr[A+565668>>2])==(0|zr[4+(0|zr[f>>2])>>2]))return}else f=A+248784|0;n=0;do{zr[(i=A+565620+(n<<2)|0)>>2]=A+515700+(1664*n|0),zr[(e=A+565644+(n<<2)|0)>>2]=A+525684+(6656*n|0),b=0;do{for(o=0;a=0|zr[f>>2],a=0|Pr[a+185>>0]?a+198+(n<<4)+o|0:348+(0|zr[l>>2])+(n<<4)+o|0,t=65535&(0|qr(0|Kr[656+(b<<4)+((7&o)<<1)>>1],0|Lr[a>>0])),jr[(0|zr[i>>2])+(b<<5)+(o<<1)>>1]=t,16!=(0|(o=o+1|0)););for(o=(b>>>0)%6|0,t=0;a=0|zr[f>>2],a=0|Pr[a+185>>0]?a+294+(n<<6)+t|0:444+(0|zr[l>>2])+(n<<6)+t|0,a=65535&(0|qr(0|Lr[13056+(o<<6)+(t>>>3<<3)+(7&t)>>0],0|Lr[a>>0])),jr[(0|zr[e>>2])+(b<<7)+(t<<1)>>1]=a,64!=(0|(t=t+1|0)););b=b+1|0}while(51!=(0|b));n=n+1|0}while(6!=(0|n));Pr[r>>0]=1,zr[A+565668>>2]=zr[4+(0|zr[f>>2])>>2]}else Pr[A+565673>>0]=0}function Xr(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n=0,b=0,l=0,k=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),t=k+4|0,o=k,l=0|zr[A+248788>>2],f=0|zr[l+5104>>2],a=0|zr[148+(0|zr[l+5200>>2])>>2],r=4&(b=255&e),e=(n=0|zr[l+5140>>2])-(0|zr[l+5144>>2])|0,n=n+-1|0,b=(zr[i>>2]=0)!=(1&b|0)&&((0|Pr[f+e>>0])-1&255)<3?512!=(0|zr[a+(e<<2)>>2])&1:0,e=0!=(0|r)&&((0|Pr[f+n>>0])-1&255)<3?512!=(0|zr[a+(n<<2)>>2])&1:0,0|(e=0|Er(0|zr[(n=A+515456|0)>>2],A+514661+(e+b<<1)|0,t)))return rf=k,0|(l=e);if(l=0|zr[t>>2],!(zr[i>>2]=l))return rf=k,(l=0)|l;r=A+514667|0,e=0|Er(0|zr[n>>2],r,o);do{if(!e){if(!(0|zr[o>>2])){zr[i>>2]=1,e=0;break}if(e=(zr[o>>2]=0)|Er(0|zr[n>>2],r,t)){zr[o>>2]=0;break}e=0!=(0|zr[t>>2]),zr[o>>2]=e?2:1,zr[i>>2]=e?3:2,e=0;break}}while(0);return rf=k,0|(l=e)}function Wr(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n=0,b=0,l=0,k=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),t=k;A:do{if(A){if(n=r-(l=e)|0,n=(0|(n>>=2))<(0|(b=0|zr[(o=f+12|0)>>2]))?b-n|0:0,f=(l=(b=i)-l|0)>>2,0<(0|l)&&(0|af[63&zr[48+(0|zr[A>>2])>>2]](A,e,f))!=(0|f)){A=0;break}do{if(0<(0|n)){if(zr[t>>2]=0,zr[t+4>>2]=0,zr[t+8>>2]=0,Wf(t,n,a),f=(SA=0)|De(0|zr[48+(0|zr[A>>2])>>2],0|A,0|((0|Pr[t+8+3>>0])<0?0|zr[t>>2]:t),0|n),l=SA,SA=0,!(1&l)){if(pn(t),(0|f)==(0|n))break;A=0;break A}l=0|Le(),$r(),pn(t),fi(0|l)}}while(0);if(r=(l=r-b|0)>>2,0<(0|l)&&(0|af[63&zr[48+(0|zr[A>>2])>>2]](A,i,r))!=(0|r)){A=0;break}zr[o>>2]=0}else A=0}while(0);return rf=k,0|A}function Nr(A){var e,i=0,r=0,f=0,a=0,o=0,t=0,n=0;if(!((0|zr[(t=(A|=0)+20|0)>>2])<=0)){e=A+40|0,o=0;do{if(r=0|zr[e>>2],i=0|zr[(a=r+(448*o|0)+48|0)>>2])n=8;else{for(f=r+(448*o|0)+52|0;r=0|Ui(0|zr[f>>2]),!(0|(i=0|zr[a>>2])););0==(0|r)|0==(0|zr[13075])&&(n=8)}8==(0|n)&&(n=0,zr[a>>2]=i+-1),zr[(0|zr[e>>2])+(448*o|0)+88>>2]=1,i=0|zr[e>>2],(0|(r=0|zr[(f=i+(448*o|0)+8|0)>>2]))<(0|zr[i+(448*o|0)+4>>2])&&(zr[f>>2]=r+1),mi(0|zr[i+(448*o|0)+12>>2]),Ri(0|zr[(0|zr[e>>2])+(448*o|0)+84>>2],0),Di((0|zr[e>>2])+(448*o|0)+196|0),Di((0|zr[e>>2])+(448*o|0)+280|0),Di((0|zr[e>>2])+(448*o|0)+364|0),a=(0|zr[e>>2])+(448*o|0)+52|0,Ti(0|zr[a>>2]),$o(0|zr[a>>2]),a=((zr[a>>2]=0)|zr[e>>2])+(448*o|0)+12|0,Ti(0|zr[a>>2]),$o(0|zr[a>>2]),o=o+1|(zr[a>>2]=0)}while((0|o)<(0|zr[t>>2]));Di(A+88|0),Di(A+172|0),Ti(0|zr[(n=A+256|0)>>2]),$o(0|zr[n>>2]),zr[n>>2]=0}}function Hr(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t=0,n=0,b=0;do{if(!f){if(o=0|Lr[10224+(a<<24>>24)>>0],t=0|zr[i>>2],8<=(255&a)){zr[i>>2]=t<<6,Pr[(f=i+4|0)>>0]=250+(0|Lr[f>>0]),f=0|Lr[(0|zr[r+12>>2])+(t>>>26<<1)>>0],t=6;break}if((f=t>>>24)>>>0<(0|Lr[34967+o>>0])>>>0){b=t<<8,zr[i>>2]=b,n=0|Pr[(a=i+4|0)>>0],Pr[a>>0]=248+(255&n),t=(t=32-(0|Lr[(0|zr[31004+(o<<2)>>2])+f>>0])|0)?b>>>t:b,r=0|zr[r+(1+o<<5)+(f<<2)>>2],f=0|Lr[r+(t<<1)>>0],t=0|Lr[r+(t<<1)+1>>0],zr[i>>2]=b<>0]=(n+-8&255)-t,t=t+8|0;break}b=0|zr[r+(o<<2)>>2],n=0|Lr[b+(f<<1)>>0],b=0|Lr[b+(f<<1)+1>>0],zr[i>>2]=t<>0]=(0|Lr[f>>0])-b,f=n,t=b;break}t=(b=0|zr[i>>2])>>>24,n=0|zr[r+128>>2],f=0|Lr[n+(t<<1)>>0],t=0|Lr[n+(t<<1)+1>>0],zr[i>>2]=b<>0]=(0|Lr[b>>0])-t}while(0);return Pr[e>>0]=0|Pr[10256+(f<<1)>>0],Pr[A>>0]=0|Pr[10256+(f<<1)+1>>0],0|t}function _r(A,e){A|=0;var i,r=0,f=0,a=0,r=0|zr[(a=e|=0)+4>>2];return zr[(f=A)>>2]=zr[a>>2],zr[f+4>>2]=r,(0|Pr[(r=(f=A+8|0)+11|0)>>0])<0?(ol(0|zr[f>>2],0),((zr[A+12>>2]=0)|Pr[r>>0])<0&&(kl(0|zr[f>>2]),zr[A+16>>2]=0)):(ol(f,0),Pr[r>>0]=0),a=e+8|0,zr[f>>2]=zr[a>>2],zr[f+4>>2]=zr[4+a>>2],zr[f+8>>2]=zr[8+a>>2],zr[(a=e+8|0)>>2]=0,zr[4+a>>2]=0,f=e+24|(zr[8+a>>2]=0),zr[(a=A+24|0)>>2]=zr[f>>2],zr[4+a>>2]=zr[f+4>>2],Pr[8+a>>0]=0|Pr[f+8>>0],f=0|zr[(a=e+36|0)>>2],i=0|zr[(r=e+40|0)>>2],zr[a>>2]=0,zr[r>>2]=0,zr[A+36>>2]=f,r=0|zr[(f=A+40|0)>>2],zr[f>>2]=i,so(r),f=0|zr[(r=e+44|0)>>2],a=0|zr[(i=e+48|0)>>2],zr[r>>2]=0,zr[i>>2]=0,zr[A+44>>2]=f,i=0|zr[(f=A+48|0)>>2],zr[f>>2]=a,so(i),f=0|zr[(i=e+52|0)>>2],r=0|zr[(a=e+56|0)>>2],zr[i>>2]=0,zr[a>>2]=0,zr[A+52>>2]=f,a=0|zr[(f=A+56|0)>>2],zr[f>>2]=r,so(a),0|A}function Sr(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o=0,t=0,n=0,b=0,l=0,k=rf;(0|ff)<=(0|(rf=rf+272|0))&&Af(272),f=(l=k)+256|0,o=0|zr[e>>2],n=(a=0!=(0|A))?r:256,t=a?A:l,A=zr[f>>2]=o;A:do{if(0!=(0|n)&0!=(0|o)){for(r=0,b=i;;){if(!(32>>0|(i=n>>>0<=b>>>0))){i=b;break A}if(i=b-(o=i?n:b)|0,-1==(0|(o=0|function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,o=0,t=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=t;e:do{if(A){i:do{if(3>>0){for(a=0|zr[e>>2],f=i,o=A;;){if(126<((A=0|zr[a>>2])+-1|0)>>>0){if(!A)break;if(-1==(0|(A=0|Yf(o,A)))){i=-1;break e}f=f-A|0,A=o+A|0}else Pr[o>>0]=A,a=0|zr[e>>2],f=f+-1|0,A=o+1|0;if(a=a+4|0,zr[e>>2]=a,f>>>0<=3)break i;o=A}Pr[o>>0]=0,i=i-f|(zr[e>>2]=0);break e}f=i}while(0);if(f){for(a=0|zr[e>>2],o=A;;){if(126<((A=0|zr[a>>2])+-1|0)>>>0){if(!A){A=20;break}if(-1==(0|(A=0|Yf(r,A)))){i=-1;break e}if(f>>>0>>0){A=23;break}Yf(o,0|zr[a>>2]),f=f-A|0,A=o+A|0}else Pr[o>>0]=A,a=0|zr[e>>2],f=f+-1|0,A=o+1|0;if(a=a+4|0,zr[e>>2]=a,!f)break e;o=A}if(20==(0|A)){Pr[o>>0]=0,i=i-f|(zr[e>>2]=0);break}if(23==(0|A)){i=i-f|0;break}}}else if(A=0|zr[e>>2],i=0|zr[A>>2]){f=i,i=0,a=A;do{if(127>>0){if(-1==(0|(A=0|Yf(r,f)))){i=-1;break e}}else A=1;i=A+i|0,f=0|zr[(a=a+4|0)>>2]}while(0!=(0|f))}else i=0}while(0);return rf=t,0|i}(t,f,o))))break;if(t=(A=(0|t)==(0|l))?t:t+o|0,r=o+r|0,!(0!=(0|(n=n-(A?0:o)|0))&0!=(0|(o=A=0|zr[f>>2]))))break A;b=i}o=A=0|zr[f>>2],r=-1,n=0}else r=0}while(0);do{if(0!=(0|A)&&0!=(0|n)&0!=(0|i)){for(o=A,A=i;;){if(((i=0|Yf(t,0|zr[o>>2]))+1|0)>>>0<2){A=11;break}if(o=o+4|0,r=i+r|0,!(0!=(0|(A=A+-1|0))&0!=(0|(n=n-i|0)))){A=13;break}t=t+i|0}if(11==(0|A)){o=(l=0==(0|i))?0:o,zr[f>>2]=o,r=l?r:-1;break}if(13==(0|A)){zr[f>>2]=o;break}}}while(0);return a&&(zr[e>>2]=o),rf=k,0|r}function Or(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n=0,b=0,l=0,k=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),t=k,A?(n=(0|(n=r-(l=e)|0))<(0|(b=0|zr[(o=f+12|0)>>2]))?b-n|0:0,0<(0|(f=(b=i)-l|0))&&(0|af[63&zr[48+(0|zr[A>>2])>>2]](A,e,f))!=(0|f)||0<(0|n)&&(zr[t>>2]=0,zr[t+4>>2]=0,zr[t+8>>2]=0,Ga(t,n,a),f=(SA=0)|De(0|zr[48+(0|zr[A>>2])>>2],0|A,0|((0|Pr[t+11>>0])<0?0|zr[t>>2]:t),0|n),l=SA,SA=0,1&l&&(l=0|Le(),$r(),Tn(t),fi(0|l)),Tn(t),(0|f)!=(0|n))||0<(0|(r=r-b|0))&&(0|af[63&zr[48+(0|zr[A>>2])>>2]](A,i,r))!=(0|r)?(rf=k,(l=0)|l):(zr[o>>2]=0,rf=k,0|(l=A))):(rf=k,(A=0)|A)}function lf(A,e,i){A|=0,e|=0;var r,f,a;if(8192<=(0|(i|=0)))return Bi(0|A,0|e,0|i),0|A;if(a=0|A,f=A+i|0,(3&A)==(3&e)){for(;3&A;){if(!i)return 0|a;Pr[A>>0]=0|Pr[e>>0],A=A+1|0,e=e+1|0,i=i-1|0}for(r=(i=-4&f|0)-64|0;(0|A)<=(0|r);)zr[A>>2]=zr[e>>2],zr[A+4>>2]=zr[e+4>>2],zr[A+8>>2]=zr[e+8>>2],zr[A+12>>2]=zr[e+12>>2],zr[A+16>>2]=zr[e+16>>2],zr[A+20>>2]=zr[e+20>>2],zr[A+24>>2]=zr[e+24>>2],zr[A+28>>2]=zr[e+28>>2],zr[A+32>>2]=zr[e+32>>2],zr[A+36>>2]=zr[e+36>>2],zr[A+40>>2]=zr[e+40>>2],zr[A+44>>2]=zr[e+44>>2],zr[A+48>>2]=zr[e+48>>2],zr[A+52>>2]=zr[e+52>>2],zr[A+56>>2]=zr[e+56>>2],zr[A+60>>2]=zr[e+60>>2],A=A+64|0,e=e+64|0;for(;(0|A)<(0|i);)zr[A>>2]=zr[e>>2],A=A+4|0,e=e+4|0}else for(i=f-4|0;(0|A)<(0|i);)Pr[A>>0]=0|Pr[e>>0],Pr[A+1>>0]=0|Pr[e+1>>0],Pr[A+2>>0]=0|Pr[e+2>>0],Pr[A+3>>0]=0|Pr[e+3>>0],A=A+4|0,e=e+4|0;for(;(0|A)<(0|f);)Pr[A>>0]=0|Pr[e>>0],A=A+1|0,e=e+1|0;return 0|a}function Jr(A,e){e|=0;var i=0,r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=0,i=0|zr[(b=(A|=0)+16|0)>>2],f=0|zr[(r=l=A+8|0)>>2];if(r=0|zr[r+4>>2],(0|i)<1){if(o=0|zr[(t=A+24|0)>>2],(0|(i=(0|zr[A+28>>2])-o|0))<1)a=468766,o=i=0;else{switch(0|i){case 3:a=3,i=24,n=(0|Lr[o+1>>0])<<8|(0|Lr[o>>0])<<16|0|Lr[o+2>>0];break;case 2:a=2,i=16,n=(0|Lr[o>>0])<<8|0|Lr[o+1>>0];break;case 1:a=1,i=8,n=0|Lr[o>>0];break;default:a=4,i=32,n=(0|Lr[o+1>>0])<<16|(0|Lr[o>>0])<<24|(0|Lr[o+2>>0])<<8|0|Lr[o+3>>0]}zr[t>>2]=o+a,a=0,o=n}if(f=0|Fn(0|f,0|r,0|i),r=0|$r(),!(0!=(0|i)|0==(0|a)))return 0|(l=a);f|=o}return o=i+-1|0,t=0|Fn(0|zr[(t=A)>>2],0|zr[t+4>>2],0|o),A=r>>>0<(n=0|$r())>>>0|(0|r)==(0|n)&f>>>0>>0,zr[b>>2]=o,n=0|Pn(0|f,0|r,0|(A?0:t),0|(A?0:n)),b=0|$r(),zr[l>>2]=n,zr[l+4>>2]=b,zr[e>>2]=1&(1^A),(l=0)|l}function xr(A,e){A|=0,e|=0;var i,r,f,a=0,o=0,t=0,n=0,b=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=b+4|0,f=b,n=(n=0|zr[A+248788>>2])+4912|(zr[e>>2]=0),0|(a=0|Er(0|zr[(o=A+515456|0)>>2],A+514653+((0!=(0|zr[n>>2])&1)<<1)|0,f)))return rf=b,0|(n=a);if(0|zr[f>>2]){if(i=0|zr[o>>2],(zr[f>>2]=0)|(a=0|Er(i,A+514657|0,f)))return rf=b,0|(n=a);do{if(0|zr[f>>2]){for(A=A+514659|0,a=zr[f>>2]=0;!(0|(o=0|Er(i,A,r)));)if(a=a+1|0,!(0|zr[r>>2])){t=9;break}if(9!=(0|t))return zr[f>>2]=a,rf=b,0|(n=o);zr[f>>2]=a;break}a=0}while(0);t=a+1|0,a=a+2|0,a>>>=1,a=0==(1&(zr[f>>2]=t)|0)?0-a|0:a,zr[e>>2]=a}else a=0|zr[e>>2];return zr[n>>2]=a,rf=b,(n=0)|n}function kf(A){var e,i=0,r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=0;return(0==(0|(i=0|zr[(r=f=(A|=0)+112|0)>>2]))&0==(0|(r=0|zr[r+4>>2]))||(0|(a=0|zr[(o=A+120|0)+4>>2]))<(0|r)|((0|a)==(0|r)?(0|zr[o>>2])>>>0>>0:0))&&0<=(0|(i=0|function(A){A|=0;var e=0,i=0;(0|(rf=(i=rf)+16|0))>=(0|ff)&&Af(16);e=i,e=0==(0|function(A){var e=0,i=0;e=0|Pr[(i=74+(A|=0)|0)>>0],Pr[i>>0]=e+255|e,e=A+28|0,(0|zr[(i=A+20|0)>>2])>>>0>(0|zr[e>>2])>>>0&&af[63&zr[A+36>>2]](A,0,0);zr[A+16>>2]=0,zr[e>>2]=0,zr[i>>2]=0,4&(e=0|zr[A>>2])?(zr[A>>2]=32|e,e=-1):(i=(0|zr[A+44>>2])+(0|zr[A+48>>2])|0,zr[A+8>>2]=i,zr[A+4>>2]=i,e<<=27,e>>=31);return 0|e}(A))&&1==(0|af[63&zr[A+32>>2]](A,e,1))?0|Lr[e>>0]:-1;return rf=i,0|e}(A)))?(f=0|zr[(e=f)>>2],e=0|zr[e+4>>2],o=0|zr[A+8>>2],0==(0|f)&0==(0|e)?(r=A+4|0,f=o,t=9):(b=((0|(n=o-(a=0|zr[(r=A+4|0)>>2])|0))<0)<<31>>31,e=0|Pn(0|f,0|e,0|zr[(l=A+120|0)>>2],0|zr[l+4>>2]),f=o,(0|b)<(0|(l=0|$r()))|(0|l)==(0|b)&n>>>0>>0?t=9:zr[A+104>>2]=a+(e-1)),9==(0|t)&&(zr[A+104>>2]=o),f?(n=f+1-(r=0|zr[r>>2])|0,n=0|qn(0|zr[(b=l=A+120|0)>>2],0|zr[b+4>>2],0|n,((0|n)<0)<<31>>31|0),b=0|$r(),zr[l>>2]=n,zr[l+4>>2]=b):r=0|zr[r>>2],(0|i)!=(0|Lr[(r=r+-1|0)>>0])&&(Pr[r>>0]=i)):t=4,4==(0|t)&&(zr[A+104>>2]=0,i=-1),0|i}function cf(A,e,i,r,f,a,o,t){A|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b=0,l=0;(1073741806-(e|=0)|0)>>>0<(i|=0)>>>0&&Pa(),l=(0|Pr[3+(n=A+8|0)>>0])<0?0|zr[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|xe(8),Xe(93,(SA=0)|i,49961),A=SA,SA=0,1&A?(A=0|Le(),$r(),qe(0|i),fi(0|A)):(zr[i>>2]=34284,Ai(0|i,30680,129))):i=1073741807,b=0|Mn(i<<2),0|f&&vb(b,l,f),0|o&&vb(b+(f<<2)|0,t,o),0|(t=(r=r-a|0)-f|0)&&vb(b+(f<<2)+(o<<2)|0,l+(f<<2)+(a<<2)|0,t),1!=(0|e)&&kl(l),zr[A>>2]=b,zr[n>>2]=-2147483648|i,l=r+o|0,al(b+((zr[A+4>>2]=l)<<2)|0,0)}function sf(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k,c=0,s=rf;for((0|ff)<=(0|(rf=rf+64|0))&&Af(64),k=s,b=0|zr[A>>2],l=A+(0|zr[b-8>>2])|0,b=0|zr[b-4>>2],zr[k>>2]=e,zr[k+4>>2]=A,zr[k+8>>2]=30592,A=k+16|0,i=k+20|0,f=k+24|0,o=k+28|0,a=k+32|0,r=k+40|0,n=(c=t=k+12|0)+40|0;(0|(c=c+4|(zr[c>>2]=0)))<(0|n););jr[40+t>>1]=0,Pr[42+t>>0]=0;A:do{if(0|yn(b,e,0))zr[k+48>>2]=1,ir[31&zr[20+(0|zr[b>>2])>>2]](b,k,l,l,1,0),A=1==(0|zr[f>>2])?l:0;else{switch(er[15&zr[24+(0|zr[b>>2])>>2]](b,k,l,1,0),0|zr[k+36>>2]){case 0:A=1==(0|zr[r>>2])&1==(0|zr[o>>2])&1==(0|zr[a>>2])?0|zr[i>>2]:0;break A;case 1:break;default:A=0;break A}if(1!=(0|zr[f>>2])&&!(0==(0|zr[r>>2])&1==(0|zr[o>>2])&1==(0|zr[a>>2]))){A=0;break}A=0|zr[A>>2]}}while(0);return rf=s,0|A}function uf(A,e,i,r){i|=0,r|=0;var f=0,a=0,o=0;if(0!=(0|(e|=0))&0!=(0|(A|=0))&&(f=0|zr[(o=e+20|0)>>2],zr[e>>2]=0,zr[e+4>>2]=-2147483647,zr[e+8>>2]=0,zr[e+12>>2]=0,zr[e+16>>2]=-2147483647,-1<((zr[o>>2]=0)|f)))for(e=0;Pr[A+(72*e|0)+68>>0]=0,zr[A+(72*e|0)+56>>2]=-2147483647,(0|e)!=(0|f);)e=e+1|0;if(i&&(o=0|zr[i>>2])){if(f=0|zr[o>>2]){if(0<(0|(A=0|zr[(e=o+4|0)>>2]))){for(a=0;(f=0|zr[f+(a<<2)>>2])&&(dr(f,r),A=0|zr[e>>2]),!((0|A)<=(0|(a=a+1|0)));)f=0|zr[o>>2];f=0|zr[o>>2]}0|f&&(zr[(a=r+8|0)>>2]=-7-(0|zr[f+-8>>2])-(0|zr[r+4>>2])+(0|zr[a>>2]),$o(0|zr[f+-4>>2])),zr[o>>2]=0}else e=o+4|0;zr[e>>2]=0,zr[o+8>>2]=0,zr[(a=r+8|0)>>2]=-7-(0|zr[o+-8>>2])-(0|zr[r+4>>2])+(0|zr[a>>2]),$o(0|zr[o+-4>>2]),zr[i>>2]=0}}function wf(A,e,i,r){e|=0,i|=0,r|=0;var f,a,o=0,t=0,n=0,b=0,l=0,n=0|Pr[(b=(A|=0)+11|0)>>0],t=0|zr[(l=A+4|0)>>2],o=255&n;A:do{if(0|(n<<24>>24<0?t:o)){if((0|e)!=(0|i)&(f=e>>>0<(a=i+-4|0)>>>0)){for(o=e,t=a;i=0|zr[o>>2],zr[o>>2]=zr[t>>2],zr[t>>2]=i,(o=o+4|0)>>>0<(t=t+-4|0)>>>0;);n=o=0|Pr[b>>0],t=0|zr[l>>2],o&=255}i=(n=(i=n<<24>>24<0)?0|zr[A>>2]:A)+(i?t:o)|0,o=0<(t=0|Pr[n>>0])<<24>>24&t<<24>>24!=127;e:do{if(f){for(;!o||(0|zr[e>>2])==(t<<24>>24|0);)if(e=e+4|0,o=0<(t=0|Pr[(n=1<(i-n|0)?n+1|0:n)>>0])<<24>>24&t<<24>>24!=127,a>>>0<=e>>>0)break e;zr[r>>2]=4;break A}}while(0);o&&((0|zr[a>>2])-1|0)>>>0>=t<<24>>24>>>0&&(zr[r>>2]=4)}}while(0)}function df(A){A|=0;var e,i,r,f,a,o,t,n=0,b=0,l=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),t=l,e=0|zr[A+5460>>2],i=0|zr[3804+(0|zr[A+323168>>2])>>2],b=0|zr[A+248780>>2],o=(r=0|zr[b+8>>2])<<4,f=0|zr[32+e>>2],a=0|zr[36+e>>2],b=0|qr(0|zr[b+4>>2],r),zr[128+e>>2]=b,1==(0|zr[12+(0|zr[A+48>>2])>>2])?0!=(0|i)&&0==(0|Pr[12+(0|zr[A+248788>>2])>>0])||(n=4):i||(n=4),4==(0|n)?(Nf(0|zr[16+e>>2],-128,0|qr(o,f)),b=0|qr(r<<3&2147483640,a),Nf(0|zr[20+e>>2],-128,0|b),Nf(0|zr[24+e>>2],-128,0|b)):(0|i)==(0|e)?Ef(A,2,37654,t):(lf(0|zr[16+e>>2],0|zr[16+i>>2],0|qr(o,f)),b=0|qr(r<<3&2147483640,a),lf(0|zr[20+e>>2],0|zr[20+i>>2],0|b),lf(0|zr[24+e>>2],0|zr[24+i>>2],0|b)),void(rf=l)}function Bf(A,e,i,r,f,a){A|=0,e|=0,r|=0,f|=0,a|=0;for(var o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0-(i|=0)|0,d=0|qr(i,-2),k=0;t=0|Lr[(o=A+w|0)>>0],n=0|Lr[A+d>>0],b=0|Lr[A>>0],s=n-t|0,c=(l=0|Lr[A+i>>0])-b|0,(0|(0<(0|(u=t-b|0))?u:0-u|0))<(0|f)&&!((0|a)<=(0|(0<(0|s)?s:0-s|0))||(0|a)<=(0|(0<(0|c)?c:0-c|0)))&&(u=t+2+(n<<1)+l|0,Pr[o>>0]=u>>>2,u=n+2+b+(l<<1)|0,Pr[A>>0]=u>>>2),t=0|Lr[(o=e+w|0)>>0],n=0|Lr[e+d>>0],b=0|Lr[e>>0],s=n-t|0,u=(l=0|Lr[e+i>>0])-b|0,(0|(0<(0|(c=t-b|0))?c:0-c|0))<(0|f)&&!((0|a)<=(0|(0<(0|s)?s:0-s|0))||(0|a)<=(0|(0<(0|u)?u:0-u|0)))&&(u=t+2+(n<<1)+l|0,Pr[o>>0]=u>>>2,u=n+2+b+(l<<1)|0,Pr[e>>0]=u>>>2),8!=(0|(k=k+1|0));)A=A+r|0,e=e+r|0}function gf(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t=0,n=0,b=0,l=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(o=l,e),e=0|zr[o>>2],a=(SA=0)|Fe(19,0|e,52480),b=SA,SA=0,1&b||(ye((SA=0)|zr[48+(0|zr[a>>2])>>2],0|a,28416,28448,0|i),b=SA,SA=0,1&b))e=0|Le(),$r();else{if(e=(SA=0)|Fe(19,0|e,52488),b=SA,SA=0,!(1&b||(t=(SA=0)|Me(0|zr[12+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b)||(zr[r>>2]=t,n=(SA=0)|Me(0|zr[16+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b))&&(zr[f>>2]=n,Xe((SA=0)|zr[20+(0|zr[e>>2])>>2],0|A,0|e),b=SA,SA=0,!(1&b)))return cn(o),void(rf=l);e=0|Le(),$r()}cn(o),fi(0|e)}function hf(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t=0,n=0,b=0,l=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(o=l,e),e=0|zr[o>>2],a=(SA=0)|Fe(19,0|e,52448),b=SA,SA=0,1&b||(ye((SA=0)|zr[32+(0|zr[a>>2])>>2],0|a,28416,28448,0|i),b=SA,SA=0,1&b))e=0|Le(),$r();else{if(e=(SA=0)|Fe(19,0|e,52464),b=SA,SA=0,!(1&b||(t=(SA=0)|Me(0|zr[12+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b)||(Pr[r>>0]=t,n=(SA=0)|Me(0|zr[16+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b))&&(Pr[f>>0]=n,Xe((SA=0)|zr[20+(0|zr[e>>2])>>2],0|A,0|e),b=SA,SA=0,!(1&b)))return cn(o),void(rf=l);e=0|Le(),$r()}cn(o),fi(0|e)}function Ef(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k,c,s=0,u=rf;switch((0|ff)<=(0|(rf=rf+1088|0))&&Af(1088),a=u+1072|0,t=u+1064|0,o=u+1056|0,f=u+1048|0,s=u+1040|0,b=u+1024|0,Nf(0|(n=u),0,1024),0|e){case 1:zr[s>>2]=zr[A+8>>2],vo(n,0,34705,s);break;case 2:zr[f>>2]=zr[A+8>>2],vo(n,0,34736,f);break;case 4:zr[o>>2]=zr[A+8>>2],vo(n,0,34769,o);break;case 8:zr[t>>2]=zr[A+8>>2],vo(n,0,34799,t);break;default:zr[a>>2]=zr[A+8>>2],vo(n,0,34830,a)}if(1024<=(s=0|ca(n))>>>0)return zr[b>>2]=r,i=0|zr[A>>2],r=0|zr[(r=A+4|0)>>2],tf[63&i](r,e,n,b),void(rf=u);l=n+s|0,k=i,c=1024-s|0,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|Pr[e>>0],!((Pr[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|Pr[e>>0]){e:do{if(3>>0)for(r=e;;){if((-2139062144&(e=0|zr[r>>2])^-2139062144)&e+-16843009|0){e=r;break e}if(zr[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|Pr[e>>0],!((Pr[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);Nf(0|A,0,0|i)}(l|=0,k|=0,c|=0),Pr[n+1023>>0]=0,zr[b>>2]=r,i=0|zr[A>>2],r=0|zr[(r=A+4|0)>>2],tf[63&i](r,e,n,b),rf=u}function Qf(A,e){A|=0,e|=0;var i,r,f=0,a=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=a,(zr[e>>2]=0)|(f=0|Er(0|zr[(i=A+515456|0)>>2],A+514669|0,r)))return rf=a,0|(e=f);do{if(1!=(0|zr[r>>2])){if(A=A+514671|0,0|(f=0|Er(0|zr[i>>2],A,r)))return rf=a,0|(e=f);if(zr[e>>2]=zr[e>>2]|zr[r>>2],0|(f=0|Er(0|zr[i>>2],A,r)))return rf=a,0|(e=f);if(zr[e>>2]=zr[e>>2]|zr[r>>2]<<1,f=0|Er(0|zr[i>>2],A,r))return rf=a,0|(e=f);f=zr[e>>2]|zr[r>>2]<<2;break}f=-1}while(0);return zr[e>>2]=f,rf=a,(e=0)|e}function If(A,e,i,r,f){A|=0,r|=0,f|=0;var a,o=0,t=0;(1073741807-(e|=0)|0)>>>0<(i|=0)>>>0&&Pa(),t=(0|Pr[3+(a=A+8|0)>>0])<0?0|zr[A>>2]:A,e>>>0<536870887?1073741823<(i=(i=(i=i+e|0)>>>0<(o=e<<1)>>>0?o:i)>>>0<2?2:i+4&-4)>>>0&&(i=0|xe(8),Xe(93,(SA=0)|i,49961),A=SA,SA=0,1&A?(A=0|Le(),$r(),qe(0|i),fi(0|A)):(zr[i>>2]=34284,Ai(0|i,30680,129))):i=1073741807,o=0|Mn(i<<2),0|f&&vb(o,t,f),0|(r=r-f|0)&&vb(o+(f<<2)|0,t+(f<<2)|0,r),1!=(0|e)&&kl(t),zr[A>>2]=o,zr[a>>2]=-2147483648|i}function Cf(A){A|=0;var e,i=0,r=0,f=0,a=0,o=rf;(0|ff)<=(0|(rf=rf+32|0))&&Af(32),e=o,a=(f=0|zr[13036])-(i=0|zr[13035])|0;do{if(a>>2>>>0>>0){if(r=i-(a=0|zr[13034])|0,!(1073741823<(i=(r>>=2)+A|0)>>>0)){a=(f=f-a|0)>>1,function(A,e,i){e|=0,i|=0;var r=0,f=0;zr[(r=12+(A|=0)|0)>>2]=0,zr[A+16>>2]=52152;do{if(e){if(e>>>0<29&0==(0|Pr[52264])){Pr[52264]=1,f=52152;break}f=0|Mn(e<<2);break}f=0}while(0);zr[A>>2]=f,i=f+(i<<2)|0,zr[A+8>>2]=i,zr[A+4>>2]=i,zr[r>>2]=f+(e<<2)}(e,f>>2>>>0<536870911?a>>>0>>0?i:a:1073741823,r),function(A,e){e|=0;var i=0,r=0;i=0|zr[(r=8+(A|=0)|0)>>2],A=e;for(;zr[i>>2]=0,i=4+(0|zr[r>>2])|0,zr[r>>2]=i,A=A+-1|0,0!=(0|A););}(e,A),function(A){A|=0;var e=0,i=0,r=0,f=0;i=0|zr[13034],f=A+4|0,r=(0|zr[13035])-i|0,e=(0|zr[f>>2])+(0-(r>>2)<<2)|0,zr[f>>2]=e,0<(0|r)?(lf(0|e,0|i,0|r),e=0|zr[(i=f)>>2]):i=f;f=0|zr[13034],zr[13034]=e,zr[i>>2]=f,f=A+8|0,r=0|zr[13035],zr[13035]=zr[f>>2],zr[f>>2]=r,f=A+12|0,r=0|zr[13036],zr[13036]=zr[f>>2],zr[f>>2]=r,zr[A>>2]=zr[i>>2]}(e),function(A){var e=0,i=0,r=0;i=0|zr[4+(A|=0)>>2],(0|(e=0|zr[(r=A+8|0)>>2]))!=(0|i)&&(i=e+-4-i|0,zr[r>>2]=e+(~(i>>>2)<<2));i=0|zr[A>>2];do{if(0|i){if(e=0|zr[A+16>>2],(0|i)==(0|e)){Pr[e+112>>0]=0;break}kl(i);break}}while(0)}(e);break}La()}else Co(A)}while(0);rf=o}function vf(A,e,i,r){e|=0,i|=0,r|=0;var f,a,o=0,t=0,n=0,b=0,l=0,o=(l=0|Pr[(A|=0)+26>>0])<<24>>24,k=A+24|0;if(l<<24>>24==(n=0|Pr[(b=A+27|0)>>0])<<24>>24)return o=0|Lr[12544+((t=o+12|0)+(0|Pr[k>>0]))>>0],(t=0|Pr[12624+(t+(0|Pr[A+25>>0]))>>0])|o&&void er[15&zr[28+(0|zr[A+32>>2])>>2]](e,i,r,o,t);a=A+25|0,l=A+32|0,t=0|Pr[k>>0],A=0|Lr[12544+((f=o+12|0)+t)>>0],o=0|Pr[a>>0],(f=0|Pr[12624+(f+o)>>0])|A&&(tf[63&zr[44+(0|zr[l>>2])>>2]](e,r,A,f),n=0|Pr[b>>0],t=0|Pr[k>>0],o=0|Pr[a>>0]),t=0|Lr[12544+((e=12+(n<<24>>24)|0)+t)>>0],(o=0|Pr[12624+(e+o)>>0])|t&&tf[63&zr[44+(0|zr[l>>2])>>2]](i,r,t,o)}function Mf(A,e,i,r){e|=0,i|=0,r|=0;var f,a,o=0,t=0,n=0,b=0,l=0,o=(l=0|Pr[(A|=0)+26>>0])<<24>>24,k=A+24|0;if(l<<24>>24==(n=0|Pr[(b=A+27|0)>>0])<<24>>24)return o=0|Lr[12544+((t=o+12|0)+(0|Pr[k>>0]))>>0],(t=0|Pr[12624+(t+(0|Pr[A+25>>0]))>>0])|o&&void er[15&zr[20+(0|zr[A+32>>2])>>2]](e,i,r,o,t);a=A+25|0,l=A+32|0,t=0|Pr[k>>0],A=0|Lr[12544+((f=o+12|0)+t)>>0],o=0|Pr[a>>0],(f=0|Pr[12624+(f+o)>>0])|A&&(tf[63&zr[36+(0|zr[l>>2])>>2]](e,r,A,f),n=0|Pr[b>>0],t=0|Pr[k>>0],o=0|Pr[a>>0]),t=0|Lr[12544+((e=12+(n<<24>>24)|0)+t)>>0],(o=0|Pr[12624+(e+o)>>0])|t&&tf[63&zr[36+(0|zr[l>>2])>>2]](i,r,t,o)}function Gf(A,e,i){A|=0;var r,f=0,a=0,f=(i|=0)-(e|=0)|0;1073741807<(f>>=2)>>>0&&Pa();do{if(2<=f>>>0){if((r=f+4&-4)>>>0<=1073741823){a=0|Mn(r<<2),zr[A>>2]=a,zr[A+8>>2]=-2147483648|r,zr[A+4>>2]=f,A=a;break}A=0|xe(8),Xe(93,(SA=0)|A,49961),a=SA,SA=0,1&a?(a=0|Le(),$r(),qe(0|A),fi(0|a)):(zr[A>>2]=34284,Ai(0|A,30680,129))}else Pr[A+8+3>>0]=f}while(0);if((0|e)!=(0|i))for(;al(A,0|zr[e>>2]),A=A+4|0,(0|(e=e+4|0))!=(0|i););al(A,0)}function Ff(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|Pr[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|Pr[A>>0])){if(e)break A;break}e:do{if(3>>0)for(;;){if((-2139062144&(i=0|zr[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|Pr[A>>0]))break A;if(!(e=e+-1|0))break;A=A+1|0}}}while(0);A=0}}while(0);return 0|A}function Df(A,e,i,r,f,a,o,t){A|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n=0,b=0,l=0;(-18-(e|=0)|0)>>>0<(i|=0)>>>0&&Pa(),l=(0|Pr[A+11>>0])<0?0|zr[A>>2]:A,n=0|Mn(b=e>>>0<2147483623?(b=(b=i+e|0)>>>0<(n=e<<1)>>>0?n:b)>>>0<11?11:b+16&-16:-17),0|f&&lb(n,l,f),0|o&&lb(n+f|0,t,o),0|(r=(i=r-a|0)-f|0)&&lb(n+f+o|0,l+f+a|0,r),10!=(0|e)&&kl(l),zr[A>>2]=n,zr[A+8>>2]=-2147483648|b,l=i+o|0,ol(n+(zr[A+4>>2]=l)|0,0)}function yf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t=0,n=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),t=n;do{if((0|A)==(0|e))zr[i>>2]=4,A=r=0;else{if((o=45==(0|Pr[A>>0]))&&(0|(A=A+1|0))==(0|e)){zr[i>>2]=4,A=r=0;break}a=0|zr[13075],zr[13075]=0,Gn(),A=0|Cb(A,t,r),f=0|$r(),(r=0|zr[13075])||(zr[13075]=a);do{if((0|zr[t>>2])==(0|e)){if(34==(0|r)){zr[i>>2]=4,r=A=-1;break}t=0|Pn(0,0,0|A,0|f),r=0|$r(),A=o?t:A,r=o?r:f;break}zr[i>>2]=4,r=A=0}while(0)}}while(0);return LA(0|r),rf=n,0|A}function pf(A){var e=0,i=0,e=(e=0|zr[(A=(A|=0)+4|0)>>2])+(0|zr[(0|zr[e>>2])-12>>2])|0;do{if(0|zr[e+24>>2]&&0==(0|zr[e+16>>2])&&8192&zr[e+4>>2]|0&&!(0|Rl())){if(e=0|zr[A>>2],e=0|zr[e+(0|zr[(0|zr[e>>2])-12>>2])+24>>2],e=(SA=0)|Me(0|zr[24+(0|zr[e>>2])>>2],0|e),i=SA,SA=0,!(1&i)){if(-1!=(0|e))break;if(i=(i=0|zr[A>>2])+(0|zr[(0|zr[i>>2])-12>>2])|0,Xe(85,(SA=0)|i,1|zr[i+16>>2]),i=SA,SA=0,!(1&i))break}i=0|Ke(0),$r(),je(0|i),SA=0,Ye(1),i=SA,SA=0,1&i&&(i=0|Ke(0),$r(),gl(i))}}while(0)}function Rf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),o=t,(0|A)==(0|e))zr[i>>2]=4,A=0;else{a=0|zr[13075],zr[13075]=0,Gn(),A=0|Db(A,o,r),r=0|$r(),(f=0|zr[13075])||(zr[13075]=a);A:do{if((0|zr[o>>2])==(0|e)){do{if(34!=(0|f)){if((0|r)<-1|-1==(0|r)&A>>>0<2147483648){zr[i>>2]=4;break}if(0<(0|r)|0==(0|r)&2147483647>>0){zr[i>>2]=4,A=2147483647;break A}break A}if(zr[i>>2]=4,0<(0|r)|0==(0|r)&0>>0){A=2147483647;break A}}while(0);A=-2147483648}else zr[i>>2]=4,A=0}while(0)}return rf=t,0|A}function Tf(A,e,i){e|=0,i|=0;var r=0,f=0,a=0,o=0,t=0,n=0,b=0,r=164!=(0|zr[(o=(A|=0)+4|0)>>2]),n=t=0|zr[A>>2],a=(b=(0|zr[i>>2])-n|0)<<1;a=b>>>0<2147483647?0==(0|a)?4:a:-1,n=(0|zr[e>>2])-n|0,n>>=2,(t=0|pt(r?t:0,a))||pb();do{if(r)f=zr[A>>2]=t;else if(r=0|zr[A>>2],zr[A>>2]=t,r){if(Ve((SA=0)|zr[o>>2],0|r),b=SA,SA=0,!(1&b)){f=0|zr[A>>2];break}b=0|Ke(0),$r(),gl(b)}else f=t}while(0);zr[o>>2]=166,zr[e>>2]=f+(n<<2),zr[i>>2]=(0|zr[A>>2])+(a>>>2<<2)}function Zf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),o=n;do{if((0|A)==(0|e))zr[i>>2]=4,A=0;else{if((t=45==(0|Pr[A>>0]))&&(0|(A=A+1|0))==(0|e)){zr[i>>2]=4,A=0;break}a=0|zr[13075],zr[13075]=0,Gn(),A=0|Cb(A,o,r),r=0|$r(),(f=0|zr[13075])||(zr[13075]=a);do{if((0|zr[o>>2])==(0|e)){if(0>>0|0==(0|r)&65535>>0|34==(0|f)){zr[i>>2]=4,A=-1;break}t?A=0-A&65535:A&=65535}else zr[i>>2]=4,A=0}while(0)}}while(0);return rf=n,0|A}function mf(A,e,i){A|=0,e|=0;var r,f,a,o,t=0;if(2048&(i|=0)&&(Pr[A>>0]=43,A=A+1|0),1024&i&&(Pr[A>>0]=35,A=A+1|0),f=16384&i,t=(o=260==(0|(a=260&i)))?0:(Pr[A>>0]=46,Pr[A+1>>0]=42,A=A+2|0,1),(i=0|Pr[e>>0])<<24>>24)for(;;){if(e=e+1|0,r=A+1|0,Pr[A>>0]=i,!((i=0|Pr[e>>0])<<24>>24)){i=r;break}A=r}else i=A;A:do{switch(511&a){case 4:A=f>>>9&255^102;break;case 256:A=f>>>9&255^101;break;default:if(A=f>>>9&255,o){A^=97;break A}A^=103;break A}}while(0);return Pr[i>>0]=A,0|t}function Uf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),o=n;do{if((0|A)==(0|e))zr[i>>2]=4,A=0;else{if((t=45==(0|Pr[A>>0]))&&(0|(A=A+1|0))==(0|e)){zr[i>>2]=4,A=0;break}a=0|zr[13075],zr[13075]=0,Gn(),A=0|Cb(A,o,r),r=0|$r(),(f=0|zr[13075])||(zr[13075]=a);do{if((0|zr[o>>2])==(0|e)){if(0>>0|0==(0|r)&4294967295>>0|34==(0|f)){zr[i>>2]=4,A=-1;break}A=t?0-A|0:A;break}zr[i>>2]=4,A=0}while(0)}}while(0);return rf=n,0|A}function Yf(A,e){A|=0,e|=0;do{if(A){if(e>>>0<128){Pr[A>>0]=e,A=1;break}if(!(0|zr[zr[8594]>>2])){if(57216==(-128&e|0)){Pr[A>>0]=e,A=1;break}zr[13075]=84,A=-1;break}if(e>>>0<2048){Pr[A>>0]=e>>>6|192,Pr[A+1>>0]=63&e|128,A=2;break}if(e>>>0<55296|57344==(-8192&e|0)){Pr[A>>0]=e>>>12|224,Pr[A+1>>0]=e>>>6&63|128,Pr[A+2>>0]=63&e|128,A=3;break}if((e+-65536|0)>>>0<1048576){Pr[A>>0]=e>>>18|240,Pr[A+1>>0]=e>>>12&63|128,Pr[A+2>>0]=e>>>6&63|128,Pr[A+3>>0]=63&e|128,A=4;break}zr[13075]=84,A=-1;break}A=1}while(0);return 0|A}function Vf(A,e){A|=0;var i=0,r=0|zr[(e|=0)+4>>2];zr[(i=A)>>2]=zr[e>>2],zr[i+4>>2]=r,r=e+8|0,zr[(i=A+8|0)>>2]=zr[r>>2],zr[4+i>>2]=zr[4+r>>2],zr[8+i>>2]=zr[8+r>>2],zr[(i=e+8|0)>>2]=0,zr[4+i>>2]=0,r=e+24|(zr[8+i>>2]=0),zr[(i=A+24|0)>>2]=zr[r>>2],zr[4+i>>2]=zr[4+r>>2],Pr[8+i>>0]=0|Pr[8+r>>0],i=e+36|0,zr[A+36>>2]=zr[i>>2],r=e+40|0,zr[A+40>>2]=zr[r>>2],zr[i>>2]=0,r=e+44|(zr[r>>2]=0),zr[A+44>>2]=zr[r>>2],i=e+48|0,zr[A+48>>2]=zr[i>>2],zr[r>>2]=0,i=e+52|(zr[i>>2]=0),zr[A+52>>2]=zr[i>>2],e=e+56|0,zr[A+56>>2]=zr[e>>2],zr[i>>2]=0,zr[e>>2]=0}function Xf(A,e,i){A|=0,e|=0;var r,f=0;1073741807<(i|=0)>>>0&&Pa();do{if(2<=i>>>0){if((r=i+4&-4)>>>0<=1073741823){f=0|Mn(r<<2),zr[A>>2]=f,zr[A+8>>2]=-2147483648|r,zr[A+4>>2]=i,A=f;break}A=0|xe(8),Xe(93,(SA=0)|A,49961),f=SA,SA=0,1&f?(f=0|Le(),$r(),qe(0|A),fi(0|f)):(zr[A>>2]=34284,Ai(0|A,30680,129))}else Pr[A+8+3>>0]=i}while(0);vb(A,e,i),al(A+(i<<2)|0,0)}function Wf(A,e,i){A|=0,i|=0;var r,f,a,o,t=0;1073741807<(e|=0)>>>0&&Pa();do{if(2<=e>>>0){if((r=e+4&-4)>>>0<=1073741823){t=0|Mn(r<<2),zr[A>>2]=t,zr[A+8>>2]=-2147483648|r,zr[A+4>>2]=e,A=t;break}A=0|xe(8),Xe(93,(SA=0)|A,49961),t=SA,SA=0,1&t?(t=0|Le(),$r(),qe(0|A),fi(0|t)):(zr[A>>2]=34284,Ai(0|A,30680,129))}else Pr[A+8+3>>0]=e}while(0);f=A,a=e,o=i,f|=0,o|=0,0|(a|=0)&&function(A,e,i){A|=0,e|=0;var r=0;if(0|(i|=0))for(r=A;i=i+-1|0,zr[r>>2]=e,i;)r=r+4|0}(f,o,a),al(A+(e<<2)|0,0)}function Nf(A,e,i){e|=0;var r,f,a,o=(A|=0)+(i|=0)|0;if(e&=255,67<=(0|i)){for(;3&A;)Pr[A>>0]=e,A=A+1|0;for(a=e|e<<8|e<<16|e<<24,f=(r=-4&o|0)-64|0;(0|A)<=(0|f);)zr[A>>2]=a,zr[A+4>>2]=a,zr[A+8>>2]=a,zr[A+12>>2]=a,zr[A+16>>2]=a,zr[A+20>>2]=a,zr[A+24>>2]=a,zr[A+28>>2]=a,zr[A+32>>2]=a,zr[A+36>>2]=a,zr[A+40>>2]=a,zr[A+44>>2]=a,zr[A+48>>2]=a,zr[A+52>>2]=a,zr[A+56>>2]=a,zr[A+60>>2]=a,A=A+64|0;for(;(0|A)<(0|r);)zr[A>>2]=a,A=A+4|0}for(;(0|A)<(0|o);)Pr[A>>0]=e,A=A+1|0;return o-i|0}function Hf(A,e,i){e|=0,i|=0;var r,f,a,o=0,t=0,n=0,b=0,l=0,n=(b=(t=0|Pr[(l=(o=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(2147483647&zr[o>>2])-1|0:1;do{if(i>>>0<=n>>>0){if(o=b?0|zr[A>>2]:A,r=o,f=e,a=i,r|=0,f|=0,0|(a|=0)&&function(A,e,i){var r=0;if(r=(A|=0)-(e|=0)|0,r>>2>>>0>=(i|=0)>>>0){if(0|i)for(r=A;i=i+-1|0,zr[r>>2]=zr[e>>2],i;)r=r+4|0,e=e+4|0}else for(;zr[A+((i=i+-1|0)<<2)>>2]=zr[e+(i<<2)>>2],0!=(0|i););}(r,f,a),al(o+(i<<2)|0,0),(0|Pr[l>>0])<0){zr[A+4>>2]=i;break}Pr[l>>0]=i;break}cf(A,n,i-n|0,o=b?0|zr[A+4>>2]:255&t,0,o,i,e)}while(0);return 0|A}function _f(A,e,i,r){e|=0,i|=0,r|=0;var f=0;Pr[(A|=0)+53>>0]=1;do{if((0|zr[A+4>>2])==(0|i)){if(Pr[A+52>>0]=1,!(i=0|zr[(f=A+16|0)>>2])){if(zr[f>>2]=e,zr[A+24>>2]=r,(zr[A+36>>2]=1)!=(0|r)||1!=(0|zr[A+48>>2]))break;Pr[A+54>>0]=1;break}if((0|i)!=(0|e)){zr[(r=A+36|0)>>2]=1+(0|zr[r>>2]),Pr[A+54>>0]=1;break}2==(0|(i=0|zr[(f=A+24|0)>>2]))&&(i=zr[f>>2]=r),1==(0|i)&&1==(0|zr[A+48>>2])&&(Pr[A+54>>0]=1)}}while(0)}function Sf(A,e,i,r,f){A|=0,r|=0,f|=0;var a=0,o=0,t=0;(-17-(e|=0)|0)>>>0<(i|=0)>>>0&&Pa(),t=(0|Pr[A+11>>0])<0?0|zr[A>>2]:A,a=0|Mn(o=e>>>0<2147483623?(o=(o=i+e|0)>>>0<(a=e<<1)>>>0?a:o)>>>0<11?11:o+16&-16:-17),0|f&&lb(a,t,f),0|(i=r-f|0)&&lb(a+f|0,t+f|0,i),10!=(0|e)&&kl(t),zr[A>>2]=a,zr[A+8>>2]=-2147483648|o}function Of(A,e,i){e|=0,i|=0;var r,f,a,o=0,t=0,n=0,b=0,b=(t=(o=0|Pr[(n=(A|=0)+11|0)>>0])<<24>>24<0)?(2147483647&zr[A+8>>2])-1|0:10;do{if(i>>>0<=b>>>0){if(o=t?0|zr[A>>2]:A,r=o,f=e,a=i,r|=0,f|=0,0|(a|=0)&&ko(0|r,0|f,0|a),ol(o+i|0,0),(0|Pr[n>>0])<0){zr[A+4>>2]=i;break}Pr[n>>0]=i;break}t?o=0|zr[A+4>>2]:o&=255,Df(A,b,i-b|0,o,0,o,i,e)}while(0);return 0|A}function Jf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a=0,o=0,t=rf;return(0|ff)<=(0|(rf=rf+160|0))&&Af(160),a=t+144|0,lf(0|(f=t),29088,144),2147483646<(e+-1|0)>>>0?e?(zr[13075]=75,e=-1):(e=1,o=4):(a=A,o=4),4==(0|o)&&(o=(o=-2-a|0)>>>0>>0?o:e,zr[f+48>>2]=o,zr[(A=f+20|0)>>2]=a,e=(zr[f+44>>2]=a)+o|0,zr[(a=f+16|0)>>2]=e,zr[f+28>>2]=e,e=0|rl(f,i,r),o&&(i=0|zr[A>>2],Pr[i+(((0|i)==(0|zr[a>>2]))<<31>>31)>>0]=0)),rf=t,0|e}function xf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t=0,n=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),o=n,(0|A)==(0|e)?(zr[i>>2]=4,A=r=0):(a=0|zr[13075],zr[13075]=0,Gn(),A=0|Db(A,o,r),r=0|$r(),(f=0|zr[13075])||(zr[13075]=a),(0|zr[o>>2])==(0|e)?34==(0|f)&&(A=(r=0<(0|r)|0==(0|r)&0>>0)?-1:0,r=r?2147483647:-2147483648,t=7):(r=A=0,t=7),7==(0|t)&&(zr[i>>2]=4)),LA(0|r),rf=n,0|A}function Pf(A,e,i){e|=0;var r=0,f=0,a=0,o=0;return(i|=0)>>>0<=((r=(f=(r=0|Pr[(o=(A|=0)+11|0)>>0])<<24>>24<0)?(a=0|zr[A+4>>2],(2147483647&zr[A+8>>2])-1|0):(a=255&r,10))-a|0)>>>0?0|i&&(lb((f=f?0|zr[A>>2]:A)+a|0,e,i),r=a+i|0,(0|Pr[o>>0])<0?zr[A+4>>2]=r:Pr[o>>0]=r,ol(f+r|0,0)):Df(A,r,a+i-r|0,a,a,0,i,e),0|A}function jf(A,e,i){A|=0;var r=0,f=0,a=0;if(4294967279<(f=(i|=0)-(e|=0)|0)>>>0&&Pa(),f>>>0<11?Pr[A+11>>0]=f:(r=0|Mn(a=16+f&-16),zr[A>>2]=r,zr[A+8>>2]=-2147483648|a,zr[A+4>>2]=f,A=r),(0|e)!=(0|i)){for(r=A;ol(r,0|Pr[e>>0]),(0|(e=e+1|0))!=(0|i);)r=r+1|0;ol(a=A+f|0,0)}else ol(a=A,0)}function zf(A,e){e|=0;var i,r,f,a,o=0,t=0;zr[(o=(A|=0)+4|0)>>2]=1+(0|zr[o>>2]),o=0|zr[13034],t=(0|zr[13035])-o|0;do{if(t>>2>>>0<=e>>>0){if(Ve(167,e+1|(SA=0)),t=SA,SA=0,!(1&t)){o=0|zr[13034];break}o=0|Le(),$r(),0|A&&(r=A,a=f=void 0,f=(a=f=0)|zr[(a=4+(r|=0)|0)>>2],zr[a>>2]=f-1,f||of[255&zr[8+(0|zr[r>>2])>>2]](r)),fi(0|o)}}while(0);0|(o=0|zr[o+(e<<2)>>2])&&(t=0|zr[(i=o+4|0)>>2],zr[i>>2]=t+-1,0==(0|t))&&of[255&zr[8+(0|zr[o>>2])>>2]](o),zr[(0|zr[13034])+(e<<2)>>2]=A}function Lf(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,o=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(r=o,e),e=(SA=0)|Fe(19,0|zr[r>>2],52488),a=SA,SA=0,!(1&a||(f=(SA=0)|Me(0|zr[16+(0|zr[e>>2])>>2],0|e),a=SA,SA=0,1&a))&&(zr[i>>2]=f,Xe((SA=0)|zr[20+(0|zr[e>>2])>>2],0|A,0|e),a=SA,SA=0,!(1&a)))return cn(r),void(rf=o);a=0|Le(),$r(),cn(r),fi(0|a)}function Kf(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,o=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(r=o,e),e=(SA=0)|Fe(19,0|zr[r>>2],52464),a=SA,SA=0,!(1&a||(f=(SA=0)|Me(0|zr[16+(0|zr[e>>2])>>2],0|e),a=SA,SA=0,1&a))&&(Pr[i>>0]=f,Xe((SA=0)|zr[20+(0|zr[e>>2])>>2],0|A,0|e),a=SA,SA=0,!(1&a)))return cn(r),void(rf=o);a=0|Le(),$r(),cn(r),fi(0|a)}function qf(A,e,i){e|=0,i|=0;var r=0,f=0;Yb(A|=0),f=e+8|0,Xe(76,(SA=0)|A,(0|zr[i+8>>2])+(0|zr[f>>2])|0),r=SA,SA=0,1&r&&(f=0|Le(),$r(),yl(A),fi(0|f)),r=0|Kb(e),0|(e=(0|Gb(e))-r|0)&&ko(0|Kb(A),0|r,0|e),r=0|Kb(i),(e=(0|Gb(i))-r|0)&&ko((A=0|Kb(A))+(0|zr[f>>2])|0,0|r,0|e)}function $f(A){var e,i,r,f=0,a=0,o=0;if(zr[(A|=0)>>2]=33624,e=A+12|0,f=0|zr[(i=A+8|0)>>2],(0|zr[e>>2])!=(0|f))for(a=0;0|(f=0|zr[f+(a<<2)>>2])&&(r=0|zr[(o=f+4|0)>>2],zr[o>>2]=r-1,0==(0|r))&&of[255&zr[8+(0|zr[f>>2])>>2]](f),a=a+1|0,f=0|zr[i>>2],a>>>0<(o=(0|zr[e>>2])-f|0)>>2>>>0;);Tn(A+144|0),fo(i)}function Aa(A,e){e|=0;var i=0;if(Pr[(A|=0)>>0]=1&e,zr[A+4>>2]=99,zr[(e=A+8|0)>>2]=0,zr[e+4>>2]=0,Ma(e,53380,(zr[e+8>>2]=0)|Ul(53380)),WA[A+24>>3]=0,Pr[A+32>>0]=0,Ve(149,A+36|(SA=0)),i=SA,SA=0,!(1&i))return zr[(i=A+44|0)>>2]=0,zr[i+4>>2]=0,zr[i+8>>2]=0,void(zr[i+12>>2]=0);i=0|Le(),$r(),Tn(e),fi(0|i)}function ea(A,e,i){i|=0;var r,f=0,a=0;if(0<(e|=0)>>>0|0==(0|e)&4294967295<(A|=0)>>>0)for(;a=0|qn(0|(a=0|Do(0|(A=0|Sb(0|(r=A),0|(f=e),10,0)),0|(e=0|$r()),-10,-1)),0|$r(),0|r,0|f),$r(),Pr[(i=i+-1|0)>>0]=255&a|48,9>>0|9==(0|f)&4294967295>>0;);if(A)for(;f=255&((0|qr(A=((a=A)>>>0)/10|0,-10))+a|48),Pr[(i=i+-1|0)>>0]=f,10<=a>>>0;);return 0|i}function ia(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t=rf;return(0|ff)<=(0|(rf=rf+144|0))&&Af(144),Nf(0|(r=t),0,144),zr[(o=r+4|0)>>2]=A,zr[(a=r+8|0)>>2]=-1,zr[r+44>>2]=A,zr[r+76>>2]=-1,ya(r,0,0),f=+vt(r,i,1),r=r+120|0,i=(0|zr[o>>2])-(0|zr[a>>2])|0,i=0|qn(0|zr[r>>2],0|zr[4+r>>2],0|i,((0|i)<0)<<31>>31|0),r=0|$r(),0|e&&(zr[e>>2]=0==(0|i)&0==(0|r)?A:A+i|0),rf=t,+f}function ra(A,e,i,r){A|=0,e|=0,i|=0;var f=0,a=0;if(2048&(r|=0)&&(Pr[A>>0]=43,A=A+1|0),512&r&&(Pr[A>>0]=35,A=A+1|0),(f=0|Pr[e>>0])<<24>>24)for(a=f;e=e+1|0,f=A+1|0,Pr[A>>0]=a,(a=0|Pr[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}Pr[f>>0]=A}function fa(A,e,i){A|=0,e|=0,i|=0;A:do{switch((176&i)<<24>>24){case 16:switch((i=0|Pr[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|Pr[A+1>>0]){case 88:case 120:break;default:0;break A}A=A+2|0}else 0;break;case 32:A=e;break;default:0}}while(0);return 0|A}function aa(A,e){A|=0,e|=0;var i,r,f,a=0,o=rf;(0|ff)<=(0|(rf=rf+1040|0))&&Af(1040),r=o+1024|0,a=o,f=0|zr[13075],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|zr[13075],r=3;break;default:r=3}3==(0|r)&&(22==(0|A)?i=53380:ki());return 0|i}(0|function(A,e){e|=0;var i=0;A=0|function(A){return 0|function(A,e){A|=0,e|=0;var i=0,r=0;i=0;for(;;){if((0|Lr[22592+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=22688);if(5==(0|A)){A=22688;do{for(;A=(r=A)+1|0,0!=(0|Pr[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,a,o=0,t=0,n=0,b=0,l=0,k=0,c=1794895138+(0|zr[(A|=0)>>2])|0,n=0|_b(0|zr[A+8>>2],c),o=0|_b(0|zr[A+12>>2],c),t=0|_b(0|zr[A+16>>2],c);A:do{if(n>>>0>>2>>>0&&(k=e-(n<<2)|0,o>>>0>>0&t>>>0>>0)&&0==(3&(t|o)|0)){for(k=o>>>2,a=t>>>2,l=0;;){if(o=0|_b(0|zr[A+((t=(b=(r=l+(f=n>>>1)|0)<<1)+k|0)<<2)>>2],c),!((t=0|_b(0|zr[A+(t+1<<2)>>2],c))>>>0>>0&o>>>0<(e-t|0)>>>0)){o=0;break A}if(0|Pr[A+(t+o)>>0]){o=0;break A}if(!(o=0|ja(i,A+t|0)))break;if(o=(0|o)<0,1==(0|n)){o=0;break A}l=o?l:r,n=o?f:n-f|0}t=0|_b(0|zr[A+((o=b+a|0)<<2)>>2],c),o=(o=0|_b(0|zr[A+(o+1<<2)>>2],c))>>>0>>0&t>>>0<(e-o|0)>>>0&&0==(0|Pr[A+(o+t)>>0])?A+o|0:0}else o=0}while(0);return 0|o}(0|zr[e>>2],0|zr[e+4>>2],A):0;return 0|(0==(0|e)?A:e)}(A|=0,e|=0)}(i,0|zr[e+20>>2])}(A|=0,0|zr[8594])}(A|=0),A=(i=0|ca(A))>>>0<1024?(lf(0|e,0|A,1+i|0),0):(lf(0|e,0|A,1023),Pr[e+1023>>0]=0,34);return 0|A}(e,a),a),0|Pr[i>>0]?a=i:(zr[r>>2]=e,Eo(a,1024,50033,r)),zr[13075]=f,zr[A>>2]=0,zr[A+4>>2]=0,Ma(A,a,(zr[A+8>>2]=0)|Ul(a)),rf=o}function oa(){var A,e=0,i=0,r=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),Pr[(A=r)>>0]=10,(e=0|zr[7240])?i=4:0|Sa(28944)?e=-1:(e=0|zr[7240],i=4);do{if(4==(0|i)){if(!(e>>>0<=(i=0|zr[7241])>>>0|10==(0|Pr[29019]))){zr[7241]=i+1,e=Pr[i>>0]=10;break}e=1==(0|af[63&zr[7245]](28944,A,1))?0|Lr[A>>0]:-1}}while(0);return rf=r,0|e}function ta(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l=0,k=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),Pr[(t=k)>>0]=37,Pr[(o=t+1|0)>>0]=f,Pr[(l=t+2|0)>>0]=a,Pr[t+3>>0]=0,a<<24>>24&&(Pr[o>>0]=a,Pr[l>>0]=f),l=0|(n=e,b=0|zr[i>>2],(b|=0)-(n|=0)|0),A=e+(0|Yi(0|e,0|l,0|t,0|r,0|zr[A>>2]))|0,zr[i>>2]=A,rf=k}function na(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t=0,n=0,b=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),f=b,(0|A)==(0|e)?(zr[i>>2]=4,t=0):(r=0|zr[13075],zr[13075]=0,Gn(),a=A,o=f,t=+ + +function(A,e){return+ +ia(A|=0,e|=0,2)}(a|=0,o|=0),(A=0|zr[13075])||(zr[13075]=r),(0|zr[f>>2])==(0|e)?34==(0|A)&&(n=6):(t=0,n=6),6==(0|n)&&(zr[i>>2]=4)),rf=b,+t}function ba(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t=0,n=0,b=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),f=b,(0|A)==(0|e)?(zr[i>>2]=4,t=0):(r=0|zr[13075],zr[13075]=0,Gn(),a=A,o=f,t=+ + +function(A,e){return+ +ia(A|=0,e|=0,0)}(a|=0,o|=0),(A=0|zr[13075])||(zr[13075]=r),(0|zr[f>>2])==(0|e)?34==(0|A)&&(n=6):(t=0,n=6),6==(0|n)&&(zr[i>>2]=4)),rf=b,+t}function la(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t=0,n=0,b=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),f=b,(0|A)==(0|e)?(zr[i>>2]=4,t=0):(r=0|zr[13075],zr[13075]=0,Gn(),a=A,o=f,t=+ + +function(A,e){return+ +ia(A|=0,e|=0,1)}(a|=0,o|=0),(A=0|zr[13075])||(zr[13075]=r),(0|zr[f>>2])==(0|e)?34==(0|A)&&(n=6):(t=0,n=6),6==(0|n)&&(zr[i>>2]=4)),rf=b,+t}function ka(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n=rf;return(0|ff)<=(0|(rf=rf+144|0))&&Af(144),zr[(o=n)>>2]=0,zr[(t=o+4|0)>>2]=A,zr[o+44>>2]=A,zr[(a=o+8|0)>>2]=(0|A)<0?-1:A+2147483647|0,zr[o+76>>2]=-1,ya(o,0,0),r=0|Lo(o,i,1,r,f),f=0|$r(),0|e&&(zr[e>>2]=A+((0|zr[t>>2])+(0|zr[o+120>>2])-(0|zr[a>>2]))),LA(0|f),rf=n,0|r}function ca(A){var e=0,i=0,r=0,r=A|=0;A:do{if(3&r)for(e=r;;){if(!(0|Pr[A>>0]))break A;if(!(3&(e=A=A+1|0))){e=A,i=5;break}}else e=A,i=5}while(0);if(5==(0|i)){for(;!((-2139062144&(A=0|zr[e>>2])^-2139062144)&A+-16843009);)e=e+4|0;if((255&A)<<24>>24)for(;0!=(0|Pr[(e=e+1|0)>>0]););}return e-r|0}function sa(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|Fn(e+1023|0,0,52),r=0|$r(),zr[NA>>2]=i,zr[NA+4>>2]=r,+(A*WA[NA>>3])}function ua(A,e){e|=0;var i,r;zr[(A|=0)>>2]=zr[e>>2],zr[A+4>>2]=zr[e+4>>2],zr[A+8>>2]=zr[e+8>>2],zr[A+12>>2]=zr[e+12>>2],zr[A+16>>2]=zr[e+16>>2],zr[A+20>>2]=zr[e+20>>2],r=e+24|0,zr[A+24>>2]=zr[r>>2],i=e+28|0,zr[A+28>>2]=zr[i>>2],zr[r>>2]=0,i=e+32|(zr[i>>2]=0),zr[A+32>>2]=zr[i>>2],e=e+36|0,zr[A+36>>2]=zr[e>>2],zr[i>>2]=0,zr[e>>2]=0}function wa(A,e,i){A|=0,e|=0,i|=0;var r,f=0|Mn(24);if(zr[4+f>>2]=0,zr[8+f>>2]=0,zr[f>>2]=30784,We(6,(SA=0)|(r=12+f|0),0|zr[e>>2],0|zr[i>>2]),i=SA,SA=0,!(1&i))return zr[A>>2]=r,void(zr[A+4>>2]=f);e=0|Le(),$r(),f||fi(0|e),kl(f),fi(0|e)}function da(A,e,i){A|=0,e|=0,i|=0;var r,f=0|Mn(24);if(zr[4+f>>2]=0,zr[8+f>>2]=0,zr[f>>2]=30784,We(6,(SA=0)|(r=12+f|0),0|e,0|zr[i>>2]),i=SA,SA=0,!(1&i))return zr[A>>2]=r,void(zr[A+4>>2]=f);e=0|Le(),$r(),f||fi(0|e),kl(f),fi(0|e)}function Ba(A,e){e|=0;var i,r;zr[(A|=0)>>2]=zr[e>>2],zr[A+4>>2]=zr[e+4>>2],zr[A+8>>2]=zr[e+8>>2],zr[A+12>>2]=zr[e+12>>2],zr[A+16>>2]=zr[e+16>>2],r=e+20|0,zr[A+20>>2]=zr[r>>2],i=e+24|0,zr[A+24>>2]=zr[i>>2],zr[r>>2]=0,i=e+28|(zr[i>>2]=0),zr[A+28>>2]=zr[i>>2],e=e+32|0,zr[A+32>>2]=zr[e>>2],zr[i>>2]=0,zr[e>>2]=0}function ga(A,e,i){e|=0,i|=0;var r=0,f=0,r=0|zr[(f=(A|=0)+16|0)>>2];do{if(r){if((0|r)!=(0|e)){zr[(i=A+36|0)>>2]=1+(0|zr[i>>2]),zr[A+24>>2]=2,Pr[A+54>>0]=1;break}2==(0|zr[(r=A+24|0)>>2])&&(zr[r>>2]=i)}else zr[f>>2]=e,zr[A+24>>2]=i,zr[A+36>>2]=1}while(0)}function ha(A,e,i,r,f,a){e|=0,f|=0,a|=0,(0|(i=(0|et(i|=0,r|=0,A=0|Ni[63&zr[4+(0|zr[(A=(A|=0)+8|0)>>2])>>2]](A),A+288|0,a,f,0))-A|0))<288&&(zr[e>>2]=((0|i)/12|0)%12|0)}function Ea(A,e,i,r,f,a){e|=0,f|=0,a|=0,(0|(i=(0|Ko(i|=0,r|=0,A=0|Ni[63&zr[4+(0|zr[(A=(A|=0)+8|0)>>2])>>2]](A),A+288|0,a,f,0))-A|0))<288&&(zr[e>>2]=((0|i)/12|0)%12|0)}function Qa(A,e,i,r,f,a){e|=0,f|=0,a|=0,(0|(i=(0|et(i|=0,r|=0,A=0|Ni[63&zr[zr[(A=(A|=0)+8|0)>>2]>>2]](A),A+168|0,a,f,0))-A|0))<168&&(zr[e>>2]=((0|i)/12|0)%7|0)}function Ia(A,e,i,r,f,a){e|=0,f|=0,a|=0,(0|(i=(0|Ko(i|=0,r|=0,A=0|Ni[63&zr[zr[(A=(A|=0)+8|0)>>2]>>2]](A),A+168|0,a,f,0))-A|0))<168&&(zr[e>>2]=((0|i)/12|0)%7|0)}function Ca(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o=rf;if((0|ff)<=(0|(rf=rf+256|0))&&Af(256),a=o,(0|r)<(0|i)&0==(73728&f|0)){if(Nf(0|a,e<<24>>24|0,0|((f=i-r|0)>>>0<256?f:256)),255>>0){for(r=f;Ub(A,a,256),255<(r=r+-256|0)>>>0;);f&=255}Ub(A,a,f)}rf=o}function va(A){A|=0;var e,i=0,r=0|Mn(24);if(zr[4+r>>2]=0,zr[8+r>>2]=0,zr[r>>2]=30784,Ve(141,(SA=0)|(i=12+r|0)),e=SA,SA=0,!(1&e))return zr[A>>2]=i,void(zr[A+4>>2]=r);i=0|Le(),$r(),r||fi(0|i),kl(r),fi(0|i)}function Ma(A,e,i){A|=0,e|=0;var r,f;4294967279<(i|=0)>>>0&&Pa(),i>>>0<11?Pr[A+11>>0]=i:(r=0|Mn(f=i+16&-16),zr[A>>2]=r,zr[A+8>>2]=-2147483648|f,zr[A+4>>2]=i,A=r),lb(A,e,i),ol(A+i|0,0)}function Ga(A,e,i){A|=0,i|=0;var r,f;4294967279<(e|=0)>>>0&&Pa(),e>>>0<11?Pr[A+11>>0]=e:(r=0|Mn(f=e+16&-16),zr[A>>2]=r,zr[A+8>>2]=-2147483648|f,zr[A+4>>2]=e,A=r),mn(A,e,i),ol(A+e|0,0)}function Fa(A,e,i,r){A|=0,e|=0,i|=0,r|=0;A:do{if(0|A)switch(0|e){case-2:Pr[A>>0]=i;break A;case-1:jr[A>>1]=i;break A;case 0:case 1:zr[A>>2]=i;break A;case 3:zr[(e=A)>>2]=i,zr[e+4>>2]=r;break A;default:break A}}while(0)}function Da(A,e){var i,r,f,a,o,t;e|=0,zr[(A|=0)>>2]=zr[e>>2],zr[A+4>>2]=zr[e+4>>2],zr[A+8>>2]=zr[e+8>>2],i=A+12|0,r=e+12|0,r|=0,zr[(i|=0)>>2]=zr[r>>2],zr[i+4>>2]=zr[r+4>>2],zr[i+8>>2]=zr[r+8>>2],zr[i+12>>2]=zr[r+12>>2],zr[i+16>>2]=zr[r+16>>2],zr[i+20>>2]=zr[r+20>>2],zr[i+24>>2]=zr[r+24>>2],f=0|zr[r+28>>2],0|(zr[i+28>>2]=f)&&(zr[(f=4+f|0)>>2]=1+(0|zr[f>>2])),zr[i+32>>2]=zr[r+32>>2],r=0|zr[r+36>>2],(zr[i+36>>2]=r)&&(zr[(i=r+4|0)>>2]=1+(0|zr[i>>2])),a=A+52|0,o=e+52|0,o|=0,zr[(a|=0)>>2]=zr[o>>2],zr[a+4>>2]=zr[o+4>>2],zr[a+8>>2]=zr[o+8>>2],zr[a+12>>2]=zr[o+12>>2],zr[a+16>>2]=zr[o+16>>2],zr[a+20>>2]=zr[o+20>>2],t=0|zr[o+24>>2],0|(zr[a+24>>2]=t)&&(zr[(t=4+t|0)>>2]=1+(0|zr[t>>2])),zr[a+28>>2]=zr[o+28>>2],o=0|zr[o+32>>2],(zr[a+32>>2]=o)&&(zr[(a=o+4|0)>>2]=1+(0|zr[a>>2])),function(A,e){e|=0;var i=0;zr[(A|=0)>>2]=zr[e>>2],i=0|zr[e+4>>2],0|(zr[A+4>>2]=i)&&(zr[(i=4+i|0)>>2]=1+(0|zr[i>>2]));if(zr[A+8>>2]=zr[e+8>>2],e=0|zr[e+12>>2],!(zr[A+12>>2]=e))return;zr[(A=e+4|0)>>2]=1+(0|zr[A>>2])}(A+88|0,e+88|0),zr[A+104>>2]=zr[e+104>>2],e=0|zr[e+108>>2],(zr[A+108>>2]=e)&&(zr[(A=e+4|0)>>2]=1+(0|zr[A>>2]))}function ya(A,e,i){e|=0,i|=0;var r,f,a,o,t=0;zr[(t=(A|=0)+112|0)>>2]=e,zr[4+t>>2]=i,a=((0|(f=(t=0|zr[A+8>>2])-(r=0|zr[A+4>>2])|0))<0)<<31>>31,zr[(o=A+120|0)>>2]=f,zr[4+o>>2]=a,zr[A+104>>2]=(0!=(0|e)|0!=(0|i))&((0|i)<(0|a)|(0|a)==(0|i)&e>>>0>>0)?r+e:t}function pa(A,e,i,r){e|=0,i|=0,r|=0;var f=0,a=0|zr[(A|=0)+4>>2];i?(f=a>>8,1&a&&(f=0|zr[(0|zr[i>>2])+f>>2])):f=0,A=0|zr[A>>2],tf[63&zr[28+(0|zr[A>>2])>>2]](A,e,i+f|0,0==(2&a|0)?2:r)}function Ra(A){var e,i=0,r=0,f=0;if((0|(r=0|zr[(A|=0)+4>>2]))!=(0|(i=0|zr[(f=A+8|0)>>2])))for(;e=i+-64|0,Io(zr[f>>2]=e),(0|r)!=(0|(i=0|zr[f>>2])););(i=0|zr[A>>2])&&kl(i)}function Ta(A,e,i,r,f){A|=0,e=0|Dt(e|=0,i|=0,r|=0,f|=0,4),4&zr[r>>2]||(e=(0|e)<69?e+2e3|0:(0|e)<100?e+1900|0:e,zr[A>>2]=e+-1900)}function Za(A,e,i,r,f){A|=0,e=0|Ct(e|=0,i|=0,r|=0,f|=0,4),4&zr[r>>2]||(e=(0|e)<69?e+2e3|0:(0|e)<100?e+1900|0:e,zr[A>>2]=e+-1900)}function ma(A,e){e|=0;var i;zr[(A|=0)>>2]=zr[e>>2],zr[A+4>>2]=zr[e+4>>2],zr[A+8>>2]=zr[e+8>>2],ua(A+12|0,e+12|0),Ba(A+52|0,e+52|0),function(A,e){e|=0;var i=0;zr[(A=A|0)>>2]=zr[e>>2],i=e+4|0,zr[A+4>>2]=zr[i>>2],zr[e>>2]=0,zr[i>>2]=0,i=e+8|0,zr[A+8>>2]=zr[i>>2],e=e+12|0,zr[A+12>>2]=zr[e>>2],zr[i>>2]=0,zr[e>>2]=0}(A+88|0,e+88|0),i=e+104|0,zr[A+104>>2]=zr[i>>2],e=e+108|0,zr[A+108>>2]=zr[e>>2],zr[i>>2]=0,zr[e>>2]=0}function Ua(A,e,i,r,f,a){e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0,o=(t=0|zr[(A|=0)+4>>2])>>8;1&t&&(o=0|zr[(0|zr[r>>2])+o>>2]),A=0|zr[A>>2],ir[31&zr[20+(0|zr[A>>2])>>2]](A,e,i,r+o|0,0==(2&t|0)?2:f,a)}function Ya(A){A|=0;var e,i,r,f,a,o=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),e=o+16|0,i=o+12|0,f=r=o,a=A,a|=0,zr[(f|=0)>>2]=a,zr[f+4>>2]=155,-1!=((zr[f+8>>2]=0)|zr[A>>2])&&(zr[e>>2]=r,zr[i>>2]=e,function(A,e){if(e|=0,1==(0|zr[(A|=0)>>2]))for(;ef(52828,52800),1==(0|zr[A>>2]););do{if(!(0|zr[A>>2])){if(zr[A>>2]=1,Ve(168,(SA=0)|e),e=SA,SA=0,!(1&e)&&(zr[A>>2]=-1,SA=0,Me(61,52828),e=SA,SA=0,!(1&e)))break;e=0|Ke(0),$r(),je(0|e),zr[A>>2]=0,SA=0,Me(61,52828),A=SA,SA=0,1&A||(SA=0,Ye(41),SA=0),e=0|Le(),$r(),SA=0,Ye(1),A=SA,SA=0,1&A?(A=0|Ke(0),$r(),gl(A)):fi(0|e)}}while(0)}(A,i)),rf=o,(0|zr[A+4>>2])-1|0}function Va(A){var e,i=0,r=0;if(r=0|zr[(A|=0)>>2]){if((0|r)==(0|(i=0|zr[(e=A+4|0)>>2])))i=r;else{for(;Io(i=i+-64|0),(0|r)!=(0|i););i=0|zr[A>>2]}zr[e>>2]=r,kl(i)}}function Xa(A){var e,i=0,r=0;if(r=0|zr[(A|=0)>>2]){if((0|r)==(0|(i=0|zr[(e=A+4|0)>>2])))i=r;else{for(;Zn(i=i+-112|0),(0|r)!=(0|i););i=0|zr[A>>2]}zr[e>>2]=r,kl(i)}}function Wa(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var a=0,o=0,a=(o=0|zr[(A|=0)+4>>2])>>8;1&o&&(a=0|zr[(0|zr[i>>2])+a>>2]),A=0|zr[A>>2],er[15&zr[24+(0|zr[A>>2])>>2]](A,e,i+a|0,0==(2&o|0)?2:r,f)}function Na(A,e){e|=0,zr[(A|=0)>>2]=0,zr[A+4>>2]=0,((zr[A+8>>2]=0)|Pr[e+11>>0])<0?Ma(A,0|zr[e>>2],0|zr[e+4>>2]):(zr[A>>2]=zr[e>>2],zr[A+4>>2]=zr[e+4>>2],zr[A+8>>2]=zr[e+8>>2])}function Ha(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0;A:do{if(i){for(;(r=0|Pr[A>>0])<<24>>24==(f=0|Pr[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 _a(A){var e;if(zr[(A|=0)>>2]=31340,Ve(154,(SA=0)|A),e=SA,SA=0,!(1&e))return cn(A+28|0),$o(0|zr[A+32>>2]),$o(0|zr[A+36>>2]),$o(0|zr[A+48>>2]),void $o(0|zr[A+60>>2]);e=0|Ke(0),$r(),gl(e)}function Sa(A){var e=0,i=0|Pr[(e=(A|=0)+74|0)>>0];return Pr[e>>0]=255+i|i,0|(e=8&(e=0|zr[A>>2])?(zr[A>>2]=32|e,-1):(zr[A+8>>2]=0,e=(zr[A+4>>2]=0)|zr[A+44>>2],zr[A+28>>2]=e,zr[A+20>>2]=e,zr[A+16>>2]=e+(0|zr[A+48>>2]),0))}function Oa(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[(a=o)>>2]=f,f=0|Ab(i),i=0|Jf(A,e,r,a),0|f&&Ab(f),rf=o,0|i}function Ja(A){A|=0;var e=0,i=0,r=0|di();return 0<(0|A)&(0|(e=(i=0|zr[HA>>2])+A|0))<(0|i)|(0|e)<0?(Vi(0|e),ai(12),-1):(0|r)<(0|e)&&!(0|gi(0|e))?(ai(12),-1):(zr[HA>>2]=e,0|i)}function xa(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[(f=a)>>2]=r,r=0|Ab(e),e=0|function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,o=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[(r=o)>>2]=zr[i>>2],f=0<=(0|(r=0|Jf(0,0,e,r)))&&(a=0|$t(f=1+r|0),0!=(0|(zr[A>>2]=a)))?0|Jf(a,f,e,i):-1,rf=o,0|f}(A,i,f),0|r&&Ab(r),rf=a,0|e}function Pa(){var A,e=0|xe(8);Xe(93,(SA=0)|e,50365),A=SA,SA=0,1&A?(A=0|Le(),$r(),qe(0|e),fi(0|A)):(zr[e>>2]=34284,Ai(0|e,30680,129))}function ja(A,e){e|=0;var i=0,r=0,i=0|Pr[(A|=0)>>0],r=0|Pr[e>>0];if(i<<24>>24!=0&&i<<24>>24==r<<24>>24)for(;e=e+1|0,i=0|Pr[(A=A+1|0)>>0],r=0|Pr[e>>0],i<<24>>24!=0&&i<<24>>24==r<<24>>24;);return(255&i)-(255&r)|0}function za(){var A,e=0|xe(8);Xe(93,(SA=0)|e,50124),A=SA,SA=0,1&A?(A=0|Le(),$r(),qe(0|e),fi(0|A)):(zr[e>>2]=34304,Ai(0|e,30696,129))}function La(){var A,e=0|xe(8);Xe(93,(SA=0)|e,50124),A=SA,SA=0,1&A?(A=0|Le(),$r(),qe(0|e),fi(0|A)):(zr[e>>2]=34284,Ai(0|e,30680,129))}function Ka(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[(i=f)>>2]=r,e=0|Ab(e),i=0|Ao(A,47778,i),0|e&&Ab(e),rf=f,0|i}function qa(A){var e=0,i=0,r=0,i=0|zr[(A|=0)>>2];if(0|Pl((e=0|Pr[i>>0])<<24>>24))for(r=e,e=0;e=(10*e|0)-48+(r<<24>>24)|0,i=i+1|0,zr[A>>2]=i,0!=(0|Pl((r=0|Pr[i>>0])<<24>>24)););else e=0;return 0|e}function $a(A,e){return((e|=0)+4|0)>>>0>(0|zr[(A|=0)+8>>2])>>>0?(Oe(45040,44945,255,45068),0):(A=0|dl(A),(0|Lr[A+(e+1)>>0])<<16|(0|Lr[A+e>>0])<<24|(0|Lr[A+(e+2)>>0])<<8|0|Lr[A+(e+3)>>0]|0)}function Ao(A,e,i){A|=0,e|=0,i|=0;var r,f=rf;return(0|ff)<=(0|(rf=rf+144|0))&&Af(144),Nf(0|(r=f),0,144),zr[r+32>>2]=29,zr[r+44>>2]=A,zr[r+76>>2]=-1,zr[r+84>>2]=A,A=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,a=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=0,m=0;(0|(rf=(m=rf)+288|0))>=(0|ff)&&Af(288);R=m+264|0,T=(D=m)+260|0,Q=m+272|0,r=0|Pr[e>>0];A:do{if(r<<24>>24){F=A+4|0,p=A+104|0,y=A+120|0,G=A+8|0,I=D+10|0,C=D+33|0,v=D+46|0,M=D+94|0,E=4+R|0,a=r,b=e,e=r=w=u=f=0;e:for(;;){i:do{if(0|Fl(255&a)){for(o=b;0|Fl(0|Lr[(a=o+1|0)>>0]);)o=a;for(ya(A,0,0);0!=(0|Fl(a=(a=0|zr[F>>2])>>>0<(0|zr[p>>2])>>>0?(zr[F>>2]=a+1,0|Lr[a>>0]):0|kf(A))););0|zr[p>>2]?(a=(0|zr[F>>2])-1|0,zr[F>>2]=a):a=0|zr[F>>2],k=y,l=a-(0|zr[G>>2])|0,k=0|qn(0|zr[k>>2],0|zr[k+4>>2],0|u,0|w),l=0|qn(0|k,0|$r(),0|l,((0|l)<0)<<31>>31|0),k=0|$r(),a=o}else{o=a<<24>>24==37;r:do{if(o){a=0|Pr[(n=b+1|0)>>0];f:do{switch(a<<24>>24){case 37:break r;case 42:o=b+2|(h=0);break;default:if(0|Pl(a&=255)&&36==(0|Pr[b+2>>0])){h=0|function(A,e){A|=0,e|=0;var i,r,f=rf;for((0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[(i=f)>>2]=zr[A>>2];r=3+(0|zr[i>>2])&-4,A=0|zr[r>>2],zr[i>>2]=4+r,1>>0;)e=e+-1|0;return rf=f,0|A}(i,a+-48|0),o=b+3|0;break f}o=3+(0|zr[i>>2])&-4,h=0|zr[o>>2],zr[i>>2]=o+4,o=n}}while(0);if(0|Pl(255&(a=0|Pr[o>>0])))for(n=o,o=0;o=(10*o|0)-48+(255&a)|0,0!=(0|Pl(255&(a=0|Pr[(n=n+1|0)>>0]))););else n=o,o=0;switch(l=n+1|0,a<<24>>24==109?(b=(f=0)|Pr[l>>0],a=0!=(0|h)&1,k=n+2|0,n=l,e=0):(b=a,a=0,k=l),b<<24>>24){case 104:b=104==(0|Pr[k>>0]),n=b?n+2|0:k,b=b?-2:-1;break;case 108:b=108==(0|Pr[k>>0]),n=b?n+2|0:k,b=b?3:1;break;case 106:n=k,b=3;break;case 116:case 122:n=k,b=1;break;case 76:n=k,b=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:b=0;break;default:Z=141;break e}switch(c=0|Lr[n>>0],c=(s=3==(47&c|0))?32|c:c,s=s?1:b,(k=255&c)<<24>>24){case 99:g=u,o=1<(0|o)?o:1;break;case 91:g=u;break;case 110:Fa(h,s,u,w),l=u,k=w,a=n;break i;default:for(ya(A,0,0);0!=(0|Fl(b=(b=0|zr[F>>2])>>>0<(0|zr[p>>2])>>>0?(zr[F>>2]=b+1,0|Lr[b>>0]):0|kf(A))););0|zr[p>>2]?(b=(0|zr[F>>2])-1|0,zr[F>>2]=b):b=0|zr[F>>2],B=y,g=b-(0|zr[G>>2])|0,w=0|qn(0|zr[B>>2],0|zr[B+4>>2],0|u,0|w),g=0|qn(0|w,0|$r(),0|g,((0|g)<0)<<31>>31|0),w=0|$r()}if(ya(A,o,B=((0|o)<0)<<31>>31),l=0|zr[F>>2],b=0|zr[p>>2],l>>>0>>0)zr[F>>2]=l+1;else{if((0|kf(A))<0){Z=141;break e}b=0|zr[p>>2]}0|b&&(zr[F>>2]=(0|zr[F>>2])-1);f:do{switch(k<<24>>24){case 91:case 99:case 115:d=99==(0|c);a:do{if(115==(16|c))Nf(0|D,-1,257),115==((Pr[D>>0]=0)|c)&&(Pr[C>>0]=0,jr[I>>1]=0,jr[2+I>>1]=0,Pr[4+I>>0]=0);else{switch(c=94==(0|Pr[(u=n+1|0)>>0]),n=c?n+2|0:u,Nf(0|D,0|(b=1&c),257),(Pr[D>>0]=0)|Pr[n>>0]){case 45:k=255&(1^b),Pr[v>>0]=k,n=n+1|0;break;case 93:k=255&(1^b),Pr[M>>0]=k,n=n+1|0;break;default:k=255&(1^b)}for(;;){b=0|Pr[n>>0];o:do{switch(b<<24>>24){case 0:Z=141;break e;case 93:break a;case 45:switch((b=0|Pr[(l=n+1|0)>>0])<<24>>24){case 93:case 0:b=45;break o}if((255&(n=0|Pr[n+-1>>0]))<(255&b)){for(n&=255;Pr[D+(n=n+1|0)>>0]=k,b=0|Pr[l>>0],n>>>0<(255&b)>>>0;);n=l}else n=l}}while(0);Pr[D+(1+(255&b))>>0]=k,n=n+1|0}}}while(0);b=d?o+1|0:31,s=1==(0|s),u=0!=(0|a);a:do{if(s){if(u){if(!(f=0|$t(b<<2))){e=f=0,Z=141;break e}}else f=h;zr[R>>2]=0,zr[E>>2]=0,e=0,k=b;o:for(;;){l=0==(0|f);do{t:for(;;){if(b=(b=0|zr[F>>2])>>>0<(0|zr[p>>2])>>>0?(zr[F>>2]=b+1,0|Lr[b>>0]):0|kf(A),!(0|Pr[D+(b+1)>>0]))break o;switch(Pr[Q>>0]=b,0|Vr(T,Q,1,R)){case-1:e=0,Z=141;break e;case-2:break;default:break t}}l||(zr[f+(e<<2)>>2]=zr[T>>2],e=e+1|0)}while(!(u&(0|e)==(0|k)));if(!(b=0|pt(f,(e=k<<1|1)<<2))){e=0,Z=141;break e}c=k,f=b,k=e,e=c}if(!(0|function(A){A=(A|=0)?0==(0|zr[A>>2])&1:1;return 0|A}(R))){e=0,Z=141;break e}k=e,e=0,l=c=f}else{if(u){if(!(e=0|$t(b))){e=f=0,Z=141;break e}for(f=0,l=b;;){b=f;do{if(f=(f=0|zr[F>>2])>>>0<(0|zr[p>>2])>>>0?(zr[F>>2]=f+1,0|Lr[f>>0]):0|kf(A),!(0|Pr[D+(f+1)>>0])){k=b,l=c=0;break a}Pr[e+b>>0]=f,b=b+1|0}while((0|b)!=(0|l));if(!(b=0|pt(e,f=l<<1|1))){f=0,Z=141;break e}c=l,l=f,e=b,f=c}}if(!h)for(;;)if(e=(e=0|zr[F>>2])>>>0<(0|zr[p>>2])>>>0?(zr[F>>2]=e+1,0|Lr[e>>0]):0|kf(A),!(0|Pr[D+(e+1)>>0])){l=e=k=c=0;break a}for(f=0;;){if(e=(e=0|zr[F>>2])>>>0<(0|zr[p>>2])>>>0?(zr[F>>2]=e+1,0|Lr[e>>0]):0|kf(A),!(0|Pr[D+(e+1)>>0])){k=f,e=h,l=c=0;break a}Pr[h+f>>0]=e,f=f+1|0}}}while(0);if(0|zr[p>>2]?(f=(0|zr[F>>2])-1|0,zr[F>>2]=f):f=0|zr[F>>2],b=y,f=f-(0|zr[G>>2])|0,f=0|qn(0|zr[b>>2],0|zr[b+4>>2],0|f,((0|f)<0)<<31>>31|0),b=0|$r(),0==(0|f)&0==(0|b)){f=c;break e}if(!((0|f)==(0|o)&(0|b)==(0|B)|1^d)){f=c;break e}do{if(u){if(s){zr[h>>2]=l;break}zr[h>>2]=e;break}}while(0);if(d)f=c,a=n;else{if(0|l&&(zr[l+(k<<2)>>2]=0),!e){f=c,a=n,e=0;break f}Pr[e+k>>0]=0,f=c,a=n}break;case 120:case 88:case 112:o=16,Z=129;break;case 111:o=8,Z=129;break;case 117:case 100:o=10,Z=129;break;case 105:o=0,Z=129;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(t=+vt(A,s,0),u=0|zr[(B=y)>>2],B=0|zr[B+4>>2],d=0|Pn(0,0,0|(d=(0|zr[F>>2])-(0|zr[G>>2])|0),((0|d)<0)<<31>>31|0),(0|u)==(0|d)&(0|B)==(0|$r()))break e;if(h)switch(0|s){case 0:XA[h>>2]=t,a=n;break f;case 1:case 2:WA[h>>3]=t,a=n;break f;default:a=n;break f}else a=n;break;default:a=n}}while(0);do{if(129==(0|Z)){if(o=(Z=0)|Lo(A,o,0,-1,-1),b=0|$r(),u=0|zr[(B=y)>>2],B=0|zr[B+4>>2],d=0|Pn(0,0,0|(d=(0|zr[F>>2])-(0|zr[G>>2])|0),((0|d)<0)<<31>>31|0),(0|u)==(0|d)&(0|B)==(0|$r()))break e;if(0!=(0|h)&112==(0|c)){zr[h>>2]=o,a=n;break}Fa(h,s,o,b),a=n;break}}while(0);k=y,l=(0|zr[F>>2])-(0|zr[G>>2])|0,k=0|qn(0|zr[k>>2],0|zr[k+4>>2],0|g,0|w),l=0|qn(0|k,0|$r(),0|l,((0|l)<0)<<31>>31|0),k=0|$r(),r=r+(0!=(0|h)&1)|0;break i}}while(0);if(o=b+(1&o)|0,ya(A,0,0),(0|(a=(a=0|zr[F>>2])>>>0<(0|zr[p>>2])>>>0?(zr[F>>2]=a+1,0|Lr[a>>0]):0|kf(A)))!=(0|Lr[o>>0])){Z=21;break e}l=0|qn(0|u,0|w,1,0),k=0|$r(),a=o}}while(0);if(!((a=0|Pr[(b=a+1|0)>>0])<<24>>24))break A;u=l,w=k}if(21==(0|Z)){if(0|zr[p>>2]&&(zr[F>>2]=(0|zr[F>>2])-1),0!=(0|r)|-1<(0|a))break;r=f,a=0,Z=142}else 141==(0|Z)&&(r||(r=f,Z=142));142==(0|Z)&&(f=r,r=-1),a&&($o(e),$o(f))}else r=0}while(0);return rf=m,0|r}(r,e,i),rf=f,0|A}function eo(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0;(0|(rf=(Q=rf)+304|0))>=(0|ff)&&Af(304);if(a=Q+300|0,C=Q+288|0,I=Q+276|0,B=Q+272|0,d=(g=Q)+268|0,w=Q+264|0,h=0|wn(0|zr[i+4>>2]),u=0|rb(i,Q+160|0),Lf(C,i,a),c=11+I|0,zr[I>>2]=0,zr[4+I>>2]=0,zr[8+I>>2]=0,Xe(87,I|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|Pr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o,zr[d>>2]=g,zr[w>>2]=0,s=4+I|0,k=8+I|0,l=0|zr[a>>2],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){E=22;break}}else i=0|fk(0|zr[i>>2]);i=0|Cl(i),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))E=13;else if(!A){E=33;break}}else E=13;if(13==(0|E)){if(E=0,A){e=0,E=33;break}e=0}if(A=(A=0|Pr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[B>>2])==(o+A|0)){if(Xe(87,(SA=0)|I,A<<1|0),t=SA,SA=0,1&t){E=24;break}if(i=(0|Pr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|I,0|i),t=SA,SA=0,1&t){E=24;break}o=(0|Pr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|pr(i,h,o,B,w,l,C,g,d,u)){E=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Me((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else zr[t>>2]=i+4;t=b}if(22==(0|E))i=0|Le(),$r();else if(24==(0|E))i=0|Le(),$r();else if(33==(0|E)){v=0|Pr[11+C>>0],i=0|zr[d>>2],0!=(0|(v<<24>>24<0?0|zr[4+C>>2]:255&v))&&(i-g|0)<160&&(w=0|zr[w>>2],v=i+4|0,zr[d>>2]=v,zr[i>>2]=w,i=v),v=0|Uf(o,0|zr[B>>2],r,h),zr[f>>2]=v,wf(C,g,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[n>>2])>>2],0|b),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);E=0|Cl(i),a=(o=E)?0:a,E=41}else o=1,E=41}while(0);do{if(41==(0|E)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);0|Cl(i)?E=46:o||(E=48)}else E=46;return 46==(0|E)&&o&&(E=48),48==(0|E)&&(zr[r>>2]=2|zr[r>>2]),Tn(I),Tn(C),rf=Q,0|a}}while(0);i=0|Le(),$r()}}return Tn(I),Tn(C),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)}function io(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0;(0|(rf=(E=rf)+208|0))>=(0|ff)&&Af(208);if(a=E+196|0,I=E+184|0,Q=E+172|0,d=E+168|0,w=(B=E)+164|0,u=E+160|0,g=0|wn(0|zr[i+4>>2]),Kf(I,i,a),c=11+Q|0,zr[Q>>2]=0,zr[4+Q>>2]=0,zr[8+Q>>2]=0,Xe(87,Q|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|Pr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o,zr[w>>2]=B,zr[u>>2]=0,s=4+Q|0,k=8+Q|0,l=0|Pr[a>>0],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){h=22;break}}else i=0|Tl(0|Pr[i>>0]);i=0|el(i,-1),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){h=22;break}}else i=0|Tl(0|Pr[i>>0]);if(0|el(i,-1))h=13;else if(!A){h=33;break}}else h=13;if(13==(0|h)){if(h=0,A){e=0,h=33;break}e=0}if(A=(A=0|Pr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[d>>2])==(o+A|0)){if(Xe(87,(SA=0)|Q,A<<1|0),t=SA,SA=0,1&t){h=24;break}if(i=(0|Pr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|Q,0|i),t=SA,SA=0,1&t){h=24;break}o=(0|Pr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else i=0|Tl(0|Pr[i>>0]);if(0|Rr(255&i,g,o,d,u,l,I,B,w,28416)){h=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Me((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else zr[t>>2]=i+1;t=b}if(22==(0|h))i=0|Le(),$r();else if(24==(0|h))i=0|Le(),$r();else if(33==(0|h)){C=0|Pr[11+I>>0],i=0|zr[w>>2],0!=(0|(C<<24>>24<0?0|zr[4+I>>2]:255&C))&&(i-B|0)<160&&(u=0|zr[u>>2],C=i+4|0,zr[w>>2]=C,zr[i>>2]=u,i=C),C=0|Uf(o,0|zr[d>>2],r,g),zr[f>>2]=C,wf(I,B,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[n>>2])>>2],0|b),C=SA,SA=0,1&C)break}else i=0|Tl(0|Pr[i>>0]);h=0|el(i,-1),a=(o=h)?0:a,h=41}else o=1,h=41}while(0);do{if(41==(0|h)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),C=SA,SA=0,1&C)break}else i=0|Tl(0|Pr[i>>0]);0|el(i,-1)?h=46:o||(h=48)}else h=46;return 46==(0|h)&&o&&(h=48),48==(0|h)&&(zr[r>>2]=2|zr[r>>2]),Tn(Q),Tn(I),rf=E,0|a}}while(0);i=0|Le(),$r()}}return Tn(Q),Tn(I),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)}function ro(A,e){var i,r;return(0|(A|=0))!=(0|(e|=0))&&Of(A,(r=(i=0|Pr[e+11>>0])<<24>>24<0)?0|zr[e>>2]:e,r?0|zr[e+4>>2]:255&i),0|A}function fo(A){var e=0|zr[(A|=0)>>2];do{if(0|e){if((0|(zr[A+4>>2]=e))==(A+16|0)){Pr[A+128>>0]=0;break}kl(e);break}}while(0)}function ao(A,e){A|=0;var i,r=0,f=0|Mn(13+(r=0|ca(e|=0))|0);zr[f>>2]=r,zr[4+f>>2]=r,lf((zr[8+f>>2]=0)|(f=0|(i=f,12+(i|=0)|0)),0|e,1+r|0),zr[A>>2]=f}function oo(A){A|=0;var e,i=0|Mn(24);zr[4+i>>2]=0,zr[8+i>>2]=0,zr[i>>2]=31196,zr[(e=12+i|0)>>2]=0,zr[16+i>>2]=0,zr[20+i>>2]=0,zr[A>>2]=e,zr[A+4>>2]=i}function to(A){A|=0;var e=0,i=(SA=0)|ve(1),e=SA;if(SA=0,!(1&e))return e=0|zr[i>>2],zr[A>>2]=e,void(zr[(e=e+4|0)>>2]=1+(0|zr[e>>2]));e=0|Ke(0),$r(),gl(e)}function no(A,e){var i;return((e|=0)+8|0)>>>0>(0|zr[(A|=0)+8>>2])>>>0?(Oe(44997,44945,167,45025),0):(i=0|$a(A,e),+ +function(A,e){A|=0;var i=0,r=1048575&(e|=0),f=0|Rn(0|e,0,20);switch($r(),e=e>>31|1,2047&f){case 0:return i=(+((0|Do(0|A,0|r,0|e,((0|e)<0)<<31>>31|0))>>>0)+4294967296*((0|$r())>>>0))*Qi(-1074),+(0==(0|A)&0==(0|r)?0:i);case 2047:return+(i=0==(0|A)&0==(0|r)?17976931348623157e292:22250738585072014e-324);default:return+(i=Qi(+(+((0|qn(2047&f|0,0,-1023,-1))>>>0)+4294967296*(0|$r())))*(0|e)*(2220446049250313e-31*(+(A>>>0)+4294967296*(r>>>0))+1))}return 0}(0|$a(A,e+4|0),i))}function bo(A){A|=0;var e=0|xe(8);Xe(97,(SA=0)|e,0|A),A=SA,SA=0,1&A?(A=0|Le(),$r(),qe(0|e),fi(0|A)):Ai(0|e,30664,131)}function lo(A,e){A|=0,e|=0;var i,r=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),function(A,e){A|=0,e|=0;var i=0;{if(i=0|Mn(12),Xe(75,i|(SA=0),0|e),e=SA,SA=0,!(1&e))return zr[A>>2]=i;A=0|Le(),$r(),ik(i),fi(0|A)}}(i=r,e),Dn(A,i),zr[A+8>>2]=e,ll(i),rf=r}function ko(A,e,i){var r;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,Pr[(A=A-1|0)>>0]=0|Pr[e>>0];A=r}else lf(A,e,i);return 0|A}function co(A){var e=8+(0|zr[(A|=0)>>2])|0;zr[e>>2]=(0|zr[e>>2])-1,A=0|zr[A>>2],0!=(0|fk(0|zr[A+8>>2]))|0==(0|A)||(function(A){if(!(A|=0))return;ek(A)}(0|zr[A>>2]),ik(A))}function so(A){var e,i,r,f=0,a=0;(A|=0)&&(f=0|zr[(a=A+4|0)>>2],zr[a>>2]=f-1,0|f||(of[255&zr[8+(0|zr[A>>2])>>2]](A),e=A,(r=i=0)!=(0|zr[(i=8+(e|=0)|0)>>2])&&(r=0|zr[i>>2],zr[i>>2]=r-1,0!=(0|r))||of[255&zr[16+(0|zr[e>>2])>>2]](e)))}function uo(A,e){return((e|=0)+2|0)>>>0>(0|zr[(A|=0)+8>>2])>>>0?(Oe(45107,44945,243,45174),0):(A=0|dl(A),65535&((0|Lr[A+e>>0])<<8|0|Lr[A+(e+1)>>0])|0)}function wo(A,e){e|=0;var i=0|zr[(A|=0)>>2];return e>>>0<(A=(0|zr[A+4>>2])-i|0)>>6>>>0?i+(e<<6)|0:(za(),0)}function Bo(A,e,i,r){e|=0,i|=0,r|=0,Yb(A|=0),Dn(A,e),zr[A+4>>2]=(0|zr[e+4>>2])+i,-1==(0|r)&&(r=0|zr[e+8>>2]),zr[A+8>>2]=r-i}function go(A,e,i,r,f,a,o,t,n,b,l,k,c,s,u){Ie(25)}function ho(A,e){return 0|function(A,e){e|=0;var i=0;i=0|zr[8+(A|=0)>>2],A=(0|zr[A+12>>2])-i|0,i=e>>>0>2>>>0?0!=(0|zr[i+(e<<2)>>2]):0;return 0|i}(A|=0,e|=0)?0|zr[(0|zr[A+8>>2])+(e<<2)>>2]:(A=0|xe(4),i=A,zr[(i|=0)>>2]=34324,Ai(0|A,30712,135),0);var i}function Eo(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[(f=a)>>2]=r,r=0|Jf(A,e,i,f),rf=a,0|r}function Qo(A,e){var i=0|po(A|=0,e|=0);return(255&(0|po(A,e+1|0)))<<8|(255&i)<<16|255&(0|po(A,e+2|0))|0}function Io(A){so(0|zr[(A|=0)+56>>2]),so(0|zr[A+48>>2]),so(0|zr[A+40>>2]),Tn(A+8|0)}function Co(A){A|=0;for(var e=0,e=0|zr[13035];e=4+((zr[e>>2]=0)|zr[13035])|0,zr[13035]=e,0!=(0|(A=A+-1|0)););}function vo(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f;(0|ff)<=(0|(rf=(e=rf)+16|0))&&Af(16),zr[(f=e)>>2]=r,Jf(A,1024,i,f),rf=e}function Mo(A,e,i){e|=0,i|=0;var r=0;(0|zr[(A|=0)+4>>2])==(0|e)&&1!=(0|zr[(r=A+28|0)>>2])&&(zr[r>>2]=i)}function Go(A){var e,i,r;A=0|(r=0|zr[(A|=0)>>2],(r|=0)-12|0),e=0|zr[(i=A+8|0)>>2],zr[i>>2]=e-1,(0|e)<1&&ik(A)}function Fo(A){so(0|zr[(A|=0)+32>>2]),so(0|zr[A+24>>2]),so(0|zr[A+16>>2]),so(0|zr[A+8>>2])}function Do(A,e,i,r){e|=0,r|=0;var f,a,o,t,n,b,l=0,k=0;return i=0|(f=l=A|=0,a=k=i|=0,f=((o=(b=n=t=o=0)|qr(n=65535&(a|=0),b=65535&(f|=0)))>>>16)+(0|qr(n,t=f>>>16))|0,a=0|qr(n=a>>>16,b),0|(LA((f>>>16)+(0|qr(n,t))+(((65535&f)+a|0)>>>16)|0),f+a<<16|65535&o|0)),A=0|$r(),0|(LA((0|qr(e,k))+(0|qr(r,l))+A|0&A|0),0|i)}function yo(A,e,i){A|=0,e|=0,i|=0;var r;return(0|ff)<=(0|(rf=(e=rf)+16|0))&&Af(16),zr[(r=e)>>2]=i,i=0|Ao(A,50029,r),rf=e,0|i}function po(A,e){return e|=0,(0|zr[(A|=0)+8>>2])>>>0>>0?(Oe(45083,44945,237,45149),0):(A=(0|dl(A))+e|0,0|Pr[A>>0])}function Ro(A){zr[(A|=0)>>2]=31104,Tn(A+32|0),yb(A)}function To(A,e,i,r,f,a,o,t){return i|=0,a|=0,t|=0,zr[(f|=0)>>2]=i,zr[t>>2]=a,3}function Zo(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=0,m=0,U=0,Y=0,V=0,X=0,W=0,N=rf;switch((0|ff)<=(0|(rf=rf+64|0))&&Af(64),h=N+8|0,g=N+56|0,E=N,B=0|zr[r+248788>>2],Q=r+322956|0,V=0|zr[5140+B>>2],C=0|zr[(u=5200+B|0)>>2],U=0|zr[(0|zr[C+148>>2])+(V<<2)>>2],I=zr[5132+B>>2]<<4,X=zr[5136+B>>2]<<4,Y=0|zr[r+5460>>2],s=0|zr[Y+32>>2],Y=0|zr[Y+36>>2],zr[40+h>>2]=zr[2184+B>>2]<<4,zr[44+h>>2]=zr[2188+B>>2]<<4,zr[h>>2]=A,zr[(w=4+h|0)>>2]=e,zr[(d=8+h|0)>>2]=i,zr[32+h>>2]=s,zr[36+h>>2]=Y,(Pr[g>>0]=0)|U){case 8:case 256:return G=0|zr[C+152>>2],M=0|jr[G+(V<<6)>>1],G=0|jr[G+(V<<6)+2>>1],C=0|Pr[(0|zr[C+160>>2])+(V<<4)>>0],!((Pr[g>>0]=C)<<24>>24<=-1)&&(C=0|zr[r+5468+(C<<24>>24<<2)>>2])?(zr[24+h>>2]=zr[C+32>>2],zr[28+h>>2]=zr[C+36>>2],A=0|zr[C+16>>2],zr[12+h>>2]=A,v=0|zr[C+20>>2],zr[16+h>>2]=v,C=0|zr[C+24>>2],zr[20+h>>2]=C,!A||0==(0|v)|0==(0|C)?(rf=N,0|(X=394291)):(zr[E>>2]=0,xt(r,h,E,g,I,X,Q,16,16,M,G),rf=(0|Pr[5380+B>>0]&&(X=0|Pr[(0|zr[160+(0|zr[u>>2])>>2])+(V<<4)>>0],Nt(B,h,0,(Pr[g>>0]=X)<<24>>24,16,16)),N),(X=0)|X)):(rf=N,0|(X=394291));case 16:return G=0|zr[C+152>>2],M=0|jr[G+(V<<6)>>1],G=0|jr[G+(V<<6)+2>>1],C=0|Pr[(0|zr[C+160>>2])+(V<<4)>>0],!((Pr[g>>0]=C)<<24>>24<=-1)&&(C=0|zr[r+5468+(C<<24>>24<<2)>>2])?(zr[(y=24+h|0)>>2]=zr[C+32>>2],zr[(D=28+h|0)>>2]=zr[C+36>>2],U=0|zr[C+16>>2],zr[(p=12+h|0)>>2]=U,v=0|zr[C+20>>2],zr[(R=16+h|0)>>2]=v,C=0|zr[C+24>>2],zr[(T=20+h|0)>>2]=C,!U||0==(0|v)|0==(0|C)?(rf=N,0|(X=394291)):(zr[E>>2]=0,xt(r,h,E,g,I,X,Q,16,8,M,G),0|Pr[(F=5380+B|0)>>0]&&Nt(B,h,0,0|Pr[g>>0],16,8),C=0|zr[u>>2],G=0|zr[C+152>>2],M=0|jr[G+(V<<6)+32>>1],G=0|jr[G+(V<<6)+34>>1],C=0|Pr[(0|zr[C+160>>2])+(V<<4)+8>>0],!((Pr[g>>0]=C)<<24>>24<=-1)&&(C=0|zr[r+5468+(C<<24>>24<<2)>>2])?(zr[y>>2]=zr[C+32>>2],zr[D>>2]=zr[C+36>>2],V=0|zr[C+16>>2],zr[p>>2]=V,v=0|zr[C+20>>2],zr[R>>2]=v,C=0|zr[C+24>>2],zr[T>>2]=C,!V||0==(0|v)|0==(0|C)?(rf=N,0|(X=394291)):(zr[h>>2]=A+(s<<3),A=Y<<2,zr[w>>2]=e+A,zr[d>>2]=i+A,zr[E>>2]=0,xt(r,h,E,g,I,8|X,Q,16,8,M,G),rf=(0|Pr[F>>0]&&Nt(B,h,0,0|Pr[g>>0],16,8),N),(X=0)|X)):(rf=N,0|(X=394291)))):(rf=N,0|(X=394291));case 32:return G=0|zr[C+152>>2],M=0|jr[G+(V<<6)>>1],G=0|jr[G+(V<<6)+2>>1],C=0|Pr[(0|zr[C+160>>2])+(V<<4)>>0],!((Pr[g>>0]=C)<<24>>24<=-1)&&(C=0|zr[r+5468+(C<<24>>24<<2)>>2])?(zr[(y=24+h|0)>>2]=zr[C+32>>2],zr[(D=28+h|0)>>2]=zr[C+36>>2],Y=0|zr[C+16>>2],zr[(p=12+h|0)>>2]=Y,v=0|zr[C+20>>2],zr[(R=16+h|0)>>2]=v,C=0|zr[C+24>>2],zr[(T=20+h|0)>>2]=C,!Y||0==(0|v)|0==(0|C)?(rf=N,0|(X=394291)):(zr[E>>2]=0,xt(r,h,E,g,I,X,Q,8,16,M,G),0|Pr[(F=5380+B|0)>>0]&&Nt(B,h,0,0|Pr[g>>0],8,16),C=0|zr[u>>2],G=0|zr[C+152>>2],M=0|jr[G+(V<<6)+8>>1],G=0|jr[G+(V<<6)+10>>1],C=0|Pr[(0|zr[C+160>>2])+(V<<4)+2>>0],!((Pr[g>>0]=C)<<24>>24<=-1)&&(C=0|zr[r+5468+(C<<24>>24<<2)>>2])?(zr[y>>2]=zr[C+32>>2],zr[D>>2]=zr[C+36>>2],V=0|zr[C+16>>2],zr[p>>2]=V,v=0|zr[C+20>>2],zr[R>>2]=v,C=0|zr[C+24>>2],zr[T>>2]=C,!V||0==(0|v)|0==(0|C)?(rf=N,0|(X=394291)):(zr[h>>2]=A+8,zr[w>>2]=e+4,zr[d>>2]=i+4,zr[E>>2]=0,xt(r,h,E,g,8|I,X,Q,8,16,M,G),rf=(0|Pr[F>>0]&&Nt(B,h,0,0|Pr[g>>0],8,16),N),(X=0)|X)):(rf=N,0|(X=394291)))):(rf=N,0|(X=394291));case 128:case 64:for(k=5108+B|0,t=24+h|0,o=28+h|0,l=12+h|0,n=16+h|0,b=20+h|0,a=5380+B|0,c=s<<2,f=(U=Y<<1)+2|0,R=C,C=0;;){if(p=0|zr[(0|zr[k>>2])+(V<<4)+(C<<2)>>2],Z=(G=(y=1&C)<<3)|I,T=(F=(D=C>>>1)<<3)+X|0,m=F|y<<1,v=0|Pr[(0|zr[R+160>>2])+(V<<4)+m>>0],(Pr[g>>0]=v)<<24>>24<=-1){C=394291,v=53;break}if(!(v=0|zr[r+5468+(v<<24>>24<<2)>>2])){C=394291,v=53;break}if(zr[t>>2]=zr[v+32>>2],zr[o>>2]=zr[v+36>>2],W=0|zr[v+16>>2],zr[l>>2]=W,M=0|zr[v+20>>2],zr[n>>2]=M,v=0|zr[v+24>>2],zr[b>>2]=v,!W){C=394291,v=53;break}if(0==(0|M)|0==(0|v)){C=394291,v=53;break}switch(v=A+G+(0|qr(F,s))|0,F=e+(W=y<<2)+(D=0|qr(D<<2&2147483644,Y))|0,D=i+W+D|0,zr[h>>2]=v,zr[w>>2]=F,zr[d>>2]=D,0|p){case 1:W=0|zr[R+152>>2],R=0|jr[W+(V<<6)+(m<<2)>>1],W=0|jr[W+(V<<6)+(m<<2)+2>>1],zr[E>>2]=0,xt(r,h,E,g,Z,T,Q,8,8,R,W),0|Pr[a>>0]&&Nt(B,h,0,0|Pr[g>>0],8,8);break;case 2:W=0|zr[R+152>>2],R=0|jr[W+(V<<6)+(m<<2)>>1],W=0|jr[W+(V<<6)+(m<<2)+2>>1],zr[E>>2]=0,xt(r,h,E,g,Z,T,Q,8,4,R,W),0|Pr[a>>0]&&Nt(B,h,0,0|Pr[g>>0],8,4),R=0|zr[152+(0|zr[u>>2])>>2],m=0|jr[R+(V<<6)+((W=4|m)<<2)>>1],W=0|jr[R+(V<<6)+(W<<2)+2>>1],zr[h>>2]=(0|zr[h>>2])+c,zr[w>>2]=(0|zr[w>>2])+U,zr[d>>2]=(0|zr[d>>2])+U,zr[E>>2]=0,xt(r,h,E,g,Z,4|T,Q,8,4,m,W),0|Pr[a>>0]&&Nt(B,h,0,0|Pr[g>>0],8,4);break;case 4:W=0|zr[R+152>>2],R=0|jr[W+(V<<6)+(m<<2)>>1],W=0|jr[W+(V<<6)+(m<<2)+2>>1],zr[E>>2]=0,xt(r,h,E,g,Z,T,Q,4,8,R,W),0|Pr[a>>0]&&Nt(B,h,0,0|Pr[g>>0],4,8),R=0|zr[152+(0|zr[u>>2])>>2],m=0|jr[R+(V<<6)+((W=1|m)<<2)>>1],W=0|jr[R+(V<<6)+(W<<2)+2>>1],zr[h>>2]=4+(0|zr[h>>2]),zr[w>>2]=2+(0|zr[w>>2]),zr[d>>2]=2+(0|zr[d>>2]),zr[E>>2]=0,xt(r,h,E,g,4|Z,T,Q,4,8,m,W),0|Pr[a>>0]&&Nt(B,h,0,0|Pr[g>>0],4,8);break;case 8:zr[h>>2]=v,zr[w>>2]=F,zr[d>>2]=D,W=0|zr[R+152>>2],R=0|jr[W+(V<<6)+(m<<2)>>1],W=0|jr[W+(V<<6)+(m<<2)+2>>1],zr[E>>2]=0,xt(r,h,E,g,Z,T,Q,4,4,R,W),0|Pr[a>>0]&&Nt(B,h,0,0|Pr[g>>0],4,4),M=v+4|0,zr[h>>2]=M,zr[w>>2]=F+2,zr[d>>2]=D+2,G=0|zr[152+(0|zr[u>>2])>>2],R=0|jr[G+(V<<6)+((W=1|m)<<2)>>1],W=0|jr[G+(V<<6)+(W<<2)+2>>1],zr[E>>2]=0,xt(r,h,E,g,G=4|Z,T,Q,4,4,R,W),0|Pr[a>>0]&&Nt(B,h,0,0|Pr[g>>0],4,4),zr[h>>2]=v+c,zr[w>>2]=F+U,zr[d>>2]=D+U,v=0|zr[152+(0|zr[u>>2])>>2],R=0|jr[v+(V<<6)+((W=4|m)<<2)>>1],W=0|jr[v+(V<<6)+(W<<2)+2>>1],zr[E>>2]=0,xt(r,h,E,g,Z,v=4|T,Q,4,4,R,W),0|Pr[a>>0]&&Nt(B,h,0,0|Pr[g>>0],4,4),zr[h>>2]=M+c,zr[w>>2]=F+f,zr[d>>2]=D+f,Z=0|zr[152+(0|zr[u>>2])>>2],m=0|jr[Z+(V<<6)+((W=5|m)<<2)>>1],W=0|jr[Z+(V<<6)+(W<<2)+2>>1],zr[E>>2]=0,xt(r,h,E,g,G,v,Q,4,4,m,W),0|Pr[a>>0]&&Nt(B,h,0,0|Pr[g>>0],4,4)}if(4<=(C=C+1|0)>>>0){C=0,v=53;break}R=0|zr[u>>2]}if(53==(0|v))return rf=N,0|C;break;default:return rf=N,(W=0)|W}return 0}function mo(A,e,i){var r,f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,M,G,F,D,y,p,R,T,Z=0,m=0,U=0,Y=0,V=0;return 0==(0|(A|=0))|(0|(e|=0))<1|(0|(i|=0))<1?0|(A=4):(V=e+15|0,zr[(T=A+5452|0)>>2]=V>>4,V=i+15|0,zr[(R=A+5456|0)>>2]=V>>4,0|Pr[(V=A+248815|0)>>0]&&(0|zr[A+248804>>2])>=(0|e)&&(0|zr[A+248808>>2])>=(0|i)?(A=0)|A:(Z=0|zr[A+565676>>2],ot(A),p=(Y=0|zr[(y=Z+4|0)>>2])+-1|0,(m=0|$t(Y=Y+5399|0))?(zr[(U=(U=m+p+4+4|0)+(0-(p&U))|0)+-4>>2]=m,zr[U+-8>>2]=5392,zr[(p=Z+8|0)>>2]=Y+(0|zr[p>>2]),Nf(0|(zr[A+248792>>2]=U),0,5392),Z=(Z=(U=0|$t((Y=0|qr(zr[T>>2]<<2,0|zr[R>>2]))+8+(D=(m=0|zr[y>>2])+-1|0)|0))+D+4+4|0)+(0-(D&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=Y+7+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(D=A+5336|0)>>2]=Z,Z=(Z=(U=0|$t((8|(Y=0|qr(zr[T>>2]<<6,0|zr[R>>2])))+(F=(m=0|zr[y>>2])+-1|0)|0))+F+4+4|0)+(0-(F&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=(7|Y)+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(F=A+5340|0)>>2]=Z,Z=(Z=(U=0|$t((8|(Y=0|qr(zr[T>>2]<<6,0|zr[R>>2])))+(G=(m=0|zr[y>>2])+-1|0)|0))+G+4+4|0)+(0-(G&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=(7|Y)+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(G=A+5344|0)>>2]=Z,Z=(Z=(U=0|$t((8|(Y=0|qr(zr[T>>2]<<4,0|zr[R>>2])))+(M=(m=0|zr[y>>2])+-1|0)|0))+M+4+4|0)+(0-(M&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=(7|Y)+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(M=A+5348|0)>>2]=Z,Z=(Z=(U=0|$t((8|(Y=0|qr(zr[T>>2]<<4,0|zr[R>>2])))+(v=(m=0|zr[y>>2])+-1|0)|0))+v+4+4|0)+(0-(v&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=(7|Y)+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(v=A+5352|0)>>2]=Z,Z=(Z=(U=0|$t((8|(Y=0|qr(zr[T>>2]<<4,0|zr[R>>2])))+(C=(m=0|zr[y>>2])+-1|0)|0))+C+4+4|0)+(0-(C&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=(7|Y)+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(C=A+5356|0)>>2]=Z,Z=(Z=(U=0|$t((Y=0|qr(0|zr[R>>2],0|zr[T>>2]))+8+(I=(m=0|zr[y>>2])+-1|0)|0))+I+4+4|0)+(0-(I&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=Y+7+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(I=A+5368|0)>>2]=Z,Z=(Z=(U=0|$t((Y=0|qr(0|zr[R>>2],0|zr[T>>2]))+8+(Q=(m=0|zr[y>>2])+-1|0)|0))+Q+4+4|0)+(0-(Q&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=Y+7+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(Q=A+5360|0)>>2]=Z,Z=(Z=(U=0|$t((Y=0|qr(0|zr[R>>2],0|zr[T>>2]))+8+(E=(m=0|zr[y>>2])+-1|0)|0))+E+4+4|0)+(0-(E&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=Y+7+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(E=A+5364|0)>>2]=Z,Z=(Z=(U=0|$t((Y=0|qr(zr[T>>2]<<1,0|zr[R>>2]))+8+(h=(m=0|zr[y>>2])+-1|0)|0))+h+4+4|0)+(0-(h&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=Y+7+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(h=A+5372|0)>>2]=Z,Z=(Z=(U=0|$t((8|(Y=0|qr(zr[T>>2]<<6,0|zr[R>>2])))+(g=(m=0|zr[y>>2])+-1|0)|0))+g+4+4|0)+(0-(g&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=(7|Y)+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(g=A+5376|0)>>2]=Z,Z=(Z=(U=0|$t((8|(Y=0|qr(zr[T>>2]<<6,0|zr[R>>2])))+(B=(m=0|zr[y>>2])+-1|0)|0))+B+4+4|0)+(0-(B&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=(7|Y)+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(B=A+5380|0)>>2]=Z,Z=(Z=(U=0|$t((Y=0|qr(zr[T>>2]<<1,0|zr[R>>2]))+8+(d=(m=0|zr[y>>2])+-1|0)|0))+d+4+4|0)+(0-(d&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=Y+7+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(d=A+5384|0)>>2]=Z,Z=(Z=(U=0|$t((Y=0|qr(24*(0|zr[T>>2])|0,0|zr[R>>2]))+8+(w=(m=0|zr[y>>2])+-1|0)|0))+w+4+4|0)+(0-(w&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=(7|Y)+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(w=A+5388|0)>>2]=Z,Z=(Z=(U=0|$t((Y=0|qr(24*(0|zr[T>>2])|0,0|zr[R>>2]))+8+(u=(m=0|zr[y>>2])+-1|0)|0))+u+4+4|0)+(0-(u&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=(7|Y)+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(u=A+5392|0)>>2]=Z,Z=(Z=(U=0|$t((8|(Y=0|qr(768*(0|zr[T>>2])|0,0|zr[R>>2])))+(s=(m=0|zr[y>>2])+-1|0)|0))+s+4+4|0)+(0-(s&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=(7|Y)+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(s=A+5396|0)>>2]=Z,Z=(Z=(U=0|$t((Y=0|qr(zr[T>>2]<<3,0|zr[R>>2]))+8+(c=(m=0|zr[y>>2])+-1|0)|0))+c+4+4|0)+(0-(c&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=(7|Y)+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(c=A+5400|0)>>2]=Z,Z=(Z=(U=0|$t((8|(Y=0|qr(zr[T>>2]<<4,0|zr[R>>2])))+(k=(m=0|zr[y>>2])+-1|0)|0))+k+4+4|0)+(0-(k&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=(7|Y)+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(k=A+5404|0)>>2]=Z,Z=(Z=(U=0|$t((Y=0|qr(0|zr[R>>2],0|zr[T>>2]))+8+(l=(m=0|zr[y>>2])+-1|0)|0))+l+4+4|0)+(0-(l&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=Y+7+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(l=A+5408|0)>>2]=Z,Z=(Z=(U=0|$t((Y=0|qr(0|zr[R>>2],0|zr[T>>2]))+8+(b=(m=0|zr[y>>2])+-1|0)|0))+b+4+4|0)+(0-(b&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=Y+7+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(b=A+5412|0)>>2]=Z,Z=(Z=(U=0|$t((Y=0|qr(0|zr[R>>2],0|zr[T>>2]))+8+(n=(m=0|zr[y>>2])+-1|0)|0))+n+4+4|0)+(0-(n&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=Y+7+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(n=A+5416|0)>>2]=Z,Z=(Z=(U=0|$t((8|(Y=0|qr(zr[T>>2]<<4,0|zr[R>>2])))+(t=(m=0|zr[y>>2])+-1|0)|0))+t+4+4|0)+(0-(t&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=(7|Y)+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(t=A+5428|0)>>2]=Z,Z=(Z=(U=0|$t((Y=0|qr(zr[T>>2]<<2,0|zr[R>>2]))+8+(o=(m=0|zr[y>>2])+-1|0)|0))+o+4+4|0)+(0-(o&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=Y+7+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(o=A+5432|0)>>2]=Z,Z=(Z=(U=0|$t((Y=0|qr(0|zr[R>>2],0|zr[T>>2]))+8+(a=(m=0|zr[y>>2])+-1|0)|0))+a+4+4|0)+(0-(a&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=Y+7+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(a=A+5436|0)>>2]=Z,Z=(Z=(U=0|$t((Y=0|qr(0|zr[R>>2],0|zr[T>>2]))+8+(f=(m=0|zr[y>>2])+-1|0)|0))+f+4+4|0)+(0-(f&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=Y+7+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(f=A+5440|0)>>2]=Z,Z=(Z=(U=0|$t((Y=0|qr(0|zr[R>>2],0|zr[T>>2]))+8+(r=(m=0|zr[y>>2])+-1|0)|0))+r+4+4|0)+(0-(r&Z))|0,U?(zr[Z+-4>>2]=U,zr[Z+-8>>2]=Y,zr[p>>2]=Y+7+m+(0|zr[p>>2]),Nf(0|Z,0,0|Y)):Z=0,zr[(r=A+5444|0)>>2]=Z,m=(m=(U=0|$t((Y=0|qr(0|zr[R>>2],0|zr[T>>2]))+8+(y=(Z=0|zr[y>>2])+-1|0)|0))+y+4+4|0)+(0-(y&m))|0,U?(zr[m+-4>>2]=U,zr[m+-8>>2]=Y,zr[p>>2]=Y+7+Z+(0|zr[p>>2]),Nf(0|m,0,0|Y)):m=0,zr[A+5448>>2]=m,0|zr[D>>2]&&0|zr[F>>2]&&0|zr[G>>2]&&0|zr[M>>2]&&0|zr[v>>2]&&0|zr[C>>2]&&0|zr[I>>2]&&0|zr[Q>>2]&&0|zr[E>>2]&&0|zr[h>>2]&&0|zr[g>>2]&&0|zr[B>>2]&&0|zr[d>>2]&&0|zr[w>>2]&&0|zr[u>>2]&&0|zr[s>>2]&&0|zr[c>>2]&&0|zr[k>>2]&&0|zr[l>>2]&&0|zr[b>>2]&&0|zr[n>>2]&&0|zr[t>>2]&&(Z=0|zr[o>>2])&&0|zr[a>>2]&&!(0==(0|m)|0==(0|zr[f>>2]))&&0|zr[r>>2]?(Nf(0|Z,-1,0|qr(zr[T>>2]<<2,0|zr[R>>2])),Pr[V>>0]=1,zr[A+248804>>2]=e,zr[A+248808>>2]=i,(A=0)|A):0|(A=1)):0|(A=1)))}function Uo(A){A|=0;var e,i,r,f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,M,G,F,D,y,p,R,T,Z=0,m=0,U=0,Y=0,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=0,x=0,P=0,j=0,z=0,L=0,K=0,q=0,$=0,AA=rf;if((0|ff)<=(0|(rf=rf+64|0))&&Af(64),L=(Z=AA)+56|0,K=AA+60|0,q=AA+8|0,p=0|zr[(z=A+248780|0)>>2],y=0|zr[4+p>>2],p=0|zr[8+p>>2],U=0|zr[(T=A+5460|0)>>2],M=0|zr[3804+(0|zr[A+323168>>2])>>2],R=0|zr[5080+(0|zr[A+248788>>2])>>2],O=0|zr[U+32>>2],(m=0!=(0|M))&&(zr[q+24>>2]=zr[32+M>>2],zr[q+28>>2]=zr[36+M>>2],zr[q+12>>2]=zr[16+M>>2],zr[q+16>>2]=zr[20+M>>2],zr[q+20>>2]=zr[24+M>>2],zr[q+32>>2]=O,zr[q+36>>2]=zr[U+36>>2],zr[q+40>>2]=zr[U+56>>2],zr[q+44>>2]=zr[U+60>>2],(0|U)==(0|M)))return Ef(A,2,37568,Z),void(rf=AA);if((0|p)<=0)rf=AA;else if(G=U+16|0,_=O<<4,F=U+20|0,S=O<<3,H=O>>>1,D=U+24|0,(0|y)<=0)rf=AA;else if(m){Q=(0|U)==(0|M),v=U+64|0,C=q+32|0,I=q+36|0,S=U+52|0,N=A+515620|0,d=q+12|0,o=q+24|0,k=A+323040|0,u=q+16|0,a=q+28|0,l=A+323044|0,w=q+20|0,H=A+515492|0,_=A+515496|0,c=q+4|0,s=q+8|0,r=q+40|0,i=q+44|0,O=64+M|0,e=A+248748|0,f=A+248756|0,t=A+248752|0,B=A+322956|0,x=0;do{n=0|qr(x,y),E=(g=x<<4)>>1,b=x<<3,h=x<<6,J=0;do{do{if(0==(0|Pr[R+(J+n)>>0])&&(P=128+(0|zr[T>>2])|0,zr[P>>2]=1+(0|zr[P>>2]),!Q)){if(P=J<<4,m=0|zr[v>>2],Z=0|zr[C>>2],V=(0|zr[G>>2])+P+(0|qr(Z,g))|0,W=P>>1,Y=0|qr(0|zr[I>>2],E),X=(0|zr[F>>2])+W+Y|0,Y=(0|zr[D>>2])+W+Y|0,0==(0|Pr[S>>0])&&0|(j=0|zr[N>>2])){Z=(0|j)!=(0|M)?(U=(0|zr[j+64>>2])-m|0,Z=(0|zr[O>>2])-m|0,U?(m=(0|qr(0|zr[H>>2],Z))/(0|U)|0,(0|qr(0|zr[_>>2],Z))/(0|U)|0):m=0):(m=0|zr[H>>2],0|zr[_>>2]),zr[q>>2]=V,zr[c>>2]=X,zr[s>>2]=Y,V=(W=J<<6)+((V=m<<16)>>16)|0,X=h+((X=Z<<16)>>16)|0,m=0|zr[r>>2],Z=0|zr[i>>2],0|Pr[327+(0|zr[z>>2])>>0]?(Z=Z-(Y=zr[t>>2]<<1)|0,U=zr[e>>2]<<1,m=m-(zr[f>>2]<<1)|0):U=Y=0,Z<<=2,m=(0|V)<(8+(U<<2)|0)?(0|(m=-4&V))<(0|U)?U:m:($=m<<2,m=-4&V,U=$+-64|0,($+-72|0)<(0|V)?(0|U)<(0|m)?U:m:V),Z=(0|X)<(8+(Y<<2)|0)?(0|(Z=-4&X))<(0|Y)?Y:Z:($=-4&X,V=Z+-64|0,(Z+-72|0)<(0|X)?(0|V)<(0|$)?V:$:X),zr[L>>2]=-1,Pr[K>>0]=-1,xt(A,q,L,K,P,g,B,16,16,m-W&65535,Z-h&65535);break}$=0|zr[o>>2],P=(0|zr[d>>2])+(0|qr($,g))+P|0,tf[63&zr[k>>2]](V,Z,P,$),$=0|zr[a>>2],P=J<<3,W=(0|zr[u>>2])+(0|qr($,b))+P|0,tf[63&zr[l>>2]](X,0|zr[I>>2],W,$),$=0|zr[a>>2],P=(0|zr[w>>2])+(0|qr($,b))+P|0,tf[63&zr[l>>2]](Y,0|zr[I>>2],P,$)}}while(0);J=J+1|0}while((0|J)!=(0|y));x=x+1|0}while((0|x)!=(0|p));rf=AA}else{Y=0;do{V=0|qr(Y,y),X=0|qr(_,Y),m=0|qr(S,Y),m>>>=1,U=0;do{if(!(0|Pr[R+(U+V)>>0])){for(Z=128+(0|zr[T>>2])|0,zr[Z>>2]=1+(0|zr[Z>>2]),N=(W=Z=(0|zr[G>>2])+X+(U<<4)|0)+16|0;Pr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=Z=Z+O|0)+16|0;Pr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=Z=Z+O|0)+16|0;Pr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=Z=Z+O|0)+16|0;Pr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=Z=Z+O|0)+16|0;Pr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=Z=Z+O|0)+16|0;Pr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=Z=Z+O|0)+16|0;Pr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=Z=Z+O|0)+16|0;Pr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=Z=Z+O|0)+16|0;Pr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=Z=Z+O|0)+16|0;Pr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=Z=Z+O|0)+16|0;Pr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=Z=Z+O|0)+16|0;Pr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=Z=Z+O|0)+16|0;Pr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=Z=Z+O|0)+16|0;Pr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=Z=Z+O|0)+16|0;Pr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=Z+O|0)+16|0;Pr[W>>0]=128,(0|(W=W+1|0))<(0|N););q=U<<3,K=(0|zr[F>>2])+m+q|0,Pr[(z=L=K)>>0]=-2139062144,Pr[z+1>>0]=-8355712,Pr[z+2>>0]=-32640,Pr[z+3>>0]=-128,Pr[(L=L+4|0)>>0]=-2139062144,Pr[L+1>>0]=-8355712,Pr[L+2>>0]=-32640,Pr[L+3>>0]=-128,Pr[(z=L=K=K+H|0)>>0]=-2139062144,Pr[z+1>>0]=-8355712,Pr[z+2>>0]=-32640,Pr[z+3>>0]=-128,Pr[(L=L+4|0)>>0]=-2139062144,Pr[L+1>>0]=-8355712,Pr[L+2>>0]=-32640,Pr[L+3>>0]=-128,Pr[(z=L=K=K+H|0)>>0]=-2139062144,Pr[z+1>>0]=-8355712,Pr[z+2>>0]=-32640,Pr[z+3>>0]=-128,Pr[(L=L+4|0)>>0]=-2139062144,Pr[L+1>>0]=-8355712,Pr[L+2>>0]=-32640,Pr[L+3>>0]=-128,Pr[(z=L=K=K+H|0)>>0]=-2139062144,Pr[z+1>>0]=-8355712,Pr[z+2>>0]=-32640,Pr[z+3>>0]=-128,Pr[(L=L+4|0)>>0]=-2139062144,Pr[L+1>>0]=-8355712,Pr[L+2>>0]=-32640,Pr[L+3>>0]=-128,Pr[(z=L=K=K+H|0)>>0]=-2139062144,Pr[z+1>>0]=-8355712,Pr[z+2>>0]=-32640,Pr[z+3>>0]=-128,Pr[(L=L+4|0)>>0]=-2139062144,Pr[L+1>>0]=-8355712,Pr[L+2>>0]=-32640,Pr[L+3>>0]=-128,Pr[(z=L=K=K+H|0)>>0]=-2139062144,Pr[z+1>>0]=-8355712,Pr[z+2>>0]=-32640,Pr[z+3>>0]=-128,Pr[(L=L+4|0)>>0]=-2139062144,Pr[L+1>>0]=-8355712,Pr[L+2>>0]=-32640,Pr[L+3>>0]=-128,Pr[(z=L=K=K+H|0)>>0]=-2139062144,Pr[z+1>>0]=-8355712,Pr[z+2>>0]=-32640,Pr[z+3>>0]=-128,Pr[(L=L+4|0)>>0]=-2139062144,Pr[L+1>>0]=-8355712,Pr[L+2>>0]=-32640,Pr[L+3>>0]=-128,Pr[(L=K=K+H|0)>>0]=-2139062144,Pr[L+1>>0]=-8355712,Pr[L+2>>0]=-32640,Pr[L+3>>0]=-128,Pr[(K=K+4|0)>>0]=-2139062144,Pr[K+1>>0]=-8355712,Pr[K+2>>0]=-32640,Pr[K+3>>0]=-128,q=(0|zr[D>>2])+m+q|0,Pr[(L=K=q)>>0]=-2139062144,Pr[L+1>>0]=-8355712,Pr[L+2>>0]=-32640,Pr[L+3>>0]=-128,Pr[(K=K+4|0)>>0]=-2139062144,Pr[K+1>>0]=-8355712,Pr[K+2>>0]=-32640,Pr[K+3>>0]=-128,Pr[(L=K=q=q+H|0)>>0]=-2139062144,Pr[L+1>>0]=-8355712,Pr[L+2>>0]=-32640,Pr[L+3>>0]=-128,Pr[(K=K+4|0)>>0]=-2139062144,Pr[K+1>>0]=-8355712,Pr[K+2>>0]=-32640,Pr[K+3>>0]=-128,Pr[(L=K=q=q+H|0)>>0]=-2139062144,Pr[L+1>>0]=-8355712,Pr[L+2>>0]=-32640,Pr[L+3>>0]=-128,Pr[(K=K+4|0)>>0]=-2139062144,Pr[K+1>>0]=-8355712,Pr[K+2>>0]=-32640,Pr[K+3>>0]=-128,Pr[(L=K=q=q+H|0)>>0]=-2139062144,Pr[L+1>>0]=-8355712,Pr[L+2>>0]=-32640,Pr[L+3>>0]=-128,Pr[(K=K+4|0)>>0]=-2139062144,Pr[K+1>>0]=-8355712,Pr[K+2>>0]=-32640,Pr[K+3>>0]=-128,Pr[(L=K=q=q+H|0)>>0]=-2139062144,Pr[L+1>>0]=-8355712,Pr[L+2>>0]=-32640,Pr[L+3>>0]=-128,Pr[(K=K+4|0)>>0]=-2139062144,Pr[K+1>>0]=-8355712,Pr[K+2>>0]=-32640,Pr[K+3>>0]=-128,Pr[(L=K=q=q+H|0)>>0]=-2139062144,Pr[L+1>>0]=-8355712,Pr[L+2>>0]=-32640,Pr[L+3>>0]=-128,Pr[(K=K+4|0)>>0]=-2139062144,Pr[K+1>>0]=-8355712,Pr[K+2>>0]=-32640,Pr[K+3>>0]=-128,Pr[(L=K=q=q+H|0)>>0]=-2139062144,Pr[L+1>>0]=-8355712,Pr[L+2>>0]=-32640,Pr[L+3>>0]=-128,Pr[(K=K+4|0)>>0]=-2139062144,Pr[K+1>>0]=-8355712,Pr[K+2>>0]=-32640,Pr[K+3>>0]=-128,Pr[(K=q=q+H|0)>>0]=-2139062144,Pr[K+1>>0]=-8355712,Pr[K+2>>0]=-32640,Pr[K+3>>0]=-128,Pr[(q=q+4|0)>>0]=-2139062144,Pr[q+1>>0]=-8355712,Pr[q+2>>0]=-32640,Pr[q+3>>0]=-128}U=U+1|0}while((0|U)!=(0|y));Y=Y+1|0}while((0|Y)!=(0|p));rf=AA}}function Yo(A){var e,i,r,f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0|zr[(A|=0)+515456>>2],u=0|zr[A+248788>>2],w=0|zr[4996+u>>2],d=0|zr[5200+u>>2],B=0|zr[32+d>>2],g=0|zr[36+d>>2],b=0|zr[5132+u>>2],l=0|zr[5136+u>>2],h=0|zr[5140+u>>2],E=(0|qr(l,B))+b<<4;if(b=(0|qr(l,g))+b<<3,l=0|zr[A+5460>>2],E=(0|zr[l+16>>2])+E|0,n=(0|zr[l+20>>2])+b|0,b=(0|zr[l+24>>2])+b|0,zr[(0|zr[148+d>>2])+(h<<2)>>2]=512,l=0|zr[(d=16+s|0)>>2],zr[(e=24+s|0)>>2]=(0|zr[e>>2])+(0-(l>>3)),zr[d>>2]=0,i=20+s|(zr[(l=24+w|0)>>2]=0),zr[w>>2]=zr[i>>2],t=0|zr[e>>2],zr[(k=16+w|0)>>2]=t,zr[(c=20+w|0)>>2]=0,f=t,(((zr[12+w>>2]=0)|zr[(r=4+w|0)>>2])-t|0)<384)return 0|(c=468766);if(!(0|Pr[16+(0|zr[A+48>>2])>>0])){for(o=f,t=(a=E)+16|0;Pr[a>>0]=0|Pr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+16|0,t=(a=A=E+B|0)+16|0;Pr[a>>0]=0|Pr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+32|0,t=(a=A=A+B|0)+16|0;Pr[a>>0]=0|Pr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+48|0,t=(a=A=A+B|0)+16|0;Pr[a>>0]=0|Pr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+64|0,t=(a=A=A+B|0)+16|0;Pr[a>>0]=0|Pr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+80|0,t=(a=A=A+B|0)+16|0;Pr[a>>0]=0|Pr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+96|0,t=(a=A=A+B|0)+16|0;Pr[a>>0]=0|Pr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+112|0,t=(a=A=A+B|0)+16|0;Pr[a>>0]=0|Pr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+128|0,t=(a=A=A+B|0)+16|0;Pr[a>>0]=0|Pr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+144|0,t=(a=A=A+B|0)+16|0;Pr[a>>0]=0|Pr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+160|0,t=(a=A=A+B|0)+16|0;Pr[a>>0]=0|Pr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+176|0,t=(a=A=A+B|0)+16|0;Pr[a>>0]=0|Pr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+192|0,t=(a=A=A+B|0)+16|0;Pr[a>>0]=0|Pr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+208|0,t=(a=A=A+B|0)+16|0;Pr[a>>0]=0|Pr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+224|0,t=(a=A=A+B|0)+16|0;Pr[a>>0]=0|Pr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+240|0,t=(a=A+B|0)+16|0;Pr[a>>0]=0|Pr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););B=Lr[(B=a=f+256|0)>>0]|Lr[B+1>>0]<<8|Lr[B+2>>0]<<16|Lr[B+3>>0]<<24,a=Lr[(a=a+4|0)>>0]|Lr[a+1>>0]<<8|Lr[a+2>>0]<<16|Lr[a+3>>0]<<24,Pr[(t=o=n)>>0]=B,Pr[t+1>>0]=B>>8,Pr[t+2>>0]=B>>16,Pr[t+3>>0]=B>>24,Pr[(o=o+4|0)>>0]=a,Pr[o+1>>0]=a>>8,Pr[o+2>>0]=a>>16,Pr[o+3>>0]=a>>24,o=n+g|0,n=Lr[(n=a=f+264|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,a=Lr[(a=a+4|0)>>0]|Lr[a+1>>0]<<8|Lr[a+2>>0]<<16|Lr[a+3>>0]<<24,Pr[(B=t=o)>>0]=n,Pr[B+1>>0]=n>>8,Pr[B+2>>0]=n>>16,Pr[B+3>>0]=n>>24,Pr[(t=t+4|0)>>0]=a,Pr[t+1>>0]=a>>8,Pr[t+2>>0]=a>>16,Pr[t+3>>0]=a>>24,o=o+g|0,a=Lr[(a=t=f+272|0)>>0]|Lr[a+1>>0]<<8|Lr[a+2>>0]<<16|Lr[a+3>>0]<<24,t=Lr[(t=t+4|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,Pr[(n=B=o)>>0]=a,Pr[n+1>>0]=a>>8,Pr[n+2>>0]=a>>16,Pr[n+3>>0]=a>>24,Pr[(B=B+4|0)>>0]=t,Pr[1+B>>0]=t>>8,Pr[2+B>>0]=t>>16,Pr[3+B>>0]=t>>24,o=o+g|0,t=Lr[(t=B=f+280|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,B=Lr[(B=4+B|0)>>0]|Lr[1+B>>0]<<8|Lr[2+B>>0]<<16|Lr[3+B>>0]<<24,Pr[(a=n=o)>>0]=t,Pr[a+1>>0]=t>>8,Pr[a+2>>0]=t>>16,Pr[a+3>>0]=t>>24,Pr[(n=n+4|0)>>0]=B,Pr[n+1>>0]=B>>8,Pr[n+2>>0]=B>>16,Pr[n+3>>0]=B>>24,o=o+g|0,B=Lr[(B=n=f+288|0)>>0]|Lr[B+1>>0]<<8|Lr[B+2>>0]<<16|Lr[B+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,Pr[(t=a=o)>>0]=B,Pr[t+1>>0]=B>>8,Pr[t+2>>0]=B>>16,Pr[t+3>>0]=B>>24,Pr[(a=a+4|0)>>0]=n,Pr[a+1>>0]=n>>8,Pr[a+2>>0]=n>>16,Pr[a+3>>0]=n>>24,o=o+g|0,n=Lr[(n=a=f+296|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,a=Lr[(a=a+4|0)>>0]|Lr[a+1>>0]<<8|Lr[a+2>>0]<<16|Lr[a+3>>0]<<24,Pr[(B=t=o)>>0]=n,Pr[B+1>>0]=n>>8,Pr[B+2>>0]=n>>16,Pr[B+3>>0]=n>>24,Pr[(t=t+4|0)>>0]=a,Pr[t+1>>0]=a>>8,Pr[t+2>>0]=a>>16,Pr[t+3>>0]=a>>24,o=o+g|0,a=Lr[(a=t=f+304|0)>>0]|Lr[a+1>>0]<<8|Lr[a+2>>0]<<16|Lr[a+3>>0]<<24,t=Lr[(t=t+4|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,Pr[(n=B=o)>>0]=a,Pr[n+1>>0]=a>>8,Pr[n+2>>0]=a>>16,Pr[n+3>>0]=a>>24,Pr[(B=B+4|0)>>0]=t,Pr[1+B>>0]=t>>8,Pr[2+B>>0]=t>>16,Pr[3+B>>0]=t>>24,t=Lr[(t=B=f+312|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,B=Lr[(B=4+B|0)>>0]|Lr[1+B>>0]<<8|Lr[2+B>>0]<<16|Lr[3+B>>0]<<24,Pr[(n=o=o+g|0)>>0]=t,Pr[n+1>>0]=t>>8,Pr[n+2>>0]=t>>16,Pr[n+3>>0]=t>>24,Pr[(o=o+4|0)>>0]=B,Pr[o+1>>0]=B>>8,Pr[o+2>>0]=B>>16,Pr[o+3>>0]=B>>24,B=Lr[(B=o=f+320|0)>>0]|Lr[B+1>>0]<<8|Lr[B+2>>0]<<16|Lr[B+3>>0]<<24,o=Lr[(o=o+4|0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,Pr[(t=n=b)>>0]=B,Pr[t+1>>0]=B>>8,Pr[t+2>>0]=B>>16,Pr[t+3>>0]=B>>24,Pr[(n=n+4|0)>>0]=o,Pr[n+1>>0]=o>>8,Pr[n+2>>0]=o>>16,Pr[n+3>>0]=o>>24,n=b+g|0,t=Lr[(t=o=f+328|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,o=Lr[(o=o+4|0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,Pr[(b=B=n)>>0]=t,Pr[b+1>>0]=t>>8,Pr[b+2>>0]=t>>16,Pr[b+3>>0]=t>>24,Pr[(B=B+4|0)>>0]=o,Pr[1+B>>0]=o>>8,Pr[2+B>>0]=o>>16,Pr[3+B>>0]=o>>24,n=n+g|0,o=Lr[(o=B=f+336|0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,B=Lr[(B=4+B|0)>>0]|Lr[1+B>>0]<<8|Lr[2+B>>0]<<16|Lr[3+B>>0]<<24,Pr[(t=b=n)>>0]=o,Pr[t+1>>0]=o>>8,Pr[t+2>>0]=o>>16,Pr[t+3>>0]=o>>24,Pr[(b=b+4|0)>>0]=B,Pr[b+1>>0]=B>>8,Pr[b+2>>0]=B>>16,Pr[b+3>>0]=B>>24,n=n+g|0,B=Lr[(B=b=f+344|0)>>0]|Lr[B+1>>0]<<8|Lr[B+2>>0]<<16|Lr[B+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,Pr[(o=t=n)>>0]=B,Pr[o+1>>0]=B>>8,Pr[o+2>>0]=B>>16,Pr[o+3>>0]=B>>24,Pr[(t=t+4|0)>>0]=b,Pr[t+1>>0]=b>>8,Pr[t+2>>0]=b>>16,Pr[t+3>>0]=b>>24,n=n+g|0,b=Lr[(b=t=f+352|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,t=Lr[(t=t+4|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,Pr[(B=o=n)>>0]=b,Pr[B+1>>0]=b>>8,Pr[B+2>>0]=b>>16,Pr[B+3>>0]=b>>24,Pr[(o=o+4|0)>>0]=t,Pr[o+1>>0]=t>>8,Pr[o+2>>0]=t>>16,Pr[o+3>>0]=t>>24,n=n+g|0,t=Lr[(t=o=f+360|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,o=Lr[(o=o+4|0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,Pr[(b=B=n)>>0]=t,Pr[b+1>>0]=t>>8,Pr[b+2>>0]=t>>16,Pr[b+3>>0]=t>>24,Pr[(B=B+4|0)>>0]=o,Pr[1+B>>0]=o>>8,Pr[2+B>>0]=o>>16,Pr[3+B>>0]=o>>24,n=n+g|0,o=Lr[(o=B=f+368|0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,B=Lr[(B=4+B|0)>>0]|Lr[1+B>>0]<<8|Lr[2+B>>0]<<16|Lr[3+B>>0]<<24,Pr[(t=b=n)>>0]=o,Pr[t+1>>0]=o>>8,Pr[t+2>>0]=o>>16,Pr[t+3>>0]=o>>24,Pr[(b=b+4|0)>>0]=B,Pr[b+1>>0]=B>>8,Pr[b+2>>0]=B>>16,Pr[b+3>>0]=B>>24,B=Lr[(B=b=f+376|0)>>0]|Lr[B+1>>0]<<8|Lr[B+2>>0]<<16|Lr[B+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,Pr[(n=f=n+g|0)>>0]=B,Pr[n+1>>0]=B>>8,Pr[n+2>>0]=B>>16,Pr[n+3>>0]=B>>24,Pr[(f=f+4|0)>>0]=b,Pr[f+1>>0]=b>>8,Pr[f+2>>0]=b>>16,Pr[f+3>>0]=b>>24,f=0|zr[k>>2]}for(zr[k>>2]=f+384,Pr[(0|zr[5048+u>>2])+h>>0]=0,Pr[(0|zr[(a=5052+u|0)>>2])+(h<<1)+1>>0]=0,t=(a=((Pr[(0|zr[a>>2])+(h<<1)>>0]=0)|zr[5064+u>>2])+(24*h|0)|0)+24|0;Pr[a>>0]=16,(0|(a=a+1|0))<(0|t););return(f=0|zr[k>>2])>>>0>=((0|zr[r>>2])-1|0)>>>0?0|(c=2):(n=f+1|0,b=f+2|0,u=f+3|0,zr[c>>2]=Lr[n>>0]<<16|Lr[f>>0]<<24|Lr[b>>0]<<8|Lr[u>>0],h=f+4|0,zr[k>>2]=h,zr[l>>2]=-16,c=8+s|0,b=0|Fn(Lr[n>>0]<<8|Lr[f>>0]<<16|Lr[b>>0]|0,0,16),k=0|$r(),zr[(n=c)>>2]=b,zr[n+4>>2]=k,zr[c>>2]=b|(Lr[u>>0]<<8|Lr[h>>0]),zr[c+4>>2]=k,zr[d>>2]=31,zr[e>>2]=f+5,zr[(c=s)>>2]=510,zr[c+4>>2]=0,zr[i>>2]=zr[w>>2],zr[28+s>>2]=zr[r>>2],(c=zr[l>>2]=0)|c)}function Vo(A){A|=0;var e,i=0,r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+32|0))&&Af(32),w=(r=g)+16|0,u=g+4|0,B=0|zr[(e=A+248788|0)>>2],f=(c=0|zr[B+5200>>2])+148|0,d=0|zr[(s=B+5140|0)>>2],512==(0|(i=0|zr[(0|zr[f>>2])+(d<<2)>>2])))return rf=g,(A=0)|A;if(519&i|0)switch(l=0|zr[A+5460>>2],c=0|zr[l+32>>2],s=0|zr[l+36>>2],w=0|zr[B+5132>>2],u=0|zr[B+5136>>2],zr[B+5112>>2]=c,zr[B+5116>>2]=s,k=(0|zr[l+16>>2])+((0|qr(u,c))+w<<4)|0,zr[B+5120>>2]=k,w=(0|qr(u,s))+w<<3,zr[(s=B+5124|0)>>2]=(0|zr[l+20>>2])+w,zr[(u=B+5128|0)>>2]=(0|zr[l+24>>2])+w,0|zr[(0|zr[f>>2])+(d<<2)>>2]){case 2:return f=0|zr[B+5088>>2],w=0|Pr[(0|zr[B+5104>>2])+d>>0],i=0|zr[36+(0|zr[5200+(0|zr[e>>2])>>2])>>2],b=0|zr[(r=A+322952|0)>>2],$i[127&zr[A+322836+(Pr[(0|zr[B+5092>>2])+(d<<3)+7>>0]<<24>>24<<2)>>2]](k,c),l=0|zr[(a=B+5064|0)>>2],tf[63&b](k,c,f+(768*d|0)|0,l+(24*d|0)|0),tf[63&b](k+8|0,c,f+(768*d|0)+128|0,l+(24*d|0)+2|0),k=k+(c<<3)|0,tf[63&b](k,c,f+(768*d|0)+256|0,l+(24*d|0)+8|0),tf[63&b](k+8|0,c,f+(768*d|0)+384|0,l+(24*d|0)+10|0),$i[127&zr[(A=A+322920+(w<<24>>24<<2)|0)>>2]](0|zr[s>>2],i),$i[127&zr[A>>2]](0|zr[u>>2],i),i=0|zr[36+(0|zr[5200+(0|zr[e>>2])>>2])>>2],r=0|zr[r>>2],rf=(2<=(((A=0|Pr[(0|zr[B+5056>>2])+d>>0])>>4&255)-1|0)>>>0||(tf[63&r](0|zr[s>>2],i,f+(768*d|0)+512|0,(0|zr[a>>2])+(24*d|0)+16|0),tf[63&r](0|zr[u>>2],i,f+(768*d|0)+640|0,(0|zr[a>>2])+(24*d|0)+18|0)),g),(A=0)|A;case 4:return r=(b=0|zr[B+5088>>2])+(768*d|0)|0,t=0|zr[B+5096>>2],n=0|zr[A+323036>>2],o=4&(w=0|Pr[(0|zr[B+5100>>2])+d>>0]),f=8&w,l=B+5064|0,i=k+(0|zr[A+5240>>2])|0,a=0!=(1&w),tf[63&zr[A+322980+((255&Pr[t+(d<<4)>>0])<<2)>>2]](i,c,0!=(2&w),a),w=0|zr[l>>2],(0!=(0|Pr[w+(24*d|0)>>0])||0!=(0|Pr[w+(24*d|0)+1>>0])||0!=(0|Pr[w+(24*d|0)+4>>0])||0|Pr[w+(24*d|0)+5>>0])&&Ar[31&n](i,c,r),i=k+(0|zr[A+5256>>2])|0,tf[63&zr[A+322980+((255&Pr[t+(d<<4)+2>>0])<<2)>>2]](i,c,a,f<<24>>24!=0),w=0|zr[l>>2],(0!=(0|Pr[w+(24*d|0)+2>>0])||0!=(0|Pr[w+(24*d|0)+3>>0])||0!=(0|Pr[w+(24*d|0)+6>>0])||0|Pr[w+(24*d|0)+7>>0])&&Ar[31&n](i,c,b+(768*d|0)+128|0),i=k+(0|zr[A+5272>>2])|0,tf[63&zr[A+322980+((255&Pr[t+(d<<4)+8>>0])<<2)>>2]](i,c,o<<24>>24!=0,1),w=0|zr[l>>2],(0!=(0|Pr[w+(24*d|0)+8>>0])||0!=(0|Pr[w+(24*d|0)+9>>0])||0!=(0|Pr[w+(24*d|0)+12>>0])||0|Pr[w+(24*d|0)+13>>0])&&Ar[31&n](i,c,b+(768*d|0)+256|0),i=k+(0|zr[A+5288>>2])|0,tf[63&zr[A+322980+((255&Pr[t+(d<<4)+10>>0])<<2)>>2]](i,c,1,0),w=0|zr[l>>2],(0!=(0|Pr[w+(24*d|0)+10>>0])||0!=(0|Pr[w+(24*d|0)+11>>0])||0!=(0|Pr[w+(24*d|0)+14>>0])||0|Pr[w+(24*d|0)+15>>0])&&Ar[31&n](i,c,b+(768*d|0)+384|0),r=0|zr[36+(0|zr[5200+(0|zr[e>>2])>>2])>>2],i=A+322920+(Pr[(0|zr[B+5104>>2])+d>>0]<<2)|0,$i[127&zr[i>>2]](0|zr[s>>2],r),$i[127&zr[i>>2]](0|zr[u>>2],r),r=0|zr[36+(0|zr[5200+(0|zr[e>>2])>>2])>>2],i=0|zr[A+322952>>2],rf=(2<=(((A=0|Pr[(0|zr[B+5056>>2])+d>>0])>>4&255)-1|0)>>>0||(tf[63&i](0|zr[s>>2],r,b+(768*d|0)+512|0,(0|zr[l>>2])+(24*d|0)+16|0),tf[63&i](0|zr[u>>2],r,b+(768*d|0)+640|0,(0|zr[l>>2])+(24*d|0)+18|0)),g),(A=0)|A;case 1:for(o=0|zr[B+5088>>2],i=0|zr[B+5096>>2],r=0|zr[A+322948>>2],t=B+5064|0,a=0;f=k+(0|zr[A+5240+(a<<2)>>2])|0,$i[127&zr[A+322864+((255&Pr[(255&Pr[6912+a>>0])+(i+(d<<4))>>0])<<2)>>2]](f,c),0|Pr[(0|Lr[624+a>>0])+((0|zr[t>>2])+(24*d|0))>>0]&&Ar[31&r](f,c,o+(768*d|0)+(a<<4<<1)|0),16!=(0|(a=a+1|0)););return(r=0|zr[36+(0|zr[5200+(0|zr[e>>2])>>2])>>2],i=A+322920+(Pr[(0|zr[B+5104>>2])+d>>0]<<2)|0,$i[127&zr[i>>2]](0|zr[s>>2],r),$i[127&zr[i>>2]](0|zr[u>>2],r),r=0|zr[36+(0|zr[5200+(0|zr[e>>2])>>2])>>2],i=0|zr[A+322952>>2],2<=(((A=0|Pr[(0|zr[B+5056>>2])+d>>0])>>4&255)-1|0)>>>0)?(rf=g,(A=0)|A):(tf[63&i](0|zr[s>>2],r,o+(768*d|0)+512|0,(0|zr[t>>2])+(24*d|0)+16|0),tf[63&i](0|zr[u>>2],r,o+(768*d|0)+640|0,(0|zr[t>>2])+(24*d|0)+18|0),rf=g,(A=0)|A);default:return rf=g,(A=0)|A}if(!(2552&i))return zr[r>>2]=i,Ef(A,2,37857,r),rf=g,0|(A=10018);if(!(0|Pr[(0|zr[B+5056>>2])+d>>0])){a=1==(0|(b=0|zr[A+96>>2]))?2:1,f=0;A:for(;;){if(i=255&(d=0|Pr[A+5878+f>>0]),d<<24>>24){r=0;do{if(!(0|zr[A+5604+(68*f|0)+(r<<2)>>2])){i=10018,r=84;break A}r=r+1|0}while(r>>>0>>0)}if(i=255&(d=0|Pr[A+5880+f>>0]),d<<24>>24){r=0;do{if(!(0|zr[A+5740+(68*f|0)+(r<<2)>>2])){i=10018,r=84;break A}r=r+1|0}while(r>>>0>>0)}if(a>>>0<=(f=f+1|0)>>>0){r=46;break}}if(46==(0|r)){if(n=0|zr[B+5132>>2],o=0|zr[B+5136>>2],f=0|zr[A+5460>>2],t=(0|qr(0|zr[f+32>>2],o))+n<<4,a=(0|zr[c+16>>2])+t|0,n=(0|qr(0|zr[f+36>>2],o))+n<<3,o=(0|zr[c+20>>2])+n|0,f=(0|zr[c+24>>2])+n|0,b){if((i=0|zr[(r=A+5464|0)>>2])||(i=0|zr[A+248780>>2],i=0|Bt(A,zr[i+4>>2]<<4,zr[i+8>>2]<<4),zr[r>>2]=i),zr[w>>2]=(0|zr[i+16>>2])+t,zr[w+4>>2]=(0|zr[i+20>>2])+n,zr[w+8>>2]=(0|zr[i+24>>2])+n,zr[u>>2]=a,zr[u+4>>2]=o,zr[u+8>>2]=f,0|(i=0|ln(u,w,A)))return rf=g,0|(A=i)}else if(0|(i=0|Zo(a,o,f,A)))return rf=g,0|(A=i);return rf=g,(A=0)|A}if(84==(0|r))return rf=g,0|i}if(a=0|zr[B+5132>>2],k=0|zr[B+5136>>2],l=0|zr[A+5460>>2],t=0|zr[l+32>>2],l=0|zr[l+36>>2],f=(0|qr(t,k))+a<<4,n=(0|zr[c+16>>2])+f|0,a=(0|qr(l,k))+a<<3,k=(0|zr[c+20>>2])+a|0,b=(0|zr[c+24>>2])+a|0,0|zr[A+96>>2]){if((i=0|zr[(r=A+5464|0)>>2])||(i=0|zr[A+248780>>2],i=0|Bt(A,zr[i+4>>2]<<4,zr[i+8>>2]<<4),zr[r>>2]=i),zr[w>>2]=(0|zr[i+16>>2])+f,zr[w+4>>2]=(0|zr[i+20>>2])+a,zr[w+8>>2]=(0|zr[i+24>>2])+a,zr[u>>2]=n,zr[u+4>>2]=k,zr[u+8>>2]=b,0|ln(u,w,A))return rf=g,(A=0)|A}else if(0|Zo(n,k,b,A))return rf=g,(A=0)|A;return a=0|zr[s>>2],o=B+5064|0,0|Pr[(0|zr[B+5044>>2])+a>>0]?(f=A+323036|0,i=B+5088|0,r=0|zr[o>>2],0==(0|Pr[r+(24*a|0)>>0])&&0==(0|Pr[r+(24*a|0)+1>>0])&&0==(0|Pr[r+(24*a|0)+4>>0])&&0==(0|Pr[r+(24*a|0)+5>>0])||(Ar[31&zr[f>>2]](n,t,(0|zr[i>>2])+(768*a|0)|0),r=0|zr[o>>2]),0==(0|Pr[r+(24*a|0)+2>>0])&&0==(0|Pr[r+(24*a|0)+3>>0])&&0==(0|Pr[r+(24*a|0)+6>>0])&&0==(0|Pr[r+(24*a|0)+7>>0])||(Ar[31&zr[f>>2]](n+8|0,t,(0|zr[i>>2])+(768*a|0)+128|0),r=0|zr[o>>2]),0==(0|Pr[r+(24*a|0)+8>>0])&&0==(0|Pr[r+(24*a|0)+9>>0])&&0==(0|Pr[r+(24*a|0)+12>>0])&&0==(0|Pr[r+(24*a|0)+13>>0])||(Ar[31&zr[f>>2]](n+(t<<3)|0,t,(0|zr[i>>2])+(768*a|0)+256|0),r=0|zr[o>>2]),(0!=(0|Pr[r+(24*a|0)+10>>0])||0!=(0|Pr[r+(24*a|0)+11>>0])||0!=(0|Pr[r+(24*a|0)+14>>0])||0|Pr[r+(24*a|0)+15>>0])&&Ar[31&zr[f>>2]](n+(8+(t<<3))|0,t,(0|zr[i>>2])+(768*a|0)+384|0),r=A+322952|0):(d=0|zr[o>>2],B=0|zr[(i=B+5088|0)>>2],tf[63&zr[(r=A+322952|0)>>2]](n,t,B+(768*a|0)|0,d+(24*a|0)|0),tf[63&zr[r>>2]](n+8|0,t,B+(768*a|0)+128|0,d+(24*a|0)+2|0),w=n+(t<<3)|0,tf[63&zr[r>>2]](w,t,B+(768*a|0)+256|0,d+(24*a|0)+8|0),tf[63&zr[r>>2]](w+8|0,t,B+(768*a|0)+384|0,d+(24*a|0)+10|0)),B=0|zr[o>>2],d=0|zr[i>>2],tf[63&zr[r>>2]](k,l,d+(768*a|0)+512|0,B+(24*a|0)+16|0),tf[63&zr[r>>2]](b,l,d+(768*a|0)+640|0,B+(24*a|0)+18|0),rf=(0|(B=0|zr[A+565680>>2])&&2<=(0|zr[B+96>>2])||of[255&zr[A+323108>>2]]((0|zr[o>>2])+(24*(0|zr[s>>2])|0)|0),g),(A=0)|A}function Xo(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0;var o,t,n,b,l,k,c,s,u,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,w=0|zr[(a|=0)+5140>>2],v=1==(0|zr[a+3784>>2])?2:1;for(Cr(A,e,a),E=0|zr[A>>2]?w-(0|zr[a+5144>>2])|0:0,e=w+-1|0,u=0==(0|(d=0|zr[(c=A+4|0)>>2]))?0:e,h=0|zr[(s=A+12|0)>>2]?e-(0|zr[a+5144>>2])|0:0,g=0|zr[(k=A+8|0)>>2]?w+1-(0|zr[a+5144>>2])|0:0,t=A+16|0,o=A+24|0,l=a+5200|0,b=A+20|0,n=A+28|0,B=0;;){0!=(0|d)&&0!=(2552&zr[t>>2]|0)?(w=(0|zr[152+(0|zr[l>>2])+(B<<2)>>2])+(u<<6)+12|0,w=Lr[w>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,Pr[(d=i+(120*B|0)+24|0)>>0]=w,Pr[d+1>>0]=w>>8,Pr[d+2>>0]=w>>16,Pr[d+3>>0]=w>>24,d=(0|zr[152+(0|zr[l>>2])+(B<<2)>>2])+(u<<6)+28|0,d=Lr[d>>0]|Lr[d+1>>0]<<8|Lr[d+2>>0]<<16|Lr[d+3>>0]<<24,Pr[(w=i+(120*B|0)+48|0)>>0]=d,Pr[w+1>>0]=d>>8,Pr[w+2>>0]=d>>16,Pr[w+3>>0]=d>>24,w=(0|zr[152+(0|zr[l>>2])+(B<<2)>>2])+(u<<6)+44|0,w=Lr[w>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,Pr[(d=i+(120*B|0)+72|0)>>0]=w,Pr[d+1>>0]=w>>8,Pr[d+2>>0]=w>>16,Pr[d+3>>0]=w>>24,d=(0|zr[152+(0|zr[l>>2])+(B<<2)>>2])+(u<<6)+60|0,d=Lr[d>>0]|Lr[d+1>>0]<<8|Lr[d+2>>0]<<16|Lr[d+3>>0]<<24,Pr[(w=i+(120*B|0)+96|0)>>0]=d,Pr[w+1>>0]=d>>8,Pr[w+2>>0]=d>>16,Pr[w+3>>0]=d>>24,d=(0|zr[(w=a+5020+(B<<2)|0)>>2])+(u<<6)+12|0,d=Lr[d>>0]|Lr[d+1>>0]<<8|Lr[d+2>>0]<<16|Lr[d+3>>0]<<24,Pr[(e=r+(120*B|0)+24|0)>>0]=d,Pr[e+1>>0]=d>>8,Pr[e+2>>0]=d>>16,Pr[e+3>>0]=d>>24,e=(0|zr[w>>2])+(u<<6)+28|0,e=Lr[e>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,Pr[(d=r+(120*B|0)+48|0)>>0]=e,Pr[d+1>>0]=e>>8,Pr[d+2>>0]=e>>16,Pr[d+3>>0]=e>>24,d=(0|zr[w>>2])+(u<<6)+44|0,d=Lr[d>>0]|Lr[d+1>>0]<<8|Lr[d+2>>0]<<16|Lr[d+3>>0]<<24,Pr[(e=r+(120*B|0)+72|0)>>0]=d,Pr[e+1>>0]=d>>8,Pr[e+2>>0]=d>>16,Pr[e+3>>0]=d>>24,w=(0|zr[w>>2])+(u<<6)+60|0,w=Lr[w>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,Pr[(e=r+(120*B|0)+96|0)>>0]=w,Pr[e+1>>0]=w>>8,Pr[e+2>>0]=w>>16,Pr[e+3>>0]=w>>24,Pr[f+(30*B|0)+6>>0]=0|Pr[(0|zr[160+(0|zr[l>>2])+(B<<2)>>2])+(u<<4)+3>>0],Pr[f+(30*B|0)+12>>0]=0|Pr[(0|zr[160+(0|zr[l>>2])+(B<<2)>>2])+(u<<4)+7>>0],Pr[f+(30*B|0)+18>>0]=0|Pr[(0|zr[160+(0|zr[l>>2])+(B<<2)>>2])+(u<<4)+11>>0],e=0|Pr[(0|zr[160+(0|zr[l>>2])+(B<<2)>>2])+(u<<4)+15>>0],w=24):Q=12;do{if(12==(0|Q)){if(Pr[(e=i+(120*B|(Q=0))+24|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=i+(120*B|0)+48|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=i+(120*B|0)+72|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=i+(120*B|0)+96|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=r+(120*B|0)+24|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=r+(120*B|0)+48|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=r+(120*B|0)+72|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=r+(120*B|0)+96|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,e=f+(30*B|(Pr[e+3>>0]=0))+24|0,0|zr[c>>2]){Pr[e>>0]=-1,Pr[f+(30*B|0)+18>>0]=-1,e=Pr[f+(30*B|0)+12>>0]=-1,w=6;break}Pr[e>>0]=-2,Pr[f+(30*B|0)+18>>0]=-2,e=Pr[f+(30*B|0)+12>>0]=-2,w=6;break}}while(0);Pr[f+(30*B|0)+w>>0]=e,0!=(0|zr[s>>2])&&0!=(2552&zr[o>>2]|0)?(d=(0|zr[152+(0|zr[l>>2])+(B<<2)>>2])+(h<<6)+60|0,d=Lr[d>>0]|Lr[d+1>>0]<<8|Lr[d+2>>0]<<16|Lr[d+3>>0]<<24,Pr[(w=i+(120*B|0)|0)>>0]=d,Pr[w+1>>0]=d>>8,Pr[w+2>>0]=d>>16,Pr[w+3>>0]=d>>24,w=(0|zr[a+5020+(B<<2)>>2])+(h<<6)+60|0,w=Lr[w>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,Pr[(d=r+(120*B|0)|0)>>0]=w,Pr[d+1>>0]=w>>8,Pr[d+2>>0]=w>>16,Pr[d+3>>0]=w>>24,Pr[f+(30*B|0)>>0]=0|Pr[(0|zr[160+(0|zr[l>>2])+(B<<2)>>2])+(h<<4)+15>>0]):Q=18;do{if(18==(0|Q)){if(Pr[(e=i+(120*B|(Q=0))|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=r+(120*B|0)|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,e=f+(30*B|(Pr[e+3>>0]=0))|0,0|zr[s>>2]){Pr[e>>0]=-1;break}Pr[e>>0]=-2;break}}while(0);0!=(0|zr[A>>2])&&0!=(2552&zr[b>>2]|0)?(I=(0|zr[152+(0|zr[l>>2])+(B<<2)>>2])+(E<<6)+48|0,C=Lr[(C=I)>>0]|Lr[C+1>>0]<<8|Lr[C+2>>0]<<16|Lr[C+3>>0]<<24,I=Lr[(I=I+4|0)>>0]|Lr[I+1>>0]<<8|Lr[I+2>>0]<<16|Lr[I+3>>0]<<24,Pr[(d=w=i+(120*B|0)+4|0)>>0]=C,Pr[d+1>>0]=C>>8,Pr[d+2>>0]=C>>16,Pr[d+3>>0]=C>>24,Pr[(w=w+4|0)>>0]=I,Pr[w+1>>0]=I>>8,Pr[w+2>>0]=I>>16,Pr[w+3>>0]=I>>24,w=(0|zr[152+(0|zr[l>>2])+(B<<2)>>2])+(E<<6)+56|0,I=Lr[(I=w)>>0]|Lr[I+1>>0]<<8|Lr[I+2>>0]<<16|Lr[I+3>>0]<<24,w=Lr[(w=w+4|0)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,Pr[(C=d=i+(120*B|0)+12|0)>>0]=I,Pr[C+1>>0]=I>>8,Pr[C+2>>0]=I>>16,Pr[C+3>>0]=I>>24,Pr[(d=d+4|0)>>0]=w,Pr[d+1>>0]=w>>8,Pr[d+2>>0]=w>>16,Pr[d+3>>0]=w>>24,w=(0|zr[(d=a+5020+(B<<2)|0)>>2])+(E<<6)+48|0,C=Lr[(C=w)>>0]|Lr[C+1>>0]<<8|Lr[C+2>>0]<<16|Lr[C+3>>0]<<24,w=Lr[(w=w+4|0)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,Pr[(e=I=r+(120*B|0)+4|0)>>0]=C,Pr[e+1>>0]=C>>8,Pr[e+2>>0]=C>>16,Pr[e+3>>0]=C>>24,Pr[(I=I+4|0)>>0]=w,Pr[I+1>>0]=w>>8,Pr[I+2>>0]=w>>16,Pr[I+3>>0]=w>>24,d=(0|zr[d>>2])+(E<<6)+56|0,I=Lr[(I=d)>>0]|Lr[I+1>>0]<<8|Lr[I+2>>0]<<16|Lr[I+3>>0]<<24,d=Lr[(d=d+4|0)>>0]|Lr[d+1>>0]<<8|Lr[d+2>>0]<<16|Lr[d+3>>0]<<24,Pr[(e=w=r+(120*B|0)+12|0)>>0]=I,Pr[e+1>>0]=I>>8,Pr[e+2>>0]=I>>16,Pr[e+3>>0]=I>>24,Pr[(w=w+4|0)>>0]=d,Pr[w+1>>0]=d>>8,Pr[w+2>>0]=d>>16,Pr[w+3>>0]=d>>24,w=(0|zr[160+(0|zr[l>>2])+(B<<2)>>2])+(E<<4)+12|0,w=Lr[w>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,Pr[(d=f+(30*B|0)+1|0)>>0]=w,Pr[d+1>>0]=w>>8,Pr[d+2>>0]=w>>16,Pr[d+3>>0]=w>>24):Q=24;do{if(24==(0|Q)){for(e=r+(120*B|(Q=0))+4|0,d=(w=i+(120*B|0)+4|0)+16|0;(0|(w=w+1|(Pr[w>>0]=0)))<(0|d););for(d=(w=e)+16|0;(0|(w=w+1|(Pr[w>>0]=0)))<(0|d););if(e=f+(30*B|0)+1|0,0|zr[A>>2]){Pr[e>>0]=-1,Pr[e+1>>0]=-1,Pr[e+2>>0]=-1,Pr[e+3>>0]=-1;break}Pr[e>>0]=-16843010,Pr[e+1>>0]=-65794,Pr[e+2>>0]=-258,Pr[e+3>>0]=-2;break}}while(0);0!=(0|zr[k>>2])&&0!=(2552&zr[n>>2]|0)?(C=(0|zr[152+(0|zr[l>>2])+(B<<2)>>2])+(g<<6)+48|0,C=Lr[C>>0]|Lr[C+1>>0]<<8|Lr[C+2>>0]<<16|Lr[C+3>>0]<<24,Pr[(I=i+(120*B|0)+20|0)>>0]=C,Pr[I+1>>0]=C>>8,Pr[I+2>>0]=C>>16,Pr[I+3>>0]=C>>24,I=(0|zr[a+5020+(B<<2)>>2])+(g<<6)+48|0,I=Lr[I>>0]|Lr[I+1>>0]<<8|Lr[I+2>>0]<<16|Lr[I+3>>0]<<24,Pr[(C=r+(120*B|0)+20|0)>>0]=I,Pr[C+1>>0]=I>>8,Pr[C+2>>0]=I>>16,Pr[C+3>>0]=I>>24,Pr[f+(30*B|0)+5>>0]=0|Pr[(0|zr[160+(0|zr[l>>2])+(B<<2)>>2])+(g<<4)+12>>0]):Q=30;do{if(30==(0|Q)){if(Pr[(e=i+(120*B|(Q=0))+20|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,e=f+(30*B|(Pr[e+3>>0]=0))+5|0,0|zr[k>>2]){Pr[e>>0]=-1;break}Pr[e>>0]=-2;break}}while(0);if(Pr[(e=i+(120*B|0)+36|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=i+(120*B|0)+84|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=i+(120*B|0)+44|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=i+(120*B|0)+68|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=i+(120*B|0)+92|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=r+(120*B|0)+36|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=r+(120*B|0)+84|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=r+(120*B|0)+44|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=r+(120*B|0)+68|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=r+(120*B|0)+92|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[f+(30*B|0)+23>>0]=-2,Pr[f+(30*B|0)+17>>0]=-2,Pr[f+(30*B|0)+11>>0]=-2,Pr[f+(30*B|0)+21>>0]=-2,Pr[f+(30*B|0)+9>>0]=-2,v>>>0<=(e=B+1|0)>>>0)break;d=0|zr[c>>2],B=e}}function Wo(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=rf;if((0|ff)<=(0|(rf=rf+48|0))&&Af(48),c=u+32|0,l=u+24|0,b=u+8|0,o=u,a=12+(0|zr[(r=A+4|0)>>2])|0,f=0|Lr[i+16>>0],zr[o>>2]=53380,zr[o+4>>2]=f,Ef(a,4,43670,o),It(A,e),a=(a=(o=0|$t(565791))+23|0)+(0-(15&a))|0,!o)return zr[e>>2]=0,rf=u,0|(c=3);if(zr[a+-4>>2]=o,Nf(0|a,0,zr[a+-8>>2]=565768),zr[e>>2]=a,a=0|Mn(12),zr[a>>2]=30940,zr[a+8>>2]=0,zr[a+4>>2]=16,zr[565676+(0|zr[e>>2])>>2]=a,a=0|zr[e>>2],!(0|zr[a+565676>>2]))return It(A,e),rf=u,0|(c=3);if((0|zr[A+24>>2])<2&&(zr[108+(0|zr[A+40>>2])>>2]=a,a=0|zr[e>>2]),zr[a+323168>>2]=A+1808,zr[515472+(0|zr[e>>2])>>2]=A+5628,zr[6308+(0|zr[e>>2])>>2]=A+1528,zr[565756+(0|zr[e>>2])>>2]=A+288,zr[565760+(0|zr[e>>2])>>2]=A+1440,zr[565688+(0|zr[e>>2])>>2]=A+52,t=0|zr[e>>2],o=12+(0|zr[r>>2])|0,zr[t>>2]=zr[o>>2],zr[t+4>>2]=zr[o+4>>2],zr[t+8>>2]=zr[o+8>>2],zr[t+12>>2]=0,Pr[t+60>>0]=0,Pr[t+323156>>0]=0,Pr[t+514532>>0]=0,zr[t+52>>2]=0,zr[(o=t+64|0)>>2]=0,zr[o+4>>2]=0,zr[o+8>>2]=0,zr[o+12>>2]=0,Pr[t+80>>0]=1,zr[t+104>>2]=-1,zr[3808+(0|zr[(o=t+323168|0)>>2])>>2]=-1,zr[t+108>>2]=0,zr[t+5460>>2]=0,zr[t+5464>>2]=0,Rt(t),zr[t+5236>>2]=0,zr[t+248768>>2]=0,zr[3804+(0|zr[o>>2])>>2]=0,zr[56+(0|zr[(f=t+515472|0)>>2])>>2]=-1,zr[100+(0|zr[f>>2])>>2]=1e3,Pr[t+565673>>0]=0,zr[t+323152>>2]=-1,zr[3796+(0|zr[o>>2])>>2]=0,o=(zr[3800+(0|zr[o>>2])>>2]=0)|zr[e>>2],Pr[o+248377>>0]=0,Pr[o+248378>>0]=0,Pr[o+248379>>0]=0,Pr[o+248376>>0]=1,zr[o+248380>>2]=0,zr[o+248384>>2]=0,zr[o+248388>>2]=0,zr[o+248716>>2]=0,zr[o+248712>>2]=-1,zr[o+248724>>2]=0,zr[o+248720>>2]=-1,zr[o+248732>>2]=0,zr[o+248728>>2]=-1,zr[o+248736>>2]=-1,o=0|zr[565676+(0|zr[e>>2])>>2],f=(t=0|zr[o+4>>2])+-1|0,a=(a=(n=0|$t(t=t+35|0))+f+4+4|0)+(0-(f&a))|0,n)for(zr[a+-4>>2]=n,zr[a+-8>>2]=28,zr[(o=o+8|0)>>2]=t+(0|zr[o>>2]),o=(t=a)+28|0;(0|(t=t+1|(Pr[t>>0]=0)))<(0|o););else a=0;if(zr[48+(0|zr[e>>2])>>2]=a,n=0|zr[e>>2],!(a=0|zr[(t=n+48|0)>>2]))return It(A,e),rf=u,0|(c=3);if(!n)return rf=u,0|(c=4);switch(zr[a>>2]=zr[i>>2],zr[a+4>>2]=zr[i+4>>2],zr[a+8>>2]=zr[i+8>>2],zr[a+12>>2]=zr[i+12>>2],zr[a+16>>2]=zr[i+16>>2],zr[a+20>>2]=zr[i+20>>2],zr[a+24>>2]=zr[i+24>>2],a=0|zr[t>>2],7<(o=0|zr[a+12>>2])>>>0&&(zr[b>>2]=o,zr[b+4>>2]=0,zr[b+8>>2]=7,zr[b+12>>2]=7,Ef(n,2,43796,b),zr[12+(0|zr[t>>2])>>2]=7,a=0|zr[t>>2]),0|Pr[a+16>>0]&&(a=(zr[a+12>>2]=0)|zr[t>>2]),0|zr[a+12>>2]){case 5:case 7:k=18;break;case 6:case 4:case 2:Pr[n+80>>0]=0,k=18}if(18==(0|k)&&(zr[n+323040>>2]=10,zr[n+323044>>2]=11),f=0!=(0|zr[a+24>>2])&1,zr[n+56>>2]=f,zr[l>>2]=f,Ef(n,4,43870,l),0|(f=0|zr[e>>2])){r=12+(0|zr[r>>2])|0,zr[323108+f>>2]=146,zr[323112+f>>2]=45,zr[323116+f>>2]=46,zr[322836+f>>2]=47,zr[322840+f>>2]=48,zr[322844+f>>2]=49,zr[322848+f>>2]=50,zr[322852+f>>2]=51,zr[322856+f>>2]=52,zr[322860+f>>2]=53,zr[322864+f>>2]=54,zr[322868+f>>2]=55,zr[322872+f>>2]=56,zr[322900+f>>2]=57,zr[322904+f>>2]=58,zr[322908+f>>2]=59,zr[322876+f>>2]=60,zr[322912+f>>2]=61,zr[322880+f>>2]=62,zr[322892+f>>2]=63,zr[322916+f>>2]=64,zr[322884+f>>2]=65,zr[322896+f>>2]=66,zr[322888+f>>2]=67,zr[322980+f>>2]=14,zr[322984+f>>2]=15,zr[322988+f>>2]=16,zr[323016+f>>2]=17,zr[323020+f>>2]=18,zr[323024+f>>2]=19,zr[322992+f>>2]=20,zr[323028+f>>2]=21,zr[322996+f>>2]=22,zr[323008+f>>2]=23,zr[323032+f>>2]=24,zr[323e3+f>>2]=25,zr[323012+f>>2]=26,zr[323004+f>>2]=27,zr[322920+f>>2]=68,zr[322924+f>>2]=69,zr[322928+f>>2]=70,zr[322932+f>>2]=71,zr[322936+f>>2]=72,zr[322940+f>>2]=73,zr[322944+f>>2]=74,zr[322948+f>>2]=8,zr[322952+f>>2]=28,zr[323036+f>>2]=9,zr[322956+f>>2]=9,zr[322960+f>>2]=3,zr[322964+f>>2]=11,zr[322976+f>>2]=1,zr[322968+f>>2]=2,zr[322972+f>>2]=3,zr[323096+f>>2]=29,zr[323100+f>>2]=30,zr[323104+f>>2]=30,zr[323048+f>>2]=4,zr[323052+f>>2]=31,zr[323056+f>>2]=5,zr[323060+f>>2]=32,zr[323064+f>>2]=24,zr[323068+f>>2]=6,zr[323072+f>>2]=25,zr[323076+f>>2]=7,zr[323080+f>>2]=8,zr[323084+f>>2]=33,zr[323088+f>>2]=9,zr[323092+f>>2]=34,i=0|zr[6308+f>>2],zr[i+128>>2]=7392,zr[i>>2]=7904,zr[i+4>>2]=8928,zr[i+8>>2]=9584,zr[i+12>>2]=10096,zr[i+32>>2]=8416,zr[i+36>>2]=34895,zr[i+40>>2]=34903,zr[i+44>>2]=34907,zr[i+64>>2]=9440,zr[i+68>>2]=9568,zr[i+72>>2]=34911,zr[i+76>>2]=34915,zr[i+96>>2]=34919,zr[i+100>>2]=34927,zr[i+104>>2]=34935,zr[i+108>>2]=34943,zr[i+112>>2]=34951,zr[i+116>>2]=34955,zr[i+120>>2]=34959,zr[i+124>>2]=34963,zr[i+132>>2]=35028,zr[i+136>>2]=35032,zr[i+140>>2]=35040,zr[i+144>>2]=12464,zr[i+148>>2]=12480,zr[i+152>>2]=12496,zr[i+156>>2]=12512,zr[i+160>>2]=10384,zr[i+164>>2]=11408,zr[i+168>>2]=11536,zr[i+172>>2]=11664,zr[i+176>>2]=11728,zr[i+180>>2]=11792,zr[i+184>>2]=11920,zr[i+188>>2]=12048,zr[i+192>>2]=12176,zr[i+196>>2]=12304,zr[i+200>>2]=12368,zr[i+204>>2]=12400,zr[i+208>>2]=12432,zr[i+212>>2]=34986,zr[i+216>>2]=34994,zr[i+220>>2]=12448,zr[i+224>>2]=35013,zr[i+228>>2]=35021,i=248776+f|0,n=0|zr[(b=565676+f|0)>>2],a=(a=0|zr[i>>2])?(k=n+4|0,zr[(l=n+8|0)>>2]=-7-(0|zr[a+-8>>2])-(0|zr[k>>2])+(0|zr[l>>2]),$o(0|zr[a+-4>>2]),zr[i>>2]=0,k):n+4|0,k=(o=0|zr[a>>2])+-1|0,a=(a=(t=0|$t(o=o+158371|0))+k+4+4|0)+(0-(k&a))|0;do{if(0|t){for(zr[a+-4>>2]=t,zr[a+-8>>2]=158364,zr[(k=n+8|0)>>2]=o+(0|zr[k>>2]),Nf(a+4|0,0,158360),o=(zr[i>>2]=a)+28|0,a=(zr[a>>2]=o)+128|0,o=0;zr[(0|zr[zr[i>>2]>>2])+(o<<2)>>2]=a,32!=(0|(o=o+1|0));)a=a+4944|0;if(zr[12+(0|zr[i>>2])>>2]=32,zr[4+(0|zr[i>>2])>>2]=0,zr[8+(0|zr[i>>2])>>2]=0,zr[16+(0|zr[i>>2])>>2]=0,zr[20+(0|zr[i>>2])>>2]=0,a=(Pr[24+(0|zr[i>>2])>>0]=0)|zr[b>>2],zr[(b=6340+f|0)>>2]=3145728,k=(n=0|zr[(l=a+4|0)>>2])+-1|0,t=(t=(o=0|$t(n=n+3145735|0))+k+4+4|0)+(0-(k&t))|0,!o){zr[16+f>>2]=0;break}if(zr[t+-4>>2]=o,zr[t+-8>>2]=3145728,zr[(k=a+8|0)>>2]=n+(0|zr[k>>2]),Nf(0|t,0,3145728),zr[16+f>>2]=t,zr[28+f>>2]=t,zr[24+f>>2]=t,zr[20+f>>2]=t+(0|zr[b>>2]),0|Pr[16+(0|zr[48+f>>2])>>0]){if(i=(a=0|zr[l>>2])+-1|0,t=(t=(o=0|$t(a=a+47|0))+i+4+4|0)+(0-(i&t))|0,!o){zr[322832+f>>2]=0;break}for(zr[t+-4>>2]=o,zr[t+-8>>2]=40,zr[k>>2]=a+(0|zr[k>>2]),o=(zr[(i=322832+f|0)>>2]=t)+40|0;(0|(t=t+4|(zr[t>>2]=0)))<(0|o););if(n=(o=0|zr[l>>2])+-1|0,a=(a=(t=0|$t(o=o+7077895|0))+n+4+4|0)+(0-(n&a))|0,t?(zr[a+-4>>2]=t,zr[a+-8>>2]=7077888,zr[k>>2]=o+(0|zr[k>>2]),Nf(0|a,0,7077888)):a=0,zr[8+(0|zr[i>>2])>>2]=a,!(a=0|zr[8+(0|zr[i>>2])>>2]))break;if(Nf(0|a,0,7077888),t=(t=(n=0|$t((a=0|zr[b>>2])+8+(s=(o=0|zr[l>>2])+-1|0)|0))+s+4+4|0)+(0-(s&t))|0,!n){zr[32+f>>2]=0;break}if(zr[t+-4>>2]=n,zr[t+-8>>2]=a,zr[k>>2]=a+7+o+(0|zr[k>>2]),Nf(0|t,0,0|a),zr[32+f>>2]=t,zr[44+f>>2]=t,zr[40+f>>2]=t,zr[36+f>>2]=t+(0|zr[b>>2]),zr[248844+f>>2]=130,s=(o=0|zr[l>>2])+-1|0,a=(a=(t=0|$t(o=o+527|0))+s+4+4|0)+(0-(s&a))|0,t?(zr[a+-4>>2]=t,zr[a+-8>>2]=520,zr[k>>2]=o+(0|zr[k>>2]),Nf(0|a,0,520)):a=0,zr[4+(0|zr[i>>2])>>2]=a,!(0|zr[4+(0|zr[i>>2])>>2]))break}return Pr[248812+f>>0]=-1,Pr[248813+f>>0]=0,Pr[248824+f>>0]=1,Pr[248834+f>>0]=1,Pr[323157+f>>0]=1,zr[323160+f>>2]=0,Pr[248837+f>>0]=1,zr[248768+(0|zr[e>>2])>>2]=0,rf=u,(s=0)|s}}while(0);zr[(s=108+f|0)>>2]=16384|zr[s>>2],Ef(r,1,43744,c)}return It(A,e),rf=u,0|(s=3)}function No(A,e,i,r,f,a){A|=0,e=+e,i|=0,r|=0,f|=0,a|=0;var o,t=0,n=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,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=rf;(0|ff)<=(0|(rf=rf+560|0))&&Af(560),l=y+32|0,M=0-(F=D=y)|0,G=(b=y+540|0)+12|(zr[(B=y+536|0)>>2]=0),$n(e),C=(0|(t=0|$r()))<0?($n(e=-e),t=0|$r(),v=1,47258):(v=0!=(2049&f|0)&1,0==(2048&f|0)?0==(1&f|0)?47259:47264:47261);do{if(!0&2146435072==(2146435072&t|0))D=0!=(32&a|0),Ca(A,32,i,t=v+3|0,-65537&f),Ub(A,C,v),Ub(A,e!=e|!1?D?47298:47285:D?47277:47281,3),Ca(A,32,i,t,8192^f);else{if((t=0!=(d=2*function A(e,i){e=+e,i|=0;var r,f,a=0;switch(WA[NA>>3]=e,f=0|Rn(0|(a=0|zr[NA>>2]),0|(r=0|zr[NA+4>>2]),52),$r(),2047&f){case 0:a=0!=e?(e=+A(0x10000000000000000*e,i),(0|zr[i>>2])-64|0):0,zr[i>>2]=a;break;case 2047:break;default:zr[i>>2]=(2047&f)-1022,zr[NA>>2]=a,zr[NA+4>>2]=-2146435073&r|1071644672,e=+WA[NA>>3]}return+e}(e,B)))&&(zr[B>>2]=(0|zr[B>>2])-1),97==(0|(h=32|a))){u=0==(0|(c=32&a))?C:C+9|0,s=2|v,t=12-r|0;do{if(!(11>>0|0==(0|t))){for(e=8;e*=16,0!=(0|(t=t+-1|0)););if(45==(0|Pr[u>>0])){e=-(e+(-d-e));break}e=d+e-e;break}e=d}while(0);for((0|(t=0|ea(t=(0|(n=0|zr[B>>2]))<0?0-n|0:n,((0|t)<0)<<31>>31,G)))==(0|G)&&(Pr[(t=b+11|0)>>0]=48),Pr[t+-1>>0]=43+(n>>31&2),Pr[(k=t+-2|0)>>0]=a+15,n=(0|r)<1,b=0==(8&f|0),t=D;M=~~e,l=t+1|0,Pr[t>>0]=c|Lr[22272+M>>0],e=16*(e-(0|M)),1!=(l-F|0)||b&n&0==e||(Pr[l>>0]=46,l=t+2|0),0!=e;)t=l;Ca(A,32,i,G=(t=0!=(0|r)&&(-2-F+l|0)<(0|r)?r+2+(n=G)-(b=k)|0:(n=G)-F-(b=k)+l|0)+s|0,f),Ub(A,u,s),Ca(A,48,i,G,65536^f),Ub(A,D,F=l-F|0),Ca(A,48,t-((D=n-b|0)+F)|0,0,0),Ub(A,k,D),Ca(A,32,i,G,8192^f),t=G;break}for(n=(0|r)<0?6:r,e=t?(b=(0|zr[B>>2])-28|0,zr[B>>2]=b,268435456*d):(b=0|zr[B>>2],d),l=o=(0|b)<0?l:l+288|0;Q=~~e>>>0,zr[l>>2]=Q,l=l+4|0,0!=(e=1e9*(e-(Q>>>0))););if(Q=o,0<(0|b)){t=o;do{if(c=(0|b)<29?b:29,t>>>0<=(b=l+-4|0)>>>0){for(k=0;g=0|qn(0|(g=0|Fn(0|zr[b>>2],0,0|c)),0|$r(),0|k,0),E=0|qn(0|(w=0|Do(0|(k=0|Sb(0|g,0|(E=0|$r()),1e9,0)),0|$r(),-1e9,-1)),0|$r(),0|g,0|E),$r(),zr[b>>2]=E,t>>>0<=(b=b+-4|0)>>>0;);k&&(zr[(t=t+-4|0)>>2]=k)}A:do{if(t>>>0>>0)for(;;){if(0|zr[(b=l+-4|0)>>2])break A;if(!(t>>>0>>0)){l=b;break}l=b}}while(0);b=(0|zr[B>>2])-c|0,zr[B>>2]=b}while(0<(0|b))}else t=o;if((0|b)<0){r=1+((n+25|0)/9|0)|0,w=102==(0|h);do{if(u=(0|(u=0-b|0))<9?u:9,t>>>0>>0){for(c=(1<>>u:1e9,s=0,b=t;E=0|zr[b>>2],zr[b>>2]=(u?E>>>u:E)+s,s=0|qr(E&c,k),(b=b+4|0)>>>0>>0;);t=0==(0|zr[t>>2])?t+4|0:t,s&&(zr[l>>2]=s,l=l+4|0)}else t=0==(0|zr[t>>2])?t+4|0:t;l=(0|r)<((E=l-(b=w?o:t)|0)>>2|0)?b+(r<<2)|0:l,b=(0|zr[B>>2])+u|0,zr[B>>2]=b}while((0|b)<0);w=l}else w=l;if(t>>>0>>0){if(b=9*((b=Q-t|0)>>2)|0,10<=(k=0|zr[t>>2])>>>0)for(l=10;b=b+1|0,(l=10*l|0)>>>0<=k>>>0;);}else b=0;if((0|(l=n-(102==(0|h)?0:b)+(((g=0!=(0|n))&(B=103==(0|h)))<<31>>31)|0))<((9*((E=w-Q|0)>>2)|0)-9|0)){if(r=o+4+((E=(0|(l=l+9216|0))/9|0)+-1024<<2)|0,(0|(l=(0|qr(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|zr[r>>2])-(u=0|qr(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,v&&(d=(E=45==(0|Pr[C>>0]))?-d:d,e=E?-e:e),zr[r>>2]=u,d+e!=d){if(E=u+k|0,999999999<(zr[r>>2]=E)>>>0)for(b=r;(l=b+-4|0)>>>(zr[b>>2]=0)>>0&&(zr[(t=t+-4|0)>>2]=0),E=1+(0|zr[l>>2])|0,999999999<(zr[l>>2]=E)>>>0;)b=l;else l=r;if(b=9*((b=Q-t|0)>>2)|0,10<=(c=0|zr[t>>2])>>>0)for(k=10;b=b+1|0,(k=10*k|0)>>>0<=c>>>0;);}else l=r;E=t,t=(h=l+4|0)>>>0>>0?h:w}else E=t,t=w;u=0-b|0;A:do{if(E>>>0>>0)for(;;){if(0|zr[(l=t+-4|0)>>2]){w=1,h=t;break A}if(!(E>>>0>>0)){w=0,h=l;break}t=l}else w=0,h=t}while(0);do{if(B){if(k=(0|b)<(0|(t=n+(1&(1^g))|0))&-5<(0|b)?(n=t+-1-b|0,a+-1|0):(n=t+-1|0,a+-2|0),!(8&f)){if(w&&0!=(0|(I=0|zr[h+-4>>2])))if((I>>>0)%10|0)l=0;else for(t=10,l=0;l=l+1|0,!((I>>>0)%((t=10*t|0)>>>0)|0););else l=9;if(t=(9*((t=h-Q|0)>>2)|0)-9|0,102==(32|k)){n=(0|n)<(0|(a=0<(0|(a=t-l|0))?a:0))?n:a;break}n=(0|n)<(0|(a=0<(0|(a=t+b-l|0))?a:0))?n:a;break}}else k=a}while(0);if(c=(r=0!=(0|n))?1:f>>>3&1,s=102==(32|k))t=(B=0)<(0|b)?b:0;else{if(((l=G)-(t=0|ea(t=(0|b)<0?u:b,((0|t)<0)<<31>>31,G))|0)<2)for(;Pr[(t=t+-1|0)>>0]=48,(l-t|0)<2;);Pr[t+-1>>0]=43+(b>>31&2),Pr[(t=t+-2|0)>>0]=k,t=l-(B=t)|0}if(Ca(A,32,i,t=v+1+n+c+t|0,f),Ub(A,C,v),Ca(A,48,i,t,65536^f),s){s=u=D+9|0,k=D+8|0,l=c=o>>>0>>0?o:E;do{if(b=0|ea(0|zr[l>>2],0,u),(0|l)==(0|c))(0|b)==(0|u)&&(Pr[k>>0]=48,b=k);else if(D>>>0>>0)for(Nf(0|D,48,b-F|0);D>>>0<(b=b+-1|0)>>>0;);Ub(A,b,s-b|0),l=l+4|0}while(l>>>0<=o>>>0);if(0==(8&f|0)&(1^r)||Ub(A,50403,1),0<(0|n)&l>>>0>>0)for(;;){if(D>>>0<(b=0|ea(0|zr[l>>2],0,u))>>>0)for(Nf(0|D,48,b-F|0);D>>>0<(b=b+-1|0)>>>0;);if(Ub(A,b,(0|n)<9?n:9),b=n+-9|0,!(9<(0|n)&(l=l+4|0)>>>0>>0)){n=b;break}n=b}Ca(A,48,n+9|0,9,0)}else{if(E>>>0<(u=w?h:E+4|0)>>>0&-1<(0|n)){w=0==(8&f|0),r=k=D+9|0,s=D+8|0,c=E;do{(0|(b=0|ea(0|zr[c>>2],0,k)))==(0|k)&&(Pr[s>>0]=48,b=s);do{if((0|c)==(0|E)){if(l=b+1|0,Ub(A,b,1),w&(0|n)<1){b=l;break}Ub(A,50403,1),b=l}else{if(b>>>0<=D>>>0)break;for(Nf(0|D,48,b+M|0);D>>>0<(b=b+-1|0)>>>0;);}}while(0);Ub(A,b,(0|(F=r-b|0))<(0|n)?F:n),n=n-F|0,c=c+4|0}while(c>>>0>>0&-1<(0|n))}Ca(A,48,n+18|0,18,0),Ub(A,B,G-B|0)}Ca(A,32,i,t,8192^f)}}while(0);return rf=y,0|((0|t)<(0|i)?i:t)}function Ho(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t=0,n=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,Q=0,I=rf;if((0|ff)<=(0|(rf=rf+48|0))&&Af(48),u=I+32|0,c=I+24|0,b=I+16|0,n=I+8|0,E=(l=I)+40|0,0|(zr[(k=I+36|0)>>2]=e)&&0|(t=0|zr[(s=e+48|0)>>2])){if(0|Pr[t+16>>0])return Ef(12+(0|zr[A+4>>2])|0,1,43924,n),zr[(A=e+108|0)>>2]=4096|zr[A>>2],rf=I,0|(A=4096);do{if(!(7077888<(0|r))){if(((0|zr[e+6340>>2])/3|0)<(0|r)&&0|Pt(e,r))break;t=e+248813|0;do{if(0!=(0|i)&0<(0|r)){if((Pr[t>>0]=0)|(h=0|zr[(t=e+565680|0)>>2])&&1<=(0|zr[h+96>>2])){g=t;break}g=1+(0|zr[(h=A+8|0)>>2])|0,zr[h>>2]=g,zr[e+515696>>2]=g,g=t}else Pr[t>>0]=1,Pr[e+248814>>0]=1,g=e+565680|0}while(0);if(Ei(0|E,0),o=0|qn(0|(t=0|Do(0|(t=0|zr[E>>2]),((0|t)<0)<<31>>31|0,1e6,0)),0|(h=0|$r()),0|(o=0|zr[E+4>>2]),((0|o)<0)<<31>>31|0),h=0|$r(),0!=(0|(t=0|zr[g>>2]))&&2<=(0|zr[t+96>>2])||(zr[f+8>>2]=0,zr[f+4>>2]=0,t=(zr[f>>2]=0)|zr[g>>2]),zr[(d=e+108|0)>>2]=0,zr[e+323144>>2]=2,n=0|zr[(b=l=a+8|0)>>2],b=0|zr[b+4>>2],!(0!=(0|t)&&2<=(0|zr[t+96>>2])))for(w=(t=a)+56|0;(0|(t=t+4|(zr[t>>2]=0)))<(0|w););if(zr[(w=l)>>2]=n,zr[w+4>>2]=b,Pr[e+248817>>0]=0,Pr[e+248825>>0]=0,zr[e+248828>>2]=0,zr[e+104>>2]=-1,zr[e+323148>>2]=-1,zr[e+323152>>2]=-1,zr[(w=a+16|0)>>2]=0,w=(zr[w+4>>2]=0)|zr[l+4>>2],zr[(n=e+515688|0)>>2]=zr[l>>2],zr[n+4>>2]=w,So(e,i,r,f,a),!(n=(Pr[e+248814>>0]=0)|zr[d>>2])){if(1==(0|zr[a>>2])){if(t=16+(0|zr[(i=e+515472|0)>>2])|0,zr[t>>2]=1+(0|zr[t>>2]),t=0|zr[i>>2],!(0|zr[t+16>>2])){for(n=0|zr[(r=t+56|0)>>2],b=0|zr[(c=t+84|0)>>2],l=0|zr[(k=t+88|0)>>2],w=(t=t+8|0)+92|0;(0|(t=t+4|(zr[t>>2]=0)))<(0|w););zr[r>>2]=n,zr[c>>2]=b,zr[k>>2]=l,t=16+(0|zr[i>>2])|0,zr[t>>2]=1+(0|zr[t>>2]),t=0|zr[i>>2]}yr(A,t)}if(Ei(0|E,0),d=0|Do(0|(d=0|zr[E>>2]),((0|d)<0)<<31>>31|0,1e6,0),B=0|$r(),Q=(+((E=0|qn(0|(E=0|Pn(0|(E=0|zr[E+4>>2]),((0|E)<0)<<31>>31|0,0|o,0|h)),0|$r(),0|d,0|B))>>>0)+4294967296*(0|$r()))/1e3,WA[(E=e+515464|0)>>3]=+WA[E>>3]+Q,0|(E=0|zr[g>>2])&&0<(0|zr[E+96>>2]))return n=A+164|0,0|zr[(t=A+168|0)>>2]||ef(A+172|0,A+220|0),0|zr[n>>2]||(zr[t>>2]=0),zr[(f=A+84|0)>>2]=0,Tt(A,e,a),ql(),zr[f>>2]=1,rf=I,(A=0)|A;if(1!=(0|zr[a>>2]))return rf=I,(A=0)|A;switch(E=0|Pr[316+(0|zr[e+248780>>2])>>0],Pr[A+12>>0]=1&(E<<24>>24==66|E<<24>>24==83),E<<24>>24){case 66:case 83:return rf=I,(A=0)|A}return Tt(A,e,a),ct(A,e,f,a),rf=I,(A=0)|A}if(t=0|zr[e+88>>2],16384&n|0)return A=0==(0|Ft(A,k)),rf=I,0|(A=A?0:16384);if(64&n|0)return A=0==(0|Ft(A,k)),rf=I,0|(A=A?0:64);if(36&n|0&&1==(0|zr[e+96>>2]))return 0|Ft(A,k)?(A=(zr[a>>2]=0)|zr[108+(0|zr[k>>2])>>2],rf=I,0|A):(rf=I,(A=0)|A);switch(0|t){case 5:case 7:case 8:case 15:B=34;break;default:0|zr[e+56>>2]||(B=34)}if(34==(0|B)&&0==(0|zr[12+(0|zr[s>>2])>>2])&&(Pr[e+248824>>0]=1),0|Pr[(t=e+323157|0)>>0]?(w=12+(0|zr[A+4>>2])|0,zr[c>>2]=n,Ef(w,4,35661,c),Pr[t>>0]=0):(w=1+(0|zr[(t=e+323160|0)>>2])|0,2147483647==(0|(zr[t>>2]=w))&&(Ef(12+(0|zr[A+4>>2])|0,2,43975,u),zr[t>>2]=0)),0|zr[12+(0|zr[s>>2])>>2]&&1==(0|zr[a>>2])){if(zr[d>>2]=32|zr[d>>2],t=16+(0|zr[(c=e+515472|0)>>2])|0,zr[t>>2]=1+(0|zr[t>>2]),t=0|zr[c>>2],!(0|zr[t+16>>2])){for(n=0|zr[(r=t+56|0)>>2],b=0|zr[(k=t+84|0)>>2],l=0|zr[(i=t+88|0)>>2],w=(t=t+8|0)+92|0;(0|(t=t+4|(zr[t>>2]=0)))<(0|w););zr[r>>2]=n,zr[k>>2]=b,zr[i>>2]=l,t=16+(0|zr[c>>2])|0,zr[t>>2]=1+(0|zr[t>>2]),t=0|zr[c>>2]}i=(0|zr[(r=e+515480|0)>>2])+(0|zr[e+515476>>2])|0,n=0|zr[(b=e+515484|0)>>2],l=t+28|0,t=0|qr(0|zr[t+40>>2],0|zr[l>>2]),n&&(t=((100*i|0)/(0|n)|0)+t|0),zr[l>>2]=t,n=0|zr[b>>2],b=(t=0|zr[c>>2])+32|0,t=0|qr(0|zr[t+40>>2],0|zr[b>>2]),n&&(t=((100*(0|zr[r>>2])|0)/(0|n)|0)+t|0),zr[b>>2]=t,n=40+(0|zr[c>>2])|0,zr[n>>2]=(0|zr[n>>2])+(0!=(0|i)&1),n=0|zr[c>>2],t=0|zr[n+40>>2],n=n+28|0,t=t?((0|zr[n>>2])>>>0)/(t>>>0)|0:0,zr[n>>2]=t,n=0|zr[c>>2],t=0|zr[n+40>>2],n=n+32|0,t=t?((0|zr[n>>2])>>>0)/(t>>>0)|0:0,zr[n>>2]=t}if(Ei(0|E,0),u=0|Do(0|(u=0|zr[E>>2]),((0|u)<0)<<31>>31|0,1e6,0),w=0|$r(),Q=(+((E=0|qn(0|(E=0|Pn(0|(E=0|zr[E+4>>2]),((0|E)<0)<<31>>31|0,0|o,0|h)),0|$r(),0|u,0|w))>>>0)+4294967296*(0|$r()))/1e3,WA[(E=e+515464|0)>>3]=+WA[E>>3]+Q,yr(A,0|zr[e+515472>>2]),0!=(0|(E=0|zr[g>>2]))&&0<(0|zr[E+96>>2])){n=A+164|0,t=A+168|0;do{if(0|zr[t>>2]){if(0|zr[n>>2])break;zr[t>>2]=0}else{if(ef(A+172|0,A+220|0),0|zr[n>>2])break;zr[t>>2]=0}}while(0);zr[(E=A+84|0)>>2]=0,Tt(A,e,a),ql(),zr[E>>2]=1}else B=61;A:do{if(61==(0|B)&&1==(0|zr[a>>2])){switch(E=0|Pr[316+(0|zr[e+248780>>2])>>0],Pr[A+12>>0]=1&(E<<24>>24==66|E<<24>>24==83),E<<24>>24){case 66:case 83:break A}Tt(A,e,a),ct(A,e,f,a)}}while(0);return A=0|zr[d>>2],rf=I,0|A}zr[b>>2]=7077888,zr[b+4>>2]=r,Ef(e,2,44649,b),zr[(a=e+108|0)>>2]=4|zr[a>>2]}while(0);return A=0==(0|Ft(A,k)),rf=I,0|(A=A?0:16384)}return rf=((t=0|zr[A+4>>2])&&Ef(t+12|0,1,43885,l),I),0|(A=8192)}function _o(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=rf;(0|ff)<=(0|(rf=rf+64|0))&&Af(64),t=D+40|0,b=(o=D)+60|0,c=0!=(0|A),k=a=o+40|0,o=o+39|0,n=4+(s=D+48|0)|0,u=zr[(l=D+56|0)>>2]=e,B=w=e=0;A:for(;;){for(v=u;;){do{if(-1<(0|e)){if((2147483647-e|0)<(0|w)){zr[13075]=75,e=-1;break}e=w+e|0;break}}while(0);if(!((u=0|Pr[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}G=w+1|0,zr[l>>2]=G,u=0|Pr[G>>0],w=G}e:do{if(10==(0|F)){F=0,u=w;do{if(37!=(0|Pr[u+1>>0]))break e;w=w+1|0,u=u+2|0,zr[l>>2]=u}while(37==(0|Pr[u>>0]))}}while(0);if(w=w-v|0,c&&Ub(A,v,w),!w)break;v=u}if(h=0|Pl(w=0|Pr[(d=u+1|0)>>0])?(Q=(h=36==(0|Pr[u+2>>0]))?w+-48|0:-1,d=u+(h?3:1)|0,h?1:B):(Q=-1,B),zr[l>>2]=d,31<(w=((u=0|Pr[d>>0])<<24>>24)-32|0)>>>0|0==(1<>2]=d,31<(w=((u=0|Pr[d>>0])<<24>>24)-32|0)>>>0|0==(1<>24==42){if(0!=(0|Pl(u=0|Pr[(w=d+1|0)>>0]))&&36==(0|Pr[d+2>>0]))zr[f+(u+-48<<2)>>2]=10,B=1,u=d+3|0,w=0|zr[r+((0|Pr[w>>0])-48<<3)>>2];else{if(0|h){e=-1;break}w=c?(B=3+(0|zr[i>>2])&-4,G=0|zr[B>>2],zr[i>>2]=B+4,B=0,u=w,G):(u=w,B=0)}d=zr[l>>2]=u,g=(M=(0|w)<0)?8192|g:g,G=B,M=M?0-w|0:w}else{if((0|(u=0|qa(l)))<0){e=-1;break}d=0|zr[l>>2],G=h,M=u}do{if(46==(0|Pr[d>>0])){if(42!=(0|Pr[(u=d+1|0)>>0])){zr[l>>2]=u,h=0|qa(l),u=0|zr[l>>2];break}if(0|Pl(w=0|Pr[(u=d+2|0)>>0])&&36==(0|Pr[d+3>>0])){zr[f+(w+-48<<2)>>2]=10,h=0|zr[r+((0|Pr[u>>0])-48<<3)>>2],u=d+4|0,zr[l>>2]=u;break}if(0|G){e=-1;break A}c?(C=3+(0|zr[i>>2])&-4,w=0|zr[C>>2],zr[i>>2]=C+4):w=0,zr[l>>2]=u,h=w}else u=d,h=-1}while(0);for(E=0;;){if(57<((0|Pr[u>>0])-65|0)>>>0){e=-1;break A}if(C=u+1|0,zr[l>>2]=C,!(((B=255&(w=0|Pr[(0|Pr[u>>0])-65+(21808+(58*E|0))>>0]))+-1|0)>>>0<8))break;u=C,E=B}if(!(w<<24>>24)){e=-1;break}d=-1<(0|Q);do{if(w<<24>>24==19){if(d){e=-1;break A}F=52}else{if(d){zr[f+(Q<<2)>>2]=B,I=0|zr[(Q=r+(Q<<3)|0)+4>>2],zr[(F=t)>>2]=zr[Q>>2],zr[F+4>>2]=I,F=52;break}if(!c){e=0;break A}Mr(t,B,i),F=53}}while(0);52==(0|F)&&(F=0,c?F=53:w=0);e:do{if(53==(0|F)){d=(F=0)!=(0|E)&3==(15&(d=0|Pr[u>>0])|0)?-33&d:d,u=-65537&g,I=0==(8192&g|0)?g:u;i:do{switch(0|d){case 110:switch((255&E)<<24>>24){case 0:case 1:zr[zr[t>>2]>>2]=e,w=0;break e;case 2:w=0|zr[t>>2],zr[w>>2]=e,zr[w+4>>2]=((0|e)<0)<<31>>31,w=0;break e;case 3:jr[zr[t>>2]>>1]=e,w=0;break e;case 4:Pr[zr[t>>2]>>0]=e,w=0;break e;case 6:zr[zr[t>>2]>>2]=e,w=0;break e;case 7:w=0|zr[t>>2],zr[w>>2]=e,zr[w+4>>2]=((0|e)<0)<<31>>31,w=0;break e;default:w=0;break e}case 112:u=8|I,w=8>>0?h:8,B=120,F=65;break;case 88:case 120:u=I,w=h,B=d,F=65;break;case 111:h=0==(8&(u=I)|0)|(0|(d=k-(g=0|function(A,e,i){if(i|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;Pr[(i=i+-1|0)>>0]=7&A|48,!(0==(0|(A=0|Rn(0|A,0|e,3)))&0==(0|(e=0|$r()))););return 0|i}(E=0|zr[(Q=t)>>2],Q=0|zr[Q+4>>2],a))|0))<(0|h)?h:d+1|0,d=0,w=47248,F=71;break;case 105:case 100:if(u=0|zr[(w=t)>>2],(0|(w=0|zr[w+4>>2]))<0){u=0|Pn(0,0,0|u,0|w),w=0|$r(),zr[(d=t)>>2]=u,zr[d+4>>2]=w,d=1,B=47248,F=70;break i}d=0!=(2049&I|0)&1,B=0==(2048&I|0)?0==(1&I|0)?47248:47250:47249,F=70;break i;case 117:u=0|zr[(w=t)>>2],w=0|zr[w+4>>2],d=0,B=47248,F=70;break;case 99:Pr[o>>0]=zr[t>>2],E=o,g=u,B=1,d=0,w=47248,u=k;break;case 115:E=I=0==(0|(I=0|zr[t>>2]))?47311:I,g=u,B=(Q=0==(0|(v=0|Ff(I,h))))?h:v-I|0,d=0,w=47248,u=Q?I+h|0:v;break;case 67:zr[s>>2]=zr[t>>2],zr[n>>2]=0,w=d=zr[t>>2]=s,h=-1,F=78;break;case 83:if(h){d=w=0|zr[t>>2],F=78;break i}Ca(A,32,M,0,I),u=0,F=88;break i;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:w=0|No(A,+WA[t>>3],M,h,I,d);break e;default:E=v,g=I,B=h,d=0,w=47248,u=k}}while(0);i:do{if(65==(0|F))g=0|function(A,e,i,r){if(i|=0,r|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;Pr[(i=i+-1|0)>>0]=0|Lr[22272+(15&A)>>0]|r,!(0==(0|(A=0|Rn(0|A,0|e,4)))&0==(0|(e=0|$r()))););return 0|i}(E=0|zr[(Q=t)>>2],Q=0|zr[Q+4>>2],a,32&B),h=w,d=(v=0==(8&u|0)|0==(0|E)&0==(0|Q))?0:2,w=v?47248:47248+(B>>>4)|0,F=71;else if(70==(0|F))g=0|ea(E=u,Q=w,a),u=I,w=B,F=71;else if(78==(0|F)){for(u=F=0,g=w;w=0|zr[g>>2];){if((B=(0|(w=0|Nb(b,w)))<0)|(h-u|0)>>>0>>0){F=82;break}if(!((u=w+u|0)>>>0>>0))break;g=g+4|0}if(82==(0|F)&&(F=0,B)){e=-1;break A}if(Ca(A,32,M,u,I),u)for(B=0;;){if(!(w=0|zr[d>>2])){F=88;break i}if((0|u)<(0|(B=(w=0|Nb(b,w))+B|0))){F=88;break i}if(Ub(A,b,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|Q)),B=k-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=k;else if(88==(0|F)){F=0,Ca(A,32,M,u,8192^I),w=(0|u)<(0|M)?M:u;break}Ca(A,32,M=(0|M)<(0|(v=(Q=(0|B)<(0|(I=u-E|0))?I:B)+d|0))?v:M,v,g),Ub(A,w,d),Ca(A,48,M,v,65536^g),Ca(A,48,Q,I,0),Ub(A,E,I),Ca(A,32,M,v,8192^g),w=M}}while(0);u=C,B=G}A:do{if(91==(0|F)&&!A)if(B){for(e=1;u=0|zr[f+(e<<2)>>2];)if(Mr(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|zr[f+(e<<2)>>2]){e=-1;break}}}else e=0}while(0);return rf=D,0|e}function So(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,M,G,F=0,D=0,y=0,p=0,R=0,T=0,Z=0,m=0,U=0,Y=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),G=Y,0|Pr[A+248813>>0])return F=0|zr[A+248776>>2],(D=0|zr[F+4>>2])?(zr[F+20>>2]=D+-1,cr(A,r,f),1&(F=(Pr[(D=A+248834|0)>>0]=0)|zr[(y=A+248740|0)>>2])&&(lf(A+36456+(684*(0|zr[A+211564>>2])|0)|0,A+211560|0,684),F=0|zr[y>>2]),2&F&&(lf(A+6360+(912*(0|zr[(F=A+35544|0)>>2])|0)|0,0|F,912),Pr[D>>0]=1,F=0|zr[y>>2]),4&F?(lf(A+212244+(944*(0|zr[(U=A+242452|0)>>2])|0)|0,0|U,944),Pr[D>>0]=1,zr[y>>2]=0,U=96):(r=0|Pr[D>>0],zr[y>>2]=0,r<<24>>24?U=96:(r=0|Pr[(f=A+248835|0)>>0],Pr[D>>0]=r,Pr[f>>0]=0,r<<24>>24&&(U=98))),96==(0|U)&&(Pr[D>>0]=1,Pr[A+248835>>0]=0,U=98),98==(0|U)&&0==(0|zr[A+248820>>2])&&(zr[(U=A+248344|0)>>2]=0,zr[U+4>>2]=0,zr[U+8>>2]=0,zr[U+12>>2]=0,zr[U+16>>2]=0,zr[U+20>>2]=0,zr[U+24>>2]=0,zr[U+28>>2]=0),16400&zr[A+108>>2]&&(Pr[A+248824>>0]=1),void(rf=Y)):void(rf=Y);M=A+16|0,zr[G>>2]=0;A:do{if(0<(0|i)){for(p=i,F=e;;){for(D=0;y=0|Pr[F>>0],F=F+1|0,!(y<<24>>24);)if((0|p)<=(0|(D=D+1|0))){U=9;break A}if(1>>0&y<<24>>24==1)break;if((0|(p=p+-1-D|0))<=0){U=9;break A}}I=e-F+i|0,y=i+4|0,Q=A+20|0,D=0|zr[(v=A+28|0)>>2],(0|y)>((0|zr[Q>>2])-D|0)&&(D=0|zr[M>>2],zr[v>>2]=D),0|Pr[16+(0|zr[A+48>>2])>>0]&&(R=A+44|0,(0|y)>((0|zr[A+36>>2])-(0|zr[R>>2])|0))&&(zr[R>>2]=zr[A+32>>2]),C=A+84|0;e:do{if(0<(0|I)){s=A+108|0,c=A+88|0,k=A+248824|0,n=A+323156|0,E=4+I|0,B=A+248776|0,g=A+565680|0,b=A+248834|0,u=A+248740|0,a=A+211560|0,w=A+211564|0,o=A+35544|0,d=A+248820|0,l=A+248835|0,t=A+242452|0,h=A+248344|0,e=y=i=R=0;i:for(;;){for(T=y;;){if(y=F+e|0,(T+2|0)<(0|I)){if(y=255&(p=Lr[y>>0]|Lr[y+1>>0]<<8),!(p<<16>>16)){if((255&(p=0|Pr[F+(e+2)>>0]))<4)break;y=0}}else y=0|Pr[y>>0];if(e=e+1|0,p=i+1|0,Pr[D+i>>0]=y,!((0|(y=T+1|0))<(0|I))){i=p,p=D;break e}i=p,T=y}if(!((255&p)<2|1^R)){U=23;break}switch(p<<24>>24){case 2:U=25;break i;case 0:Pr[D+i>>0]=y,i=i+(p=1)|0,y=T+1|0,e=e+1|0;break;case 3:if(e=e+3|0,(0|(y=T+3|0))<(0|I)&&3<(0|Lr[F+e>>0])){U=29;break i}Pr[(p=D+i|0)>>0]=0,Pr[p+1>>0]=0,p=R,i=i+2|0;break;default:zr[G>>2]=0,Pr[D+(i+3)>>0]=0,Pr[D+(i+2)>>0]=0,Pr[D+(i+1)>>0]=0,y=(Pr[D+i>>0]=0)|zt(A,C,D,i,p=F+-3|0,R=e+3|0,G);do{if(y){switch(0|zr[c>>2]){case 15:case 8:case 7:y=0|on(A,y,i-(0|zr[G>>2])|0,p,R);break;default:y=0}if(st(A,r,f),0!=(0|Pr[n>>0])&&(Z=4+(0|zr[B>>2])|0,0!=(0|zr[Z>>2]))){if(0|zr[g>>2]){zr[Z>>2]=1;break}cr(A,r,f);break}}else y=0}while(0);if(1&(p=(Pr[b>>0]=0)|zr[u>>2])&&(lf(A+36456+(684*(0|zr[w>>2])|0)|0,0|a,684),p=0|zr[u>>2]),2&p&&(lf(A+6360+(912*(0|zr[o>>2])|0)|0,0|o,912),Pr[b>>0]=1,p=0|zr[u>>2]),4&p?(lf(A+212244+(944*(0|zr[t>>2])|0)|0,0|t,944),Pr[b>>0]=1,zr[u>>2]=0,U=46):(e=0|Pr[b>>0],zr[u>>2]=0,e<<24>>24?U=46:(e=0|Pr[l>>0],Pr[b>>0]=e,Pr[l>>0]=0,e<<24>>24&&(U=48))),46==(0|U)&&(Pr[b>>0]=1,Pr[l>>0]=0,U=48),48==(0|U)&&(U=0)==(0|zr[d>>2])&&(zr[h>>2]=0,zr[4+h>>2]=0,zr[8+h>>2]=0,zr[12+h>>2]=0,zr[16+h>>2]=0,zr[20+h>>2]=0,zr[24+h>>2]=0,zr[28+h>>2]=0),16400&(p=0|zr[s>>2])|0&&(Pr[k>>0]=1,16384&p|0))break A;if(0|y){U=53;break i}D=D+(i+4)|0,(E-T|0)>((0|zr[Q>>2])-D|0)&&(D=0|zr[M>>2]),zr[v>>2]=D,y=T+3|(i=p=0),F=F+R|(e=0)}if(!((0|y)<(0|I))){p=D;break e}R=p}if(23==(0|U)){zr[s>>2]=4|zr[s>>2];break A}if(25==(0|U)){zr[s>>2]=4|zr[s>>2];break A}if(29==(0|U)){zr[s>>2]=4|zr[s>>2];break A}if(53==(0|U)){if(!(16&p))break A;Pr[k>>0]=1;break A}}else e=i=0,p=D}while(0);zr[G>>2]=0,Pr[p+(i+3)>>0]=0,Pr[p+(i+2)>>0]=0,Pr[p+(i+1)>>0]=0,Pr[(y=p+i|0)>>0]=0,zr[v>>2]=y+4,F=0|zt(A,C,p,i,y=F+-3|0,D=e+3|0,G);do{if(F){switch(0|zr[A+88>>2]){case 15:case 8:case 7:F=0|on(A,F,i-(0|zr[G>>2])|0,y,D);break;default:F=0}if(0|zr[(D=A+565680|0)>>2]||st(A,r,f),0!=(0|Pr[A+323156>>0])&&(m=4+(0|zr[A+248776>>2])|0,0!=(0|zr[m>>2]))){if(0|zr[D>>2]){zr[m>>2]=1,p=F;break}cr(A,r,f),p=F;break}p=F}else p=0}while(0);if(1&(F=(Pr[(D=A+248834|0)>>0]=0)|zr[(y=A+248740|0)>>2])&&(lf(A+36456+(684*(0|zr[A+211564>>2])|0)|0,A+211560|0,684),F=0|zr[y>>2]),2&F&&(lf(A+6360+(912*(0|zr[(F=A+35544|0)>>2])|0)|0,0|F,912),Pr[D>>0]=1,F=0|zr[y>>2]),4&F?(lf(A+212244+(944*(0|zr[(U=A+242452|0)>>2])|0)|0,0|U,944),Pr[D>>0]=1,zr[y>>2]=0,U=77):(r=0|Pr[D>>0],zr[y>>2]=0,r<<24>>24?U=77:(r=0|Pr[(f=A+248835|0)>>0],Pr[D>>0]=r,Pr[f>>0]=0,r<<24>>24&&(U=79))),77==(0|U)&&(Pr[D>>0]=1,Pr[A+248835>>0]=0,U=79),79==(0|U)&&0==(0|zr[A+248820>>2])&&(zr[(r=A+248344|0)>>2]=0,zr[r+4>>2]=0,zr[r+8>>2]=0,zr[r+12>>2]=0,zr[r+16>>2]=0,zr[r+20>>2]=0,zr[r+24>>2]=0,zr[r+28>>2]=0),16400&(F=0|zr[A+108>>2])|0){Pr[A+248824>>0]=1;break}if(p){if(!(16&F))break;Pr[A+248824>>0]=1;break}return void(rf=Y)}U=9}while(0);9==(0|U)&&(zr[(U=A+108|0)>>2]=4|zr[U>>2]),rf=Y}function Oo(A){A|=0;var e,i,r,f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),h=0|zr[A+248780>>2],g=0|zr[4+h>>2],h=0|zr[8+h>>2],C=0|zr[(E=A+5460|0)>>2],Q=0|zr[3804+(0|zr[A+323168>>2])>>2],I=0|zr[A+248788>>2],2==(0|zr[12+(0|zr[A+48>>2])>>2])&&(Q=0==(0|Pr[I+12>>0])?Q:0),t=0|zr[I+5080>>2],n=0|zr[C+32>>2],(0|Q)==(0|C))return Ef(A,2,37612,y),void(rf=y);if((0|h)<=0)rf=y;else{u=0<(0|g),w=0==(0|Q),s=C+16|0,d=n<<4,b=Q+32|0,l=Q+16|0,B=A+323040|0,k=C+20|0,c=Q+20|0,o=A+323044|0,a=n>>>1,f=C+24|0,e=Q+24|0,r=n<<3,F=0;do{if(u)if(i=0|qr(F,g),G=0|qr(d,F),C=0|qr(A=F<<4,n),I=0|qr(v=F<<3,n),I>>>=1,M=0|qr(r,F),M>>>=1,w){I=0;do{if(!(0|Pr[t+(I+i)>>0])){for(Q=128+(0|zr[E>>2])|0,zr[Q>>2]=1+(0|zr[Q>>2]),C=(A=Q=(0|zr[s>>2])+G+(I<<4)|0)+16|0;Pr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;Pr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;Pr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;Pr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;Pr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;Pr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;Pr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;Pr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;Pr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;Pr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;Pr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;Pr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;Pr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;Pr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;Pr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q+n|0)+16|0;Pr[A>>0]=128,(0|(A=A+1|0))<(0|C););v=I<<3,C=(0|zr[k>>2])+M+v|0,Pr[(Q=A=C)>>0]=-2139062144,Pr[Q+1>>0]=-8355712,Pr[Q+2>>0]=-32640,Pr[Q+3>>0]=-128,Pr[(A=A+4|0)>>0]=-2139062144,Pr[A+1>>0]=-8355712,Pr[A+2>>0]=-32640,Pr[A+3>>0]=-128,Pr[(Q=A=C=C+a|0)>>0]=-2139062144,Pr[Q+1>>0]=-8355712,Pr[Q+2>>0]=-32640,Pr[Q+3>>0]=-128,Pr[(A=A+4|0)>>0]=-2139062144,Pr[A+1>>0]=-8355712,Pr[A+2>>0]=-32640,Pr[A+3>>0]=-128,Pr[(Q=A=C=C+a|0)>>0]=-2139062144,Pr[Q+1>>0]=-8355712,Pr[Q+2>>0]=-32640,Pr[Q+3>>0]=-128,Pr[(A=A+4|0)>>0]=-2139062144,Pr[A+1>>0]=-8355712,Pr[A+2>>0]=-32640,Pr[A+3>>0]=-128,Pr[(Q=A=C=C+a|0)>>0]=-2139062144,Pr[Q+1>>0]=-8355712,Pr[Q+2>>0]=-32640,Pr[Q+3>>0]=-128,Pr[(A=A+4|0)>>0]=-2139062144,Pr[A+1>>0]=-8355712,Pr[A+2>>0]=-32640,Pr[A+3>>0]=-128,Pr[(Q=A=C=C+a|0)>>0]=-2139062144,Pr[Q+1>>0]=-8355712,Pr[Q+2>>0]=-32640,Pr[Q+3>>0]=-128,Pr[(A=A+4|0)>>0]=-2139062144,Pr[A+1>>0]=-8355712,Pr[A+2>>0]=-32640,Pr[A+3>>0]=-128,Pr[(Q=A=C=C+a|0)>>0]=-2139062144,Pr[Q+1>>0]=-8355712,Pr[Q+2>>0]=-32640,Pr[Q+3>>0]=-128,Pr[(A=A+4|0)>>0]=-2139062144,Pr[A+1>>0]=-8355712,Pr[A+2>>0]=-32640,Pr[A+3>>0]=-128,Pr[(Q=A=C=C+a|0)>>0]=-2139062144,Pr[Q+1>>0]=-8355712,Pr[Q+2>>0]=-32640,Pr[Q+3>>0]=-128,Pr[(A=A+4|0)>>0]=-2139062144,Pr[A+1>>0]=-8355712,Pr[A+2>>0]=-32640,Pr[A+3>>0]=-128,Pr[(A=C=C+a|0)>>0]=-2139062144,Pr[A+1>>0]=-8355712,Pr[A+2>>0]=-32640,Pr[A+3>>0]=-128,Pr[(C=C+4|0)>>0]=-2139062144,Pr[C+1>>0]=-8355712,Pr[C+2>>0]=-32640,Pr[C+3>>0]=-128,v=(0|zr[f>>2])+M+v|0,Pr[(A=C=v)>>0]=-2139062144,Pr[A+1>>0]=-8355712,Pr[A+2>>0]=-32640,Pr[A+3>>0]=-128,Pr[(C=C+4|0)>>0]=-2139062144,Pr[C+1>>0]=-8355712,Pr[C+2>>0]=-32640,Pr[C+3>>0]=-128,Pr[(A=C=v=v+a|0)>>0]=-2139062144,Pr[A+1>>0]=-8355712,Pr[A+2>>0]=-32640,Pr[A+3>>0]=-128,Pr[(C=C+4|0)>>0]=-2139062144,Pr[C+1>>0]=-8355712,Pr[C+2>>0]=-32640,Pr[C+3>>0]=-128,Pr[(A=C=v=v+a|0)>>0]=-2139062144,Pr[A+1>>0]=-8355712,Pr[A+2>>0]=-32640,Pr[A+3>>0]=-128,Pr[(C=C+4|0)>>0]=-2139062144,Pr[C+1>>0]=-8355712,Pr[C+2>>0]=-32640,Pr[C+3>>0]=-128,Pr[(A=C=v=v+a|0)>>0]=-2139062144,Pr[A+1>>0]=-8355712,Pr[A+2>>0]=-32640,Pr[A+3>>0]=-128,Pr[(C=C+4|0)>>0]=-2139062144,Pr[C+1>>0]=-8355712,Pr[C+2>>0]=-32640,Pr[C+3>>0]=-128,Pr[(A=C=v=v+a|0)>>0]=-2139062144,Pr[A+1>>0]=-8355712,Pr[A+2>>0]=-32640,Pr[A+3>>0]=-128,Pr[(C=C+4|0)>>0]=-2139062144,Pr[C+1>>0]=-8355712,Pr[C+2>>0]=-32640,Pr[C+3>>0]=-128,Pr[(A=C=v=v+a|0)>>0]=-2139062144,Pr[A+1>>0]=-8355712,Pr[A+2>>0]=-32640,Pr[A+3>>0]=-128,Pr[(C=C+4|0)>>0]=-2139062144,Pr[C+1>>0]=-8355712,Pr[C+2>>0]=-32640,Pr[C+3>>0]=-128,Pr[(A=C=v=v+a|0)>>0]=-2139062144,Pr[A+1>>0]=-8355712,Pr[A+2>>0]=-32640,Pr[A+3>>0]=-128,Pr[(C=C+4|0)>>0]=-2139062144,Pr[C+1>>0]=-8355712,Pr[C+2>>0]=-32640,Pr[C+3>>0]=-128,Pr[(C=v=v+a|0)>>0]=-2139062144,Pr[C+1>>0]=-8355712,Pr[C+2>>0]=-32640,Pr[C+3>>0]=-128,Pr[(v=v+4|0)>>0]=-2139062144,Pr[v+1>>0]=-8355712,Pr[v+2>>0]=-32640,Pr[v+3>>0]=-128}I=I+1|0}while((0|I)!=(0|g))}else for(Q=0;0|Pr[t+(Q+i)>>0]||(G=128+(0|zr[E>>2])|0,zr[G>>2]=1+(0|zr[G>>2]),G=0|zr[b>>2],D=Q<<4,M=(0|zr[l>>2])+(0|qr(G,A))+D|0,tf[63&zr[B>>2]]((0|zr[s>>2])+C+D|0,n,M,G),M=Q<<3,D=0|qr(G,v),D>>>=1,G>>>=1,tf[63&zr[o>>2]]((0|zr[k>>2])+I+M|0,a,(0|zr[c>>2])+D+M|0,G),tf[63&zr[o>>2]]((0|zr[f>>2])+I+M|0,a,(0|zr[e>>2])+D+M|0,G)),(0|(Q=Q+1|0))!=(0|g););F=F+1|0}while((0|F)!=(0|h));rf=y}}function Jo(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0;var a,o,t,n,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,u=0|zr[(f|=0)+5140>>2],Q=1==(0|zr[f+3784>>2])?2:1;for(Cr(A,e,f),g=0|zr[A>>2]?u-(0|zr[f+5144>>2])|0:0,e=u+-1|0,s=0==(0|(w=0|zr[(k=A+4|0)>>2]))?0:e,B=0|zr[(c=A+12|0)>>2]?e-(0|zr[f+5144>>2])|0:0,d=0|zr[(l=A+8|0)>>2]?u+1-(0|zr[f+5144>>2])|0:0,b=A+16|0,n=A+24|0,t=f+5200|0,o=A+20|0,a=A+28|0,u=w,f=0;;){0!=(0|u)&&0!=(2552&zr[b>>2]|0)?(e=(0|zr[152+(0|zr[t>>2])+(f<<2)>>2])+(s<<6)+12|0,e=Lr[e>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,Pr[(u=i+(120*f|0)+24|0)>>0]=e,Pr[u+1>>0]=e>>8,Pr[u+2>>0]=e>>16,Pr[u+3>>0]=e>>24,u=(0|zr[152+(0|zr[t>>2])+(f<<2)>>2])+(s<<6)+28|0,u=Lr[u>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,Pr[(e=i+(120*f|0)+48|0)>>0]=u,Pr[e+1>>0]=u>>8,Pr[e+2>>0]=u>>16,Pr[e+3>>0]=u>>24,e=(0|zr[152+(0|zr[t>>2])+(f<<2)>>2])+(s<<6)+44|0,e=Lr[e>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,Pr[(u=i+(120*f|0)+72|0)>>0]=e,Pr[u+1>>0]=e>>8,Pr[u+2>>0]=e>>16,Pr[u+3>>0]=e>>24,u=(0|zr[152+(0|zr[t>>2])+(f<<2)>>2])+(s<<6)+60|0,u=Lr[u>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,Pr[(e=i+(120*f|0)+96|0)>>0]=u,Pr[e+1>>0]=u>>8,Pr[e+2>>0]=u>>16,Pr[e+3>>0]=u>>24,Pr[r+(30*f|0)+6>>0]=0|Pr[(0|zr[160+(0|zr[t>>2])+(f<<2)>>2])+(s<<4)+3>>0],Pr[r+(30*f|0)+12>>0]=0|Pr[(0|zr[160+(0|zr[t>>2])+(f<<2)>>2])+(s<<4)+7>>0],Pr[r+(30*f|0)+18>>0]=0|Pr[(0|zr[160+(0|zr[t>>2])+(f<<2)>>2])+(s<<4)+11>>0],e=0|Pr[(0|zr[160+(0|zr[t>>2])+(f<<2)>>2])+(s<<4)+15>>0],u=24):h=12;do{if(12==(0|h)){if(Pr[(e=i+(120*f|(h=0))+24|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=i+(120*f|0)+48|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=i+(120*f|0)+72|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=i+(120*f|0)+96|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,e=r+(30*f|(Pr[e+3>>0]=0))+24|0,0|zr[k>>2]){Pr[e>>0]=-1,Pr[r+(30*f|0)+18>>0]=-1,e=Pr[r+(30*f|0)+12>>0]=-1,u=6;break}Pr[e>>0]=-2,Pr[r+(30*f|0)+18>>0]=-2,e=Pr[r+(30*f|0)+12>>0]=-2,u=6;break}}while(0);Pr[r+(30*f|0)+u>>0]=e,0!=(0|zr[c>>2])&&0!=(2552&zr[n>>2]|0)?(u=(0|zr[152+(0|zr[t>>2])+(f<<2)>>2])+(B<<6)+60|0,u=Lr[u>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,Pr[(w=i+(120*f|0)|0)>>0]=u,Pr[w+1>>0]=u>>8,Pr[w+2>>0]=u>>16,Pr[w+3>>0]=u>>24,Pr[r+(30*f|0)>>0]=0|Pr[(0|zr[160+(0|zr[t>>2])+(f<<2)>>2])+(B<<4)+15>>0]):h=18;do{if(18==(0|h)){if(Pr[(e=i+(120*f|(h=0))|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,e=r+(30*f|(Pr[e+3>>0]=0))|0,0|zr[c>>2]){Pr[e>>0]=-1;break}Pr[e>>0]=-2;break}}while(0);0!=(0|zr[A>>2])&&0!=(2552&zr[o>>2]|0)?(E=(0|zr[152+(0|zr[t>>2])+(f<<2)>>2])+(g<<6)+48|0,e=Lr[(e=E)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,E=Lr[(E=E+4|0)>>0]|Lr[E+1>>0]<<8|Lr[E+2>>0]<<16|Lr[E+3>>0]<<24,Pr[(u=w=i+(120*f|0)+4|0)>>0]=e,Pr[u+1>>0]=e>>8,Pr[u+2>>0]=e>>16,Pr[u+3>>0]=e>>24,Pr[(w=w+4|0)>>0]=E,Pr[w+1>>0]=E>>8,Pr[w+2>>0]=E>>16,Pr[w+3>>0]=E>>24,w=(0|zr[152+(0|zr[t>>2])+(f<<2)>>2])+(g<<6)+56|0,E=Lr[(E=w)>>0]|Lr[E+1>>0]<<8|Lr[E+2>>0]<<16|Lr[E+3>>0]<<24,w=Lr[(w=w+4|0)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,Pr[(e=u=i+(120*f|0)+12|0)>>0]=E,Pr[e+1>>0]=E>>8,Pr[e+2>>0]=E>>16,Pr[e+3>>0]=E>>24,Pr[(u=u+4|0)>>0]=w,Pr[u+1>>0]=w>>8,Pr[u+2>>0]=w>>16,Pr[u+3>>0]=w>>24,u=(0|zr[160+(0|zr[t>>2])+(f<<2)>>2])+(g<<4)+12|0,u=Lr[u>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,Pr[(w=r+(30*f|0)+1|0)>>0]=u,Pr[w+1>>0]=u>>8,Pr[w+2>>0]=u>>16,Pr[w+3>>0]=u>>24):h=24;do{if(24==(0|h)){for(u=(e=i+(120*f|(h=0))+4|0)+16|0;(0|(e=e+1|(Pr[e>>0]=0)))<(0|u););if(e=r+(30*f|0)+1|0,0|zr[A>>2]){Pr[e>>0]=-1,Pr[e+1>>0]=-1,Pr[e+2>>0]=-1,Pr[e+3>>0]=-1;break}Pr[e>>0]=-16843010,Pr[e+1>>0]=-65794,Pr[e+2>>0]=-258,Pr[e+3>>0]=-2;break}}while(0);0!=(0|zr[l>>2])&&0!=(2552&zr[a>>2]|0)?(w=(0|zr[152+(0|zr[t>>2])+(f<<2)>>2])+(d<<6)+48|0,w=Lr[w>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,Pr[(E=i+(120*f|0)+20|0)>>0]=w,Pr[E+1>>0]=w>>8,Pr[E+2>>0]=w>>16,Pr[E+3>>0]=w>>24,Pr[r+(30*f|0)+5>>0]=0|Pr[(0|zr[160+(0|zr[t>>2])+(f<<2)>>2])+(d<<4)+12>>0]):h=30;do{if(30==(0|h)){if(Pr[(e=i+(120*f|(h=0))+20|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,e=r+(30*f|(Pr[e+3>>0]=0))+5|0,0|zr[l>>2]){Pr[e>>0]=-1;break}Pr[e>>0]=-2;break}}while(0);if(Pr[(e=i+(120*f|0)+36|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=i+(120*f|0)+84|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=i+(120*f|0)+44|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=i+(120*f|0)+68|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(e=i+(120*f|0)+92|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[r+(30*f|0)+23>>0]=-2,Pr[r+(30*f|0)+17>>0]=-2,Pr[r+(30*f|0)+11>>0]=-2,Pr[r+(30*f|0)+21>>0]=-2,Pr[r+(30*f|0)+9>>0]=-2,Q>>>0<=(e=f+1|0)>>>0)break;u=0|zr[k>>2],f=e}}function xo(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=rf;for((0|ff)<=(0|(rf=rf+80|0))&&Af(80),l=Q+64|0,u=(s=E=Q)+64|(zr[(k=Q+68|0)>>2]=0);(0|(s=s+4|(zr[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|Pr[(c=t+565673|0)>>0]?(0|zr[t+565620+(s<<2)>>2])+((255&o)<<5)|0:656+((255&o)<<4)|0,B=0|zr[t+248788>>2],w=(b=0|zr[B+5140>>2])-(0|zr[B+5144>>2])|0,n=b-1|0,d=0|zr[B+5060>>2],B=0|zr[148+(0|zr[B+5200>>2])>>2],s=(zr[l>>2]=0)!=(519&zr[B+(b<<2)>>2]|0)&1;A:do{switch(0|f){case 1:case 7:case 8:if(u=0|zr[A>>2]?512==(0|zr[B+(w<<2)>>2])?1:0!=(1<>1]|0)&1:s,0|zr[A+4>>2]&&(s=512==(0|zr[B+(n<<2)>>2])?1:0!=(1<>1]|0)&1),0|(s=0|Er(0|zr[t+515456>>2],t+514703+(jr[20656+(f<<1)>>1]<<1)+((255&(s|u<<1&255))<<1)|0,l)))return rf=Q,0|(a=s);0|zr[l>>2]?(jr[(g=d+(b<<1)|0)>>1]=1<>1],g=35):s=0;break;default:switch(u=0|Lr[6928+i>>0],0|Pr[e+(u+-8)>>0]){case-1:w=s;break;case 0:w=512==(0|zr[B+((0==(1&(i?13434828>>>i:13434828)|0)?w:b)<<2)>>2])&1;break;default:w=1}switch(0|Pr[e+(u+-1)>>0]){case-1:break;case 0:s=512==(0|zr[B+((0==(1&(i?11205370>>>i:11205370)|0)?n:b)<<2)>>2])&1;break;default:s=1}if(s=0|Er(0|zr[t+515456>>2],t+514703+(jr[20656+(f<<1)>>1]<<1)+((255&(s|w<<1&255))<<1)|0,l))return rf=Q,0|(a=s);if(0|zr[l>>2]){g=35;break A}s=0;break A}}while(0);do{if(35==(0|g)){if(0|(s=0|hr(E,f,t,k)))return rf=Q,0|(a=s);if(s=0|Wt(E,f,t))return rf=Q,0|(a=s);s=0|zr[k>>2];break}}while(0);if(!(Pr[e+(0|Lr[6928+i>>0])>>0]=s))return rf=Q,(a=0)|a;if(1==(0|f))return jr[a+(Lr[r>>0]<<1)>>1]=zr[E>>2],jr[a+(Lr[r+1>>0]<<1)>>1]=zr[E+4>>2],jr[a+(Lr[r+2>>0]<<1)>>1]=zr[E+8>>2],jr[a+(Lr[r+3>>0]<<1)>>1]=zr[E+12>>2],jr[a+(Lr[r+4>>0]<<1)>>1]=zr[E+16>>2],jr[a+(Lr[r+5>>0]<<1)>>1]=zr[E+20>>2],jr[a+(Lr[r+6>>0]<<1)>>1]=zr[E+24>>2],jr[a+(Lr[r+7>>0]<<1)>>1]=zr[E+28>>2],jr[a+(Lr[r+8>>0]<<1)>>1]=zr[E+32>>2],jr[a+(Lr[r+9>>0]<<1)>>1]=zr[E+36>>2],jr[a+(Lr[r+10>>0]<<1)>>1]=zr[E+40>>2],jr[a+(Lr[r+11>>0]<<1)>>1]=zr[E+44>>2],jr[a+(Lr[r+12>>0]<<1)>>1]=zr[E+48>>2],jr[a+(Lr[r+13>>0]<<1)>>1]=zr[E+52>>2],jr[a+(Lr[r+14>>0]<<1)>>1]=zr[E+56>>2],jr[a+(Lr[r+15>>0]<<1)>>1]=zr[E+60>>2],St(a,255&o,t),rf=Q,(a=0)|a;if((f+-7|0)>>>0<2)return jr[a+(Lr[r>>0]<<1)>>1]=zr[E>>2],jr[a+(Lr[(w=r+1|0)>>0]<<1)>>1]=zr[E+4>>2],jr[a+(Lr[(d=r+2|0)>>0]<<1)>>1]=zr[E+8>>2],jr[a+(Lr[(B=r+3|0)>>0]<<1)>>1]=zr[E+12>>2],s=(e=0|jr[a>>1])-(f=0|jr[(t=a+32|0)>>1])|0,e=f+e|0,f=(o=0|jr[(u=a+64|0)>>1])-(i=0|jr[(E=a+96|0)>>1])|0,o=i+o|0,jr[a>>1]=o+e,jr[t>>1]=f+s,jr[u>>1]=e-o,jr[E>>1]=s-f,E=0==(0|Pr[c>>0]),f=a+(Lr[r>>0]<<1)|0,s=0|jr[f>>1],s=0|Do(0|Kr[h>>1],0,0|s,((0|s)<0)<<31>>31|0),u=0|$r(),rf=(E=E?(E=0|Rn(0|s,0|u,1),$r(),jr[f>>1]=E,E=a+(Lr[w>>0]<<1)|0,r=0|jr[E>>1],r=0|Rn(0|(r=0|Do(0|Kr[h>>1],0,0|r,((0|r)<0)<<31>>31|0)),0|$r(),1),$r(),jr[E>>1]=r,E=a+(Lr[d>>0]<<1)|0,r=0|jr[E>>1],r=0|Rn(0|(r=0|Do(0|Kr[h>>1],0,0|r,((0|r)<0)<<31>>31|0)),0|$r(),1),$r(),jr[E>>1]=r,a=a+(Lr[B>>0]<<1)|0,E=0|jr[a>>1],0|Rn(0|(E=0|Do(0|Kr[h>>1],0,0|E,((0|E)<0)<<31>>31|0)),0|$r(),1)):(E=0|Rn(0|s,0|u,5),$r(),jr[f>>1]=E,E=a+(Lr[w>>0]<<1)|0,r=0|jr[E>>1],r=0|Rn(0|(r=0|Do(0|Kr[h>>1],0,0|r,((0|r)<0)<<31>>31|0)),0|$r(),5),$r(),jr[E>>1]=r,E=a+(Lr[d>>0]<<1)|0,r=0|jr[E>>1],r=0|Rn(0|(r=0|Do(0|Kr[h>>1],0,0|r,((0|r)<0)<<31>>31|0)),0|$r(),5),$r(),jr[E>>1]=r,a=a+(Lr[B>>0]<<1)|0,E=0|jr[a>>1],0|Rn(0|(E=0|Do(0|Kr[h>>1],0,0|E,((0|E)<0)<<31>>31|0)),0|$r(),5)),$r(),jr[a>>1]=E,Q),(a=0)|a;for(f=0;0|(s=0|zr[E+(f<<2)>>2])&&(0|Pr[c>>0]?(u=0|Lr[r+f>>0],s=0|Rn(0|(s=0|qn(0|(s=0|Do(0|Kr[h+(u<<1)>>1],0,0|s,((0|s)<0)<<31>>31|0)),0|$r(),8,0)),0|$r(),4),$r(),s&=65535):(o=0|Lr[r+f>>0],s=65535&(0|qr(s,0|Kr[h+((7&(u=o))<<1)>>1]))),jr[a+(u<<1)>>1]=s),16!=(0|(f=f+1|0)););return rf=Q,(s=0)|s}function Po(A){A|=0;var e,i,r,f,a,o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=rf;for((0|ff)<=(0|(rf=rf+64|0))&&Af(64),n=I,o=0|zr[A+248780>>2],a=0|zr[4+o>>2],o=0|zr[8+o>>2],k=0|zr[A+248788>>2],t=0|zr[k+5080>>2],Nf(A+515492|0,0,192),l=(b=n)+64|0;(0|(b=b+4|(zr[b>>2]=0)))<(0|l););if(0<(0|o)){r=0<(0|a),f=k+5200|0,i=k+5108|0,d=0;do{if(r){e=0|qr(d,a),w=0;do{u=w+e|0;A:do{if(0|Pr[t+u>>0]&&(B=0|zr[f>>2],g=0|zr[(0|zr[B+148>>2])+(u<<2)>>2],2552&g|0))switch(0|g){case 8:case 256:s=0|Pr[(0|zr[B+160>>2])+(u<<4)>>0],zr[(c=A+515492+(s<<3)|0)>>2]=(0|zr[c>>2])+(0|jr[(0|zr[B+152>>2])+(u<<6)>>1]),zr[(c=A+515492+(s<<3)+4|0)>>2]=(0|zr[c>>2])+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+2>>1]),zr[A+515620+(s<<2)>>2]=zr[A+5468+(s<<2)>>2],zr[(u=n+(s<<2)|0)>>2]=1+(0|zr[u>>2]);break A;case 16:k=0|Pr[(0|zr[B+160>>2])+(u<<4)>>0],zr[(s=A+515492+(k<<3)|0)>>2]=(0|zr[s>>2])+(0|jr[(0|zr[B+152>>2])+(u<<6)>>1]),zr[(s=A+515492+(k<<3)+4|0)>>2]=(0|zr[s>>2])+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+2>>1]),zr[A+515620+(k<<2)>>2]=zr[A+5468+(k<<2)>>2],zr[(k=n+(k<<2)|0)>>2]=1+(0|zr[k>>2]),k=0|zr[f>>2],s=0|Pr[(0|zr[k+160>>2])+(u<<4)+8>>0],zr[(c=A+515492+(s<<3)|0)>>2]=(0|zr[c>>2])+(0|jr[(0|zr[k+152>>2])+(u<<6)+32>>1]),zr[(c=A+515492+(s<<3)+4|0)>>2]=(0|zr[c>>2])+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+34>>1]),zr[A+515620+(s<<2)>>2]=zr[A+5468+(s<<2)>>2],zr[(u=n+(s<<2)|0)>>2]=1+(0|zr[u>>2]);break A;case 32:k=0|Pr[(0|zr[B+160>>2])+(u<<4)>>0],zr[(s=A+515492+(k<<3)|0)>>2]=(0|zr[s>>2])+(0|jr[(0|zr[B+152>>2])+(u<<6)>>1]),zr[(s=A+515492+(k<<3)+4|0)>>2]=(0|zr[s>>2])+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+2>>1]),zr[A+515620+(k<<2)>>2]=zr[A+5468+(k<<2)>>2],zr[(k=n+(k<<2)|0)>>2]=1+(0|zr[k>>2]),k=0|zr[f>>2],s=0|Pr[(0|zr[k+160>>2])+(u<<4)+2>>0],zr[(c=A+515492+(s<<3)|0)>>2]=(0|zr[c>>2])+(0|jr[(0|zr[k+152>>2])+(u<<6)+8>>1]),zr[(c=A+515492+(s<<3)+4|0)>>2]=(0|zr[c>>2])+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+10>>1]),zr[A+515620+(s<<2)>>2]=zr[A+5468+(s<<2)>>2],zr[(u=n+(s<<2)|0)>>2]=1+(0|zr[u>>2]);break A;case 128:case 64:for(l=B,b=0;;){switch(c=0|zr[(0|zr[i>>2])+(u<<4)+(b<<2)>>2],k=b>>>1<<3|b<<1&2,s=0|Pr[(0|zr[l+160>>2])+(u<<4)+k>>0],zr[A+515620+(s<<2)>>2]=zr[A+5468+(s<<2)>>2],0|c){case 1:zr[(h=A+515492+(s<<3)|0)>>2]=(0|zr[h>>2])+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(k<<2)>>1]),c=1,l=(0|zr[(h=A+515492+(s<<3)+4|0)>>2])+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(k<<2)+2>>1])|0,k=h,h=19;break;case 2:Q=(0|zr[(c=A+515492+(s<<3)|0)>>2])+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(k<<2)>>1])|0,zr[c>>2]=Q,E=(0|zr[(h=A+515492+(s<<3)+4|0)>>2])+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(k<<2)+2>>1])|0,zr[h>>2]=E,l=4|k,zr[c>>2]=Q+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(l<<2)>>1]),l=E+(0|jr[(0|zr[152+(0|zr[f>>(c=2)])>>2])+(u<<6)+(l<<2)+2>>1])|0,k=h,h=19;break;case 4:E=(0|zr[(c=A+515492+(s<<3)|0)>>2])+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(k<<2)>>1])|0,zr[c>>2]=E,Q=(0|zr[(h=A+515492+(s<<3)+4|0)>>2])+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(k<<2)+2>>1])|0,zr[h>>2]=Q,l=1|k,zr[c>>2]=E+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(l<<2)>>1]),l=Q+(0|jr[(0|zr[152+(0|zr[f>>(c=2)])>>2])+(u<<6)+(l<<2)+2>>1])|0,k=h,h=19;break;case 8:h=A+515492+(s<<3)+4|0,E=(0|zr[(c=A+515492+(s<<3)|0)>>2])+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(k<<2)>>1])|0,zr[c>>2]=E,Q=(0|zr[h>>2])+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(k<<2)+2>>1])|0,zr[h>>2]=Q,l=1|k,E=E+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(l<<2)>>1])|0,zr[c>>2]=E,l=Q+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(l<<2)+2>>1])|0,zr[h>>2]=l,Q=4|k,E=E+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(Q<<2)>>1])|0,zr[c>>2]=E,Q=l+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(Q<<2)+2>>1])|0,zr[h>>2]=Q,l=5|k,zr[c>>2]=E+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(l<<2)>>1]),c=4,l=Q+(0|jr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(l<<2)+2>>1])|0,k=h,h=19}if(19==(0|h)&&(h=0,zr[k>>2]=l,zr[(Q=n+(s<<2)|0)>>2]=(0|zr[Q>>2])+c),4==(0|(b=b+1|0)))break A;l=0|zr[f>>2]}default:break A}}while(0);w=w+1|0}while((0|w)!=(0|a))}d=d+1|0}while((0|d)!=(0|o))}for(l=0;0|(b=0|zr[n+(l<<2)>>2])&&(zr[(Q=A+515492+(l<<3)|0)>>2]=(0|zr[Q>>2])/(0|b)|0,zr[(Q=A+515492+(l<<3)+4|0)>>2]=(0|zr[Q>>2])/(0|b)|0),16!=(0|(l=l+1|0)););rf=I}function jo(A,e){A|=0,e|=0;var i,r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,c=rf;(0|ff)<=(0|(rf=rf+192|0))&&Af(192),b=c+24|0,t=c+12|0,a=64+(r=(n=c)+40|0)|0,zr[(k=8+r|0)>>2]=31068,i=12+r|0,zr[r>>2]=28836,zr[a>>2]=28856,function(A,e){var i;for(e|=0,zr[(A|=0)+24>>2]=e,zr[A+16>>2]=0==(0|e)&1,zr[A+20>>2]=0,zr[A+4>>2]=4098,zr[A+12>>2]=0,zr[A+8>>2]=6,i=A+28|0,A=(e=A+32|0)+40|0;(0|(e=e+4|(zr[e>>2]=0)))<(0|A););to(i)}(64+r|(zr[4+r>>2]=0),i),zr[136+r>>2]=0,zr[140+r>>2]=-1,zr[r>>2]=31048,zr[a>>2]=31088,zr[k>>2]=31068,f=i,zr[(f|=0)>>2]=31356,to(f+4|0),zr[(f=f+8|0)>>2]=0,zr[f+4>>2]=0,zr[f+8>>2]=0,zr[f+12>>2]=0,zr[f+16>>2]=0,zr[f+20>>2]=0,zr[i>>2]=31104,zr[(a=44+r|0)>>2]=0,zr[a+4>>2]=0,zr[a+8>>2]=0,zr[a+12>>2]=0,zr[60+r>>2]=24;A:do{switch(0|zr[e+4>>2]){case 11:case 7:case 0:Ge(1,(SA=0)|k,+ +WA[e+24>>3]),k=SA,SA=0,l=1&k?5:48;break;case 1:Fe(15,(SA=0)|k,0!=(1&Pr[e+32>>0])|0),k=SA,SA=0,l=1&k?5:48;break;case 12:case 4:case 2:a=(SA=0)|Fe(16,0|k,46793),k=SA,SA=0,l=1&k||(o=(SA=0)|Fe(17,0|a,e+8|0),k=SA,SA=0,1&k)||(Fe(16,(SA=0)|o,46793),k=SA,SA=0,1&k)?5:48;break;case 3:if(Fe(16,(SA=0)|k,46795),n=SA,SA=0,1&n)l=5;else{o=0|zr[(n=e+36|0)>>2];e:do{if((0|zr[o>>2])==(0|zr[o+4>>2])){if(a=(SA=0)|Fe(16,0|k,46793),l=SA,SA=0,1&l){l=5;break A}if(a=(SA=0)|Fe(17,0|a,e+8|0),l=SA,SA=0,1&l){l=5;break A}if(a=(SA=0)|Fe(16,0|a,46797),l=SA,SA=0,1&l){l=5;break A}if(Xe(82,(SA=0)|t,0|zr[e+44>>2]),l=SA,SA=0,1&l){l=5;break A}if(Fe(17,(SA=0)|a,0|t),l=SA,SA=0,!(1&l)){Tn(t);break}c=0|Le(),$r(),Tn(t),Qn(r),fi(0|c)}else{for(t=0;;){if(a=(SA=0)|Fe(16,0|k,46793),e=SA,SA=0,1&e){l=3;break}if(o=(SA=0)|Fe(18,0|zr[n>>2],0|t),e=SA,SA=0,1&e){l=3;break}if(a=(SA=0)|Fe(17,0|a,o+8|0),e=SA,SA=0,1&e){l=3;break}if(a=(SA=0)|Fe(16,0|a,46797),e=SA,SA=0,1&e){l=3;break}if(o=(SA=0)|Fe(18,0|zr[n>>2],0|t),e=SA,SA=0,1&e){l=3;break}if(Xe(82,(SA=0)|b,0|zr[o+44>>2]),e=SA,SA=0,1&e){l=3;break}if(Fe(17,(SA=0)|a,0|b),e=SA,SA=0,1&e)break;if(Tn(b),a=0|zr[n>>2],a=(0|zr[a+4>>2])-(0|zr[a>>2])|0,(0|t)!=((a>>=6)+-1|0)){if(Fe(16,(SA=0)|k,50401),e=SA,SA=0,1&e){l=3;break}a=0|zr[n>>2],a=(0|zr[a+4>>2])-(0|zr[a>>2])|0,a>>=6}if(a>>>0<=(t=t+1|0)>>>0)break e}if(3==(0|l)){a=0|Le(),$r();break A}c=0|Le(),$r(),Tn(b),Qn(r),fi(0|c)}}while(0);Fe(16,(SA=0)|k,46800),k=SA,SA=0,l=1&k?5:48}break;case 5:Fe(16,(SA=0)|k,46802),k=SA,SA=0,l=1&k?5:48;break;case 6:Fe(16,(SA=0)|k,46807),k=SA,SA=0,l=1&k?5:48;break;case 10:case 8:if(Fe(16,(SA=0)|k,50405),b=SA,SA=0,1&b)l=5;else{a=0|zr[(t=e+36|0)>>2];e:do{if((0|zr[a+4>>2])!=(0|zr[a>>2])){for(o=0;;){if(a=(SA=0)|Fe(18,0|a,0|o),b=SA,SA=0,1&b){l=4;break}if(Xe(82,(SA=0)|n,0|a),b=SA,SA=0,1&b){l=4;break}if(Fe(17,(SA=0)|k,0|n),b=SA,SA=0,1&b)break;if(Tn(n),a=0|zr[t>>2],(0|o)!=(((b=(0|zr[a+4>>2])-(0|zr[a>>2])|0)>>6)-1|0)){if(Fe(16,(SA=0)|k,50401),b=SA,SA=0,1&b){l=4;break}a=0|zr[t>>2]}if(o=o+1|0,(b=(0|zr[a+4>>2])-(0|zr[a>>2])|0)>>6>>>0<=o>>>0)break e}if(4==(0|l)){a=0|Le(),$r();break A}c=0|Le(),$r(),Tn(n),Qn(r),fi(0|c)}}while(0);Fe(16,(SA=0)|k,50363),k=SA,SA=0,l=1&k?5:48}break;default:l=48}}while(0);if(48==(0|l)){if(Xe(83,(SA=0)|A,0|i),A=SA,SA=0,!(1&A))return Qn(r),void(rf=c);l=5}5==(0|l)&&(a=0|Le(),$r()),c=a,Qn(r),fi(0|c)}function zo(A,e,i,r,f,a,o,t,n){e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0;var b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=0,G=0,F=0|zr[(A|=0)+5140>>2];if(!((0|Pr[i>>0])<=0))for(s=A+5200|0,b=A+5020|0,k=0!=(0|t),c=0!=(0|n),l=A+5024|0,u=w=d=M=0;v=(0|qr(M,0|Pr[r>>0]))+(0|Kr[e>>1])<<24,I=0|Pr[2512+(v>>=24)>>0],C=o+((v=0|Lr[6912+v>>0])<<2)|0,B=0!=(0|Pr[(E=A+5364+v|0)>>0]),1&zr[f>>2]?(B||(w=0|jr[A+4916+(Pr[a>>0]<<1)>>1],d=(d=128+(0|qr(0|jr[C>>1],w))|0)>>>8&65535,w=(w=128+(0|qr(0|jr[o+(v<<2)+2>>1],w))|0)>>>8&65535),h=(E=65535&w)<<16|(g=65535&d),Q=(0|zr[152+(0|zr[s>>2])>>2])+(F<<6)+(v<<2)|0,Pr[(B=Q)>>0]=h,Pr[B+1>>0]=h>>8,Pr[B+2>>0]=h>>16,Pr[B+3>>0]=h>>24,Pr[(Q=Q+4|0)>>0]=h,Pr[Q+1>>0]=h>>8,Pr[Q+2>>0]=h>>16,Pr[Q+3>>0]=h>>24,Q=v+4|0,B=(0|zr[152+(0|zr[s>>2])>>2])+(F<<6)+(Q<<2)|0,Pr[(G=B)>>0]=h,Pr[G+1>>0]=h>>8,Pr[G+2>>0]=h>>16,Pr[G+3>>0]=h>>24,Pr[(B=B+4|0)>>0]=h,Pr[B+1>>0]=h>>8,Pr[B+2>>0]=h>>16,Pr[B+3>>0]=h>>24,B=(0|zr[b>>2])+(F<<6)+(v<<2)|0,Pr[(G=B)>>0]=0,Pr[G+1>>0]=0,Pr[G+2>>0]=0,Pr[G+3>>0]=0,Pr[(B=B+4|0)>>0]=0,Pr[B+1>>0]=0,Pr[B+2>>0]=0,B=((Pr[B+3>>0]=0)|zr[b>>2])+(F<<6)+(Q<<2)|0,Pr[(G=B)>>0]=0,Pr[G+1>>0]=0,Pr[G+2>>0]=0,Pr[G+3>>0]=0,Pr[(B=B+4|0)>>0]=0,Pr[B+1>>0]=0,Pr[B+2>>0]=0,Pr[B+3>>0]=0,B=255&I,k&&(Pr[(I=G=t+(B<<2)|0)>>0]=h,Pr[I+1>>0]=h>>8,Pr[I+2>>0]=h>>16,Pr[I+3>>0]=h>>24,Pr[(G=G+4|0)>>0]=h,Pr[G+1>>0]=h>>8,Pr[G+2>>0]=h>>16,Pr[G+3>>0]=h>>24,Pr[(I=G=t+(B+6<<2)|0)>>0]=h,Pr[I+1>>0]=h>>8,Pr[I+2>>0]=h>>16,Pr[I+3>>0]=h>>24,Pr[(G=G+4|0)>>0]=h,Pr[G+1>>0]=h>>8,Pr[G+2>>0]=h>>16,Pr[G+3>>0]=h>>24),c&&(Pr[(I=G=n+(B<<2)|0)>>0]=0,Pr[I+1>>0]=0,Pr[I+2>>0]=0,Pr[I+3>>0]=0,Pr[(G=G+4|0)>>0]=0,Pr[G+1>>0]=0,Pr[G+2>>0]=0,Pr[G+3>>0]=0,Pr[(I=G=n+(B+6<<2)|0)>>0]=0,Pr[I+1>>0]=0,Pr[I+2>>0]=0,Pr[I+3>>0]=0,Pr[(G=G+4|0)>>0]=0,Pr[G+1>>0]=0,Pr[G+2>>0]=0,Pr[G+3>>0]=0),0|Pr[(0|Lr[6912+(0|jr[e>>1])>>0])+(A+5364)>>0]||(u=E-(0|Kr[o+(v<<2)+2>>1])<<16|g-(0|Kr[C>>1])&65535),G=(0|zr[156+(0|zr[s>>2])>>2])+(F<<6)+(v<<2)|0,Pr[(C=G)>>0]=u,Pr[C+1>>0]=u>>8,Pr[C+2>>0]=u>>16,Pr[C+3>>0]=u>>24,Pr[(G=G+4|0)>>0]=u,Pr[G+1>>0]=u>>8,Pr[G+2>>0]=u>>16,Pr[G+3>>0]=u>>24,G=(0|zr[156+(0|zr[s>>2])>>2])+(F<<6)+(Q<<2)|0,Pr[(C=G)>>0]=u,Pr[C+1>>0]=u>>8,Pr[C+2>>0]=u>>16,Pr[C+3>>0]=u>>24,Pr[(G=G+4|0)>>0]=u,Pr[G+1>>0]=u>>8,Pr[G+2>>0]=u>>16,Pr[G+3>>0]=u>>24,G=(0|zr[l>>2])+(F<<6)+(v<<2)|0,Pr[(v=G)>>0]=0,Pr[v+1>>0]=0,Pr[v+2>>0]=0,Pr[v+3>>0]=0,Pr[(G=G+4|0)>>0]=0,Pr[G+1>>0]=0,Pr[G+2>>0]=0,G=((Pr[G+3>>0]=0)|zr[l>>2])+(F<<6)+(Q<<2)|0,Pr[(v=G)>>0]=0,Pr[v+1>>0]=0,Pr[v+2>>0]=0,Pr[v+3>>0]=0,Pr[(G=G+4|0)>>0]=0,Pr[G+1>>0]=0,Pr[G+2>>0]=0,Pr[G+3>>0]=0,k&&(Pr[(v=G=t+120+(B<<2)|0)>>0]=u,Pr[v+1>>0]=u>>8,Pr[v+2>>0]=u>>16,Pr[v+3>>0]=u>>24,Pr[(G=G+4|0)>>0]=u,Pr[G+1>>0]=u>>8,Pr[G+2>>0]=u>>16,Pr[G+3>>0]=u>>24,Pr[(v=G=t+120+(B+6<<2)|0)>>0]=u,Pr[v+1>>0]=u>>8,Pr[v+2>>0]=u>>16,Pr[v+3>>0]=u>>24,Pr[(G=G+4|0)>>0]=u,Pr[G+1>>0]=u>>8,Pr[G+2>>0]=u>>16,Pr[G+3>>0]=u>>24),c&&(Pr[(v=G=n+120+(B<<2)|0)>>0]=0,Pr[v+1>>0]=0,Pr[v+2>>0]=0,Pr[v+3>>0]=0,Pr[(G=G+4|0)>>0]=0,Pr[G+1>>0]=0,Pr[G+2>>0]=0,Pr[G+3>>0]=0,Pr[(v=G=n+120+(B+6<<2)|0)>>0]=0,Pr[v+1>>0]=0,Pr[v+2>>0]=0,Pr[v+3>>0]=0,Pr[(G=G+4|0)>>0]=0,Pr[G+1>>0]=0,Pr[G+2>>0]=0,Pr[G+3>>0]=0)):(B||(w=0|jr[A+4916+(Pr[a>>0]<<1)>>1],d=(d=128+(0|qr(0|jr[C>>1],w))|0)>>>8&65535,w=(w=128+(0|qr(0|jr[o+(v<<2)+2>>1],w))|0)>>>8&65535),g=(h=65535&w)<<16|(B=65535&d),Q=(0|zr[152+(0|zr[s>>2])>>2])+(F<<6)+(v<<2)|0,Pr[Q>>0]=g,Pr[Q+1>>0]=g>>8,Pr[Q+2>>0]=g>>16,Pr[Q+3>>0]=g>>24,Q=(0|zr[b>>2])+(F<<6)+(v<<2)|0,Pr[Q>>0]=0,Pr[Q+1>>0]=0,Pr[Q+2>>0]=0,Pr[Q+3>>0]=0,k&&(Pr[(Q=t+((255&I)<<2)|0)>>0]=g,Pr[Q+1>>0]=g>>8,Pr[Q+2>>0]=g>>16,Pr[Q+3>>0]=g>>24),c&&(Pr[(Q=n+((255&I)<<2)|0)>>0]=0,Pr[Q+1>>0]=0,Pr[Q+2>>0]=0,Pr[Q+3>>0]=0),0|Pr[E>>0]||(u=h-(0|Kr[o+(v<<2)+2>>1])<<16|B-(0|Kr[C>>1])&65535),C=(0|zr[156+(0|zr[s>>2])>>2])+(F<<6)+(v<<2)|0,Pr[C>>0]=u,Pr[C+1>>0]=u>>8,Pr[C+2>>0]=u>>16,Pr[C+3>>0]=u>>24,v=(0|zr[l>>2])+(F<<6)+(v<<2)|0,Pr[v>>0]=0,Pr[v+1>>0]=0,Pr[v+2>>0]=0,Pr[v+3>>0]=0,k&&(Pr[(v=t+120+((255&I)<<2)|0)>>0]=u,Pr[v+1>>0]=u>>8,Pr[v+2>>0]=u>>16,Pr[v+3>>0]=u>>24),c&&(Pr[(v=n+120+((255&I)<<2)|0)>>0]=0,Pr[v+1>>0]=0,Pr[v+2>>0]=0,Pr[v+3>>0]=0)),(0|(M=M+1|0))<(0|Pr[i>>0]););}function Lo(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0;A:do{if(36>>0)zr[13075]=22,r=f=0;else{for(o=A+4|0,a=A+104|0;0!=(0|Fl(t=(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A))););e:do{switch(0|t){case 43:case 45:if(n=(45==(0|t))<<31>>31,(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0){zr[o>>2]=t+1,t=0|Lr[t>>0],u=n;break e}t=0|kf(A),u=n;break e;default:u=0}}while(0);n=0==(0|e);do{if(16==(16|e)&48==(0|t)){if(120!=(32|(t=(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A)))){if(n){e=8,c=47;break}c=32;break}if(t=(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A),15<(0|Lr[22321+t>>0])){if((r=0==(0|zr[a>>2]))||(zr[o>>2]=(0|zr[o>>2])-1),!i){ya(A,0,0),r=f=0;break A}if(r){r=f=0;break A}zr[o>>2]=(0|zr[o>>2])-1,r=f=0;break A}e=16,c=47}else{if(!((e=n?10:e)>>>0>(0|Lr[22321+t>>0])>>>0)){0|zr[a>>2]&&(zr[o>>2]=(0|zr[o>>2])-1),ya(A,0,0),zr[13075]=22,r=f=0;break A}c=32}}while(0);e:do{if(32==(0|c))if(10==(0|e))if((t=t+-48|0)>>>0<10){for(i=t,e=0;(e=(10*e|0)+i|0)>>>0<429496729&(n=(i=(t=(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A))+-48|0)>>>0<10););if(n){n=0,k=i;do{if(i=0|Do(0|e,0|n,10,0),(s=~(l=((0|k)<0)<<31>>31))>>>0<(b=0|$r())>>>0|(0|b)==(0|s)&~k>>>0>>0){b=e,e=10,c=76;break e}e=0|qn(0|i,0|b,0|k,0|l),n=0|$r(),k=(t=(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A))+-48|0}while((n>>>0<429496729|429496729==(0|n)&e>>>0<2576980378)&k>>>0<10);9>>0?t=u:(b=e,e=10,c=76)}else n=0,t=u}else e=n=0,t=u;else c=47}while(0);e:do{if(47==(0|c)){if(!(e+-1&e)){if(s=0|Pr[47302+((s=23*e|0)>>>5&7)>>0],(i=255&(n=0|Pr[22321+t>>0]))>>>0>>0){for(b=0;b=b<>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A),b>>>0<134217728&(i=255&(n=0|Pr[22321+t>>0]))>>>0>>0;);c=0}else b=c=0;if(l=0|Rn(-1,-1,0|s),e>>>0<=i>>>0|(k=0|$r())>>>0>>0|(0|k)==(0|c)&l>>>0>>0){n=c,c=76;break}for(t=c;;){if(b=0|Fn(0|b,0|t,0|s),i=0|$r(),b|=255&n,t=(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A),k>>>0>>0|(0|i)==(0|k)&l>>>0>>0|e>>>0<=(255&(n=0|Pr[22321+t>>0]))>>>0){n=i,c=76;break e}t=i}}if((i=255&(n=0|Pr[22321+t>>0]))>>>0>>0){for(b=0;b=(0|qr(b,e))+i|0,t=(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A),b>>>0<119304647&(i=255&(n=0|Pr[22321+t>>0]))>>>0>>0;);l=0}else l=b=0;if(i>>>0>>0)for(c=0|Sb(-1,-1,0|e,0),s=0|$r(),i=l;;){if(s>>>0>>0|(0|i)==(0|s)&c>>>0>>0){n=i,c=76;break e}if(l=0|Do(0|b,0|i,0|e,0),4294967295<(k=0|$r())>>>0|-1==(0|k)&~(n&=255)>>>0>>0){n=i,c=76;break e}if(b=0|qn(0|l,0|k,0|n,0),i=0|$r(),t=(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A),e>>>0<=(255&(n=0|Pr[22321+t>>0]))>>>0){n=i,c=76;break}}else n=l,c=76}}while(0);if(76==(0|c))if(e>>>0>(0|Lr[22321+t>>0])>>>0){for(;t=(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A),e>>>0>(0|Lr[22321+t>>0])>>>0;);zr[13075]=34,n=f,t=0==(1&(e=r)|0)&!0?u:0}else e=b,t=u;if(0|zr[a>>2]&&(zr[o>>2]=(0|zr[o>>2])-1),!(n>>>0>>0|(0|n)==(0|f)&e>>>0>>0)){if(!(0!=(1&r|0)|!1|0!=(0|t))){zr[13075]=34,r=0|qn(0|r,0|f,-1,-1),f=0|$r();break}if(f>>>0>>0|(0|n)==(0|f)&r>>>0>>0){zr[13075]=34;break}}r=0|Pn(e^t|0,n^(r=((0|t)<0)<<31>>31)|0,0|t,0|r),f=0|$r()}}while(0);return LA(0|f),0|r}function Ko(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n=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,Q=rf;(0|ff)<=(0|(rf=rf+112|0))&&Af(112),n=Q,l=(r-i|0)/12|0;do{if(100>>0){if(n=0|$t(l)){h=n,k=5;break}SA=0,Ye(2),i=(SA=0)|Le(),$r();break}h=0,k=5}while(0);if(5==(0|k)){if(t=(0|i)==(0|r))b=0;else for(s=i,k=0,c=n;(b=0|Pr[s+11>>0])<<24>>24<0?b=0|zr[s+4>>2]:b&=255,b?(Pr[c>>0]=1,b=k):(Pr[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|zr[A>>2];do{if(k){if((0|(c=0|zr[k+12>>2]))==(0|zr[k+16>>2])){if(k=(SA=0)|Me(0|zr[36+(0|zr[k>>2])>>2],0|k),B=SA,SA=0,1&B){k=41;break A}}else k=0|Tl(0|Pr[c>>0]);if(0|el(k,-1)){zr[A>>2]=0,s=1;break}s=0==(0|zr[A>>2]);break}s=1}while(0);if(u){if((0|(k=0|zr[u+12>>2]))==(0|zr[u+16>>2])){if(k=(SA=0)|Me(0|zr[36+(0|zr[u>>2])>>2],0|u),B=SA,SA=0,1&B){k=41;break A}}else k=0|Tl(0|Pr[k>>0]);u=e=(k=B=0|el(k,-1))?0:u}else k=1,u=e=0;if(c=0|zr[A>>2],!(w&(s^k))){k=29;break A}if((0|(k=0|zr[c+12>>2]))==(0|zr[c+16>>2])){if(k=(SA=0)|Me(0|zr[36+(0|zr[c>>2])>>2],0|c),B=SA,SA=0,1&B){k=47;break A}}else k=0|Tl(0|Pr[k>>0]);if(k&=255,!o&&(k=(SA=0)|Fe(0|zr[12+(0|zr[f>>2])>>2],0|f,0|k),B=SA,SA=0,1&B)){k=47;break A}if(B=g+1|0,!t)break;g=B}for(e=0,d=i,w=n;;){do{if(1==(0|Pr[w>>0])){if(c=(0|Pr[(s=d+11|0)>>0])<0?0|zr[d>>2]:d,c=0|Pr[c+g>>0],!o&&(c=(SA=0)|Fe(0|zr[12+(0|zr[f>>2])>>2],0|f,0|c),E=SA,SA=0,1&E)){k=57;break A}if(k<<24>>24!=c<<24>>24){c=e,l=l+-1|(Pr[w>>0]=0);break}(c=0|Pr[s>>0])<<24>>24<0?c=0|zr[d+4>>2]:c&=255,(0|c)==(0|B)?(Pr[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|zr[A>>2],(0|(c=0|zr[(s=k+12|0)>>2]))==(0|zr[k+16>>2])){if(Me((SA=0)|zr[40+(0|zr[k>>2])>>2],0|k),E=SA,SA=0,1&E){k=72;break}}else zr[s>>2]=c+1;if(2<=(b+l|0)>>>0)for(s=i,c=n;2==(0|Pr[c>>0])&&((k=0|Pr[s+11>>0])<<24>>24<0?k=0|zr[s+4>>2]:k&=255,(0|k)!=(0|B)&&(b=b+-1|(Pr[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|zr[c+12>>2]))==(0|zr[c+16>>2])){if(b=(SA=0)|Me(0|zr[36+(0|zr[c>>2])>>2],0|c),E=SA,SA=0,1&E)break}else b=0|Tl(0|Pr[b>>0]);if(0|el(b,-1)){zr[A>>2]=0,l=1,k=36;break}l=0==(0|zr[A>>2]),k=36;break}l=1,k=36}while(0);do{if(36==(0|k)){if(e){if((0|(b=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(b=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),E=SA,SA=0,1&E)break}else b=0|Tl(0|Pr[b>>0]);0|el(b,-1)?k=80:l||(k=82)}else k=80;80==(0|k)&&l&&(k=82),82==(0|k)&&(zr[a>>2]=2|zr[a>>2]);A:do{if(t)k=88;else for(;;){if(2==(0|Pr[n>>0]))break A;if((0|(i=i+12|0))==(0|r)){k=88;break}n=n+1|0}}while(0);return 88==(0|k)&&(zr[a>>2]=4|zr[a>>2],i=r),0|h&&$o(h),rf=Q,0|i}}while(0);i=0|Le(),$r()}else 41!=(0|k)&&47!=(0|k)&&57!=(0|k)&&72!=(0|k)||(i=0|Le(),$r());h&&$o(h)}return fi(0|i),0}function qo(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),o=(r=B)+4|0,d=0|zr[A+248788>>2],a=0|zr[d+5140>>2],w=0|zr[d+5200>>2],f=0!=(64&(w=0|zr[(0|zr[(0==(0|w)?d+5004|0:w+148|0)>>2])+(a<<2)>>2])|0),zr[e>>2]=w,w=0|zr[A+5536>>2],0!=(0|(c=0|zr[A+565680>>2]))&&1<(0|zr[c+96>>2])&&(0|(t=(n=0|zr[(k=d+5136|0)>>2])<<4))>(0|jr[(s=A+565724|0)>>1])?(b=0|zr[w+304>>2],1!=(0|(l=0|zr[(c=b+(84*n|0)+4|0)>>2]))&&(t=b+(84*n|0)|0,l||ef(b+(84*n|0)+8|0,b+(84*n|0)+56|0),0|zr[t>>2]||(zr[c>>2]=0),t=zr[k>>2]<<4),jr[s>>1]=t):u=12,12==(0|u)&&0==(0|w))return Ef(A,1,38520,r),rf=B,0|(d=394291);0!=(64&(l=256==(0|(l=0|zr[(0|zr[w+148>>2])+(a<<2)>>2]))?12296|l:l)|0)&&0==(0|Pr[326+(0|zr[A+248780>>2])>>0])?(zr[i>>2]=22536,t=61504|zr[e>>2]):u=17;do{if(17==(0|u)){if(zr[i>>2]=22529,t=0|zr[e>>2],f|0==(527&l|0)){t|=61504;break}t|=61448;break}}while(0);if(zr[e>>2]=t,t=d+5364|0,519&l|0)return zr[t>>2]=16843009,zr[t+4>>2]=16843009,zr[t+8>>2]=16843009,zr[t+12>>2]=16843009,rf=B,(d=0)|d;if(zr[t>>2]=0,zr[t+4>>2]=0,zr[t+8>>2]=0,zr[t+12>>2]=0,8&zr[e>>2]|0)return(t=(zr[o>>2]=0)!=(49152&l|0))&&(o=(0|zr[w+156>>2])+(a<<6)|0),A=(0|zr[w+152>>2])+(a<<6)|0,zr[d+5204>>2]=Lr[A>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,zr[d+5268>>2]=Lr[o>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,Pr[d+5332>>0]=0|Pr[(0|zr[w+160>>2])+(a<<4)>>0],o=t?0|Pr[(0|zr[w+164>>2])+(a<<4)>>0]:-1,Pr[d+5348>>0]=o,rf=B,(d=0)|d;if(!(0|Pr[326+(0|zr[A+248780>>2])>>0])){for(n=(o=0|zr[w+152>>2])+(a<<6)|0,b=(t=d+5204|0)+16|0;Pr[t>>0]=0|Pr[n>>0],n=n+1|0,(0|(t=t+1|0))<(0|b););for(n=o+(a<<6)+16|0,b=(t=d+5220|0)+16|0;Pr[t>>0]=0|Pr[n>>0],n=n+1|0,(0|(t=t+1|0))<(0|b););for(n=o+(a<<6)+32|0,b=(t=d+5236|0)+16|0;Pr[t>>0]=0|Pr[n>>0],n=n+1|0,(0|(t=t+1|0))<(0|b););for(n=o+(a<<6)+48|0,b=(t=d+5252|0)+16|0;Pr[t>>0]=0|Pr[n>>0],n=n+1|0,(0|(t=t+1|0))<(0|b););if(A=0|zr[w+160>>2],zr[d+5332>>2]=zr[A+(a<<4)>>2],zr[d+5336>>2]=zr[A+(a<<4)+4>>2],zr[d+5340>>2]=zr[A+(a<<4)+8>>2],zr[d+5344>>2]=zr[A+(a<<4)+12>>2],49152&l){for(n=(o=0|zr[w+156>>2])+(a<<6)|0,b=(t=d+5268|0)+16|0;Pr[t>>0]=0|Pr[n>>0],n=n+1|0,(0|(t=t+1|0))<(0|b););for(n=o+(a<<6)+16|0,b=(t=d+5284|0)+16|0;Pr[t>>0]=0|Pr[n>>0],n=n+1|0,(0|(t=t+1|0))<(0|b););for(n=o+(a<<6)+32|0,b=(t=d+5300|0)+16|0;Pr[t>>0]=0|Pr[n>>0],n=n+1|0,(0|(t=t+1|0))<(0|b););for(n=o+(a<<6)+48|0,b=(t=d+5316|0)+16|0;Pr[t>>0]=0|Pr[n>>0],n=n+1|0,(0|(t=t+1|0))<(0|b););return w=0|zr[w+164>>2],zr[d+5348>>2]=zr[w+(a<<4)>>2],zr[d+5352>>2]=zr[w+(a<<4)+4>>2],zr[d+5356>>2]=zr[w+(a<<4)+8>>2],zr[d+5360>>2]=zr[w+(a<<4)+12>>2],rf=B,(d=0)|d}return zr[(d=d+5348|0)>>2]=-1,zr[d+4>>2]=-1,zr[d+8>>2]=-1,zr[d+12>>2]=-1,rf=B,(d=0)|d}for(o=(n=0!=(49152&l|0))?2:1,t=0;e=(0|zr[(A=w+152+(t<<2)|0)>>2])+(a<<6)|0,e=Lr[e>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,zr[d+5204+(t<<6)+20>>2]=e,zr[d+5204+(t<<6)+16>>2]=e,zr[d+5204+(t<<6)+4>>2]=e,zr[d+5204+(t<<6)>>2]=e,e=(0|zr[A>>2])+(a<<6)+12|0,e=Lr[e>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,zr[d+5204+(t<<6)+28>>2]=e,zr[d+5204+(t<<6)+24>>2]=e,zr[d+5204+(t<<6)+12>>2]=e,zr[d+5204+(t<<6)+8>>2]=e,e=(0|zr[A>>2])+(a<<6)+48|0,e=Lr[e>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,zr[d+5204+(t<<6)+52>>2]=e,zr[d+5204+(t<<6)+48>>2]=e,zr[d+5204+(t<<6)+36>>2]=e,zr[d+5204+(t<<6)+32>>2]=e,A=(0|zr[A>>2])+(a<<6)+60|0,A=Lr[A>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,zr[d+5204+(t<<6)+60>>2]=A,zr[d+5204+(t<<6)+56>>2]=A,zr[d+5204+(t<<6)+44>>2]=A,zr[d+5204+(t<<6)+40>>2]=A,e=257*(0|Pr[(0|zr[(A=w+160+(t<<2)|0)>>2])+(a<<4)>>0])&65535,jr[d+5332+(t<<4)+4>>1]=e,jr[d+5332+(t<<4)>>1]=e,e=257*(0|Pr[(0|zr[A>>2])+(a<<4)+3>>0])&65535,jr[d+5332+(t<<4)+6>>1]=e,jr[d+5332+(t<<4)+2>>1]=e,e=257*(0|Pr[(0|zr[A>>2])+(a<<4)+12>>0])&65535,jr[d+5332+(t<<4)+12>>1]=e,jr[d+5332+(t<<4)+8>>1]=e,A=257*(0|Pr[(0|zr[A>>2])+(a<<4)+15>>0])&65535,jr[d+5332+(t<<4)+14>>1]=A,jr[d+5332+(t<<4)+10>>1]=A,(t=t+1|0)>>>0>>0;);return rf=(n||(zr[(d=d+5348|0)>>2]=-1,zr[d+4>>2]=-1,zr[d+8>>2]=-1,zr[d+12>>2]=-1),B),(d=0)|d}function $o(A){var e=0,i=0,r=0,f=0,a=0,o=0,t=0,n=0,b=0;if(A|=0){i=A+-8|0,r=0|zr[13223],b=i+(e=-8&(A=0|zr[A+-4>>2]))|0;do{if(1&A)n=t=i;else{if(f=0|zr[i>>2],!(3&A))return;if(o=f+e|0,(a=i+(0-f)|0)>>>0>>0)return;if((0|zr[13224])==(0|a)){if(3==(3&(A=0|zr[(e=b+4|0)>>2])|0))return zr[13221]=o,zr[e>>2]=-2&A,zr[a+4>>2]=1|o,void(zr[a+o>>2]=o);n=t=a,e=o;break}if(i=f>>>3,f>>>0<256){if(A=0|zr[a+8>>2],(0|(e=0|zr[a+12>>2]))==(0|A)){zr[13219]=zr[13219]&~(1<>2]=e,zr[e+8>>2]=A,n=t=a,e=o;break}f=0|zr[a+24>>2],A=0|zr[a+12>>2];do{if((0|A)==(0|a)){if(!(A=0|zr[(e=(i=a+16|0)+4|0)>>2])){if(!(A=0|zr[i>>2])){i=0;break}e=i}for(;;)if(i=0|zr[(r=A+20|0)>>2])A=i,e=r;else{if(!(i=0|zr[(r=A+16|0)>>2]))break;A=i,e=r}zr[e>>2]=0,i=A}else i=0|zr[a+8>>2],zr[i+12>>2]=A,zr[A+8>>2]=i,i=A}while(0);if(f){if(A=0|zr[a+28>>2],(0|zr[(e=53180+(A<<2)|0)>>2])==(0|a)){if(!(zr[e>>2]=i)){zr[13220]=zr[13220]&~(1<>2])==(0|a)?n:f+20|0)>>2]=i)){n=t=a,e=o;break}zr[i+24>>2]=f,0|(A=0|zr[(e=a+16|0)>>2])&&(zr[i+16>>2]=A,zr[A+24>>2]=i),e=(n=t=((A=0|zr[e+4>>2])&&(zr[i+20>>2]=A,zr[A+24>>2]=i),a),o)}else n=t=a,e=o}}while(0);if(!(b>>>0<=t>>>0)&&1&(i=0|zr[(A=b+4|0)>>2])){if(2&i)zr[A>>2]=-2&i,zr[n+4>>2]=1|e,f=zr[t+e>>2]=e;else{if((0|zr[13225])==(0|b)){if(b=(0|zr[13222])+e|0,zr[13222]=b,zr[13225]=n,zr[n+4>>2]=1|b,(0|n)!=(0|zr[13224]))return;return zr[13224]=0,void(zr[13221]=0)}if((0|zr[13224])==(0|b))return b=(0|zr[13221])+e|0,zr[13221]=b,zr[13224]=t,zr[n+4>>2]=1|b,void(zr[t+b>>2]=b);f=(-8&i)+e|0,r=i>>>3;do{if(i>>>0<256){if(e=0|zr[b+8>>2],(0|(A=0|zr[b+12>>2]))==(0|e)){zr[13219]=zr[13219]&~(1<>2]=A,zr[A+8>>2]=e;break}a=0|zr[b+24>>2],A=0|zr[b+12>>2];do{if((0|A)==(0|b)){if(!(A=0|zr[(e=(i=b+16|0)+4|0)>>2])){if(!(A=0|zr[i>>2])){i=0;break}e=i}for(;;)if(i=0|zr[(r=A+20|0)>>2])A=i,e=r;else{if(!(i=0|zr[(r=A+16|0)>>2]))break;A=i,e=r}zr[e>>2]=0,i=A}else i=0|zr[b+8>>2],zr[i+12>>2]=A,zr[A+8>>2]=i,i=A}while(0);if(0|a){if(A=0|zr[b+28>>2],(0|zr[(e=53180+(A<<2)|0)>>2])==(0|b)){if(!(zr[e>>2]=i)){zr[13220]=zr[13220]&~(1<>2])==(0|b)?o:a+20|0)>>2]=i))break;zr[i+24>>2]=a,0|(A=0|zr[(e=b+16|0)>>2])&&(zr[i+16>>2]=A,zr[A+24>>2]=i),0|(A=0|zr[e+4>>2])&&(zr[i+20>>2]=A,zr[A+24>>2]=i)}}while(0);if(zr[n+4>>2]=1|f,zr[t+f>>2]=f,(0|n)==(0|zr[13224]))return void(zr[13221]=f)}if(A=f>>>3,f>>>0<256)return i=52916+(A<<1<<2)|0,e=(e=0|zr[13219])&(A=1<>2]:(zr[13219]=e|A,A=i+8|0,i),zr[A>>2]=n,zr[e+12>>2]=n,zr[n+8>>2]=e,void(zr[n+12>>2]=i);e=53180+((r=(A=f>>>8)?16777215>>0?31:1&((b=(r=14-((o=(o=(r=A<<(t=(t=A+1048320|0)>>>16&8))+520192|0)>>>16&4)|t|(b=(b=(r<<=o)+245760|0)>>>16&2))+((r<<=b)>>>15)|0)+7|0)?f>>>b:f)|r<<1:0)<<2)|0,zr[n+28>>2]=r,zr[n+20>>2]=0,A=(zr[n+16>>2]=0)|zr[13220],i=1<>2];e:do{if((-8&zr[A+4>>2]|0)!=(0|f)){for(r=f<<(31==(0|r)?0:25-(r>>>1)|0);e=0|zr[(i=A+16+(r>>>31<<2)|0)>>2];){if((-8&zr[e+4>>2]|0)==(0|f)){A=e;break e}r<<=1,A=e}zr[i>>2]=n,zr[n+24>>2]=A,zr[n+12>>2]=n,zr[n+8>>2]=n;break A}}while(0);b=0|zr[(t=A+8|0)>>2],zr[b+12>>2]=n,zr[t>>2]=n,zr[n+8>>2]=b,zr[n+12>>2]=A,zr[n+24>>2]=0}else zr[13220]=A|i,zr[e>>2]=n,zr[n+24>>2]=e,zr[n+12>>2]=n,zr[n+8>>2]=n}while(0);if(b=(0|zr[13227])-1|0,!(0|(zr[13227]=b))){for(A=53332;A=0|zr[A>>2];)A=A+8|0;zr[13227]=-1}}}}function At(A,e,i,r){A|=0,e|=0;var f,a,o,t=0,n=0;return n=65535&((n=255&(i|=0))<<8|n),f=Lr[(r|=0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,a=0|zr[A+5140>>2],t=A+5028+(e<<2)|0,r=A+5012+(e<<2)|0,i=(i=0|zr[(o=A+5200|0)>>2])?(i=(0|zr[i+160+(e<<2)>>2])+(a<<4)|0,Pr[i>>0]=n,Pr[i+1>>0]=n>>8,i=(0|zr[160+(0|zr[o>>2])+(e<<2)>>2])+(a<<4)+4|0,Pr[i>>0]=n,Pr[i+1>>0]=n>>8,i=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,i=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+4|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,i=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+16|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,152+(0|zr[o>>2])+(e<<2)|0):(i=(0|zr[t>>2])+(a<<4)|0,Pr[i>>0]=n,Pr[i+1>>0]=n>>8,i=(0|zr[t>>2])+(a<<4)+4|0,Pr[i>>0]=n,Pr[i+1>>0]=n>>8,i=(0|zr[r>>2])+(a<<6)|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,i=(0|zr[r>>2])+(a<<6)+4|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,i=(0|zr[r>>2])+(a<<6)+16|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,r),i=(0|zr[i>>2])+(a<<6)+20|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,i=(i=0|zr[o>>2])?(i=(0|zr[i+160+(e<<2)>>2])+(a<<4)+2|0,Pr[i>>0]=n,Pr[i+1>>0]=n>>8,i=(0|zr[160+(0|zr[o>>2])+(e<<2)>>2])+(a<<4)+6|0,Pr[i>>0]=n,Pr[i+1>>0]=n>>8,i=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+8|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,i=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+12|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,i=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+24|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,152+(0|zr[o>>2])+(e<<2)|0):(i=(0|zr[t>>2])+(a<<4)+2|0,Pr[i>>0]=n,Pr[i+1>>0]=n>>8,i=(0|zr[t>>2])+(a<<4)+6|0,Pr[i>>0]=n,Pr[i+1>>0]=n>>8,i=(0|zr[r>>2])+(a<<6)+8|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,i=(0|zr[r>>2])+(a<<6)+12|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,i=(0|zr[r>>2])+(a<<6)+24|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,r),i=(0|zr[i>>2])+(a<<6)+28|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,i=(i=0|zr[o>>2])?(i=(0|zr[i+160+(e<<2)>>2])+(a<<4)+8|0,Pr[i>>0]=n,Pr[i+1>>0]=n>>8,i=(0|zr[160+(0|zr[o>>2])+(e<<2)>>2])+(a<<4)+12|0,Pr[i>>0]=n,Pr[i+1>>0]=n>>8,i=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+32|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,i=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+36|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,i=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+48|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,152+(0|zr[o>>2])+(e<<2)|0):(i=(0|zr[t>>2])+(a<<4)+8|0,Pr[i>>0]=n,Pr[i+1>>0]=n>>8,i=(0|zr[t>>2])+(a<<4)+12|0,Pr[i>>0]=n,Pr[i+1>>0]=n>>8,i=(0|zr[r>>2])+(a<<6)+32|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,i=(0|zr[r>>2])+(a<<6)+36|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,i=(0|zr[r>>2])+(a<<6)+48|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,r),i=(0|zr[i>>2])+(a<<6)+52|0,Pr[i>>0]=f,Pr[i+1>>0]=f>>8,Pr[i+2>>0]=f>>16,Pr[i+3>>0]=f>>24,e=(i=0|zr[o>>2])?(t=(0|zr[i+160+(e<<2)>>2])+(a<<4)+10|0,Pr[t>>0]=n,Pr[t+1>>0]=n>>8,t=(0|zr[160+(0|zr[o>>2])+(e<<2)>>2])+(a<<4)+14|0,Pr[t>>0]=n,Pr[t+1>>0]=n>>8,n=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+40|0,Pr[n>>0]=f,Pr[n+1>>0]=f>>8,Pr[n+2>>0]=f>>16,Pr[n+3>>0]=f>>24,n=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+44|0,Pr[n>>0]=f,Pr[n+1>>0]=f>>8,Pr[n+2>>0]=f>>16,Pr[n+3>>0]=f>>24,n=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+56|0,Pr[n>>0]=f,Pr[n+1>>0]=f>>8,Pr[n+2>>0]=f>>16,Pr[n+3>>0]=f>>24,e=152+(0|zr[o>>2])+(e<<2)|0,0|zr[e>>2]):(e=(0|zr[t>>2])+(a<<4)+10|0,Pr[e>>0]=n,Pr[e+1>>0]=n>>8,e=(0|zr[t>>2])+(a<<4)+14|0,Pr[e>>0]=n,Pr[e+1>>0]=n>>8,e=(0|zr[r>>2])+(a<<6)+40|0,Pr[e>>0]=f,Pr[e+1>>0]=f>>8,Pr[e+2>>0]=f>>16,Pr[e+3>>0]=f>>24,e=(0|zr[r>>2])+(a<<6)+44|0,Pr[e>>0]=f,Pr[e+1>>0]=f>>8,Pr[e+2>>0]=f>>16,Pr[e+3>>0]=f>>24,e=(0|zr[r>>2])+(a<<6)+56|0,Pr[e>>0]=f,Pr[e+1>>0]=f>>8,Pr[e+2>>0]=f>>16,Pr[e+3>>0]=f>>24,0|zr[(e=r)>>2]),Pr[(e=e+(a<<6)+60|0)>>0]=f,Pr[e+1>>0]=f>>8,Pr[e+2>>0]=f>>16,void(Pr[e+3>>0]=f>>24)}function et(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n=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,Q=rf;(0|ff)<=(0|(rf=rf+112|0))&&Af(112),n=Q,l=(r-i|0)/12|0;do{if(100>>0){if(n=0|$t(l)){h=n,k=5;break}SA=0,Ye(2),i=(SA=0)|Le(),$r();break}h=0,k=5}while(0);if(5==(0|k)){if(t=(0|i)==(0|r))b=0;else for(s=i,k=0,c=n;(b=0|Pr[s+8+3>>0])<<24>>24<0?b=0|zr[s+4>>2]:b&=255,b?(Pr[c>>0]=1,b=k):(Pr[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|zr[A>>2];do{if(k){if((0|(c=0|zr[k+12>>2]))==(0|zr[k+16>>2])){if(k=(SA=0)|Me(0|zr[36+(0|zr[k>>2])>>2],0|k),B=SA,SA=0,1&B){k=41;break A}}else k=0|fk(0|zr[c>>2]);if(0|Cl(k)){zr[A>>2]=0,s=1;break}s=0==(0|zr[A>>2]);break}s=1}while(0);if(u){if((0|(k=0|zr[u+12>>2]))==(0|zr[u+16>>2])){if(k=(SA=0)|Me(0|zr[36+(0|zr[u>>2])>>2],0|u),B=SA,SA=0,1&B){k=41;break A}}else k=0|fk(0|zr[k>>2]);u=e=(k=B=0|Cl(k))?0:u}else k=1,u=e=0;if(c=0|zr[A>>2],!(w&(s^k))){k=29;break A}if((0|(k=0|zr[c+12>>2]))==(0|zr[c+16>>2])){if(k=(SA=0)|Me(0|zr[36+(0|zr[c>>2])>>2],0|c),B=SA,SA=0,1&B){k=47;break A}}else k=0|fk(0|zr[k>>2]);if(!o&&(k=(SA=0)|Fe(0|zr[28+(0|zr[f>>2])>>2],0|f,0|k),B=SA,SA=0,1&B)){k=47;break A}if(B=g+1|0,!t)break;g=B}for(e=0,d=i,w=n;;){do{if(1==(0|Pr[w>>0])){if(c=(0|Pr[(s=d+8+3|0)>>0])<0?0|zr[d>>2]:d,c=0|zr[c+(g<<2)>>2],!o&&(c=(SA=0)|Fe(0|zr[28+(0|zr[f>>2])>>2],0|f,0|c),E=SA,SA=0,1&E)){k=57;break A}if((0|k)!=(0|c)){c=e,l=l+-1|(Pr[w>>0]=0);break}(c=0|Pr[s>>0])<<24>>24<0?c=0|zr[d+4>>2]:c&=255,(0|c)==(0|B)?(Pr[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|zr[A>>2],(0|(c=0|zr[(s=k+12|0)>>2]))==(0|zr[k+16>>2])){if(Me((SA=0)|zr[40+(0|zr[k>>2])>>2],0|k),E=SA,SA=0,1&E){k=72;break}}else zr[s>>2]=c+4;if(2<=(b+l|0)>>>0)for(s=i,c=n;2==(0|Pr[c>>0])&&((k=0|Pr[s+8+3>>0])<<24>>24<0?k=0|zr[s+4>>2]:k&=255,(0|k)!=(0|B)&&(b=b+-1|(Pr[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|zr[c+12>>2]))==(0|zr[c+16>>2])){if(b=(SA=0)|Me(0|zr[36+(0|zr[c>>2])>>2],0|c),E=SA,SA=0,1&E)break}else b=0|fk(0|zr[b>>2]);if(0|Cl(b)){zr[A>>2]=0,l=1,k=36;break}l=0==(0|zr[A>>2]),k=36;break}l=1,k=36}while(0);do{if(36==(0|k)){if(e){if((0|(b=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(b=(SA=0)|Me(0|zr[36+(0|zr[e>>2])>>2],0|e),E=SA,SA=0,1&E)break}else b=0|fk(0|zr[b>>2]);0|Cl(b)?k=80:l||(k=82)}else k=80;80==(0|k)&&l&&(k=82),82==(0|k)&&(zr[a>>2]=2|zr[a>>2]);A:do{if(t)k=88;else for(;;){if(2==(0|Pr[n>>0]))break A;if((0|(i=i+12|0))==(0|r)){k=88;break}n=n+1|0}}while(0);return 88==(0|k)&&(zr[a>>2]=4|zr[a>>2],i=r),0|h&&$o(h),rf=Q,0|i}}while(0);i=0|Le(),$r()}else 41!=(0|k)&&47!=(0|k)&&57!=(0|k)&&72!=(0|k)||(i=0|Le(),$r());h&&$o(h)}return fi(0|i),0}function it(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,b,l,k=0,c=0,s=0,u=0;return u=65535&((u=255&(a|=0))<<8|u),b=Lr[(o|=0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,l=0|zr[A+5140>>2],s=A+5200|0,c=A+5028+(r<<2)|0,k=A+5012+(r<<2)|0,A=255&(a=0|Pr[6912+f>>0]),n=255&(t=0|Pr[2512+f>>0]),a=(o=0|zr[s>>2])?(o=(0|zr[o+160+(r<<2)>>2])+(l<<4)+A|0,Pr[o>>0]=u,Pr[o+1>>0]=u>>8,o=a+4&255,a=(0|zr[160+(0|zr[s>>2])+(r<<2)>>2])+(l<<4)+o|0,Pr[a>>0]=u,Pr[a+1>>0]=u>>8,a=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(A<<2)|0,Pr[a>>0]=b,Pr[a+1>>0]=b>>8,Pr[a+2>>0]=b>>16,Pr[a+3>>0]=b>>24,a=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(A+1<<2)|0,Pr[a>>0]=b,Pr[a+1>>0]=b>>8,Pr[a+2>>0]=b>>16,Pr[a+3>>0]=b>>24,a=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(o<<2)|0,Pr[a>>0]=b,Pr[a+1>>0]=b>>8,Pr[a+2>>0]=b>>16,Pr[a+3>>0]=b>>24,152+(0|zr[s>>2])+(r<<2)|0):(o=(0|zr[c>>2])+(l<<4)+A|0,Pr[o>>0]=u,Pr[o+1>>0]=u>>8,o=a+4&255,a=(0|zr[c>>2])+(l<<4)+o|0,Pr[a>>0]=u,Pr[a+1>>0]=u>>8,a=(0|zr[k>>2])+(l<<6)+(A<<2)|0,Pr[a>>0]=b,Pr[a+1>>0]=b>>8,Pr[a+2>>0]=b>>16,Pr[a+3>>0]=b>>24,a=(0|zr[k>>2])+(l<<6)+(A+1<<2)|0,Pr[a>>0]=b,Pr[a+1>>0]=b>>8,Pr[a+2>>0]=b>>16,Pr[a+3>>0]=b>>24,a=(0|zr[k>>2])+(l<<6)+(o<<2)|0,Pr[a>>0]=b,Pr[a+1>>0]=b>>8,Pr[a+2>>0]=b>>16,Pr[a+3>>0]=b>>24,k),o=(0|zr[a>>2])+(l<<6)+(o+1<<2)|0,Pr[o>>0]=b,Pr[o+1>>0]=b>>8,Pr[o+2>>0]=b>>16,Pr[o+3>>0]=b>>24,Pr[(o=i+(30*r|0)+n|0)>>0]=u,Pr[o+1>>0]=u>>8,Pr[(a=i+(30*r|0)+(o=6+t&255)|0)>>0]=u,Pr[a+1>>0]=u>>8,Pr[(a=e+(120*r|0)+(n<<2)|0)>>0]=b,Pr[a+1>>0]=b>>8,Pr[a+2>>0]=b>>16,Pr[a+3>>0]=b>>24,Pr[(a=e+(120*r|0)+(1+n<<2)|0)>>0]=b,Pr[a+1>>0]=b>>8,Pr[a+2>>0]=b>>16,Pr[a+3>>0]=b>>24,Pr[(a=e+(120*r|0)+(o<<2)|0)>>0]=b,Pr[a+1>>0]=b>>8,Pr[a+2>>0]=b>>16,Pr[a+3>>0]=b>>24,Pr[(o=e+(120*r|0)+(o+1<<2)|0)>>0]=b,Pr[o+1>>0]=b>>8,Pr[o+2>>0]=b>>16,Pr[o+3>>0]=b>>24,t=255&(a=0|Pr[6912+(o=f+8|0)>>0]),n=255&(o=0|Pr[2512+o>>0]),s=(c=(A=0|zr[s>>2])?(k=(0|zr[A+160+(r<<2)>>2])+(l<<4)+t|0,Pr[k>>0]=u,Pr[k+1>>0]=u>>8,k=a+4&255,c=(0|zr[160+(0|zr[s>>2])+(r<<2)>>2])+(l<<4)+k|0,Pr[c>>0]=u,Pr[c+1>>0]=u>>8,c=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(t<<2)|0,Pr[c>>0]=b,Pr[c+1>>0]=b>>8,Pr[c+2>>0]=b>>16,Pr[c+3>>0]=b>>24,c=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(1+t<<2)|0,Pr[c>>0]=b,Pr[c+1>>0]=b>>8,Pr[c+2>>0]=b>>16,Pr[c+3>>0]=b>>24,c=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(k<<2)|0,Pr[c>>0]=b,Pr[c+1>>0]=b>>8,Pr[c+2>>0]=b>>16,Pr[c+3>>0]=b>>24,c=152+(0|zr[s>>2])+(r<<2)|0,s=k,0|zr[c>>2]):(s=(0|zr[c>>2])+(l<<4)+t|0,Pr[s>>0]=u,Pr[s+1>>0]=u>>8,s=a+4&255,c=(0|zr[c>>2])+(l<<4)+s|0,Pr[c>>0]=u,Pr[c+1>>0]=u>>8,c=(0|zr[k>>2])+(l<<6)+(t<<2)|0,Pr[c>>0]=b,Pr[c+1>>0]=b>>8,Pr[c+2>>0]=b>>16,Pr[c+3>>0]=b>>24,c=(0|zr[k>>2])+(l<<6)+(1+t<<2)|0,Pr[c>>0]=b,Pr[c+1>>0]=b>>8,Pr[c+2>>0]=b>>16,Pr[c+3>>0]=b>>24,c=(0|zr[k>>2])+(l<<6)+(s<<2)|0,Pr[c>>0]=b,Pr[c+1>>0]=b>>8,Pr[c+2>>0]=b>>16,Pr[c+3>>0]=b>>24,0|zr[(c=k)>>2]),Pr[(s=c+(l<<6)+((s=s+1|0)<<2)|0)>>0]=b,Pr[s+1>>0]=b>>8,Pr[s+2>>0]=b>>16,Pr[s+3>>0]=b>>24,Pr[(s=i+(30*r|0)+n|0)>>0]=u,Pr[s+1>>0]=u>>8,o+6<<24>>24),Pr[(i=i+(30*r|0)+(s&=255)|0)>>0]=u,Pr[i+1>>0]=u>>8,Pr[(i=e+(120*r|0)+(n<<2)|0)>>0]=b,Pr[i+1>>0]=b>>8,Pr[i+2>>0]=b>>16,Pr[i+3>>0]=b>>24,Pr[(i=e+(120*r|0)+((i=1+n|0)<<2)|0)>>0]=b,Pr[i+1>>0]=b>>8,Pr[i+2>>0]=b>>16,Pr[i+3>>0]=b>>24,Pr[(i=e+(120*r|0)+(s<<2)|0)>>0]=b,Pr[i+1>>0]=b>>8,Pr[i+2>>0]=b>>16,Pr[i+3>>0]=b>>24,Pr[(r=e+(120*r|0)+((i=s+1|0)<<2)|0)>>0]=b,Pr[r+1>>0]=b>>8,Pr[r+2>>0]=b>>16,void(Pr[r+3>>0]=b>>24)}function rt(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,b,l,k=0,c=0,s=0,u=0;return u=65535&((u=255&(a|=0))<<8|u),b=Lr[(o|=0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,l=0|zr[A+5140>>2],s=A+5200|0,c=A+5028+(r<<2)|0,k=A+5012+(r<<2)|0,A=255&(a=0|Pr[6912+f>>0]),n=255&(t=0|Pr[2512+f>>0]),a=(o=0|zr[s>>2])?(o=(0|zr[o+160+(r<<2)>>2])+(l<<4)+A|0,Pr[o>>0]=u,Pr[o+1>>0]=u>>8,o=a+4&255,a=(0|zr[160+(0|zr[s>>2])+(r<<2)>>2])+(l<<4)+o|0,Pr[a>>0]=u,Pr[a+1>>0]=u>>8,a=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(A<<2)|0,Pr[a>>0]=b,Pr[a+1>>0]=b>>8,Pr[a+2>>0]=b>>16,Pr[a+3>>0]=b>>24,a=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(A+1<<2)|0,Pr[a>>0]=b,Pr[a+1>>0]=b>>8,Pr[a+2>>0]=b>>16,Pr[a+3>>0]=b>>24,a=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(o<<2)|0,Pr[a>>0]=b,Pr[a+1>>0]=b>>8,Pr[a+2>>0]=b>>16,Pr[a+3>>0]=b>>24,152+(0|zr[s>>2])+(r<<2)|0):(o=(0|zr[c>>2])+(l<<4)+A|0,Pr[o>>0]=u,Pr[o+1>>0]=u>>8,o=a+4&255,a=(0|zr[c>>2])+(l<<4)+o|0,Pr[a>>0]=u,Pr[a+1>>0]=u>>8,a=(0|zr[k>>2])+(l<<6)+(A<<2)|0,Pr[a>>0]=b,Pr[a+1>>0]=b>>8,Pr[a+2>>0]=b>>16,Pr[a+3>>0]=b>>24,a=(0|zr[k>>2])+(l<<6)+(A+1<<2)|0,Pr[a>>0]=b,Pr[a+1>>0]=b>>8,Pr[a+2>>0]=b>>16,Pr[a+3>>0]=b>>24,a=(0|zr[k>>2])+(l<<6)+(o<<2)|0,Pr[a>>0]=b,Pr[a+1>>0]=b>>8,Pr[a+2>>0]=b>>16,Pr[a+3>>0]=b>>24,k),o=(0|zr[a>>2])+(l<<6)+(o+1<<2)|0,Pr[o>>0]=b,Pr[o+1>>0]=b>>8,Pr[o+2>>0]=b>>16,Pr[o+3>>0]=b>>24,Pr[(o=i+(30*r|0)+n|0)>>0]=u,Pr[o+1>>0]=u>>8,Pr[(a=i+(30*r|0)+(o=6+t&255)|0)>>0]=u,Pr[a+1>>0]=u>>8,Pr[(a=e+(120*r|0)+(n<<2)|0)>>0]=b,Pr[a+1>>0]=b>>8,Pr[a+2>>0]=b>>16,Pr[a+3>>0]=b>>24,Pr[(a=e+(120*r|0)+(1+n<<2)|0)>>0]=b,Pr[a+1>>0]=b>>8,Pr[a+2>>0]=b>>16,Pr[a+3>>0]=b>>24,Pr[(a=e+(120*r|0)+(o<<2)|0)>>0]=b,Pr[a+1>>0]=b>>8,Pr[a+2>>0]=b>>16,Pr[a+3>>0]=b>>24,Pr[(o=e+(120*r|0)+(o+1<<2)|0)>>0]=b,Pr[o+1>>0]=b>>8,Pr[o+2>>0]=b>>16,Pr[o+3>>0]=b>>24,t=255&(a=0|Pr[6912+(o=f+4|0)>>0]),n=255&(o=0|Pr[2512+o>>0]),s=(c=(A=0|zr[s>>2])?(k=(0|zr[A+160+(r<<2)>>2])+(l<<4)+t|0,Pr[k>>0]=u,Pr[k+1>>0]=u>>8,k=a+4&255,c=(0|zr[160+(0|zr[s>>2])+(r<<2)>>2])+(l<<4)+k|0,Pr[c>>0]=u,Pr[c+1>>0]=u>>8,c=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(t<<2)|0,Pr[c>>0]=b,Pr[c+1>>0]=b>>8,Pr[c+2>>0]=b>>16,Pr[c+3>>0]=b>>24,c=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(1+t<<2)|0,Pr[c>>0]=b,Pr[c+1>>0]=b>>8,Pr[c+2>>0]=b>>16,Pr[c+3>>0]=b>>24,c=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(k<<2)|0,Pr[c>>0]=b,Pr[c+1>>0]=b>>8,Pr[c+2>>0]=b>>16,Pr[c+3>>0]=b>>24,c=152+(0|zr[s>>2])+(r<<2)|0,s=k,0|zr[c>>2]):(s=(0|zr[c>>2])+(l<<4)+t|0,Pr[s>>0]=u,Pr[s+1>>0]=u>>8,s=a+4&255,c=(0|zr[c>>2])+(l<<4)+s|0,Pr[c>>0]=u,Pr[c+1>>0]=u>>8,c=(0|zr[k>>2])+(l<<6)+(t<<2)|0,Pr[c>>0]=b,Pr[c+1>>0]=b>>8,Pr[c+2>>0]=b>>16,Pr[c+3>>0]=b>>24,c=(0|zr[k>>2])+(l<<6)+(1+t<<2)|0,Pr[c>>0]=b,Pr[c+1>>0]=b>>8,Pr[c+2>>0]=b>>16,Pr[c+3>>0]=b>>24,c=(0|zr[k>>2])+(l<<6)+(s<<2)|0,Pr[c>>0]=b,Pr[c+1>>0]=b>>8,Pr[c+2>>0]=b>>16,Pr[c+3>>0]=b>>24,0|zr[(c=k)>>2]),Pr[(s=c+(l<<6)+((s=s+1|0)<<2)|0)>>0]=b,Pr[s+1>>0]=b>>8,Pr[s+2>>0]=b>>16,Pr[s+3>>0]=b>>24,Pr[(s=i+(30*r|0)+n|0)>>0]=u,Pr[s+1>>0]=u>>8,o+6<<24>>24),Pr[(i=i+(30*r|0)+(s&=255)|0)>>0]=u,Pr[i+1>>0]=u>>8,Pr[(i=e+(120*r|0)+(n<<2)|0)>>0]=b,Pr[i+1>>0]=b>>8,Pr[i+2>>0]=b>>16,Pr[i+3>>0]=b>>24,Pr[(i=e+(120*r|0)+((i=1+n|0)<<2)|0)>>0]=b,Pr[i+1>>0]=b>>8,Pr[i+2>>0]=b>>16,Pr[i+3>>0]=b>>24,Pr[(i=e+(120*r|0)+(s<<2)|0)>>0]=b,Pr[i+1>>0]=b>>8,Pr[i+2>>0]=b>>16,Pr[i+3>>0]=b>>24,Pr[(r=e+(120*r|0)+((i=s+1|0)<<2)|0)>>0]=b,Pr[r+1>>0]=b>>8,Pr[r+2>>0]=b>>16,void(Pr[r+3>>0]=b>>24)}function ft(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,Q=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),l=Q+8|0,b=Q+4|0,Hb(c=(k=Q)+12|0,r),s=(SA=0)|Fe(19,0|zr[c>>2],52448),n=SA,SA=0,1&n&&(Q=0|Le(),$r(),cn(c),fi(0|Q)),cn(c),n=8+s|(zr[f>>2]=0);A:do{if((0|o)==(0|t))u=i;else{e:for(;;){if((w=e)?(w=(B=0|el(u=(0|(u=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|Tl(0|Pr[u>>0]),-1))?0:w,e=B?0:e):(e=0,B=1),d=i){if(0|el(u=(0|(u=0|zr[i+12>>2]))==(0|zr[i+16>>2])?0|Ni[63&zr[36+(0|zr[i>>2])>>2]](i):0|Tl(0|Pr[u>>0]),-1))i=0,E=14;else if(!B)break}else i=d,E=14;if(14==(0|E)){if(E=0,B){i=0;break}d=i,i=0}i:do{if((0|af[63&zr[36+(0|zr[s>>2])>>2]](s,0|Pr[o>>0],0))<<24>>24==37){if((0|(u=o+1|0))==(0|t))break e;switch((g=0|af[63&zr[36+(0|zr[s>>2])>>2]](s,0|Pr[u>>0],0))<<24>>24){case 48:case 69:if((0|(B=o+2|0))==(0|t))break e;o=u,u=0|af[63&zr[36+(0|zr[s>>2])>>2]](s,0|Pr[B>>0],0),e=g;break;default:u=g,e=0}g=0|zr[36+(0|zr[A>>2])>>2],zr[b>>2]=w,zr[k>>2]=d,zr[l>>2]=zr[b>>2],zr[c>>2]=zr[k>>2],e=0|zi[15&g](A,l,c,r,f,a,u,e),o=o+2|0}else{if(-1<(u=0|Pr[o>>0])<<24>>24&&(h=0|zr[n>>2],8192&jr[h+(u<<24>>24<<1)>>1])){do{if((0|(o=o+1|0))==(0|t)){o=t;break}if((u=0|Pr[o>>0])<<24>>24<=-1)break}while(0!=(8192&jr[h+(u<<24>>24<<1)>>1]));for(w=e,d=i;;){if(w=w?(g=(B=0|el(u=(0|(u=0|zr[w+12>>2]))==(0|zr[w+16>>2])?0|Ni[63&zr[36+(0|zr[w>>2])>>2]](w):0|Tl(0|Pr[u>>0]),-1))?0:w,e=B?0:e,B):(g=0,1),d)if(0|el(u=(0|(u=0|zr[d+12>>2]))==(0|zr[d+16>>2])?0|Ni[63&zr[36+(0|zr[d>>2])>>2]](d):0|Tl(0|Pr[u>>0]),-1))i=0,E=40;else{if(!w)break i;B=d}else E=40;if(40==(0|E)){if(E=0,w)break i;B=0}if((255&(u=(0|(u=0|zr[(d=g+12|0)>>2]))==(0|zr[(w=g+16|0)>>2])?0|Ni[63&zr[36+(0|zr[g>>2])>>2]](g):0|Tl(0|Pr[u>>0])))<<24>>24<=-1)break i;if(u<<=24,!(8192&jr[(0|zr[n>>2])+(u>>24<<1)>>1]))break i;(0|(u=0|zr[d>>2]))==(0|zr[w>>2])?Ni[63&zr[40+(0|zr[g>>2])>>2]](g):zr[d>>2]=u+1,w=g,d=B}}if(u=(0|(u=0|zr[(d=e+12|0)>>2]))==(0|zr[(w=e+16|0)>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|Tl(0|Pr[u>>0]),(g=0|_i[31&zr[12+(0|zr[s>>2])>>2]](s,255&u))<<24>>24!=(0|_i[31&zr[12+(0|zr[s>>2])>>2]](s,0|Pr[o>>0]))<<24>>24){zr[f>>2]=4;break}(0|(u=0|zr[d>>2]))==(0|zr[w>>2])?Ni[63&zr[40+(0|zr[e>>2])>>2]](e):zr[d>>2]=u+1,o=o+1|0}}while(0);if(!(0==(0|zr[f>>2])&(0|o)!=(0|t))){u=i;break A}}zr[f>>2]=4,u=i}}while(0);return e=e?(o=A=0|el(i=(0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|Tl(0|Pr[i>>0]),-1))?0:e:(o=1,0),!u||0|el(i=(0|(i=0|zr[u+12>>2]))==(0|zr[u+16>>2])?0|Ni[63&zr[36+(0|zr[u>>2])>>2]](u):0|Tl(0|Pr[i>>0]),-1)?E=72:o||(E=74),72==(0|E)&&o&&(E=74),74==(0|E)&&(zr[f>>2]=2|zr[f>>2]),rf=Q,0|e}function at(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c,s,u,w,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=rf;for((0|ff)<=(0|(rf=rf+128|0))&&Af(128),s=(F=p)+124|0,c=p+120|0,B=(d=F)+120|0;(0|(d=d+4|(zr[d>>2]=0)))<(0|B););for(u=0|zr[f+5140>>2],$i[127&zr[A+323136>>2]](e,F),w=0|zr[F+4>>2],o=255&(y=zr[F+24>>2]<<2|zr[F+20>>2]<<3|zr[F>>2]<<1|w),Pr[(0|zr[f+5100>>2])+u>>0]=o,k=f+4992|0,G=r+20|0,b=r+4|0,n=r+16|0,t=r+24|0,l=f+5096|0,M=0;;){if(0|Pr[176+(0|zr[k>>2])>>0]){if(0|(d=0|Qf(A,c))){D=46;break}d=0|zr[c>>2]}else{if(d=(I=0|zr[G>>2])>>>31,B=0|zr[b>>2],e=0|zr[r>>2],g=0|zr[n>>2],I<<=1,zr[G>>2]=I,Q=(h=0|zr[t>>2])+1|0,zr[t>>2]=Q,E=g,-1<(0|h)){if((B+1-e|0)<(g-e|0)){d=11,D=46;break}zr[G>>2]=(Lr[E>>0]<<8|Lr[E+1>>0])<>2]=h+-15,zr[n>>2]=E+2}zr[s>>2]=d}if(a=0|Lr[6960+(v=M<<2)>>0],h=(h=0|Pr[i+(a-8)>>0])<<24>>24==-1|(C=0|Pr[i+(a-1)>>0])<<24>>24==-1?2:(C<<24>>24>24?C:h)<<24>>24,0|Pr[176+(0|zr[k>>2])>>0])-1!=(0|d)&&(h=d+((0|h)<=(0|d)&1)|0);else if(!d){if(C=(I=0|zr[G>>2])>>>29,d=0|zr[b>>2],B=0|zr[r>>2],e=0|zr[n>>2],I<<=3,zr[G>>2]=I,Q=(g=0|zr[t>>2])+3|0,zr[t>>2]=Q,E=e,-3<(0|g)){if((d+1-B|0)<(e-B|0)){d=11,D=46;break}zr[G>>2]=(Lr[E>>0]<<8|Lr[E+1>>0])<>2]=g+-13,zr[n>>2]=E+2}h=(zr[s>>2]=C)+((0|h)<=(0|C)&1)|0}if(I=255&h,Q=0|Pr[2512+v>>0],d=0|zr[F+((e=Q<<24>>24)+-1<<2)>>2],E=0|zr[F+(e+-6<<2)>>2],B=0|zr[F+(e+-7<<2)>>2],e=0|zr[F+(e+-4<<2)>>2],g=h<<24,g>>=24,8<(255&I)){d=459805,D=46;break}if(I<<24>>24==2)(B=0!=(0|d))&(d=0!=(0|E))?d=2:(d=B?9:d?10:11,D=27);else{if((0|Pr[20720+(g<<2)>>0])!=I<<24>>24){d=459805,D=46;break}if((0|d)<(0|Pr[20720+(g<<2)+1>>0])){d=459805,D=46;break}if((0|E)<(0|Pr[20720+(g<<2)+2>>0])){d=459805,D=46;break}if((0|B)<(0|Pr[20720+(g<<2)+3>>0])){d=459805,D=46;break}d=I<<24>>24==3&(d=0==(0|e))?12:I<<24>>24==7&d?13:h,D=27}if(27==(0|D)&&(D=0,d<<=24,d>>=24),C=255&d,Pr[(0|Lr[6912+v>>0])+((0|zr[l>>2])+(u<<4))>>0]=C,Pr[i+a>>0]=I,zr[F+((255&Q)<<2)>>2]=1,Pr[(0|Lr[6912+(a=1|v)>>0])+((0|zr[l>>2])+(u<<4))>>0]=C,Pr[i+(0|Lr[6960+a>>0])>>0]=I,zr[F+(Lr[2512+a>>0]<<2)>>2]=1,Pr[(0|Lr[6912+(a=2|v)>>0])+((0|zr[l>>2])+(u<<4))>>0]=C,Pr[i+(0|Lr[6960+a>>0])>>0]=I,zr[F+(Lr[2512+a>>0]<<2)>>2]=1,Pr[(0|Lr[6912+(v|=3)>>0])+((0|zr[l>>2])+(u<<4))>>0]=C,Pr[i+(0|Lr[6960+v>>0])>>0]=I,4<=(M=M+(zr[F+(Lr[2512+v>>0]<<2)>>2]=1)|0)>>>0){D=28;break}}if(28!=(0|D))return 46==(0|D)?(rf=p,0|d):0;if(G=Lr[(G=i+33|0)>>0]|Lr[G+1>>0]<<8|Lr[G+2>>0]<<16|Lr[G+3>>0]<<24,F=(0|zr[(D=f+5092|0)>>2])+(u<<3)|0,Pr[F>>0]=G,Pr[F+1>>0]=G>>8,Pr[F+2>>0]=G>>16,Pr[F+3>>0]=G>>24,Pr[(0|zr[D>>2])+(u<<3)+4>>0]=0|Pr[i+12>>0],Pr[(0|zr[D>>2])+(u<<3)+5>>0]=0|Pr[i+20>>0],Pr[(0|zr[D>>2])+(u<<3)+6>>0]=0|Pr[i+28>>0],!(0|Pr[318+(0|zr[A+248780>>2])>>0]))return rf=p,(y=0)|y;if(0|Pr[176+(0|zr[k>>2])>>0]){if(0|(d=0|Xr(A,o,c)))return rf=p,0|(y=d);if(3<(0|(d=0|zr[c>>2])))return rf=p,0|(y=459807)}else{if(0|(d=0|jt(r,s)))return rf=p,0|(y=d);if(3<(d=0|zr[s>>2])>>>0)return rf=p,0|(y=459807)}return Pr[(0|zr[(e=f+5104|0)>>2])+u>>0]=d,d=(0|zr[e>>2])+u|0,(e=0|Pr[d>>0])<<24>>24==-1?(rf=p,0|(y=459807)):(g=4&y,h=2&y,B=1&w,e<<24>>24?(d=e<<24>>24)!=(0|Pr[20688+(d<<2)>>0])||(0|g)<(0|Pr[20688+(d<<2)+1>>0])||(0|B)<(0|Pr[20688+(d<<2)+2>>0])?(rf=p,0|(y=459807)):(y=(0|h)<(0|Pr[20688+(d<<2)+3>>0])?459807:0,rf=p,0|y):(rf=(5==(5&y|0)||(Pr[d>>0]=0|g?4:B?5:6),p),(y=0)|y))}function ot(A){var e=0,i=0,r=0,f=0,a=0,o=0,t=0|zr[(A|=0)+565676>>2];if(!(f=0|zr[(a=A+248792|0)>>2]))return zr[(a=A+248804|0)>>2]=0,zr[(a=A+248808|0)>>2]=0,void(Pr[(A=A+248815|0)>>0]=0);0|(e=0|zr[(i=A+5336|0)>>2])&&(zr[(r=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[r>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),r=A+5356|0,0|(e=0|zr[(i=A+5340|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5348|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[r>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[r>>2]=0),0|(e=0|zr[(i=A+5376|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5344|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5352|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[r>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[r>>2]=0),0|(e=0|zr[(i=A+5380|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5360|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5364|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5368|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5372|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5384|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5388|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5392|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5396|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5400|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5404|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5408|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5412|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5416|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5428|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5432|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5436|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5440|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5444|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),e=(e=0|zr[(i=A+5448|0)>>2])?(r=4+t|0,zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[r>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0,i=r,o):(i=4+t|0,8+t|0),zr[e>>2]=-7-(0|zr[f-8>>2])-(0|zr[i>>2])+(0|zr[e>>2]),$o(0|zr[f-4>>2]),zr[a>>2]=0,zr[(o=A+248804|0)>>2]=0,zr[(o=A+248808|0)>>2]=0,Pr[(o=A+248815|0)>>0]=0}function tt(A,e,i,r,f,a,o,t,n,b){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0;var l,k,c,s,u,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=rf;switch((0|ff)<=(0|(rf=rf+144|0))&&Af(144),I=v+64|0,d=(C=v)+141|0,l=v+140|0,h=v+128|0,0|o){case 9:w=1,E=5;break;case 10:w=2,E=5;break;case 11:w=0,E=3;break;case 7:w=1,E=4;break;case 8:w=2,E=4;break;case 18:w=7,E=6;break;case 17:E=w=6;break;case 12:E=w=3;break;case 13:E=w=4;break;case 14:w=5,E=4;break;case 15:w=4,E=5;break;case 16:E=w=5;break;default:w=0,E=o}switch(Q=0|Pr[(u=b+565673|0)>>0]?(0|zr[b+565620+(w<<2)>>2])+((255&n)<<5)|0:656+((255&n)<<4)|0,g=0|zr[(s=i+12|0)>>2],o=(0|zr[i>>2])+(g>>3)|0,c=4==(0|E),g&=7,zr[h>>2]=((Lr[o>>0]<<8|Lr[o+1>>0])<<16|Lr[o+2>>0]<<8|Lr[o+3>>0])<>0]=32-g,zr[(g=h+8|0)>>2]=o,o=0|Lr[6960+r>>0],w=0|Pr[e+(o+-1)>>0],r=16777216+((255&(B=0|Pr[e+(o+-8)>>0]))+(255&w)<<24)|0,r>>=24,w=0|Hr(d,l,h,A,c,((i=w<<24>>24!=-1&B<<24>>24!=-1&1)?r>>i:r)+((B&w)<<24>>24==-1&1)&255),0|E){case 1:case 4:B=0|Pr[d>>0];break;default:B=0|Pr[d>>0],Pr[e+o>>0]=B}if(!(B<<24>>24))return zr[s>>2]=(0|zr[s>>2])+w,rf=v,(t=0)|t;if(16<(255&B)|3<(255&(o=0|Pr[l>>0])))return rf=v,0|(t=459801);if(-1==(0|(o=0|kr(I,h,B,o))))return rf=v,0|(t=459800);if(i=o+w|0,(0|f)<((w=(0|(o=255&B))<(0|f)?(e=0|Pr[(c?35025:34998)+(d=o+-1|0)>>0],(255&(w=0|Pr[k>>0]))<(255&e)?(r=0|zr[g>>2],zr[g>>2]=r+2,g=16+(255&w)&255,Pr[k>>0]=g,r=(Lr[r+4>>0]<<8|Lr[r+5>>0])<<32-(w+16&255)|zr[h>>2],zr[h>>2]=r,w=g):r=0|zr[h>>2],g=(g=32-(255&e)|0)?r>>>g:r,l=0|zr[A+160+(60*(1&c)|0)+(d<<2)>>2],d=0|Lr[l+(g<<1)+1>>0],zr[h>>2]=r<>0]=(255&w)-d,i=i+d|0,0|Lr[l+(g<<1)>>0]):0)+o|0))return rf=v,0|(t=459802);if(-1==(0|(w=0|lr(C,h,B,A,w))))return rf=v,0|(t=459803);if(zr[s>>2]=w+i+(0|zr[s>>2]),c){for(w=-1;w=w+1+(0|zr[C+((o=(n=o)+-1|0)<<2)>>2])|0,jr[t+(Lr[a+w>>0]<<1)>>1]=zr[I+(o<<2)>>2],1<(0|n););return C=(b=0|jr[t>>1])-(o=0|jr[(E=t+32|0)>>1])|0,b=o+b|0,o=(n=0|jr[(I=t+64|0)>>1])-(h=0|jr[(w=t+96|0)>>1])|0,n=h+n|0,jr[t>>1]=n+b,jr[E>>1]=o+C,jr[I>>1]=b-n,jr[w>>1]=C-o,w=t+(Lr[a>>0]<<1)|0,o=0|jr[w>>1],rf=(0|Pr[u>>0]?(C=o<<16>>16,C=0|Rn(0|(C=0|Do(0|Kr[Q>>1],0,0|C,((0|C)<0)<<31>>31|0)),0|$r(),5),$r(),jr[w>>1]=C,C=t+(Lr[a+1>>0]<<1)|0,I=0|jr[C>>1],I=0|Rn(0|(I=0|Do(0|Kr[Q>>1],0,0|I,((0|I)<0)<<31>>31|0)),0|$r(),5),$r(),jr[C>>1]=I,C=t+(Lr[a+2>>0]<<1)|0,I=0|jr[C>>1],I=0|Rn(0|(I=0|Do(0|Kr[Q>>1],0,0|I,((0|I)<0)<<31>>31|0)),0|$r(),5),$r(),jr[C>>1]=I,t=t+(Lr[a+3>>0]<<1)|0,a=0|jr[t>>1],a=0|Rn(0|(a=0|Do(0|Kr[Q>>1],0,0|a,((0|a)<0)<<31>>31|0)),0|$r(),5),$r(),jr[t>>1]=a):(C=0|qr(0|Kr[Q>>1],o<<16>>16),jr[w>>1]=C>>>1,C=t+(Lr[a+1>>0]<<1)|0,I=0|qr(0|Kr[Q>>1],0|jr[C>>1]),jr[C>>1]=I>>>1,C=t+(Lr[a+2>>0]<<1)|0,I=0|qr(0|Kr[Q>>1],0|jr[C>>1]),jr[C>>1]=I>>>1,t=t+(Lr[a+3>>0]<<1)|0,a=0|qr(0|Kr[Q>>1],0|jr[t>>1]),jr[t>>1]=a>>>1),v),(t=0)|t}if(o=o+-1|0,1==(0|E)){for(w=-1;w=w+1+(0|zr[C+(o<<2)>>2])|0,jr[t+(Lr[a+w>>0]<<1)>>1]=zr[I+(o<<2)>>2],!((0|o)<=0);)o=o+-1|0;return St(t,255&n,b),rf=v,(t=0)|t}for(r=-1;;){if(r=r+1+(0|zr[C+(o<<2)>>2])|0,i=0|Lr[a+r>>0],w=0|zr[I+(o<<2)>>2],0|Pr[u>>0]?(w=8+(0|qr(w,0|Kr[Q+(i<<1)>>1]))|0,w>>>=4):w=0|qr(w,0|Kr[Q+((7&i)<<1)>>1]),jr[t+(i<<1)>>1]=w,(0|o)<=0){o=0;break}o=o+-1|0}return rf=v,0|o}function nt(A,e){var i=0,r=0,f=0,a=0,o=0,t=0,n=0,n=(A|=0)+(e|=0)|0,i=0|zr[A+4>>2];do{if(1&i)t=A,A=e;else{if(r=0|zr[A>>2],!(3&i))return;if(a=A+(0-r)|0,o=r+e|0,(0|zr[13224])==(0|a)){if(3==(3&(i=0|zr[(A=n+4|0)>>2])|0))return zr[13221]=o,zr[A>>2]=-2&i,zr[a+4>>2]=1|o,void(zr[n>>2]=o);t=a,A=o;break}if(e=r>>>3,r>>>0<256){if(i=0|zr[a+8>>2],(0|(A=0|zr[a+12>>2]))==(0|i)){zr[13219]=zr[13219]&~(1<>2]=A,zr[A+8>>2]=i,t=a,A=o;break}f=0|zr[a+24>>2],i=0|zr[a+12>>2];do{if((0|i)==(0|a)){if(!(i=0|zr[(A=(e=a+16|0)+4|0)>>2])){if(!(i=0|zr[e>>2])){e=0;break}A=e}for(;;)if(e=0|zr[(r=i+20|0)>>2])i=e,A=r;else{if(!(e=0|zr[(r=i+16|0)>>2]))break;i=e,A=r}zr[A>>2]=0,e=i}else e=0|zr[a+8>>2],zr[e+12>>2]=i,zr[i+8>>2]=e,e=i}while(0);if(f){if(i=0|zr[a+28>>2],(0|zr[(A=53180+(i<<2)|0)>>2])==(0|a)){if(!(zr[A>>2]=e)){zr[13220]=zr[13220]&~(1<>2])==(0|a)?t:f+20|0)>>2]=e)){t=a,A=o;break}zr[e+24>>2]=f,0|(i=0|zr[(A=a+16|0)>>2])&&(zr[e+16>>2]=i,zr[i+24>>2]=e),A=(t=((i=0|zr[A+4>>2])&&(zr[e+20>>2]=i,zr[i+24>>2]=e),a),o)}else t=a,A=o}}while(0);if(2&(e=0|zr[(i=n+4|0)>>2]))zr[i>>2]=-2&e,zr[t+4>>2]=1|A,zr[t+A>>2]=A;else{if((0|zr[13225])==(0|n))return n=(0|zr[13222])+A|0,zr[13222]=n,zr[13225]=t,zr[t+4>>2]=1|n,(0|t)==(0|zr[13224])&&(zr[13224]=0,void(zr[13221]=0));if((0|zr[13224])==(0|n))return n=(0|zr[13221])+A|0,zr[13221]=n,zr[13224]=t,zr[t+4>>2]=1|n,void(zr[t+n>>2]=n);a=(-8&e)+A|0,r=e>>>3;do{if(e>>>0<256){if(A=0|zr[n+8>>2],(0|(i=0|zr[n+12>>2]))==(0|A)){zr[13219]=zr[13219]&~(1<>2]=i,zr[i+8>>2]=A;break}f=0|zr[n+24>>2],i=0|zr[n+12>>2];do{if((0|i)==(0|n)){if(!(i=0|zr[(A=(e=n+16|0)+4|0)>>2])){if(!(i=0|zr[e>>2])){e=0;break}A=e}for(;;)if(e=0|zr[(r=i+20|0)>>2])i=e,A=r;else{if(!(e=0|zr[(r=i+16|0)>>2]))break;i=e,A=r}zr[A>>2]=0,e=i}else e=0|zr[n+8>>2],zr[e+12>>2]=i,zr[i+8>>2]=e,e=i}while(0);if(0|f){if(i=0|zr[n+28>>2],(0|zr[(A=53180+(i<<2)|0)>>2])==(0|n)){if(!(zr[A>>2]=e)){zr[13220]=zr[13220]&~(1<>2])==(0|n)?o:f+20|0)>>2]=e))break;zr[e+24>>2]=f,0|(i=0|zr[(A=n+16|0)>>2])&&(zr[e+16>>2]=i,zr[i+24>>2]=e),0|(i=0|zr[A+4>>2])&&(zr[e+20>>2]=i,zr[i+24>>2]=e)}}while(0);if(zr[t+4>>2]=1|a,zr[t+a>>2]=a,(0|t)==(0|zr[13224]))return void(zr[13221]=a);A=a}if(i=A>>>3,A>>>0<256)return e=52916+(i<<1<<2)|0,A=(A=0|zr[13219])&(i=1<>2]:(zr[13219]=A|i,i=e+8|0,e),zr[i>>2]=t,zr[A+12>>2]=t,zr[t+8>>2]=A,void(zr[t+12>>2]=e);if(e=53180+((f=(i=A>>>8)?16777215>>0?31:1&((n=(f=14-((a=(a=(f=i<<(o=(o=i+1048320|0)>>>16&8))+520192|0)>>>16&4)|o|(n=(n=(f<<=a)+245760|0)>>>16&2))+((f<<=n)>>>15)|0)+7|0)?A>>>n:A)|f<<1:0)<<2)|0,zr[t+28>>2]=f,zr[t+20>>2]=0,!((i=(zr[t+16>>2]=0)|zr[13220])&(r=1<>2]=t,zr[t+24>>2]=e,zr[t+12>>2]=t,void(zr[t+8>>2]=t);i=0|zr[e>>2];A:do{if((-8&zr[i+4>>2]|0)!=(0|A)){for(f=A<<(31==(0|f)?0:25-(f>>>1)|0);e=0|zr[(r=i+16+(f>>>31<<2)|0)>>2];){if((-8&zr[e+4>>2]|0)==(0|A)){i=e;break A}f<<=1,i=e}return zr[r>>2]=t,zr[t+24>>2]=i,zr[t+12>>2]=t,void(zr[t+8>>2]=t)}}while(0);n=0|zr[(o=i+8|0)>>2],zr[n+12>>2]=t,zr[o>>2]=t,zr[t+8>>2]=n,zr[t+12>>2]=i,zr[t+24>>2]=0}function bt(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,M,G,F,D,y,p,R,T,Z,m,U,Y,V,X=0,W=0,N=0,H=rf;if((0|ff)<=(0|(rf=rf+32|0))&&Af(32),V=H,lf(e+6344|0,A+6344|0,242400),X=0|zr[A+248776>>2],zr[V>>2]=0,zr[V+4>>2]=0,zr[V+8>>2]=0,zr[V+12>>2]=0,zr[V+16>>2]=0,zr[V+20>>2]=0,zr[V+24>>2]=0,(W=(zr[V+28>>2]=0)|zr[X+16>>2])>>>0<=(Y=0|zr[X+20>>2])>>>0){r=0|zr[X>>2],f=A+6360|0,a=A+7272|0,d=A+8184|0,F=A+9096|0,p=A+10008|0,R=A+10920|0,T=A+11832|0,Z=A+12744|0,m=A+13656|0,U=A+14568|0,o=A+15480|0,t=A+16392|0,n=A+17304|0,b=A+18216|0,l=A+19128|0,k=A+20040|0,c=A+20952|0,s=A+21864|0,u=A+22776|0,w=A+23688|0,B=A+24600|0,g=A+25512|0,h=A+26424|0,E=A+27336|0,Q=A+28248|0,I=A+29160|0,C=A+30072|0,v=A+30984|0,M=A+31896|0,G=A+32808|0,D=A+33720|0,y=A+34632|0,i=A+35544|0;do{A=0|zr[r+(W<<2)>>2],X=0|zr[A+92>>2],A=V+((0|Lr[A+15>>0])<<2)|0,zr[A>>2]=X;do{if((0|f)!=(0|X))if((0|a)!=(0|X))if((0|d)!=(0|X))if((0|F)!=(0|X))if((0|p)!=(0|X))if((0|R)!=(0|X))if((0|T)!=(0|X))if((0|Z)!=(0|X))if((0|m)!=(0|X))if((0|U)!=(0|X))if((0|o)!=(0|X))if((0|t)!=(0|X))if((0|n)!=(0|X))if((0|b)!=(0|X))if((0|l)!=(0|X))if((0|k)!=(0|X)){if((0|c)==(0|X)){X=16,N=5;break}if((0|s)==(0|X)){X=17,N=5;break}if((0|u)==(0|X)){X=18,N=5;break}if((0|w)==(0|X)){X=19,N=5;break}if((0|B)==(0|X)){X=20,N=5;break}if((0|g)==(0|X)){X=21,N=5;break}if((0|h)==(0|X)){X=22,N=5;break}if((0|E)==(0|X)){X=23,N=5;break}if((0|Q)==(0|X)){X=24,N=5;break}if((0|I)==(0|X)){X=25,N=5;break}if((0|C)==(0|X)){X=26,N=5;break}if((0|v)==(0|X)){X=27,N=5;break}if((0|M)==(0|X)){X=28,N=5;break}if((0|G)==(0|X)){X=29,N=5;break}if((0|D)==(0|X)){X=30,N=5;break}if((0|y)==(0|X)){X=31,N=5;break}(0|i)==(0|X)&&(X=32,N=5)}else X=15,N=5;else X=14,N=5;else X=13,N=5;else X=12,N=5;else X=11,N=5;else X=10,N=5;else X=9,N=5;else X=8,N=5;else X=7,N=5;else X=6,N=5;else N=X=5;else X=4,N=5;else X=3,N=5;else X=2,N=5;else X=1,N=5;else X=0,N=5}while(0);5==(0|N)&&(N=0,zr[A>>2]=e+6360+(912*X|0)),W=W+1|0}while(W>>>0<=Y>>>0);0|(X=0|zr[V>>2])&&(zr[e+248344>>2]=X)}0|(X=0|zr[V+4>>2])&&(zr[e+248348>>2]=X),0|(X=0|zr[V+8>>2])&&(zr[e+248352>>2]=X),0|(X=0|zr[V+12>>2])&&(zr[e+248356>>2]=X),0|(X=0|zr[V+16>>2])&&(zr[e+248360>>2]=X),0|(X=0|zr[V+20>>2])&&(zr[e+248364>>2]=X),0|(X=0|zr[V+24>>2])&&(zr[e+248368>>2]=X),rf=((X=0|zr[V+28>>2])&&(zr[e+248372>>2]=X),H)}function lt(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,h=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),b=h+8|0,n=h+4|0,Hb(k=(l=h)+12|0,r),c=(SA=0)|Fe(19,0|zr[k>>2],52480),B=SA,SA=0,1&B&&(h=0|Le(),$r(),cn(k),fi(0|h)),cn(k),zr[f>>2]=0;A:do{if((0|o)==(0|t))s=i;else{e:for(;;){if((u=e)?(u=(d=0|Cl(s=(0|(s=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|fk(0|zr[s>>2])))?0:u,e=d?0:e):(e=0,d=1),w=i){if(0|Cl(s=(0|(s=0|zr[i+12>>2]))==(0|zr[i+16>>2])?0|Ni[63&zr[36+(0|zr[i>>2])>>2]](i):0|fk(0|zr[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|af[63&zr[52+(0|zr[c>>2])>>2]](c,0|zr[o>>2],0))<<24>>24==37){if((0|(s=o+4|0))==(0|t))break e;switch((B=0|af[63&zr[52+(0|zr[c>>2])>>2]](c,0|zr[s>>2],0))<<24>>24){case 48:case 69:if((0|(d=o+8|0))==(0|t))break e;o=s,s=0|af[63&zr[52+(0|zr[c>>2])>>2]](c,0|zr[d>>2],0),e=B;break;default:s=B,e=0}B=0|zr[36+(0|zr[A>>2])>>2],zr[n>>2]=u,zr[l>>2]=w,zr[b>>2]=zr[n>>2],zr[k>>2]=zr[l>>2],e=0|zi[15&B](A,b,k,r,f,a,s,e),o=o+8|0}else{if(!(0|af[63&zr[12+(0|zr[c>>2])>>2]](c,8192,0|zr[o>>2]))){if(s=(0|(s=0|zr[(w=e+12|0)>>2]))==(0|zr[(u=e+16|0)>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|fk(0|zr[s>>2]),(0|(B=0|_i[31&zr[28+(0|zr[c>>2])>>2]](c,s)))!=(0|_i[31&zr[28+(0|zr[c>>2])>>2]](c,0|zr[o>>2]))){zr[f>>2]=4;break}(0|(s=0|zr[w>>2]))==(0|zr[u>>2])?Ni[63&zr[40+(0|zr[e>>2])>>2]](e):zr[w>>2]=s+4,o=o+4|0;break}do{if((0|(o=o+4|0))==(0|t)){o=t;break}}while(0|af[63&zr[12+(0|zr[c>>2])>>2]](c,8192,0|zr[o>>2]));for(u=e,w=i;;){if(u=u?(B=(d=0|Cl(s=(0|(s=0|zr[u+12>>2]))==(0|zr[u+16>>2])?0|Ni[63&zr[36+(0|zr[u>>2])>>2]](u):0|fk(0|zr[s>>2])))?0:u,e=d?0:e,d):(B=0,1),w)if(0|Cl(s=(0|(s=0|zr[w+12>>2]))==(0|zr[w+16>>2])?0|Ni[63&zr[36+(0|zr[w>>2])>>2]](w):0|fk(0|zr[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|zr[(w=B+12|0)>>2]))==(0|zr[(u=B+16|0)>>2])?0|Ni[63&zr[36+(0|zr[B>>2])>>2]](B):0|fk(0|zr[s>>2]),!(0|af[63&zr[12+(0|zr[c>>2])>>2]](c,8192,s)))break i;(0|(s=0|zr[w>>2]))==(0|zr[u>>2])?Ni[63&zr[40+(0|zr[B>>2])>>2]](B):zr[w>>2]=s+4,u=B,w=d}}}while(0);if(!(0==(0|zr[f>>2])&(0|o)!=(0|t))){s=i;break A}}zr[f>>2]=4,s=i}}while(0);return e=e?(o=A=0|Cl(i=(0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|fk(0|zr[i>>2])))?0:e:(o=1,0),!s||0|Cl(i=(0|(i=0|zr[s+12>>2]))==(0|zr[s+16>>2])?0|Ni[63&zr[36+(0|zr[s>>2])>>2]](s):0|fk(0|zr[i>>2]))?g=69:o||(g=71),69==(0|g)&&o&&(g=71),71==(0|g)&&(zr[f>>2]=2|zr[f>>2]),rf=h,0|e}function kt(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c,s,u,w,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=rf;for((0|ff)<=(0|(rf=rf+128|0))&&Af(128),s=(G=y)+124|0,c=y+120|0,B=(d=G)+120|0;(0|(d=d+4|(zr[d>>2]=0)))<(0|B););for(u=0|zr[f+5140>>2],$i[127&zr[A+323136>>2]](e,G),w=0|zr[G+4>>2],o=255&(D=zr[G>>2]<<1|zr[G+24>>2]<<2|w),k=f+4992|0,M=r+20|0,b=r+4|0,n=r+16|0,t=r+24|0,l=f+5096|0,v=0;;){if(0|Pr[176+(0|zr[k>>2])>>0]){if(0|(d=0|Qf(A,c))){F=46;break}d=0|zr[c>>2]}else{if(d=(I=0|zr[M>>2])>>>31,B=0|zr[b>>2],e=0|zr[r>>2],g=0|zr[n>>2],I<<=1,zr[M>>2]=I,Q=(h=0|zr[t>>2])+1|0,zr[t>>2]=Q,E=g,-1<(0|h)){if((B+1-e|0)<(g-e|0)){d=11,F=46;break}zr[M>>2]=(Lr[E>>0]<<8|Lr[E+1>>0])<>2]=h+-15,zr[n>>2]=E+2}zr[s>>2]=d}if(a=0|Lr[6960+v>>0],h=(h=0|Pr[i+(a-8)>>0])<<24>>24==-1|(C=0|Pr[i+(a-1)>>0])<<24>>24==-1?2:(C<<24>>24>24?C:h)<<24>>24,0|Pr[176+(0|zr[k>>2])>>0])-1!=(0|d)&&(h=d+((0|h)<=(0|d)&1)|0);else if(!d){if(C=(I=0|zr[M>>2])>>>29,d=0|zr[b>>2],B=0|zr[r>>2],e=0|zr[n>>2],I<<=3,zr[M>>2]=I,Q=(g=0|zr[t>>2])+3|0,zr[t>>2]=Q,E=e,-3<(0|g)){if((d+1-B|0)<(e-B|0)){d=11,F=46;break}zr[M>>2]=(Lr[E>>0]<<8|Lr[E+1>>0])<>2]=g+-13,zr[n>>2]=E+2}h=(zr[s>>2]=C)+((0|h)<=(0|C)&1)|0}if(I=255&h,Q=0|Pr[2512+v>>0],d=0|zr[G+((e=Q<<24>>24)+-1<<2)>>2],E=0|zr[G+(e+-6<<2)>>2],B=0|zr[G+(e+-7<<2)>>2],e=0|zr[G+(e+-5<<2)>>2],g=h<<24,g>>=24,8<(255&I)){d=459805,F=46;break}if(I<<24>>24==2)(B=0!=(0|d))&(d=0!=(0|E))?d=2:(d=B?9:d?10:11,F=27);else{if((0|Pr[20720+(g<<2)>>0])!=I<<24>>24){d=459805,F=46;break}if((0|d)<(0|Pr[20720+(g<<2)+1>>0])){d=459805,F=46;break}if((0|E)<(0|Pr[20720+(g<<2)+2>>0])){d=459805,F=46;break}if((0|B)<(0|Pr[20720+(g<<2)+3>>0])){d=459805,F=46;break}d=I<<24>>24==3&(d=0==(0|e))?12:I<<24>>24==7&d?13:h,F=27}if(27==(0|F)&&(F=0,d<<=24,d>>=24),Pr[(0|Lr[6912+v>>0])+((0|zr[l>>2])+(u<<4))>>0]=d,Pr[i+a>>0]=I,16<=(v=v+(zr[G+((255&Q)<<2)>>2]=1)|0)>>>0){F=28;break}}if(28!=(0|F))return 46==(0|F)?(rf=y,0|d):0;if(M=Lr[(M=i+33|0)>>0]|Lr[M+1>>0]<<8|Lr[M+2>>0]<<16|Lr[M+3>>0]<<24,G=(0|zr[(F=f+5092|0)>>2])+(u<<3)|0,Pr[G>>0]=M,Pr[G+1>>0]=M>>8,Pr[G+2>>0]=M>>16,Pr[G+3>>0]=M>>24,Pr[(0|zr[F>>2])+(u<<3)+4>>0]=0|Pr[i+12>>0],Pr[(0|zr[F>>2])+(u<<3)+5>>0]=0|Pr[i+20>>0],Pr[(0|zr[F>>2])+(u<<3)+6>>0]=0|Pr[i+28>>0],!(0|Pr[318+(0|zr[A+248780>>2])>>0]))return rf=y,(D=0)|D;if(0|Pr[176+(0|zr[k>>2])>>0]){if(0|(d=0|Xr(A,o,c)))return rf=y,0|(D=d);if(3<(0|(d=0|zr[c>>2])))return rf=y,0|(D=459807)}else{if(0|(d=0|jt(r,s)))return rf=y,0|(D=d);if(3<(d=0|zr[s>>2])>>>0)return rf=y,0|(D=459807)}return Pr[(0|zr[(e=f+5104|0)>>2])+u>>0]=d,d=(0|zr[e>>2])+u|0,(e=0|Pr[d>>0])<<24>>24==-1?(rf=y,0|(D=459807)):(g=4&D,h=2&D,B=1&w,e<<24>>24?(d=e<<24>>24)!=(0|Pr[20688+(d<<2)>>0])||(0|g)<(0|Pr[20688+(d<<2)+1>>0])||(0|B)<(0|Pr[20688+(d<<2)+2>>0])?(rf=y,0|(D=459807)):(D=(0|h)<(0|Pr[20688+(d<<2)+3>>0])?459807:0,rf=y,0|D):(rf=(5==(5&D|0)||(Pr[d>>0]=0|g?4:B?5:6),y),(D=0)|D))}function ct(A,e,i,r){A|=0,i|=0,r|=0;var f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0|zr[((c=0==(0|(e|=0)))?A+28|0:e+248768|0)>>2],l=c?(0|zr[A+20>>2])<2?0|zr[108+(0|zr[A+40>>2])>>2]:0:e;if((f=0==(0|Pr[A+12>>0]))&&(a=A+1440|0,0<(0|zr[(k=A+1452|0)>>2]))){if(zr[(l=A+1444|0)>>2]=-2147483647,(0|(t=0|zr[A+1460>>2]))<0)e=-2147483647;else{for(f=0;;){if(-2147483647<(0|(e=0|zr[A+288+(72*f|0)+56>>2]))&&0|Pr[A+288+(72*f|0)+68>>0]){c=10;break}if(!((0|f)<(0|t))){c=13;break}f=f+1|0}for(10==(0|c)?(zr[l>>2]=e,zr[a>>2]=f):13==(0|c)&&(e=-2147483647,f=-1),o=0;(0|o)!=(0|f)&&-2147483647<(0|(n=0|zr[A+288+(72*o|0)+56>>2]))&(0|n)<(0|e)&&0!=(0|Pr[A+288+(72*o|0)+68>>0])&&(zr[l>>2]=n,zr[a>>2]=o,e=n),(0|o)!=(0|t);)o=o+1|0}for(zr[(f=A+1456|0)>>2]=e,t=r,n=A+288+(72*(0|zr[a>>2])|0)|0,b=t+56|0;zr[t>>2]=zr[n>>2],n=n+4|0,(0|(t=t+4|0))<(0|b););return(zr[i>>2]=zr[r+44>>2],zr[i+4>>2]=zr[r+48>>2],zr[i+8>>2]=zr[r+52>>2],zr[A+288+(72*(0|zr[a>>2])|0)+56>>2]=-2147483647,i=70+(0|zr[(0|zr[s>>2])+(zr[A+288+(72*(0|zr[a>>2])|0)+60>>2]<<2)>>2])|0,Pr[i>>0]=(0|Pr[i>>0])-1<<24>>24,Pr[A+288+(72*(0|zr[a>>2])|0)+68>>0]=0,zr[l>>2]=-2147483647,zr[(A=A+1448|0)>>2]=(0|zr[A>>2])-1,A=(0|zr[k>>2])-1|0,0|(zr[k>>2]=A))?void 0:void(zr[f>>2]=-2147483647)}e=0|zr[(k=A+1448|0)>>2];A:do{if(0|e){if(f){if((0|e)<=0)break;if(zr[(n=A+1444|0)>>2]=-2147483647,(0|(t=0|zr[A+1460>>2]))<0)break;for(f=0;;){if(-2147483647<(0|(e=0|zr[A+288+(72*f|0)+56>>2]))){c=42;break}if(!((0|f)<(0|t))){c=44;break}f=f+1|0}for(42==(0|c)?(zr[n>>2]=e,zr[(o=A+1440|0)>>2]=f):44==(0|c)&&(e=-2147483647,f=-1,o=A+1440|0),a=0;;){if((0|a)!=(0|f)&&-2147483647<(0|(b=0|zr[A+288+(72*a|0)+56>>2]))&(0|b)<(0|e)&&(zr[n>>2]=b,zr[o>>2]=a,e=b),(0|a)==(0|t))break A;a=a+1|0}}if((0|(o=0|zr[A+1460>>2]))<0)return;for(e=0;;){if(-2147483647<(0|zr[A+288+(72*e|0)+56>>2])){c=27;break}if(!((0|e)<(0|o))){c=29;break}e=e+1|0}for(27==(0|c)?(f=0|zr[A+288+(72*e|0)+64>>2],zr[(l=A+1440|0)>>2]=e):29==(0|c)&&(e=-1,l=A+1440|0,f=0),a=0;(0|a)!=(0|e)&&-2147483647<(0|zr[A+288+(72*a|0)+56>>2])&&(t=0|zr[A+288+(72*a|0)+64>>2])>>>0>>0&&(zr[l>>2]=a,f=t),(0|a)!=(0|o);)a=a+1|0;if(!f)return;for(t=r,n=A+288+(72*(0|zr[l>>2])|0)|0,b=t+56|0;zr[t>>2]=zr[n>>2],n=n+4|0,(0|(t=t+4|0))<(0|b););return zr[i>>2]=zr[r+44>>2],zr[i+4>>2]=zr[r+48>>2],zr[i+8>>2]=zr[r+52>>2],zr[A+288+(72*(0|zr[l>>2])|0)+56>>2]=-2147483647,A=70+(0|zr[(0|zr[s>>2])+(zr[A+288+(72*(0|zr[l>>2])|0)+60>>2]<<2)>>2])|0,Pr[A>>0]=(0|Pr[A>>0])-1<<24>>24,void(zr[k>>2]=(0|zr[k>>2])-1)}}while(0);if(!((0|(a=0|zr[(o=A+1444|0)>>2]))<=-2147483647)&&(e=l?8+(0|zr[l+248764>>2])|0:A+288+(72*(0|zr[A+48>>2])|0)+56|0,c=0|zr[(f=A+1456|0)>>2],(0|a)<(0|zr[e>>2])|-2147483647<(0|c)&(a-c|0)<2)){for(zr[f>>2]=a,t=r,n=A+288+(72*(0|zr[(e=A+1440|0)>>2])|0)|0,b=t+56|0;zr[t>>2]=zr[n>>2],n=n+4|0,(0|(t=t+4|0))<(0|b););zr[i>>2]=zr[r+44>>2],zr[i+4>>2]=zr[r+48>>2],zr[i+8>>2]=zr[r+52>>2],zr[A+288+(72*(0|zr[e>>2])|0)+56>>2]=-2147483647,i=70+(0|zr[(0|zr[s>>2])+(zr[A+288+(72*(0|zr[e>>2])|0)+60>>2]<<2)>>2])|0,Pr[i>>0]=(0|Pr[i>>0])-1<<24>>24,Pr[A+288+(72*(0|zr[e>>2])|0)+68>>0]=0,zr[o>>2]=-2147483647,zr[k>>2]=(0|zr[k>>2])-1}}function st(A,e,i){e|=0,i|=0;var r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0,k=0|zr[(A|=0)+248776>>2],r=0|zr[A+88>>2];A:do{if(1&(r?1048610>>>r:1048610)){if(a=0|zr[(0|zr[k>>2])+(zr[k+20>>2]<<2)>>2],!(0|zr[A+248820>>2]))return;if(r=0|zr[A+323168>>2],f=0|zr[a+92>>2],(0|Pr[r+17>>0])==(0|Pr[a+17>>0])&&(0|zr[r+48>>2])<=(0|zr[a+48>>2])&&(0|Lr[r+15>>0])<=(0|Lr[a+15>>0])&&(0|Lr[r+16>>0])<=(0|Lr[a+16>>0])&&(0|zr[r+28>>2])==(0|zr[a+28>>2])&&(0|zr[r+104>>2])==(0|zr[a+104>>2])&&(o=0|zr[r+92>>2],(0|zr[o>>2])==(0|zr[f>>2]))&&(0|Pr[r+3789>>0])==(0|Pr[a+3789>>0])&&(0|Pr[r+3790>>0])==(0|Pr[a+3790>>0])&&!(0!=(0|Pr[r+1>>0])^0!=(0|Pr[a+1>>0]))&&(t=0|Pr[r+12>>0])<<24>>24==(0|Pr[a+12>>0])){if(t<<24>>24&&(0|jr[r+3780>>1])!=(0|jr[a+3780>>1]))break;switch(0|zr[f+20>>2]){case 0:if((0|zr[r+32>>2])!=(0|zr[a+32>>2]))break A;if((0|zr[r+36>>2])!=(0|zr[a+36>>2]))break A;break;case 1:if((0|zr[r+40>>2])!=(0|zr[a+40>>2]))break A;if((0|zr[r+44>>2])!=(0|zr[a+44>>2]))break A}if(0==(0|Ha(0|zr[r+96>>2],0|zr[a+96>>2],684))&&0==(0|Ha(o,f,912)))return}}else{switch(0|r){case 6:case 9:break;case 7:if(!(2&zr[A+248740>>2]))return;break;case 15:if(!(4&zr[A+248740>>2]))return;break;case 8:if(!(1&zr[A+248740>>2]))return;break;default:return}0|zr[k+4>>2]&&cr(A,e,i)}}while(0);if(0|zr[(o=A+248820|0)>>2]&&(a=0|zr[(t=A+248780|0)>>2],!((0|(a=0|qr(0|zr[a+8>>2],0|zr[a+4>>2])))<=0))){for(r=0|zr[5080+(0|zr[A+248788>>2])>>2],f=0;0|Pr[r+f>>0];)if((0|a)<=(0|(f=f+1|0))){l=55;break}if(55!=(0|l)){r=0|zr[A+48>>2];A:do{switch(0|zr[r+12>>2]){case 0:if(0|Pr[r+16>>0]){zr[zr[A+322832>>2]>>2]=0,Pr[A+248837>>0]=1;break A}if(0|bn(A,e,i))return k=0|zr[A+323168>>2],r=0!=(0|Pr[k+1>>0])&&0==(0|Pr[k+17>>0])?16:4,zr[(k=A+108|0)>>2]=zr[k>>2]|r,void(zr[A+5460>>2]=0);break;case 6:case 7:Po(A),Uo(A),l=38;break;case 3:case 1:df(A),l=38;break;case 5:case 4:case 2:Oo(A),l=38;break;default:l=38}}while(0);A:do{if(38==(0|l)&&(n=A+108|0,zr[n>>2]=32|zr[n>>2],b=A+5460|0,Pr[71+(0|zr[b>>2])>>0]=0,l=0|zr[t>>2],t=0|qr(0|zr[l+8>>2],0|zr[l+4>>2]),zr[o>>2]=t,zr[92+(0|zr[b>>2])>>2]=zr[l>>2],zr[96+(0|zr[b>>2])>>2]=zr[4+(0|zr[A+248784>>2])>>2],bn(A,e,i),l=A+323168|0,zr[3804+(0|zr[l>>2])>>2]=zr[b>>2],0|Pr[1+(0|zr[l>>2])>>0])){switch(0|tn(A,0)){case 0:break;case 3:return void(zr[n>>2]=64|zr[n>>2]);default:break A}if(r=0|zr[b>>2],f=0|zr[r+56>>2],l=0|zr[r+60>>2],a=0|zr[r+20>>2],o=0|zr[r+24>>2],t=f>>1,n=l>>1,tf[63&zr[A+323096>>2]](0|zr[r+16>>2],0|zr[r+32>>2],f,l),31<(0|f)){tf[63&zr[(l=A+323100+((0==(30&f|0)&1)<<2)|0)>>2]](a,0|zr[r+36>>2],t,n),tf[63&zr[l>>2]](o,0|zr[r+40>>2],t,n);break}Gt(a,0|zr[r+36>>2],t,n),Gt(o,0|zr[r+40>>2],t,n);break}}while(0);r=A+323168|(zr[A+5460>>2]=0),0|Pr[1+(0|zr[(0|zr[k>>2])+(zr[k+16>>2]<<2)>>2])>>0]&&(A=0|zr[r>>2],zr[A+3808>>2]=zr[A+28>>2]),r=0|zr[r>>2],0|Pr[r+3812>>0]&&(zr[r+3808>>2]=0)}}}function ut(A,e){e|=0;var i,r,f=0,a=0,o=0,t=0,n=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,Q=0,f=0|zr[(A|=0)+5140>>2],s=0|zr[A+5132>>2],t=0|zr[A+5008>>2],n=0|zr[t+(f<<2)>>2],d=f+-1|0,w=(k=0!=(0|s))?(0|zr[t+(d<<2)>>2])==(0|n):0,u=0!=(0|zr[A+5136>>2]);do{if(u){if(o=0|zr[A+5144>>2],b=(0|zr[t+((l=f-o|0)<<2)>>2])==(0|n),f=l+-1|0,k?a=(0|zr[t+(f<<2)>>2])==(0|n)&1:f=a=0,(0|s)==(o+-1|0)){E=a<<24>>24!=0,g=h=0;break}E=a<<24>>24!=0,h=(0|zr[t+((g=l+1|0)<<2)>>2])==(0|n);break}l=g=f=b=h=E=0}while(0);o=1^k|(a=1^w)?0:(o=0|zr[A+5200>>2],2552&zr[(0|zr[(0==(0|o)?A+5004|0:o+148|0)>>2])+(d<<2)>>2]),c=1^u|(n=1^b)?0:(c=0|zr[A+5200>>2],2552&zr[(0|zr[(0==(0|c)?A+5004|0:c+148|0)>>2])+(l<<2)>>2]),B=k&u^1|(r=1^E)?0:(B=0|zr[A+5200>>2],2552&zr[(0|zr[(0==(0|B)?A+5004|0:B+148|0)>>2])+(f<<2)>>2]),s=(i=1^h)|u&(0|s)!=((0|zr[A+5144>>2])-1|0)^1?0:(s=0|zr[A+5200>>2],2552&zr[(0|zr[(0==(0|s)?A+5004|0:s+148|0)>>2])+(g<<2)>>2]);A:do{if(0==(0|o)|a)w?u=w=d=0:Q=21;else{switch(w=0|zr[A+5200>>2],a=(0|zr[((u=0==(0|w))?A+5012|0:w+152|0)>>2])+(d<<6)+12|0,o=65535&(a=Lr[a>>0]|Lr[a+1>>0]<<8|Lr[a+2>>0]<<16|Lr[a+3>>0]<<24),t=a>>>16&65535,0|Pr[(0|zr[(u?A+5028|0:w+160|0)>>2])+(d<<4)+3>>0]){case-2:Q=21;break A;case 0:break;default:d=0,w=o,u=t;break A}a?(d=1,w=o,u=t):Q=21}}while(0);if(21==(0|Q))return Pr[e>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,void(Pr[e+3>>0]=0);A:do{if(0==(0|c)|n)b?b=l=k=0:Q=26;else{switch(c=0|zr[A+5200>>2],a=(0|zr[((k=0==(0|c))?A+5012|0:c+152|0)>>2])+(l<<6)+48|0,o=65535&(a=Lr[a>>0]|Lr[a+1>>0]<<8|Lr[a+2>>0]<<16|Lr[a+3>>0]<<24),t=a>>>16&65535,0|Pr[(0|zr[(k?A+5028|0:c+160|0)>>2])+(l<<4)+12>>0]){case-2:Q=26;break A;case 0:break;default:k=0,l=o,b=t;break A}a?(k=1,l=o,b=t):Q=26}}while(0);return 26==(0|Q)?(Pr[e>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,void(Pr[e+3>>0]=0)):(t=0==(0|s)|i?(a=n=0,h?-1:-2):(t=0|zr[A+5200>>2],a=(0|zr[((Q=0==(0|t))?A+5012|0:t+152|0)>>2])+(g<<6)+48|0,n=65535&(a=Lr[a>>0]|Lr[a+1>>0]<<8|Lr[a+2>>0]<<16|Lr[a+3>>0]<<24),a=a>>>16&65535,0|Pr[(0|zr[(Q?A+5028|0:t+160|0)>>2])+(g<<4)+12>>0]),f=0==(0|B)|r?(o=E?-1:-2,0):(o=0|zr[A+5200>>2],Q=(0|zr[((E=0==(0|o))?A+5012|0:o+152|0)>>2])+(f<<6)+60|0,o=0|Pr[(0|zr[(E?A+5028|0:o+160|0)>>2])+(f<<4)+15>>0],Lr[Q>>0]|Lr[Q+1>>0]<<8|Lr[Q+2>>0]<<16|Lr[Q+3>>0]<<24),a=(A=t<<24>>24==-2)?f>>>16&65535:a,f=A?65535&f:n,1!=((1&k)+(1&d)+((A?o:t)<<24>>24==0&1)|0)?(E=f<<16>>16,A=l<<16>>16>16?l:w,Q=(w<<16>>16>16?l:w)<<16>>16,jr[e>>1]=(65535&l)+(65535&w)+E-(65535&(A<<16>>16>16?A:f))-(!(f<<16>>16>16)&&(0|Q)<(0|E)?E:Q),Q=a<<16>>16,E=b<<16>>16>16?b:u,A=(u<<16>>16>16?b:u)<<16>>16,void(jr[e+2>>1]=(65535&b)+(65535&u)+Q-(65535&(E<<16>>16>16?E:a))-(!(a<<16>>16>16)&&(0|A)<(0|Q)?Q:A))):(A=d?(65535&u)<<16|65535&w:k?(65535&b)<<16|65535&l:(65535&a)<<16|65535&f,Pr[e>>0]=A,Pr[e+1>>0]=A>>8,Pr[e+2>>0]=A>>16,void(Pr[e+3>>0]=A>>24)))}function wt(A){A|=0;var e,i,r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),c=E+8|0,i=E,(0|Lr[(f=A+5878|0)>>0])!=(0-(0|Lr[A+5880>>0])|0))return rf=E,(A=0)|A;switch(0|zr[(r=A+96|0)>>2]){case 4:case 2:return rf=E,(A=0)|A}if(!(0|zr[12+(0|zr[(e=A+48|0)>>2])>>2]))return rf=E,(A=0)|A;n=0|zr[A+248768>>2],b=0|zr[n+4>>2];A:do{if(0|b){a=(k=0|zr[(d=n+8|0)>>2])+1|0;e:do{if((0|a)<(0|b))for(l=0|zr[n>>2];;){if(0|(t=0|zr[l+(a<<2)>>2])&&0==(0|Pr[t+68>>0])&&(0|Pr[t+70>>0])<1){g=t;break e}if((0|b)<=(0|(a=a+1|0))){h=11;break}}else h=11}while(0);e:do{if(11==(0|h)){if((0|k)<0)a=0;else for(t=0|zr[n>>2],n=0;;){if(0|(a=0|zr[t+(n<<2)>>2])&&0==(0|Pr[a+68>>0])&&(0|Pr[a+70>>0])<1){g=a,a=n;break e}if(a=n+1|0,!((0|n)<(0|k)))break;n=a}zr[d>>2]=a;break A}}while(0);zr[d>>2]=a,zr[g+116>>2]=a,Pr[g+71>>0]=0,zr[g+92>>2]=zr[zr[A+248780>>2]>>2],zr[g+96>>2]=zr[4+(0|zr[A+248784>>2])>>2],1==(0|zr[r>>2])&&Nf(g+168|0,0,136),zr[(d=A+108|0)>>2]=32|zr[d>>2];do{if(((0|zr[12+(0|zr[e>>2])>>2])-3|0)>>>0<5&&0!=(0|(s=0|zr[3804+(0|zr[(w=A+323168|0)>>2])>>2]))&&(0|zr[(B=g+56|0)>>2])==(0|zr[s+56>>2])&&(0|(u=0|zr[(o=g+60|0)>>2]))==(0|zr[s+60>>2])){if((0|g)==(0|s)){Ef(A,2,38664,i),k=g+16|0,c=g+32|0,t=g+20|0,l=g+24|0,a=B;break}c=g+32|0,lf(0|zr[(k=g+16|0)>>2],0|zr[s+16>>2],0|qr(0|zr[c>>2],u)),lf(0|zr[(t=g+20|0)>>2],0|zr[20+(0|zr[3804+(0|zr[w>>2])>>2])>>2],(0|qr(0|zr[o>>2],0|zr[g+36>>2]))/2|0),lf(0|zr[(l=g+24|0)>>2],0|zr[24+(0|zr[3804+(0|zr[w>>2])>>2])>>2],(0|qr(0|zr[o>>2],0|zr[g+40>>2]))/2|0),a=B;break}h=24}while(0);24==(0|h)&&(c=g+32|0,o=g+60|0,Nf(0|zr[(k=g+16|0)>>2],-128,0|qr(0|zr[o>>2],0|zr[c>>2])),Nf(0|zr[(t=g+20|0)>>2],-128,(0|qr(0|zr[o>>2],0|zr[g+36>>2]))/2|0),Nf(0|zr[(l=g+24|0)>>2],-128,(0|qr(0|zr[o>>2],0|zr[g+40>>2]))/2|0),a=g+56|0),zr[(s=g+76|0)>>2]=0,zr[g+64>>2]=0,Pr[g+74>>0]=0,Pr[g+72>>0]=0,zr[g+120>>2]=zr[r>>2],b=0|zr[a>>2],h=0|zr[o>>2],n=0|zr[t>>2],a=0|zr[l>>2],o=b>>1,t=h>>1,tf[63&zr[A+323096>>2]](0|zr[k>>2],0|zr[c>>2],b,h),31<(0|b)?(tf[63&zr[(h=A+323100+((0==(30&b|0)&1)<<2)|0)>>2]](n,0|zr[g+36>>2],o,t),tf[63&zr[h>>2]](a,0|zr[g+40>>2],o,t)):(Gt(n,0|zr[g+36>>2],o,t),Gt(a,0|zr[g+40>>2],o,t)),Pr[g+68>>0]=1,Pr[g+69>>0]=0,zr[g+84>>2]=-1,a=0|Pr[f>>0];do{if(a<<24>>24){for(n=255&a,o=0;;){if(!(a=0|zr[(t=A+5604+(o<<2)|0)>>2])){a=0,h=41;break}if(o=o+1|0,(0|zr[s>>2])==(0|zr[a+76>>2])){h=37;break}if(n>>>0<=o>>>0){h=38;break}}if(37==(0|h))return zr[t>>2]=g,rf=E,(A=0)|A;if(38==(0|h)){ko(A+5608|0,0|(a=A+5604|0),n<<2|0),o=1+(0|Pr[f>>0])<<24>>24;break}if(41==(0|h))return rf=E,0|a}else o=1,a=A+5604|0}while(0);return zr[a>>2]=g,Pr[f>>0]=o,rf=E,(A=0)|A}}while(0);return Ef(A,1,38702,c),zr[(A=A+108|0)>>2]=16384|zr[A>>2],rf=E,0|(A=1010)}function dt(A,e){A|=0,e|=0;var i,r,f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=rf;(0|ff)<=(0|(rf=rf+48|0))&&Af(48),b=k,r=12+(0|zr[A+4>>2])|0,f=0|Lr[(a=e+16|0)>>0],zr[b>>2]=53380,zr[b+4>>2]=f,Ef(r,4,43670,b),f=0|zr[(r=A+20|0)>>2];do{if(0<(0|f)){if(0|Pr[a>>0]){zr[r>>2]=0;break}n=A+248|(zr[A+8>>2]=0),zr[A+252>>2]=f,zr[n>>2]=f,a=A+256|0,f=0|$t(16);do{if(f){if(0|Zi(0|f,0,0)){$o(f),zr[a>>2]=0;break}zr[a>>2]=f;break}zr[a>>2]=0}while(0);if(a=A+84|0,0|yi(0|(f=A+88|0),0)||(zr[a>>2]=0,zr[A+80>>2]=1),ql(),zr[a>>2]=1,a=A+168|0,0|yi(0|(f=A+172|0),0)||(zr[a>>2]=0,zr[A+164>>2]=1),ql(),zr[a>>2]=1,0<(0|(f=0|zr[r>>2]))){t=A+40|0,o=0;do{zr[(0|zr[t>>2])+(448*o|0)+96>>2]=f,zr[(0|zr[t>>2])+(448*o|0)+92>>2]=o,zr[(0|zr[t>>2])+(448*o|0)+100>>2]=4096,zr[(0|zr[t>>2])+(448*o|0)+104>>2]=59,zr[(0|zr[t>>2])+(448*o|0)>>2]=n,zr[(0|zr[t>>2])+(448*o|0)+88>>2]=0,zr[(0|zr[t>>2])+(448*o|0)+112>>2]=A,zr[(0|zr[t>>2])+(448*o|0)+116>>2]=0,zr[(0|zr[t>>2])+(448*o|0)+120>>2]=0,zr[(0|zr[t>>2])+(448*o|0)+124>>2]=0,f=(zr[(0|zr[t>>2])+(448*o|0)+184>>2]=0)|zr[t>>2],0|yi(f+(448*o|0)+196|0,0)||(zr[f+(448*o|0)+192>>2]=0,zr[f+(448*o|0)+188>>2]=1),f=0|zr[t>>2],0|yi(f+(448*o|0)+280|0,0)||(zr[f+(448*o|0)+276>>2]=0,zr[f+(448*o|0)+272>>2]=1),f=0|zr[t>>2],0|yi(f+(448*o|0)+364|0,0)||(zr[f+(448*o|0)+360>>2]=0,zr[f+(448*o|0)+356>>2]=1),a=0|zr[t>>2],zr[a+(448*o|0)+48>>2]=0,zr[a+(448*o|0)+44>>2]=1,a=a+(448*o|0)+52|0,f=0|$t(16);do{if(f){if(0|Zi(0|f,0,0)){$o(f),zr[a>>2]=0;break}zr[a>>2]=f;break}zr[a>>2]=0}while(0);a=0|zr[t>>2],zr[a+(448*o|0)+8>>2]=0,zr[a+(448*o|0)+4>>2]=1,a=a+(448*o|0)+12|0,f=0|$t(16);do{if(f){if(0|Zi(0|f,0,0)){$o(f),zr[a>>2]=0;break}zr[a>>2]=f;break}zr[a>>2]=0}while(0);f=(a=0|zr[t>>2])+(448*o|0)|0,a=a+(448*o|0)+84|0,0==(0|Mi(0|b))&&0==(0|Fi(0|b,0))&&0==(0|Gi(0|b,1))&&(pi(0|a,0|b,60,0|f),vi(0|b)),o=o+1|0,f=0|zr[r>>2]}while((0|o)<(0|f))}}}while(0);if(i=A+24|0,Nf(A+1528|0,0,4204),0<(0|(f=0|zr[i>>2]))){l=A+40|0,b=0;do{if(a=(0|zr[l>>2])+(448*b|0)+108|0,n=0|zr[a>>2]){if(b){for(f=n+5880|0,a=n+5876|0,t=(o=n+5604|0)+68|0;(0|(o=o+4|(zr[o>>2]=0)))<(0|t););for(t=(o=n+5740|0)+68|0;(0|(o=o+4|(zr[o>>2]=0)))<(0|t););Pr[f>>0]=0,jr[a>>1]=0,f=((Pr[a+2>>0]=0)|zr[l>>2])+(448*b|0)+108|0}else f=a;It(A,f),f=0|zr[i>>2]}b=b+1|0}while((0|b)<(0|f))}if(zr[A+5604>>2]=0,zr[A+5608>>2]=0,zr[A+5612>>2]=0,zr[A+5616>>2]=-1,Pr[A+5620>>0]=0,((zr[A+5624>>2]=0)|f)<=0)return Pr[(e=A+32|0)>>0]=0,Pr[(A=A+33|0)>>0]=0,void(rf=k);for(a=A+40|0,f=0;Wo(A,(0|zr[a>>2])+(448*f|0)+108|0,e),0<(0|zr[r>>2])&&(l=0|zr[a>>2],zr[565680+(0|zr[l+(448*f|0)+108>>2])>>2]=l+(448*f|0)),(0|(f=f+1|0))<(0|zr[i>>2]););Pr[(e=A+32|0)>>0]=0,Pr[(A=A+33|0)>>0]=0,rf=k}function Bt(A,e,i){e|=0,i|=0;var r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,c=0|zr[(A|=0)+565676>>2],h=0-((B=(a=0|zr[(d=c+4|0)>>2])+-1|0)&(h=(f=0|$t(a=a+319|0))+B+4+4|0))+h|0;if(!f)return(B=0)|B;zr[h-4>>2]=f,zr[h-8>>2]=312,zr[(B=c+8|0)>>2]=a+(0|zr[B>>2]),k=(t=e+95&-32)>>1,b=0|qr(l=i+95&-32,t),l=0|qr(l>>1,k),Nf(0|h,0,312);do{if(!(0|Pr[16+(0|zr[A+48>>2])>>0])){if(o=(l<<1)+b|0,a=(a=(n=0|$t((g=(f=0|zr[d>>2])+-1|0)+(8|o)|0))+g+4+4|0)+(0-(g&a))|0,0|n){zr[a+-4>>2]=n,zr[a+-8>>2]=o,zr[B>>2]=f+(7|o)+(0|zr[B>>2]),Nf(0|a,0,0|o),Nf(0|(zr[h>>2]=a),-128,0|o),zr[32+h>>2]=t,zr[40+h>>2]=k,zr[36+h>>2]=k,k=(g=0|zr[h>>2])+b|0,c=(zr[4+h>>2]=k)+l|0,zr[8+h>>2]=c,zr[16+h>>2]=g+(t<<5|32),g=(g=t<<4)>>1|16,zr[20+h>>2]=k+g,zr[24+h>>2]=c+g;break}return zr[h>>2]=0,dr(h,c),(g=0)|g}zr[8+h>>2]=0,zr[4+h>>2]=0,zr[h>>2]=0,zr[24+h>>2]=0,zr[20+h>>2]=0,zr[16+h>>2]=0,zr[32+h>>2]=t,zr[40+h>>2]=k,zr[36+h>>2]=k}while(0);if(zr[48+h>>2]=3,zr[56+h>>2]=e,zr[60+h>>2]=i,zr[76+h>>2]=-1,l=i+15|(Pr[70+h>>0]=0),f=(f=(o=0|$t((n=0|qr(l>>=4,(n=e+15|0)>>4))+8+(g=(a=0|zr[d>>2])+-1|0)|0))+g+4+4|0)+(0-(g&f))|0,o?(zr[f+-4>>2]=o,zr[f+-8>>2]=n,zr[B>>2]=n+7+a+(0|zr[B>>2]),Nf(0|f,0,0|n)):f=0,zr[140+h>>2]=f,0!=(0|(g=0|zr[(b=A+565680|0)>>2]))&&1<(0|zr[g+96>>2])&&(r=(r=(u=0|$t((w=24*n|0)+8+(g=(s=0|zr[d>>2])+-1|0)|0))+g+4+4|0)+(0-(g&r))|0,0!=(0|u))?(zr[r+-4>>2]=u,zr[r+-8>>2]=w,zr[B>>2]=s+(7|w)+(0|zr[B>>2]),Nf(0|r,0,0|w)):r=0,zr[144+h>>2]=r,r=(r=(a=0|$t((o=n<<2)+8+(g=(f=0|zr[d>>2])+-1|0)|0))+g+4+4|0)+(0-(g&r))|0,a?(zr[r+-4>>2]=a,zr[r+-8>>2]=o,zr[B>>2]=o+7+f+(0|zr[B>>2]),Nf(0|r,0,0|o)):r=0,zr[148+h>>2]=r,t=n<<6,r=(r=(a=0|$t((g=(f=0|zr[d>>2])+-1|0)+(o=8|t)|0))+g+4+4|0)+(0-(g&r))|0,a?(zr[r+-4>>2]=a,zr[r+-8>>2]=t,zr[B>>2]=f+(7|t)+(0|zr[B>>2]),Nf(0|r,0,0|t)):r=0,zr[152+h>>2]=r,r=(r=(f=0|$t((g=(a=0|zr[d>>2])+-1|0)+o|0))+g+4+4|0)+(0-(g&r))|0,f?(zr[r+-4>>2]=f,zr[r+-8>>2]=t,zr[B>>2]=a+(7|t)+(0|zr[B>>2]),Nf(0|r,0,0|t)):r=0,zr[156+h>>2]=r,t=n<<4,r=(r=(a=0|$t((g=(f=0|zr[d>>2])+-1|0)+(o=8|t)|0))+g+4+4|0)+(0-(g&r))|0,a?(zr[r+-4>>2]=a,zr[r+-8>>2]=t,zr[B>>2]=f+(7|t)+(0|zr[B>>2]),Nf(0|r,0,0|t)):r=0,zr[160+h>>2]=r,r=(r=(f=0|$t((g=(a=0|zr[d>>2])+-1|0)+o|0))+g+4+4|0)+(0-(g&r))|0,f?(zr[r+-4>>2]=f,zr[r+-8>>2]=t,zr[B>>2]=a+(7|t)+(0|zr[B>>2]),Nf(0|r,0,0|t)):r=0,zr[164+h>>2]=r,!(0|zr[b>>2]))return(zr[304+h>>2]=0)|(g=h);if(r=(r=(a=0|$t((o=84*l|0)+8+(g=(f=0|zr[d>>2])+-1|0)|0))+g+4+4|0)+(0-(g&r))|0,a?(zr[r+-4>>2]=a,zr[r+-8>>2]=o,zr[B>>2]=o+7+f+(0|zr[B>>2]),Nf(0|r,0,0|o)):r=0,zr[(a=304+h|0)>>2]=r,!l)return 0|(g=h);if(0|yi(r+8|0,0)||(zr[r+4>>2]=0,zr[r>>2]=1),1==(0|l))return 0|(g=h);for(f=1;r=0|zr[a>>2],0|yi(r+(84*f|0)+8|0,0)||(zr[r+(84*f|0)+4>>2]=0,zr[r+(84*f|0)>>2]=1),(0|(f=f+1|0))!=(0|l););return 0|h}function gt(A,e,i){A|=0,e|=0;var r=Lr[(i|=0)>>0]|Lr[i+1>>0]<<8|Lr[i+2>>0]<<16|Lr[i+3>>0]<<24,f=0|zr[A+5140>>2],a=A+5200|0;return A=A+5012+(e<<2)|0,i=(i=0|zr[a>>2])?(i=(0|zr[i+152+(e<<2)>>2])+(f<<6)|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,i=(0|zr[152+(0|zr[a>>2])+(e<<2)>>2])+(f<<6)+4|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,i=(0|zr[152+(0|zr[a>>2])+(e<<2)>>2])+(f<<6)+16|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,152+(0|zr[a>>2])+(e<<2)|0):(i=(0|zr[A>>2])+(f<<6)|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,i=(0|zr[A>>2])+(f<<6)+4|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,i=(0|zr[A>>2])+(f<<6)+16|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,A),i=(0|zr[i>>2])+(f<<6)+20|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,i=(i=0|zr[a>>2])?(i=(0|zr[i+152+(e<<2)>>2])+(f<<6)+8|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,i=(0|zr[152+(0|zr[a>>2])+(e<<2)>>2])+(f<<6)+12|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,i=(0|zr[152+(0|zr[a>>2])+(e<<2)>>2])+(f<<6)+24|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,152+(0|zr[a>>2])+(e<<2)|0):(i=(0|zr[A>>2])+(f<<6)+8|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,i=(0|zr[A>>2])+(f<<6)+12|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,i=(0|zr[A>>2])+(f<<6)+24|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,A),i=(0|zr[i>>2])+(f<<6)+28|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,i=(i=0|zr[a>>2])?(i=(0|zr[i+152+(e<<2)>>2])+(f<<6)+32|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,i=(0|zr[152+(0|zr[a>>2])+(e<<2)>>2])+(f<<6)+36|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,i=(0|zr[152+(0|zr[a>>2])+(e<<2)>>2])+(f<<6)+48|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,152+(0|zr[a>>2])+(e<<2)|0):(i=(0|zr[A>>2])+(f<<6)+32|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,i=(0|zr[A>>2])+(f<<6)+36|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,i=(0|zr[A>>2])+(f<<6)+48|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,A),i=(0|zr[i>>2])+(f<<6)+52|0,Pr[i>>0]=r,Pr[i+1>>0]=r>>8,Pr[i+2>>0]=r>>16,Pr[i+3>>0]=r>>24,e=(i=0|zr[a>>2])?(A=(0|zr[i+152+(e<<2)>>2])+(f<<6)+40|0,Pr[A>>0]=r,Pr[A+1>>0]=r>>8,Pr[A+2>>0]=r>>16,Pr[A+3>>0]=r>>24,A=(0|zr[152+(0|zr[a>>2])+(e<<2)>>2])+(f<<6)+44|0,Pr[A>>0]=r,Pr[A+1>>0]=r>>8,Pr[A+2>>0]=r>>16,Pr[A+3>>0]=r>>24,A=(0|zr[152+(0|zr[a>>2])+(e<<2)>>2])+(f<<6)+56|0,Pr[A>>0]=r,Pr[A+1>>0]=r>>8,Pr[A+2>>0]=r>>16,Pr[A+3>>0]=r>>24,e=152+(0|zr[a>>2])+(e<<2)|0,0|zr[e>>2]):(e=(0|zr[A>>2])+(f<<6)+40|0,Pr[e>>0]=r,Pr[e+1>>0]=r>>8,Pr[e+2>>0]=r>>16,Pr[e+3>>0]=r>>24,e=(0|zr[A>>2])+(f<<6)+44|0,Pr[e>>0]=r,Pr[e+1>>0]=r>>8,Pr[e+2>>0]=r>>16,Pr[e+3>>0]=r>>24,e=(0|zr[A>>2])+(f<<6)+56|0,Pr[e>>0]=r,Pr[e+1>>0]=r>>8,Pr[e+2>>0]=r>>16,Pr[e+3>>0]=r>>24,0|zr[(e=A)>>2]),Pr[(e=e+(f<<6)+60|0)>>0]=r,Pr[e+1>>0]=r>>8,Pr[e+2>>0]=r>>16,void(Pr[e+3>>0]=r>>24)}function ht(A,e,i,r){A|=0,i|=0,r|=0;var f=0,a=0,o=0,t=0,n=0,b=0,f=0|zr[(e|=0)>>2],b=0!=(0|r)&&0!=(0|(a=0|zr[r>>2]))?A?(zr[r>>2]=0,o=f,n=i,48):(o=f,r=i,26):5;A:do{if(5==(0|b)){if(a=0!=(0|A),0|zr[zr[8594]>>2]){if(a){r=i,b=33;break}a=i,b=15;break}if(!a){i=0|ca(f),b=64;break}e:do{if(i){for(a=i;(r=0|Pr[f>>0])<<24>>24;){if(f=f+1|0,zr[A>>2]=r<<24>>24&57343,!(a=a+-1|0))break e;A=A+4|0}zr[A>>2]=0,i=i-a|(zr[e>>2]=0),b=64;break A}}while(0);zr[e>>2]=f,b=64}}while(0);A:for(;;){e:do{if(15==(0|b)){for(r=a;;){if(((255&(a=0|Pr[f>>0]))-1|0)>>>0<127&&0==(3&f|0))if(a=255&(b=0|zr[f>>2]),-2139062144&(b+-16843009|b))t=r;else{for(;r=r+-4|0,!(-2139062144&((a=0|zr[(f=f+4|0)>>2])+-16843009|a)|0););a&=255,t=r}else t=r;if(127<=((r=255&a)+-1|0)>>>0)break;f=f+1|0,r=t+-1|0}if(!(50<(r=r+-194|0)>>>0)){a=0|zr[21600+(r<<2)>>2],o=f+1|0,r=t,b=26;continue A}r=t,b=58}else if(26==(0|b)){if(b=0|Lr[o>>0],!(7<((b>>>=3)+-16|b+(a>>26))>>>0)){if(f=o+1|0,33554432&a){if((-64&Pr[f>>0])<<24>>24!=-128){b=56;break}if(f=o+2|0,524288&a){if((-64&Pr[f>>0])<<24>>24!=-128){b=56;break}f=o+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((t=(o=255&(a=0|Pr[f>>0]))+-1|0)>>>0<127){if(0==(3&f|0)&4>>0){for(;;){if(-2139062144&((a=0|zr[f>>2])+-16843009|a)|0){b=42;break}if(zr[A>>2]=255&a,zr[A+4>>2]=Lr[f+1>>0],zr[A+8>>2]=Lr[f+2>>0],o=f+4|0,t=A+16|0,zr[A+12>>2]=Lr[f+3>>0],!(4<(r=r+-4|0)>>>0)){b=41;break}f=o,A=t}41==(0|b)?(a=0|Pr[o>>0],f=o,A=t):42==(0|b)&&(a&=255),t=(o=t=255&a)+-1|0,n=r,b=44}}else n=r,b=44;if(44==(0|b)){if(!(t>>>(b=0)<127))break;r=n}if(f=f+1|0,zr[A>>2]=o,!(r=r+-1|0))break i;A=A+4|0}if(50<(r=o+-194|0)>>>0){r=n,b=58;break e}a=0|zr[21600+(r<<2)>>2],o=f+1|0,b=48;continue A}}while(0);zr[e>>2]=f,b=64;continue A}if(48==(0|b)){if(!(7<((t=(r=(b=0)|Lr[o>>0])>>>3)+-16|t+(a>>26))>>>0)){f=o+1|0,a=r+-128|a<<6;do{if((0|a)<0){if((r=(0|Lr[f>>0])-128|0)>>>0<=63){if(f=o+2|0,0<=(0|(a=r|a<<6)))break;if((f=(0|Lr[f>>0])-128|0)>>>0<=63){a=f|a<<6,f=o+3|0;break}}zr[13075]=84,f=o+-1|0;break e}}while(0);zr[A>>2]=a,r=n+-1|0,A=A+4|0,b=33;continue A}r=n,b=56}else if(64==(0|b))return 0|i}}while(0);if(56==(0|b)&&(f=o+-1|0,b=a?(i=A,62):(a=0|Pr[f>>0],58)),58==(0|b)){if(!(a<<24>>24)){0|A&&(zr[A>>2]=0,zr[e>>2]=0),i=i-r|0,b=64;continue}i=A,b=62}62!=(0|b)||(zr[13075]=84,i)?(zr[e>>2]=f,i=-1,b=64):(i=-1,b=64)}return 0}function Et(){var A,e,i=0;if(zr[13033]=0,zr[13032]=33624,SA=0,Ye(9),i=SA,SA=0,1&i)i=0|Le(),$r();else{if(zr[13068]=0,zr[13069]=0,i=(zr[13070]=0)|Ul(47781),We(16,52272,47781,(SA=0)|i),i=SA,SA=0,1&i)i=0|Le(),$r();else{zr[13035]=zr[13034],zr[12953]=0,zr[12952]=31480,SA=0,Ye(10),i=SA,SA=0;do{if(!(1&i||(zr[12955]=0,zr[12954]=31512,SA=0,Ye(11),i=SA,SA=0,1&i)||(zr[12957]=0,zr[12956]=33644,Pr[51836]=0,zr[12958]=26288,SA=0,Ye(12),i=SA,SA=0,1&i)||(zr[12961]=0,zr[12960]=33840,SA=0,Ye(13),i=SA,SA=0,1&i)||(zr[12963]=0,zr[12962]=33908,SA=0,Ye(14),i=SA,SA=0,1&i)||(function(){var A=0;zr[12965]=0,zr[12964]=33576,A=0|Gn(),zr[12966]=A}(),SA=0,Ye(15),i=SA,SA=0,1&i)||(zr[12969]=0,zr[12968]=33956,SA=0,Ye(16),i=SA,SA=0,1&i)||(zr[12971]=0,zr[12970]=34004,SA=0,Ye(17),i=SA,SA=0,1&i)||(zr[12973]=0,zr[12972]=33696,Pr[51896]=46,Pr[51897]=44,zr[12975]=0,zr[12976]=0,zr[12977]=0,SA=0,Ye(18),i=SA,SA=0,1&i)||(zr[12979]=0,zr[12978]=33736,zr[12980]=46,zr[12981]=44,zr[12982]=0,zr[12983]=0,zr[12984]=0,SA=0,Ye(19),i=SA,SA=0,1&i)||(zr[12987]=0,zr[12986]=31544,SA=0,Ye(20),i=SA,SA=0,1&i)||(zr[12989]=0,zr[12988]=31608,SA=0,Ye(21),i=SA,SA=0,1&i)||(zr[12991]=0,zr[12990]=31672,SA=0,Ye(22),i=SA,SA=0,1&i)||(zr[12993]=0,zr[12992]=31724,SA=0,Ye(23),i=SA,SA=0,1&i))&&(zr[12995]=0,zr[12994]=33080,SA=0,Ye(24),i=SA,SA=0,!(1&i))){if(zr[12997]=0,zr[12996]=33136,SA=0,Ye(25),i=SA,SA=0,1&i)break;if(zr[12999]=0,zr[12998]=33192,SA=0,Ye(26),i=SA,SA=0,1&i)break;if(zr[13001]=0,zr[13e3]=33248,SA=0,Ye(27),i=SA,SA=0,1&i)break;if(zr[13003]=0,zr[13002]=33304,SA=0,Ye(28),i=SA,SA=0,1&i)break;if(zr[13005]=0,zr[13004]=33332,SA=0,Ye(29),i=SA,SA=0,1&i)break;if(zr[13007]=0,zr[13006]=33360,SA=0,Ye(30),i=SA,SA=0,1&i)break;if(zr[13009]=0,zr[13008]=33388,SA=0,Ye(31),i=SA,SA=0,1&i)break;if(zr[13011]=0,zr[13010]=33820,zr[13012]=34052,zr[13010]=31776,zr[13012]=31824,SA=0,Ye(32),i=SA,SA=0,1&i)break;if(zr[13015]=0,zr[13014]=33820,zr[13016]=34088,zr[13014]=31860,zr[13016]=31908,SA=0,Ye(33),i=SA,SA=0,1&i)break;if(e=void 0,e=0,zr[13019]=0,zr[13018]=33820,e=0|Gn(),zr[13020]=e,zr[13018]=33032,SA=0,Ye(34),i=SA,SA=0,1&i)break;if(A=void 0,A=0,zr[13023]=0,zr[13022]=33820,A=0|Gn(),zr[13024]=A,zr[13022]=33056,SA=0,Ye(35),i=SA,SA=0,1&i)break;if(zr[13027]=0,zr[13026]=33416,SA=0,Ye(36),i=SA,SA=0,1&i)break;if(zr[13029]=0,zr[13028]=33448,SA=0,Ye(37),i=SA,SA=0,1&i)break;return}}while(0);i=0|Le(),$r(),Tn(52272)}fo(52136)}fi(0|i)}function Qt(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=rf;(0|ff)<=(0|(rf=rf+32|0))&&Af(32),c=Q+16|0,k=Q,s=3==(0|Pr[A+318>>0])?12:8,r=r?s:6,i?0|Pr[A+335>>0]?(zr[k>>2]=A+348,zr[k+4>>2]=A+396,zr[k+8>>2]=A+444,i=A+508|0):E=3:(r=s,E=3),3==(0|E)&&(zr[k>>2]=21184,zr[k+4>>2]=21200,zr[k+8>>2]=21216,i=21280),zr[k+12>>2]=i,l=e+20|0,b=e+4|0,n=e+16|0,t=e+24|0,h=0;A:for(;;){if(g=(B=0|zr[l>>2])>>>31,i=0|zr[b>>2],s=0|zr[e>>2],A=0|zr[n>>2],B<<=1,zr[l>>2]=B,d=(u=0|zr[t>>2])+1|0,zr[t>>2]=d,w=A,-1<(0|u)){if((i+1-s|0)<(A-s|0)){r=11,E=41;break}zr[l>>2]=(Lr[w>>0]<<8|Lr[w+1>>0])<>2]=u+-15,zr[n>>2]=w+2}Pr[f+h>>0]=g,i=h>>>0<6;e:do{if(g){if(i){for(i=a+(h<<4)|0,s=w=8,d=0;;){if(s){if(0|(s=0|jt(e,c))){E=20;break A}if(s=(g=0|zr[c>>2])+1|0,255<((s=0==(1&g|0)?0-(g>>>1)|0:s>>>1)+128|0)>>>0){r=10016,E=41;break A}if(!((u=(s+(256|w)|0)%256|0)|d))break;s=0|Lr[21344+d>>0],u?(A=s,s=w=u):E=18}else s=0|Lr[21344+d>>0],E=18;if(18==(0|E)&&(A=s,s=E=0),Pr[a+(h<<4)+A>>0]=w,16<=(d=d+1|0)>>>0)break e;w&=255}for(s=21184+(((h>>>0)/3|0)<<4)|0,A=i+16|0;Pr[i>>0]=0|Pr[s>>0],s=s+1|0,(0|(i=i+1|0))<(0|A););break}for(i=o+((B=h+-6|0)<<6)|0,s=w=8,d=0;;){if(s){if(0|(s=0|jt(e,c))){E=26;break A}if(s=(g=0|zr[c>>2])+1|0,255<((s=0==(1&g|0)?0-(g>>>1)|0:s>>>1)+128|0)>>>0){r=10016,E=41;break A}if(!((u=(s+(256|w)|0)%256|0)|d))break;s=0|Lr[21360+d>>0],u?(A=s,s=w=u):E=30}else s=0|Lr[21360+d>>0],E=30;if(30==(0|E)&&(A=s,s=E=0),Pr[o+(B<<6)+A>>0]=w,64<=(d=d+1|0)>>>0)break e;w&=255}for(s=21216+((1&B)<<6)|0,A=i+64|0;Pr[i>>0]=0|Pr[s>>0],s=s+1|0,(0|(i=i+1|0))<(0|A););break}if(!i){if(i=o+(h+-6<<6)|0,7==(1|h)){for(s=0|zr[k+((1&h|2)<<2)>>2],A=i+64|0;Pr[i>>0]=0|Pr[s>>0],s=s+1|0,(0|(i=i+1|0))<(0|A););break}for(s=o+(h+-8<<6)|0,A=i+64|0;Pr[i>>0]=0|Pr[s>>0],s=s+1|0,(0|(i=i+1|0))<(0|A););break}switch(i=a+(h<<4)|0,0|h){case 0:case 3:for(s=0|zr[k+(((h>>>0)/3|0)<<2)>>2],A=i+16|0;Pr[i>>0]=0|Pr[s>>0],s=s+1|0,(0|(i=i+1|0))<(0|A););break e;default:for(s=a+(h+-1<<4)|0,A=i+16|0;Pr[i>>0]=0|Pr[s>>0],s=s+1|0,(0|(i=i+1|0))<(0|A););break e}}while(0);if(r>>>0<=(h=h+1|0)>>>0){r=0,E=41;break}}return 20==(0|E)||26==(0|E)?(rf=Q,0|(E=s)):41==(0|E)?(rf=Q,0|r):0}function It(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),n=B+8|0,b=B,0|zr[e>>2]){if(o=12+(0|zr[(t=A+4|0)>>2])|0,zr[b>>2]=53380,Ef(o,4,35078,b),o=0|zr[e>>2],a=0|zr[(d=565676+o|0)>>2],ot(o),o){i=0|zr[(r=5236+o|0)>>2],b=0|zr[d>>2];A:do{if((i-1|0)>>>0<256)for(f=b+4|0,s=b+8|0,u=112+o|(b=c=0);;){if(0|Pr[(k=u+16|0)>>0]&&(0|(l=0|zr[u>>2])&&(zr[s>>2]=-7-(0|zr[l+-8>>2])-(0|zr[f>>2])+(0|zr[s>>2]),$o(0|zr[l+-4>>2]),zr[u>>2]=0),zr[u+8>>2]=0,zr[u+12>>2]=-1,zr[u+4>>2]=0,((Pr[k>>0]=0)|i)<=(0|(b=b+1|0))))break A;if(256<=(c=c+1|0)>>>0)break;u=u+20|0}}while(0);zr[r>>2]=0,Rt(o)}else Rt(0);if(0|zr[(b=248768+o|0)>>2]&&uf(0|zr[565756+o>>2],0|zr[565760+o>>2],b,a),0|(c=0|zr[565680+o>>2])&&1<(0|(w=0|zr[c+96>>2])))for(b=0|zr[c+92>>2],k=0;0|(l=0|zr[c+(448*(k-b|0)|0)+108>>2])&&(zr[l+248768>>2]=0),(0|(k=k+1|0))!=(0|w););0|(b=0|zr[(l=5464+o|0)>>2])&&(dr(b,0|zr[d>>2]),zr[l>>2]=0),zr[(b=64+o|0)>>2]=0,zr[b+4>>2]=0,zr[b+8>>2]=0,zr[b+12>>2]=0,Pr[80+o>>0]=1,(Pr[60+o>>0]=0)|(b=0|zr[515456+o>>2])&&(zr[(w=8+a|0)>>2]=-7-(0|zr[b+-8>>2])-(0|zr[4+a>>2])+(0|zr[w>>2]),$o(0|zr[b+-4>>2])),s=0|zr[d>>2],0|(b=0|zr[(l=248776+o|0)>>2])&&(zr[(d=s+8|0)>>2]=-7-(0|zr[b+-8>>2])-(0|zr[s+4>>2])+(0|zr[d>>2]),$o(0|zr[b+-4>>2]),zr[l>>2]=0),0|(b=0|zr[(l=16+o|0)>>2])&&(zr[(d=s+8|0)>>2]=-7-(0|zr[b+-8>>2])-(0|zr[s+4>>2])+(0|zr[d>>2]),$o(0|zr[b+-4>>2])),c=48+o|0,zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,b=(zr[l+12>>2]=0)|zr[c>>2],0|Pr[b+16>>0]&&(0|(b=0|zr[(l=32+o|0)>>2])&&(zr[(d=s+8|0)>>2]=-7-(0|zr[b+-8>>2])-(0|zr[s+4>>2])+(0|zr[d>>2]),$o(0|zr[b+-4>>2])),k=322832+o|0,zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,(zr[l+12>>2]=0)|(b=0|zr[k>>2])&&((l=0|zr[b+4>>2])&&(zr[(b=s+8|0)>>2]=-7-(0|zr[l+-8>>2])-(0|zr[s+4>>2])+(0|zr[b>>2]),$o(0|zr[l+-4>>2]),zr[4+(0|zr[k>>2])>>2]=0,b=(zr[248844+o>>2]=0)|zr[k>>2]),(l=0|zr[b+8>>2])&&(zr[(b=s+8|0)>>2]=-7-(0|zr[l+-8>>2])-(0|zr[s+4>>2])+(0|zr[b>>2]),$o(0|zr[l+-4>>2]),b=(zr[8+(0|zr[k>>2])>>2]=0)|zr[k>>2]),0|b&&(zr[(d=s+8|0)>>2]=-7-(0|zr[b+-8>>2])-(0|zr[s+4>>2])+(0|zr[d>>2]),$o(0|zr[b+-4>>2])),zr[k>>2]=0),b=0|zr[c>>2]),0|b&&(zr[(d=s+8|0)>>2]=-7-(0|zr[b+-8>>2])-(0|zr[s+4>>2])+(0|zr[d>>2]),$o(0|zr[b+-4>>2]),zr[c>>2]=0),Pr[248824+o>>0]=0,Pr[248834+o>>0]=0,b=(Pr[323157+o>>0]=0)|zr[e>>2],(l=0|zr[b+565676>>2])&&(b=12+(0|zr[t>>2])|0,zr[n>>2]=zr[l+8>>2],Ef(b,4,35141,n),b=565676+(0|zr[e>>2])|0,(l=0|zr[b>>2])&&(of[255&zr[4+(0|zr[l>>2])>>2]](l),b=565676+(0|zr[e>>2])|0),b=(zr[b>>2]=0)|zr[e>>2]),0|b&&($o(0|zr[b+-4>>2]),zr[e>>2]=0),rf=(2<=(0|zr[A+24>>2])||(zr[108+(0|zr[A+40>>2])>>2]=0),B)}else rf=B}function Ct(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,a=0|zr[(A|=0)>>2];do{if(a){if(0|el(a=(0|(o=0|zr[a+12>>2]))==(0|zr[a+16>>2])?0|Ni[63&zr[36+(0|zr[a>>2])>>2]](a):0|Tl(0|Pr[o>>0]),-1)){zr[A>>2]=0,o=1;break}o=0==(0|zr[A>>2]);break}o=1}while(0);13==(0|(s=!e||0|el(a=(0|(a=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|Tl(0|Pr[a>>0]),-1)?13:o?(n=e,16):15))&&(s=o?15:(n=0,16));A:do{if(15==(0|s))zr[i>>2]=6|zr[i>>2],a=0;else if(16==(0|s)){if(a=0|zr[A>>2],-1<(a=255&(o=(0|(o=0|zr[a+12>>2]))==(0|zr[a+16>>2])?0|Ni[63&zr[36+(0|zr[a>>2])>>2]](a):0|Tl(0|Pr[o>>0])))<<24>>24&&(k=o<<24,2048&jr[(0|zr[(c=r+8|0)>>2])+(k>>24<<1)>>1])){for(a=(0|af[63&zr[36+(0|zr[r>>2])>>2]](r,a,0))<<24>>24,o=0|zr[A>>2],(0|(e=0|zr[(t=o+12|0)>>2]))==(0|zr[o+16>>2])?Ni[63&zr[40+(0|zr[o>>2])>>2]](o):zr[t>>2]=e+1,b=n;;){a=a+-48|0,k=f+-1|0,o=0|zr[A>>2];do{if(o){if(0|el(o=(0|(e=0|zr[o+12>>2]))==(0|zr[o+16>>2])?0|Ni[63&zr[36+(0|zr[o>>2])>>2]](o):0|Tl(0|Pr[e>>0]),-1)){zr[A>>2]=0,t=1;break}t=0==(0|zr[A>>2]);break}t=1}while(0);if(n=b?(l=(o=e=0|el(o=(0|(o=0|zr[b+12>>2]))==(0|zr[b+16>>2])?0|Ni[63&zr[36+(0|zr[b>>2])>>2]](b):0|Tl(0|Pr[o>>0]),-1))?0:n,e?0:b):(o=1,l=n,0),e=0|zr[A>>2],!(1<(0|f)&(t^o)))break;if((o=255&(e=(0|(o=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|Tl(0|Pr[o>>0])))<<24>>24<=-1)break A;if(f=e<<24,!(2048&jr[(0|zr[c>>2])+(f>>24<<1)>>1]))break A;a=(10*a|0)+((0|af[63&zr[36+(0|zr[r>>2])>>2]](r,o,0))<<24>>24)|0,o=0|zr[A>>2],(0|(e=0|zr[(t=o+12|0)>>2]))==(0|zr[o+16>>2])?Ni[63&zr[40+(0|zr[o>>2])>>2]](o):zr[t>>2]=e+1,b=n,n=l,f=k}do{if(e){if(0|el(o=(0|(o=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|Tl(0|Pr[o>>0]),-1)){zr[A>>2]=0,e=1;break}e=0==(0|zr[A>>2]);break}e=1}while(0);if(l){if(0|el(o=(0|(o=0|zr[l+12>>2]))==(0|zr[l+16>>2])?0|Ni[63&zr[36+(0|zr[l>>2])>>2]](l):0|Tl(0|Pr[o>>0]),-1))s=60;else if(e)break}else s=60;if(60==(0|s)&&!e)break;zr[i>>2]=2|zr[i>>2];break}zr[i>>2]=4|zr[i>>2],a=0}}while(0);return 0|a}function vt(A,e,i){A|=0,i|=0;var r,f,a,o=0,t=0,n=0,b=0,l=0,k=0;switch(0|(e|=0)){case 0:l=24,k=-149,b=4;break;case 1:case 2:l=53,k=-1074,b=4;break;default:o=0}A:do{if(4==(0|b)){for(a=A+4|0,f=A+104|0;0!=(0|Fl(e=(e=0|zr[a>>2])>>>0<(0|zr[f>>2])>>>0?(zr[a>>2]=e+1,0|Lr[e>>0]):0|kf(A))););e:do{switch(0|e){case 43:case 45:if(t=1-((45==(0|e)&1)<<1)|0,(e=0|zr[a>>2])>>>0<(0|zr[f>>2])>>>0){zr[a>>2]=e+1,e=0|Lr[e>>0],n=t;break e}e=0|kf(A),n=t;break e;default:n=1}}while(0);for(t=e,e=0;(32|t)==(0|Pr[47289+e>>0]);){do{if(e>>>0<7){if((t=0|zr[a>>2])>>>0<(0|zr[f>>2])>>>0){zr[a>>2]=t+1,t=0|Lr[t>>0];break}t=0|kf(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:b=23;break;default:if((r=0!=(0|i))&3>>0){if(8==(0|e))break e;b=23;break e}i:do{if(e)b=39;else{e=0;do{if((32|t)!=(0|Pr[47298+e>>0])){b=39;break i}do{if(e>>>0<2){if((t=0|zr[a>>2])>>>0<(0|zr[f>>2])>>>0){zr[a>>2]=t+1,t=0|Lr[t>>0];break}t=0|kf(A);break}}while(0);e=e+1|0}while(e>>>0<3)}}while(0);i:do{if(39==(0|b)){switch(0|e){case 3:break i;case 0:break;default:0|zr[f>>2]&&(zr[a>>2]=(0|zr[a>>2])-1),zr[13075]=22,ya(A,0,0),o=0;break A}if(48==(0|t)){if(120==(32|(e=(e=0|zr[a>>2])>>>0<(0|zr[f>>2])>>>0?(zr[a>>2]=e+1,0|Lr[e>>0]):0|kf(A)))){o=+function(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var a=0,o=0,t=0,n=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,Q=0,I=0,C=0;o=(o=0|zr[(C=(A|=0)+4|0)>>2])>>>0<(0|zr[(I=A+104|0)>>2])>>>0?(zr[C>>2]=o+1,0|Lr[o>>0]):0|kf(A),k=0;r:for(;;){switch(0|o){case 46:Q=10;break r;case 48:break;default:c=n=t=0;break r}o=(o=0|zr[C>>2])>>>0<(0|zr[I>>2])>>>0?(zr[C>>2]=o+1,0|Lr[o>>0]):0|kf(A),k=1}if(10==(0|Q))if(48==(0|(o=(o=0|zr[C>>2])>>>0<(0|zr[I>>2])>>>0?(zr[C>>2]=o+1,0|Lr[o>>0]):0|kf(A)))){for(n=t=0;o=(o=0|zr[C>>2])>>>0<(0|zr[I>>2])>>>0?(zr[C>>2]=o+1,0|Lr[o>>0]):0|kf(A),t=0|qn(0|t,0|n,-1,-1),n=0|$r(),48==(0|o););c=k=1}else n=t=0,c=1;for(B=n,l=1,a=n=d=g=h=0;;){if(s=32|o,10<=(w=o+-48|0)>>>0){if(!((u=46==(0|o))|(s+-97|0)>>>0<6))break;if(u){if(c){o=46;break}w=t=g,u=B=h,c=1,s=d,b=l}else Q=24}else Q=24;if(24==(0|Q)){o=57<((Q=0)|o)?s+-87|0:w;do{if(!((0|h)<0|0==(0|h)&g>>>0<8)){if((0|h)<0|0==(0|h)&g>>>0<14){s=d,a+=(b=l*=.0625)*(0|o);break}s=(w=0!=(0|d)|0==(0|o))?d:1,b=l,a=w?a:a+.5*l;break}s=d,b=l,n=o+(n<<4)|0}while(0);w=0|qn(0|g,0|h,1,0),u=0|$r(),k=1}o=(o=0|zr[C>>2])>>>0<(0|zr[I>>2])>>>0?(zr[C>>2]=o+1,0|Lr[o>>0]):0|kf(A),h=u,g=w,d=s,l=b}do{if(k){if(s=(c=0==(0|c))?g:t,c=c?h:B,(0|h)<0|0==(0|h)&g>>>0<8)for(k=g,t=h;n<<=4,k=0|qn(0|(Q=k),0|t,1,0),E=t,t=0|$r(),(0|E)<0|0==(0|E)&Q>>>0<7;);if(112==(32|o)){if(0==(0|(t=0|Ir(A,f)))&-2147483648==(0|(o=0|$r()))){if(!f){ya(A,0,0),a=0;break}o=t=(0|zr[I>>2]&&(zr[C>>2]=(0|zr[C>>2])-1),0)}}else o=t=(0|zr[I>>2]&&(zr[C>>2]=(0|zr[C>>2])-1),0);if(C=0|qn(0|(C=0|Fn(0|s,0|c,2)),0|$r(),-32,-1),o=0|qn(0|C,0|$r(),0|t,0|o),t=0|$r(),!n){a=0*(0|r);break}if((0|(f=((0|(C=0-i|0))<0)<<31>>31))<(0|t)|(0|t)==(0|f)&C>>>0>>0){zr[13075]=34,a=17976931348623157e292*(0|r)*17976931348623157e292;break}if((0|t)<(0|(f=((0|(C=i+-106|0))<0)<<31>>31))|(0|t)==(0|f)&o>>>0>>0){zr[13075]=34,a=22250738585072014e-324*(0|r)*22250738585072014e-324;break}if(-1<(0|n)){for(;n=n<<1|1&(1^(C=!(.5<=a))),a+=C?a:a+-1,o=0|qn(0|o,0|t,-1,-1),t=0|$r(),-1<(0|n););k=o,l=a}else k=o,l=a;C=((0|e)<0)<<31>>31,o=0|qn(0|k,0|t,0|(o=0|Pn(32,0,0|i,((0|i)<0)<<31>>31|0)),0|$r()),65==(0|(Q=(0|(i=0|$r()))<(0|C)|(0|i)==(0|C)&o>>>0>>0?0<(0|o)?65:(t=0,o=84,67):(o=e,65)))&&((0|o)<53?(o=84-(t=o)|0,Q=67):a=+((b=0)|r)),67==(0|Q)&&(a=+(0|r),b=+_l(+sa(1,o),a),o=t),0==(a=a*((r=0==(1&n|0)&0!=l&(0|o)<32)?0:l)+(b+a*((n+(1&r)|0)>>>0))-b)&&(zr[13075]=34),a=+Ol(a,k)}else(o=0==(0|zr[I>>2]))||(zr[C>>2]=(0|zr[C>>2])-1),f?!o&&(E=0|zr[C>>2],zr[C>>2]=E+-1,0|c)&&(zr[C>>2]=E+-2):ya(A,0,0),a=0*(0|r)}while(0);return+a}(A,l,k,n,i);break A}e=(0|zr[f>>2]&&(zr[a>>2]=(0|zr[a>>2])-1),48)}else e=t;o=+function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=rf;(0|ff)<=(0|(rf=rf+512|0))&&Af(512),t=p,n=0-(y=r+i|0)|0,F=A+4|0,D=A+104|0,k=e,u=0;r:for(;;){switch(0|k){case 46:M=7;break r;case 48:break;default:B=e=s=0;break r}k=e=(e=0|zr[F>>2])>>>0<(0|zr[D>>2])>>>0?(zr[F>>2]=e+1,0|Lr[e>>0]):0|kf(A),u=1}if(7==(0|M))if(48==(0|(k=(e=0|zr[F>>2])>>>0<(0|zr[D>>2])>>>0?(zr[F>>2]=e+1,0|Lr[e>>0]):0|kf(A))))for(e=k=0;;){if(s=0|qn(0|k,0|e,-1,-1),e=0|$r(),48!=(0|(k=(k=0|zr[F>>2])>>>0<(0|zr[D>>2])>>>0?(zr[F>>2]=k+1,0|Lr[k>>0]):0|kf(A)))){B=u=1;break}k=s}else e=s=0,B=1;Q=k+-48|(zr[t>>2]=0),w=46==(0|k);r:do{if(w|Q>>>0<10){G=t+496|0,M=s,I=w,w=s=d=E=v=0;f:for(;;){do{if(I){if(B)break f;M=v,e=E,B=1}else{if(I=0|qn(0|v,0|E,1,0),E=0|$r(),C=48!=(0|k),125<=(0|s)){if(!C){v=I;break}zr[G>>2]=1|zr[G>>2],v=I;break}u=t+(s<<2)|0,k=d?k+-48+(10*(0|zr[u>>2])|0)|0:Q,zr[u>>2]=k,v=I,d=(Q=9==(0|(d=d+1|0)))?0:d,s=s+((u=1)&Q)|0,w=C?I:w}}while(0);if(!((I=46==(0|(k=(k=0|zr[F>>2])>>>0<(0|zr[D>>2])>>>0?(zr[F>>2]=k+1,0|Lr[k>>0]):0|kf(A))))|(Q=k+-48|0)>>>0<10)){Q=v,I=M,M=31;break r}}Q=v,B=M,k=0!=(0|u),M=39}else I=s,w=s=d=E=Q=0,M=31}while(0);do{if(31==(0|M)){if(B=(G=0==(0|B))?Q:I,e=G?E:e,!((I=0!=(0|u))&101==(32|k))){if(-1<(0|k)){k=I,M=39;break}u=E,k=I,M=41;break}if(0==(0|(u=0|Ir(A,a)))&-2147483648==(0|(k=0|$r()))){if(!a){ya(A,0,0),l=0;break}k=u=(0|zr[D>>2]&&(zr[F>>2]=(0|zr[F>>2])-1),0)}I=0|qn(0|u,0|k,0|B,0|e),B=Q,e=0|$r(),u=E,M=43}}while(0);39==(0|M)&&(M=0|zr[D>>2]?(zr[F>>2]=(0|zr[F>>2])-1,k?(I=B,B=Q,u=E,43):42):(u=E,41)),41==(0|M)&&(M=k?(I=B,B=Q,43):42);do{if(42==(0|M))zr[13075]=22,ya(A,0,0),l=0;else if(43==(0|M)){if(!(k=0|zr[t>>2])){l=0*(0|f);break}if((0|I)==(0|B)&(0|e)==(0|u)&((0|u)<0|0==(0|u)&B>>>0<10)&&30<(0|i)|0==(0|(i?k>>>i:k))){l=(0|f)*(k>>>0);break}if((0|(D=((0|(A=(0|r)/-2|0))<0)<<31>>31))<(0|e)|(0|e)==(0|D)&A>>>0>>0){zr[13075]=34,l=17976931348623157e292*(0|f)*17976931348623157e292;break}if((0|e)<(0|(D=((0|(A=r+-106|0))<0)<<31>>31))|(0|e)==(0|D)&I>>>0>>0){zr[13075]=34,l=22250738585072014e-324*(0|f)*22250738585072014e-324;break}if(d){if((0|d)<9){for(e=d,k=0|zr[(u=t+(s<<2)|0)>>2];k=10*k|0,!(8<=(0|e));)e=e+1|0;zr[u>>2]=k}s=s+1|0}if((0|w)<9&&(0|w)<=(0|I)&(0|I)<18){if(9==(0|I)){l=(0|f)*((0|zr[t>>2])>>>0);break}if((0|I)<9){l=(0|f)*((0|zr[t>>2])>>>0)/(0|zr[22288+(8-I<<2)>>2]);break}if(A=i+27+(0|qr(I,-3))|0,e=0|zr[t>>2],30<(0|A)|0==(0|(A?e>>>A:e))){l=(0|f)*(e>>>0)*(0|zr[22288+(I+-10<<2)>>2]);break}}if(e=(0|I)%9|0){if(u=0|zr[22288+(8-(E=-1<(0|I)?e:e+9|0)<<2)>>2],s){for(d=1e9/(0|u)|0,B=w=k=0,e=I;D=(D=0|zr[(F=t+(B<<2)|0)>>2])-(0|qr(A=(D>>>0)/(u>>>0)|0,u))|0,A=A+w|0,zr[F>>2]=A,w=0|qr(D,d),e=(A=(0|B)==(0|k)&0==(0|A))?e+-9|0:e,k=A?k+1&127:k,(0|(B=B+1|0))!=(0|s););w&&(zr[t+(s<<2)>>2]=w,s=s+1|0)}else e=I,s=k=0;u=k,k=9-E+e|0}else u=0,k=I;e=0;r:for(;;){C=(0|k)<18,v=18==(0|k),I=t+(u<<2)|0;do{if(!C){if(!v)break r;if(9007199<=(0|zr[I>>2])>>>0){k=18;break r}}for(w=s+127|(d=0);w=0|qn(0|(w=0|Fn(0|zr[(B=t+((E=127&w)<<2)|0)>>2],0,29)),0|$r(),0|d,0),0<(d=0|$r())>>>0|0==(0|d)&1e9>>0?(w=0|qn(0|(A=0|Do(0|(Q=0|Sb(0|w,0|d,1e9,0)),0|$r(),-1e9,-1)),0|$r(),0|w,0|d),$r()):Q=0,zr[B>>2]=w,B=!((0|E)!=(s+127&127|0)|(A=(0|E)==(0|u)))&&0==(0|w)?E:s,!A;)d=Q,w=E+-1|0,s=B;e=e+-29|0}while(0==(0|Q));w=B+127&127,d=t+((B+126&127)<<2)|0,(0|(u=u+127&127))==(0|B)&&(zr[d>>2]=zr[d>>2]|zr[t+(w<<2)>>2],s=w),zr[t+(u<<2)>>2]=Q,k=k+9|0}r:for(;;){for(I=s+1&127,C=t+((s+127&127)<<2)|0;;){for(B=18==(0|k),Q=27<(0|k)?9:1,v=u;;){for(d=0;;){if((0|(u=d+v&127))==(0|s)){M=92;break}if((u=0|zr[t+(u<<2)>>2])>>>0<(w=0|zr[31324+(d<<2)>>2])>>>0){M=92;break}if(w>>>0>>0)break;if(!((d+1|0)>>>0<2)){M=92;break}d=1}if(92==(0|M)&&(M=0,B))break r;if(e=e+Q|0,(0|v)!=(0|s))break;v=s}for(E=(1<>>Q:1e9,d=0,w=u=v;D=0|zr[(F=t+(w<<2)|0)>>2],A=(Q?D>>>Q:D)+d|0,zr[F>>2]=A,d=0|qr(D&E,B),k=(A=(0|w)==(0|u)&0==(0|A))?k+-9|0:k,u=A?u+1&127:u,(0|(w=w+1&127))!=(0|s););if(0|d){if((0|I)!=(0|u))break;zr[C>>2]=1|zr[C>>2]}}zr[t+(s<<2)>>2]=d,s=I}for(l=w=0;k=s+1&127,(0|(u=w+v&127))==(0|s)?zr[t+(k+-1<<2)>>2]=0:k=s,l=1e9*l+ +((0|zr[t+(u<<2)>>2])>>>0),2!=(0|(w=w+1|0));)s=k;if(c=l*(o=+(0|f)),g=(0|(w=(d=(0|(B=(u=e+53|0)-r|0))<(0|i))?0<(0|B)?B:0:i))<53?(b=+_l(+sa(1,105-w|0),c),c-(l=g=+jl(c,+sa(1,53-w|0)))+(h=b)):(l=h=0,c),(0|(s=v+2&127))!=(0|k)){s=0|zr[t+(s<<2)>>2];do{if(5e8<=s>>>0){if(5e8!=(0|s)){l=.75*o+l;break}if((v+3&127|0)==(0|k)){l=.5*o+l;break}l=.75*o+l;break}if(0==(0|s)&&(v+3&127|0)==(0|k))break;l=.25*o+l}while(0);c=1<(53-w|0)&&0==+jl(l,1)?l+1:l}else c=l;l=g+c-h;do{if((-2-y|0)<(2147483647&u|0)){if(l=(y=!(9007199254740992<=+xA(+l)))?l:.5*l,((e=e+(1&(1^y))|0)+50|0)<=(0|n)&&!(0!=c&d&((0|w)!=(0|B)|y)))break;zr[13075]=34}}while(0);l=+Ol(l,e)}}while(0);return rf=p,+l}(A,e,l,k,n,i);break A}}while(0);if(40!=(0|(e=(e=0|zr[a>>2])>>>0<(0|zr[f>>2])>>>0?(zr[a>>2]=e+1,0|Lr[e>>0]):0|kf(A)))){if(!(0|zr[f>>2])){o=OA;break A}zr[a>>2]=(0|zr[a>>2])-1,o=OA;break A}for(e=1;((t=(t=0|zr[a>>2])>>>0<(0|zr[f>>2])>>>0?(zr[a>>2]=t+1,0|Lr[t>>0]):0|kf(A))+-48|0)>>>0<10|(t+-65|0)>>>0<26||95==(0|t)|(t+-97|0)>>>0<26;)e=e+1|0;if(41==(0|t)){o=OA;break A}if((t=0==(0|zr[f>>2]))||(zr[a>>2]=(0|zr[a>>2])-1),!r){zr[13075]=22,ya(A,0,0),o=0;break A}if(!e){o=OA;break A}for(;;)if(e=e+-1|0,t||(zr[a>>2]=(0|zr[a>>2])-1),!e){o=OA;break A}}}while(0);if(23==(0|b)&&((t=0==(0|zr[f>>2]))||(zr[a>>2]=(0|zr[a>>2])-1),0!=(0|i)&3>>0))for(;t||(zr[a>>2]=(0|zr[a>>2])-1),3<(e=e+-1|0)>>>0;);o=(0|n)*JA}}while(0);return+o}function Mt(A,e,i){A|=0;var r,f,a,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,M=0,G=(e|=0)<<1,t=0|jr[(i|=0)>>1],F=(g=0|jr[i+4>>1])+t|0;g=t-g|0,w=((t=0|jr[i+2>>1])>>1)-(n=0|jr[i+6>>1])|0,t=(n>>1)+t|0,n=0|jr[i+8>>1],r=(f=0|jr[i+12>>1])+n|0,f=n-f|0,u=((n=0|jr[i+10>>1])>>1)-(o=0|jr[i+14>>1])|0,n=(o>>1)+n|0,o=0|jr[i+16>>1],k=(B=0|jr[i+20>>1])+o|0,B=o-B|0,c=((o=0|jr[i+18>>1])>>1)-(b=0|jr[i+22>>1])|0,o=(b>>1)+o|0,b=0|jr[i+24>>1],l=(d=0|jr[i+28>>1])+b|0,d=b-d|0,s=((b=0|jr[i+26>>1])>>1)-(i=0|jr[i+30>>1])|0,i=(i>>1)+b|0,b=3*e|0,E=t+F<<16,I=o+k<<16,v=(C=((h=i+l<<16)>>17)+((Q=n+r<<16)>>16)|0)+(M=(E>>=16)+32+(I>>=16)|0)|0,C=M-C|0,M=0-(v=(v>>6)+(0|Lr[A>>0])|0)|0,Pr[A>>0]=255>>0?M>>31:v,M=0-(C=(C>>6)+(0|Lr[(v=A+b|0)>>0])|0)|0,Pr[v>>0]=255>>0?M>>31:C,v=0-(E=((E=(h=(Q>>17)-(h>>16)|0)+(I=E-I+32|0)|0)>>6)+(0|Lr[(Q=A+e|0)>>0])|0)|0,Pr[Q>>0]=255>>0?v>>31:E,Q=0-(h=((h=I-h|0)>>6)+(0|Lr[(I=A+G|0)>>0])|0)|0,Pr[I>>0]=255>>0?Q>>31:h,I=w+g<<16,h=c+B<<16,M=(v=((E=s+d<<16)>>17)+((Q=u+f<<16)>>16)|0)+(C=(I>>=16)+32+(h>>=16)|0)|0,v=C-v|0,a=0-(M=(M>>6)+(0|Lr[(C=A+1|0)>>0])|0)|0,Pr[C>>0]=255>>0?a>>31:M,M=0-(v=(v>>6)+(0|Lr[(C=A+(b+1)|0)>>0])|0)|0,Pr[C>>0]=255>>0?M>>31:v,C=0-(I=((I=(E=(Q>>17)-(E>>16)|0)+(h=I-h+32|0)|0)>>6)+(0|Lr[(Q=A+(e+1)|0)>>0])|0)|0,Pr[Q>>0]=255>>0?C>>31:I,Q=0-(E=((E=h-E|0)>>6)+(0|Lr[(h=A+(1|G)|0)>>0])|0)|0,Pr[h>>0]=255>>0?Q>>31:E,w=g-w<<16,c=B-c<<16,B=(d=((s=d-s<<16)>>17)+((u=f-u<<16)>>16)|0)+(f=(w>>=16)+32+(c>>=16)|0)|0,d=f-d|0,g=0-(B=(B>>6)+(0|Lr[(f=A+2|0)>>0])|0)|0,Pr[f>>0]=255>>0?g>>31:B,B=0-(d=(d>>6)+(0|Lr[(f=A+(b+2)|0)>>0])|0)|0,Pr[f>>0]=255>>0?B>>31:d,f=0-(w=((w=(s=(u>>17)-(s>>16)|0)+(c=w-c+32|0)|0)>>6)+(0|Lr[(u=A+(e+2)|0)>>0])|0)|0,Pr[u>>0]=255>>0?f>>31:w,u=0-(s=((s=c-s|0)>>6)+(0|Lr[(c=A+(2+G)|0)>>0])|0)|0,Pr[c>>0]=255>>0?u>>31:s,t=F-t<<16,o=k-o<<16,k=(l=((i=l-i<<16)>>17)+((n=r-n<<16)>>16)|0)+(r=(t>>=16)+32+(o>>=16)|0)|0,l=r-l|0,F=0-(k=(k>>6)+(0|Lr[(r=A+3|0)>>0])|0)|0,Pr[r>>0]=255>>0?F>>31:k,r=0-(l=(l>>6)+(0|Lr[(b=A+(b+3)|0)>>0])|0)|0,Pr[b>>0]=255>>0?r>>31:l,n=0-(t=((t=(i=(n>>17)-(i>>16)|0)+(o=t-o+32|0)|0)>>6)+(0|Lr[(e=A+(e+3)|0)>>0])|0)|0,Pr[e>>0]=255>>0?n>>31:t,e=0-(A=((e=o-i|0)>>6)+(0|Lr[(i=A+(3+G)|0)>>0])|0)|0,Pr[i>>0]=255>>0?e>>31:A}function Gt(A,e,i,r){i|=0;var f=0,a=0,o=0,t=(A|=0)+(0|qr((r|=0)+-1|0,e|=0))|0,n=0|Pr[A>>0],b=0|Pr[A+(a=i+-1|0)>>0],l=0|Pr[t>>0],f=0|Pr[t+a>>0],k=t+e|0;for(lf(0|(o=A+(0-e)|0),0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=e<<1))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=3*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=e<<2))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=5*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=6*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=7*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=e<<3))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=9*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=10*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=11*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=12*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=13*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=14*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=15*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=e<<4))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),f=0;Nf(A+-16|0,0|Pr[A>>0],16),Nf(A+i|0,0|Pr[A+a>>0],16),!((0|r)<=(0|(f=f+1|0)));)A=A+e|0}function Ft(A,e){A|=0,e|=0;var i=0,r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=rf;if((0|ff)<=(0|(rf=rf+80|0))&&Af(80),n=l+48|0,t=l+16|0,o=l+8|0,b=(a=l)+52|0,(0|zr[A+20>>2])<=0){r=0|zr[e>>2],f=0==(0|(i=0|zr[A+4>>2]));do{if(r){if(!f){if(zr[t>>2]=zr[r+108>>2],Ef(i+12|0,4,43583,t),b=0|zr[48+(0|zr[e>>2])>>2],zr[t>>2]=zr[b>>2],zr[t+4>>2]=zr[b+4>>2],zr[t+8>>2]=zr[b+8>>2],zr[t+12>>2]=zr[b+12>>2],zr[t+16>>2]=zr[b+16>>2],zr[t+20>>2]=zr[b+20>>2],zr[t+24>>2]=zr[b+24>>2],!(0|Wo(A,e,t)))break;return It(A,e),rf=l,0|(A=1)}}else f||Ef(i+12|0,1,43624,n)}while(0);if(i=0|zr[(b=A+1460|0)>>2],zr[A+1440>>2]=0,zr[A+1444>>2]=-2147483647,zr[A+1448>>2]=0,zr[A+1452>>2]=0,zr[A+1456>>2]=-2147483647,((zr[b>>2]=0)|i)<=-1)return rf=l,0|(A=13);for(r=0;;){if(Pr[A+288+(72*r|0)+68>>0]=0,zr[A+288+(72*r|0)+56>>2]=-2147483647,(0|r)==(0|i)){i=13;break}r=r+1|0}return rf=l,0|i}if(r=0|zr[e>>2],f=0==(0|(i=0|zr[A+4>>2])),r){if(!f){if(zr[a>>2]=zr[r+108>>2],Ef(i+12|0,4,43583,a),n=0|zr[48+(0|zr[e>>2])>>2],zr[b>>2]=zr[n>>2],zr[b+4>>2]=zr[n+4>>2],zr[b+8>>2]=zr[n+8>>2],zr[b+12>>2]=zr[n+12>>2],zr[b+16>>2]=zr[n+16>>2],zr[b+20>>2]=zr[n+20>>2],zr[b+24>>2]=zr[n+24>>2],zr[A+1440>>2]=0,zr[A+1444>>2]=-2147483647,zr[A+1448>>2]=0,zr[A+1452>>2]=0,zr[A+1456>>2]=-2147483647,zr[A+1460>>2]=0,Pr[A+356>>0]=0,zr[A+344>>2]=-2147483647,Pr[A+428>>0]=0,zr[A+416>>2]=-2147483647,Pr[A+500>>0]=0,zr[A+488>>2]=-2147483647,Pr[A+572>>0]=0,zr[A+560>>2]=-2147483647,Pr[A+644>>0]=0,zr[A+632>>2]=-2147483647,Pr[A+716>>0]=0,zr[A+704>>2]=-2147483647,Pr[A+788>>0]=0,zr[A+776>>2]=-2147483647,Pr[A+860>>0]=0,zr[A+848>>2]=-2147483647,Pr[A+932>>0]=0,zr[A+920>>2]=-2147483647,Pr[A+1004>>0]=0,zr[A+992>>2]=-2147483647,Pr[A+1076>>0]=0,zr[A+1064>>2]=-2147483647,Pr[A+1148>>0]=0,zr[A+1136>>2]=-2147483647,Pr[A+1220>>0]=0,zr[A+1208>>2]=-2147483647,Pr[A+1292>>0]=0,zr[A+1280>>2]=-2147483647,Pr[A+1364>>0]=0,zr[A+1352>>2]=-2147483647,Pr[A+1436>>0]=0,zr[A+1424>>2]=-2147483647,Nr(A),0<(0|(i=0|zr[(n=A+24|0)>>2]))){e=A+40|0,t=0;do{if(r=(0|zr[e>>2])+(448*t|0)+108|0,o=0|zr[r>>2]){if(t){for(i=o+5880|0,r=o+5876|0,a=(f=o+5604|0)+68|0;(0|(f=f+4|(zr[f>>2]=0)))<(0|a););for(a=(f=o+5740|0)+68|0;(0|(f=f+4|(zr[f>>2]=0)))<(0|a););Pr[i>>0]=0,jr[r>>1]=0,i=((Pr[r+2>>0]=0)|zr[e>>2])+(448*t|0)+108|0}else i=r;It(A,i),i=0|zr[n>>2]}t=t+1|0}while((0|t)<(0|i))}dt(A,b)}}else f||Ef(i+12|0,1,43624,o);return rf=l,0|(A=13)}function Dt(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var a,o=0,t=0,n=0,b=0,l=0,k=0,c=0,o=0|zr[(A|=0)>>2];do{if(o){if(0|Cl(o=(0|(t=0|zr[o+12>>2]))==(0|zr[o+16>>2])?0|Ni[63&zr[36+(0|zr[o>>2])>>2]](o):0|fk(0|zr[t>>2]))){zr[A>>2]=0,t=1;break}t=0==(0|zr[A>>2]);break}t=1}while(0);13==(0|(c=!e||0|Cl(o=(0|(o=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|fk(0|zr[o>>2]))?13:t?(b=e,16):15))&&(c=t?15:(b=0,16));A:do{if(15==(0|c))zr[i>>2]=6|zr[i>>2],o=0;else if(16==(0|c)){if(o=0|zr[A>>2],o=(0|(t=0|zr[o+12>>2]))==(0|zr[o+16>>2])?0|Ni[63&zr[36+(0|zr[o>>2])>>2]](o):0|fk(0|zr[t>>2]),!(0|af[63&zr[12+(0|zr[r>>2])>>2]](r,2048,o))){zr[i>>2]=4|zr[i>>2],o=0;break}for(o=(0|af[63&zr[52+(0|zr[r>>2])>>2]](r,o,0))<<24>>24,t=0|zr[A>>2],(0|(e=0|zr[(n=t+12|0)>>2]))==(0|zr[t+16>>2])?Ni[63&zr[40+(0|zr[t>>2])>>2]](t):zr[n>>2]=e+4,l=b;;){o=o+-48|0,a=f+-1|0,t=0|zr[A>>2];do{if(t){if(0|Cl(t=(0|(e=0|zr[t+12>>2]))==(0|zr[t+16>>2])?0|Ni[63&zr[36+(0|zr[t>>2])>>2]](t):0|fk(0|zr[e>>2]))){zr[A>>2]=0,n=1;break}n=0==(0|zr[A>>2]);break}n=1}while(0);if(b=l?(k=(t=e=0|Cl(t=(0|(t=0|zr[l+12>>2]))==(0|zr[l+16>>2])?0|Ni[63&zr[36+(0|zr[l>>2])>>2]](l):0|fk(0|zr[t>>2])))?0:b,e?0:l):(t=1,k=b,0),e=0|zr[A>>2],!(1<(0|f)&(n^t)))break;if(t=(0|(t=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|fk(0|zr[t>>2]),!(0|af[63&zr[12+(0|zr[r>>2])>>2]](r,2048,t)))break A;o=(10*o|0)+((0|af[63&zr[52+(0|zr[r>>2])>>2]](r,t,0))<<24>>24)|0,t=0|zr[A>>2],(0|(e=0|zr[(n=t+12|0)>>2]))==(0|zr[t+16>>2])?Ni[63&zr[40+(0|zr[t>>2])>>2]](t):zr[n>>2]=e+4,l=b,b=k,f=a}do{if(e){if(0|Cl(t=(0|(t=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|fk(0|zr[t>>2]))){zr[A>>2]=0,e=1;break}e=0==(0|zr[A>>2]);break}e=1}while(0);if(k){if(0|Cl(t=(0|(t=0|zr[k+12>>2]))==(0|zr[k+16>>2])?0|Ni[63&zr[36+(0|zr[k>>2])>>2]](k):0|fk(0|zr[t>>2])))c=58;else if(e)break}else c=58;if(58==(0|c)&&!e)break;zr[i>>2]=2|zr[i>>2]}}while(0);return 0|o}function yt(A,e,i,r,f,a,o,t,n,b,l){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0;var k,c,s,u,w,d,B,g=0,h=0,E=0,Q=0,I=0,C=rf;switch((0|ff)<=(0|(rf=rf+144|0))&&Af(144),d=C+64|0,h=(B=C)+141|0,k=C+140|0,w=C+128|0,0|o){case 9:g=-5,o=5;break;case 10:g=-4,o=5;break;case 11:g=-6,o=3;break;case 7:g=-5,o=4;break;case 8:g=-4,o=4;break;case 18:g=1,o=6;break;case 17:g=0,o=6;break;case 12:g=-3,o=3;break;case 13:g=-2,o=4;break;case 14:g=-1,o=4;break;case 15:g=-2,o=5;break;case 16:g=-1,o=5;break;default:g=-6}switch(Q=0|Pr[l+565673>>0]?(0|zr[l+565644+(g<<2)>>2])+((255&b)<<7)|0:13488+((255&b)<<7)|0,E=0|zr[(u=i+12|0)>>2],g=(0|zr[i>>2])+(E>>3)|0,c=4==(0|o),E&=7,zr[w>>2]=((Lr[g>>0]<<8|Lr[g+1>>0])<<16|Lr[g+2>>0]<<8|Lr[g+3>>0])<>0]=32-E,zr[(E=8+w|0)>>2]=g,g=0|Lr[6960+r>>0],l=0|Pr[e+(g+-1)>>0],i=16777216+((255&(r=0|Pr[e+(g+-8)>>0]))+(255&l)<<24)|0,i>>=24,l=0|Hr(h,k,w,A,c,((I=l<<24>>24!=-1&r<<24>>24!=-1&1)?i>>I:i)+((r&l)<<24>>24==-1&1)&255),0|o){case 1:case 4:h=0|Pr[h>>0];break;default:h=0|Pr[h>>0],Pr[e+g>>0]=h}if(!(h<<24>>24))return zr[u>>2]=(0|zr[u>>2])+l,rf=C,(I=0)|I;if(16<(255&h)|3<(255&(o=0|Pr[k>>0])))return rf=C,0|(I=459801);if(-1==(0|(o=0|kr(d,w,h,o))))return rf=C,0|(I=459800);if(g=o+l|0,(0|f)<((o=(0|(e=255&h))<(0|f)?(i=0|Pr[(c?35025:34998)+(r=e+-1|0)>>0],(255&(o=0|Pr[s>>0]))<(255&i)?(l=0|zr[E>>2],zr[E>>2]=l+2,I=16+(255&o)&255,Pr[s>>0]=I,l=(Lr[l+4>>0]<<8|Lr[l+5>>0])<<32-(o+16&255)|zr[w>>2],zr[w>>2]=l,o=I):l=0|zr[w>>2],I=(I=32-(255&i)|0)?l>>>I:l,c=0|zr[A+160+(60*(1&c)|0)+(r<<2)>>2],E=0|Lr[c+(I<<1)+1>>0],zr[w>>2]=l<>0]=(255&o)-E,g=g+E|0,0|Lr[c+(I<<1)>>0]):0)+e|0))return rf=C,0|(I=459802);if(-1==(0|(o=0|lr(B,w,h,A,o))))return rf=C,0|(I=459803);if(zr[u>>2]=o+g+(0|zr[u>>2]),o=e+-1|0,i=(r=255&((255&b)/6|0))+-6|0,l=1<<5-r,r=6-r|0,35<(255&b)){for(g=-1;;){if(g=g+1+(0|zr[B+(o<<2)>>2])|0,I=0|Lr[a+((g<<2)+n)>>0],b=(0|qr(0|zr[d+(o<<2)>>2],0|Kr[Q+(I<<1)>>1]))<>1]=b,(0|o)<=0){o=0;break}o=o+-1|0}return rf=C,0|o}for(g=-1;;){if(g=g+1+(0|zr[B+(o<<2)>>2])|0,I=0|Lr[a+((g<<2)+n)>>0],b=(0|qr(0|zr[d+(o<<2)>>2],0|Kr[Q+(I<<1)>>1]))+l|0,jr[t+(I<<1)>>1]=r?b>>r:b,(0|o)<=0){o=0;break}o=o+-1|0}return rf=C,0|o}function pt(A,e){e|=0;var i,r,f,a,o=0,t=0,n=0,b=0,l=0,k=0,c=0;if(!(A|=0))return 0|(A=0|$t(e));if(4294967231>>0)return zr[13075]=12,(A=0)|A;a=e>>>0<11?16:e+11&-8,b=(k=A+-8|0)+(o=-8&(f=0|zr[(c=A+-4|0)>>2]))|0;do{if(3&f){if(a>>>0<=o>>>0)return(o=o-a|0)>>>0<=15||(k=k+a|0,zr[c>>2]=1&f|a|2,zr[k+4>>2]=3|o,zr[(c=b+4|0)>>2]=1|zr[c>>2],nt(k,o)),0|A;if((0|zr[13225])==(0|b)){if(t=(l=(0|zr[13222])+o|0)-a|0,o=k+a|0,l>>>0<=a>>>0)break;return zr[c>>2]=1&f|a|2,zr[o+4>>2]=1|t,zr[13225]=o,zr[13222]=t,0|A}if((0|zr[13224])==(0|b)){if((t=(0|zr[13221])+o|0)>>>0>>0)break;return 15<(o=t-a|0)>>>0?(l=k+a|0,t=k+t|0,zr[c>>2]=1&f|a|2,zr[l+4>>2]=1|o,zr[t>>2]=o,zr[(t=t+4|0)>>2]=-2&zr[t>>2],t=l):(zr[c>>2]=1&f|t|2,zr[(t=k+t+4|0)>>2]=1|zr[t>>2],o=t=0),zr[13221]=o,zr[13224]=t,0|A}if(0==(2&(t=0|zr[b+4>>2])|0)&&a>>>0<=(l=(-8&t)+o|0)>>>0){r=l-a|0,e=t>>>3;do{if(t>>>0<256){if(t=0|zr[b+8>>2],(0|(o=0|zr[b+12>>2]))==(0|t)){zr[13219]=zr[13219]&~(1<>2]=o,zr[o+8>>2]=t;break}i=0|zr[b+24>>2],o=0|zr[b+12>>2];do{if((0|o)==(0|b)){if(!(o=0|zr[(t=(e=b+16|0)+4|0)>>2])){if(!(o=0|zr[e>>2])){e=0;break}t=e}for(;;)if(e=0|zr[(n=o+20|0)>>2])o=e,t=n;else{if(!(e=0|zr[(n=o+16|0)>>2]))break;o=e,t=n}zr[t>>2]=0,e=o}else e=0|zr[b+8>>2],zr[e+12>>2]=o,zr[o+8>>2]=e,e=o}while(0);if(0|i){if(o=0|zr[b+28>>2],(0|zr[(t=53180+(o<<2)|0)>>2])==(0|b)){if(!(zr[t>>2]=e)){zr[13220]=zr[13220]&~(1<>2])==(0|b)?n:20+i|0)>>2]=e))break;zr[e+24>>2]=i,0|(o=0|zr[(t=b+16|0)>>2])&&(zr[e+16>>2]=o,zr[o+24>>2]=e),0|(o=0|zr[t+4>>2])&&(zr[e+20>>2]=o,zr[o+24>>2]=e)}}while(0);return r>>>0<16?(zr[c>>2]=1&f|l|2,zr[(c=k+l+4|0)>>2]=1|zr[c>>2]):(b=k+a|0,zr[c>>2]=1&f|a|2,zr[b+4>>2]=3|r,zr[(c=k+l+4|0)>>2]=1|zr[c>>2],nt(b,r)),0|A}}else if(!(a>>>0<256|o>>>0<(4|a)>>>0)&&(o-a|0)>>>0<=zr[13339]<<1>>>0)return 0|A}while(0);return(o=0|$t(e))?(lf(0|o,0|A,0|((c=(-8&(c=0|zr[c>>2]))-(0==(3&c|0)?8:4)|0)>>>0>>0?c:e)),$o(A),0|(A=o)):(A=0)|A}function Rt(A){var e,i=0,r=0,f=0;Pr[(f=(A|=0)+5878|0)>>0]=0,Pr[(e=A+5880|0)>>0]=0,Pr[A+5876>>0]=0,(Pr[A+5877>>0]=0)|(i=0|zr[(r=A+5604|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5608|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5612|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5616|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5620|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5624|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5628|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5632|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5636|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5640|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5644|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5648|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5652|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5656|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5660|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5664|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5668|0)>>2])&&(Yt(i),zr[r>>2]=0),(Pr[f>>0]=0)|(i=0|zr[(r=A+5740|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5744|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5748|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5752|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5756|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5760|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5764|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5768|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5772|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5776|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5780|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5784|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5788|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5792|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5796|0)>>2])&&(Yt(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5800|0)>>2])&&(Yt(i),zr[r>>2]=0),(i=0|zr[(r=A+5804|0)>>2])&&(Yt(i),zr[r>>2]=0),Pr[e>>0]=0}function Tt(A,e,i){A|=0,e|=0;var r=0,f=0,a=0,o=0,t=0;if(0|zr[(i|=0)>>2]){o=0|Pr[316+(0|zr[e+248780>>2])>>0],Pr[A+12>>0]=1&(o<<24>>24==66|o<<24>>24==83);A:do{switch(o<<24>>24){case 66:case 83:break;default:if(0|(a=0|zr[A+1448>>2])){if(0|(o=0|zr[3804+(0|zr[e+323168>>2])>>2])&&0|Pr[o+125>>0]){if(zr[A+1452>>2]=a,(0|(r=0|zr[(a=A+1460|0)>>2]))<0)break A;for(f=0;;){if(-2147483647<(0|zr[A+288+(72*f|0)+56>>2])&&(Pr[A+288+(72*f|0)+68>>0]=1,r=0|zr[a>>2]),!((0|f)<(0|r)))break A;f=f+1|0}}if(0<(0|a)&&0<=(0|(r=0|zr[(t=A+1460|0)>>2]))){for(f=0|zr[8+(0|zr[e+248764>>2])>>2],o=0;(0|zr[A+288+(72*o|0)+56>>2])!=(0|f);){if(!((0|o)<(0|r)))break A;o=o+1|0}for(zr[A+1452>>2]=a,f=0;-2147483647<(0|zr[A+288+(72*f|0)+56>>2])&&(Pr[A+288+(72*f|0)+68>>0]=1,r=0|zr[t>>2]),(0|f)<(0|r);)f=f+1|0}}}}while(0);if(-2147483647!=(0|zr[(r=A+344|0)>>2]))if(-2147483647!=(0|zr[(r=A+416|0)>>2]))if(-2147483647!=(0|zr[(r=A+488|0)>>2]))if(-2147483647!=(0|zr[(r=A+560|0)>>2]))if(-2147483647!=(0|zr[(r=A+632|0)>>2]))if(-2147483647!=(0|zr[(r=A+704|0)>>2]))if(-2147483647!=(0|zr[(r=A+776|0)>>2]))if(-2147483647!=(0|zr[(r=A+848|0)>>2]))if(-2147483647!=(0|zr[(r=A+920|0)>>2]))if(-2147483647!=(0|zr[(r=A+992|0)>>2]))if(-2147483647!=(0|zr[(r=A+1064|0)>>2]))if(-2147483647!=(0|zr[(r=A+1136|0)>>2]))if(-2147483647!=(0|zr[(r=A+1208|0)>>2]))if(-2147483647!=(0|zr[(r=A+1280|0)>>2]))if(-2147483647!=(0|zr[(r=A+1352|0)>>2])){if(-2147483647!=(0|zr[(r=A+1424|0)>>2]))return;t=15}else t=14;else t=13;else t=12;else t=11;else t=10;else t=9;else t=8;else t=7;else t=6;else t=5;else t=4;else t=3;else t=2;else t=1;else t=0;for(a=i,o=(f=A+288+(72*t|0)|0)+56|0;zr[f>>2]=zr[a>>2],a=a+4|0,(0|(f=f+4|0))<(0|o););zr[r>>2]=zr[8+(0|zr[e+248764>>2])>>2],zr[A+288+(72*t|0)+64>>2]=zr[e+515696>>2],r=e+323168|0,zr[A+288+(72*t|0)+60>>2]=zr[116+(0|zr[3804+(0|zr[r>>2])>>2])>>2],0!=(0|(e=0|zr[e+565680>>2]))&&2<=(0|zr[e+96>>2])||(e=70+(0|zr[3804+(0|zr[r>>2])>>2])|0,Pr[e>>0]=1+(0|Pr[e>>0])<<24>>24),Pr[A+288+(72*t|0)+68>>0]=0,zr[A+48>>2]=t,zr[i>>2]=0,zr[(r=A+1448|0)>>2]=1+(0|zr[r>>2]),(0|t)<=(0|zr[(r=A+1460|0)>>2])||(zr[r>>2]=t)}}function Zt(A,e,i,r,f){A|=0,i|=0,r|=0,f|=0;var a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0-(e|=0)|0,u=0|qr(e,-2),o=0|Lr[(a=A+s|0)>>0],t=0|Lr[A+u>>0],n=0|Lr[A>>0],k=t-o|0,l=(b=0|Lr[A+e>>0])-n|0;(0|(0<(0|(c=o-n|0))?c:0-c|0))<(0|r)&&!((0|f)<=(0|(0<(0|k)?k:0-k|0))||(0|f)<=(0|(0<(0|l)?l:0-l|0)))&&(c=o+2+(t<<1)+b|0,Pr[a>>0]=c>>>2,c=t+2+n+(b<<1)|0,Pr[A>>0]=c>>>2),t=0|Lr[(o=(a=A+i|0)+s|0)>>0],n=0|Lr[a+u>>0],b=0|Lr[a>>0],k=n-t|0,c=(A=0|Lr[a+e>>0])-b|0,(0|(0<(0|(l=t-b|0))?l:0-l|0))<(0|r)&&!((0|f)<=(0|(0<(0|k)?k:0-k|0))||(0|f)<=(0|(0<(0|c)?c:0-c|0)))&&(c=t+2+(n<<1)+A|0,Pr[o>>0]=c>>>2,c=n+2+b+(A<<1)|0,Pr[a>>0]=c>>>2),t=0|Lr[(o=(a=a+i|0)+s|0)>>0],n=0|Lr[a+u>>0],b=0|Lr[a>>0],k=n-t|0,c=(A=0|Lr[a+e>>0])-b|0,(0|(0<(0|(l=t-b|0))?l:0-l|0))<(0|r)&&!((0|f)<=(0|(0<(0|k)?k:0-k|0))||(0|f)<=(0|(0<(0|c)?c:0-c|0)))&&(c=t+2+(n<<1)+A|0,Pr[o>>0]=c>>>2,c=n+2+b+(A<<1)|0,Pr[a>>0]=c>>>2),t=0|Lr[(o=(a=a+i|0)+s|0)>>0],n=0|Lr[a+u>>0],b=0|Lr[a>>0],k=n-t|0,c=(A=0|Lr[a+e>>0])-b|0,(0|(0<(0|(l=t-b|0))?l:0-l|0))<(0|r)&&!((0|f)<=(0|(0<(0|k)?k:0-k|0))||(0|f)<=(0|(0<(0|c)?c:0-c|0)))&&(c=t+2+(n<<1)+A|0,Pr[o>>0]=c>>>2,c=n+2+b+(A<<1)|0,Pr[a>>0]=c>>>2),t=0|Lr[(o=(a=a+i|0)+s|0)>>0],n=0|Lr[a+u>>0],b=0|Lr[a>>0],k=n-t|0,c=(A=0|Lr[a+e>>0])-b|0,(0|(0<(0|(l=t-b|0))?l:0-l|0))<(0|r)&&!((0|f)<=(0|(0<(0|k)?k:0-k|0))||(0|f)<=(0|(0<(0|c)?c:0-c|0)))&&(c=t+2+(n<<1)+A|0,Pr[o>>0]=c>>>2,c=n+2+b+(A<<1)|0,Pr[a>>0]=c>>>2),t=0|Lr[(o=(a=a+i|0)+s|0)>>0],n=0|Lr[a+u>>0],b=0|Lr[a>>0],k=n-t|0,c=(A=0|Lr[a+e>>0])-b|0,(0|(0<(0|(l=t-b|0))?l:0-l|0))<(0|r)&&!((0|f)<=(0|(0<(0|k)?k:0-k|0))||(0|f)<=(0|(0<(0|c)?c:0-c|0)))&&(c=t+2+(n<<1)+A|0,Pr[o>>0]=c>>>2,c=n+2+b+(A<<1)|0,Pr[a>>0]=c>>>2),t=0|Lr[(o=(a=a+i|0)+s|0)>>0],n=0|Lr[a+u>>0],b=0|Lr[a>>0],k=n-t|0,c=(A=0|Lr[a+e>>0])-b|0,(0|(0<(0|(l=t-b|0))?l:0-l|0))<(0|r)&&!((0|f)<=(0|(0<(0|k)?k:0-k|0))||(0|f)<=(0|(0<(0|c)?c:0-c|0)))&&(c=t+2+(n<<1)+A|0,Pr[o>>0]=c>>>2,c=n+2+b+(A<<1)|0,Pr[a>>0]=c>>>2),i=0|Lr[(A=(l=a+i|0)+s|0)>>0],n=0|Lr[l+u>>0],b=0|Lr[l>>0],o=n-i|0,t=(a=0|Lr[l+e>>0])-b|0,(0|r)<=(0|(0<(0|(c=i-b|0))?c:0-c|0))||(0|f)<=(0|(0<(0|o)?o:0-o|0))||(0|f)<=(0|(0<(0|t)?t:0-t|0))||(c=i+2+(n<<1)+a|0,Pr[A>>0]=c>>>2,c=n+2+b+(a<<1)|0,Pr[l>>0]=c>>>2)}function mt(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,d=rf;(0|ff)<=(0|(rf=rf+176|0))&&Af(176),r=d+136|0,o=d+120|0,t=d+8|0,b=n=(a=d)+144|0,zr[16+(b|=0)>>2]=0,zr[b+20>>2]=0,Ve(151,(SA=0)|A),w=SA,SA=0,1&w&&(d=0|Le(),$r(),cl(n),fi(0|d)),l=0|zr[e>>2];A:do{if((0|fk(0|zr[l+8>>2]))>>>0<4)u=(k=e)+4|0,l=A;else{for(f=104+t|0,s=108+t|0,u=e+4|0,i=a+4|0,w=4+r|0;;){if(Fe(21,(SA=0)|l,0),c=SA,SA=0,1&c){k=6;break}if(Ne(35,(SA=0)|o,0|zr[e>>2],4,-1),c=SA,SA=0,1&c){k=6;break}if(Xe(79,(SA=0)|r,0|o),c=SA,SA=0,1&c){k=12;break}if(yl(o),(0|fk(0|zr[8+(0|zr[r>>2])>>2]))>>>0<11){k=11;break}if(We(22,(SA=0)|t,0|n,0|r),c=SA,SA=0,1&c){k=13;break}if(1&Pr[t>>0]){k=25;break}if(l=0|zr[f>>2],0|(k=0|zr[s>>2])&&(zr[(c=k+4|0)>>2]=1+(0|zr[c>>2])),zr[e>>2]=l,c=0|zr[u>>2],zr[u>>2]=k,so(c),Ve(139,(SA=0)|a),c=SA,SA=0,1&c){k=23;break}if(c=0|zr[a>>2],l=0|zr[i>>2],zr[a>>2]=0,zr[i>>2]=0,zr[f>>2]=c,zr[s>>2]=l,so(k),so(0),l=0|zr[4+(0|zr[A>>2])>>2],(0|(k=0|zr[(c=l+4|0)>>2]))==(0|zr[l+8>>2])){if(Xe(95,(SA=0)|l,0|t),c=SA,SA=0,1&c){k=23;break}}else Da(k,t),zr[c>>2]=112+(0|zr[c>>2]);if(Zn(t),so(0|zr[w>>2]),l=0|zr[e>>2],(0|fk(0|zr[l+8>>2]))>>>0<4){k=e,l=A;break A}}if(6==(0|k))l=0|Le(),$r();else{if(11==(0|k)){so(0|zr[w>>2]),k=e,l=A;break}if(12==(0|k))l=0|Le(),$r(),yl(o);else if(13==(0|k))l=0|Le(),$r(),k=24;else if(23==(0|k))l=0|Le(),$r(),Zn(t),k=24;else if(25==(0|k)){Zn(t),so(0|zr[w>>2]),k=e,l=A;break}}24==(0|k)&&so(0|zr[w>>2]),so(0|zr[A+4>>2]),d=l,cl(n),fi(0|d)}}while(0);if(s=(c=0|zr[l>>2])+12|0,k=0|zr[k>>2],!(l=0|zr[u>>2]))return w=0,zr[s>>2]=k,A=0|zr[(e=c+16|0)>>2],zr[e>>2]=w,so(A),cl(n),void(rf=d);zr[(w=l+4|0)>>2]=1+(0|zr[w>>2]),w=l,zr[s>>2]=k,A=0|zr[(e=c+16|0)>>2],zr[e>>2]=w,so(A),cl(n),rf=d}function Ut(A,e,i,r,f,a,o,t){e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0;A=0|zr[(d=(A|=0)+5184|0)>>2],b=0|zr[A>>2],B=a?(l=1+(0|zr[A+72+(r<<2)>>2])|0,k=0|zr[A+460+(f<<2)>>2],g=0|zr[A+8+(r<<2)>>2],0|zr[A+396+(f<<2)>>2]):(l=1,64-(g=B=0|zr[A+784+(r<<6)+(f<<2)>>2])|(k=0)),s=0|zr[e+32>>2],u=1<>=1,A=0;do{for(l=0|qr(A,s),b=0;E=b+l|0,Q=(0|zr[e>>2])+E|0,E=(h=0|qr(g,0|Lr[Q>>0]))+u+(0|qr(B,0|Lr[(0|zr[i>>2])+E>>0]))|0,E=(0|(E=(c?E>>c:E)+w|0))<255?E:255,Pr[Q>>0]=0<(0|E)?E:0,(0|(b=b+1|0))!=(0|o););A=A+1|0}while((0|A)!=(0|t));if(l=0|zr[d>>2],Q=o>>1,E=t>>1,o=0|zr[l+4>>2],h=0|zr[e+36>>2],t=e+8|0,A=e+4|0,e=i+8|0,b=i+4|0,n=1<>2],o=0|zr[l+524+(f<<3)>>2],s=0|zr[A>>2],c=0|zr[b>>2],k=1+(0|zr[l+652+(f<<3)>>2])+(0|zr[l+264+(r<<3)>>2])|0,k>>=1,A=0;do{for(l=0|qr(A,h),b=0;B=(w=0|qr(u,0|Lr[(g=s+(B=b+l|0)|0)>>0]))+n+(0|qr(o,0|Lr[c+B>>0]))|0,B=(0|(B=(i?B>>i:B)+k|0))<255?B:255,Pr[g>>0]=0<(0|B)?B:0,(0|(b=b+1|0))<(0|Q););A=A+1|0}while((0|A)<(0|E));k=0|zr[d>>2],u=0|zr[k+136+(r<<3)+4>>2],o=0|zr[k+524+(f<<3)+4>>2],s=0|zr[t>>2],c=0|zr[e>>2],k=1+(0|zr[k+652+(f<<3)+4>>2])+(0|zr[k+264+(r<<3)+4>>2])|0,k>>=1,A=0;do{for(l=0|qr(A,h),b=0;r=(g=0|qr(u,0|Lr[(f=s+(r=b+l|0)|0)>>0]))+n+(0|qr(o,0|Lr[c+r>>0]))|0,r=(0|(r=(i?r>>i:r)+k|0))<255?r:255,Pr[f>>0]=0<(0|r)?r:0,(0|(b=b+1|0))<(0|Q););A=A+1|0}while((0|A)<(0|E))}else{c=0|zr[A>>2],A=0|zr[b>>2],b=0;do{for(k=0|qr(b,h),l=0;r=(d=0|qr(g,0|Lr[(f=c+(r=l+k|0)|0)>>0]))+n+(0|qr(B,0|Lr[A+r>>0]))|0,r=(0|(r=(i?r>>i:r)+w|0))<255?r:255,Pr[f>>0]=0<(0|r)?r:0,(0|(l=l+1|0))<(0|Q););b=b+1|0}while((0|b)<(0|E));c=0|zr[t>>2],A=0|zr[e>>2],b=0;do{for(k=0|qr(b,h),l=0;r=(d=0|qr(g,0|Lr[(f=c+(r=l+k|0)|0)>>0]))+n+(0|qr(B,0|Lr[A+r>>0]))|0,r=(0|(r=(i?r>>i:r)+w|0))<255?r:255,Pr[f>>0]=0<(0|r)?r:0,(0|(l=l+1|0))<(0|Q););b=b+1|0}while((0|b)<(0|E))}}function Yt(A){var e,i=0,r=0,f=0;if((A|=0)&&(Pr[A+68>>0]=0,Pr[A+69>>0]=0,zr[A+76>>2]=-1,zr[A+80>>2]=-1,zr[A+84>>2]=-1,zr[A+88>>2]=0,Pr[A+74>>0]=-1,Pr[A+72>>0]=-1,Pr[A+73>>0]=-1,zr[A+92>>2]=-1,Pr[A+71>>0]=0,2!=((Pr[A+70>>0]=0)|(i=0|zr[A+120>>2])))){for(e=0==(0|i)?1:2,f=0;0|(i=0|zr[(r=A+168+(68*f|0)|0)>>2])&&(Pr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+4|0)>>2])&&(Pr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+8|0)>>2])&&(Pr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+12|0)>>2])&&(Pr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+16|0)>>2])&&(Pr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+20|0)>>2])&&(Pr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+24|0)>>2])&&(Pr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+28|0)>>2])&&(Pr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+32|0)>>2])&&(Pr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+36|0)>>2])&&(Pr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+40|0)>>2])&&(Pr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+44|0)>>2])&&(Pr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+48|0)>>2])&&(Pr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+52|0)>>2])&&(Pr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+56|0)>>2])&&(Pr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+60|0)>>2])&&(Pr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+64|0)>>2])&&(Pr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);}}function Vt(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b,l,k,c,s,u=0,w=0,d=0,B=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),c=B+4|0,s=B,1==(0|o))return Pr[t>>0]=0,rf=B,(t=0)|t;k=0|zr[A+248788>>2],w=0|zr[160+(0|zr[5200+k>>2])+(f<<2)>>2],l=0|zr[5140+k>>2],k=0|zr[5036+k>>2];A:do{switch(0|a){case 0:o=1&(a=0!=(0|zr[e>>2])&&512!=(0|zr[e+20>>2])?0<(0|Pr[i+(30*f|0)+1>>0]):0),u=0!=(0|zr[e+4>>2])&&512!=(0|zr[e+16>>2])?0<(0|Pr[i+(30*f|0)+6>>0]):0,1==(0|zr[A+96>>2])?(o=a&&0==(0|Pr[r+1>>0])?2:0,u&&(o|=0==(0|Pr[r+6>>0]))):d=37;break;case 4:o=1&(a=0!=(0|zr[e>>2])&&512!=(0|zr[e+20>>2])?0<(0|Pr[i+(30*f|0)+3>>0]):0),u=0<(0|Pr[w+(l<<4)+1>>0]),1==(0|zr[A+96>>2])?(o=a&&0==(0|Pr[r+3>>0])?2:0,u&&(o|=0==(0|Pr[k+(l<<4)+1>>0]))):d=37;break;default:if(u=0|Lr[6912+a>>0],o=1&(n=0<(0|Pr[w+(l<<4)+(b=u+-4|0)>>0])),8!=(0|a)){if(u=0<(0|Pr[w+(l<<4)+(a=u+-1|0)>>0]),1!=(0|zr[A+96>>2])){d=37;break A}if(o=n&&0==(0|Pr[k+(l<<4)+b>>0])?2:0,!u)break A;o|=0==(0|Pr[k+(l<<4)+a>>0]);break A}u=0!=(0|zr[e+4>>2])&&512!=(0|zr[e+16>>2])?0<(0|Pr[i+(30*f|0)+18>>0]):0,1==(0|zr[A+96>>2])?(o=n&&0==(0|Pr[k+(l<<4)+b>>0])?2:0,u&&(o|=0==(0|Pr[r+18>>0]))):d=37}}while(0);37==(0|d)&&(o=o<<1|1&u),o=0|Er(0|zr[(u=A+515456|0)>>2],A+514641+(o<<1)|0,s);A:do{if(!o){if(0|zr[s>>2]){if(w=0|zr[u>>2],(zr[s>>2]=0)|(o=0|Er(w,A+514649|0,s)))break;do{if(0|zr[s>>2]){for(u=A+514651|0,a=zr[s>>2]=0;;){if(0|(o=0|Er(w,u,c))){d=46;break}if(o=a+1|0,!(0|zr[c>>2])){d=45;break}a=o}if(45==(0|d)){zr[s>>2]=o,o=a+2|0;break}if(46==(0|d)){zr[s>>2]=a;break A}}else o=1}while(0);zr[s>>2]=o,o&=255}else o=0;Pr[t>>0]=o,o=0}}while(0);return rf=B,0|(t=o)}function Xt(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l=0,k=0,c=0,s=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),n=s+8|0,b=s+4|0,c=s,t=A+514613+(7*(k=a<<24>>24)<<1)|0,l=f<<24>>24,f=(jr[o>>1]=0)|Lr[2512+r>>0],a=-1<(0|Pr[e+(30*l|0)+(a=f+-6|0)>>0])?0<(0|(a=0|jr[i+(120*l|0)+(a<<2)+(k<<1)>>1]))?a:0-a|0:0,-1<(0|Pr[e+(30*l|0)+(f=f+-1|0)>>0])&&(a=(0<(0|(e=0|jr[i+(120*l|0)+(f<<2)+(k<<1)>>1]))?e:0-e|0)+a|0),0|(a=0|Er(0|zr[(e=A+515456|0)>>2],t+((2<(0|a)?32<(0|a)?2:1:0)<<1)|0,c)))return rf=s,0|(c=a);if(!(0|zr[c>>2]))return jr[o>>1]=0,rf=s,(c=0)|c;if(0|(a=0|Er(i=0|zr[e>>2],l=6+t|0,c)))return rf=s,0|(c=a);A:do{if(0|zr[c>>2]){for(f=zr[c>>2]=0,r=1;;){if(a=0|Er(i,l+(jr[20768+(r<<1)>>1]<<1)|0,b),r=r+1|0,0|a){r=23;break}if(k=f+1|0,!(8!=(0|r)&(a=0!=(0|zr[b>>2])))){r=12;break}f=k}e:do{if(12==(0|r)){zr[c>>2]=k;i:do{if(a){for(f=3,l=zr[b>>2]=0;!(0|(a=0|Jr(i,n)));)if(l=((A=1==(0|(t=0|zr[n>>2])))?1<>2])?1<>2]=a)+1+k|0,zr[c>>2]=a;break i}}while(0);break e}a=k}while(0);break A}23==(0|r)&&(zr[c>>2]=f)}while(0);return rf=s,0|(c=a)}a=0}while(0);return jr[o>>1]=a+1,0|(a=0|Jr(0|zr[e>>2],c))?(rf=s,0|(c=a)):(rf=(0|zr[c>>2]&&(jr[o>>1]=0-(0|Kr[o>>1])),s),(c=0)|c)}function Wt(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),t=d+8|0,n=d+4|0,w=d,a=i+514533+(((l=6==(0|e))?426:227)<<1)+((o=0|jr[20144+(e<<1)>>1])<<1)|0,o=i+514533+((l?431:232)<<1)+(o<<1)|0,l=0|jr[20176+(e<<1)>>1],f=i+515456|0,!e)return rf=d,(w=0)|w;r=0|jr[20208+(e<<1)>>1],e=1,s=A+((u=l)<<2)|(b=0);A:for(;;){if(0|zr[s>>2]){if(0|(i=0|Er(0|zr[f>>2],a+(e<<1)|0,w))){e=30;break}if(c=(0|zr[s>>2])+(0|zr[w>>2])|0,2==(0|(zr[s>>2]=c))){if(c=0|zr[f>>2],A=o+(b<<1)|0,(zr[w>>2]=0)|(i=0|Er(c,A,w))){e=30;break}if(0|zr[w>>2]){for(l=zr[w>>2]=0,e=1;;){if(0|(i=0|Er(c,A,n))){e=22;break A}if(k=l+1|0,!(13!=(0|(e=e+1|0))&(i=0!=(0|zr[n>>2]))))break;l=k}if(zr[w>>2]=k,i){A=e=zr[n>>2]=0;do{if(0|(i=0|Jr(c,t))){e=19;break A}A=((i=1==(0|(l=0|zr[t>>2])))?1<>2])?1<>2]=i)+1+k|0,zr[w>>2]=i}else i=k}else i=0;zr[s>>2]=(0|zr[s>>2])+i,b=((e=0)|(b=b+1|0))<(0|r)?b:r}else c=e+1|0,e=0==(0|e)?0:(0|c)<4?c:4;if(0|(i=0|Jr(0|zr[f>>2],w))){e=30;break}i=(0|zr[w>>2]&&(zr[s>>2]=0-(0|zr[s>>2])),b)}else i=b;if(!(0<(0|u))){i=0,e=30;break}b=i,u=u+-1|0,s=s+-4|0}if(19!=(0|e))if(22==(0|e))zr[w>>2]=l;else if(30==(0|e))return rf=d,0|i;return rf=d,0|(w=i)}function Nt(A,e,i,r,f,a){e|=0,i|=0,r|=0,f|=0,a|=0;var o,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,c=0|zr[(d=(A|=0)+5184|0)>>2];if(A=0|zr[c>>2],k=0|zr[c+8+(388*i|0)+(r<<2)>>2],c=0|zr[c+8+(388*i|0)+64+(r<<2)>>2],s=0|zr[e+32>>2],l=1<>2])+(n+b)|0,u=(0|qr(k,0|Lr[w>>0]))+l|0,u=(0|(u=(A?u>>A:u)+c|0))<255?u:255,Pr[w>>0]=0<(0|u)?u:0,(0|(n=n+1|0))!=(0|f););t=t+1|0}while((0|t)!=(0|a))}else{A=0;do{for(n=0|qr(A,s),t=0;w=(0|zr[e>>2])+(t+n)|0,u=(0|(u=(0|qr(k,0|Lr[w>>0]))+c|0))<255?u:255,Pr[w>>0]=0<(0|u)?u:0,(0|(t=t+1|0))!=(0|f););A=A+1|0}while((0|A)!=(0|a))}if(k=0|zr[d>>2],w=f>>1,u=a>>1,f=0|zr[k+4>>2],o=0|zr[e+36>>2],c=e+8|0,s=0<(0|f),a=1<>2],k=0|zr[k+8+(388*i|0)+256+(r<<3)>>2],b=0|zr[e+4>>2],s){A=0;do{for(n=0|qr(A,o),t=0;B=(0|qr(l,0|Lr[(e=b+(t+n)|0)>>0]))+a|0,B=(0|(B=(f?B>>f:B)+k|0))<255?B:255,Pr[e>>0]=0<(0|B)?B:0,(0|(t=t+1|0))<(0|w););A=A+1|0}while((0|A)<(0|u))}else{A=0;do{for(n=0|qr(A,o),t=0;e=(0|(e=(0|qr(l,0|Lr[(B=b+(t+n)|0)>>0]))+k|0))<255?e:255,Pr[B>>0]=0<(0|e)?e:0,(0|(t=t+1|0))<(0|w););A=A+1|0}while((0|A)<(0|u))}if(l=0|zr[d>>2],k=0|zr[l+8+(388*i|0)+128+(r<<3)+4>>2],l=0|zr[l+8+(388*i|0)+256+(r<<3)+4>>2],b=0|zr[c>>2],s){A=0;do{for(n=0|qr(A,o),t=0;i=(0|qr(k,0|Lr[(B=b+(t+n)|0)>>0]))+a|0,i=(0|(i=(f?i>>f:i)+l|0))<255?i:255,Pr[B>>0]=0<(0|i)?i:0,(0|(t=t+1|0))<(0|w););A=A+1|0}while((0|A)<(0|u))}else{A=0;do{for(n=0|qr(A,o),t=0;i=(0|(i=(0|qr(k,0|Lr[(B=b+(t+n)|0)>>0]))+l|0))<255?i:255,Pr[B>>0]=0<(0|i)?i:0,(0|(t=t+1|0))<(0|w););A=A+1|0}while((0|A)<(0|u))}}function Ht(A,e){A|=0,e|=0;var i,r,f,a,o=0,t=0,n=0,b=0,l=0,k=0,c=rf;(0|ff)<=(0|(rf=rf+272|0))&&Af(272),k=(a=c)+256|0;do{if(!(0|Pr[e>>0])){if(0|(e=0|hi(47318))&&0|Pr[e>>0])break;if(0|(e=0|hi(28336+(12*A|0)|0))&&0|Pr[e>>0])break;if(0|(e=0|hi(47325))&&0|Pr[e>>0])break;e=47330}}while(0);o=0;A:for(;;){switch(0|Pr[e+o>>0]){case 47:case 0:break A}if(15<=(o=o+1|0)>>>0){o=15;break}}15==(0|(l=(t=0|Pr[e>>0])<<24>>24!=46&&0==(0|Pr[e+o>>0])?t<<24>>24==67?15:(b=e,16):(e=47330,15)))&&(l=0|Pr[e+1>>0]?(b=e,16):18);A:do{if(16==(0|l))if(0!=(0|ja(b,47330))&&0!=(0|ja(b,47338))){if(0|(e=0|zr[13099]))do{if(!(0|ja(b,e+8|0)))break A;e=0|zr[e+24>>2]}while(0!=(0|e));ii(52400),e=0|zr[13099];e:do{if(0|e){for(;0|ja(b,e+8|0);)if(!(e=0|zr[e+24>>2]))break e;bi(52400);break A}}while(0);e:do{if(0==(0|zr[13078])&&0!=(0|(n=0|hi(47344)))&&0!=(0|Pr[n>>0])){for(f=254-o|0,r=o+1|0,t=n;;){if((n=(i=0|function(A){A|=0;var e=0;i:do{if(3&A)for(;;){switch(0|Pr[A>>0]){case 0:case 58:break i}if(!(3&(A=A+1|0))){e=5;break i}}else e=5}while(0);i:do{if(5==(0|e)){e=0|zr[A>>2];r:do{if(!((-2139062144&e^-2139062144)&e+-16843009))do{if((-2139062144&e^-2139062144)&(976894522^e)-16843009|0)break r;e=0|zr[(A=A+4|0)>>2]}while(!((-2139062144&e^-2139062144)&e+-16843009|0))}while(0);for(;;)switch(0|Pr[A>>0]){case 0:case 58:break i;default:A=A+1|0}}}while(0);return 0|A}(t))-t+(((e=0|Pr[i>>0])<<24>>24!=0)<<31>>31)|0)>>>0>>0){if(lf(0|a,0|t,0|n),Pr[(t=a+n|0)>>0]=47,lf(t+1|0,0|b,0|o),(Pr[a+(r+n)>>0]=0)|(t=0|ri(0|a,0|k)))break;e=0|Pr[i>>0]}if(!(0|Pr[(t=i+(e<<24>>24!=0&1)|0)>>0])){l=41;break e}}if(e=0|$t(28)){zr[e>>2]=t,zr[e+4>>2]=zr[k>>2],lf(0|(k=e+8|0),0|b,0|o),Pr[k+o>>0]=0,zr[e+24>>2]=zr[13099],zr[13099]=e;break}!function(A,e){A|=0,e|=0;var i,r=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[(i=r)>>2]=A,zr[i+4>>2]=e,qb(0|ni(91,0|i)),rf=r}(t,0|zr[k>>2]),l=41;break}l=41}while(0);41==(0|l)&&(e=0|$t(28))&&(zr[e>>2]=21568,zr[e+4>>2]=20,lf(0|(k=e+8|0),0|b,0|o),Pr[k+o>>0]=0,zr[e+24>>2]=zr[13099],zr[13099]=e),bi(52400),e=0==(0|A)&0==(0|e)?31272:e}else e=b,l=18}while(0);do{if(18==(0|l)){if(0==(0|A)&&46==(0|Pr[e+1>>0])){e=31272;break}e=0}}while(0);return rf=c,0|e}function _t(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n=0,b=0,l=0,k=0,c=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),t=c,b=(zr[i>>2]=0)!=(0|zr[e>>2])&&512!=(0|zr[e+20>>2])?(n=0==(8&(b=0|Pr[e+32>>0])),255&((255&b)>>>1&2^2)):n=0,l=1&n,n=0!=(0|zr[(a=e+4|0)>>2])&&512!=(0|zr[e+16>>2])?(k=255&((255&(n=0|Pr[e+33>>0]))>>>3&1^1),255&((255&n)>>>1&1^1)):k=0,f=A+514679|0,0|(n=0|Er(0|zr[(o=A+515456|0)>>2],f+((n|b)<<1)|0,t))?(rf=c,0|(i=n)):((n=0==(0|zr[t>>2]))||(zr[i>>2]=1+(0|zr[i>>2])),r=t+4|0,0|(n=0|Er(0|zr[o>>2],f+((l<<1|1&n)<<1)|0,r))?(rf=c,0|(i=n)):(0|zr[r>>2]&&(zr[i>>2]=2+(0|zr[i>>2])),b=t+8|0,0|(n=0|Er(0|zr[o>>2],f+(((0==(0|zr[t>>2])&1)<<1|k)<<1)|0,b))?(rf=c,0|(i=n)):((n=0==(0|zr[b>>2]))||(zr[i>>2]=4+(0|zr[i>>2])),b=t+12|0,0|(n=0|Er(0|zr[o>>2],f+(((0==(0|zr[r>>2])&1)<<1|1&n)<<1)|0,b))?(rf=c,0|(i=n)):(0|zr[b>>2]&&(zr[i>>2]=8+(0|zr[i>>2])),0|Pr[318+(0|zr[A+248780>>2])>>0]?(b=0|zr[e>>2]?512==(0|zr[e+20>>2])?2:(15<(0|Lr[e+32>>0])&1)<<1:0,n=0|zr[a>>2]?512==(0|zr[e+16>>2])?1:15<(0|Lr[e+33>>0])&1:0,l=t+16|0,0|(n=0|Er(0|zr[o>>2],A+514687+((n|b)<<1)|0,l))?(rf=c,0|(i=n)):0|zr[l>>2]?(l=0|zr[e>>2]?512==(0|zr[e+20>>2])?2:((-16&Pr[e+32>>0])<<24>>24==32&1)<<1:0,n=0|zr[a>>2]?512==(0|zr[e+16>>2])?1:(-16&Pr[e+33>>0])<<24>>24==32&1:0,b=t+20|0,0|(n=0|Er(0|zr[o>>2],A+514695+((n|l)<<1)|0,b))?(rf=c,0|(i=n)):(zr[i>>2]=(1<<4+(0|zr[b>>2]))+(0|zr[i>>2]),rf=c,(i=0)|i)):(rf=c,(i=0)|i)):(rf=c,(i=0)|i)))))}function St(A,e,i){A|=0,e|=0;var r,f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,M,G,F,D,y,p,R,T,Z,m;e=0|Pr[(i|=0)+565673>>0]?0|Kr[(0|zr[i+565620>>2])+(e<<5)>>1]:Kr[656+(e<<4)>>1]<<4,v=0|jr[A>>1],T=(C=0|jr[(d=A+128|0)>>1])+v|0,C=v-C|0,s=(a=0|jr[(v=A+32|0)>>1])-(p=0|jr[(n=A+160|0)>>1])|0,p=(a=p+a|0)+T|0,Q=s+C|0,s=C-s|0,a=T-a|0,C=0|jr[(T=A+64|0)>>1],y=(E=0|jr[(w=A+192|0)>>1])+C|0,E=C-E|0,B=(b=0|jr[(C=A+96|0)>>1])-(F=0|jr[(t=A+224|0)>>1])|0,F=(b=F+b|0)+y|0,M=B+E|0,B=E-B|0,b=y-b|0,E=0|jr[(y=A+256|0)>>1],h=(k=0|jr[(c=A+384|0)>>1])+E|0,k=E-k|0,u=(o=0|jr[(E=A+288|0)>>1])-(R=0|jr[(f=A+416|0)>>1])|0,R=(o=R+o|0)+h|0,I=u+k|0,u=k-u|0,o=h-o|0,k=0|jr[(h=A+320|0)>>1],D=(m=0|jr[(r=A+448|0)>>1])+k|0,m=k-m|0,g=(l=0|jr[(k=A+352|0)>>1])-(Z=0|jr[(i=A+480|0)>>1])|0,Z=(l=Z+l|0)+D|0,G=g+m|0,g=m-g|0,l=D-l|0,D=R+p|0,R=p-R|0,p=F-Z|0,Z=32+(0|qr((F=Z+F|0)+D|0,e))|0,jr[A>>1]=Z>>>6,A=32+(0|qr(p+R|0,e))|0,jr[T>>1]=A>>>6,A=32+(0|qr(R-p|0,e))|0,jr[y>>1]=A>>>6,A=32+(0|qr(D-F|0,e))|0,jr[h>>1]=A>>>6,h=I+Q|0,I=Q-I|0,Q=M-G|0,M=32+(0|qr((A=G+M|0)+h|0,e))|0,jr[v>>1]=M>>>6,v=32+(0|qr(Q+I|0,e))|0,jr[C>>1]=v>>>6,Q=32+(0|qr(I-Q|0,e))|0,jr[E>>1]=Q>>>6,A=32+(0|qr(h-A|0,e))|0,jr[k>>1]=A>>>6,k=u+s|0,u=s-u|0,s=B-g|0,B=32+(0|qr((A=g+B|0)+k|0,e))|0,jr[d>>1]=B>>>6,d=32+(0|qr(s+u|0,e))|0,jr[w>>1]=d>>>6,s=32+(0|qr(u-s|0,e))|0,jr[c>>1]=s>>>6,A=32+(0|qr(k-A|0,e))|0,jr[r>>1]=A>>>6,r=o+a|0,o=a-o|0,a=b-l|0,b=32+(0|qr((A=l+b|0)+r|0,e))|0,jr[n>>1]=b>>>6,n=32+(0|qr(a+o|0,e))|0,jr[t>>1]=n>>>6,a=32+(0|qr(o-a|0,e))|0,jr[f>>1]=a>>>6,A=32+(0|qr(r-A|0,e))|0,jr[i>>1]=A>>>6}function Ot(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n=0,b=0,l=0,k=0,c=0,s=0,u=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),s=u+8|0,o=u+4|0,a=u,t=0|zr[r+5140>>2],Pr[s>>0]=0,$i[127&zr[A+323140>>2]](e,s),c=(0|zr[r+5092>>2])+(t<<3)+7|0,k=4&(f=0|Lr[s>>0]),n=2&f,b=1&f,l=(e=0|Pr[c>>0])<<24>>24,3<(255&e))return rf=u,0|(s=459806);do{if(e<<24>>24==2){if(e=0==(0|b),5!=(5&f|0)){if(0|k){Pr[c>>0]=4;break}if(e){Pr[c>>0]=6;break}Pr[c>>0]=5;break}}else{if(e<<24>>24!=(0|Pr[20704+(l<<2)>>0]))return rf=u,0|(s=459806);if((0|k)<(0|Pr[20704+(l<<2)+1>>0]))return rf=u,0|(s=459806);if((0|b)<(0|Pr[20704+(l<<2)+2>>0]))return rf=u,0|(s=459806);if((0|n)<(0|Pr[20704+(l<<2)+3>>0]))return rf=u,0|(s=459806)}}while(0);if(!(0|Pr[318+(0|zr[A+248780>>2])>>0]))return rf=u,(s=0)|s;if(0|Pr[176+(0|zr[r+4992>>2])>>0]){if(0|(e=0|Xr(A,0|Pr[s>>0],a)))return rf=u,0|(s=e);if(3<(0|(e=0|zr[a>>2])))return rf=u,0|(s=459807)}else{if(0|(e=0|jt(i,o)))return rf=u,0|(s=e);if(3<(e=0|zr[o>>2])>>>0)return rf=u,0|(s=459807)}return Pr[(0|zr[(k=r+5104|0)>>2])+t>>0]=e,k=(0|zr[k>>2])+t|0,(c=0|Pr[k>>0])<<24>>24==-1?(rf=u,0|(s=459807)):(n=4&(e=0|Lr[s>>0]),b=2&e,l=1&e,c<<24>>24?(e=c<<24>>24)!=(0|Pr[20688+(e<<2)>>0])||(0|n)<(0|Pr[20688+(e<<2)+1>>0])||(0|l)<(0|Pr[20688+(e<<2)+2>>0])?(rf=u,0|(s=459807)):(s=(0|b)<(0|Pr[20688+(e<<2)+3>>0])?459807:0,rf=u,0|s):(rf=(5==(5&e|0)||(Pr[k>>0]=0|n?4:l?5:6),u),(s=0)|s))}function Jt(A,e){A|=0,e|=0;var i,r,f,a,o,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),w=d,s=255&(n=0|Pr[(o=e+410|0)>>0]),t=255&(c=0|Pr[(a=e+412|0)>>0]),i=0|zr[(f=A+248780|0)>>2],(t+s|0)<(0|(b=0|zr[296+i>>2])))return rf=d,(w=0)|w;A:do{if(n<<24>>24){for(l=0|zr[76+(0|zr[e+136+(s+-1<<2)>>2])>>2],n=0;k=0|zr[(c=e+136+(n<<2)|0)>>2],(0|zr[k+76>>2])!=(0|l);)if(s>>>0<=(n=n+1|0)>>>0){n=10011;break A}t=s-n|0,Pr[k+68>>0]=0,1<((zr[c>>2]=0)|t)&&ko(0|c,e+136+(n+1<<2)|0,(t<<2)-4|0),b=(0|Pr[o>>0])-1<<24>>24,Pr[o>>0]=b,zr[e+136+((255&b)<<2)>>2]=0,Yt(k),b=0|zr[296+(0|zr[f>>2])>>2],t=0|Lr[a>>0],n=0}else{r=0|zr[e+416>>2],n=0|zr[A+248828>>2];e:do{if(c<<24>>24){for(k=0;l=0|zr[e+272+(k<<2)>>2],k=k+1|0,(0|zr[l+76>>2])!=(0|n);)if(t>>>0<=k>>>0){u=-1;break e}u=0|zr[l+84>>2]}else u=-1}while(0);if((0|t)<(0|b)|(0|r)<0)n=0;else for(l=i,s=0;;){e:do{if((0|s)!=(0|u))if(c<<24>>24){for(n=0;b=0|zr[(k=e+272+(n<<2)|0)>>2],(0|zr[b+84>>2])!=(0|s);)if(t>>>0<=(n=n+1|0)>>>0){n=c;break e}t=t-n|0,Pr[b+68>>0]=0,1<((Pr[b+69>>0]=0)|t)&&ko(0|k,e+272+(n+1<<2)|0,(t<<2)-4|0),n=(0|Pr[a>>0])-1<<24>>24,Pr[a>>0]=n,zr[e+272+((255&n)<<2)>>2]=0,Yt(b),n=0|Pr[a>>0],l=0|zr[f>>2]}else n=0;else n=c}while(0);if((0|r)<=(0|s)|(0|(t=255&n))<(0|(b=0|zr[l+296>>2]))){n=0;break}c=n,s=s+1|0}}}while(0);return(t+(0|Lr[o>>0])|0)<(0|b)?(rf=d,0|(w=n)):(Ef(A,2,36574,w),rf=d,0|(w=1010))}function xt(A,e,i,r,f,a,o,t,n,b,l){A|=0,e|=0,i|=0,r|=0,o|=0,t|=0,n|=0;var k=0,c=0,s=0,u=0,w=0,d=0,B=0;if(f=((f|=0)<<2)+((b|=0)<<16>>16)|0,b=((a|=0)<<2)+((l|=0)<<16>>16)|0,B=(0|f)<-120?-120:(0|(B=52+(zr[e+40>>2]<<2)|0))<(0|f)?B:f,d=(0|b)<-120?-120:(0|(d=52+(zr[e+44>>2]<<2)|0))<(0|b)?d:b,0|(a=0|zr[A+565680>>2])&&1<(0|zr[a+96>>2])&&-1<(k=0|Pr[r>>0])<<24>>24){if(b=k<<24>>24,f=0|zr[i>>2],l=0|zr[A+5468+(68*f|0)+(b<<2)>>2],0!=(0|Pr[A+248834>>0])&&0!=(2&zr[A+108>>2]|0)&&(c=0|zr[(w=l+304|0)>>2],0==(0|zr[(s=c+4|0)>>2]))&&0!=(0|zr[(u=A+5456|0)>>2])){if(ql(),(zr[s>>2]=1)<(0|zr[u>>2])>>>0)for(b=1;ql(s=0|zr[w>>2]),(b=b+(zr[s+(84*b|0)+4>>2]=1)|0)>>>0<(0|zr[u>>2])>>>0;);f=0|zr[i>>2],b=0|Pr[r>>0]}(0|(c=n+19+(d>>2)|0))>(0|jr[(b=A+565692+(f<<5)+(b<<1)|0)>>1])&&(k=(0|(f=c>>4))<(0|(k=(0|zr[A+5456>>2])-1|0))?f:k,f=0|zr[l+304>>2],1!=(0|(l=0|zr[(a=f+(84*k|0)+4|0)>>2]))&&(b=f+(84*k|0)|0,l||ef(f+(84*k|0)+8|0,f+(84*k|0)+56|0),0|zr[b>>2]||(zr[a>>2]=0),b=A+565692+(zr[i>>2]<<5)+(Pr[r>>0]<<1)|0),jr[b>>1]=c)}a=0|zr[e+24>>2],l=(0|qr(a,d>>2))+(B>>2)|0,s=(0|qr(0|zr[(u=e+28|0)>>2],d>>3))+(B>>3)|0,i=t>>1,A=n>>1,k=(0|zr[e+16>>2])+s|0,s=(0|zr[e+20>>2])+s|0,c=0|zr[e+4>>2],w=0|zr[e+8>>2],B&=65535,r=65535&d,fr[3&zr[o+16>>2]]((0|zr[e+12>>2])+l|0,a,0|zr[e>>2],0|zr[e+32>>2],B,r,t,n),e=e+36|0,fr[3&zr[(o=o+12|0)>>2]](k,0|zr[u>>2],c,0|zr[e>>2],B,r,i,A),fr[3&zr[o>>2]](s,0|zr[u>>2],w,0|zr[e>>2],B,r,i,A)}function Pt(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k=0,c=0,s=0,u=0,w=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),t=w+8|0,c=w,!A)return rf=w,0|(A=3);if(e=3*e|0,s=(0|(s=zr[(n=A+6340|0)>>2]<<1))<(0|e)?e:s,e=0|zr[A+565676>>2],f=0-((o=(i=0|zr[(b=e+4|0)>>2])-1|0)&(f=(k=0|$t((a=s+8|0)+o|0))+o+4+4|0))+f|0,!k)return zr[c>>2]=s,Ef(A,1,44708,c),zr[(A=A+108|0)>>2]=16384|zr[A>>2],rf=w,0|(A=1);for(zr[f-4>>2]=k,r=(zr[f-8>>2]=s)+7|0,zr[(o=e+8|0)>>2]=r+i+(0|zr[o>>2]),Nf(0|f,0,0|s),i=A+16|0,e=0|zr[(c=A+248776|0)>>2],k=0;l=0|zr[(0|zr[e>>2])+(k<<2)>>2],zr[(u=4896+l|0)>>2]=f+((0|zr[u>>2])-(0|zr[i>>2])),zr[(u=4900+l|0)>>2]=f+((0|zr[u>>2])-(0|zr[i>>2])),zr[(l=4912+l|0)>>2]=f+((0|zr[l>>2])-(0|zr[i>>2])),k=k+1|0,e=0|zr[c>>2],k>>>0<=(0|zr[e+8>>2])>>>0;);if(lf(0|f,0|zr[(k=A+16|0)>>2],0|zr[n>>2]),e=A+24|0,u=0|zr[k>>2],zr[e>>2]=f+((0|zr[e>>2])-u),zr[(e=A+28|0)>>2]=f+((0|zr[e>>2])-u),zr[A+20>>2]=f+s,0|(e=u)&&(zr[o>>2]=-7-(0|zr[e+-8>>2])-(0|zr[b>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2])),zr[k>>2]=f,0|Pr[16+(0|zr[A+48>>2])>>0]){if(c=(c=(e=0|$t((u=(k=0|zr[b>>2])+-1|0)+a|0))+u+4+4|0)+(0-(u&c))|0,!e)return zr[t>>2]=s,Ef(A,1,44759,t),zr[(u=A+108|0)>>2]=16384|zr[u>>2],rf=w,0|(u=1);zr[c+-4>>2]=e,zr[c+-8>>2]=s,zr[o>>2]=r+k+(0|zr[o>>2]),Nf(0|c,0,0|s),lf(0|c,0|zr[(k=A+32|0)>>2],0|zr[n>>2]),e=A+40|0,u=0|zr[k>>2],zr[e>>2]=c+((0|zr[e>>2])-u),zr[(e=A+44|0)>>2]=c+((0|zr[e>>2])-u),zr[A+36>>2]=c+s,0|(e=u)&&(zr[o>>2]=-7-(0|zr[e+-8>>2])-(0|zr[b>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2])),zr[k>>2]=c}return zr[n>>2]=s,rf=w,(u=0)|u}function jt(A,e){e|=0;var i,r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,a=(o=0|zr[(s=(A|=0)+20|0)>>2])>>>24;do{if(!a){if(0|(a=o>>>16)){a=8+(0|Lr[7136+a>>0])|0;break}if(0|(a=o>>>8)){a=16+(0|Lr[7136+a>>0])|0;break}if(o){a=24+(0|Lr[7136+o>>0])|0;break}return 0|(e=12)}a=0|Lr[7136+a>>0]}while(0);i=0|zr[A>>2],f=(0|zr[A+4>>2])-i|0,k=(n=0|zr[(r=A+16|0)>>2])-i|0,l=n;do{if(16<(0|a)){t=o<<16,zr[s>>2]=t,A=(o=0|zr[(b=A+24|0)>>2])+16|0,zr[b>>2]=A;do{if(-16<(0|o)){if((1+f|0)<(0|k))return 0|(e=11);t=((0|Lr[l>>0])<<8|0|Lr[l+1>>0])<>2]=t,zr[b>>2]=o,l=l+2|0,n=zr[r>>2]=l;break}o=A}while(0);if(A=t<<(c=a+-15|0),zr[s>>2]=A,o=o+c|0,0<(0|(zr[b>>2]=o))){if((1+f|0)<(n-i|0))return 0|(e=11);A=((0|Lr[l>>0])<<8|0|Lr[l+1>>0])<>2]=A,k=o+-16|0,zr[b>>2]=k,l=l+2|0,n=zr[r>>2]=l,c=20;break}k=o,c=20}else{o<<=t=a+1|0,zr[s>>2]=o,A=(0|zr[(b=A+24|0)>>2])+t|0,zr[b>>2]=A;do{if(0<(0|A)){if((1+f|0)<(0|k))return 0|(e=11);o=((0|Lr[l>>0])<<8|0|Lr[l+1>>0])<>2]=o,t=A+-16|0,zr[b>>2]=t,n=l+2|0,l=zr[r>>2]=n;break}t=A}while(0);a?(A=o,k=t,c=20):a=o=0}}while(0);do{if(20==(0|c)&&(o=(o=32-a|0)?A>>>o:A,t=A<>2]=t,A=k+a|0,0<(0|(zr[b>>2]=A)))){if((1+f|0)<(n-i|0))return 0|(e=11);zr[s>>2]=((0|Lr[l>>0])<<8|0|Lr[l+1>>0])<>2]=A+-16,zr[r>>2]=l+2;break}}while(0);return zr[e>>2]=(1<>2]=0;A:do{if(0<(0|r))for(;;){if(0|Pr[i+(X=r+-1|0)>>0]){nA=r;break A}if(zr[o>>2]=1+(0|zr[o>>2]),!(1<(0|r))){nA=X;break}r=X}else nA=r}while(0);if(DA=(255&(DA=0|Pr[i>>0]))>>>7,(Pr[e>>0]=DA)<<24>>24)return zr[(A=A+108|0)>>2]=4|zr[A>>2],rf=TA,(A=0)|A;switch(r=0|Pr[i>>0],Pr[(iA=e+1|0)>>0]=(255&r)>>>5,zr[bA>>2]=31&Pr[i>>0],r=i+1|0,aA=nA+-1|0,zr[o>>2]=1+(0|zr[o>>2]),0|(X=0|zr[bA>>2])){case 9:case 7:case 6:break;default:if(!(0|Pr[A+248377>>0]))return r=0|zr[(V=A+248380|0)>>2],0!=(0|Pr[A+323157>>0])&0==(0|r)?(zr[W>>2]=X,Ef(A,2,41409,W)):zr[V>>2]=r+1,RA=72+(0|zr[A+515472>>2])|0,zr[RA>>2]=1+(0|zr[RA>>2]),zr[A+108>>2]=16,rf=TA,(A=0)|A}switch((zr[A+248380>>2]=0)|(X=0|zr[bA>>2])){case 9:case 15:case 8:case 7:case 6:break;default:if(!(0|Pr[A+248379>>0]))return r=0|zr[(V=A+248388|0)>>2],0!=(0|Pr[A+323157>>0])&0==(0|r)?(zr[N>>2]=X,Ef(A,2,41506,N)):zr[V>>2]=r+1,RA=80+(0|zr[A+515472>>2])|0,zr[RA>>2]=1+(0|zr[RA>>2]),zr[A+108>>2]=16,rf=TA,(A=0)|A}switch((zr[A+248388>>2]=0)|(X=0|zr[bA>>2])){case 5:case 1:0==(0|Pr[A+248377>>0])&&0==(0|Pr[A+248379>>0])&&(dA=25);break;case 20:case 14:0==(0|Pr[A+248377>>0])&&0==(0|Pr[A+248378>>0])&&0==(0|Pr[A+248379>>0])&&(dA=25)}if(25==(0|dA))return r=0|zr[(V=A+248384|0)>>2],0!=(0|Pr[A+323157>>0])&0==(0|r)?(zr[H>>2]=X,Ef(A,2,41602,H)):zr[V>>2]=r+1,RA=76+(0|zr[A+515472>>2])|0,zr[RA>>2]=1+(0|zr[RA>>2]),zr[(A=A+108|0)>>2]=16|zr[A>>2],rf=TA,(A=0)|A;switch((zr[A+248384>>2]=0)|zr[bA>>2]){case 6:case 9:return V=0|zr[A+248776>>2],rf=((X=0|zr[V+4>>2])&&(zr[V+20>>2]=X+-1,Pr[A+323156>>0]=1),TA),0|(A=r);case 14:if(pA=0|zr[(yA=A+515688|0)+4>>2],zr[(RA=A+248336|0)>>2]=zr[yA>>2],zr[RA+4>>2]=pA,(0|nA)<4)return r=0|zr[A+248776>>2],0|(V=0|zr[r+4>>2])&&(zr[r+20>>2]=V+-1,0==(0|zr[12+(0|zr[A+48>>2])>>2]))&&(Pr[A+323156>>0]=1),Pr[A+243424+1063>>0]=0,zr[(A=A+108|0)>>2]=4|zr[A>>2],rf=TA,(A=0)|A;if(pA=0|Lr[r>>0],Pr[(x=A+243412|0)>>0]=pA>>>6&1,Pr[A+243413>>0]=63&pA,X=255&(pA=0|Pr[i+2>>0]),Pr[A+243414>>0]=(255&pA)>>>7,pA=X>>>4&7,Pr[A+243415>>0]=pA,RA=255&(X&=15),Pr[A+243416>>0]=RA,yA=255&(P=0|Pr[i+3>>0]),Pr[A+243417>>0]=(255&P)>>>5,V=255&(r=yA>>>4&1),Pr[(P=A+243418|0)>>0]=V,Pr[A+243419>>0]=yA>>>3&1,Pr[A+243420>>0]=yA>>>2&1,Pr[A+243421>>0]=3&yA,Pr[A+243422>>0]=pA<<4|X,!(RA<<24>>24)){if(!(V<<24>>24)){q=i+4|0,zr[o>>2]=3+(0|zr[o>>2]),Pr[A+243400>>0]=0|Pr[e>>0],H=0|Pr[iA>>0],Pr[A+243401>>0]=H,zr[A+243404>>2]=zr[bA>>2];A:do{if(0|Pr[iA>>0]){if(J=A+6312|0,W=(RA=(V=(nA<<3)-32|0)+(r=1&(r=0|Lr[i+nA+-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,W=(zr[J>>2]=q)+(W>>3)|0,zr[(O=A+6316|0)>>2]=W,zr[A+6320>>2]=RA,_=q,zr[(K=A+6328|0)>>2]=_,(0|RA)<=0)return Ef(A,1,41801,$),zr[(A=A+108|0)>>2]=4|zr[A>>2],rf=TA,(A=0)|A;if(X=255&(V=0|Pr[q>>0]),N=Lr[i+5>>0]<<16|X<<24|Lr[i+6>>0]<<8|Lr[i+7>>0],zr[(L=A+6332|0)>>2]=N,S=i+8|0,zr[K>>2]=S,zr[(z=A+6336|0)>>2]=-16,H<<24>>24){if(j=A+243424|0,r=N<<1,zr[L>>2]=r,zr[z>>2]=-15,Pr[A+244484>>0]=(255&V)>>>7,(0|N)<0|0!=(0|Pr[P>>0])&&0==(0|Pr[x>>0])){RA=X>>>6&1,r=N<<2,zr[L>>2]=r,zr[z>>2]=-14,zr[GA>>2]=RA,Pr[A+244480>>0]=RA;do{if(RA){r=0;e:for(;;){if(0|jt(J,GA)){dA=65;break}switch(RA=0|zr[GA>>2],0|(zr[j+(r<<4)>>2]=RA)){case 0:dA=66;break e;case 1:if(0|jt(J,GA)){dA=65;break e}zr[j+(r<<4)+8>>2]=1+(0|zr[GA>>2]),zr[j+(r<<4)+4>>2]=0;break;case 2:if(0|jt(J,GA)){dA=65;break e}zr[j+(r<<4)+12>>2]=zr[GA>>2]}if(66<=(r=r+1|0)>>>0){dA=66;break}}if(65==(0|dA))break A;if(66==(0|dA)){r=0|zr[L>>2],W=0|zr[O>>2],_=0|zr[J>>2],S=0|zr[K>>2],X=0|zr[z>>2];break}}else X=-14}while(0);if(N=r<<1,zr[L>>2]=N,H=X+1|0,zr[z>>2]=H,V=S,-1<(0|X)){if((W+1-_|0)<(S-_|0))break;N=(Lr[V>>0]<<8|Lr[V+1>>0])<>2]=N,H=X+-15|0,zr[z>>2]=H,S=V+2|0,zr[K>>2]=S}}else N=r<<1,zr[L>>2]=N,H=zr[z>>2]=-14;if(Pr[j+1061>>0]=r>>>31,(0|r)<0){if(X=N<<1,zr[L>>2]=X,V=H+1|0,zr[z>>2]=V,r=S,-1<(0|H)){if((W+1-_|0)<(S-_|0))break;zr[L>>2]=(Lr[r>>0]<<8|Lr[r+1>>0])<>2]=H+-15,zr[K>>2]=r+2}Pr[j+1062>>0]=N>>>31}}}}while(0);return Pr[A+243424+1063>>0]=1,rf=TA,0|(A=q)}r=1}return zr[_>>2]=X,zr[_+4>>2]=r,Ef(A,2,41697,_),r=0|zr[A+248776>>2],0|(V=0|zr[r+4>>2])&&(zr[r+20>>2]=V+-1,0==(0|zr[12+(0|zr[A+48>>2])>>2]))&&(Pr[A+323156>>0]=1),Pr[A+243424+1063>>0]=0,zr[(A=A+108|0)>>2]=4|zr[A>>2],rf=TA,(A=0)|A;case 20:hA=1;break;case 5:case 1:hA=0;break;default:return rf=TA,0|(A=r)}if(W=0|zr[($=A+248776|0)>>2],X=0|zr[(N=W+4|0)>>2],(J=0|zr[W+12>>2])>>>0<=X>>>0){if(X=0|zr[A+565676>>2],O=J+16|0,(0|J)<2147483632&&(K=O<<2,0|O)&&(q=(q=(x=0|$t((L=K+28+(4944*O|0)|0)+8+(DA=(z=0|zr[(AA=X+4|0)>>2])+-1|0)|0))+DA+4+4|0)+(0-(DA&q))|0,0|x)){if(zr[q+-4>>2]=x,zr[q+-8>>2]=L,zr[(S=X+8|0)>>2]=L+7+z+(0|zr[S>>2]),Nf(0|q,0,0|L),W=q+28|0,X=(zr[q>>2]=W)+K|0,zr[W>>2]=X,1!=(0|O)&&(V=X+4944|0,zr[W+4>>2]=V,2!=(0|O)))for(X=2;V=V+4944|0,zr[(0|zr[q>>2])+(X<<2)>>2]=V,(0|(X=X+1|0))!=(0|O););for(zr[(H=q+12|0)>>2]=O,zr[(N=q+4|0)>>2]=0,zr[(W=q+8|0)>>2]=0,zr[q+16>>2]=0,zr[(_=q+20|0)>>2]=0,X=Pr[(V=q+24|0)>>0]=0;lf(0|zr[(0|zr[q>>2])+(X<<2)>>2],0|zr[(0|zr[zr[$>>2]>>2])+(X<<2)>>2],4944),(0|(X=X+1|0))<(0|J););zr[H>>2]=O,zr[N>>2]=zr[4+(0|zr[$>>2])>>2],zr[W>>2]=zr[8+(0|zr[$>>2])>>2],zr[_>>2]=zr[20+(0|zr[$>>2])>>2],Pr[V>>0]=0|Pr[24+(0|zr[$>>2])>>0],0|(V=0|zr[$>>2])&&(zr[S>>2]=-7-(0|zr[V+-8>>2])-(0|zr[AA>>2])+(0|zr[S>>2]),$o(0|zr[V+-4>>2]),zr[$>>2]=0),zr[$>>2]=q,S=0|zr[(j=q+4|0)>>2],P=q,dA=91}}else S=X,P=W,j=N,dA=91;if(91==(0|dA)&&(RA=0|zr[P>>2],zr[j>>2]=S+1,Nf(0|(RA=0|zr[RA+(S<<2)>>2]),0,4944),0|RA)){U=0|zr[4+(Y=A+515688|0)>>2],zr[(DA=RA+4936|0)>>2]=zr[Y>>2],zr[DA+4>>2]=U,Pr[RA>>0]=0|Pr[e>>0],Pr[RA+1>>0]=0|Pr[iA>>0],zr[RA+4>>2]=zr[bA>>2],DA=0|zr[$>>2],Y=0|zr[(U=DA+4|0)>>2];do{if(20==(0|zr[bA>>2])){if((0|nA)<4)return 0|Y&&(zr[U>>2]=Y-1,1!=(0|Y))&&(zr[DA+20>>2]=Y-2,0==(0|zr[12+(0|zr[A+48>>2])>>2]))&&(Pr[A+323156>>0]=1),zr[(A=A+108|0)>>2]=4|zr[A>>2],rf=TA,(A=0)|A;if(MA=0|Lr[r>>0],Pr[(H=RA+12|0)>>0]=MA>>>6&1,Pr[RA+13>>0]=63&MA,V=255&(MA=0|Pr[i+2>>0]),Pr[RA+14>>0]=(255&MA)>>>7,MA=V>>>4&7,Pr[RA+15>>0]=MA,FA=255&(V&=15),Pr[RA+16>>0]=FA,vA=255&(X=0|Pr[i+3>>0]),Pr[RA+17>>0]=(255&X)>>>5,r=vA>>>4&1,Pr[(X=RA+18|0)>>0]=r,Pr[RA+19>>0]=vA>>>3&1,Pr[RA+20>>0]=vA>>>2&1,Pr[RA+21>>0]=3&vA,Pr[RA+22>>0]=MA<<4|V,FA<<24>>24)zr[rA>>2]=V,Ef(A,2,41897,rA),0|Pr[X>>0]&&(dA=103);else{if(!(r<<24>>24)){if(r=i+4|0,N=nA+-4|0,zr[o>>2]=3+(0|zr[o>>2]),!(0|Pr[16+(0|zr[A+48>>2])>>0])){V=N;break}for(X=A+44|0,zr[RA+4924>>2]=zr[X>>2],V=0;!(0|Pr[f+((W=a-V|0)+-1)>>0]);)V=V+1|0;zr[(V=RA+4928|0)>>2]=W+-3,V=0==(0|Pr[f>>0])&&0==(0|Pr[f+1>>0])&&1==(0|Pr[f+2>>0])?(zr[V>>2]=W+-2,3):4,Pr[(MA=f+V|0)>>0]=(0==(0|Pr[H>>0])?1:5)|-32&Pr[MA>>0]&255,Pr[2+(0|zr[X>>2])>>0]=0,Pr[1+(0|zr[X>>2])>>0]=0,Pr[zr[X>>2]>>0]=0,Pr[3+(0|zr[X>>2])>>0]=1,Pr[4+(0|zr[X>>2])>>0]=0|Pr[MA>>0],MA=5+(0|zr[X>>2])|0,lf(0|(zr[X>>2]=MA),f+(FA=V+4|0)|0,0|(V=W-FA|0)),zr[X>>2]=(0|zr[X>>2])+V,V=N;break}dA=103}return 103==(0|dA)&&(zr[fA>>2]=1,Ef(A,2,41956,fA)),0|(r=0|zr[U>>2])&&(zr[U>>2]=r+-1),1>>0&&(zr[DA+20>>2]=Y-2,0==(0|zr[12+(0|zr[A+48>>2])>>2]))&&(Pr[A+323156>>0]=1),zr[(A=A+108|0)>>2]=4|zr[A>>2],rf=TA,(A=0)|A}if(0|Pr[16+(0|zr[A+48>>2])>>0]){for(X=A+44|0,zr[RA+4924>>2]=zr[X>>2],V=0;!(0|Pr[f+((W=a-V|0)+-1)>>0]);)V=V+1|0;zr[(V=RA+4928|0)>>2]=W,V=0==(0|Pr[f>>0])&&0==(0|Pr[f+1>>0])&&1==(0|Pr[f+2>>0])?(Pr[zr[X>>2]>>0]=0,zr[V>>2]=1+(0|zr[V>>2]),1):0,lf((0|zr[X>>2])+V|0,0|f,0|W),zr[X>>2]=(0|zr[X>>2])+(V+W)}A:do{if(14==(0|zr[A+243404>>2])&&(oA=A+243424|0,0|Pr[oA+1063>>0])&&(tA=0|zr[A+36456+(684*(0|zr[RA+104>>2])|0)>>2],Pr[RA+15>>0]=0|Pr[A+243415>>0],Pr[RA+16>>0]=0|Pr[A+243416>>0],Pr[RA+17>>0]=0|Pr[A+243417>>0],Pr[RA+13>>0]=0|Pr[A+243413>>0],Pr[RA+12>>0]=0|Pr[A+243412>>0],Pr[RA+14>>0]=0|Pr[A+243414>>0],Pr[RA+19>>0]=0|Pr[A+243419>>0],Pr[RA+20>>0]=0|Pr[A+243420>>0],Pr[RA+18>>0]=0|Pr[A+243418>>0],Pr[RA+22>>0]=0|Pr[A+243422>>0],Pr[RA+4881>>0]=0|Pr[A+244484>>0],lf(RA+3820|0,0|oA,1060),0|Pr[RA+4876>>0]))for(W=RA+28|0,X=A+6360+(912*tA|0)+16|0,V=0;;){switch(0|zr[RA+3820+(V<<4)>>2]){case 0:break A;case 1:zr[RA+3820+(V<<4)+4>>2]=(1<>2])-1&(0|zr[W>>2])-(0|zr[RA+3820+(V<<4)+8>>2])}if(66<=(V=V+1|0)>>>0)break A}}while(0);Pr[RA+12>>0]=5==(0|zr[bA>>2])&1,Pr[RA+14>>0]=1,V=aA}while(0);if(FA=Y-1|0,Z=(W=0|zr[(0|zr[DA>>2])+(FA<<2)>>2])+4896|0,MA=(vA=(X=V<<3)-(V=1&(V=0|Lr[r+V+-1>>0])?0:2&V?1:4&V?2:8&V?3:16&V?4:32&V?5:0==(64&V|0)?0==(128&V|0)?0:7:6)|0)+7|0,zr[Z>>2]=r,zr[(f=W+4900|0)>>2]=r+(MA>>3),zr[W+4904>>2]=vA,zr[(MA=W+4912|0)>>2]=r,(0|vA)<=0)return 0|(r=0|zr[U>>2])&&(zr[U>>2]=r+-1),1>>0&&(zr[DA+20>>2]=Y-2,0==(0|zr[12+(0|zr[A+48>>2])>>2]))&&(Pr[A+323156>>0]=1),Ef(A,1,42022,lA),zr[(A=A+108|0)>>2]=4|zr[A>>2],rf=TA,(A=0)|A;zr[(vA=W+4916|0)>>2]=Lr[r+1>>0]<<16|Lr[r>>0]<<24|Lr[r+2>>0]<<8|Lr[r+3>>0],zr[MA>>2]=r+4,zr[(lA=W+4920|0)>>2]=-16,i=0|zr[$>>2],i=0|zr[(0|zr[i>>2])+((0|zr[i+4>>2])-1<<2)>>2];A:do{if(0|i&&(cA=i+24|0,uA=i+4|0,kA=0|zr[uA>>2],BA=i+4881|0,o=0|Pr[BA>>0],bA=i+3820|0,lf(0|GA,0|bA,1060),Nf(0|cA,0,4872),Pr[BA>>0]=o,lf(0|bA,0|GA,1060),Pr[i+4932>>0]=1&hA,0==(0|jt(Z,yA)))){if(36863<(V=0|zr[yA>>2])>>>0){zr[t>>2]=V,Ef(A,1,42083,t);break}if(zr[cA>>2]=V,!(0|jt(Z,yA))){if(9<(X=255&(V=0|zr[yA>>2]))>>>0){pA=0|zr[cA>>2],zr[n>>2]=X,zr[4+n>>2]=pA,Ef(A,2,42119,n);break}if(V=255&(N=4>>0?X+-5|0:V),W=5==(0|kA)){if(2!=(0|V)){zr[b>>2]=V,Ef(A,2,42161,b);break}rA=2}else{if(2>>0&hA){zr[l>>2]=V,Ef(A,2,42201,l);break}rA=V}if(zr[(e=i+3784|0)>>2]=rA,!(0|jt(Z,yA))){if(255<(o=0|zr[yA>>2])>>>0){zr[k>>2]=o,Ef(A,1,42225,k);break}if(!(0|Pr[A+248456+o>>0])){X=68+(0|zr[A+515472>>2])|0,zr[X>>2]=1+(0|zr[X>>2]),r=0|zr[(X=A+248712|0)>>2],V=0|zr[(W=A+248716|0)>>2],r=(0|r)==(0|o)?V+1|0:(zr[s>>2]=o,zr[4+s>>2]=r,zr[8+s>>2]=V,Ef(A,1,42263,s),zr[X>>2]=o,0),zr[W>>2]=r,zr[(pA=A+108|0)>>2]=16|zr[pA>>2];break}if(zr[A+248712>>2]=-1,H=A+36456+(684*o|0)|0,!(0|zr[(fA=A+36456+(684*o|0)+8|0)>>2])){Ef(A,2,42324,c),zr[(pA=A+108|0)>>2]=16|zr[pA>>2];break}V=0|zr[H>>2];do{if(hA){if(X=A+212244+(944*V|0)|0,0|Pr[A+248424+V>>0]){zr[A+248728>>2]=-1,bA=O=X;break}W=64+(0|zr[A+515472>>2])|0,zr[W>>2]=1+(0|zr[W>>2]),r=0|zr[(W=A+248728|0)>>2],V=0|zr[H>>2],X=0|zr[(N=A+248732|0)>>2],r=(0|r)==(0|V)?X+1|0:(zr[d>>2]=V,zr[4+d>>2]=r,zr[8+d>>2]=X,Ef(A,1,42347,d),zr[W>>2]=zr[H>>2],0),zr[N>>2]=r,zr[(pA=A+108|0)>>2]=16|zr[pA>>2];break A}if(0|Pr[A+248392+V>>0]){zr[A+248720>>2]=-1,O=A+6360+(912*(0|zr[H>>2])|0)|0,bA=0;break}W=60+(0|zr[A+515472>>2])|0,zr[W>>2]=1+(0|zr[W>>2]),r=0|zr[(W=A+248720|0)>>2],V=0|zr[H>>2],X=0|zr[(N=A+248724|0)>>2],r=(0|r)==(0|V)?X+1|0:(zr[u>>2]=V,zr[4+u>>2]=r,zr[8+u>>2]=X,Ef(A,1,42412,u),zr[W>>2]=zr[H>>2],0),zr[N>>2]=r,zr[(pA=A+108|0)>>2]=16|zr[pA>>2];break A}while(0);zr[i+104>>2]=o,zr[i+100>>2]=zr[H>>2],zr[i+96>>2]=H,zr[(q=i+92|0)>>2]=O,zr[(a=i+3796|0)>>2]=bA;e:do{if(!(0|zr[O+296>>2])){switch((255&N)<<24>>24){case 2:case 4:break e}zr[w>>2]=rA,Ef(A,2,42473,w);break A}}while(0);if(iA=1^hA,eA=hA?0!=(0|Pr[i+12>>0]):W&iA,Pr[(x=i+108|0)>>0]=1&eA,!(X=0|zr[(AA=O+16|0)>>2])){Ef(A,2,42527,B);break}if((V=0|zr[cA>>2])>>>0>((0|zr[O+12>>2])-1|0)>>>0){zr[g>>2]=V,Ef(A,1,42083,g);break}if(_=0|zr[vA>>2],S=(S=32-X|0)?_>>>S:_,W=0|zr[f>>2],N=0|zr[Z>>2],H=0|zr[MA>>2],_<<=X,zr[vA>>2]=_,X=(0|zr[lA>>2])+X|0,V=H,0<(0|(zr[lA>>2]=X))){if((W+1-N|0)<(H-N|0))break;zr[vA>>2]=(Lr[V>>0]<<8|Lr[V+1>>0])<>2]=X+-16,zr[MA>>2]=V+2}if(zr[yA>>2]=S,zr[($=i+28|0)>>2]=S,Pr[(aA=i+3789|0)>>0]=0,!((Pr[i+3790>>0]=0)|Pr[(oA=O+324|0)>>0])){zr[h>>2]=0,Ef(A,2,42555,h);break}zr[(nA=i+2184|0)>>2]=zr[O+4>>2],zr[(tA=i+2188|0)>>2]=zr[O+8>>2];do{if(eA){if(0|S){zr[E>>2]=S,Ef(A,2,42623,E);break A}if(0|jt(Z,yA))break A;if(65535<(V=0|zr[yA>>2])>>>0){zr[sA>>2]=V,Ef(A,1,42704,sA);break A}sA=65535&V,jr[i+3780>>1]=sA,jr[A+248832>>1]=sA;break}}while(0);zr[(J=i+36|0)>>2]=0,zr[(V=i+44|0)>>2]=0,zr[(X=i+40|0)>>2]=0;e:do{switch(0|zr[O+20>>2]){case 0:if(H=0|zr[(_=O+24|0)>>2],S=0|zr[vA>>2],O=(O=32-H|0)?S>>>O:S,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=H,zr[vA>>2]=S,H=(0|zr[lA>>2])+H|0,N=W,0<(0|(zr[lA>>2]=H))){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[N>>0]<<8|Lr[N+1>>0])<>2]=H+-16,zr[MA>>2]=N+2}zr[yA>>2]=O,N=1<>2],zr[(S=i+32|0)>>2]=O,_=A+36456+(684*o|0)+177|0;do{if(0|Pr[_>>0]){if(0|Pr[aA>>0]){H=O;break}if(0|jt(Z,GA))break A;H=(sA=0|zr[GA>>2])+1|0,zr[J>>2]=0==(1&sA|0)?0-(sA>>>1)|0:H>>>1,H=0|zr[S>>2];break}H=O}while(0);do{if(0|Pr[x>>0])dA=216;else{if(5==(0|zr[uA>>2])){dA=216;break}W=A+323168|0}}while(0);216==(0|dA)&&(zr[3796+(0|zr[(W=A+323168|0)>>2])>>2]=0,zr[3800+(0|zr[W>>2])>>2]=0),V=0|zr[W>>2],X=0|zr[V+3800>>2];do{if((0|H)<(0|X)){if((X-H|0)<((0|N)/2|0)){dA=220;break}X=(0|zr[V+3796>>2])+N|0}else dA=220}while(0);i:do{if(220==(0|dA)){do{if((0|X)<(0|H)){if((H-X|0)<=((0|N)/2|0))break;X=(0|zr[V+3796>>2])-N|0;break i}}while(0);X=0|zr[V+3796>>2]}}while(0);V=X+H|0,zr[S>>2]=V;do{if(0|Pr[_>>0]){if(0|Pr[aA>>0])break;zr[S>>2]=(0|zr[J>>2])+V}}while(0);if(!(0|Pr[i+1>>0]))break e;zr[3800+(0|zr[W>>2])>>2]=H,zr[3796+(0|zr[W>>2])>>2]=X;break;case 1:if(0|Pr[O+322>>0])break e;if(0|jt(Z,GA))break A;if(dA=(uA=0|zr[GA>>2])+1|0,zr[X>>2]=0==(1&uA|0)?0-(uA>>>1)|0:dA>>>1,!(0|Pr[A+36456+(684*o|0)+177>>0]))break e;if(0|Pr[aA>>0])break e;if(0|jt(Z,GA))break A;dA=(uA=0|zr[GA>>2])+1|0,zr[V>>2]=0==(1&uA|0)?0-(uA>>>1)|0:dA>>>1;break e}}while(0);zr[(X=i+48|0)>>2]=0;do{if(0|Pr[A+36456+(684*o|0)+181>>0]){if(0|jt(Z,yA))break A;if(127<(V=0|zr[yA>>2])>>>0){zr[Q>>2]=V,Ef(A,1,42733,Q);break A}if(!(zr[X>>2]=V))break;Ef(A,2,42769,I);break A}}while(0);if(K=1==(0|rA)){if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[MA>>2]=H+2}zr[yA>>2]=O,zr[i+52>>2]=O}zr[(j=i+56|0)>>2]=zr[A+36456+(684*o|0)+152>>2],zr[(z=i+60|0)>>2]=zr[A+36456+(684*o|0)+156>>2],L=0!=(0|rA),V=rA>>>0<2,dA=hA?V&0==(0|Pr[i+16>>0])?251:263:V?251:263;do{if(251==(0|dA)){if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[MA>>2]=H+2}if(zr[yA>>2]=O,!(Pr[i+3788>>0]=O)){dA=263;break}if(0|jt(Z,yA))break A;if(15<(V=0|zr[yA>>2])>>>0){zr[C>>2]=V,Ef(A,1,42802,C);break A}if(zr[j>>2]=V+1,!K){dA=264;break}if(0|jt(Z,yA))break A;if(15<(V=0|zr[yA>>2])>>>0){zr[v>>2]=V,Ef(A,1,42849,v);break A}zr[z>>2]=V+1,dA=263;break}}while(0);263==(0|dA)&&(0|zr[j>>2])<=16&&(dA=264);do{if(264==(0|dA)){if(16<(0|zr[z>>2]))break;V=0|zr[e>>2];e:do{switch(0|V){case 2:case 4:break;default:P=16+(0|zr[q>>2])|0,x=(J=0|zr[vA>>2])>>>31,X=0|zr[f>>2],W=0|zr[Z>>2],N=0|zr[MA>>2],J<<=1,zr[vA>>2]=J,S=(H=0|zr[lA>>2])+1|0,zr[lA>>2]=S,O=-1<(0|H),_=N;i:do{if(1==(0|V)){if(O){if((X+1-W|0)<(N-W|0))break;zr[vA>>2]=(Lr[_>>0]<<8|Lr[_+1>>0])<>2]=H+-15,zr[MA>>2]=_+2}zr[GA>>2]=x,Pr[i+368>>0]=x;r:do{if(0|x){if(0|jt(Z,GA))break i;for(W=0;;){if(15>>0|3<(V=0|zr[GA>>2])>>>0)break i;if(3==(0|(jr[i+112+(W<<3)+6>>1]=V)))break r;if((0|W)>=(0|zr[j>>2]))break i;if(X=0==(0|jt(Z,GA)),V>>>0<2){if(!X)break i;if((V=0|zr[GA>>2])>>>0>1<>2]>>>0)break i;zr[i+112+(W<<3)>>2]=V}else{if(!X)break i;jr[i+112+(W<<3)+4>>1]=zr[GA>>2]}if(0|jt(Z,GA))break i;W=W+1|0}}}while(0);if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[MA>>2]=H+2}if(zr[GA>>2]=O,!(Pr[i+369>>0]=O))break e;if(0|jt(Z,GA))break;for(W=0;;){if(15>>0|3<(V=0|zr[GA>>2])>>>0)break i;if(3==(0|(jr[i+240+(W<<3)+6>>1]=V)))break e;if((0|W)>=(0|zr[z>>2]))break i;if(X=0==(0|jt(Z,GA)),V>>>0<2){if(!X)break i;if((V=0|zr[GA>>2])>>>0>1<>2]>>>0)break i;zr[i+240+(W<<3)>>2]=V}else{if(!X)break i;jr[i+240+(W<<3)+4>>1]=zr[GA>>2]}if(0|jt(Z,GA))break;W=W+1|0}}else{if(O){if((X+1-W|0)<(N-W|0))break;zr[vA>>2]=(Lr[_>>0]<<8|Lr[_+1>>0])<>2]=H+-15,zr[MA>>2]=_+2}if(zr[GA>>2]=x,!(Pr[i+368>>0]=x))break e;if(0|jt(Z,GA))break;for(W=0;;){if(15>>0|3<(V=0|zr[GA>>2])>>>0)break i;if(3==(0|(jr[i+112+(W<<3)+6>>1]=V)))break e;if((0|W)>=(0|zr[j>>2]))break i;if(X=0==(0|jt(Z,GA)),V>>>0<2){if(!X)break i;if((V=0|zr[GA>>2])>>>0>1<>2]>>>0)break i;zr[i+112+(W<<3)>>2]=V}else{if(!X)break i;jr[i+112+(W<<3)+4>>1]=zr[GA>>2]}if(0|jt(Z,GA))break;W=W+1|0}}}while(0);Ef(A,2,42915,wA);break A}}while(0);L|0==(0|Pr[A+36456+(684*o|0)+182>>0])&&1!=(0|Pr[A+36456+(684*o|0)+183>>0])|1^K||(dA=319);e:do{if(319==(0|dA)){i:do{if(!(0|jt(Z,G))){if(7<(V=0|zr[G>>2])>>>0)break;if(zr[(z=i+372|0)>>2]=V,0|Pr[319+(0|zr[q>>2])>>0]){if(0|jt(Z,G))break;if(7<(X=0|zr[G>>2])>>>0)break;zr[(j=i+376|0)>>2]=X,V=0|zr[z>>2]}else X=0|zr[(j=i+376|0)>>2];r:do{if((V|X)>>>0<=7){P=0;f:for(;;){if(0<(0|zr[(J=i+56+(P<<2)|0)>>2])){x=0;do{if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break i;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[MA>>2]=H+2}if(zr[G>>2]=O){if(0|jt(Z,GA)){dA=335;break f}if(V=(wA=0|zr[GA>>2])+1|0,255<((V=0==(1&wA|0)?0-(wA>>>1)|0:V>>>1)+128|0)>>>0)break i;if(zr[i+380+(388*P|0)+(x<<2)>>2]=V,0|jt(Z,GA)){dA=338;break f}if(V=(wA=0|zr[GA>>2])+1|0,255<((V=0==(1&wA|0)?0-(wA>>>1)|0:V>>>1)+128|0)>>>0)break i}else zr[i+380+(388*P|0)+(x<<2)>>2]=1<>2],V=0;if(zr[i+380+(388*P|0)+64+(x<<2)>>2]=V,0|Pr[319+(0|zr[q>>2])>>0]){if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break i;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[MA>>2]=H+2}if(zr[G>>2]=O){if(0|jt(Z,GA)){dA=347;break f}if(V=(wA=0|zr[GA>>2])+1|0,255<((V=0==(1&wA|0)?0-(wA>>>1)|0:V>>>1)+128|0)>>>0)break i;if(zr[i+380+(388*P|0)+128+(x<<3)>>2]=V,0|jt(Z,GA)){dA=350;break f}if(V=(wA=0|zr[GA>>2])+1|0,255<((V=0==(1&wA|0)?0-(wA>>>1)|0:V>>>1)+128|0)>>>0)break i;if(zr[i+380+(388*P|0)+256+(x<<3)>>2]=V,0|jt(Z,GA)){dA=347;break f}if(V=(wA=0|zr[GA>>2])+1|0,255<((V=0==(1&wA|0)?0-(wA>>>1)|0:V>>>1)+128|0)>>>0)break i;if(zr[i+380+(388*P|0)+128+(x<<3)+4>>2]=V,0|jt(Z,GA)){dA=350;break f}if(V=(wA=0|zr[GA>>2])+1|0,255<((V=0==(1&wA|0)?0-(wA>>>1)|0:V>>>1)+128|0)>>>0)break i}else V=1<>2],zr[i+380+(388*P|0)+128+(x<<3)>>2]=V,zr[i+380+(388*P|0)+256+(x<<3)>>2]=0,zr[i+380+(388*P|0)+128+(x<<3)+4>>2]=V,V=0;zr[i+380+(388*P|0)+256+(x<<3)+4>>2]=V}x=x+1|0}while((0|x)<(0|zr[J>>2]))}if(!((P=P+1|0)>>>0<2&1==(0|zr[e>>2])))break r}if(335==(0|dA))break i;if(338==(0|dA))break i;if(347==(0|dA))break i;if(350==(0|dA))break i}}while(0);break e}}while(0);Ef(A,2,42957,F);break A}}while(0);hA&&(V=0|Pr[i+14>>0]?0:0==(0|Pr[i+16>>0])&1,Pr[i+4880>>0]=V);do{if(0|Pr[i+1>>0]){O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W;do{if(-1<(0|N)){if((V+1-X|0)<(W-X|0)){V=0,X=11;break}zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[MA>>2]=H+2,dA=370}else dA=370}while(0);370==(0|dA)&&(zr[GA>>2]=O,V=1,X=0);e:do{if(eA){if(!V){dA=401;break}if(Pr[i+3776>>0]=O,O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0)){dA=399;break}zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[MA>>2]=H+2}zr[GA>>2]=O,Pr[i+3777>>0]=O,dA=400}else{if(!V){dA=401;break}if(!(Pr[i+3778>>0]=O)){dA=400;break}for(O=A+323168|0,S=i+32|0,J=A+248764|0,X=1,_=H=N=W=0;;){if(0|jt(Z,GA)){dA=399;break e}if(V=0|zr[GA>>2],!(zr[i+2192+(24*_|0)>>2]=V)){dA=400;break e}do{if(3==(2|V)){if(0|jt(Z,GA)){dA=399;break e}X=1+(0|zr[GA>>2])|0,zr[i+2192+(24*_|0)+8>>2]=X,zr[i+2192+(24*_|0)+4>>2]=(1<>2])-1&(0|zr[$>>2])-X,X=0,dA=388}else{if(2!=(0|V)){dA=388;break}if(0|jt(Z,GA)){dA=399;break e}zr[i+2192+(24*_|0)+12>>2]=zr[GA>>2],X=0,V=H}}while(0);i:do{if(388==(0|dA)){switch((dA=0)|V){case 6:if(H){dA=399;break e}V=1;break;case 3:V=H;break;case 4:if(W){dA=399;break e}if(0|jt(Z,GA)){dA=399;break e}zr[i+2192+(24*_|0)+20>>2]=(0|zr[GA>>2])-1,W=1,V=H;break i;case 5:if(N|1^X){dA=399;break e}if(zr[3800+(0|zr[O>>2])>>2]=0,zr[3796+(0|zr[O>>2])>>2]=0,!(V=(zr[S>>2]=0)|zr[J>>2])){N=1,V=H;break i}zr[V+8>>2]=0,N=1,V=H;break i;default:V=H;break i}if(0|jt(Z,GA)){dA=399;break e}zr[i+2192+(24*_|0)+16>>2]=zr[GA>>2]}}while(0);if(66<=(_=_+1|0)>>>0){dA=400;break}H=V}}}while(0);if(399==(0|dA))break A;if(400!=(0|dA)&&401==(0|dA)&&0|X)break A;if(!hA)break;if(0|Pr[bA+936>>0])break;if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[MA>>2]=H+2}if(zr[yA>>2]=O,eA|0==(0|(Pr[BA>>0]=O))&0==(0|Pr[i+18>>0]))break;Ef(A,2,42994,D);break A}}while(0);if(0|Pr[A+36456+(684*o|0)+176>>0]){e:do{switch(0|zr[e>>2]){case 4:case 2:V=0;break;default:if(0|jt(Z,yA))break A;if((V=0|zr[yA>>2])>>>0<=2)break e;zr[gA>>2]=V,Ef(A,1,43083,gA);break A}}while(0);zr[i+2180>>2]=V}if(0|jt(Z,GA))break A;if(V=(gA=0|zr[GA>>2])+1|0,V=0==(1&gA|0)?0-(gA>>>1)|0:V>>>1,zr[i+64>>2]=V,V=(0|zr[A+36456+(684*o|0)+160>>2])+V|0,51<(zr[i+68>>2]=V)>>>0){zr[y>>2]=V,Ef(A,2,43116,y);break A}if((rA+-3|0)>>>0<2&iA){Ef(A,2,43135,p);break A}zr[(X=i+76|0)>>2]=0,zr[(W=i+80|0)>>2]=0,zr[(N=i+84|0)>>2]=0;do{if(0|Pr[A+36456+(684*o|0)+179>>0]){if(0|jt(Z,yA))break A;if(V=0|zr[yA>>2],6<(zr[X>>2]=V)>>>0){zr[EA>>2]=V,Ef(A,2,43155,EA);break A}if(1==(0|V))break;if(0|jt(Z,GA))break A;if(EA=(V=0|zr[GA>>2])+1|0,V=(EA=0==(1&V|0)?0-(V>>>1)|0:EA>>>1)<<1,zr[W>>2]=V,12<(EA+6|0)>>>0){zr[QA>>2]=V,Ef(A,1,43207,QA);break A}if(0|jt(Z,GA))break A;if(QA=(V=0|zr[GA>>2])+1|0,V=(QA=0==(1&V|0)?0-(V>>>1)|0:QA>>>1)<<1,zr[N>>2]=V,(QA+6|0)>>>0<=12)break;zr[R>>2]=V,Ef(A,1,43256,R);break A}}while(0);do{if(1<(0|zr[fA>>2])>>>0){if(3<=((0|zr[A+36456+(684*o|0)+12>>2])-3|0)>>>0)break;if(!(V=0|zr[A+36456+(684*o|0)+112>>2])){zr[i+88>>2]=0;break}if(H=~~+jA(+ +PA(+ +((1+(((0|zr[A+36456+(684*o|0)+116>>2])>>>0)/(V>>>0)|0)|0)>>>0))),_=0|zr[vA>>2],S=(S=32-H|0)?_>>>S:_,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],_<<=H,zr[vA>>2]=_,H=(0|zr[lA>>2])+H|0,N=W,0<(0|(zr[lA>>2]=H))){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[N>>0]<<8|Lr[N+1>>0])<>2]=H+-16,zr[MA>>2]=N+2}zr[yA>>2]=S,zr[i+88>>2]=S}}while(0);do{if(hA){if(zr[a>>2]=bA,(V=0|Pr[(J=i+14|0)>>0])<<24>>24)Pr[i+4893>>0]=-1;else{if(0|jt(Z,yA))break A;Pr[i+4893>>0]=zr[yA>>2];do{if(0|Pr[bA+933>>0]){if(0|jt(Z,yA))break A;if(V=0|zr[yA>>2],6<(zr[i+3800>>2]=V)>>>0){zr[IA>>2]=V,Ef(A,2,43301,IA);break A}if(1==(0|V))break;if(0|jt(Z,GA))break A;if(IA=(V=0|zr[GA>>2])+1|0,V=(IA=0==(1&V|0)?0-(V>>>1)|0:IA>>>1)<<1,zr[i+3804>>2]=V,12<(IA+6|0)>>>0){zr[T>>2]=V,Ef(A,1,43365,T);break A}if(0|jt(Z,GA))break A;if(GA=(V=0|zr[GA>>2])+1|0,V=(GA=0==(1&V|0)?0-(V>>>1)|0:GA>>>1)<<1,zr[i+3808>>2]=V,(GA+6|0)>>>0<=12)break;zr[CA>>2]=V,Ef(A,1,43420,CA);break A}}while(0);if(Pr[i+4891>>0]=0|Pr[bA+931>>0],Pr[i+4892>>0]=0|Pr[bA+932>>0],O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[MA>>2]=H+2}zr[yA>>2]=O,Pr[i+4882>>0]=O,GA=0|zr[bA+916>>2],V=2-(0|Lr[oA>>0])|0,CA=0|zr[bA+924>>2],zr[i+3812>>2]=(zr[nA>>2]<<4)-((0|zr[bA+920>>2])+(0|zr[bA+912>>2])),V=0|qr(CA+GA|0,V),zr[i+3816>>2]=(zr[tA>>2]<<4)-((0|V)/(1+(0|Pr[aA>>0])&255|0)|0),V=0|Pr[J>>0]}x=i+4884|0,P=i+4885|0,j=i+4886|0,z=i+4887|0,L=i+4888|0,K=i+4889|0,Pr[(J=i+4883|0)>>0]=0,Pr[J+1>>0]=0,Pr[J+2>>0]=0,Pr[J+3>>0]=0,Pr[J+4>>0]=0,Pr[J+5>>0]=0,Pr[J+6>>0]=0;do{if(V<<24>>24)Pr[i+4890>>0]=0;else{if(Pr[(q=i+4890|0)>>0]=0|Pr[bA+934>>0],O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[MA>>2]=H+2}if(zr[yA>>2]=O,0|(Pr[J>>0]=O)){Ef(A,2,43477,m);break A}if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[MA>>2]=H+2}if(zr[yA>>2]=O,Pr[x>>0]=O)V=0|Pr[P>>0];else{if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[MA>>2]=H+2}V=255&(zr[yA>>2]=O),Pr[P>>0]=V}do{if(!(V<<24>>24)){if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[MA>>2]=H+2}if(zr[yA>>2]=O,0|(Pr[j>>0]=O))break;if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[MA>>2]=H+2}zr[yA>>2]=O,Pr[z>>0]=O}}while(0);if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[MA>>2]=H+2}if(zr[yA>>2]=O,!(Pr[L>>0]=O)){if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[MA>>2]=H+2}zr[yA>>2]=O,Pr[K>>0]=O}if(!(0|Pr[bA+935>>0]))break;if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[MA>>2]=H+2}zr[yA>>2]=O,Pr[q>>0]=O}}while(0);if(0|Pr[bA+936>>0]){Pr[i+4894>>0]=0,Pr[i+4895>>0]=15;break}if(O=(S=0|zr[vA>>2])>>>28,V=0|zr[f>>2],X=0|zr[Z>>2],W=0|zr[MA>>2],S<<=4,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+4|0,zr[lA>>2]=_,H=W,-4<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-12,zr[MA>>2]=H+2}if(zr[yA>>2]=O,Pr[(J=i+4894|0)>>0]=O,O=(_=0|zr[vA>>2])>>>28,S=0|zr[f>>2],V=0|zr[Z>>2],X=0|zr[MA>>2],_<<=4,zr[vA>>2]=_,H=(W=0|zr[lA>>2])+4|0,zr[lA>>2]=H,N=X,-4<(0|W)){if((S+1-V|0)<(X-V|0))break A;zr[vA>>2]=(Lr[N>>0]<<8|Lr[N+1>>0])<>2]=W+-12,zr[MA>>2]=N+2}if(zr[yA>>2]=O,15==(0|(Pr[i+4895>>0]=O))&(V=0|Pr[J>>0])<<24>>24==0)break;zr[pA>>2]=255&V,zr[pA+4>>2]=O,Ef(A,2,43512,pA);break A}V=0|Pr[i+14>>0]?0:0==(0|Pr[i+16>>0])&1,Pr[i+4880>>0]=V,Pr[i+4893>>0]=-1,zr[i+3800>>2]=0,zr[i+3804>>2]=0,zr[i+3808>>2]=0,Pr[i+4882>>0]=0,Pr[i+4891>>0]=0,Pr[i+4892>>0]=1,zr[i+3812>>2]=zr[nA>>2]<<4,zr[i+3816>>2]=zr[tA>>2]<<4,Pr[i+4894>>0]=0,Pr[(yA=pA=i+4883|0)>>0]=0,Pr[yA+1>>0]=0,Pr[yA+2>>0]=0,Pr[yA+3>>0]=0,Pr[(pA=pA+4|0)>>0]=0,Pr[pA+1>>0]=0,Pr[pA+2>>0]=0,Pr[pA+3>>0]=0,Pr[i+4895>>0]=15}while(0);switch(0|Y){case 1:pA=0|zr[A+248344+(Lr[RA+15>>0]<<2)>>2];do{if(0==(0|pA)||(0|pA)==(0|zr[RA+92>>2])){if(0|Pr[RA+12>>0])break;return rf=TA,0|r}}while(0);return 0|zr[A+248820>>2]?(rf=TA,0|(A=r)):(zr[(A=A+248344|0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,zr[A+12>>2]=0,zr[A+16>>2]=0,zr[A+20>>2]=0,zr[A+24>>2]=0,zr[A+28>>2]=0,rf=TA,0|(A=r));case 0:return rf=TA,0|(A=r);default:W=0|zr[DA>>2],_=0|zr[W+(FA<<2)>>2],W=0|zr[W+((H=Y-2|0)<<2)>>2],N=0|zr[_+92>>2],V=0|Pr[_+15>>0],pA=0|zr[A+248344+((255&V)<<2)>>2];e:do{if(0==(0|pA)|(0|pA)==(0|N)){if((0|Pr[W+17>>0])!=(0|Pr[_+17>>0]))break;if((0|zr[W+28>>2])!=(0|zr[_+28>>2]))break;if((0|zr[W+48>>2])>(0|zr[_+48>>2]))break;if((255&V)<(255&(X=0|Pr[W+15>>0])))break;if(X<<24>>24==V<<24>>24&&(0|zr[W+104>>2])!=(0|zr[_+104>>2]))break;if((0|Pr[W+3789>>0])!=(0|Pr[_+3789>>0]))break;if((0|Pr[W+3790>>0])!=(0|Pr[_+3790>>0]))break;if(0!=(0|Pr[W+1>>0])^0!=(0|Pr[_+1>>0]))break;if((V=0|Pr[W+12>>0])<<24>>24!=(0|Pr[_+12>>0]))break;if(V<<24>>24&&(0|jr[W+3780>>1])!=(0|jr[_+3780>>1]))break;switch(0|zr[N+20>>2]){case 0:if((0|zr[W+32>>2])!=(0|zr[_+32>>2]))break e;if((0|zr[W+36>>2])!=(0|zr[_+36>>2]))break e;return rf=TA,0|r;case 1:if((0|zr[W+40>>2])!=(0|zr[_+40>>2]))break e;if((0|zr[W+44>>2])!=(0|zr[_+44>>2]))break e;return rf=TA,0|r;default:return rf=TA,0|(A=r)}}}while(0);return zr[DA+20>>2]=H,Pr[A+323156>>0]=1,V=0==(0|(pA=0|zr[A+248344+(Lr[RA+15>>0]<<2)>>2]))||(0|pA)==(0|zr[RA+92>>2])?0|Pr[RA+12>>0]:1,Pr[A+248835>>0]=V,rf=TA,0|(A=r)}}}while(0);Ef(A,2,42896,M)}}}}while(0);return 1==(0|Y)?(0|Pr[RA+12>>0]&&0==(0|zr[A+248820>>2])&&(zr[(RA=A+248344|0)>>2]=0,zr[RA+4>>2]=0,zr[RA+8>>2]=0,zr[RA+12>>2]=0,zr[RA+16>>2]=0,zr[RA+20>>2]=0,zr[RA+24>>2]=0,zr[RA+28>>2]=0),0|(r=0|zr[U>>2])&&(zr[U>>2]=r+-1)):(0|(r=0|zr[U>>2])&&(zr[U>>2]=r+-1),0|Y&&(zr[DA+20>>2]=Y-2,0==(0|zr[12+(0|zr[A+48>>2])>>2]))&&(Pr[A+323156>>0]=1)),zr[(A=A+108|0)>>2]=4|zr[A>>2],rf=TA,(A=0)|A}return Ef(A,1,41857,eA),zr[(A=A+108|0)>>2]=16384|zr[A>>2],rf=TA,(A=0)|A}function Lt(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=0,m=0,U=0,Y=0,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=0,x=0,P=0,j=0,z=0,L=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,aA=0,oA=0,tA=0,nA=0,bA=0,lA=0,kA=0,cA=0,sA=0,uA=0,wA=0,dA=0,BA=0,gA=0,hA=rf;switch((0|ff)<=(0|(rf=rf+176|0))&&Af(176),c=hA+32|0,p=hA+160|0,zr[(k=hA)>>2]=0,zr[k+4>>2]=0,zr[k+8>>2]=0,zr[k+12>>2]=0,zr[k+16>>2]=0,zr[k+20>>2]=0,zr[k+24>>2]=0,gA=(zr[k+28>>2]=0)|zr[(m=A+5140|0)>>2],fA=0|zr[A+5200>>2],Q=0|zr[((v=0==(0|fA))?A+5004|0:fA+148|0)>>2],C=0|zr[Q+(gA<<2)>>2],M=1==(0|zr[A+3784>>2]),0|C){case 512:case 2:case 4:case 1:return D=A+5132|0,y=A+5136|0,v=0|zr[(F=A+5144|0)>>2],G=0|zr[e+12>>2],W=(W=15+c|0)+(0-(15&W))|0,X=(X=p+3|0)+(0-(3&X))|0,M=(0|zr[e>>2])+((0|qr(G,0|zr[y>>2]))+(0|zr[D>>2])<<4)|0,s=0|zr[(C=A+5048|0)>>2],I=(Q=0|Pr[s+gA>>0])<<24>>24,zr[X>>2]=50529027,(Z=0==(1&i|0))?(w=e+28|0,d=e+24|0,B=e+25|0):(s=I+1+(0|Pr[s+(gA+-1)>>0])|0,s>>>=1,Pr[(w=e+28|0)>>0]=s,u=0|Lr[12544+((s=12+((s<<=24)>>24)|0)+(0|Pr[(d=e+24|0)>>0]))>>0],(s=0|Pr[12624+(s+(0|Pr[(B=e+25|0)>>0]))>>0])|u&&tf[63&zr[12+(0|zr[e+32>>2])>>2]](M,G,u,s)),Pr[w>>0]=Q,s=(E=I+12|0)+(0|Pr[d>>0])|0,h=0|Lr[12544+s>>0],(g=0!=((E=0|Pr[12624+(E+(0|Pr[B>>0]))>>0])|h|0))&&(Pr[W>>0]=0|Pr[(3&Pr[X>>0])+(12704+(s<<2))>>0],Pr[W+1>>0]=0|Pr[(3&Pr[X+1>>0])+(12704+(s<<2))>>0],Pr[W+2>>0]=0|Pr[(3&Pr[X+2>>0])+(12704+(s<<2))>>0],Pr[W+3>>0]=0|Pr[(3&Pr[X+3>>0])+(12704+(s<<2))>>0],s=e+32|0,0|Pr[(0|zr[(u=A+5044|0)>>2])+gA>>0]||er[15&zr[8+(0|zr[s>>2])>>2]](M+4|0,G,h,E,W),er[15&zr[8+(0|zr[s>>2])>>2]](M+8|0,G,h,E,W),0|Pr[(0|zr[u>>2])+gA>>0]||er[15&zr[8+(0|zr[s>>2])>>2]](M+12|0,G,h,E,W)),!(U=0==(2&i|0))&&(R=I+1+(0|Pr[(0|zr[C>>2])+(gA-v)>>0])|0,R>>>=1,Pr[w>>0]=R,T=0|Lr[12544+((R=12+((R<<=24)>>24)|0)+(0|Pr[d>>0]))>>0],(R=0|Pr[12624+(R+(0|Pr[B>>0]))>>0])|T|0)&&tf[63&zr[4+(0|zr[e+32>>2])>>2]](M,G,T,R),Pr[w>>0]=Q,g&&(0|Pr[(0|zr[(u=A+5044|0)>>2])+gA>>0]?s=e+32|0:er[15&zr[zr[(s=e+32|0)>>2]>>2]](M+(G<<2)|0,G,h,E,W),er[15&zr[zr[s>>2]>>2]](M+(G<<3)|0,G,h,E,W),0|Pr[(0|zr[u>>2])+gA>>0]||er[15&zr[zr[s>>2]>>2]](M+(12*G|0)|0,G,h,E,W)),T=0|zr[m>>2],R=0|zr[F>>2],V=0|zr[e+16>>2],Y=(0|qr(V,0|zr[y>>2]))+(0|zr[D>>2])<<3,i=(0|zr[e+4>>2])+Y|0,Y=(0|zr[e+8>>2])+Y|0,y=(s=0|zr[(p=A+5052|0)>>2])+(T<<1)|0,zr[X>>2]=50529027,Z?(D=e+26|0,F=s+(T<<1)+1|0,Z=e+27|0):(A=T+-1|0,F=1+(0|Pr[y>>0])+(0|Pr[s+(A<<1)>>0])|0,Pr[(D=e+26|0)>>0]=F>>>1,A=1+(0|Pr[(F=s+(T<<1)+1|0)>>0])+(0|Pr[(0|zr[p>>2])+(A<<1)+1>>0])|0,Pr[(Z=e+27|0)>>0]=A>>>1,vf(e,i,Y,V)),A=0|Pr[y>>0],Pr[D>>0]=A,u=0|Pr[F>>0],m=e+24|0,(s=A<<24>>24)==(Pr[Z>>0]=u)<<24>>24?(s=(w=s+12|0)+(0|Pr[m>>0])|0,u=0|Lr[12544+s>>0],(w=0|Pr[12624+(w+(0|Pr[e+25>>0]))>>0])|u|0&&(Pr[W>>0]=1+(0|Lr[(3&Pr[X>>0])+(12704+(s<<2))>>0]),Pr[W+1>>0]=1+(0|Lr[(3&Pr[X+1>>0])+(12704+(s<<2))>>0]),Pr[W+2>>0]=1+(0|Lr[(3&Pr[X+2>>0])+(12704+(s<<2))>>0]),Pr[W+3>>0]=1+(0|Lr[(3&Pr[X+3>>0])+(12704+(s<<2))>>0]),ir[31&zr[24+(0|zr[e+32>>2])>>2]](i+4|0,Y+4|0,V,u,w,W))):(h=e+25|0,E=X+1|0,Q=W+1|0,I=X+2|0,C=W+2|0,v=X+3|0,M=W+3|0,G=e+32|0,g=0|Pr[m>>0],w=0|Lr[12544+(s=(B=s+12|0)+g|0)>>0],d=0|Pr[h>>0],(B=0|Pr[12624+(B+d)>>0])|w?(Pr[W>>0]=1+(0|Lr[(3&Pr[X>>0])+(12704+(s<<2))>>0]),Pr[Q>>0]=1+(0|Lr[(3&Pr[E>>0])+(12704+(s<<2))>>0]),Pr[C>>0]=1+(0|Lr[(3&Pr[I>>0])+(12704+(s<<2))>>0]),Pr[M>>0]=1+(0|Lr[(3&Pr[v>>0])+(12704+(s<<2))>>0]),er[15&zr[40+(0|zr[G>>2])>>2]](i+4|0,V,w,B,W),u=0|Pr[Z>>0],s=0|Pr[m>>0],d=0|Pr[h>>0]):s=g,w=0|Lr[12544+(u=(A=12+(u<<24>>24)|0)+s|0)>>0],(s=0|Pr[12624+(A+d)>>0])|w|0&&(Pr[W>>0]=1+(0|Lr[(3&Pr[X>>0])+(12704+(u<<2))>>0]),Pr[Q>>0]=1+(0|Lr[(3&Pr[E>>0])+(12704+(u<<2))>>0]),Pr[C>>0]=1+(0|Lr[(3&Pr[I>>0])+(12704+(u<<2))>>0]),Pr[M>>0]=1+(0|Lr[(3&Pr[v>>0])+(12704+(u<<2))>>0]),er[15&zr[40+(0|zr[G>>2])>>2]](Y+4|0,V,w,s,W))),U||(A=T-R|0,gA=1+(0|Pr[y>>0])+(0|Pr[(0|zr[p>>2])+(A<<1)>>0])|0,Pr[D>>0]=gA>>>1,A=1+(0|Pr[F>>0])+(0|Pr[(0|zr[p>>2])+(A<<1)+1>>0])|0,Pr[Z>>0]=A>>>1,Mf(e,i,Y,V)),A=0|Pr[y>>0],Pr[D>>0]=A,u=0|Pr[F>>0],(w=A<<24>>24)==(Pr[Z>>0]=u)<<24>>24?(s=(w=w+12|0)+(0|Pr[m>>0])|0,u=0|Lr[12544+s>>0],(w=0|Pr[12624+(w+(0|Pr[e+25>>0]))>>0])|u|0&&(Pr[W>>0]=1+(0|Lr[(3&Pr[X>>0])+(12704+(s<<2))>>0]),Pr[W+1>>0]=1+(0|Lr[(3&Pr[X+1>>0])+(12704+(s<<2))>>0]),Pr[W+2>>0]=1+(0|Lr[(3&Pr[X+2>>0])+(12704+(s<<2))>>0]),Pr[W+3>>0]=1+(0|Lr[(3&Pr[X+3>>0])+(12704+(s<<2))>>0]),A=V<<2,ir[31&zr[16+(0|zr[e+32>>2])>>2]](i+A|0,Y+A|0,V,u,w,W))):(h=e+25|0,Q=X+1|0,I=W+1|0,C=X+2|0,v=W+2|0,M=X+3|0,G=W+3|0,F=V<<2,E=e+32|0,s=0|Pr[m>>0],B=0|Lr[12544+(w=(g=w+12|0)+s|0)>>0],d=0|Pr[h>>0],(g=0|Pr[12624+(g+d)>>0])|B&&(Pr[W>>0]=1+(0|Lr[(3&Pr[X>>0])+(12704+(w<<2))>>0]),Pr[I>>0]=1+(0|Lr[(3&Pr[Q>>0])+(12704+(w<<2))>>0]),Pr[v>>0]=1+(0|Lr[(3&Pr[C>>0])+(12704+(w<<2))>>0]),Pr[G>>0]=1+(0|Lr[(3&Pr[M>>0])+(12704+(w<<2))>>0]),er[15&zr[32+(0|zr[E>>2])>>2]](i+F|0,V,B,g,W),u=0|Pr[Z>>0],s=0|Pr[m>>0],d=0|Pr[h>>0]),w=0|Lr[12544+(u=(e=12+(u<<24>>24)|0)+s|0)>>0],(s=0|Pr[12624+(e+d)>>0])|w|0&&(Pr[W>>0]=1+(0|Lr[(3&Pr[X>>0])+(12704+(u<<2))>>0]),Pr[I>>0]=1+(0|Lr[(3&Pr[Q>>0])+(12704+(u<<2))>>0]),Pr[v>>0]=1+(0|Lr[(3&Pr[C>>0])+(12704+(u<<2))>>0]),Pr[G>>0]=1+(0|Lr[(3&Pr[M>>0])+(12704+(u<<2))>>0]),er[15&zr[32+(0|zr[E>>2])>>2]](Y+F|0,V,w,s,W))),void(rf=hA)}n=0==(1&i|0);do{if(!n){if(B=0!=(519&zr[Q+((d=gA+-1|0)<<2)>>2]|0),M){if(B){aA=67372036;break}aA=0|an(e,A,0,d,gA);break}if(B){aA=67372036;break}aA=0|rn(e,A,0,d,gA);break}aA=0}while(0);zr[k>>2]=aA,b=0==(2&i|0);do{if(!b){if(B=gA-(0|zr[A+5144>>2])|0,d=0!=(519&zr[Q+(B<<2)>>2]|0),M){if(d){d=67372036;break}d=0|an(e,A,1,B,gA);break}if(d){d=67372036;break}d=0|rn(e,A,1,B,gA);break}d=0}while(0);zr[(l=k+16|0)>>2]=d;do{if(256&C)zr[k+28>>2]=0,zr[k+24>>2]=0,zr[k+20>>2]=0,zr[k+12>>2]=0,zr[k+8>>2]=0,zr[k+4>>2]=0;else{if(8&C|0){if(w=0==(0|Pr[(0|zr[A+5044>>2])+gA>>0]),!v&&0!=(0|(s=0|zr[fA+144>>2]))||(s=0|zr[A+5064>>2]),u=s+(24*gA|0)|0,w){$=0|zr[u>>2],eA=0|zr[(q=s+(24*gA|0)+4|0)>>2],fA=0|zr[(AA=s+(24*gA|0)+8|0)>>2],rA=0|zr[(iA=s+(24*gA|0)+12|0)>>2],L=s+(24*gA|0)+1|0,Pr[k+4>>0]=(Pr[L>>0]|255&$)<<24>>24<<1,K=s+(24*gA|0)+2|0,Pr[k+8>>0]=(Pr[K>>0]|Pr[L>>0])<<24>>24<<1,Pr[k+12>>0]=(Pr[s+(24*gA|0)+3>>0]|Pr[K>>0])<<24>>24<<1,K=s+(24*gA|0)+5|0,Pr[k+5>>0]=(Pr[K>>0]|Pr[q>>0])<<24>>24<<1,q=s+(24*gA|0)+6|0,Pr[k+9>>0]=(Pr[q>>0]|Pr[K>>0])<<24>>24<<1,Pr[k+13>>0]=(Pr[s+(24*gA|0)+7>>0]|Pr[q>>0])<<24>>24<<1,zr[k+20>>2]=(eA|$)<<1,$=s+(24*gA|0)+9|0,Pr[k+6>>0]=(Pr[$>>0]|Pr[AA>>0])<<24>>24<<1,AA=s+(24*gA|0)+10|0,Pr[k+10>>0]=(Pr[AA>>0]|Pr[$>>0])<<24>>24<<1,Pr[k+14>>0]=(Pr[s+(24*gA|0)+11>>0]|Pr[AA>>0])<<24>>24<<1,zr[k+24>>2]=(fA|eA)<<1,eA=s+(24*gA|0)+13|0,Pr[k+7>>0]=(Pr[eA>>0]|Pr[iA>>0])<<24>>24<<1,iA=s+(24*gA|0)+14|0,Pr[k+11>>0]=(Pr[iA>>0]|Pr[eA>>0])<<24>>24<<1,Pr[k+15>>0]=(Pr[s+(24*gA|0)+15>>0]|Pr[iA>>0])<<24>>24<<1,zr[k+28>>2]=(rA|fA)<<1;break}iA=Pr[s+(24*gA|0)+1>>0]|Pr[u>>0]|Pr[s+(24*gA|0)+4>>0]|Pr[s+(24*gA|0)+5>>0],fA=Pr[s+(24*gA|0)+3>>0]|Pr[s+(24*gA|0)+2>>0]|Pr[s+(24*gA|0)+6>>0]|Pr[s+(24*gA|0)+7>>0],eA=Pr[s+(24*gA|0)+9>>0]|Pr[s+(24*gA|0)+8>>0]|Pr[s+(24*gA|0)+12>>0]|Pr[s+(24*gA|0)+13>>0],rA=Pr[s+(24*gA|0)+11>>0]|Pr[s+(24*gA|0)+10>>0]|Pr[s+(24*gA|0)+14>>0]|Pr[s+(24*gA|0)+15>>0],AA=(fA|iA)<<24>>24<<1&255,Pr[k+9>>0]=AA,Pr[k+8>>0]=AA,AA=(rA|eA)<<24>>24<<1&255,Pr[k+11>>0]=AA,Pr[k+10>>0]=AA,iA=(eA|iA)<<24>>24<<1&255,Pr[k+25>>0]=iA,Pr[k+24>>0]=iA,fA=(rA|fA)<<24>>24<<1&255,Pr[k+27>>0]=fA,Pr[k+26>>0]=fA;break}if(C=(eA=v||0==(0|(I=0|zr[fA+144>>2]))?0|zr[A+5064>>2]:I)+(24*gA|0)|0,!M){u=0|zr[fA+160>>2],h=p+3|0,g=e+36|0,-1<(s=0|Pr[u+(gA<<4)>>0])<<24>>24?D=B=0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:B=D=0,F=-1<(s=0|Pr[u+(gA<<4)+1>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,-1<(s=0|Pr[u+(gA<<4)+2>>0])<<24>>24?y=E=0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:E=y=0,p=-1<(s=0|Pr[u+(gA<<4)+3>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,Z=-1<(s=0|Pr[u+(gA<<4)+4>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,T=-1<(s=0|Pr[u+(gA<<4)+5>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,m=-1<(s=0|Pr[u+(gA<<4)+6>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,i=-1<(s=0|Pr[u+(gA<<4)+7>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,-1<(s=0|Pr[u+(gA<<4)+8>>0])<<24>>24?W=w=0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:w=W=0,X=-1<(s=0|Pr[u+(gA<<4)+9>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,-1<(s=0|Pr[u+(gA<<4)+10>>0])<<24>>24?N=d=0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:d=N=0,H=-1<(s=0|Pr[u+(gA<<4)+11>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,Y=-1<(s=0|Pr[u+(gA<<4)+12>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,U=-1<(s=0|Pr[u+(gA<<4)+13>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,V=-1<(s=0|Pr[u+(gA<<4)+14>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,R=-1<(s=0|Pr[u+(gA<<4)+15>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,G=h+(0-(3&h))|0,0|Pr[(0|zr[A+5044>>2])+gA>>0]?(h=Pr[eA+(24*gA|0)+1>>0]|Pr[C>>0]|Pr[eA+(24*gA|0)+4>>0]|Pr[eA+(24*gA|0)+5>>0],I=Pr[eA+(24*gA|0)+3>>0]|Pr[eA+(24*gA|0)+2>>0]|Pr[eA+(24*gA|0)+6>>0]|Pr[eA+(24*gA|0)+7>>0],g=Pr[eA+(24*gA|0)+9>>0]|Pr[eA+(24*gA|0)+8>>0]|Pr[eA+(24*gA|0)+12>>0]|Pr[eA+(24*gA|0)+13>>0],Q=Pr[eA+(24*gA|0)+11>>0]|Pr[eA+(24*gA|0)+10>>0]|Pr[eA+(24*gA|0)+14>>0]|Pr[eA+(24*gA|0)+15>>0],u=I|h,u=((s=(0|E)==(0|B)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+8>>1])-(0|jr[rA+(gA<<6)>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+10>>1])-(0|jr[rA+(gA<<6)+2>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1)|u<<24>>24)<<(u<<24>>24!=0&1)&255,Pr[k+9>>0]=u,Pr[k+8>>0]=u,u=Q|g,u=((s=(0|d)==(0|w)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+40>>1])-(0|jr[rA+(gA<<6)+32>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+42>>1])-(0|jr[rA+(gA<<6)+34>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1)|u<<24>>24)<<(u<<24>>24!=0&1)&255,Pr[k+11>>0]=u,Pr[k+10>>0]=u,u=g|h,u=((s=(0|w)==(0|B)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+32>>1])-(0|jr[rA+(gA<<6)>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+34>>1])-(0|jr[rA+(gA<<6)+2>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1)|u<<24>>24)<<(u<<24>>24!=0&1)&255,Pr[k+25>>0]=u,Pr[k+24>>0]=u,u=Q|I,fA=((s=(0|d)==(0|E)?(fA=0|zr[fA+152>>2],s=(0|jr[fA+(gA<<6)+40>>1])-(0|jr[fA+(gA<<6)+8>>1])|0,3<((0<(0|(fA=(0|jr[fA+(gA<<6)+42>>1])-(0|jr[fA+(gA<<6)+10>>1])|0))?fA:0-fA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1)|u<<24>>24)<<(u<<24>>24!=0&1)&255,Pr[k+27>>0]=fA,Pr[k+26>>0]=fA):(I=0|zr[C>>2],C=0|zr[(d=eA+(24*gA|0)+4|0)>>2],v=0|zr[(g=eA+(24*gA|0)+8|0)>>2],M=0|zr[(h=eA+(24*gA|0)+12|0)>>2],u=(w=0|Pr[eA+(24*gA|0)+1>>0])|255&I,Pr[G>>0]=u,w|=B=0|Pr[eA+(24*gA|0)+2>>0],Pr[(E=G+1|0)>>0]=w,B=Pr[eA+(24*gA|0)+3>>0]|B,Pr[(Q=G+2|0)>>0]=B,s=(0|F)==(0|D)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+4>>1])-(0|jr[rA+(gA<<6)>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+6>>1])-(0|jr[rA+(gA<<6)+2>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,Pr[k+4>>0]=(1&s|255&u)<<(u<<24>>24!=0&1),s=(0|y)==(0|F)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+8>>1])-(0|jr[rA+(gA<<6)+4>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+10>>1])-(0|jr[rA+(gA<<6)+6>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,Pr[k+8>>0]=(1&s|255&w)<<(w<<24>>24!=0&1),s=(0|p)==(0|y)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+12>>1])-(0|jr[rA+(gA<<6)+8>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+14>>1])-(0|jr[rA+(gA<<6)+10>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,Pr[k+12>>0]=(1&s|255&B)<<(B<<24>>24!=0&1),u=(w=0|Pr[eA+(24*gA|0)+5>>0])|Pr[d>>0],Pr[G>>0]=u,w|=d=0|Pr[eA+(24*gA|0)+6>>0],Pr[E>>0]=w,d=Pr[eA+(24*gA|0)+7>>0]|d,Pr[Q>>0]=d,s=(0|T)==(0|Z)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+20>>1])-(0|jr[rA+(gA<<6)+16>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+22>>1])-(0|jr[rA+(gA<<6)+18>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,Pr[k+5>>0]=(1&s|255&u)<<(u<<24>>24!=0&1),s=(0|m)==(0|T)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+24>>1])-(0|jr[rA+(gA<<6)+20>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+26>>1])-(0|jr[rA+(gA<<6)+22>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,Pr[k+9>>0]=(1&s|255&w)<<(w<<24>>24!=0&1),s=(0|i)==(0|m)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+28>>1])-(0|jr[rA+(gA<<6)+24>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+30>>1])-(0|jr[rA+(gA<<6)+26>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,Pr[k+13>>0]=(1&s|255&d)<<(d<<24>>24!=0&1),u=(w=0|Pr[eA+(24*gA|0)+9>>0])|Pr[g>>0],Pr[G>>0]=u,w|=d=0|Pr[eA+(24*gA|0)+10>>0],Pr[E>>0]=w,d=Pr[eA+(24*gA|0)+11>>0]|d,Pr[Q>>0]=d,s=(0|X)==(0|W)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+36>>1])-(0|jr[rA+(gA<<6)+32>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+38>>1])-(0|jr[rA+(gA<<6)+34>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,Pr[k+6>>0]=(1&s|255&u)<<(u<<24>>24!=0&1),s=(0|N)==(0|X)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+40>>1])-(0|jr[rA+(gA<<6)+36>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+42>>1])-(0|jr[rA+(gA<<6)+38>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,Pr[k+10>>0]=(1&s|255&w)<<(w<<24>>24!=0&1),s=(0|H)==(0|N)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+44>>1])-(0|jr[rA+(gA<<6)+40>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+46>>1])-(0|jr[rA+(gA<<6)+42>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,Pr[k+14>>0]=(1&s|255&d)<<(d<<24>>24!=0&1),w=(d=0|Pr[eA+(24*gA|0)+13>>0])|Pr[h>>0],Pr[G>>0]=w,d|=u=0|Pr[eA+(24*gA|0)+14>>0],Pr[E>>0]=d,u=Pr[eA+(24*gA|0)+15>>0]|u,Pr[Q>>0]=u,s=(0|U)==(0|Y)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+52>>1])-(0|jr[rA+(gA<<6)+48>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+54>>1])-(0|jr[rA+(gA<<6)+50>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,Pr[k+7>>0]=(s|255&w)<<(w<<24>>24!=0&1),s=(0|V)==(0|U)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+56>>1])-(0|jr[rA+(gA<<6)+52>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+58>>1])-(0|jr[rA+(gA<<6)+54>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,Pr[k+11>>0]=(s|255&d)<<(d<<24>>24!=0&1),s=(0|R)==(0|V)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+60>>1])-(0|jr[rA+(gA<<6)+56>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+62>>1])-(0|jr[rA+(gA<<6)+58>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,Pr[k+15>>0]=(s|255&u)<<(u<<24>>24!=0&1),u=C|I,w=(zr[G>>2]=u)>>>8,d=u>>>16,B=u>>>24,s=(0|Z)==(0|D)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+16>>1])-(0|jr[rA+(gA<<6)>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+18>>1])-(0|jr[rA+(gA<<6)+2>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,Pr[k+20>>0]=(s|255&u)<<((255&u)<<24>>24!=0&1),s=(0|T)==(0|F)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+20>>1])-(0|jr[rA+(gA<<6)+4>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+22>>1])-(0|jr[rA+(gA<<6)+6>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,Pr[k+21>>0]=(s|255&w)<<((255&w)<<24>>24!=0&1),s=(0|m)==(0|y)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+24>>1])-(0|jr[rA+(gA<<6)+8>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+26>>1])-(0|jr[rA+(gA<<6)+10>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,Pr[k+22>>0]=(s|255&d)<<((255&d)<<24>>24!=0&1),s=(0|i)==(0|p)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+28>>1])-(0|jr[rA+(gA<<6)+12>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+30>>1])-(0|jr[rA+(gA<<6)+14>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,Pr[k+23>>0]=(s|B)<<(0!=(0|B)&1),u=v|C,w=(zr[G>>2]=u)>>>8,d=u>>>16,B=u>>>24,s=(0|W)==(0|Z)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+32>>1])-(0|jr[rA+(gA<<6)+16>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+34>>1])-(0|jr[rA+(gA<<6)+18>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,Pr[k+24>>0]=(s|255&u)<<((255&u)<<24>>24!=0&1),s=(0|X)==(0|T)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+36>>1])-(0|jr[rA+(gA<<6)+20>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+38>>1])-(0|jr[rA+(gA<<6)+22>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,Pr[k+25>>0]=(s|255&w)<<((255&w)<<24>>24!=0&1),s=(0|N)==(0|m)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+40>>1])-(0|jr[rA+(gA<<6)+24>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+42>>1])-(0|jr[rA+(gA<<6)+26>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,Pr[k+26>>0]=(s|255&d)<<((255&d)<<24>>24!=0&1),s=(0|H)==(0|i)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+44>>1])-(0|jr[rA+(gA<<6)+28>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+46>>1])-(0|jr[rA+(gA<<6)+30>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,Pr[k+27>>0]=(s|B)<<(0!=(0|B)&1),w=M|v,u=(zr[G>>2]=w)>>>8,d=w>>>16,B=w>>>24,s=(0|Y)==(0|W)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+48>>1])-(0|jr[rA+(gA<<6)+32>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+50>>1])-(0|jr[rA+(gA<<6)+34>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,Pr[k+28>>0]=(s|255&w)<<((255&w)<<24>>24!=0&1),s=(0|U)==(0|X)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+52>>1])-(0|jr[rA+(gA<<6)+36>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+54>>1])-(0|jr[rA+(gA<<6)+38>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,Pr[k+29>>0]=(s|255&u)<<((255&u)<<24>>24!=0&1),s=(0|V)==(0|N)?(rA=0|zr[fA+152>>2],s=(0|jr[rA+(gA<<6)+56>>1])-(0|jr[rA+(gA<<6)+40>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+58>>1])-(0|jr[rA+(gA<<6)+42>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,Pr[k+30>>0]=(s|255&d)<<((255&d)<<24>>24!=0&1),s=(0|R)==(0|H)?(fA=0|zr[fA+152>>2],s=(0|jr[fA+(gA<<6)+60>>1])-(0|jr[fA+(gA<<6)+44>>1])|0,3<((0<(0|(fA=(0|jr[fA+(gA<<6)+62>>1])-(0|jr[fA+(gA<<6)+46>>1])|0))?fA:0-fA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,Pr[k+31>>0]=(s|B)<<(0!=(0|B)&1));break}for(B=p+3|0,I=0;d=0|zr[fA+160+(I<<2)>>2],Q=e+36+(I<<2)|0,s=0|Pr[d+(gA<<4)>>0],zr[c+(I<<6)>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|Pr[d+(gA<<4)+1>>0],zr[c+(I<<6)+4>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|Pr[d+(gA<<4)+2>>0],zr[c+(I<<6)+8>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|Pr[d+(gA<<4)+3>>0],zr[c+(I<<6)+12>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|Pr[d+(gA<<4)+4>>0],zr[c+(I<<6)+16>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|Pr[d+(gA<<4)+5>>0],zr[c+(I<<6)+20>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|Pr[d+(gA<<4)+6>>0],zr[c+(I<<6)+24>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|Pr[d+(gA<<4)+7>>0],zr[c+(I<<6)+28>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|Pr[d+(gA<<4)+8>>0],zr[c+(I<<6)+32>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|Pr[d+(gA<<4)+9>>0],zr[c+(I<<6)+36>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|Pr[d+(gA<<4)+10>>0],zr[c+(I<<6)+40>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|Pr[d+(gA<<4)+11>>0],zr[c+(I<<6)+44>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|Pr[d+(gA<<4)+12>>0],zr[c+(I<<6)+48>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|Pr[d+(gA<<4)+13>>0],zr[c+(I<<6)+52>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|Pr[d+(gA<<4)+14>>0],zr[c+(I<<6)+56>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|Pr[d+(gA<<4)+15>>0],zr[c+(I<<6)+60>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,2!=(0|(I=I+1|0)););iA=B+(0-(3&B))|0;do{if(0|Pr[(0|zr[A+5044>>2])+gA>>0]){if(v=Pr[eA+(24*gA|0)+1>>0]|Pr[C>>0]|Pr[eA+(24*gA|0)+4>>0]|Pr[eA+(24*gA|0)+5>>0],F=Pr[eA+(24*gA|0)+3>>0]|Pr[eA+(24*gA|0)+2>>0]|Pr[eA+(24*gA|0)+6>>0]|Pr[eA+(24*gA|0)+7>>0],C=Pr[eA+(24*gA|0)+9>>0]|Pr[eA+(24*gA|0)+8>>0]|Pr[eA+(24*gA|0)+12>>0]|Pr[eA+(24*gA|0)+13>>0],G=Pr[eA+(24*gA|0)+11>>0]|Pr[eA+(24*gA|0)+10>>0]|Pr[eA+(24*gA|0)+14>>0]|Pr[eA+(24*gA|0)+15>>0],Pr[(Q=k+9|0)>>0]=1,Pr[(I=k+8|0)>>0]=1,76==(0|(rA=(M=0==(0|(s=0|zr[8+c>>2])))||0==(0|(E=0|zr[c>>2]))?76:(u=s,d=0,73)))&&0|(u=0|zr[72+c>>2])&&0|(D=0|zr[64+c>>2])&&(E=D,d=1,rA=73),73==(0|rA)&&(B=F|v,rA=((u=(0|u)==(0|E)?(rA=0|zr[fA+152+(d<<2)>>2],u=(0|jr[rA+(gA<<6)+8>>1])-(0|jr[rA+(gA<<6)>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+10>>1])-(0|jr[rA+(gA<<6)+2>>1])|0))?rA:0-rA|0)|(0<(0|u)?u:0-u|0))>>>0&1):1)|B<<24>>24)<<(B<<24>>24!=0&1)&255,Pr[Q>>0]=rA,Pr[I>>0]=rA),Pr[(E=k+11|0)>>0]=1,Pr[(Q=k+10|0)>>0]=1,82==(0|(rA=(I=0==(0|(u=0|zr[40+c>>2])))||0==(0|(h=0|zr[32+c>>2]))?82:(w=u,d=0,79)))&&0|(w=0|zr[104+c>>2])&&0|(Z=0|zr[96+c>>2])&&(h=Z,d=1,rA=79),79==(0|rA)&&(B=G|C,rA=((w=(0|w)==(0|h)?(rA=0|zr[fA+152+(d<<2)>>2],w=(0|jr[rA+(gA<<6)+40>>1])-(0|jr[rA+(gA<<6)+32>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+42>>1])-(0|jr[rA+(gA<<6)+34>>1])|0))?rA:0-rA|0)|(0<(0|w)?w:0-w|0))>>>0&1):1)|B<<24>>24)<<(B<<24>>24!=0&1)&255,Pr[E>>0]=rA,Pr[Q>>0]=rA),Pr[(h=k+25|0)>>0]=1,Pr[(E=k+24|0)>>0]=1,88==(0|(rA=0!=(0|(w=0|zr[32+c>>2]))&&0!=(0|(g=0|zr[c>>2]))?(B=0,85):88))&&0|(V=0|zr[96+c>>2])&&0|(Y=0|zr[64+c>>2])&&(g=Y,w=V,B=1,rA=85),85==(0|rA)&&(d=C|v,rA=((w=(0|w)==(0|g)?(rA=0|zr[fA+152+(B<<2)>>2],w=(0|jr[rA+(gA<<6)+32>>1])-(0|jr[rA+(gA<<6)>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+34>>1])-(0|jr[rA+(gA<<6)+2>>1])|0))?rA:0-rA|0)|(0<(0|w)?w:0-w|0))>>>0&1):1)|d<<24>>24)<<(d<<24>>24!=0&1)&255,Pr[h>>0]=rA,Pr[E>>0]=rA),Pr[(B=k+27|0)>>0]=1,Pr[(g=k+26|0)>>0]=1,M|I){if(!(u=0|zr[104+c>>2]))break;if(!(s=0|zr[72+c>>2]))break;d=1}else d=0;w=G|F,fA=((s=(0|u)==(0|s)?(fA=0|zr[fA+152+(d<<2)>>2],s=(0|jr[fA+(gA<<6)+40>>1])-(0|jr[fA+(gA<<6)+8>>1])|0,3<((0<(0|(fA=(0|jr[fA+(gA<<6)+42>>1])-(0|jr[fA+(gA<<6)+10>>1])|0))?fA:0-fA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1)|w<<24>>24)<<(w<<24>>24!=0&1)&255,Pr[B>>0]=fA,Pr[g>>0]=fA}else{R=0|zr[C>>2],K=0|zr[(h=eA+(24*gA|0)+4|0)>>2],$=0|zr[(C=eA+(24*gA|0)+8|0)>>2],AA=0|zr[(v=eA+(24*gA|0)+12|0)>>2],B=(g=0|Pr[eA+(24*gA|0)+1>>0])|255&R,Pr[iA>>0]=B,g|=E=0|Pr[eA+(24*gA|0)+2>>0],Pr[(D=iA+1|0)>>0]=g,E=Pr[eA+(24*gA|0)+3>>0]|E,Pr[(p=iA+2|0)>>0]=E,Pr[(d=k+4|0)>>0]=1,99==(0|(rA=(o=0==(0|(a=0|zr[4+c>>2])))||0==(0|(G=0|zr[c>>2]))?99:(w=G,s=a,u=0,96)))&&0|(y=0|zr[68+c>>2])&&0|(F=0|zr[64+c>>2])&&(w=F,s=y,u=1,rA=96),96==(0|rA)&&(s=(0|s)==(0|w)?(L=0|zr[fA+152+(u<<2)>>2],s=(0|jr[L+(gA<<6)+4>>1])-(0|jr[L+(gA<<6)>>1])|0,3<((0<(0|(L=(0|jr[L+(gA<<6)+6>>1])-(0|jr[L+(gA<<6)+2>>1])|0))?L:0-L|0)|(0<(0|s)?s:0-s|0))>>>0):1,Pr[d>>0]=(1&s|255&B)<<(B<<24>>24!=0&1)),Pr[(d=k+8|0)>>0]=1,o|(f=0==(0|(r=0|zr[8+c>>2])))?0|(s=0|zr[72+c>>2])&&0|(U=0|zr[68+c>>2])&&(w=U,u=1,rA=101):(w=a,s=r,u=0,rA=101),101==(0|rA)&&(s=(0|s)==(0|w)?(L=0|zr[fA+152+(u<<2)>>2],s=(0|jr[L+(gA<<6)+8>>1])-(0|jr[L+(gA<<6)+4>>1])|0,3<((0<(0|(L=(0|jr[L+(gA<<6)+10>>1])-(0|jr[L+(gA<<6)+6>>1])|0))?L:0-L|0)|(0<(0|s)?s:0-s|0))>>>0):1,Pr[d>>0]=(1&s|255&g)<<(g<<24>>24!=0&1)),Pr[(d=k+12|0)>>0]=1,f|(Z=0==(0|(Q=0|zr[12+c>>2])))?0|(s=0|zr[76+c>>2])&&0|(X=0|zr[72+c>>2])&&(w=X,u=1,rA=106):(w=r,s=Q,u=0,rA=106),106==(0|rA)&&(s=(0|s)==(0|w)?(rA=0|zr[fA+152+(u<<2)>>2],s=(0|jr[rA+(gA<<6)+12>>1])-(0|jr[rA+(gA<<6)+8>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+14>>1])-(0|jr[rA+(gA<<6)+10>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,Pr[d>>0]=(1&s|255&E)<<(E<<24>>24!=0&1)),B=(g=0|Pr[eA+(24*gA|0)+5>>0])|Pr[h>>0],Pr[iA>>0]=B,g|=I=0|Pr[eA+(24*gA|0)+6>>0],Pr[D>>0]=g,I=Pr[eA+(24*gA|0)+7>>0]|I,Pr[p>>0]=I,Pr[(d=k+5|0)>>0]=1,115==(0|(rA=(L=0==(0|(t=0|zr[20+c>>2])))||0==(0|(W=0|zr[16+c>>2]))?115:(w=W,s=t,u=0,112)))&&0|(H=0|zr[84+c>>2])&&0|(N=0|zr[80+c>>2])&&(w=N,s=H,u=1,rA=112),112==(0|rA)&&(s=(0|s)==(0|w)?(H=0|zr[fA+152+(u<<2)>>2],s=(0|jr[H+(gA<<6)+20>>1])-(0|jr[H+(gA<<6)+16>>1])|0,3<((0<(0|(H=(0|jr[H+(gA<<6)+22>>1])-(0|jr[H+(gA<<6)+18>>1])|0))?H:0-H|0)|(0<(0|s)?s:0-s|0))>>>0):1,Pr[d>>0]=(1&s|255&B)<<(B<<24>>24!=0&1)),Pr[(d=k+9|0)>>0]=1,L|(W=0==(0|(E=0|zr[24+c>>2])))?0|(s=0|zr[88+c>>2])&&0|(_=0|zr[84+c>>2])&&(w=_,u=1,rA=117):(w=t,s=E,u=0,rA=117),117==(0|rA)&&(s=(0|s)==(0|w)?(_=0|zr[fA+152+(u<<2)>>2],s=(0|jr[_+(gA<<6)+24>>1])-(0|jr[_+(gA<<6)+20>>1])|0,3<((0<(0|(_=(0|jr[_+(gA<<6)+26>>1])-(0|jr[_+(gA<<6)+22>>1])|0))?_:0-_|0)|(0<(0|s)?s:0-s|0))>>>0):1,Pr[d>>0]=(1&s|255&g)<<(g<<24>>24!=0&1)),Pr[(d=k+13|0)>>0]=1,W|(X=0==(0|(h=0|zr[28+c>>2])))?0|(s=0|zr[92+c>>2])&&0|(S=0|zr[88+c>>2])&&(w=S,u=1,rA=122):(w=E,s=h,u=0,rA=122),122==(0|rA)&&(s=(0|s)==(0|w)?(rA=0|zr[fA+152+(u<<2)>>2],s=(0|jr[rA+(gA<<6)+28>>1])-(0|jr[rA+(gA<<6)+24>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+30>>1])-(0|jr[rA+(gA<<6)+26>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,Pr[d>>0]=(1&s|255&I)<<(I<<24>>24!=0&1)),g=(I=0|Pr[eA+(24*gA|0)+9>>0])|Pr[C>>0],Pr[iA>>0]=g,I|=C=0|Pr[eA+(24*gA|0)+10>>0],Pr[D>>0]=I,C=Pr[eA+(24*gA|0)+11>>0]|C,Pr[p>>0]=C,Pr[(d=k+6|0)>>0]=1,131==(0|(rA=(_=0==(0|(B=0|zr[36+c>>2])))||0==(0|(O=0|zr[32+c>>2]))?131:(w=O,s=B,u=0,128)))&&0|(x=0|zr[100+c>>2])&&0|(J=0|zr[96+c>>2])&&(w=J,s=x,u=1,rA=128),128==(0|rA)&&(s=(0|s)==(0|w)?(x=0|zr[fA+152+(u<<2)>>2],s=(0|jr[x+(gA<<6)+36>>1])-(0|jr[x+(gA<<6)+32>>1])|0,3<((0<(0|(x=(0|jr[x+(gA<<6)+38>>1])-(0|jr[x+(gA<<6)+34>>1])|0))?x:0-x|0)|(0<(0|s)?s:0-s|0))>>>0):1,Pr[d>>0]=(1&s|255&g)<<(g<<24>>24!=0&1)),Pr[(g=k+10|0)>>0]=1,_|(H=0==(0|(w=0|zr[40+c>>2])))?0|(s=0|zr[104+c>>2])&&0|(P=0|zr[100+c>>2])&&(d=P,u=1,rA=133):(d=B,s=w,u=0,rA=133),133==(0|rA)&&(s=(0|s)==(0|d)?(P=0|zr[fA+152+(u<<2)>>2],s=(0|jr[P+(gA<<6)+40>>1])-(0|jr[P+(gA<<6)+36>>1])|0,3<((0<(0|(P=(0|jr[P+(gA<<6)+42>>1])-(0|jr[P+(gA<<6)+38>>1])|0))?P:0-P|0)|(0<(0|s)?s:0-s|0))>>>0):1,Pr[g>>0]=(1&s|255&I)<<(I<<24>>24!=0&1)),Pr[(I=k+14|0)>>0]=1,H|(N=0==(0|(s=0|zr[44+c>>2])))?0|(u=0|zr[108+c>>2])&&0|(j=0|zr[104+c>>2])&&(g=j,d=1,rA=138):(g=w,u=s,d=0,rA=138),138==(0|rA)&&(u=(0|u)==(0|g)?(rA=0|zr[fA+152+(d<<2)>>2],u=(0|jr[rA+(gA<<6)+44>>1])-(0|jr[rA+(gA<<6)+40>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+46>>1])-(0|jr[rA+(gA<<6)+42>>1])|0))?rA:0-rA|0)|(0<(0|u)?u:0-u|0))>>>0):1,Pr[I>>0]=(1&u|255&C)<<(C<<24>>24!=0&1)),v=(M=0|Pr[eA+(24*gA|0)+13>>0])|Pr[v>>0],Pr[iA>>0]=v,M|=G=0|Pr[eA+(24*gA|0)+14>>0],Pr[D>>0]=M,G=Pr[eA+(24*gA|0)+15>>0]|G,Pr[p>>0]=G,Pr[(C=k+7|0)>>0]=1,rA=(V=0==(0|(g=0|zr[52+c>>2])))||0==(0|(z=0|zr[48+c>>2]))?147:(u=z,d=g,I=0,144);do{if(147==(0|rA)){if(!(d=0|zr[116+c>>2]))break;0|(u=0|zr[112+c>>2])&&(I=1,rA=144)}}while(0);144==(0|rA)&&(u=(0|d)==(0|u)?(eA=0|zr[fA+152+(I<<2)>>2],u=(0|jr[eA+(gA<<6)+52>>1])-(0|jr[eA+(gA<<6)+48>>1])|0,3<((0<(0|(eA=(0|jr[eA+(gA<<6)+54>>1])-(0|jr[eA+(gA<<6)+50>>1])|0))?eA:0-eA|0)|(0<(0|u)?u:0-u|0))>>>0):1,Pr[C>>0]=(1&u|255&v)<<(v<<24>>24!=0&1)),Pr[(v=k+11|0)>>0]=1,Y=0==(0|(d=0|zr[56+c>>2]));do{if(V|Y){if(!(I=0|zr[120+c>>2]))break;0|(u=0|zr[116+c>>2])&&(C=1,rA=149)}else u=g,I=d,C=0,rA=149}while(0);149==(0|rA)&&(u=(0|I)==(0|u)?(eA=0|zr[fA+152+(C<<2)>>2],u=(0|jr[eA+(gA<<6)+56>>1])-(0|jr[eA+(gA<<6)+52>>1])|0,3<((0<(0|(eA=(0|jr[eA+(gA<<6)+58>>1])-(0|jr[eA+(gA<<6)+54>>1])|0))?eA:0-eA|0)|(0<(0|u)?u:0-u|0))>>>0):1,Pr[v>>0]=(1&u|255&M)<<(M<<24>>24!=0&1)),Pr[(M=k+15|0)>>0]=1,U=0==(0|(u=0|zr[60+c>>2]));do{if(Y|U){if(!(C=0|zr[124+c>>2]))break;0|(I=0|zr[120+c>>2])&&(v=1,rA=154)}else I=d,C=u,v=0,rA=154}while(0);154==(0|rA)&&(I=(0|C)==(0|I)?(rA=0|zr[fA+152+(v<<2)>>2],I=(0|jr[rA+(gA<<6)+60>>1])-(0|jr[rA+(gA<<6)+56>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+62>>1])-(0|jr[rA+(gA<<6)+58>>1])|0))?rA:0-rA|0)|(0<(0|I)?I:0-I|0))>>>0):1,Pr[M>>0]=(1&I|255&G)<<(G<<24>>24!=0&1)),F=K|R,zr[iA>>2]=F,Pr[(G=k+20|0)>>0]=1,M=255&F,y=255&(D=F>>>8),R=255&(p=F>>>16),T=F>>>24,rA=(i=0==(0|(m=0|zr[16+c>>2])))||0==(0|(q=0|zr[c>>2]))?163:(I=q,C=m,v=0,160);do{if(163==(0|rA)){if(!(C=0|zr[80+c>>2]))break;0|(I=0|zr[64+c>>2])&&(v=1,rA=160)}}while(0);160==(0|rA)&&(I=(0|C)==(0|I)?(eA=0|zr[fA+152+(v<<2)>>2],I=(0|jr[eA+(gA<<6)+16>>1])-(0|jr[eA+(gA<<6)>>1])|0,3<((0<(0|(eA=(0|jr[eA+(gA<<6)+18>>1])-(0|jr[eA+(gA<<6)+2>>1])|0))?eA:0-eA|0)|(0<(0|I)?I:0-I|0))>>>0):1,Pr[G>>0]=(255&F|1&I)<<(M<<24>>24!=0&1)),Pr[(M=k+21|0)>>0]=1;do{if(o|L){if(!(C=0|zr[84+c>>2]))break;0|(I=0|zr[68+c>>2])&&(v=1,rA=165)}else I=a,C=t,v=0,rA=165}while(0);165==(0|rA)&&(I=(0|C)==(0|I)?(eA=0|zr[fA+152+(v<<2)>>2],I=(0|jr[eA+(gA<<6)+20>>1])-(0|jr[eA+(gA<<6)+4>>1])|0,3<((0<(0|(eA=(0|jr[eA+(gA<<6)+22>>1])-(0|jr[eA+(gA<<6)+6>>1])|0))?eA:0-eA|0)|(0<(0|I)?I:0-I|0))>>>0):1,Pr[M>>0]=(255&D|1&I)<<(y<<24>>24!=0&1)),Pr[(M=k+22|0)>>0]=1;do{if(f|W){if(!(C=0|zr[88+c>>2]))break;0|(I=0|zr[72+c>>2])&&(v=1,rA=170)}else I=r,C=E,v=0,rA=170}while(0);170==(0|rA)&&(I=(0|C)==(0|I)?(eA=0|zr[fA+152+(v<<2)>>2],I=(0|jr[eA+(gA<<6)+24>>1])-(0|jr[eA+(gA<<6)+8>>1])|0,3<((0<(0|(eA=(0|jr[eA+(gA<<6)+26>>1])-(0|jr[eA+(gA<<6)+10>>1])|0))?eA:0-eA|0)|(0<(0|I)?I:0-I|0))>>>0):1,Pr[M>>0]=(255&p|1&I)<<(R<<24>>24!=0&1)),Pr[(v=k+23|0)>>0]=1;do{if(Z|X){if(!(I=0|zr[92+c>>2]))break;0|(Q=0|zr[76+c>>2])&&(C=1,rA=175)}else I=h,C=0,rA=175}while(0);175==(0|rA)&&(Q=(0|I)==(0|Q)?(eA=0|zr[fA+152+(C<<2)>>2],Q=(0|jr[eA+(gA<<6)+28>>1])-(0|jr[eA+(gA<<6)+12>>1])|0,3<((0<(0|(eA=(0|jr[eA+(gA<<6)+30>>1])-(0|jr[eA+(gA<<6)+14>>1])|0))?eA:0-eA|0)|(0<(0|Q)?Q:0-Q|0))>>>0):1,Pr[v>>0]=(T|1&Q)<<(0!=(0|T)&1)),G=$|K,zr[iA>>2]=G,Pr[(M=k+24|0)>>0]=1,Z=0==(0|(T=0|zr[32+c>>2])),v=255&G,D=255&(F=G>>>8),p=255&(y=G>>>16),R=G>>>24;do{if(i|Z){if(!(I=0|zr[96+c>>2]))break;0|(Q=0|zr[80+c>>2])&&(C=1,rA=180)}else Q=m,I=T,C=0,rA=180}while(0);180==(0|rA)&&(Q=(0|I)==(0|Q)?(eA=0|zr[fA+152+(C<<2)>>2],Q=(0|jr[eA+(gA<<6)+32>>1])-(0|jr[eA+(gA<<6)+16>>1])|0,3<((0<(0|(eA=(0|jr[eA+(gA<<6)+34>>1])-(0|jr[eA+(gA<<6)+18>>1])|0))?eA:0-eA|0)|(0<(0|Q)?Q:0-Q|0))>>>0):1,Pr[M>>0]=(255&G|1&Q)<<(v<<24>>24!=0&1)),Pr[(v=k+25|0)>>0]=1;do{if(L|_){if(!(I=0|zr[100+c>>2]))break;0|(Q=0|zr[84+c>>2])&&(C=1,rA=185)}else Q=t,I=B,C=0,rA=185}while(0);185==(0|rA)&&(Q=(0|I)==(0|Q)?(eA=0|zr[fA+152+(C<<2)>>2],Q=(0|jr[eA+(gA<<6)+36>>1])-(0|jr[eA+(gA<<6)+20>>1])|0,3<((0<(0|(eA=(0|jr[eA+(gA<<6)+38>>1])-(0|jr[eA+(gA<<6)+22>>1])|0))?eA:0-eA|0)|(0<(0|Q)?Q:0-Q|0))>>>0):1,Pr[v>>0]=(255&F|1&Q)<<(D<<24>>24!=0&1)),Pr[(C=k+26|0)>>0]=1;do{if(W|H){if(!(Q=0|zr[104+c>>2]))break;0|(E=0|zr[88+c>>2])&&(I=1,rA=190)}else Q=w,I=0,rA=190}while(0);190==(0|rA)&&(E=(0|Q)==(0|E)?(eA=0|zr[fA+152+(I<<2)>>2],E=(0|jr[eA+(gA<<6)+40>>1])-(0|jr[eA+(gA<<6)+24>>1])|0,3<((0<(0|(eA=(0|jr[eA+(gA<<6)+42>>1])-(0|jr[eA+(gA<<6)+26>>1])|0))?eA:0-eA|0)|(0<(0|E)?E:0-E|0))>>>0&1):1,Pr[C>>0]=(E|255&y)<<(p<<24>>24!=0&1)),Pr[(I=k+27|0)>>0]=1;do{if(X|N){if(!(E=0|zr[108+c>>2]))break;0|(h=0|zr[92+c>>2])&&(Q=1,rA=195)}else E=s,Q=0,rA=195}while(0);195==(0|rA)&&(h=(0|E)==(0|h)?(eA=0|zr[fA+152+(Q<<2)>>2],h=(0|jr[eA+(gA<<6)+44>>1])-(0|jr[eA+(gA<<6)+28>>1])|0,3<((0<(0|(eA=(0|jr[eA+(gA<<6)+46>>1])-(0|jr[eA+(gA<<6)+30>>1])|0))?eA:0-eA|0)|(0<(0|h)?h:0-h|0))>>>0&1):1,Pr[I>>0]=(h|R)<<(0!=(0|R)&1)),v=AA|$,zr[iA>>2]=v,Pr[(C=k+28|0)>>0]=1,E=0|zr[48+c>>2],I=255&v,G=255&(M=v>>>8),D=255&(F=v>>>16),y=v>>>24;do{if(Z|0==(0|E)){if(!(E=0|zr[112+c>>2]))break;0|(h=0|zr[96+c>>2])&&(Q=1,rA=200)}else h=T,Q=0,rA=200}while(0);200==(0|rA)&&(h=(0|E)==(0|h)?(iA=0|zr[fA+152+(Q<<2)>>2],h=(0|jr[iA+(gA<<6)+48>>1])-(0|jr[iA+(gA<<6)+32>>1])|0,3<((0<(0|(iA=(0|jr[iA+(gA<<6)+50>>1])-(0|jr[iA+(gA<<6)+34>>1])|0))?iA:0-iA|0)|(0<(0|h)?h:0-h|0))>>>0&1):1,Pr[C>>0]=(h|255&v)<<(I<<24>>24!=0&1)),Pr[(E=k+29|0)>>0]=1;do{if(_|V){if(!(g=0|zr[116+c>>2]))break;0|(B=0|zr[100+c>>2])&&(h=1,rA=205)}else h=0,rA=205}while(0);205==(0|rA)&&(B=(0|g)==(0|B)?(iA=0|zr[fA+152+(h<<2)>>2],B=(0|jr[iA+(gA<<6)+52>>1])-(0|jr[iA+(gA<<6)+36>>1])|0,3<((0<(0|(iA=(0|jr[iA+(gA<<6)+54>>1])-(0|jr[iA+(gA<<6)+38>>1])|0))?iA:0-iA|0)|(0<(0|B)?B:0-B|0))>>>0&1):1,Pr[E>>0]=(B|255&M)<<(G<<24>>24!=0&1)),Pr[(g=k+30|0)>>0]=1;do{if(H|Y){if(!(d=0|zr[120+c>>2]))break;0|(w=0|zr[104+c>>2])&&(B=1,rA=210)}else B=0,rA=210}while(0);if(210==(0|rA)&&(w=(0|d)==(0|w)?(rA=0|zr[fA+152+(B<<2)>>2],w=(0|jr[rA+(gA<<6)+56>>1])-(0|jr[rA+(gA<<6)+40>>1])|0,3<((0<(0|(rA=(0|jr[rA+(gA<<6)+58>>1])-(0|jr[rA+(gA<<6)+42>>1])|0))?rA:0-rA|0)|(0<(0|w)?w:0-w|0))>>>0&1):1,Pr[g>>0]=(w|255&F)<<(D<<24>>24!=0&1)),Pr[(d=k+31|0)>>0]=1,N|U){if(!(u=0|zr[124+c>>2]))break;if(!(s=0|zr[108+c>>2]))break;w=1}else w=0;s=(0|u)==(0|s)?(fA=0|zr[fA+152+(w<<2)>>2],s=(0|jr[fA+(gA<<6)+60>>1])-(0|jr[fA+(gA<<6)+44>>1])|0,3<((0<(0|(fA=(0|jr[fA+(gA<<6)+62>>1])-(0|jr[fA+(gA<<6)+46>>1])|0))?fA:0-fA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,Pr[d>>0]=(s|y)<<(0!=(0|y)&1)}}while(0)}}while(0);p=0|zr[A+5132>>2],y=0|zr[A+5136>>2],s=0|zr[(C=A+5048|0)>>2],F=(M=0|Pr[s+gA>>0])<<24>>24,G=(u=0|zr[(v=A+5052|0)>>2])+(gA<<1)|0,R=0|zr[e+12>>2],D=0|zr[e+16>>2],T=(0|zr[e>>2])+((0|qr(R,y))+p<<4)|0,p=(0|qr(D,y))+p<<3,y=(0|zr[e+4>>2])+p|0,p=(0|zr[e+8>>2])+p|0;do{if(n)h=e+26|0,I=u+(gA<<1)+1|0,E=e+27|0,Q=e+28|0;else{if(s=F+1+(0|Pr[s+(B=gA+-1|0)>>0])|0,s>>>=1,Pr[(Q=e+28|0)>>0]=s,g=1+(0|Pr[G>>0])+(0|Pr[(0|zr[v>>2])+(B<<1)>>0])|0,Pr[(h=e+26|0)>>0]=g>>>1,B=1+(0|Pr[(g=u+(gA<<1)+1|0)>>0])+(0|Pr[(0|zr[v>>2])+(B<<1)+1>>0])|0,Pr[(E=e+27|0)>>0]=B>>>1,(B=0|Pr[k>>0])<<24>>24==4){u=0|Lr[12544+((s=12+((s<<=24)>>24)|0)+(0|Pr[e+24>>0]))>>0],(s=0|Pr[12624+(s+(0|Pr[e+25>>0]))>>0])|u|0&&tf[63&zr[12+(0|zr[e+32>>2])>>2]](T,R,u,s),vf(e,y,p,D),I=g;break}I=(aA&&(d=(d=15+c|0)+(0-(15&d))|0,s=(u=12+((u=s<<24)>>24)|0)+(0|Pr[e+24>>0])|0,w=0|Lr[12544+s>>0],(u=0|Pr[12624+(u+(0|Pr[e+25>>0]))>>0])|w|0&&(Pr[d>>0]=0|Pr[12704+(s<<2)+(3&B)>>0],Pr[d+1>>0]=0|Pr[(3&Pr[k+1>>0])+(12704+(s<<2))>>0],Pr[d+2>>0]=0|Pr[(3&Pr[k+2>>0])+(12704+(s<<2))>>0],Pr[d+3>>0]=0|Pr[(3&Pr[k+3>>0])+(12704+(s<<2))>>0],er[15&zr[8+(0|zr[e+32>>2])>>2]](T,R,w,u,d)),Br(e,y,p,D,k)),g)}}while(0);Pr[Q>>0]=M,Pr[h>>0]=0|Pr[G>>0],Pr[E>>0]=0|Pr[I>>0],0|(s=0|zr[k+4>>2])&&0==(0|Pr[(0|zr[A+5044>>2])+gA>>0])&&(oA=(oA=15+c|0)+(0-(15&oA))|0,tA=(nA=F+12|0)+(0|Pr[e+24>>0])|0,bA=0|Lr[12544+tA>>0],(nA=0|Pr[12624+(nA+(0|Pr[e+25>>0]))>>0])|bA|0)&&(Pr[oA>>0]=0|Pr[12704+(tA<<2)+(3&s)>>0],Pr[oA+1>>0]=0|Pr[(3&Pr[k+5>>0])+(12704+(tA<<2))>>0],Pr[oA+2>>0]=0|Pr[(3&Pr[k+6>>0])+(12704+(tA<<2))>>0],Pr[oA+3>>0]=0|Pr[(3&Pr[k+7>>0])+(12704+(tA<<2))>>0],er[15&zr[8+(0|zr[e+32>>2])>>2]](T+4|0,R,bA,nA,oA)),0|(s=0|zr[(d=k+8|0)>>2])&&(u=(u=15+c|0)+(0-(15&u))|0,w=(B=12+(0|Pr[Q>>0])|0)+(0|Pr[e+24>>0])|0,g=0|Lr[12544+w>>0],(B=0|Pr[12624+(B+(0|Pr[e+25>>0]))>>0])|g|0&&(Pr[u>>0]=0|Pr[12704+(w<<2)+(3&s)>>0],Pr[u+1>>0]=0|Pr[(3&Pr[k+9>>0])+(12704+(w<<2))>>0],Pr[u+2>>0]=0|Pr[(3&Pr[k+10>>0])+(12704+(w<<2))>>0],Pr[u+3>>0]=0|Pr[(3&Pr[k+11>>0])+(12704+(w<<2))>>0],er[15&zr[8+(0|zr[e+32>>2])>>2]](T+8|0,R,g,B,u)),Br(e,y+4|0,p+4|0,D,d)),0|(s=0|zr[k+12>>2])&&0==(0|Pr[(0|zr[A+5044>>2])+gA>>0])&&(lA=(lA=15+c|0)+(0-(15&lA))|0,kA=(cA=12+(0|Pr[Q>>0])|0)+(0|Pr[e+24>>0])|0,sA=0|Lr[12544+kA>>0],(cA=0|Pr[12624+(cA+(0|Pr[e+25>>0]))>>0])|sA|0)&&(Pr[lA>>0]=0|Pr[12704+(kA<<2)+(3&s)>>0],Pr[lA+1>>0]=0|Pr[(3&Pr[k+13>>0])+(12704+(kA<<2))>>0],Pr[lA+2>>0]=0|Pr[(3&Pr[k+14>>0])+(12704+(kA<<2))>>0],Pr[lA+3>>0]=0|Pr[(3&Pr[k+15>>0])+(12704+(kA<<2))>>0],er[15&zr[8+(0|zr[e+32>>2])>>2]](T+12|0,R,sA,cA,lA));do{if(!b){if(d=gA-(0|zr[A+5144>>2])|0,s=F+1+(0|Pr[(0|zr[C>>2])+d>>0])|0,s>>>=1,Pr[Q>>0]=s,sA=1+(0|Pr[G>>0])+(0|Pr[(0|zr[v>>2])+(d<<1)>>0])|0,Pr[h>>0]=sA>>>1,d=1+(0|Pr[I>>0])+(0|Pr[(0|zr[v>>2])+(d<<1)+1>>0])|0,Pr[E>>0]=d>>>1,(d=0|Pr[l>>0])<<24>>24==4){u=0|Lr[12544+((s=12+((s<<=24)>>24)|0)+(0|Pr[e+24>>0]))>>0],(s=0|Pr[12624+(s+(0|Pr[e+25>>0]))>>0])|u|0&&tf[63&zr[4+(0|zr[e+32>>2])>>2]](T,R,u,s),Mf(e,y,p,D);break}0|zr[l>>2]&&(B=(B=15+c|0)+(0-(15&B))|0,s=(u=12+((u=s<<24)>>24)|0)+(0|Pr[e+24>>0])|0,w=0|Lr[12544+s>>0],(u=0|Pr[12624+(u+(0|Pr[e+25>>0]))>>0])|w|0&&(Pr[B>>0]=0|Pr[12704+(s<<2)+(3&d)>>0],Pr[B+1>>0]=0|Pr[(3&Pr[k+17>>0])+(12704+(s<<2))>>0],Pr[B+2>>0]=0|Pr[(3&Pr[k+18>>0])+(12704+(s<<2))>>0],Pr[B+3>>0]=0|Pr[(3&Pr[k+19>>0])+(12704+(s<<2))>>0],er[15&zr[zr[e+32>>2]>>2]](T,R,w,u,B)),gr(e,y,p,D,l))}}while(0);Pr[Q>>0]=M,Pr[h>>0]=0|Pr[G>>0],Pr[E>>0]=0|Pr[I>>0],0|(s=0|zr[k+20>>2])&&0==(0|Pr[(0|zr[A+5044>>2])+gA>>0])&&(uA=(uA=15+c|0)+(0-(15&uA))|0,wA=(dA=F+12|0)+(0|Pr[e+24>>0])|0,BA=0|Lr[12544+wA>>0],(dA=0|Pr[12624+(dA+(0|Pr[e+25>>0]))>>0])|BA|0)&&(Pr[uA>>0]=0|Pr[12704+(wA<<2)+(3&s)>>0],Pr[uA+1>>0]=0|Pr[(3&Pr[k+21>>0])+(12704+(wA<<2))>>0],Pr[uA+2>>0]=0|Pr[(3&Pr[k+22>>0])+(12704+(wA<<2))>>0],Pr[uA+3>>0]=0|Pr[(3&Pr[k+23>>0])+(12704+(wA<<2))>>0],er[15&zr[zr[e+32>>2]>>2]](T+(R<<2)|0,R,BA,dA,uA)),0|(s=0|zr[(d=k+24|0)>>2])&&(u=(u=15+c|0)+(0-(15&u))|0,w=(B=12+(0|Pr[Q>>0])|0)+(0|Pr[e+24>>0])|0,g=0|Lr[12544+w>>0],(B=0|Pr[12624+(B+(0|Pr[e+25>>0]))>>0])|g|0&&(Pr[u>>0]=0|Pr[12704+(w<<2)+(3&s)>>0],Pr[u+1>>0]=0|Pr[(3&Pr[k+25>>0])+(12704+(w<<2))>>0],Pr[u+2>>0]=0|Pr[(3&Pr[k+26>>0])+(12704+(w<<2))>>0],Pr[u+3>>0]=0|Pr[(3&Pr[k+27>>0])+(12704+(w<<2))>>0],er[15&zr[zr[e+32>>2]>>2]](T+(R<<3)|0,R,g,B,u)),gr(e,y+(BA=D<<2)|0,p+BA|0,D,d)),rf=((B=0|zr[k+28>>2])&&(0|Pr[(0|zr[A+5044>>2])+gA>>0]||(d=(d=15+c|0)+(0-(15&d))|0,s=(u=12+(0|Pr[Q>>0])|0)+(0|Pr[e+24>>0])|0,w=0|Lr[12544+s>>0],(u=0|Pr[12624+(u+(0|Pr[e+25>>0]))>>0])|w|0&&(Pr[d>>0]=0|Pr[12704+(s<<2)+(3&B)>>0],Pr[d+1>>0]=0|Pr[(3&Pr[k+29>>0])+(12704+(s<<2))>>0],Pr[d+2>>0]=0|Pr[(3&Pr[k+30>>0])+(12704+(s<<2))>>0],Pr[d+3>>0]=0|Pr[(3&Pr[k+31>>0])+(12704+(s<<2))>>0],er[15&zr[zr[e+32>>2]>>2]](T+(12*R|0)|0,R,w,u,d)))),hA)}function Kt(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,a|=0,o|=0,t|=0;var n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,l=0==(0|(b=0|zr[(f|=0)>>2])),n=0|zr[a>>2];do{if(n|b){if(0==(0|n)&&(0|b)==((0|zr[o>>2])-1|0)){b=(0|zr[A>>2])+(0|zr[i>>2])|0,l=0|Pr[b+-1>>0],c=b+-8|0,b=b+(0-(0|zr[e>>2]))|0,u=Lr[(u=s=c)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(n=w=b+-8|0)>>0]=u,Pr[n+1>>0]=u>>8,Pr[n+2>>0]=u>>16,Pr[n+3>>0]=u>>24,Pr[(w=w+4|0)>>0]=s,Pr[w+1>>0]=s>>8,Pr[w+2>>0]=s>>16,Pr[w+3>>0]=s>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,s=Lr[(s=w=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,w=Lr[(w=w+4|0)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,Pr[(u=n=b+-8|0)>>0]=s,Pr[u+1>>0]=s>>8,Pr[u+2>>0]=s>>16,Pr[u+3>>0]=s>>24,Pr[(n=n+4|0)>>0]=w,Pr[n+1>>0]=w>>8,Pr[n+2>>0]=w>>16,Pr[n+3>>0]=w>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,w=Lr[(w=n=c)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,Pr[(s=u=b+-8|0)>>0]=w,Pr[s+1>>0]=w>>8,Pr[s+2>>0]=w>>16,Pr[s+3>>0]=w>>24,Pr[(u=u+4|0)>>0]=n,Pr[u+1>>0]=n>>8,Pr[u+2>>0]=n>>16,Pr[u+3>>0]=n>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,n=Lr[(n=u=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,u=Lr[(u=u+4|0)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,Pr[(w=s=b+-8|0)>>0]=n,Pr[w+1>>0]=n>>8,Pr[w+2>>0]=n>>16,Pr[w+3>>0]=n>>24,Pr[(s=s+4|0)>>0]=u,Pr[s+1>>0]=u>>8,Pr[s+2>>0]=u>>16,Pr[s+3>>0]=u>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,u=Lr[(u=s=c)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(n=w=b+-8|0)>>0]=u,Pr[n+1>>0]=u>>8,Pr[n+2>>0]=u>>16,Pr[n+3>>0]=u>>24,Pr[(w=w+4|0)>>0]=s,Pr[w+1>>0]=s>>8,Pr[w+2>>0]=s>>16,Pr[w+3>>0]=s>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,s=Lr[(s=w=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,w=Lr[(w=w+4|0)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,Pr[(u=n=b+-8|0)>>0]=s,Pr[u+1>>0]=s>>8,Pr[u+2>>0]=s>>16,Pr[u+3>>0]=s>>24,Pr[(n=n+4|0)>>0]=w,Pr[n+1>>0]=w>>8,Pr[n+2>>0]=w>>16,Pr[n+3>>0]=w>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,w=Lr[(w=n=c)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,Pr[(s=u=b+-8|0)>>0]=w,Pr[s+1>>0]=w>>8,Pr[s+2>>0]=w>>16,Pr[s+3>>0]=w>>24,Pr[(u=u+4|0)>>0]=n,Pr[u+1>>0]=n>>8,Pr[u+2>>0]=n>>16,Pr[u+3>>0]=n>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,n=Lr[(n=u=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,u=Lr[(u=u+4|0)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,Pr[(w=s=b+-8|0)>>0]=n,Pr[w+1>>0]=n>>8,Pr[w+2>>0]=n>>16,Pr[w+3>>0]=n>>24,Pr[(s=s+4|0)>>0]=u,Pr[s+1>>0]=u>>8,Pr[s+2>>0]=u>>16,Pr[s+3>>0]=u>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,u=Lr[(u=s=c)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(n=w=b+-8|0)>>0]=u,Pr[n+1>>0]=u>>8,Pr[n+2>>0]=u>>16,Pr[n+3>>0]=u>>24,Pr[(w=w+4|0)>>0]=s,Pr[w+1>>0]=s>>8,Pr[w+2>>0]=s>>16,Pr[w+3>>0]=s>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,s=Lr[(s=w=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,w=Lr[(w=w+4|0)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,Pr[(u=n=b+-8|0)>>0]=s,Pr[u+1>>0]=s>>8,Pr[u+2>>0]=s>>16,Pr[u+3>>0]=s>>24,Pr[(n=n+4|0)>>0]=w,Pr[n+1>>0]=w>>8,Pr[n+2>>0]=w>>16,Pr[n+3>>0]=w>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,w=Lr[(w=n=c)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,Pr[(s=u=b+-8|0)>>0]=w,Pr[s+1>>0]=w>>8,Pr[s+2>>0]=w>>16,Pr[s+3>>0]=w>>24,Pr[(u=u+4|0)>>0]=n,Pr[u+1>>0]=n>>8,Pr[u+2>>0]=n>>16,Pr[u+3>>0]=n>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,n=Lr[(n=u=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,u=Lr[(u=u+4|0)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,Pr[(w=s=b+-8|0)>>0]=n,Pr[w+1>>0]=n>>8,Pr[w+2>>0]=n>>16,Pr[w+3>>0]=n>>24,Pr[(s=s+4|0)>>0]=u,Pr[s+1>>0]=u>>8,Pr[s+2>>0]=u>>16,Pr[s+3>>0]=u>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,u=Lr[(u=s=c)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(n=w=b+-8|0)>>0]=u,Pr[n+1>>0]=u>>8,Pr[n+2>>0]=u>>16,Pr[n+3>>0]=u>>24,Pr[(w=w+4|0)>>0]=s,Pr[w+1>>0]=s>>8,Pr[w+2>>0]=s>>16,Pr[w+3>>0]=s>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,s=Lr[(s=w=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,w=Lr[(w=w+4|0)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,Pr[(u=n=b+-8|0)>>0]=s,Pr[u+1>>0]=s>>8,Pr[u+2>>0]=s>>16,Pr[u+3>>0]=s>>24,Pr[(n=n+4|0)>>0]=w,Pr[n+1>>0]=w>>8,Pr[n+2>>0]=w>>16,Pr[n+3>>0]=w>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,w=Lr[(w=n=c)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,Pr[(s=u=b+-8|0)>>0]=w,Pr[s+1>>0]=w>>8,Pr[s+2>>0]=w>>16,Pr[s+3>>0]=w>>24,Pr[(u=u+4|0)>>0]=n,Pr[u+1>>0]=n>>8,Pr[u+2>>0]=n>>16,Pr[u+3>>0]=n>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,u=Lr[(u=c)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,Pr[(s=n=b+-8|0)>>0]=u,Pr[s+1>>0]=u>>8,Pr[s+2>>0]=u>>16,Pr[s+3>>0]=u>>24,Pr[(n=n+4|0)>>0]=c,Pr[n+1>>0]=c>>8,Pr[n+2>>0]=c>>16,Pr[n+3>>0]=c>>24,Nf(0|b,0|l,16);break}if(l&(n=(0|n)==((0|zr[t>>2])-1|0))){u=0|zr[e>>2],c=(0|zr[A>>2])+(0|qr(u,(0|zr[r>>2])-1|0))|0,w=0|Pr[c>>0],u=c+u|0,b=Lr[(b=l=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,Pr[(s=n=u)>>0]=b,Pr[s+1>>0]=b>>8,Pr[s+2>>0]=b>>16,Pr[s+3>>0]=b>>24,Pr[(n=n+4|0)>>0]=l,Pr[n+1>>0]=l>>8,Pr[n+2>>0]=l>>16,Pr[n+3>>0]=l>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,l=Lr[(l=n=c)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,Pr[(b=s=u)>>0]=l,Pr[b+1>>0]=l>>8,Pr[b+2>>0]=l>>16,Pr[b+3>>0]=l>>24,Pr[(s=s+4|0)>>0]=n,Pr[s+1>>0]=n>>8,Pr[s+2>>0]=n>>16,Pr[s+3>>0]=n>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,n=Lr[(n=s=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(l=b=u)>>0]=n,Pr[l+1>>0]=n>>8,Pr[l+2>>0]=n>>16,Pr[l+3>>0]=n>>24,Pr[(b=b+4|0)>>0]=s,Pr[b+1>>0]=s>>8,Pr[b+2>>0]=s>>16,Pr[b+3>>0]=s>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,s=Lr[(s=b=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,Pr[(n=l=u)>>0]=s,Pr[n+1>>0]=s>>8,Pr[n+2>>0]=s>>16,Pr[n+3>>0]=s>>24,Pr[(l=l+4|0)>>0]=b,Pr[l+1>>0]=b>>8,Pr[l+2>>0]=b>>16,Pr[l+3>>0]=b>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,b=Lr[(b=l=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,Pr[(s=n=u)>>0]=b,Pr[s+1>>0]=b>>8,Pr[s+2>>0]=b>>16,Pr[s+3>>0]=b>>24,Pr[(n=n+4|0)>>0]=l,Pr[n+1>>0]=l>>8,Pr[n+2>>0]=l>>16,Pr[n+3>>0]=l>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,l=Lr[(l=n=c)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,Pr[(b=s=u)>>0]=l,Pr[b+1>>0]=l>>8,Pr[b+2>>0]=l>>16,Pr[b+3>>0]=l>>24,Pr[(s=s+4|0)>>0]=n,Pr[s+1>>0]=n>>8,Pr[s+2>>0]=n>>16,Pr[s+3>>0]=n>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,n=Lr[(n=s=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(l=b=u)>>0]=n,Pr[l+1>>0]=n>>8,Pr[l+2>>0]=n>>16,Pr[l+3>>0]=n>>24,Pr[(b=b+4|0)>>0]=s,Pr[b+1>>0]=s>>8,Pr[b+2>>0]=s>>16,Pr[b+3>>0]=s>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,s=Lr[(s=b=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,Pr[(n=l=u)>>0]=s,Pr[n+1>>0]=s>>8,Pr[n+2>>0]=s>>16,Pr[n+3>>0]=s>>24,Pr[(l=l+4|0)>>0]=b,Pr[l+1>>0]=b>>8,Pr[l+2>>0]=b>>16,Pr[l+3>>0]=b>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,b=Lr[(b=l=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,Pr[(s=n=u)>>0]=b,Pr[s+1>>0]=b>>8,Pr[s+2>>0]=b>>16,Pr[s+3>>0]=b>>24,Pr[(n=n+4|0)>>0]=l,Pr[n+1>>0]=l>>8,Pr[n+2>>0]=l>>16,Pr[n+3>>0]=l>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,l=Lr[(l=n=c)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,Pr[(b=s=u)>>0]=l,Pr[b+1>>0]=l>>8,Pr[b+2>>0]=l>>16,Pr[b+3>>0]=l>>24,Pr[(s=s+4|0)>>0]=n,Pr[s+1>>0]=n>>8,Pr[s+2>>0]=n>>16,Pr[s+3>>0]=n>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,n=Lr[(n=s=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(l=b=u)>>0]=n,Pr[l+1>>0]=n>>8,Pr[l+2>>0]=n>>16,Pr[l+3>>0]=n>>24,Pr[(b=b+4|0)>>0]=s,Pr[b+1>>0]=s>>8,Pr[b+2>>0]=s>>16,Pr[b+3>>0]=s>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,s=Lr[(s=b=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,Pr[(n=l=u)>>0]=s,Pr[n+1>>0]=s>>8,Pr[n+2>>0]=s>>16,Pr[n+3>>0]=s>>24,Pr[(l=l+4|0)>>0]=b,Pr[l+1>>0]=b>>8,Pr[l+2>>0]=b>>16,Pr[l+3>>0]=b>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,b=Lr[(b=l=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,Pr[(s=n=u)>>0]=b,Pr[s+1>>0]=b>>8,Pr[s+2>>0]=b>>16,Pr[s+3>>0]=b>>24,Pr[(n=n+4|0)>>0]=l,Pr[n+1>>0]=l>>8,Pr[n+2>>0]=l>>16,Pr[n+3>>0]=l>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,l=Lr[(l=n=c)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,Pr[(b=s=u)>>0]=l,Pr[b+1>>0]=l>>8,Pr[b+2>>0]=l>>16,Pr[b+3>>0]=l>>24,Pr[(s=s+4|0)>>0]=n,Pr[s+1>>0]=n>>8,Pr[s+2>>0]=n>>16,Pr[s+3>>0]=n>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,n=Lr[(n=s=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(l=b=u)>>0]=n,Pr[l+1>>0]=n>>8,Pr[l+2>>0]=n>>16,Pr[l+3>>0]=n>>24,Pr[(b=b+4|0)>>0]=s,Pr[b+1>>0]=s>>8,Pr[b+2>>0]=s>>16,Pr[b+3>>0]=s>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,b=Lr[(b=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,Pr[(l=s=u)>>0]=b,Pr[l+1>>0]=b>>8,Pr[l+2>>0]=b>>16,Pr[l+3>>0]=b>>24,Pr[(s=s+4|0)>>0]=c,Pr[s+1>>0]=c>>8,Pr[s+2>>0]=c>>16,Pr[s+3>>0]=c>>24,Nf(u+-16|0,0|w,16);break}n&&(0|b)==((0|zr[o>>2])-1|0)&&(u=0|zr[e>>2],l=(0|zr[A>>2])+(0|qr(u,(0|zr[r>>2])-1|0))+(0|zr[i>>2])|0,w=0|Pr[l+-1>>0],u=l+u|0,b=Lr[(b=l=c=l+-8|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,Pr[(s=n=u+-8|0)>>0]=b,Pr[s+1>>0]=b>>8,Pr[s+2>>0]=b>>16,Pr[s+3>>0]=b>>24,Pr[(n=n+4|0)>>0]=l,Pr[n+1>>0]=l>>8,Pr[n+2>>0]=l>>16,Pr[n+3>>0]=l>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,l=Lr[(l=n=c)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,Pr[(b=s=u+-8|0)>>0]=l,Pr[b+1>>0]=l>>8,Pr[b+2>>0]=l>>16,Pr[b+3>>0]=l>>24,Pr[(s=s+4|0)>>0]=n,Pr[s+1>>0]=n>>8,Pr[s+2>>0]=n>>16,Pr[s+3>>0]=n>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,n=Lr[(n=s=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(l=b=u+-8|0)>>0]=n,Pr[l+1>>0]=n>>8,Pr[l+2>>0]=n>>16,Pr[l+3>>0]=n>>24,Pr[(b=b+4|0)>>0]=s,Pr[b+1>>0]=s>>8,Pr[b+2>>0]=s>>16,Pr[b+3>>0]=s>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,s=Lr[(s=b=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,Pr[(n=l=u+-8|0)>>0]=s,Pr[n+1>>0]=s>>8,Pr[n+2>>0]=s>>16,Pr[n+3>>0]=s>>24,Pr[(l=l+4|0)>>0]=b,Pr[l+1>>0]=b>>8,Pr[l+2>>0]=b>>16,Pr[l+3>>0]=b>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,b=Lr[(b=l=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,Pr[(s=n=u+-8|0)>>0]=b,Pr[s+1>>0]=b>>8,Pr[s+2>>0]=b>>16,Pr[s+3>>0]=b>>24,Pr[(n=n+4|0)>>0]=l,Pr[n+1>>0]=l>>8,Pr[n+2>>0]=l>>16,Pr[n+3>>0]=l>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,l=Lr[(l=n=c)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,Pr[(b=s=u+-8|0)>>0]=l,Pr[b+1>>0]=l>>8,Pr[b+2>>0]=l>>16,Pr[b+3>>0]=l>>24,Pr[(s=s+4|0)>>0]=n,Pr[s+1>>0]=n>>8,Pr[s+2>>0]=n>>16,Pr[s+3>>0]=n>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,n=Lr[(n=s=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(l=b=u+-8|0)>>0]=n,Pr[l+1>>0]=n>>8,Pr[l+2>>0]=n>>16,Pr[l+3>>0]=n>>24,Pr[(b=b+4|0)>>0]=s,Pr[b+1>>0]=s>>8,Pr[b+2>>0]=s>>16,Pr[b+3>>0]=s>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,s=Lr[(s=b=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,Pr[(n=l=u+-8|0)>>0]=s,Pr[n+1>>0]=s>>8,Pr[n+2>>0]=s>>16,Pr[n+3>>0]=s>>24,Pr[(l=l+4|0)>>0]=b,Pr[l+1>>0]=b>>8,Pr[l+2>>0]=b>>16,Pr[l+3>>0]=b>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,b=Lr[(b=l=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,Pr[(s=n=u+-8|0)>>0]=b,Pr[s+1>>0]=b>>8,Pr[s+2>>0]=b>>16,Pr[s+3>>0]=b>>24,Pr[(n=n+4|0)>>0]=l,Pr[n+1>>0]=l>>8,Pr[n+2>>0]=l>>16,Pr[n+3>>0]=l>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,l=Lr[(l=n=c)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,Pr[(b=s=u+-8|0)>>0]=l,Pr[b+1>>0]=l>>8,Pr[b+2>>0]=l>>16,Pr[b+3>>0]=l>>24,Pr[(s=s+4|0)>>0]=n,Pr[s+1>>0]=n>>8,Pr[s+2>>0]=n>>16,Pr[s+3>>0]=n>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,n=Lr[(n=s=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(l=b=u+-8|0)>>0]=n,Pr[l+1>>0]=n>>8,Pr[l+2>>0]=n>>16,Pr[l+3>>0]=n>>24,Pr[(b=b+4|0)>>0]=s,Pr[b+1>>0]=s>>8,Pr[b+2>>0]=s>>16,Pr[b+3>>0]=s>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,s=Lr[(s=b=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,Pr[(n=l=u+-8|0)>>0]=s,Pr[n+1>>0]=s>>8,Pr[n+2>>0]=s>>16,Pr[n+3>>0]=s>>24,Pr[(l=l+4|0)>>0]=b,Pr[l+1>>0]=b>>8,Pr[l+2>>0]=b>>16,Pr[l+3>>0]=b>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,b=Lr[(b=l=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,Pr[(s=n=u+-8|0)>>0]=b,Pr[s+1>>0]=b>>8,Pr[s+2>>0]=b>>16,Pr[s+3>>0]=b>>24,Pr[(n=n+4|0)>>0]=l,Pr[n+1>>0]=l>>8,Pr[n+2>>0]=l>>16,Pr[n+3>>0]=l>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,l=Lr[(l=n=c)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,Pr[(b=s=u+-8|0)>>0]=l,Pr[b+1>>0]=l>>8,Pr[b+2>>0]=l>>16,Pr[b+3>>0]=l>>24,Pr[(s=s+4|0)>>0]=n,Pr[s+1>>0]=n>>8,Pr[s+2>>0]=n>>16,Pr[s+3>>0]=n>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,n=Lr[(n=s=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(l=b=u+-8|0)>>0]=n,Pr[l+1>>0]=n>>8,Pr[l+2>>0]=n>>16,Pr[l+3>>0]=n>>24,Pr[(b=b+4|0)>>0]=s,Pr[b+1>>0]=s>>8,Pr[b+2>>0]=s>>16,Pr[b+3>>0]=s>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,b=Lr[(b=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,Pr[(l=s=u+-8|0)>>0]=b,Pr[l+1>>0]=b>>8,Pr[l+2>>0]=b>>16,Pr[l+3>>0]=b>>24,Pr[(s=s+4|0)>>0]=c,Pr[s+1>>0]=c>>8,Pr[s+2>>0]=c>>16,Pr[s+3>>0]=c>>24,Nf(0|u,0|w,16))}else s=0|zr[A>>2],w=0|Pr[s>>0],u=s+(0-(0|zr[e>>2]))|0,c=Lr[(c=s)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(b=l=u)>>0]=c,Pr[b+1>>0]=c>>8,Pr[b+2>>0]=c>>16,Pr[b+3>>0]=c>>24,Pr[(l=l+4|0)>>0]=s,Pr[l+1>>0]=s>>8,Pr[l+2>>0]=s>>16,Pr[l+3>>0]=s>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,l=0|zr[A>>2],s=Lr[(s=l)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,Pr[(c=b=u)>>0]=s,Pr[c+1>>0]=s>>8,Pr[c+2>>0]=s>>16,Pr[c+3>>0]=s>>24,Pr[(b=b+4|0)>>0]=l,Pr[b+1>>0]=l>>8,Pr[b+2>>0]=l>>16,Pr[b+3>>0]=l>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,b=0|zr[A>>2],l=Lr[(l=b)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,Pr[(s=c=u)>>0]=l,Pr[s+1>>0]=l>>8,Pr[s+2>>0]=l>>16,Pr[s+3>>0]=l>>24,Pr[(c=c+4|0)>>0]=b,Pr[c+1>>0]=b>>8,Pr[c+2>>0]=b>>16,Pr[c+3>>0]=b>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,c=0|zr[A>>2],b=Lr[(b=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,Pr[(l=s=u)>>0]=b,Pr[l+1>>0]=b>>8,Pr[l+2>>0]=b>>16,Pr[l+3>>0]=b>>24,Pr[(s=s+4|0)>>0]=c,Pr[s+1>>0]=c>>8,Pr[s+2>>0]=c>>16,Pr[s+3>>0]=c>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,s=0|zr[A>>2],c=Lr[(c=s)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(b=l=u)>>0]=c,Pr[b+1>>0]=c>>8,Pr[b+2>>0]=c>>16,Pr[b+3>>0]=c>>24,Pr[(l=l+4|0)>>0]=s,Pr[l+1>>0]=s>>8,Pr[l+2>>0]=s>>16,Pr[l+3>>0]=s>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,l=0|zr[A>>2],s=Lr[(s=l)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,Pr[(c=b=u)>>0]=s,Pr[c+1>>0]=s>>8,Pr[c+2>>0]=s>>16,Pr[c+3>>0]=s>>24,Pr[(b=b+4|0)>>0]=l,Pr[b+1>>0]=l>>8,Pr[b+2>>0]=l>>16,Pr[b+3>>0]=l>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,b=0|zr[A>>2],l=Lr[(l=b)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,Pr[(s=c=u)>>0]=l,Pr[s+1>>0]=l>>8,Pr[s+2>>0]=l>>16,Pr[s+3>>0]=l>>24,Pr[(c=c+4|0)>>0]=b,Pr[c+1>>0]=b>>8,Pr[c+2>>0]=b>>16,Pr[c+3>>0]=b>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,c=0|zr[A>>2],b=Lr[(b=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,Pr[(l=s=u)>>0]=b,Pr[l+1>>0]=b>>8,Pr[l+2>>0]=b>>16,Pr[l+3>>0]=b>>24,Pr[(s=s+4|0)>>0]=c,Pr[s+1>>0]=c>>8,Pr[s+2>>0]=c>>16,Pr[s+3>>0]=c>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,s=0|zr[A>>2],c=Lr[(c=s)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(b=l=u)>>0]=c,Pr[b+1>>0]=c>>8,Pr[b+2>>0]=c>>16,Pr[b+3>>0]=c>>24,Pr[(l=l+4|0)>>0]=s,Pr[l+1>>0]=s>>8,Pr[l+2>>0]=s>>16,Pr[l+3>>0]=s>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,l=0|zr[A>>2],s=Lr[(s=l)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,Pr[(c=b=u)>>0]=s,Pr[c+1>>0]=s>>8,Pr[c+2>>0]=s>>16,Pr[c+3>>0]=s>>24,Pr[(b=b+4|0)>>0]=l,Pr[b+1>>0]=l>>8,Pr[b+2>>0]=l>>16,Pr[b+3>>0]=l>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,b=0|zr[A>>2],l=Lr[(l=b)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,Pr[(s=c=u)>>0]=l,Pr[s+1>>0]=l>>8,Pr[s+2>>0]=l>>16,Pr[s+3>>0]=l>>24,Pr[(c=c+4|0)>>0]=b,Pr[c+1>>0]=b>>8,Pr[c+2>>0]=b>>16,Pr[c+3>>0]=b>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,c=0|zr[A>>2],b=Lr[(b=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,Pr[(l=s=u)>>0]=b,Pr[l+1>>0]=b>>8,Pr[l+2>>0]=b>>16,Pr[l+3>>0]=b>>24,Pr[(s=s+4|0)>>0]=c,Pr[s+1>>0]=c>>8,Pr[s+2>>0]=c>>16,Pr[s+3>>0]=c>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,s=0|zr[A>>2],c=Lr[(c=s)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(b=l=u)>>0]=c,Pr[b+1>>0]=c>>8,Pr[b+2>>0]=c>>16,Pr[b+3>>0]=c>>24,Pr[(l=l+4|0)>>0]=s,Pr[l+1>>0]=s>>8,Pr[l+2>>0]=s>>16,Pr[l+3>>0]=s>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,l=0|zr[A>>2],s=Lr[(s=l)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,Pr[(c=b=u)>>0]=s,Pr[c+1>>0]=s>>8,Pr[c+2>>0]=s>>16,Pr[c+3>>0]=s>>24,Pr[(b=b+4|0)>>0]=l,Pr[b+1>>0]=l>>8,Pr[b+2>>0]=l>>16,Pr[b+3>>0]=l>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,b=0|zr[A>>2],l=Lr[(l=b)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,Pr[(s=c=u)>>0]=l,Pr[s+1>>0]=l>>8,Pr[s+2>>0]=l>>16,Pr[s+3>>0]=l>>24,Pr[(c=c+4|0)>>0]=b,Pr[c+1>>0]=b>>8,Pr[c+2>>0]=b>>16,Pr[c+3>>0]=b>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,c=0|zr[A>>2],b=Lr[(b=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,Pr[(l=s=u)>>0]=b,Pr[l+1>>0]=b>>8,Pr[l+2>>0]=b>>16,Pr[l+3>>0]=b>>24,Pr[(s=s+4|0)>>0]=c,Pr[s+1>>0]=c>>8,Pr[s+2>>0]=c>>16,Pr[s+3>>0]=c>>24,Nf(u+-16|0,0|w,16)}while(0);if((n=0|zr[f>>2])?(0|n)==((0|zr[o>>2])-1|0)&&(Nf(0|(w=(0|zr[A>>2])+(0|qr(zr[a>>2]<<3,0|zr[e>>2]))+(0|zr[i>>2])|0),0|Pr[w+-1>>0],16),Nf(0|(w=w+(0|zr[e>>2])|0),0|Pr[w+-1>>0],16),Nf(0|(w=w+(0|zr[e>>2])|0),0|Pr[w+-1>>0],16),Nf(0|(w=w+(0|zr[e>>2])|0),0|Pr[w+-1>>0],16),Nf(0|(w=w+(0|zr[e>>2])|0),0|Pr[w+-1>>0],16),Nf(0|(w=w+(0|zr[e>>2])|0),0|Pr[w+-1>>0],16),Nf(0|(w=w+(0|zr[e>>2])|0),0|Pr[w+-1>>0],16),Nf(0|(w=w+(0|zr[e>>2])|0),0|Pr[w+-1>>0],16)):(Nf((w=(0|zr[A>>2])+(0|qr(zr[a>>2]<<3,0|zr[e>>2]))|0)+-16|0,0|Pr[w>>0],16),Nf((w=w+(0|zr[e>>2])|0)+-16|0,0|Pr[w>>0],16),Nf((w=w+(0|zr[e>>2])|0)+-16|0,0|Pr[w>>0],16),Nf((w=w+(0|zr[e>>2])|0)+-16|0,0|Pr[w>>0],16),Nf((w=w+(0|zr[e>>2])|0)+-16|0,0|Pr[w>>0],16),Nf((w=w+(0|zr[e>>2])|0)+-16|0,0|Pr[w>>0],16),Nf((w=w+(0|zr[e>>2])|0)+-16|0,0|Pr[w>>0],16),Nf((w=w+(0|zr[e>>2])|0)+-16|0,0|Pr[w>>0],16)),0==(0|(n=0|zr[a>>2]))&&0<(0|(k=0|zr[f>>2]))&&(0|k)<((0|zr[o>>2])-1|0))return w=(u=(0|zr[A>>2])+(k<<3)|0)+(0-(0|zr[e>>2]))|0,c=Lr[(c=A=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,A=Lr[(A=A+4|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[(s=r=w)>>0]=c,Pr[s+1>>0]=c>>8,Pr[s+2>>0]=c>>16,Pr[s+3>>0]=c>>24,Pr[(r=r+4|0)>>0]=A,Pr[r+1>>0]=A>>8,Pr[r+2>>0]=A>>16,Pr[r+3>>0]=A>>24,w=w+(0-(0|zr[e>>2]))|0,A=Lr[(A=r=u)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,r=Lr[(r=r+4|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,Pr[(c=s=w)>>0]=A,Pr[c+1>>0]=A>>8,Pr[c+2>>0]=A>>16,Pr[c+3>>0]=A>>24,Pr[(s=s+4|0)>>0]=r,Pr[s+1>>0]=r>>8,Pr[s+2>>0]=r>>16,Pr[s+3>>0]=r>>24,w=w+(0-(0|zr[e>>2]))|0,r=Lr[(r=s=u)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(A=c=w)>>0]=r,Pr[A+1>>0]=r>>8,Pr[A+2>>0]=r>>16,Pr[A+3>>0]=r>>24,Pr[(c=c+4|0)>>0]=s,Pr[c+1>>0]=s>>8,Pr[c+2>>0]=s>>16,Pr[c+3>>0]=s>>24,w=w+(0-(0|zr[e>>2]))|0,s=Lr[(s=c=u)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,Pr[(r=A=w)>>0]=s,Pr[r+1>>0]=s>>8,Pr[r+2>>0]=s>>16,Pr[r+3>>0]=s>>24,Pr[(A=A+4|0)>>0]=c,Pr[A+1>>0]=c>>8,Pr[A+2>>0]=c>>16,Pr[A+3>>0]=c>>24,w=w+(0-(0|zr[e>>2]))|0,c=Lr[(c=A=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,A=Lr[(A=A+4|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[(s=r=w)>>0]=c,Pr[s+1>>0]=c>>8,Pr[s+2>>0]=c>>16,Pr[s+3>>0]=c>>24,Pr[(r=r+4|0)>>0]=A,Pr[r+1>>0]=A>>8,Pr[r+2>>0]=A>>16,Pr[r+3>>0]=A>>24,w=w+(0-(0|zr[e>>2]))|0,A=Lr[(A=r=u)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,r=Lr[(r=r+4|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,Pr[(c=s=w)>>0]=A,Pr[c+1>>0]=A>>8,Pr[c+2>>0]=A>>16,Pr[c+3>>0]=A>>24,Pr[(s=s+4|0)>>0]=r,Pr[s+1>>0]=r>>8,Pr[s+2>>0]=r>>16,Pr[s+3>>0]=r>>24,w=w+(0-(0|zr[e>>2]))|0,r=Lr[(r=s=u)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(A=c=w)>>0]=r,Pr[A+1>>0]=r>>8,Pr[A+2>>0]=r>>16,Pr[A+3>>0]=r>>24,Pr[(c=c+4|0)>>0]=s,Pr[c+1>>0]=s>>8,Pr[c+2>>0]=s>>16,Pr[c+3>>0]=s>>24,w=w+(0-(0|zr[e>>2]))|0,s=Lr[(s=c=u)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,Pr[(r=A=w)>>0]=s,Pr[r+1>>0]=s>>8,Pr[r+2>>0]=s>>16,Pr[r+3>>0]=s>>24,Pr[(A=A+4|0)>>0]=c,Pr[A+1>>0]=c>>8,Pr[A+2>>0]=c>>16,Pr[A+3>>0]=c>>24,w=w+(0-(0|zr[e>>2]))|0,c=Lr[(c=A=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,A=Lr[(A=A+4|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[(s=r=w)>>0]=c,Pr[s+1>>0]=c>>8,Pr[s+2>>0]=c>>16,Pr[s+3>>0]=c>>24,Pr[(r=r+4|0)>>0]=A,Pr[r+1>>0]=A>>8,Pr[r+2>>0]=A>>16,Pr[r+3>>0]=A>>24,w=w+(0-(0|zr[e>>2]))|0,A=Lr[(A=r=u)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,r=Lr[(r=r+4|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,Pr[(c=s=w)>>0]=A,Pr[c+1>>0]=A>>8,Pr[c+2>>0]=A>>16,Pr[c+3>>0]=A>>24,Pr[(s=s+4|0)>>0]=r,Pr[s+1>>0]=r>>8,Pr[s+2>>0]=r>>16,Pr[s+3>>0]=r>>24,w=w+(0-(0|zr[e>>2]))|0,r=Lr[(r=s=u)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(A=c=w)>>0]=r,Pr[A+1>>0]=r>>8,Pr[A+2>>0]=r>>16,Pr[A+3>>0]=r>>24,Pr[(c=c+4|0)>>0]=s,Pr[c+1>>0]=s>>8,Pr[c+2>>0]=s>>16,Pr[c+3>>0]=s>>24,w=w+(0-(0|zr[e>>2]))|0,s=Lr[(s=c=u)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,Pr[(r=A=w)>>0]=s,Pr[r+1>>0]=s>>8,Pr[r+2>>0]=s>>16,Pr[r+3>>0]=s>>24,Pr[(A=A+4|0)>>0]=c,Pr[A+1>>0]=c>>8,Pr[A+2>>0]=c>>16,Pr[A+3>>0]=c>>24,w=w+(0-(0|zr[e>>2]))|0,c=Lr[(c=A=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,A=Lr[(A=A+4|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[(s=r=w)>>0]=c,Pr[s+1>>0]=c>>8,Pr[s+2>>0]=c>>16,Pr[s+3>>0]=c>>24,Pr[(r=r+4|0)>>0]=A,Pr[r+1>>0]=A>>8,Pr[r+2>>0]=A>>16,Pr[r+3>>0]=A>>24,w=w+(0-(0|zr[e>>2]))|0,A=Lr[(A=r=u)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,r=Lr[(r=r+4|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,Pr[(c=s=w)>>0]=A,Pr[c+1>>0]=A>>8,Pr[c+2>>0]=A>>16,Pr[c+3>>0]=A>>24,Pr[(s=s+4|0)>>0]=r,Pr[s+1>>0]=r>>8,Pr[s+2>>0]=r>>16,Pr[s+3>>0]=r>>24,w=w+(0-(0|zr[e>>2]))|0,r=Lr[(r=s=u)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(A=c=w)>>0]=r,Pr[A+1>>0]=r>>8,Pr[A+2>>0]=r>>16,Pr[A+3>>0]=r>>24,Pr[(c=c+4|0)>>0]=s,Pr[c+1>>0]=s>>8,Pr[c+2>>0]=s>>16,Pr[c+3>>0]=s>>24,c=Lr[(c=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,u=Lr[(u=u+4|0)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,w=w+(0-(0|zr[e>>2]))|0,Pr[(s=w)>>0]=c,Pr[s+1>>0]=c>>8,Pr[s+2>>0]=c>>16,Pr[s+3>>0]=c>>24,Pr[(w=w+4|0)>>0]=u,Pr[w+1>>0]=u>>8,Pr[w+2>>0]=u>>16,void(Pr[w+3>>0]=u>>24);(0|n)==((0|zr[t>>2])-1|0)&&((0|(n=0|zr[f>>2]))<=0||(0|n)>=((0|zr[o>>2])-1|0)||(w=0|zr[e>>2],w=(u=(0|zr[A>>2])+(0|qr(w,(0|zr[r>>2])-1|0))+(n<<3)|0)+w|0,c=Lr[(c=A=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,A=Lr[(A=A+4|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[(s=r=w)>>0]=c,Pr[s+1>>0]=c>>8,Pr[s+2>>0]=c>>16,Pr[s+3>>0]=c>>24,Pr[(r=r+4|0)>>0]=A,Pr[r+1>>0]=A>>8,Pr[r+2>>0]=A>>16,Pr[r+3>>0]=A>>24,w=w+(0|zr[e>>2])|0,A=Lr[(A=r=u)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,r=Lr[(r=r+4|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,Pr[(c=s=w)>>0]=A,Pr[c+1>>0]=A>>8,Pr[c+2>>0]=A>>16,Pr[c+3>>0]=A>>24,Pr[(s=s+4|0)>>0]=r,Pr[s+1>>0]=r>>8,Pr[s+2>>0]=r>>16,Pr[s+3>>0]=r>>24,w=w+(0|zr[e>>2])|0,r=Lr[(r=s=u)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(A=c=w)>>0]=r,Pr[A+1>>0]=r>>8,Pr[A+2>>0]=r>>16,Pr[A+3>>0]=r>>24,Pr[(c=c+4|0)>>0]=s,Pr[c+1>>0]=s>>8,Pr[c+2>>0]=s>>16,Pr[c+3>>0]=s>>24,w=w+(0|zr[e>>2])|0,s=Lr[(s=c=u)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,Pr[(r=A=w)>>0]=s,Pr[r+1>>0]=s>>8,Pr[r+2>>0]=s>>16,Pr[r+3>>0]=s>>24,Pr[(A=A+4|0)>>0]=c,Pr[A+1>>0]=c>>8,Pr[A+2>>0]=c>>16,Pr[A+3>>0]=c>>24,w=w+(0|zr[e>>2])|0,c=Lr[(c=A=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,A=Lr[(A=A+4|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[(s=r=w)>>0]=c,Pr[s+1>>0]=c>>8,Pr[s+2>>0]=c>>16,Pr[s+3>>0]=c>>24,Pr[(r=r+4|0)>>0]=A,Pr[r+1>>0]=A>>8,Pr[r+2>>0]=A>>16,Pr[r+3>>0]=A>>24,w=w+(0|zr[e>>2])|0,A=Lr[(A=r=u)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,r=Lr[(r=r+4|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,Pr[(c=s=w)>>0]=A,Pr[c+1>>0]=A>>8,Pr[c+2>>0]=A>>16,Pr[c+3>>0]=A>>24,Pr[(s=s+4|0)>>0]=r,Pr[s+1>>0]=r>>8,Pr[s+2>>0]=r>>16,Pr[s+3>>0]=r>>24,w=w+(0|zr[e>>2])|0,r=Lr[(r=s=u)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(A=c=w)>>0]=r,Pr[A+1>>0]=r>>8,Pr[A+2>>0]=r>>16,Pr[A+3>>0]=r>>24,Pr[(c=c+4|0)>>0]=s,Pr[c+1>>0]=s>>8,Pr[c+2>>0]=s>>16,Pr[c+3>>0]=s>>24,w=w+(0|zr[e>>2])|0,s=Lr[(s=c=u)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,Pr[(r=A=w)>>0]=s,Pr[r+1>>0]=s>>8,Pr[r+2>>0]=s>>16,Pr[r+3>>0]=s>>24,Pr[(A=A+4|0)>>0]=c,Pr[A+1>>0]=c>>8,Pr[A+2>>0]=c>>16,Pr[A+3>>0]=c>>24,w=w+(0|zr[e>>2])|0,c=Lr[(c=A=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,A=Lr[(A=A+4|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[(s=r=w)>>0]=c,Pr[s+1>>0]=c>>8,Pr[s+2>>0]=c>>16,Pr[s+3>>0]=c>>24,Pr[(r=r+4|0)>>0]=A,Pr[r+1>>0]=A>>8,Pr[r+2>>0]=A>>16,Pr[r+3>>0]=A>>24,w=w+(0|zr[e>>2])|0,A=Lr[(A=r=u)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,r=Lr[(r=r+4|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,Pr[(c=s=w)>>0]=A,Pr[c+1>>0]=A>>8,Pr[c+2>>0]=A>>16,Pr[c+3>>0]=A>>24,Pr[(s=s+4|0)>>0]=r,Pr[s+1>>0]=r>>8,Pr[s+2>>0]=r>>16,Pr[s+3>>0]=r>>24,w=w+(0|zr[e>>2])|0,r=Lr[(r=s=u)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(A=c=w)>>0]=r,Pr[A+1>>0]=r>>8,Pr[A+2>>0]=r>>16,Pr[A+3>>0]=r>>24,Pr[(c=c+4|0)>>0]=s,Pr[c+1>>0]=s>>8,Pr[c+2>>0]=s>>16,Pr[c+3>>0]=s>>24,w=w+(0|zr[e>>2])|0,s=Lr[(s=c=u)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,Pr[(r=A=w)>>0]=s,Pr[r+1>>0]=s>>8,Pr[r+2>>0]=s>>16,Pr[r+3>>0]=s>>24,Pr[(A=A+4|0)>>0]=c,Pr[A+1>>0]=c>>8,Pr[A+2>>0]=c>>16,Pr[A+3>>0]=c>>24,w=w+(0|zr[e>>2])|0,c=Lr[(c=A=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,A=Lr[(A=A+4|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,Pr[(s=r=w)>>0]=c,Pr[s+1>>0]=c>>8,Pr[s+2>>0]=c>>16,Pr[s+3>>0]=c>>24,Pr[(r=r+4|0)>>0]=A,Pr[r+1>>0]=A>>8,Pr[r+2>>0]=A>>16,Pr[r+3>>0]=A>>24,w=w+(0|zr[e>>2])|0,A=Lr[(A=r=u)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,r=Lr[(r=r+4|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,Pr[(c=s=w)>>0]=A,Pr[c+1>>0]=A>>8,Pr[c+2>>0]=A>>16,Pr[c+3>>0]=A>>24,Pr[(s=s+4|0)>>0]=r,Pr[s+1>>0]=r>>8,Pr[s+2>>0]=r>>16,Pr[s+3>>0]=r>>24,w=w+(0|zr[e>>2])|0,r=Lr[(r=s=u)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,Pr[(A=c=w)>>0]=r,Pr[A+1>>0]=r>>8,Pr[A+2>>0]=r>>16,Pr[A+3>>0]=r>>24,Pr[(c=c+4|0)>>0]=s,Pr[c+1>>0]=s>>8,Pr[c+2>>0]=s>>16,Pr[c+3>>0]=s>>24,c=Lr[(c=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,u=Lr[(u=u+4|0)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,w=w+(0|zr[e>>2])|0,Pr[(s=w)>>0]=c,Pr[s+1>>0]=c>>8,Pr[s+2>>0]=c>>16,Pr[s+3>>0]=c>>24,Pr[(w=w+4|0)>>0]=u,Pr[w+1>>0]=u>>8,Pr[w+2>>0]=u>>16,Pr[w+3>>0]=u>>24))}function qt(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=0,m=0,U=0,Y=0,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=0,x=0,P=0,j=0,z=0,L=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=rf;(0|ff)<=(0|(rf=rf+96|0))&&Af(96),c=rA+72|0,iA=rA+64|0,k=rA+56|0,s=rA+40|0,u=rA+16|0,h=(o=rA)+80|0,l=e<<4,b=i<<4,e=0|zr[(i=A+5464|0)>>2];do{if(0|e){if((0|zr[e+56>>2])==(0|l)&&(0|zr[e+60>>2])==(0|b))break;dr(e,0|zr[A+565676>>2]),eA=0|zr[A+248780>>2],eA=0|Bt(A,zr[eA+4>>2]<<4,zr[eA+8>>2]<<4),zr[i>>2]=eA}}while(0);n=0|zr[(eA=A+565676|0)>>2];A:do{if(!(0==(0|A)|(0|l)<1|(0|b)<1)){e=0|zr[A+248780>>2];do{if(e){if(e=2+(0|zr[e+296>>2])|0,0|(AA=0|zr[A+565680>>2])&&1<(0|zr[AA+96>>2])){$=17;break}$=2<(0|e)?e:2}else $=18}while(0);zr[A+248772>>2]=$,i=(e=0|zr[(t=A+248768|0)>>2])?(0|zr[e+4>>2])!=(0|$):1,(e=0|Pr[(AA=A+60|0)>>0])<<24>>24==0||(0|l)!=(0|zr[A+64>>2])||i|(0|b)!=(0|zr[A+68>>2])?q=15:i=0;do{if(15==(0|q)){0!=(0|(K=0|zr[A+565680>>2]))&&2<=(0|zr[K+96>>2])||(Rt(A),e=0|Pr[AA>>0]);do{if(e<<24>>24){if(s=0|zr[A+64>>2],i=0|zr[A+68>>2],e=0|zr[4+(0|zr[t>>2])>>2],(0|l)==(0|s)&(0|b)==(0|i)){if((0|e)!=(0|$)){if(zr[o>>2]=l,zr[o+4>>2]=b,zr[o+8>>2]=e,zr[o+12>>2]=$,Ef(A,4,38957,o),a=0|zr[t>>2],(0|(e=0|zr[(K=4+a|0)>>2]))<(0|$)){zr[o>>2]=0;e:do{if(0==(0|$)|(0|e)<1)e=4;else{if(g=0|zr[eA>>2],L=(s=0|zr[(E=g+4|0)>>2])+-1|0,d=(d=(i=0|$t(s=s+19|0))+L+4+4|0)+(0-(L&d))|0,!i){zr[o>>2]=0,e=1;break}for(zr[d+-4>>2]=i,zr[d+-8>>2]=12,zr[(h=g+8|0)>>2]=s+(0|zr[h>>2]),B=(i=d)+12|0;(0|(i=i+1|(Pr[i>>0]=0)))<(0|B););if(zr[o>>2]=d,i=(i=(u=0|$t((w=$<<2)+8+(L=(s=0|zr[E>>2])+-1|0)|0))+L+4+4|0)+(0-(L&i))|0,u?(zr[i+-4>>2]=u,zr[i+-8>>2]=w,zr[h>>2]=w+7+s+(0|zr[h>>2]),Nf(0|i,0,0|w)):i=0,zr[d>>2]=i,i=0|zr[o>>2],!(0|zr[i>>2])){uf((zr[i+4>>2]=0)|zr[A+565756>>2],0|zr[A+565760>>2],o,g),e=1;break}s=0|Bt(A,l,b);i:do{if(s){for(u=e;zr[(0|zr[i>>2])+(u<<2)>>2]=s,!((0|$)<=(0|(u=u+1|0)));)if(i=0|zr[o>>2],!(s=0|Bt(A,l,b))){e=u;break i}if(u=0|zr[o>>2],lf(0|zr[u>>2],0|zr[a>>2],e<<2|0),zr[(i=u+4|0)>>2]=$,s=8+a|0,zr[u+8>>2]=zr[s>>2],zr[t>>2]=u,0<(0|zr[i>>2]))for(e=0;Pr[68+(0|zr[(0|zr[u>>2])+(e<<2)>>2])>>0]=0,Pr[69+(0|zr[(0|zr[u>>2])+(e<<2)>>2])>>0]=0,((Pr[70+(0|zr[(0|zr[u>>2])+(e<<2)>>2])>>0]=0)|(e=e+1|(Pr[71+(0|zr[(0|zr[u>>2])+(e<<2)>>2])>>0]=0)))<(0|zr[i>>2]););0|(e=0|zr[a>>2])&&(zr[h>>2]=-7-(0|zr[e+-8>>2])-(0|zr[E>>2])+(0|zr[h>>2]),$o(0|zr[e+-4>>2]),zr[a>>2]=0),zr[K>>2]=0,zr[s>>2]=0,zr[h>>2]=-7-(0|zr[a-8>>2])-(0|zr[E>>2])+(0|zr[h>>2]),$o(0|zr[a-4>>2]),e=0;break e}}while(0);zr[i+4>>2]=e,uf(0|zr[A+565756>>2],0|zr[A+565760>>2],o,g),e=1}}while(0);break}zr[o>>2]=0;do{if(0==(0|$)|(0|e)<1)e=4;else{if(r=0|zr[eA>>2],f=(s=0|zr[(L=4+r|0)>>2])+-1|0,w=(w=(i=0|$t(s=s+19|0))+f+4+4|0)+(0-(f&w))|0,!i){zr[o>>2]=0,e=1;break}for(zr[w+-4>>2]=i,zr[w+-8>>2]=12,zr[(f=8+r|0)>>2]=s+(0|zr[f>>2]),B=(i=w)+12|0;(0|(i=i+1|(Pr[i>>0]=0)))<(0|B););if(zr[o>>2]=w,i=(i=(u=0|$t((d=$<<2)+8+(z=(s=0|zr[L>>2])+-1|0)|0))+z+4+4|0)+(0-(z&i))|0,u?(zr[i+-4>>2]=u,zr[i+-8>>2]=d,zr[f>>2]=d+7+s+(0|zr[f>>2]),Nf(0|i,0,0|d)):i=0,zr[w>>2]=i,i=0|zr[o>>2],!(0|zr[i>>2])){uf((zr[i+4>>2]=0)|zr[A+565756>>2],0|zr[A+565760>>2],o,r),e=1;break}i=0|zr[A+565760>>2],s=0|zr[A+565756>>2];do{if(0!=(0|i)&0!=(0|s)){if(u=0|zr[(q=i+20|0)>>2],zr[i>>2]=0,zr[i+4>>2]=-2147483647,zr[i+8>>2]=0,zr[i+12>>2]=0,zr[i+16>>2]=-2147483647,((zr[q>>2]=0)|u)<=-1){q=54;break}for(i=0;Pr[s+(72*i|0)+68>>0]=0,zr[s+(72*i|0)+56>>2]=-2147483647,(0|i)!=(0|u);)i=i+1|0;if(0<(0|e)){q=54;break}s=0|zr[a>>2],u=0,q=59}else q=54}while(0);e:do{if(54==(0|q)){for(i=0|zr[3804+(0|zr[A+323168>>2])>>2],s=0|zr[a>>2],u=0;(0|i)!=(0|zr[s+(u<<2)>>2]);)if((0|e)<=(0|(u=u+1|0))){q=59;break e}if(u>>>0<$>>>0){q=59;break}zr[zr[zr[o>>2]>>2]>>2]=i,z=0|zr[o>>2],s=$+-1|(zr[z+8>>2]=0),lf(4+(0|zr[z>>2])|0,0|zr[a>>2],s<<2|0),i=z}}while(0);for(59==(0|q)&&(z=0|zr[o>>2],lf(0|zr[z>>2],0|s,0|d),zr[z+8>>2]=(0|u)<(0|$)?u:0,i=z,s=$),Q=h=R=p=y=D=F=G=M=v=C=I=E=g=B=T=i,j=0;;){d=(w=0|zr[(0|zr[h>>2])+(j<<2)>>2])+168|0;do{if(0|zr[d>>2]){if(w=(zr[d>>2]=0)|zr[(0|zr[Q>>2])+(j<<2)>>2],!(0|zr[(d=w+172|0)>>2])){m=T,U=B,Y=g,V=E,X=I,W=C,N=v,H=M,_=G,S=F,O=D,J=y,x=p,P=R,h=Z=Q;break}if(d=(zr[d>>2]=0)|zr[(0|zr[T>>2])+(j<<2)>>2],!(0|zr[(w=d+176|0)>>2])){U=B,Y=g,V=E,X=I,W=C,N=v,H=M,_=G,S=F,O=D,J=y,x=p,P=R,h=m=Z=T,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[B>>2])+(j<<2)>>2],!(0|zr[(w=d+180|0)>>2])){Y=g,V=E,X=I,W=C,N=v,H=M,_=G,S=F,O=D,J=y,x=p,P=R,h=U=m=Z=B,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[g>>2])+(j<<2)>>2],!(0|zr[(w=d+184|0)>>2])){V=E,X=I,W=C,N=v,H=M,_=G,S=F,O=D,J=y,x=p,P=R,h=Y=U=m=Z=g,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[E>>2])+(j<<2)>>2],!(0|zr[(w=d+188|0)>>2])){X=I,W=C,N=v,H=M,_=G,S=F,O=D,J=y,x=p,P=R,h=V=Y=U=m=Z=E,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[I>>2])+(j<<2)>>2],!(0|zr[(w=d+192|0)>>2])){W=C,N=v,H=M,_=G,S=F,O=D,J=y,x=p,P=R,h=X=V=Y=U=m=Z=I,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[C>>2])+(j<<2)>>2],!(0|zr[(w=d+196|0)>>2])){N=v,H=M,_=G,S=F,O=D,J=y,x=p,P=R,h=W=X=V=Y=U=m=Z=C,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[v>>2])+(j<<2)>>2],!(0|zr[(w=d+200|0)>>2])){H=M,_=G,S=F,O=D,J=y,x=p,P=R,h=N=W=X=V=Y=U=m=Z=v,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[M>>2])+(j<<2)>>2],!(0|zr[(w=d+204|0)>>2])){_=G,S=F,O=D,J=y,x=p,P=R,h=H=N=W=X=V=Y=U=m=Z=M,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[G>>2])+(j<<2)>>2],!(0|zr[(w=d+208|0)>>2])){S=F,O=D,J=y,x=p,P=R,h=_=H=N=W=X=V=Y=U=m=Z=G,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[F>>2])+(j<<2)>>2],!(0|zr[(w=d+212|0)>>2])){O=D,J=y,x=p,P=R,h=S=_=H=N=W=X=V=Y=U=m=Z=F,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[D>>2])+(j<<2)>>2],!(0|zr[(w=d+216|0)>>2])){J=y,x=p,P=R,h=O=S=_=H=N=W=X=V=Y=U=m=Z=D,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[y>>2])+(j<<2)>>2],!(0|zr[(w=d+220|0)>>2])){x=p,P=R,h=J=O=S=_=H=N=W=X=V=Y=U=m=Z=y,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[p>>2])+(j<<2)>>2],!(0|zr[(w=d+224|0)>>2])){P=R,h=x=J=O=S=_=H=N=W=X=V=Y=U=m=Z=p,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[R>>2])+(j<<2)>>2],!(0|zr[(w=d+228|0)>>2])){h=P=x=J=O=S=_=H=N=W=X=V=Y=U=m=Z=R,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[z>>2])+(j<<2)>>2],!(0|zr[(w=d+232|0)>>2])){h=P=x=J=O=S=_=H=N=W=X=V=Y=U=m=Z=i,w=d;break}h=P=x=J=O=S=_=H=N=W=X=V=Y=U=m=Z=i,w=(zr[w>>2]=0)|zr[(0|zr[z>>2])+(j<<2)>>2]}else Z=Q,m=T,U=B,Y=g,V=E,X=I,W=C,N=v,H=M,_=G,S=F,O=D,J=y,x=p,P=R}while(0);w=w+236|0;do{if(0|zr[w>>2]){if(w=240+((zr[w>>2]=0)|zr[(0|zr[Z>>2])+(j<<2)>>2])|0,!(0|zr[w>>2])){R=P,p=x,y=J,D=O,F=S,G=_,M=H,v=N,C=W,I=X,E=V,g=Y,B=U,d=m,w=Q=Z;break}if(w=244+((zr[w>>2]=0)|zr[(0|zr[m>>2])+(j<<2)>>2])|0,!(0|zr[w>>2])){R=P,p=x,y=J,D=O,F=S,G=_,M=H,v=N,C=W,I=X,E=V,g=Y,B=U,w=Q=d=m;break}if(w=248+((zr[w>>2]=0)|zr[(0|zr[U>>2])+(j<<2)>>2])|0,!(0|zr[w>>2])){R=P,p=x,y=J,D=O,F=S,G=_,M=H,v=N,C=W,I=X,E=V,g=Y,w=Q=d=B=U;break}if(w=252+((zr[w>>2]=0)|zr[(0|zr[Y>>2])+(j<<2)>>2])|0,!(0|zr[w>>2])){R=P,p=x,y=J,D=O,F=S,G=_,M=H,v=N,C=W,I=X,E=V,w=Q=d=B=g=Y;break}if(w=256+((zr[w>>2]=0)|zr[(0|zr[V>>2])+(j<<2)>>2])|0,!(0|zr[w>>2])){R=P,p=x,y=J,D=O,F=S,G=_,M=H,v=N,C=W,I=X,w=Q=d=B=g=E=V;break}if(w=260+((zr[w>>2]=0)|zr[(0|zr[X>>2])+(j<<2)>>2])|0,!(0|zr[w>>2])){R=P,p=x,y=J,D=O,F=S,G=_,M=H,v=N,C=W,w=Q=d=B=g=E=I=X;break}if(w=264+((zr[w>>2]=0)|zr[(0|zr[W>>2])+(j<<2)>>2])|0,!(0|zr[w>>2])){R=P,p=x,y=J,D=O,F=S,G=_,M=H,v=N,w=Q=d=B=g=E=I=C=W;break}if(w=268+((zr[w>>2]=0)|zr[(0|zr[N>>2])+(j<<2)>>2])|0,!(0|zr[w>>2])){R=P,p=x,y=J,D=O,F=S,G=_,M=H,w=Q=d=B=g=E=I=C=v=N;break}if(w=272+((zr[w>>2]=0)|zr[(0|zr[H>>2])+(j<<2)>>2])|0,!(0|zr[w>>2])){R=P,p=x,y=J,D=O,F=S,G=_,w=Q=d=B=g=E=I=C=v=M=H;break}if(w=276+((zr[w>>2]=0)|zr[(0|zr[_>>2])+(j<<2)>>2])|0,!(0|zr[w>>2])){R=P,p=x,y=J,D=O,F=S,w=Q=d=B=g=E=I=C=v=M=G=_;break}if(w=280+((zr[w>>2]=0)|zr[(0|zr[S>>2])+(j<<2)>>2])|0,!(0|zr[w>>2])){R=P,p=x,y=J,D=O,w=Q=d=B=g=E=I=C=v=M=G=F=S;break}if(w=284+((zr[w>>2]=0)|zr[(0|zr[O>>2])+(j<<2)>>2])|0,!(0|zr[w>>2])){R=P,p=x,y=J,w=Q=d=B=g=E=I=C=v=M=G=F=D=O;break}if(w=288+((zr[w>>2]=0)|zr[(0|zr[J>>2])+(j<<2)>>2])|0,!(0|zr[w>>2])){R=P,p=x,w=Q=d=B=g=E=I=C=v=M=G=F=D=y=J;break}if(w=292+((zr[w>>2]=0)|zr[(0|zr[x>>2])+(j<<2)>>2])|0,!(0|zr[w>>2])){R=P,w=Q=d=B=g=E=I=C=v=M=G=F=D=y=p=x;break}if(w=296+((zr[w>>2]=0)|zr[(0|zr[P>>2])+(j<<2)>>2])|0,!(0|zr[w>>2])){w=Q=d=B=g=E=I=C=v=M=G=F=D=y=p=R=P;break}if(w=300+((zr[w>>2]=0)|zr[(0|zr[z>>2])+(j<<2)>>2])|0,!(0|zr[w>>2])){w=Q=d=B=g=E=I=C=v=M=G=F=D=y=p=R=i;break}zr[w>>2]=0,w=Q=d=B=g=E=I=C=v=M=G=F=D=y=p=R=i}else R=P,p=x,y=J,D=O,F=S,G=_,M=H,v=N,C=W,I=X,E=V,g=Y,B=U,d=m,Q=Z,w=h}while(0);if((0|(j=j+1|0))==(0|$))break;T=d,h=w}if((0|s)<(0|e)){do{do{if((0|u)!=(0|s)){if(!(i=0|zr[(0|zr[a>>2])+(s<<2)>>2]))break;dr(i,r),zr[(0|zr[a>>2])+(s<<2)>>2]=0}}while(0);s=s+1|0}while((0|s)!=(0|e));i=0|zr[o>>2]}if(zr[(s=i+4|0)>>2]=$,zr[t>>2]=i,0<(0|zr[s>>2]))for(e=0;Pr[68+(0|zr[(0|zr[i>>2])+(e<<2)>>2])>>0]=0,Pr[69+(0|zr[(0|zr[i>>2])+(e<<2)>>2])>>0]=0,((Pr[70+(0|zr[(0|zr[i>>2])+(e<<2)>>2])>>0]=0)|(e=e+1|(Pr[71+(0|zr[(0|zr[i>>2])+(e<<2)>>2])>>0]=0)))<(0|zr[s>>2]););0|(e=0|zr[a>>2])&&(zr[f>>2]=-7-(0|zr[e+-8>>2])-(0|zr[L>>2])+(0|zr[f>>2]),$o(0|zr[e+-4>>2]),zr[a>>2]=0),zr[K>>2]=0,zr[8+a>>2]=0,zr[f>>2]=-7-(0|zr[a-8>>2])-(0|zr[L>>2])+(0|zr[f>>2]),$o(0|zr[a-4>>2]),e=0}}while(0);break}i=b,e=$}zr[u>>2]=s,zr[u+4>>2]=i,zr[u+8>>2]=l,zr[u+12>>2]=b,zr[u+16>>2]=e,zr[u+20>>2]=$,Ef(A,4,39069,u),q=96}else zr[s>>2]=l,zr[s+4>>2]=b,zr[s+8>>2]=$,Ef(A,4,39198,s),q=96}while(0);if(96==(0|q)){0|zr[t>>2]&&uf(0|zr[A+565756>>2],0|zr[A+565760>>2],t,n),zr[3804+(0|zr[A+323168>>2])>>2]=0,zr[h>>2]=0;e:do{if($){if(g=0|zr[eA>>2],q=(i=0|zr[(s=g+4|0)>>2])+-1|0,d=(d=(e=0|$t(i=i+19|0))+q+4+4|0)+(0-(q&d))|0,!e){zr[h>>2]=0,e=1;break}for(zr[d+-4>>2]=e,zr[d+-8>>2]=12,zr[(w=g+8|0)>>2]=i+(0|zr[w>>2]),B=(i=d)+12|0;(0|(i=i+1|(Pr[i>>0]=0)))<(0|B););if(zr[h>>2]=d,e=(e=(s=0|$t((u=$<<2)+8+(q=(i=0|zr[s>>2])+-1|0)|0))+q+4+4|0)+(0-(q&e))|0,s?(zr[e+-4>>2]=s,zr[e+-8>>2]=u,zr[w>>2]=u+7+i+(0|zr[w>>2]),Nf(0|e,0,0|u)):e=0,zr[d>>2]=e,i=0|zr[h>>2],!(0|zr[i>>2])){uf((zr[i+4>>2]=0)|zr[A+565756>>2],0|zr[A+565760>>2],h,g),e=1;break}e=0|Bt(A,l,b);i:do{if(e){for(s=e,e=0;zr[(0|zr[i>>2])+(e<<2)>>2]=s,e=e+1|0,i=0|zr[h>>2],!($>>>0<=e>>>0);)if(!(s=0|Bt(A,l,b)))break i;zr[i+4>>2]=$,zr[i+8>>2]=0,zr[t>>2]=i,e=0;break e}e=0}while(0);zr[i+4>>2]=e,uf(0|zr[A+565756>>2],0|zr[A+565760>>2],h,g),e=1}else e=4}while(0)}if(0|e)break A;if(zr[A+64>>2]=l,zr[A+68>>2]=b,Pr[AA>>0]=1,!((zr[A+5460>>2]=0)|zr[(u=A+515456|0)>>2])){if(AA=(e=0|zr[4+n>>2])+-1|0,s=(s=(i=0|$t(e=e+39|0))+AA+4+4|0)+(0-(AA&s))|0,i){for(zr[s+-4>>2]=i,zr[s+-8>>2]=32,zr[(i=8+n|0)>>2]=e+(0|zr[i>>2]),B=(i=s)+32|0;(0|(i=i+1|(Pr[i>>0]=0)))<(0|B););zr[u>>2]=s,i=1;break}zr[u>>2]=0,e=1;break A}i=1}}while(0);return(0|(e=0|mo(A,l,b))&&(Ef(A,1,38818,iA),zr[(iA=A+108|0)>>2]=16384|zr[iA>>2]),i<<24>>24)?(zr[(iA=c)>>2]=565768+(0|zr[8+(0|zr[eA>>2])>>2]),zr[iA+4>>2]=0,Ef(A,4,38896,c),rf=rA,0|(A=e)):(rf=rA,0|(A=e))}e=4}while(0);return Ef(A,1,38748,k),zr[(A=A+108|0)>>2]=16384|zr[A>>2],rf=rA,0|(A=e)}function $t(A){A|=0;var e=0,i=0,r=0,f=0,a=0,o=0,t=0,n=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,Q=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),c=Q;do{if(A>>>0<245){if(A=(b=A>>>0<11?16:A+11&-8)>>>3,k=0|zr[13219],3&(i=A?k>>>A:k)|0)return A=0|zr[(e=(f=52916+((r=(1&i^1)+A|0)<<1<<2)|0)+8|0)>>2],(0|(i=0|zr[(a=A+8|0)>>2]))==(0|f)?zr[13219]=k&~(1<>2]=f,zr[e>>2]=i),E=r<<3,zr[A+4>>2]=3|E,zr[(E=A+E+4|0)>>2]=1|zr[E>>2],rf=Q,0|(E=a);if((l=0|zr[13221])>>>0>>0){if(0|i)return a=0|zr[(e=(i=52916+((r=((A=(r=(t=(r=((r=i<>>12&16)?r>>>t:r)>>>5&8)|t|(a=(r=A?r>>>A:r)>>>2&4)|(e=(r=a?r>>>a:r)>>>1&2)|(i=(r=e?r>>>e:r)>>>1&1))+(i?r>>>i:r)|0)<<1<<2)|0)+8|0)>>2],(0|(A=0|zr[(t=a+8|0)>>2]))==(0|i)?(A=k&~(1<>2]=i,zr[e>>2]=A,A=k),o=(E=r<<3)-b|0,zr[a+4>>2]=3|b,zr[(f=a+b|0)+4>>2]=1|o,zr[a+E>>2]=o,0|l&&(r=0|zr[13224],i=52916+((e=l>>>3)<<1<<2)|0,A=A&(e=1<>2]:(zr[13219]=A|e,e=i+8|0,i),zr[e>>2]=r,zr[A+12>>2]=r,zr[r+8>>2]=A,zr[r+12>>2]=i),zr[13221]=o,zr[13224]=f,rf=Q,0|(E=t);if(a=0|zr[13220]){for(n=0|zr[53180+(((r=(n=(f=(n=(a&0-a)-1|0)>>>12&16)?n>>>f:n)>>>5&8)|f|(o=(n=r?n>>>r:n)>>>2&4)|(i=(n=o?n>>>o:n)>>>1&2)|(t=(n=i?n>>>i:n)>>>1&1))+(t?n>>>t:n)<<2)>>2],t=(-8&zr[n+4>>2])-b|0,i=n;(A=0|zr[i+16>>2])||(A=0|zr[i+20>>2]);)t=(o=(i=(-8&zr[A+4>>2])-b|0)>>>0>>0)?i:t,i=A,n=o?A:n;if(n>>>0<(o=n+b|0)>>>0){f=0|zr[n+24>>2],e=0|zr[n+12>>2];do{if((0|e)==(0|n)){if(!(e=0|zr[(A=n+20|0)>>2])&&!(e=0|zr[(A=n+16|0)>>2])){i=0;break}for(;;)if(i=0|zr[(r=e+20|0)>>2])e=i,A=r;else{if(!(i=0|zr[(r=e+16|0)>>2]))break;e=i,A=r}zr[A>>2]=0,i=e}else i=0|zr[n+8>>2],zr[i+12>>2]=e,zr[e+8>>2]=i,i=e}while(0);do{if(0|f){if(e=0|zr[n+28>>2],(0|n)==(0|zr[(A=53180+(e<<2)|0)>>2])){if(!(zr[A>>2]=i)){zr[13220]=a&~(1<>2])==(0|n)?E:f+20|0)>>2]=i))break;zr[i+24>>2]=f,0|(e=0|zr[n+16>>2])&&(zr[i+16>>2]=e,zr[e+24>>2]=i),0|(e=0|zr[n+20>>2])&&(zr[i+20>>2]=e,zr[e+24>>2]=i)}}while(0);return t>>>0<16?(E=t+b|0,zr[n+4>>2]=3|E,zr[(E=n+E+4|0)>>2]=1|zr[E>>2]):(zr[n+4>>2]=3|b,zr[o+4>>2]=1|t,zr[o+t>>2]=t,0|l&&(r=0|zr[13224],i=52916+((e=l>>>3)<<1<<2)|0,A=(e=1<>2]:(zr[13219]=e|k,e=i+8|0,i),zr[e>>2]=r,zr[A+12>>2]=r,zr[r+8>>2]=A,zr[r+12>>2]=i),zr[13221]=t,zr[13224]=o),rf=Q,0|(E=n+8|0)}k=b}else k=b}else k=b}else if(A>>>0<=4294967231)if(b=-8&(A=A+11|0),r=0|zr[13220]){i=0-b|0,n=(A>>>=8)?16777215>>0?31:1&((d=(n=14-((t=(t=(n=A<<(k=(k=A+1048320|0)>>>16&8))+520192|0)>>>16&4)|k|(d=(d=(n<<=t)+245760|0)>>>16&2))+((n<<=d)>>>15)|0)+7|0)?b>>>d:b)|n<<1:0,A=0|zr[53180+(n<<2)>>2];A:do{if(A)for(o=b<<(31==((f=0)|n)?0:25-(n>>>1)|0),t=A,A=0;;){if((a=(-8&zr[t+4>>2])-b|0)>>>0>>0){if(!a){i=0,A=f=t,d=65;break A}i=a,A=t}if(f=0==(0|(d=0|zr[t+20>>2]))|(0|d)==(0|(t=0|zr[t+16+(o>>>31<<2)>>2]))?f:d,!t){d=61;break}o<<=1}else A=f=0,d=61}while(0);if(61==(0|d)){if(0==(0|f)&0==(0|A)){if(!(A=((A=2<>>12&16)?f>>>t:f)>>>5&8)|t|(n=(f=o?f>>>o:f)>>>2&4)|(k=(f=n?f>>>n:f)>>>1&2)|(A=(f=k?f>>>k:f)>>>1&1))+(A?f>>>A:f)<<2)>>2],A=0}f?d=65:(t=i,a=A)}if(65==(0|d))for(;;){if(i=(a=(k=(-8&zr[f+4>>2])-b|0)>>>0>>0)?k:i,a=a?f:A,!(A=(A=0|zr[f+16>>2])||0|zr[f+20>>2])){t=i;break}f=A,A=a}if(0!=(0|a)&&t>>>0<((0|zr[13221])-b|0)>>>0&&a>>>0<(l=a+b|0)>>>0){o=0|zr[a+24>>2],e=0|zr[a+12>>2];do{if((0|e)==(0|a)){if(!(e=0|zr[(A=a+20|0)>>2])&&!(e=0|zr[(A=a+16|0)>>2])){e=0;break}for(;;)if(i=0|zr[(f=e+20|0)>>2])e=i,A=f;else{if(!(i=0|zr[(f=e+16|0)>>2]))break;e=i,A=f}zr[A>>2]=0}else E=0|zr[a+8>>2],zr[E+12>>2]=e,zr[e+8>>2]=E}while(0);do{if(o){if(A=0|zr[a+28>>2],(0|a)==(0|zr[(i=53180+(A<<2)|0)>>2])){if(!(zr[i>>2]=e)){r&=~(1<>2])==(0|a)?E:o+20|0)>>2]=e))break;zr[e+24>>2]=o,0|(A=0|zr[a+16>>2])&&(zr[e+16>>2]=A,zr[A+24>>2]=e),(A=0|zr[a+20>>2])&&(zr[e+20>>2]=A,zr[A+24>>2]=e)}}while(0);A:do{if(t>>>0<16)E=t+b|0,zr[a+4>>2]=3|E,zr[(E=a+E+4|0)>>2]=1|zr[E>>2];else{if(zr[a+4>>2]=3|b,zr[l+4>>2]=1|t,e=(zr[l+t>>2]=t)>>>3,t>>>0<256){i=52916+(e<<1<<2)|0,A=(A=0|zr[13219])&(e=1<>2]:(zr[13219]=A|e,e=i+8|0,i),zr[e>>2]=l,zr[A+12>>2]=l,zr[l+8>>2]=A,zr[l+12>>2]=i;break}if(e=53180+((i=(e=t>>>8)?16777215>>0?31:1&((E=(i=14-((g=(g=(i=e<<(h=(h=e+1048320|0)>>>16&8))+520192|0)>>>16&4)|h|(E=(E=(i<<=g)+245760|0)>>>16&2))+((i<<=E)>>>15)|0)+7|0)?t>>>E:t)|i<<1:0)<<2)|0,zr[l+28>>2]=i,zr[(A=l+16|0)+4>>2]=0,zr[A>>2]=0,!((A=1<>2]=l,zr[l+24>>2]=e,zr[l+12>>2]=l,zr[l+8>>2]=l;break}e=0|zr[e>>2];e:do{if((-8&zr[e+4>>2]|0)!=(0|t)){for(r=t<<(31==(0|i)?0:25-(i>>>1)|0);A=0|zr[(i=e+16+(r>>>31<<2)|0)>>2];){if((-8&zr[A+4>>2]|0)==(0|t)){e=A;break e}r<<=1,e=A}zr[i>>2]=l,zr[l+24>>2]=e,zr[l+12>>2]=l,zr[l+8>>2]=l;break A}}while(0);E=0|zr[(h=e+8|0)>>2],zr[E+12>>2]=l,zr[h>>2]=l,zr[l+8>>2]=E,zr[l+12>>2]=e,zr[l+24>>2]=0}}while(0);return rf=Q,0|(E=a+8|0)}k=b}else k=b;else k=-1}while(0);if(k>>>0<=(i=0|zr[13221])>>>0)return A=i-k|0,e=0|zr[13224],15>>0?(E=e+k|0,zr[13224]=E,zr[13221]=A,zr[E+4>>2]=1|A,zr[e+i>>2]=A,zr[e+4>>2]=3|k):(zr[13221]=0,zr[13224]=0,zr[e+4>>2]=3|i,zr[(E=e+i+4|0)>>2]=1|zr[E>>2]),rf=Q,0|(E=e+8|0);if(k>>>0<(o=0|zr[13222])>>>0)return g=o-k|0,zr[13222]=g,h=(E=0|zr[13225])+k|0,zr[13225]=h,zr[h+4>>2]=1|g,zr[E+4>>2]=3|k,rf=Q,0|(E=E+8|0);if(t=k+48|0,(b=(a=(A=0|zr[13337]?0|zr[13339]:(zr[13339]=4096,zr[13338]=4096,zr[13340]=-1,zr[13341]=-1,zr[13342]=0,zr[13330]=0,zr[13337]=-16&c^1431655768,4096))+(n=k+47|0)|0)&(r=0-A|0))>>>0<=k>>>0)return rf=Q,(E=0)|E;if(0|(A=0|zr[13329])&&(c=(l=0|zr[13327])+b|0)>>>0<=l>>>0|A>>>0>>0)return rf=Q,(E=0)|E;A:do{if(4&zr[13330])e=0,d=143;else{i=0|zr[13225];e:do{if(i){for(f=53324;!((A=0|zr[f>>2])>>>0<=i>>>0&&(A+(0|zr[(w=f+4|0)>>2])|0)>>>0>i>>>0);){if(!(A=0|zr[f+8>>2])){d=128;break e}f=A}if((e=a-o&r)>>>0<2147483647)if((0|(A=0|Ja(0|e)))==((0|zr[f>>2])+(0|zr[w>>2])|0)){if(-1!=(0|A)){o=A,a=e,d=145;break A}}else r=A,d=136;else e=0}else d=128}while(0);do{if(128==(0|d))if(-1!=(0|(i=0|Ja(0)))&&(e=i,u=(e=(0==((u=(s=0|zr[13338])+-1|0)&e|0)?0:(u+e&0-s)-e|0)+b|0)+(s=0|zr[13327])|0,k>>>0>>0&e>>>0<2147483647)){if(0|(w=0|zr[13329])&&u>>>0<=s>>>0|w>>>0>>0){e=0;break}if((0|(A=0|Ja(0|e)))==(0|i)){o=i,a=e,d=145;break A}r=A,d=136}else e=0}while(0);do{if(136==(0|d)){if(i=0-e|0,!(e>>>0>>0&e>>>0<2147483647&-1!=(0|r))){if(-1==(0|r)){e=0;break}o=r,a=e,d=145;break A}if(2147483647<=(A=n-e+(A=0|zr[13339])&0-A)>>>0){o=r,a=e,d=145;break A}if(-1==(0|Ja(0|A))){Ja(0|i),e=0;break}o=r,a=A+e|0,d=145;break A}}while(0);zr[13330]=4|zr[13330],d=143}}while(0);if(143==(0|d)&&b>>>0<2147483647&&!(-1==(0|(B=0|Ja(0|b)))|1^(g=(k+40|0)>>>0<(h=(w=0|Ja(0))-B|0)>>>0)|B>>>0>>0&-1!=(0|B)&-1!=(0|w)^1)&&(o=B,a=g?h:e,d=145),145==(0|d)){e=(0|zr[13327])+a|0,(zr[13327]=e)>>>0>(0|zr[13328])>>>0&&(zr[13328]=e),n=0|zr[13225];A:do{if(n){for(f=53324;;){if((0|o)==((e=0|zr[f>>2])+(A=0|zr[(r=f+4|0)>>2])|0)){d=154;break}if(!(i=0|zr[f+8>>2]))break;f=i}if(154==(0|d)&&0==(8&zr[f+12>>2]|0)&&n>>>0>>0&e>>>0<=n>>>0){zr[r>>2]=A+a,h=n+(g=0==(7&(g=n+8|0)|0)?0:0-g&7)|0,g=(E=(0|zr[13222])+a|0)-g|0,zr[13225]=h,zr[13222]=g,zr[h+4>>2]=1|g,zr[n+E+4>>2]=40,zr[13226]=zr[13341];break}for(o>>>0<(0|zr[13223])>>>0&&(zr[13223]=o),i=o+a|0,A=53324;;){if((0|zr[A>>2])==(0|i)){d=162;break}if(!(e=0|zr[A+8>>2]))break;A=e}if(162==(0|d)&&0==(8&zr[A+12>>2]|0)){zr[A>>2]=o,zr[(l=A+4|0)>>2]=(0|zr[l>>2])+a,b=(l=o+(0==(7&(l=o+8|0)|0)?0:0-l&7)|0)+k|0,t=(e=i+(0==(7&(e=i+8|0)|0)?0:0-e&7)|0)-l-k|0,zr[l+4>>2]=3|k;e:do{if((0|n)==(0|e))E=(0|zr[13222])+t|0,zr[13222]=E,zr[13225]=b,zr[b+4>>2]=1|E;else{if((0|zr[13224])==(0|e)){E=(0|zr[13221])+t|0,zr[13221]=E,zr[13224]=b,zr[b+4>>2]=1|E,zr[b+E>>2]=E;break}if(1==(3&(A=0|zr[e+4>>2])|0)){o=-8&A,r=A>>>3;i:do{if(A>>>0<256){if(A=0|zr[e+8>>2],(0|(i=0|zr[e+12>>2]))==(0|A)){zr[13219]=zr[13219]&~(1<>2]=i,zr[i+8>>2]=A;break}a=0|zr[e+24>>2],A=0|zr[e+12>>2];do{if((0|A)==(0|e)){if(!(A=0|zr[(i=(r=e+16|0)+4|0)>>2])){if(!(A=0|zr[r>>2])){A=0;break}i=r}for(;;)if(r=0|zr[(f=A+20|0)>>2])A=r,i=f;else{if(!(r=0|zr[(f=A+16|0)>>2]))break;A=r,i=f}zr[i>>2]=0}else E=0|zr[e+8>>2],zr[E+12>>2]=A,zr[A+8>>2]=E}while(0);if(!a)break;r=53180+((i=0|zr[e+28>>2])<<2)|0;do{if((0|zr[r>>2])==(0|e)){if(0|(zr[r>>2]=A))break;zr[13220]=zr[13220]&~(1<>2])==(0|e)?E:a+20|0)>>2]=A))break i}while(0);if(zr[A+24>>2]=a,0|(i=0|zr[(r=e+16|0)>>2])&&(zr[A+16>>2]=i,zr[i+24>>2]=A),!(i=0|zr[r+4>>2]))break;zr[A+20>>2]=i,zr[i+24>>2]=A}while(0);e=e+o|0,f=o+t|0}else f=t;if(zr[(e=e+4|0)>>2]=-2&zr[e>>2],zr[b+4>>2]=1|f,e=(zr[b+f>>2]=f)>>>3,f>>>0<256){i=52916+(e<<1<<2)|0,A=(A=0|zr[13219])&(e=1<>2]:(zr[13219]=A|e,e=i+8|0,i),zr[e>>2]=b,zr[A+12>>2]=b,zr[b+8>>2]=A,zr[b+12>>2]=i;break}e=f>>>8;do{if(e){if(16777215>>0){r=31;break}r=1&((E=(r=14-((g=(g=(r=e<<(h=(h=e+1048320|0)>>>16&8))+520192|0)>>>16&4)|h|(E=(E=(r<<=g)+245760|0)>>>16&2))+((r<<=E)>>>15)|0)+7|0)?f>>>E:f)|r<<1}else r=0}while(0);if(A=53180+(r<<2)|0,zr[b+28>>2]=r,zr[(e=b+16|0)+4>>2]=0,!((e=(zr[e>>2]=0)|zr[13220])&(i=1<>2]=b,zr[b+24>>2]=A,zr[b+12>>2]=b,zr[b+8>>2]=b;break}e=0|zr[A>>2];i:do{if((-8&zr[e+4>>2]|0)!=(0|f)){for(r=f<<(31==(0|r)?0:25-(r>>>1)|0);A=0|zr[(i=e+16+(r>>>31<<2)|0)>>2];){if((-8&zr[A+4>>2]|0)==(0|f)){e=A;break i}r<<=1,e=A}zr[i>>2]=b,zr[b+24>>2]=e,zr[b+12>>2]=b,zr[b+8>>2]=b;break e}}while(0);E=0|zr[(h=e+8|0)>>2],zr[E+12>>2]=b,zr[h>>2]=b,zr[b+8>>2]=E,zr[b+12>>2]=e,zr[b+24>>2]=0}}while(0);return rf=Q,0|(E=l+8|0)}for(A=53324;!((e=0|zr[A>>2])>>>0<=n>>>0&&n>>>0<(E=e+(0|zr[A+4>>2])|0)>>>0);)A=0|zr[A+8>>2];for(e=(A=(A=(f=E+-47|0)+(0==(7&(A=f+8|0)|0)?0:0-A&7)|0)>>>0<(f=n+16|0)>>>0?n:A)+8|0,h=o+(g=0==(7&(g=o+8|0)|0)?0:0-g&7)|0,g=(i=a+-40|0)-g|0,zr[13225]=h,zr[13222]=g,zr[h+4>>2]=1|g,zr[o+i+4>>2]=40,zr[13226]=zr[13341],zr[(i=A+4|0)>>2]=27,zr[e>>2]=zr[13331],zr[e+4>>2]=zr[13332],zr[e+8>>2]=zr[13333],zr[e+12>>2]=zr[13334],zr[13331]=o,zr[13332]=a,zr[13334]=0,zr[13333]=e,e=A+24|0;zr[(e=(h=e)+4|0)>>2]=7,(h+8|0)>>>0>>0;);if((0|A)!=(0|n)){if(a=A-n|0,zr[i>>2]=-2&zr[i>>2],zr[n+4>>2]=1|a,e=(zr[A>>2]=a)>>>3,a>>>0<256){i=52916+(e<<1<<2)|0,A=(A=0|zr[13219])&(e=1<>2]:(zr[13219]=A|e,e=i+8|0,i),zr[e>>2]=n,zr[A+12>>2]=n,zr[n+8>>2]=A,zr[n+12>>2]=i;break}if(i=53180+((r=(e=a>>>8)?16777215>>0?31:1&((E=(r=14-((g=(g=(r=e<<(h=(h=e+1048320|0)>>>16&8))+520192|0)>>>16&4)|h|(E=(E=(r<<=g)+245760|0)>>>16&2))+((r<<=E)>>>15)|0)+7|0)?a>>>E:a)|r<<1:0)<<2)|0,zr[n+28>>2]=r,zr[n+20>>2]=0,!((e=(zr[f>>2]=0)|zr[13220])&(A=1<>2]=n,zr[n+24>>2]=i,zr[n+12>>2]=n,zr[n+8>>2]=n;break}e=0|zr[i>>2];e:do{if((-8&zr[e+4>>2]|0)!=(0|a)){for(r=a<<(31==(0|r)?0:25-(r>>>1)|0);A=0|zr[(i=e+16+(r>>>31<<2)|0)>>2];){if((-8&zr[A+4>>2]|0)==(0|a)){e=A;break e}r<<=1,e=A}zr[i>>2]=n,zr[n+24>>2]=e,zr[n+12>>2]=n,zr[n+8>>2]=n;break A}}while(0);E=0|zr[(h=e+8|0)>>2],zr[E+12>>2]=n,zr[h>>2]=n,zr[n+8>>2]=E,zr[n+12>>2]=e,zr[n+24>>2]=0}}else 0==(0|(E=0|zr[13223]))|o>>>0>>0&&(zr[13223]=o),zr[13331]=o,zr[13332]=a,zr[13334]=0,zr[13228]=zr[13337],zr[13227]=-1,zr[13232]=52916,zr[13231]=52916,zr[13234]=52924,zr[13233]=52924,zr[13236]=52932,zr[13235]=52932,zr[13238]=52940,zr[13237]=52940,zr[13240]=52948,zr[13239]=52948,zr[13242]=52956,zr[13241]=52956,zr[13244]=52964,zr[13243]=52964,zr[13246]=52972,zr[13245]=52972,zr[13248]=52980,zr[13247]=52980,zr[13250]=52988,zr[13249]=52988,zr[13252]=52996,zr[13251]=52996,zr[13254]=53004,zr[13253]=53004,zr[13256]=53012,zr[13255]=53012,zr[13258]=53020,zr[13257]=53020,zr[13260]=53028,zr[13259]=53028,zr[13262]=53036,zr[13261]=53036,zr[13264]=53044,zr[13263]=53044,zr[13266]=53052,zr[13265]=53052,zr[13268]=53060,zr[13267]=53060,zr[13270]=53068,zr[13269]=53068,zr[13272]=53076,zr[13271]=53076,zr[13274]=53084,zr[13273]=53084,zr[13276]=53092,zr[13275]=53092,zr[13278]=53100,zr[13277]=53100,zr[13280]=53108,zr[13279]=53108,zr[13282]=53116,zr[13281]=53116,zr[13284]=53124,zr[13283]=53124,zr[13286]=53132,zr[13285]=53132,zr[13288]=53140,zr[13287]=53140,zr[13290]=53148,zr[13289]=53148,zr[13292]=53156,zr[13291]=53156,zr[13294]=53164,zr[13293]=53164,h=o+(g=0==(7&(g=o+8|0)|0)?0:0-g&7)|0,g=(E=a+-40|0)-g|0,zr[13225]=h,zr[13222]=g,zr[h+4>>2]=1|g,zr[o+E+4>>2]=40,zr[13226]=zr[13341]}while(0);if(k>>>0<(e=0|zr[13222])>>>0)return g=e-k|0,zr[13222]=g,h=(E=0|zr[13225])+k|0,zr[13225]=h,zr[h+4>>2]=1|g,zr[E+4>>2]=3|k,rf=Q,0|(E=E+8|0)}return zr[13075]=12,rf=Q,(E=0)|E}function An(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),v=(k=p)+12|0,M=p+8|0,G=p+4|0,y=0|zr[A+248788>>2],C=0|zr[(D=y+5140|0)>>2],s=0|zr[(F=y+5200|0)>>2],c=y+5004|0,s=0==(1&((s=0|zr[(0|zr[(0==(0|s)?c:s+148|0)>>2])+(C<<2)>>2])>>>8|s>>>11)|0),0|(l=0|qo(A,k,r)))return rf=p,0|l;if(b=0|zr[k>>2],I=0|zr[F>>2],zr[(0|zr[(0==(0|I)?c:I+148|0)>>2])+(C<<2)>>2]=b,Q=(0|(I=0|zr[y+56>>2]))<(0|(Q=0|Lr[A+5876>>0]))?I:Q,8&b|0){if(Pr[i>>0]=0,r=(Pr[(G=i+1|0)>>0]=0)|zr[D>>2],v=(0|zr[(M=y+5036|0)>>2])+(r<<4)|0,Pr[v>>0]=1,Pr[v+1>>0]=1,v=(0|zr[M>>2])+(r<<4)+4|0,Pr[v>>0]=1,Pr[v+1>>0]=1,v=(0|zr[M>>2])+(r<<4)+2|0,Pr[v>>0]=1,Pr[v+1>>0]=1,v=(0|zr[M>>2])+(r<<4)+6|0,Pr[v>>0]=1,Pr[v+1>>0]=1,v=(0|zr[M>>2])+(r<<4)+8|0,Pr[v>>0]=1,Pr[v+1>>0]=1,v=(0|zr[M>>2])+(r<<4)+12|0,Pr[v>>0]=1,Pr[v+1>>0]=1,v=(0|zr[M>>2])+(r<<4)+10|0,Pr[v>>0]=1,Pr[v+1>>0]=1,r=(0|zr[M>>2])+(r<<4)+14|0,Pr[r>>0]=1,Pr[r+1>>0]=1,G=65535&((G=0|Lr[G>>0])<<8|G),r=0|zr[D>>2],M=(0|zr[164+(0|zr[F>>2])>>2])+(r<<4)|0,Pr[M>>0]=G,Pr[M+1>>0]=G>>8,M=(0|zr[164+(0|zr[F>>2])>>2])+(r<<4)+4|0,Pr[M>>0]=G,Pr[M+1>>0]=G>>8,M=(0|zr[164+(0|zr[F>>2])>>2])+(r<<4)+2|0,Pr[M>>0]=G,Pr[M+1>>0]=G>>8,M=(0|zr[164+(0|zr[F>>2])>>2])+(r<<4)+6|0,Pr[M>>0]=G,Pr[M+1>>0]=G>>8,M=(0|zr[164+(0|zr[F>>2])>>2])+(r<<4)+8|0,Pr[M>>0]=G,Pr[M+1>>0]=G>>8,M=(0|zr[164+(0|zr[F>>2])>>2])+(r<<4)+12|0,Pr[M>>0]=G,Pr[M+1>>0]=G>>8,M=(0|zr[164+(0|zr[F>>2])>>2])+(r<<4)+10|0,Pr[M>>0]=G,Pr[M+1>>0]=G>>8,r=(0|zr[164+(0|zr[F>>2])>>2])+(r<<4)+14|0,Pr[r>>0]=G,Pr[r+1>>0]=G>>8,Pr[(G=r=e)>>0]=0,Pr[G+1>>0]=0,Pr[G+2>>0]=0,Pr[G+3>>0]=0,Pr[(r=r+4|0)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,(Pr[r+3>>0]=0)|Pr[y+5364>>0])gt(y,0,e),gt(y,1,e+4|0),e=65535&((e=0|Lr[i>>0])<<8|e),i=0|zr[D>>2],r=(0|zr[160+(0|zr[F>>2])>>2])+(i<<4)|0,Pr[r>>0]=e,Pr[r+1>>0]=e>>8,r=(0|zr[160+(0|zr[F>>2])>>2])+(i<<4)+4|0,Pr[r>>0]=e,Pr[r+1>>0]=e>>8,r=(0|zr[160+(0|zr[F>>2])>>2])+(i<<4)+2|0,Pr[r>>0]=e,Pr[r+1>>0]=e>>8,r=(0|zr[160+(0|zr[F>>2])>>2])+(i<<4)+6|0,Pr[r>>0]=e,Pr[r+1>>0]=e>>8,r=(0|zr[160+(0|zr[F>>2])>>2])+(i<<4)+8|0,Pr[r>>0]=e,Pr[r+1>>0]=e>>8,r=(0|zr[160+(0|zr[F>>2])>>2])+(i<<4)+12|0,Pr[r>>0]=e,Pr[r+1>>0]=e>>8,r=(0|zr[160+(0|zr[F>>2])>>2])+(i<<4)+10|0,Pr[r>>0]=e,Pr[r+1>>0]=e>>8,i=(0|zr[160+(0|zr[F>>2])>>2])+(i<<4)+14|0,Pr[i>>0]=e,Pr[i+1>>0]=e>>8;else{if(-1<(c=(Pr[i>>0]=0)|Pr[y+5332>>0])<<24>>24){k=y+5204|0;A:do{if(0==(2&zr[A+108>>2]|0)&&(u=0|zr[A+5536>>2],0!=(0|u))&&(w=0|zr[u+168+(c<<24>>24<<2)>>2],0!=(0|w))&&(d=0|zr[w+64>>2],0<(0|Q))){for(c=0;(0|zr[64+(0|zr[A+5468+(c<<2)>>2])>>2])!=(0|d);)if((0|Q)<=(0|(c=c+1|0))){c=0;break A}c&=255}else c=0}while(0);Pr[i>>0]=c}else k=y+5268|(c=0);r=65535&((r=255&c)<<8|r),G=0|zr[D>>2],M=(0|zr[160+(0|zr[F>>2])>>2])+(G<<4)|0,Pr[M>>0]=r,Pr[M+1>>0]=r>>8,M=(0|zr[160+(0|zr[F>>2])>>2])+(G<<4)+4|0,Pr[M>>0]=r,Pr[M+1>>0]=r>>8,M=(0|zr[160+(0|zr[F>>2])>>2])+(G<<4)+2|0,Pr[M>>0]=r,Pr[M+1>>0]=r>>8,M=(0|zr[160+(0|zr[F>>2])>>2])+(G<<4)+6|0,Pr[M>>0]=r,Pr[M+1>>0]=r>>8,M=(0|zr[160+(0|zr[F>>2])>>2])+(G<<4)+8|0,Pr[M>>0]=r,Pr[M+1>>0]=r>>8,M=(0|zr[160+(0|zr[F>>2])>>2])+(G<<4)+12|0,Pr[M>>0]=r,Pr[M+1>>0]=r>>8,M=(0|zr[160+(0|zr[F>>2])>>2])+(G<<4)+10|0,Pr[M>>0]=r,Pr[M+1>>0]=r>>8,F=(0|zr[160+(0|zr[F>>2])>>2])+(G<<4)+14|0,Pr[F>>0]=r,Pr[F+1>>0]=r>>8,F=128+(0|qr(0|jr[k>>1],0|jr[y+4916+(Pr[i>>0]<<1)>>1]))|0,jr[e>>1]=F>>>8,i=128+(0|qr(0|jr[(F=k+2|0)>>1],0|jr[y+4916+(Pr[i>>0]<<1)>>1]))|0,jr[(r=e+2|0)>>1]=i>>>8,gt(y,0,e),jr[(i=e+4|0)>>1]=(0|Kr[e>>1])-(0|Kr[k>>1]),jr[e+6>>1]=(0|Kr[r>>1])-(0|Kr[F>>1]),gt(y,1,i)}return i=0|zr[D>>2],e=(0|zr[(F=y+5020|0)>>2])+(i<<6)|0,Pr[(r=e)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,Pr[r+3>>0]=0,Pr[(e=e+4|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,e=((Pr[e+3>>0]=0)|zr[F>>2])+(i<<6)+8|0,Pr[(r=e)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,Pr[r+3>>0]=0,Pr[(e=e+4|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,e=((Pr[e+3>>0]=0)|zr[F>>2])+(i<<6)+16|0,Pr[(r=e)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,Pr[r+3>>0]=0,Pr[(e=e+4|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,e=((Pr[e+3>>0]=0)|zr[F>>2])+(i<<6)+24|0,Pr[(r=e)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,Pr[r+3>>0]=0,Pr[(e=e+4|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,e=((Pr[e+3>>0]=0)|zr[F>>2])+(i<<6)+32|0,Pr[(r=e)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,Pr[r+3>>0]=0,Pr[(e=e+4|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,e=((Pr[e+3>>0]=0)|zr[F>>2])+(i<<6)+40|0,Pr[(r=e)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,Pr[r+3>>0]=0,Pr[(e=e+4|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,e=((Pr[e+3>>0]=0)|zr[F>>2])+(i<<6)+48|0,Pr[(r=e)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,Pr[r+3>>0]=0,Pr[(e=e+4|0)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,i=((Pr[e+3>>0]=0)|zr[F>>2])+(i<<6)+56|0,Pr[(F=i)>>0]=0,Pr[F+1>>0]=0,Pr[F+2>>0]=0,Pr[F+3>>0]=0,Pr[(i=i+4|0)>>0]=0,Pr[i+1>>0]=0,Pr[i+2>>0]=0,i=(Pr[i+3>>0]=0)|zr[D>>2],D=(0|zr[(y=y+5024|0)>>2])+(i<<6)|0,Pr[(F=D)>>0]=0,Pr[F+1>>0]=0,Pr[F+2>>0]=0,Pr[F+3>>0]=0,Pr[(D=D+4|0)>>0]=0,Pr[D+1>>0]=0,Pr[D+2>>0]=0,D=((Pr[D+3>>0]=0)|zr[y>>2])+(i<<6)+8|0,Pr[(F=D)>>0]=0,Pr[F+1>>0]=0,Pr[F+2>>0]=0,Pr[F+3>>0]=0,Pr[(D=D+4|0)>>0]=0,Pr[D+1>>0]=0,Pr[D+2>>0]=0,D=((Pr[D+3>>0]=0)|zr[y>>2])+(i<<6)+16|0,Pr[(F=D)>>0]=0,Pr[F+1>>0]=0,Pr[F+2>>0]=0,Pr[F+3>>0]=0,Pr[(D=D+4|0)>>0]=0,Pr[D+1>>0]=0,Pr[D+2>>0]=0,D=((Pr[D+3>>0]=0)|zr[y>>2])+(i<<6)+24|0,Pr[(F=D)>>0]=0,Pr[F+1>>0]=0,Pr[F+2>>0]=0,Pr[F+3>>0]=0,Pr[(D=D+4|0)>>0]=0,Pr[D+1>>0]=0,Pr[D+2>>0]=0,D=((Pr[D+3>>0]=0)|zr[y>>2])+(i<<6)+32|0,Pr[(F=D)>>0]=0,Pr[F+1>>0]=0,Pr[F+2>>0]=0,Pr[F+3>>0]=0,Pr[(D=D+4|0)>>0]=0,Pr[D+1>>0]=0,Pr[D+2>>0]=0,D=((Pr[D+3>>0]=0)|zr[y>>2])+(i<<6)+40|0,Pr[(F=D)>>0]=0,Pr[F+1>>0]=0,Pr[F+2>>0]=0,Pr[F+3>>0]=0,Pr[(D=D+4|0)>>0]=0,Pr[D+1>>0]=0,Pr[D+2>>0]=0,D=((Pr[D+3>>0]=0)|zr[y>>2])+(i<<6)+48|0,Pr[(F=D)>>0]=0,Pr[F+1>>0]=0,Pr[F+2>>0]=0,Pr[F+3>>0]=0,Pr[(D=D+4|0)>>0]=0,Pr[D+1>>0]=0,Pr[D+2>>0]=0,i=((Pr[D+3>>0]=0)|zr[y>>2])+(i<<6)+56|0,Pr[(y=i)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(i=i+4|0)>>0]=0,Pr[i+1>>0]=0,Pr[i+2>>0]=0,Pr[i+3>>0]=0,rf=p,0|l}if(s)return rf=p,0|l;if(b=y+5108|0,k=y+5204|0,I=i+1|0,o=A+108|0,n=y+5268|0,a=A+5536|0,0<(0|Q)){t=y+5036|0,g=0;do{if(jr[G>>1]=g<<2,B=0|Pr[6912+((B=g<<18)>>16)>>0],zr[(0|zr[b>>2])+(C<<4)+(g<<2)>>2]=zr[r>>2],u=(Pr[I>>0]=0)|zr[D>>2],w=(B&=255)+5|0,d=B+4|(Pr[(0|zr[164+(0|zr[F>>2])>>2])+(u<<4)+w>>0]=0),f=B+1|(Pr[(0|zr[164+(0|zr[F>>2])>>2])+(u<<4)+d>>0]=0),Pr[(0|zr[164+(0|zr[F>>2])>>2])+(u<<4)+f>>0]=0,u=(Pr[(0|zr[164+(0|zr[F>>2])>>2])+(u<<4)+B>>0]=0)==(0|Pr[y+5364+B>>0]),Pr[i>>0]=0,u){if(-1<(c=0|Pr[y+5332+B>>0])<<24>>24){A:do{if(0==(2&zr[o>>2]|0)&&(h=0|zr[a>>2],0!=(0|h))&&(E=0|zr[h+168+(c<<24>>24<<2)>>2],0!=(0|E))){for(s=0|zr[E+64>>2],c=0;(0|zr[64+(0|zr[A+5468+(c<<2)>>2])>>2])!=(0|s);)if((0|Q)<=(0|(c=c+1|0))){c=0;break A}c&=255}else c=0}while(0);Pr[i>>0]=c,s=k}else c=0,s=n;u=0|zr[D>>2],Pr[(0|zr[160+(0|zr[F>>2])>>2])+(u<<4)+w>>0]=c,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(u<<4)+d>>0]=c,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(u<<4)+f>>0]=c,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(u<<4)+B>>0]=c,u=s}else u=0|zr[D>>2],Pr[(0|zr[160+(0|zr[F>>2])>>2])+(u<<4)+w>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(u<<4)+d>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(u<<4)+f>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(u<<4)+B>>0]=0,Pr[(s=u=e)>>0]=0,Pr[s+1>>0]=0,Pr[s+2>>0]=0,Pr[s+3>>0]=0,Pr[(u=u+4|0)>>0]=0,Pr[u+1>>0]=0,Pr[u+2>>0]=0,Pr[u+3>>0]=0,u=k;c=0|zr[D>>2],Pr[(0|zr[t>>2])+(c<<4)+w>>0]=1,Pr[(0|zr[t>>2])+(c<<4)+d>>0]=1,Pr[(0|zr[t>>2])+(c<<4)+f>>0]=1,Pr[(0|zr[t>>2])+(c<<4)+B>>0]=1,Pr[(c=v+g|0)>>0]=1,Pr[(s=M+g|0)>>0]=2,8&zr[r>>2]|0&&(Pr[c>>0]=4,Pr[s>>0]=1),zo(y,G,c,s,r,i,u,0,0),g=g+1|0}while(4!=(0|g))}else jr[G>>1]=0,zr[(0|zr[b>>2])+(C<<4)>>2]=zr[r>>2],A=(Pr[I>>0]=0)|zr[D>>2],Pr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+5>>0]=0,Pr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+4>>0]=0,Pr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+1>>0]=0,A=(Pr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)>>0]=0)==(0|Pr[y+5364>>0]),Pr[i>>0]=0,A?(c=-1<(0|Pr[y+5332>>0])?(Pr[i>>0]=0,k):n,A=0|zr[D>>2],Pr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+5>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+4>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+1>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)>>0]=0):(c=0|zr[D>>2],Pr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+5>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+4>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+1>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)>>0]=0,Pr[(A=c=e)>>0]=0,Pr[A+1>>0]=0,Pr[A+2>>0]=0,Pr[A+3>>0]=0,Pr[(c=c+4|0)>>0]=0,Pr[c+1>>0]=0,Pr[c+2>>0]=0,Pr[c+3>>0]=0,c=k),A=0|zr[D>>2],Pr[(0|zr[(w=y+5036|0)>>2])+(A<<4)+5>>0]=1,Pr[(0|zr[w>>2])+(A<<4)+4>>0]=1,Pr[(0|zr[w>>2])+(A<<4)+1>>0]=1,Pr[(0|zr[w>>2])+(A<<4)>>0]=1,Pr[v>>0]=1,Pr[M>>0]=2,8&zr[r>>2]|0&&(Pr[v>>0]=4,Pr[M>>0]=1),zo(y,G,v,M,r,i,c,0,0),jr[G>>1]=4,zr[(0|zr[b>>2])+(C<<4)+4>>2]=zr[r>>2],A=(Pr[I>>0]=0)|zr[D>>2],Pr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+7>>0]=0,Pr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+6>>0]=0,Pr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+3>>0]=0,A=(Pr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+2>>0]=0)==(0|Pr[y+5366>>0]),Pr[i>>0]=0,A?(c=-1<(0|Pr[y+5334>>0])?(Pr[i>>0]=0,k):n,A=0|zr[D>>2],Pr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+7>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+6>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+3>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+2>>0]=0):(c=0|zr[D>>2],Pr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+7>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+6>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+3>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+2>>0]=0,Pr[(A=c=e)>>0]=0,Pr[A+1>>0]=0,Pr[A+2>>0]=0,Pr[A+3>>0]=0,Pr[(c=c+4|0)>>0]=0,Pr[c+1>>0]=0,Pr[c+2>>0]=0,Pr[c+3>>0]=0,c=k),s=0|zr[D>>2],Pr[(0|zr[w>>2])+(s<<4)+7>>0]=1,Pr[(0|zr[w>>2])+(s<<4)+6>>0]=1,Pr[(0|zr[w>>2])+(s<<4)+3>>0]=1,Pr[(0|zr[w>>2])+(s<<4)+2>>0]=1,Pr[(s=v+1|0)>>0]=1,Pr[(u=M+1|0)>>0]=2,8&zr[r>>2]|0&&(Pr[s>>0]=4,Pr[u>>0]=1),zo(y,G,s,u,r,i,c,0,0),jr[G>>1]=8,zr[(0|zr[b>>2])+(C<<4)+8>>2]=zr[r>>2],A=(Pr[I>>0]=0)|zr[D>>2],Pr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+13>>0]=0,Pr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+12>>0]=0,Pr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+9>>0]=0,A=(Pr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+8>>0]=0)==(0|Pr[y+5372>>0]),Pr[i>>0]=0,A?(c=-1<(0|Pr[y+5340>>0])?(Pr[i>>0]=0,k):n,A=0|zr[D>>2],Pr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+13>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+12>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+9>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+8>>0]=0):(c=0|zr[D>>2],Pr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+13>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+12>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+9>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+8>>0]=0,Pr[(A=c=e)>>0]=0,Pr[A+1>>0]=0,Pr[A+2>>0]=0,Pr[A+3>>0]=0,Pr[(c=c+4|0)>>0]=0,Pr[c+1>>0]=0,Pr[c+2>>0]=0,Pr[c+3>>0]=0,c=k),s=0|zr[D>>2],Pr[(0|zr[w>>2])+(s<<4)+13>>0]=1,Pr[(0|zr[w>>2])+(s<<4)+12>>0]=1,Pr[(0|zr[w>>2])+(s<<4)+9>>0]=1,Pr[(0|zr[w>>2])+(s<<4)+8>>0]=1,Pr[(s=v+2|0)>>0]=1,Pr[(u=M+2|0)>>0]=2,8&zr[r>>2]|0&&(Pr[s>>0]=4,Pr[u>>0]=1),zo(y,G,s,u,r,i,c,0,0),jr[G>>1]=12,zr[(0|zr[b>>2])+(C<<4)+12>>2]=zr[r>>2],C=(Pr[I>>0]=0)|zr[D>>2],Pr[(0|zr[164+(0|zr[F>>2])>>2])+(C<<4)+15>>0]=0,Pr[(0|zr[164+(0|zr[F>>2])>>2])+(C<<4)+14>>0]=0,Pr[(0|zr[164+(0|zr[F>>2])>>2])+(C<<4)+11>>0]=0,C=(Pr[(0|zr[164+(0|zr[F>>2])>>2])+(C<<4)+10>>0]=0)==(0|Pr[y+5374>>0]),Pr[i>>0]=0,s=(C?(-1<(0|Pr[y+5342>>0])?Pr[i>>0]=0:k=n,s=0|zr[D>>2],Pr[(0|zr[160+(0|zr[F>>2])>>2])+(s<<4)+15>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(s<<4)+14>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(s<<4)+11>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(s<<4)+10>>0]=0):(s=0|zr[D>>2],Pr[(0|zr[160+(0|zr[F>>2])>>2])+(s<<4)+15>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(s<<4)+14>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(s<<4)+11>>0]=0,Pr[(0|zr[160+(0|zr[F>>2])>>2])+(s<<4)+10>>0]=0,Pr[(F=s=e)>>0]=0,Pr[F+1>>0]=0,Pr[F+2>>0]=0,Pr[F+3>>0]=0,Pr[(s=s+4|0)>>0]=0,Pr[s+1>>0]=0,Pr[s+2>>0]=0,Pr[s+3>>0]=0),k),c=0|zr[D>>2],Pr[(0|zr[w>>2])+(c<<4)+15>>0]=1,Pr[(0|zr[w>>2])+(c<<4)+14>>0]=1,Pr[(0|zr[w>>2])+(c<<4)+11>>0]=1,Pr[(0|zr[w>>2])+(c<<4)+10>>0]=1,Pr[(c=v+3|0)>>0]=1,Pr[(k=M+3|0)>>0]=2,8&zr[r>>2]|0&&(Pr[c>>0]=4,Pr[k>>0]=1),zo(y,G,c,k,r,i,s,0,0);return rf=p,0|l}function en(A,e){A|=0,e|=0;var i,r,f,a=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,M=0,G=rf;if((0|ff)<=(0|(rf=rf+48|0))&&Af(48),r=G+32|0,E=G,v=0|zr[(M=A+248776|0)>>2],Pr[A+323156>>0]=0,Q=(Pr[3812+(0|zr[A+323168>>2])>>0]=0)|zr[M>>2],zr[E>>2]=0,zr[E+4>>2]=0,zr[E+8>>2]=0,zr[E+12>>2]=0,zr[E+16>>2]=0,zr[E+20>>2]=0,zr[E+24>>2]=0,a=(zr[E+28>>2]=0)|zr[Q+16>>2],(t=0|zr[(i=Q+20|0)>>2])>>>0>>0)o=0;else for(n=0|zr[Q>>2],o=0;C=0|zr[n+(a<<2)>>2],zr[E+(Lr[C+15>>0]<<2)>>2]=zr[C+92>>2],5!=(0|zr[C+4>>2])&&0==(0|Pr[C+12>>0])||(o=1),(a=a+1|0)>>>0<=t>>>0;);if(t=(s=0==(0|(a=0|zr[(c=A+248372|0)>>2])))?(a=0|zr[A+248368>>2])?6:(a=0|zr[A+248364>>2])?5:(a=0|zr[A+248360>>2])?4:(a=0|zr[A+248356>>2])?3:(a=0|zr[A+248352>>2])?2:(a=0|zr[A+248348>>2])?1:(a=0|zr[A+248344>>2],0):7,a=(0|(n=(l=0==(0|(b=0|zr[E+28>>2])))?0|zr[E+24>>2]?6:0|zr[E+20>>2]?5:0|zr[E+16>>2]?4:0|zr[E+12>>2]?3:0|zr[E+8>>2]?2:0!=(0|zr[E+4>>2])&1:7))!=(0|t)||o|(0|zr[E+(t<<2)>>2])!=(0|a)?(zr[(a=A+248344|0)>>2]=zr[E>>2],zr[a+4>>2]=zr[E+4>>2],zr[a+8>>2]=zr[E+8>>2],zr[a+12>>2]=zr[E+12>>2],zr[a+16>>2]=zr[E+16>>2],zr[a+20>>2]=zr[E+20>>2],zr[a+24>>2]=zr[E+24>>2],zr[a+28>>2]=zr[E+28>>2],1):(0==(0|zr[(a=A+248344|0)>>2])&&0|(k=0|zr[E>>2])&&(zr[a>>2]=k),0==(0|zr[(a=A+248348|0)>>2])&&0|(u=0|zr[E+4>>2])&&(zr[a>>2]=u),0==(0|zr[(a=A+248352|0)>>2])&&0|(w=0|zr[E+8>>2])&&(zr[a>>2]=w),0==(0|zr[(a=A+248356|0)>>2])&&0|(d=0|zr[E+12>>2])&&(zr[a>>2]=d),0==(0|zr[(a=A+248360|0)>>2])&&0|(B=0|zr[E+16>>2])&&(zr[a>>2]=B),0==(0|zr[(a=A+248364|0)>>2])&&0|(g=0|zr[E+20>>2])&&(zr[a>>2]=g),0==(0|zr[(a=A+248368|0)>>2])&&0|(h=0|zr[E+24>>2])&&(zr[a>>2]=h),l|1^s||(zr[c>>2]=b),0),Pr[(C=A+248834|0)>>0]=1&(a|0!=(0|Pr[C>>0])),n=0|zr[i>>2],Pr[(f=A+248812|0)>>0]=0|Pr[22+(0|zr[(0|zr[Q>>2])+(n<<2)>>2])>>0],n=n+1|0,zr[Q+8>>2]=n,Pr[Q+24>>0]=1,0==(0|Pr[(b=A+248824|0)>>0])&&0==(0|Pr[C>>0]))I=59;else{A:do{if(n){t=0|zr[Q>>2],a=0;do{if(o=0|zr[t+(a<<2)>>2],5==(0|zr[o+4>>2]))break A;a=a+(255&(1^(Q=0|Pr[o+12>>0])))|0}while(Q<<24>>24==0&a>>>0>>0)}else a=0}while(0);(0|a)==(0|n)?(Q=44+(0|zr[A+515472>>2])|0,zr[Q>>2]=1+(0|zr[Q>>2]),0|Pr[b>>0]||Ef(A,2,39264,r),a=0|zr[(o=A+108|0)>>2],zr[o>>2]=2|a,0|zr[12+(0|zr[A+48>>2])>>2]?I=59:(zr[o>>2]=18|a,s=16)):I=59}A:do{if(59==(0|I)){Q=A+248376|(zr[16+(0|zr[M>>2])>>2]=0);e:do{if(!(0|Pr[Q>>0])){i=0|zr[M>>2],h=0|zr[(E=20+i|0)>>2];i:do{if(0|Pr[24+i>>0]){r:do{if(0|Pr[C>>0]){if(((zr[(g=16+i|0)>>2]=0)|h)<=-1)break i;for(l=0|zr[i>>2],B=h;a=0|zr[l+(B<<2)>>2],!(0|Pr[a+14>>0]);){if(!(0<(0|B)))break i;B=B+-1|0}if(k=0|Pr[a+15>>0],c=0|Pr[a+16>>0],s=0|Pr[a+17>>0],u=0|zr[a+28>>2],w=0|zr[a+32>>2],b=0|zr[a+24>>2],0<(0|B)){t=B,d=o=0;f:for(;;){for(;n=0|zr[l+((a=t+-1|0)<<2)>>2],!(0|Pr[n+14>>0]);){if(!(1<(0|t))){a=d;break f}t=a}if((0|Pr[n+15>>0])!=k<<24>>24){a=d;break}if((0|zr[n+24>>2])==(0|b)|(0|zr[n+32>>2])==(0|w)&((0|zr[n+28>>2])==(0|u)&((0|Pr[n+17>>0])==s<<24>>24?(0|Pr[n+16>>0])==c<<24>>24:0))^1){a=d;break}if(!(1<(0|t))){o=1;break}o=1,d=t=a}w=(0|B)==(0|a)|1^o?B:a}else w=0;zr[g>>2]=w,u=0|zr[M>>2],c=0|zr[u>>2],o=0|zr[(a=c+(w<<2)|0)>>2];f:do{if((0|w)<(0|h)){for(s=w,l=0|Pr[o+15>>0],k=0|Pr[o+22>>0];;){if(n=0|zr[(o=c+((a=s+1|0)<<2)|0)>>2],t=0|Pr[n+15>>0],b=k,k=0|Pr[n+22>>0],t<<24>>24!=l<<24>>24){if(0!=(0|Pr[n+16>>0])||(0|Pr[n+4893>>0])!=b<<24>>24)break}else t=l;if((0|h)<=(0|a))break f;s=a,l=t}o=c+(s<<2)|0,a=s}else o=a,a=w}while(0);if(zr[u+20>>2]=a,Pr[f>>0]=0|Pr[22+(0|zr[o>>2])>>0],t=0|zr[E>>2],n=0|zr[i>>2],o=0|zr[32+(0|zr[n+(w<<2)>>2])>>2],(0|(a=w+1|0))<(0|t))do{if((0|zr[32+(0|zr[n+(a<<2)>>2])>>2])!=(0|o))break i;a=a+1|0}while((0|a)<(0|t));zr[A+323120>>2]=Lr[15+(0|zr[n+(t<<2)>>2])>>0],zr[A+323124>>2]=zr[2184+(0|zr[(0|zr[i>>2])+(zr[E>>2]<<2)>>2])>>2]<<4,zr[A+323128>>2]=zr[2188+(0|zr[(0|zr[i>>2])+(zr[E>>2]<<2)>>2])>>2]<<4}else{if((0|h)<=-1)break i;for(a=0|zr[A+323120>>2],g=0|zr[i>>2],B=h;o=0|zr[g+(B<<2)>>2],(0|a)!=(255&(n=0|Pr[o+15>>0])|0);){if(!(0<(0|B))){I=90;break}B=B+-1|0}if(90==(0|I)){for(d=h;a=0|zr[g+(d<<2)>>2],!(0|Pr[a+14>>0]);){if(!(0<(0|d)))break i;d=d+-1|0}if(l=0|Pr[a+15>>0],k=0|Pr[a+16>>0],c=0|Pr[a+17>>0],s=0|zr[a+28>>2],u=0|zr[a+32>>2],b=0|zr[a+24>>2],0<(0|d)){t=d,w=o=0;f:for(;;){for(;n=0|zr[g+((a=t+-1|0)<<2)>>2],!(0|Pr[n+14>>0]);){if(!(1<(0|t))){a=w;break f}t=a}if((0|Pr[n+15>>0])!=l<<24>>24){a=w;break}if((0|zr[n+24>>2])==(0|b)|(0|zr[n+32>>2])==(0|u)&((0|zr[n+28>>2])==(0|s)&((0|Pr[n+17>>0])==c<<24>>24?(0|Pr[n+16>>0])==k<<24>>24:0))^1){a=w;break}if(!(1<(0|t))){o=1;break}o=1,w=t=a}w=(0|d)==(0|a)|1^o?d:a}else w=0;zr[16+i>>2]=w,u=0|zr[M>>2],c=0|zr[u>>2],o=0|zr[(a=c+(w<<2)|0)>>2];f:do{if((0|w)<(0|h)){for(s=w,l=0|Pr[o+15>>0],k=0|Pr[o+22>>0];;){if(n=0|zr[(o=c+((a=s+1|0)<<2)|0)>>2],t=0|Pr[n+15>>0],b=k,k=0|Pr[n+22>>0],t<<24>>24!=l<<24>>24){if(0!=(0|Pr[n+16>>0])||(0|Pr[n+4893>>0])!=b<<24>>24)break}else t=l;if((0|h)<=(0|a))break f;s=a,l=t}o=c+(s<<2)|0,a=s}else o=a,a=w}while(0);if(zr[u+20>>2]=a,Pr[f>>0]=0|Pr[22+(0|zr[o>>2])>>0],n=0|zr[E>>2],o=0|zr[i>>2],t=0|zr[32+(0|zr[o+(w<<2)>>2])>>2],(0|n)<=(0|(a=w+1|0)))break;for(;;){if((0|zr[32+(0|zr[o+(a<<2)>>2])>>2])!=(0|t))break i;if((0|n)<=(0|(a=a+1|0)))break r}}f:do{if(-1<(0|B)){if(0|Pr[o+14>>0])t=B;else{t=B;do{if(t=(I=t)+-1|0,(0|I)<=0)break f;a=0|zr[g+(t<<2)>>2]}while(!(0|Pr[a+14>>0]));n=0|Pr[(o=a)+15>>0]}if(c=0|Pr[o+16>>0],s=0|Pr[o+17>>0],u=0|zr[o+28>>2],w=0|zr[o+32>>2],k=0|zr[o+24>>2],0<(0|t)){b=t,d=o=0;a:for(;;){for(;l=0|zr[g+((a=b+-1|0)<<2)>>2],!(0|Pr[l+14>>0]);){if(!(1<(0|b))){a=d;break a}b=a}if((0|Pr[l+15>>0])!=n<<24>>24){a=d;break}if((0|zr[l+24>>2])==(0|k)|(0|zr[l+32>>2])==(0|w)&((0|zr[l+28>>2])==(0|u)&((0|Pr[l+17>>0])==s<<24>>24?(0|Pr[l+16>>0])==c<<24>>24:0))^1){a=d;break}if(!(1<(0|b))){o=1;break}o=1,d=b=a}w=(0|t)==(0|a)|1^o?t:a}else w=0;zr[16+i>>2]=w,u=0|zr[M>>2],c=0|zr[u>>2],o=0|zr[(a=c+(w<<2)|0)>>2];a:do{if((0|w)<(0|B)){for(s=w,l=0|Pr[o+15>>0],k=0|Pr[o+22>>0];;){if(n=0|zr[(o=c+((a=s+1|0)<<2)|0)>>2],t=0|Pr[n+15>>0],b=k,k=0|Pr[n+22>>0],t<<24>>24!=l<<24>>24){if(0!=(0|Pr[n+16>>0])||(0|Pr[n+4893>>0])!=b<<24>>24)break}else t=l;if((0|B)<=(0|a))break a;s=a,l=t}o=c+(s<<2)|0,a=s}else o=a,a=w}while(0);if(zr[u+20>>2]=a,Pr[f>>0]=0|Pr[22+(0|zr[o>>2])>>0],n=0|zr[E>>2],o=0|zr[i>>2],t=0|zr[32+(0|zr[o+(w<<2)>>2])>>2],(0|n)<=(0|(a=w+1|0)))break r;for(;;){if((0|zr[32+(0|zr[o+(a<<2)>>2])>>2])!=(0|t))break i;if((0|n)<=(0|(a=a+1|0)))break r}}}while(0);if((0|h)<(0|B))break i;if(0|Pr[o+14>>0])t=o,d=B;else{o=B;do{if(o=(I=o)+1|0,(0|h)<=(0|I))break i;a=0|zr[g+(o<<2)>>2]}while(!(0|Pr[a+14>>0]));n=0|Pr[(t=a)+15>>0],d=o}if(k=0|Pr[t+16>>0],c=0|Pr[t+17>>0],s=0|zr[t+28>>2],u=0|zr[t+32>>2],l=0|zr[t+24>>2],0<(0|d)){t=d,w=o=0;f:for(;;){for(;b=0|zr[g+((a=t+-1|0)<<2)>>2],!(0|Pr[b+14>>0]);){if(!(1<(0|t))){a=w;break f}t=a}if((0|Pr[b+15>>0])!=n<<24>>24){a=w;break}if((0|zr[b+24>>2])==(0|l)|(0|zr[b+32>>2])==(0|u)&((0|zr[b+28>>2])==(0|s)&((0|Pr[b+17>>0])==c<<24>>24?(0|Pr[b+16>>0])==k<<24>>24:0))^1){a=w;break}if(!(1<(0|t))){o=1;break}o=1,w=t=a}d=(0|d)==(0|a)|1^o?d:a}zr[16+i>>2]=d,u=0|zr[M>>2],c=0|zr[u>>2],o=0|zr[(a=c+(d<<2)|0)>>2];f:do{if((0|d)<(0|h)){for(s=d,l=0|Pr[o+15>>0],k=0|Pr[o+22>>0];;){if(n=0|zr[(o=c+((a=s+1|0)<<2)|0)>>2],t=0|Pr[n+15>>0],b=k,k=0|Pr[n+22>>0],t<<24>>24!=l<<24>>24){if(0!=(0|Pr[n+16>>0])||(0|Pr[n+4893>>0])!=b<<24>>24)break}else t=l;if((0|h)<=(0|a))break f;s=a,l=t}o=c+(s<<2)|0,a=s}else o=a,a=d}while(0);if(zr[u+20>>2]=a,Pr[f>>0]=0|Pr[22+(0|zr[o>>2])>>0],n=0|zr[E>>2],o=0|zr[i>>2],t=0|zr[32+(0|zr[o+(d<<2)>>2])>>2],(0|(a=d+1|0))<(0|n))do{if((0|zr[32+(0|zr[o+(a<<2)>>2])>>2])!=(0|t))break i;a=a+1|0}while((0|a)<(0|n))}}while(0);if(0|Pr[Q>>0])break e;if(a=0|zr[M>>2],n=0|zr[a+20>>2],o=0|zr[a+16>>2],k=0|zr[(0|zr[a>>2])+(o<<2)>>2],b=0|Pr[k+15>>0],l=0|Pr[k+16>>0],k=0|Pr[k+17>>0],Pr[(c=A+248816|0)>>0]=1,(0|n)<=(0|o))break e;for(t=0|zr[a>>2];a=0|zr[t+((o=o+1|0)<<2)>>2],b<<24>>24==(0|Pr[a+15>>0])&&k<<24>>24==(0|Pr[a+17>>0])&&l<<24>>24==(0|Pr[a+16>>0]);)if((0|n)<=(0|o))break e;Pr[c>>0]=0;break e}}while(0);zr[(s=A+108|0)>>2]=4|zr[s>>2],s=4;break A}}while(0);return M=0|zr[M>>2],e=0|zr[M+16>>2],zr[A+323144>>2]=1,zr[A+323148>>2]=Lr[17+(0|zr[(0|zr[M>>2])+(e<<2)>>2])>>0],zr[A+323152>>2]=Lr[1+(0|zr[(0|zr[M>>2])+(e<<2)>>2])>>0],e=v+16|0,zr[A+248780>>2]=zr[92+(0|zr[(0|zr[v>>2])+(zr[e>>2]<<2)>>2])>>2],zr[A+248784>>2]=zr[96+(0|zr[(0|zr[v>>2])+(zr[e>>2]<<2)>>2])>>2],rf=G,(A=0)|A}}while(0);if(b=0|zr[M>>2],k=0|zr[(c=b+16|0)>>2],zr[A+323144>>2]=1,zr[A+323148>>2]=Lr[17+(0|zr[(0|zr[b>>2])+(k<<2)>>2])>>0],zr[A+323152>>2]=Lr[1+(0|zr[(0|zr[b>>2])+(k<<2)>>2])>>0],(n=(a=0|zr[(k=b+20|0)>>2])+1|0)>>>0<(o=0|zr[(l=b+4|0)>>2])>>>0){for(t=0,a=n;v=0|zr[b>>2],o=0|zr[(M=v+(a<<2)|0)>>2],zr[M>>2]=zr[v+(t<<2)>>2],zr[(0|zr[b>>2])+(t<<2)>>2]=o,a=a+1|0,!((o=0|zr[l>>2])>>>0<=a>>>0);)t=t+1|0;a=0|zr[k>>2]}if(zr[l>>2]=a>>>0>>0?o+~a|0:0,zr[b+8>>2]=0,zr[c>>2]=0,zr[k>>2]=0,(Pr[b+24>>0]=0)|Pr[16+(0|zr[A+48>>2])>>0]||(zr[e>>2]=0),0|Pr[C>>0])Pr[C>>0]=1,Pr[A+248835>>0]=0;else if(e=0|Pr[(M=A+248835|0)>>0],Pr[C>>0]=e,Pr[M>>0]=0,!(e<<24>>24))return rf=G,0|(A=s);return rf=(0|zr[A+248820>>2]||(zr[(A=A+248344|0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,zr[A+12>>2]=0,zr[A+16>>2]=0,zr[A+20>>2]=0,zr[A+24>>2]=0,zr[A+28>>2]=0),G),0|(A=s)}function rn(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=0,m=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),a=m,b=13008+(i<<3)|0,c=13008+(i<<3)+4|0,n=13024+(i<<4)|0,d=13024+(i<<4)+8|0,t=0|zr[e+5200>>2],T=0|zr[((p=0==(0|t))?e+5028|0:t+160|0)>>2],Z=0|zr[e+5044>>2],o=0==(0|Pr[Z+r>>0]),R=e+5064|0,0|Pr[Z+f>>0]){if(w=t+144|0,B=A+36|0,b=t+152|0,o){for(s=p?e+5012|0:b,u=0,k=n,l=c;;){if(p)for(o=0|zr[R>>2],t=0;A=0|Pr[(0|Lr[k+t>>0])+(o+(24*f|0))>>0],(t=t+1|0)>>>0<4&A<<24>>24==0;);else if(o=0|zr[w>>2])for(t=0;A=0|Pr[(0|Lr[k+t>>0])+(o+(24*f|0))>>0],(t=t+1|0)>>>0<4&A<<24>>24==0;);else for(o=0|zr[R>>2],t=0;A=0|Pr[(0|Lr[k+t>>0])+(o+(24*f|0))>>0],(t=t+1|0)>>>0<4&A<<24>>24==0;);if(n=255&A,b=u<<1,A=p||0==(0|(G=0|zr[w>>2]))?0|zr[R>>2]:G,e=0|Lr[l>>0],Pr[A+(24*r|0)+e>>0]|n?A=2:(t=0|Lr[k>>0],A=(0|(o=-1<(A=0|Pr[T+(f<<4)+t>>0])<<24>>24?0|zr[(0|zr[B>>2])+(A<<24>>24<<2)>>2]:0))==(0|(A=-1<(A=0|Pr[T+(r<<4)+e>>0])<<24>>24?0|zr[(0|zr[B>>2])+(A<<24>>24<<2)>>2]:0))&&(F=0|zr[s>>2],M=0|jr[F+(f<<6)+(t<<2)>>1],(0|((i=(y=0|jr[F+(r<<6)+(e<<2)>>1])<<16>>16)<(Z=M<<16>>16)?Z-i|0:i-Z|0))<=3)?(y=0|jr[F+(f<<6)+(t<<2)+2>>1],3<(0|((Z=(i=0|jr[F+(r<<6)+(e<<2)+2>>1])<<16>>16)<(A=y<<16>>16)?A-Z|0:Z-A|0))):1,A&=1),Pr[a+b>>0]=A,A=l+1|0,o=p||0==(0|(v=0|zr[w>>2]))?0|zr[R>>2]:v,e=0|Lr[A>>0],Pr[o+(24*r|0)+e>>0]|n?A=2:(t=0|Lr[k>>0],A=(0|(o=-1<(A=0|Pr[T+(f<<4)+t>>0])<<24>>24?0|zr[(0|zr[B>>2])+(A<<24>>24<<2)>>2]:0))==(0|(A=-1<(A=0|Pr[T+(r<<4)+e>>0])<<24>>24?0|zr[(0|zr[B>>2])+(A<<24>>24<<2)>>2]:0))&&(D=0|zr[s>>2],M=0|jr[D+(f<<6)+(t<<2)>>1],(0|((i=(y=0|jr[D+(r<<6)+(e<<2)>>1])<<16>>16)<(Z=M<<16>>16)?Z-i|0:i-Z|0))<=3)?(y=0|jr[D+(f<<6)+(t<<2)+2>>1],3<(0|((Z=(i=0|jr[D+(r<<6)+(e<<2)+2>>1])<<16>>16)<(A=y<<16>>16)?A-Z|0:Z-A|0))):1,A&=1),Pr[a+(1|b)>>0]=A,2==(0|(u=u+1|0)))break;k=k+4|0,l=l+2|0}return Z=0|zr[a>>2],rf=m,0|Z}if(p)for(o=0|zr[R>>2],t=0;A=(Pr[(0|Lr[d+t>>0])+(o+(24*r|0))>>0]|Pr[(0|Lr[13024+(i<<4)+t>>0])+(o+(24*f|0))>>0])<<24>>24==0,(t=t+1|0)>>>0<4&A;);else if(o=0|zr[w>>2])for(t=0;A=(Pr[(0|Lr[d+t>>0])+(o+(24*r|0))>>0]|Pr[(0|Lr[13024+(i<<4)+t>>0])+(o+(24*f|0))>>0])<<24>>24==0,(t=t+1|0)>>>0<4&A;);else for(o=0|zr[R>>2],t=0;A=(Pr[(0|Lr[d+t>>0])+(o+(24*r|0))>>0]|Pr[(0|Lr[13024+(i<<4)+t>>0])+(o+(24*f|0))>>0])<<24>>24==0,(t=t+1|0)>>>0<4&A;);if(A=A?(e=0|Lr[n>>0],t=-1<(A=0|Pr[T+(f<<4)+e>>0])<<24>>24?0|zr[(0|zr[B>>2])+(A<<24>>24<<2)>>2]:0,o=0|Lr[d>>0],(0|t)==(0|(A=-1<(A=0|Pr[T+(r<<4)+o>>0])<<24>>24?0|zr[(0|zr[B>>2])+(A<<24>>24<<2)>>2]:0))&&(u=0|zr[b>>2],(0|(0<(0|(Z=(0|jr[u+(f<<6)+(e<<2)>>1])-(0|jr[u+(r<<6)+(o<<2)>>1])|0))?Z:0-Z|0))<=3)?3<(0|(0<(0|(A=(0|jr[u+(f<<6)+(e<<2)+2>>1])-(0|jr[u+(r<<6)+(o<<2)+2>>1])|0))?A:0-A|0))&1:1):2,Pr[a+1>>0]=A,Pr[a>>0]=A,e=13024+(i<<4)+4|0,n=13024+(i<<4)+12|0,p)for(o=0|zr[R>>2],t=0;A=(Pr[(0|Lr[n+t>>0])+(o+(24*r|0))>>0]|Pr[(0|Lr[e+t>>0])+(o+(24*f|0))>>0])<<24>>24==0,(t=t+1|0)>>>0<4&A;);else if(t=0|zr[w>>2])for(o=0;A=(Pr[(0|Lr[n+o>>0])+(t+(24*r|0))>>0]|Pr[(0|Lr[e+o>>0])+(t+(24*f|0))>>0])<<24>>24==0,(o=o+1|0)>>>0<4&A;);else for(o=0|zr[R>>2],t=0;A=(Pr[(0|Lr[n+t>>0])+(o+(24*r|0))>>0]|Pr[(0|Lr[e+t>>0])+(o+(24*f|0))>>0])<<24>>24==0,(t=t+1|0)>>>0<4&A;);return A?(e=0|Lr[e>>0],t=-1<(A=0|Pr[T+(f<<4)+e>>0])<<24>>24?0|zr[(0|zr[B>>2])+(A<<24>>24<<2)>>2]:0,o=0|Lr[n>>0],A=(0|t)==(0|(A=-1<(A=0|Pr[T+(r<<4)+o>>0])<<24>>24?0|zr[(0|zr[B>>2])+(A<<24>>24<<2)>>2]:0))&&(M=0|zr[b>>2],(0|(0<(0|(Z=(0|jr[M+(f<<6)+(e<<2)>>1])-(0|jr[M+(r<<6)+(o<<2)>>1])|0))?Z:0-Z|0))<=3)?3<(0|(0<(0|(A=(0|jr[M+(f<<6)+(e<<2)+2>>1])-(0|jr[M+(r<<6)+(o<<2)+2>>1])|0))?A:0-A|0))&1:1,Pr[a+3>>0]=A,Pr[a+2>>0]=A,Z=0|zr[a>>2],rf=m,0|Z):(Pr[a+3>>0]=2,Pr[a+2>>0]=2,Z=0|zr[a>>2],rf=m,0|Z)}if(o)return u=A+36|0,d=p?e+5012|0:t+152|0,p?(n=0|zr[R>>2],e=0|Lr[b>>0],t=0|Lr[c>>0],A=(Pr[n+(24*r|0)+t>>0]|Pr[n+(24*f|0)+e>>0])<<24>>24?2:(0|(o=-1<(A=0|Pr[T+(f<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))==(0|(A=-1<(A=0|Pr[T+(r<<4)+t>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))&&(l=0|zr[d>>2],y=0|jr[l+(f<<6)+(e<<2)>>1],(0|((R=(p=0|jr[l+(r<<6)+(t<<2)>>1])<<16>>16)<(Z=y<<16>>16)?Z-R|0:R-Z|0))<=3)?(p=0|jr[l+(f<<6)+(e<<2)+2>>1],3<(0|((Z=(R=0|jr[l+(r<<6)+(t<<2)+2>>1])<<16>>16)<(A=p<<16>>16)?A-Z|0:Z-A|0))&1):1,Pr[a>>0]=A,t=0|Lr[13008+(i<<3)+1>>0],e=0|Lr[13008+(i<<3)+5>>0],A=(Pr[n+(24*r|0)+e>>0]|Pr[n+(24*f|0)+t>>0])<<24>>24?2:(0|(o=-1<(A=0|Pr[T+(f<<4)+t>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))==(0|(A=-1<(A=0|Pr[T+(r<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))&&(s=0|zr[d>>2],y=0|jr[s+(f<<6)+(t<<2)>>1],(0|((R=(p=0|jr[s+(r<<6)+(e<<2)>>1])<<16>>16)<(Z=y<<16>>16)?Z-R|0:R-Z|0))<=3)?(p=0|jr[s+(f<<6)+(t<<2)+2>>1],3<(0|((Z=(R=0|jr[s+(r<<6)+(e<<2)+2>>1])<<16>>16)<(A=p<<16>>16)?A-Z|0:Z-A|0))&1):1,Pr[a+1>>0]=A,t=0|Lr[13008+(i<<3)+2>>0],e=0|Lr[13008+(i<<3)+6>>0],A=(Pr[n+(24*r|0)+e>>0]|Pr[n+(24*f|0)+t>>0])<<24>>24?2:(0|(o=-1<(A=0|Pr[T+(f<<4)+t>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))==(0|(A=-1<(A=0|Pr[T+(r<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))&&(B=0|zr[d>>2],y=0|jr[B+(f<<6)+(t<<2)>>1],(0|((R=(p=0|jr[B+(r<<6)+(e<<2)>>1])<<16>>16)<(Z=y<<16>>16)?Z-R|0:R-Z|0))<=3)?(p=0|jr[B+(f<<6)+(t<<2)+2>>1],3<(0|((Z=(R=0|jr[B+(r<<6)+(e<<2)+2>>1])<<16>>16)<(A=p<<16>>16)?A-Z|0:Z-A|0))&1):1,Pr[a+2>>0]=A,e=0|Lr[13008+(i<<3)+3>>0],t=0|Lr[13008+(i<<3)+7>>0],rf=(Z=((Pr[n+(24*r|0)+t>>0]|Pr[n+(24*f|0)+e>>0])<<24>>24?Pr[a+3>>0]=2:(A=(0|(o=-1<(A=0|Pr[T+(f<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))==(0|(A=-1<(A=0|Pr[T+(r<<4)+t>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))&&(g=0|zr[d>>2],p=0|jr[g+(f<<6)+(e<<2)>>1],(0|((T=(R=0|jr[g+(r<<6)+(t<<2)>>1])<<16>>16)<(Z=p<<16>>16)?Z-T|0:T-Z|0))<=3)?(f=0|jr[g+(f<<6)+(e<<2)+2>>1],3<(0|((Z=(r=0|jr[g+(r<<6)+(t<<2)+2>>1])<<16>>16)<(A=f<<16>>16)?A-Z|0:Z-A|0))&1):1,Pr[a+3>>0]=A),0|zr[a>>2]),m),0|Z):((l=0==(0|(A=0|zr[t+144>>2])))?o=(t=0|zr[R>>2])+(24*f|0)+(n=0|Lr[b>>0])|0:(o=A+(24*f|0)+(n=0|Lr[b>>0])|0,t=A),e=0|Lr[c>>0],(Pr[t+(24*r|0)+e>>0]|Pr[o>>0])<<24>>24?o=2:(o=(0|(t=-1<(o=0|Pr[T+(f<<4)+n>>0])<<24>>24?0|zr[(0|zr[u>>2])+(o<<24>>24<<2)>>2]:0))==(0|(o=-1<(o=0|Pr[T+(r<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(o<<24>>24<<2)>>2]:0))&&(k=0|zr[d>>2],F=0|jr[k+(f<<6)+(n<<2)>>1],(0|((p=(D=0|jr[k+(r<<6)+(e<<2)>>1])<<16>>16)<(Z=F<<16>>16)?Z-p|0:p-Z|0))<=3)?(D=0|jr[k+(f<<6)+(n<<2)+2>>1],3<(0|((Z=(p=0|jr[k+(r<<6)+(e<<2)+2>>1])<<16>>16)<(o=D<<16>>16)?o-Z|0:Z-o|0))):1,o&=1),Pr[a>>0]=o,o=13008+(i<<3)+1|0,l?o=(t=0|zr[R>>2])+(24*f|0)+(e=0|Lr[o>>0])|0:(o=A+(24*f|0)+(e=0|Lr[o>>0])|0,t=A),n=0|Lr[13008+(i<<3)+5>>0],o=(Pr[t+(24*r|0)+n>>0]|Pr[o>>0])<<24>>24?2:(0|(t=-1<(o=0|Pr[T+(f<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(o<<24>>24<<2)>>2]:0))==(0|(o=-1<(o=0|Pr[T+(r<<4)+n>>0])<<24>>24?0|zr[(0|zr[u>>2])+(o<<24>>24<<2)>>2]:0))&&(w=0|zr[d>>2],F=0|jr[w+(f<<6)+(e<<2)>>1],(0|((p=(D=0|jr[w+(r<<6)+(n<<2)>>1])<<16>>16)<(Z=F<<16>>16)?Z-p|0:p-Z|0))<=3)?(D=0|jr[w+(f<<6)+(e<<2)+2>>1],3<(0|((Z=(p=0|jr[w+(r<<6)+(n<<2)+2>>1])<<16>>16)<(o=D<<16>>16)?o-Z|0:Z-o|0))&1):1,Pr[a+1>>0]=o,o=13008+(i<<3)+2|0,l?o=(t=0|zr[R>>2])+(24*f|0)+(e=0|Lr[o>>0])|0:(o=A+(24*f|0)+(e=0|Lr[o>>0])|0,t=A),n=0|Lr[13008+(i<<3)+6>>0],o=(Pr[t+(24*r|0)+n>>0]|Pr[o>>0])<<24>>24?2:(0|(t=-1<(o=0|Pr[T+(f<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(o<<24>>24<<2)>>2]:0))==(0|(o=-1<(o=0|Pr[T+(r<<4)+n>>0])<<24>>24?0|zr[(0|zr[u>>2])+(o<<24>>24<<2)>>2]:0))&&(h=0|zr[d>>2],F=0|jr[h+(f<<6)+(e<<2)>>1],(0|((p=(D=0|jr[h+(r<<6)+(n<<2)>>1])<<16>>16)<(Z=F<<16>>16)?Z-p|0:p-Z|0))<=3)?(D=0|jr[h+(f<<6)+(e<<2)+2>>1],3<(0|((Z=(p=0|jr[h+(r<<6)+(n<<2)+2>>1])<<16>>16)<(o=D<<16>>16)?o-Z|0:Z-o|0))&1):1,Pr[a+2>>0]=o,o=13008+(i<<3)+3|0,o=l?(A=0|zr[R>>2])+(24*f|0)+(e=0|Lr[o>>0])|0:A+(24*f|0)+(e=0|Lr[o>>0])|0,t=0|Lr[13008+(i<<3)+7>>0],rf=(Z=((Pr[A+(24*r|0)+t>>0]|Pr[o>>0])<<24>>24?Pr[a+3>>0]=2:(A=(0|(o=-1<(A=0|Pr[T+(f<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))==(0|(A=-1<(A=0|Pr[T+(r<<4)+t>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))&&(y=0|zr[d>>2],p=0|jr[y+(f<<6)+(e<<2)>>1],(0|((T=(R=0|jr[y+(r<<6)+(t<<2)>>1])<<16>>16)<(Z=p<<16>>16)?Z-T|0:T-Z|0))<=3)?(f=0|jr[y+(f<<6)+(e<<2)+2>>1],3<(0|((Z=(r=0|jr[y+(r<<6)+(t<<2)+2>>1])<<16>>16)<(A=f<<16>>16)?A-Z|0:Z-A|0))&1):1,Pr[a+3>>0]=A),0|zr[a>>2]),m),0|Z);for(w=t+144|0,u=A+36|0,c=p?e+5012|0:t+152|0,s=0,k=b,l=d;;){if(p)for(o=0|zr[R>>2],t=0;A=0|Pr[(0|Lr[l+t>>0])+(o+(24*r|0))>>0],(t=t+1|0)>>>0<4&A<<24>>24==0;);else if(o=0|zr[w>>2])for(t=0;A=0|Pr[(0|Lr[l+t>>0])+(o+(24*r|0))>>0],(t=t+1|0)>>>0<4&A<<24>>24==0;);else for(o=0|zr[R>>2],t=0;A=0|Pr[(0|Lr[l+t>>0])+(o+(24*r|0))>>0],(t=t+1|0)>>>0<4&A<<24>>24==0;);if(n=255&A,b=s<<1,A=p||0==(0|(Q=0|zr[w>>2]))?0|zr[R>>2]:Q,e=0|Lr[k>>0],Pr[A+(24*f|0)+e>>0]|n?A=2:(o=-1<(A=0|Pr[T+(f<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0,t=0|Lr[l>>0],A=(0|o)==(0|(A=-1<(A=0|Pr[T+(r<<4)+t>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))&&(I=0|zr[c>>2],D=0|jr[I+(f<<6)+(e<<2)>>1],(0|((i=(y=0|jr[I+(r<<6)+(t<<2)>>1])<<16>>16)<(Z=D<<16>>16)?Z-i|0:i-Z|0))<=3)?(y=0|jr[I+(f<<6)+(e<<2)+2>>1],3<(0|((Z=(i=0|jr[I+(r<<6)+(t<<2)+2>>1])<<16>>16)<(A=y<<16>>16)?A-Z|0:Z-A|0))):1,A&=1),Pr[a+b>>0]=A,A=k+1|0,o=p||0==(0|(E=0|zr[w>>2]))?0|zr[R>>2]:E,e=0|Lr[A>>0],Pr[o+(24*f|0)+e>>0]|n?A=2:(o=-1<(A=0|Pr[T+(f<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0,t=0|Lr[l>>0],A=(0|o)==(0|(A=-1<(A=0|Pr[T+(r<<4)+t>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))&&(C=0|zr[c>>2],D=0|jr[C+(f<<6)+(e<<2)>>1],(0|((i=(y=0|jr[C+(r<<6)+(t<<2)>>1])<<16>>16)<(Z=D<<16>>16)?Z-i|0:i-Z|0))<=3)?(y=0|jr[C+(f<<6)+(e<<2)+2>>1],3<(0|((Z=(i=0|jr[C+(r<<6)+(t<<2)+2>>1])<<16>>16)<(A=y<<16>>16)?A-Z|0:Z-A|0))):1,A&=1),Pr[a+(1|b)>>0]=A,2==(0|(s=s+1|0)))break;k=k+2|0,l=l+4|0}return Z=0|zr[a>>2],rf=m,0|Z}function fn(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=0,m=0,U=0,Y=0,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=rf;if((0|ff)<=(0|(rf=rf+48|0))&&Af(48),k=(N=J)+24|0,c=J+16|0,s=J+8|0,_=J+40|0,B=J+36|0,g=J+32|0,S=J+4|0,O=0|zr[A+248788>>2],w=0|zr[(h=O+5140|0)>>2],H=0|zr[(d=O+5200|0)>>2],u=O+5004|0,H=0==(1&((H=0|zr[(0|zr[(0==(0|H)?u:H+148|0)>>2])+(w<<2)>>2])>>>8|H>>>11)|0),0|(E=0|qo(A,N,r)))return rf=J,0|E;I=0|zr[h>>2],m=0|zr[O+5132>>2],G=0|zr[O+5008>>2],F=0|zr[G+(I<<2)>>2],Q=I+-1|0,(R=0!=(0|m))?V=(0|zr[G+(Q<<2)>>2])==(0|F):Q=V=0,Z=0!=(0|zr[O+5136>>2]);do{if(Z){if(v=0|zr[O+5144>>2],M=(0|zr[G+((D=I-v|0)<<2)>>2])==(0|F),I=D+-1|0,R?C=(0|zr[G+(I<<2)>>2])==(0|F)&1:I=C=0,(0|m)==(v+-1|0)){Y=C<<24>>24!=0,X=U=0;break}Y=C<<24>>24!=0,U=(0|zr[G+((X=D+1|0)<<2)>>2])==(0|F);break}D=X=I=M=U=Y=0}while(0);G=1^R|(v=1^V)?0:(G=0|zr[d>>2],2552&zr[(0|zr[(0==(0|G)?u:G+148|0)>>2])+(Q<<2)>>2]),p=1^Z|(y=1^M)?0:(p=0|zr[d>>2],2552&zr[(0|zr[(0==(0|p)?u:p+148|0)>>2])+(D<<2)>>2]),R=R&Z^1|(T=1^Y)?0:(R=0|zr[d>>2],2552&zr[(0|zr[(0==(0|R)?u:R+148|0)>>2])+(I<<2)>>2]),l=0==(0|G)|v,b=0==(0|p)|y,n=(C=(F=1^U)|Z&(0|m)!=((0|zr[O+5144>>2])-1|0)^1?1:(C=0|zr[d>>2],0==(2552&zr[(0|zr[(0==(0|C)?u:C+148|0)>>2])+(X<<2)>>2]|0)))|F,t=0==(0|R)|T,o=V?-1:-2,a=M?-1:-2,f=U?-1:-2,V=Y?-1:-2,Y=0;do{l?(jr[(y=k+(Y<<2)|0)>>1]=0,jr[y+2>>1]=0,y=o,T=m=0):(y=0|zr[d>>2],T=(0|zr[((m=0==(0|y))?O+5012+(Y<<2)|0:y+152+(Y<<2)|0)>>2])+(Q<<6)+12|0,T=Lr[T>>0]|Lr[T+1>>0]<<8|Lr[T+2>>0]<<16|Lr[T+3>>0]<<24,jr[(U=k+(Y<<2)|0)>>1]=T,jr[U+2>>1]=T>>>16,y=0|Pr[(0|zr[(m?O+5028+(Y<<2)|0:y+160+(Y<<2)|0)>>2])+(Q<<4)+3>>0],m=T,T&=65535),b?(jr[(R=c+(Y<<2)|0)>>1]=0,jr[R+2>>1]=0,R=a,Z=U=0):(R=0|zr[d>>2],Z=(0|zr[((U=0==(0|R))?O+5012+(Y<<2)|0:R+152+(Y<<2)|0)>>2])+(D<<6)+48|0,Z=Lr[Z>>0]|Lr[Z+1>>0]<<8|Lr[Z+2>>0]<<16|Lr[Z+3>>0]<<24,jr[(p=c+(Y<<2)|0)>>1]=Z,jr[p+2>>1]=Z>>>16,R=0|Pr[(0|zr[(U?O+5028+(Y<<2)|0:R+160+(Y<<2)|0)>>2])+(D<<4)+12>>0],U=Z,Z&=65535),v=n?(jr[(M=s+(Y<<2)|0)>>1]=0,G=M=jr[M+2>>1]=0,f):(v=0|zr[d>>2],G=(0|zr[((p=0==(0|v))?O+5012+(Y<<2)|0:v+152+(Y<<2)|0)>>2])+(X<<6)+48|0,G=Lr[G>>0]|Lr[G+1>>0]<<8|Lr[G+2>>0]<<16|Lr[G+3>>0]<<24,jr[(M=s+(Y<<2)|0)>>1]=G,jr[M+2>>1]=G>>>16,M=G,G&=65535,0|Pr[(0|zr[(p?O+5028+(Y<<2)|0:v+160+(Y<<2)|0)>>2])+(X<<4)+12>>0]),F=t?(C=V,0):(C=0|zr[d>>2],F=(0|zr[((p=0==(0|C))?O+5012+(Y<<2)|0:C+152+(Y<<2)|0)>>2])+(I<<6)+60|0,C=0|Pr[(0|zr[(p?O+5028+(Y<<2)|0:C+160+(Y<<2)|0)>>2])+(I<<4)+15>>0],Lr[F>>0]|Lr[F+1>>0]<<8|Lr[F+2>>0]<<16|Lr[F+3>>0]<<24),v<<24>>24==-2?(jr[(v=s+(Y<<2)|0)>>1]=F,jr[v+2>>1]=F>>>16,v=C,p=F,F&=65535):(p=M,F=G),((C=-1<(v|R)<<24>>24?R<<24>>24>24?R:v:v<<24>>24>24?R:v)|y)<<24>>24<=-1?(C=C<<24>>24>24?y:C,-1<(Pr[(M=i+Y|0)>>0]=C)<<24>>24?W=36:(jr[e+(Y<<2)>>1]=0,jr[e+(Y<<2)+2>>1]=0,Pr[M>>0]=-1)):(C=y<<24>>24>24?y:C,Pr[i+Y>>0]=C,W=36);do{if(36==(0|W)){if(1!=((1&(G=y<<24>>24==C<<24>>24))+(1&(M=R<<24>>24==C<<24>>24))+(v<<24>>24==C<<24>>24&1)|(W=0))){p=F<<16>>16,m=Z<<16>>16>16?Z:T,R=(T<<16>>16>16?Z:T)<<16>>16,jr[e+(Y<<2)>>1]=(65535&Z)+(65535&T)+p-(65535&(m<<16>>16>16?m:F))-(!(F<<16>>16>16)&&(0|R)<(0|p)?p:R),R=0|jr[k+(Y<<2)+2>>1],p=0|jr[c+(Y<<2)+2>>1],m=(Z=0|jr[s+(Y<<2)+2>>1])<<16>>16,T=p<<16>>16>16?p:R,U=(R<<16>>16>16?p:R)<<16>>16,jr[e+(Y<<2)+2>>1]=(65535&p)+(65535&R)+m-(65535&(T<<16>>16>16?T:Z))-(!(Z<<16>>16>16)&&(0|U)<(0|m)?m:U);break}if(C=e+(Y<<2)|0,G){Pr[C>>0]=m,Pr[C+1>>0]=m>>8,Pr[C+2>>0]=m>>16,Pr[C+3>>0]=m>>24;break}if(M){Pr[C>>0]=U,Pr[C+1>>0]=U>>8,Pr[C+2>>0]=U>>16,Pr[C+3>>0]=U>>24;break}Pr[C>>0]=p,Pr[C+1>>0]=p>>8,Pr[C+2>>0]=p>>16,Pr[C+3>>0]=p>>24;break}}while(0);Y=Y+1|0}while(2!=(0|Y));Q=(0|Pr[(M=i+1|0)>>0])<0;do{if((0|Pr[i>>0])<0){if(Q){Pr[M>>0]=0,Pr[i>>0]=0;break}zr[N>>2]=-12289&zr[N>>2],zr[r>>2]=-12289&zr[r>>2];break}Q&&(zr[N>>2]=-49153&zr[N>>2],zr[r>>2]=-49153&zr[r>>2])}while(0);if(N=0|zr[N>>2],Q=0|zr[d>>2],zr[(0|zr[(0==(0|Q)?u:Q+148|0)>>2])+(w<<2)>>2]=N,Q=0|Pr[69+(0|zr[A+5536>>2])>>0],Pr[_>>0]=Q,8&N){I=e+4|0;do{if(zr[I>>2]|zr[e>>2]|0&&(Pr[O+5364>>0]|Q)<<24>>24==0){if((Q=0|Pr[O+5332>>0])<<24>>24){if(0<=Q<<24>>24)break;if(0|Pr[O+5348>>0])break;if(3<=(1+(0|jr[O+5268>>1])|0)>>>0)break;if(3<=(1+(0|jr[O+5270>>1])|0)>>>0)break}else{if(3<=(1+(0|jr[O+5204>>1])|0)>>>0)break;if(3<=(1+(0|jr[O+5206>>1])|0)>>>0)break}(0|Pr[i>>0])<1&&(zr[e>>2]=0),(0|Pr[M>>0])<1&&(zr[I>>2]=0)}}while(0);r=0|zr[h>>2],_=(0|zr[(S=O+5036|0)>>2])+(r<<4)|0,Pr[_>>0]=1,Pr[_+1>>0]=1,_=(0|zr[S>>2])+(r<<4)+4|0,Pr[_>>0]=1,Pr[_+1>>0]=1,_=(0|zr[S>>2])+(r<<4)+2|0,Pr[_>>0]=1,Pr[_+1>>0]=1,_=(0|zr[S>>2])+(r<<4)+6|0,Pr[_>>0]=1,Pr[_+1>>0]=1,_=(0|zr[S>>2])+(r<<4)+8|0,Pr[_>>0]=1,Pr[_+1>>0]=1,_=(0|zr[S>>2])+(r<<4)+12|0,Pr[_>>0]=1,Pr[_+1>>0]=1,_=(0|zr[S>>2])+(r<<4)+10|0,Pr[_>>0]=1,Pr[_+1>>0]=1,r=(0|zr[S>>2])+(r<<4)+14|0,Pr[r>>0]=1,Pr[r+1>>0]=1,At(O,0,0|Pr[i>>0],e),i=0|zr[h>>2],r=(0|zr[(e=O+5020|0)>>2])+(i<<6)|0,Pr[(S=r)>>0]=0,Pr[S+1>>0]=0,Pr[S+2>>0]=0,Pr[S+3>>0]=0,Pr[(r=r+4|0)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,r=((Pr[r+3>>0]=0)|zr[e>>2])+(i<<6)+8|0,Pr[(S=r)>>0]=0,Pr[S+1>>0]=0,Pr[S+2>>0]=0,Pr[S+3>>0]=0,Pr[(r=r+4|0)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,r=((Pr[r+3>>0]=0)|zr[e>>2])+(i<<6)+16|0,Pr[(S=r)>>0]=0,Pr[S+1>>0]=0,Pr[S+2>>0]=0,Pr[S+3>>0]=0,Pr[(r=r+4|0)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,r=((Pr[r+3>>0]=0)|zr[e>>2])+(i<<6)+24|0,Pr[(S=r)>>0]=0,Pr[S+1>>0]=0,Pr[S+2>>0]=0,Pr[S+3>>0]=0,Pr[(r=r+4|0)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,r=((Pr[r+3>>0]=0)|zr[e>>2])+(i<<6)+32|0,Pr[(S=r)>>0]=0,Pr[S+1>>0]=0,Pr[S+2>>0]=0,Pr[S+3>>0]=0,Pr[(r=r+4|0)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,r=((Pr[r+3>>0]=0)|zr[e>>2])+(i<<6)+40|0,Pr[(S=r)>>0]=0,Pr[S+1>>0]=0,Pr[S+2>>0]=0,Pr[S+3>>0]=0,Pr[(r=r+4|0)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,r=((Pr[r+3>>0]=0)|zr[e>>2])+(i<<6)+48|0,Pr[(S=r)>>0]=0,Pr[S+1>>0]=0,Pr[S+2>>0]=0,Pr[S+3>>0]=0,Pr[(r=r+4|0)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,i=((Pr[r+3>>0]=0)|zr[e>>2])+(i<<6)+56|0,Pr[(e=i)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(i=i+4|0)>>0]=0,Pr[i+1>>0]=0,Pr[i+2>>0]=0,At(O,1,(Pr[i+3>>0]=0)|Pr[M>>0],I),i=0|zr[h>>2],O=(0|zr[(e=O+5024|0)>>2])+(i<<6)|0,Pr[(r=O)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,Pr[r+3>>0]=0,Pr[(O=O+4|0)>>0]=0,Pr[O+1>>0]=0,Pr[O+2>>0]=0,O=((Pr[O+3>>0]=0)|zr[e>>2])+(i<<6)+8|0,Pr[(r=O)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,Pr[r+3>>0]=0,Pr[(O=O+4|0)>>0]=0,Pr[O+1>>0]=0,Pr[O+2>>0]=0,O=((Pr[O+3>>0]=0)|zr[e>>2])+(i<<6)+16|0,Pr[(r=O)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,Pr[r+3>>0]=0,Pr[(O=O+4|0)>>0]=0,Pr[O+1>>0]=0,Pr[O+2>>0]=0,O=((Pr[O+3>>0]=0)|zr[e>>2])+(i<<6)+24|0,Pr[(r=O)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,Pr[r+3>>0]=0,Pr[(O=O+4|0)>>0]=0,Pr[O+1>>0]=0,Pr[O+2>>0]=0,O=((Pr[O+3>>0]=0)|zr[e>>2])+(i<<6)+32|0,Pr[(r=O)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,Pr[r+3>>0]=0,Pr[(O=O+4|0)>>0]=0,Pr[O+1>>0]=0,Pr[O+2>>0]=0,O=((Pr[O+3>>0]=0)|zr[e>>2])+(i<<6)+40|0,Pr[(r=O)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,Pr[r+3>>0]=0,Pr[(O=O+4|0)>>0]=0,Pr[O+1>>0]=0,Pr[O+2>>0]=0,O=((Pr[O+3>>0]=0)|zr[e>>2])+(i<<6)+48|0,Pr[(r=O)>>0]=0,Pr[r+1>>0]=0,Pr[r+2>>0]=0,Pr[r+3>>0]=0,Pr[(O=O+4|0)>>0]=0,Pr[O+1>>0]=0,Pr[O+2>>0]=0,i=((Pr[O+3>>0]=0)|zr[e>>2])+(i<<6)+56|0,Pr[(e=i)>>0]=0,Pr[e+1>>0]=0,Pr[e+2>>0]=0,Pr[e+3>>0]=0,Pr[(i=i+4|0)>>0]=0,Pr[i+1>>0]=0,Pr[i+2>>0]=0,Pr[i+3>>0]=0}else H||(v=O+5108|0,jr[S>>1]=0,zr[(0|zr[v>>2])+(w<<4)>>2]=zr[r>>2],H=0|Pr[i>>0],C=0|zr[h>>2],Pr[(0|zr[160+(0|zr[d>>2])>>2])+(C<<4)+5>>0]=H,Pr[(0|zr[160+(0|zr[d>>2])>>2])+(C<<4)+4>>0]=H,Pr[(0|zr[160+(0|zr[d>>2])>>2])+(C<<4)+1>>0]=H,Pr[(0|zr[160+(0|zr[d>>2])>>2])+(C<<4)>>0]=H,C=0|Pr[M>>0],H=0|zr[h>>2],Pr[(0|zr[164+(0|zr[d>>2])>>2])+(H<<4)+5>>0]=C,Pr[(0|zr[164+(0|zr[d>>2])>>2])+(H<<4)+4>>0]=C,Pr[(0|zr[164+(0|zr[d>>2])>>2])+(H<<4)+1>>0]=C,Pr[(0|zr[164+(0|zr[d>>2])>>2])+(H<<4)>>0]=C,H=0|zr[h>>2],Pr[(0|zr[(C=O+5036|0)>>2])+(H<<4)+5>>0]=1,Pr[(0|zr[C>>2])+(H<<4)+4>>0]=1,Pr[(0|zr[C>>2])+(H<<4)+1>>0]=1,Pr[(0|zr[C>>2])+(H<<4)>>0]=1,Pr[B>>0]=1,Pr[g>>0]=2,8&zr[r>>2]|0&&(Pr[B>>0]=4,Pr[g>>0]=1),nn(O,S,B,g,r,_,e,i,0,0),jr[S>>1]=4,zr[(0|zr[v>>2])+(w<<4)+4>>2]=zr[r>>2],Q=0|Pr[i>>0],I=0|zr[h>>2],Pr[(0|zr[160+(0|zr[d>>2])>>2])+(I<<4)+7>>0]=Q,Pr[(0|zr[160+(0|zr[d>>2])>>2])+(I<<4)+6>>0]=Q,Pr[(0|zr[160+(0|zr[d>>2])>>2])+(I<<4)+3>>0]=Q,Pr[(0|zr[160+(0|zr[d>>2])>>2])+(I<<4)+2>>0]=Q,I=0|Pr[M>>0],Q=0|zr[h>>2],Pr[(0|zr[164+(0|zr[d>>2])>>2])+(Q<<4)+7>>0]=I,Pr[(0|zr[164+(0|zr[d>>2])>>2])+(Q<<4)+6>>0]=I,Pr[(0|zr[164+(0|zr[d>>2])>>2])+(Q<<4)+3>>0]=I,Pr[(0|zr[164+(0|zr[d>>2])>>2])+(Q<<4)+2>>0]=I,Q=0|zr[h>>2],Pr[(0|zr[C>>2])+(Q<<4)+7>>0]=1,Pr[(0|zr[C>>2])+(Q<<4)+6>>0]=1,Pr[(0|zr[C>>2])+(Q<<4)+3>>0]=1,Pr[(0|zr[C>>2])+(Q<<4)+2>>0]=1,Pr[(Q=1+B|0)>>0]=1,Pr[(I=1+g|0)>>0]=2,8&zr[r>>2]|0&&(Pr[Q>>0]=4,Pr[I>>0]=1),nn(O,S,Q,I,r,_,e,i,0,0),jr[S>>1]=8,zr[(0|zr[v>>2])+(w<<4)+8>>2]=zr[r>>2],Q=0|Pr[i>>0],I=0|zr[h>>2],Pr[(0|zr[160+(0|zr[d>>2])>>2])+(I<<4)+13>>0]=Q,Pr[(0|zr[160+(0|zr[d>>2])>>2])+(I<<4)+12>>0]=Q,Pr[(0|zr[160+(0|zr[d>>2])>>2])+(I<<4)+9>>0]=Q,Pr[(0|zr[160+(0|zr[d>>2])>>2])+(I<<4)+8>>0]=Q,I=0|Pr[M>>0],Q=0|zr[h>>2],Pr[(0|zr[164+(0|zr[d>>2])>>2])+(Q<<4)+13>>0]=I,Pr[(0|zr[164+(0|zr[d>>2])>>2])+(Q<<4)+12>>0]=I,Pr[(0|zr[164+(0|zr[d>>2])>>2])+(Q<<4)+9>>0]=I,Pr[(0|zr[164+(0|zr[d>>2])>>2])+(Q<<4)+8>>0]=I,Q=0|zr[h>>2],Pr[(0|zr[C>>2])+(Q<<4)+13>>0]=1,Pr[(0|zr[C>>2])+(Q<<4)+12>>0]=1,Pr[(0|zr[C>>2])+(Q<<4)+9>>0]=1,Pr[(0|zr[C>>2])+(Q<<4)+8>>0]=1,Pr[(Q=2+B|0)>>0]=1,Pr[(I=2+g|0)>>0]=2,8&zr[r>>2]|0&&(Pr[Q>>0]=4,Pr[I>>0]=1),nn(O,S,Q,I,r,_,e,i,0,0),jr[S>>1]=12,zr[(0|zr[v>>2])+(w<<4)+12>>2]=zr[r>>2],I=0|Pr[i>>0],Q=0|zr[h>>2],Pr[(0|zr[160+(0|zr[d>>2])>>2])+(Q<<4)+15>>0]=I,Pr[(0|zr[160+(0|zr[d>>2])>>2])+(Q<<4)+14>>0]=I,Pr[(0|zr[160+(0|zr[d>>2])>>2])+(Q<<4)+11>>0]=I,Pr[(0|zr[160+(0|zr[d>>2])>>2])+(Q<<4)+10>>0]=I,Q=0|Pr[M>>0],I=0|zr[h>>2],Pr[(0|zr[164+(0|zr[d>>2])>>2])+(I<<4)+15>>0]=Q,Pr[(0|zr[164+(0|zr[d>>2])>>2])+(I<<4)+14>>0]=Q,Pr[(0|zr[164+(0|zr[d>>2])>>2])+(I<<4)+11>>0]=Q,Pr[(0|zr[164+(0|zr[d>>2])>>2])+(I<<4)+10>>0]=Q,I=0|zr[h>>2],Pr[(0|zr[C>>2])+(I<<4)+15>>0]=1,Pr[(0|zr[C>>2])+(I<<4)+14>>0]=1,Pr[(0|zr[C>>2])+(I<<4)+11>>0]=1,Pr[(0|zr[C>>2])+(I<<4)+10>>0]=1,Pr[(I=3+B|0)>>0]=1,Pr[(Q=3+g|0)>>0]=2,8&zr[r>>2]|0&&(Pr[I>>0]=4,Pr[Q>>0]=1),nn(O,S,I,Q,r,_,e,i,0,0));return rf=J,0|E}function an(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=0,m=0,U=0,Y=0,V=0,X=0,W=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),n=W,u=13008+(i<<3)|0,d=13008+(i<<3)+4|0,w=13024+(i<<4)|0,E=13024+(i<<4)+8|0,X=0|zr[e+5044>>2],s=0==(0|Pr[X+r>>0]),o=e+5064|0,a=0==(0|(t=0|zr[e+5200>>2])),0|Pr[X+f>>0]){if(Q=144+t|0,s){for(g=160+t|0,h=164+t|0,E=0,B=w;;){if(a)for(l=0|zr[o>>2],e=0;b=0|Pr[(0|Lr[B+e>>0])+(l+(24*f|0))>>0],(e=e+1|0)>>>0<4&b<<24>>24==0;);else if(l=0|zr[Q>>2])for(e=0;b=0|Pr[(0|Lr[B+e>>0])+(l+(24*f|0))>>0],(e=e+1|0)>>>0<4&b<<24>>24==0;);else for(l=0|zr[o>>2],e=0;b=0|Pr[(0|Lr[B+e>>0])+(l+(24*f|0))>>0],(e=e+1|0)>>>0<4&b<<24>>24==0;);w=255&b,u=E<<1,b=a||0==(0|(D=0|zr[Q>>2]))?0|zr[o>>2]:D,s=n+u|0;do{if(Pr[(0|Lr[d>>0])+(b+(24*r|0))>>0]|w)Pr[s>>0]=2;else{if(Pr[s>>0]=1,c=0|Lr[B>>0],l=0|zr[g>>2],-1<(b=0|Pr[l+(f<<4)+c>>0])<<24>>24&&(T=0|Lr[d>>0],-1<(0|Pr[l+(f<<4)+T>>0])))e=T,k=0;else{if(l=0|zr[h>>2],(b=0|Pr[l+(f<<4)+c>>0])<<24>>24<=-1)break;if(e=0|Lr[d>>0],!(-1<(0|Pr[l+(f<<4)+e>>0])))break;k=1}X=0|zr[A+36+(k<<2)>>2],b=(0|zr[X+(b<<24>>24<<2)>>2])==(0|zr[X+(Pr[l+(r<<4)+e>>0]<<2)>>2])&&(y=0|zr[152+t+(k<<2)>>2],(0|(0<(0|(X=(0|jr[y+(f<<6)+(c<<2)>>1])-(0|jr[y+(r<<6)+(e<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(b=(0|jr[y+(f<<6)+(c<<2)+2>>1])-(0|jr[y+(r<<6)+(e<<2)+2>>1])|0))?b:0-b|0)):1,Pr[s>>0]=1&b}}while(0);e=d+1|0,b=a||0==(0|(G=0|zr[Q>>2]))?0|zr[o>>2]:G,s=n+(1|u)|0;do{if(Pr[(0|Lr[e>>0])+(b+(24*r|0))>>0]|w)Pr[s>>0]=2;else{if(Pr[s>>0]=1,c=0|Lr[B>>0],l=0|zr[g>>2],-1<(b=0|Pr[l+(f<<4)+c>>0])<<24>>24&&(Z=0|Lr[e>>0],-1<(0|Pr[l+(f<<4)+Z>>0])))e=Z,k=0;else{if(l=0|zr[h>>2],(b=0|Pr[l+(f<<4)+c>>0])<<24>>24<=-1)break;if(e=0|Lr[e>>0],!(-1<(0|Pr[l+(f<<4)+e>>0])))break;k=1}X=0|zr[A+36+(k<<2)>>2],b=(0|zr[X+(b<<24>>24<<2)>>2])==(0|zr[X+(Pr[l+(r<<4)+e>>0]<<2)>>2])&&(F=0|zr[152+t+(k<<2)>>2],(0|(0<(0|(X=(0|jr[F+(f<<6)+(c<<2)>>1])-(0|jr[F+(r<<6)+(e<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(b=(0|jr[F+(f<<6)+(c<<2)+2>>1])-(0|jr[F+(r<<6)+(e<<2)+2>>1])|0))?b:0-b|0)):1,Pr[s>>0]=1&b}}while(0);if(2==(0|(E=E+1|0)))break;B=B+4|0,d=d+2|0}return X=0|zr[n>>2],rf=W,0|X}if(a)for(l=0|zr[o>>2],e=0;b=(Pr[(0|Lr[E+e>>0])+(l+(24*r|0))>>0]|Pr[(0|Lr[13024+(i<<4)+e>>0])+(l+(24*f|0))>>0])<<24>>24==0,(e=e+1|0)>>>0<4&b;);else if(l=0|zr[Q>>2])for(e=0;b=(Pr[(0|Lr[E+e>>0])+(l+(24*r|0))>>0]|Pr[(0|Lr[13024+(i<<4)+e>>0])+(l+(24*f|0))>>0])<<24>>24==0,(e=e+1|0)>>>0<4&b;);else for(l=0|zr[o>>2],e=0;b=(Pr[(0|Lr[E+e>>0])+(l+(24*r|0))>>0]|Pr[(0|Lr[13024+(i<<4)+e>>0])+(l+(24*f|0))>>0])<<24>>24==0,(e=e+1|0)>>>0<4&b;);s=n+1|0;do{if(b){if(Pr[s>>0]=1,Pr[n>>0]=1,c=0|Lr[w>>0],l=0|zr[160+t>>2],-1<(b=0|Pr[l+(f<<4)+c>>0])<<24>>24&&(g=0|Lr[E>>0],-1<(0|Pr[l+(f<<4)+g>>0])))k=l,l=g,e=0;else{if(e=0|zr[164+t>>2],(b=0|Pr[e+(f<<4)+c>>0])<<24>>24<=-1)break;if(l=0|Lr[E>>0],!(-1<(0|Pr[e+(f<<4)+l>>0])))break;k=e,e=1}X=0|zr[A+36+(e<<2)>>2],b=(0|zr[X+(b<<24>>24<<2)>>2])==(0|zr[X+(Pr[k+(r<<4)+l>>0]<<2)>>2])&&(h=0|zr[152+t+(e<<2)>>2],(0|(0<(0|(X=(0|jr[h+(f<<6)+(c<<2)>>1])-(0|jr[h+(r<<6)+(l<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(b=(0|jr[h+(f<<6)+(c<<2)+2>>1])-(0|jr[h+(r<<6)+(l<<2)+2>>1])|0))?b:0-b|0))&1:1,Pr[s>>0]=b,Pr[n>>0]=b}else Pr[s>>0]=2,Pr[n>>0]=2}while(0);if(k=13024+(i<<4)+4|0,w=13024+(i<<4)+12|0,a)for(l=0|zr[o>>2],e=0;b=(Pr[(0|Lr[w+e>>0])+(l+(24*r|0))>>0]|Pr[(0|Lr[k+e>>0])+(l+(24*f|0))>>0])<<24>>24==0,(e=e+1|0)>>>0<4&b;);else if(e=0|zr[Q>>2])for(l=0;b=(Pr[(0|Lr[w+l>>0])+(e+(24*r|0))>>0]|Pr[(0|Lr[k+l>>0])+(e+(24*f|0))>>0])<<24>>24==0,(l=l+1|0)>>>0<4&b;);else for(l=0|zr[o>>2],e=0;b=(Pr[(0|Lr[w+e>>0])+(l+(24*r|0))>>0]|Pr[(0|Lr[k+e>>0])+(l+(24*f|0))>>0])<<24>>24==0,(e=e+1|0)>>>0<4&b;);if(u=n+3|0,!b)return Pr[u>>0]=2,Pr[n+2>>0]=2,X=0|zr[n>>2],rf=W,0|X;if(Pr[u>>0]=1,Pr[(s=n+2|0)>>0]=1,c=0|Lr[k>>0],l=0|zr[160+t>>2],-1<(b=0|Pr[l+(f<<4)+c>>0])<<24>>24&&(C=0|Lr[w>>0],-1<(0|Pr[l+(f<<4)+C>>0])))k=l,l=C,e=0;else{if(e=0|zr[164+t>>2],(b=0|Pr[e+(f<<4)+c>>0])<<24>>24<=-1)return X=0|zr[n>>2],rf=W,0|X;if(l=0|Lr[w>>0],!(-1<(0|Pr[e+(f<<4)+l>>0])))return X=0|zr[n>>2],rf=W,0|X;k=e,e=1}return X=0|zr[A+36+(e<<2)>>2],b=(0|zr[X+(b<<24>>24<<2)>>2])==(0|zr[X+(Pr[k+(r<<4)+l>>0]<<2)>>2])&&(Y=0|zr[152+t+(e<<2)>>2],(0|(0<(0|(X=(0|jr[Y+(f<<6)+(c<<2)>>1])-(0|jr[Y+(r<<6)+(l<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(b=(0|jr[Y+(f<<6)+(c<<2)+2>>1])-(0|jr[Y+(r<<6)+(l<<2)+2>>1])|0))?b:0-b|0))&1:1,Pr[u>>0]=b,Pr[s>>0]=b,X=0|zr[n>>2],rf=W,0|X}if(!s){for(I=144+t|0,g=160+t|0,h=164+t|0,Q=0,B=u,d=E;;){if(a)for(l=0|zr[o>>2],e=0;b=0|Pr[(0|Lr[d+e>>0])+(l+(24*r|0))>>0],(e=e+1|0)>>>0<4&b<<24>>24==0;);else if(l=0|zr[I>>2])for(e=0;b=0|Pr[(0|Lr[d+e>>0])+(l+(24*r|0))>>0],(e=e+1|0)>>>0<4&b<<24>>24==0;);else for(l=0|zr[o>>2],e=0;b=0|Pr[(0|Lr[d+e>>0])+(l+(24*r|0))>>0],(e=e+1|0)>>>0<4&b<<24>>24==0;);w=255&b,u=Q<<1,b=a||0==(0|(p=0|zr[I>>2]))?0|zr[o>>2]:p,s=n+u|0;do{if(Pr[(0|Lr[B>>0])+(b+(24*f|0))>>0]|w)Pr[s>>0]=2;else{if(Pr[s>>0]=1,c=0|Lr[B>>0],l=0|zr[g>>2],-1<(b=0|Pr[l+(f<<4)+c>>0])<<24>>24&&(m=0|Lr[d>>0],-1<(0|Pr[l+(f<<4)+m>>0])))e=m,k=0;else{if(l=0|zr[h>>2],(b=0|Pr[l+(f<<4)+c>>0])<<24>>24<=-1)break;if(e=0|Lr[d>>0],!(-1<(0|Pr[l+(f<<4)+e>>0])))break;k=1}X=0|zr[A+36+(k<<2)>>2],b=(0|zr[X+(b<<24>>24<<2)>>2])==(0|zr[X+(Pr[l+(r<<4)+e>>0]<<2)>>2])&&(R=0|zr[152+t+(k<<2)>>2],(0|(0<(0|(X=(0|jr[R+(f<<6)+(c<<2)>>1])-(0|jr[R+(r<<6)+(e<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(b=(0|jr[R+(f<<6)+(c<<2)+2>>1])-(0|jr[R+(r<<6)+(e<<2)+2>>1])|0))?b:0-b|0)):1,Pr[s>>0]=1&b}}while(0);l=B+1|0,b=a||0==(0|(v=0|zr[I>>2]))?0|zr[o>>2]:v,s=n+(1|u)|0;do{if(Pr[(0|Lr[l>>0])+(b+(24*f|0))>>0]|w)Pr[s>>0]=2;else{if(Pr[s>>0]=1,c=0|Lr[l>>0],l=0|zr[g>>2],-1<(b=0|Pr[l+(f<<4)+c>>0])<<24>>24&&(U=0|Lr[d>>0],-1<(0|Pr[l+(f<<4)+U>>0])))e=U,k=0;else{if(l=0|zr[h>>2],(b=0|Pr[l+(f<<4)+c>>0])<<24>>24<=-1)break;if(e=0|Lr[d>>0],!(-1<(0|Pr[l+(f<<4)+e>>0])))break;k=1}X=0|zr[A+36+(k<<2)>>2],b=(0|zr[X+(b<<24>>24<<2)>>2])==(0|zr[X+(Pr[l+(r<<4)+e>>0]<<2)>>2])&&(M=0|zr[152+t+(k<<2)>>2],(0|(0<(0|(X=(0|jr[M+(f<<6)+(c<<2)>>1])-(0|jr[M+(r<<6)+(e<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(b=(0|jr[M+(f<<6)+(c<<2)+2>>1])-(0|jr[M+(r<<6)+(e<<2)+2>>1])|0))?b:0-b|0)):1,Pr[s>>0]=1&b}}while(0);if(2==(0|(Q=Q+1|0)))break;B=B+2|0,d=d+4|0}return X=0|zr[n>>2],rf=W,0|X}!a&&0!=(0|(l=0|zr[144+t>>2]))||(l=0|zr[o>>2]),w=0|Lr[u>>0],u=0|Lr[d>>0];do{if((Pr[l+(24*r|0)+u>>0]|Pr[l+(24*f|0)+w>>0])<<24>>24)Pr[n>>0]=2;else{if(Pr[n>>0]=1,e=0|zr[160+t>>2],-1<(l=0|Pr[e+(f<<4)+w>>0])<<24>>24&&-1<(0|Pr[e+(f<<4)+u>>0]))s=0;else{if(e=0|zr[164+t>>2],(l=0|Pr[e+(f<<4)+w>>0])<<24>>24<=-1)break;if(!(-1<(0|Pr[e+(f<<4)+u>>0])))break;s=1}X=0|zr[A+36+(s<<2)>>2],l=(0|zr[X+(l<<24>>24<<2)>>2])==(0|zr[X+(Pr[e+(r<<4)+u>>0]<<2)>>2])&&(B=0|zr[152+t+(s<<2)>>2],(0|(0<(0|(X=(0|jr[B+(f<<6)+(w<<2)>>1])-(0|jr[B+(r<<6)+(u<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(l=(0|jr[B+(f<<6)+(w<<2)+2>>1])-(0|jr[B+(r<<6)+(u<<2)+2>>1])|0))?l:0-l|0)):1,Pr[n>>0]=1&l}}while(0);l=13008+(i<<3)+1|0,e=13008+(i<<3)+5|0,!a&&0!=(0|(c=0|zr[144+t>>2]))||(c=0|zr[o>>2]),w=0|Lr[l>>0],s=0|Lr[e>>0],u=n+1|0;do{if((Pr[c+(24*r|0)+s>>0]|Pr[c+(24*f|0)+w>>0])<<24>>24)Pr[u>>0]=2;else{if(Pr[u>>0]=1,e=0|zr[160+t>>2],-1<(l=0|Pr[e+(f<<4)+w>>0])<<24>>24&&-1<(0|Pr[e+(f<<4)+s>>0]))c=0;else{if(e=0|zr[164+t>>2],(l=0|Pr[e+(f<<4)+w>>0])<<24>>24<=-1)break;if(!(-1<(0|Pr[e+(f<<4)+s>>0])))break;c=1}X=0|zr[A+36+(c<<2)>>2],l=(0|zr[X+(l<<24>>24<<2)>>2])==(0|zr[X+(Pr[e+(r<<4)+s>>0]<<2)>>2])&&(Q=0|zr[152+t+(c<<2)>>2],(0|(0<(0|(X=(0|jr[Q+(f<<6)+(w<<2)>>1])-(0|jr[Q+(r<<6)+(s<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(l=(0|jr[Q+(f<<6)+(w<<2)+2>>1])-(0|jr[Q+(r<<6)+(s<<2)+2>>1])|0))?l:0-l|0))&1:1,Pr[u>>0]=l}}while(0);l=13008+(i<<3)+2|0,e=13008+(i<<3)+6|0,!a&&0!=(0|(k=0|zr[144+t>>2]))||(k=0|zr[o>>2]),u=0|Lr[l>>0],c=0|Lr[e>>0],s=n+2|0;do{if((Pr[k+(24*r|0)+c>>0]|Pr[k+(24*f|0)+u>>0])<<24>>24)Pr[s>>0]=2;else{if(Pr[s>>0]=1,e=0|zr[160+t>>2],-1<(l=0|Pr[e+(f<<4)+u>>0])<<24>>24&&-1<(0|Pr[e+(f<<4)+c>>0]))k=0;else{if(e=0|zr[164+t>>2],(l=0|Pr[e+(f<<4)+u>>0])<<24>>24<=-1)break;if(!(-1<(0|Pr[e+(f<<4)+c>>0])))break;k=1}X=0|zr[A+36+(k<<2)>>2],l=(0|zr[X+(l<<24>>24<<2)>>2])==(0|zr[X+(Pr[e+(r<<4)+c>>0]<<2)>>2])&&(I=0|zr[152+t+(k<<2)>>2],(0|(0<(0|(X=(0|jr[I+(f<<6)+(u<<2)>>1])-(0|jr[I+(r<<6)+(c<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(l=(0|jr[I+(f<<6)+(u<<2)+2>>1])-(0|jr[I+(r<<6)+(c<<2)+2>>1])|0))?l:0-l|0))&1:1,Pr[s>>0]=l}}while(0);if(l=13008+(i<<3)+3|0,e=13008+(i<<3)+7|0,!a&&0!=(0|(b=0|zr[144+t>>2]))||(b=0|zr[o>>2]),s=0|Lr[l>>0],k=0|Lr[e>>0],c=n+3|0,(Pr[b+(24*r|0)+k>>0]|Pr[b+(24*f|0)+s>>0])<<24>>24)return Pr[c>>0]=2,X=0|zr[n>>2],rf=W,0|X;if(Pr[c>>0]=1,l=0|zr[160+t>>2],-1<(b=0|Pr[l+(f<<4)+s>>0])<<24>>24&&-1<(0|Pr[l+(f<<4)+k>>0]))e=0;else{if(l=0|zr[164+t>>2],(b=0|Pr[l+(f<<4)+s>>0])<<24>>24<=-1)return X=0|zr[n>>2],rf=W,0|X;if(!(-1<(0|Pr[l+(f<<4)+k>>0])))return X=0|zr[n>>2],rf=W,0|X;e=1}return X=0|zr[A+36+(e<<2)>>2],b=(0|zr[X+(b<<24>>24<<2)>>2])==(0|zr[X+(Pr[l+(r<<4)+k>>0]<<2)>>2])&&(V=0|zr[152+t+(e<<2)>>2],(0|(0<(0|(X=(0|jr[V+(f<<6)+(s<<2)>>1])-(0|jr[V+(r<<6)+(k<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(b=(0|jr[V+(f<<6)+(s<<2)+2>>1])-(0|jr[V+(r<<6)+(k<<2)+2>>1])|0))?b:0-b|0))&1:1,Pr[c>>0]=b,X=0|zr[n>>2],rf=W,0|X}function on(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c,s,u,w,d,B,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=rf;if((0|ff)<=(0|(rf=rf+768|0))&&Af(768),B=p+48|0,w=p+40|0,s=p+32|0,t=p+24|0,G=p+16|0,M=p+8|0,D=(v=p)+752|0,d=p+68|0,c=p+64|0,h=p+56|0,zr[(E=p+60|0)>>2]=0,((zr[h>>2]=0)|i)<1)return rf=p,(A=0)|A;switch(u=A+6312|0,i=(g=i<<3)-(i=1&(i=0|Lr[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|zr[A+88>>2]){case 15:case 7:return 0<(0|i)&&(y=i+7|0,zr[u>>2]=e,zr[A+6316>>2]=e+(y>>3),zr[A+6320>>2]=i,zr[(y=A+6328|0)>>2]=e,zr[A+6332>>2]=Lr[e+1>>0]<<16|Lr[e>>0]<<24|Lr[e+2>>0]<<8|Lr[e+3>>0],zr[y>>2]=e+4,zr[A+6336>>2]=-16),(i=0|function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0,n=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,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=0,m=0,U=0,Y=0,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=0,x=0,P=0,j=0,z=0,L=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,aA=0,oA=0,tA=0,nA=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|(rf=(EA=rf)+1280|0))>=(0|ff)&&Af(1280);kA=EA+320|0,bA=EA+312|0,nA=EA+304|0,tA=EA+296|0,aA=EA+288|0,L=EA+280|0,z=EA+272|0,j=EA+264|0,x=EA+256|0,J=EA+248|0,O=EA+240|0,S=EA+232|0,_=EA+224|0,H=EA+216|0,N=EA+208|0,W=EA+200|0,X=EA+192|0,V=EA+184|0,Y=EA+176|0,U=EA+168|0,m=EA+160|0,Z=EA+152|0,T=EA+144|0,R=EA+136|0,p=EA+128|0,y=EA+120|0,D=EA+112|0,F=EA+104|0,G=EA+96|0,M=EA+88|0,v=EA+80|0,C=EA+72|0,I=EA+64|0,Q=EA+56|0,E=EA+48|0,h=EA+40|0,g=EA+32|0,B=EA+24|0,d=EA+16|0,w=EA+8|0,lA=(c=EA)+1272|0,hA=EA+328|0,dA=EA+324|0,gA=15==(0|zr[A+88>>2]),n=0|zr[(BA=e+20|0)>>2],k=n>>>24,s=0|zr[(cA=e+4|0)>>2],u=0|zr[e>>2],l=0|zr[(wA=e+16|0)>>2],n<<=8,zr[BA>>2]=n,o=0|zr[(uA=e+24|0)>>2],b=o+8|0,zr[uA>>2]=b,t=l;do{if(-8<(0|o)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);n=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=n,b=o+-8|0,zr[uA>>2]=b,l=t+2|0,zr[wA>>2]=l;break}}while(0);switch(zr[dA>>2]=k,(sA=255&k)<<24>>24){case 100:case 88:case 86:case 83:case 77:case 66:break;default:return Ef(A,2,39685,c),rf=EA,(hA=0)|hA}k=n>>>31,t=n<<1,zr[BA>>2]=t,n=b+1|0,zr[uA>>2]=n,o=l;do{if(-1<(0|b)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=b+-15|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l;break}}while(0);zr[dA>>2]=k,k=t>>>31,t<<=1,zr[BA>>2]=t,b=n+1|0,zr[uA>>2]=b;do{if(-1<(0|n)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=n+-15|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l,o=l;break}}while(0);zr[dA>>2]=k,k=t>>>31,t<<=1,zr[BA>>2]=t,n=b+1|0,zr[uA>>2]=n;do{if(-1<(0|b)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=b+-15|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l;break}}while(0);zr[dA>>2]=k,k=t>>>31,t<<=1,zr[BA>>2]=t,b=n+1|0,zr[uA>>2]=b;do{if(-1<(0|n)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=n+-15|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l,o=l;break}}while(0);zr[dA>>2]=k,c=0==(0|k),k=t>>>31,t<<=1,zr[BA>>2]=t,n=b+1|0,zr[uA>>2]=n;do{if(-1<(0|b)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=b+-15|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l;break}}while(0);zr[dA>>2]=k,k=t>>>31,t<<=1,zr[BA>>2]=t,b=n+1|0,zr[uA>>2]=b;do{if(-1<(0|n)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=n+-15|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l,o=l;break}}while(0);zr[dA>>2]=k,k=t>>>30,t<<=2,zr[BA>>2]=t,n=b+2|0,zr[uA>>2]=n;do{if(-2<(0|b)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=b+-14|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l,o=l;break}b=n}while(0);zr[dA>>2]=k,k=t>>>24,n=t<<8,zr[BA>>2]=n,t=b+8|0,zr[uA>>2]=t;do{if(-8<(0|b)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);zr[BA>>2]=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=b+-8,zr[wA>>2]=o+2;break}}while(0);if(zr[dA>>2]=k,t=255&k,0|(o=0|jt(e,dA)))return rf=EA,0|(hA=o);if(31<(oA=0|zr[dA>>2])>>>0)return Ef(A,2,39715,w),rf=EA,0|(hA=263148);Nf(0|hA,0,944);{switch(t<<24>>24){case 9:w=48;break;case 10:w=16;break;case 11:w=c?80:48;break;case 12:w=112;break;case 13:w=144;break;case 20:w=176;break;case 21:w=208;break;case 22:w=240;break;case 30:w=272;break;case 31:w=304;break;case 32:w=336;break;case 40:w=368;break;case 41:w=400;break;case 42:w=432;break;case 50:w=464;break;case 51:w=496;break;case 52:w=528;break;default:return zr[d>>2]=k,Ef(A,2,39742,d),rf=EA,0|(hA=263206)}}zr[hA+908>>2]=w,Pr[(n=hA+318|0)>>0]=1,Pr[(b=hA+319|0)>>0]=1,Pr[hA+316>>0]=sA,Pr[(P=hA+317|0)>>0]=t,zr[hA>>2]=oA;A:do{switch(sA<<24>>24){case 100:case 86:case 83:if(0|(o=0|jt(e,dA)))return rf=EA,0|(hA=o);if(o=0|zr[dA>>2],t=255&o,Pr[n>>0]=t,1<(o&=255)>>>0)return zr[B>>2]=o,Ef(A,2,39771,B),rf=EA,0|(hA=263206);if(Pr[b>>0]=t,0|(o=0|jt(e,dA)))return rf=EA,0|(hA=o);if(0|(o=0|zr[dA>>2]))return zr[g>>2]=o+8,Ef(A,2,39821,g),rf=EA,0|(hA=263206);if(Pr[hA+320>>0]=8,0|(o=0|jt(e,dA)))return rf=EA,0|(hA=o);if(0|(o=0|zr[dA>>2]))return zr[h>>2]=o+8,Ef(A,2,39875,h),rf=EA,0|(hA=263206);Pr[hA+321>>0]=8,n=0|zr[BA>>2],c=n>>>31,s=0|zr[cA>>2],u=0|zr[e>>2],l=0|zr[wA>>2],n<<=1,zr[BA>>2]=n,o=0|zr[uA>>2],b=o+1|0,zr[uA>>2]=b,t=l;do{if(-1<(0|o)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);n=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=n,k=o+-15|0,zr[uA>>2]=k,l=t+2|0,zr[wA>>2]=l,t=l;break}k=b}while(0);zr[dA>>2]=c,Pr[hA+334>>0]=c,b=n>>>31,n<<=1,zr[BA>>2]=n,o=k+1|0,zr[uA>>2]=o;do{if(-1<(0|k)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);zr[BA>>2]=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=k+-15,zr[wA>>2]=t+2;break}}while(0);if(zr[dA>>2]=b,!(Pr[hA+335>>0]=b))break A;if(!(o=0|Qt(hA,e,0,0,hA+336|0,hA+348|0,hA+444|0)))break A;return rf=EA,0|o}}while(0);if(0|(o=0|jt(e,dA)))return rf=EA,0|(hA=o);if(12<(o=0|zr[dA>>2])>>>0)return zr[E>>2]=o,Ef(A,1,39932,E),rf=EA,0|(hA=263177);if(zr[(g=hA+16|0)>>2]=o+4,0|(o=0|jt(e,dA)))return rf=EA,0|(hA=o);o=0|zr[dA>>2],zr[(h=hA+20|0)>>2]=o;A:do{switch(0|o){case 0:if(0|(o=0|jt(e,dA)))return rf=EA,0|(hA=o);if((o=0|zr[dA>>2])>>>0<=12){zr[hA+24>>2]=o+4,fA=93;break A}return zr[Q>>2]=o,Ef(A,1,39976,Q),rf=EA,0|(hA=263178);case 1:c=0|zr[BA>>2],s=c>>>31,o=0|zr[cA>>2],t=0|zr[e>>2],n=0|zr[wA>>2],c<<=1,zr[BA>>2]=c,b=0|zr[uA>>2],k=b+1|0,zr[uA>>2]=k,l=n;do{if(-1<(0|b)){if((o+1-t|0)<(n-t|0))return rf=EA,0|(hA=11);zr[BA>>2]=(Lr[l>>0]<<8|Lr[l+1>>0])<>2]=b+-15,zr[wA>>2]=l+2;break}}while(0);if(zr[dA>>2]=s,Pr[hA+322>>0]=s,0|(o=0|jt(e,lA)))return rf=EA,0|(hA=o);if(fA=0|zr[lA>>2],o=fA+1|0,zr[hA+28>>2]=0==(1&fA|0)?0-(fA>>>1)|0:o>>>1,0|(o=0|jt(e,lA)))return rf=EA,0|(hA=o);if(fA=0|zr[lA>>2],o=fA+1|0,zr[hA+32>>2]=0==(1&fA|0)?0-(fA>>>1)|0:o>>>1,0|(o=0|jt(e,dA)))return rf=EA,0|(hA=o);if(255<(o=0|zr[dA>>2])>>>0)return zr[I>>2]=o,Ef(A,1,40028,I),rf=EA,0|(hA=263179);if(!(zr[(n=hA+36|0)>>2]=o)){fA=93;break A}for(t=0;!(0|(o=0|jt(e,lA)));)if(rA=0|zr[lA>>2],fA=rA+1|0,Pr[hA+40+t>>0]=0==(1&rA|0)?0-(rA>>>1)|0:fA>>>1,(0|(t=t+1|0))>=(0|zr[n>>2])){fA=93;break A}return rf=EA,0|(hA=o)}}while(0);93==(0|fA)&&(o=0|zr[h>>2]);if(2>>0)return zr[C>>2]=o,Ef(A,2,40084,C),rf=EA,0|(hA=263152);if(0|(o=0|jt(e,dA)))return rf=EA,0|(hA=o);zr[(K=hA+296|0)>>2]=zr[dA>>2],c=0|zr[BA>>2],s=c>>>31,b=0|zr[cA>>2],l=0|zr[e>>2],o=0|zr[wA>>2],c<<=1,zr[BA>>2]=c,t=0|zr[uA>>2],k=t+1|0,zr[uA>>2]=k,n=o;do{if(-1<(0|t)){if((b+1-l|0)<(o-l|0))return rf=EA,0|(hA=11);zr[BA>>2]=(Lr[n>>0]<<8|Lr[n+1>>0])<>2]=t+-15,zr[wA>>2]=n+2;break}}while(0);if(zr[dA>>2]=s,Pr[(q=hA+323|0)>>0]=s,0|(o=0|jt(e,dA)))return rf=EA,0|(hA=o);if(iA=0|zr[dA>>2],o=1+iA|0,zr[(rA=hA+4|0)>>2]=o,36863>>0)return zr[v>>2]=o,Ef(A,1,40119,v),rf=EA,0|(hA=263164);o=0|Do(0|o,0,0|o,0),t=0|$r(),l=w+8|0;do{if(0>>0|(0==(0|t)?o>>>0>zr[l>>2]<<3>>>0:0)){if(0>>0|0==(0|t)&294912>>0)return Ef(A,1,40149,M),rf=EA,0|(hA=263164);Ef(A,2,40149,G);break}}while(0);if(0|(o=0|jt(e,dA)))return rf=EA,0|(hA=o);if(eA=0|zr[dA>>2],o=eA+1|0,zr[(iA=hA+8|0)>>2]=o,36863>>0)return zr[F>>2]=o,Ef(A,1,40196,F),rf=EA,0|(hA=263164);t=0|Do(0|o,0,0|o,0),b=0|$r(),n=0|zr[l>>2];do{if(0>>0|0==(0|b)&n<<3>>>0>>0){if(0>>0|0==(0|b)&294912>>0)return Ef(A,1,40227,D),rf=EA,0|(hA=263164);Ef(A,2,40227,y),o=0|zr[iA>>2],n=(t=0)|zr[l>>2];break}t=0}while(0);t=0|Do(0|o,0|t,0|zr[rA>>2],0),o=0|$r();do{if(0>>0|0==(0|o)&n>>>0>>0){if(0>>0|0==(0|o)&36864>>0)return Ef(A,1,40275,p),rf=EA,0|(hA=263164);Ef(A,2,40275,R);break}}while(0);if(zr[hA+12>>2]=t,16<(0|(o=0|zr[K>>2])))return zr[T>>2]=o,Ef(A,1,40323,T),rf=EA,0|(hA=263163);((eA=((0|zr[w+12>>2])>>>0)/(t>>>0)|0)>>>0<16?eA:16)>>>0>>0&&Ef(A,2,40360,Z);n=0|zr[BA>>2],k=n>>>31,s=0|zr[cA>>2],c=0|zr[e>>2],l=0|zr[wA>>2],n<<=1,zr[BA>>2]=n,o=0|zr[uA>>2],b=o+1|0,zr[uA>>2]=b,t=l;do{if(-1<(0|o)){if((s+1-c|0)<(l-c|0))return rf=EA,0|(hA=11);n=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=n,b=o+-15|0,zr[uA>>2]=b,l=t+2|0,zr[wA>>2]=l;break}}while(0);if(zr[dA>>2]=k,!(Pr[($=hA+324|0)>>0]=k))return zr[m>>2]=0,Ef(A,2,40402,m),rf=EA,0|(hA=263208);k=n>>>31,t=n<<1,zr[BA>>2]=t,n=b+1|0,zr[uA>>2]=n,o=l;do{if(-1<(0|b)){if((s+1-c|0)<(l-c|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=b+-15|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l;break}}while(0);zr[dA>>2]=k,Pr[(AA=hA+326|0)>>0]=k,k=t>>>31,b=t<<1,zr[BA>>2]=b,t=n+1|0,zr[uA>>2]=t;do{if(-1<(0|n)){if((s+1-c|0)<(l-c|0))return rf=EA,0|(hA=11);eA=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=eA,t=n+-15|0,zr[uA>>2]=t,l=o+2|0,zr[wA>>2]=l,o=eA;break}o=b}while(0);zr[dA>>2]=k,Pr[(eA=hA+327|0)>>0]=k;do{if(k){if(0|(o=0|jt(e,dA)))return rf=EA,0|(hA=o);if(zr[(t=hA+300|0)>>2]=zr[dA>>2],0|(o=0|jt(e,dA)))return rf=EA,0|(hA=o);if(m=0|zr[dA>>2],zr[hA+308>>2]=m,((0|zr[t>>2])+m|0)>(zr[rA>>2]<<3|0))return Ef(A,1,40454,U),rf=EA,0|(hA=263156);if(0|(o=0|jt(e,dA)))return rf=EA,0|(hA=o);if(zr[(t=hA+304|0)>>2]=zr[dA>>2],0|(o=0|jt(e,dA)))return rf=EA,0|(hA=o);if(U=0|zr[dA>>2],zr[hA+312>>2]=U,((0|zr[t>>2])+U|0)<=(zr[iA>>2]<<3|0)){o=0|zr[BA>>2],b=0|zr[uA>>2],l=0|zr[wA>>2],u=0|zr[e>>2],s=0|zr[cA>>2];break}return Ef(A,1,40519,Y),rf=EA,0|(hA=263156)}zr[(b=hA+300|0)>>2]=0,zr[b+4>>2]=0,zr[b+8>>2]=0,zr[b+12>>2]=0,b=t,u=c}while(0);k=o>>>31,t=o<<1,zr[BA>>2]=t,n=b+1|0,zr[uA>>2]=n,o=l;do{if(-1<(0|b)){if((1-u+s|0)<(l-u|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=b+-15|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l;break}b=n}while(0);zr[dA>>2]=k,Pr[hA+328>>0]=k;A:do{if(0|k){k=t>>>31,o=t<<1,zr[BA>>2]=o,n=b+1|0,zr[uA>>2]=n,t=l;do{if(-1<(0|b)){if((s+1-u|0)<(l-u|0))break;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,n=b+-15|0,zr[uA>>2]=n,l=t+2|0,zr[wA>>2]=l,fA=151}else fA=151}while(0);e:do{if(151==(0|fA)){zr[lA>>2]=k,Pr[hA+828>>0]=k;do{if(k){if(c=o>>>24,b=o<<8,zr[BA>>2]=b,k=n+8|0,zr[uA>>2]=k,t=l,-8<(0|n)){if((s+1-u|0)<(l-u|0))break e;b=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=b,n=n+-8|0,zr[uA>>2]=n,l=t+2|0,zr[wA>>2]=l}else n=k;if(zr[lA>>2]=c,zr[hA+832>>2]=c,o>>>0<285212672){zr[hA+836>>2]=zr[21424+(c<<3)>>2],zr[hA+840>>2]=zr[21424+(c<<3)+4>>2],o=b;break}if(255!=(0|c)){o=b;break}if(k=b>>>16,t=b<<16,zr[BA>>2]=t,b=n+16|0,zr[uA>>2]=b,o=l,-16<(0|n)){if((s+1-u|0)<(l-u|0))break e;t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,c=n}else c=b,b=n+32|0;if(zr[lA>>2]=k,zr[hA+836>>2]=k,n=t>>>16,o=t<<16,zr[BA>>2]=o,zr[uA>>2]=b,t=l,-16<(0|c)){if((s+1-u|0)<(l-u|0))break e;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,zr[uA>>2]=c,l=t+2|0,zr[wA>>2]=l,t=c}else t=b;zr[lA>>2]=n,zr[hA+840>>2]=n,n=t}}while(0);if(k=o>>>31,o<<=1,zr[BA>>2]=o,b=n+1|0,zr[uA>>2]=b,t=l,-1<(0|n)){if((s+1-u|0)<(l-u|0))break;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,b=n+-15|0,zr[uA>>2]=b,l=t+2|0,zr[wA>>2]=l}if(zr[lA>>2]=k,Pr[hA+844>>0]=k){if(k=o>>>31,o<<=1,zr[BA>>2]=o,n=b+1|0,zr[uA>>2]=n,t=l,-1<(0|b)){if((s+1-u|0)<(l-u|0))break;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,Y=b+-15|0,zr[uA>>2]=Y,l=t+2|0,zr[wA>>2]=l,t=Y}else t=n;zr[lA>>2]=k,Pr[hA+845>>0]=k,b=t}if(k=o>>>31,o<<=1,zr[BA>>2]=o,n=b+1|0,zr[uA>>2]=n,t=l,-1<(0|b)){if((s+1-u|0)<(l-u|0))break;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,n=b+-15|0,zr[uA>>2]=n,l=t+2|0,zr[wA>>2]=l}zr[lA>>2]=k,Pr[hA+846>>0]=k;do{if(k){if(k=o>>>29,t=o<<3,zr[BA>>2]=t,b=n+3|0,zr[uA>>2]=b,o=l,-3<(0|n)){if((s+1-u|0)<(l-u|0))break e;t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=n+-13|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l}if(zr[lA>>2]=k,Pr[hA+847>>0]=k,k=t>>>31,t<<=1,zr[BA>>2]=t,n=b+1|0,zr[uA>>2]=n,o=l,-1<(0|b)){if((s+1-u|0)<(l-u|0))break e;t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=b+-15|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l}else b=n;if(zr[lA>>2]=k,Pr[hA+848>>0]=k,k=t>>>31,o=t<<1,zr[BA>>2]=o,n=b+1|0,zr[uA>>2]=n,t=l,-1<(0|b)){if((s+1-u|0)<(l-u|0))break e;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,n=b+-15|0,zr[uA>>2]=n,l=t+2|0,zr[wA>>2]=l}if(zr[lA>>2]=k,!(Pr[hA+849>>0]=k))break;if(k=o>>>24,t=o<<8,zr[BA>>2]=t,b=n+8|0,zr[uA>>2]=b,o=l,-8<(0|n)){if((s+1-u|0)<(l-u|0))break e;t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=n+-8|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l}if(zr[lA>>2]=k,Pr[hA+850>>0]=k,k=t>>>24,t<<=8,zr[BA>>2]=t,n=b+8|0,zr[uA>>2]=n,o=l,-8<(0|b)){if((s+1-u|0)<(l-u|0))break e;t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=b+-8|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l}else b=n;if(zr[lA>>2]=k,Pr[hA+851>>0]=k,k=t>>>24,o=t<<8,zr[BA>>2]=o,n=b+8|0,zr[uA>>2]=n,t=l,-8<(0|b)){if((s+1-u|0)<(l-u|0))break e;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,n=b+-8|0,zr[uA>>2]=n,l=t+2|0,zr[wA>>2]=l}zr[lA>>2]=k,Pr[hA+852>>0]=k}}while(0);if(k=o>>>31,b=o<<1,zr[BA>>2]=b,t=n+1|0,zr[uA>>2]=t,o=l,-1<(0|n)){if((s+1-u|0)<(l-u|0))break;zr[BA>>2]=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=n+-15,zr[wA>>2]=o+2}zr[lA>>2]=k,Pr[hA+853>>0]=k;do{if(k){if(0|(o=0|jt(e,lA)))break;if(o=0|zr[lA>>2],5<(zr[hA+856>>2]=o)>>>0&&(zr[V>>2]=o,Ef(A,2,41022,V)),0|(o=0|jt(e,lA)))break;if(o=0|zr[lA>>2],(zr[hA+860>>2]=o)>>>0<=5){fA=208;break}zr[X>>2]=o,Ef(A,2,41073,X),fA=208}else fA=208}while(0);i:do{if(208==(0|fA)){if(o=0|zr[BA>>2],c=o>>>31,k=0|zr[cA>>2],s=0|zr[e>>2],n=0|zr[wA>>2],o<<=1,zr[BA>>2]=o,t=0|zr[uA>>2],l=t+1|0,zr[uA>>2]=l,b=n,-1<(0|t)){if((k+1-s|0)<(n-s|0))break e;o=(Lr[b>>0]<<8|Lr[b+1>>0])<>2]=o,l=t+-15|0,zr[uA>>2]=l,n=b+2|0,zr[wA>>2]=n}if(zr[lA>>2]=c,Pr[hA+864>>0]=c){if(u=o>>>16,b=o<<16,zr[BA>>2]=b,c=l+16|0,zr[uA>>2]=c,t=n,-16<(0|l)){if((k+1-s|0)<(n-s|0))break e;b=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=b,zr[uA>>2]=l,n=t+2|0,zr[wA>>2]=n,t=n,w=l,l=c}else w=c,l=l+32|0;if(zr[lA>>2]=u,c=-65536&o,u=b>>>16,o=b<<16,zr[BA>>2]=o,zr[uA>>2]=l,-16<(0|w)){if((k+1-s|0)<(n-s|0))break e;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,zr[uA>>2]=w,n=t+2|0,zr[wA>>2]=n,t=w}else t=l;if(zr[lA>>2]=u,X=u|c,(zr[(d=hA+868|0)>>2]=X)?u=t:(zr[W>>2]=0,Ef(A,2,41127,W),o=0|zr[BA>>2],u=0|zr[uA>>2],n=0|zr[wA>>2],s=0|zr[e>>2],k=0|zr[cA>>2]),c=o>>>16,b=o<<16,zr[BA>>2]=b,l=u+16|0,zr[uA>>2]=l,t=n,-16<(0|u)){if((k+1-s|0)<(n-s|0))break e;b=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=b,zr[uA>>2]=u,n=t+2|0,zr[wA>>2]=n,t=n,w=u}else w=l,l=u+32|0;if(zr[lA>>2]=c,c=-65536&o,u=b>>>16,o=b<<16,zr[BA>>2]=o,zr[uA>>2]=l,-16<(0|w)){if((k+1-s|0)<(n-s|0))break e;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,zr[uA>>2]=w,n=t+2|0,zr[wA>>2]=n,t=w}else t=l;if(zr[lA>>2]=u,zr[hA+872>>2]=u|c,0|zr[d>>2]?l=t:(zr[N>>2]=0,Ef(A,2,41163,N),o=0|zr[BA>>2],l=0|zr[uA>>2],n=0|zr[wA>>2],s=0|zr[e>>2],k=0|zr[cA>>2]),c=o>>>31,b=o<<1,zr[BA>>2]=b,t=l+1|0,zr[uA>>2]=t,o=n,-1<(0|l)){if((k+1-s|0)<(n-s|0))break e;N=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=N,t=l+-15|0,zr[uA>>2]=t,n=o+2|0,zr[wA>>2]=n,o=N}else o=b;zr[lA>>2]=c,Pr[hA+876>>0]=c,l=t}if(c=o>>>31,o<<=1,zr[BA>>2]=o,b=l+1|0,zr[uA>>2]=b,t=n,-1<(0|l)){if((k+1-s|0)<(n-s|0))break e;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,N=l+-15|0,zr[uA>>2]=N,n=t+2|0,zr[wA>>2]=n,t=N}else t=b;zr[lA>>2]=c,Pr[(B=hA+877|0)>>0]=c;do{if(c){w=0|jt(e,lA),b=0|zr[BA>>2],c=b>>>28,k=0|zr[cA>>2],s=0|zr[e>>2],l=0|zr[wA>>2],b<<=4,zr[BA>>2]=b,o=0|zr[uA>>2],n=o+4|0,zr[uA>>2]=n,t=l;do{if(-4<(0|o)){if((k+1-s|0)<(l-s|0)){o=b;break}fA=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=fA,n=o+-12|0,zr[uA>>2]=n,l=t+2|0,zr[wA>>2]=l,t=l,o=fA,fA=241}else o=b,fA=241}while(0);241==(0|fA)&&(zr[lA>>2]=c),c=o>>>28,o<<=4,zr[BA>>2]=o,b=n+4|0,zr[uA>>2]=b;do{if(-4<(0|n)){if((k+1-s|0)<(l-s|0)){t=b;break}o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,fA=n+-12|0,zr[uA>>2]=fA,l=t+2|0,zr[wA>>2]=l,t=fA,fA=245}else t=b,fA=245}while(0);if(245==(0|fA)&&(zr[lA>>2]=c),(0|w)<0)c=t;else for(u=0;;){jt(e,lA),jt(e,lA),o=0|zr[BA>>2],c=o>>>31,k=0|zr[cA>>2],s=0|zr[e>>2],l=0|zr[wA>>2],o<<=1,zr[BA>>2]=o,t=0|zr[uA>>2],b=t+1|0,zr[uA>>2]=b,n=l;do{if(-1<(0|t)){if((k+1-s|0)<(l-s|0)){t=b;break}o=(Lr[n>>0]<<8|Lr[n+1>>0])<>2]=o,t=t+-15|0,zr[uA>>2]=t,l=n+2|0,zr[wA>>2]=l,fA=267}else t=b,fA=267}while(0);if(267==(0|fA)&&(fA=0,zr[lA>>2]=c),(0|u)==(0|w)){c=t;break}u=u+1|0}b=o>>>27,t=o<<5,zr[BA>>2]=t,n=c+5|0,zr[uA>>2]=n,o=l;do{if(-5<(0|c)){if((k+1-s|0)<(l-s|0))break;t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=c+-11|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l,fA=251}else fA=251}while(0);251==(0|fA)&&(zr[lA>>2]=b),c=t>>>27,t<<=5,zr[BA>>2]=t,b=n+5|0,zr[uA>>2]=b;do{if(-5<(0|n)){if((k+1-s|0)<(l-s|0)){n=b;break}t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=n+-11|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l,fA=255}else n=b,fA=255}while(0);255==(0|fA)&&(zr[lA>>2]=c),c=t>>>27,t<<=5,zr[BA>>2]=t,b=n+5|0,zr[uA>>2]=b;do{if(-5<(0|n)){if((k+1-s|0)<(l-s|0)){c=o,n=b;break}t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=n+-11|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l,fA=259}else n=b,fA=259}while(0);if(259==(0|fA)&&(zr[lA>>2]=c,c=o),b=t>>>27,o=t<<5,zr[BA>>2]=o,t=n+5|0,zr[uA>>2]=t,-5<(0|n)){if((k+1-s|0)<(l-s|0))break;o=(Lr[c>>0]<<8|Lr[c+1>>0])<>2]=o,t=n+-11|0,zr[uA>>2]=t,l=c+2|0,zr[wA>>2]=l}zr[lA>>2]=b}else l=n}while(0);if(c=o>>>31,o<<=1,zr[BA>>2]=o,b=t+1|0,zr[uA>>2]=b,n=l,-1<(0|t)){if((1-s+k|0)<(l-s|0))break e;o=(Lr[n>>0]<<8|Lr[n+1>>0])<>2]=o,t=t+-15|0,zr[uA>>2]=t,l=n+2|0,zr[wA>>2]=l}else t=b;zr[lA>>2]=c,Pr[(d=hA+878|0)>>0]=c;do{if(c){w=0|jt(e,lA),b=0|zr[BA>>2],k=b>>>28,u=0|zr[cA>>2],s=0|zr[e>>2],l=0|zr[wA>>2],b<<=4,zr[BA>>2]=b,o=0|zr[uA>>2],n=o+4|0,zr[uA>>2]=n,t=l;do{if(-4<(0|o)){if((u+1-s|0)<(l-s|0)){o=b;break}fA=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=fA,n=o+-12|0,zr[uA>>2]=n,l=t+2|0,zr[wA>>2]=l,t=l,o=fA,fA=276}else o=b,fA=276}while(0);276==(0|fA)&&(zr[lA>>2]=k),k=o>>>28,o<<=4,zr[BA>>2]=o,b=n+4|0,zr[uA>>2]=b;do{if(-4<(0|n)){if((u+1-s|0)<(l-s|0)){t=b;break}o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,fA=n+-12|0,zr[uA>>2]=fA,l=t+2|0,zr[wA>>2]=l,t=fA,fA=280}else t=b,fA=280}while(0);if(280==(0|fA)&&(zr[lA>>2]=k),(0|w)<0)k=t;else for(c=0;;){jt(e,lA),jt(e,lA),o=0|zr[BA>>2],k=o>>>31,u=0|zr[cA>>2],s=0|zr[e>>2],l=0|zr[wA>>2],o<<=1,zr[BA>>2]=o,t=0|zr[uA>>2],b=t+1|0,zr[uA>>2]=b,n=l;do{if(-1<(0|t)){if((u+1-s|0)<(l-s|0)){t=b;break}o=(Lr[n>>0]<<8|Lr[n+1>>0])<>2]=o,t=t+-15|0,zr[uA>>2]=t,l=n+2|0,zr[wA>>2]=l,fA=302}else t=b,fA=302}while(0);if(302==(0|fA)&&(fA=0,zr[lA>>2]=k),(0|c)==(0|w)){k=t;break}c=c+1|0}b=o>>>27,t=o<<5,zr[BA>>2]=t,n=k+5|0,zr[uA>>2]=n,o=l;do{if(-5<(0|k)){if((u+1-s|0)<(l-s|0))break;t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=k+-11|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l,fA=286}else fA=286}while(0);286==(0|fA)&&(zr[lA>>2]=b),k=t>>>27,t<<=5,zr[BA>>2]=t,b=n+5|0,zr[uA>>2]=b;do{if(-5<(0|n)){if((u+1-s|0)<(l-s|0)){n=b;break}t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=n+-11|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l,fA=290}else n=b,fA=290}while(0);290==(0|fA)&&(zr[lA>>2]=k),k=t>>>27,t<<=5,zr[BA>>2]=t,b=n+5|0,zr[uA>>2]=b;do{if(-5<(0|n)){if((u+1-s|0)<(l-s|0)){k=o,n=b;break}t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=n+-11|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l,fA=294}else n=b,fA=294}while(0);if(294==(0|fA)&&(zr[lA>>2]=k,k=o),b=t>>>27,o=t<<5,zr[BA>>2]=o,t=n+5|0,zr[uA>>2]=t,-5<(0|n)){if((u+1-s|0)<(l-s|0)){c=t;break}o=(Lr[k>>0]<<8|Lr[k+1>>0])<>2]=o,t=n+-11|0,zr[uA>>2]=t,l=k+2|0,zr[wA>>2]=l}zr[lA>>2]=b,c=t}else c=t,u=k}while(0);do{if((Pr[d>>0]|Pr[B>>0])<<24>>24){if(b=o>>>31,o<<=1,zr[BA>>2]=o,n=c+1|0,zr[uA>>2]=n,t=l,-1<(0|c)){if((u+1-s|0)<(l-s|0)){t=n;break}o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,N=c+-15|0,zr[uA>>2]=N,l=t+2|0,zr[wA>>2]=l,t=N}else t=n;zr[lA>>2]=b}else t=c}while(0);if(k=o>>>31,n=o<<1,zr[BA>>2]=n,b=t+1|0,zr[uA>>2]=b,o=l,-1<(0|t)){if((1-s+u|0)<(l-s|0))break e;n=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=n,b=t+-15|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l}if(zr[lA>>2]=k,Pr[hA+879>>0]=k,c=n>>>31,t=n<<1,zr[BA>>2]=t,n=b+1|0,zr[uA>>2]=n,o=l,-1<(0|b)){if((u+1-s|0)<(l-s|0))break e;t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,k=b+-15|0,zr[uA>>2]=k,l=o+2|0,zr[wA>>2]=l}else k=n;zr[lA>>2]=c,Pr[hA+880>>0]=c;do{if(0|c){if(b=t>>>31,n=t<<1,zr[BA>>2]=n,t=k+1|0,zr[uA>>2]=t,o=l,-1<(0|k)){if((u+1-s|0)<(l-s|0))break e;zr[BA>>2]=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=k+-15,zr[wA>>2]=o+2}if(zr[lA>>2]=b,Pr[hA+881>>0]=b,0|(o=0|jt(e,lA)))break i;if(o=0|zr[lA>>2],16<(zr[hA+884>>2]=o)>>>0&&(zr[H>>2]=o,Ef(A,2,41192,H)),0|(o=0|jt(e,lA)))break i;if(o=0|zr[lA>>2],16<(zr[hA+888>>2]=o)>>>0&&(zr[_>>2]=o,Ef(A,2,41234,_)),0|(o=0|jt(e,lA)))break i;if(o=0|zr[lA>>2],16<(zr[hA+892>>2]=o)>>>0&&(zr[S>>2]=o,Ef(A,2,41274,S)),0|(o=0|jt(e,lA)))break i;if(o=0|zr[lA>>2],16<(zr[hA+896>>2]=o)>>>0&&(zr[O>>2]=o,Ef(A,2,41322,O)),0|(o=0|jt(e,lA)))break i;if(o=0|zr[lA>>2],16<(zr[hA+900>>2]=o)>>>0&&(zr[J>>2]=o,Ef(A,2,41368,J)),0|(o=0|jt(e,lA)))break i;if(o=0|zr[lA>>2],(zr[hA+904>>2]=o)>>>0<=16)break;zr[x>>2]=o,Ef(A,2,41368,x)}}while(0);break A}}while(0);if((0|o)<263157){switch(0|o){case 0:break A}return rf=EA,0|o}switch(0|o){case 263157:break;default:return rf=EA,0|(hA=o)}if(!gA)break A;return Ef(A,1,40583,j),rf=EA,0|(hA=263157)}}while(0);return rf=EA,0|(hA=11)}}while(0);do{if(0|Pr[16+(0|zr[A+48>>2])>>0]){if(123<(0|a))return zr[z>>2]=a,zr[4+z>>2]=124,Ef(A,2,40631,z),zr[(hA=A+108|0)>>2]=4|zr[hA>>2],rf=EA,0|(hA=262145);if(!gA){for(zr[A+248848+(136*oA|0)+128>>2]=oA,o=0;!(0|Pr[f+((n=a-o|0)+-1)>>0]);)o=o+1|0;o=65535&n,jr[(t=A+248848+(136*oA|0)+132|0)>>1]=o;do{if(0|Pr[f>>0])o=0;else{if(0|Pr[f+1>>0]){o=0;break}if(1!=(0|Pr[f+2>>0])){o=0;break}Pr[A+248848+(136*oA|0)>>0]=0,jr[t>>1]=o+1<<16>>16,o=1}}while(0);lf(A+248848+(136*oA|0)+o|0,0|f,0|n);break}if(zr[A+253200+(136*oA|0)+128>>2]=oA,Pr[A+253200+(136*oA|0)+2>>0]=0,Pr[A+253200+(136*oA|0)+1>>0]=0,Pr[A+253200+(136*oA|0)>>0]=0,Pr[A+253200+(136*oA|0)+3>>0]=1,Pr[A+253200+(136*oA|0)+4>>0]=103,o=0|zr[A+565676>>2],n=0|zr[(x=o+4|0)>>2],f=n+-1|0,t=0|$t(n=n+139|0),_=(_=t+f+4+4|0)+(0-(f&_))|0,!t)return Ef(A,1,40699,L),hA=16384|zr[(A=A+108|0)>>2],zr[A>>2]=hA,rf=EA,0|hA;J=_+-8|0,zr[(O=_+-4|0)>>2]=t,zr[J>>2]=132,zr[(S=o+8|0)>>2]=n+(0|zr[S>>2]),Nf(0|_,0,132),H=_,n=((((255&(-102|Pr[hA+329>>0]))<<1|Lr[hA+330>>0])<<1|Lr[hA+331>>0])<<1|Lr[hA+332>>0])<<12|Lr[P>>0],o=0|zr[hA>>2],t=o+1|0;do{if(o>>>0<256){if(b=0|zr[1488+(o<<2)>>2],o>>>0<15){l=n<>>l:t)|n<<8,Pr[_>>0]=L>>>24,Pr[_+1>>0]=L>>>16,Pr[_+2>>0]=L>>>8,Pr[_+3>>0]=k,l=(1<>>0)?t>>>16:t,o=o?32:0,(0|(o=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?o:16|o)|1))<8){l=n<>>l:t)|n<<8,Pr[_>>0]=b>>>24,Pr[_+1>>0]=b>>>16,Pr[_+2>>0]=b>>>8,Pr[_+3>>0]=k,l=(1<>2],o=n+-4|0,n=n+-3|0;do{if(o>>>0<256){if((0|(o=0|zr[1488+(o<<2)>>2]))<(0|b)){l=l<>>L:n)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=(1<>>0)?n>>>16:n,o=o?32:0,(0|(o=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?o:16|o)|1))<(0|b)){l=l<>>L:n)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=(1<>2],n=o+1|0;do{if(o>>>0<256){if((0|(o=0|zr[1488+(o<<2)>>2]))<(0|b)){l=l<>>F:n)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=(1<>>0)?n>>>16:n,o=o?32:0,(0|(o=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?o:16|o)|1))<(0|b)){l=l<>>F:n)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=(1<>2]){case 0:if(n=0|zr[hA+24>>2],o=n+-4|0,n=n+-3|0,o>>>0<256){if((0|(M=0|zr[1488+(o<<2)>>2]))<(0|F)){l=l<>>L:n)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=(1<>>0)?n>>>16:n,M=M?32:0,(0|(M=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?M:16|M)|1))<(0|F)){l=l<>>L:n)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=(1<>0],c=1<(0|F)?(l=l<<1|o,F+-1|0):(l=((c=1-F|0)?o>>>c:o)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=1+(1<>2];do{if(o){if(b=o<<1,0<(0|o)){if((n=b+-1|0)>>>0<256){if((0|(o=0|zr[1488+(n<<2)>>2]))<(0|c)){l=l<>>L:b)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=(1<>>0)?o>>>15&65535:b,o=L?32:0,(0|(o=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?o:16|o)|1))<(0|c)){l=l<>>L:b)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=(1<>>0<256){if((0|(o=0|zr[1488+(o<<2)>>2]))<(0|c)){l=l<>>L:n)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=(1<>>0)?n>>>16:n,o=o?32:0,(0|(o=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?o:16|o)|1))<(0|c)){l=l<>>L:n)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=(1<>>L:1)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=0!=(0|L)&1,k=t=t+4|0,c=32-L|0;break}while(0);o=0|zr[hA+32>>2];do{if(o){if(b=o<<1,0<(0|o)){if((n=b+-1|0)>>>0<256){if((0|(o=0|zr[1488+(n<<2)>>2]))<(0|c)){l=l<>>L:b)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=(1<>>0)?o>>>15&65535:b,o=L?32:0,(0|(o=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?o:16|o)|1))<(0|c)){l=l<>>L:b)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=(1<>>0<256){if((0|(o=0|zr[1488+(o<<2)>>2]))<(0|c)){l=l<>>b:n)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=(1<>>0)?n>>>16:n,o=o?32:0,(0|(o=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?o:16|o)|1))<(0|c)){l=l<>>b:n)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=(1<>>b:1),Pr[k>>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=0!=(0|b)&1,k=t=t+4|0,b=32-b|0;break}while(0);o=0|zr[(N=hA+36|0)>>2],n=o+1|0;do{if(o>>>0<256){if((0|(o=0|zr[1488+(o<<2)>>2]))<(0|b)){n|=l<>>F:n)|l<>0]=L>>>24,Pr[t+1>>0]=L>>>16,Pr[t+2>>0]=L>>>8,Pr[t+3>>0]=L,n&=(1<>>0)?n>>>16:n,o=o?32:0,(0|(o=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?o:16|o)|1))<(0|b)){n|=l<>>F:n)|l<>0]=L>>>24,Pr[t+1>>0]=L>>>16,Pr[t+2>>0]=L>>>8,Pr[t+3>>0]=L,n&=(1<>2])<=0){l=n,G=E=C=v=I=y=Q=h=T=u=D=B=g=w=d=R=Z=c=s=n=o=b=k;break A}for(W=0,l=n,G=Y=U=E=m=C=p=X=v=I=y=Q=h=T=u=V=B=g=w=d=R=Z=c=s=n=o=b=k;;){k=0|Pr[hA+40+W>>0];do{if(k<<24>>24){if(D=(M=k<<24>>24)<<1,0>24){if((k=D+-1|0)>>>0<256){if((0|(k=0|zr[1488+(k<<2)>>2]))<(0|F)){l=l<>>L:D)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=(1<>>0)?M>>>15&65535:D,k=k?32:0,(0|(k=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?k:16|k)|1))<(0|F)){l=l<>>L:D)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=(1<>>0<256){if((0|(k=0|zr[1488+(k<<2)>>2]))<(0|F)){l=l<>>L:M)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=(1<>>0)?M>>>16:M,k=k?32:0,(0|(k=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?k:16|k)|1))<(0|F)){l=l<>>L:M)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=(1<>>L:1)|l<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,l=0!=(0|L)&1,G=Y=U=E=m=C=p=M=v=I=y=Q=h=T=u=D=B=g=w=d=R=Z=c=s=n=o=b=t=t+4|0,F=32-L|0;break}while(0);if((0|(W=W+1|0))>=(0|zr[N>>2]))break;V=D,X=M}break;default:G=E=C=v=I=y=Q=h=T=u=D=B=g=w=d=R=Z=c=s=n=o=b=k}}while(0);k=0|zr[K>>2],M=k+1|0;do{if(k>>>0<256){if((0|(D=0|zr[1488+(k<<2)>>2]))<(0|F)){p=l<>>K:M)|l<>0]=p>>>24,Pr[t+1>>0]=p>>>16,Pr[t+2>>0]=p>>>8,Pr[t+3>>0]=p,p=(1<>>0)?M>>>16:M,G=G?32:0,(0|(G=(0|zr[1488+(((K=0==(65280&L|0))?L:L>>>8)+-1<<2)>>2])+(K?G:16|G)|1))<(0|F)){p=l<>>G:M)|l<>0]=p>>>24,Pr[t+1>>0]=p>>>16,Pr[t+2>>0]=p>>>8,Pr[t+3>>0]=p,p=(1<>0],G=1<(0|G)?(D=p<<1|l,F=R,G+-1|0):(D=((q=1-G|0)?l>>>q:l)|p<>0]=D>>>24,Pr[t+1>>0]=D>>>16,Pr[t+2>>0]=D>>>8,Pr[t+3>>0]=D,D=1+(1<>2],l=E+-1|0;do{if(l>>>0<256){if((0|(l=0|zr[1488+(l<<2)>>2]))<(0|G)){v=D<>>q:E)|D<>0]=b>>>24,Pr[t+1>>0]=b>>>16,Pr[t+2>>0]=b>>>8,Pr[t+3>>0]=b,v=(1<>>0)?E>>>16:E,l=l?32:0,(0|(l=(0|zr[1488+(((q=0==(65280&K|0))?K:K>>>8)+-1<<2)>>2])+(q?l:16|l)|1))<(0|G)){v=D<>>q:E)|D<>0]=v>>>24,Pr[t+1>>0]=v>>>16,Pr[t+2>>0]=v>>>8,Pr[t+3>>0]=v,v=(1<>2],l=E+-1|0;do{if(l>>>0<256){if((0|(l=0|zr[1488+(l<<2)>>2]))<(0|G)){v=v<>>I:E)|v<>0]=v>>>24,Pr[t+1>>0]=v>>>16,Pr[t+2>>0]=v>>>8,Pr[t+3>>0]=v,v=(1<>>0)?E>>>16:E,l=l?32:0,(0|(l=(0|zr[1488+(((q=0==(65280&K|0))?K:K>>>8)+-1<<2)>>2])+(q?l:16|l)|1))<(0|G)){v=v<>>q:E)|v<>0]=v>>>24,Pr[t+1>>0]=v>>>16,Pr[t+2>>0]=v>>>8,Pr[t+3>>0]=v,v=(1<>0],E=255&l,I=1<(0|I)?(E|=v<<1,Q=M,I+-1|0):(l=((q=1-I|0)?E>>>q:E)|v<>0]=l>>>24,Pr[t+1>>0]=l>>>16,Pr[t+2>>0]=l>>>8,Pr[t+3>>0]=l,t=t+4|0,l=0|Pr[$>>0],E&=1+(1<>24)){if(l=0|Lr[hA+325>>0],1<(0|I)){E=E<<1|l,h=C,I=I+-1|0;break}E=(($=1-I|0)?l>>>$:l)|E<>0]=E>>>24,Pr[t+1>>0]=E>>>16,Pr[t+2>>0]=E>>>8,Pr[t+3>>0]=E,E=1+(1<<$)&l,k=u=B=g=w=d=h=Q=c=s=n=o=b=t=t+4|0,I=32-$|0;break}h=C}while(0);l=0|Lr[AA>>0],I=1<(0|I)?(E=E<<1|l,I+-1|0):(E=((AA=1-I|0)?l>>>AA:l)|E<>0]=E>>>24,Pr[t+1>>0]=E>>>16,Pr[t+2>>0]=E>>>8,Pr[t+3>>0]=E,E=1+(1<>0],k=255&l,l=1<(0|I)?(u=l,E=E<<1|k,I+-1|0):(E=((l=1-I|0)?k>>>l:k)|E<>0]=E>>>24,Pr[t+1>>0]=E>>>16,Pr[t+2>>0]=E>>>8,Pr[t+3>>0]=E,t=t+4|0,u=0|Pr[eA>>0],E=1+(1<>24){k=0|zr[hA+300>>2],u=k+1|0;do{if(k>>>0<256){if((0|(k=0|zr[1488+(k<<2)>>2]))<(0|l)){g=E<>>B:u)|E<>0]=b>>>24,Pr[t+1>>0]=b>>>16,Pr[t+2>>0]=b>>>8,Pr[t+3>>0]=b,g=(1<>>0)?u>>>16:u,k=k?32:0,(0|(k=(0|zr[1488+(((eA=0==(65280&AA|0))?AA:AA>>>8)+-1<<2)>>2])+(eA?k:16|k)|1))<(0|l)){g=E<>>eA:u)|E<>0]=g>>>24,Pr[t+1>>0]=g>>>16,Pr[t+2>>0]=g>>>8,Pr[t+3>>0]=g,g=(1<>2],k=l+1|0;do{if(l>>>0<256){if((0|(l=0|zr[1488+(l<<2)>>2]))<(0|B)){w=g<>>eA:k)|g<>0]=w>>>24,Pr[t+1>>0]=w>>>16,Pr[t+2>>0]=w>>>8,Pr[t+3>>0]=w,w=(1<>>0)?k>>>16:k,l=l?32:0,(0|(l=(0|zr[1488+(((eA=0==(65280&AA|0))?AA:AA>>>8)+-1<<2)>>2])+(eA?l:16|l)|1))<(0|B)){w=g<>>eA:k)|g<>0]=b>>>24,Pr[t+1>>0]=b>>>16,Pr[t+2>>0]=b>>>8,Pr[t+3>>0]=b,w=(1<>2],l=n+1|0;do{if(n>>>0<256){if((0|(n=0|zr[1488+(n<<2)>>2]))<(0|B)){w=w<>>eA:l)|w<>0]=w>>>24,Pr[t+1>>0]=w>>>16,Pr[t+2>>0]=w>>>8,Pr[t+3>>0]=w,w=(1<>>0)?l>>>16:l,n=n?32:0,(0|(n=(0|zr[1488+(((eA=0==(65280&AA|0))?AA:AA>>>8)+-1<<2)>>2])+(eA?n:16|n)|1))<(0|B)){w=w<>>u:l)|w<>0]=w>>>24,Pr[t+1>>0]=w>>>16,Pr[t+2>>0]=w>>>8,Pr[t+3>>0]=w,w=(1<>2],l=n+1|0,n>>>0<256){if((0|(k=0|zr[1488+(n<<2)>>2]))<(0|u)){c=w<>>eA:l)|w<>0]=c>>>24,Pr[t+1>>0]=c>>>16,Pr[t+2>>0]=c>>>8,Pr[t+3>>0]=c,c=(1<>>0)?l>>>16:l,k=k?32:0,(0|(k=(0|zr[1488+(((eA=0==(65280&AA|0))?AA:AA>>>8)+-1<<2)>>2])+(eA?k:16|k)|1))<(0|u)){c=w<>>eA:l)|w<>0]=b>>>24,Pr[t+1>>0]=b>>>16,Pr[t+2>>0]=b>>>8,Pr[t+3>>0]=b,c=(1<>0]=k>>>24,Pr[t+1>>0]=k>>>16,Pr[t+2>>0]=k>>>8,Pr[t+3>>0]=k,n=31,o=b=t=t+4|(k=0)),o=1<(0|(l=n+l|0))?(n=k<<1|1,l+-1|0):(b=k<>>eA:1),Pr[o>>0]=b>>>24,Pr[t+1>>0]=b>>>16,Pr[t+2>>0]=b>>>8,Pr[t+3>>0]=b,b=t=t+4|0,n=0!=(0|eA)&1,32-eA|0),k=n<>0]=k>>>24,Pr[t+1>>0]=k>>>16,Pr[t+2>>0]=k>>>8,Pr[t+3>>0]=k,0<((l=k=t+(4-((0|o)/8|0))|0)-H|0))for(n=A+253200+(136*oA|(o=0))+5|0,b=_;;){do{if(2==(0|o)){if(4<=(0|Lr[b>>0])){t=2;break}Pr[n>>0]=3,n=n+1|(t=0)}else t=o}while(0);if(o=0|Pr[b>>0],b=b+1|0,Pr[n>>0]=o,k>>>0<=b>>>0)break;o=o<<24>>24==0?t+1|0:0,n=n+1|0}jr[A+253200+(136*oA|0)+132>>1]=5-H+l,zr[S>>2]=-7-(0|zr[J>>2])-(0|zr[x>>2])+(0|zr[S>>2]),$o(0|zr[O>>2])}}while(0);A:do{if(gA){switch(sA<<24>>24){case 83:case 86:break;default:break A}g=hA+912|0,k=0|zr[BA>>2],d=0|zr[cA>>2],B=0|zr[e>>2],l=0|zr[wA>>2],n=k<<1,zr[BA>>2]=n,o=0|zr[uA>>2],b=o+1|0,zr[uA>>2]=b,t=l;do{if(-1<(0|o)){if((d+1-B|0)<(l-B|0))return rf=EA,0|(hA=11);n=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=n,b=o+-15|0,zr[uA>>2]=b,l=t+2|0,zr[wA>>2]=l,t=l;break}}while(0);Pr[hA+933>>0]=k>>>31,k=n>>>30,o=n<<2,zr[BA>>2]=o,n=b+2|0,zr[uA>>2]=n;do{if(-2<(0|b)){if((d+1-B|0)<(l-B|0))return rf=EA,0|(hA=11);o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,n=b+-14|0,zr[uA>>2]=n,l=t+2|0,zr[wA>>2]=l;break}}while(0);if(w=255&k,Pr[hA+928>>0]=w,3==(0|k))return zr[aA>>2]=3,Ef(A,2,40739,aA),rf=EA,0|(hA=263223);Pr[(c=hA+929|0)>>0]=0,Pr[(s=hA+930|0)>>0]=1,k=o>>>31,t=o<<1,zr[BA>>2]=t,b=n+1|0,zr[uA>>2]=b,o=l;do{if(-1<(0|n)){if((d+1-B|0)<(l-B|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=n+-15|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l;break}}while(0);u=255&k,Pr[c>>0]=u,k=t>>>30,t<<=2,zr[BA>>2]=t,n=b+2|0,zr[uA>>2]=n,o=l;do{if(-2<(0|b)){if((d+1-B|0)<(l-B|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,c=b+-14|0,zr[uA>>2]=c,l=o+2|0,zr[wA>>2]=l;break}c=n}while(0);aA=255&k,Pr[s>>0]=aA,Pr[(s=hA+931|0)>>0]=u,Pr[(u=hA+932|0)>>0]=aA,zr[g>>2]=0,zr[g+4>>2]=0,zr[g+8>>2]=0,zr[g+12>>2]=0;do{if(w<<24>>24==1){b=t>>>31,t<<=1,zr[BA>>2]=t,n=c+1|0,zr[uA>>2]=n,o=l;do{if(-1<(0|c)){if((d+1-B|0)<(l-B|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,k=c+-15|0,zr[uA>>2]=k,l=o+2|0,zr[wA>>2]=l;break}k=n}while(0);Pr[s>>0]=b,b=t>>>30,n=t<<2,zr[BA>>2]=n,t=k+2|0,zr[uA>>2]=t,o=l;do{if(-2<(0|k)){if((d+1-B|0)<(l-B|0))return rf=EA,0|(hA=11);zr[BA>>2]=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=k+-14,zr[wA>>2]=o+2;break}}while(0);if(Pr[u>>0]=b,0|(o=0|jt(e,lA)))return rf=EA,0|(hA=o);if(aA=0|zr[lA>>2],o=aA+1|0,o=0==(1&aA|0)?0-(aA>>>1)|0:o>>>1,65535<((zr[g>>2]=o)+32768|0)>>>0&&(zr[tA>>2]=o,Ef(A,2,40816,tA)),0|(o=0|jt(e,lA)))return rf=EA,0|(hA=o);if(tA=0|zr[lA>>2],o=tA+1|0,o=0==(1&tA|0)?0-(tA>>>1)|0:o>>>1,65535<((zr[hA+916>>2]=o)+32768|0)>>>0&&(zr[nA>>2]=o,Ef(A,2,40867,nA)),0|(o=0|jt(e,lA)))return rf=EA,0|(hA=o);if(nA=0|zr[lA>>2],o=nA+1|0,o=0==(1&nA|0)?0-(nA>>>1)|0:o>>>1,65535<((zr[hA+920>>2]=o)+32768|0)>>>0&&(zr[bA>>2]=o,Ef(A,2,40917,bA)),o=0|jt(e,lA))return rf=EA,0|(hA=o);if(lA=0|zr[lA>>2],o=lA+1|0,o=0==(1&lA|0)?0-(lA>>>1)|0:o>>>1,((zr[hA+924>>2]=o)+32768|0)>>>0<=65535)break;zr[kA>>2]=o,Ef(A,2,40969,kA);break}}while(0);k=0|zr[BA>>2],u=0|zr[cA>>2],s=0|zr[e>>2],l=0|zr[wA>>2],n=k<<1,zr[BA>>2]=n,o=0|zr[uA>>2],b=o+1|0,zr[uA>>2]=b,t=l;do{if(-1<(0|o)){if((u+1-s|0)<(l-s|0))return rf=EA,0|(hA=11);n=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=n,b=o+-15|0,zr[uA>>2]=b,l=t+2|0,zr[wA>>2]=l;break}}while(0);if(Pr[hA+934>>0]=k>>>31,((Pr[(c=hA+935|0)>>0]=0)|k)<0){o=n<<1,zr[BA>>2]=o,k=b+1|0,zr[uA>>2]=k,t=l;do{if(-1<(0|b)){if((u+1-s|0)<(l-s|0))return rf=EA,0|(hA=11);o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,e=b+-15|0,zr[uA>>2]=e,l=t+2|0,zr[wA>>2]=l,t=e;break}t=k}while(0);Pr[c>>0]=n>>>31,k=t}else o=n,k=b;n=o<<1,zr[BA>>2]=n,b=k+1|0,zr[uA>>2]=b,t=l;do{if(-1<(0|k)){if((u+1-s|0)<(l-s|0))return rf=EA,0|(hA=11);n=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=n,b=k+-15|0,zr[uA>>2]=b,k=t+2|0,zr[wA>>2]=k;break}k=l}while(0);Pr[hA+936>>0]=o>>>31,l=n>>>31,n<<=1,zr[BA>>2]=n,t=b+1|0,zr[uA>>2]=t,o=k;do{if(-1<(0|b)){if((u+1-s|0)<(k-s|0))return rf=EA,0|(hA=11);zr[BA>>2]=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=b+-15,zr[wA>>2]=o+2;break}}while(0);zr[dA>>2]=l,Pr[hA+940>>0]=l,fA=587}else fA=587}while(0);A:do{if(587==(0|fA)){switch(sA<<24>>24){case 83:case 86:break;default:break A}Pr[A+248376>>0]=0}}while(0);zr[i>>2]=zr[rA>>2]<<4,zr[r>>2]=zr[iA>>2]<<4,l=A+6360+(912*oA|0)|0,t=gA?A+212244+(944*oA|0)|0:l;A:do{if((0|zr[A+248344>>2])!=(0|t)){if((0|zr[A+248348>>2])==(0|t)){fA=616;break}if((0|zr[A+248352>>2])==(0|t)){fA=616;break}if((0|zr[A+248356>>2])==(0|t)){fA=616;break}if((0|zr[A+248360>>2])==(0|t)){fA=616;break}if((0|zr[A+248364>>2])==(0|t)){fA=616;break}if((0|zr[A+248368>>2])==(0|t)){fA=616;break}if((0|zr[A+248372>>2])==(0|t)){fA=616;break}o=0!=(0|zr[t+4>>2]);do{if(gA){if(!o){fA=632;break}if(!(0|zr[t+8>>2])){fA=632;break}if(n=0|zr[t>>2],!(0|Pr[A+248424+n>>0])){fA=632;break}if(0<(0|zr[A+248820>>2])){fA=617;break A}if(o=0|zr[A+248776>>2],(0|(b=0|zr[o+4>>2]))<=0){fA=632;break}for(o=0|zr[o>>2],t=0;;){if(BA=0|zr[o+(t<<2)>>2],0|Pr[BA+4932>>0]&&(0|zr[zr[BA+92>>2]>>2])==(0|n)){fA=616;break A}if((0|b)<=(0|(t=t+1|0))){fA=631;break}}}else{if(!o){fA=633;break}if(!(0|zr[t+8>>2])){fA=633;break}if(n=0|zr[t>>2],!(0|Pr[A+248392+n>>0])){fA=633;break}if(0<(0|zr[A+248820>>2])){fA=624;break A}if(o=0|zr[A+248776>>2],(0|(b=0|zr[o+4>>2]))<=0){fA=633;break}for(o=0|zr[o>>2],t=0;;){if(BA=0|zr[o+(t<<2)>>2],0==(0|Pr[BA+4932>>0])&&(0|zr[zr[BA+92>>2]>>2])==(0|n)){fA=616;break A}if((0|b)<=(0|(t=t+1|0))){fA=631;break}}}}while(0);if(631==(0|fA)&&(fA=gA?632:633),632==(0|fA))return lf(A+212244+(944*oA|0)|0,0|hA,944),Pr[A+248424+oA>>0]=1,Pr[A+248378>>0]=1,rf=EA,(hA=0)|hA;if(633==(0|fA))return lf(0|l,0|hA,912),Pr[A+248392+oA>>0]=1,Pr[A+248377>>0]=1,rf=EA,(hA=0)|hA}else fA=616}while(0);616==(0|fA)&&(fA=gA?617:624);{if(617==(0|fA)){if(!(0|Ha(n=A+212244+(944*oA|0)|0,hA,944)))return rf=EA,(hA=0)|hA;if(o=0|zr[A+248776>>2],0|zr[(t=o+4|0)>>2])return lf(A+242452|0,0|hA,944),Pr[A+323156>>0]=1,zr[o+20>>2]=(0|zr[t>>2])-1,zr[(hA=A+248740|0)>>2]=4|zr[hA>>2],rf=EA,(hA=0)|hA;o=0|zr[A+248780>>2];do{if(0|o){if((0|zr[o>>2])!=(0|zr[hA>>2]))break;return lf(A+242452|0,0|hA,944),zr[(hA=A+248740|0)>>2]=4|zr[hA>>2],rf=EA,(hA=0)|hA}}while(0);return lf(0|n,0|hA,944),rf=EA,(hA=0)|hA}if(624==(0|fA)){if(!(0|Ha(l,hA,912)))return rf=EA,(hA=0)|hA;if(o=0|zr[A+248776>>2],0|zr[(t=o+4|0)>>2])return lf(A+35544|0,0|hA,912),zr[(hA=A+248740|0)>>2]=2|zr[hA>>2],Pr[A+323156>>0]=1,zr[o+20>>2]=(0|zr[t>>2])-1,rf=EA,(hA=0)|hA;o=0|zr[A+248780>>2];do{if(0|o){if((0|zr[o>>2])!=(0|zr[hA>>2]))break;return lf(A+35544|0,0|hA,912),zr[(hA=A+248740|0)>>2]=2|zr[hA>>2],rf=EA,(hA=0)|hA}}while(0);return lf(0|l,0|hA,912),rf=EA,(hA=0)|hA}}return 0}(A,u,E,h,r,f))?(zr[(r=A+108|0)>>2]=(0==(0|zr[12+(0|zr[A+48>>2])>>2])?16:4)|zr[r>>2],rf=p,0|(A=i)):(Pr[A+248744>>0]=1,rf=p,(A=0)|A);case 8:0<(0|i)&&(F=i+7|0,zr[u>>2]=e,zr[A+6316>>2]=e+(F>>3),zr[A+6320>>2]=i,zr[(F=A+6328|0)>>2]=e,zr[A+6332>>2]=Lr[e+1>>0]<<16|Lr[e>>0]<<24|Lr[e+2>>0]<<8|Lr[e+3>>0],zr[F>>2]=e+4,zr[A+6336>>2]=-16),i=0|jt(u,c);A:do{if(!i)if((F=0|zr[c>>2])>>>0<=255){if(Nf(0|d,0,684),zr[(k=4+d|0)>>2]=F,!(i=0|jt(u,c)))if(l=0|zr[c>>2],(0|(zr[d>>2]=l))<=31){if(a=(h=0|zr[(l=A+6332|0)>>2])>>>31,I=0|zr[(o=A+6316|0)>>2],C=0|zr[u>>2],e=0|zr[(b=A+6328|0)>>2],h<<=1,zr[l>>2]=h,E=(i=0|zr[(n=A+6336|0)>>2])+1|0,zr[n>>2]=E,g=e,-1<(0|i)){if((I+1-C|0)<(e-C|0)){i=11;break}h=(Lr[g>>0]<<8|Lr[g+1>>0])<>2]=h,Q=i+-15|0,zr[n>>2]=Q,e=g+2|0,g=zr[b>>2]=e}else Q=E;if(zr[c>>2]=a,Pr[176+d>>0]=a,E=h>>>31,h<<=1,zr[l>>2]=h,i=Q+1|0,zr[n>>2]=i,-1<(0|Q)){if((I+1-C|0)<(e-C|0)){i=11;break}zr[l>>2]=(Lr[g>>0]<<8|Lr[g+1>>0])<>2]=Q+-15,zr[b>>2]=g+2}if(zr[c>>2]=E,Pr[177+d>>0]=E,!(i=0|jt(u,c)))if(i=1+(0|zr[c>>2])|0,(zr[(h=8+d|0)>>2]=i)>>>0<=8){if(1>>0){if(0|(i=0|jt(u,c)))break;if(i=0|zr[c>>2],1<(zr[12+d>>2]=i)>>>0){zr[v>>2]=i,Ef(A,2,39340,v),i=263207;break}if(0==(0|i)&0!=(0|zr[h>>2])){g=0;do{if(0|(i=0|jt(u,c)))break A;zr[16+d+(g<<2)>>2]=1+(0|zr[c>>2]),g=g+1|0}while(g>>>0<(0|zr[h>>2])>>>0)}}if(!((i=0|jt(u,c))||(zr[(g=152+d|0)>>2]=1+(0|zr[c>>2]),i=0|jt(u,c)))){if(v=1+(0|zr[c>>2])|0,!(16<(zr[156+d>>2]=v)>>>0|16<(0|zr[g>>2])>>>0)){if(a=(h=0|zr[l>>2])>>>31,I=0|zr[o>>2],C=0|zr[u>>2],e=0|zr[b>>2],h<<=1,zr[l>>2]=h,E=(i=0|zr[n>>2])+1|0,zr[n>>2]=E,g=e,-1<(0|i)){if((I+1-C|0)<(e-C|0)){i=11;break}h=(Lr[g>>0]<<8|Lr[g+1>>0])<>2]=h,Q=i+-15|0,zr[n>>2]=Q,e=g+2|0,g=zr[b>>2]=e}else Q=E;if(zr[c>>2]=a,Pr[182+d>>0]=a,E=h>>>30,h<<=2,zr[l>>2]=h,i=Q+2|0,zr[n>>2]=i,-2<(0|Q)){if((I+1-C|0)<(e-C|0)){i=11;break}zr[l>>2]=(Lr[g>>0]<<8|Lr[g+1>>0])<>2]=Q+-14,zr[b>>2]=g+2}if(zr[c>>2]=E,Pr[183+d>>0]=E,0|(i=0|jt(u,D)))break;if(i=(v=0|zr[D>>2])+1|0,i=26+(0==(1&v|0)?0-(v>>>1)|0:i>>>1)|0,51<(zr[160+d>>2]=i)>>>0){zr[M>>2]=i,Ef(A,1,39397,M),i=263176;break}if(0|(i=0|jt(u,D)))break;if(i=(M=0|zr[D>>2])+1|0,i=26+(0==(1&M|0)?0-(M>>>1)|0:i>>>1)|0,51<(zr[164+d>>2]=i)>>>0){zr[G>>2]=i,Ef(A,1,39440,G),i=263174;break}if(0|(i=0|jt(u,D)))break;if(i=(G=0|zr[D>>2])+1|0,i=0==(1&G|0)?0-(G>>>1)|0:i>>>1,24<((zr[168+d>>2]=i)+12|0)>>>0){zr[t>>2]=i,Ef(A,1,39483,t),i=263175;break}if(zr[(v=172+d|0)>>2]=i,Q=(h=0|zr[l>>2])>>>31,I=0|zr[o>>2],C=0|zr[u>>2],E=0|zr[b>>2],h<<=1,zr[l>>2]=h,e=(i=0|zr[n>>2])+1|0,zr[n>>2]=e,g=E,-1<(0|i)){if((I+1-C|0)<(E-C|0)){i=11;break}h=(Lr[g>>0]<<8|Lr[g+1>>0])<>2]=h,e=i+-15|0,zr[n>>2]=e,E=g+2|0,g=zr[b>>2]=E}if(zr[c>>2]=Q,Pr[179+d>>0]=Q,Q=h>>>31,i=h<<1,zr[l>>2]=i,h=e+1|0,zr[n>>2]=h,-1<(0|e)){if((I+1-C|0)<(E-C|0)){i=11;break}i=(Lr[g>>0]<<8|Lr[g+1>>0])<>2]=i,e=e+-15|0,zr[n>>2]=e,E=g+2|0,zr[b>>2]=E}else e=h;if(zr[c>>2]=Q,Pr[180+d>>0]=Q,Q=i>>>31,i<<=1,zr[l>>2]=i,h=e+1|0,zr[n>>2]=h,g=E,-1<(0|e)){if((I+1-C|0)<(E-C|0)){i=11;break}i=(Lr[g>>0]<<8|Lr[g+1>>0])<>2]=i,h=e+-15|0,zr[n>>2]=h,E=g+2|0,zr[b>>2]=E}zr[c>>2]=Q,Pr[181+d>>0]=Q;do{if(1<(16-h+(C-E<<3)+(0|zr[A+6320>>2])|0)){if(Q=i>>>31,g=i<<1,zr[l>>2]=g,e=h+1|0,zr[n>>2]=e,i=E,-1<(0|h)){if((I+1-C|0)<(E-C|0)){i=11;break A}g=(Lr[i>>0]<<8|Lr[i+1>>0])<>2]=g,e=h+-15|0,zr[n>>2]=e,E=i+2|0,i=zr[b>>2]=E}if(a=0!=(0|(zr[c>>2]=Q)),Pr[184+d>>0]=Q,Q=g>>>31,h=g<<1,zr[l>>2]=h,g=e+1|0,zr[n>>2]=g,-1<(0|e)){if((I+1-C|0)<(E-C|0)){i=11;break A}zr[l>>2]=(Lr[i>>0]<<8|Lr[i+1>>0])<>2]=e+-15,zr[b>>2]=i+2}zr[c>>2]=Q,Pr[185+d>>0]=Q;do{if(0|Q){if(i=0|zr[d>>2],0|Pr[A+248392+i>>0]){if(i=0|Qt(A+6360+(912*i|0)|0,u,1,a,186+d|0,198+d|0,294+d|0))break A;break}r=0|zr[k>>2],zr[s>>2]=i,zr[4+s>>2]=r,Ef(A,2,39524,s),i=263183;break A}}while(0);if(0|(i=0|jt(u,D)))break A;if(i=(D=0|zr[D>>2])+1|0,i=0==(1&D|0)?0-(D>>>1)|0:i>>>1,((zr[v>>2]=i)+12|0)>>>0<=24)break;zr[w>>2]=i,Ef(A,1,39483,w),i=263175;break A}}while(0);i=0|zr[A+248784>>2];do{if(i){if((0|zr[i+4>>2])!=(0|zr[k>>2])){y=87;break}if(!(0|Ha(i,d,684)))break;if(lf(A+211560|0,0|d,684),zr[(i=A+248740|0)>>2]=1|zr[i>>2],i=0|zr[A+248776>>2],!(0|zr[(g=i+4|0)>>2]))break;Pr[A+323156>>0]=1,zr[i+20>>2]=(0|zr[g>>2])-1}else y=87}while(0);if(87==(0|y)&&(lf(A+36456+(684*F|0)|0,0|d,684),Pr[A+248456+F>>0]=1),0|Pr[16+(0|zr[A+48>>2])>>0]){if(123<(0|f)){zr[B>>2]=f,zr[4+B>>2]=124,Ef(A,2,39617,B),zr[(i=A+108|0)>>2]=4|zr[i>>2],i=262145;break}for(zr[A+288016+(136*F|0)+128>>2]=F,i=0;!(0|Pr[r+((h=f-i|0)+-1)>>0]);)i=i+1|0;i=65535&h,jr[(g=A+288016+(136*F|0)+132|0)>>1]=i;do{if(0|Pr[r>>0])i=0;else{if(0|Pr[r+1>>0]){i=0;break}if(1!=(0|Pr[r+2>>0])){i=0;break}Pr[A+288016+(136*F|0)>>0]=0,jr[g>>1]=i+1<<16>>16,i=1}}while(0);lf(A+288016+(136*F|0)+i|0,0|r,0|h)}return Pr[A+248379>>0]=1,zr[(A=A+248736|0)>>2]=1+(0|zr[A>>2]),rf=p,(A=0)|A}i=263154}}else i=263158}else i=263148}else i=263149}while(0);return zr[(r=A+108|0)>>2]=(0==(0|zr[12+(0|zr[A+48>>2])>>2])?16:4)|zr[r>>2],Pr[A+248744>>0]=0,rf=p,0|(A=i);default:return rf=p,(A=0)|A}return 0}function tn(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k,c,s,u,w,d,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=rf;(0|ff)<=(0|(rf=rf+48|0))&&Af(48),I=R+40|0,G=R+32|0,d=R+24|0,w=R+16|0,u=R+8|0,s=R,p=e?(y=A+5888|0,e):(y=A+5468|0,0|zr[A+5460>>2]),D=0|zr[(E=A+248788|0)>>2],c=0|zr[D+5188>>2],e=0|zr[A+248776>>2],Pr[p+74>>0]=0|Pr[D+16>>0],Pr[p+72>>0]=0|Pr[17+(0|zr[E>>2])>>0],D=A+248780|0,zr[p+92>>2]=zr[zr[D>>2]>>2],zr[p+96>>2]=zr[4+(0|zr[A+248784>>2])>>2],B=0|zr[e+16>>2],h=0|zr[e+20>>2];A:do{if(h>>>0>>0)F=20;else{for(g=0|zr[e>>2];e=0|zr[g+(B<<2)>>2],5!=(0|zr[e+4>>2])&&(B=B+1|0,!(0|Pr[e+12>>0]));)if(h>>>0>>0){F=20;break A}if(e=y+416|0,!(0|Pr[1585+c>>0])){zr[e>>2]=-1;break}if(zr[e>>2]=0,Pr[p+68>>0]=1,Pr[p+69>>0]=1,zr[p+84>>2]=0,h=255&(G=(zr[p+88>>2]=0)|Pr[(E=y+412|0)>>0]),G<<24>>24){for(B=0;;){if(!(g=0|zr[(e=y+272+(B<<2)|0)>>2]))break A;if(0<(0|zr[g+84>>2]))break;if(h>>>0<=(B=B+1|0)>>>0){F=16;break}}16==(0|F)&&(e=y+272+(B<<2)|0),ko(y+272+(B+1<<2)|0,0|e,h-B<<2|0)}else e=y+272+(h<<2)|0;zr[e>>2]=p,Pr[E>>0]=1+(0|Pr[E>>0])<<24>>24}}while(0);A:do{if(20==(0|F)){if(!(0|Pr[1586+c>>0])){if(E=255&(e=0|Pr[(Q=y+410|0)>>0]),((0|Lr[y+412>>0])+E|0)<(0|zr[296+(0|zr[D>>2])>>2]))break;e:do{if(e<<24>>24){for(B=0|zr[76+(0|zr[y+136+(E+-1<<2)>>2])>>2],e=0;g=0|zr[(h=y+136+(e<<2)|0)>>2],(0|zr[g+76>>2])!=(0|B);)if(E>>>0<=(e=e+1|0)>>>0){e=10011;break e}B=E-e|0,Pr[g+68>>0]=0,1<((zr[h>>2]=0)|B)&&ko(0|h,y+136+(e+1<<2)|0,(B<<2)-4|0),F=(0|Pr[Q>>0])-1<<24>>24,Pr[Q>>0]=F,zr[y+136+((255&F)<<2)>>2]=0,Yt(g);break A}Ef(A,1,36514,I),e=10012}while(0);if(!(0|zr[12+(0|zr[A+48>>2])>>2]))return rf=R,0|(p=e);if(!(e=0|Jt(A,y)))break;return rf=R,0|e}l=A+104|0,b=16+(0|zr[4988+(0|zr[E>>2])>>2])|0,i=y+410|0,r=y+412|0,t=y+416|0,k=A+323168|0,a=A+248825|0,o=A+248828|0,n=A+5460|0,f=y+408|0,v=0;e:for(;e=0|zr[c+(24*v|0)>>2];){if(6>>0){e=10007,F=109;break}B=0|zr[c+(24*v|0)+20>>2],C=0|zr[c+(24*v|0)+16>>2],I=0|zr[c+(24*v|0)+12>>2],Q=(1<>2])-1&(0|zr[l>>2])-(0|zr[c+(24*v|0)+8>>2]);i:do{switch(0|e){case 1:e=0|Pr[i>>0];r:do{if(e<<24>>24){for(B=255&e,e=0;g=0|zr[(h=y+136+(e<<2)|0)>>2],(0|zr[g+76>>2])!=(0|Q);)if(B>>>0<=(e=e+1|0)>>>0)break r;B=B-e|0,Pr[g+68>>0]=0,1<((zr[h>>2]=0)|B)&&ko(0|h,y+136+(e+1<<2)|0,(B<<2)-4|0),C=(0|Pr[i>>0])-1<<24>>24,Pr[i>>0]=C,zr[y+136+((255&C)<<2)>>2]=0,Yt(g);break i}}while(0);Ef(A,2,36213,s);break;case 2:e=0|Pr[r>>0];r:do{if(e<<24>>24){for(B=255&e,e=0;g=0|zr[(h=y+272+(e<<2)|0)>>2],(0|zr[g+84>>2])!=(0|I);)if(B>>>0<=(e=e+1|0)>>>0)break r;B=B-e|0,Pr[g+68>>0]=0,1<((Pr[g+69>>0]=0)|B)&&ko(0|h,y+272+(e+1<<2)|0,(B<<2)-4|0),C=(0|Pr[r>>0])-1<<24>>24,Pr[r>>0]=C,zr[y+272+((255&C)<<2)>>2]=0,Yt(g);break i}}while(0);Ef(A,2,36275,u);break;case 3:if((0|zr[t>>2])<(0|C)){e=10013,F=109;break e}e=0|Pr[i>>0];r:do{if(e<<24>>24){for(B=255&e,e=0;g=0|zr[(h=y+136+(e<<2)|0)>>2],(0|zr[g+76>>2])!=(0|Q);)if(B>>>0<=(e=e+1|0)>>>0)break r;B=B-e|0,Pr[g+68>>0]=0,1<((zr[h>>2]=0)|B)&&ko(0|h,y+136+(e+1<<2)|0,(B<<2)-4|0),e=(0|Pr[i>>0])-1<<24>>24,Pr[i>>0]=e,e=(zr[y+136+((255&e)<<2)>>2]=0)|Pr[r>>0];f:do{if(e<<24>>24){for(B=255&e,e=0;g=0|zr[(h=y+272+(e<<2)|0)>>2],(0|zr[g+84>>2])!=(0|C);)if(B>>>0<=(e=e+1|0)>>>0)break f;B=B-e|0,Pr[g+68>>0]=0,1<((Pr[g+69>>0]=0)|B)&&ko(0|h,y+272+(e+1<<2)|0,(B<<2)-4|0),E=(0|Pr[r>>0])-1<<24>>24,Pr[r>>0]=E,zr[y+272+((255&E)<<2)>>2]=0,Yt(g)}}while(0);Pr[a>>0]=1,zr[o>>2]=Q,zr[d>>2]=Q,Ef(A,4,36394,d),e=0|Pr[r>>0];f:do{if(e<<24>>24){for(B=255&e,e=0;g=0|zr[(h=y+272+(e<<2)|0)>>2],(0|zr[g+84>>2])!=(0|C);)if(B>>>0<=(e=e+1|0)>>>0)break f;B=B-e|0,Pr[g+68>>0]=0,1<((Pr[g+69>>0]=0)|B)&&ko(0|h,y+272+(e+1<<2)|0,(B<<2)-4|0),E=(0|Pr[r>>0])-1<<24>>24,Pr[r>>0]=E,zr[y+272+((255&E)<<2)>>2]=0,Yt(g)}}while(0);if(!((e=0|Pr[f>>0])<<24>>24))break i;for(e&=255,B=0;E=0|zr[y+(B<<2)>>2],(0|zr[E+76>>2])!=(0|Q)||0!=(0|Pr[(M=E+69|0)>>0]);)if(e>>>0<=(B=B+1|0)>>>0)break i;if(Pr[E+68>>0]=1,Pr[M>>0]=1,zr[E+84>>2]=C,zr[E+88>>2]=I,h=255&(I=0|Pr[r>>0]),I<<24>>24){for(B=0;;){if(!(g=0|zr[(e=y+272+(B<<2)|0)>>2]))break i;if((0|zr[g+84>>2])>(0|C))break;if(h>>>0<=(B=B+1|0)>>>0){F=73;break}}73==(0|F)&&(e=y+272+(B<<2)|(F=0)),ko(y+272+(B+1<<2)|0,0|e,h-B<<2|0)}else e=y+272+(h<<2)|0;zr[e>>2]=E,Pr[r>>0]=1+(0|Pr[r>>0])<<24>>24;break i}}while(0);Ef(A,2,36335,w);break;case 4:if(zr[t>>2]=B,(e=0|Pr[r>>0])<<24>>24)for(h=B,B=255&(I=e),g=0;;){Q=0|zr[84+(0|zr[y+272+(g<<2)>>2])>>2];r:do{if(I<<24>>24==0|(0|Q)<=(0|h))e=I;else{for(e=0;h=0|zr[(E=y+272+(e<<2)|0)>>2],(0|zr[h+84>>2])!=(0|Q);)if(B>>>0<=(e=e+1|0)>>>0){e=I;break r}B=B-e|0,Pr[h+68>>0]=0,1<((Pr[h+69>>0]=0)|B)&&ko(0|E,y+272+(e+1<<2)|0,(B<<2)-4|0),e=(0|Pr[r>>0])-1<<24>>24,Pr[r>>0]=e,zr[y+272+((255&e)<<2)>>2]=0,Yt(h),e=0|Pr[r>>0]}}while(0);if((B=255&e)>>>0<=(g=g+1|0)>>>0)break i;h=0|zr[t>>2],I=e}break;case 5:Rt(A),Pr[3812+(0|zr[k>>2])>>0]=1;break;case 6:if((0|zr[t>>2])<(0|C)){e=10013,F=109;break e}e=0|Pr[r>>0];r:do{if(e<<24>>24){for(E=255&e,B=0;g=0|zr[(h=y+272+(B<<2)|0)>>2],(0|zr[g+84>>2])!=(0|C);)if(E>>>0<=(B=B+1|0)>>>0)break r;e=E-B|0,Pr[g+68>>0]=0,1<((Pr[g+69>>0]=0)|e)&&ko(0|h,y+272+(B+1<<2)|0,(e<<2)-4|0),e=(0|Pr[r>>0])-1<<24>>24,Pr[r>>0]=e,zr[y+272+((255&e)<<2)>>2]=0,Yt(g),e=0|Pr[r>>0]}else e=0}while(0);if(Q=0|zr[296+(0|zr[D>>2])>>2],((0|Lr[i>>0])+(255&e)|0)>=(0|(1<(0|Q)?Q:1))){e=10011,F=109;break e}if(Pr[a>>0]=1,E=0|zr[l>>2],zr[o>>2]=E,zr[G>>2]=E,Ef(A,4,36457,G),E=0|zr[n>>2],Pr[E+68>>0]=1,Pr[E+69>>0]=1,zr[E+84>>2]=C,zr[E+88>>2]=I,h=255&(I=0|Pr[r>>0]),I<<24>>24){for(B=0;;){if(!(g=0|zr[(e=y+272+(B<<2)|0)>>2])){e=3,F=109;break e}if((0|zr[g+84>>2])>(0|C))break;if(h>>>0<=(B=B+1|0)>>>0){F=104;break}}104==(0|F)&&(e=y+272+(B<<2)|(F=0)),ko(y+272+(B+1<<2)|0,0|e,h-B<<2|0)}else e=y+272+(h<<2)|0;zr[e>>2]=E,Pr[r>>0]=1+(0|Pr[r>>0])<<24>>24}}while(0);if(66<=(v=v+1|0)>>>0){F=108;break}}if(108==(0|F)&&66==(0|v)&&(e=10006,F=109),109==(0|F)){if(!(0|zr[12+(0|zr[A+48>>2])>>2]))return rf=R,0|(p=e);if(0|(e=0|Jt(A,y)))return rf=R,0|(p=e)}0|Pr[3812+(0|zr[k>>2])>>0]&&(zr[p+76>>2]=0,zr[p+64>>2]=0)}}while(0);if(0|Pr[(B=p+69|0)>>0])return rf=R,(p=0)|p;if(Q=y+410|0,D=0|zr[296+(0|zr[D>>2])>>2],((0|Lr[Q>>0])+(0|Lr[y+412>>0])|0)>=(0|(1<(0|D)?D:1))){if(!(0|zr[12+(0|zr[A+48>>2])>>2]))return rf=R,0|(p=10011);if(0|(e=0|Jt(A,y)))return rf=R,0|(p=e)}Pr[p+68>>0]=1,Pr[B>>0]=0,zr[p+84>>2]=-1,e=0|Pr[Q>>0];do{if(e<<24>>24){for(E=255&e,B=p+76|0,g=0;;){if(!(e=0|zr[(h=y+136+(g<<2)|0)>>2])){e=3,F=137;break}if(g=g+1|0,(0|zr[B>>2])==(0|zr[e+76>>2])){F=134;break}if(E>>>0<=g>>>0){F=135;break}}if(134==(0|F))return zr[h>>2]=p,rf=R,0|(p=10005);if(135==(0|F)){ko(y+140|0,0|(e=y+136|0),E<<2|0),B=1+(0|Pr[Q>>0])<<24>>24;break}if(137==(0|F))return rf=R,0|e}else B=1,e=y+136|0}while(0);return zr[e>>2]=p,Pr[Q>>0]=B,rf=R,(p=0)|p}function nn(A,e,i,r,f,a,o,t,n,b){e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0;var l,k,c,s,u,w,d,B,g,h,E,Q,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=0|zr[(A|=0)+5140>>2];if(!((0|Pr[i>>0])<=0)){Q=A+5200|0,c=A+5020|0,B=0!=(0|n),k=o+4|0,g=0!=(0|b),s=A+5024|0,u=A+5204|0,w=A+5268|0,h=0==(0|n),d=t+1|0,E=0==(0|b),F=0;do{G=(0|qr(F,0|Pr[r>>0]))+(0|Kr[e>>1])<<24,l=0|Pr[6912+(G>>=24)>>0],G=0|Pr[2512+G>>0],I=0|zr[o>>2],1&zr[f>>2]?(v=255&l,C=(0|zr[152+(0|zr[Q>>2])>>2])+(R<<6)+(v<<2)|0,Pr[(M=C)>>0]=I,Pr[M+1>>0]=I>>8,Pr[M+2>>0]=I>>16,Pr[M+3>>0]=I>>24,Pr[(C=C+4|0)>>0]=I,Pr[C+1>>0]=I>>8,Pr[C+2>>0]=I>>16,Pr[C+3>>0]=I>>24,C=v+4|0,M=(0|zr[152+(0|zr[Q>>2])>>2])+(R<<6)+(C<<2)|0,Pr[(y=M)>>0]=I,Pr[y+1>>0]=I>>8,Pr[y+2>>0]=I>>16,Pr[y+3>>0]=I>>24,Pr[(M=M+4|0)>>0]=I,Pr[M+1>>0]=I>>8,Pr[M+2>>0]=I>>16,Pr[M+3>>0]=I>>24,M=(0|zr[c>>2])+(R<<6)+(v<<2)|0,Pr[(y=M)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(M=M+4|0)>>0]=0,Pr[M+1>>0]=0,Pr[M+2>>0]=0,M=((Pr[M+3>>0]=0)|zr[c>>2])+(R<<6)+(C<<2)|0,Pr[(y=M)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(M=M+4|0)>>0]=0,Pr[M+1>>0]=0,Pr[M+2>>0]=0,Pr[M+3>>0]=0,M=255&G,B&&(Pr[(p=y=n+(M<<2)|0)>>0]=I,Pr[p+1>>0]=I>>8,Pr[p+2>>0]=I>>16,Pr[p+3>>0]=I>>24,Pr[(y=y+4|0)>>0]=I,Pr[y+1>>0]=I>>8,Pr[y+2>>0]=I>>16,Pr[y+3>>0]=I>>24,Pr[(p=y=n+(M+6<<2)|0)>>0]=I,Pr[p+1>>0]=I>>8,Pr[p+2>>0]=I>>16,Pr[p+3>>0]=I>>24,Pr[(y=y+4|0)>>0]=I,Pr[y+1>>0]=I>>8,Pr[y+2>>0]=I>>16,Pr[y+3>>0]=I>>24),g&&(Pr[(y=p=b+(M<<2)|0)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(p=p+4|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0,Pr[(y=p=b+(M+6<<2)|0)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(p=p+4|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0),I=0|zr[k>>2],p=(0|zr[156+(0|zr[Q>>2])>>2])+(R<<6)+(v<<2)|0,Pr[(y=p)>>0]=I,Pr[y+1>>0]=I>>8,Pr[y+2>>0]=I>>16,Pr[y+3>>0]=I>>24,Pr[(p=p+4|0)>>0]=I,Pr[p+1>>0]=I>>8,Pr[p+2>>0]=I>>16,Pr[p+3>>0]=I>>24,p=(0|zr[156+(0|zr[Q>>2])>>2])+(R<<6)+(C<<2)|0,Pr[(y=p)>>0]=I,Pr[y+1>>0]=I>>8,Pr[y+2>>0]=I>>16,Pr[y+3>>0]=I>>24,Pr[(p=p+4|0)>>0]=I,Pr[p+1>>0]=I>>8,Pr[p+2>>0]=I>>16,Pr[p+3>>0]=I>>24,p=(0|zr[s>>2])+(R<<6)+(v<<2)|0,Pr[(y=p)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(p=p+4|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,p=((Pr[p+3>>0]=0)|zr[s>>2])+(R<<6)+(C<<2)|0,Pr[(y=p)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(p=p+4|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0,B&&(Pr[(y=p=n+120+(M<<2)|0)>>0]=I,Pr[y+1>>0]=I>>8,Pr[y+2>>0]=I>>16,Pr[y+3>>0]=I>>24,Pr[(p=p+4|0)>>0]=I,Pr[p+1>>0]=I>>8,Pr[p+2>>0]=I>>16,Pr[p+3>>0]=I>>24,Pr[(y=p=n+120+(M+6<<2)|0)>>0]=I,Pr[y+1>>0]=I>>8,Pr[y+2>>0]=I>>16,Pr[y+3>>0]=I>>24,Pr[(p=p+4|0)>>0]=I,Pr[p+1>>0]=I>>8,Pr[p+2>>0]=I>>16,Pr[p+3>>0]=I>>24),g&&(Pr[(y=p=b+120+(M<<2)|0)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(p=p+4|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0,Pr[(y=p=b+120+(M+6<<2)|0)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(p=p+4|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0)):(C=255&l,M=(0|zr[152+(0|zr[Q>>2])>>2])+(R<<6)+(C<<2)|0,Pr[M>>0]=I,Pr[M+1>>0]=I>>8,Pr[M+2>>0]=I>>16,Pr[M+3>>0]=I>>24,M=(0|zr[c>>2])+(R<<6)+(C<<2)|0,Pr[M>>0]=0,Pr[M+1>>0]=0,Pr[M+2>>0]=0,Pr[M+3>>0]=0,B&&(Pr[(M=n+((255&G)<<2)|0)>>0]=I,Pr[M+1>>0]=I>>8,Pr[M+2>>0]=I>>16,Pr[M+3>>0]=I>>24),g&&(Pr[(M=b+((255&G)<<2)|0)>>0]=0,Pr[M+1>>0]=0,Pr[M+2>>0]=0,Pr[M+3>>0]=0),I=0|zr[k>>2],M=(0|zr[156+(0|zr[Q>>2])>>2])+(R<<6)+(C<<2)|0,Pr[M>>0]=I,Pr[M+1>>0]=I>>8,Pr[M+2>>0]=I>>16,Pr[M+3>>0]=I>>24,M=(0|zr[s>>2])+(R<<6)+(C<<2)|0,Pr[M>>0]=0,Pr[M+1>>0]=0,Pr[M+2>>0]=0,Pr[M+3>>0]=0,B&&(Pr[(M=n+120+((255&G)<<2)|0)>>0]=I,Pr[M+1>>0]=I>>8,Pr[M+2>>0]=I>>16,Pr[M+3>>0]=I>>24),g&&(Pr[(M=b+120+((255&G)<<2)|0)>>0]=0,Pr[M+1>>0]=0,Pr[M+2>>0]=0,Pr[M+3>>0]=0));do{if(zr[k>>2]|zr[o>>2]|0){if(C=(I=0|Pr[A+5332+(M=255&l)>>0])<<24>>24==0,(Pr[a>>0]|Pr[A+5364+M>>0])<<24>>24?C?(I=0,D=27):(v=w,I=0):C?(I=1,D=27):I=I<<24>>24<0?(v=w,0==(0|Pr[A+5348+M>>0])):(v=w,0),27==(0|D)&&(D=0,v=u),C=v+(M<<2)|0,1&zr[f>>2]){if(!I)break;if(3<=(1+(0|jr[C>>1])|0)>>>0)break;if(3<=(1+(0|jr[v+(M<<2)+2>>1])|0)>>>0)break;if(0|Pr[t>>0]||(I=(0|zr[152+(0|zr[Q>>2])>>2])+(R<<6)+(M<<2)|0,Pr[(p=I)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0,Pr[(I=I+4|0)>>0]=0,Pr[I+1>>0]=0,Pr[I+2>>0]=0,I=M+4|(Pr[I+3>>0]=0),p=(0|zr[152+(0|zr[Q>>2])>>2])+(R<<6)+(I<<2)|0,Pr[(y=p)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(p=p+4|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,p=((Pr[p+3>>0]=0)|zr[c>>2])+(R<<6)+(M<<2)|0,Pr[(y=p)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(p=p+4|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,I=((Pr[p+3>>0]=0)|zr[c>>2])+(R<<6)+(I<<2)|0,Pr[(p=I)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0,Pr[(I=I+4|0)>>0]=0,Pr[I+1>>0]=0,Pr[I+2>>0]=0,Pr[I+3>>0]=0,I=255&G,h||(Pr[(y=p=n+(I<<2)|0)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(p=p+4|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0,Pr[(y=p=n+(I+6<<2)|0)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(p=p+4|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0),E||(Pr[(y=p=b+(I<<2)|0)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(p=p+4|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0,Pr[(y=p=b+(I+6<<2)|0)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(p=p+4|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0)),0|Pr[d>>0])break;if(I=(0|zr[156+(0|zr[Q>>2])>>2])+(R<<6)+(M<<2)|0,Pr[(p=I)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0,Pr[(I=I+4|0)>>0]=0,Pr[I+1>>0]=0,Pr[I+2>>0]=0,I=M+4|(Pr[I+3>>0]=0),p=(0|zr[156+(0|zr[Q>>2])>>2])+(R<<6)+(I<<2)|0,Pr[(y=p)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(p=p+4|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,p=((Pr[p+3>>0]=0)|zr[s>>2])+(R<<6)+(M<<2)|0,Pr[(y=p)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(p=p+4|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,I=((Pr[p+3>>0]=0)|zr[s>>2])+(R<<6)+(I<<2)|0,Pr[(p=I)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0,Pr[(I=I+4|0)>>0]=0,Pr[I+1>>0]=0,Pr[I+2>>0]=0,Pr[I+3>>0]=0,I=255&G,h||(Pr[(y=p=n+120+(I<<2)|0)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(p=p+4|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0,Pr[(y=p=n+120+(I+6<<2)|0)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(p=p+4|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0),E)break;Pr[(y=p=b+120+(I<<2)|0)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(p=p+4|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0,Pr[(y=p=b+120+(I+6<<2)|0)>>0]=0,Pr[y+1>>0]=0,Pr[y+2>>0]=0,Pr[y+3>>0]=0,Pr[(p=p+4|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0;break}if(!I)break;if(3<=(1+(0|jr[C>>1])|0)>>>0)break;if(3<=(1+(0|jr[v+(M<<2)+2>>1])|0)>>>0)break;if(0|Pr[t>>0]||(p=(0|zr[152+(0|zr[Q>>2])>>2])+(R<<6)+(M<<2)|0,Pr[p>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,p=((Pr[p+3>>0]=0)|zr[c>>2])+(R<<6)+(M<<2)|0,Pr[p>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0,h||(Pr[(p=n+((255&G)<<2)|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0),E||(Pr[(p=b+((255&G)<<2)|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0)),0|Pr[d>>0])break;if(p=(0|zr[156+(0|zr[Q>>2])>>2])+(R<<6)+(M<<2)|0,Pr[p>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,p=((Pr[p+3>>0]=0)|zr[s>>2])+(R<<6)+(M<<2)|0,Pr[p>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0,h||(Pr[(p=n+120+((255&G)<<2)|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0),E)break;Pr[(p=b+120+((255&G)<<2)|0)>>0]=0,Pr[p+1>>0]=0,Pr[p+2>>0]=0,Pr[p+3>>0]=0;break}}while(0);F=F+1|0}while((0|F)<(0|Pr[i>>0]))}}function bn(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=rf;if((0|ff)<=(0|(rf=rf+144|0))&&Af(144),E=p+128|0,k=p+112|0,D=p+72|0,F=p+64|0,G=p+56|0,v=p+48|0,Q=p+40|0,d=p+32|0,a=p,n=0|zr[(I=A+248788|0)>>2],B=0|zr[(r=A+5460|0)>>2],o=(y=0|zr[(l=n+5144|0)>>2])<<4,t=(g=0|zr[(b=n+5148|0)>>2])<<4,y=0|qr(g,y),0|Pr[(g=B+125|0)>>0]&&(f=A+248748|0,M=300+(0|zr[n+92>>2])|0,zr[f>>2]=zr[M>>2],zr[f+4>>2]=zr[M+4>>2],zr[f+8>>2]=zr[M+8>>2],zr[f+12>>2]=zr[M+12>>2],((Pr[A+248824>>0]=0)|zr[A+248820>>2])==(0|y))&&(Pr[A+323157>>0]=1,f=0|zr[f>>2],c=0|zr[A+248756>>2],s=0|zr[A+248752>>2],u=0|zr[A+248760>>2],h=0|zr[(M=A+323160|0)>>2],zr[a>>2]=o,zr[a+4>>2]=t,zr[a+8>>2]=f,zr[a+12>>2]=c,zr[a+16>>2]=s,zr[a+20>>2]=u,zr[a+24>>2]=h,Ef(A,4,36632,a),zr[M>>2]=0),c=A+248748|0,h=o-((0|zr[A+248756>>2])+(0|zr[c>>2])<<1)|0,o=A+248752|0,u=t-((0|zr[A+248760>>2])+(0|zr[o>>2])<<1)|0,f=0|zr[(s=A+48|0)>>2],0|zr[f+12>>2]||(f=0|zr[(a=A+515472|0)>>2],(0|zr[f>>2])==(0|h)&&(0|zr[f+4>>2])==(0|u)||(zr[(M=f+20|0)>>2]=1+(0|zr[M>>2]),zr[zr[a>>2]>>2]=h,zr[4+(0|zr[a>>2])>>2]=u),Yr(A),f=0|zr[s>>2]),0|Pr[f+16>>0]){if(E=0|zr[A+248776>>2],M=A+108|0,i=0|zr[(I=A+322832|0)>>2],0|zr[M>>2])return zr[(A=i+32|0)>>2]=0,zr[A+4>>2]=0,zr[zr[I>>2]>>2]=0,zr[12+(0|zr[I>>2])>>2]=0,zr[16+(0|zr[I>>2])>>2]=0,rf=p,0|(A=10023);if(0<(0|(t=0|zr[i>>2]))){for(a=0|zr[i+4>>2],f=o=0;f=(0|zr[a+(o<<2)>>2])+f|0,(0|(o=o+1|0))!=(0|t););h=t}else f=h=0;l=(0|zr[(g=i+8|0)>>2])+f|0,k=0|zr[E+16>>2],B=0|zr[E+20>>2],o=(a=0|zr[(0|zr[E>>2])+(k<<2)>>2])?(a=0|zr[(o=a+4936|0)>>2],0|zr[o+4>>2]):a=0,zr[(w=i+32|0)>>2]=a,zr[w+4>>2]=o,a=0|zr[(w=A+248780|0)>>2],zr[i+12>>2]=(zr[a+4>>2]<<4)-((0|zr[a+308>>2])+(0|zr[a+300>>2])<<1),a=0|zr[w>>2],zr[i+16>>2]=(zr[a+8>>2]<<4)-((0|zr[a+312>>2])+(0|zr[a+304>>2])<<1),a=0|zr[(0|zr[E>>2])+(k<<2)>>2];do{if(0!=(0|Pr[a+12>>0])&&0!=(0|Pr[(C=A+248837|0)>>0])){if(((o=0|zr[(u=A+248844|0)>>2])+-2|0)<(0|t)){if(zr[d>>2]=t,zr[d+4>>2]=o,Ef(A,4,36792,d),o=(a=0|zr[i>>2])+2|0,s=4+(0|zr[I>>2])|0,!(0|zr[s>>2]))return rf=p,0|(A=1);if(36863<(0|a))return zr[Q>>2]=o,zr[Q+4>>2]=36864,Ef(A,2,36895,Q),zr[M>>2]=16384|zr[M>>2],rf=p,0|(A=1);if(c=(0|(c=o<<1))<36866?c:36866,a=0|zr[A+565676>>2],b=(b=(o=0|$t((n=c<<2)+8+(Q=(t=0|zr[(e=a+4|0)>>2])+-1|0)|0))+Q+4+4|0)+(0-(Q&b))|0,!o)return zr[M>>2]=16384|zr[M>>2],rf=p,0|(A=1);zr[b+-4>>2]=o,zr[b+-8>>2]=n,zr[(o=a+8|0)>>2]=t+(7|n)+(0|zr[o>>2]),Nf(0|b,0,0|n),lf(0|b,0|zr[s>>2],zr[u>>2]<<2|0),0|(a=0|zr[s>>2])&&(zr[o>>2]=-7-(0|zr[a+-8>>2])-(0|zr[e>>2])+(0|zr[o>>2]),$o(0|zr[a+-4>>2])),zr[s>>2]=b,zr[u>>2]=c,a=0|zr[(0|zr[E>>2])+(k<<2)>>2]}if(c=20==(0|zr[a+4>>2]),o=0|zr[zr[w>>2]>>2],a=0|zr[4+(0|zr[A+248784>>2])>>2],t=(Pr[A+248824>>0]=0)|Kr[(c=(o=c?A+253200+(136*o|0)|0:A+248848+(136*o|0)|0)+132|0)>>1],n=0|Kr[(b=A+288016+(136*a|0)+132|0)>>1],(l-(0|zr[g>>2])+t+n|0)<=7077887){lf(0|l,0|o,0|t),w=0|Kr[c>>1],d=0|zr[(v=i+4|0)>>2],Q=0|zr[i>>2],zr[i>>2]=Q+1,zr[d+(Q<<2)>>2]=w,lf(0|(l=l+(0|Kr[c>>1])|0),A+288016+(136*a|0)|0,0|Kr[b>>1]),Q=0|Kr[b>>1],v=0|zr[v>>2],a=0|zr[i>>2],zr[i>>2]=a+1,zr[v+(a<<2)>>2]=Q,l=l+(0|Kr[b>>1])|0,a=(Pr[C>>0]=0)|zr[i>>2];break}return zr[v>>2]=t,zr[v+4>>2]=n,Ef(A,1,36930,v),zr[M>>2]=16384|zr[M>>2],zr[zr[I>>2]>>2]=0,rf=p,0|(A=1)}a=t}while(0);if(o=a+(t=B-k|0)|0,(0|(a=0|zr[(u=A+248844|0)>>2]))<=(0|o)){if(zr[G>>2]=o+1,zr[G+4>>2]=a,Ef(A,4,37009,G),a=(o=(0|zr[i>>2])+t|0)+1|0,s=4+(0|zr[I>>2])|0,!(0|zr[s>>2]))return rf=p,0|(A=1);if(36864<(0|o))return zr[F>>2]=a,zr[F+4>>2]=36864,Ef(A,2,36895,F),zr[M>>2]=16384|zr[M>>2],rf=p,0|(A=1);if(c=(0|(c=a<<1))<36866?c:36866,a=0|zr[A+565676>>2],b=(b=(o=0|$t((n=c<<2)+8+(F=(t=0|zr[(e=a+4|0)>>2])+-1|0)|0))+F+4+4|0)+(0-(F&b))|0,!o)return zr[M>>2]=16384|zr[M>>2],rf=p,0|(A=1);zr[b+-4>>2]=o,zr[b+-8>>2]=n,zr[(o=a+8|0)>>2]=t+(7|n)+(0|zr[o>>2]),Nf(0|b,0,0|n),lf(0|b,0|zr[s>>2],zr[u>>2]<<2|0),0|(a=0|zr[s>>2])&&(zr[o>>2]=-7-(0|zr[a+-8>>2])-(0|zr[e>>2])+(0|zr[o>>2]),$o(0|zr[a+-4>>2])),zr[s>>2]=b,zr[u>>2]=c}A:do{if((0|k)<=(0|B)){for(c=i+4|0;k=(b=k)+1|0,o=0|zr[(0|zr[E>>2])+(b<<2)>>2],a=0|zr[o+4928>>2],o=0|zr[o+4924>>2],n=0|zr[c>>2],t=0|zr[i>>2],zr[i>>2]=t+1,zr[n+(t<<2)>>2]=a,!(7077887<(0|(n=l-(t=0|zr[g>>2])+a|0)));){if(lf(0|l,0|o,0|a),(0|B)<=(0|b))break A;l=l+a|0}return y=0|zr[i>>2],zr[D>>2]=n,zr[D+4>>2]=7077888,zr[D+8>>2]=k,zr[D+12>>2]=B,zr[D+16>>2]=h,zr[D+20>>2]=y,zr[D+24>>2]=f,zr[D+28>>2]=a,zr[D+32>>2]=l,zr[D+36>>2]=t,Ef(A,1,37097,D),zr[M>>2]=16384|zr[M>>2],zr[zr[I>>2]>>2]=0,rf=p,0|(A=1)}}while(0);return(0|(f=0|zr[(a=A+248820|0)>>2]))==(0|y)?(zr[a>>2]=0,Pr[A+248836>>0]=0,Pr[A+248837>>0]=1,rf=p,(A=0)|A):f?(Pr[A+248836>>0]=1,Pr[71+(0|zr[r>>2])>>0]=0,Pr[A+248837>>0]=0,zr[M>>2]=1|zr[M>>2],rf=p,0|(A=10022)):(rf=p,(A=0)|A)}if((0|(f=0|zr[(a=A+248820|0)>>2]))==(0|y))b=(0!=(0|Pr[n+12>>0])&&0==(0|zr[A+108>>2])&&(Pr[71+(0|zr[r>>2])>>0]=1,Pr[A+80>>0]=0),1);else{if(F=0|zr[l>>2],D=0|zr[b>>2],zr[k>>2]=f,zr[k+4>>2]=y,zr[k+8>>2]=F,zr[k+12>>2]=D,Ef(A,8,37352,k),0|Pr[A+248814>>0])return rf=p,0|(A=10021);b=0}D=(zr[a>>2]=0)|zr[(t=B+104|0)+4>>2],zr[(F=i+16|0)>>2]=zr[t>>2],zr[F+4>>2]=D,zr[e>>2]=zr[B+16>>2],zr[(F=e+4|0)>>2]=zr[B+20>>2],zr[(D=e+8|0)>>2]=zr[B+24>>2],zr[i+32>>2]=23,zr[(t=i+24|0)>>2]=h,zr[(n=i+28|0)>>2]=u,G=B+32|0,zr[i+36>>2]=zr[G>>2],M=B+36|0,zr[i+40>>2]=zr[M>>2],G=(G=(0|zr[e>>2])+(0|qr(zr[o>>2]<<1,0|zr[G>>2]))|0)+(zr[c>>2]<<1)|0,zr[e>>2]=G,v=(0|zr[F>>2])+(0|qr(0|zr[M>>2],0|zr[o>>2]))|0,zr[F>>2]=v+(0|zr[c>>2]),o=(0|zr[D>>2])+(0|qr(0|zr[M>>2],0|zr[o>>2]))|0,zr[D>>2]=o+(0|zr[c>>2]),zr[i+44>>2]=G,zr[i+48>>2]=zr[F>>2],zr[i+52>>2]=zr[D>>2],zr[i>>2]=1,D=0|zr[(o=A+565680|0)>>2];do{if(0!=(0|D)&&1<(0|zr[D+96>>2])){if(!(0|Pr[(f=B+71|0)>>0])){if(Pr[f>>0]=1,!(f=0|zr[o>>2])){w=67;break}if((0|zr[f+96>>2])<=1){w=67;break}}if(f=0|zr[r>>2],a=15+(0|zr[f+60>>2])|0,0|(a>>=4)){if(ql(D=0|zr[f+304>>2]),(zr[D+4>>2]=1)!=(0|a))for(f=1;ql(D=0|zr[304+(0|zr[r>>2])>>2]),(0|(f=f+(zr[D+(84*f|0)+4>>2]=1)|0))!=(0|a););if(!(f=0|zr[o>>2])){w=67;break}if((0|zr[f+96>>2])<2){w=67;break}}(f=0|zr[A+565684>>2])?(o=0|zr[f+108>>2],a=(0|(f=0|zr[o+72>>2]))==(0|(a=0|zr[t>>2]))?(0|zr[o+76>>2])!=(0|zr[n>>2]):(f=a,1)):w=67}else w=67}while(0);switch(67==(0|w)&&(a=(0|(a=0|zr[A+72>>2]))==(0|(f=0|zr[t>>2]))?(f=a,(0|zr[A+76>>2])!=(0|zr[n>>2])):1),zr[A+72>>2]=f,zr[A+76>>2]=zr[n>>2],0|zr[12+(0|zr[s>>2])>>2]){case 0:f=b?0|Lr[B+71>>0]:0,zr[i>>2]=f;break;case 7:case 5:w=(0==(0|zr[A+108>>2])|1^a||(Pr[A+80>>0]=1),77);break;default:w=77}if(77==(0|w)&&(f=0|zr[i>>2]),!f)return rf=(b||(zr[(A=A+108|0)>>2]=4|zr[A>>2]),p),0|(A=10021);if(0|Pr[(t=A+80|0)>>0]&&(zr[i>>2]=0)|Pr[g>>0]&&(zr[E>>2]=y-(0|zr[A+515476>>2]),zr[E+4>>2]=y,Ef(A,4,37466,E)),zr[A+515476>>2]=zr[B+128>>2],zr[A+515484>>2]=zr[B+136>>2],zr[A+515480>>2]=zr[B+132>>2],!(0|zr[12+(0|zr[s>>2])>>2]))return rf=p,(A=0)|A;f=0|zr[i>>2];do{if(f){if(a=0|zr[(o=A+515472|0)>>2],(0|zr[a>>2])==(0|h)&&(0|zr[a+4>>2])==(0|u))break;zr[(f=a+20|0)>>2]=1+(0|zr[f>>2]),zr[zr[o>>2]>>2]=h,zr[4+(0|zr[o>>2])>>2]=u,f=0|zr[i>>2]}else f=0}while(0);return rf=(0|Pr[t>>0]?(f=0|zr[A+515472>>2],0|Pr[12+(0|zr[I>>2])>>0]?zr[(A=f+48|0)>>2]=1+(0|zr[A>>2]):zr[(A=f+52|0)>>2]=1+(0|zr[A>>2])):f&&Yr(A),p),(A=0)|A}function ln(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,M=0,G=0,F=0,D=0,y=0,p=0,R=0,T=0,Z=0,m=0,U=0,Y=0,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=0,x=0,P=0,j=0,z=0,L=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,aA=0,oA=0,tA=0,nA=0,bA=0,lA=0,kA=0,cA=0,sA=0,uA=0,wA=0,dA=0,BA=0,gA=0,hA=rf;for((0|ff)<=(0|(rf=rf+112|0))&&Af(112),nA=hA+56|0,n=hA+8|0,a=hA+106|0,o=hA+105|0,rA=hA+104|0,s=hA+4|0,W=hA,l=0|zr[i+248788>>2],aA=i+322956|0,fA=0|zr[5140+l>>2],Q=0|zr[(r=5200+l|0)>>2],X=0|zr[(0|zr[Q+148>>2])+(fA<<2)>>2],oA=zr[5132+l>>2]<<4,tA=zr[5136+l>>2]<<4,iA=0|zr[i+5460>>2],eA=0|zr[iA+32>>2],iA=0|zr[iA+36>>2],zr[nA+40>>2]=zr[2184+l>>2]<<4,zr[nA+44>>2]=zr[2188+l>>2]<<4,u=0|zr[A>>2],zr[nA>>2]=u,w=0|zr[(K=A+4|0)>>2],zr[(b=nA+4|0)>>2]=w,d=0|zr[(q=A+8|0)>>2],zr[(bA=nA+8|0)>>2]=d,zr[(f=nA+32|0)>>2]=eA,zr[(t=nA+36|0)>>2]=iA,M=nA,G=(v=n)+48|0;zr[v>>2]=zr[M>>2],M=M+4|0,(0|(v=v+4|0))<(0|G););if(B=0|zr[e>>2],zr[n>>2]=B,I=0|zr[($=e+4|0)>>2],zr[(c=4+n|0)>>2]=I,C=0|zr[(AA=e+8|0)>>2],zr[(lA=8+n|0)>>2]=C,Pr[a>>0]=0,Pr[o>>0]=0,k=1==((Pr[rA>>0]=0)|Pr[183+(0|zr[4992+l>>2])>>0]),8&X|0){if(0==(12288&X|0)|0==(49152&X|0))return w=X>>>12&1^1,zr[s>>2]=w,B=0|zr[Q+152+(w<<2)>>2],d=0|jr[B+(fA<<6)>>1],B=0|jr[B+(fA<<6)+2>>1],u=0|Pr[(0|zr[Q+160+(w<<2)>>2])+(fA<<4)>>0],-1<(Pr[rA>>0]=u)<<24>>24&&0|(g=0|zr[i+5468+(68*w|0)+(u<<24>>24<<2)>>2])&&(zr[nA+24>>2]=zr[g+32>>2],zr[nA+28>>2]=zr[g+36>>2],lA=0|zr[g+16>>2],zr[nA+12>>2]=lA,h=0|zr[g+20>>2],zr[nA+16>>2]=h,E=0|zr[g+24>>2],zr[nA+20>>2]=E,0|lA)&&!(0==(0|h)|0==(0|E))?(xt(i,nA,s,rA,oA,tA,aA,16,16,d,B),k&&Nt(l,nA,w,0|Pr[rA>>0],16,16),rf=hA,(lA=0)|lA):(rf=hA,0|(lA=394291));if(B=0|zr[Q+152>>2],d=0|jr[B+(fA<<6)>>1],B=0|jr[B+(fA<<6)+2>>1],u=0|Pr[(0|zr[Q+160>>2])+(fA<<4)>>0],(Pr[a>>0]=u)<<24>>24<=-1)return rf=hA,0|(lA=394291);if(!(u=0|zr[i+5468+(u<<24>>24<<2)>>2]))return rf=hA,0|(lA=394291);if(zr[nA+24>>2]=zr[u+32>>2],zr[nA+28>>2]=zr[u+36>>2],rA=0|zr[u+16>>2],zr[nA+12>>2]=rA,w=0|zr[u+20>>2],zr[nA+16>>2]=w,u=0|zr[u+24>>2],zr[nA+20>>2]=u,!rA)return rf=hA,0|(lA=394291);if(0==(0|w)|0==(0|u))return rf=hA,0|(lA=394291);if(zr[s>>2]=0,xt(i,nA,s,a,oA,tA,aA,16,16,d,B),u=0|zr[r>>2],B=0|zr[u+156>>2],d=0|jr[B+(fA<<6)>>1],B=0|jr[B+(fA<<6)+2>>1],u=0|Pr[(0|zr[u+164>>2])+(fA<<4)>>0],(Pr[o>>0]=u)<<24>>24<=-1)return rf=hA,0|(lA=394291);if(!(u=0|zr[i+5536+(u<<24>>24<<2)>>2]))return rf=hA,0|(lA=394291);if(zr[24+n>>2]=zr[u+32>>2],zr[28+n>>2]=zr[u+36>>2],fA=0|zr[u+16>>2],zr[12+n>>2]=fA,w=0|zr[u+20>>2],zr[16+n>>2]=w,u=0|zr[u+24>>2],zr[20+n>>2]=u,!fA)return rf=hA,0|(lA=394291);if(0==(0|w)|0==(0|u))return rf=hA,0|(lA=394291);if(zr[s>>2]=1,xt(i,n,s,o,oA,tA,aA,16,16,d,B),0|Pr[5381+l>>0])return Ut(l,nA,n,0|Pr[a>>0],0|Pr[o>>0],k,16,16),rf=hA,(lA=0)|lA;for(u=0|zr[f>>2],w=0;oA=0|qr(w,u),tA=(0|zr[nA>>2])+oA|0,aA=1+(0|Lr[tA>>0])+(0|Lr[(0|zr[n>>2])+oA>>0])|0,aA>>>=1,Pr[tA>>0]=aA>>>0<255?aA:255,tA=oA+1|0,aA=(0|zr[nA>>2])+tA|0,tA=1+(0|Lr[aA>>0])+(0|Lr[(0|zr[n>>2])+tA>>0])|0,tA>>>=1,Pr[aA>>0]=tA>>>0<255?tA:255,aA=oA+2|0,tA=(0|zr[nA>>2])+aA|0,aA=1+(0|Lr[tA>>0])+(0|Lr[(0|zr[n>>2])+aA>>0])|0,aA>>>=1,Pr[tA>>0]=aA>>>0<255?aA:255,tA=oA+3|0,aA=(0|zr[nA>>2])+tA|0,tA=1+(0|Lr[aA>>0])+(0|Lr[(0|zr[n>>2])+tA>>0])|0,tA>>>=1,Pr[aA>>0]=tA>>>0<255?tA:255,aA=oA+4|0,tA=(0|zr[nA>>2])+aA|0,aA=1+(0|Lr[tA>>0])+(0|Lr[(0|zr[n>>2])+aA>>0])|0,aA>>>=1,Pr[tA>>0]=aA>>>0<255?aA:255,tA=oA+5|0,aA=(0|zr[nA>>2])+tA|0,tA=1+(0|Lr[aA>>0])+(0|Lr[(0|zr[n>>2])+tA>>0])|0,tA>>>=1,Pr[aA>>0]=tA>>>0<255?tA:255,aA=oA+6|0,tA=(0|zr[nA>>2])+aA|0,aA=1+(0|Lr[tA>>0])+(0|Lr[(0|zr[n>>2])+aA>>0])|0,aA>>>=1,Pr[tA>>0]=aA>>>0<255?aA:255,tA=oA+7|0,aA=(0|zr[nA>>2])+tA|0,tA=1+(0|Lr[aA>>0])+(0|Lr[(0|zr[n>>2])+tA>>0])|0,tA>>>=1,Pr[aA>>0]=tA>>>0<255?tA:255,aA=oA+8|0,tA=(0|zr[nA>>2])+aA|0,aA=1+(0|Lr[tA>>0])+(0|Lr[(0|zr[n>>2])+aA>>0])|0,aA>>>=1,Pr[tA>>0]=aA>>>0<255?aA:255,tA=oA+9|0,aA=(0|zr[nA>>2])+tA|0,tA=1+(0|Lr[aA>>0])+(0|Lr[(0|zr[n>>2])+tA>>0])|0,tA>>>=1,Pr[aA>>0]=tA>>>0<255?tA:255,aA=oA+10|0,tA=(0|zr[nA>>2])+aA|0,aA=1+(0|Lr[tA>>0])+(0|Lr[(0|zr[n>>2])+aA>>0])|0,aA>>>=1,Pr[tA>>0]=aA>>>0<255?aA:255,tA=oA+11|0,aA=(0|zr[nA>>2])+tA|0,tA=1+(0|Lr[aA>>0])+(0|Lr[(0|zr[n>>2])+tA>>0])|0,tA>>>=1,Pr[aA>>0]=tA>>>0<255?tA:255,aA=oA+12|0,tA=(0|zr[nA>>2])+aA|0,aA=1+(0|Lr[tA>>0])+(0|Lr[(0|zr[n>>2])+aA>>0])|0,aA>>>=1,Pr[tA>>0]=aA>>>0<255?aA:255,tA=oA+13|0,aA=(0|zr[nA>>2])+tA|0,tA=1+(0|Lr[aA>>0])+(0|Lr[(0|zr[n>>2])+tA>>0])|0,tA>>>=1,Pr[aA>>0]=tA>>>0<255?tA:255,aA=oA+14|0,tA=(0|zr[nA>>2])+aA|0,aA=1+(0|Lr[tA>>0])+(0|Lr[(0|zr[n>>2])+aA>>0])|0,aA>>>=1,Pr[tA>>0]=aA>>>0<255?aA:255,oA=oA+15|0,tA=(0|zr[nA>>2])+oA|0,oA=1+(0|Lr[tA>>0])+(0|Lr[(0|zr[n>>2])+oA>>0])|0,oA>>>=1,Pr[tA>>0]=oA>>>0<255?oA:255,16!=(0|(w=w+1|0)););if(M=0|zr[t>>2],C=0|zr[b>>2],I=0|zr[c>>2],v=1==(0|M))for(u=0|Pr[C>>0],w=0|Pr[C+1>>0],d=0|Pr[C+2>>0],B=0|Pr[C+3>>0],g=0|Pr[C+4>>0],h=0|Pr[C+5>>0],Q=(E=0)|Pr[C+6>>0];tA=1+(255&u)+(0|Lr[I+E>>0])|0,tA>>>=1,Pr[C+E>>0]=tA>>>0<255?tA:255,nA=1+(255&w)+(0|Lr[I+(E=(tA=E)+1|0)>>0])|0,u=255&((nA>>>=1)>>>0<255?nA:255),Pr[C+E>>0]=u,oA=1+(255&d)+(0|Lr[I+(nA=tA+2|0)>>0])|0,w=255&((oA>>>=1)>>>0<255?oA:255),Pr[C+nA>>0]=w,oA=1+(255&B)+(0|Lr[I+(nA=tA+3|0)>>0])|0,d=255&((oA>>>=1)>>>0<255?oA:255),Pr[C+nA>>0]=d,oA=1+(255&g)+(0|Lr[I+(nA=tA+4|0)>>0])|0,B=255&((oA>>>=1)>>>0<255?oA:255),Pr[C+nA>>0]=B,oA=1+(255&h)+(0|Lr[I+(nA=tA+5|0)>>0])|0,g=255&((oA>>>=1)>>>0<255?oA:255),Pr[C+nA>>0]=g,oA=1+(255&Q)+(0|Lr[I+(nA=tA+6|0)>>0])|0,h=255&((oA>>>=1)>>>0<255?oA:255),Pr[C+nA>>0]=h,tA=1+(0|Lr[(nA=C+(tA=tA+7|0)|0)>>0])+(0|Lr[I+tA>>0])|0,Q=255&((tA>>>=1)>>>0<255?tA:255),Pr[nA>>0]=Q,8!=(0|E););else for(u=0;tA=0|qr(u,M),oA=1+(0|Lr[(nA=C+tA|0)>>0])+(0|Lr[I+tA>>0])|0,oA>>>=1,Pr[nA>>0]=oA>>>0<255?oA:255,nA=1+(0|Lr[(oA=C+(nA=tA+1|0)|0)>>0])+(0|Lr[I+nA>>0])|0,nA>>>=1,Pr[oA>>0]=nA>>>0<255?nA:255,oA=1+(0|Lr[(nA=C+(oA=tA+2|0)|0)>>0])+(0|Lr[I+oA>>0])|0,oA>>>=1,Pr[nA>>0]=oA>>>0<255?oA:255,nA=1+(0|Lr[(oA=C+(nA=tA+3|0)|0)>>0])+(0|Lr[I+nA>>0])|0,nA>>>=1,Pr[oA>>0]=nA>>>0<255?nA:255,oA=1+(0|Lr[(nA=C+(oA=tA+4|0)|0)>>0])+(0|Lr[I+oA>>0])|0,oA>>>=1,Pr[nA>>0]=oA>>>0<255?oA:255,nA=1+(0|Lr[(oA=C+(nA=tA+5|0)|0)>>0])+(0|Lr[I+nA>>0])|0,nA>>>=1,Pr[oA>>0]=nA>>>0<255?nA:255,oA=1+(0|Lr[(nA=C+(oA=tA+6|0)|0)>>0])+(0|Lr[I+oA>>0])|0,oA>>>=1,Pr[nA>>0]=oA>>>0<255?oA:255,tA=1+(0|Lr[(nA=C+(tA=tA+7|0)|0)>>0])+(0|Lr[I+tA>>0])|0,tA>>>=1,Pr[nA>>0]=tA>>>0<255?tA:255,8!=(0|(u=u+1|0)););if(C=0|zr[bA>>2],I=0|zr[lA>>2],v){for(u=0|Pr[C>>0],w=0|Pr[C+1>>0],d=0|Pr[C+2>>0],B=0|Pr[C+3>>0],g=0|Pr[C+4>>0],h=0|Pr[C+5>>0],Q=(E=0)|Pr[C+6>>0];bA=1+(255&u)+(0|Lr[I+E>>0])|0,bA>>>=1,Pr[C+E>>0]=bA>>>0<255?bA:255,lA=1+(255&w)+(0|Lr[I+(E=(bA=E)+1|0)>>0])|0,u=255&((lA>>>=1)>>>0<255?lA:255),Pr[C+E>>0]=u,nA=1+(255&d)+(0|Lr[I+(lA=bA+2|0)>>0])|0,w=255&((nA>>>=1)>>>0<255?nA:255),Pr[C+lA>>0]=w,nA=1+(255&B)+(0|Lr[I+(lA=bA+3|0)>>0])|0,d=255&((nA>>>=1)>>>0<255?nA:255),Pr[C+lA>>0]=d,nA=1+(255&g)+(0|Lr[I+(lA=bA+4|0)>>0])|0,B=255&((nA>>>=1)>>>0<255?nA:255),Pr[C+lA>>0]=B,nA=1+(255&h)+(0|Lr[I+(lA=bA+5|0)>>0])|0,g=255&((nA>>>=1)>>>0<255?nA:255),Pr[C+lA>>0]=g,nA=1+(255&Q)+(0|Lr[I+(lA=bA+6|0)>>0])|0,h=255&((nA>>>=1)>>>0<255?nA:255),Pr[C+lA>>0]=h,bA=1+(0|Lr[(lA=C+(bA=bA+7|0)|0)>>0])+(0|Lr[I+bA>>0])|0,Q=255&((bA>>>=1)>>>0<255?bA:255),Pr[lA>>0]=Q,8!=(0|E););return rf=hA,(N=0)|N}for(u=0;bA=0|qr(u,M),nA=1+(0|Lr[(lA=C+bA|0)>>0])+(0|Lr[I+bA>>0])|0,nA>>>=1,Pr[lA>>0]=nA>>>0<255?nA:255,lA=1+(0|Lr[(nA=C+(lA=bA+1|0)|0)>>0])+(0|Lr[I+lA>>0])|0,lA>>>=1,Pr[nA>>0]=lA>>>0<255?lA:255,nA=1+(0|Lr[(lA=C+(nA=bA+2|0)|0)>>0])+(0|Lr[I+nA>>0])|0,nA>>>=1,Pr[lA>>0]=nA>>>0<255?nA:255,lA=1+(0|Lr[(nA=C+(lA=bA+3|0)|0)>>0])+(0|Lr[I+lA>>0])|0,lA>>>=1,Pr[nA>>0]=lA>>>0<255?lA:255,nA=1+(0|Lr[(lA=C+(nA=bA+4|0)|0)>>0])+(0|Lr[I+nA>>0])|0,nA>>>=1,Pr[lA>>0]=nA>>>0<255?nA:255,lA=1+(0|Lr[(nA=C+(lA=bA+5|0)|0)>>0])+(0|Lr[I+lA>>0])|0,lA>>>=1,Pr[nA>>0]=lA>>>0<255?lA:255,nA=1+(0|Lr[(lA=C+(nA=bA+6|0)|0)>>0])+(0|Lr[I+nA>>0])|0,nA>>>=1,Pr[lA>>0]=nA>>>0<255?nA:255,bA=1+(0|Lr[(lA=C+(bA=bA+7|0)|0)>>0])+(0|Lr[I+bA>>0])|0,bA>>>=1,Pr[lA>>0]=bA>>>0<255?bA:255,8!=(0|(u=u+1|0)););return rf=hA,(N=0)|N}if(16&X|0){m=nA+24|0,Z=nA+28|0,V=nA+12|0,U=nA+16|0,Y=nA+20|0,T=eA<<3,y=iA<<2,v=24+n|0,C=28+n|0,F=12+n|0,M=16+n|0,G=20+n|0,E=5381+l|0,Q=1^k,I=0;A:for(;;){D=I<<3,R=(zr[s>>2]=0)!=(0|I),h=D+tA|0,p=u=w=0;do{do{if(4096<<(p<<1)+I&X){if(w=0|zr[r>>2],g=0|zr[w+152+(p<<2)>>2],B=0|jr[g+(fA<<6)+(D<<2)>>1],g=0|jr[g+(fA<<6)+(D<<2)+2>>1],w=0|Pr[(0|zr[w+160+(p<<2)>>2])+(fA<<4)+D>>0],(Pr[rA>>0]=w)<<24>>24<=-1)break A;if(!(w=0|zr[i+5468+(68*p|0)+(w<<24>>24<<2)>>2]))break A;if(zr[m>>2]=zr[w+32>>2],zr[Z>>2]=zr[w+36>>2],iA=0|zr[w+16>>2],zr[V>>2]=iA,d=0|zr[w+20>>2],zr[U>>2]=d,w=0|zr[w+24>>2],zr[Y>>2]=w,!iA)break A;if(0==(0|d)|0==(0|w))break A;if(R&&(zr[nA>>2]=(0|zr[nA>>2])+T,zr[b>>2]=(0|zr[b>>2])+y,zr[bA>>2]=(0|zr[bA>>2])+y),xt(i,nA,s,rA,oA,h,aA,16,8,B,g),2==(0|(u=u+1|0))){if(u=0|zr[r>>2],B=0|zr[u+156>>2],d=0|jr[B+(fA<<6)+(D<<2)>>1],B=0|jr[B+(fA<<6)+(D<<2)+2>>1],u=0|Pr[(0|zr[u+164>>2])+(fA<<4)+D>>0],(Pr[o>>0]=u)<<24>>24<=-1)break A;if(!(u=0|zr[i+5536+(u<<24>>24<<2)>>2]))break A;if(zr[v>>2]=zr[u+32>>2],zr[C>>2]=zr[u+36>>2],iA=0|zr[u+16>>2],zr[F>>2]=iA,w=0|zr[u+20>>2],zr[M>>2]=w,u=0|zr[u+24>>2],zr[G>>2]=u,!iA)break A;if(0==(0|w)|0==(0|u))break A;if(R&&(zr[n>>2]=(0|zr[n>>2])+T,zr[c>>2]=(0|zr[c>>2])+y,zr[lA>>2]=(0|zr[lA>>2])+y),zr[W>>2]=1,xt(i,n,W,o,oA,h,aA,16,8,d,B),0|Pr[E>>0]){w=0|zr[r>>2],u=0|Pr[(0|zr[w+160>>2])+(fA<<4)+D>>0],Pr[a>>0]=u,w=0|Pr[(0|zr[w+164>>2])+(fA<<4)+D>>0],Ut(l,nA,n,u<<24>>24,(Pr[o>>0]=w)<<24>>24,k,16,8),w=p,u=2;break}for(u=0|zr[f>>2],w=0;eA=0|qr(w,u),iA=(0|zr[nA>>2])+eA|0,e=1+(0|Lr[iA>>0])+(0|Lr[(0|zr[n>>2])+eA>>0])|0,e>>>=1,Pr[iA>>0]=e>>>0<255?e:255,iA=eA+1|0,e=(0|zr[nA>>2])+iA|0,iA=1+(0|Lr[e>>0])+(0|Lr[(0|zr[n>>2])+iA>>0])|0,iA>>>=1,Pr[e>>0]=iA>>>0<255?iA:255,e=eA+2|0,iA=(0|zr[nA>>2])+e|0,e=1+(0|Lr[iA>>0])+(0|Lr[(0|zr[n>>2])+e>>0])|0,e>>>=1,Pr[iA>>0]=e>>>0<255?e:255,iA=eA+3|0,e=(0|zr[nA>>2])+iA|0,iA=1+(0|Lr[e>>0])+(0|Lr[(0|zr[n>>2])+iA>>0])|0,iA>>>=1,Pr[e>>0]=iA>>>0<255?iA:255,e=eA+4|0,iA=(0|zr[nA>>2])+e|0,e=1+(0|Lr[iA>>0])+(0|Lr[(0|zr[n>>2])+e>>0])|0,e>>>=1,Pr[iA>>0]=e>>>0<255?e:255,iA=eA+5|0,e=(0|zr[nA>>2])+iA|0,iA=1+(0|Lr[e>>0])+(0|Lr[(0|zr[n>>2])+iA>>0])|0,iA>>>=1,Pr[e>>0]=iA>>>0<255?iA:255,e=eA+6|0,iA=(0|zr[nA>>2])+e|0,e=1+(0|Lr[iA>>0])+(0|Lr[(0|zr[n>>2])+e>>0])|0,e>>>=1,Pr[iA>>0]=e>>>0<255?e:255,iA=eA+7|0,e=(0|zr[nA>>2])+iA|0,iA=1+(0|Lr[e>>0])+(0|Lr[(0|zr[n>>2])+iA>>0])|0,iA>>>=1,Pr[e>>0]=iA>>>0<255?iA:255,e=eA+8|0,iA=(0|zr[nA>>2])+e|0,e=1+(0|Lr[iA>>0])+(0|Lr[(0|zr[n>>2])+e>>0])|0,e>>>=1,Pr[iA>>0]=e>>>0<255?e:255,iA=eA+9|0,e=(0|zr[nA>>2])+iA|0,iA=1+(0|Lr[e>>0])+(0|Lr[(0|zr[n>>2])+iA>>0])|0,iA>>>=1,Pr[e>>0]=iA>>>0<255?iA:255,e=eA+10|0,iA=(0|zr[nA>>2])+e|0,e=1+(0|Lr[iA>>0])+(0|Lr[(0|zr[n>>2])+e>>0])|0,e>>>=1,Pr[iA>>0]=e>>>0<255?e:255,iA=eA+11|0,e=(0|zr[nA>>2])+iA|0,iA=1+(0|Lr[e>>0])+(0|Lr[(0|zr[n>>2])+iA>>0])|0,iA>>>=1,Pr[e>>0]=iA>>>0<255?iA:255,e=eA+12|0,iA=(0|zr[nA>>2])+e|0,e=1+(0|Lr[iA>>0])+(0|Lr[(0|zr[n>>2])+e>>0])|0,e>>>=1,Pr[iA>>0]=e>>>0<255?e:255,iA=eA+13|0,e=(0|zr[nA>>2])+iA|0,iA=1+(0|Lr[e>>0])+(0|Lr[(0|zr[n>>2])+iA>>0])|0,iA>>>=1,Pr[e>>0]=iA>>>0<255?iA:255,e=eA+14|0,iA=(0|zr[nA>>2])+e|0,e=1+(0|Lr[iA>>0])+(0|Lr[(0|zr[n>>2])+e>>0])|0,e>>>=1,Pr[iA>>0]=e>>>0<255?e:255,eA=eA+15|0,iA=(0|zr[nA>>2])+eA|0,eA=1+(0|Lr[iA>>0])+(0|Lr[(0|zr[n>>2])+eA>>0])|0,eA>>>=1,Pr[iA>>0]=eA>>>0<255?eA:255,8!=(0|(w=w+1|0)););wA=0|zr[t>>2],w=0|zr[b>>2],iA=0|zr[c>>2],uA=1+(0|Lr[w>>0])+(0|Lr[iA>>0])|0,uA>>>=1,Pr[w>>0]=uA>>>0<255?uA:255,sA=1+(0|Lr[(uA=w+1|0)>>0])+(0|Lr[iA+1>>0])|0,sA>>>=1,Pr[uA>>0]=sA>>>0<255?sA:255,sA=1+(0|Lr[(uA=w+2|0)>>0])+(0|Lr[iA+2>>0])|0,sA>>>=1,Pr[uA>>0]=sA>>>0<255?sA:255,sA=1+(0|Lr[(uA=w+3|0)>>0])+(0|Lr[iA+3>>0])|0,sA>>>=1,Pr[uA>>0]=sA>>>0<255?sA:255,sA=1+(0|Lr[(uA=w+4|0)>>0])+(0|Lr[iA+4>>0])|0,sA>>>=1,Pr[uA>>0]=sA>>>0<255?sA:255,sA=1+(0|Lr[(uA=w+5|0)>>0])+(0|Lr[iA+5>>0])|0,sA>>>=1,Pr[uA>>0]=sA>>>0<255?sA:255,sA=1+(0|Lr[(uA=w+6|0)>>0])+(0|Lr[iA+6>>0])|0,sA>>>=1,Pr[uA>>0]=sA>>>0<255?sA:255,sA=1+(0|Lr[(uA=w+7|0)>>0])+(0|Lr[iA+7>>0])|0,sA>>>=1,Pr[uA>>0]=sA>>>0<255?sA:255,sA=1+(0|Lr[(uA=w+wA|0)>>0])+(0|Lr[iA+wA>>0])|0,sA>>>=1,Pr[uA>>0]=sA>>>0<255?sA:255,cA=1+(0|Lr[(sA=w+(uA=wA+1|0)|0)>>0])+(0|Lr[iA+uA>>0])|0,cA>>>=1,Pr[sA>>0]=cA>>>0<255?cA:255,kA=1+(0|Lr[(cA=w+(sA=wA+2|0)|0)>>0])+(0|Lr[iA+sA>>0])|0,kA>>>=1,Pr[cA>>0]=kA>>>0<255?kA:255,d=1+(0|Lr[(kA=w+(cA=wA+3|0)|0)>>0])+(0|Lr[iA+cA>>0])|0,d>>>=1,Pr[kA>>0]=d>>>0<255?d:255,B=1+(0|Lr[(d=w+(kA=wA+4|0)|0)>>0])+(0|Lr[iA+kA>>0])|0,B>>>=1,Pr[d>>0]=B>>>0<255?B:255,g=1+(0|Lr[(B=w+(d=wA+5|0)|0)>>0])+(0|Lr[iA+d>>0])|0,g>>>=1,Pr[B>>0]=g>>>0<255?g:255,_=1+(0|Lr[(g=w+(B=wA+6|0)|0)>>0])+(0|Lr[iA+B>>0])|0,_>>>=1,Pr[g>>0]=_>>>0<255?_:255,S=1+(0|Lr[(_=w+(g=wA+7|0)|0)>>0])+(0|Lr[iA+g>>0])|0,S>>>=1,Pr[_>>0]=S>>>0<255?S:255,O=1+(0|Lr[(S=w+(_=wA<<1)|0)>>0])+(0|Lr[iA+_>>0])|0,O>>>=1,Pr[S>>0]=O>>>0<255?O:255,J=1+(0|Lr[(O=w+(S=1|_)|0)>>0])+(0|Lr[iA+S>>0])|0,J>>>=1,Pr[O>>0]=J>>>0<255?J:255,x=1+(0|Lr[(J=w+(O=_+2|0)|0)>>0])+(0|Lr[iA+O>>0])|0,x>>>=1,Pr[J>>0]=x>>>0<255?x:255,P=1+(0|Lr[(x=w+(J=_+3|0)|0)>>0])+(0|Lr[iA+J>>0])|0,P>>>=1,Pr[x>>0]=P>>>0<255?P:255,j=1+(0|Lr[(P=w+(x=_+4|0)|0)>>0])+(0|Lr[iA+x>>0])|0,j>>>=1,Pr[P>>0]=j>>>0<255?j:255,z=1+(0|Lr[(j=w+(P=_+5|0)|0)>>0])+(0|Lr[iA+P>>0])|0,z>>>=1,Pr[j>>0]=z>>>0<255?z:255,L=1+(0|Lr[(z=w+(j=_+6|0)|0)>>0])+(0|Lr[iA+j>>0])|0,L>>>=1,Pr[z>>0]=L>>>0<255?L:255,K=1+(0|Lr[(L=w+(z=_+7|0)|0)>>0])+(0|Lr[iA+z>>0])|0,K>>>=1,Pr[L>>0]=K>>>0<255?K:255,q=1+(0|Lr[(K=w+(L=3*wA|0)|0)>>0])+(0|Lr[iA+L>>0])|0,q>>>=1,Pr[K>>0]=q>>>0<255?q:255,$=1+(0|Lr[(q=w+(K=L+1|0)|0)>>0])+(0|Lr[iA+K>>0])|0,$>>>=1,Pr[q>>0]=$>>>0<255?$:255,AA=1+(0|Lr[($=w+(q=L+2|0)|0)>>0])+(0|Lr[iA+q>>0])|0,AA>>>=1,Pr[$>>0]=AA>>>0<255?AA:255,A=1+(0|Lr[(AA=w+($=L+3|0)|0)>>0])+(0|Lr[iA+$>>0])|0,A>>>=1,Pr[AA>>0]=A>>>0<255?A:255,e=1+(0|Lr[(A=w+(AA=L+4|0)|0)>>0])+(0|Lr[iA+AA>>0])|0,e>>>=1,Pr[A>>0]=e>>>0<255?e:255,u=1+(0|Lr[(e=w+(A=L+5|0)|0)>>0])+(0|Lr[iA+A>>0])|0,u>>>=1,Pr[e>>0]=u>>>0<255?u:255,eA=1+(0|Lr[(u=w+(e=L+6|0)|0)>>0])+(0|Lr[iA+e>>0])|0,eA>>>=1,Pr[u>>0]=eA>>>0<255?eA:255,iA=1+(0|Lr[(w=w+(u=L+7|0)|0)>>0])+(0|Lr[iA+u>>0])|0,iA>>>=1,Pr[w>>0]=iA>>>0<255?iA:255,w=0|zr[bA>>2],iA=0|zr[lA>>2],eA=1+(0|Lr[w>>0])+(0|Lr[iA>>0])|0,eA>>>=1,Pr[w>>0]=eA>>>0<255?eA:255,dA=1+(0|Lr[(eA=w+1|0)>>0])+(0|Lr[iA+1>>0])|0,dA>>>=1,Pr[eA>>0]=dA>>>0<255?dA:255,dA=1+(0|Lr[(eA=w+2|0)>>0])+(0|Lr[iA+2>>0])|0,dA>>>=1,Pr[eA>>0]=dA>>>0<255?dA:255,dA=1+(0|Lr[(eA=w+3|0)>>0])+(0|Lr[iA+3>>0])|0,dA>>>=1,Pr[eA>>0]=dA>>>0<255?dA:255,dA=1+(0|Lr[(eA=w+4|0)>>0])+(0|Lr[iA+4>>0])|0,dA>>>=1,Pr[eA>>0]=dA>>>0<255?dA:255,dA=1+(0|Lr[(eA=w+5|0)>>0])+(0|Lr[iA+5>>0])|0,dA>>>=1,Pr[eA>>0]=dA>>>0<255?dA:255,dA=1+(0|Lr[(eA=w+6|0)>>0])+(0|Lr[iA+6>>0])|0,dA>>>=1,Pr[eA>>0]=dA>>>0<255?dA:255,dA=1+(0|Lr[(eA=w+7|0)>>0])+(0|Lr[iA+7>>0])|0,dA>>>=1,Pr[eA>>0]=dA>>>0<255?dA:255,wA=1+(0|Lr[(eA=w+wA|0)>>0])+(0|Lr[iA+wA>>0])|0,wA>>>=1,Pr[eA>>0]=wA>>>0<255?wA:255,uA=1+(0|Lr[(eA=w+uA|0)>>0])+(0|Lr[iA+uA>>0])|0,uA>>>=1,Pr[eA>>0]=uA>>>0<255?uA:255,sA=1+(0|Lr[(eA=w+sA|0)>>0])+(0|Lr[iA+sA>>0])|0,sA>>>=1,Pr[eA>>0]=sA>>>0<255?sA:255,cA=1+(0|Lr[(eA=w+cA|0)>>0])+(0|Lr[iA+cA>>0])|0,cA>>>=1,Pr[eA>>0]=cA>>>0<255?cA:255,kA=1+(0|Lr[(eA=w+kA|0)>>0])+(0|Lr[iA+kA>>0])|0,kA>>>=1,Pr[eA>>0]=kA>>>0<255?kA:255,d=1+(0|Lr[(eA=w+d|0)>>0])+(0|Lr[iA+d>>0])|0,d>>>=1,Pr[eA>>0]=d>>>0<255?d:255,B=1+(0|Lr[(eA=w+B|0)>>0])+(0|Lr[iA+B>>0])|0,B>>>=1,Pr[eA>>0]=B>>>0<255?B:255,g=1+(0|Lr[(eA=w+g|0)>>0])+(0|Lr[iA+g>>0])|0,g>>>=1,Pr[eA>>0]=g>>>0<255?g:255,_=1+(0|Lr[(eA=w+_|0)>>0])+(0|Lr[iA+_>>0])|0,_>>>=1,Pr[eA>>0]=_>>>0<255?_:255,S=1+(0|Lr[(eA=w+S|0)>>0])+(0|Lr[iA+S>>0])|0,S>>>=1,Pr[eA>>0]=S>>>0<255?S:255,O=1+(0|Lr[(eA=w+O|0)>>0])+(0|Lr[iA+O>>0])|0,O>>>=1,Pr[eA>>0]=O>>>0<255?O:255,J=1+(0|Lr[(eA=w+J|0)>>0])+(0|Lr[iA+J>>0])|0,J>>>=1,Pr[eA>>0]=J>>>0<255?J:255,x=1+(0|Lr[(eA=w+x|0)>>0])+(0|Lr[iA+x>>0])|0,x>>>=1,Pr[eA>>0]=x>>>0<255?x:255,P=1+(0|Lr[(eA=w+P|0)>>0])+(0|Lr[iA+P>>0])|0,P>>>=1,Pr[eA>>0]=P>>>0<255?P:255,j=1+(0|Lr[(eA=w+j|0)>>0])+(0|Lr[iA+j>>0])|0,j>>>=1,Pr[eA>>0]=j>>>0<255?j:255,z=1+(0|Lr[(eA=w+z|0)>>0])+(0|Lr[iA+z>>0])|0,z>>>=1,Pr[eA>>0]=z>>>0<255?z:255,L=1+(0|Lr[(eA=w+L|0)>>0])+(0|Lr[iA+L>>0])|0,L>>>=1,Pr[eA>>0]=L>>>0<255?L:255,K=1+(0|Lr[(eA=w+K|0)>>0])+(0|Lr[iA+K>>0])|0,K>>>=1,Pr[eA>>0]=K>>>0<255?K:255,q=1+(0|Lr[(eA=w+q|0)>>0])+(0|Lr[iA+q>>0])|0,q>>>=1,Pr[eA>>0]=q>>>0<255?q:255,$=1+(0|Lr[(eA=w+$|0)>>0])+(0|Lr[iA+$>>0])|0,$>>>=1,Pr[eA>>0]=$>>>0<255?$:255,AA=1+(0|Lr[(eA=w+AA|0)>>0])+(0|Lr[iA+AA>>0])|0,AA>>>=1,Pr[eA>>0]=AA>>>0<255?AA:255,A=1+(0|Lr[(eA=w+A|0)>>0])+(0|Lr[iA+A>>0])|0,A>>>=1,Pr[eA>>0]=A>>>0<255?A:255,e=1+(0|Lr[(eA=w+e|0)>>0])+(0|Lr[iA+e>>0])|0,e>>>=1,Pr[eA>>0]=e>>>0<255?e:255,u=1+(0|Lr[(w=w+u|0)>>0])+(0|Lr[iA+u>>0])|0,u>>>=1,Pr[w>>0]=u>>>0<255?u:255,w=p,u=2}else w=p}}while(0);p=p+1|0,zr[s>>2]=p}while(p>>>0<2);if(1!=(0|u)|Q||(dA=0|Pr[(0|zr[160+(0|zr[r>>2])+(w<<2)>>2])+(fA<<4)+D>>0],Nt(l,nA,w,(Pr[rA>>0]=dA)<<24>>24,16,8)),2<=(I=I+1|0)>>>0){N=0,H=156;break}}return 156==(0|H)?(rf=hA,0|N):(rf=hA,0|(dA=394291))}if(32&X|0){M=nA+24|0,C=nA+28|0,R=nA+12|0,F=nA+16|0,y=nA+20|0,G=24+n|0,v=28+n|0,T=12+n|0,D=16+n|0,p=20+n|0,E=5381+l|0,Q=1^k,I=0;A:for(;;){Z=I<<1,h=((U=(zr[s>>2]=0)!=(0|I))?8:0)|oA,m=u=w=0;do{do{if(4096<<(m<<1)+I&X){if(w=0|zr[r>>2],g=0|zr[w+152+(m<<2)>>2],B=0|jr[g+(fA<<6)+(Z<<2)>>1],g=0|jr[g+(fA<<6)+(Z<<2)+2>>1],w=0|Pr[(0|zr[w+160+(m<<2)>>2])+(fA<<4)+Z>>0],(Pr[rA>>0]=w)<<24>>24<=-1)break A;if(!(w=0|zr[i+5468+(68*m|0)+(w<<24>>24<<2)>>2]))break A;if(zr[M>>2]=zr[w+32>>2],zr[C>>2]=zr[w+36>>2],dA=0|zr[w+16>>2],zr[R>>2]=dA,d=0|zr[w+20>>2],zr[F>>2]=d,w=0|zr[w+24>>2],zr[y>>2]=w,!dA)break A;if(0==(0|d)|0==(0|w))break A;if(U&&(zr[nA>>2]=8+(0|zr[nA>>2]),zr[b>>2]=4+(0|zr[b>>2]),zr[bA>>2]=4+(0|zr[bA>>2])),xt(i,nA,s,rA,h,tA,aA,8,16,B,g),2==(0|(u=u+1|0))){if(u=0|zr[r>>2],B=0|zr[u+156>>2],d=0|jr[B+(fA<<6)+(Z<<2)>>1],B=0|jr[B+(fA<<6)+(Z<<2)+2>>1],u=0|Pr[(0|zr[u+164>>2])+(fA<<4)+Z>>0],(Pr[o>>0]=u)<<24>>24<=-1)break A;if(!(u=0|zr[i+5536+(u<<24>>24<<2)>>2]))break A;if(zr[G>>2]=zr[u+32>>2],zr[v>>2]=zr[u+36>>2],dA=0|zr[u+16>>2],zr[T>>2]=dA,w=0|zr[u+20>>2],zr[D>>2]=w,u=0|zr[u+24>>2],zr[p>>2]=u,!dA)break A;if(0==(0|w)|0==(0|u))break A;if(U&&(zr[n>>2]=8+(0|zr[n>>2]),zr[c>>2]=4+(0|zr[c>>2]),zr[lA>>2]=4+(0|zr[lA>>2])),zr[W>>2]=1,xt(i,n,W,o,h,tA,aA,8,16,d,B),0|Pr[E>>0]){w=0|zr[r>>2],u=0|Pr[(0|zr[w+160>>2])+(fA<<4)+Z>>0],Pr[a>>0]=u,w=0|Pr[(0|zr[w+164>>2])+(fA<<4)+Z>>0],Ut(l,nA,n,u<<24>>24,(Pr[o>>0]=w)<<24>>24,k,8,16),w=m,u=2;break}for(u=0|zr[f>>2],w=0;wA=0|qr(w,u),dA=(0|zr[nA>>2])+wA|0,uA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+wA>>0])|0,uA>>>=1,Pr[dA>>0]=uA>>>0<255?uA:255,dA=wA+1|0,uA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,Pr[uA>>0]=dA>>>0<255?dA:255,uA=wA+2|0,dA=(0|zr[nA>>2])+uA|0,uA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+uA>>0])|0,uA>>>=1,Pr[dA>>0]=uA>>>0<255?uA:255,dA=wA+3|0,uA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,Pr[uA>>0]=dA>>>0<255?dA:255,uA=wA+4|0,dA=(0|zr[nA>>2])+uA|0,uA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+uA>>0])|0,uA>>>=1,Pr[dA>>0]=uA>>>0<255?uA:255,dA=wA+5|0,uA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,Pr[uA>>0]=dA>>>0<255?dA:255,uA=wA+6|0,dA=(0|zr[nA>>2])+uA|0,uA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+uA>>0])|0,uA>>>=1,Pr[dA>>0]=uA>>>0<255?uA:255,wA=wA+7|0,dA=(0|zr[nA>>2])+wA|0,wA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+wA>>0])|0,wA>>>=1,Pr[dA>>0]=wA>>>0<255?wA:255,16!=(0|(w=w+1|0)););BA=0|zr[t>>2],w=0|zr[b>>2],dA=0|zr[c>>2],d=1+(0|Lr[w>>0])+(0|Lr[dA>>0])|0,d>>>=1,Pr[w>>0]=d>>>0<255?d:255,B=1+(0|Lr[(d=w+1|0)>>0])+(0|Lr[dA+1>>0])|0,B>>>=1,Pr[d>>0]=B>>>0<255?B:255,B=1+(0|Lr[(d=w+2|0)>>0])+(0|Lr[dA+2>>0])|0,B>>>=1,Pr[d>>0]=B>>>0<255?B:255,B=1+(0|Lr[(d=w+3|0)>>0])+(0|Lr[dA+3>>0])|0,B>>>=1,Pr[d>>0]=B>>>0<255?B:255,B=1+(0|Lr[(d=w+BA|0)>>0])+(0|Lr[dA+BA>>0])|0,B>>>=1,Pr[d>>0]=B>>>0<255?B:255,g=1+(0|Lr[(B=w+(d=BA+1|0)|0)>>0])+(0|Lr[dA+d>>0])|0,g>>>=1,Pr[B>>0]=g>>>0<255?g:255,Y=1+(0|Lr[(g=w+(B=BA+2|0)|0)>>0])+(0|Lr[dA+B>>0])|0,Y>>>=1,Pr[g>>0]=Y>>>0<255?Y:255,V=1+(0|Lr[(Y=w+(g=BA+3|0)|0)>>0])+(0|Lr[dA+g>>0])|0,V>>>=1,Pr[Y>>0]=V>>>0<255?V:255,_=1+(0|Lr[(V=w+(Y=BA<<1)|0)>>0])+(0|Lr[dA+Y>>0])|0,_>>>=1,Pr[V>>0]=_>>>0<255?_:255,S=1+(0|Lr[(_=w+(V=1|Y)|0)>>0])+(0|Lr[dA+V>>0])|0,S>>>=1,Pr[_>>0]=S>>>0<255?S:255,O=1+(0|Lr[(S=w+(_=Y+2|0)|0)>>0])+(0|Lr[dA+_>>0])|0,O>>>=1,Pr[S>>0]=O>>>0<255?O:255,J=1+(0|Lr[(O=w+(S=Y+3|0)|0)>>0])+(0|Lr[dA+S>>0])|0,J>>>=1,Pr[O>>0]=J>>>0<255?J:255,x=1+(0|Lr[(J=w+(O=3*BA|0)|0)>>0])+(0|Lr[dA+O>>0])|0,x>>>=1,Pr[J>>0]=x>>>0<255?x:255,P=1+(0|Lr[(x=w+(J=O+1|0)|0)>>0])+(0|Lr[dA+J>>0])|0,P>>>=1,Pr[x>>0]=P>>>0<255?P:255,j=1+(0|Lr[(P=w+(x=O+2|0)|0)>>0])+(0|Lr[dA+x>>0])|0,j>>>=1,Pr[P>>0]=j>>>0<255?j:255,z=1+(0|Lr[(j=w+(P=O+3|0)|0)>>0])+(0|Lr[dA+P>>0])|0,z>>>=1,Pr[j>>0]=z>>>0<255?z:255,L=1+(0|Lr[(z=w+(j=BA<<2)|0)>>0])+(0|Lr[dA+j>>0])|0,L>>>=1,Pr[z>>0]=L>>>0<255?L:255,K=1+(0|Lr[(L=w+(z=1|j)|0)>>0])+(0|Lr[dA+z>>0])|0,K>>>=1,Pr[L>>0]=K>>>0<255?K:255,q=1+(0|Lr[(K=w+(L=2|j)|0)>>0])+(0|Lr[dA+L>>0])|0,q>>>=1,Pr[K>>0]=q>>>0<255?q:255,$=1+(0|Lr[(q=w+(K=3|j)|0)>>0])+(0|Lr[dA+K>>0])|0,$>>>=1,Pr[q>>0]=$>>>0<255?$:255,AA=1+(0|Lr[($=w+(q=5*BA|0)|0)>>0])+(0|Lr[dA+q>>0])|0,AA>>>=1,Pr[$>>0]=AA>>>0<255?AA:255,A=1+(0|Lr[(AA=w+($=q+1|0)|0)>>0])+(0|Lr[dA+$>>0])|0,A>>>=1,Pr[AA>>0]=A>>>0<255?A:255,e=1+(0|Lr[(A=w+(AA=q+2|0)|0)>>0])+(0|Lr[dA+AA>>0])|0,e>>>=1,Pr[A>>0]=e>>>0<255?e:255,eA=1+(0|Lr[(e=w+(A=q+3|0)|0)>>0])+(0|Lr[dA+A>>0])|0,eA>>>=1,Pr[e>>0]=eA>>>0<255?eA:255,iA=1+(0|Lr[(eA=w+(e=6*BA|0)|0)>>0])+(0|Lr[dA+e>>0])|0,iA>>>=1,Pr[eA>>0]=iA>>>0<255?iA:255,kA=1+(0|Lr[(iA=w+(eA=1|e)|0)>>0])+(0|Lr[dA+eA>>0])|0,kA>>>=1,Pr[iA>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(kA=w+(iA=e+2|0)|0)>>0])+(0|Lr[dA+iA>>0])|0,cA>>>=1,Pr[kA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(cA=w+(kA=e+3|0)|0)>>0])+(0|Lr[dA+kA>>0])|0,sA>>>=1,Pr[cA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(sA=w+(cA=7*BA|0)|0)>>0])+(0|Lr[dA+cA>>0])|0,uA>>>=1,Pr[sA>>0]=uA>>>0<255?uA:255,u=1+(0|Lr[(uA=w+(sA=cA+1|0)|0)>>0])+(0|Lr[dA+sA>>0])|0,u>>>=1,Pr[uA>>0]=u>>>0<255?u:255,wA=1+(0|Lr[(u=w+(uA=cA+2|0)|0)>>0])+(0|Lr[dA+uA>>0])|0,wA>>>=1,Pr[u>>0]=wA>>>0<255?wA:255,dA=1+(0|Lr[(w=w+(u=cA+3|0)|0)>>0])+(0|Lr[dA+u>>0])|0,dA>>>=1,Pr[w>>0]=dA>>>0<255?dA:255,w=0|zr[bA>>2],dA=0|zr[lA>>2],wA=1+(0|Lr[w>>0])+(0|Lr[dA>>0])|0,wA>>>=1,Pr[w>>0]=wA>>>0<255?wA:255,gA=1+(0|Lr[(wA=w+1|0)>>0])+(0|Lr[dA+1>>0])|0,gA>>>=1,Pr[wA>>0]=gA>>>0<255?gA:255,gA=1+(0|Lr[(wA=w+2|0)>>0])+(0|Lr[dA+2>>0])|0,gA>>>=1,Pr[wA>>0]=gA>>>0<255?gA:255,gA=1+(0|Lr[(wA=w+3|0)>>0])+(0|Lr[dA+3>>0])|0,gA>>>=1,Pr[wA>>0]=gA>>>0<255?gA:255,BA=1+(0|Lr[(wA=w+BA|0)>>0])+(0|Lr[dA+BA>>0])|0,BA>>>=1,Pr[wA>>0]=BA>>>0<255?BA:255,d=1+(0|Lr[(wA=w+d|0)>>0])+(0|Lr[dA+d>>0])|0,d>>>=1,Pr[wA>>0]=d>>>0<255?d:255,B=1+(0|Lr[(wA=w+B|0)>>0])+(0|Lr[dA+B>>0])|0,B>>>=1,Pr[wA>>0]=B>>>0<255?B:255,g=1+(0|Lr[(wA=w+g|0)>>0])+(0|Lr[dA+g>>0])|0,g>>>=1,Pr[wA>>0]=g>>>0<255?g:255,Y=1+(0|Lr[(wA=w+Y|0)>>0])+(0|Lr[dA+Y>>0])|0,Y>>>=1,Pr[wA>>0]=Y>>>0<255?Y:255,V=1+(0|Lr[(wA=w+V|0)>>0])+(0|Lr[dA+V>>0])|0,V>>>=1,Pr[wA>>0]=V>>>0<255?V:255,_=1+(0|Lr[(wA=w+_|0)>>0])+(0|Lr[dA+_>>0])|0,_>>>=1,Pr[wA>>0]=_>>>0<255?_:255,S=1+(0|Lr[(wA=w+S|0)>>0])+(0|Lr[dA+S>>0])|0,S>>>=1,Pr[wA>>0]=S>>>0<255?S:255,O=1+(0|Lr[(wA=w+O|0)>>0])+(0|Lr[dA+O>>0])|0,O>>>=1,Pr[wA>>0]=O>>>0<255?O:255,J=1+(0|Lr[(wA=w+J|0)>>0])+(0|Lr[dA+J>>0])|0,J>>>=1,Pr[wA>>0]=J>>>0<255?J:255,x=1+(0|Lr[(wA=w+x|0)>>0])+(0|Lr[dA+x>>0])|0,x>>>=1,Pr[wA>>0]=x>>>0<255?x:255,P=1+(0|Lr[(wA=w+P|0)>>0])+(0|Lr[dA+P>>0])|0,P>>>=1,Pr[wA>>0]=P>>>0<255?P:255,j=1+(0|Lr[(wA=w+j|0)>>0])+(0|Lr[dA+j>>0])|0,j>>>=1,Pr[wA>>0]=j>>>0<255?j:255,z=1+(0|Lr[(wA=w+z|0)>>0])+(0|Lr[dA+z>>0])|0,z>>>=1,Pr[wA>>0]=z>>>0<255?z:255,L=1+(0|Lr[(wA=w+L|0)>>0])+(0|Lr[dA+L>>0])|0,L>>>=1,Pr[wA>>0]=L>>>0<255?L:255,K=1+(0|Lr[(wA=w+K|0)>>0])+(0|Lr[dA+K>>0])|0,K>>>=1,Pr[wA>>0]=K>>>0<255?K:255,q=1+(0|Lr[(wA=w+q|0)>>0])+(0|Lr[dA+q>>0])|0,q>>>=1,Pr[wA>>0]=q>>>0<255?q:255,$=1+(0|Lr[(wA=w+$|0)>>0])+(0|Lr[dA+$>>0])|0,$>>>=1,Pr[wA>>0]=$>>>0<255?$:255,AA=1+(0|Lr[(wA=w+AA|0)>>0])+(0|Lr[dA+AA>>0])|0,AA>>>=1,Pr[wA>>0]=AA>>>0<255?AA:255,A=1+(0|Lr[(wA=w+A|0)>>0])+(0|Lr[dA+A>>0])|0,A>>>=1,Pr[wA>>0]=A>>>0<255?A:255,e=1+(0|Lr[(wA=w+e|0)>>0])+(0|Lr[dA+e>>0])|0,e>>>=1,Pr[wA>>0]=e>>>0<255?e:255,eA=1+(0|Lr[(wA=w+eA|0)>>0])+(0|Lr[dA+eA>>0])|0,eA>>>=1,Pr[wA>>0]=eA>>>0<255?eA:255,iA=1+(0|Lr[(wA=w+iA|0)>>0])+(0|Lr[dA+iA>>0])|0,iA>>>=1,Pr[wA>>0]=iA>>>0<255?iA:255,kA=1+(0|Lr[(wA=w+kA|0)>>0])+(0|Lr[dA+kA>>0])|0,kA>>>=1,Pr[wA>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(wA=w+cA|0)>>0])+(0|Lr[dA+cA>>0])|0,cA>>>=1,Pr[wA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(wA=w+sA|0)>>0])+(0|Lr[dA+sA>>0])|0,sA>>>=1,Pr[wA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(wA=w+uA|0)>>0])+(0|Lr[dA+uA>>0])|0,uA>>>=1,Pr[wA>>0]=uA>>>0<255?uA:255,u=1+(0|Lr[(w=w+u|0)>>0])+(0|Lr[dA+u>>0])|0,u>>>=1,Pr[w>>0]=u>>>0<255?u:255,w=m,u=2}else w=m}}while(0);m=m+1|0,zr[s>>2]=m}while(m>>>0<2);if(1!=(0|u)|Q||(gA=0|Pr[(0|zr[160+(0|zr[r>>2])+(w<<2)>>2])+(fA<<4)+Z>>0],Nt(l,nA,w,(Pr[rA>>0]=gA)<<24>>24,8,16)),2<=(I=I+1|0)>>>0){N=0,H=156;break}}return 156==(0|H)?(rf=hA,0|N):(rf=hA,0|(gA=394291))}if(!(64&X))return rf=hA,(gA=0)|gA;for(j=5108+l|0,H=nA+24|0,W=nA+28|0,P=nA+12|0,S=nA+16|0,J=nA+20|0,V=5381+l|0,z=eA<<2,N=24+n|0,X=28+n|0,x=12+n|0,_=16+n|0,O=20+n|0,Y=(L=iA<<1)+2|0,h=B,B=0;;){for(F=0|zr[(0|zr[j>>2])+(fA<<4)+(B<<2)>>2],Z=(y=(R=1&B)<<3)|oA,m=(g=B>>>1<<3)+tA|0,U=g|R<<1,T=u+y+(D=0|qr(g,eA))|0,R=w+(u=R<<2)+(g=0|qr(g>>1,iA))|0,p=d+u+g|0,zr[nA>>2]=T,zr[b>>2]=R,zr[bA>>2]=p,M=nA,G=(v=n)+48|0;zr[v>>2]=zr[M>>2],M=M+4|0,(0|(v=v+4|0))<(0|G););if(E=h+y+D|0,I=I+u+g|0,Q=C+u+g|0,zr[n>>2]=E,zr[c>>2]=I,zr[lA>>2]=Q,g=(h=0==(12288&F|0))|0==(49152&F|0)){if(d=1&h,w=0|zr[r>>2],u=0|Pr[(0|zr[w+160+(d<<2)>>2])+(fA<<4)+U>>0],(Pr[rA>>0]=u)<<24>>24<=-1){N=394291,H=156;break}if(!(u=0|zr[i+5468+(68*d|0)+(u<<24>>24<<2)>>2])){N=394291,H=156;break}if(zr[H>>2]=zr[u+32>>2],zr[W>>2]=zr[u+36>>2],gA=0|zr[u+16>>2],zr[P>>2]=gA,d=0|zr[u+20>>2],zr[S>>2]=d,u=0|zr[u+24>>2],zr[J>>2]=u,!gA){N=394291,H=156;break}if(0==(0|d)|0==(0|u)){N=394291,H=156;break}}else{if(w=0|zr[r>>2],u=0|Pr[(0|zr[w+160>>2])+(fA<<4)+U>>0],(Pr[a>>0]=u)<<24>>24<=-1){N=394291,H=156;break}if(!(u=0|zr[i+5468+(u<<24>>24<<2)>>2])){N=394291,H=156;break}if(zr[H>>2]=zr[u+32>>2],zr[W>>2]=zr[u+36>>2],gA=0|zr[u+16>>2],zr[P>>2]=gA,d=0|zr[u+20>>2],zr[S>>2]=d,u=0|zr[u+24>>2],zr[J>>2]=u,!gA){N=394291,H=156;break}if(0==(0|d)|0==(0|u)){N=394291,H=156;break}if(u=0|Pr[(0|zr[w+164>>2])+(fA<<4)+U>>0],(Pr[o>>0]=u)<<24>>24<=-1){N=394291,H=156;break}if(!(u=0|zr[i+5536+(u<<24>>24<<2)>>2])){N=394291,H=156;break}if(zr[N>>2]=zr[u+32>>2],zr[X>>2]=zr[u+36>>2],gA=0|zr[u+16>>2],zr[x>>2]=gA,d=0|zr[u+20>>2],zr[_>>2]=d,u=0|zr[u+24>>2],zr[O>>2]=u,!gA){N=394291,H=156;break}if(0==(0|d)|0==(0|u)){N=394291,H=156;break}}A:do{if(1&F){if(g){u=1&h,zr[s>>2]=u,gA=0|zr[w+152+(u<<2)>>2],BA=0|jr[gA+(fA<<6)+(U<<2)>>1],gA=0|jr[gA+(fA<<6)+(U<<2)+2>>1],Pr[rA>>0]=0|Pr[(0|zr[w+160+(u<<2)>>2])+(fA<<4)+U>>0],xt(i,nA,s,rA,Z,m,aA,8,8,BA,gA),k&&Nt(l,nA,u,0|Pr[rA>>0],8,8);break}if(gA=0|zr[w+152>>2],BA=0|jr[gA+(fA<<6)+(U<<2)>>1],gA=0|jr[gA+(fA<<6)+(U<<2)+2>>1],zr[s>>2]=0,xt(i,nA,s,a,Z,m,aA,8,8,BA,gA),gA=0|zr[156+(0|zr[r>>2])>>2],BA=0|jr[gA+(fA<<6)+(U<<2)>>1],gA=0|jr[gA+(fA<<6)+(U<<2)+2>>1],zr[s>>2]=1,xt(i,n,s,o,Z,m,aA,8,8,BA,gA),0|Pr[V>>0]){Ut(l,nA,n,0|Pr[a>>0],0|Pr[o>>0],k,8,8);break}for(u=0|zr[f>>2],w=0;BA=0|qr(w,u),gA=(0|zr[nA>>2])+BA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,gA=BA+1|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,Pr[dA>>0]=gA>>>0<255?gA:255,dA=BA+2|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,gA=BA+3|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,Pr[dA>>0]=gA>>>0<255?gA:255,dA=BA+4|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,gA=BA+5|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,Pr[dA>>0]=gA>>>0<255?gA:255,dA=BA+6|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,BA=BA+7|0,gA=(0|zr[nA>>2])+BA|0,BA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,BA>>>=1,Pr[gA>>0]=BA>>>0<255?BA:255,8!=(0|(w=w+1|0)););y=0|zr[t>>2],gA=0|zr[b>>2],dA=0|zr[c>>2],p=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,p>>>=1,Pr[gA>>0]=p>>>0<255?p:255,R=1+(0|Lr[(p=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,R>>>=1,Pr[p>>0]=R>>>0<255?R:255,R=1+(0|Lr[(p=gA+2|0)>>0])+(0|Lr[dA+2>>0])|0,R>>>=1,Pr[p>>0]=R>>>0<255?R:255,R=1+(0|Lr[(p=gA+3|0)>>0])+(0|Lr[dA+3>>0])|0,R>>>=1,Pr[p>>0]=R>>>0<255?R:255,R=1+(0|Lr[(p=gA+y|0)>>0])+(0|Lr[dA+y>>0])|0,R>>>=1,Pr[p>>0]=R>>>0<255?R:255,T=1+(0|Lr[(R=gA+(p=y+1|0)|0)>>0])+(0|Lr[dA+p>>0])|0,T>>>=1,Pr[R>>0]=T>>>0<255?T:255,Z=1+(0|Lr[(T=gA+(R=y+2|0)|0)>>0])+(0|Lr[dA+R>>0])|0,Z>>>=1,Pr[T>>0]=Z>>>0<255?Z:255,m=1+(0|Lr[(Z=gA+(T=y+3|0)|0)>>0])+(0|Lr[dA+T>>0])|0,m>>>=1,Pr[Z>>0]=m>>>0<255?m:255,U=1+(0|Lr[(m=gA+(Z=y<<1)|0)>>0])+(0|Lr[dA+Z>>0])|0,U>>>=1,Pr[m>>0]=U>>>0<255?U:255,kA=1+(0|Lr[(U=gA+(m=1|Z)|0)>>0])+(0|Lr[dA+m>>0])|0,kA>>>=1,Pr[U>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(kA=gA+(U=Z+2|0)|0)>>0])+(0|Lr[dA+U>>0])|0,cA>>>=1,Pr[kA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(cA=gA+(kA=Z+3|0)|0)>>0])+(0|Lr[dA+kA>>0])|0,sA>>>=1,Pr[cA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(sA=gA+(cA=3*y|0)|0)>>0])+(0|Lr[dA+cA>>0])|0,uA>>>=1,Pr[sA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(uA=gA+(sA=cA+1|0)|0)>>0])+(0|Lr[dA+sA>>0])|0,BA>>>=1,Pr[uA>>0]=BA>>>0<255?BA:255,wA=1+(0|Lr[(BA=gA+(uA=cA+2|0)|0)>>0])+(0|Lr[dA+uA>>0])|0,wA>>>=1,Pr[BA>>0]=wA>>>0<255?wA:255,dA=1+(0|Lr[(gA=gA+(BA=cA+3|0)|0)>>0])+(0|Lr[dA+BA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,gA=0|zr[bA>>2],dA=0|zr[lA>>2],wA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,wA>>>=1,Pr[gA>>0]=wA>>>0<255?wA:255,D=1+(0|Lr[(wA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,D>>>=1,Pr[wA>>0]=D>>>0<255?D:255,D=1+(0|Lr[(wA=gA+2|0)>>0])+(0|Lr[dA+2>>0])|0,D>>>=1,Pr[wA>>0]=D>>>0<255?D:255,D=1+(0|Lr[(wA=gA+3|0)>>0])+(0|Lr[dA+3>>0])|0,D>>>=1,Pr[wA>>0]=D>>>0<255?D:255,y=1+(0|Lr[(wA=gA+y|0)>>0])+(0|Lr[dA+y>>0])|0,y>>>=1,Pr[wA>>0]=y>>>0<255?y:255,p=1+(0|Lr[(wA=gA+p|0)>>0])+(0|Lr[dA+p>>0])|0,p>>>=1,Pr[wA>>0]=p>>>0<255?p:255,R=1+(0|Lr[(wA=gA+R|0)>>0])+(0|Lr[dA+R>>0])|0,R>>>=1,Pr[wA>>0]=R>>>0<255?R:255,T=1+(0|Lr[(wA=gA+T|0)>>0])+(0|Lr[dA+T>>0])|0,T>>>=1,Pr[wA>>0]=T>>>0<255?T:255,Z=1+(0|Lr[(wA=gA+Z|0)>>0])+(0|Lr[dA+Z>>0])|0,Z>>>=1,Pr[wA>>0]=Z>>>0<255?Z:255,m=1+(0|Lr[(wA=gA+m|0)>>0])+(0|Lr[dA+m>>0])|0,m>>>=1,Pr[wA>>0]=m>>>0<255?m:255,U=1+(0|Lr[(wA=gA+U|0)>>0])+(0|Lr[dA+U>>0])|0,U>>>=1,Pr[wA>>0]=U>>>0<255?U:255,kA=1+(0|Lr[(wA=gA+kA|0)>>0])+(0|Lr[dA+kA>>0])|0,kA>>>=1,Pr[wA>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(wA=gA+cA|0)>>0])+(0|Lr[dA+cA>>0])|0,cA>>>=1,Pr[wA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(wA=gA+sA|0)>>0])+(0|Lr[dA+sA>>0])|0,sA>>>=1,Pr[wA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(wA=gA+uA|0)>>0])+(0|Lr[dA+uA>>0])|0,uA>>>=1,Pr[wA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(gA=gA+BA|0)>>0])+(0|Lr[dA+BA>>0])|0,BA>>>=1,Pr[gA>>0]=BA>>>0<255?BA:255}else{if(2&F|0){if(g){u=1&h,zr[s>>2]=u,BA=0|zr[w+152+(u<<2)>>2],gA=0|jr[BA+(fA<<6)+(U<<2)>>1],BA=0|jr[BA+(fA<<6)+(U<<2)+2>>1],Pr[rA>>0]=0|Pr[(0|zr[w+160+(u<<2)>>2])+(fA<<4)+U>>0],xt(i,nA,s,rA,Z,m,aA,8,4,gA,BA),zr[nA>>2]=(0|zr[nA>>2])+z,zr[b>>2]=(0|zr[b>>2])+L,zr[bA>>2]=(0|zr[bA>>2])+L,BA=0|zr[152+(0|zr[r>>2])+(u<<2)>>2],xt(i,nA,s,rA,Z,4|m,aA,8,4,0|jr[BA+(fA<<6)+((gA=4|U)<<2)>>1],0|jr[BA+(fA<<6)+(gA<<2)+2>>1]),k&&Nt(l,nA,u,0|Pr[rA>>0],8,4);break}if(gA=0|zr[w+152>>2],BA=0|jr[gA+(fA<<6)+(U<<2)>>1],gA=0|jr[gA+(fA<<6)+(U<<2)+2>>1],zr[s>>2]=0,xt(i,nA,s,a,Z,m,aA,8,4,BA,gA),gA=0|zr[156+(0|zr[r>>2])>>2],BA=0|jr[gA+(fA<<6)+(U<<2)>>1],gA=0|jr[gA+(fA<<6)+(U<<2)+2>>1],zr[s>>2]=1,xt(i,n,s,o,Z,m,aA,8,4,BA,gA),0|Pr[V>>0])Ut(l,nA,n,0|Pr[a>>0],0|Pr[o>>0],k,8,4);else{for(u=0|zr[f>>2],w=0;BA=0|qr(w,u),gA=(0|zr[nA>>2])+BA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,gA=BA+1|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,Pr[dA>>0]=gA>>>0<255?gA:255,dA=BA+2|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,gA=BA+3|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,Pr[dA>>0]=gA>>>0<255?gA:255,dA=BA+4|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,gA=BA+5|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,Pr[dA>>0]=gA>>>0<255?gA:255,dA=BA+6|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,BA=BA+7|0,gA=(0|zr[nA>>2])+BA|0,BA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,BA>>>=1,Pr[gA>>0]=BA>>>0<255?BA:255,4!=(0|(w=w+1|0)););cA=0|zr[t>>2],gA=0|zr[b>>2],dA=0|zr[c>>2],sA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,sA>>>=1,Pr[gA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(sA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,uA>>>=1,Pr[sA>>0]=uA>>>0<255?uA:255,uA=1+(0|Lr[(sA=gA+2|0)>>0])+(0|Lr[dA+2>>0])|0,uA>>>=1,Pr[sA>>0]=uA>>>0<255?uA:255,uA=1+(0|Lr[(sA=gA+3|0)>>0])+(0|Lr[dA+3>>0])|0,uA>>>=1,Pr[sA>>0]=uA>>>0<255?uA:255,uA=1+(0|Lr[(sA=gA+cA|0)>>0])+(0|Lr[dA+cA>>0])|0,uA>>>=1,Pr[sA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(uA=gA+(sA=cA+1|0)|0)>>0])+(0|Lr[dA+sA>>0])|0,BA>>>=1,Pr[uA>>0]=BA>>>0<255?BA:255,wA=1+(0|Lr[(BA=gA+(uA=cA+2|0)|0)>>0])+(0|Lr[dA+uA>>0])|0,wA>>>=1,Pr[BA>>0]=wA>>>0<255?wA:255,dA=1+(0|Lr[(gA=gA+(BA=cA+3|0)|0)>>0])+(0|Lr[dA+BA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,gA=0|zr[bA>>2],dA=0|zr[lA>>2],wA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,wA>>>=1,Pr[gA>>0]=wA>>>0<255?wA:255,kA=1+(0|Lr[(wA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,kA>>>=1,Pr[wA>>0]=kA>>>0<255?kA:255,kA=1+(0|Lr[(wA=gA+2|0)>>0])+(0|Lr[dA+2>>0])|0,kA>>>=1,Pr[wA>>0]=kA>>>0<255?kA:255,kA=1+(0|Lr[(wA=gA+3|0)>>0])+(0|Lr[dA+3>>0])|0,kA>>>=1,Pr[wA>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(wA=gA+cA|0)>>0])+(0|Lr[dA+cA>>0])|0,cA>>>=1,Pr[wA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(wA=gA+sA|0)>>0])+(0|Lr[dA+sA>>0])|0,sA>>>=1,Pr[wA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(wA=gA+uA|0)>>0])+(0|Lr[dA+uA>>0])|0,uA>>>=1,Pr[wA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(gA=gA+BA|0)>>0])+(0|Lr[dA+BA>>0])|0,BA>>>=1,Pr[gA>>0]=BA>>>0<255?BA:255}if(zr[nA>>2]=(0|zr[nA>>2])+z,zr[b>>2]=(0|zr[b>>2])+L,zr[bA>>2]=(0|zr[bA>>2])+L,wA=0|zr[152+(0|zr[r>>2])>>2],BA=0|jr[wA+(fA<<6)+((gA=4|U)<<2)>>1],wA=0|jr[wA+(fA<<6)+(gA<<2)+2>>1],zr[s>>2]=0,xt(i,nA,s,a,Z,dA=4|m,aA,8,4,BA,wA),zr[n>>2]=(0|zr[n>>2])+z,zr[c>>2]=(0|zr[c>>2])+L,zr[lA>>2]=(0|zr[lA>>2])+L,wA=0|zr[156+(0|zr[r>>2])>>2],BA=0|jr[wA+(fA<<6)+(gA<<2)>>1],gA=0|jr[wA+(fA<<6)+(gA<<2)+2>>1],zr[s>>2]=1,xt(i,n,s,o,Z,dA,aA,8,4,BA,gA),0|Pr[V>>0]){Ut(l,nA,n,0|Pr[a>>0],0|Pr[o>>0],k,8,4);break}for(u=0|zr[f>>2],w=0;BA=0|qr(w,u),gA=(0|zr[nA>>2])+BA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,gA=BA+1|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,Pr[dA>>0]=gA>>>0<255?gA:255,dA=BA+2|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,gA=BA+3|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,Pr[dA>>0]=gA>>>0<255?gA:255,dA=BA+4|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,gA=BA+5|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,Pr[dA>>0]=gA>>>0<255?gA:255,dA=BA+6|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,BA=BA+7|0,gA=(0|zr[nA>>2])+BA|0,BA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,BA>>>=1,Pr[gA>>0]=BA>>>0<255?BA:255,4!=(0|(w=w+1|0)););cA=0|zr[t>>2],gA=0|zr[b>>2],dA=0|zr[c>>2],sA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,sA>>>=1,Pr[gA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(sA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,uA>>>=1,Pr[sA>>0]=uA>>>0<255?uA:255,uA=1+(0|Lr[(sA=gA+2|0)>>0])+(0|Lr[dA+2>>0])|0,uA>>>=1,Pr[sA>>0]=uA>>>0<255?uA:255,uA=1+(0|Lr[(sA=gA+3|0)>>0])+(0|Lr[dA+3>>0])|0,uA>>>=1,Pr[sA>>0]=uA>>>0<255?uA:255,uA=1+(0|Lr[(sA=gA+cA|0)>>0])+(0|Lr[dA+cA>>0])|0,uA>>>=1,Pr[sA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(uA=gA+(sA=cA+1|0)|0)>>0])+(0|Lr[dA+sA>>0])|0,BA>>>=1,Pr[uA>>0]=BA>>>0<255?BA:255,wA=1+(0|Lr[(BA=gA+(uA=cA+2|0)|0)>>0])+(0|Lr[dA+uA>>0])|0,wA>>>=1,Pr[BA>>0]=wA>>>0<255?wA:255,dA=1+(0|Lr[(gA=gA+(BA=cA+3|0)|0)>>0])+(0|Lr[dA+BA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,gA=0|zr[bA>>2],dA=0|zr[lA>>2],wA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,wA>>>=1,Pr[gA>>0]=wA>>>0<255?wA:255,kA=1+(0|Lr[(wA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,kA>>>=1,Pr[wA>>0]=kA>>>0<255?kA:255,kA=1+(0|Lr[(wA=gA+2|0)>>0])+(0|Lr[dA+2>>0])|0,kA>>>=1,Pr[wA>>0]=kA>>>0<255?kA:255,kA=1+(0|Lr[(wA=gA+3|0)>>0])+(0|Lr[dA+3>>0])|0,kA>>>=1,Pr[wA>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(wA=gA+cA|0)>>0])+(0|Lr[dA+cA>>0])|0,cA>>>=1,Pr[wA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(wA=gA+sA|0)>>0])+(0|Lr[dA+sA>>0])|0,sA>>>=1,Pr[wA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(wA=gA+uA|0)>>0])+(0|Lr[dA+uA>>0])|0,uA>>>=1,Pr[wA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(gA=gA+BA|0)>>0])+(0|Lr[dA+BA>>0])|0,BA>>>=1,Pr[gA>>0]=BA>>>0<255?BA:255;break}if(!(4&F)){if(!(8&F))break;if(g){u=1&h,zr[s>>2]=u,Pr[rA>>0]=0|Pr[(0|zr[w+160+(u<<2)>>2])+(fA<<4)+U>>0],zr[nA>>2]=T,zr[b>>2]=R,zr[bA>>2]=p,gA=0|zr[w+152+(u<<2)>>2],xt(i,nA,s,rA,Z,m,aA,4,4,0|jr[gA+(fA<<6)+(U<<2)>>1],0|jr[gA+(fA<<6)+(U<<2)+2>>1]),k?(Nt(l,nA,u,0|Pr[rA>>0],4,4),BA=T+4|0,zr[nA>>2]=BA,zr[b>>2]=R+2,zr[bA>>2]=p+2,gA=0|zr[152+(0|zr[r>>2])+(u<<2)>>2],xt(i,nA,s,rA,wA=4|Z,m,aA,4,4,0|jr[gA+(fA<<6)+((uA=1|U)<<2)>>1],0|jr[gA+(fA<<6)+(uA<<2)+2>>1]),Nt(l,nA,u,0|Pr[rA>>0],4,4),zr[nA>>2]=T+z,zr[b>>2]=R+L,zr[bA>>2]=p+L,uA=0|zr[152+(0|zr[r>>2])+(u<<2)>>2],xt(i,nA,s,rA,Z,dA=4|m,aA,4,4,0|jr[uA+(fA<<6)+((gA=4|U)<<2)>>1],0|jr[uA+(fA<<6)+(gA<<2)+2>>1]),Nt(l,nA,u,0|Pr[rA>>0],4,4),zr[nA>>2]=BA+z,zr[b>>2]=R+Y,zr[bA>>2]=p+Y,BA=0|zr[152+(0|zr[r>>2])+(u<<2)>>2],xt(i,nA,s,rA,wA,dA,aA,4,4,0|jr[BA+(fA<<6)+((gA=5|U)<<2)>>1],0|jr[BA+(fA<<6)+(gA<<2)+2>>1]),Nt(l,nA,u,0|Pr[rA>>0],4,4)):(BA=T+4|0,zr[nA>>2]=BA,zr[b>>2]=R+2,zr[bA>>2]=p+2,gA=0|zr[152+(0|zr[r>>2])+(u<<2)>>2],xt(i,nA,s,rA,wA=4|Z,m,aA,4,4,0|jr[gA+(fA<<6)+((uA=1|U)<<2)>>1],0|jr[gA+(fA<<6)+(uA<<2)+2>>1]),zr[nA>>2]=T+z,zr[b>>2]=R+L,zr[bA>>2]=p+L,uA=0|zr[152+(0|zr[r>>2])+(u<<2)>>2],xt(i,nA,s,rA,Z,dA=4|m,aA,4,4,0|jr[uA+(fA<<6)+((gA=4|U)<<2)>>1],0|jr[uA+(fA<<6)+(gA<<2)+2>>1]),zr[nA>>2]=BA+z,zr[b>>2]=R+Y,zr[bA>>2]=p+Y,BA=0|zr[152+(0|zr[r>>2])+(u<<2)>>2],xt(i,nA,s,rA,wA,dA,aA,4,4,0|jr[BA+(fA<<6)+((gA=5|U)<<2)>>1],0|jr[BA+(fA<<6)+(gA<<2)+2>>1]));break}for(d=E+y+D|0,u=0;;){if(wA=(gA=1&u)<<2,uA=(0|qr((dA=u>>>1<<2)>>1,iA))+(gA<<1)|0,BA=T+wA+(0|qr(dA,eA))|0,zr[nA>>2]=BA,zr[b>>2]=R+uA,zr[bA>>2]=p+uA,BA=0|zr[w+152>>2],sA=0|jr[BA+(fA<<6)+((gA=(dA|gA)+U|0)<<2)>>1],BA=0|jr[BA+(fA<<6)+(gA<<2)+2>>1],xt(i,nA,s,a,wA|=Z,dA=dA+m|(zr[s>>2]=0),aA,4,4,sA,BA),zr[n>>2]=d,zr[c>>2]=I+uA,zr[lA>>2]=Q+uA,uA=0|zr[156+(0|zr[r>>2])>>2],BA=0|jr[uA+(fA<<6)+(gA<<2)>>1],gA=0|jr[uA+(fA<<6)+(gA<<2)+2>>1],zr[s>>2]=1,xt(i,n,s,o,wA,dA,aA,4,4,BA,gA),0|Pr[V>>0]?Ut(l,nA,n,0|Pr[a>>0],0|Pr[o>>0],k,4,4):(gA=0|zr[f>>2],uA=0|zr[nA>>2],dA=1+(0|Lr[uA>>0])+(0|Lr[zr[n>>2]>>0])|0,dA>>>=1,Pr[uA>>0]=dA>>>0<255?dA:255,uA=1+(0|zr[nA>>2])|0,dA=1+(0|Lr[uA>>0])+(0|Lr[1+(0|zr[n>>2])>>0])|0,dA>>>=1,Pr[uA>>0]=dA>>>0<255?dA:255,uA=2+(0|zr[nA>>2])|0,dA=1+(0|Lr[uA>>0])+(0|Lr[2+(0|zr[n>>2])>>0])|0,dA>>>=1,Pr[uA>>0]=dA>>>0<255?dA:255,uA=3+(0|zr[nA>>2])|0,dA=1+(0|Lr[uA>>0])+(0|Lr[3+(0|zr[n>>2])>>0])|0,dA>>>=1,Pr[uA>>0]=dA>>>0<255?dA:255,uA=(0|zr[nA>>2])+gA|0,dA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,dA>>>=1,Pr[uA>>0]=dA>>>0<255?dA:255,uA=gA+1|0,dA=(0|zr[nA>>2])+uA|0,uA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+uA>>0])|0,uA>>>=1,Pr[dA>>0]=uA>>>0<255?uA:255,dA=gA+2|0,uA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,Pr[uA>>0]=dA>>>0<255?dA:255,uA=gA+3|0,dA=(0|zr[nA>>2])+uA|0,uA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+uA>>0])|0,uA>>>=1,Pr[dA>>0]=uA>>>0<255?uA:255,dA=gA<<1,uA=(0|zr[nA>>2])+dA|0,BA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,BA>>>=1,Pr[uA>>0]=BA>>>0<255?BA:255,uA=1|dA,BA=(0|zr[nA>>2])+uA|0,uA=1+(0|Lr[BA>>0])+(0|Lr[(0|zr[n>>2])+uA>>0])|0,uA>>>=1,Pr[BA>>0]=uA>>>0<255?uA:255,BA=dA+2|0,uA=(0|zr[nA>>2])+BA|0,BA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,BA>>>=1,Pr[uA>>0]=BA>>>0<255?BA:255,dA=dA+3|0,uA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,Pr[uA>>0]=dA>>>0<255?dA:255,gA=3*gA|0,uA=(0|zr[nA>>2])+gA|0,dA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,dA>>>=1,Pr[uA>>0]=dA>>>0<255?dA:255,uA=gA+1|0,dA=(0|zr[nA>>2])+uA|0,uA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+uA>>0])|0,uA>>>=1,Pr[dA>>0]=uA>>>0<255?uA:255,dA=gA+2|0,uA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,Pr[uA>>0]=dA>>>0<255?dA:255,gA=gA+3|0,uA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,Pr[uA>>0]=gA>>>0<255?gA:255,uA=0|zr[t>>2],gA=0|zr[b>>2],dA=0|zr[c>>2],BA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,BA>>>=1,Pr[gA>>0]=BA>>>0<255?BA:255,wA=1+(0|Lr[(BA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,wA>>>=1,Pr[BA>>0]=wA>>>0<255?wA:255,wA=1+(0|Lr[(BA=gA+uA|0)>>0])+(0|Lr[dA+uA>>0])|0,wA>>>=1,Pr[BA>>0]=wA>>>0<255?wA:255,dA=1+(0|Lr[(gA=gA+(BA=uA+1|0)|0)>>0])+(0|Lr[dA+BA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,gA=0|zr[bA>>2],dA=0|zr[lA>>2],wA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,wA>>>=1,Pr[gA>>0]=wA>>>0<255?wA:255,sA=1+(0|Lr[(wA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,sA>>>=1,Pr[wA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(wA=gA+uA|0)>>0])+(0|Lr[dA+uA>>0])|0,uA>>>=1,Pr[wA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(gA=gA+BA|0)>>0])+(0|Lr[dA+BA>>0])|0,BA>>>=1,Pr[gA>>0]=BA>>>0<255?BA:255),4==(0|(u=u+1|0)))break A;w=0|zr[r>>2]}}if(g){u=1&h,zr[s>>2]=u,BA=0|zr[w+152+(u<<2)>>2],gA=0|jr[BA+(fA<<6)+(U<<2)>>1],BA=0|jr[BA+(fA<<6)+(U<<2)+2>>1],Pr[rA>>0]=0|Pr[(0|zr[w+160+(u<<2)>>2])+(fA<<4)+U>>0],xt(i,nA,s,rA,Z,m,aA,4,8,gA,BA),zr[nA>>2]=4+(0|zr[nA>>2]),zr[b>>2]=2+(0|zr[b>>2]),zr[bA>>2]=2+(0|zr[bA>>2]),BA=0|zr[152+(0|zr[r>>2])+(u<<2)>>2],xt(i,nA,s,rA,4|Z,m,aA,4,8,0|jr[BA+(fA<<6)+((gA=1|U)<<2)>>1],0|jr[BA+(fA<<6)+(gA<<2)+2>>1]),k&&Nt(l,nA,u,0|Pr[rA>>0],4,8);break}if(gA=0|zr[w+152>>2],BA=0|jr[gA+(fA<<6)+(U<<2)>>1],gA=0|jr[gA+(fA<<6)+(U<<2)+2>>1],zr[s>>2]=0,xt(i,nA,s,a,Z,m,aA,4,8,BA,gA),gA=0|zr[156+(0|zr[r>>2])>>2],BA=0|jr[gA+(fA<<6)+(U<<2)>>1],gA=0|jr[gA+(fA<<6)+(U<<2)+2>>1],zr[s>>2]=1,xt(i,n,s,o,Z,m,aA,4,8,BA,gA),0|Pr[V>>0])Ut(l,nA,n,0|Pr[a>>0],0|Pr[o>>0],k,4,8);else{for(u=0|zr[f>>2],w=0;BA=0|qr(w,u),gA=(0|zr[nA>>2])+BA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,gA=BA+1|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,Pr[dA>>0]=gA>>>0<255?gA:255,dA=BA+2|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,BA=BA+3|0,gA=(0|zr[nA>>2])+BA|0,BA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,BA>>>=1,Pr[gA>>0]=BA>>>0<255?BA:255,8!=(0|(w=w+1|0)););T=0|zr[t>>2],gA=0|zr[b>>2],dA=0|zr[c>>2],kA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,kA>>>=1,Pr[gA>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(kA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,cA>>>=1,Pr[kA>>0]=cA>>>0<255?cA:255,cA=1+(0|Lr[(kA=gA+T|0)>>0])+(0|Lr[dA+T>>0])|0,cA>>>=1,Pr[kA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(cA=gA+(kA=T+1|0)|0)>>0])+(0|Lr[dA+kA>>0])|0,sA>>>=1,Pr[cA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(sA=gA+(cA=T<<1)|0)>>0])+(0|Lr[dA+cA>>0])|0,uA>>>=1,Pr[sA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(uA=gA+(sA=1|cA)|0)>>0])+(0|Lr[dA+sA>>0])|0,BA>>>=1,Pr[uA>>0]=BA>>>0<255?BA:255,wA=1+(0|Lr[(BA=gA+(uA=3*T|0)|0)>>0])+(0|Lr[dA+uA>>0])|0,wA>>>=1,Pr[BA>>0]=wA>>>0<255?wA:255,dA=1+(0|Lr[(gA=gA+(BA=uA+1|0)|0)>>0])+(0|Lr[dA+BA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,gA=0|zr[bA>>2],dA=0|zr[lA>>2],wA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,wA>>>=1,Pr[gA>>0]=wA>>>0<255?wA:255,R=1+(0|Lr[(wA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,R>>>=1,Pr[wA>>0]=R>>>0<255?R:255,T=1+(0|Lr[(wA=gA+T|0)>>0])+(0|Lr[dA+T>>0])|0,T>>>=1,Pr[wA>>0]=T>>>0<255?T:255,kA=1+(0|Lr[(wA=gA+kA|0)>>0])+(0|Lr[dA+kA>>0])|0,kA>>>=1,Pr[wA>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(wA=gA+cA|0)>>0])+(0|Lr[dA+cA>>0])|0,cA>>>=1,Pr[wA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(wA=gA+sA|0)>>0])+(0|Lr[dA+sA>>0])|0,sA>>>=1,Pr[wA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(wA=gA+uA|0)>>0])+(0|Lr[dA+uA>>0])|0,uA>>>=1,Pr[wA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(gA=gA+BA|0)>>0])+(0|Lr[dA+BA>>0])|0,BA>>>=1,Pr[gA>>0]=BA>>>0<255?BA:255}if(zr[nA>>2]=4+(0|zr[nA>>2]),zr[b>>2]=2+(0|zr[b>>2]),zr[bA>>2]=2+(0|zr[bA>>2]),wA=0|zr[152+(0|zr[r>>2])>>2],BA=0|jr[wA+(fA<<6)+((gA=1|U)<<2)>>1],wA=0|jr[wA+(fA<<6)+(gA<<2)+2>>1],zr[s>>2]=0,xt(i,nA,s,a,dA=4|Z,m,aA,4,8,BA,wA),zr[n>>2]=4+(0|zr[n>>2]),zr[c>>2]=2+(0|zr[c>>2]),zr[lA>>2]=2+(0|zr[lA>>2]),wA=0|zr[156+(0|zr[r>>2])>>2],BA=0|jr[wA+(fA<<6)+(gA<<2)>>1],gA=0|jr[wA+(fA<<6)+(gA<<2)+2>>1],zr[s>>2]=1,xt(i,n,s,o,dA,m,aA,4,8,BA,gA),0|Pr[V>>0]){Ut(l,nA,n,0|Pr[a>>0],0|Pr[o>>0],k,4,8);break}for(u=0|zr[f>>2],w=0;BA=0|qr(w,u),gA=(0|zr[nA>>2])+BA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,gA=BA+1|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,Pr[dA>>0]=gA>>>0<255?gA:255,dA=BA+2|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,BA=BA+3|0,gA=(0|zr[nA>>2])+BA|0,BA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,BA>>>=1,Pr[gA>>0]=BA>>>0<255?BA:255,8!=(0|(w=w+1|0)););U=0|zr[t>>2],gA=0|zr[b>>2],dA=0|zr[c>>2],kA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,kA>>>=1,Pr[gA>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(kA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,cA>>>=1,Pr[kA>>0]=cA>>>0<255?cA:255,cA=1+(0|Lr[(kA=gA+U|0)>>0])+(0|Lr[dA+U>>0])|0,cA>>>=1,Pr[kA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(cA=gA+(kA=U+1|0)|0)>>0])+(0|Lr[dA+kA>>0])|0,sA>>>=1,Pr[cA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(sA=gA+(cA=U<<1)|0)>>0])+(0|Lr[dA+cA>>0])|0,uA>>>=1,Pr[sA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(uA=gA+(sA=1|cA)|0)>>0])+(0|Lr[dA+sA>>0])|0,BA>>>=1,Pr[uA>>0]=BA>>>0<255?BA:255,wA=1+(0|Lr[(BA=gA+(uA=3*U|0)|0)>>0])+(0|Lr[dA+uA>>0])|0,wA>>>=1,Pr[BA>>0]=wA>>>0<255?wA:255,dA=1+(0|Lr[(gA=gA+(BA=uA+1|0)|0)>>0])+(0|Lr[dA+BA>>0])|0,dA>>>=1,Pr[gA>>0]=dA>>>0<255?dA:255,gA=0|zr[bA>>2],dA=0|zr[lA>>2],wA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,wA>>>=1,Pr[gA>>0]=wA>>>0<255?wA:255,m=1+(0|Lr[(wA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,m>>>=1,Pr[wA>>0]=m>>>0<255?m:255,U=1+(0|Lr[(wA=gA+U|0)>>0])+(0|Lr[dA+U>>0])|0,U>>>=1,Pr[wA>>0]=U>>>0<255?U:255,kA=1+(0|Lr[(wA=gA+kA|0)>>0])+(0|Lr[dA+kA>>0])|0,kA>>>=1,Pr[wA>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(wA=gA+cA|0)>>0])+(0|Lr[dA+cA>>0])|0,cA>>>=1,Pr[wA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(wA=gA+sA|0)>>0])+(0|Lr[dA+sA>>0])|0,sA>>>=1,Pr[wA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(wA=gA+uA|0)>>0])+(0|Lr[dA+uA>>0])|0,uA>>>=1,Pr[wA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(gA=gA+BA|0)>>0])+(0|Lr[dA+BA>>0])|0,BA>>>=1,Pr[gA>>0]=BA>>>0<255?BA:255}}while(0);if(4<=(B=B+1|0)>>>0){N=0,H=156;break}u=0|zr[A>>2],w=0|zr[K>>2],d=0|zr[q>>2],h=0|zr[e>>2],I=0|zr[$>>2],C=0|zr[AA>>2]}return 156==(0|H)?(rf=hA,0|N):0}function kn(A,e){e|=0,Pr[(A|=0)>>0]=1&e,Vn(A+12|0,1),Yn(A+52|0,1),Ib(A+88|0),zr[A+104>>2]=0,zr[A+108>>2]=0}function cn(A){var e,i;A=0|zr[(A|=0)>>2],e=0|zr[(i=A+4|0)>>2],zr[i>>2]=e-1,e||of[255&zr[8+(0|zr[A>>2])>>2]](A)}function sn(A,e){zr[(A|=0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,Wf(A,1,45)}function un(A,e){zr[(A|=0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,Ga(A,1,45)}function wn(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 dn(A,e){return 0|Hf(A|=0,e|=0,0|ml(e))}function Bn(A,e){return 0|Of(A|=0,e|=0,0|Ul(e))}function gn(A,e){A|=0,e|=0;var i=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[i>>2]=e,rl(28944,A,i),function(){var A=0,e=0,i=10==(0|Pr[29019]);do{if((0|zr[7255])<0){if(!i&&(A=0|zr[7241])>>>0<(0|zr[7240])>>>0){zr[7241]=A+1,Pr[A>>0]=10;break}oa()}else{if(!i&&(e=0|zr[7241])>>>0<(0|zr[7240])>>>0){zr[7241]=e+1,Pr[e>>0]=10;break}oa()}}while(0)}(),ki()}function hn(A,e,i,r,f,a,o,t,n,b,l){return ke(14),0}function En(A){var e;zr[(A|=0)>>2]=31196,e=A+12|0,function(A){Va(A|=0)}(e|=0)}function Qn(A){var e;e=A|=0,zr[(e|=0)>>2]=31048,zr[e+64>>2]=31088,zr[e+8>>2]=31068,Ro(e+12|0),tl(A+64|0)}function In(A){var e;zr[(A|=0)>>2]=31252,e=A+12|0,function(A){Xa(A|=0)}(e|=0)}function Cn(A,e){e|=0,wb(A|=0),Dn(A,e),zr[A+4>>2]=zr[e+4>>2],zr[A+8>>2]=zr[e+8>>2]}function vn(A){zr[(A|=0)>>2]=33576,(0|(0|zr[(A=A+8|0)>>2]))!=(0|Gn())&&Ql(0|zr[A>>2])}function Mn(A){return(A=0|$t(0==(0|(A|=0))?1:A))?0|A:(Hl(A=0|xe(4)),Ai(0|A,30632,127),0)}function Gn(){var A;return 0==(0|Pr[51640])&&0|Lb(51640)&&(A=0|function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,o=0,t=0,n=rf;(0|ff)<=(0|(rf=rf+32|0))&&Af(32),r=n;A:do{if(0|il(i))for(f=0;1<>2]=t),6!=(0|(f=f+1|0)););else{for(t=0!=(0|i),o=a=0;o=o+(0!=(0|(f=t&(f=0==(1<>2]:0|Ht(a,f?53380:e)))&1)|0,zr[r+(a<<2)>>2]=f,6!=(0|(a=a+1|0)););switch(2147483647&o|0){case 0:i=52368;break A;case 1:if(31272!=(0|zr[r>>2]))break;i=31300;break A}}}while(0);return rf=n,0|i}(2147483647,47781,0),zr[13114]=A,Jb(51640)),0|zr[13114]}function Fn(A,e,i){return A|=0,e|=0,(0|(i|=0))<32?(LA(e<>>32-i|0),A<>2],zr[A>>2]=e,i=e,zr[(i=8+(i|=0)|0)>>2]=1+(0|zr[i>>2]),0|A}function yn(A,e,i){return A|=0,e|=0,0|(i=(i|=0)?0==(0|ja(0|zr[A+4>>2],0|zr[e+4>>2])):(0|A)==(0|e))}function pn(A){(0|Pr[(A|=0)+8+3>>0])<0&&kl(0|zr[A>>2])}function Rn(A,e,i){return A|=0,e|=0,(0|(i|=0))<32?(LA(e>>>i|0),A>>>i|(e&(1<>>i-32|0)}function Tn(A){(0|Pr[(A|=0)+11>>0])<0&&kl(0|zr[A>>2])}function Zn(A){so(0|zr[(A|=0)+108>>2]),ob(A+88|0),fb(A+52|0),ab(A+12|0)}function mn(A,e,i){return A|=0,i|=0,0|(e|=0)&&Nf(0|A,255&(0|Tl(i))|0,0|e),0|A}function Un(A,e){return Dn(A|=0,e|=0),zr[A+4>>2]=zr[e+4>>2],zr[A+8>>2]=zr[e+8>>2],0|A}function Yn(A,e){e|=0,Pr[(A|=0)>>0]=1&e,zr[(A=A+20|0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,zr[A+12>>2]=0}function Vn(A,e){e|=0,Pr[(A|=0)>>0]=1&e,zr[(A=A+24|0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,zr[A+12>>2]=0}function Xn(A,e,i,r,f,a,o,t,n,b){Qe(24)}function Wn(A){var e;zr[(A|=0)>>2]=30896,e=A+12|0,function(A){Xb(A|=0)}(e|=0)}function Nn(A){var e;zr[(A|=0)>>2]=31168,e=A+16|0,function(A){Io(A|=0)}(e|=0)}function Hn(A){var e;zr[(A|=0)>>2]=31224,e=A+12|0,function(A){nb(A|=0)}(e|=0)}function _n(A){zr[(A|=0)>>2]=30784,nl(A+12|0)}function Sn(A){var e;zr[(A|=0)>>2]=30812,e=A+12|0,function(A){Fo(A|=0)}(e|=0)}function On(A){Qn(A|=0),ik(A)}function Jn(A){var e;zr[(A|=0)>>2]=30840,e=A+12|0,nl(e|=0)}function xn(A,e){Pr[(A|=0)>>0]=2,Pr[A+1>>0]=3,Pr[A+2>>0]=0,Pr[A+3>>0]=4}function Pn(A,e,i,r){return 0|(LA(0|(r=(e|=0)-(r|=0)-((A|=0)>>>0<(i|=0)>>>0|0)>>>0)),A-i>>>0|0)}function jn(A,e,i,r,f){return i|=0,zr[(f|=0)>>2]=i,3}function zn(A,e,i,r,f,a,o,t){return be(12),0}function Ln(A){var e;zr[(A|=0)>>2]=33644,0|(e=0|zr[A+8>>2])&&0|Pr[A+12>>0]&&ek(e)}function Kn(A,e){e|=0,Pr[(A|=0)>>0]=1&e,Yb(A+4|0),zr[A+28>>2]=0,zr[A+32>>2]=0}function qn(A,e,i,r){return 0|(LA((e|=0)+(r|=0)+((i=(A|=0)+(i|=0)>>>0)>>>0>>0|0)>>>0|0),0|i)}function $n(A){A=+A;var e;return WA[NA>>3]=A,e=0|zr[NA>>2],LA(0|zr[NA+4>>2]),0|e}function Ab(A){A|=0;var e=0|zr[8594];return 0|A&&(zr[8594]=-1==(0|A)?52344:A),0|(52344==(0|e)?-1:e)}function eb(A){(0|(0|zr[(A|=0)>>2]))!=(0|Gn())&&Ql(0|zr[A>>2])}function ib(A){kl(A|=0)}function rb(A,e){return 0|function(A,e){A|=0,e|=0;var i,r=0,f=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(i=f,A),A=(SA=0)|Fe(19,0|zr[i>>2],52480),r=SA,SA=0,1&r||(ye((SA=0)|zr[48+(0|zr[A>>2])>>2],0|A,28416,28442,0|e),r=SA,SA=0,1&r)?(r=0|Le(),$r(),cn(i),fi(0|r),0):(cn(i),rf=f,0|e)}(A|=0,e|=0)}function fb(A){so(0|zr[(A|=0)+32>>2]),so(0|zr[A+24>>2])}function ab(A){so(0|zr[(A|=0)+36>>2]),so(0|zr[A+28>>2])}function ob(A){so(0|zr[(A|=0)+12>>2]),so(0|zr[A+4>>2])}function tb(A,e,i){return-1}function nb(A){so(0|zr[(A|=0)+16>>2]),so(0|zr[A+8>>2])}function bb(A,e){return 0|ho(A|=0,0|Ya(e|=0))}function lb(A,e,i){return A|=0,e|=0,0|(i|=0)&&lf(0|A,0|e,0|i),0|A}function kb(A,e,i,r,f,a,o){return ne(11),0}function cb(A,e){zr[(A|=0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0}function sb(A){zr[(A|=0)>>2]=33736,Tn(A+16|0)}function ub(A){zr[(A|=0)>>2]=33696,Tn(A+12|0)}function wb(A){A|=0;var e,i=0|Mn(12);e=i,zr[(e|=0)>>2]=0,zr[e+4>>2]=0,zr[e+8>>2]=1,zr[A>>2]=i}function db(A,e){e|=0,zr[(A|=0)>>2]=e,zr[(A=e+4|0)>>2]=1+(0|zr[A>>2])}function Bb(A){eb((A|=0)+8|0),ik(A)}function gb(A){return 0|(0|el(A|=0,-1)?0:A)}function hb(A,e,i,r,f,a,o){he(22)}function Eb(A){Tb(A|=0),ik(A)}function Qb(A,e,i){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(i|=0)>>>0|0}function Ib(A){zr[(A|=0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,zr[A+12>>2]=0}function Cb(A,e,i){var r,f,a;return A=0|(r=A|=0,f=e|=0,a=i|=0,r=0|ka(r|=0,f|=0,a|=0,-1,-1),LA(0|$r()),0|r),LA(0|$r()),0|A}function vb(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,zr[r>>2]=zr[e>>2],i;)r=r+4|0,e=e+4|0}(A,e,i)}function Mb(A){so(0|zr[(A|=0)+32>>2]),yl(A+4|0)}function Gb(A){return(0|zr[zr[(A|=0)>>2]>>2])+(0|zr[A+4>>2])+(0|zr[A+8>>2])|0}function Fb(A,e,i,r,f,a){return te(10),0}function Db(A,e,i){var r,f,a;return A=0|(r=A|=0,f=e|=0,a=i|=0,r=0|ka(r|=0,f|=0,a|=0,0,-2147483648),LA(0|$r()),0|r),LA(0|$r()),0|A}function yb(A){zr[(A|=0)>>2]=31356,cn(A+4|0)}function pb(){var A=0;Hl(A=0|xe(4)),Ai(0|A,30632,127)}function Rb(A){eb((A|=0)+8|0)}function Tb(A){tl((A|=0)+8|0)}function Zb(A,e){return e|=0,A=(0|Kb(A|=0))+e|0,0|Pr[A>>0]}function mb(A,e,i,r,f,a){return oe(9),0}function Ub(A,e,i){e|=0,i|=0,32&zr[(A|=0)>>2]||function(A,e,i){A|=0,e|=0;var r,f=0,a=0,o=0;(f=0|zr[(a=(i|=0)+16|0)>>2])?o=5:0|Sa(i)||(f=0|zr[a>>2],o=5);A:do{if(5==(0|o)){if((f-(a=o=0|zr[(r=i+20|0)>>2])|0)>>>0>>0){af[63&zr[i+36>>2]](i,A,e);break}e:do{if(0==(0|e)|(0|Pr[i+75>>0])<0)f=e;else{for(o=e;10!=(0|Pr[A+(f=o+-1|0)>>0]);){if(!f){f=e;break e}o=f}if((0|af[63&zr[i+36>>2]](i,A,o))>>>0>>0)break A;a=0|zr[r>>2],f=e-o|0,A=A+o|0}}while(0);lf(0|a,0|A,0|f),zr[r>>2]=(0|zr[r>>2])+f}}while(0)}(e,i,A)}function Yb(A){wb(A|=0),zr[A+4>>2]=0,zr[A+8>>2]=0}function Vb(A){Tn((A|=0)+8|0)}function Xb(A){zr[(A|=0)>>2]=31024,so(0|zr[A+12>>2])}function Wb(A,e,i,r,f,a){ge(21)}function Nb(A,e){return e|=0,0|(A=(A|=0)?0|Yf(A,e):0)}function Hb(A,e){db(A|=0,0|zr[(e|=0)+28>>2])}function _b(A,e){var i=0|jb(0|(A|=0));return 0|(0==(0|(e|=0))?A:i)}function Sb(A,e,i,r){return 0|function(A,e,i,r,f){f|=0;var a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,l=A|=0,o=i|=0,t=c=r|=0;if(!(b=n=e|=0))return a=0!=(0|f),t?(a&&(zr[f>>2]=0|A,zr[f+4>>2]=0&e),(f=c=0)|(LA(0|c),f)):(a&&(zr[f>>2]=(l>>>0)%(o>>>0),zr[f+4>>2]=0),f=(l>>>(c=0))/(o>>>0)>>>0,0|(LA(0|c),f));a=0==(0|t);do{if(o){if(!a){if((a=(0|zA(0|t))-(0|zA(0|b))|0)>>>0<=31){A=l>>>((o=k=a+1|0)>>>0)&(e=a-31>>31)|b<<(t=31-a|0),e&=b>>>(k>>>0),a=0,t=l<>2]=0|A,zr[f+4>>2]=n|0&e,(f=c=0)|(LA(0|c),f)):(f=c=0)|(LA(0|c),f)}if((a=o-1|0)&o|0){A=(k=32-(t=33+(0|zA(0|o))-(0|zA(0|b))|0)|0)-1>>31&b>>>((s=t-32|0)>>>0)|(b<>>((o=t)>>>0))&(e=s>>31),e&=b>>>(t>>>0),a=l<<(u=64-t|0)&(n=k>>31),t=(b<>>(s>>>0))&n|l<>31;break}return 0|f&&(zr[f>>2]=a&l,zr[f+4>>2]=0),1==(0|o)?(u=0|A,0|(LA(0|(s=n|0&e)),u)):(s=b>>>((u=0|wl(0|o))>>>0)|0,u=b<<32-u|l>>>(u>>>0)|0,0|(LA(0|s),u))}if(a)return 0|f&&(zr[f>>2]=(b>>>0)%(o>>>0),zr[f+4>>2]=0),u=(b>>>(s=0))/(o>>>0)>>>0,0|(LA(0|s),u);if(!l)return 0|f&&(zr[f>>2]=0,zr[f+4>>2]=(b>>>0)%(t>>>0)),u=(b>>>(s=0))/(t>>>0)>>>0,0|(LA(0|s),u);if(!((a=t-1|0)&t))return 0|f&&(zr[f>>2]=0|A,zr[f+4>>2]=a&b|0&e),u=b>>>(((s=0)|wl(0|t))>>>0),0|(LA(0|s),u);if((a=(0|zA(0|t))-(0|zA(0|b))|0)>>>0<=30){A=b<<(t=31-a|0)|l>>>((o=e=a+1|0)>>>0),e=b>>>(e>>>0),a=0,t=l<>2]=0|A,zr[f+4>>2]=n|0&e),(u=s=0)|(LA(0|s),u)}while(0);if(o){for(b=0|qn(0|(k=0|i),0|(l=c|0&r),-1,-1),i=0|$r(),n=t,t=0;n=a>>>31|(r=n)<<1,a=t|a<<1,Pn(0|b,0|i,0|(r=A<<1|r>>>31|0),0|(c=A>>>31|e<<1|0)),t=1&(s=(u=0|$r())>>31|((0|u)<0?-1:0)<<1),A=0|Pn(0|r,0|c,s&k|0,(((0|u)<0?-1:0)>>31|((0|u)<0?-1:0)<<1)&l|0),e=0|$r(),0!=(0|(o=o-1|0)););b=n,n=0}else b=t,t=n=0;return(o=0)|f&&(zr[f>>2]=A,zr[f+4>>2]=e),u=-2&(a<<1|0)|t,0|(LA(0|(s=(0|a)>>>31|(b|o)<<1|0&(o<<1|a>>>31)|n)),u)}(A|=0,e|=0,i|=0,r|=0,0)}function Ob(A){zr[(A|=0)>>2]=34264,Go(A+4|0)}function Jb(A){var e;zr[(A|=0)>>2]=0,e=A,zr[(e|=0)>>2]=1|zr[e>>2]}function xb(A){zr[(A|=0)>>2]=34244,Go(A+4|0)}function Pb(A,e,i,r,f){return ae(8),0}function jb(A){return(255&(A|=0))<<24|(A>>8&255)<<16|(A>>16&255)<<8|A>>>24|0}function zb(A,e,i,r,f){return fe(7),0}function Lb(A){return 1&(1^(0|(e=A|=0,0!=(0|Pr[(e|=0)>>0])|0)))|0;var e}function Kb(A){return(0|zr[zr[(A|=0)>>2]>>2])+(0|zr[A+4>>2])|0}function qb(A){return 4294963200<(A|=0)>>>0&&(zr[13075]=0-A,A=-1),0|A}function $b(A){return 2}function Al(A,e,i,r,f){Be(20)}function el(A,e){return(0|(A|=0))==(0|(e|=0))|0}function il(A){return 31300!=(0|(A|=0))&0!=(0|A)&52368!=(0|A)&1|0}function rl(A,e,i){return 0|function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l,k=0,c=0,s=0,u=rf;for((0|ff)<=(0|(rf=rf+224|0))&&Af(224),n=u+208|0,l=u+80|0,c=(k=s=(b=u)+160|0)+40|0;(0|(k=k+4|(zr[k>>2]=0)))<(0|c););return zr[n>>2]=zr[i>>2],i=(0|_o(0,e,n,l,s))<0?-1:(t=32&(i=0|zr[A>>2]),(0|Pr[A+74>>0])<1&&(zr[A>>2]=-33&i),0|zr[(r=A+48|0)>>2]?i=0|_o(A,e,n,l,s):(k=0|zr[(c=A+44|0)>>2],zr[c>>2]=b,zr[(f=A+28|0)>>2]=b,zr[(o=A+20|0)>>2]=b,zr[r>>2]=80,zr[(a=A+16|0)>>2]=b+80,i=0|_o(A,e,n,l,s),k&&(af[63&zr[A+36>>2]](A,0,0),i=0==(0|zr[o>>2])?-1:i,zr[c>>2]=k,zr[r>>2]=0,zr[a>>2]=0,zr[f>>2]=0,zr[o>>2]=0)),s=0|zr[A>>2],zr[A>>2]=s|t,0==(32&s|0)?i:-1),rf=u,0|i}(A|=0,e|=0,i|=0)}function fl(A,e){return-1}function al(A,e){e|=0,zr[(A|=0)>>2]=e}function ol(A,e){e|=0,Pr[(A|=0)>>0]=e}function tl(A){_a(A|=0)}function nl(A){Sl(A|=0)}function bl(A){so(0|zr[(A|=0)+4>>2])}function ll(A){co(A|=0)}function kl(A){ek(A|=0)}function cl(A){so(0|zr[(A|=0)+20>>2])}function sl(A,e){e|=0,Pr[(A|=0)>>0]=1&e}function ul(A,e,i,r){de(19)}function wl(A){return 0|((A|=0)?31-(0|zA(A^A-1))|0:32)}function dl(A){return 0|Kb(A|=0)}function Bl(A,e){}function gl(A){je(0|(A|=0)),function(A){A|=0;var e=0,e=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),Ye((SA=0)|A),A=SA,SA=0,1&A||(Xe(100,50273,(SA=0)|e),SA=0),A=0|Ke(0),$r(),je(0|A),Xe(100,50313,e+8|(SA=0)),A=(SA=0)|Ke(0),$r(),SA=0,Ye(1),e=SA,SA=0,1&e?(e=0|Ke(0),$r(),gl(e)):gl(A)}(42)}function hl(A){xb(A|=0),ik(A)}function El(A){Ml(A|=0)}function Ql(A){0|il(A|=0)&&$o(A)}function Il(A){return 0|fk(0|zr[(A|=0)+4>>2])}function Cl(A){return-1==(0|(A|=0))|0}function vl(A){return 2147483647}function Ml(A){Ob(A|=0)}function Gl(A,e,i){return ie(5),0}function Fl(A){return 1&(32==(0|(A|=0))|(A+-9|0)>>>0<5)|0}function Dl(){return 0|(0==(0|zr[zr[8594]>>2])?1:4)}function yl(A){ll(A|=0)}function pl(A){return 4}function Rl(){return 0<(0|ei())|0}function Tl(A){return 255&(A|=0)|0}function Zl(A){return 127}function ml(A){return 0|function(A){for(var e=0,e=A|=0;0|zr[e>>2];)e=e+4|0;return(e=e-A|0)>>2|0}(A|=0)}function Ul(A){return 0|ca(A|=0)}function Yl(A){return 1}function Vl(A,e){}function Xl(A,e,i){we(18)}function Wl(A){Pr[(A|=0)>>0]=0}function Nl(A){zr[(A|=0)>>2]=6}function Hl(A){zr[(A|=0)>>2]=34224}function _l(A,e){return i=+(i=A=+A),r=+(r=e=+e),WA[NA>>3]=i,a=0|zr[NA>>2],f=0|zr[NA+4>>2],WA[NA>>3]=r,f=-2147483648&zr[NA+4>>2]|2147483647&f,zr[NA>>2]=a,zr[NA+4>>2]=f,+ + + +WA[NA>>3];var i,r,f,a}function Sl(A){yl(A|=0)}function Ol(A,e){return+ +sa(A=+A,e|=0)}function Jl(A,e){return ee(4),0}function xl(A){zr[(A|=0)>>2]=0}function Pl(A){return((A|=0)+-48|0)>>>0<10|0}function jl(A,e){return+ +function(A,e){A=+A,e=+e;var i,r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0;WA[NA>>3]=A,n=0|zr[NA>>2],b=0|zr[NA+4>>2],WA[NA>>3]=e,k=0|zr[NA>>2],c=0|zr[NA+4>>2],f=0|Rn(0|n,0|b,52),$r(),f&=2047,l=0|Rn(0|k,0|c,52),$r(),l&=2047,i=-2147483648&b,t=0|Fn(0|k,0|c,1),o=0|$r();A:do{if(0==(0|t)&0==(0|o)||(a=0|$n(e),r=2147483647&(0|$r()),2047==(0|f)|2146435072>>0|2146435072==(0|r)&0>>0))s=3;else{if(r=0|Fn(0|n,0|b,1),!(o>>>0<(a=0|$r())>>>0|(0|a)==(0|o)&t>>>0>>0))return+((0|r)==(0|t)&(0|a)==(0|o)?0*A:A);if(f)t=1048575&b|1048576;else{if(r=0|Fn(0|n,0|b,12),-1<(0|(f=0|$r()))|-1==(0|f)&4294967295>>0)for(a=f,f=0;f=f+-1|0,r=0|Fn(0|r,0|a,1),-1<(0|(a=0|$r()))|-1==(0|a)&4294967295>>0;);else f=0;n=0|Fn(0|n,0|b,1-f|0),t=0|$r()}if(l)b=1048575&c|1048576;else{if(r=0|Fn(0|k,0|c,12),-1<(0|(a=0|$r()))|-1==(0|a)&4294967295>>0)for(o=0;o=o+-1|0,r=0|Fn(0|r,0|a,1),-1<(0|(a=0|$r()))|-1==(0|a)&4294967295>>0;);else o=0;k=0|Fn(0|k,0|c,1-o|0),b=0|$r(),l=o}r=0|Pn(0|n,0|t,0|k,0|b),o=-1<(0|(a=0|$r()))|-1==(0|a)&4294967295>>0;e:do{if((0|l)<(0|f)){for(;;){if(o){if(0==(0|r)&0==(0|a))break}else r=n,a=t;if(f=f+-1|0,r=0|Pn(0|(n=0|Fn(0|r,0|a,1)),0|(t=0|$r()),0|k,0|b),o=-1<(0|(a=0|$r()))|-1==(0|a)&4294967295>>0,(0|f)<=(0|l))break e}e=0*A;break A}}while(0);if(o){if(0==(0|r)&0==(0|a)){e=0*A;break}}else a=t,r=n;if(a>>>0<1048576|1048576==(0|a)&r>>>0<0)for(;r=0|Fn(0|r,0|a,1),f=f+-1|0,(a=0|$r())>>>0<1048576|1048576==(0|a)&r>>>0<0;);0<(0|f)?(c=0|qn(0|r,0|a,0,-1048576),r=0|$r(),f=0|Fn(0|f,0,52),r=0|r|$r(),f|=c):(f=0|Rn(0|r,0|a,1-f|0),r=0|$r()),zr[NA>>2]=f,zr[NA+4>>2]=r|i,e=+WA[NA>>3]}}while(0);return 3==(0|s)&&(e*=A,e/=e),+e}(A=+A,e=+e)}function zl(A,e){ue(17)}function Ll(A){return 0|(e=A|=0,1&(((32|(e|=0))-97|0)>>>0<6|0!=(0|Pl(e)))|0);var e}function Kl(A){return 0|Pl(A|=0)}function ql(A){return 0}function $l(A){return $A(2),0}function Ak(A){return 0|Mn(A|=0)}function ek(A){ik(A|=0)}function ik(A){$o(A|=0)}function rk(A){0}function fk(A){return 0|(A|=0)}function ak(A){se(16)}function ok(){ce(15)}nr.__ZSt18uncaught_exceptionv=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),br.apply(null,arguments)};var tk=nr.___cxa_can_catch;nr.___cxa_can_catch=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),tk.apply(null,arguments)};var nk=nr.___cxa_is_pointer_type;nr.___cxa_is_pointer_type=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),nk.apply(null,arguments)};var bk=nr.___emscripten_environ_constructor;nr.___emscripten_environ_constructor=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),bk.apply(null,arguments)};var lk=nr.___muldi3;nr.___muldi3=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),lk.apply(null,arguments)};var kk=nr.___udivdi3;nr.___udivdi3=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),kk.apply(null,arguments)};var ck=nr.__get_daylight;nr.__get_daylight=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ck.apply(null,arguments)};var sk=nr.__get_timezone;nr.__get_timezone=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),sk.apply(null,arguments)};var uk=nr.__get_tzname;nr.__get_tzname=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),uk.apply(null,arguments)};var wk=nr._bitshift64Lshr;nr._bitshift64Lshr=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),wk.apply(null,arguments)};var dk=nr._bitshift64Shl;nr._bitshift64Shl=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),dk.apply(null,arguments)};var Bk=nr._codecDecode;nr._codecDecode=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Bk.apply(null,arguments)};var gk=nr._codecFree;nr._codecFree=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),gk.apply(null,arguments)};var hk=nr._codecInit;nr._codecInit=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),hk.apply(null,arguments)};var Ek=nr._codecSetAudioBuffer;nr._codecSetAudioBuffer=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ek.apply(null,arguments)};var Qk=nr._codecSetBridgeName;nr._codecSetBridgeName=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Qk.apply(null,arguments)};var Ik=nr._codecSetVideoBuffer;nr._codecSetVideoBuffer=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ik.apply(null,arguments)};var Ck=nr._codecTry2Seek;nr._codecTry2Seek=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ck.apply(null,arguments)};var vk=nr._free;nr._free=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),vk.apply(null,arguments)};var Mk=nr._i64Add;nr._i64Add=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Mk.apply(null,arguments)};var Gk=nr._i64Subtract;nr._i64Subtract=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Gk.apply(null,arguments)};var Fk=nr._llvm_bswap_i32;nr._llvm_bswap_i32=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Fk.apply(null,arguments)};var Dk=nr._malloc;nr._malloc=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Dk.apply(null,arguments)};var yk=nr._memmove;nr._memmove=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),yk.apply(null,arguments)};var pk=nr._pthread_cond_broadcast;nr._pthread_cond_broadcast=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),pk.apply(null,arguments)};var Rk=nr._sbrk;nr._sbrk=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Rk.apply(null,arguments)};var Tk=nr._setThrew;nr._setThrew=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Tk.apply(null,arguments)};var Zk=nr.establishStackSpace;nr.establishStackSpace=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Zk.apply(null,arguments)};var mk=nr.stackAlloc;nr.stackAlloc=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),mk.apply(null,arguments)};var Uk=nr.stackRestore;nr.stackRestore=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Uk.apply(null,arguments)};var Yk=nr.stackSave;nr.stackSave=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Yk.apply(null,arguments)};var Vk=r.__ZSt18uncaught_exceptionv=nr.__ZSt18uncaught_exceptionv,Xk=r.___cxa_can_catch=nr.___cxa_can_catch,Wk=r.___cxa_is_pointer_type=nr.___cxa_is_pointer_type,Nk=r.___emscripten_environ_constructor=nr.___emscripten_environ_constructor;r.___muldi3=nr.___muldi3,r.___udivdi3=nr.___udivdi3,r.__get_daylight=nr.__get_daylight,r.__get_timezone=nr.__get_timezone,r.__get_tzname=nr.__get_tzname,r._bitshift64Lshr=nr._bitshift64Lshr,r._bitshift64Shl=nr._bitshift64Shl,r._codecDecode=nr._codecDecode,r._codecFree=nr._codecFree,r._codecInit=nr._codecInit,r._codecSetAudioBuffer=nr._codecSetAudioBuffer,r._codecSetBridgeName=nr._codecSetBridgeName,r._codecSetVideoBuffer=nr._codecSetVideoBuffer,r._codecTry2Seek=nr._codecTry2Seek;var Hk=r._emscripten_replace_memory=nr._emscripten_replace_memory,_k=r._free=nr._free;r._i64Add=nr._i64Add,r._i64Subtract=nr._i64Subtract,r._llvm_bswap_i32=nr._llvm_bswap_i32;var Sk=r._malloc=nr._malloc;r._memcpy=nr._memcpy,r._memmove=nr._memmove,r._memset=nr._memset,r._pthread_cond_broadcast=nr._pthread_cond_broadcast,r._sbrk=nr._sbrk;var Ok=r._setThrew=nr._setThrew;r.establishStackSpace=nr.establishStackSpace,r.stackAlloc=nr.stackAlloc;var Jk=r.stackRestore=nr.stackRestore,xk=r.stackSave=nr.stackSave,Pk=r.dynCall_dii=nr.dynCall_dii,jk=r.dynCall_i=nr.dynCall_i,zk=r.dynCall_ii=nr.dynCall_ii,Lk=r.dynCall_iid=nr.dynCall_iid,Kk=r.dynCall_iii=nr.dynCall_iii,qk=r.dynCall_iiii=nr.dynCall_iiii,$k=r.dynCall_iiiii=nr.dynCall_iiiii,Ac=r.dynCall_iiiiid=nr.dynCall_iiiiid,ec=r.dynCall_iiiiii=nr.dynCall_iiiiii;r.dynCall_iiiiiid=nr.dynCall_iiiiiid;var ic=r.dynCall_iiiiiii=nr.dynCall_iiiiiii,rc=r.dynCall_iiiiiiii=nr.dynCall_iiiiiiii,fc=r.dynCall_iiiiiiiii=nr.dynCall_iiiiiiiii;r.dynCall_iiiiiiiiii=nr.dynCall_iiiiiiiiii;var ac=r.dynCall_iiiiiiiiiiii=nr.dynCall_iiiiiiiiiiii,oc=r.dynCall_v=nr.dynCall_v,tc=r.dynCall_vi=nr.dynCall_vi,nc=r.dynCall_vii=nr.dynCall_vii,bc=r.dynCall_viii=nr.dynCall_viii,lc=r.dynCall_viiii=nr.dynCall_viiii;r.dynCall_viiiii=nr.dynCall_viiiii,r.dynCall_viiiiii=nr.dynCall_viiiiii;var kc=r.dynCall_viiiiiii=nr.dynCall_viiiiiii;r.dynCall_viiiiiiii=nr.dynCall_viiiiiiii;var cc,sc,uc,wc,dc,Bc,gc,hc=r.dynCall_viiiiiiiiii=nr.dynCall_viiiiiiiiii,Ec=r.dynCall_viiiiiiiiiiiiiii=nr.dynCall_viiiiiiiiiiiiiii;function Qc(){function A(){if(!gc&&(gc=!0,!g)){if(U(),h(!S),S=!0,V(W),U(),V(N),r.onRuntimeInitialized&&r.onRuntimeInitialized(),h(!r._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),U(),r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;){var A=r.postRun.shift();_.unshift(A)}V(_)}}if(!(0>2];return(A=e+A+15&-16)>IA()&&Cc("failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly"),v[m>>2]=A,e}function w(A){(d=d||{})[A]||(d[A]=1,s(A))}i=null,Object.getOwnPropertyDescriptor(r,"arguments")||Object.defineProperty(r,"arguments",{get:function(){Cc("Module.arguments has been replaced with plain arguments_")}}),r.thisProgram&&(n=r.thisProgram),Object.getOwnPropertyDescriptor(r,"thisProgram")||Object.defineProperty(r,"thisProgram",{get:function(){Cc("Module.thisProgram has been replaced with plain thisProgram")}}),Object.getOwnPropertyDescriptor(r,"quit")||Object.defineProperty(r,"quit",{get:function(){Cc("Module.quit has been replaced with plain quit_")}}),h(void 0===r.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),h(void 0===r.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),h(void 0===r.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),h(void 0===r.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),h(void 0===r.read,"Module.read option was removed (modify read_ in JS)"),h(void 0===r.readAsync,"Module.readAsync option was removed (modify readAsync in JS)"),h(void 0===r.readBinary,"Module.readBinary option was removed (modify readBinary in JS)"),h(void 0===r.setWindowTitle,"Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),Object.getOwnPropertyDescriptor(r,"read")||Object.defineProperty(r,"read",{get:function(){Cc("Module.read has been replaced with plain read_")}}),Object.getOwnPropertyDescriptor(r,"readAsync")||Object.defineProperty(r,"readAsync",{get:function(){Cc("Module.readAsync has been replaced with plain readAsync")}}),Object.getOwnPropertyDescriptor(r,"readBinary")||Object.defineProperty(r,"readBinary",{get:function(){Cc("Module.readBinary has been replaced with plain readBinary")}}),xk=Jk=function(){Cc("cannot use the stack before compiled code is ready to run, and has provided stack access")};var d,B=0;Object.getOwnPropertyDescriptor(r,"wasmBinary")||Object.defineProperty(r,"wasmBinary",{get:function(){Cc("Module.wasmBinary has been replaced with plain wasmBinary")}}),Object.getOwnPropertyDescriptor(r,"noExitRuntime")||Object.defineProperty(r,"noExitRuntime",{get:function(){Cc("Module.noExitRuntime has been replaced with plain noExitRuntime")}});var g=!1;function h(A,e){A||Cc("Assertion failed: "+e)}var E,Q,I,C,v,G,M="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function F(A,e,i){var r=e+i;for(i=e;A[i]&&!(r<=i);)++i;if(16>10,56320|1023&o)))):r+=String.fromCharCode(o)}return r}function D(A){return A?F(I,A,void 0):""}function y(A,e,i,r){if(0>6}else{if(a<=65535){if(r<=i+2)break;e[i++]=224|a>>12}else{if(r<=i+3)break;2097152<=a&&w("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 R(A){for(var e=0,i=0;i>2]=5296528,v[0]=1668509029,C[1]=25459,115!==I[2]||99!==I[3])throw"Runtime error: expected the system to be little-endian!";function U(A,e){Cc("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>>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 O=0,J=null,x=null,j={};r.preloadedImages={},r.preloadedAudios={};var P=null,z={error:function(){Cc("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(){z.error()},ta:function(){z.error()},ua:function(){z.error()},Ea:function(){z.error()},open:function(){z.error()},Ma:function(){z.error()},Pa:function(){z.error()},Da:function(){z.error()},Ka:function(){z.error()},ga:function(){z.error()}};r.FS_createDataFile=z.ta,r.FS_createPreloadedFile=z.ua;var L="data:application/octet-stream;base64,",K=[function(A,e,i){(A=("function"==typeof importScripts?self:window)[D(A)])&&"function"==typeof A.onHeader&&A.onHeader({hasAudio:e,hasVideo:i})},function(A,e){(A=("function"==typeof importScripts?self:window)[D(A)])&&"function"==typeof A.onVideoDataSize&&A.onVideoDataSize({size:e})},function(A,e,i,r,f,a){(A=("function"==typeof importScripts?self:window)[D(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)[D(A)])&&"function"==typeof A.onComplete&&A.onComplete()},function(A,e){(A=("function"==typeof importScripts?self:window)[D(A)])&&"function"==typeof A.onMediaInfo&&A.onMediaInfo(D(e))},function(A,e){(A=("function"==typeof importScripts?self:window)[D(A)])&&"function"==typeof A.onAudioDataSize&&A.onAudioDataSize({size:e})},function(A,e){(A=("function"==typeof importScripts?self:window)[D(A)])&&"function"==typeof A.onAudioData&&A.onAudioData({timestamp:e})}];function q(A){return w("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(){Nk()}}),P="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///////////////wAAAAAAAAAAAAAAAAIAAMADAADABAAAwAUAAMAGAADABwAAwAgAAMAJAADACgAAwAsAAMAMAADADQAAwA4AAMAPAADAEAAAwBEAAMASAADAEwAAwBQAAMAVAADAFgAAwBcAAMAYAADAGQAAwBoAAMAbAADAHAAAwB0AAMAeAADAHwAAwAAAALMBAADDAgAAwwMAAMMEAADDBQAAwwYAAMMHAADDCAAAwwkAAMMKAADDCwAAwwwAAMMNAADTDgAAww8AAMMAAAy7AQAMwwIADMMDAAzDBAAM0wAAAAARAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABEADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAARAAoKERERAAoAAAIACQsAAAAJAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA0AAAAEDQAAAAAJDgAAAAAADgAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAAAA8AAAAACRAAAAAAABAAABAAABIAAAASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAABISEgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAoAAAAACgAAAAAJCwAAAAAACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAADAxMjM0NTY3ODlBQkNERUYKAAAAZAAAAOgDAAAQJwAAoIYBAEBCDwCAlpgAAOH1Bf////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJ/////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAVCEiGQ0BAgMRSxwMEAQLHRIeJ2hub3BxYiAFBg8TFBUaCBYHKCQXGAkKDhsfJSODgn0mKis8PT4/Q0dKTVhZWltcXV5fYGFjZGVmZ2lqa2xyc3R5ent8AAAAAAAAAAAASWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwAAAAAAAAAAADAxMjM0NTY3ODlhYmNkZWZBQkNERUZ4WCstcFBpSW5OAAAAAAAAAAAAAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQAAAAAAAAAAAAAAAAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAACIhQAATIYAACh3AAAAAAAAiIUAAJCGAAAodwAAAAAAAIiFAADMhgAAKHcAAAAAAACIhQAAB4cAACh3AAAAAAAAiIUAAECHAAAodwAAAAAAAGCFAACBhwAAYIUAAC6IAACIhQAAQ68AAHBwAAAAAAAAYIUAAFyvAACIhQAAwrYAAFBwAAAAAAAAiIUAAOi2AABIcgAAAAAAAEAAAAAAAAAAUHIAACEAAAAiAAAAwP///8D///9QcgAAIwAAACQAAACIhQAAKrcAAIByAAAAAAAAiIUAAG+3AAAodwAAAAAAAIiFAACttwAAKHcAAAAAAACIhQAABbgAACh3AAAAAAAAiIUAAFm4AAAodwAAAAAAAAUAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAACAAAAlNAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiFAAAWuQAAQHIAAAAAAABghQAABLkAAGCFAABAuQAAKIYAAHG5AAAAAAAAAQAAADByAAAD9P//KIYAAKC5AAAAAAAAAQAAADByAAAD9P//KIYAAM+5AAADAAAAAgAAAFByAAACAAAAaHIAAAIIAACIhQAAI7oAAEB3AAAAAAAAiIUAAEG6AABYdwAAAAAAAIiFAABrugAA0HIAAAAAAACIhQAAf7oAACB3AAAAAAAAiIUAAJW6AADQcgAAAAAAACiGAACuugAAAAAAAAIAAADQcgAAAgAAABBzAAAAAAAAKIYAAPK6AAAAAAAAAQAAAChzAAAAAAAAYIUAAAi7AAAohgAAIbsAAAAAAAACAAAA0HIAAAIAAABQcwAAAAAAACiGAABluwAAAAAAAAEAAAAocwAAAAAAACiGAACJuwAAAAAAAAIAAADQcgAAAgAAAIhzAAAAAAAAKIYAAM27AAAAAAAAAQAAAKBzAAAAAAAAYIUAAOO7AAAohgAA/LsAAAAAAAACAAAA0HIAAAIAAADIcwAAAAAAACiGAABAvAAAAAAAAAEAAACgcwAAAAAAACiGAACWvQAAAAAAAAMAAADQcgAAAgAAAAh0AAACAAAAEHQAAAAIAABghQAA/b0AAGCFAADbvQAAKIYAABC+AAAAAAAAAwAAANByAAACAAAACHQAAAIAAABAdAAAAAgAAGCFAABVvgAAKIYAAHe+AAAAAAAAAgAAANByAAACAAAAaHQAAAAIAABghQAAvL4AACiGAADmvgAAAAAAAAIAAADQcgAAAgAAAGh0AAAACAAAKIYAACu/AAAAAAAAAgAAANByAAACAAAAsHQAAAIAAABghQAAR78AACiGAABcvwAAAAAAAAIAAADQcgAAAgAAALB0AAACAAAAKIYAAHi/AAAAAAAAAgAAANByAAACAAAAsHQAAAIAAAAohgAAlL8AAAAAAAACAAAA0HIAAAIAAACwdAAAAgAAACiGAADLvwAAAAAAAAIAAADQcgAAAgAAADh1AAAAAAAAYIUAABHAAAAohgAANcAAAAAAAAACAAAA0HIAAAIAAABgdQAAAAAAAGCFAAB7wAAAKIYAAJrAAAAAAAAAAgAAANByAAACAAAAiHUAAAAAAABghQAA4MAAACiGAAD5wAAAAAAAAAIAAADQcgAAAgAAALB1AAAAAAAAYIUAAD/BAAAohgAAWMEAAAAAAAACAAAA0HIAAAIAAADYdQAAAgAAAGCFAABtwQAAKIYAAATCAAAAAAAAAgAAANByAAACAAAA2HUAAAIAAACIhQAAhcEAABB2AAAAAAAAKIYAAKjBAAAAAAAAAgAAANByAAACAAAAMHYAAAIAAABghQAAy8EAAIiFAADiwQAAEHYAAAAAAAAohgAAGcIAAAAAAAACAAAA0HIAAAIAAAAwdgAAAgAAACiGAAA7wgAAAAAAAAIAAADQcgAAAgAAADB2AAACAAAAKIYAAF3CAAAAAAAAAgAAANByAAACAAAAMHYAAAIAAACIhQAAgMIAANByAAAAAAAAKIYAAJbCAAAAAAAAAgAAANByAAACAAAA2HYAAAIAAABghQAAqMIAACiGAAC9wgAAAAAAAAIAAADQcgAAAgAAANh2AAACAAAAiIUAAM/CAADQcgAAAAAAAIiFAADkwgAA0HIAAAAAAABghQAA+cIAACiGAAASwwAAAAAAAAEAAAAgdwAAAAAAAIiFAACJwwAAUHcAAAAAAABghQAAoMMAAIiFAAC5wwAAyHcAAAAAAABghQAA5sMAAIiFAABGxAAAgHcAAAAAAACIhQAA88MAAJB3AAAAAAAAYIUAABTEAACIhQAAIcQAAHB3AAAAAAAAiIUAAP3EAABodwAAAAAAAIiFAAAKxQAAaHcAAAAAAACIhQAAGsUAAGh3AAAAAAAAiIUAACzFAAC4dwAAAAAAAIiFAAA9xQAAuHcAAAAAAACIhQAAXMUAAGh3AAAAAAAAiIUAAGjFAACAdwAAAAAAAIiFAACKxQAACHgAAAAAAACIhQAAsMUAAHB3AAAAAAAAAAAAAABwAAABAAAAAgAAAAMAAAABAAAABAAAAAAAAAAQcAAABQAAAAYAAAAHAAAAAQAAAAgAAAAAAAAAIHAAAAkAAAAKAAAACwAAAAEAAAAMAAAAAAAAADBwAAANAAAADgAAAA8AAAABAAAAEAAAAAAAAABAcAAAEQAAABIAAAATAAAAAQAAABQAAAAAAAAAUHAAAAEAAAACAAAAAAAAAFhwAAAVAAAAFgAAAAAAAABgcAAAAgAAAAEAAAABAAAAAQAAAAIAAAABAAAAAQAAAAEAAAACAAAAAwAAABcAAAAYAAAAmogAAJ6IAACiiAAAAAAAAHhwAAADAAAABAAAAAEAAABAAAAAAAAAAMBwAAAZAAAAGgAAADgAAAD4////wHAAABsAAAAcAAAAwP///8D////AcAAAHQAAAB4AAAAAAAAAiHAAAB8AAAAgAAAABQAAAAQAAAARAAAAAQAAAAIAAAADAAAABQAAAAQAAAAFAAAAAwAAAAYAAAAEAAAAAAAAANBwAAAlAAAAJgAAACcAAAABAAAAKAAAAAAAAADgcAAAKQAAACoAAAArAAAAAQAAACwAAAAAAAAAAHEAAC0AAAAuAAAALwAAAAEAAAAwAAAAAAAAAPBwAAAxAAAAMgAAADMAAAABAAAANAAAAEBUAAAUAAAAQy5VVEYtOAAAAAAAAAAAAAAAAAAoegAAAAAAAAAAAAAAAAAAAAAAAAAAAABfcIkA/wkvDwAAAABAcgAANQAAADYAAAAAAAAASHIAADcAAAA4AAAABQAAAAQAAAASAAAAAgAAAAIAAAADAAAABQAAAAcAAAAFAAAABQAAAAYAAAAGAAAAAAAAAKByAAA5AAAAOgAAAAgAAAACAAAACQAAAAoAAAADAAAAAAAAALByAAA7AAAAPAAAAAkAAAC8egAAAAAAAMByAAA9AAAAPgAAAD8AAAADAAAAAwAAAAsAAAAAAAAA4HIAAEAAAABBAAAAPwAAAAQAAAAEAAAADAAAAAAAAADwcgAAQgAAAEMAAAA/AAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAAAAAAMHMAAEQAAABFAAAAPwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAAAAAAGhzAABGAAAARwAAAD8AAAAFAAAABgAAABcAAAAHAAAAGAAAAAEAAAACAAAACAAAAAAAAACocwAASAAAAEkAAAA/AAAACQAAAAoAAAAZAAAACwAAABoAAAADAAAABAAAAAwAAAAAAAAA4HMAAEoAAABLAAAAPwAAAAoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAAAEAAAD4////4HMAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAAAAAAAGHQAAEwAAABNAAAAPwAAABIAAAAgAAAAIQAAACIAAAAjAAAAJAAAAAIAAAD4////GHQAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAAAAAAAAlAAAAbQAAAC8AAAAlAAAAZAAAAC8AAAAlAAAAeQAAAAAAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAAYQAAACAAAAAlAAAAYgAAACAAAAAlAAAAZAAAACAAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAWQAAAAAAAABBAAAATQAAAAAAAABQAAAATQAAAAAAAABKAAAAYQAAAG4AAAB1AAAAYQAAAHIAAAB5AAAAAAAAAEYAAABlAAAAYgAAAHIAAAB1AAAAYQAAAHIAAAB5AAAAAAAAAE0AAABhAAAAcgAAAGMAAABoAAAAAAAAAEEAAABwAAAAcgAAAGkAAABsAAAAAAAAAE0AAABhAAAAeQAAAAAAAABKAAAAdQAAAG4AAABlAAAAAAAAAEoAAAB1AAAAbAAAAHkAAAAAAAAAQQAAAHUAAABnAAAAdQAAAHMAAAB0AAAAAAAAAFMAAABlAAAAcAAAAHQAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABPAAAAYwAAAHQAAABvAAAAYgAAAGUAAAByAAAAAAAAAE4AAABvAAAAdgAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAEQAAABlAAAAYwAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAEoAAABhAAAAbgAAAAAAAABGAAAAZQAAAGIAAAAAAAAATQAAAGEAAAByAAAAAAAAAEEAAABwAAAAcgAAAAAAAABKAAAAdQAAAG4AAAAAAAAASgAAAHUAAABsAAAAAAAAAEEAAAB1AAAAZwAAAAAAAABTAAAAZQAAAHAAAAAAAAAATwAAAGMAAAB0AAAAAAAAAE4AAABvAAAAdgAAAAAAAABEAAAAZQAAAGMAAAAAAAAAUwAAAHUAAABuAAAAZAAAAGEAAAB5AAAAAAAAAE0AAABvAAAAbgAAAGQAAABhAAAAeQAAAAAAAABUAAAAdQAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFcAAABlAAAAZAAAAG4AAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABUAAAAaAAAAHUAAAByAAAAcwAAAGQAAABhAAAAeQAAAAAAAABGAAAAcgAAAGkAAABkAAAAYQAAAHkAAAAAAAAAUwAAAGEAAAB0AAAAdQAAAHIAAABkAAAAYQAAAHkAAAAAAAAAUwAAAHUAAABuAAAAAAAAAE0AAABvAAAAbgAAAAAAAABUAAAAdQAAAGUAAAAAAAAAVwAAAGUAAABkAAAAAAAAAFQAAABoAAAAdQAAAAAAAABGAAAAcgAAAGkAAAAAAAAAUwAAAGEAAAB0AAAAAAAAAAAAAABIdAAATgAAAE8AAAA/AAAAAgAAAAAAAABwdAAAUAAAAFEAAAA/AAAAAwAAAAAAAACQdAAAUgAAAFMAAAA/AAAAGgAAABsAAAAGAAAABwAAAAgAAAAJAAAAHAAAAAoAAAALAAAAAAAAALh0AABUAAAAVQAAAD8AAAAdAAAAHgAAAAwAAAANAAAADgAAAA8AAAAfAAAAEAAAABEAAAAAAAAA2HQAAFYAAABXAAAAPwAAACAAAAAhAAAAEgAAABMAAAAUAAAAFQAAACIAAAAWAAAAFwAAAAAAAAD4dAAAWAAAAFkAAAA/AAAAIwAAACQAAAAYAAAAGQAAABoAAAAbAAAAJQAAABwAAAAdAAAAAAAAABh1AABaAAAAWwAAAD8AAAAEAAAABQAAAAAAAABAdQAAXAAAAF0AAAA/AAAABgAAAAcAAAAAAAAAaHUAAF4AAABfAAAAPwAAAAEAAAAlAAAAAAAAAJB1AABgAAAAYQAAAD8AAAACAAAAJgAAAAAAAAC4dQAAYgAAAGMAAAA/AAAADQAAABMAAAAeAAAAAAAAAOB1AABkAAAAZQAAAD8AAAAOAAAAFAAAAB8AAAAAAAAAOHYAAGYAAABnAAAAPwAAAAMAAAAEAAAADQAAACYAAAAnAAAADgAAACgAAAAAAAAAAHYAAGYAAABoAAAAPwAAAAMAAAAEAAAADQAAACYAAAAnAAAADgAAACgAAAAAAAAAaHYAAGkAAABqAAAAPwAAAAUAAAAGAAAADwAAACkAAAAqAAAAEAAAACsAAAAAAAAAqHYAAGsAAABsAAAAPwAAAAAAAAC4dgAAbQAAAG4AAAA/AAAABwAAAA8AAAAIAAAAEAAAAAkAAAADAAAAEQAAABEAAAAAAAAAAHcAAG8AAABwAAAAPwAAACwAAAAtAAAAIAAAACEAAAAiAAAAAAAAABB3AABxAAAAcgAAAD8AAAAuAAAALwAAACMAAAAkAAAAJQAAAGYAAABhAAAAbAAAAHMAAABlAAAAAAAAAHQAAAByAAAAdQAAAGUAAAAAAAAAAAAAANByAABmAAAAcwAAAD8AAAAAAAAA4HYAAGYAAAB0AAAAPwAAABIAAAAEAAAABQAAAAYAAAAKAAAAEwAAAAsAAAAUAAAADAAAAAcAAAAVAAAAEgAAAAAAAABIdgAAZgAAAHUAAAA/AAAABwAAAAgAAAATAAAAMAAAADEAAAAUAAAAMgAAAAAAAACIdgAAZgAAAHYAAAA/AAAACQAAAAoAAAAVAAAAMwAAADQAAAAWAAAANQAAAAAAAAAQdgAAZgAAAHcAAAA/AAAAAwAAAAQAAAANAAAAJgAAACcAAAAOAAAAKAAAAAAAAAAQdAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAAAAAAABAdAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAAAAAAABYdwAAeAAAAHkAAAAJAAAAAAAAAHB3AAB6AAAAewAAAHwAAAB9AAAAFgAAABUAAAABAAAABQAAAAAAAACYdwAAegAAAH4AAAB8AAAAfQAAABYAAAAWAAAAAgAAAAYAAAAAAAAAqHcAAH8AAACAAAAANgAAAAAAAAC4dwAAgQAAAIIAAAA3AAAAAAAAAMh3AACDAAAAhAAAAAkAAAAAAAAA2HcAAIEAAACFAAAANwAAAAAAAADodwAAgQAAAIYAAAA3AAAAAAAAAPh3AACHAAAAiAAAADgAAAAAAAAAKHgAAHoAAACJAAAAfAAAAH0AAAAWAAAAFwAAAAMAAAAHAAAAiMwAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU42c3RyZWFtNkJ1ZmZlckVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJN0RlY29kZXJOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJNkhlYWRlck5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUk0Qm9keU5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkxMUNvZGVjRmFjdG9yTlNfOWFsbG9jYXRvcklTMV9FRUVFADEzRGVjb2RlckZhY3RvcgBbT3BlbkgyNjRdIHRoaXMgPSAweCVwLCBFcnJvcjoAW09wZW5IMjY0XSB0aGlzID0gMHglcCwgV2FybmluZzoAW09wZW5IMjY0XSB0aGlzID0gMHglcCwgSW5mbzoAW09wZW5IMjY0XSB0aGlzID0gMHglcCwgRGVidWc6AFtPcGVuSDI2NF0gdGhpcyA9IDB4JXAsIERldGFpbDoATjEwV2Vsc0NvbW1vbjEyQ01lbW9yeUFsaWduRQAAECAwHQIUAg8CCgIZARABCwEGASEBGAEXARIBAAA6Aj0CPAI7AjYCOQI4AjcCMgI1AjQCMwIuAi8BLwEqATABKwEmATEBLAEnASIBBAQICAIBAQYDAQECAgICAQEBAQACAQICAQIBAAEBAQkGBgUFBgYGBgUEBAMCAQICAQIAAQABAQEAAQMCAQEBAAECAgECAAEAAQMCAgIBAgACQ1dlbHNEZWNvZGVyOjp+Q1dlbHNEZWNvZGVyKCkAQ1dlbHNEZWNvZGVyOjpVbmluaXREZWNvZGVyQ3R4KCksIG9wZW5oMjY0IGNvZGVjIHZlcnNpb24gPSAlcy4AQ1dlbHNEZWNvZGVyOjpVbmluaXREZWNvZGVyKCksIHZlcmlmeSBtZW1vcnkgdXNhZ2UgKCVkIGJ5dGVzKSBhZnRlciBmcmVlLi4AQ1dlbHNEZWNvZGVyOjpTZXRPcHRpb24gZm9yIEVSUk9SX0NPTl9JREMgPSAlZCBub3QgYWxsb3dkIGZvciBwYXJzZSBvbmx5IS4AQ1dlbHNEZWNvZGVyOjpTZXRPcHRpb24gZm9yIEVSUk9SX0NPTl9JREMgPSAlZC4AQ1dlbHNEZWNvZGVyOjpTZXRPcHRpb24oKTpERUNPREVSX09QVElPTl9UUkFDRV9DQUxMQkFDSyBjYWxsYmFjayA9ICVwLgBDV2Vsc0RlY29kZXI6OlNldE9wdGlvbigpOkRFQ09ERVJfT1BUSU9OX0dFVF9TVEFUSVNUSUNTOiB0aGlzIG9wdGlvbiBpcyBnZXQtb25seSEAQ1dlbHNEZWNvZGVyOjpTZXRPcHRpb24oKTpERUNPREVSX09QVElPTl9HRVRfU0FSX0lORk86IHRoaXMgb3B0aW9uIGlzIGdldC1vbmx5IQBDYWxsIERlY29kZVBhcnNlciB3aXRob3V0IEluaXRpYWxpemUuCgBiUGFyc2VPbmx5IHNob3VsZCBiZSB0cnVlIGZvciB0aGlzIEFQSSBjYWxsaW5nISAKAGRlY29kZSBmYWlsZWQsIGZhaWx1cmUgdHlwZTolZCAKAHN5bmMgcGljdHVyZSByZXNvbHV0aW9uIGV4dCBmYWlsZWQsICB0aGUgZXJyb3IgaXMgJWQAcmV0dXJuZWQgZXJyb3IgZnJvbSBkZWNvZGluZzpbMHgleF0ARGVjb2RlQ3VycmVudEFjY2Vzc1VuaXQoKTo6Ojo6OlByZWZldGNoUGljIEVSUk9SLCBwU3BzLT5pTnVtUmVmRnJhbWVzOiVkLgBEZWNvZGVDdXJyZW50QWNjZXNzVW5pdCgpLCBGbW8gcGFyYW0gYWxsb2MgZmFpbGVkAERlY29kZUN1cnJlbnRBY2Nlc3NVbml0KCksIEZtb1BhcmFtVXBkYXRlIGZhaWxlZCwgZVNsaWNlVHlwZTogJWQuAHJlZmVyZW5jaW5nIHBpY3R1cmVzIGxvc3QgZHVlIGZyYW1lIGdhcHMgZXhpc3QsIHByZXZfZnJhbWVfbnVtOiAlZCwgY3Vycl9mcmFtZV9udW06ICVkAHJlZmVyZW5jZSBwaWN0dXJlIGludHJvZHVjZWQgYnkgdGhpcyBmcmFtZSBpcyBsb3N0IGR1cmluZyB0cmFuc21pc3Npb24hIHVpVElkOiAlZABEZWNvZGVDdXJyZW50QWNjZXNzVW5pdCgpIGZhaWxlZCAoJWQpIGluIGZyYW1lOiAlZCB1aURJZDogJWQgdWlRSWQ6ICVkAE1NQ09fU0hPUlQyVU5VU0VEOiBkZWxldGUgYW4gZW1wdHkgZW50cnkgZnJvbSBzaG9ydCB0ZXJtIGxpc3QATU1DT19MT05HMlVOVVNFRDogZGVsZXRlIGFuIGVtcHR5IGVudHJ5IGZyb20gbG9uZyB0ZXJtIGxpc3QATU1DT19MT05HMkxPTkc6IGRlbGV0ZSBhbiBlbXB0eSBlbnRyeSBmcm9tIHNob3J0IHRlcm0gbGlzdABleF9tYXJrX2F2YygpOjo6TU1DT19TSE9SVDJMT05HOjo6TFRSIG1hcmtpbmcuLi4uaUZyYW1lTnVtOiAlZABleF9tYXJrX2F2YygpOjo6TU1DT19MT05HOjo6TFRSIG1hcmtpbmcuLi4uaUZyYW1lTnVtOiAlZABObyByZWZlcmVuY2UgcGljdHVyZSBpbiBzaG9ydCB0ZXJtIGxpc3Qgd2hlbiBzbGlkaW5nIHdpbmRvdwBSZW1haW5PbmVCdWZmZXJJbkRwYkZvckVDKCk6IGVtcHR5IG9uZSBEUEIgZmFpbGVkIGZvciBFQyEARGVjb2RlRnJhbWVDb25zdHJ1Y3Rpb24oKTogd2lsbCBvdXRwdXQgZmlyc3QgZnJhbWUgb2YgbmV3IHNlcXVlbmNlLCAlZCB4ICVkLCBjcm9wX2xlZnQ6JWQsIGNyb3BfcmlnaHQ6JWQsIGNyb3BfdG9wOiVkLCBjcm9wX2JvdHRvbTolZCwgaWdub3JlZCBlcnJvciBwYWNrZXQ6JWQuAERlY29kZUZyYW1lQ29uc3RydWN0aW9uKCk6IGN1cnJlbnQgTkFMIG51bSAoJWQpIHBsdXMgc3BzICYgcHBzIGV4Y2VlZHMgcGVybWl0dGVkIG51bSAoJWQpLiBXaWxsIGV4cGFuZABDdXJyZW50IG5hbCBudW0gKCVkKSBleGNlZWRlZHMgJWQuAERlY29kZUZyYW1lQ29uc3RydWN0aW9uKCk6IHNwcyBwcHMgc2l6ZTogKCVkICVkKSB0b28gbGFyZ2UuIEZhaWxlZCB0byBwYXJzZS4gCgBEZWNvZGVGcmFtZUNvbnN0cnVjdGlvbigpOiBjdXJyZW50IE5BTCBudW0gKCVkKSBleGNlZWRzIHBlcm1pdHRlZCBudW0gKCVkKS4gV2lsbCBleHBhbmQARGVjb2RlRnJhbWVDb25zdHJ1Y3Rpb24oKTogY29tcG9zZWQgb3V0cHV0IHNpemUgKCVsZCkgZXhjZWVkcyAoJWQpLiBGYWlsZWQgdG8gcGFyc2UuIGN1cnJlbnQgZGF0YSBwb3MgJWQgb3V0IG9mICVkOiwgcHJldmlvdXNseSBhY2N1bXVsYXRlZCBudW06ICVkLCB0b3RhbCBudW06ICVkLCBwcmV2aW91c2x5IGFjY3VtdWxhdGVkIGxlbjogJWQsIGN1cnJlbnQgbGVuOiAlZCwgY3VycmVudCBidWYgcG9zOiAlcCwgaGVhZGVyIGJ1ZiBwb3M6ICVwIAoARGVjb2RlRnJhbWVDb25zdHJ1Y3Rpb24oKTogaVRvdGFsTnVtTWJSZWM6JWQsIHRvdGFsX251bV9tYl9zcHM6JWQsIGN1cl9sYXllcl9tYl93aWR0aDolZCwgY3VyX2xheWVyX21iX2hlaWdodDolZCAARGVjb2RlRnJhbWVDb25zdHJ1Y3Rpb24oKTpOZXcgc2VxdWVuY2UgZGV0ZWN0ZWQsIGJ1dCBmcmVlemVkLCBjb3JyZWN0IE1CcyAoJWQpIG91dCBvZiB3aG9sZSBNQnMgKCVkKS4ARG9FcnJvckNvblNsaWNlTVZDb3B5KCk6OkVDIG1lbWNweSBvdmVybGFwLgBEb0Vycm9yQ29uU2xpY2VDb3B5KCk6OkVDIG1lbWNweSBvdmVybGFwLgBEb0Vycm9yQ29uRnJhbWVDb3B5KCk6OkVDIG1lbWNweSBvdmVybGFwLgBXZWxzVGFyZ2V0U2xpY2VDb25zdHJ1Y3Rpb24oKTo6Ok1CKCVkLCAlZCkgY29uc3RydWN0aW9uIGVycm9yLiBwQ3VyU2xpY2VfdHlwZTolZABXZWxzVGFyZ2V0U2xpY2VDb25zdHJ1Y3Rpb24oKTo6OnBDdHgtPmlUb3RhbE51bU1iUmVjOiVkLCBpVG90YWxNYlRhcmdldExheWVyOiVkAFdlbHNUYXJnZXRNYkNvbnN0cnVjdGlvbigpOjo6OjpVbmtub3duIE1CIHR5cGU6ICVkAFdlbHNEZWNvZGVTbGljZSgpOjo6OklMUCBmbGFnIGV4aXN0LCBub3Qgc3VwcG9ydGVkIHdpdGggQ0FCQUMgZW5hYmxlZCEASV9QQ00gbW9kZSBleGlzdHMgaW4gUCBzbGljZSEAABAgDx8vaUJhc2VNb2RlRmxhZyAoJWQpICE9IDAsIGludGVyLWxheWVyIHByZWRpY3Rpb24gbm90IHN1cHBvcnRlZC4AV2Vsc0RlY29kZU1iQ2F2bGNJU2xpY2UoKTo6OjpwQnMgaW5jb21wbGV0ZSwgaVVzZWRCaXRzOiVsbGQgPiBwQnMtPmlCaXRzOiVkLCBNVVNUIHN0b3AgZGVjb2RpbmcuAHJlc2lkdWFsX3ByZWRfZmxhZyA9IDEgbm90IHN1cHBvcnRlZC4AaW50ZXIgcGFyc2U6IGlNb3Rpb25QcmVkRmxhZyA9IDEgbm90IHN1cHBvcnRlZC4gAGludmFsaWQgc3ludGF4IHZlcnRpY2FsIG12ICVkAElfUENNIG1vZGUgZXhpc3RzIGluIEkgc2xpY2UhAFdlbHNEZWNvZGVNYkNhdmxjQlNsaWNlKCk6Ojo6cEJzIGluY29tcGxldGUsIGlVc2VkQml0czolbGxkID4gcEJzLT5pQml0czolZCwgTVVTVCBzdG9wIGRlY29kaW5nLgBJX1BDTSBtb2RlIGV4aXN0cyBpbiBCIHNsaWNlIQBSZWYgUGljdHVyZSBmb3IgQi1TbGljZSBpcyBsb3N0LCBCLVNsaWNlIGRlY29kaW5nIGNhbm5vdCBiZSBjb250aW51ZWQhAENvbG9jYXRlZCBSZWYgUGljdHVyZSBmb3IgQi1TbGljZSBpcyBsb3N0LCBCLVNsaWNlIGRlY29kaW5nIGNhbm5vdCBiZSBjb250aW51ZWQhAFdlbHNSZW9yZGVyUmVmTGlzdCgpOjo6OkJBU0UgTEFZRVI6Ojo6aVNwc0lkOiVkLCByZWZfc3BzX2lkOiVkAFdlbHNJbml0UmVmTGlzdCgpOjpFQyBtZW1jcHkgb3ZlcmxhcC4AV2Vsc0luaXRSZWZMaXN0KCk6OlByZWZldGNoUGljIGZvciBFQyBlcnJvcnMuAFN5bmNQaWN0dXJlUmVzb2x1dGlvbkV4dCgpOjpXZWxzUmVxdWVzdE1lbS0tYnVmZmVyIGFsbG9jYXRlZCBmYWlsdXJlLgBTeW5jUGljdHVyZVJlc29sdXRpb25FeHQoKTo6SW5pdGlhbERxTGF5ZXJzQ29udGV4dC0tYnVmZmVyIGFsbG9jYXRlZCBmYWlsdXJlLgBTeW5jUGljdHVyZVJlc29sdXRpb25FeHQoKSwgb3ZlcmFsbCBtZW1vcnkgdXNhZ2U6ICVsbHUgYnl0ZXMAV2Vsc1JlcXVlc3RNZW0oKTogbWVtb3J5IHJlLWFsbG9jIGZvciBubyByZXNvbHV0aW9uIGNoYW5nZSAoc2l6ZSA9ICVkICogJWQpLCByZWYgbGlzdCBzaXplIGNoYW5nZSBmcm9tICVkIHRvICVkAFdlbHNSZXF1ZXN0TWVtKCk6IG1lbW9yeSByZS1hbGxvYyBmb3IgcmVzb2x1dGlvbiBjaGFuZ2UsIHNpemUgY2hhbmdlIGZyb20gJWQgKiAlZCB0byAlZCAqICVkLCByZWYgbGlzdCBzaXplIGNoYW5nZSBmcm9tICVkIHRvICVkAFdlbHNSZXF1ZXN0TWVtKCk6IG1lbW9yeSBhbGxvYyBzaXplID0gJWQgKiAlZCwgcmVmIGxpc3Qgc2l6ZSA9ICVkAFVwZGF0ZUFjY2Vzc1VuaXQoKTo6Ojo6S2V5IGZyYW1lIGxvc3QuLi4uLkNBTiBOT1QgZmluZCBJRFIgZnJvbSBjdXJyZW50IEFVLgBQYXJzZVBwcygpOiBzbGljZV9ncm91cF9tYXBfdHlwZSAoJWQpOiBzdXBwb3J0IG9ubHkgMCwxLgBpbnZhbGlkIHN5bnRheCBwaWNfaW5pdF9xcF9taW51czI2ICsgMjYgJWQAaW52YWxpZCBzeW50YXggcGljX2luaXRfcXNfbWludXMyNiArIDI2ICVkAGludmFsaWQgc3ludGF4IGNocm9tYV9xcF9pbmRleF9vZmZzZXQgJWQAUGFyc2VQcHMoKTogc3BzX2lkICglZCkgZG9lcyBub3QgZXhpc3QgZm9yIHNjYWxpbmdfbGlzdC4gVGhpcyBQUFMgKCVkKSBpcyBtYXJrZWQgYXMgaW52YWxpZC4AcHBzIHBheWxvYWQgc2l6ZSAoJWQpIHRvbyBsYXJnZSBmb3IgcGFyc2Ugb25seSAoJWQpLCBub3Qgc3VwcG9ydGVkIQBTUFMgSUQgY2FuIG5vdCBiZSBzdXBwb3J0ZWQhCgAgaVNwc0lkIGlzIG91dCBvZiByYW5nZSEgCgBQYXJzZVNwcygpOiBsZXZlbF9pZHggKCVkKS4KAFBhcnNlU3BzKCk6IGNocm9tYV9mb3JtYXRfaWRjICglZCkgPD0xIHN1cHBvcnRlZC4AUGFyc2VTcHMoKTogYml0X2RlcHRoX2x1bWEgKCVkKSBPbmx5IDggYml0IHN1cHBvcnRlZC4AUGFyc2VTcHMoKTogYml0X2RlcHRoX2Nocm9tYSAoJWQpLiBPbmx5IDggYml0IHN1cHBvcnRlZC4AaW52YWxpZCBzeW50YXggbG9nMl9tYXhfZnJhbWVfbnVtX21pbnVzNCAlZABpbnZhbGlkIHN5bnRheCBsb2cyX21heF9waWNfb3JkZXJfY250X2xzYl9taW51czQgJWQAaW52YWxpZCBzeW50YXggbnVtX3JlZl9mcmFtZXNfaW5fcGljX29yZGVyX2NudF9jeWNsZSAlZAAgaWxsZWdhbCBwaWNfb3JkZXJfY250X3R5cGU6ICVkICEgAHBpY193aWR0aF9pbl9tYnMoJWQpIGludmFsaWQhAHRoZSBwaWNfd2lkdGhfaW5fbWJzIGV4Y2VlZHMgdGhlIGxldmVsIGxpbWl0cyEAcGljX2hlaWdodF9pbl9tYnMoJWQpIGludmFsaWQhAHRoZSBwaWNfaGVpZ2h0X2luX21icyBleGNlZWRzIHRoZSBsZXZlbCBsaW1pdHMhAHRoZSB0b3RhbCBjb3VudCBvZiBtYiBleGNlZWRzIHRoZSBsZXZlbCBsaW1pdHMhAGludmFsaWQgc3ludGF4IG1heF9udW1fcmVmX2ZyYW1lcyAlZAAgbWF4X251bV9yZWZfZnJhbWVzIGV4Y2VlZHMgbGV2ZWwgbGltaXRzIQBQYXJzZVNwcygpOiBmcmFtZV9tYnNfb25seV9mbGFnICglZCkgbm90IHN1cHBvcnRlZC4AZnJhbWVfY3JvcF9sZWZ0X29mZnNldCArIGZyYW1lX2Nyb3BfcmlnaHRfb2Zmc2V0IGV4Y2VlZHMgbGltaXRzIQBmcmFtZV9jcm9wX3RvcF9vZmZzZXQgKyBmcmFtZV9jcm9wX3JpZ2h0X29mZnNldCBleGNlZWRzIGxpbWl0cyEAaHJkIHBhcnNlIGluIHZ1aSBvZiBzdWJzZXRTUFMgaXMgbm90IHN1cHBvcnRlZCEAc3BzIHBheWxvYWQgc2l6ZSAoJWQpIHRvbyBsYXJnZSBmb3IgcGFyc2Ugb25seSAoJWQpLCBub3Qgc3VwcG9ydGVkIQBzcHMgYnVmZmVyIGFsbG9jIGZhaWxlZCBmb3IgcGFyc2Ugb25seSEARGVjb2RlU3BzU3ZjRXh0KCk6ZXh0ZW5kZWRfc3BhdGlhbF9zY2FsYWJpbGl0eSAoJWQpICE9IDAsIEVTUyBub3Qgc3VwcG9ydGVkIQBpbnZhbGlkIHN5bnRheCBzZXFfc2NhbGVkX3JlZl9sYXllcl9sZWZ0X29mZnNldCAlZABpbnZhbGlkIHN5bnRheCBzZXFfc2NhbGVkX3JlZl9sYXllcl90b3Bfb2Zmc2V0ICVkAGludmFsaWQgc3ludGF4IHNlcV9zY2FsZWRfcmVmX2xheWVyX3JpZ2h0X29mZnNldCAlZABpbnZhbGlkIHN5bnRheCBzZXFfc2NhbGVkX3JlZl9sYXllcl9ib3R0b21fb2Zmc2V0ICVkAGludmFsaWQgc3ludGF4IGNocm9tYV9zYW1wbGVfbG9jX3R5cGVfdG9wX2ZpZWxkICVkAGludmFsaWQgc3ludGF4IGNocm9tYV9zYW1wbGVfbG9jX3R5cGVfYm90dG9tX2ZpZWxkICVkAGludmFsaWQgc3ludGF4IG51bV91bml0c19pbl90aWNrICVkAGludmFsaWQgc3ludGF4IHRpbWVfc2NhbGUgJWQAaW52YWxpZCBzeW50YXggbWF4X2J5dGVzX3Blcl9waWNfZGVub20gJWQAaW52YWxpZCBzeW50YXggbWF4X2JpdHNfcGVyX21iX2Rlbm9tICVkAGludmFsaWQgc3ludGF4IGxvZzJfbWF4X212X2xlbmd0aF9ob3Jpem9udGFsICVkAGludmFsaWQgc3ludGF4IGxvZzJfbWF4X212X2xlbmd0aF92ZXJ0aWNhbCAlZABpbnZhbGlkIHN5bnRheCBtYXhfbnVtX3Jlb3JkZXJfZnJhbWVzICVkAHBhcnNlX25hbCgpLCBubyBleGlzdCBTZXF1ZW5jZSBQYXJhbWV0ZXIgU2V0cyBhaGVhZCBvZiBzZXF1ZW5jZSB3aGVuIHRyeSB0byBkZWNvZGUgTkFMKHR5cGU6JWQpLgBwYXJzZV9uYWwoKSwgbm8gZXhpc3QgUGljdHVyZSBQYXJhbWV0ZXIgU2V0cyBhaGVhZCBvZiBzZXF1ZW5jZSB3aGVuIHRyeSB0byBkZWNvZGUgTkFMKHR5cGU6JWQpLgBQYXJzZU5hbEhlYWRlcigpLCBubyBleGlzdCBQYXJhbWV0ZXIgU2V0cyBhaGVhZCBvZiBzZXF1ZW5jZSB3aGVuIHRyeSB0byBkZWNvZGUgc2xpY2UodHlwZTolZCkuAFBhcnNlTmFsSGVhZGVyKCkgaW4gUHJlZml4IE5hbCBVbml0OnVpUXVhbGl0eUlkICglZCkgIT0gMCwgYlVzZVJlZkJhc2VQaWNGbGFnICglZCkgIT0gMCwgbm90IHN1cHBvcnRlZCEATkFMX1VOSVRfUFJFRklYOiBEZWNJbml0Qml0cygpIGZhaWwgZHVlIGludmFsaWQgYWNjZXNzLgBNZW1HZXROZXh0TmFsKCkgZmFpbCBkdWUgb3V0IG9mIG1lbW9yeS4AUGFyc2VOYWxIZWFkZXIoKTp1aVF1YWxpdHlJZCAoJWQpICE9IDAsIE1HUyBub3Qgc3VwcG9ydGVkIQBQYXJzZU5hbEhlYWRlcigpOmJVc2VSZWZCYXNlUGljRmxhZyAoJWQpICE9IDAsIE1HUyBub3Qgc3VwcG9ydGVkIQBOQUxfVU5JVF9DT0RFRF9TTElDRTogRGVjSW5pdEJpdHMoKSBmYWlsIGR1ZSBpbnZhbGlkIGFjY2Vzcy4AaW52YWxpZCBzeW50YXggZmlyc3RfbWJfaW5fc2xpY2UgJWQAc2xpY2UgdHlwZSB0b28gbGFyZ2UgKCVkKSBhdCBmaXJzdF9tYiglZCkASW52YWxpZCBzbGljZSB0eXBlKCVkKSBpbiBJRFIgcGljdHVyZS4gAEludmFsaWQgc2xpY2UgdHlwZSglZCkuAGludmFsaWQgc3ludGF4IGlQcHNJZCBvdXQgb2YgcmFuZ2UgJWQAUFBTIGlkICglZCkgaXMgaW52YWxpZCwgcHJldmlvdXMgaWQgKCVkKSBlcnJvciBpZ25vcmVkICglZCkhAEludmFsaWQgUFBTIHJlZmVyZW5jZWQAU3ViIFNQUyBpZCAoJWQpIGlzIGludmFsaWQsIHByZXZpb3VzIGlkICglZCkgZXJyb3IgaWdub3JlZCAoJWQpIQBTUFMgaWQgKCVkKSBpcyBpbnZhbGlkLCBwcmV2aW91cyBpZCAoJWQpIGVycm9yIGlnbm9yZWQgKCVkKSEAc2xpY2VfdHlwZSAoJWQpIG5vdCBzdXBwb3J0ZWQgZm9yIG51bV9yZWZfZnJhbWVzID0gMC4Abm9uIGV4aXN0aW5nIFNQUyByZWZlcmVuY2VkAFBhcnNlU2xpY2VIZWFkZXJTeW50YXhzKCk6IGZyYW1lX21ic19vbmx5X2ZsYWcgPSAlZCBub3Qgc3VwcG9ydGVkLiAAUGFyc2VTbGljZUhlYWRlclN5bnRheHMoKSwgaW52YWlsZCBmcmFtZSBudW1iZXI6ICVkIGR1ZSB0byBJRFIgZnJhbWUgaW50cm9kdWNlZCEAaW52YWxpZCBzeW50YXggaWRyX3BpY19pZCAlZABpbnZhbGlkIHN5bnRheCByZWR1bmRhbnRfcGljX2NudCAlZABSZWR1bmRhbnQgcGljdHVyZSBub3Qgc3VwcG9ydGVkIQBpbnZhbGlkIHN5bnRheCBudW1fcmVmX2lkeF9sMF9hY3RpdmVfbWludXMxICVkAGludmFsaWQgc3ludGF4IG51bV9yZWZfaWR4X2wxX2FjdGl2ZV9taW51czEgJWQAcmVmZXJlbmNlIG92ZXJmbG93AGludmFsaWQgcmVmIHBQaWMgbGlzdCByZW9yZGVyaW5nIHN5bnRheHMhAGludmFsaWQgd2VpZ2h0ZWQgcHJlZGljdGlvbiBzeW50YXhzIQBQYXJzZVNsaWNlSGVhZGVyU3ludGF4cygpOiBiVXNlUmVmQmFzZVBpY0ZsYWcgb3IgYlN0b3JlUmVmQmFzZVBpY0ZsYWcgPSAxIG5vdCBzdXBwb3J0ZWQuAGludmFsaWQgc3ludGF4IGNhYmFjX2luaXRfaWRjICVkAFFQICVkIG91dCBvZiByYW5nZQBTUC9TSSBub3Qgc3VwcG9ydGVkAGRpc2FibGVfZGVibG9ja19maWx0ZXJfaWRjICglZCkgb3V0IG9mIHJhbmdlIFswLCA2XQBpbnZhbGlkIHN5bnRheCBzbGljZV9hbHBoYV9jMF9vZmZzZXRfZGl2MiAqIDIgJWQAaW52YWxpZCBzeW50YXggc2xpY2VfYmV0YV9vZmZzZXRfZGl2MiAqIDIgJWQAZGlzYWJsZV9pbnRlcl9sYXllcl9kZWJsb2NrX2ZpbHRlcl9pZGMgKCVkKSBvdXQgb2YgcmFuZ2UgWzAsIDZdAGludmFsaWQgc3ludGF4IGludGVyX2xheWVyX2FscGhhX2MwX29mZnNldF9kaXYyICogMiAlZABpbnZhbGlkIHN5bnRheCBpbnRlcl9sYXllcl9zbGljZV9iZXRhX29mZnNldF9kaXYyICogMiAlZABiU2xpY2VTa2lwRmxhZyA9PSAxIG5vdCBzdXBwb3J0ZWQuAHVpU2NhbklkeFN0YXJ0ICglZCkgIT0gMCBhbmQgdWlTY2FuSWR4RW5kICglZCkgIT0xNSBub3Qgc3VwcG9ydGVkIGhlcmUAUmVzZXREZWNvZGVyKCksIGNvbnRleHQgZXJyb3IgY29kZSBpcyAlZABSZXNldERlY29kZXIoKSBmYWlsZWQgYXMgZGVjb2RlciBjb250ZXh0IG51bGwAQ1dlbHNEZWNvZGVyOjppbml0X2RlY29kZXIoKSwgb3BlbmgyNjQgY29kZWMgdmVyc2lvbiA9ICVzLCBQYXJzZU9ubHkgPSAlZABXZWxzSW5pdFN0YXRpY01lbW9yeSgpIGZhaWxlZCBpbiBXZWxzT3BlbkRlY29kZXIoKS4AZUVycm9yQ29uTWV0aG9kICglZCkgbm90IGluIHJhbmdlOiAoJWQgLSAlZCkuIFNldCBhcyBkZWZhdWx0IHZhbHVlOiAoJWQpLgBlVmlkZW9UeXBlOiAlZABDYWxsIERlY29kZUZyYW1lMiB3aXRob3V0IEluaXRpYWxpemUuCgBiUGFyc2VPbmx5IHNob3VsZCBiZSBmYWxzZSBmb3IgdGhpcyBBUEkgY2FsbGluZyEgCgBjb250aW51b3VzIGVycm9yIHJlYWNoZWQgSU5UX01BWCEgUmVzdGFydCBhcyAwLgBEZWNvZGVyU3RhdGlzdGljczogdWlXaWR0aD0lZCwgdWlIZWlnaHQ9JWQsIGZBdmVyYWdlRnJhbWVTcGVlZEluTXM9JS4xZiwgZkFjdHVhbEF2ZXJhZ2VGcmFtZVNwZWVkSW5Ncz0lLjFmLCAgICAgICAgICAgICAgIHVpRGVjb2RlZEZyYW1lQ291bnQ9JWQsIHVpUmVzb2x1dGlvbkNoYW5nZVRpbWVzPSVkLCB1aUlEUkNvcnJlY3ROdW09JWQsICAgICAgICAgICAgICAgdWlBdmdFY1JhdGlvPSVkLCB1aUF2Z0VjUHJvcFJhdGlvPSVkLCB1aUVjSURSTnVtPSVkLCB1aUVjRnJhbWVOdW09JWQsICAgICAgICAgICAgICAgdWlJRFJMb3N0TnVtPSVkLCB1aUZyZWV6aW5nSURSTnVtPSVkLCB1aUZyZWV6aW5nTm9uSURSTnVtPSVkLCBpQXZnTHVtYVFwPSVkLCAgICAgICAgICAgICAgIGlTcHNSZXBvcnRFcnJvck51bT0lZCwgaVN1YlNwc1JlcG9ydEVycm9yTnVtPSVkLCBpUHBzUmVwb3J0RXJyb3JOdW09JWQsIGlTcHNOb0V4aXN0TmFsTnVtPSVkLCBpU3ViU3BzTm9FeGlzdE5hbE51bT0lZCwgaVBwc05vRXhpc3ROYWxOdW09JWQsICAgICAgICAgICAgICAgdWlQcm9maWxlPSVkLCB1aUxldmVsPSVkLCAgICAgICAgICAgICAgIGlDdXJyZW50QWN0aXZlU3BzSWQ9JWQsIGlDdXJyZW50QWN0aXZlUHBzSWQ9JWQsAE1heCBBVSBzaXplIGV4Y2VlZGVkLiBBbGxvd2VkIHNpemUgPSAlZCwgY3VycmVudCBzaXplID0gJWQARXhwYW5kQnNCdWZmZXIoKSBGYWlsZWQgZm9yIG1hbGxvYyBwTmV3QnNCdWZmICglZCkARXhwYW5kQnNCdWZmZXIoKSBGYWlsZWQgZm9yIG1hbGxvYyBwTmV3U2F2ZWRCc0J1ZmYgKCVkKQBDV2Vsc0RlY29kZXI6OkluaXRpYWxpemUoKSwgaW52YWxpZCBpbnB1dCBhcmd1bWVudC4ATjdXZWxzRGVjMTJDV2Vsc0RlY29kZXJFADExSVNWQ0RlY29kZXIAJXMKAENXZWxzRGVjb2Rlcjo6Q1dlbHNEZWNvZGVyKCkgZW50cnkAL21udC9kL3dvcmsvV1hJbmxpbmVQbGF5ZXIvbGliL2NvZGVjL3NyYy9zdHJlYW0vYnVmZmVyLmNwcABvZmZzZXQgKyA4IDw9IHRoaXMtPl9sZW5ndGgAcmVhZF9kb3VibGVfYmUAb2Zmc2V0ICsgNCA8PSB0aGlzLT5fbGVuZ3RoAHJlYWRfdWludDMyX2JlAG9mZnNldCA8PSB0aGlzLT5fbGVuZ3RoAG9mZnNldCArIDIgPD0gdGhpcy0+X2xlbmd0aAByZWFkX2ludDE2X2JlAHJlYWRfdWludDgAcmVhZF9pbnQzMl9iZQByZWFkX3VpbnQxNl9iZQB3cml0ZV91aW50OAB7IHZhciBpc1dvcmtlciA9IHR5cGVvZiBpbXBvcnRTY3JpcHRzID09ICJmdW5jdGlvbiI7IHZhciBicmlkZ2UgPSAoaXNXb3JrZXIgPyBzZWxmIDogd2luZG93KVtVVEY4VG9TdHJpbmcoJDApXTsgaWYoYnJpZGdlICYmIHR5cGVvZiBicmlkZ2VbIm9uVmlkZW9EYXRhU2l6ZSJdID09ICJmdW5jdGlvbiIpeyBicmlkZ2VbIm9uVmlkZW9EYXRhU2l6ZSJdKHsgInNpemUiOiAkMSwgfSk7IH0gfQB7IHZhciBpc1dvcmtlciA9IHR5cGVvZiBpbXBvcnRTY3JpcHRzID09ICJmdW5jdGlvbiI7IHZhciBicmlkZ2UgPSAoaXNXb3JrZXIgPyBzZWxmIDogd2luZG93KVtVVEY4VG9TdHJpbmcoJDApXTsgaWYoYnJpZGdlICYmIHR5cGVvZiBicmlkZ2VbIm9uVmlkZW9EYXRhIl0gPT0gImZ1bmN0aW9uIil7IGJyaWRnZVsib25WaWRlb0RhdGEiXSh7ICJ0aW1lc3RhbXAiOiAkMSwgIndpZHRoIjogJDIsICJoZWlnaHQiOiAkMywgInN0cmlkZTAiOiAkNCwgInN0cmlkZTEiOiAkNSB9KTsgfSB9AHsgdmFyIGlzV29ya2VyID0gdHlwZW9mIGltcG9ydFNjcmlwdHMgPT0gImZ1bmN0aW9uIjsgdmFyIGJyaWRnZSA9IChpc1dvcmtlciA/IHNlbGYgOiB3aW5kb3cpW1VURjhUb1N0cmluZygkMCldOyBpZihicmlkZ2UgJiYgdHlwZW9mIGJyaWRnZVsib25Db21wbGV0ZSJdID09ICJmdW5jdGlvbiIpeyBicmlkZ2VbIm9uQ29tcGxldGUiXSgpOyB9IH0AeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvbkF1ZGlvRGF0YVNpemUiXSA9PSAiZnVuY3Rpb24iKXsgYnJpZGdlWyJvbkF1ZGlvRGF0YVNpemUiXSh7ICJzaXplIjogJDEsIH0pOyB9IH0AeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvbkF1ZGlvRGF0YSJdID09ICJmdW5jdGlvbiIpeyBicmlkZ2VbIm9uQXVkaW9EYXRhIl0oeyAidGltZXN0YW1wIjogJDEsIH0pOyB9IH0AeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvbk1lZGlhSW5mbyJdID09ICdmdW5jdGlvbicpeyBicmlkZ2VbIm9uTWVkaWFJbmZvIl0oVVRGOFRvU3RyaW5nKCQxKSk7IH0gfQB7IHZhciBpc1dvcmtlciA9IHR5cGVvZiBpbXBvcnRTY3JpcHRzID09ICJmdW5jdGlvbiI7IHZhciBicmlkZ2UgPSAoaXNXb3JrZXIgPyBzZWxmIDogd2luZG93KVtVVEY4VG9TdHJpbmcoJDApXTsgaWYoYnJpZGdlICYmIHR5cGVvZiBicmlkZ2VbIm9uSGVhZGVyIl0gPT0gImZ1bmN0aW9uIil7IGJyaWRnZVsib25IZWFkZXIiXSh7ICJoYXNBdWRpbyI6ICQxLCAiaGFzVmlkZW8iOiAkMiwgfSk7IH0gfQAxMUNvZGVjRmFjdG9yACIAewAiOgB9AG51bGwAdW5kZWZpbmVkAE5TdDNfXzIxNWJhc2ljX3N0cmluZ2J1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTlWYXJzVmFsdWVOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfNnZlY3Rvckk5VmFyc1ZhbHVlTlNfOWFsbG9jYXRvcklTMl9FRUVFTlMzX0lTNV9FRUVFAEZMVk5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzZ2ZWN0b3JJOFRhZ1ZhbHVlTlNfOWFsbG9jYXRvcklTMl9FRUVFTlMzX0lTNV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTlCb2R5VmFsdWVOU185YWxsb2NhdG9ySVMxX0VFRUUALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAE5BTgBpbmZpbml0eQBuYW4AAAECBAcDBgUAKG51bGwpAExDX0FMTABMQU5HAEMuVVRGLTgAUE9TSVgATVVTTF9MT0NQQVRIAE5TdDNfXzI4aW9zX2Jhc2VFAE5TdDNfXzI5YmFzaWNfaW9zSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAdW5zcGVjaWZpZWQgaW9zdHJlYW1fY2F0ZWdvcnkgZXJyb3IATlN0M19fMjE5X19pb3N0cmVhbV9jYXRlZ29yeUUATlN0M19fMjhpb3NfYmFzZTdmYWlsdXJlRQBpb3NfYmFzZTo6Y2xlYXIATlN0M19fMjdjb2xsYXRlSWNFRQBOU3QzX18yNmxvY2FsZTVmYWNldEUATlN0M19fMjdjb2xsYXRlSXdFRQAlcABDAE5TdDNfXzI3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9nZXRJY0VFAE5TdDNfXzIxNF9fbnVtX2dldF9iYXNlRQBOU3QzX18yN251bV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SXdFRQAlcAAAAABMACUAAAAAAE5TdDNfXzI3bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9wdXRJY0VFAE5TdDNfXzIxNF9fbnVtX3B1dF9iYXNlRQBOU3QzX18yN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SXdFRQAlSDolTTolUwAlbS8lZC8leQAlSTolTTolUyAlcAAlYSAlYiAlZCAlSDolTTolUyAlWQBBTQBQTQBKYW51YXJ5AEZlYnJ1YXJ5AE1hcmNoAEFwcmlsAE1heQBKdW5lAEp1bHkAQXVndXN0AFNlcHRlbWJlcgBPY3RvYmVyAE5vdmVtYmVyAERlY2VtYmVyAEphbgBGZWIATWFyAEFwcgBKdW4ASnVsAEF1ZwBTZXAAT2N0AE5vdgBEZWMAU3VuZGF5AE1vbmRheQBUdWVzZGF5AFdlZG5lc2RheQBUaHVyc2RheQBGcmlkYXkAU2F0dXJkYXkAU3VuAE1vbgBUdWUAV2VkAFRodQBGcmkAU2F0ACVtLyVkLyV5JVktJW0tJWQlSTolTTolUyAlcCVIOiVNJUg6JU06JVMlSDolTTolU05TdDNfXzI4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSWNFRQBOU3QzX18yOXRpbWVfYmFzZUUATlN0M19fMjh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJd0VFAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMF9fdGltZV9wdXRFAGxvY2FsZSBub3Qgc3VwcG9ydGVkAE5TdDNfXzI4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMEVFRQBOU3QzX18yMTBtb25leV9iYXNlRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjFFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIwRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMUVFRQAwMTIzNDU2Nzg5AG1vbmV5X2dldCBlcnJvcgBOU3QzX18yOW1vbmV5X2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJY0VFADAxMjM0NTY3ODkATlN0M19fMjltb25leV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SXdFRQAlLjBMZgBOU3QzX18yOW1vbmV5X3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJY0VFAE5TdDNfXzI5bW9uZXlfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X3B1dEl3RUUATlN0M19fMjhtZXNzYWdlc0ljRUUATlN0M19fMjEzbWVzc2FnZXNfYmFzZUUATlN0M19fMjE3X193aWRlbl9mcm9tX3V0ZjhJTG0zMkVFRQBOU3QzX18yN2NvZGVjdnRJRGljMTFfX21ic3RhdGVfdEVFAE5TdDNfXzIxMmNvZGVjdnRfYmFzZUUATlN0M19fMjE2X19uYXJyb3dfdG9fdXRmOElMbTMyRUVFAE5TdDNfXzI4bWVzc2FnZXNJd0VFAE5TdDNfXzI3Y29kZWN2dEljYzExX19tYnN0YXRlX3RFRQBOU3QzX18yN2NvZGVjdnRJd2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SURzYzExX19tYnN0YXRlX3RFRQBOU3QzX18yNmxvY2FsZTVfX2ltcEUATlN0M19fMjVjdHlwZUljRUUATlN0M19fMjEwY3R5cGVfYmFzZUUATlN0M19fMjVjdHlwZUl3RUUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAJUxmAFVua25vd24gZXJyb3IgJWQATlN0M19fMjEyX19kb19tZXNzYWdlRQBOU3QzX18yMTRlcnJvcl9jYXRlZ29yeUUATlN0M19fMjEyc3lzdGVtX2Vycm9yRQA6IAB2ZWN0b3IAdGVybWluYXRpbmcAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZAB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgdGhyZXcgYW4gZXhjZXB0aW9uAF0AYmFzaWNfc3RyaW5nAGlvc3RyZWFtAGxsAHRydWUAZmFsc2UALAAuAFsAc3RkOjpiYWRfYWxsb2MAU3Q5YmFkX2FsbG9jAFN0MTFsb2dpY19lcnJvcgBTdDEzcnVudGltZV9lcnJvcgBTdDEybGVuZ3RoX2Vycm9yAFN0MTJvdXRfb2ZfcmFuZ2UAc3RkOjpiYWRfY2FzdABTdDhiYWRfY2FzdABOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UAbABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9F",h(!0);var iA={};function rA(A){var e,i;rA.da?(e=v[A>>2],i=v[e>>2]):(rA.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._=n,i=(S?Sk:u)(1024),e=(S?Sk:u)(256),v[e>>2]=i,v[A>>2]=e),A=[];var r,f,a=0;for(r in iA){"string"==typeof iA[r]&&(f=r+"="+iA[r],A.push(f),a+=f.length)}if(1024>0]=a.charCodeAt(t);Q[o>>0]=0,v[e+4*r>>2]=i,i+=f.length+1}v[e+4*A.length>>2]=0}function fA(A,e){H.unshift({sa:A,ha:e})}var aA={},oA=[];function tA(A){A&&aA[A].ia++}function nA(A){if(!A||aA[A])return A;for(var e in aA)for(var i=+e,r=aA[i].pa,f=r.length,a=0;a>2],e.pa.push(A),B=r[f],0|A;return A=v[A>>2],B=i,0|A}function sA(A){return r.___errno_location?v[r.___errno_location()>>2]=A:s("failed to set errno from JS"),A}r.___cxa_find_matching_catch=cA;var uA=[null,[],[]];function wA(A,e){var i=uA[A];h(i),0===e||10===e?((1===A?c:s)(F(i,0)),i.length=0):i.push(e)}var dA=0;function BA(){return v[(dA+=4)-4>>2]}var gA={};function hA(A,e){if(-1===A||0===e)return-22;var i,r=gA.wa[A];return r&&e===r.Ja&&(i=z.Ha(r.Ga),gA.Fa(A,i,e,r.flags),z.Na(i),gA.wa[A]=null,r.Ca&&_k(r.La)),0}function EA(){var A=r._fflush;A&&A(0),uA[1].length&&wA(1,10),uA[2].length&&wA(2,10)}function QA(A,e,i,r){try{for(var f=0,a=0;a>2],t=v[e+(8*a+4)>>2],n=0;n>2]=f,0}catch(A){return void 0!==z&&A instanceof z.ga||Cc(A),-A.na}}function IA(){return Q.length}function CA(A){if(0===A)return 0;if(A=D(A),!iA.hasOwnProperty(A))return 0;CA.da&&_k(CA.da);var e=R(A=iA[A])+1,i=Sk(e);return i&&y(A,Q,i,e),CA.da=i,CA.da}function vA(A){return Math.pow(2,A)}function GA(){return GA.da||(GA.da=[]),GA.da.push(xk()),GA.da.length-1}function MA(e){try{var A=new ArrayBuffer(e);if(A.byteLength==e)return new Int8Array(A).set(Q),Hk(A),T(A),1}catch(A){console.error("emscripten_realloc_buffer: Attempted to grow heap from "+E.byteLength+" bytes to "+e+" bytes, but got error: "+A)}}function FA(A){return 0==A%4&&(0!=A%100||0==A%400)}function DA(A,e){for(var i=0,r=0;r<=e;i+=A[r++]);return i}var yA=[31,29,31,30,31,30,31,31,30,31,30,31],RA=[31,28,31,30,31,30,31,31,30,31,30,31];function pA(A,e){for(A=new Date(A.getTime());0r-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 TA(A,e,i,r){function f(A,e,i){for(A="number"==typeof A?A.toString():A||"";A.length>2];for(var l in r={za:v[r>>2],ya:v[r+4>>2],ka:v[r+8>>2],fa:v[r+12>>2],ea:v[r+16>>2],ca:v[r+20>>2],la:v[r+24>>2],ma:v[r+28>>2],Qa:v[r+32>>2],xa:v[r+36>>2],Aa:b?D(b):""},i=D(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,c,s,u,w="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),d="January February March April May June July August September October November December".split(" "),b={"%a":function(A){return w[A.la].substring(0,3)},"%A":function(A){return w[A.la]},"%b":function(A){return d[A.ea].substring(0,3)},"%B":function(A){return d[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 n(A).toString().substring(2)},"%G":n,"%H":function(A){return a(A.ka,2)},"%I":function(A){return 0==(A=A.ka)?A=12:12e?0:(u=A,h(0<=(s=l).length,"writeArrayToMemory array must have a length (should be an array or typed array)"),Q.set(s,u),l.length-1)}H.push(EA);var mA="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++)),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(i++)),r=r<<2|f>>4,f=(15&f)<<4|a>>2,t=(3&a)<<6|o;e+=String.fromCharCode(r),64!==a&&(e+=String.fromCharCode(f)),64!==o&&(e+=String.fromCharCode(t))}while(i>2]=e/1e3|0,v[A+4>>2]=e%1e3*1e3|0,0},aN:vA,aO:vA,aP:function(A){var e=GA.da[A];GA.da.splice(A,1),Jk(e)},aQ:GA,aR:function(){return 0},aS:function(){return 0},aT:function(){s("missing function: pthread_attr_setschedpolicy"),Cc(-1)},aU:function(){s("missing function: pthread_attr_setscope"),Cc(-1)},aV:function(){return 0},aW:function(){return 0},aX:function(){return 0},aY:function(){return 11},aZ:function(){},a_:function(){},a$:function(){},ba:function(){},bb:function(){},bc:TA,bd:TA,be:function(A){Cc("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 ")},bf:q,bg:$,bh:MA,bi:EA,bj:AA,bk:eA,bl:53632,bm:m,bn:53440},jr=new(YA=tr).Int8Array(VA=E),Pr=new YA.Int16Array(VA),zr=new YA.Int32Array(VA),Lr=new YA.Uint8Array(VA),Kr=new YA.Uint16Array(VA),XA=new YA.Float32Array(VA),WA=new YA.Float64Array(VA),NA=0|UA.bl,HA=0|UA.bm,_A=0|UA.bn,SA=0,OA=YA.NaN,JA=YA.Infinity,xA=YA.Math.abs,jA=YA.Math.log,PA=YA.Math.ceil,qr=YA.Math.imul,zA=YA.Math.clz32,LA=UA.b,$r=UA.c,Af=UA.d,KA=UA.e,qA=UA.f,$A=UA.g,Ae=UA.h,ee=UA.i,ie=UA.j,re=UA.k,fe=UA.l,ae=UA.m,oe=UA.n,te=UA.o,ne=UA.p,be=UA.q,le=UA.r,ke=UA.s,ce=UA.t,se=UA.u,ue=UA.v,we=UA.w,de=UA.x,Be=UA.y,ge=UA.z,he=UA.A,Ee=UA.B,Qe=UA.C,Ie=UA.D,Ce=UA.E,ve=UA.F,Ge=UA.G,Me=UA.H,Fe=UA.I,De=UA.J,ye=UA.K,Re=UA.L,pe=UA.M,Te=UA.N,me=UA.O,Ze=UA.P,Ye=UA.Q,Ue=UA.R,Ve=UA.S,Xe=UA.T,We=UA.U,Ne=UA.V,He=UA.W,_e=UA.X,Se=UA.Y,Oe=UA.Z,Je=UA._,xe=UA.$,je=UA.aa,Pe=UA.ab,ze=UA.ac,Le=UA.ae,Ke=UA.af,qe=UA.ag,$e=UA.ah,Ai=UA.ai,ei=UA.aj,ii=UA.ao,ri=UA.ap,fi=UA.aq,ai=UA.ar,oi=UA.as,ti=UA.at,ni=UA.au,bi=UA.av,li=UA.aw,ki=UA.aB,ci=UA.aD,si=UA.aE,ui=UA.aF,wi=UA.aG,di=UA.aH,Bi=UA.aI,gi=UA.aJ,hi=UA.aL,Ei=UA.aM,Qi=UA.aO,Ii=UA.aP,Ci=UA.aQ,vi=UA.aR,Gi=UA.aS,Mi=UA.aT,Fi=UA.aU,Di=UA.aV,yi=UA.aW,ef=UA.aX,Ri=UA.aY,pi=UA.aZ,Ti=UA.a_,mi=UA.a$,Zi=UA.ba,Yi=UA.bb,Ui=UA.bd,Vi=UA.be,rf=53648,ff=5296528,Xi=[function(A,e){return KA(0),0},no],Wi=[function(){return qA(1),0},function(){var A;do{if(0==(0|jr[52304])&&0|Lb(52304)){if(SA=0,Ue(40),A=SA,SA=0,!(1&A)){zr[13203]=52808,Jb(52304);break}A=0|Le(),$r(),xl(52304),fi(0|A)}}while(0);return 0|zr[13203]}],Ni=[$l,function(A){var e,i,r=0,f=0,a=0,o=0,t=0,n=0;if((0|(r=0|zr[(n=(A|=0)+24|0)>>2]))<=0)return 0;i=A+40|0,t=0;do{if(f=(0|zr[i>>2])+(448*t|0)+108|0,e=0|zr[f>>2]){if(t){for(r=5880+e|0,f=5876+e|0,o=(a=5604+e|0)+68|0;(0|(a=a+4|(zr[a>>2]=0)))<(0|o););for(o=(a=5740+e|0)+68|0;(0|(a=a+4|(zr[a>>2]=0)))<(0|o););jr[r>>0]=0,Pr[f>>1]=0,r=((jr[f+2>>0]=0)|zr[i>>2])+(448*t|0)+108|0}else r=f;It(A,r),r=0|zr[n>>2]}t=t+1|0}while((0|t)<(0|r));return 0},ql,ql,function(A){var e=0,i=0,r=0;return(e=0|zr[(r=(A|=0)+44|0)>>2])>>>0<(i=0|zr[A+24>>2])>>>0&&(e=zr[r>>2]=i),8&zr[A+48>>2]?((i=0|zr[(r=A+16|0)>>2])>>>0>>0&&(i=zr[r>>2]=e),i>>>0<=(e=0|zr[A+12>>2])>>>0?0|(A=-1):0|(A=0|Tl(0|jr[e>>0]))):0|(A=-1)},function(A){var e;return 0|(A=-1==(0|Ni[63&zr[36+(0|zr[(A|=0)>>2])>>2]](A))?-1:(A=0|zr[(e=A+12|0)>>2],zr[e>>2]=A+1,0|Tl(0|jr[A>>0])))},function(A){A|=0;var e,i=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),e=i,A=0|fk(0|zr[A+60>>2]),zr[e>>2]=A,A=0|qb(0|ti(6,0|e)),rf=i,0|A},function(A){return-1},function(A){return 50385},Il,$b,function(A){A|=0;do{if(0==(0|jr[51728])&&0|Lb(51728)){if(SA=0,Ue(3),A=SA,SA=0,!(1&A)){zr[13148]=50976,Jb(51728);break}A=0|Le(),$r(),xl(51728),fi(0|A)}}while(0);return 0|zr[13148]},function(A){A|=0;do{if(0==(0|jr[51712])&&0|Lb(51712)){if(SA=0,Ue(4),A=SA,SA=0,!(1&A)){zr[13147]=50688,Jb(51712);break}A=0|Le(),$r(),xl(51712),fi(0|A)}}while(0);return 0|zr[13147]},function(A){A|=0;do{if(0==(0|jr[51696])&&0|Lb(51696)){if(SA=0,Ue(5),A=SA,SA=0,!(1&A)){zr[13146]=50656,Jb(51696);break}A=0|Le(),$r(),xl(51696),fi(0|A)}}while(0);return 0|zr[13146]},function(A){A|=0;do{if(0==(0|jr[51688])&&0|Lb(51688)){if(zr[13143]=0,zr[13144]=0,A=(zr[13145]=0)|Yl(48244),We(16,52572,48244,(SA=0)|A),A=SA,SA=0,!(1&A)){je(156,52572,0|_A),Jb(51688);break}A=0|Le(),$r(),xl(51688),fi(0|A)}}while(0);return 52572},function(A){A|=0;do{if(0==(0|jr[51680])&&0|Lb(51680)){if(zr[13140]=0,zr[13141]=0,A=(zr[13142]=0)|Yl(48232),We(16,52560,48232,(SA=0)|A),A=SA,SA=0,!(1&A)){je(156,52560,0|_A),Jb(51680);break}A=0|Le(),$r(),xl(51680),fi(0|A)}}while(0);return 52560},function(A){A|=0;do{if(0==(0|jr[51672])&&0|Lb(51672)){if(zr[13137]=0,zr[13138]=0,A=(zr[13139]=0)|Yl(48223),We(16,52548,48223,(SA=0)|A),A=SA,SA=0,!(1&A)){je(156,52548,0|_A),Jb(51672);break}A=0|Le(),$r(),xl(51672),fi(0|A)}}while(0);return 52548},function(A){A|=0;do{if(0==(0|jr[51664])&&0|Lb(51664)){if(zr[13134]=0,zr[13135]=0,A=(zr[13136]=0)|Yl(48214),We(16,52536,48214,(SA=0)|A),A=SA,SA=0,!(1&A)){je(156,52536,0|_A),Jb(51664);break}A=0|Le(),$r(),xl(51664),fi(0|A)}}while(0);return 52536},$b,function(A){A|=0;do{if(0==(0|jr[51808])&&0|Lb(51808)){if(SA=0,Ue(6),A=SA,SA=0,!(1&A)){zr[13165]=51472,Jb(51808);break}A=0|Le(),$r(),xl(51808),fi(0|A)}}while(0);return 0|zr[13165]},function(A){A|=0;do{if(0==(0|jr[51792])&&0|Lb(51792)){if(SA=0,Ue(7),A=SA,SA=0,!(1&A)){zr[13164]=51184,Jb(51792);break}A=0|Le(),$r(),xl(51792),fi(0|A)}}while(0);return 0|zr[13164]},function(A){A|=0;do{if(0==(0|jr[51776])&&0|Lb(51776)){if(SA=0,Ue(8),A=SA,SA=0,!(1&A)){zr[13163]=51152,Jb(51776);break}A=0|Le(),$r(),xl(51776),fi(0|A)}}while(0);return 0|zr[13163]},function(A){A|=0;do{if(0==(0|jr[51768])&&0|Lb(51768)){if(zr[13160]=0,zr[13161]=0,A=(zr[13162]=0)|Zl(32056),We(24,52640,32056,(SA=0)|A),A=SA,SA=0,!(1&A)){je(160,52640,0|_A),Jb(51768);break}A=0|Le(),$r(),xl(51768),fi(0|A)}}while(0);return 52640},function(A){A|=0;do{if(0==(0|jr[51760])&&0|Lb(51760)){if(zr[13157]=0,zr[13158]=0,A=(zr[13159]=0)|Zl(32008),We(24,52628,32008,(SA=0)|A),A=SA,SA=0,!(1&A)){je(160,52628,0|_A),Jb(51760);break}A=0|Le(),$r(),xl(51760),fi(0|A)}}while(0);return 52628},function(A){A|=0;do{if(0==(0|jr[51752])&&0|Lb(51752)){if(zr[13154]=0,zr[13155]=0,A=(zr[13156]=0)|Zl(31972),We(24,52616,31972,(SA=0)|A),A=SA,SA=0,!(1&A)){je(160,52616,0|_A),Jb(51752);break}A=0|Le(),$r(),xl(51752),fi(0|A)}}while(0);return 52616},function(A){A|=0;do{if(0==(0|jr[51744])&&0|Lb(51744)){if(zr[13151]=0,zr[13152]=0,A=(zr[13153]=0)|Zl(31936),We(24,52604,31936,(SA=0)|A),A=SA,SA=0,!(1&A)){je(160,52604,0|_A),Jb(51744);break}A=0|Le(),$r(),xl(51744),fi(0|A)}}while(0);return 52604},ml,ml,ql,ml,ml,ql,vl,vl,ql,vl,vl,ql,ql,ql,Rl,function(A){var e=0;return 0|(e=0|Ab(0|zr[(A=(A|=0)+8|0)>>2]))&&Ab(e),(A=0|zr[A>>2])?(A=0|Ab(A),e=0|Dl(),0|A&&Ab(A),1==(0|e)|0):1},ql,function(A){var e;return(A=0|zr[(A|=0)+8>>2])?(e=0|Ab(A),A=0|Dl(),e&&Ab(e)):A=1,0|A},function(A){return 0|jr[(A|=0)+8>>0]},function(A){return 0|jr[(A|=0)+9>>0]},function(A){return 0|zr[(A|=0)+8>>2]},function(A){return 0|zr[(A|=0)+12>>2]},Ul,Ul,Ul,ql,ql,Rl,function(A){return 50414},Il,function(A){return 50510},Gn,Ak,function(A){var e,i=0,r=0,f=0,a=0,o=(A|=0)+44|0,t=A+88|0,n=A+112|0,b=A+108|0,l=A+184|0,k=A+124|0,c=A+128|0,s=A+48|0,u=A+52|0,w=A+8|0,d=A+12|0,B=A+360|0;A:for(;;){if(i=0|zr[A>>2],(0|(r=0|zr[(f=i+4|0)>>2]))<(0|zr[i>>2])&&(zr[f>>2]=r+1),Zi(0|zr[i+8>>2]),(0|(i=0|zr[s>>2]))<(0|zr[o>>2])&&(zr[s>>2]=i+1),Zi(0|zr[u>>2]),i=0|zr[w>>2])a=10;else{for(;r=0|Yi(0|zr[d>>2]),!(0|(i=0|zr[w>>2])););0==(0|r)|0==(0|zr[13079])&&(a=10)}switch(10==(0|a)&&(a=0,zr[w>>2]=i+-1),0|zr[t>>2]){case 1:break A;case 0:e=0|zr[n>>2],i=0|zr[b>>2],(f=0|zr[i+565684>>2])&&(r=f+272|0,0|zr[(i=f+276|0)>>2]||ef(f+280|0,f+328|0),0|zr[r>>2]||(zr[i>>2]=0),i=(zr[i>>2]=0)|zr[b>>2]),(zr[l>>2]=0)|(f=0|zr[i+565680>>2])&&1<(0|zr[f+96>>2])&&(zr[B>>2]=0),Ho(e,i,0,0,0|zr[k>>2],c)}}return 0},function(A){return 0|Ni[63&zr[(A|=0)+104>>2]](A)},function(A){return 0|ql(A|=0)},$l,$l],Hi=[function(A,e){return Ae(3),0},function(A,e){A|=0,e=+e;var i,r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=s+12|0,i=s+8|0,Xe(84,(SA=0)|(f=s),0|A),l=SA,SA=0;A:do{if(1&l)a=0|Ke(0),$r(),t=o=A,k=20;else{e:do{if(0|jr[f>>0]){Hb(r,A+(0|zr[(0|zr[A>>2])-12>>2])|0),l=(SA=0)|Fe(19,0|zr[r>>2],52520),b=SA,SA=0;i:do{if(1&b)a=0|Ke(0),$r(),cn(r);else{cn(r),o=A+(0|zr[(0|zr[A>>2])-12>>2])|0,b=0|zr[o+24>>2],a=0|zr[(t=o+76|0)>>2];do{if(0|el(-1,a)){if(Hb(r,o),a=(SA=0)|Fe(19,0|zr[r>>2],52464),c=SA,SA=0,!(1&c)&&(n=(SA=0)|Fe(0|zr[28+(0|zr[a>>2])>>2],0|a,32),c=SA,SA=0,!(1&c))){cn(r),a=n<<24>>24,zr[t>>2]=a,k=10;break}a=0|Ke(0),$r(),cn(r)}else k=10}while(0);do{if(10==(0|k)){if(c=0|zr[32+(0|zr[l>>2])>>2],zr[i>>2]=b,SA=0,zr[r>>2]=zr[i>>2],a=0|Re(0|c,0|l,0|r,0|o,255&a|0,+e),c=SA,SA=0,1&c){a=0|Ke(0),$r();break}if(0|a)break e;if(c=A+(0|zr[(0|zr[A>>2])-12>>2])|0,Xe(85,(SA=0)|c,5|zr[c+16>>2]),c=SA,SA=0,!(1&c))break e;a=0|Ke(0),$r();break i}}while(0)}}while(0);Rf(f),t=o=A,k=20;break A}}while(0);Rf(f)}}while(0);do{if(20==(0|k)){if(Pe(0|a),Ve(147,t+((SA=0)|zr[(0|zr[o>>2])-12>>2])|0),c=SA,SA=0,!(1&c)){ze();break}a=0|Le(),$r(),SA=0,Ue(1),c=SA,SA=0,1&c?(c=0|Ke(0),$r(),gl(c)):fi(0|a)}}while(0);return rf=s,0|A}],_i=[Jl,function(A,e){return 0},function(A,e){A|=0,e|=0;var i,r=0,f=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),i=f,r=0|zr[A+4>>2];do{if(r){if(e){dt(A,e),r=0;break}Ef(r+12|0,1,44815,i),r=1;break}r=3}while(0);return rf=f,0|r},function(A,e){e|=0;var i,r,f,a=0,o=0,t=0;if((a=0|zr[(t=(A|=0)+44|0)>>2])>>>0<(o=0|zr[A+24>>2])>>>0&&(a=zr[t>>2]=o),o=0|zr[(i=A+12|0)>>2],(0|zr[A+8>>2])>>>0>=o>>>0)return 0|(A=-1);if(0|el(e,-1))return zr[i>>2]=o+-1,zr[A+16>>2]=a,0|(A=0|gb(e));if(16&zr[A+48>>2])o=o+-1|0,t=0|Tl(e);else if(t=0|Tl(e),!(0|(r=t,f=0|jr[(o=o+-1|0)>>0],(r|=0)<<24>>24==(f|=0)<<24>>24|0)))return 0|(A=-1);return zr[i>>2]=o,zr[A+16>>2]=a,jr[o>>0]=t,0|(A=e)},function(A,e){A|=0;var i,r,f,a,o,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0;if(0|el(e|=0,-1))return 0|(A=0|gb(e));a=A+8|0,s=(0|zr[(o=A+12|0)>>2])-(0|zr[a>>2])|0,t=0|zr[(u=A+24|0)>>2],n=0|zr[(f=A+28|0)>>2];do{if((0|t)==(0|n)){if(!(16&zr[(l=A+48|0)>>2]))return 0|(A=-1);if(c=t-(i=0|zr[(r=A+20|0)>>2])|0,i=(0|zr[(t=A+44|0)>>2])-i|0,Xe(86,(SA=0)|(k=A+32|0),0),b=SA,SA=0,1&b||(b=(0|jr[(n=k+11|0)>>0])<0?(2147483647&zr[A+40>>2])-1|0:10,Xe(87,(SA=0)|k,0|b),b=SA,SA=0,1&b))return A=0|Ke(0),$r(),Pe(0|A),ze(),0|(A=-1);(n=0|jr[n>>0])<<24>>24<0&&(k=0|zr[k>>2]),128&(n&=255)&&(n=0|zr[A+36>>2]),n=k+n|0,zr[r>>2]=k,zr[f>>2]=n,c=k+c|0,zr[u>>2]=c,b=k+i|0,zr[t>>2]=b;break}c=t,b=0|zr[(l=A+44|0)>>2],t=l,l=A+48|0}while(0);return b=(k=c+1|0)>>>0>>0?b:k,zr[t>>2]=b,8&zr[l>>2]|0&&((0|jr[(t=A+32|0)+11>>0])<0&&(t=0|zr[t>>2]),zr[a>>2]=t,zr[o>>2]=t+s,zr[A+16>>2]=b),t=255&e,(0|c)==(0|n)?(s=0|zr[52+(0|zr[A>>2])>>2],u=0|Tl(t),0|(A=0|_i[31&s](A,u))):(zr[u>>2]=k,0|(A=0|Tl(jr[c>>0]=t)))},fl,fl,function(A,e){return-1<(e|=0)<<24>>24&&(e=255&zr[27312+((255&e)<<2)>>2]),0|e},function(A,e){return-1<(e|=0)<<24>>24&&(e=255&zr[25008+(e<<24>>24<<2)>>2]),0|e},function(A,e){return 0|(e|=0)},function(A,e){return(e|=0)>>>0<128&&(e=0|zr[27312+(e<<2)>>2]),0|e},function(A,e){return(e|=0)>>>0<128&&(e=0|zr[25008+(e<<2)>>2]),0|e},function(A,e){return(e|=0)<<24>>24|0},Ro,uo,function(A,e){A|=0,e|=0;var i,r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=s+12|0,i=s+8|0,Xe(84,(SA=0)|(f=s),0|A),l=SA,SA=0;A:do{if(1&l)a=0|Ke(0),$r(),t=o=A,k=20;else{e:do{if(0|jr[f>>0]){Hb(r,A+(0|zr[(0|zr[A>>2])-12>>2])|0),l=(SA=0)|Fe(19,0|zr[r>>2],52520),b=SA,SA=0;i:do{if(1&b)a=0|Ke(0),$r(),cn(r);else{cn(r),o=A+(0|zr[(0|zr[A>>2])-12>>2])|0,b=0|zr[o+24>>2],a=0|zr[(t=o+76|0)>>2];do{if(0|el(-1,a)){if(Hb(r,o),a=(SA=0)|Fe(19,0|zr[r>>2],52464),c=SA,SA=0,!(1&c)&&(n=(SA=0)|Fe(0|zr[28+(0|zr[a>>2])>>2],0|a,32),c=SA,SA=0,!(1&c))){cn(r),a=n<<24>>24,zr[t>>2]=a,k=10;break}a=0|Ke(0),$r(),cn(r)}else k=10}while(0);do{if(10==(0|k)){if(c=0|zr[12+(0|zr[l>>2])>>2],zr[i>>2]=b,SA=0,zr[r>>2]=zr[i>>2],a=0|pe(0|c,0|l,0|r,0|o,255&a|0,0|e),c=SA,SA=0,1&c){a=0|Ke(0),$r();break}if(0|a)break e;if(c=A+(0|zr[(0|zr[A>>2])-12>>2])|0,Xe(85,(SA=0)|c,5|zr[c+16>>2]),c=SA,SA=0,!(1&c))break e;a=0|Ke(0),$r();break i}}while(0)}}while(0);Rf(f),t=o=A,k=20;break A}}while(0);Rf(f)}}while(0);do{if(20==(0|k)){if(Pe(0|a),Ve(147,t+((SA=0)|zr[(0|zr[o>>2])-12>>2])|0),c=SA,SA=0,!(1&c)){ze();break}a=0|Le(),$r(),SA=0,Ue(1),c=SA,SA=0,1&c?(c=0|Ke(0),$r(),gl(c)):fi(0|a)}}while(0);return rf=s,0|A},function(A,e){return 0|ur(A|=0,e|=0,0|Yl(e))},function(A,e){A|=0;var i=0,r=255&(i=0|jr[(e|=0)+11>>0]);return 0|ur(A,i<<24>>24<0?0|zr[e>>2]:e,0==(128&r|0)?r:0|zr[e+4>>2])},wo,bb,ro,$a,Jl,Jl,Jl,Jl,Jl,Jl,Jl,Jl,Jl,Jl],af=[Ml,function(A,e,i){e|=0,i|=0;var r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0;if((0|zr[(u=(A|=0)+20|0)>>2])<2&&0<(0|(a=0|zr[A+24>>2]))){for(o=0|zr[A+40>>2],t=1,n=0;t=0==(0|jr[248813+(0|zr[o+(448*n|0)+108>>2])>>0])?0:t,(0|(n=n+1|0))!=(0|a););1&t&&(s=6)}else s=6;A:do{if(6==(0|s)&&(b=A+1440|0,0<(0|zr[A+1448>>2]))){if(zr[(f=A+1444|0)>>2]=-2147483647,a=(0|(r=0|zr[A+1460>>2]))<0,!(0|jr[A+12>>0])){if(a)break;for(o=0;;){if(-2147483647<(0|(a=0|zr[A+288+(72*o|0)+56>>2]))){s=23;break}if(!((0|o)<(0|r))){s=25;break}o=o+1|0}for(23==(0|s)?(zr[f>>2]=a,zr[b>>2]=o,n=b):25==(0|s)&&(a=-2147483647,o=-1,n=b),t=0;;){if((0|t)!=(0|o)&&-2147483647<(0|(c=0|zr[A+288+(72*t|0)+56>>2]))&(0|c)<(0|a)&&(zr[f>>2]=c,zr[n>>2]=t,a=c),(0|t)==(0|r))break A;t=t+1|0}}if(!a){for(o=0;;){if(-2147483647<(0|(a=0|zr[A+288+(72*o|0)+56>>2]))){s=11;break}if(!((0|o)<(0|r))){s=13;break}o=o+1|0}for(11==(0|s)?(s=0|zr[A+288+(72*o|0)+64>>2],zr[f>>2]=a,zr[b>>2]=o,n=b,a=s):13==(0|s)&&(o=-1,n=b,a=0),t=0;(0|t)!=(0|o)&&-2147483647<(0|(l=0|zr[A+288+(72*t|0)+56>>2]))&&(k=0|zr[A+288+(72*t|0)+64>>2])>>>0>>0&&(zr[f>>2]=l,zr[n>>2]=t,a=k),(0|t)!=(0|r);)t=t+1|0}}}while(0);if((0|(a=0|zr[(b=A+1444|0)>>2]))<=-2147483647)return 0;for(zr[A+1456>>2]=a,a=i,o=A+288+(72*(0|zr[(n=A+1440|0)>>2])|0)|0,t=a+56|0;zr[a>>2]=zr[o>>2],o=o+4|0,(0|(a=a+4|0))<(0|t););return zr[e>>2]=zr[i+44>>2],zr[e+4>>2]=zr[i+48>>2],zr[e+8>>2]=zr[i+52>>2],zr[A+288+(72*(0|zr[n>>2])|0)+56>>2]=-2147483647,a=(0|zr[u>>2])<2?248768+(0|zr[108+(0|zr[A+40>>2])>>2])|0:A+28|0,t=0|zr[a>>2],a=0|zr[n>>2],(0|(o=0|zr[A+288+(72*a|0)+60>>2]))<(0|zr[t+4>>2])&&(a=70+(0|zr[(0|zr[t>>2])+(o<<2)>>2])|0,jr[a>>0]=(0|jr[a>>0])-1<<24>>24,a=0|zr[n>>2]),jr[A+288+(72*a|0)+68>>0]=0,zr[b>>2]=-2147483647,zr[(A=A+1448|0)>>2]=(0|zr[A>>2])-1,0},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t=0,n=0,b=0,l=0,k=0,c=rf;if((0|ff)<=(0|(rf=rf+48|0))&&Af(48),n=c+32|0,t=c+24|0,f=c+16|0,o=c+8|0,a=c,19==(0|e))return i?(t=0<(0|(t=0|zr[i>>2]))?t:0,(0|(t=(0|(t=(0|(b=0|zr[A+16>>2]))<(0|t)?b:t))<3?t:3))==(0|zr[(b=A+20|0)>>2])?(rf=c,(A=0)|A):(zr[b>>2]=t,rf=((t=0|zr[(n=A+40|0)>>2])&&(ek(t),i=0==(0|(i=0|zr[b>>2]))?1:i,A=448*(zr[A+24>>2]=i)|0,i=0|Ak(9586980>>0?-1:A),Nf(0|(zr[n>>2]=i),0,0|A)),c),(A=0)|A)):(rf=c,(A=0)|A);if((0|(b=0|zr[A+24>>2]))<=0)return rf=c,0|(A=1);l=0|zr[A+40>>2],r=0==(0|i);A:do{switch(0|e){case 1:return r|(n=0==(0|(t=0|zr[l+108>>2])))?(rf=c,0|(A=n?8192:1)):(jr[t+248813>>0]=0!=(0|zr[i>>2])&1,rf=c,(A=0)|A);case 8:if(r|(t=0==(0|(l=0|zr[l+108>>2]))))return rf=c,0|(A=t?8192:1);if(n=0<(0|(n=(0|(i=0|zr[i>>2]))<7?i:7))?n:0,t=0|zr[(b=l+48|0)>>2],0<(0|i)&0!=(0|jr[t+16>>0]))return A=12+(0|zr[A+4>>2])|0,zr[a>>2]=n,Ef(A,4,35216,a),rf=c,0|(A=1);switch(zr[t+12>>2]=n,0|zr[12+(0|zr[b>>2])>>2]){case 5:case 7:k=26;break;case 6:case 4:case 2:jr[l+80>>0]=0,k=26}return 26==(0|k)&&(zr[l+323040>>2]=10,zr[l+323044>>2]=11),A=12+(0|zr[A+4>>2])|0,zr[o>>2]=n,Ef(A,4,35291,o),rf=c,(A=0)|A;case 9:k=28;break;case 10:k=31;break;case 13:return 0|zr[l+108>>2]?(Ef(12+(0|zr[A+4>>2])|0,2,35492,n),rf=c,0|(A=1)):(rf=c,0|(A=8192));case 16:if(r){for(t=0;;){if(!(0|zr[l+(448*t|0)+108>>2])){k=19;break A}if((0|b)<=(0|(t=t+1|0))){t=1;break}}return rf=c,0|t}return(t=0|zr[l+108>>2])?(zr[100+(0|zr[t+515472>>2])>>2]=zr[i>>2],rf=c,(A=0)|A):(rf=c,0|(A=8192));case 12:return 0|zr[l+108>>2]?(Ef(12+(0|zr[A+4>>2])|0,2,35410,t),rf=c,0|(A=1)):(rf=c,0|(A=8192));case 11:k=33;break;default:for(t=0;;){if(!(0|zr[l+(448*t|0)+108>>2])){k=19;break A}if((0|b)<=(0|(t=t+1|0))){t=1;break}}return rf=c,0|t}}while(0);A:do{if(19==(0|k)){switch(0|e){case 9:k=28;break A;case 10:k=31;break A;case 11:k=33;break A;default:t=8192}return rf=c,0|t}}while(0);return 28==(0|k)?(rf=((n=0|zr[A+4>>2])&&((0|(t=0|zr[i>>2]))<=-1||(zr[n>>2]=t)),c),(A=0)|A):31==(0|k)?(rf=((t=0|zr[(n=A+4|0)>>2])&&(i=0|zr[i>>2],zr[t+4>>2]=i,A=12+(0|zr[n>>2])|0,zr[f>>2]=i,Ef(A,4,35339,f)),c),(A=0)|A):33==(0|k)?(rf=((t=0|zr[A+4>>2])&&(zr[t+8>>2]=zr[i>>2]),c),(A=0)|A):0},function(A,e,i){A|=0,i|=0;var r,f=0,a=0,o=0,t=0,n=0,b=0;if(19==(0|(e|=0)))return zr[i>>2]=zr[A+20>>2],(i=0)|i;if(!(t=0|zr[108+(0|zr[A+40>>2])>>2]))return 0|(i=4);if(!i)return 0|(i=1);switch(0|e){case 1:return zr[i>>2]=Lr[t+248813>>0],(i=0)|i;case 5:return zr[i>>2]=Kr[t+248832>>1],(i=0)|i;case 4:return zr[i>>2]=zr[t+104>>2],(i=0)|i;case 6:return zr[i>>2]=Lr[t+248825>>0],(i=0)|i;case 7:return zr[i>>2]=zr[t+248828>>2],(i=0)|i;case 2:return zr[i>>2]=zr[t+323144>>2],(i=0)|i;case 3:return zr[i>>2]=zr[t+323148>>2],(i=0)|i;case 17:return b=0|zr[t+323152>>2],zr[i>>2]=(0|b)<1?b:1,(i=0)|i;case 8:return zr[i>>2]=zr[12+(0|zr[t+48>>2])>>2],(i=0)|i;case 12:for(e=i,f=0|zr[(o=t+515472|0)>>2],a=e+104|0;zr[e>>2]=zr[f>>2],f=f+4|0,(0|(e=e+4|0))<(0|a););return(e=0|zr[16+(0|zr[o>>2])>>2])?(A=t+515464|0,XA[i+8>>2]=WA[A>>3]/(e>>>0),b=0|zr[o>>2],XA[i+12>>2]=WA[A>>3]/(((0|zr[b+48>>2])+(0|zr[b+16>>2])+(0|zr[b+52>>2])|0)>>>0),(i=0)|i):(i=0)|i;case 16:return zr[i>>2]=zr[100+(0|zr[t+515472>>2])>>2],(i=0)|i;case 13:return zr[i>>2]=0,zr[i+4>>2]=0,(e=(zr[i+8>>2]=0)|zr[(f=t+248780|0)>>2])?(zr[i>>2]=zr[e+836>>2],zr[i+4>>2]=zr[840+(0|zr[f>>2])>>2],jr[i+8>>0]=0|jr[845+(0|zr[f>>2])>>0],(i=0)|i):0|(i=4);case 14:return(e=0|zr[t+248780>>2])?(zr[i>>2]=Lr[e+316>>0],(i=0)|i):0|(i=4);case 15:return(e=0|zr[t+248780>>2])?(zr[i>>2]=Lr[e+317>>0],(i=0)|i):0|(i=4);case 18:if(0<(0|zr[(r=A+36|0)>>2])){n=0;do{if(f=0|zr[(o=A+1464+(n<<2)|0)>>2],e=0|zr[(t=f+48|0)>>2])b=31;else{for(a=f+52|0;f=0|Yi(0|zr[a>>2]),!(0|(e=0|zr[t>>2])););0==(0|f)|0==(0|zr[13079])&&(b=31)}31==(0|b)&&(b=0,zr[t>>2]=e+-1),e=0|zr[o>>2],(0|(f=0|zr[(a=e+48|0)>>2]))<(0|zr[e+44>>2])&&(zr[a>>2]=f+1),Zi(0|zr[e+52>>2]),n=n+1|0}while((0|n)<(0|zr[r>>2]))}return zr[i>>2]=zr[A+1448>>2],(i=0)|i;default:return 0|(i=1)}return 0},function(A,e,i){return 0|(A|=0)},function(A,e,i){e|=0,i|=0;var r,f=0,a=0,o=0,t=(A|=0)+12|0,n=A+16|0;A:do{if(0<(0|i)){f=0;do{if((a=0|zr[t>>2])>>>0<(o=0|zr[n>>2])>>>0)lb(e,a,o=(0|(r=i-f|0))<(0|(o=o-a|0))?r:o),zr[t>>2]=(0|zr[t>>2])+o,e=e+(a=o)|0;else{if(-1==(0|(a=0|Ni[63&zr[40+(0|zr[A>>2])>>2]](A))))break A;a=0|Tl(a),jr[e>>0]=a,e=e+(a=1)|0}f=a+f|0}while((0|f)<(0|i))}else f=0}while(0);return 0|f},function(A,e,i){e|=0,i|=0;var r,f=0,a=0,o=0,t=(A|=0)+24|0,n=A+28|0;A:do{if(0<(0|i)){f=0;do{if((r=0|zr[t>>2])>>>0<(a=0|zr[n>>2])>>>0)lb(r,e,a=(0|(o=i-f|0))<(0|(a=a-r|0))?o:a),zr[t>>2]=(0|zr[t>>2])+a,f=a+f|0,e=e+a|0;else{if(a=0|zr[52+(0|zr[A>>2])>>2],o=0|Tl(0|jr[e>>0]),-1==(0|_i[31&a](A,o)))break A;f=f+1|0,e=e+1|0}}while((0|f)<(0|i))}else f=0}while(0);return 0|f},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l=0,k=0,c=0,s=0,u=rf;for((0|ff)<=(0|(rf=rf+32|0))&&Af(32),f=(k=u)+16|0,l=0|zr[(a=A+28|0)>>2],zr[k>>2]=l,l=(0|zr[(o=A+20|0)>>2])-l|0,zr[k+4>>2]=l,zr[k+8>>2]=e,r=A+60|0,l=l+(zr[k+12>>(c=2)]=i)|0;;){if((0|l)==(0|(e=(0|li(0|zr[r>>2],0|k,0|c,0|f))<<16>>16?zr[f>>2]=-1:0|zr[f>>2]))){e=6;break}if((0|e)<0){e=8;break}s=e-((t=(s=0|zr[k+4>>2])>>>0>>0)?s:0)|0,zr[(n=t?k+8|0:k)>>2]=(0|zr[n>>2])+s,zr[(b=n+4|0)>>2]=(0|zr[b>>2])-s,k=n,c=c+(t<<31>>31)|0,l=l-e|0}return 6==(0|e)?(s=0|zr[A+44>>2],zr[A+16>>2]=s+(0|zr[A+48>>2]),zr[a>>2]=s,zr[o>>2]=s):8==(0|e)&&(zr[A+16>>2]=0,zr[a>>2]=0,zr[o>>2]=0,zr[A>>2]=32|zr[A>>2],i=2==(0|c)?0:i-(0|zr[k+4>>2])|0),rf=u,0|i},function(A,e,i){e|=0,i|=0;var r=0,f=0;return lf(0|(f=0|zr[(r=(A|=0)+20|0)>>2]),0|e,0|(A=i>>>0<(A=(0|zr[A+16>>2])-f|0)>>>0?i:A)),zr[r>>2]=(0|zr[r>>2])+A,0|i},function(A,e,i){A|=0,e|=0,i|=0;var r,f=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=f,Ar[31&zr[12+(0|zr[A>>2])>>2]](r,A,e),e=(0|zr[r+4>>2])==(0|zr[i+4>>2])?(0|zr[r>>2])==(0|zr[i>>2]):0,rf=f,0|e},function(A,e,i){return A|=0,i|=0,0|((0|zr[(e|=0)>>2])==(0|i)?(0|zr[e+4>>2])==(0|A):0)},function(A,e,i){var r;if(A|=0,(0|(e|=0))==(0|(i|=0)))A=0;else for(A=0;A=(A<<4)+(0|jr[e>>0])|0,A^=(r=-268435456&A)>>>24|r,(0|(e=e+1|0))!=(0|i););return 0|A},function(A,e,i){var r;if(A|=0,(0|(e|=0))==(0|(i|=0)))A=0;else for(A=0;A=(0|zr[e>>2])+(A<<4)|0,A^=(r=-268435456&A)>>>24|r,(0|(e=e+4|0))!=(0|i););return 0|A},tb,tb,function(A,e,i){if(A|=0,(0|(e|=0))!=(0|(i|=0)))for(A=e;-1<(e=0|jr[A>>0])<<24>>24&&(e=255&zr[27312+(e<<24>>24<<2)>>2]),jr[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|jr[A>>0])<<24>>24&&(e=255&zr[25008+(e<<24>>24<<2)>>2]),jr[A>>0]=e,(0|(A=A+1|0))!=(0|i););return 0|i},function(A,e,i){return i|=0,0|(-1<(e|=0)<<24>>24?e:i)},function(A,e,i){return e|=0,0|(i=(i|=0)>>>0<128?(Pr[26288+(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|zr[A>>2])>>>0<128&&(e=0|zr[27312+(e<<2)>>2]),zr[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|zr[A>>2])>>>0<128&&(e=0|zr[25008+(e<<2)>>2]),zr[A>>2]=e,(0|(A=A+4|0))!=(0|i););return 0|i},function(A,e,i){return i|=0,0|((e|=0)>>>0<128?255&e:i)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o=0,t=0,n=rf;if((0|ff)<=(0|(rf=rf+64|0))&&Af(64),a=n,0|yn(A,e,0))A=1;else if(0!=(0|e)&&0!=(0|(t=0|sf(e,30576)))){for(zr[a>>2]=t,zr[a+4>>2]=0,zr[a+8>>2]=A,zr[a+12>>2]=-1,r=a+24|0,e=a+48|0,f=(o=A=a+16|0)+36|0;(0|(o=o+4|(zr[o>>2]=0)))<(0|f););Pr[A+36>>1]=0,jr[A+38>>0]=0,zr[e>>2]=1,tf[63&zr[28+(0|zr[t>>2])>>2]](t,a,0|zr[i>>2],1),A=1==(0|zr[r>>2])?(zr[i>>2]=zr[A>>2],1):0}else A=0;return rf=n,0|A},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=rf;if((0|ff)<=(0|(rf=rf+64|0))&&Af(64),k=E+8|0,r=E+52|0,f=E+16|0,b=(n=E)+56|0,l=E+12|0,c=0|zr[A+248788>>2],a=A+5468|0,o=A+5536|0,s=0|zr[5140+c>>2],jr[(0|zr[5056+c>>2])+s>>0]=0,Pr[(0|zr[5060+c>>2])+(s<<1)>>1]=0,jr[(0|zr[5104+c>>2])+s>>0]=0,jr[(0|zr[5040+c>>2])+s>>0]=1,jr[(0|zr[5044+c>>2])+s>>0]=0,vr(f,c),u=(zr[r>>2]=0)|zr[4+f>>2]?(u=0|zr[16+f>>2])>>>8&1^1:0,e=(e=0|zr[f>>2]?(e=0|zr[20+f>>2])>>>8&1^1:0)+u|0,0|(e=0|Er(0|zr[(t=A+515456|0)>>2],A+514533+((1==(0|zr[A+96>>2])?24|e:e+11|0)<<1)|0,r)))return rf=E,0|(h=e);for(w=(u=(0|zr[5036+c>>2])+(s<<4)|0)+16|0;(0|(u=u+1|(jr[u>>0]=0)))<(0|w););if(d=(e=0|zr[A+565680>>2])?1<(0|zr[e+96>>2]):0,!(0|zr[r>>2]))return h=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,a=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=0,Z=0,Y=0,U=0,V=0,X=0,W=0,N=0,H=0,_=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|(rf=(rA=rf)+848|0))>=(0|ff)&&Af(848);b=rA+800|0,d=rA+792|0,g=rA+784|0,h=rA+776|0,m=rA+768|0,s=rA+760|0,E=rA+752|0,B=rA+744|0,u=rA+736|0,L=rA+824|0,x=rA+640|0,J=rA+728|0,F=rA+832|0,H=rA+720|0,X=rA+816|0,w=rA+812|0,v=rA+712|0,I=rA+835|0,C=rA+808|0,p=rA+704|0,G=rA+834|0,P=rA+804|0,_=rA+336|0,S=rA+96|0,O=rA+32|0,U=rA,K=0|zr[(iA=A+248788|0)>>2],k=0|zr[K+4996>>2],q=0|Lr[K+4894>>0],$=0|zr[(l=K+5140|0)>>2],zr[P>>2]=0,AA=(AA=rA+576+15|0)+(0-(15&AA))|0,jr[(0|zr[(j=K+5076|0)>>2])+$>>0]=0,n=0|zr[(eA=A+515456|0)>>2],f=0|zr[(z=e+4|0)>>2]?0==(2048&zr[e+16>>2]|0):0;r=0|zr[e>>2]?0==(2048&zr[e+20>>2]|0):0;r=0|Er(n,A+514587+((1&r)+(1&f)<<1)|0,x);A:do{if(!r){e:do{if(0|zr[x>>2]){if(0|(r=0|Er(n,A+514593|0,x)))break A;i:do{if(0|zr[x>>2]){if(0|(r=0|Er(n,A+514595|0,x)))break A;if(o=0|zr[x>>2],0|(r=0|Er(n,t=A+514597|0,x)))break A;if(a=0|zr[x>>2],0|(r=0|Er(n,t,x)))break A;if(f=0|zr[x>>2],0|(r=0|Er(n,t,x)))break A;if((f=o<<3|a<<2|f<<1|zr[x>>2])>>>0<8){r=f+3|0,W=35;break e}switch(0|f){case 14:r=11,W=35;break e;case 13:n=0|zr[eA>>2],r=0|Er(n,t,L);do{if(!r)if(0|zr[L>>2]){if(!(r=0|mr(n,L)))if(0|zr[L>>2])r=25;else{if(0|(r=0|Er(n,A+514599|0,L)))break;if(a=12*(0|zr[L>>2])|1,0|(r=0|Er(n,f=A+514601|0,L)))break;if(0|zr[L>>2]){if(0|(r=0|Er(n,f,L)))break;a=a+4+(zr[L>>2]<<2)|0}if(0|(r=0|Er(n,o=A+514603|0,L)))break;if(f=0|zr[L>>2],0|(r=0|Er(n,o,L)))break;r=(f<<1)+a+(0|zr[L>>2])|0}}else r=0}while(0);f=r+23|0;break i;case 15:r=22,W=35;break e;default:if(0|(r=0|Er(n,t,x)))break A;f=(f<<1|zr[x>>2])-4|0;break i}}else{if(0|(r=0|Er(n,A+514597|0,x)))break A;f=1+(0|zr[x>>2])|0}}while(0);if(f>>>0<23)r=f,W=37;else{if(25<(f+-23|0)>>>0)return rf=rA,0|(i=459789);if(0==(0|jr[318+(0|zr[(r=A+248780|0)>>2])>>0])&&(f+-28|0)>>>0<8|40==(-8&f|0))return rf=rA,0|(i=459789);switch(0|f){case 48:return Ef(A,8,38419,b),0|(r=0|Uo(A))?(rf=rA,0|(i=r)):(zr[K+4912>>2]=0,(zr[i>>2]=0)|(r=0|mr(0|zr[eA>>2],i))?(rf=rA,0|(i=r)):(rf=(0|zr[i>>2]&&(eA=0|zr[eA>>2],i=0|zr[4996+(0|zr[iA>>2])>>2],$=0|zr[(AA=eA+16|0)>>2],zr[(iA=eA+24|0)>>2]=(0|zr[iA>>2])+(0-($>>3)),zr[AA>>2]=0,zr[i+24>>2]=0,zr[i>>2]=zr[eA+20>>2],zr[i+16>>2]=zr[iA>>2],zr[i+20>>2]=0,zr[i+12>>2]=0),rA),(i=0)|i));case 23:o=(o=x+15|0)+(0-(15&o))|0,zr[(0|zr[148+(0|zr[(t=K+5200|0)>>2])>>2])+($<<2)>>2]=1;do{if(0|jr[184+(0|zr[A+248784>>2])>>0]){if(r=0|zr[iA>>2],a=0|zr[r+5044>>2],f=0|zr[z>>2]?0|Lr[a+((0|zr[r+5140>>2])-1)>>0]:0,r=0|zr[e>>2]?0|Lr[a+((0|zr[r+5140>>2])-(0|zr[r+5144>>2]))>>0]:0,r=0|Er(0|zr[eA>>2],A+515331+(r+f<<1)|0,L))break;jr[a+$>>0]=0!=(0|zr[L>>2])&1,W=342;break}W=342}while(0);do{if(342==(0|W)){if(0|jr[(0|zr[5044+(0|zr[iA>>2])>>2])+$>>0]){if(zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2]=4,tf[63&zr[A+323132>>2]](e,AA,o,K),0|(r=0|at(A,e,o,k,K)))break}else if(tf[63&zr[A+323132>>2]](e,AA,o,K),0|(r=0|kt(A,e,o,k,K)))break;r=f=0;break e}}while(0);return rf=rA,0|(i=r);default:if(zr[(0|zr[148+(0|zr[(a=K+5200|0)>>2])>>2])+($<<2)>>2]=2,jr[(0|zr[K+5044>>2])+$>>0]=0,jr[(0|zr[K+5040>>2])+$>>0]=1,jr[(0|zr[K+5092>>2])+($<<3)+7>>0]=3&f,f=f+-24|0,jr[(0|zr[(o=K+5056|0)>>2])+$>>0]=0|jr[38009+(f>>>2)>>0],o=0|jr[(0|zr[o>>2])+$>>0],f=o<<24>>24,f=0==(0|jr[318+(0|zr[r>>2])>>0])?0:f>>4,Cr(e,AA,K),r=0|Ot(A,e,k,K))return rf=rA,0|r;t=a,r=15&o;break e}}}else r=0,W=35}while(0);35==(0|W)&&(W=37);do{if(37==(0|W)){zr[(0|zr[148+(0|zr[(t=K+5200|0)>>2])>>2])+($<<2)>>2]=zr[20880+(r<<3)>>2],Xo(e,AA,_,S,O,K),f=0|zr[l>>2],l=0==(0|zr[e>>2]),n=l?0:f-(0|zr[K+5144>>2])|0,k=0==(0|zr[z>>2]),r=f+-1|0,b=k?0:r,c=0==(0|zr[e+12>>2]),a=c?0:r-(0|zr[K+5144>>2])|0,o=0==(0|zr[e+8>>2]),r=o?0:f+1-(0|zr[K+5144>>2])|0,zr[U>>2]=0,zr[U+4>>2]=0,zr[U+8>>2]=0,zr[U+12>>2]=0,zr[U+16>>2]=0,zr[U+20>>2]=0,zr[U+24>>2]=0,Pr[U+28>>1]=0,!k&&2552&zr[e+16>>2]|0&&(N=0|zr[K+5036>>2],jr[U+6>>0]=0|jr[N+(b<<4)+3>>0],jr[U+12>>0]=0|jr[N+(b<<4)+7>>0],jr[U+18>>0]=0|jr[N+(b<<4)+11>>0],jr[U+24>>0]=0|jr[N+(b<<4)+15>>0]),!c&&2552&zr[e+24>>2]|0&&(jr[U>>0]=0|jr[(0|zr[K+5036>>2])+(a<<4)+15>>0]),!l&&2552&zr[e+20>>2]|0&&(V=(0|zr[K+5036>>2])+(n<<4)+12|0,V=Lr[V>>0]|Lr[V+1>>0]<<8|Lr[V+2>>0]<<16|Lr[V+3>>0]<<24,jr[(N=U+1|0)>>0]=V,jr[N+1>>0]=V>>8,jr[N+2>>0]=V>>16,jr[N+3>>0]=V>>24),!o&&2552&zr[e+28>>2]|0&&(jr[U+5>>0]=0|jr[(0|zr[K+5036>>2])+(r<<4)+12>>0]),N=0|zr[iA>>2],R=0|zr[(V=N+5140|0)>>2],zr[(Y=x)>>2]=0,zr[Y+4>>2]=0,zr[(Y=J)>>2]=0,zr[Y+4>>2]=0,Pr[F>>1]=0,Y=0|zr[908+(0|zr[N+92>>2])>>2],Z=0|Pr[Y+24>>1],Y=0|Pr[Y+26>>1],a=0|zr[N+56>>2],zr[L>>2]=a,o=0|zr[N+60>>2],zr[L+4>>2]=o,Q=0|zr[(0|zr[148+(0|zr[(T=N+5200|0)>>2])>>2])+(R<<2)>>2],r=(r=0|zr[A+565680>>2])?0|zr[r+96>>2]:0,M=1<(0|r);e:do{if(2048&Q){if(zr[(x=H)>>2]=0,61==((zr[x+4>>2]=0)|(W=(r=0|zr[N+52>>2]?0|fn(A,H,F,X):0|An(A,H,F,X))?62:61))){W=224;break}if(62==(0|W))break}else{if(8&Q|0){if(jr[F>>0]=-1,!(k=0==(4096&Q|0))){if(0|(r=0|Vt(A,e,O,U,0,0,a,F)))break;r=0|jr[F>>0],f=r<<24>>24;do{if(-1>24&(0|f)<(0|a)){if(!(0|zr[A+5468+(f<<2)>>2])){W=69;break}f=r,a=A+515488|0}else W=69}while(0);if(69==(0|W)){if(jr[(r=A+515488|0)>>0]=1,!(0|zr[12+(0|zr[A+48>>2])>>2])){r=459796;break}jr[F>>0]=0,zr[(f=A+108|0)>>2]=4|zr[f>>2],f=0,a=r}do{if(0|jr[A+515489>>0])r=1;else{if(0|jr[a>>0]){r=1;break}if(!(r=0|zr[A+5468+(f<<24>>24<<2)>>2])){r=1;break}r=1&(1^(M|0!=(0|jr[r+71>>0])))}}while(0);jr[a>>0]=r}if(jr[(l=F+1|0)>>0]=-1,!(b=0==(16384&Q|0))){if(0|(r=0|Vt(A,e,O,U,1,0,o,l)))break;r=0|jr[l>>0],f=r<<24>>24;do{if(-1>24&(0|f)<(0|o)){if(!(0|zr[A+5536+(f<<2)>>2])){W=315;break}f=r,a=A+515488|0}else W=315}while(0);if(315==(0|W)){if(jr[(r=A+515488|0)>>0]=1,!(0|zr[12+(0|zr[A+48>>2])>>2])){r=459796;break}jr[l>>0]=0,zr[(f=A+108|0)>>2]=4|zr[f>>2],f=0,a=r}do{if(0|jr[A+515489>>0])r=1;else{if(0|jr[a>>0]){r=1;break}if(!(r=0|zr[A+5536+(f<<24>>24<<2)>>2])){r=1;break}r=1&(1^(M|0!=(0|jr[r+71>>0])))}}while(0);jr[a>>0]=r}a=J+2|0,o=x+2|0,n=Z<<16>>16,f=Y<<16>>16;do{if(k)zr[J>>2]=0,zr[x>>2]=0;else{if(Fr(_,O,0,0,4,0|jr[F>>0],x),0|(r=0|Xt(A,O,S,0,0,0,J)))break e;if(0|(r=0|Xt(A,O,S,0,0,1,a)))break e;if(Pr[x>>1]=(0|Kr[x>>1])+(0|Kr[J>>1]),r=(0|Kr[o>>1])+(0|Kr[a>>1])|0,Pr[o>>1]=r,r<<=16,!((0|(r>>=16))<(0|n)|(0|f)<(0|r)))break;zr[u>>2]=r,Ef(A,2,38262,u)}}while(0);At(N,0,0|jr[F>>0],x),X=0|zr[J>>2],H=0|zr[V>>2],Y=(0|zr[(U=N+5020|0)>>2])+(H<<6)|0,jr[(Z=Y)>>0]=X,jr[Z+1>>0]=X>>8,jr[Z+2>>0]=X>>16,jr[Z+3>>0]=X>>24,jr[(Y=Y+4|0)>>0]=X,jr[Y+1>>0]=X>>8,jr[Y+2>>0]=X>>16,jr[Y+3>>0]=X>>24,Y=(0|zr[U>>2])+(H<<6)+8|0,jr[(Z=Y)>>0]=X,jr[Z+1>>0]=X>>8,jr[Z+2>>0]=X>>16,jr[Z+3>>0]=X>>24,jr[(Y=Y+4|0)>>0]=X,jr[Y+1>>0]=X>>8,jr[Y+2>>0]=X>>16,jr[Y+3>>0]=X>>24,Y=(0|zr[U>>2])+(H<<6)+16|0,jr[(Z=Y)>>0]=X,jr[Z+1>>0]=X>>8,jr[Z+2>>0]=X>>16,jr[Z+3>>0]=X>>24,jr[(Y=Y+4|0)>>0]=X,jr[Y+1>>0]=X>>8,jr[Y+2>>0]=X>>16,jr[Y+3>>0]=X>>24,Y=(0|zr[U>>2])+(H<<6)+24|0,jr[(Z=Y)>>0]=X,jr[Z+1>>0]=X>>8,jr[Z+2>>0]=X>>16,jr[Z+3>>0]=X>>24,jr[(Y=Y+4|0)>>0]=X,jr[Y+1>>0]=X>>8,jr[Y+2>>0]=X>>16,jr[Y+3>>0]=X>>24,Y=(0|zr[U>>2])+(H<<6)+32|0,jr[(Z=Y)>>0]=X,jr[Z+1>>0]=X>>8,jr[Z+2>>0]=X>>16,jr[Z+3>>0]=X>>24,jr[(Y=Y+4|0)>>0]=X,jr[Y+1>>0]=X>>8,jr[Y+2>>0]=X>>16,jr[Y+3>>0]=X>>24,Y=(0|zr[U>>2])+(H<<6)+40|0,jr[(Z=Y)>>0]=X,jr[Z+1>>0]=X>>8,jr[Z+2>>0]=X>>16,jr[Z+3>>0]=X>>24,jr[(Y=Y+4|0)>>0]=X,jr[Y+1>>0]=X>>8,jr[Y+2>>0]=X>>16,jr[Y+3>>0]=X>>24,Y=(0|zr[U>>2])+(H<<6)+48|0,jr[(Z=Y)>>0]=X,jr[Z+1>>0]=X>>8,jr[Z+2>>0]=X>>16,jr[Z+3>>0]=X>>24,jr[(Y=Y+4|0)>>0]=X,jr[Y+1>>0]=X>>8,jr[Y+2>>0]=X>>16,jr[Y+3>>0]=X>>24,H=(0|zr[U>>2])+(H<<6)+56|0,jr[(U=H)>>0]=X,jr[U+1>>0]=X>>8,jr[U+2>>0]=X>>16,jr[U+3>>0]=X>>24,jr[(H=H+4|0)>>0]=X,jr[H+1>>0]=X>>8,jr[H+2>>0]=X>>16,jr[H+3>>0]=X>>24;do{if(b)zr[J>>2]=0,zr[x>>2]=0;else{if(Fr(_,O,1,0,4,0|jr[l>>0],x),0|(r=0|Xt(A,O,S,0,1,0,J)))break e;if(0|(r=0|Xt(A,O,S,0,1,1,a)))break e;if(Pr[x>>1]=(0|Kr[x>>1])+(0|Kr[J>>1]),r=(0|Kr[o>>1])+(0|Kr[a>>1])|0,Pr[o>>1]=r,r<<=16,!((0|(r>>=16))<(0|n)|(0|f)<(0|r)))break;zr[d>>2]=r,Ef(A,2,38262,d)}}while(0);At(N,1,0|jr[l>>0],x),x=0|zr[J>>2],W=0|zr[V>>2],O=(0|zr[(J=N+5024|0)>>2])+(W<<6)|0,jr[(S=O)>>0]=x,jr[S+1>>0]=x>>8,jr[S+2>>0]=x>>16,jr[S+3>>0]=x>>24,jr[(O=O+4|0)>>0]=x,jr[O+1>>0]=x>>8,jr[O+2>>0]=x>>16,jr[O+3>>0]=x>>24,O=(0|zr[J>>2])+(W<<6)+8|0,jr[(S=O)>>0]=x,jr[S+1>>0]=x>>8,jr[S+2>>0]=x>>16,jr[S+3>>0]=x>>24,jr[(O=O+4|0)>>0]=x,jr[O+1>>0]=x>>8,jr[O+2>>0]=x>>16,jr[O+3>>0]=x>>24,O=(0|zr[J>>2])+(W<<6)+16|0,jr[(S=O)>>0]=x,jr[S+1>>0]=x>>8,jr[S+2>>0]=x>>16,jr[S+3>>0]=x>>24,jr[(O=O+4|0)>>0]=x,jr[O+1>>0]=x>>8,jr[O+2>>0]=x>>16,jr[O+3>>0]=x>>24,O=(0|zr[J>>2])+(W<<6)+24|0,jr[(S=O)>>0]=x,jr[S+1>>0]=x>>8,jr[S+2>>0]=x>>16,jr[S+3>>0]=x>>24,jr[(O=O+4|0)>>0]=x,jr[O+1>>0]=x>>8,jr[O+2>>0]=x>>16,jr[O+3>>0]=x>>24,O=(0|zr[J>>2])+(W<<6)+32|0,jr[(S=O)>>0]=x,jr[S+1>>0]=x>>8,jr[S+2>>0]=x>>16,jr[S+3>>0]=x>>24,jr[(O=O+4|0)>>0]=x,jr[O+1>>0]=x>>8,jr[O+2>>0]=x>>16,jr[O+3>>0]=x>>24,O=(0|zr[J>>2])+(W<<6)+40|0,jr[(S=O)>>0]=x,jr[S+1>>0]=x>>8,jr[S+2>>0]=x>>16,jr[S+3>>0]=x>>24,jr[(O=O+4|0)>>0]=x,jr[O+1>>0]=x>>8,jr[O+2>>0]=x>>16,jr[O+3>>0]=x>>24,O=(0|zr[J>>2])+(W<<6)+48|0,jr[(S=O)>>0]=x,jr[S+1>>0]=x>>8,jr[S+2>>0]=x>>16,jr[S+3>>0]=x>>24,jr[(O=O+4|0)>>0]=x,jr[O+1>>0]=x>>8,jr[O+2>>0]=x>>16,jr[O+3>>0]=x>>24,W=(0|zr[J>>2])+(W<<6)+56|0,jr[(J=W)>>0]=x,jr[J+1>>0]=x>>8,jr[J+2>>0]=x>>16,jr[J+3>>0]=x>>24,jr[(W=W+4|0)>>0]=x,jr[W+1>>0]=x>>8,jr[W+2>>0]=x>>16,jr[W+3>>0]=x>>24,W=224;break}if(16&Q|0){for(zr[H>>2]=-1,n=A+515488|0,c=A+48|0,b=A+515489|0,l=A+108|0,k=0;;){if(o=k<<1,a=L+(k<<2)|0,jr[X>>0]=-1,4096<>2],0|(r=0|Vt(A,e,O,U,k,0,f,X))){W=99;break}if(r=0|jr[X>>0],!(-1<(W=r<<24>>24)&(0|W)<(0|f)&&0!=(0|zr[A+5468+(68*k|0)+(W<<2)>>2]))){if(jr[n>>0]=1,!(0|zr[12+(0|zr[c>>2])>>2])){W=90;break}jr[X>>0]=0,zr[l>>2]=4|zr[l>>2],r=0}do{if(0|jr[b>>0])f=1;else{if(0|jr[n>>0]){f=1;break}f=(f=0|zr[A+5468+(68*k|0)+(r<<24>>24<<2)>>2])?M|0!=(0|jr[f+71>>0]):0,f^=1}}while(0);jr[n>>0]=1&f}else r=-1;if(m=(m=r<<24>>24)<<16|m|m<<24|m<<8,W=0|zr[V>>2],p=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)|0,jr[p>>0]=m,jr[p+1>>0]=m>>8,jr[p+2>>0]=m>>16,jr[p+3>>0]=m>>24,W=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+4|0,jr[W>>0]=m,jr[W+1>>0]=m>>8,jr[W+2>>0]=m>>16,jr[W+3>>0]=m>>24,jr[(W=O+(30*k|0)+7|0)>>0]=m,jr[W+1>>0]=m>>8,jr[W+2>>0]=m>>16,jr[W+3>>0]=m>>24,jr[(W=O+(30*k|0)+13|0)>>0]=m,jr[W+1>>0]=m>>8,jr[W+2>>0]=m>>16,jr[W+3>>0]=m>>24,jr[H+(k<<1)>>0]=r,jr[X>>0]=-1,4096<<(1|o)&Q){if(f=0|zr[a>>2],0|(r=0|Vt(A,e,O,U,k,8,f,X))){W=99;break}if(r=0|jr[X>>0],!(-1<(W=r<<24>>24)&(0|W)<(0|f)&&0!=(0|zr[A+5468+(68*k|0)+(W<<2)>>2]))){if(jr[n>>0]=1,!(0|zr[12+(0|zr[c>>2])>>2])){W=90;break}jr[X>>0]=0,zr[l>>2]=4|zr[l>>2],r=0}do{if(0|jr[b>>0])f=1;else{if(0|jr[n>>0]){f=1;break}f=(f=0|zr[A+5468+(68*k|0)+(r<<24>>24<<2)>>2])?M|0!=(0|jr[f+71>>0]):0,f^=1}}while(0);jr[n>>0]=1&f}else r=-1;if(m=(m=r<<24>>24)<<16|m|m<<24|m<<8,W=0|zr[V>>2],p=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+8|0,jr[p>>0]=m,jr[p+1>>0]=m>>8,jr[p+2>>0]=m>>16,jr[p+3>>0]=m>>24,W=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+12|0,jr[W>>0]=m,jr[W+1>>0]=m>>8,jr[W+2>>0]=m>>16,jr[W+3>>0]=m>>24,jr[(W=O+(30*k|0)+19|0)>>0]=m,jr[W+1>>0]=m>>8,jr[W+2>>0]=m>>16,jr[W+3>>0]=m>>24,jr[(W=O+(30*k|0)+25|0)>>0]=m,jr[W+1>>0]=m>>8,jr[W+2>>0]=m>>16,jr[W+3>>0]=m>>24,jr[H+(k<<1)+1>>0]=r,!((k+1|0)>>>0<2)){W=100;break}k=1}i:do{if(90==(0|W))r=459796;else{if(99==(0|W))break e;if(100==(0|W)){for(c=J+2|0,s=x+2|0,k=Z<<16>>16,b=Y<<16>>16,l=0;;){n=255&l,f=0|jr[H+(o=l<<1)>>0];do{if(4096<>0])==f<<24>>24?zr[x>>2]=zr[_+(120*l|0)+4>>2]:Fr(_,O,l,0,4,f,x),0|(r=0|Xt(A,O,S,0,n,0,J)))break i;if(0|(r=0|Xt(A,O,S,0,n,1,c)))break i;if(Pr[x>>1]=(0|Kr[x>>1])+(0|Kr[J>>1]),r=(0|Kr[s>>1])+(0|Kr[c>>1])|0,Pr[s>>1]=r,r<<=16,!((0|(r>>=16))<(0|k)|(0|b)<(0|r)))break;zr[B>>2]=r,Ef(A,2,38262,B)}else zr[J>>2]=0,zr[x>>2]=0}while(0);rt(N,_,O,l,0,f,x),X=0|zr[J>>2],f=0|zr[V>>2],U=(0|zr[(a=N+5020+(l<<2)|0)>>2])+(f<<6)|0,jr[(Y=U)>>0]=X,jr[Y+1>>0]=X>>8,jr[Y+2>>0]=X>>16,jr[Y+3>>0]=X>>24,jr[(U=U+4|0)>>0]=X,jr[U+1>>0]=X>>8,jr[U+2>>0]=X>>16,jr[U+3>>0]=X>>24,U=(0|zr[a>>2])+(f<<6)+16|0,jr[(Y=U)>>0]=X,jr[Y+1>>0]=X>>8,jr[Y+2>>0]=X>>16,jr[Y+3>>0]=X>>24,jr[(U=U+4|0)>>0]=X,jr[U+1>>0]=X>>8,jr[U+2>>0]=X>>16,jr[U+3>>0]=X>>24,zr[(U=S+(120*l|0)+28|0)>>2]=X,zr[U+4>>2]=X,zr[(U=S+(120*l|0)+52|0)>>2]=X,zr[U+4>>2]=X,U=(0|zr[a>>2])+(f<<6)+8|0,jr[(Y=U)>>0]=X,jr[Y+1>>0]=X>>8,jr[Y+2>>0]=X>>16,jr[Y+3>>0]=X>>24,jr[(U=U+4|0)>>0]=X,jr[U+1>>0]=X>>8,jr[U+2>>0]=X>>16,jr[U+3>>0]=X>>24,f=(0|zr[a>>2])+(f<<6)+24|0,jr[(U=f)>>0]=X,jr[U+1>>0]=X>>8,jr[U+2>>0]=X>>16,jr[U+3>>0]=X>>24,jr[(f=f+4|0)>>0]=X,jr[f+1>>0]=X>>8,jr[f+2>>0]=X>>16,jr[f+3>>0]=X>>24,zr[(f=S+(120*l|0)+36|0)>>2]=X,zr[f+4>>2]=X,zr[(f=S+(120*l|0)+60|0)>>2]=X,zr[f+4>>2]=X,f=0|jr[H+(l<<1)+1>>0];do{if(4096<<(1|o)&Q){if((0|jr[O+(30*l|0)+18>>0])==f<<24>>24?zr[x>>2]=zr[_+(120*l|0)+72>>2]:Fr(_,O,l,8,4,f,x),0|(r=0|Xt(A,O,S,8,n,0,J)))break i;if(0|(r=0|Xt(A,O,S,8,n,1,c)))break i;if(Pr[x>>1]=(0|Kr[x>>1])+(0|Kr[J>>1]),r=(0|Kr[s>>1])+(0|Kr[c>>1])|0,Pr[s>>1]=r,r<<=16,!((0|(r>>=16))<(0|k)|(0|b)<(0|r)))break;zr[g>>2]=r,Ef(A,2,38262,g)}else zr[J>>2]=0,zr[x>>2]=0}while(0);if(rt(N,_,O,l,8,f,x),U=0|zr[J>>2],X=0|zr[V>>2],Y=(0|zr[a>>2])+(X<<6)+32|0,jr[(Z=Y)>>0]=U,jr[Z+1>>0]=U>>8,jr[Z+2>>0]=U>>16,jr[Z+3>>0]=U>>24,jr[(Y=Y+4|0)>>0]=U,jr[Y+1>>0]=U>>8,jr[Y+2>>0]=U>>16,jr[Y+3>>0]=U>>24,Y=(0|zr[a>>2])+(X<<6)+48|0,jr[(Z=Y)>>0]=U,jr[Z+1>>0]=U>>8,jr[Z+2>>0]=U>>16,jr[Z+3>>0]=U>>24,jr[(Y=Y+4|0)>>0]=U,jr[Y+1>>0]=U>>8,jr[Y+2>>0]=U>>16,jr[Y+3>>0]=U>>24,zr[(Y=S+(120*l|0)+76|0)>>2]=U,zr[Y+4>>2]=U,zr[(Y=S+(120*l|0)+100|0)>>2]=U,zr[Y+4>>2]=U,Y=(0|zr[a>>2])+(X<<6)+40|0,jr[(Z=Y)>>0]=U,jr[Z+1>>0]=U>>8,jr[Z+2>>0]=U>>16,jr[Z+3>>0]=U>>24,jr[(Y=Y+4|0)>>0]=U,jr[Y+1>>0]=U>>8,jr[Y+2>>0]=U>>16,jr[Y+3>>0]=U>>24,X=(0|zr[a>>2])+(X<<6)+56|0,jr[(Y=X)>>0]=U,jr[Y+1>>0]=U>>8,jr[Y+2>>0]=U>>16,jr[Y+3>>0]=U>>24,jr[(X=X+4|0)>>0]=U,jr[X+1>>0]=U>>8,jr[X+2>>0]=U>>16,jr[X+3>>0]=U>>24,zr[(X=S+(120*l|0)+84|0)>>2]=U,zr[X+4>>2]=U,zr[(X=S+(120*l|0)+108|0)>>2]=U,zr[X+4>>2]=U,!((l+1|0)>>>0<2))break;l=1}W=224;break e}}}while(0);break}if(32&Q|0){for(zr[H>>2]=-1,n=A+515488|0,c=A+48|0,b=A+515489|0,l=A+108|0,k=0;;){if(o=k<<1,a=L+(k<<2)|0,jr[X>>0]=-1,4096<>2],0|(r=0|Vt(A,e,O,U,k,0,f,X))){W=129;break}if(r=0|jr[X>>0],!(-1<(W=r<<24>>24)&(0|W)<(0|f)&&0!=(0|zr[A+5468+(68*k|0)+(W<<2)>>2]))){if(jr[n>>0]=1,!(0|zr[12+(0|zr[c>>2])>>2])){W=120;break}jr[X>>0]=0,zr[l>>2]=4|zr[l>>2],r=0}do{if(0|jr[b>>0])f=1;else{if(0|jr[n>>0]){f=1;break}f=(f=0|zr[A+5468+(68*k|0)+(r<<24>>24<<2)>>2])?M|0!=(0|jr[f+71>>0]):0,f^=1}}while(0);jr[n>>0]=1&f}else r=-1;if(m=65535&((m=r<<24>>24)<<8|m),W=0|zr[V>>2],p=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)|0,jr[p>>0]=m,jr[p+1>>0]=m>>8,p=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+4|0,jr[p>>0]=m,jr[p+1>>0]=m>>8,jr[(p=O+(30*k|0)+7|0)>>0]=m,jr[p+1>>0]=m>>8,jr[(p=O+(30*k|0)+13|0)>>0]=m,jr[p+1>>0]=m>>8,p=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+8|0,jr[p>>0]=m,jr[p+1>>0]=m>>8,W=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+12|0,jr[W>>0]=m,jr[W+1>>0]=m>>8,jr[(W=O+(30*k|0)+19|0)>>0]=m,jr[W+1>>0]=m>>8,jr[(W=O+(30*k|0)+25|0)>>0]=m,jr[W+1>>0]=m>>8,jr[H+(k<<1)>>0]=r,jr[X>>0]=-1,4096<<(1|o)&Q){if(f=0|zr[a>>2],0|(r=0|Vt(A,e,O,U,k,4,f,X))){W=129;break}if(r=0|jr[X>>0],!(-1<(W=r<<24>>24)&(0|W)<(0|f)&&0!=(0|zr[A+5468+(68*k|0)+(W<<2)>>2]))){if(jr[n>>0]=1,!(0|zr[12+(0|zr[c>>2])>>2])){W=120;break}jr[X>>0]=0,zr[l>>2]=4|zr[l>>2],r=0}do{if(0|jr[b>>0])f=1;else{if(0|jr[n>>0]){f=1;break}f=(f=0|zr[A+5468+(68*k|0)+(r<<24>>24<<2)>>2])?M|0!=(0|jr[f+71>>0]):0,f^=1}}while(0);jr[n>>0]=1&f}else r=-1;if(m=65535&((m=r<<24>>24)<<8|m),W=0|zr[V>>2],p=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+2|0,jr[p>>0]=m,jr[p+1>>0]=m>>8,p=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+6|0,jr[p>>0]=m,jr[p+1>>0]=m>>8,jr[(p=O+(30*k|0)+9|0)>>0]=m,jr[p+1>>0]=m>>8,jr[(p=O+(30*k|0)+15|0)>>0]=m,jr[p+1>>0]=m>>8,p=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+10|0,jr[p>>0]=m,jr[p+1>>0]=m>>8,W=(0|zr[160+(0|zr[T>>2])+(k<<2)>>2])+(W<<4)+14|0,jr[W>>0]=m,jr[W+1>>0]=m>>8,jr[(W=O+(30*k|0)+21|0)>>0]=m,jr[W+1>>0]=m>>8,jr[(W=O+(30*k|0)+27|0)>>0]=m,jr[W+1>>0]=m>>8,jr[H+(k<<1)+1>>0]=r,!((k+1|0)>>>0<2)){W=130;break}k=1}i:do{if(120==(0|W))r=459796;else{if(129==(0|W))break e;if(130==(0|W)){for(s=J+2|0,u=x+2|0,c=Z<<16>>16,l=Y<<16>>16,k=0;;){b=255&k,f=0|jr[H+(a=k<<1)>>0];do{if(4096<>0])==f<<24>>24?zr[x>>2]=zr[_+(120*k|0)+24>>2]:Fr(_,O,k,0,2,f,x),0|(r=0|Xt(A,O,S,0,b,0,J)))break i;if(0|(r=0|Xt(A,O,S,0,b,1,s)))break i;if(Pr[x>>1]=(0|Kr[x>>1])+(0|Kr[J>>1]),r=(0|Kr[u>>1])+(0|Kr[s>>1])|0,Pr[u>>1]=r,r<<=16,!((0|(r>>=16))<(0|c)|(0|l)<(0|r)))break;zr[E>>2]=r,Ef(A,2,38262,E)}else zr[J>>2]=0,zr[x>>2]=0}while(0);it(N,_,O,k,0,f,x),X=0|zr[J>>2],o=0|zr[V>>2],U=(0|zr[(n=N+5020+(k<<2)|0)>>2])+(o<<6)|0,jr[(Y=U)>>0]=X,jr[Y+1>>0]=X>>8,jr[Y+2>>0]=X>>16,jr[Y+3>>0]=X>>24,jr[(U=U+4|0)>>0]=X,jr[U+1>>0]=X>>8,jr[U+2>>0]=X>>16,jr[U+3>>0]=X>>24,U=(0|zr[n>>2])+(o<<6)+16|0,jr[(Y=U)>>0]=X,jr[Y+1>>0]=X>>8,jr[Y+2>>0]=X>>16,jr[Y+3>>0]=X>>24,jr[(U=U+4|0)>>0]=X,jr[U+1>>0]=X>>8,jr[U+2>>0]=X>>16,jr[U+3>>0]=X>>24,zr[(U=S+(120*k|0)+28|0)>>2]=X,zr[U+4>>2]=X,zr[(U=S+(120*k|0)+52|0)>>2]=X,zr[U+4>>2]=X,U=(0|zr[n>>2])+(o<<6)+32|0,jr[(Y=U)>>0]=X,jr[Y+1>>0]=X>>8,jr[Y+2>>0]=X>>16,jr[Y+3>>0]=X>>24,jr[(U=U+4|0)>>0]=X,jr[U+1>>0]=X>>8,jr[U+2>>0]=X>>16,jr[U+3>>0]=X>>24,o=(0|zr[n>>2])+(o<<6)+48|0,jr[(U=o)>>0]=X,jr[U+1>>0]=X>>8,jr[U+2>>0]=X>>16,jr[U+3>>0]=X>>24,jr[(o=o+4|0)>>0]=X,jr[o+1>>0]=X>>8,jr[o+2>>0]=X>>16,jr[o+3>>0]=X>>24,zr[(o=S+(120*k|0)+76|0)>>2]=X,zr[o+4>>2]=X,zr[(o=S+(120*k|0)+100|0)>>2]=X,zr[o+4>>2]=X,o=0|jr[H+(k<<1)+1>>0];do{if(4096<<(1|a)&Q){if(r=0|jr[O+(30*k|0)+5>>0],f=r<<24>>24==-2?(r=0|jr[O+(30*k|0)+2>>0],2):5,r<<24>>24==o<<24>>24?zr[x>>2]=zr[_+(120*k|0)+(f<<2)>>2]:Fr(_,O,k,4,2,o,x),0|(r=0|Xt(A,O,S,4,b,0,J)))break i;if(0|(r=0|Xt(A,O,S,4,b,1,s)))break i;if(Pr[x>>1]=(0|Kr[x>>1])+(0|Kr[J>>1]),r=(0|Kr[u>>1])+(0|Kr[s>>1])|0,Pr[u>>1]=r,r<<=16,!((0|(r>>=16))<(0|c)|(0|l)<(0|r)))break;zr[h>>2]=r,Ef(A,2,38262,h)}else zr[J>>2]=0,zr[x>>2]=0}while(0);if(it(N,_,O,k,4,o,x),U=0|zr[J>>2],X=0|zr[V>>2],Y=(0|zr[n>>2])+(X<<6)+8|0,jr[(Z=Y)>>0]=U,jr[Z+1>>0]=U>>8,jr[Z+2>>0]=U>>16,jr[Z+3>>0]=U>>24,jr[(Y=Y+4|0)>>0]=U,jr[Y+1>>0]=U>>8,jr[Y+2>>0]=U>>16,jr[Y+3>>0]=U>>24,Y=(0|zr[n>>2])+(X<<6)+24|0,jr[(Z=Y)>>0]=U,jr[Z+1>>0]=U>>8,jr[Z+2>>0]=U>>16,jr[Z+3>>0]=U>>24,jr[(Y=Y+4|0)>>0]=U,jr[Y+1>>0]=U>>8,jr[Y+2>>0]=U>>16,jr[Y+3>>0]=U>>24,zr[(Y=S+(120*k|0)+36|0)>>2]=U,zr[Y+4>>2]=U,zr[(Y=S+(120*k|0)+60|0)>>2]=U,zr[Y+4>>2]=U,Y=(0|zr[n>>2])+(X<<6)+40|0,jr[(Z=Y)>>0]=U,jr[Z+1>>0]=U>>8,jr[Z+2>>0]=U>>16,jr[Z+3>>0]=U>>24,jr[(Y=Y+4|0)>>0]=U,jr[Y+1>>0]=U>>8,jr[Y+2>>0]=U>>16,jr[Y+3>>0]=U>>24,X=(0|zr[n>>2])+(X<<6)+56|0,jr[(Y=X)>>0]=U,jr[Y+1>>0]=U>>8,jr[Y+2>>0]=U>>16,jr[Y+3>>0]=U>>24,jr[(X=X+4|0)>>0]=U,jr[X+1>>0]=U>>8,jr[X+2>>0]=U>>16,jr[X+3>>0]=U>>24,zr[(X=S+(120*k|0)+84|0)>>2]=U,zr[X+4>>2]=U,zr[(X=S+(120*k|0)+108|0)>>2]=U,zr[X+4>>2]=U,!((k+1|0)>>>0<2))break;k=1}W=224;break e}}}while(0);break}if(64&Q){if(zr[(u=v)>>2]=0,zr[u+4>>2]=0,r=0|zr[(u=A+5536|0)>>2]){jr[I>>0]=0|jr[r+69>>0],s=0|Lr[A+5876>>0],s=(0|a)<(0|s)?a:s,zr[C>>2]=0,y=N+52|0,r=0|Dr(A,w);i:do{if(r)f=1;else{if(12<(r=0|zr[w>>2])>>>0){f=1,r=459793;break}jr[H>>0]=0|jr[21072+(r<<3)+4>>0],jr[X>>0]=0|jr[21072+(r<<3)+5>>0];do{if((r+-4|0)>>>0<9)jr[(0|zr[N+5040>>2])+R>>0]=0,W=156;else{if(0|r){W=156;break}if(0|zr[y>>2]){if(0|(r=0|fn(A,v,F,C))){f=1;break i}}else if(0|(r=0|An(A,v,F,C))){f=1;break i}if(zr[(0|zr[(D=N+5108|0)>>2])+(R<<4)>>2]=zr[C>>2],!(8&zr[(0|zr[D>>2])+(R<<4)>>2])){f=1;break}jr[H>>0]=4,jr[X>>0]=1,f=1}}while(0);if(156==(0|W)&&(zr[(0|zr[N+5108>>2])+(R<<4)>>2]=zr[21072+(r<<3)>>2],f=0),0|(r=0|Dr(A,w))){f=1;break}if(12<(r=0|zr[w>>2])>>>0){f=1,r=459793;break}jr[(a=H+1|0)>>0]=0|jr[21072+(r<<3)+4>>0],jr[(o=X+1|0)>>0]=0|jr[21072+(r<<3)+5>>0];do{if((r+-4|0)>>>0<9)jr[(0|zr[N+5040>>2])+R>>0]=0,W=235;else{if(0|r){W=235;break}do{if(!f){if(0|zr[y>>2]){if(r=0|fn(A,v,F,C)){f=1;break i}break}if(r=0|An(A,v,F,C)){f=1;break i}break}}while(0);if(zr[(0|zr[(D=N+5108|0)>>2])+(R<<4)+4>>2]=zr[C>>2],!(8&zr[(0|zr[D>>2])+(R<<4)+4>>2])){f=1;break}jr[a>>0]=4,jr[o>>0]=1,f=1}}while(0);if(235==(0|W)&&(zr[(0|zr[N+5108>>2])+(R<<4)+4>>2]=zr[21072+(r<<3)>>2]),0|(r=0|Dr(A,w))){f=1;break}if(12<(r=0|zr[w>>2])>>>0){f=1,r=459793;break}jr[(a=H+2|0)>>0]=0|jr[21072+(r<<3)+4>>0],jr[(o=X+2|0)>>0]=0|jr[21072+(r<<3)+5>>0];do{if((r+-4|0)>>>0<9)jr[(0|zr[N+5040>>2])+R>>0]=0,W=247;else{if(0|r){W=247;break}do{if(!f){if(0|zr[y>>2]){if(r=0|fn(A,v,F,C)){f=1;break i}break}if(r=0|An(A,v,F,C)){f=1;break i}break}}while(0);if(zr[(0|zr[(D=N+5108|0)>>2])+(R<<4)+8>>2]=zr[C>>2],!(8&zr[(0|zr[D>>2])+(R<<4)+8>>2])){f=1;break}jr[a>>0]=4,jr[o>>0]=1,f=1}}while(0);if(247==(0|W)&&(zr[(0|zr[N+5108>>2])+(R<<4)+8>>2]=zr[21072+(r<<3)>>2]),0|(r=0|Dr(A,w))){f=1;break}if(12<(r=0|zr[w>>2])>>>0){f=1,r=459793;break}jr[(a=H+3|0)>>0]=0|jr[21072+(r<<3)+4>>0],jr[(o=X+3|0)>>0]=0|jr[21072+(r<<3)+5>>0];do{if((r+-4|0)>>>0<9)jr[(0|zr[N+5040>>2])+R>>0]=0,W=259;else{if(0|r){W=259;break}do{if(!f){if(0|zr[y>>2]){if(r=0|fn(A,v,F,C)){f=1;break i}break}if(r=0|An(A,v,F,C)){f=1;break i}break}}while(0);if(zr[(0|zr[(r=N+5108|0)>>2])+(R<<4)+12>>2]=zr[C>>2],!(8&zr[(0|zr[r>>2])+(R<<4)+12>>2])){D=r;break}jr[a>>0]=4,jr[o>>0]=1,D=r}}while(0);259==(0|W)&&(zr[(0|zr[(D=N+5108|0)>>2])+(R<<4)+12>>2]=zr[21072+(r<<3)>>2]),n=F+1|0,a=N+5204|0,B=A+108|0,o=N+5268|0,b=0<(0|s),l=0;do{Pr[p>>1]=l<<2;do{if(2048&zr[(0|zr[D>>2])+(R<<4)+(l<<2)>>2]|0){if(0|zr[y>>2]){nn(N,p,H+l|0,X+l|0,C,I,v,F,_,S);break}jr[n>>0]=0,jr[F>>0]=0,k=l<<18,c=0|Lr[6912+(k>>=16)>>0];do{if(0|jr[N+5364+c>>0])r=0,f=a;else{if(jr[F>>0]=0,(r=0|jr[N+5332+c>>0])<<24>>24<=-1){r=0,f=o;break}r:do{if(2&zr[B>>2])r=0;else{if(!(f=0|zr[u>>2])){r=0;break}if(!(r=0|zr[f+168+(r<<24>>24<<2)>>2])){r=0;break}if(f=0|zr[r+64>>2],!b){r=0;break}for(r=0;(0|zr[64+(0|zr[A+5468+(r<<2)>>2])>>2])!=(0|f);)if((0|s)<=(0|(r=r+1|0))){r=0;break r}r&=255}}while(0);jr[F>>0]=r,f=a}}while(0);Q=0|zr[V>>2],E=c+5|0,jr[(0|zr[160+(0|zr[T>>2])>>2])+(Q<<4)+E>>0]=r,h=c+4|0,jr[(0|zr[160+(0|zr[T>>2])>>2])+(Q<<4)+h>>0]=r,g=c+1|0,jr[(0|zr[160+(0|zr[T>>2])>>2])+(Q<<4)+g>>0]=r,jr[(0|zr[160+(0|zr[T>>2])>>2])+(Q<<4)+c>>0]=r,Q=0|zr[V>>2],W=0|jr[n>>0],jr[(0|zr[164+(0|zr[T>>2])>>2])+(Q<<4)+E>>0]=W,jr[(0|zr[164+(0|zr[T>>2])>>2])+(Q<<4)+h>>0]=W,jr[(0|zr[164+(0|zr[T>>2])>>2])+(Q<<4)+g>>0]=W,jr[(0|zr[164+(0|zr[T>>2])>>2])+(Q<<4)+c>>0]=W,Q=0|jr[F>>0],W=0|Lr[2512+k>>0],jr[O+(g=W+7|0)>>0]=Q,jr[O+(h=W+6|0)>>0]=Q,jr[O+(E=W+1|0)>>0]=Q,jr[O+W>>0]=Q,Q=0|jr[n>>0],jr[O+30+g>>0]=Q,jr[O+30+h>>0]=Q,jr[O+30+E>>0]=Q,jr[O+30+W>>0]=Q,zo(N,p,H+l|0,X+l|0,C,F,f,_,S)}}while(0);l=l+1|0}while(4!=(0|l));zr[(u=p)>>2]=65535,zr[u+4>>2]=65535,u=N+5036|0,l=A+515488|0,w=A+48|0,k=A+515489|0,s=0;r:for(;;){d=4096<<(s<<1),b=L+(s<<2)|0,n=F+s|0,c=0;do{if(r=c<<18,f=0|zr[(0|zr[D>>2])+(R<<4)+(c<<2)>>2],jr[G>>0]=-1,2048&f)0|zr[y>>2]?(W=0|zr[V>>2],v=0|jr[n>>0],o=0|Lr[6912+(r>>16)>>0],r=o+5|0,jr[(0|zr[160+(0|zr[T>>2])+(s<<2)>>2])+(W<<4)+r>>0]=v,a=o+4|0,jr[(0|zr[160+(0|zr[T>>2])+(s<<2)>>2])+(W<<4)+a>>0]=v,f=o+1|0,jr[(0|zr[160+(0|zr[T>>2])+(s<<2)>>2])+(W<<4)+f>>0]=v,jr[(0|zr[160+(0|zr[T>>2])+(s<<2)>>2])+(W<<4)+o>>0]=v,jr[p+(s<<2)+c>>0]=0|jr[n>>0]):(o=0|Lr[6912+(r>>16)>>0],r=o+5|0,f=o+1|0,a=o+4|0),W=0|zr[V>>2],jr[(0|zr[u>>2])+(W<<4)+r>>0]=1,jr[(0|zr[u>>2])+(W<<4)+a>>0]=1,jr[(0|zr[u>>2])+(W<<4)+f>>0]=1,jr[(0|zr[u>>2])+(W<<4)+o>>0]=1;else{if(a=r>>16,f&d){if(f=0|zr[b>>2],0|(r=0|Vt(A,e,O,U,s,a,f,G))){W=196;break r}if(r=0|jr[G>>0],!(-1<(W=r<<24>>24)&(0|W)<(0|f)&&0!=(0|zr[A+5468+(68*s|0)+(W<<2)>>2]))){if(jr[l>>0]=1,!(0|zr[12+(0|zr[w>>2])>>2])){W=186;break r}jr[G>>0]=0,zr[B>>2]=4|zr[B>>2],r=0}do{if(0|jr[k>>0])f=1;else{if(0|jr[l>>0]){f=1;break}f=(f=0|zr[A+5468+(68*s|0)+(r<<24>>24<<2)>>2])?M|0!=(0|jr[f+71>>0]):0,f^=1}}while(0);jr[l>>0]=1&f}else r=-1;v=0|zr[V>>2],W=0|Lr[6912+a>>0],jr[W+5+((0|zr[160+(0|zr[T>>2])+(s<<2)>>2])+(v<<4))>>0]=r,jr[W+4+((0|zr[160+(0|zr[T>>2])+(s<<2)>>2])+(v<<4))>>0]=r,jr[W+1+((0|zr[160+(0|zr[T>>2])+(s<<2)>>2])+(v<<4))>>0]=r,jr[(0|zr[160+(0|zr[T>>2])+(s<<2)>>2])+(v<<4)+W>>0]=r,jr[p+(s<<2)+c>>0]=r}c=c+1|0}while(c>>>0<4);if(s){W=198;break}s=s+1|0}r:do{if(186==(0|W))f=1,r=459796;else if(196==(0|W))f=1;else if(198==(0|W))for(v=x+4|0,G=J+4|0,M=J+2|0,F=x+2|0,C=Z<<16>>16,g=Y<<16>>16,I=0;;){Q=4096<<(I<<1),B=255&I,k=N+5020+(I<<2)|0,h=0;do{E=h<<2,r=0|zr[(0|zr[D>>2])+(R<<4)+(h<<2)>>2];do{if(2048&r){if(!(0|zr[y>>2]))break;U=0|jr[p+(I<<2)+h>>0],V=0|Lr[2512+((V=h<<18)>>16)>>0],jr[V+7+(O+(30*I|0))>>0]=U,jr[V+6+(O+(30*I|0))>>0]=U,jr[V+1+(O+(30*I|0))>>0]=U,jr[O+(30*I|0)+V>>0]=U}else{if(l=0|jr[p+(I<<2)+h>>0],s=0|Lr[2512+((s=h<<18)>>16)>>0],jr[s+7+(O+(30*I|0))>>0]=l,jr[s+6+(O+(30*I|0))>>0]=l,jr[s+1+(O+(30*I|0))>>0]=l,jr[O+(30*I|0)+s>>0]=l,s=0==(r&Q|0),V=0|jr[H+h>>0],(w=V<<24>>24)<=0)break;d=0|jr[X+h>>0],u=0==(1&r|0),c=0==(8&r|0),n=0==(4&r|0),b=0;do{f=(0|qr(b,d))+E|0,a=0|jr[6912+f>>0],o=0|jr[2512+f>>0];do{if(s)zr[J>>2]=0,zr[x>>2]=0;else{if(Fr(_,O,I,f,d,l,x),0|(r=0|Xt(A,O,S,f,B,0,J))){f=1;break r}if(0|(r=0|Xt(A,O,S,f,B,1,M))){f=1;break r}if(Pr[x>>1]=(0|Kr[x>>1])+(0|Kr[J>>1]),r=(0|Kr[F>>1])+(0|Kr[M>>1])|0,Pr[F>>1]=r,r<<=16,!((0|(r>>=16))<(0|C)|(0|g)<(0|r)))break;zr[m>>2]=r,Ef(A,2,38262,m)}}while(0);r=0|zr[x>>2];do{if(u){if(!c){V=255&a,U=(0|zr[152+(0|zr[T>>2])+(I<<2)>>2])+(R<<6)+(V<<2)|0,jr[U>>0]=r,jr[U+1>>0]=r>>8,jr[U+2>>0]=r>>16,jr[U+3>>0]=r>>24,U=0|zr[J>>2],V=(0|zr[k>>2])+(R<<6)+(V<<2)|0,jr[V>>0]=U,jr[V+1>>0]=U>>8,jr[V+2>>0]=U>>16,jr[V+3>>0]=U>>24,zr[_+(120*I|0)+((V=255&o)<<2)>>2]=r,zr[S+(120*I|0)+(V<<2)>>2]=U;break}if(n){zr[v>>2]=r,zr[G>>2]=zr[J>>2],r=0|zr[(f=x)>>2],f=0|zr[f+4>>2],V=255&a,U=(0|zr[152+(0|zr[T>>2])+(I<<2)>>2])+(R<<6)+(V<<2)|0,jr[(Y=U)>>0]=r,jr[Y+1>>0]=r>>8,jr[Y+2>>0]=r>>16,jr[Y+3>>0]=r>>24,jr[(U=U+4|0)>>0]=f,jr[U+1>>0]=f>>8,jr[U+2>>0]=f>>16,jr[U+3>>0]=f>>24,Y=0|zr[(U=J)>>2],U=0|zr[U+4>>2],V=(0|zr[k>>2])+(R<<6)+(V<<2)|0,jr[(Z=V)>>0]=Y,jr[Z+1>>0]=Y>>8,jr[Z+2>>0]=Y>>16,jr[Z+3>>0]=Y>>24,jr[(V=V+4|0)>>0]=U,jr[V+1>>0]=U>>8,jr[V+2>>0]=U>>16,jr[V+3>>0]=U>>24,zr[(Z=_+(120*I|0)+((V=255&o)<<2)|0)>>2]=r,zr[Z+4>>2]=f,zr[(V=S+(120*I|0)+(V<<2)|0)>>2]=Y,zr[V+4>>2]=U;break}V=255&a,Y=(0|zr[152+(0|zr[T>>2])+(I<<2)>>2])+(R<<6)+(V<<2)|0,jr[Y>>0]=r,jr[Y+1>>0]=r>>8,jr[Y+2>>0]=r>>16,jr[Y+3>>0]=r>>24,Y=V+4|0,U=(0|zr[152+(0|zr[T>>2])+(I<<2)>>2])+(R<<6)+(Y<<2)|0,jr[U>>0]=r,jr[U+1>>0]=r>>8,jr[U+2>>0]=r>>16,jr[U+3>>0]=r>>24,U=0|zr[J>>2],V=(0|zr[k>>2])+(R<<6)+(V<<2)|0,jr[V>>0]=U,jr[V+1>>0]=U>>8,jr[V+2>>0]=U>>16,jr[V+3>>0]=U>>24,Y=(0|zr[k>>2])+(R<<6)+(Y<<2)|0,jr[Y>>0]=U,jr[Y+1>>0]=U>>8,jr[Y+2>>0]=U>>16,jr[Y+3>>0]=U>>24,zr[_+(120*I|0)+((Y=255&o)<<2)>>2]=r,zr[_+(120*I|0)+((V=Y+6|0)<<2)>>2]=r,zr[S+(120*I|0)+(Y<<2)>>2]=U,zr[S+(120*I|0)+(V<<2)>>2]=U;break}zr[v>>2]=r,zr[G>>2]=zr[J>>2],r=0|zr[(f=x)>>2],f=0|zr[f+4>>2],V=255&a,Z=(0|zr[152+(0|zr[T>>2])+(I<<2)>>2])+(R<<6)+(V<<2)|0,jr[(U=Z)>>0]=r,jr[U+1>>0]=r>>8,jr[U+2>>0]=r>>16,jr[U+3>>0]=r>>24,jr[(Z=Z+4|0)>>0]=f,jr[Z+1>>0]=f>>8,jr[Z+2>>0]=f>>16,jr[Z+3>>0]=f>>24,Z=V+4|0,U=(0|zr[152+(0|zr[T>>2])+(I<<2)>>2])+(R<<6)+(Z<<2)|0,jr[(Y=U)>>0]=r,jr[Y+1>>0]=r>>8,jr[Y+2>>0]=r>>16,jr[Y+3>>0]=r>>24,jr[(U=U+4|0)>>0]=f,jr[U+1>>0]=f>>8,jr[U+2>>0]=f>>16,jr[U+3>>0]=f>>24,Y=0|zr[(U=J)>>2],U=0|zr[U+4>>2],V=(0|zr[k>>2])+(R<<6)+(V<<2)|0,jr[(a=V)>>0]=Y,jr[a+1>>0]=Y>>8,jr[a+2>>0]=Y>>16,jr[a+3>>0]=Y>>24,jr[(V=V+4|0)>>0]=U,jr[V+1>>0]=U>>8,jr[V+2>>0]=U>>16,jr[V+3>>0]=U>>24,Z=(0|zr[k>>2])+(R<<6)+(Z<<2)|0,jr[(V=Z)>>0]=Y,jr[V+1>>0]=Y>>8,jr[V+2>>0]=Y>>16,jr[V+3>>0]=Y>>24,jr[(Z=Z+4|0)>>0]=U,jr[Z+1>>0]=U>>8,jr[Z+2>>0]=U>>16,jr[Z+3>>0]=U>>24,zr[(V=_+(120*I|0)+((Z=255&o)<<2)|0)>>2]=r,zr[V+4>>2]=f,zr[(o=_+(120*I|0)+((V=Z+6|0)<<2)|0)>>2]=r,zr[o+4>>2]=f,zr[(Z=S+(120*I|0)+(Z<<2)|0)>>2]=Y,zr[Z+4>>2]=U,zr[(V=S+(120*I|0)+(V<<2)|0)>>2]=Y,zr[V+4>>2]=U}while(0);b=b+1|0}while((0|b)<(0|w))}}while(0);h=h+1|0}while(h>>>0<4);if(2<=(I=I+1|0)>>>0){r=f=0;break}}}while(0)}}while(0)}else Ef(A,1,38520,s),f=1,r=394291;f||(W=224)}else W=224}}while(0);if(224==(0|W)&&(r=0),r)return rf=rA,0|(i=r);jr[(0|zr[j>>2])+$>>0]=0,r=f=0;break}}while(0);if(j=(0|zr[(w=K+5064|0)>>2])+(24*$|0)|0,jr[j>>0]=0,jr[j+1>>0]=0,jr[j+2>>0]=0,jr[j+3>>0]=0,j=(0|zr[w>>2])+(24*$|0)+4|0,jr[j>>0]=0,jr[j+1>>0]=0,jr[j+2>>0]=0,jr[j+3>>0]=0,j=(0|zr[w>>2])+(24*$|0)+8|0,jr[j>>0]=0,jr[j+1>>0]=0,jr[j+2>>0]=0,jr[j+3>>0]=0,j=(0|zr[w>>2])+(24*$|0)+12|0,jr[j>>0]=0,jr[j+1>>0]=0,jr[j+2>>0]=0,jr[j+3>>0]=0,j=(0|zr[w>>2])+(24*$|0)+16|0,jr[j>>0]=0,jr[j+1>>0]=0,jr[j+2>>0]=0,jr[j+3>>0]=0,j=(0|zr[w>>2])+(24*$|0)+20|0,jr[j>>0]=0,jr[j+1>>0]=0,jr[j+2>>0]=0,2==((jr[j+3>>0]=0)|zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2]))a=0|jr[(0|zr[K+5056>>2])+$>>0],o=2,s=f,k=r;else{if(0|(r=0|_t(A,e,P)))return rf=rA,0|(i=r);P=0|zr[P>>2],jr[(0|zr[(a=K+5056|0)>>2])+$>>0]=P,r=K+4912|0,f=P?0|zr[r>>2]:0,zr[r>>2]=f,k=0|jr[(0|zr[a>>2])+$>>0],s=k<<24>>24,a=k,o=0|zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2],s=0==(0|jr[318+(0|zr[A+248780>>2])>>0])?0:s>>4,k&=15}r=2==(0|o);e:do{if(a<<24>>24)if(r)W=369;else{if(0==(2104&o|0)&&0==(0|jr[(0|zr[K+5040>>2])+$>>0])){W=369;break}switch(0|o){case 1:case 4:W=369;break e}if(0!=(15&a)&&0!=(0|jr[184+(0|zr[A+248784>>2])>>0])){if(r=0|zr[iA>>2],a=0|zr[r+5044>>2],f=0|zr[z>>2]?0|Lr[a+((0|zr[r+5140>>2])-1)>>0]:0,r=0|zr[e>>2]?0|Lr[a+((0|zr[r+5140>>2])-(0|zr[r+5144>>2]))>>0]:0,r=0|Er(0|zr[eA>>2],A+515331+(r+f<<1)|0,L))return rf=rA,0|(i=r);jr[a+$>>0]=0!=(0|zr[L>>2])&1,W=369;break}W=369}else r?W=369:(jr[(0|zr[(e=K+5048|0)>>2])+$>>0]=zr[K+4896>>2],AA=K+5052|0,q=(0|(q=(0|zr[168+(0|zr[(A=K+96|0)>>2])>>2])+(0|jr[(0|zr[e>>2])+$>>0])|0))<51?q:51,jr[(0|zr[AA>>2])+($<<1)>>0]=0|jr[560+(0<(0|q)?q:0)>>0],e=(0|(e=(0|zr[172+(0|zr[A>>2])>>2])+(0|jr[(0|zr[e>>2])+$>>0])|0))<51?e:51,jr[(0|zr[AA>>2])+($<<1)+1>>0]=0|jr[560+(0<(0|e)?e:0)>>0])}while(0);e:do{if(369==(0|W)){Nf((0|zr[(u=K+5088|0)>>2])+(768*$|0)|0,0,768),r=0|xr(A,L);i:do{if(!r){if(51<((r=0|zr[L>>2])+26|0)>>>0)return rf=rA,0|(i=459781);L=K+4896|0,jr[(0|zr[(l=K+5048|0)>>2])+$>>0]=(r+52+(0|zr[L>>2])|0)%52|0,z=0|jr[(0|zr[l>>2])+$>>0],zr[L>>2]=z,c=K+5052|0,K=(0|(K=(0|zr[168+(0|zr[(r=K+96|0)>>2])>>2])+z|0))<51?K:51,jr[(0|zr[c>>2])+($<<1)>>0]=0|jr[560+(0<(0|K)?K:0)>>0],r=(0|(r=(0|zr[172+(0|zr[r>>2])>>2])+(0|zr[L>>2])|0))<51?r:51,jr[(0|zr[c>>2])+($<<1)+1>>0]=0|jr[560+(0<(0|r)?r:0)>>0],r=0|zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2];do{if(2==(0|r)){if(0|(r=0|xo(e,AA,0,6992,1,(0|zr[u>>2])+(768*$|0)|0,0|jr[(0|zr[l>>2])+$>>0],A)))break i;if(!k){r=(0|zr[w>>2])+(24*$|0)|0,jr[r>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,jr[r+3>>0]=0,r=(0|zr[w>>2])+(24*$|0)+4|0,jr[r>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,jr[r+3>>0]=0,r=(0|zr[w>>2])+(24*$|0)+8|0,jr[r>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,jr[r+3>>0]=0,r=0;break}f=21344+(1>>0?q:1)|0,a=0;do{if(r=0|xo(e,AA,a,f,2,(0|zr[u>>2])+(768*$|0)+(a<<4<<1)|0,0|jr[(0|zr[l>>2])+$>>0],A),a=a+1|0,0|r)break i}while(a>>>0<16);K=Lr[(K=AA+9|0)>>0]|Lr[K+1>>0]<<8|Lr[K+2>>0]<<16|Lr[K+3>>0]<<24,r=(0|zr[w>>2])+(24*$|0)|0,jr[r>>0]=K,jr[r+1>>0]=K>>8,jr[r+2>>0]=K>>16,jr[r+3>>0]=K>>24,r=Lr[(r=AA+17|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,K=(0|zr[w>>2])+(24*$|0)+4|0,jr[K>>0]=r,jr[K+1>>0]=r>>8,jr[K+2>>0]=r>>16,jr[K+3>>0]=r>>24,K=Lr[(K=AA+25|0)>>0]|Lr[K+1>>0]<<8|Lr[K+2>>0]<<16|Lr[K+3>>0]<<24,r=(0|zr[w>>2])+(24*$|0)+8|0,jr[r>>0]=K,jr[r+1>>0]=K>>8,jr[r+2>>0]=K>>16,jr[r+3>>0]=K>>24,r=Lr[(r=AA+33|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24}else{if(!(0|jr[(0|zr[5044+(0|zr[iA>>2])>>2])+$>>0])){n=0==(519&r|0)?12:11,o=21344+q|0,b=0;do{if(a=b<<2,1<>2])+(768*$|0)+(b<<6<<1)|0,0|jr[(0|zr[l>>2])+$>>0],A)))break i;if(0|(r=0|xo(e,AA,f=1|a,o,n,(0|zr[u>>2])+(768*$|0)+(f<<4<<1)|0,0|jr[(0|zr[l>>2])+$>>0],A)))break i;if(0|(r=0|xo(e,AA,r=f+1|0,o,n,(0|zr[u>>2])+(768*$|0)+(r<<4<<1)|0,0|jr[(0|zr[l>>2])+$>>0],A)))break i;if(0|(r=0|xo(e,AA,r=3|a,o,n,(0|zr[u>>2])+(768*$|0)+(r<<4<<1)|0,0|jr[(0|zr[l>>2])+$>>0],A)))break i}else K=AA+(0|Lr[6928+a>>0])|0,jr[K>>0]=0,jr[K+1>>0]=0,K=AA+(0|Lr[6928+(2|a)>>0])|0,jr[K>>0]=0,jr[K+1>>0]=0;b=b+1|0}while(b>>>0<4);K=Lr[(K=AA+9|0)>>0]|Lr[K+1>>0]<<8|Lr[K+2>>0]<<16|Lr[K+3>>0]<<24,r=(0|zr[w>>2])+(24*$|0)|0,jr[r>>0]=K,jr[r+1>>0]=K>>8,jr[r+2>>0]=K>>16,jr[r+3>>0]=K>>24,r=Lr[(r=AA+17|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,K=(0|zr[w>>2])+(24*$|0)+4|0,jr[K>>0]=r,jr[K+1>>0]=r>>8,jr[K+2>>0]=r>>16,jr[K+3>>0]=r>>24,K=Lr[(K=AA+25|0)>>0]|Lr[K+1>>0]<<8|Lr[K+2>>0]<<16|Lr[K+3>>0]<<24,r=(0|zr[w>>2])+(24*$|0)+8|0,jr[r>>0]=K,jr[r+1>>0]=K>>8,jr[r+2>>0]=K>>16,jr[r+3>>0]=K>>24,r=Lr[(r=AA+33|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24;break}if(f=21360+q|0,1&k){if(0|(r=0|sr(AA,0,f,0==(519&r|0)?18:17,(0|zr[u>>2])+(768*$|0)|0,0|jr[(0|zr[l>>2])+$>>0],A)))break i}else jr[(K=AA+9|0)>>0]=0,jr[K+1>>0]=0,jr[(K=AA+17|0)>>0]=0,jr[K+1>>0]=0;if(2&k){if(0|(r=0|sr(AA,4,f,0==(519&zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2]|0)?18:17,(0|zr[u>>2])+(768*$|0)+128|0,0|jr[(0|zr[l>>2])+$>>0],A)))break i}else jr[(K=AA+11|0)>>0]=0,jr[K+1>>0]=0,jr[(K=AA+19|0)>>0]=0,jr[K+1>>0]=0;if(4&k){if(0|(r=0|sr(AA,8,f,0==(519&zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2]|0)?18:17,(0|zr[u>>2])+(768*$|0)+256|0,0|jr[(0|zr[l>>2])+$>>0],A)))break i}else jr[(K=AA+25|0)>>0]=0,jr[K+1>>0]=0,jr[(K=AA+33|0)>>0]=0,jr[K+1>>0]=0;if(8&k){if(0|(r=0|sr(AA,12,f,0==(519&zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2]|0)?18:17,(0|zr[u>>2])+(768*$|0)+384|0,0|jr[(0|zr[l>>2])+$>>0],A)))break i}else jr[(K=AA+27|0)>>0]=0,jr[K+1>>0]=0,jr[(K=AA+35|0)>>0]=0,jr[K+1>>0]=0;K=Lr[(K=AA+9|0)>>0]|Lr[K+1>>0]<<8|Lr[K+2>>0]<<16|Lr[K+3>>0]<<24,r=(0|zr[w>>2])+(24*$|0)|0,jr[r>>0]=K,jr[r+1>>0]=K>>8,jr[r+2>>0]=K>>16,jr[r+3>>0]=K>>24,r=Lr[(r=AA+17|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,K=(0|zr[w>>2])+(24*$|0)+4|0,jr[K>>0]=r,jr[K+1>>0]=r>>8,jr[K+2>>0]=r>>16,jr[K+3>>0]=r>>24,K=Lr[(K=AA+25|0)>>0]|Lr[K+1>>0]<<8|Lr[K+2>>0]<<16|Lr[K+3>>0]<<24,r=(0|zr[w>>2])+(24*$|0)+8|0,jr[r>>0]=K,jr[r+1>>0]=K>>8,jr[r+2>>0]=K>>16,jr[r+3>>0]=K>>24,r=Lr[(r=AA+33|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24}}while(0);if(f=(0|zr[w>>2])+(24*$|0)+12|0,jr[f>>0]=r,jr[f+1>>0]=r>>8,jr[f+2>>0]=r>>16,jr[f+3>>0]=r>>24,f=2==(0|s),(s+-1|0)>>>0<2){if(0|(r=0|xo(e,AA,16,34891,0==(519&zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2]|0)?13:7,(0|zr[u>>2])+(768*$|0)+512|0,0|jr[(0|zr[c>>2])+($<<1)>>0],A)))break;if(0|(r=0|xo(e,AA,20,34891,0==(519&zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2]|0)?14:8,(0|zr[u>>2])+(768*$|0)+640|0,0|jr[(0|zr[c>>2])+($<<1)+1>>0],A)))break}if(f){if(a=21344+(1>>0?q:1)|0,f=0==(519&zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2]|0)?15:9,0|(r=0|xo(e,AA,16,a,f,(0|zr[u>>2])+(768*$|0)+512|0,0|jr[(0|zr[c>>2])+($<<1)>>0],A)))break;if(0|(r=0|xo(e,AA,17,a,f,(0|zr[u>>2])+(768*$|0)+544|0,0|jr[(0|zr[c>>2])+($<<1)>>0],A)))break;if(0|(r=0|xo(e,AA,18,a,f,(0|zr[u>>2])+(768*$|0)+576|0,0|jr[(0|zr[c>>2])+($<<1)>>0],A)))break;if(0|(r=0|xo(e,AA,19,a,f,(0|zr[u>>2])+(768*$|0)+608|0,0|jr[(0|zr[c>>2])+($<<1)>>0],A)))break;if(f=0==(519&zr[(0|zr[148+(0|zr[t>>2])>>2])+($<<2)>>2]|0)?16:10,0|(r=0|xo(e,AA,20,a,f,(0|zr[u>>2])+(768*$|0)+640|0,0|jr[(0|zr[c>>2])+($<<1)+1>>0],A)))break;if(0|(r=0|xo(e,AA,21,a,f,(0|zr[u>>2])+(768*$|0)+672|0,0|jr[(0|zr[c>>2])+($<<1)+1>>0],A)))break;if(0|(r=0|xo(e,AA,22,a,f,(0|zr[u>>2])+(768*$|0)+704|0,0|jr[(0|zr[c>>2])+($<<1)+1>>0],A)))break;if(0|(r=0|xo(e,AA,23,a,f,(0|zr[u>>2])+(768*$|0)+736|0,0|jr[(0|zr[c>>2])+($<<1)+1>>0],A)))break;A=Lr[(A=AA+14|0)>>0]|Lr[A+1>>0]<<8,e=(0|zr[w>>2])+(24*$|0)+16|0,jr[e>>0]=A,jr[e+1>>0]=A>>8,e=Lr[(e=AA+22|0)>>0]|Lr[e+1>>0]<<8,A=(0|zr[w>>2])+(24*$|0)+20|0,jr[A>>0]=e,jr[A+1>>0]=e>>8,A=Lr[(A=AA+38|0)>>0]|Lr[A+1>>0]<<8,e=(0|zr[w>>2])+(24*$|0)+18|0,jr[e>>0]=A,jr[e+1>>0]=A>>8,e=Lr[(e=AA+46|0)>>0]|Lr[e+1>>0]<<8,AA=(0|zr[w>>2])+(24*$|0)+22|0,jr[AA>>0]=e,jr[AA+1>>0]=e>>8}else AA=(0|zr[w>>2])+(24*$|0)+16|0,jr[AA>>0]=0,jr[AA+1>>0]=0,jr[AA+2>>0]=0,jr[AA+3>>0]=0,AA=(0|zr[w>>2])+(24*$|0)+20|0,jr[AA>>0]=0,jr[AA+1>>0]=0,jr[AA+2>>0]=0,jr[AA+3>>0]=0;break e}}while(0);return rf=rA,0|(i=r)}}while(0);return(zr[i>>2]=0)|(r=0|mr(0|zr[eA>>2],i))?(rf=rA,0|(i=r)):(rf=(0|zr[i>>2]&&(eA=0|zr[eA>>2],i=0|zr[4996+(0|zr[iA>>2])>>2],$=0|zr[(AA=eA+16|0)>>2],zr[(iA=eA+24|0)>>2]=(0|zr[iA>>2])+(0-($>>3)),zr[AA>>2]=0,zr[i+24>>2]=0,zr[i>>2]=zr[eA+20>>2],zr[i+16>>2]=zr[iA>>2],zr[i+20>>2]=0,zr[i+12>>2]=0),rA),(i=0)|i)}}while(0);return rf=rA,0|(i=r)}(A,f,i),rf=E,0|h;for(zr[(e=n)>>2]=0,zr[e+4>>2]=0,Pr[b>>1]=0,zr[(0|zr[148+(0|zr[(e=5200+c|0)>>2])>>2])+(s<<2)>>2]=2304,w=(0|zr[(u=5064+c|0)>>2])+(24*s|0)|0,jr[w>>0]=0,jr[w+1>>0]=0,jr[w+2>>0]=0,w=((jr[w+3>>0]=0)|zr[u>>2])+(24*s|0)+4|0,jr[w>>0]=0,jr[w+1>>0]=0,jr[w+2>>0]=0,w=((jr[w+3>>0]=0)|zr[u>>2])+(24*s|0)+8|0,jr[w>>0]=0,jr[w+1>>0]=0,jr[w+2>>0]=0,w=((jr[w+3>>0]=0)|zr[u>>2])+(24*s|0)+12|0,jr[w>>0]=0,jr[w+1>>0]=0,jr[w+2>>0]=0,w=((jr[w+3>>0]=0)|zr[u>>2])+(24*s|0)+16|0,jr[w>>0]=0,jr[w+1>>0]=0,jr[w+2>>0]=0,u=((jr[w+3>>0]=0)|zr[u>>2])+(24*s|0)+20|0,jr[u>>0]=0,jr[u+1>>0]=0,jr[u+2>>0]=0,jr[u+3>>0]=0,w=(u=((jr[(0|zr[5076+c>>2])+s>>0]=0)|zr[160+(0|zr[e>>2])>>2])+(s<<4)|0)+16|0;(0|(u=u+1|(jr[u>>0]=0)))<(0|w););for(w=(u=(0|zr[164+(0|zr[e>>2])>>2])+(s<<4)|0)+16|0;(0|(u=u+1|(jr[u>>0]=0)))<(0|w););return e=A+515488|0,0==(0|jr[A+515489>>0])&&0==(0|jr[e>>0])&&0!=(0|(B=0|zr[a>>2]))&&d|0!=(0|jr[B+71>>0])&&0!=(0|(g=0|zr[o>>2]))?(g=d|0!=(0|jr[g+71>>0]),jr[e>>0]=1&(1^g),g?(0|zr[52+c>>2]?(e=0|fn(A,n,b,l))||(h=20):(e=0|An(A,n,b,l))||(h=20),20==(0|h)&&(jr[(0|zr[(A=5048+c|0)>>2])+s>>0]=zr[4896+c>>2],e=5052+c|0,B=(0|(B=(0|zr[168+(0|zr[(g=96+c|0)>>2])>>2])+(0|jr[(0|zr[A>>2])+s>>0])|0))<51?B:51,jr[(0|zr[e>>2])+(s<<1)>>0]=0|jr[560+(0<(0|B)?B:0)>>0],A=(0|(A=(0|zr[172+(0|zr[g>>2])>>2])+(0|jr[(0|zr[A>>2])+s>>0])|0))<51?A:51,jr[(0|zr[e>>2])+(s<<1)+1>>0]=0|jr[560+(0<(0|A)?A:0)>>0],zr[4912+c>>2]=0,e=(zr[i>>2]=0)|mr(0|zr[t>>2],i))):h=16):(jr[e>>0]=1,h=16),16==(0|h)&&(Ef(A,1,38449,k),e=394291),rf=E,0|(h=e)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t=0,n=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,Q=0,I=0,C=rf;(0|ff)<=(0|(rf=rf+176|0))&&Af(176),c=C+128|0,B=C+172|0,a=C+136|0,d=C+132|0,l=C,h=0|zr[(I=A+248788|0)>>2],w=0|zr[h+4996>>2],f=0|Lr[h+4894>>0],E=0|zr[h+5140>>2],o=(zr[d>>2]=0)-(15&(o=C+64+15|0))+o|0,jr[(0|zr[(k=h+5040|0)>>2])+E>>0]=1,jr[(0|zr[(r=h+5044|0)>>2])+E>>0]=0,jr[(0|zr[h+5076>>2])+E>>0]=0,jr[(0|zr[h+5072>>2])+E>>0]=0|jr[h+4889>>0],vr(a,h),b=0|zr[(Q=A+515456|0)>>2],t=0|zr[(u=4+a|0)>>2]?1!=(0|(t=0|zr[16+a>>2]))&4!=(0|t)&1:0,e=0|Er(b,A+514539+((e=0|zr[a>>2]?1!=(0|(e=0|zr[20+a>>2]))&4!=(0|e)&1:0)+t<<1)|0,B);do{if(!e){if(0|zr[B>>2]){if(0|(e=0|mr(b,B)))break;if(1!=(0|zr[B>>2])){if(0|(e=0|Er(b,A+514545|0,B)))break;if(t=12*(0|zr[B>>2])|1,0|(e=0|Er(b,A+514547|0,B)))break;if(0|zr[B>>2]){if(0|(e=0|Er(b,A+514549|0,B)))break;n=t+(0==(0|zr[B>>2])?4:8)|0}else n=t;if(0|(e=0|Er(b,A+514551|0,B)))break;if(t=0|zr[B>>2],0|(e=0|Er(b,A+514553|0,B)))break;if(25<(e=n+(t<<1)+(0|zr[B>>2])|0)>>>0)return rf=C,0|(i=459789)}else e=25,g=17}else e=0,g=17;s=A+248780|0;A:do{if(!(0|jr[318+(0|zr[s>>2])>>0])){switch(0|e){case 25:g=22;break A;case 0:g=26;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:g=42;break A}return rf=C,0|e}switch(0|e){case 25:g=22;break;case 0:g=26;break;default:g=42}}while(0);A:do{if(22==(0|g))return Ef(A,8,38292,c),0|(e=0|Uo(A))?(rf=C,0|(i=e)):(zr[h+4912>>2]=0,(zr[i>>2]=0)|(e=0|mr(0|zr[Q>>2],i))?(rf=C,0|(i=e)):(rf=(0|zr[i>>2]&&(Q=0|zr[Q>>2],i=0|zr[4996+(0|zr[I>>2])>>2],A=0|zr[(E=Q+16|0)>>2],zr[(I=Q+24|0)>>2]=(0|zr[I>>2])+(0-(A>>3)),zr[E>>2]=0,zr[i+24>>2]=0,zr[i>>2]=zr[Q+20>>2],zr[i+16>>2]=zr[I>>2],zr[i+20>>2]=0,zr[i+12>>2]=0),C),(i=0)|i));if(26==(0|g)){b=(b=l+15|0)+(0-(15&b))|0,zr[(0|zr[148+(0|zr[(l=h+5200|0)>>2])>>2])+(E<<2)>>2]=1;do{if(0|jr[184+(0|zr[A+248784>>2])>>0]){if(e=0|zr[I>>2],n=0|zr[e+5044>>2],t=0|zr[u>>2]?0|Lr[n+((0|zr[e+5140>>2])-1)>>0]:0,e=0|zr[a>>2]?0|Lr[n+((0|zr[e+5140>>2])-(0|zr[e+5144>>2]))>>0]:0,e=0|Er(0|zr[Q>>2],A+515331+(e+t<<1)|0,B))break;jr[n+E>>0]=0!=(0|zr[B>>2])&1,g=34;break}g=34}while(0);do{if(34==(0|g)){if(0|jr[(0|zr[5044+(0|zr[I>>2])>>2])+E>>0]){if(zr[(0|zr[148+(0|zr[l>>2])>>2])+(E<<2)>>2]=4,tf[63&zr[A+323132>>2]](a,o,b,h),0|(e=0|at(A,a,b,w,h)))break}else if(tf[63&zr[A+323132>>2]](a,o,b,h),0|(e=0|kt(A,a,b,w,h)))break;if(!(e=0|_t(A,a,d))){b=0|zr[d>>2],e=h+4912|0,t=(jr[(0|zr[(n=h+5056|0)>>2])+E>>0]=b)?0|zr[e>>2]:0,zr[e>>2]=t,u=0==(0|jr[318+(0|zr[s>>2])>>0])?0:b>>>4,c=15&b;break A}}}while(0);return rf=C,0|(i=e)}if(42==(0|g)){if(zr[(0|zr[148+(0|zr[h+5200>>2])>>2])+(E<<2)>>2]=2,jr[(0|zr[r>>2])+E>>0]=0,jr[(0|zr[k>>2])+E>>0]=1,jr[(0|zr[h+5092>>2])+(E<<3)+7>>0]=e+3&3,b=e+-1|0,jr[(0|zr[(n=h+5056|0)>>2])+E>>0]=0|jr[38009+(b>>>2)>>0],t=(b=0|jr[(0|zr[n>>2])+E>>0])<<24>>24,t=0==(0|jr[318+(0|zr[s>>2])>>0])?0:t>>4,Cr(a,o,h),e=0|Ot(A,a,w,h))return rf=C,0|(i=e);u=t,c=15&b}}while(0);w=(0|zr[(d=h+5064|0)>>2])+(24*E|0)|0,jr[w>>0]=0,jr[w+1>>0]=0,jr[w+2>>0]=0,w=((jr[w+3>>0]=0)|zr[d>>2])+(24*E|0)+4|0,jr[w>>0]=0,jr[w+1>>0]=0,jr[w+2>>0]=0,w=((jr[w+3>>0]=0)|zr[d>>2])+(24*E|0)+8|0,jr[w>>0]=0,jr[w+1>>0]=0,jr[w+2>>0]=0,w=((jr[w+3>>0]=0)|zr[d>>2])+(24*E|0)+12|0,jr[w>>0]=0,jr[w+1>>0]=0,jr[w+2>>0]=0,w=((jr[w+3>>0]=0)|zr[d>>2])+(24*E|0)+16|0,jr[w>>0]=0,jr[w+1>>0]=0,jr[w+2>>0]=0,w=((jr[w+3>>0]=0)|zr[d>>2])+(24*E|0)+20|0,jr[w>>0]=0,jr[w+1>>0]=0,jr[w+2>>0]=0,jr[w+3>>0]=0,Pr[(0|zr[h+5060>>2])+(E<<1)>>1]=0;A:do{if(0|jr[(0|zr[n>>2])+E>>0])g=48;else{switch(0|(e=0|zr[(0|zr[148+(0|zr[(t=h+5200|0)>>2])>>2])+(E<<2)>>2])){case 4:case 1:if(jr[(0|zr[(s=h+5048|0)>>2])+E>>0]=zr[h+4896>>2],w=h+5052|0,l=(0|(l=(0|zr[168+(0|zr[(k=h+96|0)>>2])>>2])+(0|jr[(0|zr[s>>2])+E>>0])|0))<51?l:51,jr[(0|zr[w>>2])+(E<<1)>>0]=0|jr[560+(0<(0|l)?l:0)>>0],s=(0|(s=(0|zr[172+(0|zr[k>>2])>>2])+(0|jr[(0|zr[s>>2])+E>>0])|0))<51?s:51,jr[(0|zr[w>>2])+(E<<1)+1>>0]=0|jr[560+(0<(0|s)?s:0)>>0],0|jr[(0|zr[n>>2])+E>>0]){g=48;break A}e=0|zr[(0|zr[148+(0|zr[t>>2])>>2])+(E<<2)>>2]}2!=(0|e)?(A=(0|zr[d>>2])+(24*E|0)|0,jr[A>>0]=0,jr[A+1>>0]=0,jr[A+2>>0]=0,A=((jr[A+3>>0]=0)|zr[d>>2])+(24*E|0)+4|0,jr[A>>0]=0,jr[A+1>>0]=0,jr[A+2>>0]=0,A=((jr[A+3>>0]=0)|zr[d>>2])+(24*E|0)+8|0,jr[A>>0]=0,jr[A+1>>0]=0,jr[A+2>>0]=0,A=((jr[A+3>>0]=0)|zr[d>>2])+(24*E|0)+12|0,jr[A>>0]=0,jr[A+1>>0]=0,jr[A+2>>0]=0,A=((jr[A+3>>0]=0)|zr[d>>2])+(24*E|0)+16|0,jr[A>>0]=0,jr[A+1>>0]=0,jr[A+2>>0]=0,E=((jr[A+3>>0]=0)|zr[d>>2])+(24*E|0)+20|0,jr[E>>0]=0,jr[E+1>>0]=0,jr[E+2>>0]=0,jr[E+3>>0]=0):g=48}}while(0);A:do{if(48==(0|g)){Nf((0|zr[(w=h+5088|0)>>2])+(768*E|0)|0,0,768),e=0|xr(A,B);e:do{if(!e){if(51<((e=0|zr[B>>2])+26|0)>>>0)return rf=C,0|(i=459781);g=h+4896|0,jr[(0|zr[(k=h+5048|0)>>2])+E>>0]=(e+52+(0|zr[g>>2])|0)%52|0,l=0|jr[(0|zr[k>>2])+E>>0],zr[g>>2]=l,s=h+5052|0,l=(0|(l=(0|zr[168+(0|zr[(B=h+96|0)>>2])>>2])+l|0))<51?l:51,jr[(0|zr[s>>2])+(E<<1)>>0]=0|jr[560+(0<(0|l)?l:0)>>0],g=(0|(g=(0|zr[172+(0|zr[B>>2])>>2])+(0|zr[g>>2])|0))<51?g:51,jr[(0|zr[s>>2])+(E<<1)+1>>0]=0|jr[560+(0<(0|g)?g:0)>>0];do{if(2==(0|zr[(0|zr[148+(0|zr[h+5200>>2])>>2])+(E<<2)>>2])){if(0|(e=0|xo(a,o,0,6992,1,(0|zr[w>>2])+(768*E|0)|0,0|jr[(0|zr[k>>2])+E>>0],A)))break e;if(!c){e=(0|zr[d>>2])+(24*E|0)|0,jr[e>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,e=((jr[e+3>>0]=0)|zr[d>>2])+(24*E|0)+4|0,jr[e>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,e=((jr[e+3>>0]=0)|zr[d>>2])+(24*E|0)+8|0,jr[e>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,e=jr[e+3>>0]=0;break}t=21344+(1>>0?f:1)|0,n=0;do{if(e=0|xo(a,o,n,t,2,(0|zr[w>>2])+(768*E|0)+(n<<4<<1)|0,0|jr[(0|zr[k>>2])+E>>0],A),n=n+1|0,0|e)break e}while(n>>>0<16);h=Lr[(h=9+o|0)>>0]|Lr[h+1>>0]<<8|Lr[h+2>>0]<<16|Lr[h+3>>0]<<24,e=(0|zr[d>>2])+(24*E|0)|0,jr[e>>0]=h,jr[e+1>>0]=h>>8,jr[e+2>>0]=h>>16,jr[e+3>>0]=h>>24,e=Lr[(e=17+o|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,h=(0|zr[d>>2])+(24*E|0)+4|0,jr[h>>0]=e,jr[h+1>>0]=e>>8,jr[h+2>>0]=e>>16,jr[h+3>>0]=e>>24,h=Lr[(h=25+o|0)>>0]|Lr[h+1>>0]<<8|Lr[h+2>>0]<<16|Lr[h+3>>0]<<24,e=(0|zr[d>>2])+(24*E|0)+8|0,jr[e>>0]=h,jr[e+1>>0]=h>>8,jr[e+2>>0]=h>>16,jr[e+3>>0]=h>>24,e=Lr[(e=33+o|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24}else{if(!(0|jr[(0|zr[r>>2])+E>>0])){b=21344+f|0,l=0;do{if(n=l<<2,1<>2])+(768*E|0)+(l<<6<<1)|0,0|jr[(0|zr[k>>2])+E>>0],A)))break e;if(0|(e=0|xo(a,o,t=1|n,b,11,(0|zr[w>>2])+(768*E|0)+(t<<4<<1)|0,0|jr[(0|zr[k>>2])+E>>0],A)))break e;if(0|(e=0|xo(a,o,e=t+1|0,b,11,(0|zr[w>>2])+(768*E|0)+(e<<4<<1)|0,0|jr[(0|zr[k>>2])+E>>0],A)))break e;if(0|(e=0|xo(a,o,e=3|n,b,11,(0|zr[w>>2])+(768*E|0)+(e<<4<<1)|0,0|jr[(0|zr[k>>2])+E>>0],A)))break e}else h=o+(0|Lr[6928+n>>0])|0,jr[h>>0]=0,h=o+((jr[h+1>>0]=0)|Lr[6928+(2|n)>>0])|0,jr[h>>0]=0,jr[h+1>>0]=0;l=l+1|0}while(l>>>0<4);h=Lr[(h=9+o|0)>>0]|Lr[h+1>>0]<<8|Lr[h+2>>0]<<16|Lr[h+3>>0]<<24,e=(0|zr[d>>2])+(24*E|0)|0,jr[e>>0]=h,jr[e+1>>0]=h>>8,jr[e+2>>0]=h>>16,jr[e+3>>0]=h>>24,e=Lr[(e=17+o|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,h=(0|zr[d>>2])+(24*E|0)+4|0,jr[h>>0]=e,jr[h+1>>0]=e>>8,jr[h+2>>0]=e>>16,jr[h+3>>0]=e>>24,h=Lr[(h=25+o|0)>>0]|Lr[h+1>>0]<<8|Lr[h+2>>0]<<16|Lr[h+3>>0]<<24,e=(0|zr[d>>2])+(24*E|0)+8|0,jr[e>>0]=h,jr[e+1>>0]=h>>8,jr[e+2>>0]=h>>16,jr[e+3>>0]=h>>24,e=Lr[(e=33+o|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24;break}if(t=21360+f|0,1&c){if(0|(e=0|sr(o,0,t,17,(0|zr[w>>2])+(768*E|0)|0,0|jr[(0|zr[k>>2])+E>>0],A)))break e}else jr[(h=9+o|0)>>0]=0,jr[h+1>>0]=0,jr[(h=17+o|0)>>0]=0,jr[h+1>>0]=0;if(2&c){if(0|(e=0|sr(o,4,t,17,(0|zr[w>>2])+(768*E|0)+128|0,0|jr[(0|zr[k>>2])+E>>0],A)))break e}else jr[(h=11+o|0)>>0]=0,jr[h+1>>0]=0,jr[(h=19+o|0)>>0]=0,jr[h+1>>0]=0;if(4&c){if(0|(e=0|sr(o,8,t,17,(0|zr[w>>2])+(768*E|0)+256|0,0|jr[(0|zr[k>>2])+E>>0],A)))break e}else jr[(h=25+o|0)>>0]=0,jr[h+1>>0]=0,jr[(h=33+o|0)>>0]=0,jr[h+1>>0]=0;if(8&c){if(0|(e=0|sr(o,12,t,17,(0|zr[w>>2])+(768*E|0)+384|0,0|jr[(0|zr[k>>2])+E>>0],A)))break e}else jr[(h=27+o|0)>>0]=0,jr[h+1>>0]=0,jr[(h=35+o|0)>>0]=0,jr[h+1>>0]=0;h=Lr[(h=9+o|0)>>0]|Lr[h+1>>0]<<8|Lr[h+2>>0]<<16|Lr[h+3>>0]<<24,e=(0|zr[d>>2])+(24*E|0)|0,jr[e>>0]=h,jr[e+1>>0]=h>>8,jr[e+2>>0]=h>>16,jr[e+3>>0]=h>>24,e=Lr[(e=17+o|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,h=(0|zr[d>>2])+(24*E|0)+4|0,jr[h>>0]=e,jr[h+1>>0]=e>>8,jr[h+2>>0]=e>>16,jr[h+3>>0]=e>>24,h=Lr[(h=25+o|0)>>0]|Lr[h+1>>0]<<8|Lr[h+2>>0]<<16|Lr[h+3>>0]<<24,e=(0|zr[d>>2])+(24*E|0)+8|0,jr[e>>0]=h,jr[e+1>>0]=h>>8,jr[e+2>>0]=h>>16,jr[e+3>>0]=h>>24,e=Lr[(e=33+o|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24}}while(0);if(t=(0|zr[d>>2])+(24*E|0)+12|0,jr[t>>0]=e,jr[t+1>>0]=e>>8,jr[t+2>>0]=e>>16,jr[t+3>>0]=e>>24,t=2==(0|u),(u+-1|0)>>>0<2){if(0|(e=0|xo(a,o,16,34891,7,(0|zr[w>>2])+(768*E|0)+512|0,0|jr[(0|zr[s>>2])+(E<<1)>>0],A)))break;if(0|(e=0|xo(a,o,20,34891,8,(0|zr[w>>2])+(768*E|0)+640|0,0|jr[(0|zr[s>>2])+(E<<1)+1>>0],A)))break}if(t){if(0|(e=0|xo(a,o,16,t=21344+(1>>0?f:1)|0,9,(0|zr[w>>2])+(768*E|0)+512|0,0|jr[(0|zr[s>>2])+(E<<1)>>0],A)))break;if(0|(e=0|xo(a,o,17,t,9,(0|zr[w>>2])+(768*E|0)+544|0,0|jr[(0|zr[s>>2])+(E<<1)>>0],A)))break;if(0|(e=0|xo(a,o,18,t,9,(0|zr[w>>2])+(768*E|0)+576|0,0|jr[(0|zr[s>>2])+(E<<1)>>0],A)))break;if(0|(e=0|xo(a,o,19,t,9,(0|zr[w>>2])+(768*E|0)+608|0,0|jr[(0|zr[s>>2])+(E<<1)>>0],A)))break;if(0|(e=0|xo(a,o,20,t,10,(0|zr[w>>2])+(768*E|0)+640|0,0|jr[(0|zr[s>>2])+(E<<1)+1>>0],A)))break;if(0|(e=0|xo(a,o,21,t,10,(0|zr[w>>2])+(768*E|0)+672|0,0|jr[(0|zr[s>>2])+(E<<1)+1>>0],A)))break;if(0|(e=0|xo(a,o,22,t,10,(0|zr[w>>2])+(768*E|0)+704|0,0|jr[(0|zr[s>>2])+(E<<1)+1>>0],A)))break;if(0|(e=0|xo(a,o,23,t,10,(0|zr[w>>2])+(768*E|0)+736|0,0|jr[(0|zr[s>>2])+(E<<1)+1>>0],A)))break;A=Lr[(A=14+o|0)>>0]|Lr[A+1>>0]<<8,e=(0|zr[d>>2])+(24*E|0)+16|0,jr[e>>0]=A,jr[e+1>>0]=A>>8,e=Lr[(e=22+o|0)>>0]|Lr[e+1>>0]<<8,A=(0|zr[d>>2])+(24*E|0)+20|0,jr[A>>0]=e,jr[A+1>>0]=e>>8,A=Lr[(A=38+o|0)>>0]|Lr[A+1>>0]<<8,e=(0|zr[d>>2])+(24*E|0)+18|0,jr[e>>0]=A,jr[e+1>>0]=A>>8,e=Lr[(e=46+o|0)>>0]|Lr[e+1>>0]<<8}else e=(0|zr[d>>2])+(24*E|0)+16|0,jr[e>>0]=0,e=((jr[e+1>>0]=0)|zr[d>>2])+(24*E|0)+20|0,jr[e>>0]=0,e=((jr[e+1>>0]=0)|zr[d>>2])+(24*E|0)+18|0,jr[e>>0]=0,e=jr[e+1>>0]=0;E=(0|zr[d>>2])+(24*E|0)+22|0,jr[E>>0]=e,jr[E+1>>0]=e>>8;break A}}while(0);return rf=C,0|(i=e)}}while(0);return(zr[i>>2]=0)|(e=0|mr(0|zr[Q>>2],i))?(rf=C,0|(i=e)):(rf=(0|zr[i>>2]&&(Q=0|zr[Q>>2],i=0|zr[4996+(0|zr[I>>2])>>2],A=0|zr[(E=Q+16|0)>>2],zr[(I=Q+24|0)>>2]=(0|zr[I>>2])+(0-(A>>3)),zr[E>>2]=0,zr[i+24>>2]=0,zr[i>>2]=zr[Q+20>>2],zr[i+16>>2]=zr[I>>2],zr[i+20>>2]=0,zr[i+12>>2]=0),C),(i=0)|i)}}while(0);return rf=C,0|(i=e)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=0,Z=0,Y=0,U=0,V=0,X=rf;if((0|ff)<=(0|(rf=rf+464|0))&&Af(464),V=X+392|0,B=X+384|0,Q=X+376|0,I=X+368|0,F=X+128|0,C=X+416|0,v=X+412|0,h=X+64|0,d=(E=X)+408|0,c=0|zr[(g=A+248788|0)>>2],f=0|zr[c+4996>>2],l=A+5468|0,k=A+5536|0,s=0|zr[c+5140>>2],t=(0|zr[c+5064>>2])+(24*s|0)|0,-(jr[(0|zr[c+5040>>2])+s>>0]=1)==((jr[(0|zr[c+5044>>2])+s>>0]=0)|(o=0|zr[(a=c+4900|0)>>2]))){if(0|(o=0|Pt(f,d)))return rf=X,0|(V=o);if(o=0|zr[d>>2],-1==(0|(zr[a>>2]=o)))return rf=X,0|(V=459790)}if(zr[a>>2]=o+-1,o){for(zr[(o=F)>>2]=0,zr[o+4>>2]=0,Pr[C>>1]=0,zr[(0|zr[148+(0|zr[(o=c+5200|0)>>2])>>2])+(s<<2)>>2]=2304,zr[t>>2]=0,zr[t+4>>2]=0,zr[t+8>>2]=0,zr[t+12>>2]=0,zr[t+16>>2]=0,zr[t+20>>2]=0,g=(B=((jr[(0|zr[c+5076>>2])+s>>0]=0)|zr[160+(0|zr[o>>2])>>2])+(s<<4)|0)+16|0;(0|(B=B+1|(jr[B>>0]=0)))<(0|g););for(g=(B=(0|zr[164+(0|zr[o>>2])>>2])+(s<<4)|0)+16|0;(0|(B=B+1|(jr[B>>0]=0)))<(0|g););if(o=(o=0|zr[A+565680>>2])?1<(0|zr[o+96>>2]):0,t=A+515488|0,o=0==(0|jr[A+515489>>0])&&0==(0|jr[t>>0])&&0!=(0|(n=0|zr[l>>2]))&&o|0!=(0|jr[n+71>>0])&&0!=(0|(b=0|zr[k>>2]))?1&(1^(o|0!=(0|jr[b+71>>0]))):1,jr[t>>0]=o,0|zr[c+52>>2]?0|(o=0|fn(A,F,C,v))&&(M=20):0|(o=0|An(A,F,C,v))&&(M=20),20==(0|M))return rf=X,0|(V=o);(!(0|jr[c+4889>>0])||0==(0|jr[e+16>>0])&&0==(0|jr[e+15>>0]))&&(M=19),19==(0|M)&&(jr[(0|zr[(Y=c+5048|0)>>2])+s>>0]=zr[c+4896>>2],U=c+5052|0,m=(0|(m=(0|zr[168+(0|zr[(Z=c+96|0)>>2])>>2])+(0|jr[(0|zr[Y>>2])+s>>0])|0))<51?m:51,jr[(0|zr[U>>2])+(s<<1)>>0]=0|jr[560+(0<(0|m)?m:0)>>0],Y=(0|(Y=(0|zr[172+(0|zr[Z>>2])>>2])+(0|jr[(0|zr[Y>>2])+s>>0])|0))<51?Y:51,jr[(0|zr[U>>2])+(s<<1)+1>>0]=0|jr[560+(0<(0|Y)?Y:0)>>0]),jr[(0|zr[c+5056>>2])+s>>0]=0}else{if(0|jr[c+4884>>0]){o=(u=0|zr[(w=20+f|0)>>2])>>>31,t=0|zr[4+f>>2],n=0|zr[f>>2],b=0|zr[(e=16+f|0)>>2],u<<=1,zr[w>>2]=u,c=(l=0|zr[(s=24+f|0)>>2])+1|0,zr[s>>2]=c,k=b;do{if(-1<(0|l)){if((t+1-n|0)<(b-n|0))return rf=X,0|(V=11);zr[w>>2]=(Lr[k>>0]<<8|Lr[k+1>>0])<>2]=l+-15,zr[e>>2]=k+2;break}}while(0);zr[d>>2]=o}else o=0|Lr[c+4885>>0];if(0|o)return zr[B>>2]=o,Ef(A,2,38015,B),rf=X,0|(V=328745);p=0|zr[A+6308>>2],m=0|zr[g>>2],U=0|zr[m+4996>>2],D=0|Lr[m+4894>>0],y=0|Lr[m+4895>>0],b=0|zr[m+5132>>2],l=0|zr[m+5136>>2],Y=0|zr[m+5140>>2],Z=(T=0|zr[m+5064>>2])+(24*Y|0)|0,vr(C,m),R=(R=h+15|0)+(0-(15&R))|0,o=(jr[(0|zr[(B=m+5076|0)>>2])+Y>>0]=0)|Pt(U,v);A:do{if(!o){t=0|zr[v>>2];e:do{if(t>>>0<23){zr[(0|zr[148+(0|zr[(n=m+5200|0)>>2])>>2])+(Y<<2)>>2]=zr[20880+(t<<3)>>2],Jo(C,R,F,E,m),o=0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,G,M,F,D,y,R,p=0,T=0,m=0,Z=0,Y=0,U=0,V=0,X=0,W=0,N=0,H=0,_=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,oA=0,tA=0,nA=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,QA=0,IA=0,CA=0,vA=0,GA=0,MA=0,FA=0,DA=0,yA=0,RA=0,pA=0,TA=0,mA=0,ZA=0,YA=0,UA=0,VA=0,XA=0,WA=rf;(0|ff)<=(0|(rf=rf+208|0))&&Af(208),a=WA+144|0,l=WA+136|0,b=WA+128|0,n=WA+120|0,d=WA+112|0,u=WA+104|0,s=WA+96|0,mA=WA+88|0,C=WA+80|0,w=WA+72|0,c=WA+64|0,k=WA+56|0,t=WA+48|0,o=WA+40|0,eA=WA+32|0,f=WA+24|0,VA=WA+16|0,I=WA+176|0,R=WA+8|0,E=WA+184|0,Q=WA+168|0,v=WA+192|0,XA=WA+160|0,YA=WA+156|0,TA=WA+152|0,F=WA+188|0,B=(QA=WA)+186|0,g=WA+148|0,ZA=0|zr[A+248788>>2],zr[I>>2]=A+5468,IA=A+5536|0,zr[4+I>>2]=IA,M=(Pr[E>>1]=0)|zr[(h=ZA+5140|0)>>2],UA=0|zr[908+(0|zr[ZA+92>>2])>>2],y=0|Pr[UA+24>>1],UA=0|Pr[UA+26>>1],zr[(N=R)>>2]=-1,zr[N+4>>2]=-1,Nf(0|v,0|(N=0|jr[ZA+4887>>0]),8),gA=0|zr[ZA+56>>2],zr[Q>>2]=gA,L=0|zr[ZA+60>>2],zr[4+Q>>2]=L,D=1<(0|(Y=(Y=0|zr[A+565680>>2])?0|zr[Y+96>>2]:0)),hA=0|zr[(0|zr[148+(0|zr[(G=ZA+5200|0)>>2])>>2])+(M<<2)>>2];i:do{if(2048&hA){if(zr[(XA=VA)>>2]=0,(zr[XA+4>>2]=0)|zr[ZA+52>>2]?(p=0|fn(A,VA,E,TA))?U=p:EA=7:(p=0|An(A,VA,E,TA))?U=p:EA=7,7==(0|EA))break;return rf=WA,0|(XA=U)}if(8&hA|0){if(S=r+20|0,_=r+4|0,O=r+16|0,J=r+24|0,H=4096&hA,0|jr[ZA+4886>>0]){if(H){X=(V=0|zr[S>>2])>>>31,p=0|zr[_>>2],T=0|zr[r>>2],m=0|zr[O>>2],V<<=1,zr[S>>2]=V,U=(Z=0|zr[J>>2])+1|0,zr[J>>2]=U,Y=m;do{if(-1<(0|Z)){if((p+1-T|0)<(m-T|0))return rf=WA,0|(XA=11);zr[S>>2]=(Lr[Y>>0]<<8|Lr[Y+1>>0])<>2]=Z+-15,zr[O>>2]=Y+2;break}}while(0);p=255&(zr[YA>>2]=X),jr[v>>0]=p}else p=N;if(16384&hA){W=(X=0|zr[S>>2])>>>31,T=0|zr[_>>2],m=0|zr[r>>2],Z=0|zr[O>>2],X<<=1,zr[S>>2]=X,V=(Y=0|zr[J>>2])+1|0,zr[J>>2]=V,U=Z;do{if(-1<(0|Y)){if((T+1-m|0)<(Z-m|0))return rf=WA,0|(XA=11);zr[S>>2]=(Lr[U>>0]<<8|Lr[U+1>>0])<>2]=Y+-15,zr[O>>2]=U+2;break}}while(0);N=255&(zr[YA>>2]=W),jr[4+v>>0]=N}}else p=N;if(H=0==(0|H))z=-1,EA=39;else if(!(p<<24>>24)){r:do{switch(0|gA){case 1:p=zr[YA>>2]=0;break;case 2:X=(V=0|zr[S>>2])>>>31,p=0|zr[_>>2],T=0|zr[r>>2],m=0|zr[O>>2],V<<=1,zr[S>>2]=V,U=(Z=0|zr[J>>2])+1|0,zr[J>>2]=U,Y=m;do{if(-1<(0|Z)){if((p+1-T|0)<(m-T|0))return rf=WA,0|(XA=11);zr[S>>2]=(Lr[Y>>0]<<8|Lr[Y+1>>0])<>2]=Z+-15,zr[O>>2]=Y+2;break}}while(0);p=1^X,zr[YA>>2]=p;break;default:if(p=0|Pt(r,YA))return rf=WA,0|(XA=p);p=0|zr[YA>>2];break r}}while(0);T=255&p,jr[R>>0]=T,-1<(0|(TA=p<<24))&(0|(mA=TA>>24))<(0|gA)&&0!=(0|zr[A+5468+(mA<<2)>>2])?(x=p,P=T,j=A+515488|0):EA=30;do{if(30==(0|EA)){if(jr[(p=A+515488|0)>>0]=1,0|zr[12+(0|zr[A+48>>2])>>2]){jr[R>>0]=0,zr[(x=A+108|0)>>2]=4|zr[x>>2],P=x=0,j=p;break}return rf=WA,0|(XA=459796)}}while(0);0==(0|jr[A+515489>>0])&&0==(0|jr[j>>0])?(p=(p=0|zr[A+5468+((p=x<<24)>>24<<2)>>2])?D|0!=(0|jr[p+71>>0]):0,p^=1):p=1,jr[j>>0]=1&p,z=P,EA=39}do{if(39==(0|EA)){if(W=0==(16384&hA|0))T=-1;else{if(N<<24>>24)break;r:do{switch(0|L){case 1:p=zr[YA>>2]=0;break;case 2:X=(V=0|zr[S>>2])>>>31,p=0|zr[_>>2],T=0|zr[r>>2],m=0|zr[O>>2],V<<=1,zr[S>>2]=V,U=(Z=0|zr[J>>2])+1|0,zr[J>>2]=U,Y=m;do{if(-1<(0|Z)){if((p+1-T|0)<(m-T|0))return rf=WA,0|(XA=11);zr[S>>2]=(Lr[Y>>0]<<8|Lr[Y+1>>0])<>2]=Z+-15,zr[O>>2]=Y+2;break}}while(0);p=1^X,zr[YA>>2]=p;break;default:if(p=0|Pt(r,YA))return rf=WA,0|(XA=p);p=0|zr[YA>>2];break r}}while(0);T=255&p,jr[(m=4+R|0)>>0]=T,-1<(0|(mA=p<<24))&(0|(YA=mA>>24))<(0|L)&&0!=(0|zr[A+5536+(YA<<2)>>2])?(K=p,AA=T,$=A+515488|0):EA=473;do{if(473==(0|EA)){if(jr[(p=A+515488|0)>>0]=1,0|zr[12+(0|zr[A+48>>2])>>2]){jr[m>>0]=0,zr[(K=A+108|0)>>2]=4|zr[K>>2],AA=K=0,$=p;break}return rf=WA,0|(XA=459796)}}while(0);p=0==(0|jr[A+515489>>0])&&0==(0|jr[$>>0])&&0!=(0|(q=0|zr[A+5536+((q=K<<24)>>24<<2)>>2]))?1&(1^(D|0!=(0|jr[q+71>>0]))):1,jr[$>>0]=p,T=AA}Z=XA+2|0,Y=y<<16>>16,m=UA<<16>>16,EA=H?(zr[XA>>2]=0,47):(Fr(e,i,0,0,4,z,XA),(p=0|Pt(r,VA))?(aA=p,41):(p=(UA=0|zr[VA>>2])+1|0,Pr[XA>>1]=(0==(1&UA|0)?0-(UA>>>1)|0:p>>>1)+(0|Kr[XA>>1]),(p=0|Pt(r,VA))?(fA=p,43):(p=(UA=0|zr[VA>>2])+1|0,p=(0==(1&UA|0)?0-(UA>>>1)|0:p>>>1)+(0|Kr[Z>>1])|0,Pr[Z>>1]=p,p<<=16,(0|(p>>=16))<(0|Y)|(0|m)<(0|p)&&(zr[eA>>2]=p,Ef(A,2,38262,eA)),47)));do{if(47==(0|EA)){if(At(ZA,0,z,XA),W)p=4+R|(zr[XA>>2]=0);else{if(p=4+R|0,Fr(e,i,1,0,4,T,XA),0|(T=0|Pt(r,VA))){aA=T,EA=41;break}if(T=(i=0|zr[VA>>2])+1|0,Pr[XA>>1]=(0==(1&i|0)?0-(i>>>1)|0:T>>>1)+(0|Kr[XA>>1]),0|(T=0|Pt(r,VA))){fA=T,EA=43;break}T=(VA=0|zr[VA>>2])+1|0,T=(0==(1&VA|0)?0-(VA>>>1)|0:T>>>1)+(0|Kr[Z>>1])|0,Pr[Z>>1]=T,T<<=16,(0|(T>>=16))<(0|Y)|(0|m)<(0|T)&&(zr[a>>2]=T,Ef(A,2,38262,a))}At(ZA,1,0|jr[p>>0],XA);break i}}while(0);if(41==(0|EA))return rf=WA,0|(XA=aA);if(43==(0|EA))return rf=WA,0|(XA=fA)}}while(0);return Ef(A,2,38213,f),rf=WA,0|(XA=459817)}if(16&hA|0){if(q=r+20|0,$=r+4|0,AA=r+16|0,eA=r+24|0,0|jr[ZA+4886>>0]){if(4096&hA|0){_=(H=0|zr[q>>2])>>>31,Y=0|zr[$>>2],U=0|zr[r>>2],V=0|zr[AA>>2],H<<=1,zr[q>>2]=H,N=(X=0|zr[eA>>2])+1|0,zr[eA>>2]=N,W=V;do{if(-1<(0|X)){if((Y+1-U|0)<(V-U|0))return rf=WA,0|(XA=11);zr[q>>2]=(Lr[W>>0]<<8|Lr[W+1>>0])<>2]=X+-15,zr[AA>>2]=W+2;break}}while(0);zr[YA>>2]=_,jr[v>>0]=_}if(8192&hA|0){_=(H=0|zr[q>>2])>>>31,Y=0|zr[$>>2],U=0|zr[r>>2],V=0|zr[AA>>2],H<<=1,zr[q>>2]=H,N=(X=0|zr[eA>>2])+1|0,zr[eA>>2]=N,W=V;do{if(-1<(0|X)){if((Y+1-U|0)<(V-U|0))return rf=WA,0|(XA=11);zr[q>>2]=(Lr[W>>0]<<8|Lr[W+1>>0])<>2]=X+-15,zr[AA>>2]=W+2;break}}while(0);zr[YA>>2]=_,jr[1+v>>0]=_}if(16384&hA|0){_=(H=0|zr[q>>2])>>>31,Y=0|zr[$>>2],U=0|zr[r>>2],V=0|zr[AA>>2],H<<=1,zr[q>>2]=H,N=(X=0|zr[eA>>2])+1|0,zr[eA>>2]=N,W=V;do{if(-1<(0|X)){if((Y+1-U|0)<(V-U|0))return rf=WA,0|(XA=11);zr[q>>2]=(Lr[W>>0]<<8|Lr[W+1>>0])<>2]=X+-15,zr[AA>>2]=W+2;break}}while(0);zr[YA>>2]=_,jr[4+v>>0]=_}if(32768&hA|0){_=(H=0|zr[q>>2])>>>31,Y=0|zr[$>>2],U=0|zr[r>>2],V=0|zr[AA>>2],H<<=1,zr[q>>2]=H,N=(X=0|zr[eA>>2])+1|0,zr[eA>>2]=N,W=V;do{if(-1<(0|X)){if((Y+1-U|0)<(V-U|0))return rf=WA,0|(XA=11);zr[q>>2]=(Lr[W>>0]<<8|Lr[W+1>>0])<>2]=X+-15,zr[AA>>2]=W+2;break}}while(0);zr[YA>>2]=_,jr[5+v>>0]=_}}j=A+515488|0,K=A+48|0,P=A+515489|0,z=A+108|0,L=0;r:for(;;){if(O=Q+(L<<2)|0,x=I+(L<<2)|0,4096<<(J=L<<1)&hA|0){if(0|jr[v+(L<<2)>>0]){EA=76;break}switch(0|(S=0|zr[O>>2])){case 1:rA=zr[YA>>2]=0,EA=66;break;case 2:if(_=(H=0|zr[q>>2])>>>31,Y=0|zr[$>>2],U=0|zr[r>>2],V=0|zr[AA>>2],H<<=1,zr[q>>2]=H,N=(X=0|zr[eA>>2])+1|0,zr[eA>>2]=N,W=V,-1<(0|X)){if((Y+1-U|0)<(V-U|0)){sA=11,EA=225;break r}zr[q>>2]=(Lr[W>>0]<<8|Lr[W+1>>0])<>2]=X+-15,zr[AA>>2]=W+2}rA=1^_,zr[YA>>2]=rA,EA=66;break;default:if(0|(Y=0|Pt(r,YA))){sA=Y,EA=225;break r}EA=(0|(Y=0|zr[YA>>2]))<0?68:(rA=Y,66)}if(66==(0|EA)&&(((EA=0)|rA)<(0|S)&&0!=(0|zr[(0|zr[x>>2])+(rA<<2)>>2])?oA=rA:EA=68),68==(0|EA)){if(jr[j>>0]=1,!(0|zr[12+(0|zr[K>>2])>>2])){sA=459796,EA=225;break}zr[z>>2]=4|zr[z>>2],oA=0}jr[R+(L<<2)>>0]=oA,0==(0|jr[P>>0])&&0==(0|jr[j>>0])?(Y=(Y=0|zr[(0|zr[x>>2])+(oA<<2)>>2])?D|0!=(0|jr[Y+71>>0]):0,Y^=1):Y=1,jr[j>>0]=1&Y}if(4096<<(1|J)&hA|0){if(0|jr[v+(L<<2)+1>>0]){EA=76;break}switch(0|(S=0|zr[O>>2])){case 1:iA=zr[YA>>2]=0,EA=429;break;case 2:if(_=(H=0|zr[q>>2])>>>31,Y=0|zr[$>>2],U=0|zr[r>>2],V=0|zr[AA>>2],H<<=1,zr[q>>2]=H,N=(X=0|zr[eA>>2])+1|0,zr[eA>>2]=N,W=V,-1<(0|X)){if((Y+1-U|0)<(V-U|0)){sA=11,EA=225;break r}zr[q>>2]=(Lr[W>>0]<<8|Lr[W+1>>0])<>2]=X+-15,zr[AA>>2]=W+2}iA=1^_,zr[YA>>2]=iA,EA=429;break;default:if(0|(Y=0|Pt(r,YA))){sA=Y,EA=225;break r}EA=(0|(Y=0|zr[YA>>2]))<0?431:(iA=Y,429)}if(429==(0|EA)&&(((EA=0)|iA)<(0|S)&&0!=(0|zr[(0|zr[x>>2])+(iA<<2)>>2])?tA=iA:EA=431),431==(0|EA)){if(jr[j>>0]=1,!(0|zr[12+(0|zr[K>>2])>>2])){sA=459796,EA=225;break}zr[z>>2]=4|zr[z>>2],tA=0}jr[R+(L<<2)+1>>0]=tA,0==(0|jr[P>>0])&&0==(0|jr[j>>0])?(Y=(Y=0|zr[(0|zr[x>>2])+(tA<<2)>>2])?D|0!=(0|jr[Y+71>>0]):0,Y^=1):Y=1,jr[j>>0]=1&Y}if(!((L+1|0)>>>0<2)){EA=78;break}L=1}if(76==(0|EA))return Ef(A,2,38213,o),rf=WA,0|(XA=459817);if(78==(0|EA)){V=XA+2|0,X=y<<16>>16,W=UA<<16>>16,U=0|jr[R>>0],EA=4096&hA?((0|jr[i+1>>0])==U<<24>>24?(EA=e+4|0,zr[XA>>2]=Lr[EA>>0]|Lr[EA+1>>0]<<8|Lr[EA+2>>0]<<16|Lr[EA+3>>0]<<24):Fr(e,i,0,0,4,U,XA),(Y=0|Pt(r,VA))?(nA=Y,83):(Y=(EA=0|zr[VA>>2])+1|0,Pr[XA>>1]=(0==(1&EA|0)?0-(EA>>>1)|0:Y>>>1)+(0|Kr[XA>>1]),(Y=0|Pt(r,VA))?(Z=Y,85):(Y=(EA=0|zr[VA>>2])+1|0,Y=(0==(1&EA|0)?0-(EA>>>1)|0:Y>>>1)+(0|Kr[V>>1])|0,Pr[V>>1]=Y,Y<<=16,(0|(Y>>=16))<(0|X)|(0|W)<(0|Y)&&(zr[t>>2]=Y,Ef(A,2,38262,t)),89))):(zr[XA>>2]=0,89);do{if(89==(0|EA)){if(rt(ZA,e,i,0,0,U,XA),U=0|jr[1+R>>0],8192&hA){if((0|jr[i+18>>0])==U<<24>>24?(EA=e+72|0,zr[XA>>2]=Lr[EA>>0]|Lr[EA+1>>0]<<8|Lr[EA+2>>0]<<16|Lr[EA+3>>0]<<24):Fr(e,i,0,8,4,U,XA),0|(Y=0|Pt(r,VA))){nA=Y,EA=83;break}if(Y=(EA=0|zr[VA>>2])+1|0,Pr[XA>>1]=(0==(1&EA|0)?0-(EA>>>1)|0:Y>>>1)+(0|Kr[XA>>1]),0|(Y=0|Pt(r,VA))){Z=Y,EA=85;break}Y=(EA=0|zr[VA>>2])+1|0,Y=(0==(1&EA|0)?0-(EA>>>1)|0:Y>>>1)+(0|Kr[V>>1])|0,Pr[V>>1]=Y,Y<<=16,(0|(Y>>=16))<(0|X)|(0|W)<(0|Y)&&(zr[n>>2]=Y,Ef(A,2,38262,n))}else zr[XA>>2]=0;if(rt(ZA,e,i,0,8,U,XA),U=0|jr[4+R>>0],16384&hA){if((0|jr[i+31>>0])==U<<24>>24?(EA=e+124|0,zr[XA>>2]=Lr[EA>>0]|Lr[EA+1>>0]<<8|Lr[EA+2>>0]<<16|Lr[EA+3>>0]<<24):Fr(e,i,1,0,4,U,XA),0|(Y=0|Pt(r,VA))){nA=Y,EA=83;break}if(Y=(EA=0|zr[VA>>2])+1|0,Pr[XA>>1]=(0==(1&EA|0)?0-(EA>>>1)|0:Y>>>1)+(0|Kr[XA>>1]),0|(Y=0|Pt(r,VA))){Z=Y,EA=85;break}Y=(EA=0|zr[VA>>2])+1|0,Y=(0==(1&EA|0)?0-(EA>>>1)|0:Y>>>1)+(0|Kr[V>>1])|0,Pr[V>>1]=Y,Y<<=16,(0|(Y>>=16))<(0|X)|(0|W)<(0|Y)&&(zr[b>>2]=Y,Ef(A,2,38262,b))}else zr[XA>>2]=0;if(rt(ZA,e,i,1,0,U,XA),U=0|jr[5+R>>0],32768&hA){if((0|jr[i+48>>0])==U<<24>>24?(EA=e+192|0,zr[XA>>2]=Lr[EA>>0]|Lr[EA+1>>0]<<8|Lr[EA+2>>0]<<16|Lr[EA+3>>0]<<24):Fr(e,i,1,8,4,U,XA),0|(Y=0|Pt(r,VA))){nA=Y,EA=83;break}if(Z=(EA=0|zr[VA>>2])+1|0,Pr[XA>>1]=(0==(1&EA|0)?0-(EA>>>1)|0:Z>>>1)+(0|Kr[XA>>1]),0|(Z=0|Pt(r,VA))){EA=85;break}p=(VA=0|zr[VA>>2])+1|0,p=(0==(1&VA|0)?0-(VA>>>1)|0:p>>>1)+(0|Kr[V>>1])|0,Pr[V>>1]=p,p<<=16,(0|(p>>=16))<(0|X)|(0|W)<(0|p)&&(zr[l>>2]=p,Ef(A,2,38262,l))}else zr[XA>>2]=0;rt(ZA,e,i,1,8,U,XA);break i}}while(0);if(83==(0|EA))return rf=WA,0|(XA=nA);if(85==(0|EA))return rf=WA,0|(XA=Z)}else if(225==(0|EA))return rf=WA,0|sA}if(32&hA|0){if(K=r+20|0,q=r+4|0,$=r+16|0,AA=r+24|0,0|jr[ZA+4886>>0]){if(4096&hA|0){H=(N=0|zr[K>>2])>>>31,Z=0|zr[q>>2],Y=0|zr[r>>2],U=0|zr[$>>2],N<<=1,zr[K>>2]=N,W=(V=0|zr[AA>>2])+1|0,zr[AA>>2]=W,X=U;do{if(-1<(0|V)){if((Z+1-Y|0)<(U-Y|0))return rf=WA,0|(XA=11);zr[K>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[$>>2]=X+2;break}}while(0);zr[YA>>2]=H,jr[v>>0]=H}if(8192&hA|0){H=(N=0|zr[K>>2])>>>31,Z=0|zr[q>>2],Y=0|zr[r>>2],U=0|zr[$>>2],N<<=1,zr[K>>2]=N,W=(V=0|zr[AA>>2])+1|0,zr[AA>>2]=W,X=U;do{if(-1<(0|V)){if((Z+1-Y|0)<(U-Y|0))return rf=WA,0|(XA=11);zr[K>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[$>>2]=X+2;break}}while(0);zr[YA>>2]=H,jr[1+v>>0]=H}if(16384&hA|0){H=(N=0|zr[K>>2])>>>31,Z=0|zr[q>>2],Y=0|zr[r>>2],U=0|zr[$>>2],N<<=1,zr[K>>2]=N,W=(V=0|zr[AA>>2])+1|0,zr[AA>>2]=W,X=U;do{if(-1<(0|V)){if((Z+1-Y|0)<(U-Y|0))return rf=WA,0|(XA=11);zr[K>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[$>>2]=X+2;break}}while(0);zr[YA>>2]=H,jr[4+v>>0]=H}if(32768&hA|0){H=(N=0|zr[K>>2])>>>31,Z=0|zr[q>>2],Y=0|zr[r>>2],U=0|zr[$>>2],N<<=1,zr[K>>2]=N,W=(V=0|zr[AA>>2])+1|0,zr[AA>>2]=W,X=U;do{if(-1<(0|V)){if((Z+1-Y|0)<(U-Y|0))return rf=WA,0|(XA=11);zr[K>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[$>>2]=X+2;break}}while(0);zr[YA>>2]=H,jr[5+v>>0]=H}}x=A+515488|0,L=A+48|0,j=A+515489|0,P=A+108|0,z=0;r:for(;;){if(S=Q+(z<<2)|0,J=I+(z<<2)|0,4096<<(O=z<<1)&hA|0){if(0|jr[v+(z<<2)>>0]){EA=118;break}switch(0|(_=0|zr[S>>2])){case 1:bA=zr[YA>>2]=0,EA=108;break;case 2:if(H=(N=0|zr[K>>2])>>>31,Z=0|zr[q>>2],Y=0|zr[r>>2],U=0|zr[$>>2],N<<=1,zr[K>>2]=N,W=(V=0|zr[AA>>2])+1|0,zr[AA>>2]=W,X=U,-1<(0|V)){if((Z+1-Y|0)<(U-Y|0)){sA=11,EA=225;break r}zr[K>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[$>>2]=X+2}bA=1^H,zr[YA>>2]=bA,EA=108;break;default:if(0|(Z=0|Pt(r,YA))){sA=Z,EA=225;break r}EA=(0|(Z=0|zr[YA>>2]))<0?110:(bA=Z,108)}if(108==(0|EA)&&(((EA=0)|bA)<(0|_)&&0!=(0|zr[(0|zr[J>>2])+(bA<<2)>>2])?kA=bA:EA=110),110==(0|EA)){if(jr[x>>0]=1,!(0|zr[12+(0|zr[L>>2])>>2])){sA=459796,EA=225;break}zr[P>>2]=4|zr[P>>2],kA=0}jr[R+(z<<2)>>0]=kA,0==(0|jr[j>>0])&&0==(0|jr[x>>0])?(Z=(Z=0|zr[(0|zr[J>>2])+(kA<<2)>>2])?D|0!=(0|jr[Z+71>>0]):0,Z^=1):Z=1,jr[x>>0]=1&Z}if(4096<<(1|O)&hA|0){if(0|jr[v+(z<<2)+1>>0]){EA=118;break}switch(0|(_=0|zr[S>>2])){case 1:lA=zr[YA>>2]=0,EA=367;break;case 2:if(H=(N=0|zr[K>>2])>>>31,Z=0|zr[q>>2],Y=0|zr[r>>2],U=0|zr[$>>2],N<<=1,zr[K>>2]=N,W=(V=0|zr[AA>>2])+1|0,zr[AA>>2]=W,X=U,-1<(0|V)){if((Z+1-Y|0)<(U-Y|0)){sA=11,EA=225;break r}zr[K>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[$>>2]=X+2}lA=1^H,zr[YA>>2]=lA,EA=367;break;default:if(0|(Z=0|Pt(r,YA))){sA=Z,EA=225;break r}EA=(0|(Z=0|zr[YA>>2]))<0?369:(lA=Z,367)}if(367==(0|EA)&&(((EA=0)|lA)<(0|_)&&0!=(0|zr[(0|zr[J>>2])+(lA<<2)>>2])?cA=lA:EA=369),369==(0|EA)){if(jr[x>>0]=1,!(0|zr[12+(0|zr[L>>2])>>2])){sA=459796,EA=225;break}zr[P>>2]=4|zr[P>>2],cA=0}jr[R+(z<<2)+1>>0]=cA,0==(0|jr[j>>0])&&0==(0|jr[x>>0])?(Z=(Z=0|zr[(0|zr[J>>2])+(cA<<2)>>2])?D|0!=(0|jr[Z+71>>0]):0,Z^=1):Z=1,jr[x>>0]=1&Z}if(!((z+1|0)>>>0<2)){EA=120;break}z=1}if(118==(0|EA))return Ef(A,2,38213,k),rf=WA,0|(XA=459817);if(120==(0|EA)){V=XA+2|0,X=y<<16>>16,W=UA<<16>>16,Y=0|jr[R>>0],EA=4096&hA?((0|jr[i+6>>0])==Y<<24>>24?(EA=e+24|0,zr[XA>>2]=Lr[EA>>0]|Lr[EA+1>>0]<<8|Lr[EA+2>>0]<<16|Lr[EA+3>>0]<<24):Fr(e,i,0,0,2,Y,XA),(Z=0|Pt(r,VA))?(uA=Z,125):(Z=(EA=0|zr[VA>>2])+1|0,Pr[XA>>1]=(0==(1&EA|0)?0-(EA>>>1)|0:Z>>>1)+(0|Kr[XA>>1]),(Z=0|Pt(r,VA))?(m=Z,127):(Z=(EA=0|zr[VA>>2])+1|0,Z=(0==(1&EA|0)?0-(EA>>>1)|0:Z>>>1)+(0|Kr[V>>1])|0,Pr[V>>1]=Z,Z<<=16,(0|(Z>>=16))<(0|X)|(0|W)<(0|Z)&&(zr[c>>2]=Z,Ef(A,2,38262,c)),131))):(zr[XA>>2]=0,131);do{if(131==(0|EA)){if(it(ZA,e,i,0,0,Y,XA),U=0|jr[1+R>>0],8192&hA){if(Y=(Z=0|jr[i+5>>0])<<24>>24==-2?(Z=0|jr[i+2>>0],2):5,Z<<24>>24==U<<24>>24?(EA=e+(Y<<2)|0,zr[XA>>2]=Lr[EA>>0]|Lr[EA+1>>0]<<8|Lr[EA+2>>0]<<16|Lr[EA+3>>0]<<24):Fr(e,i,0,4,2,U,XA),0|(Z=0|Pt(r,VA))){uA=Z,EA=125;break}if(Z=(EA=0|zr[VA>>2])+1|0,Pr[XA>>1]=(0==(1&EA|0)?0-(EA>>>1)|0:Z>>>1)+(0|Kr[XA>>1]),0|(Z=0|Pt(r,VA))){m=Z,EA=127;break}Z=(EA=0|zr[VA>>2])+1|0,Z=(0==(1&EA|0)?0-(EA>>>1)|0:Z>>>1)+(0|Kr[V>>1])|0,Pr[V>>1]=Z,Z<<=16,(0|(Z>>=16))<(0|X)|(0|W)<(0|Z)&&(zr[s>>2]=Z,Ef(A,2,38262,s))}else zr[XA>>2]=0;if(it(ZA,e,i,0,4,U,XA),Y=0|jr[4+R>>0],16384&hA){if((0|jr[i+36>>0])==Y<<24>>24?(EA=e+144|0,zr[XA>>2]=Lr[EA>>0]|Lr[EA+1>>0]<<8|Lr[EA+2>>0]<<16|Lr[EA+3>>0]<<24):Fr(e,i,1,0,2,Y,XA),0|(Z=0|Pt(r,VA))){uA=Z,EA=125;break}if(Z=(EA=0|zr[VA>>2])+1|0,Pr[XA>>1]=(0==(1&EA|0)?0-(EA>>>1)|0:Z>>>1)+(0|Kr[XA>>1]),0|(Z=0|Pt(r,VA))){m=Z,EA=127;break}Z=(EA=0|zr[VA>>2])+1|0,Z=(0==(1&EA|0)?0-(EA>>>1)|0:Z>>>1)+(0|Kr[V>>1])|0,Pr[V>>1]=Z,Z<<=16,(0|(Z>>=16))<(0|X)|(0|W)<(0|Z)&&(zr[u>>2]=Z,Ef(A,2,38262,u))}else zr[XA>>2]=0;if(it(ZA,e,i,1,0,Y,XA),U=0|jr[5+R>>0],32768&hA){if(Y=(Z=0|jr[i+35>>0])<<24>>24==-2?(Z=0|jr[i+32>>0],2):5,Z<<24>>24==U<<24>>24?(EA=e+120+(Y<<2)|0,zr[XA>>2]=Lr[EA>>0]|Lr[EA+1>>0]<<8|Lr[EA+2>>0]<<16|Lr[EA+3>>0]<<24):Fr(e,i,1,4,2,U,XA),0|(Z=0|Pt(r,VA))){uA=Z,EA=125;break}if(m=(EA=0|zr[VA>>2])+1|0,Pr[XA>>1]=(0==(1&EA|0)?0-(EA>>>1)|0:m>>>1)+(0|Kr[XA>>1]),0|(m=0|Pt(r,VA))){EA=127;break}p=(VA=0|zr[VA>>2])+1|0,p=(0==(1&VA|0)?0-(VA>>>1)|0:p>>>1)+(0|Kr[V>>1])|0,Pr[V>>1]=p,p<<=16,(0|(p>>=16))<(0|X)|(0|W)<(0|p)&&(zr[d>>2]=p,Ef(A,2,38262,d))}else zr[XA>>2]=0;it(ZA,e,i,1,4,U,XA);break i}}while(0);if(125==(0|EA))return rf=WA,0|(XA=uA);if(127==(0|EA))return rf=WA,0|(XA=m)}else if(225==(0|EA))return rf=WA,0|sA}if(64&hA|0){if(zr[(m=QA)>>2]=0,m=(zr[m+4>>2]=0)|zr[IA>>2]){jr[B>>0]=0|jr[m+69>>0],q=(0|gA)<(0|(q=0|Lr[A+5876>>0]))?gA:q,iA=ZA+52|(zr[g>>2]=0),m=0|Pt(r,YA);r:do{if(m)T=1,p=m;else if((Z=0|zr[YA>>2])>>>0<=12){if(jr[TA>>0]=0|jr[21072+(Z<<3)+4>>0],jr[F>>0]=0|jr[21072+(Z<<3)+5>>0],9<=(Z+-4|0)>>>0)if(Z)EA=145;else{if(0|zr[iA>>2]){if(0|(m=0|fn(A,QA,E,g))){T=1,p=m;break}}else if(0|(m=0|An(A,QA,E,g))){T=1,p=m;break}zr[(0|zr[(hA=ZA+5108|0)>>2])+(M<<4)>>2]=zr[g>>2],wA=8&zr[(0|zr[hA>>2])+(M<<4)>>2]?(jr[TA>>0]=4,jr[F>>0]=1):1}else jr[(0|zr[ZA+5040>>2])+M>>0]=0,EA=145;if(145==(0|EA)&&(zr[(0|zr[ZA+5108>>2])+(M<<4)>>2]=zr[21072+(Z<<3)>>2],wA=0),m=0|Pt(r,YA))T=1,p=m;else if((Z=0|zr[YA>>2])>>>0<=12){if(jr[(x=TA+1|0)>>0]=0|jr[21072+(Z<<3)+4>>0],jr[(j=1+F|0)>>0]=0|jr[21072+(Z<<3)+5>>0],9<=(Z+-4|0)>>>0)if(Z)EA=300;else{do{if(!wA){if(0|zr[iA>>2]){if(m=0|fn(A,QA,E,g)){T=1,p=m;break r}break}if(m=0|An(A,QA,E,g)){T=1,p=m;break r}break}}while(0);zr[(0|zr[(hA=ZA+5108|0)>>2])+(M<<4)+4>>2]=zr[g>>2],dA=8&zr[(0|zr[hA>>2])+(M<<4)+4>>2]?(jr[x>>0]=4,jr[j>>0]=1):1}else jr[(0|zr[ZA+5040>>2])+M>>0]=0,EA=300;if(300==(0|EA)&&(zr[(0|zr[ZA+5108>>2])+(M<<4)+4>>2]=zr[21072+(Z<<3)>>2],dA=wA),m=0|Pt(r,YA))T=1,p=m;else if((Z=0|zr[YA>>2])>>>0<=12){jr[(P=TA+2|0)>>0]=0|jr[21072+(Z<<3)+4>>0],jr[(z=2+F|0)>>0]=0|jr[21072+(Z<<3)+5>>0];do{if((Z+-4|0)>>>0<9)jr[(0|zr[ZA+5040>>2])+M>>0]=0,EA=312;else{if(0|Z){EA=312;break}do{if(!dA){if(0|zr[iA>>2]){if(m=0|fn(A,QA,E,g)){T=1,p=m;break r}break}if(m=0|An(A,QA,E,g)){T=1,p=m;break r}break}}while(0);if(zr[(0|zr[(hA=ZA+5108|0)>>2])+(M<<4)+8>>2]=zr[g>>2],!(8&zr[(0|zr[hA>>2])+(M<<4)+8>>2])){BA=1;break}jr[P>>0]=4,BA=jr[z>>0]=1}}while(0);if(312==(0|EA)&&(zr[(0|zr[ZA+5108>>2])+(M<<4)+8>>2]=zr[21072+(Z<<3)>>2],BA=dA),m=0|Pt(r,YA))T=1,p=m;else{if(12<(Z=0|zr[YA>>2])>>>0){T=1,p=459793;break}jr[(L=TA+3|0)>>0]=0|jr[21072+(Z<<3)+4>>0],jr[(K=3+F|0)>>0]=0|jr[21072+(Z<<3)+5>>0];do{if((Z+-4|0)>>>0<9)jr[(0|zr[ZA+5040>>2])+M>>0]=0,EA=324;else{if(0|Z){EA=324;break}do{if(!BA){if(0|zr[iA>>2]){if(m=0|fn(A,QA,E,g)){T=1,p=m;break r}break}if(m=0|An(A,QA,E,g)){T=1,p=m;break r}break}}while(0);if(zr[(0|zr[(hA=ZA+5108|0)>>2])+(M<<4)+12>>2]=zr[g>>2],!(8&zr[(0|zr[hA>>2])+(M<<4)+12>>2]))break;jr[L>>0]=4,jr[K>>0]=1}}while(0);324==(0|EA)&&(zr[(0|zr[ZA+5108>>2])+(M<<4)+12>>2]=zr[21072+(Z<<3)>>2]);do{if(0|jr[ZA+4886>>0]){if(J=r+20|0,_=r+4|0,O=r+16|0,S=r+24|0,Z=0|zr[(m=ZA+5108|0)>>2],4096&zr[Z+(M<<4)>>2]){if(H=(N=0|zr[J>>2])>>>31,Z=0|zr[_>>2],Y=0|zr[r>>2],U=0|zr[O>>2],N<<=1,zr[J>>2]=N,W=(V=0|zr[S>>2])+1|0,zr[S>>2]=W,X=U,-1<(0|V)){if((Z+1-Y|0)<(U-Y|0)){T=1,p=11;break r}zr[J>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[O>>2]=X+2}zr[YA>>2]=H,jr[v>>0]=H,Z=0|zr[m>>2]}if(4096&zr[Z+(M<<4)+4>>2]){if(H=(N=0|zr[J>>2])>>>31,Z=0|zr[_>>2],Y=0|zr[r>>2],U=0|zr[O>>2],N<<=1,zr[J>>2]=N,W=(V=0|zr[S>>2])+1|0,zr[S>>2]=W,X=U,-1<(0|V)){if((Z+1-Y|0)<(U-Y|0)){T=1,p=11;break r}zr[J>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[O>>2]=X+2}zr[YA>>2]=H,jr[1+v>>0]=H,Z=0|zr[m>>2]}if(4096&zr[Z+(M<<4)+8>>2]){if(H=(N=0|zr[J>>2])>>>31,Z=0|zr[_>>2],Y=0|zr[r>>2],U=0|zr[O>>2],N<<=1,zr[J>>2]=N,W=(V=0|zr[S>>2])+1|0,zr[S>>2]=W,X=U,-1<(0|V)){if((Z+1-Y|0)<(U-Y|0)){T=1,p=11;break r}zr[J>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[O>>2]=X+2}zr[YA>>2]=H,jr[2+v>>0]=H,Z=0|zr[m>>2]}if(4096&zr[Z+(M<<4)+12>>2]){if(H=(N=0|zr[J>>2])>>>31,Z=0|zr[_>>2],Y=0|zr[r>>2],U=0|zr[O>>2],N<<=1,zr[J>>2]=N,W=(V=0|zr[S>>2])+1|0,zr[S>>2]=W,X=U,-1<(0|V)){if((Z+1-Y|0)<(U-Y|0)){T=1,p=11;break r}zr[J>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[O>>2]=X+2}zr[YA>>2]=H,jr[3+v>>0]=H,Z=0|zr[m>>2]}if(16384&zr[Z+(M<<4)>>2]){if(H=(N=0|zr[J>>2])>>>31,Z=0|zr[_>>2],Y=0|zr[r>>2],U=0|zr[O>>2],N<<=1,zr[J>>2]=N,W=(V=0|zr[S>>2])+1|0,zr[S>>2]=W,X=U,-1<(0|V)){if((Z+1-Y|0)<(U-Y|0)){T=1,p=11;break r}zr[J>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[O>>2]=X+2}zr[YA>>2]=H,jr[4+v>>0]=H,Z=0|zr[m>>2]}if(16384&zr[Z+(M<<4)+4>>2]){if(H=(N=0|zr[J>>2])>>>31,Z=0|zr[_>>2],Y=0|zr[r>>2],U=0|zr[O>>2],N<<=1,zr[J>>2]=N,W=(V=0|zr[S>>2])+1|0,zr[S>>2]=W,X=U,-1<(0|V)){if((Z+1-Y|0)<(U-Y|0)){T=1,p=11;break r}zr[J>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[O>>2]=X+2}zr[YA>>2]=H,jr[5+v>>0]=H,Z=0|zr[m>>2]}if(16384&zr[Z+(M<<4)+8>>2]){if(H=(N=0|zr[J>>2])>>>31,Z=0|zr[_>>2],Y=0|zr[r>>2],U=0|zr[O>>2],N<<=1,zr[J>>2]=N,W=(V=0|zr[S>>2])+1|0,zr[S>>2]=W,X=U,-1<(0|V)){if((Z+1-Y|0)<(U-Y|0)){T=1,p=11;break r}zr[J>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[O>>2]=X+2}zr[YA>>2]=H,jr[6+v>>0]=H,Z=0|zr[m>>2]}if(!(16384&zr[Z+(M<<4)+12>>2]))break;if(H=(N=0|zr[J>>2])>>>31,Z=0|zr[_>>2],Y=0|zr[r>>2],U=0|zr[O>>2],N<<=1,zr[J>>2]=N,W=(V=0|zr[S>>2])+1|0,zr[S>>2]=W,X=U,-1<(0|V)){if((Z+1-Y|0)<(U-Y|0)){T=1,p=11;break r}zr[J>>2]=(Lr[X>>0]<<8|Lr[X+1>>0])<>2]=V+-15,zr[O>>2]=X+2}zr[YA>>2]=H,jr[7+v>>0]=H}else m=ZA+5108|0}while(0);U=1+E|0,Pr[VA>>1]=0;do{if(2048&zr[(0|zr[m>>2])+(M<<4)>>2]|0){if(0|zr[iA>>2]){nn(ZA,VA,TA,F,g,B,QA,E,e,0);break}Y=ZA+5204|0,jr[U>>0]=0,jr[E>>0]=0;do{if(0|jr[ZA+5364>>0])Z=0,m=Y;else{if((m=(jr[E>>0]=0)|jr[ZA+5332>>0])<<24>>24<=-1){m=ZA+5268|(Z=0);break}f:do{if(2&zr[A+108>>2])m=0;else{if(!(Z=0|zr[IA>>2])){m=0;break}if(!(m=0|zr[Z+168+(m<<24>>24<<2)>>2])){m=0;break}if(Z=0|zr[m+64>>2],(0|q)<=0){m=0;break}for(m=0;(0|zr[64+(0|zr[A+5468+(m<<2)>>2])>>2])!=(0|Z);)if((0|q)<=(0|(m=m+1|0))){m=0;break f}m&=255}}while(0);Z=jr[E>>0]=m,m=Y}}while(0);hA=0|zr[h>>2],jr[(0|zr[160+(0|zr[G>>2])>>2])+(hA<<4)+5>>0]=Z,jr[(0|zr[160+(0|zr[G>>2])>>2])+(hA<<4)+4>>0]=Z,jr[(0|zr[160+(0|zr[G>>2])>>2])+(hA<<4)+1>>0]=Z,jr[(0|zr[160+(0|zr[G>>2])>>2])+(hA<<4)>>0]=Z,hA=0|zr[h>>2],gA=0|jr[U>>0],jr[(0|zr[164+(0|zr[G>>2])>>2])+(hA<<4)+5>>0]=gA,jr[(0|zr[164+(0|zr[G>>2])>>2])+(hA<<4)+4>>0]=gA,jr[(0|zr[164+(0|zr[G>>2])>>2])+(hA<<4)+1>>0]=gA,jr[(0|zr[164+(0|zr[G>>2])>>2])+(hA<<4)>>0]=gA,zo(ZA,VA,TA,F,g,E,m,e,0)}}while(0);Pr[VA>>1]=4,eA=ZA+5108|0;do{if(2048&zr[(0|zr[eA>>2])+(M<<4)+4>>2]|0){if(0|zr[iA>>2]){nn(ZA,VA,x,j,g,B,QA,E,e,0);break}Y=ZA+5204|0,jr[U>>0]=0,jr[E>>0]=0;do{if(0|jr[ZA+5366>>0])Z=0,m=Y;else{if((m=(jr[E>>0]=0)|jr[ZA+5334>>0])<<24>>24<=-1){m=ZA+5268|(Z=0);break}f:do{if(2&zr[A+108>>2])m=0;else{if(!(Z=0|zr[IA>>2])){m=0;break}if(!(m=0|zr[Z+168+(m<<24>>24<<2)>>2])){m=0;break}if(Z=0|zr[m+64>>2],(0|q)<=0){m=0;break}for(m=0;(0|zr[64+(0|zr[A+5468+(m<<2)>>2])>>2])!=(0|Z);)if((0|q)<=(0|(m=m+1|0))){m=0;break f}m&=255}}while(0);Z=jr[E>>0]=m,m=Y}}while(0);hA=0|zr[h>>2],jr[(0|zr[160+(0|zr[G>>2])>>2])+(hA<<4)+7>>0]=Z,jr[(0|zr[160+(0|zr[G>>2])>>2])+(hA<<4)+6>>0]=Z,jr[(0|zr[160+(0|zr[G>>2])>>2])+(hA<<4)+3>>0]=Z,jr[(0|zr[160+(0|zr[G>>2])>>2])+(hA<<4)+2>>0]=Z,hA=0|zr[h>>2],gA=0|jr[U>>0],jr[(0|zr[164+(0|zr[G>>2])>>2])+(hA<<4)+7>>0]=gA,jr[(0|zr[164+(0|zr[G>>2])>>2])+(hA<<4)+6>>0]=gA,jr[(0|zr[164+(0|zr[G>>2])>>2])+(hA<<4)+3>>0]=gA,jr[(0|zr[164+(0|zr[G>>2])>>2])+(hA<<4)+2>>0]=gA,zo(ZA,VA,x,j,g,E,m,e,0)}}while(0);Pr[VA>>1]=8;do{if(2048&zr[(0|zr[eA>>2])+(M<<4)+8>>2]|0){if(0|zr[iA>>2]){nn(ZA,VA,P,z,g,B,QA,E,e,0);break}Y=ZA+5204|0,jr[U>>0]=0,jr[E>>0]=0;do{if(0|jr[ZA+5372>>0])Z=0,m=Y;else{if((m=(jr[E>>0]=0)|jr[ZA+5340>>0])<<24>>24<=-1){m=ZA+5268|(Z=0);break}f:do{if(2&zr[A+108>>2])m=0;else{if(!(Z=0|zr[IA>>2])){m=0;break}if(!(m=0|zr[Z+168+(m<<24>>24<<2)>>2])){m=0;break}if(Z=0|zr[m+64>>2],(0|q)<=0){m=0;break}for(m=0;(0|zr[64+(0|zr[A+5468+(m<<2)>>2])>>2])!=(0|Z);)if((0|q)<=(0|(m=m+1|0))){m=0;break f}m&=255}}while(0);Z=jr[E>>0]=m,m=Y}}while(0);hA=0|zr[h>>2],jr[(0|zr[160+(0|zr[G>>2])>>2])+(hA<<4)+13>>0]=Z,jr[(0|zr[160+(0|zr[G>>2])>>2])+(hA<<4)+12>>0]=Z,jr[(0|zr[160+(0|zr[G>>2])>>2])+(hA<<4)+9>>0]=Z,jr[(0|zr[160+(0|zr[G>>2])>>2])+(hA<<4)+8>>0]=Z,hA=0|zr[h>>2],gA=0|jr[U>>0],jr[(0|zr[164+(0|zr[G>>2])>>2])+(hA<<4)+13>>0]=gA,jr[(0|zr[164+(0|zr[G>>2])>>2])+(hA<<4)+12>>0]=gA,jr[(0|zr[164+(0|zr[G>>2])>>2])+(hA<<4)+9>>0]=gA,jr[(0|zr[164+(0|zr[G>>2])>>2])+(hA<<4)+8>>0]=gA,zo(ZA,VA,P,z,g,E,m,e,0)}}while(0);Pr[VA>>1]=12;do{if(2048&zr[(0|zr[eA>>2])+(M<<4)+12>>2]|0){if(0|zr[iA>>2]){nn(ZA,VA,L,K,g,B,QA,E,e,0);break}m=ZA+5204|0,jr[U>>0]=0,jr[E>>0]=0;do{if(0|jr[ZA+5374>>0])Z=0;else{if((Y=(jr[E>>0]=0)|jr[ZA+5342>>0])<<24>>24<=-1){m=ZA+5268|(Z=0);break}f:do{if(2&zr[A+108>>2])Z=0;else{if(!(Z=0|zr[IA>>2])){Z=0;break}if(!(Z=0|zr[Z+168+(Y<<24>>24<<2)>>2])){Z=0;break}if(Y=0|zr[Z+64>>2],(0|q)<=0){Z=0;break}for(Z=0;(0|zr[64+(0|zr[A+5468+(Z<<2)>>2])>>2])!=(0|Y);)if((0|q)<=(0|(Z=Z+1|0))){Z=0;break f}Z&=255}}while(0);jr[E>>0]=Z}}while(0);IA=0|zr[h>>2],jr[(0|zr[160+(0|zr[G>>2])>>2])+(IA<<4)+15>>0]=Z,jr[(0|zr[160+(0|zr[G>>2])>>2])+(IA<<4)+14>>0]=Z,jr[(0|zr[160+(0|zr[G>>2])>>2])+(IA<<4)+11>>0]=Z,jr[(0|zr[160+(0|zr[G>>2])>>2])+(IA<<4)+10>>0]=Z,IA=0|zr[h>>2],QA=0|jr[U>>0],jr[(0|zr[164+(0|zr[G>>2])>>2])+(IA<<4)+15>>0]=QA,jr[(0|zr[164+(0|zr[G>>2])>>2])+(IA<<4)+14>>0]=QA,jr[(0|zr[164+(0|zr[G>>2])>>2])+(IA<<4)+11>>0]=QA,jr[(0|zr[164+(0|zr[G>>2])>>2])+(IA<<4)+10>>0]=QA,zo(ZA,VA,L,K,g,E,m,e,0)}}while(0);AA=r+20|0,K=r+4|0,L=r+16|0,P=r+24|0,O=A+515488|0,q=A+48|0,J=A+515489|0,j=A+108|0,z=0;f:for(;;){for(H=E+z|0,_=Q+(z<<2)|0,S=I+(z<<2)|0,Z=z,x=0;;){$=x<<18,m=0|zr[(0|zr[eA>>2])+(M<<4)+(x<<2)>>2];do{if(2048&m){if(!(0|zr[iA>>2])){MA=Z;break}EA=0|zr[h>>2],ZA=0|jr[E+Z>>0],CA=0|Lr[6912+($>>16)>>0],jr[CA+5+((0|zr[160+(0|zr[G>>2])+(z<<2)>>2])+(EA<<4))>>0]=ZA,jr[CA+4+((0|zr[160+(0|zr[G>>2])+(z<<2)>>2])+(EA<<4))>>0]=ZA,jr[CA+1+((0|zr[160+(0|zr[G>>2])+(z<<2)>>2])+(EA<<4))>>0]=ZA,jr[(0|zr[160+(0|zr[G>>2])+(z<<2)>>2])+(EA<<4)+CA>>0]=ZA,CA=0|jr[H>>0],EA=196}else{if(m&4096<<(Z<<1)){if(0|jr[v+(Z<<2)+x>>0]){EA=194;break f}switch(0|zr[Q+(Z<<2)>>2]){case 1:yA=DA=FA=zr[YA>>2]=0,EA=184;break;case 2:if(N=(W=0|zr[AA>>2])>>>31,m=0|zr[K>>2],Z=0|zr[r>>2],Y=0|zr[L>>2],W<<=1,zr[AA>>2]=W,X=(U=0|zr[P>>2])+1|0,zr[P>>2]=X,V=Y,-1<(0|U)){if((m+1-Z|0)<(Y-Z|0)){T=1,p=11;break r}zr[AA>>2]=(Lr[V>>0]<<8|Lr[V+1>>0])<>2]=U+-15,zr[L>>2]=V+2}vA=1^N,zr[YA>>2]=vA,EA=183;break;default:if(0|(m=0|Pt(r,YA))){T=1,p=m;break r}vA=0|zr[YA>>2],EA=183}183==(0|EA)&&(EA=(0|(m=vA<<24))<0?186:(DA=m>>24,yA=255&(FA=vA),184));do{if(184==(0|EA)){if(((EA=0)|DA)>=(0|zr[_>>2])){EA=186;break}0|zr[(0|zr[S>>2])+(DA<<2)>>2]?(GA=FA,RA=yA):EA=186}}while(0);if(186==(0|EA)){if(jr[O>>0]=1,!(0|zr[12+(0|zr[q>>2])>>2])){T=1,p=459796;break r}zr[j>>2]=4|zr[j>>2],RA=GA=0}do{if(0|jr[J>>0])m=1;else{if(0|jr[O>>0]){m=1;break}m=GA<<24,m=(m=0|zr[(0|zr[S>>2])+(m>>24<<2)>>2])?D|0!=(0|jr[m+71>>0]):0,m^=1}}while(0);jr[O>>0]=1&m,m=RA}else m=-1;EA=0|zr[h>>2],CA=0|Lr[6912+($>>16)>>0],jr[CA+5+((0|zr[160+(0|zr[G>>2])+(z<<2)>>2])+(EA<<4))>>0]=m,jr[CA+4+((0|zr[160+(0|zr[G>>2])+(z<<2)>>2])+(EA<<4))>>0]=m,jr[CA+1+((0|zr[160+(0|zr[G>>2])+(z<<2)>>2])+(EA<<4))>>0]=m,CA=jr[(0|zr[160+(0|zr[G>>2])+(z<<2)>>2])+(EA<<4)+CA>>0]=m,EA=196}}while(0);if(196==(0|EA)&&(jr[R+(z<<2)+x>>(EA=0)]=CA,MA=z),4<=(x=x+1|0)>>>0)break;Z=MA}if(!((0|MA)<1))break;z=MA+1|0}if(194==(0|EA)){Ef(A,2,38213,C),T=1,p=459817;break}L=XA+2|0,z=y<<16>>16,O=UA<<16>>16,x=0;f:for(;;){P=4096<<(x<<1),J=0;do{m=0|jr[TA+J>>0],Z=0|jr[F+J>>0],j=J<<2,H=0|jr[R+(x<<2)+J>>0],Y=0|Lr[2512+j>>0],jr[Y+7+(i+(30*x|0))>>0]=H,jr[Y+6+(i+(30*x|0))>>0]=H,jr[Y+1+(i+(30*x|0))>>0]=H,jr[i+(30*x|0)+Y>>0]=H,Y=0|zr[(0|zr[eA>>2])+(M<<4)+(J<<2)>>2];do{if(!(2048&Y)){if(_=0==(Y&P|0),(S=m<<24>>24)<=0)break;N=Z<<24>>24,X=0==(1&Y|0),W=0==(2&Y|0),U=0==(4&Y|0),V=0;do{m=(0|qr(V,N))+j<<16,Z=0|jr[6912+(m>>=16)>>0],Y=0|jr[2512+m>>0];do{if(_)zr[XA>>2]=0;else{if(Fr(e,i,x,m,N,H,XA),0|(m=0|Pt(r,VA))){EA=206;break f}if(pA=(UA=0|zr[VA>>2])+1|0,Pr[XA>>1]=(0==(1&UA|0)?0-(UA>>>1)|0:pA>>>1)+(0|Kr[XA>>1]),0|(pA=0|Pt(r,VA))){EA=208;break f}if(m=(UA=0|zr[VA>>2])+1|0,m=(0==(1&UA|0)?0-(UA>>>1)|0:m>>>1)+(0|Kr[L>>1])|0,Pr[L>>1]=m,m<<=16,!((0|(m>>=16))<(0|z)|(0|O)<(0|m)))break;zr[mA>>2]=m,Ef(A,2,38262,mA)}}while(0);UA=0|zr[XA>>2],m=255&Z,Z=(0|zr[152+(0|zr[G>>2])+(x<<2)>>2])+(M<<6)+(m<<2)|0,jr[Z>>0]=UA,jr[Z+1>>0]=UA>>8,jr[Z+2>>0]=UA>>16,jr[Z+3>>0]=UA>>24,Z=0|zr[XA>>2];do{if(X){if(!W){m=(0|zr[152+(0|zr[G>>2])+(x<<2)>>2])+(M<<6)+(m+1<<2)|0,jr[m>>0]=Z,jr[m+1>>0]=Z>>8,jr[m+2>>0]=Z>>16,jr[m+3>>0]=Z>>24,Z=0|zr[XA>>2],jr[(UA=e+(120*x|0)+((m=255&Y)<<2)|0)>>0]=Z,jr[UA+1>>0]=Z>>8,jr[UA+2>>0]=Z>>16,jr[UA+3>>0]=Z>>24,m=m+1|0;break}if(U){m=255&Y;break}m=(0|zr[152+(0|zr[G>>2])+(x<<2)>>2])+(M<<6)+(m+4<<2)|0,jr[m>>0]=Z,jr[m+1>>0]=Z>>8,jr[m+2>>0]=Z>>16,jr[m+3>>0]=Z>>24,Z=0|zr[XA>>2],jr[(UA=e+(120*x|0)+((m=255&Y)<<2)|0)>>0]=Z,jr[UA+1>>0]=Z>>8,jr[UA+2>>0]=Z>>16,jr[UA+3>>0]=Z>>24,m=m+6|0;break}UA=(0|zr[152+(0|zr[G>>2])+(x<<2)>>2])+(M<<6)+(m+1<<2)|0,jr[UA>>0]=Z,jr[UA+1>>0]=Z>>8,jr[UA+2>>0]=Z>>16,jr[UA+3>>0]=Z>>24,Z=0|zr[XA>>2],UA=(0|zr[152+(0|zr[G>>2])+(x<<2)>>2])+(M<<6)+(m+4<<2)|0,jr[UA>>0]=Z,jr[UA+1>>0]=Z>>8,jr[UA+2>>0]=Z>>16,jr[UA+3>>0]=Z>>24,UA=0|zr[XA>>2],Z=(0|zr[152+(0|zr[G>>2])+(x<<2)>>2])+(M<<6)+(m+5<<2)|0,jr[Z>>0]=UA,jr[Z+1>>0]=UA>>8,jr[Z+2>>0]=UA>>16,jr[Z+3>>0]=UA>>24,Z=0|zr[XA>>2],jr[(UA=e+(120*x|0)+((m=255&Y)<<2)|0)>>0]=Z,jr[UA+1>>0]=Z>>8,jr[UA+2>>0]=Z>>16,jr[UA+3>>0]=Z>>24,jr[(UA=e+(120*x|0)+(m+1<<2)|0)>>0]=Z,jr[UA+1>>0]=Z>>8,jr[UA+2>>0]=Z>>16,jr[UA+3>>0]=Z>>24,jr[(UA=e+(120*x|0)+(m+6<<2)|0)>>0]=Z,jr[UA+1>>0]=Z>>8,jr[UA+2>>0]=Z>>16,jr[UA+3>>0]=Z>>24,m=m+7|0}while(0);jr[(UA=e+(120*x|0)+(m<<2)|0)>>0]=Z,jr[UA+1>>0]=Z>>8,jr[UA+2>>0]=Z>>16,jr[UA+3>>0]=Z>>24,V=V+1|0}while((0|V)<(0|S))}}while(0);J=J+1|0}while(J>>>0<4);if(2<=(x=x+1|0)>>>0){p=T=0;break r}}if(206==(0|EA)){T=1,p=m;break}if(208==(0|EA)){T=1,p=pA;break}}}else T=1,p=459793}else T=1,p=459793}else T=1,p=459793}while(0)}else Ef(A,1,38520,w),T=1,p=394291;if(0|T)return rf=WA,0|(XA=p)}}while(0);return rf=WA,(XA=0)|XA}(A,F,E,U);do{if(!o){if(0|jr[m+4888>>0]){if(w=(u=0|zr[(d=U+20|0)>>2])>>>31,o=0|zr[U+4>>2],t=0|zr[U>>2],b=0|zr[(e=U+16|0)>>2],u<<=1,zr[d>>2]=u,c=(l=0|zr[(s=U+24|0)>>2])+1|0,zr[s>>2]=c,k=b,-1<(0|l)){if((o+1-t|0)<(b-t|0)){o=11;break}zr[d>>2]=(Lr[k>>0]<<8|Lr[k+1>>0])<>2]=l+-15,zr[e>>2]=k+2}o=255&(zr[v>>2]=w)}else o=0|jr[m+4889>>0];if(jr[(0|zr[(G=m+5072|0)>>2])+Y>>0]=o,0|jr[(0|zr[G>>2])+Y>>0]){Ef(A,2,38175,I),o=459817;break}t=o=jr[(0|zr[B>>2])+Y>>0]=0;break e}}while(0);break A}if(25<(t+-23|0)>>>0){o=459789;break A}if(0==(0|jr[318+(0|zr[(o=A+248780|0)>>2])>>0])&&(t+-28|0)>>>0<8|40==(-8&t|0)){o=459789;break A}switch(0|t){case 48:if(Ef(A,8,38419,Q),d=0|zr[m+5200>>2],c=0|zr[d+32>>2],s=0|zr[d+36>>2],u=(0|qr(s,l))+b<<3,t=0|zr[d+16>>2],e=(0|zr[d+20>>2])+u|0,u=(0|zr[d+24>>2])+u|0,n=0-(0|zr[(w=U+24|0)>>2])|0,n>>=3,zr[(0|zr[d+148>>2])+(Y<<2)>>2]=512,o=(k=0|zr[(d=U+16|0)>>2])+(-2-n)|0,zr[d>>2]=o,!(0|jr[16+(0|zr[A+48>>2])>>0])){for(t=t+((0|qr(c,l))+b<<4)|0,b=254-n|0,l=o,g=(B=t)+16|0;jr[B>>0]=0|jr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=n=o+16|0,g=(B=t=t+c|0)+16|0;jr[B>>0]=0|jr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(o=t+c|0,l=t=n+16|0,g=(B=o)+16|0;jr[B>>0]=0|jr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;jr[B>>0]=0|jr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;jr[B>>0]=0|jr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;jr[B>>0]=0|jr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;jr[B>>0]=0|jr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;jr[B>>0]=0|jr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;jr[B>>0]=0|jr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;jr[B>>0]=0|jr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;jr[B>>0]=0|jr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;jr[B>>0]=0|jr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=t=t+16|0,g=(B=o=o+c|0)+16|0;jr[B>>0]=0|jr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=n=t+16|0,g=(B=o=o+c|0)+16|0;jr[B>>0]=0|jr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(t=o+c|0,l=o=n+16|0,g=(B=t)+16|0;jr[B>>0]=0|jr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););for(l=o+16|0,g=(B=t+c|0)+16|0;jr[B>>0]=0|jr[l>>0],l=l+1|0,(0|(B=B+1|0))<(0|g););R=Lr[(R=p=T=k+b|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,p=Lr[(p=p+4|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,jr[(F=D=e)>>0]=R,jr[F+1>>0]=R>>8,jr[F+2>>0]=R>>16,jr[F+3>>0]=R>>24,jr[(D=D+4|0)>>0]=p,jr[D+1>>0]=p>>8,jr[D+2>>0]=p>>16,jr[D+3>>0]=p>>24,D=e+s|0,R=Lr[(R=F=p=T+8|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,F=Lr[(F=F+4|0)>>0]|Lr[F+1>>0]<<8|Lr[F+2>>0]<<16|Lr[F+3>>0]<<24,jr[(y=o=D)>>0]=R,jr[y+1>>0]=R>>8,jr[y+2>>0]=R>>16,jr[y+3>>0]=R>>24,jr[(o=o+4|0)>>0]=F,jr[o+1>>0]=F>>8,jr[o+2>>0]=F>>16,jr[o+3>>0]=F>>24,D=D+s|0,F=Lr[(F=o=p=p+8|0)>>0]|Lr[F+1>>0]<<8|Lr[F+2>>0]<<16|Lr[F+3>>0]<<24,o=Lr[(o=o+4|0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,jr[(R=y=D)>>0]=F,jr[R+1>>0]=F>>8,jr[R+2>>0]=F>>16,jr[R+3>>0]=F>>24,jr[(y=y+4|0)>>0]=o,jr[y+1>>0]=o>>8,jr[y+2>>0]=o>>16,jr[y+3>>0]=o>>24,D=D+s|0,o=Lr[(o=y=p=p+8|0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,y=Lr[(y=y+4|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,jr[(F=R=D)>>0]=o,jr[F+1>>0]=o>>8,jr[F+2>>0]=o>>16,jr[F+3>>0]=o>>24,jr[(R=R+4|0)>>0]=y,jr[R+1>>0]=y>>8,jr[R+2>>0]=y>>16,jr[R+3>>0]=y>>24,D=D+s|0,y=Lr[(y=R=p=p+8|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,R=Lr[(R=R+4|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,jr[(o=F=D)>>0]=y,jr[o+1>>0]=y>>8,jr[o+2>>0]=y>>16,jr[o+3>>0]=y>>24,jr[(F=F+4|0)>>0]=R,jr[F+1>>0]=R>>8,jr[F+2>>0]=R>>16,jr[F+3>>0]=R>>24,D=D+s|0,R=Lr[(R=F=p=p+8|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,F=Lr[(F=F+4|0)>>0]|Lr[F+1>>0]<<8|Lr[F+2>>0]<<16|Lr[F+3>>0]<<24,jr[(y=o=D)>>0]=R,jr[y+1>>0]=R>>8,jr[y+2>>0]=R>>16,jr[y+3>>0]=R>>24,jr[(o=o+4|0)>>0]=F,jr[o+1>>0]=F>>8,jr[o+2>>0]=F>>16,jr[o+3>>0]=F>>24,D=D+s|0,F=Lr[(F=o=p=p+8|0)>>0]|Lr[F+1>>0]<<8|Lr[F+2>>0]<<16|Lr[F+3>>0]<<24,o=Lr[(o=o+4|0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,jr[(R=y=D)>>0]=F,jr[R+1>>0]=F>>8,jr[R+2>>0]=F>>16,jr[R+3>>0]=F>>24,jr[(y=y+4|0)>>0]=o,jr[y+1>>0]=o>>8,jr[y+2>>0]=o>>16,jr[y+3>>0]=o>>24,y=Lr[(y=p=p+8|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,p=Lr[(p=p+4|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,jr[(o=D=D+s|0)>>0]=y,jr[o+1>>0]=y>>8,jr[o+2>>0]=y>>16,jr[o+3>>0]=y>>24,jr[(D=D+4|0)>>0]=p,jr[D+1>>0]=p>>8,jr[D+2>>0]=p>>16,jr[D+3>>0]=p>>24,p=Lr[(p=D=T=T+64|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,D=Lr[(D=D+4|0)>>0]|Lr[D+1>>0]<<8|Lr[D+2>>0]<<16|Lr[D+3>>0]<<24,jr[(y=o=u)>>0]=p,jr[y+1>>0]=p>>8,jr[y+2>>0]=p>>16,jr[y+3>>0]=p>>24,jr[(o=o+4|0)>>0]=D,jr[o+1>>0]=D>>8,jr[o+2>>0]=D>>16,jr[o+3>>0]=D>>24,o=u+s|0,y=Lr[(y=D=T=T+8|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,D=Lr[(D=D+4|0)>>0]|Lr[D+1>>0]<<8|Lr[D+2>>0]<<16|Lr[D+3>>0]<<24,jr[(R=p=o)>>0]=y,jr[R+1>>0]=y>>8,jr[R+2>>0]=y>>16,jr[R+3>>0]=y>>24,jr[(p=p+4|0)>>0]=D,jr[p+1>>0]=D>>8,jr[p+2>>0]=D>>16,jr[p+3>>0]=D>>24,o=o+s|0,D=Lr[(D=p=T=T+8|0)>>0]|Lr[D+1>>0]<<8|Lr[D+2>>0]<<16|Lr[D+3>>0]<<24,p=Lr[(p=p+4|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,jr[(y=R=o)>>0]=D,jr[y+1>>0]=D>>8,jr[y+2>>0]=D>>16,jr[y+3>>0]=D>>24,jr[(R=R+4|0)>>0]=p,jr[R+1>>0]=p>>8,jr[R+2>>0]=p>>16,jr[R+3>>0]=p>>24,o=o+s|0,p=Lr[(p=R=T=T+8|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,R=Lr[(R=R+4|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,jr[(D=y=o)>>0]=p,jr[D+1>>0]=p>>8,jr[D+2>>0]=p>>16,jr[D+3>>0]=p>>24,jr[(y=y+4|0)>>0]=R,jr[y+1>>0]=R>>8,jr[y+2>>0]=R>>16,jr[y+3>>0]=R>>24,o=o+s|0,R=Lr[(R=y=T=T+8|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,y=Lr[(y=y+4|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,jr[(p=D=o)>>0]=R,jr[p+1>>0]=R>>8,jr[p+2>>0]=R>>16,jr[p+3>>0]=R>>24,jr[(D=D+4|0)>>0]=y,jr[D+1>>0]=y>>8,jr[D+2>>0]=y>>16,jr[D+3>>0]=y>>24,o=o+s|0,y=Lr[(y=D=T=T+8|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,D=Lr[(D=D+4|0)>>0]|Lr[D+1>>0]<<8|Lr[D+2>>0]<<16|Lr[D+3>>0]<<24,jr[(R=p=o)>>0]=y,jr[R+1>>0]=y>>8,jr[R+2>>0]=y>>16,jr[R+3>>0]=y>>24,jr[(p=p+4|0)>>0]=D,jr[p+1>>0]=D>>8,jr[p+2>>0]=D>>16,jr[p+3>>0]=D>>24,o=o+s|0,D=Lr[(D=p=T=T+8|0)>>0]|Lr[D+1>>0]<<8|Lr[D+2>>0]<<16|Lr[D+3>>0]<<24,p=Lr[(p=p+4|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,jr[(y=R=o)>>0]=D,jr[y+1>>0]=D>>8,jr[y+2>>0]=D>>16,jr[y+3>>0]=D>>24,jr[(R=R+4|0)>>0]=p,jr[R+1>>0]=p>>8,jr[R+2>>0]=p>>16,jr[R+3>>0]=p>>24,R=Lr[(R=T=T+8|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,T=Lr[(T=T+4|0)>>0]|Lr[T+1>>0]<<8|Lr[T+2>>0]<<16|Lr[T+3>>0]<<24,jr[(p=o=o+s|0)>>0]=R,jr[p+1>>0]=R>>8,jr[p+2>>0]=R>>16,jr[p+3>>0]=R>>24,jr[(o=o+4|0)>>0]=T,jr[o+1>>0]=T>>8,jr[o+2>>0]=T>>16,jr[o+3>>0]=T>>24,o=0|zr[d>>2]}if(zr[d>>2]=o+384,jr[(0|zr[m+5048>>2])+Y>>0]=0,jr[(0|zr[(o=m+5052|0)>>2])+(Y<<1)+1>>0]=0,jr[(0|zr[o>>2])+(Y<<1)>>0]=0,zr[Z>>2]=269488144,zr[Z+4>>2]=269488144,zr[Z+8>>2]=269488144,zr[Z+12>>2]=269488144,zr[Z+16>>2]=269488144,zr[Z+20>>2]=269488144,(o=0|zr[d>>2])>>>0>=(0|zr[U+4>>2])>>>0){o=2;break A}zr[U+20>>2]=Lr[o+1>>0]<<16|Lr[o>>0]<<24|Lr[o+2>>0]<<8|Lr[o+3>>0],zr[d>>2]=o+4,zr[w>>2]=-16,o=0;break A;case 23:if(B=(B=F+15|0)+(0-(15&B))|0,zr[(0|zr[148+(0|zr[(n=m+5200|0)>>2])>>2])+(Y<<2)>>2]=1,0|jr[184+(0|zr[A+248784>>2])>>0]){d=(u=0|zr[(w=U+20|0)>>2])>>>31,o=0|zr[U+4>>2],t=0|zr[U>>2],b=0|zr[(e=U+16|0)>>2],u<<=1,zr[w>>2]=u,c=(l=0|zr[(s=U+24|0)>>2])+1|0,zr[s>>2]=c,k=b;do{if(-1<(0|l)){if((o+1-t|0)<(b-t|0)){o=11;break A}zr[w>>2]=(Lr[k>>0]<<8|Lr[k+1>>0])<>2]=l+-15,zr[e>>2]=k+2;break}}while(0);zr[v>>2]=d,jr[(0|zr[(o=m+5044|0)>>2])+Y>>0]=d,0|jr[(0|zr[o>>2])+Y>>0]&&(zr[(0|zr[148+(0|zr[n>>2])>>2])+(Y<<2)>>2]=4)}else o=m+5044|0;if(M=0==(0|jr[(0|zr[o>>2])+Y>>0]),tf[63&zr[A+323132>>2]](C,R,B,m),61==(0|(M=M?(o=0|kt(A,C,B,U,m))?62:61:(o=0|at(A,C,B,U,m))?62:61))){t=o=0;break e}if(62==(0|M))break A;break;default:if(zr[(0|zr[148+(0|zr[(n=m+5200|0)>>2])>>2])+(Y<<2)>>2]=2,jr[(0|zr[m+5044>>2])+Y>>0]=0,jr[(0|zr[m+5040>>2])+Y>>0]=1,t=t+-24|0,jr[(0|zr[m+5092>>2])+(Y<<3)+7>>0]=3&t,jr[(0|zr[(b=m+5056|0)>>2])+Y>>0]=0|jr[38009+(t>>>2)>>0],t=(b=0|jr[(0|zr[b>>2])+Y>>0])<<24>>24,t=0==(0|jr[318+(0|zr[o>>2])>>0])?0:t>>4,Cr(C,R,m),o=0|Ot(A,C,U,m))break A;o=t,t=15&b;break e}}while(0);do{if(2!=(0|zr[(0|zr[148+(0|zr[n>>2])>>2])+(Y<<2)>>2])){if(0|(o=0|Pt(U,v)))break A;if(47<(t=0|zr[v>>2])>>>0&(b=(o=0|jr[318+(0|zr[A+248780>>2])>>0])<<24>>24!=0)){o=459797;break A}if(15>>0&(o=o<<24>>24==0)){o=459797;break A}switch(0|zr[(0|zr[148+(0|zr[n>>2])>>2])+(Y<<2)>>2]){case 4:case 1:l=7056+t|0,t=7008+t|0;break;default:l=7072+t|0,t=7120+t|0,o=b}if(jr[(0|zr[(b=m+5056|0)>>2])+Y>>0]=0|jr[(o?l:t)>>0],h=(t=0|jr[(0|zr[b>>2])+Y>>0])>>4,t&=15,25<=((o=0|zr[(0|zr[148+(0|zr[n>>2])>>2])+(Y<<2)>>2])+-8|0)>>>0&&(4==(0|o)||0==(0|jr[(0|zr[m+5040>>2])+Y>>0])))break;if(0!=(0|t)&1!=(0|o)&&0!=(0|jr[184+(0|zr[A+248784>>2])>>0])){if(B=(d=0|zr[(g=U+20|0)>>2])>>>31,o=0|zr[U+4>>2],l=0|zr[U>>2],k=0|zr[(w=U+16|0)>>2],d<<=1,zr[g>>2]=d,e=(c=0|zr[(u=U+24|0)>>2])+1|0,zr[u>>2]=e,s=k,-1<(0|c)){if((o+1-l|0)<(k-l|0)){o=11;break A}zr[g>>2]=(Lr[s>>0]<<8|Lr[s+1>>0])<>2]=c+-15,zr[w>>2]=s+2}zr[v>>2]=B,jr[(0|zr[m+5044>>2])+Y>>0]=B}}else b=m+5056|0,h=o}while(0);d=T+(24*Y|0)+4|0,B=T+(24*Y|0)+8|0,g=T+(24*Y|0)+12|0,r=T+(24*Y|0)+16|0,G=T+(24*Y|0)+20|0,zr[Z>>2]=0,zr[Z+4>>2]=0,zr[Z+8>>2]=0,zr[Z+12>>2]=0,zr[Z+16>>2]=0,zr[Z+20>>2]=0;e:do{if(!(0|jr[(0|zr[b>>2])+Y>>0])){switch(0|(o=0|zr[(0|zr[148+(0|zr[n>>2])>>2])+(Y<<2)>>2])){case 1024:case 2:break;default:if(jr[(0|zr[(C=m+5048|0)>>2])+Y>>0]=zr[m+4896>>2],v=m+5052|0,Q=(0|(Q=(0|zr[168+(0|zr[(I=m+96|0)>>2])>>2])+(0|jr[(0|zr[C>>2])+Y>>0])|0))<51?Q:51,jr[(0|zr[v>>2])+(Y<<1)>>0]=0|jr[560+(0<(0|Q)?Q:0)>>0],C=(0|(C=(0|zr[172+(0|zr[I>>2])>>2])+(0|jr[(0|zr[C>>2])+Y>>0])|0))<51?C:51,jr[(0|zr[v>>2])+(Y<<1)+1>>0]=0|jr[560+(0<(0|C)?C:0)>>0],0|jr[(0|zr[b>>2])+Y>>0])break e;o=0|zr[(0|zr[148+(0|zr[n>>2])>>2])+(Y<<2)>>2]}if(2!=(0|o)){o=0;break A}}}while(0);if(Nf((0|zr[(v=m+5088|0)>>2])+(768*Y|0)|0,0,768),0|(o=0|Pt(U,F)))break;if(o=(F=0|zr[F>>2])+1|0,51<((o=0==(1&F|0)?0-(F>>>1)|0:o>>>1)+26|0)>>>0)o=459781;else{C=m+4896|0,jr[(0|zr[(w=m+5048|0)>>2])+Y>>0]=(o+52+(0|zr[C>>2])|0)%52|0,Q=0|jr[(0|zr[w>>2])+Y>>0],zr[C>>2]=Q,E=m+5052|0,Q=(0|(Q=(0|zr[168+(0|zr[(I=m+96|0)>>2])>>2])+Q|0))<51?Q:51,jr[(0|zr[E>>2])+(Y<<1)>>0]=0|jr[560+(0<(0|Q)?Q:0)>>0],C=(0|(C=(0|zr[172+(0|zr[I>>2])>>2])+(0|zr[C>>2])|0))<51?C:51,jr[(0|zr[E>>2])+(Y<<1)+1>>0]=0|jr[560+(0<(0|C)?C:0)>>0],C=U+16|0,I=U+24|0,zr[(Q=U+12|0)>>2]=(0|zr[I>>2])-16+((0|zr[C>>2])-(0|zr[U>>2])<<3),b=0|zr[(0|zr[148+(0|zr[n>>2])>>2])+(Y<<2)>>2];e:do{if(2==(0|b)){if(0|(o=0|tt(p,R,U,0,16,6992,1,(0|zr[v>>2])+(768*Y|0)|0,0|jr[(0|zr[w>>2])+Y>>0],A)))break A;if(0|t)for(b=y+1-(t=1>>0?D:1)|0,t=21344+t|0,l=0;;){if(o=0|tt(p,R,U,l,b,t,2,(0|zr[v>>2])+(768*Y|0)+(l<<4<<1)|0,0|jr[(0|zr[w>>2])+Y>>0],A),l=l+1|0,0|o)break A;if(16<=l>>>0){M=109;break}}}else if(u=1-D+y|0,0|jr[(0|zr[m+5044>>2])+Y>>0])for(e=21360+D|0,s=0;;){if(l=0==(519&b|0)?18:17,c=s<<2,1<>2])+(768*Y|0)+(k<<1)|0,0,0|jr[(0|zr[w>>2])+Y>>0],A)))break A;if(0|(o=0|yt(p,R,U,b=1|c,u,e,l,(0|zr[v>>2])+(768*Y|0)+(k<<1)|0,1,0|jr[(0|zr[w>>2])+Y>>0],A)))break A;if(0|(o=0|yt(p,R,U,b+1|0,u,e,l,(0|zr[v>>2])+(768*Y|0)+(k<<1)|0,2,0|jr[(0|zr[w>>2])+Y>>0],A)))break A;if(0|(o=0|yt(p,R,U,3|c,u,e,l,(0|zr[v>>2])+(768*Y|0)+(k<<1)|0,3,0|jr[(0|zr[w>>2])+Y>>0],A)))break A}else m=R+(0|Lr[6960+c>>0])|0,jr[m>>0]=0,m=R+((jr[m+1>>0]=0)|Lr[6960+(2|c)>>0])|0,jr[m>>0]=0,jr[m+1>>0]=0;if(4<=(o=s+1|0)>>>0){M=109;break e}b=0|zr[(0|zr[148+(0|zr[n>>2])>>2])+(Y<<2)>>2],s=o}else for(s=21344+D|0,c=0;;){if(l=0==(519&b|0)?12:11,k=c<<2,1<>2])+(768*Y|0)+(c<<6<<1)|0,0|jr[(0|zr[w>>2])+Y>>0],A)))break A;if(0|(o=0|tt(p,R,U,b=1|k,u,s,l,(0|zr[v>>2])+(768*Y|0)+(b<<4<<1)|0,0|jr[(0|zr[w>>2])+Y>>0],A)))break A;if(0|(o=0|tt(p,R,U,o=b+1|0,u,s,l,(0|zr[v>>2])+(768*Y|0)+(o<<4<<1)|0,0|jr[(0|zr[w>>2])+Y>>0],A)))break A;if(0|(o=0|tt(p,R,U,o=3|k,u,s,l,(0|zr[v>>2])+(768*Y|0)+(o<<4<<1)|0,0|jr[(0|zr[w>>2])+Y>>0],A)))break A}else m=R+(0|Lr[6960+k>>0])|0,jr[m>>0]=0,m=R+((jr[m+1>>0]=0)|Lr[6960+(2|k)>>0])|0,jr[m>>0]=0,jr[m+1>>0]=0;if(4<=(o=c+1|0)>>>0){M=109;break e}b=0|zr[(0|zr[148+(0|zr[n>>2])>>2])+(Y<<2)>>2],c=o}}while(0);if(109==(0|M)&&(m=R+9|0,zr[Z>>2]=Lr[m>>0]|Lr[m+1>>0]<<8|Lr[m+2>>0]<<16|Lr[m+3>>0]<<24,Z=R+17|0,zr[d>>2]=Lr[Z>>0]|Lr[Z+1>>0]<<8|Lr[Z+2>>0]<<16|Lr[Z+3>>0]<<24,Z=R+25|0,zr[B>>2]=Lr[Z>>0]|Lr[Z+1>>0]<<8|Lr[Z+2>>0]<<16|Lr[Z+3>>0]<<24,Z=R+33|0,zr[g>>2]=Lr[Z>>0]|Lr[Z+1>>0]<<8|Lr[Z+2>>0]<<16|Lr[Z+3>>0]<<24),t=2==(0|h),(h+-1|0)>>>0<2){if(0|(o=0|tt(p,R,U,16,4,34891,0==(519&zr[(0|zr[148+(0|zr[n>>2])>>2])+(Y<<2)>>2]|0)?13:7,(0|zr[v>>2])+(768*Y|0)+512|0,0|jr[(0|zr[E>>2])+(Y<<1)>>0],A)))break;if(0|(o=0|tt(p,R,U,20,4,34891,0==(519&zr[(0|zr[148+(0|zr[n>>2])>>2])+(Y<<2)>>2]|0)?14:8,(0|zr[v>>2])+(768*Y|0)+640|0,0|jr[(0|zr[E>>2])+(Y<<1)+1>>0],A)))break}if(t){if(0|(o=0|tt(p,R,U,16,l=y+1-(b=1>>0?D:1)|0,b=21344+b|0,t=0==(519&zr[(0|zr[148+(0|zr[n>>2])>>2])+(Y<<2)>>2]|0)?15:9,(0|zr[v>>2])+(768*Y|0)+512|0,0|jr[(0|zr[E>>2])+(Y<<1)>>0],A)))break;if(0|(o=0|tt(p,R,U,17,l,b,t,(0|zr[v>>2])+(768*Y|0)+544|0,0|jr[(0|zr[E>>2])+(Y<<1)>>0],A)))break;if(0|(o=0|tt(p,R,U,18,l,b,t,(0|zr[v>>2])+(768*Y|0)+576|0,0|jr[(0|zr[E>>2])+(Y<<1)>>0],A)))break;if(0|(o=0|tt(p,R,U,19,l,b,t,(0|zr[v>>2])+(768*Y|0)+608|0,0|jr[(0|zr[E>>2])+(Y<<1)>>0],A)))break;if(0|(o=0|tt(p,R,U,20,l,b,t=0==(519&zr[(0|zr[148+(0|zr[n>>2])>>2])+(Y<<2)>>2]|0)?16:10,(0|zr[v>>2])+(768*Y|0)+640|0,0|jr[(0|zr[E>>2])+(Y<<1)+1>>0],A)))break;if(0|(o=0|tt(p,R,U,21,l,b,t,(0|zr[v>>2])+(768*Y|0)+672|0,0|jr[(0|zr[E>>2])+(Y<<1)+1>>0],A)))break;if(0|(o=0|tt(p,R,U,22,l,b,t,(0|zr[v>>2])+(768*Y|0)+704|0,0|jr[(0|zr[E>>2])+(Y<<1)+1>>0],A)))break;if(0|(o=0|tt(p,R,U,23,l,b,t,(0|zr[v>>2])+(768*Y|0)+736|0,0|jr[(0|zr[E>>2])+(Y<<1)+1>>0],A)))break;Pr[r>>1]=0|Pr[R+14>>1],Pr[G>>1]=0|Pr[R+22>>1],Pr[T+(24*Y|0)+18>>1]=0|Pr[R+38>>1],Pr[T+(24*Y|0)+22>>1]=0|Pr[R+46>>1]}o=0|zr[Q>>2],Y=(0|zr[U>>2])+(o>>3)|0,zr[C>>2]=Y,o&=7,zr[U+20>>2]=((Lr[Y>>0]<<8|Lr[Y+1>>0])<<16|Lr[Y+2>>0]<<8|Lr[Y+3>>0])<>2]=Y+4,zr[I>>2]=-16|o,o=0}}}while(0);if(0|o)return rf=X,0|(V=o)}return(0|(n=(0|zr[24+f>>2])-16+((0|zr[16+f>>2])-(0|zr[f>>2])<<3)|0))==((o=0|zr[(t=8+f|0)>>2])+-1|0)&&(0|zr[a>>2])<1&&(zr[i>>2]=1,o=0|zr[t>>2]),(0|n)<(0|o)?(rf=X,(V=0)|V):(zr[(i=V)>>2]=n,zr[i+4>>2]=((0|n)<0)<<31>>31,zr[V+8>>2]=o,Ef(A,2,38322,V),rf=X,0|(V=468772))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=0,Z=0,Y=0,U=0,V=0,X=rf;(0|ff)<=(0|(rf=rf+208|0))&&Af(208),n=X+144|0,h=X+136|0,I=X+128|0,G=X+64|0,C=X+164|0,v=X+160|0,Q=X,t=0|zr[(E=A+248788|0)>>2],o=0|zr[4996+t>>2];do{if(0|jr[4884+t>>0]){if(e=(B=0|zr[(g=20+o|0)>>2])>>>31,b=0|zr[4+o>>2],l=0|zr[o>>2],k=0|zr[(d=16+o|0)>>2],B<<=1,zr[g>>2]=B,u=(c=0|zr[(w=24+o|0)>>2])+1|0,zr[w>>2]=u,s=k,-1<(0|c)){if((b+1-l|0)<(k-l|0))return rf=X,0|(A=11);zr[g>>2]=(Lr[s>>0]<<8|Lr[s+1>>0])<>2]=c+-15,zr[d>>2]=s+2;break}}else e=0|Lr[4885+t>>0]}while(0);if(0|e)return zr[h>>2]=e,Ef(A,2,38015,h),rf=X,0|(A=328745);m=0|zr[A+6308>>2],Y=0|zr[E>>2],a=0|zr[Y+4996>>2],R=0|Lr[Y+4894>>0],p=0|Lr[Y+4895>>0],k=0|zr[Y+5132>>2],c=0|zr[Y+5136>>2],V=0|zr[Y+5140>>2],U=(Z=0|zr[Y+5064>>2])+(24*V|0)|0,T=(T=Q+15|0)+(0-(15&T))|0,vr(C,Y),jr[(0|zr[Y+5076>>2])+V>>0]=0,jr[(0|zr[Y+5072>>2])+V>>0]=0|jr[Y+4889>>0],jr[(0|zr[(b=Y+5040|0)>>2])+V>>0]=1,e=(jr[(0|zr[(r=Y+5044|0)>>2])+V>>0]=0)|Pt(a,v);A:do{if(!e)if((e=0|zr[v>>2])>>>0<=25){if(0|jr[318+(0|zr[(Q=A+248780|0)>>2])>>0])switch(0|e){case 25:D=12;break;case 0:D=16;break;default:D=31}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=12;break;case 0:D=16;break;default:D=31}e:do{if(12==(0|D)){if(Ef(A,8,38292,I),Q=0|zr[Y+5200>>2],w=0|zr[Q+32>>2],d=0|zr[Q+36>>2],h=(0|qr(d,c))+k<<3,b=0|zr[Q+16>>2],g=(0|zr[Q+20>>2])+h|0,h=(0|zr[Q+24>>2])+h|0,l=0-(0|zr[(E=24+a|0)>>2])|0,l>>=3,zr[(0|zr[Q+148>>2])+(V<<2)>>2]=512,e=(B=0|zr[(Q=16+a|0)>>2])+(-2-l)|0,zr[Q>>2]=e,!(0|jr[16+(0|zr[A+48>>2])>>0])){for(b=b+((0|qr(w,c))+k<<4)|0,k=254-l|0,s=e,u=(c=b)+16|0;jr[c>>0]=0|jr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=l=e+16|0,u=(c=b=b+w|0)+16|0;jr[c>>0]=0|jr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(e=b+w|0,s=b=l+16|0,u=(c=e)+16|0;jr[c>>0]=0|jr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;jr[c>>0]=0|jr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;jr[c>>0]=0|jr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;jr[c>>0]=0|jr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;jr[c>>0]=0|jr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;jr[c>>0]=0|jr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;jr[c>>0]=0|jr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;jr[c>>0]=0|jr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;jr[c>>0]=0|jr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;jr[c>>0]=0|jr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=b=b+16|0,u=(c=e=e+w|0)+16|0;jr[c>>0]=0|jr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=l=b+16|0,u=(c=e=e+w|0)+16|0;jr[c>>0]=0|jr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(b=e+w|0,s=e=l+16|0,u=(c=b)+16|0;jr[c>>0]=0|jr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););for(s=e+16|0,u=(c=b+w|0)+16|0;jr[c>>0]=0|jr[s>>0],s=s+1|0,(0|(c=c+1|0))<(0|u););T=Lr[(T=m=Z=B+k|0)>>0]|Lr[T+1>>0]<<8|Lr[T+2>>0]<<16|Lr[T+3>>0]<<24,m=Lr[(m=m+4|0)>>0]|Lr[m+1>>0]<<8|Lr[m+2>>0]<<16|Lr[m+3>>0]<<24,jr[(y=R=g)>>0]=T,jr[y+1>>0]=T>>8,jr[y+2>>0]=T>>16,jr[y+3>>0]=T>>24,jr[(R=R+4|0)>>0]=m,jr[R+1>>0]=m>>8,jr[R+2>>0]=m>>16,jr[R+3>>0]=m>>24,R=g+d|0,T=Lr[(T=y=m=Z+8|0)>>0]|Lr[T+1>>0]<<8|Lr[T+2>>0]<<16|Lr[T+3>>0]<<24,y=Lr[(y=y+4|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,jr[(p=e=R)>>0]=T,jr[p+1>>0]=T>>8,jr[p+2>>0]=T>>16,jr[p+3>>0]=T>>24,jr[(e=e+4|0)>>0]=y,jr[e+1>>0]=y>>8,jr[e+2>>0]=y>>16,jr[e+3>>0]=y>>24,R=R+d|0,y=Lr[(y=e=m=m+8|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,e=Lr[(e=e+4|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,jr[(T=p=R)>>0]=y,jr[T+1>>0]=y>>8,jr[T+2>>0]=y>>16,jr[T+3>>0]=y>>24,jr[(p=p+4|0)>>0]=e,jr[p+1>>0]=e>>8,jr[p+2>>0]=e>>16,jr[p+3>>0]=e>>24,R=R+d|0,e=Lr[(e=p=m=m+8|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,p=Lr[(p=p+4|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,jr[(y=T=R)>>0]=e,jr[y+1>>0]=e>>8,jr[y+2>>0]=e>>16,jr[y+3>>0]=e>>24,jr[(T=T+4|0)>>0]=p,jr[T+1>>0]=p>>8,jr[T+2>>0]=p>>16,jr[T+3>>0]=p>>24,R=R+d|0,p=Lr[(p=T=m=m+8|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,T=Lr[(T=T+4|0)>>0]|Lr[T+1>>0]<<8|Lr[T+2>>0]<<16|Lr[T+3>>0]<<24,jr[(e=y=R)>>0]=p,jr[e+1>>0]=p>>8,jr[e+2>>0]=p>>16,jr[e+3>>0]=p>>24,jr[(y=y+4|0)>>0]=T,jr[y+1>>0]=T>>8,jr[y+2>>0]=T>>16,jr[y+3>>0]=T>>24,R=R+d|0,T=Lr[(T=y=m=m+8|0)>>0]|Lr[T+1>>0]<<8|Lr[T+2>>0]<<16|Lr[T+3>>0]<<24,y=Lr[(y=y+4|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,jr[(p=e=R)>>0]=T,jr[p+1>>0]=T>>8,jr[p+2>>0]=T>>16,jr[p+3>>0]=T>>24,jr[(e=e+4|0)>>0]=y,jr[e+1>>0]=y>>8,jr[e+2>>0]=y>>16,jr[e+3>>0]=y>>24,R=R+d|0,y=Lr[(y=e=m=m+8|0)>>0]|Lr[y+1>>0]<<8|Lr[y+2>>0]<<16|Lr[y+3>>0]<<24,e=Lr[(e=e+4|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,jr[(T=p=R)>>0]=y,jr[T+1>>0]=y>>8,jr[T+2>>0]=y>>16,jr[T+3>>0]=y>>24,jr[(p=p+4|0)>>0]=e,jr[p+1>>0]=e>>8,jr[p+2>>0]=e>>16,jr[p+3>>0]=e>>24,p=Lr[(p=m=m+8|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,m=Lr[(m=m+4|0)>>0]|Lr[m+1>>0]<<8|Lr[m+2>>0]<<16|Lr[m+3>>0]<<24,jr[(e=R=R+d|0)>>0]=p,jr[e+1>>0]=p>>8,jr[e+2>>0]=p>>16,jr[e+3>>0]=p>>24,jr[(R=R+4|0)>>0]=m,jr[R+1>>0]=m>>8,jr[R+2>>0]=m>>16,jr[R+3>>0]=m>>24,m=Lr[(m=R=Z=Z+64|0)>>0]|Lr[m+1>>0]<<8|Lr[m+2>>0]<<16|Lr[m+3>>0]<<24,R=Lr[(R=R+4|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,jr[(p=e=h)>>0]=m,jr[p+1>>0]=m>>8,jr[p+2>>0]=m>>16,jr[p+3>>0]=m>>24,jr[(e=e+4|0)>>0]=R,jr[e+1>>0]=R>>8,jr[e+2>>0]=R>>16,jr[e+3>>0]=R>>24,e=h+d|0,p=Lr[(p=R=Z=Z+8|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,R=Lr[(R=R+4|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,jr[(T=m=e)>>0]=p,jr[T+1>>0]=p>>8,jr[T+2>>0]=p>>16,jr[T+3>>0]=p>>24,jr[(m=m+4|0)>>0]=R,jr[m+1>>0]=R>>8,jr[m+2>>0]=R>>16,jr[m+3>>0]=R>>24,e=e+d|0,R=Lr[(R=m=Z=Z+8|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,m=Lr[(m=m+4|0)>>0]|Lr[m+1>>0]<<8|Lr[m+2>>0]<<16|Lr[m+3>>0]<<24,jr[(p=T=e)>>0]=R,jr[p+1>>0]=R>>8,jr[p+2>>0]=R>>16,jr[p+3>>0]=R>>24,jr[(T=T+4|0)>>0]=m,jr[T+1>>0]=m>>8,jr[T+2>>0]=m>>16,jr[T+3>>0]=m>>24,e=e+d|0,m=Lr[(m=T=Z=Z+8|0)>>0]|Lr[m+1>>0]<<8|Lr[m+2>>0]<<16|Lr[m+3>>0]<<24,T=Lr[(T=T+4|0)>>0]|Lr[T+1>>0]<<8|Lr[T+2>>0]<<16|Lr[T+3>>0]<<24,jr[(R=p=e)>>0]=m,jr[R+1>>0]=m>>8,jr[R+2>>0]=m>>16,jr[R+3>>0]=m>>24,jr[(p=p+4|0)>>0]=T,jr[p+1>>0]=T>>8,jr[p+2>>0]=T>>16,jr[p+3>>0]=T>>24,e=e+d|0,T=Lr[(T=p=Z=Z+8|0)>>0]|Lr[T+1>>0]<<8|Lr[T+2>>0]<<16|Lr[T+3>>0]<<24,p=Lr[(p=p+4|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,jr[(m=R=e)>>0]=T,jr[m+1>>0]=T>>8,jr[m+2>>0]=T>>16,jr[m+3>>0]=T>>24,jr[(R=R+4|0)>>0]=p,jr[R+1>>0]=p>>8,jr[R+2>>0]=p>>16,jr[R+3>>0]=p>>24,e=e+d|0,p=Lr[(p=R=Z=Z+8|0)>>0]|Lr[p+1>>0]<<8|Lr[p+2>>0]<<16|Lr[p+3>>0]<<24,R=Lr[(R=R+4|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,jr[(T=m=e)>>0]=p,jr[T+1>>0]=p>>8,jr[T+2>>0]=p>>16,jr[T+3>>0]=p>>24,jr[(m=m+4|0)>>0]=R,jr[m+1>>0]=R>>8,jr[m+2>>0]=R>>16,jr[m+3>>0]=R>>24,e=e+d|0,R=Lr[(R=m=Z=Z+8|0)>>0]|Lr[R+1>>0]<<8|Lr[R+2>>0]<<16|Lr[R+3>>0]<<24,m=Lr[(m=m+4|0)>>0]|Lr[m+1>>0]<<8|Lr[m+2>>0]<<16|Lr[m+3>>0]<<24,jr[(p=T=e)>>0]=R,jr[p+1>>0]=R>>8,jr[p+2>>0]=R>>16,jr[p+3>>0]=R>>24,jr[(T=T+4|0)>>0]=m,jr[T+1>>0]=m>>8,jr[T+2>>0]=m>>16,jr[T+3>>0]=m>>24,T=Lr[(T=Z=Z+8|0)>>0]|Lr[T+1>>0]<<8|Lr[T+2>>0]<<16|Lr[T+3>>0]<<24,Z=Lr[(Z=Z+4|0)>>0]|Lr[Z+1>>0]<<8|Lr[Z+2>>0]<<16|Lr[Z+3>>0]<<24,jr[(m=e=e+d|0)>>0]=T,jr[m+1>>0]=T>>8,jr[m+2>>0]=T>>16,jr[m+3>>0]=T>>24,jr[(e=e+4|0)>>0]=Z,jr[e+1>>0]=Z>>8,jr[e+2>>0]=Z>>16,jr[e+3>>0]=Z>>24,e=0|zr[Q>>2]}for(zr[Q>>2]=e+384,c=((jr[(0|zr[Y+5048>>2])+V>>0]=0)|zr[Y+5052>>2])+(V<<1)|0,jr[c>>0]=0,jr[c+1>>0]=0,u=(c=U)+24|0;jr[c>>0]=16,(0|(c=c+1|0))<(0|u););if((e=0|zr[Q>>2])>>>0>=(0|zr[4+a>>2])>>>0){e=2;break A}zr[20+a>>2]=Lr[e+1>>0]<<16|Lr[e>>0]<<24|Lr[e+2>>0]<<8|Lr[e+3>>0],zr[Q>>2]=e+4,zr[E>>2]=-16,e=0;break A}if(16==(0|D)){u=(u=G+15|0)+(0-(15&u))|0,zr[(0|zr[148+(0|zr[(B=Y+5200|0)>>2])>>2])+(V<<2)>>2]=1;do{if(0|jr[184+(0|zr[A+248784>>2])>>0]){if(h=(g=0|zr[(E=20+a|0)>>2])>>>31,e=0|zr[4+a>>2],b=0|zr[a>>2],l=0|zr[(d=16+a|0)>>2],g<<=1,zr[E>>2]=g,s=(k=0|zr[(w=24+a|0)>>2])+1|0,zr[w>>2]=s,c=l,-1<(0|k)){if((e+1-b|0)<(l-b|0)){e=11;break}zr[E>>2]=(Lr[c>>0]<<8|Lr[c+1>>0])<>2]=k+-15,zr[d>>2]=c+2}zr[v>>2]=h,jr[(0|zr[r>>2])+V>>0]=h,D=(0|jr[(0|zr[r>>2])+V>>0]&&(zr[(0|zr[148+(0|zr[B>>2])>>2])+(V<<2)>>2]=4),22)}else D=22}while(0);do{if(22==(0|D)){if(y=0==(0|jr[(0|zr[r>>2])+V>>0]),tf[63&zr[A+323132>>2]](C,T,u,Y),y?(e=0|kt(A,C,u,a,Y))||(D=25):(e=0|at(A,C,u,a,Y))||(D=25),25!=(0|D)||(e=0|Pt(a,v)))break A;if(47<(l=0|zr[v>>2])>>>0&(b=(e=0|jr[318+(0|zr[Q>>2])>>0])<<24>>24!=0)){e=459797;break}if(15>>0&e<<24>>24==0){e=459797;break}g=255&(I=0|jr[(b?7008+l|0:7056+l|0)>>0]),jr[(0|zr[(l=Y+5056|0)>>2])+V>>0]=I,I=g>>>4,g&=15;break e}}while(0);break A}if(31==(0|D)){if(zr[(0|zr[148+(0|zr[Y+5200>>2])>>2])+(V<<2)>>2]=2,jr[(0|zr[r>>2])+V>>0]=0,k=e+-(jr[(0|zr[b>>2])+V>>0]=1)|0,jr[(0|zr[Y+5092>>2])+(V<<3)+7>>0]=3&k,jr[(0|zr[(l=Y+5056|0)>>2])+V>>0]=0|jr[38009+(k>>>2)>>0],b=(k=0|jr[(0|zr[l>>2])+V>>0])<<24>>24,b=0==(0|jr[318+(0|zr[Q>>2])>>0])?0:b>>4,Cr(C,T,Y),e=0|Ot(A,C,a,Y))break A;I=b,g=15&k}}while(0);h=Z+(24*V|0)+4|0,E=Z+(24*V|0)+8|0,Q=Z+(24*V|0)+12|0,f=Z+(24*V|0)+16|0,y=Z+(24*V|0)+20|0,zr[U>>2]=0,zr[U+4>>2]=0,zr[U+8>>2]=0,zr[U+12>>2]=0,zr[U+16>>2]=0,zr[U+20>>2]=0;e:do{if(!(0|jr[(0|zr[l>>2])+V>>0])){switch(0|(e=0|zr[(0|zr[148+(0|zr[(b=Y+5200|0)>>2])>>2])+(V<<2)>>2])){case 4:case 1:if(jr[(0|zr[(M=Y+5048|0)>>2])+V>>0]=zr[Y+4896>>2],F=Y+5052|0,C=(0|(C=(0|zr[168+(0|zr[(v=Y+96|0)>>2])>>2])+(0|jr[(0|zr[M>>2])+V>>0])|0))<51?C:51,jr[(0|zr[F>>2])+(V<<1)>>0]=0|jr[560+(0<(0|C)?C:0)>>0],M=(0|(M=(0|zr[172+(0|zr[v>>2])>>2])+(0|jr[(0|zr[M>>2])+V>>0])|0))<51?M:51,jr[(0|zr[F>>2])+(V<<1)+1>>0]=0|jr[560+(0<(0|M)?M:0)>>0],0|jr[(0|zr[l>>2])+V>>0])break e;e=0|zr[(0|zr[148+(0|zr[b>>2])>>2])+(V<<2)>>2]}if(2!=(0|e)){e=0;break A}}}while(0);if(Nf((0|zr[(F=Y+5088|0)>>2])+(768*V|0)|0,0,768),0|(e=0|Pt(a,G)))break;if(e=(M=0|zr[G>>2])+1|0,51<((e=0==(1&M|0)?0-(M>>>1)|0:e>>>1)+26|0)>>>0)e=459781;else{M=Y+4896|0,jr[(0|zr[(B=Y+5048|0)>>2])+V>>0]=(e+52+(0|zr[M>>2])|0)%52|0,v=0|jr[(0|zr[B>>2])+V>>0],zr[M>>2]=v,C=Y+5052|0,v=(0|(v=(0|zr[168+(0|zr[(G=Y+96|0)>>2])>>2])+v|0))<51?v:51,jr[(0|zr[C>>2])+(V<<1)>>0]=0|jr[560+(0<(0|v)?v:0)>>0],M=(0|(M=(0|zr[172+(0|zr[G>>2])>>2])+(0|zr[M>>2])|0))<51?M:51,jr[(0|zr[C>>2])+(V<<1)+1>>0]=0|jr[560+(0<(0|M)?M:0)>>0],M=16+a|0,G=24+a|0,zr[(v=12+a|0)>>2]=(0|zr[G>>2])-16+((0|zr[M>>2])-(0|zr[a>>2])<<3),e=0|zr[(0|zr[148+(0|zr[(w=Y+5200|0)>>2])>>2])+(V<<2)>>2];e:do{if(2==(0|e)){if(0|(e=0|tt(m,T,a,0,16,6992,1,(0|zr[F>>2])+(768*V|0)|0,0|jr[(0|zr[B>>2])+V>>0],A)))break A;if(0|g)for(l=p+1-(b=1>>0?R:1)|0,b=21344+b|0,k=0;;){if(e=0|tt(m,T,a,k,l,b,2,(0|zr[F>>2])+(768*V|0)+(k<<4<<1)|0,0|jr[(0|zr[B>>2])+V>>0],A),k=k+1|0,0|e)break A;if(16<=k>>>0){D=60;break}}}else{if(d=1-R+p|0,!(0|jr[(0|zr[r>>2])+V>>0]))for(k=21344+R|0,c=0;;){if(l=c<<2,1<>2])+(768*V|0)+(c<<6<<1)|0,0|jr[(0|zr[B>>2])+V>>0],A)))break A;if(0|(e=0|tt(m,T,a,b=1|l,d,k,11,(0|zr[F>>2])+(768*V|0)+(b<<4<<1)|0,0|jr[(0|zr[B>>2])+V>>0],A)))break A;if(0|(e=0|tt(m,T,a,e=b+1|0,d,k,11,(0|zr[F>>2])+(768*V|0)+(e<<4<<1)|0,0|jr[(0|zr[B>>2])+V>>0],A)))break A;if(0|(e=0|tt(m,T,a,e=3|l,d,k,11,(0|zr[F>>2])+(768*V|0)+(e<<4<<1)|0,0|jr[(0|zr[B>>2])+V>>0],A)))break A}else Y=T+(0|Lr[6960+l>>0])|0,jr[Y>>0]=0,Y=T+((jr[Y+1>>0]=0)|Lr[6960+(2|l)>>0])|0,jr[Y>>0]=0,jr[Y+1>>0]=0;if(4<=(c=c+1|0)>>>0){D=60;break e}}for(u=21360+R|0,b=e,s=0;;){if(l=0==(519&b|0)?18:17,c=s<<2,1<>2])+(768*V|0)+(k<<1)|0,0,0|jr[(0|zr[B>>2])+V>>0],A)))break A;if(0|(e=0|yt(m,T,a,b=1|c,d,u,l,(0|zr[F>>2])+(768*V|0)+(k<<1)|0,1,0|jr[(0|zr[B>>2])+V>>0],A)))break A;if(0|(e=0|yt(m,T,a,b+1|0,d,u,l,(0|zr[F>>2])+(768*V|0)+(k<<1)|0,2,0|jr[(0|zr[B>>2])+V>>0],A)))break A;if(0|(e=0|yt(m,T,a,3|c,d,u,l,(0|zr[F>>2])+(768*V|0)+(k<<1)|0,3,0|jr[(0|zr[B>>2])+V>>0],A)))break A}else Y=T+(0|Lr[6960+c>>0])|0,jr[Y>>0]=0,Y=T+((jr[Y+1>>0]=0)|Lr[6960+(2|c)>>0])|0,jr[Y>>0]=0,jr[Y+1>>0]=0;if(4<=(e=s+1|0)>>>0){D=60;break e}b=0|zr[(0|zr[148+(0|zr[w>>2])>>2])+(V<<2)>>2],s=e}}}while(0);if(60==(0|D)&&(Y=T+9|0,zr[U>>2]=Lr[Y>>0]|Lr[Y+1>>0]<<8|Lr[Y+2>>0]<<16|Lr[Y+3>>0]<<24,U=T+17|0,zr[h>>2]=Lr[U>>0]|Lr[U+1>>0]<<8|Lr[U+2>>0]<<16|Lr[U+3>>0]<<24,U=T+25|0,zr[E>>2]=Lr[U>>0]|Lr[U+1>>0]<<8|Lr[U+2>>0]<<16|Lr[U+3>>0]<<24,U=T+33|0,zr[Q>>2]=Lr[U>>0]|Lr[U+1>>0]<<8|Lr[U+2>>0]<<16|Lr[U+3>>0]<<24),b=2==(0|I),(I+-1|0)>>>0<2){if(0|(e=0|tt(m,T,a,16,4,34891,7,(0|zr[F>>2])+(768*V|0)+512|0,0|jr[(0|zr[C>>2])+(V<<1)>>0],A)))break;if(0|(e=0|tt(m,T,a,20,4,34891,8,(0|zr[F>>2])+(768*V|0)+640|0,0|jr[(0|zr[C>>2])+(V<<1)+1>>0],A)))break}if(b){if(0|(e=0|tt(m,T,a,16,l=p+1-(b=1>>0?R:1)|0,b=21344+b|0,9,(0|zr[F>>2])+(768*V|0)+512|0,0|jr[(0|zr[C>>2])+(V<<1)>>0],A)))break;if(0|(e=0|tt(m,T,a,17,l,b,9,(0|zr[F>>2])+(768*V|0)+544|0,0|jr[(0|zr[C>>2])+(V<<1)>>0],A)))break;if(0|(e=0|tt(m,T,a,18,l,b,9,(0|zr[F>>2])+(768*V|0)+576|0,0|jr[(0|zr[C>>2])+(V<<1)>>0],A)))break;if(0|(e=0|tt(m,T,a,19,l,b,9,(0|zr[F>>2])+(768*V|0)+608|0,0|jr[(0|zr[C>>2])+(V<<1)>>0],A)))break;if(0|(e=0|tt(m,T,a,20,l,b,10,(0|zr[F>>2])+(768*V|0)+640|0,0|jr[(0|zr[C>>2])+(V<<1)+1>>0],A)))break;if(0|(e=0|tt(m,T,a,21,l,b,10,(0|zr[F>>2])+(768*V|0)+672|0,0|jr[(0|zr[C>>2])+(V<<1)+1>>0],A)))break;if(0|(e=0|tt(m,T,a,22,l,b,10,(0|zr[F>>2])+(768*V|0)+704|0,0|jr[(0|zr[C>>2])+(V<<1)+1>>0],A)))break;if(0|(e=0|tt(m,T,a,23,l,b,10,(0|zr[F>>2])+(768*V|0)+736|0,0|jr[(0|zr[C>>2])+(V<<1)+1>>0],A)))break;Pr[f>>1]=0|Pr[T+14>>1],Pr[y>>1]=0|Pr[T+22>>1],Pr[Z+(24*V|0)+18>>1]=0|Pr[T+38>>1],Pr[Z+(24*V|0)+22>>1]=0|Pr[T+46>>1]}e=0|zr[v>>2],V=(0|zr[a>>2])+(e>>3)|0,zr[M>>2]=V,e&=7,zr[20+a>>2]=((Lr[V>>0]<<8|Lr[V+1>>0])<<16|Lr[V+2>>0]<<8|Lr[V+3>>0])<>2]=V+4,zr[G>>2]=-16|e,e=0}}else e=459789}while(0);return 0|e?(rf=X,0|(A=e)):((0|(l=(0|zr[24+o>>2])-16+((0|zr[16+o>>2])-(0|zr[o>>2])<<3)|0))==((e=0|zr[(b=8+o|0)>>2])+-1|0)&&(0|zr[4900+t>>2])<1&&(zr[i>>2]=1,e=0|zr[b>>2]),(0|l)<(0|e)?(rf=X,(A=0)|A):(zr[(i=n)>>2]=l,zr[i+4>>2]=((0|l)<0)<<31>>31,zr[8+n>>2]=e,Ef(A,2,38078,n),rf=X,0|(A=468772)))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=0,Z=0,Y=0,U=0,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=0,x=0,j=0,P=0,z=0,L=0,K=0,q=rf;if((0|ff)<=(0|(rf=rf+800|0))&&Af(800),B=q+728|0,F=q+720|0,M=q+712|0,U=q+704|0,G=q+696|0,v=q+688|0,Q=q+680|0,J=q+780|0,_=q+608|0,H=q+672|0,D=q+784|0,Z=q+776|0,Y=q+792|0,m=q+788|0,S=q+772|0,c=q+544|0,t=q+304|0,W=q+64|0,k=(N=q)+768|0,P=q+732|0,u=0|zr[(z=A+248788|0)>>2],s=A+5468|0,w=0|zr[u+5140>>2],jr[(0|zr[u+5056>>2])+w>>0]=0,Pr[(0|zr[u+5060>>2])+(w<<1)>>1]=0,jr[(0|zr[u+5104>>2])+w>>0]=0,jr[(0|zr[u+5040>>2])+w>>0]=1,jr[(0|zr[u+5044>>2])+w>>0]=0,vr(P,u),l=(zr[k>>2]=0)|zr[(O=P+4|0)>>2]?(l=0|zr[P+16>>2])>>>8&1^1:0,e=(e=0|zr[P>>2]?(e=0|zr[P+20>>2])>>>8&1^1:0)+l|0,0|(e=0|Er(0|zr[(K=A+515456|0)>>2],A+514533+((1==(0|zr[A+96>>2])?24|e:e+11|0)<<1)|0,k)))return rf=q,0|(i=e);if(0|zr[k>>2]){for(zr[J>>2]=0,zr[(0|zr[148+(0|zr[(k=u+5200|0)>>2])>>2])+(w<<2)>>2]=256,l=(0|zr[(e=u+5064|0)>>2])+(24*w|0)|0,jr[l>>0]=0,jr[l+1>>0]=0,jr[l+2>>0]=0,l=((jr[l+3>>0]=0)|zr[e>>2])+(24*w|0)+4|0,jr[l>>0]=0,jr[l+1>>0]=0,jr[l+2>>0]=0,l=((jr[l+3>>0]=0)|zr[e>>2])+(24*w|0)+8|0,jr[l>>0]=0,jr[l+1>>0]=0,jr[l+2>>0]=0,l=((jr[l+3>>0]=0)|zr[e>>2])+(24*w|0)+12|0,jr[l>>0]=0,jr[l+1>>0]=0,jr[l+2>>0]=0,l=((jr[l+3>>0]=0)|zr[e>>2])+(24*w|0)+16|0,jr[l>>0]=0,jr[l+1>>0]=0,jr[l+2>>0]=0,e=((jr[l+3>>0]=0)|zr[e>>2])+(24*w|0)+20|0,jr[e>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,l=(e=((jr[(0|zr[u+5076>>2])+w>>0]=0)|zr[160+(0|zr[k>>2])>>2])+(w<<4)|0)+16|0;(0|(e=e+1|(jr[e>>0]=0)))<(0|l););return e=(e=0|zr[A+565680>>2])?(0|zr[e+96>>2])<2:1,l=A+515488|0,e=0==(0|jr[A+515489>>0])&&0==(0|jr[l>>0])&&0!=(0|(d=0|zr[s>>2]))?e&0==(0|jr[d+71>>0])&1:1,jr[l>>0]=e,ut(u,J),L=u+5020|0,A=0|zr[J>>2],z=(0|zr[152+(0|zr[k>>2])>>2])+(w<<6)|0,jr[z>>0]=A,jr[z+1>>0]=A>>8,jr[z+2>>0]=A>>16,jr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)|0,jr[z>>0]=0,jr[z+1>>0]=0,jr[z+2>>0]=0,z=((jr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+4|0,jr[z>>0]=A,jr[z+1>>0]=A>>8,jr[z+2>>0]=A>>16,jr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+4|0,jr[z>>0]=0,jr[z+1>>0]=0,jr[z+2>>0]=0,z=((jr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+8|0,jr[z>>0]=A,jr[z+1>>0]=A>>8,jr[z+2>>0]=A>>16,jr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+8|0,jr[z>>0]=0,jr[z+1>>0]=0,jr[z+2>>0]=0,z=((jr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+12|0,jr[z>>0]=A,jr[z+1>>0]=A>>8,jr[z+2>>0]=A>>16,jr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+12|0,jr[z>>0]=0,jr[z+1>>0]=0,jr[z+2>>0]=0,z=((jr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+16|0,jr[z>>0]=A,jr[z+1>>0]=A>>8,jr[z+2>>0]=A>>16,jr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+16|0,jr[z>>0]=0,jr[z+1>>0]=0,jr[z+2>>0]=0,z=((jr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+20|0,jr[z>>0]=A,jr[z+1>>0]=A>>8,jr[z+2>>0]=A>>16,jr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+20|0,jr[z>>0]=0,jr[z+1>>0]=0,jr[z+2>>0]=0,z=((jr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+24|0,jr[z>>0]=A,jr[z+1>>0]=A>>8,jr[z+2>>0]=A>>16,jr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+24|0,jr[z>>0]=0,jr[z+1>>0]=0,jr[z+2>>0]=0,z=((jr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+28|0,jr[z>>0]=A,jr[z+1>>0]=A>>8,jr[z+2>>0]=A>>16,jr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+28|0,jr[z>>0]=0,jr[z+1>>0]=0,jr[z+2>>0]=0,z=((jr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+32|0,jr[z>>0]=A,jr[z+1>>0]=A>>8,jr[z+2>>0]=A>>16,jr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+32|0,jr[z>>0]=0,jr[z+1>>0]=0,jr[z+2>>0]=0,z=((jr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+36|0,jr[z>>0]=A,jr[z+1>>0]=A>>8,jr[z+2>>0]=A>>16,jr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+36|0,jr[z>>0]=0,jr[z+1>>0]=0,jr[z+2>>0]=0,z=((jr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+40|0,jr[z>>0]=A,jr[z+1>>0]=A>>8,jr[z+2>>0]=A>>16,jr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+40|0,jr[z>>0]=0,jr[z+1>>0]=0,jr[z+2>>0]=0,z=((jr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+44|0,jr[z>>0]=A,jr[z+1>>0]=A>>8,jr[z+2>>0]=A>>16,jr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+44|0,jr[z>>0]=0,jr[z+1>>0]=0,jr[z+2>>0]=0,z=((jr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+48|0,jr[z>>0]=A,jr[z+1>>0]=A>>8,jr[z+2>>0]=A>>16,jr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+48|0,jr[z>>0]=0,jr[z+1>>0]=0,jr[z+2>>0]=0,z=((jr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+52|0,jr[z>>0]=A,jr[z+1>>0]=A>>8,jr[z+2>>0]=A>>16,jr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+52|0,jr[z>>0]=0,jr[z+1>>0]=0,jr[z+2>>0]=0,z=((jr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+56|0,jr[z>>0]=A,jr[z+1>>0]=A>>8,jr[z+2>>0]=A>>16,jr[z+3>>0]=A>>24,z=(0|zr[L>>2])+(w<<6)+56|0,jr[z>>0]=0,jr[z+1>>0]=0,jr[z+2>>0]=0,z=((jr[z+3>>0]=0)|zr[152+(0|zr[k>>2])>>2])+(w<<6)+60|0,jr[z>>0]=A,jr[z+1>>0]=A>>8,jr[z+2>>0]=A>>16,jr[z+3>>0]=A>>24,L=(0|zr[L>>2])+(w<<6)+60|0,jr[L>>0]=0,jr[L+1>>0]=0,jr[L+2>>0]=0,jr[L+3>>0]=0,jr[(0|zr[(L=u+5048|0)>>2])+w>>0]=zr[u+4896>>2],A=u+5052|0,P=(0|(P=(0|zr[168+(0|zr[(z=u+96|0)>>2])>>2])+(0|jr[(0|zr[L>>2])+w>>0])|0))<51?P:51,jr[(0|zr[A>>2])+(w<<1)>>0]=0|jr[560+(0<(0|P)?P:0)>>0],L=(0|(L=(0|zr[172+(0|zr[z>>2])>>2])+(0|jr[(0|zr[L>>2])+w>>0])|0))<51?L:51,jr[(0|zr[A>>2])+(w<<1)+1>>0]=0|jr[560+(0<(0|L)?L:0)>>0],zr[u+4912>>2]=0,i=(zr[i>>2]=0)|mr(0|zr[K>>2],i),rf=q,0|i}n=0|zr[z>>2],u=0|zr[4996+n>>2],x=0|Lr[4894+n>>0],b=0|zr[5140+n>>2],j=(j=c+15|(zr[S>>2]=0))+(0-(15&j))|0,e=(jr[(0|zr[(o=5076+n|0)>>2])+b>>0]=0)|Er(s=0|zr[K>>2],A+514561|0,J);A:do{if(e)L=33;else{e:do{if(0|zr[J>>2]){if(0|(e=0|Er(s,A+514567|0,J))){L=33;break A}if(0|zr[J>>2]){if(0|(e=0|mr(s,J))){L=33;break A}if(0|zr[J>>2])e=30,L=35;else{if(0|(e=0|Er(s,A+514569|0,J))){L=33;break A}if(k=12*(0|zr[J>>2])|0,0|(e=0|Er(s,l=A+514571|0,J))){L=33;break A}if(0|zr[J>>2]){if(0|(e=0|Er(s,l,J))){L=33;break A}c=k+(0==(0|zr[J>>2])?10:14)|0}else c=k+6|0;if(0|(e=0|Er(s,k=A+514573|0,J))){L=33;break A}if(l=0|zr[J>>2],0|(e=0|Er(s,k,J))){L=33;break A}if((e=c+(l<<1)+(0|zr[J>>2])|0)>>>0<4){L=37;break}}}else e=5,L=35;if(25<(e+-5|0)>>>0){e=459789;break A}if(0|jr[318+(0|zr[(l=A+248780|0)>>2])>>0])switch(0|e){case 30:L=187;break;case 5:L=191;break;default:L=204}else switch(0|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:e=459789;break A;case 30:L=187;break;case 5:L=191;break;default:L=204}if(187==(0|L)){if(Ef(A,8,37979,B),0|(e=0|Uo(A)))break A;if(zr[4912+n>>2]=0,(zr[i>>2]=0)|(e=0|mr(0|zr[K>>2],i)))break A;if(!(0|zr[i>>2])){e=0;break A}K=0|zr[K>>2],e=0|zr[4996+(0|zr[z>>2])>>2],z=0|zr[(A=K+16|0)>>2],zr[(i=K+24|0)>>2]=(0|zr[i>>2])+(0-(z>>3)),zr[A>>2]=0,zr[e+24>>2]=0,zr[e>>2]=zr[K+20>>2],zr[e+16>>2]=zr[i>>2],zr[e+20>>2]=0,e=zr[e+12>>2]=0;break A}if(191==(0|L)){c=(c=_+15|0)+(0-(15&c))|0,zr[(0|zr[148+(0|zr[(s=5200+n|0)>>2])>>2])+(b<<2)>>2]=1;do{if(0|jr[184+(0|zr[A+248784>>2])>>0]){if(e=0|zr[z>>2],k=0|zr[e+5044>>2],l=0|zr[O>>2]?0|Lr[k+((0|zr[e+5140>>2])-1)>>0]:0,e=0|zr[P>>2]?0|Lr[k+((0|zr[e+5140>>2])-(0|zr[e+5144>>2]))>>0]:0,e=0|Er(0|zr[K>>2],A+515331+(e+l<<1)|0,J))break;jr[k+b>>0]=0!=(0|zr[J>>2])&1,L=199;break}L=199}while(0);do{if(199==(0|L)){if(0|jr[(0|zr[5044+(0|zr[z>>2])>>2])+b>>0]){if(zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2]=4,tf[63&zr[A+323132>>2]](P,j,c,n),0|(e=0|at(A,P,c,u,n)))break}else if(tf[63&zr[A+323132>>2]](P,j,c,n),0|(e=0|kt(A,P,c,u,n)))break;e=l=0;break e}}while(0);break A}if(204==(0|L)){if(zr[(0|zr[148+(0|zr[(k=5200+n|0)>>2])>>2])+(b<<2)>>2]=2,jr[(0|zr[5044+n>>2])+b>>0]=0,jr[(0|zr[5040+n>>2])+b>>0]=1,jr[(0|zr[5092+n>>2])+(b<<3)+7>>0]=e+2&3,e=e+-6|0,jr[(0|zr[(c=5056+n|0)>>2])+b>>0]=0|jr[38009+(e>>>2)>>0],e=(c=0|jr[(0|zr[c>>2])+b>>0])<<24>>24,l=0==(0|jr[318+(0|zr[l>>2])>>0])?0:e>>4,Cr(P,j,n),e=0|Ot(A,P,u,n))break A;s=k,e=15&c;break}}else{if(0|(e=0|Er(s,A+514563|0,J))){L=33;break A}if(0|zr[J>>2]){if(0|(e=0|Er(s,A+514567|0,J))){L=33;break A}e=0==(0|zr[J>>2])?2:1}else{if(0|(e=0|Er(s,A+514565|0,J))){L=33;break A}e=0==(0|zr[J>>2])?0:3}L=37}}while(0);do{if(37==(0|L)){zr[(0|zr[148+(0|zr[(s=5200+n|0)>>2])>>2])+(b<<2)>>2]=zr[13440+(e<<3)>>2],Xo(P,j,t,W,N,n),X=0|zr[z>>2],f=0|zr[(V=X+5140|0)>>2],zr[(T=_)>>2]=0,zr[T+4>>2]=0,zr[(T=H)>>2]=0,zr[T+4>>2]=0,T=(Pr[D>>1]=0)|zr[908+(0|zr[X+92>>2])>>2],p=0|Pr[T+24>>1],T=0|Pr[T+26>>1],y=0|zr[X+56>>2],R=1<(0|(e=(e=0|zr[A+565680>>2])?0|zr[e+96>>2]:0)),a=X+5200|0;e:do{switch(0|zr[(0|zr[148+(0|zr[a>>2])>>2])+(f<<2)>>2]){case 8:if(!(e=0|Vt(A,P,N,0,0,0,y,D))){if(-1<(U=(e=0|jr[D>>0])<<24>>24)&(0|U)<(0|y)&&0!=(0|zr[A+5468+(U<<2)>>2]))k=e,l=A+515488|0;else{if(jr[(e=A+515488|0)>>0]=1,!(0|zr[12+(0|zr[A+48>>2])>>2])){e=459796;break e}jr[D>>0]=0,zr[(k=A+108|0)>>2]=4|zr[k>>2],k=0,l=e}e=0==(0|jr[A+515489>>0])&&0==(0|jr[l>>0])&&0!=(0|(g=0|zr[A+5468+(k<<24>>24<<2)>>2]))?1&(1^(R|0!=(0|jr[g+71>>0]))):1,jr[l>>0]=e,Fr(t,N,0,0,4,k,_),(e=(e=0|Xt(A,N,W,0,0,0,H))||0|Xt(A,N,W,0,0,1,l=H+2|0))||(Pr[_>>1]=(0|Kr[_>>1])+(0|Kr[H>>1]),e=(0|Kr[(N=_+2|0)>>1])+(0|Kr[l>>1])|0,Pr[N>>1]=e,e<<=16,(0|(e>>=16))<(p<<16>>16|0)|(T<<16>>16|0)<(0|e)&&(zr[Q>>2]=e,Ef(A,2,38262,Q)),At(X,0,k,_),_=0|zr[H>>2],e=0|zr[V>>2],N=(0|zr[(H=X+5020|0)>>2])+(e<<6)|0,jr[(W=N)>>0]=_,jr[W+1>>0]=_>>8,jr[W+2>>0]=_>>16,jr[W+3>>0]=_>>24,jr[(N=N+4|0)>>0]=_,jr[N+1>>0]=_>>8,jr[N+2>>0]=_>>16,jr[N+3>>0]=_>>24,N=(0|zr[H>>2])+(e<<6)+8|0,jr[(W=N)>>0]=_,jr[W+1>>0]=_>>8,jr[W+2>>0]=_>>16,jr[W+3>>0]=_>>24,jr[(N=N+4|0)>>0]=_,jr[N+1>>0]=_>>8,jr[N+2>>0]=_>>16,jr[N+3>>0]=_>>24,N=(0|zr[H>>2])+(e<<6)+16|0,jr[(W=N)>>0]=_,jr[W+1>>0]=_>>8,jr[W+2>>0]=_>>16,jr[W+3>>0]=_>>24,jr[(N=N+4|0)>>0]=_,jr[N+1>>0]=_>>8,jr[N+2>>0]=_>>16,jr[N+3>>0]=_>>24,N=(0|zr[H>>2])+(e<<6)+24|0,jr[(W=N)>>0]=_,jr[W+1>>0]=_>>8,jr[W+2>>0]=_>>16,jr[W+3>>0]=_>>24,jr[(N=N+4|0)>>0]=_,jr[N+1>>0]=_>>8,jr[N+2>>0]=_>>16,jr[N+3>>0]=_>>24,N=(0|zr[H>>2])+(e<<6)+32|0,jr[(W=N)>>0]=_,jr[W+1>>0]=_>>8,jr[W+2>>0]=_>>16,jr[W+3>>0]=_>>24,jr[(N=N+4|0)>>0]=_,jr[N+1>>0]=_>>8,jr[N+2>>0]=_>>16,jr[N+3>>0]=_>>24,N=(0|zr[H>>2])+(e<<6)+40|0,jr[(W=N)>>0]=_,jr[W+1>>0]=_>>8,jr[W+2>>0]=_>>16,jr[W+3>>0]=_>>24,jr[(N=N+4|0)>>0]=_,jr[N+1>>0]=_>>8,jr[N+2>>0]=_>>16,jr[N+3>>0]=_>>24,N=(0|zr[H>>2])+(e<<6)+48|0,jr[(W=N)>>0]=_,jr[W+1>>0]=_>>8,jr[W+2>>0]=_>>16,jr[W+3>>0]=_>>24,jr[(N=N+4|0)>>0]=_,jr[N+1>>0]=_>>8,jr[N+2>>0]=_>>16,jr[N+3>>0]=_>>24,e=(0|zr[H>>2])+(e<<6)+56|0,jr[(H=e)>>0]=_,jr[H+1>>0]=_>>8,jr[H+2>>0]=_>>16,jr[H+3>>0]=_>>24,jr[(e=e+4|0)>>0]=_,jr[e+1>>0]=_>>8,jr[e+2>>0]=_>>16,jr[e+3>>0]=_>>24,e=0)}break;case 16:if(w=A+515488|0,c=A+48|0,u=A+515489|0,k=A+108|0,!(e=0|Vt(A,P,N,0,0,0,y,D))){if(!(-1<(U=(e=0|jr[D>>0])<<24>>24)&(0|U)<(0|y)&&0!=(0|zr[A+5468+(U<<2)>>2]))){if(jr[w>>0]=1,!(0|zr[12+(0|zr[c>>2])>>2])){e=459796;break e}jr[D>>0]=0,zr[k>>2]=4|zr[k>>2],e=0}if(l=0==(0|jr[u>>0])&&0==(0|jr[w>>0])&&0!=(0|(h=0|zr[A+5468+(e<<24>>24<<2)>>2]))?1&(1^(R|0!=(0|jr[h+71>>0]))):1,jr[w>>0]=l,e=(e=e<<24>>24)<<16|e|e<<24|e<<8,l=0|zr[V>>2],U=(0|zr[160+(0|zr[a>>2])>>2])+(l<<4)|0,jr[U>>0]=e,jr[U+1>>0]=e>>8,jr[U+2>>0]=e>>16,jr[U+3>>0]=e>>24,l=(0|zr[160+(0|zr[a>>2])>>2])+(l<<4)+4|0,jr[l>>0]=e,jr[l+1>>0]=e>>8,jr[l+2>>0]=e>>16,jr[l+3>>0]=e>>24,jr[(l=N+7|0)>>0]=e,jr[l+1>>0]=e>>8,jr[l+2>>0]=e>>16,jr[l+3>>0]=e>>24,jr[(l=N+13|0)>>0]=e,jr[l+1>>0]=e>>8,jr[l+2>>0]=e>>16,jr[l+3>>0]=e>>24,!(e=0|Vt(A,P,N,0,0,8,y,l=D+1|0))){if(-1<(U=(e=0|jr[l>>0])<<24>>24)&(0|U)<(0|y)&&0!=(0|zr[A+5468+(U<<2)>>2]))B=e;else{if(jr[w>>0]=1,!(0|zr[12+(0|zr[c>>2])>>2])){e=459796;break e}jr[l>>0]=0,zr[k>>2]=4|zr[k>>2],B=0}if(e=0==(0|jr[u>>0])&&0==(0|jr[w>>0])&&0!=(0|(I=0|zr[A+5468+(B<<24>>24<<2)>>2]))?1&(1^(R|0!=(0|jr[I+71>>0]))):1,jr[w>>0]=e,w=(w=B<<24>>24)<<16|w|w<<24|w<<8,u=0|zr[V>>2],d=(0|zr[160+(0|zr[a>>2])>>2])+(u<<4)+8|0,jr[d>>0]=w,jr[d+1>>0]=w>>8,jr[d+2>>0]=w>>16,jr[d+3>>0]=w>>24,u=(0|zr[160+(0|zr[a>>2])>>2])+(u<<4)+12|0,jr[u>>0]=w,jr[u+1>>0]=w>>8,jr[u+2>>0]=w>>16,jr[u+3>>0]=w>>24,jr[(u=N+19|0)>>0]=w,jr[u+1>>0]=w>>8,jr[u+2>>0]=w>>16,jr[u+3>>0]=w>>24,jr[(u=N+25|0)>>0]=w,jr[u+1>>0]=w>>8,jr[u+2>>0]=w>>16,jr[u+3>>0]=w>>24,u=H+2|0,w=_+2|0,d=p<<16>>16,c=T<<16>>16,k=X+5020|0,l=0|jr[D>>0],(0|jr[N+1>>0])==l<<24>>24?zr[_>>2]=zr[4+t>>2]:Fr(t,N,0,0,4,l,_),!(e=0|Xt(A,N,W,0,0,0,H))&&!(e=0|Xt(A,N,W,0,0,1,u))){if(Pr[_>>1]=(0|Kr[_>>1])+(0|Kr[H>>1]),e=(0|Kr[w>>1])+(0|Kr[u>>1])|0,Pr[w>>1]=e,e<<=16,(0|(e>>=16))<(0|d)|(0|c)<(0|e)&&(zr[v>>2]=e,Ef(A,2,38262,v)),rt(X,t,N,0,0,l,_),Y=0|zr[H>>2],U=0|zr[V>>2],Z=(0|zr[k>>2])+(U<<6)|0,jr[(m=Z)>>0]=Y,jr[m+1>>0]=Y>>8,jr[m+2>>0]=Y>>16,jr[m+3>>0]=Y>>24,jr[(Z=Z+4|0)>>0]=Y,jr[Z+1>>0]=Y>>8,jr[Z+2>>0]=Y>>16,jr[Z+3>>0]=Y>>24,Z=(0|zr[k>>2])+(U<<6)+16|0,jr[(m=Z)>>0]=Y,jr[m+1>>0]=Y>>8,jr[m+2>>0]=Y>>16,jr[m+3>>0]=Y>>24,jr[(Z=Z+4|0)>>0]=Y,jr[Z+1>>0]=Y>>8,jr[Z+2>>0]=Y>>16,jr[Z+3>>0]=Y>>24,zr[(Z=W+28|0)>>2]=Y,zr[Z+4>>2]=Y,zr[(Z=W+52|0)>>2]=Y,zr[Z+4>>2]=Y,Z=(0|zr[k>>2])+(U<<6)+8|0,jr[(m=Z)>>0]=Y,jr[m+1>>0]=Y>>8,jr[m+2>>0]=Y>>16,jr[m+3>>0]=Y>>24,jr[(Z=Z+4|0)>>0]=Y,jr[Z+1>>0]=Y>>8,jr[Z+2>>0]=Y>>16,jr[Z+3>>0]=Y>>24,U=(0|zr[k>>2])+(U<<6)+24|0,jr[(Z=U)>>0]=Y,jr[Z+1>>0]=Y>>8,jr[Z+2>>0]=Y>>16,jr[Z+3>>0]=Y>>24,jr[(U=U+4|0)>>0]=Y,jr[U+1>>0]=Y>>8,jr[U+2>>0]=Y>>16,jr[U+3>>0]=Y>>24,zr[(U=W+36|0)>>2]=Y,zr[U+4>>2]=Y,zr[(U=W+60|0)>>2]=Y,zr[U+4>>2]=Y,(0|jr[N+18>>0])==B<<24>>24?zr[_>>2]=zr[72+t>>2]:Fr(t,N,0,8,4,B,_),0|(e=0|Xt(A,N,W,8,0,0,H)))break e;if(0|(e=0|Xt(A,N,W,8,0,1,u)))break e;Pr[_>>1]=(0|Kr[_>>1])+(0|Kr[H>>1]),e=(0|Kr[w>>1])+(0|Kr[u>>1])|0,Pr[w>>1]=e,e<<=16,(0|(e>>=16))<(0|d)|(0|c)<(0|e)&&(zr[M>>2]=e,Ef(A,2,38262,M)),rt(X,t,N,0,8,B,_),_=0|zr[H>>2],e=0|zr[V>>2],H=(0|zr[k>>2])+(e<<6)+32|0,jr[(N=H)>>0]=_,jr[N+1>>0]=_>>8,jr[N+2>>0]=_>>16,jr[N+3>>0]=_>>24,jr[(H=H+4|0)>>0]=_,jr[H+1>>0]=_>>8,jr[H+2>>0]=_>>16,jr[H+3>>0]=_>>24,H=(0|zr[k>>2])+(e<<6)+48|0,jr[(N=H)>>0]=_,jr[N+1>>0]=_>>8,jr[N+2>>0]=_>>16,jr[N+3>>0]=_>>24,jr[(H=H+4|0)>>0]=_,jr[H+1>>0]=_>>8,jr[H+2>>0]=_>>16,jr[H+3>>0]=_>>24,zr[(H=W+76|0)>>2]=_,zr[H+4>>2]=_,zr[(H=W+100|0)>>2]=_,zr[H+4>>2]=_,H=(0|zr[k>>2])+(e<<6)+40|0,jr[(N=H)>>0]=_,jr[N+1>>0]=_>>8,jr[N+2>>0]=_>>16,jr[N+3>>0]=_>>24,jr[(H=H+4|0)>>0]=_,jr[H+1>>0]=_>>8,jr[H+2>>0]=_>>16,jr[H+3>>0]=_>>24,e=(0|zr[k>>2])+(e<<6)+56|0,jr[(H=e)>>0]=_,jr[H+1>>0]=_>>8,jr[H+2>>0]=_>>16,jr[H+3>>0]=_>>24,jr[(e=e+4|0)>>0]=_,jr[e+1>>0]=_>>8,jr[e+2>>0]=_>>16,jr[e+3>>0]=_>>24,zr[(e=W+84|0)>>2]=_,zr[e+4>>2]=_,zr[(e=W+108|0)>>2]=_,zr[e+4>>2]=_,e=0}}}break;case 32:if(w=A+515488|0,c=A+48|0,u=A+515489|0,k=A+108|0,!(e=0|Vt(A,P,N,0,0,0,y,D))){if(!(-1<(U=(e=0|jr[D>>0])<<24>>24)&(0|U)<(0|y)&&0!=(0|zr[A+5468+(U<<2)>>2]))){if(jr[w>>0]=1,!(0|zr[12+(0|zr[c>>2])>>2])){e=459796;break e}jr[D>>0]=0,zr[k>>2]=4|zr[k>>2],e=0}if(l=0==(0|jr[u>>0])&&0==(0|jr[w>>0])&&0!=(0|(E=0|zr[A+5468+(e<<24>>24<<2)>>2]))?1&(1^(R|0!=(0|jr[E+71>>0]))):1,jr[w>>0]=l,e=65535&((e=e<<24>>24)<<8|e),l=0|zr[V>>2],U=(0|zr[160+(0|zr[a>>2])>>2])+(l<<4)|0,jr[U>>0]=e,jr[U+1>>0]=e>>8,U=(0|zr[160+(0|zr[a>>2])>>2])+(l<<4)+4|0,jr[U>>0]=e,jr[U+1>>0]=e>>8,jr[(U=N+7|0)>>0]=e,jr[U+1>>0]=e>>8,jr[(U=N+13|0)>>0]=e,jr[U+1>>0]=e>>8,U=(0|zr[160+(0|zr[a>>2])>>2])+(l<<4)+8|0,jr[U>>0]=e,jr[U+1>>0]=e>>8,l=(0|zr[160+(0|zr[a>>2])>>2])+(l<<4)+12|0,jr[l>>0]=e,jr[l+1>>0]=e>>8,jr[(l=N+19|0)>>0]=e,jr[l+1>>0]=e>>8,jr[(l=N+25|0)>>0]=e,jr[l+1>>0]=e>>8,!(e=0|Vt(A,P,N,0,0,4,y,l=D+1|0))){if(-1<(U=(e=0|jr[l>>0])<<24>>24)&(0|U)<(0|y)&&0!=(0|zr[A+5468+(U<<2)>>2]))B=e;else{if(jr[w>>0]=1,!(0|zr[12+(0|zr[c>>2])>>2])){e=459796;break e}jr[l>>0]=0,zr[k>>2]=4|zr[k>>2],B=0}if(e=0==(0|jr[u>>0])&&0==(0|jr[w>>0])&&0!=(0|(C=0|zr[A+5468+(B<<24>>24<<2)>>2]))?1&(1^(R|0!=(0|jr[C+71>>0]))):1,jr[w>>0]=e,w=65535&((w=B<<24>>24)<<8|w),u=0|zr[V>>2],d=(0|zr[160+(0|zr[a>>2])>>2])+(u<<4)+2|0,jr[d>>0]=w,jr[d+1>>0]=w>>8,d=(0|zr[160+(0|zr[a>>2])>>2])+(u<<4)+6|0,jr[d>>0]=w,jr[d+1>>0]=w>>8,jr[(d=N+9|0)>>0]=w,jr[d+1>>0]=w>>8,jr[(d=N+15|0)>>0]=w,jr[d+1>>0]=w>>8,d=(0|zr[160+(0|zr[a>>2])>>2])+(u<<4)+10|0,jr[d>>0]=w,jr[d+1>>0]=w>>8,u=(0|zr[160+(0|zr[a>>2])>>2])+(u<<4)+14|0,jr[u>>0]=w,jr[u+1>>0]=w>>8,jr[(u=N+21|0)>>0]=w,jr[u+1>>0]=w>>8,jr[(u=N+27|0)>>0]=w,jr[u+1>>0]=w>>8,u=H+2|0,w=_+2|0,d=p<<16>>16,c=T<<16>>16,k=X+5020|0,l=0|jr[D>>0],(0|jr[N+6>>0])==l<<24>>24?zr[_>>2]=zr[24+t>>2]:Fr(t,N,0,0,2,l,_),!(e=0|Xt(A,N,W,0,0,0,H))&&!(e=0|Xt(A,N,W,0,0,1,u))){if(Pr[_>>1]=(0|Kr[_>>1])+(0|Kr[H>>1]),e=(0|Kr[w>>1])+(0|Kr[u>>1])|0,Pr[w>>1]=e,e<<=16,(0|(e>>=16))<(0|d)|(0|c)<(0|e)&&(zr[G>>2]=e,Ef(A,2,38262,G)),it(X,t,N,0,0,l,_),e=0|zr[H>>2],U=0|zr[V>>2],Y=(0|zr[k>>2])+(U<<6)|0,jr[(Z=Y)>>0]=e,jr[Z+1>>0]=e>>8,jr[Z+2>>0]=e>>16,jr[Z+3>>0]=e>>24,jr[(Y=Y+4|0)>>0]=e,jr[Y+1>>0]=e>>8,jr[Y+2>>0]=e>>16,jr[Y+3>>0]=e>>24,Y=(0|zr[k>>2])+(U<<6)+16|0,jr[(Z=Y)>>0]=e,jr[Z+1>>0]=e>>8,jr[Z+2>>0]=e>>16,jr[Z+3>>0]=e>>24,jr[(Y=Y+4|0)>>0]=e,jr[Y+1>>0]=e>>8,jr[Y+2>>0]=e>>16,jr[Y+3>>0]=e>>24,zr[(Y=W+28|0)>>2]=e,zr[Y+4>>2]=e,zr[(Y=W+52|0)>>2]=e,zr[Y+4>>2]=e,Y=(0|zr[k>>2])+(U<<6)+32|0,jr[(Z=Y)>>0]=e,jr[Z+1>>0]=e>>8,jr[Z+2>>0]=e>>16,jr[Z+3>>0]=e>>24,jr[(Y=Y+4|0)>>0]=e,jr[Y+1>>0]=e>>8,jr[Y+2>>0]=e>>16,jr[Y+3>>0]=e>>24,U=(0|zr[k>>2])+(U<<6)+48|0,jr[(Y=U)>>0]=e,jr[Y+1>>0]=e>>8,jr[Y+2>>0]=e>>16,jr[Y+3>>0]=e>>24,jr[(U=U+4|0)>>0]=e,jr[U+1>>0]=e>>8,jr[U+2>>0]=e>>16,jr[U+3>>0]=e>>24,zr[(U=W+76|0)>>2]=e,zr[U+4>>2]=e,zr[(U=W+100|0)>>2]=e,zr[U+4>>2]=e,((e=(U=0|jr[N+5>>0])<<24>>24==-2)?0|jr[N+2>>0]:U)<<24>>24==B<<24>>24?zr[_>>2]=zr[t+((e?2:5)<<2)>>2]:Fr(t,N,0,4,2,B,_),0|(e=0|Xt(A,N,W,4,0,0,H)))break e;if(0|(e=0|Xt(A,N,W,4,0,1,u)))break e;Pr[_>>1]=(0|Kr[_>>1])+(0|Kr[H>>1]),e=(0|Kr[w>>1])+(0|Kr[u>>1])|0,Pr[w>>1]=e,e<<=16,(0|(e>>=16))<(0|d)|(0|c)<(0|e)&&(zr[F>>2]=e,Ef(A,2,38262,F)),it(X,t,N,0,4,B,_),_=0|zr[H>>2],e=0|zr[V>>2],H=(0|zr[k>>2])+(e<<6)+8|0,jr[(N=H)>>0]=_,jr[N+1>>0]=_>>8,jr[N+2>>0]=_>>16,jr[N+3>>0]=_>>24,jr[(H=H+4|0)>>0]=_,jr[H+1>>0]=_>>8,jr[H+2>>0]=_>>16,jr[H+3>>0]=_>>24,H=(0|zr[k>>2])+(e<<6)+24|0,jr[(N=H)>>0]=_,jr[N+1>>0]=_>>8,jr[N+2>>0]=_>>16,jr[N+3>>0]=_>>24,jr[(H=H+4|0)>>0]=_,jr[H+1>>0]=_>>8,jr[H+2>>0]=_>>16,jr[H+3>>0]=_>>24,zr[(H=W+36|0)>>2]=_,zr[H+4>>2]=_,zr[(H=W+60|0)>>2]=_,zr[H+4>>2]=_,H=(0|zr[k>>2])+(e<<6)+40|0,jr[(N=H)>>0]=_,jr[N+1>>0]=_>>8,jr[N+2>>0]=_>>16,jr[N+3>>0]=_>>24,jr[(H=H+4|0)>>0]=_,jr[H+1>>0]=_>>8,jr[H+2>>0]=_>>16,jr[H+3>>0]=_>>24,e=(0|zr[k>>2])+(e<<6)+56|0,jr[(H=e)>>0]=_,jr[H+1>>0]=_>>8,jr[H+2>>0]=_>>16,jr[H+3>>0]=_>>24,jr[(e=e+4|0)>>0]=_,jr[e+1>>0]=_>>8,jr[e+2>>0]=_>>16,jr[e+3>>0]=_>>24,zr[(e=W+84|0)>>2]=_,zr[e+4>>2]=_,zr[(e=W+108|0)>>2]=_,zr[e+4>>2]=_,e=0}}}break;case 128:case 64:c=A+514575|(zr[Z>>2]=0),u=A+514577|0,r=X+5108|0,d=X+5040|0,w=A+514579|0,e=0|Er(l=0|zr[K>>2],c,J);i:do{if(e)L=94;else{if(0|zr[J>>2])e=0,L=95;else{if(0|(e=0|Er(l,u,J))){L=94;break}if(0|zr[J>>2]){if(0|(e=0|Er(l,w,J))){L=94;break}if(3<(e=3-(0|zr[J>>2])|0)>>>0){e=459793;break}}else e=1,L=95}if(zr[(0|zr[r>>2])+(f<<4)>>2]=zr[20848+(e<<3)>>2],k=0|jr[20848+(e<<3)+4>>0],jr[Y>>0]=k,h=0|jr[20848+(e<<3)+5>>0],jr[m>>0]=h,l=(0|zr[d>>2])+f|0,jr[l>>0]=Lr[l>>0]&0==(0|e),e=0|Er(l=0|zr[K>>2],c,J))L=94;else{if(0|zr[J>>2])e=0,L=164;else{if(0|(e=0|Er(l,u,J))){L=94;break}if(0|zr[J>>2]){if(0|(e=0|Er(l,w,J))){L=94;break}if(3<(e=3-(0|zr[J>>2])|0)>>>0){e=459793;break}}else e=1,L=164}if(zr[(0|zr[r>>2])+(f<<4)+4>>2]=zr[20848+(e<<3)>>2],jr[Y+1>>0]=0|jr[20848+(e<<3)+4>>0],jr[m+1>>0]=0|jr[20848+(e<<3)+5>>0],l=(0|zr[d>>2])+f|0,jr[l>>0]=Lr[l>>0]&0==(0|e),e=0|Er(l=0|zr[K>>2],c,J))L=94;else{if(0|zr[J>>2])e=0,L=171;else{if(0|(e=0|Er(l,u,J))){L=94;break}if(0|zr[J>>2]){if(0|(e=0|Er(l,w,J))){L=94;break}if(3<(e=3-(0|zr[J>>2])|0)>>>0){e=459793;break}}else e=1,L=171}if(zr[(0|zr[r>>2])+(f<<4)+8>>2]=zr[20848+(e<<3)>>2],jr[Y+2>>0]=0|jr[20848+(e<<3)+4>>0],jr[m+2>>0]=0|jr[20848+(e<<3)+5>>0],l=(0|zr[d>>2])+f|0,jr[l>>0]=Lr[l>>0]&0==(0|e),!(e=0|Er(l=0|zr[K>>2],c,J))){do{if(0|zr[J>>2])e=0,L=178;else{if(0|(e=0|Er(l,u,J))){L=94;break i}if(!(0|zr[J>>2])){e=1,L=178;break}if(0|(e=0|Er(l,w,J))){L=94;break i}if(3<(e=3-(0|zr[J>>2])|0)>>>0){e=459793;break i}}}while(0);zr[(0|zr[r>>2])+(f<<4)+12>>2]=zr[20848+(e<<3)>>2],jr[Y+3>>0]=0|jr[20848+(e<<3)+4>>0],jr[m+3>>0]=0|jr[20848+(e<<3)+5>>0],c=(0|zr[d>>2])+f|0,jr[c>>0]=Lr[c>>0]&0==(0|e),c=A+515488|0,g=A+48|0,u=A+515489|0,B=A+108|0,d=0;do{if(w=d<<18,0|(e=0|Vt(A,P,N,0,0,w>>=16,y,l=Z+d|0)))break i;if(!(-1<(D=(e=0|jr[l>>0])<<24>>24)&(0|D)<(0|y)&&0!=(0|zr[A+5468+(D<<2)>>2]))){if(jr[c>>0]=1,!(0|zr[12+(0|zr[g>>2])>>2])){e=459796;break i}jr[l>>0]=0,zr[B>>2]=4|zr[B>>2],e=0}do{if(0|jr[u>>0])l=1;else{if(0|jr[c>>0]){l=1;break}l=(l=0|zr[A+5468+(e<<24>>24<<2)>>2])?R|0!=(0|jr[l+71>>0]):0,l^=1}}while(0);jr[c>>0]=1&l,F=0|zr[V>>2],D=0|Lr[6912+w>>0],jr[D+5+((0|zr[160+(0|zr[a>>2])>>2])+(F<<4))>>0]=e,jr[D+4+((0|zr[160+(0|zr[a>>2])>>2])+(F<<4))>>0]=e,jr[D+1+((0|zr[160+(0|zr[a>>2])>>2])+(F<<4))>>0]=e,jr[(0|zr[160+(0|zr[a>>2])>>2])+(F<<4)+D>>0]=e,d=d+1|0}while(d>>>0<4);for(F=H+2|0,D=_+2|0,M=p<<16>>16,G=T<<16>>16,C=_+4|0,v=H+4|0,I=X+5020|0,l=h,E=0;;){B=0|zr[(0|zr[r>>2])+(f<<4)+(E<<2)>>2],Q=E<<2,g=0|jr[Z+E>>0],h=0|Lr[2512+Q>>0],jr[N+(h+7)>>0]=g,jr[N+(h+6)>>0]=g,jr[N+(h+1)>>0]=g,jr[N+h>>0]=g,h=k<<24>>24;r:do{if(0>24)for(w=l<<24>>24,u=4==(0|B),d=0;;){if(l=(0|qr(d,w))+Q<<16,k=0|jr[6912+(l>>=16)>>0],c=0|jr[2512+l>>0],Fr(t,N,0,l,w,g,_),0|(e=0|Xt(A,N,W,l,0,0,H)))break i;if(0|(e=0|Xt(A,N,W,l,0,1,F)))break i;Pr[_>>1]=(0|Kr[_>>1])+(0|Kr[H>>1]),e=(0|Kr[D>>1])+(0|Kr[F>>1])|0,Pr[D>>1]=e,e<<=16,(0|(e>>=16))<(0|M)|(0|G)<(0|e)&&(zr[U>>2]=e,Ef(A,2,38262,U));f:do{switch(0|B){case 1:zr[C>>2]=zr[_>>2],zr[v>>2]=zr[H>>2],l=0|zr[(y=_)>>2],y=0|zr[y+4>>2],X=255&k,p=(0|zr[152+(0|zr[a>>2])>>2])+(f<<6)+(X<<2)|0,jr[(V=p)>>0]=l,jr[V+1>>0]=l>>8,jr[V+2>>0]=l>>16,jr[V+3>>0]=l>>24,jr[(p=p+4|0)>>0]=y,jr[p+1>>0]=y>>8,jr[p+2>>0]=y>>16,jr[p+3>>0]=y>>24,p=X+4|0,V=(0|zr[152+(0|zr[a>>2])>>2])+(f<<6)+(p<<2)|0,jr[(T=V)>>0]=l,jr[T+1>>0]=l>>8,jr[T+2>>0]=l>>16,jr[T+3>>0]=l>>24,jr[(V=V+4|0)>>0]=y,jr[V+1>>0]=y>>8,jr[V+2>>0]=y>>16,jr[V+3>>0]=y>>24,T=0|zr[(V=H)>>2],V=0|zr[V+4>>2],X=(0|zr[I>>2])+(f<<6)+(X<<2)|0,jr[(R=X)>>0]=T,jr[R+1>>0]=T>>8,jr[R+2>>0]=T>>16,jr[R+3>>0]=T>>24,jr[(X=X+4|0)>>0]=V,jr[X+1>>0]=V>>8,jr[X+2>>0]=V>>16,jr[X+3>>0]=V>>24,p=(0|zr[I>>2])+(f<<6)+(p<<2)|0,jr[(X=p)>>0]=T,jr[X+1>>0]=T>>8,jr[X+2>>0]=T>>16,jr[X+3>>0]=T>>24,jr[(p=p+4|0)>>0]=V,jr[p+1>>0]=V>>8,jr[p+2>>0]=V>>16,jr[p+3>>0]=V>>24,zr[(X=t+((p=255&c)<<2)|0)>>2]=l,zr[X+4>>2]=y,zr[(R=t+((X=p+6|0)<<2)|0)>>2]=l,zr[R+4>>2]=y,zr[(p=W+(p<<2)|0)>>2]=T,zr[p+4>>2]=V,zr[(X=W+(X<<2)|0)>>2]=T,zr[X+4>>2]=V;break;case 2:zr[C>>2]=zr[_>>2],zr[v>>2]=zr[H>>2],y=0|zr[(R=_)>>2],R=0|zr[R+4>>2],X=255&k,V=(0|zr[152+(0|zr[a>>2])>>2])+(f<<6)+(X<<2)|0,jr[(T=V)>>0]=y,jr[T+1>>0]=y>>8,jr[T+2>>0]=y>>16,jr[T+3>>0]=y>>24,jr[(V=V+4|0)>>0]=R,jr[V+1>>0]=R>>8,jr[V+2>>0]=R>>16,jr[V+3>>0]=R>>24,T=0|zr[(V=H)>>2],V=0|zr[V+4>>2],X=(0|zr[I>>2])+(f<<6)+(X<<2)|0,jr[(p=X)>>0]=T,jr[p+1>>0]=T>>8,jr[p+2>>0]=T>>16,jr[p+3>>0]=T>>24,jr[(X=X+4|0)>>0]=V,jr[X+1>>0]=V>>8,jr[X+2>>0]=V>>16,jr[X+3>>0]=V>>24,zr[(p=t+((X=255&c)<<2)|0)>>2]=y,zr[p+4>>2]=R,zr[(X=W+(X<<2)|0)>>2]=T,zr[X+4>>2]=V;break;default:if(l=0|zr[_>>2],e=255&k,X=(0|zr[152+(0|zr[a>>2])>>2])+(f<<6)+(e<<2)|0,jr[X>>0]=l,jr[X+1>>0]=l>>8,jr[X+2>>0]=l>>16,jr[X+3>>0]=l>>24,u){T=e+4|0,V=(0|zr[152+(0|zr[a>>2])>>2])+(f<<6)+(T<<2)|0,jr[V>>0]=l,jr[V+1>>0]=l>>8,jr[V+2>>0]=l>>16,jr[V+3>>0]=l>>24,V=0|zr[H>>2],X=(0|zr[I>>2])+(f<<6)+(e<<2)|0,jr[X>>0]=V,jr[X+1>>0]=V>>8,jr[X+2>>0]=V>>16,jr[X+3>>0]=V>>24,T=(0|zr[I>>2])+(f<<6)+(T<<2)|0,jr[T>>0]=V,jr[T+1>>0]=V>>8,jr[T+2>>0]=V>>16,jr[T+3>>0]=V>>24,zr[t+((T=255&c)<<2)>>2]=l,zr[t+((X=T+6|0)<<2)>>2]=l,zr[W+(T<<2)>>2]=V,zr[W+(X<<2)>>2]=V;break f}V=0|zr[H>>2],X=(0|zr[I>>2])+(f<<6)+(e<<2)|0,jr[X>>0]=V,jr[X+1>>0]=V>>8,jr[X+2>>0]=V>>16,jr[X+3>>0]=V>>24,zr[t+((X=255&c)<<2)>>2]=l,zr[W+(X<<2)>>2]=V;break f}}while(0);if((0|h)<=(0|(d=d+1|0)))break r}}while(0);if(4<=(e=E+1|0)>>>0)break;k=0|jr[Y+e>>0],l=0|jr[m+e>>0],E=e}e=0;break e}L=94}}}}while(0);break;default:e=0}}while(0);if(e)break A;e=l=jr[(0|zr[o>>2])+b>>0]=0;break}}while(0);if(_=(0|zr[(Q=5064+n|0)>>2])+(24*b|0)|0,jr[_>>0]=0,jr[_+1>>0]=0,jr[_+2>>0]=0,_=((jr[_+3>>0]=0)|zr[Q>>2])+(24*b|0)+4|0,jr[_>>0]=0,jr[_+1>>0]=0,jr[_+2>>0]=0,_=((jr[_+3>>0]=0)|zr[Q>>2])+(24*b|0)+8|0,jr[_>>0]=0,jr[_+1>>0]=0,jr[_+2>>0]=0,_=((jr[_+3>>0]=0)|zr[Q>>2])+(24*b|0)+12|0,jr[_>>0]=0,jr[_+1>>0]=0,jr[_+2>>0]=0,_=((jr[_+3>>0]=0)|zr[Q>>2])+(24*b|0)+16|0,jr[_>>0]=0,jr[_+1>>0]=0,jr[_+2>>0]=0,_=((jr[_+3>>0]=0)|zr[Q>>2])+(24*b|0)+20|0,jr[_>>0]=0,jr[_+1>>0]=0,jr[_+2>>0]=0,2==((jr[_+3>>0]=0)|zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2]))k=0|jr[(0|zr[5056+n>>2])+b>>0],c=2,h=l,B=e;else{if(0|(e=0|_t(A,P,S)))break;S=0|zr[S>>2],e=4912+n|0,l=(jr[(0|zr[(k=5056+n|0)>>2])+b>>0]=S)?0|zr[e>>2]:0,zr[e>>2]=l,h=(B=0|jr[(0|zr[k>>2])+b>>0])<<24>>24,k=B,c=0|zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2],h=0==(0|jr[318+(0|zr[A+248780>>2])>>0])?0:h>>4,B&=15}e=2==(0|c);e:do{if(k<<24>>24)if(e)L=226;else{if(25<=(c+-8|0)>>>0&&0==(0|jr[(0|zr[5040+n>>2])+b>>0])){L=226;break}switch(0|c){case 1:case 4:L=226;break e}if(0!=(15&k)&&0!=(0|jr[184+(0|zr[A+248784>>2])>>0])){if(e=0|zr[z>>2],k=0|zr[e+5044>>2],l=0|zr[O>>2]?0|Lr[k+((0|zr[e+5140>>2])-1)>>0]:0,e=0|zr[P>>2]?0|Lr[k+((0|zr[e+5140>>2])-(0|zr[e+5144>>2]))>>0]:0,e=0|Er(0|zr[K>>2],A+515331+(e+l<<1)|0,J))break A;jr[k+b>>0]=0!=(0|zr[J>>2])&1,L=226;break}L=226}else e?L=226:(jr[(0|zr[(P=5048+n|0)>>2])+b>>0]=zr[4896+n>>2],A=5052+n|0,x=(0|(x=(0|zr[168+(0|zr[(j=96+n|0)>>2])>>2])+(0|jr[(0|zr[P>>2])+b>>0])|0))<51?x:51,jr[(0|zr[A>>2])+(b<<1)>>0]=0|jr[560+(0<(0|x)?x:0)>>0],P=(0|(P=(0|zr[172+(0|zr[j>>2])>>2])+(0|jr[(0|zr[P>>2])+b>>0])|0))<51?P:51,jr[(0|zr[A>>2])+(b<<1)+1>>0]=0|jr[560+(0<(0|P)?P:0)>>0])}while(0);e:do{if(226==(0|L)){Nf((0|zr[(E=5088+n|0)>>2])+(768*b|0)|0,0,768),e=0|xr(A,J);i:do{if(!e){if(51<((e=0|zr[J>>2])+26|0)>>>0){e=459781;break A}J=4896+n|0,jr[(0|zr[(d=5048+n|0)>>2])+b>>0]=(e+52+(0|zr[J>>2])|0)%52|0,O=0|jr[(0|zr[d>>2])+b>>0],zr[J>>2]=O,g=5052+n|0,O=(0|(O=(0|zr[168+(0|zr[(e=96+n|0)>>2])>>2])+O|0))<51?O:51,jr[(0|zr[g>>2])+(b<<1)>>0]=0|jr[560+(0<(0|O)?O:0)>>0],e=(0|(e=(0|zr[172+(0|zr[e>>2])>>2])+(0|zr[J>>2])|0))<51?e:51,jr[(0|zr[g>>2])+(b<<1)+1>>0]=0|jr[560+(0<(0|e)?e:0)>>0],e=0|zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2];do{if(2==(0|e)){if(0|(e=0|xo(P,j,0,6992,1,(0|zr[E>>2])+(768*b|0)|0,0|jr[(0|zr[d>>2])+b>>0],A)))break i;if(!B){e=(0|zr[Q>>2])+(24*b|0)|0,jr[e>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,e=((jr[e+3>>0]=0)|zr[Q>>2])+(24*b|0)+4|0,jr[e>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,e=((jr[e+3>>0]=0)|zr[Q>>2])+(24*b|0)+8|0,jr[e>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,e=jr[e+3>>0]=0;break}l=21344+(1>>0?x:1)|0,k=0;do{if(e=0|xo(P,j,k,l,2,(0|zr[E>>2])+(768*b|0)+(k<<4<<1)|0,0|jr[(0|zr[d>>2])+b>>0],A),k=k+1|0,0|e)break i}while(k>>>0<16);J=Lr[(J=j+9|0)>>0]|Lr[J+1>>0]<<8|Lr[J+2>>0]<<16|Lr[J+3>>0]<<24,e=(0|zr[Q>>2])+(24*b|0)|0,jr[e>>0]=J,jr[e+1>>0]=J>>8,jr[e+2>>0]=J>>16,jr[e+3>>0]=J>>24,e=Lr[(e=j+17|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,J=(0|zr[Q>>2])+(24*b|0)+4|0,jr[J>>0]=e,jr[J+1>>0]=e>>8,jr[J+2>>0]=e>>16,jr[J+3>>0]=e>>24,J=Lr[(J=j+25|0)>>0]|Lr[J+1>>0]<<8|Lr[J+2>>0]<<16|Lr[J+3>>0]<<24,e=(0|zr[Q>>2])+(24*b|0)+8|0,jr[e>>0]=J,jr[e+1>>0]=J>>8,jr[e+2>>0]=J>>16,jr[e+3>>0]=J>>24,e=Lr[(e=j+33|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24}else{if(!(0|jr[(0|zr[5044+(0|zr[z>>2])>>2])+b>>0])){u=0==(519&e|0)?12:11,c=21344+x|0,w=0;do{if(k=w<<2,1<>2])+(768*b|0)+(w<<6<<1)|0,0|jr[(0|zr[d>>2])+b>>0],A)))break i;if(0|(e=0|xo(P,j,l=1|k,c,u,(0|zr[E>>2])+(768*b|0)+(l<<4<<1)|0,0|jr[(0|zr[d>>2])+b>>0],A)))break i;if(0|(e=0|xo(P,j,e=l+1|0,c,u,(0|zr[E>>2])+(768*b|0)+(e<<4<<1)|0,0|jr[(0|zr[d>>2])+b>>0],A)))break i;if(0|(e=0|xo(P,j,e=3|k,c,u,(0|zr[E>>2])+(768*b|0)+(e<<4<<1)|0,0|jr[(0|zr[d>>2])+b>>0],A)))break i}else J=j+(0|Lr[6928+k>>0])|0,jr[J>>0]=0,J=j+((jr[J+1>>0]=0)|Lr[6928+(2|k)>>0])|0,jr[J>>0]=0,jr[J+1>>0]=0;w=w+1|0}while(w>>>0<4);J=Lr[(J=j+9|0)>>0]|Lr[J+1>>0]<<8|Lr[J+2>>0]<<16|Lr[J+3>>0]<<24,e=(0|zr[Q>>2])+(24*b|0)|0,jr[e>>0]=J,jr[e+1>>0]=J>>8,jr[e+2>>0]=J>>16,jr[e+3>>0]=J>>24,e=Lr[(e=j+17|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,J=(0|zr[Q>>2])+(24*b|0)+4|0,jr[J>>0]=e,jr[J+1>>0]=e>>8,jr[J+2>>0]=e>>16,jr[J+3>>0]=e>>24,J=Lr[(J=j+25|0)>>0]|Lr[J+1>>0]<<8|Lr[J+2>>0]<<16|Lr[J+3>>0]<<24,e=(0|zr[Q>>2])+(24*b|0)+8|0,jr[e>>0]=J,jr[e+1>>0]=J>>8,jr[e+2>>0]=J>>16,jr[e+3>>0]=J>>24,e=Lr[(e=j+33|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24;break}if(l=21360+x|0,1&B){if(0|(e=0|sr(j,0,l,0==(519&e|0)?18:17,(0|zr[E>>2])+(768*b|0)|0,0|jr[(0|zr[d>>2])+b>>0],A)))break i}else jr[(J=j+9|0)>>0]=0,jr[J+1>>0]=0,jr[(J=j+17|0)>>0]=0,jr[J+1>>0]=0;if(2&B){if(0|(e=0|sr(j,4,l,0==(519&zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2]|0)?18:17,(0|zr[E>>2])+(768*b|0)+128|0,0|jr[(0|zr[d>>2])+b>>0],A)))break i}else jr[(J=j+11|0)>>0]=0,jr[J+1>>0]=0,jr[(J=j+19|0)>>0]=0,jr[J+1>>0]=0;if(4&B){if(0|(e=0|sr(j,8,l,0==(519&zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2]|0)?18:17,(0|zr[E>>2])+(768*b|0)+256|0,0|jr[(0|zr[d>>2])+b>>0],A)))break i}else jr[(J=j+25|0)>>0]=0,jr[J+1>>0]=0,jr[(J=j+33|0)>>0]=0,jr[J+1>>0]=0;if(8&B){if(0|(e=0|sr(j,12,l,0==(519&zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2]|0)?18:17,(0|zr[E>>2])+(768*b|0)+384|0,0|jr[(0|zr[d>>2])+b>>0],A)))break i}else jr[(J=j+27|0)>>0]=0,jr[J+1>>0]=0,jr[(J=j+35|0)>>0]=0,jr[J+1>>0]=0;J=Lr[(J=j+9|0)>>0]|Lr[J+1>>0]<<8|Lr[J+2>>0]<<16|Lr[J+3>>0]<<24,e=(0|zr[Q>>2])+(24*b|0)|0,jr[e>>0]=J,jr[e+1>>0]=J>>8,jr[e+2>>0]=J>>16,jr[e+3>>0]=J>>24,e=Lr[(e=j+17|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,J=(0|zr[Q>>2])+(24*b|0)+4|0,jr[J>>0]=e,jr[J+1>>0]=e>>8,jr[J+2>>0]=e>>16,jr[J+3>>0]=e>>24,J=Lr[(J=j+25|0)>>0]|Lr[J+1>>0]<<8|Lr[J+2>>0]<<16|Lr[J+3>>0]<<24,e=(0|zr[Q>>2])+(24*b|0)+8|0,jr[e>>0]=J,jr[e+1>>0]=J>>8,jr[e+2>>0]=J>>16,jr[e+3>>0]=J>>24,e=Lr[(e=j+33|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24}}while(0);if(l=(0|zr[Q>>2])+(24*b|0)+12|0,jr[l>>0]=e,jr[l+1>>0]=e>>8,jr[l+2>>0]=e>>16,jr[l+3>>0]=e>>24,l=2==(0|h),(h+-1|0)>>>0<2){if(0|(e=0|xo(P,j,16,34891,0==(519&zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2]|0)?13:7,(0|zr[E>>2])+(768*b|0)+512|0,0|jr[(0|zr[g>>2])+(b<<1)>>0],A)))break;if(0|(e=0|xo(P,j,20,34891,0==(519&zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2]|0)?14:8,(0|zr[E>>2])+(768*b|0)+640|0,0|jr[(0|zr[g>>2])+(b<<1)+1>>0],A)))break}if(l){if(0|(e=0|xo(P,j,16,k=21344+(1>>0?x:1)|0,l=0==(519&zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2]|0)?15:9,(0|zr[E>>2])+(768*b|0)+512|0,0|jr[(0|zr[g>>2])+(b<<1)>>0],A)))break;if(0|(e=0|xo(P,j,17,k,l,(0|zr[E>>2])+(768*b|0)+544|0,0|jr[(0|zr[g>>2])+(b<<1)>>0],A)))break;if(0|(e=0|xo(P,j,18,k,l,(0|zr[E>>2])+(768*b|0)+576|0,0|jr[(0|zr[g>>2])+(b<<1)>>0],A)))break;if(0|(e=0|xo(P,j,19,k,l,(0|zr[E>>2])+(768*b|0)+608|0,0|jr[(0|zr[g>>2])+(b<<1)>>0],A)))break;if(0|(e=0|xo(P,j,20,k,l=0==(519&zr[(0|zr[148+(0|zr[s>>2])>>2])+(b<<2)>>2]|0)?16:10,(0|zr[E>>2])+(768*b|0)+640|0,0|jr[(0|zr[g>>2])+(b<<1)+1>>0],A)))break;if(0|(e=0|xo(P,j,21,k,l,(0|zr[E>>2])+(768*b|0)+672|0,0|jr[(0|zr[g>>2])+(b<<1)+1>>0],A)))break;if(0|(e=0|xo(P,j,22,k,l,(0|zr[E>>2])+(768*b|0)+704|0,0|jr[(0|zr[g>>2])+(b<<1)+1>>0],A)))break;if(0|(e=0|xo(P,j,23,k,l,(0|zr[E>>2])+(768*b|0)+736|0,0|jr[(0|zr[g>>2])+(b<<1)+1>>0],A)))break;A=Lr[(A=j+14|0)>>0]|Lr[A+1>>0]<<8,P=(0|zr[Q>>2])+(24*b|0)+16|0,jr[P>>0]=A,jr[P+1>>0]=A>>8,P=Lr[(P=j+22|0)>>0]|Lr[P+1>>0]<<8,A=(0|zr[Q>>2])+(24*b|0)+20|0,jr[A>>0]=P,jr[A+1>>0]=P>>8,A=Lr[(A=j+38|0)>>0]|Lr[A+1>>0]<<8,P=(0|zr[Q>>2])+(24*b|0)+18|0,jr[P>>0]=A,jr[P+1>>0]=A>>8,P=Lr[(P=j+46|0)>>0]|Lr[P+1>>0]<<8,A=(0|zr[Q>>2])+(24*b|0)+22|0,jr[A>>0]=P,jr[A+1>>0]=P>>8}else A=(0|zr[Q>>2])+(24*b|0)+16|0,jr[A>>0]=0,jr[A+1>>0]=0,jr[A+2>>0]=0,A=((jr[A+3>>0]=0)|zr[Q>>2])+(24*b|0)+20|0,jr[A>>0]=0,jr[A+1>>0]=0,jr[A+2>>0]=0,jr[A+3>>0]=0;break e}}while(0);break A}}while(0);e=(e=(zr[i>>2]=0)|mr(0|zr[K>>2],i))||(0|zr[i>>2]?(K=0|zr[K>>2],e=0|zr[4996+(0|zr[z>>2])>>2],z=0|zr[(A=K+16|0)>>2],zr[(i=K+24|0)>>2]=(0|zr[i>>2])+(0-(z>>3)),zr[A>>2]=0,zr[e+24>>2]=0,zr[e>>2]=zr[K+20>>2],zr[e+16>>2]=zr[i>>2],zr[e+20>>2]=0,zr[e+12>>2]=0):0)}}while(0);return rf=q,0|(i=e)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=0,Z=0,Y=0,U=0,V=0,X=0,W=0,N=0,H=0,_=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,oA=0,tA=0,nA=0,bA=0,lA=0,kA=0,cA=rf;if((0|ff)<=(0|(rf=rf+672|0))&&Af(672),kA=cA+600|0,Y=cA+592|0,X=cA+584|0,q=cA+576|0,l=cA+568|0,b=cA+560|0,x=cA+552|0,k=cA+544|0,o=cA+536|0,J=cA+528|0,t=cA+520|0,O=cA+512|0,S=cA+504|0,N=cA+496|0,eA=cA+432|0,B=cA+416|0,P=cA+668|0,z=cA+664|0,w=cA+400|0,d=cA+384|0,u=cA+368|0,s=cA+660|0,W=cA+624|0,AA=cA+620|0,U=cA+304|0,L=cA+64|0,Z=(K=cA)+616|0,D=0|zr[(V=A+248788|0)>>2],I=0|zr[D+4996>>2],f=A+5468|0,y=0|zr[D+5140>>2],G=(0|zr[D+5064>>2])+(24*y|0)|0,-(jr[(0|zr[D+5040>>2])+y>>0]=1)==((jr[(0|zr[D+5044>>2])+y>>0]=0)|(v=0|zr[(C=D+4900|0)>>2]))){if(0|(v=0|Pt(I,Z)))return rf=cA,0|(kA=v);if(v=0|zr[Z>>2],-1==(0|(zr[C>>2]=v)))return rf=cA,0|(kA=459790)}if(zr[C>>2]=v+-1,v){for(zr[(0|zr[148+(0|zr[(M=D+5200|0)>>2])>>2])+(y<<2)>>2]=256,zr[G>>2]=0,zr[G+4>>2]=0,zr[G+8>>2]=0,zr[G+12>>2]=0,zr[G+16>>2]=0,zr[G+20>>2]=0,U=(Y=((jr[(0|zr[D+5076>>2])+y>>0]=0)|zr[160+(0|zr[M>>2])>>2])+(y<<4)|0)+16|0;(0|(Y=Y+1|(jr[Y>>0]=0)))<(0|U););v=(v=0|zr[A+565680>>2])?(0|zr[v+96>>2])<2:1,G=A+515488|0,v=0==(0|jr[A+515489>>0])&&0==(0|jr[G>>0])&&0!=(0|(F=0|zr[f>>2]))?v&0==(0|jr[F+71>>0])&1:1,jr[G>>0]=v,ut(D,eA),lA=0|zr[eA>>2],zr[(0|zr[152+(0|zr[M>>2])>>2])+(y<<6)>>2]=lA,zr[(0|zr[152+(0|zr[M>>2])>>2])+(y<<6)+4>>2]=lA,zr[(0|zr[152+(0|zr[M>>2])>>2])+(y<<6)+8>>2]=lA,zr[(0|zr[152+(0|zr[M>>2])>>2])+(y<<6)+12>>2]=lA,zr[(0|zr[152+(0|zr[M>>2])>>2])+(y<<6)+16>>2]=lA,zr[(0|zr[152+(0|zr[M>>2])>>2])+(y<<6)+20>>2]=lA,zr[(0|zr[152+(0|zr[M>>2])>>2])+(y<<6)+24>>2]=lA,zr[(0|zr[152+(0|zr[M>>2])>>2])+(y<<6)+28>>2]=lA,zr[(0|zr[152+(0|zr[M>>2])>>2])+(y<<6)+32>>2]=lA,zr[(0|zr[152+(0|zr[M>>2])>>2])+(y<<6)+36>>2]=lA,zr[(0|zr[152+(0|zr[M>>2])>>2])+(y<<6)+40>>2]=lA,zr[(0|zr[152+(0|zr[M>>2])>>2])+(y<<6)+44>>2]=lA,zr[(0|zr[152+(0|zr[M>>2])>>2])+(y<<6)+48>>2]=lA,zr[(0|zr[152+(0|zr[M>>2])>>2])+(y<<6)+52>>2]=lA,zr[(0|zr[152+(0|zr[M>>2])>>2])+(y<<6)+56>>2]=lA,zr[(0|zr[152+(0|zr[M>>2])>>2])+(y<<6)+60>>2]=lA,0|jr[D+4889>>0]&&(0!=(0|jr[e+16>>0])||0!=(0|jr[e+15>>0]))||($=14),14==(0|$)&&(jr[(0|zr[(bA=D+5048|0)>>2])+y>>0]=zr[D+4896>>2],lA=D+5052|0,tA=(0|(tA=(0|zr[168+(0|zr[(nA=D+96|0)>>2])>>2])+(0|jr[(0|zr[bA>>2])+y>>0])|0))<51?tA:51,jr[(0|zr[lA>>2])+(y<<1)>>0]=0|jr[560+(0<(0|tA)?tA:0)>>0],bA=(0|(bA=(0|zr[172+(0|zr[nA>>2])>>2])+(0|jr[(0|zr[bA>>2])+y>>0])|0))<51?bA:51,jr[(0|zr[lA>>2])+(y<<1)+1>>0]=0|jr[560+(0<(0|bA)?bA:0)>>0]),jr[(0|zr[D+5056>>2])+y>>0]=0}else{if(0|jr[D+4884>>0]){v=(T=0|zr[(m=20+I|0)>>2])>>>31,G=0|zr[4+I>>2],M=0|zr[I>>2],F=0|zr[(p=16+I|0)>>2],T<<=1,zr[m>>2]=T,e=(D=0|zr[(R=24+I|0)>>2])+1|0,zr[R>>2]=e,y=F;do{if(-1<(0|D)){if((G+1-M|0)<(F-M|0))return rf=cA,0|(kA=11);zr[m>>2]=(Lr[y>>0]<<8|Lr[y+1>>0])<>2]=D+-15,zr[p>>2]=y+2;break}}while(0);zr[Z>>2]=v}else v=0|Lr[D+4885>>0];if(0|v)return zr[Y>>2]=v,Ef(A,2,38015,Y),rf=cA,0|(kA=328745);fA=0|zr[A+6308>>2],aA=0|zr[V>>2],lA=0|zr[aA+4996>>2],iA=0|Lr[aA+4894>>0],rA=0|Lr[aA+4895>>0],F=0|zr[aA+5132>>2],D=0|zr[aA+5136>>2],bA=0|zr[aA+5140>>2],nA=(tA=0|zr[aA+5064>>2])+(24*bA|0)|0,vr(W,aA),oA=(oA=U+15|0)+(0-(15&oA))|0,v=(jr[(0|zr[(Q=aA+5076|0)>>2])+bA>>0]=0)|Pt(lA,AA);A:do{if(!v){G=0|zr[AA>>2];e:do{if(!(5<=G>>>0)){zr[(0|zr[148+(0|zr[(M=aA+5200|0)>>2])>>2])+(bA<<2)>>2]=zr[13440+(G<<3)>>2],Jo(W,oA,L,K,aA),j=0|zr[V>>2],n=0|zr[j+5140>>2],E=0|zr[908+(0|zr[j+92>>2])>>2],h=0|Pr[24+E>>1],E=0|Pr[26+E>>1],D=0|Lr[j+4887>>0],zr[(H=12+B|0)>>2]=D,zr[(W=8+B|0)>>2]=D,zr[(r=4+B|0)>>2]=D,zr[B>>2]=D,c=0|zr[j+56>>2],g=1<(0|(v=(v=0|zr[A+565680>>2])?0|zr[v+96>>2]:0)),v=0|zr[(0|zr[148+(0|zr[(a=j+5200|0)>>2])>>2])+(n<<2)>>2];i:do{switch(0|v){case 8:if(0|jr[j+4886>>0]){if(v=(m=0|zr[(Z=lA+20|0)>>2])>>>31,G=0|zr[lA+4>>2],F=0|zr[lA>>2],D=0|zr[(T=lA+16|0)>>2],m<<=1,zr[Z>>2]=m,R=(y=0|zr[(p=lA+24|0)>>2])+1|0,zr[p>>2]=R,e=D,-1<(0|y)){if((G+1-F|0)<(D-F|0)){v=11;break i}zr[Z>>2]=(Lr[e>>0]<<8|Lr[e+1>>0])<>2]=y+-15,zr[T>>2]=e+2}zr[z>>2]=v,zr[B>>2]=v}else v=D;if(0|v){Ef(A,2,38213,N),v=459817;break i}switch(0|c){case 1:v=zr[z>>2]=0;break;case 2:if(m=(T=0|zr[(Z=lA+20|0)>>2])>>>31,v=0|zr[lA+4>>2],G=0|zr[lA>>2],F=0|zr[(p=lA+16|0)>>2],T<<=1,zr[Z>>2]=T,e=(D=0|zr[(R=lA+24|0)>>2])+1|0,zr[R>>2]=e,y=F,-1<(0|D)){if((v+1-G|0)<(F-G|0)){v=11;break i}zr[Z>>2]=(Lr[y>>0]<<8|Lr[y+1>>0])<>2]=D+-15,zr[p>>2]=y+2}v=1^m,zr[z>>2]=v;break;default:if(0|(v=0|Pt(lA,z)))break i;v=0|zr[z>>2]}if(-1<(0|v)&(0|v)<(0|c)&&0!=(0|zr[A+5468+(v<<2)>>2]))F=A+515488|0,G=v;else{if(jr[(v=A+515488|0)>>0]=1,!(0|zr[12+(0|zr[A+48>>2])>>2])){v=459796;break i}zr[(F=A+108|0)>>2]=4|zr[F>>2],F=v,G=0}if(v=0==(0|jr[A+515489>>0])&&0==(0|jr[F>>0])&&0!=(0|(_=0|zr[A+5468+(G<<2)>>2]))?1&(1^(g|0!=(0|jr[_+71>>0]))):1,jr[F>>0]=v,Fr(L,K,0,0,4,G&=255,P),0|(v=0|Pt(lA,eA)))break i;if(v=(K=0|zr[eA>>2])+1|0,Pr[P>>1]=(0==(1&K|0)?0-(K>>>1)|0:v>>>1)+(0|Kr[P>>1]),0|(v=0|Pt(lA,eA)))break i;v=(L=0|zr[eA>>2])+1|0,v=(0==(1&L|0)?0-(L>>>1)|0:v>>>1)+(0|Kr[(K=P+2|0)>>1])|0,Pr[K>>1]=v,v<<=16,(0|(v>>=16))<(h<<16>>16|0)|(E<<16>>16|0)<(0|v)&&(zr[S>>2]=v,Ef(A,2,38262,S)),At(j,0,G,P),v=0;break;case 16:if(H=lA+20|0,X=lA+4|0,N=lA+16|0,W=lA+24|0,0|jr[(p=j+4886|0)>>0]){if(v=(y=0|zr[H>>2])>>>31,T=0|zr[X>>2],m=0|zr[lA>>2],R=0|zr[N>>2],y<<=1,zr[H>>2]=y,e=(G=0|zr[W>>2])+1|0,zr[W>>2]=e,F=R,-1<(0|G)){if((T+1-m|0)<(R-m|0)){v=11;break i}x=(Lr[F>>0]<<8|Lr[F+1>>0])<>2]=x,e=G+-15|0,zr[W>>2]=e,R=F+2|0,zr[N>>2]=R,G=x}else G=y;if(zr[z>>2]=v,zr[B>>2]=v,0|jr[p>>0]){if(y=G>>>31,D=G<<1,zr[H>>2]=D,F=e+1|0,zr[W>>2]=F,G=R,-1<(0|e)){if((T+1-m|0)<(R-m|0)){v=11;break i}zr[H>>2]=(Lr[G>>0]<<8|Lr[G+1>>0])<>2]=e+-15,zr[N>>2]=G+2}zr[z>>2]=y,zr[r>>2]=y}else y=D}else v=y=D;V=A+515488|0,U=A+48|0,Z=A+515489|0,Y=A+108|0,v=0==(0|v);do{if(1==(0|c))if(v){if(F=(zr[z>>2]=0)==(0|(D=0|zr[f>>2]))){if(jr[V>>0]=1,!(0|zr[12+(0|zr[U>>2])>>2])){v=459796;break i}zr[Y>>2]=4|zr[Y>>2]}if(G=(v=0|jr[Z>>0])<<24>>24!=0||F|0!=(0|jr[V>>0])?1:1&(1^(g|0!=(0|jr[D+71>>0]))),jr[V>>0]=G,!y){if(zr[z>>2]=0,F){if(jr[V>>0]=1,!(0|zr[12+(0|zr[U>>2])>>2])){v=459796;break i}zr[Y>>2]=4|zr[Y>>2],R=F=0,v=1;break}if((G|v)<<24>>24){R=F=0,v=1;break}v=1^(g|(R=F=0)!=(0|jr[D+71>>0]));break}$=73}else $=73;else if(v){if(m=2==(0|c)){if(T=(p=0|zr[H>>2])>>>31,v=0|zr[X>>2],G=0|zr[lA>>2],F=0|zr[N>>2],p<<=1,zr[H>>2]=p,R=(D=0|zr[W>>2])+1|0,zr[W>>2]=R,e=F,-1<(0|D)){if((v+1-G|0)<(F-G|0)){v=11;break i}zr[H>>2]=(Lr[e>>0]<<8|Lr[e+1>>0])<>2]=D+-15,zr[N>>2]=e+2}F=1^T,zr[z>>2]=F}else{if(0|(v=0|Pt(lA,z)))break i;F=0|zr[z>>2]}if(!(-1<(0|F)&(0|F)<(0|c)&&0!=(0|zr[A+5468+(F<<2)>>2]))){if(jr[V>>0]=1,!(0|zr[12+(0|zr[U>>2])>>2])){v=459796;break i}zr[Y>>2]=4|zr[Y>>2],F=0}do{if(0==(0|jr[Z>>0])&&0==(0|jr[V>>0])){if(!(v=0|zr[A+5468+(F<<2)>>2])){v=1;break}v=1&(1^(g|0!=(0|jr[v+71>>0])))}else v=1}while(0);if(jr[V>>0]=v,y)$=73;else{if(m){if(T=(p=0|zr[H>>2])>>>31,v=0|zr[X>>2],G=0|zr[lA>>2],D=0|zr[N>>2],p<<=1,zr[H>>2]=p,R=(y=0|zr[W>>2])+1|0,zr[W>>2]=R,e=D,-1<(0|y)){if((v+1-G|0)<(D-G|0)){v=11;break i}zr[H>>2]=(Lr[e>>0]<<8|Lr[e+1>>0])<>2]=y+-15,zr[N>>2]=e+2}v=1^T,zr[z>>2]=v}else{if(0|(v=0|Pt(lA,z)))break i;v=0|zr[z>>2]}if(!(-1<(0|v)&(0|v)<(0|c)&&0!=(0|zr[A+5468+(v<<2)>>2]))){if(jr[V>>0]=1,!(0|zr[12+(0|zr[U>>2])>>2])){v=459796;break i}zr[Y>>2]=4|zr[Y>>2],v=0}if(0|jr[Z>>0]){R=v,v=1;break}if(0|jr[V>>0]){R=v,v=1;break}if(!(G=0|zr[A+5468+(v<<2)>>2])){R=v,v=1;break}R=v,v=1^(g|0!=(0|jr[G+71>>0]))}}else $=73}while(0);if(73==(0|$)){Ef(A,2,38213,O),v=459817;break i}jr[V>>0]=1&v,y=P+2|0,e=h<<16>>16,D=E<<16>>16,G=255&F,(0|jr[K+1>>0])==G<<24>>24?zr[P>>2]=zr[L+4>>2]:Fr(L,K,0,0,4,G,P),v=0|Pt(lA,eA);r:do{if(!v){v=(z=0|zr[eA>>2])+1|0,Pr[P>>1]=(0==(1&z|0)?0-(z>>>1)|0:v>>>1)+(0|Kr[P>>1]),v=0|Pt(lA,eA);do{if(!v){if(v=(z=0|zr[eA>>2])+1|0,v=(0==(1&z|0)?0-(z>>>1)|0:v>>>1)+(0|Kr[y>>1])|0,Pr[y>>1]=v,v<<=16,(0|(v>>=16))<(0|e)|(0|D)<(0|v)&&(zr[t>>2]=v,Ef(A,2,38262,t)),rt(j,L,K,0,0,G,P),G=255&R,(0|jr[K+18>>0])==G<<24>>24?zr[P>>2]=zr[L+72>>2]:Fr(L,K,0,8,4,G,P),0|(v=0|Pt(lA,eA)))break r;if(v=(z=0|zr[eA>>2])+1|0,Pr[P>>1]=(0==(1&z|0)?0-(z>>>1)|0:v>>>1)+(0|Kr[P>>1]),0|(v=0|Pt(lA,eA)))break;v=(z=0|zr[eA>>2])+1|0,v=(0==(1&z|0)?0-(z>>>1)|0:v>>>1)+(0|Kr[y>>1])|0,Pr[y>>1]=v,v<<=16,(0|(v>>=16))<(0|e)|(0|D)<(0|v)&&(zr[b>>2]=v,Ef(A,2,38262,b)),rt(j,L,K,0,8,G,P),v=0;break i}}while(0);break i}}while(0);break;case 32:if(H=lA+20|0,X=lA+4|0,N=lA+16|0,W=lA+24|0,0|jr[(p=j+4886|0)>>0]){if(v=(y=0|zr[H>>2])>>>31,T=0|zr[X>>2],m=0|zr[lA>>2],R=0|zr[N>>2],y<<=1,zr[H>>2]=y,e=(G=0|zr[W>>2])+1|0,zr[W>>2]=e,F=R,-1<(0|G)){if((T+1-m|0)<(R-m|0)){v=11;break i}x=(Lr[F>>0]<<8|Lr[F+1>>0])<>2]=x,e=G+-15|0,zr[W>>2]=e,R=F+2|0,zr[N>>2]=R,G=x}else G=y;if(zr[z>>2]=v,zr[B>>2]=v,0|jr[p>>0]){if(y=G>>>31,D=G<<1,zr[H>>2]=D,F=e+1|0,zr[W>>2]=F,G=R,-1<(0|e)){if((T+1-m|0)<(R-m|0)){v=11;break i}zr[H>>2]=(Lr[G>>0]<<8|Lr[G+1>>0])<>2]=e+-15,zr[N>>2]=G+2}zr[z>>2]=y,zr[r>>2]=y}else y=D}else v=y=D;V=A+515488|0,U=A+48|0,Z=A+515489|0,Y=A+108|0,v=0==(0|v);do{if(1==(0|c))if(v){if(F=(zr[z>>2]=0)==(0|(D=0|zr[f>>2]))){if(jr[V>>0]=1,!(0|zr[12+(0|zr[U>>2])>>2])){v=459796;break i}zr[Y>>2]=4|zr[Y>>2]}if(G=(v=0|jr[Z>>0])<<24>>24!=0||F|0!=(0|jr[V>>0])?1:1&(1^(g|0!=(0|jr[D+71>>0]))),jr[V>>0]=G,!y){if(zr[z>>2]=0,F){if(jr[V>>0]=1,!(0|zr[12+(0|zr[U>>2])>>2])){v=459796;break i}zr[Y>>2]=4|zr[Y>>2],R=F=0,v=1;break}if((G|v)<<24>>24){R=F=0,v=1;break}v=1^(g|(R=F=0)!=(0|jr[D+71>>0]));break}$=133}else $=133;else if(v){if(m=2==(0|c)){if(T=(p=0|zr[H>>2])>>>31,v=0|zr[X>>2],G=0|zr[lA>>2],F=0|zr[N>>2],p<<=1,zr[H>>2]=p,R=(D=0|zr[W>>2])+1|0,zr[W>>2]=R,e=F,-1<(0|D)){if((v+1-G|0)<(F-G|0)){v=11;break i}zr[H>>2]=(Lr[e>>0]<<8|Lr[e+1>>0])<>2]=D+-15,zr[N>>2]=e+2}F=1^T,zr[z>>2]=F}else{if(0|(v=0|Pt(lA,z)))break i;F=0|zr[z>>2]}if(!(-1<(0|F)&(0|F)<(0|c)&&0!=(0|zr[A+5468+(F<<2)>>2]))){if(jr[V>>0]=1,!(0|zr[12+(0|zr[U>>2])>>2])){v=459796;break i}zr[Y>>2]=4|zr[Y>>2],F=0}do{if(0==(0|jr[Z>>0])&&0==(0|jr[V>>0])){if(!(v=0|zr[A+5468+(F<<2)>>2])){v=1;break}v=1&(1^(g|0!=(0|jr[v+71>>0])))}else v=1}while(0);if(jr[V>>0]=v,y)$=133;else{if(m){if(T=(p=0|zr[H>>2])>>>31,v=0|zr[X>>2],G=0|zr[lA>>2],D=0|zr[N>>2],p<<=1,zr[H>>2]=p,R=(y=0|zr[W>>2])+1|0,zr[W>>2]=R,e=D,-1<(0|y)){if((v+1-G|0)<(D-G|0)){v=11;break i}zr[H>>2]=(Lr[e>>0]<<8|Lr[e+1>>0])<>2]=y+-15,zr[N>>2]=e+2}v=1^T,zr[z>>2]=v}else{if(0|(v=0|Pt(lA,z)))break i;v=0|zr[z>>2]}if(!(-1<(0|v)&(0|v)<(0|c)&&0!=(0|zr[A+5468+(v<<2)>>2]))){if(jr[V>>0]=1,!(0|zr[12+(0|zr[U>>2])>>2])){v=459796;break i}zr[Y>>2]=4|zr[Y>>2],v=0}if(0|jr[Z>>0]){R=v,v=1;break}if(0|jr[V>>0]){R=v,v=1;break}if(!(G=0|zr[A+5468+(v<<2)>>2])){R=v,v=1;break}R=v,v=1^(g|0!=(0|jr[G+71>>0]))}}else $=133}while(0);if(133==(0|$)){Ef(A,2,38213,J),v=459817;break i}jr[V>>0]=1&v,y=P+2|0,e=h<<16>>16,D=E<<16>>16,G=255&F,(0|jr[K+6>>0])==G<<24>>24?zr[P>>2]=zr[L+24>>2]:Fr(L,K,0,0,2,G,P),v=0|Pt(lA,eA);r:do{if(!v){v=(z=0|zr[eA>>2])+1|0,Pr[P>>1]=(0==(1&z|0)?0-(z>>>1)|0:v>>>1)+(0|Kr[P>>1]),v=0|Pt(lA,eA);do{if(!v){if(v=(z=0|zr[eA>>2])+1|0,v=(0==(1&z|0)?0-(z>>>1)|0:v>>>1)+(0|Kr[y>>1])|0,Pr[y>>1]=v,v<<=16,(0|(v>>=16))<(0|e)|(0|D)<(0|v)&&(zr[o>>2]=v,Ef(A,2,38262,o)),it(j,L,K,0,0,G,P),G=255&R,((v=(z=0|jr[K+5>>0])<<24>>24==-2)?0|jr[K+2>>0]:z)<<24>>24==G<<24>>24?zr[P>>2]=zr[L+((v?2:5)<<2)>>2]:Fr(L,K,0,4,2,G,P),0|(v=0|Pt(lA,eA)))break r;if(v=(z=0|zr[eA>>2])+1|0,Pr[P>>1]=(0==(1&z|0)?0-(z>>>1)|0:v>>>1)+(0|Kr[P>>1]),0|(v=0|Pt(lA,eA)))break;v=(z=0|zr[eA>>2])+1|0,v=(0==(1&z|0)?0-(z>>>1)|0:v>>>1)+(0|Kr[y>>1])|0,Pr[y>>1]=v,v<<=16,(0|(v>>=16))<(0|e)|(0|D)<(0|v)&&(zr[l>>2]=v,Ef(A,2,38262,l)),it(j,L,K,0,4,G,P),v=0;break i}}while(0);break i}}while(0);break;case 128:case 64:zr[w>>2]=0,zr[4+w>>2]=0,zr[8+w>>2]=0,O=128==((zr[12+w>>2]=0)|v)?1:c,J=j+5108|0,y=j+5040|0,v=0|Pt(lA,z);r:do{if(!v)if((v=0|zr[z>>2])>>>0<=3){if(zr[(0|zr[J>>2])+(n<<4)>>2]=zr[20848+(v<<3)>>2],G=0|jr[20848+(v<<3)+4>>0],zr[d>>2]=G,F=0|jr[20848+(v<<3)+5>>0],zr[u>>2]=F,P=(0|zr[y>>2])+n|0,jr[P>>0]=Lr[P>>0]&0==(0|v),!(v=0|Pt(lA,z)))if((v=0|zr[z>>2])>>>0<=3){if(zr[(0|zr[J>>2])+(n<<4)+4>>2]=zr[20848+(v<<3)>>2],zr[4+d>>2]=jr[20848+(v<<3)+4>>0],zr[4+u>>2]=jr[20848+(v<<3)+5>>0],P=(0|zr[y>>2])+n|0,jr[P>>0]=Lr[P>>0]&0==(0|v),!(v=0|Pt(lA,z)))if((v=0|zr[z>>2])>>>0<=3){if(zr[(0|zr[J>>2])+(n<<4)+8>>2]=zr[20848+(v<<3)>>2],zr[8+d>>2]=jr[20848+(v<<3)+4>>0],zr[8+u>>2]=jr[20848+(v<<3)+5>>0],P=(0|zr[y>>2])+n|0,jr[P>>0]=Lr[P>>0]&0==(0|v),!(v=0|Pt(lA,z)))if(3<(v=0|zr[z>>2])>>>0)v=459793;else{if(zr[(0|zr[J>>2])+(n<<4)+12>>2]=zr[20848+(v<<3)>>2],zr[12+d>>2]=jr[20848+(v<<3)+4>>0],zr[12+u>>2]=jr[20848+(v<<3)+5>>0],P=(0|zr[y>>2])+n|0,jr[P>>0]=Lr[P>>0]&0==(0|v),0|jr[j+4886>>0]){if(V=lA+16|0,U=lA+24|0,D=(e=0|zr[(X=lA+20|0)>>2])>>>31,Z=0|zr[lA+4>>2],Y=0|zr[lA>>2],R=0|zr[V>>2],e<<=1,zr[X>>2]=e,p=(v=0|zr[U>>2])+1|0,zr[U>>2]=p,y=R,-1<(0|v)){if((Z+1-Y|0)<(R-Y|0)){v=11;break}e=(Lr[y>>0]<<8|Lr[y+1>>0])<>2]=e,p=v+-15|0,zr[U>>2]=p,R=y+2|0,y=zr[V>>2]=R}if(zr[z>>2]=D,zr[B>>2]=D,T=e>>>31,v=e<<1,zr[X>>2]=v,e=p+1|0,zr[U>>2]=e,-1<(0|p)){if((Z+1-Y|0)<(R-Y|0)){v=11;break}v=(Lr[y>>0]<<8|Lr[y+1>>0])<>2]=v,e=p+-15|0,zr[U>>2]=e,R=y+2|0,zr[V>>2]=R}if(zr[z>>2]=T,zr[r>>2]=T,m=v>>>31,y=v<<1,zr[X>>2]=y,p=e+1|0,zr[U>>2]=p,v=R,-1<(0|e)){if((Z+1-Y|0)<(R-Y|0)){v=11;break}y=(Lr[v>>0]<<8|Lr[v+1>>0])<>2]=y,p=e+-15|0,zr[U>>2]=p,R=v+2|0,T=zr[V>>2]=R}else T=v;if(zr[z>>2]=m,zr[W>>2]=m,e=y>>>31,y<<=1,zr[X>>2]=y,v=p+1|0,zr[U>>2]=v,-1<(0|p)){if((Z+1-Y|0)<(R-Y|0)){v=11;break}zr[X>>2]=(Lr[T>>0]<<8|Lr[T+1>>0])<>2]=p+-15,zr[V>>2]=T+2}zr[z>>2]=e,zr[H>>2]=e}v=0|zr[a>>2];f:do{if(128!=(0|zr[(0|zr[v+148>>2])+(n<<2)>>2])){S=lA+20|0,H=lA+4|0,N=lA+16|0,W=lA+24|0,U=A+515488|0,_=A+48|0,V=A+515489|0,X=A+108|0;a:do{if(!D)for(v=6912,Y=0;;){switch(Z=0|jr[v>>0],0|O){case 1:v=zr[z>>2]=0;break;case 2:if(m=(T=0|zr[S>>2])>>>31,v=0|zr[H>>2],D=0|zr[lA>>2],y=0|zr[N>>2],T<<=1,zr[S>>2]=T,p=(e=0|zr[W>>2])+1|0,zr[W>>2]=p,R=y,-1<(0|e)){if((v+1-D|0)<(y-D|0)){v=11;break r}zr[S>>2]=(Lr[R>>0]<<8|Lr[R+1>>0])<>2]=e+-15,zr[N>>2]=R+2}v=1^m,zr[z>>2]=v;break;default:if(0|(v=0|Pt(lA,z)))break r;v=0|zr[z>>2]}if(!(-1<(0|(zr[(D=w+(Y<<2)|0)>>2]=v))&(0|v)<(0|O)&&0!=(0|zr[A+5468+(v<<2)>>2]))){if(jr[U>>0]=1,!(0|zr[12+(0|zr[_>>2])>>2])){v=459796;break r}zr[D>>2]=0,zr[X>>2]=4|zr[X>>2],v=0}do{if(0|jr[V>>0])D=1;else{if(0|jr[U>>0]){D=1;break}D=(D=0|zr[A+5468+(v<<2)>>2])?g|0!=(0|jr[D+71>>0]):0,D^=1}}while(0);if(jr[U>>0]=1&D,j=255&v,jr[(P=255&Z)+5+((0|zr[160+(0|zr[a>>2])>>2])+(n<<4))>>0]=j,jr[P+4+((0|zr[160+(0|zr[a>>2])>>2])+(n<<4))>>0]=j,jr[P+1+((0|zr[160+(0|zr[a>>2])>>2])+(n<<4))>>0]=j,jr[(0|zr[160+(0|zr[a>>2])>>2])+(n<<4)+P>>0]=j,4<=(Y=Y+1|0)>>>0)break f;if(v=Y<<18,0|zr[B+(Y<<2)>>2])break a;v=6912+(v>>16)|0}}while(0);Ef(A,2,38213,k),v=459817;break r}for(U=(Y=(0|zr[v+160>>2])+(n<<4)|0)+16|0;(0|(Y=Y+1|(jr[Y>>0]=0)))<(0|U););}while(0);X=2+s|0,V=h<<16>>16,U=E<<16>>16,Z=0;f:for(;;){T=0|zr[(0|zr[J>>2])+(n<<4)+(Z<<2)>>2],Y=Z<<18,Y>>=16,m=255&zr[w+(Z<<2)>>2],$=0|Lr[2512+Y>>0],jr[K+($+7)>>0]=m,jr[K+($+6)>>0]=m,jr[K+($+1)>>0]=m,jr[K+$>>0]=m,p=($=G<<24)>>24;a:do{if(0<(0|$))for(e=F<<16,e>>=16,y=4==(0|T),R=0;;){if(v=(0|qr(R,e))+Y<<16,F=0|jr[6912+(v>>=16)>>0],D=0|jr[2512+v>>0],Fr(L,K,0,v,e,m,s),0|(v=0|Pt(lA,eA))){$=182;break f}if(v=($=0|zr[eA>>2])+1|0,Pr[s>>1]=(0==(1&$|0)?0-($>>>1)|0:v>>>1)+(0|Kr[s>>1]),0|(v=0|Pt(lA,eA))){$=184;break f}v=($=0|zr[eA>>2])+1|0,v=(0==(1&$|0)?0-($>>>1)|0:v>>>1)+(0|Kr[X>>1])|0,Pr[X>>1]=v,v<<=16,(0|(v>>=16))<(0|V)|(0|U)<(0|v)&&(zr[x>>2]=v,Ef(A,2,38262,x));o:do{switch(0|T){case 1:G=0|zr[s>>2],v=255&F,$=(0|zr[152+(0|zr[a>>2])>>2])+(n<<6)+(v<<2)|0,jr[$>>0]=G,jr[$+1>>0]=G>>8,jr[$+2>>0]=G>>16,jr[$+3>>0]=G>>24,$=(0|zr[152+(0|zr[a>>2])>>2])+(n<<6)+(v+1<<2)|0,jr[$>>0]=G,jr[$+1>>0]=G>>8,jr[$+2>>0]=G>>16,jr[$+3>>0]=G>>24,$=(0|zr[152+(0|zr[a>>2])>>2])+(n<<6)+(v+4<<2)|0,jr[$>>0]=G,jr[$+1>>0]=G>>8,jr[$+2>>0]=G>>16,jr[$+3>>0]=G>>24,v=(0|zr[152+(0|zr[a>>2])>>2])+(n<<6)+(v+5<<2)|0,jr[v>>0]=G,jr[v+1>>0]=G>>8,jr[v+2>>0]=G>>16,jr[v+3>>0]=G>>24,zr[L+((v=255&D)<<2)>>2]=G,zr[L+(v+1<<2)>>2]=G,zr[L+(v+6<<2)>>2]=G,v=v+7|0;break;case 2:G=0|zr[s>>2],v=255&F,$=(0|zr[152+(0|zr[a>>2])>>2])+(n<<6)+(v<<2)|0,jr[$>>0]=G,jr[$+1>>0]=G>>8,jr[$+2>>0]=G>>16,jr[$+3>>0]=G>>24,v=(0|zr[152+(0|zr[a>>2])>>2])+(n<<6)+(v+1<<2)|0,jr[v>>0]=G,jr[v+1>>0]=G>>8,jr[v+2>>0]=G>>16,jr[v+3>>0]=G>>24,zr[L+((v=255&D)<<2)>>2]=G,v=v+1|0;break;default:if(G=0|zr[s>>2],v=255&F,$=(0|zr[152+(0|zr[a>>2])>>2])+(n<<6)+(v<<2)|0,jr[$>>0]=G,jr[$+1>>0]=G>>8,jr[$+2>>0]=G>>16,jr[$+3>>0]=G>>24,y){v=(0|zr[152+(0|zr[a>>2])>>2])+(n<<6)+(v+4<<2)|0,jr[v>>0]=G,jr[v+1>>0]=G>>8,jr[v+2>>0]=G>>16,jr[v+3>>0]=G>>24,zr[L+((v=255&D)<<2)>>2]=G,v=v+6|0;break o}v=255&D;break o}}while(0);if(zr[L+(v<<2)>>2]=G,(0|p)<=(0|(R=R+1|0)))break a}}while(0);if(4<=(v=Z+1|0)>>>0){$=198;break}G=0|zr[d+(v<<2)>>2],F=0|zr[u+(v<<2)>>2],Z=v}if(182!=(0|$)&&184!=(0|$)&&198==(0|$)){v=0;break i}}}else v=459793}else v=459793}else v=459793}while(0);break;default:v=0}}while(0);do{if(!v){if(0|jr[aA+4888>>0]){if(m=(T=0|zr[(Z=lA+20|0)>>2])>>>31,v=0|zr[lA+4>>2],G=0|zr[lA>>2],F=0|zr[(p=lA+16|0)>>2],T<<=1,zr[Z>>2]=T,e=(D=0|zr[(R=lA+24|0)>>2])+1|0,zr[R>>2]=e,y=F,-1<(0|D)){if((v+1-G|0)<(F-G|0)){v=11;break}zr[Z>>2]=(Lr[y>>0]<<8|Lr[y+1>>0])<>2]=D+-15,zr[p>>2]=y+2}v=255&(zr[AA>>2]=m)}else v=0|jr[aA+4889>>0];if(jr[(0|zr[(K=aA+5072|0)>>2])+bA>>0]=v,0|jr[(0|zr[K>>2])+bA>>0]){Ef(A,2,38175,q),v=459817;break}G=v=jr[(0|zr[Q>>2])+bA>>0]=0;break e}}while(0);break A}if(25<(G+-5|0)>>>0){v=459789;break A}if(0|jr[318+(0|zr[(v=A+248780|0)>>2])>>0])switch(0|G){case 30:$=287;break;case 5:$=291;break;default:$=304}else switch(0|G){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:v=459789;break A;case 30:$=287;break;case 5:$=291;break;default:$=304}if(287==(0|$)){if(Ef(A,8,37979,X),Z=0|zr[aA+5200>>2],y=0|zr[Z+32>>2],e=0|zr[Z+36>>2],T=(0|qr(e,D))+F<<3,G=0|zr[Z+16>>2],p=(0|zr[Z+20>>2])+T|0,T=(0|zr[Z+24>>2])+T|0,M=0-(0|zr[(m=lA+24|0)>>2])|0,M>>=3,zr[(0|zr[Z+148>>2])+(bA<<2)>>2]=512,v=(R=0|zr[(Z=lA+16|0)>>2])+(-2-M)|0,zr[Z>>2]=v,!(0|jr[16+(0|zr[A+48>>2])>>0])){for(G=G+((0|qr(y,D))+F<<4)|0,F=254-M|0,D=v,U=(Y=G)+16|0;jr[Y>>0]=0|jr[D>>0],D=D+1|0,(0|(Y=Y+1|0))<(0|U););for(D=M=v+16|0,U=(Y=G=G+y|0)+16|0;jr[Y>>0]=0|jr[D>>0],D=D+1|0,(0|(Y=Y+1|0))<(0|U););for(v=G+y|0,D=G=M+16|0,U=(Y=v)+16|0;jr[Y>>0]=0|jr[D>>0],D=D+1|0,(0|(Y=Y+1|0))<(0|U););for(D=G=G+16|0,U=(Y=v=v+y|0)+16|0;jr[Y>>0]=0|jr[D>>0],D=D+1|0,(0|(Y=Y+1|0))<(0|U););for(D=G=G+16|0,U=(Y=v=v+y|0)+16|0;jr[Y>>0]=0|jr[D>>0],D=D+1|0,(0|(Y=Y+1|0))<(0|U););for(D=G=G+16|0,U=(Y=v=v+y|0)+16|0;jr[Y>>0]=0|jr[D>>0],D=D+1|0,(0|(Y=Y+1|0))<(0|U););for(D=G=G+16|0,U=(Y=v=v+y|0)+16|0;jr[Y>>0]=0|jr[D>>0],D=D+1|0,(0|(Y=Y+1|0))<(0|U););for(D=G=G+16|0,U=(Y=v=v+y|0)+16|0;jr[Y>>0]=0|jr[D>>0],D=D+1|0,(0|(Y=Y+1|0))<(0|U););for(D=G=G+16|0,U=(Y=v=v+y|0)+16|0;jr[Y>>0]=0|jr[D>>0],D=D+1|0,(0|(Y=Y+1|0))<(0|U););for(D=G=G+16|0,U=(Y=v=v+y|0)+16|0;jr[Y>>0]=0|jr[D>>0],D=D+1|0,(0|(Y=Y+1|0))<(0|U););for(D=G=G+16|0,U=(Y=v=v+y|0)+16|0;jr[Y>>0]=0|jr[D>>0],D=D+1|0,(0|(Y=Y+1|0))<(0|U););for(D=G=G+16|0,U=(Y=v=v+y|0)+16|0;jr[Y>>0]=0|jr[D>>0],D=D+1|0,(0|(Y=Y+1|0))<(0|U););for(D=G=G+16|0,U=(Y=v=v+y|0)+16|0;jr[Y>>0]=0|jr[D>>0],D=D+1|0,(0|(Y=Y+1|0))<(0|U););for(D=M=G+16|0,U=(Y=v=v+y|0)+16|0;jr[Y>>0]=0|jr[D>>0],D=D+1|0,(0|(Y=Y+1|0))<(0|U););for(G=v+y|0,D=v=M+16|0,U=(Y=G)+16|0;jr[Y>>0]=0|jr[D>>0],D=D+1|0,(0|(Y=Y+1|0))<(0|U););for(D=v+16|0,U=(Y=G+y|0)+16|0;jr[Y>>0]=0|jr[D>>0],D=D+1|0,(0|(Y=Y+1|0))<(0|U););fA=Lr[(fA=oA=tA=R+F|0)>>0]|Lr[fA+1>>0]<<8|Lr[fA+2>>0]<<16|Lr[fA+3>>0]<<24,oA=Lr[(oA=oA+4|0)>>0]|Lr[oA+1>>0]<<8|Lr[oA+2>>0]<<16|Lr[oA+3>>0]<<24,jr[(eA=iA=p)>>0]=fA,jr[eA+1>>0]=fA>>8,jr[eA+2>>0]=fA>>16,jr[eA+3>>0]=fA>>24,jr[(iA=iA+4|0)>>0]=oA,jr[iA+1>>0]=oA>>8,jr[iA+2>>0]=oA>>16,jr[iA+3>>0]=oA>>24,iA=p+e|0,fA=Lr[(fA=eA=oA=tA+8|0)>>0]|Lr[fA+1>>0]<<8|Lr[fA+2>>0]<<16|Lr[fA+3>>0]<<24,eA=Lr[(eA=eA+4|0)>>0]|Lr[eA+1>>0]<<8|Lr[eA+2>>0]<<16|Lr[eA+3>>0]<<24,jr[(rA=v=iA)>>0]=fA,jr[rA+1>>0]=fA>>8,jr[rA+2>>0]=fA>>16,jr[rA+3>>0]=fA>>24,jr[(v=v+4|0)>>0]=eA,jr[v+1>>0]=eA>>8,jr[v+2>>0]=eA>>16,jr[v+3>>0]=eA>>24,iA=iA+e|0,eA=Lr[(eA=v=oA=oA+8|0)>>0]|Lr[eA+1>>0]<<8|Lr[eA+2>>0]<<16|Lr[eA+3>>0]<<24,v=Lr[(v=v+4|0)>>0]|Lr[v+1>>0]<<8|Lr[v+2>>0]<<16|Lr[v+3>>0]<<24,jr[(fA=rA=iA)>>0]=eA,jr[fA+1>>0]=eA>>8,jr[fA+2>>0]=eA>>16,jr[fA+3>>0]=eA>>24,jr[(rA=rA+4|0)>>0]=v,jr[rA+1>>0]=v>>8,jr[rA+2>>0]=v>>16,jr[rA+3>>0]=v>>24,iA=iA+e|0,v=Lr[(v=rA=oA=oA+8|0)>>0]|Lr[v+1>>0]<<8|Lr[v+2>>0]<<16|Lr[v+3>>0]<<24,rA=Lr[(rA=rA+4|0)>>0]|Lr[rA+1>>0]<<8|Lr[rA+2>>0]<<16|Lr[rA+3>>0]<<24,jr[(eA=fA=iA)>>0]=v,jr[eA+1>>0]=v>>8,jr[eA+2>>0]=v>>16,jr[eA+3>>0]=v>>24,jr[(fA=fA+4|0)>>0]=rA,jr[fA+1>>0]=rA>>8,jr[fA+2>>0]=rA>>16,jr[fA+3>>0]=rA>>24,iA=iA+e|0,rA=Lr[(rA=fA=oA=oA+8|0)>>0]|Lr[rA+1>>0]<<8|Lr[rA+2>>0]<<16|Lr[rA+3>>0]<<24,fA=Lr[(fA=fA+4|0)>>0]|Lr[fA+1>>0]<<8|Lr[fA+2>>0]<<16|Lr[fA+3>>0]<<24,jr[(v=eA=iA)>>0]=rA,jr[v+1>>0]=rA>>8,jr[v+2>>0]=rA>>16,jr[v+3>>0]=rA>>24,jr[(eA=eA+4|0)>>0]=fA,jr[eA+1>>0]=fA>>8,jr[eA+2>>0]=fA>>16,jr[eA+3>>0]=fA>>24,iA=iA+e|0,fA=Lr[(fA=eA=oA=oA+8|0)>>0]|Lr[fA+1>>0]<<8|Lr[fA+2>>0]<<16|Lr[fA+3>>0]<<24,eA=Lr[(eA=eA+4|0)>>0]|Lr[eA+1>>0]<<8|Lr[eA+2>>0]<<16|Lr[eA+3>>0]<<24,jr[(rA=v=iA)>>0]=fA,jr[rA+1>>0]=fA>>8,jr[rA+2>>0]=fA>>16,jr[rA+3>>0]=fA>>24,jr[(v=v+4|0)>>0]=eA,jr[v+1>>0]=eA>>8,jr[v+2>>0]=eA>>16,jr[v+3>>0]=eA>>24,iA=iA+e|0,eA=Lr[(eA=v=oA=oA+8|0)>>0]|Lr[eA+1>>0]<<8|Lr[eA+2>>0]<<16|Lr[eA+3>>0]<<24,v=Lr[(v=v+4|0)>>0]|Lr[v+1>>0]<<8|Lr[v+2>>0]<<16|Lr[v+3>>0]<<24,jr[(fA=rA=iA)>>0]=eA,jr[fA+1>>0]=eA>>8,jr[fA+2>>0]=eA>>16,jr[fA+3>>0]=eA>>24,jr[(rA=rA+4|0)>>0]=v,jr[rA+1>>0]=v>>8,jr[rA+2>>0]=v>>16,jr[rA+3>>0]=v>>24,rA=Lr[(rA=oA=oA+8|0)>>0]|Lr[rA+1>>0]<<8|Lr[rA+2>>0]<<16|Lr[rA+3>>0]<<24,oA=Lr[(oA=oA+4|0)>>0]|Lr[oA+1>>0]<<8|Lr[oA+2>>0]<<16|Lr[oA+3>>0]<<24,jr[(v=iA=iA+e|0)>>0]=rA,jr[v+1>>0]=rA>>8,jr[v+2>>0]=rA>>16,jr[v+3>>0]=rA>>24,jr[(iA=iA+4|0)>>0]=oA,jr[iA+1>>0]=oA>>8,jr[iA+2>>0]=oA>>16,jr[iA+3>>0]=oA>>24,oA=Lr[(oA=iA=tA=tA+64|0)>>0]|Lr[oA+1>>0]<<8|Lr[oA+2>>0]<<16|Lr[oA+3>>0]<<24,iA=Lr[(iA=iA+4|0)>>0]|Lr[iA+1>>0]<<8|Lr[iA+2>>0]<<16|Lr[iA+3>>0]<<24,jr[(rA=v=T)>>0]=oA,jr[rA+1>>0]=oA>>8,jr[rA+2>>0]=oA>>16,jr[rA+3>>0]=oA>>24,jr[(v=v+4|0)>>0]=iA,jr[v+1>>0]=iA>>8,jr[v+2>>0]=iA>>16,jr[v+3>>0]=iA>>24,v=T+e|0,rA=Lr[(rA=iA=tA=tA+8|0)>>0]|Lr[rA+1>>0]<<8|Lr[rA+2>>0]<<16|Lr[rA+3>>0]<<24,iA=Lr[(iA=iA+4|0)>>0]|Lr[iA+1>>0]<<8|Lr[iA+2>>0]<<16|Lr[iA+3>>0]<<24,jr[(fA=oA=v)>>0]=rA,jr[fA+1>>0]=rA>>8,jr[fA+2>>0]=rA>>16,jr[fA+3>>0]=rA>>24,jr[(oA=oA+4|0)>>0]=iA,jr[oA+1>>0]=iA>>8,jr[oA+2>>0]=iA>>16,jr[oA+3>>0]=iA>>24,v=v+e|0,iA=Lr[(iA=oA=tA=tA+8|0)>>0]|Lr[iA+1>>0]<<8|Lr[iA+2>>0]<<16|Lr[iA+3>>0]<<24,oA=Lr[(oA=oA+4|0)>>0]|Lr[oA+1>>0]<<8|Lr[oA+2>>0]<<16|Lr[oA+3>>0]<<24,jr[(rA=fA=v)>>0]=iA,jr[rA+1>>0]=iA>>8,jr[rA+2>>0]=iA>>16,jr[rA+3>>0]=iA>>24,jr[(fA=fA+4|0)>>0]=oA,jr[fA+1>>0]=oA>>8,jr[fA+2>>0]=oA>>16,jr[fA+3>>0]=oA>>24,v=v+e|0,oA=Lr[(oA=fA=tA=tA+8|0)>>0]|Lr[oA+1>>0]<<8|Lr[oA+2>>0]<<16|Lr[oA+3>>0]<<24,fA=Lr[(fA=fA+4|0)>>0]|Lr[fA+1>>0]<<8|Lr[fA+2>>0]<<16|Lr[fA+3>>0]<<24,jr[(iA=rA=v)>>0]=oA,jr[iA+1>>0]=oA>>8,jr[iA+2>>0]=oA>>16,jr[iA+3>>0]=oA>>24,jr[(rA=rA+4|0)>>0]=fA,jr[rA+1>>0]=fA>>8,jr[rA+2>>0]=fA>>16,jr[rA+3>>0]=fA>>24,v=v+e|0,fA=Lr[(fA=rA=tA=tA+8|0)>>0]|Lr[fA+1>>0]<<8|Lr[fA+2>>0]<<16|Lr[fA+3>>0]<<24,rA=Lr[(rA=rA+4|0)>>0]|Lr[rA+1>>0]<<8|Lr[rA+2>>0]<<16|Lr[rA+3>>0]<<24,jr[(oA=iA=v)>>0]=fA,jr[oA+1>>0]=fA>>8,jr[oA+2>>0]=fA>>16,jr[oA+3>>0]=fA>>24,jr[(iA=iA+4|0)>>0]=rA,jr[iA+1>>0]=rA>>8,jr[iA+2>>0]=rA>>16,jr[iA+3>>0]=rA>>24,v=v+e|0,rA=Lr[(rA=iA=tA=tA+8|0)>>0]|Lr[rA+1>>0]<<8|Lr[rA+2>>0]<<16|Lr[rA+3>>0]<<24,iA=Lr[(iA=iA+4|0)>>0]|Lr[iA+1>>0]<<8|Lr[iA+2>>0]<<16|Lr[iA+3>>0]<<24,jr[(fA=oA=v)>>0]=rA,jr[fA+1>>0]=rA>>8,jr[fA+2>>0]=rA>>16,jr[fA+3>>0]=rA>>24,jr[(oA=oA+4|0)>>0]=iA,jr[oA+1>>0]=iA>>8,jr[oA+2>>0]=iA>>16,jr[oA+3>>0]=iA>>24,v=v+e|0,iA=Lr[(iA=oA=tA=tA+8|0)>>0]|Lr[iA+1>>0]<<8|Lr[iA+2>>0]<<16|Lr[iA+3>>0]<<24,oA=Lr[(oA=oA+4|0)>>0]|Lr[oA+1>>0]<<8|Lr[oA+2>>0]<<16|Lr[oA+3>>0]<<24,jr[(rA=fA=v)>>0]=iA,jr[rA+1>>0]=iA>>8,jr[rA+2>>0]=iA>>16,jr[rA+3>>0]=iA>>24,jr[(fA=fA+4|0)>>0]=oA,jr[fA+1>>0]=oA>>8,jr[fA+2>>0]=oA>>16,jr[fA+3>>0]=oA>>24,fA=Lr[(fA=tA=tA+8|0)>>0]|Lr[fA+1>>0]<<8|Lr[fA+2>>0]<<16|Lr[fA+3>>0]<<24,tA=Lr[(tA=tA+4|0)>>0]|Lr[tA+1>>0]<<8|Lr[tA+2>>0]<<16|Lr[tA+3>>0]<<24,jr[(oA=v=v+e|0)>>0]=fA,jr[oA+1>>0]=fA>>8,jr[oA+2>>0]=fA>>16,jr[oA+3>>0]=fA>>24,jr[(v=v+4|0)>>0]=tA,jr[v+1>>0]=tA>>8,jr[v+2>>0]=tA>>16,jr[v+3>>0]=tA>>24,v=0|zr[Z>>2]}if(zr[Z>>2]=v+384,jr[(0|zr[aA+5048>>2])+bA>>0]=0,jr[(0|zr[(v=aA+5052|0)>>2])+(bA<<1)+1>>0]=0,jr[(0|zr[v>>2])+(bA<<1)>>0]=0,zr[nA>>2]=269488144,zr[nA+4>>2]=269488144,zr[nA+8>>2]=269488144,zr[nA+12>>2]=269488144,zr[nA+16>>2]=269488144,zr[nA+20>>2]=269488144,(v=0|zr[Z>>2])>>>0>=(0|zr[lA+4>>2])>>>0){v=2;break A}zr[lA+20>>2]=Lr[v+1>>0]<<16|Lr[v>>0]<<24|Lr[v+2>>0]<<8|Lr[v+3>>0],zr[Z>>2]=v+4,zr[m>>2]=-16,v=0;break A}if(291==(0|$)){if(Y=(Y=eA+15|0)+(0-(15&Y))|0,zr[(0|zr[148+(0|zr[(M=aA+5200|0)>>2])>>2])+(bA<<2)>>2]=1,0|jr[184+(0|zr[A+248784>>2])>>0]){Z=(T=0|zr[(m=lA+20|0)>>2])>>>31,v=0|zr[lA+4>>2],G=0|zr[lA>>2],F=0|zr[(p=lA+16|0)>>2],T<<=1,zr[m>>2]=T,e=(D=0|zr[(R=lA+24|0)>>2])+1|0,zr[R>>2]=e,y=F;do{if(-1<(0|D)){if((v+1-G|0)<(F-G|0)){v=11;break A}zr[m>>2]=(Lr[y>>0]<<8|Lr[y+1>>0])<>2]=D+-15,zr[p>>2]=y+2;break}}while(0);zr[AA>>2]=Z,jr[(0|zr[(v=aA+5044|0)>>2])+bA>>0]=Z,0|jr[(0|zr[v>>2])+bA>>0]&&(zr[(0|zr[148+(0|zr[M>>2])>>2])+(bA<<2)>>2]=4)}else v=aA+5044|0;if($=0==(0|jr[(0|zr[v>>2])+bA>>0]),tf[63&zr[A+323132>>2]](W,oA,Y,aA),302==(0|($=$?(v=0|kt(A,W,Y,lA,aA))?303:302:(v=0|at(A,W,Y,lA,aA))?303:302))){G=v=0;break}if(303==(0|$))break A}else if(304==(0|$)){if(zr[(0|zr[148+(0|zr[(M=aA+5200|0)>>2])>>2])+(bA<<2)>>2]=2,jr[(0|zr[aA+5044>>2])+bA>>0]=0,jr[(0|zr[aA+5040>>2])+bA>>0]=1,G=G+-6|0,jr[(0|zr[aA+5092>>2])+(bA<<3)+7>>0]=3&G,jr[(0|zr[(F=aA+5056|0)>>2])+bA>>0]=0|jr[38009+(G>>>2)>>0],G=(F=0|jr[(0|zr[F>>2])+bA>>0])<<24>>24,G=0==(0|jr[318+(0|zr[v>>2])>>0])?0:G>>4,Cr(W,oA,aA),v=0|Ot(A,W,lA,aA))break A;v=G,G=15&F;break}}while(0);do{if(2!=(0|zr[(0|zr[148+(0|zr[M>>2])>>2])+(bA<<2)>>2])){if(0|(v=0|Pt(lA,AA)))break A;if(47<(G=0|zr[AA>>2])>>>0&(F=(v=0|jr[318+(0|zr[A+248780>>2])>>0])<<24>>24!=0)){v=459797;break A}if(15>>0&(v=v<<24>>24==0)){v=459797;break A}switch(0|zr[(0|zr[148+(0|zr[M>>2])>>2])+(bA<<2)>>2]){case 4:case 1:D=7056+G|0,G=7008+G|0;break;default:D=7072+G|0,G=7120+G|0,v=F}if(jr[(0|zr[(F=aA+5056|0)>>2])+bA>>0]=0|jr[(v?D:G)>>0],V=(G=0|jr[(0|zr[F>>2])+bA>>0])>>4,G&=15,25<=((v=0|zr[(0|zr[148+(0|zr[M>>2])>>2])+(bA<<2)>>2])+-8|0)>>>0&&(4==(0|v)||0==(0|jr[(0|zr[aA+5040>>2])+bA>>0])))break;if(0!=(0|G)&1!=(0|v)&&0!=(0|jr[184+(0|zr[A+248784>>2])>>0])){if(Y=(Z=0|zr[(U=lA+20|0)>>2])>>>31,v=0|zr[lA+4>>2],D=0|zr[lA>>2],y=0|zr[(m=lA+16|0)>>2],Z<<=1,zr[U>>2]=Z,p=(e=0|zr[(T=lA+24|0)>>2])+1|0,zr[T>>2]=p,R=y,-1<(0|e)){if((v+1-D|0)<(y-D|0)){v=11;break A}zr[U>>2]=(Lr[R>>0]<<8|Lr[R+1>>0])<>2]=e+-15,zr[m>>2]=R+2}zr[AA>>2]=Y,jr[(0|zr[aA+5044>>2])+bA>>0]=Y}}else F=aA+5056|0,V=v}while(0);Z=tA+(24*bA|0)+4|0,Y=tA+(24*bA|0)+8|0,U=tA+(24*bA|0)+12|0,S=tA+(24*bA|0)+16|0,O=tA+(24*bA|0)+20|0,zr[nA>>2]=0,zr[nA+4>>2]=0,zr[nA+8>>2]=0,zr[nA+12>>2]=0,zr[nA+16>>2]=0,zr[nA+20>>2]=0;e:do{if(!(0|jr[(0|zr[F>>2])+bA>>0])){switch(0|(v=0|zr[(0|zr[148+(0|zr[M>>2])>>2])+(bA<<2)>>2])){case 1024:case 2:break;default:if(jr[(0|zr[(q=aA+5048|0)>>2])+bA>>0]=zr[aA+4896>>2],AA=aA+5052|0,L=(0|(L=(0|zr[168+(0|zr[(K=aA+96|0)>>2])>>2])+(0|jr[(0|zr[q>>2])+bA>>0])|0))<51?L:51,jr[(0|zr[AA>>2])+(bA<<1)>>0]=0|jr[560+(0<(0|L)?L:0)>>0],q=(0|(q=(0|zr[172+(0|zr[K>>2])>>2])+(0|jr[(0|zr[q>>2])+bA>>0])|0))<51?q:51,jr[(0|zr[AA>>2])+(bA<<1)+1>>0]=0|jr[560+(0<(0|q)?q:0)>>0],0|jr[(0|zr[F>>2])+bA>>0])break e;v=0|zr[(0|zr[148+(0|zr[M>>2])>>2])+(bA<<2)>>2]}if(2!=(0|v)){v=0;break A}}}while(0);if(Nf((0|zr[(_=aA+5088|0)>>2])+(768*bA|0)|0,0,768),0|(v=0|Pt(lA,eA)))break;if(v=(eA=0|zr[eA>>2])+1|0,51<((v=0==(1&eA|0)?0-(eA>>>1)|0:v>>>1)+26|0)>>>0)v=459781;else{H=aA+4896|0,jr[(0|zr[(m=aA+5048|0)>>2])+bA>>0]=(v+52+(0|zr[H>>2])|0)%52|0,W=0|jr[(0|zr[m>>2])+bA>>0],zr[H>>2]=W,X=aA+5052|0,W=(0|(W=(0|zr[168+(0|zr[(N=aA+96|0)>>2])>>2])+W|0))<51?W:51,jr[(0|zr[X>>2])+(bA<<1)>>0]=0|jr[560+(0<(0|W)?W:0)>>0],H=(0|(H=(0|zr[172+(0|zr[N>>2])>>2])+(0|zr[H>>2])|0))<51?H:51,jr[(0|zr[X>>2])+(bA<<1)+1>>0]=0|jr[560+(0<(0|H)?H:0)>>0],H=lA+16|0,N=lA+24|0,zr[(W=lA+12|0)>>2]=(0|zr[N>>2])-16+((0|zr[H>>2])-(0|zr[lA>>2])<<3),F=0|zr[(0|zr[148+(0|zr[M>>2])>>2])+(bA<<2)>>2];e:do{if(2==(0|F)){if(0|(v=0|tt(fA,oA,lA,0,16,6992,1,(0|zr[_>>2])+(768*bA|0)|0,0|jr[(0|zr[m>>2])+bA>>0],A)))break A;if(0|G)for(F=rA+1-(G=1>>0?iA:1)|0,G=21344+G|0,D=0;;){if(v=0|tt(fA,oA,lA,D,F,G,2,(0|zr[_>>2])+(768*bA|0)+(D<<4<<1)|0,0|jr[(0|zr[m>>2])+bA>>0],A),D=D+1|0,0|v)break A;if(16<=D>>>0){$=350;break}}}else if(T=1-iA+rA|0,0|jr[(0|zr[aA+5044>>2])+bA>>0])for(p=21360+iA|0,R=0;;){if(D=0==(519&F|0)?18:17,e=R<<2,1<>2])+(768*bA|0)+(y<<1)|0,0,0|jr[(0|zr[m>>2])+bA>>0],A)))break A;if(0|(v=0|yt(fA,oA,lA,F=1|e,T,p,D,(0|zr[_>>2])+(768*bA|0)+(y<<1)|0,1,0|jr[(0|zr[m>>2])+bA>>0],A)))break A;if(0|(v=0|yt(fA,oA,lA,F+1|0,T,p,D,(0|zr[_>>2])+(768*bA|0)+(y<<1)|0,2,0|jr[(0|zr[m>>2])+bA>>0],A)))break A;if(0|(v=0|yt(fA,oA,lA,3|e,T,p,D,(0|zr[_>>2])+(768*bA|0)+(y<<1)|0,3,0|jr[(0|zr[m>>2])+bA>>0],A)))break A}else aA=oA+(0|Lr[6960+e>>0])|0,jr[aA>>0]=0,aA=oA+((jr[aA+1>>0]=0)|Lr[6960+(2|e)>>0])|0,jr[aA>>0]=0,jr[aA+1>>0]=0;if(4<=(v=R+1|0)>>>0){$=350;break e}F=0|zr[(0|zr[148+(0|zr[M>>2])>>2])+(bA<<2)>>2],R=v}else for(R=21344+iA|0,e=0;;){if(D=0==(519&F|0)?12:11,y=e<<2,1<>2])+(768*bA|0)+(e<<6<<1)|0,0|jr[(0|zr[m>>2])+bA>>0],A)))break A;if(0|(v=0|tt(fA,oA,lA,F=1|y,T,R,D,(0|zr[_>>2])+(768*bA|0)+(F<<4<<1)|0,0|jr[(0|zr[m>>2])+bA>>0],A)))break A;if(0|(v=0|tt(fA,oA,lA,v=F+1|0,T,R,D,(0|zr[_>>2])+(768*bA|0)+(v<<4<<1)|0,0|jr[(0|zr[m>>2])+bA>>0],A)))break A;if(0|(v=0|tt(fA,oA,lA,v=3|y,T,R,D,(0|zr[_>>2])+(768*bA|0)+(v<<4<<1)|0,0|jr[(0|zr[m>>2])+bA>>0],A)))break A}else aA=oA+(0|Lr[6960+y>>0])|0,jr[aA>>0]=0,aA=oA+((jr[aA+1>>0]=0)|Lr[6960+(2|y)>>0])|0,jr[aA>>0]=0,jr[aA+1>>0]=0;if(4<=(v=e+1|0)>>>0){$=350;break e}F=0|zr[(0|zr[148+(0|zr[M>>2])>>2])+(bA<<2)>>2],e=v}}while(0);if(350==(0|$)&&(aA=oA+9|0,zr[nA>>2]=Lr[aA>>0]|Lr[aA+1>>0]<<8|Lr[aA+2>>0]<<16|Lr[aA+3>>0]<<24,nA=oA+17|0,zr[Z>>2]=Lr[nA>>0]|Lr[nA+1>>0]<<8|Lr[nA+2>>0]<<16|Lr[nA+3>>0]<<24,nA=oA+25|0,zr[Y>>2]=Lr[nA>>0]|Lr[nA+1>>0]<<8|Lr[nA+2>>0]<<16|Lr[nA+3>>0]<<24,nA=oA+33|0,zr[U>>2]=Lr[nA>>0]|Lr[nA+1>>0]<<8|Lr[nA+2>>0]<<16|Lr[nA+3>>0]<<24),G=2==(0|V),(V+-1|0)>>>0<2){if(0|(v=0|tt(fA,oA,lA,16,4,34891,0==(519&zr[(0|zr[148+(0|zr[M>>2])>>2])+(bA<<2)>>2]|0)?13:7,(0|zr[_>>2])+(768*bA|0)+512|0,0|jr[(0|zr[X>>2])+(bA<<1)>>0],A)))break;if(0|(v=0|tt(fA,oA,lA,20,4,34891,0==(519&zr[(0|zr[148+(0|zr[M>>2])>>2])+(bA<<2)>>2]|0)?14:8,(0|zr[_>>2])+(768*bA|0)+640|0,0|jr[(0|zr[X>>2])+(bA<<1)+1>>0],A)))break}if(G){if(0|(v=0|tt(fA,oA,lA,16,D=rA+1-(F=1>>0?iA:1)|0,F=21344+F|0,G=0==(519&zr[(0|zr[148+(0|zr[M>>2])>>2])+(bA<<2)>>2]|0)?15:9,(0|zr[_>>2])+(768*bA|0)+512|0,0|jr[(0|zr[X>>2])+(bA<<1)>>0],A)))break;if(0|(v=0|tt(fA,oA,lA,17,D,F,G,(0|zr[_>>2])+(768*bA|0)+544|0,0|jr[(0|zr[X>>2])+(bA<<1)>>0],A)))break;if(0|(v=0|tt(fA,oA,lA,18,D,F,G,(0|zr[_>>2])+(768*bA|0)+576|0,0|jr[(0|zr[X>>2])+(bA<<1)>>0],A)))break;if(0|(v=0|tt(fA,oA,lA,19,D,F,G,(0|zr[_>>2])+(768*bA|0)+608|0,0|jr[(0|zr[X>>2])+(bA<<1)>>0],A)))break;if(0|(v=0|tt(fA,oA,lA,20,D,F,G=0==(519&zr[(0|zr[148+(0|zr[M>>2])>>2])+(bA<<2)>>2]|0)?16:10,(0|zr[_>>2])+(768*bA|0)+640|0,0|jr[(0|zr[X>>2])+(bA<<1)+1>>0],A)))break;if(0|(v=0|tt(fA,oA,lA,21,D,F,G,(0|zr[_>>2])+(768*bA|0)+672|0,0|jr[(0|zr[X>>2])+(bA<<1)+1>>0],A)))break;if(0|(v=0|tt(fA,oA,lA,22,D,F,G,(0|zr[_>>2])+(768*bA|0)+704|0,0|jr[(0|zr[X>>2])+(bA<<1)+1>>0],A)))break;if(0|(v=0|tt(fA,oA,lA,23,D,F,G,(0|zr[_>>2])+(768*bA|0)+736|0,0|jr[(0|zr[X>>2])+(bA<<1)+1>>0],A)))break;Pr[S>>1]=0|Pr[oA+14>>1],Pr[O>>1]=0|Pr[oA+22>>1],Pr[tA+(24*bA|0)+18>>1]=0|Pr[oA+38>>1],Pr[tA+(24*bA|0)+22>>1]=0|Pr[oA+46>>1]}v=0|zr[W>>2],bA=(0|zr[lA>>2])+(v>>3)|0,zr[H>>2]=bA,v&=7,zr[lA+20>>2]=((Lr[bA>>0]<<8|Lr[bA+1>>0])<<16|Lr[bA+2>>0]<<8|Lr[bA+3>>0])<>2]=bA+4,zr[N>>2]=-16|v,v=0}}}while(0);if(0|v)return rf=cA,0|(kA=v)}return(0|(M=(0|zr[24+I>>2])-16+((0|zr[16+I>>2])-(0|zr[I>>2])<<3)|0))==((v=0|zr[(G=8+I|0)>>2])+-1|0)&&(0|zr[C>>2])<1&&(zr[i>>2]=1,v=0|zr[G>>2]),(0|M)<(0|v)?(rf=cA,(kA=0)|kA):(zr[(i=kA)>>2]=M,zr[i+4>>2]=((0|M)<0)<<31>>31,zr[kA+8>>2]=v,Ef(A,2,38078,kA),rf=cA,0|(kA=468772))},function(A,e,i){return 0|function(A,e,i){i|=0;var r=0,f=0,a=0,o=0;return lf(0|(e|=0),0|(a=0|zr[(r=(A|=0)+84|0)>>2]),0|(i=(f=0==(0|(f=0|Ff(a,o=i+256|0)))?o:f-a|0)>>>0>>0?f:i)),zr[A+4>>2]=a+i,e=a+f|0,zr[A+8>>2]=e,zr[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,o=0,t=0,n=0,b=0,l=0,k=0,c=0,c=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=e,t=c,b=(a=(f=0|jr[(k=A+11|0)>>0])<<24>>24<0)?(n=(2147483647&zr[A+8>>2])-1|0,0|zr[A+4>>2]):(n=10,255&f),l=i-r|0;do{if(0|l){if(o=a?(a=0|zr[A>>2],0|zr[A+4>>2]):(a=A,255&f),0|Qb(e,a,a+o|0)){if(zr[t>>2]=0,zr[t+4>>2]=0,zr[t+8>>2]=0,Pf(t,e,i),k=0|jr[t+11>>0],De(31,(SA=0)|A,0|((l=k<<24>>24<0)?0|zr[t>>2]:t),0|(l?0|zr[t+4>>2]:255&k)),k=SA,SA=0,!(1&k)){Tn(t);break}c=0|Le(),$r(),Tn(t),fi(0|c)}if((n-b|0)>>>0>>0&&(Sf(A,n,b+l-n|0,b,b),f=0|jr[k>>0]),t=f<<24>>24<0?0|zr[A>>2]:A,o=i+(b-r)|0,(0|e)!=(0|i))for(f=e,a=t+b|0;ol(a,0|jr[f>>0]),(0|(f=f+1|0))!=(0|i);)a=a+1|0;if(ol(t+o|0,0),f=b+l|0,(0|jr[k>>0])<0){zr[A+4>>2]=f;break}jr[k>>0]=f;break}}while(0);return rf=c,0|A},jf,function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0,k=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=k,n=(o=(f=0|jr[(l=(a=A+8|0)+3|0)>>0])<<24>>24<0)?(t=(2147483647&zr[a>>2])-1|0,0|zr[A+4>>2]):(t=1,255&f),b=(a=i-e|0)>>2;do{if(0|a){if(o=o?(a=0|zr[A>>2],0|zr[A+4>>2]):(a=A,255&f),0|Qb(e,a,a+(o<<2)|0)){if(zr[r>>2]=0,zr[r+4>>2]=0,zr[r+8>>2]=0,Mf(r,e,i),l=0|jr[r+8+3>>0],De(33,(SA=0)|A,0|((b=l<<24>>24<0)?0|zr[r>>2]:r),0|(b?0|zr[r+4>>2]:255&l)),l=SA,SA=0,!(1&l)){Rn(r);break}k=0|Le(),$r(),Rn(r),fi(0|k)}if((t-n|0)>>>0>>0&&(If(A,t,n+b-t|0,n,n),f=0|jr[l>>0]),f=(f=f<<24>>24<0?0|zr[A>>2]:A)+(n<<2)|0,(0|e)!=(0|i))for(a=e;al(f,0|zr[a>>2]),f=f+4|0,(0|(a=a+4|0))!=(0|i););if(al(f,0),f=n+b|0,(0|jr[l>>0])<0){zr[A+4>>2]=f;break}jr[l>>0]=f;break}}while(0);return rf=k,0|A},function(A,e,i){e|=0;var r=0,f=0,a=0,o=0,t=0;return(i|=0)>>>0<=((r=(o=(r=0|jr[(t=(f=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(a=0|zr[A+4>>2],(2147483647&zr[f>>2])-1|0):(a=255&r,1))-a|0)>>>0?0|i&&(vb((f=o?0|zr[A>>2]:A)+(a<<2)|0,e,i),r=a+i|0,(0|jr[t>>0])<0?zr[A+4>>2]=r:jr[t>>0]=r,al(f+(r<<2)|0,0)):cf(A,r,a+i-r|0,a,a,0,i,e),0|A},Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml,Ml],Si=[function(A,e,i,r){return re(6),0},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=rf;if((0|ff)<=(0|(rf=rf+48|0))&&Af(48),v=G+24|0,d=G+16|0,u=G+8|0,C=(w=G)+32|0,f=G+28|0,l=0|zr[108+(0|zr[A+40>>2])>>2],0|(zr[f>>2]=l)&&0|(s=0|zr[(B=48+l|0)>>2])){if(!(0|jr[s+16>>0]))return Ef(12+(0|zr[A+4>>2])|0,1,35611,u),zr[(v=108+l|0)>>2]=4096|zr[v>>2],rf=G,0|(v=4096);Ei(0|C,0),b=((0|(n=0|zr[C>>2]))<0)<<31>>31,t=((0|(o=0|zr[C+4>>2]))<0)<<31>>31;do{if(!(7077888<(0|i))){if(((0|zr[6340+l>>2])/3|0)<(0|i)&&0|jt(l,i))break;if(s=248813+l|0,0!=(0|e)&0<(0|i)?jr[s>>0]=0:(jr[s>>0]=1,jr[248814+l>>0]=1),zr[(a=108+l|0)>>2]=0,zr[12+(0|zr[B>>2])>>2]=0,zr[323152+l>>2]=-1,!(0|jr[(u=248836+l|0)>>0]))for(h=(g=(zr[zr[(g=322832+l|0)>>2]>>2]=0)|zr[4+(0|zr[g>>2])>>2])+128|0;(0|(g=g+4|(zr[g>>2]=0)))<(0|h););if(zr[r>>2]=0,zr[r+16>>2]=0,zr[r+12>>2]=0,s=r?(h=0|zr[(g=r+24|0)+4>>2],zr[(s=515688+l|0)>>2]=zr[g>>2],zr[s+4>>2]=h,r+32|0):515688+l|0,zr[(h=s)>>2]=0,So(l,e,i,zr[h+4>>2]=0,0),16384&zr[a>>2]|0)return v=0==(0|Ft(A,f)),rf=G,0|(v=v?0:16384);do{if(0==(0|jr[u>>0])&&(c=0|zr[322832+l>>2],0!=(0|zr[c>>2]))){for(h=(g=r)+40|0;zr[g>>2]=zr[c>>2],c=c+4|0,(0|(g=g+4|0))<(0|h););if(0|(c=0|zr[a>>2])){jr[248814+l>>0]=0,Q=c,c=29;break}if(c=16+(0|zr[(B=515472+l|0)>>2])|0,zr[c>>2]=1+(0|zr[c>>2]),c=0|zr[B>>2],0|zr[c+16>>2])c=28;else{for(s=0|zr[(d=c+56|0)>>2],u=0|zr[(e=c+84|0)>>2],w=0|zr[(i=c+88|0)>>2],h=(g=c+8|0)+92|0;(0|(g=g+4|(zr[g>>2]=0)))<(0|h););zr[d>>2]=s,zr[e>>2]=u,zr[i>>2]=w,c=16+(0|zr[B>>2])|0,zr[c>>2]=1+(0|zr[c>>2]),c=28}}else c=28}while(0);return 28==(0|c)&&(E=0|zr[a>>2],(jr[248814+l>>0]=0)|E)&&(Q=E,c=29),29==(0|c)&&0|jr[(I=323157+l|0)>>0]&&(A=12+(0|zr[A+4>>2])|0,zr[v>>2]=Q,Ef(A,4,35661,v),jr[I>>0]=0),Ei(0|C,0),v=0|zr[C>>2],A=0|zr[C+4>>2],C=0|Do(0|(C=0|jn(0|v,((0|v)<0)<<31>>31|0,0|n,0|b)),0|$r(),1e6,0),v=0|$r(),k=(+((v=0|qn(0|(A=0|jn(0|A,((0|A)<0)<<31>>31|0,0|o,0|t)),0|$r(),0|C,0|v))>>>0)+4294967296*(0|$r()))/1e3,WA[(v=515464+l|0)>>3]=+WA[v>>3]+k,v=0|zr[a>>2],rf=G,0|v}zr[d>>2]=7077888,zr[d+4>>2]=i,Ef(l,2,44649,d),zr[(v=108+l|0)>>2]=4|zr[v>>2]}while(0);return v=0==(0|Ft(A,f)),rf=G,0|(v=v?0:16384)}return rf=((c=0|zr[A+4>>2])&&Ef(c+12|0,1,35572,w),G),0|(v=8192)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),zr[(a=(f=o)+8|0)>>2]=zr[A+60>>2],zr[4+a>>2]=i,zr[8+a>>2]=e,zr[12+a>>2]=f,zr[16+a>>2]=r,i=(0|qb(0|oi(140,0|a)))<0?(zr[(e=f)>>2]=-1,e=zr[e+4>>2]=-1):(e=0|zr[(i=f)+4>>2],0|zr[i>>2]),LA(0|e),rf=o,0|i},function(A,e,i,r){if(r|=0,(0|(e|=0))!=(0|(i|=0)))for(;jr[r>>0]=0|jr[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|zr[A>>2])>>>0<128?0|Kr[26288+(e<<1)>>1]:0,Pr[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|zr[i>>2])>>>0<128&&(Pr[26288+(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|zr[A>>2])>>>0){r=A;break A}if(!((Pr[26288+(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(r|=0,(0|(e|=0))!=(0|(i|=0)))for(;zr[r>>2]=jr[e>>0],(0|(e=e+1|0))!=(0|i);)r=r+4|0;return 0|i}],Oi=[zb,function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var a,o,t,n,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=rf;(0|ff)<=(0|(rf=rf+176|0))&&Af(176),a=h+144|0,B=h+128|0,u=h+120|0,s=h+104|0,n=h+64|0,o=h+164|0,l=(c=h)+160|0,b=h+156|0,k=h+152|0,zr[(t=w=h+96|0)>>2]=37,d=(zr[t+4>>2]=0)|Zf(w+1|0,53396,0|zr[(t=i+4|0)>>2]),zr[o>>2]=n,A=0|Mn(),s=d?(zr[s>>2]=zr[i+8>>2],WA[s+8>>3]=f,0|Oa(n,30,A,w,s)):(WA[u>>3]=f,0|Oa(n,30,A,w,u));do{if(29<(0|s)){if(A=0|Mn(),s=d?(zr[B>>2]=zr[i+8>>2],WA[B+8>>3]=f,0|xa(o,A,w,B)):(WA[a>>3]=f,0|xa(o,A,w,a)),A=0|zr[o>>2]){B=d=A,g=11;break}SA=0,Ue(2),A=(SA=0)|Le(),$r();break}d=n,B=0,g=11}while(0);if(11==(0|g)){u=0|fa(d,w=d+s|0,0|zr[t>>2]);do{if((0|d)!=(0|n)){if(A=0|$t(s<<1)){s=c=A,g=15;break}SA=0,Ue(2),A=(SA=0)|Le(),$r();break}s=0,g=15}while(0);if(15==(0|g)){Hb(k,i),He(2,(SA=0)|d,0|u,0|w,0|c,0|l,0|b,0|k),g=SA,SA=0;do{if(!(1&g)){if(cn(k),A=(SA=0)|Te(39,0|zr[e>>2],0|c,0|zr[l>>2],0|zr[b>>2],0|i,0|r),g=SA,SA=0,1&g){A=0|Le(),$r();break}return zr[e>>2]=A,0|s&&$o(s),0|B&&$o(B),rf=h,0|A}A=0|Le(),$r(),cn(k)}while(0);s&&$o(s)}B&&$o(B)}return fi(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var a,o,t,n,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=rf;(0|ff)<=(0|(rf=rf+176|0))&&Af(176),a=h+144|0,B=h+128|0,u=h+120|0,s=h+104|0,n=h+64|0,o=h+164|0,l=(c=h)+160|0,b=h+156|0,k=h+152|0,zr[(t=w=h+96|0)>>2]=37,d=(zr[t+4>>2]=0)|Zf(w+1|0,48001,0|zr[(t=i+4|0)>>2]),zr[o>>2]=n,A=0|Mn(),s=d?(zr[s>>2]=zr[i+8>>2],WA[s+8>>3]=f,0|Oa(n,30,A,w,s)):(WA[u>>3]=f,0|Oa(n,30,A,w,u));do{if(29<(0|s)){if(A=0|Mn(),s=d?(zr[B>>2]=zr[i+8>>2],WA[B+8>>3]=f,0|xa(o,A,w,B)):(WA[a>>3]=f,0|xa(o,A,w,a)),A=0|zr[o>>2]){B=d=A,g=11;break}SA=0,Ue(2),A=(SA=0)|Le(),$r();break}d=n,B=0,g=11}while(0);if(11==(0|g)){u=0|fa(d,w=d+s|0,0|zr[t>>2]);do{if((0|d)!=(0|n)){if(A=0|$t(s<<1)){s=c=A,g=15;break}SA=0,Ue(2),A=(SA=0)|Le(),$r();break}s=0,g=15}while(0);if(15==(0|g)){Hb(k,i),He(2,(SA=0)|d,0|u,0|w,0|c,0|l,0|b,0|k),g=SA,SA=0;do{if(!(1&g)){if(cn(k),A=(SA=0)|Te(39,0|zr[e>>2],0|c,0|zr[l>>2],0|zr[b>>2],0|i,0|r),g=SA,SA=0,1&g){A=0|Le(),$r();break}return zr[e>>2]=A,0|s&&$o(s),0|B&&$o(B),rf=h,0|A}A=0|Le(),$r(),cn(k)}while(0);s&&$o(s)}B&&$o(B)}return fi(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var a,o,t,n,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=rf;(0|ff)<=(0|(rf=rf+352|0))&&Af(352),a=h+320|0,B=h+304|0,u=h+296|0,s=h+280|0,n=h+240|0,o=h+340|0,l=(c=h)+336|0,b=h+332|0,k=h+328|0,zr[(t=w=h+272|0)>>2]=37,d=(zr[t+4>>2]=0)|Zf(w+1|0,53396,0|zr[(t=i+4|0)>>2]),zr[o>>2]=n,A=0|Mn(),s=d?(zr[s>>2]=zr[i+8>>2],WA[s+8>>3]=f,0|Oa(n,30,A,w,s)):(WA[u>>3]=f,0|Oa(n,30,A,w,u));do{if(29<(0|s)){if(A=0|Mn(),s=d?(zr[B>>2]=zr[i+8>>2],WA[B+8>>3]=f,0|xa(o,A,w,B)):(WA[a>>3]=f,0|xa(o,A,w,a)),A=0|zr[o>>2]){B=d=A,g=11;break}SA=0,Ue(2),A=(SA=0)|Le(),$r();break}d=n,B=0,g=11}while(0);if(11==(0|g)){u=0|fa(d,w=d+s|0,0|zr[t>>2]);do{if((0|d)!=(0|n)){if(A=0|$t(s<<3)){s=c=A,g=15;break}SA=0,Ue(2),A=(SA=0)|Le(),$r();break}s=0,g=15}while(0);if(15==(0|g)){Hb(k,i),He(4,(SA=0)|d,0|u,0|w,0|c,0|l,0|b,0|k),g=SA,SA=0;do{if(!(1&g)){if(cn(k),A=(SA=0)|Te(40,0|zr[e>>2],0|c,0|zr[l>>2],0|zr[b>>2],0|i,0|r),g=SA,SA=0,1&g){A=0|Le(),$r();break}return zr[e>>2]=A,0|s&&$o(s),0|B&&$o(B),rf=h,0|A}A=0|Le(),$r(),cn(k)}while(0);s&&$o(s)}B&&$o(B)}return fi(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var a,o,t,n,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=rf;(0|ff)<=(0|(rf=rf+352|0))&&Af(352),a=h+320|0,B=h+304|0,u=h+296|0,s=h+280|0,n=h+240|0,o=h+340|0,l=(c=h)+336|0,b=h+332|0,k=h+328|0,zr[(t=w=h+272|0)>>2]=37,d=(zr[t+4>>2]=0)|Zf(w+1|0,48001,0|zr[(t=i+4|0)>>2]),zr[o>>2]=n,A=0|Mn(),s=d?(zr[s>>2]=zr[i+8>>2],WA[s+8>>3]=f,0|Oa(n,30,A,w,s)):(WA[u>>3]=f,0|Oa(n,30,A,w,u));do{if(29<(0|s)){if(A=0|Mn(),s=d?(zr[B>>2]=zr[i+8>>2],WA[B+8>>3]=f,0|xa(o,A,w,B)):(WA[a>>3]=f,0|xa(o,A,w,a)),A=0|zr[o>>2]){B=d=A,g=11;break}SA=0,Ue(2),A=(SA=0)|Le(),$r();break}d=n,B=0,g=11}while(0);if(11==(0|g)){u=0|fa(d,w=d+s|0,0|zr[t>>2]);do{if((0|d)!=(0|n)){if(A=0|$t(s<<3)){s=c=A,g=15;break}SA=0,Ue(2),A=(SA=0)|Le(),$r();break}s=0,g=15}while(0);if(15==(0|g)){Hb(k,i),He(4,(SA=0)|d,0|u,0|w,0|c,0|l,0|b,0|k),g=SA,SA=0;do{if(!(1&g)){if(cn(k),A=(SA=0)|Te(40,0|zr[e>>2],0|c,0|zr[l>>2],0|zr[b>>2],0|i,0|r),g=SA,SA=0,1&g){A=0|Le(),$r();break}return zr[e>>2]=A,0|s&&$o(s),0|B&&$o(B),rf=h,0|A}A=0|Le(),$r(),cn(k)}while(0);s&&$o(s)}B&&$o(B)}return fi(0|A),0},zb,zb,zb],Ji=[jb,function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n=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,Q=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),g=Q,(0|(n=0|zr[(t=A+20|0)>>2]))<=0)return E=0|Ji[31&zr[16+(0|zr[A>>2])>>2]](A,e,i,r,f),A=0|Ji[31&zr[16+(0|zr[A>>2])>>2]](A,0,0,r,f)|E,rf=Q,0|A;if(h=(0|(b=0|zr[(o=A+36|0)>>2]))<(0|n)?b:0|zr[92+(0|zr[A+1464>>2])>>2],b=0|zr[(a=A+40|0)>>2],n=0|zr[(k=b+(448*h|0)+48|0)>>2])E=8;else{for(l=b+(448*h|0)+52|0;b=0|Yi(0|zr[l>>2]),!(0|(n=0|zr[k>>2])););0==(0|b)|0==(0|zr[13079])&&(E=8)}8==(0|E)&&(zr[k>>2]=n+-1),n=0|zr[o>>2],k=(0|zr[a>>2])+(448*h|0)|0;A:do{if(0<(0|n)){for(b=0;(0|zr[(l=A+1464+(b<<2)|0)>>2])!=(0|k);)if((0|n)<=(0|(b=b+1|0)))break A;if(((zr[l>>2]=0)|b)<(0|(n=n+-1|0)))for(;c=A+1464+((b=(l=b)+1|0)<<2)|0,zr[A+1464+(l<<2)>>2]=zr[c>>2],((zr[c>>2]=0)|b)!=(0|n););zr[o>>2]=n}}while(0);for(zr[o>>2]=n+1,zr[A+1464+(n<<2)>>2]=k,0|(n=0|zr[(c=A+44|0)>>2])&&(zr[565684+(0|zr[(0|zr[a>>2])+(448*h|0)+108>>2])>>2]=n),zr[(0|zr[a>>2])+(448*h|0)+116>>2]=e,zr[(0|zr[a>>2])+(448*h|0)+120>>2]=i,zr[(0|zr[a>>2])+(448*h|0)+124>>2]=r,b=f,l=(n=(0|zr[a>>2])+(448*h|0)+128|0)+56|0;zr[n>>2]=zr[b>>2],b=b+4|0,(0|(n=n+4|0))<(0|l););b=0|zr[a>>2],k=A+32|(jr[248744+(0|zr[(i=b+(448*h|0)+108|0)>>2])>>0]=0),jr[248824+(0|zr[i>>2])>>0]=0|jr[k>>0],e=A+33|0,jr[80+(0|zr[i>>2])>>0]=0|jr[e>>0],n=1+(0|zr[(l=A+8|0)>>2])|0,zr[l>>2]=n,zr[515696+(0|zr[i>>2])>>2]=n,l=0!=(0|(n=0|zr[c>>2]))&&(s=0|zr[i>>2],u=0|zr[n+108>>2],(0|zr[s+248736>>2])<(0|zr[u+248736>>2]))&&(bt(u,s),zr[248772+(0|zr[i>>2])>>2]=zr[248772+(0|zr[108+(0|zr[c>>2])>>2])>>2],B=248768+(0|zr[i>>2])|0,w=0|zr[(d=A+28|0)>>2],(0|zr[B>>2])!=(0|w))?(zr[B>>2]=w,jr[60+(0|zr[i>>2])>>0]=0!=(0|zr[d>>2])&1,zr[64+(0|zr[i>>2])>>2]=zr[64+(0|zr[108+(0|zr[c>>2])>>2])>>2],zr[68+(0|zr[i>>2])>>2]=zr[68+(0|zr[108+(0|zr[c>>2])>>2])>>2],1):0,B=b+(448*h|0)+128|0,Ho(A,0|zr[i>>2],0|zr[b+(448*h|0)+116>>2],0|zr[b+(448*h|0)+120>>2],0|zr[b+(448*h|0)+124>>2],B),n=0|zr[i>>2];do{if(!(0|en(n,B))){if(0|jr[n+248834>>0]&&(0!=(0|(B=0|zr[n+565680>>2]))&&2<=(0|zr[B+96>>2])||pt(n),b=0|zr[n+248780>>2],0|(b=0|qt(n,0|zr[b+4>>2],0|zr[b+8>>2])))){zr[g>>2]=b,Ef(n,2,35694,g);break}n=0|zr[i>>2],0|jr[n+248834>>0]?zr[A+28>>2]=zr[n+248768>>2]:l&&(g=0|zr[n+248780>>2],Zo(n,zr[g+4>>2]<<4,zr[g+8>>2]<<4)),n=0|zr[i>>2],n=0|jr[n+248834>>0]?0:0|jr[n+248824>>0],jr[k>>0]=n,n=0|zr[i>>2],n=0|jr[n+248834>>0]?0:0|jr[n+80>>0],jr[e>>0]=n}}while(0);if(n=0|zr[a>>2],1<(0|zr[t>>2])&&(zr[c>>2]=n+(448*h|0)),n=(zr[n+(448*h|0)+88>>2]=0)|zr[a>>2],(0|(b=0|zr[(l=n+(448*h|0)+8|0)>>2]))<(0|zr[n+(448*h|0)+4>>2])&&(zr[l>>2]=b+1),Zi(0|zr[n+(448*h|0)+12>>2]),(0|zr[o>>2])>=(0|zr[t>>2])){if(b=0|zr[(k=A+1464|0)>>2],n=0|zr[(i=b+48|0)>>2])E=48;else{for(l=b+52|0;b=0|Yi(0|zr[l>>2]),!(0|(n=0|zr[i>>2])););0==(0|b)|0==(0|zr[13079])&&(E=48)}48==(0|E)&&(zr[i>>2]=n+-1),n=0|zr[k>>2],(0|(b=0|zr[(l=n+48|0)>>2]))<(0|zr[n+44>>2])&&(zr[l>>2]=b+1),Zi(0|zr[n+52>>2])}return rf=(0|zr[A+1448>>2]&&(b=A+80|0,0|zr[(n=A+84|0)>>2]||ef(A+88|0,A+136|0),0|zr[b>>2]||(zr[n>>2]=0),ct(A,zr[(E=A+168|0)>>2]=0,r,f),ql(),zr[E>>2]=1),Q),(A=0)|A},function(A,e,i,r,f){return e|=0,i|=0,r|=0,f|=0,0|Ho(A|=0,0|zr[108+(0|zr[A+40>>2])>>2],e,i,r,f)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a=0,o=0;A:do{if((0|r)==(0|f))o=7;else for(a=r;;){if((0|e)==(0|i)){e=-1;break A}if((A=0|jr[e>>0])<<24>>24<(r=0|jr[a>>0])<<24>>24){e=-1;break A}if(r<<24>>24>24){e=1;break A}if(e=e+1|0,(0|(a=a+1|0))==(0|f)){o=7;break}}}while(0);return 7==(0|o)&&(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,o=0;A:do{if((0|r)==(0|f))o=7;else for(a=r;;){if((0|e)==(0|i)){e=-1;break A}if((0|(A=0|zr[e>>2]))<(0|(r=0|zr[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)){o=7;break}}}while(0);return 7==(0|o)&&(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,o,t=0,n=0,b=0,l=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),o=l+4|0,t=l;A:do{if(1&zr[i+4>>2]){Hb(o,i),r=(SA=0)|Fe(19,0|zr[o>>2],52480),b=SA,SA=0;e:do{if(!(1&b)){cn(o),i=0|zr[r>>2],f?$i[127&zr[i+24>>2]](o,r):$i[127&zr[i+28>>2]](o,r),i=(n=0|jr[(a=11+o|0)>>0])<<24>>24<0,b=4+o|0;i:do{if(0|(i?0|zr[b>>2]:255&n)){for(r=f=0|zr[e>>2],n=i?0|zr[o>>2]:o;;){if(i=0|jr[n>>0],r){if((0|(t=0|zr[(A=r+24|0)>>2]))==(0|zr[r+28>>2])){if(A=0|zr[52+(0|zr[f>>2])>>2],i=0|Tl(i),i=(SA=0)|Fe(0|A,0|r,0|i),A=SA,SA=0,1&A)break}else zr[A>>2]=t+1,i=0|Tl(jr[t>>0]=i);0|el(i,-1)?r=i=zr[e>>2]=0:i=f}else r=i=0;if((0|(n=n+1|0))==(((A=(f=0|jr[a>>0])<<24>>24<0)?0|zr[o>>2]:o)+(A?0|zr[b>>2]:255&f)|0))break i;f=i}r=0|Le(),$r(),Tn(o);break e}}while(0);r=0|zr[e>>2],Tn(o);break A}r=0|Le(),$r(),cn(o)}while(0);fi(0|r)}else b=0|zr[24+(0|zr[A>>2])>>2],zr[t>>2]=zr[e>>2],zr[o>>2]=zr[t>>2],r=0|Ji[31&b](A,o,i,r,1&f)}while(0);return rf=l,0|r},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c=0,s=0,u=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),n=(l=u)+8|0,b=u+4|0,jr[(A=u+12|0)>>0]=0|jr[48003],jr[A+1>>0]=0|jr[48004],jr[A+2>>0]=0|jr[48005],jr[A+3>>0]=0|jr[48006],jr[A+4>>0]=0|jr[48007],jr[A+5>>0]=0|jr[48008],ra(A+1|0,50606,1,0|zr[(o=i+4|0)>>2]),a=(s=(s=0|zr[o>>2])>>>9&1)+13|0,t=0|Ci(),(0|ff)<=(0|(rf=(k=rf)+(15+(0|+(c=a))&-16)|0))&&Af(15+(0|+c)&-16|0),c=0|Mn(),zr[l>>2]=f,c=0|fa(k,f=k+(0|Oa(k,a,c,A,l))|0,0|zr[o>>2]),(0|ff)<=(0|(rf=(A=rf)+(15+(0|(a=(s<<1|24)-1|0))&-16)|0))&&Af(15+(0|a)&-16|0),Hb(b,i),He(1,(SA=0)|k,0|c,0|f,0|A,0|l,0|n,0|b),k=SA,SA=0,1&k?(e=0|Le(),$r(),cn(b),fi(0|e),0):(cn(b),e=0|Or(0|zr[e>>2],A,0|zr[l>>2],0|zr[n>>2],i,r),Ii(0|t),rf=u,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c=0,s=0,u=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),n=(l=u)+8|0,b=u+4|0,jr[(A=u+12|0)>>0]=0|jr[48003],jr[A+1>>0]=0|jr[48004],jr[A+2>>0]=0|jr[48005],jr[A+3>>0]=0|jr[48006],jr[A+4>>0]=0|jr[48007],jr[A+5>>0]=0|jr[48008],ra(A+1|0,50606,0,0|zr[(o=i+4|0)>>2]),a=12|(s=(s=0|zr[o>>2])>>>9&1),t=0|Ci(),(0|ff)<=(0|(rf=(k=rf)+(15+(0|+(c=a))&-16)|0))&&Af(15+(0|+c)&-16|0),c=0|Mn(),zr[l>>2]=f,c=0|fa(k,f=k+(0|Oa(k,a,c,A,l))|0,0|zr[o>>2]),(0|ff)<=(0|(rf=(A=rf)+(15+(0|(a=s<<1|21))&-16)|0))&&Af(15+(0|a)&-16|0),Hb(b,i),He(1,(SA=0)|k,0|c,0|f,0|A,0|l,0|n,0|b),k=SA,SA=0,1&k?(e=0|Le(),$r(),cn(b),fi(0|e),0):(cn(b),e=0|Or(0|zr[e>>2],A,0|zr[l>>2],0|zr[n>>2],i,r),Ii(0|t),rf=u,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l=0,k=rf;return(0|ff)<=(0|(rf=rf+96|0))&&Af(96),b=k+32|0,n=(t=k)+72|0,jr[(a=k+76|0)>>0]=0|jr[47995],jr[1+a>>0]=0|jr[47996],jr[2+a>>0]=0|jr[47997],jr[3+a>>0]=0|jr[47998],jr[4+a>>0]=0|jr[47999],jr[5+a>>0]=0|jr[48e3],A=0|Mn(),zr[b>>2]=f,o=0|fa(t,A=t+(a=0|Oa(t,20,A,a,b))|0,0|zr[i+4>>2]),Hb(n,i),f=(SA=0)|Fe(19,0|zr[n>>2],52464),l=SA,SA=0,1&l?(l=0|Le(),$r(),cn(n),fi(0|l),0):(cn(n),Si[7&zr[32+(0|zr[f>>2])>>2]](f,t,A,b),l=b+a|0,l=0|Or(0|zr[e>>2],b,(0|o)==(0|A)?l:o-t+b|0,l,i,r),rf=k,0|l)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t=0,n=0,b=0,l=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),o=l+4|0,t=l;A:do{if(1&zr[i+4>>2]){Hb(o,i),r=(SA=0)|Fe(19,0|zr[o>>2],52504),b=SA,SA=0;e:do{if(!(1&b)){cn(o),i=0|zr[r>>2],f?$i[127&zr[i+24>>2]](o,r):$i[127&zr[i+28>>2]](o,r),i=(n=0|jr[(a=8+o+3|0)>>0])<<24>>24<0,b=4+o|0;i:do{if(0|(i?0|zr[b>>2]:255&n)){for(r=f=0|zr[e>>2],n=i?0|zr[o>>2]:o;;){if(i=0|zr[n>>2],r){if((0|(t=0|zr[(A=r+24|0)>>2]))==(0|zr[r+28>>2])){if(A=0|zr[52+(0|zr[f>>2])>>2],i=0|fk(i),i=(SA=0)|Fe(0|A,0|r,0|i),A=SA,SA=0,1&A)break}else zr[A>>2]=t+4,i=0|fk(zr[t>>2]=i);0|Cl(i)?r=i=zr[e>>2]=0:i=f}else r=i=0;if((0|(n=n+4|0))==(((A=(f=0|jr[a>>0])<<24>>24<0)?0|zr[o>>2]:o)+((A?0|zr[b>>2]:255&f)<<2)|0))break i;f=i}r=0|Le(),$r(),Rn(o);break e}}while(0);r=0|zr[e>>2],Rn(o);break A}r=0|Le(),$r(),cn(o)}while(0);fi(0|r)}else b=0|zr[24+(0|zr[A>>2])>>2],zr[t>>2]=zr[e>>2],zr[o>>2]=zr[t>>2],r=0|Ji[31&b](A,o,i,r,1&f)}while(0);return rf=l,0|r},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c=0,s=0,u=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),n=(l=u)+8|0,b=u+4|0,jr[(A=u+12|0)>>0]=0|jr[48003],jr[A+1>>0]=0|jr[48004],jr[A+2>>0]=0|jr[48005],jr[A+3>>0]=0|jr[48006],jr[A+4>>0]=0|jr[48007],jr[A+5>>0]=0|jr[48008],ra(A+1|0,50606,1,0|zr[(o=i+4|0)>>2]),a=(s=(s=0|zr[o>>2])>>>9&1)+13|0,t=0|Ci(),(0|ff)<=(0|(rf=(k=rf)+(15+(0|+(c=a))&-16)|0))&&Af(15+(0|+c)&-16|0),c=0|Mn(),zr[l>>2]=f,c=0|fa(k,f=k+(0|Oa(k,a,c,A,l))|0,0|zr[o>>2]),(0|ff)<=(0|(rf=(A=rf)+(15+(0|(a=(s<<1|24)-1<<2))&-16)|0))&&Af(15+(0|a)&-16|0),Hb(b,i),He(3,(SA=0)|k,0|c,0|f,0|A,0|l,0|n,0|b),k=SA,SA=0,1&k?(e=0|Le(),$r(),cn(b),fi(0|e),0):(cn(b),e=0|Wr(0|zr[e>>2],A,0|zr[l>>2],0|zr[n>>2],i,r),Ii(0|t),rf=u,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c=0,s=0,u=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),n=(l=u)+8|0,b=u+4|0,jr[(A=u+12|0)>>0]=0|jr[48003],jr[A+1>>0]=0|jr[48004],jr[A+2>>0]=0|jr[48005],jr[A+3>>0]=0|jr[48006],jr[A+4>>0]=0|jr[48007],jr[A+5>>0]=0|jr[48008],ra(A+1|0,50606,0,0|zr[(o=i+4|0)>>2]),a=12|(s=(s=0|zr[o>>2])>>>9&1),t=0|Ci(),(0|ff)<=(0|(rf=(k=rf)+(15+(0|+(c=a))&-16)|0))&&Af(15+(0|+c)&-16|0),c=0|Mn(),zr[l>>2]=f,c=0|fa(k,f=k+(0|Oa(k,a,c,A,l))|0,0|zr[o>>2]),(0|ff)<=(0|(rf=(A=rf)+(15+(0|(a=(s<<1|21)<<2))&-16)|0))&&Af(15+(0|a)&-16|0),Hb(b,i),He(3,(SA=0)|k,0|c,0|f,0|A,0|l,0|n,0|b),k=SA,SA=0,1&k?(e=0|Le(),$r(),cn(b),fi(0|e),0):(cn(b),e=0|Wr(0|zr[e>>2],A,0|zr[l>>2],0|zr[n>>2],i,r),Ii(0|t),rf=u,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l=0,k=rf;return(0|ff)<=(0|(rf=rf+192|0))&&Af(192),b=k+32|0,n=(t=k)+180|0,jr[(a=k+184|0)>>0]=0|jr[47995],jr[1+a>>0]=0|jr[47996],jr[2+a>>0]=0|jr[47997],jr[3+a>>0]=0|jr[47998],jr[4+a>>0]=0|jr[47999],jr[5+a>>0]=0|jr[48e3],A=0|Mn(),zr[b>>2]=f,o=0|fa(t,A=t+(a=0|Oa(t,20,A,a,b))|0,0|zr[i+4>>2]),Hb(n,i),f=(SA=0)|Fe(19,0|zr[n>>2],52496),l=SA,SA=0,1&l?(l=0|Le(),$r(),cn(n),fi(0|l),0):(cn(n),Si[7&zr[48+(0|zr[f>>2])>>2]](f,t,A,b),l=b+(a<<2)|0,l=0|Wr(0|zr[e>>2],b,(0|o)==(0|A)?l:b+(o-t<<2)|0,l,i,r),rf=k,0|l)},Pn,function(A,e,i,r,f){return 0|function(A,e,i){A|=0,i|=0;var r,f,a,o=0,t=0,n=0,b=0,l=0,b=e|=0;A:do{if(0!=(0|i)&A>>>0>>0){o=A,l=0;do{f=255&(a=0|jr[o>>0]);do{if(a<<24>>24<=-1){if((255&a)<194)break A;if((255&a)<224){if((b-o|0)<2)break A;if((-64&jr[o+1>>0])<<24>>24!=-128)break A;o=o+2|0;break}if((255&a)<240){if((b-o|0)<3)break A;switch(t=0|jr[o+1>>0],n=0|jr[o+2>>0],a<<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}o=o+3|0;break}if(245<=(255&a))break A;if((b-o|0)<4)break A;switch(r=0|jr[o+1>>0],t=0|jr[o+2>>0],n=0|jr[o+3>>0],a<<24>>24){case-16:if(!((112+r&255)<48&(-64&t)<<24>>24==-128&(-64&n)<<24>>24==-128))break A;break;case-12:if(!((-16&r)<<24>>24==-128&(-64&t)<<24>>24==-128&(-64&n)<<24>>24==-128))break A;break;default:if(!((-64&r)<<24>>24==-128&(-64&t)<<24>>24==-128&(-64&n)<<24>>24==-128))break A}if(1114111<((48&r)<<12|f<<18&1835008)>>>0)break A;o=o+4|0}else o=o+1|0}while(0);l=l+1|0}while(l>>>0>>0&o>>>0>>0)}else o=A}while(0);return o-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,o,t=0,n=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),e=n,zr[f>>2]=i,A=0|Ab(0|zr[A+8>>2]),a=0|Uf(e,0),0|A&&Ab(A),2<=(1+a|0)>>>0)if((i=a-1|0)>>>0<=(r-(A=0|zr[f>>2])|0)>>>0)if(0!=(0|i)&&(t=0|jr[e>>0],zr[f>>2]=A+1,jr[A>>0]=t,0!=(0|(t=a-2|0)))){for(;e=e+1|0,o=0|zr[f>>2],r=0|jr[e>>0],zr[f>>2]=1+o,jr[o>>0]=r,0!=(0|(t=t+-1|0)););e=0}else e=0;else e=1;else e=2;return rf=n,0|e},function(A,e,i,r,f){e|=0,i|=0,f|=0;var a,o,t,n,b=0,l=0,k=0,k=r|=0,c=(A|=0)+8|0;A:do{if((0|i)==(0|r)|0==(0|f))A=0;else for(l=A=0;;){switch(a=0|Ab(0|zr[c>>2]),b=0|(t=k-(o=i)|0,n=e,0|Vr(0,o|=0,t|=0,0==(0|(n|=0))?52424:n)),0|a&&Ab(a),0|b){case-2:case-1:break A;case 0:b=1}if(A=b+A|0,(0|(i=i+b|0))==(0|r)|f>>>0<=(l=l+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|jr[e>>0],jr[f>>0]=-1>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,o=0,o=(i|=0)-(e|=0)|0;if(o>>>=2,(0|e)!=(0|i))for(A=e;a=0|zr[A>>2],jr[f>>0]=a>>>0<128?255&a:r,(0|(A=A+4|0))!=(0|i);)f=f+1|0;return e+(o<<2)|0},Pn,function(A,e,i,r,f){return A|=0,0|((A=(r|=0)-(i|=0)|0)>>>0<(f|=0)>>>0?A:f)},Pn,function(A,e,i,r,f){return 0|function(A,e,i){A|=0,i|=0;var r,f,a,o=0,t=0,n=0,b=0,l=0,l=e|=0;A:do{if(0!=(0|i)&A>>>0>>0){o=A,t=0;do{f=255&(a=0|jr[o>>0]);do{if(a<<24>>24<=-1){if((255&a)<194)break A;if((255&a)<224){if((l-o|0)<2)break A;if((-64&jr[o+1>>0])<<24>>24!=-128)break A;o=o+2|0;break}if((255&a)<240){if((l-o|0)<3)break A;switch(n=0|jr[o+1>>0],b=0|jr[o+2>>0],a<<24>>24){case-32:if(!((-32&n)<<24>>24==-96&(-64&b)<<24>>24==-128))break A;break;case-19:if(!((-32&n)<<24>>24==-128&(-64&b)<<24>>24==-128))break A;break;default:if(!((-64&n)<<24>>24==-128&(-64&b)<<24>>24==-128))break A}o=o+3|0;break}if(245<=(255&a))break A;if((i-t|0)>>>0<2|(l-o|0)<4)break A;switch(r=0|jr[o+1>>0],n=0|jr[o+2>>0],b=0|jr[o+3>>0],a<<24>>24){case-16:if(!((112+r&255)<48&(-64&n)<<24>>24==-128&(-64&b)<<24>>24==-128))break A;break;case-12:if(!((-16&r)<<24>>24==-128&(-64&n)<<24>>24==-128&(-64&b)<<24>>24==-128))break A;break;default:if(!((-64&r)<<24>>24==-128&(-64&n)<<24>>24==-128&(-64&b)<<24>>24==-128))break A}if(1114111<((48&r)<<12|f<<18&1835008)>>>0)break A;o=o+4|0,t=t+1|0}else o=o+1|0}while(0);t=t+1|0}while(t>>>0>>0&o>>>0>>0)}else o=A}while(0);return o-A|0}(i|=0,r|=0,f|=0)},jb,jb,jb,jb,jb,jb,jb,jb,jb],xi=[Zb,function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a=+a;var o,t,n,b,l,k,c,s,u,w,d,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=0,M=0,F=rf;(0|ff)<=(0|(rf=rf+416|0))&&Af(416),A=F+336|0,d=F+328|0,g=F+224|0,h=F+112|0,k=F+400|0,n=F+397|0,c=F+396|0,s=F+380|0,w=F+368|0,u=F+356|0,Q=F+352|0,l=(t=F)+348|0,b=F+344|0,zr[(B=F+392|0)>>2]=g,WA[d>>3]=a,E=0|Eo(g,100,49300,d);do{if(99>>0){if(E=0|Mn(),WA[A>>3]=a,E=0|xa(B,E,49300,A),g=0|zr[B>>2]){if(B=g,0|(A=h=0|$t(E))){v=h,C=E,M=7;break}SA=0,Ue(2),SA=0}else SA=0,Ue(2),B=A=SA=0;g=0|Le(),$r()}else v=h,B=A=0,C=E,M=7}while(0);if(7==(0|M)){if(Hb(d,r),h=0|zr[d>>2],o=(SA=0)|Fe(19,0|h,52464),I=SA,SA=0,1&I||(ye((SA=0)|zr[32+(0|zr[o>>2])>>2],0|o,0|g,g+C|0,0|v),I=SA,SA=0,1&I))g=0|Le(),$r();else{if(I=C?45==(0|jr[g>>0]):0,zr[s>>2]=0,zr[4+s>>2]=0,zr[8+s>>2]=0,zr[w>>2]=0,zr[4+w>>2]=0,zr[8+w>>2]=0,zr[u>>2]=0,zr[4+u>>2]=0,zr[8+u>>2]=0,_e(3,(SA=0)|i,0|I,0|h,0|k,0|n,0|c,0|s,0|w,0|u,0|Q),i=SA,SA=0,1&i)g=0|Le(),$r();else{if(E=(h=(g=(0|(Q=0|zr[Q>>2]))<(0|C)?(h=0|jr[11+u>>0],E=0|jr[11+w>>0],Q+1+(C-Q<<1)|0):(h=0|jr[11+u>>0],E=0|jr[11+w>>0],Q+2|0),h<<24>>24<0?0|zr[4+u>>2]:255&h),E<<24>>24<0?0|zr[4+w>>2]:255&E),100<(g=g+h+E|0)>>>0?(h=g=0|$t(g))?M=20:(SA=0,Ue(2),g=(SA=0)|Le(),$r()):(h=0,g=t,M=20),20==(0|M)){if(Se(1,(SA=0)|g,0|l,0|b,0|zr[r+4>>2],0|v,v+C|0,0|o,0|I,0|k,0|jr[n>>0],0|jr[c>>0],0|s,0|w,0|u,0|Q),M=SA,SA=0,!(1&M)&&(G=(SA=0)|Te(39,0|zr[e>>2],0|g,0|zr[l>>2],0|zr[b>>2],0|r,0|f),M=SA,SA=0,!(1&M)))return 0|h&&$o(h),Tn(u),Tn(w),Tn(s),cn(d),0|A&&$o(A),0|B&&$o(B),rf=F,0|G;g=0|Le(),$r()}0|h&&$o(h)}Tn(u),Tn(w),Tn(s)}cn(d)}return 0|A&&$o(A),0|B&&$o(B),fi(0|g),0},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a=+a;var o,t,n,b,l,k,c,s,u,w,d,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=0,M=0,F=rf;(0|ff)<=(0|(rf=rf+992|0))&&Af(992),A=F+912|0,d=F+904|0,g=F+800|0,h=F+400|0,k=F+980|0,n=F+972|0,c=F+968|0,s=F+956|0,w=F+944|0,u=F+932|0,Q=F+928|0,l=(t=F)+924|0,b=F+920|0,zr[(B=F+976|0)>>2]=g,WA[d>>3]=a,E=0|Eo(g,100,49300,d);do{if(99>>0){if(E=0|Mn(),WA[A>>3]=a,E=0|xa(B,E,49300,A),g=0|zr[B>>2]){if(B=g,0|(A=h=0|$t(E<<2))){v=h,C=E,M=7;break}SA=0,Ue(2),SA=0}else SA=0,Ue(2),B=A=SA=0;g=0|Le(),$r()}else v=h,B=A=0,C=E,M=7}while(0);if(7==(0|M)){if(Hb(d,r),h=0|zr[d>>2],o=(SA=0)|Fe(19,0|h,52496),I=SA,SA=0,1&I||(ye((SA=0)|zr[48+(0|zr[o>>2])>>2],0|o,0|g,g+C|0,0|v),I=SA,SA=0,1&I))g=0|Le(),$r();else{if(I=C?45==(0|jr[g>>0]):0,zr[s>>2]=0,zr[4+s>>2]=0,zr[8+s>>2]=0,zr[w>>2]=0,zr[4+w>>2]=0,zr[8+w>>2]=0,zr[u>>2]=0,zr[4+u>>2]=0,zr[8+u>>2]=0,_e(4,(SA=0)|i,0|I,0|h,0|k,0|n,0|c,0|s,0|w,0|u,0|Q),i=SA,SA=0,1&i)g=0|Le(),$r();else{if(E=(h=(g=(0|(Q=0|zr[Q>>2]))<(0|C)?(h=0|jr[8+u+3>>0],E=0|jr[8+w+3>>0],Q+1+(C-Q<<1)|0):(h=0|jr[8+u+3>>0],E=0|jr[8+w+3>>0],Q+2|0),h<<24>>24<0?0|zr[4+u>>2]:255&h),E<<24>>24<0?0|zr[4+w>>2]:255&E),100<(g=g+h+E|0)>>>0?(h=g=0|$t(g<<2))?M=20:(SA=0,Ue(2),g=(SA=0)|Le(),$r()):(h=0,g=t,M=20),20==(0|M)){if(Se(2,(SA=0)|g,0|l,0|b,0|zr[r+4>>2],0|v,v+(C<<2)|0,0|o,0|I,0|k,0|zr[n>>2],0|zr[c>>2],0|s,0|w,0|u,0|Q),M=SA,SA=0,!(1&M)&&(G=(SA=0)|Te(40,0|zr[e>>2],0|g,0|zr[l>>2],0|zr[b>>2],0|r,0|f),M=SA,SA=0,!(1&M)))return 0|h&&$o(h),Rn(u),Rn(w),Tn(s),cn(d),0|A&&$o(A),0|B&&$o(B),rf=F,0|G;g=0|Le(),$r()}0|h&&$o(h)}Rn(u),Rn(w),Tn(s)}cn(d)}return 0|A&&$o(A),0|B&&$o(B),fi(0|g),0},Zb],ji=[Fb,function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n=0,b=0,l=0,k=0,c=rf;(0|ff)<=(0|(rf=rf+48|0))&&Af(48),b=(t=c)+36|0,o=c+32|0,n=c+28|0,l=c+24|0;A:do{if(1&zr[r+4>>2]){Hb(t,r),l=(SA=0)|Fe(19,0|zr[t>>2],52464),k=SA,SA=0;do{if(1&k)n=0|Le(),$r(),cn(t);else{if(cn(t),Hb(t,r),n=(SA=0)|Fe(19,0|zr[t>>2],52480),k=SA,SA=0,1&k){n=0|Le(),$r(),cn(t);break}cn(t),Xe((SA=0)|zr[24+(0|zr[n>>2])>>2],0|t,0|n),k=SA,SA=0;do{if(!(1&k)){if(Xe((SA=0)|zr[28+(0|zr[n>>2])>>2],t+12|0,0|n),k=SA,SA=0,1&k){n=0|Le(),$r(),Tn(t);break}if(b=t+24|0,n=(SA=0)|me(8,0|e,0|zr[i>>2],0|t,0|b,0|l,0|f,1),k=SA,SA=0,1&k){for(n=0|Le(),l=0|$r();Tn(b=b+-12|0),(0|b)!=(0|t););break}for(jr[a>>0]=(0|n)==(0|t)&1,n=0|zr[e>>2];Tn(b=b+-12|0),(0|b)!=(0|t););break A}n=0|Le(),$r()}while(0)}}while(0);fi(0|n)}else switch(zr[o>>2]=-1,k=0|zr[16+(0|zr[A>>2])>>2],zr[n>>2]=zr[e>>2],zr[l>>2]=zr[i>>2],zr[b>>2]=zr[n>>2],zr[t>>2]=zr[l>>2],n=0|ji[63&k](A,b,t,r,f,o),zr[e>>2]=n,0|zr[o>>2]){case 0:jr[a>>0]=0;break;case 1:jr[a>>0]=1;break;default:jr[a>>0]=1,zr[f>>2]=4}}while(0);return rf=c,0|n},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0;(0|(rf=(E=rf)+208|0))>=(0|ff)&&Af(208);if(a=E+196|0,I=E+184|0,Q=E+172|0,d=E+168|0,w=(B=E)+164|0,u=E+160|0,g=0|wn(0|zr[i+4>>2]),Kf(I,i,a),c=11+Q|0,zr[Q>>2]=0,zr[4+Q>>2]=0,zr[8+Q>>2]=0,Xe(87,Q|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|jr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o,zr[w>>2]=B,zr[u>>2]=0,s=4+Q|0,k=8+Q|0,l=0|jr[a>>0],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){h=22;break}}else i=0|Tl(0|jr[i>>0]);i=0|el(i,-1),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){h=22;break}}else i=0|Tl(0|jr[i>>0]);if(0|el(i,-1))h=13;else if(!A){h=33;break}}else h=13;if(13==(0|h)){if(h=0,A){e=0,h=33;break}e=0}if(A=(A=0|jr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[d>>2])==(o+A|0)){if(Xe(87,(SA=0)|Q,A<<1|0),t=SA,SA=0,1&t){h=24;break}if(i=(0|jr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|Q,0|i),t=SA,SA=0,1&t){h=24;break}o=(0|jr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else i=0|Tl(0|jr[i>>0]);if(0|pr(255&i,g,o,d,u,l,I,B,w,28416)){h=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Ge((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else zr[t>>2]=i+1;t=b}if(22==(0|h))i=0|Le(),$r();else if(24==(0|h))i=0|Le(),$r();else if(33==(0|h)){C=0|jr[11+I>>0],i=0|zr[w>>2],0!=(0|(C<<24>>24<0?0|zr[4+I>>2]:255&C))&&(i-B|0)<160&&(u=0|zr[u>>2],C=i+4|0,zr[w>>2]=C,zr[i>>2]=u,i=C),C=0|pf(o,0|zr[d>>2],r,g),zr[f>>2]=C,wf(I,B,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[n>>2])>>2],0|b),C=SA,SA=0,1&C)break}else i=0|Tl(0|jr[i>>0]);h=0|el(i,-1),a=(o=h)?0:a,h=41}else o=1,h=41}while(0);do{if(41==(0|h)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),C=SA,SA=0,1&C)break}else i=0|Tl(0|jr[i>>0]);0|el(i,-1)?h=46:o||(h=48)}else h=46;return 46==(0|h)&&o&&(h=48),48==(0|h)&&(zr[r>>2]=2|zr[r>>2]),Tn(Q),Tn(I),rf=E,0|a}}while(0);i=0|Le(),$r()}}return Tn(Q),Tn(I),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0;(0|(rf=(E=rf)+208|0))>=(0|ff)&&Af(208);if(a=E+196|0,I=E+184|0,Q=E+172|0,d=E+168|0,w=(B=E)+164|0,u=E+160|0,g=0|wn(0|zr[i+4>>2]),Kf(I,i,a),c=11+Q|0,zr[Q>>2]=0,zr[4+Q>>2]=0,zr[8+Q>>2]=0,Xe(87,Q|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|jr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o,zr[w>>2]=B,zr[u>>2]=0,s=4+Q|0,k=8+Q|0,l=0|jr[a>>0],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){h=22;break}}else i=0|Tl(0|jr[i>>0]);i=0|el(i,-1),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){h=22;break}}else i=0|Tl(0|jr[i>>0]);if(0|el(i,-1))h=13;else if(!A){h=33;break}}else h=13;if(13==(0|h)){if(h=0,A){e=0,h=33;break}e=0}if(A=(A=0|jr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[d>>2])==(o+A|0)){if(Xe(87,(SA=0)|Q,A<<1|0),t=SA,SA=0,1&t){h=24;break}if(i=(0|jr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|Q,0|i),t=SA,SA=0,1&t){h=24;break}o=(0|jr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else i=0|Tl(0|jr[i>>0]);if(0|pr(255&i,g,o,d,u,l,I,B,w,28416)){h=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Ge((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else zr[t>>2]=i+1;t=b}if(22==(0|h))i=0|Le(),$r();else if(24==(0|h))i=0|Le(),$r();else if(33==(0|h)){C=0|jr[11+I>>0],i=0|zr[w>>2],0!=(0|(C<<24>>24<0?0|zr[4+I>>2]:255&C))&&(i-B|0)<160&&(u=0|zr[u>>2],C=i+4|0,zr[w>>2]=C,zr[i>>2]=u,i=C),d=0|xf(o,0|zr[d>>2],r,g),g=0|$r(),zr[(C=f)>>2]=d,zr[C+4>>2]=g,wf(I,B,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[n>>2])>>2],0|b),C=SA,SA=0,1&C)break}else i=0|Tl(0|jr[i>>0]);h=0|el(i,-1),a=(o=h)?0:a,h=41}else o=1,h=41}while(0);do{if(41==(0|h)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),C=SA,SA=0,1&C)break}else i=0|Tl(0|jr[i>>0]);0|el(i,-1)?h=46:o||(h=48)}else h=46;return 46==(0|h)&&o&&(h=48),48==(0|h)&&(zr[r>>2]=2|zr[r>>2]),Tn(Q),Tn(I),rf=E,0|a}}while(0);i=0|Le(),$r()}}return Tn(Q),Tn(I),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0;(0|(rf=(E=rf)+208|0))>=(0|ff)&&Af(208);if(a=E+196|0,I=E+184|0,Q=E+172|0,d=E+168|0,w=(B=E)+164|0,u=E+160|0,g=0|wn(0|zr[i+4>>2]),Kf(I,i,a),c=11+Q|0,zr[Q>>2]=0,zr[4+Q>>2]=0,zr[8+Q>>2]=0,Xe(87,Q|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|jr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o,zr[w>>2]=B,zr[u>>2]=0,s=4+Q|0,k=8+Q|0,l=0|jr[a>>0],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){h=22;break}}else i=0|Tl(0|jr[i>>0]);i=0|el(i,-1),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){h=22;break}}else i=0|Tl(0|jr[i>>0]);if(0|el(i,-1))h=13;else if(!A){h=33;break}}else h=13;if(13==(0|h)){if(h=0,A){e=0,h=33;break}e=0}if(A=(A=0|jr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[d>>2])==(o+A|0)){if(Xe(87,(SA=0)|Q,A<<1|0),t=SA,SA=0,1&t){h=24;break}if(i=(0|jr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|Q,0|i),t=SA,SA=0,1&t){h=24;break}o=(0|jr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else i=0|Tl(0|jr[i>>0]);if(0|pr(255&i,g,o,d,u,l,I,B,w,28416)){h=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Ge((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else zr[t>>2]=i+1;t=b}if(22==(0|h))i=0|Le(),$r();else if(24==(0|h))i=0|Le(),$r();else if(33==(0|h)){C=0|jr[11+I>>0],i=0|zr[w>>2],0!=(0|(C<<24>>24<0?0|zr[4+I>>2]:255&C))&&(i-B|0)<160&&(u=0|zr[u>>2],C=i+4|0,zr[w>>2]=C,zr[i>>2]=u,i=C),C=0|mf(o,0|zr[d>>2],r,g),Pr[f>>1]=C,wf(I,B,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[n>>2])>>2],0|b),C=SA,SA=0,1&C)break}else i=0|Tl(0|jr[i>>0]);h=0|el(i,-1),a=(o=h)?0:a,h=41}else o=1,h=41}while(0);do{if(41==(0|h)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),C=SA,SA=0,1&C)break}else i=0|Tl(0|jr[i>>0]);0|el(i,-1)?h=46:o||(h=48)}else h=46;return 46==(0|h)&&o&&(h=48),48==(0|h)&&(zr[r>>2]=2|zr[r>>2]),Tn(Q),Tn(I),rf=E,0|a}}while(0);i=0|Le(),$r()}}return Tn(Q),Tn(I),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},io,io,function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0;(0|(rf=(E=rf)+208|0))>=(0|ff)&&Af(208);if(a=E+196|0,I=E+184|0,Q=E+172|0,d=E+168|0,w=(B=E)+164|0,u=E+160|0,g=0|wn(0|zr[i+4>>2]),Kf(I,i,a),c=11+Q|0,zr[Q>>2]=0,zr[4+Q>>2]=0,zr[8+Q>>2]=0,Xe(87,Q|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|jr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o,zr[w>>2]=B,zr[u>>2]=0,s=4+Q|0,k=8+Q|0,l=0|jr[a>>0],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){h=22;break}}else i=0|Tl(0|jr[i>>0]);i=0|el(i,-1),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){h=22;break}}else i=0|Tl(0|jr[i>>0]);if(0|el(i,-1))h=13;else if(!A){h=33;break}}else h=13;if(13==(0|h)){if(h=0,A){e=0,h=33;break}e=0}if(A=(A=0|jr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[d>>2])==(o+A|0)){if(Xe(87,(SA=0)|Q,A<<1|0),t=SA,SA=0,1&t){h=24;break}if(i=(0|jr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|Q,0|i),t=SA,SA=0,1&t){h=24;break}o=(0|jr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else i=0|Tl(0|jr[i>>0]);if(0|pr(255&i,g,o,d,u,l,I,B,w,28416)){h=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Ge((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else zr[t>>2]=i+1;t=b}if(22==(0|h))i=0|Le(),$r();else if(24==(0|h))i=0|Le(),$r();else if(33==(0|h)){C=0|jr[11+I>>0],i=0|zr[w>>2],0!=(0|(C<<24>>24<0?0|zr[4+I>>2]:255&C))&&(i-B|0)<160&&(u=0|zr[u>>2],C=i+4|0,zr[w>>2]=C,zr[i>>2]=u,i=C),d=0|yf(o,0|zr[d>>2],r,g),g=0|$r(),zr[(C=f)>>2]=d,zr[C+4>>2]=g,wf(I,B,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[n>>2])>>2],0|b),C=SA,SA=0,1&C)break}else i=0|Tl(0|jr[i>>0]);h=0|el(i,-1),a=(o=h)?0:a,h=41}else o=1,h=41}while(0);do{if(41==(0|h)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),C=SA,SA=0,1&C)break}else i=0|Tl(0|jr[i>>0]);0|el(i,-1)?h=46:o||(h=48)}else h=46;return 46==(0|h)&&o&&(h=48),48==(0|h)&&(zr[r>>2]=2|zr[r>>2]),Tn(Q),Tn(I),rf=E,0|a}}while(0);i=0|Le(),$r()}}return Tn(Q),Tn(I),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,G=0,M=0,F=0;(0|(rf=(C=rf)+240|0))>=(0|ff)&&Af(240);if(v=C+204|0,E=C+200|0,g=(Q=C)+196|0,B=C+192|0,h=C+229|0,d=C+228|0,hf(G=C+216|0,i,w=C+160|0,a=C+231|0,o=C+230|0),s=11+v|0,zr[v>>2]=0,zr[4+v>>2]=0,zr[8+v>>2]=0,Xe(87,v|(SA=0),10),u=SA,SA=0,1&u)i=0|Le(),$r();else{for(b=(0|jr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=b,zr[g>>2]=Q,zr[B>>2]=0,jr[h>>0]=1,jr[d>>0]=69,u=4+v|0,c=8+v|0,k=0|jr[a>>0],l=0|jr[o>>0],o=b,a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){I=22;break}}else i=0|Tl(0|jr[i>>0]);b=0|el(i,-1),t=b?0:t,n=b?0:n,a=(A=b)?0:a}else n=t=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b){I=22;break}}else i=0|Tl(0|jr[i>>0]);if(0|el(i,-1))I=13;else{if(!A){I=33;break}b=e}}else I=13;if(13==(0|I)){if(I=0,A){e=0,I=33;break}b=0}if(e=(e=0|jr[s>>0])<<24>>24<0?0|zr[u>>2]:255&e,(0|zr[E>>2])==(o+e|0)){if(Xe(87,(SA=0)|v,e<<1|0),A=SA,SA=0,1&A){I=24;break}if(i=(0|jr[s>>0])<0?(2147483647&zr[c>>2])-1|0:10,Xe(87,(SA=0)|v,0|i),A=SA,SA=0,1&A){I=24;break}o=(0|jr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=o+e}if((0|(i=0|zr[(A=t+12|0)>>2]))==(0|zr[(e=t+16|0)>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),M=SA,SA=0,1&M){I=22;break}}else i=0|Tl(0|jr[i>>0]);if(0|wr(255&i,h,d,o,E,k,l,G,Q,g,B,w)){e=b,I=33;break}if((0|(i=0|zr[A>>2]))==(0|zr[e>>2])){if(Ge((SA=0)|zr[40+(0|zr[t>>2])>>2],0|t),M=SA,SA=0,1&M){I=22;break}}else zr[A>>2]=i+1;e=b}if(22==(0|I))i=0|Le(),$r();else if(24==(0|I))i=0|Le(),$r();else if(33==(0|I)){M=0|jr[11+G>>0],i=0|zr[g>>2],0!=(0|jr[h>>0])&&0!=(0|(M<<24>>24<0?0|zr[4+G>>2]:255&M))&&(i-Q|0)<160&&(h=0|zr[B>>2],M=i+4|0,zr[g>>2]=M,zr[i>>2]=h,i=M),F=+ba(o,0|zr[E>>2],r),XA[f>>2]=F,wf(G,Q,i,r);do{if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[n>>2])>>2],0|t),M=SA,SA=0,1&M)break}else i=0|Tl(0|jr[i>>0]);I=0|el(i,-1),a=(o=I)?0:a,I=41}else o=1,I=41}while(0);do{if(41==(0|I)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),M=SA,SA=0,1&M)break}else i=0|Tl(0|jr[i>>0]);0|el(i,-1)?I=46:o||(I=48)}else I=46;return 46==(0|I)&&o&&(I=48),48==(0|I)&&(zr[r>>2]=2|zr[r>>2]),Tn(v),Tn(G),rf=C,0|a}}while(0);i=0|Le(),$r()}}return Tn(v),Tn(G),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,G=0,M=0,F=0;(0|(rf=(C=rf)+240|0))>=(0|ff)&&Af(240);if(v=C+204|0,E=C+200|0,g=(Q=C)+196|0,B=C+192|0,h=C+229|0,d=C+228|0,hf(G=C+216|0,i,w=C+160|0,a=C+231|0,o=C+230|0),s=11+v|0,zr[v>>2]=0,zr[4+v>>2]=0,zr[8+v>>2]=0,Xe(87,v|(SA=0),10),u=SA,SA=0,1&u)i=0|Le(),$r();else{for(b=(0|jr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=b,zr[g>>2]=Q,zr[B>>2]=0,jr[h>>0]=1,jr[d>>0]=69,u=4+v|0,c=8+v|0,k=0|jr[a>>0],l=0|jr[o>>0],o=b,a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){I=22;break}}else i=0|Tl(0|jr[i>>0]);b=0|el(i,-1),t=b?0:t,n=b?0:n,a=(A=b)?0:a}else n=t=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b){I=22;break}}else i=0|Tl(0|jr[i>>0]);if(0|el(i,-1))I=13;else{if(!A){I=33;break}b=e}}else I=13;if(13==(0|I)){if(I=0,A){e=0,I=33;break}b=0}if(e=(e=0|jr[s>>0])<<24>>24<0?0|zr[u>>2]:255&e,(0|zr[E>>2])==(o+e|0)){if(Xe(87,(SA=0)|v,e<<1|0),A=SA,SA=0,1&A){I=24;break}if(i=(0|jr[s>>0])<0?(2147483647&zr[c>>2])-1|0:10,Xe(87,(SA=0)|v,0|i),A=SA,SA=0,1&A){I=24;break}o=(0|jr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=o+e}if((0|(i=0|zr[(A=t+12|0)>>2]))==(0|zr[(e=t+16|0)>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),M=SA,SA=0,1&M){I=22;break}}else i=0|Tl(0|jr[i>>0]);if(0|wr(255&i,h,d,o,E,k,l,G,Q,g,B,w)){e=b,I=33;break}if((0|(i=0|zr[A>>2]))==(0|zr[e>>2])){if(Ge((SA=0)|zr[40+(0|zr[t>>2])>>2],0|t),M=SA,SA=0,1&M){I=22;break}}else zr[A>>2]=i+1;e=b}if(22==(0|I))i=0|Le(),$r();else if(24==(0|I))i=0|Le(),$r();else if(33==(0|I)){M=0|jr[11+G>>0],i=0|zr[g>>2],0!=(0|jr[h>>0])&&0!=(0|(M<<24>>24<0?0|zr[4+G>>2]:255&M))&&(i-Q|0)<160&&(h=0|zr[B>>2],M=i+4|0,zr[g>>2]=M,zr[i>>2]=h,i=M),F=+la(o,0|zr[E>>2],r),WA[f>>3]=F,wf(G,Q,i,r);do{if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[n>>2])>>2],0|t),M=SA,SA=0,1&M)break}else i=0|Tl(0|jr[i>>0]);I=0|el(i,-1),a=(o=I)?0:a,I=41}else o=1,I=41}while(0);do{if(41==(0|I)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),M=SA,SA=0,1&M)break}else i=0|Tl(0|jr[i>>0]);0|el(i,-1)?I=46:o||(I=48)}else I=46;return 46==(0|I)&&o&&(I=48),48==(0|I)&&(zr[r>>2]=2|zr[r>>2]),Tn(v),Tn(G),rf=C,0|a}}while(0);i=0|Le(),$r()}}return Tn(v),Tn(G),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,G=0,M=0,F=0;(0|(rf=(C=rf)+240|0))>=(0|ff)&&Af(240);if(v=C+204|0,E=C+200|0,g=(Q=C)+196|0,B=C+192|0,h=C+229|0,d=C+228|0,hf(G=C+216|0,i,w=C+160|0,a=C+231|0,o=C+230|0),s=11+v|0,zr[v>>2]=0,zr[4+v>>2]=0,zr[8+v>>2]=0,Xe(87,v|(SA=0),10),u=SA,SA=0,1&u)i=0|Le(),$r();else{for(b=(0|jr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=b,zr[g>>2]=Q,zr[B>>2]=0,jr[h>>0]=1,jr[d>>0]=69,u=4+v|0,c=8+v|0,k=0|jr[a>>0],l=0|jr[o>>0],o=b,a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){I=22;break}}else i=0|Tl(0|jr[i>>0]);b=0|el(i,-1),t=b?0:t,n=b?0:n,a=(A=b)?0:a}else n=t=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b){I=22;break}}else i=0|Tl(0|jr[i>>0]);if(0|el(i,-1))I=13;else{if(!A){I=33;break}b=e}}else I=13;if(13==(0|I)){if(I=0,A){e=0,I=33;break}b=0}if(e=(e=0|jr[s>>0])<<24>>24<0?0|zr[u>>2]:255&e,(0|zr[E>>2])==(o+e|0)){if(Xe(87,(SA=0)|v,e<<1|0),A=SA,SA=0,1&A){I=24;break}if(i=(0|jr[s>>0])<0?(2147483647&zr[c>>2])-1|0:10,Xe(87,(SA=0)|v,0|i),A=SA,SA=0,1&A){I=24;break}o=(0|jr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=o+e}if((0|(i=0|zr[(A=t+12|0)>>2]))==(0|zr[(e=t+16|0)>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),M=SA,SA=0,1&M){I=22;break}}else i=0|Tl(0|jr[i>>0]);if(0|wr(255&i,h,d,o,E,k,l,G,Q,g,B,w)){e=b,I=33;break}if((0|(i=0|zr[A>>2]))==(0|zr[e>>2])){if(Ge((SA=0)|zr[40+(0|zr[t>>2])>>2],0|t),M=SA,SA=0,1&M){I=22;break}}else zr[A>>2]=i+1;e=b}if(22==(0|I))i=0|Le(),$r();else if(24==(0|I))i=0|Le(),$r();else if(33==(0|I)){M=0|jr[11+G>>0],i=0|zr[g>>2],0!=(0|jr[h>>0])&&0!=(0|(M<<24>>24<0?0|zr[4+G>>2]:255&M))&&(i-Q|0)<160&&(h=0|zr[B>>2],M=i+4|0,zr[g>>2]=M,zr[i>>2]=h,i=M),F=+na(o,0|zr[E>>2],r),WA[f>>3]=F,wf(G,Q,i,r);do{if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[n>>2])>>2],0|t),M=SA,SA=0,1&M)break}else i=0|Tl(0|jr[i>>0]);I=0|el(i,-1),a=(o=I)?0:a,I=41}else o=1,I=41}while(0);do{if(41==(0|I)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),M=SA,SA=0,1&M)break}else i=0|Tl(0|jr[i>>0]);0|el(i,-1)?I=46:o||(I=48)}else I=46;return 46==(0|I)&&o&&(I=48),48==(0|I)&&(zr[r>>2]=2|zr[r>>2]),Tn(v),Tn(G),rf=C,0|a}}while(0);i=0|Le(),$r()}}return Tn(v),Tn(G),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[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 o,t,n,b,l,k,c,s,u,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=rf;if((0|ff)<=(0|(rf=rf+240|0))&&Af(240),c=v+192|0,n=v+160|0,s=v+208|0,Q=v+204|0,k=(l=v)+200|0,b=v+196|0,zr[(u=v+220|0)>>2]=0,zr[4+u>>2]=0,zr[8+u>>2]=0,Hb(s,r),A=(SA=0)|Fe(19,0|zr[s>>2],52464),E=SA,SA=0,1&E||(ye((SA=0)|zr[32+(0|zr[A>>2])>>2],0|A,28416,28442,0|n),E=SA,SA=0,1&E))A=0|Le(),$r(),cn(s);else{if(cn(s),E=11+s|0,zr[s>>2]=0,zr[4+s>>2]=0,zr[8+s>>2]=0,Xe(87,(SA=0)|s,10),t=SA,SA=0,1&t)A=0|Le(),$r();else{A=(0|jr[E>>0])<0?0|zr[s>>2]:s,zr[Q>>2]=A,zr[k>>2]=l,t=4+s|(zr[b>>2]=0),o=8+s|0,d=w=0|zr[e>>2];A:for(;;){if(w){if((0|(r=0|zr[w+12>>2]))==(0|zr[w+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[w>>2])>>2],0|w),h=SA,SA=0,1&h){I=27;break}}else r=0|Tl(0|jr[r>>0]);B=0|el(r,-1)?(d=h=zr[e>>2]=0,1):(h=w,0)}else d=h=0,B=1;w=0|zr[i>>2];do{if(w){if((0|(r=0|zr[w+12>>2]))==(0|zr[w+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[w>>2])>>2],0|w),g=SA,SA=0,1&g){I=27;break A}}else r=0|Tl(0|jr[r>>0]);if(0|el(r,-1)){zr[i>>2]=0,I=17;break}if(B)break;I=38;break A}I=17}while(0);if(17==(0|I)){if(I=0,B){w=0,I=38;break}w=0}if(r=(r=0|jr[E>>0])<<24>>24<0?0|zr[t>>2]:255&r,(0|zr[Q>>2])==(A+r|0)){if(Xe(87,(SA=0)|s,r<<1|0),g=SA,SA=0,1&g){I=29;break}if(A=(0|jr[E>>0])<0?(2147483647&zr[o>>2])-1|0:10,Xe(87,(SA=0)|s,0|A),g=SA,SA=0,1&g){I=29;break}A=(0|jr[E>>0])<0?0|zr[s>>2]:s,zr[Q>>2]=A+r}if((0|(r=0|zr[(g=h+12|0)>>2]))==(0|zr[(B=h+16|0)>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[h>>2])>>2],0|h),C=SA,SA=0,1&C){I=27;break}}else r=0|Tl(0|jr[r>>0]);if(0|pr(255&r,16,A,Q,b,0,u,l,k,n)){I=38;break}if((0|(r=0|zr[g>>2]))==(0|zr[B>>2])){if(Ge((SA=0)|zr[40+(0|zr[h>>2])>>2],0|h),C=SA,SA=0,1&C){I=27;break}}else zr[g>>2]=r+1;w=h}if(27==(0|I))A=0|Le(),$r();else if(29==(0|I))A=0|Le(),$r();else if(38==(0|I)){Xe(87,(SA=0)|s,(0|zr[Q>>2])-A|0),C=SA,SA=0;A:do{if(!(1&C)){if(E=0|jr[E>>0],Q=0|zr[s>>2],C=0|Mn(),zr[c>>2]=a,1!=(0|Ka(E<<24>>24<0?Q:s,C,0,c))&&(zr[f>>2]=4),h){if((0|(A=0|zr[h+12>>2]))==(0|zr[h+16>>2])){if(A=(SA=0)|Ge(0|zr[36+(0|zr[d>>2])>>2],0|h),C=SA,SA=0,1&C)break}else A=0|Tl(0|jr[A>>0]);r=0|el(A,-1)?(zr[e>>2]=0,1):0}else r=1;do{if(w){if((0|(A=0|zr[w+12>>2]))==(0|zr[w+16>>2])){if(A=(SA=0)|Ge(0|zr[36+(0|zr[w>>2])>>2],0|w),C=SA,SA=0,1&C)break A}else A=0|Tl(0|jr[A>>0]);if(0|el(A,-1)){zr[i>>2]=0,I=53;break}if(r)break;I=55;break}I=53}while(0);return 53==(0|I)&&r&&(I=55),55==(0|I)&&(zr[f>>2]=2|zr[f>>2]),C=0|zr[e>>2],Tn(s),Tn(u),rf=v,0|C}}while(0);A=0|Le(),$r()}}Tn(s)}return Tn(u),fi(0|A),0},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n=0,b=0,l=0,k=0,c=rf;(0|ff)<=(0|(rf=rf+48|0))&&Af(48),b=(t=c)+36|0,o=c+32|0,n=c+28|0,l=c+24|0;A:do{if(1&zr[r+4>>2]){Hb(t,r),l=(SA=0)|Fe(19,0|zr[t>>2],52496),k=SA,SA=0;do{if(1&k)n=0|Le(),$r(),cn(t);else{if(cn(t),Hb(t,r),n=(SA=0)|Fe(19,0|zr[t>>2],52504),k=SA,SA=0,1&k){n=0|Le(),$r(),cn(t);break}cn(t),Xe((SA=0)|zr[24+(0|zr[n>>2])>>2],0|t,0|n),k=SA,SA=0;do{if(!(1&k)){if(Xe((SA=0)|zr[28+(0|zr[n>>2])>>2],t+12|0,0|n),k=SA,SA=0,1&k){n=0|Le(),$r(),Rn(t);break}if(b=t+24|0,n=(SA=0)|me(9,0|e,0|zr[i>>2],0|t,0|b,0|l,0|f,1),k=SA,SA=0,1&k){for(n=0|Le(),l=0|$r();Rn(b=b+-12|0),(0|b)!=(0|t););break}for(jr[a>>0]=(0|n)==(0|t)&1,n=0|zr[e>>2];Rn(b=b+-12|0),(0|b)!=(0|t););break A}n=0|Le(),$r()}while(0)}}while(0);fi(0|n)}else switch(zr[o>>2]=-1,k=0|zr[16+(0|zr[A>>2])>>2],zr[n>>2]=zr[e>>2],zr[l>>2]=zr[i>>2],zr[b>>2]=zr[n>>2],zr[t>>2]=zr[l>>2],n=0|ji[63&k](A,b,t,r,f,o),zr[e>>2]=n,0|zr[o>>2]){case 0:jr[a>>0]=0;break;case 1:jr[a>>0]=1;break;default:jr[a>>0]=1,zr[f>>2]=4}}while(0);return rf=c,0|n},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0;(0|(rf=(Q=rf)+304|0))>=(0|ff)&&Af(304);if(a=Q+300|0,C=Q+288|0,I=Q+276|0,B=Q+272|0,d=(g=Q)+268|0,w=Q+264|0,h=0|wn(0|zr[i+4>>2]),u=0|rb(i,Q+160|0),Lf(C,i,a),c=11+I|0,zr[I>>2]=0,zr[4+I>>2]=0,zr[8+I>>2]=0,Xe(87,I|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|jr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o,zr[d>>2]=g,zr[w>>2]=0,s=4+I|0,k=8+I|0,l=0|zr[a>>2],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){E=22;break}}else i=0|fk(0|zr[i>>2]);i=0|Cl(i),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))E=13;else if(!A){E=33;break}}else E=13;if(13==(0|E)){if(E=0,A){e=0,E=33;break}e=0}if(A=(A=0|jr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[B>>2])==(o+A|0)){if(Xe(87,(SA=0)|I,A<<1|0),t=SA,SA=0,1&t){E=24;break}if(i=(0|jr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|I,0|i),t=SA,SA=0,1&t){E=24;break}o=(0|jr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Rr(i,h,o,B,w,l,C,g,d,u)){E=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Ge((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else zr[t>>2]=i+4;t=b}if(22==(0|E))i=0|Le(),$r();else if(24==(0|E))i=0|Le(),$r();else if(33==(0|E)){v=0|jr[11+C>>0],i=0|zr[d>>2],0!=(0|(v<<24>>24<0?0|zr[4+C>>2]:255&v))&&(i-g|0)<160&&(w=0|zr[w>>2],v=i+4|0,zr[d>>2]=v,zr[i>>2]=w,i=v),v=0|pf(o,0|zr[B>>2],r,h),zr[f>>2]=v,wf(C,g,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[n>>2])>>2],0|b),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);E=0|Cl(i),a=(o=E)?0:a,E=41}else o=1,E=41}while(0);do{if(41==(0|E)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);0|Cl(i)?E=46:o||(E=48)}else E=46;return 46==(0|E)&&o&&(E=48),48==(0|E)&&(zr[r>>2]=2|zr[r>>2]),Tn(I),Tn(C),rf=Q,0|a}}while(0);i=0|Le(),$r()}}return Tn(I),Tn(C),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0;(0|(rf=(Q=rf)+304|0))>=(0|ff)&&Af(304);if(a=Q+300|0,C=Q+288|0,I=Q+276|0,B=Q+272|0,d=(g=Q)+268|0,w=Q+264|0,h=0|wn(0|zr[i+4>>2]),u=0|rb(i,Q+160|0),Lf(C,i,a),c=11+I|0,zr[I>>2]=0,zr[4+I>>2]=0,zr[8+I>>2]=0,Xe(87,I|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|jr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o,zr[d>>2]=g,zr[w>>2]=0,s=4+I|0,k=8+I|0,l=0|zr[a>>2],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){E=22;break}}else i=0|fk(0|zr[i>>2]);i=0|Cl(i),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))E=13;else if(!A){E=33;break}}else E=13;if(13==(0|E)){if(E=0,A){e=0,E=33;break}e=0}if(A=(A=0|jr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[B>>2])==(o+A|0)){if(Xe(87,(SA=0)|I,A<<1|0),t=SA,SA=0,1&t){E=24;break}if(i=(0|jr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|I,0|i),t=SA,SA=0,1&t){E=24;break}o=(0|jr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Rr(i,h,o,B,w,l,C,g,d,u)){E=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Ge((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else zr[t>>2]=i+4;t=b}if(22==(0|E))i=0|Le(),$r();else if(24==(0|E))i=0|Le(),$r();else if(33==(0|E)){v=0|jr[11+C>>0],i=0|zr[d>>2],0!=(0|(v<<24>>24<0?0|zr[4+C>>2]:255&v))&&(i-g|0)<160&&(w=0|zr[w>>2],v=i+4|0,zr[d>>2]=v,zr[i>>2]=w,i=v),B=0|xf(o,0|zr[B>>2],r,h),h=0|$r(),zr[(v=f)>>2]=B,zr[v+4>>2]=h,wf(C,g,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[n>>2])>>2],0|b),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);E=0|Cl(i),a=(o=E)?0:a,E=41}else o=1,E=41}while(0);do{if(41==(0|E)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);0|Cl(i)?E=46:o||(E=48)}else E=46;return 46==(0|E)&&o&&(E=48),48==(0|E)&&(zr[r>>2]=2|zr[r>>2]),Tn(I),Tn(C),rf=Q,0|a}}while(0);i=0|Le(),$r()}}return Tn(I),Tn(C),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0;(0|(rf=(Q=rf)+304|0))>=(0|ff)&&Af(304);if(a=Q+300|0,C=Q+288|0,I=Q+276|0,B=Q+272|0,d=(g=Q)+268|0,w=Q+264|0,h=0|wn(0|zr[i+4>>2]),u=0|rb(i,Q+160|0),Lf(C,i,a),c=11+I|0,zr[I>>2]=0,zr[4+I>>2]=0,zr[8+I>>2]=0,Xe(87,I|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|jr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o,zr[d>>2]=g,zr[w>>2]=0,s=4+I|0,k=8+I|0,l=0|zr[a>>2],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){E=22;break}}else i=0|fk(0|zr[i>>2]);i=0|Cl(i),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))E=13;else if(!A){E=33;break}}else E=13;if(13==(0|E)){if(E=0,A){e=0,E=33;break}e=0}if(A=(A=0|jr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[B>>2])==(o+A|0)){if(Xe(87,(SA=0)|I,A<<1|0),t=SA,SA=0,1&t){E=24;break}if(i=(0|jr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|I,0|i),t=SA,SA=0,1&t){E=24;break}o=(0|jr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Rr(i,h,o,B,w,l,C,g,d,u)){E=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Ge((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else zr[t>>2]=i+4;t=b}if(22==(0|E))i=0|Le(),$r();else if(24==(0|E))i=0|Le(),$r();else if(33==(0|E)){v=0|jr[11+C>>0],i=0|zr[d>>2],0!=(0|(v<<24>>24<0?0|zr[4+C>>2]:255&v))&&(i-g|0)<160&&(w=0|zr[w>>2],v=i+4|0,zr[d>>2]=v,zr[i>>2]=w,i=v),v=0|mf(o,0|zr[B>>2],r,h),Pr[f>>1]=v,wf(C,g,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[n>>2])>>2],0|b),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);E=0|Cl(i),a=(o=E)?0:a,E=41}else o=1,E=41}while(0);do{if(41==(0|E)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);0|Cl(i)?E=46:o||(E=48)}else E=46;return 46==(0|E)&&o&&(E=48),48==(0|E)&&(zr[r>>2]=2|zr[r>>2]),Tn(I),Tn(C),rf=Q,0|a}}while(0);i=0|Le(),$r()}}return Tn(I),Tn(C),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},eo,eo,function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0;(0|(rf=(Q=rf)+304|0))>=(0|ff)&&Af(304);if(a=Q+300|0,C=Q+288|0,I=Q+276|0,B=Q+272|0,d=(g=Q)+268|0,w=Q+264|0,h=0|wn(0|zr[i+4>>2]),u=0|rb(i,Q+160|0),Lf(C,i,a),c=11+I|0,zr[I>>2]=0,zr[4+I>>2]=0,zr[8+I>>2]=0,Xe(87,I|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|jr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o,zr[d>>2]=g,zr[w>>2]=0,s=4+I|0,k=8+I|0,l=0|zr[a>>2],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){E=22;break}}else i=0|fk(0|zr[i>>2]);i=0|Cl(i),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))E=13;else if(!A){E=33;break}}else E=13;if(13==(0|E)){if(E=0,A){e=0,E=33;break}e=0}if(A=(A=0|jr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[B>>2])==(o+A|0)){if(Xe(87,(SA=0)|I,A<<1|0),t=SA,SA=0,1&t){E=24;break}if(i=(0|jr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|I,0|i),t=SA,SA=0,1&t){E=24;break}o=(0|jr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Rr(i,h,o,B,w,l,C,g,d,u)){E=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Ge((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else zr[t>>2]=i+4;t=b}if(22==(0|E))i=0|Le(),$r();else if(24==(0|E))i=0|Le(),$r();else if(33==(0|E)){v=0|jr[11+C>>0],i=0|zr[d>>2],0!=(0|(v<<24>>24<0?0|zr[4+C>>2]:255&v))&&(i-g|0)<160&&(w=0|zr[w>>2],v=i+4|0,zr[d>>2]=v,zr[i>>2]=w,i=v),B=0|yf(o,0|zr[B>>2],r,h),h=0|$r(),zr[(v=f)>>2]=B,zr[v+4>>2]=h,wf(C,g,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[n>>2])>>2],0|b),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);E=0|Cl(i),a=(o=E)?0:a,E=41}else o=1,E=41}while(0);do{if(41==(0|E)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);0|Cl(i)?E=46:o||(E=48)}else E=46;return 46==(0|E)&&o&&(E=48),48==(0|E)&&(zr[r>>2]=2|zr[r>>2]),Tn(I),Tn(C),rf=Q,0|a}}while(0);i=0|Le(),$r()}}return Tn(I),Tn(C),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,G=0,M=0,F=0;(0|(rf=(C=rf)+336|0))>=(0|ff)&&Af(336);if(v=C+300|0,E=C+296|0,g=(Q=C)+292|0,B=C+288|0,h=C+333|0,d=C+332|0,gf(G=C+312|0,i,w=C+160|0,a=C+328|0,o=C+324|0),s=11+v|0,zr[v>>2]=0,zr[4+v>>2]=0,zr[8+v>>2]=0,Xe(87,v|(SA=0),10),u=SA,SA=0,1&u)i=0|Le(),$r();else{for(b=(0|jr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=b,zr[g>>2]=Q,zr[B>>2]=0,jr[h>>0]=1,jr[d>>0]=69,u=4+v|0,c=8+v|0,k=0|zr[a>>2],l=0|zr[o>>2],o=b,a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){I=22;break}}else i=0|fk(0|zr[i>>2]);b=0|Cl(i),t=b?0:t,n=b?0:n,a=(A=b)?0:a}else n=t=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b){I=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))I=13;else{if(!A){I=33;break}b=e}}else I=13;if(13==(0|I)){if(I=0,A){e=0,I=33;break}b=0}if(e=(e=0|jr[s>>0])<<24>>24<0?0|zr[u>>2]:255&e,(0|zr[E>>2])==(o+e|0)){if(Xe(87,(SA=0)|v,e<<1|0),A=SA,SA=0,1&A){I=24;break}if(i=(0|jr[s>>0])<0?(2147483647&zr[c>>2])-1|0:10,Xe(87,(SA=0)|v,0|i),A=SA,SA=0,1&A){I=24;break}o=(0|jr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=o+e}if((0|(i=0|zr[(A=t+12|0)>>2]))==(0|zr[(e=t+16|0)>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),M=SA,SA=0,1&M){I=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Qr(i,h,d,o,E,k,l,G,Q,g,B,w)){e=b,I=33;break}if((0|(i=0|zr[A>>2]))==(0|zr[e>>2])){if(Ge((SA=0)|zr[40+(0|zr[t>>2])>>2],0|t),M=SA,SA=0,1&M){I=22;break}}else zr[A>>2]=i+4;e=b}if(22==(0|I))i=0|Le(),$r();else if(24==(0|I))i=0|Le(),$r();else if(33==(0|I)){M=0|jr[11+G>>0],i=0|zr[g>>2],0!=(0|jr[h>>0])&&0!=(0|(M<<24>>24<0?0|zr[4+G>>2]:255&M))&&(i-Q|0)<160&&(h=0|zr[B>>2],M=i+4|0,zr[g>>2]=M,zr[i>>2]=h,i=M),F=+ba(o,0|zr[E>>2],r),XA[f>>2]=F,wf(G,Q,i,r);do{if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[n>>2])>>2],0|t),M=SA,SA=0,1&M)break}else i=0|fk(0|zr[i>>2]);I=0|Cl(i),a=(o=I)?0:a,I=41}else o=1,I=41}while(0);do{if(41==(0|I)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),M=SA,SA=0,1&M)break}else i=0|fk(0|zr[i>>2]);0|Cl(i)?I=46:o||(I=48)}else I=46;return 46==(0|I)&&o&&(I=48),48==(0|I)&&(zr[r>>2]=2|zr[r>>2]),Tn(v),Tn(G),rf=C,0|a}}while(0);i=0|Le(),$r()}}return Tn(v),Tn(G),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,G=0,M=0,F=0;(0|(rf=(C=rf)+336|0))>=(0|ff)&&Af(336);if(v=C+300|0,E=C+296|0,g=(Q=C)+292|0,B=C+288|0,h=C+333|0,d=C+332|0,gf(G=C+312|0,i,w=C+160|0,a=C+328|0,o=C+324|0),s=11+v|0,zr[v>>2]=0,zr[4+v>>2]=0,zr[8+v>>2]=0,Xe(87,v|(SA=0),10),u=SA,SA=0,1&u)i=0|Le(),$r();else{for(b=(0|jr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=b,zr[g>>2]=Q,zr[B>>2]=0,jr[h>>0]=1,jr[d>>0]=69,u=4+v|0,c=8+v|0,k=0|zr[a>>2],l=0|zr[o>>2],o=b,a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){I=22;break}}else i=0|fk(0|zr[i>>2]);b=0|Cl(i),t=b?0:t,n=b?0:n,a=(A=b)?0:a}else n=t=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b){I=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))I=13;else{if(!A){I=33;break}b=e}}else I=13;if(13==(0|I)){if(I=0,A){e=0,I=33;break}b=0}if(e=(e=0|jr[s>>0])<<24>>24<0?0|zr[u>>2]:255&e,(0|zr[E>>2])==(o+e|0)){if(Xe(87,(SA=0)|v,e<<1|0),A=SA,SA=0,1&A){I=24;break}if(i=(0|jr[s>>0])<0?(2147483647&zr[c>>2])-1|0:10,Xe(87,(SA=0)|v,0|i),A=SA,SA=0,1&A){I=24;break}o=(0|jr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=o+e}if((0|(i=0|zr[(A=t+12|0)>>2]))==(0|zr[(e=t+16|0)>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),M=SA,SA=0,1&M){I=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Qr(i,h,d,o,E,k,l,G,Q,g,B,w)){e=b,I=33;break}if((0|(i=0|zr[A>>2]))==(0|zr[e>>2])){if(Ge((SA=0)|zr[40+(0|zr[t>>2])>>2],0|t),M=SA,SA=0,1&M){I=22;break}}else zr[A>>2]=i+4;e=b}if(22==(0|I))i=0|Le(),$r();else if(24==(0|I))i=0|Le(),$r();else if(33==(0|I)){M=0|jr[11+G>>0],i=0|zr[g>>2],0!=(0|jr[h>>0])&&0!=(0|(M<<24>>24<0?0|zr[4+G>>2]:255&M))&&(i-Q|0)<160&&(h=0|zr[B>>2],M=i+4|0,zr[g>>2]=M,zr[i>>2]=h,i=M),F=+la(o,0|zr[E>>2],r),WA[f>>3]=F,wf(G,Q,i,r);do{if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[n>>2])>>2],0|t),M=SA,SA=0,1&M)break}else i=0|fk(0|zr[i>>2]);I=0|Cl(i),a=(o=I)?0:a,I=41}else o=1,I=41}while(0);do{if(41==(0|I)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),M=SA,SA=0,1&M)break}else i=0|fk(0|zr[i>>2]);0|Cl(i)?I=46:o||(I=48)}else I=46;return 46==(0|I)&&o&&(I=48),48==(0|I)&&(zr[r>>2]=2|zr[r>>2]),Tn(v),Tn(G),rf=C,0|a}}while(0);i=0|Le(),$r()}}return Tn(v),Tn(G),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)},function(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,G=0,M=0,F=0;(0|(rf=(C=rf)+336|0))>=(0|ff)&&Af(336);if(v=C+300|0,E=C+296|0,g=(Q=C)+292|0,B=C+288|0,h=C+333|0,d=C+332|0,gf(G=C+312|0,i,w=C+160|0,a=C+328|0,o=C+324|0),s=11+v|0,zr[v>>2]=0,zr[4+v>>2]=0,zr[8+v>>2]=0,Xe(87,v|(SA=0),10),u=SA,SA=0,1&u)i=0|Le(),$r();else{for(b=(0|jr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=b,zr[g>>2]=Q,zr[B>>2]=0,jr[h>>0]=1,jr[d>>0]=69,u=4+v|0,c=8+v|0,k=0|zr[a>>2],l=0|zr[o>>2],o=b,a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){I=22;break}}else i=0|fk(0|zr[i>>2]);b=0|Cl(i),t=b?0:t,n=b?0:n,a=(A=b)?0:a}else n=t=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b){I=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))I=13;else{if(!A){I=33;break}b=e}}else I=13;if(13==(0|I)){if(I=0,A){e=0,I=33;break}b=0}if(e=(e=0|jr[s>>0])<<24>>24<0?0|zr[u>>2]:255&e,(0|zr[E>>2])==(o+e|0)){if(Xe(87,(SA=0)|v,e<<1|0),A=SA,SA=0,1&A){I=24;break}if(i=(0|jr[s>>0])<0?(2147483647&zr[c>>2])-1|0:10,Xe(87,(SA=0)|v,0|i),A=SA,SA=0,1&A){I=24;break}o=(0|jr[s>>0])<0?0|zr[v>>2]:v,zr[E>>2]=o+e}if((0|(i=0|zr[(A=t+12|0)>>2]))==(0|zr[(e=t+16|0)>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),M=SA,SA=0,1&M){I=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Qr(i,h,d,o,E,k,l,G,Q,g,B,w)){e=b,I=33;break}if((0|(i=0|zr[A>>2]))==(0|zr[e>>2])){if(Ge((SA=0)|zr[40+(0|zr[t>>2])>>2],0|t),M=SA,SA=0,1&M){I=22;break}}else zr[A>>2]=i+4;e=b}if(22==(0|I))i=0|Le(),$r();else if(24==(0|I))i=0|Le(),$r();else if(33==(0|I)){M=0|jr[11+G>>0],i=0|zr[g>>2],0!=(0|jr[h>>0])&&0!=(0|(M<<24>>24<0?0|zr[4+G>>2]:255&M))&&(i-Q|0)<160&&(h=0|zr[B>>2],M=i+4|0,zr[g>>2]=M,zr[i>>2]=h,i=M),F=+na(o,0|zr[E>>2],r),WA[f>>3]=F,wf(G,Q,i,r);do{if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[n>>2])>>2],0|t),M=SA,SA=0,1&M)break}else i=0|fk(0|zr[i>>2]);I=0|Cl(i),a=(o=I)?0:a,I=41}else o=1,I=41}while(0);do{if(41==(0|I)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),M=SA,SA=0,1&M)break}else i=0|fk(0|zr[i>>2]);0|Cl(i)?I=46:o||(I=48)}else I=46;return 46==(0|I)&&o&&(I=48),48==(0|I)&&(zr[r>>2]=2|zr[r>>2]),Tn(v),Tn(G),rf=C,0|a}}while(0);i=0|Le(),$r()}}return Tn(v),Tn(G),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[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 o,t,n,b,l,k,c,s,u,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=rf;if((0|ff)<=(0|(rf=rf+304|0))&&Af(304),c=v+264|0,n=v+160|0,s=v+280|0,Q=v+276|0,k=(l=v)+272|0,b=v+268|0,zr[(u=v+292|0)>>2]=0,zr[4+u>>2]=0,zr[8+u>>2]=0,Hb(s,r),A=(SA=0)|Fe(19,0|zr[s>>2],52496),E=SA,SA=0,1&E||(ye((SA=0)|zr[48+(0|zr[A>>2])>>2],0|A,28416,28442,0|n),E=SA,SA=0,1&E))A=0|Le(),$r(),cn(s);else{if(cn(s),E=11+s|0,zr[s>>2]=0,zr[4+s>>2]=0,zr[8+s>>2]=0,Xe(87,(SA=0)|s,10),t=SA,SA=0,1&t)A=0|Le(),$r();else{A=(0|jr[E>>0])<0?0|zr[s>>2]:s,zr[Q>>2]=A,zr[k>>2]=l,t=4+s|(zr[b>>2]=0),o=8+s|0,d=w=0|zr[e>>2];A:for(;;){if(w){if((0|(r=0|zr[w+12>>2]))==(0|zr[w+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[w>>2])>>2],0|w),h=SA,SA=0,1&h){I=27;break}}else r=0|fk(0|zr[r>>2]);B=0|Cl(r)?(d=h=zr[e>>2]=0,1):(h=w,0)}else d=h=0,B=1;w=0|zr[i>>2];do{if(w){if((0|(r=0|zr[w+12>>2]))==(0|zr[w+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[w>>2])>>2],0|w),g=SA,SA=0,1&g){I=27;break A}}else r=0|fk(0|zr[r>>2]);if(0|Cl(r)){zr[i>>2]=0,I=17;break}if(B)break;I=38;break A}I=17}while(0);if(17==(0|I)){if(I=0,B){w=0,I=38;break}w=0}if(r=(r=0|jr[E>>0])<<24>>24<0?0|zr[t>>2]:255&r,(0|zr[Q>>2])==(A+r|0)){if(Xe(87,(SA=0)|s,r<<1|0),g=SA,SA=0,1&g){I=29;break}if(A=(0|jr[E>>0])<0?(2147483647&zr[o>>2])-1|0:10,Xe(87,(SA=0)|s,0|A),g=SA,SA=0,1&g){I=29;break}A=(0|jr[E>>0])<0?0|zr[s>>2]:s,zr[Q>>2]=A+r}if((0|(r=0|zr[(g=h+12|0)>>2]))==(0|zr[(B=h+16|0)>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[h>>2])>>2],0|h),C=SA,SA=0,1&C){I=27;break}}else r=0|fk(0|zr[r>>2]);if(0|Rr(r,16,A,Q,b,0,u,l,k,n)){I=38;break}if((0|(r=0|zr[g>>2]))==(0|zr[B>>2])){if(Ge((SA=0)|zr[40+(0|zr[h>>2])>>2],0|h),C=SA,SA=0,1&C){I=27;break}}else zr[g>>2]=r+4;w=h}if(27==(0|I))A=0|Le(),$r();else if(29==(0|I))A=0|Le(),$r();else if(38==(0|I)){Xe(87,(SA=0)|s,(0|zr[Q>>2])-A|0),C=SA,SA=0;A:do{if(!(1&C)){if(E=0|jr[E>>0],Q=0|zr[s>>2],C=0|Mn(),zr[c>>2]=a,1!=(0|Ka(E<<24>>24<0?Q:s,C,0,c))&&(zr[f>>2]=4),h){if((0|(A=0|zr[h+12>>2]))==(0|zr[h+16>>2])){if(A=(SA=0)|Ge(0|zr[36+(0|zr[d>>2])>>2],0|h),C=SA,SA=0,1&C)break}else A=0|fk(0|zr[A>>2]);r=0|Cl(A)?(zr[e>>2]=0,1):0}else r=1;do{if(w){if((0|(A=0|zr[w+12>>2]))==(0|zr[w+16>>2])){if(A=(SA=0)|Ge(0|zr[36+(0|zr[w>>2])>>2],0|w),C=SA,SA=0,1&C)break A}else A=0|fk(0|zr[A>>2]);if(0|Cl(A)){zr[i>>2]=0,I=53;break}if(r)break;I=55;break}I=53}while(0);return 53==(0|I)&&r&&(I=55),55==(0|I)&&(zr[f>>2]=2|zr[f>>2]),C=0|zr[e>>2],Tn(s),Tn(u),rf=v,0|C}}while(0);A=0|Le(),$r()}}Tn(s)}return Tn(u),fi(0|A),0},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l,k,c,s=0,u=0,w=0,d=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),k=d+8|0,b=(A=d)+20|0,l=d+16|0,zr[(t=A)>>2]=37,ra(A+1|(zr[t+4>>2]=0),50394,1,0|zr[(t=i+4|0)>>2]),o=(u=(u=0|zr[t>>2])>>>9&1)+23|0,n=0|Ci(),(0|ff)<=(0|(rf=(c=rf)+(15+(0|+(s=o))&-16)|0))&&Af(15+(0|+s)&-16|0),s=0|Mn(),zr[(w=k)>>2]=f,zr[w+4>>2]=a,s=0|fa(c,f=c+(0|Oa(c,o,s,A,k))|0,0|zr[t>>2]),(0|ff)<=(0|(rf=(A=rf)+(15+(0|(o=(u<<1|44)-1|0))&-16)|0))&&Af(15+(0|o)&-16|0),Hb(l,i),He(1,(SA=0)|c,0|s,0|f,0|A,0|k,0|b,0|l),w=SA,SA=0,1&w?(w=0|Le(),$r(),cn(l),fi(0|w),0):(cn(l),w=0|Or(0|zr[e>>2],A,0|zr[k>>2],0|zr[b>>2],i,r),Ii(0|n),rf=d,0|w)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l,k,c,s=0,u=0,w=0,d=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),k=d+8|0,b=(A=d)+20|0,l=d+16|0,zr[(t=A)>>2]=37,ra(A+1|(zr[t+4>>2]=0),50394,0,0|zr[(t=i+4|0)>>2]),o=(u=(u=0|zr[t>>2])>>>9&1|22)+1|0,n=0|Ci(),(0|ff)<=(0|(rf=(c=rf)+(15+(0|+(s=o))&-16)|0))&&Af(15+(0|+s)&-16|0),s=0|Mn(),zr[(w=k)>>2]=f,zr[w+4>>2]=a,s=0|fa(c,f=c+(0|Oa(c,o,s,A,k))|0,0|zr[t>>2]),(0|ff)<=(0|(rf=(A=rf)+(15+(0|(o=(u<<1)-1|0))&-16)|0))&&Af(15+(0|o)&-16|0),Hb(l,i),He(1,(SA=0)|c,0|s,0|f,0|A,0|k,0|b,0|l),w=SA,SA=0,1&w?(w=0|Le(),$r(),cn(l),fi(0|w),0):(cn(l),w=0|Or(0|zr[e>>2],A,0|zr[k>>2],0|zr[b>>2],i,r),Ii(0|n),rf=d,0|w)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l,k,c,s=0,u=0,w=0,d=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),k=d+8|0,b=(A=d)+20|0,l=d+16|0,zr[(t=A)>>2]=37,ra(A+1|(zr[t+4>>2]=0),50394,1,0|zr[(t=i+4|0)>>2]),o=(u=(u=0|zr[t>>2])>>>9&1)+23|0,n=0|Ci(),(0|ff)<=(0|(rf=(c=rf)+(15+(0|+(s=o))&-16)|0))&&Af(15+(0|+s)&-16|0),s=0|Mn(),zr[(w=k)>>2]=f,zr[w+4>>2]=a,s=0|fa(c,f=c+(0|Oa(c,o,s,A,k))|0,0|zr[t>>2]),(0|ff)<=(0|(rf=(A=rf)+(15+(0|(o=(u<<1|44)-1<<2))&-16)|0))&&Af(15+(0|o)&-16|0),Hb(l,i),He(3,(SA=0)|c,0|s,0|f,0|A,0|k,0|b,0|l),w=SA,SA=0,1&w?(w=0|Le(),$r(),cn(l),fi(0|w),0):(cn(l),w=0|Wr(0|zr[e>>2],A,0|zr[k>>2],0|zr[b>>2],i,r),Ii(0|n),rf=d,0|w)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l,k,c,s=0,u=0,w=0,d=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),k=d+8|0,b=(A=d)+20|0,l=d+16|0,zr[(t=A)>>2]=37,ra(A+1|(zr[t+4>>2]=0),50394,0,0|zr[(t=i+4|0)>>2]),o=(u=(u=0|zr[t>>2])>>>9&1|22)+1|0,n=0|Ci(),(0|ff)<=(0|(rf=(c=rf)+(15+(0|+(s=o))&-16)|0))&&Af(15+(0|+s)&-16|0),s=0|Mn(),zr[(w=k)>>2]=f,zr[w+4>>2]=a,s=0|fa(c,f=c+(0|Oa(c,o,s,A,k))|0,0|zr[t>>2]),(0|ff)<=(0|(rf=(A=rf)+(15+(0|(o=(u<<1)-1<<2))&-16)|0))&&Af(15+(0|o)&-16|0),Hb(l,i),He(3,(SA=0)|c,0|s,0|f,0|A,0|k,0|b,0|l),w=SA,SA=0,1&w?(w=0|Le(),$r(),cn(l),fi(0|w),0):(cn(l),w=0|Wr(0|zr[e>>2],A,0|zr[k>>2],0|zr[b>>2],i,r),Ii(0|n),rf=d,0|w)},function(A,e,i,r,f,a){return i|=0,r|=0,f|=0,a|=0,0|ft(A|=0,0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a,48526,48534)},function(A,e,i,r,f,a){e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b=0;return b=0|Ni[63&zr[20+(0|zr[(b=(A|=0)+8|0)>>2])>>2]](b),n=(t=(o=0|jr[11+b>>0])<<24>>24<0)?0|zr[b>>2]:b,0|ft(A,0|zr[e>>2],0|zr[i>>2],r,f,a,n,n+(t?0|zr[4+b>>2]:255&o)|0)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(o=n,r),r=(SA=0)|Fe(19,0|zr[o>>2],52464),t=SA,SA=0,1&t?(t=0|Le(),$r(),cn(o),fi(0|t),0):(cn(o),Ia(A,a+24|0,e,0|zr[i>>2],f,r),rf=n,0|zr[e>>2])},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(o=n,r),r=(SA=0)|Fe(19,0|zr[o>>2],52464),t=SA,SA=0,1&t?(t=0|Le(),$r(),cn(o),fi(0|t),0):(cn(o),Ea(A,a+16|0,e,0|zr[i>>2],f,r),rf=n,0|zr[e>>2])},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(o=t,r),A=(SA=0)|Fe(19,0|zr[o>>2],52464),r=SA,SA=0,1&r?(a=0|Le(),$r(),cn(o),fi(0|a),0):(cn(o),ma(a+20|0,e,0|zr[i>>2],f,A),rf=t,0|zr[e>>2])},function(A,e,i,r,f,a){return i|=0,r|=0,f|=0,a|=0,0|lt(A|=0,0|zr[(e|=0)>>2],0|zr[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 o,t,n,b=0;return b=0|Ni[63&zr[20+(0|zr[(b=(A|=0)+8|0)>>2])>>2]](b),n=(t=(o=0|jr[8+b+3>>0])<<24>>24<0)?0|zr[b>>2]:b,0|lt(A,0|zr[e>>2],0|zr[i>>2],r,f,a,n,n+((t?0|zr[4+b>>2]:255&o)<<2)|0)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(o=n,r),r=(SA=0)|Fe(19,0|zr[o>>2],52496),t=SA,SA=0,1&t?(t=0|Le(),$r(),cn(o),fi(0|t),0):(cn(o),Qa(A,a+24|0,e,0|zr[i>>2],f,r),rf=n,0|zr[e>>2])},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(o=n,r),r=(SA=0)|Fe(19,0|zr[o>>2],52496),t=SA,SA=0,1&t?(t=0|Le(),$r(),cn(o),fi(0|t),0):(cn(o),ha(A,a+16|0,e,0|zr[i>>2],f,r),rf=n,0|zr[e>>2])},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(o=t,r),A=(SA=0)|Fe(19,0|zr[o>>2],52496),r=SA,SA=0,1&r?(a=0|Le(),$r(),cn(o),fi(0|a),0):(cn(o),Ta(a+20|0,e,0|zr[i>>2],f,A),rf=t,0|zr[e>>2])},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l,k,c,s,u,w,d,B,g,h,E=0,Q=0,I=0,C=0,v=0,G=0,M=rf;(0|ff)<=(0|(rf=rf+160|0))&&Af(160),s=M+156|0,l=M+153|0,u=M+152|0,d=M+136|0,g=M+124|0,B=M+112|0,n=M+108|0,c=(A=M)+104|0,k=M+100|0,Hb(h=M+148|0,r),I=0|zr[h>>2],w=(SA=0)|Fe(19,0|I,52464),C=SA,SA=0;A:do{if(1&C)A=0|Le(),$r();else{E=(C=0|jr[(o=a+11|0)>>0])<<24>>24<0,t=a+4|0;do{if(0|(E?0|zr[t>>2]:255&C)){if(E=0|jr[(E?0|zr[a>>2]:a)>>0],Q=(SA=0)|Fe(0|zr[28+(0|zr[w>>2])>>2],0|w,45),C=SA,SA=0,1&C){A=0|Le(),$r();break A}C=E<<24>>24==Q<<24>>24;break}C=0}while(0);if(zr[d>>2]=0,zr[4+d>>2]=0,zr[8+d>>2]=0,zr[g>>2]=0,zr[4+g>>2]=0,zr[8+g>>2]=0,zr[B>>2]=0,zr[4+B>>2]=0,zr[8+B>>2]=0,_e(3,(SA=0)|i,0|C,0|I,0|s,0|l,0|u,0|d,0|g,0|B,0|n),b=SA,SA=0,1&b)A=0|Le(),$r();else{if(i=(b=(i=0|jr[o>>0])<<24>>24<0)?0|zr[t>>2]:255&i,I=(Q=(E=(0|(o=0|zr[n>>2]))<(0|i)?(Q=0|jr[11+B>>0],I=0|jr[11+g>>0],1+o+(i-o<<1)|0):(Q=0|jr[11+B>>0],I=0|jr[11+g>>0],2+o|0),Q<<24>>24<0?0|zr[4+B>>2]:255&Q),I<<24>>24<0?0|zr[4+g>>2]:255&I),100<(E=E+Q+I|0)>>>0?(E=A=0|$t(E))?G=15:(SA=0,Ue(2),A=(SA=0)|Le(),$r()):(E=0,G=15),15==(0|G)){if(G=b?0|zr[a>>2]:a,Se(1,(SA=0)|A,0|c,0|k,0|zr[r+4>>2],0|G,G+i|0,0|w,0|C,0|s,0|jr[l>>0],0|jr[u>>0],0|d,0|g,0|B,0|o),G=SA,SA=0,!(1&G)&&(v=(SA=0)|Te(39,0|zr[e>>2],0|A,0|zr[c>>2],0|zr[k>>2],0|r,0|f),G=SA,SA=0,!(1&G)))return 0|E&&$o(E),Tn(B),Tn(g),Tn(d),cn(h),rf=M,0|v;A=0|Le(),$r()}0|E&&$o(E)}Tn(B),Tn(g),Tn(d)}}while(0);return cn(h),fi(0|A),0},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l,k,c,s,u,w,d,B,g,h,E=0,Q=0,I=0,C=0,v=0,G=0,M=rf;(0|ff)<=(0|(rf=rf+464|0))&&Af(464),s=M+460|0,l=M+452|0,u=M+448|0,d=M+436|0,g=M+424|0,B=M+412|0,n=M+408|0,c=(A=M)+404|0,k=M+400|0,Hb(h=M+456|0,r),I=0|zr[h>>2],w=(SA=0)|Fe(19,0|I,52496),C=SA,SA=0;A:do{if(1&C)A=0|Le(),$r();else{E=(C=0|jr[(o=a+8+3|0)>>0])<<24>>24<0,t=a+4|0;do{if(0|(E?0|zr[t>>2]:255&C)){if(E=0|zr[(E?0|zr[a>>2]:a)>>2],Q=(SA=0)|Fe(0|zr[44+(0|zr[w>>2])>>2],0|w,45),C=SA,SA=0,1&C){A=0|Le(),$r();break A}C=(0|E)==(0|Q);break}C=0}while(0);if(zr[d>>2]=0,zr[4+d>>2]=0,zr[8+d>>2]=0,zr[g>>2]=0,zr[4+g>>2]=0,zr[8+g>>2]=0,zr[B>>2]=0,zr[4+B>>2]=0,zr[8+B>>2]=0,_e(4,(SA=0)|i,0|C,0|I,0|s,0|l,0|u,0|d,0|g,0|B,0|n),b=SA,SA=0,1&b)A=0|Le(),$r();else{if(i=(b=(i=0|jr[o>>0])<<24>>24<0)?0|zr[t>>2]:255&i,I=(Q=(E=(0|(o=0|zr[n>>2]))<(0|i)?(Q=0|jr[8+B+3>>0],I=0|jr[8+g+3>>0],1+o+(i-o<<1)|0):(Q=0|jr[8+B+3>>0],I=0|jr[8+g+3>>0],2+o|0),Q<<24>>24<0?0|zr[4+B>>2]:255&Q),I<<24>>24<0?0|zr[4+g>>2]:255&I),100<(E=E+Q+I|0)>>>0?(E=A=0|$t(E<<2))?G=15:(SA=0,Ue(2),A=(SA=0)|Le(),$r()):(E=0,G=15),15==(0|G)){if(G=b?0|zr[a>>2]:a,Se(2,(SA=0)|A,0|c,0|k,0|zr[r+4>>2],0|G,G+(i<<2)|0,0|w,0|C,0|s,0|zr[l>>2],0|zr[u>>2],0|d,0|g,0|B,0|o),G=SA,SA=0,!(1&G)&&(v=(SA=0)|Te(40,0|zr[e>>2],0|A,0|zr[c>>2],0|zr[k>>2],0|r,0|f),G=SA,SA=0,!(1&G)))return 0|E&&$o(E),Rn(B),Rn(g),Tn(d),cn(h),rf=M,0|v;A=0|Le(),$r()}0|E&&$o(E)}Rn(B),Rn(g),Tn(d)}}while(0);return cn(h),fi(0|A),0},Or,Wr,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb,Fb],Pi=[kb,function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l,k,c=0,s=0,u=rf;for((0|ff)<=(0|(rf=rf+64|0))&&Af(64),s=(c=k=u)+56|0;(0|(c=c+4|(zr[c>>2]=0)))<(0|s););return zr[(s=k+36|0)>>2]=zr[f>>2],t=f+4|0,zr[(n=k+40|0)>>2]=zr[t>>2],zr[(l=k+24|0)>>2]=zr[a>>2],zr[(b=k+28|0)>>2]=zr[o>>2],rf=(0|(c=0|Ji[31&zr[16+(0|zr[A>>2])>>2]](A,e,i,r,k))||(zr[f>>2]=zr[s>>2],zr[t>>2]=zr[n>>2],zr[a>>2]=zr[l>>2],zr[o>>2]=zr[b>>2]),u),0|c},function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t=rf;if((0|ff)<=(0|(rf=rf+112|0))&&Af(112),zr[(i=(r=t)+100|0)>>2]=r+100,ta(A+8|0,r,i,f,a,o),A=0|zr[i>>2],i=0|zr[e>>2],(0|r)!=(0|A))for(f=r;r=0|jr[f>>0],i=!i||(e=0|el(r=(0|(a=0|zr[(o=i+24|0)>>2]))==(0|zr[i+28>>2])?(e=0|zr[52+(0|zr[i>>2])>>2],r=0|Tl(r),0|_i[31&e](i,r)):(zr[o>>2]=a+1,0|Tl(jr[a>>0]=r)),-1))?0:i,(0|(f=f+1|0))!=(0|A););return rf=t,0|i},function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t=rf;if((0|ff)<=(0|(rf=rf+416|0))&&Af(416),zr[(i=(r=t)+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 o=0,t=0,n=0,b=0,l=0;(0|(rf=(o=rf)+128|0))>=(0|ff)&&Af(128);t=(b=o)+104|0,n=o+112|0,zr[(l=o+116|0)>>2]=b+100,ta(A,b,l,r,f,a),zr[(f=t)>>2]=0,zr[f+4>>2]=0,zr[n>>2]=b,f=0|function(A,e){return(e=(e|=0)-(A|=0)|0)>>2|0}(e,0|zr[i>>2]),a=0|Ab(0|zr[A>>2]),f=0|ht(e,n,f,t),0|a&&Ab(a);{if(-1!=(0|f))return zr[i>>2]=e+(f<<2),rf=o;bo(48849)}}(A+8|0,r,i,f,a,o),A=0|zr[i>>2],i=0|zr[e>>2],(0|r)!=(0|A))for(f=r;r=0|zr[f>>2],i=!i||(e=0|Cl(r=(0|(a=0|zr[(o=i+24|0)>>2]))==(0|zr[i+28>>2])?(e=0|zr[52+(0|zr[i>>2])>>2],r=0|fk(r),0|_i[31&e](i,r)):(zr[o>>2]=a+4,0|fk(zr[a>>2]=r))))?0:i,(0|(f=f+4|0))!=(0|A););return rf=t,0|i},function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+256|0))&&Af(256),l=g+216|0,c=g+112|0,n=g+224|0,k=g+220|0,u=g+250|0,t=g+240|0,zr[(B=(b=g)+232|0)>>2]=c,zr[B+4>>2]=164,Hb(k,f),A=0|zr[k>>2],s=(SA=0)|Fe(19,0|A,52464),w=SA,SA=0,1&w)A=0|Le(),r=B,$r();else{jr[u>>0]=0,A=(SA=0)|Ye(1,0|e,0|zr[i>>2],0|r,0|A,0|zr[f+4>>2],0|a,0|u,0|s,0|B,0|n,c+100|0),w=SA,SA=0;A:do{if(!(1&w)){e:do{if(A){if(ye((SA=0)|zr[32+(0|zr[s>>2])>>2],0|s,49072,49082,0|t),w=SA,SA=0,1&w)A=0|Le(),$r();else{98<(0|(A=(r=0|zr[n>>2])-(s=0|zr[B>>2])|0))?(c=A=0|$t(A+2|0))?d=14:(SA=0,Ue(2),SA=0):(c=0,A=b,d=14);do{if(14==(0|d)){if(0|jr[u>>0]&&(jr[A>>0]=45,A=A+1|0),u=10+t|0,w=t,s>>>0>>0)do{for(f=0|jr[s>>0],r=t;(0|jr[r>>0])!=f<<24>>24;)if((0|(r=r+1|0))==(0|u)){r=u;break}jr[A>>0]=0|jr[r-w+49072>>0],s=s+1|0,A=A+1|0}while(s>>>0<(0|zr[n>>2])>>>0);if(jr[A>>0]=0,zr[l>>2]=o,1!=(0|yo(b,0,l))){SA=0,Ve(165,49083),SA=0;break}0|c&&$o(c);break e}}while(0);A=0|Le(),$r(),0|c&&$o(c)}break A}}while(0);A=0|zr[e>>2];do{if(A){if((0|(c=0|zr[A+12>>2]))==(0|zr[A+16>>2])){if(A=(SA=0)|Ge(0|zr[36+(0|zr[A>>2])>>2],0|A),o=SA,SA=0,1&o){d=9;break A}}else A=0|Tl(0|jr[c>>0]);if(0|el(A,-1)){zr[e>>2]=0,r=1;break}r=0==(0|zr[e>>2]);break}r=1}while(0);A=0|zr[i>>2];do{if(A){if((0|(c=0|zr[A+12>>2]))==(0|zr[A+16>>2])){if(A=(SA=0)|Ge(0|zr[36+(0|zr[A>>2])>>2],0|A),o=SA,SA=0,1&o){d=9;break A}}else A=0|Tl(0|jr[c>>0]);if(0|el(A,-1)){zr[i>>2]=0,d=41;break}if(r)break;d=43;break}d=41}while(0);return 41==(0|d)&&r&&(d=43),43==(0|d)&&(zr[a>>2]=2|zr[a>>2]),c=0|zr[e>>2],cn(k),A=0|zr[B>>2],(zr[B>>2]=0)|A&&(Ve((SA=0)|zr[B+4>>2],0|A),B=SA,SA=0,1&B)&&(B=0|Ke(0),$r(),gl(B)),rf=g,0|c}d=9}while(0);9==(0|d)&&(A=0|Le(),$r()),c=0|zr[B>>2],r=B}return cn(k),(zr[r>>2]=0)|c&&(Ve((SA=0)|zr[B+4>>2],0|c),B=SA,SA=0,1&B)&&(B=0|Ke(0),$r(),gl(B)),fi(0|A),0},function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l=0,k=0,c=0,s=0,u=0,w=0,d=rf;if((0|ff)<=(0|(rf=rf+128|0))&&Af(128),t=(l=d)+104|0,b=d+100|0,k=d+120|0,zr[(w=d+112|0)>>2]=l,zr[w+4>>2]=164,Hb(b,f),A=0|zr[b>>2],c=(SA=0)|Fe(19,0|A,52464),s=SA,SA=0,1&s)A=0|Le(),r=w,$r();else{n=(jr[k>>0]=0)|zr[i>>2],A=(SA=0)|Ye(1,0|e,0|(s=n),0|r,0|A,0|zr[f+4>>2],0|a,0|k,0|c,0|w,0|t,l+100|0),f=SA,SA=0;A:do{if(!(1&f)){if(A){if((0|jr[(A=o+11|0)>>0])<0?(ol(0|zr[o>>2],0),zr[o+4>>2]=0):(ol(o,0),jr[A>>0]=0),0|jr[k>>0]){if(A=(SA=0)|Fe(0|zr[28+(0|zr[c>>2])>>2],0|c,45),k=SA,SA=0,1&k){u=11;break}if(Xe(86,(SA=0)|o,0|A),k=SA,SA=0,1&k){u=11;break}}if(f=(SA=0)|Fe(0|zr[28+(0|zr[c>>2])>>2],0|c,48),c=SA,SA=0,1&c){A=0|Le(),$r();break}A=0|zr[w>>2],l=(r=0|zr[t>>2])+-1|0;e:do{if(A>>>0>>0)do{if((0|jr[A>>0])!=f<<24>>24)break e;A=A+1|0}while(A>>>0>>0)}while(0);if(De(30,(SA=0)|o,0|A,0|r),o=SA,SA=0,1&o){A=0|Le(),$r();break}}A=0|zr[e>>2];do{if(A){if((0|(l=0|zr[A+12>>2]))==(0|zr[A+16>>2])){if(A=(SA=0)|Ge(0|zr[36+(0|zr[A>>2])>>2],0|A),o=SA,SA=0,1&o){u=11;break A}}else A=0|Tl(0|jr[l>>0]);if(0|el(A,-1)){zr[e>>2]=0,l=1;break}l=0==(0|zr[e>>2]);break}l=1}while(0);do{if(n){if((0|(A=0|zr[s+12>>2]))==(0|zr[s+16>>2])){if(A=(SA=0)|Ge(0|zr[36+(0|zr[n>>2])>>2],0|s),s=SA,SA=0,1&s){u=11;break A}}else A=0|Tl(0|jr[A>>0]);if(0|el(A,-1)){zr[i>>2]=0,u=33;break}if(l)break;u=35;break}u=33}while(0);return 33==(0|u)&&l&&(u=35),35==(0|u)&&(zr[a>>2]=2|zr[a>>2]),l=0|zr[e>>2],cn(b),A=0|zr[w>>2],(zr[w>>2]=0)|A&&(Ve((SA=0)|zr[w+4>>2],0|A),w=SA,SA=0,1&w)&&(w=0|Ke(0),$r(),gl(w)),rf=d,0|l}u=11}while(0);11==(0|u)&&(A=0|Le(),$r()),l=0|zr[w>>2],r=w}return cn(b),(zr[r>>2]=0)|l&&(Ve((SA=0)|zr[w+4>>2],0|l),w=SA,SA=0,1&w)&&(w=0|Ke(0),$r(),gl(w)),fi(0|A),0},function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+592|0))&&Af(592),l=g+560|0,c=g+160|0,n=g+568|0,k=g+564|0,u=g+584|0,t=g+112|0,zr[(B=(b=g)+576|0)>>2]=c,zr[B+4>>2]=164,Hb(k,f),A=0|zr[k>>2],s=(SA=0)|Fe(19,0|A,52496),w=SA,SA=0,1&w)A=0|Le(),r=B,$r();else{jr[u>>0]=0,A=(SA=0)|Ye(2,0|e,0|zr[i>>2],0|r,0|A,0|zr[f+4>>2],0|a,0|u,0|s,0|B,0|n,c+400|0),w=SA,SA=0;A:do{if(!(1&w)){e:do{if(A){if(ye((SA=0)|zr[48+(0|zr[s>>2])>>2],0|s,49194,49204,0|t),w=SA,SA=0,1&w)A=0|Le(),$r();else{392<(0|(A=(r=0|zr[n>>2])-(s=0|zr[B>>2])|0))?(c=A=0|$t(2+(A>>>2)|0))?d=14:(SA=0,Ue(2),SA=0):(c=0,A=b,d=14);do{if(14==(0|d)){if(0|jr[u>>0]&&(jr[A>>0]=45,A=A+1|0),u=40+t|0,w=t,s>>>0>>0)do{for(f=0|zr[s>>2],r=t;(0|zr[r>>2])!=(0|f);)if((0|(r=r+4|0))==(0|u)){r=u;break}f=r-w|0,jr[A>>0]=0|jr[49194+(f>>2)>>0],s=s+4|0,A=A+1|0}while(s>>>0<(0|zr[n>>2])>>>0);if(jr[A>>0]=0,zr[l>>2]=o,1!=(0|yo(b,0,l))){SA=0,Ve(165,49083),SA=0;break}0|c&&$o(c);break e}}while(0);A=0|Le(),$r(),0|c&&$o(c)}break A}}while(0);A=0|zr[e>>2];do{if(A){if((0|(c=0|zr[A+12>>2]))==(0|zr[A+16>>2])){if(A=(SA=0)|Ge(0|zr[36+(0|zr[A>>2])>>2],0|A),o=SA,SA=0,1&o){d=9;break A}}else A=0|fk(0|zr[c>>2]);if(0|Cl(A)){zr[e>>2]=0,r=1;break}r=0==(0|zr[e>>2]);break}r=1}while(0);A=0|zr[i>>2];do{if(A){if((0|(c=0|zr[A+12>>2]))==(0|zr[A+16>>2])){if(A=(SA=0)|Ge(0|zr[36+(0|zr[A>>2])>>2],0|A),o=SA,SA=0,1&o){d=9;break A}}else A=0|fk(0|zr[c>>2]);if(0|Cl(A)){zr[i>>2]=0,d=41;break}if(r)break;d=43;break}d=41}while(0);return 41==(0|d)&&r&&(d=43),43==(0|d)&&(zr[a>>2]=2|zr[a>>2]),c=0|zr[e>>2],cn(k),A=0|zr[B>>2],(zr[B>>2]=0)|A&&(Ve((SA=0)|zr[B+4>>2],0|A),B=SA,SA=0,1&B)&&(B=0|Ke(0),$r(),gl(B)),rf=g,0|c}d=9}while(0);9==(0|d)&&(A=0|Le(),$r()),c=0|zr[B>>2],r=B}return cn(k),(zr[r>>2]=0)|c&&(Ve((SA=0)|zr[B+4>>2],0|c),B=SA,SA=0,1&B)&&(B=0|Ke(0),$r(),gl(B)),fi(0|A),0},function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l=0,k=0,c=0,s=0,u=0,w=0,d=rf;if((0|ff)<=(0|(rf=rf+432|0))&&Af(432),t=(l=d)+404|0,b=d+400|0,k=d+416|0,zr[(w=d+408|0)>>2]=l,zr[w+4>>2]=164,Hb(b,f),A=0|zr[b>>2],c=(SA=0)|Fe(19,0|A,52496),s=SA,SA=0,1&s)A=0|Le(),r=w,$r();else{n=(jr[k>>0]=0)|zr[i>>2],A=(SA=0)|Ye(2,0|e,0|(s=n),0|r,0|A,0|zr[f+4>>2],0|a,0|k,0|c,0|w,0|t,l+400|0),f=SA,SA=0;A:do{if(!(1&f)){if(A){if((0|jr[(A=o+8+3|0)>>0])<0?(al(0|zr[o>>2],0),zr[o+4>>2]=0):(al(o,0),jr[A>>0]=0),0|jr[k>>0]){if(A=(SA=0)|Fe(0|zr[44+(0|zr[c>>2])>>2],0|c,45),k=SA,SA=0,1&k){u=11;break}if(Xe(98,(SA=0)|o,0|A),k=SA,SA=0,1&k){u=11;break}}if(f=(SA=0)|Fe(0|zr[44+(0|zr[c>>2])>>2],0|c,48),c=SA,SA=0,1&c){A=0|Le(),$r();break}A=0|zr[w>>2],l=(r=0|zr[t>>2])+-4|0;e:do{if(A>>>0>>0)do{if((0|zr[A>>2])!=(0|f))break e;A=A+4|0}while(A>>>0>>0)}while(0);if(De(32,(SA=0)|o,0|A,0|r),o=SA,SA=0,1&o){A=0|Le(),$r();break}}A=0|zr[e>>2];do{if(A){if((0|(l=0|zr[A+12>>2]))==(0|zr[A+16>>2])){if(A=(SA=0)|Ge(0|zr[36+(0|zr[A>>2])>>2],0|A),o=SA,SA=0,1&o){u=11;break A}}else A=0|fk(0|zr[l>>2]);if(0|Cl(A)){zr[e>>2]=0,l=1;break}l=0==(0|zr[e>>2]);break}l=1}while(0);do{if(n){if((0|(A=0|zr[s+12>>2]))==(0|zr[s+16>>2])){if(A=(SA=0)|Ge(0|zr[36+(0|zr[n>>2])>>2],0|s),s=SA,SA=0,1&s){u=11;break A}}else A=0|fk(0|zr[A>>2]);if(0|Cl(A)){zr[i>>2]=0,u=33;break}if(l)break;u=35;break}u=33}while(0);return 33==(0|u)&&l&&(u=35),35==(0|u)&&(zr[a>>2]=2|zr[a>>2]),l=0|zr[e>>2],cn(b),A=0|zr[w>>2],(zr[w>>2]=0)|A&&(Ve((SA=0)|zr[w+4>>2],0|A),w=SA,SA=0,1&w)&&(w=0|Ke(0),$r(),gl(w)),rf=d,0|l}u=11}while(0);11==(0|u)&&(A=0|Le(),$r()),l=0|zr[w>>2],r=w}return cn(b),(zr[r>>2]=0)|l&&(Ve((SA=0)|zr[w+4>>2],0|l),w=SA,SA=0,1&w)&&(w=0|Ke(0),$r(),gl(w)),fi(0|A),0},Ko,et,kb,kb,kb,kb,kb,kb],zi=[zn,function(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,G,M,F,D,y,R,p,T,m,Z,Y,U,V,X,W,N,H,_,S,O,J,x,j,P,z,L,K,q,$,AA,eA,iA=0,rA=0,fA=0,aA=rf;switch((0|ff)<=(0|(rf=rf+16|0))&&Af(16),l=aA+12|0,n=aA+8|0,t=aA+4|0,b=aA,zr[f>>2]=0,Hb(l,r),iA=(SA=0)|Fe(19,0|zr[l>>2],52464),fA=SA,SA=0,1&fA&&(fA=0|Le(),$r(),cn(l),fi(0|fA)),cn(l),o<<24>>24|0){case 65:case 97:Ia(A,a+24|0,e,0|zr[i>>2],f,iA),rA=28;break;case 104:case 66:case 98:Ea(A,a+16|0,e,0|zr[i>>2],f,iA),rA=28;break;case 99:fA=0|Ni[63&zr[12+(0|zr[(fA=A+8|0)>>2])>>2]](fA),iA=(o=(rA=0|jr[fA+11>>0])<<24>>24<0)?0|zr[fA>>2]:fA,rA=0|ft(A,0|zr[e>>2],0|zr[i>>2],r,f,a,iA,iA+(o?0|zr[fA+4>>2]:255&rA)|0),zr[e>>2]=rA,rA=28;break;case 101:case 100:K=a+12|0,q=e,$=0|zr[i>>2],AA=f,eA=iA,K|=0,((eA=0|Ct(q|=0,$|=0,AA|=0,eA|=0,2))+-1|0)>>>0<31&0==(4&(q=0|zr[AA>>2])|0)?zr[K>>2]=eA:zr[AA>>2]=4|q,rA=28;break;case 68:rA=0|ft(A,0|zr[e>>2],0|zr[i>>2],r,f,a,48486,48494),zr[e>>2]=rA,rA=28;break;case 70:rA=0|ft(A,0|zr[e>>2],0|zr[i>>2],r,f,a,48494,48502),zr[e>>2]=rA,rA=28;break;case 72:x=a+8|0,j=e,P=0|zr[i>>2],z=f,L=iA,x|=0,(0|(L=0|Ct(j|=0,P|=0,z|=0,L|=0,2)))<24&0==(4&(j=0|zr[z>>2])|0)?zr[x>>2]=L:zr[z>>2]=4|j,rA=28;break;case 73:H=a+8|0,_=e,S=0|zr[i>>2],O=f,J=iA,H|=0,((J=0|Ct(_|=0,S|=0,O|=0,J|=0,2))+-1|0)>>>0<12&0==(4&(_=0|zr[O>>2])|0)?zr[H>>2]=J:zr[O>>2]=4|_,rA=28;break;case 106:U=a+28|0,V=e,X=0|zr[i>>2],W=f,N=iA,U|=0,(0|(N=0|Ct(V|=0,X|=0,W|=0,N|=0,3)))<366&0==(4&(V=0|zr[W>>2])|0)?zr[U>>2]=N:zr[W>>2]=4|V,rA=28;break;case 109:p=a+16|0,T=e,m=0|zr[i>>2],Z=f,Y=iA,p|=0,(0|(Y=0|Ct(T|=0,m|=0,Z|=0,Y|=0,2)))<13&0==(4&(T=0|zr[Z>>2])|0)?zr[p>>2]=Y+-1:zr[Z>>2]=4|T,rA=28;break;case 77:M=a+4|0,F=e,D=0|zr[i>>2],y=f,R=iA,M|=0,(0|(R=0|Ct(F|=0,D|=0,y|=0,R|=0,2)))<60&0==(4&(F=0|zr[y>>2])|0)?zr[M>>2]=R:zr[y>>2]=4|F,rA=28;break;case 116:case 110:!function(A,e,i,r){A|=0,e|=0,i|=0;for(var f=0,a=0,o=0,t=(r|=0)+8|0;;){r=0|zr[A>>2];do{if(r){if(0|el(r=(0|(f=0|zr[r+12>>2]))==(0|zr[r+16>>2])?0|Ni[63&zr[36+(0|zr[r>>2])>>2]](r):0|Tl(0|jr[f>>0]),-1)){zr[A>>2]=0,f=1;break}f=0==(0|zr[A>>2]);break}f=1}while(0);if(e){if(0|el(r=(0|(r=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|Tl(0|jr[r>>0]),-1))o=14;else if(!f){f=e;break}}else o=14;if(14==(0|o)){if(o=0,f){f=0;break}e=0}if(f=0|zr[A>>2],(255&(r=(0|(r=0|zr[f+12>>2]))==(0|zr[f+16>>2])?0|Ni[63&zr[36+(0|zr[f>>2])>>2]](f):0|Tl(0|jr[r>>0])))<<24>>24<=-1){f=e;break}if(a=r<<24,!(8192&Pr[(0|zr[t>>2])+(a>>24<<1)>>1])){f=e;break}r=0|zr[A>>2],(0|(f=0|zr[(a=r+12|0)>>2]))==(0|zr[r+16>>2])?Ni[63&zr[40+(0|zr[r>>2])>>2]](r):zr[a>>2]=f+1}r=0|zr[A>>2];do{if(r){if(0|el(r=(0|(e=0|zr[r+12>>2]))==(0|zr[r+16>>2])?0|Ni[63&zr[36+(0|zr[r>>2])>>2]](r):0|Tl(0|jr[e>>0]),-1)){zr[A>>2]=0,e=1;break}e=0==(0|zr[A>>2]);break}e=1}while(0);!f||0|el(r=(0|(r=0|zr[f+12>>2]))==(0|zr[f+16>>2])?0|Ni[63&zr[36+(0|zr[f>>2])>>2]](f):0|Tl(0|jr[r>>0]),-1)?o=37:e||(o=39),37==(0|o)&&e&&(o=39),39==(0|o)&&(zr[i>>2]=2|zr[i>>2])}(e,0|zr[i>>2],f,iA),rA=28;break;case 112:!function(A,e,i,r,f,a){e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0;t=0|Ni[63&zr[8+(0|zr[(t=(A|=0)+8|0)>>2])>>2]](t),o=(A=0|jr[11+t>>0])<<24>>24<0?0|zr[4+t>>2]:255&A,(A=0|jr[12+t+11>>0])<<24>>24<0?A=0|zr[16+t>>2]:A&=255;do{if((0|o)!=(0-A|0)){if(o=(0|Ko(i,r,t,24+t|0,a,f,0))-t|0,12==(0|(A=0|zr[e>>2]))&0==(0|o)){zr[e>>2]=0;break}(0|A)<12&12==(0|o)&&(zr[e>>2]=A+12)}else zr[f>>2]=4|zr[f>>2]}while(0)}(A,a+8|0,e,0|zr[i>>2],f,iA),rA=28;break;case 114:rA=0|ft(A,0|zr[e>>2],0|zr[i>>2],r,f,a,48502,48513),zr[e>>2]=rA,rA=28;break;case 82:rA=0|ft(A,0|zr[e>>2],0|zr[i>>2],r,f,a,48513,48518),zr[e>>2]=rA,rA=28;break;case 83:Q=a,I=e,C=0|zr[i>>2],v=f,G=iA,Q|=0,(0|(G=0|Ct(I|=0,C|=0,v|=0,G|=0,2)))<61&0==(4&(I=0|zr[v>>2])|0)?zr[Q>>2]=G:zr[v>>2]=4|I,rA=28;break;case 84:rA=0|ft(A,0|zr[e>>2],0|zr[i>>2],r,f,a,48518,48526),zr[e>>2]=rA,rA=28;break;case 119:d=a+24|0,B=e,g=0|zr[i>>2],h=f,E=iA,d|=0,(0|(E=0|Ct(B|=0,g|=0,h|=0,E|=0,1)))<7&0==(4&(B=0|zr[h>>2])|0)?zr[d>>2]=E:zr[h>>2]=4|B,rA=28;break;case 120:fA=0|zr[20+(0|zr[A>>2])>>2],zr[t>>2]=zr[e>>2],zr[b>>2]=zr[i>>2],zr[n>>2]=zr[t>>2],zr[l>>2]=zr[b>>2],t=0|ji[63&fA](A,n,l,r,f,a);break;case 88:fA=0|Ni[63&zr[24+(0|zr[(fA=A+8|0)>>2])>>2]](fA),iA=(o=(rA=0|jr[fA+11>>0])<<24>>24<0)?0|zr[fA>>2]:fA,rA=0|ft(A,0|zr[e>>2],0|zr[i>>2],r,f,a,iA,iA+(o?0|zr[fA+4>>2]:255&rA)|0),zr[e>>2]=rA,rA=28;break;case 121:ma(a+20|0,e,0|zr[i>>2],f,iA),rA=28;break;case 89:k=a+20|0,c=e,s=0|zr[i>>2],u=f,w=iA,k|=0,c=0|Ct(c|=0,s|=0,u|=0,w|=0,4),4&zr[u>>2]||(zr[k>>2]=c+-1900),rA=28;break;case 37:!function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,a=0,o=0,t=0;f=0|zr[(A|=0)>>2];do{if(f){if(a=0|zr[f+12>>2],0|el(f=(0|a)==(0|zr[f+16>>2])?0|Ni[63&zr[36+(0|zr[f>>2])>>2]](f):0|Tl(0|jr[a>>0]),-1)){zr[A>>2]=0,a=1;break}a=0==(0|zr[A>>2]);break}a=1}while(0);t=e?(f=(0|(f=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|Tl(0|jr[f>>0]),0|el(f,-1)?13:a?(o=e,16):15):13;13==(0|t)&&(t=a?15:(o=0,16));do{if(15==(0|t))zr[i>>2]=6|zr[i>>2];else if(16==(0|t)){if(f=0|zr[A>>2],a=0|zr[f+12>>2],f=(0|a)==(0|zr[f+16>>2])?0|Ni[63&zr[36+(0|zr[f>>2])>>2]](f):0|Tl(0|jr[a>>0]),(0|af[63&zr[36+(0|zr[r>>2])>>2]](r,255&f,0))<<24>>24!=37){zr[i>>2]=4|zr[i>>2];break}f=0|zr[A>>2],(0|(a=0|zr[(e=f+12|0)>>2]))==(0|zr[f+16>>2])?(Ni[63&zr[40+(0|zr[f>>2])>>2]](f),(f=0|zr[A>>2])?t=24:a=1):(zr[e>>2]=a+1,t=24);do{if(24==(0|t)){if(a=0|zr[f+12>>2],0|el(f=(0|a)==(0|zr[f+16>>2])?0|Ni[63&zr[36+(0|zr[f>>2])>>2]](f):0|Tl(0|jr[a>>0]),-1)){zr[A>>2]=0,a=1;break}a=0==(0|zr[A>>2]);break}}while(0);if(o){if(0|el(f=(0|(f=0|zr[o+12>>2]))==(0|zr[o+16>>2])?0|Ni[63&zr[36+(0|zr[o>>2])>>2]](o):0|Tl(0|jr[f>>0]),-1))t=35;else if(a)break}else t=35;if(35==(0|t)&&!a)break;zr[i>>2]=2|zr[i>>2]}}while(0)}(e,0|zr[i>>2],f,iA),rA=28;break;default:zr[f>>2]=4|zr[f>>2],rA=28}return 28==(0|rA)&&(t=0|zr[e>>2]),rf=aA,0|t},function(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,G,M,F,D,y,R,p,T,m,Z,Y,U,V,X,W,N,H,_,S,O,J,x,j,P,z,L,K,q,$,AA,eA,iA=0,rA=0,fA=0,aA=rf;switch((0|ff)<=(0|(rf=rf+16|0))&&Af(16),l=aA+12|0,n=aA+8|0,t=aA+4|0,b=aA,zr[f>>2]=0,Hb(l,r),iA=(SA=0)|Fe(19,0|zr[l>>2],52496),fA=SA,SA=0,1&fA&&(fA=0|Le(),$r(),cn(l),fi(0|fA)),cn(l),o<<24>>24|0){case 65:case 97:Qa(A,a+24|0,e,0|zr[i>>2],f,iA),rA=28;break;case 104:case 66:case 98:ha(A,a+16|0,e,0|zr[i>>2],f,iA),rA=28;break;case 99:fA=0|Ni[63&zr[12+(0|zr[(fA=A+8|0)>>2])>>2]](fA),iA=(o=(rA=0|jr[fA+8+3>>0])<<24>>24<0)?0|zr[fA>>2]:fA,rA=0|lt(A,0|zr[e>>2],0|zr[i>>2],r,f,a,iA,iA+((o?0|zr[fA+4>>2]:255&rA)<<2)|0),zr[e>>2]=rA,rA=28;break;case 101:case 100:K=a+12|0,q=e,$=0|zr[i>>2],AA=f,eA=iA,K|=0,((eA=0|Dt(q|=0,$|=0,AA|=0,eA|=0,2))+-1|0)>>>0<31&0==(4&(q=0|zr[AA>>2])|0)?zr[K>>2]=eA:zr[AA>>2]=4|q,rA=28;break;case 68:rA=0|lt(A,0|zr[e>>2],0|zr[i>>2],r,f,a,28464,28496),zr[e>>2]=rA,rA=28;break;case 70:rA=0|lt(A,0|zr[e>>2],0|zr[i>>2],r,f,a,28496,28528),zr[e>>2]=rA,rA=28;break;case 72:x=a+8|0,j=e,P=0|zr[i>>2],z=f,L=iA,x|=0,(0|(L=0|Dt(j|=0,P|=0,z|=0,L|=0,2)))<24&0==(4&(j=0|zr[z>>2])|0)?zr[x>>2]=L:zr[z>>2]=4|j,rA=28;break;case 73:H=a+8|0,_=e,S=0|zr[i>>2],O=f,J=iA,H|=0,((J=0|Dt(_|=0,S|=0,O|=0,J|=0,2))+-1|0)>>>0<12&0==(4&(_=0|zr[O>>2])|0)?zr[H>>2]=J:zr[O>>2]=4|_,rA=28;break;case 106:U=a+28|0,V=e,X=0|zr[i>>2],W=f,N=iA,U|=0,(0|(N=0|Dt(V|=0,X|=0,W|=0,N|=0,3)))<366&0==(4&(V=0|zr[W>>2])|0)?zr[U>>2]=N:zr[W>>2]=4|V,rA=28;break;case 109:p=a+16|0,T=e,m=0|zr[i>>2],Z=f,Y=iA,p|=0,(0|(Y=0|Dt(T|=0,m|=0,Z|=0,Y|=0,2)))<13&0==(4&(T=0|zr[Z>>2])|0)?zr[p>>2]=Y+-1:zr[Z>>2]=4|T,rA=28;break;case 77:M=a+4|0,F=e,D=0|zr[i>>2],y=f,R=iA,M|=0,(0|(R=0|Dt(F|=0,D|=0,y|=0,R|=0,2)))<60&0==(4&(F=0|zr[y>>2])|0)?zr[M>>2]=R:zr[y>>2]=4|F,rA=28;break;case 116:case 110:!function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;for(var f,a=0,o=0,t=0;;){a=0|zr[A>>2];do{if(a){if(0|Cl(a=(0|(o=0|zr[a+12>>2]))==(0|zr[a+16>>2])?0|Ni[63&zr[36+(0|zr[a>>2])>>2]](a):0|fk(0|zr[o>>2]))){zr[A>>2]=0,o=1;break}o=0==(0|zr[A>>2]);break}o=1}while(0);if(e){if(0|Cl(a=(0|(a=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|fk(0|zr[a>>2])))t=14;else if(!o){o=e;break}}else t=14;if(14==(0|t)){if(t=0,o){o=0;break}e=0}if(o=0|zr[A>>2],a=(0|(a=0|zr[o+12>>2]))==(0|zr[o+16>>2])?0|Ni[63&zr[36+(0|zr[o>>2])>>2]](o):0|fk(0|zr[a>>2]),!(0|af[63&zr[12+(0|zr[r>>2])>>2]](r,8192,a))){o=e;break}a=0|zr[A>>2],(0|(o=0|zr[(f=a+12|0)>>2]))==(0|zr[a+16>>2])?Ni[63&zr[40+(0|zr[a>>2])>>2]](a):zr[f>>2]=o+4}e=0|zr[A>>2];do{if(e){if(0|Cl(e=(0|(a=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|fk(0|zr[a>>2]))){zr[A>>2]=0,a=1;break}a=0==(0|zr[A>>2]);break}a=1}while(0);!o||0|Cl(e=(0|(e=0|zr[o+12>>2]))==(0|zr[o+16>>2])?0|Ni[63&zr[36+(0|zr[o>>2])>>2]](o):0|fk(0|zr[e>>2]))?t=36:a||(t=38),36==(0|t)&&a&&(t=38),38==(0|t)&&(zr[i>>2]=2|zr[i>>2])}(e,0|zr[i>>2],f,iA),rA=28;break;case 112:!function(A,e,i,r,f,a){e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0;t=0|Ni[63&zr[8+(0|zr[(t=(A|=0)+8|0)>>2])>>2]](t),o=(A=0|jr[8+t+3>>0])<<24>>24<0?0|zr[4+t>>2]:255&A,(A=0|jr[20+t+3>>0])<<24>>24<0?A=0|zr[16+t>>2]:A&=255;do{if((0|o)!=(0-A|0)){if(o=(0|et(i,r,t,24+t|0,a,f,0))-t|0,12==(0|(A=0|zr[e>>2]))&0==(0|o)){zr[e>>2]=0;break}(0|A)<12&12==(0|o)&&(zr[e>>2]=A+12)}else zr[f>>2]=4|zr[f>>2]}while(0)}(A,a+8|0,e,0|zr[i>>2],f,iA),rA=28;break;case 114:rA=0|lt(A,0|zr[e>>2],0|zr[i>>2],r,f,a,28528,28572),zr[e>>2]=rA,rA=28;break;case 82:rA=0|lt(A,0|zr[e>>2],0|zr[i>>2],r,f,a,28576,28596),zr[e>>2]=rA,rA=28;break;case 83:Q=a,I=e,C=0|zr[i>>2],v=f,G=iA,Q|=0,(0|(G=0|Dt(I|=0,C|=0,v|=0,G|=0,2)))<61&0==(4&(I=0|zr[v>>2])|0)?zr[Q>>2]=G:zr[v>>2]=4|I,rA=28;break;case 84:rA=0|lt(A,0|zr[e>>2],0|zr[i>>2],r,f,a,28608,28640),zr[e>>2]=rA,rA=28;break;case 119:d=a+24|0,B=e,g=0|zr[i>>2],h=f,E=iA,d|=0,(0|(E=0|Dt(B|=0,g|=0,h|=0,E|=0,1)))<7&0==(4&(B=0|zr[h>>2])|0)?zr[d>>2]=E:zr[h>>2]=4|B,rA=28;break;case 120:fA=0|zr[20+(0|zr[A>>2])>>2],zr[t>>2]=zr[e>>2],zr[b>>2]=zr[i>>2],zr[n>>2]=zr[t>>2],zr[l>>2]=zr[b>>2],t=0|ji[63&fA](A,n,l,r,f,a);break;case 88:fA=0|Ni[63&zr[24+(0|zr[(fA=A+8|0)>>2])>>2]](fA),iA=(o=(rA=0|jr[fA+8+3>>0])<<24>>24<0)?0|zr[fA>>2]:fA,rA=0|lt(A,0|zr[e>>2],0|zr[i>>2],r,f,a,iA,iA+((o?0|zr[fA+4>>2]:255&rA)<<2)|0),zr[e>>2]=rA,rA=28;break;case 121:Ta(a+20|0,e,0|zr[i>>2],f,iA),rA=28;break;case 89:k=a+20|0,c=e,s=0|zr[i>>2],u=f,w=iA,k|=0,c=0|Dt(c|=0,s|=0,u|=0,w|=0,4),4&zr[u>>2]||(zr[k>>2]=c+-1900),rA=28;break;case 37:!function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,a=0,o=0,t=0,f=0|zr[(A|=0)>>2];do{if(f){if(0|Cl(f=(0|(a=0|zr[f+12>>2]))==(0|zr[f+16>>2])?0|Ni[63&zr[36+(0|zr[f>>2])>>2]](f):0|fk(0|zr[a>>2]))){zr[A>>2]=0,a=1;break}a=0==(0|zr[A>>2]);break}a=1}while(0);13==(0|(t=!e||0|Cl(f=(0|(f=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|fk(0|zr[f>>2]))?13:a?(o=e,16):15))&&(t=a?15:(o=0,16));do{if(15==(0|t))zr[i>>2]=6|zr[i>>2];else if(16==(0|t)){if(f=0|zr[A>>2],f=(0|(a=0|zr[f+12>>2]))==(0|zr[f+16>>2])?0|Ni[63&zr[36+(0|zr[f>>2])>>2]](f):0|fk(0|zr[a>>2]),(0|af[63&zr[52+(0|zr[r>>2])>>2]](r,f,0))<<24>>24!=37){zr[i>>2]=4|zr[i>>2];break}f=0|zr[A>>2],(0|(a=0|zr[(e=f+12|0)>>2]))==(0|zr[f+16>>2])?(Ni[63&zr[40+(0|zr[f>>2])>>2]](f),(f=0|zr[A>>2])?t=24:a=1):(zr[e>>2]=a+4,t=24);do{if(24==(0|t)){if(0|Cl(f=(0|(a=0|zr[f+12>>2]))==(0|zr[f+16>>2])?0|Ni[63&zr[36+(0|zr[f>>2])>>2]](f):0|fk(0|zr[a>>2]))){zr[A>>2]=0,a=1;break}a=0==(0|zr[A>>2]);break}}while(0);if(o){if(0|Cl(f=(0|(f=0|zr[o+12>>2]))==(0|zr[o+16>>2])?0|Ni[63&zr[36+(0|zr[o>>2])>>2]](o):0|fk(0|zr[f>>2])))t=35;else if(a)break}else t=35;if(35==(0|t)&&!a)break;zr[i>>2]=2|zr[i>>2]}}while(0)}(e,0|zr[i>>2],f,iA),rA=28;break;default:zr[f>>2]=4|zr[f>>2],rA=28}return 28==(0|rA)&&(t=0|zr[e>>2]),rf=aA,0|t},function(A,e,i,r,f,a,o,t){var n;return A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,(0|ff)<=(0|(rf=(e=rf)+16|0))&&Af(16),o=0|function(A,e,i,r,f,a){var o;A|=0,e|=0,r|=0,f|=0,a|=0,zr[(i|=0)>>2]=A,zr[a>>2]=r,A=0|zr[i>>2];A:do{if(A>>>0>>0)for(;;){if(1114111<(o=0|zr[A>>2])>>>0|55296==(-2048&o|0)){A=2;break A}do{if(128<=o>>>0){if(o>>>0<2048){if((f-(A=0|zr[a>>2])|0)<2){A=1;break A}zr[a>>2]=A+1,jr[A>>0]=o>>>6|192,r=0|zr[a>>2],zr[a>>2]=r+1,jr[r>>0]=63&o|128;break}if(r=f-(A=0|zr[a>>2])|0,o>>>0<65536){if((0|r)<3){A=1;break A}zr[a>>2]=A+1,jr[A>>0]=o>>>12|224,r=0|zr[a>>2],zr[a>>2]=r+1,jr[r>>0]=o>>>6&63|128,r=0|zr[a>>2],zr[a>>2]=r+1,jr[r>>0]=63&o|128;break}if((0|r)<4){A=1;break A}zr[a>>2]=A+1,jr[A>>0]=o>>>18|240,r=0|zr[a>>2],zr[a>>2]=r+1,jr[r>>0]=o>>>12&63|128,r=0|zr[a>>2],zr[a>>2]=r+1,jr[r>>0]=o>>>6&63|128,r=0|zr[a>>2],zr[a>>2]=r+1,jr[r>>0]=63&o|128;break}if((f-(A=0|zr[a>>2])|0)<1){A=1;break A}zr[a>>2]=A+1,jr[A>>0]=o}while(0);if(A=4+(0|zr[i>>2])|0,e>>>0<=(zr[i>>2]=A)>>>0){A=0;break}}else A=0}while(0);return 0|A}(zr[(n=(A=e)+4|0)>>2]=i,r,n,zr[A>>2]=a,o,A),zr[f>>2]=zr[n>>2],zr[t>>2]=zr[A>>2],rf=e,0|o},function(A,e,i,r,f,a,o,t){var n;return A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,(0|ff)<=(0|(rf=(e=rf)+16|0))&&Af(16),o=0|function(A,e,i,r,f,a){A|=0,e|=0,r|=0,f|=0,a|=0;var o,t,n,b=0,l=0,k=0,c=0;zr[(i|=0)>>2]=A,zr[a>>2]=r,n=e,A=0|zr[i>>2];A:do{if(A>>>0>>0)for(;;){if(f>>>0<=r>>>0){A=1;break A}b=255&(o=0|jr[A>>0]);do{if(o<<24>>24<=-1){if((255&o)<194){A=2;break A}if((255&o)<224){if((n-A|0)<2){A=1;break A}if(128!=(192&(l=0|Lr[A+1>>0])|0)){A=2;break A}c=2,b=63&l|b<<6&1984;break}if((255&o)<240){if((n-A|0)<3){A=1;break A}switch(k=0|jr[A+1>>0],l=0|jr[A+2>>0],o<<24>>24){case-32:if((-32&k)<<24>>24==-96)break;A=2;break A;case-19:if((-32&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)|0)){A=2;break A}c=3,b=(63&k)<<6|b<<12&61440|63&l;break}if(245<=(255&o)){A=2;break A}if((n-A|0)<4){A=1;break A}switch(t=0|jr[A+1>>0],l=0|jr[A+2>>0],c=0|jr[A+3>>0],o<<24>>24){case-16:if(48<=(112+t&255)){A=2;break A}break;case-12:if((-16&t)<<24>>24==-128)break;A=2;break A;default:if((-64&t)<<24>>24!=-128){A=2;break A}}if(128!=(192&(k=255&l)|0)){A=2;break A}if(128!=(192&(l=255&c)|0)){A=2;break A}if(1114111<(b=(63&t)<<12|b<<18&1835008|k<<6&4032|63&l)>>>0){A=2;break A}c=4}else c=1}while(0);if(zr[r>>2]=b,zr[i>>2]=A+c,r=4+(0|zr[a>>2])|0,zr[a>>2]=r,e>>>0<=(A=0|zr[i>>2])>>>0){A=0;break}}else A=0}while(0);return 0|A}(zr[(n=(A=e)+4|0)>>2]=i,r,n,zr[A>>2]=a,o,A),zr[f>>2]=zr[n>>2],zr[t>>2]=zr[A>>2],rf=e,0|o},function(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b,l,k=0,c=0,s=0,u=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),b=u,k=(0|i)==(0|r);A:do{if(k)e=i;else for(e=i;;){if(!(0|zr[e>>2]))break A;if((0|(e=e+4|0))==(0|r)){e=r;break}}}while(0);zr[t>>2]=a,zr[f>>2]=i,n=o,l=A+8|0;A:do{if((0|a)==(0|o)|k)s=36;else{e:for(;;){switch(k=e-i|0,A=0|Ab(0|zr[l>>2]),k=0|Sr(a,f,k>>2,n-a|0),0|A&&Ab(A),0|k){case 0:i=1;break A;case-1:s=10;break e}if(a=(0|zr[t>>2])+k|0,(0|(zr[t>>2]=a))==(0|o)){s=34;break}if((0|e)==(0|r))i=0|zr[f>>2],e=r;else{if(i=0|Ab(0|zr[l>>2]),a=0|Uf(b,0),0|i&&Ab(i),-1==(0|a)){i=2,s=33;break}if((n-(i=A=0|zr[t>>2])|0)>>>0>>0){i=1,s=33;break}if(0|a&&(c=0|jr[b>>0],zr[t>>2]=i+1,jr[i>>0]=c,0|(c=a+-1|0)))for(i=c,a=b;a=a+1|0,A=0|zr[t>>2],k=0|jr[a>>0],zr[t>>2]=A+1,jr[A>>0]=k,0!=(0|(i=i+-1|0)););i=4+(0|zr[f>>2])|0,zr[f>>2]=i;i:do{if((0|i)==(0|r))e=r;else for(a=i;;){if(!(0|zr[a>>2])){e=a;break i}if((0|(a=a+4|0))==(0|r)){e=r;break}}}while(0);a=0|zr[t>>2]}if((0|a)==(0|o)|(0|i)==(0|r)){s=36;break A}}if(10==(0|s)){zr[t>>2]=a;e:do{if((0|i)!=(0|zr[f>>2]))do{if(r=0|zr[i>>2],e=0|Ab(0|zr[l>>2]),a=0|Uf(a,r),0|e&&Ab(e),-1==(0|a))break e;a=(0|zr[t>>2])+a|0,zr[t>>2]=a,i=i+4|0}while((0|i)!=(0|zr[f>>2]))}while(0);zr[f>>2]=i,i=2;break}if(33==(0|s))break;if(34==(0|s)){i=0|zr[f>>2],s=36;break}}}while(0);return 36==(0|s)&&(i=(0|i)!=(0|r)&1),rf=u,0|i},function(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b,l,k,c=0,s=0,u=0,w=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),k=w;A:do{if((0|i)!=(0|r)){for(c=i;0|jr[c>>0];)if((0|(c=c+1|0))==(0|r)){c=r;break}if(zr[t>>2]=a,zr[f>>2]=i,l=A+8|0,(0|a)==(0|(b=o)))u=34;else{for(A=a;;){if(a=0|zr[(n=e)+4>>2],zr[(s=k)>>2]=zr[n>>2],zr[s+4>>2]=a,s=c,a=b-A|0,n=0|Ab(0|zr[l>>2]),a=0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n=0,b=0,l=0,k=0,c=0,s=0,u=rf;(0|ff)<=(0|(rf=rf+1040|0))&&Af(1040),o=(a=u)+1024|0,n=0|zr[e>>2],l=(t=0!=(0|A))?r:256,b=t?A:a,A=zr[o>>2]=n;e:do{if(0!=(0|l)&0!=(0|n)){for(r=0,k=A,c=l;;){if(!(131>>0|(A=c>>>0<=(l=i>>>2)>>>0))){A=k,l=c;break e}if(i=i-(n=A?c:l)|0,-1==(0|(n=0|ht(b,o,n,f))))break;if(b=(A=(0|b)==(0|a))?b:b+(n<<2)|0,r=n+r|0,!(0!=(0|(l=c-(A?0:n)|0))&0!=(0|(n=A=0|zr[o>>2]))))break e;k=A,c=l}n=A=0|zr[o>>2],r=-1,l=0}else r=0}while(0);e:do{if(0!=(0|A)&&0!=(0|l)&0!=(0|i)){for(n=A;!(((A=0|Vr(b,n,i,f))+2|0)>>>0<3);){if(n=n+A|0,r=r+1|0,!(0!=(0|(l=l+-1|0))&0!=(0|(i=i-A|0)))){s=15;break}b=b+4|0}if(15==(0|s)){zr[o>>2]=n;break}switch(zr[o>>2]=n,0|A){case-1:r=-1;break e;case 0:n=zr[o>>2]=0;break e;default:zr[f>>2]=0;break e}}}while(0);return t&&(zr[e>>2]=n),rf=u,0|r}(A,f,s-i|0,a>>2,e),0|n&&Ab(n),-1==(0|a)){u=11;break}if(A=(0|zr[t>>2])+(a<<2)|0,(0|(zr[t>>2]=A))==(0|o)){u=31;break}if(i=0|zr[f>>2],(0|c)==(0|r))c=r;else{if(c=0|Ab(0|zr[l>>2]),i=0|Vr(A,i,1,e),0|c&&Ab(c),0|i){i=2;break}zr[t>>2]=4+(0|zr[t>>2]),i=1+(0|zr[f>>2])|0,zr[f>>2]=i;e:do{if((0|i)==(0|r))c=r;else for(c=i;;){if(!(0|jr[c>>0]))break e;if((0|(c=c+1|0))==(0|r)){c=r;break}}}while(0);A=0|zr[t>>2]}if((0|A)==(0|o)|(0|i)==(0|r)){u=34;break A}}if(31==(0|u)){i=0|zr[f>>2],u=34;break}e:do{if(11==(0|u)){zr[t>>2]=A;i:do{if((0|i)!=(0|zr[f>>2])){c=A;r:for(;;){switch(A=0|Ab(0|zr[l>>2]),c=0|Vr(c,i,s-i|0,k),0|A&&Ab(A),0|c){case-1:u=16;break r;case-2:u=17;break r;case 0:c=1}if(i=i+c|0,c=4+(0|zr[t>>2])|0,zr[t>>2]=c,(0|i)==(0|zr[f>>2]))break i}if(16==(0|u)){zr[f>>2]=i,i=2;break e}if(17==(0|u)){zr[f>>2]=i,i=1;break e}}}while(0);i=(0|(zr[f>>2]=i))!=(0|r)&1}}while(0)}}else zr[t>>2]=a,zr[f>>2]=i,u=34}while(0);return 34==(0|u)&&(i=(0|i)!=(0|r)&1),rf=w,0|i},To,To,function(A,e,i,r,f,a,o,t){var n;return A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,(0|ff)<=(0|(rf=(e=rf)+16|0))&&Af(16),o=0|function(A,e,i,r,f,a){A|=0,e|=0,r|=0,f|=0,a|=0;var o,t=0,n=0;zr[(i|=0)>>2]=A,zr[a>>2]=r,o=e,A=0|zr[i>>2];A:do{if(A>>>0>>0)for(;;){n=65535&(r=0|Pr[A>>1]);do{if((65535&r)<128){if((f-(A=0|zr[a>>2])|0)<1){A=1;break A}zr[a>>2]=A+1,jr[A>>0]=r}else{if((65535&r)<2048){if((f-(A=0|zr[a>>2])|0)<2){A=1;break A}zr[a>>2]=A+1,jr[A>>0]=n>>>6|192,t=0|zr[a>>2],zr[a>>2]=t+1,jr[t>>0]=63&n|128;break}if((65535&r)<55296){if((f-(A=0|zr[a>>2])|0)<3){A=1;break A}zr[a>>2]=A+1,jr[A>>0]=n>>>12|224,t=0|zr[a>>2],zr[a>>2]=t+1,jr[t>>0]=n>>>6&63|128,t=0|zr[a>>2],zr[a>>2]=t+1,jr[t>>0]=63&n|128;break}if(56320<=(65535&r)){if((65535&r)<57344){A=2;break A}if((f-(A=0|zr[a>>2])|0)<3){A=1;break A}zr[a>>2]=A+1,jr[A>>0]=n>>>12|224,t=0|zr[a>>2],zr[a>>2]=t+1,jr[t>>0]=n>>>6&63|128,t=0|zr[a>>2],zr[a>>2]=t+1,jr[t>>0]=63&n|128;break}if((o-A|0)<4){A=1;break A}if(56320!=(64512&(t=0|Kr[(r=A+2|0)>>1])|0)){A=2;break A}if((f-(0|zr[a>>2])|0)<4){A=1;break A}if(1114111<(65536+((A=960&n)<<10)|0)>>>0){A=2;break A}zr[i>>2]=r,A=1+(A>>>6)|0,r=0|zr[a>>2],zr[a>>2]=r+1,jr[r>>0]=A>>>2|240,r=0|zr[a>>2],zr[a>>2]=r+1,jr[r>>0]=n>>>2&15|A<<4&48|128,r=0|zr[a>>2],zr[a>>2]=r+1,jr[r>>0]=n<<4&48|t>>>6&15|128,n=0|zr[a>>2],zr[a>>2]=n+1,jr[n>>0]=63&t|128}}while(0);if(A=2+(0|zr[i>>2])|0,e>>>0<=(zr[i>>2]=A)>>>0){A=0;break}}else A=0}while(0);return 0|A}(zr[(n=(A=e)+4|0)>>2]=i,r,n,zr[A>>2]=a,o,A),zr[f>>2]=zr[n>>2],zr[t>>2]=zr[A>>2],rf=e,0|o},function(A,e,i,r,f,a,o,t){var n;return A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,(0|ff)<=(0|(rf=(e=rf)+16|0))&&Af(16),o=0|function(A,e,i,r,f,a){A|=0,e|=0,r|=0,f|=0,a|=0;var o=0,t=0,n=0,b=0,l=0,k=0,c=0;zr[(i|=0)>>2]=A,zr[a>>2]=r,k=e,A=0|zr[i>>2],c=f;A:do{if(A>>>0>>0)for(;;){if(f>>>0<=r>>>0){A=1;break A}n=0|jr[A>>0],l=255&n;do{if(-1>24)Pr[r>>1]=255&n,A=A+1|0;else{if((255&n)<194){A=2;break A}if((255&n)<224){if((k-A|0)<2){A=1;break A}if(128!=(192&(o=0|Lr[A+1>>0])|0)){A=2;break A}Pr[r>>1]=63&o|l<<6&1984,A=A+2|0;break}if((255&n)<240){if((k-A|0)<3){A=1;break A}switch(t=0|jr[A+1>>0],o=0|jr[A+2>>0],n<<24>>24){case-32:if((-32&t)<<24>>24==-96)break;A=2;break A;case-19:if((-32&t)<<24>>24==-128)break;A=2;break A;default:if((-64&t)<<24>>24!=-128){A=2;break A}}if(128!=(192&(o&=255)|0)){A=2;break A}Pr[r>>1]=(63&t)<<6|l<<12|63&o,A=A+3|0;break}if(245<=(255&n)){A=2;break A}if((k-A|0)<4){A=1;break A}switch(b=0|jr[A+1>>0],o=0|jr[A+2>>0],A=0|jr[A+3>>0],n<<24>>24){case-16:if(48<=(112+b&255)){A=2;break A}break;case-12:if((-16&b)<<24>>24==-128)break;A=2;break A;default:if((-64&b)<<24>>24!=-128){A=2;break A}}if(128!=(192&(n=255&o)|0)){A=2;break A}if(128!=(192&(t=255&A)|0)){A=2;break A}if((c-r|0)<4){A=1;break A}if(1114111<((A=255&b)<<12&196608|(o=7&l)<<18)>>>0){A=2;break A}Pr[r>>1]=A<<2&60|n>>>4&3|16320+((A>>>4&3|o<<2)<<6)|55296,A=r+2|0,zr[a>>2]=A,Pr[A>>1]=n<<6&960|63&t|56320,A=4+(0|zr[i>>2])|0}}while(0);if(zr[i>>2]=A,r=2+(0|zr[a>>2])|0,zr[a>>2]=r,A=0|zr[i>>2],e>>>0<=A>>>0){A=0;break}}else A=0}while(0);return 0|A}(zr[(n=(A=e)+4|0)>>2]=i,r,n,zr[A>>2]=a,o,A),zr[f>>2]=zr[n>>2],zr[t>>2]=zr[A>>2],rf=e,0|o},zn,zn,zn,zn,zn],Li=[function(A,e,i,r,f,a,o,t,n){return le(13),0},function(A,e,i,r,f,a,o,t,n){return 0}],Ki=[hn,function(A,e,i,r,f,a,o,t,n,b,l){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0;var k,c,s,u,w,d,B,g,h,E,Q,I,C,v,G,M,F,D,y,R,p,T,m,Z,Y,U,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=0,x=0,j=rf;(0|ff)<=(0|(rf=rf+512|0))&&Af(512),U=(V=j)+480|0,G=j+472|0,v=j+468|0,M=j+496|0,C=j+493|0,F=j+492|0,p=j+456|0,Y=j+444|0,m=j+432|0,T=j+420|0,Z=j+408|0,y=j+404|0,R=j+400|0,zr[(D=j+488|0)>>2]=l,zr[U>>2]=V,zr[4+U>>2]=164,zr[G>>2]=V,zr[v>>2]=V+400,zr[p>>2]=0,zr[4+p>>2]=0,zr[8+p>>2]=0,zr[Y>>2]=0,zr[4+Y>>2]=0,zr[8+Y>>2]=0,zr[m>>2]=0,zr[4+m>>2]=0,zr[8+m>>2]=0,zr[T>>2]=0,zr[4+T>>2]=0,zr[8+T>>2]=0,zr[Z>>2]=0,zr[4+Z>>2]=0,zr[8+Z>>2]=0,_e(1,(SA=0)|i,0|r,0|M,0|C,0|F,0|p,0|Y,0|m,0|T,0|y),O=SA,SA=0;A:do{if(!(1&O)){zr[b>>2]=zr[n>>2],O=t+8|0,B=11+m|0,E=4+m|0,g=11+T|0,Q=4+T|0,h=11+p|0,I=4+p|0,d=0!=(512&f|0),k=11+Y|0,w=3+M|0,s=4+Y|0,c=11+Z|0,u=4+Z|0,X=S=0;e:for(;;){t=0|zr[A>>2];do{if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(t=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),_=SA,SA=0,1&_){J=19;break e}}else t=0|Tl(0|jr[i>>0]);if(0|el(t,-1)){zr[A>>2]=0,i=1;break}i=0==(0|zr[A>>2]);break}i=1}while(0);if(e){if((0|(t=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(t=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),_=SA,SA=0,1&_){J=19;break}}else t=0|Tl(0|jr[t>>0]);if(0|el(t,-1))J=15;else{if(!i){W=V,J=245;break}_=e}}else J=15;if(15==(0|J)){if(J=0,i){W=V,e=0,J=245;break}_=0}i:do{switch(0|jr[M+S>>0]){case 1:if(3==(0|S)){W=V,e=_,J=245;break e}if(e=0|zr[A>>2],(0|(t=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),J=SA,SA=0,1&J){J=19;break e}}else e=0|Tl(0|jr[t>>0]);if((255&e)<<24>>24<=-1){J=32;break e}if(J=e<<24,!(8192&Pr[(0|zr[O>>2])+(J>>24<<1)>>1])){J=32;break e}if(e=0|zr[A>>2],(0|(t=0|zr[(i=e+12|0)>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Ge(0|zr[40+(0|zr[e>>2])>>2],0|e),J=SA,SA=0,1&J){J=19;break e}}else zr[i>>2]=t+1,e=0|Tl(0|jr[t>>0]);if(Xe(86,(SA=0)|Z,255&e|0),J=SA,SA=0,1&J){J=19;break e}J=34;break;case 0:if(3==(0|S)){W=V,e=_,J=245;break e}J=34;break;case 3:if((0|(e=(t=0|jr[B>>0])<<24>>24<0?0|zr[E>>2]:255&t))==(0-(f=(r=0|jr[g>>0])<<24>>24<0?0|zr[Q>>2]:255&r)|0))t=V,i=e=_;else{if(!e){if(e=0|zr[A>>2],(0|(t=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),H=SA,SA=0,1&H){J=19;break e}r=0|jr[g>>0]}else e=0|Tl(0|jr[t>>0]);if((0|jr[(r<<24>>24<0?0|zr[T>>2]:T)>>0])!=(255&e)<<24>>24){t=V,i=e=_;break i}if(e=0|zr[A>>2],(0|(t=0|zr[(i=e+12|0)>>2]))==(0|zr[e+16>>2])){if(Ge((SA=0)|zr[40+(0|zr[e>>2])>>2],0|e),H=SA,SA=0,1&H){J=19;break e}r=0|jr[g>>0]}else zr[i>>2]=t+1;t=V,i=e=_,X=(jr[o>>0]=1)<(r<<24>>24<0?0|zr[Q>>2]:255&r)>>>0?T:X;break i}if(W=0|zr[A>>2],e=(0|(H=0|zr[(l=W+12|0)>>2]))==(0|(i=0|zr[W+16>>2])),!f){if(e){if(e=(SA=0)|Ge(0|zr[36+(0|zr[W>>2])>>2],0|W),H=SA,SA=0,1&H){J=19;break e}r=0|jr[B>>0]}else r=t,e=0|Tl(0|jr[H>>0]);if((0|jr[(r<<24>>24<0?0|zr[m>>2]:m)>>0])!=(255&e)<<24>>24){jr[o>>0]=1,t=V,i=e=_;break i}if(e=0|zr[A>>2],(0|(t=0|zr[(i=e+12|0)>>2]))==(0|zr[e+16>>2])){if(Ge((SA=0)|zr[40+(0|zr[e>>2])>>2],0|e),H=SA,SA=0,1&H){J=19;break e}r=0|jr[B>>0]}else zr[i>>2]=t+1;t=V,i=e=_,X=1<(r<<24>>24<0?0|zr[E>>2]:255&r)>>>0?m:X;break i}if(e){if(e=(SA=0)|Ge(0|zr[36+(0|zr[W>>2])>>2],0|W),H=SA,SA=0,1&H){J=19;break e}l=(f=0|zr[A>>2])+12|0,r=0|jr[B>>0],N=0|zr[l>>2],i=0|zr[f+16>>2]}else r=t,f=W,e=0|Tl(0|jr[(N=H)>>0]);if(t=(0|N)==(0|i),(0|jr[(r<<24>>24<0?0|zr[m>>2]:m)>>0])==(255&e)<<24>>24){if(t){if(Ge((SA=0)|zr[40+(0|zr[f>>2])>>2],0|f),H=SA,SA=0,1&H){J=19;break e}r=0|jr[B>>0]}else zr[l>>2]=N+1;t=V,i=e=_,X=1<(r<<24>>24<0?0|zr[E>>2]:255&r)>>>0?m:X;break i}if(t){if(e=(SA=0)|Ge(0|zr[36+(0|zr[f>>2])>>2],0|f),H=SA,SA=0,1&H){J=19;break e}}else e=0|Tl(0|jr[N>>0]);if(r=0|jr[g>>0],(0|jr[(r<<24>>24<0?0|zr[T>>2]:T)>>0])!=(255&e)<<24>>24){J=101;break e}if(e=0|zr[A>>2],(0|(t=0|zr[(i=e+12|0)>>2]))==(0|zr[e+16>>2])){if(Ge((SA=0)|zr[40+(0|zr[e>>2])>>2],0|e),H=SA,SA=0,1&H){J=19;break e}r=0|jr[g>>0]}else zr[i>>2]=t+1;t=V,i=e=_,X=(jr[o>>0]=1)<(r<<24>>24<0?0|zr[Q>>2]:255&r)>>>0?T:X}break;case 2:if(S>>>0<2|0!=(0|X))i=(e=0|jr[k>>0])<<24>>24<0,l=0|zr[Y>>2],t=r=i?l:Y,S?(H=l,J=106):i=l;else{if(!(d|2==(0|S)&0!=(0|jr[w>>0]))){t=V,i=e=_,X=0;break i}i=(e=0|jr[k>>0])<<24>>24<0,H=0|zr[Y>>2],t=r=i?H:Y,J=106}r:do{if(106==(0|J))if(((J=0)|Lr[M+(S+-1)>>0])<2){W=r+(i?0|zr[s>>2]:255&e)|0,i=t;f:do{if((0|W)==(0|i))f=t;else{for(f=t;;){if((l=0|jr[i>>0])<<24>>24<=-1)break f;if(!(8192&Pr[(0|zr[O>>2])+(l<<24>>24<<1)>>1]))break f;if((0|W)==(0|(l=i+1|0)))break;f=i=l}f=W}}while(0);if(W=f-t|0,N=(l=0|jr[c>>0])<<24>>24<0,i=0|zr[u>>2],l&=255,W>>>0<=(N?i:l)>>>0)if(x=(0|zr[Z>>2])+i|0,i=0-W|0,W=Z+l|0,(0|(i=N?x+i|0:W+i|0))==(0|(l=N?x:W)))i=H,t=f;else for(;;){if((0|jr[i>>0])!=(0|jr[r>>0])){i=H;break r}if((0|(i=i+1|0))==(0|l)){i=H,t=f;break}r=r+1|0}else i=H}else i=H}while(0);x=e<<24>>24<0;r:do{if(((x?i:Y)+(x?0|zr[s>>2]:255&e)|0)==(0|t))i=e=_;else{i=e=W=_;do{r=0|zr[A>>2];do{if(r){if((0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=142;break e}}else r=0|Tl(0|jr[l>>0]);if(0|el(r,-1)){zr[A>>2]=0,l=1;break}l=0==(0|zr[A>>2]);break}l=1}while(0);if(W){if((0|(r=0|zr[W+12>>2]))==(0|zr[W+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[W>>2])>>2],0|W),x=SA,SA=0,1&x){J=142;break e}}else r=0|Tl(0|jr[r>>0]);if(0|el(r,-1))i=e=0,J=132;else if(!l)break r}else J=132;if(132==(0|J)){if(J=0,l)break r;W=0}if(r=0|zr[A>>2],(0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=142;break e}}else r=0|Tl(0|jr[l>>0]);if((0|jr[t>>0])!=(255&r)<<24>>24)break r;if(r=0|zr[A>>2],(0|(l=0|zr[(f=r+12|0)>>2]))==(0|zr[r+16>>2])){if(Ge((SA=0)|zr[40+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=143;break e}}else zr[f>>2]=l+1;t=t+1|0,_=(x=0|jr[k>>0])<<24>>24<0}while((0|t)!=((_?0|zr[Y>>2]:Y)+(_?0|zr[s>>2]:255&x)|0))}}while(0);if(d&&(0|t)!=(((_=(x=0|jr[k>>0])<<24>>24<0)?0|zr[Y>>2]:Y)+(_?0|zr[s>>2]:255&x)|0)){J=146;break e}t=V;break;case 4:for(H=0|jr[F>>0],t=V,i=V=e=f=_,W=0;;){r=0|zr[A>>2];do{if(r){if((0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=170;break e}}else r=0|Tl(0|jr[l>>0]);if(0|el(r,-1)){zr[A>>2]=0,l=1;break}l=0==(0|zr[A>>2]);break}l=1}while(0);if(f){if((0|(r=0|zr[f+12>>2]))==(0|zr[f+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[f>>2])>>2],0|f),x=SA,SA=0,1&x){J=170;break e}}else r=0|Tl(0|jr[r>>0]);if(0|el(r,-1))i=r=e=0,J=159;else{if(!l)break;N=f}}else r=V,J=159;if(159==(0|J)){if(J=0,l){V=r;break}V=r,N=0}if(r=0|zr[A>>2],(0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=172;break e}}else r=0|Tl(0|jr[l>>0]);if(-1<(l=255&r)<<24>>24&&(x=r<<24,0!=(2048&Pr[(0|zr[O>>2])+(x>>24<<1)>>1]))){if((0|(r=0|zr[b>>2]))==(0|zr[D>>2])){if(We(25,(SA=0)|n,0|b,0|D),x=SA,SA=0,1&x){J=172;break e}r=0|zr[b>>2]}zr[b>>2]=r+1,jr[r>>0]=l,W=W+1|0}else{if(x=0|jr[h>>0],!(H<<24>>24==l<<24>>24&(0|W?0!=(0|(x<<24>>24<0?0|zr[I>>2]:255&x)):0)))break;if((0|t)==(0|zr[v>>2])){if(We(26,(SA=0)|U,0|G,0|v),x=SA,SA=0,1&x){J=172;break e}t=0|zr[G>>2]}x=t+4|0,zr[G>>2]=x,zr[t>>2]=W,t=x,W=0}if(r=0|zr[A>>2],(0|(l=0|zr[(f=r+12|0)>>2]))==(0|zr[r+16>>2])){if(Ge((SA=0)|zr[40+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=170;break e}}else zr[f>>2]=l+1;f=N}if(0|W&&(0|zr[U>>2])!=(0|t)){if((0|t)==(0|zr[v>>2])){if(We(26,(SA=0)|U,0|G,0|v),x=SA,SA=0,1&x){J=171;break e}t=0|zr[G>>2]}x=t+4|0,zr[G>>2]=x,zr[t>>2]=W,t=x}if(0<(0|(W=0|zr[y>>2]))){r=0|zr[A>>2];do{if(r){if((0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=171;break e}}else r=0|Tl(0|jr[l>>0]);if(0|el(r,-1)){zr[A>>2]=0,l=1;break}l=0==(0|zr[A>>2]);break}l=1}while(0);if(V){if((0|(r=0|zr[V+12>>2]))==(0|zr[V+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[V>>2])>>2],0|V),x=SA,SA=0,1&x){J=171;break e}}else r=0|Tl(0|jr[r>>0]);if(0|el(r,-1))i=e=0,J=201;else if(!l){J=207;break e}}else J=201;if(201==(0|J)){if(J=0,l){J=207;break e}V=0}if(r=0|zr[A>>2],(0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=171;break e}}else r=0|Tl(0|jr[l>>0]);if((0|jr[C>>0])!=(255&r)<<24>>24){J=207;break e}if(r=0|zr[A>>2],(0|(l=0|zr[(f=r+12|0)>>2]))==(0|zr[r+16>>2])){if(Ge((SA=0)|zr[40+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=171;break e}}else zr[f>>2]=l+1;for(l=e,N=W;;){e=0|zr[A>>2];do{if(e){if((0|(r=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),x=SA,SA=0,1&x){e=N,J=169;break e}}else e=0|Tl(0|jr[r>>0]);if(0|el(e,-1)){zr[A>>2]=0,r=1;break}r=0==(0|zr[A>>2]);break}r=1}while(0);if(V){if((0|(e=0|zr[V+12>>2]))==(0|zr[V+16>>2])){if(e=(SA=0)|Ge(0|zr[36+(0|zr[V>>2])>>2],0|V),x=SA,SA=0,1&x){e=N,J=169;break e}}else e=0|Tl(0|jr[e>>0]);if(0|el(e,-1))i=e=0,J=224;else{if(!r){J=231;break e}W=l}}else e=l,J=224;if(224==(0|J)){if(J=0,r){J=231;break e}W=e,V=0}if(e=0|zr[A>>2],(0|(r=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),x=SA,SA=0,1&x){e=N,J=169;break e}}else e=0|Tl(0|jr[r>>0]);if((255&e)<<24>>24<=-1){J=231;break e}if(x=e<<24,!(2048&Pr[(0|zr[O>>2])+(x>>24<<1)>>1])){J=231;break e}if((0|zr[b>>2])==(0|zr[D>>2])&&(We(25,(SA=0)|n,0|b,0|D),x=SA,SA=0,1&x)){e=N,J=169;break e}if(e=0|zr[A>>2],(0|(r=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),x=SA,SA=0,1&x){e=N,J=169;break e}}else e=0|Tl(0|jr[r>>0]);if(r=0|zr[b>>2],zr[b>>2]=r+1,jr[r>>0]=e,e=N+-1|0,r=0|zr[A>>2],(0|(l=0|zr[(f=r+12|0)>>2]))==(0|zr[r+16>>2])){if(Ge((SA=0)|zr[40+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=169;break e}}else zr[f>>2]=l+1;if(!(1<(0|N)))break;l=W,N=e}zr[y>>2]=e,e=W}if((0|zr[b>>2])!=(0|zr[n>>2]))break;J=243;break e;default:t=V,i=e=_}}while(0);i:do{if(34==(0|J))for(J=0,i=l=e=_;;){t=0|zr[A>>2];do{if(t){if((0|(r=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(t=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),x=SA,SA=0,1&x){J=18;break e}}else t=0|Tl(0|jr[r>>0]);if(0|el(t,-1)){zr[A>>2]=0,r=1;break}r=0==(0|zr[A>>2]);break}r=1}while(0);if(l){if((0|(t=0|zr[l+12>>2]))==(0|zr[l+16>>2])){if(t=(SA=0)|Ge(0|zr[36+(0|zr[l>>2])>>2],0|l),x=SA,SA=0,1&x){J=18;break e}}else t=0|Tl(0|jr[t>>0]);if(0|el(t,-1))i=e=0,J=47;else{if(!r){t=V;break i}f=l}}else J=47;if(47==(0|J)){if(J=0,r){t=V;break i}f=0}if(t=0|zr[A>>2],(0|(r=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(t=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),x=SA,SA=0,1&x){J=18;break e}}else t=0|Tl(0|jr[r>>0]);if((255&t)<<24>>24<=-1){t=V;break i}if(x=t<<24,!(8192&Pr[(0|zr[O>>2])+(x>>24<<1)>>1])){t=V;break i}if(t=0|zr[A>>2],(0|(r=0|zr[(l=t+12|0)>>2]))==(0|zr[t+16>>2])){if(t=(SA=0)|Ge(0|zr[40+(0|zr[t>>2])>>2],0|t),x=SA,SA=0,1&x){J=18;break e}}else zr[l>>2]=r+1,t=0|Tl(0|jr[r>>0]);if(Xe(86,(SA=0)|Z,255&t|0),x=SA,SA=0,1&x){J=18;break e}l=f}}while(0);if(4<=(S=S+1|0)>>>0){W=t,J=245;break}V=t,e=i}e:switch(0|J){case 18:case 19:t=0|Le(),$r();break A;case 32:case 101:zr[a>>2]=4|zr[a>>2],t=0;break;case 142:case 143:t=0|Le(),$r();break A;case 146:zr[a>>2]=4|zr[a>>2],t=0;break;case 169:t=0|Le(),$r(),zr[y>>2]=e;break A;case 170:case 171:case 172:t=0|Le(),$r();break A;case 207:zr[a>>2]=4|zr[a>>2],t=0;break;case 231:zr[y>>2]=N,zr[a>>2]=4|zr[a>>2],t=0;break;case 243:zr[a>>2]=4|zr[a>>2],t=0;break;case 245:i:do{if(0|X){f=X+11|0,V=X+4|0,r=e,l=1;r:for(;;){if((e=0|jr[f>>0])<<24>>24<0?e=0|zr[V>>2]:e&=255,e>>>0<=l>>>0)break i;e=0|zr[A>>2];do{if(e){if((0|(t=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),x=SA,SA=0,1&x){J=272;break r}}else e=0|Tl(0|jr[t>>0]);if(0|el(e,-1)){zr[A>>2]=0,t=1;break}t=0==(0|zr[A>>2]);break}t=1}while(0);if(r){if((0|(e=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(e=(SA=0)|Ge(0|zr[36+(0|zr[r>>2])>>2],0|r),x=SA,SA=0,1&x){J=272;break}}else e=0|Tl(0|jr[e>>0]);if(0|el(e,-1))J=263;else if(!t){J=271;break}}else J=263;if(263==(0|J)){if(J=0,t){J=271;break}r=0}if(e=0|zr[A>>2],(0|(t=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),x=SA,SA=0,1&x){J=272;break}}else e=0|Tl(0|jr[t>>0]);if(t=(0|jr[f>>0])<0?0|zr[X>>2]:X,(0|jr[t+l>>0])!=(255&e)<<24>>24){J=271;break}if(e=0|zr[A>>2],(0|(t=0|zr[(i=e+12|0)>>2]))==(0|zr[e+16>>2])){if(Ge((SA=0)|zr[40+(0|zr[e>>2])>>2],0|e),x=SA,SA=0,1&x){J=272;break}}else zr[i>>2]=t+1;l=l+1|0}if(271==(0|J)){zr[a>>2]=4|zr[a>>2],t=0;break e}if(272==(0|J)){t=0|Le(),$r();break A}}}while(0);if((0|(e=0|zr[U>>2]))!=(0|W)){if(zr[R>>2]=0,wf(p,e,W,R),0|zr[R>>2]){zr[a>>2]=4|zr[a>>2],t=0;break}t=1;break}t=1}return Tn(Z),Tn(T),Tn(m),Tn(Y),Tn(p),e=0|zr[U>>2],(zr[U>>2]=0)|e&&(Ve((SA=0)|zr[4+U>>2],0|e),x=SA,SA=0,1&x)&&(x=0|Ke(0),$r(),gl(x)),rf=j,0|t}t=0|Le(),$r()}while(0);return Tn(Z),Tn(T),Tn(m),Tn(Y),Tn(p),e=0|zr[U>>2],(zr[U>>2]=0)|e&&(Ve((SA=0)|zr[4+U>>2],0|e),x=SA,SA=0,1&x)&&(x=0|Ke(0),$r(),gl(x)),fi(0|t),0},function(A,e,i,r,f,a,o,t,n,b,l){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0;var k,c,s,u,w,d,B,g,h,E,Q,I,C,v,G,M,F,D,y,R,p,T,m,Z,Y=0,U=0,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=0,x=0,j=0,P=rf;(0|ff)<=(0|(rf=rf+512|0))&&Af(512),j=(Y=P)+488|0,G=P+480|0,v=P+476|0,M=P+500|0,C=P+472|0,F=P+468|0,R=P+456|0,Z=P+444|0,T=P+432|0,p=P+420|0,m=P+408|0,J=P+404|0,y=P+400|0,zr[(D=P+496|0)>>2]=l,zr[j>>2]=Y,zr[j+4>>2]=164,zr[G>>2]=Y,zr[v>>2]=Y+400,zr[R>>2]=0,zr[4+R>>2]=0,zr[8+R>>2]=0,zr[Z>>2]=0,zr[4+Z>>2]=0,zr[8+Z>>2]=0,zr[T>>2]=0,zr[4+T>>2]=0,zr[8+T>>2]=0,zr[p>>2]=0,zr[4+p>>2]=0,zr[8+p>>2]=0,zr[m>>2]=0,zr[4+m>>2]=0,zr[8+m>>2]=0,_e(2,(SA=0)|i,0|r,0|M,0|C,0|F,0|R,0|Z,0|T,0|p,0|J),O=SA,SA=0;A:do{if(!(1&O)){zr[b>>2]=zr[n>>2],g=8+T+3|0,Q=4+T|0,h=8+p+3|0,I=4+p|0,E=11+R|0,O=4+R|0,B=0!=(512&f|0),c=8+Z+3|0,d=3+M|0,u=4+Z|0,s=8+m+3|0,w=4+m|0,i=(V=S=0)|zr[J>>2];e:for(;;){l=0|zr[A>>2];do{if(l){if((0|(r=0|zr[l+12>>2]))==(0|zr[l+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[l>>2])>>2],0|l),_=SA,SA=0,1&_){x=19;break e}}else r=0|fk(0|zr[r>>2]);if(0|Cl(r)){zr[A>>2]=0,l=1;break}l=0==(0|zr[A>>2]);break}l=1}while(0);if(e){if((0|(r=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),_=SA,SA=0,1&_){x=19;break}}else r=0|fk(0|zr[r>>2]);if(0|Cl(r))x=15;else{if(!l){X=Y,x=245;break}_=e}}else x=15;if(15==(0|x)){if(x=0,l){X=Y,e=0,x=245;break}_=0}i:do{switch(0|jr[M+S>>0]){case 1:if(3==(0|S)){X=Y,e=_,x=245;break e}if(e=0|zr[A>>2],(0|(r=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),x=SA,SA=0,1&x){x=19;break e}}else e=0|fk(0|zr[r>>2]);if(e=(SA=0)|De(0|zr[12+(0|zr[t>>2])>>2],0|t,8192,0|e),x=SA,SA=0,1&x){x=19;break e}if(!e){x=32;break e}if(e=0|zr[A>>2],(0|(r=0|zr[(l=e+12|0)>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Ge(0|zr[40+(0|zr[e>>2])>>2],0|e),x=SA,SA=0,1&x){x=19;break e}}else zr[l>>2]=r+4,e=0|fk(0|zr[r>>2]);if(Xe(98,(SA=0)|m,0|e),x=SA,SA=0,1&x){x=19;break e}x=34;break;case 0:if(3==(0|S)){X=Y,e=_,x=245;break e}x=34;break;case 3:if((0|(e=(r=0|jr[g>>0])<<24>>24<0?0|zr[Q>>2]:255&r))==(0-(U=(l=0|jr[h>>0])<<24>>24<0?0|zr[I>>2]:255&l)|0))l=e=_;else{if(!e){if(e=0|zr[A>>2],(0|(r=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(e=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),H=SA,SA=0,1&H){x=19;break e}f=0|jr[h>>0]}else f=l,e=0|fk(0|zr[r>>2]);if((0|e)!=(0|zr[(f<<24>>24<0?0|zr[p>>2]:p)>>2])){l=e=_;break i}if(e=0|zr[A>>2],(0|(r=0|zr[(l=e+12|0)>>2]))==(0|zr[e+16>>2])){if(Ge((SA=0)|zr[40+(0|zr[e>>2])>>2],0|e),H=SA,SA=0,1&H){x=19;break e}r=0|jr[h>>0]}else zr[l>>2]=r+4,r=f;l=e=_,V=(jr[o>>0]=1)<(r<<24>>24<0?0|zr[I>>2]:255&r)>>>0?p:V;break i}if(X=0|zr[A>>2],e=(0|(N=0|zr[(f=X+12|0)>>2]))==(0|(l=0|zr[X+16>>2])),!U){if(e){if(e=(SA=0)|Ge(0|zr[36+(0|zr[X>>2])>>2],0|X),H=SA,SA=0,1&H){x=19;break e}r=0|jr[g>>0]}else e=0|fk(0|zr[N>>2]);if((0|e)!=(0|zr[(r<<24>>24<0?0|zr[T>>2]:T)>>2])){jr[o>>0]=1,l=e=_;break i}if(e=0|zr[A>>2],(0|(l=0|zr[(f=e+12|0)>>2]))==(0|zr[e+16>>2])){if(Ge((SA=0)|zr[40+(0|zr[e>>2])>>2],0|e),H=SA,SA=0,1&H){x=19;break e}r=0|jr[g>>0]}else zr[f>>2]=l+4;l=e=_,V=1<(r<<24>>24<0?0|zr[Q>>2]:255&r)>>>0?T:V;break i}if(e){if(e=(SA=0)|Ge(0|zr[36+(0|zr[X>>2])>>2],0|X),H=SA,SA=0,1&H){x=19;break e}f=(U=0|zr[A>>2])+12|0,r=0|jr[g>>0],W=0|zr[f>>2],l=0|zr[U+16>>2]}else U=X,e=0|fk(0|zr[(W=N)>>2]);if(l=(0|W)==(0|l),(0|e)==(0|zr[(r<<24>>24<0?0|zr[T>>2]:T)>>2])){if(l){if(Ge((SA=0)|zr[40+(0|zr[U>>2])>>2],0|U),H=SA,SA=0,1&H){x=19;break e}r=0|jr[g>>0]}else zr[f>>2]=W+4;l=e=_,V=1<(r<<24>>24<0?0|zr[Q>>2]:255&r)>>>0?T:V;break i}if(l){if(e=(SA=0)|Ge(0|zr[36+(0|zr[U>>2])>>2],0|U),H=SA,SA=0,1&H){x=19;break e}}else e=0|fk(0|zr[W>>2]);if(f=0|jr[h>>0],(0|e)!=(0|zr[(f<<24>>24<0?0|zr[p>>2]:p)>>2])){x=101;break e}if(e=0|zr[A>>2],(0|(r=0|zr[(l=e+12|0)>>2]))==(0|zr[e+16>>2])){if(Ge((SA=0)|zr[40+(0|zr[e>>2])>>2],0|e),H=SA,SA=0,1&H){x=19;break e}r=0|jr[h>>0]}else zr[l>>2]=r+4,r=f;l=e=_,V=(jr[o>>0]=1)<(r<<24>>24<0?0|zr[I>>2]:255&r)>>>0?p:V}break;case 2:if(S>>>0<2|0!=(0|V))e=0|jr[c>>0],f=0|zr[Z>>2],r=e<<24>>24<0?f:Z,S&&(x=106);else{if(!(B|2==(0|S)&0!=(0|jr[d>>0]))){l=e=_,V=0;break i}x=0|jr[c>>0],f=r=0|zr[Z>>2],r=(e=x)<<24>>24<0?r:Z,x=106}r:do{if(106==(0|x)&&((x=0)|Lr[M+(S+-1)>>0])<2){H=e<<24>>24<0,l=r;f:do{if(((H?f:Z)+((H?0|zr[u>>2]:255&e)<<2)|0)!=(0|l)){for(;;){if(e=(SA=0)|De(0|zr[12+(0|zr[t>>2])>>2],0|t,8192,0|zr[l>>2]),H=SA,SA=0,1&H){x=113;break e}if(!e)break;if(r=l=l+4|0,e=0|jr[c>>0],f=0|zr[Z>>2],(((H=e<<24>>24<0)?f:Z)+((H?0|zr[u>>2]:255&e)<<2)|0)==(0|l))break f}e=0|jr[c>>0],f=0|zr[Z>>2]}}while(0);if(N=(k=r-(H=l=e<<24>>24<0?f:Z)|0)>>2,W=(X=0|jr[s>>0])<<24>>24<0,U=0|zr[w>>2],X&=255,N>>>0<=(W?U:X)>>>0){if(X=W?(0|zr[m>>2])+(U<<2)|0:m+(X<<2)|0,k)for(U=X+(0-N<<2)|0;;){if((0|zr[U>>2])!=(0|zr[l>>2])){r=H;break r}if((0|(U=U+4|0))==(0|X))break;l=l+4|0}}else r=H}}while(0);H=e<<24>>24<0;r:do{if(((H?f:Z)+((H?0|zr[u>>2]:255&e)<<2)|0)==(0|r))l=e=_;else for(W=e=X=_;;){l=0|zr[A>>2];do{if(l){if((0|(f=0|zr[l+12>>2]))==(0|zr[l+16>>2])){if(l=(SA=0)|Ge(0|zr[36+(0|zr[l>>2])>>2],0|l),_=SA,SA=0,1&_){x=143;break e}}else l=0|fk(0|zr[f>>2]);if(0|Cl(l)){zr[A>>2]=0,f=1;break}f=0==(0|zr[A>>2]);break}f=1}while(0);if(X){if((0|(l=0|zr[X+12>>2]))==(0|zr[X+16>>2])){if(l=(SA=0)|Ge(0|zr[36+(0|zr[X>>2])>>2],0|X),_=SA,SA=0,1&_){x=143;break e}}else l=0|fk(0|zr[l>>2]);if(0|Cl(l))l=e=0,x=133;else if(!f){l=W;break r}}else l=W,x=133;if(133==(0|x)){if(x=0,f)break r;X=0,W=l}if(l=0|zr[A>>2],(0|(f=0|zr[l+12>>2]))==(0|zr[l+16>>2])){if(l=(SA=0)|Ge(0|zr[36+(0|zr[l>>2])>>2],0|l),_=SA,SA=0,1&_){x=143;break e}}else l=0|fk(0|zr[f>>2]);if((0|l)!=(0|zr[r>>2])){l=W;break r}if(l=0|zr[A>>2],(0|(f=0|zr[(U=l+12|0)>>2]))==(0|zr[l+16>>2])){if(Ge((SA=0)|zr[40+(0|zr[l>>2])>>2],0|l),_=SA,SA=0,1&_){x=144;break e}}else zr[U>>2]=f+4;if((0|(r=r+4|0))==(((H=(_=0|jr[c>>0])<<24>>24<0)?0|zr[Z>>2]:Z)+((H?0|zr[u>>2]:255&_)<<2)|0)){l=W;break}}}while(0);if(B&&(0|r)!=(((H=(_=0|jr[c>>0])<<24>>24<0)?0|zr[Z>>2]:Z)+((H?0|zr[u>>2]:255&_)<<2)|0)){x=147;break e}break;case 4:for(X=U=e=N=_,W=0;;){r=0|zr[A>>2];do{if(r){if((0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=171;break e}}else r=0|fk(0|zr[l>>2]);if(0|Cl(r)){zr[A>>2]=0,f=1;break}f=0==(0|zr[A>>2]);break}f=1}while(0);if(N){if((0|(r=0|zr[N+12>>2]))==(0|zr[N+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[N>>2])>>2],0|N),_=SA,SA=0,1&_){x=171;break e}}else r=0|fk(0|zr[r>>2]);if(0|Cl(r))l=r=e=0,x=160;else if(!f)break}else r=U,l=X,x=160;if(160==(0|x)){if(x=0,f){U=r,X=l;break}U=r,N=0,X=l}if(r=0|zr[A>>2],(0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=173;break e}}else r=0|fk(0|zr[l>>2]);if(l=(SA=0)|De(0|zr[12+(0|zr[t>>2])>>2],0|t,2048,0|r),_=SA,SA=0,1&_){x=173;break e}if(l){if((0|(l=0|zr[b>>2]))==(0|zr[D>>2])){if(We(27,(SA=0)|n,0|b,0|D),_=SA,SA=0,1&_){x=173;break e}l=0|zr[b>>2]}zr[b>>2]=l+4,zr[l>>2]=r,W=W+1|0}else{if(_=0|jr[E>>0],!((0|r)==(0|zr[F>>2])&(0|W?0!=(0|(_<<24>>24<0?0|zr[O>>2]:255&_)):0)))break;if((0|Y)==(0|zr[v>>2])){if(We(26,(SA=0)|j,0|G,0|v),_=SA,SA=0,1&_){x=173;break e}Y=0|zr[G>>2]}_=Y+4|0,zr[G>>2]=_,zr[Y>>2]=W,Y=_,W=0}if(r=0|zr[A>>2],(0|(l=0|zr[(f=r+12|0)>>2]))==(0|zr[r+16>>2])){if(Ge((SA=0)|zr[40+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=171;break e}}else zr[f>>2]=l+4}if(0|W&&(0|zr[j>>2])!=(0|Y)){if((0|Y)==(0|zr[v>>2])){if(We(26,(SA=0)|j,0|G,0|v),_=SA,SA=0,1&_){x=172;break e}Y=0|zr[G>>2]}_=Y+4|0,zr[G>>2]=_,zr[Y>>2]=W,Y=_}if(0<(0|i)){r=0|zr[A>>2];do{if(r){if((0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=172;break e}}else r=0|fk(0|zr[l>>2]);if(0|Cl(r)){zr[A>>2]=0,l=1;break}l=0==(0|zr[A>>2]);break}l=1}while(0);if(U){if((0|(r=0|zr[U+12>>2]))==(0|zr[U+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[U>>2])>>2],0|U),_=SA,SA=0,1&_){x=172;break e}}else r=0|fk(0|zr[r>>2]);if(0|Cl(r))r=e=0,x=202;else if(!l){x=208;break e}}else r=X,x=202;if(202==(0|x)){if(x=0,l){x=208;break e}U=0,X=r}if(r=0|zr[A>>2],(0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=172;break e}}else r=0|fk(0|zr[l>>2]);if((0|r)!=(0|zr[C>>2])){x=208;break e}if(r=0|zr[A>>2],(0|(l=0|zr[(f=r+12|0)>>2]))==(0|zr[r+16>>2])){if(Ge((SA=0)|zr[40+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=172;break e}}else zr[f>>2]=l+4;for(W=i;;){i=0|zr[A>>2];do{if(i){if((0|(r=0|zr[i+12>>2]))==(0|zr[i+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[i>>2])>>2],0|i),_=SA,SA=0,1&_){i=W,x=170;break e}}else i=0|fk(0|zr[r>>2]);if(0|Cl(i)){zr[A>>2]=0,r=1;break}r=0==(0|zr[A>>2]);break}r=1}while(0);if(U){if((0|(i=0|zr[U+12>>2]))==(0|zr[U+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[U>>2])>>2],0|U),_=SA,SA=0,1&_){i=W,x=170;break e}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))i=e=0,x=225;else if(!r){x=232;break e}}else i=X,x=225;if(225==(0|x)){if(x=0,r){x=232;break e}U=0,X=i}if(i=0|zr[A>>2],(0|(r=0|zr[i+12>>2]))==(0|zr[i+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[i>>2])>>2],0|i),_=SA,SA=0,1&_){i=W,x=170;break e}}else i=0|fk(0|zr[r>>2]);if(i=(SA=0)|De(0|zr[12+(0|zr[t>>2])>>2],0|t,2048,0|i),_=SA,SA=0,1&_){i=W,x=170;break e}if(!i){x=232;break e}if((0|zr[b>>2])==(0|zr[D>>2])&&(We(27,(SA=0)|n,0|b,0|D),_=SA,SA=0,1&_)){i=W,x=170;break e}if(i=0|zr[A>>2],(0|(r=0|zr[i+12>>2]))==(0|zr[i+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[i>>2])>>2],0|i),_=SA,SA=0,1&_){i=W,x=170;break e}}else i=0|fk(0|zr[r>>2]);if(r=0|zr[b>>2],zr[b>>2]=r+4,zr[r>>2]=i,i=W+-1|0,r=0|zr[A>>2],(0|(l=0|zr[(f=r+12|0)>>2]))==(0|zr[r+16>>2])){if(Ge((SA=0)|zr[40+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=170;break e}}else zr[f>>2]=l+4;if(!(1<(0|W))){r=X;break}W=i}}else r=X;if((0|zr[b>>2])==(0|zr[n>>2])){x=243;break e}l=r;break;default:l=e=_}}while(0);i:do{if(34==(0|x))for(x=0,X=f=e=_;;){r=0|zr[A>>2];do{if(r){if((0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=18;break e}}else r=0|fk(0|zr[l>>2]);if(0|Cl(r)){zr[A>>2]=0,l=1;break}l=0==(0|zr[A>>2]);break}l=1}while(0);if(f){if((0|(r=0|zr[f+12>>2]))==(0|zr[f+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[f>>2])>>2],0|f),_=SA,SA=0,1&_){x=18;break e}}else r=0|fk(0|zr[r>>2]);if(0|Cl(r))r=e=0,x=47;else{if(!l){l=X;break i}U=f}}else r=X,x=47;if(47==(0|x)){if(x=0,l){l=r;break i}U=0,X=r}if(r=0|zr[A>>2],(0|(l=0|zr[r+12>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Ge(0|zr[36+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=18;break e}}else r=0|fk(0|zr[l>>2]);if(r=(SA=0)|De(0|zr[12+(0|zr[t>>2])>>2],0|t,8192,0|r),_=SA,SA=0,1&_){x=18;break e}if(!r){l=X;break i}if(r=0|zr[A>>2],(0|(l=0|zr[(f=r+12|0)>>2]))==(0|zr[r+16>>2])){if(r=(SA=0)|Ge(0|zr[40+(0|zr[r>>2])>>2],0|r),_=SA,SA=0,1&_){x=18;break e}}else zr[f>>2]=l+4,r=0|fk(0|zr[l>>2]);if(Xe(98,(SA=0)|m,0|r),_=SA,SA=0,1&_){x=18;break e}f=U}}while(0);if(4<=(S=S+1|0)>>>0){X=Y,x=245;break}e=l}e:switch(0|x){case 18:case 19:e=0|Le(),$r(),zr[J>>2]=i;break A;case 32:case 101:zr[J>>2]=i,zr[a>>2]=4|zr[a>>2],e=0;break;case 113:case 143:case 144:e=0|Le(),$r(),zr[J>>2]=i;break A;case 147:zr[J>>2]=i,zr[a>>2]=4|zr[a>>2],e=0;break;case 170:case 171:case 172:case 173:e=0|Le(),$r(),zr[J>>2]=i;break A;case 208:zr[J>>2]=i,zr[a>>2]=4|zr[a>>2],e=0;break;case 232:zr[J>>2]=W,zr[a>>2]=4|zr[a>>2],e=0;break;case 243:zr[J>>2]=i,zr[a>>2]=4|zr[a>>2],e=0;break;case 245:zr[J>>2]=i;i:do{if(0|V){Y=V+8+3|0,U=V+4|0,l=e,f=1;r:for(;;){if((i=0|jr[Y>>0])<<24>>24<0?i=0|zr[U>>2]:i&=255,i>>>0<=f>>>0)break i;i=0|zr[A>>2];do{if(i){if((0|(e=0|zr[i+12>>2]))==(0|zr[i+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[i>>2])>>2],0|i),J=SA,SA=0,1&J){x=272;break r}}else i=0|fk(0|zr[e>>2]);if(0|Cl(i)){zr[A>>2]=0,e=1;break}e=0==(0|zr[A>>2]);break}e=1}while(0);if(l){if((0|(i=0|zr[l+12>>2]))==(0|zr[l+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[l>>2])>>2],0|l),J=SA,SA=0,1&J){x=272;break}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))x=263;else if(!e){x=271;break}}else x=263;if(263==(0|x)){if(x=0,e){x=271;break}l=0}if(i=0|zr[A>>2],(0|(e=0|zr[i+12>>2]))==(0|zr[i+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[i>>2])>>2],0|i),J=SA,SA=0,1&J){x=272;break}}else i=0|fk(0|zr[e>>2]);if(e=(0|jr[Y>>0])<0?0|zr[V>>2]:V,(0|i)!=(0|zr[e+(f<<2)>>2])){x=271;break}if(i=0|zr[A>>2],(0|(e=0|zr[(r=i+12|0)>>2]))==(0|zr[i+16>>2])){if(Ge((SA=0)|zr[40+(0|zr[i>>2])>>2],0|i),J=SA,SA=0,1&J){x=272;break}}else zr[r>>2]=e+4;f=f+1|0}if(271==(0|x)){zr[a>>2]=4|zr[a>>2],e=0;break e}if(272==(0|x)){e=0|Le(),$r();break A}}}while(0);if((0|(i=0|zr[j>>2]))!=(0|X)){if(zr[y>>2]=0,wf(R,i,X,y),0|zr[y>>2]){zr[a>>2]=4|zr[a>>2],e=0;break}e=1;break}e=1}return Rn(m),Rn(p),Rn(T),Rn(Z),Tn(R),i=0|zr[j>>2],(zr[j>>2]=0)|i&&(Ve((SA=0)|zr[j+4>>2],0|i),j=SA,SA=0,1&j)&&(j=0|Ke(0),$r(),gl(j)),rf=P,0|e}e=0|Le(),$r()}while(0);return Rn(m),Rn(p),Rn(T),Rn(Z),Tn(R),i=0|zr[j>>2],(zr[j>>2]=0)|i&&(Ve((SA=0)|zr[j+4>>2],0|i),j=SA,SA=0,1&j)&&(j=0|Ke(0),$r(),gl(j)),fi(0|e),0},hn],qi=[ok,function(){ze()},Rb,function(){var A,e=0,i=0;if(0==(0|jr[51736])&&0|Lb(51736)){for(e=50976,i=0;A=50976+(12*i|0)|0,zr[e>>2]=0,zr[e+4>>2]=0,zr[e+8>>2]=0,zr[A>>2]=0,zr[4+A>>2]=0,51144!=((zr[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;je(159,0,0|_A),Jb(51736)}Bn(50976,48401),Bn(50988,48408),Bn(51e3,48415),Bn(51012,48423),Bn(51024,48433),Bn(51036,48442),Bn(51048,48449),Bn(51060,48458),Bn(51072,48462),Bn(51084,48466),Bn(51096,48470),Bn(51108,48474),Bn(51120,48478),Bn(51132,48482)},function(){var A,e=0,i=0;if(0==(0|jr[51720])&&0|Lb(51720)){for(e=50688,i=0;A=50688+(12*i|0)|0,zr[e>>2]=0,zr[e+4>>2]=0,zr[e+8>>2]=0,zr[A>>2]=0,zr[4+A>>2]=0,50976!=((zr[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;je(158,0,0|_A),Jb(51720)}Bn(50688,48271),Bn(50700,48279),Bn(50712,48288),Bn(50724,48294),Bn(50736,48300),Bn(50748,48304),Bn(50760,48309),Bn(50772,48314),Bn(50784,48321),Bn(50796,48331),Bn(50808,48339),Bn(50820,48348),Bn(50832,48357),Bn(50844,48361),Bn(50856,48365),Bn(50868,48369),Bn(50880,48300),Bn(50892,48373),Bn(50904,48377),Bn(50916,48381),Bn(50928,48385),Bn(50940,48389),Bn(50952,48393),Bn(50964,48397)},function(){var A,e=0,i=0;if(0==(0|jr[51704])&&0|Lb(51704)){for(e=50656,i=0;A=50656+(12*i|0)|0,zr[e>>2]=0,zr[e+4>>2]=0,zr[e+8>>2]=0,zr[A>>2]=0,zr[4+A>>2]=0,50680!=((zr[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;je(157,0,0|_A),Jb(51704)}Bn(50656,48265),Bn(50668,48268)},function(){var A,e=0,i=0;if(0==(0|jr[51816])&&0|Lb(51816)){for(e=51472,i=0;A=51472+(12*i|0)|0,zr[e>>2]=0,zr[e+4>>2]=0,zr[e+8>>2]=0,zr[A>>2]=0,zr[4+A>>2]=0,51640!=((zr[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;je(163,0,0|_A),Jb(51816)}dn(51472,32684),dn(51484,32712),dn(51496,32740),dn(51508,32772),dn(51520,32812),dn(51532,32848),dn(51544,32876),dn(51556,32912),dn(51568,32928),dn(51580,32944),dn(51592,32960),dn(51604,32976),dn(51616,32992),dn(51628,33008)},function(){var A,e=0,i=0;if(0==(0|jr[51800])&&0|Lb(51800)){for(e=51184,i=0;A=51184+(12*i|0)|0,zr[e>>2]=0,zr[e+4>>2]=0,zr[e+8>>2]=0,zr[A>>2]=0,zr[4+A>>2]=0,51472!=((zr[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;je(162,0,0|_A),Jb(51800)}dn(51184,32164),dn(51196,32196),dn(51208,32232),dn(51220,32256),dn(51232,32280),dn(51244,32296),dn(51256,32316),dn(51268,32336),dn(51280,32364),dn(51292,32404),dn(51304,32436),dn(51316,32472),dn(51328,32508),dn(51340,32524),dn(51352,32540),dn(51364,32556),dn(51376,32280),dn(51388,32572),dn(51400,32588),dn(51412,32604),dn(51424,32620),dn(51436,32636),dn(51448,32652),dn(51460,32668)},function(){var A,e=0,i=0;if(0==(0|jr[51784])&&0|Lb(51784)){for(e=51152,i=0;A=51152+(12*i|0)|0,zr[e>>2]=0,zr[e+4>>2]=0,zr[e+8>>2]=0,zr[A>>2]=0,zr[4+A>>2]=0,51176!=((zr[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;je(161,0,0|_A),Jb(51784)}dn(51152,32140),dn(51164,32152)},function(){var A;zr[13038]=0,zr[13039]=0,zr[13040]=0,jr[52280]=0,SA=0,Ue(38),A=SA,SA=0,1&A?(A=0|Le(),$r(),fo(52152),fi(0|A)):Co(28)},function(){zf(51824,0|Ua(52448))},function(){zf(51832,0|Ua(52456))},function(){zf(51840,0|Ua(52464))},function(){zf(51856,0|Ua(52496))},function(){zf(51864,0|Ua(52768))},function(){zf(51872,0|Ua(52776))},function(){zf(51888,0|Ua(52784))},function(){zf(51896,0|Ua(52792))},function(){zf(51904,0|Ua(52480))},function(){zf(51928,0|Ua(52504))},function(){zf(51960,0|Ua(52488))},function(){zf(51968,0|Ua(52512))},function(){zf(51976,0|Ua(52520))},function(){zf(51984,0|Ua(52528))},function(){zf(51992,0|Ua(52688))},function(){zf(52e3,0|Ua(52696))},function(){zf(52008,0|Ua(52704))},function(){zf(52016,0|Ua(52712))},function(){zf(52024,0|Ua(52720))},function(){zf(52032,0|Ua(52728))},function(){zf(52040,0|Ua(52736))},function(){zf(52048,0|Ua(52744))},function(){zf(52056,0|Ua(52596))},function(){zf(52072,0|Ua(52664))},function(){zf(52088,0|Ua(52672))},function(){zf(52104,0|Ua(52680))},function(){zf(52120,0|Ua(52752))},function(){zf(52128,0|Ua(52760))},function(){var A=0,A=0|jr[52280]?0|Gn(112):(jr[52280]=1,52168);zr[13039]=A,zr[13038]=A,zr[13040]=A+112},function(){Et(),zr[13200]=52144},function(){var A=0|function(){var A;do{if(0==(0|jr[52136])&&0|Lb(52136)){if(SA=0,Ue(39),A=SA,SA=0,!(1&A)){zr[13201]=52800,Jb(52136);break}A=0|Le(),$r(),xl(52136),fi(0|A)}}while(0);return 0|zr[13201]}();db(52808,0|zr[A>>2])},function(){$e()},function(){var A=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),gn(50138,A)},ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok],of=[ak,_n,function(A){_n(A|=0),ik(A)},function(A){yl((A|=0)+12|0)},ib,Sn,function(A){Sn(A|=0),ik(A)},function(A){Fo((A|=0)+12|0)},ib,Jn,function(A){Jn(A|=0),ik(A)},function(A){Sl((A|=0)+12|0)},ib,rk,ek,rk,ib,Wn,function(A){Wn(A|=0),ik(A)},function(A){Xb((A|=0)+12|0)},ib,function(A){zr[(A|=0)>>2]=30940},ek,function(A){A|=0;var e,i,r,f,a=0,o=0,t=0,n=0,b=0,l=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[A>>2]=30956,0|(a=0|zr[(f=A+4|0)>>2])&&Ef(a+12|0,4,35048,l),Nr(A),0<(0|(a=0|zr[(i=A+24|0)>>2]))){r=A+40|0,b=0;do{if(o=(0|zr[r>>2])+(448*b|0)+108|0,e=0|zr[o>>2]){if(b){for(a=5880+e|0,o=5876+e|0,n=(t=5604+e|0)+68|0;(0|(t=t+4|(zr[t>>2]=0)))<(0|n););for(n=(t=5740+e|0)+68|0;(0|(t=t+4|(zr[t>>2]=0)))<(0|n););jr[a>>0]=0,Pr[o>>1]=0,a=((jr[o+2>>0]=0)|zr[r>>2])+(448*b|0)+108|0}else a=o;It(A,a),a=0|zr[i>>2]}b=b+1|0}while((0|b)<(0|a))}0|(a=0|zr[f>>2])&&(ik(a),zr[f>>2]=0),rf=((a=0|zr[(o=A+40|0)>>2])&&(ek(a),zr[o>>2]=0),l)},function(A){var e;Ve(23,(SA=0)|(A|=0)),e=SA,SA=0,1&e?(e=0|Le(),$r(),ik(A),fi(0|e)):ik(A)},Qn,On,function(A){Qn((A|=0)+-8|0)},function(A){On((A|=0)+-8|0)},function(A){Qn((A|=0)+(0|zr[(0|zr[A>>2])-12>>2])|0)},function(A){On((A|=0)+(0|zr[(0|zr[A>>2])-12>>2])|0)},po,function(A){po(A|=0),ik(A)},Tb,Eb,function(A){Tb((A|=0)+(0|zr[(0|zr[A>>2])-12>>2])|0)},function(A){Eb((A|=0)+(0|zr[(0|zr[A>>2])-12>>2])|0)},Nn,function(A){Nn(A|=0),ik(A)},function(A){Io((A|=0)+16|0)},ib,En,function(A){En(A|=0),ik(A)},function(A){Va((A|=0)+12|0)},ib,Hn,function(A){Hn(A|=0),ik(A)},function(A){nb((A|=0)+12|0)},ib,In,function(A){In(A|=0),ik(A)},function(A){Xa((A|=0)+12|0)},ib,_a,function(A){_a(A|=0),ik(A)},yb,function(A){yb(A|=0),ik(A)},rk,ek,El,function(A){El(A|=0),ik(A)},rk,ek,function(A){0|(A|=0)&&of[255&zr[4+(0|zr[A>>2])>>2]](A)},rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,pb,Bb,pb,Bb,rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,rk,ek,ek,vn,function(A){vn(A|=0),ik(A)},$f,function(A){$f(A|=0),ik(A)},Ln,function(A){Ln(A|=0),ik(A)},ub,function(A){ub(A|=0),ik(A)},sb,function(A){sb(A|=0),ik(A)},ek,ek,ek,ek,ek,Gl,function(A){Gl(A|=0),ik(A)},rk,ek,rk,rk,ek,rk,ek,xb,hl,Ob,function(A){Ob(A|=0),ik(A)},hl,hl,rk,ek,ek,function(A){A|=0;var e,i,r,f,a,o,t,n,b,l,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+48|0))&&Af(48),b=(r=g)+16|0,t=g+8|0,n=g+4|0,zr[A>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,zr[A+12>>2]=0,zr[A+16>>2]=0,Ve(139,A+20|(SA=0)),d=SA,SA=0,1&d&&(d=0|Le(),$r(),Tn(A),fi(0|d)),Ve(139,A+28|(SA=0)),d=SA,SA=0,1&d)k=0|Le(),$r();else{if(Ve(139,A+36|(SA=0)),d=SA,SA=0,1&d)k=0|Le(),$r();else{if(Ve(139,A+44|(SA=0)),d=SA,SA=0,1&d)k=0|Le(),$r();else{if(zr[(a=A+56|0)>>2]=0,zr[(d=A+60|0)>>2]=0,Ve(140,(SA=0)|(f=A+64|0)),l=SA,SA=0,1&l)k=0|Le(),$r();else{zr[b>>2]=0,zr[4+b>>2]=0,zr[8+b>>2]=0,zr[12+b>>2]=0,zr[16+b>>2]=0,zr[20+b>>2]=0,jr[8+b>>0]=-1,zr[24+b>>2]=1,l=A+72|0,o=(SA=0)|Ge(57,5736),u=SA,SA=0;do{if(1&u)w=19;else{if(zr[o>>2]=30956,zr[(u=4+o|0)>>2]=0,zr[8+o>>2]=0,jr[12+o>>0]=0,zr[(e=16+o|0)>>2]=1,zr[20+o>>2]=0,zr[(i=24+o|0)>>2]=1,zr[28+o>>2]=0,jr[32+o>>0]=0,jr[33+o>>0]=0,zr[(c=36+o|0)>>2]=0,zr[c+4>>2]=0,zr[c+8>>2]=0,zr[c+12>>2]=0,c=(SA=0)|Ge(57,24),B=SA,SA=0,!(1&B||(zr[c+4>>2]=4,zr[c+8>>2]=0,zr[c+16>>2]=c,zr[(B=c+12|0)>>2]=8,zr[u>>2]=c,zr[c+20>>2]=o,zr[c>>2]=1,Ne(9,(SA=0)|B,4,44910,0|r),B=SA,SA=0,1&B))&&(zr[1440+o>>2]=0,zr[1444+o>>2]=-2147483647,zr[1448+o>>2]=0,zr[1452+o>>2]=0,zr[1456+o>>2]=-2147483647,zr[1460+o>>2]=0,jr[356+o>>0]=0,zr[344+o>>2]=-2147483647,jr[428+o>>0]=0,zr[416+o>>2]=-2147483647,jr[500+o>>0]=0,zr[488+o>>2]=-2147483647,jr[572+o>>0]=0,zr[560+o>>2]=-2147483647,jr[644+o>>0]=0,zr[632+o>>2]=-2147483647,jr[716+o>>0]=0,zr[704+o>>2]=-2147483647,jr[788+o>>0]=0,zr[776+o>>2]=-2147483647,jr[860+o>>0]=0,zr[848+o>>2]=-2147483647,jr[932+o>>0]=0,zr[920+o>>2]=-2147483647,jr[1004+o>>0]=0,zr[992+o>>2]=-2147483647,jr[1076+o>>0]=0,zr[1064+o>>2]=-2147483647,jr[1148+o>>0]=0,zr[1136+o>>2]=-2147483647,jr[1220+o>>0]=0,zr[1208+o>>2]=-2147483647,jr[1292+o>>0]=0,zr[1280+o>>2]=-2147483647,jr[1364+o>>0]=0,zr[1352+o>>2]=-2147483647,jr[1436+o>>0]=0,zr[1424+o>>2]=-2147483647,zr[e>>2]=1,k=448*(s=0|zr[i>>2])|0,s=(SA=0)|Ge(58,0|(9586980>>0?-1:k)),B=SA,SA=0,!(1&B))){for(Nf(0|(zr[40+o>>2]=s),0,0|k),c=(k=1464+o|0)+64|0;(0|(k=k+4|(zr[k>>2]=0)))<(0|c););if(zr[l>>2]=o,Fe((SA=0)|zr[zr[o>>2]>>2],0|o,0|b),B=SA,SA=0,1&B){w=19;break}if(zr[n>>2]=A,Xe(38,(SA=0)|t,0|n),B=SA,SA=0,1&B){w=19;break}return A=0|zr[4+t>>2],zr[a>>2]=zr[t>>2],B=0|zr[d>>2],zr[d>>2]=A,so(B),so(0),function(A,e){A|=0;var i=0,r=0|zr[(e|=0)>>2];(e=0|zr[e+4>>2])?zr[(i=e+4|0)>>2]=1+(0|zr[i>>2]):e=0,zr[A+4>>2]=r,i=0|zr[(A=A+8|0)>>2],zr[A>>2]=e,so(i)}(0|zr[f>>2],a),void(rf=g)}k=0|Le(),$r(),ik(o)}}while(0);19==(0|w)&&(k=0|Le(),$r()),so(0|zr[A+68>>2])}so(0|zr[d>>2]),so(0|zr[A+48>>2])}so(0|zr[A+40>>2])}so(0|zr[A+32>>2])}so(0|zr[A+24>>2]),B=k,Tn(A),fi(0|B)},va,function(A){A|=0;var e,i=0,r=0|Gn(48);if(zr[4+r>>2]=0,zr[8+r>>2]=0,zr[r>>2]=30812,Ve(142,(SA=0)|(i=12+r|0)),e=SA,SA=0,!(1&e))return zr[A>>2]=i,void(zr[A+4>>2]=r);i=0|Le(),$r(),r||fi(0|i),kl(r),fi(0|i)},Ub,function(A){var e,i=0;zr[(A|=0)>>2]=0,zr[A+4>>2]=0,zr[(e=A+8|0)>>2]=0,Ve(139,A+12|(SA=0)),i=SA,SA=0,1&i&&(A=0|Le(),$r(),so(i=0|zr[e>>2]),fi(0|A)),Ve(143,A+20|(SA=0)),i=SA,SA=0;do{if(!(1&i)){if(Ve(144,A+28|(SA=0)),i=SA,SA=0,1&i){i=0|Le(),$r(),so(0|zr[A+24>>2]);break}return}i=0|Le(),$r()}while(0);so(0|zr[A+16>>2]),A=i,so(i=0|zr[e>>2]),fi(0|A)},function(A){A|=0;var e,i=0,r=0|Gn(36);if(zr[4+r>>2]=0,zr[8+r>>2]=0,zr[r>>2]=30840,Ve(145,(SA=0)|(i=12+r|0)),e=SA,SA=0,!(1&e))return zr[A>>2]=i,void(zr[A+4>>2]=r);i=0|Le(),$r(),r||fi(0|i),kl(r),fi(0|i)},function(A){A|=0;var e=0|Gn(16);zr[4+e>>2]=0,zr[8+e>>2]=0,zr[e>>2]=30868,zr[A>>2]=12+e,zr[A+4>>2]=e},function(A){Ub(A|=0),zr[A+12>>2]=1,jr[A+16>>0]=0,jr[A+17>>0]=0,zr[A+20>>2]=0},function(A){var e;jr[(A|=0)>>0]=0!=(0|jr[A>>0])&1,jr[(e=A+1|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+2|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+3|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+4|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+5|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+6|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+7|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+8|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+9|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+10|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+11|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+12|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+13|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+14|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+15|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+16|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+17|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+18|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+19|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+20|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+21|0)>>0]=0!=(0|jr[e>>0])&1,jr[(e=A+22|0)>>0]=0!=(0|jr[e>>0])&1,jr[(A=A+23|0)>>0]=0!=(0|jr[A>>0])&1},function(A){var e=0;zr[(e=(A|=0)+16|0)>>2]=1|zr[e>>2],1&zr[A+20>>2]&&$e()},function(A){A|=0;var e,i=0,r=0|Gn(80);if(zr[4+r>>2]=0,zr[8+r>>2]=0,zr[r>>2]=31168,Xe(89,(SA=0)|(i=16+r|0),0),e=SA,SA=0,!(1&e))return zr[A>>2]=i,void(zr[A+4>>2]=r);i=0|Le(),$r(),r||fi(0|i),kl(r),fi(0|i)},oo,function(A){var e;jr[(A|=0)>>0]=0,zr[(e=A+4|0)>>2]=0,zr[4+e>>2]=0,zr[8+e>>2]=0,Ga(A+8|(zr[12+e>>2]=0),53396,0|Yl(53396))},function(A){A|=0;var e,i=0,r=0|Gn(32);if(zr[4+r>>2]=0,zr[8+r>>2]=0,zr[r>>2]=31224,Ve(152,(SA=0)|(i=12+r|0)),e=SA,SA=0,!(1&e))return zr[A>>2]=i,void(zr[A+4>>2]=r);i=0|Le(),$r(),r||fi(0|i),kl(r),fi(0|i)},function(A){(function(A){A|=0;var e,i=0|Gn(24);zr[4+i>>2]=0,zr[8+i>>2]=0,zr[i>>2]=31252,zr[(e=12+i|0)>>2]=0,zr[16+i>>2]=0,zr[20+i>>2]=0,zr[A>>2]=e,zr[A+4>>2]=i})((A|=0)+4|(jr[A>>0]=0)),zr[A+12>>2]=0,zr[A+16>>2]=0},function(A){oo(A|=0)},function(A){var e=0,i=(A|=0)+32|0,r=A+36|0;if(0|(e=0|zr[A+40>>2]))for(;e=e+-1|0,Ar[31&zr[(0|zr[i>>2])+(e<<2)>>2]](0,A,0|zr[(0|zr[r>>2])+(e<<2)>>2]),0!=(0|e););},function(A){A|=0;var e=0|zr[13119];zr[13119]=1+e,zr[A+4>>2]=1+e},Tn,function(A){for(A|=0,A=50680;Tn(A=A+-12|0),50656!=(0|A););},function(A){for(A|=0,A=50976;Tn(A=A+-12|0),50688!=(0|A););},function(A){for(A|=0,A=51144;Tn(A=A+-12|0),50976!=(0|A););},Rn,function(A){for(A|=0,A=51176;Rn(A=A+-12|0),51152!=(0|A););},function(A){for(A|=0,A=51472;Rn(A=A+-12|0),51184!=(0|A););},function(A){for(A|=0,A=51640;Rn(A=A+-12|0),51472!=(0|A););},rk,bo,$o,function(A){A|=0;var e=0,i=0|zr[13038],e=(0|zr[13039])-i|0;A>>>0<=(e>>=2)>>>0?A>>>0>>0&&(zr[13039]=i+(A<<2)):Cf(A-e|0)},function(A){var e,i,r;e=0|zr[zr[(A|=0)>>2]>>2],i=(i=0)|zr[(e|=0)+4>>2],r=0|zr[e+8>>2],e=(0|zr[e>>2])+(r>>1)|0,1&r&&(i=0|zr[(0|zr[e>>2])+i>>2]),of[255&i](e)},ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak,ak],$i=[zl,Bl,Bl,function(A,e){e|=0,A=0|zr[(A|=0)+4>>2],(0|jr[A+11>>0])<0&&(A=0|zr[A>>2]),ui(0,0|A,1&jr[e+20>>0]|0,1&jr[e+21>>0]|0)},function(A,e){A|=0,e|=0;var i,r,f,a,o,t,n=0,b=0,l=0,l=rf;if((0|ff)<=(0|(rf=rf+112|0))&&Af(112),t=l,n=0|zr[4+(0|zr[e>>2])>>2],(0|zr[n+4>>2])!=(0|zr[n>>2])){a=t+4|0,r=t+88|0,i=t+12|0,f=t+8|0,o=t+52|0,b=0;A:for(;;){if(Da(t,0|function(A,e){e|=0;var i=0;{if(i=0|zr[(A|=0)>>2],(((0|zr[A+4>>2])-i|0)/112|0)>>>0>e>>>0)return i+(112*e|0)|0;za()}return 0}(n,b)),1&jr[t>>0]){n=10;break}switch(0|zr[a>>2]){case 18:if(Xe(78,(SA=0)|A,0|r),n=SA,SA=0,1&n){n=6;break A}break;case 8:if(We(10,(SA=0)|A,0|i,0|zr[f>>2]),n=SA,SA=0,1&n){n=6;break A}break;case 9:if(We((SA=0)|zr[8+(0|zr[A>>2])>>2],0|A,0|o,0|zr[f>>2]),n=SA,SA=0,1&n){n=6;break A}}if(mn(t),b=b+1|0,n=0|zr[4+(0|zr[e>>2])>>2],b>>>0>=(((0|zr[n+4>>2])-(0|zr[n>>2])|0)/112|0)>>>0){n=11;break}}if(6==(0|n))l=0|Le(),$r(),mn(t),fi(0|l);else{if(10==(0|n))return mn(t),void(rf=l);if(11==(0|n))return void(rf=l)}}else rf=l},Vl,cb,cb,cb,un,xn,xn,cb,cb,cb,un,xn,xn,cb,cb,cb,sn,xn,xn,cb,cb,cb,sn,xn,xn,Vl,Vl,function(A,e){Na(A|=0,(e|=0)+12|0)},function(A,e){zr[(A|=0)>>2]=0,zr[A+4>>2]=0,Ga(A,50397,(zr[A+8>>2]=0)|Yl(50397))},function(A,e){zr[(A|=0)>>2]=0,zr[A+4>>2]=0,Ga(A,50402,(zr[A+8>>2]=0)|Yl(50402))},function(A,e){Na(A|=0,(e|=0)+16|0)},function(A,e){zr[(A|=0)>>2]=0,zr[A+4>>2]=0,Xf(A,33792,(zr[A+8>>2]=0)|Zl(33792))},function(A,e){zr[(A|=0)>>2]=0,zr[A+4>>2]=0,Xf(A,33768,(zr[A+8>>2]=0)|Zl(33768))},function(A,e){A|=0,e|=0;var i,r=0|Gn(28);if(zr[4+r>>2]=0,zr[8+r>>2]=0,zr[r>>2]=30896,Xe(40,(SA=0)|(i=12+r|0),0|zr[e>>2]),e=SA,SA=0,!(1&e))return zr[A>>2]=i,void(zr[A+4>>2]=r);e=0|Le(),$r(),r||fi(0|e),kl(r),fi(0|e)},function(A,e){ro(A|=0,e|=0)},function(A,e){A|=0,e|=0;var i,r,f,a,o=0,t=rf;if((0|ff)<=(0|(rf=rf+32|0))&&Af(32),o=t+16|0,r=t+8|0,f=t,a=A,zr[(a|=0)>>2]=30924,zr[A>>2]=31024,zr[A+4>>2]=e,zr[(i=A+8|0)>>2]=0,zr[(e=A+12|0)>>2]=0,zr[o>>2]=16777216,zr[f>>2]=4,We(5,(SA=0)|r,0|o,0|f),A=SA,SA=0,!(1&A))return f=0|zr[4+r>>2],zr[i>>2]=zr[r>>2],o=0|zr[e>>2],zr[e>>2]=f,so(o),so(0),void(rf=t);o=0|Le(),$r(),so(0|zr[e>>2]),fi(0|o)},function(A,e){e|=0,0|zr[(A|=0)+4>>2]&&(zr[e+96>>2]=1,zr[e+72>>2]=1,zr[e+48>>2]=1,zr[e+24>>2]=1),0|zr[A+12>>2]&&(zr[e>>2]=1),0|zr[A>>2]&&(zr[e+16>>2]=1,zr[e+12>>2]=1,zr[e+8>>2]=1,zr[e+4>>2]=1),0|zr[A+8>>2]&&(zr[e+20>>2]=1)},function(A,e){e|=0,0|zr[(A|=0)+4>>2]&&519&zr[A+16>>2]|0&&(zr[e+96>>2]=1,zr[e+72>>2]=1,zr[e+48>>2]=1,zr[e+24>>2]=1),0|zr[A+12>>2]&&519&zr[A+24>>2]|0&&(zr[e>>2]=1),0|zr[A>>2]&&519&zr[A+20>>2]|0&&(zr[e+16>>2]=1,zr[e+12>>2]=1,zr[e+8>>2]=1,zr[e+4>>2]=1),0|zr[A+8>>2]&&519&zr[A+28>>2]&&(zr[e+20>>2]=1)},function(A,e){e|=0,0|zr[(A|=0)+4>>2]&&(jr[e>>0]=4),0|zr[A+12>>2]&&(jr[e>>0]=2|jr[e>>0]),0|zr[A>>2]&&(jr[e>>0]=1|jr[e>>0])},function(A,e){e|=0,0|zr[(A|=0)+4>>2]&&519&zr[A+16>>2]|0&&(jr[e>>0]=4),0|zr[A+12>>2]&&519&zr[A+24>>2]|0&&(jr[e>>0]=2|jr[e>>0]),0|zr[A>>2]&&519&zr[A+20>>2]&&(jr[e>>0]=1|jr[e>>0])},function(A,e){e|=0;for(var i=0,r=0,r=(i=A|=0)+32|0;(0|(i=i+2|(Pr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(Pr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(Pr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(Pr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(Pr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(Pr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(Pr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(Pr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(Pr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(Pr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(Pr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(Pr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(Pr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(Pr[i>>1]=0)))<(0|r););for(r=(i=A=A+(e<<1)|0)+32|0;(0|(i=i+2|(Pr[i>>1]=0)))<(0|r););for(r=(i=A+(e<<1)|0)+32|0;(0|(i=i+2|(Pr[i>>1]=0)))<(0|r););},function(A,e){e|=0,Pr[(A|=0)>>1]=0,Pr[A+2>>1]=0,Pr[A+4>>1]=0,Pr[A+6>>1]=0,Pr[A+8>>1]=0,Pr[A+10>>1]=0,Pr[A+12>>1]=0,Pr[A+14>>1]=0,Pr[(A=A+(e<<1)|0)>>1]=0,Pr[A+2>>1]=0,Pr[A+4>>1]=0,Pr[A+6>>1]=0,Pr[A+8>>1]=0,Pr[A+10>>1]=0,Pr[A+12>>1]=0,Pr[A+14>>1]=0,Pr[(A=A+(e<<1)|0)>>1]=0,Pr[A+2>>1]=0,Pr[A+4>>1]=0,Pr[A+6>>1]=0,Pr[A+8>>1]=0,Pr[A+10>>1]=0,Pr[A+12>>1]=0,Pr[A+14>>1]=0,Pr[(A=A+(e<<1)|0)>>1]=0,Pr[A+2>>1]=0,Pr[A+4>>1]=0,Pr[A+6>>1]=0,Pr[A+8>>1]=0,Pr[A+10>>1]=0,Pr[A+12>>1]=0,Pr[A+14>>1]=0,Pr[(A=A+(e<<1)|0)>>1]=0,Pr[A+2>>1]=0,Pr[A+4>>1]=0,Pr[A+6>>1]=0,Pr[A+8>>1]=0,Pr[A+10>>1]=0,Pr[A+12>>1]=0,Pr[A+14>>1]=0,Pr[(A=A+(e<<1)|0)>>1]=0,Pr[A+2>>1]=0,Pr[A+4>>1]=0,Pr[A+6>>1]=0,Pr[A+8>>1]=0,Pr[A+10>>1]=0,Pr[A+12>>1]=0,Pr[A+14>>1]=0,Pr[(A=A+(e<<1)|0)>>1]=0,Pr[A+2>>1]=0,Pr[A+4>>1]=0,Pr[A+6>>1]=0,Pr[A+8>>1]=0,Pr[A+10>>1]=0,Pr[A+12>>1]=0,Pr[A+14>>1]=0,Pr[(A=A+(e<<1)|0)>>1]=0,Pr[A+2>>1]=0,Pr[A+4>>1]=0,Pr[A+6>>1]=0,Pr[A+8>>1]=0,Pr[A+10>>1]=0,Pr[A+12>>1]=0,Pr[A+14>>1]=0},function(A,e){var i,r,f,a=0,o=0,t=0|zr[(o=a=(A|=0)+(0-(e|=0))|0)>>2];o=0|zr[4+o>>2],i=0|zr[(a=8+a|0)>>2],a=0|zr[4+a>>2],zr[(f=r=A+(15*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(14*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(13*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(12*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(11*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(10*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(9*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(e<<3)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(7*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(6*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(5*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(e<<2)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(3*e|0)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(f=r=A+(e<<1)|0)>>2]=t,zr[4+f>>2]=o,zr[(r=8+r|0)>>2]=i,zr[4+r>>2]=a,zr[(r=e=A+e|0)>>2]=t,zr[r+4>>2]=o,zr[(e=e+8|0)>>2]=i,zr[e+4>>2]=a,zr[(e=A)>>2]=t,zr[e+4>>2]=o,zr[(A=A+8|0)>>2]=i,zr[A+4>>2]=a},function(A,e){var i,r=0,f=0|Do(0|Lr[(A|=0)+((r=15*(e|=0)|0)-1)>>0],0,16843009,16843009),a=0|$r();zr[(i=r=A+r|0)>>2]=f,zr[4+i>>2]=a,zr[(r=8+r|0)>>2]=f,zr[4+r>>2]=a,a=0|Do(0|Lr[A+((r=14*e|0)-1)>>0],0,16843009,16843009),f=0|$r(),zr[(i=r=A+r|0)>>2]=a,zr[4+i>>2]=f,zr[(r=8+r|0)>>2]=a,zr[4+r>>2]=f,f=0|Do(0|Lr[A+((r=13*e|0)-1)>>0],0,16843009,16843009),a=0|$r(),zr[(i=r=A+r|0)>>2]=f,zr[4+i>>2]=a,zr[(r=8+r|0)>>2]=f,zr[4+r>>2]=a,a=0|Do(0|Lr[A+((r=12*e|0)-1)>>0],0,16843009,16843009),f=0|$r(),zr[(i=r=A+r|0)>>2]=a,zr[4+i>>2]=f,zr[(r=8+r|0)>>2]=a,zr[4+r>>2]=f,f=0|Do(0|Lr[A+((r=11*e|0)-1)>>0],0,16843009,16843009),a=0|$r(),zr[(i=r=A+r|0)>>2]=f,zr[4+i>>2]=a,zr[(r=8+r|0)>>2]=f,zr[4+r>>2]=a,a=0|Do(0|Lr[A+((r=10*e|0)-1)>>0],0,16843009,16843009),f=0|$r(),zr[(i=r=A+r|0)>>2]=a,zr[4+i>>2]=f,zr[(r=8+r|0)>>2]=a,zr[4+r>>2]=f,f=0|Do(0|Lr[A+((r=9*e|0)-1)>>0],0,16843009,16843009),a=0|$r(),zr[(i=r=A+r|0)>>2]=f,zr[4+i>>2]=a,zr[(r=8+r|0)>>2]=f,zr[4+r>>2]=a,a=0|Do(0|Lr[A+((r=e<<3)-1)>>0],0,16843009,16843009),f=0|$r(),zr[(i=r=A+r|0)>>2]=a,zr[4+i>>2]=f,zr[(r=8+r|0)>>2]=a,zr[4+r>>2]=f,f=0|Do(0|Lr[A+((r=7*e|0)-1)>>0],0,16843009,16843009),a=0|$r(),zr[(i=r=A+r|0)>>2]=f,zr[4+i>>2]=a,zr[(r=8+r|0)>>2]=f,zr[4+r>>2]=a,a=0|Do(0|Lr[A+((r=6*e|0)-1)>>0],0,16843009,16843009),f=0|$r(),zr[(i=r=A+r|0)>>2]=a,zr[4+i>>2]=f,zr[(r=8+r|0)>>2]=a,zr[4+r>>2]=f,f=0|Do(0|Lr[A+((r=5*e|0)-1)>>0],0,16843009,16843009),a=0|$r(),zr[(i=r=A+r|0)>>2]=f,zr[4+i>>2]=a,zr[(r=8+r|0)>>2]=f,zr[4+r>>2]=a,a=0|Do(0|Lr[A+((r=e<<2)-1)>>0],0,16843009,16843009),f=0|$r(),zr[(i=r=A+r|0)>>2]=a,zr[4+i>>2]=f,zr[(r=8+r|0)>>2]=a,zr[4+r>>2]=f,f=0|Do(0|Lr[A+((r=3*e|0)-1)>>0],0,16843009,16843009),a=0|$r(),zr[(i=r=A+r|0)>>2]=f,zr[4+i>>2]=a,zr[(r=8+r|0)>>2]=f,zr[4+r>>2]=a,a=0|Do(0|Lr[A+((r=e<<1)-1)>>0],0,16843009,16843009),f=0|$r(),zr[(i=r=A+r|0)>>2]=a,zr[4+i>>2]=f,zr[(r=8+r|0)>>2]=a,zr[4+r>>2]=f,r=0|Do(0|Lr[A+(e+-1)>>0],0,16843009,16843009),f=0|$r(),zr[(e=a=A+e|0)>>2]=r,zr[e+4>>2]=f,zr[(a=8+a|0)>>2]=r,zr[4+a>>2]=f,a=0|Do(0|Lr[A+-1>>0],0,16843009,16843009),e=0|$r(),zr[(f=A)>>2]=a,zr[f+4>>2]=e,zr[(A=A+8|0)>>2]=a,zr[A+4>>2]=e},function(A,e){var i=0,r=0,f=14*(e|=0)|0,a=13*e|0,o=12*e|0,t=11*e|0,n=10*e|0,b=9*e|0,l=e<<3,k=7*e|0,c=6*e|0,s=5*e|0,u=e<<2,w=3*e|0,d=e<<1;Nf((A|=0)+(r=15*e|0)|0,0|(i=(i=16+(0|Lr[A+(r-1)>>0])+(0|Lr[A+(15-e)>>0])+(0|Lr[A+(f-1)>>0])+(0|Lr[A+(14-e)>>0])+(0|Lr[A+(a-1)>>0])+(0|Lr[A+(13-e)>>0])+(0|Lr[A+(o-1)>>0])+(0|Lr[A+(12-e)>>0])+(0|Lr[A+(t-1)>>0])+(0|Lr[A+(11-e)>>0])+(0|Lr[A+(n-1)>>0])+(0|Lr[A+(10-e)>>0])+(0|Lr[A+(b-1)>>0])+(0|Lr[A+(9-e)>>0])+(0|Lr[A+(l-1)>>0])+(0|Lr[A+(8-e)>>0])+(0|Lr[A+(k-1)>>0])+(0|Lr[A+(7-e)>>0])+(0|Lr[A+(c-1)>>0])+(0|Lr[A+(6-e)>>0])+(0|Lr[A+(s-1)>>0])+(0|Lr[A+(5-e)>>0])+(0|Lr[A+(u-1)>>0])+(0|Lr[A+(4-e)>>0])+(0|Lr[A+(w-1)>>0])+(0|Lr[A+(3-e)>>0])+(0|Lr[A+(d-1)>>0])+(0|Lr[A+(2-e)>>0])+(0|Lr[A+(e+-1)>>0])+(0|Lr[A+(1-e)>>0])+(0|Lr[A+-1>>0])+(0|Lr[A+(0-e)>>0])|0)>>>5&255),16),Nf(A+f|0,0|i,16),Nf(A+a|0,0|i,16),Nf(A+o|0,0|i,16),Nf(A+t|0,0|i,16),Nf(A+n|0,0|i,16),Nf(A+b|0,0|i,16),Nf(A+l|0,0|i,16),Nf(A+k|0,0|i,16),Nf(A+c|0,0|i,16),Nf(A+s|0,0|i,16),Nf(A+u|0,0|i,16),Nf(A+w|0,0|i,16),Nf(A+d|0,0|i,16),Nf(A+e|0,0|i,16),Nf(0|A,0|i,16)},function(A,e){var i,r,f,a,o,t,n,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=(A|=0)+-1|0,E=0|Lr[(u=A+(0-(e|=0))|0)+15>>0],w=0|Lr[u+-1>>0],Q=0|Lr[h+(15*e|0)>>0];for(u=32+(5*((0|Lr[u+8>>0])-(0|Lr[u+6>>0])+((0|Lr[u+9>>0])-(0|Lr[u+5>>0])<<1)+(3*((0|Lr[u+10>>0])-(0|Lr[u+4>>0])|0)|0)+((0|Lr[u+11>>0])-(0|Lr[u+3>>0])<<2)+(5*((0|Lr[u+12>>0])-(0|Lr[u+2>>0])|0)|0)+(6*((0|Lr[u+13>>0])-(0|Lr[u+1>>0])|0)|0)+(7*((0|Lr[u+14>>0])-(0|Lr[u>>0])|0)|0)+(E-w<<3)|0)|0)|0,u>>=6,w=32+(5*((0|Lr[h+(e<<3)>>0])-(0|Lr[h+(6*e|0)>>0])+((0|Lr[h+(9*e|0)>>0])-(0|Lr[h+(5*e|0)>>0])<<1)+(3*((0|Lr[h+(10*e|0)>>0])-(0|Lr[h+(e<<2)>>0])|0)|0)+((0|Lr[h+(11*e|0)>>0])-(0|Lr[h+(3*e|0)>>0])<<2)+(5*((0|Lr[h+(12*e|0)>>0])-(0|Lr[h+(e<<1)>>0])|0)|0)+(6*((0|Lr[h+(13*e|0)>>0])-(0|Lr[h+e>>0])|0)|0)+(7*((0|Lr[h+(14*e|0)>>0])-(0|Lr[h>>0])|0)|0)+(Q-w<<3)|0)|0)|0,w>>=6,E=16+(Q+E<<4)|0,Q=0|qr(u,-7),h=0|qr(u,-6),n=0|qr(u,-5),b=0|qr(u,-4),l=0|qr(u,-3),k=0|qr(u,-2),c=u<<1,i=3*u|0,r=u<<2,f=5*u|0,a=6*u|0,o=7*u|0,t=u<<3,s=0;B=(d=E+(0|qr(s+-7|0,w))|0)+Q|0,g=0-(B>>=5)|0,jr[A>>0]=255>>0?g>>31:B,B=d+h|0,g=0-(B>>=5)|0,jr[A+1>>0]=255>>0?g>>31:B,B=d+n|0,g=0-(B>>=5)|0,jr[A+2>>0]=255>>0?g>>31:B,B=d+b|0,g=0-(B>>=5)|0,jr[A+3>>0]=255>>0?g>>31:B,B=d+l|0,g=0-(B>>=5)|0,jr[A+4>>0]=255>>0?g>>31:B,B=d+k|0,g=0-(B>>=5)|0,jr[A+5>>0]=255>>0?g>>31:B,B=d-u|0,g=0-(B>>=5)|0,jr[A+6>>0]=255>>0?g>>31:B,g=0-(B=d>>5)|0,jr[A+7>>0]=255>>0?g>>31:B,B=d+u|0,g=0-(B>>=5)|0,jr[A+8>>0]=255>>0?g>>31:B,B=d+c|0,g=0-(B>>=5)|0,jr[A+9>>0]=255>>0?g>>31:B,B=d+i|0,g=0-(B>>=5)|0,jr[A+10>>0]=255>>0?g>>31:B,B=d+r|0,g=0-(B>>=5)|0,jr[A+11>>0]=255>>0?g>>31:B,B=d+f|0,g=0-(B>>=5)|0,jr[A+12>>0]=255>>0?g>>31:B,B=d+a|0,g=0-(B>>=5)|0,jr[A+13>>0]=255>>0?g>>31:B,B=d+o|0,g=0-(B>>=5)|0,jr[A+14>>0]=255>>0?g>>31:B,d=d+t|0,B=0-(d>>=5)|0,jr[A+15>>0]=255>>0?B>>31:d,16!=(0|(s=s+1|0));)A=A+e|0},function(A,e){var i,r,f=0,a=0,o=14*(e|=0)|0,t=13*e|0,n=12*e|0,b=11*e|0,l=10*e|0,k=9*e|0,c=e<<3,s=7*e|0,u=6*e|0,w=5*e|0,d=e<<2,B=3*e|0,g=e<<1;f=0|Do((f=8+(0|Lr[(A|=0)+((a=15*e|0)-1)>>0])+(0|Lr[A+(o-1)>>0])+(0|Lr[A+(t-1)>>0])+(0|Lr[A+(n-1)>>0])+(0|Lr[A+(b-1)>>0])+(0|Lr[A+(l-1)>>0])+(0|Lr[A+(k-1)>>0])+(0|Lr[A+(c-1)>>0])+(0|Lr[A+(s-1)>>0])+(0|Lr[A+(u-1)>>0])+(0|Lr[A+(w-1)>>0])+(0|Lr[A+(d-1)>>0])+(0|Lr[A+(B-1)>>0])+(0|Lr[A+(g-1)>>0])+(0|Lr[A+(e+-1)>>0])+(0|Lr[A+-1>>0])|0)>>>4&255|0,0,16843009,16843009),i=0|$r(),zr[(r=a=A+a|0)>>2]=f,zr[4+r>>2]=i,zr[(a=8+a|0)>>2]=f,zr[4+a>>2]=i,zr[(a=o=A+o|0)>>2]=f,zr[4+a>>2]=i,zr[(o=8+o|0)>>2]=f,zr[4+o>>2]=i,zr[(o=t=A+t|0)>>2]=f,zr[4+o>>2]=i,zr[(t=8+t|0)>>2]=f,zr[4+t>>2]=i,zr[(t=n=A+n|0)>>2]=f,zr[4+t>>2]=i,zr[(n=8+n|0)>>2]=f,zr[4+n>>2]=i,zr[(n=b=A+b|0)>>2]=f,zr[4+n>>2]=i,zr[(b=8+b|0)>>2]=f,zr[4+b>>2]=i,zr[(b=l=A+l|0)>>2]=f,zr[4+b>>2]=i,zr[(l=8+l|0)>>2]=f,zr[4+l>>2]=i,zr[(l=k=A+k|0)>>2]=f,zr[4+l>>2]=i,zr[(k=8+k|0)>>2]=f,zr[4+k>>2]=i,zr[(k=c=A+c|0)>>2]=f,zr[4+k>>2]=i,zr[(c=8+c|0)>>2]=f,zr[4+c>>2]=i,zr[(c=s=A+s|0)>>2]=f,zr[4+c>>2]=i,zr[(s=8+s|0)>>2]=f,zr[4+s>>2]=i,zr[(s=u=A+u|0)>>2]=f,zr[4+s>>2]=i,zr[(u=8+u|0)>>2]=f,zr[4+u>>2]=i,zr[(u=w=A+w|0)>>2]=f,zr[4+u>>2]=i,zr[(w=8+w|0)>>2]=f,zr[4+w>>2]=i,zr[(w=d=A+d|0)>>2]=f,zr[4+w>>2]=i,zr[(d=8+d|0)>>2]=f,zr[4+d>>2]=i,zr[(d=B=A+B|0)>>2]=f,zr[4+d>>2]=i,zr[(B=8+B|0)>>2]=f,zr[4+B>>2]=i,zr[(B=g=A+g|0)>>2]=f,zr[4+B>>2]=i,zr[(g=8+g|0)>>2]=f,zr[4+g>>2]=i,zr[(g=e=A+e|0)>>2]=f,zr[g+4>>2]=i,zr[(e=e+8|0)>>2]=f,zr[e+4>>2]=i,zr[(e=A)>>2]=f,zr[e+4>>2]=i,zr[(A=A+8|0)>>2]=f,zr[A+4>>2]=i},function(A,e){var i=0;Nf((A|=0)+(15*(e|=0)|0)|0,0|(i=(i=8+(0|Lr[A+(15-e)>>0])+(0|Lr[A+(14-e)>>0])+(0|Lr[A+(13-e)>>0])+(0|Lr[A+(12-e)>>0])+(0|Lr[A+(11-e)>>0])+(0|Lr[A+(10-e)>>0])+(0|Lr[A+(9-e)>>0])+(0|Lr[A+(8-e)>>0])+(0|Lr[A+(7-e)>>0])+(0|Lr[A+(6-e)>>0])+(0|Lr[A+(5-e)>>0])+(0|Lr[A+(4-e)>>0])+(0|Lr[A+(3-e)>>0])+(0|Lr[A+(2-e)>>0])+(0|Lr[A+(1-e)>>0])+(0|Lr[A+(0-e)>>0])|0)>>>4&255),16),Nf(A+(14*e|0)|0,0|i,16),Nf(A+(13*e|0)|0,0|i,16),Nf(A+(12*e|0)|0,0|i,16),Nf(A+(11*e|0)|0,0|i,16),Nf(A+(10*e|0)|0,0|i,16),Nf(A+(9*e|0)|0,0|i,16),Nf(A+(e<<3)|0,0|i,16),Nf(A+(7*e|0)|0,0|i,16),Nf(A+(6*e|0)|0,0|i,16),Nf(A+(5*e|0)|0,0|i,16),Nf(A+(e<<2)|0,0|i,16),Nf(A+(3*e|0)|0,0|i,16),Nf(A+(e<<1)|0,0|i,16),Nf(A+e|0,0|i,16),Nf(0|A,0|i,16)},function(A,e){var i=0,r=0;zr[(r=i=(A|=0)+(15*(e|=0)|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(14*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(13*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(12*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(11*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(10*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(9*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(e<<3)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(7*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(6*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(5*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(e<<2)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(3*e|0)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(r=i=A+(e<<1)|0)>>2]=-2139062144,zr[4+r>>2]=-2139062144,zr[(i=8+i|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(i=e=A+e|0)>>2]=-2139062144,zr[i+4>>2]=-2139062144,zr[(e=e+8|0)>>2]=-2139062144,zr[e+4>>2]=-2139062144,zr[A>>2]=-2139062144,zr[A+4>>2]=-2139062144,zr[A+8>>2]=-2139062144,zr[A+12>>2]=-2139062144},function(A,e){var i=0|zr[(A|=0)+(0-(e|=0))>>2];zr[A>>2]=i,zr[A+e>>2]=i,zr[(A=A+(e<<1)|0)>>2]=i,zr[A+e>>2]=i},function(A,e){var i=(e|=0)<<1,r=3*e|0,f=0|qr(0|Lr[(A|=0)+-1>>0],16843009),a=0|qr(0|Lr[A+(e+-1)>>0],16843009),o=0|qr(0|Lr[A+(i-1)>>0],16843009),t=0|qr(0|Lr[A+(r-1)>>0],16843009);zr[A>>2]=f,zr[A+e>>2]=a,zr[A+i>>2]=o,zr[A+r>>2]=t},function(A,e){var i=0,r=(e|=0)<<1,f=3*e|0,i=4+(0|Lr[(A|=0)+-1>>0])+(0|Lr[A+(e+-1)>>0])+(0|Lr[A+(r-1)>>0])+(0|Lr[A+(f-1)>>0])+(0|Lr[A+(0-e)>>0])+(0|Lr[A+(1-e)>>0])+(0|Lr[A+(2-e)>>0])+(0|Lr[A+(3-e)>>0])|0;i=0|qr(i>>>3&255,16843009),zr[A>>2]=i,zr[A+e>>2]=i,zr[A+r>>2]=i,zr[A+f>>2]=i},function(A,e){var i=0,r=(e|=0)<<1,f=3*e|0,i=2+(0|Lr[(A|=0)+-1>>0])+(0|Lr[A+(e+-1)>>0])+(0|Lr[A+(r-1)>>0])+(0|Lr[A+(f-1)>>0])|0;i=0|qr(i>>>2&255,16843009),zr[A>>2]=i,zr[A+e>>2]=i,zr[A+r>>2]=i,zr[A+f>>2]=i},function(A,e){var i=0,i=2+(0|Lr[(A|=0)+(0-(e|=0))>>0])+(0|Lr[A+(1-e)>>0])+(0|Lr[A+(2-e)>>0])+(0|Lr[A+(3-e)>>0])|0;i=0|qr(i>>>2&255,16843009),zr[A>>2]=i,zr[A+e>>2]=i,zr[A+(e<<1)>>2]=i,zr[A+(3*e|0)>>2]=i},function(A,e){e|=0,zr[(A|=0)>>2]=-2139062144,zr[A+e>>2]=-2139062144,zr[(A=A+(e<<1)|0)>>2]=-2139062144,zr[A+e>>2]=-2139062144},function(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b=0,l=0,k=0,c=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),i=c,n=2+(a=0|Lr[2+(r=A+(0-e)|0)>>0])|0,k=((l=0|Lr[1+r>>0])<<1)+(0|Lr[r>>0])+n|0,l=(a<<1)+l+(o=(b=0|Lr[3+r>>0])+2|0)|0,b=n+(a=0|Lr[4+r>>0])+(b<<1)|0,o=o+(n=0|Lr[5+r>>0])+(a<<1)|0,a=(t=2+(f=0|Lr[6+r>>0])|0)+a+(n<<1)|0,f=2+(r=0|Lr[7+r>>0])+n+(f<<1)|0,r=t+r+(r<<1)|0,jr[i>>0]=k>>>2,jr[(k=i+1|0)>>0]=l>>>2,jr[(l=i+2|0)>>0]=b>>>2,jr[(b=i+3|0)>>0]=o>>>2,jr[i+4>>0]=a>>>2,jr[i+5>>0]=f>>>2,jr[i+6>>0]=r>>>2,zr[A>>2]=zr[i>>2],zr[A+e>>2]=Lr[k>>0]|Lr[k+1>>0]<<8|Lr[k+2>>0]<<16|Lr[k+3>>0]<<24,zr[A+(e<<1)>>2]=Kr[l>>1]|Kr[l+2>>1]<<16,zr[A+(3*e|0)>>2]=Lr[b>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,rf=c},function(A,e){A|=0,e|=0;var i,r,f,a,o=0,t=0,n=0,b=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),i=b,r=0|jr[(n=A+(0-e)|0)+3>>0],t=(a=1+(0|Lr[n+1>>0])|0)+(f=0|Lr[n+2>>0])|0,f=1+f+(o=255&r)|0,n=a+(0|Lr[n>>0])+t|0,t=f+t|0,f=(o<<1|1)+f|0,jr[i>>0]=n>>>2,jr[(n=i+1|0)>>0]=t>>>2,jr[(t=i+2|0)>>0]=f>>>2,Nf(i+3|0,0|r,3),zr[A>>2]=zr[i>>2],zr[A+e>>2]=Lr[n>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,zr[A+(e<<1)>>2]=Kr[t>>1]|Kr[t+2>>1]<<16,o|=o<<8,zr[A+(3*e|0)>>2]=o|o<<16,rf=b},function(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k,c,s=0,u=0,w=0,d=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=d,f=e<<1,i=3*e|0,b=A+-1|0,w=(t=1+(0|Lr[(k=A+~e|0)>>0])|0)+(u=0|Lr[b>>0])|0,t=t+(o=0|Lr[1+k>>0])|0,o=(a=1+(0|Lr[2+k>>0])|0)+o|0,a=a+(c=0|Lr[3+k>>0])|0,u=(s=1+(0|Lr[b+e>>0])|0)+u|0,s=s+(l=0|Lr[b+f>>0])|0,n=t+w|0,t=o+t|0,o=a+o|0,a=1+c+(0|Lr[4+k>>0])+a|0,w=u+w|0,u=s+u|0,s=1+l+(0|Lr[b+i>>0])+s|0,jr[r>>0]=s>>>2,jr[(s=r+1|0)>>0]=u>>>2,jr[(u=r+2|0)>>0]=w>>>2,jr[(w=r+3|0)>>0]=n>>>2,jr[r+4>>0]=t>>>2,jr[r+5>>0]=o>>>2,jr[r+6>>0]=a>>>2,zr[A>>2]=Lr[w>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,zr[A+e>>2]=Kr[u>>1]|Kr[u+2>>1]<<16,zr[A+f>>2]=Lr[s>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,zr[A+i>>2]=zr[r>>2],rf=d},function(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k,c,s=0,u=0,w=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=w+8|0,i=w,u=(k=1+(0|Lr[2+(f=A+~e|0)>>0])|0)+(0|Lr[1+f>>0])|0,s=(k=k+(l=0|Lr[3+f>>0])|0)+u|0,t=(l=(b=1+(0|Lr[4+f>>0])|0)+l|0)+k|0,o=(b=b+(n=0|Lr[5+f>>0])|0)+l|0,a=(n=1+n+(c=0|Lr[6+f>>0])|0)+b|0,f=1+c+(0|Lr[7+f>>0])+n|0,jr[r>>0]=u>>>1,jr[(u=1+r|0)>>0]=k>>>1,jr[2+r>>0]=l>>>1,jr[3+r>>0]=b>>>1,jr[4+r>>0]=n>>>1,jr[i>>0]=s>>>2,jr[(s=i+1|0)>>0]=t>>>2,jr[i+2>>0]=o>>>2,jr[i+3>>0]=a>>>2,jr[i+4>>0]=f>>>2,zr[A>>2]=zr[r>>2],zr[A+e>>2]=zr[i>>2],zr[A+(e<<1)>>2]=Lr[u>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,zr[A+(3*e|0)>>2]=Lr[s>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,rf=w},function(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b=0,l=0,k=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=k+8|0,i=k,f=0|jr[4+(t=A+~e|0)>>0],l=(n=1+(0|Lr[2+t>>0])|0)+(0|Lr[1+t>>0])|0,b=(n=n+(t=0|Lr[3+t>>0])|0)+l|0,o=(t=1+t+(a=255&f)|0)+n|0,a=(a<<1|1)+t|0,jr[r>>0]=l>>>1,jr[(l=1+r|0)>>0]=n>>>1,jr[2+r>>0]=t>>>1,jr[3+r>>0]=f,jr[4+r>>0]=f,jr[i>>0]=b>>>2,jr[(b=i+1|0)>>0]=o>>>2,jr[i+2>>0]=a>>>2,jr[i+3>>0]=f,jr[i+4>>0]=f,zr[A>>2]=zr[r>>2],zr[A+e>>2]=zr[i>>2],zr[A+(e<<1)>>2]=Lr[l>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,zr[A+(3*e|0)>>2]=Lr[b>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,rf=k},function(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k,c,s,u,w,d=0,B=0,g=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),f=g+8|0,i=g,r=e<<1,B=0|Lr[A+~e>>0],c=(k=1+(o=0|Lr[A+(0-e)>>0])|0)+B|0,k=k+(w=0|Lr[A+(1-e)>>0])|0,l=(b=1+(s=0|Lr[A+(2-e)>>0])|0)+w|0,b=b+(a=0|Lr[A+(3-e)>>0])|0,n=(d=2+(u=0|Lr[A+-1>>0])|0)+(B<<1)+o|0,t=(o<<1)+(B=B+2|0)+w|0,o=2+o+(w<<1)+s|0,a=2+w+(s<<1)+a|0,B=(u<<1)+B+(s=0|Lr[A+(e+-1)>>0])|0,d=(s<<1)+d+(0|Lr[A+(r-1)>>0])|0,jr[f>>0]=B>>>2,jr[(B=1+f|0)>>0]=c>>>1,jr[2+f>>0]=k>>>1,jr[3+f>>0]=l>>>1,jr[4+f>>0]=b>>>1,jr[i>>0]=d>>>2,jr[(d=i+1|0)>>0]=n>>>2,jr[i+2>>0]=t>>>2,jr[i+3>>0]=o>>>2,jr[i+4>>0]=a>>>2,zr[A>>2]=Lr[B>>0]|Lr[B+1>>0]<<8|Lr[B+2>>0]<<16|Lr[B+3>>0]<<24,zr[A+e>>2]=Lr[d>>0]|Lr[d+1>>0]<<8|Lr[d+2>>0]<<16|Lr[d+3>>0]<<24,zr[A+r>>2]=zr[f>>2],zr[A+(3*e|0)>>2]=zr[i>>2],rf=g},function(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k=0,c=0,s=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),a=s,f=e<<1,o=0|jr[A+((i=3*e|0)-1)>>0],l=(b=1+(0|Lr[A+(e+-1)>>0])|0)+(0|Lr[A+-1>>0])|0,c=(b=b+(n=0|Lr[A+(f-1)>>0])|0)+l|0,k=(n=1+n+(r=255&o)|0)+b|0,t=1+n+(r<<1)|0,jr[a>>0]=l>>>1,jr[a+1>>0]=c>>>2,jr[(c=a+2|0)>>0]=b>>>1,jr[a+3>>0]=k>>>2,jr[(k=a+4|0)>>0]=n>>>1,jr[a+5>>0]=t>>>2,Nf(a+6|0,0|o,2),zr[A>>2]=zr[a>>2],zr[A+e>>2]=Kr[c>>1]|Kr[c+2>>1]<<16,zr[A+f>>2]=zr[k>>2],e=r<<8|r,zr[A+i>>2]=e|e<<16,rf=s},function(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k,c=0,s=0,u=0,w=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=w,f=e<<1,i=3*e|0,n=(o=1+(0|Lr[A+~e>>0])|0)+(b=0|Lr[A+-1>>0])|0,o=o+(a=0|Lr[A+(0-e)>>0])|0,a=(u=1+(0|Lr[A+(1-e)>>0])|0)+a|0,b=(l=1+(0|Lr[A+(e+-1)>>0])|0)+b|0,l=l+(k=0|Lr[A+(f-1)>>0])|0,k=1+k+(0|Lr[A+(i-1)>>0])|0,t=o+n|0,o=a+o|0,a=u+(0|Lr[A+(2-e)>>0])+a|0,u=b+n|0,s=l+b|0,c=k+l|0,jr[r>>0]=k>>>1,jr[r+1>>0]=c>>>2,jr[(c=r+2|0)>>0]=l>>>1,jr[r+3>>0]=s>>>2,jr[(s=r+4|0)>>0]=b>>>1,jr[r+5>>0]=u>>>2,jr[(u=r+6|0)>>0]=n>>>1,jr[r+7>>0]=t>>>2,jr[r+8>>0]=o>>>2,jr[r+9>>0]=a>>>2,zr[A>>2]=Kr[u>>1]|Kr[u+2>>1]<<16,zr[A+e>>2]=zr[s>>2],zr[A+f>>2]=Kr[c>>1]|Kr[c+2>>1]<<16,zr[A+i>>2]=zr[r>>2],rf=w},function(A,e){var i,r,f,a,o,t,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=(b=(l=(s=(u=(w=(e|=0)+-1|0)+e|0)+e|0)+e|0)+e|0)+e|0;u=(A|=0)+u|0,s=A+s|0,w=4+(0|Lr[A+(0-e)>>0])+(0|Lr[A+(1-e)>>0])+(0|Lr[A+(2-e)>>0])+(0|Lr[A+(3-e)>>0])+(0|Lr[A+-1>>0])+(0|Lr[A+w>>0])+(0|Lr[u>>0])+(0|Lr[s>>0])|0,w>>>=3,a=(0|Lr[A+(5-e)>>0])+(0|Lr[A+(4-e)>>0])+(0|Lr[A+(6-e)>>0])+(0|Lr[A+(7-e)>>0])|0,l=A+l|0,r=A+B|0,B=A+(B+e)|0,d=(n=(0|Lr[(b=A+b|0)>>0])+(0|Lr[l>>0])+(0|Lr[r>>0])+(0|Lr[B>>0])|0)+2|0,d>>>=2,n=4+a+n|0,a=0|Fn(0|(k=(k=2+a|0)>>>2&255),0,56),f=0|$r(),i=0|Fn(0|k,0,48),o=0|$r(),c=0|Fn(0|k,0,40),c|=(t=255&w)|w<<24|t<<16|t<<8|i|a,k=o|f|0|$r()|k,f=0|Fn(0|(n=n>>>3&255),0,56),o=0|$r(),a=0|Fn(0|n,0,48),t=0|$r(),w=0|Fn(0|n,0,40),i=255&d,n=t|o|0|$r()|n,i=i|d<<24|a|f|w|i<<16|i<<8,zr[(w=A)>>2]=c,zr[w+4>>2]=k,zr[(A=A+e|0)>>2]=c,zr[A+4>>2]=k,zr[(A=1+u|0)>>2]=c,zr[A+4>>2]=k,zr[(A=1+s|0)>>2]=c,zr[A+4>>2]=k,zr[(A=1+l|0)>>2]=i,zr[A+4>>2]=n,zr[(A=1+b|0)>>2]=i,zr[A+4>>2]=n,zr[(A=1+r|0)>>2]=i,zr[A+4>>2]=n,zr[(A=1+B|0)>>2]=i,zr[A+4>>2]=n},function(A,e){var i=0,r=0|Do(0|Lr[(A|=0)+((i=7*(e|=0)|0)-1)>>0],0,16843009,16843009),f=0|$r();zr[(i=A+i|0)>>2]=r,zr[4+i>>2]=f,f=0|Do(0|Lr[A+((i=6*e|0)-1)>>0],0,16843009,16843009),r=0|$r(),zr[(i=A+i|0)>>2]=f,zr[4+i>>2]=r,r=0|Do(0|Lr[A+((i=5*e|0)-1)>>0],0,16843009,16843009),f=0|$r(),zr[(i=A+i|0)>>2]=r,zr[4+i>>2]=f,f=0|Do(0|Lr[A+((i=e<<2)-1)>>0],0,16843009,16843009),r=0|$r(),zr[(i=A+i|0)>>2]=f,zr[4+i>>2]=r,r=0|Do(0|Lr[A+((i=3*e|0)-1)>>0],0,16843009,16843009),f=0|$r(),zr[(i=A+i|0)>>2]=r,zr[4+i>>2]=f,f=0|Do(0|Lr[A+((i=e<<1)-1)>>0],0,16843009,16843009),r=0|$r(),zr[(i=A+i|0)>>2]=f,zr[4+i>>2]=r,i=0|Do(0|Lr[A+(e+-1)>>0],0,16843009,16843009),r=0|$r(),zr[(f=A+e|0)>>2]=i,zr[4+f>>2]=r,f=0|Do(0|Lr[A+-1>>0],0,16843009,16843009),e=0|$r(),zr[A>>2]=f,zr[A+4>>2]=e},function(A,e){var i,r,f,a=0,o=0,t=0|zr[(a=(A|=0)+(o=0-(e|=0)|0)|0)>>2];a=0|zr[4+a>>2],i=e<<1,zr[(r=A)>>2]=t,zr[r+4>>2]=a,zr[(r=A+e|0)>>2]=t,zr[4+r>>2]=a,zr[(f=r=A+i|0)>>2]=t,zr[4+f>>2]=a,zr[(r=r+e|0)>>2]=t,zr[4+r>>2]=a,zr[(f=r=A+(e<<2)|0)>>2]=t,zr[4+f>>2]=a,zr[(f=r+e|0)>>2]=t,zr[4+f>>2]=a,zr[(i=r+i|0)>>2]=t,zr[4+i>>2]=a,zr[(A=A+(e<<3)+o|0)>>2]=t,zr[A+4>>2]=a},function(A,e){var i,r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=(A|=0)+-1|0,c=0|Lr[(o=A+(0-(e|=0))|0)+7>>0],t=0|Lr[o+-1>>0],s=0|Lr[k+(7*e|0)>>0];for(o=16+(17*((0|Lr[o+4>>0])-(0|Lr[o+2>>0])+((0|Lr[o+5>>0])-(0|Lr[o+1>>0])<<1)+(3*((0|Lr[o+6>>0])-(0|Lr[o>>0])|0)|0)+(c-t<<2)|0)|0)|0,o>>=5,t=16+(17*((0|Lr[k+(e<<2)>>0])-(0|Lr[k+(e<<1)>>0])+((0|Lr[k+(5*e|0)>>0])-(0|Lr[k+e>>0])<<1)+(3*((0|Lr[k+(6*e|0)>>0])-(0|Lr[k>>0])|0)|0)+(s-t<<2)|0)|0)|0,t>>=5,c=16+(s+c<<4)|0,s=0|qr(o,-3),k=0|qr(o,-2),i=o<<1,r=3*o|0,f=o<<2,a=0;b=(n=c+(0|qr(a+-3|0,t))|0)+s|0,l=0-(b>>=5)|0,jr[A>>0]=255>>0?l>>31:b,b=n+k|0,l=0-(b>>=5)|0,jr[A+1>>0]=255>>0?l>>31:b,b=n-o|0,l=0-(b>>=5)|0,jr[A+2>>0]=255>>0?l>>31:b,l=0-(b=n>>5)|0,jr[A+3>>0]=255>>0?l>>31:b,b=n+o|0,l=0-(b>>=5)|0,jr[A+4>>0]=255>>0?l>>31:b,b=n+i|0,l=0-(b>>=5)|0,jr[A+5>>0]=255>>0?l>>31:b,b=n+r|0,l=0-(b>>=5)|0,jr[A+6>>0]=255>>0?l>>31:b,n=n+f|0,b=0-(n>>=5)|0,jr[A+7>>0]=255>>0?b>>31:n,8!=(0|(a=a+1|0));)A=A+e|0},function(A,e){var i,r,f,a,o=0,t=0,n=0,b=0,l=0,k=0,c=(t=(n=(l=(k=(b=(e|=0)+-1|0)+e|0)+e|0)+e|0)+e|0)+e|0;k=(A|=0)+k|0,l=A+l|0,b=2+(0|Lr[A+-1>>0])+(0|Lr[A+b>>0])+(0|Lr[k>>0])+(0|Lr[l>>0])|0,t=A+t|0,r=A+c|0,c=A+(c+e)|0,o=2+(0|Lr[(n=A+n|0)>>0])+(0|Lr[t>>0])+(0|Lr[r>>0])+(0|Lr[c>>0])|0,b=0|Do(b>>>2&255|0,0,16843009,16843009),f=0|$r(),o=0|Do(o>>>2&255|0,0,16843009,16843009),i=0|$r(),zr[(a=A)>>2]=b,zr[a+4>>2]=f,zr[(A=A+e|0)>>2]=b,zr[A+4>>2]=f,zr[(A=1+k|0)>>2]=b,zr[A+4>>2]=f,zr[(A=1+l|0)>>2]=b,zr[A+4>>2]=f,zr[(A=1+n|0)>>2]=o,zr[A+4>>2]=i,zr[(A=1+t|0)>>2]=o,zr[A+4>>2]=i,zr[(A=1+r|0)>>2]=o,zr[A+4>>2]=i,zr[(A=1+c|0)>>2]=o,zr[A+4>>2]=i},function(A,e){var i,r,f,a,o,t=0,n=0,b=0,b=2+(0|Lr[(A|=0)+(0-(e|=0))>>0])+(0|Lr[A+(1-e)>>0])+(0|Lr[A+(2-e)>>0])+(0|Lr[A+(3-e)>>0])|0;b>>>=2,f=0|Fn(0|(t=(t=2+(0|Lr[A+(4-e)>>0])+(0|Lr[A+(5-e)>>0])+(0|Lr[A+(6-e)>>0])+(0|Lr[A+(7-e)>>0])|0)>>>2&255),0,56),i=0|$r(),o=0|Fn(0|t,0,48),r=0|$r(),n=0|Fn(0|t,0,40),n|=(a=255&b)|b<<24|a<<16|a<<8|o|f,t=r|i|0|$r()|t,zr[(i=A+(7*e|0)|0)>>2]=n,zr[4+i>>2]=t,zr[(i=A+(6*e|0)|0)>>2]=n,zr[4+i>>2]=t,zr[(i=A+(5*e|0)|0)>>2]=n,zr[4+i>>2]=t,zr[(i=A+(e<<2)|0)>>2]=n,zr[4+i>>2]=t,zr[(i=A+(3*e|0)|0)>>2]=n,zr[4+i>>2]=t,zr[(i=A+(e<<1)|0)>>2]=n,zr[4+i>>2]=t,zr[(e=A+e|0)>>2]=n,zr[e+4>>2]=t,zr[A>>2]=n,zr[A+4>>2]=t},function(A,e){var i=0;zr[(i=(A|=0)+(7*(e|=0)|0)|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(i=A+(6*e|0)|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(i=A+(5*e|0)|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(i=A+(e<<2)|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(i=A+(3*e|0)|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(i=A+(e<<1)|0)>>2]=-2139062144,zr[4+i>>2]=-2139062144,zr[(e=A+e|0)>>2]=-2139062144,zr[e+4>>2]=-2139062144,zr[A>>2]=-2139062144,zr[A+4>>2]=-2139062144},function(A,e){A|=0;var i=0|Ak(e|=0);zr[A>>2]=i,zr[A+4>>2]=e,zr[A+8>>2]=1},lo,function(A,e){var i;e|=0,co(A|=0),i=0|Gn(12),Xe(75,(SA=0)|i,0|e),e=SA,SA=0,1&e?(A=0|Le(),$r(),ik(i),fi(0|A)):zr[A>>2]=i},function(A,e){A|=0,e|=0;var i,r,f,a,o=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),a=o,e=0|zr[(f=e+8|0)>>2],(0|zr[e+4>>2])!=(0|zr[e>>2])){for(r=A+4|0,i=a+11|0,A=0;Po(a,0|wo(e,0)),e=0|zr[r>>2],(0|jr[e+11>>0])<0&&(e=0|zr[e>>2]),si(4,0|e,0|((0|jr[i>>0])<0?0|zr[a>>2]:a)),Tn(a),A=A+1|0,e=0|zr[f>>2],A>>>0<((0|zr[e+4>>2])-(0|zr[e>>2])|0)>>6>>>0;);rf=o}else rf=o},function(A,e){A|=0,e|=0;var i,r=0|Gn(24);if(zr[4+r>>2]=0,zr[8+r>>2]=0,zr[r>>2]=30784,Xe(80,(SA=0)|(i=12+r|0),0|e),e=SA,SA=0,!(1&e))return zr[A>>2]=i,void(zr[A+4>>2]=r);e=0|Le(),$r(),r||fi(0|e),kl(r),fi(0|e)},Cn,function(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b=0,l=0,k=0,c=0,k=rf;(0|ff)<=(0|(rf=rf+64|0))&&Af(64),b=k+56|0,a=k+8|0,qf(l=(n=k)+44|0,0|zr[(t=A+12|0)>>2],e),Xe(79,(SA=0)|b,0|l),o=SA,SA=0,1&o&&(k=0|Le(),$r(),yl(l),fi(0|k)),o=0|zr[b>>2],f=0|zr[(i=b+4|0)>>2],zr[b>>2]=0,zr[i>>2]=0,zr[t>>2]=o,i=0|zr[(o=A+16|0)>>2],zr[o>>2]=f,so(i),so(0),yl(l),i=A+20|0,f=A+4|0,r=28+a|0,l=32+a|0;A:for(;;){switch(0|zr[A>>2]){case 1:e=14;break A;case 0:break;default:e=24;break A}if((0|fk(0|zr[8+(0|zr[t>>2])>>2]))>>>0<9){e=24;break}if(!function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l=0,k=rf;(0|ff)<=(0|(rf=rf+80|0))&&Af(80),b=k+24|0,t=k+16|0,Bo(a=(n=k)+60|0,0|zr[i>>2],0,3),Yn(e,a),yl(a),a=0|Ro(0|zr[i>>2],3),zr[(o=e+12|0)>>2]=255&a,0==(0|Ha(0|dl(e),47106,0|fk(0|zr[e+8>>2])))&a<<24>>24==1?(l=255&(0|Ro(0|zr[i>>2],4)),jr[(r=e+16|0)>>0]=l>>>2&1,jr[(f=e+17|0)>>0]=1&l,l=0|$a(0|zr[i>>2],5),9!=(0|(zr[(a=e+20|0)>>2]=l))?(Kn(A,1),rf=k):(Kn(b,0),Yn(4+b|0,e),zr[16+b>>2]=zr[o>>2],jr[20+b>>0]=1&jr[r>>0],jr[21+b>>0]=1&jr[f>>0],zr[24+b>>2]=zr[a>>2],Ne(35,(SA=0)|n,0|zr[i>>2],9,-1),l=SA,SA=0,1&l||(Xe(79,(SA=0)|t,0|n),l=SA,SA=0,1&l&&(l=0|Le(),$r(),yl(n),Gb(b),fi(0|l)),e=0|zr[t>>2],i=0|zr[(l=4+t|0)>>2],zr[t>>2]=0,zr[l>>2]=0,zr[28+b>>2]=e,l=0|zr[(e=32+b|0)>>2],zr[e>>2]=i,so(l),so(0),yl(n),Xe(94,(SA=0)|A,0|b),l=SA,SA=0,1&l)?(l=0|Le(),$r(),Gb(b),fi(0|l)):(Gb(b),rf=k))):(Kn(A,1),rf=k)}(a,0|zr[i>>2],t),1&jr[a>>0]){e=13;break}if(0|(e=0|zr[f>>2])&&(Xe((SA=0)|zr[zr[e>>2]>>2],0|e,0|a),b=SA,SA=0,1&b)){e=9;break}e=0|zr[r>>2],0|(b=0|zr[l>>2])&&(zr[(c=b+4|0)>>2]=1+(0|zr[c>>2])),zr[t>>2]=e,c=0|zr[o>>2],zr[o>>2]=b,so(c),zr[A>>2]=1,Gb(a)}if(9==(0|e))c=0|Le(),$r(),Gb(a),fi(0|c);else{if(13==(0|e))return Gb(a),void(rf=k);if(14==(0|e)){if((0|fk(0|zr[8+(0|zr[t>>2])>>2]))>>>0<4)return void(rf=k);if(Zt(n,t),b=0|zr[n>>2],1&jr[b>>0])return so(c=0|zr[(c=n+4|0)>>2]),void(rf=k);e=0|zr[f>>2];do{if(e){if(Xe((SA=0)|zr[4+(0|zr[e>>2])>>2],0|e,0|n),c=SA,SA=0,!(1&c)){e=0|zr[n>>2];break}c=0|Le(),$r(),so(0|zr[n+4>>2]),fi(0|c)}else e=b}while(0);return b=0|zr[e+12>>2],(e=0|zr[e+16>>2])?zr[(c=e+4|0)>>2]=1+(0|zr[c>>2]):e=0,zr[t>>2]=b,c=0|zr[o>>2],zr[o>>2]=e,so(c),so(c=0|zr[(c=n+4|0)>>2]),void(rf=k)}if(24==(0|e))return void(rf=k)}},Po,function(A,e){A|=0;var i,r=0,f=0;return 16&(r=0|zr[(e|=0)+48>>2])|0?((r=0|zr[(f=e+44|0)>>2])>>>0<(i=0|zr[e+24>>2])>>>0&&(r=zr[f>>2]=i),e=0|zr[e+20>>2],zr[A>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,void Pf(A,e,r)):8&r?(f=0|zr[e+8>>2],e=0|zr[e+16>>2],zr[A>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,void Pf(A,f,e)):(zr[A>>2]=0,zr[A+4>>2]=0,void(zr[A+8>>2]=0))},function(A,e){e|=0,jr[(A|=0)>>0]=0,e=(zr[A+4>>2]=e)+(0|zr[(0|zr[e>>2])-12>>2])|0,0|zr[e+16>>2]||(0|(e=0|zr[e+72>>2])&&function(A){A|=0;var e=0,i=0,r=0,f=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),e=f;A:do{if(0|zr[A+(0|zr[(0|zr[A>>2])-12>>2])+24>>2]){Xe(84,(SA=0)|e,0|A),i=SA,SA=0;e:do{if(!(1&i)){do{if(0|jr[e>>0]){if(i=0|zr[A+(0|zr[(0|zr[A>>2])-12>>2])+24>>2],i=(SA=0)|Ge(0|zr[24+(0|zr[i>>2])>>2],0|i),r=SA,SA=0,!(1&r)){if(-1!=(0|i))break;if(r=A+(0|zr[(0|zr[A>>2])-12>>2])|0,Xe(85,(SA=0)|r,1|zr[r+16>>2]),r=SA,SA=0,!(1&r))break}r=0|Ke(0),$r(),Rf(e),e=r;break e}}while(0);Rf(e);break A}e=0|Ke(0),$r()}while(0);if(Pe(0|e),Ve(147,A+((SA=0)|zr[(0|zr[A>>2])-12>>2])|0),r=SA,SA=0,!(1&r)){ze();break}e=0|Le(),$r(),SA=0,Ue(1),r=SA,SA=0,1&r?(r=0|Ke(0),$r(),gl(r)):fi(0|e)}}while(0);rf=f}(e),jr[A>>0]=1)},function(A,e){A|=0,e|=0;var i,r=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),i=r,e=0==(0|zr[A+24>>2])|e,(zr[A+16>>2]=e)&zr[A+20>>2]?(e=0|xe(16),0==(0|jr[51648])&&0|Lb(51648)&&Jb(51648),zr[i>>2]=1,zr[i+4>>2]=31468,Xe(96,(SA=0)|e,0|i),i=SA,SA=0,1&i?(i=0|Le(),$r(),qe(0|e),e=i):(We(23,(SA=0)|e,29360,59),e=(SA=0)|Le(),$r()),fi(0|e)):rf=r},function(A,e){e|=0;var i=0,r=0,f=0,a=0,o=0;7==(0|(i=(0|(o=(f=(i=0|jr[(a=(A|=0)+11|0)>>0])<<24>>24<0)?(r=(2147483647&zr[A+8>>2])-1|0,0|zr[A+4>>2]):(r=10,255&i)))==(0|r)?(Sf(A,r,1,r,r),(0|jr[a>>0])<0?8:7):f?8:7))?jr[a>>0]=o+1:8==(0|i)&&(a=0|zr[A>>2],zr[A+4>>2]=o+1,A=a),ol(o=A+o|0,e),ol(o+1|0,0)},function(A,e){e|=0;var i=0,r=0,f=0;(f=(i=0|jr[(r=(A|=0)+11|0)>>0])<<24>>24<0)?i=0|zr[A+4>>2]:i&=255;do{if(e>>>0<=i>>>0){if(f){ol((0|zr[A>>2])+e|0,0),zr[A+4>>2]=e;break}ol(A+e|0,0),jr[r>>0]=e;break}!function(A,e){A|=0;var i,r=0,f=0,a=0;0|(e|=0)&&(((f=(r=0|jr[(i=A+11|0)>>0])<<24>>24<0?(a=0|zr[A+4>>2],(2147483647&zr[A+8>>2])-1|0):(a=255&r,10))-a|0)>>>0>>0&&(Sf(A,f,a+e-f|0,a,a),r=0|jr[i>>0]),Zn((f=r<<24>>24<0?0|zr[A>>2]:A)+a|0,e,0),r=a+e|0,(0|jr[i>>0])<0?zr[A+4>>2]=r:jr[i>>0]=r,ol(f+r|0,0))}(A,e-i|0)}while(0)},function(A,e){e|=0,jr[(A|=0)>>0]=1&e,zr[(e=A+4|0)>>2]=0,zr[e+4>>2]=0,zr[e+8>>2]=0,Ga(A+8|(zr[e+12>>2]=0),53396,0|Yl(53396))},Aa,function(A,e){A|=0;var i=0,r=0,f=0|zr[(r=e|=0)+4>>2];zr[(i=A)>>2]=zr[r>>2],zr[i+4>>2]=f,Na(A+8|0,e+8|0),f=e+24|0,zr[(i=A+24|0)>>2]=zr[f>>2],zr[i+4>>2]=zr[4+f>>2],jr[i+8>>0]=0|jr[8+f>>0],zr[A+36>>2]=zr[e+36>>2],i=0|zr[e+40>>2],0|(zr[A+40>>2]=i)&&(zr[(r=i+4|0)>>2]=1+(0|zr[r>>2])),zr[A+44>>2]=zr[e+44>>2],i=0|zr[e+48>>2],0|(zr[A+48>>2]=i)&&(zr[(r=i+4|0)>>2]=1+(0|zr[r>>2])),zr[A+52>>2]=zr[e+52>>2],i=0|zr[e+56>>2],(zr[A+56>>2]=i)&&(zr[(r=i+4|0)>>2]=1+(0|zr[r>>2]))},function(A,e){A|=0,e|=0;var i,r,f,a=0,o=0,t=0,n=rf;if((0|ff)<=(0|(rf=rf+32|0))&&Af(32),f=n,i=A+8|0,a=0|zr[A>>2],o=(0|zr[A+4>>2])-a|0,67108863<(r=(o>>=6)+1|0)>>>0&&La(),a=(t=(0|zr[i>>2])-a|0)>>5,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;zr[(f=12+(A|=0)|0)>>2]=0,zr[A+16>>2]=r;do{if(e){if(e>>>0<=67108863){r=0|Gn(e<<6);break}r=0|xe(8),Xe(93,(SA=0)|r,49968),A=SA,SA=0,1&A?(A=0|Le(),$r(),qe(0|r),fi(0|A)):(zr[r>>2]=34284,Ai(0|r,30680,129))}else r=0}while(0);zr[A>>2]=r,i=r+(i<<6)|0,zr[A+8>>2]=i,zr[A+4>>2]=i,zr[f>>2]=r+(e<<6)}(f,t>>6>>>0<33554431?a>>>0>>0?r:a:67108863,o,i),a=0|zr[(i=f+8|0)>>2],Xe(90,(SA=0)|a,0|e),e=SA,SA=0,!(1&e))return zr[i>>2]=a+64,function(A,e){e|=0;var i=0,r=0,f=0,a=0,o=0,t=0,n=0,b=0;if(i=0|zr[(A|=0)>>2],b=A+8|0,r=0|zr[(n=A+4|0)>>2],t=e+4|0,(0|r)==(0|i))a=A,r=0|zr[(f=t)>>2];else{for(o=0|zr[t>>2];Vf(o+-64|0,r=r+-64|0),o=(0|zr[t>>2])-64|0,zr[t>>2]=o,(0|r)!=(0|i););f=t,r=o,i=0|zr[(a=A)>>2]}zr[a>>2]=r,zr[f>>2]=i,A=e+8|0,t=0|zr[n>>2],zr[n>>2]=zr[A>>2],zr[A>>2]=t,n=e+12|0,A=0|zr[b>>2],zr[b>>2]=zr[n>>2],zr[n>>2]=A,zr[e>>2]=zr[f>>2]}(A,f),pa(f),void(rf=n);t=0|Le(),$r(),pa(f),fi(0|t)},function(A,e){A|=0,e|=0;var i,r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=rf;if((0|ff)<=(0|(rf=rf+160|0))&&Af(160),b=l+140|0,i=l+64|0,f=l+136|0,a=(r=l)+128|0,Aa(A,0),zr[A+4>>2]=3,Xe(88,(SA=0)|b,1),t=SA,SA=0,1&t&&(b=0|Le(),$r(),Io(A),fi(0|b)),We(14,(SA=0)|i,0|b,0|e),t=SA,SA=0,1&t)e=0|Le(),$r();else{if(Fe(20,A+8|(SA=0),0|(t=8+i|0)),o=SA,SA=0,!(1&o||(Nl(f),We(15,(SA=0)|r,0|f,0|(n=52+i|0)),o=SA,SA=0,1&o)||(_r(i,r),Io(r),Ve(148,(SA=0)|a),o=SA,SA=0,1&o)||(o=A+44|0,f=0|zr[a>>2],e=0|zr[(r=a+4|0)>>2],zr[a>>2]=0,zr[r>>2]=0,zr[o>>2]=f,r=0|zr[(f=A+48|0)>>2],zr[f>>2]=e,so(r),so(0),zr[4+(0|zr[o>>2])>>2]=zr[4+i>>2],jr[zr[o>>2]>>0]=1&jr[i>>0],r=0|zr[o>>2],f=0|zr[36+i>>2],(e=0|zr[40+i>>2])?zr[(a=e+4|0)>>2]=1+(0|zr[a>>2]):e=0,zr[r+36>>2]=f,a=0|zr[(f=r+40|0)>>2],zr[f>>2]=e,so(a),jr[32+(0|zr[o>>2])>>0]=1&jr[32+i>>0],WA[24+(0|zr[o>>2])>>3]=+WA[24+i>>3],Fe(20,8+((SA=0)|zr[o>>2])|0,0|t),t=SA,SA=0,1&t)))return r=0|zr[o>>2],f=0|zr[44+i>>2],(e=0|zr[48+i>>2])?zr[(t=e+4|0)>>2]=1+(0|zr[t>>2]):e=0,zr[r+44>>2]=f,f=0|zr[(r=r+48|0)>>2],zr[r>>2]=e,so(f),f=A+52|0,e=0|zr[n>>2],A=(t=(r=0|zr[56+i>>2])?(zr[(t=r+4|0)>>2]=1+(0|zr[t>>2]),r):0,zr[f>>2]=e,0|zr[(n=A+56|0)>>2]),zr[n>>2]=t,so(A),Io(i),Vb(b),void(rf=l);e=0|Le(),$r(),Io(i)}Vb(b),b=e,Io(A),fi(0|b)},function(A,e){e|=0,zr[(A|=0)>>2]=34244,ao(A+4|0,e)},function(A,e){var i,r;e|=0,jr[(A|=0)>>0]=1&jr[e>>0],Cn(A+4|0,e+4|0),r=e+16|0,zr[(i=A+16|0)>>2]=zr[r>>2],zr[4+i>>2]=zr[4+r>>2],zr[8+i>>2]=zr[8+r>>2],i=e+28|0,zr[A+28>>2]=zr[i>>2],e=e+32|0,zr[A+32>>2]=zr[e>>2],zr[i>>2]=0,zr[e>>2]=0},function(A,e){A|=0,e|=0;var i,r,f,a,o,t=0,n=rf;if((0|ff)<=(0|(rf=rf+32|0))&&Af(32),f=n,r=A+8|0,i=0|zr[A>>2],!(38347922<(t=1+(a=((0|zr[A+4>>2])-i|0)/112|0)|0)>>>0))return i=(o=((0|zr[r>>2])-i|0)/112|0)<<1,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;zr[(f=12+(A|=0)|0)>>2]=0,zr[A+16>>2]=r;do{if(e){if(e>>>0<=38347922){r=0|Gn(112*e|0);break}r=0|xe(8),Xe(93,(SA=0)|r,49968),A=SA,SA=0,1&A?(A=0|Le(),$r(),qe(0|r),fi(0|A)):(zr[r>>2]=34284,Ai(0|r,30680,129))}else r=0}while(0);zr[A>>2]=r,i=r+(112*i|0)|0,zr[A+8>>2]=i,zr[A+4>>2]=i,zr[f>>2]=r+(112*e|0)}(f,o>>>0<19173961?i>>>0>>0?t:i:38347922,a,r),Da(t=0|zr[(a=f+8|0)>>2],e),zr[a>>2]=t+112,function(A,e){e|=0;var i=0,r=0,f=0,a=0,o=0,t=0,n=0,b=0;if(i=0|zr[(A|=0)>>2],b=A+8|0,r=0|zr[(n=A+4|0)>>2],t=e+4|0,(0|r)==(0|i))a=A,r=0|zr[(f=t)>>2];else{for(o=0|zr[t>>2];Za(o+-112|0,r=r+-112|0),o=(0|zr[t>>2])-112|0,zr[t>>2]=o,(0|r)!=(0|i););f=t,r=o,i=0|zr[(a=A)>>2]}zr[a>>2]=r,zr[f>>2]=i,A=e+8|0,t=0|zr[n>>2],zr[n>>2]=zr[A>>2],zr[A>>2]=t,n=e+12|0,A=0|zr[b>>2],zr[b>>2]=zr[n>>2],zr[n>>2]=A,zr[e>>2]=zr[f>>2]}(A,f),function(A){var e=0,i=0,r=0,f=0;if(i=0|zr[4+(A|=0)>>2],e=0|zr[(r=A+8|0)>>2],(0|i)!=(0|e))for(;f=e+-112|0,mn(zr[r>>2]=f),e=0|zr[r>>2],(0|i)!=(0|e););if(!(e=0|zr[A>>2]))return;kl(e)}(f),void(rf=n);La()},function(A,e){(function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,a=rf;(0|ff)<=(0|(rf=rf+32|0))&&Af(32),zr[(r=a)>>2]=e,zr[r+4>>2]=i,e=a+20|0,zr[(i=a+8|0)>>2]=0,zr[i+4>>2]=0,Ga(i,47707,(zr[i+8>>2]=0)|Yl(47707)),We(28,(SA=0)|e,0|r,0|i),f=SA,SA=0;do{if(!(1&f)){if(Xe(99,(SA=0)|A,0|e),f=SA,SA=0,1&f){f=0|Le(),$r(),Tn(e),e=f;break}return Tn(e),Tn(i),zr[A>>2]=34124,r=0|zr[(i=r)+4>>2],zr[(f=A+8|0)>>2]=zr[i>>2],zr[f+4>>2]=r,rf=a}e=0|Le(),$r()}while(0);Tn(i),fi(0|e)})(A|=0,0|zr[(e|=0)>>2],0|zr[e+4>>2]),zr[A>>2]=31456},function(A,e){e|=0,zr[(A|=0)>>2]=34264,ao(A+4|0,e)},function(A,e){e|=0;var i=0,r=0,f=0,a=0;(f=(r=0|jr[(a=(i=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(i=(2147483647&zr[i>>2])-1|0,r=0|zr[A+4>>2]):(i=1,r&=255),7==(0|(i=(0|r)==(0|i)?(If(A,i,1,i,i),(0|jr[a>>0])<0?8:7):f?8:7))?jr[a>>0]=r+1:8==(0|i)&&(a=0|zr[A>>2],zr[A+4>>2]=r+1,A=a),al(a=A+(r<<2)|0,e),al(a+4|0,0)},function(A,e){e|=0,zr[(A|=0)>>2]=34264,ao(A+4|0,(0|jr[e+11>>0])<0?0|zr[e>>2]:e)},gn,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl,zl],Ar=[Xl,function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,R=rf;for((0|ff)<=(0|(rf=rf+256|0))&&Af(256),B=(k=R)+232|0,g=R+216|0,C=R+208|0,v=R+192|0,r=R+184|0,f=R+168|0,a=R+160|0,o=R+144|0,y=R+136|0,t=R+128|0,n=R+112|0,b=R+104|0,l=R+92|0,D=R+80|0,M=R+72|0,F=R+56|0,zr[(c=R+240|0)>>2]=0,zr[4+c>>2]=0,u=(s=k)+56|(zr[8+c>>2]=0);(0|(s=s+4|(zr[s>>2]=0)))<(0|u););switch(0|zr[e+12>>2]){case 0:u=0|zr[e+20>>2],0|(e=0|zr[e+24>>2])&&(zr[(i=e+4|0)>>2]=1+(0|zr[i>>2])),Fe(13,(SA=0)|u,0),i=SA,SA=0;do{if(1&i||(Fe(13,(SA=0)|u,1),i=SA,SA=0,1&i)||(Fe(13,(SA=0)|u,2),i=SA,SA=0,1&i)||(Fe(13,(SA=0)|u,3),i=SA,SA=0,1&i)||(w=(SA=0)|Fe(13,0|u,4),i=SA,SA=0,1&i)||(zr[52+(0|zr[(h=A+4|0)>>2])>>2]=1+(3&w)&255,Fe(13,(SA=0)|u,5),i=SA,SA=0,1&i)||(d=(SA=0)|Fe(14,0|u,6),i=SA,SA=0,1&i)||(Ne(35,(SA=0)|g,0|u,8,0|(E=(I=65535&d)+8|0)),i=SA,SA=0,1&i))G=24;else{if(Xe(79,(SA=0)|B,0|g),i=SA,SA=0,1&i){s=0|Le(),$r(),yl(g);break}if(i=0|zr[h>>2],s=0|zr[B>>2],y=0|zr[(D=B+4|0)>>2],zr[B>>2]=0,zr[D>>2]=0,zr[i+28>>2]=s,s=0|zr[(i=i+32|0)>>2],zr[i>>2]=y,so(s),so(0),yl(g),We(11,(SA=0)|v,0|zr[(s=A+8|0)>>2],0|zr[28+(0|zr[h>>2])>>2]),i=SA,SA=0,1&i)G=24;else{if(Xe(79,(SA=0)|C,0|v),i=SA,SA=0,1&i){s=0|Le(),$r(),yl(v);break}if(D=0|zr[h>>2],i=0|zr[C>>2],y=0|zr[(F=C+4|0)>>2],zr[C>>2]=0,zr[F>>2]=0,zr[D+28>>2]=i,i=0|zr[(D=D+32|0)>>2],zr[D>>2]=y,so(i),so(0),yl(v),i=0|zr[h>>2],D=0|zr[i+72>>2],y=0|dl(i=0|zr[i+28>>2]),F=0|zr[16+(0|zr[D>>2])>>2],i=0|fk(0|zr[i+8>>2]),pe((SA=0)|F,0|D,0|y,0|i,0|c,0|k),i=SA,SA=0,1&i||(Fe(13,(SA=0)|u,0|E),i=SA,SA=0,1&i)||(Q=(SA=0)|Fe(14,0|u,I+9|0),i=SA,SA=0,1&i)||(Ne(35,(SA=0)|f,0|u,0|(i=I+11|0),i+(65535&Q)|0),i=SA,SA=0,1&i))G=24;else{if(Xe(79,(SA=0)|r,0|f),i=SA,SA=0,1&i){s=0|Le(),$r(),yl(f);break}if(y=0|zr[h>>2],i=0|zr[r>>2],D=0|zr[(F=4+r|0)>>2],zr[r>>2]=0,zr[F>>2]=0,zr[y+36>>2]=i,i=0|zr[(y=y+40|0)>>2],zr[y>>2]=D,so(i),so(0),yl(f),We(11,(SA=0)|o,0|zr[s>>2],0|zr[36+(0|zr[h>>2])>>2]),i=SA,SA=0,!(1&i)){if(Xe(79,(SA=0)|a,0|o),i=SA,SA=0,1&i){s=0|Le(),$r(),yl(o);break}if(D=0|zr[h>>2],i=0|zr[a>>2],y=0|zr[(F=4+a|0)>>2],zr[a>>2]=0,zr[F>>2]=0,zr[D+36>>2]=i,i=0|zr[(D=D+40|0)>>2],zr[D>>2]=y,so(i),so(0),yl(o),i=0|zr[h>>2],D=0|zr[i+72>>2],y=0|dl(i=0|zr[i+36>>2]),F=0|zr[16+(0|zr[D>>2])>>2],i=0|fk(0|zr[i+8>>2]),pe((SA=0)|F,0|D,0|y,0|i,0|c,0|k),i=SA,SA=0,1&i){G=24;break}return so(e),void(rf=R)}G=24}}}}while(0);24==(0|G)&&(s=0|Le(),$r()),so(e),fi(0|(R=s));case 1:if(d=0|zr[e+20>>2],w=0|fk(0|zr[d+8>>2]),0|(s=u=0|zr[e+24>>2])&&(zr[(G=u+4|0)>>2]=1+(0|zr[G>>2])),Ve(139,(SA=0)|y),G=SA,SA=0,1&G)u=0|Le(),$r();else{v=A+4|0;A:do{if(w){I=A+8|0,Q=4+b|0,e=y+4|0,E=M+4|0,C=4+t|0;e:for(;;){if(0|zr[52+(0|zr[v>>2])>>2]){g=h=0;do{if(B=(SA=0)|Fe(13,0|d,0|h),G=SA,SA=0,1&G){G=41;break e}g|=(255&B)<<(536870911-h+(u=0|zr[52+(0|zr[v>>2])>>2])<<3),h=h+1|0}while(h>>>0>>0)}else g=u=0;if(Ne(35,(SA=0)|n,0|d,0|u,u+g|0),G=SA,SA=0,1&G){G=42;break}if(Xe(79,(SA=0)|t,0|n),G=SA,SA=0,1&G){G=53;break}if(yl(n),We(11,(SA=0)|D,0|zr[y>>2],0|zr[I>>2]),G=SA,SA=0,1&G){G=54;break}if(We(11,(SA=0)|l,0|D,0|zr[t>>2]),G=SA,SA=0,1&G){G=55;break}if(Xe(79,(SA=0)|b,0|l),G=SA,SA=0,1&G){G=56;break}if(u=0|zr[b>>2],A=0|zr[Q>>2],zr[b>>2]=0,zr[Q>>2]=0,zr[y>>2]=u,G=0|zr[e>>2],zr[e>>2]=A,so(G),so(0),yl(l),yl(D),Ne(35,(SA=0)|F,0|d,(0|zr[52+(0|zr[v>>2])>>2])+g|0,-1),G=SA,SA=0,1&G){G=54;break}if(Xe(79,(SA=0)|M,0|F),G=SA,SA=0,1&G){G=58;break}if(d=0|zr[M>>2],B=0|zr[E>>2],zr[M>>2]=0,zr[E>>2]=0,so(s),so(0),yl(F),w=w-g-(0|zr[52+(0|zr[v>>2])>>2])|0,so(0|zr[C>>2]),!w){s=B,G=60;break A}s=B}if(41==(0|G)){u=0|Le(),$r(),G=44;break}if(42==(0|G)){u=0|Le(),$r(),G=44;break}if(53==(0|G)){u=0|Le(),$r(),yl(n);break}54==(0|G)?(u=0|Le(),$r()):55==(0|G)?(u=0|Le(),$r(),G=57):56==(0|G)?(u=0|Le(),$r(),yl(l),G=57):58==(0|G)&&(u=0|Le(),$r(),yl(F)),57==(0|G)&&yl(D),so(0|zr[C>>2])}else u=0|zr[y>>2],G=60}while(0);do{if(60==(0|G)){if(F=0|zr[72+(0|zr[v>>2])>>2],D=0|dl(u),M=0|zr[16+(0|zr[F>>2])>>2],u=0|fk(0|zr[u+8>>2]),u=(SA=0)|pe(0|M,0|F,0|D,0|u,0|c,0|k),D=SA,SA=0,1&D){u=0|Le(),e=y+4|0,$r(),G=44;break}if(0==(0|u)&&1==(0|zr[k>>2])&&(E=0|zr[k+24>>2],Q=0|zr[k+28>>2],d=0|zr[k+36>>2],h=0|zr[k+40>>2],e=0|qr(3*E|0,Q),u=0|zr[v>>2],(0|jr[u+11>>0])<0&&(u=0|zr[u>>2]),si(1,0|u,e>>>1|0),u=0|zr[v>>2],0|(e=0|zr[u+16>>2]))){A:do{if(Q){if(lf(0|e,0|(u=0|zr[c>>2]),0|E),1!=(0|Q)){for(w=1,e=0;e=e+E|0,u=u+d|0,lf((0|zr[16+(0|zr[v>>2])>>2])+e|0,0|u,0|E),(0|(w=w+1|0))!=(0|Q););if(u=0|qr(E,Q),B=E>>>1,0|(g=Q>>>1)){for(w=(e=0)|zr[4+c>>2],d=u;lf((0|zr[16+(0|zr[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|qr(B,g))|0,u=0|zr[v>>2],e=(d=0)|zr[8+c>>2];;){if(lf((0|zr[u+16>>2])+w|0,0|e,0|B),d=d+1|0,u=0|zr[v>>2],(0|d)==(0|g))break A;e=e+h|0,w=w+B|0}}}u=0|zr[v>>2]}}while(0);(0|jr[u+11>>0])<0&&(u=0|zr[u>>2]),wi(2,0|u,0|i,0|E,0|Q,0|E,0|Q)}return so(0|zr[y+4>>2]),so(s),void(rf=R)}}while(0);so(0|zr[e>>2])}so(s),fi(0|(R=u));case 2:return s=0|zr[A+4>>2],(0|jr[s+11>>0])<0&&(s=0|zr[s>>2]),ci(3,0|s),void(rf=R);default:return void(rf=R)}},function(A,e,i){e|=0,i|=0,zr[(A|=0)>>2]=i,zr[A+4>>2]=e},function(A,e,i){var r,f;A|=0,1!=(0|(i|=0))&(0|i)<257?(r=A,f=i,aa(r|=0,f|=0)):(zr[A>>2]=0,zr[A+4>>2]=0,Ga(A,47615,(zr[A+8>>2]=0)|Yl(47615)))},function(A,e,i){A|=0,e|=0,i|=0,(0|ff)<=(0|(rf=(A=rf)+16|0))&&Af(16),zr[(e=A)>>2]=i,function(A,e,i){A|=0,e|=0,i|=0,(0|(rf=(A=rf)+16|0))>=(0|ff)&&Af(16);zr[(e=A)>>2]=i,rl(28944,44906,e),rf=A}(0,0,e),rf=A},da,function(A,e,i){e|=0,i|=0,wb(A|=0),zr[A+4>>2]=0,zr[A+8>>2]=0,We(7,(SA=0)|A,0|e,0|i),e=SA,SA=0,1&e&&(e=0|Le(),$r(),ll(A),fi(0|e))},function(A,e,i){e|=0,lo(A|=0,i|=0),i&&ko(0|dl(A),0|e,0|i)},Gt,function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,G=rf;for((0|ff)<=(0|(rf=rf+256|0))&&Af(256),a=G+128|0,r=G,f=0;b=0|Pr[(w=i+((n=f<<3)<<1)|0)>>1],d=(c=0|Pr[w+8>>1])+b<<16,d>>=16,u=((t=0|Pr[w+12>>1])>>1)+(g=0|Pr[w+4>>1])<<16,u>>=16,c=b-c<<16,c>>=16,g=t-(g>>1)<<16,g>>=16,t=0|Pr[w+6>>1],s=(b=0|Pr[w+10>>1])-t-(h=0|Pr[w+14>>1])-(h>>1)|0,k=(w=0|Pr[w+2>>1])-t-(t>>1)+h|0,h=b-w+(b>>1)+h|0,w=(b=(w>>1)+w+t+b|0)<<16,l=k<<16,B=h<<16,o=u+d<<16,o>>=16,t=b-((t=s<<16)>>18)<<16,t>>=16,Pr[a+(n<<1)>>1]=t+o,b=c-g<<16,b>>=16,l=h-(l>>18)<<16,l>>=16,Pr[a+((1|n)<<1)>>1]=b-l,c=g+c<<16,c>>=16,k=(B>>18)+k<<16,k>>=16,Pr[a+((2|n)<<1)>>1]=k+c,u=d-u<<16,u>>=16,s=(w>>18)+s<<16,s>>=16,Pr[a+((3|n)<<1)>>1]=s+u,Pr[a+((4|n)<<1)>>1]=u-s,Pr[a+((5|n)<<1)>>1]=c-k,Pr[a+((6|n)<<1)>>1]=l+b,Pr[a+((7|n)<<1)>>1]=o-t,8!=(0|(f=f+1|0)););for(f=0;C=f+8|0,E=f+16|0,t=f+24|0,l=f+32|0,s=f+40|0,d=f+48|0,h=f+56|0,w=0|Pr[a+(f<<1)>>1],i=(k=0|Pr[a+(l<<1)>>1])+w<<16,i>>=16,n=((g=0|Pr[a+(d<<1)>>1])>>1)+(I=0|Pr[a+(E<<1)>>1])<<16,n>>=16,k=w-k<<16,k>>=16,I=g-(I>>1)<<16,I>>=16,g=0|Pr[a+(t<<1)>>1],b=(w=0|Pr[a+(s<<1)>>1])-g-(v=0|Pr[a+(h<<1)>>1])-(v>>1)|0,c=(o=0|Pr[a+(C<<1)>>1])-g-(g>>1)+v|0,v=w-o+(w>>1)+v|0,o=(w=(o>>1)+o+g+w|0)<<16,u=c<<16,Q=v<<16,B=n+i<<16,B>>=16,g=w-((g=b<<16)>>18)<<16,g>>=16,Pr[r+(f<<1)>>1]=g+B,w=k-I<<16,w>>=16,u=v-(u>>18)<<16,u>>=16,Pr[r+(C<<1)>>1]=w-u,k=I+k<<16,k>>=16,c=(Q>>18)+c<<16,c>>=16,Pr[r+(E<<1)>>1]=c+k,n=i-n<<16,n>>=16,b=(o>>18)+b<<16,b>>=16,Pr[r+(t<<1)>>1]=b+n,Pr[r+(l<<1)>>1]=n-b,Pr[r+(s<<1)>>1]=k-c,Pr[r+(d<<1)>>1]=u+w,Pr[r+(h<<1)>>1]=B-g,8!=(0|(f=f+1|0)););if(1!=(0|e)){for(f=0;C=f<<3,v=0|qr(f,e),E=0-(Q=((Q=32+(0|Pr[r+(C<<1)>>1])|0)>>6)+(0|Lr[(I=A+v|0)>>0])|0)|0,jr[I>>0]=255>>0?E>>31:Q,E=0-(I=((I=32+(0|Pr[r+((1|C)<<1)>>1])|0)>>6)+(0|Lr[(Q=A+(v+1)|0)>>0])|0)|0,jr[Q>>0]=255>>0?E>>31:I,E=0-(Q=((Q=32+(0|Pr[r+((2|C)<<1)>>1])|0)>>6)+(0|Lr[(I=A+(v+2)|0)>>0])|0)|0,jr[I>>0]=255>>0?E>>31:Q,E=0-(I=((I=32+(0|Pr[r+((3|C)<<1)>>1])|0)>>6)+(0|Lr[(Q=A+(v+3)|0)>>0])|0)|0,jr[Q>>0]=255>>0?E>>31:I,E=0-(Q=((Q=32+(0|Pr[r+((4|C)<<1)>>1])|0)>>6)+(0|Lr[(I=A+(v+4)|0)>>0])|0)|0,jr[I>>0]=255>>0?E>>31:Q,E=0-(I=((I=32+(0|Pr[r+((5|C)<<1)>>1])|0)>>6)+(0|Lr[(Q=A+(v+5)|0)>>0])|0)|0,jr[Q>>0]=255>>0?E>>31:I,E=0-(Q=((Q=32+(0|Pr[r+((6|C)<<1)>>1])|0)>>6)+(0|Lr[(I=A+(v+6)|0)>>0])|0)|0,jr[I>>0]=255>>0?E>>31:Q,I=0-(C=((C=32+(0|Pr[r+((7|C)<<1)>>1])|0)>>6)+(0|Lr[(v=A+(v+7)|0)>>0])|0)|0,jr[v>>0]=255>>0?I>>31:C,8!=(0|(f=f+1|0)););rf=G}else{for(f=0|jr[A+1>>0],i=0|jr[A+2>>0],a=0|jr[A+3>>0],e=0|jr[A+4>>0],o=0|jr[A+5>>0],n=(t=0)|jr[A+6>>0];Q=0-(v=((v=32+(0|Pr[r+((C=t<<3)<<1)>>1])|0)>>6)+(0|Lr[(I=A+t|0)>>0])|0)|0,jr[I>>0]=255>>0?Q>>31:v,Q=0-(I=((I=32+(0|Pr[r+((1|C)<<1)>>1])|0)>>6)+(255&f)|0)|0,jr[A+(t=(v=t)+1|0)>>0]=255>>0?Q>>31:I,Q=0-(I=((I=32+(0|Pr[r+((2|C)<<1)>>1])|0)>>6)+(255&i)|0)|0,f=255&(255>>0?Q>>31:I),jr[A+(v+2)>>0]=f,Q=0-(I=((I=32+(0|Pr[r+((3|C)<<1)>>1])|0)>>6)+(255&a)|0)|0,i=255&(255>>0?Q>>31:I),jr[A+(v+3)>>0]=i,Q=0-(I=((I=32+(0|Pr[r+((4|C)<<1)>>1])|0)>>6)+(255&e)|0)|0,a=255&(255>>0?Q>>31:I),jr[A+(v+4)>>0]=a,Q=0-(I=((I=32+(0|Pr[r+((5|C)<<1)>>1])|0)>>6)+(255&o)|0)|0,e=255&(255>>0?Q>>31:I),jr[A+(v+5)>>0]=e,Q=0-(I=((I=32+(0|Pr[r+((6|C)<<1)>>1])|0)>>6)+(255&n)|0)|0,o=255&(255>>0?Q>>31:I),jr[A+(v+6)>>0]=o,I=0-(C=((C=32+(0|Pr[r+((7|C)<<1)>>1])|0)>>6)+(0|Lr[(v=A+(v+7)|0)>>0])|0)|0,n=255&(255>>0?I>>31:C),jr[v>>0]=n,8!=(0|t););rf=G}},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,s=rf;switch((0|ff)<=(0|(rf=rf+80|0))&&Af(80),t=s+72|0,n=s+64|0,b=s+56|0,c=s+48|0,a=s+40|0,o=s+24|0,f=s+16|0,l=s,0|zr[e+20>>2]){case 0:if(o=0|zr[e+24>>2],0|(a=0|zr[e+28>>2])&&(zr[(i=a+4|0)>>2]=1+(0|zr[i>>2])),c=255&(k=0|mb(o,0)),i=255&(0|mb(o,1)),jr[t>>0]=-1,jr[t+1>>0]=-15,jr[t+2>>0]=(i>>>7|k<<1&14)<<2|192+(c>>>3<<6)|i>>>5&1,jr[t+3>>0]=i>>>3<<6,jr[t+4>>0]=0,jr[t+5>>0]=-1,jr[t+6>>0]=-4,zr[b>>2]=7,We(12,(SA=0)|n,0|t,0|b),i=SA,SA=0,!(1&i))return c=0|zr[A+4>>2],i=0|zr[n>>2],k=0|zr[(l=n+4|0)>>2],zr[n>>2]=0,zr[l>>2]=0,zr[c+20>>2]=i,i=0|zr[(c=c+24|0)>>2],zr[c>>2]=k,so(i),so(0),so(a),void(rf=s);s=0|Le(),$r(),so(a),fi(0|s);case 1:va(c),r=A+4|0,We(11,(SA=0)|o,0|zr[c>>2],0|zr[20+(0|zr[r>>2])>>2]),A=SA,SA=0;do{if(1&A)a=0|Le(),$r();else{if(Xe(79,(SA=0)|a,0|o),A=SA,SA=0,1&A){a=0|Le(),$r(),yl(o);break}t=0|zr[a>>2],n=0|zr[(A=a+4|0)>>2],zr[a>>2]=0,zr[A>>2]=0,zr[c>>2]=t,b=0|zr[(A=c+4|0)>>2],zr[A>>2]=n,so(b),so(0),yl(o),b=0|zr[e+24>>2],A=0|zr[e+28>>2],a=t,e=n,0|(o=A)&&(zr[(n=A+4|0)>>2]=1+(0|zr[n>>2])),t=7+(0|fk(0|zr[b+8>>2]))|0,n=(SA=0)|Fe(13,0|a,3),u=SA,SA=0;do{if(!(1&u||(We(13,(SA=0)|a,255&(t>>>11&3|255&n)|0,3),u=SA,SA=0,1&u)||(We(13,(SA=0)|a,t>>>3&255|0,4),u=SA,SA=0,1&u)||(We(13,(SA=0)|a,255&(t<<5|31)|0,5),u=SA,SA=0,1&u)||(We(13,(SA=0)|a,-4,6),u=SA,SA=0,1&u)||(We(11,(SA=0)|l,0|a,0|b),u=SA,SA=0,1&u))){if(Xe(79,(SA=0)|f,0|l),u=SA,SA=0,1&u){a=0|Le(),$r(),yl(l);break}return t=0|zr[f>>2],n=0|zr[(a=4+f|0)>>2],zr[f>>2]=0,zr[a>>2]=0,so(A),so(0),yl(l),a=0|zr[r>>2],(0|jr[a+11>>0])<0&&(a=0|zr[a>>2]),si(5,0|a,0|fk(0|zr[(o=t+8|0)>>2])),0|(a=0|zr[12+(0|zr[r>>2])>>2])&&(lf(0|a,0|(u=0|dl(t)),0|fk(0|zr[o>>2])),a=0|zr[r>>2],(0|jr[a+11>>0])<0&&(a=0|zr[a>>2]),si(6,0|a,0|i)),so(n),so(e),void(rf=s)}k=28}while(0);28==(0|k)&&(a=0|Le(),$r()),so(o)}}while(0);so(0|zr[c+4>>2]),fi(0|(u=a));default:return void(rf=s)}},qf,da,function(A,e,i){if(e|=0,i|=0,!((0|zr[(A|=0)+8>>2])>>>0>>0))return function(A){A|=0;var e,i,r,f=0,f=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=f,rf=((0|fk(0|zr[8+(0|zr[A>>2])>>2]))>>>0<=1||(wb(r),Xe(77,(SA=0)|r,0|zr[A+8>>2]),i=SA,SA=0,1&i&&(f=0|Le(),$r(),ll(r),fi(0|f)),e=0|Kb(A),0|(i=(0|Mb(A))-e|0)&&ko(0|fk(0|zr[zr[r>>2]>>2]),0|e,0|i),Dn(A,r),zr[A+4>>2]=0,ll(r)),f)}(A),A=(0|dl(A))+i|0,void(jr[A>>0]=e);Oe(45090,44945,322,45196)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l=0,k=0,c=0,s=0,u=0,w=rf;(0|ff)<=(0|(rf=rf+112|0))&&Af(112),n=w+100|0,s=w+88|0,o=(b=w)+80|0,t=w+64|0;do{if(!(1&jr[e>>0])){if((0|Ro(0|zr[i>>2],0))<<24>>24!=2)return Aa(A,1),void(rf=w);l=1&jr[e>>0]^1;break}l=0}while(0);if(c=255&l,l=65535&(0|uo(0|zr[i>>2],c)),zr[(a=e+4|0)>>2]=l,c|=2,Bo(n,0|zr[i>>2],c,c+l|0),k=1+(0|fk(0|zr[(l=8+n|0)>>2]))|0,f=0|Ci(),(0|ff)<=(0|(rf=(r=rf)+(15+(0|+k)&-16)|0))&&Af(15+(0|+k)&-16|0),Nf(0|r,0,(k=0|fk(0|zr[l>>2]))+1|0),lf(0|r,0|dl(n),0|k),zr[s>>2]=0,zr[s+4>>2]=0,k=(zr[s+8>>2]=0)|Yl(r),We(16,(SA=0)|s,0|r,0|k),k=SA,SA=0,!(1&k||((0|jr[(l=11+(r=e+8|0)|0)>>0])<0?(ol(0|zr[r>>2],0),((zr[e+12>>2]=0)|jr[l>>0])<0&&(kl(0|zr[r>>2]),zr[e+16>>2]=0)):(ol(r,0),jr[l>>0]=0),zr[r>>2]=zr[s>>2],zr[4+r>>2]=zr[s+4>>2],zr[8+r>>2]=zr[s+8>>2],zr[s>>2]=0,zr[s+4>>2]=0,zr[s+8>>2]=0,Tn(s),Xe(89,(SA=0)|b,0),e=SA,SA=0,1&e))){zr[b+4>>2]=2,Fe(20,b+8|(SA=0),0|r),e=SA,SA=0;do{if(!(1&e||(Ne(35,(SA=0)|t,0|zr[i>>2],c+(0|zr[a>>2])|0,-1),e=SA,SA=0,1&e))){if(Xe(79,(SA=0)|o,0|t),e=SA,SA=0,1&e){l=0|Le(),$r(),yl(t);break}return e=0|zr[o>>2],s=0|zr[(u=4+o|0)>>2],zr[o>>2]=0,zr[u>>2]=0,zr[b+52>>2]=e,u=0|zr[(e=b+56|0)>>2],zr[e>>2]=s,so(u),so(0),yl(t),Vf(A,b),Io(b),Ii(0|f),yl(n),void(rf=w)}u=16}while(0);16==(0|u)&&(l=0|Le(),$r()),Io(b),u=l,yl(n),fi(0|u)}u=0|Le(),$r(),yl(n),fi(0|u)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,G,M,F,D,y,R,p=0,T=0,m=0,Z=0,Y=0,U=0,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=0,x=0,j=0,P=0,z=0,z=rf;(0|ff)<=(0|(rf=rf+832|0))&&Af(832),n=z+816|0,g=z+800|0,s=z+792|0,u=z+780|0,t=z+760|0,V=z+472|0,X=z+752|0,W=z+736|0,f=z+728|0,w=z+720|0,D=z+826|0,O=z+408|0,_=z+712|0,y=z+825|0,S=z+344|0,a=z+704|0,o=z+688|0,d=z+680|0,B=z+664|0,h=z+656|0,E=z+640|0,b=z+632|0,Q=z+624|0,M=z+280|0,C=z+616|0,H=z+824|0,v=z+216|0,l=z+608|0,k=z+592|0,c=z+584|0,I=z+576|0,N=z+568|0,F=z+152|0,G=z+560|0,m=z+128|0,Y=z+64|0,Z=z+536|0,U=z,P=255&(0|Ro(0|zr[i>>2],0)),zr[e>>2]=P,Aa(A,0),zr[A+4>>2]=zr[e>>2],P=A+52|0,T=0|zr[i>>2],(p=0|zr[(x=i+4|0)>>2])?zr[(j=p+4|0)>>2]=1+(0|zr[j>>2]):p=0,zr[P>>2]=T,T=0|zr[(j=A+56|0)>>2],zr[j>>2]=p,so(T);A:do{switch(0|zr[e>>2]){case 0:if(r=+Ce(1,(SA=0)|zr[i>>2],1),x=SA,SA=0,1&x||(WA[A+24>>3]=r,Ne(35,(SA=0)|g,0|zr[i>>2],9,-1),i=SA,SA=0,1&i))J=11;else{if(Xe(79,(SA=0)|n,0|g),i=SA,SA=0,!(1&i))return i=0|zr[n>>2],A=0|zr[(x=4+n|0)>>2],zr[n>>2]=0,zr[x>>2]=0,zr[P>>2]=i,P=0|zr[j>>2],zr[j>>2]=A,so(P),so(0),yl(g),void(rf=z);z=0|Le(),$r(),yl(g),Io(A),fi(0|z)}break;case 1:if(p=(SA=0)|Fe(13,0|zr[i>>2],1),x=SA,SA=0,1&x||(jr[A+32>>0]=p<<24>>24==1&1,Ne(35,(SA=0)|u,0|zr[i>>2],2,-1),i=SA,SA=0,1&i))J=11;else{if(Xe(79,(SA=0)|s,0|u),i=SA,SA=0,!(1&i))return i=0|zr[s>>2],A=0|zr[(x=4+s|0)>>2],zr[s>>2]=0,zr[x>>2]=0,zr[P>>2]=i,P=0|zr[j>>2],zr[j>>2]=A,so(P),so(0),yl(u),void(rf=z);z=0|Le(),$r(),yl(u),Io(A),fi(0|z)}break;case 4:case 2:if(Xe(88,(SA=0)|t,0),P=SA,SA=0,1&P)J=11;else{if(We(14,(SA=0)|V,0|t,0|i),P=SA,SA=0,!(1&P))return _r(A,V),Io(V),Vb(t),void(rf=z);z=0|Le(),$r(),Vb(t),Io(A),fi(0|z)}break;case 3:if(Ne(35,(SA=0)|W,0|zr[i>>2],1,-1),J=SA,SA=0,1&J)J=11;else if(Xe(79,(SA=0)|X,0|W),J=SA,SA=0,1&J&&(z=0|Le(),$r(),yl(W),Io(A),fi(0|z)),J=0|zr[X>>2],H=0|zr[(N=X+4|0)>>2],zr[X>>2]=0,zr[N>>2]=0,zr[i>>2]=J,J=0|zr[x>>2],zr[x>>2]=H,so(J),so(0),yl(W),Ve(148,(SA=0)|f),J=SA,SA=0,1&J||(H=0|zr[f>>2],N=0|zr[(J=4+f|0)>>2],zr[f>>2]=0,zr[J>>2]=0,zr[A+44>>2]=H,J=0|zr[(H=A+48|0)>>2],zr[H>>2]=N,so(J),so(0),Ve(149,(SA=0)|w),J=SA,SA=0,1&J))J=11;else{for(X=A+36|0,Z=0|zr[w>>2],Y=0|zr[(V=4+w|0)>>2],zr[w>>2]=0,zr[V>>2]=0,zr[X>>2]=Z,V=0|zr[(Z=A+40|0)>>2],zr[Z>>2]=Y,so(V),so(0),V=O+52|0,Z=O+56|0,Y=_+4|0,U=O+32|0;;){if(sl(D,1),We(17,(SA=0)|O,0|D,0|i),J=SA,SA=0,1&J){J=8;break}if(p=0|zr[V>>2],0|(T=0|zr[Z>>2])&&(zr[(J=T+4|0)>>2]=1+(0|zr[J>>2])),zr[i>>2]=p,p=0|zr[x>>2],zr[x>>2]=T,so(p),p=0|zr[X>>2],(0|(T=0|zr[(m=p+4|0)>>2]))==(0|zr[p+8>>2])){if(Xe(91,(SA=0)|p,0|O),J=SA,SA=0,1&J){J=41;break}}else{if(Xe(90,(SA=0)|T,0|O),J=SA,SA=0,1&J){J=41;break}zr[m>>2]=64+(0|zr[m>>2])}if(Ve(139,(SA=0)|_),J=SA,SA=0,1&J){J=41;break}if(J=0|zr[_>>2],H=0|zr[Y>>2],zr[_>>2]=0,zr[Y>>2]=0,zr[V>>2]=J,J=0|zr[Z>>2],zr[Z>>2]=H,so(J),so(0),Wl(y),We(18,(SA=0)|S,0|y,0|i),J=SA,SA=0,1&J){J=41;break}if(_r(O,S),Io(S),p=0|zr[V>>2],0|(T=0|zr[Z>>2])&&(zr[(J=T+4|0)>>2]=1+(0|zr[J>>2])),zr[i>>2]=p,J=0|zr[x>>2],zr[x>>2]=T,so(J),J=0==(1&jr[U>>0]),Io(O),!J){J=42;break}}if(8==(0|J)){p=0|Le(),$r();break A}if(41==(0|J))z=0|Le(),$r(),Io(O),Io(A),fi(0|z);else if(42==(0|J))return T=0|zr[i>>2],(p=0|zr[x>>2])?zr[(A=p+4|0)>>2]=1+(0|zr[A>>2]):p=0,zr[P>>2]=T,P=0|zr[j>>2],zr[j>>2]=p,so(P),void(rf=z)}break;case 12:if(Ve(150,(SA=0)|Z),P=SA,SA=0,1&P)J=11;else{if(We(21,(SA=0)|U,0|Z,0|i),P=SA,SA=0,!(1&P))return _r(A,U),Io(U),Vb(Z),void(rf=z);z=0|Le(),$r(),Vb(Z),Io(A),fi(0|z)}break;case 5:if(Ne(35,(SA=0)|o,0|zr[i>>2],1,-1),i=SA,SA=0,1&i)J=11;else{if(Xe(79,(SA=0)|a,0|o),i=SA,SA=0,!(1&i))return i=0|zr[a>>2],A=0|zr[(x=4+a|0)>>2],zr[a>>2]=0,zr[x>>2]=0,zr[P>>2]=i,P=0|zr[j>>2],zr[j>>2]=A,so(P),so(0),yl(o),void(rf=z);z=0|Le(),$r(),yl(o),Io(A),fi(0|z)}break;case 7:if(p=(SA=0)|Fe(14,0|zr[i>>2],1),x=SA,SA=0,1&x||(WA[A+24>>3]=+(65535&p),Ne(35,(SA=0)|B,0|zr[i>>2],3,-1),i=SA,SA=0,1&i))J=11;else{if(Xe(79,(SA=0)|d,0|B),i=SA,SA=0,!(1&i))return i=0|zr[d>>2],A=0|zr[(x=4+d|0)>>2],zr[d>>2]=0,zr[x>>2]=0,zr[P>>2]=i,P=0|zr[j>>2],zr[j>>2]=A,so(P),so(0),yl(B),void(rf=z);z=0|Le(),$r(),yl(B),Io(A),fi(0|z)}break;case 8:if(W=(SA=0)|Fe(21,0|zr[i>>2],1),O=SA,SA=0,1&O||(Ne(35,(SA=0)|E,0|zr[i>>2],5,-1),O=SA,SA=0,1&O))J=11;else if(Xe(79,(SA=0)|h,0|E),O=SA,SA=0,1&O&&(z=0|Le(),$r(),yl(E),Io(A),fi(0|z)),O=0|zr[h>>2],S=0|zr[(_=4+h|0)>>2],zr[h>>2]=0,zr[_>>2]=0,zr[i>>2]=O,O=0|zr[x>>2],zr[x>>2]=S,so(O),so(0),yl(E),Ve(148,(SA=0)|b),O=SA,SA=0,1&O||(S=0|zr[b>>2],_=0|zr[(O=4+b|0)>>2],zr[b>>2]=0,zr[O>>2]=0,zr[A+44>>2]=S,O=0|zr[(S=A+48|0)>>2],zr[S>>2]=_,so(O),so(0),Ve(149,(SA=0)|Q),O=SA,SA=0,1&O))J=11;else{X=A+36|0,S=0|zr[Q>>2],_=0|zr[(O=4+Q|0)>>2],zr[Q>>2]=0,zr[O>>2]=0,zr[X>>2]=S,O=0|zr[(S=A+40|0)>>2],zr[S>>2]=_,so(O),so(0);e:do{if(0|W){for(U=52+M|0,Z=56+M|0,Y=4+C|0,V=0;;){if(Xe(92,(SA=0)|M,0|i),O=SA,SA=0,1&O){J=9;break}if(p=0|zr[U>>2],0|(T=0|zr[Z>>2])&&(zr[(O=T+4|0)>>2]=1+(0|zr[O>>2])),zr[i>>2]=p,p=0|zr[x>>2],zr[x>>2]=T,so(p),p=0|zr[X>>2],(0|(T=0|zr[(m=p+4|0)>>2]))==(0|zr[p+8>>2])){if(Xe(91,(SA=0)|p,0|M),O=SA,SA=0,1&O)break}else{if(Xe(90,(SA=0)|T,0|M),O=SA,SA=0,1&O)break;zr[m>>2]=64+(0|zr[m>>2])}if(Ve(139,(SA=0)|C),O=SA,SA=0,1&O)break;if(O=0|zr[C>>2],S=0|zr[Y>>2],zr[C>>2]=0,zr[Y>>2]=0,zr[U>>2]=O,O=0|zr[Z>>2],zr[Z>>2]=S,so(O),so(0),Io(M),W>>>0<=(V=V+1|0)>>>0)break e}if(9==(0|J)){p=0|Le(),$r();break A}z=0|Le(),$r(),Io(M),Io(A),fi(0|z)}}while(0);if(Wl(H),We(19,(SA=0)|v,0|H,0|i),i=SA,SA=0,!(1&i))return i=0|zr[(J=52+v|0)>>2],A=0|zr[(x=56+v|0)>>2],zr[J>>2]=0,zr[x>>2]=0,zr[P>>2]=i,P=0|zr[j>>2],zr[j>>2]=A,so(P),Io(v),void(rf=z);J=11}break;case 10:if(W=(SA=0)|Fe(21,0|zr[i>>2],1),O=SA,SA=0,1&O||(Ne(35,(SA=0)|k,0|zr[i>>2],5,-1),O=SA,SA=0,1&O))J=11;else{if(Xe(79,(SA=0)|l,0|k),O=SA,SA=0,1&O&&(z=0|Le(),$r(),yl(k),Io(A),fi(0|z)),O=0|zr[l>>2],S=0|zr[(_=4+l|0)>>2],zr[l>>2]=0,zr[_>>2]=0,zr[i>>2]=O,O=0|zr[x>>2],zr[x>>2]=S,so(O),so(0),yl(k),Ve(148,(SA=0)|c),O=SA,SA=0,!(1&O||(S=0|zr[c>>2],_=0|zr[(O=4+c|0)>>2],zr[c>>2]=0,zr[O>>2]=0,zr[A+44>>2]=S,O=0|zr[(S=A+48|0)>>2],zr[S>>2]=_,so(O),so(0),Ve(149,(SA=0)|I),O=SA,SA=0,1&O))){X=A+36|0,S=0|zr[I>>2],_=0|zr[(O=4+I|0)>>2],zr[I>>2]=0,zr[O>>2]=0,zr[X>>2]=S,O=0|zr[(S=A+40|0)>>2],zr[S>>2]=_,so(O),so(0);e:do{if(0|W){for(U=52+F|0,Z=56+F|0,Y=4+G|0,V=0;;){if(Nl(N),We(15,(SA=0)|F,0|N,0|i),O=SA,SA=0,1&O){J=10;break}if(p=0|zr[U>>2],0|(T=0|zr[Z>>2])&&(zr[(O=T+4|0)>>2]=1+(0|zr[O>>2])),zr[i>>2]=p,p=0|zr[x>>2],zr[x>>2]=T,so(p),p=0|zr[X>>2],(0|(T=0|zr[(m=p+4|0)>>2]))==(0|zr[p+8>>2])){if(Xe(91,(SA=0)|p,0|F),O=SA,SA=0,1&O)break}else{if(Xe(90,(SA=0)|T,0|F),O=SA,SA=0,1&O)break;zr[m>>2]=64+(0|zr[m>>2])}if(Ve(139,(SA=0)|G),O=SA,SA=0,1&O)break;if(O=0|zr[G>>2],S=0|zr[Y>>2],zr[G>>2]=0,zr[Y>>2]=0,zr[U>>2]=O,O=0|zr[Z>>2],zr[Z>>2]=S,so(O),so(0),Io(F),W>>>0<=(V=V+1|0)>>>0)break e}if(10==(0|J)){p=0|Le(),$r();break A}z=0|Le(),$r(),Io(F),Io(A),fi(0|z)}}while(0);return T=0|zr[i>>2],(p=0|zr[x>>2])?zr[(A=p+4|0)>>2]=1+(0|zr[A>>2]):p=0,zr[P>>2]=T,P=0|zr[j>>2],zr[j>>2]=p,so(P),void(rf=z)}J=11}break;case 11:if(R=m,jr[(R|=0)>>0]=0,WA[R+8>>3]=0,Pr[R+16>>1]=0,We(20,(SA=0)|Y,0|m,0|i),P=SA,SA=0,!(1&P))return _r(A,Y),Io(Y),void(rf=z);J=11;break;default:return void(rf=z)}}while(0);11==(0|J)&&(p=0|Le(),$r()),z=p,Io(A),fi(0|z)},Ga,function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,o=0,t=0,n=0,b=0,l=rf;if((0|ff)<=(0|(rf=rf+160|0))&&Af(160),b=l+140|0,r=l+64|0,f=l+136|0,o=(a=l)+128|0,Aa(A,0),zr[A+4>>2]=3,Xe(88,(SA=0)|b,0!=(1&jr[e>>0])|0),t=SA,SA=0,1&t&&(b=0|Le(),$r(),Io(A),fi(0|b)),We(14,(SA=0)|r,0|b,0|i),t=SA,SA=0,1&t)i=0|Le(),$r();else{if(Fe(20,A+8|(SA=0),0|(t=8+r|0)),e=SA,SA=0,!(1&e||(Nl(f),We(15,(SA=0)|a,0|f,0|(n=52+r|0)),f=SA,SA=0,1&f)||(_r(r,a),Io(a),Ve(148,(SA=0)|o),a=SA,SA=0,1&a)||(a=A+44|0,f=0|zr[o>>2],i=0|zr[(e=o+4|0)>>2],zr[o>>2]=0,zr[e>>2]=0,zr[a>>2]=f,e=0|zr[(f=A+48|0)>>2],zr[f>>2]=i,so(e),so(0),zr[4+(0|zr[a>>2])>>2]=zr[4+r>>2],jr[zr[a>>2]>>0]=1&jr[r>>0],e=0|zr[a>>2],f=0|zr[36+r>>2],(i=0|zr[40+r>>2])?zr[(o=i+4|0)>>2]=1+(0|zr[o>>2]):i=0,zr[e+36>>2]=f,o=0|zr[(f=e+40|0)>>2],zr[f>>2]=i,so(o),jr[32+(0|zr[a>>2])>>0]=1&jr[32+r>>0],WA[24+(0|zr[a>>2])>>3]=+WA[24+r>>3],Fe(20,8+((SA=0)|zr[a>>2])|0,0|t),t=SA,SA=0,1&t)))return e=0|zr[a>>2],f=0|zr[44+r>>2],(i=0|zr[48+r>>2])?zr[(t=i+4|0)>>2]=1+(0|zr[t>>2]):i=0,zr[e+44>>2]=f,f=0|zr[(e=e+48|0)>>2],zr[e>>2]=i,so(f),f=A+52|0,i=0|zr[n>>2],A=(t=(e=0|zr[56+r>>2])?(zr[(t=e+4|0)>>2]=1+(0|zr[t>>2]),e):0,zr[f>>2]=i,0|zr[(n=A+56|0)>>2]),zr[n>>2]=t,so(A),Io(r),Vb(b),void(rf=l);i=0|Le(),$r(),Io(r)}Vb(b),b=i,Io(A),fi(0|b)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,o=0,t=0,t=rf;return(0|ff)<=(0|(rf=rf+96|0))&&Af(96),a=(r=t)+80|0,o=t+64|0,9!=(0|Qo(0|zr[i>>2],0))?(Aa(A,jr[e>>0]=0),jr[A+32>>0]=1&jr[e>>0],o=0|zr[i>>2],(a=0|zr[i+4>>2])?zr[(i=a+4|0)>>2]=1+(0|zr[i>>2]):a=0,zr[A+52>>2]=o,A=0|zr[(i=A+56|0)>>2],zr[i>>2]=a,so(A),void(rf=t)):(jr[e>>0]=1,Aa(r,0),zr[r+4>>2]=9,jr[r+32>>0]=1&jr[e>>0],Ne(35,(SA=0)|o,0|zr[i>>2],3,-1),i=SA,SA=0,1&i&&(t=0|Le(),$r(),Io(r),fi(0|t)),Xe(79,(SA=0)|a,0|o),i=SA,SA=0,1&i?(t=0|Le(),$r(),yl(o),Io(r),void fi(0|t)):(e=0|zr[a>>2],f=0|zr[(i=a+4|0)>>2],zr[a>>2]=0,zr[i>>2]=0,zr[r+52>>2]=e,i=0|zr[(e=r+56|0)>>2],zr[e>>2]=f,so(i),so(0),yl(o),Vf(A,r),Io(r),void(rf=t)))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,o=0,t=0,t=rf;return(0|ff)<=(0|(rf=rf+96|0))&&Af(96),a=(r=t)+80|0,o=t+64|0,9!=(0|Qo(0|zr[i>>2],0))?(Aa(A,jr[e>>0]=0),o=0|zr[i>>2],(a=0|zr[i+4>>2])?zr[(i=a+4|0)>>2]=1+(0|zr[i>>2]):a=0,zr[A+52>>2]=o,A=0|zr[(i=A+56|0)>>2],zr[i>>2]=a,so(A),void(rf=t)):(jr[e>>0]=1,Aa(r,0),zr[r+4>>2]=9,Ne(35,(SA=0)|o,0|zr[i>>2],3,-1),i=SA,SA=0,1&i&&(t=0|Le(),$r(),Io(r),fi(0|t)),Xe(79,(SA=0)|a,0|o),i=SA,SA=0,1&i?(t=0|Le(),$r(),yl(o),Io(r),void fi(0|t)):(e=0|zr[a>>2],f=0|zr[(i=a+4|0)>>2],zr[a>>2]=0,zr[i>>2]=0,zr[r+52>>2]=e,i=0|zr[(e=r+56|0)>>2],zr[e>>2]=f,so(i),so(0),yl(o),Vf(A,r),Io(r),void(rf=t)))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n=0,b=0,l=rf;(0|ff)<=(0|(rf=rf+96|0))&&Af(96),r=(a=l)+80|0,f=l+64|0;do{if(!(1&jr[e>>0])){if((0|Ro(0|zr[i>>2],0))<<24>>24!=11)return Aa(A,0),void(rf=l);n=1&jr[e>>0]^1;break}n=0}while(0);if(n&=255,t=+no(0|zr[i>>2],n),WA[(o=e+8|0)>>3]=t,b=0|function(A,e){{if(!((2+(e|=0)|0)>>>0>(0|zr[8+(A|=0)>>2])>>>0))return A=0|dl(A),65535&((0|Lr[A+e>>0])<<8|0|Lr[A+(e+1)>>0])|0;Oe(45114,44945,198,45142)}return 0}(0|zr[i>>2],8|n),Pr[e+16>>1]=b,Aa(a,0),zr[a+4>>2]=11,WA[a+24>>3]=+WA[o>>3],Ne(35,(SA=0)|f,0|zr[i>>2],10|n,-1),e=SA,SA=0,1&e&&(b=0|Le(),$r(),Io(a),fi(0|b)),Xe(79,(SA=0)|r,0|f),b=SA,SA=0,!(1&b))return o=0|zr[r>>2],e=0|zr[(b=4+r|0)>>2],zr[r>>2]=0,zr[b>>2]=0,zr[a+52>>2]=o,b=0|zr[(o=a+56|0)>>2],zr[o>>2]=e,so(b),so(0),yl(f),Vf(A,a),Io(a),void(rf=l);b=0|Le(),$r(),yl(f),Io(a),fi(0|b)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l=0,k=0,c=0,s=0,u=0,w=rf;(0|ff)<=(0|(rf=rf+112|0))&&Af(112),n=w+100|0,s=w+88|0,o=(b=w)+80|0,t=w+64|0;do{if(!(1&jr[e>>0])){if((0|Ro(0|zr[i>>2],0))<<24>>24!=12)return Aa(A,1),void(rf=w);l=1&jr[e>>0]^1;break}l=0}while(0);if(c=255&l,l=0|$a(0|zr[i>>2],c),zr[(a=e+4|0)>>2]=l,c|=4,Bo(n,0|zr[i>>2],c,c+l|0),k=1+(0|fk(0|zr[(l=8+n|0)>>2]))|0,f=0|Ci(),(0|ff)<=(0|(rf=(r=rf)+(15+(0|+k)&-16)|0))&&Af(15+(0|+k)&-16|0),Nf(0|r,0,(k=0|fk(0|zr[l>>2]))+1|0),lf(0|r,0|dl(n),0|k),zr[s>>2]=0,zr[s+4>>2]=0,k=(zr[s+8>>2]=0)|Yl(r),We(16,(SA=0)|s,0|r,0|k),k=SA,SA=0,!(1&k||((0|jr[(l=11+(r=e+8|0)|0)>>0])<0?(ol(0|zr[r>>2],0),((zr[e+12>>2]=0)|jr[l>>0])<0&&(kl(0|zr[r>>2]),zr[e+16>>2]=0)):(ol(r,0),jr[l>>0]=0),zr[r>>2]=zr[s>>2],zr[4+r>>2]=zr[s+4>>2],zr[8+r>>2]=zr[s+8>>2],zr[s>>2]=0,zr[s+4>>2]=0,zr[s+8>>2]=0,Tn(s),Xe(89,(SA=0)|b,0),e=SA,SA=0,1&e))){zr[b+4>>2]=12,Fe(20,b+8|(SA=0),0|r),e=SA,SA=0;do{if(!(1&e||(Ne(35,(SA=0)|t,0|zr[i>>2],c+(0|zr[a>>2])|0,-1),e=SA,SA=0,1&e))){if(Xe(79,(SA=0)|o,0|t),e=SA,SA=0,1&e){l=0|Le(),$r(),yl(t);break}return e=0|zr[o>>2],s=0|zr[(u=4+o|0)>>2],zr[o>>2]=0,zr[u>>2]=0,zr[b+52>>2]=e,u=0|zr[(e=b+56|0)>>2],zr[e>>2]=s,so(u),so(0),yl(t),Vf(A,b),Io(b),Ii(0|f),yl(n),void(rf=w)}u=16}while(0);16==(0|u)&&(l=0|Le(),$r()),Io(b),u=l,yl(n),fi(0|u)}u=0|Le(),$r(),yl(n),fi(0|u)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,G,M,F,D,y,R,p,T=0,m=0,Z=0,Y=0,U=0,V=0,X=rf;if((0|ff)<=(0|(rf=rf+336|0))&&Af(336),f=X+320|0,a=X+304|0,B=X+192|0,u=X+168|0,o=X+128|0,t=X+120|0,w=X+104|0,n=X+64|0,b=X+56|0,d=X+48|0,l=X+32|0,k=X+24|0,c=X+16|0,s=X,T=255&(0|Ro(0|zr[i>>2],0)),zr[e>>2]=T,T=0|Qo(0|zr[i>>2],1),zr[(m=e+4|0)>>2]=T,T=0|Qo(0|zr[i>>2],4),T=(255&(0|Ro(0|zr[i>>2],7)))<<24|T,zr[(r=e+8|0)>>2]=T,T=0|Qo(0|zr[i>>2],8),T>>>=8,0|(zr[e+12>>2]=T))return kn(A,1),void(rf=X);if(T=0|zr[i>>2],(U=0|fk(0|zr[T+8>>2]))>>>0<(11+(0|zr[m>>2])|0)>>>0)return kn(A,1),void(rf=X);Bo(a,T,11,-1),Xe(79,(SA=0)|f,0|a),U=SA,SA=0,1&U&&(U=0|Le(),$r(),yl(a),fi(0|U)),U=0|zr[f>>2],T=0|zr[(V=4+f|0)>>2],zr[f>>2]=0,zr[V>>2]=0,zr[i>>2]=U,U=0|zr[(f=i+4|0)>>2],zr[f>>2]=T,so(U),so(0),yl(a),kn(B,0);A:do{switch(0|zr[e>>2]){case 8:p=u,zr[(p|=0)>>2]=1,zr[p+4>>2]=1,zr[p+8>>2]=1,zr[p+12>>2]=1,zr[p+16>>2]=1,zr[4+B>>2]=8,Ne(36,(SA=0)|o,0|u,0|i,0|zr[m>>2]),V=SA,SA=0,Y=1&V||(G=12+B|0,M=o,R=y=D=F=void 0,M|=0,zr[(G|=0)>>2]=zr[M>>2],zr[G+4>>2]=zr[M+4>>2],zr[G+8>>2]=zr[M+8>>2],zr[G+12>>2]=zr[M+12>>2],zr[G+16>>2]=zr[M+16>>2],zr[G+20>>2]=zr[M+20>>2],F=0|zr[(R=M+24|0)>>2],D=0|zr[(y=M+28|0)>>2],zr[R>>2]=0,zr[y>>2]=0,zr[G+24>>2]=F,y=0|zr[(F=G+28|0)>>2],zr[F>>2]=D,so(y),F=0|zr[(y=M+32|0)>>2],D=0|zr[(M=M+36|0)>>2],zr[y>>2]=0,zr[M>>2]=0,zr[G+32>>2]=F,M=0|zr[(F=G+36|0)>>2],zr[F>>2]=D,so(M),ab(o),Ve(139,(SA=0)|t),V=SA,SA=0,1&V)?11:(V=0|zr[t>>2],U=0|zr[(Y=4+t|0)>>2],zr[t>>2]=0,zr[Y>>2]=0,zr[44+B>>2]=V,Y=0|zr[(V=48+B|0)>>2],zr[V>>2]=U,so(Y),so(0),21);break;case 9:v=w,zr[(v|=0)>>2]=1,zr[v+4>>2]=1,zr[v+8>>2]=1,zr[v+12>>2]=0,zr[4+B>>2]=9,Ne(37,(SA=0)|n,0|w,0|i,0|zr[m>>2]),V=SA,SA=0,Y=1&V||(g=52+B|0,h=n,C=I=Q=E=void 0,h|=0,zr[(g|=0)>>2]=zr[h>>2],zr[g+4>>2]=zr[h+4>>2],zr[g+8>>2]=zr[h+8>>2],zr[g+12>>2]=zr[h+12>>2],zr[g+16>>2]=zr[h+16>>2],E=0|zr[(C=h+20|0)>>2],Q=0|zr[(I=h+24|0)>>2],zr[C>>2]=0,zr[I>>2]=0,zr[g+20>>2]=E,I=0|zr[(E=g+24|0)>>2],zr[E>>2]=Q,so(I),E=0|zr[(I=h+28|0)>>2],Q=0|zr[(h=h+32|0)>>2],zr[I>>2]=0,zr[h>>2]=0,zr[g+28>>2]=E,h=0|zr[(E=g+32|0)>>2],zr[E>>2]=Q,so(h),fb(n),Ve(139,(SA=0)|b),V=SA,SA=0,1&V)?11:(V=0|zr[b>>2],U=0|zr[(Y=4+b|0)>>2],zr[b>>2]=0,zr[Y>>2]=0,zr[80+B>>2]=V,Y=0|zr[(V=84+B|0)>>2],zr[V>>2]=U,so(Y),so(0),21);break;case 18:if(Ve(153,(SA=0)|d),V=SA,SA=0,1&V)Y=11;else{if(zr[4+B>>2]=18,Ne(38,(SA=0)|l,0|d,0|i,0|zr[m>>2]),V=SA,SA=0,!(1&V)&&(function(A,e){A|=0;var i=0,r=0|zr[(e|=0)>>2],f=0|zr[(i=e+4|0)>>2];zr[e>>2]=0,zr[i>>2]=0,zr[A>>2]=r,i=0|zr[(r=A+4|0)>>2],zr[r>>2]=f,so(i),r=0|zr[(i=e+8|0)>>2],f=0|zr[(e=e+12|0)>>2],zr[i>>2]=0,zr[e>>2]=0,zr[A+8>>2]=r,e=0|zr[(r=A+12|0)>>2],zr[r>>2]=f,so(e)}(Z=88+B|0,l),ob(l),Ve(139,(SA=0)|k),V=SA,SA=0,!(1&V))){V=0|zr[k>>2],U=0|zr[(Y=4+k|0)>>2],zr[k>>2]=0,zr[Y>>2]=0,zr[Z>>2]=V,Y=0|zr[(V=92+B|0)>>2],zr[V>>2]=U,so(Y),so(0),bl(d),Y=21;break A}m=0|Le(),T=0|$r(),bl(d)}break;default:kn(A,1),Y=25}}while(0);do{if(21==(0|Y)){if(zr[8+B>>2]=zr[r>>2],Ne(35,(SA=0)|s,0|zr[i>>2],0|zr[m>>2],-1),V=SA,SA=0,!(1&V)){if(Xe(79,(SA=0)|c,0|s),V=SA,SA=0,1&V){m=0|Le(),$r(),yl(s);break}V=0|zr[c>>2],U=0|zr[(Y=4+c|0)>>2],zr[c>>2]=0,zr[Y>>2]=0,zr[104+B>>2]=V,Y=0|zr[(V=108+B|0)>>2],zr[V>>2]=U,so(Y),so(0),yl(s),Za(A,B),Y=25;break}Y=11}}while(0);if(11==(0|Y))m=0|Le(),$r();else if(25==(0|Y))return mn(B),void(rf=X);mn(B),fi(0|(V=m))},function(A,e,i){Ai(0|(A|=0),0|(e|=0),0|(i|=0))},Xf,function(A,e,i){e|=0,i|=0;var r=0,f=0,a=0,o=0,t=0,n=0,b=0,r=164!=(0|zr[(o=(A|=0)+4|0)>>2]),n=t=0|zr[A>>2],a=(b=(0|zr[i>>2])-n|0)<<1;a=b>>>0<2147483647?0==(0|a)?1:a:-1,n=(0|zr[e>>2])-n|0,(t=0|Rt(r?t:0,a))||Rb();do{if(r)f=zr[A>>2]=t;else if(r=0|zr[A>>2],zr[A>>2]=t,r){if(Ve((SA=0)|zr[o>>2],0|r),b=SA,SA=0,!(1&b)){f=0|zr[A>>2];break}b=0|Ke(0),$r(),gl(b)}else f=t}while(0);zr[o>>2]=166,zr[e>>2]=f+n,zr[i>>2]=(0|zr[A>>2])+a},Tf,Tf,function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n=0,b=0,l=0,l=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=l,n=0|zr[e>>2];do{if(0|n){if((b=0|jr[i+11>>0])<<24>>24<0?b=0|zr[i+4>>2]:b&=255,b&&(t=i,jf(t|=0,50128,0|Yl(50128)),n=0|zr[e>>2]),f=r,a=n,o=0|zr[e+4>>2],f|=0,a|=0,Ar[31&zr[24+(0|zr[(o|=0)>>2])>>2]](f,o,a),e=0|jr[r+11>>0],De(31,(SA=0)|i,0|((b=e<<24>>24<0)?0|zr[r>>2]:r),0|(b?0|zr[r+4>>2]:255&e)),e=SA,SA=0,!(1&e)){Tn(r);break}l=0|Le(),$r(),Tn(r),fi(0|l)}}while(0);zr[A>>2]=zr[i>>2],zr[A+4>>2]=zr[i+4>>2],zr[A+8>>2]=zr[i+8>>2],zr[i>>2]=0,zr[i+4>>2]=0,zr[i+8>>2]=0,rf=l},Xl,Xl,Xl],tf=[ul,function(A,e,i,r){A|=0,r|=0,i=(i|=0)+8|0,ir[31&zr[16+(0|zr[(e|=0)>>2])>>2]](A,e,0|zr[i>>2],0|zr[i+4>>2],0,r)},function(A,e,i,r){e|=0,zr[(e=A|=0)>>2]=0,zr[e+4>>2]=0,zr[(e=A+8|0)>>2]=-1,zr[e+4>>2]=-1},function(A,e,i,r){i|=0,r|=0,zr[(A|=0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,function(A,e,i){A|=0;var r,f=0,a=0;if(4294967279<(a=(i|=0)-(e|=0)|0)>>>0&&ja(),a>>>0<11?jr[A+11>>0]=a:(f=0|Gn(r=16+a&-16),zr[A>>2]=f,zr[A+8>>2]=-2147483648|r,zr[A+4>>2]=a,A=f),(0|e)!=(0|i))for(f=A;ol(f,0|jr[e>>0]),(0|(e=e+1|0))!=(0|i);)f=f+1|0;ol(A+a|0,0)}(A,i,r)},function(A,e,i,r){i|=0,r|=0,zr[(A|=0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,Mf(A,i,r)},function(A,e,i,r){i|=0,r|=0,0|yn(A|=0,0|zr[(e|=0)+8>>2],0)&&ga(e,i,r)},function(A,e,i,r){i|=0,r|=0,0|yn(A|=0,0|zr[(e|=0)+8>>2],0)?ga(e,i,r):(A=0|zr[A+8>>2],tf[63&zr[28+(0|zr[A>>2])>>2]](A,e,i,r))},function(A,e,i,r){var f,a;A|=0,e|=0,i|=0,r|=0;A:do{if(0|yn(A,0|zr[e+8>>2],0))ga(e,i,r);else if(f=A+16+((a=0|zr[A+12>>2])<<3)|0,Ra(A+16|0,e,i,r),1<(0|a)){a=e+54|0,A=A+24|0;do{if(Ra(A,e,i,r),0|jr[a>>0])break A;A=A+8|0}while(A>>>0>>0)}}while(0)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a=rf;(0|ff)<=(0|(rf=rf+1024|0))&&Af(1024),f=a,rf=((0|zr[A>>2])<(0|e)||(Nf(0|f,0,1024),Jf(f,1024,i,r),0|(i=0|zr[A+4>>2])&&Ar[31&i](0|zr[A+8>>2],e,f)),a)},Ef,function(A,e,i,r){A|=0,e|=0,r|=0;var f,a=Lr[(i|=0)>>0]|Lr[i+1>>0]<<8|Lr[i+2>>0]<<16|Lr[i+3>>0]<<24;jr[A>>0]=a,jr[A+1>>0]=a>>8,jr[A+2>>0]=a>>16,jr[A+3>>0]=a>>24,a=Lr[(a=i+4|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=A+4|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,f=Lr[(f=i+8|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=A+8|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,a=Lr[(a=i+12|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=A+12|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,f=A+e|0,a=Lr[(A=i+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[f>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,a=Lr[(a=A+4|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(i=4+f|0)>>0]=a,jr[i+1>>0]=a>>8,jr[i+2>>0]=a>>16,jr[i+3>>0]=a>>24,i=Lr[(i=A+8|0)>>0]|Lr[i+1>>0]<<8|Lr[i+2>>0]<<16|Lr[i+3>>0]<<24,jr[(a=8+f|0)>>0]=i,jr[1+a>>0]=i>>8,jr[2+a>>0]=i>>16,jr[3+a>>0]=i>>24,a=Lr[(a=A+12|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(i=12+f|0)>>0]=a,jr[i+1>>0]=a>>8,jr[i+2>>0]=a>>16,jr[i+3>>0]=a>>24,i=f+e|0,f=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,f=Lr[(f=A+4|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+4|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,a=Lr[(a=A+8|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+8|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,f=Lr[(f=A+12|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+12|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,i=i+e|0,a=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[i>>0]=a,jr[i+1>>0]=a>>8,jr[i+2>>0]=a>>16,jr[i+3>>0]=a>>24,a=Lr[(a=A+4|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+4|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,f=Lr[(f=A+8|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+8|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,a=Lr[(a=A+12|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+12|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,i=i+e|0,f=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,f=Lr[(f=A+4|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+4|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,a=Lr[(a=A+8|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+8|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,f=Lr[(f=A+12|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+12|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,i=i+e|0,a=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[i>>0]=a,jr[i+1>>0]=a>>8,jr[i+2>>0]=a>>16,jr[i+3>>0]=a>>24,a=Lr[(a=A+4|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+4|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,f=Lr[(f=A+8|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+8|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,a=Lr[(a=A+12|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+12|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,i=i+e|0,f=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,f=Lr[(f=A+4|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+4|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,a=Lr[(a=A+8|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+8|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,f=Lr[(f=A+12|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+12|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,i=i+e|0,a=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[i>>0]=a,jr[i+1>>0]=a>>8,jr[i+2>>0]=a>>16,jr[i+3>>0]=a>>24,a=Lr[(a=A+4|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+4|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,f=Lr[(f=A+8|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+8|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,a=Lr[(a=A+12|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+12|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,i=i+e|0,f=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,f=Lr[(f=A+4|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+4|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,a=Lr[(a=A+8|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+8|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,f=Lr[(f=A+12|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+12|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,i=i+e|0,a=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[i>>0]=a,jr[i+1>>0]=a>>8,jr[i+2>>0]=a>>16,jr[i+3>>0]=a>>24,a=Lr[(a=A+4|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+4|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,f=Lr[(f=A+8|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+8|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,a=Lr[(a=A+12|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+12|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,i=i+e|0,f=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,f=Lr[(f=A+4|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+4|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,a=Lr[(a=A+8|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+8|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,f=Lr[(f=A+12|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+12|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,i=i+e|0,a=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[i>>0]=a,jr[i+1>>0]=a>>8,jr[i+2>>0]=a>>16,jr[i+3>>0]=a>>24,a=Lr[(a=A+4|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+4|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,f=Lr[(f=A+8|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+8|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,a=Lr[(a=A+12|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+12|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,i=i+e|0,f=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,f=Lr[(f=A+4|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+4|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,a=Lr[(a=A+8|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+8|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,f=Lr[(f=A+12|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+12|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,i=i+e|0,a=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[i>>0]=a,jr[i+1>>0]=a>>8,jr[i+2>>0]=a>>16,jr[i+3>>0]=a>>24,a=Lr[(a=A+4|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+4|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,f=Lr[(f=A+8|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+8|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,a=Lr[(a=A+12|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+12|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,i=i+e|0,f=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,f=Lr[(f=A+4|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+4|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,a=Lr[(a=A+8|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(f=i+8|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,f=Lr[(f=A+12|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=i+12|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,i=i+e|0,r=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,r=Lr[(r=A+4|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,jr[(e=i+4|0)>>0]=r,jr[e+1>>0]=r>>8,jr[e+2>>0]=r>>16,jr[e+3>>0]=r>>24,e=Lr[(e=A+8|0)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,jr[(r=i+8|0)>>0]=e,jr[r+1>>0]=e>>8,jr[r+2>>0]=e>>16,jr[r+3>>0]=e>>24,A=Lr[(A=A+12|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[(i=i+12|0)>>0]=A,jr[i+1>>0]=A>>8,jr[i+2>>0]=A>>16,jr[i+3>>0]=A>>24},function(A,e,i,r){A|=0;var f,a,o=(e|=0)<<1,t=(r|=0)<<1,n=Lr[(i|=0)>>0]|Lr[i+1>>0]<<8|Lr[i+2>>0]<<16|Lr[i+3>>0]<<24;jr[A>>0]=n,jr[A+1>>0]=n>>8,jr[A+2>>0]=n>>16,jr[A+3>>0]=n>>24,n=Lr[(n=i+4|0)>>0]|Lr[1+n>>0]<<8|Lr[2+n>>0]<<16|Lr[3+n>>0]<<24,jr[(f=A+4|0)>>0]=n,jr[1+f>>0]=n>>8,jr[2+f>>0]=n>>16,jr[3+f>>0]=n>>24,n=Lr[(f=i+r|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=A+e|0)>>0]=n,jr[1+a>>0]=n>>8,jr[2+a>>0]=n>>16,jr[3+a>>0]=n>>24,f=Lr[(f=4+f|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(a=4+a|0)>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,a=A+o|0,f=Lr[(A=i+t|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[a>>0]=f,jr[1+a>>0]=f>>8,jr[2+a>>0]=f>>16,jr[3+a>>0]=f>>24,f=Lr[(f=A+4|0)>>0]|Lr[1+f>>0]<<8|Lr[2+f>>0]<<16|Lr[3+f>>0]<<24,jr[(n=4+a|0)>>0]=f,jr[1+n>>0]=f>>8,jr[2+n>>0]=f>>16,jr[3+n>>0]=f>>24,f=Lr[(n=A+r|0)>>0]|Lr[1+n>>0]<<8|Lr[2+n>>0]<<16|Lr[3+n>>0]<<24,jr[(i=a+e|0)>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,n=Lr[(n=4+n|0)>>0]|Lr[1+n>>0]<<8|Lr[2+n>>0]<<16|Lr[3+n>>0]<<24,jr[(i=i+4|0)>>0]=n,jr[i+1>>0]=n>>8,jr[i+2>>0]=n>>16,jr[i+3>>0]=n>>24,i=a+o|0,a=Lr[(A=A+t|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[i>>0]=a,jr[i+1>>0]=a>>8,jr[i+2>>0]=a>>16,jr[i+3>>0]=a>>24,a=Lr[(a=A+4|0)>>0]|Lr[1+a>>0]<<8|Lr[2+a>>0]<<16|Lr[3+a>>0]<<24,jr[(n=i+4|0)>>0]=a,jr[1+n>>0]=a>>8,jr[2+n>>0]=a>>16,jr[3+n>>0]=a>>24,a=Lr[(n=A+r|0)>>0]|Lr[1+n>>0]<<8|Lr[2+n>>0]<<16|Lr[3+n>>0]<<24,jr[(f=i+e|0)>>0]=a,jr[1+f>>0]=a>>8,jr[2+f>>0]=a>>16,jr[3+f>>0]=a>>24,n=Lr[(n=4+n|0)>>0]|Lr[1+n>>0]<<8|Lr[2+n>>0]<<16|Lr[3+n>>0]<<24,jr[(f=4+f|0)>>0]=n,jr[1+f>>0]=n>>8,jr[2+f>>0]=n>>16,jr[3+f>>0]=n>>24,i=i+o|0,t=Lr[(A=A+t|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[i>>0]=t,jr[i+1>>0]=t>>8,jr[i+2>>0]=t>>16,jr[i+3>>0]=t>>24,t=Lr[(t=A+4|0)>>0]|Lr[1+t>>0]<<8|Lr[2+t>>0]<<16|Lr[3+t>>0]<<24,jr[(o=i+4|0)>>0]=t,jr[1+o>>0]=t>>8,jr[2+o>>0]=t>>16,jr[3+o>>0]=t>>24,r=Lr[(A=A+r|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[(i=i+e|0)>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,A=Lr[(A=A+4|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[(i=i+4|0)>>0]=A,jr[i+1>>0]=A>>8,jr[i+2>>0]=A>>16,jr[i+3>>0]=A>>24},function(A,e,i,r){A|=0,e|=0,i|=0;var f,a,o=0,t=0|zr[(r|=0)+5140>>2];Cr(A,e,r),e=0==(0|zr[A>>2]),a=0==(0|zr[(f=A+4|0)>>2])?0:t-1|0;A:do{if(e)o=4;else{switch(0|zr[A+20>>2]){case 4:case 1:break;default:o=4;break A}e=(0|zr[r+5092>>2])+(t-(0|zr[r+5144>>2])<<3)|0,e=Lr[e>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24}}while(0);4==(0|o)&&(e=e?-1:33686018),jr[(o=i+1|0)>>0]=e,jr[o+1>>0]=e>>8,jr[o+2>>0]=e>>16,jr[o+3>>0]=e>>24,e=0==(0|zr[f>>2]);A:do{if(!e){switch(0|zr[A+16>>2]){case 4:case 1:break;default:break A}return r=r+5092|0,jr[i+8>>0]=0|jr[(0|zr[r>>2])+(a<<3)+4>>0],jr[i+16>>0]=0|jr[(0|zr[r>>2])+(a<<3)+5>>0],jr[i+24>>0]=0|jr[(0|zr[r>>2])+(a<<3)+6>>0],r=0|jr[(0|zr[r>>2])+(a<<3)+3>>0],void(jr[(A=i+(A=32)|0)>>0]=r)}}while(0);r=e?-1:2,jr[i+32>>0]=r,jr[i+24>>0]=r,jr[i+16>>0]=r,jr[(A=i+(A=8)|0)>>0]=r},function(A,e,i,r){A|=0,e|=0,i|=0;var f,a,o=0,t=0,o=0|zr[(r|=0)+5140>>2];Cr(A,e,r),a=0==(0|zr[(f=A+4|0)>>2])?0:o+-1|0,e=0|zr[A+20>>2];A:do{if(0|zr[A>>2]){switch(0|e){case 512:case 2:e=33686018;break A;case 4:case 1:break;default:t=5;break A}e=(0|zr[r+5092>>2])+(o-(0|zr[r+5144>>2])<<3)|0,e=Lr[e>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24}else switch(0|e){case 512:case 2:e=33686018;break;default:t=5}}while(0);5==(0|t)&&(e=-1),jr[(o=i+1|0)>>0]=e,jr[o+1>>0]=e>>8,jr[o+2>>0]=e>>16,jr[o+3>>0]=e>>24,e=0|zr[A+16>>2];A:do{if(0|zr[f>>2]){switch(0|e){case 512:case 2:e=2;break A;case 4:case 1:break;default:t=10;break A}return r=r+5092|0,jr[i+8>>0]=0|jr[(0|zr[r>>2])+(a<<3)+4>>0],jr[i+16>>0]=0|jr[(0|zr[r>>2])+(a<<3)+5>>0],jr[i+24>>0]=0|jr[(0|zr[r>>2])+(a<<3)+6>>0],t=32,r=0|jr[(0|zr[r>>2])+(a<<3)+3>>0],void(jr[(t=i+t|0)>>0]=r)}switch(0|e){case 512:case 2:e=2;break;default:t=10}}while(0);10==(0|t)&&(e=-1),jr[i+32>>0]=e,jr[i+24>>0]=e,r=jr[i+16>>0]=e,jr[(t=i+(t=8)|0)>>0]=r},function(A,e,i,r){A|=0,r|=0;var f,a,o,t,n,b,l=0,k=0,c=0,l=0-(e|=0)|0;(i|=0)?(k=~e,c=0|Lr[A+(1-e)>>0],i=((0|Lr[A+l>>0])<<1)+(0|Lr[A+k>>0])+c|0,l=c):(k=0|Lr[A+(1-e)>>0],i=(3*(0|Lr[A+l>>0])|0)+k|0,l=k,k=~e),c=i+2|0,o=0|Lr[A+(2-e)>>0],a=2+(l<<1)+(0|Lr[A+(k+1)>>0])+o|0,t=0|Lr[A+(3-e)>>0],o=2+(0|Lr[A+(k+2)>>0])+(o<<1)+t|0,n=0|Lr[A+(4-e)>>0],t=2+(0|Lr[A+(k+3)>>0])+(t<<1)+n|0,b=0|Lr[A+(5-e)>>0],n=2+(0|Lr[A+(k+4)>>0])+(n<<1)+b|0,i=0|Lr[A+(6-e)>>0],b=2+(0|Lr[A+(k+5)>>0])+(b<<1)+i|0,f=0|Lr[A+(7-e)>>0],l=2+(0|Lr[A+(k+6)>>0])+(i<<1)+f|0,k=0|Fn(((128+((i=r?(f<<1)+i+(0|Lr[A+(8-e)>>0])|0:(3*f|0)+i|0)<<6)&65280|l>>>2&255)<<8|b>>>2&255)<<8|n>>>2&255|0,0,8),k=0|Fn(k|t>>>2&255|0,0|$r(),8),k=0|Fn(k|o>>>2&255|0,0|$r(),8),k=0|Fn(k|a>>>2&255|0,0|$r(),8),r=0|$r(),c=k|c>>>2&255,zr[(k=A)>>2]=c,zr[k+4>>2]=r,zr[(k=A+e|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(e<<1)|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(3*e|0)|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(e<<2)|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(5*e|0)|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(6*e|0)|0)>>2]=c,zr[k+4>>2]=r,zr[(A=A+(7*e|0)|0)>>2]=c,zr[A+4>>2]=r},function(A,e,i,r){A|=0,r|=0;var f,a,o=0,t=0,n=0,b=0,l=(e|=0)<<1,k=3*e|0,c=e<<2,s=5*e|0,u=6*e|0,w=7*e|0,b=(r=(i|=0)?(i=0|Lr[A+-1>>0],o=0|Lr[A+(e+-1)>>0],(i<<1)+(0|Lr[A+~e>>0])+o|0):(3*(i=0|Lr[A+-1>>0])|0)+(o=0|Lr[A+(e+-1)>>0])|0)+2|0,n=(a=(t=0|Lr[A+(l-1)>>0])+2|0)+i+(o<<1)|0,t=(B=2+(d=0|Lr[A+(k-1)>>0])|0)+o+(t<<1)|0,d=a+(d<<1)+(r=0|Lr[A+(c-1)>>0])|0,B=B+(r<<1)+(i=0|Lr[A+(s-1)>>0])|0;r=r+2+(i<<1)+(a=0|Lr[A+(u-1)>>0])|0,i=i+2+(a<<1)+(o=0|Lr[A+(w-1)>>0])|0,o=2+a+(3*o|0)|0,b=0|Do(b>>>2&255|0,0,16843009,16843009),a=0|$r(),zr[(f=A)>>2]=b,zr[f+4>>2]=a,n=0|Do(n>>>2&255|0,0,16843009,16843009),f=0|$r(),zr[(e=A+e|0)>>2]=n,zr[e+4>>2]=f,t=0|Do(t>>>2&255|0,0,16843009,16843009),e=0|$r(),zr[(l=A+l|0)>>2]=t,zr[4+l>>2]=e,l=0|Do(d>>>2&255|0,0,16843009,16843009),e=0|$r(),zr[(k=A+k|0)>>2]=l,zr[4+k>>2]=e,k=0|Do(B>>>2&255|0,0,16843009,16843009),e=0|$r(),zr[(c=A+c|0)>>2]=k,zr[4+c>>2]=e,c=0|Do(r>>>2&255|0,0,16843009,16843009),e=0|$r(),zr[(s=A+s|0)>>2]=c,zr[4+s>>2]=e,s=0|Do(i>>>2&255|0,0,16843009,16843009),e=0|$r(),zr[(u=A+u|0)>>2]=s,zr[4+u>>2]=e,u=0|Do(o>>>2&255|0,0,16843009,16843009),e=0|$r(),zr[(A=A+w|0)>>2]=u,zr[A+4>>2]=e},function(A,e,i,r){A|=0,r|=0;var f,a,o,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=(e|=0)<<1,Q=3*e|0,I=e<<2,C=5*e|0,v=6*e|0,G=7*e|0,g=(i|=0)?(d=0|Lr[A+~e>>0],B=0|Lr[A+-1>>0],g=0|Lr[A+(e+-1)>>0],i=((n=0|Lr[A+(0-e)>>0])<<1)+d+(l=0|Lr[A+(1-e)>>0])|0,d+2+((t=B)<<1)+(b=g)|0):(B=0|Lr[A+-1>>0],g=0|Lr[A+(e+-1)>>0],i=(3*(n=0|Lr[A+(0-e)>>0])|0)+(l=0|Lr[A+(1-e)>>0])|0,2+(3*(t=B)|0)+(b=g)|0),B=i+2|0,d=(h=2+(w=0|Lr[A+(E-1)>>0])|0)+t+(b<<1)|0;r=0|Do((r=8+(g>>>2&255)+(((k=2+(c=0|Lr[A+(2-e)>>0])|0)+n+(l<<1)|0)>>>2&255)+(B>>>2&255)+(d>>>2&255)+((w=(u=2+(s=0|Lr[A+(Q-1)>>0])|0)+b+(w<<1)|0)>>>2&255)+((c=(o=2+(a=0|Lr[A+(3-e)>>0])|0)+l+(c<<1)|0)>>>2&255)+((b=h+(s<<1)+(f=0|Lr[A+(I-1)>>0])|0)>>>2&255)+((k+(a<<1)+(s=0|Lr[A+(4-e)>>0])|0)>>>2&255)+((l=u+(f<<1)+(k=0|Lr[A+(C-1)>>0])|0)>>>2&255)+((o+(s<<1)+(u=0|Lr[A+(5-e)>>0])|0)>>>2&255)+((2+f+(k<<1)+(h=0|Lr[A+(v-1)>>0])|0)>>>2&255)+((s=2+s+(u<<1)+(i=0|Lr[A+(6-e)>>0])|0)>>>2&255)+((k=2+k+(h<<1)+(n=0|Lr[A+(G-1)>>0])|0)>>>2&255)+((u=2+u+(i<<1)+(t=0|Lr[A+(7-e)>>0])|0)>>>2&255)+((n=2+h+(3*n|0)|0)>>>2&255)+((r=(i=r?(t<<1)+i+(0|Lr[A+(8-e)>>0])|0:(3*t|0)+i|0)+2|0)>>>2&255)|0)>>>4&255|0,0,16843009,16843009),g=0|$r(),zr[(h=A)>>2]=r,zr[h+4>>2]=g,zr[(h=A+e|0)>>2]=r,zr[4+h>>2]=g,zr[(h=A+E|0)>>2]=r,zr[4+h>>2]=g,zr[(h=A+Q|0)>>2]=r,zr[4+h>>2]=g,zr[(h=A+I|0)>>2]=r,zr[4+h>>2]=g,zr[(h=A+C|0)>>2]=r,zr[4+h>>2]=g,zr[(h=A+v|0)>>2]=r,zr[4+h>>2]=g,zr[(h=A+G|0)>>2]=r,zr[4+h>>2]=g},function(A,e,i,r){A|=0,r|=0;var f,a,o,t,n=0,b=(e|=0)<<1,l=3*e|0,k=e<<2,c=5*e|0,s=6*e|0,u=7*e|0;i=0|Do((i=4+(((r=(i|=0)?(i=0|Lr[A+-1>>0],n=0|Lr[A+(e+-1)>>0],(i<<1)+(0|Lr[A+~e>>0])+n|0):(3*(i=0|Lr[A+-1>>0])|0)+(n=0|Lr[A+(e+-1)>>0])|0)+2|0)>>>2&255)+(((t=2+(o=0|Lr[A+(b-1)>>0])|0)+i+(n<<1)|0)>>>2&255)+(((f=2+(a=0|Lr[A+(l-1)>>0])|0)+n+(o<<1)|0)>>>2&255)+((t+(a<<1)+(r=0|Lr[A+(k-1)>>0])|0)>>>2&255)+((f+(r<<1)+(n=0|Lr[A+(c-1)>>0])|0)>>>2&255)+((r=r+2+(n<<1)+(t=0|Lr[A+(s-1)>>0])|0)>>>2&255)+((n=n+2+(t<<1)+(i=0|Lr[A+(u-1)>>0])|0)>>>2&255)+((i=2+t+(3*i|0)|0)>>>2&255)|0)>>>3&255|0,0,16843009,16843009),n=0|$r(),zr[(r=A)>>2]=i,zr[r+4>>2]=n,zr[(e=A+e|0)>>2]=i,zr[e+4>>2]=n,zr[(e=A+b|0)>>2]=i,zr[e+4>>2]=n,zr[(e=A+l|0)>>2]=i,zr[e+4>>2]=n,zr[(e=A+k|0)>>2]=i,zr[e+4>>2]=n,zr[(e=A+c|0)>>2]=i,zr[e+4>>2]=n,zr[(e=A+s|0)>>2]=i,zr[e+4>>2]=n,zr[(A=A+u|0)>>2]=i,zr[A+4>>2]=n},function(A,e,i,r){A|=0,r|=0;var f,a,o,t,n,b,l=0,k=0,c=0,l=0-(e|=0)|0;(i|=0)?(k=~e,c=0|Lr[A+(1-e)>>0],i=((0|Lr[A+l>>0])<<1)+(0|Lr[A+k>>0])+c|0,l=c):(k=0|Lr[A+(1-e)>>0],i=(3*(0|Lr[A+l>>0])|0)+k|0,l=k,k=~e),c=i+2|0,o=0|Lr[A+(2-e)>>0],a=2+(l<<1)+(0|Lr[A+(k+1)>>0])+o|0,t=0|Lr[A+(3-e)>>0],o=2+(0|Lr[A+(k+2)>>0])+(o<<1)+t|0,n=0|Lr[A+(4-e)>>0],t=2+(0|Lr[A+(k+3)>>0])+(t<<1)+n|0,b=0|Lr[A+(5-e)>>0],n=2+(0|Lr[A+(k+4)>>0])+(n<<1)+b|0,i=0|Lr[A+(6-e)>>0],b=2+(0|Lr[A+(k+5)>>0])+(b<<1)+i|0,f=0|Lr[A+(7-e)>>0],c=0|Do((c=4+(c>>>2&255)+(a>>>2&255)+(o>>>2&255)+(t>>>2&255)+(n>>>2&255)+(b>>>2&255)+((l=2+(0|Lr[A+(k+6)>>0])+(i<<1)+f|0)>>>2&255)+((r=(i=r?(f<<1)+i+(0|Lr[A+(8-e)>>0])|0:(3*f|0)+i|0)+2|0)>>>2&255)|0)>>>3&255|0,0,16843009,16843009),r=0|$r(),zr[(k=A)>>2]=c,zr[k+4>>2]=r,zr[(k=A+e|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(e<<1)|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(3*e|0)|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(e<<2)|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(5*e|0)|0)>>2]=c,zr[k+4>>2]=r,zr[(k=A+(6*e|0)|0)>>2]=c,zr[k+4>>2]=r,zr[(A=A+(7*e|0)|0)>>2]=c,zr[A+4>>2]=r},function(A,e,i,r){e|=0,r|=0,zr[(r=A|=0)>>2]=-2139062144,zr[r+4>>2]=-2139062144,zr[(r=A+e|0)>>2]=-2139062144,zr[r+4>>2]=-2139062144,zr[(r=A+(e<<1)|0)>>2]=-2139062144,zr[r+4>>2]=-2139062144,zr[(r=A+(3*e|0)|0)>>2]=-2139062144,zr[r+4>>2]=-2139062144,zr[(r=A+(e<<2)|0)>>2]=-2139062144,zr[r+4>>2]=-2139062144,zr[(r=A+(5*e|0)|0)>>2]=-2139062144,zr[r+4>>2]=-2139062144,zr[(r=A+(6*e|0)|0)>>2]=-2139062144,zr[r+4>>2]=-2139062144,zr[(A=A+(7*e|0)|0)>>2]=-2139062144,zr[A+4>>2]=-2139062144},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n=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,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=rf;for((0|ff)<=(0|(rf=rf+48|0))&&Af(48),zr[(o=(t=p)+16|0)>>2]=0,zr[4+o>>2]=e,zr[8+o>>2]=e<<1,zr[12+o>>2]=3*e,zr[16+o>>2]=e<<2,zr[20+o>>2]=5*e,zr[24+o>>2]=6*e,zr[(a=28+o|0)>>2]=7*e,r=0-e|0,i?(n=~e,i=0|Lr[A+(1-e)>>0],r=((0|Lr[A+r>>0])<<1)+(0|Lr[A+n>>0])+i|0):(i=0|Lr[A+(1-e)>>0],r=(3*(0|Lr[A+r>>0])|0)+i|0,n=~e),h=r+2|0,jr[t>>0]=h>>>2,h=0|Lr[A+(2-e)>>0],g=2+(i<<1)+(0|Lr[A+(n+1)>>0])+h|0,jr[t+1>>0]=g>>>2,g=0|Lr[A+(3-e)>>0],h=2+(h<<1)+(0|Lr[A+(n+2)>>0])+g|0,jr[(r=t+2|0)>>0]=h>>>2,h=0|Lr[A+(4-e)>>0],g=2+(g<<1)+(0|Lr[A+(n+3)>>0])+h|0,jr[(l=t+3|0)>>0]=g>>>2,g=0|Lr[A+(5-e)>>0],h=2+(h<<1)+(0|Lr[A+(n+4)>>0])+g|0,jr[(k=t+4|0)>>0]=h>>>2,h=0|Lr[A+(6-e)>>0],g=2+(g<<1)+(0|Lr[A+(n+5)>>0])+h|0,jr[(c=t+5|0)>>0]=g>>>2,g=0|Lr[A+(7-e)>>0],h=2+(h<<1)+(0|Lr[A+(n+6)>>0])+g|0,jr[(s=t+6|0)>>0]=h>>>2,h=0|Lr[A+(8-e)>>0],g=2+(g<<1)+(0|Lr[A+(n+7)>>0])+h|0,g>>>=2,jr[(u=t+7|0)>>0]=g,E=0|Lr[A+(9-e)>>0],h=2+(h<<1)+(0|Lr[A+(n+8)>>0])+E|0,h>>>=2,jr[(w=t+8|0)>>0]=h,Q=0|Lr[A+(10-e)>>0],E=2+(E<<1)+(0|Lr[A+(n+9)>>0])+Q|0,E>>>=2,jr[t+9>>0]=E,I=0|Lr[A+(11-e)>>0],Q=2+(Q<<1)+(0|Lr[A+(n+10)>>0])+I|0,Q>>>=2,jr[t+10>>0]=Q,C=0|Lr[A+(12-e)>>0],I=2+(I<<1)+(0|Lr[A+(n+11)>>0])+C|0,I>>>=2,jr[t+11>>0]=I,v=0|Lr[A+(13-e)>>0],C=2+(C<<1)+(0|Lr[A+(n+12)>>0])+v|0,C>>>=2,jr[t+12>>0]=C,v=(b=(d=0|Lr[A+(14-e)>>0])+2|0)+(v<<1)+(0|Lr[A+(n+13)>>0])|0,v>>>=2,jr[t+13>>0]=v,B=0|Lr[A+(15-e)>>0],d=2+(d<<1)+(0|Lr[A+(n+14)>>0])+B|0,d>>>=2,jr[t+14>>0]=d,B=b+(3*B|0)|0,B>>>=2,jr[t+15>>0]=B,e=(d&=255)+2+(3*(B&=255)|0)|0,e>>>=2,b=0|jr[t>>0],r=0|jr[r>>0],l=0|jr[l>>0],k=0|jr[k>>0],c=0|jr[c>>0],s=0|jr[s>>0],u=0|jr[u>>0],w=0|jr[w>>0],i=o,n=0;G=(F=(M=255&r)+2|0)+(255&(G=b))+((D=255&(b=0|jr[t+(f=n+1|0)>>0]))<<1)|0,i=0|zr[i>>2],jr[A+i>>0]=G>>>2,M=(r=(G=255&l)+2|0)+D+(M<<1)|0,jr[A+(i+1)>>0]=M>>>2,G=F+(G<<1)+(M=255&k)|0,jr[A+(i+2)>>0]=G>>>2,r=r+(M<<1)+(G=255&c)|0,jr[A+(i+3)>>0]=r>>>2,M=M+2+(G<<1)+(r=255&s)|0,jr[A+(i+4)>>0]=M>>>2,G=G+2+(r<<1)+(M=255&u)|0,jr[A+(i+5)>>0]=G>>>2,r=r+2+(M<<1)+(G=255&w)|0,jr[A+(i+6)>>0]=r>>>2,n=M+2+(G<<1)+(255&(r=0|jr[t+(n+9)>>0]))|0,jr[A+(i+7)>>0]=n>>>2,7!=(0|f);)R=w,y=u,G=s,M=c,F=k,D=l,w=r,i=o+(f<<2)|0,n=f,u=R,s=y,c=G,k=M,l=F,r=D;D=(M=(F=255&E)+2|0)+(255&g)+((G=255&h)<<1)|0,R=0|zr[a>>2],jr[A+R>>0]=D>>>2,F=(y=(D=255&Q)+2|0)+G+(F<<1)|0,jr[A+(R+1)>>0]=F>>>2,D=M+(D<<1)+(F=255&I)|0,jr[A+(R+2)>>0]=D>>>2,y=y+(F<<1)+(D=255&C)|0,jr[A+(R+3)>>0]=y>>>2,F=F+2+(D<<1)+(y=255&v)|0,jr[A+(R+4)>>0]=F>>>2,D=D+2+(y<<1)+d|0,jr[A+(R+5)>>0]=D>>>2,y=y+2+B+(d<<1)|0,jr[A+(R+6)>>0]=y>>>2,jr[A+(R+7)>>0]=e,rf=p},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=rf;for((0|ff)<=(0|(rf=rf+48|0))&&Af(48),zr[(n=(b=G)+16|0)>>2]=0,zr[4+n>>2]=e,zr[8+n>>2]=e<<1,zr[12+n>>2]=3*e,zr[16+n>>2]=e<<2,zr[20+n>>2]=5*e,zr[24+n>>2]=6*e,zr[(t=28+n|0)>>2]=7*e,r=0-e|0,i?(c=~e,i=0|Lr[A+(1-e)>>0],r=((0|Lr[A+r>>0])<<1)+(0|Lr[A+c>>0])+i|0):(i=0|Lr[A+(1-e)>>0],r=(3*(0|Lr[A+r>>0])|0)+i|0,c=~e),r=r+2|0,jr[b>>0]=r>>>2,r=0|Lr[A+(2-e)>>0],s=(s=2+(i<<1)+(0|Lr[A+(c+1)>>0])+r|0)>>>2&255,jr[b+1>>0]=s,u=0|Lr[A+(3-e)>>0],r=(r=2+(r<<1)+(0|Lr[A+(c+2)>>0])+u|0)>>>2&255,jr[b+2>>0]=r,w=0|Lr[A+(4-e)>>0],u=(u=2+(u<<1)+(0|Lr[A+(c+3)>>0])+w|0)>>>2&255,jr[b+3>>0]=u,d=0|Lr[A+(5-e)>>0],w=(w=2+(w<<1)+(0|Lr[A+(c+4)>>0])+d|0)>>>2&255,jr[b+4>>0]=w,d=(d=(g=(B=0|Lr[A+(6-e)>>0])+2|0)+(d<<1)+(0|Lr[A+(c+5)>>0])|0)>>>2&255,jr[b+5>>0]=d,B=(B=(a=2+(o=255&(h=0|jr[A+(7-e)>>0]))|0)+(B<<1)+(0|Lr[A+(c+6)>>0])|0)>>>2&255,jr[b+6>>0]=B,c=g+(e=3*o|0)|0,g=255&(c>>>=2),jr[b+7>>0]=g,Nf(b+8|0,0|h,8),e=a+e|0,e>>>=2,i=n,E=0;f=E+1|0,k=255&s,r=(l=(Q=255&r)+2|0)+(0|Lr[b+E>>0])+(k<<1)|0,s=0|zr[i>>2],jr[A+s>>0]=r>>>2,Q=(r=(i=255&u)+2|0)+k+(Q<<1)|0,jr[A+(s+1)>>0]=Q>>>2,i=l+(i<<1)+(Q=255&w)|0,jr[A+(s+2)>>0]=i>>>2,r=r+(Q<<1)+(i=255&d)|0,jr[A+(s+3)>>0]=r>>>2,Q=Q+2+(i<<1)+(r=255&B)|0,jr[A+(s+4)>>0]=Q>>>2,i=i+2+(r<<1)+(Q=255&g)|0,jr[A+(s+5)>>0]=i>>>2,r=r+2+(Q<<1)+(i=255&h)|0,jr[A+(s+6)>>0]=r>>>2,i=Q+2+(i<<1)+(255&(r=0|jr[b+(E+9)>>0]))|0,jr[A+(s+7)>>0]=i>>>2,7!=(0|f);)v=h,C=g,I=B,Q=d,l=w,k=u,s=0|jr[b+(E+2)>>0],h=r,i=n+(f<<2)|0,E=f,g=v,B=C,d=I,w=Q,u=l,r=k;I=a+(255&c)+(C=o<<1)|0,v=0|zr[t>>2],jr[A+v>>0]=I>>>2,I=a+o+C|0,jr[A+(v+1)>>0]=I>>>2,C=(C=a+C+o|0)>>>2&255,jr[A+(v+2)>>0]=C,jr[A+(v+3)>>0]=C,jr[A+(v+4)>>0]=C,jr[A+(v+5)>>0]=C,jr[A+(v+6)>>0]=C,jr[A+(v+7)>>0]=e,rf=G},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=rf;for((0|ff)<=(0|(rf=rf+48|0))&&Af(48),a=(f=v)+40|0,o=v+32|0,zr[f>>2]=0,c=(zr[f+4>>2]=e)<<1,zr[f+8>>2]=c,Q=3*e|0,zr[f+12>>2]=Q,E=e<<2,zr[f+16>>2]=E,s=5*e|0,zr[f+20>>2]=s,n=6*e|0,zr[f+24>>2]=n,t=7*e|0,zr[f+28>>2]=t,u=0|Lr[A+-1>>0],d=((w=0|Lr[A+~e>>0])<<1)+(B=u+2|0)+(g=0|Lr[A+(0-e)>>0])|0,u=(w=w+2|0)+(u<<1)+(I=0|Lr[A+(e+-1)>>0])|0,u>>>=2,jr[a>>0]=u,w=(g<<1)+w+(C=0|Lr[A+(1-e)>>0])|0,w>>>=2,jr[o>>0]=w,B=(I<<1)+B+(c=0|Lr[A+(c-1)>>0])|0,B>>>=2,jr[1+a>>0]=B,g=(k=(i=0|Lr[A+(2-e)>>0])+2|0)+g+(C<<1)|0,g>>>=2,jr[1+o>>0]=g,I=(l=(Q=0|Lr[A+(Q+-1)>>0])+2|0)+I+(c<<1)|0,jr[2+a>>0]=I>>>2,i=(b=(I=0|Lr[A+(3-e)>>0])+2|0)+C+(i<<1)|0,jr[2+o>>0]=i>>>2,Q=(i=(E=0|Lr[A+(E+-1)>>0])+2|0)+c+(Q<<1)|0,jr[3+a>>0]=Q>>>2,I=k+(I<<1)+(Q=0|Lr[A+(4-e)>>0])|0,jr[3+o>>0]=I>>>2,E=l+(E<<1)+(s=0|Lr[A+(s+-1)>>0])|0,jr[4+a>>0]=E>>>2,b=b+(Q<<1)+(E=0|Lr[A+(5-e)>>0])|0,jr[4+o>>0]=b>>>2,i=i+(s<<1)+(n=0|Lr[A+(n-1)>>0])|0,jr[5+a>>0]=i>>>2,Q=Q+2+(E<<1)+(i=0|Lr[A+(6-e)>>0])|0,jr[5+o>>0]=Q>>>2,s=s+2+(n<<1)+(t=0|Lr[A+(t-1)>>0])|0,jr[6+a>>0]=s>>>2,E=E+2+(i<<1)+(s=0|Lr[A+(7-e)>>0])|0,jr[6+o>>0]=E>>>2,t=2+n+(3*t|0)|0,jr[7+a>>0]=t>>>2,r=(i=r?(s<<1)+i+(0|Lr[A+(8-e)>>0])|0:(3*s|0)+i|0)+2|0,jr[7+o>>0]=r>>>2,e=(e=(r=255&u)+2+((d=d>>>2&255)<<1)+(w&=255)|0)>>>2&255,r=(r=(u=d+2|0)+(r<<1)+(255&B)|0)>>>2&255,u=(u=(w<<1)+u+(255&g)|0)>>>2&255,w=0,d=-1;;){if(1>>0)for(i=0|zr[f+(w<<2)>>2],s=0;C=2+(0|Lr[a+((C=w-s|0)+-2)>>0])+((0|Lr[a+(C+-1)>>0])<<1)+(0|Lr[a+C>>0])|0,jr[A+(s+i)>>0]=C>>>2,(0|(s=s+1|0))!=(0|d););if(w?(i=0|zr[f+(w<<2)>>2],jr[A+((C=i+w|0)+-1)>>0]=r,jr[A+C>>0]=e,w>>>0<7&&(h=11)):(jr[A>>0]=e,i=0,h=11),11==(0|h)&&(jr[A+(w+1+i)>>(h=0)]=u),(s=w+2|0)>>>0<8)for(;C=2+(0|Lr[o+((C=s-w|0)+-2)>>0])+((0|Lr[o+(C+-1)>>0])<<1)+(0|Lr[o+C>>0])|0,jr[A+(s+i)>>0]=C>>>2,s>>>0<7;)s=s+1|0;if(8==(0|(w=w+1|0)))break;d=d+1|0}rf=v},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n=0,b=0,l=0,k=0,c=rf;for((0|ff)<=(0|(rf=rf+48|0))&&Af(48),zr[(f=(a=c)+16|0)>>2]=0,zr[4+f>>2]=e,zr[8+f>>2]=e<<1,zr[12+f>>2]=3*e,zr[16+f>>2]=e<<2,zr[20+f>>2]=5*e,zr[24+f>>2]=6*e,zr[28+f>>2]=7*e,r=0-e|0,i?(n=~e,i=0|Lr[A+(1-e)>>0],r=((0|Lr[A+r>>0])<<1)+(0|Lr[A+n>>0])+i|0):(i=0|Lr[A+(1-e)>>0],r=(3*(0|Lr[A+r>>0])|0)+i|0,n=~e),b=r+2|0,jr[a>>0]=b>>>2,b=0|Lr[A+(2-e)>>0],l=2+(i<<1)+(0|Lr[A+(n+1)>>0])+b|0,jr[a+1>>0]=l>>>2,l=0|Lr[A+(3-e)>>0],i=2+(b<<1)+(0|Lr[A+(n+2)>>0])+l|0,jr[a+2>>0]=i>>>2,i=0|Lr[A+(4-e)>>0],l=2+(l<<1)+(0|Lr[A+(n+3)>>0])+i|0,jr[a+3>>0]=l>>>2,l=0|Lr[A+(5-e)>>0],i=2+(i<<1)+(0|Lr[A+(n+4)>>0])+l|0,jr[a+4>>0]=i>>>2,i=0|Lr[A+(6-e)>>0],l=2+(l<<1)+(0|Lr[A+(n+5)>>0])+i|0,jr[a+5>>0]=l>>>2,l=0|Lr[A+(7-e)>>0],i=2+(i<<1)+(0|Lr[A+(n+6)>>0])+l|0,jr[a+6>>0]=i>>>2,i=0|Lr[A+(8-e)>>0],l=2+(l<<1)+(0|Lr[A+(n+7)>>0])+i|0,jr[a+7>>0]=l>>>2,l=0|Lr[A+(9-e)>>0],i=2+(i<<1)+(0|Lr[A+(n+8)>>0])+l|0,jr[a+8>>0]=i>>>2,i=0|Lr[A+(10-e)>>0],l=2+(l<<1)+(0|Lr[A+(n+9)>>0])+i|0,jr[a+9>>0]=l>>>2,l=0|Lr[A+(11-e)>>0],i=2+(i<<1)+(0|Lr[A+(n+10)>>0])+l|0,jr[a+10>>0]=i>>>2,i=0|Lr[A+(12-e)>>0],l=2+(l<<1)+(0|Lr[A+(n+11)>>0])+i|0,jr[a+11>>0]=l>>>2,l=0|Lr[A+(13-e)>>0],i=2+(i<<1)+(0|Lr[A+(n+12)>>0])+l|0,jr[a+12>>0]=i>>>2,l=(b=(i=0|Lr[A+(14-e)>>0])+2|0)+(l<<1)+(0|Lr[A+(n+13)>>0])|0,jr[a+13>>0]=l>>>2,l=0|Lr[A+(15-e)>>0],e=2+(i<<1)+(0|Lr[A+(n+14)>>0])+l|0,jr[a+14>>0]=e>>>2,l=b+(3*l|0)|0,jr[a+15>>0]=l>>>2,l=0;e=l>>>1,b=0|zr[f+(l<<2)>>2],r=0|Lr[a+e>>0],i=0|Lr[a+(e+1)>>0],r=1&l?(n=(t=(k=0|Lr[a+(e+2)>>0])+2|0)+r+(i<<1)|0,jr[A+b>>0]=n>>>2,r=(o=(n=0|Lr[a+(e+3)>>0])+2|0)+i+(k<<1)|0,jr[A+(b+1)>>0]=r>>>2,n=t+(n<<1)+(r=0|Lr[a+(e+4)>>0])|0,jr[A+(b+2)>>0]=n>>>2,i=o+(r<<1)+(n=0|Lr[a+(e+5)>>0])|0,jr[A+(b+3)>>0]=i>>>2,r=r+2+(n<<1)+(i=0|Lr[a+(e+6)>>0])|0,jr[A+(b+4)>>0]=r>>>2,n=n+2+(i<<1)+(r=0|Lr[a+(e+7)>>0])|0,jr[A+(b+5)>>0]=n>>>2,i=i+2+(r<<1)+(n=0|Lr[a+(e+8)>>0])|0,jr[A+(b+6)>>0]=i>>>2,n=r+(i=2)+(n<<1)|0,0|Lr[a+(e+9)>>0]):(i=(n=i+1|0)+r|0,jr[A+b>>0]=i>>>1,n=n+(i=0|Lr[a+(e+2)>>0])|0,jr[A+(b+1)>>0]=n>>>1,i=i+1+(n=0|Lr[a+(e+3)>>0])|0,jr[A+(b+2)>>0]=i>>>1,n=n+1+(i=0|Lr[a+(e+4)>>0])|0,jr[A+(b+3)>>0]=n>>>1,i=i+1+(n=0|Lr[a+(e+5)>>0])|0,jr[A+(b+4)>>0]=i>>>1,n=n+1+(i=0|Lr[a+(e+6)>>0])|0,jr[A+(b+5)>>0]=n>>>1,i=i+1+(n=0|Lr[a+(e+7)>>0])|0,jr[A+(b+6)>>0]=i>>>1,n=n+(i=1)|0,0|Lr[a+(e+8)>>0]),k=n+r|0,jr[A+(b+7)>>0]=i?k>>>i:k,8!=(0|(l=l+1|0)););rf=c},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n=0,b=0,l=0,k=0,c=rf;for((0|ff)<=(0|(rf=rf+48|0))&&Af(48),zr[(f=(a=c)+16|0)>>2]=0,zr[4+f>>2]=e,zr[8+f>>2]=e<<1,zr[12+f>>2]=3*e,zr[16+f>>2]=e<<2,zr[20+f>>2]=5*e,zr[24+f>>2]=6*e,zr[28+f>>2]=7*e,r=0-e|0,i?(n=~e,i=0|Lr[A+(1-e)>>0],r=((0|Lr[A+r>>0])<<1)+(0|Lr[A+n>>0])+i|0):(i=0|Lr[A+(1-e)>>0],r=(3*(0|Lr[A+r>>0])|0)+i|0,n=~e),r=r+2|0,jr[a>>0]=r>>>2,r=0|Lr[A+(2-e)>>0],l=2+(i<<1)+(0|Lr[A+(n+1)>>0])+r|0,jr[a+1>>0]=l>>>2,l=0|Lr[A+(3-e)>>0],r=2+(r<<1)+(0|Lr[A+(n+2)>>0])+l|0,jr[a+2>>0]=r>>>2,r=0|Lr[A+(4-e)>>0],l=2+(l<<1)+(0|Lr[A+(n+3)>>0])+r|0,jr[a+3>>0]=l>>>2,l=0|Lr[A+(5-e)>>0],r=2+(r<<1)+(0|Lr[A+(n+4)>>0])+l|0,jr[a+4>>0]=r>>>2,l=(i=(r=0|Lr[A+(6-e)>>0])+2|0)+(l<<1)+(0|Lr[A+(n+5)>>0])|0,jr[a+5>>0]=l>>>2,b=255&(l=0|jr[A+(7-e)>>0]),e=2+(r<<1)+(0|Lr[A+(n+6)>>0])+b|0,jr[a+6>>0]=e>>>2,b=i+(3*b|0)|0,jr[a+7>>0]=b>>>2,Nf(a+8|0,0|l,8),l=0;e=l>>>1,b=0|zr[f+(l<<2)>>2],r=0|Lr[a+e>>0],i=0|Lr[a+(e+1)>>0],r=1&l?(n=(t=(k=0|Lr[a+(e+2)>>0])+2|0)+r+(i<<1)|0,jr[A+b>>0]=n>>>2,r=(o=(n=0|Lr[a+(e+3)>>0])+2|0)+i+(k<<1)|0,jr[A+(b+1)>>0]=r>>>2,n=t+(n<<1)+(r=0|Lr[a+(e+4)>>0])|0,jr[A+(b+2)>>0]=n>>>2,i=o+(r<<1)+(n=0|Lr[a+(e+5)>>0])|0,jr[A+(b+3)>>0]=i>>>2,r=r+2+(n<<1)+(i=0|Lr[a+(e+6)>>0])|0,jr[A+(b+4)>>0]=r>>>2,n=n+2+(i<<1)+(r=0|Lr[a+(e+7)>>0])|0,jr[A+(b+5)>>0]=n>>>2,i=i+2+(r<<1)+(n=0|Lr[a+(e+8)>>0])|0,jr[A+(b+6)>>0]=i>>>2,n=r+(i=2)+(n<<1)|0,0|Lr[a+(e+9)>>0]):(i=(n=i+1|0)+r|0,jr[A+b>>0]=i>>>1,n=n+(i=0|Lr[a+(e+2)>>0])|0,jr[A+(b+1)>>0]=n>>>1,i=i+1+(n=0|Lr[a+(e+3)>>0])|0,jr[A+(b+2)>>0]=i>>>1,n=n+1+(i=0|Lr[a+(e+4)>>0])|0,jr[A+(b+3)>>0]=n>>>1,i=i+1+(n=0|Lr[a+(e+5)>>0])|0,jr[A+(b+4)>>0]=i>>>1,n=n+1+(i=0|Lr[a+(e+6)>>0])|0,jr[A+(b+5)>>0]=n>>>1,i=i+1+(n=0|Lr[a+(e+7)>>0])|0,jr[A+(b+6)>>0]=i>>>1,n=n+(i=1)|0,0|Lr[a+(e+8)>>0]),k=n+r|0,jr[A+(b+7)>>0]=i?k>>>i:k,8!=(0|(l=l+1|0)););rf=c},function(A,e,i,r){i|=0,r|=0;var f,a,o,t,n,b,l,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=0,Z=(e|=0)<<1,v=3*e|0,Y=e<<2,U=5*e|0,V=6*e|0,X=7*e|0,Q=0|Lr[(A|=0)+-1>>0],E=((I=0|Lr[A+~e>>0])<<1)+(C=Q+2|0)+(c=0|Lr[A+(0-e)>>0])|0;Q=(I=I+2|0)+(Q<<1)+(G=0|Lr[A+(e+-1)>>0])|0,Q>>>=2,I=(c<<1)+I+(w=0|Lr[A+(1-e)>>0])|0,I>>>=2,C=(G<<1)+C+(g=0|Lr[A+(Z-1)>>0])|0,C>>>=2,c=(k=(F=0|Lr[A+(2-e)>>0])+2|0)+c+(w<<1)|0,c>>>=2,G=(h=(s=0|Lr[A+(v+-1)>>0])+2|0)+G+(g<<1)|0,F=(d=(u=0|Lr[A+(3-e)>>0])+2|0)+w+(F<<1)|0,s=(B=(w=0|Lr[A+(Y-1)>>0])+2|0)+g+(s<<1)|0,s>>>=2,u=k+(u<<1)+(g=0|Lr[A+(4-e)>>0])|0,u>>>=2,w=h+(w<<1)+(k=0|Lr[A+(U-1)>>0])|0,w>>>=2,d=d+(g<<1)+(h=0|Lr[A+(5-e)>>0])|0,d>>>=2,B=B+(k<<1)+(M=0|Lr[A+(V-1)>>0])|0,B>>>=2,g=g+2+(h<<1)+(i=0|Lr[A+(6-e)>>0])|0,g>>>=2,M=k+2+(M<<1)+(0|Lr[A+(X-1)>>0])|0,h=h+2+(i<<1)+(k=0|Lr[A+(7-e)>>0])|0,h>>>=2,E>>>=2,m=(i=r?(k<<1)+i+(0|Lr[A+(8-e)>>0])|0:(3*k|0)+i|0)+2|0,l=2+(b=255&Q)+(E<<1&510)+(y=255&I)|0,R=1+(f=255&E)+y|0,E=(y<<1)+(f=2+f|0)+(255&c)|0,f=(b<<1)+f+(255&C)|0,R=R>>>1&255,jr[A>>0]=R,y=(y=(I&=255)+1+(b=255&c)|0)>>>1&255,jr[A+1>>0]=y,D=(D=1+b+(r=F>>>2&255)|0)>>>1&255,jr[A+2>>0]=D,i=(i=r+1+(n=255&u)|0)>>>1&255,jr[A+3>>0]=i,k=(k=1+n+(t=255&d)|0)>>>1&255,jr[A+4>>0]=k,p=(p=1+t+(a=255&g)|0)>>>1&255,jr[A+5>>0]=p,T=(T=1+a+(o=255&h)|0)>>>1&255,jr[A+6>>0]=T,c=1+o+(m=m>>>2&255)|0,jr[A+7>>0]=c>>>1,c=l>>>2&255,jr[A+e>>0]=c,E=E>>>2&255,jr[A+(e+1)>>0]=E,I=(I=I+2+(b<<1)+r|0)>>>2&255,jr[A+(e+2)>>0]=I,F=(F=2+b+(r<<1)+n|0)>>>2&255,jr[A+(e+3)>>0]=F,r=(r=r+2+(u<<1&510)+t|0)>>>2&255,jr[A+(e+4)>>0]=r,d=(d=2+n+(d<<1&510)+a|0)>>>2&255,jr[A+(e+5)>>0]=d,g=(g=2+t+(g<<1&510)+o|0)>>>2&255,jr[A+(e+6)>>0]=g,h=2+a+(h<<1&510)+m|0,jr[A+(e+7)>>0]=h>>>2,h=f>>>2&255,jr[A+Z>>0]=h,jr[A+(1|Z)>>0]=R,jr[A+(2+Z)>>0]=y,jr[A+(3+Z)>>0]=D,jr[A+(4+Z)>>0]=i,jr[A+(5+Z)>>0]=k,jr[A+(6+Z)>>0]=p,jr[A+(7+Z)>>0]=T,e=(e=(G=G>>>2&255)+2+((C&=255)<<1)+(255&Q)|0)>>>2&255,jr[A+v>>0]=e,jr[A+(v+1)>>0]=c,jr[A+(v+2)>>0]=E,jr[A+(v+3)>>0]=I,jr[A+(v+4)>>0]=F,jr[A+(v+5)>>0]=r,jr[A+(v+6)>>0]=d,jr[A+(v+7)>>0]=g,v=(v=2+(Z=255&s)+(G<<1)+C|0)>>>2&255,jr[A+Y>>0]=v,jr[A+(1|Y)>>0]=h,jr[A+(2|Y)>>0]=R,jr[A+(3|Y)>>0]=y,jr[A+(4+Y)>>0]=D,jr[A+(5+Y)>>0]=i,jr[A+(6+Y)>>0]=k,jr[A+(7+Y)>>0]=p,G=(G=2+(Y=255&w)+(s<<1&510)+G|0)>>>2&255,jr[A+U>>0]=G,jr[A+(1+U)>>0]=e,jr[A+(2+U)>>0]=c,jr[A+(3+U)>>0]=E,jr[A+(4+U)>>0]=I,jr[A+(5+U)>>0]=F,jr[A+(6+U)>>0]=r,jr[A+(7+U)>>0]=d,U=2+(255&B)+(w<<1&510)+Z|0,jr[A+V>>0]=U>>>2,jr[A+(1|V)>>0]=v,jr[A+(2+V)>>0]=h,jr[A+(3+V)>>0]=R,jr[A+(4+V)>>0]=y,jr[A+(5+V)>>0]=D,jr[A+(6+V)>>0]=i,jr[A+(7+V)>>0]=k,M=2+(M>>>2&255)+(B<<1&510)+Y|0,jr[A+X>>0]=M>>>2,jr[A+(1+X)>>0]=G,jr[A+(2+X)>>0]=e,jr[A+(3+X)>>0]=c,jr[A+(4+X)>>0]=E,jr[A+(5+X)>>0]=I,jr[A+(6+X)>>0]=F,jr[A+(7+X)>>0]=r},function(A,e,i,r){A|=0,r|=0;var f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=(e|=0)<<1,w=3*e|0,d=e<<2,B=5*e|0,g=6*e|0,h=7*e|0,l=(r=(i|=0)?(i=0|Lr[A+-1>>0],f=0|Lr[A+(e+-1)>>0],(i<<1)+(0|Lr[A+~e>>0])+f|0):(3*(i=0|Lr[A+-1>>0])|0)+(f=0|Lr[A+(e+-1)>>0])|0)+2|0,t=(b=(c=0|Lr[A+(u-1)>>0])+2|0)+i+(f<<1)|0,c=(o=(k=0|Lr[A+(w-1)>>0])+2|0)+f+(c<<1)|0,k=b+(k<<1)+(r=0|Lr[A+(d-1)>>0])|0,o=o+(r<<1)+(b=0|Lr[A+(B-1)>>0])|0;r=r+2+(b<<1)+(f=0|Lr[A+(g-1)>>0])|0,b=b+2+(f<<1)+(n=0|Lr[A+(h-1)>>0])|0,n=f+2+(3*n|0)|0,f=255&(n>>>=2),i=(i=(b=b>>>2&255)+2+(3*(n&=255)|0)|0)>>>2&255,a=(s=(t=t>>>2&255)+1|0)+(l=l>>>2&255)|0,jr[A>>0]=a>>>1,l=(a=(c=c>>>2&255)+2|0)+l+(t<<1)|0,jr[A+1>>0]=l>>>2,s=(s=s+c|0)>>>1&255,jr[A+2>>0]=s,t=(t=(l=(k=k>>>2&255)+2|0)+t+(c<<1)|0)>>>2&255,jr[A+3>>0]=t,c=(c=c+1+k|0)>>>1&255,jr[A+4>>0]=c,a=(a=a+(k<<1)+(o=o>>>2&255)|0)>>>2&255,jr[A+5>>0]=a,k=(k=k+1+o|0)>>>1&255,jr[A+6>>0]=k,l=(l=l+(o<<1)+(r=r>>>2&255)|0)>>>2&255,jr[A+7>>0]=l,jr[A+e>>0]=s,jr[A+(e+1)>>0]=t,jr[A+(e+2)>>0]=c,jr[A+(e+3)>>0]=a,jr[A+(e+4)>>0]=k,jr[A+(e+5)>>0]=l,t=(t=o+1+r|0)>>>1&255,jr[A+(e+6)>>0]=t,o=(o=o+2+(r<<1)+b|0)>>>2&255,jr[A+(e+7)>>0]=o,jr[A+u>>0]=c,jr[A+(1|u)>>0]=a,jr[A+(2+u)>>0]=k,jr[A+(3+u)>>0]=l,jr[A+(4+u)>>0]=t,jr[A+(5+u)>>0]=o,a=(a=r+1+b|0)>>>1&255,jr[A+(6+u)>>0]=a,r=(r=r+2+n+(b<<1)|0)>>>2&255,jr[A+(7+u)>>0]=r,jr[A+w>>0]=k,jr[A+(1+w)>>0]=l,jr[A+(2+w)>>0]=t,jr[A+(3+w)>>0]=o,jr[A+(4+w)>>0]=a,jr[A+(5+w)>>0]=r,e=(e=b+1+n|0)>>>1&255,jr[A+(6+w)>>0]=e,jr[A+(7+w)>>0]=i,jr[A+d>>0]=t,jr[A+(1|d)>>0]=o,jr[A+(2|d)>>0]=a,jr[A+(3|d)>>0]=r,jr[A+(4+d)>>0]=e,jr[A+(5+d)>>0]=i,jr[A+(6+d)>>0]=f,jr[A+(7+d)>>0]=f,jr[A+B>>0]=a,jr[A+(1+B)>>0]=r,jr[A+(2+B)>>0]=e,jr[A+(3+B)>>0]=i,jr[A+(4+B)>>0]=f,jr[A+(5+B)>>0]=f,jr[A+(6+B)>>0]=f,jr[A+(7+B)>>0]=f,jr[A+g>>0]=e,jr[A+(1|g)>>0]=i,jr[A+(2+g)>>0]=f,jr[A+(3+g)>>0]=f,jr[A+(4+g)>>0]=f,jr[A+(5+g)>>0]=f,jr[A+(6+g)>>0]=f,jr[A+(7+g)>>0]=f,jr[A+h>>0]=f,jr[A+(1+h)>>0]=f,jr[A+(2+h)>>0]=f,jr[A+(3+h)>>0]=f,jr[A+(4+h)>>0]=f,jr[A+(5+h)>>0]=f,jr[A+(6+h)>>0]=f,jr[A+(7+h)>>0]=f},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=rf;(0|ff)<=(0|(rf=rf+48|0))&&Af(48),o=(a=v)+40|0,t=v+32|0,zr[a>>2]=0,b=(zr[a+4>>2]=e)<<1,zr[a+8>>2]=b,B=3*e|0,zr[a+12>>2]=B,g=e<<2,zr[a+16>>2]=g,l=5*e|0,zr[a+20>>2]=l,h=6*e|0,zr[a+24>>2]=h,E=7*e|0,zr[a+28>>2]=E,k=0|Lr[A+-1>>0],s=((c=0|Lr[A+~e>>0])<<1)+(u=k+2|0)+(w=0|Lr[A+(0-e)>>0])|0,k=(c=c+2|0)+(k<<1)+(I=0|Lr[A+(e+-1)>>0])|0,k>>>=2,jr[o>>0]=k,c=(w<<1)+c+(C=0|Lr[A+(1-e)>>0])|0,c>>>=2,jr[t>>0]=c,u=(I<<1)+u+(b=0|Lr[A+(b-1)>>0])|0,u>>>=2,jr[1+o>>0]=u,w=(n=(i=0|Lr[A+(2-e)>>0])+2|0)+w+(C<<1)|0,w>>>=2,jr[1+t>>0]=w,I=(f=(B=0|Lr[A+(B+-1)>>0])+2|0)+I+(b<<1)|0,jr[2+o>>0]=I>>>2,i=(d=(I=0|Lr[A+(3-e)>>0])+2|0)+C+(i<<1)|0,jr[2+t>>0]=i>>>2,B=(i=(g=0|Lr[A+(g+-1)>>0])+2|0)+b+(B<<1)|0,jr[3+o>>0]=B>>>2,I=n+(I<<1)+(B=0|Lr[A+(4-e)>>0])|0,jr[3+t>>0]=I>>>2,g=f+(g<<1)+(l=0|Lr[A+(l+-1)>>0])|0,jr[4+o>>0]=g>>>2,d=d+(B<<1)+(g=0|Lr[A+(5-e)>>0])|0,jr[4+t>>0]=d>>>2,i=i+(l<<1)+(h=0|Lr[A+(h+-1)>>0])|0,jr[5+o>>0]=i>>>2,B=B+2+(g<<1)+(i=0|Lr[A+(6-e)>>0])|0,jr[5+t>>0]=B>>>2,l=l+2+(h<<1)+(E=0|Lr[A+(E+-1)>>0])|0,jr[6+o>>0]=l>>>2,g=g+2+(i<<1)+(l=0|Lr[A+(7-e)>>0])|0,jr[6+t>>0]=g>>>2,s>>>=2,E=h+2+(3*E|0)|0,jr[7+o>>0]=E>>>2,h=(i=r?(l<<1)+i+(0|Lr[A+(8-e)>>0])|0:(3*l|0)+i|0)+2|0,jr[7+t>>0]=h>>>2,E=(h=255&k)+2+(s<<1&510)+(f=255&c)|0,d=(B=255&s)+1+h|0,h=(B=B+2|0)+(h<<1)+(255&u)|0,B=(f<<1)+B+(255&w)|0,f=255&(E>>>=2),B=B>>>2&255,w=255&(h>>>=2),d=d>>>1&255,g=0;do{u=g<<1,i=a+(g<<2)|0;do{if(g)if(C=(e=0|Lr[o+(k=g+-1|0)>>0])+1+(l=0|Lr[o+g>>0])|0,i=0|zr[i>>2],jr[A+i>>0]=C>>>1,1!=(0|g)){if(C=(s=0|Lr[o+(r=g+-2|0)>>0])+2+(e<<1)+l|0,jr[A+(i+1)>>0]=C>>>2,!k){jr[A+(i+2)>>0]=d,Q=14;break}if(C=s+1+e|0,jr[A+(i+2)>>0]=C>>>1,1>>0){if(1!=(0|k)){if(C=(k=0|Lr[o+(c=g+-3|0)>>0])+2+(s<<1)+e|0,jr[A+(i+3)>>0]=C>>>2,0|r){if(C=k+1+s|0,jr[A+(i+4)>>0]=C>>>1,1==(0|r)){jr[A+(i+5)>>0]=w,jr[A+(i+6)>>0]=d,l=E;break}if(C=(l=0|Lr[o+(g+-4)>>0])+2+(k<<1)+s|0,jr[A+(i+5)>>0]=C>>>2,C=l+1+k|0,jr[A+(i+6)>>0]=C>>>1,1==(0|c)){l=h;break}l=2+(0|Lr[o+(g+-5)>>0])+(l<<1)+k|0,l>>>=2;break}}else jr[A+(i+3)>>0]=w;jr[A+(i+4)>>0]=d,jr[A+(i+5)>>0]=f,l=B,k=0|Lr[5-u+t>>0],c=0|Lr[4-u+t>>0],Q=23}else Q=13}else l=w,k=d,Q=11;else i=0|zr[i>>2],jr[A+i>>0]=d,l=f,k=B,Q=11}while(0);11==(0|Q)&&(jr[A+(i+1)>>0]=l,jr[A+(i+2)>>0]=k,Q=13),13==(0|Q)&&(Q=1==(0|g)?14:(k=(c=0|Lr[2-u+t>>0])+2+((l=0|Lr[1-u+t>>0])<<1)+(0|Lr[0-u+t>>0])|0,jr[A+(i+3)>>0]=k>>>2,l=(l=(k=0|Lr[3-u+t>>0])+2+(c<<1)+l|0)>>>2&255,22)),14==(0|Q)&&(jr[A+(i+3)>>0]=f,l=B,k=0|Lr[3-u+t>>0],c=0|Lr[2-u+t>>0],Q=22),22==(0|Q)&&(jr[A+(i+4)>>0]=l,c=(C=0|Lr[4-u+t>>0])+2+(k<<1)+c|0,jr[A+(i+5)>>0]=c>>>2,l=(l=(c=0|Lr[5-u+t>>0])+2+(C<<1)+k|0)>>>2&255,k=c,c=C,Q=23),23==(0|Q)&&(jr[A+(i+6)>>(Q=0)]=l,l=2+(0|Lr[6-u+t>>0])+(k<<1)+c|0,l>>>=2),jr[A+(i+7)>>0]=l,g=g+1|0}while(8!=(0|g));rf=v},function(A,e,i,r){A|=0,e|=0,i|=0;var f=0;(0!=(0|jr[(r|=0)>>0])||0|Pr[i>>1])&&Gt(A,e,i),f=i+32|0,(0!=(0|jr[r+1>>0])||0|Pr[f>>1])&&Gt(A+4|0,e,f),f=i+64|0,(0!=(0|jr[r+4>>0])||0|Pr[f>>1])&&Gt(A+(e<<2)|0,e,f),f=i+96|0,0==(0|jr[r+5>>0])&&0==(0|Pr[f>>1])||Gt(A+(e<<2)+4|0,e,f)},function(A,e,i,r){i|=0;var f=0,a=0,o=0,t=(A|=0)+(0|qr((r|=0)+-1|0,e|=0))|0,n=0|jr[A>>0],b=0|jr[A+(a=i+-1|0)>>0],l=0|jr[t>>0],f=0|jr[t+a>>0],k=t+e|0;for(lf(0|(o=A+(0-e)|0),0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=e<<1))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=3*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=e<<2))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=5*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=6*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=7*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=e<<3))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=9*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=10*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=11*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=12*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=13*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=14*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=15*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=e<<4))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=17*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=18*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=19*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=20*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=21*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=22*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=23*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=24*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=25*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=26*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=27*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=28*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=29*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=30*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=31*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),o=A+(0-(k=e<<5))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-32|0,0|n,32),Nf(o+i|0,0|b,32),Nf(k-32|0,0|l,32),Nf(k+i|0,0|f,32),f=0;Nf(A+-32|0,0|jr[A>>0],32),Nf(A+i|0,0|jr[A+a>>0],32),!((0|r)<=(0|(f=f+1|0)));)A=A+e|0},Mt,function(A,e,i,r){Mr(A|=0,e|=0,1,i|=0,r|=0)},function(A,e,i,r){Mr(A|=0,1,e|=0,i|=0,r|=0)},function(A,e,i,r){mt(A|=0,e|=0,1,i|=0,r|=0)},function(A,e,i,r){mt(A|=0,1,e|=0,i|=0,r|=0)},Bo,function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k,c=0,s=0,u=rf;if((0|ff)<=(0|(rf=rf+96|0))&&Af(96),n=u+48|0,f=u+40|0,a=u+24|0,o=u+16|0,t=u,c=255&(0|Ro(0|zr[i>>2],0)),c>>>=4,10!=(0|(zr[e>>2]=c)))return Vn(A,0),void(rf=u);if(s=12&(0|Ro(0|zr[i>>2],0)),zr[(k=e+4|0)>>2]=s>>>2,s=2&(0|Ro(0|zr[i>>2],0)),zr[(l=e+8|0)>>2]=s>>>1,s=1&(0|Ro(0|zr[i>>2],0)),zr[(b=e+12|0)>>2]=s,s=255&(0|Ro(0|zr[i>>2],1)),zr[(c=e+16|0)>>2]=s,Vn(n,1),zr[4+n>>2]=zr[e>>2],zr[8+n>>2]=zr[k>>2],zr[12+n>>2]=zr[l>>2],zr[16+n>>2]=zr[b>>2],zr[20+n>>2]=zr[c>>2],Ne(35,(SA=0)|a,0|zr[i>>2],2,0|r),c=SA,SA=0,!(1&c||(Xe(79,(SA=0)|f,0|a),s=SA,SA=0,1&s&&(s=0|Le(),$r(),yl(a),ab(n),fi(0|s)),k=0|zr[f>>2],l=0|zr[(s=4+f|0)>>2],zr[f>>2]=0,zr[s>>2]=0,zr[24+n>>2]=k,s=0|zr[(k=28+n|0)>>2],zr[k>>2]=l,so(s),so(0),yl(a),Ne(35,(SA=0)|t,0|zr[i>>2],0|r,-1),s=SA,SA=0,1&s))){if(Xe(79,(SA=0)|o,0|t),s=SA,SA=0,!(1&s))return k=0|zr[o>>2],l=0|zr[(s=4+o|0)>>2],zr[o>>2]=0,zr[s>>2]=0,zr[32+n>>2]=k,s=0|zr[(k=36+n|0)>>2],zr[k>>2]=l,so(s),so(0),yl(t),ua(A,n),ab(n),void(rf=u);s=0|Le(),$r(),yl(t),ab(n),fi(0|s)}s=0|Le(),$r(),ab(n),fi(0|s)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k=0,c=0,s=rf;switch((0|ff)<=(0|(rf=rf+96|0))&&Af(96),b=s+48|0,a=s+40|0,o=s+24|0,t=s+16|0,n=s,k=255&(0|Ro(0|zr[i>>2],0)),zr[e>>2]=k>>>4,k=0|Ro(0|zr[i>>2],0),zr[(f=e+4|0)>>2]=15&k,15&k){case 12:case 7:break;default:return Un(A,0),void(rf=s)}if(c=255&(0|Ro(0|zr[i>>2],1)),zr[(l=e+8|0)>>2]=c,c=0|function(A){{if(!((0|zr[8+(A|=0)>>2])>>>0<6))return A=0|dl(A),(0|Lr[A+3>>0])<<16|(0|Lr[A+2>>0])<<24|(0|Lr[A+4>>0])<<8|0|Lr[A+5>>0]|0;Oe(45047,44945,219,45167)}return 0}(0|zr[i>>2]),zr[(k=e+12|0)>>2]=c>>8,Un(b,1),zr[4+b>>2]=zr[e>>2],zr[8+b>>2]=zr[f>>2],zr[12+b>>2]=zr[l>>2],zr[16+b>>2]=zr[k>>2],Ne(35,(SA=0)|o,0|zr[i>>2],5,0|r),k=SA,SA=0,!(1&k||(Xe(79,(SA=0)|a,0|o),c=SA,SA=0,1&c&&(c=0|Le(),$r(),yl(o),fb(b),fi(0|c)),l=0|zr[a>>2],k=0|zr[(c=4+a|0)>>2],zr[a>>2]=0,zr[c>>2]=0,zr[20+b>>2]=l,c=0|zr[(l=24+b|0)>>2],zr[l>>2]=k,so(c),so(0),yl(o),Ne(35,(SA=0)|n,0|zr[i>>2],0|r,-1),c=SA,SA=0,1&c))){if(Xe(79,(SA=0)|t,0|n),c=SA,SA=0,!(1&c))return l=0|zr[t>>2],k=0|zr[(c=4+t|0)>>2],zr[t>>2]=0,zr[c>>2]=0,zr[28+b>>2]=l,c=0|zr[(l=32+b|0)>>2],zr[l>>2]=k,so(c),so(0),yl(n),Ba(A,b),fb(b),void(rf=s);c=0|Le(),$r(),yl(n),fb(b),fi(0|c)}c=0|Le(),$r(),fb(b),fi(0|c)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,G,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=rf;(0|ff)<=(0|(rf=rf+192|0))&&Af(192),T=m+168|0,I=m+176|0,p=m+64|0,v=(C=m)+144|0,G=m+128|0,Bo(M=m+152|0,0|zr[i>>2],0,r),Xe(79,(SA=0)|T,0|M),Q=SA,SA=0,1&Q&&(T=0|Le(),$r(),yl(M),fi(0|T)),yl(M);A:do{if((0|fk(0|zr[8+(0|zr[T>>2])>>2]))>>>0<6)D=23;else{for(s=p+52|0,f=p+56|0,F=T+4|0,E=p+4|0,Q=C+4|0,b=p+36|0,l=C+36|0,o=p+40|0,n=C+40|0,g=p+8|0,h=C+8|0,d=p+24|0,B=C+24|0,k=p+32|0,c=C+32|0,u=p+44|0,w=C+44|0,a=p+48|0,t=C+48|0;;){if(sl(I,0),We(17,(SA=0)|p,0|I,0|T),R=SA,SA=0,1&R){D=5;break}if(M=0|zr[s>>2],0|(D=0|zr[f>>2])&&(zr[(R=D+4|0)>>2]=1+(0|zr[R>>2])),zr[T>>2]=M,R=0|zr[F>>2],zr[F>>2]=D,so(R),Xe(89,(SA=0)|C,0),R=SA,SA=0,1&R){D=20;break}if(zr[Q>>2]=zr[E>>2],D=0|zr[b>>2],0|(y=0|zr[o>>2])&&(zr[(R=y+4|0)>>2]=1+(0|zr[R>>2])),zr[l>>2]=D,R=0|zr[n>>2],zr[n>>2]=y,so(R),Fe(20,(SA=0)|h,0|g),R=SA,SA=0,1&R){D=21;break}if(WA[B>>3]=+WA[d>>3],jr[c>>0]=1&jr[k>>0],jr[C>>0]=1&jr[p>>0],D=0|zr[u>>2],0|(y=0|zr[a>>2])&&(zr[(R=y+4|0)>>2]=1+(0|zr[R>>2])),zr[w>>2]=D,D=0|zr[t>>2],zr[t>>2]=y,so(D),D=0|zr[e>>2],(0|(y=0|zr[(R=D+4|0)>>2]))==(0|zr[D+8>>2])){if(Xe(91,(SA=0)|D,0|C),R=SA,SA=0,1&R){D=21;break}}else{if(Xe(90,(SA=0)|y,0|C),y=SA,SA=0,1&y){D=21;break}zr[R>>2]=64+(0|zr[R>>2])}if(Io(C),Io(p),(0|fk(0|zr[M+8>>2]))>>>0<6){D=23;break A}}if(5==(0|D)){M=0|Le(),$r();break}20==(0|D)?(M=0|Le(),$r()):21==(0|D)&&(M=0|Le(),$r(),Io(C)),Io(p)}}while(0);if(23==(0|D)){Ib(A),Ne(35,(SA=0)|G,0|zr[i>>2],0|r,-1),p=SA,SA=0;do{if(!(1&p)){if(Xe(79,(SA=0)|v,0|G),p=SA,SA=0,1&p){M=0|Le(),$r(),yl(G);break}return(F=0|zr[v>>2],M=0|zr[(D=4+v|0)>>2],zr[v>>2]=0,zr[D>>2]=0,zr[A>>2]=F,D=0|zr[(F=A+4|0)>>2],zr[F>>2]=M,so(D),so(0),yl(G),D=A+8|0,F=0|zr[e>>2],M=0|zr[e+4>>2])?(zr[(p=M+4|0)>>2]=1+(0|zr[p>>2]),p=M,zr[D>>2]=F,A=0|zr[(e=A+12|0)>>2],zr[e>>2]=p,so(A),so(T=0|zr[(T=T+4|0)>>2]),void(rf=m)):(p=0,zr[D>>2]=F,A=0|zr[(e=A+12|0)>>2],zr[e>>2]=p,so(A),so(T=0|zr[(T=T+4|0)>>2]),void(rf=m))}M=0|Le(),$r()}while(0);ob(A),F=T+4|0}so(0|zr[F>>2]),fi(0|(T=M))},ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul,ul],er=[Al,function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a=0;do{if(0|yn(A,0|zr[e+8>>2],f))Go(e,i,r);else if(0|yn(A,0|zr[e>>2],f)){if((0|zr[e+16>>2])!=(0|i)&&(0|zr[(a=e+20|0)>>2])!=(0|i)){zr[e+32>>2]=r,zr[a>>2]=i,zr[(f=e+40|0)>>2]=1+(0|zr[f>>2]),1==(0|zr[e+36>>2])&&2==(0|zr[e+24>>2])&&(jr[e+54>>0]=1),zr[e+44>>2]=4;break}1==(0|r)&&(zr[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o=0,t=0;A:do{if(0|yn(A,0|zr[e+8>>2],f))Go(e,i,r);else{if(!(0|yn(A,0|zr[e>>2],f))){A=0|zr[A+8>>2],er[15&zr[24+(0|zr[A>>2])>>2]](A,e,i,r,f);break}if((0|zr[e+16>>2])!=(0|i)&&(0|zr[(o=e+20|0)>>2])!=(0|i)){zr[e+32>>2]=r,a=e+44|0;do{if(4!=(0|zr[a>>2])){if(jr[(r=e+52|0)>>0]=0,A=(jr[(t=e+53|0)>>0]=0)|zr[A+8>>2],ir[31&zr[20+(0|zr[A>>2])>>2]](A,e,i,i,1,f),0|jr[t>>0]){if(t=0==(0|jr[r>>0]),zr[a>>2]=3,t)break;break A}zr[a>>2]=4;break}}while(0);if(zr[o>>2]=i,zr[(t=e+40|0)>>2]=1+(0|zr[t>>2]),1!=(0|zr[e+36>>2]))break;if(2!=(0|zr[e+24>>2]))break;jr[e+54>>0]=1;break}1==(0|r)&&(zr[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b=0,l=0,k=0,c=0,s=0;A:do{if(0|yn(A,0|zr[e+8>>2],f))Go(e,i,r);else{if(!(0|yn(A,0|zr[e>>2],f))){if(c=A+16+((s=0|zr[A+12>>2])<<3)|0,Wa(A+16|0,e,i,r,f),b=A+24|0,(0|s)<=1)break;if(0==(2&(l=0|zr[A+8>>2])|0)&&1!=(0|zr[(k=e+36|0)>>2])){if(!(1&l))for(l=e+54|0;;){if(0|jr[l>>0])break A;if(1==(0|zr[k>>2]))break A;if(Wa(b,e,i,r,f),c>>>0<=(b=b+8|0)>>>0)break A}for(l=e+24|0,A=e+54|0;;){if(0|jr[A>>0])break A;if(1==(0|zr[k>>2])&&1==(0|zr[l>>2]))break A;if(Wa(b,e,i,r,f),c>>>0<=(b=b+8|0)>>>0)break A}}for(l=e+54|0;;){if(0|jr[l>>0])break A;if(Wa(b,e,i,r,f),c>>>0<=(b=b+8|0)>>>0)break A}}if((0|zr[e+16>>2])!=(0|i)&&(0|zr[(s=e+20|0)>>2])!=(0|i)){zr[e+32>>2]=r,n=e+44|0;do{if(4!=(0|zr[n>>2])){if(c=A+16+((l=0|zr[A+12>>2])<<3)|0,a=e+52|0,r=e+53|0,t=e+54|0,k=A+8|0,o=e+24|0,(0|l)<=0){zr[n>>2]=4;break}A=A+16|(l=b=0);e:for(;;){if(jr[a>>0]=0,jr[r>>0]=0,Ya(A,e,i,i,1,f),0|jr[t>>0]){A=19;break}do{if(0|jr[r>>0]){if(!(0|jr[a>>0])){if(1&zr[k>>2]){l=1;break}A=20;break e}if(1==(0|zr[o>>2])){b=1,A=20;break e}if(!(2&zr[k>>2])){b=1,A=20;break e}l=b=1}}while(0);if(c>>>0<=(A=A+8|0)>>>0){A=19;break}}if(19==(0|A)&&(l?A=20:l=4),20==(0|A)&&(l=3),zr[n>>2]=l,1&b)break A}}while(0);if(zr[s>>2]=i,zr[(i=e+40|0)>>2]=1+(0|zr[i>>2]),1!=(0|zr[e+36>>2]))break;if(2!=(0|zr[e+24>>2]))break;jr[e+54>>0]=1;break}1==(0|r)&&(zr[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){Zr(A|=0,e|=0,1,i|=0,r|=0,f|=0)},function(A,e,i,r,f){Zr(A|=0,1,e|=0,i|=0,r|=0,f|=0)},function(A,e,i,r,f){Bf(A|=0,e|=0,i|=0,1,r|=0,f|=0)},function(A,e,i,r,f){Bf(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;for(var a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0-(e|=0)|0,B=0|qr(e,-2),k=0;0<(a=(u=0|jr[f+(k>>>1)>>0])<<24>>24)&&(t=0|Lr[(o=A+d|0)>>0],n=0|Lr[A+B>>0],b=0|Lr[A>>0],c=n-t|0,s=(l=0|Lr[A+e>>0])-b|0,(0|(0<(0|(u=t-b|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=n+4-l+(b-t<<2)|0,w=0-(a=(u=(0|(u>>=3))<(0|(w=0-a|0))?w:(0|a)<(0|u)?a:u)+t|0)|0,jr[o>>0]=255>>0?w>>31:a,a=0-(u=b-u|0)|0,jr[A>>0]=255>>0?a>>31:u),8!=(0|(k=k+1|0));)A=A+1|0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;for(var a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,k=0;0<(a=(u=0|jr[f+(k>>>1)>>0])<<24>>24)&&(t=0|Lr[(o=A+-1|0)>>0],n=0|Lr[A+-2>>0],b=0|Lr[A>>0],c=n-t|0,s=(l=0|Lr[A+1>>0])-b|0,(0|(0<(0|(u=t-b|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=n+4-l+(b-t<<2)|0,w=0-(a=(u=(0|(u>>=3))<(0|(w=0-a|0))?w:(0|a)<(0|u)?a:u)+t|0)|0,jr[o>>0]=255>>0?w>>31:a,a=0-(u=b-u|0)|0,jr[A>>0]=255>>0?a>>31:u),8!=(0|(k=k+1|0));)A=A+e|0},Al,Al,Al,Al,Al,Al],ir=[Wb,function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,a|=0;var o=0,t=0,n=0;switch(0|(f|=0)){case 16:if((0|a)<=0)return;for(o=0,f=A;n=Lr[(n=(A=n=f)+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,zr[(t=i)>>2]=Lr[A>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,zr[t+4>>2]=n,t=Lr[(t=(n=t=f+8|0)+4|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,zr[(A=i+8|0)>>2]=Lr[n>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,zr[A+4>>2]=t,(0|(o=o+1|0))!=(0|a);)i=i+r|0,f=f+e|0;return;case 8:if((0|a)<=0)return;for(o=0,f=A;t=Lr[(t=(A=t=f)+4|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,zr[(n=i)>>2]=Lr[A>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,zr[n+4>>2]=t,(0|(o=o+1|0))!=(0|a);)i=i+r|0,f=f+e|0;return;case 4:if((0|a)<=0)return;for(o=0,f=A;zr[i>>2]=Lr[f>>0]|Lr[f+1>>0]<<8|Lr[f+2>>0]<<16|Lr[f+3>>0]<<24,(0|(o=o+1|0))!=(0|a);)i=i+r|0,f=f+e|0;return;default:if((0|a)<=0)return;for(o=0,f=A;Pr[i>>1]=Lr[f>>0]|Lr[f+1>>0]<<8,(0|(o=o+1|0))!=(0|a);)i=i+r|0,f=f+e|0;return}},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=rf;if((0|ff)<=(0|(rf=rf+256|0))&&Af(256),l=B,(0|a)<=0)rf=B;else if(b=3*e|0,o=0-(n=e<<1)|0,t=0-e|0,(0|f)<=0)rf=B;else{for(k=0,s=l,u=A;;){for(c=0;w=16+(0|Lr[(w=u+c|0)+o>>0])+(0|Lr[w+b>>0])+(0|qr((0|Lr[w+n>>0])+(0|Lr[w+t>>0])|0,-5))+(20*((0|Lr[w+e>>0])+(0|Lr[w>>0])|0)|0)|0,d=0-(w>>=5)|0,jr[s+c>>0]=255>>0?d>>31:w,(0|(c=c+1|0))!=(0|f););if((0|(k=k+1|0))==(0|a))break;s=s+16|0,u=u+e|0}for(k=0;;){for(b=0;d=1+(0|Lr[A+b>>0])+(0|Lr[l+b>>0])|0,jr[i+b>>0]=d>>>1,(0|(b=b+1|0))!=(0|f););if((0|(k=k+1|0))==(0|a))break;i=i+r|0,A=A+e|0,l=l+16|0}rf=B}},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0;var o,t,n,b,l,k=0,c=0,s=0;if(!((0|(a|=0))<=0||(o=3*e|0,t=0-(b=e<<1)|0,n=0-e|0,(0|f)<=0)))for(c=0,k=A;;){for(A=0;s=16+(0|Lr[(s=k+A|0)+t>>0])+(0|Lr[s+o>>0])+(0|qr((0|Lr[s+b>>0])+(0|Lr[s+n>>0])|0,-5))+(20*((0|Lr[s+e>>0])+(0|Lr[s>>0])|0)|0)|0,l=0-(s>>=5)|0,jr[i+A>>0]=255>>0?l>>31:s,(0|(A=A+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;i=i+r|0,k=k+e|0}},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=rf;if((0|ff)<=(0|(rf=rf+256|0))&&Af(256),l=B,(0|a)<=0)rf=B;else if(b=3*e|0,o=0-(n=e<<1)|0,t=0-e|0,(0|f)<=0)rf=B;else{for(k=0,s=l,u=A;;){for(c=0;w=16+(0|Lr[(w=u+c|0)+o>>0])+(0|Lr[w+b>>0])+(0|qr((0|Lr[w+n>>0])+(0|Lr[w+t>>0])|0,-5))+(20*((0|Lr[w+e>>0])+(0|Lr[w>>0])|0)|0)|0,d=0-(w>>=5)|0,jr[s+c>>0]=255>>0?d>>31:w,(0|(c=c+1|0))!=(0|f););if((0|(k=k+1|0))==(0|a))break;s=s+16|0,u=u+e|0}for(k=0;;){for(A=A+e|0,b=0;d=1+(0|Lr[A+b>>0])+(0|Lr[l+b>>0])|0,jr[i+b>>0]=d>>>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}rf=B}},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=rf;if((0|ff)<=(0|(rf=rf+256|0))&&Af(256),t=s,0<(0|f)&0<(0|a)){for(o=0,b=t,l=A;;){for(n=0;k=16+(0|Lr[(k=l+n|0)+-2>>0])+(0|Lr[k+3>>0])+(0|qr((0|Lr[k+2>>0])+(0|Lr[k+-1>>0])|0,-5))+(20*((0|Lr[k+1>>0])+(0|Lr[k>>0])|0)|0)|0,c=0-(k>>=5)|0,jr[b+n>>0]=255>>0?c>>31:k,(0|(n=n+1|0))!=(0|f););if((0|(o=o+1|0))==(0|a))break;b=b+16|0,l=l+e|0}for(b=0,n=i;;){for(o=0;c=1+(0|Lr[A+o>>0])+(0|Lr[t+o>>0])|0,jr[n+o>>0]=c>>>1,(0|(o=o+1|0))!=(0|f););if((0|(b=b+1|0))==(0|a))break;n=n+r|0,A=A+e|0,t=t+16|0}rf=s}else rf=s},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+512|0))&&Af(512),k=g+256|0,l=g,n=(t=0<(0|f))&(b=0<(0|a)))for(c=0,u=k,w=A;;){for(s=0;B=16+(0|Lr[(B=w+s|0)+-2>>0])+(0|Lr[B+3>>0])+(0|qr((0|Lr[B+2>>0])+(0|Lr[B+-1>>0])|0,-5))+(20*((0|Lr[B+1>>0])+(0|Lr[B>>0])|0)|0)|0,d=0-(B>>=5)|0,jr[u+s>>0]=255>>0?d>>31:B,(0|(s=s+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;u=u+16|0,w=w+e|0}if(b)if(w=3*e|0,o=0-(B=e<<1)|0,d=0-e|0,t){for(s=0,u=l,c=A;;){for(b=0;A=16+(0|Lr[(A=c+b|0)+o>>0])+(0|Lr[A+w>>0])+(0|qr((0|Lr[A+B>>0])+(0|Lr[A+d>>0])|0,-5))+(20*((0|Lr[A+e>>0])+(0|Lr[A>>0])|0)|0)|0,t=0-(A>>=5)|0,jr[u+b>>0]=255>>0?t>>31:A,(0|(b=b+1|0))!=(0|f););if((0|(s=s+1|0))==(0|a))break;u=u+16|0,c=c+e|0}if(n){for(c=0;;){for(b=0;n=1+(0|Lr[k+b>>0])+(0|Lr[l+b>>0])|0,jr[i+b>>0]=n>>>1,(0|(b=b+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;i=i+r|0,k=k+16|0,l=l+16|0}rf=g}else rf=g}else rf=g;else rf=g},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+512|0))&&Af(512),n=g+256|0,t=g,0<(0|a)&&(o=3*e|0,l=0-(w=e<<1)|0,k=0-e|0,0<(0|f))){for(b=0,s=n,u=A;;){for(c=0;d=16+(0|Lr[(d=u+c|0)+l>>0])+(0|Lr[d+o>>0])+(0|qr((0|Lr[d+w>>0])+(0|Lr[d+k>>0])|0,-5))+(20*((0|Lr[d+e>>0])+(0|Lr[d>>0])|0)|0)|0,B=0-(d>>=5)|0,jr[s+c>>0]=255>>0?B>>31:d,(0|(c=c+1|0))!=(0|f););if((0|(b=b+1|0))==(0|a))break;s=s+16|0,u=u+e|0}for(Tr(A,e,t,16,f,a),b=0;;){for(o=0;B=1+(0|Lr[n+o>>0])+(0|Lr[t+o>>0])|0,jr[i+o>>0]=B>>>1,(0|(o=o+1|0))!=(0|f););if((0|(b=b+1|0))==(0|a))break;i=i+r|0,n=n+16|0,t=t+16|0}rf=g}else Tr(A,e,t,16,f,a),rf=g},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+512|0))&&Af(512),k=g+256|0,l=g,n=(t=0<(0|f))&(b=0<(0|a)))for(c=0,u=k,w=A;;){for(w=w+e|0,s=0;B=16+(0|Lr[(B=w+s|0)+-2>>0])+(0|Lr[B+3>>0])+(0|qr((0|Lr[B+2>>0])+(0|Lr[B+-1>>0])|0,-5))+(20*((0|Lr[B+1>>0])+(0|Lr[B>>0])|0)|0)|0,d=0-(B>>=5)|0,jr[u+s>>0]=255>>0?d>>31:B,(0|(s=s+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;u=u+16|0}if(b)if(w=3*e|0,o=0-(B=e<<1)|0,d=0-e|0,t){for(s=0,u=l,c=A;;){for(b=0;A=16+(0|Lr[(A=c+b|0)+o>>0])+(0|Lr[A+w>>0])+(0|qr((0|Lr[A+B>>0])+(0|Lr[A+d>>0])|0,-5))+(20*((0|Lr[A+e>>0])+(0|Lr[A>>0])|0)|0)|0,t=0-(A>>=5)|0,jr[u+b>>0]=255>>0?t>>31:A,(0|(b=b+1|0))!=(0|f););if((0|(s=s+1|0))==(0|a))break;u=u+16|0,c=c+e|0}if(n){for(c=0;;){for(b=0;n=1+(0|Lr[k+b>>0])+(0|Lr[l+b>>0])|0,jr[i+b>>0]=n>>>1,(0|(b=b+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;i=i+r|0,k=k+16|0,l=l+16|0}rf=g}else rf=g}else rf=g;else rf=g},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0;var o,t=0,n=0,b=0;if(0<(0|(f|=0))&0<(0|(a|=0)))for(n=0,t=A;;){for(A=0;b=16+(0|Lr[(b=t+A|0)+-2>>0])+(0|Lr[b+3>>0])+(0|qr((0|Lr[b+2>>0])+(0|Lr[b+-1>>0])|0,-5))+(20*((0|Lr[b+1>>0])+(0|Lr[b>>0])|0)|0)|0,o=0-(b>>=5)|0,jr[i+A>>0]=255>>0?o>>31:b,(0|(A=A+1|0))!=(0|f););if((0|(n=n+1|0))==(0|a))break;i=i+r|0,t=t+e|0}},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=rf;if((0|ff)<=(0|(rf=rf+512|0))&&Af(512),n=u+256|0,t=u,!(0<(0|f)&0<(0|a)))return Tr(A,e,t,16,f,a),void(rf=u);for(o=0,l=n,k=A;;){for(b=0;c=16+(0|Lr[(c=k+b|0)+-2>>0])+(0|Lr[c+3>>0])+(0|qr((0|Lr[c+2>>0])+(0|Lr[c+-1>>0])|0,-5))+(20*((0|Lr[c+1>>0])+(0|Lr[c>>0])|0)|0)|0,s=0-(c>>=5)|0,jr[l+b>>0]=255>>0?s>>31:c,(0|(b=b+1|0))!=(0|f););if((0|(o=o+1|0))==(0|a))break;l=l+16|0,k=k+e|0}for(Tr(A,e,t,16,f,a),e=0;;){for(o=0;s=1+(0|Lr[n+o>>0])+(0|Lr[t+o>>0])|0,jr[i+o>>0]=s>>>1,(0|(o=o+1|0))!=(0|f););if((0|(e=e+1|0))==(0|a))break;i=i+r|0,n=n+16|0,t=t+16|0}rf=u},Tr,function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=rf;if((0|ff)<=(0|(rf=rf+512|0))&&Af(512),n=u+256|0,t=u,!(0<(0|f)&0<(0|a)))return Tr(A,e,t,16,f,a),void(rf=u);for(o=0,l=n,k=A;;){for(k=k+e|0,b=0;c=16+(0|Lr[(c=k+b|0)+-2>>0])+(0|Lr[c+3>>0])+(0|qr((0|Lr[c+2>>0])+(0|Lr[c+-1>>0])|0,-5))+(20*((0|Lr[c+1>>0])+(0|Lr[c>>0])|0)|0)|0,s=0-(c>>=5)|0,jr[l+b>>0]=255>>0?s>>31:c,(0|(b=b+1|0))!=(0|f););if((0|(o=o+1|0))==(0|a))break;l=l+16|0}for(Tr(A,e,t,16,f,a),e=0;;){for(o=0;s=1+(0|Lr[n+o>>0])+(0|Lr[t+o>>0])|0,jr[i+o>>0]=s>>>1,(0|(o=o+1|0))!=(0|f););if((0|(e=e+1|0))==(0|a))break;i=i+r|0,n=n+16|0,t=t+16|0}rf=u},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=rf;if((0|ff)<=(0|(rf=rf+256|0))&&Af(256),t=s,0<(0|f)&0<(0|a)){for(o=0,b=t,l=A;;){for(n=0;k=16+(0|Lr[(k=l+n|0)+-2>>0])+(0|Lr[k+3>>0])+(0|qr((0|Lr[k+2>>0])+(0|Lr[k+-1>>0])|0,-5))+(20*((0|Lr[k+1>>0])+(0|Lr[k>>0])|0)|0)|0,c=0-(k>>=5)|0,jr[b+n>>0]=255>>0?c>>31:k,(0|(n=n+1|0))!=(0|f););if((0|(o=o+1|0))==(0|a))break;b=b+16|0,l=l+e|0}for(b=i,n=A+1|(l=0);;){for(o=0;c=1+(0|Lr[n+o>>0])+(0|Lr[t+o>>0])|0,jr[b+o>>0]=c>>>1,(0|(o=o+1|0))!=(0|f););if((0|(l=l+1|0))==(0|a))break;b=b+r|0,n=n+e|0,t=t+16|0}rf=s}else rf=s},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+512|0))&&Af(512),k=g+256|0,l=g,n=(t=0<(0|f))&(b=0<(0|a)))for(c=0,u=k,w=A;;){for(s=0;B=16+(0|Lr[(B=w+s|0)+-2>>0])+(0|Lr[B+3>>0])+(0|qr((0|Lr[B+2>>0])+(0|Lr[B+-1>>0])|0,-5))+(20*((0|Lr[B+1>>0])+(0|Lr[B>>0])|0)|0)|0,d=0-(B>>=5)|0,jr[u+s>>0]=255>>0?d>>31:B,(0|(s=s+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;u=u+16|0,w=w+e|0}if(b)if(w=3*e|0,o=0-(B=e<<1)|0,d=0-e|0,t){for(u=l,c=A+1|(s=0);;){for(b=0;A=16+(0|Lr[(A=c+b|0)+o>>0])+(0|Lr[A+w>>0])+(0|qr((0|Lr[A+B>>0])+(0|Lr[A+d>>0])|0,-5))+(20*((0|Lr[A+e>>0])+(0|Lr[A>>0])|0)|0)|0,t=0-(A>>=5)|0,jr[u+b>>0]=255>>0?t>>31:A,(0|(b=b+1|0))!=(0|f););if((0|(s=s+1|0))==(0|a))break;u=u+16|0,c=c+e|0}if(n){for(c=0;;){for(b=0;n=1+(0|Lr[k+b>>0])+(0|Lr[l+b>>0])|0,jr[i+b>>0]=n>>>1,(0|(b=b+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;i=i+r|0,k=k+16|0,l=l+16|0}rf=g}else rf=g}else rf=g;else rf=g},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+512|0))&&Af(512),n=g+256|0,t=g,0<(0|a)&&(o=3*e|0,l=0-(w=e<<1)|0,k=0-e|0,0<(0|f))){for(s=n,u=A+1|(b=0);;){for(c=0;d=16+(0|Lr[(d=u+c|0)+l>>0])+(0|Lr[d+o>>0])+(0|qr((0|Lr[d+w>>0])+(0|Lr[d+k>>0])|0,-5))+(20*((0|Lr[d+e>>0])+(0|Lr[d>>0])|0)|0)|0,B=0-(d>>=5)|0,jr[s+c>>0]=255>>0?B>>31:d,(0|(c=c+1|0))!=(0|f););if((0|(b=b+1|0))==(0|a))break;s=s+16|0,u=u+e|0}for(Tr(A,e,t,16,f,a),b=0;;){for(o=0;B=1+(0|Lr[n+o>>0])+(0|Lr[t+o>>0])|0,jr[i+o>>0]=B>>>1,(0|(o=o+1|0))!=(0|f););if((0|(b=b+1|0))==(0|a))break;i=i+r|0,n=n+16|0,t=t+16|0}rf=g}else Tr(A,e,t,16,f,a),rf=g},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+512|0))&&Af(512),k=g+256|0,l=g,n=(t=0<(0|f))&(b=0<(0|a)))for(c=0,u=k,w=A;;){for(w=w+e|0,s=0;B=16+(0|Lr[(B=w+s|0)+-2>>0])+(0|Lr[B+3>>0])+(0|qr((0|Lr[B+2>>0])+(0|Lr[B+-1>>0])|0,-5))+(20*((0|Lr[B+1>>0])+(0|Lr[B>>0])|0)|0)|0,d=0-(B>>=5)|0,jr[u+s>>0]=255>>0?d>>31:B,(0|(s=s+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;u=u+16|0}if(b)if(w=3*e|0,o=0-(B=e<<1)|0,d=0-e|0,t){for(u=l,c=A+1|(s=0);;){for(b=0;A=16+(0|Lr[(A=c+b|0)+o>>0])+(0|Lr[A+w>>0])+(0|qr((0|Lr[A+B>>0])+(0|Lr[A+d>>0])|0,-5))+(20*((0|Lr[A+e>>0])+(0|Lr[A>>0])|0)|0)|0,t=0-(A>>=5)|0,jr[u+b>>0]=255>>0?t>>31:A,(0|(b=b+1|0))!=(0|f););if((0|(s=s+1|0))==(0|a))break;u=u+16|0,c=c+e|0}if(n){for(c=0;;){for(b=0;n=1+(0|Lr[k+b>>0])+(0|Lr[l+b>>0])|0,jr[i+b>>0]=n>>>1,(0|(b=b+1|0))!=(0|f););if((0|(c=c+1|0))==(0|a))break;i=i+r|0,k=k+16|0,l=l+16|0}rf=g}else rf=g}else rf=g;else rf=g},function(A,e,i,r,f,a){A|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,t=0|zr[(o=(e|=0)+44|0)>>2],l=c=0|zr[(s=e+24|0)>>2];t>>>0>>0?(k=l,t=zr[o>>2]=c):k=t,b=24&a;A:do{if(0==(0|b)||1==(0|f)&24==(0|b))o=t=-1;else{t?((0|jr[(o=e+32|0)+11>>0])<0&&(o=0|zr[o>>2]),n=((0|(b=t-o|0))<0)<<31>>31):b=n=0;e:do{switch(0|f){case 0:t=o=0;break;case 1:if(8&a){t=((0|(o=t=(0|zr[e+12>>2])-(0|zr[e+8>>2])|0))<0)<<31>>31;break e}t=((0|(o=t=l-(0|zr[e+20>>2])|0))<0)<<31>>31;break e;case 2:o=b,t=n;break;default:o=t=-1;break A}}while(0);if(t=0|qn(0|o,0|t,0|i,0|r),(0|(o=0|$r()))<0|(0|n)<(0|o)|(0|n)==(0|o)&b>>>0>>0)o=t=-1;else{if(n=8&a,!(0==(0|t)&0==(0|o))){if(0|n&&0==(0|zr[e+12>>2])){o=t=-1;break}if(0!=(16&a|0)&0==(0|c)){o=t=-1;break}}0|n&&(zr[e+12>>2]=(0|zr[e+8>>2])+t,zr[e+16>>2]=k),16&a&&(zr[s>>2]=(0|zr[e+20>>2])+t)}}}while(0);zr[(e=A)>>2]=0,zr[e+4>>2]=0,zr[(A=A+8|0)>>2]=t,zr[A+4>>2]=o},function(A,e,i,r,f,a){e|=0,zr[(e=A|=0)>>2]=0,zr[e+4>>2]=0,zr[(e=A+8|0)>>2]=-1,zr[e+4>>2]=-1},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o=0;(0|ff)<=(0|(rf=(r=rf)+16|0))&&Af(16),zr[(e=r)>>2]=0,zr[e+4>>2]=0,f=(i=(o=(f=(zr[e+8>>2]=0)|jr[a+11>>0])<<24>>24<0)?0|zr[a>>2]:a)+(a=o?0|zr[a+4>>2]:255&f)|0;do{if(0<(0|a)){for(;;){if(Xe(86,(SA=0)|e,0|jr[i>>0]),o=SA,SA=0,1&o){f=8;break}if(f>>>0<=(i=i+1|0)>>>0){f=5;break}}if(5==(0|f)){i=(0|jr[e+11>>0])<0?0|zr[e>>2]:e,f=6;break}if(8==(0|f)){i=0|Le(),$r();break}}else i=e,f=6}while(0);A:do{if(6==(0|f)){o=0|fk(i),zr[A>>2]=0,zr[A+4>>2]=0,f=i+(o=(zr[A+8>>2]=0)|ca(o))|0;e:do{if(0<(0|o)){for(;Xe(86,(SA=0)|A,0|jr[i>>0]),o=SA,SA=0,!(1&o);)if(f>>>0<=(i=i+1|0)>>>0)break e;i=0|Le(),$r(),Tn(A);break A}}while(0);return Tn(e),void(rf=r)}}while(0);Tn(e),fi(0|i)},function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l,k,c,s,u,w=0,d=0,B=rf;(0|ff)<=(0|(rf=rf+224|0))&&Af(224),t=B+216|0,o=B+128|0,w=B+212|0,n=B+208|0,k=B+200|0,b=(l=B)+192|0,c=B+188|0,d=B+168|0,s=B+160|0,zr[(u=B+176|0)>>2]=0,zr[4+u>>2]=0,zr[8+u>>2]=0,zr[d+4>>2]=0,zr[d>>2]=33480,e=(i=(e=(r=0|jr[a+8+3>>0])<<24>>24<0)?0|zr[a>>2]:a)+((r=e?0|zr[a+4>>2]:255&r)<<2)|0,a=32+o|0;do{if(0<(0|r)){r=i,i=33480;A:for(;;){if(zr[n>>2]=r,f=(SA=0)|Ze(0|zr[i+12>>2],0|d,0|t,0|r,0|e,0|n,0|o,0|a,0|w),i=SA,SA=0,1&i){f=17;break}if(2==(0|f)|(0|(i=0|zr[n>>2]))==(0|r)){f=7;break}if(o>>>0<(0|zr[w>>2])>>>0){i=o;do{if(Xe(86,(SA=0)|u,0|jr[i>>0]),r=SA,SA=0,1&r){f=16;break A}i=i+1|0}while(i>>>0<(0|zr[w>>2])>>>0);i=0|zr[n>>2]}if(e>>>0<=i>>>0){f=13;break}r=i,i=0|zr[d>>2]}if(7==(0|f))SA=0,Ve(165,48849),i=(SA=0)|Le(),$r();else{if(13==(0|f)){i=(0|jr[11+u>>0])<0?0|zr[u>>2]:u,f=14;break}16!=(0|f)&&17!=(0|f)||(i=0|Le(),$r())}}else i=u,f=14}while(0);A:do{if(14==(0|f)){d=0|fk(i),zr[A>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,zr[4+s>>2]=0,zr[s>>2]=33528,w=e=i+(d=0|ca(d))|0,a=l+128|0;e:do{if(0<(0|d)){r=i,i=33528;i:for(;;){if(zr[c>>2]=r,f=(SA=0)|Ze(0|zr[i+16>>2],0|s,0|k,0|r,0|(32<(w-r|0)?r+32|0:e),0|c,0|l,0|a,0|b),d=SA,SA=0,1&d){f=31;break}if(2==(0|f)|(0|(i=0|zr[c>>2]))==(0|r)){f=23;break}if(l>>>0<(0|zr[b>>2])>>>0){i=l;do{if(Xe(98,(SA=0)|A,0|zr[i>>2]),d=SA,SA=0,1&d){f=30;break i}i=i+4|0}while(i>>>0<(0|zr[b>>2])>>>0);i=0|zr[c>>2]}if(e>>>0<=i>>>0)break e;r=i,i=0|zr[s>>2]}23==(0|f)?(SA=0,Ve(165,48849),i=(SA=0)|Le(),$r()):30!=(0|f)&&31!=(0|f)||(i=0|Le(),$r()),Rn(A);break A}}while(0);return Tn(u),void(rf=B)}}while(0);Tn(u),fi(0|i)},function(A,e,i,r,f,a){i|=0,r|=0,f|=0,a|=0,0|yn(A|=0,0|zr[(e|=0)+8>>2],a)&&_f(e,i,r,f)},function(A,e,i,r,f,a){i|=0,r|=0,f|=0,a|=0,0|yn(A|=0,0|zr[(e|=0)+8>>2],a)?_f(e,i,r,f):(A=0|zr[A+8>>2],ir[31&zr[20+(0|zr[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 o,t,n,b,l,k=0,c=0,s=0,u=0,w=0;if(0|yn(A|=0,0|zr[(e|=0)+8>>2],a))_f(e,i,r,f);else{k=0|jr[(l=e+52|0)>>0],c=0|jr[(b=e+53|0)>>0],t=A+16+((w=0|zr[A+12>>2])<<3)|0,jr[l>>0]=0,Ya(A+16|(jr[b>>0]=0),e,i,r,f,a),k|=u=0|jr[l>>0],c|=s=0|jr[b>>0];A:do{if(1<(0|w)){n=e+24|0,o=A+8|0,w=e+54|0,A=A+24|0;do{if(c&=1,k&=1,0|jr[w>>0])break A;if(u<<24>>24){if(1==(0|zr[n>>2]))break A;if(!(2&zr[o>>2]))break A}else if(s<<24>>24&&0==(1&zr[o>>2]|0))break A;jr[l>>0]=0,jr[b>>0]=0,Ya(A,e,i,r,f,a),k|=u=0|jr[l>>0],c|=s=0|jr[b>>0],A=A+8|0}while(A>>>0>>0)}}while(0);jr[l>>0]=k<<24>>24!=0&1,jr[b>>0]=c<<24>>24!=0&1}},function(A,e,i,r,f,a){Yr(A|=0,e|=0,i|=0,1,r|=0,f|=0,a|=0)},function(A,e,i,r,f,a){Yr(A|=0,e|=0,1,i|=0,r|=0,f|=0,a|=0)},Wb,Wb,Wb,Wb,Wb,Wb],rr=[hb,function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),b=B,w=0|bb(0|zr[o>>2],52464),c=0|bb(0|zr[o>>2],52480),$i[127&zr[20+(0|zr[c>>2])>>2]](b,c),u=0|jr[(t=b+11|0)>>0],n=b+4|0;A:do{if(!(0|(u<<24>>24<0?0|zr[n>>2]:255&u))){if(ye((SA=0)|zr[32+(0|zr[w>>2])>>2],0|w,0|A,0|i,0|r),w=SA,SA=0,1&w){A=0|Le(),$r(),l=34;break}o=r+(i-A)|0,zr[a>>2]=o,l=33;break}switch(zr[a>>2]=r,(o=0|jr[A>>0])<<24>>24){case 43:case 45:o=(SA=0)|Fe(0|zr[28+(0|zr[w>>2])>>2],0|w,0|o),u=SA,SA=0,1&u||(k=0|zr[a>>2],zr[a>>2]=k+1,jr[k>>0]=o,k=A+1|0,l=9);break;default:k=A,l=9}e:do{if(9==(0|l)){i:do{if(1<(i-k|0)&&48==(0|jr[k>>0])){switch(0|jr[(o=k+1|0)>>0]){case 88:case 120:break;default:u=k;break i}if(l=(SA=0)|Fe(0|zr[28+(0|zr[w>>2])>>2],0|w,48),u=SA,SA=0,1&u)break e;if(u=0|zr[a>>2],zr[a>>2]=u+1,jr[u>>0]=l,o=(SA=0)|Fe(0|zr[28+(0|zr[w>>2])>>2],0|w,0|jr[o>>0]),u=SA,SA=0,1&u)break e;u=0|zr[a>>2],zr[a>>2]=u+1,jr[u>>0]=o,u=k+2|0}else u=k}while(0);if((0|u)!=(0|i)&&u>>>0<(s=i+-1|0)>>>0)for(l=u,o=s;s=0|jr[l>>0],jr[l>>0]=0|jr[o>>0],jr[o>>0]=s,(l=l+1|0)>>>0<(o=o+-1|0)>>>0;);if(s=(SA=0)|Ge(0|zr[16+(0|zr[c>>2])>>2],0|c),c=SA,SA=0,1&c){A=0|Le(),$r(),l=34;break A}i:do{if(u>>>0>>0){for(l=o=0,c=u;(k=0|jr[((0|jr[t>>0])<0?0|zr[b>>2]:b)+l>>0])<<24>>24!=0&(0|o)==(k<<24>>24|0)&&(k=0|zr[a>>2],zr[a>>2]=k+1,jr[k>>0]=s,l=l+(l>>>(o=0)<(((k=0|jr[t>>0])<<24>>24<0?0|zr[n>>2]:255&k)-1|0)>>>0&1)|0),k=(SA=0)|Fe(0|zr[28+(0|zr[w>>2])>>2],0|w,0|jr[c>>0]),d=SA,SA=0,!(1&d);){if(d=0|zr[a>>2],zr[a>>2]=d+1,jr[d>>0]=k,i>>>0<=(c=c+1|0)>>>0)break i;o=o+1|0}A=0|Le(),$r(),l=34;break A}}while(0);if((0|(l=r+(u-A)|0))==(0|(o=0|zr[a>>2]))){o=l,l=33;break A}if((k=o+-1|0)>>>0<=l>>>0){l=33;break A}for(o=k;d=0|jr[l>>0],jr[l>>0]=0|jr[o>>0],jr[o>>0]=d,(l=l+1|0)>>>0<(o=o+-1|0)>>>0;);o=0|zr[a>>2],l=33;break A}}while(0);A=0|Le(),$r(),l=34}while(0);if(33==(0|l))return zr[f>>2]=(0|e)==(0|i)?o:r+(e-A)|0,Tn(b),void(rf=B);34==(0|l)&&(Tn(b),fi(0|A))},function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l,k,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),k=I,l=0|bb(0|zr[o>>2],52464),b=0|bb(0|zr[o>>2],52480),$i[127&zr[20+(0|zr[b>>2])>>2]](k,b),zr[a>>2]=r,o=0|jr[A>>0];A:do{switch(o<<24>>24){case 43:case 45:if(o=(SA=0)|Fe(0|zr[28+(0|zr[l>>2])>>2],0|l,0|o),E=SA,SA=0,1&E){o=0|Le(),$r();break A}u=0|zr[a>>2],zr[a>>2]=u+1,jr[u>>0]=o,u=A+1|0,h=5;break A;default:u=A,h=5}}while(0);A:do{if(5==(0|h)){E=i;e:do{if(1<(E-u|0)&&48==(0|jr[u>>0])){switch(0|jr[(o=u+1|0)>>0]){case 88:case 120:break;default:h=6;break e}if(s=(SA=0)|Fe(0|zr[28+(0|zr[l>>2])>>2],0|l,48),g=SA,SA=0,!(1&g)&&(d=0|zr[a>>2],zr[a>>2]=d+1,jr[d>>0]=s,d=u+2|0,w=(SA=0)|Fe(0|zr[28+(0|zr[l>>2])>>2],0|l,0|jr[o>>0]),g=SA,SA=0,!(1&g)))if(h=0|zr[a>>2],zr[a>>2]=h+1,jr[h>>0]=w,d>>>0>>0)for(o=d;;){if(h=0|jr[o>>0],Mn(),!(0|Ll(h<<24>>24))){g=d,h=20;break e}if(i>>>0<=(o=o+1|0)>>>0){g=d,h=20;break}}else o=g=d,h=20}else h=6}while(0);e:do{if(6==(0|h))if(u>>>0>>0)for(o=u;;){if(h=0|jr[o>>0],Mn(),!(0|Kl(h<<24>>24))){g=u,h=20;break e}if(i>>>0<=(o=o+1|0)>>>0){g=u,h=20;break}}else o=g=u,h=20}while(0);e:do{if(20==(0|h)){if(n=k+4|0,0|((d=0|jr[(t=k+11|0)>>0])<<24>>24<0?0|zr[n>>2]:255&d)){if((0|g)!=(0|o)&&g>>>0<(B=o+-1|0)>>>0)for(u=g,s=B;B=0|jr[u>>0],jr[u>>0]=0|jr[s>>0],jr[s>>0]=B,(u=u+1|0)>>>0<(s=s+-1|0)>>>0;);if(B=(SA=0)|Ge(0|zr[16+(0|zr[b>>2])>>2],0|b),d=SA,SA=0,1&d){o=0|Le(),$r();break A}i:do{if(g>>>0>>0){for(u=s=0,d=g;0<(w=0|jr[((0|jr[t>>0])<0?0|zr[k>>2]:k)+u>>0])<<24>>24&(0|s)==(w<<24>>24|0)&&(w=0|zr[a>>2],zr[a>>2]=w+1,jr[w>>0]=B,u=u+(u>>>(s=0)<(((w=0|jr[t>>0])<<24>>24<0?0|zr[n>>2]:255&w)-1|0)>>>0&1)|0),w=(SA=0)|Fe(0|zr[28+(0|zr[l>>2])>>2],0|l,0|jr[d>>0]),Q=SA,SA=0,!(1&Q);){if(Q=0|zr[a>>2],zr[a>>2]=Q+1,jr[Q>>0]=w,o>>>0<=(d=d+1|0)>>>0)break i;s=s+1|0}o=0|Le(),$r();break A}}while(0);if((0|(u=r+(g-A)|0))!=(0|(s=0|zr[a>>2]))&&u>>>0<(c=s+-1|0)>>>0){for(s=u;Q=0|jr[s>>0],jr[s>>0]=0|jr[c>>0],jr[c>>0]=Q,(s=s+1|0)>>>0<(c=c+-1|0)>>>0;);s=l}else s=l}else{if(ye((SA=0)|zr[32+(0|zr[l>>2])>>2],0|l,0|g,0|o,0|zr[a>>2]),Q=SA,SA=0,1&Q)break;zr[a>>2]=(0|zr[a>>2])+(o-g),s=l}i:do{if(o>>>0>>0){for(;(c=0|jr[o>>0])<<24>>24!=46;){if(c=(SA=0)|Fe(0|zr[28+(0|zr[s>>2])>>2],0|l,0|c),Q=SA,SA=0,1&Q){h=15;break}if(Q=0|zr[a>>2],zr[a>>2]=Q+1,jr[Q>>0]=c,i>>>0<=(o=o+1|0)>>>0)break i}if(15==(0|h)){o=0|Le(),$r();break A}if(c=(SA=0)|Ge(0|zr[12+(0|zr[b>>2])>>2],0|b),Q=SA,SA=0,1&Q)break e;Q=0|zr[a>>2],zr[a>>2]=Q+1,jr[Q>>0]=c,o=o+1|0}}while(0);if(ye((SA=0)|zr[32+(0|zr[l>>2])>>2],0|l,0|o,0|i,0|zr[a>>2]),Q=SA,SA=0,!(1&Q))return Q=(0|zr[a>>2])+(E-o)|0,zr[a>>2]=Q,zr[f>>2]=(0|e)==(0|i)?Q:r+(e-A)|0,Tn(k),void(rf=I)}}while(0);o=0|Le(),$r()}}while(0);Tn(k),fi(0|o)},function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),b=g,d=0|bb(0|zr[o>>2],52496),c=0|bb(0|zr[o>>2],52504),$i[127&zr[20+(0|zr[c>>2])>>2]](b,c),w=0|jr[(t=b+11|0)>>0],n=b+4|0;A:do{if(!(0|(w<<24>>24<0?0|zr[n>>2]:255&w))){if(ye((SA=0)|zr[48+(0|zr[d>>2])>>2],0|d,0|A,0|i,0|r),d=SA,SA=0,1&d){A=0|Le(),$r(),l=35;break}o=r+(i-A<<2)|0,zr[a>>2]=o,l=34;break}switch(zr[a>>2]=r,(o=0|jr[A>>0])<<24>>24){case 43:case 45:o=(SA=0)|Fe(0|zr[44+(0|zr[d>>2])>>2],0|d,0|o),w=SA,SA=0,1&w||(k=0|zr[a>>2],zr[a>>2]=k+4,zr[k>>2]=o,k=A+1|0,l=9);break;default:k=A,l=9}e:do{if(9==(0|l)){i:do{if(1<(i-k|0)&&48==(0|jr[k>>0])){switch(0|jr[(o=k+1|0)>>0]){case 88:case 120:break;default:break i}if(l=(SA=0)|Fe(0|zr[44+(0|zr[d>>2])>>2],0|d,48),w=SA,SA=0,1&w)break e;if(w=0|zr[a>>2],zr[a>>2]=w+4,zr[w>>2]=l,o=(SA=0)|Fe(0|zr[44+(0|zr[d>>2])>>2],0|d,0|jr[o>>0]),w=SA,SA=0,1&w)break e;w=0|zr[a>>2],zr[a>>2]=w+4,zr[w>>2]=o,k=k+2|0}}while(0);if((0|k)!=(0|i)&&k>>>0<(s=i+-1|0)>>>0)for(l=k,o=s;w=0|jr[l>>0],jr[l>>0]=0|jr[o>>0],jr[o>>0]=w,(l=l+1|0)>>>0<(o=o+-1|0)>>>0;);if(w=(SA=0)|Ge(0|zr[16+(0|zr[c>>2])>>2],0|c),u=SA,SA=0,1&u){A=0|Le(),$r(),l=35;break A}i:do{if(k>>>0>>0){for(l=o=0,u=k;(s=0|jr[((0|jr[t>>0])<0?0|zr[b>>2]:b)+l>>0])<<24>>24!=0&(0|o)==(s<<24>>24|0)?(c=0|zr[a>>2],zr[a>>2]=c+4,zr[c>>2]=w,l=l+(l>>>(s=0)<(((c=0|jr[t>>0])<<24>>24<0?0|zr[n>>2]:255&c)-1|0)>>>0&1)|0):s=o,c=(SA=0)|Fe(0|zr[44+(0|zr[d>>2])>>2],0|d,0|jr[u>>0]),o=SA,SA=0,!(1&o);){if(o=(B=0|zr[a>>2])+4|0,zr[a>>2]=o,zr[B>>2]=c,i>>>0<=(u=u+1|0)>>>0)break i;o=s+1|0}A=0|Le(),$r(),l=35;break A}o=0|zr[a>>2]}while(0);if((0|(l=r+(k-A<<2)|0))==(0|o)){l=34;break A}if(l>>>0<(o=o+-4|0)>>>0)for(;B=0|zr[l>>2],zr[l>>2]=zr[o>>2],zr[o>>2]=B,(l=l+4|0)>>>0<(o=o+-4|0)>>>0;);o=0|zr[a>>2],l=34;break A}}while(0);A=0|Le(),$r(),l=35}while(0);if(34==(0|l))return zr[f>>2]=(0|e)==(0|i)?o:r+(e-A<<2)|0,Tn(b),void(rf=g);35==(0|l)&&(Tn(b),fi(0|A))},function(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),l=C,b=0|bb(0|zr[o>>2],52496),E=0|bb(0|zr[o>>2],52504),$i[127&zr[20+(0|zr[E>>2])>>2]](l,E),zr[a>>2]=r,o=0|jr[A>>0];A:do{switch(o<<24>>24){case 43:case 45:if(o=(SA=0)|Fe(0|zr[44+(0|zr[b>>2])>>2],0|b,0|o),Q=SA,SA=0,1&Q){o=0|Le(),$r();break A}c=0|zr[a>>2],zr[a>>2]=c+4,zr[c>>2]=o,c=A+1|0,h=5;break A;default:c=A,h=5}}while(0);A:do{if(5==(0|h)){Q=i;e:do{if(1<(Q-c|0)&&48==(0|jr[c>>0])){switch(0|jr[(o=c+1|0)>>0]){case 88:case 120:break;default:h=6;break e}if(k=(SA=0)|Fe(0|zr[44+(0|zr[b>>2])>>2],0|b,48),g=SA,SA=0,!(1&g)&&(w=0|zr[a>>2],zr[a>>2]=w+4,zr[w>>2]=k,w=c+2|0,u=(SA=0)|Fe(0|zr[44+(0|zr[b>>2])>>2],0|b,0|jr[o>>0]),g=SA,SA=0,!(1&g)))if(h=0|zr[a>>2],zr[a>>2]=h+4,zr[h>>2]=u,w>>>0>>0)for(o=w;;){if(h=0|jr[o>>0],Mn(),!(0|Ll(h<<24>>24))){g=w,h=20;break e}if(i>>>0<=(o=o+1|0)>>>0){g=w,h=20;break}}else o=g=w,h=20}else h=6}while(0);e:do{if(6==(0|h))if(c>>>0>>0)for(o=c;;){if(h=0|jr[o>>0],Mn(),!(0|Kl(h<<24>>24))){g=c,h=20;break e}if(i>>>0<=(o=o+1|0)>>>0){g=c,h=20;break}}else o=g=c,h=20}while(0);e:do{if(20==(0|h)){if(n=l+4|0,0|((B=0|jr[(t=l+11|0)>>0])<<24>>24<0?0|zr[n>>2]:255&B)){if((0|g)!=(0|o)&&g>>>0<(d=o+-1|0)>>>0)for(c=g,k=d;B=0|jr[c>>0],jr[c>>0]=0|jr[k>>0],jr[k>>0]=B,(c=c+1|0)>>>0<(k=k+-1|0)>>>0;);if(B=(SA=0)|Ge(0|zr[16+(0|zr[E>>2])>>2],0|E),d=SA,SA=0,1&d){o=0|Le(),$r();break A}i:do{if(g>>>0>>0){for(c=k=0,d=g;0<(w=0|jr[((0|jr[t>>0])<0?0|zr[l>>2]:l)+c>>0])<<24>>24&(0|k)==(w<<24>>24|0)?(u=0|zr[a>>2],zr[a>>2]=u+4,zr[u>>2]=B,c=c+(c>>>(w=0)<(((u=0|jr[t>>0])<<24>>24<0?0|zr[n>>2]:255&u)-1|0)>>>0&1)|0):w=k,u=(SA=0)|Fe(0|zr[44+(0|zr[b>>2])>>2],0|b,0|jr[d>>0]),k=SA,SA=0,!(1&k);){if(k=(I=0|zr[a>>2])+4|0,zr[a>>2]=k,zr[I>>2]=u,o>>>0<=(d=d+1|0)>>>0)break i;k=w+1|0}o=0|Le(),$r();break A}k=0|zr[a>>2]}while(0);if((0|(c=r+(g-A<<2)|0))!=(0|k)&&c>>>0<(s=k+-4|0)>>>0){for(;I=0|zr[c>>2],zr[c>>2]=zr[s>>2],zr[s>>2]=I,(c=c+4|0)>>>0<(s=s+-4|0)>>>0;);s=b}else s=b}else{if(ye((SA=0)|zr[48+(0|zr[b>>2])>>2],0|b,0|g,0|o,0|zr[a>>2]),I=SA,SA=0,1&I)break;k=(0|zr[a>>2])+(o-g<<2)|0,zr[a>>2]=k,s=b}i:do{if(o>>>0>>0){for(;(k=0|jr[o>>0])<<24>>24!=46;){if(c=(SA=0)|Fe(0|zr[44+(0|zr[s>>2])>>2],0|b,0|k),I=SA,SA=0,1&I){h=15;break}if(k=(I=0|zr[a>>2])+4|0,zr[a>>2]=k,zr[I>>2]=c,i>>>0<=(o=o+1|0)>>>0)break i}if(15==(0|h)){o=0|Le(),$r();break A}if(k=(SA=0)|Ge(0|zr[12+(0|zr[E>>2])>>2],0|E),I=SA,SA=0,1&I)break e;I=(E=0|zr[a>>2])+4|0,zr[a>>2]=I,zr[E>>2]=k,k=I,o=o+1|0}}while(0);if(ye((SA=0)|zr[48+(0|zr[b>>2])>>2],0|b,0|o,0|i,0|k),I=SA,SA=0,!(1&I))return I=(0|zr[a>>2])+(Q-o<<2)|0,zr[a>>2]=I,zr[f>>2]=(0|e)==(0|i)?I:r+(e-A<<2)|0,Tn(l),void(rf=C)}}while(0);o=0|Le(),$r()}}while(0);Tn(l),fi(0|o)},hb,hb,hb],fr=[function(A,e,i,r,f,a,o,t){Ee(23)},function(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var n,b=0,l=0;if(0<(0|(o|=0))&0<(0|(t|=0)))for(l=0,b=i;;){for(i=0;n=1+(0|Lr[b+i>>0])+(0|Lr[f+i>>0])|0,jr[A+i>>0]=n>>>1,(0|(i=i+1|0))!=(0|o););if((0|(l=l+1|0))==(0|t))break;A=A+e|0,b=b+r|0,f=f+a|0}},function(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,o|=0,t|=0;var n,b,l,k,c,s=0,u=0,w=0,d=0;if(7&((a|=0)|(f|=0))){if(b=0|Lr[6656+((s=7&a)<<5)+((n=7&f)<<2)>>0],l=0|Lr[6656+(s<<5)+(n<<2)+1>>0],k=0|Lr[6656+(s<<5)+(n<<2)+2>>0],n=0|Lr[6656+(s<<5)+(n<<2)+3>>0],!(0<(0|o)&0<(0|t)))return;for(s=0;;){for(A=(a=A)+e|0,f=0;u=(d=0|qr(0|Lr[a+f>>0],b))+32+(w=0|qr(0|Lr[a+(f=(c=f)+1|0)>>0],l))+(u=0|qr(0|Lr[A+c>>0],k))+(0|qr(0|Lr[A+f>>0],n))|0,jr[i+c>>0]=u>>>6,(0|f)!=(0|o););if((0|(s=s+1|0))==(0|t))break;i=i+r|0}}else switch(0|o){case 16:if((0|t)<=0)return;for(f=0;u=Lr[(u=(d=u=A)+4|0)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,zr[(w=i)>>2]=Lr[d>>0]|Lr[d+1>>0]<<8|Lr[d+2>>0]<<16|Lr[d+3>>0]<<24,zr[w+4>>2]=u,w=Lr[(w=(u=w=A+8|0)+4|0)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,zr[(d=i+8|0)>>2]=Lr[u>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,zr[d+4>>2]=w,(0|(f=f+1|0))!=(0|t);)i=i+r|0,A=A+e|0;return;case 8:if((0|t)<=0)return;for(f=0;w=Lr[(w=(u=w=A)+4|0)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,zr[(d=i)>>2]=Lr[u>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,zr[d+4>>2]=w,(0|(f=f+1|0))!=(0|t);)i=i+r|0,A=A+e|0;return;case 4:if((0|t)<=0)return;for(f=0;zr[i>>2]=Lr[A>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,(0|(f=f+1|0))!=(0|t);)i=i+r|0,A=A+e|0;return;default:if((0|t)<=0)return;for(f=0;Pr[i>>1]=Lr[A>>0]|Lr[A+1>>0]<<8,(0|(f=f+1|0))!=(0|t);)i=i+r|0,A=A+e|0;return}},function(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,o|=0,t|=0,ir[31&zr[6592+((3&(f|=0))<<4)+((3&(a|=0))<<2)>>2]](A,e,i,r,o,t)}],ar=[Xn,function(A,e,i,r,f,a,o,t,n,b){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0;var l,k=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),l=k,A=(A=(A=(A=(e=A?0|bb(e,52696):0|bb(e,52688),$i[127&zr[44+(0|zr[e>>2])>>2]](l,e),0|zr[l>>2]),jr[i>>0]=A,jr[i+1>>0]=A>>8,jr[i+2>>0]=A>>16,jr[i+3>>0]=A>>24,$i[127&zr[32+(0|zr[e>>2])>>2]](l,e),(0|jr[(A=n+11|0)>>0])<0?(ol(0|zr[n>>2],0),((zr[n+4>>2]=0)|jr[A>>0])<0&&(kl(0|zr[n>>2]),zr[n+8>>2]=0)):(ol(n,0),jr[A>>0]=0),zr[n>>2]=zr[l>>2],zr[n+4>>2]=zr[l+4>>2],zr[n+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Tn(l),$i[127&zr[28+(0|zr[e>>2])>>2]](l,e),(0|jr[(A=t+11|0)>>0])<0?(ol(0|zr[t>>2],0),((zr[t+4>>2]=0)|jr[A>>0])<0&&(kl(0|zr[t>>2]),zr[t+8>>2]=0)):(ol(t,0),jr[A>>0]=0),zr[t>>2]=zr[l>>2],zr[t+4>>2]=zr[l+4>>2],zr[t+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Tn(l),0|Ni[63&zr[12+(0|zr[e>>2])>>2]](e)),jr[r>>0]=A,0|Ni[63&zr[16+(0|zr[e>>2])>>2]](e)),jr[f>>0]=A,$i[127&zr[20+(0|zr[e>>2])>>2]](l,e),(0|jr[(A=a+11|0)>>0])<0?(ol(0|zr[a>>2],0),((zr[a+4>>2]=0)|jr[A>>0])<0&&(kl(0|zr[a>>2]),zr[a+8>>2]=0)):(ol(a,0),jr[A>>0]=0),zr[a>>2]=zr[l>>2],zr[a+4>>2]=zr[l+4>>2],zr[a+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Tn(l),$i[127&zr[24+(0|zr[e>>2])>>2]](l,e),(0|jr[(A=o+11|0)>>0])<0?(ol(0|zr[o>>2],0),((zr[o+4>>2]=0)|jr[A>>0])<0&&(kl(0|zr[o>>2]),zr[o+8>>2]=0)):(ol(o,0),jr[A>>0]=0),zr[o>>2]=zr[l>>2],zr[o+4>>2]=zr[l+4>>2],zr[o+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Tn(l),0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e)),zr[b>>2]=A,rf=k},function(A,e,i,r,f,a,o,t,n,b){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0;var l,k=0,c=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),l=c,A=(A=(A=(A=(k=A?0|bb(e,52712):0|bb(e,52704),$i[127&zr[44+(0|zr[k>>2])>>2]](l,k),0|zr[l>>2]),jr[i>>0]=A,jr[i+1>>0]=A>>8,jr[i+2>>0]=A>>16,jr[i+3>>0]=A>>24,$i[127&zr[32+(0|zr[k>>2])>>2]](l,k),(0|jr[(e=(A=n+8|0)+3|0)>>0])<0?(al(0|zr[n>>2],0),((zr[n+4>>2]=0)|jr[e>>0])<0&&(kl(0|zr[n>>2]),zr[A>>2]=0)):(al(n,0),jr[e>>0]=0),zr[n>>2]=zr[l>>2],zr[n+4>>2]=zr[l+4>>2],zr[n+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Rn(l),$i[127&zr[28+(0|zr[k>>2])>>2]](l,k),(0|jr[(e=(A=t+8|0)+3|0)>>0])<0?(al(0|zr[t>>2],0),((zr[t+4>>2]=0)|jr[e>>0])<0&&(kl(0|zr[t>>2]),zr[A>>2]=0)):(al(t,0),jr[e>>0]=0),zr[t>>2]=zr[l>>2],zr[t+4>>2]=zr[l+4>>2],zr[t+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Rn(l),0|Ni[63&zr[12+(0|zr[k>>2])>>2]](k)),zr[r>>2]=A,0|Ni[63&zr[16+(0|zr[k>>2])>>2]](k)),zr[f>>2]=A,$i[127&zr[20+(0|zr[k>>2])>>2]](l,k),(0|jr[(A=a+11|0)>>0])<0?(ol(0|zr[a>>2],0),((zr[a+4>>2]=0)|jr[A>>0])<0&&(kl(0|zr[a>>2]),zr[a+8>>2]=0)):(ol(a,0),jr[A>>0]=0),zr[a>>2]=zr[l>>2],zr[a+4>>2]=zr[l+4>>2],zr[a+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Tn(l),$i[127&zr[24+(0|zr[k>>2])>>2]](l,k),(0|jr[(e=(A=o+8|0)+3|0)>>0])<0?(al(0|zr[o>>2],0),((zr[o+4>>2]=0)|jr[e>>0])<0&&(kl(0|zr[o>>2]),zr[A>>2]=0)):(al(o,0),jr[e>>0]=0),zr[o>>2]=zr[l>>2],zr[o+4>>2]=zr[l+4>>2],zr[o+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Rn(l),0|Ni[63&zr[36+(0|zr[k>>2])>>2]](k)),zr[b>>2]=A,rf=c},function(A,e,i,r,f,a,o,t,n,b){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0;var l,k=0,c=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),l=c,A=(A=(A=(i=(k=A?0|bb(i,52696):0|bb(i,52688),e?($i[127&zr[44+(0|zr[k>>2])>>2]](l,k),A=0|zr[l>>2],jr[r>>0]=A,jr[r+1>>0]=A>>8,jr[r+2>>0]=A>>16,jr[r+3>>0]=A>>24,$i[127&zr[32+(0|zr[k>>2])>>2]](l,k)):($i[127&zr[40+(0|zr[k>>2])>>2]](l,k),A=0|zr[l>>2],jr[r>>0]=A,jr[r+1>>0]=A>>8,jr[r+2>>0]=A>>16,jr[r+3>>0]=A>>24,$i[127&zr[28+(0|zr[k>>2])>>2]](l,k)),(0|jr[(A=n+11|0)>>0])<0?(ol(0|zr[n>>2],0),((zr[n+4>>2]=0)|jr[A>>0])<0&&(kl(0|zr[n>>2]),zr[n+8>>2]=0)):(ol(n,0),jr[A>>0]=0),zr[n>>2]=zr[l>>2],zr[n+4>>2]=zr[l+4>>2],zr[n+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Tn(l),k),0|Ni[63&zr[12+(0|zr[k>>2])>>2]](k)),jr[f>>0]=A,0|Ni[63&zr[16+(0|zr[k>>2])>>2]](k)),jr[a>>0]=A,$i[127&zr[20+(0|zr[i>>2])>>2]](l,k),(0|jr[(A=o+11|0)>>0])<0?(ol(0|zr[o>>2],0),((zr[o+4>>2]=0)|jr[A>>0])<0&&(kl(0|zr[o>>2]),zr[o+8>>2]=0)):(ol(o,0),jr[A>>0]=0),zr[o>>2]=zr[l>>2],zr[o+4>>2]=zr[l+4>>2],zr[o+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Tn(l),$i[127&zr[24+(0|zr[i>>2])>>2]](l,k),(0|jr[(A=t+11|0)>>0])<0?(ol(0|zr[t>>2],0),((zr[t+4>>2]=0)|jr[A>>0])<0&&(kl(0|zr[t>>2]),zr[t+8>>2]=0)):(ol(t,0),jr[A>>0]=0),zr[t>>2]=zr[l>>2],zr[t+4>>2]=zr[l+4>>2],zr[t+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Tn(l),0|Ni[63&zr[36+(0|zr[k>>2])>>2]](k)),zr[b>>2]=A,rf=c},function(A,e,i,r,f,a,o,t,n,b){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0;var l,k=0,c=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),l=c,A=(A=(A=(k=A?0|bb(i,52712):0|bb(i,52704),e?($i[127&zr[44+(0|zr[k>>2])>>2]](l,k),A=0|zr[l>>2],jr[r>>0]=A,jr[r+1>>0]=A>>8,jr[r+2>>0]=A>>16,jr[r+3>>0]=A>>24,$i[127&zr[32+(0|zr[k>>2])>>2]](l,k)):($i[127&zr[40+(0|zr[k>>2])>>2]](l,k),A=0|zr[l>>2],jr[r>>0]=A,jr[r+1>>0]=A>>8,jr[r+2>>0]=A>>16,jr[r+3>>0]=A>>24,$i[127&zr[28+(0|zr[k>>2])>>2]](l,k)),(0|jr[(i=(A=n+8|0)+3|0)>>0])<0?(al(0|zr[n>>2],0),((zr[n+4>>2]=0)|jr[i>>0])<0&&(kl(0|zr[n>>2]),zr[A>>2]=0)):(al(n,0),jr[i>>0]=0),zr[n>>2]=zr[l>>2],zr[n+4>>2]=zr[l+4>>2],zr[n+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Rn(l),0|Ni[63&zr[12+(0|zr[k>>2])>>2]](k)),zr[f>>2]=A,0|Ni[63&zr[16+(0|zr[k>>2])>>2]](k)),zr[a>>2]=A,$i[127&zr[20+(0|zr[k>>2])>>2]](l,k),(0|jr[(A=o+11|0)>>0])<0?(ol(0|zr[o>>2],0),((zr[o+4>>2]=0)|jr[A>>0])<0&&(kl(0|zr[o>>2]),zr[o+8>>2]=0)):(ol(o,0),jr[A>>0]=0),zr[o>>2]=zr[l>>2],zr[o+4>>2]=zr[l+4>>2],zr[o+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Tn(l),$i[127&zr[24+(0|zr[k>>2])>>2]](l,k),(0|jr[(i=(A=t+8|0)+3|0)>>0])<0?(al(0|zr[t>>2],0),((zr[t+4>>2]=0)|jr[i>>0])<0&&(kl(0|zr[t>>2]),zr[A>>2]=0)):(al(t,0),jr[i>>0]=0),zr[t>>2]=zr[l>>2],zr[t+4>>2]=zr[l+4>>2],zr[t+8>>2]=zr[l+8>>2],zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,Rn(l),0|Ni[63&zr[36+(0|zr[k>>2])>>2]](k)),zr[b>>2]=A,rf=c},Xn,Xn,Xn],or=[go,function(A,e,i,r,f,a,o,t,n,b,l,k,c,s,u){A|=0,e|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0,k|=0,c|=0,s|=0,u|=0;var w,d,B,g,h,E,Q,I,C,v,G,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=0,Z=0,Y=0;zr[(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=o+8|0,Q=0<(0|u),w=k+11|0,g=k+4|0,C=u+-1|0,I=1<(0|u),p=0;do{switch(0|jr[n+p>>0]){case 0:zr[e>>2]=zr[i>>2];break;case 1:zr[e>>2]=zr[i>>2],y=0|_i[31&zr[28+(0|zr[o>>2])>>2]](o,32),R=0|zr[i>>2],zr[i>>2]=R+1,jr[R>>0]=y;break;case 3:0|((M=(R=0|jr[d>>0])<<24>>24<0)?0|zr[G>>2]:255&R)&&(y=0|jr[(M?0|zr[s>>2]:s)>>0],R=0|zr[i>>2],zr[i>>2]=R+1,jr[R>>0]=y);break;case 2:if(!(v|0==(0|(R=(M=(R=0|jr[B>>0])<<24>>24<0)?0|zr[h>>2]:255&R)))){for(D=(y=M?0|zr[c>>2]:c)+R|0,F=M=0|zr[i>>2];jr[F>>0]=0|jr[y>>0],(0|(y=y+1|0))!=(0|D);)F=F+1|0;zr[i>>2]=M+R}break;case 4:R=0|zr[i>>2],f=t?f+1|0:f;A:do{if(f>>>0>>0){M=f;do{if((F=0|jr[M>>0])<<24>>24<=-1)break A;if(!(2048&Pr[(0|zr[E>>2])+(F<<24>>24<<1)>>1]))break A;M=M+1|0}while(M>>>0>>0)}else M=f}while(0);if(Q){if(f>>>0>>0){if(y=0|jr[(M=M+-1|0)>>0],zr[i>>2]=R+1,jr[R>>0]=y,f>>>0>>0&I)for(D=C;F=0|zr[i>>2],y=0|jr[(M=M+-1|0)>>0],zr[i>>2]=F+1,jr[F>>0]=y,F=D+-1|0,f>>>0>>0&(D=1<(0|D));)D=F;else D=I,F=C;D?m=23:(D=F,y=0)}else F=u,m=23;if(23==(0|m)&&(D=F,y=(m=0)|_i[31&zr[28+(0|zr[o>>2])>>2]](o,48)),F=0|zr[i>>2],zr[i>>2]=F+1,0<(0|D))for(;jr[F>>0]=y,F=0|zr[i>>2],zr[i>>2]=F+1,1<(0|D);)D=D+-1|0;jr[F>>0]=b}if((0|M)==(0|f))D=0|_i[31&zr[28+(0|zr[o>>2])>>2]](o,48),y=0|zr[i>>2],zr[i>>2]=y+1,jr[y>>0]=D;else for(F=0|((F=(y=0|jr[w>>0])<<24>>24<0)?0|zr[g>>2]:255&y)?0|jr[(F?0|zr[k>>2]:k)>>0]:-1,D=y=0;(0|D)==(0|F)&&(Z=0|zr[i>>2],zr[i>>2]=Z+1,jr[Z>>0]=l,D=((y=y+1|0)>>>0<((D=(Z=0|jr[w>>0])<<24>>24<0)?0|zr[g>>2]:255&Z)>>>0&&(F=(F=0|jr[(D?0|zr[k>>2]:k)+y>>0])<<24>>24==127?-1:F<<24>>24),0)),Y=0|jr[(M=M+-1|0)>>0],Z=0|zr[i>>2],zr[i>>2]=Z+1,jr[Z>>0]=Y,(0|M)!=(0|f);)D=D+1|0;if((0|R)!=(0|(M=0|zr[i>>2]))&&R>>>0<(T=M+-1|0)>>>0)for(M=R,F=T;Y=0|jr[M>>0],jr[M>>0]=0|jr[F>>0],jr[F>>0]=Y,(M=M+1|0)>>>0<(F=F+-1|0)>>>0;);}p=p+1|0}while(4!=(0|p));if(1<(y=(f=(y=0|jr[d>>0])<<24>>24<0)?0|zr[G>>2]:255&y)>>>0){for(F=(D=f?0|zr[s>>2]:s)+y|0,M=f=0|zr[i>>2],D=D+1|0;jr[M>>0]=0|jr[D>>0],(0|(D=D+1|0))!=(0|F);)M=M+1|0;zr[i>>2]=f+(y+-1)}switch((176&r)<<24>>24){case 32:zr[e>>2]=zr[i>>2];break;case 16:break;default:zr[e>>2]=A}},function(A,e,i,r,f,a,o,t,n,b,l,k,c,s,u){A|=0,e|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0,k|=0,c|=0,s|=0,u|=0;var w,d,B,g,h,E,Q,I,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=0;zr[(i|=0)>>2]=A,d=s+8+3|0,I=s+4|0,B=c+8+3|0,g=c+4|0,Q=0==(512&r|0),E=0<(0|u),w=k+11|0,h=k+4|0,R=0;do{switch(0|jr[n+R>>0]){case 0:zr[e>>2]=zr[i>>2];break;case 1:zr[e>>2]=zr[i>>2],D=0|_i[31&zr[44+(0|zr[o>>2])>>2]](o,32),y=0|zr[i>>2],zr[i>>2]=y+4,zr[y>>2]=D;break;case 3:0|((C=(y=0|jr[d>>0])<<24>>24<0)?0|zr[I>>2]:255&y)&&(D=0|zr[(C?0|zr[s>>2]:s)>>2],y=0|zr[i>>2],zr[i>>2]=y+4,zr[y>>2]=D);break;case 2:if(!(Q|0==(0|(F=(C=(F=0|jr[B>>0])<<24>>24<0)?0|zr[g>>2]:255&F)))){for(M=(v=C?0|zr[c>>2]:c)+(F<<2)|0,G=C=0|zr[i>>2];zr[G>>2]=zr[v>>2],(0|(v=v+4|0))!=(0|M);)G=G+4|0;zr[i>>2]=C+(F<<2)}break;case 4:y=0|zr[i>>2],f=t?f+4|0:f;A:do{if(f>>>0>>0){C=f;do{if(!(0|af[63&zr[12+(0|zr[o>>2])>>2]](o,2048,0|zr[C>>2])))break A;C=C+4|0}while(C>>>0>>0)}else C=f}while(0);if(E){if(f>>>0>>0){for(v=u,M=0|zr[i>>2];C=C+-4|0,M=(G=M)+4|0,zr[G>>2]=zr[C>>2],v=(G=v)+-1|0,f>>>0>>0&(G=1<(0|G)););zr[i>>2]=M,G?T=21:D=0}else v=u,T=21;if(21==(0|T)&&(D=(T=0)|_i[31&zr[44+(0|zr[o>>2])>>2]](o,48),M=0|zr[i>>2]),G=M+4|0,0<(0|v))for(F=G;;){if(zr[M>>2]=D,G=F+4|0,!(1<(0|v))){v=F;break}M=F,v=v+-1|0,F=G}else v=M;zr[i>>2]=G,zr[v>>2]=b,v=C}else v=C;if((0|v)==(0|f))F=0|_i[31&zr[44+(0|zr[o>>2])>>2]](o,48),C=(D=0|zr[i>>2])+4|0,zr[i>>2]=C,zr[D>>2]=F;else for(G=0|((C=(D=0|jr[w>>0])<<24>>24<0)?0|zr[h>>2]:255&D)?0|jr[(C?0|zr[k>>2]:k)>>0]:-1,C=0|zr[i>>2],D=M=0;(0|D)==(0|G)?(F=C+4|0,zr[i>>2]=F,zr[C>>2]=l,D=((M=M+1|0)>>>0<((C=(D=0|jr[w>>0])<<24>>24<0)?0|zr[h>>2]:255&D)>>>0&&(G=(G=0|jr[(C?0|zr[k>>2]:k)+M>>0])<<24>>24==127?-1:G<<24>>24),0)):F=C,m=0|zr[(v=v+-4|0)>>2],C=F+4|0,zr[i>>2]=C,zr[F>>2]=m,(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;m=0|zr[C>>2],zr[C>>2]=zr[v>>2],zr[v>>2]=m,(C=C+4|0)>>>0<(v=v+-4|0)>>>0;);}R=R+1|0}while(4!=(0|R));if(1<(C=(v=(C=0|jr[d>>0])<<24>>24<0)?0|zr[I>>2]:255&C)>>>0){if(M=0|zr[s>>2],f=v?M+4|0:I,M=(v?M:s)+(C<<2)|0,v=0|zr[i>>2],G=M-f|0,(0|f)!=(0|M))for(C=v;zr[C>>2]=zr[f>>2],(0|(f=f+4|0))!=(0|M);)C=C+4|0;zr[i>>2]=v+(G>>>2<<2)}switch((176&r)<<24>>24){case 32:zr[e>>2]=zr[i>>2];break;case 16:break;default:zr[e>>2]=A}},go],{__ZSt18uncaught_exceptionv:pl,___cxa_can_catch:function(A,e,i){A|=0,e|=0,i|=0;var r,f=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[(r=f)>>2]=zr[i>>2],(A=0|af[63&zr[16+(0|zr[A>>2])>>2]](A,e,r))&&(zr[i>>2]=zr[r>>2]),rf=f,1&A|0},___cxa_is_pointer_type:function(A){return 0|(A=(A|=0)?0!=(0|sf(A,30744))&1:0)},___emscripten_environ_constructor:function(){Je(52444)},___muldi3:Do,___udivdi3:Sb,__get_daylight:function(){return 52436},__get_timezone:function(){return 52440},__get_tzname:function(){return 52428},_bitshift64Lshr:pn,_bitshift64Shl:Fn,_codecDecode:function(A,e){A|=0,e|=0;var i=0;(i=0|zr[13078])&&function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),f=o+8|0,zr[(a=(r=o)+12|0)>>2]=e,zr[f>>2]=i,wa(r,a,f),Xe(81,(SA=0)|zr[A+64>>2],0|zr[r>>2]),A=SA,SA=0,!(1&A))return so(0|zr[r+4>>2]),rf=o;a=0|Le(),$r(),so(0|zr[r+4>>2]),fi(0|a)}(i,A,e)},_codecFree:function(){var A=0;(A=0|zr[13078])&&(function(A){var e=0,i=0,e=0|zr[(i=(A|=0)+72|0)>>2];Ge((SA=0)|zr[4+(0|zr[e>>2])>>2],0|e),e=SA,SA=0;do{if(!(1&e)){if(0|(e=0|zr[i>>2])&&(Ve((SA=0)|zr[44+(0|zr[e>>2])>>2],0|e),e=SA,SA=0,1&e))break;return so((zr[i>>2]=0)|zr[A+68>>2]),so(0|zr[A+60>>2]),so(0|zr[A+48>>2]),so(0|zr[A+40>>2]),so(0|zr[A+32>>2]),so(0|zr[A+24>>2]),Tn(A)}}while(0);i=0|Ke(0),$r(),so(0|zr[A+68>>2]),so(0|zr[A+60>>2]),so(0|zr[A+48>>2]),so(0|zr[A+40>>2]),so(0|zr[A+32>>2]),so(0|zr[A+24>>2]),Tn(A),gl(i)}(A),ik(A),zr[13078]=0)},_codecInit:function(){var A,e;0|zr[13078]||(A=0|Gn(76),Ve(138,(SA=0)|A),e=SA,SA=0,1&e&&(e=0|Le(),$r(),ik(A),fi(0|e)),zr[13078]=A)},_codecSetAudioBuffer:function(A){A|=0;var e,i,r=0;(r=0|zr[13078])&&(e=r,i=A,i|=0,zr[(e|=0)+12>>2]=i)},_codecSetBridgeName:function(A){A|=0;var e,i,r=0,r=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),i=r,rf=((e=0|zr[13078])&&(zr[i>>2]=0,zr[i+4>>2]=0,Ga(i,A,(zr[i+8>>2]=0)|Yl(A)),Xe(39,(SA=0)|e,0|i),A=SA,SA=0,1&A&&(r=0|Le(),$r(),Tn(i),fi(0|r)),Tn(i)),r)},_codecSetVideoBuffer:function(A){A|=0;var e,i,r=0;(r=0|zr[13078])&&(e=r,i=A,i|=0,zr[(e|=0)+16>>2]=i)},_codecTry2Seek:function(A,e){return A|=0,e|=0,0|(A=0|zr[13078]?(function(A,e){A|=0,e|=0;var i,r,f,a=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=a+8|0,zr[(f=(i=a)+12|0)>>2]=A,zr[r>>2]=e,wa(i,f,r),so(0|zr[i+4>>2]),rf=a}(A,e),0):1)},_emscripten_replace_memory:function(A){return jr=new Int8Array(A),Lr=new Uint8Array(A),Pr=new Int16Array(A),Kr=new Uint16Array(A),zr=new Int32Array(A),XA=new Float32Array(A),WA=new Float64Array(A),!0},_free:$o,_i64Add:qn,_i64Subtract:jn,_llvm_bswap_i32:Pb,_malloc:$t,_memcpy:lf,_memmove:ko,_memset:Nf,_pthread_cond_broadcast:ql,_sbrk:Ja,_setThrew:function(A,e){A|=0,e|=0,SA||(SA=A,0)},dynCall_dii:function(A,e,i){return e|=0,i|=0,+Xi[1&(A|=0)](0|e,0|i)},dynCall_i:function(A){return 0|Wi[1&(A|=0)]()},dynCall_ii:function(A,e){return e|=0,0|Ni[63&(A|=0)](0|e)},dynCall_iid:function(A,e,i){return e|=0,i=+i,0|Hi[1&(A|=0)](0|e,+i)},dynCall_iii:function(A,e,i){return e|=0,i|=0,0|_i[31&(A|=0)](0|e,0|i)},dynCall_iiii:function(A,e,i,r){return e|=0,i|=0,r|=0,0|af[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|Si[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|Oi[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|Ji[31&(A|=0)](0|e,0|i,0|r,0|f,0|a)},dynCall_iiiiiid:function(A,e,i,r,f,a,o){return e|=0,i|=0,r|=0,f|=0,a|=0,o=+o,0|xi[3&(A|=0)](0|e,0|i,0|r,0|f,0|a,+o)},dynCall_iiiiiii:function(A,e,i,r,f,a,o){return e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,0|ji[63&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o)},dynCall_iiiiiiii:function(A,e,i,r,f,a,o,t){return e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,0|Pi[15&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o,0|t)},dynCall_iiiiiiiii:function(A,e,i,r,f,a,o,t,n){return e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,0|zi[15&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o,0|t,0|n)},dynCall_iiiiiiiiii:function(A,e,i,r,f,a,o,t,n,b){return e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,0|Li[1&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o,0|t,0|n,0|b)},dynCall_iiiiiiiiiiii:function(A,e,i,r,f,a,o,t,n,b,l,k){return e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0,k|=0,0|Ki[3&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o,0|t,0|n,0|b,0|l,0|k)},dynCall_v:function(A){qi[63&(A|=0)]()},dynCall_vi:function(A,e){e|=0,of[255&(A|=0)](0|e)},dynCall_vii:function(A,e,i){e|=0,i|=0,$i[127&(A|=0)](0|e,0|i)},dynCall_viii:function(A,e,i,r){e|=0,i|=0,r|=0,Ar[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,tf[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,er[15&(A|=0)](0|e,0|i,0|r,0|f,0|a)},dynCall_viiiiii:function(A,e,i,r,f,a,o){e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,ir[31&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o)},dynCall_viiiiiii:function(A,e,i,r,f,a,o,t){e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,rr[7&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o,0|t)},dynCall_viiiiiiii:function(A,e,i,r,f,a,o,t,n){e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,fr[3&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o,0|t,0|n)},dynCall_viiiiiiiiii:function(A,e,i,r,f,a,o,t,n,b,l){e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0,ar[7&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o,0|t,0|n,0|b,0|l)},dynCall_viiiiiiiiiiiiiii:function(A,e,i,r,f,a,o,t,n,b,l,k,c,s,u,w){e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0,k|=0,c|=0,s|=0,u|=0,w|=0,or[3&(A|=0)](0|e,0|i,0|r,0|f,0|a,0|o,0|t,0|n,0|b,0|l,0|k,0|c,0|s,0|u,0|w)},establishStackSpace:function(A,e){rf=A|=0,ff=e|=0},stackAlloc:function(A){var e=rf;return(0|ff)<=(0|(rf=(rf=rf+(A|=0)|0)+15&-16))&&Af(0|A),0|e},stackRestore:function(A){rf=A|=0},stackSave:function(){return 0|rf}}),br=nr.__ZSt18uncaught_exceptionv;function lr(A,e,i,r,f){A|=0,e|=0,r|=0,f|=0;var a,o,t,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,d=(u=255&(i|=0))-1|0;A:do{if(1<(255&i)){t=e+4|0,o=e+8|0,a=r+156|0,i=n=0;e:for(;!((0|f)<=0);){c=255&(s=0|jr[12528+f>>0]),(255&(b=0|jr[t>>0]))<(255&s)?(s=0|zr[o>>2],zr[o>>2]=s+2,l=16+(255&b)&255,jr[t>>0]=l,b=((0|Lr[s+4>>0])<<8|0|Lr[s+5>>0])<<32-(b+16&255)|zr[e>>2],zr[e>>2]=b):(l=b,b=0|zr[e>>2]),s=(s=32-c|0)?b>>>s:b;do{if((0|f)<7)c=0|Lr[(0|zr[(k=r+132+(f+-1<<2)|0)>>2])+(s<<1)+1>>0],zr[e>>2]=b<>0]=(255&l)-c,b=0|Lr[(0|zr[k>>2])+(s<<1)>>0],zr[A+(n<<2)>>2]=b,i=i+c|0;else{if(b<<=c,zr[e>>2]=b,k=(255&l)-c|0,jr[t>>0]=k,i=i+c|0,(255&(l=0|jr[(0|zr[a>>2])+(s<<1)>>0]))<7){b=255&l,zr[A+(n<<2)>>2]=b;break}if(240&k||(c=0|zr[o>>2],zr[o>>2]=c+2,s=k+16|0,jr[t>>0]=s,b=((0|Lr[c+4>>0])<<8|0|Lr[c+5>>0])<<32-(255&s)|b,zr[e>>2]=b),l=(s=65535>>0)?b>>>16:b,b=s?16:0,b=(s=0==(65280&l|0))?b:8|b,s=(l=32-((s=0==(240&(l=s?l:l>>>8)|0))?b:4|b)-(0|zr[20784+((s?l:l>>>4)<<2)>>2])|0)+6|0,(0|f)<(0|(zr[(b=A+(n<<2)|0)>>2]=s))){f=-1,w=19;break e}zr[e>>2]=zr[e>>2]<>0]=(0|Lr[t>>0])-l,b=0|zr[b>>2],i=l+i|0}}while(0);if(f=f-b|0,(0|d)<=(0|(n=n+1|0)))break A}return 19==(0|w)?0|f:(u>>>0<=n>>>0||Nf(A+(n<<2)|0,0,u-n<<2|0),0|(d=i))}i=0}while(0);return zr[A+(d<<2)>>2]=f,0|(d=i)}function kr(A,e,i,r){A|=0,i|=0;var f,a,o,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=255&(r|=0),t=0|zr[(e|=0)>>2];if(r<<24>>24){for(n=0;u=30-n|0,zr[A+(n<<2)>>2]=1-(2&(u?t>>>u:t)),n=n+1|0,t=0|zr[e>>2],(0|n)!=(0|w););n=w}else n=0;if(zr[e>>2]=t<>0])-w&255,jr[u>>0]=t,(o=255&i)>>>0<=n>>>0)return 0|(e=w);for(a=e+8|0,b=t,s=10<(255&i)&(f=(255&r)<3)&1,t=w;;){if((255&b)<17?(r=0|zr[a>>2],zr[a>>2]=r+2,c=16+(255&b)&255,jr[u>>0]=c,r=((0|Lr[r+4>>0])<<8|0|Lr[r+5>>0])<<32-(b+16&255)|zr[e>>2],zr[e>>2]=r,b=c):r=0|zr[e>>2],k=(l=65535>>0)?r>>>16:r,l=l?16:0,l=(c=0==(65280&k|0))?l:8|l,16<(0|(k=32-((c=0==(240&(k=c?k:k>>>8)|0))?l:4|l)-(0|zr[20784+((c?k:k>>>4)<<2)>>2])|0))){t=-1,b=19;break}if(c=r<>2]=c,r=(255&b)-k|0,jr[u>>0]=r,t=k+t|0,l=(i=k+-1|0)<>2],zr[a>>2]=b+2,r=r+16|0,jr[u>>0]=r,b=((0|Lr[b+4>>0])<<8|0|Lr[b+5>>0])<<32-(255&r)|c,zr[e>>2]=b),c=32-l|0,zr[e>>2]=b<>0]=r-l,r=(c?b>>>c:b)+i|0,t=l+t|0),l=((r=(l=r+((f&(0|n)==(0|w)&1)<<1)|0)+2|0)>>1)-(-2&r&0-(1&l))|0,zr[A+(n<<2)>>2]=l,i=3<<(r=s+(0==(0|s)&1)|0)+-1,o>>>0<=(n=n+1|0)>>>0){b=19;break}b=0|jr[u>>0],s=r+((0|r)<6&((0|i)<(0|l)|(0|l)<(0-i|0))&1)|0}return 19==(0|b)?0|t:0}function cr(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o=0,t=0,n=0,b=0,l=0,k=0,c=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=c+8|0,t=c,!(0|zr[(o=A+565680|0)>>2])){if(0|en(A,i))return void(rf=c);if(0|jr[A+248834>>0]&&(0!=(0|(l=0|zr[o>>2]))&&2<=(0|zr[l+96>>2])||pt(A),o=0|zr[A+248780>>2],0|(o=0|qt(A,0|zr[o+4>>2],0|zr[o+8>>2]))))return zr[t>>2]=o,Ef(A,2,35694,t),void(rf=c)}l=A+515456|0;do{if(!(0|zr[l>>2])){if(o=0|zr[A+565676>>2],k=(t=0|zr[o+4>>2])+-1|0,b=(b=(n=0|$t(t=t+39|0))+k+4+4|0)+(0-(k&b))|0,0|n){for(zr[b+-4>>2]=n,zr[b+-8>>2]=32,zr[(o=o+8|0)>>2]=t+(0|zr[o>>2]),t=(o=b)+32|0;(0|(o=o+1|(jr[o>>0]=0)))<(0|t););zr[l>>2]=b;break}return zr[l>>2]=0,void(rf=c)}}while(0);if(n=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,a=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=0,Z=0,Y=0,U=0,V=0,X=0,W=0,N=0,H=0,_=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,oA=0,tA=0,nA=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,QA=0,IA=0,CA=0,vA=0,GA=0,MA=0,FA=0,DA=0,yA=0,RA=0,pA=0,TA=0,mA=0,ZA=0,YA=0,UA=0,VA=0,XA=0,WA=0,NA=0,HA=0,_A=0,SA=0,OA=0,JA=0,xA=0,jA=0,PA=0,zA=0,LA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,ie=0,re=0,fe=0,ae=0,oe=0,te=0,ne=0,be=0,le=0,ke=0,ce=0,se=0,ue=0,we=0,de=0,Be=0,ge=0,he=0,Ee=0,Qe=0,Ie=0,Ce=0,ve=0,Ge=0,Me=0,Fe=0,De=0,ye=0,Re=0,pe=0,Te=0,me=0,Ze=0,Ye=0,Ue=0,Ve=0,Xe=0,We=0,Ne=0,He=0,_e=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,oi=0,ti=0,ni=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,Qi=0,Ii=0,Ci=0,vi=0,Gi=0,Mi=0,Fi=0,Di=0,yi=0,Ri=0,pi=0,Ti=0,mi=0,Zi=0,Yi=0,Ui=0,Vi=0,Xi=0,Wi=0,Ni=0,Hi=0,_i=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,or=0,tr=0,nr=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,Qr=0,Ir=0,Cr=0,vr=0,Gr=0,Mr=0,Fr=0,Dr=0,yr=0,Rr=0,pr=0,Tr=0,mr=0,Zr=0,Yr=0,Ur=0,Vr=0,Xr=0,Wr=0,Nr=0,Hr=0,_r=0,Sr=0,Or=0,Jr=0,xr=0;(0|(rf=(xr=rf)+5280|0))>=(0|ff)&&Af(5280);Or=xr+280|0,Sr=xr+264|0,_r=xr+248|0,Hr=xr+240|0,Wr=xr+232|0,Xr=xr+216|0,Vr=xr+208|0,Ur=xr+200|0,Yr=xr+192|0,Zr=xr+184|0,Jr=xr+176|0,Nr=xr+168|0,mr=xr+160|0,Tr=xr+152|0,vr=xr+80|0,yr=(Cr=xr)+5188|0,Rr=xr+5184|0,Gr=xr+288|0,Mr=xr+5192|0,zr[(Fr=A+248796|0)>>2]=0,gr=0|zr[A+248776>>2],l=0|zr[(pr=16+gr|0)>>2],Er=0|zr[20+gr>>2],Qr=0|zr[(Dr=A+565680|0)>>2],(t=0|zr[A+565684>>2])?r=0|zr[(o=t+184|0)>>2]?Qr:(r=0|zr[A+248768>>2],f=0|zr[r+4>>2],r=0!=(0|f)&&-1<(0|(a=0|zr[t+440>>2]))&(0|a)<(0|f)?0|zr[(0|zr[r>>2])+(a<<2)>>2]:0,zr[o>>2]=r,0|zr[Dr>>2]):(r=Qr,t=0);dr=r?0|zr[r+96>>2]:0;f=0|jr[A+248812>>0],r=(r=0|zr[(Br=A+48|0)>>2])?0|jr[r+8>>0]:-1;cr=(cr=255&(sr=(255&f)<(255&r)?f:r))>>>4&7,jr[(wr=A+248800|0)>>0]=0,ur=A+248788|0,yA=0==(0|jr[A+248815>>0])&&0!=(0|(n=0|zr[ur>>2]))?(r=n,14):13;13==(0|yA)&&(b=0|zr[A+248792>>2],0|(zr[ur>>2]=b))&&(r=b,yA=14);14==(0|yA)&&(zr[r+5004>>2]=zr[A+5336>>2],zr[r+5008>>2]=zr[A+5432>>2],zr[r+5012>>2]=zr[A+5340>>2],zr[r+5016>>2]=zr[A+5344>>2],zr[r+5028>>2]=zr[A+5348>>2],zr[r+5032>>2]=zr[A+5352>>2],zr[r+5036>>2]=zr[A+5356>>2],zr[r+5040>>2]=zr[A+5360>>2],zr[r+5044>>2]=zr[A+5364>>2],zr[r+5048>>2]=zr[A+5368>>2],zr[r+5052>>2]=zr[A+5372>>2],zr[r+5020>>2]=zr[A+5376>>2],zr[r+5024>>2]=zr[A+5380>>2],zr[r+5060>>2]=zr[A+5384>>2],zr[r+5064>>2]=zr[A+5388>>2],zr[r+5068>>2]=zr[A+5392>>2],zr[r+5088>>2]=zr[A+5396>>2],zr[r+5092>>2]=zr[A+5400>>2],zr[r+5096>>2]=zr[A+5404>>2],zr[r+5100>>2]=zr[A+5408>>2],zr[r+5104>>2]=zr[A+5412>>2],zr[r+5056>>2]=zr[A+5416>>2],zr[r+5108>>2]=zr[A+5428>>2],zr[r+5076>>2]=zr[A+5440>>2],zr[r+5072>>2]=zr[A+5436>>2],zr[r+5080>>2]=zr[A+5444>>2],zr[r+5084>>2]=zr[A+5448>>2]);if((0|Er)<(0|l))return rf=xr,(Jr=0)|Jr;Ti=0!=(0|t),ji=t+108|0,Ui=1<(0|dr),kr=A+5460|0,Oi=A+248820|0,tr=A+515696|0,pi=0==(0|Qr),zi=t+184|0,er=A+248768|0,_i=440+Qr|0,Fi=A+248834|0,Hi=A+5452|0,Ni=A+5456|0,Di=A+515489|0,he=A+5240|0,Pi=184+Qr|0,fr=A+248780|0,$i=24+Gr|0,Ki=A+5232|0,Xi=A+5236|0,Ar=A+565676|0,Vi=A+96|0,rr=A+248764|0,yi=A+100|0,Wi=A+104|0,Li=A+515472|0,qi=A+323168|0,Oe=A+565692|0,Zi=1^(mi=(0|dr)<2),lr=A+108|0,br=A+248817|0,Je=A+5876|0,Mi=A+248814|0,Yi=0<(0|dr),nr=92+Qr|0,ir=A+248784|0,Si=A+248736|0,ar=A+323096|0,De=A+5432|0,xe=or=A+5468|0,bi=A+5536|0,je=A+5472|0,Pe=A+5540|0,li=A+5476|0,ki=A+5544|0,ci=A+5480|0,si=A+5548|0,ui=A+5484|0,wi=A+5552|0,di=A+5488|0,Bi=A+5556|0,gi=A+5492|0,hi=A+5560|0,Ei=A+5496|0,Qi=A+5564|0,Ii=A+5500|0,Ci=A+5568|0,vi=A+5504|0,Gi=A+5572|0,ze=A+5508|0,Le=A+5576|0,Ke=A+5512|0,qe=A+5580|0,$e=A+5516|0,Ai=A+5584|0,ei=A+5520|0,ii=A+5588|0,ri=A+5524|0,fi=A+5592|0,ai=A+5528|0,oi=A+5596|0,ti=A+5532|0,ni=A+5600|0,ye=A+5244|0,Ue=A+5248|0,Ve=A+5252|0,Xe=A+5256|0,We=A+5260|0,Ne=A+5264|0,He=A+5268|0,_e=A+5272|0,Se=A+5276|0,Re=A+5280|0,pe=A+5284|0,Te=A+5288|0,me=A+5292|0,Ze=A+5296|0,Ye=A+5300|0,Ce=A+5320|0,Fe=A+5304|0,Ee=A+5324|0,ve=A+5308|0,Qe=A+5328|0,Ge=A+5312|0,Ie=A+5332|0,Me=A+5316|0,Ji=t+360|0,xi=t+412|0,Ri=t+364|0,ce=t+356|0,Ae=280+Qr|0,ke=276+Qr|0,HA=A+5878|0,NA=A+5880|0,$A=196+Qr|0,le=192+Qr|0,qA=364+Qr|0,be=360+Qr|0,ue=A+323132|0,pA=A+323136|0,TA=A+323140|0,LA=A+514532|0,zA=A+248376|0,fe=A+248772|0,mA=Cr+16|0,UA=Cr+4|0,VA=Cr+8|0,WA=Cr+12|0,ee=Cr+20|0,ae=Cr+24|0,te=Cr+25|0,ge=A+323048|0,we=Cr+32|0,OA=Cr+36|0,jA=Cr+40|0,ZA=A+514533|0,se=A+515456|0,re=A+323124|0,KA=A+515488|0,Be=A+323108|0,YA=16+vr|0,XA=4+vr|0,_A=8+vr|0,SA=12+vr|0,ie=20+vr|0,oe=24+vr|0,ne=25+vr|0,de=32+vr|0,xA=36+vr|0,PA=40+vr|0,JA=A+5877|0,c=l,k=-(s=1),u=0|zr[(0|zr[gr>>2])+(l<<2)>>2];A:for(;;){RA=0|zr[ur>>2];do{if(Ti){if(a=u+24|0,r=0|zr[5460+(0|zr[ji>>2])>>2],f=0!=(0|r),!(0|zr[a>>2])){do{if(f&&0|jr[r+124>>0]){if(0|zr[Ji>>2]){if(0|zr[ce>>2])break;zr[Ji>>2]=0;break}if(ef(0|Ri,0|xi),0|zr[ce>>2])break;zr[Ji>>2]=0;break}}while(0);zr[kr>>2]=0,zr[Oi>>2]=0,yA=38;break}yA=(f&&(0|zr[u+28>>2])==(0|zr[r+76>>2])&&(0|zr[u+32>>2])==(0|zr[r+64>>2])&&(0|zr[Ji>>2]||ef(0|Ri,0|xi),0|zr[ce>>2]||(zr[Ji>>2]=0),yA=0|zr[5460+(0|zr[ji>>2])>>2],zr[kr>>2]=yA,jr[yA+124>>0]=1,lf(0|or,5468+(0|zr[ji>>2])|0,420),zr[Oi>>2]=zr[248820+(0|zr[ji>>2])>>2]),36)}else a=0,yA=36}while(0);do{if(36==(0|yA)){if(!(r=(yA=0)|zr[kr>>2])){if(Ti){yA=38;break}yA=43;break}r=(0|zr[Oi>>2]||(jr[r+125>>0]=0|jr[Fi>>0]),1)}}while(0);do{if(38==(0|yA)){if(jr[68+(0|zr[zi>>2])>>0]=0!=(0|jr[248800+(0|zr[ji>>2])>>0])&1,f=0|zr[zi>>2],r=0|zr[ji>>2],!(0|jr[f+68>>0])){lf(0|or,r+5468|0,420),yA=43;break}o=0|zr[r+5468>>2];do{if(o&&(zr[f+168>>2]=o,r=0|zr[ji>>2],(f=0|zr[r+5472>>2])&&(zr[172+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],(f=0|zr[r+5476>>2])&&(zr[176+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],(f=0|zr[r+5480>>2])&&(zr[180+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],(f=0|zr[r+5484>>2])&&(zr[184+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],(f=0|zr[r+5488>>2])&&(zr[188+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],(f=0|zr[r+5492>>2])&&(zr[192+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],(f=0|zr[r+5496>>2])&&(zr[196+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],(f=0|zr[r+5500>>2])&&(zr[200+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],f=0|zr[r+5504>>2])))))))))){if(zr[204+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],!(f=0|zr[r+5508>>2]))break;if(zr[208+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],!(f=0|zr[r+5512>>2]))break;if(zr[212+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],!(f=0|zr[r+5516>>2]))break;if(zr[216+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],!(f=0|zr[r+5520>>2]))break;if(zr[220+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],!(f=0|zr[r+5524>>2]))break;if(zr[224+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],!(f=0|zr[r+5528>>2]))break;if(zr[228+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],!(f=0|zr[r+5532>>2]))break;zr[232+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2]}}while(0);f=0|zr[r+5536>>2];do{if(f&&(zr[236+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],(f=0|zr[r+5540>>2])&&(zr[240+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],(f=0|zr[r+5544>>2])&&(zr[244+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],(f=0|zr[r+5548>>2])&&(zr[248+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],(f=0|zr[r+5552>>2])&&(zr[252+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],(f=0|zr[r+5556>>2])&&(zr[256+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],(f=0|zr[r+5560>>2])&&(zr[260+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],(f=0|zr[r+5564>>2])&&(zr[264+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],f=0|zr[r+5568>>2]))))))))){if(zr[268+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],!(f=0|zr[r+5572>>2]))break;if(zr[272+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],!(f=0|zr[r+5576>>2]))break;if(zr[276+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],!(f=0|zr[r+5580>>2]))break;if(zr[280+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],!(f=0|zr[r+5584>>2]))break;if(zr[284+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],!(f=0|zr[r+5588>>2]))break;if(zr[288+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],!(f=0|zr[r+5592>>2]))break;if(zr[292+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],!(f=0|zr[r+5596>>2]))break;if(zr[296+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2],!(f=0|zr[r+5600>>2]))break;zr[300+(0|zr[zi>>2])>>2]=f,r=0|zr[ji>>2]}}while(0);lf(r+5888|0,r+5468|0,420),tn(0|zr[ji>>2],0|zr[zi>>2]),lf(0|or,5888+(0|zr[ji>>2])|0,420),yA=43}}while(0);if(43==(0|yA)){o=(yA=0)|zr[er>>2],t=0|zr[o+4>>2];e:do{if(t){b=0|zr[(l=o+8|0)>>2],r=b+1|0;i:do{if((0|r)<(0|t)){for(n=0|zr[o>>2],f=r;!(0|(r=0|zr[n+(f<<2)>>2])&&0==(0|jr[r+68>>0])&&(0|jr[r+70>>0])<1);){if(!((0|(r=f+1|0))<(0|t)))break i;f=r}zr[l>>2]=f,zr[r+116>>2]=f;break e}}while(0);i:do{if(!((0|b)<0)){for(f=0|zr[o>>2],o=0;!(0|(r=0|zr[f+(o<<2)>>2])&&0==(0|jr[r+68>>0])&&(0|jr[r+70>>0])<1);){if(r=o+1|0,!((0|o)<(0|b)))break i;o=r}zr[l>>2]=o,zr[r+116>>2]=o;break e}r=0}while(0);zr[l>>2]=r,r=0}else r=0}while(0);if(zr[kr>>2]=r,0|zr[Oi>>2]&&(zr[Oi>>2]=0),!r){yA=62;break}if(!pi&&(jr[r+124>>0]=0,zr[Pi>>2]=zr[kr>>2],Ui&&(DA=70+(0|zr[kr>>2])|0,jr[DA>>0]=1+(0|jr[DA>>0])<<24>>24),r=0|zr[kr>>2],o=15+(0|zr[r+60>>2])|0,o>>=4))for(f=0;zr[(0|zr[r+304>>2])+(84*f|0)+4>>2]=0,f=f+1|0,r=0|zr[kr>>2],(0|f)!=(0|o););jr[r+125>>0]=0|jr[Fi>>0],r=0}if(FA=0|zr[4+(MA=u+4936|0)>>2],DA=104+(0|zr[kr>>2])|0,zr[DA>>2]=zr[MA>>2],zr[DA+4>>2]=FA,zr[112+(0|zr[kr>>2])>>2]=zr[tr>>2],pi||(zr[_i>>2]=zr[116+(0|zr[kr>>2])>>2],zr[5080+(0|zr[ur>>2])>>2]=zr[140+(0|zr[kr>>2])>>2]),!(0|zr[Oi>>2])){for(Nf(0|zr[De>>2],-1,0|qr(zr[Hi>>2]<<2,0|zr[Ni>>2])),w=0|zr[fr>>2],Nf(0|zr[5080+(0|zr[ur>>2])>>2],0,0|qr(0|zr[w+8>>2],0|zr[w+4>>2])),w=0|zr[fr>>2],Nf(0|zr[5084+(0|zr[ur>>2])>>2],0,0|qr(0|zr[w+8>>2],0|zr[w+4>>2])),w=168+(0|zr[kr>>2])|0,d=w+68|0;((zr[w>>2]=0)|(w=w+4|0))<(0|d););for(w=236+(0|zr[kr>>2])|0,d=w+68|0;((zr[w>>2]=0)|(w=w+4|0))<(0|d););DA=0|zr[fr>>2],DA=0|qr(0|zr[DA+8>>2],0|zr[DA+4>>2]),zr[136+(0|zr[kr>>2])>>2]=DA,zr[128+(0|zr[kr>>2])>>2]=0,zr[132+(0|zr[kr>>2])>>2]=0}if(jr[Di>>0]=0,f=0|zr[kr>>2],FA=0|zr[f+32>>2],DA=0|zr[f+36>>2],zr[he>>2]=0,zr[ye>>2]=4,MA=FA<<2,zr[Ue>>2]=MA,zr[Ve>>2]=4+MA,zr[Xe>>2]=8,zr[We>>2]=12,zr[Ne>>2]=8+MA,zr[He>>2]=12+MA,MA=FA<<3,zr[_e>>2]=MA,zr[Se>>2]=4|MA,FA=12*FA|0,zr[Re>>2]=FA,zr[pe>>2]=4+FA,zr[Te>>2]=8+MA,zr[me>>2]=12+MA,zr[Ze>>2]=8+FA,zr[Ye>>2]=12+FA,zr[Ce>>2]=0,zr[Fe>>2]=0,zr[Ee>>2]=4,zr[ve>>2]=4,DA<<=2,zr[Qe>>2]=DA,DA=(zr[Ge>>2]=DA)+4|0,zr[Ie>>2]=DA,zr[Me>>2]=DA,(0|Lr[u+22>>0])>(255&sr)){yA=77;break}for(Nf(0|Gr,0,4896),d=(w=Mr)+74|0;((Pr[w>>1]=0)|(w=w+2|0))<(0|d););if((0|Er)<(0|c))l=u;else{for(nA=RA+4996|0,cA=RA+4896|0,sA=RA+4900|0,uA=RA+4908|0,wA=RA+4909|0,dA=RA+4910|0,BA=RA+4984|0,lA=RA+4988|0,kA=RA+4992|0,bA=RA+5200|0,aA=RA+5144|0,fA=RA+5148|0,tA=RA+5152|0,vA=RA+5160|0,IA=RA+5164|0,iA=RA+5168|0,rA=RA+5172|0,oA=RA+5176|0,P=RA+5382|0,z=RA+5383|0,x=RA+5384|0,FA=RA+5385|0,GA=RA+5386|0,MA=RA+5387|0,K=RA+5380|0,q=RA+5381|0,EA=RA+5180|0,QA=RA+5188|0,CA=RA+5388|0,L=RA+5389|0,hA=RA+5192|0,gA=RA+5184|0,j=RA+12|0,eA=RA+4|0,O=0|jr[u+16>>0],J=0|jr[u+15>>0],AA=255&O,S=Ui&r|O<<24>>24!=0|(0|cr)!=(0|($=DA=255&J)),o=s,_=c,H=u;;){y=H+16|0,F=H+15|0,a=H+24|0,jr[Di>>0]=0,N=(0|jr[(D=H+22|0)>>0])!=sr<<24>>24,zr[Gr>>2]=zr[H>>2],zr[4+Gr>>2]=zr[H+4>>2],zr[8+Gr>>2]=zr[H+8>>2],zr[12+Gr>>2]=zr[H+12>>2],zr[16+Gr>>2]=zr[H+16>>2],zr[20+Gr>>2]=zr[H+20>>2],W=H+28|0,zr[f+76>>2]=zr[W>>2],p=H+32|0,zr[64+(0|zr[kr>>2])>>2]=zr[p>>2],jr[52+(0|zr[kr>>2])>>0]=0|jr[H+12>>0],T=H+3784|0,zr[120+(0|zr[kr>>2])>>2]=zr[T>>2],lf(0|$i,H+24|0,4872),E=0|jr[H+4932>>0],I=255&zr[T>>2],Q=0|zr[H+68>>2],zr[nA>>2]=H+4896,jr[wr>>0]=0|jr[H+1>>0],u=0|zr[H+104>>2],C=0|zr[(M=H+96|0)>>2],v=0|zr[H+92>>2],G=0|zr[H+3796>>2],w=A+112+(20*u|0)|0,zr[Ki>>2]=w,R=v,g=C,n=0|zr[Ar>>2],c=0|zr[R+4>>2],r=0|zr[R+8>>2],f=0|zr[(B=g+12|0)>>2],t=0|zr[(d=g+8|0)>>2],0!=(0|jr[(h=A+112+(20*u|0)+16|0)>>0])&&(X=0|qr(r,c),(0|zr[A+112+(20*u|0)+4>>2])==(0|X))&&(0|zr[A+112+(20*u|0)+12>>2])==(0|f)&&(0|zr[A+112+(20*u|0)+8>>2])==(0|t)||(yA=84);do{if(84==(0|yA)){if(yA=0,!C){yA=110;break A}if(!(s=0|qr(r,c))){yA=110;break A}if(r=(r=0|zr[w>>2])?(X=n+4|0,zr[(V=n+8|0)>>2]=-7-(0|zr[r+-8>>2])-(0|zr[X>>2])+(0|zr[V>>2]),$o(0|zr[r+-4>>2]),X):n+4|0,r=0|zr[r>>2],f=0|$t(s+8+(X=r+-1|0)|0),t=(t=f+X+4+4|0)+(0-(X&t))|0,!f){yA=90;break A}if(zr[t+-4>>2]=f,zr[t+-8>>2]=s,zr[(b=n+8|0)>>2]=s+7+r+(0|zr[b>>2]),Nf(0|t,0,0|s),zr[w>>2]=t,zr[A+112+(20*u|0)+4>>2]=s,b=0|zr[d>>2],0<(0|s)&b>>>0<2)Nf(0|t,0,0|s),zr[A+112+(20*u|0)+8>>2]=1;else{(0|(r=0|zr[B>>2]))==(0|zr[(l=A+112+(20*u|0)+12|0)>>2])&&(0|b)==(0|zr[A+112+(20*u|0)+8>>2])||(yA=95);e:do{if(95==(0|yA)){switch((yA=0)|r){case 6:case 5:case 4:case 3:case 2:yA=109;break A;case 0:break;case 1:if(0==(0|c)|(0|s)<1|8>>0){yA=110;break A}for(f=t,r=0;;){if(V=r-(0|qr(X=(0|r)/(0|c)|0,c))|0,X=0|qr(X,b),jr[f+r>>0]=((V+(X>>>1)|0)>>>0)%(b>>>0)|0,(0|(r=r+1|0))==(0|s))break e;f=0|zr[w>>2]}default:yA=110;break A}if((0|s)<1|8>>0){yA=110;break A}for(t=n=0;;){for(r=0|zr[g+16+((255&t)<<2)>>2],f=0;jr[(0|zr[w>>2])+(f+n)>>0]=t,(0|(f=f+1|0))<(0|r)&(f+n|0)<(0|s););if(f=t+1<<24>>24,!(r=(0|(n=r+n|0))<(0|s)))break;t=(255&f)>>>0>>0&r?f:0}}}while(0);zr[A+112+(20*u|0)+8>>2]=zr[d>>2],zr[l>>2]=zr[B>>2]}if(0|jr[h>>0])break;if(256<=(0|(r=0|zr[Xi>>2])))break;zr[Xi>>2]=r+1,jr[h>>0]=1}}while(0);zr[Vi>>2]=zr[T>>2],zr[rr>>2]=a,jr[yi>>0]=0,zr[Wi>>2]=zr[W>>2],X=0|zr[Li>>2],zr[X+92>>2]=zr[R>>2],t=g+4|0,zr[X+96>>2]=zr[t>>2],zr[X+84>>2]=Lr[R+316>>0],zr[X+88>>2]=Lr[R+317>>0];e:do{if(k<<16>>16<0|(0|$)==(k<<16>>16|0)){for(r=0|zr[kr>>2],f=0|jr[y>>0],lf(0|RA,0|Gr,4896),zr[cA>>2]=Q,zr[(w=sA)>>2]=0,zr[w+4>>2]=0,jr[uA>>0]=E,jr[wA>>0]=I,u=Mr,d=(w=dA)+74|0;Pr[w>>1]=0|Pr[u>>1],u=u+2|0,(0|(w=w+2|0))<(0|d););zr[BA>>2]=G,zr[lA>>2]=v,zr[kA>>2]=C,zr[bA>>2]=r,zr[aA>>2]=zr[H+2184>>2],zr[fA>>2]=zr[H+2188>>2],zr[tA>>2]=Lr[F>>0]<<4|zr[H+24>>2]<<7|Lr[y>>0],zr[vA>>2]=zr[t>>2],zr[IA>>2]=zr[H+3800>>2],zr[iA>>2]=zr[H+3804>>2],zr[rA>>2]=zr[H+3808>>2],zr[oA>>2]=zr[H+88>>2],jr[P>>0]=0|jr[H+4881>>0],jr[z>>0]=0|jr[H+4890>>0],jr[x>>0]=0|jr[H+4882>>0],jr[FA>>0]=0|jr[H+4893>>0],jr[GA>>0]=0|jr[H+4891>>0],jr[MA>>0]=0|jr[H+4892>>0],jr[K>>0]=0,jr[q>>0]=0,f<<24>>24||(zr[EA>>2]=H+112,zr[QA>>2]=H+2192,jr[K>>0]=0|jr[182+(0|zr[M>>2])>>0],jr[q>>0]=0!=(0|jr[183+(0|zr[M>>2])>>0])&1,X=0|zr[M>>2],(0!=(0|jr[X+182>>0])||0|jr[X+183>>0])&&(zr[gA>>2]=H+372),zr[hA>>2]=H+3820),jr[CA>>0]=0|jr[D>>0],jr[L>>0]=0|jr[H+18>>0];do{if(!(0|jr[R+323>>0])){f=0|jr[j>>0]?1:5==(0|zr[eA>>2]),r=0|zr[3808+(0|zr[qi>>2])>>2];do{if(Ti){if(0|jr[Fi>>0]){r=0;break}if(r=0|zr[zi>>2]){r=0|zr[r+76>>2];break}r=0|zr[104+(0|zr[ji>>2])>>2];break}}while(0);if(f)break;if((0|(f=0|zr[W>>2]))==(0|r))break;if((0|f)==((1<>2])-1&r+1|0))break;if(zr[Jr>>2]=r,zr[Jr+4>>2]=f,Ef(A,2,35973,Jr),zr[lr>>2]=2|zr[lr>>2],!(0|zr[12+(0|zr[Br>>2])>>2])){yA=129;break A}o=0}}while(0);i:do{if(!S){l=0|zr[p>>2],r=0|zr[Dr>>2];do{if(0|r){if((0|zr[r+96>>2])<=1)break;if(!(0|jr[Fi>>0]))break;pt(A)}}while(0);r:do{if(1==(0|zr[Vi>>2])){if(!(r=0|wt(A))){if(r=0|zr[ur>>2],b=1<>2])>>2],X=0|jr[HA>>0],n=255&X,X<<24>>24){for(t=r+28|0,f=0;0|(r=0|zr[A+5604+(f<<2)>>2])&&(X=0|zr[r+76>>2],zr[r+80>>2]=X-((0|X)>(0|zr[t>>2])?b:0)),(0|(f=f+1|0))!=(0|n););r=0|jr[HA>>0]}else r=0;if(Nf(0|or,0,136),n=255&r,r<<24>>24){for(f=t=0;r=0|zr[A+5604+(t<<2)>>2],(0|zr[r+64>>2])<(0|l)&&(zr[vr+(f<<2)>>2]=r,f=f+1|0),(0|(t=t+1|0))!=(0|n););for(t=0;r=0|zr[A+5604+((n=(b=n)+-1|0)<<2)>>2],(0|zr[r+64>>2])>(0|l)&&(zr[Cr+(t<<2)>>2]=r,t=t+1|0),1<(0|b););d=f,B=t}else B=d=0;if(1<(255&(r=0|jr[NA>>0]))){k=0;do{if((k=(t=k)+1|0)>>>0<(f=255&r)>>>0)for(l=A+5740+(t<<2)|0,b=k;f=0|zr[(n=A+5740+(b<<2)|0)>>2],t=0|zr[l>>2],(0|zr[f+64>>2])<(0|zr[t+64>>2])&&(zr[l>>2]=f,zr[n>>2]=t,r=0|jr[NA>>0]),(b=b+1|0)>>>0<(f=255&r)>>>0;);}while(k>>>0>>0)}w=B+d|0,u=0<(0|d);do{if(u){if(lf(0|xe,0|vr,d<<2|0),1==(0|d)){s=0,r=1;break}l=0;do{if((0|(l=(r=l)+1|0))<(0|d))for(n=A+5468+(r<<2)|0,b=l;r=0|zr[(t=A+5468+(b<<2)|0)>>2],f=0|zr[n>>2],(0|zr[r+64>>2])>(0|zr[f+64>>2])&&(zr[n>>2]=r,zr[t>>2]=f),(0|(b=b+1|0))!=(0|d););}while((0|l)!=(0|d));s=1,r=d}else r=s=0}while(0);c=0<(0|B);do{if(c){if(lf(A+(5468+(r<<2))|0,0|Cr,B<<2|0),k=r+B|0,1==(0|B)){n=0,r=k;break}if((0|w)<=(0|(r=d+1|0))){n=1,r=k;break}for(f=d;;){for(b=A+5468+(f<<2)|0,l=r;f=0|zr[(n=A+5468+(l<<2)|0)>>2],t=0|zr[b>>2],(0|zr[f+64>>2])<(0|zr[t+64>>2])&&(zr[b>>2]=f,zr[n>>2]=t),(0|(l=l+1|0))!=(0|w););if((0|(f=r+1|0))==(0|w)){n=1,r=k;break}X=r,r=f,f=X}}else n=0}while(0);if(0|jr[NA>>0])for(t=0,f=r;r=f+1|0,zr[A+5468+(f<<2)>>2]=zr[A+5740+(t<<2)>>2],!((t=t+1|0)>>>0>=(0|Lr[NA>>0])>>>0);)f=r;if(jr[Je>>0]=r,r=c?(lf(0|bi,0|Cr,B<<2|0),B):0,n){k=0;do{if((0|(k=(f=k)+1|0))<(0|B))for(b=A+5536+(f<<2)|0,l=k;f=0|zr[(n=A+5536+(l<<2)|0)>>2],t=0|zr[b>>2],(0|zr[f+64>>2])<(0|zr[t+64>>2])&&(zr[b>>2]=f,zr[n>>2]=t),(0|(l=l+1|0))!=(0|B););}while((0|k)!=(0|B))}u&&(lf(A+(5536+(r<<2))|0,0|vr,d<<2|0),r=r+d|0);do{if(s){if((0|w)<=(0|(f=B+1|0)))break;for(k=f,f=B;;){for(b=A+5536+(f<<2)|0,l=k;f=0|zr[(n=A+5536+(l<<2)|0)>>2],t=0|zr[b>>2],(0|zr[f+64>>2])>(0|zr[t+64>>2])&&(zr[b>>2]=f,zr[n>>2]=t),(0|(l=l+1|0))!=(0|w););if((0|(f=k+1|0))==(0|w))break;X=k,k=f,f=X}}}while(0);if(0|jr[NA>>0])for(t=0;;){if(f=r+1|0,zr[A+5536+(r<<2)>>2]=zr[A+5740+(t<<2)>>2],(t=t+1|0)>>>0>=(0|Lr[NA>>0])>>>0){r=f;break}r=f}jr[JA>>0]=r,r=0}if(b=0|zr[ur>>2],!(0|jr[(n=b+5381|0)>>0]))break;if(2!=(0|jr[183+(0|zr[b+96>>2])>>0]))break;d=0|zr[b+32>>2],f=0|zr[xe>>2];do{if(0|f){if(!(t=0|zr[bi>>2]))break;if(1!=(0|zr[b+56>>2]))break;if(1!=(0|zr[b+60>>2]))break;if(((0|zr[t+64>>2])+(0|zr[f+64>>2])|0)!=(d<<1|0))break;jr[n>>0]=0;break r}}while(0);if(zr[zr[(w=b+5184|0)>>2]>>2]=5,zr[4+(0|zr[w>>2])>>2]=5,(0|(f=0|zr[(u=b+56|0)>>2]))<=0)break;s=b+60|0,c=0;do{t=0|zr[A+5468+(c<<2)>>2];do{if(t){if(k=0|zr[t+64>>2],l=0|jr[t+69>>0],(0|zr[s>>2])<=0)break;n=-128<(0|(n=(0|(n=d-k|0))<127?n:127))?n:-128,b=0;do{f=0|zr[A+5536+(b<<2)>>2];do{if(0|f){if(t=0|zr[f+64>>2],X=0|jr[f+69>>0],zr[784+(0|zr[w>>2])+(c<<6)+(b<<2)>>2]=32,(X|l)<<24>>24)break;if(!(f=-128<(0|(f=(0|(f=t-k|0))<127?f:127))?f:-128))break;if(49408<=((f=0|qr((16384+((X=0<(0|f)?f:0-f|0)>>1)|0)/(0|f)|0,n))+16416|0)>>>0)break;X=f+32|0,zr[784+(0|zr[w>>2])+(c<<6)+(b<<2)>>2]=64-(X>>8)}}while(0);b=b+1|0}while((0|b)<(0|zr[s>>2]));f=0|zr[u>>2]}}while(0);c=c+1|0}while((0|c)<(0|f))}else{if(0|(r=0|wt(A)))break;r=0|zr[ur>>2],b=1<>2])>>2],X=0|jr[HA>>0],n=255&X;do{if(X<<24>>24){for(t=r+28|0,f=0;0|(r=0|zr[A+5604+(f<<2)>>2])&&(X=0|zr[r+76>>2],zr[r+80>>2]=X-((0|X)>(0|zr[t>>2])?b:0)),(0|(f=f+1|0))!=(0|n););for(r=0==(0|jr[HA>>0]),d=(w=or)+68|0;((zr[w>>2]=0)|(w=w+4|0))<(0|d););if(r){r=0;break}for(f=0;r=f+1|0,zr[A+5468+(f<<2)>>2]=zr[A+5604+(f<<2)>>2],r>>>0<(0|Lr[HA>>0])>>>0;)f=r}else{for(d=(w=or)+68|0;((zr[w>>2]=0)|(w=w+4|0))<(0|d););r=0}}while(0);if(0|jr[NA>>0])for(t=0;;){if(f=r+1|0,zr[A+5468+(r<<2)>>2]=zr[A+5740+(t<<2)>>2],(t=t+1|0)>>>0>=(0|Lr[NA>>0])>>>0){r=f;break}r=f}jr[Je>>0]=r,r=0}}while(0);f=0|zr[Vi>>2];r:do{switch(0|f){case 4:case 2:if(!r)break i;break;default:h=0|zr[ur>>2],E=0|zr[h+5180>>2],d=1==(0|f)?2:1,c=h+28|0,w=h+92|0,g=h+16|0,s=h+100|0,u=0;f:for(;;){if(l=0|zr[fe>>2],(0|zr[h+56+(u<<2)>>2])<1){yA=243;break}a:do{if(0<(0|l)&&0!=(0|jr[E+256+u>>0]))for(B=(1<>2])>>2])-1|0,k=l+-1|0,n=(r=0)|zr[c>>2],b=0;;){if((f=0|Pr[E+(u<<7)+(b<<3)+6>>1])<<16>>16==3)break a;o:do{if((65535&f)<2){yA=0|zr[E+(u<<7)+(b<<3)>>2],f=(f<<16>>16==0?~yA:yA+1|0)+n&B,n=k;t:for(;;){r=0|zr[A+5468+(68*u|0)+(n<<2)>>2];do{if(0|r){if((0|zr[r+76>>2])!=(0|f))break;if(!(0|jr[r+69>>0]))break t}}while(0);if(r=n+-1|0,!(0<(0|n))){yA=260;break o}n=r}if((0|jr[g>>0])!=(0|jr[r+74>>0])){r=n,yA=260;break}if(t=0|zr[s>>2],r=0|zr[r+92>>2],(0|t)!=(0|r)){yA=270;break f}r=n,yA=260}else{if(f<<16>>16!=2){f=n;break}f=E+(u<<7)+(b<<3)+4|0,t=k;t:for(;;){r=0|zr[A+5468+(68*u|0)+(t<<2)>>2];do{if(0|r){if(!(0|jr[r+69>>0]))break;if((0|zr[r+84>>2])==(0|Kr[f>>1]))break t}}while(0);if(r=t+-1|0,!(0<(0|t))){f=n,yA=260;break o}t=r}if((0|jr[g>>0])!=(0|jr[r+74>>0])){r=t,f=n,yA=260;break}if(f=0|zr[s>>2],r=0|zr[r+92>>2],(0|f)!=(0|r)){yA=271;break f}r=t,f=n,yA=260}}while(0);if(260==(0|yA)&&((yA=0)|r)<0){r=1075;break r}t=0|zr[A+5468+(68*u|0)+(r<<2)>>2];do{if((0|r)<=(0|b)){if((0|r)<(0|b)){ko(A+5468+(68*u|0)+((X=b+1|0)<<2)|0,0|(n=A+5468+(68*u|0)+(b<<2)|0),l-b<<2|0),b=X;break}n=A+5468+(68*u|0)+(b<<2)|0,b=b+1|0;break}ko(A+5468+(68*u|0)+((X=b+1|0)<<2)|0,0|(n=A+5468+(68*u|0)+(b<<2)|0),r-b<<2|0),b=X}while(0);if(zr[n>>2]=t,!((0|b)<(0|l)))break;n=f}}while(0);if(d>>>0<=(u=u+1|0)>>>0)break i}if(243==(0|yA)){yA=0,zr[lr>>2]=16,r=1075;break r}if(270==(0|yA)){yA=0,zr[Zr>>2]=t,zr[4+Zr>>2]=r,Ef(A,2,38601,Zr),zr[lr>>2]=16,r=1075;break r}if(271==(0|yA)){yA=0,zr[Yr>>2]=f,zr[4+Yr>>2]=r,Ef(A,2,38601,Yr),zr[lr>>2]=16,r=1075;break r}}}while(0);if(jr[Di>>0]=1,(0|Lr[(f=H+17|0)>>0])<2&&(jr[br>>0]=1),zr[lr>>2]=2|zr[lr>>2],zr[Ur>>2]=Lr[f>>0],Ef(A,8,36060,Ur),!(0|zr[12+(0|zr[Br>>2])>>2])){yA=277;break A}o=0}}while(0);do{if(1==(0|zr[T>>2])){if(0|zr[H+52>>2])break;if(t=0|zr[ur>>2],0|zr[t+52>>2])break;if(!(0!=(0|(n=0|zr[t+56>>2]))&0!=(0|zr[bi>>2])))break;for(l=t+32|0,b=0;0|(r=0|zr[A+5468+(b<<2)>>2])&&(r=0|zr[r+64>>2],f=(0|zr[64+(0|zr[bi>>2])>>2])-r|0,r=(f=-128<(0|(f=(0|f)<127?f:127))?f:-128)?(r=(0|zr[l>>2])-r|0,r=(X=0|qr(-128<(0|(r=(0|r)<127?r:127))?r:-128,(16384+((X=-1<(0|f)?f:0-f|0)>>1)|0)/(0|f)|0))+32|0,(0|X)<-65568?-1024:65503<(0|X)?1023:r>>>6&65535):256,Pr[t+4916+(b<<1)>>1]=r),(0|(b=b+1|0))!=(0|n););}}while(0);if(Ui){for(d=(w=Oe)+64|0;zr[w>>2]=-1,(0|(w=w+4|0))<(0|d););ql(),zr[ke>>2]=1,Z=0|zr[Fr>>2],Y=0|zr[ur>>2],U=0|zr[Ki>>2],V=0|zr[12+(0|zr[Y+92>>2])>>2],zr[vr>>2]=0,zr[(X=Y+4904|0)>>2]=0;i:do{if(0|jr[176+(0|zr[ir>>2])>>0]){do{if(!(0|jr[Y+4886>>0])){if(0|jr[Y+4884>>0])break;if(0|jr[Y+4888>>0])break;t=0|zr[(n=Y+3784|0)>>2],f=27,t=1==(0|(r=t))?23:24,yA=297;break i}}while(0);Ef(A,1,37908,Vr),zr[lr>>2]=4|zr[lr>>2],r=4}else t=0|zr[(n=Y+3784|0)>>2],f=28,t=1==(0|(r=t))?25:26,yA=297}while(0);do{if(297==(0|yA)){if(m=(yA=0)==(0|r)?f:t,r=0==(0|jr[180+(0|zr[(T=Y+96|0)>>2])>>0]),zr[ue>>2]=r?12:13,zr[pA>>2]=r?41:42,zr[TA>>2]=r?43:44,r=0|zr[n>>2],zr[Vi>>2]=r,0|jr[176+(0|zr[Y+4992>>2])>>0]){if(f=0|zr[Y+68>>2],r=2==(0|r)?0:1+(0|zr[Y+2180>>2])|0,0|jr[LA>>0]||nf(A),lf(0|ZA,A+323172+(47840*r|0)+(920*f|0)|0,920),zr[Y+4912>>2]=0,r=0|zr[se>>2],f=0|zr[4996+(0|zr[ur>>2])>>2],t=0-(0|zr[(n=f+24|0)>>2])|0,(t=(0|zr[f+16>>2])+(-2-(t>>3))|0)>>>0>=((0|zr[(b=f+4|0)>>2])-1|0)>>>0){r=2;break}p=r+8|0,y=0|Fn(Lr[t+1>>0]<<8|Lr[t>>0]<<16|Lr[t+2>>0]|0,0,16),R=0|$r(),zr[(D=p)>>2]=y,zr[D+4>>2]=R,zr[p>>2]=y|(Lr[t+3>>0]<<8|Lr[t+4>>0]),zr[p+4>>2]=R,zr[r+16>>2]=31,zr[r+24>>2]=t+5,zr[(p=r)>>2]=510,zr[p+4>>2]=0,zr[r+20>>2]=zr[f>>2],zr[r+28>>2]=zr[b>>2],zr[n>>2]=0}bf(A),t=0|zr[Y+24>>2],r=0|zr[(C=Y+5144|0)>>2],r=t-(0|qr(f=(0|t)/(0|r)|0,r))|0,zr[Y+4900>>2]=-1,g=(t<<7)+(0|Lr[Y+5388>>0])|0,zr[(v=Y+5132|0)>>2]=r,zr[(p=Y+5136|0)>>2]=f,zr[(G=Y+5140|0)>>2]=t,1==(0|zr[Y+76>>2])?Q=1:(R=0|zr[ur>>2],zr[mA>>2]=0,zr[4+mA>>2]=0,zr[8+mA>>2]=0,zr[12+mA>>2]=0,zr[16+mA>>2]=0,zr[20+mA>>2]=0,zr[24+mA>>2]=0,Q=0|zr[R+76>>2],y=0|zr[kr>>2],zr[Cr>>2]=zr[y+16>>2],zr[UA>>2]=zr[y+20>>2],zr[VA>>2]=zr[y+24>>2],zr[WA>>2]=zr[y+32>>2],zr[mA>>2]=zr[y+36>>2],zr[ee>>2]=Lr[R+4909>>0],jr[ae>>0]=zr[R+80>>2],jr[te>>0]=zr[R+84>>2],zr[we>>2]=ge,zr[OA>>2]=xe,zr[jA>>2]=bi);i:do{if(-1!=(0|t)&(0|t)<(0|V)){for(R=Y+5008|0,D=Y+5084|0,y=Y+5064|0,F=Y+5080|0,M=Y+5200|0,I=Y+5148|0,h=2==(0|Q),E=U+4|0,B=r;;){if(zr[(0|zr[R>>2])+(t<<2)>>2]=g,jr[KA>>0]=0,r=0|af[63&m](A,Z,vr),jr[(0|zr[D>>2])+t>>0]=0|jr[KA>>0],0|r)break i;if(0|Vo(A)){yA=308;break}for(u=0|zr[G>>2],w=(0|zr[144+(0|zr[kr>>2])>>2])+(24*u|0)|0,u=(0|zr[y>>2])+(24*u|0)|0,d=w+24|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););switch(2!=(0|zr[Vi>>2])&&of[255&zr[Be>>2]]((0|zr[144+(0|zr[kr>>2])>>2])+(24*(0|zr[G>>2])|0)|0),0|Q){case 2:case 0:b=0|zr[p>>2],l=0|zr[G>>2],r=0<(0|zr[v>>2]);do{if(h){if(r=r?(r=0|zr[R>>2],(0|zr[r+(l<<2)>>2])==(0|zr[r+(l+-1<<2)>>2])):0,(0|b)<=0){n=r,r=0;break}d=0|zr[R>>2],n=r,r=(0|zr[d+(l<<2)>>2])==(0|zr[d+(l-(0|zr[C>>2])<<2)>>2])}else n=r,r=0<(0|b)}while(0);Lt(Y,Cr,(1&r)<<1|1&n)}r:do{if(0|jr[wr>>0]){n=0|zr[v>>2],b=0==(0|n);do{if(b)yA=324;else{if((0|n)==((0|zr[C>>2])-1|0)){yA=324;break}if(!(r=0|zr[p>>2]))break;if((0|r)!=((0|zr[I>>2])-1|0))break r;yA=324}}while(0);324==(0|yA)&&(r=(yA=0)|zr[p>>2]),c=0|zr[M>>2],k=c+16|0,s=c+32|0,l=c+56|0,c=c+60|0;f:do{if(r|n){do{if(!r){if((0|n)!=((0|zr[C>>2])-1|0))break;for(r=(0|zr[k>>2])+(0|zr[l>>2])|0,n=0|jr[r+-1>>0],b=r+-16|0,r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0-(0|zr[s>>2]))|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););Nf(0|r,0|n,32);break f}}while(0);if(r=(0|r)==((0|zr[I>>2])-1|0),b&r){for(r=0|zr[s>>2],b=(0|zr[k>>2])+(0|qr(r,(0|zr[c>>2])-1|0))|0,n=0|jr[b>>0],d=(w=r=(u=b)+r|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););Nf(r+-32|0,0|n,32);break}if(!r)break;if((0|n)!=((0|zr[C>>2])-1|0))break;for(r=0|zr[s>>2],w=(0|zr[k>>2])+(0|qr(r,(0|zr[c>>2])-1|0))+(0|zr[l>>2])|0,n=0|jr[w+-1>>0],u=b=w+-16|0,d=(w=(r=w+r|0)+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(0|r,0|n,32),r=r+(0|zr[s>>2])|0,u=b,d=(w=r+-16|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););Nf(0|r,0|n,32)}else{for(u=0|zr[k>>2],n=0|jr[u>>0],r=u+(0-(0|zr[s>>2]))|0,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(Nf(r+-32|0,0|n,32),r=r+(0-(0|zr[s>>2]))|0,w=r,u=0|zr[k>>2],d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););Nf(r+-32|0,0|n,32)}}while(0);r=0|zr[v>>2];do{if(r){if((0|r)!=((0|zr[C>>2])-1|0))break;Nf(0|(d=(0|zr[k>>2])+(0|qr(zr[p>>2]<<4,0|zr[s>>2]))+(0|zr[l>>2])|0),0|jr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|jr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|jr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|jr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|jr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|jr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|jr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|jr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|jr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|jr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|jr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|jr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|jr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|jr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|jr[d+-1>>0],32),Nf(0|(d=d+(0|zr[s>>2])|0),0|jr[d+-1>>0],32)}else Nf((d=(0|zr[k>>2])+(0|qr(zr[p>>2]<<4,0|zr[s>>2]))|0)+-32|0,0|jr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|jr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|jr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|jr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|jr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|jr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|jr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|jr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|jr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|jr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|jr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|jr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|jr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|jr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|jr[d>>0],32),Nf((d=d+(0|zr[s>>2])|0)+-32|0,0|jr[d>>0],32)}while(0);r=0|zr[p>>2];do{if(r)yA=343;else{if((0|(n=0|zr[v>>2]))<=0){yA=343;break}if((0|n)>=((0|zr[C>>2])-1|0)){yA=343;break}for(n=(0|zr[k>>2])+(n<<4)|0,r=n+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0-(0|zr[s>>2]))|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(w=r+(0-(0|zr[s>>2]))|0,u=n,d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););}}while(0);do{if(343==(0|yA)){if(((yA=0)|r)!=((0|zr[I>>2])-1|0))break;if((0|(r=0|zr[v>>2]))<=0)break;if((0|r)>=((0|zr[C>>2])-1|0))break;for(w=0|zr[s>>2],n=(0|zr[k>>2])+(0|qr(w,(0|zr[c>>2])-1|0))+(r<<4)|0,d=(w=r=(u=n)+w|0)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(r=r+(0|zr[s>>2])|0,u=n,d=(w=r)+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););for(w=r+(0|zr[s>>2])|0,u=n,d=w+16|0;jr[w>>0]=0|jr[u>>0],u=u+1|0,(0|(w=w+1|0))<(0|d););}}while(0);d=0|zr[M>>2],zr[yr>>2]=(0|zr[d+56>>2])/2|0,zr[Rr>>2]=(0|zr[d+60>>2])/2|0,Kt(d+20|0,d+36|0,yr,Rr,v,p,C,I),d=0|zr[M>>2],zr[yr>>2]=(0|zr[d+56>>2])/2|0,zr[Rr>>2]=(0|zr[d+60>>2])/2|0,Kt(d+24|0,d+40|0,yr,Rr,v,p,C,I)}}while(0);if(r=(0|zr[F>>2])+t|0,0|jr[r>>0]?r=0|zr[Oi>>2]:(jr[r>>0]=1,r=132+(0|zr[kr>>2])|0,zr[r>>2]=(0|zr[r>>2])+(0|Lr[(0|zr[D>>2])+t>>0]),r=1+(0|zr[Oi>>2])|0,zr[Oi>>2]=r),(0|V)<(0|r)){yA=352;break}if(zr[X>>2]=1+(0|zr[X>>2]),0|zr[vr>>2]){yA=354;break}r:do{if(1<(0|zr[8+(0|zr[T>>2])>>2])>>>0){if(r=0|zr[E>>2],n=0|zr[U>>2],(0|t)<0){t=-1;break}if((0|r)<=(0|t)|0==(0|n)){t=-1;break}if((b=0|jr[n+t>>0])<<24>>24==-1){t=-1;break}if((0|r)<=(0|(t=t+1|0))){t=-1;break}for(;;){if((0|jr[n+t>>0])==b<<24>>24)break r;if((0|r)<=(0|(t=t+1|0))){t=-1;break}}}else t=t+1|0}while(0);r=0|zr[C>>2],b=f,n=B,B=t-(0|qr(f=(0|t)/(0|r)|0,r))|0,zr[v>>2]=B,zr[p>>2]=f,zr[G>>2]=t,l=0|zr[Dr>>2];do{if(0|l){if(!((0|n)==(r+-1|0)&((0|b)<(0|f)?1<(0|zr[l+96>>2]):0)))break;ql(d=0|zr[304+(0|zr[kr>>2])>>2]),zr[d+(84*b|0)+4>>2]=1}}while(0);if(!(-1!=(0|t)&(0|t)<(0|V))){yA=368;break i}}if(308==(0|yA)){X=(yA=0)|zr[p>>2],r=0|Lr[Y+4909>>0],zr[Xr>>2]=zr[v>>2],zr[4+Xr>>2]=X,zr[8+Xr>>2]=r,Ef(A,2,37696,Xr),r=10018;break}if(352==(0|yA)){yA=0,zr[Wr>>2]=r,zr[4+Wr>>2]=V,Ef(A,2,37777,Wr),r=10019;break}if(354==(0|yA)){V=0|zr[304+(0|zr[kr>>2])>>2],X=0|zr[p>>2],ql(),zr[V+(84*X|0)+4>>2]=1,yA=368;break}}else yA=368}while(0);do{if(368==(0|yA)){if(!(r=(yA=0)|zr[Dr>>2])){r=0;break}if((0|zr[r+96>>2])<=1){r=0;break}X=0|zr[304+(0|zr[kr>>2])>>2],r=0|zr[p>>2],ql(),zr[X+(84*r|0)+4>>2]=1,r=0}}while(0)}}while(0)}else{l=0|zr[ur>>2],E=0|zr[Ki>>2],Q=0|zr[12+(0|zr[l+92>>2])>>2],zr[vr>>2]=0,zr[(I=l+4904|0)>>2]=0;i:do{if(0|jr[176+(0|zr[ir>>2])>>0]){do{if(!(0|jr[l+4886>>0])){if(0|jr[l+4884>>0])break;if(0|jr[l+4888>>0])break;t=0|zr[(n=l+3784|0)>>2],f=27,t=1==(0|(r=t))?23:24,yA=380;break i}}while(0);Ef(A,1,37908,Hr),zr[lr>>2]=4|zr[lr>>2],r=4}else t=0|zr[(n=l+3784|0)>>2],f=28,t=1==(0|(r=t))?25:26,yA=380}while(0);i:do{if(380==(0|yA)){if(h=(yA=0)==(0|r)?f:t,r=0==(0|jr[180+(0|zr[(g=l+96|0)>>2])>>0]),zr[ue>>2]=r?12:13,zr[pA>>2]=r?41:42,zr[TA>>2]=r?43:44,r=0|zr[n>>2],zr[Vi>>2]=r,0|jr[176+(0|zr[l+4992>>2])>>0]){if(f=0|zr[l+68>>2],r=2==(0|r)?0:1+(0|zr[l+2180>>2])|0,0|jr[LA>>0]||nf(A),lf(0|ZA,A+323172+(47840*r|0)+(920*f|0)|0,920),zr[l+4912>>2]=0,r=0|zr[se>>2],f=0|zr[4996+(0|zr[ur>>2])>>2],t=0-(0|zr[(n=f+24|0)>>2])|0,(t=(0|zr[f+16>>2])+(-2-(t>>3))|0)>>>0>=((0|zr[(b=f+4|0)>>2])-1|0)>>>0){r=2;break}X=r+8|0,U=0|Fn(Lr[t+1>>0]<<8|Lr[t>>0]<<16|Lr[t+2>>0]|0,0,16),V=0|$r(),zr[(Y=X)>>2]=U,zr[Y+4>>2]=V,zr[X>>2]=U|(Lr[t+3>>0]<<8|Lr[t+4>>0]),zr[X+4>>2]=V,zr[r+16>>2]=31,zr[r+24>>2]=t+5,zr[(X=r)>>2]=510,zr[X+4>>2]=0,zr[r+20>>2]=zr[f>>2],zr[r+28>>2]=zr[b>>2],zr[n>>2]=0}if(bf(A),r=0|zr[l+24>>2],d=0|zr[(s=l+5144|0)>>2],d=r-(0|qr(w=(0|r)/(0|d)|0,d))|0,zr[l+4900>>2]=-1,c=(r<<7)+(0|Lr[l+5388>>0])|0,zr[(u=l+5132|0)>>2]=d,zr[(d=l+5136|0)>>2]=w,B=l+5008|0,!(-1!=(0|(zr[(w=l+5140|0)>>2]=r))&(0|r)<(0|Q))){r=0;break}for(k=l+5084|0,l=E+4|0,f=r;;){if(zr[(0|zr[B>>2])+(f<<2)>>2]=c,jr[KA>>0]=0,r=0|af[63&h](A,H,vr),jr[(0|zr[k>>2])+f>>0]=0|jr[KA>>0],0|r)break i;if(zr[I>>2]=1+(0|zr[I>>2]),0|zr[vr>>2]){r=0;break i}r:do{if(1<(0|zr[8+(0|zr[g>>2])>>2])>>>0){if(t=0|zr[l>>2],n=0|zr[E>>2],(0|f)<0){r=-1;break}if((0|t)<=(0|f)|0==(0|n)){r=-1;break}if((b=0|jr[n+f>>0])<<24>>24==-1){r=-1;break}if((0|t)<=(0|(r=f+1|0))){r=-1;break}for(;;){if((0|jr[n+r>>0])==b<<24>>24)break r;if((0|t)<=(0|(r=r+1|0))){r=-1;break}}}else r=f+1|0}while(0);if(V=0|zr[s>>2],V=r-(0|qr(X=(0|r)/(0|V)|0,V))|0,zr[u>>2]=V,zr[d>>2]=X,!(-1!=(0|(zr[w>>2]=r))&(0|r)<(0|Q))){r=0;break}f=r}}}while(0)}if(r){if(W=0|zr[W>>2],zr[_r>>2]=r,zr[4+_r>>2]=W,zr[8+_r>>2]=$,zr[12+_r>>2]=AA,Ef(A,2,36142,_r),0|jr[H+17>>0]||(jr[br>>0]=1),zr[lr>>2]=4|zr[lr>>2],!(0|zr[12+(0|zr[Br>>2])>>2])){yA=404;break A}o=0}do{if(!(N|Zi)){if(B=0|zr[ur>>2],g=0|zr[12+(0|zr[B+92>>2])>>2],r=0|zr[(Q=B+5144|0)>>2],I=r<<4,C=zr[B+5148>>2]<<4,h=0|zr[Ki>>2],E=0|zr[B+4904>>2],0==(0|jr[zA>>0])&&(0|I)!=(0|zr[re>>2])){r=10017,yA=469;break A}f=0|zr[B+24>>2],s=f-(0|qr(c=(0|f)/(0|r)|0,r))|0,zr[(k=B+5132|0)>>2]=s,zr[(s=B+5136|0)>>2]=c,(zr[(c=B+5140|0)>>2]=f)||(zr[92+(0|zr[(N=B+5200|0)>>2])>>2]=zr[zr[fr>>2]>>2],zr[96+(0|zr[N>>2])>>2]=zr[4+(0|zr[ir>>2])>>2],jr[74+(0|zr[N>>2])>>0]=0|jr[B+16>>0]);i:do{if(0<(0|E)){u=B+5080|0,w=B+5084|0,d=B+96|0,b=h+4|0,l=0,r=f;do{if(0==(0|jr[16+(0|zr[Br>>2])>>0])&&0|Vo(A)){yA=415;break A}if(l=l+1|0,f=(0|zr[u>>2])+r|0,0|jr[f>>0]?f=0|zr[Oi>>2]:(jr[f>>0]=1,f=132+(0|zr[kr>>2])|0,zr[f>>2]=(0|zr[f>>2])+(0|Lr[(0|zr[w>>2])+r>>0]),f=1+(0|zr[Oi>>2])|0,zr[Oi>>2]=f),(0|g)<(0|f)){yA=420;break A}r:do{if(1<(0|zr[8+(0|zr[d>>2])>>2])>>>0){if(f=0|zr[b>>2],t=0|zr[h>>2],(0|r)<0)break i;if((0|f)<=(0|r)|0==(0|t))break i;if((n=0|jr[t+r>>0])<<24>>24==-1)break i;if((0|f)<=(0|(r=r+1|0)))break i;for(;;){if((0|jr[t+r>>0])==n<<24>>24)break r;if((0|f)<=(0|(r=r+1|0)))break i}}else r=r+1|0}while(0);if(!(-1!=(0|r)&(0|r)<(0|g)))break i;W=0|zr[Q>>2],W=r-(0|qr(N=(0|r)/(0|W)|0,W))|0,zr[k>>2]=W,zr[s>>2]=N,zr[c>>2]=r}while((0|l)<(0|E))}}while(0);if(zr[56+(0|zr[kr>>2])>>2]=I,zr[60+(0|zr[kr>>2])>>2]=C,3<=(0|Lr[B+4909>>0]))break;if(0|jr[16+(0|zr[Br>>2])>>0])break;if(1==(0|zr[B+76>>2]))break;if(s=0|zr[ur>>2],(0|(u=0|zr[s+4904>>2]))<1)break;w=0|zr[(k=s+5144|0)>>2],d=0|zr[12+(0|zr[s+92>>2])>>2],zr[YA>>2]=0,zr[4+YA>>2]=0,zr[8+YA>>2]=0,zr[12+YA>>2]=0,zr[16+YA>>2]=0,zr[20+YA>>2]=0,zr[24+YA>>2]=0,B=0|zr[Ki>>2],f=0|zr[s+76>>2],H=0|zr[kr>>2],zr[vr>>2]=zr[H+16>>2],zr[XA>>2]=zr[H+20>>2],zr[_A>>2]=zr[H+24>>2],zr[SA>>2]=zr[H+32>>2],zr[YA>>2]=zr[H+36>>2],zr[ie>>2]=Lr[s+4909>>0],jr[oe>>0]=zr[s+80>>2],jr[ne>>0]=zr[s+84>>2],zr[de>>2]=ge,zr[xA>>2]=xe,zr[PA>>2]=bi;i:do{if(2==(2|f)){if(r=0|zr[s+24>>2],n=r-(0|qr(t=(0|r)/(0|w)|0,w))|0,zr[(g=s+5132|0)>>2]=n,zr[(E=s+5136|0)>>2]=t,h=s+5140|0,c=s+5008|0,Q=s+96|0,2!=(0|f)){if(zr[h>>2]=r,Lt(s,vr,(0<(0|t)&1)<<1|0<(0|n)),(0|u)<=1)break;for(b=B+4|0,l=1;;){r:do{if(1<(0|zr[8+(0|zr[Q>>2])>>2])>>>0){if(f=0|zr[b>>2],t=0|zr[B>>2],(0|r)<0)break i;if((0|f)<=(0|r)|0==(0|t))break i;if((n=0|jr[t+r>>0])<<24>>24==-1)break i;if((0|f)<=(0|(r=r+1|0)))break i;for(;;){if((0|jr[t+r>>0])==n<<24>>24)break r;if((0|f)<=(0|(r=r+1|0)))break i}}else r=r+1|0}while(0);if(!(-1!=(0|r)&(0|r)<(0|d)))break i;if(H=r-(0|qr(N=(0|r)/(0|w)|0,w))|0,zr[g>>2]=H,zr[E>>2]=N,zr[h>>2]=r,Lt(s,vr,(0<(0|N)&1)<<1|0<(0|H)),(0|u)<=(0|(l=l+1|0)))break i}}for(l=B+4|0,b=0;;){if(zr[h>>2]=r,n=0<(0|n)?(n=0|zr[c>>2],(0|zr[n+(r<<2)>>2])==(0|zr[n+(r+-1<<2)>>2])):0,f=0<(0|t)?(f=0|zr[c>>2],(0|zr[f+(r<<2)>>2])==(0|zr[f+(r-(0|zr[k>>2])<<2)>>2])):0,Lt(s,vr,(1&f)<<1|1&n),(0|u)<=(0|(b=b+1|0)))break i;r:do{if(1<(0|zr[8+(0|zr[Q>>2])>>2])>>>0){if(f=0|zr[l>>2],t=0|zr[B>>2],(0|r)<0)break i;if((0|f)<=(0|r)|0==(0|t))break i;if((n=0|jr[t+r>>0])<<24>>24==-1)break i;if((0|f)<=(0|(r=r+1|0)))break i;for(;;){if((0|jr[t+r>>0])==n<<24>>24)break r;if((0|f)<=(0|(r=r+1|0)))break i}}else r=r+1|0}while(0);if(!(-1!=(0|r)&(0|r)<(0|d)))break i;n=r-(0|qr(t=(0|r)/(0|w)|0,w))|0,zr[g>>2]=n,zr[E>>2]=t}}}while(0)}}while(0);if(!o){o=0;break}if(!(mi&2!=(0|zr[Vi>>2]))){o=1;break}if(!(0|jr[Je>>0])){o=0;break}if(r=0|zr[ur>>2],(0|(u=0|zr[r+4904>>2]))<=0){o=1;break}if(t=0|zr[r+24>>2],s=0|zr[r+5200>>2],c=0|zr[s+148>>2],s=s+160|0,(0|zr[8+(0|zr[ir>>2])>>2])>>>0<=1)for(f=0,o=t;;){switch(0|zr[c+(o<<2)>>2]){case 8:case 256:r=0!=(0|jr[71+(0|zr[A+5468+(jr[(0|zr[s>>2])+(o<<4)>>0]<<2)>>2])>>0]);break;case 16:r=0|zr[s>>2],r=(jr[71+(0|zr[A+5468+(jr[r+(o<<4)+8>>0]<<2)>>2])>>0]&jr[71+(0|zr[A+5468+(jr[r+(o<<4)>>0]<<2)>>2])>>0])<<24>>24!=0;break;case 32:r=0|zr[s>>2],r=(jr[71+(0|zr[A+5468+(jr[r+(o<<4)+2>>0]<<2)>>2])>>0]&jr[71+(0|zr[A+5468+(jr[r+(o<<4)>>0]<<2)>>2])>>0])<<24>>24!=0;break;case 128:case 64:r=0|zr[s>>2],r=(jr[71+(0|zr[A+5468+(jr[r+(o<<4)+2>>0]<<2)>>2])>>0]&jr[71+(0|zr[A+5468+(jr[r+(o<<4)>>0]<<2)>>2])>>0]&jr[71+(0|zr[A+5468+(jr[r+(o<<4)+8>>0]<<2)>>2])>>0]&jr[71+(0|zr[A+5468+(jr[r+(o<<4)+10>>0]<<2)>>2])>>0])<<24>>24!=0;break;default:r=1}if(-1==(0|(o=t+f|0))|1^r){o=0;break e}if((0|u)<=(0|(f=f+1|0))){o=1;break e}}for(b=0|zr[Ki>>2],n=0|zr[b+4>>2],b=0|zr[b>>2],l=0==(0|b),k=0,r=t;;){switch(0|zr[c+(r<<2)>>2]){case 8:case 256:o=0!=(0|jr[71+(0|zr[A+5468+(jr[(0|zr[s>>2])+(r<<4)>>0]<<2)>>2])>>0]);break;case 16:o=0|zr[s>>2],o=(jr[71+(0|zr[A+5468+(jr[o+(r<<4)+8>>0]<<2)>>2])>>0]&jr[71+(0|zr[A+5468+(jr[o+(r<<4)>>0]<<2)>>2])>>0])<<24>>24!=0;break;case 32:o=0|zr[s>>2],o=(jr[71+(0|zr[A+5468+(jr[o+(r<<4)+2>>0]<<2)>>2])>>0]&jr[71+(0|zr[A+5468+(jr[o+(r<<4)>>0]<<2)>>2])>>0])<<24>>24!=0;break;case 128:case 64:o=0|zr[s>>2],o=(jr[71+(0|zr[A+5468+(jr[o+(r<<4)+2>>0]<<2)>>2])>>0]&jr[71+(0|zr[A+5468+(jr[o+(r<<4)>>0]<<2)>>2])>>0]&jr[71+(0|zr[A+5468+(jr[o+(r<<4)+8>>0]<<2)>>2])>>0]&jr[71+(0|zr[A+5468+(jr[o+(r<<4)+10>>0]<<2)>>2])>>0])<<24>>24!=0;break;default:o=1}if((0|r)<0|(0|n)<=(0|r)|l){o=0;break e}if((f=0|jr[b+r>>0])<<24>>24==-1){o=0;break e}if((0|n)<=(0|(r=r+1|0))){o=0;break e}for(;(0|jr[b+r>>0])!=f<<24>>24;)if((0|n)<=(0|(r=r+1|0))){o=0;break e}if(-1==(0|r)|1^o){o=0;break e}if((0|u)<=(0|(k=k+1|0))){o=1;break e}}}}while(0);if(t=_+1|0,(0|Er)<=(0|_)){r=0;break}if(!(r=0|zr[(0|zr[gr>>2])+(t<<2)>>2])){r=0;break}if(J<<24>>24!=(0|jr[r+15>>0]))break;if(O<<24>>24!=(0|jr[r+16>>0]))break;f=0|zr[kr>>2],_=t,k=DA,H=r}f=0|zr[kr>>2],s=o,c=t,k=DA,l=r}if(jr[f+71>>0]=1&s,0|jr[71+(0|zr[kr>>2])>>0]||(zr[lr>>2]=32|zr[lr>>2]),(0|jr[RA+5388>>0])==sr<<24>>24){e:do{if(0==(0|jr[Mi>>0])&&(hr=0|zr[Br>>2],0==(0|jr[hr+16>>0]))&&(Ir=0|zr[fr>>2],Ir=0|qr(0|zr[Ir+8>>2],0|zr[Ir+4>>2]),0<(0|Ir))){for(r=0|zr[5080+(0|zr[ur>>2])>>2],f=0;0|jr[r+f>>0];)if((0|Ir)<=(0|(f=f+1|0)))break e;switch(0|zr[hr+12>>2]){case 0:break e;case 6:case 7:jo(A),Yo(A);break;case 3:case 1:df(A);break;case 5:case 4:case 2:Oo(A)}zr[lr>>2]=32|zr[lr>>2],jr[71+(0|zr[kr>>2])>>0]=0,RA=0|zr[fr>>2],DA=0|qr(0|zr[RA+8>>2],0|zr[RA+4>>2]),zr[Oi>>2]=DA,zr[92+(0|zr[kr>>2])>>2]=zr[RA>>2],zr[96+(0|zr[kr>>2])>>2]=zr[4+(0|zr[ir>>2])>>2]}}while(0);if(Yi){o=0|zr[nr>>2],t=0;do{do{if((0|t)!=(0|o)){if(!(r=0|zr[515696+(0|zr[Qr+(448*(n=t-o|0)|0)+108>>2])>>2]))break;if(r>>>0>=(0|zr[tr>>2])>>>0)break;if(f=Qr+(448*n|0)+356|0,0|zr[(r=Qr+(448*n|0)+360|0)>>2]){if(0|zr[f>>2])break;zr[r>>2]=0;break}if(ef(Qr+(448*n|0)+364|0,Qr+(448*n|0)+412|0),0|zr[f>>2])break;zr[r>>2]=0;break}}while(0);t=t+1|0}while((0|t)!=(0|dr));zr[3816+(0|zr[qi>>2])>>2]=zr[tr>>2]}if(0|(r=0|bn(A,e,i))){yA=532;break}zr[3804+(0|zr[qi>>2])>>2]=zr[kr>>2],r=0!=(0|jr[wr>>0]),jr[yi>>0]=1&r;do{if(mi){if(r){r=0|zr[xe>>2];do{if(0|r){if(zr[168+(0|zr[kr>>2])>>2]=r,!(r=0|zr[je>>2]))break;if(zr[172+(0|zr[kr>>2])>>2]=r,!(r=0|zr[li>>2]))break;if(zr[176+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ci>>2]))break;if(zr[180+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ui>>2]))break;if(zr[184+(0|zr[kr>>2])>>2]=r,!(r=0|zr[di>>2]))break;if(zr[188+(0|zr[kr>>2])>>2]=r,!(r=0|zr[gi>>2]))break;if(zr[192+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Ei>>2]))break;if(zr[196+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Ii>>2]))break;if(zr[200+(0|zr[kr>>2])>>2]=r,!(r=0|zr[vi>>2]))break;if(zr[204+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ze>>2]))break;if(zr[208+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Ke>>2]))break;if(zr[212+(0|zr[kr>>2])>>2]=r,!(r=0|zr[$e>>2]))break;if(zr[216+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ei>>2]))break;if(zr[220+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ri>>2]))break;if(zr[224+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ai>>2]))break;if(zr[228+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ti>>2]))break;zr[232+(0|zr[kr>>2])>>2]=r}}while(0);r=0|zr[bi>>2];do{if(0|r){if(zr[236+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Pe>>2]))break;if(zr[240+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ki>>2]))break;if(zr[244+(0|zr[kr>>2])>>2]=r,!(r=0|zr[si>>2]))break;if(zr[248+(0|zr[kr>>2])>>2]=r,!(r=0|zr[wi>>2]))break;if(zr[252+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Bi>>2]))break;if(zr[256+(0|zr[kr>>2])>>2]=r,!(r=0|zr[hi>>2]))break;if(zr[260+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Qi>>2]))break;if(zr[264+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Ci>>2]))break;if(zr[268+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Gi>>2]))break;if(zr[272+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Le>>2]))break;if(zr[276+(0|zr[kr>>2])>>2]=r,!(r=0|zr[qe>>2]))break;if(zr[280+(0|zr[kr>>2])>>2]=r,!(r=0|zr[Ai>>2]))break;if(zr[284+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ii>>2]))break;if(zr[288+(0|zr[kr>>2])>>2]=r,!(r=0|zr[fi>>2]))break;if(zr[292+(0|zr[kr>>2])>>2]=r,!(r=0|zr[oi>>2]))break;if(zr[296+(0|zr[kr>>2])>>2]=r,!(r=0|zr[ni>>2]))break;zr[300+(0|zr[kr>>2])>>2]=r}}while(0);r=0|tn(A,0);e:do{if((0|r)<10005){switch(0|r){case 0:break;default:yA=540;break e}r=0|zr[Br>>2]}else{switch(0|r){case 10005:break;default:yA=540;break e}zr[lr>>2]=4|zr[lr>>2],yA=540}}while(0);if(540==(0|yA)){if(f=(yA=0)|zr[Br>>2],!(0|zr[f+12>>2])){yA=541;break A}r=f}if(0|jr[r+16>>0])break;if(r=0|zr[kr>>2],f=0|zr[r+56>>2],RA=0|zr[r+60>>2],o=0|zr[r+20>>2],t=0|zr[r+24>>2],n=f>>1,b=RA>>1,tf[63&zr[ar>>2]](0|zr[r+16>>2],0|zr[r+32>>2],f,RA),31<(0|f)){tf[63&zr[(RA=A+323100+((0==(30&f|0)&1)<<2)|0)>>2]](o,0|zr[r+36>>2],n,b),tf[63&zr[RA>>2]](t,0|zr[r+40>>2],n,b);break}Mt(o,0|zr[r+36>>2],n,b),Mt(t,0|zr[r+40>>2],n,b);break}}else ql(),zr[le>>2]=1}while(0);zr[kr>>2]=0}if(0|jr[1+(0|zr[(0|zr[gr>>2])+(zr[pr>>2]<<2)>>2])>>0]&&(zr[3808+(0|zr[qi>>2])>>2]=zr[a+4>>2]),r=0|zr[qi>>2],0|jr[r+3812>>0]&&(zr[r+3808>>2]=0),Ui){r=0|zr[nr>>2],a=0;e:do{f=0|zr[(o=Qr+(448*(a-r|0)|0)+108|0)>>2];do{if(0|f){if(0==(0|zr[(RA=f+515688|0)>>2])&0==(0|zr[RA+4>>2]))break;if((0|zr[f+248736>>2])>(0|zr[Si>>2])){yA=557;break e}}}while(0);a=a+1|0}while((0|a)<(0|dr));557==(0|yA)&&(bt(f,A),r=0|zr[248768+(0|zr[o>>2])>>2],(0|zr[er>>2])!=(0|r)&&(zr[er>>2]=r),RA=0|zr[fr>>2],Zo(A,zr[RA+4>>2]<<4,zr[RA+8>>2]<<4)),ql(),zr[be>>2]=1}if((0|Er)<(0|c)){r=0,yA=564;break}u=l}switch(0|yA){case 62:zr[Tr>>2]=zr[296+(0|zr[fr>>2])>>2],Ef(A,1,35783,Tr),zr[lr>>2]=16384|zr[lr>>2],r=1010;break;case 77:return rf=xr,(Jr=0)|Jr;case 90:zr[w>>2]=0,yA=109;break;case 110:zr[lr>>2]=4|zr[lr>>2],zr[Nr>>2]=zr[T>>2],Ef(A,2,35907,Nr),r=328706;break;case 129:jr[A+248824>>0]=1,r=328755;break;case 277:case 404:0|zr[Oi>>2]||(zr[kr>>2]=0);break;case 415:Jr=0|zr[s>>2],r=0|Lr[B+4909>>0],zr[Sr>>2]=zr[k>>2],zr[4+Sr>>2]=Jr,zr[8+Sr>>2]=r,Ef(A,2,37696,Sr),r=10018,yA=469;break;case 420:zr[Or>>2]=f,zr[4+Or>>2]=g,Ef(A,2,37777,Or),r=10019,yA=469;break;case 532:Ui&&(ql(),zr[be>>2]=1);break;case 541:zr[kr>>2]=0;break;case 564:return rf=xr,0|r}109==(0|yA)?(zr[lr>>2]=16384|zr[lr>>2],Ef(A,1,35857,mr),r=328706):469==(0|yA)&&(0|jr[H+17>>0]||(jr[br>>0]=1),zr[lr>>2]=4|zr[lr>>2],jr[71+(0|zr[kr>>2])>>0]=0);return rf=xr,0|(Jr=r)}(A,e,i),i=0|zr[(o=A+248776|0)>>2],i=0|zr[(0|zr[i>>2])+(zr[i+20>>2]<<2)>>2],k=0|zr[(t=A+323168|0)>>2],zr[k>>2]=zr[i>>2],zr[k+4>>2]=zr[i+4>>2],zr[k+8>>2]=zr[i+8>>2],zr[k+12>>2]=zr[i+12>>2],zr[k+16>>2]=zr[i+16>>2],zr[k+20>>2]=zr[i+20>>2],lf(24+(0|zr[t>>2])|0,i+24|0,3772),o=0|zr[o>>2],zr[o+16>>2]=0,zr[o+20>>2]=0,(jr[o+24>>0]=0)|(t=0|zr[(i=o+8|0)>>2])){if(0|(l=(0|zr[(e=o+4|0)>>2])-t|0))for(b=0;a=0|zr[o>>2],k=0|zr[(f=a+(b+t<<2)|0)>>2],zr[f>>2]=zr[a+(b<<2)>>2],zr[(0|zr[o>>2])+(b<<2)>>2]=k,(0|(b=b+1|0))!=(0|l););zr[e>>2]=l,zr[i>>2]=l}rf=(n&&(zr[r>>2]=n,Ef(A,8,35747,r)),c)}function sr(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n=0,b=0,l=0,k=0,c=rf;switch((0|ff)<=(0|(rf=rf+272|0))&&Af(272),Nf((zr[(l=(t=c)+256|0)>>2]=0)|t,0,256),0|r){case 9:n=-5,b=9;break;case 10:n=-4,b=10;break;case 11:n=-6,b=3;break;case 7:n=-5,b=7;break;case 8:n=-4,b=8;break;case 18:n=1,b=6;break;case 17:n=0,b=6;break;case 12:n=-3,b=3;break;case 13:n=-2,b=7;break;case 14:n=-1,b=8;break;case 15:n=-2,b=9;break;case 16:n=-1,b=10;break;default:n=-6,b=r}if(k=0|jr[o+565673>>0]?(0|zr[o+565644+(n<<2)>>2])+((255&a)<<7)|0:13488+((255&a)<<7)|0,0|(r=0|hr(t,b,o,l)))return rf=c,0|(f=r);if(0|(r=0|Wt(t,b,o)))return rf=c,0|(f=r);if(o=255&(l=0|zr[l>>2]),jr[A+(0|Lr[6928+(e+3)>>0])>>0]=o,jr[A+(0|Lr[6928+(e+2)>>0])>>0]=o,jr[A+(0|Lr[6928+(e+1)>>0])>>0]=o,jr[A+(0|Lr[6928+e>>0])>>0]=o,!(6==(0|b)&0!=(0|l)))return rf=c,(f=0)|f;if(o=(e=255&((255&a)/6|0))+-6|0,b=1<<5-e,e=6-e|0,35<(255&a)){for(n=0;0|(r=0|zr[t+(n<<2)>>2])&&(a=0|Lr[i+n>>0],l=(0|qr(r,0|Kr[k+(a<<1)>>1]))<>1]=l),64!=(0|(n=n+1|0)););return rf=c,(r=0)|r}for(n=0;0|(r=0|zr[t+(n<<2)>>2])&&(a=0|Lr[i+n>>0],l=(0|qr(r,0|Kr[k+(a<<1)>>1]))+b|0,Pr[f+(a<<1)>>1]=e?l>>e:l),64!=(0|(n=n+1|0)););return rf=c,(r=0)|r}function ur(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t=0,n=0,b=0,l=0,k=0,c=0,s=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),f=s+8|0,Xe(84,(SA=0)|(o=s),0|A),l=SA,SA=0;A:do{if(!(1&l)){do{if(1&jr[o>>0]){l=A+(0|zr[(0|zr[A>>2])-12>>2])|0,a=0|zr[l+24>>2],n=e+i|0,r=32==(176&zr[l+4>>2]|0)?n:e,i=0|zr[(t=l+76|0)>>2];do{if(0|el(-1,i)){if(Hb(f,l),i=(SA=0)|Fe(19,0|zr[f>>2],52464),c=SA,SA=0,!(1&c)&&(b=(SA=0)|Fe(0|zr[28+(0|zr[i>>2])>>2],0|i,32),c=SA,SA=0,!(1&c))){cn(f),i=b<<24>>24,zr[t>>2]=i,k=8;break}i=0|Ke(0),$r(),cn(f)}else k=8}while(0);if(8==(0|k)){if(i=(SA=0)|Te(39,0|a,0|e,0|r,0|n,0|l,255&i|0),c=SA,SA=0,!(1&c)){if(0|i)break;if(c=A+(0|zr[(0|zr[A>>2])-12>>2])|0,Xe(85,(SA=0)|c,5|zr[c+16>>2]),c=SA,SA=0,!(1&c))break}i=0|Ke(0),$r()}Rf(o),n=t=A;break A}}while(0);return Rf(o),rf=s,0|A}i=0|Ke(0),$r(),n=t=A}while(0);return Pe(0|i),Ve(147,t+((SA=0)|zr[(0|zr[n>>2])-12>>2])|0),c=SA,SA=0,1&c?(i=0|Le(),$r(),SA=0,Ue(1),c=SA,SA=0,1&c?(c=0|Ke(0),$r(),gl(c)):fi(0|i),0):(ze(),rf=s,0|A)}function wr(A,e,i,r,f,a,o,t,n,b,l,k){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0,k|=0;var c=0,s=0;A:do{if(A<<24>>24==a<<24>>24)c=0|jr[e>>0]?(i=(jr[e>>0]=0)|zr[f>>2],zr[f>>2]=i+1,jr[i>>0]=46,0!=(0|((i=0|jr[t+11>>0])<<24>>24<0?0|zr[t+4>>2]:255&i))&&((c=0|zr[b>>2])-n|0)<160&&(n=0|zr[l>>2],zr[b>>2]=c+4,zr[c>>2]=n),0):-1;else{if(A<<24>>24==o<<24>>24&&0|((o=0|jr[t+11>>0])<<24>>24<0?0|zr[t+4>>2]:255&o)){if(!(0|jr[e>>0])){c=-1;break}if(160<=((c=0|zr[b>>2])-n|0)){c=0;break}n=0|zr[l>>2],zr[b>>2]=c+4,zr[c>>2]=n,c=zr[l>>2]=0;break}for(o=k+32|0,a=0;;){if(c=k+a|0,32==(0|a)){c=o;break}if((0|jr[c>>0])==A<<24>>24)break;a=a+1|0}if(31<(0|(a=c-k|0)))c=-1;else switch(o=0|jr[28416+a>>0],0|a){case 24:case 25:if((0|(c=0|zr[f>>2]))!=(0|r)&&(95&jr[c+-1>>0])!=(127&jr[i>>0])){c=-1;break A}zr[f>>2]=c+1,jr[c>>0]=o,c=0;break A;case 23:case 22:jr[i>>0]=80,c=0|zr[f>>2],zr[f>>2]=c+1,jr[c>>0]=o,c=0;break A;default:if((0|(c=95&o))==(0|jr[i>>0])&&(jr[i>>0]=128|c,0|jr[e>>0])&&(jr[e>>0]=0)|((i=0|jr[t+11>>0])<<24>>24<0?0|zr[t+4>>2]:255&i)&&((s=0|zr[b>>2])-n|0)<160&&(n=0|zr[l>>2],zr[b>>2]=s+4,zr[s>>2]=n),b=0|zr[f>>2],zr[f>>2]=b+1,jr[b>>0]=o,21<(0|a)){c=0;break A}zr[l>>2]=1+(0|zr[l>>2]),c=0;break A}}}while(0);return 0|c}function dr(A,e){e|=0;var i=0,r=0,f=0;if(A|=0){if(0|(i=0|zr[A>>2])&&(zr[(f=e+8|0)>>2]=-7-(0|zr[i+-8>>2])-(0|zr[e+4>>2])+(0|zr[f>>2]),$o(0|zr[i+-4>>2]),zr[A>>2]=0),0|(i=0|zr[(r=A+140|0)>>2])&&(zr[(f=e+8|0)>>2]=-7-(0|zr[i+-8>>2])-(0|zr[e+4>>2])+(0|zr[f>>2]),$o(0|zr[i+-4>>2]),zr[r>>2]=0),0|(i=0|zr[(r=A+144|0)>>2])&&(zr[(f=e+8|0)>>2]=-7-(0|zr[i+-8>>2])-(0|zr[e+4>>2])+(0|zr[f>>2]),$o(0|zr[i+-4>>2]),zr[r>>2]=0),0|(i=0|zr[(r=A+148|0)>>2])&&(zr[(f=e+8|0)>>2]=-7-(0|zr[i+-8>>2])-(0|zr[e+4>>2])+(0|zr[f>>2]),$o(0|zr[i+-4>>2]),zr[r>>2]=0),0|(i=0|zr[(r=A+152|0)>>2])&&(zr[(f=e+8|0)>>2]=-7-(0|zr[i+-8>>2])-(0|zr[e+4>>2])+(0|zr[f>>2]),$o(0|zr[i+-4>>2]),zr[r>>2]=0),0|(i=0|zr[(r=A+160|0)>>2])&&(zr[(f=e+8|0)>>2]=-7-(0|zr[i+-8>>2])-(0|zr[e+4>>2])+(0|zr[f>>2]),$o(0|zr[i+-4>>2]),zr[r>>2]=0),0|(i=0|zr[(r=A+156|0)>>2])&&(zr[(f=e+8|0)>>2]=-7-(0|zr[i+-8>>2])-(0|zr[e+4>>2])+(0|zr[f>>2]),$o(0|zr[i+-4>>2]),zr[r>>2]=0),0|(i=0|zr[(r=A+164|0)>>2])&&(zr[(f=e+8|0)>>2]=-7-(0|zr[i+-8>>2])-(0|zr[e+4>>2])+(0|zr[f>>2]),$o(0|zr[i+-4>>2]),zr[r>>2]=0),0|(i=0|zr[(f=A+304|0)>>2])){if(r=15+(0|zr[A+60>>2])|0,r>>=4){if(Di(i+8|0),1!=(0|r))for(i=1;Di((0|zr[f>>2])+(84*i|0)+8|0),(0|(i=i+1|0))!=(0|r););i=0|zr[f>>2]}0|i&&(zr[(r=e+8|0)>>2]=-7-(0|zr[i+-8>>2])-(0|zr[e+4>>2])+(0|zr[r>>2]),$o(0|zr[i+-4>>2])),zr[f>>2]=0}zr[(f=e+8|0)>>2]=-7-(0|zr[A+-8>>2])-(0|zr[e+4>>2])+(0|zr[f>>2]),$o(0|zr[A+-4>>2])}}function Br(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c,s,u,w,d,B,g=0,h=0,E=0,Q=rf;if((0|ff)<=(0|(rf=rf+32|0))&&Af(32),B=0-(15&(B=Q+15|0))+B|0,n=A+24|0,(E=(0|jr[A+26>>0])<<24>>24)==(h=0|jr[(t=A+27|0)>>0])<<24>>24)return g=(E=E+12|0)+(0|jr[n>>0])|0,h=0|Lr[12544+g>>0],(E=0|jr[12624+(E+(0|jr[A+25>>0]))>>0])|h&&(jr[B>>0]=1+(0|Lr[(3&jr[f>>0])+(12704+(g<<2))>>0]),jr[1+B>>0]=1+(0|Lr[(3&jr[f+1>>0])+(12704+(g<<2))>>0]),jr[2+B>>0]=1+(0|Lr[(3&jr[f+2>>0])+(12704+(g<<2))>>0]),jr[3+B>>0]=1+(0|Lr[(3&jr[f+3>>0])+(12704+(g<<2))>>0]),ir[31&zr[24+(0|zr[A+32>>2])>>2]](e,i,r,h,E,B)),void(rf=Q);b=A+25|0,d=f+1|0,k=1+B|0,c=f+2|0,s=2+B|0,u=f+3|0,w=3+B|0,l=A+32|0,g=0|jr[n>>0],a=0|Lr[12544+(E=(o=E+12|0)+g|0)>>0],A=0|jr[b>>0],(o=0|jr[12624+(o+A)>>0])|a&&(jr[B>>0]=1+(0|Lr[(3&jr[f>>0])+(12704+(E<<2))>>0]),jr[k>>0]=1+(0|Lr[(3&jr[d>>0])+(12704+(E<<2))>>0]),jr[s>>0]=1+(0|Lr[(3&jr[c>>0])+(12704+(E<<2))>>0]),jr[w>>0]=1+(0|Lr[(3&jr[u>>0])+(12704+(E<<2))>>0]),er[15&zr[40+(0|zr[l>>2])>>2]](e,r,a,o,B),h=0|jr[t>>0],g=0|jr[n>>0],A=0|jr[b>>0]),E=0|Lr[12544+(h=(e=12+(h<<24>>24)|0)+g|0)>>0],rf=((g=0|jr[12624+(e+A)>>0])|E&&(jr[B>>0]=1+(0|Lr[(3&jr[f>>0])+(12704+(h<<2))>>0]),jr[k>>0]=1+(0|Lr[(3&jr[d>>0])+(12704+(h<<2))>>0]),jr[s>>0]=1+(0|Lr[(3&jr[c>>0])+(12704+(h<<2))>>0]),jr[w>>0]=1+(0|Lr[(3&jr[u>>0])+(12704+(h<<2))>>0]),er[15&zr[40+(0|zr[l>>2])>>2]](i,r,E,g,B)),Q)}function gr(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c,s,u,w,d,B,g=0,h=0,E=0,Q=rf;if((0|ff)<=(0|(rf=rf+32|0))&&Af(32),B=0-(15&(B=Q+15|0))+B|0,n=A+24|0,(E=(0|jr[A+26>>0])<<24>>24)==(h=0|jr[(t=A+27|0)>>0])<<24>>24)return g=(E=E+12|0)+(0|jr[n>>0])|0,h=0|Lr[12544+g>>0],(E=0|jr[12624+(E+(0|jr[A+25>>0]))>>0])|h&&(jr[B>>0]=1+(0|Lr[(3&jr[f>>0])+(12704+(g<<2))>>0]),jr[1+B>>0]=1+(0|Lr[(3&jr[f+1>>0])+(12704+(g<<2))>>0]),jr[2+B>>0]=1+(0|Lr[(3&jr[f+2>>0])+(12704+(g<<2))>>0]),jr[3+B>>0]=1+(0|Lr[(3&jr[f+3>>0])+(12704+(g<<2))>>0]),ir[31&zr[16+(0|zr[A+32>>2])>>2]](e,i,r,h,E,B)),void(rf=Q);b=A+25|0,d=f+1|0,k=1+B|0,c=f+2|0,s=2+B|0,u=f+3|0,w=3+B|0,l=A+32|0,g=0|jr[n>>0],a=0|Lr[12544+(E=(o=E+12|0)+g|0)>>0],A=0|jr[b>>0],(o=0|jr[12624+(o+A)>>0])|a&&(jr[B>>0]=1+(0|Lr[(3&jr[f>>0])+(12704+(E<<2))>>0]),jr[k>>0]=1+(0|Lr[(3&jr[d>>0])+(12704+(E<<2))>>0]),jr[s>>0]=1+(0|Lr[(3&jr[c>>0])+(12704+(E<<2))>>0]),jr[w>>0]=1+(0|Lr[(3&jr[u>>0])+(12704+(E<<2))>>0]),er[15&zr[32+(0|zr[l>>2])>>2]](e,r,a,o,B),h=0|jr[t>>0],g=0|jr[n>>0],A=0|jr[b>>0]),E=0|Lr[12544+(h=(e=12+(h<<24>>24)|0)+g|0)>>0],rf=((g=0|jr[12624+(e+A)>>0])|E&&(jr[B>>0]=1+(0|Lr[(3&jr[f>>0])+(12704+(h<<2))>>0]),jr[k>>0]=1+(0|Lr[(3&jr[d>>0])+(12704+(h<<2))>>0]),jr[s>>0]=1+(0|Lr[(3&jr[c>>0])+(12704+(h<<2))>>0]),jr[w>>0]=1+(0|Lr[(3&jr[u>>0])+(12704+(h<<2))>>0]),er[15&zr[32+(0|zr[l>>2])>>2]](i,r,E,g,B)),Q)}function hr(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l=0,k=0,c=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),n=c,o=i+514533+(((f=6==(0|e))?402:105)<<1)+((t=0|Pr[20496+(e<<1)>>1])<<1)|0,t=i+514533+((f?417:166)<<1)+(t<<1)|0,b=(zr[r>>2]=0)|Pr[20176+(e<<1)>>1];A:do{if(e){a=i+515456|0;e:do{if(f){for(i=0,e=A;;){if(0|(A=0|Er(0|zr[a>>2],o+(Lr[20528+i>>0]<<1)|0,n))){e=19;break}if(A=e+4|0,0|zr[n>>2]){if(zr[e>>2]=1,zr[r>>2]=1+(0|zr[r>>2]),0|(e=0|Er(0|zr[a>>2],t+(Lr[20592+i>>0]<<1)|0,n))){A=e,e=19;break}if(0|zr[n>>2]){l=i,k=A;break e}}else zr[e>>2]=0;if((0|b)<=(0|(i=i+1|0)))break A;e=A}if(19==(0|e))return rf=c,0|A}else{for(i=0,e=A;;){if(0|(A=0|Er(0|zr[a>>2],o+(i<<1)|0,n))){e=19;break}if(A=e+4|0,0|zr[n>>2]){if(zr[e>>2]=1,zr[r>>2]=1+(0|zr[r>>2]),0|(e=0|Er(0|zr[a>>2],t+(i<<1)|0,n))){A=e,e=19;break}if(0|zr[n>>2]){l=i,k=A;break e}}else zr[e>>2]=0;if((0|b)<=(0|(i=i+1|0)))break A;e=A}if(19==(0|e))return rf=c,0|A}}while(0);return Nf(0|k,0,b-l<<2|0),rf=c,(k=0)|k}}while(0);return zr[A>>2]=1,zr[r>>2]=1+(0|zr[r>>2]),rf=c,(k=0)|k}function Er(A,e,i){A|=0,i|=0;var r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,c=255&(b=0|jr[(e|=0)>>0]),w=0|Lr[(s=e+1|0)>>0];zr[i>>2]=w,l=0|zr[(k=u=A+8|0)>>2],k=0|zr[k+4>>2],a=0|pn(0|(f=0|zr[(o=A)>>2]),0|(o=0|zr[o+4>>2]),6),$r(),t=0|Fn(0|(a=0|jn(0|f,0|o,(r=255&(a=0|jr[6208+(c<<2)+(3&a)>>0]))|0,0)),0|(o=0|$r()),0|zr[(f=A+16|0)>>2]),n=0|$r();do{if(k>>>0>>0|(0|k)==(0|n)&l>>>0>>0){if(jr[e>>0]=0|jr[6464+(c<<1)+1>>0],0>>0|0==(0|o)&255>>0)return zr[(u=A)>>2]=a,zr[u+4>>2]=o,(u=0)|u;o=0|Fn(0|a,0|o,1),t=0|$r(),c=l,a=1;break}a=0|jn(0|l,0|k,0|t,0|n),n=0|$r(),zr[i>>2]=1^w,b<<24>>24||(jr[s>>0]=1^jr[s>>0]),jr[e>>0]=0|jr[6464+(c<<1)>>0],o=r<<(s=0|Lr[20240+r>>0]),t=0,c=a,k=n,a=s}while(0);if(zr[(l=A)>>2]=o,zr[l+4>>2]=t,l=(0|zr[f>>2])-a|0,0<(0|(zr[f>>2]=l)))return zr[u>>2]=c,zr[u+4>>2]=k,(u=0)|u;if(n=0|zr[(b=A+24|0)>>2],(0|(a=(0|zr[A+28>>2])-n|0))<1)t=468766,a=o=0;else{switch(0|a){case 3:t=3,o=24,a=(0|Lr[n+1>>0])<<8|(0|Lr[n>>0])<<16|0|Lr[n+2>>0];break;case 2:t=2,o=16,a=(0|Lr[n>>0])<<8|0|Lr[n+1>>0];break;case 1:t=1,o=8,a=0|Lr[n>>0];break;default:t=4,o=32,a=(0|Lr[n+1>>0])<<16|(0|Lr[n>>0])<<24|(0|Lr[n+2>>0])<<8|0|Lr[n+3>>0]}zr[b>>2]=n+t,t=0}return s=0|Fn(0|c,0|k,0|o),A=0|$r(),zr[u>>2]=s|a,zr[u+4>>2]=A,u=o+l|0,0|(u=0!=(0|t)&(0|(zr[f>>2]=u))<0?t:0)}function Qr(A,e,i,r,f,a,o,t,n,b,l,k){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0,k|=0;var c=0,s=0;A:do{if((0|A)==(0|a))c=0|jr[e>>0]?(i=(jr[e>>0]=0)|zr[f>>2],zr[f>>2]=i+1,jr[i>>0]=46,0!=(0|((i=0|jr[t+11>>0])<<24>>24<0?0|zr[t+4>>2]:255&i))&&((c=0|zr[b>>2])-n|0)<160&&(n=0|zr[l>>2],zr[b>>2]=c+4,zr[c>>2]=n),0):-1;else{if((0|A)==(0|o)&&0|((o=0|jr[t+11>>0])<<24>>24<0?0|zr[t+4>>2]:255&o)){if(!(0|jr[e>>0])){c=-1;break}if(160<=((c=0|zr[b>>2])-n|0)){c=0;break}n=0|zr[l>>2],zr[b>>2]=c+4,zr[c>>2]=n,c=zr[l>>2]=0;break}for(o=k+128|0,a=0;;){if(c=k+(a<<2)|0,32==(0|a)){c=o;break}if((0|zr[c>>2])==(0|A))break;a=a+1|0}if((0|(a=c-k|0))<=124){switch(o=0|jr[28416+(a>>2)>>0],(k=a+-88|0)>>>2|k<<30|0){case 2:case 3:if((0|(c=0|zr[f>>2]))!=(0|r)&&(95&jr[c+-1>>0])!=(127&jr[i>>0])){c=-1;break A}zr[f>>2]=c+1,jr[c>>0]=o,c=0;break A;case 1:case 0:jr[i>>0]=80;break;default:(0|(c=95&o))==(0|jr[i>>0])&&(jr[i>>0]=128|c,0|jr[e>>0])&&(jr[e>>0]=0)|((i=0|jr[t+11>>0])<<24>>24<0?0|zr[t+4>>2]:255&i)&&((s=0|zr[b>>2])-n|0)<160&&(n=0|zr[l>>2],zr[b>>2]=s+4,zr[s>>2]=n)}b=0|zr[f>>2],zr[f>>2]=b+1,jr[b>>0]=o,c=(84<(0|a)||(zr[l>>2]=1+(0|zr[l>>2])),0)}else c=-1}}while(0);return 0|c}function Ir(A,e){e|=0;var i=0,r=0,f=0,a=0,o=0,t=0,n=0;switch(0|(r=(i=0|zr[(t=(A|=0)+4|0)>>2])>>>0<(0|zr[(o=A+104|0)>>2])>>>0?(zr[t>>2]=i+1,0|Lr[i>>0]):0|kf(A))){case 43:case 45:f=45==(0|r)&1,0!=(0|e)&9<(r=(i=(i=0|zr[t>>2])>>>0<(0|zr[o>>2])>>>0?(zr[t>>2]=i+1,0|Lr[i>>0]):0|kf(A))+-48|0)>>>0?0|zr[o>>2]?(i=(0|zr[t>>2])-1|0,zr[t>>2]=i,n=16):(r=-2147483648,i=0):(a=f,n=12);break;default:r=(i=r)+-48|(a=0),n=12}do{if(12==(0|n)){if(9>>0){if(!(0|zr[o>>2])){r=-2147483648,i=0;break}i=0|zr[t>>2],n=16;break}for(f=0;(0|(f=i+-48+(10*f|0)|0))<214748364&(e=((r=(i=0|zr[t>>2])>>>0<(0|zr[o>>2])>>>0?(zr[t>>2]=i+1,0|Lr[i>>0]):0|kf(A))+-48|0)>>>0<10);)i=r;if(i=((0|f)<0)<<31>>31,e){for(;e=0|qn(0|(e=0|Do(0|f,0|i,10,0)),0|$r(),-48,-1),f=0|qn(0|e,0|$r(),0|r,((0|r)<0)<<31>>31|0),((0|(i=0|$r()))<21474836|21474836==(0|i)&f>>>0<2061584302)&(e=((r=(r=0|zr[t>>2])>>>0<(0|zr[o>>2])>>>0?(zr[t>>2]=r+1,0|Lr[r>>0]):0|kf(A))+-48|0)>>>0<10););if(e)for(;((r=(r=0|zr[t>>2])>>>0<(0|zr[o>>2])>>>0?(zr[t>>2]=r+1,0|Lr[r>>0]):0|kf(A))+-48|0)>>>0<10;);}0|zr[o>>2]&&(zr[t>>2]=(0|zr[t>>2])-1),o=0==(0|a),t=0|jn(0,0,0|f,0|i),r=0|$r(),r=o?i:r,i=o?f:t}}while(0);return 16==(0|n)&&(zr[t>>2]=i+-1,r=-2147483648,i=0),LA(0|r),0|i}function Cr(A,e,i){A|=0,e|=0;var r=0,f=0,a=0,o=0,t=0,r=0|zr[(i|=0)+5140>>2];return r=0|zr[A>>2]?(f=r-(0|zr[i+5144>>2])|0,A=0==(0|zr[(a=A+4|0)>>2])?0:r+-1|0,o=(0|zr[(r=i+5064|0)>>2])+(24*f|0)+12|0,o=Lr[o>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,jr[(t=e+1|0)>>0]=o,jr[t+1>>0]=o>>8,jr[t+2>>0]=o>>16,jr[t+3>>0]=o>>24,jr[e+29>>0]=0,jr[e+5>>0]=0,t=((jr[e>>0]=0)|zr[r>>2])+(24*f|0)+20|0,t=Lr[t>>0]|Lr[t+1>>0]<<8,jr[(o=e+6|0)>>0]=t,jr[o+1>>0]=t>>8,f=(0|zr[r>>2])+(24*f|0)+22|0,f=Lr[f>>0]|Lr[f+1>>0]<<8,jr[(r=e+30|0)>>0]=f,jr[r+1>>0]=f>>8,a):(A=0==(0|zr[(f=A+4|0)>>2])?0:r+-1|0,jr[e+29>>0]=-1,jr[(r=e+30|0)>>0]=-1,jr[r+1>>0]=-1,jr[(a=r=e)>>0]=-1,jr[a+1>>0]=-1,jr[a+2>>0]=-1,jr[a+3>>0]=-1,jr[(r=r+4|0)>>0]=-1,jr[r+1>>0]=-1,jr[r+2>>0]=-1,jr[r+3>>0]=-1,f),o=0|zr[r>>2]?(o=i+5064|0,jr[e+8>>0]=0|jr[(0|zr[o>>2])+(24*A|0)+3>>0],jr[e+16>>0]=0|jr[(0|zr[o>>2])+(24*A|0)+7>>0],jr[e+24>>0]=0|jr[(0|zr[o>>2])+(24*A|0)+11>>0],jr[e+32>>0]=0|jr[(0|zr[o>>2])+(24*A|0)+15>>0],jr[e+13>>0]=0|jr[(0|zr[o>>2])+(24*A|0)+17>>0],jr[e+21>>0]=0|jr[(0|zr[o>>2])+(24*A|0)+21>>0],jr[e+37>>0]=0|jr[(0|zr[o>>2])+(24*A|0)+19>>0],0|jr[(0|zr[o>>2])+(24*A|0)+23>>0]):(jr[e+32>>0]=-1,jr[e+24>>0]=-1,jr[e+16>>0]=-1,jr[e+8>>0]=-1,jr[e+21>>0]=-1,jr[e+13>>0]=-1,jr[e+37>>0]=-1),void(jr[(t=e+45|0)>>0]=o)}function vr(A,e){A|=0;var i=0,r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0,a=0|zr[(e|=0)+5140>>2],n=0|zr[e+5132>>2],f=0|zr[e+5136>>2],i=0|zr[(b=e+5008|0)>>2],c=0|zr[i+(a<<2)>>2],l=(t=0!=(0|n))?(k=(0|zr[i+((r=a+-1|0)<<2)>>2])==(0|c),zr[A+4>>2]=1&k,k=k?(i=0|jr[(0|zr[e+5056>>2])+r>>0],1):i=0,r):(zr[A+4>>2]=0,k=i=zr[A+12>>2]=0);jr[A+33>>0]=i;do{if(f){if(r=a-(0|zr[(o=e+5144|0)>>2])|0,a=1&(f=(0|zr[(0|zr[b>>2])+(r<<2)>>2])==(0|c)),zr[A>>2]=a,i=f?0|jr[(0|zr[e+5056>>2])+r>>0]:0,jr[A+32>>0]=i,t?(f=r+-1|0,i=(0|zr[(0|zr[b>>2])+(f<<2)>>2])==(0|c)&1):f=i=0,zr[A+12>>2]=i,(0|n)==((0|zr[o>>2])-1|0)){o=i,t=n=zr[A+8>>2]=0;break}t=r+1|0,n=(0|zr[(0|zr[b>>2])+(t<<2)>>2])==(0|c)&1,zr[A+8>>2]=n,o=i;break}zr[A>>2]=0,zr[A+12>>2]=0,zr[A+8>>2]=0,r=t=f=n=o=a=jr[A+32>>0]=0}while(0);i=k?0|zr[(0|zr[148+(0|zr[e+5200>>2])>>2])+(l<<2)>>2]:0,zr[A+16>>2]=i,i=a?0|zr[(0|zr[148+(0|zr[e+5200>>2])>>2])+(r<<2)>>2]:0,zr[A+20>>2]=i,i=o?0|zr[(0|zr[148+(0|zr[e+5200>>2])>>2])+(f<<2)>>2]:0,zr[A+24>>2]=i,n?(e=0|zr[(0|zr[148+(0|zr[e+5200>>2])>>2])+(t<<2)>>2],zr[(A=A+28|0)>>2]=e):zr[(A=A+28|(e=0))>>2]=e}function Gr(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0;A:do{if(e>>>0<=20){switch(0|e){case 9:f=3+(0|zr[i>>2])&-4,e=0|zr[f>>2],zr[i>>2]=f+4,zr[A>>2]=e;break A;case 10:f=3+(0|zr[i>>2])&-4,e=0|zr[f>>2],zr[i>>2]=f+4,zr[(f=A)>>2]=e,zr[f+4>>2]=((0|e)<0)<<31>>31;break A;case 11:f=3+(0|zr[i>>2])&-4,e=0|zr[f>>2],zr[i>>2]=f+4,zr[(f=A)>>2]=e,zr[f+4>>2]=0;break A;case 12:f=7+(0|zr[i>>2])&-8,a=0|zr[(e=f)>>2],e=0|zr[e+4>>2],zr[i>>2]=f+8,zr[(f=A)>>2]=a,zr[f+4>>2]=e;break A;case 13:a=3+(0|zr[i>>2])&-4,f=0|zr[a>>2],zr[i>>2]=a+4,f=(65535&f)<<16>>16,zr[(a=A)>>2]=f,zr[a+4>>2]=((0|f)<0)<<31>>31;break A;case 14:a=3+(0|zr[i>>2])&-4,f=0|zr[a>>2],zr[i>>2]=a+4,zr[(a=A)>>2]=65535&f,zr[a+4>>2]=0;break A;case 15:a=3+(0|zr[i>>2])&-4,f=0|zr[a>>2],zr[i>>2]=a+4,f=(255&f)<<24>>24,zr[(a=A)>>2]=f,zr[a+4>>2]=((0|f)<0)<<31>>31;break A;case 16:a=3+(0|zr[i>>2])&-4,f=0|zr[a>>2],zr[i>>2]=a+4,zr[(a=A)>>2]=255&f,zr[a+4>>2]=0;break A;case 17:a=7+(0|zr[i>>2])&-8,r=+WA[a>>3],zr[i>>2]=a+8,WA[A>>3]=r;break A;case 18:!function(A,e){A|=0;var i=0,r=0;r=7+(0|zr[(e=e|0)>>2])&-8,i=+WA[r>>3],zr[e>>2]=8+r,WA[A>>3]=i}(A,i);break A;default:break A}}}while(0)}function Mr(A,e,i,r,f){A|=0,i|=0,r|=0,f|=0;for(var a,o,t,n,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0-(e|=0)|0,I=0|qr(e,-2),C=0|qr(e,-3),v=e<<1,G=2+(r>>2)|0,M=0|qr(e,-4),F=3*e|0,E=0;;){n=0|Lr[(c=A+Q|0)>>0],g=0|Lr[(k=A+I|0)>>0],w=0|Lr[(a=A+C|0)>>0],b=0|Lr[A>>0],h=0|Lr[(t=A+e|0)>>0],B=0|Lr[(o=A+v|0)>>0],l=0<(0|(l=n-b|0))?l:0-l|0,u=g-n|0,d=h-b|0;do{if((0|l)<(0|r)&&!((0|f)<=(0|(0<(0|u)?u:0-u|0))||(0|f)<=(0|(0<(0|d)?d:0-d|0)))){if((0|G)<=(0|l)){B=2+n+(g<<1)+h|0,jr[c>>0]=B>>>2,h=b+g+2+(h<<1)|0,jr[A>>0]=h>>>2;break}if(d=B-b|0,l=(0|(0<(0|(u=w-n|0))?u:0-u|0))<(0|f)?(l=0|Lr[A+M>>0],s=h+4+w+((u=b+g+n|0)<<1)|0,jr[c>>0]=s>>>3,s=2+n+g+w+b|0,jr[k>>0]=s>>>2,s=3,u=u+4|0,k=a,c=l+w<<1,w):(u=(s=2)+n|0,k=c,c=h,g<<1),w=u+l+c|0,jr[k>>0]=s?w>>>s:w,(0|(0<(0|d)?d:0-d|0))<(0|f)){d=0|Lr[A+F>>0],g=B+4+g+((w=b+n+h|0)<<1)|0,jr[A>>0]=g>>>3,h=2+n+b+h+B|0,jr[t>>0]=h>>>2,h=w+4+B+(d+B<<1)|0,jr[o>>0]=h>>>3;break}h=b+g+2+(h<<1)|0,jr[A>>0]=h>>>2;break}}while(0);if(16==(0|(E=E+1|0)))break;A=A+i|0}}function Fr(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,f|=0,a|=0,o|=0;var t=0,n=0,b=0,l=0,k=0,b=(t=0|jr[2512+(r|=0)>>0])+-6&255,l=0|jr[e+(30*i|0)+(n=t+-1&255)>>0],k=0|jr[e+(30*i|0)+b>>0];return f=0|jr[e+(30*i|0)+(r=b+f&255)>>0],t=t+-7&255,n=Lr[(n=A+(120*i|0)+(n<<2)|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,b=Lr[(b=A+(120*i|0)+(b<<2)|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,f<<24>>24==-2?(e=0|jr[e+(30*i|0)+t>>0],r=t):e=f,t=Lr[(t=A+(120*i|0)+(r<<2)|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,r=l<<24>>24==a<<24>>24,f=k<<24>>24==a<<24>>24,-2>24&k<<24>>24==-2&e<<24>>24==-2?(jr[o>>0]=n,jr[o+1>>0]=n>>8,jr[o+2>>0]=n>>16,void(jr[o+3>>0]=n>>24)):1!=((1&f)+(1&r)+(e<<24>>24==a<<24>>24&1)|0)?(A=n<<16,e=b<<16,k=t<<16,l=(i=(0|(e>>=16))<(0|(A>>=16)))?e:A,i=i?A:e,a=(0|(k>>=16))<(0|l),Pr[o>>1]=e+A+k-(a?k:l)-(!a&&(0|i)<(0|k)?k:i),b=(a=(0|(i=b>>16))<(0|(n>>=16)))?i:n,a=a?n:i,l=(0|(k=t>>16))<(0|b),void(Pr[o+2>>1]=i+n+k-(l?k:b)-(!l&&(0|a)<(0|k)?k:a))):r?(jr[o>>0]=n,jr[o+1>>0]=n>>8,jr[o+2>>0]=n>>16,void(jr[o+3>>0]=n>>24)):f?(jr[o>>0]=b,jr[o+1>>0]=b>>8,jr[o+2>>0]=b>>16,void(jr[o+3>>0]=b>>24)):(jr[o>>0]=t,jr[o+1>>0]=t>>8,jr[o+2>>0]=t>>16,void(jr[o+3>>0]=t>>24))}function Dr(A,e){A|=0,e|=0;var i,r,f=0,a=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=a,0|(f=0|Er(i=0|zr[A+515456>>2],A+514605|0,r)))return rf=a,0|(e=f);if(!(0|zr[r>>2]))return zr[e>>2]=0,rf=a,(e=0)|e;if(0|(f=0|Er(i,A+514607|0,r)))return rf=a,0|(e=f);if(!(0|zr[r>>2]))return 0|(f=0|Er(i,A+514611|0,r))?(rf=a,0|(e=f)):(zr[e>>2]=1+(0|zr[r>>2]),rf=a,(e=0)|e);if(zr[e>>2]=3,0|(f=0|Er(i,A+514609|0,r)))return rf=a,0|(e=f);A=A+514611|0;do{if(0|zr[r>>2]){if(0|(f=0|Er(i,A,r)))return rf=a,0|(e=f);if(0|zr[r>>2])return 0|(f=0|Er(i,A,r))?(rf=a,0|(e=f)):(zr[e>>2]=11+(0|zr[r>>2]),rf=a,(e=0)|e);zr[e>>2]=4+(0|zr[e>>2]);break}}while(0);return 0|(f=0|Er(i,A,r))?(rf=a,0|(e=f)):(zr[e>>2]=(0|zr[e>>2])+(zr[r>>2]<<1),0|(f=0|Er(i,A,r))?(rf=a,0|(e=f)):(zr[e>>2]=(0|zr[e>>2])+(0|zr[r>>2]),rf=a,(e=0)|e))}function nf(A){A|=0;var e=0,i=0,r=0,f=0,i=0;do{for(e=0;r=(0|(f=1<(0|(f=(0|(f=((f=0|qr(i,0|jr[2528+(e<<3)>>0]))>>4)+(0|jr[2528+(e<<3)+1>>0])|0))<126?f:126))?f:1))<64,jr[A+323172+(920*i|0)+(e<<1)>>0]=r?63-f|0:f+192|0,jr[A+323172+(920*i|0)+(e<<1)+1>>0]=1&(1^r),460!=(0|(e=e+1|0)););i=i+1|0}while(52!=(0|i));i=0;do{for(e=0;f=(0|(r=1<(0|(r=(0|(r=((r=0|qr(i,0|jr[2528+(e<<3)+2>>0]))>>4)+(0|jr[2528+(e<<3)+3>>0])|0))<126?r:126))?r:1))<64,jr[A+371012+(920*i|0)+(e<<1)>>0]=f?63-r|0:r+192|0,jr[A+371012+(920*i|0)+(e<<1)+1>>0]=1&(1^f),460!=(0|(e=e+1|0)););i=i+1|0}while(52!=(0|i));i=0;do{for(e=0;f=(0|(r=1<(0|(r=(0|(r=((r=0|qr(i,0|jr[2528+(e<<3)+4>>0]))>>4)+(0|jr[2528+(e<<3)+5>>0])|0))<126?r:126))?r:1))<64,jr[A+418852+(920*i|0)+(e<<1)>>0]=f?63-r|0:r+192|0,jr[A+418852+(920*i|0)+(e<<1)+1>>0]=1&(1^f),460!=(0|(e=e+1|0)););i=i+1|0}while(52!=(0|i));i=0;do{for(e=0;f=(0|(r=1<(0|(r=(0|(r=((r=0|qr(i,0|jr[2528+(e<<3)+6>>0]))>>4)+(0|jr[2528+(e<<3)+7>>0])|0))<126?r:126))?r:1))<64,jr[A+466692+(920*i|0)+(e<<1)>>0]=f?63-r|0:r+192|0,jr[A+466692+(920*i|0)+(e<<1)+1>>0]=1&(1^f),460!=(0|(e=e+1|0)););i=i+1|0}while(52!=(0|i));jr[A+514532>>0]=1}function yr(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,G,M,F=rf;(0|ff)<=(0|(rf=rf+112|0))&&Af(112),f=F,rf=((i=0|zr[e+16>>2])&&(r=0|zr[e+100>>2],r&&((i>>>0)%(r>>>0)|0||(A=12+(0|zr[A+4>>2])|0,M=0|zr[e+4>>2],G=+XA[e+8>>2],v=+XA[e+12>>2],C=0|zr[e+20>>2],I=0|zr[e+24>>2],Q=0|zr[e+28>>2],E=0|zr[e+32>>2],h=0|zr[e+36>>2],g=0|zr[e+40>>2],B=0|zr[e+44>>2],d=0|zr[e+48>>2],w=0|zr[e+52>>2],u=0|zr[e+56>>2],s=0|zr[e+60>>2],c=0|zr[e+64>>2],k=0|zr[e+68>>2],l=0|zr[e+72>>2],b=0|zr[e+76>>2],n=0|zr[e+80>>2],t=0|zr[e+84>>2],o=0|zr[e+88>>2],a=0|zr[e+92>>2],r=0|zr[e+96>>2],zr[f>>2]=zr[e>>2],zr[f+4>>2]=M,WA[f+8>>3]=G,WA[f+16>>3]=v,zr[f+24>>2]=i,zr[f+28>>2]=C,zr[f+32>>2]=I,zr[f+36>>2]=Q,zr[f+40>>2]=E,zr[f+44>>2]=h,zr[f+48>>2]=g,zr[f+52>>2]=B,zr[f+56>>2]=d,zr[f+60>>2]=w,zr[f+64>>2]=u,zr[f+68>>2]=s,zr[f+72>>2]=c,zr[f+76>>2]=k,zr[f+80>>2]=l,zr[f+84>>2]=b,zr[f+88>>2]=n,zr[f+92>>2]=t,zr[f+96>>2]=o,zr[f+100>>2]=a,zr[f+104>>2]=r,Ef(A,4,44023,f)))),F)}function Rr(A,e,i,r,f,a,o,t,n,b){A|=0,e|=0,i|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0;var l=0,k=0,c=0,s=0,s=(0|(c=0|zr[(r|=0)>>2]))==(0|i);do{if(s){if(!(l=(0|zr[b+96>>2])==(0|A))&&(0|zr[b+100>>2])!=(0|A)){k=5;break}zr[r>>2]=i+1,jr[i>>0]=l?43:45,o=zr[f>>2]=0}else k=5}while(0);A:do{if(5==(0|k)){if(k=0|jr[o+11>>0],(0|A)==(0|a)&&0!=(0|(k<<24>>24<0?0|zr[o+4>>2]:255&k))){if(160<=((o=0|zr[n>>2])-t|0)){o=0;break}s=0|zr[f>>2],zr[n>>2]=o+4,zr[o>>2]=s,o=zr[f>>2]=0;break}for(l=b+104|0,a=0;;){if(o=b+(a<<2)|0,26==(0|a)){o=l;break}if((0|zr[o>>2])==(0|A))break;a=a+1|0}if(o=(a=o-b|0)>>2,92<(0|a))o=-1;else{switch(0|e){case 10:case 8:if((0|e)<=(0|o)){o=-1;break A}break;case 16:if(88<=(0|a)){if(s){o=-1;break A}if(3<=(c-i|0)){o=-1;break A}if(48!=(0|jr[c-1>>0])){o=-1;break A}o=(zr[f>>2]=0)|jr[28416+o>>0],zr[r>>2]=1+c,jr[c>>0]=o,o=0;break A}}o=0|jr[28416+o>>0],zr[r>>2]=1+c,jr[c>>0]=o,zr[f>>2]=1+(0|zr[f>>2]),o=0}}}while(0);return 0|o}function pr(A,e,i,r,f,a,o,t,n,b){A|=0,e|=0,i|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0;var l=0,k=0,c=0,s=0,s=(0|(c=0|zr[(r|=0)>>2]))==(0|i);do{if(s){if(!(l=(0|jr[b+24>>0])==A<<24>>24)&&(0|jr[b+25>>0])!=A<<24>>24){k=5;break}zr[r>>2]=i+1,jr[i>>0]=l?43:45,o=zr[f>>2]=0}else k=5}while(0);A:do{if(5==(0|k)){if(k=0|jr[o+11>>0],A<<24>>24==a<<24>>24&&0!=(0|(k<<24>>24<0?0|zr[o+4>>2]:255&k))){if(160<=((o=0|zr[n>>2])-t|0)){o=0;break}s=0|zr[f>>2],zr[n>>2]=o+4,zr[o>>2]=s,o=zr[f>>2]=0;break}for(l=b+26|0,a=0;;){if(o=b+a|0,26==(0|a)){o=l;break}if((0|jr[o>>0])==A<<24>>24)break;a=a+1|0}if(23<(0|(o=o-b|0)))o=-1;else{switch(0|e){case 10:case 8:if((0|e)<=(0|o)){o=-1;break A}break;case 16:if(22<=(0|o)){if(s){o=-1;break A}if(3<=(c-i|0)){o=-1;break A}if(48!=(0|jr[c-1>>0])){o=-1;break A}o=(zr[f>>2]=0)|jr[28416+o>>0],zr[r>>2]=1+c,jr[c>>0]=o,o=0;break A}}o=0|jr[28416+o>>0],zr[r>>2]=1+c,jr[c>>0]=o,zr[f>>2]=1+(0|zr[f>>2]),o=0}}}while(0);return 0|o}function Tr(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l,k,c=0,s=0,u=0,w=0,d=rf;if((0|ff)<=(0|(rf=rf+48|0))&&Af(48),n=d,(0|a)<=0)rf=d;else if(t=3*e|0,b=0-(k=e<<1)|0,l=0-e|0,(0|f)<=-5)rf=d;else if(o=f+4|0,(0|f)<=0){for(s=0;;){for(i=A+-2|0,c=0;f=(0|Lr[(f=i+c|0)+t>>0])+(0|Lr[f+b>>0])+(0|qr((0|Lr[f+k>>0])+(0|Lr[f+l>>0])|0,-5))+(20*((0|Lr[f+e>>0])+(0|Lr[f>>0])|0)|0)&65535,Pr[n+(c<<1)>>1]=f,(0|c)<(0|o);)c=c+1|0;if((0|(s=s+1|0))==(0|a))break;A=A+e|0}rf=d}else{for(u=0;;){for(c=A+-2|0,s=0;w=(0|Lr[(w=c+s|0)+t>>0])+(0|Lr[w+b>>0])+(0|qr((0|Lr[w+k>>0])+(0|Lr[w+l>>0])|0,-5))+(20*((0|Lr[w+e>>0])+(0|Lr[w>>0])|0)|0)&65535,Pr[n+(s<<1)>>1]=w,(0|s)<(0|o);)s=s+1|0;for(c=0;w=512+(0|Pr[(w=n+(c<<1)|0)>>1])+(0|Pr[w+10>>1])+(0|qr((0|Pr[w+8>>1])+(0|Pr[w+2>>1])|0,-5))+(20*((0|Pr[w+6>>1])+(0|Pr[w+4>>1])|0)|0)|0,s=0-(w>>=10)|0,jr[i+c>>0]=255>>0?s>>31:w,(0|(c=c+1|0))!=(0|f););if((0|(u=u+1|0))==(0|a))break;i=i+r|0,A=A+e|0}rf=d}}function mr(A,e){e|=0;var i,r,f,a,o=0,t=0,n=0,b=0;if(o=0|qn(0|zr[(o=A|=0)>>2],0|zr[o+4>>2],-2,-1),t=0|$r(),n=0|zr[(b=f=A+8|0)>>2],b=0|zr[b+4>>2],i=0|Fn(0|o,0|t,0|zr[(r=A+16|0)>>2]),!(b>>>0<(a=0|$r())>>>0|(0|b)==(0|a)&n>>>0>>0))return zr[e>>2]=1,(b=0)|b;if(!(t>>>(zr[e>>2]=0)<0|0==(0|t)&o>>>0<256))return zr[(b=A)>>2]=o,zr[b+4>>2]=t,(b=0)|b;if(n=0|Fn(0|o,0|t,255&(i=0|jr[20240+o>>0])|0),a=0|$r(),zr[(b=A)>>2]=n,zr[b+4>>2]=a,i=(0|zr[r>>2])-(255&i)|0,(0|(zr[r>>2]=i))<0){if(b=0|zr[(n=A+24|0)>>2],o=(0|zr[A+28>>2])-b|0,A=b,(0|o)<1)e=468766,o=t=0;else{switch(0|o){case 3:e=3,t=24,o=(0|Lr[A+1>>0])<<8|(0|Lr[A>>0])<<16|0|Lr[A+2>>0];break;case 2:e=2,t=16,o=(0|Lr[A>>0])<<8|0|Lr[A+1>>0];break;case 1:e=1,t=8,o=0|Lr[A>>0];break;default:e=4,t=32,o=(0|Lr[A+1>>0])<<16|(0|Lr[A>>0])<<24|(0|Lr[A+2>>0])<<8|0|Lr[A+3>>0]}zr[n>>2]=A+e,e=0}if(n=0|Fn(0|zr[(n=f)>>2],0|zr[n+4>>2],0|t),a=0|$r(),zr[(b=f)>>2]=n|o,zr[b+4>>2]=a,b=t+i|0,0!=(0|e)&(0|(zr[r>>2]=b))<0)return 0|(b=e)}return(b=0)|b}function Zr(A,e,i,r,f,a){A|=0,i|=0,r|=0,f|=0,a|=0;for(var o=0,t=0,n=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,Q=0,I=0-(e|=0)|0,C=0|qr(e,-2),v=0|qr(e,-3),G=e<<1,g=0;-1<(t=(n=0|jr[a+(g>>>2)>>0])<<24>>24)&&(w=0|Lr[(l=A+I|0)>>0],d=0|Lr[(k=A+C|0)>>0],B=0|Lr[A+v>>0],c=0|Lr[A>>0],s=0|Lr[(b=A+e|0)>>0],u=0|Lr[A+G>>0],h=d-w|0,E=s-c|0,(0|(0<(0|(n=w-c|0))?n:0-n|0))<(0|r))&&!((0|f)<=(0|(0<(0|h)?h:0-h|0))||(0|f)<=(0|(0<(0|E)?E:0-E|0)))&&(n=u-c|0,o=(0|(0<(0|(o=B-w|0))?o:0-o|0))<(0|f)?(o=B-(d<<1)+((o=w+1+c|0)>>>1)|0,o>>=1,Q=0-t|0,jr[k>>0]=((0|o)<(0|Q)?Q:(0|t)<(0|o)?t:o)+d,t+1|0):t,(0|(0<(0|n)?n:0-n|0))<(0|f)&&(Q=((Q=w+1+c|0)>>>1)+u-(s<<1)|0,Q>>=1,n=0-t|0,jr[b>>0]=((0|Q)<(0|n)?n:(0|t)<(0|Q)?t:Q)+s,o=o+1|0),Q=d+4-s+(c-w<<2)|0,t=0-(n=(Q=(0|(Q>>=3))<(0|(n=0-o|0))?n:(0|o)<(0|Q)?o:Q)+w|0)|0,jr[l>>0]=255>>0?t>>31:n,n=0-(Q=c-Q|0)|0,jr[A>>0]=255>>0?n>>31:Q),16!=(0|(g=g+1|0));)A=A+i|0}function Yr(A,e,i,r,f,a,o){A|=0,e|=0,r|=0,f|=0,a|=0,o|=0;for(var t,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0-(i|=0)|0,g=0|qr(i,-2),s=0;0<(t=(c=0|jr[o+(s>>>1)>>0])<<24>>24)&&(b=0|Lr[(n=A+B|0)>>0],l=0|Lr[A+g>>0],k=0|Lr[A>>0],w=l-b|0,u=(c=0|Lr[A+i>>0])-k|0,(0|(0<(0|(d=b-k|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=l+4-c+(k-b<<2)|0,u=0-(w=(d=(0|(d>>=3))<(0|(w=0-t|0))?w:(0|t)<(0|d)?t:d)+b|0)|0,jr[n>>0]=255>>0?u>>31:w,w=0-(d=k-d|0)|0,jr[A>>0]=255>>0?w>>31:d),b=0|Lr[(n=e+B|0)>>0],l=0|Lr[e+g>>0],k=0|Lr[e>>0],w=l-b|0,d=(c=0|Lr[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=l+4-c+(k-b<<2)|0,u=0-(w=(d=(0|(d>>=3))<(0|(w=0-t|0))?w:(0|t)<(0|d)?t:d)+b|0)|0,jr[n>>0]=255>>0?u>>31:w,w=0-(d=k-d|0)|0,jr[e>>0]=255>>0?w>>31:d)),8!=(0|(s=s+1|0));)A=A+r|0,e=e+r|0}function Ur(A){var e,i=0,r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0|zr[(A|=0)+248788>>2],c=0|zr[A+5460>>2],l=0|zr[A+515472>>2];if(-1==(0|(i=0|zr[(b=l+56|0)>>2]))&&(i=zr[b>>2]=0),e=A+48|0,A=0<(0|(t=0|qr(0|zr[5148+k>>2],0|zr[5144+k>>2]))),0|zr[12+(0|zr[e>>2])>>2])if(A){for(A=0|zr[5080+k>>2],r=0|zr[5048+k>>2],o=a=f=0;f=f+(n=0|Lr[A+a>>0])|0,o=(jr[r+a>>0]&0-n)+o|0,(0|(a=a+1|0))!=(0|t););n=f?(0|o)/(0|f)|0:i}else n=i;else{if(A)for(r=0|zr[5048+k>>2],A=f=0;A=A+(0|jr[r+f>>0])|0,(0|(f=f+1|0))!=(0|t););else A=0;n=(0|A)/(0|t)|0}if(r=(A=0|zr[l+16>>2])+1|0)i=(((0|qr(A,i))+n|0)>>>0)/(r>>>0)|0;else{for(A=0|zr[(a=l+84|0)>>2],r=0|zr[(f=l+88|0)>>2],t=(o=l+8|0)+92|0;(0|(o=o+4|(zr[o>>2]=0)))<(0|t););zr[b>>2]=i,zr[a>>2]=A,zr[f>>2]=r,i=n}zr[b>>2]=i,0|jr[12+k>>0]&&(i=71+c|0,zr[(b=l+24|0)>>2]=(0|zr[b>>2])+(0|Lr[i>>0]),0|zr[12+(0|zr[e>>2])>>2]&&(zr[(l=l+36|0)>>2]=(0|zr[l>>2])+(255&(1^jr[i>>0]))))}function Vr(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t=0,n=0,b=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),t=b,r=0|zr[(a=0==(0|r)?52408:r)>>2];A:do{if(e)if(f=0==(0|A)?t:A,i){if(r)A=i,n=11;else{if(-1<(r=0|jr[e>>0])<<24>>24){zr[f>>2]=255&r,r=r<<24>>24!=0&1;break}if(!(0|zr[zr[8594]>>2])){zr[f>>2]=r<<24>>24&57343,r=1;break}if(50<(r=(255&r)-194|0)>>>0){n=19;break}r=0|zr[21600+(r<<2)>>2],(t=i+-1|0)&&(A=t,e=e+1|0,n=11)}e:do{if(11==(0|n)){if(7<((o=(t=0|Lr[e>>0])>>>3)-16|o+(r>>26))>>>0){n=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|jr[e>>0]))<<24>>24!=-128){n=19;break A}r=(255&A)-128|r<<6,t=t+-1|0}while((0|r)<0);zr[a>>2]=0,zr[f>>2]=r,r=i-t|0;break A}}while(0);zr[a>>2]=r,r=-2}else r=-2;else r?n=19:r=0}while(0);return 19==(0|n)&&(zr[a>>2]=0,zr[13079]=84,r=-1),rf=b,0|r}function bf(A){var e,i,r,f=0,a=0,o=0,t=0,n=0,b=0,l=0;if(0!=(0|jr[335+(0|zr[(l=(A|=0)+248780|0)>>2])>>0])||0!=(0|jr[185+(0|zr[A+248784>>2])>>0])){if(jr[A+565673>>0]=1,0|jr[(r=A+565672|0)>>0]){if(f=A+248784|0,(0|zr[A+565668>>2])==(0|zr[4+(0|zr[f>>2])>>2]))return}else f=A+248784|0;n=0;do{zr[(i=A+565620+(n<<2)|0)>>2]=A+515700+(1664*n|0),zr[(e=A+565644+(n<<2)|0)>>2]=A+525684+(6656*n|0),b=0;do{for(o=0;a=0|zr[f>>2],a=0|jr[a+185>>0]?a+198+(n<<4)+o|0:348+(0|zr[l>>2])+(n<<4)+o|0,t=65535&(0|qr(0|Kr[656+(b<<4)+((7&o)<<1)>>1],0|Lr[a>>0])),Pr[(0|zr[i>>2])+(b<<5)+(o<<1)>>1]=t,16!=(0|(o=o+1|0)););for(o=(b>>>0)%6|0,t=0;a=0|zr[f>>2],a=0|jr[a+185>>0]?a+294+(n<<6)+t|0:444+(0|zr[l>>2])+(n<<6)+t|0,a=65535&(0|qr(0|Lr[13056+(o<<6)+(t>>>3<<3)+(7&t)>>0],0|Lr[a>>0])),Pr[(0|zr[e>>2])+(b<<7)+(t<<1)>>1]=a,64!=(0|(t=t+1|0)););b=b+1|0}while(51!=(0|b));n=n+1|0}while(6!=(0|n));jr[r>>0]=1,zr[A+565668>>2]=zr[4+(0|zr[f>>2])>>2]}else jr[A+565673>>0]=0}function Xr(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n=0,b=0,l=0,k=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),t=k+4|0,o=k,l=0|zr[A+248788>>2],f=0|zr[l+5104>>2],a=0|zr[148+(0|zr[l+5200>>2])>>2],r=4&(b=255&e),e=(n=0|zr[l+5140>>2])-(0|zr[l+5144>>2])|0,n=n+-1|0,b=(zr[i>>2]=0)!=(1&b|0)&&((0|jr[f+e>>0])-1&255)<3?512!=(0|zr[a+(e<<2)>>2])&1:0,e=0!=(0|r)&&((0|jr[f+n>>0])-1&255)<3?512!=(0|zr[a+(n<<2)>>2])&1:0,0|(e=0|Er(0|zr[(n=A+515456|0)>>2],A+514661+(e+b<<1)|0,t)))return rf=k,0|(l=e);if(l=0|zr[t>>2],!(zr[i>>2]=l))return rf=k,(l=0)|l;r=A+514667|0,e=0|Er(0|zr[n>>2],r,o);do{if(!e){if(!(0|zr[o>>2])){zr[i>>2]=1,e=0;break}if(e=(zr[o>>2]=0)|Er(0|zr[n>>2],r,t)){zr[o>>2]=0;break}e=0!=(0|zr[t>>2]),zr[o>>2]=e?2:1,zr[i>>2]=e?3:2,e=0;break}}while(0);return rf=k,0|(l=e)}function Wr(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n=0,b=0,l=0,k=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),t=k;A:do{if(A){if(n=r-(l=e)|0,n=(0|(n>>=2))<(0|(b=0|zr[(o=f+12|0)>>2]))?b-n|0:0,f=(l=(b=i)-l|0)>>2,0<(0|l)&&(0|af[63&zr[48+(0|zr[A>>2])>>2]](A,e,f))!=(0|f)){A=0;break}do{if(0<(0|n)){if(zr[t>>2]=0,zr[t+4>>2]=0,zr[t+8>>2]=0,Wf(t,n,a),f=(SA=0)|De(0|zr[48+(0|zr[A>>2])>>2],0|A,0|((0|jr[t+8+3>>0])<0?0|zr[t>>2]:t),0|n),l=SA,SA=0,!(1&l)){if(Rn(t),(0|f)==(0|n))break;A=0;break A}l=0|Le(),$r(),Rn(t),fi(0|l)}}while(0);if(r=(l=r-b|0)>>2,0<(0|l)&&(0|af[63&zr[48+(0|zr[A>>2])>>2]](A,i,r))!=(0|r)){A=0;break}zr[o>>2]=0}else A=0}while(0);return rf=k,0|A}function Nr(A){var e,i=0,r=0,f=0,a=0,o=0,t=0,n=0;if(!((0|zr[(t=(A|=0)+20|0)>>2])<=0)){e=A+40|0,o=0;do{if(r=0|zr[e>>2],i=0|zr[(a=r+(448*o|0)+48|0)>>2])n=8;else{for(f=r+(448*o|0)+52|0;r=0|Yi(0|zr[f>>2]),!(0|(i=0|zr[a>>2])););0==(0|r)|0==(0|zr[13079])&&(n=8)}8==(0|n)&&(n=0,zr[a>>2]=i+-1),zr[(0|zr[e>>2])+(448*o|0)+88>>2]=1,i=0|zr[e>>2],(0|(r=0|zr[(f=i+(448*o|0)+8|0)>>2]))<(0|zr[i+(448*o|0)+4>>2])&&(zr[f>>2]=r+1),Zi(0|zr[i+(448*o|0)+12>>2]),pi(0|zr[(0|zr[e>>2])+(448*o|0)+84>>2],0),Di((0|zr[e>>2])+(448*o|0)+196|0),Di((0|zr[e>>2])+(448*o|0)+280|0),Di((0|zr[e>>2])+(448*o|0)+364|0),a=(0|zr[e>>2])+(448*o|0)+52|0,Ti(0|zr[a>>2]),$o(0|zr[a>>2]),a=((zr[a>>2]=0)|zr[e>>2])+(448*o|0)+12|0,Ti(0|zr[a>>2]),$o(0|zr[a>>2]),o=o+1|(zr[a>>2]=0)}while((0|o)<(0|zr[t>>2]));Di(A+88|0),Di(A+172|0),Ti(0|zr[(n=A+256|0)>>2]),$o(0|zr[n>>2]),zr[n>>2]=0}}function Hr(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t=0,n=0,b=0;do{if(!f){if(o=0|Lr[10224+(a<<24>>24)>>0],t=0|zr[i>>2],8<=(255&a)){zr[i>>2]=t<<6,jr[(f=i+4|0)>>0]=250+(0|Lr[f>>0]),f=0|Lr[(0|zr[r+12>>2])+(t>>>26<<1)>>0],t=6;break}if((f=t>>>24)>>>0<(0|Lr[34967+o>>0])>>>0){b=t<<8,zr[i>>2]=b,n=0|jr[(a=i+4|0)>>0],jr[a>>0]=248+(255&n),t=(t=32-(0|Lr[(0|zr[31004+(o<<2)>>2])+f>>0])|0)?b>>>t:b,r=0|zr[r+(1+o<<5)+(f<<2)>>2],f=0|Lr[r+(t<<1)>>0],t=0|Lr[r+(t<<1)+1>>0],zr[i>>2]=b<>0]=(n+-8&255)-t,t=t+8|0;break}b=0|zr[r+(o<<2)>>2],n=0|Lr[b+(f<<1)>>0],b=0|Lr[b+(f<<1)+1>>0],zr[i>>2]=t<>0]=(0|Lr[f>>0])-b,f=n,t=b;break}t=(b=0|zr[i>>2])>>>24,n=0|zr[r+128>>2],f=0|Lr[n+(t<<1)>>0],t=0|Lr[n+(t<<1)+1>>0],zr[i>>2]=b<>0]=(0|Lr[b>>0])-t}while(0);return jr[e>>0]=0|jr[10256+(f<<1)>>0],jr[A>>0]=0|jr[10256+(f<<1)+1>>0],0|t}function _r(A,e){A|=0;var i,r=0,f=0,a=0,r=0|zr[(a=e|=0)+4>>2];return zr[(f=A)>>2]=zr[a>>2],zr[f+4>>2]=r,(0|jr[(r=(f=A+8|0)+11|0)>>0])<0?(ol(0|zr[f>>2],0),((zr[A+12>>2]=0)|jr[r>>0])<0&&(kl(0|zr[f>>2]),zr[A+16>>2]=0)):(ol(f,0),jr[r>>0]=0),a=e+8|0,zr[f>>2]=zr[a>>2],zr[f+4>>2]=zr[4+a>>2],zr[f+8>>2]=zr[8+a>>2],zr[(a=e+8|0)>>2]=0,zr[4+a>>2]=0,f=e+24|(zr[8+a>>2]=0),zr[(a=A+24|0)>>2]=zr[f>>2],zr[4+a>>2]=zr[f+4>>2],jr[8+a>>0]=0|jr[f+8>>0],f=0|zr[(a=e+36|0)>>2],i=0|zr[(r=e+40|0)>>2],zr[a>>2]=0,zr[r>>2]=0,zr[A+36>>2]=f,r=0|zr[(f=A+40|0)>>2],zr[f>>2]=i,so(r),f=0|zr[(r=e+44|0)>>2],a=0|zr[(i=e+48|0)>>2],zr[r>>2]=0,zr[i>>2]=0,zr[A+44>>2]=f,i=0|zr[(f=A+48|0)>>2],zr[f>>2]=a,so(i),f=0|zr[(i=e+52|0)>>2],r=0|zr[(a=e+56|0)>>2],zr[i>>2]=0,zr[a>>2]=0,zr[A+52>>2]=f,a=0|zr[(f=A+56|0)>>2],zr[f>>2]=r,so(a),0|A}function Sr(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o=0,t=0,n=0,b=0,l=0,k=rf;(0|ff)<=(0|(rf=rf+272|0))&&Af(272),f=(l=k)+256|0,o=0|zr[e>>2],n=(a=0!=(0|A))?r:256,t=a?A:l,A=zr[f>>2]=o;A:do{if(0!=(0|n)&0!=(0|o)){for(r=0,b=i;;){if(!(32>>0|(i=n>>>0<=b>>>0))){i=b;break A}if(i=b-(o=i?n:b)|0,-1==(0|(o=0|function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,o=0,t=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=t;e:do{if(A){i:do{if(3>>0){for(a=0|zr[e>>2],f=i,o=A;;){if(126<((A=0|zr[a>>2])+-1|0)>>>0){if(!A)break;if(-1==(0|(A=0|Uf(o,A)))){i=-1;break e}f=f-A|0,A=o+A|0}else jr[o>>0]=A,a=0|zr[e>>2],f=f+-1|0,A=o+1|0;if(a=a+4|0,zr[e>>2]=a,f>>>0<=3)break i;o=A}jr[o>>0]=0,i=i-f|(zr[e>>2]=0);break e}f=i}while(0);if(f){for(a=0|zr[e>>2],o=A;;){if(126<((A=0|zr[a>>2])+-1|0)>>>0){if(!A){A=20;break}if(-1==(0|(A=0|Uf(r,A)))){i=-1;break e}if(f>>>0>>0){A=23;break}Uf(o,0|zr[a>>2]),f=f-A|0,A=o+A|0}else jr[o>>0]=A,a=0|zr[e>>2],f=f+-1|0,A=o+1|0;if(a=a+4|0,zr[e>>2]=a,!f)break e;o=A}if(20==(0|A)){jr[o>>0]=0,i=i-f|(zr[e>>2]=0);break}if(23==(0|A)){i=i-f|0;break}}}else if(A=0|zr[e>>2],i=0|zr[A>>2]){f=i,i=0,a=A;do{if(127>>0){if(-1==(0|(A=0|Uf(r,f)))){i=-1;break e}}else A=1;i=A+i|0,f=0|zr[(a=a+4|0)>>2]}while(0!=(0|f))}else i=0}while(0);return rf=t,0|i}(t,f,o))))break;if(t=(A=(0|t)==(0|l))?t:t+o|0,r=o+r|0,!(0!=(0|(n=n-(A?0:o)|0))&0!=(0|(o=A=0|zr[f>>2]))))break A;b=i}o=A=0|zr[f>>2],r=-1,n=0}else r=0}while(0);do{if(0!=(0|A)&&0!=(0|n)&0!=(0|i)){for(o=A,A=i;;){if(((i=0|Uf(t,0|zr[o>>2]))+1|0)>>>0<2){A=11;break}if(o=o+4|0,r=i+r|0,!(0!=(0|(A=A+-1|0))&0!=(0|(n=n-i|0)))){A=13;break}t=t+i|0}if(11==(0|A)){o=(l=0==(0|i))?0:o,zr[f>>2]=o,r=l?r:-1;break}if(13==(0|A)){zr[f>>2]=o;break}}}while(0);return a&&(zr[e>>2]=o),rf=k,0|r}function Or(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n=0,b=0,l=0,k=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),t=k,A?(n=(0|(n=r-(l=e)|0))<(0|(b=0|zr[(o=f+12|0)>>2]))?b-n|0:0,0<(0|(f=(b=i)-l|0))&&(0|af[63&zr[48+(0|zr[A>>2])>>2]](A,e,f))!=(0|f)||0<(0|n)&&(zr[t>>2]=0,zr[t+4>>2]=0,zr[t+8>>2]=0,Ma(t,n,a),f=(SA=0)|De(0|zr[48+(0|zr[A>>2])>>2],0|A,0|((0|jr[t+11>>0])<0?0|zr[t>>2]:t),0|n),l=SA,SA=0,1&l&&(l=0|Le(),$r(),Tn(t),fi(0|l)),Tn(t),(0|f)!=(0|n))||0<(0|(r=r-b|0))&&(0|af[63&zr[48+(0|zr[A>>2])>>2]](A,i,r))!=(0|r)?(rf=k,(l=0)|l):(zr[o>>2]=0,rf=k,0|(l=A))):(rf=k,(A=0)|A)}function lf(A,e,i){A|=0,e|=0;var r,f,a;if(8192<=(0|(i|=0)))return Bi(0|A,0|e,0|i),0|A;if(a=0|A,f=A+i|0,(3&A)==(3&e)){for(;3&A;){if(!i)return 0|a;jr[A>>0]=0|jr[e>>0],A=A+1|0,e=e+1|0,i=i-1|0}for(r=(i=-4&f|0)-64|0;(0|A)<=(0|r);)zr[A>>2]=zr[e>>2],zr[A+4>>2]=zr[e+4>>2],zr[A+8>>2]=zr[e+8>>2],zr[A+12>>2]=zr[e+12>>2],zr[A+16>>2]=zr[e+16>>2],zr[A+20>>2]=zr[e+20>>2],zr[A+24>>2]=zr[e+24>>2],zr[A+28>>2]=zr[e+28>>2],zr[A+32>>2]=zr[e+32>>2],zr[A+36>>2]=zr[e+36>>2],zr[A+40>>2]=zr[e+40>>2],zr[A+44>>2]=zr[e+44>>2],zr[A+48>>2]=zr[e+48>>2],zr[A+52>>2]=zr[e+52>>2],zr[A+56>>2]=zr[e+56>>2],zr[A+60>>2]=zr[e+60>>2],A=A+64|0,e=e+64|0;for(;(0|A)<(0|i);)zr[A>>2]=zr[e>>2],A=A+4|0,e=e+4|0}else for(i=f-4|0;(0|A)<(0|i);)jr[A>>0]=0|jr[e>>0],jr[A+1>>0]=0|jr[e+1>>0],jr[A+2>>0]=0|jr[e+2>>0],jr[A+3>>0]=0|jr[e+3>>0],A=A+4|0,e=e+4|0;for(;(0|A)<(0|f);)jr[A>>0]=0|jr[e>>0],A=A+1|0,e=e+1|0;return 0|a}function Jr(A,e){e|=0;var i=0,r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=0,i=0|zr[(b=(A|=0)+16|0)>>2],f=0|zr[(r=l=A+8|0)>>2];if(r=0|zr[r+4>>2],(0|i)<1){if(o=0|zr[(t=A+24|0)>>2],(0|(i=(0|zr[A+28>>2])-o|0))<1)a=468766,o=i=0;else{switch(0|i){case 3:a=3,i=24,n=(0|Lr[o+1>>0])<<8|(0|Lr[o>>0])<<16|0|Lr[o+2>>0];break;case 2:a=2,i=16,n=(0|Lr[o>>0])<<8|0|Lr[o+1>>0];break;case 1:a=1,i=8,n=0|Lr[o>>0];break;default:a=4,i=32,n=(0|Lr[o+1>>0])<<16|(0|Lr[o>>0])<<24|(0|Lr[o+2>>0])<<8|0|Lr[o+3>>0]}zr[t>>2]=o+a,a=0,o=n}if(f=0|Fn(0|f,0|r,0|i),r=0|$r(),!(0!=(0|i)|0==(0|a)))return 0|(l=a);f|=o}return o=i+-1|0,t=0|Fn(0|zr[(t=A)>>2],0|zr[t+4>>2],0|o),A=r>>>0<(n=0|$r())>>>0|(0|r)==(0|n)&f>>>0>>0,zr[b>>2]=o,n=0|jn(0|f,0|r,0|(A?0:t),0|(A?0:n)),b=0|$r(),zr[l>>2]=n,zr[l+4>>2]=b,zr[e>>2]=1&(1^A),(l=0)|l}function xr(A,e){A|=0,e|=0;var i,r,f,a=0,o=0,t=0,n=0,b=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=b+4|0,f=b,n=(n=0|zr[A+248788>>2])+4912|(zr[e>>2]=0),0|(a=0|Er(0|zr[(o=A+515456|0)>>2],A+514653+((0!=(0|zr[n>>2])&1)<<1)|0,f)))return rf=b,0|(n=a);if(0|zr[f>>2]){if(i=0|zr[o>>2],(zr[f>>2]=0)|(a=0|Er(i,A+514657|0,f)))return rf=b,0|(n=a);do{if(0|zr[f>>2]){for(A=A+514659|0,a=zr[f>>2]=0;!(0|(o=0|Er(i,A,r)));)if(a=a+1|0,!(0|zr[r>>2])){t=9;break}if(9!=(0|t))return zr[f>>2]=a,rf=b,0|(n=o);zr[f>>2]=a;break}a=0}while(0);t=a+1|0,a=a+2|0,a>>>=1,a=0==(1&(zr[f>>2]=t)|0)?0-a|0:a,zr[e>>2]=a}else a=0|zr[e>>2];return zr[n>>2]=a,rf=b,(n=0)|n}function kf(A){var e,i=0,r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=0;return(0==(0|(i=0|zr[(r=f=(A|=0)+112|0)>>2]))&0==(0|(r=0|zr[r+4>>2]))||(0|(a=0|zr[(o=A+120|0)+4>>2]))<(0|r)|((0|a)==(0|r)?(0|zr[o>>2])>>>0>>0:0))&&0<=(0|(i=0|function(A){A|=0;var e=0,i=0;(0|(rf=(i=rf)+16|0))>=(0|ff)&&Af(16);e=i,e=0==(0|function(A){var e=0,i=0;e=0|jr[(i=74+(A|=0)|0)>>0],jr[i>>0]=e+255|e,e=A+28|0,(0|zr[(i=A+20|0)>>2])>>>0>(0|zr[e>>2])>>>0&&af[63&zr[A+36>>2]](A,0,0);zr[A+16>>2]=0,zr[e>>2]=0,zr[i>>2]=0,4&(e=0|zr[A>>2])?(zr[A>>2]=32|e,e=-1):(i=(0|zr[A+44>>2])+(0|zr[A+48>>2])|0,zr[A+8>>2]=i,zr[A+4>>2]=i,e<<=27,e>>=31);return 0|e}(A))&&1==(0|af[63&zr[A+32>>2]](A,e,1))?0|Lr[e>>0]:-1;return rf=i,0|e}(A)))?(f=0|zr[(e=f)>>2],e=0|zr[e+4>>2],o=0|zr[A+8>>2],0==(0|f)&0==(0|e)?(r=A+4|0,f=o,t=9):(b=((0|(n=o-(a=0|zr[(r=A+4|0)>>2])|0))<0)<<31>>31,e=0|jn(0|f,0|e,0|zr[(l=A+120|0)>>2],0|zr[l+4>>2]),f=o,(0|b)<(0|(l=0|$r()))|(0|l)==(0|b)&n>>>0>>0?t=9:zr[A+104>>2]=a+(e-1)),9==(0|t)&&(zr[A+104>>2]=o),f?(n=f+1-(r=0|zr[r>>2])|0,n=0|qn(0|zr[(b=l=A+120|0)>>2],0|zr[b+4>>2],0|n,((0|n)<0)<<31>>31|0),b=0|$r(),zr[l>>2]=n,zr[l+4>>2]=b):r=0|zr[r>>2],(0|i)!=(0|Lr[(r=r+-1|0)>>0])&&(jr[r>>0]=i)):t=4,4==(0|t)&&(zr[A+104>>2]=0,i=-1),0|i}function cf(A,e,i,r,f,a,o,t){A|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b=0,l=0;(1073741806-(e|=0)|0)>>>0<(i|=0)>>>0&&ja(),l=(0|jr[3+(n=A+8|0)>>0])<0?0|zr[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|xe(8),Xe(93,(SA=0)|i,49968),A=SA,SA=0,1&A?(A=0|Le(),$r(),qe(0|i),fi(0|A)):(zr[i>>2]=34284,Ai(0|i,30680,129))):i=1073741807,b=0|Gn(i<<2),0|f&&vb(b,l,f),0|o&&vb(b+(f<<2)|0,t,o),0|(t=(r=r-a|0)-f|0)&&vb(b+(f<<2)+(o<<2)|0,l+(f<<2)+(a<<2)|0,t),1!=(0|e)&&kl(l),zr[A>>2]=b,zr[n>>2]=-2147483648|i,l=r+o|0,al(b+((zr[A+4>>2]=l)<<2)|0,0)}function sf(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k,c=0,s=rf;for((0|ff)<=(0|(rf=rf+64|0))&&Af(64),k=s,b=0|zr[A>>2],l=A+(0|zr[b-8>>2])|0,b=0|zr[b-4>>2],zr[k>>2]=e,zr[k+4>>2]=A,zr[k+8>>2]=30592,A=k+16|0,i=k+20|0,f=k+24|0,o=k+28|0,a=k+32|0,r=k+40|0,n=(c=t=k+12|0)+40|0;(0|(c=c+4|(zr[c>>2]=0)))<(0|n););Pr[40+t>>1]=0,jr[42+t>>0]=0;A:do{if(0|yn(b,e,0))zr[k+48>>2]=1,ir[31&zr[20+(0|zr[b>>2])>>2]](b,k,l,l,1,0),A=1==(0|zr[f>>2])?l:0;else{switch(er[15&zr[24+(0|zr[b>>2])>>2]](b,k,l,1,0),0|zr[k+36>>2]){case 0:A=1==(0|zr[r>>2])&1==(0|zr[o>>2])&1==(0|zr[a>>2])?0|zr[i>>2]:0;break A;case 1:break;default:A=0;break A}if(1!=(0|zr[f>>2])&&!(0==(0|zr[r>>2])&1==(0|zr[o>>2])&1==(0|zr[a>>2]))){A=0;break}A=0|zr[A>>2]}}while(0);return rf=s,0|A}function uf(A,e,i,r){i|=0,r|=0;var f=0,a=0,o=0;if(0!=(0|(e|=0))&0!=(0|(A|=0))&&(f=0|zr[(o=e+20|0)>>2],zr[e>>2]=0,zr[e+4>>2]=-2147483647,zr[e+8>>2]=0,zr[e+12>>2]=0,zr[e+16>>2]=-2147483647,-1<((zr[o>>2]=0)|f)))for(e=0;jr[A+(72*e|0)+68>>0]=0,zr[A+(72*e|0)+56>>2]=-2147483647,(0|e)!=(0|f);)e=e+1|0;if(i&&(o=0|zr[i>>2])){if(f=0|zr[o>>2]){if(0<(0|(A=0|zr[(e=o+4|0)>>2]))){for(a=0;(f=0|zr[f+(a<<2)>>2])&&(dr(f,r),A=0|zr[e>>2]),!((0|A)<=(0|(a=a+1|0)));)f=0|zr[o>>2];f=0|zr[o>>2]}0|f&&(zr[(a=r+8|0)>>2]=-7-(0|zr[f+-8>>2])-(0|zr[r+4>>2])+(0|zr[a>>2]),$o(0|zr[f+-4>>2])),zr[o>>2]=0}else e=o+4|0;zr[e>>2]=0,zr[o+8>>2]=0,zr[(a=r+8|0)>>2]=-7-(0|zr[o+-8>>2])-(0|zr[r+4>>2])+(0|zr[a>>2]),$o(0|zr[o+-4>>2]),zr[i>>2]=0}}function wf(A,e,i,r){e|=0,i|=0,r|=0;var f,a,o=0,t=0,n=0,b=0,l=0,n=0|jr[(b=(A|=0)+11|0)>>0],t=0|zr[(l=A+4|0)>>2],o=255&n;A:do{if(0|(n<<24>>24<0?t:o)){if((0|e)!=(0|i)&(f=e>>>0<(a=i+-4|0)>>>0)){for(o=e,t=a;i=0|zr[o>>2],zr[o>>2]=zr[t>>2],zr[t>>2]=i,(o=o+4|0)>>>0<(t=t+-4|0)>>>0;);n=o=0|jr[b>>0],t=0|zr[l>>2],o&=255}i=(n=(i=n<<24>>24<0)?0|zr[A>>2]:A)+(i?t:o)|0,o=0<(t=0|jr[n>>0])<<24>>24&t<<24>>24!=127;e:do{if(f){for(;!o||(0|zr[e>>2])==(t<<24>>24|0);)if(e=e+4|0,o=0<(t=0|jr[(n=1<(i-n|0)?n+1|0:n)>>0])<<24>>24&t<<24>>24!=127,a>>>0<=e>>>0)break e;zr[r>>2]=4;break A}}while(0);o&&((0|zr[a>>2])-1|0)>>>0>=t<<24>>24>>>0&&(zr[r>>2]=4)}}while(0)}function df(A){A|=0;var e,i,r,f,a,o,t,n=0,b=0,l=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),t=l,e=0|zr[A+5460>>2],i=0|zr[3804+(0|zr[A+323168>>2])>>2],b=0|zr[A+248780>>2],o=(r=0|zr[b+8>>2])<<4,f=0|zr[32+e>>2],a=0|zr[36+e>>2],b=0|qr(0|zr[b+4>>2],r),zr[128+e>>2]=b,1==(0|zr[12+(0|zr[A+48>>2])>>2])?0!=(0|i)&&0==(0|jr[12+(0|zr[A+248788>>2])>>0])||(n=4):i||(n=4),4==(0|n)?(Nf(0|zr[16+e>>2],-128,0|qr(o,f)),b=0|qr(r<<3&2147483640,a),Nf(0|zr[20+e>>2],-128,0|b),Nf(0|zr[24+e>>2],-128,0|b)):(0|i)==(0|e)?Ef(A,2,37654,t):(lf(0|zr[16+e>>2],0|zr[16+i>>2],0|qr(o,f)),b=0|qr(r<<3&2147483640,a),lf(0|zr[20+e>>2],0|zr[20+i>>2],0|b),lf(0|zr[24+e>>2],0|zr[24+i>>2],0|b)),void(rf=l)}function Bf(A,e,i,r,f,a){A|=0,e|=0,r|=0,f|=0,a|=0;for(var o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0-(i|=0)|0,d=0|qr(i,-2),k=0;t=0|Lr[(o=A+w|0)>>0],n=0|Lr[A+d>>0],b=0|Lr[A>>0],s=n-t|0,c=(l=0|Lr[A+i>>0])-b|0,(0|(0<(0|(u=t-b|0))?u:0-u|0))<(0|f)&&!((0|a)<=(0|(0<(0|s)?s:0-s|0))||(0|a)<=(0|(0<(0|c)?c:0-c|0)))&&(u=t+2+(n<<1)+l|0,jr[o>>0]=u>>>2,u=n+2+b+(l<<1)|0,jr[A>>0]=u>>>2),t=0|Lr[(o=e+w|0)>>0],n=0|Lr[e+d>>0],b=0|Lr[e>>0],s=n-t|0,u=(l=0|Lr[e+i>>0])-b|0,(0|(0<(0|(c=t-b|0))?c:0-c|0))<(0|f)&&!((0|a)<=(0|(0<(0|s)?s:0-s|0))||(0|a)<=(0|(0<(0|u)?u:0-u|0)))&&(u=t+2+(n<<1)+l|0,jr[o>>0]=u>>>2,u=n+2+b+(l<<1)|0,jr[e>>0]=u>>>2),8!=(0|(k=k+1|0));)A=A+r|0,e=e+r|0}function gf(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t=0,n=0,b=0,l=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(o=l,e),e=0|zr[o>>2],a=(SA=0)|Fe(19,0|e,52496),b=SA,SA=0,1&b||(ye((SA=0)|zr[48+(0|zr[a>>2])>>2],0|a,28416,28448,0|i),b=SA,SA=0,1&b))e=0|Le(),$r();else{if(e=(SA=0)|Fe(19,0|e,52504),b=SA,SA=0,!(1&b||(t=(SA=0)|Ge(0|zr[12+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b)||(zr[r>>2]=t,n=(SA=0)|Ge(0|zr[16+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b))&&(zr[f>>2]=n,Xe((SA=0)|zr[20+(0|zr[e>>2])>>2],0|A,0|e),b=SA,SA=0,!(1&b)))return cn(o),void(rf=l);e=0|Le(),$r()}cn(o),fi(0|e)}function hf(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t=0,n=0,b=0,l=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(o=l,e),e=0|zr[o>>2],a=(SA=0)|Fe(19,0|e,52464),b=SA,SA=0,1&b||(ye((SA=0)|zr[32+(0|zr[a>>2])>>2],0|a,28416,28448,0|i),b=SA,SA=0,1&b))e=0|Le(),$r();else{if(e=(SA=0)|Fe(19,0|e,52480),b=SA,SA=0,!(1&b||(t=(SA=0)|Ge(0|zr[12+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b)||(jr[r>>0]=t,n=(SA=0)|Ge(0|zr[16+(0|zr[e>>2])>>2],0|e),b=SA,SA=0,1&b))&&(jr[f>>0]=n,Xe((SA=0)|zr[20+(0|zr[e>>2])>>2],0|A,0|e),b=SA,SA=0,!(1&b)))return cn(o),void(rf=l);e=0|Le(),$r()}cn(o),fi(0|e)}function Ef(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k,c,s=0,u=rf;switch((0|ff)<=(0|(rf=rf+1088|0))&&Af(1088),a=u+1072|0,t=u+1064|0,o=u+1056|0,f=u+1048|0,s=u+1040|0,b=u+1024|0,Nf(0|(n=u),0,1024),0|e){case 1:zr[s>>2]=zr[A+8>>2],vo(n,0,34705,s);break;case 2:zr[f>>2]=zr[A+8>>2],vo(n,0,34736,f);break;case 4:zr[o>>2]=zr[A+8>>2],vo(n,0,34769,o);break;case 8:zr[t>>2]=zr[A+8>>2],vo(n,0,34799,t);break;default:zr[a>>2]=zr[A+8>>2],vo(n,0,34830,a)}if(1024<=(s=0|ca(n))>>>0)return zr[b>>2]=r,i=0|zr[A>>2],r=0|zr[(r=A+4|0)>>2],tf[63&i](r,e,n,b),void(rf=u);l=n+s|0,k=i,c=1024-s|0,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|jr[e>>0],!((jr[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|jr[e>>0]){e:do{if(3>>0)for(r=e;;){if((-2139062144&(e=0|zr[r>>2])^-2139062144)&e+-16843009|0){e=r;break e}if(zr[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|jr[e>>0],!((jr[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);Nf(0|A,0,0|i)}(l|=0,k|=0,c|=0),jr[n+1023>>0]=0,zr[b>>2]=r,i=0|zr[A>>2],r=0|zr[(r=A+4|0)>>2],tf[63&i](r,e,n,b),rf=u}function Qf(A,e){A|=0,e|=0;var i,r,f=0,a=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),r=a,(zr[e>>2]=0)|(f=0|Er(0|zr[(i=A+515456|0)>>2],A+514669|0,r)))return rf=a,0|(e=f);do{if(1!=(0|zr[r>>2])){if(A=A+514671|0,0|(f=0|Er(0|zr[i>>2],A,r)))return rf=a,0|(e=f);if(zr[e>>2]=zr[e>>2]|zr[r>>2],0|(f=0|Er(0|zr[i>>2],A,r)))return rf=a,0|(e=f);if(zr[e>>2]=zr[e>>2]|zr[r>>2]<<1,f=0|Er(0|zr[i>>2],A,r))return rf=a,0|(e=f);f=zr[e>>2]|zr[r>>2]<<2;break}f=-1}while(0);return zr[e>>2]=f,rf=a,(e=0)|e}function If(A,e,i,r,f){A|=0,r|=0,f|=0;var a,o=0,t=0;(1073741807-(e|=0)|0)>>>0<(i|=0)>>>0&&ja(),t=(0|jr[3+(a=A+8|0)>>0])<0?0|zr[A>>2]:A,e>>>0<536870887?1073741823<(i=(i=(i=i+e|0)>>>0<(o=e<<1)>>>0?o:i)>>>0<2?2:i+4&-4)>>>0&&(i=0|xe(8),Xe(93,(SA=0)|i,49968),A=SA,SA=0,1&A?(A=0|Le(),$r(),qe(0|i),fi(0|A)):(zr[i>>2]=34284,Ai(0|i,30680,129))):i=1073741807,o=0|Gn(i<<2),0|f&&vb(o,t,f),0|(r=r-f|0)&&vb(o+(f<<2)|0,t+(f<<2)|0,r),1!=(0|e)&&kl(t),zr[A>>2]=o,zr[a>>2]=-2147483648|i}function Cf(A){A|=0;var e,i=0,r=0,f=0,a=0,o=rf;(0|ff)<=(0|(rf=rf+32|0))&&Af(32),e=o,a=(f=0|zr[13040])-(i=0|zr[13039])|0;do{if(a>>2>>>0>>0){if(r=i-(a=0|zr[13038])|0,!(1073741823<(i=(r>>=2)+A|0)>>>0)){a=(f=f-a|0)>>1,function(A,e,i){e|=0,i|=0;var r=0,f=0;zr[(r=12+(A|=0)|0)>>2]=0,zr[A+16>>2]=52168;do{if(e){if(e>>>0<29&0==(0|jr[52280])){jr[52280]=1,f=52168;break}f=0|Gn(e<<2);break}f=0}while(0);zr[A>>2]=f,i=f+(i<<2)|0,zr[A+8>>2]=i,zr[A+4>>2]=i,zr[r>>2]=f+(e<<2)}(e,f>>2>>>0<536870911?a>>>0>>0?i:a:1073741823,r),function(A,e){e|=0;var i=0,r=0;i=0|zr[(r=8+(A|=0)|0)>>2],A=e;for(;zr[i>>2]=0,i=4+(0|zr[r>>2])|0,zr[r>>2]=i,A=A+-1|0,0!=(0|A););}(e,A),function(A){A|=0;var e=0,i=0,r=0,f=0;i=0|zr[13038],f=A+4|0,r=(0|zr[13039])-i|0,e=(0|zr[f>>2])+(0-(r>>2)<<2)|0,zr[f>>2]=e,0<(0|r)?(lf(0|e,0|i,0|r),e=0|zr[(i=f)>>2]):i=f;f=0|zr[13038],zr[13038]=e,zr[i>>2]=f,f=A+8|0,r=0|zr[13039],zr[13039]=zr[f>>2],zr[f>>2]=r,f=A+12|0,r=0|zr[13040],zr[13040]=zr[f>>2],zr[f>>2]=r,zr[A>>2]=zr[i>>2]}(e),function(A){var e=0,i=0,r=0;i=0|zr[4+(A|=0)>>2],(0|(e=0|zr[(r=A+8|0)>>2]))!=(0|i)&&(i=e+-4-i|0,zr[r>>2]=e+(~(i>>>2)<<2));i=0|zr[A>>2];do{if(0|i){if(e=0|zr[A+16>>2],(0|i)==(0|e)){jr[e+112>>0]=0;break}kl(i);break}}while(0)}(e);break}La()}else Co(A)}while(0);rf=o}function vf(A,e,i,r){e|=0,i|=0,r|=0;var f,a,o=0,t=0,n=0,b=0,l=0,o=(l=0|jr[(A|=0)+26>>0])<<24>>24,k=A+24|0;if(l<<24>>24==(n=0|jr[(b=A+27|0)>>0])<<24>>24)return o=0|Lr[12544+((t=o+12|0)+(0|jr[k>>0]))>>0],(t=0|jr[12624+(t+(0|jr[A+25>>0]))>>0])|o&&void er[15&zr[28+(0|zr[A+32>>2])>>2]](e,i,r,o,t);a=A+25|0,l=A+32|0,t=0|jr[k>>0],A=0|Lr[12544+((f=o+12|0)+t)>>0],o=0|jr[a>>0],(f=0|jr[12624+(f+o)>>0])|A&&(tf[63&zr[44+(0|zr[l>>2])>>2]](e,r,A,f),n=0|jr[b>>0],t=0|jr[k>>0],o=0|jr[a>>0]),t=0|Lr[12544+((e=12+(n<<24>>24)|0)+t)>>0],(o=0|jr[12624+(e+o)>>0])|t&&tf[63&zr[44+(0|zr[l>>2])>>2]](i,r,t,o)}function Gf(A,e,i,r){e|=0,i|=0,r|=0;var f,a,o=0,t=0,n=0,b=0,l=0,o=(l=0|jr[(A|=0)+26>>0])<<24>>24,k=A+24|0;if(l<<24>>24==(n=0|jr[(b=A+27|0)>>0])<<24>>24)return o=0|Lr[12544+((t=o+12|0)+(0|jr[k>>0]))>>0],(t=0|jr[12624+(t+(0|jr[A+25>>0]))>>0])|o&&void er[15&zr[20+(0|zr[A+32>>2])>>2]](e,i,r,o,t);a=A+25|0,l=A+32|0,t=0|jr[k>>0],A=0|Lr[12544+((f=o+12|0)+t)>>0],o=0|jr[a>>0],(f=0|jr[12624+(f+o)>>0])|A&&(tf[63&zr[36+(0|zr[l>>2])>>2]](e,r,A,f),n=0|jr[b>>0],t=0|jr[k>>0],o=0|jr[a>>0]),t=0|Lr[12544+((e=12+(n<<24>>24)|0)+t)>>0],(o=0|jr[12624+(e+o)>>0])|t&&tf[63&zr[36+(0|zr[l>>2])>>2]](i,r,t,o)}function Mf(A,e,i){A|=0;var r,f=0,a=0,f=(i|=0)-(e|=0)|0;1073741807<(f>>=2)>>>0&&ja();do{if(2<=f>>>0){if((r=f+4&-4)>>>0<=1073741823){a=0|Gn(r<<2),zr[A>>2]=a,zr[A+8>>2]=-2147483648|r,zr[A+4>>2]=f,A=a;break}A=0|xe(8),Xe(93,(SA=0)|A,49968),a=SA,SA=0,1&a?(a=0|Le(),$r(),qe(0|A),fi(0|a)):(zr[A>>2]=34284,Ai(0|A,30680,129))}else jr[A+8+3>>0]=f}while(0);if((0|e)!=(0|i))for(;al(A,0|zr[e>>2]),A=A+4|0,(0|(e=e+4|0))!=(0|i););al(A,0)}function Ff(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|jr[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|jr[A>>0])){if(e)break A;break}e:do{if(3>>0)for(;;){if((-2139062144&(i=0|zr[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|jr[A>>0]))break A;if(!(e=e+-1|0))break;A=A+1|0}}}while(0);A=0}}while(0);return 0|A}function Df(A,e,i,r,f,a,o,t){A|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n=0,b=0,l=0;(-18-(e|=0)|0)>>>0<(i|=0)>>>0&&ja(),l=(0|jr[A+11>>0])<0?0|zr[A>>2]:A,n=0|Gn(b=e>>>0<2147483623?(b=(b=i+e|0)>>>0<(n=e<<1)>>>0?n:b)>>>0<11?11:b+16&-16:-17),0|f&&lb(n,l,f),0|o&&lb(n+f|0,t,o),0|(r=(i=r-a|0)-f|0)&&lb(n+f+o|0,l+f+a|0,r),10!=(0|e)&&kl(l),zr[A>>2]=n,zr[A+8>>2]=-2147483648|b,l=i+o|0,ol(n+(zr[A+4>>2]=l)|0,0)}function yf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t=0,n=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),t=n;do{if((0|A)==(0|e))zr[i>>2]=4,A=r=0;else{if((o=45==(0|jr[A>>0]))&&(0|(A=A+1|0))==(0|e)){zr[i>>2]=4,A=r=0;break}a=0|zr[13079],zr[13079]=0,Mn(),A=0|Cb(A,t,r),f=0|$r(),(r=0|zr[13079])||(zr[13079]=a);do{if((0|zr[t>>2])==(0|e)){if(34==(0|r)){zr[i>>2]=4,r=A=-1;break}t=0|jn(0,0,0|A,0|f),r=0|$r(),A=o?t:A,r=o?r:f;break}zr[i>>2]=4,r=A=0}while(0)}}while(0);return LA(0|r),rf=n,0|A}function Rf(A){var e=0,i=0,e=(e=0|zr[(A=(A|=0)+4|0)>>2])+(0|zr[(0|zr[e>>2])-12>>2])|0;do{if(0|zr[e+24>>2]&&0==(0|zr[e+16>>2])&&8192&zr[e+4>>2]|0&&!(0|pl())){if(e=0|zr[A>>2],e=0|zr[e+(0|zr[(0|zr[e>>2])-12>>2])+24>>2],e=(SA=0)|Ge(0|zr[24+(0|zr[e>>2])>>2],0|e),i=SA,SA=0,!(1&i)){if(-1!=(0|e))break;if(i=(i=0|zr[A>>2])+(0|zr[(0|zr[i>>2])-12>>2])|0,Xe(85,(SA=0)|i,1|zr[i+16>>2]),i=SA,SA=0,!(1&i))break}i=0|Ke(0),$r(),Pe(0|i),SA=0,Ue(1),i=SA,SA=0,1&i&&(i=0|Ke(0),$r(),gl(i))}}while(0)}function pf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),o=t,(0|A)==(0|e))zr[i>>2]=4,A=0;else{a=0|zr[13079],zr[13079]=0,Mn(),A=0|Db(A,o,r),r=0|$r(),(f=0|zr[13079])||(zr[13079]=a);A:do{if((0|zr[o>>2])==(0|e)){do{if(34!=(0|f)){if((0|r)<-1|-1==(0|r)&A>>>0<2147483648){zr[i>>2]=4;break}if(0<(0|r)|0==(0|r)&2147483647>>0){zr[i>>2]=4,A=2147483647;break A}break A}if(zr[i>>2]=4,0<(0|r)|0==(0|r)&0>>0){A=2147483647;break A}}while(0);A=-2147483648}else zr[i>>2]=4,A=0}while(0)}return rf=t,0|A}function Tf(A,e,i){e|=0,i|=0;var r=0,f=0,a=0,o=0,t=0,n=0,b=0,r=164!=(0|zr[(o=(A|=0)+4|0)>>2]),n=t=0|zr[A>>2],a=(b=(0|zr[i>>2])-n|0)<<1;a=b>>>0<2147483647?0==(0|a)?4:a:-1,n=(0|zr[e>>2])-n|0,n>>=2,(t=0|Rt(r?t:0,a))||Rb();do{if(r)f=zr[A>>2]=t;else if(r=0|zr[A>>2],zr[A>>2]=t,r){if(Ve((SA=0)|zr[o>>2],0|r),b=SA,SA=0,!(1&b)){f=0|zr[A>>2];break}b=0|Ke(0),$r(),gl(b)}else f=t}while(0);zr[o>>2]=166,zr[e>>2]=f+(n<<2),zr[i>>2]=(0|zr[A>>2])+(a>>>2<<2)}function mf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),o=n;do{if((0|A)==(0|e))zr[i>>2]=4,A=0;else{if((t=45==(0|jr[A>>0]))&&(0|(A=A+1|0))==(0|e)){zr[i>>2]=4,A=0;break}a=0|zr[13079],zr[13079]=0,Mn(),A=0|Cb(A,o,r),r=0|$r(),(f=0|zr[13079])||(zr[13079]=a);do{if((0|zr[o>>2])==(0|e)){if(0>>0|0==(0|r)&65535>>0|34==(0|f)){zr[i>>2]=4,A=-1;break}t?A=0-A&65535:A&=65535}else zr[i>>2]=4,A=0}while(0)}}while(0);return rf=n,0|A}function Zf(A,e,i){A|=0,e|=0;var r,f,a,o,t=0;if(2048&(i|=0)&&(jr[A>>0]=43,A=A+1|0),1024&i&&(jr[A>>0]=35,A=A+1|0),f=16384&i,t=(o=260==(0|(a=260&i)))?0:(jr[A>>0]=46,jr[A+1>>0]=42,A=A+2|0,1),(i=0|jr[e>>0])<<24>>24)for(;;){if(e=e+1|0,r=A+1|0,jr[A>>0]=i,!((i=0|jr[e>>0])<<24>>24)){i=r;break}A=r}else i=A;A:do{switch(511&a){case 4:A=f>>>9&255^102;break;case 256:A=f>>>9&255^101;break;default:if(A=f>>>9&255,o){A^=97;break A}A^=103;break A}}while(0);return jr[i>>0]=A,0|t}function Yf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),o=n;do{if((0|A)==(0|e))zr[i>>2]=4,A=0;else{if((t=45==(0|jr[A>>0]))&&(0|(A=A+1|0))==(0|e)){zr[i>>2]=4,A=0;break}a=0|zr[13079],zr[13079]=0,Mn(),A=0|Cb(A,o,r),r=0|$r(),(f=0|zr[13079])||(zr[13079]=a);do{if((0|zr[o>>2])==(0|e)){if(0>>0|0==(0|r)&4294967295>>0|34==(0|f)){zr[i>>2]=4,A=-1;break}A=t?0-A|0:A;break}zr[i>>2]=4,A=0}while(0)}}while(0);return rf=n,0|A}function Uf(A,e){A|=0,e|=0;do{if(A){if(e>>>0<128){jr[A>>0]=e,A=1;break}if(!(0|zr[zr[8594]>>2])){if(57216==(-128&e|0)){jr[A>>0]=e,A=1;break}zr[13079]=84,A=-1;break}if(e>>>0<2048){jr[A>>0]=e>>>6|192,jr[A+1>>0]=63&e|128,A=2;break}if(e>>>0<55296|57344==(-8192&e|0)){jr[A>>0]=e>>>12|224,jr[A+1>>0]=e>>>6&63|128,jr[A+2>>0]=63&e|128,A=3;break}if((e+-65536|0)>>>0<1048576){jr[A>>0]=e>>>18|240,jr[A+1>>0]=e>>>12&63|128,jr[A+2>>0]=e>>>6&63|128,jr[A+3>>0]=63&e|128,A=4;break}zr[13079]=84,A=-1;break}A=1}while(0);return 0|A}function Vf(A,e){A|=0;var i=0,r=0|zr[(e|=0)+4>>2];zr[(i=A)>>2]=zr[e>>2],zr[i+4>>2]=r,r=e+8|0,zr[(i=A+8|0)>>2]=zr[r>>2],zr[4+i>>2]=zr[4+r>>2],zr[8+i>>2]=zr[8+r>>2],zr[(i=e+8|0)>>2]=0,zr[4+i>>2]=0,r=e+24|(zr[8+i>>2]=0),zr[(i=A+24|0)>>2]=zr[r>>2],zr[4+i>>2]=zr[4+r>>2],jr[8+i>>0]=0|jr[8+r>>0],i=e+36|0,zr[A+36>>2]=zr[i>>2],r=e+40|0,zr[A+40>>2]=zr[r>>2],zr[i>>2]=0,r=e+44|(zr[r>>2]=0),zr[A+44>>2]=zr[r>>2],i=e+48|0,zr[A+48>>2]=zr[i>>2],zr[r>>2]=0,i=e+52|(zr[i>>2]=0),zr[A+52>>2]=zr[i>>2],e=e+56|0,zr[A+56>>2]=zr[e>>2],zr[i>>2]=0,zr[e>>2]=0}function Xf(A,e,i){A|=0,e|=0;var r,f=0;1073741807<(i|=0)>>>0&&ja();do{if(2<=i>>>0){if((r=i+4&-4)>>>0<=1073741823){f=0|Gn(r<<2),zr[A>>2]=f,zr[A+8>>2]=-2147483648|r,zr[A+4>>2]=i,A=f;break}A=0|xe(8),Xe(93,(SA=0)|A,49968),f=SA,SA=0,1&f?(f=0|Le(),$r(),qe(0|A),fi(0|f)):(zr[A>>2]=34284,Ai(0|A,30680,129))}else jr[A+8+3>>0]=i}while(0);vb(A,e,i),al(A+(i<<2)|0,0)}function Wf(A,e,i){A|=0,i|=0;var r,f,a,o,t=0;1073741807<(e|=0)>>>0&&ja();do{if(2<=e>>>0){if((r=e+4&-4)>>>0<=1073741823){t=0|Gn(r<<2),zr[A>>2]=t,zr[A+8>>2]=-2147483648|r,zr[A+4>>2]=e,A=t;break}A=0|xe(8),Xe(93,(SA=0)|A,49968),t=SA,SA=0,1&t?(t=0|Le(),$r(),qe(0|A),fi(0|t)):(zr[A>>2]=34284,Ai(0|A,30680,129))}else jr[A+8+3>>0]=e}while(0);f=A,a=e,o=i,f|=0,o|=0,0|(a|=0)&&function(A,e,i){A|=0,e|=0;var r=0;if(0|(i|=0))for(r=A;i=i+-1|0,zr[r>>2]=e,i;)r=r+4|0}(f,o,a),al(A+(e<<2)|0,0)}function Nf(A,e,i){e|=0;var r,f,a,o=(A|=0)+(i|=0)|0;if(e&=255,67<=(0|i)){for(;3&A;)jr[A>>0]=e,A=A+1|0;for(a=e|e<<8|e<<16|e<<24,f=(r=-4&o|0)-64|0;(0|A)<=(0|f);)zr[A>>2]=a,zr[A+4>>2]=a,zr[A+8>>2]=a,zr[A+12>>2]=a,zr[A+16>>2]=a,zr[A+20>>2]=a,zr[A+24>>2]=a,zr[A+28>>2]=a,zr[A+32>>2]=a,zr[A+36>>2]=a,zr[A+40>>2]=a,zr[A+44>>2]=a,zr[A+48>>2]=a,zr[A+52>>2]=a,zr[A+56>>2]=a,zr[A+60>>2]=a,A=A+64|0;for(;(0|A)<(0|r);)zr[A>>2]=a,A=A+4|0}for(;(0|A)<(0|o);)jr[A>>0]=e,A=A+1|0;return o-i|0}function Hf(A,e,i){e|=0,i|=0;var r,f,a,o=0,t=0,n=0,b=0,l=0,n=(b=(t=0|jr[(l=(o=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(2147483647&zr[o>>2])-1|0:1;do{if(i>>>0<=n>>>0){if(o=b?0|zr[A>>2]:A,r=o,f=e,a=i,r|=0,f|=0,0|(a|=0)&&function(A,e,i){var r=0;if(r=(A|=0)-(e|=0)|0,r>>2>>>0>=(i|=0)>>>0){if(0|i)for(r=A;i=i+-1|0,zr[r>>2]=zr[e>>2],i;)r=r+4|0,e=e+4|0}else for(;zr[A+((i=i+-1|0)<<2)>>2]=zr[e+(i<<2)>>2],0!=(0|i););}(r,f,a),al(o+(i<<2)|0,0),(0|jr[l>>0])<0){zr[A+4>>2]=i;break}jr[l>>0]=i;break}cf(A,n,i-n|0,o=b?0|zr[A+4>>2]:255&t,0,o,i,e)}while(0);return 0|A}function _f(A,e,i,r){e|=0,i|=0,r|=0;var f=0;jr[(A|=0)+53>>0]=1;do{if((0|zr[A+4>>2])==(0|i)){if(jr[A+52>>0]=1,!(i=0|zr[(f=A+16|0)>>2])){if(zr[f>>2]=e,zr[A+24>>2]=r,(zr[A+36>>2]=1)!=(0|r)||1!=(0|zr[A+48>>2]))break;jr[A+54>>0]=1;break}if((0|i)!=(0|e)){zr[(r=A+36|0)>>2]=1+(0|zr[r>>2]),jr[A+54>>0]=1;break}2==(0|(i=0|zr[(f=A+24|0)>>2]))&&(i=zr[f>>2]=r),1==(0|i)&&1==(0|zr[A+48>>2])&&(jr[A+54>>0]=1)}}while(0)}function Sf(A,e,i,r,f){A|=0,r|=0,f|=0;var a=0,o=0,t=0;(-17-(e|=0)|0)>>>0<(i|=0)>>>0&&ja(),t=(0|jr[A+11>>0])<0?0|zr[A>>2]:A,a=0|Gn(o=e>>>0<2147483623?(o=(o=i+e|0)>>>0<(a=e<<1)>>>0?a:o)>>>0<11?11:o+16&-16:-17),0|f&&lb(a,t,f),0|(i=r-f|0)&&lb(a+f|0,t+f|0,i),10!=(0|e)&&kl(t),zr[A>>2]=a,zr[A+8>>2]=-2147483648|o}function Of(A,e,i){e|=0,i|=0;var r,f,a,o=0,t=0,n=0,b=0,b=(t=(o=0|jr[(n=(A|=0)+11|0)>>0])<<24>>24<0)?(2147483647&zr[A+8>>2])-1|0:10;do{if(i>>>0<=b>>>0){if(o=t?0|zr[A>>2]:A,r=o,f=e,a=i,r|=0,f|=0,0|(a|=0)&&ko(0|r,0|f,0|a),ol(o+i|0,0),(0|jr[n>>0])<0){zr[A+4>>2]=i;break}jr[n>>0]=i;break}t?o=0|zr[A+4>>2]:o&=255,Df(A,b,i-b|0,o,0,o,i,e)}while(0);return 0|A}function Jf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a=0,o=0,t=rf;return(0|ff)<=(0|(rf=rf+160|0))&&Af(160),a=t+144|0,lf(0|(f=t),29088,144),2147483646<(e+-1|0)>>>0?e?(zr[13079]=75,e=-1):(e=1,o=4):(a=A,o=4),4==(0|o)&&(o=(o=-2-a|0)>>>0>>0?o:e,zr[f+48>>2]=o,zr[(A=f+20|0)>>2]=a,e=(zr[f+44>>2]=a)+o|0,zr[(a=f+16|0)>>2]=e,zr[f+28>>2]=e,e=0|rl(f,i,r),o&&(i=0|zr[A>>2],jr[i+(((0|i)==(0|zr[a>>2]))<<31>>31)>>0]=0)),rf=t,0|e}function xf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t=0,n=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),o=n,(0|A)==(0|e)?(zr[i>>2]=4,A=r=0):(a=0|zr[13079],zr[13079]=0,Mn(),A=0|Db(A,o,r),r=0|$r(),(f=0|zr[13079])||(zr[13079]=a),(0|zr[o>>2])==(0|e)?34==(0|f)&&(A=(r=0<(0|r)|0==(0|r)&0>>0)?-1:0,r=r?2147483647:-2147483648,t=7):(r=A=0,t=7),7==(0|t)&&(zr[i>>2]=4)),LA(0|r),rf=n,0|A}function jf(A,e,i){e|=0;var r=0,f=0,a=0,o=0;return(i|=0)>>>0<=((r=(f=(r=0|jr[(o=(A|=0)+11|0)>>0])<<24>>24<0)?(a=0|zr[A+4>>2],(2147483647&zr[A+8>>2])-1|0):(a=255&r,10))-a|0)>>>0?0|i&&(lb((f=f?0|zr[A>>2]:A)+a|0,e,i),r=a+i|0,(0|jr[o>>0])<0?zr[A+4>>2]=r:jr[o>>0]=r,ol(f+r|0,0)):Df(A,r,a+i-r|0,a,a,0,i,e),0|A}function Pf(A,e,i){A|=0;var r=0,f=0,a=0;if(4294967279<(f=(i|=0)-(e|=0)|0)>>>0&&ja(),f>>>0<11?jr[A+11>>0]=f:(r=0|Gn(a=16+f&-16),zr[A>>2]=r,zr[A+8>>2]=-2147483648|a,zr[A+4>>2]=f,A=r),(0|e)!=(0|i)){for(r=A;ol(r,0|jr[e>>0]),(0|(e=e+1|0))!=(0|i);)r=r+1|0;ol(a=A+f|0,0)}else ol(a=A,0)}function zf(A,e){e|=0;var i,r,f,a,o=0,t=0;zr[(o=(A|=0)+4|0)>>2]=1+(0|zr[o>>2]),o=0|zr[13038],t=(0|zr[13039])-o|0;do{if(t>>2>>>0<=e>>>0){if(Ve(167,e+1|(SA=0)),t=SA,SA=0,!(1&t)){o=0|zr[13038];break}o=0|Le(),$r(),0|A&&(r=A,a=f=void 0,f=(a=f=0)|zr[(a=4+(r|=0)|0)>>2],zr[a>>2]=f-1,f||of[255&zr[8+(0|zr[r>>2])>>2]](r)),fi(0|o)}}while(0);0|(o=0|zr[o+(e<<2)>>2])&&(t=0|zr[(i=o+4|0)>>2],zr[i>>2]=t+-1,0==(0|t))&&of[255&zr[8+(0|zr[o>>2])>>2]](o),zr[(0|zr[13038])+(e<<2)>>2]=A}function Lf(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,o=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(r=o,e),e=(SA=0)|Fe(19,0|zr[r>>2],52504),a=SA,SA=0,!(1&a||(f=(SA=0)|Ge(0|zr[16+(0|zr[e>>2])>>2],0|e),a=SA,SA=0,1&a))&&(zr[i>>2]=f,Xe((SA=0)|zr[20+(0|zr[e>>2])>>2],0|A,0|e),a=SA,SA=0,!(1&a)))return cn(r),void(rf=o);a=0|Le(),$r(),cn(r),fi(0|a)}function Kf(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,o=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(r=o,e),e=(SA=0)|Fe(19,0|zr[r>>2],52480),a=SA,SA=0,!(1&a||(f=(SA=0)|Ge(0|zr[16+(0|zr[e>>2])>>2],0|e),a=SA,SA=0,1&a))&&(jr[i>>0]=f,Xe((SA=0)|zr[20+(0|zr[e>>2])>>2],0|A,0|e),a=SA,SA=0,!(1&a)))return cn(r),void(rf=o);a=0|Le(),$r(),cn(r),fi(0|a)}function qf(A,e,i){e|=0,i|=0;var r=0,f=0;Ub(A|=0),f=e+8|0,Xe(76,(SA=0)|A,(0|zr[i+8>>2])+(0|zr[f>>2])|0),r=SA,SA=0,1&r&&(f=0|Le(),$r(),yl(A),fi(0|f)),r=0|Kb(e),0|(e=(0|Mb(e))-r|0)&&ko(0|Kb(A),0|r,0|e),r=0|Kb(i),(e=(0|Mb(i))-r|0)&&ko((A=0|Kb(A))+(0|zr[f>>2])|0,0|r,0|e)}function $f(A){var e,i,r,f=0,a=0,o=0;if(zr[(A|=0)>>2]=33624,e=A+12|0,f=0|zr[(i=A+8|0)>>2],(0|zr[e>>2])!=(0|f))for(a=0;0|(f=0|zr[f+(a<<2)>>2])&&(r=0|zr[(o=f+4|0)>>2],zr[o>>2]=r-1,0==(0|r))&&of[255&zr[8+(0|zr[f>>2])>>2]](f),a=a+1|0,f=0|zr[i>>2],a>>>0<(o=(0|zr[e>>2])-f|0)>>2>>>0;);Tn(A+144|0),fo(i)}function Aa(A,e){e|=0;var i=0;if(jr[(A|=0)>>0]=1&e,zr[A+4>>2]=99,zr[(e=A+8|0)>>2]=0,zr[e+4>>2]=0,Ga(e,53396,(zr[e+8>>2]=0)|Yl(53396)),WA[A+24>>3]=0,jr[A+32>>0]=0,Ve(149,A+36|(SA=0)),i=SA,SA=0,!(1&i))return zr[(i=A+44|0)>>2]=0,zr[i+4>>2]=0,zr[i+8>>2]=0,void(zr[i+12>>2]=0);i=0|Le(),$r(),Tn(e),fi(0|i)}function ea(A,e,i){i|=0;var r,f=0,a=0;if(0<(e|=0)>>>0|0==(0|e)&4294967295<(A|=0)>>>0)for(;a=0|qn(0|(a=0|Do(0|(A=0|Sb(0|(r=A),0|(f=e),10,0)),0|(e=0|$r()),-10,-1)),0|$r(),0|r,0|f),$r(),jr[(i=i+-1|0)>>0]=255&a|48,9>>0|9==(0|f)&4294967295>>0;);if(A)for(;f=255&((0|qr(A=((a=A)>>>0)/10|0,-10))+a|48),jr[(i=i+-1|0)>>0]=f,10<=a>>>0;);return 0|i}function ia(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t=rf;return(0|ff)<=(0|(rf=rf+144|0))&&Af(144),Nf(0|(r=t),0,144),zr[(o=r+4|0)>>2]=A,zr[(a=r+8|0)>>2]=-1,zr[r+44>>2]=A,zr[r+76>>2]=-1,ya(r,0,0),f=+vt(r,i,1),r=r+120|0,i=(0|zr[o>>2])-(0|zr[a>>2])|0,i=0|qn(0|zr[r>>2],0|zr[4+r>>2],0|i,((0|i)<0)<<31>>31|0),r=0|$r(),0|e&&(zr[e>>2]=0==(0|i)&0==(0|r)?A:A+i|0),rf=t,+f}function ra(A,e,i,r){A|=0,e|=0,i|=0;var f=0,a=0;if(2048&(r|=0)&&(jr[A>>0]=43,A=A+1|0),512&r&&(jr[A>>0]=35,A=A+1|0),(f=0|jr[e>>0])<<24>>24)for(a=f;e=e+1|0,f=A+1|0,jr[A>>0]=a,(a=0|jr[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}jr[f>>0]=A}function fa(A,e,i){A|=0,e|=0,i|=0;A:do{switch((176&i)<<24>>24){case 16:switch((i=0|jr[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|jr[A+1>>0]){case 88:case 120:break;default:0;break A}A=A+2|0}else 0;break;case 32:A=e;break;default:0}}while(0);return 0|A}function aa(A,e){A|=0,e|=0;var i,r,f,a=0,o=rf;(0|ff)<=(0|(rf=rf+1040|0))&&Af(1040),r=o+1024|0,a=o,f=0|zr[13079],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|zr[13079],r=3;break;default:r=3}3==(0|r)&&(22==(0|A)?i=53396:ki());return 0|i}(0|function(A,e){e|=0;var i=0;A=0|function(A){return 0|function(A,e){A|=0,e|=0;var i=0,r=0;i=0;for(;;){if((0|Lr[22592+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=22688);if(5==(0|A)){A=22688;do{for(;A=(r=A)+1|0,0!=(0|jr[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,a,o=0,t=0,n=0,b=0,l=0,k=0,c=1794895138+(0|zr[(A|=0)>>2])|0,n=0|_b(0|zr[A+8>>2],c),o=0|_b(0|zr[A+12>>2],c),t=0|_b(0|zr[A+16>>2],c);A:do{if(n>>>0>>2>>>0&&(k=e-(n<<2)|0,o>>>0>>0&t>>>0>>0)&&0==(3&(t|o)|0)){for(k=o>>>2,a=t>>>2,l=0;;){if(o=0|_b(0|zr[A+((t=(b=(r=l+(f=n>>>1)|0)<<1)+k|0)<<2)>>2],c),!((t=0|_b(0|zr[A+(t+1<<2)>>2],c))>>>0>>0&o>>>0<(e-t|0)>>>0)){o=0;break A}if(0|jr[A+(t+o)>>0]){o=0;break A}if(!(o=0|Pa(i,A+t|0)))break;if(o=(0|o)<0,1==(0|n)){o=0;break A}l=o?l:r,n=o?f:n-f|0}t=0|_b(0|zr[A+((o=b+a|0)<<2)>>2],c),o=(o=0|_b(0|zr[A+(o+1<<2)>>2],c))>>>0>>0&t>>>0<(e-o|0)>>>0&&0==(0|jr[A+(o+t)>>0])?A+o|0:0}else o=0}while(0);return 0|o}(0|zr[e>>2],0|zr[e+4>>2],A):0;return 0|(0==(0|e)?A:e)}(A|=0,e|=0)}(i,0|zr[e+20>>2])}(A|=0,0|zr[8594])}(A|=0),A=(i=0|ca(A))>>>0<1024?(lf(0|e,0|A,1+i|0),0):(lf(0|e,0|A,1023),jr[e+1023>>0]=0,34);return 0|A}(e,a),a),0|jr[i>>0]?a=i:(zr[r>>2]=e,Eo(a,1024,50040,r)),zr[13079]=f,zr[A>>2]=0,zr[A+4>>2]=0,Ga(A,a,(zr[A+8>>2]=0)|Yl(a)),rf=o}function oa(){var A,e=0,i=0,r=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),jr[(A=r)>>0]=10,(e=0|zr[7240])?i=4:0|Sa(28944)?e=-1:(e=0|zr[7240],i=4);do{if(4==(0|i)){if(!(e>>>0<=(i=0|zr[7241])>>>0|10==(0|jr[29019]))){zr[7241]=i+1,e=jr[i>>0]=10;break}e=1==(0|af[63&zr[7245]](28944,A,1))?0|Lr[A>>0]:-1}}while(0);return rf=r,0|e}function ta(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l=0,k=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),jr[(t=k)>>0]=37,jr[(o=t+1|0)>>0]=f,jr[(l=t+2|0)>>0]=a,jr[t+3>>0]=0,a<<24>>24&&(jr[o>>0]=a,jr[l>>0]=f),l=0|(n=e,b=0|zr[i>>2],(b|=0)-(n|=0)|0),A=e+(0|Ui(0|e,0|l,0|t,0|r,0|zr[A>>2]))|0,zr[i>>2]=A,rf=k}function na(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t=0,n=0,b=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),f=b,(0|A)==(0|e)?(zr[i>>2]=4,t=0):(r=0|zr[13079],zr[13079]=0,Mn(),a=A,o=f,t=+ + +function(A,e){return+ +ia(A|=0,e|=0,2)}(a|=0,o|=0),(A=0|zr[13079])||(zr[13079]=r),(0|zr[f>>2])==(0|e)?34==(0|A)&&(n=6):(t=0,n=6),6==(0|n)&&(zr[i>>2]=4)),rf=b,+t}function ba(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t=0,n=0,b=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),f=b,(0|A)==(0|e)?(zr[i>>2]=4,t=0):(r=0|zr[13079],zr[13079]=0,Mn(),a=A,o=f,t=+ + +function(A,e){return+ +ia(A|=0,e|=0,0)}(a|=0,o|=0),(A=0|zr[13079])||(zr[13079]=r),(0|zr[f>>2])==(0|e)?34==(0|A)&&(n=6):(t=0,n=6),6==(0|n)&&(zr[i>>2]=4)),rf=b,+t}function la(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t=0,n=0,b=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),f=b,(0|A)==(0|e)?(zr[i>>2]=4,t=0):(r=0|zr[13079],zr[13079]=0,Mn(),a=A,o=f,t=+ + +function(A,e){return+ +ia(A|=0,e|=0,1)}(a|=0,o|=0),(A=0|zr[13079])||(zr[13079]=r),(0|zr[f>>2])==(0|e)?34==(0|A)&&(n=6):(t=0,n=6),6==(0|n)&&(zr[i>>2]=4)),rf=b,+t}function ka(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n=rf;return(0|ff)<=(0|(rf=rf+144|0))&&Af(144),zr[(o=n)>>2]=0,zr[(t=o+4|0)>>2]=A,zr[o+44>>2]=A,zr[(a=o+8|0)>>2]=(0|A)<0?-1:A+2147483647|0,zr[o+76>>2]=-1,ya(o,0,0),r=0|Lo(o,i,1,r,f),f=0|$r(),0|e&&(zr[e>>2]=A+((0|zr[t>>2])+(0|zr[o+120>>2])-(0|zr[a>>2]))),LA(0|f),rf=n,0|r}function ca(A){var e=0,i=0,r=0,r=A|=0;A:do{if(3&r)for(e=r;;){if(!(0|jr[A>>0]))break A;if(!(3&(e=A=A+1|0))){e=A,i=5;break}}else e=A,i=5}while(0);if(5==(0|i)){for(;!((-2139062144&(A=0|zr[e>>2])^-2139062144)&A+-16843009);)e=e+4|0;if((255&A)<<24>>24)for(;0!=(0|jr[(e=e+1|0)>>0]););}return e-r|0}function sa(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|Fn(e+1023|0,0,52),r=0|$r(),zr[NA>>2]=i,zr[NA+4>>2]=r,+(A*WA[NA>>3])}function ua(A,e){e|=0;var i,r;zr[(A|=0)>>2]=zr[e>>2],zr[A+4>>2]=zr[e+4>>2],zr[A+8>>2]=zr[e+8>>2],zr[A+12>>2]=zr[e+12>>2],zr[A+16>>2]=zr[e+16>>2],zr[A+20>>2]=zr[e+20>>2],r=e+24|0,zr[A+24>>2]=zr[r>>2],i=e+28|0,zr[A+28>>2]=zr[i>>2],zr[r>>2]=0,i=e+32|(zr[i>>2]=0),zr[A+32>>2]=zr[i>>2],e=e+36|0,zr[A+36>>2]=zr[e>>2],zr[i>>2]=0,zr[e>>2]=0}function wa(A,e,i){A|=0,e|=0,i|=0;var r,f=0|Gn(24);if(zr[4+f>>2]=0,zr[8+f>>2]=0,zr[f>>2]=30784,We(6,(SA=0)|(r=12+f|0),0|zr[e>>2],0|zr[i>>2]),i=SA,SA=0,!(1&i))return zr[A>>2]=r,void(zr[A+4>>2]=f);e=0|Le(),$r(),f||fi(0|e),kl(f),fi(0|e)}function da(A,e,i){A|=0,e|=0,i|=0;var r,f=0|Gn(24);if(zr[4+f>>2]=0,zr[8+f>>2]=0,zr[f>>2]=30784,We(6,(SA=0)|(r=12+f|0),0|e,0|zr[i>>2]),i=SA,SA=0,!(1&i))return zr[A>>2]=r,void(zr[A+4>>2]=f);e=0|Le(),$r(),f||fi(0|e),kl(f),fi(0|e)}function Ba(A,e){e|=0;var i,r;zr[(A|=0)>>2]=zr[e>>2],zr[A+4>>2]=zr[e+4>>2],zr[A+8>>2]=zr[e+8>>2],zr[A+12>>2]=zr[e+12>>2],zr[A+16>>2]=zr[e+16>>2],r=e+20|0,zr[A+20>>2]=zr[r>>2],i=e+24|0,zr[A+24>>2]=zr[i>>2],zr[r>>2]=0,i=e+28|(zr[i>>2]=0),zr[A+28>>2]=zr[i>>2],e=e+32|0,zr[A+32>>2]=zr[e>>2],zr[i>>2]=0,zr[e>>2]=0}function ga(A,e,i){e|=0,i|=0;var r=0,f=0,r=0|zr[(f=(A|=0)+16|0)>>2];do{if(r){if((0|r)!=(0|e)){zr[(i=A+36|0)>>2]=1+(0|zr[i>>2]),zr[A+24>>2]=2,jr[A+54>>0]=1;break}2==(0|zr[(r=A+24|0)>>2])&&(zr[r>>2]=i)}else zr[f>>2]=e,zr[A+24>>2]=i,zr[A+36>>2]=1}while(0)}function ha(A,e,i,r,f,a){e|=0,f|=0,a|=0,(0|(i=(0|et(i|=0,r|=0,A=0|Ni[63&zr[4+(0|zr[(A=(A|=0)+8|0)>>2])>>2]](A),A+288|0,a,f,0))-A|0))<288&&(zr[e>>2]=((0|i)/12|0)%12|0)}function Ea(A,e,i,r,f,a){e|=0,f|=0,a|=0,(0|(i=(0|Ko(i|=0,r|=0,A=0|Ni[63&zr[4+(0|zr[(A=(A|=0)+8|0)>>2])>>2]](A),A+288|0,a,f,0))-A|0))<288&&(zr[e>>2]=((0|i)/12|0)%12|0)}function Qa(A,e,i,r,f,a){e|=0,f|=0,a|=0,(0|(i=(0|et(i|=0,r|=0,A=0|Ni[63&zr[zr[(A=(A|=0)+8|0)>>2]>>2]](A),A+168|0,a,f,0))-A|0))<168&&(zr[e>>2]=((0|i)/12|0)%7|0)}function Ia(A,e,i,r,f,a){e|=0,f|=0,a|=0,(0|(i=(0|Ko(i|=0,r|=0,A=0|Ni[63&zr[zr[(A=(A|=0)+8|0)>>2]>>2]](A),A+168|0,a,f,0))-A|0))<168&&(zr[e>>2]=((0|i)/12|0)%7|0)}function Ca(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o=rf;if((0|ff)<=(0|(rf=rf+256|0))&&Af(256),a=o,(0|r)<(0|i)&0==(73728&f|0)){if(Nf(0|a,e<<24>>24|0,0|((f=i-r|0)>>>0<256?f:256)),255>>0){for(r=f;Yb(A,a,256),255<(r=r+-256|0)>>>0;);f&=255}Yb(A,a,f)}rf=o}function va(A){A|=0;var e,i=0,r=0|Gn(24);if(zr[4+r>>2]=0,zr[8+r>>2]=0,zr[r>>2]=30784,Ve(141,(SA=0)|(i=12+r|0)),e=SA,SA=0,!(1&e))return zr[A>>2]=i,void(zr[A+4>>2]=r);i=0|Le(),$r(),r||fi(0|i),kl(r),fi(0|i)}function Ga(A,e,i){A|=0,e|=0;var r,f;4294967279<(i|=0)>>>0&&ja(),i>>>0<11?jr[A+11>>0]=i:(r=0|Gn(f=i+16&-16),zr[A>>2]=r,zr[A+8>>2]=-2147483648|f,zr[A+4>>2]=i,A=r),lb(A,e,i),ol(A+i|0,0)}function Ma(A,e,i){A|=0,i|=0;var r,f;4294967279<(e|=0)>>>0&&ja(),e>>>0<11?jr[A+11>>0]=e:(r=0|Gn(f=e+16&-16),zr[A>>2]=r,zr[A+8>>2]=-2147483648|f,zr[A+4>>2]=e,A=r),Zn(A,e,i),ol(A+e|0,0)}function Fa(A,e,i,r){A|=0,e|=0,i|=0,r|=0;A:do{if(0|A)switch(0|e){case-2:jr[A>>0]=i;break A;case-1:Pr[A>>1]=i;break A;case 0:case 1:zr[A>>2]=i;break A;case 3:zr[(e=A)>>2]=i,zr[e+4>>2]=r;break A;default:break A}}while(0)}function Da(A,e){var i,r,f,a,o,t;e|=0,zr[(A|=0)>>2]=zr[e>>2],zr[A+4>>2]=zr[e+4>>2],zr[A+8>>2]=zr[e+8>>2],i=A+12|0,r=e+12|0,r|=0,zr[(i|=0)>>2]=zr[r>>2],zr[i+4>>2]=zr[r+4>>2],zr[i+8>>2]=zr[r+8>>2],zr[i+12>>2]=zr[r+12>>2],zr[i+16>>2]=zr[r+16>>2],zr[i+20>>2]=zr[r+20>>2],zr[i+24>>2]=zr[r+24>>2],f=0|zr[r+28>>2],0|(zr[i+28>>2]=f)&&(zr[(f=4+f|0)>>2]=1+(0|zr[f>>2])),zr[i+32>>2]=zr[r+32>>2],r=0|zr[r+36>>2],(zr[i+36>>2]=r)&&(zr[(i=r+4|0)>>2]=1+(0|zr[i>>2])),a=A+52|0,o=e+52|0,o|=0,zr[(a|=0)>>2]=zr[o>>2],zr[a+4>>2]=zr[o+4>>2],zr[a+8>>2]=zr[o+8>>2],zr[a+12>>2]=zr[o+12>>2],zr[a+16>>2]=zr[o+16>>2],zr[a+20>>2]=zr[o+20>>2],t=0|zr[o+24>>2],0|(zr[a+24>>2]=t)&&(zr[(t=4+t|0)>>2]=1+(0|zr[t>>2])),zr[a+28>>2]=zr[o+28>>2],o=0|zr[o+32>>2],(zr[a+32>>2]=o)&&(zr[(a=o+4|0)>>2]=1+(0|zr[a>>2])),function(A,e){e|=0;var i=0;zr[(A|=0)>>2]=zr[e>>2],i=0|zr[e+4>>2],0|(zr[A+4>>2]=i)&&(zr[(i=4+i|0)>>2]=1+(0|zr[i>>2]));if(zr[A+8>>2]=zr[e+8>>2],e=0|zr[e+12>>2],!(zr[A+12>>2]=e))return;zr[(A=e+4|0)>>2]=1+(0|zr[A>>2])}(A+88|0,e+88|0),zr[A+104>>2]=zr[e+104>>2],e=0|zr[e+108>>2],(zr[A+108>>2]=e)&&(zr[(A=e+4|0)>>2]=1+(0|zr[A>>2]))}function ya(A,e,i){e|=0,i|=0;var r,f,a,o,t=0;zr[(t=(A|=0)+112|0)>>2]=e,zr[4+t>>2]=i,a=((0|(f=(t=0|zr[A+8>>2])-(r=0|zr[A+4>>2])|0))<0)<<31>>31,zr[(o=A+120|0)>>2]=f,zr[4+o>>2]=a,zr[A+104>>2]=(0!=(0|e)|0!=(0|i))&((0|i)<(0|a)|(0|a)==(0|i)&e>>>0>>0)?r+e:t}function Ra(A,e,i,r){e|=0,i|=0,r|=0;var f=0,a=0|zr[(A|=0)+4>>2];i?(f=a>>8,1&a&&(f=0|zr[(0|zr[i>>2])+f>>2])):f=0,A=0|zr[A>>2],tf[63&zr[28+(0|zr[A>>2])>>2]](A,e,i+f|0,0==(2&a|0)?2:r)}function pa(A){var e,i=0,r=0,f=0;if((0|(r=0|zr[(A|=0)+4>>2]))!=(0|(i=0|zr[(f=A+8|0)>>2])))for(;e=i+-64|0,Io(zr[f>>2]=e),(0|r)!=(0|(i=0|zr[f>>2])););(i=0|zr[A>>2])&&kl(i)}function Ta(A,e,i,r,f){A|=0,e=0|Dt(e|=0,i|=0,r|=0,f|=0,4),4&zr[r>>2]||(e=(0|e)<69?e+2e3|0:(0|e)<100?e+1900|0:e,zr[A>>2]=e+-1900)}function ma(A,e,i,r,f){A|=0,e=0|Ct(e|=0,i|=0,r|=0,f|=0,4),4&zr[r>>2]||(e=(0|e)<69?e+2e3|0:(0|e)<100?e+1900|0:e,zr[A>>2]=e+-1900)}function Za(A,e){e|=0;var i;zr[(A|=0)>>2]=zr[e>>2],zr[A+4>>2]=zr[e+4>>2],zr[A+8>>2]=zr[e+8>>2],ua(A+12|0,e+12|0),Ba(A+52|0,e+52|0),function(A,e){e|=0;var i=0;zr[(A=A|0)>>2]=zr[e>>2],i=e+4|0,zr[A+4>>2]=zr[i>>2],zr[e>>2]=0,zr[i>>2]=0,i=e+8|0,zr[A+8>>2]=zr[i>>2],e=e+12|0,zr[A+12>>2]=zr[e>>2],zr[i>>2]=0,zr[e>>2]=0}(A+88|0,e+88|0),i=e+104|0,zr[A+104>>2]=zr[i>>2],e=e+108|0,zr[A+108>>2]=zr[e>>2],zr[i>>2]=0,zr[e>>2]=0}function Ya(A,e,i,r,f,a){e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0,o=(t=0|zr[(A|=0)+4>>2])>>8;1&t&&(o=0|zr[(0|zr[r>>2])+o>>2]),A=0|zr[A>>2],ir[31&zr[20+(0|zr[A>>2])>>2]](A,e,i,r+o|0,0==(2&t|0)?2:f,a)}function Ua(A){A|=0;var e,i,r,f,a,o=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),e=o+16|0,i=o+12|0,f=r=o,a=A,a|=0,zr[(f|=0)>>2]=a,zr[f+4>>2]=155,-1!=((zr[f+8>>2]=0)|zr[A>>2])&&(zr[e>>2]=r,zr[i>>2]=e,function(A,e){if(e|=0,1==(0|zr[(A|=0)>>2]))for(;ef(52844,52816),1==(0|zr[A>>2]););do{if(!(0|zr[A>>2])){if(zr[A>>2]=1,Ve(168,(SA=0)|e),e=SA,SA=0,!(1&e)&&(zr[A>>2]=-1,SA=0,Ge(61,52844),e=SA,SA=0,!(1&e)))break;e=0|Ke(0),$r(),Pe(0|e),zr[A>>2]=0,SA=0,Ge(61,52844),A=SA,SA=0,1&A||(SA=0,Ue(41),SA=0),e=0|Le(),$r(),SA=0,Ue(1),A=SA,SA=0,1&A?(A=0|Ke(0),$r(),gl(A)):fi(0|e)}}while(0)}(A,i)),rf=o,(0|zr[A+4>>2])-1|0}function Va(A){var e,i=0,r=0;if(r=0|zr[(A|=0)>>2]){if((0|r)==(0|(i=0|zr[(e=A+4|0)>>2])))i=r;else{for(;Io(i=i+-64|0),(0|r)!=(0|i););i=0|zr[A>>2]}zr[e>>2]=r,kl(i)}}function Xa(A){var e,i=0,r=0;if(r=0|zr[(A|=0)>>2]){if((0|r)==(0|(i=0|zr[(e=A+4|0)>>2])))i=r;else{for(;mn(i=i+-112|0),(0|r)!=(0|i););i=0|zr[A>>2]}zr[e>>2]=r,kl(i)}}function Wa(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var a=0,o=0,a=(o=0|zr[(A|=0)+4>>2])>>8;1&o&&(a=0|zr[(0|zr[i>>2])+a>>2]),A=0|zr[A>>2],er[15&zr[24+(0|zr[A>>2])>>2]](A,e,i+a|0,0==(2&o|0)?2:r,f)}function Na(A,e){e|=0,zr[(A|=0)>>2]=0,zr[A+4>>2]=0,((zr[A+8>>2]=0)|jr[e+11>>0])<0?Ga(A,0|zr[e>>2],0|zr[e+4>>2]):(zr[A>>2]=zr[e>>2],zr[A+4>>2]=zr[e+4>>2],zr[A+8>>2]=zr[e+8>>2])}function Ha(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0;A:do{if(i){for(;(r=0|jr[A>>0])<<24>>24==(f=0|jr[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 _a(A){var e;if(zr[(A|=0)>>2]=31340,Ve(154,(SA=0)|A),e=SA,SA=0,!(1&e))return cn(A+28|0),$o(0|zr[A+32>>2]),$o(0|zr[A+36>>2]),$o(0|zr[A+48>>2]),void $o(0|zr[A+60>>2]);e=0|Ke(0),$r(),gl(e)}function Sa(A){var e=0,i=0|jr[(e=(A|=0)+74|0)>>0];return jr[e>>0]=255+i|i,0|(e=8&(e=0|zr[A>>2])?(zr[A>>2]=32|e,-1):(zr[A+8>>2]=0,e=(zr[A+4>>2]=0)|zr[A+44>>2],zr[A+28>>2]=e,zr[A+20>>2]=e,zr[A+16>>2]=e+(0|zr[A+48>>2]),0))}function Oa(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[(a=o)>>2]=f,f=0|Ab(i),i=0|Jf(A,e,r,a),0|f&&Ab(f),rf=o,0|i}function Ja(A){A|=0;var e=0,i=0,r=0|di();return 0<(0|A)&(0|(e=(i=0|zr[HA>>2])+A|0))<(0|i)|(0|e)<0?(Vi(0|e),ai(12),-1):(0|r)<(0|e)&&!(0|gi(0|e))?(ai(12),-1):(zr[HA>>2]=e,0|i)}function xa(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[(f=a)>>2]=r,r=0|Ab(e),e=0|function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,o=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[(r=o)>>2]=zr[i>>2],f=0<=(0|(r=0|Jf(0,0,e,r)))&&(a=0|$t(f=1+r|0),0!=(0|(zr[A>>2]=a)))?0|Jf(a,f,e,i):-1,rf=o,0|f}(A,i,f),0|r&&Ab(r),rf=a,0|e}function ja(){var A,e=0|xe(8);Xe(93,(SA=0)|e,50372),A=SA,SA=0,1&A?(A=0|Le(),$r(),qe(0|e),fi(0|A)):(zr[e>>2]=34284,Ai(0|e,30680,129))}function Pa(A,e){e|=0;var i=0,r=0,i=0|jr[(A|=0)>>0],r=0|jr[e>>0];if(i<<24>>24!=0&&i<<24>>24==r<<24>>24)for(;e=e+1|0,i=0|jr[(A=A+1|0)>>0],r=0|jr[e>>0],i<<24>>24!=0&&i<<24>>24==r<<24>>24;);return(255&i)-(255&r)|0}function za(){var A,e=0|xe(8);Xe(93,(SA=0)|e,50131),A=SA,SA=0,1&A?(A=0|Le(),$r(),qe(0|e),fi(0|A)):(zr[e>>2]=34304,Ai(0|e,30696,129))}function La(){var A,e=0|xe(8);Xe(93,(SA=0)|e,50131),A=SA,SA=0,1&A?(A=0|Le(),$r(),qe(0|e),fi(0|A)):(zr[e>>2]=34284,Ai(0|e,30680,129))}function Ka(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[(i=f)>>2]=r,e=0|Ab(e),i=0|Ao(A,47785,i),0|e&&Ab(e),rf=f,0|i}function qa(A){var e=0,i=0,r=0,i=0|zr[(A|=0)>>2];if(0|jl((e=0|jr[i>>0])<<24>>24))for(r=e,e=0;e=(10*e|0)-48+(r<<24>>24)|0,i=i+1|0,zr[A>>2]=i,0!=(0|jl((r=0|jr[i>>0])<<24>>24)););else e=0;return 0|e}function $a(A,e){return((e|=0)+4|0)>>>0>(0|zr[(A|=0)+8>>2])>>>0?(Oe(45047,44945,255,45075),0):(A=0|dl(A),(0|Lr[A+(e+1)>>0])<<16|(0|Lr[A+e>>0])<<24|(0|Lr[A+(e+2)>>0])<<8|0|Lr[A+(e+3)>>0]|0)}function Ao(A,e,i){A|=0,e|=0,i|=0;var r,f=rf;return(0|ff)<=(0|(rf=rf+144|0))&&Af(144),Nf(0|(r=f),0,144),zr[r+32>>2]=29,zr[r+44>>2]=A,zr[r+76>>2]=-1,zr[r+84>>2]=A,A=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,a=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=0,Z=0;(0|(rf=(Z=rf)+288|0))>=(0|ff)&&Af(288);p=Z+264|0,T=(D=Z)+260|0,Q=Z+272|0,r=0|jr[e>>0];A:do{if(r<<24>>24){F=A+4|0,R=A+104|0,y=A+120|0,M=A+8|0,I=D+10|0,C=D+33|0,v=D+46|0,G=D+94|0,E=4+p|0,a=r,b=e,e=r=w=u=f=0;e:for(;;){i:do{if(0|Fl(255&a)){for(o=b;0|Fl(0|Lr[(a=o+1|0)>>0]);)o=a;for(ya(A,0,0);0!=(0|Fl(a=(a=0|zr[F>>2])>>>0<(0|zr[R>>2])>>>0?(zr[F>>2]=a+1,0|Lr[a>>0]):0|kf(A))););0|zr[R>>2]?(a=(0|zr[F>>2])-1|0,zr[F>>2]=a):a=0|zr[F>>2],k=y,l=a-(0|zr[M>>2])|0,k=0|qn(0|zr[k>>2],0|zr[k+4>>2],0|u,0|w),l=0|qn(0|k,0|$r(),0|l,((0|l)<0)<<31>>31|0),k=0|$r(),a=o}else{o=a<<24>>24==37;r:do{if(o){a=0|jr[(n=b+1|0)>>0];f:do{switch(a<<24>>24){case 37:break r;case 42:o=b+2|(h=0);break;default:if(0|jl(a&=255)&&36==(0|jr[b+2>>0])){h=0|function(A,e){A|=0,e|=0;var i,r,f=rf;for((0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[(i=f)>>2]=zr[A>>2];r=3+(0|zr[i>>2])&-4,A=0|zr[r>>2],zr[i>>2]=4+r,1>>0;)e=e+-1|0;return rf=f,0|A}(i,a+-48|0),o=b+3|0;break f}o=3+(0|zr[i>>2])&-4,h=0|zr[o>>2],zr[i>>2]=o+4,o=n}}while(0);if(0|jl(255&(a=0|jr[o>>0])))for(n=o,o=0;o=(10*o|0)-48+(255&a)|0,0!=(0|jl(255&(a=0|jr[(n=n+1|0)>>0]))););else n=o,o=0;switch(l=n+1|0,a<<24>>24==109?(b=(f=0)|jr[l>>0],a=0!=(0|h)&1,k=n+2|0,n=l,e=0):(b=a,a=0,k=l),b<<24>>24){case 104:b=104==(0|jr[k>>0]),n=b?n+2|0:k,b=b?-2:-1;break;case 108:b=108==(0|jr[k>>0]),n=b?n+2|0:k,b=b?3:1;break;case 106:n=k,b=3;break;case 116:case 122:n=k,b=1;break;case 76:n=k,b=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:b=0;break;default:m=141;break e}switch(c=0|Lr[n>>0],c=(s=3==(47&c|0))?32|c:c,s=s?1:b,(k=255&c)<<24>>24){case 99:g=u,o=1<(0|o)?o:1;break;case 91:g=u;break;case 110:Fa(h,s,u,w),l=u,k=w,a=n;break i;default:for(ya(A,0,0);0!=(0|Fl(b=(b=0|zr[F>>2])>>>0<(0|zr[R>>2])>>>0?(zr[F>>2]=b+1,0|Lr[b>>0]):0|kf(A))););0|zr[R>>2]?(b=(0|zr[F>>2])-1|0,zr[F>>2]=b):b=0|zr[F>>2],B=y,g=b-(0|zr[M>>2])|0,w=0|qn(0|zr[B>>2],0|zr[B+4>>2],0|u,0|w),g=0|qn(0|w,0|$r(),0|g,((0|g)<0)<<31>>31|0),w=0|$r()}if(ya(A,o,B=((0|o)<0)<<31>>31),l=0|zr[F>>2],b=0|zr[R>>2],l>>>0>>0)zr[F>>2]=l+1;else{if((0|kf(A))<0){m=141;break e}b=0|zr[R>>2]}0|b&&(zr[F>>2]=(0|zr[F>>2])-1);f:do{switch(k<<24>>24){case 91:case 99:case 115:d=99==(0|c);a:do{if(115==(16|c))Nf(0|D,-1,257),115==((jr[D>>0]=0)|c)&&(jr[C>>0]=0,Pr[I>>1]=0,Pr[2+I>>1]=0,jr[4+I>>0]=0);else{switch(c=94==(0|jr[(u=n+1|0)>>0]),n=c?n+2|0:u,Nf(0|D,0|(b=1&c),257),(jr[D>>0]=0)|jr[n>>0]){case 45:k=255&(1^b),jr[v>>0]=k,n=n+1|0;break;case 93:k=255&(1^b),jr[G>>0]=k,n=n+1|0;break;default:k=255&(1^b)}for(;;){b=0|jr[n>>0];o:do{switch(b<<24>>24){case 0:m=141;break e;case 93:break a;case 45:switch((b=0|jr[(l=n+1|0)>>0])<<24>>24){case 93:case 0:b=45;break o}if((255&(n=0|jr[n+-1>>0]))<(255&b)){for(n&=255;jr[D+(n=n+1|0)>>0]=k,b=0|jr[l>>0],n>>>0<(255&b)>>>0;);n=l}else n=l}}while(0);jr[D+(1+(255&b))>>0]=k,n=n+1|0}}}while(0);b=d?o+1|0:31,s=1==(0|s),u=0!=(0|a);a:do{if(s){if(u){if(!(f=0|$t(b<<2))){e=f=0,m=141;break e}}else f=h;zr[p>>2]=0,zr[E>>2]=0,e=0,k=b;o:for(;;){l=0==(0|f);do{t:for(;;){if(b=(b=0|zr[F>>2])>>>0<(0|zr[R>>2])>>>0?(zr[F>>2]=b+1,0|Lr[b>>0]):0|kf(A),!(0|jr[D+(b+1)>>0]))break o;switch(jr[Q>>0]=b,0|Vr(T,Q,1,p)){case-1:e=0,m=141;break e;case-2:break;default:break t}}l||(zr[f+(e<<2)>>2]=zr[T>>2],e=e+1|0)}while(!(u&(0|e)==(0|k)));if(!(b=0|Rt(f,(e=k<<1|1)<<2))){e=0,m=141;break e}c=k,f=b,k=e,e=c}if(!(0|function(A){A=(A|=0)?0==(0|zr[A>>2])&1:1;return 0|A}(p))){e=0,m=141;break e}k=e,e=0,l=c=f}else{if(u){if(!(e=0|$t(b))){e=f=0,m=141;break e}for(f=0,l=b;;){b=f;do{if(f=(f=0|zr[F>>2])>>>0<(0|zr[R>>2])>>>0?(zr[F>>2]=f+1,0|Lr[f>>0]):0|kf(A),!(0|jr[D+(f+1)>>0])){k=b,l=c=0;break a}jr[e+b>>0]=f,b=b+1|0}while((0|b)!=(0|l));if(!(b=0|Rt(e,f=l<<1|1))){f=0,m=141;break e}c=l,l=f,e=b,f=c}}if(!h)for(;;)if(e=(e=0|zr[F>>2])>>>0<(0|zr[R>>2])>>>0?(zr[F>>2]=e+1,0|Lr[e>>0]):0|kf(A),!(0|jr[D+(e+1)>>0])){l=e=k=c=0;break a}for(f=0;;){if(e=(e=0|zr[F>>2])>>>0<(0|zr[R>>2])>>>0?(zr[F>>2]=e+1,0|Lr[e>>0]):0|kf(A),!(0|jr[D+(e+1)>>0])){k=f,e=h,l=c=0;break a}jr[h+f>>0]=e,f=f+1|0}}}while(0);if(0|zr[R>>2]?(f=(0|zr[F>>2])-1|0,zr[F>>2]=f):f=0|zr[F>>2],b=y,f=f-(0|zr[M>>2])|0,f=0|qn(0|zr[b>>2],0|zr[b+4>>2],0|f,((0|f)<0)<<31>>31|0),b=0|$r(),0==(0|f)&0==(0|b)){f=c;break e}if(!((0|f)==(0|o)&(0|b)==(0|B)|1^d)){f=c;break e}do{if(u){if(s){zr[h>>2]=l;break}zr[h>>2]=e;break}}while(0);if(d)f=c,a=n;else{if(0|l&&(zr[l+(k<<2)>>2]=0),!e){f=c,a=n,e=0;break f}jr[e+k>>0]=0,f=c,a=n}break;case 120:case 88:case 112:o=16,m=129;break;case 111:o=8,m=129;break;case 117:case 100:o=10,m=129;break;case 105:o=0,m=129;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(t=+vt(A,s,0),u=0|zr[(B=y)>>2],B=0|zr[B+4>>2],d=0|jn(0,0,0|(d=(0|zr[F>>2])-(0|zr[M>>2])|0),((0|d)<0)<<31>>31|0),(0|u)==(0|d)&(0|B)==(0|$r()))break e;if(h)switch(0|s){case 0:XA[h>>2]=t,a=n;break f;case 1:case 2:WA[h>>3]=t,a=n;break f;default:a=n;break f}else a=n;break;default:a=n}}while(0);do{if(129==(0|m)){if(o=(m=0)|Lo(A,o,0,-1,-1),b=0|$r(),u=0|zr[(B=y)>>2],B=0|zr[B+4>>2],d=0|jn(0,0,0|(d=(0|zr[F>>2])-(0|zr[M>>2])|0),((0|d)<0)<<31>>31|0),(0|u)==(0|d)&(0|B)==(0|$r()))break e;if(0!=(0|h)&112==(0|c)){zr[h>>2]=o,a=n;break}Fa(h,s,o,b),a=n;break}}while(0);k=y,l=(0|zr[F>>2])-(0|zr[M>>2])|0,k=0|qn(0|zr[k>>2],0|zr[k+4>>2],0|g,0|w),l=0|qn(0|k,0|$r(),0|l,((0|l)<0)<<31>>31|0),k=0|$r(),r=r+(0!=(0|h)&1)|0;break i}}while(0);if(o=b+(1&o)|0,ya(A,0,0),(0|(a=(a=0|zr[F>>2])>>>0<(0|zr[R>>2])>>>0?(zr[F>>2]=a+1,0|Lr[a>>0]):0|kf(A)))!=(0|Lr[o>>0])){m=21;break e}l=0|qn(0|u,0|w,1,0),k=0|$r(),a=o}}while(0);if(!((a=0|jr[(b=a+1|0)>>0])<<24>>24))break A;u=l,w=k}if(21==(0|m)){if(0|zr[R>>2]&&(zr[F>>2]=(0|zr[F>>2])-1),0!=(0|r)|-1<(0|a))break;r=f,a=0,m=142}else 141==(0|m)&&(r||(r=f,m=142));142==(0|m)&&(f=r,r=-1),a&&($o(e),$o(f))}else r=0}while(0);return rf=Z,0|r}(r,e,i),rf=f,0|A}function eo(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0;(0|(rf=(Q=rf)+304|0))>=(0|ff)&&Af(304);if(a=Q+300|0,C=Q+288|0,I=Q+276|0,B=Q+272|0,d=(g=Q)+268|0,w=Q+264|0,h=0|wn(0|zr[i+4>>2]),u=0|rb(i,Q+160|0),Lf(C,i,a),c=11+I|0,zr[I>>2]=0,zr[4+I>>2]=0,zr[8+I>>2]=0,Xe(87,I|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|jr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o,zr[d>>2]=g,zr[w>>2]=0,s=4+I|0,k=8+I|0,l=0|zr[a>>2],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){E=22;break}}else i=0|fk(0|zr[i>>2]);i=0|Cl(i),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Cl(i))E=13;else if(!A){E=33;break}}else E=13;if(13==(0|E)){if(E=0,A){e=0,E=33;break}e=0}if(A=(A=0|jr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[B>>2])==(o+A|0)){if(Xe(87,(SA=0)|I,A<<1|0),t=SA,SA=0,1&t){E=24;break}if(i=(0|jr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|I,0|i),t=SA,SA=0,1&t){E=24;break}o=(0|jr[c>>0])<0?0|zr[I>>2]:I,zr[B>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else i=0|fk(0|zr[i>>2]);if(0|Rr(i,h,o,B,w,l,C,g,d,u)){E=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Ge((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),v=SA,SA=0,1&v){E=22;break}}else zr[t>>2]=i+4;t=b}if(22==(0|E))i=0|Le(),$r();else if(24==(0|E))i=0|Le(),$r();else if(33==(0|E)){v=0|jr[11+C>>0],i=0|zr[d>>2],0!=(0|(v<<24>>24<0?0|zr[4+C>>2]:255&v))&&(i-g|0)<160&&(w=0|zr[w>>2],v=i+4|0,zr[d>>2]=v,zr[i>>2]=w,i=v),v=0|Yf(o,0|zr[B>>2],r,h),zr[f>>2]=v,wf(C,g,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[n>>2])>>2],0|b),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);E=0|Cl(i),a=(o=E)?0:a,E=41}else o=1,E=41}while(0);do{if(41==(0|E)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),v=SA,SA=0,1&v)break}else i=0|fk(0|zr[i>>2]);0|Cl(i)?E=46:o||(E=48)}else E=46;return 46==(0|E)&&o&&(E=48),48==(0|E)&&(zr[r>>2]=2|zr[r>>2]),Tn(I),Tn(C),rf=Q,0|a}}while(0);i=0|Le(),$r()}}return Tn(I),Tn(C),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)}function io(A,e,i,r,f,a){return 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=0,o=0,t=0,n=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,Q=0,I=0,C=0;(0|(rf=(E=rf)+208|0))>=(0|ff)&&Af(208);if(a=E+196|0,I=E+184|0,Q=E+172|0,d=E+168|0,w=(B=E)+164|0,u=E+160|0,g=0|wn(0|zr[i+4>>2]),Kf(I,i,a),c=11+Q|0,zr[Q>>2]=0,zr[4+Q>>2]=0,zr[8+Q>>2]=0,Xe(87,Q|(SA=0),10),s=SA,SA=0,1&s)i=0|Le(),$r();else{for(o=(0|jr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o,zr[w>>2]=B,zr[u>>2]=0,s=4+Q|0,k=8+Q|0,l=0|jr[a>>0],a=t=n=A;;){if(t){if((0|(i=0|zr[t+12>>2]))==(0|zr[t+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[t>>2])>>2],0|t),b=SA,SA=0,1&b){h=22;break}}else i=0|Tl(0|jr[i>>0]);i=0|el(i,-1),b=i?0:t,n=i?0:n,a=(A=i)?0:a}else n=b=0,A=1;if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),t=SA,SA=0,1&t){h=22;break}}else i=0|Tl(0|jr[i>>0]);if(0|el(i,-1))h=13;else if(!A){h=33;break}}else h=13;if(13==(0|h)){if(h=0,A){e=0,h=33;break}e=0}if(A=(A=0|jr[c>>0])<<24>>24<0?0|zr[s>>2]:255&A,(0|zr[d>>2])==(o+A|0)){if(Xe(87,(SA=0)|Q,A<<1|0),t=SA,SA=0,1&t){h=24;break}if(i=(0|jr[c>>0])<0?(2147483647&zr[k>>2])-1|0:10,Xe(87,(SA=0)|Q,0|i),t=SA,SA=0,1&t){h=24;break}o=(0|jr[c>>0])<0?0|zr[Q>>2]:Q,zr[d>>2]=o+A}if((0|(i=0|zr[(t=b+12|0)>>2]))==(0|zr[(A=b+16|0)>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else i=0|Tl(0|jr[i>>0]);if(0|pr(255&i,g,o,d,u,l,I,B,w,28416)){h=33;break}if((0|(i=0|zr[t>>2]))==(0|zr[A>>2])){if(Ge((SA=0)|zr[40+(0|zr[b>>2])>>2],0|b),C=SA,SA=0,1&C){h=22;break}}else zr[t>>2]=i+1;t=b}if(22==(0|h))i=0|Le(),$r();else if(24==(0|h))i=0|Le(),$r();else if(33==(0|h)){C=0|jr[11+I>>0],i=0|zr[w>>2],0!=(0|(C<<24>>24<0?0|zr[4+I>>2]:255&C))&&(i-B|0)<160&&(u=0|zr[u>>2],C=i+4|0,zr[w>>2]=C,zr[i>>2]=u,i=C),C=0|Yf(o,0|zr[d>>2],r,g),zr[f>>2]=C,wf(I,B,i,r);do{if(b){if((0|(i=0|zr[b+12>>2]))==(0|zr[b+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[n>>2])>>2],0|b),C=SA,SA=0,1&C)break}else i=0|Tl(0|jr[i>>0]);h=0|el(i,-1),a=(o=h)?0:a,h=41}else o=1,h=41}while(0);do{if(41==(0|h)){if(e){if((0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(i=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),C=SA,SA=0,1&C)break}else i=0|Tl(0|jr[i>>0]);0|el(i,-1)?h=46:o||(h=48)}else h=46;return 46==(0|h)&&o&&(h=48),48==(0|h)&&(zr[r>>2]=2|zr[r>>2]),Tn(Q),Tn(I),rf=E,0|a}}while(0);i=0|Le(),$r()}}return Tn(Q),Tn(I),fi(0|i),0}(0|zr[(e|=0)>>2],0|zr[i>>2],r,f,a)}function ro(A,e){var i,r;return(0|(A|=0))!=(0|(e|=0))&&Of(A,(r=(i=0|jr[e+11>>0])<<24>>24<0)?0|zr[e>>2]:e,r?0|zr[e+4>>2]:255&i),0|A}function fo(A){var e=0|zr[(A|=0)>>2];do{if(0|e){if((0|(zr[A+4>>2]=e))==(A+16|0)){jr[A+128>>0]=0;break}kl(e);break}}while(0)}function ao(A,e){A|=0;var i,r=0,f=0|Gn(13+(r=0|ca(e|=0))|0);zr[f>>2]=r,zr[4+f>>2]=r,lf((zr[8+f>>2]=0)|(f=0|(i=f,(i|=0)+12|0)),0|e,1+r|0),zr[A>>2]=f}function oo(A){A|=0;var e,i=0|Gn(24);zr[4+i>>2]=0,zr[8+i>>2]=0,zr[i>>2]=31196,zr[(e=12+i|0)>>2]=0,zr[16+i>>2]=0,zr[20+i>>2]=0,zr[A>>2]=e,zr[A+4>>2]=i}function to(A){A|=0;var e=0,i=(SA=0)|ve(1),e=SA;if(SA=0,!(1&e))return e=0|zr[i>>2],zr[A>>2]=e,void(zr[(e=e+4|0)>>2]=1+(0|zr[e>>2]));e=0|Ke(0),$r(),gl(e)}function no(A,e){var i;return((e|=0)+8|0)>>>0>(0|zr[(A|=0)+8>>2])>>>0?(Oe(45004,44945,167,45032),0):(i=0|$a(A,e),+ +function(A,e){A|=0;var i=0,r=1048575&(e|=0),f=0|pn(0|e,0,20);switch($r(),e=e>>31|1,2047&f){case 0:return i=(+((0|Do(0|A,0|r,0|e,((0|e)<0)<<31>>31|0))>>>0)+4294967296*((0|$r())>>>0))*Qi(-1074),+(0==(0|A)&0==(0|r)?0:i);case 2047:return+(i=0==(0|A)&0==(0|r)?17976931348623157e292:22250738585072014e-324);default:return+(i=Qi(+(+((0|qn(2047&f|0,0,-1023,-1))>>>0)+4294967296*(0|$r())))*(0|e)*(2220446049250313e-31*(+(A>>>0)+4294967296*(r>>>0))+1))}return 0}(0|$a(A,e+4|0),i))}function bo(A){A|=0;var e=0|xe(8);Xe(97,(SA=0)|e,0|A),A=SA,SA=0,1&A?(A=0|Le(),$r(),qe(0|e),fi(0|A)):Ai(0|e,30664,131)}function lo(A,e){A|=0,e|=0;var i,r=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),function(A,e){A|=0,e|=0;var i=0;{if(i=0|Gn(12),Xe(75,i|(SA=0),0|e),e=SA,SA=0,!(1&e))return zr[A>>2]=i;A=0|Le(),$r(),ik(i),fi(0|A)}}(i=r,e),Dn(A,i),zr[A+8>>2]=e,ll(i),rf=r}function ko(A,e,i){var r;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,jr[(A=A-1|0)>>0]=0|jr[e>>0];A=r}else lf(A,e,i);return 0|A}function co(A){var e=8+(0|zr[(A|=0)>>2])|0;zr[e>>2]=(0|zr[e>>2])-1,A=0|zr[A>>2],0!=(0|fk(0|zr[A+8>>2]))|0==(0|A)||(function(A){if(!(A|=0))return;ek(A)}(0|zr[A>>2]),ik(A))}function so(A){var e,i,r,f=0,a=0;(A|=0)&&(f=0|zr[(a=A+4|0)>>2],zr[a>>2]=f-1,0|f||(of[255&zr[8+(0|zr[A>>2])>>2]](A),e=A,(r=i=0)!=(0|zr[(i=8+(e|=0)|0)>>2])&&(r=0|zr[i>>2],zr[i>>2]=r-1,0!=(0|r))||of[255&zr[16+(0|zr[e>>2])>>2]](e)))}function uo(A,e){return((e|=0)+2|0)>>>0>(0|zr[(A|=0)+8>>2])>>>0?(Oe(45114,44945,243,45181),0):(A=0|dl(A),65535&((0|Lr[A+e>>0])<<8|0|Lr[A+(e+1)>>0])|0)}function wo(A,e){e|=0;var i=0|zr[(A|=0)>>2];return e>>>0<(A=(0|zr[A+4>>2])-i|0)>>6>>>0?i+(e<<6)|0:(za(),0)}function Bo(A,e,i,r){e|=0,i|=0,r|=0,Ub(A|=0),Dn(A,e),zr[A+4>>2]=(0|zr[e+4>>2])+i,-1==(0|r)&&(r=0|zr[e+8>>2]),zr[A+8>>2]=r-i}function go(A,e,i,r,f,a,o,t,n,b,l,k,c,s,u){Ie(25)}function ho(A,e){return 0|function(A,e){e|=0;var i=0;i=0|zr[8+(A|=0)>>2],A=(0|zr[A+12>>2])-i|0,i=e>>>0>2>>>0?0!=(0|zr[i+(e<<2)>>2]):0;return 0|i}(A|=0,e|=0)?0|zr[(0|zr[A+8>>2])+(e<<2)>>2]:(A=0|xe(4),i=A,zr[(i|=0)>>2]=34324,Ai(0|A,30712,135),0);var i}function Eo(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[(f=a)>>2]=r,r=0|Jf(A,e,i,f),rf=a,0|r}function Qo(A,e){var i=0|Ro(A|=0,e|=0);return(255&(0|Ro(A,e+1|0)))<<8|(255&i)<<16|255&(0|Ro(A,e+2|0))|0}function Io(A){so(0|zr[(A|=0)+56>>2]),so(0|zr[A+48>>2]),so(0|zr[A+40>>2]),Tn(A+8|0)}function Co(A){A|=0;for(var e=0,e=0|zr[13039];e=4+((zr[e>>2]=0)|zr[13039])|0,zr[13039]=e,0!=(0|(A=A+-1|0)););}function vo(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f;(0|ff)<=(0|(rf=(e=rf)+16|0))&&Af(16),zr[(f=e)>>2]=r,Jf(A,1024,i,f),rf=e}function Go(A,e,i){e|=0,i|=0;var r=0;(0|zr[(A|=0)+4>>2])==(0|e)&&1!=(0|zr[(r=A+28|0)>>2])&&(zr[r>>2]=i)}function Mo(A){var e,i,r;A=0|(r=0|zr[(A|=0)>>2],(r|=0)+-12|0),e=0|zr[(i=A+8|0)>>2],zr[i>>2]=e-1,(0|e)<1&&ik(A)}function Fo(A){so(0|zr[(A|=0)+32>>2]),so(0|zr[A+24>>2]),so(0|zr[A+16>>2]),so(0|zr[A+8>>2])}function Do(A,e,i,r){e|=0,r|=0;var f,a,o,t,n,b,l=0,k=0;return i=0|(f=l=A|=0,a=k=i|=0,f=((o=(b=n=t=o=0)|qr(n=65535&(a|=0),b=65535&(f|=0)))>>>16)+(0|qr(n,t=f>>>16))|0,a=0|qr(n=a>>>16,b),0|(LA((f>>>16)+(0|qr(n,t))+(((65535&f)+a|0)>>>16)|0),f+a<<16|65535&o|0)),A=0|$r(),0|(LA((0|qr(e,k))+(0|qr(r,l))+A|0&A|0),0|i)}function yo(A,e,i){A|=0,e|=0,i|=0;var r;return(0|ff)<=(0|(rf=(e=rf)+16|0))&&Af(16),zr[(r=e)>>2]=i,i=0|Ao(A,50036,r),rf=e,0|i}function Ro(A,e){return e|=0,(0|zr[(A|=0)+8>>2])>>>0>>0?(Oe(45090,44945,237,45156),0):(A=(0|dl(A))+e|0,0|jr[A>>0])}function po(A){zr[(A|=0)>>2]=31104,Tn(A+32|0),yb(A)}function To(A,e,i,r,f,a,o,t){return i|=0,a|=0,t|=0,zr[(f|=0)>>2]=i,zr[t>>2]=a,3}function mo(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=0,Z=0,Y=0,U=0,V=0,X=0,W=0,N=rf;switch((0|ff)<=(0|(rf=rf+64|0))&&Af(64),h=N+8|0,g=N+56|0,E=N,B=0|zr[r+248788>>2],Q=r+322956|0,V=0|zr[5140+B>>2],C=0|zr[(u=5200+B|0)>>2],Y=0|zr[(0|zr[C+148>>2])+(V<<2)>>2],I=zr[5132+B>>2]<<4,X=zr[5136+B>>2]<<4,U=0|zr[r+5460>>2],s=0|zr[U+32>>2],U=0|zr[U+36>>2],zr[40+h>>2]=zr[2184+B>>2]<<4,zr[44+h>>2]=zr[2188+B>>2]<<4,zr[h>>2]=A,zr[(w=4+h|0)>>2]=e,zr[(d=8+h|0)>>2]=i,zr[32+h>>2]=s,zr[36+h>>2]=U,(jr[g>>0]=0)|Y){case 8:case 256:return M=0|zr[C+152>>2],G=0|Pr[M+(V<<6)>>1],M=0|Pr[M+(V<<6)+2>>1],C=0|jr[(0|zr[C+160>>2])+(V<<4)>>0],!((jr[g>>0]=C)<<24>>24<=-1)&&(C=0|zr[r+5468+(C<<24>>24<<2)>>2])?(zr[24+h>>2]=zr[C+32>>2],zr[28+h>>2]=zr[C+36>>2],A=0|zr[C+16>>2],zr[12+h>>2]=A,v=0|zr[C+20>>2],zr[16+h>>2]=v,C=0|zr[C+24>>2],zr[20+h>>2]=C,!A||0==(0|v)|0==(0|C)?(rf=N,0|(X=394291)):(zr[E>>2]=0,xt(r,h,E,g,I,X,Q,16,16,G,M),rf=(0|jr[5380+B>>0]&&(X=0|jr[(0|zr[160+(0|zr[u>>2])>>2])+(V<<4)>>0],Nt(B,h,0,(jr[g>>0]=X)<<24>>24,16,16)),N),(X=0)|X)):(rf=N,0|(X=394291));case 16:return M=0|zr[C+152>>2],G=0|Pr[M+(V<<6)>>1],M=0|Pr[M+(V<<6)+2>>1],C=0|jr[(0|zr[C+160>>2])+(V<<4)>>0],!((jr[g>>0]=C)<<24>>24<=-1)&&(C=0|zr[r+5468+(C<<24>>24<<2)>>2])?(zr[(y=24+h|0)>>2]=zr[C+32>>2],zr[(D=28+h|0)>>2]=zr[C+36>>2],Y=0|zr[C+16>>2],zr[(R=12+h|0)>>2]=Y,v=0|zr[C+20>>2],zr[(p=16+h|0)>>2]=v,C=0|zr[C+24>>2],zr[(T=20+h|0)>>2]=C,!Y||0==(0|v)|0==(0|C)?(rf=N,0|(X=394291)):(zr[E>>2]=0,xt(r,h,E,g,I,X,Q,16,8,G,M),0|jr[(F=5380+B|0)>>0]&&Nt(B,h,0,0|jr[g>>0],16,8),C=0|zr[u>>2],M=0|zr[C+152>>2],G=0|Pr[M+(V<<6)+32>>1],M=0|Pr[M+(V<<6)+34>>1],C=0|jr[(0|zr[C+160>>2])+(V<<4)+8>>0],!((jr[g>>0]=C)<<24>>24<=-1)&&(C=0|zr[r+5468+(C<<24>>24<<2)>>2])?(zr[y>>2]=zr[C+32>>2],zr[D>>2]=zr[C+36>>2],V=0|zr[C+16>>2],zr[R>>2]=V,v=0|zr[C+20>>2],zr[p>>2]=v,C=0|zr[C+24>>2],zr[T>>2]=C,!V||0==(0|v)|0==(0|C)?(rf=N,0|(X=394291)):(zr[h>>2]=A+(s<<3),A=U<<2,zr[w>>2]=e+A,zr[d>>2]=i+A,zr[E>>2]=0,xt(r,h,E,g,I,8|X,Q,16,8,G,M),rf=(0|jr[F>>0]&&Nt(B,h,0,0|jr[g>>0],16,8),N),(X=0)|X)):(rf=N,0|(X=394291)))):(rf=N,0|(X=394291));case 32:return M=0|zr[C+152>>2],G=0|Pr[M+(V<<6)>>1],M=0|Pr[M+(V<<6)+2>>1],C=0|jr[(0|zr[C+160>>2])+(V<<4)>>0],!((jr[g>>0]=C)<<24>>24<=-1)&&(C=0|zr[r+5468+(C<<24>>24<<2)>>2])?(zr[(y=24+h|0)>>2]=zr[C+32>>2],zr[(D=28+h|0)>>2]=zr[C+36>>2],U=0|zr[C+16>>2],zr[(R=12+h|0)>>2]=U,v=0|zr[C+20>>2],zr[(p=16+h|0)>>2]=v,C=0|zr[C+24>>2],zr[(T=20+h|0)>>2]=C,!U||0==(0|v)|0==(0|C)?(rf=N,0|(X=394291)):(zr[E>>2]=0,xt(r,h,E,g,I,X,Q,8,16,G,M),0|jr[(F=5380+B|0)>>0]&&Nt(B,h,0,0|jr[g>>0],8,16),C=0|zr[u>>2],M=0|zr[C+152>>2],G=0|Pr[M+(V<<6)+8>>1],M=0|Pr[M+(V<<6)+10>>1],C=0|jr[(0|zr[C+160>>2])+(V<<4)+2>>0],!((jr[g>>0]=C)<<24>>24<=-1)&&(C=0|zr[r+5468+(C<<24>>24<<2)>>2])?(zr[y>>2]=zr[C+32>>2],zr[D>>2]=zr[C+36>>2],V=0|zr[C+16>>2],zr[R>>2]=V,v=0|zr[C+20>>2],zr[p>>2]=v,C=0|zr[C+24>>2],zr[T>>2]=C,!V||0==(0|v)|0==(0|C)?(rf=N,0|(X=394291)):(zr[h>>2]=A+8,zr[w>>2]=e+4,zr[d>>2]=i+4,zr[E>>2]=0,xt(r,h,E,g,8|I,X,Q,8,16,G,M),rf=(0|jr[F>>0]&&Nt(B,h,0,0|jr[g>>0],8,16),N),(X=0)|X)):(rf=N,0|(X=394291)))):(rf=N,0|(X=394291));case 128:case 64:for(k=5108+B|0,t=24+h|0,o=28+h|0,l=12+h|0,n=16+h|0,b=20+h|0,a=5380+B|0,c=s<<2,f=(Y=U<<1)+2|0,p=C,C=0;;){if(R=0|zr[(0|zr[k>>2])+(V<<4)+(C<<2)>>2],m=(M=(y=1&C)<<3)|I,T=(F=(D=C>>>1)<<3)+X|0,Z=F|y<<1,v=0|jr[(0|zr[p+160>>2])+(V<<4)+Z>>0],(jr[g>>0]=v)<<24>>24<=-1){C=394291,v=53;break}if(!(v=0|zr[r+5468+(v<<24>>24<<2)>>2])){C=394291,v=53;break}if(zr[t>>2]=zr[v+32>>2],zr[o>>2]=zr[v+36>>2],W=0|zr[v+16>>2],zr[l>>2]=W,G=0|zr[v+20>>2],zr[n>>2]=G,v=0|zr[v+24>>2],zr[b>>2]=v,!W){C=394291,v=53;break}if(0==(0|G)|0==(0|v)){C=394291,v=53;break}switch(v=A+M+(0|qr(F,s))|0,F=e+(W=y<<2)+(D=0|qr(D<<2&2147483644,U))|0,D=i+W+D|0,zr[h>>2]=v,zr[w>>2]=F,zr[d>>2]=D,0|R){case 1:W=0|zr[p+152>>2],p=0|Pr[W+(V<<6)+(Z<<2)>>1],W=0|Pr[W+(V<<6)+(Z<<2)+2>>1],zr[E>>2]=0,xt(r,h,E,g,m,T,Q,8,8,p,W),0|jr[a>>0]&&Nt(B,h,0,0|jr[g>>0],8,8);break;case 2:W=0|zr[p+152>>2],p=0|Pr[W+(V<<6)+(Z<<2)>>1],W=0|Pr[W+(V<<6)+(Z<<2)+2>>1],zr[E>>2]=0,xt(r,h,E,g,m,T,Q,8,4,p,W),0|jr[a>>0]&&Nt(B,h,0,0|jr[g>>0],8,4),p=0|zr[152+(0|zr[u>>2])>>2],Z=0|Pr[p+(V<<6)+((W=4|Z)<<2)>>1],W=0|Pr[p+(V<<6)+(W<<2)+2>>1],zr[h>>2]=(0|zr[h>>2])+c,zr[w>>2]=(0|zr[w>>2])+Y,zr[d>>2]=(0|zr[d>>2])+Y,zr[E>>2]=0,xt(r,h,E,g,m,4|T,Q,8,4,Z,W),0|jr[a>>0]&&Nt(B,h,0,0|jr[g>>0],8,4);break;case 4:W=0|zr[p+152>>2],p=0|Pr[W+(V<<6)+(Z<<2)>>1],W=0|Pr[W+(V<<6)+(Z<<2)+2>>1],zr[E>>2]=0,xt(r,h,E,g,m,T,Q,4,8,p,W),0|jr[a>>0]&&Nt(B,h,0,0|jr[g>>0],4,8),p=0|zr[152+(0|zr[u>>2])>>2],Z=0|Pr[p+(V<<6)+((W=1|Z)<<2)>>1],W=0|Pr[p+(V<<6)+(W<<2)+2>>1],zr[h>>2]=4+(0|zr[h>>2]),zr[w>>2]=2+(0|zr[w>>2]),zr[d>>2]=2+(0|zr[d>>2]),zr[E>>2]=0,xt(r,h,E,g,4|m,T,Q,4,8,Z,W),0|jr[a>>0]&&Nt(B,h,0,0|jr[g>>0],4,8);break;case 8:zr[h>>2]=v,zr[w>>2]=F,zr[d>>2]=D,W=0|zr[p+152>>2],p=0|Pr[W+(V<<6)+(Z<<2)>>1],W=0|Pr[W+(V<<6)+(Z<<2)+2>>1],zr[E>>2]=0,xt(r,h,E,g,m,T,Q,4,4,p,W),0|jr[a>>0]&&Nt(B,h,0,0|jr[g>>0],4,4),G=v+4|0,zr[h>>2]=G,zr[w>>2]=F+2,zr[d>>2]=D+2,M=0|zr[152+(0|zr[u>>2])>>2],p=0|Pr[M+(V<<6)+((W=1|Z)<<2)>>1],W=0|Pr[M+(V<<6)+(W<<2)+2>>1],zr[E>>2]=0,xt(r,h,E,g,M=4|m,T,Q,4,4,p,W),0|jr[a>>0]&&Nt(B,h,0,0|jr[g>>0],4,4),zr[h>>2]=v+c,zr[w>>2]=F+Y,zr[d>>2]=D+Y,v=0|zr[152+(0|zr[u>>2])>>2],p=0|Pr[v+(V<<6)+((W=4|Z)<<2)>>1],W=0|Pr[v+(V<<6)+(W<<2)+2>>1],zr[E>>2]=0,xt(r,h,E,g,m,v=4|T,Q,4,4,p,W),0|jr[a>>0]&&Nt(B,h,0,0|jr[g>>0],4,4),zr[h>>2]=G+c,zr[w>>2]=F+f,zr[d>>2]=D+f,m=0|zr[152+(0|zr[u>>2])>>2],Z=0|Pr[m+(V<<6)+((W=5|Z)<<2)>>1],W=0|Pr[m+(V<<6)+(W<<2)+2>>1],zr[E>>2]=0,xt(r,h,E,g,M,v,Q,4,4,Z,W),0|jr[a>>0]&&Nt(B,h,0,0|jr[g>>0],4,4)}if(4<=(C=C+1|0)>>>0){C=0,v=53;break}p=0|zr[u>>2]}if(53==(0|v))return rf=N,0|C;break;default:return rf=N,(W=0)|W}return 0}function Zo(A,e,i){var r,f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,G,M,F,D,y,R,p,T,m=0,Z=0,Y=0,U=0,V=0;return 0==(0|(A|=0))|(0|(e|=0))<1|(0|(i|=0))<1?0|(A=4):(V=e+15|0,zr[(T=A+5452|0)>>2]=V>>4,V=i+15|0,zr[(p=A+5456|0)>>2]=V>>4,0|jr[(V=A+248815|0)>>0]&&(0|zr[A+248804>>2])>=(0|e)&&(0|zr[A+248808>>2])>=(0|i)?(A=0)|A:(m=0|zr[A+565676>>2],ot(A),R=(U=0|zr[(y=m+4|0)>>2])+-1|0,(Z=0|$t(U=U+5399|0))?(zr[(Y=(Y=Z+R+4+4|0)+(0-(R&Y))|0)+-4>>2]=Z,zr[Y+-8>>2]=5392,zr[(R=m+8|0)>>2]=U+(0|zr[R>>2]),Nf(0|(zr[A+248792>>2]=Y),0,5392),m=(m=(Y=0|$t((U=0|qr(zr[T>>2]<<2,0|zr[p>>2]))+8+(D=(Z=0|zr[y>>2])+-1|0)|0))+D+4+4|0)+(0-(D&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=U+7+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(D=A+5336|0)>>2]=m,m=(m=(Y=0|$t((8|(U=0|qr(zr[T>>2]<<6,0|zr[p>>2])))+(F=(Z=0|zr[y>>2])+-1|0)|0))+F+4+4|0)+(0-(F&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=(7|U)+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(F=A+5340|0)>>2]=m,m=(m=(Y=0|$t((8|(U=0|qr(zr[T>>2]<<6,0|zr[p>>2])))+(M=(Z=0|zr[y>>2])+-1|0)|0))+M+4+4|0)+(0-(M&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=(7|U)+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(M=A+5344|0)>>2]=m,m=(m=(Y=0|$t((8|(U=0|qr(zr[T>>2]<<4,0|zr[p>>2])))+(G=(Z=0|zr[y>>2])+-1|0)|0))+G+4+4|0)+(0-(G&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=(7|U)+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(G=A+5348|0)>>2]=m,m=(m=(Y=0|$t((8|(U=0|qr(zr[T>>2]<<4,0|zr[p>>2])))+(v=(Z=0|zr[y>>2])+-1|0)|0))+v+4+4|0)+(0-(v&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=(7|U)+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(v=A+5352|0)>>2]=m,m=(m=(Y=0|$t((8|(U=0|qr(zr[T>>2]<<4,0|zr[p>>2])))+(C=(Z=0|zr[y>>2])+-1|0)|0))+C+4+4|0)+(0-(C&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=(7|U)+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(C=A+5356|0)>>2]=m,m=(m=(Y=0|$t((U=0|qr(0|zr[p>>2],0|zr[T>>2]))+8+(I=(Z=0|zr[y>>2])+-1|0)|0))+I+4+4|0)+(0-(I&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=U+7+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(I=A+5368|0)>>2]=m,m=(m=(Y=0|$t((U=0|qr(0|zr[p>>2],0|zr[T>>2]))+8+(Q=(Z=0|zr[y>>2])+-1|0)|0))+Q+4+4|0)+(0-(Q&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=U+7+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(Q=A+5360|0)>>2]=m,m=(m=(Y=0|$t((U=0|qr(0|zr[p>>2],0|zr[T>>2]))+8+(E=(Z=0|zr[y>>2])+-1|0)|0))+E+4+4|0)+(0-(E&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=U+7+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(E=A+5364|0)>>2]=m,m=(m=(Y=0|$t((U=0|qr(zr[T>>2]<<1,0|zr[p>>2]))+8+(h=(Z=0|zr[y>>2])+-1|0)|0))+h+4+4|0)+(0-(h&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=U+7+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(h=A+5372|0)>>2]=m,m=(m=(Y=0|$t((8|(U=0|qr(zr[T>>2]<<6,0|zr[p>>2])))+(g=(Z=0|zr[y>>2])+-1|0)|0))+g+4+4|0)+(0-(g&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=(7|U)+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(g=A+5376|0)>>2]=m,m=(m=(Y=0|$t((8|(U=0|qr(zr[T>>2]<<6,0|zr[p>>2])))+(B=(Z=0|zr[y>>2])+-1|0)|0))+B+4+4|0)+(0-(B&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=(7|U)+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(B=A+5380|0)>>2]=m,m=(m=(Y=0|$t((U=0|qr(zr[T>>2]<<1,0|zr[p>>2]))+8+(d=(Z=0|zr[y>>2])+-1|0)|0))+d+4+4|0)+(0-(d&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=U+7+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(d=A+5384|0)>>2]=m,m=(m=(Y=0|$t((U=0|qr(24*(0|zr[T>>2])|0,0|zr[p>>2]))+8+(w=(Z=0|zr[y>>2])+-1|0)|0))+w+4+4|0)+(0-(w&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=(7|U)+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(w=A+5388|0)>>2]=m,m=(m=(Y=0|$t((U=0|qr(24*(0|zr[T>>2])|0,0|zr[p>>2]))+8+(u=(Z=0|zr[y>>2])+-1|0)|0))+u+4+4|0)+(0-(u&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=(7|U)+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(u=A+5392|0)>>2]=m,m=(m=(Y=0|$t((8|(U=0|qr(768*(0|zr[T>>2])|0,0|zr[p>>2])))+(s=(Z=0|zr[y>>2])+-1|0)|0))+s+4+4|0)+(0-(s&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=(7|U)+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(s=A+5396|0)>>2]=m,m=(m=(Y=0|$t((U=0|qr(zr[T>>2]<<3,0|zr[p>>2]))+8+(c=(Z=0|zr[y>>2])+-1|0)|0))+c+4+4|0)+(0-(c&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=(7|U)+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(c=A+5400|0)>>2]=m,m=(m=(Y=0|$t((8|(U=0|qr(zr[T>>2]<<4,0|zr[p>>2])))+(k=(Z=0|zr[y>>2])+-1|0)|0))+k+4+4|0)+(0-(k&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=(7|U)+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(k=A+5404|0)>>2]=m,m=(m=(Y=0|$t((U=0|qr(0|zr[p>>2],0|zr[T>>2]))+8+(l=(Z=0|zr[y>>2])+-1|0)|0))+l+4+4|0)+(0-(l&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=U+7+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(l=A+5408|0)>>2]=m,m=(m=(Y=0|$t((U=0|qr(0|zr[p>>2],0|zr[T>>2]))+8+(b=(Z=0|zr[y>>2])+-1|0)|0))+b+4+4|0)+(0-(b&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=U+7+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(b=A+5412|0)>>2]=m,m=(m=(Y=0|$t((U=0|qr(0|zr[p>>2],0|zr[T>>2]))+8+(n=(Z=0|zr[y>>2])+-1|0)|0))+n+4+4|0)+(0-(n&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=U+7+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(n=A+5416|0)>>2]=m,m=(m=(Y=0|$t((8|(U=0|qr(zr[T>>2]<<4,0|zr[p>>2])))+(t=(Z=0|zr[y>>2])+-1|0)|0))+t+4+4|0)+(0-(t&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=(7|U)+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(t=A+5428|0)>>2]=m,m=(m=(Y=0|$t((U=0|qr(zr[T>>2]<<2,0|zr[p>>2]))+8+(o=(Z=0|zr[y>>2])+-1|0)|0))+o+4+4|0)+(0-(o&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=U+7+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(o=A+5432|0)>>2]=m,m=(m=(Y=0|$t((U=0|qr(0|zr[p>>2],0|zr[T>>2]))+8+(a=(Z=0|zr[y>>2])+-1|0)|0))+a+4+4|0)+(0-(a&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=U+7+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(a=A+5436|0)>>2]=m,m=(m=(Y=0|$t((U=0|qr(0|zr[p>>2],0|zr[T>>2]))+8+(f=(Z=0|zr[y>>2])+-1|0)|0))+f+4+4|0)+(0-(f&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=U+7+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(f=A+5440|0)>>2]=m,m=(m=(Y=0|$t((U=0|qr(0|zr[p>>2],0|zr[T>>2]))+8+(r=(Z=0|zr[y>>2])+-1|0)|0))+r+4+4|0)+(0-(r&m))|0,Y?(zr[m+-4>>2]=Y,zr[m+-8>>2]=U,zr[R>>2]=U+7+Z+(0|zr[R>>2]),Nf(0|m,0,0|U)):m=0,zr[(r=A+5444|0)>>2]=m,Z=(Z=(Y=0|$t((U=0|qr(0|zr[p>>2],0|zr[T>>2]))+8+(y=(m=0|zr[y>>2])+-1|0)|0))+y+4+4|0)+(0-(y&Z))|0,Y?(zr[Z+-4>>2]=Y,zr[Z+-8>>2]=U,zr[R>>2]=U+7+m+(0|zr[R>>2]),Nf(0|Z,0,0|U)):Z=0,zr[A+5448>>2]=Z,0|zr[D>>2]&&0|zr[F>>2]&&0|zr[M>>2]&&0|zr[G>>2]&&0|zr[v>>2]&&0|zr[C>>2]&&0|zr[I>>2]&&0|zr[Q>>2]&&0|zr[E>>2]&&0|zr[h>>2]&&0|zr[g>>2]&&0|zr[B>>2]&&0|zr[d>>2]&&0|zr[w>>2]&&0|zr[u>>2]&&0|zr[s>>2]&&0|zr[c>>2]&&0|zr[k>>2]&&0|zr[l>>2]&&0|zr[b>>2]&&0|zr[n>>2]&&0|zr[t>>2]&&(m=0|zr[o>>2])&&0|zr[a>>2]&&!(0==(0|Z)|0==(0|zr[f>>2]))&&0|zr[r>>2]?(Nf(0|m,-1,0|qr(zr[T>>2]<<2,0|zr[p>>2])),jr[V>>0]=1,zr[A+248804>>2]=e,zr[A+248808>>2]=i,(A=0)|A):0|(A=1)):0|(A=1)))}function Yo(A){A|=0;var e,i,r,f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,G,M,F,D,y,R,p,T,m=0,Z=0,Y=0,U=0,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=0,x=0,j=0,P=0,z=0,L=0,K=0,q=0,$=0,AA=rf;if((0|ff)<=(0|(rf=rf+64|0))&&Af(64),L=(m=AA)+56|0,K=AA+60|0,q=AA+8|0,R=0|zr[(z=A+248780|0)>>2],y=0|zr[4+R>>2],R=0|zr[8+R>>2],Y=0|zr[(T=A+5460|0)>>2],G=0|zr[3804+(0|zr[A+323168>>2])>>2],p=0|zr[5080+(0|zr[A+248788>>2])>>2],O=0|zr[Y+32>>2],(Z=0!=(0|G))&&(zr[q+24>>2]=zr[32+G>>2],zr[q+28>>2]=zr[36+G>>2],zr[q+12>>2]=zr[16+G>>2],zr[q+16>>2]=zr[20+G>>2],zr[q+20>>2]=zr[24+G>>2],zr[q+32>>2]=O,zr[q+36>>2]=zr[Y+36>>2],zr[q+40>>2]=zr[Y+56>>2],zr[q+44>>2]=zr[Y+60>>2],(0|Y)==(0|G)))return Ef(A,2,37568,m),void(rf=AA);if((0|R)<=0)rf=AA;else if(M=Y+16|0,_=O<<4,F=Y+20|0,S=O<<3,H=O>>>1,D=Y+24|0,(0|y)<=0)rf=AA;else if(Z){Q=(0|Y)==(0|G),v=Y+64|0,C=q+32|0,I=q+36|0,S=Y+52|0,N=A+515620|0,d=q+12|0,o=q+24|0,k=A+323040|0,u=q+16|0,a=q+28|0,l=A+323044|0,w=q+20|0,H=A+515492|0,_=A+515496|0,c=q+4|0,s=q+8|0,r=q+40|0,i=q+44|0,O=64+G|0,e=A+248748|0,f=A+248756|0,t=A+248752|0,B=A+322956|0,x=0;do{n=0|qr(x,y),E=(g=x<<4)>>1,b=x<<3,h=x<<6,J=0;do{do{if(0==(0|jr[p+(J+n)>>0])&&(j=128+(0|zr[T>>2])|0,zr[j>>2]=1+(0|zr[j>>2]),!Q)){if(j=J<<4,Z=0|zr[v>>2],m=0|zr[C>>2],V=(0|zr[M>>2])+j+(0|qr(m,g))|0,W=j>>1,U=0|qr(0|zr[I>>2],E),X=(0|zr[F>>2])+W+U|0,U=(0|zr[D>>2])+W+U|0,0==(0|jr[S>>0])&&0|(P=0|zr[N>>2])){m=(0|P)!=(0|G)?(Y=(0|zr[P+64>>2])-Z|0,m=(0|zr[O>>2])-Z|0,Y?(Z=(0|qr(0|zr[H>>2],m))/(0|Y)|0,(0|qr(0|zr[_>>2],m))/(0|Y)|0):Z=0):(Z=0|zr[H>>2],0|zr[_>>2]),zr[q>>2]=V,zr[c>>2]=X,zr[s>>2]=U,V=(W=J<<6)+((V=Z<<16)>>16)|0,X=h+((X=m<<16)>>16)|0,Z=0|zr[r>>2],m=0|zr[i>>2],0|jr[327+(0|zr[z>>2])>>0]?(m=m-(U=zr[t>>2]<<1)|0,Y=zr[e>>2]<<1,Z=Z-(zr[f>>2]<<1)|0):Y=U=0,m<<=2,Z=(0|V)<(8+(Y<<2)|0)?(0|(Z=-4&V))<(0|Y)?Y:Z:($=Z<<2,Z=-4&V,Y=$+-64|0,($+-72|0)<(0|V)?(0|Y)<(0|Z)?Y:Z:V),m=(0|X)<(8+(U<<2)|0)?(0|(m=-4&X))<(0|U)?U:m:($=-4&X,V=m+-64|0,(m+-72|0)<(0|X)?(0|V)<(0|$)?V:$:X),zr[L>>2]=-1,jr[K>>0]=-1,xt(A,q,L,K,j,g,B,16,16,Z-W&65535,m-h&65535);break}$=0|zr[o>>2],j=(0|zr[d>>2])+(0|qr($,g))+j|0,tf[63&zr[k>>2]](V,m,j,$),$=0|zr[a>>2],j=J<<3,W=(0|zr[u>>2])+(0|qr($,b))+j|0,tf[63&zr[l>>2]](X,0|zr[I>>2],W,$),$=0|zr[a>>2],j=(0|zr[w>>2])+(0|qr($,b))+j|0,tf[63&zr[l>>2]](U,0|zr[I>>2],j,$)}}while(0);J=J+1|0}while((0|J)!=(0|y));x=x+1|0}while((0|x)!=(0|R));rf=AA}else{U=0;do{V=0|qr(U,y),X=0|qr(_,U),Z=0|qr(S,U),Z>>>=1,Y=0;do{if(!(0|jr[p+(Y+V)>>0])){for(m=128+(0|zr[T>>2])|0,zr[m>>2]=1+(0|zr[m>>2]),N=(W=m=(0|zr[M>>2])+X+(Y<<4)|0)+16|0;jr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=m=m+O|0)+16|0;jr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=m=m+O|0)+16|0;jr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=m=m+O|0)+16|0;jr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=m=m+O|0)+16|0;jr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=m=m+O|0)+16|0;jr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=m=m+O|0)+16|0;jr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=m=m+O|0)+16|0;jr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=m=m+O|0)+16|0;jr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=m=m+O|0)+16|0;jr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=m=m+O|0)+16|0;jr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=m=m+O|0)+16|0;jr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=m=m+O|0)+16|0;jr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=m=m+O|0)+16|0;jr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=m=m+O|0)+16|0;jr[W>>0]=128,(0|(W=W+1|0))<(0|N););for(N=(W=m+O|0)+16|0;jr[W>>0]=128,(0|(W=W+1|0))<(0|N););q=Y<<3,K=(0|zr[F>>2])+Z+q|0,jr[(z=L=K)>>0]=-2139062144,jr[z+1>>0]=-8355712,jr[z+2>>0]=-32640,jr[z+3>>0]=-128,jr[(L=L+4|0)>>0]=-2139062144,jr[L+1>>0]=-8355712,jr[L+2>>0]=-32640,jr[L+3>>0]=-128,jr[(z=L=K=K+H|0)>>0]=-2139062144,jr[z+1>>0]=-8355712,jr[z+2>>0]=-32640,jr[z+3>>0]=-128,jr[(L=L+4|0)>>0]=-2139062144,jr[L+1>>0]=-8355712,jr[L+2>>0]=-32640,jr[L+3>>0]=-128,jr[(z=L=K=K+H|0)>>0]=-2139062144,jr[z+1>>0]=-8355712,jr[z+2>>0]=-32640,jr[z+3>>0]=-128,jr[(L=L+4|0)>>0]=-2139062144,jr[L+1>>0]=-8355712,jr[L+2>>0]=-32640,jr[L+3>>0]=-128,jr[(z=L=K=K+H|0)>>0]=-2139062144,jr[z+1>>0]=-8355712,jr[z+2>>0]=-32640,jr[z+3>>0]=-128,jr[(L=L+4|0)>>0]=-2139062144,jr[L+1>>0]=-8355712,jr[L+2>>0]=-32640,jr[L+3>>0]=-128,jr[(z=L=K=K+H|0)>>0]=-2139062144,jr[z+1>>0]=-8355712,jr[z+2>>0]=-32640,jr[z+3>>0]=-128,jr[(L=L+4|0)>>0]=-2139062144,jr[L+1>>0]=-8355712,jr[L+2>>0]=-32640,jr[L+3>>0]=-128,jr[(z=L=K=K+H|0)>>0]=-2139062144,jr[z+1>>0]=-8355712,jr[z+2>>0]=-32640,jr[z+3>>0]=-128,jr[(L=L+4|0)>>0]=-2139062144,jr[L+1>>0]=-8355712,jr[L+2>>0]=-32640,jr[L+3>>0]=-128,jr[(z=L=K=K+H|0)>>0]=-2139062144,jr[z+1>>0]=-8355712,jr[z+2>>0]=-32640,jr[z+3>>0]=-128,jr[(L=L+4|0)>>0]=-2139062144,jr[L+1>>0]=-8355712,jr[L+2>>0]=-32640,jr[L+3>>0]=-128,jr[(L=K=K+H|0)>>0]=-2139062144,jr[L+1>>0]=-8355712,jr[L+2>>0]=-32640,jr[L+3>>0]=-128,jr[(K=K+4|0)>>0]=-2139062144,jr[K+1>>0]=-8355712,jr[K+2>>0]=-32640,jr[K+3>>0]=-128,q=(0|zr[D>>2])+Z+q|0,jr[(L=K=q)>>0]=-2139062144,jr[L+1>>0]=-8355712,jr[L+2>>0]=-32640,jr[L+3>>0]=-128,jr[(K=K+4|0)>>0]=-2139062144,jr[K+1>>0]=-8355712,jr[K+2>>0]=-32640,jr[K+3>>0]=-128,jr[(L=K=q=q+H|0)>>0]=-2139062144,jr[L+1>>0]=-8355712,jr[L+2>>0]=-32640,jr[L+3>>0]=-128,jr[(K=K+4|0)>>0]=-2139062144,jr[K+1>>0]=-8355712,jr[K+2>>0]=-32640,jr[K+3>>0]=-128,jr[(L=K=q=q+H|0)>>0]=-2139062144,jr[L+1>>0]=-8355712,jr[L+2>>0]=-32640,jr[L+3>>0]=-128,jr[(K=K+4|0)>>0]=-2139062144,jr[K+1>>0]=-8355712,jr[K+2>>0]=-32640,jr[K+3>>0]=-128,jr[(L=K=q=q+H|0)>>0]=-2139062144,jr[L+1>>0]=-8355712,jr[L+2>>0]=-32640,jr[L+3>>0]=-128,jr[(K=K+4|0)>>0]=-2139062144,jr[K+1>>0]=-8355712,jr[K+2>>0]=-32640,jr[K+3>>0]=-128,jr[(L=K=q=q+H|0)>>0]=-2139062144,jr[L+1>>0]=-8355712,jr[L+2>>0]=-32640,jr[L+3>>0]=-128,jr[(K=K+4|0)>>0]=-2139062144,jr[K+1>>0]=-8355712,jr[K+2>>0]=-32640,jr[K+3>>0]=-128,jr[(L=K=q=q+H|0)>>0]=-2139062144,jr[L+1>>0]=-8355712,jr[L+2>>0]=-32640,jr[L+3>>0]=-128,jr[(K=K+4|0)>>0]=-2139062144,jr[K+1>>0]=-8355712,jr[K+2>>0]=-32640,jr[K+3>>0]=-128,jr[(L=K=q=q+H|0)>>0]=-2139062144,jr[L+1>>0]=-8355712,jr[L+2>>0]=-32640,jr[L+3>>0]=-128,jr[(K=K+4|0)>>0]=-2139062144,jr[K+1>>0]=-8355712,jr[K+2>>0]=-32640,jr[K+3>>0]=-128,jr[(K=q=q+H|0)>>0]=-2139062144,jr[K+1>>0]=-8355712,jr[K+2>>0]=-32640,jr[K+3>>0]=-128,jr[(q=q+4|0)>>0]=-2139062144,jr[q+1>>0]=-8355712,jr[q+2>>0]=-32640,jr[q+3>>0]=-128}Y=Y+1|0}while((0|Y)!=(0|y));U=U+1|0}while((0|U)!=(0|R));rf=AA}}function Uo(A){var e,i,r,f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0|zr[(A|=0)+515456>>2],u=0|zr[A+248788>>2],w=0|zr[4996+u>>2],d=0|zr[5200+u>>2],B=0|zr[32+d>>2],g=0|zr[36+d>>2],b=0|zr[5132+u>>2],l=0|zr[5136+u>>2],h=0|zr[5140+u>>2],E=(0|qr(l,B))+b<<4;if(b=(0|qr(l,g))+b<<3,l=0|zr[A+5460>>2],E=(0|zr[l+16>>2])+E|0,n=(0|zr[l+20>>2])+b|0,b=(0|zr[l+24>>2])+b|0,zr[(0|zr[148+d>>2])+(h<<2)>>2]=512,l=0|zr[(d=16+s|0)>>2],zr[(e=24+s|0)>>2]=(0|zr[e>>2])+(0-(l>>3)),zr[d>>2]=0,i=20+s|(zr[(l=24+w|0)>>2]=0),zr[w>>2]=zr[i>>2],t=0|zr[e>>2],zr[(k=16+w|0)>>2]=t,zr[(c=20+w|0)>>2]=0,f=t,(((zr[12+w>>2]=0)|zr[(r=4+w|0)>>2])-t|0)<384)return 0|(c=468766);if(!(0|jr[16+(0|zr[A+48>>2])>>0])){for(o=f,t=(a=E)+16|0;jr[a>>0]=0|jr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+16|0,t=(a=A=E+B|0)+16|0;jr[a>>0]=0|jr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+32|0,t=(a=A=A+B|0)+16|0;jr[a>>0]=0|jr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+48|0,t=(a=A=A+B|0)+16|0;jr[a>>0]=0|jr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+64|0,t=(a=A=A+B|0)+16|0;jr[a>>0]=0|jr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+80|0,t=(a=A=A+B|0)+16|0;jr[a>>0]=0|jr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+96|0,t=(a=A=A+B|0)+16|0;jr[a>>0]=0|jr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+112|0,t=(a=A=A+B|0)+16|0;jr[a>>0]=0|jr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+128|0,t=(a=A=A+B|0)+16|0;jr[a>>0]=0|jr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+144|0,t=(a=A=A+B|0)+16|0;jr[a>>0]=0|jr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+160|0,t=(a=A=A+B|0)+16|0;jr[a>>0]=0|jr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+176|0,t=(a=A=A+B|0)+16|0;jr[a>>0]=0|jr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+192|0,t=(a=A=A+B|0)+16|0;jr[a>>0]=0|jr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+208|0,t=(a=A=A+B|0)+16|0;jr[a>>0]=0|jr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+224|0,t=(a=A=A+B|0)+16|0;jr[a>>0]=0|jr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););for(o=f+240|0,t=(a=A+B|0)+16|0;jr[a>>0]=0|jr[o>>0],o=o+1|0,(0|(a=a+1|0))<(0|t););B=Lr[(B=a=f+256|0)>>0]|Lr[B+1>>0]<<8|Lr[B+2>>0]<<16|Lr[B+3>>0]<<24,a=Lr[(a=a+4|0)>>0]|Lr[a+1>>0]<<8|Lr[a+2>>0]<<16|Lr[a+3>>0]<<24,jr[(t=o=n)>>0]=B,jr[t+1>>0]=B>>8,jr[t+2>>0]=B>>16,jr[t+3>>0]=B>>24,jr[(o=o+4|0)>>0]=a,jr[o+1>>0]=a>>8,jr[o+2>>0]=a>>16,jr[o+3>>0]=a>>24,o=n+g|0,n=Lr[(n=a=f+264|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,a=Lr[(a=a+4|0)>>0]|Lr[a+1>>0]<<8|Lr[a+2>>0]<<16|Lr[a+3>>0]<<24,jr[(B=t=o)>>0]=n,jr[B+1>>0]=n>>8,jr[B+2>>0]=n>>16,jr[B+3>>0]=n>>24,jr[(t=t+4|0)>>0]=a,jr[t+1>>0]=a>>8,jr[t+2>>0]=a>>16,jr[t+3>>0]=a>>24,o=o+g|0,a=Lr[(a=t=f+272|0)>>0]|Lr[a+1>>0]<<8|Lr[a+2>>0]<<16|Lr[a+3>>0]<<24,t=Lr[(t=t+4|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,jr[(n=B=o)>>0]=a,jr[n+1>>0]=a>>8,jr[n+2>>0]=a>>16,jr[n+3>>0]=a>>24,jr[(B=B+4|0)>>0]=t,jr[1+B>>0]=t>>8,jr[2+B>>0]=t>>16,jr[3+B>>0]=t>>24,o=o+g|0,t=Lr[(t=B=f+280|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,B=Lr[(B=4+B|0)>>0]|Lr[1+B>>0]<<8|Lr[2+B>>0]<<16|Lr[3+B>>0]<<24,jr[(a=n=o)>>0]=t,jr[a+1>>0]=t>>8,jr[a+2>>0]=t>>16,jr[a+3>>0]=t>>24,jr[(n=n+4|0)>>0]=B,jr[n+1>>0]=B>>8,jr[n+2>>0]=B>>16,jr[n+3>>0]=B>>24,o=o+g|0,B=Lr[(B=n=f+288|0)>>0]|Lr[B+1>>0]<<8|Lr[B+2>>0]<<16|Lr[B+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,jr[(t=a=o)>>0]=B,jr[t+1>>0]=B>>8,jr[t+2>>0]=B>>16,jr[t+3>>0]=B>>24,jr[(a=a+4|0)>>0]=n,jr[a+1>>0]=n>>8,jr[a+2>>0]=n>>16,jr[a+3>>0]=n>>24,o=o+g|0,n=Lr[(n=a=f+296|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,a=Lr[(a=a+4|0)>>0]|Lr[a+1>>0]<<8|Lr[a+2>>0]<<16|Lr[a+3>>0]<<24,jr[(B=t=o)>>0]=n,jr[B+1>>0]=n>>8,jr[B+2>>0]=n>>16,jr[B+3>>0]=n>>24,jr[(t=t+4|0)>>0]=a,jr[t+1>>0]=a>>8,jr[t+2>>0]=a>>16,jr[t+3>>0]=a>>24,o=o+g|0,a=Lr[(a=t=f+304|0)>>0]|Lr[a+1>>0]<<8|Lr[a+2>>0]<<16|Lr[a+3>>0]<<24,t=Lr[(t=t+4|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,jr[(n=B=o)>>0]=a,jr[n+1>>0]=a>>8,jr[n+2>>0]=a>>16,jr[n+3>>0]=a>>24,jr[(B=B+4|0)>>0]=t,jr[1+B>>0]=t>>8,jr[2+B>>0]=t>>16,jr[3+B>>0]=t>>24,t=Lr[(t=B=f+312|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,B=Lr[(B=4+B|0)>>0]|Lr[1+B>>0]<<8|Lr[2+B>>0]<<16|Lr[3+B>>0]<<24,jr[(n=o=o+g|0)>>0]=t,jr[n+1>>0]=t>>8,jr[n+2>>0]=t>>16,jr[n+3>>0]=t>>24,jr[(o=o+4|0)>>0]=B,jr[o+1>>0]=B>>8,jr[o+2>>0]=B>>16,jr[o+3>>0]=B>>24,B=Lr[(B=o=f+320|0)>>0]|Lr[B+1>>0]<<8|Lr[B+2>>0]<<16|Lr[B+3>>0]<<24,o=Lr[(o=o+4|0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,jr[(t=n=b)>>0]=B,jr[t+1>>0]=B>>8,jr[t+2>>0]=B>>16,jr[t+3>>0]=B>>24,jr[(n=n+4|0)>>0]=o,jr[n+1>>0]=o>>8,jr[n+2>>0]=o>>16,jr[n+3>>0]=o>>24,n=b+g|0,t=Lr[(t=o=f+328|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,o=Lr[(o=o+4|0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,jr[(b=B=n)>>0]=t,jr[b+1>>0]=t>>8,jr[b+2>>0]=t>>16,jr[b+3>>0]=t>>24,jr[(B=B+4|0)>>0]=o,jr[1+B>>0]=o>>8,jr[2+B>>0]=o>>16,jr[3+B>>0]=o>>24,n=n+g|0,o=Lr[(o=B=f+336|0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,B=Lr[(B=4+B|0)>>0]|Lr[1+B>>0]<<8|Lr[2+B>>0]<<16|Lr[3+B>>0]<<24,jr[(t=b=n)>>0]=o,jr[t+1>>0]=o>>8,jr[t+2>>0]=o>>16,jr[t+3>>0]=o>>24,jr[(b=b+4|0)>>0]=B,jr[b+1>>0]=B>>8,jr[b+2>>0]=B>>16,jr[b+3>>0]=B>>24,n=n+g|0,B=Lr[(B=b=f+344|0)>>0]|Lr[B+1>>0]<<8|Lr[B+2>>0]<<16|Lr[B+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,jr[(o=t=n)>>0]=B,jr[o+1>>0]=B>>8,jr[o+2>>0]=B>>16,jr[o+3>>0]=B>>24,jr[(t=t+4|0)>>0]=b,jr[t+1>>0]=b>>8,jr[t+2>>0]=b>>16,jr[t+3>>0]=b>>24,n=n+g|0,b=Lr[(b=t=f+352|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,t=Lr[(t=t+4|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,jr[(B=o=n)>>0]=b,jr[B+1>>0]=b>>8,jr[B+2>>0]=b>>16,jr[B+3>>0]=b>>24,jr[(o=o+4|0)>>0]=t,jr[o+1>>0]=t>>8,jr[o+2>>0]=t>>16,jr[o+3>>0]=t>>24,n=n+g|0,t=Lr[(t=o=f+360|0)>>0]|Lr[t+1>>0]<<8|Lr[t+2>>0]<<16|Lr[t+3>>0]<<24,o=Lr[(o=o+4|0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,jr[(b=B=n)>>0]=t,jr[b+1>>0]=t>>8,jr[b+2>>0]=t>>16,jr[b+3>>0]=t>>24,jr[(B=B+4|0)>>0]=o,jr[1+B>>0]=o>>8,jr[2+B>>0]=o>>16,jr[3+B>>0]=o>>24,n=n+g|0,o=Lr[(o=B=f+368|0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,B=Lr[(B=4+B|0)>>0]|Lr[1+B>>0]<<8|Lr[2+B>>0]<<16|Lr[3+B>>0]<<24,jr[(t=b=n)>>0]=o,jr[t+1>>0]=o>>8,jr[t+2>>0]=o>>16,jr[t+3>>0]=o>>24,jr[(b=b+4|0)>>0]=B,jr[b+1>>0]=B>>8,jr[b+2>>0]=B>>16,jr[b+3>>0]=B>>24,B=Lr[(B=b=f+376|0)>>0]|Lr[B+1>>0]<<8|Lr[B+2>>0]<<16|Lr[B+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,jr[(n=f=n+g|0)>>0]=B,jr[n+1>>0]=B>>8,jr[n+2>>0]=B>>16,jr[n+3>>0]=B>>24,jr[(f=f+4|0)>>0]=b,jr[f+1>>0]=b>>8,jr[f+2>>0]=b>>16,jr[f+3>>0]=b>>24,f=0|zr[k>>2]}for(zr[k>>2]=f+384,jr[(0|zr[5048+u>>2])+h>>0]=0,jr[(0|zr[(a=5052+u|0)>>2])+(h<<1)+1>>0]=0,t=(a=((jr[(0|zr[a>>2])+(h<<1)>>0]=0)|zr[5064+u>>2])+(24*h|0)|0)+24|0;jr[a>>0]=16,(0|(a=a+1|0))<(0|t););return(f=0|zr[k>>2])>>>0>=((0|zr[r>>2])-1|0)>>>0?0|(c=2):(n=f+1|0,b=f+2|0,u=f+3|0,zr[c>>2]=Lr[n>>0]<<16|Lr[f>>0]<<24|Lr[b>>0]<<8|Lr[u>>0],h=f+4|0,zr[k>>2]=h,zr[l>>2]=-16,c=8+s|0,b=0|Fn(Lr[n>>0]<<8|Lr[f>>0]<<16|Lr[b>>0]|0,0,16),k=0|$r(),zr[(n=c)>>2]=b,zr[n+4>>2]=k,zr[c>>2]=b|(Lr[u>>0]<<8|Lr[h>>0]),zr[c+4>>2]=k,zr[d>>2]=31,zr[e>>2]=f+5,zr[(c=s)>>2]=510,zr[c+4>>2]=0,zr[i>>2]=zr[w>>2],zr[28+s>>2]=zr[r>>2],(c=zr[l>>2]=0)|c)}function Vo(A){A|=0;var e,i=0,r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=rf;if((0|ff)<=(0|(rf=rf+32|0))&&Af(32),w=(r=g)+16|0,u=g+4|0,B=0|zr[(e=A+248788|0)>>2],f=(c=0|zr[B+5200>>2])+148|0,d=0|zr[(s=B+5140|0)>>2],512==(0|(i=0|zr[(0|zr[f>>2])+(d<<2)>>2])))return rf=g,(A=0)|A;if(519&i|0)switch(l=0|zr[A+5460>>2],c=0|zr[l+32>>2],s=0|zr[l+36>>2],w=0|zr[B+5132>>2],u=0|zr[B+5136>>2],zr[B+5112>>2]=c,zr[B+5116>>2]=s,k=(0|zr[l+16>>2])+((0|qr(u,c))+w<<4)|0,zr[B+5120>>2]=k,w=(0|qr(u,s))+w<<3,zr[(s=B+5124|0)>>2]=(0|zr[l+20>>2])+w,zr[(u=B+5128|0)>>2]=(0|zr[l+24>>2])+w,0|zr[(0|zr[f>>2])+(d<<2)>>2]){case 2:return f=0|zr[B+5088>>2],w=0|jr[(0|zr[B+5104>>2])+d>>0],i=0|zr[36+(0|zr[5200+(0|zr[e>>2])>>2])>>2],b=0|zr[(r=A+322952|0)>>2],$i[127&zr[A+322836+(jr[(0|zr[B+5092>>2])+(d<<3)+7>>0]<<24>>24<<2)>>2]](k,c),l=0|zr[(a=B+5064|0)>>2],tf[63&b](k,c,f+(768*d|0)|0,l+(24*d|0)|0),tf[63&b](k+8|0,c,f+(768*d|0)+128|0,l+(24*d|0)+2|0),k=k+(c<<3)|0,tf[63&b](k,c,f+(768*d|0)+256|0,l+(24*d|0)+8|0),tf[63&b](k+8|0,c,f+(768*d|0)+384|0,l+(24*d|0)+10|0),$i[127&zr[(A=A+322920+(w<<24>>24<<2)|0)>>2]](0|zr[s>>2],i),$i[127&zr[A>>2]](0|zr[u>>2],i),i=0|zr[36+(0|zr[5200+(0|zr[e>>2])>>2])>>2],r=0|zr[r>>2],rf=(2<=(((A=0|jr[(0|zr[B+5056>>2])+d>>0])>>4&255)-1|0)>>>0||(tf[63&r](0|zr[s>>2],i,f+(768*d|0)+512|0,(0|zr[a>>2])+(24*d|0)+16|0),tf[63&r](0|zr[u>>2],i,f+(768*d|0)+640|0,(0|zr[a>>2])+(24*d|0)+18|0)),g),(A=0)|A;case 4:return r=(b=0|zr[B+5088>>2])+(768*d|0)|0,t=0|zr[B+5096>>2],n=0|zr[A+323036>>2],o=4&(w=0|jr[(0|zr[B+5100>>2])+d>>0]),f=8&w,l=B+5064|0,i=k+(0|zr[A+5240>>2])|0,a=0!=(1&w),tf[63&zr[A+322980+((255&jr[t+(d<<4)>>0])<<2)>>2]](i,c,0!=(2&w),a),w=0|zr[l>>2],(0!=(0|jr[w+(24*d|0)>>0])||0!=(0|jr[w+(24*d|0)+1>>0])||0!=(0|jr[w+(24*d|0)+4>>0])||0|jr[w+(24*d|0)+5>>0])&&Ar[31&n](i,c,r),i=k+(0|zr[A+5256>>2])|0,tf[63&zr[A+322980+((255&jr[t+(d<<4)+2>>0])<<2)>>2]](i,c,a,f<<24>>24!=0),w=0|zr[l>>2],(0!=(0|jr[w+(24*d|0)+2>>0])||0!=(0|jr[w+(24*d|0)+3>>0])||0!=(0|jr[w+(24*d|0)+6>>0])||0|jr[w+(24*d|0)+7>>0])&&Ar[31&n](i,c,b+(768*d|0)+128|0),i=k+(0|zr[A+5272>>2])|0,tf[63&zr[A+322980+((255&jr[t+(d<<4)+8>>0])<<2)>>2]](i,c,o<<24>>24!=0,1),w=0|zr[l>>2],(0!=(0|jr[w+(24*d|0)+8>>0])||0!=(0|jr[w+(24*d|0)+9>>0])||0!=(0|jr[w+(24*d|0)+12>>0])||0|jr[w+(24*d|0)+13>>0])&&Ar[31&n](i,c,b+(768*d|0)+256|0),i=k+(0|zr[A+5288>>2])|0,tf[63&zr[A+322980+((255&jr[t+(d<<4)+10>>0])<<2)>>2]](i,c,1,0),w=0|zr[l>>2],(0!=(0|jr[w+(24*d|0)+10>>0])||0!=(0|jr[w+(24*d|0)+11>>0])||0!=(0|jr[w+(24*d|0)+14>>0])||0|jr[w+(24*d|0)+15>>0])&&Ar[31&n](i,c,b+(768*d|0)+384|0),r=0|zr[36+(0|zr[5200+(0|zr[e>>2])>>2])>>2],i=A+322920+(jr[(0|zr[B+5104>>2])+d>>0]<<2)|0,$i[127&zr[i>>2]](0|zr[s>>2],r),$i[127&zr[i>>2]](0|zr[u>>2],r),r=0|zr[36+(0|zr[5200+(0|zr[e>>2])>>2])>>2],i=0|zr[A+322952>>2],rf=(2<=(((A=0|jr[(0|zr[B+5056>>2])+d>>0])>>4&255)-1|0)>>>0||(tf[63&i](0|zr[s>>2],r,b+(768*d|0)+512|0,(0|zr[l>>2])+(24*d|0)+16|0),tf[63&i](0|zr[u>>2],r,b+(768*d|0)+640|0,(0|zr[l>>2])+(24*d|0)+18|0)),g),(A=0)|A;case 1:for(o=0|zr[B+5088>>2],i=0|zr[B+5096>>2],r=0|zr[A+322948>>2],t=B+5064|0,a=0;f=k+(0|zr[A+5240+(a<<2)>>2])|0,$i[127&zr[A+322864+((255&jr[(255&jr[6912+a>>0])+(i+(d<<4))>>0])<<2)>>2]](f,c),0|jr[(0|Lr[624+a>>0])+((0|zr[t>>2])+(24*d|0))>>0]&&Ar[31&r](f,c,o+(768*d|0)+(a<<4<<1)|0),16!=(0|(a=a+1|0)););return(r=0|zr[36+(0|zr[5200+(0|zr[e>>2])>>2])>>2],i=A+322920+(jr[(0|zr[B+5104>>2])+d>>0]<<2)|0,$i[127&zr[i>>2]](0|zr[s>>2],r),$i[127&zr[i>>2]](0|zr[u>>2],r),r=0|zr[36+(0|zr[5200+(0|zr[e>>2])>>2])>>2],i=0|zr[A+322952>>2],2<=(((A=0|jr[(0|zr[B+5056>>2])+d>>0])>>4&255)-1|0)>>>0)?(rf=g,(A=0)|A):(tf[63&i](0|zr[s>>2],r,o+(768*d|0)+512|0,(0|zr[t>>2])+(24*d|0)+16|0),tf[63&i](0|zr[u>>2],r,o+(768*d|0)+640|0,(0|zr[t>>2])+(24*d|0)+18|0),rf=g,(A=0)|A);default:return rf=g,(A=0)|A}if(!(2552&i))return zr[r>>2]=i,Ef(A,2,37857,r),rf=g,0|(A=10018);if(!(0|jr[(0|zr[B+5056>>2])+d>>0])){a=1==(0|(b=0|zr[A+96>>2]))?2:1,f=0;A:for(;;){if(i=255&(d=0|jr[A+5878+f>>0]),d<<24>>24){r=0;do{if(!(0|zr[A+5604+(68*f|0)+(r<<2)>>2])){i=10018,r=84;break A}r=r+1|0}while(r>>>0>>0)}if(i=255&(d=0|jr[A+5880+f>>0]),d<<24>>24){r=0;do{if(!(0|zr[A+5740+(68*f|0)+(r<<2)>>2])){i=10018,r=84;break A}r=r+1|0}while(r>>>0>>0)}if(a>>>0<=(f=f+1|0)>>>0){r=46;break}}if(46==(0|r)){if(n=0|zr[B+5132>>2],o=0|zr[B+5136>>2],f=0|zr[A+5460>>2],t=(0|qr(0|zr[f+32>>2],o))+n<<4,a=(0|zr[c+16>>2])+t|0,n=(0|qr(0|zr[f+36>>2],o))+n<<3,o=(0|zr[c+20>>2])+n|0,f=(0|zr[c+24>>2])+n|0,b){if((i=0|zr[(r=A+5464|0)>>2])||(i=0|zr[A+248780>>2],i=0|Bt(A,zr[i+4>>2]<<4,zr[i+8>>2]<<4),zr[r>>2]=i),zr[w>>2]=(0|zr[i+16>>2])+t,zr[w+4>>2]=(0|zr[i+20>>2])+n,zr[w+8>>2]=(0|zr[i+24>>2])+n,zr[u>>2]=a,zr[u+4>>2]=o,zr[u+8>>2]=f,0|(i=0|ln(u,w,A)))return rf=g,0|(A=i)}else if(0|(i=0|mo(a,o,f,A)))return rf=g,0|(A=i);return rf=g,(A=0)|A}if(84==(0|r))return rf=g,0|i}if(a=0|zr[B+5132>>2],k=0|zr[B+5136>>2],l=0|zr[A+5460>>2],t=0|zr[l+32>>2],l=0|zr[l+36>>2],f=(0|qr(t,k))+a<<4,n=(0|zr[c+16>>2])+f|0,a=(0|qr(l,k))+a<<3,k=(0|zr[c+20>>2])+a|0,b=(0|zr[c+24>>2])+a|0,0|zr[A+96>>2]){if((i=0|zr[(r=A+5464|0)>>2])||(i=0|zr[A+248780>>2],i=0|Bt(A,zr[i+4>>2]<<4,zr[i+8>>2]<<4),zr[r>>2]=i),zr[w>>2]=(0|zr[i+16>>2])+f,zr[w+4>>2]=(0|zr[i+20>>2])+a,zr[w+8>>2]=(0|zr[i+24>>2])+a,zr[u>>2]=n,zr[u+4>>2]=k,zr[u+8>>2]=b,0|ln(u,w,A))return rf=g,(A=0)|A}else if(0|mo(n,k,b,A))return rf=g,(A=0)|A;return a=0|zr[s>>2],o=B+5064|0,0|jr[(0|zr[B+5044>>2])+a>>0]?(f=A+323036|0,i=B+5088|0,r=0|zr[o>>2],0==(0|jr[r+(24*a|0)>>0])&&0==(0|jr[r+(24*a|0)+1>>0])&&0==(0|jr[r+(24*a|0)+4>>0])&&0==(0|jr[r+(24*a|0)+5>>0])||(Ar[31&zr[f>>2]](n,t,(0|zr[i>>2])+(768*a|0)|0),r=0|zr[o>>2]),0==(0|jr[r+(24*a|0)+2>>0])&&0==(0|jr[r+(24*a|0)+3>>0])&&0==(0|jr[r+(24*a|0)+6>>0])&&0==(0|jr[r+(24*a|0)+7>>0])||(Ar[31&zr[f>>2]](n+8|0,t,(0|zr[i>>2])+(768*a|0)+128|0),r=0|zr[o>>2]),0==(0|jr[r+(24*a|0)+8>>0])&&0==(0|jr[r+(24*a|0)+9>>0])&&0==(0|jr[r+(24*a|0)+12>>0])&&0==(0|jr[r+(24*a|0)+13>>0])||(Ar[31&zr[f>>2]](n+(t<<3)|0,t,(0|zr[i>>2])+(768*a|0)+256|0),r=0|zr[o>>2]),(0!=(0|jr[r+(24*a|0)+10>>0])||0!=(0|jr[r+(24*a|0)+11>>0])||0!=(0|jr[r+(24*a|0)+14>>0])||0|jr[r+(24*a|0)+15>>0])&&Ar[31&zr[f>>2]](n+(8+(t<<3))|0,t,(0|zr[i>>2])+(768*a|0)+384|0),r=A+322952|0):(d=0|zr[o>>2],B=0|zr[(i=B+5088|0)>>2],tf[63&zr[(r=A+322952|0)>>2]](n,t,B+(768*a|0)|0,d+(24*a|0)|0),tf[63&zr[r>>2]](n+8|0,t,B+(768*a|0)+128|0,d+(24*a|0)+2|0),w=n+(t<<3)|0,tf[63&zr[r>>2]](w,t,B+(768*a|0)+256|0,d+(24*a|0)+8|0),tf[63&zr[r>>2]](w+8|0,t,B+(768*a|0)+384|0,d+(24*a|0)+10|0)),B=0|zr[o>>2],d=0|zr[i>>2],tf[63&zr[r>>2]](k,l,d+(768*a|0)+512|0,B+(24*a|0)+16|0),tf[63&zr[r>>2]](b,l,d+(768*a|0)+640|0,B+(24*a|0)+18|0),rf=(0|(B=0|zr[A+565680>>2])&&2<=(0|zr[B+96>>2])||of[255&zr[A+323108>>2]]((0|zr[o>>2])+(24*(0|zr[s>>2])|0)|0),g),(A=0)|A}function Xo(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0;var o,t,n,b,l,k,c,s,u,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,w=0|zr[(a|=0)+5140>>2],v=1==(0|zr[a+3784>>2])?2:1;for(Cr(A,e,a),E=0|zr[A>>2]?w-(0|zr[a+5144>>2])|0:0,e=w+-1|0,u=0==(0|(d=0|zr[(c=A+4|0)>>2]))?0:e,h=0|zr[(s=A+12|0)>>2]?e-(0|zr[a+5144>>2])|0:0,g=0|zr[(k=A+8|0)>>2]?w+1-(0|zr[a+5144>>2])|0:0,t=A+16|0,o=A+24|0,l=a+5200|0,b=A+20|0,n=A+28|0,B=0;;){0!=(0|d)&&0!=(2552&zr[t>>2]|0)?(w=(0|zr[152+(0|zr[l>>2])+(B<<2)>>2])+(u<<6)+12|0,w=Lr[w>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,jr[(d=i+(120*B|0)+24|0)>>0]=w,jr[d+1>>0]=w>>8,jr[d+2>>0]=w>>16,jr[d+3>>0]=w>>24,d=(0|zr[152+(0|zr[l>>2])+(B<<2)>>2])+(u<<6)+28|0,d=Lr[d>>0]|Lr[d+1>>0]<<8|Lr[d+2>>0]<<16|Lr[d+3>>0]<<24,jr[(w=i+(120*B|0)+48|0)>>0]=d,jr[w+1>>0]=d>>8,jr[w+2>>0]=d>>16,jr[w+3>>0]=d>>24,w=(0|zr[152+(0|zr[l>>2])+(B<<2)>>2])+(u<<6)+44|0,w=Lr[w>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,jr[(d=i+(120*B|0)+72|0)>>0]=w,jr[d+1>>0]=w>>8,jr[d+2>>0]=w>>16,jr[d+3>>0]=w>>24,d=(0|zr[152+(0|zr[l>>2])+(B<<2)>>2])+(u<<6)+60|0,d=Lr[d>>0]|Lr[d+1>>0]<<8|Lr[d+2>>0]<<16|Lr[d+3>>0]<<24,jr[(w=i+(120*B|0)+96|0)>>0]=d,jr[w+1>>0]=d>>8,jr[w+2>>0]=d>>16,jr[w+3>>0]=d>>24,d=(0|zr[(w=a+5020+(B<<2)|0)>>2])+(u<<6)+12|0,d=Lr[d>>0]|Lr[d+1>>0]<<8|Lr[d+2>>0]<<16|Lr[d+3>>0]<<24,jr[(e=r+(120*B|0)+24|0)>>0]=d,jr[e+1>>0]=d>>8,jr[e+2>>0]=d>>16,jr[e+3>>0]=d>>24,e=(0|zr[w>>2])+(u<<6)+28|0,e=Lr[e>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,jr[(d=r+(120*B|0)+48|0)>>0]=e,jr[d+1>>0]=e>>8,jr[d+2>>0]=e>>16,jr[d+3>>0]=e>>24,d=(0|zr[w>>2])+(u<<6)+44|0,d=Lr[d>>0]|Lr[d+1>>0]<<8|Lr[d+2>>0]<<16|Lr[d+3>>0]<<24,jr[(e=r+(120*B|0)+72|0)>>0]=d,jr[e+1>>0]=d>>8,jr[e+2>>0]=d>>16,jr[e+3>>0]=d>>24,w=(0|zr[w>>2])+(u<<6)+60|0,w=Lr[w>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,jr[(e=r+(120*B|0)+96|0)>>0]=w,jr[e+1>>0]=w>>8,jr[e+2>>0]=w>>16,jr[e+3>>0]=w>>24,jr[f+(30*B|0)+6>>0]=0|jr[(0|zr[160+(0|zr[l>>2])+(B<<2)>>2])+(u<<4)+3>>0],jr[f+(30*B|0)+12>>0]=0|jr[(0|zr[160+(0|zr[l>>2])+(B<<2)>>2])+(u<<4)+7>>0],jr[f+(30*B|0)+18>>0]=0|jr[(0|zr[160+(0|zr[l>>2])+(B<<2)>>2])+(u<<4)+11>>0],e=0|jr[(0|zr[160+(0|zr[l>>2])+(B<<2)>>2])+(u<<4)+15>>0],w=24):Q=12;do{if(12==(0|Q)){if(jr[(e=i+(120*B|(Q=0))+24|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=i+(120*B|0)+48|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=i+(120*B|0)+72|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=i+(120*B|0)+96|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=r+(120*B|0)+24|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=r+(120*B|0)+48|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=r+(120*B|0)+72|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=r+(120*B|0)+96|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,e=f+(30*B|(jr[e+3>>0]=0))+24|0,0|zr[c>>2]){jr[e>>0]=-1,jr[f+(30*B|0)+18>>0]=-1,e=jr[f+(30*B|0)+12>>0]=-1,w=6;break}jr[e>>0]=-2,jr[f+(30*B|0)+18>>0]=-2,e=jr[f+(30*B|0)+12>>0]=-2,w=6;break}}while(0);jr[f+(30*B|0)+w>>0]=e,0!=(0|zr[s>>2])&&0!=(2552&zr[o>>2]|0)?(d=(0|zr[152+(0|zr[l>>2])+(B<<2)>>2])+(h<<6)+60|0,d=Lr[d>>0]|Lr[d+1>>0]<<8|Lr[d+2>>0]<<16|Lr[d+3>>0]<<24,jr[(w=i+(120*B|0)|0)>>0]=d,jr[w+1>>0]=d>>8,jr[w+2>>0]=d>>16,jr[w+3>>0]=d>>24,w=(0|zr[a+5020+(B<<2)>>2])+(h<<6)+60|0,w=Lr[w>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,jr[(d=r+(120*B|0)|0)>>0]=w,jr[d+1>>0]=w>>8,jr[d+2>>0]=w>>16,jr[d+3>>0]=w>>24,jr[f+(30*B|0)>>0]=0|jr[(0|zr[160+(0|zr[l>>2])+(B<<2)>>2])+(h<<4)+15>>0]):Q=18;do{if(18==(0|Q)){if(jr[(e=i+(120*B|(Q=0))|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=r+(120*B|0)|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,e=f+(30*B|(jr[e+3>>0]=0))|0,0|zr[s>>2]){jr[e>>0]=-1;break}jr[e>>0]=-2;break}}while(0);0!=(0|zr[A>>2])&&0!=(2552&zr[b>>2]|0)?(I=(0|zr[152+(0|zr[l>>2])+(B<<2)>>2])+(E<<6)+48|0,C=Lr[(C=I)>>0]|Lr[C+1>>0]<<8|Lr[C+2>>0]<<16|Lr[C+3>>0]<<24,I=Lr[(I=I+4|0)>>0]|Lr[I+1>>0]<<8|Lr[I+2>>0]<<16|Lr[I+3>>0]<<24,jr[(d=w=i+(120*B|0)+4|0)>>0]=C,jr[d+1>>0]=C>>8,jr[d+2>>0]=C>>16,jr[d+3>>0]=C>>24,jr[(w=w+4|0)>>0]=I,jr[w+1>>0]=I>>8,jr[w+2>>0]=I>>16,jr[w+3>>0]=I>>24,w=(0|zr[152+(0|zr[l>>2])+(B<<2)>>2])+(E<<6)+56|0,I=Lr[(I=w)>>0]|Lr[I+1>>0]<<8|Lr[I+2>>0]<<16|Lr[I+3>>0]<<24,w=Lr[(w=w+4|0)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,jr[(C=d=i+(120*B|0)+12|0)>>0]=I,jr[C+1>>0]=I>>8,jr[C+2>>0]=I>>16,jr[C+3>>0]=I>>24,jr[(d=d+4|0)>>0]=w,jr[d+1>>0]=w>>8,jr[d+2>>0]=w>>16,jr[d+3>>0]=w>>24,w=(0|zr[(d=a+5020+(B<<2)|0)>>2])+(E<<6)+48|0,C=Lr[(C=w)>>0]|Lr[C+1>>0]<<8|Lr[C+2>>0]<<16|Lr[C+3>>0]<<24,w=Lr[(w=w+4|0)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,jr[(e=I=r+(120*B|0)+4|0)>>0]=C,jr[e+1>>0]=C>>8,jr[e+2>>0]=C>>16,jr[e+3>>0]=C>>24,jr[(I=I+4|0)>>0]=w,jr[I+1>>0]=w>>8,jr[I+2>>0]=w>>16,jr[I+3>>0]=w>>24,d=(0|zr[d>>2])+(E<<6)+56|0,I=Lr[(I=d)>>0]|Lr[I+1>>0]<<8|Lr[I+2>>0]<<16|Lr[I+3>>0]<<24,d=Lr[(d=d+4|0)>>0]|Lr[d+1>>0]<<8|Lr[d+2>>0]<<16|Lr[d+3>>0]<<24,jr[(e=w=r+(120*B|0)+12|0)>>0]=I,jr[e+1>>0]=I>>8,jr[e+2>>0]=I>>16,jr[e+3>>0]=I>>24,jr[(w=w+4|0)>>0]=d,jr[w+1>>0]=d>>8,jr[w+2>>0]=d>>16,jr[w+3>>0]=d>>24,w=(0|zr[160+(0|zr[l>>2])+(B<<2)>>2])+(E<<4)+12|0,w=Lr[w>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,jr[(d=f+(30*B|0)+1|0)>>0]=w,jr[d+1>>0]=w>>8,jr[d+2>>0]=w>>16,jr[d+3>>0]=w>>24):Q=24;do{if(24==(0|Q)){for(e=r+(120*B|(Q=0))+4|0,d=(w=i+(120*B|0)+4|0)+16|0;(0|(w=w+1|(jr[w>>0]=0)))<(0|d););for(d=(w=e)+16|0;(0|(w=w+1|(jr[w>>0]=0)))<(0|d););if(e=f+(30*B|0)+1|0,0|zr[A>>2]){jr[e>>0]=-1,jr[e+1>>0]=-1,jr[e+2>>0]=-1,jr[e+3>>0]=-1;break}jr[e>>0]=-16843010,jr[e+1>>0]=-65794,jr[e+2>>0]=-258,jr[e+3>>0]=-2;break}}while(0);0!=(0|zr[k>>2])&&0!=(2552&zr[n>>2]|0)?(C=(0|zr[152+(0|zr[l>>2])+(B<<2)>>2])+(g<<6)+48|0,C=Lr[C>>0]|Lr[C+1>>0]<<8|Lr[C+2>>0]<<16|Lr[C+3>>0]<<24,jr[(I=i+(120*B|0)+20|0)>>0]=C,jr[I+1>>0]=C>>8,jr[I+2>>0]=C>>16,jr[I+3>>0]=C>>24,I=(0|zr[a+5020+(B<<2)>>2])+(g<<6)+48|0,I=Lr[I>>0]|Lr[I+1>>0]<<8|Lr[I+2>>0]<<16|Lr[I+3>>0]<<24,jr[(C=r+(120*B|0)+20|0)>>0]=I,jr[C+1>>0]=I>>8,jr[C+2>>0]=I>>16,jr[C+3>>0]=I>>24,jr[f+(30*B|0)+5>>0]=0|jr[(0|zr[160+(0|zr[l>>2])+(B<<2)>>2])+(g<<4)+12>>0]):Q=30;do{if(30==(0|Q)){if(jr[(e=i+(120*B|(Q=0))+20|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,e=f+(30*B|(jr[e+3>>0]=0))+5|0,0|zr[k>>2]){jr[e>>0]=-1;break}jr[e>>0]=-2;break}}while(0);if(jr[(e=i+(120*B|0)+36|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=i+(120*B|0)+84|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=i+(120*B|0)+44|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=i+(120*B|0)+68|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=i+(120*B|0)+92|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=r+(120*B|0)+36|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=r+(120*B|0)+84|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=r+(120*B|0)+44|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=r+(120*B|0)+68|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=r+(120*B|0)+92|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[f+(30*B|0)+23>>0]=-2,jr[f+(30*B|0)+17>>0]=-2,jr[f+(30*B|0)+11>>0]=-2,jr[f+(30*B|0)+21>>0]=-2,jr[f+(30*B|0)+9>>0]=-2,v>>>0<=(e=B+1|0)>>>0)break;d=0|zr[c>>2],B=e}}function Wo(A,e,i){A|=0,e|=0,i|=0;var r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=rf;if((0|ff)<=(0|(rf=rf+48|0))&&Af(48),c=u+32|0,l=u+24|0,b=u+8|0,o=u,a=12+(0|zr[(r=A+4|0)>>2])|0,f=0|Lr[i+16>>0],zr[o>>2]=53396,zr[o+4>>2]=f,Ef(a,4,43670,o),It(A,e),a=(a=(o=0|$t(565791))+23|0)+(0-(15&a))|0,!o)return zr[e>>2]=0,rf=u,0|(c=3);if(zr[a+-4>>2]=o,Nf(0|a,0,zr[a+-8>>2]=565768),zr[e>>2]=a,a=0|Gn(12),zr[a>>2]=30940,zr[a+8>>2]=0,zr[a+4>>2]=16,zr[565676+(0|zr[e>>2])>>2]=a,a=0|zr[e>>2],!(0|zr[a+565676>>2]))return It(A,e),rf=u,0|(c=3);if((0|zr[A+24>>2])<2&&(zr[108+(0|zr[A+40>>2])>>2]=a,a=0|zr[e>>2]),zr[a+323168>>2]=A+1808,zr[515472+(0|zr[e>>2])>>2]=A+5628,zr[6308+(0|zr[e>>2])>>2]=A+1528,zr[565756+(0|zr[e>>2])>>2]=A+288,zr[565760+(0|zr[e>>2])>>2]=A+1440,zr[565688+(0|zr[e>>2])>>2]=A+52,t=0|zr[e>>2],o=12+(0|zr[r>>2])|0,zr[t>>2]=zr[o>>2],zr[t+4>>2]=zr[o+4>>2],zr[t+8>>2]=zr[o+8>>2],zr[t+12>>2]=0,jr[t+60>>0]=0,jr[t+323156>>0]=0,jr[t+514532>>0]=0,zr[t+52>>2]=0,zr[(o=t+64|0)>>2]=0,zr[o+4>>2]=0,zr[o+8>>2]=0,zr[o+12>>2]=0,jr[t+80>>0]=1,zr[t+104>>2]=-1,zr[3808+(0|zr[(o=t+323168|0)>>2])>>2]=-1,zr[t+108>>2]=0,zr[t+5460>>2]=0,zr[t+5464>>2]=0,pt(t),zr[t+5236>>2]=0,zr[t+248768>>2]=0,zr[3804+(0|zr[o>>2])>>2]=0,zr[56+(0|zr[(f=t+515472|0)>>2])>>2]=-1,zr[100+(0|zr[f>>2])>>2]=1e3,jr[t+565673>>0]=0,zr[t+323152>>2]=-1,zr[3796+(0|zr[o>>2])>>2]=0,o=(zr[3800+(0|zr[o>>2])>>2]=0)|zr[e>>2],jr[o+248377>>0]=0,jr[o+248378>>0]=0,jr[o+248379>>0]=0,jr[o+248376>>0]=1,zr[o+248380>>2]=0,zr[o+248384>>2]=0,zr[o+248388>>2]=0,zr[o+248716>>2]=0,zr[o+248712>>2]=-1,zr[o+248724>>2]=0,zr[o+248720>>2]=-1,zr[o+248732>>2]=0,zr[o+248728>>2]=-1,zr[o+248736>>2]=-1,o=0|zr[565676+(0|zr[e>>2])>>2],f=(t=0|zr[o+4>>2])+-1|0,a=(a=(n=0|$t(t=t+35|0))+f+4+4|0)+(0-(f&a))|0,n)for(zr[a+-4>>2]=n,zr[a+-8>>2]=28,zr[(o=o+8|0)>>2]=t+(0|zr[o>>2]),o=(t=a)+28|0;(0|(t=t+1|(jr[t>>0]=0)))<(0|o););else a=0;if(zr[48+(0|zr[e>>2])>>2]=a,n=0|zr[e>>2],!(a=0|zr[(t=n+48|0)>>2]))return It(A,e),rf=u,0|(c=3);if(!n)return rf=u,0|(c=4);switch(zr[a>>2]=zr[i>>2],zr[a+4>>2]=zr[i+4>>2],zr[a+8>>2]=zr[i+8>>2],zr[a+12>>2]=zr[i+12>>2],zr[a+16>>2]=zr[i+16>>2],zr[a+20>>2]=zr[i+20>>2],zr[a+24>>2]=zr[i+24>>2],a=0|zr[t>>2],7<(o=0|zr[a+12>>2])>>>0&&(zr[b>>2]=o,zr[b+4>>2]=0,zr[b+8>>2]=7,zr[b+12>>2]=7,Ef(n,2,43796,b),zr[12+(0|zr[t>>2])>>2]=7,a=0|zr[t>>2]),0|jr[a+16>>0]&&(a=(zr[a+12>>2]=0)|zr[t>>2]),0|zr[a+12>>2]){case 5:case 7:k=18;break;case 6:case 4:case 2:jr[n+80>>0]=0,k=18}if(18==(0|k)&&(zr[n+323040>>2]=10,zr[n+323044>>2]=11),f=0!=(0|zr[a+24>>2])&1,zr[n+56>>2]=f,zr[l>>2]=f,Ef(n,4,43870,l),0|(f=0|zr[e>>2])){r=12+(0|zr[r>>2])|0,zr[323108+f>>2]=146,zr[323112+f>>2]=45,zr[323116+f>>2]=46,zr[322836+f>>2]=47,zr[322840+f>>2]=48,zr[322844+f>>2]=49,zr[322848+f>>2]=50,zr[322852+f>>2]=51,zr[322856+f>>2]=52,zr[322860+f>>2]=53,zr[322864+f>>2]=54,zr[322868+f>>2]=55,zr[322872+f>>2]=56,zr[322900+f>>2]=57,zr[322904+f>>2]=58,zr[322908+f>>2]=59,zr[322876+f>>2]=60,zr[322912+f>>2]=61,zr[322880+f>>2]=62,zr[322892+f>>2]=63,zr[322916+f>>2]=64,zr[322884+f>>2]=65,zr[322896+f>>2]=66,zr[322888+f>>2]=67,zr[322980+f>>2]=14,zr[322984+f>>2]=15,zr[322988+f>>2]=16,zr[323016+f>>2]=17,zr[323020+f>>2]=18,zr[323024+f>>2]=19,zr[322992+f>>2]=20,zr[323028+f>>2]=21,zr[322996+f>>2]=22,zr[323008+f>>2]=23,zr[323032+f>>2]=24,zr[323e3+f>>2]=25,zr[323012+f>>2]=26,zr[323004+f>>2]=27,zr[322920+f>>2]=68,zr[322924+f>>2]=69,zr[322928+f>>2]=70,zr[322932+f>>2]=71,zr[322936+f>>2]=72,zr[322940+f>>2]=73,zr[322944+f>>2]=74,zr[322948+f>>2]=8,zr[322952+f>>2]=28,zr[323036+f>>2]=9,zr[322956+f>>2]=9,zr[322960+f>>2]=3,zr[322964+f>>2]=11,zr[322976+f>>2]=1,zr[322968+f>>2]=2,zr[322972+f>>2]=3,zr[323096+f>>2]=29,zr[323100+f>>2]=30,zr[323104+f>>2]=30,zr[323048+f>>2]=4,zr[323052+f>>2]=31,zr[323056+f>>2]=5,zr[323060+f>>2]=32,zr[323064+f>>2]=24,zr[323068+f>>2]=6,zr[323072+f>>2]=25,zr[323076+f>>2]=7,zr[323080+f>>2]=8,zr[323084+f>>2]=33,zr[323088+f>>2]=9,zr[323092+f>>2]=34,i=0|zr[6308+f>>2],zr[i+128>>2]=7392,zr[i>>2]=7904,zr[i+4>>2]=8928,zr[i+8>>2]=9584,zr[i+12>>2]=10096,zr[i+32>>2]=8416,zr[i+36>>2]=34895,zr[i+40>>2]=34903,zr[i+44>>2]=34907,zr[i+64>>2]=9440,zr[i+68>>2]=9568,zr[i+72>>2]=34911,zr[i+76>>2]=34915,zr[i+96>>2]=34919,zr[i+100>>2]=34927,zr[i+104>>2]=34935,zr[i+108>>2]=34943,zr[i+112>>2]=34951,zr[i+116>>2]=34955,zr[i+120>>2]=34959,zr[i+124>>2]=34963,zr[i+132>>2]=35028,zr[i+136>>2]=35032,zr[i+140>>2]=35040,zr[i+144>>2]=12464,zr[i+148>>2]=12480,zr[i+152>>2]=12496,zr[i+156>>2]=12512,zr[i+160>>2]=10384,zr[i+164>>2]=11408,zr[i+168>>2]=11536,zr[i+172>>2]=11664,zr[i+176>>2]=11728,zr[i+180>>2]=11792,zr[i+184>>2]=11920,zr[i+188>>2]=12048,zr[i+192>>2]=12176,zr[i+196>>2]=12304,zr[i+200>>2]=12368,zr[i+204>>2]=12400,zr[i+208>>2]=12432,zr[i+212>>2]=34986,zr[i+216>>2]=34994,zr[i+220>>2]=12448,zr[i+224>>2]=35013,zr[i+228>>2]=35021,i=248776+f|0,n=0|zr[(b=565676+f|0)>>2],a=(a=0|zr[i>>2])?(k=n+4|0,zr[(l=n+8|0)>>2]=-7-(0|zr[a+-8>>2])-(0|zr[k>>2])+(0|zr[l>>2]),$o(0|zr[a+-4>>2]),zr[i>>2]=0,k):n+4|0,k=(o=0|zr[a>>2])+-1|0,a=(a=(t=0|$t(o=o+158371|0))+k+4+4|0)+(0-(k&a))|0;do{if(0|t){for(zr[a+-4>>2]=t,zr[a+-8>>2]=158364,zr[(k=n+8|0)>>2]=o+(0|zr[k>>2]),Nf(a+4|0,0,158360),o=(zr[i>>2]=a)+28|0,a=(zr[a>>2]=o)+128|0,o=0;zr[(0|zr[zr[i>>2]>>2])+(o<<2)>>2]=a,32!=(0|(o=o+1|0));)a=a+4944|0;if(zr[12+(0|zr[i>>2])>>2]=32,zr[4+(0|zr[i>>2])>>2]=0,zr[8+(0|zr[i>>2])>>2]=0,zr[16+(0|zr[i>>2])>>2]=0,zr[20+(0|zr[i>>2])>>2]=0,a=(jr[24+(0|zr[i>>2])>>0]=0)|zr[b>>2],zr[(b=6340+f|0)>>2]=3145728,k=(n=0|zr[(l=a+4|0)>>2])+-1|0,t=(t=(o=0|$t(n=n+3145735|0))+k+4+4|0)+(0-(k&t))|0,!o){zr[16+f>>2]=0;break}if(zr[t+-4>>2]=o,zr[t+-8>>2]=3145728,zr[(k=a+8|0)>>2]=n+(0|zr[k>>2]),Nf(0|t,0,3145728),zr[16+f>>2]=t,zr[28+f>>2]=t,zr[24+f>>2]=t,zr[20+f>>2]=t+(0|zr[b>>2]),0|jr[16+(0|zr[48+f>>2])>>0]){if(i=(a=0|zr[l>>2])+-1|0,t=(t=(o=0|$t(a=a+47|0))+i+4+4|0)+(0-(i&t))|0,!o){zr[322832+f>>2]=0;break}for(zr[t+-4>>2]=o,zr[t+-8>>2]=40,zr[k>>2]=a+(0|zr[k>>2]),o=(zr[(i=322832+f|0)>>2]=t)+40|0;(0|(t=t+4|(zr[t>>2]=0)))<(0|o););if(n=(o=0|zr[l>>2])+-1|0,a=(a=(t=0|$t(o=o+7077895|0))+n+4+4|0)+(0-(n&a))|0,t?(zr[a+-4>>2]=t,zr[a+-8>>2]=7077888,zr[k>>2]=o+(0|zr[k>>2]),Nf(0|a,0,7077888)):a=0,zr[8+(0|zr[i>>2])>>2]=a,!(a=0|zr[8+(0|zr[i>>2])>>2]))break;if(Nf(0|a,0,7077888),t=(t=(n=0|$t((a=0|zr[b>>2])+8+(s=(o=0|zr[l>>2])+-1|0)|0))+s+4+4|0)+(0-(s&t))|0,!n){zr[32+f>>2]=0;break}if(zr[t+-4>>2]=n,zr[t+-8>>2]=a,zr[k>>2]=a+7+o+(0|zr[k>>2]),Nf(0|t,0,0|a),zr[32+f>>2]=t,zr[44+f>>2]=t,zr[40+f>>2]=t,zr[36+f>>2]=t+(0|zr[b>>2]),zr[248844+f>>2]=130,s=(o=0|zr[l>>2])+-1|0,a=(a=(t=0|$t(o=o+527|0))+s+4+4|0)+(0-(s&a))|0,t?(zr[a+-4>>2]=t,zr[a+-8>>2]=520,zr[k>>2]=o+(0|zr[k>>2]),Nf(0|a,0,520)):a=0,zr[4+(0|zr[i>>2])>>2]=a,!(0|zr[4+(0|zr[i>>2])>>2]))break}return jr[248812+f>>0]=-1,jr[248813+f>>0]=0,jr[248824+f>>0]=1,jr[248834+f>>0]=1,jr[323157+f>>0]=1,zr[323160+f>>2]=0,jr[248837+f>>0]=1,zr[248768+(0|zr[e>>2])>>2]=0,rf=u,(s=0)|s}}while(0);zr[(s=108+f|0)>>2]=16384|zr[s>>2],Ef(r,1,43744,c)}return It(A,e),rf=u,0|(s=3)}function No(A,e,i,r,f,a){A|=0,e=+e,i|=0,r|=0,f|=0,a|=0;var o,t=0,n=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,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=rf;(0|ff)<=(0|(rf=rf+560|0))&&Af(560),l=y+32|0,G=0-(F=D=y)|0,M=(b=y+540|0)+12|(zr[(B=y+536|0)>>2]=0),$n(e),C=(0|(t=0|$r()))<0?($n(e=-e),t=0|$r(),v=1,47265):(v=0!=(2049&f|0)&1,0==(2048&f|0)?0==(1&f|0)?47266:47271:47268);do{if(!0&2146435072==(2146435072&t|0))D=0!=(32&a|0),Ca(A,32,i,t=v+3|0,-65537&f),Yb(A,C,v),Yb(A,e!=e|!1?D?47305:47292:D?47284:47288,3),Ca(A,32,i,t,8192^f);else{if((t=0!=(d=2*function A(e,i){e=+e,i|=0;var r,f,a=0;switch(WA[NA>>3]=e,f=0|pn(0|(a=0|zr[NA>>2]),0|(r=0|zr[NA+4>>2]),52),$r(),2047&f){case 0:a=0!=e?(e=+A(0x10000000000000000*e,i),(0|zr[i>>2])-64|0):0,zr[i>>2]=a;break;case 2047:break;default:zr[i>>2]=(2047&f)-1022,zr[NA>>2]=a,zr[NA+4>>2]=-2146435073&r|1071644672,e=+WA[NA>>3]}return+e}(e,B)))&&(zr[B>>2]=(0|zr[B>>2])-1),97==(0|(h=32|a))){u=0==(0|(c=32&a))?C:C+9|0,s=2|v,t=12-r|0;do{if(!(11>>0|0==(0|t))){for(e=8;e*=16,0!=(0|(t=t+-1|0)););if(45==(0|jr[u>>0])){e=-(e+(-d-e));break}e=d+e-e;break}e=d}while(0);for((0|(t=0|ea(t=(0|(n=0|zr[B>>2]))<0?0-n|0:n,((0|t)<0)<<31>>31,M)))==(0|M)&&(jr[(t=b+11|0)>>0]=48),jr[t+-1>>0]=43+(n>>31&2),jr[(k=t+-2|0)>>0]=a+15,n=(0|r)<1,b=0==(8&f|0),t=D;G=~~e,l=t+1|0,jr[t>>0]=c|Lr[22272+G>>0],e=16*(e-(0|G)),1!=(l-F|0)||b&n&0==e||(jr[l>>0]=46,l=t+2|0),0!=e;)t=l;Ca(A,32,i,M=(t=0!=(0|r)&&(-2-F+l|0)<(0|r)?r+2+(n=M)-(b=k)|0:(n=M)-F-(b=k)+l|0)+s|0,f),Yb(A,u,s),Ca(A,48,i,M,65536^f),Yb(A,D,F=l-F|0),Ca(A,48,t-((D=n-b|0)+F)|0,0,0),Yb(A,k,D),Ca(A,32,i,M,8192^f),t=M;break}for(n=(0|r)<0?6:r,e=t?(b=(0|zr[B>>2])-28|0,zr[B>>2]=b,268435456*d):(b=0|zr[B>>2],d),l=o=(0|b)<0?l:l+288|0;Q=~~e>>>0,zr[l>>2]=Q,l=l+4|0,0!=(e=1e9*(e-(Q>>>0))););if(Q=o,0<(0|b)){t=o;do{if(c=(0|b)<29?b:29,t>>>0<=(b=l+-4|0)>>>0){for(k=0;g=0|qn(0|(g=0|Fn(0|zr[b>>2],0,0|c)),0|$r(),0|k,0),E=0|qn(0|(w=0|Do(0|(k=0|Sb(0|g,0|(E=0|$r()),1e9,0)),0|$r(),-1e9,-1)),0|$r(),0|g,0|E),$r(),zr[b>>2]=E,t>>>0<=(b=b+-4|0)>>>0;);k&&(zr[(t=t+-4|0)>>2]=k)}A:do{if(t>>>0>>0)for(;;){if(0|zr[(b=l+-4|0)>>2])break A;if(!(t>>>0>>0)){l=b;break}l=b}}while(0);b=(0|zr[B>>2])-c|0,zr[B>>2]=b}while(0<(0|b))}else t=o;if((0|b)<0){r=1+((n+25|0)/9|0)|0,w=102==(0|h);do{if(u=(0|(u=0-b|0))<9?u:9,t>>>0>>0){for(c=(1<>>u:1e9,s=0,b=t;E=0|zr[b>>2],zr[b>>2]=(u?E>>>u:E)+s,s=0|qr(E&c,k),(b=b+4|0)>>>0>>0;);t=0==(0|zr[t>>2])?t+4|0:t,s&&(zr[l>>2]=s,l=l+4|0)}else t=0==(0|zr[t>>2])?t+4|0:t;l=(0|r)<((E=l-(b=w?o:t)|0)>>2|0)?b+(r<<2)|0:l,b=(0|zr[B>>2])+u|0,zr[B>>2]=b}while((0|b)<0);w=l}else w=l;if(t>>>0>>0){if(b=9*((b=Q-t|0)>>2)|0,10<=(k=0|zr[t>>2])>>>0)for(l=10;b=b+1|0,(l=10*l|0)>>>0<=k>>>0;);}else b=0;if((0|(l=n-(102==(0|h)?0:b)+(((g=0!=(0|n))&(B=103==(0|h)))<<31>>31)|0))<((9*((E=w-Q|0)>>2)|0)-9|0)){if(r=o+4+((E=(0|(l=l+9216|0))/9|0)+-1024<<2)|0,(0|(l=(0|qr(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|zr[r>>2])-(u=0|qr(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,v&&(d=(E=45==(0|jr[C>>0]))?-d:d,e=E?-e:e),zr[r>>2]=u,d+e!=d){if(E=u+k|0,999999999<(zr[r>>2]=E)>>>0)for(b=r;(l=b+-4|0)>>>(zr[b>>2]=0)>>0&&(zr[(t=t+-4|0)>>2]=0),E=1+(0|zr[l>>2])|0,999999999<(zr[l>>2]=E)>>>0;)b=l;else l=r;if(b=9*((b=Q-t|0)>>2)|0,10<=(c=0|zr[t>>2])>>>0)for(k=10;b=b+1|0,(k=10*k|0)>>>0<=c>>>0;);}else l=r;E=t,t=(h=l+4|0)>>>0>>0?h:w}else E=t,t=w;u=0-b|0;A:do{if(E>>>0>>0)for(;;){if(0|zr[(l=t+-4|0)>>2]){w=1,h=t;break A}if(!(E>>>0>>0)){w=0,h=l;break}t=l}else w=0,h=t}while(0);do{if(B){if(k=(0|b)<(0|(t=n+(1&(1^g))|0))&-5<(0|b)?(n=t+-1-b|0,a+-1|0):(n=t+-1|0,a+-2|0),!(8&f)){if(w&&0!=(0|(I=0|zr[h+-4>>2])))if((I>>>0)%10|0)l=0;else for(t=10,l=0;l=l+1|0,!((I>>>0)%((t=10*t|0)>>>0)|0););else l=9;if(t=(9*((t=h-Q|0)>>2)|0)-9|0,102==(32|k)){n=(0|n)<(0|(a=0<(0|(a=t-l|0))?a:0))?n:a;break}n=(0|n)<(0|(a=0<(0|(a=t+b-l|0))?a:0))?n:a;break}}else k=a}while(0);if(c=(r=0!=(0|n))?1:f>>>3&1,s=102==(32|k))t=(B=0)<(0|b)?b:0;else{if(((l=M)-(t=0|ea(t=(0|b)<0?u:b,((0|t)<0)<<31>>31,M))|0)<2)for(;jr[(t=t+-1|0)>>0]=48,(l-t|0)<2;);jr[t+-1>>0]=43+(b>>31&2),jr[(t=t+-2|0)>>0]=k,t=l-(B=t)|0}if(Ca(A,32,i,t=v+1+n+c+t|0,f),Yb(A,C,v),Ca(A,48,i,t,65536^f),s){s=u=D+9|0,k=D+8|0,l=c=o>>>0>>0?o:E;do{if(b=0|ea(0|zr[l>>2],0,u),(0|l)==(0|c))(0|b)==(0|u)&&(jr[k>>0]=48,b=k);else if(D>>>0>>0)for(Nf(0|D,48,b-F|0);D>>>0<(b=b+-1|0)>>>0;);Yb(A,b,s-b|0),l=l+4|0}while(l>>>0<=o>>>0);if(0==(8&f|0)&(1^r)||Yb(A,50410,1),0<(0|n)&l>>>0>>0)for(;;){if(D>>>0<(b=0|ea(0|zr[l>>2],0,u))>>>0)for(Nf(0|D,48,b-F|0);D>>>0<(b=b+-1|0)>>>0;);if(Yb(A,b,(0|n)<9?n:9),b=n+-9|0,!(9<(0|n)&(l=l+4|0)>>>0>>0)){n=b;break}n=b}Ca(A,48,n+9|0,9,0)}else{if(E>>>0<(u=w?h:E+4|0)>>>0&-1<(0|n)){w=0==(8&f|0),r=k=D+9|0,s=D+8|0,c=E;do{(0|(b=0|ea(0|zr[c>>2],0,k)))==(0|k)&&(jr[s>>0]=48,b=s);do{if((0|c)==(0|E)){if(l=b+1|0,Yb(A,b,1),w&(0|n)<1){b=l;break}Yb(A,50410,1),b=l}else{if(b>>>0<=D>>>0)break;for(Nf(0|D,48,b+G|0);D>>>0<(b=b+-1|0)>>>0;);}}while(0);Yb(A,b,(0|(F=r-b|0))<(0|n)?F:n),n=n-F|0,c=c+4|0}while(c>>>0>>0&-1<(0|n))}Ca(A,48,n+18|0,18,0),Yb(A,B,M-B|0)}Ca(A,32,i,t,8192^f)}}while(0);return rf=y,0|((0|t)<(0|i)?i:t)}function Ho(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t=0,n=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,Q=0,I=rf;if((0|ff)<=(0|(rf=rf+48|0))&&Af(48),u=I+32|0,c=I+24|0,b=I+16|0,n=I+8|0,E=(l=I)+40|0,0|(zr[(k=I+36|0)>>2]=e)&&0|(t=0|zr[(s=e+48|0)>>2])){if(0|jr[t+16>>0])return Ef(12+(0|zr[A+4>>2])|0,1,43924,n),zr[(A=e+108|0)>>2]=4096|zr[A>>2],rf=I,0|(A=4096);do{if(!(7077888<(0|r))){if(((0|zr[e+6340>>2])/3|0)<(0|r)&&0|jt(e,r))break;t=e+248813|0;do{if(0!=(0|i)&0<(0|r)){if((jr[t>>0]=0)|(h=0|zr[(t=e+565680|0)>>2])&&1<=(0|zr[h+96>>2])){g=t;break}g=1+(0|zr[(h=A+8|0)>>2])|0,zr[h>>2]=g,zr[e+515696>>2]=g,g=t}else jr[t>>0]=1,jr[e+248814>>0]=1,g=e+565680|0}while(0);if(Ei(0|E,0),o=0|qn(0|(t=0|Do(0|(t=0|zr[E>>2]),((0|t)<0)<<31>>31|0,1e6,0)),0|(h=0|$r()),0|(o=0|zr[E+4>>2]),((0|o)<0)<<31>>31|0),h=0|$r(),0!=(0|(t=0|zr[g>>2]))&&2<=(0|zr[t+96>>2])||(zr[f+8>>2]=0,zr[f+4>>2]=0,t=(zr[f>>2]=0)|zr[g>>2]),zr[(d=e+108|0)>>2]=0,zr[e+323144>>2]=2,n=0|zr[(b=l=a+8|0)>>2],b=0|zr[b+4>>2],!(0!=(0|t)&&2<=(0|zr[t+96>>2])))for(w=(t=a)+56|0;(0|(t=t+4|(zr[t>>2]=0)))<(0|w););if(zr[(w=l)>>2]=n,zr[w+4>>2]=b,jr[e+248817>>0]=0,jr[e+248825>>0]=0,zr[e+248828>>2]=0,zr[e+104>>2]=-1,zr[e+323148>>2]=-1,zr[e+323152>>2]=-1,zr[(w=a+16|0)>>2]=0,w=(zr[w+4>>2]=0)|zr[l+4>>2],zr[(n=e+515688|0)>>2]=zr[l>>2],zr[n+4>>2]=w,So(e,i,r,f,a),!(n=(jr[e+248814>>0]=0)|zr[d>>2])){if(1==(0|zr[a>>2])){if(t=16+(0|zr[(i=e+515472|0)>>2])|0,zr[t>>2]=1+(0|zr[t>>2]),t=0|zr[i>>2],!(0|zr[t+16>>2])){for(n=0|zr[(r=t+56|0)>>2],b=0|zr[(c=t+84|0)>>2],l=0|zr[(k=t+88|0)>>2],w=(t=t+8|0)+92|0;(0|(t=t+4|(zr[t>>2]=0)))<(0|w););zr[r>>2]=n,zr[c>>2]=b,zr[k>>2]=l,t=16+(0|zr[i>>2])|0,zr[t>>2]=1+(0|zr[t>>2]),t=0|zr[i>>2]}yr(A,t)}if(Ei(0|E,0),d=0|Do(0|(d=0|zr[E>>2]),((0|d)<0)<<31>>31|0,1e6,0),B=0|$r(),Q=(+((E=0|qn(0|(E=0|jn(0|(E=0|zr[E+4>>2]),((0|E)<0)<<31>>31|0,0|o,0|h)),0|$r(),0|d,0|B))>>>0)+4294967296*(0|$r()))/1e3,WA[(E=e+515464|0)>>3]=+WA[E>>3]+Q,0|(E=0|zr[g>>2])&&0<(0|zr[E+96>>2]))return n=A+164|0,0|zr[(t=A+168|0)>>2]||ef(A+172|0,A+220|0),0|zr[n>>2]||(zr[t>>2]=0),zr[(f=A+84|0)>>2]=0,Tt(A,e,a),ql(),zr[f>>2]=1,rf=I,(A=0)|A;if(1!=(0|zr[a>>2]))return rf=I,(A=0)|A;switch(E=0|jr[316+(0|zr[e+248780>>2])>>0],jr[A+12>>0]=1&(E<<24>>24==66|E<<24>>24==83),E<<24>>24){case 66:case 83:return rf=I,(A=0)|A}return Tt(A,e,a),ct(A,e,f,a),rf=I,(A=0)|A}if(t=0|zr[e+88>>2],16384&n|0)return A=0==(0|Ft(A,k)),rf=I,0|(A=A?0:16384);if(64&n|0)return A=0==(0|Ft(A,k)),rf=I,0|(A=A?0:64);if(36&n|0&&1==(0|zr[e+96>>2]))return 0|Ft(A,k)?(A=(zr[a>>2]=0)|zr[108+(0|zr[k>>2])>>2],rf=I,0|A):(rf=I,(A=0)|A);switch(0|t){case 5:case 7:case 8:case 15:B=34;break;default:0|zr[e+56>>2]||(B=34)}if(34==(0|B)&&0==(0|zr[12+(0|zr[s>>2])>>2])&&(jr[e+248824>>0]=1),0|jr[(t=e+323157|0)>>0]?(w=12+(0|zr[A+4>>2])|0,zr[c>>2]=n,Ef(w,4,35661,c),jr[t>>0]=0):(w=1+(0|zr[(t=e+323160|0)>>2])|0,2147483647==(0|(zr[t>>2]=w))&&(Ef(12+(0|zr[A+4>>2])|0,2,43975,u),zr[t>>2]=0)),0|zr[12+(0|zr[s>>2])>>2]&&1==(0|zr[a>>2])){if(zr[d>>2]=32|zr[d>>2],t=16+(0|zr[(c=e+515472|0)>>2])|0,zr[t>>2]=1+(0|zr[t>>2]),t=0|zr[c>>2],!(0|zr[t+16>>2])){for(n=0|zr[(r=t+56|0)>>2],b=0|zr[(k=t+84|0)>>2],l=0|zr[(i=t+88|0)>>2],w=(t=t+8|0)+92|0;(0|(t=t+4|(zr[t>>2]=0)))<(0|w););zr[r>>2]=n,zr[k>>2]=b,zr[i>>2]=l,t=16+(0|zr[c>>2])|0,zr[t>>2]=1+(0|zr[t>>2]),t=0|zr[c>>2]}i=(0|zr[(r=e+515480|0)>>2])+(0|zr[e+515476>>2])|0,n=0|zr[(b=e+515484|0)>>2],l=t+28|0,t=0|qr(0|zr[t+40>>2],0|zr[l>>2]),n&&(t=((100*i|0)/(0|n)|0)+t|0),zr[l>>2]=t,n=0|zr[b>>2],b=(t=0|zr[c>>2])+32|0,t=0|qr(0|zr[t+40>>2],0|zr[b>>2]),n&&(t=((100*(0|zr[r>>2])|0)/(0|n)|0)+t|0),zr[b>>2]=t,n=40+(0|zr[c>>2])|0,zr[n>>2]=(0|zr[n>>2])+(0!=(0|i)&1),n=0|zr[c>>2],t=0|zr[n+40>>2],n=n+28|0,t=t?((0|zr[n>>2])>>>0)/(t>>>0)|0:0,zr[n>>2]=t,n=0|zr[c>>2],t=0|zr[n+40>>2],n=n+32|0,t=t?((0|zr[n>>2])>>>0)/(t>>>0)|0:0,zr[n>>2]=t}if(Ei(0|E,0),u=0|Do(0|(u=0|zr[E>>2]),((0|u)<0)<<31>>31|0,1e6,0),w=0|$r(),Q=(+((E=0|qn(0|(E=0|jn(0|(E=0|zr[E+4>>2]),((0|E)<0)<<31>>31|0,0|o,0|h)),0|$r(),0|u,0|w))>>>0)+4294967296*(0|$r()))/1e3,WA[(E=e+515464|0)>>3]=+WA[E>>3]+Q,yr(A,0|zr[e+515472>>2]),0!=(0|(E=0|zr[g>>2]))&&0<(0|zr[E+96>>2])){n=A+164|0,t=A+168|0;do{if(0|zr[t>>2]){if(0|zr[n>>2])break;zr[t>>2]=0}else{if(ef(A+172|0,A+220|0),0|zr[n>>2])break;zr[t>>2]=0}}while(0);zr[(E=A+84|0)>>2]=0,Tt(A,e,a),ql(),zr[E>>2]=1}else B=61;A:do{if(61==(0|B)&&1==(0|zr[a>>2])){switch(E=0|jr[316+(0|zr[e+248780>>2])>>0],jr[A+12>>0]=1&(E<<24>>24==66|E<<24>>24==83),E<<24>>24){case 66:case 83:break A}Tt(A,e,a),ct(A,e,f,a)}}while(0);return A=0|zr[d>>2],rf=I,0|A}zr[b>>2]=7077888,zr[b+4>>2]=r,Ef(e,2,44649,b),zr[(a=e+108|0)>>2]=4|zr[a>>2]}while(0);return A=0==(0|Ft(A,k)),rf=I,0|(A=A?0:16384)}return rf=((t=0|zr[A+4>>2])&&Ef(t+12|0,1,43885,l),I),0|(A=8192)}function _o(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=rf;(0|ff)<=(0|(rf=rf+64|0))&&Af(64),t=D+40|0,b=(o=D)+60|0,c=0!=(0|A),k=a=o+40|0,o=o+39|0,n=4+(s=D+48|0)|0,u=zr[(l=D+56|0)>>2]=e,B=w=e=0;A:for(;;){for(v=u;;){do{if(-1<(0|e)){if((2147483647-e|0)<(0|w)){zr[13079]=75,e=-1;break}e=w+e|0;break}}while(0);if(!((u=0|jr[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,zr[l>>2]=M,u=0|jr[M>>0],w=M}e:do{if(10==(0|F)){F=0,u=w;do{if(37!=(0|jr[u+1>>0]))break e;w=w+1|0,u=u+2|0,zr[l>>2]=u}while(37==(0|jr[u>>0]))}}while(0);if(w=w-v|0,c&&Yb(A,v,w),!w)break;v=u}if(h=0|jl(w=0|jr[(d=u+1|0)>>0])?(Q=(h=36==(0|jr[u+2>>0]))?w+-48|0:-1,d=u+(h?3:1)|0,h?1:B):(Q=-1,B),zr[l>>2]=d,31<(w=((u=0|jr[d>>0])<<24>>24)-32|0)>>>0|0==(1<>2]=d,31<(w=((u=0|jr[d>>0])<<24>>24)-32|0)>>>0|0==(1<>24==42){if(0!=(0|jl(u=0|jr[(w=d+1|0)>>0]))&&36==(0|jr[d+2>>0]))zr[f+(u+-48<<2)>>2]=10,B=1,u=d+3|0,w=0|zr[r+((0|jr[w>>0])-48<<3)>>2];else{if(0|h){e=-1;break}w=c?(B=3+(0|zr[i>>2])&-4,M=0|zr[B>>2],zr[i>>2]=B+4,B=0,u=w,M):(u=w,B=0)}d=zr[l>>2]=u,g=(G=(0|w)<0)?8192|g:g,M=B,G=G?0-w|0:w}else{if((0|(u=0|qa(l)))<0){e=-1;break}d=0|zr[l>>2],M=h,G=u}do{if(46==(0|jr[d>>0])){if(42!=(0|jr[(u=d+1|0)>>0])){zr[l>>2]=u,h=0|qa(l),u=0|zr[l>>2];break}if(0|jl(w=0|jr[(u=d+2|0)>>0])&&36==(0|jr[d+3>>0])){zr[f+(w+-48<<2)>>2]=10,h=0|zr[r+((0|jr[u>>0])-48<<3)>>2],u=d+4|0,zr[l>>2]=u;break}if(0|M){e=-1;break A}c?(C=3+(0|zr[i>>2])&-4,w=0|zr[C>>2],zr[i>>2]=C+4):w=0,zr[l>>2]=u,h=w}else u=d,h=-1}while(0);for(E=0;;){if(57<((0|jr[u>>0])-65|0)>>>0){e=-1;break A}if(C=u+1|0,zr[l>>2]=C,!(((B=255&(w=0|jr[(0|jr[u>>0])-65+(21808+(58*E|0))>>0]))+-1|0)>>>0<8))break;u=C,E=B}if(!(w<<24>>24)){e=-1;break}d=-1<(0|Q);do{if(w<<24>>24==19){if(d){e=-1;break A}F=52}else{if(d){zr[f+(Q<<2)>>2]=B,I=0|zr[(Q=r+(Q<<3)|0)+4>>2],zr[(F=t)>>2]=zr[Q>>2],zr[F+4>>2]=I,F=52;break}if(!c){e=0;break A}Gr(t,B,i),F=53}}while(0);52==(0|F)&&(F=0,c?F=53:w=0);e:do{if(53==(0|F)){d=(F=0)!=(0|E)&3==(15&(d=0|jr[u>>0])|0)?-33&d:d,u=-65537&g,I=0==(8192&g|0)?g:u;i:do{switch(0|d){case 110:switch((255&E)<<24>>24){case 0:case 1:zr[zr[t>>2]>>2]=e,w=0;break e;case 2:w=0|zr[t>>2],zr[w>>2]=e,zr[w+4>>2]=((0|e)<0)<<31>>31,w=0;break e;case 3:Pr[zr[t>>2]>>1]=e,w=0;break e;case 4:jr[zr[t>>2]>>0]=e,w=0;break e;case 6:zr[zr[t>>2]>>2]=e,w=0;break e;case 7:w=0|zr[t>>2],zr[w>>2]=e,zr[w+4>>2]=((0|e)<0)<<31>>31,w=0;break e;default:w=0;break e}case 112:u=8|I,w=8>>0?h:8,B=120,F=65;break;case 88:case 120:u=I,w=h,B=d,F=65;break;case 111:h=0==(8&(u=I)|0)|(0|(d=k-(g=0|function(A,e,i){if(i|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;jr[(i=i+-1|0)>>0]=7&A|48,!(0==(0|(A=0|pn(0|A,0|e,3)))&0==(0|(e=0|$r()))););return 0|i}(E=0|zr[(Q=t)>>2],Q=0|zr[Q+4>>2],a))|0))<(0|h)?h:d+1|0,d=0,w=47255,F=71;break;case 105:case 100:if(u=0|zr[(w=t)>>2],(0|(w=0|zr[w+4>>2]))<0){u=0|jn(0,0,0|u,0|w),w=0|$r(),zr[(d=t)>>2]=u,zr[d+4>>2]=w,d=1,B=47255,F=70;break i}d=0!=(2049&I|0)&1,B=0==(2048&I|0)?0==(1&I|0)?47255:47257:47256,F=70;break i;case 117:u=0|zr[(w=t)>>2],w=0|zr[w+4>>2],d=0,B=47255,F=70;break;case 99:jr[o>>0]=zr[t>>2],E=o,g=u,B=1,d=0,w=47255,u=k;break;case 115:E=I=0==(0|(I=0|zr[t>>2]))?47318:I,g=u,B=(Q=0==(0|(v=0|Ff(I,h))))?h:v-I|0,d=0,w=47255,u=Q?I+h|0:v;break;case 67:zr[s>>2]=zr[t>>2],zr[n>>2]=0,w=d=zr[t>>2]=s,h=-1,F=78;break;case 83:if(h){d=w=0|zr[t>>2],F=78;break i}Ca(A,32,G,0,I),u=0,F=88;break i;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:w=0|No(A,+WA[t>>3],G,h,I,d);break e;default:E=v,g=I,B=h,d=0,w=47255,u=k}}while(0);i:do{if(65==(0|F))g=0|function(A,e,i,r){if(i|=0,r|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;jr[(i=i+-1|0)>>0]=0|Lr[22272+(15&A)>>0]|r,!(0==(0|(A=0|pn(0|A,0|e,4)))&0==(0|(e=0|$r()))););return 0|i}(E=0|zr[(Q=t)>>2],Q=0|zr[Q+4>>2],a,32&B),h=w,d=(v=0==(8&u|0)|0==(0|E)&0==(0|Q))?0:2,w=v?47255:47255+(B>>>4)|0,F=71;else if(70==(0|F))g=0|ea(E=u,Q=w,a),u=I,w=B,F=71;else if(78==(0|F)){for(u=F=0,g=w;w=0|zr[g>>2];){if((B=(0|(w=0|Nb(b,w)))<0)|(h-u|0)>>>0>>0){F=82;break}if(!((u=w+u|0)>>>0>>0))break;g=g+4|0}if(82==(0|F)&&(F=0,B)){e=-1;break A}if(Ca(A,32,G,u,I),u)for(B=0;;){if(!(w=0|zr[d>>2])){F=88;break i}if((0|u)<(0|(B=(w=0|Nb(b,w))+B|0))){F=88;break i}if(Yb(A,b,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|Q)),B=k-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=k;else if(88==(0|F)){F=0,Ca(A,32,G,u,8192^I),w=(0|u)<(0|G)?G:u;break}Ca(A,32,G=(0|G)<(0|(v=(Q=(0|B)<(0|(I=u-E|0))?I:B)+d|0))?v:G,v,g),Yb(A,w,d),Ca(A,48,G,v,65536^g),Ca(A,48,Q,I,0),Yb(A,E,I),Ca(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|zr[f+(e<<2)>>2];)if(Gr(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|zr[f+(e<<2)>>2]){e=-1;break}}}else e=0}while(0);return rf=D,0|e}function So(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,G,M,F=0,D=0,y=0,R=0,p=0,T=0,m=0,Z=0,Y=0,U=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),M=U,0|jr[A+248813>>0])return F=0|zr[A+248776>>2],(D=0|zr[F+4>>2])?(zr[F+20>>2]=D+-1,cr(A,r,f),1&(F=(jr[(D=A+248834|0)>>0]=0)|zr[(y=A+248740|0)>>2])&&(lf(A+36456+(684*(0|zr[A+211564>>2])|0)|0,A+211560|0,684),F=0|zr[y>>2]),2&F&&(lf(A+6360+(912*(0|zr[(F=A+35544|0)>>2])|0)|0,0|F,912),jr[D>>0]=1,F=0|zr[y>>2]),4&F?(lf(A+212244+(944*(0|zr[(Y=A+242452|0)>>2])|0)|0,0|Y,944),jr[D>>0]=1,zr[y>>2]=0,Y=96):(r=0|jr[D>>0],zr[y>>2]=0,r<<24>>24?Y=96:(r=0|jr[(f=A+248835|0)>>0],jr[D>>0]=r,jr[f>>0]=0,r<<24>>24&&(Y=98))),96==(0|Y)&&(jr[D>>0]=1,jr[A+248835>>0]=0,Y=98),98==(0|Y)&&0==(0|zr[A+248820>>2])&&(zr[(Y=A+248344|0)>>2]=0,zr[Y+4>>2]=0,zr[Y+8>>2]=0,zr[Y+12>>2]=0,zr[Y+16>>2]=0,zr[Y+20>>2]=0,zr[Y+24>>2]=0,zr[Y+28>>2]=0),16400&zr[A+108>>2]&&(jr[A+248824>>0]=1),void(rf=U)):void(rf=U);G=A+16|0,zr[M>>2]=0;A:do{if(0<(0|i)){for(R=i,F=e;;){for(D=0;y=0|jr[F>>0],F=F+1|0,!(y<<24>>24);)if((0|R)<=(0|(D=D+1|0))){Y=9;break A}if(1>>0&y<<24>>24==1)break;if((0|(R=R+-1-D|0))<=0){Y=9;break A}}I=e-F+i|0,y=i+4|0,Q=A+20|0,D=0|zr[(v=A+28|0)>>2],(0|y)>((0|zr[Q>>2])-D|0)&&(D=0|zr[G>>2],zr[v>>2]=D),0|jr[16+(0|zr[A+48>>2])>>0]&&(p=A+44|0,(0|y)>((0|zr[A+36>>2])-(0|zr[p>>2])|0))&&(zr[p>>2]=zr[A+32>>2]),C=A+84|0;e:do{if(0<(0|I)){s=A+108|0,c=A+88|0,k=A+248824|0,n=A+323156|0,E=4+I|0,B=A+248776|0,g=A+565680|0,b=A+248834|0,u=A+248740|0,a=A+211560|0,w=A+211564|0,o=A+35544|0,d=A+248820|0,l=A+248835|0,t=A+242452|0,h=A+248344|0,e=y=i=p=0;i:for(;;){for(T=y;;){if(y=F+e|0,(T+2|0)<(0|I)){if(y=255&(R=Lr[y>>0]|Lr[y+1>>0]<<8),!(R<<16>>16)){if((255&(R=0|jr[F+(e+2)>>0]))<4)break;y=0}}else y=0|jr[y>>0];if(e=e+1|0,R=i+1|0,jr[D+i>>0]=y,!((0|(y=T+1|0))<(0|I))){i=R,R=D;break e}i=R,T=y}if(!((255&R)<2|1^p)){Y=23;break}switch(R<<24>>24){case 2:Y=25;break i;case 0:jr[D+i>>0]=y,i=i+(R=1)|0,y=T+1|0,e=e+1|0;break;case 3:if(e=e+3|0,(0|(y=T+3|0))<(0|I)&&3<(0|Lr[F+e>>0])){Y=29;break i}jr[(R=D+i|0)>>0]=0,jr[R+1>>0]=0,R=p,i=i+2|0;break;default:zr[M>>2]=0,jr[D+(i+3)>>0]=0,jr[D+(i+2)>>0]=0,jr[D+(i+1)>>0]=0,y=(jr[D+i>>0]=0)|zt(A,C,D,i,R=F+-3|0,p=e+3|0,M);do{if(y){switch(0|zr[c>>2]){case 15:case 8:case 7:y=0|on(A,y,i-(0|zr[M>>2])|0,R,p);break;default:y=0}if(st(A,r,f),0!=(0|jr[n>>0])&&(m=4+(0|zr[B>>2])|0,0!=(0|zr[m>>2]))){if(0|zr[g>>2]){zr[m>>2]=1;break}cr(A,r,f);break}}else y=0}while(0);if(1&(R=(jr[b>>0]=0)|zr[u>>2])&&(lf(A+36456+(684*(0|zr[w>>2])|0)|0,0|a,684),R=0|zr[u>>2]),2&R&&(lf(A+6360+(912*(0|zr[o>>2])|0)|0,0|o,912),jr[b>>0]=1,R=0|zr[u>>2]),4&R?(lf(A+212244+(944*(0|zr[t>>2])|0)|0,0|t,944),jr[b>>0]=1,zr[u>>2]=0,Y=46):(e=0|jr[b>>0],zr[u>>2]=0,e<<24>>24?Y=46:(e=0|jr[l>>0],jr[b>>0]=e,jr[l>>0]=0,e<<24>>24&&(Y=48))),46==(0|Y)&&(jr[b>>0]=1,jr[l>>0]=0,Y=48),48==(0|Y)&&(Y=0)==(0|zr[d>>2])&&(zr[h>>2]=0,zr[4+h>>2]=0,zr[8+h>>2]=0,zr[12+h>>2]=0,zr[16+h>>2]=0,zr[20+h>>2]=0,zr[24+h>>2]=0,zr[28+h>>2]=0),16400&(R=0|zr[s>>2])|0&&(jr[k>>0]=1,16384&R|0))break A;if(0|y){Y=53;break i}D=D+(i+4)|0,(E-T|0)>((0|zr[Q>>2])-D|0)&&(D=0|zr[G>>2]),zr[v>>2]=D,y=T+3|(i=R=0),F=F+p|(e=0)}if(!((0|y)<(0|I))){R=D;break e}p=R}if(23==(0|Y)){zr[s>>2]=4|zr[s>>2];break A}if(25==(0|Y)){zr[s>>2]=4|zr[s>>2];break A}if(29==(0|Y)){zr[s>>2]=4|zr[s>>2];break A}if(53==(0|Y)){if(!(16&R))break A;jr[k>>0]=1;break A}}else e=i=0,R=D}while(0);zr[M>>2]=0,jr[R+(i+3)>>0]=0,jr[R+(i+2)>>0]=0,jr[R+(i+1)>>0]=0,jr[(y=R+i|0)>>0]=0,zr[v>>2]=y+4,F=0|zt(A,C,R,i,y=F+-3|0,D=e+3|0,M);do{if(F){switch(0|zr[A+88>>2]){case 15:case 8:case 7:F=0|on(A,F,i-(0|zr[M>>2])|0,y,D);break;default:F=0}if(0|zr[(D=A+565680|0)>>2]||st(A,r,f),0!=(0|jr[A+323156>>0])&&(Z=4+(0|zr[A+248776>>2])|0,0!=(0|zr[Z>>2]))){if(0|zr[D>>2]){zr[Z>>2]=1,R=F;break}cr(A,r,f),R=F;break}R=F}else R=0}while(0);if(1&(F=(jr[(D=A+248834|0)>>0]=0)|zr[(y=A+248740|0)>>2])&&(lf(A+36456+(684*(0|zr[A+211564>>2])|0)|0,A+211560|0,684),F=0|zr[y>>2]),2&F&&(lf(A+6360+(912*(0|zr[(F=A+35544|0)>>2])|0)|0,0|F,912),jr[D>>0]=1,F=0|zr[y>>2]),4&F?(lf(A+212244+(944*(0|zr[(Y=A+242452|0)>>2])|0)|0,0|Y,944),jr[D>>0]=1,zr[y>>2]=0,Y=77):(r=0|jr[D>>0],zr[y>>2]=0,r<<24>>24?Y=77:(r=0|jr[(f=A+248835|0)>>0],jr[D>>0]=r,jr[f>>0]=0,r<<24>>24&&(Y=79))),77==(0|Y)&&(jr[D>>0]=1,jr[A+248835>>0]=0,Y=79),79==(0|Y)&&0==(0|zr[A+248820>>2])&&(zr[(r=A+248344|0)>>2]=0,zr[r+4>>2]=0,zr[r+8>>2]=0,zr[r+12>>2]=0,zr[r+16>>2]=0,zr[r+20>>2]=0,zr[r+24>>2]=0,zr[r+28>>2]=0),16400&(F=0|zr[A+108>>2])|0){jr[A+248824>>0]=1;break}if(R){if(!(16&F))break;jr[A+248824>>0]=1;break}return void(rf=U)}Y=9}while(0);9==(0|Y)&&(zr[(Y=A+108|0)>>2]=4|zr[Y>>2]),rf=U}function Oo(A){A|=0;var e,i,r,f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),h=0|zr[A+248780>>2],g=0|zr[4+h>>2],h=0|zr[8+h>>2],C=0|zr[(E=A+5460|0)>>2],Q=0|zr[3804+(0|zr[A+323168>>2])>>2],I=0|zr[A+248788>>2],2==(0|zr[12+(0|zr[A+48>>2])>>2])&&(Q=0==(0|jr[I+12>>0])?Q:0),t=0|zr[I+5080>>2],n=0|zr[C+32>>2],(0|Q)==(0|C))return Ef(A,2,37612,y),void(rf=y);if((0|h)<=0)rf=y;else{u=0<(0|g),w=0==(0|Q),s=C+16|0,d=n<<4,b=Q+32|0,l=Q+16|0,B=A+323040|0,k=C+20|0,c=Q+20|0,o=A+323044|0,a=n>>>1,f=C+24|0,e=Q+24|0,r=n<<3,F=0;do{if(u)if(i=0|qr(F,g),M=0|qr(d,F),C=0|qr(A=F<<4,n),I=0|qr(v=F<<3,n),I>>>=1,G=0|qr(r,F),G>>>=1,w){I=0;do{if(!(0|jr[t+(I+i)>>0])){for(Q=128+(0|zr[E>>2])|0,zr[Q>>2]=1+(0|zr[Q>>2]),C=(A=Q=(0|zr[s>>2])+M+(I<<4)|0)+16|0;jr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;jr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;jr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;jr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;jr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;jr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;jr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;jr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;jr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;jr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;jr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;jr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;jr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;jr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q=Q+n|0)+16|0;jr[A>>0]=128,(0|(A=A+1|0))<(0|C););for(C=(A=Q+n|0)+16|0;jr[A>>0]=128,(0|(A=A+1|0))<(0|C););v=I<<3,C=(0|zr[k>>2])+G+v|0,jr[(Q=A=C)>>0]=-2139062144,jr[Q+1>>0]=-8355712,jr[Q+2>>0]=-32640,jr[Q+3>>0]=-128,jr[(A=A+4|0)>>0]=-2139062144,jr[A+1>>0]=-8355712,jr[A+2>>0]=-32640,jr[A+3>>0]=-128,jr[(Q=A=C=C+a|0)>>0]=-2139062144,jr[Q+1>>0]=-8355712,jr[Q+2>>0]=-32640,jr[Q+3>>0]=-128,jr[(A=A+4|0)>>0]=-2139062144,jr[A+1>>0]=-8355712,jr[A+2>>0]=-32640,jr[A+3>>0]=-128,jr[(Q=A=C=C+a|0)>>0]=-2139062144,jr[Q+1>>0]=-8355712,jr[Q+2>>0]=-32640,jr[Q+3>>0]=-128,jr[(A=A+4|0)>>0]=-2139062144,jr[A+1>>0]=-8355712,jr[A+2>>0]=-32640,jr[A+3>>0]=-128,jr[(Q=A=C=C+a|0)>>0]=-2139062144,jr[Q+1>>0]=-8355712,jr[Q+2>>0]=-32640,jr[Q+3>>0]=-128,jr[(A=A+4|0)>>0]=-2139062144,jr[A+1>>0]=-8355712,jr[A+2>>0]=-32640,jr[A+3>>0]=-128,jr[(Q=A=C=C+a|0)>>0]=-2139062144,jr[Q+1>>0]=-8355712,jr[Q+2>>0]=-32640,jr[Q+3>>0]=-128,jr[(A=A+4|0)>>0]=-2139062144,jr[A+1>>0]=-8355712,jr[A+2>>0]=-32640,jr[A+3>>0]=-128,jr[(Q=A=C=C+a|0)>>0]=-2139062144,jr[Q+1>>0]=-8355712,jr[Q+2>>0]=-32640,jr[Q+3>>0]=-128,jr[(A=A+4|0)>>0]=-2139062144,jr[A+1>>0]=-8355712,jr[A+2>>0]=-32640,jr[A+3>>0]=-128,jr[(Q=A=C=C+a|0)>>0]=-2139062144,jr[Q+1>>0]=-8355712,jr[Q+2>>0]=-32640,jr[Q+3>>0]=-128,jr[(A=A+4|0)>>0]=-2139062144,jr[A+1>>0]=-8355712,jr[A+2>>0]=-32640,jr[A+3>>0]=-128,jr[(A=C=C+a|0)>>0]=-2139062144,jr[A+1>>0]=-8355712,jr[A+2>>0]=-32640,jr[A+3>>0]=-128,jr[(C=C+4|0)>>0]=-2139062144,jr[C+1>>0]=-8355712,jr[C+2>>0]=-32640,jr[C+3>>0]=-128,v=(0|zr[f>>2])+G+v|0,jr[(A=C=v)>>0]=-2139062144,jr[A+1>>0]=-8355712,jr[A+2>>0]=-32640,jr[A+3>>0]=-128,jr[(C=C+4|0)>>0]=-2139062144,jr[C+1>>0]=-8355712,jr[C+2>>0]=-32640,jr[C+3>>0]=-128,jr[(A=C=v=v+a|0)>>0]=-2139062144,jr[A+1>>0]=-8355712,jr[A+2>>0]=-32640,jr[A+3>>0]=-128,jr[(C=C+4|0)>>0]=-2139062144,jr[C+1>>0]=-8355712,jr[C+2>>0]=-32640,jr[C+3>>0]=-128,jr[(A=C=v=v+a|0)>>0]=-2139062144,jr[A+1>>0]=-8355712,jr[A+2>>0]=-32640,jr[A+3>>0]=-128,jr[(C=C+4|0)>>0]=-2139062144,jr[C+1>>0]=-8355712,jr[C+2>>0]=-32640,jr[C+3>>0]=-128,jr[(A=C=v=v+a|0)>>0]=-2139062144,jr[A+1>>0]=-8355712,jr[A+2>>0]=-32640,jr[A+3>>0]=-128,jr[(C=C+4|0)>>0]=-2139062144,jr[C+1>>0]=-8355712,jr[C+2>>0]=-32640,jr[C+3>>0]=-128,jr[(A=C=v=v+a|0)>>0]=-2139062144,jr[A+1>>0]=-8355712,jr[A+2>>0]=-32640,jr[A+3>>0]=-128,jr[(C=C+4|0)>>0]=-2139062144,jr[C+1>>0]=-8355712,jr[C+2>>0]=-32640,jr[C+3>>0]=-128,jr[(A=C=v=v+a|0)>>0]=-2139062144,jr[A+1>>0]=-8355712,jr[A+2>>0]=-32640,jr[A+3>>0]=-128,jr[(C=C+4|0)>>0]=-2139062144,jr[C+1>>0]=-8355712,jr[C+2>>0]=-32640,jr[C+3>>0]=-128,jr[(A=C=v=v+a|0)>>0]=-2139062144,jr[A+1>>0]=-8355712,jr[A+2>>0]=-32640,jr[A+3>>0]=-128,jr[(C=C+4|0)>>0]=-2139062144,jr[C+1>>0]=-8355712,jr[C+2>>0]=-32640,jr[C+3>>0]=-128,jr[(C=v=v+a|0)>>0]=-2139062144,jr[C+1>>0]=-8355712,jr[C+2>>0]=-32640,jr[C+3>>0]=-128,jr[(v=v+4|0)>>0]=-2139062144,jr[v+1>>0]=-8355712,jr[v+2>>0]=-32640,jr[v+3>>0]=-128}I=I+1|0}while((0|I)!=(0|g))}else for(Q=0;0|jr[t+(Q+i)>>0]||(M=128+(0|zr[E>>2])|0,zr[M>>2]=1+(0|zr[M>>2]),M=0|zr[b>>2],D=Q<<4,G=(0|zr[l>>2])+(0|qr(M,A))+D|0,tf[63&zr[B>>2]]((0|zr[s>>2])+C+D|0,n,G,M),G=Q<<3,D=0|qr(M,v),D>>>=1,M>>>=1,tf[63&zr[o>>2]]((0|zr[k>>2])+I+G|0,a,(0|zr[c>>2])+D+G|0,M),tf[63&zr[o>>2]]((0|zr[f>>2])+I+G|0,a,(0|zr[e>>2])+D+G|0,M)),(0|(Q=Q+1|0))!=(0|g););F=F+1|0}while((0|F)!=(0|h));rf=y}}function Jo(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0;var a,o,t,n,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,u=0|zr[(f|=0)+5140>>2],Q=1==(0|zr[f+3784>>2])?2:1;for(Cr(A,e,f),g=0|zr[A>>2]?u-(0|zr[f+5144>>2])|0:0,e=u+-1|0,s=0==(0|(w=0|zr[(k=A+4|0)>>2]))?0:e,B=0|zr[(c=A+12|0)>>2]?e-(0|zr[f+5144>>2])|0:0,d=0|zr[(l=A+8|0)>>2]?u+1-(0|zr[f+5144>>2])|0:0,b=A+16|0,n=A+24|0,t=f+5200|0,o=A+20|0,a=A+28|0,u=w,f=0;;){0!=(0|u)&&0!=(2552&zr[b>>2]|0)?(e=(0|zr[152+(0|zr[t>>2])+(f<<2)>>2])+(s<<6)+12|0,e=Lr[e>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,jr[(u=i+(120*f|0)+24|0)>>0]=e,jr[u+1>>0]=e>>8,jr[u+2>>0]=e>>16,jr[u+3>>0]=e>>24,u=(0|zr[152+(0|zr[t>>2])+(f<<2)>>2])+(s<<6)+28|0,u=Lr[u>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,jr[(e=i+(120*f|0)+48|0)>>0]=u,jr[e+1>>0]=u>>8,jr[e+2>>0]=u>>16,jr[e+3>>0]=u>>24,e=(0|zr[152+(0|zr[t>>2])+(f<<2)>>2])+(s<<6)+44|0,e=Lr[e>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,jr[(u=i+(120*f|0)+72|0)>>0]=e,jr[u+1>>0]=e>>8,jr[u+2>>0]=e>>16,jr[u+3>>0]=e>>24,u=(0|zr[152+(0|zr[t>>2])+(f<<2)>>2])+(s<<6)+60|0,u=Lr[u>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,jr[(e=i+(120*f|0)+96|0)>>0]=u,jr[e+1>>0]=u>>8,jr[e+2>>0]=u>>16,jr[e+3>>0]=u>>24,jr[r+(30*f|0)+6>>0]=0|jr[(0|zr[160+(0|zr[t>>2])+(f<<2)>>2])+(s<<4)+3>>0],jr[r+(30*f|0)+12>>0]=0|jr[(0|zr[160+(0|zr[t>>2])+(f<<2)>>2])+(s<<4)+7>>0],jr[r+(30*f|0)+18>>0]=0|jr[(0|zr[160+(0|zr[t>>2])+(f<<2)>>2])+(s<<4)+11>>0],e=0|jr[(0|zr[160+(0|zr[t>>2])+(f<<2)>>2])+(s<<4)+15>>0],u=24):h=12;do{if(12==(0|h)){if(jr[(e=i+(120*f|(h=0))+24|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=i+(120*f|0)+48|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=i+(120*f|0)+72|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=i+(120*f|0)+96|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,e=r+(30*f|(jr[e+3>>0]=0))+24|0,0|zr[k>>2]){jr[e>>0]=-1,jr[r+(30*f|0)+18>>0]=-1,e=jr[r+(30*f|0)+12>>0]=-1,u=6;break}jr[e>>0]=-2,jr[r+(30*f|0)+18>>0]=-2,e=jr[r+(30*f|0)+12>>0]=-2,u=6;break}}while(0);jr[r+(30*f|0)+u>>0]=e,0!=(0|zr[c>>2])&&0!=(2552&zr[n>>2]|0)?(u=(0|zr[152+(0|zr[t>>2])+(f<<2)>>2])+(B<<6)+60|0,u=Lr[u>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,jr[(w=i+(120*f|0)|0)>>0]=u,jr[w+1>>0]=u>>8,jr[w+2>>0]=u>>16,jr[w+3>>0]=u>>24,jr[r+(30*f|0)>>0]=0|jr[(0|zr[160+(0|zr[t>>2])+(f<<2)>>2])+(B<<4)+15>>0]):h=18;do{if(18==(0|h)){if(jr[(e=i+(120*f|(h=0))|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,e=r+(30*f|(jr[e+3>>0]=0))|0,0|zr[c>>2]){jr[e>>0]=-1;break}jr[e>>0]=-2;break}}while(0);0!=(0|zr[A>>2])&&0!=(2552&zr[o>>2]|0)?(E=(0|zr[152+(0|zr[t>>2])+(f<<2)>>2])+(g<<6)+48|0,e=Lr[(e=E)>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,E=Lr[(E=E+4|0)>>0]|Lr[E+1>>0]<<8|Lr[E+2>>0]<<16|Lr[E+3>>0]<<24,jr[(u=w=i+(120*f|0)+4|0)>>0]=e,jr[u+1>>0]=e>>8,jr[u+2>>0]=e>>16,jr[u+3>>0]=e>>24,jr[(w=w+4|0)>>0]=E,jr[w+1>>0]=E>>8,jr[w+2>>0]=E>>16,jr[w+3>>0]=E>>24,w=(0|zr[152+(0|zr[t>>2])+(f<<2)>>2])+(g<<6)+56|0,E=Lr[(E=w)>>0]|Lr[E+1>>0]<<8|Lr[E+2>>0]<<16|Lr[E+3>>0]<<24,w=Lr[(w=w+4|0)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,jr[(e=u=i+(120*f|0)+12|0)>>0]=E,jr[e+1>>0]=E>>8,jr[e+2>>0]=E>>16,jr[e+3>>0]=E>>24,jr[(u=u+4|0)>>0]=w,jr[u+1>>0]=w>>8,jr[u+2>>0]=w>>16,jr[u+3>>0]=w>>24,u=(0|zr[160+(0|zr[t>>2])+(f<<2)>>2])+(g<<4)+12|0,u=Lr[u>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,jr[(w=r+(30*f|0)+1|0)>>0]=u,jr[w+1>>0]=u>>8,jr[w+2>>0]=u>>16,jr[w+3>>0]=u>>24):h=24;do{if(24==(0|h)){for(u=(e=i+(120*f|(h=0))+4|0)+16|0;(0|(e=e+1|(jr[e>>0]=0)))<(0|u););if(e=r+(30*f|0)+1|0,0|zr[A>>2]){jr[e>>0]=-1,jr[e+1>>0]=-1,jr[e+2>>0]=-1,jr[e+3>>0]=-1;break}jr[e>>0]=-16843010,jr[e+1>>0]=-65794,jr[e+2>>0]=-258,jr[e+3>>0]=-2;break}}while(0);0!=(0|zr[l>>2])&&0!=(2552&zr[a>>2]|0)?(w=(0|zr[152+(0|zr[t>>2])+(f<<2)>>2])+(d<<6)+48|0,w=Lr[w>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,jr[(E=i+(120*f|0)+20|0)>>0]=w,jr[E+1>>0]=w>>8,jr[E+2>>0]=w>>16,jr[E+3>>0]=w>>24,jr[r+(30*f|0)+5>>0]=0|jr[(0|zr[160+(0|zr[t>>2])+(f<<2)>>2])+(d<<4)+12>>0]):h=30;do{if(30==(0|h)){if(jr[(e=i+(120*f|(h=0))+20|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,e=r+(30*f|(jr[e+3>>0]=0))+5|0,0|zr[l>>2]){jr[e>>0]=-1;break}jr[e>>0]=-2;break}}while(0);if(jr[(e=i+(120*f|0)+36|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=i+(120*f|0)+84|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=i+(120*f|0)+44|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=i+(120*f|0)+68|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(e=i+(120*f|0)+92|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[r+(30*f|0)+23>>0]=-2,jr[r+(30*f|0)+17>>0]=-2,jr[r+(30*f|0)+11>>0]=-2,jr[r+(30*f|0)+21>>0]=-2,jr[r+(30*f|0)+9>>0]=-2,Q>>>0<=(e=f+1|0)>>>0)break;u=0|zr[k>>2],f=e}}function xo(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=rf;for((0|ff)<=(0|(rf=rf+80|0))&&Af(80),l=Q+64|0,u=(s=E=Q)+64|(zr[(k=Q+68|0)>>2]=0);(0|(s=s+4|(zr[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|jr[(c=t+565673|0)>>0]?(0|zr[t+565620+(s<<2)>>2])+((255&o)<<5)|0:656+((255&o)<<4)|0,B=0|zr[t+248788>>2],w=(b=0|zr[B+5140>>2])-(0|zr[B+5144>>2])|0,n=b-1|0,d=0|zr[B+5060>>2],B=0|zr[148+(0|zr[B+5200>>2])>>2],s=(zr[l>>2]=0)!=(519&zr[B+(b<<2)>>2]|0)&1;A:do{switch(0|f){case 1:case 7:case 8:if(u=0|zr[A>>2]?512==(0|zr[B+(w<<2)>>2])?1:0!=(1<>1]|0)&1:s,0|zr[A+4>>2]&&(s=512==(0|zr[B+(n<<2)>>2])?1:0!=(1<>1]|0)&1),0|(s=0|Er(0|zr[t+515456>>2],t+514703+(Pr[20656+(f<<1)>>1]<<1)+((255&(s|u<<1&255))<<1)|0,l)))return rf=Q,0|(a=s);0|zr[l>>2]?(Pr[(g=d+(b<<1)|0)>>1]=1<>1],g=35):s=0;break;default:switch(u=0|Lr[6928+i>>0],0|jr[e+(u+-8)>>0]){case-1:w=s;break;case 0:w=512==(0|zr[B+((0==(1&(i?13434828>>>i:13434828)|0)?w:b)<<2)>>2])&1;break;default:w=1}switch(0|jr[e+(u+-1)>>0]){case-1:break;case 0:s=512==(0|zr[B+((0==(1&(i?11205370>>>i:11205370)|0)?n:b)<<2)>>2])&1;break;default:s=1}if(s=0|Er(0|zr[t+515456>>2],t+514703+(Pr[20656+(f<<1)>>1]<<1)+((255&(s|w<<1&255))<<1)|0,l))return rf=Q,0|(a=s);if(0|zr[l>>2]){g=35;break A}s=0;break A}}while(0);do{if(35==(0|g)){if(0|(s=0|hr(E,f,t,k)))return rf=Q,0|(a=s);if(s=0|Wt(E,f,t))return rf=Q,0|(a=s);s=0|zr[k>>2];break}}while(0);if(!(jr[e+(0|Lr[6928+i>>0])>>0]=s))return rf=Q,(a=0)|a;if(1==(0|f))return Pr[a+(Lr[r>>0]<<1)>>1]=zr[E>>2],Pr[a+(Lr[r+1>>0]<<1)>>1]=zr[E+4>>2],Pr[a+(Lr[r+2>>0]<<1)>>1]=zr[E+8>>2],Pr[a+(Lr[r+3>>0]<<1)>>1]=zr[E+12>>2],Pr[a+(Lr[r+4>>0]<<1)>>1]=zr[E+16>>2],Pr[a+(Lr[r+5>>0]<<1)>>1]=zr[E+20>>2],Pr[a+(Lr[r+6>>0]<<1)>>1]=zr[E+24>>2],Pr[a+(Lr[r+7>>0]<<1)>>1]=zr[E+28>>2],Pr[a+(Lr[r+8>>0]<<1)>>1]=zr[E+32>>2],Pr[a+(Lr[r+9>>0]<<1)>>1]=zr[E+36>>2],Pr[a+(Lr[r+10>>0]<<1)>>1]=zr[E+40>>2],Pr[a+(Lr[r+11>>0]<<1)>>1]=zr[E+44>>2],Pr[a+(Lr[r+12>>0]<<1)>>1]=zr[E+48>>2],Pr[a+(Lr[r+13>>0]<<1)>>1]=zr[E+52>>2],Pr[a+(Lr[r+14>>0]<<1)>>1]=zr[E+56>>2],Pr[a+(Lr[r+15>>0]<<1)>>1]=zr[E+60>>2],St(a,255&o,t),rf=Q,(a=0)|a;if((f+-7|0)>>>0<2)return Pr[a+(Lr[r>>0]<<1)>>1]=zr[E>>2],Pr[a+(Lr[(w=r+1|0)>>0]<<1)>>1]=zr[E+4>>2],Pr[a+(Lr[(d=r+2|0)>>0]<<1)>>1]=zr[E+8>>2],Pr[a+(Lr[(B=r+3|0)>>0]<<1)>>1]=zr[E+12>>2],s=(e=0|Pr[a>>1])-(f=0|Pr[(t=a+32|0)>>1])|0,e=f+e|0,f=(o=0|Pr[(u=a+64|0)>>1])-(i=0|Pr[(E=a+96|0)>>1])|0,o=i+o|0,Pr[a>>1]=o+e,Pr[t>>1]=f+s,Pr[u>>1]=e-o,Pr[E>>1]=s-f,E=0==(0|jr[c>>0]),f=a+(Lr[r>>0]<<1)|0,s=0|Pr[f>>1],s=0|Do(0|Kr[h>>1],0,0|s,((0|s)<0)<<31>>31|0),u=0|$r(),rf=(E=E?(E=0|pn(0|s,0|u,1),$r(),Pr[f>>1]=E,E=a+(Lr[w>>0]<<1)|0,r=0|Pr[E>>1],r=0|pn(0|(r=0|Do(0|Kr[h>>1],0,0|r,((0|r)<0)<<31>>31|0)),0|$r(),1),$r(),Pr[E>>1]=r,E=a+(Lr[d>>0]<<1)|0,r=0|Pr[E>>1],r=0|pn(0|(r=0|Do(0|Kr[h>>1],0,0|r,((0|r)<0)<<31>>31|0)),0|$r(),1),$r(),Pr[E>>1]=r,a=a+(Lr[B>>0]<<1)|0,E=0|Pr[a>>1],0|pn(0|(E=0|Do(0|Kr[h>>1],0,0|E,((0|E)<0)<<31>>31|0)),0|$r(),1)):(E=0|pn(0|s,0|u,5),$r(),Pr[f>>1]=E,E=a+(Lr[w>>0]<<1)|0,r=0|Pr[E>>1],r=0|pn(0|(r=0|Do(0|Kr[h>>1],0,0|r,((0|r)<0)<<31>>31|0)),0|$r(),5),$r(),Pr[E>>1]=r,E=a+(Lr[d>>0]<<1)|0,r=0|Pr[E>>1],r=0|pn(0|(r=0|Do(0|Kr[h>>1],0,0|r,((0|r)<0)<<31>>31|0)),0|$r(),5),$r(),Pr[E>>1]=r,a=a+(Lr[B>>0]<<1)|0,E=0|Pr[a>>1],0|pn(0|(E=0|Do(0|Kr[h>>1],0,0|E,((0|E)<0)<<31>>31|0)),0|$r(),5)),$r(),Pr[a>>1]=E,Q),(a=0)|a;for(f=0;0|(s=0|zr[E+(f<<2)>>2])&&(0|jr[c>>0]?(u=0|Lr[r+f>>0],s=0|pn(0|(s=0|qn(0|(s=0|Do(0|Kr[h+(u<<1)>>1],0,0|s,((0|s)<0)<<31>>31|0)),0|$r(),8,0)),0|$r(),4),$r(),s&=65535):(o=0|Lr[r+f>>0],s=65535&(0|qr(s,0|Kr[h+((7&(u=o))<<1)>>1]))),Pr[a+(u<<1)>>1]=s),16!=(0|(f=f+1|0)););return rf=Q,(s=0)|s}function jo(A){A|=0;var e,i,r,f,a,o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=rf;for((0|ff)<=(0|(rf=rf+64|0))&&Af(64),n=I,o=0|zr[A+248780>>2],a=0|zr[4+o>>2],o=0|zr[8+o>>2],k=0|zr[A+248788>>2],t=0|zr[k+5080>>2],Nf(A+515492|0,0,192),l=(b=n)+64|0;(0|(b=b+4|(zr[b>>2]=0)))<(0|l););if(0<(0|o)){r=0<(0|a),f=k+5200|0,i=k+5108|0,d=0;do{if(r){e=0|qr(d,a),w=0;do{u=w+e|0;A:do{if(0|jr[t+u>>0]&&(B=0|zr[f>>2],g=0|zr[(0|zr[B+148>>2])+(u<<2)>>2],2552&g|0))switch(0|g){case 8:case 256:s=0|jr[(0|zr[B+160>>2])+(u<<4)>>0],zr[(c=A+515492+(s<<3)|0)>>2]=(0|zr[c>>2])+(0|Pr[(0|zr[B+152>>2])+(u<<6)>>1]),zr[(c=A+515492+(s<<3)+4|0)>>2]=(0|zr[c>>2])+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+2>>1]),zr[A+515620+(s<<2)>>2]=zr[A+5468+(s<<2)>>2],zr[(u=n+(s<<2)|0)>>2]=1+(0|zr[u>>2]);break A;case 16:k=0|jr[(0|zr[B+160>>2])+(u<<4)>>0],zr[(s=A+515492+(k<<3)|0)>>2]=(0|zr[s>>2])+(0|Pr[(0|zr[B+152>>2])+(u<<6)>>1]),zr[(s=A+515492+(k<<3)+4|0)>>2]=(0|zr[s>>2])+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+2>>1]),zr[A+515620+(k<<2)>>2]=zr[A+5468+(k<<2)>>2],zr[(k=n+(k<<2)|0)>>2]=1+(0|zr[k>>2]),k=0|zr[f>>2],s=0|jr[(0|zr[k+160>>2])+(u<<4)+8>>0],zr[(c=A+515492+(s<<3)|0)>>2]=(0|zr[c>>2])+(0|Pr[(0|zr[k+152>>2])+(u<<6)+32>>1]),zr[(c=A+515492+(s<<3)+4|0)>>2]=(0|zr[c>>2])+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+34>>1]),zr[A+515620+(s<<2)>>2]=zr[A+5468+(s<<2)>>2],zr[(u=n+(s<<2)|0)>>2]=1+(0|zr[u>>2]);break A;case 32:k=0|jr[(0|zr[B+160>>2])+(u<<4)>>0],zr[(s=A+515492+(k<<3)|0)>>2]=(0|zr[s>>2])+(0|Pr[(0|zr[B+152>>2])+(u<<6)>>1]),zr[(s=A+515492+(k<<3)+4|0)>>2]=(0|zr[s>>2])+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+2>>1]),zr[A+515620+(k<<2)>>2]=zr[A+5468+(k<<2)>>2],zr[(k=n+(k<<2)|0)>>2]=1+(0|zr[k>>2]),k=0|zr[f>>2],s=0|jr[(0|zr[k+160>>2])+(u<<4)+2>>0],zr[(c=A+515492+(s<<3)|0)>>2]=(0|zr[c>>2])+(0|Pr[(0|zr[k+152>>2])+(u<<6)+8>>1]),zr[(c=A+515492+(s<<3)+4|0)>>2]=(0|zr[c>>2])+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+10>>1]),zr[A+515620+(s<<2)>>2]=zr[A+5468+(s<<2)>>2],zr[(u=n+(s<<2)|0)>>2]=1+(0|zr[u>>2]);break A;case 128:case 64:for(l=B,b=0;;){switch(c=0|zr[(0|zr[i>>2])+(u<<4)+(b<<2)>>2],k=b>>>1<<3|b<<1&2,s=0|jr[(0|zr[l+160>>2])+(u<<4)+k>>0],zr[A+515620+(s<<2)>>2]=zr[A+5468+(s<<2)>>2],0|c){case 1:zr[(h=A+515492+(s<<3)|0)>>2]=(0|zr[h>>2])+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(k<<2)>>1]),c=1,l=(0|zr[(h=A+515492+(s<<3)+4|0)>>2])+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(k<<2)+2>>1])|0,k=h,h=19;break;case 2:Q=(0|zr[(c=A+515492+(s<<3)|0)>>2])+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(k<<2)>>1])|0,zr[c>>2]=Q,E=(0|zr[(h=A+515492+(s<<3)+4|0)>>2])+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(k<<2)+2>>1])|0,zr[h>>2]=E,l=4|k,zr[c>>2]=Q+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(l<<2)>>1]),l=E+(0|Pr[(0|zr[152+(0|zr[f>>(c=2)])>>2])+(u<<6)+(l<<2)+2>>1])|0,k=h,h=19;break;case 4:E=(0|zr[(c=A+515492+(s<<3)|0)>>2])+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(k<<2)>>1])|0,zr[c>>2]=E,Q=(0|zr[(h=A+515492+(s<<3)+4|0)>>2])+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(k<<2)+2>>1])|0,zr[h>>2]=Q,l=1|k,zr[c>>2]=E+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(l<<2)>>1]),l=Q+(0|Pr[(0|zr[152+(0|zr[f>>(c=2)])>>2])+(u<<6)+(l<<2)+2>>1])|0,k=h,h=19;break;case 8:h=A+515492+(s<<3)+4|0,E=(0|zr[(c=A+515492+(s<<3)|0)>>2])+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(k<<2)>>1])|0,zr[c>>2]=E,Q=(0|zr[h>>2])+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(k<<2)+2>>1])|0,zr[h>>2]=Q,l=1|k,E=E+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(l<<2)>>1])|0,zr[c>>2]=E,l=Q+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(l<<2)+2>>1])|0,zr[h>>2]=l,Q=4|k,E=E+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(Q<<2)>>1])|0,zr[c>>2]=E,Q=l+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(Q<<2)+2>>1])|0,zr[h>>2]=Q,l=5|k,zr[c>>2]=E+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(l<<2)>>1]),c=4,l=Q+(0|Pr[(0|zr[152+(0|zr[f>>2])>>2])+(u<<6)+(l<<2)+2>>1])|0,k=h,h=19}if(19==(0|h)&&(h=0,zr[k>>2]=l,zr[(Q=n+(s<<2)|0)>>2]=(0|zr[Q>>2])+c),4==(0|(b=b+1|0)))break A;l=0|zr[f>>2]}default:break A}}while(0);w=w+1|0}while((0|w)!=(0|a))}d=d+1|0}while((0|d)!=(0|o))}for(l=0;0|(b=0|zr[n+(l<<2)>>2])&&(zr[(Q=A+515492+(l<<3)|0)>>2]=(0|zr[Q>>2])/(0|b)|0,zr[(Q=A+515492+(l<<3)+4|0)>>2]=(0|zr[Q>>2])/(0|b)|0),16!=(0|(l=l+1|0)););rf=I}function Po(A,e){A|=0,e|=0;var i,r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,c=rf;(0|ff)<=(0|(rf=rf+192|0))&&Af(192),b=c+24|0,t=c+12|0,a=64+(r=(n=c)+40|0)|0,zr[(k=8+r|0)>>2]=31068,i=12+r|0,zr[r>>2]=28836,zr[a>>2]=28856,function(A,e){var i;for(e|=0,zr[(A|=0)+24>>2]=e,zr[A+16>>2]=0==(0|e)&1,zr[A+20>>2]=0,zr[A+4>>2]=4098,zr[A+12>>2]=0,zr[A+8>>2]=6,i=A+28|0,A=(e=A+32|0)+40|0;(0|(e=e+4|(zr[e>>2]=0)))<(0|A););to(i)}(64+r|(zr[4+r>>2]=0),i),zr[136+r>>2]=0,zr[140+r>>2]=-1,zr[r>>2]=31048,zr[a>>2]=31088,zr[k>>2]=31068,f=i,zr[(f|=0)>>2]=31356,to(f+4|0),zr[(f=f+8|0)>>2]=0,zr[f+4>>2]=0,zr[f+8>>2]=0,zr[f+12>>2]=0,zr[f+16>>2]=0,zr[f+20>>2]=0,zr[i>>2]=31104,zr[(a=44+r|0)>>2]=0,zr[a+4>>2]=0,zr[a+8>>2]=0,zr[a+12>>2]=0,zr[60+r>>2]=24;A:do{switch(0|zr[e+4>>2]){case 11:case 7:case 0:Me(1,(SA=0)|k,+ +WA[e+24>>3]),k=SA,SA=0,l=1&k?5:48;break;case 1:Fe(15,(SA=0)|k,0!=(1&jr[e+32>>0])|0),k=SA,SA=0,l=1&k?5:48;break;case 12:case 4:case 2:a=(SA=0)|Fe(16,0|k,46800),k=SA,SA=0,l=1&k||(o=(SA=0)|Fe(17,0|a,e+8|0),k=SA,SA=0,1&k)||(Fe(16,(SA=0)|o,46800),k=SA,SA=0,1&k)?5:48;break;case 3:if(Fe(16,(SA=0)|k,46802),n=SA,SA=0,1&n)l=5;else{o=0|zr[(n=e+36|0)>>2];e:do{if((0|zr[o>>2])==(0|zr[o+4>>2])){if(a=(SA=0)|Fe(16,0|k,46800),l=SA,SA=0,1&l){l=5;break A}if(a=(SA=0)|Fe(17,0|a,e+8|0),l=SA,SA=0,1&l){l=5;break A}if(a=(SA=0)|Fe(16,0|a,46804),l=SA,SA=0,1&l){l=5;break A}if(Xe(82,(SA=0)|t,0|zr[e+44>>2]),l=SA,SA=0,1&l){l=5;break A}if(Fe(17,(SA=0)|a,0|t),l=SA,SA=0,!(1&l)){Tn(t);break}c=0|Le(),$r(),Tn(t),Qn(r),fi(0|c)}else{for(t=0;;){if(a=(SA=0)|Fe(16,0|k,46800),e=SA,SA=0,1&e){l=3;break}if(o=(SA=0)|Fe(18,0|zr[n>>2],0|t),e=SA,SA=0,1&e){l=3;break}if(a=(SA=0)|Fe(17,0|a,o+8|0),e=SA,SA=0,1&e){l=3;break}if(a=(SA=0)|Fe(16,0|a,46804),e=SA,SA=0,1&e){l=3;break}if(o=(SA=0)|Fe(18,0|zr[n>>2],0|t),e=SA,SA=0,1&e){l=3;break}if(Xe(82,(SA=0)|b,0|zr[o+44>>2]),e=SA,SA=0,1&e){l=3;break}if(Fe(17,(SA=0)|a,0|b),e=SA,SA=0,1&e)break;if(Tn(b),a=0|zr[n>>2],a=(0|zr[a+4>>2])-(0|zr[a>>2])|0,(0|t)!=((a>>=6)+-1|0)){if(Fe(16,(SA=0)|k,50408),e=SA,SA=0,1&e){l=3;break}a=0|zr[n>>2],a=(0|zr[a+4>>2])-(0|zr[a>>2])|0,a>>=6}if(a>>>0<=(t=t+1|0)>>>0)break e}if(3==(0|l)){a=0|Le(),$r();break A}c=0|Le(),$r(),Tn(b),Qn(r),fi(0|c)}}while(0);Fe(16,(SA=0)|k,46807),k=SA,SA=0,l=1&k?5:48}break;case 5:Fe(16,(SA=0)|k,46809),k=SA,SA=0,l=1&k?5:48;break;case 6:Fe(16,(SA=0)|k,46814),k=SA,SA=0,l=1&k?5:48;break;case 10:case 8:if(Fe(16,(SA=0)|k,50412),b=SA,SA=0,1&b)l=5;else{a=0|zr[(t=e+36|0)>>2];e:do{if((0|zr[a+4>>2])!=(0|zr[a>>2])){for(o=0;;){if(a=(SA=0)|Fe(18,0|a,0|o),b=SA,SA=0,1&b){l=4;break}if(Xe(82,(SA=0)|n,0|a),b=SA,SA=0,1&b){l=4;break}if(Fe(17,(SA=0)|k,0|n),b=SA,SA=0,1&b)break;if(Tn(n),a=0|zr[t>>2],(0|o)!=(((b=(0|zr[a+4>>2])-(0|zr[a>>2])|0)>>6)-1|0)){if(Fe(16,(SA=0)|k,50408),b=SA,SA=0,1&b){l=4;break}a=0|zr[t>>2]}if(o=o+1|0,(b=(0|zr[a+4>>2])-(0|zr[a>>2])|0)>>6>>>0<=o>>>0)break e}if(4==(0|l)){a=0|Le(),$r();break A}c=0|Le(),$r(),Tn(n),Qn(r),fi(0|c)}}while(0);Fe(16,(SA=0)|k,50370),k=SA,SA=0,l=1&k?5:48}break;default:l=48}}while(0);if(48==(0|l)){if(Xe(83,(SA=0)|A,0|i),A=SA,SA=0,!(1&A))return Qn(r),void(rf=c);l=5}5==(0|l)&&(a=0|Le(),$r()),c=a,Qn(r),fi(0|c)}function zo(A,e,i,r,f,a,o,t,n){e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0;var b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=0,M=0,F=0|zr[(A|=0)+5140>>2];if(!((0|jr[i>>0])<=0))for(s=A+5200|0,b=A+5020|0,k=0!=(0|t),c=0!=(0|n),l=A+5024|0,u=w=d=G=0;v=(0|qr(G,0|jr[r>>0]))+(0|Kr[e>>1])<<24,I=0|jr[2512+(v>>=24)>>0],C=o+((v=0|Lr[6912+v>>0])<<2)|0,B=0!=(0|jr[(E=A+5364+v|0)>>0]),1&zr[f>>2]?(B||(w=0|Pr[A+4916+(jr[a>>0]<<1)>>1],d=(d=128+(0|qr(0|Pr[C>>1],w))|0)>>>8&65535,w=(w=128+(0|qr(0|Pr[o+(v<<2)+2>>1],w))|0)>>>8&65535),h=(E=65535&w)<<16|(g=65535&d),Q=(0|zr[152+(0|zr[s>>2])>>2])+(F<<6)+(v<<2)|0,jr[(B=Q)>>0]=h,jr[B+1>>0]=h>>8,jr[B+2>>0]=h>>16,jr[B+3>>0]=h>>24,jr[(Q=Q+4|0)>>0]=h,jr[Q+1>>0]=h>>8,jr[Q+2>>0]=h>>16,jr[Q+3>>0]=h>>24,Q=v+4|0,B=(0|zr[152+(0|zr[s>>2])>>2])+(F<<6)+(Q<<2)|0,jr[(M=B)>>0]=h,jr[M+1>>0]=h>>8,jr[M+2>>0]=h>>16,jr[M+3>>0]=h>>24,jr[(B=B+4|0)>>0]=h,jr[B+1>>0]=h>>8,jr[B+2>>0]=h>>16,jr[B+3>>0]=h>>24,B=(0|zr[b>>2])+(F<<6)+(v<<2)|0,jr[(M=B)>>0]=0,jr[M+1>>0]=0,jr[M+2>>0]=0,jr[M+3>>0]=0,jr[(B=B+4|0)>>0]=0,jr[B+1>>0]=0,jr[B+2>>0]=0,B=((jr[B+3>>0]=0)|zr[b>>2])+(F<<6)+(Q<<2)|0,jr[(M=B)>>0]=0,jr[M+1>>0]=0,jr[M+2>>0]=0,jr[M+3>>0]=0,jr[(B=B+4|0)>>0]=0,jr[B+1>>0]=0,jr[B+2>>0]=0,jr[B+3>>0]=0,B=255&I,k&&(jr[(I=M=t+(B<<2)|0)>>0]=h,jr[I+1>>0]=h>>8,jr[I+2>>0]=h>>16,jr[I+3>>0]=h>>24,jr[(M=M+4|0)>>0]=h,jr[M+1>>0]=h>>8,jr[M+2>>0]=h>>16,jr[M+3>>0]=h>>24,jr[(I=M=t+(B+6<<2)|0)>>0]=h,jr[I+1>>0]=h>>8,jr[I+2>>0]=h>>16,jr[I+3>>0]=h>>24,jr[(M=M+4|0)>>0]=h,jr[M+1>>0]=h>>8,jr[M+2>>0]=h>>16,jr[M+3>>0]=h>>24),c&&(jr[(I=M=n+(B<<2)|0)>>0]=0,jr[I+1>>0]=0,jr[I+2>>0]=0,jr[I+3>>0]=0,jr[(M=M+4|0)>>0]=0,jr[M+1>>0]=0,jr[M+2>>0]=0,jr[M+3>>0]=0,jr[(I=M=n+(B+6<<2)|0)>>0]=0,jr[I+1>>0]=0,jr[I+2>>0]=0,jr[I+3>>0]=0,jr[(M=M+4|0)>>0]=0,jr[M+1>>0]=0,jr[M+2>>0]=0,jr[M+3>>0]=0),0|jr[(0|Lr[6912+(0|Pr[e>>1])>>0])+(A+5364)>>0]||(u=E-(0|Kr[o+(v<<2)+2>>1])<<16|g-(0|Kr[C>>1])&65535),M=(0|zr[156+(0|zr[s>>2])>>2])+(F<<6)+(v<<2)|0,jr[(C=M)>>0]=u,jr[C+1>>0]=u>>8,jr[C+2>>0]=u>>16,jr[C+3>>0]=u>>24,jr[(M=M+4|0)>>0]=u,jr[M+1>>0]=u>>8,jr[M+2>>0]=u>>16,jr[M+3>>0]=u>>24,M=(0|zr[156+(0|zr[s>>2])>>2])+(F<<6)+(Q<<2)|0,jr[(C=M)>>0]=u,jr[C+1>>0]=u>>8,jr[C+2>>0]=u>>16,jr[C+3>>0]=u>>24,jr[(M=M+4|0)>>0]=u,jr[M+1>>0]=u>>8,jr[M+2>>0]=u>>16,jr[M+3>>0]=u>>24,M=(0|zr[l>>2])+(F<<6)+(v<<2)|0,jr[(v=M)>>0]=0,jr[v+1>>0]=0,jr[v+2>>0]=0,jr[v+3>>0]=0,jr[(M=M+4|0)>>0]=0,jr[M+1>>0]=0,jr[M+2>>0]=0,M=((jr[M+3>>0]=0)|zr[l>>2])+(F<<6)+(Q<<2)|0,jr[(v=M)>>0]=0,jr[v+1>>0]=0,jr[v+2>>0]=0,jr[v+3>>0]=0,jr[(M=M+4|0)>>0]=0,jr[M+1>>0]=0,jr[M+2>>0]=0,jr[M+3>>0]=0,k&&(jr[(v=M=t+120+(B<<2)|0)>>0]=u,jr[v+1>>0]=u>>8,jr[v+2>>0]=u>>16,jr[v+3>>0]=u>>24,jr[(M=M+4|0)>>0]=u,jr[M+1>>0]=u>>8,jr[M+2>>0]=u>>16,jr[M+3>>0]=u>>24,jr[(v=M=t+120+(B+6<<2)|0)>>0]=u,jr[v+1>>0]=u>>8,jr[v+2>>0]=u>>16,jr[v+3>>0]=u>>24,jr[(M=M+4|0)>>0]=u,jr[M+1>>0]=u>>8,jr[M+2>>0]=u>>16,jr[M+3>>0]=u>>24),c&&(jr[(v=M=n+120+(B<<2)|0)>>0]=0,jr[v+1>>0]=0,jr[v+2>>0]=0,jr[v+3>>0]=0,jr[(M=M+4|0)>>0]=0,jr[M+1>>0]=0,jr[M+2>>0]=0,jr[M+3>>0]=0,jr[(v=M=n+120+(B+6<<2)|0)>>0]=0,jr[v+1>>0]=0,jr[v+2>>0]=0,jr[v+3>>0]=0,jr[(M=M+4|0)>>0]=0,jr[M+1>>0]=0,jr[M+2>>0]=0,jr[M+3>>0]=0)):(B||(w=0|Pr[A+4916+(jr[a>>0]<<1)>>1],d=(d=128+(0|qr(0|Pr[C>>1],w))|0)>>>8&65535,w=(w=128+(0|qr(0|Pr[o+(v<<2)+2>>1],w))|0)>>>8&65535),g=(h=65535&w)<<16|(B=65535&d),Q=(0|zr[152+(0|zr[s>>2])>>2])+(F<<6)+(v<<2)|0,jr[Q>>0]=g,jr[Q+1>>0]=g>>8,jr[Q+2>>0]=g>>16,jr[Q+3>>0]=g>>24,Q=(0|zr[b>>2])+(F<<6)+(v<<2)|0,jr[Q>>0]=0,jr[Q+1>>0]=0,jr[Q+2>>0]=0,jr[Q+3>>0]=0,k&&(jr[(Q=t+((255&I)<<2)|0)>>0]=g,jr[Q+1>>0]=g>>8,jr[Q+2>>0]=g>>16,jr[Q+3>>0]=g>>24),c&&(jr[(Q=n+((255&I)<<2)|0)>>0]=0,jr[Q+1>>0]=0,jr[Q+2>>0]=0,jr[Q+3>>0]=0),0|jr[E>>0]||(u=h-(0|Kr[o+(v<<2)+2>>1])<<16|B-(0|Kr[C>>1])&65535),C=(0|zr[156+(0|zr[s>>2])>>2])+(F<<6)+(v<<2)|0,jr[C>>0]=u,jr[C+1>>0]=u>>8,jr[C+2>>0]=u>>16,jr[C+3>>0]=u>>24,v=(0|zr[l>>2])+(F<<6)+(v<<2)|0,jr[v>>0]=0,jr[v+1>>0]=0,jr[v+2>>0]=0,jr[v+3>>0]=0,k&&(jr[(v=t+120+((255&I)<<2)|0)>>0]=u,jr[v+1>>0]=u>>8,jr[v+2>>0]=u>>16,jr[v+3>>0]=u>>24),c&&(jr[(v=n+120+((255&I)<<2)|0)>>0]=0,jr[v+1>>0]=0,jr[v+2>>0]=0,jr[v+3>>0]=0)),(0|(G=G+1|0))<(0|jr[i>>0]););}function Lo(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0;A:do{if(36>>0)zr[13079]=22,r=f=0;else{for(o=A+4|0,a=A+104|0;0!=(0|Fl(t=(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A))););e:do{switch(0|t){case 43:case 45:if(n=(45==(0|t))<<31>>31,(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0){zr[o>>2]=t+1,t=0|Lr[t>>0],u=n;break e}t=0|kf(A),u=n;break e;default:u=0}}while(0);n=0==(0|e);do{if(16==(16|e)&48==(0|t)){if(120!=(32|(t=(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A)))){if(n){e=8,c=47;break}c=32;break}if(t=(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A),15<(0|Lr[22321+t>>0])){if((r=0==(0|zr[a>>2]))||(zr[o>>2]=(0|zr[o>>2])-1),!i){ya(A,0,0),r=f=0;break A}if(r){r=f=0;break A}zr[o>>2]=(0|zr[o>>2])-1,r=f=0;break A}e=16,c=47}else{if(!((e=n?10:e)>>>0>(0|Lr[22321+t>>0])>>>0)){0|zr[a>>2]&&(zr[o>>2]=(0|zr[o>>2])-1),ya(A,0,0),zr[13079]=22,r=f=0;break A}c=32}}while(0);e:do{if(32==(0|c))if(10==(0|e))if((t=t+-48|0)>>>0<10){for(i=t,e=0;(e=(10*e|0)+i|0)>>>0<429496729&(n=(i=(t=(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A))+-48|0)>>>0<10););if(n){n=0,k=i;do{if(i=0|Do(0|e,0|n,10,0),(s=~(l=((0|k)<0)<<31>>31))>>>0<(b=0|$r())>>>0|(0|b)==(0|s)&~k>>>0>>0){b=e,e=10,c=76;break e}e=0|qn(0|i,0|b,0|k,0|l),n=0|$r(),k=(t=(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A))+-48|0}while((n>>>0<429496729|429496729==(0|n)&e>>>0<2576980378)&k>>>0<10);9>>0?t=u:(b=e,e=10,c=76)}else n=0,t=u}else e=n=0,t=u;else c=47}while(0);e:do{if(47==(0|c)){if(!(e+-1&e)){if(s=0|jr[47309+((s=23*e|0)>>>5&7)>>0],(i=255&(n=0|jr[22321+t>>0]))>>>0>>0){for(b=0;b=b<>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A),b>>>0<134217728&(i=255&(n=0|jr[22321+t>>0]))>>>0>>0;);c=0}else b=c=0;if(l=0|pn(-1,-1,0|s),e>>>0<=i>>>0|(k=0|$r())>>>0>>0|(0|k)==(0|c)&l>>>0>>0){n=c,c=76;break}for(t=c;;){if(b=0|Fn(0|b,0|t,0|s),i=0|$r(),b|=255&n,t=(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A),k>>>0>>0|(0|i)==(0|k)&l>>>0>>0|e>>>0<=(255&(n=0|jr[22321+t>>0]))>>>0){n=i,c=76;break e}t=i}}if((i=255&(n=0|jr[22321+t>>0]))>>>0>>0){for(b=0;b=(0|qr(b,e))+i|0,t=(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A),b>>>0<119304647&(i=255&(n=0|jr[22321+t>>0]))>>>0>>0;);l=0}else l=b=0;if(i>>>0>>0)for(c=0|Sb(-1,-1,0|e,0),s=0|$r(),i=l;;){if(s>>>0>>0|(0|i)==(0|s)&c>>>0>>0){n=i,c=76;break e}if(l=0|Do(0|b,0|i,0|e,0),4294967295<(k=0|$r())>>>0|-1==(0|k)&~(n&=255)>>>0>>0){n=i,c=76;break e}if(b=0|qn(0|l,0|k,0|n,0),i=0|$r(),t=(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A),e>>>0<=(255&(n=0|jr[22321+t>>0]))>>>0){n=i,c=76;break}}else n=l,c=76}}while(0);if(76==(0|c))if(e>>>0>(0|Lr[22321+t>>0])>>>0){for(;t=(t=0|zr[o>>2])>>>0<(0|zr[a>>2])>>>0?(zr[o>>2]=t+1,0|Lr[t>>0]):0|kf(A),e>>>0>(0|Lr[22321+t>>0])>>>0;);zr[13079]=34,n=f,t=0==(1&(e=r)|0)&!0?u:0}else e=b,t=u;if(0|zr[a>>2]&&(zr[o>>2]=(0|zr[o>>2])-1),!(n>>>0>>0|(0|n)==(0|f)&e>>>0>>0)){if(!(0!=(1&r|0)|!1|0!=(0|t))){zr[13079]=34,r=0|qn(0|r,0|f,-1,-1),f=0|$r();break}if(f>>>0>>0|(0|n)==(0|f)&r>>>0>>0){zr[13079]=34;break}}r=0|jn(e^t|0,n^(r=((0|t)<0)<<31>>31)|0,0|t,0|r),f=0|$r()}}while(0);return LA(0|f),0|r}function Ko(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n=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,Q=rf;(0|ff)<=(0|(rf=rf+112|0))&&Af(112),n=Q,l=(r-i|0)/12|0;do{if(100>>0){if(n=0|$t(l)){h=n,k=5;break}SA=0,Ue(2),i=(SA=0)|Le(),$r();break}h=0,k=5}while(0);if(5==(0|k)){if(t=(0|i)==(0|r))b=0;else for(s=i,k=0,c=n;(b=0|jr[s+11>>0])<<24>>24<0?b=0|zr[s+4>>2]:b&=255,b?(jr[c>>0]=1,b=k):(jr[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|zr[A>>2];do{if(k){if((0|(c=0|zr[k+12>>2]))==(0|zr[k+16>>2])){if(k=(SA=0)|Ge(0|zr[36+(0|zr[k>>2])>>2],0|k),B=SA,SA=0,1&B){k=41;break A}}else k=0|Tl(0|jr[c>>0]);if(0|el(k,-1)){zr[A>>2]=0,s=1;break}s=0==(0|zr[A>>2]);break}s=1}while(0);if(u){if((0|(k=0|zr[u+12>>2]))==(0|zr[u+16>>2])){if(k=(SA=0)|Ge(0|zr[36+(0|zr[u>>2])>>2],0|u),B=SA,SA=0,1&B){k=41;break A}}else k=0|Tl(0|jr[k>>0]);u=e=(k=B=0|el(k,-1))?0:u}else k=1,u=e=0;if(c=0|zr[A>>2],!(w&(s^k))){k=29;break A}if((0|(k=0|zr[c+12>>2]))==(0|zr[c+16>>2])){if(k=(SA=0)|Ge(0|zr[36+(0|zr[c>>2])>>2],0|c),B=SA,SA=0,1&B){k=47;break A}}else k=0|Tl(0|jr[k>>0]);if(k&=255,!o&&(k=(SA=0)|Fe(0|zr[12+(0|zr[f>>2])>>2],0|f,0|k),B=SA,SA=0,1&B)){k=47;break A}if(B=g+1|0,!t)break;g=B}for(e=0,d=i,w=n;;){do{if(1==(0|jr[w>>0])){if(c=(0|jr[(s=d+11|0)>>0])<0?0|zr[d>>2]:d,c=0|jr[c+g>>0],!o&&(c=(SA=0)|Fe(0|zr[12+(0|zr[f>>2])>>2],0|f,0|c),E=SA,SA=0,1&E)){k=57;break A}if(k<<24>>24!=c<<24>>24){c=e,l=l+-1|(jr[w>>0]=0);break}(c=0|jr[s>>0])<<24>>24<0?c=0|zr[d+4>>2]:c&=255,(0|c)==(0|B)?(jr[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|zr[A>>2],(0|(c=0|zr[(s=k+12|0)>>2]))==(0|zr[k+16>>2])){if(Ge((SA=0)|zr[40+(0|zr[k>>2])>>2],0|k),E=SA,SA=0,1&E){k=72;break}}else zr[s>>2]=c+1;if(2<=(b+l|0)>>>0)for(s=i,c=n;2==(0|jr[c>>0])&&((k=0|jr[s+11>>0])<<24>>24<0?k=0|zr[s+4>>2]:k&=255,(0|k)!=(0|B)&&(b=b+-1|(jr[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|zr[c+12>>2]))==(0|zr[c+16>>2])){if(b=(SA=0)|Ge(0|zr[36+(0|zr[c>>2])>>2],0|c),E=SA,SA=0,1&E)break}else b=0|Tl(0|jr[b>>0]);if(0|el(b,-1)){zr[A>>2]=0,l=1,k=36;break}l=0==(0|zr[A>>2]),k=36;break}l=1,k=36}while(0);do{if(36==(0|k)){if(e){if((0|(b=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(b=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),E=SA,SA=0,1&E)break}else b=0|Tl(0|jr[b>>0]);0|el(b,-1)?k=80:l||(k=82)}else k=80;80==(0|k)&&l&&(k=82),82==(0|k)&&(zr[a>>2]=2|zr[a>>2]);A:do{if(t)k=88;else for(;;){if(2==(0|jr[n>>0]))break A;if((0|(i=i+12|0))==(0|r)){k=88;break}n=n+1|0}}while(0);return 88==(0|k)&&(zr[a>>2]=4|zr[a>>2],i=r),0|h&&$o(h),rf=Q,0|i}}while(0);i=0|Le(),$r()}else 41!=(0|k)&&47!=(0|k)&&57!=(0|k)&&72!=(0|k)||(i=0|Le(),$r());h&&$o(h)}return fi(0|i),0}function qo(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),o=(r=B)+4|0,d=0|zr[A+248788>>2],a=0|zr[d+5140>>2],w=0|zr[d+5200>>2],f=0!=(64&(w=0|zr[(0|zr[(0==(0|w)?d+5004|0:w+148|0)>>2])+(a<<2)>>2])|0),zr[e>>2]=w,w=0|zr[A+5536>>2],0!=(0|(c=0|zr[A+565680>>2]))&&1<(0|zr[c+96>>2])&&(0|(t=(n=0|zr[(k=d+5136|0)>>2])<<4))>(0|Pr[(s=A+565724|0)>>1])?(b=0|zr[w+304>>2],1!=(0|(l=0|zr[(c=b+(84*n|0)+4|0)>>2]))&&(t=b+(84*n|0)|0,l||ef(b+(84*n|0)+8|0,b+(84*n|0)+56|0),0|zr[t>>2]||(zr[c>>2]=0),t=zr[k>>2]<<4),Pr[s>>1]=t):u=12,12==(0|u)&&0==(0|w))return Ef(A,1,38520,r),rf=B,0|(d=394291);0!=(64&(l=256==(0|(l=0|zr[(0|zr[w+148>>2])+(a<<2)>>2]))?12296|l:l)|0)&&0==(0|jr[326+(0|zr[A+248780>>2])>>0])?(zr[i>>2]=22536,t=61504|zr[e>>2]):u=17;do{if(17==(0|u)){if(zr[i>>2]=22529,t=0|zr[e>>2],f|0==(527&l|0)){t|=61504;break}t|=61448;break}}while(0);if(zr[e>>2]=t,t=d+5364|0,519&l|0)return zr[t>>2]=16843009,zr[t+4>>2]=16843009,zr[t+8>>2]=16843009,zr[t+12>>2]=16843009,rf=B,(d=0)|d;if(zr[t>>2]=0,zr[t+4>>2]=0,zr[t+8>>2]=0,zr[t+12>>2]=0,8&zr[e>>2]|0)return(t=(zr[o>>2]=0)!=(49152&l|0))&&(o=(0|zr[w+156>>2])+(a<<6)|0),A=(0|zr[w+152>>2])+(a<<6)|0,zr[d+5204>>2]=Lr[A>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,zr[d+5268>>2]=Lr[o>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,jr[d+5332>>0]=0|jr[(0|zr[w+160>>2])+(a<<4)>>0],o=t?0|jr[(0|zr[w+164>>2])+(a<<4)>>0]:-1,jr[d+5348>>0]=o,rf=B,(d=0)|d;if(!(0|jr[326+(0|zr[A+248780>>2])>>0])){for(n=(o=0|zr[w+152>>2])+(a<<6)|0,b=(t=d+5204|0)+16|0;jr[t>>0]=0|jr[n>>0],n=n+1|0,(0|(t=t+1|0))<(0|b););for(n=o+(a<<6)+16|0,b=(t=d+5220|0)+16|0;jr[t>>0]=0|jr[n>>0],n=n+1|0,(0|(t=t+1|0))<(0|b););for(n=o+(a<<6)+32|0,b=(t=d+5236|0)+16|0;jr[t>>0]=0|jr[n>>0],n=n+1|0,(0|(t=t+1|0))<(0|b););for(n=o+(a<<6)+48|0,b=(t=d+5252|0)+16|0;jr[t>>0]=0|jr[n>>0],n=n+1|0,(0|(t=t+1|0))<(0|b););if(A=0|zr[w+160>>2],zr[d+5332>>2]=zr[A+(a<<4)>>2],zr[d+5336>>2]=zr[A+(a<<4)+4>>2],zr[d+5340>>2]=zr[A+(a<<4)+8>>2],zr[d+5344>>2]=zr[A+(a<<4)+12>>2],49152&l){for(n=(o=0|zr[w+156>>2])+(a<<6)|0,b=(t=d+5268|0)+16|0;jr[t>>0]=0|jr[n>>0],n=n+1|0,(0|(t=t+1|0))<(0|b););for(n=o+(a<<6)+16|0,b=(t=d+5284|0)+16|0;jr[t>>0]=0|jr[n>>0],n=n+1|0,(0|(t=t+1|0))<(0|b););for(n=o+(a<<6)+32|0,b=(t=d+5300|0)+16|0;jr[t>>0]=0|jr[n>>0],n=n+1|0,(0|(t=t+1|0))<(0|b););for(n=o+(a<<6)+48|0,b=(t=d+5316|0)+16|0;jr[t>>0]=0|jr[n>>0],n=n+1|0,(0|(t=t+1|0))<(0|b););return w=0|zr[w+164>>2],zr[d+5348>>2]=zr[w+(a<<4)>>2],zr[d+5352>>2]=zr[w+(a<<4)+4>>2],zr[d+5356>>2]=zr[w+(a<<4)+8>>2],zr[d+5360>>2]=zr[w+(a<<4)+12>>2],rf=B,(d=0)|d}return zr[(d=d+5348|0)>>2]=-1,zr[d+4>>2]=-1,zr[d+8>>2]=-1,zr[d+12>>2]=-1,rf=B,(d=0)|d}for(o=(n=0!=(49152&l|0))?2:1,t=0;e=(0|zr[(A=w+152+(t<<2)|0)>>2])+(a<<6)|0,e=Lr[e>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,zr[d+5204+(t<<6)+20>>2]=e,zr[d+5204+(t<<6)+16>>2]=e,zr[d+5204+(t<<6)+4>>2]=e,zr[d+5204+(t<<6)>>2]=e,e=(0|zr[A>>2])+(a<<6)+12|0,e=Lr[e>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,zr[d+5204+(t<<6)+28>>2]=e,zr[d+5204+(t<<6)+24>>2]=e,zr[d+5204+(t<<6)+12>>2]=e,zr[d+5204+(t<<6)+8>>2]=e,e=(0|zr[A>>2])+(a<<6)+48|0,e=Lr[e>>0]|Lr[e+1>>0]<<8|Lr[e+2>>0]<<16|Lr[e+3>>0]<<24,zr[d+5204+(t<<6)+52>>2]=e,zr[d+5204+(t<<6)+48>>2]=e,zr[d+5204+(t<<6)+36>>2]=e,zr[d+5204+(t<<6)+32>>2]=e,A=(0|zr[A>>2])+(a<<6)+60|0,A=Lr[A>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,zr[d+5204+(t<<6)+60>>2]=A,zr[d+5204+(t<<6)+56>>2]=A,zr[d+5204+(t<<6)+44>>2]=A,zr[d+5204+(t<<6)+40>>2]=A,e=257*(0|jr[(0|zr[(A=w+160+(t<<2)|0)>>2])+(a<<4)>>0])&65535,Pr[d+5332+(t<<4)+4>>1]=e,Pr[d+5332+(t<<4)>>1]=e,e=257*(0|jr[(0|zr[A>>2])+(a<<4)+3>>0])&65535,Pr[d+5332+(t<<4)+6>>1]=e,Pr[d+5332+(t<<4)+2>>1]=e,e=257*(0|jr[(0|zr[A>>2])+(a<<4)+12>>0])&65535,Pr[d+5332+(t<<4)+12>>1]=e,Pr[d+5332+(t<<4)+8>>1]=e,A=257*(0|jr[(0|zr[A>>2])+(a<<4)+15>>0])&65535,Pr[d+5332+(t<<4)+14>>1]=A,Pr[d+5332+(t<<4)+10>>1]=A,(t=t+1|0)>>>0>>0;);return rf=(n||(zr[(d=d+5348|0)>>2]=-1,zr[d+4>>2]=-1,zr[d+8>>2]=-1,zr[d+12>>2]=-1),B),(d=0)|d}function $o(A){var e=0,i=0,r=0,f=0,a=0,o=0,t=0,n=0,b=0;if(A|=0){i=A+-8|0,r=0|zr[13227],b=i+(e=-8&(A=0|zr[A+-4>>2]))|0;do{if(1&A)n=t=i;else{if(f=0|zr[i>>2],!(3&A))return;if(o=f+e|0,(a=i+(0-f)|0)>>>0>>0)return;if((0|zr[13228])==(0|a)){if(3==(3&(A=0|zr[(e=b+4|0)>>2])|0))return zr[13225]=o,zr[e>>2]=-2&A,zr[a+4>>2]=1|o,void(zr[a+o>>2]=o);n=t=a,e=o;break}if(i=f>>>3,f>>>0<256){if(A=0|zr[a+8>>2],(0|(e=0|zr[a+12>>2]))==(0|A)){zr[13223]=zr[13223]&~(1<>2]=e,zr[e+8>>2]=A,n=t=a,e=o;break}f=0|zr[a+24>>2],A=0|zr[a+12>>2];do{if((0|A)==(0|a)){if(!(A=0|zr[(e=(i=a+16|0)+4|0)>>2])){if(!(A=0|zr[i>>2])){i=0;break}e=i}for(;;)if(i=0|zr[(r=A+20|0)>>2])A=i,e=r;else{if(!(i=0|zr[(r=A+16|0)>>2]))break;A=i,e=r}zr[e>>2]=0,i=A}else i=0|zr[a+8>>2],zr[i+12>>2]=A,zr[A+8>>2]=i,i=A}while(0);if(f){if(A=0|zr[a+28>>2],(0|zr[(e=53196+(A<<2)|0)>>2])==(0|a)){if(!(zr[e>>2]=i)){zr[13224]=zr[13224]&~(1<>2])==(0|a)?n:f+20|0)>>2]=i)){n=t=a,e=o;break}zr[i+24>>2]=f,0|(A=0|zr[(e=a+16|0)>>2])&&(zr[i+16>>2]=A,zr[A+24>>2]=i),e=(n=t=((A=0|zr[e+4>>2])&&(zr[i+20>>2]=A,zr[A+24>>2]=i),a),o)}else n=t=a,e=o}}while(0);if(!(b>>>0<=t>>>0)&&1&(i=0|zr[(A=b+4|0)>>2])){if(2&i)zr[A>>2]=-2&i,zr[n+4>>2]=1|e,f=zr[t+e>>2]=e;else{if((0|zr[13229])==(0|b)){if(b=(0|zr[13226])+e|0,zr[13226]=b,zr[13229]=n,zr[n+4>>2]=1|b,(0|n)!=(0|zr[13228]))return;return zr[13228]=0,void(zr[13225]=0)}if((0|zr[13228])==(0|b))return b=(0|zr[13225])+e|0,zr[13225]=b,zr[13228]=t,zr[n+4>>2]=1|b,void(zr[t+b>>2]=b);f=(-8&i)+e|0,r=i>>>3;do{if(i>>>0<256){if(e=0|zr[b+8>>2],(0|(A=0|zr[b+12>>2]))==(0|e)){zr[13223]=zr[13223]&~(1<>2]=A,zr[A+8>>2]=e;break}a=0|zr[b+24>>2],A=0|zr[b+12>>2];do{if((0|A)==(0|b)){if(!(A=0|zr[(e=(i=b+16|0)+4|0)>>2])){if(!(A=0|zr[i>>2])){i=0;break}e=i}for(;;)if(i=0|zr[(r=A+20|0)>>2])A=i,e=r;else{if(!(i=0|zr[(r=A+16|0)>>2]))break;A=i,e=r}zr[e>>2]=0,i=A}else i=0|zr[b+8>>2],zr[i+12>>2]=A,zr[A+8>>2]=i,i=A}while(0);if(0|a){if(A=0|zr[b+28>>2],(0|zr[(e=53196+(A<<2)|0)>>2])==(0|b)){if(!(zr[e>>2]=i)){zr[13224]=zr[13224]&~(1<>2])==(0|b)?o:a+20|0)>>2]=i))break;zr[i+24>>2]=a,0|(A=0|zr[(e=b+16|0)>>2])&&(zr[i+16>>2]=A,zr[A+24>>2]=i),0|(A=0|zr[e+4>>2])&&(zr[i+20>>2]=A,zr[A+24>>2]=i)}}while(0);if(zr[n+4>>2]=1|f,zr[t+f>>2]=f,(0|n)==(0|zr[13228]))return void(zr[13225]=f)}if(A=f>>>3,f>>>0<256)return i=52932+(A<<1<<2)|0,e=(e=0|zr[13223])&(A=1<>2]:(zr[13223]=e|A,A=i+8|0,i),zr[A>>2]=n,zr[e+12>>2]=n,zr[n+8>>2]=e,void(zr[n+12>>2]=i);e=53196+((r=(A=f>>>8)?16777215>>0?31:1&((b=(r=14-((o=(o=(r=A<<(t=(t=A+1048320|0)>>>16&8))+520192|0)>>>16&4)|t|(b=(b=(r<<=o)+245760|0)>>>16&2))+((r<<=b)>>>15)|0)+7|0)?f>>>b:f)|r<<1:0)<<2)|0,zr[n+28>>2]=r,zr[n+20>>2]=0,A=(zr[n+16>>2]=0)|zr[13224],i=1<>2];e:do{if((-8&zr[A+4>>2]|0)!=(0|f)){for(r=f<<(31==(0|r)?0:25-(r>>>1)|0);e=0|zr[(i=A+16+(r>>>31<<2)|0)>>2];){if((-8&zr[e+4>>2]|0)==(0|f)){A=e;break e}r<<=1,A=e}zr[i>>2]=n,zr[n+24>>2]=A,zr[n+12>>2]=n,zr[n+8>>2]=n;break A}}while(0);b=0|zr[(t=A+8|0)>>2],zr[b+12>>2]=n,zr[t>>2]=n,zr[n+8>>2]=b,zr[n+12>>2]=A,zr[n+24>>2]=0}else zr[13224]=A|i,zr[e>>2]=n,zr[n+24>>2]=e,zr[n+12>>2]=n,zr[n+8>>2]=n}while(0);if(b=(0|zr[13231])-1|0,!(0|(zr[13231]=b))){for(A=53348;A=0|zr[A>>2];)A=A+8|0;zr[13231]=-1}}}}function At(A,e,i,r){A|=0,e|=0;var f,a,o,t=0,n=0;return n=65535&((n=255&(i|=0))<<8|n),f=Lr[(r|=0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,a=0|zr[A+5140>>2],t=A+5028+(e<<2)|0,r=A+5012+(e<<2)|0,i=(i=0|zr[(o=A+5200|0)>>2])?(i=(0|zr[i+160+(e<<2)>>2])+(a<<4)|0,jr[i>>0]=n,jr[i+1>>0]=n>>8,i=(0|zr[160+(0|zr[o>>2])+(e<<2)>>2])+(a<<4)+4|0,jr[i>>0]=n,jr[i+1>>0]=n>>8,i=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,i=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+4|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,i=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+16|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,152+(0|zr[o>>2])+(e<<2)|0):(i=(0|zr[t>>2])+(a<<4)|0,jr[i>>0]=n,jr[i+1>>0]=n>>8,i=(0|zr[t>>2])+(a<<4)+4|0,jr[i>>0]=n,jr[i+1>>0]=n>>8,i=(0|zr[r>>2])+(a<<6)|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,i=(0|zr[r>>2])+(a<<6)+4|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,i=(0|zr[r>>2])+(a<<6)+16|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,r),i=(0|zr[i>>2])+(a<<6)+20|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,i=(i=0|zr[o>>2])?(i=(0|zr[i+160+(e<<2)>>2])+(a<<4)+2|0,jr[i>>0]=n,jr[i+1>>0]=n>>8,i=(0|zr[160+(0|zr[o>>2])+(e<<2)>>2])+(a<<4)+6|0,jr[i>>0]=n,jr[i+1>>0]=n>>8,i=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+8|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,i=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+12|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,i=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+24|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,152+(0|zr[o>>2])+(e<<2)|0):(i=(0|zr[t>>2])+(a<<4)+2|0,jr[i>>0]=n,jr[i+1>>0]=n>>8,i=(0|zr[t>>2])+(a<<4)+6|0,jr[i>>0]=n,jr[i+1>>0]=n>>8,i=(0|zr[r>>2])+(a<<6)+8|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,i=(0|zr[r>>2])+(a<<6)+12|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,i=(0|zr[r>>2])+(a<<6)+24|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,r),i=(0|zr[i>>2])+(a<<6)+28|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,i=(i=0|zr[o>>2])?(i=(0|zr[i+160+(e<<2)>>2])+(a<<4)+8|0,jr[i>>0]=n,jr[i+1>>0]=n>>8,i=(0|zr[160+(0|zr[o>>2])+(e<<2)>>2])+(a<<4)+12|0,jr[i>>0]=n,jr[i+1>>0]=n>>8,i=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+32|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,i=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+36|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,i=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+48|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,152+(0|zr[o>>2])+(e<<2)|0):(i=(0|zr[t>>2])+(a<<4)+8|0,jr[i>>0]=n,jr[i+1>>0]=n>>8,i=(0|zr[t>>2])+(a<<4)+12|0,jr[i>>0]=n,jr[i+1>>0]=n>>8,i=(0|zr[r>>2])+(a<<6)+32|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,i=(0|zr[r>>2])+(a<<6)+36|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,i=(0|zr[r>>2])+(a<<6)+48|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,r),i=(0|zr[i>>2])+(a<<6)+52|0,jr[i>>0]=f,jr[i+1>>0]=f>>8,jr[i+2>>0]=f>>16,jr[i+3>>0]=f>>24,e=(i=0|zr[o>>2])?(t=(0|zr[i+160+(e<<2)>>2])+(a<<4)+10|0,jr[t>>0]=n,jr[t+1>>0]=n>>8,t=(0|zr[160+(0|zr[o>>2])+(e<<2)>>2])+(a<<4)+14|0,jr[t>>0]=n,jr[t+1>>0]=n>>8,n=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+40|0,jr[n>>0]=f,jr[n+1>>0]=f>>8,jr[n+2>>0]=f>>16,jr[n+3>>0]=f>>24,n=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+44|0,jr[n>>0]=f,jr[n+1>>0]=f>>8,jr[n+2>>0]=f>>16,jr[n+3>>0]=f>>24,n=(0|zr[152+(0|zr[o>>2])+(e<<2)>>2])+(a<<6)+56|0,jr[n>>0]=f,jr[n+1>>0]=f>>8,jr[n+2>>0]=f>>16,jr[n+3>>0]=f>>24,e=152+(0|zr[o>>2])+(e<<2)|0,0|zr[e>>2]):(e=(0|zr[t>>2])+(a<<4)+10|0,jr[e>>0]=n,jr[e+1>>0]=n>>8,e=(0|zr[t>>2])+(a<<4)+14|0,jr[e>>0]=n,jr[e+1>>0]=n>>8,e=(0|zr[r>>2])+(a<<6)+40|0,jr[e>>0]=f,jr[e+1>>0]=f>>8,jr[e+2>>0]=f>>16,jr[e+3>>0]=f>>24,e=(0|zr[r>>2])+(a<<6)+44|0,jr[e>>0]=f,jr[e+1>>0]=f>>8,jr[e+2>>0]=f>>16,jr[e+3>>0]=f>>24,e=(0|zr[r>>2])+(a<<6)+56|0,jr[e>>0]=f,jr[e+1>>0]=f>>8,jr[e+2>>0]=f>>16,jr[e+3>>0]=f>>24,0|zr[(e=r)>>2]),jr[(e=e+(a<<6)+60|0)>>0]=f,jr[e+1>>0]=f>>8,jr[e+2>>0]=f>>16,void(jr[e+3>>0]=f>>24)}function et(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n=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,Q=rf;(0|ff)<=(0|(rf=rf+112|0))&&Af(112),n=Q,l=(r-i|0)/12|0;do{if(100>>0){if(n=0|$t(l)){h=n,k=5;break}SA=0,Ue(2),i=(SA=0)|Le(),$r();break}h=0,k=5}while(0);if(5==(0|k)){if(t=(0|i)==(0|r))b=0;else for(s=i,k=0,c=n;(b=0|jr[s+8+3>>0])<<24>>24<0?b=0|zr[s+4>>2]:b&=255,b?(jr[c>>0]=1,b=k):(jr[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|zr[A>>2];do{if(k){if((0|(c=0|zr[k+12>>2]))==(0|zr[k+16>>2])){if(k=(SA=0)|Ge(0|zr[36+(0|zr[k>>2])>>2],0|k),B=SA,SA=0,1&B){k=41;break A}}else k=0|fk(0|zr[c>>2]);if(0|Cl(k)){zr[A>>2]=0,s=1;break}s=0==(0|zr[A>>2]);break}s=1}while(0);if(u){if((0|(k=0|zr[u+12>>2]))==(0|zr[u+16>>2])){if(k=(SA=0)|Ge(0|zr[36+(0|zr[u>>2])>>2],0|u),B=SA,SA=0,1&B){k=41;break A}}else k=0|fk(0|zr[k>>2]);u=e=(k=B=0|Cl(k))?0:u}else k=1,u=e=0;if(c=0|zr[A>>2],!(w&(s^k))){k=29;break A}if((0|(k=0|zr[c+12>>2]))==(0|zr[c+16>>2])){if(k=(SA=0)|Ge(0|zr[36+(0|zr[c>>2])>>2],0|c),B=SA,SA=0,1&B){k=47;break A}}else k=0|fk(0|zr[k>>2]);if(!o&&(k=(SA=0)|Fe(0|zr[28+(0|zr[f>>2])>>2],0|f,0|k),B=SA,SA=0,1&B)){k=47;break A}if(B=g+1|0,!t)break;g=B}for(e=0,d=i,w=n;;){do{if(1==(0|jr[w>>0])){if(c=(0|jr[(s=d+8+3|0)>>0])<0?0|zr[d>>2]:d,c=0|zr[c+(g<<2)>>2],!o&&(c=(SA=0)|Fe(0|zr[28+(0|zr[f>>2])>>2],0|f,0|c),E=SA,SA=0,1&E)){k=57;break A}if((0|k)!=(0|c)){c=e,l=l+-1|(jr[w>>0]=0);break}(c=0|jr[s>>0])<<24>>24<0?c=0|zr[d+4>>2]:c&=255,(0|c)==(0|B)?(jr[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|zr[A>>2],(0|(c=0|zr[(s=k+12|0)>>2]))==(0|zr[k+16>>2])){if(Ge((SA=0)|zr[40+(0|zr[k>>2])>>2],0|k),E=SA,SA=0,1&E){k=72;break}}else zr[s>>2]=c+4;if(2<=(b+l|0)>>>0)for(s=i,c=n;2==(0|jr[c>>0])&&((k=0|jr[s+8+3>>0])<<24>>24<0?k=0|zr[s+4>>2]:k&=255,(0|k)!=(0|B)&&(b=b+-1|(jr[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|zr[c+12>>2]))==(0|zr[c+16>>2])){if(b=(SA=0)|Ge(0|zr[36+(0|zr[c>>2])>>2],0|c),E=SA,SA=0,1&E)break}else b=0|fk(0|zr[b>>2]);if(0|Cl(b)){zr[A>>2]=0,l=1,k=36;break}l=0==(0|zr[A>>2]),k=36;break}l=1,k=36}while(0);do{if(36==(0|k)){if(e){if((0|(b=0|zr[e+12>>2]))==(0|zr[e+16>>2])){if(b=(SA=0)|Ge(0|zr[36+(0|zr[e>>2])>>2],0|e),E=SA,SA=0,1&E)break}else b=0|fk(0|zr[b>>2]);0|Cl(b)?k=80:l||(k=82)}else k=80;80==(0|k)&&l&&(k=82),82==(0|k)&&(zr[a>>2]=2|zr[a>>2]);A:do{if(t)k=88;else for(;;){if(2==(0|jr[n>>0]))break A;if((0|(i=i+12|0))==(0|r)){k=88;break}n=n+1|0}}while(0);return 88==(0|k)&&(zr[a>>2]=4|zr[a>>2],i=r),0|h&&$o(h),rf=Q,0|i}}while(0);i=0|Le(),$r()}else 41!=(0|k)&&47!=(0|k)&&57!=(0|k)&&72!=(0|k)||(i=0|Le(),$r());h&&$o(h)}return fi(0|i),0}function it(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,b,l,k=0,c=0,s=0,u=0;return u=65535&((u=255&(a|=0))<<8|u),b=Lr[(o|=0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,l=0|zr[A+5140>>2],s=A+5200|0,c=A+5028+(r<<2)|0,k=A+5012+(r<<2)|0,A=255&(a=0|jr[6912+f>>0]),n=255&(t=0|jr[2512+f>>0]),a=(o=0|zr[s>>2])?(o=(0|zr[o+160+(r<<2)>>2])+(l<<4)+A|0,jr[o>>0]=u,jr[o+1>>0]=u>>8,o=a+4&255,a=(0|zr[160+(0|zr[s>>2])+(r<<2)>>2])+(l<<4)+o|0,jr[a>>0]=u,jr[a+1>>0]=u>>8,a=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(A<<2)|0,jr[a>>0]=b,jr[a+1>>0]=b>>8,jr[a+2>>0]=b>>16,jr[a+3>>0]=b>>24,a=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(A+1<<2)|0,jr[a>>0]=b,jr[a+1>>0]=b>>8,jr[a+2>>0]=b>>16,jr[a+3>>0]=b>>24,a=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(o<<2)|0,jr[a>>0]=b,jr[a+1>>0]=b>>8,jr[a+2>>0]=b>>16,jr[a+3>>0]=b>>24,152+(0|zr[s>>2])+(r<<2)|0):(o=(0|zr[c>>2])+(l<<4)+A|0,jr[o>>0]=u,jr[o+1>>0]=u>>8,o=a+4&255,a=(0|zr[c>>2])+(l<<4)+o|0,jr[a>>0]=u,jr[a+1>>0]=u>>8,a=(0|zr[k>>2])+(l<<6)+(A<<2)|0,jr[a>>0]=b,jr[a+1>>0]=b>>8,jr[a+2>>0]=b>>16,jr[a+3>>0]=b>>24,a=(0|zr[k>>2])+(l<<6)+(A+1<<2)|0,jr[a>>0]=b,jr[a+1>>0]=b>>8,jr[a+2>>0]=b>>16,jr[a+3>>0]=b>>24,a=(0|zr[k>>2])+(l<<6)+(o<<2)|0,jr[a>>0]=b,jr[a+1>>0]=b>>8,jr[a+2>>0]=b>>16,jr[a+3>>0]=b>>24,k),o=(0|zr[a>>2])+(l<<6)+(o+1<<2)|0,jr[o>>0]=b,jr[o+1>>0]=b>>8,jr[o+2>>0]=b>>16,jr[o+3>>0]=b>>24,jr[(o=i+(30*r|0)+n|0)>>0]=u,jr[o+1>>0]=u>>8,jr[(a=i+(30*r|0)+(o=6+t&255)|0)>>0]=u,jr[a+1>>0]=u>>8,jr[(a=e+(120*r|0)+(n<<2)|0)>>0]=b,jr[a+1>>0]=b>>8,jr[a+2>>0]=b>>16,jr[a+3>>0]=b>>24,jr[(a=e+(120*r|0)+(1+n<<2)|0)>>0]=b,jr[a+1>>0]=b>>8,jr[a+2>>0]=b>>16,jr[a+3>>0]=b>>24,jr[(a=e+(120*r|0)+(o<<2)|0)>>0]=b,jr[a+1>>0]=b>>8,jr[a+2>>0]=b>>16,jr[a+3>>0]=b>>24,jr[(o=e+(120*r|0)+(o+1<<2)|0)>>0]=b,jr[o+1>>0]=b>>8,jr[o+2>>0]=b>>16,jr[o+3>>0]=b>>24,t=255&(a=0|jr[6912+(o=f+8|0)>>0]),n=255&(o=0|jr[2512+o>>0]),s=(c=(A=0|zr[s>>2])?(k=(0|zr[A+160+(r<<2)>>2])+(l<<4)+t|0,jr[k>>0]=u,jr[k+1>>0]=u>>8,k=a+4&255,c=(0|zr[160+(0|zr[s>>2])+(r<<2)>>2])+(l<<4)+k|0,jr[c>>0]=u,jr[c+1>>0]=u>>8,c=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(t<<2)|0,jr[c>>0]=b,jr[c+1>>0]=b>>8,jr[c+2>>0]=b>>16,jr[c+3>>0]=b>>24,c=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(1+t<<2)|0,jr[c>>0]=b,jr[c+1>>0]=b>>8,jr[c+2>>0]=b>>16,jr[c+3>>0]=b>>24,c=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(k<<2)|0,jr[c>>0]=b,jr[c+1>>0]=b>>8,jr[c+2>>0]=b>>16,jr[c+3>>0]=b>>24,c=152+(0|zr[s>>2])+(r<<2)|0,s=k,0|zr[c>>2]):(s=(0|zr[c>>2])+(l<<4)+t|0,jr[s>>0]=u,jr[s+1>>0]=u>>8,s=a+4&255,c=(0|zr[c>>2])+(l<<4)+s|0,jr[c>>0]=u,jr[c+1>>0]=u>>8,c=(0|zr[k>>2])+(l<<6)+(t<<2)|0,jr[c>>0]=b,jr[c+1>>0]=b>>8,jr[c+2>>0]=b>>16,jr[c+3>>0]=b>>24,c=(0|zr[k>>2])+(l<<6)+(1+t<<2)|0,jr[c>>0]=b,jr[c+1>>0]=b>>8,jr[c+2>>0]=b>>16,jr[c+3>>0]=b>>24,c=(0|zr[k>>2])+(l<<6)+(s<<2)|0,jr[c>>0]=b,jr[c+1>>0]=b>>8,jr[c+2>>0]=b>>16,jr[c+3>>0]=b>>24,0|zr[(c=k)>>2]),jr[(s=c+(l<<6)+((s=s+1|0)<<2)|0)>>0]=b,jr[s+1>>0]=b>>8,jr[s+2>>0]=b>>16,jr[s+3>>0]=b>>24,jr[(s=i+(30*r|0)+n|0)>>0]=u,jr[s+1>>0]=u>>8,o+6<<24>>24),jr[(i=i+(30*r|0)+(s&=255)|0)>>0]=u,jr[i+1>>0]=u>>8,jr[(i=e+(120*r|0)+(n<<2)|0)>>0]=b,jr[i+1>>0]=b>>8,jr[i+2>>0]=b>>16,jr[i+3>>0]=b>>24,jr[(i=e+(120*r|0)+((i=1+n|0)<<2)|0)>>0]=b,jr[i+1>>0]=b>>8,jr[i+2>>0]=b>>16,jr[i+3>>0]=b>>24,jr[(i=e+(120*r|0)+(s<<2)|0)>>0]=b,jr[i+1>>0]=b>>8,jr[i+2>>0]=b>>16,jr[i+3>>0]=b>>24,jr[(r=e+(120*r|0)+((i=s+1|0)<<2)|0)>>0]=b,jr[r+1>>0]=b>>8,jr[r+2>>0]=b>>16,void(jr[r+3>>0]=b>>24)}function rt(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,b,l,k=0,c=0,s=0,u=0;return u=65535&((u=255&(a|=0))<<8|u),b=Lr[(o|=0)>>0]|Lr[o+1>>0]<<8|Lr[o+2>>0]<<16|Lr[o+3>>0]<<24,l=0|zr[A+5140>>2],s=A+5200|0,c=A+5028+(r<<2)|0,k=A+5012+(r<<2)|0,A=255&(a=0|jr[6912+f>>0]),n=255&(t=0|jr[2512+f>>0]),a=(o=0|zr[s>>2])?(o=(0|zr[o+160+(r<<2)>>2])+(l<<4)+A|0,jr[o>>0]=u,jr[o+1>>0]=u>>8,o=a+4&255,a=(0|zr[160+(0|zr[s>>2])+(r<<2)>>2])+(l<<4)+o|0,jr[a>>0]=u,jr[a+1>>0]=u>>8,a=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(A<<2)|0,jr[a>>0]=b,jr[a+1>>0]=b>>8,jr[a+2>>0]=b>>16,jr[a+3>>0]=b>>24,a=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(A+1<<2)|0,jr[a>>0]=b,jr[a+1>>0]=b>>8,jr[a+2>>0]=b>>16,jr[a+3>>0]=b>>24,a=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(o<<2)|0,jr[a>>0]=b,jr[a+1>>0]=b>>8,jr[a+2>>0]=b>>16,jr[a+3>>0]=b>>24,152+(0|zr[s>>2])+(r<<2)|0):(o=(0|zr[c>>2])+(l<<4)+A|0,jr[o>>0]=u,jr[o+1>>0]=u>>8,o=a+4&255,a=(0|zr[c>>2])+(l<<4)+o|0,jr[a>>0]=u,jr[a+1>>0]=u>>8,a=(0|zr[k>>2])+(l<<6)+(A<<2)|0,jr[a>>0]=b,jr[a+1>>0]=b>>8,jr[a+2>>0]=b>>16,jr[a+3>>0]=b>>24,a=(0|zr[k>>2])+(l<<6)+(A+1<<2)|0,jr[a>>0]=b,jr[a+1>>0]=b>>8,jr[a+2>>0]=b>>16,jr[a+3>>0]=b>>24,a=(0|zr[k>>2])+(l<<6)+(o<<2)|0,jr[a>>0]=b,jr[a+1>>0]=b>>8,jr[a+2>>0]=b>>16,jr[a+3>>0]=b>>24,k),o=(0|zr[a>>2])+(l<<6)+(o+1<<2)|0,jr[o>>0]=b,jr[o+1>>0]=b>>8,jr[o+2>>0]=b>>16,jr[o+3>>0]=b>>24,jr[(o=i+(30*r|0)+n|0)>>0]=u,jr[o+1>>0]=u>>8,jr[(a=i+(30*r|0)+(o=6+t&255)|0)>>0]=u,jr[a+1>>0]=u>>8,jr[(a=e+(120*r|0)+(n<<2)|0)>>0]=b,jr[a+1>>0]=b>>8,jr[a+2>>0]=b>>16,jr[a+3>>0]=b>>24,jr[(a=e+(120*r|0)+(1+n<<2)|0)>>0]=b,jr[a+1>>0]=b>>8,jr[a+2>>0]=b>>16,jr[a+3>>0]=b>>24,jr[(a=e+(120*r|0)+(o<<2)|0)>>0]=b,jr[a+1>>0]=b>>8,jr[a+2>>0]=b>>16,jr[a+3>>0]=b>>24,jr[(o=e+(120*r|0)+(o+1<<2)|0)>>0]=b,jr[o+1>>0]=b>>8,jr[o+2>>0]=b>>16,jr[o+3>>0]=b>>24,t=255&(a=0|jr[6912+(o=f+4|0)>>0]),n=255&(o=0|jr[2512+o>>0]),s=(c=(A=0|zr[s>>2])?(k=(0|zr[A+160+(r<<2)>>2])+(l<<4)+t|0,jr[k>>0]=u,jr[k+1>>0]=u>>8,k=a+4&255,c=(0|zr[160+(0|zr[s>>2])+(r<<2)>>2])+(l<<4)+k|0,jr[c>>0]=u,jr[c+1>>0]=u>>8,c=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(t<<2)|0,jr[c>>0]=b,jr[c+1>>0]=b>>8,jr[c+2>>0]=b>>16,jr[c+3>>0]=b>>24,c=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(1+t<<2)|0,jr[c>>0]=b,jr[c+1>>0]=b>>8,jr[c+2>>0]=b>>16,jr[c+3>>0]=b>>24,c=(0|zr[152+(0|zr[s>>2])+(r<<2)>>2])+(l<<6)+(k<<2)|0,jr[c>>0]=b,jr[c+1>>0]=b>>8,jr[c+2>>0]=b>>16,jr[c+3>>0]=b>>24,c=152+(0|zr[s>>2])+(r<<2)|0,s=k,0|zr[c>>2]):(s=(0|zr[c>>2])+(l<<4)+t|0,jr[s>>0]=u,jr[s+1>>0]=u>>8,s=a+4&255,c=(0|zr[c>>2])+(l<<4)+s|0,jr[c>>0]=u,jr[c+1>>0]=u>>8,c=(0|zr[k>>2])+(l<<6)+(t<<2)|0,jr[c>>0]=b,jr[c+1>>0]=b>>8,jr[c+2>>0]=b>>16,jr[c+3>>0]=b>>24,c=(0|zr[k>>2])+(l<<6)+(1+t<<2)|0,jr[c>>0]=b,jr[c+1>>0]=b>>8,jr[c+2>>0]=b>>16,jr[c+3>>0]=b>>24,c=(0|zr[k>>2])+(l<<6)+(s<<2)|0,jr[c>>0]=b,jr[c+1>>0]=b>>8,jr[c+2>>0]=b>>16,jr[c+3>>0]=b>>24,0|zr[(c=k)>>2]),jr[(s=c+(l<<6)+((s=s+1|0)<<2)|0)>>0]=b,jr[s+1>>0]=b>>8,jr[s+2>>0]=b>>16,jr[s+3>>0]=b>>24,jr[(s=i+(30*r|0)+n|0)>>0]=u,jr[s+1>>0]=u>>8,o+6<<24>>24),jr[(i=i+(30*r|0)+(s&=255)|0)>>0]=u,jr[i+1>>0]=u>>8,jr[(i=e+(120*r|0)+(n<<2)|0)>>0]=b,jr[i+1>>0]=b>>8,jr[i+2>>0]=b>>16,jr[i+3>>0]=b>>24,jr[(i=e+(120*r|0)+((i=1+n|0)<<2)|0)>>0]=b,jr[i+1>>0]=b>>8,jr[i+2>>0]=b>>16,jr[i+3>>0]=b>>24,jr[(i=e+(120*r|0)+(s<<2)|0)>>0]=b,jr[i+1>>0]=b>>8,jr[i+2>>0]=b>>16,jr[i+3>>0]=b>>24,jr[(r=e+(120*r|0)+((i=s+1|0)<<2)|0)>>0]=b,jr[r+1>>0]=b>>8,jr[r+2>>0]=b>>16,void(jr[r+3>>0]=b>>24)}function ft(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,Q=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),l=Q+8|0,b=Q+4|0,Hb(c=(k=Q)+12|0,r),s=(SA=0)|Fe(19,0|zr[c>>2],52464),n=SA,SA=0,1&n&&(Q=0|Le(),$r(),cn(c),fi(0|Q)),cn(c),n=8+s|(zr[f>>2]=0);A:do{if((0|o)==(0|t))u=i;else{e:for(;;){if((w=e)?(w=(B=0|el(u=(0|(u=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|Tl(0|jr[u>>0]),-1))?0:w,e=B?0:e):(e=0,B=1),d=i){if(0|el(u=(0|(u=0|zr[i+12>>2]))==(0|zr[i+16>>2])?0|Ni[63&zr[36+(0|zr[i>>2])>>2]](i):0|Tl(0|jr[u>>0]),-1))i=0,E=14;else if(!B)break}else i=d,E=14;if(14==(0|E)){if(E=0,B){i=0;break}d=i,i=0}i:do{if((0|af[63&zr[36+(0|zr[s>>2])>>2]](s,0|jr[o>>0],0))<<24>>24==37){if((0|(u=o+1|0))==(0|t))break e;switch((g=0|af[63&zr[36+(0|zr[s>>2])>>2]](s,0|jr[u>>0],0))<<24>>24){case 48:case 69:if((0|(B=o+2|0))==(0|t))break e;o=u,u=0|af[63&zr[36+(0|zr[s>>2])>>2]](s,0|jr[B>>0],0),e=g;break;default:u=g,e=0}g=0|zr[36+(0|zr[A>>2])>>2],zr[b>>2]=w,zr[k>>2]=d,zr[l>>2]=zr[b>>2],zr[c>>2]=zr[k>>2],e=0|zi[15&g](A,l,c,r,f,a,u,e),o=o+2|0}else{if(-1<(u=0|jr[o>>0])<<24>>24&&(h=0|zr[n>>2],8192&Pr[h+(u<<24>>24<<1)>>1])){do{if((0|(o=o+1|0))==(0|t)){o=t;break}if((u=0|jr[o>>0])<<24>>24<=-1)break}while(0!=(8192&Pr[h+(u<<24>>24<<1)>>1]));for(w=e,d=i;;){if(w=w?(g=(B=0|el(u=(0|(u=0|zr[w+12>>2]))==(0|zr[w+16>>2])?0|Ni[63&zr[36+(0|zr[w>>2])>>2]](w):0|Tl(0|jr[u>>0]),-1))?0:w,e=B?0:e,B):(g=0,1),d)if(0|el(u=(0|(u=0|zr[d+12>>2]))==(0|zr[d+16>>2])?0|Ni[63&zr[36+(0|zr[d>>2])>>2]](d):0|Tl(0|jr[u>>0]),-1))i=0,E=40;else{if(!w)break i;B=d}else E=40;if(40==(0|E)){if(E=0,w)break i;B=0}if((255&(u=(0|(u=0|zr[(d=g+12|0)>>2]))==(0|zr[(w=g+16|0)>>2])?0|Ni[63&zr[36+(0|zr[g>>2])>>2]](g):0|Tl(0|jr[u>>0])))<<24>>24<=-1)break i;if(u<<=24,!(8192&Pr[(0|zr[n>>2])+(u>>24<<1)>>1]))break i;(0|(u=0|zr[d>>2]))==(0|zr[w>>2])?Ni[63&zr[40+(0|zr[g>>2])>>2]](g):zr[d>>2]=u+1,w=g,d=B}}if(u=(0|(u=0|zr[(d=e+12|0)>>2]))==(0|zr[(w=e+16|0)>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|Tl(0|jr[u>>0]),(g=0|_i[31&zr[12+(0|zr[s>>2])>>2]](s,255&u))<<24>>24!=(0|_i[31&zr[12+(0|zr[s>>2])>>2]](s,0|jr[o>>0]))<<24>>24){zr[f>>2]=4;break}(0|(u=0|zr[d>>2]))==(0|zr[w>>2])?Ni[63&zr[40+(0|zr[e>>2])>>2]](e):zr[d>>2]=u+1,o=o+1|0}}while(0);if(!(0==(0|zr[f>>2])&(0|o)!=(0|t))){u=i;break A}}zr[f>>2]=4,u=i}}while(0);return e=e?(o=A=0|el(i=(0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|Tl(0|jr[i>>0]),-1))?0:e:(o=1,0),!u||0|el(i=(0|(i=0|zr[u+12>>2]))==(0|zr[u+16>>2])?0|Ni[63&zr[36+(0|zr[u>>2])>>2]](u):0|Tl(0|jr[i>>0]),-1)?E=72:o||(E=74),72==(0|E)&&o&&(E=74),74==(0|E)&&(zr[f>>2]=2|zr[f>>2]),rf=Q,0|e}function at(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c,s,u,w,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=rf;for((0|ff)<=(0|(rf=rf+128|0))&&Af(128),s=(F=R)+124|0,c=R+120|0,B=(d=F)+120|0;(0|(d=d+4|(zr[d>>2]=0)))<(0|B););for(u=0|zr[f+5140>>2],$i[127&zr[A+323136>>2]](e,F),w=0|zr[F+4>>2],o=255&(y=zr[F+24>>2]<<2|zr[F+20>>2]<<3|zr[F>>2]<<1|w),jr[(0|zr[f+5100>>2])+u>>0]=o,k=f+4992|0,M=r+20|0,b=r+4|0,n=r+16|0,t=r+24|0,l=f+5096|0,G=0;;){if(0|jr[176+(0|zr[k>>2])>>0]){if(0|(d=0|Qf(A,c))){D=46;break}d=0|zr[c>>2]}else{if(d=(I=0|zr[M>>2])>>>31,B=0|zr[b>>2],e=0|zr[r>>2],g=0|zr[n>>2],I<<=1,zr[M>>2]=I,Q=(h=0|zr[t>>2])+1|0,zr[t>>2]=Q,E=g,-1<(0|h)){if((B+1-e|0)<(g-e|0)){d=11,D=46;break}zr[M>>2]=(Lr[E>>0]<<8|Lr[E+1>>0])<>2]=h+-15,zr[n>>2]=E+2}zr[s>>2]=d}if(a=0|Lr[6960+(v=G<<2)>>0],h=(h=0|jr[i+(a-8)>>0])<<24>>24==-1|(C=0|jr[i+(a-1)>>0])<<24>>24==-1?2:(C<<24>>24>24?C:h)<<24>>24,0|jr[176+(0|zr[k>>2])>>0])-1!=(0|d)&&(h=d+((0|h)<=(0|d)&1)|0);else if(!d){if(C=(I=0|zr[M>>2])>>>29,d=0|zr[b>>2],B=0|zr[r>>2],e=0|zr[n>>2],I<<=3,zr[M>>2]=I,Q=(g=0|zr[t>>2])+3|0,zr[t>>2]=Q,E=e,-3<(0|g)){if((d+1-B|0)<(e-B|0)){d=11,D=46;break}zr[M>>2]=(Lr[E>>0]<<8|Lr[E+1>>0])<>2]=g+-13,zr[n>>2]=E+2}h=(zr[s>>2]=C)+((0|h)<=(0|C)&1)|0}if(I=255&h,Q=0|jr[2512+v>>0],d=0|zr[F+((e=Q<<24>>24)+-1<<2)>>2],E=0|zr[F+(e+-6<<2)>>2],B=0|zr[F+(e+-7<<2)>>2],e=0|zr[F+(e+-4<<2)>>2],g=h<<24,g>>=24,8<(255&I)){d=459805,D=46;break}if(I<<24>>24==2)(B=0!=(0|d))&(d=0!=(0|E))?d=2:(d=B?9:d?10:11,D=27);else{if((0|jr[20720+(g<<2)>>0])!=I<<24>>24){d=459805,D=46;break}if((0|d)<(0|jr[20720+(g<<2)+1>>0])){d=459805,D=46;break}if((0|E)<(0|jr[20720+(g<<2)+2>>0])){d=459805,D=46;break}if((0|B)<(0|jr[20720+(g<<2)+3>>0])){d=459805,D=46;break}d=I<<24>>24==3&(d=0==(0|e))?12:I<<24>>24==7&d?13:h,D=27}if(27==(0|D)&&(D=0,d<<=24,d>>=24),C=255&d,jr[(0|Lr[6912+v>>0])+((0|zr[l>>2])+(u<<4))>>0]=C,jr[i+a>>0]=I,zr[F+((255&Q)<<2)>>2]=1,jr[(0|Lr[6912+(a=1|v)>>0])+((0|zr[l>>2])+(u<<4))>>0]=C,jr[i+(0|Lr[6960+a>>0])>>0]=I,zr[F+(Lr[2512+a>>0]<<2)>>2]=1,jr[(0|Lr[6912+(a=2|v)>>0])+((0|zr[l>>2])+(u<<4))>>0]=C,jr[i+(0|Lr[6960+a>>0])>>0]=I,zr[F+(Lr[2512+a>>0]<<2)>>2]=1,jr[(0|Lr[6912+(v|=3)>>0])+((0|zr[l>>2])+(u<<4))>>0]=C,jr[i+(0|Lr[6960+v>>0])>>0]=I,4<=(G=G+(zr[F+(Lr[2512+v>>0]<<2)>>2]=1)|0)>>>0){D=28;break}}if(28!=(0|D))return 46==(0|D)?(rf=R,0|d):0;if(M=Lr[(M=i+33|0)>>0]|Lr[M+1>>0]<<8|Lr[M+2>>0]<<16|Lr[M+3>>0]<<24,F=(0|zr[(D=f+5092|0)>>2])+(u<<3)|0,jr[F>>0]=M,jr[F+1>>0]=M>>8,jr[F+2>>0]=M>>16,jr[F+3>>0]=M>>24,jr[(0|zr[D>>2])+(u<<3)+4>>0]=0|jr[i+12>>0],jr[(0|zr[D>>2])+(u<<3)+5>>0]=0|jr[i+20>>0],jr[(0|zr[D>>2])+(u<<3)+6>>0]=0|jr[i+28>>0],!(0|jr[318+(0|zr[A+248780>>2])>>0]))return rf=R,(y=0)|y;if(0|jr[176+(0|zr[k>>2])>>0]){if(0|(d=0|Xr(A,o,c)))return rf=R,0|(y=d);if(3<(0|(d=0|zr[c>>2])))return rf=R,0|(y=459807)}else{if(0|(d=0|Pt(r,s)))return rf=R,0|(y=d);if(3<(d=0|zr[s>>2])>>>0)return rf=R,0|(y=459807)}return jr[(0|zr[(e=f+5104|0)>>2])+u>>0]=d,d=(0|zr[e>>2])+u|0,(e=0|jr[d>>0])<<24>>24==-1?(rf=R,0|(y=459807)):(g=4&y,h=2&y,B=1&w,e<<24>>24?(d=e<<24>>24)!=(0|jr[20688+(d<<2)>>0])||(0|g)<(0|jr[20688+(d<<2)+1>>0])||(0|B)<(0|jr[20688+(d<<2)+2>>0])?(rf=R,0|(y=459807)):(y=(0|h)<(0|jr[20688+(d<<2)+3>>0])?459807:0,rf=R,0|y):(rf=(5==(5&y|0)||(jr[d>>0]=0|g?4:B?5:6),R),(y=0)|y))}function ot(A){var e=0,i=0,r=0,f=0,a=0,o=0,t=0|zr[(A|=0)+565676>>2];if(!(f=0|zr[(a=A+248792|0)>>2]))return zr[(a=A+248804|0)>>2]=0,zr[(a=A+248808|0)>>2]=0,void(jr[(A=A+248815|0)>>0]=0);0|(e=0|zr[(i=A+5336|0)>>2])&&(zr[(r=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[r>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),r=A+5356|0,0|(e=0|zr[(i=A+5340|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5348|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[r>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[r>>2]=0),0|(e=0|zr[(i=A+5376|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5344|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5352|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[r>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[r>>2]=0),0|(e=0|zr[(i=A+5380|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5360|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5364|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5368|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5372|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5384|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5388|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5392|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5396|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5400|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5404|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5408|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5412|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5416|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5428|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5432|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5436|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5440|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),0|(e=0|zr[(i=A+5444|0)>>2])&&(zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[4+t>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0),e=(e=0|zr[(i=A+5448|0)>>2])?(r=4+t|0,zr[(o=8+t|0)>>2]=-7-(0|zr[e+-8>>2])-(0|zr[r>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2]),zr[i>>2]=0,i=r,o):(i=4+t|0,8+t|0),zr[e>>2]=-7-(0|zr[f-8>>2])-(0|zr[i>>2])+(0|zr[e>>2]),$o(0|zr[f-4>>2]),zr[a>>2]=0,zr[(o=A+248804|0)>>2]=0,zr[(o=A+248808|0)>>2]=0,jr[(o=A+248815|0)>>0]=0}function tt(A,e,i,r,f,a,o,t,n,b){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0;var l,k,c,s,u,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=rf;switch((0|ff)<=(0|(rf=rf+144|0))&&Af(144),I=v+64|0,d=(C=v)+141|0,l=v+140|0,h=v+128|0,0|o){case 9:w=1,E=5;break;case 10:w=2,E=5;break;case 11:w=0,E=3;break;case 7:w=1,E=4;break;case 8:w=2,E=4;break;case 18:w=7,E=6;break;case 17:E=w=6;break;case 12:E=w=3;break;case 13:E=w=4;break;case 14:w=5,E=4;break;case 15:w=4,E=5;break;case 16:E=w=5;break;default:w=0,E=o}switch(Q=0|jr[(u=b+565673|0)>>0]?(0|zr[b+565620+(w<<2)>>2])+((255&n)<<5)|0:656+((255&n)<<4)|0,g=0|zr[(s=i+12|0)>>2],o=(0|zr[i>>2])+(g>>3)|0,c=4==(0|E),g&=7,zr[h>>2]=((Lr[o>>0]<<8|Lr[o+1>>0])<<16|Lr[o+2>>0]<<8|Lr[o+3>>0])<>0]=32-g,zr[(g=h+8|0)>>2]=o,o=0|Lr[6960+r>>0],w=0|jr[e+(o+-1)>>0],r=16777216+((255&(B=0|jr[e+(o+-8)>>0]))+(255&w)<<24)|0,r>>=24,w=0|Hr(d,l,h,A,c,((i=w<<24>>24!=-1&B<<24>>24!=-1&1)?r>>i:r)+((B&w)<<24>>24==-1&1)&255),0|E){case 1:case 4:B=0|jr[d>>0];break;default:B=0|jr[d>>0],jr[e+o>>0]=B}if(!(B<<24>>24))return zr[s>>2]=(0|zr[s>>2])+w,rf=v,(t=0)|t;if(16<(255&B)|3<(255&(o=0|jr[l>>0])))return rf=v,0|(t=459801);if(-1==(0|(o=0|kr(I,h,B,o))))return rf=v,0|(t=459800);if(i=o+w|0,(0|f)<((w=(0|(o=255&B))<(0|f)?(e=0|jr[(c?35025:34998)+(d=o+-1|0)>>0],(255&(w=0|jr[k>>0]))<(255&e)?(r=0|zr[g>>2],zr[g>>2]=r+2,g=16+(255&w)&255,jr[k>>0]=g,r=(Lr[r+4>>0]<<8|Lr[r+5>>0])<<32-(w+16&255)|zr[h>>2],zr[h>>2]=r,w=g):r=0|zr[h>>2],g=(g=32-(255&e)|0)?r>>>g:r,l=0|zr[A+160+(60*(1&c)|0)+(d<<2)>>2],d=0|Lr[l+(g<<1)+1>>0],zr[h>>2]=r<>0]=(255&w)-d,i=i+d|0,0|Lr[l+(g<<1)>>0]):0)+o|0))return rf=v,0|(t=459802);if(-1==(0|(w=0|lr(C,h,B,A,w))))return rf=v,0|(t=459803);if(zr[s>>2]=w+i+(0|zr[s>>2]),c){for(w=-1;w=w+1+(0|zr[C+((o=(n=o)+-1|0)<<2)>>2])|0,Pr[t+(Lr[a+w>>0]<<1)>>1]=zr[I+(o<<2)>>2],1<(0|n););return C=(b=0|Pr[t>>1])-(o=0|Pr[(E=t+32|0)>>1])|0,b=o+b|0,o=(n=0|Pr[(I=t+64|0)>>1])-(h=0|Pr[(w=t+96|0)>>1])|0,n=h+n|0,Pr[t>>1]=n+b,Pr[E>>1]=o+C,Pr[I>>1]=b-n,Pr[w>>1]=C-o,w=t+(Lr[a>>0]<<1)|0,o=0|Pr[w>>1],rf=(0|jr[u>>0]?(C=o<<16>>16,C=0|pn(0|(C=0|Do(0|Kr[Q>>1],0,0|C,((0|C)<0)<<31>>31|0)),0|$r(),5),$r(),Pr[w>>1]=C,C=t+(Lr[a+1>>0]<<1)|0,I=0|Pr[C>>1],I=0|pn(0|(I=0|Do(0|Kr[Q>>1],0,0|I,((0|I)<0)<<31>>31|0)),0|$r(),5),$r(),Pr[C>>1]=I,C=t+(Lr[a+2>>0]<<1)|0,I=0|Pr[C>>1],I=0|pn(0|(I=0|Do(0|Kr[Q>>1],0,0|I,((0|I)<0)<<31>>31|0)),0|$r(),5),$r(),Pr[C>>1]=I,t=t+(Lr[a+3>>0]<<1)|0,a=0|Pr[t>>1],a=0|pn(0|(a=0|Do(0|Kr[Q>>1],0,0|a,((0|a)<0)<<31>>31|0)),0|$r(),5),$r(),Pr[t>>1]=a):(C=0|qr(0|Kr[Q>>1],o<<16>>16),Pr[w>>1]=C>>>1,C=t+(Lr[a+1>>0]<<1)|0,I=0|qr(0|Kr[Q>>1],0|Pr[C>>1]),Pr[C>>1]=I>>>1,C=t+(Lr[a+2>>0]<<1)|0,I=0|qr(0|Kr[Q>>1],0|Pr[C>>1]),Pr[C>>1]=I>>>1,t=t+(Lr[a+3>>0]<<1)|0,a=0|qr(0|Kr[Q>>1],0|Pr[t>>1]),Pr[t>>1]=a>>>1),v),(t=0)|t}if(o=o+-1|0,1==(0|E)){for(w=-1;w=w+1+(0|zr[C+(o<<2)>>2])|0,Pr[t+(Lr[a+w>>0]<<1)>>1]=zr[I+(o<<2)>>2],!((0|o)<=0);)o=o+-1|0;return St(t,255&n,b),rf=v,(t=0)|t}for(r=-1;;){if(r=r+1+(0|zr[C+(o<<2)>>2])|0,i=0|Lr[a+r>>0],w=0|zr[I+(o<<2)>>2],0|jr[u>>0]?(w=8+(0|qr(w,0|Kr[Q+(i<<1)>>1]))|0,w>>>=4):w=0|qr(w,0|Kr[Q+((7&i)<<1)>>1]),Pr[t+(i<<1)>>1]=w,(0|o)<=0){o=0;break}o=o+-1|0}return rf=v,0|o}function nt(A,e){var i=0,r=0,f=0,a=0,o=0,t=0,n=0,n=(A|=0)+(e|=0)|0,i=0|zr[A+4>>2];do{if(1&i)t=A,A=e;else{if(r=0|zr[A>>2],!(3&i))return;if(a=A+(0-r)|0,o=r+e|0,(0|zr[13228])==(0|a)){if(3==(3&(i=0|zr[(A=n+4|0)>>2])|0))return zr[13225]=o,zr[A>>2]=-2&i,zr[a+4>>2]=1|o,void(zr[n>>2]=o);t=a,A=o;break}if(e=r>>>3,r>>>0<256){if(i=0|zr[a+8>>2],(0|(A=0|zr[a+12>>2]))==(0|i)){zr[13223]=zr[13223]&~(1<>2]=A,zr[A+8>>2]=i,t=a,A=o;break}f=0|zr[a+24>>2],i=0|zr[a+12>>2];do{if((0|i)==(0|a)){if(!(i=0|zr[(A=(e=a+16|0)+4|0)>>2])){if(!(i=0|zr[e>>2])){e=0;break}A=e}for(;;)if(e=0|zr[(r=i+20|0)>>2])i=e,A=r;else{if(!(e=0|zr[(r=i+16|0)>>2]))break;i=e,A=r}zr[A>>2]=0,e=i}else e=0|zr[a+8>>2],zr[e+12>>2]=i,zr[i+8>>2]=e,e=i}while(0);if(f){if(i=0|zr[a+28>>2],(0|zr[(A=53196+(i<<2)|0)>>2])==(0|a)){if(!(zr[A>>2]=e)){zr[13224]=zr[13224]&~(1<>2])==(0|a)?t:f+20|0)>>2]=e)){t=a,A=o;break}zr[e+24>>2]=f,0|(i=0|zr[(A=a+16|0)>>2])&&(zr[e+16>>2]=i,zr[i+24>>2]=e),A=(t=((i=0|zr[A+4>>2])&&(zr[e+20>>2]=i,zr[i+24>>2]=e),a),o)}else t=a,A=o}}while(0);if(2&(e=0|zr[(i=n+4|0)>>2]))zr[i>>2]=-2&e,zr[t+4>>2]=1|A,zr[t+A>>2]=A;else{if((0|zr[13229])==(0|n))return n=(0|zr[13226])+A|0,zr[13226]=n,zr[13229]=t,zr[t+4>>2]=1|n,(0|t)==(0|zr[13228])&&(zr[13228]=0,void(zr[13225]=0));if((0|zr[13228])==(0|n))return n=(0|zr[13225])+A|0,zr[13225]=n,zr[13228]=t,zr[t+4>>2]=1|n,void(zr[t+n>>2]=n);a=(-8&e)+A|0,r=e>>>3;do{if(e>>>0<256){if(A=0|zr[n+8>>2],(0|(i=0|zr[n+12>>2]))==(0|A)){zr[13223]=zr[13223]&~(1<>2]=i,zr[i+8>>2]=A;break}f=0|zr[n+24>>2],i=0|zr[n+12>>2];do{if((0|i)==(0|n)){if(!(i=0|zr[(A=(e=n+16|0)+4|0)>>2])){if(!(i=0|zr[e>>2])){e=0;break}A=e}for(;;)if(e=0|zr[(r=i+20|0)>>2])i=e,A=r;else{if(!(e=0|zr[(r=i+16|0)>>2]))break;i=e,A=r}zr[A>>2]=0,e=i}else e=0|zr[n+8>>2],zr[e+12>>2]=i,zr[i+8>>2]=e,e=i}while(0);if(0|f){if(i=0|zr[n+28>>2],(0|zr[(A=53196+(i<<2)|0)>>2])==(0|n)){if(!(zr[A>>2]=e)){zr[13224]=zr[13224]&~(1<>2])==(0|n)?o:f+20|0)>>2]=e))break;zr[e+24>>2]=f,0|(i=0|zr[(A=n+16|0)>>2])&&(zr[e+16>>2]=i,zr[i+24>>2]=e),0|(i=0|zr[A+4>>2])&&(zr[e+20>>2]=i,zr[i+24>>2]=e)}}while(0);if(zr[t+4>>2]=1|a,zr[t+a>>2]=a,(0|t)==(0|zr[13228]))return void(zr[13225]=a);A=a}if(i=A>>>3,A>>>0<256)return e=52932+(i<<1<<2)|0,A=(A=0|zr[13223])&(i=1<>2]:(zr[13223]=A|i,i=e+8|0,e),zr[i>>2]=t,zr[A+12>>2]=t,zr[t+8>>2]=A,void(zr[t+12>>2]=e);if(e=53196+((f=(i=A>>>8)?16777215>>0?31:1&((n=(f=14-((a=(a=(f=i<<(o=(o=i+1048320|0)>>>16&8))+520192|0)>>>16&4)|o|(n=(n=(f<<=a)+245760|0)>>>16&2))+((f<<=n)>>>15)|0)+7|0)?A>>>n:A)|f<<1:0)<<2)|0,zr[t+28>>2]=f,zr[t+20>>2]=0,!((i=(zr[t+16>>2]=0)|zr[13224])&(r=1<>2]=t,zr[t+24>>2]=e,zr[t+12>>2]=t,void(zr[t+8>>2]=t);i=0|zr[e>>2];A:do{if((-8&zr[i+4>>2]|0)!=(0|A)){for(f=A<<(31==(0|f)?0:25-(f>>>1)|0);e=0|zr[(r=i+16+(f>>>31<<2)|0)>>2];){if((-8&zr[e+4>>2]|0)==(0|A)){i=e;break A}f<<=1,i=e}return zr[r>>2]=t,zr[t+24>>2]=i,zr[t+12>>2]=t,void(zr[t+8>>2]=t)}}while(0);n=0|zr[(o=i+8|0)>>2],zr[n+12>>2]=t,zr[o>>2]=t,zr[t+8>>2]=n,zr[t+12>>2]=i,zr[t+24>>2]=0}function bt(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,G,M,F,D,y,R,p,T,m,Z,Y,U,V,X=0,W=0,N=0,H=rf;if((0|ff)<=(0|(rf=rf+32|0))&&Af(32),V=H,lf(e+6344|0,A+6344|0,242400),X=0|zr[A+248776>>2],zr[V>>2]=0,zr[V+4>>2]=0,zr[V+8>>2]=0,zr[V+12>>2]=0,zr[V+16>>2]=0,zr[V+20>>2]=0,zr[V+24>>2]=0,(W=(zr[V+28>>2]=0)|zr[X+16>>2])>>>0<=(U=0|zr[X+20>>2])>>>0){r=0|zr[X>>2],f=A+6360|0,a=A+7272|0,d=A+8184|0,F=A+9096|0,R=A+10008|0,p=A+10920|0,T=A+11832|0,m=A+12744|0,Z=A+13656|0,Y=A+14568|0,o=A+15480|0,t=A+16392|0,n=A+17304|0,b=A+18216|0,l=A+19128|0,k=A+20040|0,c=A+20952|0,s=A+21864|0,u=A+22776|0,w=A+23688|0,B=A+24600|0,g=A+25512|0,h=A+26424|0,E=A+27336|0,Q=A+28248|0,I=A+29160|0,C=A+30072|0,v=A+30984|0,G=A+31896|0,M=A+32808|0,D=A+33720|0,y=A+34632|0,i=A+35544|0;do{A=0|zr[r+(W<<2)>>2],X=0|zr[A+92>>2],A=V+((0|Lr[A+15>>0])<<2)|0,zr[A>>2]=X;do{if((0|f)!=(0|X))if((0|a)!=(0|X))if((0|d)!=(0|X))if((0|F)!=(0|X))if((0|R)!=(0|X))if((0|p)!=(0|X))if((0|T)!=(0|X))if((0|m)!=(0|X))if((0|Z)!=(0|X))if((0|Y)!=(0|X))if((0|o)!=(0|X))if((0|t)!=(0|X))if((0|n)!=(0|X))if((0|b)!=(0|X))if((0|l)!=(0|X))if((0|k)!=(0|X)){if((0|c)==(0|X)){X=16,N=5;break}if((0|s)==(0|X)){X=17,N=5;break}if((0|u)==(0|X)){X=18,N=5;break}if((0|w)==(0|X)){X=19,N=5;break}if((0|B)==(0|X)){X=20,N=5;break}if((0|g)==(0|X)){X=21,N=5;break}if((0|h)==(0|X)){X=22,N=5;break}if((0|E)==(0|X)){X=23,N=5;break}if((0|Q)==(0|X)){X=24,N=5;break}if((0|I)==(0|X)){X=25,N=5;break}if((0|C)==(0|X)){X=26,N=5;break}if((0|v)==(0|X)){X=27,N=5;break}if((0|G)==(0|X)){X=28,N=5;break}if((0|M)==(0|X)){X=29,N=5;break}if((0|D)==(0|X)){X=30,N=5;break}if((0|y)==(0|X)){X=31,N=5;break}(0|i)==(0|X)&&(X=32,N=5)}else X=15,N=5;else X=14,N=5;else X=13,N=5;else X=12,N=5;else X=11,N=5;else X=10,N=5;else X=9,N=5;else X=8,N=5;else X=7,N=5;else X=6,N=5;else N=X=5;else X=4,N=5;else X=3,N=5;else X=2,N=5;else X=1,N=5;else X=0,N=5}while(0);5==(0|N)&&(N=0,zr[A>>2]=e+6360+(912*X|0)),W=W+1|0}while(W>>>0<=U>>>0);0|(X=0|zr[V>>2])&&(zr[e+248344>>2]=X)}0|(X=0|zr[V+4>>2])&&(zr[e+248348>>2]=X),0|(X=0|zr[V+8>>2])&&(zr[e+248352>>2]=X),0|(X=0|zr[V+12>>2])&&(zr[e+248356>>2]=X),0|(X=0|zr[V+16>>2])&&(zr[e+248360>>2]=X),0|(X=0|zr[V+20>>2])&&(zr[e+248364>>2]=X),0|(X=0|zr[V+24>>2])&&(zr[e+248368>>2]=X),rf=((X=0|zr[V+28>>2])&&(zr[e+248372>>2]=X),H)}function lt(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,h=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),b=h+8|0,n=h+4|0,Hb(k=(l=h)+12|0,r),c=(SA=0)|Fe(19,0|zr[k>>2],52496),B=SA,SA=0,1&B&&(h=0|Le(),$r(),cn(k),fi(0|h)),cn(k),zr[f>>2]=0;A:do{if((0|o)==(0|t))s=i;else{e:for(;;){if((u=e)?(u=(d=0|Cl(s=(0|(s=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|fk(0|zr[s>>2])))?0:u,e=d?0:e):(e=0,d=1),w=i){if(0|Cl(s=(0|(s=0|zr[i+12>>2]))==(0|zr[i+16>>2])?0|Ni[63&zr[36+(0|zr[i>>2])>>2]](i):0|fk(0|zr[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|af[63&zr[52+(0|zr[c>>2])>>2]](c,0|zr[o>>2],0))<<24>>24==37){if((0|(s=o+4|0))==(0|t))break e;switch((B=0|af[63&zr[52+(0|zr[c>>2])>>2]](c,0|zr[s>>2],0))<<24>>24){case 48:case 69:if((0|(d=o+8|0))==(0|t))break e;o=s,s=0|af[63&zr[52+(0|zr[c>>2])>>2]](c,0|zr[d>>2],0),e=B;break;default:s=B,e=0}B=0|zr[36+(0|zr[A>>2])>>2],zr[n>>2]=u,zr[l>>2]=w,zr[b>>2]=zr[n>>2],zr[k>>2]=zr[l>>2],e=0|zi[15&B](A,b,k,r,f,a,s,e),o=o+8|0}else{if(!(0|af[63&zr[12+(0|zr[c>>2])>>2]](c,8192,0|zr[o>>2]))){if(s=(0|(s=0|zr[(w=e+12|0)>>2]))==(0|zr[(u=e+16|0)>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|fk(0|zr[s>>2]),(0|(B=0|_i[31&zr[28+(0|zr[c>>2])>>2]](c,s)))!=(0|_i[31&zr[28+(0|zr[c>>2])>>2]](c,0|zr[o>>2]))){zr[f>>2]=4;break}(0|(s=0|zr[w>>2]))==(0|zr[u>>2])?Ni[63&zr[40+(0|zr[e>>2])>>2]](e):zr[w>>2]=s+4,o=o+4|0;break}do{if((0|(o=o+4|0))==(0|t)){o=t;break}}while(0|af[63&zr[12+(0|zr[c>>2])>>2]](c,8192,0|zr[o>>2]));for(u=e,w=i;;){if(u=u?(B=(d=0|Cl(s=(0|(s=0|zr[u+12>>2]))==(0|zr[u+16>>2])?0|Ni[63&zr[36+(0|zr[u>>2])>>2]](u):0|fk(0|zr[s>>2])))?0:u,e=d?0:e,d):(B=0,1),w)if(0|Cl(s=(0|(s=0|zr[w+12>>2]))==(0|zr[w+16>>2])?0|Ni[63&zr[36+(0|zr[w>>2])>>2]](w):0|fk(0|zr[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|zr[(w=B+12|0)>>2]))==(0|zr[(u=B+16|0)>>2])?0|Ni[63&zr[36+(0|zr[B>>2])>>2]](B):0|fk(0|zr[s>>2]),!(0|af[63&zr[12+(0|zr[c>>2])>>2]](c,8192,s)))break i;(0|(s=0|zr[w>>2]))==(0|zr[u>>2])?Ni[63&zr[40+(0|zr[B>>2])>>2]](B):zr[w>>2]=s+4,u=B,w=d}}}while(0);if(!(0==(0|zr[f>>2])&(0|o)!=(0|t))){s=i;break A}}zr[f>>2]=4,s=i}}while(0);return e=e?(o=A=0|Cl(i=(0|(i=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|fk(0|zr[i>>2])))?0:e:(o=1,0),!s||0|Cl(i=(0|(i=0|zr[s+12>>2]))==(0|zr[s+16>>2])?0|Ni[63&zr[36+(0|zr[s>>2])>>2]](s):0|fk(0|zr[i>>2]))?g=69:o||(g=71),69==(0|g)&&o&&(g=71),71==(0|g)&&(zr[f>>2]=2|zr[f>>2]),rf=h,0|e}function kt(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c,s,u,w,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=rf;for((0|ff)<=(0|(rf=rf+128|0))&&Af(128),s=(M=y)+124|0,c=y+120|0,B=(d=M)+120|0;(0|(d=d+4|(zr[d>>2]=0)))<(0|B););for(u=0|zr[f+5140>>2],$i[127&zr[A+323136>>2]](e,M),w=0|zr[M+4>>2],o=255&(D=zr[M>>2]<<1|zr[M+24>>2]<<2|w),k=f+4992|0,G=r+20|0,b=r+4|0,n=r+16|0,t=r+24|0,l=f+5096|0,v=0;;){if(0|jr[176+(0|zr[k>>2])>>0]){if(0|(d=0|Qf(A,c))){F=46;break}d=0|zr[c>>2]}else{if(d=(I=0|zr[G>>2])>>>31,B=0|zr[b>>2],e=0|zr[r>>2],g=0|zr[n>>2],I<<=1,zr[G>>2]=I,Q=(h=0|zr[t>>2])+1|0,zr[t>>2]=Q,E=g,-1<(0|h)){if((B+1-e|0)<(g-e|0)){d=11,F=46;break}zr[G>>2]=(Lr[E>>0]<<8|Lr[E+1>>0])<>2]=h+-15,zr[n>>2]=E+2}zr[s>>2]=d}if(a=0|Lr[6960+v>>0],h=(h=0|jr[i+(a-8)>>0])<<24>>24==-1|(C=0|jr[i+(a-1)>>0])<<24>>24==-1?2:(C<<24>>24>24?C:h)<<24>>24,0|jr[176+(0|zr[k>>2])>>0])-1!=(0|d)&&(h=d+((0|h)<=(0|d)&1)|0);else if(!d){if(C=(I=0|zr[G>>2])>>>29,d=0|zr[b>>2],B=0|zr[r>>2],e=0|zr[n>>2],I<<=3,zr[G>>2]=I,Q=(g=0|zr[t>>2])+3|0,zr[t>>2]=Q,E=e,-3<(0|g)){if((d+1-B|0)<(e-B|0)){d=11,F=46;break}zr[G>>2]=(Lr[E>>0]<<8|Lr[E+1>>0])<>2]=g+-13,zr[n>>2]=E+2}h=(zr[s>>2]=C)+((0|h)<=(0|C)&1)|0}if(I=255&h,Q=0|jr[2512+v>>0],d=0|zr[M+((e=Q<<24>>24)+-1<<2)>>2],E=0|zr[M+(e+-6<<2)>>2],B=0|zr[M+(e+-7<<2)>>2],e=0|zr[M+(e+-5<<2)>>2],g=h<<24,g>>=24,8<(255&I)){d=459805,F=46;break}if(I<<24>>24==2)(B=0!=(0|d))&(d=0!=(0|E))?d=2:(d=B?9:d?10:11,F=27);else{if((0|jr[20720+(g<<2)>>0])!=I<<24>>24){d=459805,F=46;break}if((0|d)<(0|jr[20720+(g<<2)+1>>0])){d=459805,F=46;break}if((0|E)<(0|jr[20720+(g<<2)+2>>0])){d=459805,F=46;break}if((0|B)<(0|jr[20720+(g<<2)+3>>0])){d=459805,F=46;break}d=I<<24>>24==3&(d=0==(0|e))?12:I<<24>>24==7&d?13:h,F=27}if(27==(0|F)&&(F=0,d<<=24,d>>=24),jr[(0|Lr[6912+v>>0])+((0|zr[l>>2])+(u<<4))>>0]=d,jr[i+a>>0]=I,16<=(v=v+(zr[M+((255&Q)<<2)>>2]=1)|0)>>>0){F=28;break}}if(28!=(0|F))return 46==(0|F)?(rf=y,0|d):0;if(G=Lr[(G=i+33|0)>>0]|Lr[G+1>>0]<<8|Lr[G+2>>0]<<16|Lr[G+3>>0]<<24,M=(0|zr[(F=f+5092|0)>>2])+(u<<3)|0,jr[M>>0]=G,jr[M+1>>0]=G>>8,jr[M+2>>0]=G>>16,jr[M+3>>0]=G>>24,jr[(0|zr[F>>2])+(u<<3)+4>>0]=0|jr[i+12>>0],jr[(0|zr[F>>2])+(u<<3)+5>>0]=0|jr[i+20>>0],jr[(0|zr[F>>2])+(u<<3)+6>>0]=0|jr[i+28>>0],!(0|jr[318+(0|zr[A+248780>>2])>>0]))return rf=y,(D=0)|D;if(0|jr[176+(0|zr[k>>2])>>0]){if(0|(d=0|Xr(A,o,c)))return rf=y,0|(D=d);if(3<(0|(d=0|zr[c>>2])))return rf=y,0|(D=459807)}else{if(0|(d=0|Pt(r,s)))return rf=y,0|(D=d);if(3<(d=0|zr[s>>2])>>>0)return rf=y,0|(D=459807)}return jr[(0|zr[(e=f+5104|0)>>2])+u>>0]=d,d=(0|zr[e>>2])+u|0,(e=0|jr[d>>0])<<24>>24==-1?(rf=y,0|(D=459807)):(g=4&D,h=2&D,B=1&w,e<<24>>24?(d=e<<24>>24)!=(0|jr[20688+(d<<2)>>0])||(0|g)<(0|jr[20688+(d<<2)+1>>0])||(0|B)<(0|jr[20688+(d<<2)+2>>0])?(rf=y,0|(D=459807)):(D=(0|h)<(0|jr[20688+(d<<2)+3>>0])?459807:0,rf=y,0|D):(rf=(5==(5&D|0)||(jr[d>>0]=0|g?4:B?5:6),y),(D=0)|D))}function ct(A,e,i,r){A|=0,i|=0,r|=0;var f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0|zr[((c=0==(0|(e|=0)))?A+28|0:e+248768|0)>>2],l=c?(0|zr[A+20>>2])<2?0|zr[108+(0|zr[A+40>>2])>>2]:0:e;if((f=0==(0|jr[A+12>>0]))&&(a=A+1440|0,0<(0|zr[(k=A+1452|0)>>2]))){if(zr[(l=A+1444|0)>>2]=-2147483647,(0|(t=0|zr[A+1460>>2]))<0)e=-2147483647;else{for(f=0;;){if(-2147483647<(0|(e=0|zr[A+288+(72*f|0)+56>>2]))&&0|jr[A+288+(72*f|0)+68>>0]){c=10;break}if(!((0|f)<(0|t))){c=13;break}f=f+1|0}for(10==(0|c)?(zr[l>>2]=e,zr[a>>2]=f):13==(0|c)&&(e=-2147483647,f=-1),o=0;(0|o)!=(0|f)&&-2147483647<(0|(n=0|zr[A+288+(72*o|0)+56>>2]))&(0|n)<(0|e)&&0!=(0|jr[A+288+(72*o|0)+68>>0])&&(zr[l>>2]=n,zr[a>>2]=o,e=n),(0|o)!=(0|t);)o=o+1|0}for(zr[(f=A+1456|0)>>2]=e,t=r,n=A+288+(72*(0|zr[a>>2])|0)|0,b=t+56|0;zr[t>>2]=zr[n>>2],n=n+4|0,(0|(t=t+4|0))<(0|b););return(zr[i>>2]=zr[r+44>>2],zr[i+4>>2]=zr[r+48>>2],zr[i+8>>2]=zr[r+52>>2],zr[A+288+(72*(0|zr[a>>2])|0)+56>>2]=-2147483647,i=70+(0|zr[(0|zr[s>>2])+(zr[A+288+(72*(0|zr[a>>2])|0)+60>>2]<<2)>>2])|0,jr[i>>0]=(0|jr[i>>0])-1<<24>>24,jr[A+288+(72*(0|zr[a>>2])|0)+68>>0]=0,zr[l>>2]=-2147483647,zr[(A=A+1448|0)>>2]=(0|zr[A>>2])-1,A=(0|zr[k>>2])-1|0,0|(zr[k>>2]=A))?void 0:void(zr[f>>2]=-2147483647)}e=0|zr[(k=A+1448|0)>>2];A:do{if(0|e){if(f){if((0|e)<=0)break;if(zr[(n=A+1444|0)>>2]=-2147483647,(0|(t=0|zr[A+1460>>2]))<0)break;for(f=0;;){if(-2147483647<(0|(e=0|zr[A+288+(72*f|0)+56>>2]))){c=42;break}if(!((0|f)<(0|t))){c=44;break}f=f+1|0}for(42==(0|c)?(zr[n>>2]=e,zr[(o=A+1440|0)>>2]=f):44==(0|c)&&(e=-2147483647,f=-1,o=A+1440|0),a=0;;){if((0|a)!=(0|f)&&-2147483647<(0|(b=0|zr[A+288+(72*a|0)+56>>2]))&(0|b)<(0|e)&&(zr[n>>2]=b,zr[o>>2]=a,e=b),(0|a)==(0|t))break A;a=a+1|0}}if((0|(o=0|zr[A+1460>>2]))<0)return;for(e=0;;){if(-2147483647<(0|zr[A+288+(72*e|0)+56>>2])){c=27;break}if(!((0|e)<(0|o))){c=29;break}e=e+1|0}for(27==(0|c)?(f=0|zr[A+288+(72*e|0)+64>>2],zr[(l=A+1440|0)>>2]=e):29==(0|c)&&(e=-1,l=A+1440|0,f=0),a=0;(0|a)!=(0|e)&&-2147483647<(0|zr[A+288+(72*a|0)+56>>2])&&(t=0|zr[A+288+(72*a|0)+64>>2])>>>0>>0&&(zr[l>>2]=a,f=t),(0|a)!=(0|o);)a=a+1|0;if(!f)return;for(t=r,n=A+288+(72*(0|zr[l>>2])|0)|0,b=t+56|0;zr[t>>2]=zr[n>>2],n=n+4|0,(0|(t=t+4|0))<(0|b););return zr[i>>2]=zr[r+44>>2],zr[i+4>>2]=zr[r+48>>2],zr[i+8>>2]=zr[r+52>>2],zr[A+288+(72*(0|zr[l>>2])|0)+56>>2]=-2147483647,A=70+(0|zr[(0|zr[s>>2])+(zr[A+288+(72*(0|zr[l>>2])|0)+60>>2]<<2)>>2])|0,jr[A>>0]=(0|jr[A>>0])-1<<24>>24,void(zr[k>>2]=(0|zr[k>>2])-1)}}while(0);if(!((0|(a=0|zr[(o=A+1444|0)>>2]))<=-2147483647)&&(e=l?8+(0|zr[l+248764>>2])|0:A+288+(72*(0|zr[A+48>>2])|0)+56|0,c=0|zr[(f=A+1456|0)>>2],(0|a)<(0|zr[e>>2])|-2147483647<(0|c)&(a-c|0)<2)){for(zr[f>>2]=a,t=r,n=A+288+(72*(0|zr[(e=A+1440|0)>>2])|0)|0,b=t+56|0;zr[t>>2]=zr[n>>2],n=n+4|0,(0|(t=t+4|0))<(0|b););zr[i>>2]=zr[r+44>>2],zr[i+4>>2]=zr[r+48>>2],zr[i+8>>2]=zr[r+52>>2],zr[A+288+(72*(0|zr[e>>2])|0)+56>>2]=-2147483647,i=70+(0|zr[(0|zr[s>>2])+(zr[A+288+(72*(0|zr[e>>2])|0)+60>>2]<<2)>>2])|0,jr[i>>0]=(0|jr[i>>0])-1<<24>>24,jr[A+288+(72*(0|zr[e>>2])|0)+68>>0]=0,zr[o>>2]=-2147483647,zr[k>>2]=(0|zr[k>>2])-1}}function st(A,e,i){e|=0,i|=0;var r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0,k=0|zr[(A|=0)+248776>>2],r=0|zr[A+88>>2];A:do{if(1&(r?1048610>>>r:1048610)){if(a=0|zr[(0|zr[k>>2])+(zr[k+20>>2]<<2)>>2],!(0|zr[A+248820>>2]))return;if(r=0|zr[A+323168>>2],f=0|zr[a+92>>2],(0|jr[r+17>>0])==(0|jr[a+17>>0])&&(0|zr[r+48>>2])<=(0|zr[a+48>>2])&&(0|Lr[r+15>>0])<=(0|Lr[a+15>>0])&&(0|Lr[r+16>>0])<=(0|Lr[a+16>>0])&&(0|zr[r+28>>2])==(0|zr[a+28>>2])&&(0|zr[r+104>>2])==(0|zr[a+104>>2])&&(o=0|zr[r+92>>2],(0|zr[o>>2])==(0|zr[f>>2]))&&(0|jr[r+3789>>0])==(0|jr[a+3789>>0])&&(0|jr[r+3790>>0])==(0|jr[a+3790>>0])&&!(0!=(0|jr[r+1>>0])^0!=(0|jr[a+1>>0]))&&(t=0|jr[r+12>>0])<<24>>24==(0|jr[a+12>>0])){if(t<<24>>24&&(0|Pr[r+3780>>1])!=(0|Pr[a+3780>>1]))break;switch(0|zr[f+20>>2]){case 0:if((0|zr[r+32>>2])!=(0|zr[a+32>>2]))break A;if((0|zr[r+36>>2])!=(0|zr[a+36>>2]))break A;break;case 1:if((0|zr[r+40>>2])!=(0|zr[a+40>>2]))break A;if((0|zr[r+44>>2])!=(0|zr[a+44>>2]))break A}if(0==(0|Ha(0|zr[r+96>>2],0|zr[a+96>>2],684))&&0==(0|Ha(o,f,912)))return}}else{switch(0|r){case 6:case 9:break;case 7:if(!(2&zr[A+248740>>2]))return;break;case 15:if(!(4&zr[A+248740>>2]))return;break;case 8:if(!(1&zr[A+248740>>2]))return;break;default:return}0|zr[k+4>>2]&&cr(A,e,i)}}while(0);if(0|zr[(o=A+248820|0)>>2]&&(a=0|zr[(t=A+248780|0)>>2],!((0|(a=0|qr(0|zr[a+8>>2],0|zr[a+4>>2])))<=0))){for(r=0|zr[5080+(0|zr[A+248788>>2])>>2],f=0;0|jr[r+f>>0];)if((0|a)<=(0|(f=f+1|0))){l=55;break}if(55!=(0|l)){r=0|zr[A+48>>2];A:do{switch(0|zr[r+12>>2]){case 0:if(0|jr[r+16>>0]){zr[zr[A+322832>>2]>>2]=0,jr[A+248837>>0]=1;break A}if(0|bn(A,e,i))return k=0|zr[A+323168>>2],r=0!=(0|jr[k+1>>0])&&0==(0|jr[k+17>>0])?16:4,zr[(k=A+108|0)>>2]=zr[k>>2]|r,void(zr[A+5460>>2]=0);break;case 6:case 7:jo(A),Yo(A),l=38;break;case 3:case 1:df(A),l=38;break;case 5:case 4:case 2:Oo(A),l=38;break;default:l=38}}while(0);A:do{if(38==(0|l)&&(n=A+108|0,zr[n>>2]=32|zr[n>>2],b=A+5460|0,jr[71+(0|zr[b>>2])>>0]=0,l=0|zr[t>>2],t=0|qr(0|zr[l+8>>2],0|zr[l+4>>2]),zr[o>>2]=t,zr[92+(0|zr[b>>2])>>2]=zr[l>>2],zr[96+(0|zr[b>>2])>>2]=zr[4+(0|zr[A+248784>>2])>>2],bn(A,e,i),l=A+323168|0,zr[3804+(0|zr[l>>2])>>2]=zr[b>>2],0|jr[1+(0|zr[l>>2])>>0])){switch(0|tn(A,0)){case 0:break;case 3:return void(zr[n>>2]=64|zr[n>>2]);default:break A}if(r=0|zr[b>>2],f=0|zr[r+56>>2],l=0|zr[r+60>>2],a=0|zr[r+20>>2],o=0|zr[r+24>>2],t=f>>1,n=l>>1,tf[63&zr[A+323096>>2]](0|zr[r+16>>2],0|zr[r+32>>2],f,l),31<(0|f)){tf[63&zr[(l=A+323100+((0==(30&f|0)&1)<<2)|0)>>2]](a,0|zr[r+36>>2],t,n),tf[63&zr[l>>2]](o,0|zr[r+40>>2],t,n);break}Mt(a,0|zr[r+36>>2],t,n),Mt(o,0|zr[r+40>>2],t,n);break}}while(0);r=A+323168|(zr[A+5460>>2]=0),0|jr[1+(0|zr[(0|zr[k>>2])+(zr[k+16>>2]<<2)>>2])>>0]&&(A=0|zr[r>>2],zr[A+3808>>2]=zr[A+28>>2]),r=0|zr[r>>2],0|jr[r+3812>>0]&&(zr[r+3808>>2]=0)}}}function ut(A,e){e|=0;var i,r,f=0,a=0,o=0,t=0,n=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,Q=0,f=0|zr[(A|=0)+5140>>2],s=0|zr[A+5132>>2],t=0|zr[A+5008>>2],n=0|zr[t+(f<<2)>>2],d=f+-1|0,w=(k=0!=(0|s))?(0|zr[t+(d<<2)>>2])==(0|n):0,u=0!=(0|zr[A+5136>>2]);do{if(u){if(o=0|zr[A+5144>>2],b=(0|zr[t+((l=f-o|0)<<2)>>2])==(0|n),f=l+-1|0,k?a=(0|zr[t+(f<<2)>>2])==(0|n)&1:f=a=0,(0|s)==(o+-1|0)){E=a<<24>>24!=0,g=h=0;break}E=a<<24>>24!=0,h=(0|zr[t+((g=l+1|0)<<2)>>2])==(0|n);break}l=g=f=b=h=E=0}while(0);o=1^k|(a=1^w)?0:(o=0|zr[A+5200>>2],2552&zr[(0|zr[(0==(0|o)?A+5004|0:o+148|0)>>2])+(d<<2)>>2]),c=1^u|(n=1^b)?0:(c=0|zr[A+5200>>2],2552&zr[(0|zr[(0==(0|c)?A+5004|0:c+148|0)>>2])+(l<<2)>>2]),B=k&u^1|(r=1^E)?0:(B=0|zr[A+5200>>2],2552&zr[(0|zr[(0==(0|B)?A+5004|0:B+148|0)>>2])+(f<<2)>>2]),s=(i=1^h)|u&(0|s)!=((0|zr[A+5144>>2])-1|0)^1?0:(s=0|zr[A+5200>>2],2552&zr[(0|zr[(0==(0|s)?A+5004|0:s+148|0)>>2])+(g<<2)>>2]);A:do{if(0==(0|o)|a)w?u=w=d=0:Q=21;else{switch(w=0|zr[A+5200>>2],a=(0|zr[((u=0==(0|w))?A+5012|0:w+152|0)>>2])+(d<<6)+12|0,o=65535&(a=Lr[a>>0]|Lr[a+1>>0]<<8|Lr[a+2>>0]<<16|Lr[a+3>>0]<<24),t=a>>>16&65535,0|jr[(0|zr[(u?A+5028|0:w+160|0)>>2])+(d<<4)+3>>0]){case-2:Q=21;break A;case 0:break;default:d=0,w=o,u=t;break A}a?(d=1,w=o,u=t):Q=21}}while(0);if(21==(0|Q))return jr[e>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,void(jr[e+3>>0]=0);A:do{if(0==(0|c)|n)b?b=l=k=0:Q=26;else{switch(c=0|zr[A+5200>>2],a=(0|zr[((k=0==(0|c))?A+5012|0:c+152|0)>>2])+(l<<6)+48|0,o=65535&(a=Lr[a>>0]|Lr[a+1>>0]<<8|Lr[a+2>>0]<<16|Lr[a+3>>0]<<24),t=a>>>16&65535,0|jr[(0|zr[(k?A+5028|0:c+160|0)>>2])+(l<<4)+12>>0]){case-2:Q=26;break A;case 0:break;default:k=0,l=o,b=t;break A}a?(k=1,l=o,b=t):Q=26}}while(0);return 26==(0|Q)?(jr[e>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,void(jr[e+3>>0]=0)):(t=0==(0|s)|i?(a=n=0,h?-1:-2):(t=0|zr[A+5200>>2],a=(0|zr[((Q=0==(0|t))?A+5012|0:t+152|0)>>2])+(g<<6)+48|0,n=65535&(a=Lr[a>>0]|Lr[a+1>>0]<<8|Lr[a+2>>0]<<16|Lr[a+3>>0]<<24),a=a>>>16&65535,0|jr[(0|zr[(Q?A+5028|0:t+160|0)>>2])+(g<<4)+12>>0]),f=0==(0|B)|r?(o=E?-1:-2,0):(o=0|zr[A+5200>>2],Q=(0|zr[((E=0==(0|o))?A+5012|0:o+152|0)>>2])+(f<<6)+60|0,o=0|jr[(0|zr[(E?A+5028|0:o+160|0)>>2])+(f<<4)+15>>0],Lr[Q>>0]|Lr[Q+1>>0]<<8|Lr[Q+2>>0]<<16|Lr[Q+3>>0]<<24),a=(A=t<<24>>24==-2)?f>>>16&65535:a,f=A?65535&f:n,1!=((1&k)+(1&d)+((A?o:t)<<24>>24==0&1)|0)?(E=f<<16>>16,A=l<<16>>16>16?l:w,Q=(w<<16>>16>16?l:w)<<16>>16,Pr[e>>1]=(65535&l)+(65535&w)+E-(65535&(A<<16>>16>16?A:f))-(!(f<<16>>16>16)&&(0|Q)<(0|E)?E:Q),Q=a<<16>>16,E=b<<16>>16>16?b:u,A=(u<<16>>16>16?b:u)<<16>>16,void(Pr[e+2>>1]=(65535&b)+(65535&u)+Q-(65535&(E<<16>>16>16?E:a))-(!(a<<16>>16>16)&&(0|A)<(0|Q)?Q:A))):(A=d?(65535&u)<<16|65535&w:k?(65535&b)<<16|65535&l:(65535&a)<<16|65535&f,jr[e>>0]=A,jr[e+1>>0]=A>>8,jr[e+2>>0]=A>>16,void(jr[e+3>>0]=A>>24)))}function wt(A){A|=0;var e,i,r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),c=E+8|0,i=E,(0|Lr[(f=A+5878|0)>>0])!=(0-(0|Lr[A+5880>>0])|0))return rf=E,(A=0)|A;switch(0|zr[(r=A+96|0)>>2]){case 4:case 2:return rf=E,(A=0)|A}if(!(0|zr[12+(0|zr[(e=A+48|0)>>2])>>2]))return rf=E,(A=0)|A;n=0|zr[A+248768>>2],b=0|zr[n+4>>2];A:do{if(0|b){a=(k=0|zr[(d=n+8|0)>>2])+1|0;e:do{if((0|a)<(0|b))for(l=0|zr[n>>2];;){if(0|(t=0|zr[l+(a<<2)>>2])&&0==(0|jr[t+68>>0])&&(0|jr[t+70>>0])<1){g=t;break e}if((0|b)<=(0|(a=a+1|0))){h=11;break}}else h=11}while(0);e:do{if(11==(0|h)){if((0|k)<0)a=0;else for(t=0|zr[n>>2],n=0;;){if(0|(a=0|zr[t+(n<<2)>>2])&&0==(0|jr[a+68>>0])&&(0|jr[a+70>>0])<1){g=a,a=n;break e}if(a=n+1|0,!((0|n)<(0|k)))break;n=a}zr[d>>2]=a;break A}}while(0);zr[d>>2]=a,zr[g+116>>2]=a,jr[g+71>>0]=0,zr[g+92>>2]=zr[zr[A+248780>>2]>>2],zr[g+96>>2]=zr[4+(0|zr[A+248784>>2])>>2],1==(0|zr[r>>2])&&Nf(g+168|0,0,136),zr[(d=A+108|0)>>2]=32|zr[d>>2];do{if(((0|zr[12+(0|zr[e>>2])>>2])-3|0)>>>0<5&&0!=(0|(s=0|zr[3804+(0|zr[(w=A+323168|0)>>2])>>2]))&&(0|zr[(B=g+56|0)>>2])==(0|zr[s+56>>2])&&(0|(u=0|zr[(o=g+60|0)>>2]))==(0|zr[s+60>>2])){if((0|g)==(0|s)){Ef(A,2,38664,i),k=g+16|0,c=g+32|0,t=g+20|0,l=g+24|0,a=B;break}c=g+32|0,lf(0|zr[(k=g+16|0)>>2],0|zr[s+16>>2],0|qr(0|zr[c>>2],u)),lf(0|zr[(t=g+20|0)>>2],0|zr[20+(0|zr[3804+(0|zr[w>>2])>>2])>>2],(0|qr(0|zr[o>>2],0|zr[g+36>>2]))/2|0),lf(0|zr[(l=g+24|0)>>2],0|zr[24+(0|zr[3804+(0|zr[w>>2])>>2])>>2],(0|qr(0|zr[o>>2],0|zr[g+40>>2]))/2|0),a=B;break}h=24}while(0);24==(0|h)&&(c=g+32|0,o=g+60|0,Nf(0|zr[(k=g+16|0)>>2],-128,0|qr(0|zr[o>>2],0|zr[c>>2])),Nf(0|zr[(t=g+20|0)>>2],-128,(0|qr(0|zr[o>>2],0|zr[g+36>>2]))/2|0),Nf(0|zr[(l=g+24|0)>>2],-128,(0|qr(0|zr[o>>2],0|zr[g+40>>2]))/2|0),a=g+56|0),zr[(s=g+76|0)>>2]=0,zr[g+64>>2]=0,jr[g+74>>0]=0,jr[g+72>>0]=0,zr[g+120>>2]=zr[r>>2],b=0|zr[a>>2],h=0|zr[o>>2],n=0|zr[t>>2],a=0|zr[l>>2],o=b>>1,t=h>>1,tf[63&zr[A+323096>>2]](0|zr[k>>2],0|zr[c>>2],b,h),31<(0|b)?(tf[63&zr[(h=A+323100+((0==(30&b|0)&1)<<2)|0)>>2]](n,0|zr[g+36>>2],o,t),tf[63&zr[h>>2]](a,0|zr[g+40>>2],o,t)):(Mt(n,0|zr[g+36>>2],o,t),Mt(a,0|zr[g+40>>2],o,t)),jr[g+68>>0]=1,jr[g+69>>0]=0,zr[g+84>>2]=-1,a=0|jr[f>>0];do{if(a<<24>>24){for(n=255&a,o=0;;){if(!(a=0|zr[(t=A+5604+(o<<2)|0)>>2])){a=0,h=41;break}if(o=o+1|0,(0|zr[s>>2])==(0|zr[a+76>>2])){h=37;break}if(n>>>0<=o>>>0){h=38;break}}if(37==(0|h))return zr[t>>2]=g,rf=E,(A=0)|A;if(38==(0|h)){ko(A+5608|0,0|(a=A+5604|0),n<<2|0),o=1+(0|jr[f>>0])<<24>>24;break}if(41==(0|h))return rf=E,0|a}else o=1,a=A+5604|0}while(0);return zr[a>>2]=g,jr[f>>0]=o,rf=E,(A=0)|A}}while(0);return Ef(A,1,38702,c),zr[(A=A+108|0)>>2]=16384|zr[A>>2],rf=E,0|(A=1010)}function dt(A,e){A|=0,e|=0;var i,r,f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=rf;(0|ff)<=(0|(rf=rf+48|0))&&Af(48),b=k,r=12+(0|zr[A+4>>2])|0,f=0|Lr[(a=e+16|0)>>0],zr[b>>2]=53396,zr[b+4>>2]=f,Ef(r,4,43670,b),f=0|zr[(r=A+20|0)>>2];do{if(0<(0|f)){if(0|jr[a>>0]){zr[r>>2]=0;break}n=A+248|(zr[A+8>>2]=0),zr[A+252>>2]=f,zr[n>>2]=f,a=A+256|0,f=0|$t(16);do{if(f){if(0|mi(0|f,0,0)){$o(f),zr[a>>2]=0;break}zr[a>>2]=f;break}zr[a>>2]=0}while(0);if(a=A+84|0,0|yi(0|(f=A+88|0),0)||(zr[a>>2]=0,zr[A+80>>2]=1),ql(),zr[a>>2]=1,a=A+168|0,0|yi(0|(f=A+172|0),0)||(zr[a>>2]=0,zr[A+164>>2]=1),ql(),zr[a>>2]=1,0<(0|(f=0|zr[r>>2]))){t=A+40|0,o=0;do{zr[(0|zr[t>>2])+(448*o|0)+96>>2]=f,zr[(0|zr[t>>2])+(448*o|0)+92>>2]=o,zr[(0|zr[t>>2])+(448*o|0)+100>>2]=4096,zr[(0|zr[t>>2])+(448*o|0)+104>>2]=59,zr[(0|zr[t>>2])+(448*o|0)>>2]=n,zr[(0|zr[t>>2])+(448*o|0)+88>>2]=0,zr[(0|zr[t>>2])+(448*o|0)+112>>2]=A,zr[(0|zr[t>>2])+(448*o|0)+116>>2]=0,zr[(0|zr[t>>2])+(448*o|0)+120>>2]=0,zr[(0|zr[t>>2])+(448*o|0)+124>>2]=0,f=(zr[(0|zr[t>>2])+(448*o|0)+184>>2]=0)|zr[t>>2],0|yi(f+(448*o|0)+196|0,0)||(zr[f+(448*o|0)+192>>2]=0,zr[f+(448*o|0)+188>>2]=1),f=0|zr[t>>2],0|yi(f+(448*o|0)+280|0,0)||(zr[f+(448*o|0)+276>>2]=0,zr[f+(448*o|0)+272>>2]=1),f=0|zr[t>>2],0|yi(f+(448*o|0)+364|0,0)||(zr[f+(448*o|0)+360>>2]=0,zr[f+(448*o|0)+356>>2]=1),a=0|zr[t>>2],zr[a+(448*o|0)+48>>2]=0,zr[a+(448*o|0)+44>>2]=1,a=a+(448*o|0)+52|0,f=0|$t(16);do{if(f){if(0|mi(0|f,0,0)){$o(f),zr[a>>2]=0;break}zr[a>>2]=f;break}zr[a>>2]=0}while(0);a=0|zr[t>>2],zr[a+(448*o|0)+8>>2]=0,zr[a+(448*o|0)+4>>2]=1,a=a+(448*o|0)+12|0,f=0|$t(16);do{if(f){if(0|mi(0|f,0,0)){$o(f),zr[a>>2]=0;break}zr[a>>2]=f;break}zr[a>>2]=0}while(0);f=(a=0|zr[t>>2])+(448*o|0)|0,a=a+(448*o|0)+84|0,0==(0|Gi(0|b))&&0==(0|Fi(0|b,0))&&0==(0|Mi(0|b,1))&&(Ri(0|a,0|b,60,0|f),vi(0|b)),o=o+1|0,f=0|zr[r>>2]}while((0|o)<(0|f))}}}while(0);if(i=A+24|0,Nf(A+1528|0,0,4204),0<(0|(f=0|zr[i>>2]))){l=A+40|0,b=0;do{if(a=(0|zr[l>>2])+(448*b|0)+108|0,n=0|zr[a>>2]){if(b){for(f=n+5880|0,a=n+5876|0,t=(o=n+5604|0)+68|0;(0|(o=o+4|(zr[o>>2]=0)))<(0|t););for(t=(o=n+5740|0)+68|0;(0|(o=o+4|(zr[o>>2]=0)))<(0|t););jr[f>>0]=0,Pr[a>>1]=0,f=((jr[a+2>>0]=0)|zr[l>>2])+(448*b|0)+108|0}else f=a;It(A,f),f=0|zr[i>>2]}b=b+1|0}while((0|b)<(0|f))}if(zr[A+5604>>2]=0,zr[A+5608>>2]=0,zr[A+5612>>2]=0,zr[A+5616>>2]=-1,jr[A+5620>>0]=0,((zr[A+5624>>2]=0)|f)<=0)return jr[(e=A+32|0)>>0]=0,jr[(A=A+33|0)>>0]=0,void(rf=k);for(a=A+40|0,f=0;Wo(A,(0|zr[a>>2])+(448*f|0)+108|0,e),0<(0|zr[r>>2])&&(l=0|zr[a>>2],zr[565680+(0|zr[l+(448*f|0)+108>>2])>>2]=l+(448*f|0)),(0|(f=f+1|0))<(0|zr[i>>2]););jr[(e=A+32|0)>>0]=0,jr[(A=A+33|0)>>0]=0,rf=k}function Bt(A,e,i){e|=0,i|=0;var r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,c=0|zr[(A|=0)+565676>>2],h=0-((B=(a=0|zr[(d=c+4|0)>>2])+-1|0)&(h=(f=0|$t(a=a+319|0))+B+4+4|0))+h|0;if(!f)return(B=0)|B;zr[h-4>>2]=f,zr[h-8>>2]=312,zr[(B=c+8|0)>>2]=a+(0|zr[B>>2]),k=(t=e+95&-32)>>1,b=0|qr(l=i+95&-32,t),l=0|qr(l>>1,k),Nf(0|h,0,312);do{if(!(0|jr[16+(0|zr[A+48>>2])>>0])){if(o=(l<<1)+b|0,a=(a=(n=0|$t((g=(f=0|zr[d>>2])+-1|0)+(8|o)|0))+g+4+4|0)+(0-(g&a))|0,0|n){zr[a+-4>>2]=n,zr[a+-8>>2]=o,zr[B>>2]=f+(7|o)+(0|zr[B>>2]),Nf(0|a,0,0|o),Nf(0|(zr[h>>2]=a),-128,0|o),zr[32+h>>2]=t,zr[40+h>>2]=k,zr[36+h>>2]=k,k=(g=0|zr[h>>2])+b|0,c=(zr[4+h>>2]=k)+l|0,zr[8+h>>2]=c,zr[16+h>>2]=g+(t<<5|32),g=(g=t<<4)>>1|16,zr[20+h>>2]=k+g,zr[24+h>>2]=c+g;break}return zr[h>>2]=0,dr(h,c),(g=0)|g}zr[8+h>>2]=0,zr[4+h>>2]=0,zr[h>>2]=0,zr[24+h>>2]=0,zr[20+h>>2]=0,zr[16+h>>2]=0,zr[32+h>>2]=t,zr[40+h>>2]=k,zr[36+h>>2]=k}while(0);if(zr[48+h>>2]=3,zr[56+h>>2]=e,zr[60+h>>2]=i,zr[76+h>>2]=-1,l=i+15|(jr[70+h>>0]=0),f=(f=(o=0|$t((n=0|qr(l>>=4,(n=e+15|0)>>4))+8+(g=(a=0|zr[d>>2])+-1|0)|0))+g+4+4|0)+(0-(g&f))|0,o?(zr[f+-4>>2]=o,zr[f+-8>>2]=n,zr[B>>2]=n+7+a+(0|zr[B>>2]),Nf(0|f,0,0|n)):f=0,zr[140+h>>2]=f,0!=(0|(g=0|zr[(b=A+565680|0)>>2]))&&1<(0|zr[g+96>>2])&&(r=(r=(u=0|$t((w=24*n|0)+8+(g=(s=0|zr[d>>2])+-1|0)|0))+g+4+4|0)+(0-(g&r))|0,0!=(0|u))?(zr[r+-4>>2]=u,zr[r+-8>>2]=w,zr[B>>2]=s+(7|w)+(0|zr[B>>2]),Nf(0|r,0,0|w)):r=0,zr[144+h>>2]=r,r=(r=(a=0|$t((o=n<<2)+8+(g=(f=0|zr[d>>2])+-1|0)|0))+g+4+4|0)+(0-(g&r))|0,a?(zr[r+-4>>2]=a,zr[r+-8>>2]=o,zr[B>>2]=o+7+f+(0|zr[B>>2]),Nf(0|r,0,0|o)):r=0,zr[148+h>>2]=r,t=n<<6,r=(r=(a=0|$t((g=(f=0|zr[d>>2])+-1|0)+(o=8|t)|0))+g+4+4|0)+(0-(g&r))|0,a?(zr[r+-4>>2]=a,zr[r+-8>>2]=t,zr[B>>2]=f+(7|t)+(0|zr[B>>2]),Nf(0|r,0,0|t)):r=0,zr[152+h>>2]=r,r=(r=(f=0|$t((g=(a=0|zr[d>>2])+-1|0)+o|0))+g+4+4|0)+(0-(g&r))|0,f?(zr[r+-4>>2]=f,zr[r+-8>>2]=t,zr[B>>2]=a+(7|t)+(0|zr[B>>2]),Nf(0|r,0,0|t)):r=0,zr[156+h>>2]=r,t=n<<4,r=(r=(a=0|$t((g=(f=0|zr[d>>2])+-1|0)+(o=8|t)|0))+g+4+4|0)+(0-(g&r))|0,a?(zr[r+-4>>2]=a,zr[r+-8>>2]=t,zr[B>>2]=f+(7|t)+(0|zr[B>>2]),Nf(0|r,0,0|t)):r=0,zr[160+h>>2]=r,r=(r=(f=0|$t((g=(a=0|zr[d>>2])+-1|0)+o|0))+g+4+4|0)+(0-(g&r))|0,f?(zr[r+-4>>2]=f,zr[r+-8>>2]=t,zr[B>>2]=a+(7|t)+(0|zr[B>>2]),Nf(0|r,0,0|t)):r=0,zr[164+h>>2]=r,!(0|zr[b>>2]))return(zr[304+h>>2]=0)|(g=h);if(r=(r=(a=0|$t((o=84*l|0)+8+(g=(f=0|zr[d>>2])+-1|0)|0))+g+4+4|0)+(0-(g&r))|0,a?(zr[r+-4>>2]=a,zr[r+-8>>2]=o,zr[B>>2]=o+7+f+(0|zr[B>>2]),Nf(0|r,0,0|o)):r=0,zr[(a=304+h|0)>>2]=r,!l)return 0|(g=h);if(0|yi(r+8|0,0)||(zr[r+4>>2]=0,zr[r>>2]=1),1==(0|l))return 0|(g=h);for(f=1;r=0|zr[a>>2],0|yi(r+(84*f|0)+8|0,0)||(zr[r+(84*f|0)+4>>2]=0,zr[r+(84*f|0)>>2]=1),(0|(f=f+1|0))!=(0|l););return 0|h}function gt(A,e,i){A|=0,e|=0;var r=Lr[(i|=0)>>0]|Lr[i+1>>0]<<8|Lr[i+2>>0]<<16|Lr[i+3>>0]<<24,f=0|zr[A+5140>>2],a=A+5200|0;return A=A+5012+(e<<2)|0,i=(i=0|zr[a>>2])?(i=(0|zr[i+152+(e<<2)>>2])+(f<<6)|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,i=(0|zr[152+(0|zr[a>>2])+(e<<2)>>2])+(f<<6)+4|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,i=(0|zr[152+(0|zr[a>>2])+(e<<2)>>2])+(f<<6)+16|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,152+(0|zr[a>>2])+(e<<2)|0):(i=(0|zr[A>>2])+(f<<6)|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,i=(0|zr[A>>2])+(f<<6)+4|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,i=(0|zr[A>>2])+(f<<6)+16|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,A),i=(0|zr[i>>2])+(f<<6)+20|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,i=(i=0|zr[a>>2])?(i=(0|zr[i+152+(e<<2)>>2])+(f<<6)+8|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,i=(0|zr[152+(0|zr[a>>2])+(e<<2)>>2])+(f<<6)+12|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,i=(0|zr[152+(0|zr[a>>2])+(e<<2)>>2])+(f<<6)+24|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,152+(0|zr[a>>2])+(e<<2)|0):(i=(0|zr[A>>2])+(f<<6)+8|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,i=(0|zr[A>>2])+(f<<6)+12|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,i=(0|zr[A>>2])+(f<<6)+24|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,A),i=(0|zr[i>>2])+(f<<6)+28|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,i=(i=0|zr[a>>2])?(i=(0|zr[i+152+(e<<2)>>2])+(f<<6)+32|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,i=(0|zr[152+(0|zr[a>>2])+(e<<2)>>2])+(f<<6)+36|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,i=(0|zr[152+(0|zr[a>>2])+(e<<2)>>2])+(f<<6)+48|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,152+(0|zr[a>>2])+(e<<2)|0):(i=(0|zr[A>>2])+(f<<6)+32|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,i=(0|zr[A>>2])+(f<<6)+36|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,i=(0|zr[A>>2])+(f<<6)+48|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,A),i=(0|zr[i>>2])+(f<<6)+52|0,jr[i>>0]=r,jr[i+1>>0]=r>>8,jr[i+2>>0]=r>>16,jr[i+3>>0]=r>>24,e=(i=0|zr[a>>2])?(A=(0|zr[i+152+(e<<2)>>2])+(f<<6)+40|0,jr[A>>0]=r,jr[A+1>>0]=r>>8,jr[A+2>>0]=r>>16,jr[A+3>>0]=r>>24,A=(0|zr[152+(0|zr[a>>2])+(e<<2)>>2])+(f<<6)+44|0,jr[A>>0]=r,jr[A+1>>0]=r>>8,jr[A+2>>0]=r>>16,jr[A+3>>0]=r>>24,A=(0|zr[152+(0|zr[a>>2])+(e<<2)>>2])+(f<<6)+56|0,jr[A>>0]=r,jr[A+1>>0]=r>>8,jr[A+2>>0]=r>>16,jr[A+3>>0]=r>>24,e=152+(0|zr[a>>2])+(e<<2)|0,0|zr[e>>2]):(e=(0|zr[A>>2])+(f<<6)+40|0,jr[e>>0]=r,jr[e+1>>0]=r>>8,jr[e+2>>0]=r>>16,jr[e+3>>0]=r>>24,e=(0|zr[A>>2])+(f<<6)+44|0,jr[e>>0]=r,jr[e+1>>0]=r>>8,jr[e+2>>0]=r>>16,jr[e+3>>0]=r>>24,e=(0|zr[A>>2])+(f<<6)+56|0,jr[e>>0]=r,jr[e+1>>0]=r>>8,jr[e+2>>0]=r>>16,jr[e+3>>0]=r>>24,0|zr[(e=A)>>2]),jr[(e=e+(f<<6)+60|0)>>0]=r,jr[e+1>>0]=r>>8,jr[e+2>>0]=r>>16,void(jr[e+3>>0]=r>>24)}function ht(A,e,i,r){A|=0,i|=0,r|=0;var f=0,a=0,o=0,t=0,n=0,b=0,f=0|zr[(e|=0)>>2],b=0!=(0|r)&&0!=(0|(a=0|zr[r>>2]))?A?(zr[r>>2]=0,o=f,n=i,48):(o=f,r=i,26):5;A:do{if(5==(0|b)){if(a=0!=(0|A),0|zr[zr[8594]>>2]){if(a){r=i,b=33;break}a=i,b=15;break}if(!a){i=0|ca(f),b=64;break}e:do{if(i){for(a=i;(r=0|jr[f>>0])<<24>>24;){if(f=f+1|0,zr[A>>2]=r<<24>>24&57343,!(a=a+-1|0))break e;A=A+4|0}zr[A>>2]=0,i=i-a|(zr[e>>2]=0),b=64;break A}}while(0);zr[e>>2]=f,b=64}}while(0);A:for(;;){e:do{if(15==(0|b)){for(r=a;;){if(((255&(a=0|jr[f>>0]))-1|0)>>>0<127&&0==(3&f|0))if(a=255&(b=0|zr[f>>2]),-2139062144&(b+-16843009|b))t=r;else{for(;r=r+-4|0,!(-2139062144&((a=0|zr[(f=f+4|0)>>2])+-16843009|a)|0););a&=255,t=r}else t=r;if(127<=((r=255&a)+-1|0)>>>0)break;f=f+1|0,r=t+-1|0}if(!(50<(r=r+-194|0)>>>0)){a=0|zr[21600+(r<<2)>>2],o=f+1|0,r=t,b=26;continue A}r=t,b=58}else if(26==(0|b)){if(b=0|Lr[o>>0],!(7<((b>>>=3)+-16|b+(a>>26))>>>0)){if(f=o+1|0,33554432&a){if((-64&jr[f>>0])<<24>>24!=-128){b=56;break}if(f=o+2|0,524288&a){if((-64&jr[f>>0])<<24>>24!=-128){b=56;break}f=o+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((t=(o=255&(a=0|jr[f>>0]))+-1|0)>>>0<127){if(0==(3&f|0)&4>>0){for(;;){if(-2139062144&((a=0|zr[f>>2])+-16843009|a)|0){b=42;break}if(zr[A>>2]=255&a,zr[A+4>>2]=Lr[f+1>>0],zr[A+8>>2]=Lr[f+2>>0],o=f+4|0,t=A+16|0,zr[A+12>>2]=Lr[f+3>>0],!(4<(r=r+-4|0)>>>0)){b=41;break}f=o,A=t}41==(0|b)?(a=0|jr[o>>0],f=o,A=t):42==(0|b)&&(a&=255),t=(o=t=255&a)+-1|0,n=r,b=44}}else n=r,b=44;if(44==(0|b)){if(!(t>>>(b=0)<127))break;r=n}if(f=f+1|0,zr[A>>2]=o,!(r=r+-1|0))break i;A=A+4|0}if(50<(r=o+-194|0)>>>0){r=n,b=58;break e}a=0|zr[21600+(r<<2)>>2],o=f+1|0,b=48;continue A}}while(0);zr[e>>2]=f,b=64;continue A}if(48==(0|b)){if(!(7<((t=(r=(b=0)|Lr[o>>0])>>>3)+-16|t+(a>>26))>>>0)){f=o+1|0,a=r+-128|a<<6;do{if((0|a)<0){if((r=(0|Lr[f>>0])-128|0)>>>0<=63){if(f=o+2|0,0<=(0|(a=r|a<<6)))break;if((f=(0|Lr[f>>0])-128|0)>>>0<=63){a=f|a<<6,f=o+3|0;break}}zr[13079]=84,f=o+-1|0;break e}}while(0);zr[A>>2]=a,r=n+-1|0,A=A+4|0,b=33;continue A}r=n,b=56}else if(64==(0|b))return 0|i}}while(0);if(56==(0|b)&&(f=o+-1|0,b=a?(i=A,62):(a=0|jr[f>>0],58)),58==(0|b)){if(!(a<<24>>24)){0|A&&(zr[A>>2]=0,zr[e>>2]=0),i=i-r|0,b=64;continue}i=A,b=62}62!=(0|b)||(zr[13079]=84,i)?(zr[e>>2]=f,i=-1,b=64):(i=-1,b=64)}return 0}function Et(){var A,e,i=0;if(zr[13037]=0,zr[13036]=33624,SA=0,Ue(9),i=SA,SA=0,1&i)i=0|Le(),$r();else{if(zr[13072]=0,zr[13073]=0,i=(zr[13074]=0)|Yl(47788),We(16,52288,47788,(SA=0)|i),i=SA,SA=0,1&i)i=0|Le(),$r();else{zr[13039]=zr[13038],zr[12957]=0,zr[12956]=31480,SA=0,Ue(10),i=SA,SA=0;do{if(!(1&i||(zr[12959]=0,zr[12958]=31512,SA=0,Ue(11),i=SA,SA=0,1&i)||(zr[12961]=0,zr[12960]=33644,jr[51852]=0,zr[12962]=26288,SA=0,Ue(12),i=SA,SA=0,1&i)||(zr[12965]=0,zr[12964]=33840,SA=0,Ue(13),i=SA,SA=0,1&i)||(zr[12967]=0,zr[12966]=33908,SA=0,Ue(14),i=SA,SA=0,1&i)||(function(){var A=0;zr[12969]=0,zr[12968]=33576,A=0|Mn(),zr[12970]=A}(),SA=0,Ue(15),i=SA,SA=0,1&i)||(zr[12973]=0,zr[12972]=33956,SA=0,Ue(16),i=SA,SA=0,1&i)||(zr[12975]=0,zr[12974]=34004,SA=0,Ue(17),i=SA,SA=0,1&i)||(zr[12977]=0,zr[12976]=33696,jr[51912]=46,jr[51913]=44,zr[12979]=0,zr[12980]=0,zr[12981]=0,SA=0,Ue(18),i=SA,SA=0,1&i)||(zr[12983]=0,zr[12982]=33736,zr[12984]=46,zr[12985]=44,zr[12986]=0,zr[12987]=0,zr[12988]=0,SA=0,Ue(19),i=SA,SA=0,1&i)||(zr[12991]=0,zr[12990]=31544,SA=0,Ue(20),i=SA,SA=0,1&i)||(zr[12993]=0,zr[12992]=31608,SA=0,Ue(21),i=SA,SA=0,1&i)||(zr[12995]=0,zr[12994]=31672,SA=0,Ue(22),i=SA,SA=0,1&i)||(zr[12997]=0,zr[12996]=31724,SA=0,Ue(23),i=SA,SA=0,1&i))&&(zr[12999]=0,zr[12998]=33080,SA=0,Ue(24),i=SA,SA=0,!(1&i))){if(zr[13001]=0,zr[13e3]=33136,SA=0,Ue(25),i=SA,SA=0,1&i)break;if(zr[13003]=0,zr[13002]=33192,SA=0,Ue(26),i=SA,SA=0,1&i)break;if(zr[13005]=0,zr[13004]=33248,SA=0,Ue(27),i=SA,SA=0,1&i)break;if(zr[13007]=0,zr[13006]=33304,SA=0,Ue(28),i=SA,SA=0,1&i)break;if(zr[13009]=0,zr[13008]=33332,SA=0,Ue(29),i=SA,SA=0,1&i)break;if(zr[13011]=0,zr[13010]=33360,SA=0,Ue(30),i=SA,SA=0,1&i)break;if(zr[13013]=0,zr[13012]=33388,SA=0,Ue(31),i=SA,SA=0,1&i)break;if(zr[13015]=0,zr[13014]=33820,zr[13016]=34052,zr[13014]=31776,zr[13016]=31824,SA=0,Ue(32),i=SA,SA=0,1&i)break;if(zr[13019]=0,zr[13018]=33820,zr[13020]=34088,zr[13018]=31860,zr[13020]=31908,SA=0,Ue(33),i=SA,SA=0,1&i)break;if(e=void 0,e=0,zr[13023]=0,zr[13022]=33820,e=0|Mn(),zr[13024]=e,zr[13022]=33032,SA=0,Ue(34),i=SA,SA=0,1&i)break;if(A=void 0,A=0,zr[13027]=0,zr[13026]=33820,A=0|Mn(),zr[13028]=A,zr[13026]=33056,SA=0,Ue(35),i=SA,SA=0,1&i)break;if(zr[13031]=0,zr[13030]=33416,SA=0,Ue(36),i=SA,SA=0,1&i)break;if(zr[13033]=0,zr[13032]=33448,SA=0,Ue(37),i=SA,SA=0,1&i)break;return}}while(0);i=0|Le(),$r(),Tn(52288)}fo(52152)}fi(0|i)}function Qt(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=rf;(0|ff)<=(0|(rf=rf+32|0))&&Af(32),c=Q+16|0,k=Q,s=3==(0|jr[A+318>>0])?12:8,r=r?s:6,i?0|jr[A+335>>0]?(zr[k>>2]=A+348,zr[k+4>>2]=A+396,zr[k+8>>2]=A+444,i=A+508|0):E=3:(r=s,E=3),3==(0|E)&&(zr[k>>2]=21184,zr[k+4>>2]=21200,zr[k+8>>2]=21216,i=21280),zr[k+12>>2]=i,l=e+20|0,b=e+4|0,n=e+16|0,t=e+24|0,h=0;A:for(;;){if(g=(B=0|zr[l>>2])>>>31,i=0|zr[b>>2],s=0|zr[e>>2],A=0|zr[n>>2],B<<=1,zr[l>>2]=B,d=(u=0|zr[t>>2])+1|0,zr[t>>2]=d,w=A,-1<(0|u)){if((i+1-s|0)<(A-s|0)){r=11,E=41;break}zr[l>>2]=(Lr[w>>0]<<8|Lr[w+1>>0])<>2]=u+-15,zr[n>>2]=w+2}jr[f+h>>0]=g,i=h>>>0<6;e:do{if(g){if(i){for(i=a+(h<<4)|0,s=w=8,d=0;;){if(s){if(0|(s=0|Pt(e,c))){E=20;break A}if(s=(g=0|zr[c>>2])+1|0,255<((s=0==(1&g|0)?0-(g>>>1)|0:s>>>1)+128|0)>>>0){r=10016,E=41;break A}if(!((u=(s+(256|w)|0)%256|0)|d))break;s=0|Lr[21344+d>>0],u?(A=s,s=w=u):E=18}else s=0|Lr[21344+d>>0],E=18;if(18==(0|E)&&(A=s,s=E=0),jr[a+(h<<4)+A>>0]=w,16<=(d=d+1|0)>>>0)break e;w&=255}for(s=21184+(((h>>>0)/3|0)<<4)|0,A=i+16|0;jr[i>>0]=0|jr[s>>0],s=s+1|0,(0|(i=i+1|0))<(0|A););break}for(i=o+((B=h+-6|0)<<6)|0,s=w=8,d=0;;){if(s){if(0|(s=0|Pt(e,c))){E=26;break A}if(s=(g=0|zr[c>>2])+1|0,255<((s=0==(1&g|0)?0-(g>>>1)|0:s>>>1)+128|0)>>>0){r=10016,E=41;break A}if(!((u=(s+(256|w)|0)%256|0)|d))break;s=0|Lr[21360+d>>0],u?(A=s,s=w=u):E=30}else s=0|Lr[21360+d>>0],E=30;if(30==(0|E)&&(A=s,s=E=0),jr[o+(B<<6)+A>>0]=w,64<=(d=d+1|0)>>>0)break e;w&=255}for(s=21216+((1&B)<<6)|0,A=i+64|0;jr[i>>0]=0|jr[s>>0],s=s+1|0,(0|(i=i+1|0))<(0|A););break}if(!i){if(i=o+(h+-6<<6)|0,7==(1|h)){for(s=0|zr[k+((1&h|2)<<2)>>2],A=i+64|0;jr[i>>0]=0|jr[s>>0],s=s+1|0,(0|(i=i+1|0))<(0|A););break}for(s=o+(h+-8<<6)|0,A=i+64|0;jr[i>>0]=0|jr[s>>0],s=s+1|0,(0|(i=i+1|0))<(0|A););break}switch(i=a+(h<<4)|0,0|h){case 0:case 3:for(s=0|zr[k+(((h>>>0)/3|0)<<2)>>2],A=i+16|0;jr[i>>0]=0|jr[s>>0],s=s+1|0,(0|(i=i+1|0))<(0|A););break e;default:for(s=a+(h+-1<<4)|0,A=i+16|0;jr[i>>0]=0|jr[s>>0],s=s+1|0,(0|(i=i+1|0))<(0|A););break e}}while(0);if(r>>>0<=(h=h+1|0)>>>0){r=0,E=41;break}}return 20==(0|E)||26==(0|E)?(rf=Q,0|(E=s)):41==(0|E)?(rf=Q,0|r):0}function It(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),n=B+8|0,b=B,0|zr[e>>2]){if(o=12+(0|zr[(t=A+4|0)>>2])|0,zr[b>>2]=53396,Ef(o,4,35078,b),o=0|zr[e>>2],a=0|zr[(d=565676+o|0)>>2],ot(o),o){i=0|zr[(r=5236+o|0)>>2],b=0|zr[d>>2];A:do{if((i-1|0)>>>0<256)for(f=b+4|0,s=b+8|0,u=112+o|(b=c=0);;){if(0|jr[(k=u+16|0)>>0]&&(0|(l=0|zr[u>>2])&&(zr[s>>2]=-7-(0|zr[l+-8>>2])-(0|zr[f>>2])+(0|zr[s>>2]),$o(0|zr[l+-4>>2]),zr[u>>2]=0),zr[u+8>>2]=0,zr[u+12>>2]=-1,zr[u+4>>2]=0,((jr[k>>0]=0)|i)<=(0|(b=b+1|0))))break A;if(256<=(c=c+1|0)>>>0)break;u=u+20|0}}while(0);zr[r>>2]=0,pt(o)}else pt(0);if(0|zr[(b=248768+o|0)>>2]&&uf(0|zr[565756+o>>2],0|zr[565760+o>>2],b,a),0|(c=0|zr[565680+o>>2])&&1<(0|(w=0|zr[c+96>>2])))for(b=0|zr[c+92>>2],k=0;0|(l=0|zr[c+(448*(k-b|0)|0)+108>>2])&&(zr[l+248768>>2]=0),(0|(k=k+1|0))!=(0|w););0|(b=0|zr[(l=5464+o|0)>>2])&&(dr(b,0|zr[d>>2]),zr[l>>2]=0),zr[(b=64+o|0)>>2]=0,zr[b+4>>2]=0,zr[b+8>>2]=0,zr[b+12>>2]=0,jr[80+o>>0]=1,(jr[60+o>>0]=0)|(b=0|zr[515456+o>>2])&&(zr[(w=8+a|0)>>2]=-7-(0|zr[b+-8>>2])-(0|zr[4+a>>2])+(0|zr[w>>2]),$o(0|zr[b+-4>>2])),s=0|zr[d>>2],0|(b=0|zr[(l=248776+o|0)>>2])&&(zr[(d=s+8|0)>>2]=-7-(0|zr[b+-8>>2])-(0|zr[s+4>>2])+(0|zr[d>>2]),$o(0|zr[b+-4>>2]),zr[l>>2]=0),0|(b=0|zr[(l=16+o|0)>>2])&&(zr[(d=s+8|0)>>2]=-7-(0|zr[b+-8>>2])-(0|zr[s+4>>2])+(0|zr[d>>2]),$o(0|zr[b+-4>>2])),c=48+o|0,zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,b=(zr[l+12>>2]=0)|zr[c>>2],0|jr[b+16>>0]&&(0|(b=0|zr[(l=32+o|0)>>2])&&(zr[(d=s+8|0)>>2]=-7-(0|zr[b+-8>>2])-(0|zr[s+4>>2])+(0|zr[d>>2]),$o(0|zr[b+-4>>2])),k=322832+o|0,zr[l>>2]=0,zr[l+4>>2]=0,zr[l+8>>2]=0,(zr[l+12>>2]=0)|(b=0|zr[k>>2])&&((l=0|zr[b+4>>2])&&(zr[(b=s+8|0)>>2]=-7-(0|zr[l+-8>>2])-(0|zr[s+4>>2])+(0|zr[b>>2]),$o(0|zr[l+-4>>2]),zr[4+(0|zr[k>>2])>>2]=0,b=(zr[248844+o>>2]=0)|zr[k>>2]),(l=0|zr[b+8>>2])&&(zr[(b=s+8|0)>>2]=-7-(0|zr[l+-8>>2])-(0|zr[s+4>>2])+(0|zr[b>>2]),$o(0|zr[l+-4>>2]),b=(zr[8+(0|zr[k>>2])>>2]=0)|zr[k>>2]),0|b&&(zr[(d=s+8|0)>>2]=-7-(0|zr[b+-8>>2])-(0|zr[s+4>>2])+(0|zr[d>>2]),$o(0|zr[b+-4>>2])),zr[k>>2]=0),b=0|zr[c>>2]),0|b&&(zr[(d=s+8|0)>>2]=-7-(0|zr[b+-8>>2])-(0|zr[s+4>>2])+(0|zr[d>>2]),$o(0|zr[b+-4>>2]),zr[c>>2]=0),jr[248824+o>>0]=0,jr[248834+o>>0]=0,b=(jr[323157+o>>0]=0)|zr[e>>2],(l=0|zr[b+565676>>2])&&(b=12+(0|zr[t>>2])|0,zr[n>>2]=zr[l+8>>2],Ef(b,4,35141,n),b=565676+(0|zr[e>>2])|0,(l=0|zr[b>>2])&&(of[255&zr[4+(0|zr[l>>2])>>2]](l),b=565676+(0|zr[e>>2])|0),b=(zr[b>>2]=0)|zr[e>>2]),0|b&&($o(0|zr[b+-4>>2]),zr[e>>2]=0),rf=(2<=(0|zr[A+24>>2])||(zr[108+(0|zr[A+40>>2])>>2]=0),B)}else rf=B}function Ct(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,a=0|zr[(A|=0)>>2];do{if(a){if(0|el(a=(0|(o=0|zr[a+12>>2]))==(0|zr[a+16>>2])?0|Ni[63&zr[36+(0|zr[a>>2])>>2]](a):0|Tl(0|jr[o>>0]),-1)){zr[A>>2]=0,o=1;break}o=0==(0|zr[A>>2]);break}o=1}while(0);13==(0|(s=!e||0|el(a=(0|(a=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|Tl(0|jr[a>>0]),-1)?13:o?(n=e,16):15))&&(s=o?15:(n=0,16));A:do{if(15==(0|s))zr[i>>2]=6|zr[i>>2],a=0;else if(16==(0|s)){if(a=0|zr[A>>2],-1<(a=255&(o=(0|(o=0|zr[a+12>>2]))==(0|zr[a+16>>2])?0|Ni[63&zr[36+(0|zr[a>>2])>>2]](a):0|Tl(0|jr[o>>0])))<<24>>24&&(k=o<<24,2048&Pr[(0|zr[(c=r+8|0)>>2])+(k>>24<<1)>>1])){for(a=(0|af[63&zr[36+(0|zr[r>>2])>>2]](r,a,0))<<24>>24,o=0|zr[A>>2],(0|(e=0|zr[(t=o+12|0)>>2]))==(0|zr[o+16>>2])?Ni[63&zr[40+(0|zr[o>>2])>>2]](o):zr[t>>2]=e+1,b=n;;){a=a+-48|0,k=f+-1|0,o=0|zr[A>>2];do{if(o){if(0|el(o=(0|(e=0|zr[o+12>>2]))==(0|zr[o+16>>2])?0|Ni[63&zr[36+(0|zr[o>>2])>>2]](o):0|Tl(0|jr[e>>0]),-1)){zr[A>>2]=0,t=1;break}t=0==(0|zr[A>>2]);break}t=1}while(0);if(n=b?(l=(o=e=0|el(o=(0|(o=0|zr[b+12>>2]))==(0|zr[b+16>>2])?0|Ni[63&zr[36+(0|zr[b>>2])>>2]](b):0|Tl(0|jr[o>>0]),-1))?0:n,e?0:b):(o=1,l=n,0),e=0|zr[A>>2],!(1<(0|f)&(t^o)))break;if((o=255&(e=(0|(o=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|Tl(0|jr[o>>0])))<<24>>24<=-1)break A;if(f=e<<24,!(2048&Pr[(0|zr[c>>2])+(f>>24<<1)>>1]))break A;a=(10*a|0)+((0|af[63&zr[36+(0|zr[r>>2])>>2]](r,o,0))<<24>>24)|0,o=0|zr[A>>2],(0|(e=0|zr[(t=o+12|0)>>2]))==(0|zr[o+16>>2])?Ni[63&zr[40+(0|zr[o>>2])>>2]](o):zr[t>>2]=e+1,b=n,n=l,f=k}do{if(e){if(0|el(o=(0|(o=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|Tl(0|jr[o>>0]),-1)){zr[A>>2]=0,e=1;break}e=0==(0|zr[A>>2]);break}e=1}while(0);if(l){if(0|el(o=(0|(o=0|zr[l+12>>2]))==(0|zr[l+16>>2])?0|Ni[63&zr[36+(0|zr[l>>2])>>2]](l):0|Tl(0|jr[o>>0]),-1))s=60;else if(e)break}else s=60;if(60==(0|s)&&!e)break;zr[i>>2]=2|zr[i>>2];break}zr[i>>2]=4|zr[i>>2],a=0}}while(0);return 0|a}function vt(A,e,i){A|=0,i|=0;var r,f,a,o=0,t=0,n=0,b=0,l=0,k=0;switch(0|(e|=0)){case 0:l=24,k=-149,b=4;break;case 1:case 2:l=53,k=-1074,b=4;break;default:o=0}A:do{if(4==(0|b)){for(a=A+4|0,f=A+104|0;0!=(0|Fl(e=(e=0|zr[a>>2])>>>0<(0|zr[f>>2])>>>0?(zr[a>>2]=e+1,0|Lr[e>>0]):0|kf(A))););e:do{switch(0|e){case 43:case 45:if(t=1-((45==(0|e)&1)<<1)|0,(e=0|zr[a>>2])>>>0<(0|zr[f>>2])>>>0){zr[a>>2]=e+1,e=0|Lr[e>>0],n=t;break e}e=0|kf(A),n=t;break e;default:n=1}}while(0);for(t=e,e=0;(32|t)==(0|jr[47296+e>>0]);){do{if(e>>>0<7){if((t=0|zr[a>>2])>>>0<(0|zr[f>>2])>>>0){zr[a>>2]=t+1,t=0|Lr[t>>0];break}t=0|kf(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:b=23;break;default:if((r=0!=(0|i))&3>>0){if(8==(0|e))break e;b=23;break e}i:do{if(e)b=39;else{e=0;do{if((32|t)!=(0|jr[47305+e>>0])){b=39;break i}do{if(e>>>0<2){if((t=0|zr[a>>2])>>>0<(0|zr[f>>2])>>>0){zr[a>>2]=t+1,t=0|Lr[t>>0];break}t=0|kf(A);break}}while(0);e=e+1|0}while(e>>>0<3)}}while(0);i:do{if(39==(0|b)){switch(0|e){case 3:break i;case 0:break;default:0|zr[f>>2]&&(zr[a>>2]=(0|zr[a>>2])-1),zr[13079]=22,ya(A,0,0),o=0;break A}if(48==(0|t)){if(120==(32|(e=(e=0|zr[a>>2])>>>0<(0|zr[f>>2])>>>0?(zr[a>>2]=e+1,0|Lr[e>>0]):0|kf(A)))){o=+function(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var a=0,o=0,t=0,n=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,Q=0,I=0,C=0;o=(o=0|zr[(C=(A|=0)+4|0)>>2])>>>0<(0|zr[(I=A+104|0)>>2])>>>0?(zr[C>>2]=o+1,0|Lr[o>>0]):0|kf(A),k=0;r:for(;;){switch(0|o){case 46:Q=10;break r;case 48:break;default:c=n=t=0;break r}o=(o=0|zr[C>>2])>>>0<(0|zr[I>>2])>>>0?(zr[C>>2]=o+1,0|Lr[o>>0]):0|kf(A),k=1}if(10==(0|Q))if(48==(0|(o=(o=0|zr[C>>2])>>>0<(0|zr[I>>2])>>>0?(zr[C>>2]=o+1,0|Lr[o>>0]):0|kf(A)))){for(n=t=0;o=(o=0|zr[C>>2])>>>0<(0|zr[I>>2])>>>0?(zr[C>>2]=o+1,0|Lr[o>>0]):0|kf(A),t=0|qn(0|t,0|n,-1,-1),n=0|$r(),48==(0|o););c=k=1}else n=t=0,c=1;for(B=n,l=1,a=n=d=g=h=0;;){if(s=32|o,10<=(w=o+-48|0)>>>0){if(!((u=46==(0|o))|(s+-97|0)>>>0<6))break;if(u){if(c){o=46;break}w=t=g,u=B=h,c=1,s=d,b=l}else Q=24}else Q=24;if(24==(0|Q)){o=57<((Q=0)|o)?s+-87|0:w;do{if(!((0|h)<0|0==(0|h)&g>>>0<8)){if((0|h)<0|0==(0|h)&g>>>0<14){s=d,a+=(b=l*=.0625)*(0|o);break}s=(w=0!=(0|d)|0==(0|o))?d:1,b=l,a=w?a:a+.5*l;break}s=d,b=l,n=o+(n<<4)|0}while(0);w=0|qn(0|g,0|h,1,0),u=0|$r(),k=1}o=(o=0|zr[C>>2])>>>0<(0|zr[I>>2])>>>0?(zr[C>>2]=o+1,0|Lr[o>>0]):0|kf(A),h=u,g=w,d=s,l=b}do{if(k){if(s=(c=0==(0|c))?g:t,c=c?h:B,(0|h)<0|0==(0|h)&g>>>0<8)for(k=g,t=h;n<<=4,k=0|qn(0|(Q=k),0|t,1,0),E=t,t=0|$r(),(0|E)<0|0==(0|E)&Q>>>0<7;);if(112==(32|o)){if(0==(0|(t=0|Ir(A,f)))&-2147483648==(0|(o=0|$r()))){if(!f){ya(A,0,0),a=0;break}o=t=(0|zr[I>>2]&&(zr[C>>2]=(0|zr[C>>2])-1),0)}}else o=t=(0|zr[I>>2]&&(zr[C>>2]=(0|zr[C>>2])-1),0);if(C=0|qn(0|(C=0|Fn(0|s,0|c,2)),0|$r(),-32,-1),o=0|qn(0|C,0|$r(),0|t,0|o),t=0|$r(),!n){a=0*(0|r);break}if((0|(f=((0|(C=0-i|0))<0)<<31>>31))<(0|t)|(0|t)==(0|f)&C>>>0>>0){zr[13079]=34,a=17976931348623157e292*(0|r)*17976931348623157e292;break}if((0|t)<(0|(f=((0|(C=i+-106|0))<0)<<31>>31))|(0|t)==(0|f)&o>>>0>>0){zr[13079]=34,a=22250738585072014e-324*(0|r)*22250738585072014e-324;break}if(-1<(0|n)){for(;n=n<<1|1&(1^(C=!(.5<=a))),a+=C?a:a+-1,o=0|qn(0|o,0|t,-1,-1),t=0|$r(),-1<(0|n););k=o,l=a}else k=o,l=a;C=((0|e)<0)<<31>>31,o=0|qn(0|k,0|t,0|(o=0|jn(32,0,0|i,((0|i)<0)<<31>>31|0)),0|$r()),65==(0|(Q=(0|(i=0|$r()))<(0|C)|(0|i)==(0|C)&o>>>0>>0?0<(0|o)?65:(t=0,o=84,67):(o=e,65)))&&((0|o)<53?(o=84-(t=o)|0,Q=67):a=+((b=0)|r)),67==(0|Q)&&(a=+(0|r),b=+_l(+sa(1,o),a),o=t),0==(a=a*((r=0==(1&n|0)&0!=l&(0|o)<32)?0:l)+(b+a*((n+(1&r)|0)>>>0))-b)&&(zr[13079]=34),a=+Ol(a,k)}else(o=0==(0|zr[I>>2]))||(zr[C>>2]=(0|zr[C>>2])-1),f?!o&&(E=0|zr[C>>2],zr[C>>2]=E+-1,0|c)&&(zr[C>>2]=E+-2):ya(A,0,0),a=0*(0|r)}while(0);return+a}(A,l,k,n,i);break A}e=(0|zr[f>>2]&&(zr[a>>2]=(0|zr[a>>2])-1),48)}else e=t;o=+function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o,t,n,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=rf;(0|ff)<=(0|(rf=rf+512|0))&&Af(512),t=R,n=0-(y=r+i|0)|0,F=A+4|0,D=A+104|0,k=e,u=0;r:for(;;){switch(0|k){case 46:G=7;break r;case 48:break;default:B=e=s=0;break r}k=e=(e=0|zr[F>>2])>>>0<(0|zr[D>>2])>>>0?(zr[F>>2]=e+1,0|Lr[e>>0]):0|kf(A),u=1}if(7==(0|G))if(48==(0|(k=(e=0|zr[F>>2])>>>0<(0|zr[D>>2])>>>0?(zr[F>>2]=e+1,0|Lr[e>>0]):0|kf(A))))for(e=k=0;;){if(s=0|qn(0|k,0|e,-1,-1),e=0|$r(),48!=(0|(k=(k=0|zr[F>>2])>>>0<(0|zr[D>>2])>>>0?(zr[F>>2]=k+1,0|Lr[k>>0]):0|kf(A)))){B=u=1;break}k=s}else e=s=0,B=1;Q=k+-48|(zr[t>>2]=0),w=46==(0|k);r:do{if(w|Q>>>0<10){M=t+496|0,G=s,I=w,w=s=d=E=v=0;f:for(;;){do{if(I){if(B)break f;G=v,e=E,B=1}else{if(I=0|qn(0|v,0|E,1,0),E=0|$r(),C=48!=(0|k),125<=(0|s)){if(!C){v=I;break}zr[M>>2]=1|zr[M>>2],v=I;break}u=t+(s<<2)|0,k=d?k+-48+(10*(0|zr[u>>2])|0)|0:Q,zr[u>>2]=k,v=I,d=(Q=9==(0|(d=d+1|0)))?0:d,s=s+((u=1)&Q)|0,w=C?I:w}}while(0);if(!((I=46==(0|(k=(k=0|zr[F>>2])>>>0<(0|zr[D>>2])>>>0?(zr[F>>2]=k+1,0|Lr[k>>0]):0|kf(A))))|(Q=k+-48|0)>>>0<10)){Q=v,I=G,G=31;break r}}Q=v,B=G,k=0!=(0|u),G=39}else I=s,w=s=d=E=Q=0,G=31}while(0);do{if(31==(0|G)){if(B=(M=0==(0|B))?Q:I,e=M?E:e,!((I=0!=(0|u))&101==(32|k))){if(-1<(0|k)){k=I,G=39;break}u=E,k=I,G=41;break}if(0==(0|(u=0|Ir(A,a)))&-2147483648==(0|(k=0|$r()))){if(!a){ya(A,0,0),l=0;break}k=u=(0|zr[D>>2]&&(zr[F>>2]=(0|zr[F>>2])-1),0)}I=0|qn(0|u,0|k,0|B,0|e),B=Q,e=0|$r(),u=E,G=43}}while(0);39==(0|G)&&(G=0|zr[D>>2]?(zr[F>>2]=(0|zr[F>>2])-1,k?(I=B,B=Q,u=E,43):42):(u=E,41)),41==(0|G)&&(G=k?(I=B,B=Q,43):42);do{if(42==(0|G))zr[13079]=22,ya(A,0,0),l=0;else if(43==(0|G)){if(!(k=0|zr[t>>2])){l=0*(0|f);break}if((0|I)==(0|B)&(0|e)==(0|u)&((0|u)<0|0==(0|u)&B>>>0<10)&&30<(0|i)|0==(0|(i?k>>>i:k))){l=(0|f)*(k>>>0);break}if((0|(D=((0|(A=(0|r)/-2|0))<0)<<31>>31))<(0|e)|(0|e)==(0|D)&A>>>0>>0){zr[13079]=34,l=17976931348623157e292*(0|f)*17976931348623157e292;break}if((0|e)<(0|(D=((0|(A=r+-106|0))<0)<<31>>31))|(0|e)==(0|D)&I>>>0>>0){zr[13079]=34,l=22250738585072014e-324*(0|f)*22250738585072014e-324;break}if(d){if((0|d)<9){for(e=d,k=0|zr[(u=t+(s<<2)|0)>>2];k=10*k|0,!(8<=(0|e));)e=e+1|0;zr[u>>2]=k}s=s+1|0}if((0|w)<9&&(0|w)<=(0|I)&(0|I)<18){if(9==(0|I)){l=(0|f)*((0|zr[t>>2])>>>0);break}if((0|I)<9){l=(0|f)*((0|zr[t>>2])>>>0)/(0|zr[22288+(8-I<<2)>>2]);break}if(A=i+27+(0|qr(I,-3))|0,e=0|zr[t>>2],30<(0|A)|0==(0|(A?e>>>A:e))){l=(0|f)*(e>>>0)*(0|zr[22288+(I+-10<<2)>>2]);break}}if(e=(0|I)%9|0){if(u=0|zr[22288+(8-(E=-1<(0|I)?e:e+9|0)<<2)>>2],s){for(d=1e9/(0|u)|0,B=w=k=0,e=I;D=(D=0|zr[(F=t+(B<<2)|0)>>2])-(0|qr(A=(D>>>0)/(u>>>0)|0,u))|0,A=A+w|0,zr[F>>2]=A,w=0|qr(D,d),e=(A=(0|B)==(0|k)&0==(0|A))?e+-9|0:e,k=A?k+1&127:k,(0|(B=B+1|0))!=(0|s););w&&(zr[t+(s<<2)>>2]=w,s=s+1|0)}else e=I,s=k=0;u=k,k=9-E+e|0}else u=0,k=I;e=0;r:for(;;){C=(0|k)<18,v=18==(0|k),I=t+(u<<2)|0;do{if(!C){if(!v)break r;if(9007199<=(0|zr[I>>2])>>>0){k=18;break r}}for(w=s+127|(d=0);w=0|qn(0|(w=0|Fn(0|zr[(B=t+((E=127&w)<<2)|0)>>2],0,29)),0|$r(),0|d,0),0<(d=0|$r())>>>0|0==(0|d)&1e9>>0?(w=0|qn(0|(A=0|Do(0|(Q=0|Sb(0|w,0|d,1e9,0)),0|$r(),-1e9,-1)),0|$r(),0|w,0|d),$r()):Q=0,zr[B>>2]=w,B=!((0|E)!=(s+127&127|0)|(A=(0|E)==(0|u)))&&0==(0|w)?E:s,!A;)d=Q,w=E+-1|0,s=B;e=e+-29|0}while(0==(0|Q));w=B+127&127,d=t+((B+126&127)<<2)|0,(0|(u=u+127&127))==(0|B)&&(zr[d>>2]=zr[d>>2]|zr[t+(w<<2)>>2],s=w),zr[t+(u<<2)>>2]=Q,k=k+9|0}r:for(;;){for(I=s+1&127,C=t+((s+127&127)<<2)|0;;){for(B=18==(0|k),Q=27<(0|k)?9:1,v=u;;){for(d=0;;){if((0|(u=d+v&127))==(0|s)){G=92;break}if((u=0|zr[t+(u<<2)>>2])>>>0<(w=0|zr[31324+(d<<2)>>2])>>>0){G=92;break}if(w>>>0>>0)break;if(!((d+1|0)>>>0<2)){G=92;break}d=1}if(92==(0|G)&&(G=0,B))break r;if(e=e+Q|0,(0|v)!=(0|s))break;v=s}for(E=(1<>>Q:1e9,d=0,w=u=v;D=0|zr[(F=t+(w<<2)|0)>>2],A=(Q?D>>>Q:D)+d|0,zr[F>>2]=A,d=0|qr(D&E,B),k=(A=(0|w)==(0|u)&0==(0|A))?k+-9|0:k,u=A?u+1&127:u,(0|(w=w+1&127))!=(0|s););if(0|d){if((0|I)!=(0|u))break;zr[C>>2]=1|zr[C>>2]}}zr[t+(s<<2)>>2]=d,s=I}for(l=w=0;k=s+1&127,(0|(u=w+v&127))==(0|s)?zr[t+(k+-1<<2)>>2]=0:k=s,l=1e9*l+ +((0|zr[t+(u<<2)>>2])>>>0),2!=(0|(w=w+1|0));)s=k;if(c=l*(o=+(0|f)),g=(0|(w=(d=(0|(B=(u=e+53|0)-r|0))<(0|i))?0<(0|B)?B:0:i))<53?(b=+_l(+sa(1,105-w|0),c),c-(l=g=+Pl(c,+sa(1,53-w|0)))+(h=b)):(l=h=0,c),(0|(s=v+2&127))!=(0|k)){s=0|zr[t+(s<<2)>>2];do{if(5e8<=s>>>0){if(5e8!=(0|s)){l=.75*o+l;break}if((v+3&127|0)==(0|k)){l=.5*o+l;break}l=.75*o+l;break}if(0==(0|s)&&(v+3&127|0)==(0|k))break;l=.25*o+l}while(0);c=1<(53-w|0)&&0==+Pl(l,1)?l+1:l}else c=l;l=g+c-h;do{if((-2-y|0)<(2147483647&u|0)){if(l=(y=!(9007199254740992<=+xA(+l)))?l:.5*l,((e=e+(1&(1^y))|0)+50|0)<=(0|n)&&!(0!=c&d&((0|w)!=(0|B)|y)))break;zr[13079]=34}}while(0);l=+Ol(l,e)}}while(0);return rf=R,+l}(A,e,l,k,n,i);break A}}while(0);if(40!=(0|(e=(e=0|zr[a>>2])>>>0<(0|zr[f>>2])>>>0?(zr[a>>2]=e+1,0|Lr[e>>0]):0|kf(A)))){if(!(0|zr[f>>2])){o=OA;break A}zr[a>>2]=(0|zr[a>>2])-1,o=OA;break A}for(e=1;((t=(t=0|zr[a>>2])>>>0<(0|zr[f>>2])>>>0?(zr[a>>2]=t+1,0|Lr[t>>0]):0|kf(A))+-48|0)>>>0<10|(t+-65|0)>>>0<26||95==(0|t)|(t+-97|0)>>>0<26;)e=e+1|0;if(41==(0|t)){o=OA;break A}if((t=0==(0|zr[f>>2]))||(zr[a>>2]=(0|zr[a>>2])-1),!r){zr[13079]=22,ya(A,0,0),o=0;break A}if(!e){o=OA;break A}for(;;)if(e=e+-1|0,t||(zr[a>>2]=(0|zr[a>>2])-1),!e){o=OA;break A}}}while(0);if(23==(0|b)&&((t=0==(0|zr[f>>2]))||(zr[a>>2]=(0|zr[a>>2])-1),0!=(0|i)&3>>0))for(;t||(zr[a>>2]=(0|zr[a>>2])-1),3<(e=e+-1|0)>>>0;);o=(0|n)*JA}}while(0);return+o}function Gt(A,e,i){A|=0;var r,f,a,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,G=0,M=(e|=0)<<1,t=0|Pr[(i|=0)>>1],F=(g=0|Pr[i+4>>1])+t|0;g=t-g|0,w=((t=0|Pr[i+2>>1])>>1)-(n=0|Pr[i+6>>1])|0,t=(n>>1)+t|0,n=0|Pr[i+8>>1],r=(f=0|Pr[i+12>>1])+n|0,f=n-f|0,u=((n=0|Pr[i+10>>1])>>1)-(o=0|Pr[i+14>>1])|0,n=(o>>1)+n|0,o=0|Pr[i+16>>1],k=(B=0|Pr[i+20>>1])+o|0,B=o-B|0,c=((o=0|Pr[i+18>>1])>>1)-(b=0|Pr[i+22>>1])|0,o=(b>>1)+o|0,b=0|Pr[i+24>>1],l=(d=0|Pr[i+28>>1])+b|0,d=b-d|0,s=((b=0|Pr[i+26>>1])>>1)-(i=0|Pr[i+30>>1])|0,i=(i>>1)+b|0,b=3*e|0,E=t+F<<16,I=o+k<<16,v=(C=((h=i+l<<16)>>17)+((Q=n+r<<16)>>16)|0)+(G=(E>>=16)+32+(I>>=16)|0)|0,C=G-C|0,G=0-(v=(v>>6)+(0|Lr[A>>0])|0)|0,jr[A>>0]=255>>0?G>>31:v,G=0-(C=(C>>6)+(0|Lr[(v=A+b|0)>>0])|0)|0,jr[v>>0]=255>>0?G>>31:C,v=0-(E=((E=(h=(Q>>17)-(h>>16)|0)+(I=E-I+32|0)|0)>>6)+(0|Lr[(Q=A+e|0)>>0])|0)|0,jr[Q>>0]=255>>0?v>>31:E,Q=0-(h=((h=I-h|0)>>6)+(0|Lr[(I=A+M|0)>>0])|0)|0,jr[I>>0]=255>>0?Q>>31:h,I=w+g<<16,h=c+B<<16,G=(v=((E=s+d<<16)>>17)+((Q=u+f<<16)>>16)|0)+(C=(I>>=16)+32+(h>>=16)|0)|0,v=C-v|0,a=0-(G=(G>>6)+(0|Lr[(C=A+1|0)>>0])|0)|0,jr[C>>0]=255>>0?a>>31:G,G=0-(v=(v>>6)+(0|Lr[(C=A+(b+1)|0)>>0])|0)|0,jr[C>>0]=255>>0?G>>31:v,C=0-(I=((I=(E=(Q>>17)-(E>>16)|0)+(h=I-h+32|0)|0)>>6)+(0|Lr[(Q=A+(e+1)|0)>>0])|0)|0,jr[Q>>0]=255>>0?C>>31:I,Q=0-(E=((E=h-E|0)>>6)+(0|Lr[(h=A+(1|M)|0)>>0])|0)|0,jr[h>>0]=255>>0?Q>>31:E,w=g-w<<16,c=B-c<<16,B=(d=((s=d-s<<16)>>17)+((u=f-u<<16)>>16)|0)+(f=(w>>=16)+32+(c>>=16)|0)|0,d=f-d|0,g=0-(B=(B>>6)+(0|Lr[(f=A+2|0)>>0])|0)|0,jr[f>>0]=255>>0?g>>31:B,B=0-(d=(d>>6)+(0|Lr[(f=A+(b+2)|0)>>0])|0)|0,jr[f>>0]=255>>0?B>>31:d,f=0-(w=((w=(s=(u>>17)-(s>>16)|0)+(c=w-c+32|0)|0)>>6)+(0|Lr[(u=A+(e+2)|0)>>0])|0)|0,jr[u>>0]=255>>0?f>>31:w,u=0-(s=((s=c-s|0)>>6)+(0|Lr[(c=A+(2+M)|0)>>0])|0)|0,jr[c>>0]=255>>0?u>>31:s,t=F-t<<16,o=k-o<<16,k=(l=((i=l-i<<16)>>17)+((n=r-n<<16)>>16)|0)+(r=(t>>=16)+32+(o>>=16)|0)|0,l=r-l|0,F=0-(k=(k>>6)+(0|Lr[(r=A+3|0)>>0])|0)|0,jr[r>>0]=255>>0?F>>31:k,r=0-(l=(l>>6)+(0|Lr[(b=A+(b+3)|0)>>0])|0)|0,jr[b>>0]=255>>0?r>>31:l,n=0-(t=((t=(i=(n>>17)-(i>>16)|0)+(o=t-o+32|0)|0)>>6)+(0|Lr[(e=A+(e+3)|0)>>0])|0)|0,jr[e>>0]=255>>0?n>>31:t,e=0-(A=((e=o-i|0)>>6)+(0|Lr[(i=A+(3+M)|0)>>0])|0)|0,jr[i>>0]=255>>0?e>>31:A}function Mt(A,e,i,r){i|=0;var f=0,a=0,o=0,t=(A|=0)+(0|qr((r|=0)+-1|0,e|=0))|0,n=0|jr[A>>0],b=0|jr[A+(a=i+-1|0)>>0],l=0|jr[t>>0],f=0|jr[t+a>>0],k=t+e|0;for(lf(0|(o=A+(0-e)|0),0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=e<<1))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=3*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=e<<2))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=5*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=6*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=7*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=e<<3))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=9*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=10*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=11*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=12*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=13*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=14*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=15*e|0))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),o=A+(0-(k=e<<4))|0,k=t+k|0,lf(0|o,0|A,0|i),lf(0|k,0|t,0|i),Nf(o-16|0,0|n,16),Nf(o+i|0,0|b,16),Nf(k-16|0,0|l,16),Nf(k+i|0,0|f,16),f=0;Nf(A+-16|0,0|jr[A>>0],16),Nf(A+i|0,0|jr[A+a>>0],16),!((0|r)<=(0|(f=f+1|0)));)A=A+e|0}function Ft(A,e){A|=0,e|=0;var i=0,r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=rf;if((0|ff)<=(0|(rf=rf+80|0))&&Af(80),n=l+48|0,t=l+16|0,o=l+8|0,b=(a=l)+52|0,(0|zr[A+20>>2])<=0){r=0|zr[e>>2],f=0==(0|(i=0|zr[A+4>>2]));do{if(r){if(!f){if(zr[t>>2]=zr[r+108>>2],Ef(i+12|0,4,43583,t),b=0|zr[48+(0|zr[e>>2])>>2],zr[t>>2]=zr[b>>2],zr[t+4>>2]=zr[b+4>>2],zr[t+8>>2]=zr[b+8>>2],zr[t+12>>2]=zr[b+12>>2],zr[t+16>>2]=zr[b+16>>2],zr[t+20>>2]=zr[b+20>>2],zr[t+24>>2]=zr[b+24>>2],!(0|Wo(A,e,t)))break;return It(A,e),rf=l,0|(A=1)}}else f||Ef(i+12|0,1,43624,n)}while(0);if(i=0|zr[(b=A+1460|0)>>2],zr[A+1440>>2]=0,zr[A+1444>>2]=-2147483647,zr[A+1448>>2]=0,zr[A+1452>>2]=0,zr[A+1456>>2]=-2147483647,((zr[b>>2]=0)|i)<=-1)return rf=l,0|(A=13);for(r=0;;){if(jr[A+288+(72*r|0)+68>>0]=0,zr[A+288+(72*r|0)+56>>2]=-2147483647,(0|r)==(0|i)){i=13;break}r=r+1|0}return rf=l,0|i}if(r=0|zr[e>>2],f=0==(0|(i=0|zr[A+4>>2])),r){if(!f){if(zr[a>>2]=zr[r+108>>2],Ef(i+12|0,4,43583,a),n=0|zr[48+(0|zr[e>>2])>>2],zr[b>>2]=zr[n>>2],zr[b+4>>2]=zr[n+4>>2],zr[b+8>>2]=zr[n+8>>2],zr[b+12>>2]=zr[n+12>>2],zr[b+16>>2]=zr[n+16>>2],zr[b+20>>2]=zr[n+20>>2],zr[b+24>>2]=zr[n+24>>2],zr[A+1440>>2]=0,zr[A+1444>>2]=-2147483647,zr[A+1448>>2]=0,zr[A+1452>>2]=0,zr[A+1456>>2]=-2147483647,zr[A+1460>>2]=0,jr[A+356>>0]=0,zr[A+344>>2]=-2147483647,jr[A+428>>0]=0,zr[A+416>>2]=-2147483647,jr[A+500>>0]=0,zr[A+488>>2]=-2147483647,jr[A+572>>0]=0,zr[A+560>>2]=-2147483647,jr[A+644>>0]=0,zr[A+632>>2]=-2147483647,jr[A+716>>0]=0,zr[A+704>>2]=-2147483647,jr[A+788>>0]=0,zr[A+776>>2]=-2147483647,jr[A+860>>0]=0,zr[A+848>>2]=-2147483647,jr[A+932>>0]=0,zr[A+920>>2]=-2147483647,jr[A+1004>>0]=0,zr[A+992>>2]=-2147483647,jr[A+1076>>0]=0,zr[A+1064>>2]=-2147483647,jr[A+1148>>0]=0,zr[A+1136>>2]=-2147483647,jr[A+1220>>0]=0,zr[A+1208>>2]=-2147483647,jr[A+1292>>0]=0,zr[A+1280>>2]=-2147483647,jr[A+1364>>0]=0,zr[A+1352>>2]=-2147483647,jr[A+1436>>0]=0,zr[A+1424>>2]=-2147483647,Nr(A),0<(0|(i=0|zr[(n=A+24|0)>>2]))){e=A+40|0,t=0;do{if(r=(0|zr[e>>2])+(448*t|0)+108|0,o=0|zr[r>>2]){if(t){for(i=o+5880|0,r=o+5876|0,a=(f=o+5604|0)+68|0;(0|(f=f+4|(zr[f>>2]=0)))<(0|a););for(a=(f=o+5740|0)+68|0;(0|(f=f+4|(zr[f>>2]=0)))<(0|a););jr[i>>0]=0,Pr[r>>1]=0,i=((jr[r+2>>0]=0)|zr[e>>2])+(448*t|0)+108|0}else i=r;It(A,i),i=0|zr[n>>2]}t=t+1|0}while((0|t)<(0|i))}dt(A,b)}}else f||Ef(i+12|0,1,43624,o);return rf=l,0|(A=13)}function Dt(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var a,o=0,t=0,n=0,b=0,l=0,k=0,c=0,o=0|zr[(A|=0)>>2];do{if(o){if(0|Cl(o=(0|(t=0|zr[o+12>>2]))==(0|zr[o+16>>2])?0|Ni[63&zr[36+(0|zr[o>>2])>>2]](o):0|fk(0|zr[t>>2]))){zr[A>>2]=0,t=1;break}t=0==(0|zr[A>>2]);break}t=1}while(0);13==(0|(c=!e||0|Cl(o=(0|(o=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|fk(0|zr[o>>2]))?13:t?(b=e,16):15))&&(c=t?15:(b=0,16));A:do{if(15==(0|c))zr[i>>2]=6|zr[i>>2],o=0;else if(16==(0|c)){if(o=0|zr[A>>2],o=(0|(t=0|zr[o+12>>2]))==(0|zr[o+16>>2])?0|Ni[63&zr[36+(0|zr[o>>2])>>2]](o):0|fk(0|zr[t>>2]),!(0|af[63&zr[12+(0|zr[r>>2])>>2]](r,2048,o))){zr[i>>2]=4|zr[i>>2],o=0;break}for(o=(0|af[63&zr[52+(0|zr[r>>2])>>2]](r,o,0))<<24>>24,t=0|zr[A>>2],(0|(e=0|zr[(n=t+12|0)>>2]))==(0|zr[t+16>>2])?Ni[63&zr[40+(0|zr[t>>2])>>2]](t):zr[n>>2]=e+4,l=b;;){o=o+-48|0,a=f+-1|0,t=0|zr[A>>2];do{if(t){if(0|Cl(t=(0|(e=0|zr[t+12>>2]))==(0|zr[t+16>>2])?0|Ni[63&zr[36+(0|zr[t>>2])>>2]](t):0|fk(0|zr[e>>2]))){zr[A>>2]=0,n=1;break}n=0==(0|zr[A>>2]);break}n=1}while(0);if(b=l?(k=(t=e=0|Cl(t=(0|(t=0|zr[l+12>>2]))==(0|zr[l+16>>2])?0|Ni[63&zr[36+(0|zr[l>>2])>>2]](l):0|fk(0|zr[t>>2])))?0:b,e?0:l):(t=1,k=b,0),e=0|zr[A>>2],!(1<(0|f)&(n^t)))break;if(t=(0|(t=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|fk(0|zr[t>>2]),!(0|af[63&zr[12+(0|zr[r>>2])>>2]](r,2048,t)))break A;o=(10*o|0)+((0|af[63&zr[52+(0|zr[r>>2])>>2]](r,t,0))<<24>>24)|0,t=0|zr[A>>2],(0|(e=0|zr[(n=t+12|0)>>2]))==(0|zr[t+16>>2])?Ni[63&zr[40+(0|zr[t>>2])>>2]](t):zr[n>>2]=e+4,l=b,b=k,f=a}do{if(e){if(0|Cl(t=(0|(t=0|zr[e+12>>2]))==(0|zr[e+16>>2])?0|Ni[63&zr[36+(0|zr[e>>2])>>2]](e):0|fk(0|zr[t>>2]))){zr[A>>2]=0,e=1;break}e=0==(0|zr[A>>2]);break}e=1}while(0);if(k){if(0|Cl(t=(0|(t=0|zr[k+12>>2]))==(0|zr[k+16>>2])?0|Ni[63&zr[36+(0|zr[k>>2])>>2]](k):0|fk(0|zr[t>>2])))c=58;else if(e)break}else c=58;if(58==(0|c)&&!e)break;zr[i>>2]=2|zr[i>>2]}}while(0);return 0|o}function yt(A,e,i,r,f,a,o,t,n,b,l){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0,l|=0;var k,c,s,u,w,d,B,g=0,h=0,E=0,Q=0,I=0,C=rf;switch((0|ff)<=(0|(rf=rf+144|0))&&Af(144),d=C+64|0,h=(B=C)+141|0,k=C+140|0,w=C+128|0,0|o){case 9:g=-5,o=5;break;case 10:g=-4,o=5;break;case 11:g=-6,o=3;break;case 7:g=-5,o=4;break;case 8:g=-4,o=4;break;case 18:g=1,o=6;break;case 17:g=0,o=6;break;case 12:g=-3,o=3;break;case 13:g=-2,o=4;break;case 14:g=-1,o=4;break;case 15:g=-2,o=5;break;case 16:g=-1,o=5;break;default:g=-6}switch(Q=0|jr[l+565673>>0]?(0|zr[l+565644+(g<<2)>>2])+((255&b)<<7)|0:13488+((255&b)<<7)|0,E=0|zr[(u=i+12|0)>>2],g=(0|zr[i>>2])+(E>>3)|0,c=4==(0|o),E&=7,zr[w>>2]=((Lr[g>>0]<<8|Lr[g+1>>0])<<16|Lr[g+2>>0]<<8|Lr[g+3>>0])<>0]=32-E,zr[(E=8+w|0)>>2]=g,g=0|Lr[6960+r>>0],l=0|jr[e+(g+-1)>>0],i=16777216+((255&(r=0|jr[e+(g+-8)>>0]))+(255&l)<<24)|0,i>>=24,l=0|Hr(h,k,w,A,c,((I=l<<24>>24!=-1&r<<24>>24!=-1&1)?i>>I:i)+((r&l)<<24>>24==-1&1)&255),0|o){case 1:case 4:h=0|jr[h>>0];break;default:h=0|jr[h>>0],jr[e+g>>0]=h}if(!(h<<24>>24))return zr[u>>2]=(0|zr[u>>2])+l,rf=C,(I=0)|I;if(16<(255&h)|3<(255&(o=0|jr[k>>0])))return rf=C,0|(I=459801);if(-1==(0|(o=0|kr(d,w,h,o))))return rf=C,0|(I=459800);if(g=o+l|0,(0|f)<((o=(0|(e=255&h))<(0|f)?(i=0|jr[(c?35025:34998)+(r=e+-1|0)>>0],(255&(o=0|jr[s>>0]))<(255&i)?(l=0|zr[E>>2],zr[E>>2]=l+2,I=16+(255&o)&255,jr[s>>0]=I,l=(Lr[l+4>>0]<<8|Lr[l+5>>0])<<32-(o+16&255)|zr[w>>2],zr[w>>2]=l,o=I):l=0|zr[w>>2],I=(I=32-(255&i)|0)?l>>>I:l,c=0|zr[A+160+(60*(1&c)|0)+(r<<2)>>2],E=0|Lr[c+(I<<1)+1>>0],zr[w>>2]=l<>0]=(255&o)-E,g=g+E|0,0|Lr[c+(I<<1)>>0]):0)+e|0))return rf=C,0|(I=459802);if(-1==(0|(o=0|lr(B,w,h,A,o))))return rf=C,0|(I=459803);if(zr[u>>2]=o+g+(0|zr[u>>2]),o=e+-1|0,i=(r=255&((255&b)/6|0))+-6|0,l=1<<5-r,r=6-r|0,35<(255&b)){for(g=-1;;){if(g=g+1+(0|zr[B+(o<<2)>>2])|0,I=0|Lr[a+((g<<2)+n)>>0],b=(0|qr(0|zr[d+(o<<2)>>2],0|Kr[Q+(I<<1)>>1]))<>1]=b,(0|o)<=0){o=0;break}o=o+-1|0}return rf=C,0|o}for(g=-1;;){if(g=g+1+(0|zr[B+(o<<2)>>2])|0,I=0|Lr[a+((g<<2)+n)>>0],b=(0|qr(0|zr[d+(o<<2)>>2],0|Kr[Q+(I<<1)>>1]))+l|0,Pr[t+(I<<1)>>1]=r?b>>r:b,(0|o)<=0){o=0;break}o=o+-1|0}return rf=C,0|o}function Rt(A,e){e|=0;var i,r,f,a,o=0,t=0,n=0,b=0,l=0,k=0,c=0;if(!(A|=0))return 0|(A=0|$t(e));if(4294967231>>0)return zr[13079]=12,(A=0)|A;a=e>>>0<11?16:e+11&-8,b=(k=A+-8|0)+(o=-8&(f=0|zr[(c=A+-4|0)>>2]))|0;do{if(3&f){if(a>>>0<=o>>>0)return(o=o-a|0)>>>0<=15||(k=k+a|0,zr[c>>2]=1&f|a|2,zr[k+4>>2]=3|o,zr[(c=b+4|0)>>2]=1|zr[c>>2],nt(k,o)),0|A;if((0|zr[13229])==(0|b)){if(t=(l=(0|zr[13226])+o|0)-a|0,o=k+a|0,l>>>0<=a>>>0)break;return zr[c>>2]=1&f|a|2,zr[o+4>>2]=1|t,zr[13229]=o,zr[13226]=t,0|A}if((0|zr[13228])==(0|b)){if((t=(0|zr[13225])+o|0)>>>0>>0)break;return 15<(o=t-a|0)>>>0?(l=k+a|0,t=k+t|0,zr[c>>2]=1&f|a|2,zr[l+4>>2]=1|o,zr[t>>2]=o,zr[(t=t+4|0)>>2]=-2&zr[t>>2],t=l):(zr[c>>2]=1&f|t|2,zr[(t=k+t+4|0)>>2]=1|zr[t>>2],o=t=0),zr[13225]=o,zr[13228]=t,0|A}if(0==(2&(t=0|zr[b+4>>2])|0)&&a>>>0<=(l=(-8&t)+o|0)>>>0){r=l-a|0,e=t>>>3;do{if(t>>>0<256){if(t=0|zr[b+8>>2],(0|(o=0|zr[b+12>>2]))==(0|t)){zr[13223]=zr[13223]&~(1<>2]=o,zr[o+8>>2]=t;break}i=0|zr[b+24>>2],o=0|zr[b+12>>2];do{if((0|o)==(0|b)){if(!(o=0|zr[(t=(e=b+16|0)+4|0)>>2])){if(!(o=0|zr[e>>2])){e=0;break}t=e}for(;;)if(e=0|zr[(n=o+20|0)>>2])o=e,t=n;else{if(!(e=0|zr[(n=o+16|0)>>2]))break;o=e,t=n}zr[t>>2]=0,e=o}else e=0|zr[b+8>>2],zr[e+12>>2]=o,zr[o+8>>2]=e,e=o}while(0);if(0|i){if(o=0|zr[b+28>>2],(0|zr[(t=53196+(o<<2)|0)>>2])==(0|b)){if(!(zr[t>>2]=e)){zr[13224]=zr[13224]&~(1<>2])==(0|b)?n:20+i|0)>>2]=e))break;zr[e+24>>2]=i,0|(o=0|zr[(t=b+16|0)>>2])&&(zr[e+16>>2]=o,zr[o+24>>2]=e),0|(o=0|zr[t+4>>2])&&(zr[e+20>>2]=o,zr[o+24>>2]=e)}}while(0);return r>>>0<16?(zr[c>>2]=1&f|l|2,zr[(c=k+l+4|0)>>2]=1|zr[c>>2]):(b=k+a|0,zr[c>>2]=1&f|a|2,zr[b+4>>2]=3|r,zr[(c=k+l+4|0)>>2]=1|zr[c>>2],nt(b,r)),0|A}}else if(!(a>>>0<256|o>>>0<(4|a)>>>0)&&(o-a|0)>>>0<=zr[13343]<<1>>>0)return 0|A}while(0);return(o=0|$t(e))?(lf(0|o,0|A,0|((c=(-8&(c=0|zr[c>>2]))-(0==(3&c|0)?8:4)|0)>>>0>>0?c:e)),$o(A),0|(A=o)):(A=0)|A}function pt(A){var e,i=0,r=0,f=0;jr[(f=(A|=0)+5878|0)>>0]=0,jr[(e=A+5880|0)>>0]=0,jr[A+5876>>0]=0,(jr[A+5877>>0]=0)|(i=0|zr[(r=A+5604|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5608|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5612|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5616|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5620|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5624|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5628|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5632|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5636|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5640|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5644|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5648|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5652|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5656|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5660|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5664|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5668|0)>>2])&&(Ut(i),zr[r>>2]=0),(jr[f>>0]=0)|(i=0|zr[(r=A+5740|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5744|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5748|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5752|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5756|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5760|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5764|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5768|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5772|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5776|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5780|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5784|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5788|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5792|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5796|0)>>2])&&(Ut(i),zr[r>>2]=0),0|(i=0|zr[(r=A+5800|0)>>2])&&(Ut(i),zr[r>>2]=0),(i=0|zr[(r=A+5804|0)>>2])&&(Ut(i),zr[r>>2]=0),jr[e>>0]=0}function Tt(A,e,i){A|=0,e|=0;var r=0,f=0,a=0,o=0,t=0;if(0|zr[(i|=0)>>2]){o=0|jr[316+(0|zr[e+248780>>2])>>0],jr[A+12>>0]=1&(o<<24>>24==66|o<<24>>24==83);A:do{switch(o<<24>>24){case 66:case 83:break;default:if(0|(a=0|zr[A+1448>>2])){if(0|(o=0|zr[3804+(0|zr[e+323168>>2])>>2])&&0|jr[o+125>>0]){if(zr[A+1452>>2]=a,(0|(r=0|zr[(a=A+1460|0)>>2]))<0)break A;for(f=0;;){if(-2147483647<(0|zr[A+288+(72*f|0)+56>>2])&&(jr[A+288+(72*f|0)+68>>0]=1,r=0|zr[a>>2]),!((0|f)<(0|r)))break A;f=f+1|0}}if(0<(0|a)&&0<=(0|(r=0|zr[(t=A+1460|0)>>2]))){for(f=0|zr[8+(0|zr[e+248764>>2])>>2],o=0;(0|zr[A+288+(72*o|0)+56>>2])!=(0|f);){if(!((0|o)<(0|r)))break A;o=o+1|0}for(zr[A+1452>>2]=a,f=0;-2147483647<(0|zr[A+288+(72*f|0)+56>>2])&&(jr[A+288+(72*f|0)+68>>0]=1,r=0|zr[t>>2]),(0|f)<(0|r);)f=f+1|0}}}}while(0);if(-2147483647!=(0|zr[(r=A+344|0)>>2]))if(-2147483647!=(0|zr[(r=A+416|0)>>2]))if(-2147483647!=(0|zr[(r=A+488|0)>>2]))if(-2147483647!=(0|zr[(r=A+560|0)>>2]))if(-2147483647!=(0|zr[(r=A+632|0)>>2]))if(-2147483647!=(0|zr[(r=A+704|0)>>2]))if(-2147483647!=(0|zr[(r=A+776|0)>>2]))if(-2147483647!=(0|zr[(r=A+848|0)>>2]))if(-2147483647!=(0|zr[(r=A+920|0)>>2]))if(-2147483647!=(0|zr[(r=A+992|0)>>2]))if(-2147483647!=(0|zr[(r=A+1064|0)>>2]))if(-2147483647!=(0|zr[(r=A+1136|0)>>2]))if(-2147483647!=(0|zr[(r=A+1208|0)>>2]))if(-2147483647!=(0|zr[(r=A+1280|0)>>2]))if(-2147483647!=(0|zr[(r=A+1352|0)>>2])){if(-2147483647!=(0|zr[(r=A+1424|0)>>2]))return;t=15}else t=14;else t=13;else t=12;else t=11;else t=10;else t=9;else t=8;else t=7;else t=6;else t=5;else t=4;else t=3;else t=2;else t=1;else t=0;for(a=i,o=(f=A+288+(72*t|0)|0)+56|0;zr[f>>2]=zr[a>>2],a=a+4|0,(0|(f=f+4|0))<(0|o););zr[r>>2]=zr[8+(0|zr[e+248764>>2])>>2],zr[A+288+(72*t|0)+64>>2]=zr[e+515696>>2],r=e+323168|0,zr[A+288+(72*t|0)+60>>2]=zr[116+(0|zr[3804+(0|zr[r>>2])>>2])>>2],0!=(0|(e=0|zr[e+565680>>2]))&&2<=(0|zr[e+96>>2])||(e=70+(0|zr[3804+(0|zr[r>>2])>>2])|0,jr[e>>0]=1+(0|jr[e>>0])<<24>>24),jr[A+288+(72*t|0)+68>>0]=0,zr[A+48>>2]=t,zr[i>>2]=0,zr[(r=A+1448|0)>>2]=1+(0|zr[r>>2]),(0|t)<=(0|zr[(r=A+1460|0)>>2])||(zr[r>>2]=t)}}function mt(A,e,i,r,f){A|=0,i|=0,r|=0,f|=0;var a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0-(e|=0)|0,u=0|qr(e,-2),o=0|Lr[(a=A+s|0)>>0],t=0|Lr[A+u>>0],n=0|Lr[A>>0],k=t-o|0,l=(b=0|Lr[A+e>>0])-n|0;(0|(0<(0|(c=o-n|0))?c:0-c|0))<(0|r)&&!((0|f)<=(0|(0<(0|k)?k:0-k|0))||(0|f)<=(0|(0<(0|l)?l:0-l|0)))&&(c=o+2+(t<<1)+b|0,jr[a>>0]=c>>>2,c=t+2+n+(b<<1)|0,jr[A>>0]=c>>>2),t=0|Lr[(o=(a=A+i|0)+s|0)>>0],n=0|Lr[a+u>>0],b=0|Lr[a>>0],k=n-t|0,c=(A=0|Lr[a+e>>0])-b|0,(0|(0<(0|(l=t-b|0))?l:0-l|0))<(0|r)&&!((0|f)<=(0|(0<(0|k)?k:0-k|0))||(0|f)<=(0|(0<(0|c)?c:0-c|0)))&&(c=t+2+(n<<1)+A|0,jr[o>>0]=c>>>2,c=n+2+b+(A<<1)|0,jr[a>>0]=c>>>2),t=0|Lr[(o=(a=a+i|0)+s|0)>>0],n=0|Lr[a+u>>0],b=0|Lr[a>>0],k=n-t|0,c=(A=0|Lr[a+e>>0])-b|0,(0|(0<(0|(l=t-b|0))?l:0-l|0))<(0|r)&&!((0|f)<=(0|(0<(0|k)?k:0-k|0))||(0|f)<=(0|(0<(0|c)?c:0-c|0)))&&(c=t+2+(n<<1)+A|0,jr[o>>0]=c>>>2,c=n+2+b+(A<<1)|0,jr[a>>0]=c>>>2),t=0|Lr[(o=(a=a+i|0)+s|0)>>0],n=0|Lr[a+u>>0],b=0|Lr[a>>0],k=n-t|0,c=(A=0|Lr[a+e>>0])-b|0,(0|(0<(0|(l=t-b|0))?l:0-l|0))<(0|r)&&!((0|f)<=(0|(0<(0|k)?k:0-k|0))||(0|f)<=(0|(0<(0|c)?c:0-c|0)))&&(c=t+2+(n<<1)+A|0,jr[o>>0]=c>>>2,c=n+2+b+(A<<1)|0,jr[a>>0]=c>>>2),t=0|Lr[(o=(a=a+i|0)+s|0)>>0],n=0|Lr[a+u>>0],b=0|Lr[a>>0],k=n-t|0,c=(A=0|Lr[a+e>>0])-b|0,(0|(0<(0|(l=t-b|0))?l:0-l|0))<(0|r)&&!((0|f)<=(0|(0<(0|k)?k:0-k|0))||(0|f)<=(0|(0<(0|c)?c:0-c|0)))&&(c=t+2+(n<<1)+A|0,jr[o>>0]=c>>>2,c=n+2+b+(A<<1)|0,jr[a>>0]=c>>>2),t=0|Lr[(o=(a=a+i|0)+s|0)>>0],n=0|Lr[a+u>>0],b=0|Lr[a>>0],k=n-t|0,c=(A=0|Lr[a+e>>0])-b|0,(0|(0<(0|(l=t-b|0))?l:0-l|0))<(0|r)&&!((0|f)<=(0|(0<(0|k)?k:0-k|0))||(0|f)<=(0|(0<(0|c)?c:0-c|0)))&&(c=t+2+(n<<1)+A|0,jr[o>>0]=c>>>2,c=n+2+b+(A<<1)|0,jr[a>>0]=c>>>2),t=0|Lr[(o=(a=a+i|0)+s|0)>>0],n=0|Lr[a+u>>0],b=0|Lr[a>>0],k=n-t|0,c=(A=0|Lr[a+e>>0])-b|0,(0|(0<(0|(l=t-b|0))?l:0-l|0))<(0|r)&&!((0|f)<=(0|(0<(0|k)?k:0-k|0))||(0|f)<=(0|(0<(0|c)?c:0-c|0)))&&(c=t+2+(n<<1)+A|0,jr[o>>0]=c>>>2,c=n+2+b+(A<<1)|0,jr[a>>0]=c>>>2),i=0|Lr[(A=(l=a+i|0)+s|0)>>0],n=0|Lr[l+u>>0],b=0|Lr[l>>0],o=n-i|0,t=(a=0|Lr[l+e>>0])-b|0,(0|r)<=(0|(0<(0|(c=i-b|0))?c:0-c|0))||(0|f)<=(0|(0<(0|o)?o:0-o|0))||(0|f)<=(0|(0<(0|t)?t:0-t|0))||(c=i+2+(n<<1)+a|0,jr[A>>0]=c>>>2,c=n+2+b+(a<<1)|0,jr[l>>0]=c>>>2)}function Zt(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l=0,k=0,c=0,s=0,u=0,w=0,d=0,d=rf;(0|ff)<=(0|(rf=rf+176|0))&&Af(176),r=d+136|0,o=d+120|0,t=d+8|0,b=n=(a=d)+144|0,zr[(b|=0)+16>>2]=0,zr[b+20>>2]=0,Ve(151,(SA=0)|A),w=SA,SA=0,1&w&&(d=0|Le(),$r(),cl(n),fi(0|d)),l=0|zr[e>>2];A:do{if((0|fk(0|zr[l+8>>2]))>>>0<4)u=(k=e)+4|0,l=A;else{for(f=104+t|0,s=108+t|0,u=e+4|0,i=a+4|0,w=4+r|0;;){if(Fe(21,(SA=0)|l,0),c=SA,SA=0,1&c){k=6;break}if(Ne(35,(SA=0)|o,0|zr[e>>2],4,-1),c=SA,SA=0,1&c){k=6;break}if(Xe(79,(SA=0)|r,0|o),c=SA,SA=0,1&c){k=12;break}if(yl(o),(0|fk(0|zr[8+(0|zr[r>>2])>>2]))>>>0<11){k=11;break}if(We(22,(SA=0)|t,0|n,0|r),c=SA,SA=0,1&c){k=13;break}if(1&jr[t>>0]){k=25;break}if(l=0|zr[f>>2],0|(k=0|zr[s>>2])&&(zr[(c=k+4|0)>>2]=1+(0|zr[c>>2])),zr[e>>2]=l,c=0|zr[u>>2],zr[u>>2]=k,so(c),Ve(139,(SA=0)|a),c=SA,SA=0,1&c){k=23;break}if(c=0|zr[a>>2],l=0|zr[i>>2],zr[a>>2]=0,zr[i>>2]=0,zr[f>>2]=c,zr[s>>2]=l,so(k),so(0),l=0|zr[4+(0|zr[A>>2])>>2],(0|(k=0|zr[(c=l+4|0)>>2]))==(0|zr[l+8>>2])){if(Xe(95,(SA=0)|l,0|t),c=SA,SA=0,1&c){k=23;break}}else Da(k,t),zr[c>>2]=112+(0|zr[c>>2]);if(mn(t),so(0|zr[w>>2]),l=0|zr[e>>2],(0|fk(0|zr[l+8>>2]))>>>0<4){k=e,l=A;break A}}if(6==(0|k))l=0|Le(),$r();else{if(11==(0|k)){so(0|zr[w>>2]),k=e,l=A;break}if(12==(0|k))l=0|Le(),$r(),yl(o);else if(13==(0|k))l=0|Le(),$r(),k=24;else if(23==(0|k))l=0|Le(),$r(),mn(t),k=24;else if(25==(0|k)){mn(t),so(0|zr[w>>2]),k=e,l=A;break}}24==(0|k)&&so(0|zr[w>>2]),so(0|zr[A+4>>2]),d=l,cl(n),fi(0|d)}}while(0);if(s=(c=0|zr[l>>2])+12|0,k=0|zr[k>>2],!(l=0|zr[u>>2]))return w=0,zr[s>>2]=k,A=0|zr[(e=c+16|0)>>2],zr[e>>2]=w,so(A),cl(n),void(rf=d);zr[(w=l+4|0)>>2]=1+(0|zr[w>>2]),w=l,zr[s>>2]=k,A=0|zr[(e=c+16|0)>>2],zr[e>>2]=w,so(A),cl(n),rf=d}function Yt(A,e,i,r,f,a,o,t){e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0;A=0|zr[(d=(A|=0)+5184|0)>>2],b=0|zr[A>>2],B=a?(l=1+(0|zr[A+72+(r<<2)>>2])|0,k=0|zr[A+460+(f<<2)>>2],g=0|zr[A+8+(r<<2)>>2],0|zr[A+396+(f<<2)>>2]):(l=1,64-(g=B=0|zr[A+784+(r<<6)+(f<<2)>>2])|(k=0)),s=0|zr[e+32>>2],u=1<>=1,A=0;do{for(l=0|qr(A,s),b=0;E=b+l|0,Q=(0|zr[e>>2])+E|0,E=(h=0|qr(g,0|Lr[Q>>0]))+u+(0|qr(B,0|Lr[(0|zr[i>>2])+E>>0]))|0,E=(0|(E=(c?E>>c:E)+w|0))<255?E:255,jr[Q>>0]=0<(0|E)?E:0,(0|(b=b+1|0))!=(0|o););A=A+1|0}while((0|A)!=(0|t));if(l=0|zr[d>>2],Q=o>>1,E=t>>1,o=0|zr[l+4>>2],h=0|zr[e+36>>2],t=e+8|0,A=e+4|0,e=i+8|0,b=i+4|0,n=1<>2],o=0|zr[l+524+(f<<3)>>2],s=0|zr[A>>2],c=0|zr[b>>2],k=1+(0|zr[l+652+(f<<3)>>2])+(0|zr[l+264+(r<<3)>>2])|0,k>>=1,A=0;do{for(l=0|qr(A,h),b=0;B=(w=0|qr(u,0|Lr[(g=s+(B=b+l|0)|0)>>0]))+n+(0|qr(o,0|Lr[c+B>>0]))|0,B=(0|(B=(i?B>>i:B)+k|0))<255?B:255,jr[g>>0]=0<(0|B)?B:0,(0|(b=b+1|0))<(0|Q););A=A+1|0}while((0|A)<(0|E));k=0|zr[d>>2],u=0|zr[k+136+(r<<3)+4>>2],o=0|zr[k+524+(f<<3)+4>>2],s=0|zr[t>>2],c=0|zr[e>>2],k=1+(0|zr[k+652+(f<<3)+4>>2])+(0|zr[k+264+(r<<3)+4>>2])|0,k>>=1,A=0;do{for(l=0|qr(A,h),b=0;r=(g=0|qr(u,0|Lr[(f=s+(r=b+l|0)|0)>>0]))+n+(0|qr(o,0|Lr[c+r>>0]))|0,r=(0|(r=(i?r>>i:r)+k|0))<255?r:255,jr[f>>0]=0<(0|r)?r:0,(0|(b=b+1|0))<(0|Q););A=A+1|0}while((0|A)<(0|E))}else{c=0|zr[A>>2],A=0|zr[b>>2],b=0;do{for(k=0|qr(b,h),l=0;r=(d=0|qr(g,0|Lr[(f=c+(r=l+k|0)|0)>>0]))+n+(0|qr(B,0|Lr[A+r>>0]))|0,r=(0|(r=(i?r>>i:r)+w|0))<255?r:255,jr[f>>0]=0<(0|r)?r:0,(0|(l=l+1|0))<(0|Q););b=b+1|0}while((0|b)<(0|E));c=0|zr[t>>2],A=0|zr[e>>2],b=0;do{for(k=0|qr(b,h),l=0;r=(d=0|qr(g,0|Lr[(f=c+(r=l+k|0)|0)>>0]))+n+(0|qr(B,0|Lr[A+r>>0]))|0,r=(0|(r=(i?r>>i:r)+w|0))<255?r:255,jr[f>>0]=0<(0|r)?r:0,(0|(l=l+1|0))<(0|Q););b=b+1|0}while((0|b)<(0|E))}}function Ut(A){var e,i=0,r=0,f=0;if((A|=0)&&(jr[A+68>>0]=0,jr[A+69>>0]=0,zr[A+76>>2]=-1,zr[A+80>>2]=-1,zr[A+84>>2]=-1,zr[A+88>>2]=0,jr[A+74>>0]=-1,jr[A+72>>0]=-1,jr[A+73>>0]=-1,zr[A+92>>2]=-1,jr[A+71>>0]=0,2!=((jr[A+70>>0]=0)|(i=0|zr[A+120>>2])))){for(e=0==(0|i)?1:2,f=0;0|(i=0|zr[(r=A+168+(68*f|0)|0)>>2])&&(jr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+4|0)>>2])&&(jr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+8|0)>>2])&&(jr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+12|0)>>2])&&(jr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+16|0)>>2])&&(jr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+20|0)>>2])&&(jr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+24|0)>>2])&&(jr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+28|0)>>2])&&(jr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+32|0)>>2])&&(jr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+36|0)>>2])&&(jr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+40|0)>>2])&&(jr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+44|0)>>2])&&(jr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+48|0)>>2])&&(jr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+52|0)>>2])&&(jr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+56|0)>>2])&&(jr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+60|0)>>2])&&(jr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);for(f=0;0|(i=0|zr[(r=A+168+(68*f|0)+64|0)>>2])&&(jr[i+70>>0]=0,zr[r>>2]=0),(f=f+1|0)>>>0>>0;);}}function Vt(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0;var n,b,l,k,c,s,u=0,w=0,d=0,B=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),c=B+4|0,s=B,1==(0|o))return jr[t>>0]=0,rf=B,(t=0)|t;k=0|zr[A+248788>>2],w=0|zr[160+(0|zr[5200+k>>2])+(f<<2)>>2],l=0|zr[5140+k>>2],k=0|zr[5036+k>>2];A:do{switch(0|a){case 0:o=1&(a=0!=(0|zr[e>>2])&&512!=(0|zr[e+20>>2])?0<(0|jr[i+(30*f|0)+1>>0]):0),u=0!=(0|zr[e+4>>2])&&512!=(0|zr[e+16>>2])?0<(0|jr[i+(30*f|0)+6>>0]):0,1==(0|zr[A+96>>2])?(o=a&&0==(0|jr[r+1>>0])?2:0,u&&(o|=0==(0|jr[r+6>>0]))):d=37;break;case 4:o=1&(a=0!=(0|zr[e>>2])&&512!=(0|zr[e+20>>2])?0<(0|jr[i+(30*f|0)+3>>0]):0),u=0<(0|jr[w+(l<<4)+1>>0]),1==(0|zr[A+96>>2])?(o=a&&0==(0|jr[r+3>>0])?2:0,u&&(o|=0==(0|jr[k+(l<<4)+1>>0]))):d=37;break;default:if(u=0|Lr[6912+a>>0],o=1&(n=0<(0|jr[w+(l<<4)+(b=u+-4|0)>>0])),8!=(0|a)){if(u=0<(0|jr[w+(l<<4)+(a=u+-1|0)>>0]),1!=(0|zr[A+96>>2])){d=37;break A}if(o=n&&0==(0|jr[k+(l<<4)+b>>0])?2:0,!u)break A;o|=0==(0|jr[k+(l<<4)+a>>0]);break A}u=0!=(0|zr[e+4>>2])&&512!=(0|zr[e+16>>2])?0<(0|jr[i+(30*f|0)+18>>0]):0,1==(0|zr[A+96>>2])?(o=n&&0==(0|jr[k+(l<<4)+b>>0])?2:0,u&&(o|=0==(0|jr[r+18>>0]))):d=37}}while(0);37==(0|d)&&(o=o<<1|1&u),o=0|Er(0|zr[(u=A+515456|0)>>2],A+514641+(o<<1)|0,s);A:do{if(!o){if(0|zr[s>>2]){if(w=0|zr[u>>2],(zr[s>>2]=0)|(o=0|Er(w,A+514649|0,s)))break;do{if(0|zr[s>>2]){for(u=A+514651|0,a=zr[s>>2]=0;;){if(0|(o=0|Er(w,u,c))){d=46;break}if(o=a+1|0,!(0|zr[c>>2])){d=45;break}a=o}if(45==(0|d)){zr[s>>2]=o,o=a+2|0;break}if(46==(0|d)){zr[s>>2]=a;break A}}else o=1}while(0);zr[s>>2]=o,o&=255}else o=0;jr[t>>0]=o,o=0}}while(0);return rf=B,0|(t=o)}function Xt(A,e,i,r,f,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0,o|=0;var t,n,b,l=0,k=0,c=0,s=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),n=s+8|0,b=s+4|0,c=s,t=A+514613+(7*(k=a<<24>>24)<<1)|0,l=f<<24>>24,f=(Pr[o>>1]=0)|Lr[2512+r>>0],a=-1<(0|jr[e+(30*l|0)+(a=f+-6|0)>>0])?0<(0|(a=0|Pr[i+(120*l|0)+(a<<2)+(k<<1)>>1]))?a:0-a|0:0,-1<(0|jr[e+(30*l|0)+(f=f+-1|0)>>0])&&(a=(0<(0|(e=0|Pr[i+(120*l|0)+(f<<2)+(k<<1)>>1]))?e:0-e|0)+a|0),0|(a=0|Er(0|zr[(e=A+515456|0)>>2],t+((2<(0|a)?32<(0|a)?2:1:0)<<1)|0,c)))return rf=s,0|(c=a);if(!(0|zr[c>>2]))return Pr[o>>1]=0,rf=s,(c=0)|c;if(0|(a=0|Er(i=0|zr[e>>2],l=6+t|0,c)))return rf=s,0|(c=a);A:do{if(0|zr[c>>2]){for(f=zr[c>>2]=0,r=1;;){if(a=0|Er(i,l+(Pr[20768+(r<<1)>>1]<<1)|0,b),r=r+1|0,0|a){r=23;break}if(k=f+1|0,!(8!=(0|r)&(a=0!=(0|zr[b>>2])))){r=12;break}f=k}e:do{if(12==(0|r)){zr[c>>2]=k;i:do{if(a){for(f=3,l=zr[b>>2]=0;!(0|(a=0|Jr(i,n)));)if(l=((A=1==(0|(t=0|zr[n>>2])))?1<>2])?1<>2]=a)+1+k|0,zr[c>>2]=a;break i}}while(0);break e}a=k}while(0);break A}23==(0|r)&&(zr[c>>2]=f)}while(0);return rf=s,0|(c=a)}a=0}while(0);return Pr[o>>1]=a+1,0|(a=0|Jr(0|zr[e>>2],c))?(rf=s,0|(c=a)):(rf=(0|zr[c>>2]&&(Pr[o>>1]=0-(0|Kr[o>>1])),s),(c=0)|c)}function Wt(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),t=d+8|0,n=d+4|0,w=d,a=i+514533+(((l=6==(0|e))?426:227)<<1)+((o=0|Pr[20144+(e<<1)>>1])<<1)|0,o=i+514533+((l?431:232)<<1)+(o<<1)|0,l=0|Pr[20176+(e<<1)>>1],f=i+515456|0,!e)return rf=d,(w=0)|w;r=0|Pr[20208+(e<<1)>>1],e=1,s=A+((u=l)<<2)|(b=0);A:for(;;){if(0|zr[s>>2]){if(0|(i=0|Er(0|zr[f>>2],a+(e<<1)|0,w))){e=30;break}if(c=(0|zr[s>>2])+(0|zr[w>>2])|0,2==(0|(zr[s>>2]=c))){if(c=0|zr[f>>2],A=o+(b<<1)|0,(zr[w>>2]=0)|(i=0|Er(c,A,w))){e=30;break}if(0|zr[w>>2]){for(l=zr[w>>2]=0,e=1;;){if(0|(i=0|Er(c,A,n))){e=22;break A}if(k=l+1|0,!(13!=(0|(e=e+1|0))&(i=0!=(0|zr[n>>2]))))break;l=k}if(zr[w>>2]=k,i){A=e=zr[n>>2]=0;do{if(0|(i=0|Jr(c,t))){e=19;break A}A=((i=1==(0|(l=0|zr[t>>2])))?1<>2])?1<>2]=i)+1+k|0,zr[w>>2]=i}else i=k}else i=0;zr[s>>2]=(0|zr[s>>2])+i,b=((e=0)|(b=b+1|0))<(0|r)?b:r}else c=e+1|0,e=0==(0|e)?0:(0|c)<4?c:4;if(0|(i=0|Jr(0|zr[f>>2],w))){e=30;break}i=(0|zr[w>>2]&&(zr[s>>2]=0-(0|zr[s>>2])),b)}else i=b;if(!(0<(0|u))){i=0,e=30;break}b=i,u=u+-1|0,s=s+-4|0}if(19!=(0|e))if(22==(0|e))zr[w>>2]=l;else if(30==(0|e))return rf=d,0|i;return rf=d,0|(w=i)}function Nt(A,e,i,r,f,a){e|=0,i|=0,r|=0,f|=0,a|=0;var o,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,c=0|zr[(d=(A|=0)+5184|0)>>2];if(A=0|zr[c>>2],k=0|zr[c+8+(388*i|0)+(r<<2)>>2],c=0|zr[c+8+(388*i|0)+64+(r<<2)>>2],s=0|zr[e+32>>2],l=1<>2])+(n+b)|0,u=(0|qr(k,0|Lr[w>>0]))+l|0,u=(0|(u=(A?u>>A:u)+c|0))<255?u:255,jr[w>>0]=0<(0|u)?u:0,(0|(n=n+1|0))!=(0|f););t=t+1|0}while((0|t)!=(0|a))}else{A=0;do{for(n=0|qr(A,s),t=0;w=(0|zr[e>>2])+(t+n)|0,u=(0|(u=(0|qr(k,0|Lr[w>>0]))+c|0))<255?u:255,jr[w>>0]=0<(0|u)?u:0,(0|(t=t+1|0))!=(0|f););A=A+1|0}while((0|A)!=(0|a))}if(k=0|zr[d>>2],w=f>>1,u=a>>1,f=0|zr[k+4>>2],o=0|zr[e+36>>2],c=e+8|0,s=0<(0|f),a=1<>2],k=0|zr[k+8+(388*i|0)+256+(r<<3)>>2],b=0|zr[e+4>>2],s){A=0;do{for(n=0|qr(A,o),t=0;B=(0|qr(l,0|Lr[(e=b+(t+n)|0)>>0]))+a|0,B=(0|(B=(f?B>>f:B)+k|0))<255?B:255,jr[e>>0]=0<(0|B)?B:0,(0|(t=t+1|0))<(0|w););A=A+1|0}while((0|A)<(0|u))}else{A=0;do{for(n=0|qr(A,o),t=0;e=(0|(e=(0|qr(l,0|Lr[(B=b+(t+n)|0)>>0]))+k|0))<255?e:255,jr[B>>0]=0<(0|e)?e:0,(0|(t=t+1|0))<(0|w););A=A+1|0}while((0|A)<(0|u))}if(l=0|zr[d>>2],k=0|zr[l+8+(388*i|0)+128+(r<<3)+4>>2],l=0|zr[l+8+(388*i|0)+256+(r<<3)+4>>2],b=0|zr[c>>2],s){A=0;do{for(n=0|qr(A,o),t=0;i=(0|qr(k,0|Lr[(B=b+(t+n)|0)>>0]))+a|0,i=(0|(i=(f?i>>f:i)+l|0))<255?i:255,jr[B>>0]=0<(0|i)?i:0,(0|(t=t+1|0))<(0|w););A=A+1|0}while((0|A)<(0|u))}else{A=0;do{for(n=0|qr(A,o),t=0;i=(0|(i=(0|qr(k,0|Lr[(B=b+(t+n)|0)>>0]))+l|0))<255?i:255,jr[B>>0]=0<(0|i)?i:0,(0|(t=t+1|0))<(0|w););A=A+1|0}while((0|A)<(0|u))}}function Ht(A,e){A|=0,e|=0;var i,r,f,a,o=0,t=0,n=0,b=0,l=0,k=0,c=rf;(0|ff)<=(0|(rf=rf+272|0))&&Af(272),k=(a=c)+256|0;do{if(!(0|jr[e>>0])){if(0|(e=0|hi(47325))&&0|jr[e>>0])break;if(0|(e=0|hi(28336+(12*A|0)|0))&&0|jr[e>>0])break;if(0|(e=0|hi(47332))&&0|jr[e>>0])break;e=47337}}while(0);o=0;A:for(;;){switch(0|jr[e+o>>0]){case 47:case 0:break A}if(15<=(o=o+1|0)>>>0){o=15;break}}15==(0|(l=(t=0|jr[e>>0])<<24>>24!=46&&0==(0|jr[e+o>>0])?t<<24>>24==67?15:(b=e,16):(e=47337,15)))&&(l=0|jr[e+1>>0]?(b=e,16):18);A:do{if(16==(0|l))if(0!=(0|Pa(b,47337))&&0!=(0|Pa(b,47345))){if(0|(e=0|zr[13103]))do{if(!(0|Pa(b,e+8|0)))break A;e=0|zr[e+24>>2]}while(0!=(0|e));ii(52416),e=0|zr[13103];e:do{if(0|e){for(;0|Pa(b,e+8|0);)if(!(e=0|zr[e+24>>2]))break e;bi(52416);break A}}while(0);e:do{if(0==(0|zr[13082])&&0!=(0|(n=0|hi(47351)))&&0!=(0|jr[n>>0])){for(f=254-o|0,r=o+1|0,t=n;;){if((n=(i=0|function(A){A|=0;var e=0;i:do{if(3&A)for(;;){switch(0|jr[A>>0]){case 0:case 58:break i}if(!(3&(A=A+1|0))){e=5;break i}}else e=5}while(0);i:do{if(5==(0|e)){e=0|zr[A>>2];r:do{if(!((-2139062144&e^-2139062144)&e+-16843009))do{if((-2139062144&e^-2139062144)&(976894522^e)-16843009|0)break r;e=0|zr[(A=A+4|0)>>2]}while(!((-2139062144&e^-2139062144)&e+-16843009|0))}while(0);for(;;)switch(0|jr[A>>0]){case 0:case 58:break i;default:A=A+1|0}}}while(0);return 0|A}(t))-t+(((e=0|jr[i>>0])<<24>>24!=0)<<31>>31)|0)>>>0>>0){if(lf(0|a,0|t,0|n),jr[(t=a+n|0)>>0]=47,lf(t+1|0,0|b,0|o),(jr[a+(r+n)>>0]=0)|(t=0|ri(0|a,0|k)))break;e=0|jr[i>>0]}if(!(0|jr[(t=i+(e<<24>>24!=0&1)|0)>>0])){l=41;break e}}if(e=0|$t(28)){zr[e>>2]=t,zr[e+4>>2]=zr[k>>2],lf(0|(k=e+8|0),0|b,0|o),jr[k+o>>0]=0,zr[e+24>>2]=zr[13103],zr[13103]=e;break}!function(A,e){A|=0,e|=0;var i,r=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[(i=r)>>2]=A,zr[i+4>>2]=e,qb(0|ni(91,0|i)),rf=r}(t,0|zr[k>>2]),l=41;break}l=41}while(0);41==(0|l)&&(e=0|$t(28))&&(zr[e>>2]=21568,zr[e+4>>2]=20,lf(0|(k=e+8|0),0|b,0|o),jr[k+o>>0]=0,zr[e+24>>2]=zr[13103],zr[13103]=e),bi(52416),e=0==(0|A)&0==(0|e)?31272:e}else e=b,l=18}while(0);do{if(18==(0|l)){if(0==(0|A)&&46==(0|jr[e+1>>0])){e=31272;break}e=0}}while(0);return rf=c,0|e}function _t(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n=0,b=0,l=0,k=0,c=rf;return(0|ff)<=(0|(rf=rf+32|0))&&Af(32),t=c,b=(zr[i>>2]=0)!=(0|zr[e>>2])&&512!=(0|zr[e+20>>2])?(n=0==(8&(b=0|jr[e+32>>0])),255&((255&b)>>>1&2^2)):n=0,l=1&n,n=0!=(0|zr[(a=e+4|0)>>2])&&512!=(0|zr[e+16>>2])?(k=255&((255&(n=0|jr[e+33>>0]))>>>3&1^1),255&((255&n)>>>1&1^1)):k=0,f=A+514679|0,0|(n=0|Er(0|zr[(o=A+515456|0)>>2],f+((n|b)<<1)|0,t))?(rf=c,0|(i=n)):((n=0==(0|zr[t>>2]))||(zr[i>>2]=1+(0|zr[i>>2])),r=t+4|0,0|(n=0|Er(0|zr[o>>2],f+((l<<1|1&n)<<1)|0,r))?(rf=c,0|(i=n)):(0|zr[r>>2]&&(zr[i>>2]=2+(0|zr[i>>2])),b=t+8|0,0|(n=0|Er(0|zr[o>>2],f+(((0==(0|zr[t>>2])&1)<<1|k)<<1)|0,b))?(rf=c,0|(i=n)):((n=0==(0|zr[b>>2]))||(zr[i>>2]=4+(0|zr[i>>2])),b=t+12|0,0|(n=0|Er(0|zr[o>>2],f+(((0==(0|zr[r>>2])&1)<<1|1&n)<<1)|0,b))?(rf=c,0|(i=n)):(0|zr[b>>2]&&(zr[i>>2]=8+(0|zr[i>>2])),0|jr[318+(0|zr[A+248780>>2])>>0]?(b=0|zr[e>>2]?512==(0|zr[e+20>>2])?2:(15<(0|Lr[e+32>>0])&1)<<1:0,n=0|zr[a>>2]?512==(0|zr[e+16>>2])?1:15<(0|Lr[e+33>>0])&1:0,l=t+16|0,0|(n=0|Er(0|zr[o>>2],A+514687+((n|b)<<1)|0,l))?(rf=c,0|(i=n)):0|zr[l>>2]?(l=0|zr[e>>2]?512==(0|zr[e+20>>2])?2:((-16&jr[e+32>>0])<<24>>24==32&1)<<1:0,n=0|zr[a>>2]?512==(0|zr[e+16>>2])?1:(-16&jr[e+33>>0])<<24>>24==32&1:0,b=t+20|0,0|(n=0|Er(0|zr[o>>2],A+514695+((n|l)<<1)|0,b))?(rf=c,0|(i=n)):(zr[i>>2]=(1<<4+(0|zr[b>>2]))+(0|zr[i>>2]),rf=c,(i=0)|i)):(rf=c,(i=0)|i)):(rf=c,(i=0)|i)))))}function St(A,e,i){A|=0,e|=0;var r,f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q,I,C,v,G,M,F,D,y,R,p,T,m,Z;e=0|jr[(i|=0)+565673>>0]?0|Kr[(0|zr[i+565620>>2])+(e<<5)>>1]:Kr[656+(e<<4)>>1]<<4,v=0|Pr[A>>1],T=(C=0|Pr[(d=A+128|0)>>1])+v|0,C=v-C|0,s=(a=0|Pr[(v=A+32|0)>>1])-(R=0|Pr[(n=A+160|0)>>1])|0,R=(a=R+a|0)+T|0,Q=s+C|0,s=C-s|0,a=T-a|0,C=0|Pr[(T=A+64|0)>>1],y=(E=0|Pr[(w=A+192|0)>>1])+C|0,E=C-E|0,B=(b=0|Pr[(C=A+96|0)>>1])-(F=0|Pr[(t=A+224|0)>>1])|0,F=(b=F+b|0)+y|0,G=B+E|0,B=E-B|0,b=y-b|0,E=0|Pr[(y=A+256|0)>>1],h=(k=0|Pr[(c=A+384|0)>>1])+E|0,k=E-k|0,u=(o=0|Pr[(E=A+288|0)>>1])-(p=0|Pr[(f=A+416|0)>>1])|0,p=(o=p+o|0)+h|0,I=u+k|0,u=k-u|0,o=h-o|0,k=0|Pr[(h=A+320|0)>>1],D=(Z=0|Pr[(r=A+448|0)>>1])+k|0,Z=k-Z|0,g=(l=0|Pr[(k=A+352|0)>>1])-(m=0|Pr[(i=A+480|0)>>1])|0,m=(l=m+l|0)+D|0,M=g+Z|0,g=Z-g|0,l=D-l|0,D=p+R|0,p=R-p|0,R=F-m|0,m=32+(0|qr((F=m+F|0)+D|0,e))|0,Pr[A>>1]=m>>>6,A=32+(0|qr(R+p|0,e))|0,Pr[T>>1]=A>>>6,A=32+(0|qr(p-R|0,e))|0,Pr[y>>1]=A>>>6,A=32+(0|qr(D-F|0,e))|0,Pr[h>>1]=A>>>6,h=I+Q|0,I=Q-I|0,Q=G-M|0,G=32+(0|qr((A=M+G|0)+h|0,e))|0,Pr[v>>1]=G>>>6,v=32+(0|qr(Q+I|0,e))|0,Pr[C>>1]=v>>>6,Q=32+(0|qr(I-Q|0,e))|0,Pr[E>>1]=Q>>>6,A=32+(0|qr(h-A|0,e))|0,Pr[k>>1]=A>>>6,k=u+s|0,u=s-u|0,s=B-g|0,B=32+(0|qr((A=g+B|0)+k|0,e))|0,Pr[d>>1]=B>>>6,d=32+(0|qr(s+u|0,e))|0,Pr[w>>1]=d>>>6,s=32+(0|qr(u-s|0,e))|0,Pr[c>>1]=s>>>6,A=32+(0|qr(k-A|0,e))|0,Pr[r>>1]=A>>>6,r=o+a|0,o=a-o|0,a=b-l|0,b=32+(0|qr((A=l+b|0)+r|0,e))|0,Pr[n>>1]=b>>>6,n=32+(0|qr(a+o|0,e))|0,Pr[t>>1]=n>>>6,a=32+(0|qr(o-a|0,e))|0,Pr[f>>1]=a>>>6,A=32+(0|qr(r-A|0,e))|0,Pr[i>>1]=A>>>6}function Ot(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n=0,b=0,l=0,k=0,c=0,s=0,u=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),s=u+8|0,o=u+4|0,a=u,t=0|zr[r+5140>>2],jr[s>>0]=0,$i[127&zr[A+323140>>2]](e,s),c=(0|zr[r+5092>>2])+(t<<3)+7|0,k=4&(f=0|Lr[s>>0]),n=2&f,b=1&f,l=(e=0|jr[c>>0])<<24>>24,3<(255&e))return rf=u,0|(s=459806);do{if(e<<24>>24==2){if(e=0==(0|b),5!=(5&f|0)){if(0|k){jr[c>>0]=4;break}if(e){jr[c>>0]=6;break}jr[c>>0]=5;break}}else{if(e<<24>>24!=(0|jr[20704+(l<<2)>>0]))return rf=u,0|(s=459806);if((0|k)<(0|jr[20704+(l<<2)+1>>0]))return rf=u,0|(s=459806);if((0|b)<(0|jr[20704+(l<<2)+2>>0]))return rf=u,0|(s=459806);if((0|n)<(0|jr[20704+(l<<2)+3>>0]))return rf=u,0|(s=459806)}}while(0);if(!(0|jr[318+(0|zr[A+248780>>2])>>0]))return rf=u,(s=0)|s;if(0|jr[176+(0|zr[r+4992>>2])>>0]){if(0|(e=0|Xr(A,0|jr[s>>0],a)))return rf=u,0|(s=e);if(3<(0|(e=0|zr[a>>2])))return rf=u,0|(s=459807)}else{if(0|(e=0|Pt(i,o)))return rf=u,0|(s=e);if(3<(e=0|zr[o>>2])>>>0)return rf=u,0|(s=459807)}return jr[(0|zr[(k=r+5104|0)>>2])+t>>0]=e,k=(0|zr[k>>2])+t|0,(c=0|jr[k>>0])<<24>>24==-1?(rf=u,0|(s=459807)):(n=4&(e=0|Lr[s>>0]),b=2&e,l=1&e,c<<24>>24?(e=c<<24>>24)!=(0|jr[20688+(e<<2)>>0])||(0|n)<(0|jr[20688+(e<<2)+1>>0])||(0|l)<(0|jr[20688+(e<<2)+2>>0])?(rf=u,0|(s=459807)):(s=(0|b)<(0|jr[20688+(e<<2)+3>>0])?459807:0,rf=u,0|s):(rf=(5==(5&e|0)||(jr[k>>0]=0|n?4:l?5:6),u),(s=0)|s))}function Jt(A,e){A|=0,e|=0;var i,r,f,a,o,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),w=d,s=255&(n=0|jr[(o=e+410|0)>>0]),t=255&(c=0|jr[(a=e+412|0)>>0]),i=0|zr[(f=A+248780|0)>>2],(t+s|0)<(0|(b=0|zr[296+i>>2])))return rf=d,(w=0)|w;A:do{if(n<<24>>24){for(l=0|zr[76+(0|zr[e+136+(s+-1<<2)>>2])>>2],n=0;k=0|zr[(c=e+136+(n<<2)|0)>>2],(0|zr[k+76>>2])!=(0|l);)if(s>>>0<=(n=n+1|0)>>>0){n=10011;break A}t=s-n|0,jr[k+68>>0]=0,1<((zr[c>>2]=0)|t)&&ko(0|c,e+136+(n+1<<2)|0,(t<<2)-4|0),b=(0|jr[o>>0])-1<<24>>24,jr[o>>0]=b,zr[e+136+((255&b)<<2)>>2]=0,Ut(k),b=0|zr[296+(0|zr[f>>2])>>2],t=0|Lr[a>>0],n=0}else{r=0|zr[e+416>>2],n=0|zr[A+248828>>2];e:do{if(c<<24>>24){for(k=0;l=0|zr[e+272+(k<<2)>>2],k=k+1|0,(0|zr[l+76>>2])!=(0|n);)if(t>>>0<=k>>>0){u=-1;break e}u=0|zr[l+84>>2]}else u=-1}while(0);if((0|t)<(0|b)|(0|r)<0)n=0;else for(l=i,s=0;;){e:do{if((0|s)!=(0|u))if(c<<24>>24){for(n=0;b=0|zr[(k=e+272+(n<<2)|0)>>2],(0|zr[b+84>>2])!=(0|s);)if(t>>>0<=(n=n+1|0)>>>0){n=c;break e}t=t-n|0,jr[b+68>>0]=0,1<((jr[b+69>>0]=0)|t)&&ko(0|k,e+272+(n+1<<2)|0,(t<<2)-4|0),n=(0|jr[a>>0])-1<<24>>24,jr[a>>0]=n,zr[e+272+((255&n)<<2)>>2]=0,Ut(b),n=0|jr[a>>0],l=0|zr[f>>2]}else n=0;else n=c}while(0);if((0|r)<=(0|s)|(0|(t=255&n))<(0|(b=0|zr[l+296>>2]))){n=0;break}c=n,s=s+1|0}}}while(0);return(t+(0|Lr[o>>0])|0)<(0|b)?(rf=d,0|(w=n)):(Ef(A,2,36574,w),rf=d,0|(w=1010))}function xt(A,e,i,r,f,a,o,t,n,b,l){A|=0,e|=0,i|=0,r|=0,o|=0,t|=0,n|=0;var k=0,c=0,s=0,u=0,w=0,d=0,B=0;if(f=((f|=0)<<2)+((b|=0)<<16>>16)|0,b=((a|=0)<<2)+((l|=0)<<16>>16)|0,B=(0|f)<-120?-120:(0|(B=52+(zr[e+40>>2]<<2)|0))<(0|f)?B:f,d=(0|b)<-120?-120:(0|(d=52+(zr[e+44>>2]<<2)|0))<(0|b)?d:b,0|(a=0|zr[A+565680>>2])&&1<(0|zr[a+96>>2])&&-1<(k=0|jr[r>>0])<<24>>24){if(b=k<<24>>24,f=0|zr[i>>2],l=0|zr[A+5468+(68*f|0)+(b<<2)>>2],0!=(0|jr[A+248834>>0])&&0!=(2&zr[A+108>>2]|0)&&(c=0|zr[(w=l+304|0)>>2],0==(0|zr[(s=c+4|0)>>2]))&&0!=(0|zr[(u=A+5456|0)>>2])){if(ql(),(zr[s>>2]=1)<(0|zr[u>>2])>>>0)for(b=1;ql(s=0|zr[w>>2]),(b=b+(zr[s+(84*b|0)+4>>2]=1)|0)>>>0<(0|zr[u>>2])>>>0;);f=0|zr[i>>2],b=0|jr[r>>0]}(0|(c=n+19+(d>>2)|0))>(0|Pr[(b=A+565692+(f<<5)+(b<<1)|0)>>1])&&(k=(0|(f=c>>4))<(0|(k=(0|zr[A+5456>>2])-1|0))?f:k,f=0|zr[l+304>>2],1!=(0|(l=0|zr[(a=f+(84*k|0)+4|0)>>2]))&&(b=f+(84*k|0)|0,l||ef(f+(84*k|0)+8|0,f+(84*k|0)+56|0),0|zr[b>>2]||(zr[a>>2]=0),b=A+565692+(zr[i>>2]<<5)+(jr[r>>0]<<1)|0),Pr[b>>1]=c)}a=0|zr[e+24>>2],l=(0|qr(a,d>>2))+(B>>2)|0,s=(0|qr(0|zr[(u=e+28|0)>>2],d>>3))+(B>>3)|0,i=t>>1,A=n>>1,k=(0|zr[e+16>>2])+s|0,s=(0|zr[e+20>>2])+s|0,c=0|zr[e+4>>2],w=0|zr[e+8>>2],B&=65535,r=65535&d,fr[3&zr[o+16>>2]]((0|zr[e+12>>2])+l|0,a,0|zr[e>>2],0|zr[e+32>>2],B,r,t,n),e=e+36|0,fr[3&zr[(o=o+12|0)>>2]](k,0|zr[u>>2],c,0|zr[e>>2],B,r,i,A),fr[3&zr[o>>2]](s,0|zr[u>>2],w,0|zr[e>>2],B,r,i,A)}function jt(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k=0,c=0,s=0,u=0,w=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),t=w+8|0,c=w,!A)return rf=w,0|(A=3);if(e=3*e|0,s=(0|(s=zr[(n=A+6340|0)>>2]<<1))<(0|e)?e:s,e=0|zr[A+565676>>2],f=0-((o=(i=0|zr[(b=e+4|0)>>2])-1|0)&(f=(k=0|$t((a=s+8|0)+o|0))+o+4+4|0))+f|0,!k)return zr[c>>2]=s,Ef(A,1,44708,c),zr[(A=A+108|0)>>2]=16384|zr[A>>2],rf=w,0|(A=1);for(zr[f-4>>2]=k,r=(zr[f-8>>2]=s)+7|0,zr[(o=e+8|0)>>2]=r+i+(0|zr[o>>2]),Nf(0|f,0,0|s),i=A+16|0,e=0|zr[(c=A+248776|0)>>2],k=0;l=0|zr[(0|zr[e>>2])+(k<<2)>>2],zr[(u=4896+l|0)>>2]=f+((0|zr[u>>2])-(0|zr[i>>2])),zr[(u=4900+l|0)>>2]=f+((0|zr[u>>2])-(0|zr[i>>2])),zr[(l=4912+l|0)>>2]=f+((0|zr[l>>2])-(0|zr[i>>2])),k=k+1|0,e=0|zr[c>>2],k>>>0<=(0|zr[e+8>>2])>>>0;);if(lf(0|f,0|zr[(k=A+16|0)>>2],0|zr[n>>2]),e=A+24|0,u=0|zr[k>>2],zr[e>>2]=f+((0|zr[e>>2])-u),zr[(e=A+28|0)>>2]=f+((0|zr[e>>2])-u),zr[A+20>>2]=f+s,0|(e=u)&&(zr[o>>2]=-7-(0|zr[e+-8>>2])-(0|zr[b>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2])),zr[k>>2]=f,0|jr[16+(0|zr[A+48>>2])>>0]){if(c=(c=(e=0|$t((u=(k=0|zr[b>>2])+-1|0)+a|0))+u+4+4|0)+(0-(u&c))|0,!e)return zr[t>>2]=s,Ef(A,1,44759,t),zr[(u=A+108|0)>>2]=16384|zr[u>>2],rf=w,0|(u=1);zr[c+-4>>2]=e,zr[c+-8>>2]=s,zr[o>>2]=r+k+(0|zr[o>>2]),Nf(0|c,0,0|s),lf(0|c,0|zr[(k=A+32|0)>>2],0|zr[n>>2]),e=A+40|0,u=0|zr[k>>2],zr[e>>2]=c+((0|zr[e>>2])-u),zr[(e=A+44|0)>>2]=c+((0|zr[e>>2])-u),zr[A+36>>2]=c+s,0|(e=u)&&(zr[o>>2]=-7-(0|zr[e+-8>>2])-(0|zr[b>>2])+(0|zr[o>>2]),$o(0|zr[e+-4>>2])),zr[k>>2]=c}return zr[n>>2]=s,rf=w,(u=0)|u}function Pt(A,e){e|=0;var i,r,f,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,a=(o=0|zr[(s=(A|=0)+20|0)>>2])>>>24;do{if(!a){if(0|(a=o>>>16)){a=8+(0|Lr[7136+a>>0])|0;break}if(0|(a=o>>>8)){a=16+(0|Lr[7136+a>>0])|0;break}if(o){a=24+(0|Lr[7136+o>>0])|0;break}return 0|(e=12)}a=0|Lr[7136+a>>0]}while(0);i=0|zr[A>>2],f=(0|zr[A+4>>2])-i|0,k=(n=0|zr[(r=A+16|0)>>2])-i|0,l=n;do{if(16<(0|a)){t=o<<16,zr[s>>2]=t,A=(o=0|zr[(b=A+24|0)>>2])+16|0,zr[b>>2]=A;do{if(-16<(0|o)){if((1+f|0)<(0|k))return 0|(e=11);t=((0|Lr[l>>0])<<8|0|Lr[l+1>>0])<>2]=t,zr[b>>2]=o,l=l+2|0,n=zr[r>>2]=l;break}o=A}while(0);if(A=t<<(c=a+-15|0),zr[s>>2]=A,o=o+c|0,0<(0|(zr[b>>2]=o))){if((1+f|0)<(n-i|0))return 0|(e=11);A=((0|Lr[l>>0])<<8|0|Lr[l+1>>0])<>2]=A,k=o+-16|0,zr[b>>2]=k,l=l+2|0,n=zr[r>>2]=l,c=20;break}k=o,c=20}else{o<<=t=a+1|0,zr[s>>2]=o,A=(0|zr[(b=A+24|0)>>2])+t|0,zr[b>>2]=A;do{if(0<(0|A)){if((1+f|0)<(0|k))return 0|(e=11);o=((0|Lr[l>>0])<<8|0|Lr[l+1>>0])<>2]=o,t=A+-16|0,zr[b>>2]=t,n=l+2|0,l=zr[r>>2]=n;break}t=A}while(0);a?(A=o,k=t,c=20):a=o=0}}while(0);do{if(20==(0|c)&&(o=(o=32-a|0)?A>>>o:A,t=A<>2]=t,A=k+a|0,0<(0|(zr[b>>2]=A)))){if((1+f|0)<(n-i|0))return 0|(e=11);zr[s>>2]=((0|Lr[l>>0])<<8|0|Lr[l+1>>0])<>2]=A+-16,zr[r>>2]=l+2;break}}while(0);return zr[e>>2]=(1<>2]=0;A:do{if(0<(0|r))for(;;){if(0|jr[i+(X=r+-1|0)>>0]){nA=r;break A}if(zr[o>>2]=1+(0|zr[o>>2]),!(1<(0|r))){nA=X;break}r=X}else nA=r}while(0);if(DA=(255&(DA=0|jr[i>>0]))>>>7,(jr[e>>0]=DA)<<24>>24)return zr[(A=A+108|0)>>2]=4|zr[A>>2],rf=TA,(A=0)|A;switch(r=0|jr[i>>0],jr[(iA=e+1|0)>>0]=(255&r)>>>5,zr[bA>>2]=31&jr[i>>0],r=i+1|0,aA=nA+-1|0,zr[o>>2]=1+(0|zr[o>>2]),0|(X=0|zr[bA>>2])){case 9:case 7:case 6:break;default:if(!(0|jr[A+248377>>0]))return r=0|zr[(V=A+248380|0)>>2],0!=(0|jr[A+323157>>0])&0==(0|r)?(zr[W>>2]=X,Ef(A,2,41409,W)):zr[V>>2]=r+1,pA=72+(0|zr[A+515472>>2])|0,zr[pA>>2]=1+(0|zr[pA>>2]),zr[A+108>>2]=16,rf=TA,(A=0)|A}switch((zr[A+248380>>2]=0)|(X=0|zr[bA>>2])){case 9:case 15:case 8:case 7:case 6:break;default:if(!(0|jr[A+248379>>0]))return r=0|zr[(V=A+248388|0)>>2],0!=(0|jr[A+323157>>0])&0==(0|r)?(zr[N>>2]=X,Ef(A,2,41506,N)):zr[V>>2]=r+1,pA=80+(0|zr[A+515472>>2])|0,zr[pA>>2]=1+(0|zr[pA>>2]),zr[A+108>>2]=16,rf=TA,(A=0)|A}switch((zr[A+248388>>2]=0)|(X=0|zr[bA>>2])){case 5:case 1:0==(0|jr[A+248377>>0])&&0==(0|jr[A+248379>>0])&&(dA=25);break;case 20:case 14:0==(0|jr[A+248377>>0])&&0==(0|jr[A+248378>>0])&&0==(0|jr[A+248379>>0])&&(dA=25)}if(25==(0|dA))return r=0|zr[(V=A+248384|0)>>2],0!=(0|jr[A+323157>>0])&0==(0|r)?(zr[H>>2]=X,Ef(A,2,41602,H)):zr[V>>2]=r+1,pA=76+(0|zr[A+515472>>2])|0,zr[pA>>2]=1+(0|zr[pA>>2]),zr[(A=A+108|0)>>2]=16|zr[A>>2],rf=TA,(A=0)|A;switch((zr[A+248384>>2]=0)|zr[bA>>2]){case 6:case 9:return V=0|zr[A+248776>>2],rf=((X=0|zr[V+4>>2])&&(zr[V+20>>2]=X+-1,jr[A+323156>>0]=1),TA),0|(A=r);case 14:if(RA=0|zr[(yA=A+515688|0)+4>>2],zr[(pA=A+248336|0)>>2]=zr[yA>>2],zr[pA+4>>2]=RA,(0|nA)<4)return r=0|zr[A+248776>>2],0|(V=0|zr[r+4>>2])&&(zr[r+20>>2]=V+-1,0==(0|zr[12+(0|zr[A+48>>2])>>2]))&&(jr[A+323156>>0]=1),jr[A+243424+1063>>0]=0,zr[(A=A+108|0)>>2]=4|zr[A>>2],rf=TA,(A=0)|A;if(RA=0|Lr[r>>0],jr[(x=A+243412|0)>>0]=RA>>>6&1,jr[A+243413>>0]=63&RA,X=255&(RA=0|jr[i+2>>0]),jr[A+243414>>0]=(255&RA)>>>7,RA=X>>>4&7,jr[A+243415>>0]=RA,pA=255&(X&=15),jr[A+243416>>0]=pA,yA=255&(j=0|jr[i+3>>0]),jr[A+243417>>0]=(255&j)>>>5,V=255&(r=yA>>>4&1),jr[(j=A+243418|0)>>0]=V,jr[A+243419>>0]=yA>>>3&1,jr[A+243420>>0]=yA>>>2&1,jr[A+243421>>0]=3&yA,jr[A+243422>>0]=RA<<4|X,!(pA<<24>>24)){if(!(V<<24>>24)){q=i+4|0,zr[o>>2]=3+(0|zr[o>>2]),jr[A+243400>>0]=0|jr[e>>0],H=0|jr[iA>>0],jr[A+243401>>0]=H,zr[A+243404>>2]=zr[bA>>2];A:do{if(0|jr[iA>>0]){if(J=A+6312|0,W=(pA=(V=(nA<<3)-32|0)+(r=1&(r=0|Lr[i+nA+-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,W=(zr[J>>2]=q)+(W>>3)|0,zr[(O=A+6316|0)>>2]=W,zr[A+6320>>2]=pA,_=q,zr[(K=A+6328|0)>>2]=_,(0|pA)<=0)return Ef(A,1,41801,$),zr[(A=A+108|0)>>2]=4|zr[A>>2],rf=TA,(A=0)|A;if(X=255&(V=0|jr[q>>0]),N=Lr[i+5>>0]<<16|X<<24|Lr[i+6>>0]<<8|Lr[i+7>>0],zr[(L=A+6332|0)>>2]=N,S=i+8|0,zr[K>>2]=S,zr[(z=A+6336|0)>>2]=-16,H<<24>>24){if(P=A+243424|0,r=N<<1,zr[L>>2]=r,zr[z>>2]=-15,jr[A+244484>>0]=(255&V)>>>7,(0|N)<0|0!=(0|jr[j>>0])&&0==(0|jr[x>>0])){pA=X>>>6&1,r=N<<2,zr[L>>2]=r,zr[z>>2]=-14,zr[MA>>2]=pA,jr[A+244480>>0]=pA;do{if(pA){r=0;e:for(;;){if(0|Pt(J,MA)){dA=65;break}switch(pA=0|zr[MA>>2],0|(zr[P+(r<<4)>>2]=pA)){case 0:dA=66;break e;case 1:if(0|Pt(J,MA)){dA=65;break e}zr[P+(r<<4)+8>>2]=1+(0|zr[MA>>2]),zr[P+(r<<4)+4>>2]=0;break;case 2:if(0|Pt(J,MA)){dA=65;break e}zr[P+(r<<4)+12>>2]=zr[MA>>2]}if(66<=(r=r+1|0)>>>0){dA=66;break}}if(65==(0|dA))break A;if(66==(0|dA)){r=0|zr[L>>2],W=0|zr[O>>2],_=0|zr[J>>2],S=0|zr[K>>2],X=0|zr[z>>2];break}}else X=-14}while(0);if(N=r<<1,zr[L>>2]=N,H=X+1|0,zr[z>>2]=H,V=S,-1<(0|X)){if((W+1-_|0)<(S-_|0))break;N=(Lr[V>>0]<<8|Lr[V+1>>0])<>2]=N,H=X+-15|0,zr[z>>2]=H,S=V+2|0,zr[K>>2]=S}}else N=r<<1,zr[L>>2]=N,H=zr[z>>2]=-14;if(jr[P+1061>>0]=r>>>31,(0|r)<0){if(X=N<<1,zr[L>>2]=X,V=H+1|0,zr[z>>2]=V,r=S,-1<(0|H)){if((W+1-_|0)<(S-_|0))break;zr[L>>2]=(Lr[r>>0]<<8|Lr[r+1>>0])<>2]=H+-15,zr[K>>2]=r+2}jr[P+1062>>0]=N>>>31}}}}while(0);return jr[A+243424+1063>>0]=1,rf=TA,0|(A=q)}r=1}return zr[_>>2]=X,zr[_+4>>2]=r,Ef(A,2,41697,_),r=0|zr[A+248776>>2],0|(V=0|zr[r+4>>2])&&(zr[r+20>>2]=V+-1,0==(0|zr[12+(0|zr[A+48>>2])>>2]))&&(jr[A+323156>>0]=1),jr[A+243424+1063>>0]=0,zr[(A=A+108|0)>>2]=4|zr[A>>2],rf=TA,(A=0)|A;case 20:hA=1;break;case 5:case 1:hA=0;break;default:return rf=TA,0|(A=r)}if(W=0|zr[($=A+248776|0)>>2],X=0|zr[(N=W+4|0)>>2],(J=0|zr[W+12>>2])>>>0<=X>>>0){if(X=0|zr[A+565676>>2],O=J+16|0,(0|J)<2147483632&&(K=O<<2,0|O)&&(q=(q=(x=0|$t((L=K+28+(4944*O|0)|0)+8+(DA=(z=0|zr[(AA=X+4|0)>>2])+-1|0)|0))+DA+4+4|0)+(0-(DA&q))|0,0|x)){if(zr[q+-4>>2]=x,zr[q+-8>>2]=L,zr[(S=X+8|0)>>2]=L+7+z+(0|zr[S>>2]),Nf(0|q,0,0|L),W=q+28|0,X=(zr[q>>2]=W)+K|0,zr[W>>2]=X,1!=(0|O)&&(V=X+4944|0,zr[W+4>>2]=V,2!=(0|O)))for(X=2;V=V+4944|0,zr[(0|zr[q>>2])+(X<<2)>>2]=V,(0|(X=X+1|0))!=(0|O););for(zr[(H=q+12|0)>>2]=O,zr[(N=q+4|0)>>2]=0,zr[(W=q+8|0)>>2]=0,zr[q+16>>2]=0,zr[(_=q+20|0)>>2]=0,X=jr[(V=q+24|0)>>0]=0;lf(0|zr[(0|zr[q>>2])+(X<<2)>>2],0|zr[(0|zr[zr[$>>2]>>2])+(X<<2)>>2],4944),(0|(X=X+1|0))<(0|J););zr[H>>2]=O,zr[N>>2]=zr[4+(0|zr[$>>2])>>2],zr[W>>2]=zr[8+(0|zr[$>>2])>>2],zr[_>>2]=zr[20+(0|zr[$>>2])>>2],jr[V>>0]=0|jr[24+(0|zr[$>>2])>>0],0|(V=0|zr[$>>2])&&(zr[S>>2]=-7-(0|zr[V+-8>>2])-(0|zr[AA>>2])+(0|zr[S>>2]),$o(0|zr[V+-4>>2]),zr[$>>2]=0),zr[$>>2]=q,S=0|zr[(P=q+4|0)>>2],j=q,dA=91}}else S=X,j=W,P=N,dA=91;if(91==(0|dA)&&(pA=0|zr[j>>2],zr[P>>2]=S+1,Nf(0|(pA=0|zr[pA+(S<<2)>>2]),0,4944),0|pA)){Y=0|zr[4+(U=A+515688|0)>>2],zr[(DA=pA+4936|0)>>2]=zr[U>>2],zr[DA+4>>2]=Y,jr[pA>>0]=0|jr[e>>0],jr[pA+1>>0]=0|jr[iA>>0],zr[pA+4>>2]=zr[bA>>2],DA=0|zr[$>>2],U=0|zr[(Y=DA+4|0)>>2];do{if(20==(0|zr[bA>>2])){if((0|nA)<4)return 0|U&&(zr[Y>>2]=U-1,1!=(0|U))&&(zr[DA+20>>2]=U-2,0==(0|zr[12+(0|zr[A+48>>2])>>2]))&&(jr[A+323156>>0]=1),zr[(A=A+108|0)>>2]=4|zr[A>>2],rf=TA,(A=0)|A;if(GA=0|Lr[r>>0],jr[(H=pA+12|0)>>0]=GA>>>6&1,jr[pA+13>>0]=63&GA,V=255&(GA=0|jr[i+2>>0]),jr[pA+14>>0]=(255&GA)>>>7,GA=V>>>4&7,jr[pA+15>>0]=GA,FA=255&(V&=15),jr[pA+16>>0]=FA,vA=255&(X=0|jr[i+3>>0]),jr[pA+17>>0]=(255&X)>>>5,r=vA>>>4&1,jr[(X=pA+18|0)>>0]=r,jr[pA+19>>0]=vA>>>3&1,jr[pA+20>>0]=vA>>>2&1,jr[pA+21>>0]=3&vA,jr[pA+22>>0]=GA<<4|V,FA<<24>>24)zr[rA>>2]=V,Ef(A,2,41897,rA),0|jr[X>>0]&&(dA=103);else{if(!(r<<24>>24)){if(r=i+4|0,N=nA+-4|0,zr[o>>2]=3+(0|zr[o>>2]),!(0|jr[16+(0|zr[A+48>>2])>>0])){V=N;break}for(X=A+44|0,zr[pA+4924>>2]=zr[X>>2],V=0;!(0|jr[f+((W=a-V|0)+-1)>>0]);)V=V+1|0;zr[(V=pA+4928|0)>>2]=W+-3,V=0==(0|jr[f>>0])&&0==(0|jr[f+1>>0])&&1==(0|jr[f+2>>0])?(zr[V>>2]=W+-2,3):4,jr[(GA=f+V|0)>>0]=(0==(0|jr[H>>0])?1:5)|-32&jr[GA>>0]&255,jr[2+(0|zr[X>>2])>>0]=0,jr[1+(0|zr[X>>2])>>0]=0,jr[zr[X>>2]>>0]=0,jr[3+(0|zr[X>>2])>>0]=1,jr[4+(0|zr[X>>2])>>0]=0|jr[GA>>0],GA=5+(0|zr[X>>2])|0,lf(0|(zr[X>>2]=GA),f+(FA=V+4|0)|0,0|(V=W-FA|0)),zr[X>>2]=(0|zr[X>>2])+V,V=N;break}dA=103}return 103==(0|dA)&&(zr[fA>>2]=1,Ef(A,2,41956,fA)),0|(r=0|zr[Y>>2])&&(zr[Y>>2]=r+-1),1>>0&&(zr[DA+20>>2]=U-2,0==(0|zr[12+(0|zr[A+48>>2])>>2]))&&(jr[A+323156>>0]=1),zr[(A=A+108|0)>>2]=4|zr[A>>2],rf=TA,(A=0)|A}if(0|jr[16+(0|zr[A+48>>2])>>0]){for(X=A+44|0,zr[pA+4924>>2]=zr[X>>2],V=0;!(0|jr[f+((W=a-V|0)+-1)>>0]);)V=V+1|0;zr[(V=pA+4928|0)>>2]=W,V=0==(0|jr[f>>0])&&0==(0|jr[f+1>>0])&&1==(0|jr[f+2>>0])?(jr[zr[X>>2]>>0]=0,zr[V>>2]=1+(0|zr[V>>2]),1):0,lf((0|zr[X>>2])+V|0,0|f,0|W),zr[X>>2]=(0|zr[X>>2])+(V+W)}A:do{if(14==(0|zr[A+243404>>2])&&(oA=A+243424|0,0|jr[oA+1063>>0])&&(tA=0|zr[A+36456+(684*(0|zr[pA+104>>2])|0)>>2],jr[pA+15>>0]=0|jr[A+243415>>0],jr[pA+16>>0]=0|jr[A+243416>>0],jr[pA+17>>0]=0|jr[A+243417>>0],jr[pA+13>>0]=0|jr[A+243413>>0],jr[pA+12>>0]=0|jr[A+243412>>0],jr[pA+14>>0]=0|jr[A+243414>>0],jr[pA+19>>0]=0|jr[A+243419>>0],jr[pA+20>>0]=0|jr[A+243420>>0],jr[pA+18>>0]=0|jr[A+243418>>0],jr[pA+22>>0]=0|jr[A+243422>>0],jr[pA+4881>>0]=0|jr[A+244484>>0],lf(pA+3820|0,0|oA,1060),0|jr[pA+4876>>0]))for(W=pA+28|0,X=A+6360+(912*tA|0)+16|0,V=0;;){switch(0|zr[pA+3820+(V<<4)>>2]){case 0:break A;case 1:zr[pA+3820+(V<<4)+4>>2]=(1<>2])-1&(0|zr[W>>2])-(0|zr[pA+3820+(V<<4)+8>>2])}if(66<=(V=V+1|0)>>>0)break A}}while(0);jr[pA+12>>0]=5==(0|zr[bA>>2])&1,jr[pA+14>>0]=1,V=aA}while(0);if(FA=U-1|0,m=(W=0|zr[(0|zr[DA>>2])+(FA<<2)>>2])+4896|0,GA=(vA=(X=V<<3)-(V=1&(V=0|Lr[r+V+-1>>0])?0:2&V?1:4&V?2:8&V?3:16&V?4:32&V?5:0==(64&V|0)?0==(128&V|0)?0:7:6)|0)+7|0,zr[m>>2]=r,zr[(f=W+4900|0)>>2]=r+(GA>>3),zr[W+4904>>2]=vA,zr[(GA=W+4912|0)>>2]=r,(0|vA)<=0)return 0|(r=0|zr[Y>>2])&&(zr[Y>>2]=r+-1),1>>0&&(zr[DA+20>>2]=U-2,0==(0|zr[12+(0|zr[A+48>>2])>>2]))&&(jr[A+323156>>0]=1),Ef(A,1,42022,lA),zr[(A=A+108|0)>>2]=4|zr[A>>2],rf=TA,(A=0)|A;zr[(vA=W+4916|0)>>2]=Lr[r+1>>0]<<16|Lr[r>>0]<<24|Lr[r+2>>0]<<8|Lr[r+3>>0],zr[GA>>2]=r+4,zr[(lA=W+4920|0)>>2]=-16,i=0|zr[$>>2],i=0|zr[(0|zr[i>>2])+((0|zr[i+4>>2])-1<<2)>>2];A:do{if(0|i&&(cA=i+24|0,uA=i+4|0,kA=0|zr[uA>>2],BA=i+4881|0,o=0|jr[BA>>0],bA=i+3820|0,lf(0|MA,0|bA,1060),Nf(0|cA,0,4872),jr[BA>>0]=o,lf(0|bA,0|MA,1060),jr[i+4932>>0]=1&hA,0==(0|Pt(m,yA)))){if(36863<(V=0|zr[yA>>2])>>>0){zr[t>>2]=V,Ef(A,1,42083,t);break}if(zr[cA>>2]=V,!(0|Pt(m,yA))){if(9<(X=255&(V=0|zr[yA>>2]))>>>0){RA=0|zr[cA>>2],zr[n>>2]=X,zr[4+n>>2]=RA,Ef(A,2,42119,n);break}if(V=255&(N=4>>0?X+-5|0:V),W=5==(0|kA)){if(2!=(0|V)){zr[b>>2]=V,Ef(A,2,42161,b);break}rA=2}else{if(2>>0&hA){zr[l>>2]=V,Ef(A,2,42201,l);break}rA=V}if(zr[(e=i+3784|0)>>2]=rA,!(0|Pt(m,yA))){if(255<(o=0|zr[yA>>2])>>>0){zr[k>>2]=o,Ef(A,1,42225,k);break}if(!(0|jr[A+248456+o>>0])){X=68+(0|zr[A+515472>>2])|0,zr[X>>2]=1+(0|zr[X>>2]),r=0|zr[(X=A+248712|0)>>2],V=0|zr[(W=A+248716|0)>>2],r=(0|r)==(0|o)?V+1|0:(zr[s>>2]=o,zr[4+s>>2]=r,zr[8+s>>2]=V,Ef(A,1,42263,s),zr[X>>2]=o,0),zr[W>>2]=r,zr[(RA=A+108|0)>>2]=16|zr[RA>>2];break}if(zr[A+248712>>2]=-1,H=A+36456+(684*o|0)|0,!(0|zr[(fA=A+36456+(684*o|0)+8|0)>>2])){Ef(A,2,42324,c),zr[(RA=A+108|0)>>2]=16|zr[RA>>2];break}V=0|zr[H>>2];do{if(hA){if(X=A+212244+(944*V|0)|0,0|jr[A+248424+V>>0]){zr[A+248728>>2]=-1,bA=O=X;break}W=64+(0|zr[A+515472>>2])|0,zr[W>>2]=1+(0|zr[W>>2]),r=0|zr[(W=A+248728|0)>>2],V=0|zr[H>>2],X=0|zr[(N=A+248732|0)>>2],r=(0|r)==(0|V)?X+1|0:(zr[d>>2]=V,zr[4+d>>2]=r,zr[8+d>>2]=X,Ef(A,1,42347,d),zr[W>>2]=zr[H>>2],0),zr[N>>2]=r,zr[(RA=A+108|0)>>2]=16|zr[RA>>2];break A}if(0|jr[A+248392+V>>0]){zr[A+248720>>2]=-1,O=A+6360+(912*(0|zr[H>>2])|0)|0,bA=0;break}W=60+(0|zr[A+515472>>2])|0,zr[W>>2]=1+(0|zr[W>>2]),r=0|zr[(W=A+248720|0)>>2],V=0|zr[H>>2],X=0|zr[(N=A+248724|0)>>2],r=(0|r)==(0|V)?X+1|0:(zr[u>>2]=V,zr[4+u>>2]=r,zr[8+u>>2]=X,Ef(A,1,42412,u),zr[W>>2]=zr[H>>2],0),zr[N>>2]=r,zr[(RA=A+108|0)>>2]=16|zr[RA>>2];break A}while(0);zr[i+104>>2]=o,zr[i+100>>2]=zr[H>>2],zr[i+96>>2]=H,zr[(q=i+92|0)>>2]=O,zr[(a=i+3796|0)>>2]=bA;e:do{if(!(0|zr[O+296>>2])){switch((255&N)<<24>>24){case 2:case 4:break e}zr[w>>2]=rA,Ef(A,2,42473,w);break A}}while(0);if(iA=1^hA,eA=hA?0!=(0|jr[i+12>>0]):W&iA,jr[(x=i+108|0)>>0]=1&eA,!(X=0|zr[(AA=O+16|0)>>2])){Ef(A,2,42527,B);break}if((V=0|zr[cA>>2])>>>0>((0|zr[O+12>>2])-1|0)>>>0){zr[g>>2]=V,Ef(A,1,42083,g);break}if(_=0|zr[vA>>2],S=(S=32-X|0)?_>>>S:_,W=0|zr[f>>2],N=0|zr[m>>2],H=0|zr[GA>>2],_<<=X,zr[vA>>2]=_,X=(0|zr[lA>>2])+X|0,V=H,0<(0|(zr[lA>>2]=X))){if((W+1-N|0)<(H-N|0))break;zr[vA>>2]=(Lr[V>>0]<<8|Lr[V+1>>0])<>2]=X+-16,zr[GA>>2]=V+2}if(zr[yA>>2]=S,zr[($=i+28|0)>>2]=S,jr[(aA=i+3789|0)>>0]=0,!((jr[i+3790>>0]=0)|jr[(oA=O+324|0)>>0])){zr[h>>2]=0,Ef(A,2,42555,h);break}zr[(nA=i+2184|0)>>2]=zr[O+4>>2],zr[(tA=i+2188|0)>>2]=zr[O+8>>2];do{if(eA){if(0|S){zr[E>>2]=S,Ef(A,2,42623,E);break A}if(0|Pt(m,yA))break A;if(65535<(V=0|zr[yA>>2])>>>0){zr[sA>>2]=V,Ef(A,1,42704,sA);break A}sA=65535&V,Pr[i+3780>>1]=sA,Pr[A+248832>>1]=sA;break}}while(0);zr[(J=i+36|0)>>2]=0,zr[(V=i+44|0)>>2]=0,zr[(X=i+40|0)>>2]=0;e:do{switch(0|zr[O+20>>2]){case 0:if(H=0|zr[(_=O+24|0)>>2],S=0|zr[vA>>2],O=(O=32-H|0)?S>>>O:S,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=H,zr[vA>>2]=S,H=(0|zr[lA>>2])+H|0,N=W,0<(0|(zr[lA>>2]=H))){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[N>>0]<<8|Lr[N+1>>0])<>2]=H+-16,zr[GA>>2]=N+2}zr[yA>>2]=O,N=1<>2],zr[(S=i+32|0)>>2]=O,_=A+36456+(684*o|0)+177|0;do{if(0|jr[_>>0]){if(0|jr[aA>>0]){H=O;break}if(0|Pt(m,MA))break A;H=(sA=0|zr[MA>>2])+1|0,zr[J>>2]=0==(1&sA|0)?0-(sA>>>1)|0:H>>>1,H=0|zr[S>>2];break}H=O}while(0);do{if(0|jr[x>>0])dA=216;else{if(5==(0|zr[uA>>2])){dA=216;break}W=A+323168|0}}while(0);216==(0|dA)&&(zr[3796+(0|zr[(W=A+323168|0)>>2])>>2]=0,zr[3800+(0|zr[W>>2])>>2]=0),V=0|zr[W>>2],X=0|zr[V+3800>>2];do{if((0|H)<(0|X)){if((X-H|0)<((0|N)/2|0)){dA=220;break}X=(0|zr[V+3796>>2])+N|0}else dA=220}while(0);i:do{if(220==(0|dA)){do{if((0|X)<(0|H)){if((H-X|0)<=((0|N)/2|0))break;X=(0|zr[V+3796>>2])-N|0;break i}}while(0);X=0|zr[V+3796>>2]}}while(0);V=X+H|0,zr[S>>2]=V;do{if(0|jr[_>>0]){if(0|jr[aA>>0])break;zr[S>>2]=(0|zr[J>>2])+V}}while(0);if(!(0|jr[i+1>>0]))break e;zr[3800+(0|zr[W>>2])>>2]=H,zr[3796+(0|zr[W>>2])>>2]=X;break;case 1:if(0|jr[O+322>>0])break e;if(0|Pt(m,MA))break A;if(dA=(uA=0|zr[MA>>2])+1|0,zr[X>>2]=0==(1&uA|0)?0-(uA>>>1)|0:dA>>>1,!(0|jr[A+36456+(684*o|0)+177>>0]))break e;if(0|jr[aA>>0])break e;if(0|Pt(m,MA))break A;dA=(uA=0|zr[MA>>2])+1|0,zr[V>>2]=0==(1&uA|0)?0-(uA>>>1)|0:dA>>>1;break e}}while(0);zr[(X=i+48|0)>>2]=0;do{if(0|jr[A+36456+(684*o|0)+181>>0]){if(0|Pt(m,yA))break A;if(127<(V=0|zr[yA>>2])>>>0){zr[Q>>2]=V,Ef(A,1,42733,Q);break A}if(!(zr[X>>2]=V))break;Ef(A,2,42769,I);break A}}while(0);if(K=1==(0|rA)){if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[GA>>2]=H+2}zr[yA>>2]=O,zr[i+52>>2]=O}zr[(P=i+56|0)>>2]=zr[A+36456+(684*o|0)+152>>2],zr[(z=i+60|0)>>2]=zr[A+36456+(684*o|0)+156>>2],L=0!=(0|rA),V=rA>>>0<2,dA=hA?V&0==(0|jr[i+16>>0])?251:263:V?251:263;do{if(251==(0|dA)){if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[GA>>2]=H+2}if(zr[yA>>2]=O,!(jr[i+3788>>0]=O)){dA=263;break}if(0|Pt(m,yA))break A;if(15<(V=0|zr[yA>>2])>>>0){zr[C>>2]=V,Ef(A,1,42802,C);break A}if(zr[P>>2]=V+1,!K){dA=264;break}if(0|Pt(m,yA))break A;if(15<(V=0|zr[yA>>2])>>>0){zr[v>>2]=V,Ef(A,1,42849,v);break A}zr[z>>2]=V+1,dA=263;break}}while(0);263==(0|dA)&&(0|zr[P>>2])<=16&&(dA=264);do{if(264==(0|dA)){if(16<(0|zr[z>>2]))break;V=0|zr[e>>2];e:do{switch(0|V){case 2:case 4:break;default:j=16+(0|zr[q>>2])|0,x=(J=0|zr[vA>>2])>>>31,X=0|zr[f>>2],W=0|zr[m>>2],N=0|zr[GA>>2],J<<=1,zr[vA>>2]=J,S=(H=0|zr[lA>>2])+1|0,zr[lA>>2]=S,O=-1<(0|H),_=N;i:do{if(1==(0|V)){if(O){if((X+1-W|0)<(N-W|0))break;zr[vA>>2]=(Lr[_>>0]<<8|Lr[_+1>>0])<>2]=H+-15,zr[GA>>2]=_+2}zr[MA>>2]=x,jr[i+368>>0]=x;r:do{if(0|x){if(0|Pt(m,MA))break i;for(W=0;;){if(15>>0|3<(V=0|zr[MA>>2])>>>0)break i;if(3==(0|(Pr[i+112+(W<<3)+6>>1]=V)))break r;if((0|W)>=(0|zr[P>>2]))break i;if(X=0==(0|Pt(m,MA)),V>>>0<2){if(!X)break i;if((V=0|zr[MA>>2])>>>0>1<>2]>>>0)break i;zr[i+112+(W<<3)>>2]=V}else{if(!X)break i;Pr[i+112+(W<<3)+4>>1]=zr[MA>>2]}if(0|Pt(m,MA))break i;W=W+1|0}}}while(0);if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[GA>>2]=H+2}if(zr[MA>>2]=O,!(jr[i+369>>0]=O))break e;if(0|Pt(m,MA))break;for(W=0;;){if(15>>0|3<(V=0|zr[MA>>2])>>>0)break i;if(3==(0|(Pr[i+240+(W<<3)+6>>1]=V)))break e;if((0|W)>=(0|zr[z>>2]))break i;if(X=0==(0|Pt(m,MA)),V>>>0<2){if(!X)break i;if((V=0|zr[MA>>2])>>>0>1<>2]>>>0)break i;zr[i+240+(W<<3)>>2]=V}else{if(!X)break i;Pr[i+240+(W<<3)+4>>1]=zr[MA>>2]}if(0|Pt(m,MA))break;W=W+1|0}}else{if(O){if((X+1-W|0)<(N-W|0))break;zr[vA>>2]=(Lr[_>>0]<<8|Lr[_+1>>0])<>2]=H+-15,zr[GA>>2]=_+2}if(zr[MA>>2]=x,!(jr[i+368>>0]=x))break e;if(0|Pt(m,MA))break;for(W=0;;){if(15>>0|3<(V=0|zr[MA>>2])>>>0)break i;if(3==(0|(Pr[i+112+(W<<3)+6>>1]=V)))break e;if((0|W)>=(0|zr[P>>2]))break i;if(X=0==(0|Pt(m,MA)),V>>>0<2){if(!X)break i;if((V=0|zr[MA>>2])>>>0>1<>2]>>>0)break i;zr[i+112+(W<<3)>>2]=V}else{if(!X)break i;Pr[i+112+(W<<3)+4>>1]=zr[MA>>2]}if(0|Pt(m,MA))break;W=W+1|0}}}while(0);Ef(A,2,42915,wA);break A}}while(0);L|0==(0|jr[A+36456+(684*o|0)+182>>0])&&1!=(0|jr[A+36456+(684*o|0)+183>>0])|1^K||(dA=319);e:do{if(319==(0|dA)){i:do{if(!(0|Pt(m,M))){if(7<(V=0|zr[M>>2])>>>0)break;if(zr[(z=i+372|0)>>2]=V,0|jr[319+(0|zr[q>>2])>>0]){if(0|Pt(m,M))break;if(7<(X=0|zr[M>>2])>>>0)break;zr[(P=i+376|0)>>2]=X,V=0|zr[z>>2]}else X=0|zr[(P=i+376|0)>>2];r:do{if((V|X)>>>0<=7){j=0;f:for(;;){if(0<(0|zr[(J=i+56+(j<<2)|0)>>2])){x=0;do{if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break i;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[GA>>2]=H+2}if(zr[M>>2]=O){if(0|Pt(m,MA)){dA=335;break f}if(V=(wA=0|zr[MA>>2])+1|0,255<((V=0==(1&wA|0)?0-(wA>>>1)|0:V>>>1)+128|0)>>>0)break i;if(zr[i+380+(388*j|0)+(x<<2)>>2]=V,0|Pt(m,MA)){dA=338;break f}if(V=(wA=0|zr[MA>>2])+1|0,255<((V=0==(1&wA|0)?0-(wA>>>1)|0:V>>>1)+128|0)>>>0)break i}else zr[i+380+(388*j|0)+(x<<2)>>2]=1<>2],V=0;if(zr[i+380+(388*j|0)+64+(x<<2)>>2]=V,0|jr[319+(0|zr[q>>2])>>0]){if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break i;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[GA>>2]=H+2}if(zr[M>>2]=O){if(0|Pt(m,MA)){dA=347;break f}if(V=(wA=0|zr[MA>>2])+1|0,255<((V=0==(1&wA|0)?0-(wA>>>1)|0:V>>>1)+128|0)>>>0)break i;if(zr[i+380+(388*j|0)+128+(x<<3)>>2]=V,0|Pt(m,MA)){dA=350;break f}if(V=(wA=0|zr[MA>>2])+1|0,255<((V=0==(1&wA|0)?0-(wA>>>1)|0:V>>>1)+128|0)>>>0)break i;if(zr[i+380+(388*j|0)+256+(x<<3)>>2]=V,0|Pt(m,MA)){dA=347;break f}if(V=(wA=0|zr[MA>>2])+1|0,255<((V=0==(1&wA|0)?0-(wA>>>1)|0:V>>>1)+128|0)>>>0)break i;if(zr[i+380+(388*j|0)+128+(x<<3)+4>>2]=V,0|Pt(m,MA)){dA=350;break f}if(V=(wA=0|zr[MA>>2])+1|0,255<((V=0==(1&wA|0)?0-(wA>>>1)|0:V>>>1)+128|0)>>>0)break i}else V=1<>2],zr[i+380+(388*j|0)+128+(x<<3)>>2]=V,zr[i+380+(388*j|0)+256+(x<<3)>>2]=0,zr[i+380+(388*j|0)+128+(x<<3)+4>>2]=V,V=0;zr[i+380+(388*j|0)+256+(x<<3)+4>>2]=V}x=x+1|0}while((0|x)<(0|zr[J>>2]))}if(!((j=j+1|0)>>>0<2&1==(0|zr[e>>2])))break r}if(335==(0|dA))break i;if(338==(0|dA))break i;if(347==(0|dA))break i;if(350==(0|dA))break i}}while(0);break e}}while(0);Ef(A,2,42957,F);break A}}while(0);hA&&(V=0|jr[i+14>>0]?0:0==(0|jr[i+16>>0])&1,jr[i+4880>>0]=V);do{if(0|jr[i+1>>0]){O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W;do{if(-1<(0|N)){if((V+1-X|0)<(W-X|0)){V=0,X=11;break}zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[GA>>2]=H+2,dA=370}else dA=370}while(0);370==(0|dA)&&(zr[MA>>2]=O,V=1,X=0);e:do{if(eA){if(!V){dA=401;break}if(jr[i+3776>>0]=O,O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0)){dA=399;break}zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[GA>>2]=H+2}zr[MA>>2]=O,jr[i+3777>>0]=O,dA=400}else{if(!V){dA=401;break}if(!(jr[i+3778>>0]=O)){dA=400;break}for(O=A+323168|0,S=i+32|0,J=A+248764|0,X=1,_=H=N=W=0;;){if(0|Pt(m,MA)){dA=399;break e}if(V=0|zr[MA>>2],!(zr[i+2192+(24*_|0)>>2]=V)){dA=400;break e}do{if(3==(2|V)){if(0|Pt(m,MA)){dA=399;break e}X=1+(0|zr[MA>>2])|0,zr[i+2192+(24*_|0)+8>>2]=X,zr[i+2192+(24*_|0)+4>>2]=(1<>2])-1&(0|zr[$>>2])-X,X=0,dA=388}else{if(2!=(0|V)){dA=388;break}if(0|Pt(m,MA)){dA=399;break e}zr[i+2192+(24*_|0)+12>>2]=zr[MA>>2],X=0,V=H}}while(0);i:do{if(388==(0|dA)){switch((dA=0)|V){case 6:if(H){dA=399;break e}V=1;break;case 3:V=H;break;case 4:if(W){dA=399;break e}if(0|Pt(m,MA)){dA=399;break e}zr[i+2192+(24*_|0)+20>>2]=(0|zr[MA>>2])-1,W=1,V=H;break i;case 5:if(N|1^X){dA=399;break e}if(zr[3800+(0|zr[O>>2])>>2]=0,zr[3796+(0|zr[O>>2])>>2]=0,!(V=(zr[S>>2]=0)|zr[J>>2])){N=1,V=H;break i}zr[V+8>>2]=0,N=1,V=H;break i;default:V=H;break i}if(0|Pt(m,MA)){dA=399;break e}zr[i+2192+(24*_|0)+16>>2]=zr[MA>>2]}}while(0);if(66<=(_=_+1|0)>>>0){dA=400;break}H=V}}}while(0);if(399==(0|dA))break A;if(400!=(0|dA)&&401==(0|dA)&&0|X)break A;if(!hA)break;if(0|jr[bA+936>>0])break;if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[GA>>2]=H+2}if(zr[yA>>2]=O,eA|0==(0|(jr[BA>>0]=O))&0==(0|jr[i+18>>0]))break;Ef(A,2,42994,D);break A}}while(0);if(0|jr[A+36456+(684*o|0)+176>>0]){e:do{switch(0|zr[e>>2]){case 4:case 2:V=0;break;default:if(0|Pt(m,yA))break A;if((V=0|zr[yA>>2])>>>0<=2)break e;zr[gA>>2]=V,Ef(A,1,43083,gA);break A}}while(0);zr[i+2180>>2]=V}if(0|Pt(m,MA))break A;if(V=(gA=0|zr[MA>>2])+1|0,V=0==(1&gA|0)?0-(gA>>>1)|0:V>>>1,zr[i+64>>2]=V,V=(0|zr[A+36456+(684*o|0)+160>>2])+V|0,51<(zr[i+68>>2]=V)>>>0){zr[y>>2]=V,Ef(A,2,43116,y);break A}if((rA+-3|0)>>>0<2&iA){Ef(A,2,43135,R);break A}zr[(X=i+76|0)>>2]=0,zr[(W=i+80|0)>>2]=0,zr[(N=i+84|0)>>2]=0;do{if(0|jr[A+36456+(684*o|0)+179>>0]){if(0|Pt(m,yA))break A;if(V=0|zr[yA>>2],6<(zr[X>>2]=V)>>>0){zr[EA>>2]=V,Ef(A,2,43155,EA);break A}if(1==(0|V))break;if(0|Pt(m,MA))break A;if(EA=(V=0|zr[MA>>2])+1|0,V=(EA=0==(1&V|0)?0-(V>>>1)|0:EA>>>1)<<1,zr[W>>2]=V,12<(EA+6|0)>>>0){zr[QA>>2]=V,Ef(A,1,43207,QA);break A}if(0|Pt(m,MA))break A;if(QA=(V=0|zr[MA>>2])+1|0,V=(QA=0==(1&V|0)?0-(V>>>1)|0:QA>>>1)<<1,zr[N>>2]=V,(QA+6|0)>>>0<=12)break;zr[p>>2]=V,Ef(A,1,43256,p);break A}}while(0);do{if(1<(0|zr[fA>>2])>>>0){if(3<=((0|zr[A+36456+(684*o|0)+12>>2])-3|0)>>>0)break;if(!(V=0|zr[A+36456+(684*o|0)+112>>2])){zr[i+88>>2]=0;break}if(H=~~+PA(+ +jA(+ +((1+(((0|zr[A+36456+(684*o|0)+116>>2])>>>0)/(V>>>0)|0)|0)>>>0))),_=0|zr[vA>>2],S=(S=32-H|0)?_>>>S:_,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],_<<=H,zr[vA>>2]=_,H=(0|zr[lA>>2])+H|0,N=W,0<(0|(zr[lA>>2]=H))){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[N>>0]<<8|Lr[N+1>>0])<>2]=H+-16,zr[GA>>2]=N+2}zr[yA>>2]=S,zr[i+88>>2]=S}}while(0);do{if(hA){if(zr[a>>2]=bA,(V=0|jr[(J=i+14|0)>>0])<<24>>24)jr[i+4893>>0]=-1;else{if(0|Pt(m,yA))break A;jr[i+4893>>0]=zr[yA>>2];do{if(0|jr[bA+933>>0]){if(0|Pt(m,yA))break A;if(V=0|zr[yA>>2],6<(zr[i+3800>>2]=V)>>>0){zr[IA>>2]=V,Ef(A,2,43301,IA);break A}if(1==(0|V))break;if(0|Pt(m,MA))break A;if(IA=(V=0|zr[MA>>2])+1|0,V=(IA=0==(1&V|0)?0-(V>>>1)|0:IA>>>1)<<1,zr[i+3804>>2]=V,12<(IA+6|0)>>>0){zr[T>>2]=V,Ef(A,1,43365,T);break A}if(0|Pt(m,MA))break A;if(MA=(V=0|zr[MA>>2])+1|0,V=(MA=0==(1&V|0)?0-(V>>>1)|0:MA>>>1)<<1,zr[i+3808>>2]=V,(MA+6|0)>>>0<=12)break;zr[CA>>2]=V,Ef(A,1,43420,CA);break A}}while(0);if(jr[i+4891>>0]=0|jr[bA+931>>0],jr[i+4892>>0]=0|jr[bA+932>>0],O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[GA>>2]=H+2}zr[yA>>2]=O,jr[i+4882>>0]=O,MA=0|zr[bA+916>>2],V=2-(0|Lr[oA>>0])|0,CA=0|zr[bA+924>>2],zr[i+3812>>2]=(zr[nA>>2]<<4)-((0|zr[bA+920>>2])+(0|zr[bA+912>>2])),V=0|qr(CA+MA|0,V),zr[i+3816>>2]=(zr[tA>>2]<<4)-((0|V)/(1+(0|jr[aA>>0])&255|0)|0),V=0|jr[J>>0]}x=i+4884|0,j=i+4885|0,P=i+4886|0,z=i+4887|0,L=i+4888|0,K=i+4889|0,jr[(J=i+4883|0)>>0]=0,jr[J+1>>0]=0,jr[J+2>>0]=0,jr[J+3>>0]=0,jr[J+4>>0]=0,jr[J+5>>0]=0,jr[J+6>>0]=0;do{if(V<<24>>24)jr[i+4890>>0]=0;else{if(jr[(q=i+4890|0)>>0]=0|jr[bA+934>>0],O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[GA>>2]=H+2}if(zr[yA>>2]=O,0|(jr[J>>0]=O)){Ef(A,2,43477,Z);break A}if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[GA>>2]=H+2}if(zr[yA>>2]=O,jr[x>>0]=O)V=0|jr[j>>0];else{if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[GA>>2]=H+2}V=255&(zr[yA>>2]=O),jr[j>>0]=V}do{if(!(V<<24>>24)){if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[GA>>2]=H+2}if(zr[yA>>2]=O,0|(jr[P>>0]=O))break;if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[GA>>2]=H+2}zr[yA>>2]=O,jr[z>>0]=O}}while(0);if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[GA>>2]=H+2}if(zr[yA>>2]=O,!(jr[L>>0]=O)){if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[GA>>2]=H+2}zr[yA>>2]=O,jr[K>>0]=O}if(!(0|jr[bA+935>>0]))break;if(O=(S=0|zr[vA>>2])>>>31,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=1,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+1|0,zr[lA>>2]=_,H=W,-1<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-15,zr[GA>>2]=H+2}zr[yA>>2]=O,jr[q>>0]=O}}while(0);if(0|jr[bA+936>>0]){jr[i+4894>>0]=0,jr[i+4895>>0]=15;break}if(O=(S=0|zr[vA>>2])>>>28,V=0|zr[f>>2],X=0|zr[m>>2],W=0|zr[GA>>2],S<<=4,zr[vA>>2]=S,_=(N=0|zr[lA>>2])+4|0,zr[lA>>2]=_,H=W,-4<(0|N)){if((V+1-X|0)<(W-X|0))break A;zr[vA>>2]=(Lr[H>>0]<<8|Lr[H+1>>0])<<_|S,zr[lA>>2]=N+-12,zr[GA>>2]=H+2}if(zr[yA>>2]=O,jr[(J=i+4894|0)>>0]=O,O=(_=0|zr[vA>>2])>>>28,S=0|zr[f>>2],V=0|zr[m>>2],X=0|zr[GA>>2],_<<=4,zr[vA>>2]=_,H=(W=0|zr[lA>>2])+4|0,zr[lA>>2]=H,N=X,-4<(0|W)){if((S+1-V|0)<(X-V|0))break A;zr[vA>>2]=(Lr[N>>0]<<8|Lr[N+1>>0])<>2]=W+-12,zr[GA>>2]=N+2}if(zr[yA>>2]=O,15==(0|(jr[i+4895>>0]=O))&(V=0|jr[J>>0])<<24>>24==0)break;zr[RA>>2]=255&V,zr[RA+4>>2]=O,Ef(A,2,43512,RA);break A}V=0|jr[i+14>>0]?0:0==(0|jr[i+16>>0])&1,jr[i+4880>>0]=V,jr[i+4893>>0]=-1,zr[i+3800>>2]=0,zr[i+3804>>2]=0,zr[i+3808>>2]=0,jr[i+4882>>0]=0,jr[i+4891>>0]=0,jr[i+4892>>0]=1,zr[i+3812>>2]=zr[nA>>2]<<4,zr[i+3816>>2]=zr[tA>>2]<<4,jr[i+4894>>0]=0,jr[(yA=RA=i+4883|0)>>0]=0,jr[yA+1>>0]=0,jr[yA+2>>0]=0,jr[yA+3>>0]=0,jr[(RA=RA+4|0)>>0]=0,jr[RA+1>>0]=0,jr[RA+2>>0]=0,jr[RA+3>>0]=0,jr[i+4895>>0]=15}while(0);switch(0|U){case 1:RA=0|zr[A+248344+(Lr[pA+15>>0]<<2)>>2];do{if(0==(0|RA)||(0|RA)==(0|zr[pA+92>>2])){if(0|jr[pA+12>>0])break;return rf=TA,0|r}}while(0);return 0|zr[A+248820>>2]?(rf=TA,0|(A=r)):(zr[(A=A+248344|0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,zr[A+12>>2]=0,zr[A+16>>2]=0,zr[A+20>>2]=0,zr[A+24>>2]=0,zr[A+28>>2]=0,rf=TA,0|(A=r));case 0:return rf=TA,0|(A=r);default:W=0|zr[DA>>2],_=0|zr[W+(FA<<2)>>2],W=0|zr[W+((H=U-2|0)<<2)>>2],N=0|zr[_+92>>2],V=0|jr[_+15>>0],RA=0|zr[A+248344+((255&V)<<2)>>2];e:do{if(0==(0|RA)|(0|RA)==(0|N)){if((0|jr[W+17>>0])!=(0|jr[_+17>>0]))break;if((0|zr[W+28>>2])!=(0|zr[_+28>>2]))break;if((0|zr[W+48>>2])>(0|zr[_+48>>2]))break;if((255&V)<(255&(X=0|jr[W+15>>0])))break;if(X<<24>>24==V<<24>>24&&(0|zr[W+104>>2])!=(0|zr[_+104>>2]))break;if((0|jr[W+3789>>0])!=(0|jr[_+3789>>0]))break;if((0|jr[W+3790>>0])!=(0|jr[_+3790>>0]))break;if(0!=(0|jr[W+1>>0])^0!=(0|jr[_+1>>0]))break;if((V=0|jr[W+12>>0])<<24>>24!=(0|jr[_+12>>0]))break;if(V<<24>>24&&(0|Pr[W+3780>>1])!=(0|Pr[_+3780>>1]))break;switch(0|zr[N+20>>2]){case 0:if((0|zr[W+32>>2])!=(0|zr[_+32>>2]))break e;if((0|zr[W+36>>2])!=(0|zr[_+36>>2]))break e;return rf=TA,0|r;case 1:if((0|zr[W+40>>2])!=(0|zr[_+40>>2]))break e;if((0|zr[W+44>>2])!=(0|zr[_+44>>2]))break e;return rf=TA,0|r;default:return rf=TA,0|(A=r)}}}while(0);return zr[DA+20>>2]=H,jr[A+323156>>0]=1,V=0==(0|(RA=0|zr[A+248344+(Lr[pA+15>>0]<<2)>>2]))||(0|RA)==(0|zr[pA+92>>2])?0|jr[pA+12>>0]:1,jr[A+248835>>0]=V,rf=TA,0|(A=r)}}}while(0);Ef(A,2,42896,G)}}}}while(0);return 1==(0|U)?(0|jr[pA+12>>0]&&0==(0|zr[A+248820>>2])&&(zr[(pA=A+248344|0)>>2]=0,zr[pA+4>>2]=0,zr[pA+8>>2]=0,zr[pA+12>>2]=0,zr[pA+16>>2]=0,zr[pA+20>>2]=0,zr[pA+24>>2]=0,zr[pA+28>>2]=0),0|(r=0|zr[Y>>2])&&(zr[Y>>2]=r+-1)):(0|(r=0|zr[Y>>2])&&(zr[Y>>2]=r+-1),0|U&&(zr[DA+20>>2]=U-2,0==(0|zr[12+(0|zr[A+48>>2])>>2]))&&(jr[A+323156>>0]=1)),zr[(A=A+108|0)>>2]=4|zr[A>>2],rf=TA,(A=0)|A}return Ef(A,1,41857,eA),zr[(A=A+108|0)>>2]=16384|zr[A>>2],rf=TA,(A=0)|A}function Lt(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=0,Z=0,Y=0,U=0,V=0,X=0,W=0,N=0,H=0,_=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,oA=0,tA=0,nA=0,bA=0,lA=0,kA=0,cA=0,sA=0,uA=0,wA=0,dA=0,BA=0,gA=0,hA=rf;switch((0|ff)<=(0|(rf=rf+176|0))&&Af(176),c=hA+32|0,R=hA+160|0,zr[(k=hA)>>2]=0,zr[k+4>>2]=0,zr[k+8>>2]=0,zr[k+12>>2]=0,zr[k+16>>2]=0,zr[k+20>>2]=0,zr[k+24>>2]=0,gA=(zr[k+28>>2]=0)|zr[(Z=A+5140|0)>>2],fA=0|zr[A+5200>>2],Q=0|zr[((v=0==(0|fA))?A+5004|0:fA+148|0)>>2],C=0|zr[Q+(gA<<2)>>2],G=1==(0|zr[A+3784>>2]),0|C){case 512:case 2:case 4:case 1:return D=A+5132|0,y=A+5136|0,v=0|zr[(F=A+5144|0)>>2],M=0|zr[e+12>>2],W=(W=15+c|0)+(0-(15&W))|0,X=(X=R+3|0)+(0-(3&X))|0,G=(0|zr[e>>2])+((0|qr(M,0|zr[y>>2]))+(0|zr[D>>2])<<4)|0,s=0|zr[(C=A+5048|0)>>2],I=(Q=0|jr[s+gA>>0])<<24>>24,zr[X>>2]=50529027,(m=0==(1&i|0))?(w=e+28|0,d=e+24|0,B=e+25|0):(s=I+1+(0|jr[s+(gA+-1)>>0])|0,s>>>=1,jr[(w=e+28|0)>>0]=s,u=0|Lr[12544+((s=12+((s<<=24)>>24)|0)+(0|jr[(d=e+24|0)>>0]))>>0],(s=0|jr[12624+(s+(0|jr[(B=e+25|0)>>0]))>>0])|u&&tf[63&zr[12+(0|zr[e+32>>2])>>2]](G,M,u,s)),jr[w>>0]=Q,s=(E=I+12|0)+(0|jr[d>>0])|0,h=0|Lr[12544+s>>0],(g=0!=((E=0|jr[12624+(E+(0|jr[B>>0]))>>0])|h|0))&&(jr[W>>0]=0|jr[(3&jr[X>>0])+(12704+(s<<2))>>0],jr[W+1>>0]=0|jr[(3&jr[X+1>>0])+(12704+(s<<2))>>0],jr[W+2>>0]=0|jr[(3&jr[X+2>>0])+(12704+(s<<2))>>0],jr[W+3>>0]=0|jr[(3&jr[X+3>>0])+(12704+(s<<2))>>0],s=e+32|0,0|jr[(0|zr[(u=A+5044|0)>>2])+gA>>0]||er[15&zr[8+(0|zr[s>>2])>>2]](G+4|0,M,h,E,W),er[15&zr[8+(0|zr[s>>2])>>2]](G+8|0,M,h,E,W),0|jr[(0|zr[u>>2])+gA>>0]||er[15&zr[8+(0|zr[s>>2])>>2]](G+12|0,M,h,E,W)),!(Y=0==(2&i|0))&&(p=I+1+(0|jr[(0|zr[C>>2])+(gA-v)>>0])|0,p>>>=1,jr[w>>0]=p,T=0|Lr[12544+((p=12+((p<<=24)>>24)|0)+(0|jr[d>>0]))>>0],(p=0|jr[12624+(p+(0|jr[B>>0]))>>0])|T|0)&&tf[63&zr[4+(0|zr[e+32>>2])>>2]](G,M,T,p),jr[w>>0]=Q,g&&(0|jr[(0|zr[(u=A+5044|0)>>2])+gA>>0]?s=e+32|0:er[15&zr[zr[(s=e+32|0)>>2]>>2]](G+(M<<2)|0,M,h,E,W),er[15&zr[zr[s>>2]>>2]](G+(M<<3)|0,M,h,E,W),0|jr[(0|zr[u>>2])+gA>>0]||er[15&zr[zr[s>>2]>>2]](G+(12*M|0)|0,M,h,E,W)),T=0|zr[Z>>2],p=0|zr[F>>2],V=0|zr[e+16>>2],U=(0|qr(V,0|zr[y>>2]))+(0|zr[D>>2])<<3,i=(0|zr[e+4>>2])+U|0,U=(0|zr[e+8>>2])+U|0,y=(s=0|zr[(R=A+5052|0)>>2])+(T<<1)|0,zr[X>>2]=50529027,m?(D=e+26|0,F=s+(T<<1)+1|0,m=e+27|0):(A=T+-1|0,F=1+(0|jr[y>>0])+(0|jr[s+(A<<1)>>0])|0,jr[(D=e+26|0)>>0]=F>>>1,A=1+(0|jr[(F=s+(T<<1)+1|0)>>0])+(0|jr[(0|zr[R>>2])+(A<<1)+1>>0])|0,jr[(m=e+27|0)>>0]=A>>>1,vf(e,i,U,V)),A=0|jr[y>>0],jr[D>>0]=A,u=0|jr[F>>0],Z=e+24|0,(s=A<<24>>24)==(jr[m>>0]=u)<<24>>24?(s=(w=s+12|0)+(0|jr[Z>>0])|0,u=0|Lr[12544+s>>0],(w=0|jr[12624+(w+(0|jr[e+25>>0]))>>0])|u|0&&(jr[W>>0]=1+(0|Lr[(3&jr[X>>0])+(12704+(s<<2))>>0]),jr[W+1>>0]=1+(0|Lr[(3&jr[X+1>>0])+(12704+(s<<2))>>0]),jr[W+2>>0]=1+(0|Lr[(3&jr[X+2>>0])+(12704+(s<<2))>>0]),jr[W+3>>0]=1+(0|Lr[(3&jr[X+3>>0])+(12704+(s<<2))>>0]),ir[31&zr[24+(0|zr[e+32>>2])>>2]](i+4|0,U+4|0,V,u,w,W))):(h=e+25|0,E=X+1|0,Q=W+1|0,I=X+2|0,C=W+2|0,v=X+3|0,G=W+3|0,M=e+32|0,g=0|jr[Z>>0],w=0|Lr[12544+(s=(B=s+12|0)+g|0)>>0],d=0|jr[h>>0],(B=0|jr[12624+(B+d)>>0])|w?(jr[W>>0]=1+(0|Lr[(3&jr[X>>0])+(12704+(s<<2))>>0]),jr[Q>>0]=1+(0|Lr[(3&jr[E>>0])+(12704+(s<<2))>>0]),jr[C>>0]=1+(0|Lr[(3&jr[I>>0])+(12704+(s<<2))>>0]),jr[G>>0]=1+(0|Lr[(3&jr[v>>0])+(12704+(s<<2))>>0]),er[15&zr[40+(0|zr[M>>2])>>2]](i+4|0,V,w,B,W),u=0|jr[m>>0],s=0|jr[Z>>0],d=0|jr[h>>0]):s=g,w=0|Lr[12544+(u=(A=12+(u<<24>>24)|0)+s|0)>>0],(s=0|jr[12624+(A+d)>>0])|w|0&&(jr[W>>0]=1+(0|Lr[(3&jr[X>>0])+(12704+(u<<2))>>0]),jr[Q>>0]=1+(0|Lr[(3&jr[E>>0])+(12704+(u<<2))>>0]),jr[C>>0]=1+(0|Lr[(3&jr[I>>0])+(12704+(u<<2))>>0]),jr[G>>0]=1+(0|Lr[(3&jr[v>>0])+(12704+(u<<2))>>0]),er[15&zr[40+(0|zr[M>>2])>>2]](U+4|0,V,w,s,W))),Y||(A=T-p|0,gA=1+(0|jr[y>>0])+(0|jr[(0|zr[R>>2])+(A<<1)>>0])|0,jr[D>>0]=gA>>>1,A=1+(0|jr[F>>0])+(0|jr[(0|zr[R>>2])+(A<<1)+1>>0])|0,jr[m>>0]=A>>>1,Gf(e,i,U,V)),A=0|jr[y>>0],jr[D>>0]=A,u=0|jr[F>>0],(w=A<<24>>24)==(jr[m>>0]=u)<<24>>24?(s=(w=w+12|0)+(0|jr[Z>>0])|0,u=0|Lr[12544+s>>0],(w=0|jr[12624+(w+(0|jr[e+25>>0]))>>0])|u|0&&(jr[W>>0]=1+(0|Lr[(3&jr[X>>0])+(12704+(s<<2))>>0]),jr[W+1>>0]=1+(0|Lr[(3&jr[X+1>>0])+(12704+(s<<2))>>0]),jr[W+2>>0]=1+(0|Lr[(3&jr[X+2>>0])+(12704+(s<<2))>>0]),jr[W+3>>0]=1+(0|Lr[(3&jr[X+3>>0])+(12704+(s<<2))>>0]),A=V<<2,ir[31&zr[16+(0|zr[e+32>>2])>>2]](i+A|0,U+A|0,V,u,w,W))):(h=e+25|0,Q=X+1|0,I=W+1|0,C=X+2|0,v=W+2|0,G=X+3|0,M=W+3|0,F=V<<2,E=e+32|0,s=0|jr[Z>>0],B=0|Lr[12544+(w=(g=w+12|0)+s|0)>>0],d=0|jr[h>>0],(g=0|jr[12624+(g+d)>>0])|B&&(jr[W>>0]=1+(0|Lr[(3&jr[X>>0])+(12704+(w<<2))>>0]),jr[I>>0]=1+(0|Lr[(3&jr[Q>>0])+(12704+(w<<2))>>0]),jr[v>>0]=1+(0|Lr[(3&jr[C>>0])+(12704+(w<<2))>>0]),jr[M>>0]=1+(0|Lr[(3&jr[G>>0])+(12704+(w<<2))>>0]),er[15&zr[32+(0|zr[E>>2])>>2]](i+F|0,V,B,g,W),u=0|jr[m>>0],s=0|jr[Z>>0],d=0|jr[h>>0]),w=0|Lr[12544+(u=(e=12+(u<<24>>24)|0)+s|0)>>0],(s=0|jr[12624+(e+d)>>0])|w|0&&(jr[W>>0]=1+(0|Lr[(3&jr[X>>0])+(12704+(u<<2))>>0]),jr[I>>0]=1+(0|Lr[(3&jr[Q>>0])+(12704+(u<<2))>>0]),jr[v>>0]=1+(0|Lr[(3&jr[C>>0])+(12704+(u<<2))>>0]),jr[M>>0]=1+(0|Lr[(3&jr[G>>0])+(12704+(u<<2))>>0]),er[15&zr[32+(0|zr[E>>2])>>2]](U+F|0,V,w,s,W))),void(rf=hA)}n=0==(1&i|0);do{if(!n){if(B=0!=(519&zr[Q+((d=gA+-1|0)<<2)>>2]|0),G){if(B){aA=67372036;break}aA=0|an(e,A,0,d,gA);break}if(B){aA=67372036;break}aA=0|rn(e,A,0,d,gA);break}aA=0}while(0);zr[k>>2]=aA,b=0==(2&i|0);do{if(!b){if(B=gA-(0|zr[A+5144>>2])|0,d=0!=(519&zr[Q+(B<<2)>>2]|0),G){if(d){d=67372036;break}d=0|an(e,A,1,B,gA);break}if(d){d=67372036;break}d=0|rn(e,A,1,B,gA);break}d=0}while(0);zr[(l=k+16|0)>>2]=d;do{if(256&C)zr[k+28>>2]=0,zr[k+24>>2]=0,zr[k+20>>2]=0,zr[k+12>>2]=0,zr[k+8>>2]=0,zr[k+4>>2]=0;else{if(8&C|0){if(w=0==(0|jr[(0|zr[A+5044>>2])+gA>>0]),!v&&0!=(0|(s=0|zr[fA+144>>2]))||(s=0|zr[A+5064>>2]),u=s+(24*gA|0)|0,w){$=0|zr[u>>2],eA=0|zr[(q=s+(24*gA|0)+4|0)>>2],fA=0|zr[(AA=s+(24*gA|0)+8|0)>>2],rA=0|zr[(iA=s+(24*gA|0)+12|0)>>2],L=s+(24*gA|0)+1|0,jr[k+4>>0]=(jr[L>>0]|255&$)<<24>>24<<1,K=s+(24*gA|0)+2|0,jr[k+8>>0]=(jr[K>>0]|jr[L>>0])<<24>>24<<1,jr[k+12>>0]=(jr[s+(24*gA|0)+3>>0]|jr[K>>0])<<24>>24<<1,K=s+(24*gA|0)+5|0,jr[k+5>>0]=(jr[K>>0]|jr[q>>0])<<24>>24<<1,q=s+(24*gA|0)+6|0,jr[k+9>>0]=(jr[q>>0]|jr[K>>0])<<24>>24<<1,jr[k+13>>0]=(jr[s+(24*gA|0)+7>>0]|jr[q>>0])<<24>>24<<1,zr[k+20>>2]=(eA|$)<<1,$=s+(24*gA|0)+9|0,jr[k+6>>0]=(jr[$>>0]|jr[AA>>0])<<24>>24<<1,AA=s+(24*gA|0)+10|0,jr[k+10>>0]=(jr[AA>>0]|jr[$>>0])<<24>>24<<1,jr[k+14>>0]=(jr[s+(24*gA|0)+11>>0]|jr[AA>>0])<<24>>24<<1,zr[k+24>>2]=(fA|eA)<<1,eA=s+(24*gA|0)+13|0,jr[k+7>>0]=(jr[eA>>0]|jr[iA>>0])<<24>>24<<1,iA=s+(24*gA|0)+14|0,jr[k+11>>0]=(jr[iA>>0]|jr[eA>>0])<<24>>24<<1,jr[k+15>>0]=(jr[s+(24*gA|0)+15>>0]|jr[iA>>0])<<24>>24<<1,zr[k+28>>2]=(rA|fA)<<1;break}iA=jr[s+(24*gA|0)+1>>0]|jr[u>>0]|jr[s+(24*gA|0)+4>>0]|jr[s+(24*gA|0)+5>>0],fA=jr[s+(24*gA|0)+3>>0]|jr[s+(24*gA|0)+2>>0]|jr[s+(24*gA|0)+6>>0]|jr[s+(24*gA|0)+7>>0],eA=jr[s+(24*gA|0)+9>>0]|jr[s+(24*gA|0)+8>>0]|jr[s+(24*gA|0)+12>>0]|jr[s+(24*gA|0)+13>>0],rA=jr[s+(24*gA|0)+11>>0]|jr[s+(24*gA|0)+10>>0]|jr[s+(24*gA|0)+14>>0]|jr[s+(24*gA|0)+15>>0],AA=(fA|iA)<<24>>24<<1&255,jr[k+9>>0]=AA,jr[k+8>>0]=AA,AA=(rA|eA)<<24>>24<<1&255,jr[k+11>>0]=AA,jr[k+10>>0]=AA,iA=(eA|iA)<<24>>24<<1&255,jr[k+25>>0]=iA,jr[k+24>>0]=iA,fA=(rA|fA)<<24>>24<<1&255,jr[k+27>>0]=fA,jr[k+26>>0]=fA;break}if(C=(eA=v||0==(0|(I=0|zr[fA+144>>2]))?0|zr[A+5064>>2]:I)+(24*gA|0)|0,!G){u=0|zr[fA+160>>2],h=R+3|0,g=e+36|0,-1<(s=0|jr[u+(gA<<4)>>0])<<24>>24?D=B=0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:B=D=0,F=-1<(s=0|jr[u+(gA<<4)+1>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,-1<(s=0|jr[u+(gA<<4)+2>>0])<<24>>24?y=E=0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:E=y=0,R=-1<(s=0|jr[u+(gA<<4)+3>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,m=-1<(s=0|jr[u+(gA<<4)+4>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,T=-1<(s=0|jr[u+(gA<<4)+5>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,Z=-1<(s=0|jr[u+(gA<<4)+6>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,i=-1<(s=0|jr[u+(gA<<4)+7>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,-1<(s=0|jr[u+(gA<<4)+8>>0])<<24>>24?W=w=0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:w=W=0,X=-1<(s=0|jr[u+(gA<<4)+9>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,-1<(s=0|jr[u+(gA<<4)+10>>0])<<24>>24?N=d=0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:d=N=0,H=-1<(s=0|jr[u+(gA<<4)+11>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,U=-1<(s=0|jr[u+(gA<<4)+12>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,Y=-1<(s=0|jr[u+(gA<<4)+13>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,V=-1<(s=0|jr[u+(gA<<4)+14>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,p=-1<(s=0|jr[u+(gA<<4)+15>>0])<<24>>24?0|zr[(0|zr[g>>2])+(s<<24>>24<<2)>>2]:0,M=h+(0-(3&h))|0,0|jr[(0|zr[A+5044>>2])+gA>>0]?(h=jr[eA+(24*gA|0)+1>>0]|jr[C>>0]|jr[eA+(24*gA|0)+4>>0]|jr[eA+(24*gA|0)+5>>0],I=jr[eA+(24*gA|0)+3>>0]|jr[eA+(24*gA|0)+2>>0]|jr[eA+(24*gA|0)+6>>0]|jr[eA+(24*gA|0)+7>>0],g=jr[eA+(24*gA|0)+9>>0]|jr[eA+(24*gA|0)+8>>0]|jr[eA+(24*gA|0)+12>>0]|jr[eA+(24*gA|0)+13>>0],Q=jr[eA+(24*gA|0)+11>>0]|jr[eA+(24*gA|0)+10>>0]|jr[eA+(24*gA|0)+14>>0]|jr[eA+(24*gA|0)+15>>0],u=I|h,u=((s=(0|E)==(0|B)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+8>>1])-(0|Pr[rA+(gA<<6)>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+10>>1])-(0|Pr[rA+(gA<<6)+2>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1)|u<<24>>24)<<(u<<24>>24!=0&1)&255,jr[k+9>>0]=u,jr[k+8>>0]=u,u=Q|g,u=((s=(0|d)==(0|w)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+40>>1])-(0|Pr[rA+(gA<<6)+32>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+42>>1])-(0|Pr[rA+(gA<<6)+34>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1)|u<<24>>24)<<(u<<24>>24!=0&1)&255,jr[k+11>>0]=u,jr[k+10>>0]=u,u=g|h,u=((s=(0|w)==(0|B)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+32>>1])-(0|Pr[rA+(gA<<6)>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+34>>1])-(0|Pr[rA+(gA<<6)+2>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1)|u<<24>>24)<<(u<<24>>24!=0&1)&255,jr[k+25>>0]=u,jr[k+24>>0]=u,u=Q|I,fA=((s=(0|d)==(0|E)?(fA=0|zr[fA+152>>2],s=(0|Pr[fA+(gA<<6)+40>>1])-(0|Pr[fA+(gA<<6)+8>>1])|0,3<((0<(0|(fA=(0|Pr[fA+(gA<<6)+42>>1])-(0|Pr[fA+(gA<<6)+10>>1])|0))?fA:0-fA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1)|u<<24>>24)<<(u<<24>>24!=0&1)&255,jr[k+27>>0]=fA,jr[k+26>>0]=fA):(I=0|zr[C>>2],C=0|zr[(d=eA+(24*gA|0)+4|0)>>2],v=0|zr[(g=eA+(24*gA|0)+8|0)>>2],G=0|zr[(h=eA+(24*gA|0)+12|0)>>2],u=(w=0|jr[eA+(24*gA|0)+1>>0])|255&I,jr[M>>0]=u,w|=B=0|jr[eA+(24*gA|0)+2>>0],jr[(E=M+1|0)>>0]=w,B=jr[eA+(24*gA|0)+3>>0]|B,jr[(Q=M+2|0)>>0]=B,s=(0|F)==(0|D)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+4>>1])-(0|Pr[rA+(gA<<6)>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+6>>1])-(0|Pr[rA+(gA<<6)+2>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,jr[k+4>>0]=(1&s|255&u)<<(u<<24>>24!=0&1),s=(0|y)==(0|F)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+8>>1])-(0|Pr[rA+(gA<<6)+4>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+10>>1])-(0|Pr[rA+(gA<<6)+6>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,jr[k+8>>0]=(1&s|255&w)<<(w<<24>>24!=0&1),s=(0|R)==(0|y)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+12>>1])-(0|Pr[rA+(gA<<6)+8>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+14>>1])-(0|Pr[rA+(gA<<6)+10>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,jr[k+12>>0]=(1&s|255&B)<<(B<<24>>24!=0&1),u=(w=0|jr[eA+(24*gA|0)+5>>0])|jr[d>>0],jr[M>>0]=u,w|=d=0|jr[eA+(24*gA|0)+6>>0],jr[E>>0]=w,d=jr[eA+(24*gA|0)+7>>0]|d,jr[Q>>0]=d,s=(0|T)==(0|m)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+20>>1])-(0|Pr[rA+(gA<<6)+16>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+22>>1])-(0|Pr[rA+(gA<<6)+18>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,jr[k+5>>0]=(1&s|255&u)<<(u<<24>>24!=0&1),s=(0|Z)==(0|T)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+24>>1])-(0|Pr[rA+(gA<<6)+20>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+26>>1])-(0|Pr[rA+(gA<<6)+22>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,jr[k+9>>0]=(1&s|255&w)<<(w<<24>>24!=0&1),s=(0|i)==(0|Z)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+28>>1])-(0|Pr[rA+(gA<<6)+24>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+30>>1])-(0|Pr[rA+(gA<<6)+26>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,jr[k+13>>0]=(1&s|255&d)<<(d<<24>>24!=0&1),u=(w=0|jr[eA+(24*gA|0)+9>>0])|jr[g>>0],jr[M>>0]=u,w|=d=0|jr[eA+(24*gA|0)+10>>0],jr[E>>0]=w,d=jr[eA+(24*gA|0)+11>>0]|d,jr[Q>>0]=d,s=(0|X)==(0|W)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+36>>1])-(0|Pr[rA+(gA<<6)+32>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+38>>1])-(0|Pr[rA+(gA<<6)+34>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,jr[k+6>>0]=(1&s|255&u)<<(u<<24>>24!=0&1),s=(0|N)==(0|X)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+40>>1])-(0|Pr[rA+(gA<<6)+36>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+42>>1])-(0|Pr[rA+(gA<<6)+38>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,jr[k+10>>0]=(1&s|255&w)<<(w<<24>>24!=0&1),s=(0|H)==(0|N)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+44>>1])-(0|Pr[rA+(gA<<6)+40>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+46>>1])-(0|Pr[rA+(gA<<6)+42>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,jr[k+14>>0]=(1&s|255&d)<<(d<<24>>24!=0&1),w=(d=0|jr[eA+(24*gA|0)+13>>0])|jr[h>>0],jr[M>>0]=w,d|=u=0|jr[eA+(24*gA|0)+14>>0],jr[E>>0]=d,u=jr[eA+(24*gA|0)+15>>0]|u,jr[Q>>0]=u,s=(0|Y)==(0|U)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+52>>1])-(0|Pr[rA+(gA<<6)+48>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+54>>1])-(0|Pr[rA+(gA<<6)+50>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,jr[k+7>>0]=(s|255&w)<<(w<<24>>24!=0&1),s=(0|V)==(0|Y)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+56>>1])-(0|Pr[rA+(gA<<6)+52>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+58>>1])-(0|Pr[rA+(gA<<6)+54>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,jr[k+11>>0]=(s|255&d)<<(d<<24>>24!=0&1),s=(0|p)==(0|V)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+60>>1])-(0|Pr[rA+(gA<<6)+56>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+62>>1])-(0|Pr[rA+(gA<<6)+58>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,jr[k+15>>0]=(s|255&u)<<(u<<24>>24!=0&1),u=C|I,w=(zr[M>>2]=u)>>>8,d=u>>>16,B=u>>>24,s=(0|m)==(0|D)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+16>>1])-(0|Pr[rA+(gA<<6)>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+18>>1])-(0|Pr[rA+(gA<<6)+2>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,jr[k+20>>0]=(s|255&u)<<((255&u)<<24>>24!=0&1),s=(0|T)==(0|F)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+20>>1])-(0|Pr[rA+(gA<<6)+4>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+22>>1])-(0|Pr[rA+(gA<<6)+6>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,jr[k+21>>0]=(s|255&w)<<((255&w)<<24>>24!=0&1),s=(0|Z)==(0|y)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+24>>1])-(0|Pr[rA+(gA<<6)+8>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+26>>1])-(0|Pr[rA+(gA<<6)+10>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,jr[k+22>>0]=(s|255&d)<<((255&d)<<24>>24!=0&1),s=(0|i)==(0|R)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+28>>1])-(0|Pr[rA+(gA<<6)+12>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+30>>1])-(0|Pr[rA+(gA<<6)+14>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,jr[k+23>>0]=(s|B)<<(0!=(0|B)&1),u=v|C,w=(zr[M>>2]=u)>>>8,d=u>>>16,B=u>>>24,s=(0|W)==(0|m)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+32>>1])-(0|Pr[rA+(gA<<6)+16>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+34>>1])-(0|Pr[rA+(gA<<6)+18>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,jr[k+24>>0]=(s|255&u)<<((255&u)<<24>>24!=0&1),s=(0|X)==(0|T)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+36>>1])-(0|Pr[rA+(gA<<6)+20>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+38>>1])-(0|Pr[rA+(gA<<6)+22>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,jr[k+25>>0]=(s|255&w)<<((255&w)<<24>>24!=0&1),s=(0|N)==(0|Z)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+40>>1])-(0|Pr[rA+(gA<<6)+24>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+42>>1])-(0|Pr[rA+(gA<<6)+26>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,jr[k+26>>0]=(s|255&d)<<((255&d)<<24>>24!=0&1),s=(0|H)==(0|i)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+44>>1])-(0|Pr[rA+(gA<<6)+28>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+46>>1])-(0|Pr[rA+(gA<<6)+30>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,jr[k+27>>0]=(s|B)<<(0!=(0|B)&1),w=G|v,u=(zr[M>>2]=w)>>>8,d=w>>>16,B=w>>>24,s=(0|U)==(0|W)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+48>>1])-(0|Pr[rA+(gA<<6)+32>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+50>>1])-(0|Pr[rA+(gA<<6)+34>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,jr[k+28>>0]=(s|255&w)<<((255&w)<<24>>24!=0&1),s=(0|Y)==(0|X)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+52>>1])-(0|Pr[rA+(gA<<6)+36>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+54>>1])-(0|Pr[rA+(gA<<6)+38>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,jr[k+29>>0]=(s|255&u)<<((255&u)<<24>>24!=0&1),s=(0|V)==(0|N)?(rA=0|zr[fA+152>>2],s=(0|Pr[rA+(gA<<6)+56>>1])-(0|Pr[rA+(gA<<6)+40>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+58>>1])-(0|Pr[rA+(gA<<6)+42>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,jr[k+30>>0]=(s|255&d)<<((255&d)<<24>>24!=0&1),s=(0|p)==(0|H)?(fA=0|zr[fA+152>>2],s=(0|Pr[fA+(gA<<6)+60>>1])-(0|Pr[fA+(gA<<6)+44>>1])|0,3<((0<(0|(fA=(0|Pr[fA+(gA<<6)+62>>1])-(0|Pr[fA+(gA<<6)+46>>1])|0))?fA:0-fA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,jr[k+31>>0]=(s|B)<<(0!=(0|B)&1));break}for(B=R+3|0,I=0;d=0|zr[fA+160+(I<<2)>>2],Q=e+36+(I<<2)|0,s=0|jr[d+(gA<<4)>>0],zr[c+(I<<6)>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|jr[d+(gA<<4)+1>>0],zr[c+(I<<6)+4>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|jr[d+(gA<<4)+2>>0],zr[c+(I<<6)+8>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|jr[d+(gA<<4)+3>>0],zr[c+(I<<6)+12>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|jr[d+(gA<<4)+4>>0],zr[c+(I<<6)+16>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|jr[d+(gA<<4)+5>>0],zr[c+(I<<6)+20>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|jr[d+(gA<<4)+6>>0],zr[c+(I<<6)+24>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|jr[d+(gA<<4)+7>>0],zr[c+(I<<6)+28>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|jr[d+(gA<<4)+8>>0],zr[c+(I<<6)+32>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|jr[d+(gA<<4)+9>>0],zr[c+(I<<6)+36>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|jr[d+(gA<<4)+10>>0],zr[c+(I<<6)+40>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|jr[d+(gA<<4)+11>>0],zr[c+(I<<6)+44>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|jr[d+(gA<<4)+12>>0],zr[c+(I<<6)+48>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|jr[d+(gA<<4)+13>>0],zr[c+(I<<6)+52>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|jr[d+(gA<<4)+14>>0],zr[c+(I<<6)+56>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,s=0|jr[d+(gA<<4)+15>>0],zr[c+(I<<6)+60>>2]=-1>24?zr[(0|zr[Q>>2])+(s<<24>>24<<2)>>2]:0,2!=(0|(I=I+1|0)););iA=B+(0-(3&B))|0;do{if(0|jr[(0|zr[A+5044>>2])+gA>>0]){if(v=jr[eA+(24*gA|0)+1>>0]|jr[C>>0]|jr[eA+(24*gA|0)+4>>0]|jr[eA+(24*gA|0)+5>>0],F=jr[eA+(24*gA|0)+3>>0]|jr[eA+(24*gA|0)+2>>0]|jr[eA+(24*gA|0)+6>>0]|jr[eA+(24*gA|0)+7>>0],C=jr[eA+(24*gA|0)+9>>0]|jr[eA+(24*gA|0)+8>>0]|jr[eA+(24*gA|0)+12>>0]|jr[eA+(24*gA|0)+13>>0],M=jr[eA+(24*gA|0)+11>>0]|jr[eA+(24*gA|0)+10>>0]|jr[eA+(24*gA|0)+14>>0]|jr[eA+(24*gA|0)+15>>0],jr[(Q=k+9|0)>>0]=1,jr[(I=k+8|0)>>0]=1,76==(0|(rA=(G=0==(0|(s=0|zr[8+c>>2])))||0==(0|(E=0|zr[c>>2]))?76:(u=s,d=0,73)))&&0|(u=0|zr[72+c>>2])&&0|(D=0|zr[64+c>>2])&&(E=D,d=1,rA=73),73==(0|rA)&&(B=F|v,rA=((u=(0|u)==(0|E)?(rA=0|zr[fA+152+(d<<2)>>2],u=(0|Pr[rA+(gA<<6)+8>>1])-(0|Pr[rA+(gA<<6)>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+10>>1])-(0|Pr[rA+(gA<<6)+2>>1])|0))?rA:0-rA|0)|(0<(0|u)?u:0-u|0))>>>0&1):1)|B<<24>>24)<<(B<<24>>24!=0&1)&255,jr[Q>>0]=rA,jr[I>>0]=rA),jr[(E=k+11|0)>>0]=1,jr[(Q=k+10|0)>>0]=1,82==(0|(rA=(I=0==(0|(u=0|zr[40+c>>2])))||0==(0|(h=0|zr[32+c>>2]))?82:(w=u,d=0,79)))&&0|(w=0|zr[104+c>>2])&&0|(m=0|zr[96+c>>2])&&(h=m,d=1,rA=79),79==(0|rA)&&(B=M|C,rA=((w=(0|w)==(0|h)?(rA=0|zr[fA+152+(d<<2)>>2],w=(0|Pr[rA+(gA<<6)+40>>1])-(0|Pr[rA+(gA<<6)+32>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+42>>1])-(0|Pr[rA+(gA<<6)+34>>1])|0))?rA:0-rA|0)|(0<(0|w)?w:0-w|0))>>>0&1):1)|B<<24>>24)<<(B<<24>>24!=0&1)&255,jr[E>>0]=rA,jr[Q>>0]=rA),jr[(h=k+25|0)>>0]=1,jr[(E=k+24|0)>>0]=1,88==(0|(rA=0!=(0|(w=0|zr[32+c>>2]))&&0!=(0|(g=0|zr[c>>2]))?(B=0,85):88))&&0|(V=0|zr[96+c>>2])&&0|(U=0|zr[64+c>>2])&&(g=U,w=V,B=1,rA=85),85==(0|rA)&&(d=C|v,rA=((w=(0|w)==(0|g)?(rA=0|zr[fA+152+(B<<2)>>2],w=(0|Pr[rA+(gA<<6)+32>>1])-(0|Pr[rA+(gA<<6)>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+34>>1])-(0|Pr[rA+(gA<<6)+2>>1])|0))?rA:0-rA|0)|(0<(0|w)?w:0-w|0))>>>0&1):1)|d<<24>>24)<<(d<<24>>24!=0&1)&255,jr[h>>0]=rA,jr[E>>0]=rA),jr[(B=k+27|0)>>0]=1,jr[(g=k+26|0)>>0]=1,G|I){if(!(u=0|zr[104+c>>2]))break;if(!(s=0|zr[72+c>>2]))break;d=1}else d=0;w=M|F,fA=((s=(0|u)==(0|s)?(fA=0|zr[fA+152+(d<<2)>>2],s=(0|Pr[fA+(gA<<6)+40>>1])-(0|Pr[fA+(gA<<6)+8>>1])|0,3<((0<(0|(fA=(0|Pr[fA+(gA<<6)+42>>1])-(0|Pr[fA+(gA<<6)+10>>1])|0))?fA:0-fA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1)|w<<24>>24)<<(w<<24>>24!=0&1)&255,jr[B>>0]=fA,jr[g>>0]=fA}else{p=0|zr[C>>2],K=0|zr[(h=eA+(24*gA|0)+4|0)>>2],$=0|zr[(C=eA+(24*gA|0)+8|0)>>2],AA=0|zr[(v=eA+(24*gA|0)+12|0)>>2],B=(g=0|jr[eA+(24*gA|0)+1>>0])|255&p,jr[iA>>0]=B,g|=E=0|jr[eA+(24*gA|0)+2>>0],jr[(D=iA+1|0)>>0]=g,E=jr[eA+(24*gA|0)+3>>0]|E,jr[(R=iA+2|0)>>0]=E,jr[(d=k+4|0)>>0]=1,99==(0|(rA=(o=0==(0|(a=0|zr[4+c>>2])))||0==(0|(M=0|zr[c>>2]))?99:(w=M,s=a,u=0,96)))&&0|(y=0|zr[68+c>>2])&&0|(F=0|zr[64+c>>2])&&(w=F,s=y,u=1,rA=96),96==(0|rA)&&(s=(0|s)==(0|w)?(L=0|zr[fA+152+(u<<2)>>2],s=(0|Pr[L+(gA<<6)+4>>1])-(0|Pr[L+(gA<<6)>>1])|0,3<((0<(0|(L=(0|Pr[L+(gA<<6)+6>>1])-(0|Pr[L+(gA<<6)+2>>1])|0))?L:0-L|0)|(0<(0|s)?s:0-s|0))>>>0):1,jr[d>>0]=(1&s|255&B)<<(B<<24>>24!=0&1)),jr[(d=k+8|0)>>0]=1,o|(f=0==(0|(r=0|zr[8+c>>2])))?0|(s=0|zr[72+c>>2])&&0|(Y=0|zr[68+c>>2])&&(w=Y,u=1,rA=101):(w=a,s=r,u=0,rA=101),101==(0|rA)&&(s=(0|s)==(0|w)?(L=0|zr[fA+152+(u<<2)>>2],s=(0|Pr[L+(gA<<6)+8>>1])-(0|Pr[L+(gA<<6)+4>>1])|0,3<((0<(0|(L=(0|Pr[L+(gA<<6)+10>>1])-(0|Pr[L+(gA<<6)+6>>1])|0))?L:0-L|0)|(0<(0|s)?s:0-s|0))>>>0):1,jr[d>>0]=(1&s|255&g)<<(g<<24>>24!=0&1)),jr[(d=k+12|0)>>0]=1,f|(m=0==(0|(Q=0|zr[12+c>>2])))?0|(s=0|zr[76+c>>2])&&0|(X=0|zr[72+c>>2])&&(w=X,u=1,rA=106):(w=r,s=Q,u=0,rA=106),106==(0|rA)&&(s=(0|s)==(0|w)?(rA=0|zr[fA+152+(u<<2)>>2],s=(0|Pr[rA+(gA<<6)+12>>1])-(0|Pr[rA+(gA<<6)+8>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+14>>1])-(0|Pr[rA+(gA<<6)+10>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,jr[d>>0]=(1&s|255&E)<<(E<<24>>24!=0&1)),B=(g=0|jr[eA+(24*gA|0)+5>>0])|jr[h>>0],jr[iA>>0]=B,g|=I=0|jr[eA+(24*gA|0)+6>>0],jr[D>>0]=g,I=jr[eA+(24*gA|0)+7>>0]|I,jr[R>>0]=I,jr[(d=k+5|0)>>0]=1,115==(0|(rA=(L=0==(0|(t=0|zr[20+c>>2])))||0==(0|(W=0|zr[16+c>>2]))?115:(w=W,s=t,u=0,112)))&&0|(H=0|zr[84+c>>2])&&0|(N=0|zr[80+c>>2])&&(w=N,s=H,u=1,rA=112),112==(0|rA)&&(s=(0|s)==(0|w)?(H=0|zr[fA+152+(u<<2)>>2],s=(0|Pr[H+(gA<<6)+20>>1])-(0|Pr[H+(gA<<6)+16>>1])|0,3<((0<(0|(H=(0|Pr[H+(gA<<6)+22>>1])-(0|Pr[H+(gA<<6)+18>>1])|0))?H:0-H|0)|(0<(0|s)?s:0-s|0))>>>0):1,jr[d>>0]=(1&s|255&B)<<(B<<24>>24!=0&1)),jr[(d=k+9|0)>>0]=1,L|(W=0==(0|(E=0|zr[24+c>>2])))?0|(s=0|zr[88+c>>2])&&0|(_=0|zr[84+c>>2])&&(w=_,u=1,rA=117):(w=t,s=E,u=0,rA=117),117==(0|rA)&&(s=(0|s)==(0|w)?(_=0|zr[fA+152+(u<<2)>>2],s=(0|Pr[_+(gA<<6)+24>>1])-(0|Pr[_+(gA<<6)+20>>1])|0,3<((0<(0|(_=(0|Pr[_+(gA<<6)+26>>1])-(0|Pr[_+(gA<<6)+22>>1])|0))?_:0-_|0)|(0<(0|s)?s:0-s|0))>>>0):1,jr[d>>0]=(1&s|255&g)<<(g<<24>>24!=0&1)),jr[(d=k+13|0)>>0]=1,W|(X=0==(0|(h=0|zr[28+c>>2])))?0|(s=0|zr[92+c>>2])&&0|(S=0|zr[88+c>>2])&&(w=S,u=1,rA=122):(w=E,s=h,u=0,rA=122),122==(0|rA)&&(s=(0|s)==(0|w)?(rA=0|zr[fA+152+(u<<2)>>2],s=(0|Pr[rA+(gA<<6)+28>>1])-(0|Pr[rA+(gA<<6)+24>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+30>>1])-(0|Pr[rA+(gA<<6)+26>>1])|0))?rA:0-rA|0)|(0<(0|s)?s:0-s|0))>>>0):1,jr[d>>0]=(1&s|255&I)<<(I<<24>>24!=0&1)),g=(I=0|jr[eA+(24*gA|0)+9>>0])|jr[C>>0],jr[iA>>0]=g,I|=C=0|jr[eA+(24*gA|0)+10>>0],jr[D>>0]=I,C=jr[eA+(24*gA|0)+11>>0]|C,jr[R>>0]=C,jr[(d=k+6|0)>>0]=1,131==(0|(rA=(_=0==(0|(B=0|zr[36+c>>2])))||0==(0|(O=0|zr[32+c>>2]))?131:(w=O,s=B,u=0,128)))&&0|(x=0|zr[100+c>>2])&&0|(J=0|zr[96+c>>2])&&(w=J,s=x,u=1,rA=128),128==(0|rA)&&(s=(0|s)==(0|w)?(x=0|zr[fA+152+(u<<2)>>2],s=(0|Pr[x+(gA<<6)+36>>1])-(0|Pr[x+(gA<<6)+32>>1])|0,3<((0<(0|(x=(0|Pr[x+(gA<<6)+38>>1])-(0|Pr[x+(gA<<6)+34>>1])|0))?x:0-x|0)|(0<(0|s)?s:0-s|0))>>>0):1,jr[d>>0]=(1&s|255&g)<<(g<<24>>24!=0&1)),jr[(g=k+10|0)>>0]=1,_|(H=0==(0|(w=0|zr[40+c>>2])))?0|(s=0|zr[104+c>>2])&&0|(j=0|zr[100+c>>2])&&(d=j,u=1,rA=133):(d=B,s=w,u=0,rA=133),133==(0|rA)&&(s=(0|s)==(0|d)?(j=0|zr[fA+152+(u<<2)>>2],s=(0|Pr[j+(gA<<6)+40>>1])-(0|Pr[j+(gA<<6)+36>>1])|0,3<((0<(0|(j=(0|Pr[j+(gA<<6)+42>>1])-(0|Pr[j+(gA<<6)+38>>1])|0))?j:0-j|0)|(0<(0|s)?s:0-s|0))>>>0):1,jr[g>>0]=(1&s|255&I)<<(I<<24>>24!=0&1)),jr[(I=k+14|0)>>0]=1,H|(N=0==(0|(s=0|zr[44+c>>2])))?0|(u=0|zr[108+c>>2])&&0|(P=0|zr[104+c>>2])&&(g=P,d=1,rA=138):(g=w,u=s,d=0,rA=138),138==(0|rA)&&(u=(0|u)==(0|g)?(rA=0|zr[fA+152+(d<<2)>>2],u=(0|Pr[rA+(gA<<6)+44>>1])-(0|Pr[rA+(gA<<6)+40>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+46>>1])-(0|Pr[rA+(gA<<6)+42>>1])|0))?rA:0-rA|0)|(0<(0|u)?u:0-u|0))>>>0):1,jr[I>>0]=(1&u|255&C)<<(C<<24>>24!=0&1)),v=(G=0|jr[eA+(24*gA|0)+13>>0])|jr[v>>0],jr[iA>>0]=v,G|=M=0|jr[eA+(24*gA|0)+14>>0],jr[D>>0]=G,M=jr[eA+(24*gA|0)+15>>0]|M,jr[R>>0]=M,jr[(C=k+7|0)>>0]=1,rA=(V=0==(0|(g=0|zr[52+c>>2])))||0==(0|(z=0|zr[48+c>>2]))?147:(u=z,d=g,I=0,144);do{if(147==(0|rA)){if(!(d=0|zr[116+c>>2]))break;0|(u=0|zr[112+c>>2])&&(I=1,rA=144)}}while(0);144==(0|rA)&&(u=(0|d)==(0|u)?(eA=0|zr[fA+152+(I<<2)>>2],u=(0|Pr[eA+(gA<<6)+52>>1])-(0|Pr[eA+(gA<<6)+48>>1])|0,3<((0<(0|(eA=(0|Pr[eA+(gA<<6)+54>>1])-(0|Pr[eA+(gA<<6)+50>>1])|0))?eA:0-eA|0)|(0<(0|u)?u:0-u|0))>>>0):1,jr[C>>0]=(1&u|255&v)<<(v<<24>>24!=0&1)),jr[(v=k+11|0)>>0]=1,U=0==(0|(d=0|zr[56+c>>2]));do{if(V|U){if(!(I=0|zr[120+c>>2]))break;0|(u=0|zr[116+c>>2])&&(C=1,rA=149)}else u=g,I=d,C=0,rA=149}while(0);149==(0|rA)&&(u=(0|I)==(0|u)?(eA=0|zr[fA+152+(C<<2)>>2],u=(0|Pr[eA+(gA<<6)+56>>1])-(0|Pr[eA+(gA<<6)+52>>1])|0,3<((0<(0|(eA=(0|Pr[eA+(gA<<6)+58>>1])-(0|Pr[eA+(gA<<6)+54>>1])|0))?eA:0-eA|0)|(0<(0|u)?u:0-u|0))>>>0):1,jr[v>>0]=(1&u|255&G)<<(G<<24>>24!=0&1)),jr[(G=k+15|0)>>0]=1,Y=0==(0|(u=0|zr[60+c>>2]));do{if(U|Y){if(!(C=0|zr[124+c>>2]))break;0|(I=0|zr[120+c>>2])&&(v=1,rA=154)}else I=d,C=u,v=0,rA=154}while(0);154==(0|rA)&&(I=(0|C)==(0|I)?(rA=0|zr[fA+152+(v<<2)>>2],I=(0|Pr[rA+(gA<<6)+60>>1])-(0|Pr[rA+(gA<<6)+56>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+62>>1])-(0|Pr[rA+(gA<<6)+58>>1])|0))?rA:0-rA|0)|(0<(0|I)?I:0-I|0))>>>0):1,jr[G>>0]=(1&I|255&M)<<(M<<24>>24!=0&1)),F=K|p,zr[iA>>2]=F,jr[(M=k+20|0)>>0]=1,G=255&F,y=255&(D=F>>>8),p=255&(R=F>>>16),T=F>>>24,rA=(i=0==(0|(Z=0|zr[16+c>>2])))||0==(0|(q=0|zr[c>>2]))?163:(I=q,C=Z,v=0,160);do{if(163==(0|rA)){if(!(C=0|zr[80+c>>2]))break;0|(I=0|zr[64+c>>2])&&(v=1,rA=160)}}while(0);160==(0|rA)&&(I=(0|C)==(0|I)?(eA=0|zr[fA+152+(v<<2)>>2],I=(0|Pr[eA+(gA<<6)+16>>1])-(0|Pr[eA+(gA<<6)>>1])|0,3<((0<(0|(eA=(0|Pr[eA+(gA<<6)+18>>1])-(0|Pr[eA+(gA<<6)+2>>1])|0))?eA:0-eA|0)|(0<(0|I)?I:0-I|0))>>>0):1,jr[M>>0]=(255&F|1&I)<<(G<<24>>24!=0&1)),jr[(G=k+21|0)>>0]=1;do{if(o|L){if(!(C=0|zr[84+c>>2]))break;0|(I=0|zr[68+c>>2])&&(v=1,rA=165)}else I=a,C=t,v=0,rA=165}while(0);165==(0|rA)&&(I=(0|C)==(0|I)?(eA=0|zr[fA+152+(v<<2)>>2],I=(0|Pr[eA+(gA<<6)+20>>1])-(0|Pr[eA+(gA<<6)+4>>1])|0,3<((0<(0|(eA=(0|Pr[eA+(gA<<6)+22>>1])-(0|Pr[eA+(gA<<6)+6>>1])|0))?eA:0-eA|0)|(0<(0|I)?I:0-I|0))>>>0):1,jr[G>>0]=(255&D|1&I)<<(y<<24>>24!=0&1)),jr[(G=k+22|0)>>0]=1;do{if(f|W){if(!(C=0|zr[88+c>>2]))break;0|(I=0|zr[72+c>>2])&&(v=1,rA=170)}else I=r,C=E,v=0,rA=170}while(0);170==(0|rA)&&(I=(0|C)==(0|I)?(eA=0|zr[fA+152+(v<<2)>>2],I=(0|Pr[eA+(gA<<6)+24>>1])-(0|Pr[eA+(gA<<6)+8>>1])|0,3<((0<(0|(eA=(0|Pr[eA+(gA<<6)+26>>1])-(0|Pr[eA+(gA<<6)+10>>1])|0))?eA:0-eA|0)|(0<(0|I)?I:0-I|0))>>>0):1,jr[G>>0]=(255&R|1&I)<<(p<<24>>24!=0&1)),jr[(v=k+23|0)>>0]=1;do{if(m|X){if(!(I=0|zr[92+c>>2]))break;0|(Q=0|zr[76+c>>2])&&(C=1,rA=175)}else I=h,C=0,rA=175}while(0);175==(0|rA)&&(Q=(0|I)==(0|Q)?(eA=0|zr[fA+152+(C<<2)>>2],Q=(0|Pr[eA+(gA<<6)+28>>1])-(0|Pr[eA+(gA<<6)+12>>1])|0,3<((0<(0|(eA=(0|Pr[eA+(gA<<6)+30>>1])-(0|Pr[eA+(gA<<6)+14>>1])|0))?eA:0-eA|0)|(0<(0|Q)?Q:0-Q|0))>>>0):1,jr[v>>0]=(T|1&Q)<<(0!=(0|T)&1)),M=$|K,zr[iA>>2]=M,jr[(G=k+24|0)>>0]=1,m=0==(0|(T=0|zr[32+c>>2])),v=255&M,D=255&(F=M>>>8),R=255&(y=M>>>16),p=M>>>24;do{if(i|m){if(!(I=0|zr[96+c>>2]))break;0|(Q=0|zr[80+c>>2])&&(C=1,rA=180)}else Q=Z,I=T,C=0,rA=180}while(0);180==(0|rA)&&(Q=(0|I)==(0|Q)?(eA=0|zr[fA+152+(C<<2)>>2],Q=(0|Pr[eA+(gA<<6)+32>>1])-(0|Pr[eA+(gA<<6)+16>>1])|0,3<((0<(0|(eA=(0|Pr[eA+(gA<<6)+34>>1])-(0|Pr[eA+(gA<<6)+18>>1])|0))?eA:0-eA|0)|(0<(0|Q)?Q:0-Q|0))>>>0):1,jr[G>>0]=(255&M|1&Q)<<(v<<24>>24!=0&1)),jr[(v=k+25|0)>>0]=1;do{if(L|_){if(!(I=0|zr[100+c>>2]))break;0|(Q=0|zr[84+c>>2])&&(C=1,rA=185)}else Q=t,I=B,C=0,rA=185}while(0);185==(0|rA)&&(Q=(0|I)==(0|Q)?(eA=0|zr[fA+152+(C<<2)>>2],Q=(0|Pr[eA+(gA<<6)+36>>1])-(0|Pr[eA+(gA<<6)+20>>1])|0,3<((0<(0|(eA=(0|Pr[eA+(gA<<6)+38>>1])-(0|Pr[eA+(gA<<6)+22>>1])|0))?eA:0-eA|0)|(0<(0|Q)?Q:0-Q|0))>>>0):1,jr[v>>0]=(255&F|1&Q)<<(D<<24>>24!=0&1)),jr[(C=k+26|0)>>0]=1;do{if(W|H){if(!(Q=0|zr[104+c>>2]))break;0|(E=0|zr[88+c>>2])&&(I=1,rA=190)}else Q=w,I=0,rA=190}while(0);190==(0|rA)&&(E=(0|Q)==(0|E)?(eA=0|zr[fA+152+(I<<2)>>2],E=(0|Pr[eA+(gA<<6)+40>>1])-(0|Pr[eA+(gA<<6)+24>>1])|0,3<((0<(0|(eA=(0|Pr[eA+(gA<<6)+42>>1])-(0|Pr[eA+(gA<<6)+26>>1])|0))?eA:0-eA|0)|(0<(0|E)?E:0-E|0))>>>0&1):1,jr[C>>0]=(E|255&y)<<(R<<24>>24!=0&1)),jr[(I=k+27|0)>>0]=1;do{if(X|N){if(!(E=0|zr[108+c>>2]))break;0|(h=0|zr[92+c>>2])&&(Q=1,rA=195)}else E=s,Q=0,rA=195}while(0);195==(0|rA)&&(h=(0|E)==(0|h)?(eA=0|zr[fA+152+(Q<<2)>>2],h=(0|Pr[eA+(gA<<6)+44>>1])-(0|Pr[eA+(gA<<6)+28>>1])|0,3<((0<(0|(eA=(0|Pr[eA+(gA<<6)+46>>1])-(0|Pr[eA+(gA<<6)+30>>1])|0))?eA:0-eA|0)|(0<(0|h)?h:0-h|0))>>>0&1):1,jr[I>>0]=(h|p)<<(0!=(0|p)&1)),v=AA|$,zr[iA>>2]=v,jr[(C=k+28|0)>>0]=1,E=0|zr[48+c>>2],I=255&v,M=255&(G=v>>>8),D=255&(F=v>>>16),y=v>>>24;do{if(m|0==(0|E)){if(!(E=0|zr[112+c>>2]))break;0|(h=0|zr[96+c>>2])&&(Q=1,rA=200)}else h=T,Q=0,rA=200}while(0);200==(0|rA)&&(h=(0|E)==(0|h)?(iA=0|zr[fA+152+(Q<<2)>>2],h=(0|Pr[iA+(gA<<6)+48>>1])-(0|Pr[iA+(gA<<6)+32>>1])|0,3<((0<(0|(iA=(0|Pr[iA+(gA<<6)+50>>1])-(0|Pr[iA+(gA<<6)+34>>1])|0))?iA:0-iA|0)|(0<(0|h)?h:0-h|0))>>>0&1):1,jr[C>>0]=(h|255&v)<<(I<<24>>24!=0&1)),jr[(E=k+29|0)>>0]=1;do{if(_|V){if(!(g=0|zr[116+c>>2]))break;0|(B=0|zr[100+c>>2])&&(h=1,rA=205)}else h=0,rA=205}while(0);205==(0|rA)&&(B=(0|g)==(0|B)?(iA=0|zr[fA+152+(h<<2)>>2],B=(0|Pr[iA+(gA<<6)+52>>1])-(0|Pr[iA+(gA<<6)+36>>1])|0,3<((0<(0|(iA=(0|Pr[iA+(gA<<6)+54>>1])-(0|Pr[iA+(gA<<6)+38>>1])|0))?iA:0-iA|0)|(0<(0|B)?B:0-B|0))>>>0&1):1,jr[E>>0]=(B|255&G)<<(M<<24>>24!=0&1)),jr[(g=k+30|0)>>0]=1;do{if(H|U){if(!(d=0|zr[120+c>>2]))break;0|(w=0|zr[104+c>>2])&&(B=1,rA=210)}else B=0,rA=210}while(0);if(210==(0|rA)&&(w=(0|d)==(0|w)?(rA=0|zr[fA+152+(B<<2)>>2],w=(0|Pr[rA+(gA<<6)+56>>1])-(0|Pr[rA+(gA<<6)+40>>1])|0,3<((0<(0|(rA=(0|Pr[rA+(gA<<6)+58>>1])-(0|Pr[rA+(gA<<6)+42>>1])|0))?rA:0-rA|0)|(0<(0|w)?w:0-w|0))>>>0&1):1,jr[g>>0]=(w|255&F)<<(D<<24>>24!=0&1)),jr[(d=k+31|0)>>0]=1,N|Y){if(!(u=0|zr[124+c>>2]))break;if(!(s=0|zr[108+c>>2]))break;w=1}else w=0;s=(0|u)==(0|s)?(fA=0|zr[fA+152+(w<<2)>>2],s=(0|Pr[fA+(gA<<6)+60>>1])-(0|Pr[fA+(gA<<6)+44>>1])|0,3<((0<(0|(fA=(0|Pr[fA+(gA<<6)+62>>1])-(0|Pr[fA+(gA<<6)+46>>1])|0))?fA:0-fA|0)|(0<(0|s)?s:0-s|0))>>>0&1):1,jr[d>>0]=(s|y)<<(0!=(0|y)&1)}}while(0)}}while(0);R=0|zr[A+5132>>2],y=0|zr[A+5136>>2],s=0|zr[(C=A+5048|0)>>2],F=(G=0|jr[s+gA>>0])<<24>>24,M=(u=0|zr[(v=A+5052|0)>>2])+(gA<<1)|0,p=0|zr[e+12>>2],D=0|zr[e+16>>2],T=(0|zr[e>>2])+((0|qr(p,y))+R<<4)|0,R=(0|qr(D,y))+R<<3,y=(0|zr[e+4>>2])+R|0,R=(0|zr[e+8>>2])+R|0;do{if(n)h=e+26|0,I=u+(gA<<1)+1|0,E=e+27|0,Q=e+28|0;else{if(s=F+1+(0|jr[s+(B=gA+-1|0)>>0])|0,s>>>=1,jr[(Q=e+28|0)>>0]=s,g=1+(0|jr[M>>0])+(0|jr[(0|zr[v>>2])+(B<<1)>>0])|0,jr[(h=e+26|0)>>0]=g>>>1,B=1+(0|jr[(g=u+(gA<<1)+1|0)>>0])+(0|jr[(0|zr[v>>2])+(B<<1)+1>>0])|0,jr[(E=e+27|0)>>0]=B>>>1,(B=0|jr[k>>0])<<24>>24==4){u=0|Lr[12544+((s=12+((s<<=24)>>24)|0)+(0|jr[e+24>>0]))>>0],(s=0|jr[12624+(s+(0|jr[e+25>>0]))>>0])|u|0&&tf[63&zr[12+(0|zr[e+32>>2])>>2]](T,p,u,s),vf(e,y,R,D),I=g;break}I=(aA&&(d=(d=15+c|0)+(0-(15&d))|0,s=(u=12+((u=s<<24)>>24)|0)+(0|jr[e+24>>0])|0,w=0|Lr[12544+s>>0],(u=0|jr[12624+(u+(0|jr[e+25>>0]))>>0])|w|0&&(jr[d>>0]=0|jr[12704+(s<<2)+(3&B)>>0],jr[d+1>>0]=0|jr[(3&jr[k+1>>0])+(12704+(s<<2))>>0],jr[d+2>>0]=0|jr[(3&jr[k+2>>0])+(12704+(s<<2))>>0],jr[d+3>>0]=0|jr[(3&jr[k+3>>0])+(12704+(s<<2))>>0],er[15&zr[8+(0|zr[e+32>>2])>>2]](T,p,w,u,d)),Br(e,y,R,D,k)),g)}}while(0);jr[Q>>0]=G,jr[h>>0]=0|jr[M>>0],jr[E>>0]=0|jr[I>>0],0|(s=0|zr[k+4>>2])&&0==(0|jr[(0|zr[A+5044>>2])+gA>>0])&&(oA=(oA=15+c|0)+(0-(15&oA))|0,tA=(nA=F+12|0)+(0|jr[e+24>>0])|0,bA=0|Lr[12544+tA>>0],(nA=0|jr[12624+(nA+(0|jr[e+25>>0]))>>0])|bA|0)&&(jr[oA>>0]=0|jr[12704+(tA<<2)+(3&s)>>0],jr[oA+1>>0]=0|jr[(3&jr[k+5>>0])+(12704+(tA<<2))>>0],jr[oA+2>>0]=0|jr[(3&jr[k+6>>0])+(12704+(tA<<2))>>0],jr[oA+3>>0]=0|jr[(3&jr[k+7>>0])+(12704+(tA<<2))>>0],er[15&zr[8+(0|zr[e+32>>2])>>2]](T+4|0,p,bA,nA,oA)),0|(s=0|zr[(d=k+8|0)>>2])&&(u=(u=15+c|0)+(0-(15&u))|0,w=(B=12+(0|jr[Q>>0])|0)+(0|jr[e+24>>0])|0,g=0|Lr[12544+w>>0],(B=0|jr[12624+(B+(0|jr[e+25>>0]))>>0])|g|0&&(jr[u>>0]=0|jr[12704+(w<<2)+(3&s)>>0],jr[u+1>>0]=0|jr[(3&jr[k+9>>0])+(12704+(w<<2))>>0],jr[u+2>>0]=0|jr[(3&jr[k+10>>0])+(12704+(w<<2))>>0],jr[u+3>>0]=0|jr[(3&jr[k+11>>0])+(12704+(w<<2))>>0],er[15&zr[8+(0|zr[e+32>>2])>>2]](T+8|0,p,g,B,u)),Br(e,y+4|0,R+4|0,D,d)),0|(s=0|zr[k+12>>2])&&0==(0|jr[(0|zr[A+5044>>2])+gA>>0])&&(lA=(lA=15+c|0)+(0-(15&lA))|0,kA=(cA=12+(0|jr[Q>>0])|0)+(0|jr[e+24>>0])|0,sA=0|Lr[12544+kA>>0],(cA=0|jr[12624+(cA+(0|jr[e+25>>0]))>>0])|sA|0)&&(jr[lA>>0]=0|jr[12704+(kA<<2)+(3&s)>>0],jr[lA+1>>0]=0|jr[(3&jr[k+13>>0])+(12704+(kA<<2))>>0],jr[lA+2>>0]=0|jr[(3&jr[k+14>>0])+(12704+(kA<<2))>>0],jr[lA+3>>0]=0|jr[(3&jr[k+15>>0])+(12704+(kA<<2))>>0],er[15&zr[8+(0|zr[e+32>>2])>>2]](T+12|0,p,sA,cA,lA));do{if(!b){if(d=gA-(0|zr[A+5144>>2])|0,s=F+1+(0|jr[(0|zr[C>>2])+d>>0])|0,s>>>=1,jr[Q>>0]=s,sA=1+(0|jr[M>>0])+(0|jr[(0|zr[v>>2])+(d<<1)>>0])|0,jr[h>>0]=sA>>>1,d=1+(0|jr[I>>0])+(0|jr[(0|zr[v>>2])+(d<<1)+1>>0])|0,jr[E>>0]=d>>>1,(d=0|jr[l>>0])<<24>>24==4){u=0|Lr[12544+((s=12+((s<<=24)>>24)|0)+(0|jr[e+24>>0]))>>0],(s=0|jr[12624+(s+(0|jr[e+25>>0]))>>0])|u|0&&tf[63&zr[4+(0|zr[e+32>>2])>>2]](T,p,u,s),Gf(e,y,R,D);break}0|zr[l>>2]&&(B=(B=15+c|0)+(0-(15&B))|0,s=(u=12+((u=s<<24)>>24)|0)+(0|jr[e+24>>0])|0,w=0|Lr[12544+s>>0],(u=0|jr[12624+(u+(0|jr[e+25>>0]))>>0])|w|0&&(jr[B>>0]=0|jr[12704+(s<<2)+(3&d)>>0],jr[B+1>>0]=0|jr[(3&jr[k+17>>0])+(12704+(s<<2))>>0],jr[B+2>>0]=0|jr[(3&jr[k+18>>0])+(12704+(s<<2))>>0],jr[B+3>>0]=0|jr[(3&jr[k+19>>0])+(12704+(s<<2))>>0],er[15&zr[zr[e+32>>2]>>2]](T,p,w,u,B)),gr(e,y,R,D,l))}}while(0);jr[Q>>0]=G,jr[h>>0]=0|jr[M>>0],jr[E>>0]=0|jr[I>>0],0|(s=0|zr[k+20>>2])&&0==(0|jr[(0|zr[A+5044>>2])+gA>>0])&&(uA=(uA=15+c|0)+(0-(15&uA))|0,wA=(dA=F+12|0)+(0|jr[e+24>>0])|0,BA=0|Lr[12544+wA>>0],(dA=0|jr[12624+(dA+(0|jr[e+25>>0]))>>0])|BA|0)&&(jr[uA>>0]=0|jr[12704+(wA<<2)+(3&s)>>0],jr[uA+1>>0]=0|jr[(3&jr[k+21>>0])+(12704+(wA<<2))>>0],jr[uA+2>>0]=0|jr[(3&jr[k+22>>0])+(12704+(wA<<2))>>0],jr[uA+3>>0]=0|jr[(3&jr[k+23>>0])+(12704+(wA<<2))>>0],er[15&zr[zr[e+32>>2]>>2]](T+(p<<2)|0,p,BA,dA,uA)),0|(s=0|zr[(d=k+24|0)>>2])&&(u=(u=15+c|0)+(0-(15&u))|0,w=(B=12+(0|jr[Q>>0])|0)+(0|jr[e+24>>0])|0,g=0|Lr[12544+w>>0],(B=0|jr[12624+(B+(0|jr[e+25>>0]))>>0])|g|0&&(jr[u>>0]=0|jr[12704+(w<<2)+(3&s)>>0],jr[u+1>>0]=0|jr[(3&jr[k+25>>0])+(12704+(w<<2))>>0],jr[u+2>>0]=0|jr[(3&jr[k+26>>0])+(12704+(w<<2))>>0],jr[u+3>>0]=0|jr[(3&jr[k+27>>0])+(12704+(w<<2))>>0],er[15&zr[zr[e+32>>2]>>2]](T+(p<<3)|0,p,g,B,u)),gr(e,y+(BA=D<<2)|0,R+BA|0,D,d)),rf=((B=0|zr[k+28>>2])&&(0|jr[(0|zr[A+5044>>2])+gA>>0]||(d=(d=15+c|0)+(0-(15&d))|0,s=(u=12+(0|jr[Q>>0])|0)+(0|jr[e+24>>0])|0,w=0|Lr[12544+s>>0],(u=0|jr[12624+(u+(0|jr[e+25>>0]))>>0])|w|0&&(jr[d>>0]=0|jr[12704+(s<<2)+(3&B)>>0],jr[d+1>>0]=0|jr[(3&jr[k+29>>0])+(12704+(s<<2))>>0],jr[d+2>>0]=0|jr[(3&jr[k+30>>0])+(12704+(s<<2))>>0],jr[d+3>>0]=0|jr[(3&jr[k+31>>0])+(12704+(s<<2))>>0],er[15&zr[zr[e+32>>2]>>2]](T+(12*p|0)|0,p,w,u,d)))),hA)}function Kt(A,e,i,r,f,a,o,t){A|=0,e|=0,i|=0,r|=0,a|=0,o|=0,t|=0;var n=0,b=0,l=0,k=0,c=0,s=0,u=0,w=0,l=0==(0|(b=0|zr[(f|=0)>>2])),n=0|zr[a>>2];do{if(n|b){if(0==(0|n)&&(0|b)==((0|zr[o>>2])-1|0)){b=(0|zr[A>>2])+(0|zr[i>>2])|0,l=0|jr[b+-1>>0],c=b+-8|0,b=b+(0-(0|zr[e>>2]))|0,u=Lr[(u=s=c)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(n=w=b+-8|0)>>0]=u,jr[n+1>>0]=u>>8,jr[n+2>>0]=u>>16,jr[n+3>>0]=u>>24,jr[(w=w+4|0)>>0]=s,jr[w+1>>0]=s>>8,jr[w+2>>0]=s>>16,jr[w+3>>0]=s>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,s=Lr[(s=w=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,w=Lr[(w=w+4|0)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,jr[(u=n=b+-8|0)>>0]=s,jr[u+1>>0]=s>>8,jr[u+2>>0]=s>>16,jr[u+3>>0]=s>>24,jr[(n=n+4|0)>>0]=w,jr[n+1>>0]=w>>8,jr[n+2>>0]=w>>16,jr[n+3>>0]=w>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,w=Lr[(w=n=c)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,jr[(s=u=b+-8|0)>>0]=w,jr[s+1>>0]=w>>8,jr[s+2>>0]=w>>16,jr[s+3>>0]=w>>24,jr[(u=u+4|0)>>0]=n,jr[u+1>>0]=n>>8,jr[u+2>>0]=n>>16,jr[u+3>>0]=n>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,n=Lr[(n=u=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,u=Lr[(u=u+4|0)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,jr[(w=s=b+-8|0)>>0]=n,jr[w+1>>0]=n>>8,jr[w+2>>0]=n>>16,jr[w+3>>0]=n>>24,jr[(s=s+4|0)>>0]=u,jr[s+1>>0]=u>>8,jr[s+2>>0]=u>>16,jr[s+3>>0]=u>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,u=Lr[(u=s=c)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(n=w=b+-8|0)>>0]=u,jr[n+1>>0]=u>>8,jr[n+2>>0]=u>>16,jr[n+3>>0]=u>>24,jr[(w=w+4|0)>>0]=s,jr[w+1>>0]=s>>8,jr[w+2>>0]=s>>16,jr[w+3>>0]=s>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,s=Lr[(s=w=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,w=Lr[(w=w+4|0)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,jr[(u=n=b+-8|0)>>0]=s,jr[u+1>>0]=s>>8,jr[u+2>>0]=s>>16,jr[u+3>>0]=s>>24,jr[(n=n+4|0)>>0]=w,jr[n+1>>0]=w>>8,jr[n+2>>0]=w>>16,jr[n+3>>0]=w>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,w=Lr[(w=n=c)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,jr[(s=u=b+-8|0)>>0]=w,jr[s+1>>0]=w>>8,jr[s+2>>0]=w>>16,jr[s+3>>0]=w>>24,jr[(u=u+4|0)>>0]=n,jr[u+1>>0]=n>>8,jr[u+2>>0]=n>>16,jr[u+3>>0]=n>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,n=Lr[(n=u=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,u=Lr[(u=u+4|0)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,jr[(w=s=b+-8|0)>>0]=n,jr[w+1>>0]=n>>8,jr[w+2>>0]=n>>16,jr[w+3>>0]=n>>24,jr[(s=s+4|0)>>0]=u,jr[s+1>>0]=u>>8,jr[s+2>>0]=u>>16,jr[s+3>>0]=u>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,u=Lr[(u=s=c)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(n=w=b+-8|0)>>0]=u,jr[n+1>>0]=u>>8,jr[n+2>>0]=u>>16,jr[n+3>>0]=u>>24,jr[(w=w+4|0)>>0]=s,jr[w+1>>0]=s>>8,jr[w+2>>0]=s>>16,jr[w+3>>0]=s>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,s=Lr[(s=w=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,w=Lr[(w=w+4|0)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,jr[(u=n=b+-8|0)>>0]=s,jr[u+1>>0]=s>>8,jr[u+2>>0]=s>>16,jr[u+3>>0]=s>>24,jr[(n=n+4|0)>>0]=w,jr[n+1>>0]=w>>8,jr[n+2>>0]=w>>16,jr[n+3>>0]=w>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,w=Lr[(w=n=c)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,jr[(s=u=b+-8|0)>>0]=w,jr[s+1>>0]=w>>8,jr[s+2>>0]=w>>16,jr[s+3>>0]=w>>24,jr[(u=u+4|0)>>0]=n,jr[u+1>>0]=n>>8,jr[u+2>>0]=n>>16,jr[u+3>>0]=n>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,n=Lr[(n=u=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,u=Lr[(u=u+4|0)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,jr[(w=s=b+-8|0)>>0]=n,jr[w+1>>0]=n>>8,jr[w+2>>0]=n>>16,jr[w+3>>0]=n>>24,jr[(s=s+4|0)>>0]=u,jr[s+1>>0]=u>>8,jr[s+2>>0]=u>>16,jr[s+3>>0]=u>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,u=Lr[(u=s=c)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(n=w=b+-8|0)>>0]=u,jr[n+1>>0]=u>>8,jr[n+2>>0]=u>>16,jr[n+3>>0]=u>>24,jr[(w=w+4|0)>>0]=s,jr[w+1>>0]=s>>8,jr[w+2>>0]=s>>16,jr[w+3>>0]=s>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,s=Lr[(s=w=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,w=Lr[(w=w+4|0)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,jr[(u=n=b+-8|0)>>0]=s,jr[u+1>>0]=s>>8,jr[u+2>>0]=s>>16,jr[u+3>>0]=s>>24,jr[(n=n+4|0)>>0]=w,jr[n+1>>0]=w>>8,jr[n+2>>0]=w>>16,jr[n+3>>0]=w>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,w=Lr[(w=n=c)>>0]|Lr[w+1>>0]<<8|Lr[w+2>>0]<<16|Lr[w+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,jr[(s=u=b+-8|0)>>0]=w,jr[s+1>>0]=w>>8,jr[s+2>>0]=w>>16,jr[s+3>>0]=w>>24,jr[(u=u+4|0)>>0]=n,jr[u+1>>0]=n>>8,jr[u+2>>0]=n>>16,jr[u+3>>0]=n>>24,Nf(0|b,0|l,16),b=b+(0-(0|zr[e>>2]))|0,u=Lr[(u=c)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,jr[(s=n=b+-8|0)>>0]=u,jr[s+1>>0]=u>>8,jr[s+2>>0]=u>>16,jr[s+3>>0]=u>>24,jr[(n=n+4|0)>>0]=c,jr[n+1>>0]=c>>8,jr[n+2>>0]=c>>16,jr[n+3>>0]=c>>24,Nf(0|b,0|l,16);break}if(l&(n=(0|n)==((0|zr[t>>2])-1|0))){u=0|zr[e>>2],c=(0|zr[A>>2])+(0|qr(u,(0|zr[r>>2])-1|0))|0,w=0|jr[c>>0],u=c+u|0,b=Lr[(b=l=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,jr[(s=n=u)>>0]=b,jr[s+1>>0]=b>>8,jr[s+2>>0]=b>>16,jr[s+3>>0]=b>>24,jr[(n=n+4|0)>>0]=l,jr[n+1>>0]=l>>8,jr[n+2>>0]=l>>16,jr[n+3>>0]=l>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,l=Lr[(l=n=c)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,jr[(b=s=u)>>0]=l,jr[b+1>>0]=l>>8,jr[b+2>>0]=l>>16,jr[b+3>>0]=l>>24,jr[(s=s+4|0)>>0]=n,jr[s+1>>0]=n>>8,jr[s+2>>0]=n>>16,jr[s+3>>0]=n>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,n=Lr[(n=s=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(l=b=u)>>0]=n,jr[l+1>>0]=n>>8,jr[l+2>>0]=n>>16,jr[l+3>>0]=n>>24,jr[(b=b+4|0)>>0]=s,jr[b+1>>0]=s>>8,jr[b+2>>0]=s>>16,jr[b+3>>0]=s>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,s=Lr[(s=b=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,jr[(n=l=u)>>0]=s,jr[n+1>>0]=s>>8,jr[n+2>>0]=s>>16,jr[n+3>>0]=s>>24,jr[(l=l+4|0)>>0]=b,jr[l+1>>0]=b>>8,jr[l+2>>0]=b>>16,jr[l+3>>0]=b>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,b=Lr[(b=l=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,jr[(s=n=u)>>0]=b,jr[s+1>>0]=b>>8,jr[s+2>>0]=b>>16,jr[s+3>>0]=b>>24,jr[(n=n+4|0)>>0]=l,jr[n+1>>0]=l>>8,jr[n+2>>0]=l>>16,jr[n+3>>0]=l>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,l=Lr[(l=n=c)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,jr[(b=s=u)>>0]=l,jr[b+1>>0]=l>>8,jr[b+2>>0]=l>>16,jr[b+3>>0]=l>>24,jr[(s=s+4|0)>>0]=n,jr[s+1>>0]=n>>8,jr[s+2>>0]=n>>16,jr[s+3>>0]=n>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,n=Lr[(n=s=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(l=b=u)>>0]=n,jr[l+1>>0]=n>>8,jr[l+2>>0]=n>>16,jr[l+3>>0]=n>>24,jr[(b=b+4|0)>>0]=s,jr[b+1>>0]=s>>8,jr[b+2>>0]=s>>16,jr[b+3>>0]=s>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,s=Lr[(s=b=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,jr[(n=l=u)>>0]=s,jr[n+1>>0]=s>>8,jr[n+2>>0]=s>>16,jr[n+3>>0]=s>>24,jr[(l=l+4|0)>>0]=b,jr[l+1>>0]=b>>8,jr[l+2>>0]=b>>16,jr[l+3>>0]=b>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,b=Lr[(b=l=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,jr[(s=n=u)>>0]=b,jr[s+1>>0]=b>>8,jr[s+2>>0]=b>>16,jr[s+3>>0]=b>>24,jr[(n=n+4|0)>>0]=l,jr[n+1>>0]=l>>8,jr[n+2>>0]=l>>16,jr[n+3>>0]=l>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,l=Lr[(l=n=c)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,jr[(b=s=u)>>0]=l,jr[b+1>>0]=l>>8,jr[b+2>>0]=l>>16,jr[b+3>>0]=l>>24,jr[(s=s+4|0)>>0]=n,jr[s+1>>0]=n>>8,jr[s+2>>0]=n>>16,jr[s+3>>0]=n>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,n=Lr[(n=s=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(l=b=u)>>0]=n,jr[l+1>>0]=n>>8,jr[l+2>>0]=n>>16,jr[l+3>>0]=n>>24,jr[(b=b+4|0)>>0]=s,jr[b+1>>0]=s>>8,jr[b+2>>0]=s>>16,jr[b+3>>0]=s>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,s=Lr[(s=b=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,jr[(n=l=u)>>0]=s,jr[n+1>>0]=s>>8,jr[n+2>>0]=s>>16,jr[n+3>>0]=s>>24,jr[(l=l+4|0)>>0]=b,jr[l+1>>0]=b>>8,jr[l+2>>0]=b>>16,jr[l+3>>0]=b>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,b=Lr[(b=l=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,jr[(s=n=u)>>0]=b,jr[s+1>>0]=b>>8,jr[s+2>>0]=b>>16,jr[s+3>>0]=b>>24,jr[(n=n+4|0)>>0]=l,jr[n+1>>0]=l>>8,jr[n+2>>0]=l>>16,jr[n+3>>0]=l>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,l=Lr[(l=n=c)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,jr[(b=s=u)>>0]=l,jr[b+1>>0]=l>>8,jr[b+2>>0]=l>>16,jr[b+3>>0]=l>>24,jr[(s=s+4|0)>>0]=n,jr[s+1>>0]=n>>8,jr[s+2>>0]=n>>16,jr[s+3>>0]=n>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,n=Lr[(n=s=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(l=b=u)>>0]=n,jr[l+1>>0]=n>>8,jr[l+2>>0]=n>>16,jr[l+3>>0]=n>>24,jr[(b=b+4|0)>>0]=s,jr[b+1>>0]=s>>8,jr[b+2>>0]=s>>16,jr[b+3>>0]=s>>24,Nf(u+-16|0,0|w,16),u=u+(0|zr[e>>2])|0,b=Lr[(b=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,jr[(l=s=u)>>0]=b,jr[l+1>>0]=b>>8,jr[l+2>>0]=b>>16,jr[l+3>>0]=b>>24,jr[(s=s+4|0)>>0]=c,jr[s+1>>0]=c>>8,jr[s+2>>0]=c>>16,jr[s+3>>0]=c>>24,Nf(u+-16|0,0|w,16);break}n&&(0|b)==((0|zr[o>>2])-1|0)&&(u=0|zr[e>>2],l=(0|zr[A>>2])+(0|qr(u,(0|zr[r>>2])-1|0))+(0|zr[i>>2])|0,w=0|jr[l+-1>>0],u=l+u|0,b=Lr[(b=l=c=l+-8|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,jr[(s=n=u+-8|0)>>0]=b,jr[s+1>>0]=b>>8,jr[s+2>>0]=b>>16,jr[s+3>>0]=b>>24,jr[(n=n+4|0)>>0]=l,jr[n+1>>0]=l>>8,jr[n+2>>0]=l>>16,jr[n+3>>0]=l>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,l=Lr[(l=n=c)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,jr[(b=s=u+-8|0)>>0]=l,jr[b+1>>0]=l>>8,jr[b+2>>0]=l>>16,jr[b+3>>0]=l>>24,jr[(s=s+4|0)>>0]=n,jr[s+1>>0]=n>>8,jr[s+2>>0]=n>>16,jr[s+3>>0]=n>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,n=Lr[(n=s=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(l=b=u+-8|0)>>0]=n,jr[l+1>>0]=n>>8,jr[l+2>>0]=n>>16,jr[l+3>>0]=n>>24,jr[(b=b+4|0)>>0]=s,jr[b+1>>0]=s>>8,jr[b+2>>0]=s>>16,jr[b+3>>0]=s>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,s=Lr[(s=b=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,jr[(n=l=u+-8|0)>>0]=s,jr[n+1>>0]=s>>8,jr[n+2>>0]=s>>16,jr[n+3>>0]=s>>24,jr[(l=l+4|0)>>0]=b,jr[l+1>>0]=b>>8,jr[l+2>>0]=b>>16,jr[l+3>>0]=b>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,b=Lr[(b=l=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,jr[(s=n=u+-8|0)>>0]=b,jr[s+1>>0]=b>>8,jr[s+2>>0]=b>>16,jr[s+3>>0]=b>>24,jr[(n=n+4|0)>>0]=l,jr[n+1>>0]=l>>8,jr[n+2>>0]=l>>16,jr[n+3>>0]=l>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,l=Lr[(l=n=c)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,jr[(b=s=u+-8|0)>>0]=l,jr[b+1>>0]=l>>8,jr[b+2>>0]=l>>16,jr[b+3>>0]=l>>24,jr[(s=s+4|0)>>0]=n,jr[s+1>>0]=n>>8,jr[s+2>>0]=n>>16,jr[s+3>>0]=n>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,n=Lr[(n=s=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(l=b=u+-8|0)>>0]=n,jr[l+1>>0]=n>>8,jr[l+2>>0]=n>>16,jr[l+3>>0]=n>>24,jr[(b=b+4|0)>>0]=s,jr[b+1>>0]=s>>8,jr[b+2>>0]=s>>16,jr[b+3>>0]=s>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,s=Lr[(s=b=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,jr[(n=l=u+-8|0)>>0]=s,jr[n+1>>0]=s>>8,jr[n+2>>0]=s>>16,jr[n+3>>0]=s>>24,jr[(l=l+4|0)>>0]=b,jr[l+1>>0]=b>>8,jr[l+2>>0]=b>>16,jr[l+3>>0]=b>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,b=Lr[(b=l=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,jr[(s=n=u+-8|0)>>0]=b,jr[s+1>>0]=b>>8,jr[s+2>>0]=b>>16,jr[s+3>>0]=b>>24,jr[(n=n+4|0)>>0]=l,jr[n+1>>0]=l>>8,jr[n+2>>0]=l>>16,jr[n+3>>0]=l>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,l=Lr[(l=n=c)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,jr[(b=s=u+-8|0)>>0]=l,jr[b+1>>0]=l>>8,jr[b+2>>0]=l>>16,jr[b+3>>0]=l>>24,jr[(s=s+4|0)>>0]=n,jr[s+1>>0]=n>>8,jr[s+2>>0]=n>>16,jr[s+3>>0]=n>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,n=Lr[(n=s=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(l=b=u+-8|0)>>0]=n,jr[l+1>>0]=n>>8,jr[l+2>>0]=n>>16,jr[l+3>>0]=n>>24,jr[(b=b+4|0)>>0]=s,jr[b+1>>0]=s>>8,jr[b+2>>0]=s>>16,jr[b+3>>0]=s>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,s=Lr[(s=b=c)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,jr[(n=l=u+-8|0)>>0]=s,jr[n+1>>0]=s>>8,jr[n+2>>0]=s>>16,jr[n+3>>0]=s>>24,jr[(l=l+4|0)>>0]=b,jr[l+1>>0]=b>>8,jr[l+2>>0]=b>>16,jr[l+3>>0]=b>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,b=Lr[(b=l=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,jr[(s=n=u+-8|0)>>0]=b,jr[s+1>>0]=b>>8,jr[s+2>>0]=b>>16,jr[s+3>>0]=b>>24,jr[(n=n+4|0)>>0]=l,jr[n+1>>0]=l>>8,jr[n+2>>0]=l>>16,jr[n+3>>0]=l>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,l=Lr[(l=n=c)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,n=Lr[(n=n+4|0)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,jr[(b=s=u+-8|0)>>0]=l,jr[b+1>>0]=l>>8,jr[b+2>>0]=l>>16,jr[b+3>>0]=l>>24,jr[(s=s+4|0)>>0]=n,jr[s+1>>0]=n>>8,jr[s+2>>0]=n>>16,jr[s+3>>0]=n>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,n=Lr[(n=s=c)>>0]|Lr[n+1>>0]<<8|Lr[n+2>>0]<<16|Lr[n+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(l=b=u+-8|0)>>0]=n,jr[l+1>>0]=n>>8,jr[l+2>>0]=n>>16,jr[l+3>>0]=n>>24,jr[(b=b+4|0)>>0]=s,jr[b+1>>0]=s>>8,jr[b+2>>0]=s>>16,jr[b+3>>0]=s>>24,Nf(0|u,0|w,16),u=u+(0|zr[e>>2])|0,b=Lr[(b=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,jr[(l=s=u+-8|0)>>0]=b,jr[l+1>>0]=b>>8,jr[l+2>>0]=b>>16,jr[l+3>>0]=b>>24,jr[(s=s+4|0)>>0]=c,jr[s+1>>0]=c>>8,jr[s+2>>0]=c>>16,jr[s+3>>0]=c>>24,Nf(0|u,0|w,16))}else s=0|zr[A>>2],w=0|jr[s>>0],u=s+(0-(0|zr[e>>2]))|0,c=Lr[(c=s)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(b=l=u)>>0]=c,jr[b+1>>0]=c>>8,jr[b+2>>0]=c>>16,jr[b+3>>0]=c>>24,jr[(l=l+4|0)>>0]=s,jr[l+1>>0]=s>>8,jr[l+2>>0]=s>>16,jr[l+3>>0]=s>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,l=0|zr[A>>2],s=Lr[(s=l)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,jr[(c=b=u)>>0]=s,jr[c+1>>0]=s>>8,jr[c+2>>0]=s>>16,jr[c+3>>0]=s>>24,jr[(b=b+4|0)>>0]=l,jr[b+1>>0]=l>>8,jr[b+2>>0]=l>>16,jr[b+3>>0]=l>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,b=0|zr[A>>2],l=Lr[(l=b)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,jr[(s=c=u)>>0]=l,jr[s+1>>0]=l>>8,jr[s+2>>0]=l>>16,jr[s+3>>0]=l>>24,jr[(c=c+4|0)>>0]=b,jr[c+1>>0]=b>>8,jr[c+2>>0]=b>>16,jr[c+3>>0]=b>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,c=0|zr[A>>2],b=Lr[(b=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,jr[(l=s=u)>>0]=b,jr[l+1>>0]=b>>8,jr[l+2>>0]=b>>16,jr[l+3>>0]=b>>24,jr[(s=s+4|0)>>0]=c,jr[s+1>>0]=c>>8,jr[s+2>>0]=c>>16,jr[s+3>>0]=c>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,s=0|zr[A>>2],c=Lr[(c=s)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(b=l=u)>>0]=c,jr[b+1>>0]=c>>8,jr[b+2>>0]=c>>16,jr[b+3>>0]=c>>24,jr[(l=l+4|0)>>0]=s,jr[l+1>>0]=s>>8,jr[l+2>>0]=s>>16,jr[l+3>>0]=s>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,l=0|zr[A>>2],s=Lr[(s=l)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,jr[(c=b=u)>>0]=s,jr[c+1>>0]=s>>8,jr[c+2>>0]=s>>16,jr[c+3>>0]=s>>24,jr[(b=b+4|0)>>0]=l,jr[b+1>>0]=l>>8,jr[b+2>>0]=l>>16,jr[b+3>>0]=l>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,b=0|zr[A>>2],l=Lr[(l=b)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,jr[(s=c=u)>>0]=l,jr[s+1>>0]=l>>8,jr[s+2>>0]=l>>16,jr[s+3>>0]=l>>24,jr[(c=c+4|0)>>0]=b,jr[c+1>>0]=b>>8,jr[c+2>>0]=b>>16,jr[c+3>>0]=b>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,c=0|zr[A>>2],b=Lr[(b=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,jr[(l=s=u)>>0]=b,jr[l+1>>0]=b>>8,jr[l+2>>0]=b>>16,jr[l+3>>0]=b>>24,jr[(s=s+4|0)>>0]=c,jr[s+1>>0]=c>>8,jr[s+2>>0]=c>>16,jr[s+3>>0]=c>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,s=0|zr[A>>2],c=Lr[(c=s)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(b=l=u)>>0]=c,jr[b+1>>0]=c>>8,jr[b+2>>0]=c>>16,jr[b+3>>0]=c>>24,jr[(l=l+4|0)>>0]=s,jr[l+1>>0]=s>>8,jr[l+2>>0]=s>>16,jr[l+3>>0]=s>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,l=0|zr[A>>2],s=Lr[(s=l)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,jr[(c=b=u)>>0]=s,jr[c+1>>0]=s>>8,jr[c+2>>0]=s>>16,jr[c+3>>0]=s>>24,jr[(b=b+4|0)>>0]=l,jr[b+1>>0]=l>>8,jr[b+2>>0]=l>>16,jr[b+3>>0]=l>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,b=0|zr[A>>2],l=Lr[(l=b)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,jr[(s=c=u)>>0]=l,jr[s+1>>0]=l>>8,jr[s+2>>0]=l>>16,jr[s+3>>0]=l>>24,jr[(c=c+4|0)>>0]=b,jr[c+1>>0]=b>>8,jr[c+2>>0]=b>>16,jr[c+3>>0]=b>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,c=0|zr[A>>2],b=Lr[(b=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,jr[(l=s=u)>>0]=b,jr[l+1>>0]=b>>8,jr[l+2>>0]=b>>16,jr[l+3>>0]=b>>24,jr[(s=s+4|0)>>0]=c,jr[s+1>>0]=c>>8,jr[s+2>>0]=c>>16,jr[s+3>>0]=c>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,s=0|zr[A>>2],c=Lr[(c=s)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(b=l=u)>>0]=c,jr[b+1>>0]=c>>8,jr[b+2>>0]=c>>16,jr[b+3>>0]=c>>24,jr[(l=l+4|0)>>0]=s,jr[l+1>>0]=s>>8,jr[l+2>>0]=s>>16,jr[l+3>>0]=s>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,l=0|zr[A>>2],s=Lr[(s=l)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,l=Lr[(l=l+4|0)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,jr[(c=b=u)>>0]=s,jr[c+1>>0]=s>>8,jr[c+2>>0]=s>>16,jr[c+3>>0]=s>>24,jr[(b=b+4|0)>>0]=l,jr[b+1>>0]=l>>8,jr[b+2>>0]=l>>16,jr[b+3>>0]=l>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,b=0|zr[A>>2],l=Lr[(l=b)>>0]|Lr[l+1>>0]<<8|Lr[l+2>>0]<<16|Lr[l+3>>0]<<24,b=Lr[(b=b+4|0)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,jr[(s=c=u)>>0]=l,jr[s+1>>0]=l>>8,jr[s+2>>0]=l>>16,jr[s+3>>0]=l>>24,jr[(c=c+4|0)>>0]=b,jr[c+1>>0]=b>>8,jr[c+2>>0]=b>>16,jr[c+3>>0]=b>>24,Nf(u+-16|0,0|w,16),u=u+(0-(0|zr[e>>2]))|0,c=0|zr[A>>2],b=Lr[(b=c)>>0]|Lr[b+1>>0]<<8|Lr[b+2>>0]<<16|Lr[b+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,jr[(l=s=u)>>0]=b,jr[l+1>>0]=b>>8,jr[l+2>>0]=b>>16,jr[l+3>>0]=b>>24,jr[(s=s+4|0)>>0]=c,jr[s+1>>0]=c>>8,jr[s+2>>0]=c>>16,jr[s+3>>0]=c>>24,Nf(u+-16|0,0|w,16)}while(0);if((n=0|zr[f>>2])?(0|n)==((0|zr[o>>2])-1|0)&&(Nf(0|(w=(0|zr[A>>2])+(0|qr(zr[a>>2]<<3,0|zr[e>>2]))+(0|zr[i>>2])|0),0|jr[w+-1>>0],16),Nf(0|(w=w+(0|zr[e>>2])|0),0|jr[w+-1>>0],16),Nf(0|(w=w+(0|zr[e>>2])|0),0|jr[w+-1>>0],16),Nf(0|(w=w+(0|zr[e>>2])|0),0|jr[w+-1>>0],16),Nf(0|(w=w+(0|zr[e>>2])|0),0|jr[w+-1>>0],16),Nf(0|(w=w+(0|zr[e>>2])|0),0|jr[w+-1>>0],16),Nf(0|(w=w+(0|zr[e>>2])|0),0|jr[w+-1>>0],16),Nf(0|(w=w+(0|zr[e>>2])|0),0|jr[w+-1>>0],16)):(Nf((w=(0|zr[A>>2])+(0|qr(zr[a>>2]<<3,0|zr[e>>2]))|0)+-16|0,0|jr[w>>0],16),Nf((w=w+(0|zr[e>>2])|0)+-16|0,0|jr[w>>0],16),Nf((w=w+(0|zr[e>>2])|0)+-16|0,0|jr[w>>0],16),Nf((w=w+(0|zr[e>>2])|0)+-16|0,0|jr[w>>0],16),Nf((w=w+(0|zr[e>>2])|0)+-16|0,0|jr[w>>0],16),Nf((w=w+(0|zr[e>>2])|0)+-16|0,0|jr[w>>0],16),Nf((w=w+(0|zr[e>>2])|0)+-16|0,0|jr[w>>0],16),Nf((w=w+(0|zr[e>>2])|0)+-16|0,0|jr[w>>0],16)),0==(0|(n=0|zr[a>>2]))&&0<(0|(k=0|zr[f>>2]))&&(0|k)<((0|zr[o>>2])-1|0))return w=(u=(0|zr[A>>2])+(k<<3)|0)+(0-(0|zr[e>>2]))|0,c=Lr[(c=A=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,A=Lr[(A=A+4|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[(s=r=w)>>0]=c,jr[s+1>>0]=c>>8,jr[s+2>>0]=c>>16,jr[s+3>>0]=c>>24,jr[(r=r+4|0)>>0]=A,jr[r+1>>0]=A>>8,jr[r+2>>0]=A>>16,jr[r+3>>0]=A>>24,w=w+(0-(0|zr[e>>2]))|0,A=Lr[(A=r=u)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,r=Lr[(r=r+4|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,jr[(c=s=w)>>0]=A,jr[c+1>>0]=A>>8,jr[c+2>>0]=A>>16,jr[c+3>>0]=A>>24,jr[(s=s+4|0)>>0]=r,jr[s+1>>0]=r>>8,jr[s+2>>0]=r>>16,jr[s+3>>0]=r>>24,w=w+(0-(0|zr[e>>2]))|0,r=Lr[(r=s=u)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(A=c=w)>>0]=r,jr[A+1>>0]=r>>8,jr[A+2>>0]=r>>16,jr[A+3>>0]=r>>24,jr[(c=c+4|0)>>0]=s,jr[c+1>>0]=s>>8,jr[c+2>>0]=s>>16,jr[c+3>>0]=s>>24,w=w+(0-(0|zr[e>>2]))|0,s=Lr[(s=c=u)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,jr[(r=A=w)>>0]=s,jr[r+1>>0]=s>>8,jr[r+2>>0]=s>>16,jr[r+3>>0]=s>>24,jr[(A=A+4|0)>>0]=c,jr[A+1>>0]=c>>8,jr[A+2>>0]=c>>16,jr[A+3>>0]=c>>24,w=w+(0-(0|zr[e>>2]))|0,c=Lr[(c=A=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,A=Lr[(A=A+4|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[(s=r=w)>>0]=c,jr[s+1>>0]=c>>8,jr[s+2>>0]=c>>16,jr[s+3>>0]=c>>24,jr[(r=r+4|0)>>0]=A,jr[r+1>>0]=A>>8,jr[r+2>>0]=A>>16,jr[r+3>>0]=A>>24,w=w+(0-(0|zr[e>>2]))|0,A=Lr[(A=r=u)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,r=Lr[(r=r+4|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,jr[(c=s=w)>>0]=A,jr[c+1>>0]=A>>8,jr[c+2>>0]=A>>16,jr[c+3>>0]=A>>24,jr[(s=s+4|0)>>0]=r,jr[s+1>>0]=r>>8,jr[s+2>>0]=r>>16,jr[s+3>>0]=r>>24,w=w+(0-(0|zr[e>>2]))|0,r=Lr[(r=s=u)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(A=c=w)>>0]=r,jr[A+1>>0]=r>>8,jr[A+2>>0]=r>>16,jr[A+3>>0]=r>>24,jr[(c=c+4|0)>>0]=s,jr[c+1>>0]=s>>8,jr[c+2>>0]=s>>16,jr[c+3>>0]=s>>24,w=w+(0-(0|zr[e>>2]))|0,s=Lr[(s=c=u)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,jr[(r=A=w)>>0]=s,jr[r+1>>0]=s>>8,jr[r+2>>0]=s>>16,jr[r+3>>0]=s>>24,jr[(A=A+4|0)>>0]=c,jr[A+1>>0]=c>>8,jr[A+2>>0]=c>>16,jr[A+3>>0]=c>>24,w=w+(0-(0|zr[e>>2]))|0,c=Lr[(c=A=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,A=Lr[(A=A+4|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[(s=r=w)>>0]=c,jr[s+1>>0]=c>>8,jr[s+2>>0]=c>>16,jr[s+3>>0]=c>>24,jr[(r=r+4|0)>>0]=A,jr[r+1>>0]=A>>8,jr[r+2>>0]=A>>16,jr[r+3>>0]=A>>24,w=w+(0-(0|zr[e>>2]))|0,A=Lr[(A=r=u)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,r=Lr[(r=r+4|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,jr[(c=s=w)>>0]=A,jr[c+1>>0]=A>>8,jr[c+2>>0]=A>>16,jr[c+3>>0]=A>>24,jr[(s=s+4|0)>>0]=r,jr[s+1>>0]=r>>8,jr[s+2>>0]=r>>16,jr[s+3>>0]=r>>24,w=w+(0-(0|zr[e>>2]))|0,r=Lr[(r=s=u)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(A=c=w)>>0]=r,jr[A+1>>0]=r>>8,jr[A+2>>0]=r>>16,jr[A+3>>0]=r>>24,jr[(c=c+4|0)>>0]=s,jr[c+1>>0]=s>>8,jr[c+2>>0]=s>>16,jr[c+3>>0]=s>>24,w=w+(0-(0|zr[e>>2]))|0,s=Lr[(s=c=u)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,jr[(r=A=w)>>0]=s,jr[r+1>>0]=s>>8,jr[r+2>>0]=s>>16,jr[r+3>>0]=s>>24,jr[(A=A+4|0)>>0]=c,jr[A+1>>0]=c>>8,jr[A+2>>0]=c>>16,jr[A+3>>0]=c>>24,w=w+(0-(0|zr[e>>2]))|0,c=Lr[(c=A=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,A=Lr[(A=A+4|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[(s=r=w)>>0]=c,jr[s+1>>0]=c>>8,jr[s+2>>0]=c>>16,jr[s+3>>0]=c>>24,jr[(r=r+4|0)>>0]=A,jr[r+1>>0]=A>>8,jr[r+2>>0]=A>>16,jr[r+3>>0]=A>>24,w=w+(0-(0|zr[e>>2]))|0,A=Lr[(A=r=u)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,r=Lr[(r=r+4|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,jr[(c=s=w)>>0]=A,jr[c+1>>0]=A>>8,jr[c+2>>0]=A>>16,jr[c+3>>0]=A>>24,jr[(s=s+4|0)>>0]=r,jr[s+1>>0]=r>>8,jr[s+2>>0]=r>>16,jr[s+3>>0]=r>>24,w=w+(0-(0|zr[e>>2]))|0,r=Lr[(r=s=u)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(A=c=w)>>0]=r,jr[A+1>>0]=r>>8,jr[A+2>>0]=r>>16,jr[A+3>>0]=r>>24,jr[(c=c+4|0)>>0]=s,jr[c+1>>0]=s>>8,jr[c+2>>0]=s>>16,jr[c+3>>0]=s>>24,c=Lr[(c=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,u=Lr[(u=u+4|0)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,w=w+(0-(0|zr[e>>2]))|0,jr[(s=w)>>0]=c,jr[s+1>>0]=c>>8,jr[s+2>>0]=c>>16,jr[s+3>>0]=c>>24,jr[(w=w+4|0)>>0]=u,jr[w+1>>0]=u>>8,jr[w+2>>0]=u>>16,void(jr[w+3>>0]=u>>24);(0|n)==((0|zr[t>>2])-1|0)&&((0|(n=0|zr[f>>2]))<=0||(0|n)>=((0|zr[o>>2])-1|0)||(w=0|zr[e>>2],w=(u=(0|zr[A>>2])+(0|qr(w,(0|zr[r>>2])-1|0))+(n<<3)|0)+w|0,c=Lr[(c=A=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,A=Lr[(A=A+4|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[(s=r=w)>>0]=c,jr[s+1>>0]=c>>8,jr[s+2>>0]=c>>16,jr[s+3>>0]=c>>24,jr[(r=r+4|0)>>0]=A,jr[r+1>>0]=A>>8,jr[r+2>>0]=A>>16,jr[r+3>>0]=A>>24,w=w+(0|zr[e>>2])|0,A=Lr[(A=r=u)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,r=Lr[(r=r+4|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,jr[(c=s=w)>>0]=A,jr[c+1>>0]=A>>8,jr[c+2>>0]=A>>16,jr[c+3>>0]=A>>24,jr[(s=s+4|0)>>0]=r,jr[s+1>>0]=r>>8,jr[s+2>>0]=r>>16,jr[s+3>>0]=r>>24,w=w+(0|zr[e>>2])|0,r=Lr[(r=s=u)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(A=c=w)>>0]=r,jr[A+1>>0]=r>>8,jr[A+2>>0]=r>>16,jr[A+3>>0]=r>>24,jr[(c=c+4|0)>>0]=s,jr[c+1>>0]=s>>8,jr[c+2>>0]=s>>16,jr[c+3>>0]=s>>24,w=w+(0|zr[e>>2])|0,s=Lr[(s=c=u)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,jr[(r=A=w)>>0]=s,jr[r+1>>0]=s>>8,jr[r+2>>0]=s>>16,jr[r+3>>0]=s>>24,jr[(A=A+4|0)>>0]=c,jr[A+1>>0]=c>>8,jr[A+2>>0]=c>>16,jr[A+3>>0]=c>>24,w=w+(0|zr[e>>2])|0,c=Lr[(c=A=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,A=Lr[(A=A+4|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[(s=r=w)>>0]=c,jr[s+1>>0]=c>>8,jr[s+2>>0]=c>>16,jr[s+3>>0]=c>>24,jr[(r=r+4|0)>>0]=A,jr[r+1>>0]=A>>8,jr[r+2>>0]=A>>16,jr[r+3>>0]=A>>24,w=w+(0|zr[e>>2])|0,A=Lr[(A=r=u)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,r=Lr[(r=r+4|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,jr[(c=s=w)>>0]=A,jr[c+1>>0]=A>>8,jr[c+2>>0]=A>>16,jr[c+3>>0]=A>>24,jr[(s=s+4|0)>>0]=r,jr[s+1>>0]=r>>8,jr[s+2>>0]=r>>16,jr[s+3>>0]=r>>24,w=w+(0|zr[e>>2])|0,r=Lr[(r=s=u)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(A=c=w)>>0]=r,jr[A+1>>0]=r>>8,jr[A+2>>0]=r>>16,jr[A+3>>0]=r>>24,jr[(c=c+4|0)>>0]=s,jr[c+1>>0]=s>>8,jr[c+2>>0]=s>>16,jr[c+3>>0]=s>>24,w=w+(0|zr[e>>2])|0,s=Lr[(s=c=u)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,jr[(r=A=w)>>0]=s,jr[r+1>>0]=s>>8,jr[r+2>>0]=s>>16,jr[r+3>>0]=s>>24,jr[(A=A+4|0)>>0]=c,jr[A+1>>0]=c>>8,jr[A+2>>0]=c>>16,jr[A+3>>0]=c>>24,w=w+(0|zr[e>>2])|0,c=Lr[(c=A=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,A=Lr[(A=A+4|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[(s=r=w)>>0]=c,jr[s+1>>0]=c>>8,jr[s+2>>0]=c>>16,jr[s+3>>0]=c>>24,jr[(r=r+4|0)>>0]=A,jr[r+1>>0]=A>>8,jr[r+2>>0]=A>>16,jr[r+3>>0]=A>>24,w=w+(0|zr[e>>2])|0,A=Lr[(A=r=u)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,r=Lr[(r=r+4|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,jr[(c=s=w)>>0]=A,jr[c+1>>0]=A>>8,jr[c+2>>0]=A>>16,jr[c+3>>0]=A>>24,jr[(s=s+4|0)>>0]=r,jr[s+1>>0]=r>>8,jr[s+2>>0]=r>>16,jr[s+3>>0]=r>>24,w=w+(0|zr[e>>2])|0,r=Lr[(r=s=u)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(A=c=w)>>0]=r,jr[A+1>>0]=r>>8,jr[A+2>>0]=r>>16,jr[A+3>>0]=r>>24,jr[(c=c+4|0)>>0]=s,jr[c+1>>0]=s>>8,jr[c+2>>0]=s>>16,jr[c+3>>0]=s>>24,w=w+(0|zr[e>>2])|0,s=Lr[(s=c=u)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,c=Lr[(c=c+4|0)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,jr[(r=A=w)>>0]=s,jr[r+1>>0]=s>>8,jr[r+2>>0]=s>>16,jr[r+3>>0]=s>>24,jr[(A=A+4|0)>>0]=c,jr[A+1>>0]=c>>8,jr[A+2>>0]=c>>16,jr[A+3>>0]=c>>24,w=w+(0|zr[e>>2])|0,c=Lr[(c=A=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,A=Lr[(A=A+4|0)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,jr[(s=r=w)>>0]=c,jr[s+1>>0]=c>>8,jr[s+2>>0]=c>>16,jr[s+3>>0]=c>>24,jr[(r=r+4|0)>>0]=A,jr[r+1>>0]=A>>8,jr[r+2>>0]=A>>16,jr[r+3>>0]=A>>24,w=w+(0|zr[e>>2])|0,A=Lr[(A=r=u)>>0]|Lr[A+1>>0]<<8|Lr[A+2>>0]<<16|Lr[A+3>>0]<<24,r=Lr[(r=r+4|0)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,jr[(c=s=w)>>0]=A,jr[c+1>>0]=A>>8,jr[c+2>>0]=A>>16,jr[c+3>>0]=A>>24,jr[(s=s+4|0)>>0]=r,jr[s+1>>0]=r>>8,jr[s+2>>0]=r>>16,jr[s+3>>0]=r>>24,w=w+(0|zr[e>>2])|0,r=Lr[(r=s=u)>>0]|Lr[r+1>>0]<<8|Lr[r+2>>0]<<16|Lr[r+3>>0]<<24,s=Lr[(s=s+4|0)>>0]|Lr[s+1>>0]<<8|Lr[s+2>>0]<<16|Lr[s+3>>0]<<24,jr[(A=c=w)>>0]=r,jr[A+1>>0]=r>>8,jr[A+2>>0]=r>>16,jr[A+3>>0]=r>>24,jr[(c=c+4|0)>>0]=s,jr[c+1>>0]=s>>8,jr[c+2>>0]=s>>16,jr[c+3>>0]=s>>24,c=Lr[(c=u)>>0]|Lr[c+1>>0]<<8|Lr[c+2>>0]<<16|Lr[c+3>>0]<<24,u=Lr[(u=u+4|0)>>0]|Lr[u+1>>0]<<8|Lr[u+2>>0]<<16|Lr[u+3>>0]<<24,w=w+(0|zr[e>>2])|0,jr[(s=w)>>0]=c,jr[s+1>>0]=c>>8,jr[s+2>>0]=c>>16,jr[s+3>>0]=c>>24,jr[(w=w+4|0)>>0]=u,jr[w+1>>0]=u>>8,jr[w+2>>0]=u>>16,jr[w+3>>0]=u>>24))}function qt(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l,k,c,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=0,Z=0,Y=0,U=0,V=0,X=0,W=0,N=0,H=0,_=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=rf;(0|ff)<=(0|(rf=rf+96|0))&&Af(96),c=rA+72|0,iA=rA+64|0,k=rA+56|0,s=rA+40|0,u=rA+16|0,h=(o=rA)+80|0,l=e<<4,b=i<<4,e=0|zr[(i=A+5464|0)>>2];do{if(0|e){if((0|zr[e+56>>2])==(0|l)&&(0|zr[e+60>>2])==(0|b))break;dr(e,0|zr[A+565676>>2]),eA=0|zr[A+248780>>2],eA=0|Bt(A,zr[eA+4>>2]<<4,zr[eA+8>>2]<<4),zr[i>>2]=eA}}while(0);n=0|zr[(eA=A+565676|0)>>2];A:do{if(!(0==(0|A)|(0|l)<1|(0|b)<1)){e=0|zr[A+248780>>2];do{if(e){if(e=2+(0|zr[e+296>>2])|0,0|(AA=0|zr[A+565680>>2])&&1<(0|zr[AA+96>>2])){$=17;break}$=2<(0|e)?e:2}else $=18}while(0);zr[A+248772>>2]=$,i=(e=0|zr[(t=A+248768|0)>>2])?(0|zr[e+4>>2])!=(0|$):1,(e=0|jr[(AA=A+60|0)>>0])<<24>>24==0||(0|l)!=(0|zr[A+64>>2])||i|(0|b)!=(0|zr[A+68>>2])?q=15:i=0;do{if(15==(0|q)){0!=(0|(K=0|zr[A+565680>>2]))&&2<=(0|zr[K+96>>2])||(pt(A),e=0|jr[AA>>0]);do{if(e<<24>>24){if(s=0|zr[A+64>>2],i=0|zr[A+68>>2],e=0|zr[4+(0|zr[t>>2])>>2],(0|l)==(0|s)&(0|b)==(0|i)){if((0|e)!=(0|$)){if(zr[o>>2]=l,zr[o+4>>2]=b,zr[o+8>>2]=e,zr[o+12>>2]=$,Ef(A,4,38957,o),a=0|zr[t>>2],(0|(e=0|zr[(K=4+a|0)>>2]))<(0|$)){zr[o>>2]=0;e:do{if(0==(0|$)|(0|e)<1)e=4;else{if(g=0|zr[eA>>2],L=(s=0|zr[(E=g+4|0)>>2])+-1|0,d=(d=(i=0|$t(s=s+19|0))+L+4+4|0)+(0-(L&d))|0,!i){zr[o>>2]=0,e=1;break}for(zr[d+-4>>2]=i,zr[d+-8>>2]=12,zr[(h=g+8|0)>>2]=s+(0|zr[h>>2]),B=(i=d)+12|0;(0|(i=i+1|(jr[i>>0]=0)))<(0|B););if(zr[o>>2]=d,i=(i=(u=0|$t((w=$<<2)+8+(L=(s=0|zr[E>>2])+-1|0)|0))+L+4+4|0)+(0-(L&i))|0,u?(zr[i+-4>>2]=u,zr[i+-8>>2]=w,zr[h>>2]=w+7+s+(0|zr[h>>2]),Nf(0|i,0,0|w)):i=0,zr[d>>2]=i,i=0|zr[o>>2],!(0|zr[i>>2])){uf((zr[i+4>>2]=0)|zr[A+565756>>2],0|zr[A+565760>>2],o,g),e=1;break}s=0|Bt(A,l,b);i:do{if(s){for(u=e;zr[(0|zr[i>>2])+(u<<2)>>2]=s,!((0|$)<=(0|(u=u+1|0)));)if(i=0|zr[o>>2],!(s=0|Bt(A,l,b))){e=u;break i}if(u=0|zr[o>>2],lf(0|zr[u>>2],0|zr[a>>2],e<<2|0),zr[(i=u+4|0)>>2]=$,s=8+a|0,zr[u+8>>2]=zr[s>>2],zr[t>>2]=u,0<(0|zr[i>>2]))for(e=0;jr[68+(0|zr[(0|zr[u>>2])+(e<<2)>>2])>>0]=0,jr[69+(0|zr[(0|zr[u>>2])+(e<<2)>>2])>>0]=0,((jr[70+(0|zr[(0|zr[u>>2])+(e<<2)>>2])>>0]=0)|(e=e+1|(jr[71+(0|zr[(0|zr[u>>2])+(e<<2)>>2])>>0]=0)))<(0|zr[i>>2]););0|(e=0|zr[a>>2])&&(zr[h>>2]=-7-(0|zr[e+-8>>2])-(0|zr[E>>2])+(0|zr[h>>2]),$o(0|zr[e+-4>>2]),zr[a>>2]=0),zr[K>>2]=0,zr[s>>2]=0,zr[h>>2]=-7-(0|zr[a-8>>2])-(0|zr[E>>2])+(0|zr[h>>2]),$o(0|zr[a-4>>2]),e=0;break e}}while(0);zr[i+4>>2]=e,uf(0|zr[A+565756>>2],0|zr[A+565760>>2],o,g),e=1}}while(0);break}zr[o>>2]=0;do{if(0==(0|$)|(0|e)<1)e=4;else{if(r=0|zr[eA>>2],f=(s=0|zr[(L=4+r|0)>>2])+-1|0,w=(w=(i=0|$t(s=s+19|0))+f+4+4|0)+(0-(f&w))|0,!i){zr[o>>2]=0,e=1;break}for(zr[w+-4>>2]=i,zr[w+-8>>2]=12,zr[(f=8+r|0)>>2]=s+(0|zr[f>>2]),B=(i=w)+12|0;(0|(i=i+1|(jr[i>>0]=0)))<(0|B););if(zr[o>>2]=w,i=(i=(u=0|$t((d=$<<2)+8+(z=(s=0|zr[L>>2])+-1|0)|0))+z+4+4|0)+(0-(z&i))|0,u?(zr[i+-4>>2]=u,zr[i+-8>>2]=d,zr[f>>2]=d+7+s+(0|zr[f>>2]),Nf(0|i,0,0|d)):i=0,zr[w>>2]=i,i=0|zr[o>>2],!(0|zr[i>>2])){uf((zr[i+4>>2]=0)|zr[A+565756>>2],0|zr[A+565760>>2],o,r),e=1;break}i=0|zr[A+565760>>2],s=0|zr[A+565756>>2];do{if(0!=(0|i)&0!=(0|s)){if(u=0|zr[(q=i+20|0)>>2],zr[i>>2]=0,zr[i+4>>2]=-2147483647,zr[i+8>>2]=0,zr[i+12>>2]=0,zr[i+16>>2]=-2147483647,((zr[q>>2]=0)|u)<=-1){q=54;break}for(i=0;jr[s+(72*i|0)+68>>0]=0,zr[s+(72*i|0)+56>>2]=-2147483647,(0|i)!=(0|u);)i=i+1|0;if(0<(0|e)){q=54;break}s=0|zr[a>>2],u=0,q=59}else q=54}while(0);e:do{if(54==(0|q)){for(i=0|zr[3804+(0|zr[A+323168>>2])>>2],s=0|zr[a>>2],u=0;(0|i)!=(0|zr[s+(u<<2)>>2]);)if((0|e)<=(0|(u=u+1|0))){q=59;break e}if(u>>>0<$>>>0){q=59;break}zr[zr[zr[o>>2]>>2]>>2]=i,z=0|zr[o>>2],s=$+-1|(zr[z+8>>2]=0),lf(4+(0|zr[z>>2])|0,0|zr[a>>2],s<<2|0),i=z}}while(0);for(59==(0|q)&&(z=0|zr[o>>2],lf(0|zr[z>>2],0|s,0|d),zr[z+8>>2]=(0|u)<(0|$)?u:0,i=z,s=$),Q=h=p=R=y=D=F=M=G=v=C=I=E=g=B=T=i,P=0;;){d=(w=0|zr[(0|zr[h>>2])+(P<<2)>>2])+168|0;do{if(0|zr[d>>2]){if(w=(zr[d>>2]=0)|zr[(0|zr[Q>>2])+(P<<2)>>2],!(0|zr[(d=w+172|0)>>2])){Z=T,Y=B,U=g,V=E,X=I,W=C,N=v,H=G,_=M,S=F,O=D,J=y,x=R,j=p,h=m=Q;break}if(d=(zr[d>>2]=0)|zr[(0|zr[T>>2])+(P<<2)>>2],!(0|zr[(w=d+176|0)>>2])){Y=B,U=g,V=E,X=I,W=C,N=v,H=G,_=M,S=F,O=D,J=y,x=R,j=p,h=Z=m=T,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[B>>2])+(P<<2)>>2],!(0|zr[(w=d+180|0)>>2])){U=g,V=E,X=I,W=C,N=v,H=G,_=M,S=F,O=D,J=y,x=R,j=p,h=Y=Z=m=B,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[g>>2])+(P<<2)>>2],!(0|zr[(w=d+184|0)>>2])){V=E,X=I,W=C,N=v,H=G,_=M,S=F,O=D,J=y,x=R,j=p,h=U=Y=Z=m=g,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[E>>2])+(P<<2)>>2],!(0|zr[(w=d+188|0)>>2])){X=I,W=C,N=v,H=G,_=M,S=F,O=D,J=y,x=R,j=p,h=V=U=Y=Z=m=E,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[I>>2])+(P<<2)>>2],!(0|zr[(w=d+192|0)>>2])){W=C,N=v,H=G,_=M,S=F,O=D,J=y,x=R,j=p,h=X=V=U=Y=Z=m=I,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[C>>2])+(P<<2)>>2],!(0|zr[(w=d+196|0)>>2])){N=v,H=G,_=M,S=F,O=D,J=y,x=R,j=p,h=W=X=V=U=Y=Z=m=C,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[v>>2])+(P<<2)>>2],!(0|zr[(w=d+200|0)>>2])){H=G,_=M,S=F,O=D,J=y,x=R,j=p,h=N=W=X=V=U=Y=Z=m=v,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[G>>2])+(P<<2)>>2],!(0|zr[(w=d+204|0)>>2])){_=M,S=F,O=D,J=y,x=R,j=p,h=H=N=W=X=V=U=Y=Z=m=G,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[M>>2])+(P<<2)>>2],!(0|zr[(w=d+208|0)>>2])){S=F,O=D,J=y,x=R,j=p,h=_=H=N=W=X=V=U=Y=Z=m=M,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[F>>2])+(P<<2)>>2],!(0|zr[(w=d+212|0)>>2])){O=D,J=y,x=R,j=p,h=S=_=H=N=W=X=V=U=Y=Z=m=F,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[D>>2])+(P<<2)>>2],!(0|zr[(w=d+216|0)>>2])){J=y,x=R,j=p,h=O=S=_=H=N=W=X=V=U=Y=Z=m=D,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[y>>2])+(P<<2)>>2],!(0|zr[(w=d+220|0)>>2])){x=R,j=p,h=J=O=S=_=H=N=W=X=V=U=Y=Z=m=y,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[R>>2])+(P<<2)>>2],!(0|zr[(w=d+224|0)>>2])){j=p,h=x=J=O=S=_=H=N=W=X=V=U=Y=Z=m=R,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[p>>2])+(P<<2)>>2],!(0|zr[(w=d+228|0)>>2])){h=j=x=J=O=S=_=H=N=W=X=V=U=Y=Z=m=p,w=d;break}if(d=(zr[w>>2]=0)|zr[(0|zr[z>>2])+(P<<2)>>2],!(0|zr[(w=d+232|0)>>2])){h=j=x=J=O=S=_=H=N=W=X=V=U=Y=Z=m=i,w=d;break}h=j=x=J=O=S=_=H=N=W=X=V=U=Y=Z=m=i,w=(zr[w>>2]=0)|zr[(0|zr[z>>2])+(P<<2)>>2]}else m=Q,Z=T,Y=B,U=g,V=E,X=I,W=C,N=v,H=G,_=M,S=F,O=D,J=y,x=R,j=p}while(0);w=w+236|0;do{if(0|zr[w>>2]){if(w=240+((zr[w>>2]=0)|zr[(0|zr[m>>2])+(P<<2)>>2])|0,!(0|zr[w>>2])){p=j,R=x,y=J,D=O,F=S,M=_,G=H,v=N,C=W,I=X,E=V,g=U,B=Y,d=Z,w=Q=m;break}if(w=244+((zr[w>>2]=0)|zr[(0|zr[Z>>2])+(P<<2)>>2])|0,!(0|zr[w>>2])){p=j,R=x,y=J,D=O,F=S,M=_,G=H,v=N,C=W,I=X,E=V,g=U,B=Y,w=Q=d=Z;break}if(w=248+((zr[w>>2]=0)|zr[(0|zr[Y>>2])+(P<<2)>>2])|0,!(0|zr[w>>2])){p=j,R=x,y=J,D=O,F=S,M=_,G=H,v=N,C=W,I=X,E=V,g=U,w=Q=d=B=Y;break}if(w=252+((zr[w>>2]=0)|zr[(0|zr[U>>2])+(P<<2)>>2])|0,!(0|zr[w>>2])){p=j,R=x,y=J,D=O,F=S,M=_,G=H,v=N,C=W,I=X,E=V,w=Q=d=B=g=U;break}if(w=256+((zr[w>>2]=0)|zr[(0|zr[V>>2])+(P<<2)>>2])|0,!(0|zr[w>>2])){p=j,R=x,y=J,D=O,F=S,M=_,G=H,v=N,C=W,I=X,w=Q=d=B=g=E=V;break}if(w=260+((zr[w>>2]=0)|zr[(0|zr[X>>2])+(P<<2)>>2])|0,!(0|zr[w>>2])){p=j,R=x,y=J,D=O,F=S,M=_,G=H,v=N,C=W,w=Q=d=B=g=E=I=X;break}if(w=264+((zr[w>>2]=0)|zr[(0|zr[W>>2])+(P<<2)>>2])|0,!(0|zr[w>>2])){p=j,R=x,y=J,D=O,F=S,M=_,G=H,v=N,w=Q=d=B=g=E=I=C=W;break}if(w=268+((zr[w>>2]=0)|zr[(0|zr[N>>2])+(P<<2)>>2])|0,!(0|zr[w>>2])){p=j,R=x,y=J,D=O,F=S,M=_,G=H,w=Q=d=B=g=E=I=C=v=N;break}if(w=272+((zr[w>>2]=0)|zr[(0|zr[H>>2])+(P<<2)>>2])|0,!(0|zr[w>>2])){p=j,R=x,y=J,D=O,F=S,M=_,w=Q=d=B=g=E=I=C=v=G=H;break}if(w=276+((zr[w>>2]=0)|zr[(0|zr[_>>2])+(P<<2)>>2])|0,!(0|zr[w>>2])){p=j,R=x,y=J,D=O,F=S,w=Q=d=B=g=E=I=C=v=G=M=_;break}if(w=280+((zr[w>>2]=0)|zr[(0|zr[S>>2])+(P<<2)>>2])|0,!(0|zr[w>>2])){p=j,R=x,y=J,D=O,w=Q=d=B=g=E=I=C=v=G=M=F=S;break}if(w=284+((zr[w>>2]=0)|zr[(0|zr[O>>2])+(P<<2)>>2])|0,!(0|zr[w>>2])){p=j,R=x,y=J,w=Q=d=B=g=E=I=C=v=G=M=F=D=O;break}if(w=288+((zr[w>>2]=0)|zr[(0|zr[J>>2])+(P<<2)>>2])|0,!(0|zr[w>>2])){p=j,R=x,w=Q=d=B=g=E=I=C=v=G=M=F=D=y=J;break}if(w=292+((zr[w>>2]=0)|zr[(0|zr[x>>2])+(P<<2)>>2])|0,!(0|zr[w>>2])){p=j,w=Q=d=B=g=E=I=C=v=G=M=F=D=y=R=x;break}if(w=296+((zr[w>>2]=0)|zr[(0|zr[j>>2])+(P<<2)>>2])|0,!(0|zr[w>>2])){w=Q=d=B=g=E=I=C=v=G=M=F=D=y=R=p=j;break}if(w=300+((zr[w>>2]=0)|zr[(0|zr[z>>2])+(P<<2)>>2])|0,!(0|zr[w>>2])){w=Q=d=B=g=E=I=C=v=G=M=F=D=y=R=p=i;break}zr[w>>2]=0,w=Q=d=B=g=E=I=C=v=G=M=F=D=y=R=p=i}else p=j,R=x,y=J,D=O,F=S,M=_,G=H,v=N,C=W,I=X,E=V,g=U,B=Y,d=Z,Q=m,w=h}while(0);if((0|(P=P+1|0))==(0|$))break;T=d,h=w}if((0|s)<(0|e)){do{do{if((0|u)!=(0|s)){if(!(i=0|zr[(0|zr[a>>2])+(s<<2)>>2]))break;dr(i,r),zr[(0|zr[a>>2])+(s<<2)>>2]=0}}while(0);s=s+1|0}while((0|s)!=(0|e));i=0|zr[o>>2]}if(zr[(s=i+4|0)>>2]=$,zr[t>>2]=i,0<(0|zr[s>>2]))for(e=0;jr[68+(0|zr[(0|zr[i>>2])+(e<<2)>>2])>>0]=0,jr[69+(0|zr[(0|zr[i>>2])+(e<<2)>>2])>>0]=0,((jr[70+(0|zr[(0|zr[i>>2])+(e<<2)>>2])>>0]=0)|(e=e+1|(jr[71+(0|zr[(0|zr[i>>2])+(e<<2)>>2])>>0]=0)))<(0|zr[s>>2]););0|(e=0|zr[a>>2])&&(zr[f>>2]=-7-(0|zr[e+-8>>2])-(0|zr[L>>2])+(0|zr[f>>2]),$o(0|zr[e+-4>>2]),zr[a>>2]=0),zr[K>>2]=0,zr[8+a>>2]=0,zr[f>>2]=-7-(0|zr[a-8>>2])-(0|zr[L>>2])+(0|zr[f>>2]),$o(0|zr[a-4>>2]),e=0}}while(0);break}i=b,e=$}zr[u>>2]=s,zr[u+4>>2]=i,zr[u+8>>2]=l,zr[u+12>>2]=b,zr[u+16>>2]=e,zr[u+20>>2]=$,Ef(A,4,39069,u),q=96}else zr[s>>2]=l,zr[s+4>>2]=b,zr[s+8>>2]=$,Ef(A,4,39198,s),q=96}while(0);if(96==(0|q)){0|zr[t>>2]&&uf(0|zr[A+565756>>2],0|zr[A+565760>>2],t,n),zr[3804+(0|zr[A+323168>>2])>>2]=0,zr[h>>2]=0;e:do{if($){if(g=0|zr[eA>>2],q=(i=0|zr[(s=g+4|0)>>2])+-1|0,d=(d=(e=0|$t(i=i+19|0))+q+4+4|0)+(0-(q&d))|0,!e){zr[h>>2]=0,e=1;break}for(zr[d+-4>>2]=e,zr[d+-8>>2]=12,zr[(w=g+8|0)>>2]=i+(0|zr[w>>2]),B=(i=d)+12|0;(0|(i=i+1|(jr[i>>0]=0)))<(0|B););if(zr[h>>2]=d,e=(e=(s=0|$t((u=$<<2)+8+(q=(i=0|zr[s>>2])+-1|0)|0))+q+4+4|0)+(0-(q&e))|0,s?(zr[e+-4>>2]=s,zr[e+-8>>2]=u,zr[w>>2]=u+7+i+(0|zr[w>>2]),Nf(0|e,0,0|u)):e=0,zr[d>>2]=e,i=0|zr[h>>2],!(0|zr[i>>2])){uf((zr[i+4>>2]=0)|zr[A+565756>>2],0|zr[A+565760>>2],h,g),e=1;break}e=0|Bt(A,l,b);i:do{if(e){for(s=e,e=0;zr[(0|zr[i>>2])+(e<<2)>>2]=s,e=e+1|0,i=0|zr[h>>2],!($>>>0<=e>>>0);)if(!(s=0|Bt(A,l,b)))break i;zr[i+4>>2]=$,zr[i+8>>2]=0,zr[t>>2]=i,e=0;break e}e=0}while(0);zr[i+4>>2]=e,uf(0|zr[A+565756>>2],0|zr[A+565760>>2],h,g),e=1}else e=4}while(0)}if(0|e)break A;if(zr[A+64>>2]=l,zr[A+68>>2]=b,jr[AA>>0]=1,!((zr[A+5460>>2]=0)|zr[(u=A+515456|0)>>2])){if(AA=(e=0|zr[4+n>>2])+-1|0,s=(s=(i=0|$t(e=e+39|0))+AA+4+4|0)+(0-(AA&s))|0,i){for(zr[s+-4>>2]=i,zr[s+-8>>2]=32,zr[(i=8+n|0)>>2]=e+(0|zr[i>>2]),B=(i=s)+32|0;(0|(i=i+1|(jr[i>>0]=0)))<(0|B););zr[u>>2]=s,i=1;break}zr[u>>2]=0,e=1;break A}i=1}}while(0);return(0|(e=0|Zo(A,l,b))&&(Ef(A,1,38818,iA),zr[(iA=A+108|0)>>2]=16384|zr[iA>>2]),i<<24>>24)?(zr[(iA=c)>>2]=565768+(0|zr[8+(0|zr[eA>>2])>>2]),zr[iA+4>>2]=0,Ef(A,4,38896,c),rf=rA,0|(A=e)):(rf=rA,0|(A=e))}e=4}while(0);return Ef(A,1,38748,k),zr[(A=A+108|0)>>2]=16384|zr[A>>2],rf=rA,0|(A=e)}function $t(A){A|=0;var e=0,i=0,r=0,f=0,a=0,o=0,t=0,n=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,Q=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),c=Q;do{if(A>>>0<245){if(A=(b=A>>>0<11?16:A+11&-8)>>>3,k=0|zr[13223],3&(i=A?k>>>A:k)|0)return A=0|zr[(e=(f=52932+((r=(1&i^1)+A|0)<<1<<2)|0)+8|0)>>2],(0|(i=0|zr[(a=A+8|0)>>2]))==(0|f)?zr[13223]=k&~(1<>2]=f,zr[e>>2]=i),E=r<<3,zr[A+4>>2]=3|E,zr[(E=A+E+4|0)>>2]=1|zr[E>>2],rf=Q,0|(E=a);if((l=0|zr[13225])>>>0>>0){if(0|i)return a=0|zr[(e=(i=52932+((r=((A=(r=(t=(r=((r=i<>>12&16)?r>>>t:r)>>>5&8)|t|(a=(r=A?r>>>A:r)>>>2&4)|(e=(r=a?r>>>a:r)>>>1&2)|(i=(r=e?r>>>e:r)>>>1&1))+(i?r>>>i:r)|0)<<1<<2)|0)+8|0)>>2],(0|(A=0|zr[(t=a+8|0)>>2]))==(0|i)?(A=k&~(1<>2]=i,zr[e>>2]=A,A=k),o=(E=r<<3)-b|0,zr[a+4>>2]=3|b,zr[(f=a+b|0)+4>>2]=1|o,zr[a+E>>2]=o,0|l&&(r=0|zr[13228],i=52932+((e=l>>>3)<<1<<2)|0,A=A&(e=1<>2]:(zr[13223]=A|e,e=i+8|0,i),zr[e>>2]=r,zr[A+12>>2]=r,zr[r+8>>2]=A,zr[r+12>>2]=i),zr[13225]=o,zr[13228]=f,rf=Q,0|(E=t);if(a=0|zr[13224]){for(n=0|zr[53196+(((r=(n=(f=(n=(a&0-a)-1|0)>>>12&16)?n>>>f:n)>>>5&8)|f|(o=(n=r?n>>>r:n)>>>2&4)|(i=(n=o?n>>>o:n)>>>1&2)|(t=(n=i?n>>>i:n)>>>1&1))+(t?n>>>t:n)<<2)>>2],t=(-8&zr[n+4>>2])-b|0,i=n;(A=0|zr[i+16>>2])||(A=0|zr[i+20>>2]);)t=(o=(i=(-8&zr[A+4>>2])-b|0)>>>0>>0)?i:t,i=A,n=o?A:n;if(n>>>0<(o=n+b|0)>>>0){f=0|zr[n+24>>2],e=0|zr[n+12>>2];do{if((0|e)==(0|n)){if(!(e=0|zr[(A=n+20|0)>>2])&&!(e=0|zr[(A=n+16|0)>>2])){i=0;break}for(;;)if(i=0|zr[(r=e+20|0)>>2])e=i,A=r;else{if(!(i=0|zr[(r=e+16|0)>>2]))break;e=i,A=r}zr[A>>2]=0,i=e}else i=0|zr[n+8>>2],zr[i+12>>2]=e,zr[e+8>>2]=i,i=e}while(0);do{if(0|f){if(e=0|zr[n+28>>2],(0|n)==(0|zr[(A=53196+(e<<2)|0)>>2])){if(!(zr[A>>2]=i)){zr[13224]=a&~(1<>2])==(0|n)?E:f+20|0)>>2]=i))break;zr[i+24>>2]=f,0|(e=0|zr[n+16>>2])&&(zr[i+16>>2]=e,zr[e+24>>2]=i),0|(e=0|zr[n+20>>2])&&(zr[i+20>>2]=e,zr[e+24>>2]=i)}}while(0);return t>>>0<16?(E=t+b|0,zr[n+4>>2]=3|E,zr[(E=n+E+4|0)>>2]=1|zr[E>>2]):(zr[n+4>>2]=3|b,zr[o+4>>2]=1|t,zr[o+t>>2]=t,0|l&&(r=0|zr[13228],i=52932+((e=l>>>3)<<1<<2)|0,A=(e=1<>2]:(zr[13223]=e|k,e=i+8|0,i),zr[e>>2]=r,zr[A+12>>2]=r,zr[r+8>>2]=A,zr[r+12>>2]=i),zr[13225]=t,zr[13228]=o),rf=Q,0|(E=n+8|0)}k=b}else k=b}else k=b}else if(A>>>0<=4294967231)if(b=-8&(A=A+11|0),r=0|zr[13224]){i=0-b|0,n=(A>>>=8)?16777215>>0?31:1&((d=(n=14-((t=(t=(n=A<<(k=(k=A+1048320|0)>>>16&8))+520192|0)>>>16&4)|k|(d=(d=(n<<=t)+245760|0)>>>16&2))+((n<<=d)>>>15)|0)+7|0)?b>>>d:b)|n<<1:0,A=0|zr[53196+(n<<2)>>2];A:do{if(A)for(o=b<<(31==((f=0)|n)?0:25-(n>>>1)|0),t=A,A=0;;){if((a=(-8&zr[t+4>>2])-b|0)>>>0>>0){if(!a){i=0,A=f=t,d=65;break A}i=a,A=t}if(f=0==(0|(d=0|zr[t+20>>2]))|(0|d)==(0|(t=0|zr[t+16+(o>>>31<<2)>>2]))?f:d,!t){d=61;break}o<<=1}else A=f=0,d=61}while(0);if(61==(0|d)){if(0==(0|f)&0==(0|A)){if(!(A=((A=2<>>12&16)?f>>>t:f)>>>5&8)|t|(n=(f=o?f>>>o:f)>>>2&4)|(k=(f=n?f>>>n:f)>>>1&2)|(A=(f=k?f>>>k:f)>>>1&1))+(A?f>>>A:f)<<2)>>2],A=0}f?d=65:(t=i,a=A)}if(65==(0|d))for(;;){if(i=(a=(k=(-8&zr[f+4>>2])-b|0)>>>0>>0)?k:i,a=a?f:A,!(A=(A=0|zr[f+16>>2])||0|zr[f+20>>2])){t=i;break}f=A,A=a}if(0!=(0|a)&&t>>>0<((0|zr[13225])-b|0)>>>0&&a>>>0<(l=a+b|0)>>>0){o=0|zr[a+24>>2],e=0|zr[a+12>>2];do{if((0|e)==(0|a)){if(!(e=0|zr[(A=a+20|0)>>2])&&!(e=0|zr[(A=a+16|0)>>2])){e=0;break}for(;;)if(i=0|zr[(f=e+20|0)>>2])e=i,A=f;else{if(!(i=0|zr[(f=e+16|0)>>2]))break;e=i,A=f}zr[A>>2]=0}else E=0|zr[a+8>>2],zr[E+12>>2]=e,zr[e+8>>2]=E}while(0);do{if(o){if(A=0|zr[a+28>>2],(0|a)==(0|zr[(i=53196+(A<<2)|0)>>2])){if(!(zr[i>>2]=e)){r&=~(1<>2])==(0|a)?E:o+20|0)>>2]=e))break;zr[e+24>>2]=o,0|(A=0|zr[a+16>>2])&&(zr[e+16>>2]=A,zr[A+24>>2]=e),(A=0|zr[a+20>>2])&&(zr[e+20>>2]=A,zr[A+24>>2]=e)}}while(0);A:do{if(t>>>0<16)E=t+b|0,zr[a+4>>2]=3|E,zr[(E=a+E+4|0)>>2]=1|zr[E>>2];else{if(zr[a+4>>2]=3|b,zr[l+4>>2]=1|t,e=(zr[l+t>>2]=t)>>>3,t>>>0<256){i=52932+(e<<1<<2)|0,A=(A=0|zr[13223])&(e=1<>2]:(zr[13223]=A|e,e=i+8|0,i),zr[e>>2]=l,zr[A+12>>2]=l,zr[l+8>>2]=A,zr[l+12>>2]=i;break}if(e=53196+((i=(e=t>>>8)?16777215>>0?31:1&((E=(i=14-((g=(g=(i=e<<(h=(h=e+1048320|0)>>>16&8))+520192|0)>>>16&4)|h|(E=(E=(i<<=g)+245760|0)>>>16&2))+((i<<=E)>>>15)|0)+7|0)?t>>>E:t)|i<<1:0)<<2)|0,zr[l+28>>2]=i,zr[(A=l+16|0)+4>>2]=0,zr[A>>2]=0,!((A=1<>2]=l,zr[l+24>>2]=e,zr[l+12>>2]=l,zr[l+8>>2]=l;break}e=0|zr[e>>2];e:do{if((-8&zr[e+4>>2]|0)!=(0|t)){for(r=t<<(31==(0|i)?0:25-(i>>>1)|0);A=0|zr[(i=e+16+(r>>>31<<2)|0)>>2];){if((-8&zr[A+4>>2]|0)==(0|t)){e=A;break e}r<<=1,e=A}zr[i>>2]=l,zr[l+24>>2]=e,zr[l+12>>2]=l,zr[l+8>>2]=l;break A}}while(0);E=0|zr[(h=e+8|0)>>2],zr[E+12>>2]=l,zr[h>>2]=l,zr[l+8>>2]=E,zr[l+12>>2]=e,zr[l+24>>2]=0}}while(0);return rf=Q,0|(E=a+8|0)}k=b}else k=b;else k=-1}while(0);if(k>>>0<=(i=0|zr[13225])>>>0)return A=i-k|0,e=0|zr[13228],15>>0?(E=e+k|0,zr[13228]=E,zr[13225]=A,zr[E+4>>2]=1|A,zr[e+i>>2]=A,zr[e+4>>2]=3|k):(zr[13225]=0,zr[13228]=0,zr[e+4>>2]=3|i,zr[(E=e+i+4|0)>>2]=1|zr[E>>2]),rf=Q,0|(E=e+8|0);if(k>>>0<(o=0|zr[13226])>>>0)return g=o-k|0,zr[13226]=g,h=(E=0|zr[13229])+k|0,zr[13229]=h,zr[h+4>>2]=1|g,zr[E+4>>2]=3|k,rf=Q,0|(E=E+8|0);if(t=k+48|0,(b=(a=(A=0|zr[13341]?0|zr[13343]:(zr[13343]=4096,zr[13342]=4096,zr[13344]=-1,zr[13345]=-1,zr[13346]=0,zr[13334]=0,zr[13341]=-16&c^1431655768,4096))+(n=k+47|0)|0)&(r=0-A|0))>>>0<=k>>>0)return rf=Q,(E=0)|E;if(0|(A=0|zr[13333])&&(c=(l=0|zr[13331])+b|0)>>>0<=l>>>0|A>>>0>>0)return rf=Q,(E=0)|E;A:do{if(4&zr[13334])e=0,d=143;else{i=0|zr[13229];e:do{if(i){for(f=53340;!((A=0|zr[f>>2])>>>0<=i>>>0&&(A+(0|zr[(w=f+4|0)>>2])|0)>>>0>i>>>0);){if(!(A=0|zr[f+8>>2])){d=128;break e}f=A}if((e=a-o&r)>>>0<2147483647)if((0|(A=0|Ja(0|e)))==((0|zr[f>>2])+(0|zr[w>>2])|0)){if(-1!=(0|A)){o=A,a=e,d=145;break A}}else r=A,d=136;else e=0}else d=128}while(0);do{if(128==(0|d))if(-1!=(0|(i=0|Ja(0)))&&(e=i,u=(e=(0==((u=(s=0|zr[13342])+-1|0)&e|0)?0:(u+e&0-s)-e|0)+b|0)+(s=0|zr[13331])|0,k>>>0>>0&e>>>0<2147483647)){if(0|(w=0|zr[13333])&&u>>>0<=s>>>0|w>>>0>>0){e=0;break}if((0|(A=0|Ja(0|e)))==(0|i)){o=i,a=e,d=145;break A}r=A,d=136}else e=0}while(0);do{if(136==(0|d)){if(i=0-e|0,!(e>>>0>>0&e>>>0<2147483647&-1!=(0|r))){if(-1==(0|r)){e=0;break}o=r,a=e,d=145;break A}if(2147483647<=(A=n-e+(A=0|zr[13343])&0-A)>>>0){o=r,a=e,d=145;break A}if(-1==(0|Ja(0|A))){Ja(0|i),e=0;break}o=r,a=A+e|0,d=145;break A}}while(0);zr[13334]=4|zr[13334],d=143}}while(0);if(143==(0|d)&&b>>>0<2147483647&&!(-1==(0|(B=0|Ja(0|b)))|1^(g=(k+40|0)>>>0<(h=(w=0|Ja(0))-B|0)>>>0)|B>>>0>>0&-1!=(0|B)&-1!=(0|w)^1)&&(o=B,a=g?h:e,d=145),145==(0|d)){e=(0|zr[13331])+a|0,(zr[13331]=e)>>>0>(0|zr[13332])>>>0&&(zr[13332]=e),n=0|zr[13229];A:do{if(n){for(f=53340;;){if((0|o)==((e=0|zr[f>>2])+(A=0|zr[(r=f+4|0)>>2])|0)){d=154;break}if(!(i=0|zr[f+8>>2]))break;f=i}if(154==(0|d)&&0==(8&zr[f+12>>2]|0)&&n>>>0>>0&e>>>0<=n>>>0){zr[r>>2]=A+a,h=n+(g=0==(7&(g=n+8|0)|0)?0:0-g&7)|0,g=(E=(0|zr[13226])+a|0)-g|0,zr[13229]=h,zr[13226]=g,zr[h+4>>2]=1|g,zr[n+E+4>>2]=40,zr[13230]=zr[13345];break}for(o>>>0<(0|zr[13227])>>>0&&(zr[13227]=o),i=o+a|0,A=53340;;){if((0|zr[A>>2])==(0|i)){d=162;break}if(!(e=0|zr[A+8>>2]))break;A=e}if(162==(0|d)&&0==(8&zr[A+12>>2]|0)){zr[A>>2]=o,zr[(l=A+4|0)>>2]=(0|zr[l>>2])+a,b=(l=o+(0==(7&(l=o+8|0)|0)?0:0-l&7)|0)+k|0,t=(e=i+(0==(7&(e=i+8|0)|0)?0:0-e&7)|0)-l-k|0,zr[l+4>>2]=3|k;e:do{if((0|n)==(0|e))E=(0|zr[13226])+t|0,zr[13226]=E,zr[13229]=b,zr[b+4>>2]=1|E;else{if((0|zr[13228])==(0|e)){E=(0|zr[13225])+t|0,zr[13225]=E,zr[13228]=b,zr[b+4>>2]=1|E,zr[b+E>>2]=E;break}if(1==(3&(A=0|zr[e+4>>2])|0)){o=-8&A,r=A>>>3;i:do{if(A>>>0<256){if(A=0|zr[e+8>>2],(0|(i=0|zr[e+12>>2]))==(0|A)){zr[13223]=zr[13223]&~(1<>2]=i,zr[i+8>>2]=A;break}a=0|zr[e+24>>2],A=0|zr[e+12>>2];do{if((0|A)==(0|e)){if(!(A=0|zr[(i=(r=e+16|0)+4|0)>>2])){if(!(A=0|zr[r>>2])){A=0;break}i=r}for(;;)if(r=0|zr[(f=A+20|0)>>2])A=r,i=f;else{if(!(r=0|zr[(f=A+16|0)>>2]))break;A=r,i=f}zr[i>>2]=0}else E=0|zr[e+8>>2],zr[E+12>>2]=A,zr[A+8>>2]=E}while(0);if(!a)break;r=53196+((i=0|zr[e+28>>2])<<2)|0;do{if((0|zr[r>>2])==(0|e)){if(0|(zr[r>>2]=A))break;zr[13224]=zr[13224]&~(1<>2])==(0|e)?E:a+20|0)>>2]=A))break i}while(0);if(zr[A+24>>2]=a,0|(i=0|zr[(r=e+16|0)>>2])&&(zr[A+16>>2]=i,zr[i+24>>2]=A),!(i=0|zr[r+4>>2]))break;zr[A+20>>2]=i,zr[i+24>>2]=A}while(0);e=e+o|0,f=o+t|0}else f=t;if(zr[(e=e+4|0)>>2]=-2&zr[e>>2],zr[b+4>>2]=1|f,e=(zr[b+f>>2]=f)>>>3,f>>>0<256){i=52932+(e<<1<<2)|0,A=(A=0|zr[13223])&(e=1<>2]:(zr[13223]=A|e,e=i+8|0,i),zr[e>>2]=b,zr[A+12>>2]=b,zr[b+8>>2]=A,zr[b+12>>2]=i;break}e=f>>>8;do{if(e){if(16777215>>0){r=31;break}r=1&((E=(r=14-((g=(g=(r=e<<(h=(h=e+1048320|0)>>>16&8))+520192|0)>>>16&4)|h|(E=(E=(r<<=g)+245760|0)>>>16&2))+((r<<=E)>>>15)|0)+7|0)?f>>>E:f)|r<<1}else r=0}while(0);if(A=53196+(r<<2)|0,zr[b+28>>2]=r,zr[(e=b+16|0)+4>>2]=0,!((e=(zr[e>>2]=0)|zr[13224])&(i=1<>2]=b,zr[b+24>>2]=A,zr[b+12>>2]=b,zr[b+8>>2]=b;break}e=0|zr[A>>2];i:do{if((-8&zr[e+4>>2]|0)!=(0|f)){for(r=f<<(31==(0|r)?0:25-(r>>>1)|0);A=0|zr[(i=e+16+(r>>>31<<2)|0)>>2];){if((-8&zr[A+4>>2]|0)==(0|f)){e=A;break i}r<<=1,e=A}zr[i>>2]=b,zr[b+24>>2]=e,zr[b+12>>2]=b,zr[b+8>>2]=b;break e}}while(0);E=0|zr[(h=e+8|0)>>2],zr[E+12>>2]=b,zr[h>>2]=b,zr[b+8>>2]=E,zr[b+12>>2]=e,zr[b+24>>2]=0}}while(0);return rf=Q,0|(E=l+8|0)}for(A=53340;!((e=0|zr[A>>2])>>>0<=n>>>0&&n>>>0<(E=e+(0|zr[A+4>>2])|0)>>>0);)A=0|zr[A+8>>2];for(e=(A=(A=(f=E+-47|0)+(0==(7&(A=f+8|0)|0)?0:0-A&7)|0)>>>0<(f=n+16|0)>>>0?n:A)+8|0,h=o+(g=0==(7&(g=o+8|0)|0)?0:0-g&7)|0,g=(i=a+-40|0)-g|0,zr[13229]=h,zr[13226]=g,zr[h+4>>2]=1|g,zr[o+i+4>>2]=40,zr[13230]=zr[13345],zr[(i=A+4|0)>>2]=27,zr[e>>2]=zr[13335],zr[e+4>>2]=zr[13336],zr[e+8>>2]=zr[13337],zr[e+12>>2]=zr[13338],zr[13335]=o,zr[13336]=a,zr[13338]=0,zr[13337]=e,e=A+24|0;zr[(e=(h=e)+4|0)>>2]=7,(h+8|0)>>>0>>0;);if((0|A)!=(0|n)){if(a=A-n|0,zr[i>>2]=-2&zr[i>>2],zr[n+4>>2]=1|a,e=(zr[A>>2]=a)>>>3,a>>>0<256){i=52932+(e<<1<<2)|0,A=(A=0|zr[13223])&(e=1<>2]:(zr[13223]=A|e,e=i+8|0,i),zr[e>>2]=n,zr[A+12>>2]=n,zr[n+8>>2]=A,zr[n+12>>2]=i;break}if(i=53196+((r=(e=a>>>8)?16777215>>0?31:1&((E=(r=14-((g=(g=(r=e<<(h=(h=e+1048320|0)>>>16&8))+520192|0)>>>16&4)|h|(E=(E=(r<<=g)+245760|0)>>>16&2))+((r<<=E)>>>15)|0)+7|0)?a>>>E:a)|r<<1:0)<<2)|0,zr[n+28>>2]=r,zr[n+20>>2]=0,!((e=(zr[f>>2]=0)|zr[13224])&(A=1<>2]=n,zr[n+24>>2]=i,zr[n+12>>2]=n,zr[n+8>>2]=n;break}e=0|zr[i>>2];e:do{if((-8&zr[e+4>>2]|0)!=(0|a)){for(r=a<<(31==(0|r)?0:25-(r>>>1)|0);A=0|zr[(i=e+16+(r>>>31<<2)|0)>>2];){if((-8&zr[A+4>>2]|0)==(0|a)){e=A;break e}r<<=1,e=A}zr[i>>2]=n,zr[n+24>>2]=e,zr[n+12>>2]=n,zr[n+8>>2]=n;break A}}while(0);E=0|zr[(h=e+8|0)>>2],zr[E+12>>2]=n,zr[h>>2]=n,zr[n+8>>2]=E,zr[n+12>>2]=e,zr[n+24>>2]=0}}else 0==(0|(E=0|zr[13227]))|o>>>0>>0&&(zr[13227]=o),zr[13335]=o,zr[13336]=a,zr[13338]=0,zr[13232]=zr[13341],zr[13231]=-1,zr[13236]=52932,zr[13235]=52932,zr[13238]=52940,zr[13237]=52940,zr[13240]=52948,zr[13239]=52948,zr[13242]=52956,zr[13241]=52956,zr[13244]=52964,zr[13243]=52964,zr[13246]=52972,zr[13245]=52972,zr[13248]=52980,zr[13247]=52980,zr[13250]=52988,zr[13249]=52988,zr[13252]=52996,zr[13251]=52996,zr[13254]=53004,zr[13253]=53004,zr[13256]=53012,zr[13255]=53012,zr[13258]=53020,zr[13257]=53020,zr[13260]=53028,zr[13259]=53028,zr[13262]=53036,zr[13261]=53036,zr[13264]=53044,zr[13263]=53044,zr[13266]=53052,zr[13265]=53052,zr[13268]=53060,zr[13267]=53060,zr[13270]=53068,zr[13269]=53068,zr[13272]=53076,zr[13271]=53076,zr[13274]=53084,zr[13273]=53084,zr[13276]=53092,zr[13275]=53092,zr[13278]=53100,zr[13277]=53100,zr[13280]=53108,zr[13279]=53108,zr[13282]=53116,zr[13281]=53116,zr[13284]=53124,zr[13283]=53124,zr[13286]=53132,zr[13285]=53132,zr[13288]=53140,zr[13287]=53140,zr[13290]=53148,zr[13289]=53148,zr[13292]=53156,zr[13291]=53156,zr[13294]=53164,zr[13293]=53164,zr[13296]=53172,zr[13295]=53172,zr[13298]=53180,zr[13297]=53180,h=o+(g=0==(7&(g=o+8|0)|0)?0:0-g&7)|0,g=(E=a+-40|0)-g|0,zr[13229]=h,zr[13226]=g,zr[h+4>>2]=1|g,zr[o+E+4>>2]=40,zr[13230]=zr[13345]}while(0);if(k>>>0<(e=0|zr[13226])>>>0)return g=e-k|0,zr[13226]=g,h=(E=0|zr[13229])+k|0,zr[13229]=h,zr[h+4>>2]=1|g,zr[E+4>>2]=3|k,rf=Q,0|(E=E+8|0)}return zr[13079]=12,rf=Q,(E=0)|E}function An(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),v=(k=R)+12|0,G=R+8|0,M=R+4|0,y=0|zr[A+248788>>2],C=0|zr[(D=y+5140|0)>>2],s=0|zr[(F=y+5200|0)>>2],c=y+5004|0,s=0==(1&((s=0|zr[(0|zr[(0==(0|s)?c:s+148|0)>>2])+(C<<2)>>2])>>>8|s>>>11)|0),0|(l=0|qo(A,k,r)))return rf=R,0|l;if(b=0|zr[k>>2],I=0|zr[F>>2],zr[(0|zr[(0==(0|I)?c:I+148|0)>>2])+(C<<2)>>2]=b,Q=(0|(I=0|zr[y+56>>2]))<(0|(Q=0|Lr[A+5876>>0]))?I:Q,8&b|0){if(jr[i>>0]=0,r=(jr[(M=i+1|0)>>0]=0)|zr[D>>2],v=(0|zr[(G=y+5036|0)>>2])+(r<<4)|0,jr[v>>0]=1,jr[v+1>>0]=1,v=(0|zr[G>>2])+(r<<4)+4|0,jr[v>>0]=1,jr[v+1>>0]=1,v=(0|zr[G>>2])+(r<<4)+2|0,jr[v>>0]=1,jr[v+1>>0]=1,v=(0|zr[G>>2])+(r<<4)+6|0,jr[v>>0]=1,jr[v+1>>0]=1,v=(0|zr[G>>2])+(r<<4)+8|0,jr[v>>0]=1,jr[v+1>>0]=1,v=(0|zr[G>>2])+(r<<4)+12|0,jr[v>>0]=1,jr[v+1>>0]=1,v=(0|zr[G>>2])+(r<<4)+10|0,jr[v>>0]=1,jr[v+1>>0]=1,r=(0|zr[G>>2])+(r<<4)+14|0,jr[r>>0]=1,jr[r+1>>0]=1,M=65535&((M=0|Lr[M>>0])<<8|M),r=0|zr[D>>2],G=(0|zr[164+(0|zr[F>>2])>>2])+(r<<4)|0,jr[G>>0]=M,jr[G+1>>0]=M>>8,G=(0|zr[164+(0|zr[F>>2])>>2])+(r<<4)+4|0,jr[G>>0]=M,jr[G+1>>0]=M>>8,G=(0|zr[164+(0|zr[F>>2])>>2])+(r<<4)+2|0,jr[G>>0]=M,jr[G+1>>0]=M>>8,G=(0|zr[164+(0|zr[F>>2])>>2])+(r<<4)+6|0,jr[G>>0]=M,jr[G+1>>0]=M>>8,G=(0|zr[164+(0|zr[F>>2])>>2])+(r<<4)+8|0,jr[G>>0]=M,jr[G+1>>0]=M>>8,G=(0|zr[164+(0|zr[F>>2])>>2])+(r<<4)+12|0,jr[G>>0]=M,jr[G+1>>0]=M>>8,G=(0|zr[164+(0|zr[F>>2])>>2])+(r<<4)+10|0,jr[G>>0]=M,jr[G+1>>0]=M>>8,r=(0|zr[164+(0|zr[F>>2])>>2])+(r<<4)+14|0,jr[r>>0]=M,jr[r+1>>0]=M>>8,jr[(M=r=e)>>0]=0,jr[M+1>>0]=0,jr[M+2>>0]=0,jr[M+3>>0]=0,jr[(r=r+4|0)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,(jr[r+3>>0]=0)|jr[y+5364>>0])gt(y,0,e),gt(y,1,e+4|0),e=65535&((e=0|Lr[i>>0])<<8|e),i=0|zr[D>>2],r=(0|zr[160+(0|zr[F>>2])>>2])+(i<<4)|0,jr[r>>0]=e,jr[r+1>>0]=e>>8,r=(0|zr[160+(0|zr[F>>2])>>2])+(i<<4)+4|0,jr[r>>0]=e,jr[r+1>>0]=e>>8,r=(0|zr[160+(0|zr[F>>2])>>2])+(i<<4)+2|0,jr[r>>0]=e,jr[r+1>>0]=e>>8,r=(0|zr[160+(0|zr[F>>2])>>2])+(i<<4)+6|0,jr[r>>0]=e,jr[r+1>>0]=e>>8,r=(0|zr[160+(0|zr[F>>2])>>2])+(i<<4)+8|0,jr[r>>0]=e,jr[r+1>>0]=e>>8,r=(0|zr[160+(0|zr[F>>2])>>2])+(i<<4)+12|0,jr[r>>0]=e,jr[r+1>>0]=e>>8,r=(0|zr[160+(0|zr[F>>2])>>2])+(i<<4)+10|0,jr[r>>0]=e,jr[r+1>>0]=e>>8,i=(0|zr[160+(0|zr[F>>2])>>2])+(i<<4)+14|0,jr[i>>0]=e,jr[i+1>>0]=e>>8;else{if(-1<(c=(jr[i>>0]=0)|jr[y+5332>>0])<<24>>24){k=y+5204|0;A:do{if(0==(2&zr[A+108>>2]|0)&&(u=0|zr[A+5536>>2],0!=(0|u))&&(w=0|zr[u+168+(c<<24>>24<<2)>>2],0!=(0|w))&&(d=0|zr[w+64>>2],0<(0|Q))){for(c=0;(0|zr[64+(0|zr[A+5468+(c<<2)>>2])>>2])!=(0|d);)if((0|Q)<=(0|(c=c+1|0))){c=0;break A}c&=255}else c=0}while(0);jr[i>>0]=c}else k=y+5268|(c=0);r=65535&((r=255&c)<<8|r),M=0|zr[D>>2],G=(0|zr[160+(0|zr[F>>2])>>2])+(M<<4)|0,jr[G>>0]=r,jr[G+1>>0]=r>>8,G=(0|zr[160+(0|zr[F>>2])>>2])+(M<<4)+4|0,jr[G>>0]=r,jr[G+1>>0]=r>>8,G=(0|zr[160+(0|zr[F>>2])>>2])+(M<<4)+2|0,jr[G>>0]=r,jr[G+1>>0]=r>>8,G=(0|zr[160+(0|zr[F>>2])>>2])+(M<<4)+6|0,jr[G>>0]=r,jr[G+1>>0]=r>>8,G=(0|zr[160+(0|zr[F>>2])>>2])+(M<<4)+8|0,jr[G>>0]=r,jr[G+1>>0]=r>>8,G=(0|zr[160+(0|zr[F>>2])>>2])+(M<<4)+12|0,jr[G>>0]=r,jr[G+1>>0]=r>>8,G=(0|zr[160+(0|zr[F>>2])>>2])+(M<<4)+10|0,jr[G>>0]=r,jr[G+1>>0]=r>>8,F=(0|zr[160+(0|zr[F>>2])>>2])+(M<<4)+14|0,jr[F>>0]=r,jr[F+1>>0]=r>>8,F=128+(0|qr(0|Pr[k>>1],0|Pr[y+4916+(jr[i>>0]<<1)>>1]))|0,Pr[e>>1]=F>>>8,i=128+(0|qr(0|Pr[(F=k+2|0)>>1],0|Pr[y+4916+(jr[i>>0]<<1)>>1]))|0,Pr[(r=e+2|0)>>1]=i>>>8,gt(y,0,e),Pr[(i=e+4|0)>>1]=(0|Kr[e>>1])-(0|Kr[k>>1]),Pr[e+6>>1]=(0|Kr[r>>1])-(0|Kr[F>>1]),gt(y,1,i)}return i=0|zr[D>>2],e=(0|zr[(F=y+5020|0)>>2])+(i<<6)|0,jr[(r=e)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,jr[r+3>>0]=0,jr[(e=e+4|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,e=((jr[e+3>>0]=0)|zr[F>>2])+(i<<6)+8|0,jr[(r=e)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,jr[r+3>>0]=0,jr[(e=e+4|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,e=((jr[e+3>>0]=0)|zr[F>>2])+(i<<6)+16|0,jr[(r=e)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,jr[r+3>>0]=0,jr[(e=e+4|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,e=((jr[e+3>>0]=0)|zr[F>>2])+(i<<6)+24|0,jr[(r=e)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,jr[r+3>>0]=0,jr[(e=e+4|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,e=((jr[e+3>>0]=0)|zr[F>>2])+(i<<6)+32|0,jr[(r=e)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,jr[r+3>>0]=0,jr[(e=e+4|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,e=((jr[e+3>>0]=0)|zr[F>>2])+(i<<6)+40|0,jr[(r=e)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,jr[r+3>>0]=0,jr[(e=e+4|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,e=((jr[e+3>>0]=0)|zr[F>>2])+(i<<6)+48|0,jr[(r=e)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,jr[r+3>>0]=0,jr[(e=e+4|0)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,i=((jr[e+3>>0]=0)|zr[F>>2])+(i<<6)+56|0,jr[(F=i)>>0]=0,jr[F+1>>0]=0,jr[F+2>>0]=0,jr[F+3>>0]=0,jr[(i=i+4|0)>>0]=0,jr[i+1>>0]=0,jr[i+2>>0]=0,i=(jr[i+3>>0]=0)|zr[D>>2],D=(0|zr[(y=y+5024|0)>>2])+(i<<6)|0,jr[(F=D)>>0]=0,jr[F+1>>0]=0,jr[F+2>>0]=0,jr[F+3>>0]=0,jr[(D=D+4|0)>>0]=0,jr[D+1>>0]=0,jr[D+2>>0]=0,D=((jr[D+3>>0]=0)|zr[y>>2])+(i<<6)+8|0,jr[(F=D)>>0]=0,jr[F+1>>0]=0,jr[F+2>>0]=0,jr[F+3>>0]=0,jr[(D=D+4|0)>>0]=0,jr[D+1>>0]=0,jr[D+2>>0]=0,D=((jr[D+3>>0]=0)|zr[y>>2])+(i<<6)+16|0,jr[(F=D)>>0]=0,jr[F+1>>0]=0,jr[F+2>>0]=0,jr[F+3>>0]=0,jr[(D=D+4|0)>>0]=0,jr[D+1>>0]=0,jr[D+2>>0]=0,D=((jr[D+3>>0]=0)|zr[y>>2])+(i<<6)+24|0,jr[(F=D)>>0]=0,jr[F+1>>0]=0,jr[F+2>>0]=0,jr[F+3>>0]=0,jr[(D=D+4|0)>>0]=0,jr[D+1>>0]=0,jr[D+2>>0]=0,D=((jr[D+3>>0]=0)|zr[y>>2])+(i<<6)+32|0,jr[(F=D)>>0]=0,jr[F+1>>0]=0,jr[F+2>>0]=0,jr[F+3>>0]=0,jr[(D=D+4|0)>>0]=0,jr[D+1>>0]=0,jr[D+2>>0]=0,D=((jr[D+3>>0]=0)|zr[y>>2])+(i<<6)+40|0,jr[(F=D)>>0]=0,jr[F+1>>0]=0,jr[F+2>>0]=0,jr[F+3>>0]=0,jr[(D=D+4|0)>>0]=0,jr[D+1>>0]=0,jr[D+2>>0]=0,D=((jr[D+3>>0]=0)|zr[y>>2])+(i<<6)+48|0,jr[(F=D)>>0]=0,jr[F+1>>0]=0,jr[F+2>>0]=0,jr[F+3>>0]=0,jr[(D=D+4|0)>>0]=0,jr[D+1>>0]=0,jr[D+2>>0]=0,i=((jr[D+3>>0]=0)|zr[y>>2])+(i<<6)+56|0,jr[(y=i)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(i=i+4|0)>>0]=0,jr[i+1>>0]=0,jr[i+2>>0]=0,jr[i+3>>0]=0,rf=R,0|l}if(s)return rf=R,0|l;if(b=y+5108|0,k=y+5204|0,I=i+1|0,o=A+108|0,n=y+5268|0,a=A+5536|0,0<(0|Q)){t=y+5036|0,g=0;do{if(Pr[M>>1]=g<<2,B=0|jr[6912+((B=g<<18)>>16)>>0],zr[(0|zr[b>>2])+(C<<4)+(g<<2)>>2]=zr[r>>2],u=(jr[I>>0]=0)|zr[D>>2],w=(B&=255)+5|0,d=B+4|(jr[(0|zr[164+(0|zr[F>>2])>>2])+(u<<4)+w>>0]=0),f=B+1|(jr[(0|zr[164+(0|zr[F>>2])>>2])+(u<<4)+d>>0]=0),jr[(0|zr[164+(0|zr[F>>2])>>2])+(u<<4)+f>>0]=0,u=(jr[(0|zr[164+(0|zr[F>>2])>>2])+(u<<4)+B>>0]=0)==(0|jr[y+5364+B>>0]),jr[i>>0]=0,u){if(-1<(c=0|jr[y+5332+B>>0])<<24>>24){A:do{if(0==(2&zr[o>>2]|0)&&(h=0|zr[a>>2],0!=(0|h))&&(E=0|zr[h+168+(c<<24>>24<<2)>>2],0!=(0|E))){for(s=0|zr[E+64>>2],c=0;(0|zr[64+(0|zr[A+5468+(c<<2)>>2])>>2])!=(0|s);)if((0|Q)<=(0|(c=c+1|0))){c=0;break A}c&=255}else c=0}while(0);jr[i>>0]=c,s=k}else c=0,s=n;u=0|zr[D>>2],jr[(0|zr[160+(0|zr[F>>2])>>2])+(u<<4)+w>>0]=c,jr[(0|zr[160+(0|zr[F>>2])>>2])+(u<<4)+d>>0]=c,jr[(0|zr[160+(0|zr[F>>2])>>2])+(u<<4)+f>>0]=c,jr[(0|zr[160+(0|zr[F>>2])>>2])+(u<<4)+B>>0]=c,u=s}else u=0|zr[D>>2],jr[(0|zr[160+(0|zr[F>>2])>>2])+(u<<4)+w>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(u<<4)+d>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(u<<4)+f>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(u<<4)+B>>0]=0,jr[(s=u=e)>>0]=0,jr[s+1>>0]=0,jr[s+2>>0]=0,jr[s+3>>0]=0,jr[(u=u+4|0)>>0]=0,jr[u+1>>0]=0,jr[u+2>>0]=0,jr[u+3>>0]=0,u=k;c=0|zr[D>>2],jr[(0|zr[t>>2])+(c<<4)+w>>0]=1,jr[(0|zr[t>>2])+(c<<4)+d>>0]=1,jr[(0|zr[t>>2])+(c<<4)+f>>0]=1,jr[(0|zr[t>>2])+(c<<4)+B>>0]=1,jr[(c=v+g|0)>>0]=1,jr[(s=G+g|0)>>0]=2,8&zr[r>>2]|0&&(jr[c>>0]=4,jr[s>>0]=1),zo(y,M,c,s,r,i,u,0,0),g=g+1|0}while(4!=(0|g))}else Pr[M>>1]=0,zr[(0|zr[b>>2])+(C<<4)>>2]=zr[r>>2],A=(jr[I>>0]=0)|zr[D>>2],jr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+5>>0]=0,jr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+4>>0]=0,jr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+1>>0]=0,A=(jr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)>>0]=0)==(0|jr[y+5364>>0]),jr[i>>0]=0,A?(c=-1<(0|jr[y+5332>>0])?(jr[i>>0]=0,k):n,A=0|zr[D>>2],jr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+5>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+4>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+1>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)>>0]=0):(c=0|zr[D>>2],jr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+5>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+4>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+1>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)>>0]=0,jr[(A=c=e)>>0]=0,jr[A+1>>0]=0,jr[A+2>>0]=0,jr[A+3>>0]=0,jr[(c=c+4|0)>>0]=0,jr[c+1>>0]=0,jr[c+2>>0]=0,jr[c+3>>0]=0,c=k),A=0|zr[D>>2],jr[(0|zr[(w=y+5036|0)>>2])+(A<<4)+5>>0]=1,jr[(0|zr[w>>2])+(A<<4)+4>>0]=1,jr[(0|zr[w>>2])+(A<<4)+1>>0]=1,jr[(0|zr[w>>2])+(A<<4)>>0]=1,jr[v>>0]=1,jr[G>>0]=2,8&zr[r>>2]|0&&(jr[v>>0]=4,jr[G>>0]=1),zo(y,M,v,G,r,i,c,0,0),Pr[M>>1]=4,zr[(0|zr[b>>2])+(C<<4)+4>>2]=zr[r>>2],A=(jr[I>>0]=0)|zr[D>>2],jr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+7>>0]=0,jr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+6>>0]=0,jr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+3>>0]=0,A=(jr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+2>>0]=0)==(0|jr[y+5366>>0]),jr[i>>0]=0,A?(c=-1<(0|jr[y+5334>>0])?(jr[i>>0]=0,k):n,A=0|zr[D>>2],jr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+7>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+6>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+3>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+2>>0]=0):(c=0|zr[D>>2],jr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+7>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+6>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+3>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+2>>0]=0,jr[(A=c=e)>>0]=0,jr[A+1>>0]=0,jr[A+2>>0]=0,jr[A+3>>0]=0,jr[(c=c+4|0)>>0]=0,jr[c+1>>0]=0,jr[c+2>>0]=0,jr[c+3>>0]=0,c=k),s=0|zr[D>>2],jr[(0|zr[w>>2])+(s<<4)+7>>0]=1,jr[(0|zr[w>>2])+(s<<4)+6>>0]=1,jr[(0|zr[w>>2])+(s<<4)+3>>0]=1,jr[(0|zr[w>>2])+(s<<4)+2>>0]=1,jr[(s=v+1|0)>>0]=1,jr[(u=G+1|0)>>0]=2,8&zr[r>>2]|0&&(jr[s>>0]=4,jr[u>>0]=1),zo(y,M,s,u,r,i,c,0,0),Pr[M>>1]=8,zr[(0|zr[b>>2])+(C<<4)+8>>2]=zr[r>>2],A=(jr[I>>0]=0)|zr[D>>2],jr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+13>>0]=0,jr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+12>>0]=0,jr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+9>>0]=0,A=(jr[(0|zr[164+(0|zr[F>>2])>>2])+(A<<4)+8>>0]=0)==(0|jr[y+5372>>0]),jr[i>>0]=0,A?(c=-1<(0|jr[y+5340>>0])?(jr[i>>0]=0,k):n,A=0|zr[D>>2],jr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+13>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+12>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+9>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(A<<4)+8>>0]=0):(c=0|zr[D>>2],jr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+13>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+12>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+9>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(c<<4)+8>>0]=0,jr[(A=c=e)>>0]=0,jr[A+1>>0]=0,jr[A+2>>0]=0,jr[A+3>>0]=0,jr[(c=c+4|0)>>0]=0,jr[c+1>>0]=0,jr[c+2>>0]=0,jr[c+3>>0]=0,c=k),s=0|zr[D>>2],jr[(0|zr[w>>2])+(s<<4)+13>>0]=1,jr[(0|zr[w>>2])+(s<<4)+12>>0]=1,jr[(0|zr[w>>2])+(s<<4)+9>>0]=1,jr[(0|zr[w>>2])+(s<<4)+8>>0]=1,jr[(s=v+2|0)>>0]=1,jr[(u=G+2|0)>>0]=2,8&zr[r>>2]|0&&(jr[s>>0]=4,jr[u>>0]=1),zo(y,M,s,u,r,i,c,0,0),Pr[M>>1]=12,zr[(0|zr[b>>2])+(C<<4)+12>>2]=zr[r>>2],C=(jr[I>>0]=0)|zr[D>>2],jr[(0|zr[164+(0|zr[F>>2])>>2])+(C<<4)+15>>0]=0,jr[(0|zr[164+(0|zr[F>>2])>>2])+(C<<4)+14>>0]=0,jr[(0|zr[164+(0|zr[F>>2])>>2])+(C<<4)+11>>0]=0,C=(jr[(0|zr[164+(0|zr[F>>2])>>2])+(C<<4)+10>>0]=0)==(0|jr[y+5374>>0]),jr[i>>0]=0,s=(C?(-1<(0|jr[y+5342>>0])?jr[i>>0]=0:k=n,s=0|zr[D>>2],jr[(0|zr[160+(0|zr[F>>2])>>2])+(s<<4)+15>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(s<<4)+14>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(s<<4)+11>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(s<<4)+10>>0]=0):(s=0|zr[D>>2],jr[(0|zr[160+(0|zr[F>>2])>>2])+(s<<4)+15>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(s<<4)+14>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(s<<4)+11>>0]=0,jr[(0|zr[160+(0|zr[F>>2])>>2])+(s<<4)+10>>0]=0,jr[(F=s=e)>>0]=0,jr[F+1>>0]=0,jr[F+2>>0]=0,jr[F+3>>0]=0,jr[(s=s+4|0)>>0]=0,jr[s+1>>0]=0,jr[s+2>>0]=0,jr[s+3>>0]=0),k),c=0|zr[D>>2],jr[(0|zr[w>>2])+(c<<4)+15>>0]=1,jr[(0|zr[w>>2])+(c<<4)+14>>0]=1,jr[(0|zr[w>>2])+(c<<4)+11>>0]=1,jr[(0|zr[w>>2])+(c<<4)+10>>0]=1,jr[(c=v+3|0)>>0]=1,jr[(k=G+3|0)>>0]=2,8&zr[r>>2]|0&&(jr[c>>0]=4,jr[k>>0]=1),zo(y,M,c,k,r,i,s,0,0);return rf=R,0|l}function en(A,e){A|=0,e|=0;var i,r,f,a=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,G=0,M=rf;if((0|ff)<=(0|(rf=rf+48|0))&&Af(48),r=M+32|0,E=M,v=0|zr[(G=A+248776|0)>>2],jr[A+323156>>0]=0,Q=(jr[3812+(0|zr[A+323168>>2])>>0]=0)|zr[G>>2],zr[E>>2]=0,zr[E+4>>2]=0,zr[E+8>>2]=0,zr[E+12>>2]=0,zr[E+16>>2]=0,zr[E+20>>2]=0,zr[E+24>>2]=0,a=(zr[E+28>>2]=0)|zr[Q+16>>2],(t=0|zr[(i=Q+20|0)>>2])>>>0>>0)o=0;else for(n=0|zr[Q>>2],o=0;C=0|zr[n+(a<<2)>>2],zr[E+(Lr[C+15>>0]<<2)>>2]=zr[C+92>>2],5!=(0|zr[C+4>>2])&&0==(0|jr[C+12>>0])||(o=1),(a=a+1|0)>>>0<=t>>>0;);if(t=(s=0==(0|(a=0|zr[(c=A+248372|0)>>2])))?(a=0|zr[A+248368>>2])?6:(a=0|zr[A+248364>>2])?5:(a=0|zr[A+248360>>2])?4:(a=0|zr[A+248356>>2])?3:(a=0|zr[A+248352>>2])?2:(a=0|zr[A+248348>>2])?1:(a=0|zr[A+248344>>2],0):7,a=(0|(n=(l=0==(0|(b=0|zr[E+28>>2])))?0|zr[E+24>>2]?6:0|zr[E+20>>2]?5:0|zr[E+16>>2]?4:0|zr[E+12>>2]?3:0|zr[E+8>>2]?2:0!=(0|zr[E+4>>2])&1:7))!=(0|t)||o|(0|zr[E+(t<<2)>>2])!=(0|a)?(zr[(a=A+248344|0)>>2]=zr[E>>2],zr[a+4>>2]=zr[E+4>>2],zr[a+8>>2]=zr[E+8>>2],zr[a+12>>2]=zr[E+12>>2],zr[a+16>>2]=zr[E+16>>2],zr[a+20>>2]=zr[E+20>>2],zr[a+24>>2]=zr[E+24>>2],zr[a+28>>2]=zr[E+28>>2],1):(0==(0|zr[(a=A+248344|0)>>2])&&0|(k=0|zr[E>>2])&&(zr[a>>2]=k),0==(0|zr[(a=A+248348|0)>>2])&&0|(u=0|zr[E+4>>2])&&(zr[a>>2]=u),0==(0|zr[(a=A+248352|0)>>2])&&0|(w=0|zr[E+8>>2])&&(zr[a>>2]=w),0==(0|zr[(a=A+248356|0)>>2])&&0|(d=0|zr[E+12>>2])&&(zr[a>>2]=d),0==(0|zr[(a=A+248360|0)>>2])&&0|(B=0|zr[E+16>>2])&&(zr[a>>2]=B),0==(0|zr[(a=A+248364|0)>>2])&&0|(g=0|zr[E+20>>2])&&(zr[a>>2]=g),0==(0|zr[(a=A+248368|0)>>2])&&0|(h=0|zr[E+24>>2])&&(zr[a>>2]=h),l|1^s||(zr[c>>2]=b),0),jr[(C=A+248834|0)>>0]=1&(a|0!=(0|jr[C>>0])),n=0|zr[i>>2],jr[(f=A+248812|0)>>0]=0|jr[22+(0|zr[(0|zr[Q>>2])+(n<<2)>>2])>>0],n=n+1|0,zr[Q+8>>2]=n,jr[Q+24>>0]=1,0==(0|jr[(b=A+248824|0)>>0])&&0==(0|jr[C>>0]))I=59;else{A:do{if(n){t=0|zr[Q>>2],a=0;do{if(o=0|zr[t+(a<<2)>>2],5==(0|zr[o+4>>2]))break A;a=a+(255&(1^(Q=0|jr[o+12>>0])))|0}while(Q<<24>>24==0&a>>>0>>0)}else a=0}while(0);(0|a)==(0|n)?(Q=44+(0|zr[A+515472>>2])|0,zr[Q>>2]=1+(0|zr[Q>>2]),0|jr[b>>0]||Ef(A,2,39264,r),a=0|zr[(o=A+108|0)>>2],zr[o>>2]=2|a,0|zr[12+(0|zr[A+48>>2])>>2]?I=59:(zr[o>>2]=18|a,s=16)):I=59}A:do{if(59==(0|I)){Q=A+248376|(zr[16+(0|zr[G>>2])>>2]=0);e:do{if(!(0|jr[Q>>0])){i=0|zr[G>>2],h=0|zr[(E=20+i|0)>>2];i:do{if(0|jr[24+i>>0]){r:do{if(0|jr[C>>0]){if(((zr[(g=16+i|0)>>2]=0)|h)<=-1)break i;for(l=0|zr[i>>2],B=h;a=0|zr[l+(B<<2)>>2],!(0|jr[a+14>>0]);){if(!(0<(0|B)))break i;B=B+-1|0}if(k=0|jr[a+15>>0],c=0|jr[a+16>>0],s=0|jr[a+17>>0],u=0|zr[a+28>>2],w=0|zr[a+32>>2],b=0|zr[a+24>>2],0<(0|B)){t=B,d=o=0;f:for(;;){for(;n=0|zr[l+((a=t+-1|0)<<2)>>2],!(0|jr[n+14>>0]);){if(!(1<(0|t))){a=d;break f}t=a}if((0|jr[n+15>>0])!=k<<24>>24){a=d;break}if((0|zr[n+24>>2])==(0|b)|(0|zr[n+32>>2])==(0|w)&((0|zr[n+28>>2])==(0|u)&((0|jr[n+17>>0])==s<<24>>24?(0|jr[n+16>>0])==c<<24>>24:0))^1){a=d;break}if(!(1<(0|t))){o=1;break}o=1,d=t=a}w=(0|B)==(0|a)|1^o?B:a}else w=0;zr[g>>2]=w,u=0|zr[G>>2],c=0|zr[u>>2],o=0|zr[(a=c+(w<<2)|0)>>2];f:do{if((0|w)<(0|h)){for(s=w,l=0|jr[o+15>>0],k=0|jr[o+22>>0];;){if(n=0|zr[(o=c+((a=s+1|0)<<2)|0)>>2],t=0|jr[n+15>>0],b=k,k=0|jr[n+22>>0],t<<24>>24!=l<<24>>24){if(0!=(0|jr[n+16>>0])||(0|jr[n+4893>>0])!=b<<24>>24)break}else t=l;if((0|h)<=(0|a))break f;s=a,l=t}o=c+(s<<2)|0,a=s}else o=a,a=w}while(0);if(zr[u+20>>2]=a,jr[f>>0]=0|jr[22+(0|zr[o>>2])>>0],t=0|zr[E>>2],n=0|zr[i>>2],o=0|zr[32+(0|zr[n+(w<<2)>>2])>>2],(0|(a=w+1|0))<(0|t))do{if((0|zr[32+(0|zr[n+(a<<2)>>2])>>2])!=(0|o))break i;a=a+1|0}while((0|a)<(0|t));zr[A+323120>>2]=Lr[15+(0|zr[n+(t<<2)>>2])>>0],zr[A+323124>>2]=zr[2184+(0|zr[(0|zr[i>>2])+(zr[E>>2]<<2)>>2])>>2]<<4,zr[A+323128>>2]=zr[2188+(0|zr[(0|zr[i>>2])+(zr[E>>2]<<2)>>2])>>2]<<4}else{if((0|h)<=-1)break i;for(a=0|zr[A+323120>>2],g=0|zr[i>>2],B=h;o=0|zr[g+(B<<2)>>2],(0|a)!=(255&(n=0|jr[o+15>>0])|0);){if(!(0<(0|B))){I=90;break}B=B+-1|0}if(90==(0|I)){for(d=h;a=0|zr[g+(d<<2)>>2],!(0|jr[a+14>>0]);){if(!(0<(0|d)))break i;d=d+-1|0}if(l=0|jr[a+15>>0],k=0|jr[a+16>>0],c=0|jr[a+17>>0],s=0|zr[a+28>>2],u=0|zr[a+32>>2],b=0|zr[a+24>>2],0<(0|d)){t=d,w=o=0;f:for(;;){for(;n=0|zr[g+((a=t+-1|0)<<2)>>2],!(0|jr[n+14>>0]);){if(!(1<(0|t))){a=w;break f}t=a}if((0|jr[n+15>>0])!=l<<24>>24){a=w;break}if((0|zr[n+24>>2])==(0|b)|(0|zr[n+32>>2])==(0|u)&((0|zr[n+28>>2])==(0|s)&((0|jr[n+17>>0])==c<<24>>24?(0|jr[n+16>>0])==k<<24>>24:0))^1){a=w;break}if(!(1<(0|t))){o=1;break}o=1,w=t=a}w=(0|d)==(0|a)|1^o?d:a}else w=0;zr[16+i>>2]=w,u=0|zr[G>>2],c=0|zr[u>>2],o=0|zr[(a=c+(w<<2)|0)>>2];f:do{if((0|w)<(0|h)){for(s=w,l=0|jr[o+15>>0],k=0|jr[o+22>>0];;){if(n=0|zr[(o=c+((a=s+1|0)<<2)|0)>>2],t=0|jr[n+15>>0],b=k,k=0|jr[n+22>>0],t<<24>>24!=l<<24>>24){if(0!=(0|jr[n+16>>0])||(0|jr[n+4893>>0])!=b<<24>>24)break}else t=l;if((0|h)<=(0|a))break f;s=a,l=t}o=c+(s<<2)|0,a=s}else o=a,a=w}while(0);if(zr[u+20>>2]=a,jr[f>>0]=0|jr[22+(0|zr[o>>2])>>0],n=0|zr[E>>2],o=0|zr[i>>2],t=0|zr[32+(0|zr[o+(w<<2)>>2])>>2],(0|n)<=(0|(a=w+1|0)))break;for(;;){if((0|zr[32+(0|zr[o+(a<<2)>>2])>>2])!=(0|t))break i;if((0|n)<=(0|(a=a+1|0)))break r}}f:do{if(-1<(0|B)){if(0|jr[o+14>>0])t=B;else{t=B;do{if(t=(I=t)+-1|0,(0|I)<=0)break f;a=0|zr[g+(t<<2)>>2]}while(!(0|jr[a+14>>0]));n=0|jr[(o=a)+15>>0]}if(c=0|jr[o+16>>0],s=0|jr[o+17>>0],u=0|zr[o+28>>2],w=0|zr[o+32>>2],k=0|zr[o+24>>2],0<(0|t)){b=t,d=o=0;a:for(;;){for(;l=0|zr[g+((a=b+-1|0)<<2)>>2],!(0|jr[l+14>>0]);){if(!(1<(0|b))){a=d;break a}b=a}if((0|jr[l+15>>0])!=n<<24>>24){a=d;break}if((0|zr[l+24>>2])==(0|k)|(0|zr[l+32>>2])==(0|w)&((0|zr[l+28>>2])==(0|u)&((0|jr[l+17>>0])==s<<24>>24?(0|jr[l+16>>0])==c<<24>>24:0))^1){a=d;break}if(!(1<(0|b))){o=1;break}o=1,d=b=a}w=(0|t)==(0|a)|1^o?t:a}else w=0;zr[16+i>>2]=w,u=0|zr[G>>2],c=0|zr[u>>2],o=0|zr[(a=c+(w<<2)|0)>>2];a:do{if((0|w)<(0|B)){for(s=w,l=0|jr[o+15>>0],k=0|jr[o+22>>0];;){if(n=0|zr[(o=c+((a=s+1|0)<<2)|0)>>2],t=0|jr[n+15>>0],b=k,k=0|jr[n+22>>0],t<<24>>24!=l<<24>>24){if(0!=(0|jr[n+16>>0])||(0|jr[n+4893>>0])!=b<<24>>24)break}else t=l;if((0|B)<=(0|a))break a;s=a,l=t}o=c+(s<<2)|0,a=s}else o=a,a=w}while(0);if(zr[u+20>>2]=a,jr[f>>0]=0|jr[22+(0|zr[o>>2])>>0],n=0|zr[E>>2],o=0|zr[i>>2],t=0|zr[32+(0|zr[o+(w<<2)>>2])>>2],(0|n)<=(0|(a=w+1|0)))break r;for(;;){if((0|zr[32+(0|zr[o+(a<<2)>>2])>>2])!=(0|t))break i;if((0|n)<=(0|(a=a+1|0)))break r}}}while(0);if((0|h)<(0|B))break i;if(0|jr[o+14>>0])t=o,d=B;else{o=B;do{if(o=(I=o)+1|0,(0|h)<=(0|I))break i;a=0|zr[g+(o<<2)>>2]}while(!(0|jr[a+14>>0]));n=0|jr[(t=a)+15>>0],d=o}if(k=0|jr[t+16>>0],c=0|jr[t+17>>0],s=0|zr[t+28>>2],u=0|zr[t+32>>2],l=0|zr[t+24>>2],0<(0|d)){t=d,w=o=0;f:for(;;){for(;b=0|zr[g+((a=t+-1|0)<<2)>>2],!(0|jr[b+14>>0]);){if(!(1<(0|t))){a=w;break f}t=a}if((0|jr[b+15>>0])!=n<<24>>24){a=w;break}if((0|zr[b+24>>2])==(0|l)|(0|zr[b+32>>2])==(0|u)&((0|zr[b+28>>2])==(0|s)&((0|jr[b+17>>0])==c<<24>>24?(0|jr[b+16>>0])==k<<24>>24:0))^1){a=w;break}if(!(1<(0|t))){o=1;break}o=1,w=t=a}d=(0|d)==(0|a)|1^o?d:a}zr[16+i>>2]=d,u=0|zr[G>>2],c=0|zr[u>>2],o=0|zr[(a=c+(d<<2)|0)>>2];f:do{if((0|d)<(0|h)){for(s=d,l=0|jr[o+15>>0],k=0|jr[o+22>>0];;){if(n=0|zr[(o=c+((a=s+1|0)<<2)|0)>>2],t=0|jr[n+15>>0],b=k,k=0|jr[n+22>>0],t<<24>>24!=l<<24>>24){if(0!=(0|jr[n+16>>0])||(0|jr[n+4893>>0])!=b<<24>>24)break}else t=l;if((0|h)<=(0|a))break f;s=a,l=t}o=c+(s<<2)|0,a=s}else o=a,a=d}while(0);if(zr[u+20>>2]=a,jr[f>>0]=0|jr[22+(0|zr[o>>2])>>0],n=0|zr[E>>2],o=0|zr[i>>2],t=0|zr[32+(0|zr[o+(d<<2)>>2])>>2],(0|(a=d+1|0))<(0|n))do{if((0|zr[32+(0|zr[o+(a<<2)>>2])>>2])!=(0|t))break i;a=a+1|0}while((0|a)<(0|n))}}while(0);if(0|jr[Q>>0])break e;if(a=0|zr[G>>2],n=0|zr[a+20>>2],o=0|zr[a+16>>2],k=0|zr[(0|zr[a>>2])+(o<<2)>>2],b=0|jr[k+15>>0],l=0|jr[k+16>>0],k=0|jr[k+17>>0],jr[(c=A+248816|0)>>0]=1,(0|n)<=(0|o))break e;for(t=0|zr[a>>2];a=0|zr[t+((o=o+1|0)<<2)>>2],b<<24>>24==(0|jr[a+15>>0])&&k<<24>>24==(0|jr[a+17>>0])&&l<<24>>24==(0|jr[a+16>>0]);)if((0|n)<=(0|o))break e;jr[c>>0]=0;break e}}while(0);zr[(s=A+108|0)>>2]=4|zr[s>>2],s=4;break A}}while(0);return G=0|zr[G>>2],e=0|zr[G+16>>2],zr[A+323144>>2]=1,zr[A+323148>>2]=Lr[17+(0|zr[(0|zr[G>>2])+(e<<2)>>2])>>0],zr[A+323152>>2]=Lr[1+(0|zr[(0|zr[G>>2])+(e<<2)>>2])>>0],e=v+16|0,zr[A+248780>>2]=zr[92+(0|zr[(0|zr[v>>2])+(zr[e>>2]<<2)>>2])>>2],zr[A+248784>>2]=zr[96+(0|zr[(0|zr[v>>2])+(zr[e>>2]<<2)>>2])>>2],rf=M,(A=0)|A}}while(0);if(b=0|zr[G>>2],k=0|zr[(c=b+16|0)>>2],zr[A+323144>>2]=1,zr[A+323148>>2]=Lr[17+(0|zr[(0|zr[b>>2])+(k<<2)>>2])>>0],zr[A+323152>>2]=Lr[1+(0|zr[(0|zr[b>>2])+(k<<2)>>2])>>0],(n=(a=0|zr[(k=b+20|0)>>2])+1|0)>>>0<(o=0|zr[(l=b+4|0)>>2])>>>0){for(t=0,a=n;v=0|zr[b>>2],o=0|zr[(G=v+(a<<2)|0)>>2],zr[G>>2]=zr[v+(t<<2)>>2],zr[(0|zr[b>>2])+(t<<2)>>2]=o,a=a+1|0,!((o=0|zr[l>>2])>>>0<=a>>>0);)t=t+1|0;a=0|zr[k>>2]}if(zr[l>>2]=a>>>0>>0?o+~a|0:0,zr[b+8>>2]=0,zr[c>>2]=0,zr[k>>2]=0,(jr[b+24>>0]=0)|jr[16+(0|zr[A+48>>2])>>0]||(zr[e>>2]=0),0|jr[C>>0])jr[C>>0]=1,jr[A+248835>>0]=0;else if(e=0|jr[(G=A+248835|0)>>0],jr[C>>0]=e,jr[G>>0]=0,!(e<<24>>24))return rf=M,0|(A=s);return rf=(0|zr[A+248820>>2]||(zr[(A=A+248344|0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,zr[A+12>>2]=0,zr[A+16>>2]=0,zr[A+20>>2]=0,zr[A+24>>2]=0,zr[A+28>>2]=0),M),0|(A=s)}function rn(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=0,Z=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),a=Z,b=13008+(i<<3)|0,c=13008+(i<<3)+4|0,n=13024+(i<<4)|0,d=13024+(i<<4)+8|0,t=0|zr[e+5200>>2],T=0|zr[((R=0==(0|t))?e+5028|0:t+160|0)>>2],m=0|zr[e+5044>>2],o=0==(0|jr[m+r>>0]),p=e+5064|0,0|jr[m+f>>0]){if(w=t+144|0,B=A+36|0,b=t+152|0,o){for(s=R?e+5012|0:b,u=0,k=n,l=c;;){if(R)for(o=0|zr[p>>2],t=0;A=0|jr[(0|Lr[k+t>>0])+(o+(24*f|0))>>0],(t=t+1|0)>>>0<4&A<<24>>24==0;);else if(o=0|zr[w>>2])for(t=0;A=0|jr[(0|Lr[k+t>>0])+(o+(24*f|0))>>0],(t=t+1|0)>>>0<4&A<<24>>24==0;);else for(o=0|zr[p>>2],t=0;A=0|jr[(0|Lr[k+t>>0])+(o+(24*f|0))>>0],(t=t+1|0)>>>0<4&A<<24>>24==0;);if(n=255&A,b=u<<1,A=R||0==(0|(M=0|zr[w>>2]))?0|zr[p>>2]:M,e=0|Lr[l>>0],jr[A+(24*r|0)+e>>0]|n?A=2:(t=0|Lr[k>>0],A=(0|(o=-1<(A=0|jr[T+(f<<4)+t>>0])<<24>>24?0|zr[(0|zr[B>>2])+(A<<24>>24<<2)>>2]:0))==(0|(A=-1<(A=0|jr[T+(r<<4)+e>>0])<<24>>24?0|zr[(0|zr[B>>2])+(A<<24>>24<<2)>>2]:0))&&(F=0|zr[s>>2],G=0|Pr[F+(f<<6)+(t<<2)>>1],(0|((i=(y=0|Pr[F+(r<<6)+(e<<2)>>1])<<16>>16)<(m=G<<16>>16)?m-i|0:i-m|0))<=3)?(y=0|Pr[F+(f<<6)+(t<<2)+2>>1],3<(0|((m=(i=0|Pr[F+(r<<6)+(e<<2)+2>>1])<<16>>16)<(A=y<<16>>16)?A-m|0:m-A|0))):1,A&=1),jr[a+b>>0]=A,A=l+1|0,o=R||0==(0|(v=0|zr[w>>2]))?0|zr[p>>2]:v,e=0|Lr[A>>0],jr[o+(24*r|0)+e>>0]|n?A=2:(t=0|Lr[k>>0],A=(0|(o=-1<(A=0|jr[T+(f<<4)+t>>0])<<24>>24?0|zr[(0|zr[B>>2])+(A<<24>>24<<2)>>2]:0))==(0|(A=-1<(A=0|jr[T+(r<<4)+e>>0])<<24>>24?0|zr[(0|zr[B>>2])+(A<<24>>24<<2)>>2]:0))&&(D=0|zr[s>>2],G=0|Pr[D+(f<<6)+(t<<2)>>1],(0|((i=(y=0|Pr[D+(r<<6)+(e<<2)>>1])<<16>>16)<(m=G<<16>>16)?m-i|0:i-m|0))<=3)?(y=0|Pr[D+(f<<6)+(t<<2)+2>>1],3<(0|((m=(i=0|Pr[D+(r<<6)+(e<<2)+2>>1])<<16>>16)<(A=y<<16>>16)?A-m|0:m-A|0))):1,A&=1),jr[a+(1|b)>>0]=A,2==(0|(u=u+1|0)))break;k=k+4|0,l=l+2|0}return m=0|zr[a>>2],rf=Z,0|m}if(R)for(o=0|zr[p>>2],t=0;A=(jr[(0|Lr[d+t>>0])+(o+(24*r|0))>>0]|jr[(0|Lr[13024+(i<<4)+t>>0])+(o+(24*f|0))>>0])<<24>>24==0,(t=t+1|0)>>>0<4&A;);else if(o=0|zr[w>>2])for(t=0;A=(jr[(0|Lr[d+t>>0])+(o+(24*r|0))>>0]|jr[(0|Lr[13024+(i<<4)+t>>0])+(o+(24*f|0))>>0])<<24>>24==0,(t=t+1|0)>>>0<4&A;);else for(o=0|zr[p>>2],t=0;A=(jr[(0|Lr[d+t>>0])+(o+(24*r|0))>>0]|jr[(0|Lr[13024+(i<<4)+t>>0])+(o+(24*f|0))>>0])<<24>>24==0,(t=t+1|0)>>>0<4&A;);if(A=A?(e=0|Lr[n>>0],t=-1<(A=0|jr[T+(f<<4)+e>>0])<<24>>24?0|zr[(0|zr[B>>2])+(A<<24>>24<<2)>>2]:0,o=0|Lr[d>>0],(0|t)==(0|(A=-1<(A=0|jr[T+(r<<4)+o>>0])<<24>>24?0|zr[(0|zr[B>>2])+(A<<24>>24<<2)>>2]:0))&&(u=0|zr[b>>2],(0|(0<(0|(m=(0|Pr[u+(f<<6)+(e<<2)>>1])-(0|Pr[u+(r<<6)+(o<<2)>>1])|0))?m:0-m|0))<=3)?3<(0|(0<(0|(A=(0|Pr[u+(f<<6)+(e<<2)+2>>1])-(0|Pr[u+(r<<6)+(o<<2)+2>>1])|0))?A:0-A|0))&1:1):2,jr[a+1>>0]=A,jr[a>>0]=A,e=13024+(i<<4)+4|0,n=13024+(i<<4)+12|0,R)for(o=0|zr[p>>2],t=0;A=(jr[(0|Lr[n+t>>0])+(o+(24*r|0))>>0]|jr[(0|Lr[e+t>>0])+(o+(24*f|0))>>0])<<24>>24==0,(t=t+1|0)>>>0<4&A;);else if(t=0|zr[w>>2])for(o=0;A=(jr[(0|Lr[n+o>>0])+(t+(24*r|0))>>0]|jr[(0|Lr[e+o>>0])+(t+(24*f|0))>>0])<<24>>24==0,(o=o+1|0)>>>0<4&A;);else for(o=0|zr[p>>2],t=0;A=(jr[(0|Lr[n+t>>0])+(o+(24*r|0))>>0]|jr[(0|Lr[e+t>>0])+(o+(24*f|0))>>0])<<24>>24==0,(t=t+1|0)>>>0<4&A;);return A?(e=0|Lr[e>>0],t=-1<(A=0|jr[T+(f<<4)+e>>0])<<24>>24?0|zr[(0|zr[B>>2])+(A<<24>>24<<2)>>2]:0,o=0|Lr[n>>0],A=(0|t)==(0|(A=-1<(A=0|jr[T+(r<<4)+o>>0])<<24>>24?0|zr[(0|zr[B>>2])+(A<<24>>24<<2)>>2]:0))&&(G=0|zr[b>>2],(0|(0<(0|(m=(0|Pr[G+(f<<6)+(e<<2)>>1])-(0|Pr[G+(r<<6)+(o<<2)>>1])|0))?m:0-m|0))<=3)?3<(0|(0<(0|(A=(0|Pr[G+(f<<6)+(e<<2)+2>>1])-(0|Pr[G+(r<<6)+(o<<2)+2>>1])|0))?A:0-A|0))&1:1,jr[a+3>>0]=A,jr[a+2>>0]=A,m=0|zr[a>>2],rf=Z,0|m):(jr[a+3>>0]=2,jr[a+2>>0]=2,m=0|zr[a>>2],rf=Z,0|m)}if(o)return u=A+36|0,d=R?e+5012|0:t+152|0,R?(n=0|zr[p>>2],e=0|Lr[b>>0],t=0|Lr[c>>0],A=(jr[n+(24*r|0)+t>>0]|jr[n+(24*f|0)+e>>0])<<24>>24?2:(0|(o=-1<(A=0|jr[T+(f<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))==(0|(A=-1<(A=0|jr[T+(r<<4)+t>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))&&(l=0|zr[d>>2],y=0|Pr[l+(f<<6)+(e<<2)>>1],(0|((p=(R=0|Pr[l+(r<<6)+(t<<2)>>1])<<16>>16)<(m=y<<16>>16)?m-p|0:p-m|0))<=3)?(R=0|Pr[l+(f<<6)+(e<<2)+2>>1],3<(0|((m=(p=0|Pr[l+(r<<6)+(t<<2)+2>>1])<<16>>16)<(A=R<<16>>16)?A-m|0:m-A|0))&1):1,jr[a>>0]=A,t=0|Lr[13008+(i<<3)+1>>0],e=0|Lr[13008+(i<<3)+5>>0],A=(jr[n+(24*r|0)+e>>0]|jr[n+(24*f|0)+t>>0])<<24>>24?2:(0|(o=-1<(A=0|jr[T+(f<<4)+t>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))==(0|(A=-1<(A=0|jr[T+(r<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))&&(s=0|zr[d>>2],y=0|Pr[s+(f<<6)+(t<<2)>>1],(0|((p=(R=0|Pr[s+(r<<6)+(e<<2)>>1])<<16>>16)<(m=y<<16>>16)?m-p|0:p-m|0))<=3)?(R=0|Pr[s+(f<<6)+(t<<2)+2>>1],3<(0|((m=(p=0|Pr[s+(r<<6)+(e<<2)+2>>1])<<16>>16)<(A=R<<16>>16)?A-m|0:m-A|0))&1):1,jr[a+1>>0]=A,t=0|Lr[13008+(i<<3)+2>>0],e=0|Lr[13008+(i<<3)+6>>0],A=(jr[n+(24*r|0)+e>>0]|jr[n+(24*f|0)+t>>0])<<24>>24?2:(0|(o=-1<(A=0|jr[T+(f<<4)+t>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))==(0|(A=-1<(A=0|jr[T+(r<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))&&(B=0|zr[d>>2],y=0|Pr[B+(f<<6)+(t<<2)>>1],(0|((p=(R=0|Pr[B+(r<<6)+(e<<2)>>1])<<16>>16)<(m=y<<16>>16)?m-p|0:p-m|0))<=3)?(R=0|Pr[B+(f<<6)+(t<<2)+2>>1],3<(0|((m=(p=0|Pr[B+(r<<6)+(e<<2)+2>>1])<<16>>16)<(A=R<<16>>16)?A-m|0:m-A|0))&1):1,jr[a+2>>0]=A,e=0|Lr[13008+(i<<3)+3>>0],t=0|Lr[13008+(i<<3)+7>>0],rf=(m=((jr[n+(24*r|0)+t>>0]|jr[n+(24*f|0)+e>>0])<<24>>24?jr[a+3>>0]=2:(A=(0|(o=-1<(A=0|jr[T+(f<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))==(0|(A=-1<(A=0|jr[T+(r<<4)+t>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))&&(g=0|zr[d>>2],R=0|Pr[g+(f<<6)+(e<<2)>>1],(0|((T=(p=0|Pr[g+(r<<6)+(t<<2)>>1])<<16>>16)<(m=R<<16>>16)?m-T|0:T-m|0))<=3)?(f=0|Pr[g+(f<<6)+(e<<2)+2>>1],3<(0|((m=(r=0|Pr[g+(r<<6)+(t<<2)+2>>1])<<16>>16)<(A=f<<16>>16)?A-m|0:m-A|0))&1):1,jr[a+3>>0]=A),0|zr[a>>2]),Z),0|m):((l=0==(0|(A=0|zr[t+144>>2])))?o=(t=0|zr[p>>2])+(24*f|0)+(n=0|Lr[b>>0])|0:(o=A+(24*f|0)+(n=0|Lr[b>>0])|0,t=A),e=0|Lr[c>>0],(jr[t+(24*r|0)+e>>0]|jr[o>>0])<<24>>24?o=2:(o=(0|(t=-1<(o=0|jr[T+(f<<4)+n>>0])<<24>>24?0|zr[(0|zr[u>>2])+(o<<24>>24<<2)>>2]:0))==(0|(o=-1<(o=0|jr[T+(r<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(o<<24>>24<<2)>>2]:0))&&(k=0|zr[d>>2],F=0|Pr[k+(f<<6)+(n<<2)>>1],(0|((R=(D=0|Pr[k+(r<<6)+(e<<2)>>1])<<16>>16)<(m=F<<16>>16)?m-R|0:R-m|0))<=3)?(D=0|Pr[k+(f<<6)+(n<<2)+2>>1],3<(0|((m=(R=0|Pr[k+(r<<6)+(e<<2)+2>>1])<<16>>16)<(o=D<<16>>16)?o-m|0:m-o|0))):1,o&=1),jr[a>>0]=o,o=13008+(i<<3)+1|0,l?o=(t=0|zr[p>>2])+(24*f|0)+(e=0|Lr[o>>0])|0:(o=A+(24*f|0)+(e=0|Lr[o>>0])|0,t=A),n=0|Lr[13008+(i<<3)+5>>0],o=(jr[t+(24*r|0)+n>>0]|jr[o>>0])<<24>>24?2:(0|(t=-1<(o=0|jr[T+(f<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(o<<24>>24<<2)>>2]:0))==(0|(o=-1<(o=0|jr[T+(r<<4)+n>>0])<<24>>24?0|zr[(0|zr[u>>2])+(o<<24>>24<<2)>>2]:0))&&(w=0|zr[d>>2],F=0|Pr[w+(f<<6)+(e<<2)>>1],(0|((R=(D=0|Pr[w+(r<<6)+(n<<2)>>1])<<16>>16)<(m=F<<16>>16)?m-R|0:R-m|0))<=3)?(D=0|Pr[w+(f<<6)+(e<<2)+2>>1],3<(0|((m=(R=0|Pr[w+(r<<6)+(n<<2)+2>>1])<<16>>16)<(o=D<<16>>16)?o-m|0:m-o|0))&1):1,jr[a+1>>0]=o,o=13008+(i<<3)+2|0,l?o=(t=0|zr[p>>2])+(24*f|0)+(e=0|Lr[o>>0])|0:(o=A+(24*f|0)+(e=0|Lr[o>>0])|0,t=A),n=0|Lr[13008+(i<<3)+6>>0],o=(jr[t+(24*r|0)+n>>0]|jr[o>>0])<<24>>24?2:(0|(t=-1<(o=0|jr[T+(f<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(o<<24>>24<<2)>>2]:0))==(0|(o=-1<(o=0|jr[T+(r<<4)+n>>0])<<24>>24?0|zr[(0|zr[u>>2])+(o<<24>>24<<2)>>2]:0))&&(h=0|zr[d>>2],F=0|Pr[h+(f<<6)+(e<<2)>>1],(0|((R=(D=0|Pr[h+(r<<6)+(n<<2)>>1])<<16>>16)<(m=F<<16>>16)?m-R|0:R-m|0))<=3)?(D=0|Pr[h+(f<<6)+(e<<2)+2>>1],3<(0|((m=(R=0|Pr[h+(r<<6)+(n<<2)+2>>1])<<16>>16)<(o=D<<16>>16)?o-m|0:m-o|0))&1):1,jr[a+2>>0]=o,o=13008+(i<<3)+3|0,o=l?(A=0|zr[p>>2])+(24*f|0)+(e=0|Lr[o>>0])|0:A+(24*f|0)+(e=0|Lr[o>>0])|0,t=0|Lr[13008+(i<<3)+7>>0],rf=(m=((jr[A+(24*r|0)+t>>0]|jr[o>>0])<<24>>24?jr[a+3>>0]=2:(A=(0|(o=-1<(A=0|jr[T+(f<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))==(0|(A=-1<(A=0|jr[T+(r<<4)+t>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))&&(y=0|zr[d>>2],R=0|Pr[y+(f<<6)+(e<<2)>>1],(0|((T=(p=0|Pr[y+(r<<6)+(t<<2)>>1])<<16>>16)<(m=R<<16>>16)?m-T|0:T-m|0))<=3)?(f=0|Pr[y+(f<<6)+(e<<2)+2>>1],3<(0|((m=(r=0|Pr[y+(r<<6)+(t<<2)+2>>1])<<16>>16)<(A=f<<16>>16)?A-m|0:m-A|0))&1):1,jr[a+3>>0]=A),0|zr[a>>2]),Z),0|m);for(w=t+144|0,u=A+36|0,c=R?e+5012|0:t+152|0,s=0,k=b,l=d;;){if(R)for(o=0|zr[p>>2],t=0;A=0|jr[(0|Lr[l+t>>0])+(o+(24*r|0))>>0],(t=t+1|0)>>>0<4&A<<24>>24==0;);else if(o=0|zr[w>>2])for(t=0;A=0|jr[(0|Lr[l+t>>0])+(o+(24*r|0))>>0],(t=t+1|0)>>>0<4&A<<24>>24==0;);else for(o=0|zr[p>>2],t=0;A=0|jr[(0|Lr[l+t>>0])+(o+(24*r|0))>>0],(t=t+1|0)>>>0<4&A<<24>>24==0;);if(n=255&A,b=s<<1,A=R||0==(0|(Q=0|zr[w>>2]))?0|zr[p>>2]:Q,e=0|Lr[k>>0],jr[A+(24*f|0)+e>>0]|n?A=2:(o=-1<(A=0|jr[T+(f<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0,t=0|Lr[l>>0],A=(0|o)==(0|(A=-1<(A=0|jr[T+(r<<4)+t>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))&&(I=0|zr[c>>2],D=0|Pr[I+(f<<6)+(e<<2)>>1],(0|((i=(y=0|Pr[I+(r<<6)+(t<<2)>>1])<<16>>16)<(m=D<<16>>16)?m-i|0:i-m|0))<=3)?(y=0|Pr[I+(f<<6)+(e<<2)+2>>1],3<(0|((m=(i=0|Pr[I+(r<<6)+(t<<2)+2>>1])<<16>>16)<(A=y<<16>>16)?A-m|0:m-A|0))):1,A&=1),jr[a+b>>0]=A,A=k+1|0,o=R||0==(0|(E=0|zr[w>>2]))?0|zr[p>>2]:E,e=0|Lr[A>>0],jr[o+(24*f|0)+e>>0]|n?A=2:(o=-1<(A=0|jr[T+(f<<4)+e>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0,t=0|Lr[l>>0],A=(0|o)==(0|(A=-1<(A=0|jr[T+(r<<4)+t>>0])<<24>>24?0|zr[(0|zr[u>>2])+(A<<24>>24<<2)>>2]:0))&&(C=0|zr[c>>2],D=0|Pr[C+(f<<6)+(e<<2)>>1],(0|((i=(y=0|Pr[C+(r<<6)+(t<<2)>>1])<<16>>16)<(m=D<<16>>16)?m-i|0:i-m|0))<=3)?(y=0|Pr[C+(f<<6)+(e<<2)+2>>1],3<(0|((m=(i=0|Pr[C+(r<<6)+(t<<2)+2>>1])<<16>>16)<(A=y<<16>>16)?A-m|0:m-A|0))):1,A&=1),jr[a+(1|b)>>0]=A,2==(0|(s=s+1|0)))break;k=k+2|0,l=l+4|0}return m=0|zr[a>>2],rf=Z,0|m}function fn(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,a,o,t,n,b,l,k,c,s,u,w,d,B,g,h,E,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=0,Z=0,Y=0,U=0,V=0,X=0,W=0,N=0,H=0,_=0,S=0,O=0,J=rf;if((0|ff)<=(0|(rf=rf+48|0))&&Af(48),k=(N=J)+24|0,c=J+16|0,s=J+8|0,_=J+40|0,B=J+36|0,g=J+32|0,S=J+4|0,O=0|zr[A+248788>>2],w=0|zr[(h=O+5140|0)>>2],H=0|zr[(d=O+5200|0)>>2],u=O+5004|0,H=0==(1&((H=0|zr[(0|zr[(0==(0|H)?u:H+148|0)>>2])+(w<<2)>>2])>>>8|H>>>11)|0),0|(E=0|qo(A,N,r)))return rf=J,0|E;I=0|zr[h>>2],Z=0|zr[O+5132>>2],M=0|zr[O+5008>>2],F=0|zr[M+(I<<2)>>2],Q=I+-1|0,(p=0!=(0|Z))?V=(0|zr[M+(Q<<2)>>2])==(0|F):Q=V=0,m=0!=(0|zr[O+5136>>2]);do{if(m){if(v=0|zr[O+5144>>2],G=(0|zr[M+((D=I-v|0)<<2)>>2])==(0|F),I=D+-1|0,p?C=(0|zr[M+(I<<2)>>2])==(0|F)&1:I=C=0,(0|Z)==(v+-1|0)){U=C<<24>>24!=0,X=Y=0;break}U=C<<24>>24!=0,Y=(0|zr[M+((X=D+1|0)<<2)>>2])==(0|F);break}D=X=I=G=Y=U=0}while(0);M=1^p|(v=1^V)?0:(M=0|zr[d>>2],2552&zr[(0|zr[(0==(0|M)?u:M+148|0)>>2])+(Q<<2)>>2]),R=1^m|(y=1^G)?0:(R=0|zr[d>>2],2552&zr[(0|zr[(0==(0|R)?u:R+148|0)>>2])+(D<<2)>>2]),p=p&m^1|(T=1^U)?0:(p=0|zr[d>>2],2552&zr[(0|zr[(0==(0|p)?u:p+148|0)>>2])+(I<<2)>>2]),l=0==(0|M)|v,b=0==(0|R)|y,n=(C=(F=1^Y)|m&(0|Z)!=((0|zr[O+5144>>2])-1|0)^1?1:(C=0|zr[d>>2],0==(2552&zr[(0|zr[(0==(0|C)?u:C+148|0)>>2])+(X<<2)>>2]|0)))|F,t=0==(0|p)|T,o=V?-1:-2,a=G?-1:-2,f=Y?-1:-2,V=U?-1:-2,U=0;do{l?(Pr[(y=k+(U<<2)|0)>>1]=0,Pr[y+2>>1]=0,y=o,T=Z=0):(y=0|zr[d>>2],T=(0|zr[((Z=0==(0|y))?O+5012+(U<<2)|0:y+152+(U<<2)|0)>>2])+(Q<<6)+12|0,T=Lr[T>>0]|Lr[T+1>>0]<<8|Lr[T+2>>0]<<16|Lr[T+3>>0]<<24,Pr[(Y=k+(U<<2)|0)>>1]=T,Pr[Y+2>>1]=T>>>16,y=0|jr[(0|zr[(Z?O+5028+(U<<2)|0:y+160+(U<<2)|0)>>2])+(Q<<4)+3>>0],Z=T,T&=65535),b?(Pr[(p=c+(U<<2)|0)>>1]=0,Pr[p+2>>1]=0,p=a,m=Y=0):(p=0|zr[d>>2],m=(0|zr[((Y=0==(0|p))?O+5012+(U<<2)|0:p+152+(U<<2)|0)>>2])+(D<<6)+48|0,m=Lr[m>>0]|Lr[m+1>>0]<<8|Lr[m+2>>0]<<16|Lr[m+3>>0]<<24,Pr[(R=c+(U<<2)|0)>>1]=m,Pr[R+2>>1]=m>>>16,p=0|jr[(0|zr[(Y?O+5028+(U<<2)|0:p+160+(U<<2)|0)>>2])+(D<<4)+12>>0],Y=m,m&=65535),v=n?(Pr[(G=s+(U<<2)|0)>>1]=0,M=G=Pr[G+2>>1]=0,f):(v=0|zr[d>>2],M=(0|zr[((R=0==(0|v))?O+5012+(U<<2)|0:v+152+(U<<2)|0)>>2])+(X<<6)+48|0,M=Lr[M>>0]|Lr[M+1>>0]<<8|Lr[M+2>>0]<<16|Lr[M+3>>0]<<24,Pr[(G=s+(U<<2)|0)>>1]=M,Pr[G+2>>1]=M>>>16,G=M,M&=65535,0|jr[(0|zr[(R?O+5028+(U<<2)|0:v+160+(U<<2)|0)>>2])+(X<<4)+12>>0]),F=t?(C=V,0):(C=0|zr[d>>2],F=(0|zr[((R=0==(0|C))?O+5012+(U<<2)|0:C+152+(U<<2)|0)>>2])+(I<<6)+60|0,C=0|jr[(0|zr[(R?O+5028+(U<<2)|0:C+160+(U<<2)|0)>>2])+(I<<4)+15>>0],Lr[F>>0]|Lr[F+1>>0]<<8|Lr[F+2>>0]<<16|Lr[F+3>>0]<<24),v<<24>>24==-2?(Pr[(v=s+(U<<2)|0)>>1]=F,Pr[v+2>>1]=F>>>16,v=C,R=F,F&=65535):(R=G,F=M),((C=-1<(v|p)<<24>>24?p<<24>>24>24?p:v:v<<24>>24>24?p:v)|y)<<24>>24<=-1?(C=C<<24>>24>24?y:C,-1<(jr[(G=i+U|0)>>0]=C)<<24>>24?W=36:(Pr[e+(U<<2)>>1]=0,Pr[e+(U<<2)+2>>1]=0,jr[G>>0]=-1)):(C=y<<24>>24>24?y:C,jr[i+U>>0]=C,W=36);do{if(36==(0|W)){if(1!=((1&(M=y<<24>>24==C<<24>>24))+(1&(G=p<<24>>24==C<<24>>24))+(v<<24>>24==C<<24>>24&1)|(W=0))){R=F<<16>>16,Z=m<<16>>16>16?m:T,p=(T<<16>>16>16?m:T)<<16>>16,Pr[e+(U<<2)>>1]=(65535&m)+(65535&T)+R-(65535&(Z<<16>>16>16?Z:F))-(!(F<<16>>16>16)&&(0|p)<(0|R)?R:p),p=0|Pr[k+(U<<2)+2>>1],R=0|Pr[c+(U<<2)+2>>1],Z=(m=0|Pr[s+(U<<2)+2>>1])<<16>>16,T=R<<16>>16>16?R:p,Y=(p<<16>>16>16?R:p)<<16>>16,Pr[e+(U<<2)+2>>1]=(65535&R)+(65535&p)+Z-(65535&(T<<16>>16>16?T:m))-(!(m<<16>>16>16)&&(0|Y)<(0|Z)?Z:Y);break}if(C=e+(U<<2)|0,M){jr[C>>0]=Z,jr[C+1>>0]=Z>>8,jr[C+2>>0]=Z>>16,jr[C+3>>0]=Z>>24;break}if(G){jr[C>>0]=Y,jr[C+1>>0]=Y>>8,jr[C+2>>0]=Y>>16,jr[C+3>>0]=Y>>24;break}jr[C>>0]=R,jr[C+1>>0]=R>>8,jr[C+2>>0]=R>>16,jr[C+3>>0]=R>>24;break}}while(0);U=U+1|0}while(2!=(0|U));Q=(0|jr[(G=i+1|0)>>0])<0;do{if((0|jr[i>>0])<0){if(Q){jr[G>>0]=0,jr[i>>0]=0;break}zr[N>>2]=-12289&zr[N>>2],zr[r>>2]=-12289&zr[r>>2];break}Q&&(zr[N>>2]=-49153&zr[N>>2],zr[r>>2]=-49153&zr[r>>2])}while(0);if(N=0|zr[N>>2],Q=0|zr[d>>2],zr[(0|zr[(0==(0|Q)?u:Q+148|0)>>2])+(w<<2)>>2]=N,Q=0|jr[69+(0|zr[A+5536>>2])>>0],jr[_>>0]=Q,8&N){I=e+4|0;do{if(zr[I>>2]|zr[e>>2]|0&&(jr[O+5364>>0]|Q)<<24>>24==0){if((Q=0|jr[O+5332>>0])<<24>>24){if(0<=Q<<24>>24)break;if(0|jr[O+5348>>0])break;if(3<=(1+(0|Pr[O+5268>>1])|0)>>>0)break;if(3<=(1+(0|Pr[O+5270>>1])|0)>>>0)break}else{if(3<=(1+(0|Pr[O+5204>>1])|0)>>>0)break;if(3<=(1+(0|Pr[O+5206>>1])|0)>>>0)break}(0|jr[i>>0])<1&&(zr[e>>2]=0),(0|jr[G>>0])<1&&(zr[I>>2]=0)}}while(0);r=0|zr[h>>2],_=(0|zr[(S=O+5036|0)>>2])+(r<<4)|0,jr[_>>0]=1,jr[_+1>>0]=1,_=(0|zr[S>>2])+(r<<4)+4|0,jr[_>>0]=1,jr[_+1>>0]=1,_=(0|zr[S>>2])+(r<<4)+2|0,jr[_>>0]=1,jr[_+1>>0]=1,_=(0|zr[S>>2])+(r<<4)+6|0,jr[_>>0]=1,jr[_+1>>0]=1,_=(0|zr[S>>2])+(r<<4)+8|0,jr[_>>0]=1,jr[_+1>>0]=1,_=(0|zr[S>>2])+(r<<4)+12|0,jr[_>>0]=1,jr[_+1>>0]=1,_=(0|zr[S>>2])+(r<<4)+10|0,jr[_>>0]=1,jr[_+1>>0]=1,r=(0|zr[S>>2])+(r<<4)+14|0,jr[r>>0]=1,jr[r+1>>0]=1,At(O,0,0|jr[i>>0],e),i=0|zr[h>>2],r=(0|zr[(e=O+5020|0)>>2])+(i<<6)|0,jr[(S=r)>>0]=0,jr[S+1>>0]=0,jr[S+2>>0]=0,jr[S+3>>0]=0,jr[(r=r+4|0)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,r=((jr[r+3>>0]=0)|zr[e>>2])+(i<<6)+8|0,jr[(S=r)>>0]=0,jr[S+1>>0]=0,jr[S+2>>0]=0,jr[S+3>>0]=0,jr[(r=r+4|0)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,r=((jr[r+3>>0]=0)|zr[e>>2])+(i<<6)+16|0,jr[(S=r)>>0]=0,jr[S+1>>0]=0,jr[S+2>>0]=0,jr[S+3>>0]=0,jr[(r=r+4|0)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,r=((jr[r+3>>0]=0)|zr[e>>2])+(i<<6)+24|0,jr[(S=r)>>0]=0,jr[S+1>>0]=0,jr[S+2>>0]=0,jr[S+3>>0]=0,jr[(r=r+4|0)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,r=((jr[r+3>>0]=0)|zr[e>>2])+(i<<6)+32|0,jr[(S=r)>>0]=0,jr[S+1>>0]=0,jr[S+2>>0]=0,jr[S+3>>0]=0,jr[(r=r+4|0)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,r=((jr[r+3>>0]=0)|zr[e>>2])+(i<<6)+40|0,jr[(S=r)>>0]=0,jr[S+1>>0]=0,jr[S+2>>0]=0,jr[S+3>>0]=0,jr[(r=r+4|0)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,r=((jr[r+3>>0]=0)|zr[e>>2])+(i<<6)+48|0,jr[(S=r)>>0]=0,jr[S+1>>0]=0,jr[S+2>>0]=0,jr[S+3>>0]=0,jr[(r=r+4|0)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,i=((jr[r+3>>0]=0)|zr[e>>2])+(i<<6)+56|0,jr[(e=i)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(i=i+4|0)>>0]=0,jr[i+1>>0]=0,jr[i+2>>0]=0,At(O,1,(jr[i+3>>0]=0)|jr[G>>0],I),i=0|zr[h>>2],O=(0|zr[(e=O+5024|0)>>2])+(i<<6)|0,jr[(r=O)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,jr[r+3>>0]=0,jr[(O=O+4|0)>>0]=0,jr[O+1>>0]=0,jr[O+2>>0]=0,O=((jr[O+3>>0]=0)|zr[e>>2])+(i<<6)+8|0,jr[(r=O)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,jr[r+3>>0]=0,jr[(O=O+4|0)>>0]=0,jr[O+1>>0]=0,jr[O+2>>0]=0,O=((jr[O+3>>0]=0)|zr[e>>2])+(i<<6)+16|0,jr[(r=O)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,jr[r+3>>0]=0,jr[(O=O+4|0)>>0]=0,jr[O+1>>0]=0,jr[O+2>>0]=0,O=((jr[O+3>>0]=0)|zr[e>>2])+(i<<6)+24|0,jr[(r=O)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,jr[r+3>>0]=0,jr[(O=O+4|0)>>0]=0,jr[O+1>>0]=0,jr[O+2>>0]=0,O=((jr[O+3>>0]=0)|zr[e>>2])+(i<<6)+32|0,jr[(r=O)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,jr[r+3>>0]=0,jr[(O=O+4|0)>>0]=0,jr[O+1>>0]=0,jr[O+2>>0]=0,O=((jr[O+3>>0]=0)|zr[e>>2])+(i<<6)+40|0,jr[(r=O)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,jr[r+3>>0]=0,jr[(O=O+4|0)>>0]=0,jr[O+1>>0]=0,jr[O+2>>0]=0,O=((jr[O+3>>0]=0)|zr[e>>2])+(i<<6)+48|0,jr[(r=O)>>0]=0,jr[r+1>>0]=0,jr[r+2>>0]=0,jr[r+3>>0]=0,jr[(O=O+4|0)>>0]=0,jr[O+1>>0]=0,jr[O+2>>0]=0,i=((jr[O+3>>0]=0)|zr[e>>2])+(i<<6)+56|0,jr[(e=i)>>0]=0,jr[e+1>>0]=0,jr[e+2>>0]=0,jr[e+3>>0]=0,jr[(i=i+4|0)>>0]=0,jr[i+1>>0]=0,jr[i+2>>0]=0,jr[i+3>>0]=0}else H||(v=O+5108|0,Pr[S>>1]=0,zr[(0|zr[v>>2])+(w<<4)>>2]=zr[r>>2],H=0|jr[i>>0],C=0|zr[h>>2],jr[(0|zr[160+(0|zr[d>>2])>>2])+(C<<4)+5>>0]=H,jr[(0|zr[160+(0|zr[d>>2])>>2])+(C<<4)+4>>0]=H,jr[(0|zr[160+(0|zr[d>>2])>>2])+(C<<4)+1>>0]=H,jr[(0|zr[160+(0|zr[d>>2])>>2])+(C<<4)>>0]=H,C=0|jr[G>>0],H=0|zr[h>>2],jr[(0|zr[164+(0|zr[d>>2])>>2])+(H<<4)+5>>0]=C,jr[(0|zr[164+(0|zr[d>>2])>>2])+(H<<4)+4>>0]=C,jr[(0|zr[164+(0|zr[d>>2])>>2])+(H<<4)+1>>0]=C,jr[(0|zr[164+(0|zr[d>>2])>>2])+(H<<4)>>0]=C,H=0|zr[h>>2],jr[(0|zr[(C=O+5036|0)>>2])+(H<<4)+5>>0]=1,jr[(0|zr[C>>2])+(H<<4)+4>>0]=1,jr[(0|zr[C>>2])+(H<<4)+1>>0]=1,jr[(0|zr[C>>2])+(H<<4)>>0]=1,jr[B>>0]=1,jr[g>>0]=2,8&zr[r>>2]|0&&(jr[B>>0]=4,jr[g>>0]=1),nn(O,S,B,g,r,_,e,i,0,0),Pr[S>>1]=4,zr[(0|zr[v>>2])+(w<<4)+4>>2]=zr[r>>2],Q=0|jr[i>>0],I=0|zr[h>>2],jr[(0|zr[160+(0|zr[d>>2])>>2])+(I<<4)+7>>0]=Q,jr[(0|zr[160+(0|zr[d>>2])>>2])+(I<<4)+6>>0]=Q,jr[(0|zr[160+(0|zr[d>>2])>>2])+(I<<4)+3>>0]=Q,jr[(0|zr[160+(0|zr[d>>2])>>2])+(I<<4)+2>>0]=Q,I=0|jr[G>>0],Q=0|zr[h>>2],jr[(0|zr[164+(0|zr[d>>2])>>2])+(Q<<4)+7>>0]=I,jr[(0|zr[164+(0|zr[d>>2])>>2])+(Q<<4)+6>>0]=I,jr[(0|zr[164+(0|zr[d>>2])>>2])+(Q<<4)+3>>0]=I,jr[(0|zr[164+(0|zr[d>>2])>>2])+(Q<<4)+2>>0]=I,Q=0|zr[h>>2],jr[(0|zr[C>>2])+(Q<<4)+7>>0]=1,jr[(0|zr[C>>2])+(Q<<4)+6>>0]=1,jr[(0|zr[C>>2])+(Q<<4)+3>>0]=1,jr[(0|zr[C>>2])+(Q<<4)+2>>0]=1,jr[(Q=1+B|0)>>0]=1,jr[(I=1+g|0)>>0]=2,8&zr[r>>2]|0&&(jr[Q>>0]=4,jr[I>>0]=1),nn(O,S,Q,I,r,_,e,i,0,0),Pr[S>>1]=8,zr[(0|zr[v>>2])+(w<<4)+8>>2]=zr[r>>2],Q=0|jr[i>>0],I=0|zr[h>>2],jr[(0|zr[160+(0|zr[d>>2])>>2])+(I<<4)+13>>0]=Q,jr[(0|zr[160+(0|zr[d>>2])>>2])+(I<<4)+12>>0]=Q,jr[(0|zr[160+(0|zr[d>>2])>>2])+(I<<4)+9>>0]=Q,jr[(0|zr[160+(0|zr[d>>2])>>2])+(I<<4)+8>>0]=Q,I=0|jr[G>>0],Q=0|zr[h>>2],jr[(0|zr[164+(0|zr[d>>2])>>2])+(Q<<4)+13>>0]=I,jr[(0|zr[164+(0|zr[d>>2])>>2])+(Q<<4)+12>>0]=I,jr[(0|zr[164+(0|zr[d>>2])>>2])+(Q<<4)+9>>0]=I,jr[(0|zr[164+(0|zr[d>>2])>>2])+(Q<<4)+8>>0]=I,Q=0|zr[h>>2],jr[(0|zr[C>>2])+(Q<<4)+13>>0]=1,jr[(0|zr[C>>2])+(Q<<4)+12>>0]=1,jr[(0|zr[C>>2])+(Q<<4)+9>>0]=1,jr[(0|zr[C>>2])+(Q<<4)+8>>0]=1,jr[(Q=2+B|0)>>0]=1,jr[(I=2+g|0)>>0]=2,8&zr[r>>2]|0&&(jr[Q>>0]=4,jr[I>>0]=1),nn(O,S,Q,I,r,_,e,i,0,0),Pr[S>>1]=12,zr[(0|zr[v>>2])+(w<<4)+12>>2]=zr[r>>2],I=0|jr[i>>0],Q=0|zr[h>>2],jr[(0|zr[160+(0|zr[d>>2])>>2])+(Q<<4)+15>>0]=I,jr[(0|zr[160+(0|zr[d>>2])>>2])+(Q<<4)+14>>0]=I,jr[(0|zr[160+(0|zr[d>>2])>>2])+(Q<<4)+11>>0]=I,jr[(0|zr[160+(0|zr[d>>2])>>2])+(Q<<4)+10>>0]=I,Q=0|jr[G>>0],I=0|zr[h>>2],jr[(0|zr[164+(0|zr[d>>2])>>2])+(I<<4)+15>>0]=Q,jr[(0|zr[164+(0|zr[d>>2])>>2])+(I<<4)+14>>0]=Q,jr[(0|zr[164+(0|zr[d>>2])>>2])+(I<<4)+11>>0]=Q,jr[(0|zr[164+(0|zr[d>>2])>>2])+(I<<4)+10>>0]=Q,I=0|zr[h>>2],jr[(0|zr[C>>2])+(I<<4)+15>>0]=1,jr[(0|zr[C>>2])+(I<<4)+14>>0]=1,jr[(0|zr[C>>2])+(I<<4)+11>>0]=1,jr[(0|zr[C>>2])+(I<<4)+10>>0]=1,jr[(I=3+B|0)>>0]=1,jr[(Q=3+g|0)>>0]=2,8&zr[r>>2]|0&&(jr[I>>0]=4,jr[Q>>0]=1),nn(O,S,I,Q,r,_,e,i,0,0));return rf=J,0|E}function an(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b=0,l=0,k=0,c=0,s=0,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=0,Z=0,Y=0,U=0,V=0,X=0,W=rf;if((0|ff)<=(0|(rf=rf+16|0))&&Af(16),n=W,u=13008+(i<<3)|0,d=13008+(i<<3)+4|0,w=13024+(i<<4)|0,E=13024+(i<<4)+8|0,X=0|zr[e+5044>>2],s=0==(0|jr[X+r>>0]),o=e+5064|0,a=0==(0|(t=0|zr[e+5200>>2])),0|jr[X+f>>0]){if(Q=144+t|0,s){for(g=160+t|0,h=164+t|0,E=0,B=w;;){if(a)for(l=0|zr[o>>2],e=0;b=0|jr[(0|Lr[B+e>>0])+(l+(24*f|0))>>0],(e=e+1|0)>>>0<4&b<<24>>24==0;);else if(l=0|zr[Q>>2])for(e=0;b=0|jr[(0|Lr[B+e>>0])+(l+(24*f|0))>>0],(e=e+1|0)>>>0<4&b<<24>>24==0;);else for(l=0|zr[o>>2],e=0;b=0|jr[(0|Lr[B+e>>0])+(l+(24*f|0))>>0],(e=e+1|0)>>>0<4&b<<24>>24==0;);w=255&b,u=E<<1,b=a||0==(0|(D=0|zr[Q>>2]))?0|zr[o>>2]:D,s=n+u|0;do{if(jr[(0|Lr[d>>0])+(b+(24*r|0))>>0]|w)jr[s>>0]=2;else{if(jr[s>>0]=1,c=0|Lr[B>>0],l=0|zr[g>>2],-1<(b=0|jr[l+(f<<4)+c>>0])<<24>>24&&(T=0|Lr[d>>0],-1<(0|jr[l+(f<<4)+T>>0])))e=T,k=0;else{if(l=0|zr[h>>2],(b=0|jr[l+(f<<4)+c>>0])<<24>>24<=-1)break;if(e=0|Lr[d>>0],!(-1<(0|jr[l+(f<<4)+e>>0])))break;k=1}X=0|zr[A+36+(k<<2)>>2],b=(0|zr[X+(b<<24>>24<<2)>>2])==(0|zr[X+(jr[l+(r<<4)+e>>0]<<2)>>2])&&(y=0|zr[152+t+(k<<2)>>2],(0|(0<(0|(X=(0|Pr[y+(f<<6)+(c<<2)>>1])-(0|Pr[y+(r<<6)+(e<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(b=(0|Pr[y+(f<<6)+(c<<2)+2>>1])-(0|Pr[y+(r<<6)+(e<<2)+2>>1])|0))?b:0-b|0)):1,jr[s>>0]=1&b}}while(0);e=d+1|0,b=a||0==(0|(M=0|zr[Q>>2]))?0|zr[o>>2]:M,s=n+(1|u)|0;do{if(jr[(0|Lr[e>>0])+(b+(24*r|0))>>0]|w)jr[s>>0]=2;else{if(jr[s>>0]=1,c=0|Lr[B>>0],l=0|zr[g>>2],-1<(b=0|jr[l+(f<<4)+c>>0])<<24>>24&&(m=0|Lr[e>>0],-1<(0|jr[l+(f<<4)+m>>0])))e=m,k=0;else{if(l=0|zr[h>>2],(b=0|jr[l+(f<<4)+c>>0])<<24>>24<=-1)break;if(e=0|Lr[e>>0],!(-1<(0|jr[l+(f<<4)+e>>0])))break;k=1}X=0|zr[A+36+(k<<2)>>2],b=(0|zr[X+(b<<24>>24<<2)>>2])==(0|zr[X+(jr[l+(r<<4)+e>>0]<<2)>>2])&&(F=0|zr[152+t+(k<<2)>>2],(0|(0<(0|(X=(0|Pr[F+(f<<6)+(c<<2)>>1])-(0|Pr[F+(r<<6)+(e<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(b=(0|Pr[F+(f<<6)+(c<<2)+2>>1])-(0|Pr[F+(r<<6)+(e<<2)+2>>1])|0))?b:0-b|0)):1,jr[s>>0]=1&b}}while(0);if(2==(0|(E=E+1|0)))break;B=B+4|0,d=d+2|0}return X=0|zr[n>>2],rf=W,0|X}if(a)for(l=0|zr[o>>2],e=0;b=(jr[(0|Lr[E+e>>0])+(l+(24*r|0))>>0]|jr[(0|Lr[13024+(i<<4)+e>>0])+(l+(24*f|0))>>0])<<24>>24==0,(e=e+1|0)>>>0<4&b;);else if(l=0|zr[Q>>2])for(e=0;b=(jr[(0|Lr[E+e>>0])+(l+(24*r|0))>>0]|jr[(0|Lr[13024+(i<<4)+e>>0])+(l+(24*f|0))>>0])<<24>>24==0,(e=e+1|0)>>>0<4&b;);else for(l=0|zr[o>>2],e=0;b=(jr[(0|Lr[E+e>>0])+(l+(24*r|0))>>0]|jr[(0|Lr[13024+(i<<4)+e>>0])+(l+(24*f|0))>>0])<<24>>24==0,(e=e+1|0)>>>0<4&b;);s=n+1|0;do{if(b){if(jr[s>>0]=1,jr[n>>0]=1,c=0|Lr[w>>0],l=0|zr[160+t>>2],-1<(b=0|jr[l+(f<<4)+c>>0])<<24>>24&&(g=0|Lr[E>>0],-1<(0|jr[l+(f<<4)+g>>0])))k=l,l=g,e=0;else{if(e=0|zr[164+t>>2],(b=0|jr[e+(f<<4)+c>>0])<<24>>24<=-1)break;if(l=0|Lr[E>>0],!(-1<(0|jr[e+(f<<4)+l>>0])))break;k=e,e=1}X=0|zr[A+36+(e<<2)>>2],b=(0|zr[X+(b<<24>>24<<2)>>2])==(0|zr[X+(jr[k+(r<<4)+l>>0]<<2)>>2])&&(h=0|zr[152+t+(e<<2)>>2],(0|(0<(0|(X=(0|Pr[h+(f<<6)+(c<<2)>>1])-(0|Pr[h+(r<<6)+(l<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(b=(0|Pr[h+(f<<6)+(c<<2)+2>>1])-(0|Pr[h+(r<<6)+(l<<2)+2>>1])|0))?b:0-b|0))&1:1,jr[s>>0]=b,jr[n>>0]=b}else jr[s>>0]=2,jr[n>>0]=2}while(0);if(k=13024+(i<<4)+4|0,w=13024+(i<<4)+12|0,a)for(l=0|zr[o>>2],e=0;b=(jr[(0|Lr[w+e>>0])+(l+(24*r|0))>>0]|jr[(0|Lr[k+e>>0])+(l+(24*f|0))>>0])<<24>>24==0,(e=e+1|0)>>>0<4&b;);else if(e=0|zr[Q>>2])for(l=0;b=(jr[(0|Lr[w+l>>0])+(e+(24*r|0))>>0]|jr[(0|Lr[k+l>>0])+(e+(24*f|0))>>0])<<24>>24==0,(l=l+1|0)>>>0<4&b;);else for(l=0|zr[o>>2],e=0;b=(jr[(0|Lr[w+e>>0])+(l+(24*r|0))>>0]|jr[(0|Lr[k+e>>0])+(l+(24*f|0))>>0])<<24>>24==0,(e=e+1|0)>>>0<4&b;);if(u=n+3|0,!b)return jr[u>>0]=2,jr[n+2>>0]=2,X=0|zr[n>>2],rf=W,0|X;if(jr[u>>0]=1,jr[(s=n+2|0)>>0]=1,c=0|Lr[k>>0],l=0|zr[160+t>>2],-1<(b=0|jr[l+(f<<4)+c>>0])<<24>>24&&(C=0|Lr[w>>0],-1<(0|jr[l+(f<<4)+C>>0])))k=l,l=C,e=0;else{if(e=0|zr[164+t>>2],(b=0|jr[e+(f<<4)+c>>0])<<24>>24<=-1)return X=0|zr[n>>2],rf=W,0|X;if(l=0|Lr[w>>0],!(-1<(0|jr[e+(f<<4)+l>>0])))return X=0|zr[n>>2],rf=W,0|X;k=e,e=1}return X=0|zr[A+36+(e<<2)>>2],b=(0|zr[X+(b<<24>>24<<2)>>2])==(0|zr[X+(jr[k+(r<<4)+l>>0]<<2)>>2])&&(U=0|zr[152+t+(e<<2)>>2],(0|(0<(0|(X=(0|Pr[U+(f<<6)+(c<<2)>>1])-(0|Pr[U+(r<<6)+(l<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(b=(0|Pr[U+(f<<6)+(c<<2)+2>>1])-(0|Pr[U+(r<<6)+(l<<2)+2>>1])|0))?b:0-b|0))&1:1,jr[u>>0]=b,jr[s>>0]=b,X=0|zr[n>>2],rf=W,0|X}if(!s){for(I=144+t|0,g=160+t|0,h=164+t|0,Q=0,B=u,d=E;;){if(a)for(l=0|zr[o>>2],e=0;b=0|jr[(0|Lr[d+e>>0])+(l+(24*r|0))>>0],(e=e+1|0)>>>0<4&b<<24>>24==0;);else if(l=0|zr[I>>2])for(e=0;b=0|jr[(0|Lr[d+e>>0])+(l+(24*r|0))>>0],(e=e+1|0)>>>0<4&b<<24>>24==0;);else for(l=0|zr[o>>2],e=0;b=0|jr[(0|Lr[d+e>>0])+(l+(24*r|0))>>0],(e=e+1|0)>>>0<4&b<<24>>24==0;);w=255&b,u=Q<<1,b=a||0==(0|(R=0|zr[I>>2]))?0|zr[o>>2]:R,s=n+u|0;do{if(jr[(0|Lr[B>>0])+(b+(24*f|0))>>0]|w)jr[s>>0]=2;else{if(jr[s>>0]=1,c=0|Lr[B>>0],l=0|zr[g>>2],-1<(b=0|jr[l+(f<<4)+c>>0])<<24>>24&&(Z=0|Lr[d>>0],-1<(0|jr[l+(f<<4)+Z>>0])))e=Z,k=0;else{if(l=0|zr[h>>2],(b=0|jr[l+(f<<4)+c>>0])<<24>>24<=-1)break;if(e=0|Lr[d>>0],!(-1<(0|jr[l+(f<<4)+e>>0])))break;k=1}X=0|zr[A+36+(k<<2)>>2],b=(0|zr[X+(b<<24>>24<<2)>>2])==(0|zr[X+(jr[l+(r<<4)+e>>0]<<2)>>2])&&(p=0|zr[152+t+(k<<2)>>2],(0|(0<(0|(X=(0|Pr[p+(f<<6)+(c<<2)>>1])-(0|Pr[p+(r<<6)+(e<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(b=(0|Pr[p+(f<<6)+(c<<2)+2>>1])-(0|Pr[p+(r<<6)+(e<<2)+2>>1])|0))?b:0-b|0)):1,jr[s>>0]=1&b}}while(0);l=B+1|0,b=a||0==(0|(v=0|zr[I>>2]))?0|zr[o>>2]:v,s=n+(1|u)|0;do{if(jr[(0|Lr[l>>0])+(b+(24*f|0))>>0]|w)jr[s>>0]=2;else{if(jr[s>>0]=1,c=0|Lr[l>>0],l=0|zr[g>>2],-1<(b=0|jr[l+(f<<4)+c>>0])<<24>>24&&(Y=0|Lr[d>>0],-1<(0|jr[l+(f<<4)+Y>>0])))e=Y,k=0;else{if(l=0|zr[h>>2],(b=0|jr[l+(f<<4)+c>>0])<<24>>24<=-1)break;if(e=0|Lr[d>>0],!(-1<(0|jr[l+(f<<4)+e>>0])))break;k=1}X=0|zr[A+36+(k<<2)>>2],b=(0|zr[X+(b<<24>>24<<2)>>2])==(0|zr[X+(jr[l+(r<<4)+e>>0]<<2)>>2])&&(G=0|zr[152+t+(k<<2)>>2],(0|(0<(0|(X=(0|Pr[G+(f<<6)+(c<<2)>>1])-(0|Pr[G+(r<<6)+(e<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(b=(0|Pr[G+(f<<6)+(c<<2)+2>>1])-(0|Pr[G+(r<<6)+(e<<2)+2>>1])|0))?b:0-b|0)):1,jr[s>>0]=1&b}}while(0);if(2==(0|(Q=Q+1|0)))break;B=B+2|0,d=d+4|0}return X=0|zr[n>>2],rf=W,0|X}!a&&0!=(0|(l=0|zr[144+t>>2]))||(l=0|zr[o>>2]),w=0|Lr[u>>0],u=0|Lr[d>>0];do{if((jr[l+(24*r|0)+u>>0]|jr[l+(24*f|0)+w>>0])<<24>>24)jr[n>>0]=2;else{if(jr[n>>0]=1,e=0|zr[160+t>>2],-1<(l=0|jr[e+(f<<4)+w>>0])<<24>>24&&-1<(0|jr[e+(f<<4)+u>>0]))s=0;else{if(e=0|zr[164+t>>2],(l=0|jr[e+(f<<4)+w>>0])<<24>>24<=-1)break;if(!(-1<(0|jr[e+(f<<4)+u>>0])))break;s=1}X=0|zr[A+36+(s<<2)>>2],l=(0|zr[X+(l<<24>>24<<2)>>2])==(0|zr[X+(jr[e+(r<<4)+u>>0]<<2)>>2])&&(B=0|zr[152+t+(s<<2)>>2],(0|(0<(0|(X=(0|Pr[B+(f<<6)+(w<<2)>>1])-(0|Pr[B+(r<<6)+(u<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(l=(0|Pr[B+(f<<6)+(w<<2)+2>>1])-(0|Pr[B+(r<<6)+(u<<2)+2>>1])|0))?l:0-l|0)):1,jr[n>>0]=1&l}}while(0);l=13008+(i<<3)+1|0,e=13008+(i<<3)+5|0,!a&&0!=(0|(c=0|zr[144+t>>2]))||(c=0|zr[o>>2]),w=0|Lr[l>>0],s=0|Lr[e>>0],u=n+1|0;do{if((jr[c+(24*r|0)+s>>0]|jr[c+(24*f|0)+w>>0])<<24>>24)jr[u>>0]=2;else{if(jr[u>>0]=1,e=0|zr[160+t>>2],-1<(l=0|jr[e+(f<<4)+w>>0])<<24>>24&&-1<(0|jr[e+(f<<4)+s>>0]))c=0;else{if(e=0|zr[164+t>>2],(l=0|jr[e+(f<<4)+w>>0])<<24>>24<=-1)break;if(!(-1<(0|jr[e+(f<<4)+s>>0])))break;c=1}X=0|zr[A+36+(c<<2)>>2],l=(0|zr[X+(l<<24>>24<<2)>>2])==(0|zr[X+(jr[e+(r<<4)+s>>0]<<2)>>2])&&(Q=0|zr[152+t+(c<<2)>>2],(0|(0<(0|(X=(0|Pr[Q+(f<<6)+(w<<2)>>1])-(0|Pr[Q+(r<<6)+(s<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(l=(0|Pr[Q+(f<<6)+(w<<2)+2>>1])-(0|Pr[Q+(r<<6)+(s<<2)+2>>1])|0))?l:0-l|0))&1:1,jr[u>>0]=l}}while(0);l=13008+(i<<3)+2|0,e=13008+(i<<3)+6|0,!a&&0!=(0|(k=0|zr[144+t>>2]))||(k=0|zr[o>>2]),u=0|Lr[l>>0],c=0|Lr[e>>0],s=n+2|0;do{if((jr[k+(24*r|0)+c>>0]|jr[k+(24*f|0)+u>>0])<<24>>24)jr[s>>0]=2;else{if(jr[s>>0]=1,e=0|zr[160+t>>2],-1<(l=0|jr[e+(f<<4)+u>>0])<<24>>24&&-1<(0|jr[e+(f<<4)+c>>0]))k=0;else{if(e=0|zr[164+t>>2],(l=0|jr[e+(f<<4)+u>>0])<<24>>24<=-1)break;if(!(-1<(0|jr[e+(f<<4)+c>>0])))break;k=1}X=0|zr[A+36+(k<<2)>>2],l=(0|zr[X+(l<<24>>24<<2)>>2])==(0|zr[X+(jr[e+(r<<4)+c>>0]<<2)>>2])&&(I=0|zr[152+t+(k<<2)>>2],(0|(0<(0|(X=(0|Pr[I+(f<<6)+(u<<2)>>1])-(0|Pr[I+(r<<6)+(c<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(l=(0|Pr[I+(f<<6)+(u<<2)+2>>1])-(0|Pr[I+(r<<6)+(c<<2)+2>>1])|0))?l:0-l|0))&1:1,jr[s>>0]=l}}while(0);if(l=13008+(i<<3)+3|0,e=13008+(i<<3)+7|0,!a&&0!=(0|(b=0|zr[144+t>>2]))||(b=0|zr[o>>2]),s=0|Lr[l>>0],k=0|Lr[e>>0],c=n+3|0,(jr[b+(24*r|0)+k>>0]|jr[b+(24*f|0)+s>>0])<<24>>24)return jr[c>>0]=2,X=0|zr[n>>2],rf=W,0|X;if(jr[c>>0]=1,l=0|zr[160+t>>2],-1<(b=0|jr[l+(f<<4)+s>>0])<<24>>24&&-1<(0|jr[l+(f<<4)+k>>0]))e=0;else{if(l=0|zr[164+t>>2],(b=0|jr[l+(f<<4)+s>>0])<<24>>24<=-1)return X=0|zr[n>>2],rf=W,0|X;if(!(-1<(0|jr[l+(f<<4)+k>>0])))return X=0|zr[n>>2],rf=W,0|X;e=1}return X=0|zr[A+36+(e<<2)>>2],b=(0|zr[X+(b<<24>>24<<2)>>2])==(0|zr[X+(jr[l+(r<<4)+k>>0]<<2)>>2])&&(V=0|zr[152+t+(e<<2)>>2],(0|(0<(0|(X=(0|Pr[V+(f<<6)+(s<<2)>>1])-(0|Pr[V+(r<<6)+(k<<2)>>1])|0))?X:0-X|0))<=3)?3<(0|(0<(0|(b=(0|Pr[V+(f<<6)+(s<<2)+2>>1])-(0|Pr[V+(r<<6)+(k<<2)+2>>1])|0))?b:0-b|0))&1:1,jr[c>>0]=b,X=0|zr[n>>2],rf=W,0|X}function on(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var a,o,t,n,b,l,k,c,s,u,w,d,B,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=rf;if((0|ff)<=(0|(rf=rf+768|0))&&Af(768),B=R+48|0,w=R+40|0,s=R+32|0,t=R+24|0,M=R+16|0,G=R+8|0,D=(v=R)+752|0,d=R+68|0,c=R+64|0,h=R+56|0,zr[(E=R+60|0)>>2]=0,((zr[h>>2]=0)|i)<1)return rf=R,(A=0)|A;switch(u=A+6312|0,i=(g=i<<3)-(i=1&(i=0|Lr[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|zr[A+88>>2]){case 15:case 7:return 0<(0|i)&&(y=i+7|0,zr[u>>2]=e,zr[A+6316>>2]=e+(y>>3),zr[A+6320>>2]=i,zr[(y=A+6328|0)>>2]=e,zr[A+6332>>2]=Lr[e+1>>0]<<16|Lr[e>>0]<<24|Lr[e+2>>0]<<8|Lr[e+3>>0],zr[y>>2]=e+4,zr[A+6336>>2]=-16),(i=0|function(A,e,i,r,f,a){A|=0,e|=0,i|=0,r|=0,f|=0,a|=0;var o=0,t=0,n=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,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=0,Z=0,Y=0,U=0,V=0,X=0,W=0,N=0,H=0,_=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,oA=0,tA=0,nA=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|(rf=(EA=rf)+1280|0))>=(0|ff)&&Af(1280);kA=EA+320|0,bA=EA+312|0,nA=EA+304|0,tA=EA+296|0,aA=EA+288|0,L=EA+280|0,z=EA+272|0,P=EA+264|0,x=EA+256|0,J=EA+248|0,O=EA+240|0,S=EA+232|0,_=EA+224|0,H=EA+216|0,N=EA+208|0,W=EA+200|0,X=EA+192|0,V=EA+184|0,U=EA+176|0,Y=EA+168|0,Z=EA+160|0,m=EA+152|0,T=EA+144|0,p=EA+136|0,R=EA+128|0,y=EA+120|0,D=EA+112|0,F=EA+104|0,M=EA+96|0,G=EA+88|0,v=EA+80|0,C=EA+72|0,I=EA+64|0,Q=EA+56|0,E=EA+48|0,h=EA+40|0,g=EA+32|0,B=EA+24|0,d=EA+16|0,w=EA+8|0,lA=(c=EA)+1272|0,hA=EA+328|0,dA=EA+324|0,gA=15==(0|zr[A+88>>2]),n=0|zr[(BA=e+20|0)>>2],k=n>>>24,s=0|zr[(cA=e+4|0)>>2],u=0|zr[e>>2],l=0|zr[(wA=e+16|0)>>2],n<<=8,zr[BA>>2]=n,o=0|zr[(uA=e+24|0)>>2],b=o+8|0,zr[uA>>2]=b,t=l;do{if(-8<(0|o)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);n=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=n,b=o+-8|0,zr[uA>>2]=b,l=t+2|0,zr[wA>>2]=l;break}}while(0);switch(zr[dA>>2]=k,(sA=255&k)<<24>>24){case 100:case 88:case 86:case 83:case 77:case 66:break;default:return Ef(A,2,39685,c),rf=EA,(hA=0)|hA}k=n>>>31,t=n<<1,zr[BA>>2]=t,n=b+1|0,zr[uA>>2]=n,o=l;do{if(-1<(0|b)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=b+-15|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l;break}}while(0);zr[dA>>2]=k,k=t>>>31,t<<=1,zr[BA>>2]=t,b=n+1|0,zr[uA>>2]=b;do{if(-1<(0|n)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=n+-15|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l,o=l;break}}while(0);zr[dA>>2]=k,k=t>>>31,t<<=1,zr[BA>>2]=t,n=b+1|0,zr[uA>>2]=n;do{if(-1<(0|b)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=b+-15|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l;break}}while(0);zr[dA>>2]=k,k=t>>>31,t<<=1,zr[BA>>2]=t,b=n+1|0,zr[uA>>2]=b;do{if(-1<(0|n)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=n+-15|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l,o=l;break}}while(0);zr[dA>>2]=k,c=0==(0|k),k=t>>>31,t<<=1,zr[BA>>2]=t,n=b+1|0,zr[uA>>2]=n;do{if(-1<(0|b)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=b+-15|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l;break}}while(0);zr[dA>>2]=k,k=t>>>31,t<<=1,zr[BA>>2]=t,b=n+1|0,zr[uA>>2]=b;do{if(-1<(0|n)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=n+-15|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l,o=l;break}}while(0);zr[dA>>2]=k,k=t>>>30,t<<=2,zr[BA>>2]=t,n=b+2|0,zr[uA>>2]=n;do{if(-2<(0|b)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=b+-14|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l,o=l;break}b=n}while(0);zr[dA>>2]=k,k=t>>>24,n=t<<8,zr[BA>>2]=n,t=b+8|0,zr[uA>>2]=t;do{if(-8<(0|b)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);zr[BA>>2]=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=b+-8,zr[wA>>2]=o+2;break}}while(0);if(zr[dA>>2]=k,t=255&k,0|(o=0|Pt(e,dA)))return rf=EA,0|(hA=o);if(31<(oA=0|zr[dA>>2])>>>0)return Ef(A,2,39715,w),rf=EA,0|(hA=263148);Nf(0|hA,0,944);{switch(t<<24>>24){case 9:w=48;break;case 10:w=16;break;case 11:w=c?80:48;break;case 12:w=112;break;case 13:w=144;break;case 20:w=176;break;case 21:w=208;break;case 22:w=240;break;case 30:w=272;break;case 31:w=304;break;case 32:w=336;break;case 40:w=368;break;case 41:w=400;break;case 42:w=432;break;case 50:w=464;break;case 51:w=496;break;case 52:w=528;break;default:return zr[d>>2]=k,Ef(A,2,39742,d),rf=EA,0|(hA=263206)}}zr[hA+908>>2]=w,jr[(n=hA+318|0)>>0]=1,jr[(b=hA+319|0)>>0]=1,jr[hA+316>>0]=sA,jr[(j=hA+317|0)>>0]=t,zr[hA>>2]=oA;A:do{switch(sA<<24>>24){case 100:case 86:case 83:if(0|(o=0|Pt(e,dA)))return rf=EA,0|(hA=o);if(o=0|zr[dA>>2],t=255&o,jr[n>>0]=t,1<(o&=255)>>>0)return zr[B>>2]=o,Ef(A,2,39771,B),rf=EA,0|(hA=263206);if(jr[b>>0]=t,0|(o=0|Pt(e,dA)))return rf=EA,0|(hA=o);if(0|(o=0|zr[dA>>2]))return zr[g>>2]=o+8,Ef(A,2,39821,g),rf=EA,0|(hA=263206);if(jr[hA+320>>0]=8,0|(o=0|Pt(e,dA)))return rf=EA,0|(hA=o);if(0|(o=0|zr[dA>>2]))return zr[h>>2]=o+8,Ef(A,2,39875,h),rf=EA,0|(hA=263206);jr[hA+321>>0]=8,n=0|zr[BA>>2],c=n>>>31,s=0|zr[cA>>2],u=0|zr[e>>2],l=0|zr[wA>>2],n<<=1,zr[BA>>2]=n,o=0|zr[uA>>2],b=o+1|0,zr[uA>>2]=b,t=l;do{if(-1<(0|o)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);n=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=n,k=o+-15|0,zr[uA>>2]=k,l=t+2|0,zr[wA>>2]=l,t=l;break}k=b}while(0);zr[dA>>2]=c,jr[hA+334>>0]=c,b=n>>>31,n<<=1,zr[BA>>2]=n,o=k+1|0,zr[uA>>2]=o;do{if(-1<(0|k)){if((s+1-u|0)<(l-u|0))return rf=EA,0|(hA=11);zr[BA>>2]=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=k+-15,zr[wA>>2]=t+2;break}}while(0);if(zr[dA>>2]=b,!(jr[hA+335>>0]=b))break A;if(!(o=0|Qt(hA,e,0,0,hA+336|0,hA+348|0,hA+444|0)))break A;return rf=EA,0|o}}while(0);if(0|(o=0|Pt(e,dA)))return rf=EA,0|(hA=o);if(12<(o=0|zr[dA>>2])>>>0)return zr[E>>2]=o,Ef(A,1,39932,E),rf=EA,0|(hA=263177);if(zr[(g=hA+16|0)>>2]=o+4,0|(o=0|Pt(e,dA)))return rf=EA,0|(hA=o);o=0|zr[dA>>2],zr[(h=hA+20|0)>>2]=o;A:do{switch(0|o){case 0:if(0|(o=0|Pt(e,dA)))return rf=EA,0|(hA=o);if((o=0|zr[dA>>2])>>>0<=12){zr[hA+24>>2]=o+4,fA=93;break A}return zr[Q>>2]=o,Ef(A,1,39976,Q),rf=EA,0|(hA=263178);case 1:c=0|zr[BA>>2],s=c>>>31,o=0|zr[cA>>2],t=0|zr[e>>2],n=0|zr[wA>>2],c<<=1,zr[BA>>2]=c,b=0|zr[uA>>2],k=b+1|0,zr[uA>>2]=k,l=n;do{if(-1<(0|b)){if((o+1-t|0)<(n-t|0))return rf=EA,0|(hA=11);zr[BA>>2]=(Lr[l>>0]<<8|Lr[l+1>>0])<>2]=b+-15,zr[wA>>2]=l+2;break}}while(0);if(zr[dA>>2]=s,jr[hA+322>>0]=s,0|(o=0|Pt(e,lA)))return rf=EA,0|(hA=o);if(fA=0|zr[lA>>2],o=fA+1|0,zr[hA+28>>2]=0==(1&fA|0)?0-(fA>>>1)|0:o>>>1,0|(o=0|Pt(e,lA)))return rf=EA,0|(hA=o);if(fA=0|zr[lA>>2],o=fA+1|0,zr[hA+32>>2]=0==(1&fA|0)?0-(fA>>>1)|0:o>>>1,0|(o=0|Pt(e,dA)))return rf=EA,0|(hA=o);if(255<(o=0|zr[dA>>2])>>>0)return zr[I>>2]=o,Ef(A,1,40028,I),rf=EA,0|(hA=263179);if(!(zr[(n=hA+36|0)>>2]=o)){fA=93;break A}for(t=0;!(0|(o=0|Pt(e,lA)));)if(rA=0|zr[lA>>2],fA=rA+1|0,jr[hA+40+t>>0]=0==(1&rA|0)?0-(rA>>>1)|0:fA>>>1,(0|(t=t+1|0))>=(0|zr[n>>2])){fA=93;break A}return rf=EA,0|(hA=o)}}while(0);93==(0|fA)&&(o=0|zr[h>>2]);if(2>>0)return zr[C>>2]=o,Ef(A,2,40084,C),rf=EA,0|(hA=263152);if(0|(o=0|Pt(e,dA)))return rf=EA,0|(hA=o);zr[(K=hA+296|0)>>2]=zr[dA>>2],c=0|zr[BA>>2],s=c>>>31,b=0|zr[cA>>2],l=0|zr[e>>2],o=0|zr[wA>>2],c<<=1,zr[BA>>2]=c,t=0|zr[uA>>2],k=t+1|0,zr[uA>>2]=k,n=o;do{if(-1<(0|t)){if((b+1-l|0)<(o-l|0))return rf=EA,0|(hA=11);zr[BA>>2]=(Lr[n>>0]<<8|Lr[n+1>>0])<>2]=t+-15,zr[wA>>2]=n+2;break}}while(0);if(zr[dA>>2]=s,jr[(q=hA+323|0)>>0]=s,0|(o=0|Pt(e,dA)))return rf=EA,0|(hA=o);if(iA=0|zr[dA>>2],o=1+iA|0,zr[(rA=hA+4|0)>>2]=o,36863>>0)return zr[v>>2]=o,Ef(A,1,40119,v),rf=EA,0|(hA=263164);o=0|Do(0|o,0,0|o,0),t=0|$r(),l=w+8|0;do{if(0>>0|(0==(0|t)?o>>>0>zr[l>>2]<<3>>>0:0)){if(0>>0|0==(0|t)&294912>>0)return Ef(A,1,40149,G),rf=EA,0|(hA=263164);Ef(A,2,40149,M);break}}while(0);if(0|(o=0|Pt(e,dA)))return rf=EA,0|(hA=o);if(eA=0|zr[dA>>2],o=eA+1|0,zr[(iA=hA+8|0)>>2]=o,36863>>0)return zr[F>>2]=o,Ef(A,1,40196,F),rf=EA,0|(hA=263164);t=0|Do(0|o,0,0|o,0),b=0|$r(),n=0|zr[l>>2];do{if(0>>0|0==(0|b)&n<<3>>>0>>0){if(0>>0|0==(0|b)&294912>>0)return Ef(A,1,40227,D),rf=EA,0|(hA=263164);Ef(A,2,40227,y),o=0|zr[iA>>2],n=(t=0)|zr[l>>2];break}t=0}while(0);t=0|Do(0|o,0|t,0|zr[rA>>2],0),o=0|$r();do{if(0>>0|0==(0|o)&n>>>0>>0){if(0>>0|0==(0|o)&36864>>0)return Ef(A,1,40275,R),rf=EA,0|(hA=263164);Ef(A,2,40275,p);break}}while(0);if(zr[hA+12>>2]=t,16<(0|(o=0|zr[K>>2])))return zr[T>>2]=o,Ef(A,1,40323,T),rf=EA,0|(hA=263163);((eA=((0|zr[w+12>>2])>>>0)/(t>>>0)|0)>>>0<16?eA:16)>>>0>>0&&Ef(A,2,40360,m);n=0|zr[BA>>2],k=n>>>31,s=0|zr[cA>>2],c=0|zr[e>>2],l=0|zr[wA>>2],n<<=1,zr[BA>>2]=n,o=0|zr[uA>>2],b=o+1|0,zr[uA>>2]=b,t=l;do{if(-1<(0|o)){if((s+1-c|0)<(l-c|0))return rf=EA,0|(hA=11);n=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=n,b=o+-15|0,zr[uA>>2]=b,l=t+2|0,zr[wA>>2]=l;break}}while(0);if(zr[dA>>2]=k,!(jr[($=hA+324|0)>>0]=k))return zr[Z>>2]=0,Ef(A,2,40402,Z),rf=EA,0|(hA=263208);k=n>>>31,t=n<<1,zr[BA>>2]=t,n=b+1|0,zr[uA>>2]=n,o=l;do{if(-1<(0|b)){if((s+1-c|0)<(l-c|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=b+-15|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l;break}}while(0);zr[dA>>2]=k,jr[(AA=hA+326|0)>>0]=k,k=t>>>31,b=t<<1,zr[BA>>2]=b,t=n+1|0,zr[uA>>2]=t;do{if(-1<(0|n)){if((s+1-c|0)<(l-c|0))return rf=EA,0|(hA=11);eA=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=eA,t=n+-15|0,zr[uA>>2]=t,l=o+2|0,zr[wA>>2]=l,o=eA;break}o=b}while(0);zr[dA>>2]=k,jr[(eA=hA+327|0)>>0]=k;do{if(k){if(0|(o=0|Pt(e,dA)))return rf=EA,0|(hA=o);if(zr[(t=hA+300|0)>>2]=zr[dA>>2],0|(o=0|Pt(e,dA)))return rf=EA,0|(hA=o);if(Z=0|zr[dA>>2],zr[hA+308>>2]=Z,((0|zr[t>>2])+Z|0)>(zr[rA>>2]<<3|0))return Ef(A,1,40454,Y),rf=EA,0|(hA=263156);if(0|(o=0|Pt(e,dA)))return rf=EA,0|(hA=o);if(zr[(t=hA+304|0)>>2]=zr[dA>>2],0|(o=0|Pt(e,dA)))return rf=EA,0|(hA=o);if(Y=0|zr[dA>>2],zr[hA+312>>2]=Y,((0|zr[t>>2])+Y|0)<=(zr[iA>>2]<<3|0)){o=0|zr[BA>>2],b=0|zr[uA>>2],l=0|zr[wA>>2],u=0|zr[e>>2],s=0|zr[cA>>2];break}return Ef(A,1,40519,U),rf=EA,0|(hA=263156)}zr[(b=hA+300|0)>>2]=0,zr[b+4>>2]=0,zr[b+8>>2]=0,zr[b+12>>2]=0,b=t,u=c}while(0);k=o>>>31,t=o<<1,zr[BA>>2]=t,n=b+1|0,zr[uA>>2]=n,o=l;do{if(-1<(0|b)){if((1-u+s|0)<(l-u|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=b+-15|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l;break}b=n}while(0);zr[dA>>2]=k,jr[hA+328>>0]=k;A:do{if(0|k){k=t>>>31,o=t<<1,zr[BA>>2]=o,n=b+1|0,zr[uA>>2]=n,t=l;do{if(-1<(0|b)){if((s+1-u|0)<(l-u|0))break;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,n=b+-15|0,zr[uA>>2]=n,l=t+2|0,zr[wA>>2]=l,fA=151}else fA=151}while(0);e:do{if(151==(0|fA)){zr[lA>>2]=k,jr[hA+828>>0]=k;do{if(k){if(c=o>>>24,b=o<<8,zr[BA>>2]=b,k=n+8|0,zr[uA>>2]=k,t=l,-8<(0|n)){if((s+1-u|0)<(l-u|0))break e;b=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=b,n=n+-8|0,zr[uA>>2]=n,l=t+2|0,zr[wA>>2]=l}else n=k;if(zr[lA>>2]=c,zr[hA+832>>2]=c,o>>>0<285212672){zr[hA+836>>2]=zr[21424+(c<<3)>>2],zr[hA+840>>2]=zr[21424+(c<<3)+4>>2],o=b;break}if(255!=(0|c)){o=b;break}if(k=b>>>16,t=b<<16,zr[BA>>2]=t,b=n+16|0,zr[uA>>2]=b,o=l,-16<(0|n)){if((s+1-u|0)<(l-u|0))break e;t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,c=n}else c=b,b=n+32|0;if(zr[lA>>2]=k,zr[hA+836>>2]=k,n=t>>>16,o=t<<16,zr[BA>>2]=o,zr[uA>>2]=b,t=l,-16<(0|c)){if((s+1-u|0)<(l-u|0))break e;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,zr[uA>>2]=c,l=t+2|0,zr[wA>>2]=l,t=c}else t=b;zr[lA>>2]=n,zr[hA+840>>2]=n,n=t}}while(0);if(k=o>>>31,o<<=1,zr[BA>>2]=o,b=n+1|0,zr[uA>>2]=b,t=l,-1<(0|n)){if((s+1-u|0)<(l-u|0))break;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,b=n+-15|0,zr[uA>>2]=b,l=t+2|0,zr[wA>>2]=l}if(zr[lA>>2]=k,jr[hA+844>>0]=k){if(k=o>>>31,o<<=1,zr[BA>>2]=o,n=b+1|0,zr[uA>>2]=n,t=l,-1<(0|b)){if((s+1-u|0)<(l-u|0))break;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,U=b+-15|0,zr[uA>>2]=U,l=t+2|0,zr[wA>>2]=l,t=U}else t=n;zr[lA>>2]=k,jr[hA+845>>0]=k,b=t}if(k=o>>>31,o<<=1,zr[BA>>2]=o,n=b+1|0,zr[uA>>2]=n,t=l,-1<(0|b)){if((s+1-u|0)<(l-u|0))break;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,n=b+-15|0,zr[uA>>2]=n,l=t+2|0,zr[wA>>2]=l}zr[lA>>2]=k,jr[hA+846>>0]=k;do{if(k){if(k=o>>>29,t=o<<3,zr[BA>>2]=t,b=n+3|0,zr[uA>>2]=b,o=l,-3<(0|n)){if((s+1-u|0)<(l-u|0))break e;t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=n+-13|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l}if(zr[lA>>2]=k,jr[hA+847>>0]=k,k=t>>>31,t<<=1,zr[BA>>2]=t,n=b+1|0,zr[uA>>2]=n,o=l,-1<(0|b)){if((s+1-u|0)<(l-u|0))break e;t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=b+-15|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l}else b=n;if(zr[lA>>2]=k,jr[hA+848>>0]=k,k=t>>>31,o=t<<1,zr[BA>>2]=o,n=b+1|0,zr[uA>>2]=n,t=l,-1<(0|b)){if((s+1-u|0)<(l-u|0))break e;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,n=b+-15|0,zr[uA>>2]=n,l=t+2|0,zr[wA>>2]=l}if(zr[lA>>2]=k,!(jr[hA+849>>0]=k))break;if(k=o>>>24,t=o<<8,zr[BA>>2]=t,b=n+8|0,zr[uA>>2]=b,o=l,-8<(0|n)){if((s+1-u|0)<(l-u|0))break e;t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=n+-8|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l}if(zr[lA>>2]=k,jr[hA+850>>0]=k,k=t>>>24,t<<=8,zr[BA>>2]=t,n=b+8|0,zr[uA>>2]=n,o=l,-8<(0|b)){if((s+1-u|0)<(l-u|0))break e;t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=b+-8|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l}else b=n;if(zr[lA>>2]=k,jr[hA+851>>0]=k,k=t>>>24,o=t<<8,zr[BA>>2]=o,n=b+8|0,zr[uA>>2]=n,t=l,-8<(0|b)){if((s+1-u|0)<(l-u|0))break e;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,n=b+-8|0,zr[uA>>2]=n,l=t+2|0,zr[wA>>2]=l}zr[lA>>2]=k,jr[hA+852>>0]=k}}while(0);if(k=o>>>31,b=o<<1,zr[BA>>2]=b,t=n+1|0,zr[uA>>2]=t,o=l,-1<(0|n)){if((s+1-u|0)<(l-u|0))break;zr[BA>>2]=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=n+-15,zr[wA>>2]=o+2}zr[lA>>2]=k,jr[hA+853>>0]=k;do{if(k){if(0|(o=0|Pt(e,lA)))break;if(o=0|zr[lA>>2],5<(zr[hA+856>>2]=o)>>>0&&(zr[V>>2]=o,Ef(A,2,41022,V)),0|(o=0|Pt(e,lA)))break;if(o=0|zr[lA>>2],(zr[hA+860>>2]=o)>>>0<=5){fA=208;break}zr[X>>2]=o,Ef(A,2,41073,X),fA=208}else fA=208}while(0);i:do{if(208==(0|fA)){if(o=0|zr[BA>>2],c=o>>>31,k=0|zr[cA>>2],s=0|zr[e>>2],n=0|zr[wA>>2],o<<=1,zr[BA>>2]=o,t=0|zr[uA>>2],l=t+1|0,zr[uA>>2]=l,b=n,-1<(0|t)){if((k+1-s|0)<(n-s|0))break e;o=(Lr[b>>0]<<8|Lr[b+1>>0])<>2]=o,l=t+-15|0,zr[uA>>2]=l,n=b+2|0,zr[wA>>2]=n}if(zr[lA>>2]=c,jr[hA+864>>0]=c){if(u=o>>>16,b=o<<16,zr[BA>>2]=b,c=l+16|0,zr[uA>>2]=c,t=n,-16<(0|l)){if((k+1-s|0)<(n-s|0))break e;b=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=b,zr[uA>>2]=l,n=t+2|0,zr[wA>>2]=n,t=n,w=l,l=c}else w=c,l=l+32|0;if(zr[lA>>2]=u,c=-65536&o,u=b>>>16,o=b<<16,zr[BA>>2]=o,zr[uA>>2]=l,-16<(0|w)){if((k+1-s|0)<(n-s|0))break e;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,zr[uA>>2]=w,n=t+2|0,zr[wA>>2]=n,t=w}else t=l;if(zr[lA>>2]=u,X=u|c,(zr[(d=hA+868|0)>>2]=X)?u=t:(zr[W>>2]=0,Ef(A,2,41127,W),o=0|zr[BA>>2],u=0|zr[uA>>2],n=0|zr[wA>>2],s=0|zr[e>>2],k=0|zr[cA>>2]),c=o>>>16,b=o<<16,zr[BA>>2]=b,l=u+16|0,zr[uA>>2]=l,t=n,-16<(0|u)){if((k+1-s|0)<(n-s|0))break e;b=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=b,zr[uA>>2]=u,n=t+2|0,zr[wA>>2]=n,t=n,w=u}else w=l,l=u+32|0;if(zr[lA>>2]=c,c=-65536&o,u=b>>>16,o=b<<16,zr[BA>>2]=o,zr[uA>>2]=l,-16<(0|w)){if((k+1-s|0)<(n-s|0))break e;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,zr[uA>>2]=w,n=t+2|0,zr[wA>>2]=n,t=w}else t=l;if(zr[lA>>2]=u,zr[hA+872>>2]=u|c,0|zr[d>>2]?l=t:(zr[N>>2]=0,Ef(A,2,41163,N),o=0|zr[BA>>2],l=0|zr[uA>>2],n=0|zr[wA>>2],s=0|zr[e>>2],k=0|zr[cA>>2]),c=o>>>31,b=o<<1,zr[BA>>2]=b,t=l+1|0,zr[uA>>2]=t,o=n,-1<(0|l)){if((k+1-s|0)<(n-s|0))break e;N=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=N,t=l+-15|0,zr[uA>>2]=t,n=o+2|0,zr[wA>>2]=n,o=N}else o=b;zr[lA>>2]=c,jr[hA+876>>0]=c,l=t}if(c=o>>>31,o<<=1,zr[BA>>2]=o,b=l+1|0,zr[uA>>2]=b,t=n,-1<(0|l)){if((k+1-s|0)<(n-s|0))break e;o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,N=l+-15|0,zr[uA>>2]=N,n=t+2|0,zr[wA>>2]=n,t=N}else t=b;zr[lA>>2]=c,jr[(B=hA+877|0)>>0]=c;do{if(c){w=0|Pt(e,lA),b=0|zr[BA>>2],c=b>>>28,k=0|zr[cA>>2],s=0|zr[e>>2],l=0|zr[wA>>2],b<<=4,zr[BA>>2]=b,o=0|zr[uA>>2],n=o+4|0,zr[uA>>2]=n,t=l;do{if(-4<(0|o)){if((k+1-s|0)<(l-s|0)){o=b;break}fA=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=fA,n=o+-12|0,zr[uA>>2]=n,l=t+2|0,zr[wA>>2]=l,t=l,o=fA,fA=241}else o=b,fA=241}while(0);241==(0|fA)&&(zr[lA>>2]=c),c=o>>>28,o<<=4,zr[BA>>2]=o,b=n+4|0,zr[uA>>2]=b;do{if(-4<(0|n)){if((k+1-s|0)<(l-s|0)){t=b;break}o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,fA=n+-12|0,zr[uA>>2]=fA,l=t+2|0,zr[wA>>2]=l,t=fA,fA=245}else t=b,fA=245}while(0);if(245==(0|fA)&&(zr[lA>>2]=c),(0|w)<0)c=t;else for(u=0;;){Pt(e,lA),Pt(e,lA),o=0|zr[BA>>2],c=o>>>31,k=0|zr[cA>>2],s=0|zr[e>>2],l=0|zr[wA>>2],o<<=1,zr[BA>>2]=o,t=0|zr[uA>>2],b=t+1|0,zr[uA>>2]=b,n=l;do{if(-1<(0|t)){if((k+1-s|0)<(l-s|0)){t=b;break}o=(Lr[n>>0]<<8|Lr[n+1>>0])<>2]=o,t=t+-15|0,zr[uA>>2]=t,l=n+2|0,zr[wA>>2]=l,fA=267}else t=b,fA=267}while(0);if(267==(0|fA)&&(fA=0,zr[lA>>2]=c),(0|u)==(0|w)){c=t;break}u=u+1|0}b=o>>>27,t=o<<5,zr[BA>>2]=t,n=c+5|0,zr[uA>>2]=n,o=l;do{if(-5<(0|c)){if((k+1-s|0)<(l-s|0))break;t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=c+-11|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l,fA=251}else fA=251}while(0);251==(0|fA)&&(zr[lA>>2]=b),c=t>>>27,t<<=5,zr[BA>>2]=t,b=n+5|0,zr[uA>>2]=b;do{if(-5<(0|n)){if((k+1-s|0)<(l-s|0)){n=b;break}t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=n+-11|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l,fA=255}else n=b,fA=255}while(0);255==(0|fA)&&(zr[lA>>2]=c),c=t>>>27,t<<=5,zr[BA>>2]=t,b=n+5|0,zr[uA>>2]=b;do{if(-5<(0|n)){if((k+1-s|0)<(l-s|0)){c=o,n=b;break}t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=n+-11|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l,fA=259}else n=b,fA=259}while(0);if(259==(0|fA)&&(zr[lA>>2]=c,c=o),b=t>>>27,o=t<<5,zr[BA>>2]=o,t=n+5|0,zr[uA>>2]=t,-5<(0|n)){if((k+1-s|0)<(l-s|0))break;o=(Lr[c>>0]<<8|Lr[c+1>>0])<>2]=o,t=n+-11|0,zr[uA>>2]=t,l=c+2|0,zr[wA>>2]=l}zr[lA>>2]=b}else l=n}while(0);if(c=o>>>31,o<<=1,zr[BA>>2]=o,b=t+1|0,zr[uA>>2]=b,n=l,-1<(0|t)){if((1-s+k|0)<(l-s|0))break e;o=(Lr[n>>0]<<8|Lr[n+1>>0])<>2]=o,t=t+-15|0,zr[uA>>2]=t,l=n+2|0,zr[wA>>2]=l}else t=b;zr[lA>>2]=c,jr[(d=hA+878|0)>>0]=c;do{if(c){w=0|Pt(e,lA),b=0|zr[BA>>2],k=b>>>28,u=0|zr[cA>>2],s=0|zr[e>>2],l=0|zr[wA>>2],b<<=4,zr[BA>>2]=b,o=0|zr[uA>>2],n=o+4|0,zr[uA>>2]=n,t=l;do{if(-4<(0|o)){if((u+1-s|0)<(l-s|0)){o=b;break}fA=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=fA,n=o+-12|0,zr[uA>>2]=n,l=t+2|0,zr[wA>>2]=l,t=l,o=fA,fA=276}else o=b,fA=276}while(0);276==(0|fA)&&(zr[lA>>2]=k),k=o>>>28,o<<=4,zr[BA>>2]=o,b=n+4|0,zr[uA>>2]=b;do{if(-4<(0|n)){if((u+1-s|0)<(l-s|0)){t=b;break}o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,fA=n+-12|0,zr[uA>>2]=fA,l=t+2|0,zr[wA>>2]=l,t=fA,fA=280}else t=b,fA=280}while(0);if(280==(0|fA)&&(zr[lA>>2]=k),(0|w)<0)k=t;else for(c=0;;){Pt(e,lA),Pt(e,lA),o=0|zr[BA>>2],k=o>>>31,u=0|zr[cA>>2],s=0|zr[e>>2],l=0|zr[wA>>2],o<<=1,zr[BA>>2]=o,t=0|zr[uA>>2],b=t+1|0,zr[uA>>2]=b,n=l;do{if(-1<(0|t)){if((u+1-s|0)<(l-s|0)){t=b;break}o=(Lr[n>>0]<<8|Lr[n+1>>0])<>2]=o,t=t+-15|0,zr[uA>>2]=t,l=n+2|0,zr[wA>>2]=l,fA=302}else t=b,fA=302}while(0);if(302==(0|fA)&&(fA=0,zr[lA>>2]=k),(0|c)==(0|w)){k=t;break}c=c+1|0}b=o>>>27,t=o<<5,zr[BA>>2]=t,n=k+5|0,zr[uA>>2]=n,o=l;do{if(-5<(0|k)){if((u+1-s|0)<(l-s|0))break;t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=k+-11|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l,fA=286}else fA=286}while(0);286==(0|fA)&&(zr[lA>>2]=b),k=t>>>27,t<<=5,zr[BA>>2]=t,b=n+5|0,zr[uA>>2]=b;do{if(-5<(0|n)){if((u+1-s|0)<(l-s|0)){n=b;break}t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=n+-11|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l,fA=290}else n=b,fA=290}while(0);290==(0|fA)&&(zr[lA>>2]=k),k=t>>>27,t<<=5,zr[BA>>2]=t,b=n+5|0,zr[uA>>2]=b;do{if(-5<(0|n)){if((u+1-s|0)<(l-s|0)){k=o,n=b;break}t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,n=n+-11|0,zr[uA>>2]=n,l=o+2|0,zr[wA>>2]=l,o=l,fA=294}else n=b,fA=294}while(0);if(294==(0|fA)&&(zr[lA>>2]=k,k=o),b=t>>>27,o=t<<5,zr[BA>>2]=o,t=n+5|0,zr[uA>>2]=t,-5<(0|n)){if((u+1-s|0)<(l-s|0)){c=t;break}o=(Lr[k>>0]<<8|Lr[k+1>>0])<>2]=o,t=n+-11|0,zr[uA>>2]=t,l=k+2|0,zr[wA>>2]=l}zr[lA>>2]=b,c=t}else c=t,u=k}while(0);do{if((jr[d>>0]|jr[B>>0])<<24>>24){if(b=o>>>31,o<<=1,zr[BA>>2]=o,n=c+1|0,zr[uA>>2]=n,t=l,-1<(0|c)){if((u+1-s|0)<(l-s|0)){t=n;break}o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,N=c+-15|0,zr[uA>>2]=N,l=t+2|0,zr[wA>>2]=l,t=N}else t=n;zr[lA>>2]=b}else t=c}while(0);if(k=o>>>31,n=o<<1,zr[BA>>2]=n,b=t+1|0,zr[uA>>2]=b,o=l,-1<(0|t)){if((1-s+u|0)<(l-s|0))break e;n=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=n,b=t+-15|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l}if(zr[lA>>2]=k,jr[hA+879>>0]=k,c=n>>>31,t=n<<1,zr[BA>>2]=t,n=b+1|0,zr[uA>>2]=n,o=l,-1<(0|b)){if((u+1-s|0)<(l-s|0))break e;t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,k=b+-15|0,zr[uA>>2]=k,l=o+2|0,zr[wA>>2]=l}else k=n;zr[lA>>2]=c,jr[hA+880>>0]=c;do{if(0|c){if(b=t>>>31,n=t<<1,zr[BA>>2]=n,t=k+1|0,zr[uA>>2]=t,o=l,-1<(0|k)){if((u+1-s|0)<(l-s|0))break e;zr[BA>>2]=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=k+-15,zr[wA>>2]=o+2}if(zr[lA>>2]=b,jr[hA+881>>0]=b,0|(o=0|Pt(e,lA)))break i;if(o=0|zr[lA>>2],16<(zr[hA+884>>2]=o)>>>0&&(zr[H>>2]=o,Ef(A,2,41192,H)),0|(o=0|Pt(e,lA)))break i;if(o=0|zr[lA>>2],16<(zr[hA+888>>2]=o)>>>0&&(zr[_>>2]=o,Ef(A,2,41234,_)),0|(o=0|Pt(e,lA)))break i;if(o=0|zr[lA>>2],16<(zr[hA+892>>2]=o)>>>0&&(zr[S>>2]=o,Ef(A,2,41274,S)),0|(o=0|Pt(e,lA)))break i;if(o=0|zr[lA>>2],16<(zr[hA+896>>2]=o)>>>0&&(zr[O>>2]=o,Ef(A,2,41322,O)),0|(o=0|Pt(e,lA)))break i;if(o=0|zr[lA>>2],16<(zr[hA+900>>2]=o)>>>0&&(zr[J>>2]=o,Ef(A,2,41368,J)),0|(o=0|Pt(e,lA)))break i;if(o=0|zr[lA>>2],(zr[hA+904>>2]=o)>>>0<=16)break;zr[x>>2]=o,Ef(A,2,41368,x)}}while(0);break A}}while(0);if((0|o)<263157){switch(0|o){case 0:break A}return rf=EA,0|o}switch(0|o){case 263157:break;default:return rf=EA,0|(hA=o)}if(!gA)break A;return Ef(A,1,40583,P),rf=EA,0|(hA=263157)}}while(0);return rf=EA,0|(hA=11)}}while(0);do{if(0|jr[16+(0|zr[A+48>>2])>>0]){if(123<(0|a))return zr[z>>2]=a,zr[4+z>>2]=124,Ef(A,2,40631,z),zr[(hA=A+108|0)>>2]=4|zr[hA>>2],rf=EA,0|(hA=262145);if(!gA){for(zr[A+248848+(136*oA|0)+128>>2]=oA,o=0;!(0|jr[f+((n=a-o|0)+-1)>>0]);)o=o+1|0;o=65535&n,Pr[(t=A+248848+(136*oA|0)+132|0)>>1]=o;do{if(0|jr[f>>0])o=0;else{if(0|jr[f+1>>0]){o=0;break}if(1!=(0|jr[f+2>>0])){o=0;break}jr[A+248848+(136*oA|0)>>0]=0,Pr[t>>1]=o+1<<16>>16,o=1}}while(0);lf(A+248848+(136*oA|0)+o|0,0|f,0|n);break}if(zr[A+253200+(136*oA|0)+128>>2]=oA,jr[A+253200+(136*oA|0)+2>>0]=0,jr[A+253200+(136*oA|0)+1>>0]=0,jr[A+253200+(136*oA|0)>>0]=0,jr[A+253200+(136*oA|0)+3>>0]=1,jr[A+253200+(136*oA|0)+4>>0]=103,o=0|zr[A+565676>>2],n=0|zr[(x=o+4|0)>>2],f=n+-1|0,t=0|$t(n=n+139|0),_=(_=t+f+4+4|0)+(0-(f&_))|0,!t)return Ef(A,1,40699,L),hA=16384|zr[(A=A+108|0)>>2],zr[A>>2]=hA,rf=EA,0|hA;J=_+-8|0,zr[(O=_+-4|0)>>2]=t,zr[J>>2]=132,zr[(S=o+8|0)>>2]=n+(0|zr[S>>2]),Nf(0|_,0,132),H=_,n=((((255&(-102|jr[hA+329>>0]))<<1|Lr[hA+330>>0])<<1|Lr[hA+331>>0])<<1|Lr[hA+332>>0])<<12|Lr[j>>0],o=0|zr[hA>>2],t=o+1|0;do{if(o>>>0<256){if(b=0|zr[1488+(o<<2)>>2],o>>>0<15){l=n<>>l:t)|n<<8,jr[_>>0]=L>>>24,jr[_+1>>0]=L>>>16,jr[_+2>>0]=L>>>8,jr[_+3>>0]=k,l=(1<>>0)?t>>>16:t,o=o?32:0,(0|(o=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?o:16|o)|1))<8){l=n<>>l:t)|n<<8,jr[_>>0]=b>>>24,jr[_+1>>0]=b>>>16,jr[_+2>>0]=b>>>8,jr[_+3>>0]=k,l=(1<>2],o=n+-4|0,n=n+-3|0;do{if(o>>>0<256){if((0|(o=0|zr[1488+(o<<2)>>2]))<(0|b)){l=l<>>L:n)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=(1<>>0)?n>>>16:n,o=o?32:0,(0|(o=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?o:16|o)|1))<(0|b)){l=l<>>L:n)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=(1<>2],n=o+1|0;do{if(o>>>0<256){if((0|(o=0|zr[1488+(o<<2)>>2]))<(0|b)){l=l<>>F:n)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=(1<>>0)?n>>>16:n,o=o?32:0,(0|(o=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?o:16|o)|1))<(0|b)){l=l<>>F:n)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=(1<>2]){case 0:if(n=0|zr[hA+24>>2],o=n+-4|0,n=n+-3|0,o>>>0<256){if((0|(G=0|zr[1488+(o<<2)>>2]))<(0|F)){l=l<>>L:n)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=(1<>>0)?n>>>16:n,G=G?32:0,(0|(G=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?G:16|G)|1))<(0|F)){l=l<>>L:n)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=(1<>0],c=1<(0|F)?(l=l<<1|o,F+-1|0):(l=((c=1-F|0)?o>>>c:o)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=1+(1<>2];do{if(o){if(b=o<<1,0<(0|o)){if((n=b+-1|0)>>>0<256){if((0|(o=0|zr[1488+(n<<2)>>2]))<(0|c)){l=l<>>L:b)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=(1<>>0)?o>>>15&65535:b,o=L?32:0,(0|(o=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?o:16|o)|1))<(0|c)){l=l<>>L:b)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=(1<>>0<256){if((0|(o=0|zr[1488+(o<<2)>>2]))<(0|c)){l=l<>>L:n)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=(1<>>0)?n>>>16:n,o=o?32:0,(0|(o=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?o:16|o)|1))<(0|c)){l=l<>>L:n)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=(1<>>L:1)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=0!=(0|L)&1,k=t=t+4|0,c=32-L|0;break}while(0);o=0|zr[hA+32>>2];do{if(o){if(b=o<<1,0<(0|o)){if((n=b+-1|0)>>>0<256){if((0|(o=0|zr[1488+(n<<2)>>2]))<(0|c)){l=l<>>L:b)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=(1<>>0)?o>>>15&65535:b,o=L?32:0,(0|(o=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?o:16|o)|1))<(0|c)){l=l<>>L:b)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=(1<>>0<256){if((0|(o=0|zr[1488+(o<<2)>>2]))<(0|c)){l=l<>>b:n)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=(1<>>0)?n>>>16:n,o=o?32:0,(0|(o=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?o:16|o)|1))<(0|c)){l=l<>>b:n)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=(1<>>b:1),jr[k>>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=0!=(0|b)&1,k=t=t+4|0,b=32-b|0;break}while(0);o=0|zr[(N=hA+36|0)>>2],n=o+1|0;do{if(o>>>0<256){if((0|(o=0|zr[1488+(o<<2)>>2]))<(0|b)){n|=l<>>F:n)|l<>0]=L>>>24,jr[t+1>>0]=L>>>16,jr[t+2>>0]=L>>>8,jr[t+3>>0]=L,n&=(1<>>0)?n>>>16:n,o=o?32:0,(0|(o=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?o:16|o)|1))<(0|b)){n|=l<>>F:n)|l<>0]=L>>>24,jr[t+1>>0]=L>>>16,jr[t+2>>0]=L>>>8,jr[t+3>>0]=L,n&=(1<>2])<=0){l=n,M=E=C=v=I=y=Q=h=T=u=D=B=g=w=d=p=m=c=s=n=o=b=k;break A}for(W=0,l=n,M=U=Y=E=Z=C=R=X=v=I=y=Q=h=T=u=V=B=g=w=d=p=m=c=s=n=o=b=k;;){k=0|jr[hA+40+W>>0];do{if(k<<24>>24){if(D=(G=k<<24>>24)<<1,0>24){if((k=D+-1|0)>>>0<256){if((0|(k=0|zr[1488+(k<<2)>>2]))<(0|F)){l=l<>>L:D)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=(1<>>0)?G>>>15&65535:D,k=k?32:0,(0|(k=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?k:16|k)|1))<(0|F)){l=l<>>L:D)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=(1<>>0<256){if((0|(k=0|zr[1488+(k<<2)>>2]))<(0|F)){l=l<>>L:G)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=(1<>>0)?G>>>16:G,k=k?32:0,(0|(k=(0|zr[1488+(((L=0==(65280&f|0))?f:f>>>8)+-1<<2)>>2])+(L?k:16|k)|1))<(0|F)){l=l<>>L:G)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=(1<>>L:1)|l<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,l=0!=(0|L)&1,M=U=Y=E=Z=C=R=G=v=I=y=Q=h=T=u=D=B=g=w=d=p=m=c=s=n=o=b=t=t+4|0,F=32-L|0;break}while(0);if((0|(W=W+1|0))>=(0|zr[N>>2]))break;V=D,X=G}break;default:M=E=C=v=I=y=Q=h=T=u=D=B=g=w=d=p=m=c=s=n=o=b=k}}while(0);k=0|zr[K>>2],G=k+1|0;do{if(k>>>0<256){if((0|(D=0|zr[1488+(k<<2)>>2]))<(0|F)){R=l<>>K:G)|l<>0]=R>>>24,jr[t+1>>0]=R>>>16,jr[t+2>>0]=R>>>8,jr[t+3>>0]=R,R=(1<>>0)?G>>>16:G,M=M?32:0,(0|(M=(0|zr[1488+(((K=0==(65280&L|0))?L:L>>>8)+-1<<2)>>2])+(K?M:16|M)|1))<(0|F)){R=l<>>M:G)|l<>0]=R>>>24,jr[t+1>>0]=R>>>16,jr[t+2>>0]=R>>>8,jr[t+3>>0]=R,R=(1<>0],M=1<(0|M)?(D=R<<1|l,F=p,M+-1|0):(D=((q=1-M|0)?l>>>q:l)|R<>0]=D>>>24,jr[t+1>>0]=D>>>16,jr[t+2>>0]=D>>>8,jr[t+3>>0]=D,D=1+(1<>2],l=E+-1|0;do{if(l>>>0<256){if((0|(l=0|zr[1488+(l<<2)>>2]))<(0|M)){v=D<>>q:E)|D<>0]=b>>>24,jr[t+1>>0]=b>>>16,jr[t+2>>0]=b>>>8,jr[t+3>>0]=b,v=(1<>>0)?E>>>16:E,l=l?32:0,(0|(l=(0|zr[1488+(((q=0==(65280&K|0))?K:K>>>8)+-1<<2)>>2])+(q?l:16|l)|1))<(0|M)){v=D<>>q:E)|D<>0]=v>>>24,jr[t+1>>0]=v>>>16,jr[t+2>>0]=v>>>8,jr[t+3>>0]=v,v=(1<>2],l=E+-1|0;do{if(l>>>0<256){if((0|(l=0|zr[1488+(l<<2)>>2]))<(0|M)){v=v<>>I:E)|v<>0]=v>>>24,jr[t+1>>0]=v>>>16,jr[t+2>>0]=v>>>8,jr[t+3>>0]=v,v=(1<>>0)?E>>>16:E,l=l?32:0,(0|(l=(0|zr[1488+(((q=0==(65280&K|0))?K:K>>>8)+-1<<2)>>2])+(q?l:16|l)|1))<(0|M)){v=v<>>q:E)|v<>0]=v>>>24,jr[t+1>>0]=v>>>16,jr[t+2>>0]=v>>>8,jr[t+3>>0]=v,v=(1<>0],E=255&l,I=1<(0|I)?(E|=v<<1,Q=G,I+-1|0):(l=((q=1-I|0)?E>>>q:E)|v<>0]=l>>>24,jr[t+1>>0]=l>>>16,jr[t+2>>0]=l>>>8,jr[t+3>>0]=l,t=t+4|0,l=0|jr[$>>0],E&=1+(1<>24)){if(l=0|Lr[hA+325>>0],1<(0|I)){E=E<<1|l,h=C,I=I+-1|0;break}E=(($=1-I|0)?l>>>$:l)|E<>0]=E>>>24,jr[t+1>>0]=E>>>16,jr[t+2>>0]=E>>>8,jr[t+3>>0]=E,E=1+(1<<$)&l,k=u=B=g=w=d=h=Q=c=s=n=o=b=t=t+4|0,I=32-$|0;break}h=C}while(0);l=0|Lr[AA>>0],I=1<(0|I)?(E=E<<1|l,I+-1|0):(E=((AA=1-I|0)?l>>>AA:l)|E<>0]=E>>>24,jr[t+1>>0]=E>>>16,jr[t+2>>0]=E>>>8,jr[t+3>>0]=E,E=1+(1<>0],k=255&l,l=1<(0|I)?(u=l,E=E<<1|k,I+-1|0):(E=((l=1-I|0)?k>>>l:k)|E<>0]=E>>>24,jr[t+1>>0]=E>>>16,jr[t+2>>0]=E>>>8,jr[t+3>>0]=E,t=t+4|0,u=0|jr[eA>>0],E=1+(1<>24){k=0|zr[hA+300>>2],u=k+1|0;do{if(k>>>0<256){if((0|(k=0|zr[1488+(k<<2)>>2]))<(0|l)){g=E<>>B:u)|E<>0]=b>>>24,jr[t+1>>0]=b>>>16,jr[t+2>>0]=b>>>8,jr[t+3>>0]=b,g=(1<>>0)?u>>>16:u,k=k?32:0,(0|(k=(0|zr[1488+(((eA=0==(65280&AA|0))?AA:AA>>>8)+-1<<2)>>2])+(eA?k:16|k)|1))<(0|l)){g=E<>>eA:u)|E<>0]=g>>>24,jr[t+1>>0]=g>>>16,jr[t+2>>0]=g>>>8,jr[t+3>>0]=g,g=(1<>2],k=l+1|0;do{if(l>>>0<256){if((0|(l=0|zr[1488+(l<<2)>>2]))<(0|B)){w=g<>>eA:k)|g<>0]=w>>>24,jr[t+1>>0]=w>>>16,jr[t+2>>0]=w>>>8,jr[t+3>>0]=w,w=(1<>>0)?k>>>16:k,l=l?32:0,(0|(l=(0|zr[1488+(((eA=0==(65280&AA|0))?AA:AA>>>8)+-1<<2)>>2])+(eA?l:16|l)|1))<(0|B)){w=g<>>eA:k)|g<>0]=b>>>24,jr[t+1>>0]=b>>>16,jr[t+2>>0]=b>>>8,jr[t+3>>0]=b,w=(1<>2],l=n+1|0;do{if(n>>>0<256){if((0|(n=0|zr[1488+(n<<2)>>2]))<(0|B)){w=w<>>eA:l)|w<>0]=w>>>24,jr[t+1>>0]=w>>>16,jr[t+2>>0]=w>>>8,jr[t+3>>0]=w,w=(1<>>0)?l>>>16:l,n=n?32:0,(0|(n=(0|zr[1488+(((eA=0==(65280&AA|0))?AA:AA>>>8)+-1<<2)>>2])+(eA?n:16|n)|1))<(0|B)){w=w<>>u:l)|w<>0]=w>>>24,jr[t+1>>0]=w>>>16,jr[t+2>>0]=w>>>8,jr[t+3>>0]=w,w=(1<>2],l=n+1|0,n>>>0<256){if((0|(k=0|zr[1488+(n<<2)>>2]))<(0|u)){c=w<>>eA:l)|w<>0]=c>>>24,jr[t+1>>0]=c>>>16,jr[t+2>>0]=c>>>8,jr[t+3>>0]=c,c=(1<>>0)?l>>>16:l,k=k?32:0,(0|(k=(0|zr[1488+(((eA=0==(65280&AA|0))?AA:AA>>>8)+-1<<2)>>2])+(eA?k:16|k)|1))<(0|u)){c=w<>>eA:l)|w<>0]=b>>>24,jr[t+1>>0]=b>>>16,jr[t+2>>0]=b>>>8,jr[t+3>>0]=b,c=(1<>0]=k>>>24,jr[t+1>>0]=k>>>16,jr[t+2>>0]=k>>>8,jr[t+3>>0]=k,n=31,o=b=t=t+4|(k=0)),o=1<(0|(l=n+l|0))?(n=k<<1|1,l+-1|0):(b=k<>>eA:1),jr[o>>0]=b>>>24,jr[t+1>>0]=b>>>16,jr[t+2>>0]=b>>>8,jr[t+3>>0]=b,b=t=t+4|0,n=0!=(0|eA)&1,32-eA|0),k=n<>0]=k>>>24,jr[t+1>>0]=k>>>16,jr[t+2>>0]=k>>>8,jr[t+3>>0]=k,0<((l=k=t+(4-((0|o)/8|0))|0)-H|0))for(n=A+253200+(136*oA|(o=0))+5|0,b=_;;){do{if(2==(0|o)){if(4<=(0|Lr[b>>0])){t=2;break}jr[n>>0]=3,n=n+1|(t=0)}else t=o}while(0);if(o=0|jr[b>>0],b=b+1|0,jr[n>>0]=o,k>>>0<=b>>>0)break;o=o<<24>>24==0?t+1|0:0,n=n+1|0}Pr[A+253200+(136*oA|0)+132>>1]=5-H+l,zr[S>>2]=-7-(0|zr[J>>2])-(0|zr[x>>2])+(0|zr[S>>2]),$o(0|zr[O>>2])}}while(0);A:do{if(gA){switch(sA<<24>>24){case 83:case 86:break;default:break A}g=hA+912|0,k=0|zr[BA>>2],d=0|zr[cA>>2],B=0|zr[e>>2],l=0|zr[wA>>2],n=k<<1,zr[BA>>2]=n,o=0|zr[uA>>2],b=o+1|0,zr[uA>>2]=b,t=l;do{if(-1<(0|o)){if((d+1-B|0)<(l-B|0))return rf=EA,0|(hA=11);n=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=n,b=o+-15|0,zr[uA>>2]=b,l=t+2|0,zr[wA>>2]=l,t=l;break}}while(0);jr[hA+933>>0]=k>>>31,k=n>>>30,o=n<<2,zr[BA>>2]=o,n=b+2|0,zr[uA>>2]=n;do{if(-2<(0|b)){if((d+1-B|0)<(l-B|0))return rf=EA,0|(hA=11);o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,n=b+-14|0,zr[uA>>2]=n,l=t+2|0,zr[wA>>2]=l;break}}while(0);if(w=255&k,jr[hA+928>>0]=w,3==(0|k))return zr[aA>>2]=3,Ef(A,2,40739,aA),rf=EA,0|(hA=263223);jr[(c=hA+929|0)>>0]=0,jr[(s=hA+930|0)>>0]=1,k=o>>>31,t=o<<1,zr[BA>>2]=t,b=n+1|0,zr[uA>>2]=b,o=l;do{if(-1<(0|n)){if((d+1-B|0)<(l-B|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,b=n+-15|0,zr[uA>>2]=b,l=o+2|0,zr[wA>>2]=l;break}}while(0);u=255&k,jr[c>>0]=u,k=t>>>30,t<<=2,zr[BA>>2]=t,n=b+2|0,zr[uA>>2]=n,o=l;do{if(-2<(0|b)){if((d+1-B|0)<(l-B|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,c=b+-14|0,zr[uA>>2]=c,l=o+2|0,zr[wA>>2]=l;break}c=n}while(0);aA=255&k,jr[s>>0]=aA,jr[(s=hA+931|0)>>0]=u,jr[(u=hA+932|0)>>0]=aA,zr[g>>2]=0,zr[g+4>>2]=0,zr[g+8>>2]=0,zr[g+12>>2]=0;do{if(w<<24>>24==1){b=t>>>31,t<<=1,zr[BA>>2]=t,n=c+1|0,zr[uA>>2]=n,o=l;do{if(-1<(0|c)){if((d+1-B|0)<(l-B|0))return rf=EA,0|(hA=11);t=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=t,k=c+-15|0,zr[uA>>2]=k,l=o+2|0,zr[wA>>2]=l;break}k=n}while(0);jr[s>>0]=b,b=t>>>30,n=t<<2,zr[BA>>2]=n,t=k+2|0,zr[uA>>2]=t,o=l;do{if(-2<(0|k)){if((d+1-B|0)<(l-B|0))return rf=EA,0|(hA=11);zr[BA>>2]=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=k+-14,zr[wA>>2]=o+2;break}}while(0);if(jr[u>>0]=b,0|(o=0|Pt(e,lA)))return rf=EA,0|(hA=o);if(aA=0|zr[lA>>2],o=aA+1|0,o=0==(1&aA|0)?0-(aA>>>1)|0:o>>>1,65535<((zr[g>>2]=o)+32768|0)>>>0&&(zr[tA>>2]=o,Ef(A,2,40816,tA)),0|(o=0|Pt(e,lA)))return rf=EA,0|(hA=o);if(tA=0|zr[lA>>2],o=tA+1|0,o=0==(1&tA|0)?0-(tA>>>1)|0:o>>>1,65535<((zr[hA+916>>2]=o)+32768|0)>>>0&&(zr[nA>>2]=o,Ef(A,2,40867,nA)),0|(o=0|Pt(e,lA)))return rf=EA,0|(hA=o);if(nA=0|zr[lA>>2],o=nA+1|0,o=0==(1&nA|0)?0-(nA>>>1)|0:o>>>1,65535<((zr[hA+920>>2]=o)+32768|0)>>>0&&(zr[bA>>2]=o,Ef(A,2,40917,bA)),o=0|Pt(e,lA))return rf=EA,0|(hA=o);if(lA=0|zr[lA>>2],o=lA+1|0,o=0==(1&lA|0)?0-(lA>>>1)|0:o>>>1,((zr[hA+924>>2]=o)+32768|0)>>>0<=65535)break;zr[kA>>2]=o,Ef(A,2,40969,kA);break}}while(0);k=0|zr[BA>>2],u=0|zr[cA>>2],s=0|zr[e>>2],l=0|zr[wA>>2],n=k<<1,zr[BA>>2]=n,o=0|zr[uA>>2],b=o+1|0,zr[uA>>2]=b,t=l;do{if(-1<(0|o)){if((u+1-s|0)<(l-s|0))return rf=EA,0|(hA=11);n=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=n,b=o+-15|0,zr[uA>>2]=b,l=t+2|0,zr[wA>>2]=l;break}}while(0);if(jr[hA+934>>0]=k>>>31,((jr[(c=hA+935|0)>>0]=0)|k)<0){o=n<<1,zr[BA>>2]=o,k=b+1|0,zr[uA>>2]=k,t=l;do{if(-1<(0|b)){if((u+1-s|0)<(l-s|0))return rf=EA,0|(hA=11);o=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=o,e=b+-15|0,zr[uA>>2]=e,l=t+2|0,zr[wA>>2]=l,t=e;break}t=k}while(0);jr[c>>0]=n>>>31,k=t}else o=n,k=b;n=o<<1,zr[BA>>2]=n,b=k+1|0,zr[uA>>2]=b,t=l;do{if(-1<(0|k)){if((u+1-s|0)<(l-s|0))return rf=EA,0|(hA=11);n=(Lr[t>>0]<<8|Lr[t+1>>0])<>2]=n,b=k+-15|0,zr[uA>>2]=b,k=t+2|0,zr[wA>>2]=k;break}k=l}while(0);jr[hA+936>>0]=o>>>31,l=n>>>31,n<<=1,zr[BA>>2]=n,t=b+1|0,zr[uA>>2]=t,o=k;do{if(-1<(0|b)){if((u+1-s|0)<(k-s|0))return rf=EA,0|(hA=11);zr[BA>>2]=(Lr[o>>0]<<8|Lr[o+1>>0])<>2]=b+-15,zr[wA>>2]=o+2;break}}while(0);zr[dA>>2]=l,jr[hA+940>>0]=l,fA=587}else fA=587}while(0);A:do{if(587==(0|fA)){switch(sA<<24>>24){case 83:case 86:break;default:break A}jr[A+248376>>0]=0}}while(0);zr[i>>2]=zr[rA>>2]<<4,zr[r>>2]=zr[iA>>2]<<4,l=A+6360+(912*oA|0)|0,t=gA?A+212244+(944*oA|0)|0:l;A:do{if((0|zr[A+248344>>2])!=(0|t)){if((0|zr[A+248348>>2])==(0|t)){fA=616;break}if((0|zr[A+248352>>2])==(0|t)){fA=616;break}if((0|zr[A+248356>>2])==(0|t)){fA=616;break}if((0|zr[A+248360>>2])==(0|t)){fA=616;break}if((0|zr[A+248364>>2])==(0|t)){fA=616;break}if((0|zr[A+248368>>2])==(0|t)){fA=616;break}if((0|zr[A+248372>>2])==(0|t)){fA=616;break}o=0!=(0|zr[t+4>>2]);do{if(gA){if(!o){fA=632;break}if(!(0|zr[t+8>>2])){fA=632;break}if(n=0|zr[t>>2],!(0|jr[A+248424+n>>0])){fA=632;break}if(0<(0|zr[A+248820>>2])){fA=617;break A}if(o=0|zr[A+248776>>2],(0|(b=0|zr[o+4>>2]))<=0){fA=632;break}for(o=0|zr[o>>2],t=0;;){if(BA=0|zr[o+(t<<2)>>2],0|jr[BA+4932>>0]&&(0|zr[zr[BA+92>>2]>>2])==(0|n)){fA=616;break A}if((0|b)<=(0|(t=t+1|0))){fA=631;break}}}else{if(!o){fA=633;break}if(!(0|zr[t+8>>2])){fA=633;break}if(n=0|zr[t>>2],!(0|jr[A+248392+n>>0])){fA=633;break}if(0<(0|zr[A+248820>>2])){fA=624;break A}if(o=0|zr[A+248776>>2],(0|(b=0|zr[o+4>>2]))<=0){fA=633;break}for(o=0|zr[o>>2],t=0;;){if(BA=0|zr[o+(t<<2)>>2],0==(0|jr[BA+4932>>0])&&(0|zr[zr[BA+92>>2]>>2])==(0|n)){fA=616;break A}if((0|b)<=(0|(t=t+1|0))){fA=631;break}}}}while(0);if(631==(0|fA)&&(fA=gA?632:633),632==(0|fA))return lf(A+212244+(944*oA|0)|0,0|hA,944),jr[A+248424+oA>>0]=1,jr[A+248378>>0]=1,rf=EA,(hA=0)|hA;if(633==(0|fA))return lf(0|l,0|hA,912),jr[A+248392+oA>>0]=1,jr[A+248377>>0]=1,rf=EA,(hA=0)|hA}else fA=616}while(0);616==(0|fA)&&(fA=gA?617:624);{if(617==(0|fA)){if(!(0|Ha(n=A+212244+(944*oA|0)|0,hA,944)))return rf=EA,(hA=0)|hA;if(o=0|zr[A+248776>>2],0|zr[(t=o+4|0)>>2])return lf(A+242452|0,0|hA,944),jr[A+323156>>0]=1,zr[o+20>>2]=(0|zr[t>>2])-1,zr[(hA=A+248740|0)>>2]=4|zr[hA>>2],rf=EA,(hA=0)|hA;o=0|zr[A+248780>>2];do{if(0|o){if((0|zr[o>>2])!=(0|zr[hA>>2]))break;return lf(A+242452|0,0|hA,944),zr[(hA=A+248740|0)>>2]=4|zr[hA>>2],rf=EA,(hA=0)|hA}}while(0);return lf(0|n,0|hA,944),rf=EA,(hA=0)|hA}if(624==(0|fA)){if(!(0|Ha(l,hA,912)))return rf=EA,(hA=0)|hA;if(o=0|zr[A+248776>>2],0|zr[(t=o+4|0)>>2])return lf(A+35544|0,0|hA,912),zr[(hA=A+248740|0)>>2]=2|zr[hA>>2],jr[A+323156>>0]=1,zr[o+20>>2]=(0|zr[t>>2])-1,rf=EA,(hA=0)|hA;o=0|zr[A+248780>>2];do{if(0|o){if((0|zr[o>>2])!=(0|zr[hA>>2]))break;return lf(A+35544|0,0|hA,912),zr[(hA=A+248740|0)>>2]=2|zr[hA>>2],rf=EA,(hA=0)|hA}}while(0);return lf(0|l,0|hA,912),rf=EA,(hA=0)|hA}}return 0}(A,u,E,h,r,f))?(zr[(r=A+108|0)>>2]=(0==(0|zr[12+(0|zr[A+48>>2])>>2])?16:4)|zr[r>>2],rf=R,0|(A=i)):(jr[A+248744>>0]=1,rf=R,(A=0)|A);case 8:0<(0|i)&&(F=i+7|0,zr[u>>2]=e,zr[A+6316>>2]=e+(F>>3),zr[A+6320>>2]=i,zr[(F=A+6328|0)>>2]=e,zr[A+6332>>2]=Lr[e+1>>0]<<16|Lr[e>>0]<<24|Lr[e+2>>0]<<8|Lr[e+3>>0],zr[F>>2]=e+4,zr[A+6336>>2]=-16),i=0|Pt(u,c);A:do{if(!i)if((F=0|zr[c>>2])>>>0<=255){if(Nf(0|d,0,684),zr[(k=4+d|0)>>2]=F,!(i=0|Pt(u,c)))if(l=0|zr[c>>2],(0|(zr[d>>2]=l))<=31){if(a=(h=0|zr[(l=A+6332|0)>>2])>>>31,I=0|zr[(o=A+6316|0)>>2],C=0|zr[u>>2],e=0|zr[(b=A+6328|0)>>2],h<<=1,zr[l>>2]=h,E=(i=0|zr[(n=A+6336|0)>>2])+1|0,zr[n>>2]=E,g=e,-1<(0|i)){if((I+1-C|0)<(e-C|0)){i=11;break}h=(Lr[g>>0]<<8|Lr[g+1>>0])<>2]=h,Q=i+-15|0,zr[n>>2]=Q,e=g+2|0,g=zr[b>>2]=e}else Q=E;if(zr[c>>2]=a,jr[176+d>>0]=a,E=h>>>31,h<<=1,zr[l>>2]=h,i=Q+1|0,zr[n>>2]=i,-1<(0|Q)){if((I+1-C|0)<(e-C|0)){i=11;break}zr[l>>2]=(Lr[g>>0]<<8|Lr[g+1>>0])<>2]=Q+-15,zr[b>>2]=g+2}if(zr[c>>2]=E,jr[177+d>>0]=E,!(i=0|Pt(u,c)))if(i=1+(0|zr[c>>2])|0,(zr[(h=8+d|0)>>2]=i)>>>0<=8){if(1>>0){if(0|(i=0|Pt(u,c)))break;if(i=0|zr[c>>2],1<(zr[12+d>>2]=i)>>>0){zr[v>>2]=i,Ef(A,2,39340,v),i=263207;break}if(0==(0|i)&0!=(0|zr[h>>2])){g=0;do{if(0|(i=0|Pt(u,c)))break A;zr[16+d+(g<<2)>>2]=1+(0|zr[c>>2]),g=g+1|0}while(g>>>0<(0|zr[h>>2])>>>0)}}if(!((i=0|Pt(u,c))||(zr[(g=152+d|0)>>2]=1+(0|zr[c>>2]),i=0|Pt(u,c)))){if(v=1+(0|zr[c>>2])|0,!(16<(zr[156+d>>2]=v)>>>0|16<(0|zr[g>>2])>>>0)){if(a=(h=0|zr[l>>2])>>>31,I=0|zr[o>>2],C=0|zr[u>>2],e=0|zr[b>>2],h<<=1,zr[l>>2]=h,E=(i=0|zr[n>>2])+1|0,zr[n>>2]=E,g=e,-1<(0|i)){if((I+1-C|0)<(e-C|0)){i=11;break}h=(Lr[g>>0]<<8|Lr[g+1>>0])<>2]=h,Q=i+-15|0,zr[n>>2]=Q,e=g+2|0,g=zr[b>>2]=e}else Q=E;if(zr[c>>2]=a,jr[182+d>>0]=a,E=h>>>30,h<<=2,zr[l>>2]=h,i=Q+2|0,zr[n>>2]=i,-2<(0|Q)){if((I+1-C|0)<(e-C|0)){i=11;break}zr[l>>2]=(Lr[g>>0]<<8|Lr[g+1>>0])<>2]=Q+-14,zr[b>>2]=g+2}if(zr[c>>2]=E,jr[183+d>>0]=E,0|(i=0|Pt(u,D)))break;if(i=(v=0|zr[D>>2])+1|0,i=26+(0==(1&v|0)?0-(v>>>1)|0:i>>>1)|0,51<(zr[160+d>>2]=i)>>>0){zr[G>>2]=i,Ef(A,1,39397,G),i=263176;break}if(0|(i=0|Pt(u,D)))break;if(i=(G=0|zr[D>>2])+1|0,i=26+(0==(1&G|0)?0-(G>>>1)|0:i>>>1)|0,51<(zr[164+d>>2]=i)>>>0){zr[M>>2]=i,Ef(A,1,39440,M),i=263174;break}if(0|(i=0|Pt(u,D)))break;if(i=(M=0|zr[D>>2])+1|0,i=0==(1&M|0)?0-(M>>>1)|0:i>>>1,24<((zr[168+d>>2]=i)+12|0)>>>0){zr[t>>2]=i,Ef(A,1,39483,t),i=263175;break}if(zr[(v=172+d|0)>>2]=i,Q=(h=0|zr[l>>2])>>>31,I=0|zr[o>>2],C=0|zr[u>>2],E=0|zr[b>>2],h<<=1,zr[l>>2]=h,e=(i=0|zr[n>>2])+1|0,zr[n>>2]=e,g=E,-1<(0|i)){if((I+1-C|0)<(E-C|0)){i=11;break}h=(Lr[g>>0]<<8|Lr[g+1>>0])<>2]=h,e=i+-15|0,zr[n>>2]=e,E=g+2|0,g=zr[b>>2]=E}if(zr[c>>2]=Q,jr[179+d>>0]=Q,Q=h>>>31,i=h<<1,zr[l>>2]=i,h=e+1|0,zr[n>>2]=h,-1<(0|e)){if((I+1-C|0)<(E-C|0)){i=11;break}i=(Lr[g>>0]<<8|Lr[g+1>>0])<>2]=i,e=e+-15|0,zr[n>>2]=e,E=g+2|0,zr[b>>2]=E}else e=h;if(zr[c>>2]=Q,jr[180+d>>0]=Q,Q=i>>>31,i<<=1,zr[l>>2]=i,h=e+1|0,zr[n>>2]=h,g=E,-1<(0|e)){if((I+1-C|0)<(E-C|0)){i=11;break}i=(Lr[g>>0]<<8|Lr[g+1>>0])<>2]=i,h=e+-15|0,zr[n>>2]=h,E=g+2|0,zr[b>>2]=E}zr[c>>2]=Q,jr[181+d>>0]=Q;do{if(1<(16-h+(C-E<<3)+(0|zr[A+6320>>2])|0)){if(Q=i>>>31,g=i<<1,zr[l>>2]=g,e=h+1|0,zr[n>>2]=e,i=E,-1<(0|h)){if((I+1-C|0)<(E-C|0)){i=11;break A}g=(Lr[i>>0]<<8|Lr[i+1>>0])<>2]=g,e=h+-15|0,zr[n>>2]=e,E=i+2|0,i=zr[b>>2]=E}if(a=0!=(0|(zr[c>>2]=Q)),jr[184+d>>0]=Q,Q=g>>>31,h=g<<1,zr[l>>2]=h,g=e+1|0,zr[n>>2]=g,-1<(0|e)){if((I+1-C|0)<(E-C|0)){i=11;break A}zr[l>>2]=(Lr[i>>0]<<8|Lr[i+1>>0])<>2]=e+-15,zr[b>>2]=i+2}zr[c>>2]=Q,jr[185+d>>0]=Q;do{if(0|Q){if(i=0|zr[d>>2],0|jr[A+248392+i>>0]){if(i=0|Qt(A+6360+(912*i|0)|0,u,1,a,186+d|0,198+d|0,294+d|0))break A;break}r=0|zr[k>>2],zr[s>>2]=i,zr[4+s>>2]=r,Ef(A,2,39524,s),i=263183;break A}}while(0);if(0|(i=0|Pt(u,D)))break A;if(i=(D=0|zr[D>>2])+1|0,i=0==(1&D|0)?0-(D>>>1)|0:i>>>1,((zr[v>>2]=i)+12|0)>>>0<=24)break;zr[w>>2]=i,Ef(A,1,39483,w),i=263175;break A}}while(0);i=0|zr[A+248784>>2];do{if(i){if((0|zr[i+4>>2])!=(0|zr[k>>2])){y=87;break}if(!(0|Ha(i,d,684)))break;if(lf(A+211560|0,0|d,684),zr[(i=A+248740|0)>>2]=1|zr[i>>2],i=0|zr[A+248776>>2],!(0|zr[(g=i+4|0)>>2]))break;jr[A+323156>>0]=1,zr[i+20>>2]=(0|zr[g>>2])-1}else y=87}while(0);if(87==(0|y)&&(lf(A+36456+(684*F|0)|0,0|d,684),jr[A+248456+F>>0]=1),0|jr[16+(0|zr[A+48>>2])>>0]){if(123<(0|f)){zr[B>>2]=f,zr[4+B>>2]=124,Ef(A,2,39617,B),zr[(i=A+108|0)>>2]=4|zr[i>>2],i=262145;break}for(zr[A+288016+(136*F|0)+128>>2]=F,i=0;!(0|jr[r+((h=f-i|0)+-1)>>0]);)i=i+1|0;i=65535&h,Pr[(g=A+288016+(136*F|0)+132|0)>>1]=i;do{if(0|jr[r>>0])i=0;else{if(0|jr[r+1>>0]){i=0;break}if(1!=(0|jr[r+2>>0])){i=0;break}jr[A+288016+(136*F|0)>>0]=0,Pr[g>>1]=i+1<<16>>16,i=1}}while(0);lf(A+288016+(136*F|0)+i|0,0|r,0|h)}return jr[A+248379>>0]=1,zr[(A=A+248736|0)>>2]=1+(0|zr[A>>2]),rf=R,(A=0)|A}i=263154}}else i=263158}else i=263148}else i=263149}while(0);return zr[(r=A+108|0)>>2]=(0==(0|zr[12+(0|zr[A+48>>2])>>2])?16:4)|zr[r>>2],jr[A+248744>>0]=0,rf=R,0|(A=i);default:return rf=R,(A=0)|A}return 0}function tn(A,e){A|=0,e|=0;var i,r,f,a,o,t,n,b,l,k,c,s,u,w,d,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=rf;(0|ff)<=(0|(rf=rf+48|0))&&Af(48),I=p+40|0,M=p+32|0,d=p+24|0,w=p+16|0,u=p+8|0,s=p,R=e?(y=A+5888|0,e):(y=A+5468|0,0|zr[A+5460>>2]),D=0|zr[(E=A+248788|0)>>2],c=0|zr[D+5188>>2],e=0|zr[A+248776>>2],jr[R+74>>0]=0|jr[D+16>>0],jr[R+72>>0]=0|jr[17+(0|zr[E>>2])>>0],D=A+248780|0,zr[R+92>>2]=zr[zr[D>>2]>>2],zr[R+96>>2]=zr[4+(0|zr[A+248784>>2])>>2],B=0|zr[e+16>>2],h=0|zr[e+20>>2];A:do{if(h>>>0>>0)F=20;else{for(g=0|zr[e>>2];e=0|zr[g+(B<<2)>>2],5!=(0|zr[e+4>>2])&&(B=B+1|0,!(0|jr[e+12>>0]));)if(h>>>0>>0){F=20;break A}if(e=y+416|0,!(0|jr[1585+c>>0])){zr[e>>2]=-1;break}if(zr[e>>2]=0,jr[R+68>>0]=1,jr[R+69>>0]=1,zr[R+84>>2]=0,h=255&(M=(zr[R+88>>2]=0)|jr[(E=y+412|0)>>0]),M<<24>>24){for(B=0;;){if(!(g=0|zr[(e=y+272+(B<<2)|0)>>2]))break A;if(0<(0|zr[g+84>>2]))break;if(h>>>0<=(B=B+1|0)>>>0){F=16;break}}16==(0|F)&&(e=y+272+(B<<2)|0),ko(y+272+(B+1<<2)|0,0|e,h-B<<2|0)}else e=y+272+(h<<2)|0;zr[e>>2]=R,jr[E>>0]=1+(0|jr[E>>0])<<24>>24}}while(0);A:do{if(20==(0|F)){if(!(0|jr[1586+c>>0])){if(E=255&(e=0|jr[(Q=y+410|0)>>0]),((0|Lr[y+412>>0])+E|0)<(0|zr[296+(0|zr[D>>2])>>2]))break;e:do{if(e<<24>>24){for(B=0|zr[76+(0|zr[y+136+(E+-1<<2)>>2])>>2],e=0;g=0|zr[(h=y+136+(e<<2)|0)>>2],(0|zr[g+76>>2])!=(0|B);)if(E>>>0<=(e=e+1|0)>>>0){e=10011;break e}B=E-e|0,jr[g+68>>0]=0,1<((zr[h>>2]=0)|B)&&ko(0|h,y+136+(e+1<<2)|0,(B<<2)-4|0),F=(0|jr[Q>>0])-1<<24>>24,jr[Q>>0]=F,zr[y+136+((255&F)<<2)>>2]=0,Ut(g);break A}Ef(A,1,36514,I),e=10012}while(0);if(!(0|zr[12+(0|zr[A+48>>2])>>2]))return rf=p,0|(R=e);if(!(e=0|Jt(A,y)))break;return rf=p,0|e}l=A+104|0,b=16+(0|zr[4988+(0|zr[E>>2])>>2])|0,i=y+410|0,r=y+412|0,t=y+416|0,k=A+323168|0,a=A+248825|0,o=A+248828|0,n=A+5460|0,f=y+408|0,v=0;e:for(;e=0|zr[c+(24*v|0)>>2];){if(6>>0){e=10007,F=109;break}B=0|zr[c+(24*v|0)+20>>2],C=0|zr[c+(24*v|0)+16>>2],I=0|zr[c+(24*v|0)+12>>2],Q=(1<>2])-1&(0|zr[l>>2])-(0|zr[c+(24*v|0)+8>>2]);i:do{switch(0|e){case 1:e=0|jr[i>>0];r:do{if(e<<24>>24){for(B=255&e,e=0;g=0|zr[(h=y+136+(e<<2)|0)>>2],(0|zr[g+76>>2])!=(0|Q);)if(B>>>0<=(e=e+1|0)>>>0)break r;B=B-e|0,jr[g+68>>0]=0,1<((zr[h>>2]=0)|B)&&ko(0|h,y+136+(e+1<<2)|0,(B<<2)-4|0),C=(0|jr[i>>0])-1<<24>>24,jr[i>>0]=C,zr[y+136+((255&C)<<2)>>2]=0,Ut(g);break i}}while(0);Ef(A,2,36213,s);break;case 2:e=0|jr[r>>0];r:do{if(e<<24>>24){for(B=255&e,e=0;g=0|zr[(h=y+272+(e<<2)|0)>>2],(0|zr[g+84>>2])!=(0|I);)if(B>>>0<=(e=e+1|0)>>>0)break r;B=B-e|0,jr[g+68>>0]=0,1<((jr[g+69>>0]=0)|B)&&ko(0|h,y+272+(e+1<<2)|0,(B<<2)-4|0),C=(0|jr[r>>0])-1<<24>>24,jr[r>>0]=C,zr[y+272+((255&C)<<2)>>2]=0,Ut(g);break i}}while(0);Ef(A,2,36275,u);break;case 3:if((0|zr[t>>2])<(0|C)){e=10013,F=109;break e}e=0|jr[i>>0];r:do{if(e<<24>>24){for(B=255&e,e=0;g=0|zr[(h=y+136+(e<<2)|0)>>2],(0|zr[g+76>>2])!=(0|Q);)if(B>>>0<=(e=e+1|0)>>>0)break r;B=B-e|0,jr[g+68>>0]=0,1<((zr[h>>2]=0)|B)&&ko(0|h,y+136+(e+1<<2)|0,(B<<2)-4|0),e=(0|jr[i>>0])-1<<24>>24,jr[i>>0]=e,e=(zr[y+136+((255&e)<<2)>>2]=0)|jr[r>>0];f:do{if(e<<24>>24){for(B=255&e,e=0;g=0|zr[(h=y+272+(e<<2)|0)>>2],(0|zr[g+84>>2])!=(0|C);)if(B>>>0<=(e=e+1|0)>>>0)break f;B=B-e|0,jr[g+68>>0]=0,1<((jr[g+69>>0]=0)|B)&&ko(0|h,y+272+(e+1<<2)|0,(B<<2)-4|0),E=(0|jr[r>>0])-1<<24>>24,jr[r>>0]=E,zr[y+272+((255&E)<<2)>>2]=0,Ut(g)}}while(0);jr[a>>0]=1,zr[o>>2]=Q,zr[d>>2]=Q,Ef(A,4,36394,d),e=0|jr[r>>0];f:do{if(e<<24>>24){for(B=255&e,e=0;g=0|zr[(h=y+272+(e<<2)|0)>>2],(0|zr[g+84>>2])!=(0|C);)if(B>>>0<=(e=e+1|0)>>>0)break f;B=B-e|0,jr[g+68>>0]=0,1<((jr[g+69>>0]=0)|B)&&ko(0|h,y+272+(e+1<<2)|0,(B<<2)-4|0),E=(0|jr[r>>0])-1<<24>>24,jr[r>>0]=E,zr[y+272+((255&E)<<2)>>2]=0,Ut(g)}}while(0);if(!((e=0|jr[f>>0])<<24>>24))break i;for(e&=255,B=0;E=0|zr[y+(B<<2)>>2],(0|zr[E+76>>2])!=(0|Q)||0!=(0|jr[(G=E+69|0)>>0]);)if(e>>>0<=(B=B+1|0)>>>0)break i;if(jr[E+68>>0]=1,jr[G>>0]=1,zr[E+84>>2]=C,zr[E+88>>2]=I,h=255&(I=0|jr[r>>0]),I<<24>>24){for(B=0;;){if(!(g=0|zr[(e=y+272+(B<<2)|0)>>2]))break i;if((0|zr[g+84>>2])>(0|C))break;if(h>>>0<=(B=B+1|0)>>>0){F=73;break}}73==(0|F)&&(e=y+272+(B<<2)|(F=0)),ko(y+272+(B+1<<2)|0,0|e,h-B<<2|0)}else e=y+272+(h<<2)|0;zr[e>>2]=E,jr[r>>0]=1+(0|jr[r>>0])<<24>>24;break i}}while(0);Ef(A,2,36335,w);break;case 4:if(zr[t>>2]=B,(e=0|jr[r>>0])<<24>>24)for(h=B,B=255&(I=e),g=0;;){Q=0|zr[84+(0|zr[y+272+(g<<2)>>2])>>2];r:do{if(I<<24>>24==0|(0|Q)<=(0|h))e=I;else{for(e=0;h=0|zr[(E=y+272+(e<<2)|0)>>2],(0|zr[h+84>>2])!=(0|Q);)if(B>>>0<=(e=e+1|0)>>>0){e=I;break r}B=B-e|0,jr[h+68>>0]=0,1<((jr[h+69>>0]=0)|B)&&ko(0|E,y+272+(e+1<<2)|0,(B<<2)-4|0),e=(0|jr[r>>0])-1<<24>>24,jr[r>>0]=e,zr[y+272+((255&e)<<2)>>2]=0,Ut(h),e=0|jr[r>>0]}}while(0);if((B=255&e)>>>0<=(g=g+1|0)>>>0)break i;h=0|zr[t>>2],I=e}break;case 5:pt(A),jr[3812+(0|zr[k>>2])>>0]=1;break;case 6:if((0|zr[t>>2])<(0|C)){e=10013,F=109;break e}e=0|jr[r>>0];r:do{if(e<<24>>24){for(E=255&e,B=0;g=0|zr[(h=y+272+(B<<2)|0)>>2],(0|zr[g+84>>2])!=(0|C);)if(E>>>0<=(B=B+1|0)>>>0)break r;e=E-B|0,jr[g+68>>0]=0,1<((jr[g+69>>0]=0)|e)&&ko(0|h,y+272+(B+1<<2)|0,(e<<2)-4|0),e=(0|jr[r>>0])-1<<24>>24,jr[r>>0]=e,zr[y+272+((255&e)<<2)>>2]=0,Ut(g),e=0|jr[r>>0]}else e=0}while(0);if(Q=0|zr[296+(0|zr[D>>2])>>2],((0|Lr[i>>0])+(255&e)|0)>=(0|(1<(0|Q)?Q:1))){e=10011,F=109;break e}if(jr[a>>0]=1,E=0|zr[l>>2],zr[o>>2]=E,zr[M>>2]=E,Ef(A,4,36457,M),E=0|zr[n>>2],jr[E+68>>0]=1,jr[E+69>>0]=1,zr[E+84>>2]=C,zr[E+88>>2]=I,h=255&(I=0|jr[r>>0]),I<<24>>24){for(B=0;;){if(!(g=0|zr[(e=y+272+(B<<2)|0)>>2])){e=3,F=109;break e}if((0|zr[g+84>>2])>(0|C))break;if(h>>>0<=(B=B+1|0)>>>0){F=104;break}}104==(0|F)&&(e=y+272+(B<<2)|(F=0)),ko(y+272+(B+1<<2)|0,0|e,h-B<<2|0)}else e=y+272+(h<<2)|0;zr[e>>2]=E,jr[r>>0]=1+(0|jr[r>>0])<<24>>24}}while(0);if(66<=(v=v+1|0)>>>0){F=108;break}}if(108==(0|F)&&66==(0|v)&&(e=10006,F=109),109==(0|F)){if(!(0|zr[12+(0|zr[A+48>>2])>>2]))return rf=p,0|(R=e);if(0|(e=0|Jt(A,y)))return rf=p,0|(R=e)}0|jr[3812+(0|zr[k>>2])>>0]&&(zr[R+76>>2]=0,zr[R+64>>2]=0)}}while(0);if(0|jr[(B=R+69|0)>>0])return rf=p,(R=0)|R;if(Q=y+410|0,D=0|zr[296+(0|zr[D>>2])>>2],((0|Lr[Q>>0])+(0|Lr[y+412>>0])|0)>=(0|(1<(0|D)?D:1))){if(!(0|zr[12+(0|zr[A+48>>2])>>2]))return rf=p,0|(R=10011);if(0|(e=0|Jt(A,y)))return rf=p,0|(R=e)}jr[R+68>>0]=1,jr[B>>0]=0,zr[R+84>>2]=-1,e=0|jr[Q>>0];do{if(e<<24>>24){for(E=255&e,B=R+76|0,g=0;;){if(!(e=0|zr[(h=y+136+(g<<2)|0)>>2])){e=3,F=137;break}if(g=g+1|0,(0|zr[B>>2])==(0|zr[e+76>>2])){F=134;break}if(E>>>0<=g>>>0){F=135;break}}if(134==(0|F))return zr[h>>2]=R,rf=p,0|(R=10005);if(135==(0|F)){ko(y+140|0,0|(e=y+136|0),E<<2|0),B=1+(0|jr[Q>>0])<<24>>24;break}if(137==(0|F))return rf=p,0|e}else B=1,e=y+136|0}while(0);return zr[e>>2]=R,jr[Q>>0]=B,rf=p,(R=0)|R}function nn(A,e,i,r,f,a,o,t,n,b){e|=0,i|=0,r|=0,f|=0,a|=0,o|=0,t|=0,n|=0,b|=0;var l,k,c,s,u,w,d,B,g,h,E,Q,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0|zr[(A|=0)+5140>>2];if(!((0|jr[i>>0])<=0)){Q=A+5200|0,c=A+5020|0,B=0!=(0|n),k=o+4|0,g=0!=(0|b),s=A+5024|0,u=A+5204|0,w=A+5268|0,h=0==(0|n),d=t+1|0,E=0==(0|b),F=0;do{M=(0|qr(F,0|jr[r>>0]))+(0|Kr[e>>1])<<24,l=0|jr[6912+(M>>=24)>>0],M=0|jr[2512+M>>0],I=0|zr[o>>2],1&zr[f>>2]?(v=255&l,C=(0|zr[152+(0|zr[Q>>2])>>2])+(p<<6)+(v<<2)|0,jr[(G=C)>>0]=I,jr[G+1>>0]=I>>8,jr[G+2>>0]=I>>16,jr[G+3>>0]=I>>24,jr[(C=C+4|0)>>0]=I,jr[C+1>>0]=I>>8,jr[C+2>>0]=I>>16,jr[C+3>>0]=I>>24,C=v+4|0,G=(0|zr[152+(0|zr[Q>>2])>>2])+(p<<6)+(C<<2)|0,jr[(y=G)>>0]=I,jr[y+1>>0]=I>>8,jr[y+2>>0]=I>>16,jr[y+3>>0]=I>>24,jr[(G=G+4|0)>>0]=I,jr[G+1>>0]=I>>8,jr[G+2>>0]=I>>16,jr[G+3>>0]=I>>24,G=(0|zr[c>>2])+(p<<6)+(v<<2)|0,jr[(y=G)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(G=G+4|0)>>0]=0,jr[G+1>>0]=0,jr[G+2>>0]=0,G=((jr[G+3>>0]=0)|zr[c>>2])+(p<<6)+(C<<2)|0,jr[(y=G)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(G=G+4|0)>>0]=0,jr[G+1>>0]=0,jr[G+2>>0]=0,jr[G+3>>0]=0,G=255&M,B&&(jr[(R=y=n+(G<<2)|0)>>0]=I,jr[R+1>>0]=I>>8,jr[R+2>>0]=I>>16,jr[R+3>>0]=I>>24,jr[(y=y+4|0)>>0]=I,jr[y+1>>0]=I>>8,jr[y+2>>0]=I>>16,jr[y+3>>0]=I>>24,jr[(R=y=n+(G+6<<2)|0)>>0]=I,jr[R+1>>0]=I>>8,jr[R+2>>0]=I>>16,jr[R+3>>0]=I>>24,jr[(y=y+4|0)>>0]=I,jr[y+1>>0]=I>>8,jr[y+2>>0]=I>>16,jr[y+3>>0]=I>>24),g&&(jr[(y=R=b+(G<<2)|0)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(R=R+4|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0,jr[(y=R=b+(G+6<<2)|0)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(R=R+4|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0),I=0|zr[k>>2],R=(0|zr[156+(0|zr[Q>>2])>>2])+(p<<6)+(v<<2)|0,jr[(y=R)>>0]=I,jr[y+1>>0]=I>>8,jr[y+2>>0]=I>>16,jr[y+3>>0]=I>>24,jr[(R=R+4|0)>>0]=I,jr[R+1>>0]=I>>8,jr[R+2>>0]=I>>16,jr[R+3>>0]=I>>24,R=(0|zr[156+(0|zr[Q>>2])>>2])+(p<<6)+(C<<2)|0,jr[(y=R)>>0]=I,jr[y+1>>0]=I>>8,jr[y+2>>0]=I>>16,jr[y+3>>0]=I>>24,jr[(R=R+4|0)>>0]=I,jr[R+1>>0]=I>>8,jr[R+2>>0]=I>>16,jr[R+3>>0]=I>>24,R=(0|zr[s>>2])+(p<<6)+(v<<2)|0,jr[(y=R)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(R=R+4|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,R=((jr[R+3>>0]=0)|zr[s>>2])+(p<<6)+(C<<2)|0,jr[(y=R)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(R=R+4|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0,B&&(jr[(y=R=n+120+(G<<2)|0)>>0]=I,jr[y+1>>0]=I>>8,jr[y+2>>0]=I>>16,jr[y+3>>0]=I>>24,jr[(R=R+4|0)>>0]=I,jr[R+1>>0]=I>>8,jr[R+2>>0]=I>>16,jr[R+3>>0]=I>>24,jr[(y=R=n+120+(G+6<<2)|0)>>0]=I,jr[y+1>>0]=I>>8,jr[y+2>>0]=I>>16,jr[y+3>>0]=I>>24,jr[(R=R+4|0)>>0]=I,jr[R+1>>0]=I>>8,jr[R+2>>0]=I>>16,jr[R+3>>0]=I>>24),g&&(jr[(y=R=b+120+(G<<2)|0)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(R=R+4|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0,jr[(y=R=b+120+(G+6<<2)|0)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(R=R+4|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0)):(C=255&l,G=(0|zr[152+(0|zr[Q>>2])>>2])+(p<<6)+(C<<2)|0,jr[G>>0]=I,jr[G+1>>0]=I>>8,jr[G+2>>0]=I>>16,jr[G+3>>0]=I>>24,G=(0|zr[c>>2])+(p<<6)+(C<<2)|0,jr[G>>0]=0,jr[G+1>>0]=0,jr[G+2>>0]=0,jr[G+3>>0]=0,B&&(jr[(G=n+((255&M)<<2)|0)>>0]=I,jr[G+1>>0]=I>>8,jr[G+2>>0]=I>>16,jr[G+3>>0]=I>>24),g&&(jr[(G=b+((255&M)<<2)|0)>>0]=0,jr[G+1>>0]=0,jr[G+2>>0]=0,jr[G+3>>0]=0),I=0|zr[k>>2],G=(0|zr[156+(0|zr[Q>>2])>>2])+(p<<6)+(C<<2)|0,jr[G>>0]=I,jr[G+1>>0]=I>>8,jr[G+2>>0]=I>>16,jr[G+3>>0]=I>>24,G=(0|zr[s>>2])+(p<<6)+(C<<2)|0,jr[G>>0]=0,jr[G+1>>0]=0,jr[G+2>>0]=0,jr[G+3>>0]=0,B&&(jr[(G=n+120+((255&M)<<2)|0)>>0]=I,jr[G+1>>0]=I>>8,jr[G+2>>0]=I>>16,jr[G+3>>0]=I>>24),g&&(jr[(G=b+120+((255&M)<<2)|0)>>0]=0,jr[G+1>>0]=0,jr[G+2>>0]=0,jr[G+3>>0]=0));do{if(zr[k>>2]|zr[o>>2]|0){if(C=(I=0|jr[A+5332+(G=255&l)>>0])<<24>>24==0,(jr[a>>0]|jr[A+5364+G>>0])<<24>>24?C?(I=0,D=27):(v=w,I=0):C?(I=1,D=27):I=I<<24>>24<0?(v=w,0==(0|jr[A+5348+G>>0])):(v=w,0),27==(0|D)&&(D=0,v=u),C=v+(G<<2)|0,1&zr[f>>2]){if(!I)break;if(3<=(1+(0|Pr[C>>1])|0)>>>0)break;if(3<=(1+(0|Pr[v+(G<<2)+2>>1])|0)>>>0)break;if(0|jr[t>>0]||(I=(0|zr[152+(0|zr[Q>>2])>>2])+(p<<6)+(G<<2)|0,jr[(R=I)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0,jr[(I=I+4|0)>>0]=0,jr[I+1>>0]=0,jr[I+2>>0]=0,I=G+4|(jr[I+3>>0]=0),R=(0|zr[152+(0|zr[Q>>2])>>2])+(p<<6)+(I<<2)|0,jr[(y=R)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(R=R+4|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,R=((jr[R+3>>0]=0)|zr[c>>2])+(p<<6)+(G<<2)|0,jr[(y=R)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(R=R+4|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,I=((jr[R+3>>0]=0)|zr[c>>2])+(p<<6)+(I<<2)|0,jr[(R=I)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0,jr[(I=I+4|0)>>0]=0,jr[I+1>>0]=0,jr[I+2>>0]=0,jr[I+3>>0]=0,I=255&M,h||(jr[(y=R=n+(I<<2)|0)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(R=R+4|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0,jr[(y=R=n+(I+6<<2)|0)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(R=R+4|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0),E||(jr[(y=R=b+(I<<2)|0)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(R=R+4|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0,jr[(y=R=b+(I+6<<2)|0)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(R=R+4|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0)),0|jr[d>>0])break;if(I=(0|zr[156+(0|zr[Q>>2])>>2])+(p<<6)+(G<<2)|0,jr[(R=I)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0,jr[(I=I+4|0)>>0]=0,jr[I+1>>0]=0,jr[I+2>>0]=0,I=G+4|(jr[I+3>>0]=0),R=(0|zr[156+(0|zr[Q>>2])>>2])+(p<<6)+(I<<2)|0,jr[(y=R)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(R=R+4|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,R=((jr[R+3>>0]=0)|zr[s>>2])+(p<<6)+(G<<2)|0,jr[(y=R)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(R=R+4|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,I=((jr[R+3>>0]=0)|zr[s>>2])+(p<<6)+(I<<2)|0,jr[(R=I)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0,jr[(I=I+4|0)>>0]=0,jr[I+1>>0]=0,jr[I+2>>0]=0,jr[I+3>>0]=0,I=255&M,h||(jr[(y=R=n+120+(I<<2)|0)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(R=R+4|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0,jr[(y=R=n+120+(I+6<<2)|0)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(R=R+4|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0),E)break;jr[(y=R=b+120+(I<<2)|0)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(R=R+4|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0,jr[(y=R=b+120+(I+6<<2)|0)>>0]=0,jr[y+1>>0]=0,jr[y+2>>0]=0,jr[y+3>>0]=0,jr[(R=R+4|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0;break}if(!I)break;if(3<=(1+(0|Pr[C>>1])|0)>>>0)break;if(3<=(1+(0|Pr[v+(G<<2)+2>>1])|0)>>>0)break;if(0|jr[t>>0]||(R=(0|zr[152+(0|zr[Q>>2])>>2])+(p<<6)+(G<<2)|0,jr[R>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,R=((jr[R+3>>0]=0)|zr[c>>2])+(p<<6)+(G<<2)|0,jr[R>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0,h||(jr[(R=n+((255&M)<<2)|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0),E||(jr[(R=b+((255&M)<<2)|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0)),0|jr[d>>0])break;if(R=(0|zr[156+(0|zr[Q>>2])>>2])+(p<<6)+(G<<2)|0,jr[R>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,R=((jr[R+3>>0]=0)|zr[s>>2])+(p<<6)+(G<<2)|0,jr[R>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0,h||(jr[(R=n+120+((255&M)<<2)|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0),E)break;jr[(R=b+120+((255&M)<<2)|0)>>0]=0,jr[R+1>>0]=0,jr[R+2>>0]=0,jr[R+3>>0]=0;break}}while(0);F=F+1|0}while((0|F)<(0|jr[i>>0]))}}function bn(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,o=0,t=0,n=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,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=rf;if((0|ff)<=(0|(rf=rf+144|0))&&Af(144),E=R+128|0,k=R+112|0,D=R+72|0,F=R+64|0,M=R+56|0,v=R+48|0,Q=R+40|0,d=R+32|0,a=R,n=0|zr[(I=A+248788|0)>>2],B=0|zr[(r=A+5460|0)>>2],o=(y=0|zr[(l=n+5144|0)>>2])<<4,t=(g=0|zr[(b=n+5148|0)>>2])<<4,y=0|qr(g,y),0|jr[(g=B+125|0)>>0]&&(f=A+248748|0,G=300+(0|zr[n+92>>2])|0,zr[f>>2]=zr[G>>2],zr[f+4>>2]=zr[G+4>>2],zr[f+8>>2]=zr[G+8>>2],zr[f+12>>2]=zr[G+12>>2],((jr[A+248824>>0]=0)|zr[A+248820>>2])==(0|y))&&(jr[A+323157>>0]=1,f=0|zr[f>>2],c=0|zr[A+248756>>2],s=0|zr[A+248752>>2],u=0|zr[A+248760>>2],h=0|zr[(G=A+323160|0)>>2],zr[a>>2]=o,zr[a+4>>2]=t,zr[a+8>>2]=f,zr[a+12>>2]=c,zr[a+16>>2]=s,zr[a+20>>2]=u,zr[a+24>>2]=h,Ef(A,4,36632,a),zr[G>>2]=0),c=A+248748|0,h=o-((0|zr[A+248756>>2])+(0|zr[c>>2])<<1)|0,o=A+248752|0,u=t-((0|zr[A+248760>>2])+(0|zr[o>>2])<<1)|0,f=0|zr[(s=A+48|0)>>2],0|zr[f+12>>2]||(f=0|zr[(a=A+515472|0)>>2],(0|zr[f>>2])==(0|h)&&(0|zr[f+4>>2])==(0|u)||(zr[(G=f+20|0)>>2]=1+(0|zr[G>>2]),zr[zr[a>>2]>>2]=h,zr[4+(0|zr[a>>2])>>2]=u),Ur(A),f=0|zr[s>>2]),0|jr[f+16>>0]){if(E=0|zr[A+248776>>2],G=A+108|0,i=0|zr[(I=A+322832|0)>>2],0|zr[G>>2])return zr[(A=i+32|0)>>2]=0,zr[A+4>>2]=0,zr[zr[I>>2]>>2]=0,zr[12+(0|zr[I>>2])>>2]=0,zr[16+(0|zr[I>>2])>>2]=0,rf=R,0|(A=10023);if(0<(0|(t=0|zr[i>>2]))){for(a=0|zr[i+4>>2],f=o=0;f=(0|zr[a+(o<<2)>>2])+f|0,(0|(o=o+1|0))!=(0|t););h=t}else f=h=0;l=(0|zr[(g=i+8|0)>>2])+f|0,k=0|zr[E+16>>2],B=0|zr[E+20>>2],o=(a=0|zr[(0|zr[E>>2])+(k<<2)>>2])?(a=0|zr[(o=a+4936|0)>>2],0|zr[o+4>>2]):a=0,zr[(w=i+32|0)>>2]=a,zr[w+4>>2]=o,a=0|zr[(w=A+248780|0)>>2],zr[i+12>>2]=(zr[a+4>>2]<<4)-((0|zr[a+308>>2])+(0|zr[a+300>>2])<<1),a=0|zr[w>>2],zr[i+16>>2]=(zr[a+8>>2]<<4)-((0|zr[a+312>>2])+(0|zr[a+304>>2])<<1),a=0|zr[(0|zr[E>>2])+(k<<2)>>2];do{if(0!=(0|jr[a+12>>0])&&0!=(0|jr[(C=A+248837|0)>>0])){if(((o=0|zr[(u=A+248844|0)>>2])+-2|0)<(0|t)){if(zr[d>>2]=t,zr[d+4>>2]=o,Ef(A,4,36792,d),o=(a=0|zr[i>>2])+2|0,s=4+(0|zr[I>>2])|0,!(0|zr[s>>2]))return rf=R,0|(A=1);if(36863<(0|a))return zr[Q>>2]=o,zr[Q+4>>2]=36864,Ef(A,2,36895,Q),zr[G>>2]=16384|zr[G>>2],rf=R,0|(A=1);if(c=(0|(c=o<<1))<36866?c:36866,a=0|zr[A+565676>>2],b=(b=(o=0|$t((n=c<<2)+8+(Q=(t=0|zr[(e=a+4|0)>>2])+-1|0)|0))+Q+4+4|0)+(0-(Q&b))|0,!o)return zr[G>>2]=16384|zr[G>>2],rf=R,0|(A=1);zr[b+-4>>2]=o,zr[b+-8>>2]=n,zr[(o=a+8|0)>>2]=t+(7|n)+(0|zr[o>>2]),Nf(0|b,0,0|n),lf(0|b,0|zr[s>>2],zr[u>>2]<<2|0),0|(a=0|zr[s>>2])&&(zr[o>>2]=-7-(0|zr[a+-8>>2])-(0|zr[e>>2])+(0|zr[o>>2]),$o(0|zr[a+-4>>2])),zr[s>>2]=b,zr[u>>2]=c,a=0|zr[(0|zr[E>>2])+(k<<2)>>2]}if(c=20==(0|zr[a+4>>2]),o=0|zr[zr[w>>2]>>2],a=0|zr[4+(0|zr[A+248784>>2])>>2],t=(jr[A+248824>>0]=0)|Kr[(c=(o=c?A+253200+(136*o|0)|0:A+248848+(136*o|0)|0)+132|0)>>1],n=0|Kr[(b=A+288016+(136*a|0)+132|0)>>1],(l-(0|zr[g>>2])+t+n|0)<=7077887){lf(0|l,0|o,0|t),w=0|Kr[c>>1],d=0|zr[(v=i+4|0)>>2],Q=0|zr[i>>2],zr[i>>2]=Q+1,zr[d+(Q<<2)>>2]=w,lf(0|(l=l+(0|Kr[c>>1])|0),A+288016+(136*a|0)|0,0|Kr[b>>1]),Q=0|Kr[b>>1],v=0|zr[v>>2],a=0|zr[i>>2],zr[i>>2]=a+1,zr[v+(a<<2)>>2]=Q,l=l+(0|Kr[b>>1])|0,a=(jr[C>>0]=0)|zr[i>>2];break}return zr[v>>2]=t,zr[v+4>>2]=n,Ef(A,1,36930,v),zr[G>>2]=16384|zr[G>>2],zr[zr[I>>2]>>2]=0,rf=R,0|(A=1)}a=t}while(0);if(o=a+(t=B-k|0)|0,(0|(a=0|zr[(u=A+248844|0)>>2]))<=(0|o)){if(zr[M>>2]=o+1,zr[M+4>>2]=a,Ef(A,4,37009,M),a=(o=(0|zr[i>>2])+t|0)+1|0,s=4+(0|zr[I>>2])|0,!(0|zr[s>>2]))return rf=R,0|(A=1);if(36864<(0|o))return zr[F>>2]=a,zr[F+4>>2]=36864,Ef(A,2,36895,F),zr[G>>2]=16384|zr[G>>2],rf=R,0|(A=1);if(c=(0|(c=a<<1))<36866?c:36866,a=0|zr[A+565676>>2],b=(b=(o=0|$t((n=c<<2)+8+(F=(t=0|zr[(e=a+4|0)>>2])+-1|0)|0))+F+4+4|0)+(0-(F&b))|0,!o)return zr[G>>2]=16384|zr[G>>2],rf=R,0|(A=1);zr[b+-4>>2]=o,zr[b+-8>>2]=n,zr[(o=a+8|0)>>2]=t+(7|n)+(0|zr[o>>2]),Nf(0|b,0,0|n),lf(0|b,0|zr[s>>2],zr[u>>2]<<2|0),0|(a=0|zr[s>>2])&&(zr[o>>2]=-7-(0|zr[a+-8>>2])-(0|zr[e>>2])+(0|zr[o>>2]),$o(0|zr[a+-4>>2])),zr[s>>2]=b,zr[u>>2]=c}A:do{if((0|k)<=(0|B)){for(c=i+4|0;k=(b=k)+1|0,o=0|zr[(0|zr[E>>2])+(b<<2)>>2],a=0|zr[o+4928>>2],o=0|zr[o+4924>>2],n=0|zr[c>>2],t=0|zr[i>>2],zr[i>>2]=t+1,zr[n+(t<<2)>>2]=a,!(7077887<(0|(n=l-(t=0|zr[g>>2])+a|0)));){if(lf(0|l,0|o,0|a),(0|B)<=(0|b))break A;l=l+a|0}return y=0|zr[i>>2],zr[D>>2]=n,zr[D+4>>2]=7077888,zr[D+8>>2]=k,zr[D+12>>2]=B,zr[D+16>>2]=h,zr[D+20>>2]=y,zr[D+24>>2]=f,zr[D+28>>2]=a,zr[D+32>>2]=l,zr[D+36>>2]=t,Ef(A,1,37097,D),zr[G>>2]=16384|zr[G>>2],zr[zr[I>>2]>>2]=0,rf=R,0|(A=1)}}while(0);return(0|(f=0|zr[(a=A+248820|0)>>2]))==(0|y)?(zr[a>>2]=0,jr[A+248836>>0]=0,jr[A+248837>>0]=1,rf=R,(A=0)|A):f?(jr[A+248836>>0]=1,jr[71+(0|zr[r>>2])>>0]=0,jr[A+248837>>0]=0,zr[G>>2]=1|zr[G>>2],rf=R,0|(A=10022)):(rf=R,(A=0)|A)}if((0|(f=0|zr[(a=A+248820|0)>>2]))==(0|y))b=(0!=(0|jr[n+12>>0])&&0==(0|zr[A+108>>2])&&(jr[71+(0|zr[r>>2])>>0]=1,jr[A+80>>0]=0),1);else{if(F=0|zr[l>>2],D=0|zr[b>>2],zr[k>>2]=f,zr[k+4>>2]=y,zr[k+8>>2]=F,zr[k+12>>2]=D,Ef(A,8,37352,k),0|jr[A+248814>>0])return rf=R,0|(A=10021);b=0}D=(zr[a>>2]=0)|zr[(t=B+104|0)+4>>2],zr[(F=i+16|0)>>2]=zr[t>>2],zr[F+4>>2]=D,zr[e>>2]=zr[B+16>>2],zr[(F=e+4|0)>>2]=zr[B+20>>2],zr[(D=e+8|0)>>2]=zr[B+24>>2],zr[i+32>>2]=23,zr[(t=i+24|0)>>2]=h,zr[(n=i+28|0)>>2]=u,M=B+32|0,zr[i+36>>2]=zr[M>>2],G=B+36|0,zr[i+40>>2]=zr[G>>2],M=(M=(0|zr[e>>2])+(0|qr(zr[o>>2]<<1,0|zr[M>>2]))|0)+(zr[c>>2]<<1)|0,zr[e>>2]=M,v=(0|zr[F>>2])+(0|qr(0|zr[G>>2],0|zr[o>>2]))|0,zr[F>>2]=v+(0|zr[c>>2]),o=(0|zr[D>>2])+(0|qr(0|zr[G>>2],0|zr[o>>2]))|0,zr[D>>2]=o+(0|zr[c>>2]),zr[i+44>>2]=M,zr[i+48>>2]=zr[F>>2],zr[i+52>>2]=zr[D>>2],zr[i>>2]=1,D=0|zr[(o=A+565680|0)>>2];do{if(0!=(0|D)&&1<(0|zr[D+96>>2])){if(!(0|jr[(f=B+71|0)>>0])){if(jr[f>>0]=1,!(f=0|zr[o>>2])){w=67;break}if((0|zr[f+96>>2])<=1){w=67;break}}if(f=0|zr[r>>2],a=15+(0|zr[f+60>>2])|0,0|(a>>=4)){if(ql(D=0|zr[f+304>>2]),(zr[D+4>>2]=1)!=(0|a))for(f=1;ql(D=0|zr[304+(0|zr[r>>2])>>2]),(0|(f=f+(zr[D+(84*f|0)+4>>2]=1)|0))!=(0|a););if(!(f=0|zr[o>>2])){w=67;break}if((0|zr[f+96>>2])<2){w=67;break}}(f=0|zr[A+565684>>2])?(o=0|zr[f+108>>2],a=(0|(f=0|zr[o+72>>2]))==(0|(a=0|zr[t>>2]))?(0|zr[o+76>>2])!=(0|zr[n>>2]):(f=a,1)):w=67}else w=67}while(0);switch(67==(0|w)&&(a=(0|(a=0|zr[A+72>>2]))==(0|(f=0|zr[t>>2]))?(f=a,(0|zr[A+76>>2])!=(0|zr[n>>2])):1),zr[A+72>>2]=f,zr[A+76>>2]=zr[n>>2],0|zr[12+(0|zr[s>>2])>>2]){case 0:f=b?0|Lr[B+71>>0]:0,zr[i>>2]=f;break;case 7:case 5:w=(0==(0|zr[A+108>>2])|1^a||(jr[A+80>>0]=1),77);break;default:w=77}if(77==(0|w)&&(f=0|zr[i>>2]),!f)return rf=(b||(zr[(A=A+108|0)>>2]=4|zr[A>>2]),R),0|(A=10021);if(0|jr[(t=A+80|0)>>0]&&(zr[i>>2]=0)|jr[g>>0]&&(zr[E>>2]=y-(0|zr[A+515476>>2]),zr[E+4>>2]=y,Ef(A,4,37466,E)),zr[A+515476>>2]=zr[B+128>>2],zr[A+515484>>2]=zr[B+136>>2],zr[A+515480>>2]=zr[B+132>>2],!(0|zr[12+(0|zr[s>>2])>>2]))return rf=R,(A=0)|A;f=0|zr[i>>2];do{if(f){if(a=0|zr[(o=A+515472|0)>>2],(0|zr[a>>2])==(0|h)&&(0|zr[a+4>>2])==(0|u))break;zr[(f=a+20|0)>>2]=1+(0|zr[f>>2]),zr[zr[o>>2]>>2]=h,zr[4+(0|zr[o>>2])>>2]=u,f=0|zr[i>>2]}else f=0}while(0);return rf=(0|jr[t>>0]?(f=0|zr[A+515472>>2],0|jr[12+(0|zr[I>>2])>>0]?zr[(A=f+48|0)>>2]=1+(0|zr[A>>2]):zr[(A=f+52|0)>>2]=1+(0|zr[A>>2])):f&&Ur(A),R),(A=0)|A}function ln(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l,k,c,s,u=0,w=0,d=0,B=0,g=0,h=0,E=0,Q=0,I=0,C=0,v=0,G=0,M=0,F=0,D=0,y=0,R=0,p=0,T=0,m=0,Z=0,Y=0,U=0,V=0,X=0,W=0,N=0,H=0,_=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,oA=0,tA=0,nA=0,bA=0,lA=0,kA=0,cA=0,sA=0,uA=0,wA=0,dA=0,BA=0,gA=0,hA=rf;for((0|ff)<=(0|(rf=rf+112|0))&&Af(112),nA=hA+56|0,n=hA+8|0,a=hA+106|0,o=hA+105|0,rA=hA+104|0,s=hA+4|0,W=hA,l=0|zr[i+248788>>2],aA=i+322956|0,fA=0|zr[5140+l>>2],Q=0|zr[(r=5200+l|0)>>2],X=0|zr[(0|zr[Q+148>>2])+(fA<<2)>>2],oA=zr[5132+l>>2]<<4,tA=zr[5136+l>>2]<<4,iA=0|zr[i+5460>>2],eA=0|zr[iA+32>>2],iA=0|zr[iA+36>>2],zr[nA+40>>2]=zr[2184+l>>2]<<4,zr[nA+44>>2]=zr[2188+l>>2]<<4,u=0|zr[A>>2],zr[nA>>2]=u,w=0|zr[(K=A+4|0)>>2],zr[(b=nA+4|0)>>2]=w,d=0|zr[(q=A+8|0)>>2],zr[(bA=nA+8|0)>>2]=d,zr[(f=nA+32|0)>>2]=eA,zr[(t=nA+36|0)>>2]=iA,G=nA,M=(v=n)+48|0;zr[v>>2]=zr[G>>2],G=G+4|0,(0|(v=v+4|0))<(0|M););if(B=0|zr[e>>2],zr[n>>2]=B,I=0|zr[($=e+4|0)>>2],zr[(c=4+n|0)>>2]=I,C=0|zr[(AA=e+8|0)>>2],zr[(lA=8+n|0)>>2]=C,jr[a>>0]=0,jr[o>>0]=0,k=1==((jr[rA>>0]=0)|jr[183+(0|zr[4992+l>>2])>>0]),8&X|0){if(0==(12288&X|0)|0==(49152&X|0))return w=X>>>12&1^1,zr[s>>2]=w,B=0|zr[Q+152+(w<<2)>>2],d=0|Pr[B+(fA<<6)>>1],B=0|Pr[B+(fA<<6)+2>>1],u=0|jr[(0|zr[Q+160+(w<<2)>>2])+(fA<<4)>>0],-1<(jr[rA>>0]=u)<<24>>24&&0|(g=0|zr[i+5468+(68*w|0)+(u<<24>>24<<2)>>2])&&(zr[nA+24>>2]=zr[g+32>>2],zr[nA+28>>2]=zr[g+36>>2],lA=0|zr[g+16>>2],zr[nA+12>>2]=lA,h=0|zr[g+20>>2],zr[nA+16>>2]=h,E=0|zr[g+24>>2],zr[nA+20>>2]=E,0|lA)&&!(0==(0|h)|0==(0|E))?(xt(i,nA,s,rA,oA,tA,aA,16,16,d,B),k&&Nt(l,nA,w,0|jr[rA>>0],16,16),rf=hA,(lA=0)|lA):(rf=hA,0|(lA=394291));if(B=0|zr[Q+152>>2],d=0|Pr[B+(fA<<6)>>1],B=0|Pr[B+(fA<<6)+2>>1],u=0|jr[(0|zr[Q+160>>2])+(fA<<4)>>0],(jr[a>>0]=u)<<24>>24<=-1)return rf=hA,0|(lA=394291);if(!(u=0|zr[i+5468+(u<<24>>24<<2)>>2]))return rf=hA,0|(lA=394291);if(zr[nA+24>>2]=zr[u+32>>2],zr[nA+28>>2]=zr[u+36>>2],rA=0|zr[u+16>>2],zr[nA+12>>2]=rA,w=0|zr[u+20>>2],zr[nA+16>>2]=w,u=0|zr[u+24>>2],zr[nA+20>>2]=u,!rA)return rf=hA,0|(lA=394291);if(0==(0|w)|0==(0|u))return rf=hA,0|(lA=394291);if(zr[s>>2]=0,xt(i,nA,s,a,oA,tA,aA,16,16,d,B),u=0|zr[r>>2],B=0|zr[u+156>>2],d=0|Pr[B+(fA<<6)>>1],B=0|Pr[B+(fA<<6)+2>>1],u=0|jr[(0|zr[u+164>>2])+(fA<<4)>>0],(jr[o>>0]=u)<<24>>24<=-1)return rf=hA,0|(lA=394291);if(!(u=0|zr[i+5536+(u<<24>>24<<2)>>2]))return rf=hA,0|(lA=394291);if(zr[24+n>>2]=zr[u+32>>2],zr[28+n>>2]=zr[u+36>>2],fA=0|zr[u+16>>2],zr[12+n>>2]=fA,w=0|zr[u+20>>2],zr[16+n>>2]=w,u=0|zr[u+24>>2],zr[20+n>>2]=u,!fA)return rf=hA,0|(lA=394291);if(0==(0|w)|0==(0|u))return rf=hA,0|(lA=394291);if(zr[s>>2]=1,xt(i,n,s,o,oA,tA,aA,16,16,d,B),0|jr[5381+l>>0])return Yt(l,nA,n,0|jr[a>>0],0|jr[o>>0],k,16,16),rf=hA,(lA=0)|lA;for(u=0|zr[f>>2],w=0;oA=0|qr(w,u),tA=(0|zr[nA>>2])+oA|0,aA=1+(0|Lr[tA>>0])+(0|Lr[(0|zr[n>>2])+oA>>0])|0,aA>>>=1,jr[tA>>0]=aA>>>0<255?aA:255,tA=oA+1|0,aA=(0|zr[nA>>2])+tA|0,tA=1+(0|Lr[aA>>0])+(0|Lr[(0|zr[n>>2])+tA>>0])|0,tA>>>=1,jr[aA>>0]=tA>>>0<255?tA:255,aA=oA+2|0,tA=(0|zr[nA>>2])+aA|0,aA=1+(0|Lr[tA>>0])+(0|Lr[(0|zr[n>>2])+aA>>0])|0,aA>>>=1,jr[tA>>0]=aA>>>0<255?aA:255,tA=oA+3|0,aA=(0|zr[nA>>2])+tA|0,tA=1+(0|Lr[aA>>0])+(0|Lr[(0|zr[n>>2])+tA>>0])|0,tA>>>=1,jr[aA>>0]=tA>>>0<255?tA:255,aA=oA+4|0,tA=(0|zr[nA>>2])+aA|0,aA=1+(0|Lr[tA>>0])+(0|Lr[(0|zr[n>>2])+aA>>0])|0,aA>>>=1,jr[tA>>0]=aA>>>0<255?aA:255,tA=oA+5|0,aA=(0|zr[nA>>2])+tA|0,tA=1+(0|Lr[aA>>0])+(0|Lr[(0|zr[n>>2])+tA>>0])|0,tA>>>=1,jr[aA>>0]=tA>>>0<255?tA:255,aA=oA+6|0,tA=(0|zr[nA>>2])+aA|0,aA=1+(0|Lr[tA>>0])+(0|Lr[(0|zr[n>>2])+aA>>0])|0,aA>>>=1,jr[tA>>0]=aA>>>0<255?aA:255,tA=oA+7|0,aA=(0|zr[nA>>2])+tA|0,tA=1+(0|Lr[aA>>0])+(0|Lr[(0|zr[n>>2])+tA>>0])|0,tA>>>=1,jr[aA>>0]=tA>>>0<255?tA:255,aA=oA+8|0,tA=(0|zr[nA>>2])+aA|0,aA=1+(0|Lr[tA>>0])+(0|Lr[(0|zr[n>>2])+aA>>0])|0,aA>>>=1,jr[tA>>0]=aA>>>0<255?aA:255,tA=oA+9|0,aA=(0|zr[nA>>2])+tA|0,tA=1+(0|Lr[aA>>0])+(0|Lr[(0|zr[n>>2])+tA>>0])|0,tA>>>=1,jr[aA>>0]=tA>>>0<255?tA:255,aA=oA+10|0,tA=(0|zr[nA>>2])+aA|0,aA=1+(0|Lr[tA>>0])+(0|Lr[(0|zr[n>>2])+aA>>0])|0,aA>>>=1,jr[tA>>0]=aA>>>0<255?aA:255,tA=oA+11|0,aA=(0|zr[nA>>2])+tA|0,tA=1+(0|Lr[aA>>0])+(0|Lr[(0|zr[n>>2])+tA>>0])|0,tA>>>=1,jr[aA>>0]=tA>>>0<255?tA:255,aA=oA+12|0,tA=(0|zr[nA>>2])+aA|0,aA=1+(0|Lr[tA>>0])+(0|Lr[(0|zr[n>>2])+aA>>0])|0,aA>>>=1,jr[tA>>0]=aA>>>0<255?aA:255,tA=oA+13|0,aA=(0|zr[nA>>2])+tA|0,tA=1+(0|Lr[aA>>0])+(0|Lr[(0|zr[n>>2])+tA>>0])|0,tA>>>=1,jr[aA>>0]=tA>>>0<255?tA:255,aA=oA+14|0,tA=(0|zr[nA>>2])+aA|0,aA=1+(0|Lr[tA>>0])+(0|Lr[(0|zr[n>>2])+aA>>0])|0,aA>>>=1,jr[tA>>0]=aA>>>0<255?aA:255,oA=oA+15|0,tA=(0|zr[nA>>2])+oA|0,oA=1+(0|Lr[tA>>0])+(0|Lr[(0|zr[n>>2])+oA>>0])|0,oA>>>=1,jr[tA>>0]=oA>>>0<255?oA:255,16!=(0|(w=w+1|0)););if(G=0|zr[t>>2],C=0|zr[b>>2],I=0|zr[c>>2],v=1==(0|G))for(u=0|jr[C>>0],w=0|jr[C+1>>0],d=0|jr[C+2>>0],B=0|jr[C+3>>0],g=0|jr[C+4>>0],h=0|jr[C+5>>0],Q=(E=0)|jr[C+6>>0];tA=1+(255&u)+(0|Lr[I+E>>0])|0,tA>>>=1,jr[C+E>>0]=tA>>>0<255?tA:255,nA=1+(255&w)+(0|Lr[I+(E=(tA=E)+1|0)>>0])|0,u=255&((nA>>>=1)>>>0<255?nA:255),jr[C+E>>0]=u,oA=1+(255&d)+(0|Lr[I+(nA=tA+2|0)>>0])|0,w=255&((oA>>>=1)>>>0<255?oA:255),jr[C+nA>>0]=w,oA=1+(255&B)+(0|Lr[I+(nA=tA+3|0)>>0])|0,d=255&((oA>>>=1)>>>0<255?oA:255),jr[C+nA>>0]=d,oA=1+(255&g)+(0|Lr[I+(nA=tA+4|0)>>0])|0,B=255&((oA>>>=1)>>>0<255?oA:255),jr[C+nA>>0]=B,oA=1+(255&h)+(0|Lr[I+(nA=tA+5|0)>>0])|0,g=255&((oA>>>=1)>>>0<255?oA:255),jr[C+nA>>0]=g,oA=1+(255&Q)+(0|Lr[I+(nA=tA+6|0)>>0])|0,h=255&((oA>>>=1)>>>0<255?oA:255),jr[C+nA>>0]=h,tA=1+(0|Lr[(nA=C+(tA=tA+7|0)|0)>>0])+(0|Lr[I+tA>>0])|0,Q=255&((tA>>>=1)>>>0<255?tA:255),jr[nA>>0]=Q,8!=(0|E););else for(u=0;tA=0|qr(u,G),oA=1+(0|Lr[(nA=C+tA|0)>>0])+(0|Lr[I+tA>>0])|0,oA>>>=1,jr[nA>>0]=oA>>>0<255?oA:255,nA=1+(0|Lr[(oA=C+(nA=tA+1|0)|0)>>0])+(0|Lr[I+nA>>0])|0,nA>>>=1,jr[oA>>0]=nA>>>0<255?nA:255,oA=1+(0|Lr[(nA=C+(oA=tA+2|0)|0)>>0])+(0|Lr[I+oA>>0])|0,oA>>>=1,jr[nA>>0]=oA>>>0<255?oA:255,nA=1+(0|Lr[(oA=C+(nA=tA+3|0)|0)>>0])+(0|Lr[I+nA>>0])|0,nA>>>=1,jr[oA>>0]=nA>>>0<255?nA:255,oA=1+(0|Lr[(nA=C+(oA=tA+4|0)|0)>>0])+(0|Lr[I+oA>>0])|0,oA>>>=1,jr[nA>>0]=oA>>>0<255?oA:255,nA=1+(0|Lr[(oA=C+(nA=tA+5|0)|0)>>0])+(0|Lr[I+nA>>0])|0,nA>>>=1,jr[oA>>0]=nA>>>0<255?nA:255,oA=1+(0|Lr[(nA=C+(oA=tA+6|0)|0)>>0])+(0|Lr[I+oA>>0])|0,oA>>>=1,jr[nA>>0]=oA>>>0<255?oA:255,tA=1+(0|Lr[(nA=C+(tA=tA+7|0)|0)>>0])+(0|Lr[I+tA>>0])|0,tA>>>=1,jr[nA>>0]=tA>>>0<255?tA:255,8!=(0|(u=u+1|0)););if(C=0|zr[bA>>2],I=0|zr[lA>>2],v){for(u=0|jr[C>>0],w=0|jr[C+1>>0],d=0|jr[C+2>>0],B=0|jr[C+3>>0],g=0|jr[C+4>>0],h=0|jr[C+5>>0],Q=(E=0)|jr[C+6>>0];bA=1+(255&u)+(0|Lr[I+E>>0])|0,bA>>>=1,jr[C+E>>0]=bA>>>0<255?bA:255,lA=1+(255&w)+(0|Lr[I+(E=(bA=E)+1|0)>>0])|0,u=255&((lA>>>=1)>>>0<255?lA:255),jr[C+E>>0]=u,nA=1+(255&d)+(0|Lr[I+(lA=bA+2|0)>>0])|0,w=255&((nA>>>=1)>>>0<255?nA:255),jr[C+lA>>0]=w,nA=1+(255&B)+(0|Lr[I+(lA=bA+3|0)>>0])|0,d=255&((nA>>>=1)>>>0<255?nA:255),jr[C+lA>>0]=d,nA=1+(255&g)+(0|Lr[I+(lA=bA+4|0)>>0])|0,B=255&((nA>>>=1)>>>0<255?nA:255),jr[C+lA>>0]=B,nA=1+(255&h)+(0|Lr[I+(lA=bA+5|0)>>0])|0,g=255&((nA>>>=1)>>>0<255?nA:255),jr[C+lA>>0]=g,nA=1+(255&Q)+(0|Lr[I+(lA=bA+6|0)>>0])|0,h=255&((nA>>>=1)>>>0<255?nA:255),jr[C+lA>>0]=h,bA=1+(0|Lr[(lA=C+(bA=bA+7|0)|0)>>0])+(0|Lr[I+bA>>0])|0,Q=255&((bA>>>=1)>>>0<255?bA:255),jr[lA>>0]=Q,8!=(0|E););return rf=hA,(N=0)|N}for(u=0;bA=0|qr(u,G),nA=1+(0|Lr[(lA=C+bA|0)>>0])+(0|Lr[I+bA>>0])|0,nA>>>=1,jr[lA>>0]=nA>>>0<255?nA:255,lA=1+(0|Lr[(nA=C+(lA=bA+1|0)|0)>>0])+(0|Lr[I+lA>>0])|0,lA>>>=1,jr[nA>>0]=lA>>>0<255?lA:255,nA=1+(0|Lr[(lA=C+(nA=bA+2|0)|0)>>0])+(0|Lr[I+nA>>0])|0,nA>>>=1,jr[lA>>0]=nA>>>0<255?nA:255,lA=1+(0|Lr[(nA=C+(lA=bA+3|0)|0)>>0])+(0|Lr[I+lA>>0])|0,lA>>>=1,jr[nA>>0]=lA>>>0<255?lA:255,nA=1+(0|Lr[(lA=C+(nA=bA+4|0)|0)>>0])+(0|Lr[I+nA>>0])|0,nA>>>=1,jr[lA>>0]=nA>>>0<255?nA:255,lA=1+(0|Lr[(nA=C+(lA=bA+5|0)|0)>>0])+(0|Lr[I+lA>>0])|0,lA>>>=1,jr[nA>>0]=lA>>>0<255?lA:255,nA=1+(0|Lr[(lA=C+(nA=bA+6|0)|0)>>0])+(0|Lr[I+nA>>0])|0,nA>>>=1,jr[lA>>0]=nA>>>0<255?nA:255,bA=1+(0|Lr[(lA=C+(bA=bA+7|0)|0)>>0])+(0|Lr[I+bA>>0])|0,bA>>>=1,jr[lA>>0]=bA>>>0<255?bA:255,8!=(0|(u=u+1|0)););return rf=hA,(N=0)|N}if(16&X|0){Z=nA+24|0,m=nA+28|0,V=nA+12|0,Y=nA+16|0,U=nA+20|0,T=eA<<3,y=iA<<2,v=24+n|0,C=28+n|0,F=12+n|0,G=16+n|0,M=20+n|0,E=5381+l|0,Q=1^k,I=0;A:for(;;){D=I<<3,p=(zr[s>>2]=0)!=(0|I),h=D+tA|0,R=u=w=0;do{do{if(4096<<(R<<1)+I&X){if(w=0|zr[r>>2],g=0|zr[w+152+(R<<2)>>2],B=0|Pr[g+(fA<<6)+(D<<2)>>1],g=0|Pr[g+(fA<<6)+(D<<2)+2>>1],w=0|jr[(0|zr[w+160+(R<<2)>>2])+(fA<<4)+D>>0],(jr[rA>>0]=w)<<24>>24<=-1)break A;if(!(w=0|zr[i+5468+(68*R|0)+(w<<24>>24<<2)>>2]))break A;if(zr[Z>>2]=zr[w+32>>2],zr[m>>2]=zr[w+36>>2],iA=0|zr[w+16>>2],zr[V>>2]=iA,d=0|zr[w+20>>2],zr[Y>>2]=d,w=0|zr[w+24>>2],zr[U>>2]=w,!iA)break A;if(0==(0|d)|0==(0|w))break A;if(p&&(zr[nA>>2]=(0|zr[nA>>2])+T,zr[b>>2]=(0|zr[b>>2])+y,zr[bA>>2]=(0|zr[bA>>2])+y),xt(i,nA,s,rA,oA,h,aA,16,8,B,g),2==(0|(u=u+1|0))){if(u=0|zr[r>>2],B=0|zr[u+156>>2],d=0|Pr[B+(fA<<6)+(D<<2)>>1],B=0|Pr[B+(fA<<6)+(D<<2)+2>>1],u=0|jr[(0|zr[u+164>>2])+(fA<<4)+D>>0],(jr[o>>0]=u)<<24>>24<=-1)break A;if(!(u=0|zr[i+5536+(u<<24>>24<<2)>>2]))break A;if(zr[v>>2]=zr[u+32>>2],zr[C>>2]=zr[u+36>>2],iA=0|zr[u+16>>2],zr[F>>2]=iA,w=0|zr[u+20>>2],zr[G>>2]=w,u=0|zr[u+24>>2],zr[M>>2]=u,!iA)break A;if(0==(0|w)|0==(0|u))break A;if(p&&(zr[n>>2]=(0|zr[n>>2])+T,zr[c>>2]=(0|zr[c>>2])+y,zr[lA>>2]=(0|zr[lA>>2])+y),zr[W>>2]=1,xt(i,n,W,o,oA,h,aA,16,8,d,B),0|jr[E>>0]){w=0|zr[r>>2],u=0|jr[(0|zr[w+160>>2])+(fA<<4)+D>>0],jr[a>>0]=u,w=0|jr[(0|zr[w+164>>2])+(fA<<4)+D>>0],Yt(l,nA,n,u<<24>>24,(jr[o>>0]=w)<<24>>24,k,16,8),w=R,u=2;break}for(u=0|zr[f>>2],w=0;eA=0|qr(w,u),iA=(0|zr[nA>>2])+eA|0,e=1+(0|Lr[iA>>0])+(0|Lr[(0|zr[n>>2])+eA>>0])|0,e>>>=1,jr[iA>>0]=e>>>0<255?e:255,iA=eA+1|0,e=(0|zr[nA>>2])+iA|0,iA=1+(0|Lr[e>>0])+(0|Lr[(0|zr[n>>2])+iA>>0])|0,iA>>>=1,jr[e>>0]=iA>>>0<255?iA:255,e=eA+2|0,iA=(0|zr[nA>>2])+e|0,e=1+(0|Lr[iA>>0])+(0|Lr[(0|zr[n>>2])+e>>0])|0,e>>>=1,jr[iA>>0]=e>>>0<255?e:255,iA=eA+3|0,e=(0|zr[nA>>2])+iA|0,iA=1+(0|Lr[e>>0])+(0|Lr[(0|zr[n>>2])+iA>>0])|0,iA>>>=1,jr[e>>0]=iA>>>0<255?iA:255,e=eA+4|0,iA=(0|zr[nA>>2])+e|0,e=1+(0|Lr[iA>>0])+(0|Lr[(0|zr[n>>2])+e>>0])|0,e>>>=1,jr[iA>>0]=e>>>0<255?e:255,iA=eA+5|0,e=(0|zr[nA>>2])+iA|0,iA=1+(0|Lr[e>>0])+(0|Lr[(0|zr[n>>2])+iA>>0])|0,iA>>>=1,jr[e>>0]=iA>>>0<255?iA:255,e=eA+6|0,iA=(0|zr[nA>>2])+e|0,e=1+(0|Lr[iA>>0])+(0|Lr[(0|zr[n>>2])+e>>0])|0,e>>>=1,jr[iA>>0]=e>>>0<255?e:255,iA=eA+7|0,e=(0|zr[nA>>2])+iA|0,iA=1+(0|Lr[e>>0])+(0|Lr[(0|zr[n>>2])+iA>>0])|0,iA>>>=1,jr[e>>0]=iA>>>0<255?iA:255,e=eA+8|0,iA=(0|zr[nA>>2])+e|0,e=1+(0|Lr[iA>>0])+(0|Lr[(0|zr[n>>2])+e>>0])|0,e>>>=1,jr[iA>>0]=e>>>0<255?e:255,iA=eA+9|0,e=(0|zr[nA>>2])+iA|0,iA=1+(0|Lr[e>>0])+(0|Lr[(0|zr[n>>2])+iA>>0])|0,iA>>>=1,jr[e>>0]=iA>>>0<255?iA:255,e=eA+10|0,iA=(0|zr[nA>>2])+e|0,e=1+(0|Lr[iA>>0])+(0|Lr[(0|zr[n>>2])+e>>0])|0,e>>>=1,jr[iA>>0]=e>>>0<255?e:255,iA=eA+11|0,e=(0|zr[nA>>2])+iA|0,iA=1+(0|Lr[e>>0])+(0|Lr[(0|zr[n>>2])+iA>>0])|0,iA>>>=1,jr[e>>0]=iA>>>0<255?iA:255,e=eA+12|0,iA=(0|zr[nA>>2])+e|0,e=1+(0|Lr[iA>>0])+(0|Lr[(0|zr[n>>2])+e>>0])|0,e>>>=1,jr[iA>>0]=e>>>0<255?e:255,iA=eA+13|0,e=(0|zr[nA>>2])+iA|0,iA=1+(0|Lr[e>>0])+(0|Lr[(0|zr[n>>2])+iA>>0])|0,iA>>>=1,jr[e>>0]=iA>>>0<255?iA:255,e=eA+14|0,iA=(0|zr[nA>>2])+e|0,e=1+(0|Lr[iA>>0])+(0|Lr[(0|zr[n>>2])+e>>0])|0,e>>>=1,jr[iA>>0]=e>>>0<255?e:255,eA=eA+15|0,iA=(0|zr[nA>>2])+eA|0,eA=1+(0|Lr[iA>>0])+(0|Lr[(0|zr[n>>2])+eA>>0])|0,eA>>>=1,jr[iA>>0]=eA>>>0<255?eA:255,8!=(0|(w=w+1|0)););wA=0|zr[t>>2],w=0|zr[b>>2],iA=0|zr[c>>2],uA=1+(0|Lr[w>>0])+(0|Lr[iA>>0])|0,uA>>>=1,jr[w>>0]=uA>>>0<255?uA:255,sA=1+(0|Lr[(uA=w+1|0)>>0])+(0|Lr[iA+1>>0])|0,sA>>>=1,jr[uA>>0]=sA>>>0<255?sA:255,sA=1+(0|Lr[(uA=w+2|0)>>0])+(0|Lr[iA+2>>0])|0,sA>>>=1,jr[uA>>0]=sA>>>0<255?sA:255,sA=1+(0|Lr[(uA=w+3|0)>>0])+(0|Lr[iA+3>>0])|0,sA>>>=1,jr[uA>>0]=sA>>>0<255?sA:255,sA=1+(0|Lr[(uA=w+4|0)>>0])+(0|Lr[iA+4>>0])|0,sA>>>=1,jr[uA>>0]=sA>>>0<255?sA:255,sA=1+(0|Lr[(uA=w+5|0)>>0])+(0|Lr[iA+5>>0])|0,sA>>>=1,jr[uA>>0]=sA>>>0<255?sA:255,sA=1+(0|Lr[(uA=w+6|0)>>0])+(0|Lr[iA+6>>0])|0,sA>>>=1,jr[uA>>0]=sA>>>0<255?sA:255,sA=1+(0|Lr[(uA=w+7|0)>>0])+(0|Lr[iA+7>>0])|0,sA>>>=1,jr[uA>>0]=sA>>>0<255?sA:255,sA=1+(0|Lr[(uA=w+wA|0)>>0])+(0|Lr[iA+wA>>0])|0,sA>>>=1,jr[uA>>0]=sA>>>0<255?sA:255,cA=1+(0|Lr[(sA=w+(uA=wA+1|0)|0)>>0])+(0|Lr[iA+uA>>0])|0,cA>>>=1,jr[sA>>0]=cA>>>0<255?cA:255,kA=1+(0|Lr[(cA=w+(sA=wA+2|0)|0)>>0])+(0|Lr[iA+sA>>0])|0,kA>>>=1,jr[cA>>0]=kA>>>0<255?kA:255,d=1+(0|Lr[(kA=w+(cA=wA+3|0)|0)>>0])+(0|Lr[iA+cA>>0])|0,d>>>=1,jr[kA>>0]=d>>>0<255?d:255,B=1+(0|Lr[(d=w+(kA=wA+4|0)|0)>>0])+(0|Lr[iA+kA>>0])|0,B>>>=1,jr[d>>0]=B>>>0<255?B:255,g=1+(0|Lr[(B=w+(d=wA+5|0)|0)>>0])+(0|Lr[iA+d>>0])|0,g>>>=1,jr[B>>0]=g>>>0<255?g:255,_=1+(0|Lr[(g=w+(B=wA+6|0)|0)>>0])+(0|Lr[iA+B>>0])|0,_>>>=1,jr[g>>0]=_>>>0<255?_:255,S=1+(0|Lr[(_=w+(g=wA+7|0)|0)>>0])+(0|Lr[iA+g>>0])|0,S>>>=1,jr[_>>0]=S>>>0<255?S:255,O=1+(0|Lr[(S=w+(_=wA<<1)|0)>>0])+(0|Lr[iA+_>>0])|0,O>>>=1,jr[S>>0]=O>>>0<255?O:255,J=1+(0|Lr[(O=w+(S=1|_)|0)>>0])+(0|Lr[iA+S>>0])|0,J>>>=1,jr[O>>0]=J>>>0<255?J:255,x=1+(0|Lr[(J=w+(O=_+2|0)|0)>>0])+(0|Lr[iA+O>>0])|0,x>>>=1,jr[J>>0]=x>>>0<255?x:255,j=1+(0|Lr[(x=w+(J=_+3|0)|0)>>0])+(0|Lr[iA+J>>0])|0,j>>>=1,jr[x>>0]=j>>>0<255?j:255,P=1+(0|Lr[(j=w+(x=_+4|0)|0)>>0])+(0|Lr[iA+x>>0])|0,P>>>=1,jr[j>>0]=P>>>0<255?P:255,z=1+(0|Lr[(P=w+(j=_+5|0)|0)>>0])+(0|Lr[iA+j>>0])|0,z>>>=1,jr[P>>0]=z>>>0<255?z:255,L=1+(0|Lr[(z=w+(P=_+6|0)|0)>>0])+(0|Lr[iA+P>>0])|0,L>>>=1,jr[z>>0]=L>>>0<255?L:255,K=1+(0|Lr[(L=w+(z=_+7|0)|0)>>0])+(0|Lr[iA+z>>0])|0,K>>>=1,jr[L>>0]=K>>>0<255?K:255,q=1+(0|Lr[(K=w+(L=3*wA|0)|0)>>0])+(0|Lr[iA+L>>0])|0,q>>>=1,jr[K>>0]=q>>>0<255?q:255,$=1+(0|Lr[(q=w+(K=L+1|0)|0)>>0])+(0|Lr[iA+K>>0])|0,$>>>=1,jr[q>>0]=$>>>0<255?$:255,AA=1+(0|Lr[($=w+(q=L+2|0)|0)>>0])+(0|Lr[iA+q>>0])|0,AA>>>=1,jr[$>>0]=AA>>>0<255?AA:255,A=1+(0|Lr[(AA=w+($=L+3|0)|0)>>0])+(0|Lr[iA+$>>0])|0,A>>>=1,jr[AA>>0]=A>>>0<255?A:255,e=1+(0|Lr[(A=w+(AA=L+4|0)|0)>>0])+(0|Lr[iA+AA>>0])|0,e>>>=1,jr[A>>0]=e>>>0<255?e:255,u=1+(0|Lr[(e=w+(A=L+5|0)|0)>>0])+(0|Lr[iA+A>>0])|0,u>>>=1,jr[e>>0]=u>>>0<255?u:255,eA=1+(0|Lr[(u=w+(e=L+6|0)|0)>>0])+(0|Lr[iA+e>>0])|0,eA>>>=1,jr[u>>0]=eA>>>0<255?eA:255,iA=1+(0|Lr[(w=w+(u=L+7|0)|0)>>0])+(0|Lr[iA+u>>0])|0,iA>>>=1,jr[w>>0]=iA>>>0<255?iA:255,w=0|zr[bA>>2],iA=0|zr[lA>>2],eA=1+(0|Lr[w>>0])+(0|Lr[iA>>0])|0,eA>>>=1,jr[w>>0]=eA>>>0<255?eA:255,dA=1+(0|Lr[(eA=w+1|0)>>0])+(0|Lr[iA+1>>0])|0,dA>>>=1,jr[eA>>0]=dA>>>0<255?dA:255,dA=1+(0|Lr[(eA=w+2|0)>>0])+(0|Lr[iA+2>>0])|0,dA>>>=1,jr[eA>>0]=dA>>>0<255?dA:255,dA=1+(0|Lr[(eA=w+3|0)>>0])+(0|Lr[iA+3>>0])|0,dA>>>=1,jr[eA>>0]=dA>>>0<255?dA:255,dA=1+(0|Lr[(eA=w+4|0)>>0])+(0|Lr[iA+4>>0])|0,dA>>>=1,jr[eA>>0]=dA>>>0<255?dA:255,dA=1+(0|Lr[(eA=w+5|0)>>0])+(0|Lr[iA+5>>0])|0,dA>>>=1,jr[eA>>0]=dA>>>0<255?dA:255,dA=1+(0|Lr[(eA=w+6|0)>>0])+(0|Lr[iA+6>>0])|0,dA>>>=1,jr[eA>>0]=dA>>>0<255?dA:255,dA=1+(0|Lr[(eA=w+7|0)>>0])+(0|Lr[iA+7>>0])|0,dA>>>=1,jr[eA>>0]=dA>>>0<255?dA:255,wA=1+(0|Lr[(eA=w+wA|0)>>0])+(0|Lr[iA+wA>>0])|0,wA>>>=1,jr[eA>>0]=wA>>>0<255?wA:255,uA=1+(0|Lr[(eA=w+uA|0)>>0])+(0|Lr[iA+uA>>0])|0,uA>>>=1,jr[eA>>0]=uA>>>0<255?uA:255,sA=1+(0|Lr[(eA=w+sA|0)>>0])+(0|Lr[iA+sA>>0])|0,sA>>>=1,jr[eA>>0]=sA>>>0<255?sA:255,cA=1+(0|Lr[(eA=w+cA|0)>>0])+(0|Lr[iA+cA>>0])|0,cA>>>=1,jr[eA>>0]=cA>>>0<255?cA:255,kA=1+(0|Lr[(eA=w+kA|0)>>0])+(0|Lr[iA+kA>>0])|0,kA>>>=1,jr[eA>>0]=kA>>>0<255?kA:255,d=1+(0|Lr[(eA=w+d|0)>>0])+(0|Lr[iA+d>>0])|0,d>>>=1,jr[eA>>0]=d>>>0<255?d:255,B=1+(0|Lr[(eA=w+B|0)>>0])+(0|Lr[iA+B>>0])|0,B>>>=1,jr[eA>>0]=B>>>0<255?B:255,g=1+(0|Lr[(eA=w+g|0)>>0])+(0|Lr[iA+g>>0])|0,g>>>=1,jr[eA>>0]=g>>>0<255?g:255,_=1+(0|Lr[(eA=w+_|0)>>0])+(0|Lr[iA+_>>0])|0,_>>>=1,jr[eA>>0]=_>>>0<255?_:255,S=1+(0|Lr[(eA=w+S|0)>>0])+(0|Lr[iA+S>>0])|0,S>>>=1,jr[eA>>0]=S>>>0<255?S:255,O=1+(0|Lr[(eA=w+O|0)>>0])+(0|Lr[iA+O>>0])|0,O>>>=1,jr[eA>>0]=O>>>0<255?O:255,J=1+(0|Lr[(eA=w+J|0)>>0])+(0|Lr[iA+J>>0])|0,J>>>=1,jr[eA>>0]=J>>>0<255?J:255,x=1+(0|Lr[(eA=w+x|0)>>0])+(0|Lr[iA+x>>0])|0,x>>>=1,jr[eA>>0]=x>>>0<255?x:255,j=1+(0|Lr[(eA=w+j|0)>>0])+(0|Lr[iA+j>>0])|0,j>>>=1,jr[eA>>0]=j>>>0<255?j:255,P=1+(0|Lr[(eA=w+P|0)>>0])+(0|Lr[iA+P>>0])|0,P>>>=1,jr[eA>>0]=P>>>0<255?P:255,z=1+(0|Lr[(eA=w+z|0)>>0])+(0|Lr[iA+z>>0])|0,z>>>=1,jr[eA>>0]=z>>>0<255?z:255,L=1+(0|Lr[(eA=w+L|0)>>0])+(0|Lr[iA+L>>0])|0,L>>>=1,jr[eA>>0]=L>>>0<255?L:255,K=1+(0|Lr[(eA=w+K|0)>>0])+(0|Lr[iA+K>>0])|0,K>>>=1,jr[eA>>0]=K>>>0<255?K:255,q=1+(0|Lr[(eA=w+q|0)>>0])+(0|Lr[iA+q>>0])|0,q>>>=1,jr[eA>>0]=q>>>0<255?q:255,$=1+(0|Lr[(eA=w+$|0)>>0])+(0|Lr[iA+$>>0])|0,$>>>=1,jr[eA>>0]=$>>>0<255?$:255,AA=1+(0|Lr[(eA=w+AA|0)>>0])+(0|Lr[iA+AA>>0])|0,AA>>>=1,jr[eA>>0]=AA>>>0<255?AA:255,A=1+(0|Lr[(eA=w+A|0)>>0])+(0|Lr[iA+A>>0])|0,A>>>=1,jr[eA>>0]=A>>>0<255?A:255,e=1+(0|Lr[(eA=w+e|0)>>0])+(0|Lr[iA+e>>0])|0,e>>>=1,jr[eA>>0]=e>>>0<255?e:255,u=1+(0|Lr[(w=w+u|0)>>0])+(0|Lr[iA+u>>0])|0,u>>>=1,jr[w>>0]=u>>>0<255?u:255,w=R,u=2}else w=R}}while(0);R=R+1|0,zr[s>>2]=R}while(R>>>0<2);if(1!=(0|u)|Q||(dA=0|jr[(0|zr[160+(0|zr[r>>2])+(w<<2)>>2])+(fA<<4)+D>>0],Nt(l,nA,w,(jr[rA>>0]=dA)<<24>>24,16,8)),2<=(I=I+1|0)>>>0){N=0,H=156;break}}return 156==(0|H)?(rf=hA,0|N):(rf=hA,0|(dA=394291))}if(32&X|0){G=nA+24|0,C=nA+28|0,p=nA+12|0,F=nA+16|0,y=nA+20|0,M=24+n|0,v=28+n|0,T=12+n|0,D=16+n|0,R=20+n|0,E=5381+l|0,Q=1^k,I=0;A:for(;;){m=I<<1,h=((Y=(zr[s>>2]=0)!=(0|I))?8:0)|oA,Z=u=w=0;do{do{if(4096<<(Z<<1)+I&X){if(w=0|zr[r>>2],g=0|zr[w+152+(Z<<2)>>2],B=0|Pr[g+(fA<<6)+(m<<2)>>1],g=0|Pr[g+(fA<<6)+(m<<2)+2>>1],w=0|jr[(0|zr[w+160+(Z<<2)>>2])+(fA<<4)+m>>0],(jr[rA>>0]=w)<<24>>24<=-1)break A;if(!(w=0|zr[i+5468+(68*Z|0)+(w<<24>>24<<2)>>2]))break A;if(zr[G>>2]=zr[w+32>>2],zr[C>>2]=zr[w+36>>2],dA=0|zr[w+16>>2],zr[p>>2]=dA,d=0|zr[w+20>>2],zr[F>>2]=d,w=0|zr[w+24>>2],zr[y>>2]=w,!dA)break A;if(0==(0|d)|0==(0|w))break A;if(Y&&(zr[nA>>2]=8+(0|zr[nA>>2]),zr[b>>2]=4+(0|zr[b>>2]),zr[bA>>2]=4+(0|zr[bA>>2])),xt(i,nA,s,rA,h,tA,aA,8,16,B,g),2==(0|(u=u+1|0))){if(u=0|zr[r>>2],B=0|zr[u+156>>2],d=0|Pr[B+(fA<<6)+(m<<2)>>1],B=0|Pr[B+(fA<<6)+(m<<2)+2>>1],u=0|jr[(0|zr[u+164>>2])+(fA<<4)+m>>0],(jr[o>>0]=u)<<24>>24<=-1)break A;if(!(u=0|zr[i+5536+(u<<24>>24<<2)>>2]))break A;if(zr[M>>2]=zr[u+32>>2],zr[v>>2]=zr[u+36>>2],dA=0|zr[u+16>>2],zr[T>>2]=dA,w=0|zr[u+20>>2],zr[D>>2]=w,u=0|zr[u+24>>2],zr[R>>2]=u,!dA)break A;if(0==(0|w)|0==(0|u))break A;if(Y&&(zr[n>>2]=8+(0|zr[n>>2]),zr[c>>2]=4+(0|zr[c>>2]),zr[lA>>2]=4+(0|zr[lA>>2])),zr[W>>2]=1,xt(i,n,W,o,h,tA,aA,8,16,d,B),0|jr[E>>0]){w=0|zr[r>>2],u=0|jr[(0|zr[w+160>>2])+(fA<<4)+m>>0],jr[a>>0]=u,w=0|jr[(0|zr[w+164>>2])+(fA<<4)+m>>0],Yt(l,nA,n,u<<24>>24,(jr[o>>0]=w)<<24>>24,k,8,16),w=Z,u=2;break}for(u=0|zr[f>>2],w=0;wA=0|qr(w,u),dA=(0|zr[nA>>2])+wA|0,uA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+wA>>0])|0,uA>>>=1,jr[dA>>0]=uA>>>0<255?uA:255,dA=wA+1|0,uA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,jr[uA>>0]=dA>>>0<255?dA:255,uA=wA+2|0,dA=(0|zr[nA>>2])+uA|0,uA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+uA>>0])|0,uA>>>=1,jr[dA>>0]=uA>>>0<255?uA:255,dA=wA+3|0,uA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,jr[uA>>0]=dA>>>0<255?dA:255,uA=wA+4|0,dA=(0|zr[nA>>2])+uA|0,uA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+uA>>0])|0,uA>>>=1,jr[dA>>0]=uA>>>0<255?uA:255,dA=wA+5|0,uA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,jr[uA>>0]=dA>>>0<255?dA:255,uA=wA+6|0,dA=(0|zr[nA>>2])+uA|0,uA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+uA>>0])|0,uA>>>=1,jr[dA>>0]=uA>>>0<255?uA:255,wA=wA+7|0,dA=(0|zr[nA>>2])+wA|0,wA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+wA>>0])|0,wA>>>=1,jr[dA>>0]=wA>>>0<255?wA:255,16!=(0|(w=w+1|0)););BA=0|zr[t>>2],w=0|zr[b>>2],dA=0|zr[c>>2],d=1+(0|Lr[w>>0])+(0|Lr[dA>>0])|0,d>>>=1,jr[w>>0]=d>>>0<255?d:255,B=1+(0|Lr[(d=w+1|0)>>0])+(0|Lr[dA+1>>0])|0,B>>>=1,jr[d>>0]=B>>>0<255?B:255,B=1+(0|Lr[(d=w+2|0)>>0])+(0|Lr[dA+2>>0])|0,B>>>=1,jr[d>>0]=B>>>0<255?B:255,B=1+(0|Lr[(d=w+3|0)>>0])+(0|Lr[dA+3>>0])|0,B>>>=1,jr[d>>0]=B>>>0<255?B:255,B=1+(0|Lr[(d=w+BA|0)>>0])+(0|Lr[dA+BA>>0])|0,B>>>=1,jr[d>>0]=B>>>0<255?B:255,g=1+(0|Lr[(B=w+(d=BA+1|0)|0)>>0])+(0|Lr[dA+d>>0])|0,g>>>=1,jr[B>>0]=g>>>0<255?g:255,U=1+(0|Lr[(g=w+(B=BA+2|0)|0)>>0])+(0|Lr[dA+B>>0])|0,U>>>=1,jr[g>>0]=U>>>0<255?U:255,V=1+(0|Lr[(U=w+(g=BA+3|0)|0)>>0])+(0|Lr[dA+g>>0])|0,V>>>=1,jr[U>>0]=V>>>0<255?V:255,_=1+(0|Lr[(V=w+(U=BA<<1)|0)>>0])+(0|Lr[dA+U>>0])|0,_>>>=1,jr[V>>0]=_>>>0<255?_:255,S=1+(0|Lr[(_=w+(V=1|U)|0)>>0])+(0|Lr[dA+V>>0])|0,S>>>=1,jr[_>>0]=S>>>0<255?S:255,O=1+(0|Lr[(S=w+(_=U+2|0)|0)>>0])+(0|Lr[dA+_>>0])|0,O>>>=1,jr[S>>0]=O>>>0<255?O:255,J=1+(0|Lr[(O=w+(S=U+3|0)|0)>>0])+(0|Lr[dA+S>>0])|0,J>>>=1,jr[O>>0]=J>>>0<255?J:255,x=1+(0|Lr[(J=w+(O=3*BA|0)|0)>>0])+(0|Lr[dA+O>>0])|0,x>>>=1,jr[J>>0]=x>>>0<255?x:255,j=1+(0|Lr[(x=w+(J=O+1|0)|0)>>0])+(0|Lr[dA+J>>0])|0,j>>>=1,jr[x>>0]=j>>>0<255?j:255,P=1+(0|Lr[(j=w+(x=O+2|0)|0)>>0])+(0|Lr[dA+x>>0])|0,P>>>=1,jr[j>>0]=P>>>0<255?P:255,z=1+(0|Lr[(P=w+(j=O+3|0)|0)>>0])+(0|Lr[dA+j>>0])|0,z>>>=1,jr[P>>0]=z>>>0<255?z:255,L=1+(0|Lr[(z=w+(P=BA<<2)|0)>>0])+(0|Lr[dA+P>>0])|0,L>>>=1,jr[z>>0]=L>>>0<255?L:255,K=1+(0|Lr[(L=w+(z=1|P)|0)>>0])+(0|Lr[dA+z>>0])|0,K>>>=1,jr[L>>0]=K>>>0<255?K:255,q=1+(0|Lr[(K=w+(L=2|P)|0)>>0])+(0|Lr[dA+L>>0])|0,q>>>=1,jr[K>>0]=q>>>0<255?q:255,$=1+(0|Lr[(q=w+(K=3|P)|0)>>0])+(0|Lr[dA+K>>0])|0,$>>>=1,jr[q>>0]=$>>>0<255?$:255,AA=1+(0|Lr[($=w+(q=5*BA|0)|0)>>0])+(0|Lr[dA+q>>0])|0,AA>>>=1,jr[$>>0]=AA>>>0<255?AA:255,A=1+(0|Lr[(AA=w+($=q+1|0)|0)>>0])+(0|Lr[dA+$>>0])|0,A>>>=1,jr[AA>>0]=A>>>0<255?A:255,e=1+(0|Lr[(A=w+(AA=q+2|0)|0)>>0])+(0|Lr[dA+AA>>0])|0,e>>>=1,jr[A>>0]=e>>>0<255?e:255,eA=1+(0|Lr[(e=w+(A=q+3|0)|0)>>0])+(0|Lr[dA+A>>0])|0,eA>>>=1,jr[e>>0]=eA>>>0<255?eA:255,iA=1+(0|Lr[(eA=w+(e=6*BA|0)|0)>>0])+(0|Lr[dA+e>>0])|0,iA>>>=1,jr[eA>>0]=iA>>>0<255?iA:255,kA=1+(0|Lr[(iA=w+(eA=1|e)|0)>>0])+(0|Lr[dA+eA>>0])|0,kA>>>=1,jr[iA>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(kA=w+(iA=e+2|0)|0)>>0])+(0|Lr[dA+iA>>0])|0,cA>>>=1,jr[kA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(cA=w+(kA=e+3|0)|0)>>0])+(0|Lr[dA+kA>>0])|0,sA>>>=1,jr[cA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(sA=w+(cA=7*BA|0)|0)>>0])+(0|Lr[dA+cA>>0])|0,uA>>>=1,jr[sA>>0]=uA>>>0<255?uA:255,u=1+(0|Lr[(uA=w+(sA=cA+1|0)|0)>>0])+(0|Lr[dA+sA>>0])|0,u>>>=1,jr[uA>>0]=u>>>0<255?u:255,wA=1+(0|Lr[(u=w+(uA=cA+2|0)|0)>>0])+(0|Lr[dA+uA>>0])|0,wA>>>=1,jr[u>>0]=wA>>>0<255?wA:255,dA=1+(0|Lr[(w=w+(u=cA+3|0)|0)>>0])+(0|Lr[dA+u>>0])|0,dA>>>=1,jr[w>>0]=dA>>>0<255?dA:255,w=0|zr[bA>>2],dA=0|zr[lA>>2],wA=1+(0|Lr[w>>0])+(0|Lr[dA>>0])|0,wA>>>=1,jr[w>>0]=wA>>>0<255?wA:255,gA=1+(0|Lr[(wA=w+1|0)>>0])+(0|Lr[dA+1>>0])|0,gA>>>=1,jr[wA>>0]=gA>>>0<255?gA:255,gA=1+(0|Lr[(wA=w+2|0)>>0])+(0|Lr[dA+2>>0])|0,gA>>>=1,jr[wA>>0]=gA>>>0<255?gA:255,gA=1+(0|Lr[(wA=w+3|0)>>0])+(0|Lr[dA+3>>0])|0,gA>>>=1,jr[wA>>0]=gA>>>0<255?gA:255,BA=1+(0|Lr[(wA=w+BA|0)>>0])+(0|Lr[dA+BA>>0])|0,BA>>>=1,jr[wA>>0]=BA>>>0<255?BA:255,d=1+(0|Lr[(wA=w+d|0)>>0])+(0|Lr[dA+d>>0])|0,d>>>=1,jr[wA>>0]=d>>>0<255?d:255,B=1+(0|Lr[(wA=w+B|0)>>0])+(0|Lr[dA+B>>0])|0,B>>>=1,jr[wA>>0]=B>>>0<255?B:255,g=1+(0|Lr[(wA=w+g|0)>>0])+(0|Lr[dA+g>>0])|0,g>>>=1,jr[wA>>0]=g>>>0<255?g:255,U=1+(0|Lr[(wA=w+U|0)>>0])+(0|Lr[dA+U>>0])|0,U>>>=1,jr[wA>>0]=U>>>0<255?U:255,V=1+(0|Lr[(wA=w+V|0)>>0])+(0|Lr[dA+V>>0])|0,V>>>=1,jr[wA>>0]=V>>>0<255?V:255,_=1+(0|Lr[(wA=w+_|0)>>0])+(0|Lr[dA+_>>0])|0,_>>>=1,jr[wA>>0]=_>>>0<255?_:255,S=1+(0|Lr[(wA=w+S|0)>>0])+(0|Lr[dA+S>>0])|0,S>>>=1,jr[wA>>0]=S>>>0<255?S:255,O=1+(0|Lr[(wA=w+O|0)>>0])+(0|Lr[dA+O>>0])|0,O>>>=1,jr[wA>>0]=O>>>0<255?O:255,J=1+(0|Lr[(wA=w+J|0)>>0])+(0|Lr[dA+J>>0])|0,J>>>=1,jr[wA>>0]=J>>>0<255?J:255,x=1+(0|Lr[(wA=w+x|0)>>0])+(0|Lr[dA+x>>0])|0,x>>>=1,jr[wA>>0]=x>>>0<255?x:255,j=1+(0|Lr[(wA=w+j|0)>>0])+(0|Lr[dA+j>>0])|0,j>>>=1,jr[wA>>0]=j>>>0<255?j:255,P=1+(0|Lr[(wA=w+P|0)>>0])+(0|Lr[dA+P>>0])|0,P>>>=1,jr[wA>>0]=P>>>0<255?P:255,z=1+(0|Lr[(wA=w+z|0)>>0])+(0|Lr[dA+z>>0])|0,z>>>=1,jr[wA>>0]=z>>>0<255?z:255,L=1+(0|Lr[(wA=w+L|0)>>0])+(0|Lr[dA+L>>0])|0,L>>>=1,jr[wA>>0]=L>>>0<255?L:255,K=1+(0|Lr[(wA=w+K|0)>>0])+(0|Lr[dA+K>>0])|0,K>>>=1,jr[wA>>0]=K>>>0<255?K:255,q=1+(0|Lr[(wA=w+q|0)>>0])+(0|Lr[dA+q>>0])|0,q>>>=1,jr[wA>>0]=q>>>0<255?q:255,$=1+(0|Lr[(wA=w+$|0)>>0])+(0|Lr[dA+$>>0])|0,$>>>=1,jr[wA>>0]=$>>>0<255?$:255,AA=1+(0|Lr[(wA=w+AA|0)>>0])+(0|Lr[dA+AA>>0])|0,AA>>>=1,jr[wA>>0]=AA>>>0<255?AA:255,A=1+(0|Lr[(wA=w+A|0)>>0])+(0|Lr[dA+A>>0])|0,A>>>=1,jr[wA>>0]=A>>>0<255?A:255,e=1+(0|Lr[(wA=w+e|0)>>0])+(0|Lr[dA+e>>0])|0,e>>>=1,jr[wA>>0]=e>>>0<255?e:255,eA=1+(0|Lr[(wA=w+eA|0)>>0])+(0|Lr[dA+eA>>0])|0,eA>>>=1,jr[wA>>0]=eA>>>0<255?eA:255,iA=1+(0|Lr[(wA=w+iA|0)>>0])+(0|Lr[dA+iA>>0])|0,iA>>>=1,jr[wA>>0]=iA>>>0<255?iA:255,kA=1+(0|Lr[(wA=w+kA|0)>>0])+(0|Lr[dA+kA>>0])|0,kA>>>=1,jr[wA>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(wA=w+cA|0)>>0])+(0|Lr[dA+cA>>0])|0,cA>>>=1,jr[wA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(wA=w+sA|0)>>0])+(0|Lr[dA+sA>>0])|0,sA>>>=1,jr[wA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(wA=w+uA|0)>>0])+(0|Lr[dA+uA>>0])|0,uA>>>=1,jr[wA>>0]=uA>>>0<255?uA:255,u=1+(0|Lr[(w=w+u|0)>>0])+(0|Lr[dA+u>>0])|0,u>>>=1,jr[w>>0]=u>>>0<255?u:255,w=Z,u=2}else w=Z}}while(0);Z=Z+1|0,zr[s>>2]=Z}while(Z>>>0<2);if(1!=(0|u)|Q||(gA=0|jr[(0|zr[160+(0|zr[r>>2])+(w<<2)>>2])+(fA<<4)+m>>0],Nt(l,nA,w,(jr[rA>>0]=gA)<<24>>24,8,16)),2<=(I=I+1|0)>>>0){N=0,H=156;break}}return 156==(0|H)?(rf=hA,0|N):(rf=hA,0|(gA=394291))}if(!(64&X))return rf=hA,(gA=0)|gA;for(P=5108+l|0,H=nA+24|0,W=nA+28|0,j=nA+12|0,S=nA+16|0,J=nA+20|0,V=5381+l|0,z=eA<<2,N=24+n|0,X=28+n|0,x=12+n|0,_=16+n|0,O=20+n|0,U=(L=iA<<1)+2|0,h=B,B=0;;){for(F=0|zr[(0|zr[P>>2])+(fA<<4)+(B<<2)>>2],m=(y=(p=1&B)<<3)|oA,Z=(g=B>>>1<<3)+tA|0,Y=g|p<<1,T=u+y+(D=0|qr(g,eA))|0,p=w+(u=p<<2)+(g=0|qr(g>>1,iA))|0,R=d+u+g|0,zr[nA>>2]=T,zr[b>>2]=p,zr[bA>>2]=R,G=nA,M=(v=n)+48|0;zr[v>>2]=zr[G>>2],G=G+4|0,(0|(v=v+4|0))<(0|M););if(E=h+y+D|0,I=I+u+g|0,Q=C+u+g|0,zr[n>>2]=E,zr[c>>2]=I,zr[lA>>2]=Q,g=(h=0==(12288&F|0))|0==(49152&F|0)){if(d=1&h,w=0|zr[r>>2],u=0|jr[(0|zr[w+160+(d<<2)>>2])+(fA<<4)+Y>>0],(jr[rA>>0]=u)<<24>>24<=-1){N=394291,H=156;break}if(!(u=0|zr[i+5468+(68*d|0)+(u<<24>>24<<2)>>2])){N=394291,H=156;break}if(zr[H>>2]=zr[u+32>>2],zr[W>>2]=zr[u+36>>2],gA=0|zr[u+16>>2],zr[j>>2]=gA,d=0|zr[u+20>>2],zr[S>>2]=d,u=0|zr[u+24>>2],zr[J>>2]=u,!gA){N=394291,H=156;break}if(0==(0|d)|0==(0|u)){N=394291,H=156;break}}else{if(w=0|zr[r>>2],u=0|jr[(0|zr[w+160>>2])+(fA<<4)+Y>>0],(jr[a>>0]=u)<<24>>24<=-1){N=394291,H=156;break}if(!(u=0|zr[i+5468+(u<<24>>24<<2)>>2])){N=394291,H=156;break}if(zr[H>>2]=zr[u+32>>2],zr[W>>2]=zr[u+36>>2],gA=0|zr[u+16>>2],zr[j>>2]=gA,d=0|zr[u+20>>2],zr[S>>2]=d,u=0|zr[u+24>>2],zr[J>>2]=u,!gA){N=394291,H=156;break}if(0==(0|d)|0==(0|u)){N=394291,H=156;break}if(u=0|jr[(0|zr[w+164>>2])+(fA<<4)+Y>>0],(jr[o>>0]=u)<<24>>24<=-1){N=394291,H=156;break}if(!(u=0|zr[i+5536+(u<<24>>24<<2)>>2])){N=394291,H=156;break}if(zr[N>>2]=zr[u+32>>2],zr[X>>2]=zr[u+36>>2],gA=0|zr[u+16>>2],zr[x>>2]=gA,d=0|zr[u+20>>2],zr[_>>2]=d,u=0|zr[u+24>>2],zr[O>>2]=u,!gA){N=394291,H=156;break}if(0==(0|d)|0==(0|u)){N=394291,H=156;break}}A:do{if(1&F){if(g){u=1&h,zr[s>>2]=u,gA=0|zr[w+152+(u<<2)>>2],BA=0|Pr[gA+(fA<<6)+(Y<<2)>>1],gA=0|Pr[gA+(fA<<6)+(Y<<2)+2>>1],jr[rA>>0]=0|jr[(0|zr[w+160+(u<<2)>>2])+(fA<<4)+Y>>0],xt(i,nA,s,rA,m,Z,aA,8,8,BA,gA),k&&Nt(l,nA,u,0|jr[rA>>0],8,8);break}if(gA=0|zr[w+152>>2],BA=0|Pr[gA+(fA<<6)+(Y<<2)>>1],gA=0|Pr[gA+(fA<<6)+(Y<<2)+2>>1],zr[s>>2]=0,xt(i,nA,s,a,m,Z,aA,8,8,BA,gA),gA=0|zr[156+(0|zr[r>>2])>>2],BA=0|Pr[gA+(fA<<6)+(Y<<2)>>1],gA=0|Pr[gA+(fA<<6)+(Y<<2)+2>>1],zr[s>>2]=1,xt(i,n,s,o,m,Z,aA,8,8,BA,gA),0|jr[V>>0]){Yt(l,nA,n,0|jr[a>>0],0|jr[o>>0],k,8,8);break}for(u=0|zr[f>>2],w=0;BA=0|qr(w,u),gA=(0|zr[nA>>2])+BA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,gA=BA+1|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,jr[dA>>0]=gA>>>0<255?gA:255,dA=BA+2|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,gA=BA+3|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,jr[dA>>0]=gA>>>0<255?gA:255,dA=BA+4|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,gA=BA+5|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,jr[dA>>0]=gA>>>0<255?gA:255,dA=BA+6|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,BA=BA+7|0,gA=(0|zr[nA>>2])+BA|0,BA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,BA>>>=1,jr[gA>>0]=BA>>>0<255?BA:255,8!=(0|(w=w+1|0)););y=0|zr[t>>2],gA=0|zr[b>>2],dA=0|zr[c>>2],R=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,R>>>=1,jr[gA>>0]=R>>>0<255?R:255,p=1+(0|Lr[(R=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,p>>>=1,jr[R>>0]=p>>>0<255?p:255,p=1+(0|Lr[(R=gA+2|0)>>0])+(0|Lr[dA+2>>0])|0,p>>>=1,jr[R>>0]=p>>>0<255?p:255,p=1+(0|Lr[(R=gA+3|0)>>0])+(0|Lr[dA+3>>0])|0,p>>>=1,jr[R>>0]=p>>>0<255?p:255,p=1+(0|Lr[(R=gA+y|0)>>0])+(0|Lr[dA+y>>0])|0,p>>>=1,jr[R>>0]=p>>>0<255?p:255,T=1+(0|Lr[(p=gA+(R=y+1|0)|0)>>0])+(0|Lr[dA+R>>0])|0,T>>>=1,jr[p>>0]=T>>>0<255?T:255,m=1+(0|Lr[(T=gA+(p=y+2|0)|0)>>0])+(0|Lr[dA+p>>0])|0,m>>>=1,jr[T>>0]=m>>>0<255?m:255,Z=1+(0|Lr[(m=gA+(T=y+3|0)|0)>>0])+(0|Lr[dA+T>>0])|0,Z>>>=1,jr[m>>0]=Z>>>0<255?Z:255,Y=1+(0|Lr[(Z=gA+(m=y<<1)|0)>>0])+(0|Lr[dA+m>>0])|0,Y>>>=1,jr[Z>>0]=Y>>>0<255?Y:255,kA=1+(0|Lr[(Y=gA+(Z=1|m)|0)>>0])+(0|Lr[dA+Z>>0])|0,kA>>>=1,jr[Y>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(kA=gA+(Y=m+2|0)|0)>>0])+(0|Lr[dA+Y>>0])|0,cA>>>=1,jr[kA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(cA=gA+(kA=m+3|0)|0)>>0])+(0|Lr[dA+kA>>0])|0,sA>>>=1,jr[cA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(sA=gA+(cA=3*y|0)|0)>>0])+(0|Lr[dA+cA>>0])|0,uA>>>=1,jr[sA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(uA=gA+(sA=cA+1|0)|0)>>0])+(0|Lr[dA+sA>>0])|0,BA>>>=1,jr[uA>>0]=BA>>>0<255?BA:255,wA=1+(0|Lr[(BA=gA+(uA=cA+2|0)|0)>>0])+(0|Lr[dA+uA>>0])|0,wA>>>=1,jr[BA>>0]=wA>>>0<255?wA:255,dA=1+(0|Lr[(gA=gA+(BA=cA+3|0)|0)>>0])+(0|Lr[dA+BA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,gA=0|zr[bA>>2],dA=0|zr[lA>>2],wA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,wA>>>=1,jr[gA>>0]=wA>>>0<255?wA:255,D=1+(0|Lr[(wA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,D>>>=1,jr[wA>>0]=D>>>0<255?D:255,D=1+(0|Lr[(wA=gA+2|0)>>0])+(0|Lr[dA+2>>0])|0,D>>>=1,jr[wA>>0]=D>>>0<255?D:255,D=1+(0|Lr[(wA=gA+3|0)>>0])+(0|Lr[dA+3>>0])|0,D>>>=1,jr[wA>>0]=D>>>0<255?D:255,y=1+(0|Lr[(wA=gA+y|0)>>0])+(0|Lr[dA+y>>0])|0,y>>>=1,jr[wA>>0]=y>>>0<255?y:255,R=1+(0|Lr[(wA=gA+R|0)>>0])+(0|Lr[dA+R>>0])|0,R>>>=1,jr[wA>>0]=R>>>0<255?R:255,p=1+(0|Lr[(wA=gA+p|0)>>0])+(0|Lr[dA+p>>0])|0,p>>>=1,jr[wA>>0]=p>>>0<255?p:255,T=1+(0|Lr[(wA=gA+T|0)>>0])+(0|Lr[dA+T>>0])|0,T>>>=1,jr[wA>>0]=T>>>0<255?T:255,m=1+(0|Lr[(wA=gA+m|0)>>0])+(0|Lr[dA+m>>0])|0,m>>>=1,jr[wA>>0]=m>>>0<255?m:255,Z=1+(0|Lr[(wA=gA+Z|0)>>0])+(0|Lr[dA+Z>>0])|0,Z>>>=1,jr[wA>>0]=Z>>>0<255?Z:255,Y=1+(0|Lr[(wA=gA+Y|0)>>0])+(0|Lr[dA+Y>>0])|0,Y>>>=1,jr[wA>>0]=Y>>>0<255?Y:255,kA=1+(0|Lr[(wA=gA+kA|0)>>0])+(0|Lr[dA+kA>>0])|0,kA>>>=1,jr[wA>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(wA=gA+cA|0)>>0])+(0|Lr[dA+cA>>0])|0,cA>>>=1,jr[wA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(wA=gA+sA|0)>>0])+(0|Lr[dA+sA>>0])|0,sA>>>=1,jr[wA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(wA=gA+uA|0)>>0])+(0|Lr[dA+uA>>0])|0,uA>>>=1,jr[wA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(gA=gA+BA|0)>>0])+(0|Lr[dA+BA>>0])|0,BA>>>=1,jr[gA>>0]=BA>>>0<255?BA:255}else{if(2&F|0){if(g){u=1&h,zr[s>>2]=u,BA=0|zr[w+152+(u<<2)>>2],gA=0|Pr[BA+(fA<<6)+(Y<<2)>>1],BA=0|Pr[BA+(fA<<6)+(Y<<2)+2>>1],jr[rA>>0]=0|jr[(0|zr[w+160+(u<<2)>>2])+(fA<<4)+Y>>0],xt(i,nA,s,rA,m,Z,aA,8,4,gA,BA),zr[nA>>2]=(0|zr[nA>>2])+z,zr[b>>2]=(0|zr[b>>2])+L,zr[bA>>2]=(0|zr[bA>>2])+L,BA=0|zr[152+(0|zr[r>>2])+(u<<2)>>2],xt(i,nA,s,rA,m,4|Z,aA,8,4,0|Pr[BA+(fA<<6)+((gA=4|Y)<<2)>>1],0|Pr[BA+(fA<<6)+(gA<<2)+2>>1]),k&&Nt(l,nA,u,0|jr[rA>>0],8,4);break}if(gA=0|zr[w+152>>2],BA=0|Pr[gA+(fA<<6)+(Y<<2)>>1],gA=0|Pr[gA+(fA<<6)+(Y<<2)+2>>1],zr[s>>2]=0,xt(i,nA,s,a,m,Z,aA,8,4,BA,gA),gA=0|zr[156+(0|zr[r>>2])>>2],BA=0|Pr[gA+(fA<<6)+(Y<<2)>>1],gA=0|Pr[gA+(fA<<6)+(Y<<2)+2>>1],zr[s>>2]=1,xt(i,n,s,o,m,Z,aA,8,4,BA,gA),0|jr[V>>0])Yt(l,nA,n,0|jr[a>>0],0|jr[o>>0],k,8,4);else{for(u=0|zr[f>>2],w=0;BA=0|qr(w,u),gA=(0|zr[nA>>2])+BA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,gA=BA+1|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,jr[dA>>0]=gA>>>0<255?gA:255,dA=BA+2|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,gA=BA+3|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,jr[dA>>0]=gA>>>0<255?gA:255,dA=BA+4|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,gA=BA+5|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,jr[dA>>0]=gA>>>0<255?gA:255,dA=BA+6|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,BA=BA+7|0,gA=(0|zr[nA>>2])+BA|0,BA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,BA>>>=1,jr[gA>>0]=BA>>>0<255?BA:255,4!=(0|(w=w+1|0)););cA=0|zr[t>>2],gA=0|zr[b>>2],dA=0|zr[c>>2],sA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,sA>>>=1,jr[gA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(sA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,uA>>>=1,jr[sA>>0]=uA>>>0<255?uA:255,uA=1+(0|Lr[(sA=gA+2|0)>>0])+(0|Lr[dA+2>>0])|0,uA>>>=1,jr[sA>>0]=uA>>>0<255?uA:255,uA=1+(0|Lr[(sA=gA+3|0)>>0])+(0|Lr[dA+3>>0])|0,uA>>>=1,jr[sA>>0]=uA>>>0<255?uA:255,uA=1+(0|Lr[(sA=gA+cA|0)>>0])+(0|Lr[dA+cA>>0])|0,uA>>>=1,jr[sA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(uA=gA+(sA=cA+1|0)|0)>>0])+(0|Lr[dA+sA>>0])|0,BA>>>=1,jr[uA>>0]=BA>>>0<255?BA:255,wA=1+(0|Lr[(BA=gA+(uA=cA+2|0)|0)>>0])+(0|Lr[dA+uA>>0])|0,wA>>>=1,jr[BA>>0]=wA>>>0<255?wA:255,dA=1+(0|Lr[(gA=gA+(BA=cA+3|0)|0)>>0])+(0|Lr[dA+BA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,gA=0|zr[bA>>2],dA=0|zr[lA>>2],wA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,wA>>>=1,jr[gA>>0]=wA>>>0<255?wA:255,kA=1+(0|Lr[(wA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,kA>>>=1,jr[wA>>0]=kA>>>0<255?kA:255,kA=1+(0|Lr[(wA=gA+2|0)>>0])+(0|Lr[dA+2>>0])|0,kA>>>=1,jr[wA>>0]=kA>>>0<255?kA:255,kA=1+(0|Lr[(wA=gA+3|0)>>0])+(0|Lr[dA+3>>0])|0,kA>>>=1,jr[wA>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(wA=gA+cA|0)>>0])+(0|Lr[dA+cA>>0])|0,cA>>>=1,jr[wA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(wA=gA+sA|0)>>0])+(0|Lr[dA+sA>>0])|0,sA>>>=1,jr[wA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(wA=gA+uA|0)>>0])+(0|Lr[dA+uA>>0])|0,uA>>>=1,jr[wA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(gA=gA+BA|0)>>0])+(0|Lr[dA+BA>>0])|0,BA>>>=1,jr[gA>>0]=BA>>>0<255?BA:255}if(zr[nA>>2]=(0|zr[nA>>2])+z,zr[b>>2]=(0|zr[b>>2])+L,zr[bA>>2]=(0|zr[bA>>2])+L,wA=0|zr[152+(0|zr[r>>2])>>2],BA=0|Pr[wA+(fA<<6)+((gA=4|Y)<<2)>>1],wA=0|Pr[wA+(fA<<6)+(gA<<2)+2>>1],zr[s>>2]=0,xt(i,nA,s,a,m,dA=4|Z,aA,8,4,BA,wA),zr[n>>2]=(0|zr[n>>2])+z,zr[c>>2]=(0|zr[c>>2])+L,zr[lA>>2]=(0|zr[lA>>2])+L,wA=0|zr[156+(0|zr[r>>2])>>2],BA=0|Pr[wA+(fA<<6)+(gA<<2)>>1],gA=0|Pr[wA+(fA<<6)+(gA<<2)+2>>1],zr[s>>2]=1,xt(i,n,s,o,m,dA,aA,8,4,BA,gA),0|jr[V>>0]){Yt(l,nA,n,0|jr[a>>0],0|jr[o>>0],k,8,4);break}for(u=0|zr[f>>2],w=0;BA=0|qr(w,u),gA=(0|zr[nA>>2])+BA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,gA=BA+1|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,jr[dA>>0]=gA>>>0<255?gA:255,dA=BA+2|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,gA=BA+3|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,jr[dA>>0]=gA>>>0<255?gA:255,dA=BA+4|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,gA=BA+5|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,jr[dA>>0]=gA>>>0<255?gA:255,dA=BA+6|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,BA=BA+7|0,gA=(0|zr[nA>>2])+BA|0,BA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,BA>>>=1,jr[gA>>0]=BA>>>0<255?BA:255,4!=(0|(w=w+1|0)););cA=0|zr[t>>2],gA=0|zr[b>>2],dA=0|zr[c>>2],sA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,sA>>>=1,jr[gA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(sA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,uA>>>=1,jr[sA>>0]=uA>>>0<255?uA:255,uA=1+(0|Lr[(sA=gA+2|0)>>0])+(0|Lr[dA+2>>0])|0,uA>>>=1,jr[sA>>0]=uA>>>0<255?uA:255,uA=1+(0|Lr[(sA=gA+3|0)>>0])+(0|Lr[dA+3>>0])|0,uA>>>=1,jr[sA>>0]=uA>>>0<255?uA:255,uA=1+(0|Lr[(sA=gA+cA|0)>>0])+(0|Lr[dA+cA>>0])|0,uA>>>=1,jr[sA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(uA=gA+(sA=cA+1|0)|0)>>0])+(0|Lr[dA+sA>>0])|0,BA>>>=1,jr[uA>>0]=BA>>>0<255?BA:255,wA=1+(0|Lr[(BA=gA+(uA=cA+2|0)|0)>>0])+(0|Lr[dA+uA>>0])|0,wA>>>=1,jr[BA>>0]=wA>>>0<255?wA:255,dA=1+(0|Lr[(gA=gA+(BA=cA+3|0)|0)>>0])+(0|Lr[dA+BA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,gA=0|zr[bA>>2],dA=0|zr[lA>>2],wA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,wA>>>=1,jr[gA>>0]=wA>>>0<255?wA:255,kA=1+(0|Lr[(wA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,kA>>>=1,jr[wA>>0]=kA>>>0<255?kA:255,kA=1+(0|Lr[(wA=gA+2|0)>>0])+(0|Lr[dA+2>>0])|0,kA>>>=1,jr[wA>>0]=kA>>>0<255?kA:255,kA=1+(0|Lr[(wA=gA+3|0)>>0])+(0|Lr[dA+3>>0])|0,kA>>>=1,jr[wA>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(wA=gA+cA|0)>>0])+(0|Lr[dA+cA>>0])|0,cA>>>=1,jr[wA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(wA=gA+sA|0)>>0])+(0|Lr[dA+sA>>0])|0,sA>>>=1,jr[wA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(wA=gA+uA|0)>>0])+(0|Lr[dA+uA>>0])|0,uA>>>=1,jr[wA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(gA=gA+BA|0)>>0])+(0|Lr[dA+BA>>0])|0,BA>>>=1,jr[gA>>0]=BA>>>0<255?BA:255;break}if(!(4&F)){if(!(8&F))break;if(g){u=1&h,zr[s>>2]=u,jr[rA>>0]=0|jr[(0|zr[w+160+(u<<2)>>2])+(fA<<4)+Y>>0],zr[nA>>2]=T,zr[b>>2]=p,zr[bA>>2]=R,gA=0|zr[w+152+(u<<2)>>2],xt(i,nA,s,rA,m,Z,aA,4,4,0|Pr[gA+(fA<<6)+(Y<<2)>>1],0|Pr[gA+(fA<<6)+(Y<<2)+2>>1]),k?(Nt(l,nA,u,0|jr[rA>>0],4,4),BA=T+4|0,zr[nA>>2]=BA,zr[b>>2]=p+2,zr[bA>>2]=R+2,gA=0|zr[152+(0|zr[r>>2])+(u<<2)>>2],xt(i,nA,s,rA,wA=4|m,Z,aA,4,4,0|Pr[gA+(fA<<6)+((uA=1|Y)<<2)>>1],0|Pr[gA+(fA<<6)+(uA<<2)+2>>1]),Nt(l,nA,u,0|jr[rA>>0],4,4),zr[nA>>2]=T+z,zr[b>>2]=p+L,zr[bA>>2]=R+L,uA=0|zr[152+(0|zr[r>>2])+(u<<2)>>2],xt(i,nA,s,rA,m,dA=4|Z,aA,4,4,0|Pr[uA+(fA<<6)+((gA=4|Y)<<2)>>1],0|Pr[uA+(fA<<6)+(gA<<2)+2>>1]),Nt(l,nA,u,0|jr[rA>>0],4,4),zr[nA>>2]=BA+z,zr[b>>2]=p+U,zr[bA>>2]=R+U,BA=0|zr[152+(0|zr[r>>2])+(u<<2)>>2],xt(i,nA,s,rA,wA,dA,aA,4,4,0|Pr[BA+(fA<<6)+((gA=5|Y)<<2)>>1],0|Pr[BA+(fA<<6)+(gA<<2)+2>>1]),Nt(l,nA,u,0|jr[rA>>0],4,4)):(BA=T+4|0,zr[nA>>2]=BA,zr[b>>2]=p+2,zr[bA>>2]=R+2,gA=0|zr[152+(0|zr[r>>2])+(u<<2)>>2],xt(i,nA,s,rA,wA=4|m,Z,aA,4,4,0|Pr[gA+(fA<<6)+((uA=1|Y)<<2)>>1],0|Pr[gA+(fA<<6)+(uA<<2)+2>>1]),zr[nA>>2]=T+z,zr[b>>2]=p+L,zr[bA>>2]=R+L,uA=0|zr[152+(0|zr[r>>2])+(u<<2)>>2],xt(i,nA,s,rA,m,dA=4|Z,aA,4,4,0|Pr[uA+(fA<<6)+((gA=4|Y)<<2)>>1],0|Pr[uA+(fA<<6)+(gA<<2)+2>>1]),zr[nA>>2]=BA+z,zr[b>>2]=p+U,zr[bA>>2]=R+U,BA=0|zr[152+(0|zr[r>>2])+(u<<2)>>2],xt(i,nA,s,rA,wA,dA,aA,4,4,0|Pr[BA+(fA<<6)+((gA=5|Y)<<2)>>1],0|Pr[BA+(fA<<6)+(gA<<2)+2>>1]));break}for(d=E+y+D|0,u=0;;){if(wA=(gA=1&u)<<2,uA=(0|qr((dA=u>>>1<<2)>>1,iA))+(gA<<1)|0,BA=T+wA+(0|qr(dA,eA))|0,zr[nA>>2]=BA,zr[b>>2]=p+uA,zr[bA>>2]=R+uA,BA=0|zr[w+152>>2],sA=0|Pr[BA+(fA<<6)+((gA=(dA|gA)+Y|0)<<2)>>1],BA=0|Pr[BA+(fA<<6)+(gA<<2)+2>>1],xt(i,nA,s,a,wA|=m,dA=dA+Z|(zr[s>>2]=0),aA,4,4,sA,BA),zr[n>>2]=d,zr[c>>2]=I+uA,zr[lA>>2]=Q+uA,uA=0|zr[156+(0|zr[r>>2])>>2],BA=0|Pr[uA+(fA<<6)+(gA<<2)>>1],gA=0|Pr[uA+(fA<<6)+(gA<<2)+2>>1],zr[s>>2]=1,xt(i,n,s,o,wA,dA,aA,4,4,BA,gA),0|jr[V>>0]?Yt(l,nA,n,0|jr[a>>0],0|jr[o>>0],k,4,4):(gA=0|zr[f>>2],uA=0|zr[nA>>2],dA=1+(0|Lr[uA>>0])+(0|Lr[zr[n>>2]>>0])|0,dA>>>=1,jr[uA>>0]=dA>>>0<255?dA:255,uA=1+(0|zr[nA>>2])|0,dA=1+(0|Lr[uA>>0])+(0|Lr[1+(0|zr[n>>2])>>0])|0,dA>>>=1,jr[uA>>0]=dA>>>0<255?dA:255,uA=2+(0|zr[nA>>2])|0,dA=1+(0|Lr[uA>>0])+(0|Lr[2+(0|zr[n>>2])>>0])|0,dA>>>=1,jr[uA>>0]=dA>>>0<255?dA:255,uA=3+(0|zr[nA>>2])|0,dA=1+(0|Lr[uA>>0])+(0|Lr[3+(0|zr[n>>2])>>0])|0,dA>>>=1,jr[uA>>0]=dA>>>0<255?dA:255,uA=(0|zr[nA>>2])+gA|0,dA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,dA>>>=1,jr[uA>>0]=dA>>>0<255?dA:255,uA=gA+1|0,dA=(0|zr[nA>>2])+uA|0,uA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+uA>>0])|0,uA>>>=1,jr[dA>>0]=uA>>>0<255?uA:255,dA=gA+2|0,uA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,jr[uA>>0]=dA>>>0<255?dA:255,uA=gA+3|0,dA=(0|zr[nA>>2])+uA|0,uA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+uA>>0])|0,uA>>>=1,jr[dA>>0]=uA>>>0<255?uA:255,dA=gA<<1,uA=(0|zr[nA>>2])+dA|0,BA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,BA>>>=1,jr[uA>>0]=BA>>>0<255?BA:255,uA=1|dA,BA=(0|zr[nA>>2])+uA|0,uA=1+(0|Lr[BA>>0])+(0|Lr[(0|zr[n>>2])+uA>>0])|0,uA>>>=1,jr[BA>>0]=uA>>>0<255?uA:255,BA=dA+2|0,uA=(0|zr[nA>>2])+BA|0,BA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,BA>>>=1,jr[uA>>0]=BA>>>0<255?BA:255,dA=dA+3|0,uA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,jr[uA>>0]=dA>>>0<255?dA:255,gA=3*gA|0,uA=(0|zr[nA>>2])+gA|0,dA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,dA>>>=1,jr[uA>>0]=dA>>>0<255?dA:255,uA=gA+1|0,dA=(0|zr[nA>>2])+uA|0,uA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+uA>>0])|0,uA>>>=1,jr[dA>>0]=uA>>>0<255?uA:255,dA=gA+2|0,uA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,jr[uA>>0]=dA>>>0<255?dA:255,gA=gA+3|0,uA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[uA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,jr[uA>>0]=gA>>>0<255?gA:255,uA=0|zr[t>>2],gA=0|zr[b>>2],dA=0|zr[c>>2],BA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,BA>>>=1,jr[gA>>0]=BA>>>0<255?BA:255,wA=1+(0|Lr[(BA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,wA>>>=1,jr[BA>>0]=wA>>>0<255?wA:255,wA=1+(0|Lr[(BA=gA+uA|0)>>0])+(0|Lr[dA+uA>>0])|0,wA>>>=1,jr[BA>>0]=wA>>>0<255?wA:255,dA=1+(0|Lr[(gA=gA+(BA=uA+1|0)|0)>>0])+(0|Lr[dA+BA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,gA=0|zr[bA>>2],dA=0|zr[lA>>2],wA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,wA>>>=1,jr[gA>>0]=wA>>>0<255?wA:255,sA=1+(0|Lr[(wA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,sA>>>=1,jr[wA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(wA=gA+uA|0)>>0])+(0|Lr[dA+uA>>0])|0,uA>>>=1,jr[wA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(gA=gA+BA|0)>>0])+(0|Lr[dA+BA>>0])|0,BA>>>=1,jr[gA>>0]=BA>>>0<255?BA:255),4==(0|(u=u+1|0)))break A;w=0|zr[r>>2]}}if(g){u=1&h,zr[s>>2]=u,BA=0|zr[w+152+(u<<2)>>2],gA=0|Pr[BA+(fA<<6)+(Y<<2)>>1],BA=0|Pr[BA+(fA<<6)+(Y<<2)+2>>1],jr[rA>>0]=0|jr[(0|zr[w+160+(u<<2)>>2])+(fA<<4)+Y>>0],xt(i,nA,s,rA,m,Z,aA,4,8,gA,BA),zr[nA>>2]=4+(0|zr[nA>>2]),zr[b>>2]=2+(0|zr[b>>2]),zr[bA>>2]=2+(0|zr[bA>>2]),BA=0|zr[152+(0|zr[r>>2])+(u<<2)>>2],xt(i,nA,s,rA,4|m,Z,aA,4,8,0|Pr[BA+(fA<<6)+((gA=1|Y)<<2)>>1],0|Pr[BA+(fA<<6)+(gA<<2)+2>>1]),k&&Nt(l,nA,u,0|jr[rA>>0],4,8);break}if(gA=0|zr[w+152>>2],BA=0|Pr[gA+(fA<<6)+(Y<<2)>>1],gA=0|Pr[gA+(fA<<6)+(Y<<2)+2>>1],zr[s>>2]=0,xt(i,nA,s,a,m,Z,aA,4,8,BA,gA),gA=0|zr[156+(0|zr[r>>2])>>2],BA=0|Pr[gA+(fA<<6)+(Y<<2)>>1],gA=0|Pr[gA+(fA<<6)+(Y<<2)+2>>1],zr[s>>2]=1,xt(i,n,s,o,m,Z,aA,4,8,BA,gA),0|jr[V>>0])Yt(l,nA,n,0|jr[a>>0],0|jr[o>>0],k,4,8);else{for(u=0|zr[f>>2],w=0;BA=0|qr(w,u),gA=(0|zr[nA>>2])+BA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,gA=BA+1|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,jr[dA>>0]=gA>>>0<255?gA:255,dA=BA+2|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,BA=BA+3|0,gA=(0|zr[nA>>2])+BA|0,BA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,BA>>>=1,jr[gA>>0]=BA>>>0<255?BA:255,8!=(0|(w=w+1|0)););T=0|zr[t>>2],gA=0|zr[b>>2],dA=0|zr[c>>2],kA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,kA>>>=1,jr[gA>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(kA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,cA>>>=1,jr[kA>>0]=cA>>>0<255?cA:255,cA=1+(0|Lr[(kA=gA+T|0)>>0])+(0|Lr[dA+T>>0])|0,cA>>>=1,jr[kA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(cA=gA+(kA=T+1|0)|0)>>0])+(0|Lr[dA+kA>>0])|0,sA>>>=1,jr[cA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(sA=gA+(cA=T<<1)|0)>>0])+(0|Lr[dA+cA>>0])|0,uA>>>=1,jr[sA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(uA=gA+(sA=1|cA)|0)>>0])+(0|Lr[dA+sA>>0])|0,BA>>>=1,jr[uA>>0]=BA>>>0<255?BA:255,wA=1+(0|Lr[(BA=gA+(uA=3*T|0)|0)>>0])+(0|Lr[dA+uA>>0])|0,wA>>>=1,jr[BA>>0]=wA>>>0<255?wA:255,dA=1+(0|Lr[(gA=gA+(BA=uA+1|0)|0)>>0])+(0|Lr[dA+BA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,gA=0|zr[bA>>2],dA=0|zr[lA>>2],wA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,wA>>>=1,jr[gA>>0]=wA>>>0<255?wA:255,p=1+(0|Lr[(wA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,p>>>=1,jr[wA>>0]=p>>>0<255?p:255,T=1+(0|Lr[(wA=gA+T|0)>>0])+(0|Lr[dA+T>>0])|0,T>>>=1,jr[wA>>0]=T>>>0<255?T:255,kA=1+(0|Lr[(wA=gA+kA|0)>>0])+(0|Lr[dA+kA>>0])|0,kA>>>=1,jr[wA>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(wA=gA+cA|0)>>0])+(0|Lr[dA+cA>>0])|0,cA>>>=1,jr[wA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(wA=gA+sA|0)>>0])+(0|Lr[dA+sA>>0])|0,sA>>>=1,jr[wA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(wA=gA+uA|0)>>0])+(0|Lr[dA+uA>>0])|0,uA>>>=1,jr[wA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(gA=gA+BA|0)>>0])+(0|Lr[dA+BA>>0])|0,BA>>>=1,jr[gA>>0]=BA>>>0<255?BA:255}if(zr[nA>>2]=4+(0|zr[nA>>2]),zr[b>>2]=2+(0|zr[b>>2]),zr[bA>>2]=2+(0|zr[bA>>2]),wA=0|zr[152+(0|zr[r>>2])>>2],BA=0|Pr[wA+(fA<<6)+((gA=1|Y)<<2)>>1],wA=0|Pr[wA+(fA<<6)+(gA<<2)+2>>1],zr[s>>2]=0,xt(i,nA,s,a,dA=4|m,Z,aA,4,8,BA,wA),zr[n>>2]=4+(0|zr[n>>2]),zr[c>>2]=2+(0|zr[c>>2]),zr[lA>>2]=2+(0|zr[lA>>2]),wA=0|zr[156+(0|zr[r>>2])>>2],BA=0|Pr[wA+(fA<<6)+(gA<<2)>>1],gA=0|Pr[wA+(fA<<6)+(gA<<2)+2>>1],zr[s>>2]=1,xt(i,n,s,o,dA,Z,aA,4,8,BA,gA),0|jr[V>>0]){Yt(l,nA,n,0|jr[a>>0],0|jr[o>>0],k,4,8);break}for(u=0|zr[f>>2],w=0;BA=0|qr(w,u),gA=(0|zr[nA>>2])+BA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,gA=BA+1|0,dA=(0|zr[nA>>2])+gA|0,gA=1+(0|Lr[dA>>0])+(0|Lr[(0|zr[n>>2])+gA>>0])|0,gA>>>=1,jr[dA>>0]=gA>>>0<255?gA:255,dA=BA+2|0,gA=(0|zr[nA>>2])+dA|0,dA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+dA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,BA=BA+3|0,gA=(0|zr[nA>>2])+BA|0,BA=1+(0|Lr[gA>>0])+(0|Lr[(0|zr[n>>2])+BA>>0])|0,BA>>>=1,jr[gA>>0]=BA>>>0<255?BA:255,8!=(0|(w=w+1|0)););Y=0|zr[t>>2],gA=0|zr[b>>2],dA=0|zr[c>>2],kA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,kA>>>=1,jr[gA>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(kA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,cA>>>=1,jr[kA>>0]=cA>>>0<255?cA:255,cA=1+(0|Lr[(kA=gA+Y|0)>>0])+(0|Lr[dA+Y>>0])|0,cA>>>=1,jr[kA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(cA=gA+(kA=Y+1|0)|0)>>0])+(0|Lr[dA+kA>>0])|0,sA>>>=1,jr[cA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(sA=gA+(cA=Y<<1)|0)>>0])+(0|Lr[dA+cA>>0])|0,uA>>>=1,jr[sA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(uA=gA+(sA=1|cA)|0)>>0])+(0|Lr[dA+sA>>0])|0,BA>>>=1,jr[uA>>0]=BA>>>0<255?BA:255,wA=1+(0|Lr[(BA=gA+(uA=3*Y|0)|0)>>0])+(0|Lr[dA+uA>>0])|0,wA>>>=1,jr[BA>>0]=wA>>>0<255?wA:255,dA=1+(0|Lr[(gA=gA+(BA=uA+1|0)|0)>>0])+(0|Lr[dA+BA>>0])|0,dA>>>=1,jr[gA>>0]=dA>>>0<255?dA:255,gA=0|zr[bA>>2],dA=0|zr[lA>>2],wA=1+(0|Lr[gA>>0])+(0|Lr[dA>>0])|0,wA>>>=1,jr[gA>>0]=wA>>>0<255?wA:255,Z=1+(0|Lr[(wA=gA+1|0)>>0])+(0|Lr[dA+1>>0])|0,Z>>>=1,jr[wA>>0]=Z>>>0<255?Z:255,Y=1+(0|Lr[(wA=gA+Y|0)>>0])+(0|Lr[dA+Y>>0])|0,Y>>>=1,jr[wA>>0]=Y>>>0<255?Y:255,kA=1+(0|Lr[(wA=gA+kA|0)>>0])+(0|Lr[dA+kA>>0])|0,kA>>>=1,jr[wA>>0]=kA>>>0<255?kA:255,cA=1+(0|Lr[(wA=gA+cA|0)>>0])+(0|Lr[dA+cA>>0])|0,cA>>>=1,jr[wA>>0]=cA>>>0<255?cA:255,sA=1+(0|Lr[(wA=gA+sA|0)>>0])+(0|Lr[dA+sA>>0])|0,sA>>>=1,jr[wA>>0]=sA>>>0<255?sA:255,uA=1+(0|Lr[(wA=gA+uA|0)>>0])+(0|Lr[dA+uA>>0])|0,uA>>>=1,jr[wA>>0]=uA>>>0<255?uA:255,BA=1+(0|Lr[(gA=gA+BA|0)>>0])+(0|Lr[dA+BA>>0])|0,BA>>>=1,jr[gA>>0]=BA>>>0<255?BA:255}}while(0);if(4<=(B=B+1|0)>>>0){N=0,H=156;break}u=0|zr[A>>2],w=0|zr[K>>2],d=0|zr[q>>2],h=0|zr[e>>2],I=0|zr[$>>2],C=0|zr[AA>>2]}return 156==(0|H)?(rf=hA,0|N):0}function kn(A,e){e|=0,jr[(A|=0)>>0]=1&e,Vn(A+12|0,1),Un(A+52|0,1),Ib(A+88|0),zr[A+104>>2]=0,zr[A+108>>2]=0}function cn(A){var e,i;A=0|zr[(A|=0)>>2],e=0|zr[(i=A+4|0)>>2],zr[i>>2]=e-1,e||of[255&zr[8+(0|zr[A>>2])>>2]](A)}function sn(A,e){zr[(A|=0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,Wf(A,1,45)}function un(A,e){zr[(A|=0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,Ma(A,1,45)}function wn(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 dn(A,e){return 0|Hf(A|=0,e|=0,0|Zl(e))}function Bn(A,e){return 0|Of(A|=0,e|=0,0|Yl(e))}function gn(A,e){A|=0,e|=0;var i=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),zr[i>>2]=e,rl(28944,A,i),function(){var A=0,e=0,i=10==(0|jr[29019]);do{if((0|zr[7255])<0){if(!i&&(A=0|zr[7241])>>>0<(0|zr[7240])>>>0){zr[7241]=A+1,jr[A>>0]=10;break}oa()}else{if(!i&&(e=0|zr[7241])>>>0<(0|zr[7240])>>>0){zr[7241]=e+1,jr[e>>0]=10;break}oa()}}while(0)}(),ki()}function hn(A,e,i,r,f,a,o,t,n,b,l){return ke(14),0}function En(A){var e;zr[(A|=0)>>2]=31196,e=A+12|0,function(A){Va(A|=0)}(e|=0)}function Qn(A){var e;e=A|=0,zr[(e|=0)>>2]=31048,zr[e+64>>2]=31088,zr[e+8>>2]=31068,po(e+12|0),tl(A+64|0)}function In(A){var e;zr[(A|=0)>>2]=31252,e=A+12|0,function(A){Xa(A|=0)}(e|=0)}function Cn(A,e){e|=0,wb(A|=0),Dn(A,e),zr[A+4>>2]=zr[e+4>>2],zr[A+8>>2]=zr[e+8>>2]}function vn(A){zr[(A|=0)>>2]=33576,(0|(0|zr[(A=A+8|0)>>2]))!=(0|Mn())&&Ql(0|zr[A>>2])}function Gn(A){return(A=0|$t(0==(0|(A|=0))?1:A))?0|A:(Hl(A=0|xe(4)),Ai(0|A,30632,127),0)}function Mn(){var A;return 0==(0|jr[51656])&&0|Lb(51656)&&(A=0|function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,a=0,o=0,t=0,n=rf;(0|ff)<=(0|(rf=rf+32|0))&&Af(32),r=n;A:do{if(0|il(i))for(f=0;1<>2]=t),6!=(0|(f=f+1|0)););else{for(t=0!=(0|i),o=a=0;o=o+(0!=(0|(f=t&(f=0==(1<>2]:0|Ht(a,f?53396:e)))&1)|0,zr[r+(a<<2)>>2]=f,6!=(0|(a=a+1|0)););switch(2147483647&o|0){case 0:i=52384;break A;case 1:if(31272!=(0|zr[r>>2]))break;i=31300;break A}}}while(0);return rf=n,0|i}(2147483647,47788,0),zr[13118]=A,Jb(51656)),0|zr[13118]}function Fn(A,e,i){return A|=0,e|=0,(0|(i|=0))<32?(LA(e<>>32-i|0),A<>2],zr[A>>2]=e,i=e,zr[(i=(i|=0)+8|0)>>2]=1+(0|zr[i>>2]),0|A}function yn(A,e,i){return A|=0,e|=0,0|(i=(i|=0)?0==(0|Pa(0|zr[A+4>>2],0|zr[e+4>>2])):(0|A)==(0|e))}function Rn(A){(0|jr[(A|=0)+8+3>>0])<0&&kl(0|zr[A>>2])}function pn(A,e,i){return A|=0,e|=0,(0|(i|=0))<32?(LA(e>>>i|0),A>>>i|(e&(1<>>i-32|0)}function Tn(A){(0|jr[(A|=0)+11>>0])<0&&kl(0|zr[A>>2])}function mn(A){so(0|zr[(A|=0)+108>>2]),ob(A+88|0),fb(A+52|0),ab(A+12|0)}function Zn(A,e,i){return A|=0,i|=0,0|(e|=0)&&Nf(0|A,255&(0|Tl(i))|0,0|e),0|A}function Yn(A,e){return Dn(A|=0,e|=0),zr[A+4>>2]=zr[e+4>>2],zr[A+8>>2]=zr[e+8>>2],0|A}function Un(A,e){e|=0,jr[(A|=0)>>0]=1&e,zr[(A=A+20|0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,zr[A+12>>2]=0}function Vn(A,e){e|=0,jr[(A|=0)>>0]=1&e,zr[(A=A+24|0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,zr[A+12>>2]=0}function Xn(A,e,i,r,f,a,o,t,n,b){Qe(24)}function Wn(A){var e;zr[(A|=0)>>2]=30896,e=A+12|0,function(A){Xb(A|=0)}(e|=0)}function Nn(A){var e;zr[(A|=0)>>2]=31168,e=A+16|0,function(A){Io(A|=0)}(e|=0)}function Hn(A){var e;zr[(A|=0)>>2]=31224,e=A+12|0,function(A){nb(A|=0)}(e|=0)}function _n(A){zr[(A|=0)>>2]=30784,nl(A+12|0)}function Sn(A){var e;zr[(A|=0)>>2]=30812,e=A+12|0,function(A){Fo(A|=0)}(e|=0)}function On(A){Qn(A|=0),ik(A)}function Jn(A){var e;zr[(A|=0)>>2]=30840,e=A+12|0,nl(e|=0)}function xn(A,e){jr[(A|=0)>>0]=2,jr[A+1>>0]=3,jr[A+2>>0]=0,jr[A+3>>0]=4}function jn(A,e,i,r){return 0|(LA(0|(r=(e|=0)-(r|=0)-((A|=0)>>>0<(i|=0)>>>0|0)>>>0)),A-i>>>0|0)}function Pn(A,e,i,r,f){return i|=0,zr[(f|=0)>>2]=i,3}function zn(A,e,i,r,f,a,o,t){return be(12),0}function Ln(A){var e;zr[(A|=0)>>2]=33644,0|(e=0|zr[A+8>>2])&&0|jr[A+12>>0]&&ek(e)}function Kn(A,e){e|=0,jr[(A|=0)>>0]=1&e,Ub(A+4|0),zr[A+28>>2]=0,zr[A+32>>2]=0}function qn(A,e,i,r){return 0|(LA((e|=0)+(r|=0)+((i=(A|=0)+(i|=0)>>>0)>>>0>>0|0)>>>0|0),0|i)}function $n(A){A=+A;var e;return WA[NA>>3]=A,e=0|zr[NA>>2],LA(0|zr[NA+4>>2]),0|e}function Ab(A){A|=0;var e=0|zr[8594];return 0|A&&(zr[8594]=-1==(0|A)?52360:A),0|(52360==(0|e)?-1:e)}function eb(A){(0|(0|zr[(A|=0)>>2]))!=(0|Mn())&&Ql(0|zr[A>>2])}function ib(A){kl(A|=0)}function rb(A,e){return 0|function(A,e){A|=0,e|=0;var i,r=0,f=rf;return(0|ff)<=(0|(rf=rf+16|0))&&Af(16),Hb(i=f,A),A=(SA=0)|Fe(19,0|zr[i>>2],52496),r=SA,SA=0,1&r||(ye((SA=0)|zr[48+(0|zr[A>>2])>>2],0|A,28416,28442,0|e),r=SA,SA=0,1&r)?(r=0|Le(),$r(),cn(i),fi(0|r),0):(cn(i),rf=f,0|e)}(A|=0,e|=0)}function fb(A){so(0|zr[(A|=0)+32>>2]),so(0|zr[A+24>>2])}function ab(A){so(0|zr[(A|=0)+36>>2]),so(0|zr[A+28>>2])}function ob(A){so(0|zr[(A|=0)+12>>2]),so(0|zr[A+4>>2])}function tb(A,e,i){return-1}function nb(A){so(0|zr[(A|=0)+16>>2]),so(0|zr[A+8>>2])}function bb(A,e){return 0|ho(A|=0,0|Ua(e|=0))}function lb(A,e,i){return A|=0,e|=0,0|(i|=0)&&lf(0|A,0|e,0|i),0|A}function kb(A,e,i,r,f,a,o){return ne(11),0}function cb(A,e){zr[(A|=0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0}function sb(A){zr[(A|=0)>>2]=33736,Tn(A+16|0)}function ub(A){zr[(A|=0)>>2]=33696,Tn(A+12|0)}function wb(A){A|=0;var e,i=0|Gn(12);e=i,zr[(e|=0)>>2]=0,zr[e+4>>2]=0,zr[e+8>>2]=1,zr[A>>2]=i}function db(A,e){e|=0,zr[(A|=0)>>2]=e,zr[(A=e+4|0)>>2]=1+(0|zr[A>>2])}function Bb(A){eb((A|=0)+8|0),ik(A)}function gb(A){return 0|(0|el(A|=0,-1)?0:A)}function hb(A,e,i,r,f,a,o){he(22)}function Eb(A){Tb(A|=0),ik(A)}function Qb(A,e,i){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(i|=0)>>>0|0}function Ib(A){zr[(A|=0)>>2]=0,zr[A+4>>2]=0,zr[A+8>>2]=0,zr[A+12>>2]=0}function Cb(A,e,i){var r,f,a;return A=0|(r=A|=0,f=e|=0,a=i|=0,r=0|ka(r|=0,f|=0,a|=0,-1,-1),LA(0|$r()),0|r),LA(0|$r()),0|A}function vb(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,zr[r>>2]=zr[e>>2],i;)r=r+4|0,e=e+4|0}(A,e,i)}function Gb(A){so(0|zr[(A|=0)+32>>2]),yl(A+4|0)}function Mb(A){return(0|zr[zr[(A|=0)>>2]>>2])+(0|zr[A+4>>2])+(0|zr[A+8>>2])|0}function Fb(A,e,i,r,f,a){return te(10),0}function Db(A,e,i){var r,f,a;return A=0|(r=A|=0,f=e|=0,a=i|=0,r=0|ka(r|=0,f|=0,a|=0,0,-2147483648),LA(0|$r()),0|r),LA(0|$r()),0|A}function yb(A){zr[(A|=0)>>2]=31356,cn(A+4|0)}function Rb(){var A=0;Hl(A=0|xe(4)),Ai(0|A,30632,127)}function pb(A){eb((A|=0)+8|0)}function Tb(A){tl((A|=0)+8|0)}function mb(A,e){return e|=0,A=(0|Kb(A|=0))+e|0,0|jr[A>>0]}function Zb(A,e,i,r,f,a){return oe(9),0}function Yb(A,e,i){e|=0,i|=0,32&zr[(A|=0)>>2]||function(A,e,i){A|=0,e|=0;var r,f=0,a=0,o=0;(f=0|zr[(a=(i|=0)+16|0)>>2])?o=5:0|Sa(i)||(f=0|zr[a>>2],o=5);A:do{if(5==(0|o)){if((f-(a=o=0|zr[(r=i+20|0)>>2])|0)>>>0>>0){af[63&zr[i+36>>2]](i,A,e);break}e:do{if(0==(0|e)|(0|jr[i+75>>0])<0)f=e;else{for(o=e;10!=(0|jr[A+(f=o+-1|0)>>0]);){if(!f){f=e;break e}o=f}if((0|af[63&zr[i+36>>2]](i,A,o))>>>0>>0)break A;a=0|zr[r>>2],f=e-o|0,A=A+o|0}}while(0);lf(0|a,0|A,0|f),zr[r>>2]=(0|zr[r>>2])+f}}while(0)}(e,i,A)}function Ub(A){wb(A|=0),zr[A+4>>2]=0,zr[A+8>>2]=0}function Vb(A){Tn((A|=0)+8|0)}function Xb(A){zr[(A|=0)>>2]=31024,so(0|zr[A+12>>2])}function Wb(A,e,i,r,f,a){ge(21)}function Nb(A,e){return e|=0,0|(A=(A|=0)?0|Uf(A,e):0)}function Hb(A,e){db(A|=0,0|zr[(e|=0)+28>>2])}function _b(A,e){var i=0|Pb(0|(A|=0));return 0|(0==(0|(e|=0))?A:i)}function Sb(A,e,i,r){return 0|function(A,e,i,r,f){f|=0;var a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0,u=0,l=A|=0,o=i|=0,t=c=r|=0;if(!(b=n=e|=0))return a=0!=(0|f),t?(a&&(zr[f>>2]=0|A,zr[f+4>>2]=0&e),(f=c=0)|(LA(0|c),f)):(a&&(zr[f>>2]=(l>>>0)%(o>>>0),zr[f+4>>2]=0),f=(l>>>(c=0))/(o>>>0)>>>0,0|(LA(0|c),f));a=0==(0|t);do{if(o){if(!a){if((a=(0|zA(0|t))-(0|zA(0|b))|0)>>>0<=31){A=l>>>((o=k=a+1|0)>>>0)&(e=a-31>>31)|b<<(t=31-a|0),e&=b>>>(k>>>0),a=0,t=l<>2]=0|A,zr[f+4>>2]=n|0&e,(f=c=0)|(LA(0|c),f)):(f=c=0)|(LA(0|c),f)}if((a=o-1|0)&o|0){A=(k=32-(t=33+(0|zA(0|o))-(0|zA(0|b))|0)|0)-1>>31&b>>>((s=t-32|0)>>>0)|(b<>>((o=t)>>>0))&(e=s>>31),e&=b>>>(t>>>0),a=l<<(u=64-t|0)&(n=k>>31),t=(b<>>(s>>>0))&n|l<>31;break}return 0|f&&(zr[f>>2]=a&l,zr[f+4>>2]=0),1==(0|o)?(u=0|A,0|(LA(0|(s=n|0&e)),u)):(s=b>>>((u=0|wl(0|o))>>>0)|0,u=b<<32-u|l>>>(u>>>0)|0,0|(LA(0|s),u))}if(a)return 0|f&&(zr[f>>2]=(b>>>0)%(o>>>0),zr[f+4>>2]=0),u=(b>>>(s=0))/(o>>>0)>>>0,0|(LA(0|s),u);if(!l)return 0|f&&(zr[f>>2]=0,zr[f+4>>2]=(b>>>0)%(t>>>0)),u=(b>>>(s=0))/(t>>>0)>>>0,0|(LA(0|s),u);if(!((a=t-1|0)&t))return 0|f&&(zr[f>>2]=0|A,zr[f+4>>2]=a&b|0&e),u=b>>>(((s=0)|wl(0|t))>>>0),0|(LA(0|s),u);if((a=(0|zA(0|t))-(0|zA(0|b))|0)>>>0<=30){A=b<<(t=31-a|0)|l>>>((o=e=a+1|0)>>>0),e=b>>>(e>>>0),a=0,t=l<>2]=0|A,zr[f+4>>2]=n|0&e),(u=s=0)|(LA(0|s),u)}while(0);if(o){for(b=0|qn(0|(k=0|i),0|(l=c|0&r),-1,-1),i=0|$r(),n=t,t=0;n=a>>>31|(r=n)<<1,a=t|a<<1,jn(0|b,0|i,0|(r=A<<1|r>>>31|0),0|(c=A>>>31|e<<1|0)),t=1&(s=(u=0|$r())>>31|((0|u)<0?-1:0)<<1),A=0|jn(0|r,0|c,s&k|0,(((0|u)<0?-1:0)>>31|((0|u)<0?-1:0)<<1)&l|0),e=0|$r(),0!=(0|(o=o-1|0)););b=n,n=0}else b=t,t=n=0;return(o=0)|f&&(zr[f>>2]=A,zr[f+4>>2]=e),u=-2&(a<<1|0)|t,0|(LA(0|(s=(0|a)>>>31|(b|o)<<1|0&(o<<1|a>>>31)|n)),u)}(A|=0,e|=0,i|=0,r|=0,0)}function Ob(A){zr[(A|=0)>>2]=34264,Mo(A+4|0)}function Jb(A){var e;zr[(A|=0)>>2]=0,e=A,zr[(e|=0)>>2]=1|zr[e>>2]}function xb(A){zr[(A|=0)>>2]=34244,Mo(A+4|0)}function jb(A,e,i,r,f){return ae(8),0}function Pb(A){return(255&(A|=0))<<24|(A>>8&255)<<16|(A>>16&255)<<8|A>>>24|0}function zb(A,e,i,r,f){return fe(7),0}function Lb(A){return 1&(1^(0|(e=A|=0,0!=(0|jr[(e|=0)>>0])|0)))|0;var e}function Kb(A){return(0|zr[zr[(A|=0)>>2]>>2])+(0|zr[A+4>>2])|0}function qb(A){return 4294963200<(A|=0)>>>0&&(zr[13079]=0-A,A=-1),0|A}function $b(A){return 2}function Al(A,e,i,r,f){Be(20)}function el(A,e){return(0|(A|=0))==(0|(e|=0))|0}function il(A){return 31300!=(0|(A|=0))&0!=(0|A)&52384!=(0|A)&1|0}function rl(A,e,i){return 0|function(A,e,i){A|=0,e|=0,i|=0;var r,f,a,o,t,n,b,l,k=0,c=0,s=0,u=rf;for((0|ff)<=(0|(rf=rf+224|0))&&Af(224),n=u+208|0,l=u+80|0,c=(k=s=(b=u)+160|0)+40|0;(0|(k=k+4|(zr[k>>2]=0)))<(0|c););return zr[n>>2]=zr[i>>2],i=(0|_o(0,e,n,l,s))<0?-1:(t=32&(i=0|zr[A>>2]),(0|jr[A+74>>0])<1&&(zr[A>>2]=-33&i),0|zr[(r=A+48|0)>>2]?i=0|_o(A,e,n,l,s):(k=0|zr[(c=A+44|0)>>2],zr[c>>2]=b,zr[(f=A+28|0)>>2]=b,zr[(o=A+20|0)>>2]=b,zr[r>>2]=80,zr[(a=A+16|0)>>2]=b+80,i=0|_o(A,e,n,l,s),k&&(af[63&zr[A+36>>2]](A,0,0),i=0==(0|zr[o>>2])?-1:i,zr[c>>2]=k,zr[r>>2]=0,zr[a>>2]=0,zr[f>>2]=0,zr[o>>2]=0)),s=0|zr[A>>2],zr[A>>2]=s|t,0==(32&s|0)?i:-1),rf=u,0|i}(A|=0,e|=0,i|=0)}function fl(A,e){return-1}function al(A,e){e|=0,zr[(A|=0)>>2]=e}function ol(A,e){e|=0,jr[(A|=0)>>0]=e}function tl(A){_a(A|=0)}function nl(A){Sl(A|=0)}function bl(A){so(0|zr[(A|=0)+4>>2])}function ll(A){co(A|=0)}function kl(A){ek(A|=0)}function cl(A){so(0|zr[(A|=0)+20>>2])}function sl(A,e){e|=0,jr[(A|=0)>>0]=1&e}function ul(A,e,i,r){de(19)}function wl(A){return 0|((A|=0)?31-(0|zA(A^A-1))|0:32)}function dl(A){return 0|Kb(A|=0)}function Bl(A,e){}function gl(A){Pe(0|(A|=0)),function(A){A|=0;var e=0,e=rf;(0|ff)<=(0|(rf=rf+16|0))&&Af(16),Ue((SA=0)|A),A=SA,SA=0,1&A||(Xe(100,50280,(SA=0)|e),SA=0),A=0|Ke(0),$r(),Pe(0|A),Xe(100,50320,e+8|(SA=0)),A=(SA=0)|Ke(0),$r(),SA=0,Ue(1),e=SA,SA=0,1&e?(e=0|Ke(0),$r(),gl(e)):gl(A)}(42)}function hl(A){xb(A|=0),ik(A)}function El(A){Gl(A|=0)}function Ql(A){0|il(A|=0)&&$o(A)}function Il(A){return 0|fk(0|zr[(A|=0)+4>>2])}function Cl(A){return-1==(0|(A|=0))|0}function vl(A){return 2147483647}function Gl(A){Ob(A|=0)}function Ml(A,e,i){return ie(5),0}function Fl(A){return 1&(32==(0|(A|=0))|(A+-9|0)>>>0<5)|0}function Dl(){return 0|(0==(0|zr[zr[8594]>>2])?1:4)}function yl(A){ll(A|=0)}function Rl(A){return 4}function pl(){return 0<(0|ei())|0}function Tl(A){return 255&(A|=0)|0}function ml(A){return 127}function Zl(A){return 0|function(A){for(var e=0,e=A|=0;0|zr[e>>2];)e=e+4|0;return(e=e-A|0)>>2|0}(A|=0)}function Yl(A){return 0|ca(A|=0)}function Ul(A){return 1}function Vl(A,e){}function Xl(A,e,i){we(18)}function Wl(A){jr[(A|=0)>>0]=0}function Nl(A){zr[(A|=0)>>2]=6}function Hl(A){zr[(A|=0)>>2]=34224}function _l(A,e){return i=+(i=A=+A),r=+(r=e=+e),WA[NA>>3]=i,a=0|zr[NA>>2],f=0|zr[NA+4>>2],WA[NA>>3]=r,f=-2147483648&zr[NA+4>>2]|2147483647&f,zr[NA>>2]=a,zr[NA+4>>2]=f,+ + + +WA[NA>>3];var i,r,f,a}function Sl(A){yl(A|=0)}function Ol(A,e){return+ +sa(A=+A,e|=0)}function Jl(A,e){return ee(4),0}function xl(A){zr[(A|=0)>>2]=0}function jl(A){return((A|=0)+-48|0)>>>0<10|0}function Pl(A,e){return+ +function(A,e){A=+A,e=+e;var i,r=0,f=0,a=0,o=0,t=0,n=0,b=0,l=0,k=0,c=0,s=0;WA[NA>>3]=A,n=0|zr[NA>>2],b=0|zr[NA+4>>2],WA[NA>>3]=e,k=0|zr[NA>>2],c=0|zr[NA+4>>2],f=0|pn(0|n,0|b,52),$r(),f&=2047,l=0|pn(0|k,0|c,52),$r(),l&=2047,i=-2147483648&b,t=0|Fn(0|k,0|c,1),o=0|$r();A:do{if(0==(0|t)&0==(0|o)||(a=0|$n(e),r=2147483647&(0|$r()),2047==(0|f)|2146435072>>0|2146435072==(0|r)&0>>0))s=3;else{if(r=0|Fn(0|n,0|b,1),!(o>>>0<(a=0|$r())>>>0|(0|a)==(0|o)&t>>>0>>0))return+((0|r)==(0|t)&(0|a)==(0|o)?0*A:A);if(f)t=1048575&b|1048576;else{if(r=0|Fn(0|n,0|b,12),-1<(0|(f=0|$r()))|-1==(0|f)&4294967295>>0)for(a=f,f=0;f=f+-1|0,r=0|Fn(0|r,0|a,1),-1<(0|(a=0|$r()))|-1==(0|a)&4294967295>>0;);else f=0;n=0|Fn(0|n,0|b,1-f|0),t=0|$r()}if(l)b=1048575&c|1048576;else{if(r=0|Fn(0|k,0|c,12),-1<(0|(a=0|$r()))|-1==(0|a)&4294967295>>0)for(o=0;o=o+-1|0,r=0|Fn(0|r,0|a,1),-1<(0|(a=0|$r()))|-1==(0|a)&4294967295>>0;);else o=0;k=0|Fn(0|k,0|c,1-o|0),b=0|$r(),l=o}r=0|jn(0|n,0|t,0|k,0|b),o=-1<(0|(a=0|$r()))|-1==(0|a)&4294967295>>0;e:do{if((0|l)<(0|f)){for(;;){if(o){if(0==(0|r)&0==(0|a))break}else r=n,a=t;if(f=f+-1|0,r=0|jn(0|(n=0|Fn(0|r,0|a,1)),0|(t=0|$r()),0|k,0|b),o=-1<(0|(a=0|$r()))|-1==(0|a)&4294967295>>0,(0|f)<=(0|l))break e}e=0*A;break A}}while(0);if(o){if(0==(0|r)&0==(0|a)){e=0*A;break}}else a=t,r=n;if(a>>>0<1048576|1048576==(0|a)&r>>>0<0)for(;r=0|Fn(0|r,0|a,1),f=f+-1|0,(a=0|$r())>>>0<1048576|1048576==(0|a)&r>>>0<0;);0<(0|f)?(c=0|qn(0|r,0|a,0,-1048576),r=0|$r(),f=0|Fn(0|f,0,52),r=0|r|$r(),f|=c):(f=0|pn(0|r,0|a,1-f|0),r=0|$r()),zr[NA>>2]=f,zr[NA+4>>2]=r|i,e=+WA[NA>>3]}}while(0);return 3==(0|s)&&(e*=A,e/=e),+e}(A=+A,e=+e)}function zl(A,e){ue(17)}function Ll(A){return 0|(e=A|=0,1&(((32|(e|=0))-97|0)>>>0<6|0!=(0|jl(e)))|0);var e}function Kl(A){return 0|jl(A|=0)}function ql(A){return 0}function $l(A){return $A(2),0}function Ak(A){return 0|Gn(A|=0)}function ek(A){ik(A|=0)}function ik(A){$o(A|=0)}function rk(A){0}function fk(A){return 0|(A|=0)}function ak(A){se(16)}function ok(){ce(15)}nr.__ZSt18uncaught_exceptionv=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),br.apply(null,arguments)};var tk=nr.___cxa_can_catch;nr.___cxa_can_catch=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),tk.apply(null,arguments)};var nk=nr.___cxa_is_pointer_type;nr.___cxa_is_pointer_type=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),nk.apply(null,arguments)};var bk=nr.___emscripten_environ_constructor;nr.___emscripten_environ_constructor=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),bk.apply(null,arguments)};var lk=nr.___muldi3;nr.___muldi3=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),lk.apply(null,arguments)};var kk=nr.___udivdi3;nr.___udivdi3=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),kk.apply(null,arguments)};var ck=nr.__get_daylight;nr.__get_daylight=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ck.apply(null,arguments)};var sk=nr.__get_timezone;nr.__get_timezone=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),sk.apply(null,arguments)};var uk=nr.__get_tzname;nr.__get_tzname=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),uk.apply(null,arguments)};var wk=nr._bitshift64Lshr;nr._bitshift64Lshr=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),wk.apply(null,arguments)};var dk=nr._bitshift64Shl;nr._bitshift64Shl=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),dk.apply(null,arguments)};var Bk=nr._codecDecode;nr._codecDecode=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Bk.apply(null,arguments)};var gk=nr._codecFree;nr._codecFree=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),gk.apply(null,arguments)};var hk=nr._codecInit;nr._codecInit=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),hk.apply(null,arguments)};var Ek=nr._codecSetAudioBuffer;nr._codecSetAudioBuffer=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ek.apply(null,arguments)};var Qk=nr._codecSetBridgeName;nr._codecSetBridgeName=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Qk.apply(null,arguments)};var Ik=nr._codecSetVideoBuffer;nr._codecSetVideoBuffer=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ik.apply(null,arguments)};var Ck=nr._codecTry2Seek;nr._codecTry2Seek=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ck.apply(null,arguments)};var vk=nr._free;nr._free=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),vk.apply(null,arguments)};var Gk=nr._i64Add;nr._i64Add=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Gk.apply(null,arguments)};var Mk=nr._i64Subtract;nr._i64Subtract=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Mk.apply(null,arguments)};var Fk=nr._llvm_bswap_i32;nr._llvm_bswap_i32=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Fk.apply(null,arguments)};var Dk=nr._malloc;nr._malloc=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Dk.apply(null,arguments)};var yk=nr._memmove;nr._memmove=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),yk.apply(null,arguments)};var Rk=nr._pthread_cond_broadcast;nr._pthread_cond_broadcast=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Rk.apply(null,arguments)};var pk=nr._sbrk;nr._sbrk=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),pk.apply(null,arguments)};var Tk=nr._setThrew;nr._setThrew=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Tk.apply(null,arguments)};var mk=nr.establishStackSpace;nr.establishStackSpace=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),mk.apply(null,arguments)};var Zk=nr.stackAlloc;nr.stackAlloc=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Zk.apply(null,arguments)};var Yk=nr.stackRestore;nr.stackRestore=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Yk.apply(null,arguments)};var Uk=nr.stackSave;nr.stackSave=function(){return h(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),h(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Uk.apply(null,arguments)};var Vk=r.__ZSt18uncaught_exceptionv=nr.__ZSt18uncaught_exceptionv,Xk=r.___cxa_can_catch=nr.___cxa_can_catch,Wk=r.___cxa_is_pointer_type=nr.___cxa_is_pointer_type,Nk=r.___emscripten_environ_constructor=nr.___emscripten_environ_constructor;r.___muldi3=nr.___muldi3,r.___udivdi3=nr.___udivdi3,r.__get_daylight=nr.__get_daylight,r.__get_timezone=nr.__get_timezone,r.__get_tzname=nr.__get_tzname,r._bitshift64Lshr=nr._bitshift64Lshr,r._bitshift64Shl=nr._bitshift64Shl,r._codecDecode=nr._codecDecode,r._codecFree=nr._codecFree,r._codecInit=nr._codecInit,r._codecSetAudioBuffer=nr._codecSetAudioBuffer,r._codecSetBridgeName=nr._codecSetBridgeName,r._codecSetVideoBuffer=nr._codecSetVideoBuffer,r._codecTry2Seek=nr._codecTry2Seek;var Hk=r._emscripten_replace_memory=nr._emscripten_replace_memory,_k=r._free=nr._free;r._i64Add=nr._i64Add,r._i64Subtract=nr._i64Subtract,r._llvm_bswap_i32=nr._llvm_bswap_i32;var Sk=r._malloc=nr._malloc;r._memcpy=nr._memcpy,r._memmove=nr._memmove,r._memset=nr._memset,r._pthread_cond_broadcast=nr._pthread_cond_broadcast,r._sbrk=nr._sbrk;var Ok=r._setThrew=nr._setThrew;r.establishStackSpace=nr.establishStackSpace,r.stackAlloc=nr.stackAlloc;var Jk=r.stackRestore=nr.stackRestore,xk=r.stackSave=nr.stackSave,jk=r.dynCall_dii=nr.dynCall_dii,Pk=r.dynCall_i=nr.dynCall_i,zk=r.dynCall_ii=nr.dynCall_ii,Lk=r.dynCall_iid=nr.dynCall_iid,Kk=r.dynCall_iii=nr.dynCall_iii,qk=r.dynCall_iiii=nr.dynCall_iiii,$k=r.dynCall_iiiii=nr.dynCall_iiiii,Ac=r.dynCall_iiiiid=nr.dynCall_iiiiid,ec=r.dynCall_iiiiii=nr.dynCall_iiiiii;r.dynCall_iiiiiid=nr.dynCall_iiiiiid;var ic=r.dynCall_iiiiiii=nr.dynCall_iiiiiii,rc=r.dynCall_iiiiiiii=nr.dynCall_iiiiiiii,fc=r.dynCall_iiiiiiiii=nr.dynCall_iiiiiiiii;r.dynCall_iiiiiiiiii=nr.dynCall_iiiiiiiiii;var ac=r.dynCall_iiiiiiiiiiii=nr.dynCall_iiiiiiiiiiii,oc=r.dynCall_v=nr.dynCall_v,tc=r.dynCall_vi=nr.dynCall_vi,nc=r.dynCall_vii=nr.dynCall_vii,bc=r.dynCall_viii=nr.dynCall_viii,lc=r.dynCall_viiii=nr.dynCall_viiii;r.dynCall_viiiii=nr.dynCall_viiiii,r.dynCall_viiiiii=nr.dynCall_viiiiii;var kc=r.dynCall_viiiiiii=nr.dynCall_viiiiiii;r.dynCall_viiiiiiii=nr.dynCall_viiiiiiii;var cc,sc,uc,wc,dc,Bc,gc,hc=r.dynCall_viiiiiiiiii=nr.dynCall_viiiiiiiiii,Ec=r.dynCall_viiiiiiiiiiiiiii=nr.dynCall_viiiiiiiiiiiiiii;function Qc(){function A(){if(!gc&&(gc=!0,!g)){if(Y(),h(!S),S=!0,V(W),Y(),V(N),r.onRuntimeInitialized&&r.onRuntimeInitialized(),h(!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();_.unshift(A)}V(_)}}if(!(0>2];return(A=I+A+15&-16)>SA()&&oI("failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly"),N[e>>2]=A,I}function a(A){(R=R||{})[A]||(R[A]=1,G(A))}B=null,Object.getOwnPropertyDescriptor(E,"arguments")||Object.defineProperty(E,"arguments",{get:function(){oI("Module.arguments has been replaced with plain arguments_")}}),E.thisProgram&&(o=E.thisProgram),Object.getOwnPropertyDescriptor(E,"thisProgram")||Object.defineProperty(E,"thisProgram",{get:function(){oI("Module.thisProgram has been replaced with plain thisProgram")}}),Object.getOwnPropertyDescriptor(E,"quit")||Object.defineProperty(E,"quit",{get:function(){oI("Module.quit has been replaced with plain quit_")}}),H(void 0===E.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),H(void 0===E.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),H(void 0===E.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),H(void 0===E.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),H(void 0===E.read,"Module.read option was removed (modify read_ in JS)"),H(void 0===E.readAsync,"Module.readAsync option was removed (modify readAsync in JS)"),H(void 0===E.readBinary,"Module.readBinary option was removed (modify readBinary in JS)"),H(void 0===E.setWindowTitle,"Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),Object.getOwnPropertyDescriptor(E,"read")||Object.defineProperty(E,"read",{get:function(){oI("Module.read has been replaced with plain read_")}}),Object.getOwnPropertyDescriptor(E,"readAsync")||Object.defineProperty(E,"readAsync",{get:function(){oI("Module.readAsync has been replaced with plain readAsync")}}),Object.getOwnPropertyDescriptor(E,"readBinary")||Object.defineProperty(E,"readBinary",{get:function(){oI("Module.readBinary has been replaced with plain readBinary")}}),xA=ZA=function(){oI("cannot use the stack before compiled code is ready to run, and has provided stack access")};var R,U,y={"f64-rem":function(A,I){return A%I},debugger:function(){}},S=0;E.wasmBinary&&(U=E.wasmBinary),Object.getOwnPropertyDescriptor(E,"wasmBinary")||Object.defineProperty(E,"wasmBinary",{get:function(){oI("Module.wasmBinary has been replaced with plain wasmBinary")}}),Object.getOwnPropertyDescriptor(E,"noExitRuntime")||Object.defineProperty(E,"noExitRuntime",{get:function(){oI("Module.noExitRuntime has been replaced with plain noExitRuntime")}}),"object"!=typeof WebAssembly&&oI("No WebAssembly support found. Build with -s WASM=0 to target JavaScript instead.");var s,h=!1;function H(A,I){A||oI("Assertion failed: "+I)}var K,c,J,k,N,Y,L="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function M(A,I,B){var g=I+B;for(B=I;A[B]&&!(g<=B);)++B;if(16>10,56320|1023&E)))):g+=String.fromCharCode(E)}return g}function q(A){return A?M(J,A,void 0):""}function d(A,I,B,g){if(0>6}else{if(C<=65535){if(g<=B+2)break;I[B++]=224|C>>12}else{if(g<=B+3)break;2097152<=C&&a("Invalid Unicode code point 0x"+C.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)."),I[B++]=240|C>>18,I[B++]=128|C>>12&63}I[B++]=128|C>>6&63}I[B++]=128|63&C}}I[B]=0}}function t(A){for(var I=0,B=0;B>2]=5298528,N[0]=1668509029,k[1]=25459,115!==J[2]||99!==J[3])throw"Runtime error: expected the system to be little-endian!";function Z(A,I){oI("Invalid function pointer "+A+" called with signature '"+I+"'. 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 x(A){for(;0>2],B=N[I>>2]):(QA.b=!0,gA.USER=gA.LOGNAME="web_user",gA.PATH="/",gA.PWD="/",gA.HOME="/home/web_user",gA.LANG=("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",gA._=o,B=(b?eA:w)(1024),I=(b?eA:w)(256),N[I>>2]=B,N[A>>2]=I),A=[];var g,Q,C=0;for(g in gA){"string"==typeof gA[g]&&(Q=g+"="+gA[g],A.push(Q),C+=Q.length)}if(1024>0]=C.charCodeAt(i);c[E>>0]=0,N[I+4*g>>2]=B,B+=Q.length+1}N[I+4*A.length>>2]=0}var CA={},EA=[];function iA(A){if(!A||CA[A])return A;for(var I in CA)for(var B=+I,g=CA[B].v,Q=g.length,C=0;C>2],I.v.push(A),S=g[Q],0|A;return A=N[A>>2],S=B,0|A}function GA(A){return E.___errno_location?N[E.___errno_location()>>2]=A:G("failed to set errno from JS"),A}E.___cxa_find_matching_catch=FA;var wA=[null,[],[]];function aA(A,I){var B=wA[A];H(B),0===I||10===I?((1===A?C:G)(M(B,0)),B.length=0):B.push(I)}var RA=0;function UA(){return N[(RA+=4)-4>>2]}var yA={};function SA(){return c.length}function sA(A){if(0===A)return 0;if(A=q(A),!gA.hasOwnProperty(A))return 0;sA.b&&fA(sA.b);var I=t(A=gA[A])+1,B=eA(I);return B&&d(A,c,B,I),sA.b=B,sA.b}function hA(){return hA.b||(hA.b=[]),hA.b.push(xA()),hA.b.length-1}function HA(A){return 0==A%4&&(0!=A%100||0==A%400)}function KA(A,I){for(var B=0,g=0;g<=I;B+=A[g++]);return B}var cA=[31,29,31,30,31,30,31,31,30,31,30,31],JA=[31,28,31,30,31,30,31,31,30,31,30,31];function kA(A,I){for(A=new Date(A.getTime());0g-A.getDate())){A.setDate(A.getDate()+I);break}I-=g-A.getDate()+1,A.setDate(1),B<11?A.setMonth(B+1):(A.setMonth(0),A.setFullYear(A.getFullYear()+1))}return A}function NA(A,I,B,g){function Q(A,I,B){for(A="number"==typeof A?A.toString():A||"";A.length>2];for(var F in g={J:N[g>>2],I:N[g+4>>2],l:N[g+8>>2],f:N[g+12>>2],c:N[g+16>>2],a:N[g+20>>2],m:N[g+24>>2],o:N[g+28>>2],$:N[g+32>>2],H:N[g+36>>2],K:D?q(D):""},B=q(B),D={"%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"})B=B.replace(new RegExp(F,"g"),D[F]);var G,w,a,R,U="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),y="January February March April May June July August September October November December".split(" "),D={"%a":function(A){return U[A.m].substring(0,3)},"%A":function(A){return U[A.m]},"%b":function(A){return y[A.c].substring(0,3)},"%B":function(A){return y[A.c]},"%C":function(A){return C((A.a+1900)/100|0,2)},"%d":function(A){return C(A.f,2)},"%e":function(A){return Q(A.f,2," ")},"%g":function(A){return o(A).toString().substring(2)},"%G":o,"%H":function(A){return C(A.l,2)},"%I":function(A){return 0==(A=A.l)?A=12:12I?0:(R=A,H(0<=(a=F).length,"writeArrayToMemory array must have a length (should be an array or typed array)"),c.set(a,R),F.length-1)}W.push(function(){var A=E._fflush;A&&A(0),wA[1].length&&aA(1,10),wA[2].length&&aA(2,10)});var YA="function"==typeof atob?atob:function(A){var I="",B=0;A=A.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(B++)),Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(B++)),C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(B++)),E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(B++)),g=g<<2|Q>>4,Q=(15&Q)<<4|C>>2,i=(3&C)<<6|E;I+=String.fromCharCode(g),64!==C&&(I+=String.fromCharCode(Q)),64!==E&&(I+=String.fromCharCode(i))}while(B>2],i=N[I+(8*C+4)>>2],o=0;o>2]=Q,0}catch(A){return void 0!==D&&A instanceof D.g||oI(A),-A.u}}.apply(null,arguments)},_abort:function(){E.abort()},_emscripten_asm_const_ii:function(A,I){return IA[A](I)},_emscripten_asm_const_iii:function(A,I,B){return IA[A](I,B)},_emscripten_asm_const_iiii:function(A,I,B,g){return IA[A](I,B,g)},_emscripten_asm_const_iiiiiii:function(A,I,B,g,Q,C,E){return IA[A](I,B,g,Q,C,E)},_emscripten_get_heap_size:SA,_emscripten_memcpy_big:function(A,I,B){J.set(J.subarray(I,I+B),A)},_emscripten_resize_heap:function(I){var A=SA();if(H(A>16),f(s.buffer);var g=1;break A}catch(A){console.error("emscripten_realloc_buffer: Attempted to grow heap from "+K.byteLength+" bytes to "+I+" bytes, but got error: "+A)}g=void 0}return!!g||(G("Failed to grow the heap from "+A+" bytes to "+B+" bytes, not enough memory!"),!1)},_getenv:sA,_gettimeofday:function(A){var I=Date.now();return N[A>>2]=I/1e3|0,N[A+4>>2]=I%1e3*1e3|0,0},_llvm_exp2_f64:function(A){return Math.pow(2,A)},_llvm_stackrestore:function(A){var I=hA.b[A];hA.b.splice(A,1),ZA(I)},_llvm_stacksave:hA,_pthread_attr_destroy:function(){return 0},_pthread_attr_init:function(){return 0},_pthread_attr_setschedpolicy:function(){G("missing function: pthread_attr_setschedpolicy"),oI(-1)},_pthread_attr_setscope:function(){G("missing function: pthread_attr_setscope"),oI(-1)},_pthread_cond_destroy:function(){return 0},_pthread_cond_init:function(){return 0},_pthread_cond_wait:function(){return 0},_pthread_create:function(){return 11},_pthread_join:function(){},_sem_destroy:function(){},_sem_init:function(){},_sem_post:function(){},_sem_wait:function(){},_strftime_l:NA,abortOnCannotGrowMemory:function(A){oI("Cannot enlarge memory arrays to size "+A+" bytes (OOM). Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+c.length+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")},DYNAMICTOP_PTR:e,___dso_handle:55440},K);E.asm=MA;var qA=E.__ZSt18uncaught_exceptionv=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.__ZSt18uncaught_exceptionv.apply(null,arguments)},dA=E.___cxa_can_catch=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.___cxa_can_catch.apply(null,arguments)},tA=E.___cxa_is_pointer_type=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.___cxa_is_pointer_type.apply(null,arguments)},nA=E.___emscripten_environ_constructor=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.___emscripten_environ_constructor.apply(null,arguments)};E._codecDecode=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._codecDecode.apply(null,arguments)},E._codecFree=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._codecFree.apply(null,arguments)},E._codecInit=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._codecInit.apply(null,arguments)},E._codecSetAudioBuffer=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._codecSetAudioBuffer.apply(null,arguments)},E._codecSetBridgeName=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._codecSetBridgeName.apply(null,arguments)},E._codecSetVideoBuffer=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._codecSetVideoBuffer.apply(null,arguments)},E._codecTry2Seek=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._codecTry2Seek.apply(null,arguments)};var fA=E._free=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._free.apply(null,arguments)},eA=E._malloc=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._malloc.apply(null,arguments)},pA=E._setThrew=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._setThrew.apply(null,arguments)};E.establishStackSpace=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.establishStackSpace.apply(null,arguments)},E.stackAlloc=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.stackAlloc.apply(null,arguments)};var XA,ZA=E.stackRestore=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.stackRestore.apply(null,arguments)},xA=E.stackSave=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.stackSave.apply(null,arguments)},rA=E.dynCall_dii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_dii.apply(null,arguments)},lA=E.dynCall_i=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_i.apply(null,arguments)},mA=E.dynCall_ii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_ii.apply(null,arguments)},WA=E.dynCall_iid=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iid.apply(null,arguments)},VA=E.dynCall_iii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iii.apply(null,arguments)},bA=E.dynCall_iiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iiii.apply(null,arguments)},OA=E.dynCall_iiiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iiiii.apply(null,arguments)},TA=E.dynCall_iiiiid=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iiiiid.apply(null,arguments)},jA=E.dynCall_iiiiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iiiiii.apply(null,arguments)},uA=E.dynCall_iiiiiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iiiiiii.apply(null,arguments)},PA=E.dynCall_iiiiiiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iiiiiiii.apply(null,arguments)},zA=E.dynCall_iiiiiiiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iiiiiiiii.apply(null,arguments)},vA=E.dynCall_iiiiiiiiiiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iiiiiiiiiiii.apply(null,arguments)},_A=E.dynCall_v=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_v.apply(null,arguments)},$A=E.dynCall_vi=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_vi.apply(null,arguments)},AI=E.dynCall_vii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_vii.apply(null,arguments)},II=E.dynCall_viii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_viii.apply(null,arguments)},BI=E.dynCall_viiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_viiii.apply(null,arguments)},gI=E.dynCall_viiiiiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_viiiiiii.apply(null,arguments)},QI=E.dynCall_viiiiiiiiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_viiiiiiiiii.apply(null,arguments)},CI=E.dynCall_viiiiiiiiiiiiiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_viiiiiiiiiiiiiii.apply(null,arguments)};function EI(){function A(){if(!XA&&(XA=!0,!h)){if(X(),H(!b),b=!0,x(l),X(),x(m),E.onRuntimeInitialized&&E.onRuntimeInitialized(),H(!E._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),X(),E.postRun)for("function"==typeof E.postRun&&(E.postRun=[E.postRun]);E.postRun.length;){var A=E.postRun.shift();V.unshift(A)}x(V)}}if(!(0>2];return(A=I+A+15&-16)>SA()&&oI("failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly"),N[e>>2]=A,I}function a(A){(R=R||{})[A]||(R[A]=1,G(A))}B=null,Object.getOwnPropertyDescriptor(E,"arguments")||Object.defineProperty(E,"arguments",{get:function(){oI("Module.arguments has been replaced with plain arguments_")}}),E.thisProgram&&(o=E.thisProgram),Object.getOwnPropertyDescriptor(E,"thisProgram")||Object.defineProperty(E,"thisProgram",{get:function(){oI("Module.thisProgram has been replaced with plain thisProgram")}}),Object.getOwnPropertyDescriptor(E,"quit")||Object.defineProperty(E,"quit",{get:function(){oI("Module.quit has been replaced with plain quit_")}}),H(void 0===E.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),H(void 0===E.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),H(void 0===E.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),H(void 0===E.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),H(void 0===E.read,"Module.read option was removed (modify read_ in JS)"),H(void 0===E.readAsync,"Module.readAsync option was removed (modify readAsync in JS)"),H(void 0===E.readBinary,"Module.readBinary option was removed (modify readBinary in JS)"),H(void 0===E.setWindowTitle,"Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),Object.getOwnPropertyDescriptor(E,"read")||Object.defineProperty(E,"read",{get:function(){oI("Module.read has been replaced with plain read_")}}),Object.getOwnPropertyDescriptor(E,"readAsync")||Object.defineProperty(E,"readAsync",{get:function(){oI("Module.readAsync has been replaced with plain readAsync")}}),Object.getOwnPropertyDescriptor(E,"readBinary")||Object.defineProperty(E,"readBinary",{get:function(){oI("Module.readBinary has been replaced with plain readBinary")}}),xA=ZA=function(){oI("cannot use the stack before compiled code is ready to run, and has provided stack access")};var R,U,y={"f64-rem":function(A,I){return A%I},debugger:function(){}},S=0;E.wasmBinary&&(U=E.wasmBinary),Object.getOwnPropertyDescriptor(E,"wasmBinary")||Object.defineProperty(E,"wasmBinary",{get:function(){oI("Module.wasmBinary has been replaced with plain wasmBinary")}}),Object.getOwnPropertyDescriptor(E,"noExitRuntime")||Object.defineProperty(E,"noExitRuntime",{get:function(){oI("Module.noExitRuntime has been replaced with plain noExitRuntime")}}),"object"!=typeof WebAssembly&&oI("No WebAssembly support found. Build with -s WASM=0 to target JavaScript instead.");var s,h=!1;function H(A,I){A||oI("Assertion failed: "+I)}var K,c,k,J,N,Y,L="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function M(A,I,B){var g=I+B;for(B=I;A[B]&&!(g<=B);)++B;if(16>10,56320|1023&E)))):g+=String.fromCharCode(E)}return g}function q(A){return A?M(k,A,void 0):""}function d(A,I,B,g){if(0>6}else{if(C<=65535){if(g<=B+2)break;I[B++]=224|C>>12}else{if(g<=B+3)break;2097152<=C&&a("Invalid Unicode code point 0x"+C.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)."),I[B++]=240|C>>18,I[B++]=128|C>>12&63}I[B++]=128|C>>6&63}I[B++]=128|63&C}}I[B]=0}}function t(A){for(var I=0,B=0;B>2]=5298544,N[0]=1668509029,J[1]=25459,115!==k[2]||99!==k[3])throw"Runtime error: expected the system to be little-endian!";function Z(A,I){oI("Invalid function pointer "+A+" called with signature '"+I+"'. 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 x(A){for(;0>2],B=N[I>>2]):(QA.b=!0,gA.USER=gA.LOGNAME="web_user",gA.PATH="/",gA.PWD="/",gA.HOME="/home/web_user",gA.LANG=("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",gA._=o,B=(b?eA:w)(1024),I=(b?eA:w)(256),N[I>>2]=B,N[A>>2]=I),A=[];var g,Q,C=0;for(g in gA){"string"==typeof gA[g]&&(Q=g+"="+gA[g],A.push(Q),C+=Q.length)}if(1024>0]=C.charCodeAt(i);c[E>>0]=0,N[I+4*g>>2]=B,B+=Q.length+1}N[I+4*A.length>>2]=0}var CA={},EA=[];function iA(A){if(!A||CA[A])return A;for(var I in CA)for(var B=+I,g=CA[B].v,Q=g.length,C=0;C>2],I.v.push(A),S=g[Q],0|A;return A=N[A>>2],S=B,0|A}function GA(A){return E.___errno_location?N[E.___errno_location()>>2]=A:G("failed to set errno from JS"),A}E.___cxa_find_matching_catch=FA;var wA=[null,[],[]];function aA(A,I){var B=wA[A];H(B),0===I||10===I?((1===A?C:G)(M(B,0)),B.length=0):B.push(I)}var RA=0;function UA(){return N[(RA+=4)-4>>2]}var yA={};function SA(){return c.length}function sA(A){if(0===A)return 0;if(A=q(A),!gA.hasOwnProperty(A))return 0;sA.b&&fA(sA.b);var I=t(A=gA[A])+1,B=eA(I);return B&&d(A,c,B,I),sA.b=B,sA.b}function hA(){return hA.b||(hA.b=[]),hA.b.push(xA()),hA.b.length-1}function HA(A){return 0==A%4&&(0!=A%100||0==A%400)}function KA(A,I){for(var B=0,g=0;g<=I;B+=A[g++]);return B}var cA=[31,29,31,30,31,30,31,31,30,31,30,31],kA=[31,28,31,30,31,30,31,31,30,31,30,31];function JA(A,I){for(A=new Date(A.getTime());0g-A.getDate())){A.setDate(A.getDate()+I);break}I-=g-A.getDate()+1,A.setDate(1),B<11?A.setMonth(B+1):(A.setMonth(0),A.setFullYear(A.getFullYear()+1))}return A}function NA(A,I,B,g){function Q(A,I,B){for(A="number"==typeof A?A.toString():A||"";A.length>2];for(var F in g={J:N[g>>2],I:N[g+4>>2],l:N[g+8>>2],f:N[g+12>>2],c:N[g+16>>2],a:N[g+20>>2],m:N[g+24>>2],o:N[g+28>>2],$:N[g+32>>2],H:N[g+36>>2],K:D?q(D):""},B=q(B),D={"%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"})B=B.replace(new RegExp(F,"g"),D[F]);var G,w,a,R,U="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),y="January February March April May June July August September October November December".split(" "),D={"%a":function(A){return U[A.m].substring(0,3)},"%A":function(A){return U[A.m]},"%b":function(A){return y[A.c].substring(0,3)},"%B":function(A){return y[A.c]},"%C":function(A){return C((A.a+1900)/100|0,2)},"%d":function(A){return C(A.f,2)},"%e":function(A){return Q(A.f,2," ")},"%g":function(A){return o(A).toString().substring(2)},"%G":o,"%H":function(A){return C(A.l,2)},"%I":function(A){return 0==(A=A.l)?A=12:12I?0:(R=A,H(0<=(a=F).length,"writeArrayToMemory array must have a length (should be an array or typed array)"),c.set(a,R),F.length-1)}W.push(function(){var A=E._fflush;A&&A(0),wA[1].length&&aA(1,10),wA[2].length&&aA(2,10)});var YA="function"==typeof atob?atob:function(A){var I="",B=0;A=A.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(B++)),Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(B++)),C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(B++)),E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(B++)),g=g<<2|Q>>4,Q=(15&Q)<<4|C>>2,i=(3&C)<<6|E;I+=String.fromCharCode(g),64!==C&&(I+=String.fromCharCode(Q)),64!==E&&(I+=String.fromCharCode(i))}while(B>2],i=N[I+(8*C+4)>>2],o=0;o>2]=Q,0}catch(A){return void 0!==D&&A instanceof D.g||oI(A),-A.u}}.apply(null,arguments)},_abort:function(){E.abort()},_emscripten_asm_const_ii:function(A,I){return IA[A](I)},_emscripten_asm_const_iii:function(A,I,B){return IA[A](I,B)},_emscripten_asm_const_iiii:function(A,I,B,g){return IA[A](I,B,g)},_emscripten_asm_const_iiiiiii:function(A,I,B,g,Q,C,E){return IA[A](I,B,g,Q,C,E)},_emscripten_get_heap_size:SA,_emscripten_memcpy_big:function(A,I,B){k.set(k.subarray(I,I+B),A)},_emscripten_resize_heap:function(I){var A=SA();if(H(A>16),f(s.buffer);var g=1;break A}catch(A){console.error("emscripten_realloc_buffer: Attempted to grow heap from "+K.byteLength+" bytes to "+I+" bytes, but got error: "+A)}g=void 0}return!!g||(G("Failed to grow the heap from "+A+" bytes to "+B+" bytes, not enough memory!"),!1)},_getenv:sA,_gettimeofday:function(A){var I=Date.now();return N[A>>2]=I/1e3|0,N[A+4>>2]=I%1e3*1e3|0,0},_llvm_exp2_f64:function(A){return Math.pow(2,A)},_llvm_stackrestore:function(A){var I=hA.b[A];hA.b.splice(A,1),ZA(I)},_llvm_stacksave:hA,_pthread_attr_destroy:function(){return 0},_pthread_attr_init:function(){return 0},_pthread_attr_setschedpolicy:function(){G("missing function: pthread_attr_setschedpolicy"),oI(-1)},_pthread_attr_setscope:function(){G("missing function: pthread_attr_setscope"),oI(-1)},_pthread_cond_destroy:function(){return 0},_pthread_cond_init:function(){return 0},_pthread_cond_wait:function(){return 0},_pthread_create:function(){return 11},_pthread_join:function(){},_sem_destroy:function(){},_sem_init:function(){},_sem_post:function(){},_sem_wait:function(){},_strftime_l:NA,abortOnCannotGrowMemory:function(A){oI("Cannot enlarge memory arrays to size "+A+" bytes (OOM). Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+c.length+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")},DYNAMICTOP_PTR:e,___dso_handle:55456},K);E.asm=MA;var qA=E.__ZSt18uncaught_exceptionv=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.__ZSt18uncaught_exceptionv.apply(null,arguments)},dA=E.___cxa_can_catch=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.___cxa_can_catch.apply(null,arguments)},tA=E.___cxa_is_pointer_type=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.___cxa_is_pointer_type.apply(null,arguments)},nA=E.___emscripten_environ_constructor=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.___emscripten_environ_constructor.apply(null,arguments)};E._codecDecode=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._codecDecode.apply(null,arguments)},E._codecFree=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._codecFree.apply(null,arguments)},E._codecInit=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._codecInit.apply(null,arguments)},E._codecSetAudioBuffer=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._codecSetAudioBuffer.apply(null,arguments)},E._codecSetBridgeName=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._codecSetBridgeName.apply(null,arguments)},E._codecSetVideoBuffer=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._codecSetVideoBuffer.apply(null,arguments)},E._codecTry2Seek=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._codecTry2Seek.apply(null,arguments)};var fA=E._free=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._free.apply(null,arguments)},eA=E._malloc=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._malloc.apply(null,arguments)},pA=E._setThrew=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm._setThrew.apply(null,arguments)};E.establishStackSpace=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.establishStackSpace.apply(null,arguments)},E.stackAlloc=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.stackAlloc.apply(null,arguments)};var XA,ZA=E.stackRestore=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.stackRestore.apply(null,arguments)},xA=E.stackSave=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.stackSave.apply(null,arguments)},rA=E.dynCall_dii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_dii.apply(null,arguments)},lA=E.dynCall_i=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_i.apply(null,arguments)},mA=E.dynCall_ii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_ii.apply(null,arguments)},WA=E.dynCall_iid=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iid.apply(null,arguments)},VA=E.dynCall_iii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iii.apply(null,arguments)},bA=E.dynCall_iiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iiii.apply(null,arguments)},OA=E.dynCall_iiiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iiiii.apply(null,arguments)},TA=E.dynCall_iiiiid=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iiiiid.apply(null,arguments)},jA=E.dynCall_iiiiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iiiiii.apply(null,arguments)},uA=E.dynCall_iiiiiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iiiiiii.apply(null,arguments)},PA=E.dynCall_iiiiiiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iiiiiiii.apply(null,arguments)},zA=E.dynCall_iiiiiiiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iiiiiiiii.apply(null,arguments)},vA=E.dynCall_iiiiiiiiiiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_iiiiiiiiiiii.apply(null,arguments)},_A=E.dynCall_v=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_v.apply(null,arguments)},$A=E.dynCall_vi=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_vi.apply(null,arguments)},AI=E.dynCall_vii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_vii.apply(null,arguments)},II=E.dynCall_viii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_viii.apply(null,arguments)},BI=E.dynCall_viiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_viiii.apply(null,arguments)},gI=E.dynCall_viiiiiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_viiiiiii.apply(null,arguments)},QI=E.dynCall_viiiiiiiiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_viiiiiiiiii.apply(null,arguments)},CI=E.dynCall_viiiiiiiiiiiiiii=function(){return H(b,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),H(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),E.asm.dynCall_viiiiiiiiiiiiiii.apply(null,arguments)};function EI(){function A(){if(!XA&&(XA=!0,!h)){if(X(),H(!b),b=!0,x(l),X(),x(m),E.onRuntimeInitialized&&E.onRuntimeInitialized(),H(!E._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),X(),E.postRun)for("function"==typeof E.postRun&&(E.postRun=[E.postRun]);E.postRun.length;){var A=E.postRun.shift();V.unshift(A)}x(V)}}if(!(0>2];return(A=e+A+15&-16)>pA()&&Ql("failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly"),_[F>>2]=A,e}function d(A){(w=w||{})[A]||(w[A]=1,b(A))}i=null,Object.getOwnPropertyDescriptor(r,"arguments")||Object.defineProperty(r,"arguments",{get:function(){Ql("Module.arguments has been replaced with plain arguments_")}}),r.thisProgram&&(o=r.thisProgram),Object.getOwnPropertyDescriptor(r,"thisProgram")||Object.defineProperty(r,"thisProgram",{get:function(){Ql("Module.thisProgram has been replaced with plain thisProgram")}}),Object.getOwnPropertyDescriptor(r,"quit")||Object.defineProperty(r,"quit",{get:function(){Ql("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(){Ql("Module.read has been replaced with plain read_")}}),Object.getOwnPropertyDescriptor(r,"readAsync")||Object.defineProperty(r,"readAsync",{get:function(){Ql("Module.readAsync has been replaced with plain readAsync")}}),Object.getOwnPropertyDescriptor(r,"readBinary")||Object.defineProperty(r,"readBinary",{get:function(){Ql("Module.readBinary has been replaced with plain readBinary")}}),$c=qc=function(){Ql("cannot use the stack before compiled code is ready to run, and has provided stack access")};var w,h=0;Object.getOwnPropertyDescriptor(r,"wasmBinary")||Object.defineProperty(r,"wasmBinary",{get:function(){Ql("Module.wasmBinary has been replaced with plain wasmBinary")}}),Object.getOwnPropertyDescriptor(r,"noExitRuntime")||Object.defineProperty(r,"noExitRuntime",{get:function(){Ql("Module.noExitRuntime has been replaced with plain noExitRuntime")}});var v=!1;function E(A,e){A||Ql("Assertion failed: "+e)}var g,y,p,B,_,T,m="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function I(A,e,i){var r=e+i;for(i=e;A[i]&&!(r<=i);)++i;if(16>10,56320|1023&n)))):r+=String.fromCharCode(n)}return r}function R(A){return A?I(p,A,void 0):""}function M(A,e,i,r){if(0>6}else{if(t<=65535){if(r<=i+2)break;e[i++]=224|t>>12}else{if(r<=i+3)break;2097152<=t&&d("Invalid Unicode code point 0x"+t.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|t>>18,e[i++]=128|t>>12&63}e[i++]=128|t>>6&63}e[i++]=128|63&t}}e[i]=0}}function Q(A){for(var e=0,i=0;i>2]=5271728,_[0]=1668509029,B[1]=25459,115!==p[2]||99!==p[3])throw"Runtime error: expected the system to be little-endian!";function N(A,e){Ql("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 U(A){for(;0>>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 x=0,W=null,H=null,P={};r.preloadedImages={},r.preloadedAudios={};var j=null,z={error:function(){Ql("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")},Ha:function(){z.error()},sa:function(){z.error()},ta:function(){z.error()},Da:function(){z.error()},open:function(){z.error()},La:function(){z.error()},Oa:function(){z.error()},Ca:function(){z.error()},Ja:function(){z.error()},fa:function(){z.error()}};r.FS_createDataFile=z.sa,r.FS_createPreloadedFile=z.ta;var L="data:application/octet-stream;base64,",K=[function(A,e,i){(A=("function"==typeof importScripts?self:window)[R(A)])&&"function"==typeof A.onHeader&&A.onHeader({hasAudio:e,hasVideo:i})},function(A,e){(A=("function"==typeof importScripts?self:window)[R(A)])&&"function"==typeof A.onVideoDataSize&&A.onVideoDataSize({size:e})},function(A,e,i,r,f,t){(A=("function"==typeof importScripts?self:window)[R(A)])&&"function"==typeof A.onVideoData&&A.onVideoData({timestamp:e,width:i,height:r,stride0:f,stride1:t})},function(A){(A=("function"==typeof importScripts?self:window)[R(A)])&&"function"==typeof A.onComplete&&A.onComplete()},function(A,e){(A=("function"==typeof importScripts?self:window)[R(A)])&&"function"==typeof A.onMediaInfo&&A.onMediaInfo(R(e))},function(A,e){(A=("function"==typeof importScripts?self:window)[R(A)])&&"function"==typeof A.onAudioDataSize&&A.onAudioDataSize({size:e})},function(A,e){(A=("function"==typeof importScripts?self:window)[R(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)}Y.push({ra:function(){Pc()}}),j="data:application/octet-stream;base64,AAAAAAAAAAAvHw8AFxsdHgcLDQ4nKy0uEAMFCgwTFRocIyUqLAECBAgREhQYBgkWGSAhIiQoJikAEAECBAggAwUKDA8vBwsNDgYJHyMlKiwhIiQoJystLhESFBgTFRocFxsdHhYZJikBAAAAAQAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB0AAAAeAAAAHwAAACAAAAAgAAAAIQAAACIAAAAiAAAAIwAAACMAAAAkAAAAJAAAACUAAAAlAAAAJQAAACYAAAAmAAAAJgAAACcAAAAnAAAAJwAAACcAAAAAAAAAAAAAAAAAAAAAAAAABAQFBgcICQoMDQ8RFBYZHCAkKC0yOD9HUFplcX+QorbL4v//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgMDAwMEBAQGBgcHCAgJCQoKCwsMDA0NDg4PDxAQERESEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAQAAAQABAQABAQEBAQEBAQEBAQEBAQEBAgEBAgEBAgEBAgECAwECAwICAwICBAIDBAIDBAMDBQMEBgMEBgQFBwQFCAQGCQUHCgYICwYIDQcKDggLEAkMEgoNFAsPFw0RGQAAAAAAAAAABAAAAAAAAAAEAAAACAAAAAwAAAAIAAAADAAAAAAAAAAEAAAAAAAAAAQAAAAIAAAADAAAAAgAAAAMAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAABAAAAAQAAAAIAAAACAAAAAwAAAAMAAAACAAAAAgAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAEAAAAEAAAABQAAAAIAAAADAAAABgAAAAcAAAAIAAAACQAAAAwAAAANAAAACgAAAAsAAAAOAAAADwAAAAAAAAAFAAAABAAAAAAAAAAAAAAABwAAAAQAAAACAAAABAAAAAEAAAAEAAAABAAAAAQAAAADAAAABAAAAAYAAAAAAAAADQAAAAQAAAAIAAAAAAAAAA8AAAAEAAAACgAAAAQAAAAJAAAABAAAAAwAAAAEAAAACwAAAAQAAAAOAAAAAAAAABEAAAAEAAAAEAAAAAAAAAATAAAABAAAABIAAAAAAAAAFQAAAAQAAAAUAAAAAAAAABcAAAAEAAAAFgAAAAEAAAAKAAAAAQAAAAsAAAAEAAAAAAAAAAQAAAABAAAAAQAAAA4AAAABAAAADwAAAAQAAAAEAAAABAAAAAUAAAAEAAAAAgAAAAQAAAADAAAABAAAAAgAAAAEAAAACQAAAAQAAAAGAAAABAAAAAcAAAAEAAAADAAAAAQAAAANAAAAAQAAABIAAAABAAAAEwAAAAQAAAAQAAAABAAAABEAAAABAAAAFgAAAAEAAAAXAAAABAAAABQAAAAEAAAAFQAAAAEAAAALAAAAAQAAAA4AAAAEAAAAAQAAAP8AAAAEAAAAAQAAAA8AAAACAAAACgAAAAQAAAAFAAAA/wAAAAAAAAAEAAAAAwAAAAQAAAAGAAAABAAAAAkAAAD/AAAADAAAAAQAAAAHAAAA/wAAAAIAAAAEAAAADQAAAP8AAAAIAAAAAQAAABMAAAACAAAAEgAAAAQAAAARAAAA/wAAABAAAAABAAAAFwAAAAIAAAAWAAAABAAAABUAAAD/AAAAFAAAAAMAAAAPAAAAAQAAAAoAAAAAAAAABQAAAAQAAAAAAAAAAQAAAAsAAAABAAAADgAAAAQAAAABAAAABAAAAAQAAAAAAAAABwAAAAQAAAACAAAAAAAAAA0AAAAEAAAACAAAAAQAAAADAAAABAAAAAYAAAAEAAAACQAAAAQAAAAMAAAAAwAAABMAAAABAAAAEgAAAAAAAAARAAAABAAAABAAAAADAAAAFwAAAAEAAAAWAAAAAAAAABUAAAAEAAAAFAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAAAAAAAAABAQEBAQECAgICAgIDAwMDAwMEBAQEBAQFBQUFBQUGBgYGBgYHBwcHBwcICAgIAAAAAAAAAAAAAAAAAAECAwQFAAECAwQFAAECAwQFAAECAwQFAAECAwQFAAECAwQFAAECAwQFAAECAwQFAAECAwAAAAAAAAAAAAAAAAoAAAANAAAAEAAAAAsAAAAOAAAAEgAAAA0AAAAQAAAAFAAAAA4AAAASAAAAFwAAABAAAAAUAAAAGQAAABIAAAAXAAAAHQAAAAAAAAAAAAAAAABlVURENDQjIyMjExMTEwEBAQEBAQEBAQEBAQEBAQEA+enZyMi4uKenp6eXl5eXhoaGhoaGhoZ2dnZ2dnZ2dubWxralpZWVhISEhHR0dHRkZGRkVFRUVENDQ0NDQ0NDMzMzMzMzMzMjIyMjIyMjIxMTExMTExMTAwMDAwMDAwPWtsXFpaWVlYSEhIRUVFRURERERAQEBARzc3Nzc3Nzc2NjY2NjY2NjMzMzMzMzMzMjIyMjIyMjIxMTExMTExMTxbWlBZSUdHQ0NCQkg4ODg2NjY2NTU1NTQ0NDQxMTExO1laSkhIQkJBQUBARzc3NzY2NjY1NTU1NDQ0NDMzMzM6YGFRWEhISEk5OTk5OTk5Nzc3Nzc3Nzc2NjY2NjY2NjU1NTU1NTU1NDQ0NDQ0NDQzMzMzMzMzMzIyMjIyMjIyOWBhUVdHR0dIODg4ODg4ODY2NjY2NjY2NDQ0NDQ0NDQzMzMzMzMzMzIyMjIyMjIyNSUlJSUlJSUlJSUlJSUlJShgYlJRQUFBRzc3Nzc3Nzc2NjY2NjY2NjMzMzMzMzMzNSUlJSUlJSUlJSUlJSUlJSQkJCQkJCQkJCQkJCQkJCQhYGdXUkJCQkU1NTU1NTU1NiYmJiYmJiYmJiYmJiYmJiQkJCQkJCQkJCQkJCQkJCQjIyMjIyMjIyMjIyMjIyMjIVBWRkIyMjI1JSUlJSUlJSQkJCQkJCQkIyMjIyMjIyMgQUIyMzM1NTQUFBQUFBQUEEFENDIiIiIjExMTExMTExAAAAAAAAZiAmEAYIZRhlGEMQQxBDEEMQQxBDEEMQQxAiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCAAAAAAAAAAAakBKMCooCiBpOGk4SShJKCkgKSAJGAkYaDBoMGgwaDBIIEggSCBIICgYKBgoGCgYCBAIEAgQCBBnKGcoZyhnKGcoZyhnKGcoRxhHGEcYRxhHGEcYRxhHGG5gTlguUA5QblhOUC5IDkgNQA1ATUhNSC1ALUANOA04bVBtUE1ATUAtOC04DTANMGtIa0hrSGtIa0hrSGtIa0hLOEs4SzhLOEs4SzhLOEs4KzArMCswKzArMCswKzArMAsoCygLKAsoCygLKAsoCygAAAAAL2gvaBCAUIAwgBB4cIBQeDB4EHBweFBwMHAQaG9wb3BPaE9oL2AvYA9gD2BvaG9oT2BPYC9YL1gPWA9YAAAAAAAAAABmOEYgJiAGEGYwRhgmGAYIZShlKCUQJRBkIGQgZCBkIGQYZBhkGGQYQxBDEEMQQxBDEEMQQxBDEAAAAAAAAAAAaUhJOCk4CTAIKAgoSDBIMCgwKDAIIAggZ0BnQGdAZ0BHKEcoRyhHKCcoJygnKCcoBxgHGAcYBxgAAAAAbXhteG6AToAugA6ALngOeE54LnBNcE1wDXANcG1wbXBNaE1oLWgtaA1oDWhtaG1oTWBNYC1gLWANYA1gDFgMWAxYDFhMWExYTFhMWCxYLFgsWCxYDFAMUAxQDFBsYGxgbGBsYExQTFBMUExQLFAsUCxQLFAMSAxIDEgMSGtYa1hrWGtYa1hrWGtYa1hLSEtIS0hLSEtIS0hLSEtIK0grSCtIK0grSCtIK0grSAtAC0ALQAtAC0ALQAtAC0BrUGtQa1BrUGtQa1BrUGtQS0BLQEtAS0BLQEtAS0BLQCtAK0ArQCtAK0ArQCtAK0ALOAs4CzgLOAs4CzgLOAs4AAAAAAAAAAAAAAAAAAAAAAYYRjgmOAYQZkhGMCYwBgglKCUoRShFKCUgJSBFIEUgJRglGGVAZUBFGEUYJRAlEGQ4ZDhkOGQ4ZDBkMGQwZDBkKGQoZChkKGQgZCBkIGQgZBhkGGQYZBhEEEQQRBBEECQIJAgkCCQIBAAEAAQABAAAAAqAaoBKgCqACnhqeEp4KngKcGpwSnAqcApoKWgpaAlgCWBJaEloKWApYAlYCVhpaGloSWBJYClYKVgJUAlQaGBoYGhgaGBIWEhYSFhIWChQKFAoUChQCEgISAhICEhoWGhYaFhoWEhQSFBIUEhQKEgoSChIKEgIQAhACEAIQAc4BzgHOAc4BzgHOAc4BzgHMAcwBzAHMAcwBzAHMAcwR0hHSEdIR0hHSEdIR0hHSAcoBygHKAcoBygHKAcoByhnUGdQZ1BnUGdQZ1BnUGdQR0BHQEdAR0BHQEdAR0BHQCdAJ0AnQCdAJ0AnQCdAJ0AHIAcgByAHIAcgByAHIAcgBggmCAAABgAGECYQRhAAAAYYJhhGGGYYBiAmIEYgZiAGKCYoRihmKAYwJjBGMGYwBjgmOEY4ZjgGQCZARkBmQAZIJkhGSGZIBlAmUEZQZlAGWCZYRlhmWAZgJmBGYGZgBmgmaEZoZmgGcCZwRnBmcAZ4JnhGeGZ4BoAmgEaAZoAAAEMQAgACACEIIQghCCEIZyBnIEggKCBHGEcYJxgnGAYgBiAGIAYgBhgGGAYYBhgGEAYQBhAGEGYYZhhmGGYYJhAmECYQJhAGCAYIBggGCAAAAAAFAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAUAAAAAAAAABwAAAP8AAAAAAAAA/wAAAAAAAAAAAAAABQAAAAQAAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAAAAAAFAAAABAAAAAAAAAAAAAAABwAAAAQAAAACAAAABAAAAAEAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAAEAAAAAQAAAAQAAAADAAAA/wAAAAAAAAD/AAAAAAAAAAQAAAABAAAABAAAAAQAAAD/AAAAAAAAAP8AAAAAAAAABAAAAAEAAAAEAAAABAAAAAQAAAADAAAABAAAAAYAAAAAAAAADQAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAAAAAANAAAAAAAAAA8AAAD/AAAAAAAAAP8AAAAAAAAAAAAAAA0AAAAEAAAACAAAAP8AAAAAAAAA/wAAAAAAAAAAAAAADQAAAAQAAAAIAAAAAAAAAA8AAAAEAAAACgAAAAQAAAAJAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAABAAAAAkAAAAEAAAACwAAAP8AAAAAAAAA/wAAAAAAAAAEAAAACQAAAAQAAAAMAAAA/wAAAAAAAAD/AAAAAAAAAAQAAAAJAAAABAAAAAwAAAAEAAAACwAAAAQAAAAOAAAAAQAAAAoAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAABAAAACgAAAAQAAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAEAAAAKAAAAAQAAAAsAAAD/AAAAAAAAAP8AAAAAAAAAAQAAAAoAAAABAAAACwAAAAQAAAAAAAAABAAAAAEAAAABAAAADgAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAEAAAAOAAAABAAAAAQAAAD/AAAAAAAAAP8AAAAAAAAAAQAAAA4AAAABAAAADwAAAP8AAAAAAAAA/wAAAAAAAAABAAAADgAAAAEAAAAPAAAABAAAAAQAAAAEAAAABQAAAAQAAAACAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAABAAAAAIAAAAEAAAACAAAAP8AAAAAAAAA/wAAAAAAAAAEAAAAAgAAAAQAAAADAAAA/wAAAAAAAAD/AAAAAAAAAAQAAAACAAAABAAAAAMAAAAEAAAACAAAAAQAAAAJAAAABAAAAAYAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAAEAAAABgAAAAQAAAAMAAAA/wAAAAAAAAD/AAAAAAAAAAQAAAAGAAAABAAAAAcAAAD/AAAAAAAAAP8AAAAAAAAABAAAAAYAAAAEAAAABwAAAAQAAAAMAAAABAAAAA0AAAABAAAADgAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAEAAAAOAAAA/wAAAAQAAAD/AAAAAAAAAP8AAAAAAAAAAQAAAAsAAAABAAAADgAAAP8AAAAAAAAA/wAAAAAAAAABAAAACwAAAAEAAAAOAAAABAAAAAEAAAD/AAAABAAAAAIAAAAKAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAAAgAAAAoAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAABAAAADwAAAAIAAAAKAAAA/wAAAAAAAAD/AAAAAAAAAAEAAAAPAAAAAgAAAAoAAAAEAAAABQAAAP8AAAAAAAAABAAAAAYAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAAEAAAABgAAAP8AAAAMAAAA/wAAAAAAAAD/AAAAAAAAAAQAAAADAAAABAAAAAYAAAD/AAAAAAAAAP8AAAAAAAAABAAAAAMAAAAEAAAABgAAAAQAAAAJAAAA/wAAAAwAAAD/AAAAAgAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAACAAAA/wAAAAgAAAD/AAAAAAAAAP8AAAAAAAAABAAAAAcAAAD/AAAAAgAAAP8AAAAAAAAA/wAAAAAAAAAEAAAABwAAAP8AAAACAAAABAAAAA0AAAD/AAAACAAAAAMAAAAPAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAAAwAAAA8AAAAAAAAABQAAAP8AAAAAAAAA/wAAAAAAAAADAAAADwAAAAEAAAAKAAAA/wAAAAAAAAD/AAAAAAAAAAMAAAAPAAAAAQAAAAoAAAAAAAAABQAAAAQAAAAAAAAAAQAAAAsAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAABAAAACwAAAAQAAAABAAAA/wAAAAAAAAD/AAAAAAAAAAEAAAALAAAAAQAAAA4AAAD/AAAAAAAAAP8AAAAAAAAAAQAAAAsAAAABAAAADgAAAAQAAAABAAAABAAAAAQAAAAAAAAABwAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAAAAAAHAAAAAAAAAA0AAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAcAAAAEAAAAAgAAAP8AAAAAAAAA/wAAAAAAAAAAAAAABwAAAAQAAAACAAAAAAAAAA0AAAAEAAAACAAAAAQAAAADAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAABAAAAAMAAAAEAAAACQAAAP8AAAAAAAAA/wAAAAAAAAAEAAAAAwAAAAQAAAAGAAAA/wAAAAAAAAD/AAAAAAAAAAQAAAADAAAABAAAAAYAAAAEAAAACQAAAAQAAAAMAAAA3hIElQAAAAD///////////////8AAAAAAAAAAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAAEQAKABEREQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAARAA8KERERAwoHAAETCQsLAAAJBgsAAAsABhEAAAAREREAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAANAAAABA0AAAAACQ4AAAAAAA4AAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAADwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAASEhIAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAKAAAAAAoAAAAACQsAAAAAAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QX/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAFQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fAAAAAAAAAAAAElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAIAAgACAAIAAgACAAMgAiACIAIgAiACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABYATABMAEwATABMAEwATABMAEwATABMAEwATABMAEwAjYCNgI2AjYCNgI2AjYCNgI2AjYBMAEwATABMAEwATABMAI1QjVCNUI1QjVCNUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFBMAEwATABMAEwATACNYI1gjWCNYI1gjWCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgTABMAEwATAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMAAAAAAAAAAAAwMTIzNDU2Nzg5YWJjZGVmQUJDREVGeFgrLXBQaUluTgAAAAAAAAAAAAAAAAAAAAAlAAAAbQAAAC8AAAAlAAAAZAAAAC8AAAAlAAAAeQAAACUAAABZAAAALQAAACUAAABtAAAALQAAACUAAABkAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHAAAAAAAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAAAAAAAAAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAhEwAAEhNAAB4PgAAAAAAAIRMAACMTQAAeD4AAAAAAACETAAAyE0AAHg+AAAAAAAAhEwAAANOAAB4PgAAAAAAAIRMAAA8TgAAeD4AAAAAAABcTAAAfU4AAIRMAAC3VQAAwDcAAAAAAACETAAAC1YAAJg5AAAAAAAAQAAAAAAAAACgOQAAHQAAAB4AAADA////wP///6A5AAAfAAAAIAAAAIRMAABNVgAA0DkAAAAAAACETAAAklYAAHg+AAAAAAAAhEwAANBWAAB4PgAAAAAAAIRMAAAoVwAAeD4AAAAAAACETAAAfFcAAHg+AAAAAAAABQAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAEAAAC0bwAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhEwAADlYAACQOQAAAAAAAFxMAAAnWAAAXEwAAGNYAAAkTQAAlFgAAAAAAAABAAAAgDkAAAP0//8kTQAAw1gAAAAAAAABAAAAgDkAAAP0//8kTQAA8lgAAAMAAAACAAAAoDkAAAIAAAC4OQAAAggAAIRMAABGWQAAkD4AAAAAAACETAAAZFkAAKg+AAAAAAAAhEwAAI5ZAAAgOgAAAAAAAIRMAACiWQAAcD4AAAAAAACETAAAuFkAACA6AAAAAAAAJE0AANFZAAAAAAAAAgAAACA6AAACAAAAYDoAAAAAAAAkTQAAFVoAAAAAAAABAAAAeDoAAAAAAABcTAAAK1oAACRNAABEWgAAAAAAAAIAAAAgOgAAAgAAAKA6AAAAAAAAJE0AAIhaAAAAAAAAAQAAAHg6AAAAAAAAJE0AAKxaAAAAAAAAAgAAACA6AAACAAAA2DoAAAAAAAAkTQAA8FoAAAAAAAABAAAA8DoAAAAAAABcTAAABlsAACRNAAAfWwAAAAAAAAIAAAAgOgAAAgAAABg7AAAAAAAAJE0AAGNbAAAAAAAAAQAAAPA6AAAAAAAAJE0AALlcAAAAAAAAAwAAACA6AAACAAAAWDsAAAIAAABgOwAAAAgAAFxMAAAgXQAAXEwAAP5cAAAkTQAAM10AAAAAAAADAAAAIDoAAAIAAABYOwAAAgAAAJA7AAAACAAAXEwAAHhdAAAkTQAAml0AAAAAAAACAAAAIDoAAAIAAAC4OwAAAAgAAFxMAADfXQAAJE0AAAleAAAAAAAAAgAAACA6AAACAAAAuDsAAAAIAAAkTQAATl4AAAAAAAACAAAAIDoAAAIAAAAAPAAAAgAAAFxMAABqXgAAJE0AAH9eAAAAAAAAAgAAACA6AAACAAAAADwAAAIAAAAkTQAAm14AAAAAAAACAAAAIDoAAAIAAAAAPAAAAgAAACRNAAC3XgAAAAAAAAIAAAAgOgAAAgAAAAA8AAACAAAAJE0AAO5eAAAAAAAAAgAAACA6AAACAAAAiDwAAAAAAABcTAAANF8AACRNAABYXwAAAAAAAAIAAAAgOgAAAgAAALA8AAAAAAAAXEwAAJ5fAAAkTQAAvV8AAAAAAAACAAAAIDoAAAIAAADYPAAAAAAAAFxMAAADYAAAJE0AABxgAAAAAAAAAgAAACA6AAACAAAAAD0AAAAAAABcTAAAYmAAACRNAAB7YAAAAAAAAAIAAAAgOgAAAgAAACg9AAACAAAAXEwAAJBgAAAkTQAAJ2EAAAAAAAACAAAAIDoAAAIAAAAoPQAAAgAAAIRMAACoYAAAYD0AAAAAAAAkTQAAy2AAAAAAAAACAAAAIDoAAAIAAACAPQAAAgAAAFxMAADuYAAAhEwAAAVhAABgPQAAAAAAACRNAAA8YQAAAAAAAAIAAAAgOgAAAgAAAIA9AAACAAAAJE0AAF5hAAAAAAAAAgAAACA6AAACAAAAgD0AAAIAAAAkTQAAgGEAAAAAAAACAAAAIDoAAAIAAACAPQAAAgAAAIRMAACjYQAAIDoAAAAAAAAkTQAAuWEAAAAAAAACAAAAIDoAAAIAAAAoPgAAAgAAAFxMAADLYQAAJE0AAOBhAAAAAAAAAgAAACA6AAACAAAAKD4AAAIAAACETAAA8mEAACA6AAAAAAAAhEwAAAdiAAAgOgAAAAAAAFxMAAAcYgAAJE0AADViAAAAAAAAAQAAAHA+AAAAAAAAhEwAAKxiAACgPgAAAAAAAFxMAADDYgAAhEwAANxiAAAYPwAAAAAAAFxMAAAJYwAAhEwAAGljAADQPgAAAAAAAIRMAAAWYwAA4D4AAAAAAABcTAAAN2MAAIRMAABEYwAAwD4AAAAAAACETAAAIGQAALg+AAAAAAAAhEwAAC1kAAC4PgAAAAAAAIRMAAA9ZAAAuD4AAAAAAACETAAAT2QAAAg/AAAAAAAAhEwAAGBkAAAIPwAAAAAAAIRMAAB/ZAAAuD4AAAAAAACETAAAi2QAANA+AAAAAAAAhEwAAK1kAABYPwAAAAAAAIRMAADTZAAAwD4AAAAAAAAAAAAAcDcAAAEAAAACAAAAAwAAAAEAAAAEAAAAAAAAAIA3AAAFAAAABgAAAAcAAAABAAAACAAAAAAAAACQNwAACQAAAAoAAAALAAAAAQAAAAwAAAAAAAAAoDcAAA0AAAAOAAAADwAAAAEAAAAQAAAAAAAAALA3AAARAAAAEgAAABMAAAABAAAAFAAAAAAAAADANwAAAQAAAAIAAAAAAAAAyDcAAAMAAAAEAAAAAQAAAEAAAAAAAAAAEDgAABUAAAAWAAAAOAAAAPj///8QOAAAFwAAABgAAADA////wP///xA4AAAZAAAAGgAAAAAAAADYNwAAGwAAABwAAAAFAAAAAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAwAAAAQAAAACAAAAAwAAAAMAAAAAAAAAIDgAACEAAAAiAAAAIwAAAAEAAAAkAAAAAAAAADA4AAAlAAAAJgAAACcAAAABAAAAKAAAAAAAAABQOAAAKQAAACoAAAArAAAAAQAAACwAAAAAAAAAQDgAAC0AAAAuAAAALwAAAAEAAAAwAAAAsBsAABQAAABDLlVURi04AAAAAAAAAAAAAAAAACRBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9wiQD/CS8PAAAAAJA5AAAxAAAAMgAAAAAAAACYOQAAMwAAADQAAAAFAAAAAQAAAAIAAAACAAAAAQAAAAIAAAACAAAABgAAAAQAAAAEAAAAAwAAAAUAAAAAAAAA8DkAADUAAAA2AAAABwAAAAIAAAAGAAAABwAAAAMAAAAAAAAAADoAADcAAAA4AAAACAAAALhBAAAAAAAAEDoAADkAAAA6AAAAOwAAAAEAAAADAAAACAAAAAAAAAAwOgAAPAAAAD0AAAA7AAAAAgAAAAQAAAAJAAAAAAAAAEA6AAA+AAAAPwAAADsAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAAAAACAOgAAQAAAAEEAAAA7AAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAAAAAAuDoAAEIAAABDAAAAOwAAAAMAAAAEAAAAFwAAAAUAAAAYAAAAAQAAAAIAAAAGAAAAAAAAAPg6AABEAAAARQAAADsAAAAHAAAACAAAABkAAAAJAAAAGgAAAAMAAAAEAAAACgAAAAAAAAAwOwAARgAAAEcAAAA7AAAACQAAABsAAAAcAAAAHQAAAB4AAAAfAAAAAQAAAPj///8wOwAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAAAAAAABoOwAASAAAAEkAAAA7AAAAEQAAACAAAAAhAAAAIgAAACMAAAAkAAAAAgAAAPj///9oOwAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAAAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAAAAAACUAAABhAAAAIAAAACUAAABiAAAAIAAAACUAAABkAAAAIAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABZAAAAAAAAAEEAAABNAAAAAAAAAFAAAABNAAAAAAAAAEoAAABhAAAAbgAAAHUAAABhAAAAcgAAAHkAAAAAAAAARgAAAGUAAABiAAAAcgAAAHUAAABhAAAAcgAAAHkAAAAAAAAATQAAAGEAAAByAAAAYwAAAGgAAAAAAAAAQQAAAHAAAAByAAAAaQAAAGwAAAAAAAAATQAAAGEAAAB5AAAAAAAAAEoAAAB1AAAAbgAAAGUAAAAAAAAASgAAAHUAAABsAAAAeQAAAAAAAABBAAAAdQAAAGcAAAB1AAAAcwAAAHQAAAAAAAAAUwAAAGUAAABwAAAAdAAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAE8AAABjAAAAdAAAAG8AAABiAAAAZQAAAHIAAAAAAAAATgAAAG8AAAB2AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAARAAAAGUAAABjAAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAASgAAAGEAAABuAAAAAAAAAEYAAABlAAAAYgAAAAAAAABNAAAAYQAAAHIAAAAAAAAAQQAAAHAAAAByAAAAAAAAAEoAAAB1AAAAbgAAAAAAAABKAAAAdQAAAGwAAAAAAAAAQQAAAHUAAABnAAAAAAAAAFMAAABlAAAAcAAAAAAAAABPAAAAYwAAAHQAAAAAAAAATgAAAG8AAAB2AAAAAAAAAEQAAABlAAAAYwAAAAAAAABTAAAAdQAAAG4AAABkAAAAYQAAAHkAAAAAAAAATQAAAG8AAABuAAAAZAAAAGEAAAB5AAAAAAAAAFQAAAB1AAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVwAAAGUAAABkAAAAbgAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFQAAABoAAAAdQAAAHIAAABzAAAAZAAAAGEAAAB5AAAAAAAAAEYAAAByAAAAaQAAAGQAAABhAAAAeQAAAAAAAABTAAAAYQAAAHQAAAB1AAAAcgAAAGQAAABhAAAAeQAAAAAAAABTAAAAdQAAAG4AAAAAAAAATQAAAG8AAABuAAAAAAAAAFQAAAB1AAAAZQAAAAAAAABXAAAAZQAAAGQAAAAAAAAAVAAAAGgAAAB1AAAAAAAAAEYAAAByAAAAaQAAAAAAAABTAAAAYQAAAHQAAAAAAAAAAAAAAJg7AABKAAAASwAAADsAAAABAAAAAAAAAMA7AABMAAAATQAAADsAAAACAAAAAAAAAOA7AABOAAAATwAAADsAAAAZAAAAGgAAAAYAAAAHAAAACAAAAAkAAAAbAAAACgAAAAsAAAAAAAAACDwAAFAAAABRAAAAOwAAABwAAAAdAAAADAAAAA0AAAAOAAAADwAAAB4AAAAQAAAAEQAAAAAAAAAoPAAAUgAAAFMAAAA7AAAAHwAAACAAAAASAAAAEwAAABQAAAAVAAAAIQAAABYAAAAXAAAAAAAAAEg8AABUAAAAVQAAADsAAAAiAAAAIwAAABgAAAAZAAAAGgAAABsAAAAkAAAAHAAAAB0AAAAAAAAAaDwAAFYAAABXAAAAOwAAAAMAAAAEAAAAAAAAAJA8AABYAAAAWQAAADsAAAAFAAAABgAAAAAAAAC4PAAAWgAAAFsAAAA7AAAAAQAAACUAAAAAAAAA4DwAAFwAAABdAAAAOwAAAAIAAAAmAAAAAAAAAAg9AABeAAAAXwAAADsAAAAKAAAAAwAAAB4AAAAAAAAAMD0AAGAAAABhAAAAOwAAAAsAAAAEAAAAHwAAAAAAAACIPQAAYgAAAGMAAAA7AAAAAwAAAAQAAAALAAAAJQAAACYAAAAMAAAAJwAAAAAAAABQPQAAYgAAAGQAAAA7AAAAAwAAAAQAAAALAAAAJQAAACYAAAAMAAAAJwAAAAAAAAC4PQAAZQAAAGYAAAA7AAAABQAAAAYAAAANAAAAKAAAACkAAAAOAAAAKgAAAAAAAAD4PQAAZwAAAGgAAAA7AAAAAAAAAAg+AABpAAAAagAAADsAAAAGAAAADAAAAAcAAAANAAAACAAAAAIAAAAOAAAADwAAAAAAAABQPgAAawAAAGwAAAA7AAAAKwAAACwAAAAgAAAAIQAAACIAAAAAAAAAYD4AAG0AAABuAAAAOwAAAC0AAAAuAAAAIwAAACQAAAAlAAAAZgAAAGEAAABsAAAAcwAAAGUAAAAAAAAAdAAAAHIAAAB1AAAAZQAAAAAAAAAAAAAAIDoAAGIAAABvAAAAOwAAAAAAAAAwPgAAYgAAAHAAAAA7AAAADwAAAAMAAAAEAAAABQAAAAkAAAAQAAAACgAAABEAAAALAAAABgAAABIAAAAQAAAAAAAAAJg9AABiAAAAcQAAADsAAAAHAAAACAAAABEAAAAvAAAAMAAAABIAAAAxAAAAAAAAANg9AABiAAAAcgAAADsAAAAJAAAACgAAABMAAAAyAAAAMwAAABQAAAA0AAAAAAAAAGA9AABiAAAAcwAAADsAAAADAAAABAAAAAsAAAAlAAAAJgAAAAwAAAAnAAAAAAAAAGA7AAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAAAAAAJA7AAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAAAAAAKg+AAB0AAAAdQAAAAgAAAAAAAAAwD4AAHYAAAB3AAAAeAAAAHkAAAATAAAABQAAAAEAAAAFAAAAAAAAAOg+AAB2AAAAegAAAHgAAAB5AAAAEwAAAAYAAAACAAAABgAAAAAAAAD4PgAAewAAAHwAAAA1AAAAAAAAAAg/AAB9AAAAfgAAADYAAAAAAAAAGD8AAH8AAACAAAAACAAAAAAAAAAoPwAAfQAAAIEAAAA2AAAAAAAAADg/AAB9AAAAggAAADYAAAAAAAAASD8AAIMAAACEAAAANwAAAAAAAAB4PwAAdgAAAIUAAAB4AAAAeQAAABMAAAAHAAAAAwAAAAcAAACoawAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjZzdHJlYW02QnVmZmVyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUk3RGVjb2Rlck5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUk2SGVhZGVyTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTRCb2R5TlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTExQ29kZWNGYWN0b3JOU185YWxsb2NhdG9ySVMxX0VFRUUAMTNEZWNvZGVyRmFjdG9yAC9hcHAvV1hJbmxpbmVQbGF5ZXIvbGliL2NvZGVjL3NyYy9zdHJlYW0vYnVmZmVyLmNwcABvZmZzZXQgKyA4IDw9IHRoaXMtPl9sZW5ndGgAcmVhZF9kb3VibGVfYmUAb2Zmc2V0ICsgNCA8PSB0aGlzLT5fbGVuZ3RoAHJlYWRfdWludDMyX2JlAG9mZnNldCA8PSB0aGlzLT5fbGVuZ3RoAG9mZnNldCArIDIgPD0gdGhpcy0+X2xlbmd0aAByZWFkX2ludDE2X2JlAHJlYWRfdWludDgAcmVhZF9pbnQzMl9iZQByZWFkX3VpbnQxNl9iZQB3cml0ZV91aW50OAB7IHZhciBpc1dvcmtlciA9IHR5cGVvZiBpbXBvcnRTY3JpcHRzID09ICJmdW5jdGlvbiI7IHZhciBicmlkZ2UgPSAoaXNXb3JrZXIgPyBzZWxmIDogd2luZG93KVtVVEY4VG9TdHJpbmcoJDApXTsgaWYoYnJpZGdlICYmIHR5cGVvZiBicmlkZ2VbIm9uVmlkZW9EYXRhU2l6ZSJdID09ICJmdW5jdGlvbiIpeyBicmlkZ2VbIm9uVmlkZW9EYXRhU2l6ZSJdKHsgInNpemUiOiAkMSwgfSk7IH0gfQB7IHZhciBpc1dvcmtlciA9IHR5cGVvZiBpbXBvcnRTY3JpcHRzID09ICJmdW5jdGlvbiI7IHZhciBicmlkZ2UgPSAoaXNXb3JrZXIgPyBzZWxmIDogd2luZG93KVtVVEY4VG9TdHJpbmcoJDApXTsgaWYoYnJpZGdlICYmIHR5cGVvZiBicmlkZ2VbIm9uVmlkZW9EYXRhIl0gPT0gImZ1bmN0aW9uIil7IGJyaWRnZVsib25WaWRlb0RhdGEiXSh7ICJ0aW1lc3RhbXAiOiAkMSwgIndpZHRoIjogJDIsICJoZWlnaHQiOiAkMywgInN0cmlkZTAiOiAkNCwgInN0cmlkZTEiOiAkNSB9KTsgfSB9AHsgdmFyIGlzV29ya2VyID0gdHlwZW9mIGltcG9ydFNjcmlwdHMgPT0gImZ1bmN0aW9uIjsgdmFyIGJyaWRnZSA9IChpc1dvcmtlciA/IHNlbGYgOiB3aW5kb3cpW1VURjhUb1N0cmluZygkMCldOyBpZihicmlkZ2UgJiYgdHlwZW9mIGJyaWRnZVsib25Db21wbGV0ZSJdID09ICJmdW5jdGlvbiIpeyBicmlkZ2VbIm9uQ29tcGxldGUiXSgpOyB9IH0AeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvbkF1ZGlvRGF0YVNpemUiXSA9PSAiZnVuY3Rpb24iKXsgYnJpZGdlWyJvbkF1ZGlvRGF0YVNpemUiXSh7ICJzaXplIjogJDEsIH0pOyB9IH0AeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvbkF1ZGlvRGF0YSJdID09ICJmdW5jdGlvbiIpeyBicmlkZ2VbIm9uQXVkaW9EYXRhIl0oeyAidGltZXN0YW1wIjogJDEsIH0pOyB9IH0AeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvbk1lZGlhSW5mbyJdID09ICdmdW5jdGlvbicpeyBicmlkZ2VbIm9uTWVkaWFJbmZvIl0oVVRGOFRvU3RyaW5nKCQxKSk7IH0gfQB7IHZhciBpc1dvcmtlciA9IHR5cGVvZiBpbXBvcnRTY3JpcHRzID09ICJmdW5jdGlvbiI7IHZhciBicmlkZ2UgPSAoaXNXb3JrZXIgPyBzZWxmIDogd2luZG93KVtVVEY4VG9TdHJpbmcoJDApXTsgaWYoYnJpZGdlICYmIHR5cGVvZiBicmlkZ2VbIm9uSGVhZGVyIl0gPT0gImZ1bmN0aW9uIil7IGJyaWRnZVsib25IZWFkZXIiXSh7ICJoYXNBdWRpbyI6ICQxLCAiaGFzVmlkZW8iOiAkMiwgfSk7IH0gfQAxMUNvZGVjRmFjdG9yABEBIhIBATIiEgJDMyIiEhICAlNDMyMSEgICEyNDM2NTAgIDEzIyISEhIQISISEiAHsAIjoAfQBudWxsAHVuZGVmaW5lZABOU3QzX18yMTViYXNpY19zdHJpbmdidWZJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUk5VmFyc1ZhbHVlTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzZ2ZWN0b3JJOVZhcnNWYWx1ZU5TXzlhbGxvY2F0b3JJUzJfRUVFRU5TM19JUzVfRUVFRQBGTFZOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU182dmVjdG9ySThUYWdWYWx1ZU5TXzlhbGxvY2F0b3JJUzJfRUVFRU5TM19JUzVfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUk5Qm9keVZhbHVlTlNfOWFsbG9jYXRvcklTMV9FRUVFAC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAaW5mAElORgBOQU4AaW5maW5pdHkAbmFuAAABAgQHAwYFAChudWxsKQBMQ19BTEwATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSABOU3QzX18yOGlvc19iYXNlRQBOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfaXN0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNGJhc2ljX2lvc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAHVuc3BlY2lmaWVkIGlvc3RyZWFtX2NhdGVnb3J5IGVycm9yAE5TdDNfXzIxOV9faW9zdHJlYW1fY2F0ZWdvcnlFAE5TdDNfXzI4aW9zX2Jhc2U3ZmFpbHVyZUUAaW9zX2Jhc2U6OmNsZWFyAE5TdDNfXzI3Y29sbGF0ZUljRUUATlN0M19fMjZsb2NhbGU1ZmFjZXRFAE5TdDNfXzI3Y29sbGF0ZUl3RUUAJXAAQwBOU3QzX18yN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SWNFRQBOU3QzX18yMTRfX251bV9nZXRfYmFzZUUATlN0M19fMjdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEl3RUUAJXAAAAAATAAlAAAAAABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBsb2NhbGUgbm90IHN1cHBvcnRlZABOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQBtb25leV9nZXQgZXJyb3IATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAE5TdDNfXzI4bnVtcHVuY3RJY0VFAE5TdDNfXzI4bnVtcHVuY3RJd0VFAE5TdDNfXzIxNF9fc2hhcmVkX2NvdW50RQBOU3QzX18yMTlfX3NoYXJlZF93ZWFrX2NvdW50RQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplACVMZgBVbmtub3duIGVycm9yICVkAE5TdDNfXzIxMl9fZG9fbWVzc2FnZUUATlN0M19fMjE0ZXJyb3JfY2F0ZWdvcnlFAE5TdDNfXzIxMnN5c3RlbV9lcnJvckUAOiAAdmVjdG9yAHRlcm1pbmF0aW5nAFN0OWV4Y2VwdGlvbgBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQBTdDl0eXBlX2luZm8ATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgcmV0dXJuZWQAdGVybWluYXRlX2hhbmRsZXIgdW5leHBlY3RlZGx5IHRocmV3IGFuIGV4Y2VwdGlvbgBdAGJhc2ljX3N0cmluZwBpb3N0cmVhbQBsbAB0cnVlAGZhbHNlACwALgBbAHN0ZDo6YmFkX2FsbG9jAFN0OWJhZF9hbGxvYwBTdDExbG9naWNfZXJyb3IAU3QxM3J1bnRpbWVfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBTdDEyb3V0X29mX3JhbmdlAHN0ZDo6YmFkX2Nhc3QAU3Q4YmFkX2Nhc3QATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAGwATjEwX19jeHhhYml2MTIxX192bWlfY2xhc3NfdHlwZV9pbmZvRQ==",E(!0);var iA={};function rA(A){var e,i;rA.ca?(e=_[A>>2],i=_[e>>2]):(rA.ca=!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._=o,i=(J?Lc:k)(1024),e=(J?Lc:k)(256),_[e>>2]=i,_[A>>2]=e),A=[];var r,f,t=0;for(r in iA){"string"==typeof iA[r]&&(f=r+"="+iA[r],A.push(f),t+=f.length)}if(1024>0]=t.charCodeAt(a);y[n>>0]=0,_[e+4*r>>2]=i,i+=f.length+1}_[e+4*A.length>>2]=0}function fA(A,e){Z.unshift({ra:A,ga:e})}var tA={},nA=[];function aA(A){A&&tA[A].ha++}function oA(A){if(!A||tA[A])return A;for(var e in tA)for(var i=+e,r=tA[i].oa,f=r.length,t=0;t>2],e.oa.push(A),h=r[f],0|A;return A=_[A>>2],h=i,0|A}function bA(A){return r.___errno_location?_[r.___errno_location()>>2]=A:b("failed to set errno from JS"),A}r.___cxa_find_matching_catch=sA;var kA=[null,[],[]];function dA(A,e){var i=kA[A];E(i),0===e||10===e?((1===A?s:b)(I(i,0)),i.length=0):i.push(e)}var wA=0;function hA(){return _[(wA+=4)-4>>2]}var vA={};function EA(A,e){if(-1===A||0===e)return-22;var i,r=vA.va[A];return r&&e===r.Ia&&(i=z.Ga(r.Fa),vA.Ea(A,i,e,r.flags),z.Ma(i),vA.va[A]=null,r.Ba&&zc(r.Ka)),0}function gA(){var A=r._fflush;A&&A(0),kA[1].length&&dA(1,10),kA[2].length&&dA(2,10)}function yA(A,e,i,r){try{for(var f=0,t=0;t>2],a=_[e+(8*t+4)>>2],o=0;o>2]=f,0}catch(A){return void 0!==z&&A instanceof z.fa||Ql(A),-A.ma}}function pA(){return y.length}function BA(A){if(0===A)return 0;if(A=R(A),!iA.hasOwnProperty(A))return 0;BA.ca&&zc(BA.ca);var e=Q(A=iA[A])+1,i=Lc(e);return i&&M(A,y,i,e),BA.ca=i,BA.ca}function _A(A){return Math.pow(2,A)}function TA(){return TA.ca||(TA.ca=[]),TA.ca.push($c()),TA.ca.length-1}function mA(e){try{var A=new ArrayBuffer(e);if(A.byteLength==e)return new Int8Array(A).set(y),jc(A),O(A),1}catch(A){console.error("emscripten_realloc_buffer: Attempted to grow heap from "+g.byteLength+" bytes to "+e+" bytes, but got error: "+A)}}function IA(A){return 0==A%4&&(0!=A%100||0==A%400)}function RA(A,e){for(var i=0,r=0;r<=e;i+=A[r++]);return i}var MA=[31,29,31,30,31,30,31,31,30,31,30,31],QA=[31,28,31,30,31,30,31,31,30,31,30,31];function DA(A,e){for(A=new Date(A.getTime());0r-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 OA(A,e,i,r){function f(A,e,i){for(A="number"==typeof A?A.toString():A||"";A.length>2];for(var c in r={ya:_[r>>2],xa:_[r+4>>2],ja:_[r+8>>2],ea:_[r+12>>2],da:_[r+16>>2],ba:_[r+20>>2],ka:_[r+24>>2],la:_[r+28>>2],Pa:_[r+32>>2],wa:_[r+36>>2],za:u?R(u):""},i=R(i),u={"%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(c,"g"),u[c]);var l,s,b,k,d="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),w="January February March April May June July August September October November December".split(" "),u={"%a":function(A){return d[A.ka].substring(0,3)},"%A":function(A){return d[A.ka]},"%b":function(A){return w[A.da].substring(0,3)},"%B":function(A){return w[A.da]},"%C":function(A){return t((A.ba+1900)/100|0,2)},"%d":function(A){return t(A.ea,2)},"%e":function(A){return f(A.ea,2," ")},"%g":function(A){return o(A).toString().substring(2)},"%G":o,"%H":function(A){return t(A.ja,2)},"%I":function(A){return 0==(A=A.ja)?A=12:12e?0:(k=A,E(0<=(b=c).length,"writeArrayToMemory array must have a length (should be an array or typed array)"),y.set(b,k),c.length-1)}Z.push(gA);var FA="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++)),t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(i++)),n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(i++)),r=r<<2|f>>4,f=(15&f)<<4|t>>2,a=(3&t)<<6|n;e+=String.fromCharCode(r),64!==t&&(e+=String.fromCharCode(f)),64!==n&&(e+=String.fromCharCode(a))}while(i>2])>>>0<(i=0|SA[A+24>>2])>>>0&&(e=SA[r>>2]=i),8&SA[A+48>>2]?((i=0|SA[(r=A+16|0)>>2])>>>0>>0&&(i=SA[r>>2]=e),i>>>0<=(e=0|SA[A+12>>2])>>>0?0|(A=-1):0|(A=0|Uu(0|GA[e>>0]))):0|(A=-1)},function(A){var e;return 0|(A=-1==(0|Ci[63&SA[36+(0|SA[(A|=0)>>2])>>2]](A))?-1:(A=0|SA[(e=A+12|0)>>2],SA[e>>2]=A+1,0|Uu(0|GA[A>>0])))},function(A){A|=0;var e,i=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),e=i,A=0|lc(0|SA[A+60>>2]),SA[e>>2]=A,A=0|$o(0|li(6,0|e)),Qi=i,0|A},function(A){return-1},function(A){return 25588},Iu,Au,function(A){A|=0;do{if(0==(0|GA[26928])&&0|Ko(26928)){if(jA=0,Se(3),A=jA,jA=0,!(1&A)){SA[6948]=26176,Ho(26928);break}A=0|Ai(),ee(),$u(26928),oi(0|A)}}while(0);return 0|SA[6948]},function(A){A|=0;do{if(0==(0|GA[26912])&&0|Ko(26912)){if(jA=0,Se(4),A=jA,jA=0,!(1&A)){SA[6947]=25888,Ho(26912);break}A=0|Ai(),ee(),$u(26912),oi(0|A)}}while(0);return 0|SA[6947]},function(A){A|=0;do{if(0==(0|GA[26896])&&0|Ko(26896)){if(jA=0,Se(5),A=jA,jA=0,!(1&A)){SA[6946]=25856,Ho(26896);break}A=0|Ai(),ee(),$u(26896),oi(0|A)}}while(0);return 0|SA[6946]},function(A){A|=0;do{if(0==(0|GA[26888])&&0|Ko(26888)){if(SA[6943]=0,SA[6944]=0,A=(SA[6945]=0)|Su(23447),Je(13,27772,23447,(jA=0)|A),A=jA,jA=0,!(1&A)){Ke(151,27772,0|PA),Ho(26888);break}A=0|Ai(),ee(),$u(26888),oi(0|A)}}while(0);return 27772},function(A){A|=0;do{if(0==(0|GA[26880])&&0|Ko(26880)){if(SA[6940]=0,SA[6941]=0,A=(SA[6942]=0)|Su(23435),Je(13,27760,23435,(jA=0)|A),A=jA,jA=0,!(1&A)){Ke(151,27760,0|PA),Ho(26880);break}A=0|Ai(),ee(),$u(26880),oi(0|A)}}while(0);return 27760},function(A){A|=0;do{if(0==(0|GA[26872])&&0|Ko(26872)){if(SA[6937]=0,SA[6938]=0,A=(SA[6939]=0)|Su(23426),Je(13,27748,23426,(jA=0)|A),A=jA,jA=0,!(1&A)){Ke(151,27748,0|PA),Ho(26872);break}A=0|Ai(),ee(),$u(26872),oi(0|A)}}while(0);return 27748},function(A){A|=0;do{if(0==(0|GA[26864])&&0|Ko(26864)){if(SA[6934]=0,SA[6935]=0,A=(SA[6936]=0)|Su(23417),Je(13,27736,23417,(jA=0)|A),A=jA,jA=0,!(1&A)){Ke(151,27736,0|PA),Ho(26864);break}A=0|Ai(),ee(),$u(26864),oi(0|A)}}while(0);return 27736},Au,function(A){A|=0;do{if(0==(0|GA[27008])&&0|Ko(27008)){if(jA=0,Se(6),A=jA,jA=0,!(1&A)){SA[6965]=26672,Ho(27008);break}A=0|Ai(),ee(),$u(27008),oi(0|A)}}while(0);return 0|SA[6965]},function(A){A|=0;do{if(0==(0|GA[26992])&&0|Ko(26992)){if(jA=0,Se(7),A=jA,jA=0,!(1&A)){SA[6964]=26384,Ho(26992);break}A=0|Ai(),ee(),$u(26992),oi(0|A)}}while(0);return 0|SA[6964]},function(A){A|=0;do{if(0==(0|GA[26976])&&0|Ko(26976)){if(jA=0,Se(8),A=jA,jA=0,!(1&A)){SA[6963]=26352,Ho(26976);break}A=0|Ai(),ee(),$u(26976),oi(0|A)}}while(0);return 0|SA[6963]},function(A){A|=0;do{if(0==(0|GA[26968])&&0|Ko(26968)){if(SA[6960]=0,SA[6961]=0,A=(SA[6962]=0)|Yu(17460),Je(21,27840,17460,(jA=0)|A),A=jA,jA=0,!(1&A)){Ke(155,27840,0|PA),Ho(26968);break}A=0|Ai(),ee(),$u(26968),oi(0|A)}}while(0);return 27840},function(A){A|=0;do{if(0==(0|GA[26960])&&0|Ko(26960)){if(SA[6957]=0,SA[6958]=0,A=(SA[6959]=0)|Yu(17412),Je(21,27828,17412,(jA=0)|A),A=jA,jA=0,!(1&A)){Ke(155,27828,0|PA),Ho(26960);break}A=0|Ai(),ee(),$u(26960),oi(0|A)}}while(0);return 27828},function(A){A|=0;do{if(0==(0|GA[26952])&&0|Ko(26952)){if(SA[6954]=0,SA[6955]=0,A=(SA[6956]=0)|Yu(17376),Je(21,27816,17376,(jA=0)|A),A=jA,jA=0,!(1&A)){Ke(155,27816,0|PA),Ho(26952);break}A=0|Ai(),ee(),$u(26952),oi(0|A)}}while(0);return 27816},function(A){A|=0;do{if(0==(0|GA[26944])&&0|Ko(26944)){if(SA[6951]=0,SA[6952]=0,A=(SA[6953]=0)|Yu(17340),Je(21,27804,17340,(jA=0)|A),A=jA,jA=0,!(1&A)){Ke(155,27804,0|PA),Ho(26944);break}A=0|Ai(),ee(),$u(26944),oi(0|A)}}while(0);return 27804},Gu,Gu,nc,Gu,Gu,nc,Mu,Mu,nc,Mu,Mu,nc,nc,nc,Xu,function(A){var e=0;return 0|(e=0|eo(0|SA[(A=(A|=0)+8|0)>>2]))&&eo(e),(A=0|SA[A>>2])?(A=0|eo(A),e=0|Fu(),0|A&&eo(A),1==(0|e)|0):1},nc,function(A){var e;return(A=0|SA[(A|=0)+8>>2])?(e=0|eo(A),A=0|Fu(),e&&eo(e)):A=1,0|A},function(A){return 0|GA[(A|=0)+8>>0]},function(A){return 0|GA[(A|=0)+9>>0]},function(A){return 0|SA[(A|=0)+8>>2]},function(A){return 0|SA[(A|=0)+12>>2]},Zu,Zu,Zu,nc,nc,Xu,function(A){return 25617},Iu,function(A){return 25713},function(A){return 0|nc(A|=0)},ac,ac,ac,ac,ac,ac,ac],Xi=[function(A,e){return ne(3),0},function(A,e){A|=0,e=+e;var i,r,f,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),r=b+12|0,i=b+8|0,Ve(50,(jA=0)|(f=b),0|A),c=jA,jA=0;A:do{if(1&c)t=0|ei(0),ee(),a=n=A,l=20;else{e:do{if(0|GA[f>>0]){Vo(r,A+(0|SA[(0|SA[A>>2])-12>>2])|0),c=(jA=0)|De(18,0|SA[r>>2],27720),u=jA,jA=0;i:do{if(1&u)t=0|ei(0),ee(),aa(r);else{aa(r),n=A+(0|SA[(0|SA[A>>2])-12>>2])|0,u=0|SA[n+24>>2],t=0|SA[(a=n+76|0)>>2];do{if(0|iu(-1,t)){if(Vo(r,n),t=(jA=0)|De(18,0|SA[r>>2],27664),s=jA,jA=0,!(1&s)&&(o=(jA=0)|De(0|SA[28+(0|SA[t>>2])>>2],0|t,32),s=jA,jA=0,!(1&s))){aa(r),t=o<<24>>24,SA[a>>2]=t,l=10;break}t=0|ei(0),ee(),aa(r)}else l=10}while(0);do{if(10==(0|l)){if(s=0|SA[32+(0|SA[c>>2])>>2],SA[i>>2]=u,jA=0,SA[r>>2]=SA[i>>2],t=0|Ce(0|s,0|c,0|r,0|n,255&t|0,+e),s=jA,jA=0,1&s){t=0|ei(0),ee();break}if(0|t)break e;if(s=A+(0|SA[(0|SA[A>>2])-12>>2])|0,Ve(51,(jA=0)|s,5|SA[s+16>>2]),s=jA,jA=0,!(1&s))break e;t=0|ei(0),ee();break i}}while(0)}}while(0);Uf(f),a=n=A,l=20;break A}}while(0);Uf(f)}}while(0);do{if(20==(0|l)){if(qe(0|t),Ze(142,a+((jA=0)|SA[(0|SA[n>>2])-12>>2])|0),s=jA,jA=0,!(1&s)){$e();break}t=0|Ai(),ee(),jA=0,Se(1),s=jA,jA=0,1&s?(s=0|ei(0),ee(),yu(s)):oi(0|t)}}while(0);return Qi=b,0|A}],Ni=[qu,function(A,e){return 0},function(A,e){e|=0;var i,r,f,t=0,n=0,a=0;if((t=0|SA[(a=(A|=0)+44|0)>>2])>>>0<(n=0|SA[A+24>>2])>>>0&&(t=SA[a>>2]=n),n=0|SA[(i=A+12|0)>>2],(0|SA[A+8>>2])>>>0>=n>>>0)return 0|(A=-1);if(0|iu(e,-1))return SA[i>>2]=n+-1,SA[A+16>>2]=t,0|(A=0|go(e));if(16&SA[A+48>>2])n=n+-1|0,a=0|Uu(e);else if(a=0|Uu(e),!(0|(r=a,f=0|GA[(n=n+-1|0)>>0],(r|=0)<<24>>24==(f|=0)<<24>>24|0)))return 0|(A=-1);return SA[i>>2]=n,SA[A+16>>2]=t,GA[n>>0]=a,0|(A=e)},function(A,e){A|=0;var i,r,f,t,n,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0;if(0|iu(e|=0,-1))return 0|(A=0|go(e));t=A+8|0,b=(0|SA[(n=A+12|0)>>2])-(0|SA[t>>2])|0,a=0|SA[(k=A+24|0)>>2],o=0|SA[(f=A+28|0)>>2];do{if((0|a)==(0|o)){if(!(16&SA[(c=A+48|0)>>2]))return 0|(A=-1);if(s=a-(i=0|SA[(r=A+20|0)>>2])|0,i=(0|SA[(a=A+44|0)>>2])-i|0,Ve(52,(jA=0)|(l=A+32|0),0),u=jA,jA=0,1&u||(u=(0|GA[(o=l+11|0)>>0])<0?(2147483647&SA[A+40>>2])-1|0:10,Ve(53,(jA=0)|l,0|u),u=jA,jA=0,1&u))return A=0|ei(0),ee(),qe(0|A),$e(),0|(A=-1);(o=0|GA[o>>0])<<24>>24<0&&(l=0|SA[l>>2]),128&(o&=255)&&(o=0|SA[A+36>>2]),o=l+o|0,SA[r>>2]=l,SA[f>>2]=o,s=l+s|0,SA[k>>2]=s,u=l+i|0,SA[a>>2]=u;break}s=a,u=0|SA[(c=A+44|0)>>2],a=c,c=A+48|0}while(0);return u=(l=s+1|0)>>>0>>0?u:l,SA[a>>2]=u,8&SA[c>>2]|0&&((0|GA[(a=A+32|0)+11>>0])<0&&(a=0|SA[a>>2]),SA[t>>2]=a,SA[n>>2]=a+b,SA[A+16>>2]=u),a=255&e,(0|s)==(0|o)?(b=0|SA[52+(0|SA[A>>2])>>2],k=0|Uu(a),0|(A=0|Ni[31&b](A,k))):(SA[k>>2]=l,0|(A=0|Uu(GA[s>>0]=a)))},nu,nu,function(A,e){return-1<(e|=0)<<24>>24&&(e=255&SA[12832+((255&e)<<2)>>2]),0|e},function(A,e){return-1<(e|=0)<<24>>24&&(e=255&SA[10528+(e<<24>>24<<2)>>2]),0|e},function(A,e){return 0|(e|=0)},function(A,e){return(e|=0)>>>0<128&&(e=0|SA[12832+(e<<2)>>2]),0|e},function(A,e){return(e|=0)>>>0<128&&(e=0|SA[10528+(e<<2)>>2]),0|e},function(A,e){return(e|=0)<<24>>24|0},ra,Zn,function(A,e){A|=0,e|=0;var i,r,f,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),r=b+12|0,i=b+8|0,Ve(50,(jA=0)|(f=b),0|A),c=jA,jA=0;A:do{if(1&c)t=0|ei(0),ee(),a=n=A,l=20;else{e:do{if(0|GA[f>>0]){Vo(r,A+(0|SA[(0|SA[A>>2])-12>>2])|0),c=(jA=0)|De(18,0|SA[r>>2],27720),u=jA,jA=0;i:do{if(1&u)t=0|ei(0),ee(),aa(r);else{aa(r),n=A+(0|SA[(0|SA[A>>2])-12>>2])|0,u=0|SA[n+24>>2],t=0|SA[(a=n+76|0)>>2];do{if(0|iu(-1,t)){if(Vo(r,n),t=(jA=0)|De(18,0|SA[r>>2],27664),s=jA,jA=0,!(1&s)&&(o=(jA=0)|De(0|SA[28+(0|SA[t>>2])>>2],0|t,32),s=jA,jA=0,!(1&s))){aa(r),t=o<<24>>24,SA[a>>2]=t,l=10;break}t=0|ei(0),ee(),aa(r)}else l=10}while(0);do{if(10==(0|l)){if(s=0|SA[12+(0|SA[c>>2])>>2],SA[i>>2]=u,jA=0,SA[r>>2]=SA[i>>2],t=0|Xe(0|s,0|c,0|r,0|n,255&t|0,0|e),s=jA,jA=0,1&s){t=0|ei(0),ee();break}if(0|t)break e;if(s=A+(0|SA[(0|SA[A>>2])-12>>2])|0,Ve(51,(jA=0)|s,5|SA[s+16>>2]),s=jA,jA=0,!(1&s))break e;t=0|ei(0),ee();break i}}while(0)}}while(0);Uf(f),a=n=A,l=20;break A}}while(0);Uf(f)}}while(0);do{if(20==(0|l)){if(qe(0|t),Ze(142,a+((jA=0)|SA[(0|SA[n>>2])-12>>2])|0),s=jA,jA=0,!(1&s)){$e();break}t=0|Ai(),ee(),jA=0,Se(1),s=jA,jA=0,1&s?(s=0|ei(0),ee(),yu(s)):oi(0|t)}}while(0);return Qi=b,0|A},function(A,e){return 0|Cr(A|=0,e|=0,0|Su(e))},function(A,e){A|=0;var i=0,r=255&(i=0|GA[(e|=0)+11>>0]);return 0|Cr(A,i<<24>>24<0?0|SA[e>>2]:e,0==(128&r|0)?r:0|SA[e+4>>2])},Vn,co,Rn,Bn,qu,qu,qu,qu,qu,qu,qu,qu,qu,qu,qu],Ui=[Du,function(A,e,i){return 0|(A|=0)},function(A,e,i){e|=0,i|=0;var r,f=0,t=0,n=0,a=(A|=0)+12|0,o=A+16|0;A:do{if(0<(0|i)){f=0;do{if((t=0|SA[a>>2])>>>0<(n=0|SA[o>>2])>>>0)lo(e,t,n=(0|(r=i-f|0))<(0|(n=n-t|0))?r:n),SA[a>>2]=(0|SA[a>>2])+n,e=e+(t=n)|0;else{if(-1==(0|(t=0|Ci[63&SA[40+(0|SA[A>>2])>>2]](A))))break A;t=0|Uu(t),GA[e>>0]=t,e=e+(t=1)|0}f=t+f|0}while((0|f)<(0|i))}else f=0}while(0);return 0|f},function(A,e,i){e|=0,i|=0;var r,f=0,t=0,n=0,a=(A|=0)+24|0,o=A+28|0;A:do{if(0<(0|i)){f=0;do{if((r=0|SA[a>>2])>>>0<(t=0|SA[o>>2])>>>0)lo(r,e,t=(0|(n=i-f|0))<(0|(t=t-r|0))?n:t),SA[a>>2]=(0|SA[a>>2])+t,f=t+f|0,e=e+t|0;else{if(t=0|SA[52+(0|SA[A>>2])>>2],n=0|Uu(0|GA[e>>0]),-1==(0|Ni[31&t](A,n)))break A;f=f+1|0,e=e+1|0}}while((0|f)<(0|i))}else f=0}while(0);return 0|f},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o,u,c=0,l=0,s=0,b=0,k=Qi;for((0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),f=(l=k)+16|0,c=0|SA[(t=A+28|0)>>2],SA[l>>2]=c,c=(0|SA[(n=A+20|0)>>2])-c|0,SA[l+4>>2]=c,SA[l+8>>2]=e,r=A+60|0,c=c+(SA[l+12>>(s=2)]=i)|0;;){if((0|c)==(0|(e=(0|ki(0|SA[r>>2],0|l,0|s,0|f))<<16>>16?SA[f>>2]=-1:0|SA[f>>2]))){e=6;break}if((0|e)<0){e=8;break}b=e-((a=(b=0|SA[l+4>>2])>>>0>>0)?b:0)|0,SA[(o=a?l+8|0:l)>>2]=(0|SA[o>>2])+b,SA[(u=o+4|0)>>2]=(0|SA[u>>2])-b,l=o,s=s+(a<<31>>31)|0,c=c-e|0}return 6==(0|e)?(b=0|SA[A+44>>2],SA[A+16>>2]=b+(0|SA[A+48>>2]),SA[t>>2]=b,SA[n>>2]=b):8==(0|e)&&(SA[A+16>>2]=0,SA[t>>2]=0,SA[n>>2]=0,SA[A>>2]=32|SA[A>>2],i=2==(0|s)?0:i-(0|SA[l+4>>2])|0),Qi=k,0|i},function(A,e,i){e|=0,i|=0;var r=0,f=0;return gf(0|(f=0|SA[(r=(A|=0)+20|0)>>2]),0|e,0|(A=i>>>0<(A=(0|SA[A+16>>2])-f|0)>>>0?i:A)),SA[r>>2]=(0|SA[r>>2])+A,0|i},function(A,e,i){A|=0,e|=0,i|=0;var r,f=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),r=f,zi[31&SA[12+(0|SA[A>>2])>>2]](r,A,e),e=(0|SA[r+4>>2])==(0|SA[i+4>>2])?(0|SA[r>>2])==(0|SA[i>>2]):0,Qi=f,0|e},function(A,e,i){return A|=0,i|=0,0|((0|SA[(e|=0)>>2])==(0|i)?(0|SA[e+4>>2])==(0|A):0)},function(A,e,i){var r;if(A|=0,(0|(e|=0))==(0|(i|=0)))A=0;else for(A=0;A=(A<<4)+(0|GA[e>>0])|0,A^=(r=-268435456&A)>>>24|r,(0|(e=e+1|0))!=(0|i););return 0|A},function(A,e,i){var r;if(A|=0,(0|(e|=0))==(0|(i|=0)))A=0;else for(A=0;A=(0|SA[e>>2])+(A<<4)|0,A^=(r=-268435456&A)>>>24|r,(0|(e=e+4|0))!=(0|i););return 0|A},oo,oo,function(A,e,i){if(A|=0,(0|(e|=0))!=(0|(i|=0)))for(A=e;-1<(e=0|GA[A>>0])<<24>>24&&(e=255&SA[12832+(e<<24>>24<<2)>>2]),GA[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|GA[A>>0])<<24>>24&&(e=255&SA[10528+(e<<24>>24<<2)>>2]),GA[A>>0]=e,(0|(A=A+1|0))!=(0|i););return 0|i},function(A,e,i){return i|=0,0|(-1<(e|=0)<<24>>24?e:i)},function(A,e,i){return e|=0,0|(i=(i|=0)>>>0<128?(YA[11808+(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|SA[A>>2])>>>0<128&&(e=0|SA[12832+(e<<2)>>2]),SA[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|SA[A>>2])>>>0<128&&(e=0|SA[10528+(e<<2)>>2]),SA[A>>2]=e,(0|(A=A+4|0))!=(0|i););return 0|i},function(A,e,i){return i|=0,0|((e|=0)>>>0<128?255&e:i)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n=0,a=0,o=Qi;if((0|Di)<=(0|(Qi=Qi+64|0))&&ie(64),t=o,0|Ta(A,e,0))A=1;else if(0!=(0|e)&&0!=(0|(a=0|Bf(e,16064)))){for(SA[t>>2]=a,SA[t+4>>2]=0,SA[t+8>>2]=A,SA[t+12>>2]=-1,r=t+24|0,e=t+48|0,f=(n=A=t+16|0)+36|0;(0|(n=n+4|(SA[n>>2]=0)))<(0|f););YA[A+36>>1]=0,GA[A+38>>0]=0,SA[e>>2]=1,Li[15&SA[28+(0|SA[a>>2])>>2]](a,t,0|SA[i>>2],1),A=1==(0|SA[r>>2])?(SA[i>>2]=SA[A>>2],1):0}else A=0;return Qi=o,0|A},function(A,e,i){return 0|function(A,e,i){i|=0;var r=0,f=0,t=0,n=0;return gf(0|(e|=0),0|(t=0|SA[(r=(A|=0)+84|0)>>2]),0|(i=(f=0==(0|(f=0|Ff(t,n=i+256|0)))?n:f-t|0)>>>0>>0?f:i)),SA[A+4>>2]=t+i,e=t+f|0,SA[A+8>>2]=e,SA[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,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,s=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),r=e,a=s,u=(t=(f=0|GA[(l=A+11|0)>>0])<<24>>24<0)?(o=(2147483647&SA[A+8>>2])-1|0,0|SA[A+4>>2]):(o=10,255&f),c=i-r|0;do{if(0|c){if(n=t?(t=0|SA[A>>2],0|SA[A+4>>2]):(t=A,255&f),0|Bo(e,t,t+n|0)){if(SA[a>>2]=0,SA[a+4>>2]=0,SA[a+8>>2]=0,ft(a,e,i),l=0|GA[a+11>>0],Oe(22,(jA=0)|A,0|((c=l<<24>>24<0)?0|SA[a>>2]:a),0|(c?0|SA[a+4>>2]:255&l)),l=jA,jA=0,!(1&l)){Ra(a);break}s=0|Ai(),ee(),Ra(a),oi(0|s)}if((o-u|0)>>>0>>0&&(qf(A,o,u+c-o|0,u,u),f=0|GA[l>>0]),a=f<<24>>24<0?0|SA[A>>2]:A,n=i+(u-r)|0,(0|e)!=(0|i))for(f=e,t=a+u|0;ou(t,0|GA[f>>0]),(0|(f=f+1|0))!=(0|i);)t=t+1|0;if(ou(a+n|0,0),f=u+c|0,(0|GA[l>>0])<0){SA[A+4>>2]=f;break}GA[l>>0]=f;break}}while(0);return Qi=s,0|A},rt,function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,l=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),r=l,o=(n=(f=0|GA[(c=(t=A+8|0)+3|0)>>0])<<24>>24<0)?(a=(2147483647&SA[t>>2])-1|0,0|SA[A+4>>2]):(a=1,255&f),u=(t=i-e|0)>>2;do{if(0|t){if(n=n?(t=0|SA[A>>2],0|SA[A+4>>2]):(t=A,255&f),0|Bo(e,t,t+(n<<2)|0)){if(SA[r>>2]=0,SA[r+4>>2]=0,SA[r+8>>2]=0,Of(r,e,i),c=0|GA[r+8+3>>0],Oe(24,(jA=0)|A,0|((u=c<<24>>24<0)?0|SA[r>>2]:r),0|(u?0|SA[r+4>>2]:255&c)),c=jA,jA=0,!(1&c)){ma(r);break}l=0|Ai(),ee(),ma(r),oi(0|l)}if((a-o|0)>>>0>>0&&(Mf(A,a,o+u-a|0,o,o),f=0|GA[c>>0]),f=(f=f<<24>>24<0?0|SA[A>>2]:A)+(o<<2)|0,(0|e)!=(0|i))for(t=e;au(f,0|SA[t>>2]),f=f+4|0,(0|(t=t+4|0))!=(0|i););if(au(f,0),f=o+u|0,(0|GA[c>>0])<0){SA[A+4>>2]=f;break}GA[c>>0]=f;break}}while(0);return Qi=l,0|A},function(A,e,i){e|=0;var r=0,f=0,t=0,n=0,a=0;return(i|=0)>>>0<=((r=(n=(r=0|GA[(a=(f=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(t=0|SA[A+4>>2],(2147483647&SA[f>>2])-1|0):(t=255&r,1))-t|0)>>>0?0|i&&(mo((f=n?0|SA[A>>2]:A)+(t<<2)|0,e,i),r=t+i|0,(0|GA[a>>0])<0?SA[A+4>>2]=r:GA[a>>0]=r,au(f+(r<<2)|0,0)):pf(A,r,t+i-r|0,t,t,0,i,e),0|A},Du,Du,Du,Du,Du,Du,Du],Gi=[uu,function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),SA[(t=(f=n)+8|0)>>2]=SA[A+60>>2],SA[4+t>>2]=i,SA[8+t>>2]=e,SA[12+t>>2]=f,SA[16+t>>2]=r,i=(0|$o(0|ci(140,0|t)))<0?(SA[(e=f)>>2]=-1,e=SA[e+4>>2]=-1):(e=0|SA[(i=f)+4>>2],0|SA[i>>2]),Ae(0|e),Qi=n,0|i},function(A,e,i,r){if(r|=0,(0|(e|=0))!=(0|(i|=0)))for(;GA[r>>0]=0|GA[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|SA[A>>2])>>>0<128?0|VA[11808+(e<<1)>>1]:0,YA[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|SA[i>>2])>>>0<128&&(YA[11808+(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|SA[A>>2])>>>0){r=A;break A}if(!((YA[11808+(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(r|=0,(0|(e|=0))!=(0|(i|=0)))for(;SA[r>>2]=GA[e>>0],(0|(e=e+1|0))!=(0|i);)r=r+4|0;return 0|i},uu],Yi=[Lo,function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var t,n,a,o,u,c,l,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=Qi;(0|Di)<=(0|(Qi=Qi+176|0))&&ie(176),t=E+144|0,h=E+128|0,k=E+120|0,b=E+104|0,o=E+64|0,n=E+164|0,c=(s=E)+160|0,u=E+156|0,l=E+152|0,SA[(a=d=E+96|0)>>2]=37,w=(SA[a+4>>2]=0)|Zf(d+1|0,28596,0|SA[(a=i+4|0)>>2]),SA[n>>2]=o,A=0|pa(),b=w?(SA[b>>2]=SA[i+8>>2],xA[b+8>>3]=f,0|sn(o,30,A,d,b)):(xA[k>>3]=f,0|sn(o,30,A,d,k));do{if(29<(0|b)){if(A=0|pa(),b=w?(SA[h>>2]=SA[i+8>>2],xA[h+8>>3]=f,0|dn(n,A,d,h)):(xA[t>>3]=f,0|dn(n,A,d,t)),A=0|SA[n>>2]){h=w=A,v=11;break}jA=0,Se(2),A=(jA=0)|Ai(),ee();break}w=o,h=0,v=11}while(0);if(11==(0|v)){k=0|gt(w,d=w+b|0,0|SA[a>>2]);do{if((0|w)!=(0|o)){if(A=0|Wr(b<<1)){b=s=A,v=15;break}jA=0,Se(2),A=(jA=0)|Ai(),ee();break}b=0,v=15}while(0);if(15==(0|v)){Vo(l,i),We(2,(jA=0)|w,0|k,0|d,0|s,0|c,0|u,0|l),v=jA,jA=0;do{if(!(1&v)){if(aa(l),A=(jA=0)|Ne(39,0|SA[e>>2],0|s,0|SA[c>>2],0|SA[u>>2],0|i,0|r),v=jA,jA=0,1&v){A=0|Ai(),ee();break}return SA[e>>2]=A,0|b&&rf(b),0|h&&rf(h),Qi=E,0|A}A=0|Ai(),ee(),aa(l)}while(0);b&&rf(b)}h&&rf(h)}return oi(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var t,n,a,o,u,c,l,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=Qi;(0|Di)<=(0|(Qi=Qi+176|0))&&ie(176),t=E+144|0,h=E+128|0,k=E+120|0,b=E+104|0,o=E+64|0,n=E+164|0,c=(s=E)+160|0,u=E+156|0,l=E+152|0,SA[(a=d=E+96|0)>>2]=37,w=(SA[a+4>>2]=0)|Zf(d+1|0,23204,0|SA[(a=i+4|0)>>2]),SA[n>>2]=o,A=0|pa(),b=w?(SA[b>>2]=SA[i+8>>2],xA[b+8>>3]=f,0|sn(o,30,A,d,b)):(xA[k>>3]=f,0|sn(o,30,A,d,k));do{if(29<(0|b)){if(A=0|pa(),b=w?(SA[h>>2]=SA[i+8>>2],xA[h+8>>3]=f,0|dn(n,A,d,h)):(xA[t>>3]=f,0|dn(n,A,d,t)),A=0|SA[n>>2]){h=w=A,v=11;break}jA=0,Se(2),A=(jA=0)|Ai(),ee();break}w=o,h=0,v=11}while(0);if(11==(0|v)){k=0|gt(w,d=w+b|0,0|SA[a>>2]);do{if((0|w)!=(0|o)){if(A=0|Wr(b<<1)){b=s=A,v=15;break}jA=0,Se(2),A=(jA=0)|Ai(),ee();break}b=0,v=15}while(0);if(15==(0|v)){Vo(l,i),We(2,(jA=0)|w,0|k,0|d,0|s,0|c,0|u,0|l),v=jA,jA=0;do{if(!(1&v)){if(aa(l),A=(jA=0)|Ne(39,0|SA[e>>2],0|s,0|SA[c>>2],0|SA[u>>2],0|i,0|r),v=jA,jA=0,1&v){A=0|Ai(),ee();break}return SA[e>>2]=A,0|b&&rf(b),0|h&&rf(h),Qi=E,0|A}A=0|Ai(),ee(),aa(l)}while(0);b&&rf(b)}h&&rf(h)}return oi(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var t,n,a,o,u,c,l,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=Qi;(0|Di)<=(0|(Qi=Qi+352|0))&&ie(352),t=E+320|0,h=E+304|0,k=E+296|0,b=E+280|0,o=E+240|0,n=E+340|0,c=(s=E)+336|0,u=E+332|0,l=E+328|0,SA[(a=d=E+272|0)>>2]=37,w=(SA[a+4>>2]=0)|Zf(d+1|0,28596,0|SA[(a=i+4|0)>>2]),SA[n>>2]=o,A=0|pa(),b=w?(SA[b>>2]=SA[i+8>>2],xA[b+8>>3]=f,0|sn(o,30,A,d,b)):(xA[k>>3]=f,0|sn(o,30,A,d,k));do{if(29<(0|b)){if(A=0|pa(),b=w?(SA[h>>2]=SA[i+8>>2],xA[h+8>>3]=f,0|dn(n,A,d,h)):(xA[t>>3]=f,0|dn(n,A,d,t)),A=0|SA[n>>2]){h=w=A,v=11;break}jA=0,Se(2),A=(jA=0)|Ai(),ee();break}w=o,h=0,v=11}while(0);if(11==(0|v)){k=0|gt(w,d=w+b|0,0|SA[a>>2]);do{if((0|w)!=(0|o)){if(A=0|Wr(b<<3)){b=s=A,v=15;break}jA=0,Se(2),A=(jA=0)|Ai(),ee();break}b=0,v=15}while(0);if(15==(0|v)){Vo(l,i),We(4,(jA=0)|w,0|k,0|d,0|s,0|c,0|u,0|l),v=jA,jA=0;do{if(!(1&v)){if(aa(l),A=(jA=0)|Ne(40,0|SA[e>>2],0|s,0|SA[c>>2],0|SA[u>>2],0|i,0|r),v=jA,jA=0,1&v){A=0|Ai(),ee();break}return SA[e>>2]=A,0|b&&rf(b),0|h&&rf(h),Qi=E,0|A}A=0|Ai(),ee(),aa(l)}while(0);b&&rf(b)}h&&rf(h)}return oi(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var t,n,a,o,u,c,l,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=Qi;(0|Di)<=(0|(Qi=Qi+352|0))&&ie(352),t=E+320|0,h=E+304|0,k=E+296|0,b=E+280|0,o=E+240|0,n=E+340|0,c=(s=E)+336|0,u=E+332|0,l=E+328|0,SA[(a=d=E+272|0)>>2]=37,w=(SA[a+4>>2]=0)|Zf(d+1|0,23204,0|SA[(a=i+4|0)>>2]),SA[n>>2]=o,A=0|pa(),b=w?(SA[b>>2]=SA[i+8>>2],xA[b+8>>3]=f,0|sn(o,30,A,d,b)):(xA[k>>3]=f,0|sn(o,30,A,d,k));do{if(29<(0|b)){if(A=0|pa(),b=w?(SA[h>>2]=SA[i+8>>2],xA[h+8>>3]=f,0|dn(n,A,d,h)):(xA[t>>3]=f,0|dn(n,A,d,t)),A=0|SA[n>>2]){h=w=A,v=11;break}jA=0,Se(2),A=(jA=0)|Ai(),ee();break}w=o,h=0,v=11}while(0);if(11==(0|v)){k=0|gt(w,d=w+b|0,0|SA[a>>2]);do{if((0|w)!=(0|o)){if(A=0|Wr(b<<3)){b=s=A,v=15;break}jA=0,Se(2),A=(jA=0)|Ai(),ee();break}b=0,v=15}while(0);if(15==(0|v)){Vo(l,i),We(4,(jA=0)|w,0|k,0|d,0|s,0|c,0|u,0|l),v=jA,jA=0;do{if(!(1&v)){if(aa(l),A=(jA=0)|Ne(40,0|SA[e>>2],0|s,0|SA[c>>2],0|SA[u>>2],0|i,0|r),v=jA,jA=0,1&v){A=0|Ai(),ee();break}return SA[e>>2]=A,0|b&&rf(b),0|h&&rf(h),Qi=E,0|A}A=0|Ai(),ee(),aa(l)}while(0);b&&rf(b)}h&&rf(h)}return oi(0|A),0},Lo,Lo,Lo],Si=[jo,function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t=0,n=0;A:do{if((0|r)==(0|f))n=7;else for(t=r;;){if((0|e)==(0|i)){e=-1;break A}if((A=0|GA[e>>0])<<24>>24<(r=0|GA[t>>0])<<24>>24){e=-1;break A}if(r<<24>>24>24){e=1;break A}if(e=e+1|0,(0|(t=t+1|0))==(0|f)){n=7;break}}}while(0);return 7==(0|n)&&(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 t=0,n=0;A:do{if((0|r)==(0|f))n=7;else for(t=r;;){if((0|e)==(0|i)){e=-1;break A}if((0|(A=0|SA[e>>2]))<(0|(r=0|SA[t>>2]))){e=-1;break A}if((0|r)<(0|A)){e=1;break A}if(e=e+4|0,(0|(t=t+4|0))==(0|f)){n=7;break}}}while(0);return 7==(0|n)&&(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 t,n,a=0,o=0,u=0,c=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),n=c+4|0,a=c;A:do{if(1&SA[i+4>>2]){Vo(n,i),r=(jA=0)|De(18,0|SA[n>>2],27680),u=jA,jA=0;e:do{if(!(1&u)){aa(n),i=0|SA[r>>2],f?ji[127&SA[i+24>>2]](n,r):ji[127&SA[i+28>>2]](n,r),i=(o=0|GA[(t=11+n|0)>>0])<<24>>24<0,u=4+n|0;i:do{if(0|(i?0|SA[u>>2]:255&o)){for(r=f=0|SA[e>>2],o=i?0|SA[n>>2]:n;;){if(i=0|GA[o>>0],r){if((0|(a=0|SA[(A=r+24|0)>>2]))==(0|SA[r+28>>2])){if(A=0|SA[52+(0|SA[f>>2])>>2],i=0|Uu(i),i=(jA=0)|De(0|A,0|r,0|i),A=jA,jA=0,1&A)break}else SA[A>>2]=a+1,i=0|Uu(GA[a>>0]=i);0|iu(i,-1)?r=i=SA[e>>2]=0:i=f}else r=i=0;if((0|(o=o+1|0))==(((A=(f=0|GA[t>>0])<<24>>24<0)?0|SA[n>>2]:n)+(A?0|SA[u>>2]:255&f)|0))break i;f=i}r=0|Ai(),ee(),Ra(n);break e}}while(0);r=0|SA[e>>2],Ra(n);break A}r=0|Ai(),ee(),aa(n)}while(0);oi(0|r)}else u=0|SA[24+(0|SA[A>>2])>>2],SA[a>>2]=SA[e>>2],SA[n>>2]=SA[a>>2],r=0|Si[31&u](A,n,i,r,1&f)}while(0);return Qi=c,0|r},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s=0,b=0,k=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),o=(c=k)+8|0,u=k+4|0,GA[(A=k+12|0)>>0]=0|GA[23206],GA[A+1>>0]=0|GA[23207],GA[A+2>>0]=0|GA[23208],GA[A+3>>0]=0|GA[23209],GA[A+4>>0]=0|GA[23210],GA[A+5>>0]=0|GA[23211],vt(A+1|0,25809,1,0|SA[(n=i+4|0)>>2]),t=(b=(b=0|SA[n>>2])>>>9&1)+13|0,a=0|mi(),(0|Di)<=(0|(Qi=(l=Qi)+(15+(0|+(s=t))&-16)|0))&&ie(15+(0|+s)&-16|0),s=0|pa(),SA[c>>2]=f,s=0|gt(l,f=l+(0|sn(l,t,s,A,c))|0,0|SA[n>>2]),(0|Di)<=(0|(Qi=(A=Qi)+(15+(0|(t=(b<<1|24)-1|0))&-16)|0))&&ie(15+(0|t)&-16|0),Vo(u,i),We(1,(jA=0)|l,0|s,0|f,0|A,0|c,0|o,0|u),l=jA,jA=0,1&l?(e=0|Ai(),ee(),aa(u),oi(0|e),0):(aa(u),e=0|Ef(0|SA[e>>2],A,0|SA[c>>2],0|SA[o>>2],i,r),Ti(0|a),Qi=k,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s=0,b=0,k=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),o=(c=k)+8|0,u=k+4|0,GA[(A=k+12|0)>>0]=0|GA[23206],GA[A+1>>0]=0|GA[23207],GA[A+2>>0]=0|GA[23208],GA[A+3>>0]=0|GA[23209],GA[A+4>>0]=0|GA[23210],GA[A+5>>0]=0|GA[23211],vt(A+1|0,25809,0,0|SA[(n=i+4|0)>>2]),t=12|(b=(b=0|SA[n>>2])>>>9&1),a=0|mi(),(0|Di)<=(0|(Qi=(l=Qi)+(15+(0|+(s=t))&-16)|0))&&ie(15+(0|+s)&-16|0),s=0|pa(),SA[c>>2]=f,s=0|gt(l,f=l+(0|sn(l,t,s,A,c))|0,0|SA[n>>2]),(0|Di)<=(0|(Qi=(A=Qi)+(15+(0|(t=b<<1|21))&-16)|0))&&ie(15+(0|t)&-16|0),Vo(u,i),We(1,(jA=0)|l,0|s,0|f,0|A,0|c,0|o,0|u),l=jA,jA=0,1&l?(e=0|Ai(),ee(),aa(u),oi(0|e),0):(aa(u),e=0|Ef(0|SA[e>>2],A,0|SA[c>>2],0|SA[o>>2],i,r),Ti(0|a),Qi=k,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c=0,l=Qi;return(0|Di)<=(0|(Qi=Qi+96|0))&&ie(96),u=l+32|0,o=(a=l)+72|0,GA[(t=l+76|0)>>0]=0|GA[23198],GA[1+t>>0]=0|GA[23199],GA[2+t>>0]=0|GA[23200],GA[3+t>>0]=0|GA[23201],GA[4+t>>0]=0|GA[23202],GA[5+t>>0]=0|GA[23203],A=0|pa(),SA[u>>2]=f,n=0|gt(a,A=a+(t=0|sn(a,20,A,t,u))|0,0|SA[i+4>>2]),Vo(o,i),f=(jA=0)|De(18,0|SA[o>>2],27664),c=jA,jA=0,1&c?(c=0|Ai(),ee(),aa(o),oi(0|c),0):(aa(o),Gi[7&SA[32+(0|SA[f>>2])>>2]](f,a,A,u),c=u+t|0,c=0|Ef(0|SA[e>>2],u,(0|n)==(0|A)?c:n-a+u|0,c,i,r),Qi=l,0|c)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a=0,o=0,u=0,c=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),n=c+4|0,a=c;A:do{if(1&SA[i+4>>2]){Vo(n,i),r=(jA=0)|De(18,0|SA[n>>2],27704),u=jA,jA=0;e:do{if(!(1&u)){aa(n),i=0|SA[r>>2],f?ji[127&SA[i+24>>2]](n,r):ji[127&SA[i+28>>2]](n,r),i=(o=0|GA[(t=8+n+3|0)>>0])<<24>>24<0,u=4+n|0;i:do{if(0|(i?0|SA[u>>2]:255&o)){for(r=f=0|SA[e>>2],o=i?0|SA[n>>2]:n;;){if(i=0|SA[o>>2],r){if((0|(a=0|SA[(A=r+24|0)>>2]))==(0|SA[r+28>>2])){if(A=0|SA[52+(0|SA[f>>2])>>2],i=0|lc(i),i=(jA=0)|De(0|A,0|r,0|i),A=jA,jA=0,1&A)break}else SA[A>>2]=a+4,i=0|lc(SA[a>>2]=i);0|Ru(i)?r=i=SA[e>>2]=0:i=f}else r=i=0;if((0|(o=o+4|0))==(((A=(f=0|GA[t>>0])<<24>>24<0)?0|SA[n>>2]:n)+((A?0|SA[u>>2]:255&f)<<2)|0))break i;f=i}r=0|Ai(),ee(),ma(n);break e}}while(0);r=0|SA[e>>2],ma(n);break A}r=0|Ai(),ee(),aa(n)}while(0);oi(0|r)}else u=0|SA[24+(0|SA[A>>2])>>2],SA[a>>2]=SA[e>>2],SA[n>>2]=SA[a>>2],r=0|Si[31&u](A,n,i,r,1&f)}while(0);return Qi=c,0|r},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s=0,b=0,k=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),o=(c=k)+8|0,u=k+4|0,GA[(A=k+12|0)>>0]=0|GA[23206],GA[A+1>>0]=0|GA[23207],GA[A+2>>0]=0|GA[23208],GA[A+3>>0]=0|GA[23209],GA[A+4>>0]=0|GA[23210],GA[A+5>>0]=0|GA[23211],vt(A+1|0,25809,1,0|SA[(n=i+4|0)>>2]),t=(b=(b=0|SA[n>>2])>>>9&1)+13|0,a=0|mi(),(0|Di)<=(0|(Qi=(l=Qi)+(15+(0|+(s=t))&-16)|0))&&ie(15+(0|+s)&-16|0),s=0|pa(),SA[c>>2]=f,s=0|gt(l,f=l+(0|sn(l,t,s,A,c))|0,0|SA[n>>2]),(0|Di)<=(0|(Qi=(A=Qi)+(15+(0|(t=(b<<1|24)-1<<2))&-16)|0))&&ie(15+(0|t)&-16|0),Vo(u,i),We(3,(jA=0)|l,0|s,0|f,0|A,0|c,0|o,0|u),l=jA,jA=0,1&l?(e=0|Ai(),ee(),aa(u),oi(0|e),0):(aa(u),e=0|df(0|SA[e>>2],A,0|SA[c>>2],0|SA[o>>2],i,r),Ti(0|a),Qi=k,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s=0,b=0,k=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),o=(c=k)+8|0,u=k+4|0,GA[(A=k+12|0)>>0]=0|GA[23206],GA[A+1>>0]=0|GA[23207],GA[A+2>>0]=0|GA[23208],GA[A+3>>0]=0|GA[23209],GA[A+4>>0]=0|GA[23210],GA[A+5>>0]=0|GA[23211],vt(A+1|0,25809,0,0|SA[(n=i+4|0)>>2]),t=12|(b=(b=0|SA[n>>2])>>>9&1),a=0|mi(),(0|Di)<=(0|(Qi=(l=Qi)+(15+(0|+(s=t))&-16)|0))&&ie(15+(0|+s)&-16|0),s=0|pa(),SA[c>>2]=f,s=0|gt(l,f=l+(0|sn(l,t,s,A,c))|0,0|SA[n>>2]),(0|Di)<=(0|(Qi=(A=Qi)+(15+(0|(t=(b<<1|21)<<2))&-16)|0))&&ie(15+(0|t)&-16|0),Vo(u,i),We(3,(jA=0)|l,0|s,0|f,0|A,0|c,0|o,0|u),l=jA,jA=0,1&l?(e=0|Ai(),ee(),aa(u),oi(0|e),0):(aa(u),e=0|df(0|SA[e>>2],A,0|SA[c>>2],0|SA[o>>2],i,r),Ti(0|a),Qi=k,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c=0,l=Qi;return(0|Di)<=(0|(Qi=Qi+192|0))&&ie(192),u=l+32|0,o=(a=l)+180|0,GA[(t=l+184|0)>>0]=0|GA[23198],GA[1+t>>0]=0|GA[23199],GA[2+t>>0]=0|GA[23200],GA[3+t>>0]=0|GA[23201],GA[4+t>>0]=0|GA[23202],GA[5+t>>0]=0|GA[23203],A=0|pa(),SA[u>>2]=f,n=0|gt(a,A=a+(t=0|sn(a,20,A,t,u))|0,0|SA[i+4>>2]),Vo(o,i),f=(jA=0)|De(18,0|SA[o>>2],27696),c=jA,jA=0,1&c?(c=0|Ai(),ee(),aa(o),oi(0|c),0):(aa(o),Gi[7&SA[48+(0|SA[f>>2])>>2]](f,a,A,u),c=u+(t<<2)|0,c=0|df(0|SA[e>>2],u,(0|n)==(0|A)?c:u+(n-a<<2)|0,c,i,r),Qi=l,0|c)},ja,function(A,e,i,r,f){return 0|function(A,e,i){A|=0,i|=0;var r,f,t,n=0,a=0,o=0,u=0,c=0,u=e|=0;A:do{if(0!=(0|i)&A>>>0>>0){n=A,c=0;do{f=255&(t=0|GA[n>>0]);do{if(t<<24>>24<=-1){if((255&t)<194)break A;if((255&t)<224){if((u-n|0)<2)break A;if((-64&GA[n+1>>0])<<24>>24!=-128)break A;n=n+2|0;break}if((255&t)<240){if((u-n|0)<3)break A;switch(a=0|GA[n+1>>0],o=0|GA[n+2>>0],t<<24>>24){case-32:if(!((-32&a)<<24>>24==-96&(-64&o)<<24>>24==-128))break A;break;case-19:if(!((-32&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A;break;default:if(!((-64&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A}n=n+3|0;break}if(245<=(255&t))break A;if((u-n|0)<4)break A;switch(r=0|GA[n+1>>0],a=0|GA[n+2>>0],o=0|GA[n+3>>0],t<<24>>24){case-16:if(!((112+r&255)<48&(-64&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A;break;case-12:if(!((-16&r)<<24>>24==-128&(-64&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A;break;default:if(!((-64&r)<<24>>24==-128&(-64&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A}if(1114111<((48&r)<<12|f<<18&1835008)>>>0)break A;n=n+4|0}else n=n+1|0}while(0);c=c+1|0}while(c>>>0>>0&n>>>0>>0)}else n=A}while(0);return n-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 t,n,a=0,o=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),e=o,SA[f>>2]=i,A=0|eo(0|SA[A+8>>2]),t=0|Jf(e,0),0|A&&eo(A),2<=(1+t|0)>>>0)if((i=t-1|0)>>>0<=(r-(A=0|SA[f>>2])|0)>>>0)if(0!=(0|i)&&(a=0|GA[e>>0],SA[f>>2]=A+1,GA[A>>0]=a,0!=(0|(a=t-2|0)))){for(;e=e+1|0,n=0|SA[f>>2],r=0|GA[e>>0],SA[f>>2]=1+n,GA[n>>0]=r,0!=(0|(a=a+-1|0)););e=0}else e=0;else e=1;else e=2;return Qi=o,0|e},function(A,e,i,r,f){e|=0,i|=0,f|=0;var t,n,a,o,u=0,c=0,l=0,l=r|=0,s=(A|=0)+8|0;A:do{if((0|i)==(0|r)|0==(0|f))A=0;else for(c=A=0;;){switch(t=0|eo(0|SA[s>>2]),u=0|(a=l-(n=i)|0,o=e,0|kf(0,n|=0,a|=0,0==(0|(o|=0))?27624:o)),0|t&&eo(t),0|u){case-2:case-1:break A;case 0:u=1}if(A=u+A|0,(0|(i=i+u|0))==(0|r)|f>>>0<=(c=c+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|GA[e>>0],GA[f>>0]=-1>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 t,n=0,n=(i|=0)-(e|=0)|0;if(n>>>=2,(0|e)!=(0|i))for(A=e;t=0|SA[A>>2],GA[f>>0]=t>>>0<128?255&t:r,(0|(A=A+4|0))!=(0|i);)f=f+1|0;return e+(n<<2)|0},ja,function(A,e,i,r,f){return A|=0,0|((A=(r|=0)-(i|=0)|0)>>>0<(f|=0)>>>0?A:f)},ja,function(A,e,i,r,f){return 0|function(A,e,i){A|=0,i|=0;var r,f,t,n=0,a=0,o=0,u=0,c=0,c=e|=0;A:do{if(0!=(0|i)&A>>>0>>0){n=A,a=0;do{f=255&(t=0|GA[n>>0]);do{if(t<<24>>24<=-1){if((255&t)<194)break A;if((255&t)<224){if((c-n|0)<2)break A;if((-64&GA[n+1>>0])<<24>>24!=-128)break A;n=n+2|0;break}if((255&t)<240){if((c-n|0)<3)break A;switch(o=0|GA[n+1>>0],u=0|GA[n+2>>0],t<<24>>24){case-32:if(!((-32&o)<<24>>24==-96&(-64&u)<<24>>24==-128))break A;break;case-19:if(!((-32&o)<<24>>24==-128&(-64&u)<<24>>24==-128))break A;break;default:if(!((-64&o)<<24>>24==-128&(-64&u)<<24>>24==-128))break A}n=n+3|0;break}if(245<=(255&t))break A;if((i-a|0)>>>0<2|(c-n|0)<4)break A;switch(r=0|GA[n+1>>0],o=0|GA[n+2>>0],u=0|GA[n+3>>0],t<<24>>24){case-16:if(!((112+r&255)<48&(-64&o)<<24>>24==-128&(-64&u)<<24>>24==-128))break A;break;case-12:if(!((-16&r)<<24>>24==-128&(-64&o)<<24>>24==-128&(-64&u)<<24>>24==-128))break A;break;default:if(!((-64&r)<<24>>24==-128&(-64&o)<<24>>24==-128&(-64&u)<<24>>24==-128))break A}if(1114111<((48&r)<<12|f<<18&1835008)>>>0)break A;n=n+4|0,a=a+1|0}else n=n+1|0}while(0);a=a+1|0}while(a>>>0>>0&n>>>0>>0)}else n=A}while(0);return n-A|0}(i|=0,r|=0,f|=0)},jo,jo,jo,jo,jo,jo,jo,jo,jo,jo,jo],Zi=[No,function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t=+t;var n,a,o,u,c,l,s,b,k,d,w,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=Qi;(0|Di)<=(0|(Qi=Qi+416|0))&&ie(416),A=I+336|0,w=I+328|0,v=I+224|0,E=I+112|0,l=I+400|0,o=I+397|0,s=I+396|0,b=I+380|0,d=I+368|0,k=I+356|0,y=I+352|0,c=(a=I)+348|0,u=I+344|0,SA[(h=I+392|0)>>2]=v,xA[w>>3]=t,g=0|Pn(v,100,24503,w);do{if(99>>0){if(g=0|pa(),xA[A>>3]=t,g=0|dn(h,g,24503,A),v=0|SA[h>>2]){if(h=v,0|(A=E=0|Wr(g))){_=E,B=g,m=7;break}jA=0,Se(2),jA=0}else jA=0,Se(2),h=A=jA=0;v=0|Ai(),ee()}else _=E,h=A=0,B=g,m=7}while(0);if(7==(0|m)){if(Vo(w,r),E=0|SA[w>>2],n=(jA=0)|De(18,0|E,27664),p=jA,jA=0,1&p||(Fe((jA=0)|SA[32+(0|SA[n>>2])>>2],0|n,0|v,v+B|0,0|_),p=jA,jA=0,1&p))v=0|Ai(),ee();else{if(p=B?45==(0|GA[v>>0]):0,SA[b>>2]=0,SA[4+b>>2]=0,SA[8+b>>2]=0,SA[d>>2]=0,SA[4+d>>2]=0,SA[8+d>>2]=0,SA[k>>2]=0,SA[4+k>>2]=0,SA[8+k>>2]=0,He(3,(jA=0)|i,0|p,0|E,0|l,0|o,0|s,0|b,0|d,0|k,0|y),i=jA,jA=0,1&i)v=0|Ai(),ee();else{if(g=(E=(v=(0|(y=0|SA[y>>2]))<(0|B)?(E=0|GA[11+k>>0],g=0|GA[11+d>>0],y+1+(B-y<<1)|0):(E=0|GA[11+k>>0],g=0|GA[11+d>>0],y+2|0),E<<24>>24<0?0|SA[4+k>>2]:255&E),g<<24>>24<0?0|SA[4+d>>2]:255&g),100<(v=v+E+g|0)>>>0?(E=v=0|Wr(v))?m=20:(jA=0,Se(2),v=(jA=0)|Ai(),ee()):(E=0,v=a,m=20),20==(0|m)){if(Pe(1,(jA=0)|v,0|c,0|u,0|SA[r+4>>2],0|_,_+B|0,0|n,0|p,0|l,0|GA[o>>0],0|GA[s>>0],0|b,0|d,0|k,0|y),m=jA,jA=0,!(1&m)&&(T=(jA=0)|Ne(39,0|SA[e>>2],0|v,0|SA[c>>2],0|SA[u>>2],0|r,0|f),m=jA,jA=0,!(1&m)))return 0|E&&rf(E),Ra(k),Ra(d),Ra(b),aa(w),0|A&&rf(A),0|h&&rf(h),Qi=I,0|T;v=0|Ai(),ee()}0|E&&rf(E)}Ra(k),Ra(d),Ra(b)}aa(w)}return 0|A&&rf(A),0|h&&rf(h),oi(0|v),0},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t=+t;var n,a,o,u,c,l,s,b,k,d,w,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=Qi;(0|Di)<=(0|(Qi=Qi+992|0))&&ie(992),A=I+912|0,w=I+904|0,v=I+800|0,E=I+400|0,l=I+980|0,o=I+972|0,s=I+968|0,b=I+956|0,d=I+944|0,k=I+932|0,y=I+928|0,c=(a=I)+924|0,u=I+920|0,SA[(h=I+976|0)>>2]=v,xA[w>>3]=t,g=0|Pn(v,100,24503,w);do{if(99>>0){if(g=0|pa(),xA[A>>3]=t,g=0|dn(h,g,24503,A),v=0|SA[h>>2]){if(h=v,0|(A=E=0|Wr(g<<2))){_=E,B=g,m=7;break}jA=0,Se(2),jA=0}else jA=0,Se(2),h=A=jA=0;v=0|Ai(),ee()}else _=E,h=A=0,B=g,m=7}while(0);if(7==(0|m)){if(Vo(w,r),E=0|SA[w>>2],n=(jA=0)|De(18,0|E,27696),p=jA,jA=0,1&p||(Fe((jA=0)|SA[48+(0|SA[n>>2])>>2],0|n,0|v,v+B|0,0|_),p=jA,jA=0,1&p))v=0|Ai(),ee();else{if(p=B?45==(0|GA[v>>0]):0,SA[b>>2]=0,SA[4+b>>2]=0,SA[8+b>>2]=0,SA[d>>2]=0,SA[4+d>>2]=0,SA[8+d>>2]=0,SA[k>>2]=0,SA[4+k>>2]=0,SA[8+k>>2]=0,He(4,(jA=0)|i,0|p,0|E,0|l,0|o,0|s,0|b,0|d,0|k,0|y),i=jA,jA=0,1&i)v=0|Ai(),ee();else{if(g=(E=(v=(0|(y=0|SA[y>>2]))<(0|B)?(E=0|GA[8+k+3>>0],g=0|GA[8+d+3>>0],y+1+(B-y<<1)|0):(E=0|GA[8+k+3>>0],g=0|GA[8+d+3>>0],y+2|0),E<<24>>24<0?0|SA[4+k>>2]:255&E),g<<24>>24<0?0|SA[4+d>>2]:255&g),100<(v=v+E+g|0)>>>0?(E=v=0|Wr(v<<2))?m=20:(jA=0,Se(2),v=(jA=0)|Ai(),ee()):(E=0,v=a,m=20),20==(0|m)){if(Pe(2,(jA=0)|v,0|c,0|u,0|SA[r+4>>2],0|_,_+(B<<2)|0,0|n,0|p,0|l,0|SA[o>>2],0|SA[s>>2],0|b,0|d,0|k,0|y),m=jA,jA=0,!(1&m)&&(T=(jA=0)|Ne(40,0|SA[e>>2],0|v,0|SA[c>>2],0|SA[u>>2],0|r,0|f),m=jA,jA=0,!(1&m)))return 0|E&&rf(E),ma(k),ma(d),Ra(b),aa(w),0|A&&rf(A),0|h&&rf(h),Qi=I,0|T;v=0|Ai(),ee()}0|E&&rf(E)}ma(k),ma(d),Ra(b)}aa(w)}return 0|A&&rf(A),0|h&&rf(h),oi(0|v),0},No],Vi=[Mo,function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o=0,u=0,c=0,l=0,s=Qi;(0|Di)<=(0|(Qi=Qi+48|0))&&ie(48),u=(a=s)+36|0,n=s+32|0,o=s+28|0,c=s+24|0;A:do{if(1&SA[r+4>>2]){Vo(a,r),c=(jA=0)|De(18,0|SA[a>>2],27664),l=jA,jA=0;do{if(1&l)o=0|Ai(),ee(),aa(a);else{if(aa(a),Vo(a,r),o=(jA=0)|De(18,0|SA[a>>2],27680),l=jA,jA=0,1&l){o=0|Ai(),ee(),aa(a);break}aa(a),Ve((jA=0)|SA[24+(0|SA[o>>2])>>2],0|a,0|o),l=jA,jA=0;do{if(!(1&l)){if(Ve((jA=0)|SA[28+(0|SA[o>>2])>>2],a+12|0,0|o),l=jA,jA=0,1&l){o=0|Ai(),ee(),Ra(a);break}if(u=a+24|0,o=(jA=0)|Ue(7,0|e,0|SA[i>>2],0|a,0|u,0|c,0|f,1),l=jA,jA=0,1&l){for(o=0|Ai(),c=0|ee();Ra(u=u+-12|0),(0|u)!=(0|a););break}for(GA[t>>0]=(0|o)==(0|a)&1,o=0|SA[e>>2];Ra(u=u+-12|0),(0|u)!=(0|a););break A}o=0|Ai(),ee()}while(0)}}while(0);oi(0|o)}else switch(SA[n>>2]=-1,l=0|SA[16+(0|SA[A>>2])>>2],SA[o>>2]=SA[e>>2],SA[c>>2]=SA[i>>2],SA[u>>2]=SA[o>>2],SA[a>>2]=SA[c>>2],o=0|Vi[63&l](A,u,a,r,f,n),SA[e>>2]=o,0|SA[n>>2]){case 0:GA[t>>0]=0;break;case 1:GA[t>>0]=1;break;default:GA[t>>0]=1,SA[f>>2]=4}}while(0);return Qi=s,0|o},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=Qi;if((0|Di)<=(0|(Qi=Qi+208|0))&&ie(208),d=B+196|0,k=B+184|0,b=B+172|0,c=B+168|0,u=(l=B)+164|0,g=B+160|0,s=0|ca(0|SA[i+4>>2]),ot(k,i,d),a=11+b|0,SA[b>>2]=0,SA[4+b>>2]=0,SA[8+b>>2]=0,Ve(53,(jA=0)|b,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(w=(0|GA[a>>0])<0?0|SA[b>>2]:b,SA[c>>2]=w,SA[u>>2]=l,o=4+b|(SA[g>>2]=0),n=8+b|0,t=0|GA[d>>0],d=h=v=A;;){if(h){if((0|(i=0|SA[h+12>>2]))==(0|SA[h+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[h>>2])>>2],0|h),E=jA,jA=0,1&E){y=22;break}}else i=0|Uu(0|GA[i>>0]);E=(i=0|iu(i,-1))?0:h,v=i?0:v,d=(A=i)?0:d}else v=E=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),h=jA,jA=0,1&h){y=22;break}}else i=0|Uu(0|GA[i>>0]);if(0|iu(i,-1))y=13;else if(!A){y=33;break}}else y=13;if(13==(0|y)){if(y=0,A){e=0,y=33;break}e=0}if(A=(A=0|GA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[c>>2])==(w+A|0)){if(Ve(53,(jA=0)|b,A<<1|0),h=jA,jA=0,1&h){y=24;break}if(i=(0|GA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|b,0|i),h=jA,jA=0,1&h){y=24;break}w=(0|GA[a>>0])<0?0|SA[b>>2]:b,SA[c>>2]=w+A}if((0|(i=0|SA[(h=E+12|0)>>2]))==(0|SA[(A=E+16|0)>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[E>>2])>>2],0|E),p=jA,jA=0,1&p){y=22;break}}else i=0|Uu(0|GA[i>>0]);if(0|lf(255&i,s,w,c,g,t,k,l,u,13936)){y=33;break}if((0|(i=0|SA[h>>2]))==(0|SA[A>>2])){if(Me((jA=0)|SA[40+(0|SA[E>>2])>>2],0|E),p=jA,jA=0,1&p){y=22;break}}else SA[h>>2]=i+1;h=E}if(22==(0|y))i=0|Ai(),ee();else if(24==(0|y))i=0|Ai(),ee();else if(33==(0|y)){p=0|GA[11+k>>0],i=0|SA[u>>2],0!=(0|(p<<24>>24<0?0|SA[4+k>>2]:255&p))&&(i-l|0)<160&&(g=0|SA[g>>2],p=i+4|0,SA[u>>2]=p,SA[i>>2]=g,i=p),p=0|Gf(w,0|SA[c>>2],r,s),SA[f>>2]=p,_f(k,l,i,r);do{if(E){if((0|(i=0|SA[E+12>>2]))==(0|SA[E+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[v>>2])>>2],0|E),p=jA,jA=0,1&p)break}else i=0|Uu(0|GA[i>>0]);d=(w=y=0|iu(i,-1))?0:d,y=41}else w=1,y=41}while(0);do{if(41==(0|y)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),p=jA,jA=0,1&p)break}else i=0|Uu(0|GA[i>>0]);0|iu(i,-1)?y=46:w||(y=48)}else y=46;return 46==(0|y)&&w&&(y=48),48==(0|y)&&(SA[r>>2]=2|SA[r>>2]),Ra(b),Ra(k),Qi=B,0|d}}while(0);i=0|Ai(),ee()}}return Ra(b),Ra(k),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=Qi;if((0|Di)<=(0|(Qi=Qi+208|0))&&ie(208),b=B+196|0,s=B+184|0,l=B+172|0,E=B+168|0,u=(c=B)+164|0,v=B+160|0,g=0|ca(0|SA[i+4>>2]),ot(s,i,b),a=11+l|0,SA[l>>2]=0,SA[4+l>>2]=0,SA[8+l>>2]=0,Ve(53,(jA=0)|l,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(k=(0|GA[a>>0])<0?0|SA[l>>2]:l,SA[E>>2]=k,SA[u>>2]=c,o=4+l|(SA[v>>2]=0),n=8+l|0,t=0|GA[b>>0],b=d=w=A;;){if(d){if((0|(i=0|SA[d+12>>2]))==(0|SA[d+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[d>>2])>>2],0|d),h=jA,jA=0,1&h){y=22;break}}else i=0|Uu(0|GA[i>>0]);h=(i=0|iu(i,-1))?0:d,w=i?0:w,b=(A=i)?0:b}else w=h=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),d=jA,jA=0,1&d){y=22;break}}else i=0|Uu(0|GA[i>>0]);if(0|iu(i,-1))y=13;else if(!A){y=33;break}}else y=13;if(13==(0|y)){if(y=0,A){e=0,y=33;break}e=0}if(A=(A=0|GA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[E>>2])==(k+A|0)){if(Ve(53,(jA=0)|l,A<<1|0),d=jA,jA=0,1&d){y=24;break}if(i=(0|GA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|l,0|i),d=jA,jA=0,1&d){y=24;break}k=(0|GA[a>>0])<0?0|SA[l>>2]:l,SA[E>>2]=k+A}if((0|(i=0|SA[(d=h+12|0)>>2]))==(0|SA[(A=h+16|0)>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[h>>2])>>2],0|h),p=jA,jA=0,1&p){y=22;break}}else i=0|Uu(0|GA[i>>0]);if(0|lf(255&i,g,k,E,v,t,s,c,u,13936)){y=33;break}if((0|(i=0|SA[d>>2]))==(0|SA[A>>2])){if(Me((jA=0)|SA[40+(0|SA[h>>2])>>2],0|h),p=jA,jA=0,1&p){y=22;break}}else SA[d>>2]=i+1;d=h}if(22==(0|y))i=0|Ai(),ee();else if(24==(0|y))i=0|Ai(),ee();else if(33==(0|y)){p=0|GA[11+s>>0],i=0|SA[u>>2],0!=(0|(p<<24>>24<0?0|SA[4+s>>2]:255&p))&&(i-c|0)<160&&(v=0|SA[v>>2],p=i+4|0,SA[u>>2]=p,SA[i>>2]=v,i=p),E=0|it(k,0|SA[E>>2],r,g),g=0|ee(),SA[(p=f)>>2]=E,SA[p+4>>2]=g,_f(s,c,i,r);do{if(h){if((0|(i=0|SA[h+12>>2]))==(0|SA[h+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[w>>2])>>2],0|h),p=jA,jA=0,1&p)break}else i=0|Uu(0|GA[i>>0]);b=(k=y=0|iu(i,-1))?0:b,y=41}else k=1,y=41}while(0);do{if(41==(0|y)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),p=jA,jA=0,1&p)break}else i=0|Uu(0|GA[i>>0]);0|iu(i,-1)?y=46:k||(y=48)}else y=46;return 46==(0|y)&&k&&(y=48),48==(0|y)&&(SA[r>>2]=2|SA[r>>2]),Ra(l),Ra(s),Qi=B,0|b}}while(0);i=0|Ai(),ee()}}return Ra(l),Ra(s),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=Qi;if((0|Di)<=(0|(Qi=Qi+208|0))&&ie(208),d=B+196|0,k=B+184|0,b=B+172|0,c=B+168|0,u=(l=B)+164|0,g=B+160|0,s=0|ca(0|SA[i+4>>2]),ot(k,i,d),a=11+b|0,SA[b>>2]=0,SA[4+b>>2]=0,SA[8+b>>2]=0,Ve(53,(jA=0)|b,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(w=(0|GA[a>>0])<0?0|SA[b>>2]:b,SA[c>>2]=w,SA[u>>2]=l,o=4+b|(SA[g>>2]=0),n=8+b|0,t=0|GA[d>>0],d=h=v=A;;){if(h){if((0|(i=0|SA[h+12>>2]))==(0|SA[h+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[h>>2])>>2],0|h),E=jA,jA=0,1&E){y=22;break}}else i=0|Uu(0|GA[i>>0]);E=(i=0|iu(i,-1))?0:h,v=i?0:v,d=(A=i)?0:d}else v=E=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),h=jA,jA=0,1&h){y=22;break}}else i=0|Uu(0|GA[i>>0]);if(0|iu(i,-1))y=13;else if(!A){y=33;break}}else y=13;if(13==(0|y)){if(y=0,A){e=0,y=33;break}e=0}if(A=(A=0|GA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[c>>2])==(w+A|0)){if(Ve(53,(jA=0)|b,A<<1|0),h=jA,jA=0,1&h){y=24;break}if(i=(0|GA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|b,0|i),h=jA,jA=0,1&h){y=24;break}w=(0|GA[a>>0])<0?0|SA[b>>2]:b,SA[c>>2]=w+A}if((0|(i=0|SA[(h=E+12|0)>>2]))==(0|SA[(A=E+16|0)>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[E>>2])>>2],0|E),p=jA,jA=0,1&p){y=22;break}}else i=0|Uu(0|GA[i>>0]);if(0|lf(255&i,s,w,c,g,t,k,l,u,13936)){y=33;break}if((0|(i=0|SA[h>>2]))==(0|SA[A>>2])){if(Me((jA=0)|SA[40+(0|SA[E>>2])>>2],0|E),p=jA,jA=0,1&p){y=22;break}}else SA[h>>2]=i+1;h=E}if(22==(0|y))i=0|Ai(),ee();else if(24==(0|y))i=0|Ai(),ee();else if(33==(0|y)){p=0|GA[11+k>>0],i=0|SA[u>>2],0!=(0|(p<<24>>24<0?0|SA[4+k>>2]:255&p))&&(i-l|0)<160&&(g=0|SA[g>>2],p=i+4|0,SA[u>>2]=p,SA[i>>2]=g,i=p),p=0|Sf(w,0|SA[c>>2],r,s),YA[f>>1]=p,_f(k,l,i,r);do{if(E){if((0|(i=0|SA[E+12>>2]))==(0|SA[E+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[v>>2])>>2],0|E),p=jA,jA=0,1&p)break}else i=0|Uu(0|GA[i>>0]);d=(w=y=0|iu(i,-1))?0:d,y=41}else w=1,y=41}while(0);do{if(41==(0|y)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),p=jA,jA=0,1&p)break}else i=0|Uu(0|GA[i>>0]);0|iu(i,-1)?y=46:w||(y=48)}else y=46;return 46==(0|y)&&w&&(y=48),48==(0|y)&&(SA[r>>2]=2|SA[r>>2]),Ra(b),Ra(k),Qi=B,0|d}}while(0);i=0|Ai(),ee()}}return Ra(b),Ra(k),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},In,In,function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=Qi;if((0|Di)<=(0|(Qi=Qi+208|0))&&ie(208),b=B+196|0,s=B+184|0,l=B+172|0,E=B+168|0,u=(c=B)+164|0,v=B+160|0,g=0|ca(0|SA[i+4>>2]),ot(s,i,b),a=11+l|0,SA[l>>2]=0,SA[4+l>>2]=0,SA[8+l>>2]=0,Ve(53,(jA=0)|l,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(k=(0|GA[a>>0])<0?0|SA[l>>2]:l,SA[E>>2]=k,SA[u>>2]=c,o=4+l|(SA[v>>2]=0),n=8+l|0,t=0|GA[b>>0],b=d=w=A;;){if(d){if((0|(i=0|SA[d+12>>2]))==(0|SA[d+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[d>>2])>>2],0|d),h=jA,jA=0,1&h){y=22;break}}else i=0|Uu(0|GA[i>>0]);h=(i=0|iu(i,-1))?0:d,w=i?0:w,b=(A=i)?0:b}else w=h=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),d=jA,jA=0,1&d){y=22;break}}else i=0|Uu(0|GA[i>>0]);if(0|iu(i,-1))y=13;else if(!A){y=33;break}}else y=13;if(13==(0|y)){if(y=0,A){e=0,y=33;break}e=0}if(A=(A=0|GA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[E>>2])==(k+A|0)){if(Ve(53,(jA=0)|l,A<<1|0),d=jA,jA=0,1&d){y=24;break}if(i=(0|GA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|l,0|i),d=jA,jA=0,1&d){y=24;break}k=(0|GA[a>>0])<0?0|SA[l>>2]:l,SA[E>>2]=k+A}if((0|(i=0|SA[(d=h+12|0)>>2]))==(0|SA[(A=h+16|0)>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[h>>2])>>2],0|h),p=jA,jA=0,1&p){y=22;break}}else i=0|Uu(0|GA[i>>0]);if(0|lf(255&i,g,k,E,v,t,s,c,u,13936)){y=33;break}if((0|(i=0|SA[d>>2]))==(0|SA[A>>2])){if(Me((jA=0)|SA[40+(0|SA[h>>2])>>2],0|h),p=jA,jA=0,1&p){y=22;break}}else SA[d>>2]=i+1;d=h}if(22==(0|y))i=0|Ai(),ee();else if(24==(0|y))i=0|Ai(),ee();else if(33==(0|y)){p=0|GA[11+s>>0],i=0|SA[u>>2],0!=(0|(p<<24>>24<0?0|SA[4+s>>2]:255&p))&&(i-c|0)<160&&(v=0|SA[v>>2],p=i+4|0,SA[u>>2]=p,SA[i>>2]=v,i=p),E=0|Nf(k,0|SA[E>>2],r,g),g=0|ee(),SA[(p=f)>>2]=E,SA[p+4>>2]=g,_f(s,c,i,r);do{if(h){if((0|(i=0|SA[h+12>>2]))==(0|SA[h+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[w>>2])>>2],0|h),p=jA,jA=0,1&p)break}else i=0|Uu(0|GA[i>>0]);b=(k=y=0|iu(i,-1))?0:b,y=41}else k=1,y=41}while(0);do{if(41==(0|y)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),p=jA,jA=0,1&p)break}else i=0|Uu(0|GA[i>>0]);0|iu(i,-1)?y=46:k||(y=48)}else y=46;return 46==(0|y)&&k&&(y=48),48==(0|y)&&(SA[r>>2]=2|SA[r>>2]),Ra(l),Ra(s),Qi=B,0|b}}while(0);i=0|Ai(),ee()}}return Ra(l),Ra(s),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d,w,h,v,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=Qi;if((0|Di)<=(0|(Qi=Qi+240|0))&&ie(240),w=I+204|0,k=I+200|0,b=(d=I)+196|0,s=I+192|0,_=I+229|0,l=I+228|0,If(h=I+216|0,i,c=I+160|0,E=I+231|0,g=I+230|0),o=11+w|0,SA[w>>2]=0,SA[4+w>>2]=0,SA[8+w>>2]=0,Ve(53,(jA=0)|w,10),u=jA,jA=0,1&u)i=0|Ai(),ee();else{for(B=(0|GA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=B,SA[b>>2]=d,SA[s>>2]=0,GA[_>>0]=1,GA[l>>0]=69,u=4+w|0,a=8+w|0,n=0|GA[E>>0],t=0|GA[g>>0],g=B,E=y=p=A;;){if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[y>>2])>>2],0|y),B=jA,jA=0,1&B){T=22;break}}else i=0|Uu(0|GA[i>>0]);y=(B=0|iu(i,-1))?0:y,p=B?0:p,E=(A=B)?0:E}else p=y=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B){T=22;break}}else i=0|Uu(0|GA[i>>0]);if(0|iu(i,-1))T=13;else{if(!A){T=33;break}B=e}}else T=13;if(13==(0|T)){if(T=0,A){e=0,T=33;break}B=0}if(e=(e=0|GA[o>>0])<<24>>24<0?0|SA[u>>2]:255&e,(0|SA[k>>2])==(g+e|0)){if(Ve(53,(jA=0)|w,e<<1|0),A=jA,jA=0,1&A){T=24;break}if(i=(0|GA[o>>0])<0?(2147483647&SA[a>>2])-1|0:10,Ve(53,(jA=0)|w,0|i),A=jA,jA=0,1&A){T=24;break}g=(0|GA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=g+e}if((0|(i=0|SA[(A=y+12|0)>>2]))==(0|SA[(e=y+16|0)>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else i=0|Uu(0|GA[i>>0]);if(0|Xr(255&i,_,l,g,k,n,t,h,d,b,s,c)){e=B,T=33;break}if((0|(i=0|SA[A>>2]))==(0|SA[e>>2])){if(Me((jA=0)|SA[40+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else SA[A>>2]=i+1;e=B}if(22==(0|T))i=0|Ai(),ee();else if(24==(0|T))i=0|Ai(),ee();else if(33==(0|T)){m=0|GA[11+h>>0],i=0|SA[b>>2],0!=(0|GA[_>>0])&&0!=(0|(m<<24>>24<0?0|SA[4+h>>2]:255&m))&&(i-d|0)<160&&(_=0|SA[s>>2],m=i+4|0,SA[b>>2]=m,SA[i>>2]=_,i=m),v=+It(g,0|SA[k>>2],r),JA[f>>2]=v,_f(h,d,i,r);do{if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[p>>2])>>2],0|y),m=jA,jA=0,1&m)break}else i=0|Uu(0|GA[i>>0]);E=(g=T=0|iu(i,-1))?0:E,T=41}else g=1,T=41}while(0);do{if(41==(0|T)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),m=jA,jA=0,1&m)break}else i=0|Uu(0|GA[i>>0]);0|iu(i,-1)?T=46:g||(T=48)}else T=46;return 46==(0|T)&&g&&(T=48),48==(0|T)&&(SA[r>>2]=2|SA[r>>2]),Ra(w),Ra(h),Qi=I,0|E}}while(0);i=0|Ai(),ee()}}return Ra(w),Ra(h),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d,w,h,v,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=Qi;if((0|Di)<=(0|(Qi=Qi+240|0))&&ie(240),w=I+204|0,k=I+200|0,b=(d=I)+196|0,s=I+192|0,_=I+229|0,l=I+228|0,If(h=I+216|0,i,c=I+160|0,E=I+231|0,g=I+230|0),o=11+w|0,SA[w>>2]=0,SA[4+w>>2]=0,SA[8+w>>2]=0,Ve(53,(jA=0)|w,10),u=jA,jA=0,1&u)i=0|Ai(),ee();else{for(B=(0|GA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=B,SA[b>>2]=d,SA[s>>2]=0,GA[_>>0]=1,GA[l>>0]=69,u=4+w|0,a=8+w|0,n=0|GA[E>>0],t=0|GA[g>>0],g=B,E=y=p=A;;){if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[y>>2])>>2],0|y),B=jA,jA=0,1&B){T=22;break}}else i=0|Uu(0|GA[i>>0]);y=(B=0|iu(i,-1))?0:y,p=B?0:p,E=(A=B)?0:E}else p=y=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B){T=22;break}}else i=0|Uu(0|GA[i>>0]);if(0|iu(i,-1))T=13;else{if(!A){T=33;break}B=e}}else T=13;if(13==(0|T)){if(T=0,A){e=0,T=33;break}B=0}if(e=(e=0|GA[o>>0])<<24>>24<0?0|SA[u>>2]:255&e,(0|SA[k>>2])==(g+e|0)){if(Ve(53,(jA=0)|w,e<<1|0),A=jA,jA=0,1&A){T=24;break}if(i=(0|GA[o>>0])<0?(2147483647&SA[a>>2])-1|0:10,Ve(53,(jA=0)|w,0|i),A=jA,jA=0,1&A){T=24;break}g=(0|GA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=g+e}if((0|(i=0|SA[(A=y+12|0)>>2]))==(0|SA[(e=y+16|0)>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else i=0|Uu(0|GA[i>>0]);if(0|Xr(255&i,_,l,g,k,n,t,h,d,b,s,c)){e=B,T=33;break}if((0|(i=0|SA[A>>2]))==(0|SA[e>>2])){if(Me((jA=0)|SA[40+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else SA[A>>2]=i+1;e=B}if(22==(0|T))i=0|Ai(),ee();else if(24==(0|T))i=0|Ai(),ee();else if(33==(0|T)){m=0|GA[11+h>>0],i=0|SA[b>>2],0!=(0|GA[_>>0])&&0!=(0|(m<<24>>24<0?0|SA[4+h>>2]:255&m))&&(i-d|0)<160&&(_=0|SA[s>>2],m=i+4|0,SA[b>>2]=m,SA[i>>2]=_,i=m),v=+Rt(g,0|SA[k>>2],r),xA[f>>3]=v,_f(h,d,i,r);do{if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[p>>2])>>2],0|y),m=jA,jA=0,1&m)break}else i=0|Uu(0|GA[i>>0]);E=(g=T=0|iu(i,-1))?0:E,T=41}else g=1,T=41}while(0);do{if(41==(0|T)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),m=jA,jA=0,1&m)break}else i=0|Uu(0|GA[i>>0]);0|iu(i,-1)?T=46:g||(T=48)}else T=46;return 46==(0|T)&&g&&(T=48),48==(0|T)&&(SA[r>>2]=2|SA[r>>2]),Ra(w),Ra(h),Qi=I,0|E}}while(0);i=0|Ai(),ee()}}return Ra(w),Ra(h),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d,w,h,v,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=Qi;if((0|Di)<=(0|(Qi=Qi+240|0))&&ie(240),w=I+204|0,k=I+200|0,b=(d=I)+196|0,s=I+192|0,_=I+229|0,l=I+228|0,If(h=I+216|0,i,c=I+160|0,E=I+231|0,g=I+230|0),o=11+w|0,SA[w>>2]=0,SA[4+w>>2]=0,SA[8+w>>2]=0,Ve(53,(jA=0)|w,10),u=jA,jA=0,1&u)i=0|Ai(),ee();else{for(B=(0|GA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=B,SA[b>>2]=d,SA[s>>2]=0,GA[_>>0]=1,GA[l>>0]=69,u=4+w|0,a=8+w|0,n=0|GA[E>>0],t=0|GA[g>>0],g=B,E=y=p=A;;){if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[y>>2])>>2],0|y),B=jA,jA=0,1&B){T=22;break}}else i=0|Uu(0|GA[i>>0]);y=(B=0|iu(i,-1))?0:y,p=B?0:p,E=(A=B)?0:E}else p=y=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B){T=22;break}}else i=0|Uu(0|GA[i>>0]);if(0|iu(i,-1))T=13;else{if(!A){T=33;break}B=e}}else T=13;if(13==(0|T)){if(T=0,A){e=0,T=33;break}B=0}if(e=(e=0|GA[o>>0])<<24>>24<0?0|SA[u>>2]:255&e,(0|SA[k>>2])==(g+e|0)){if(Ve(53,(jA=0)|w,e<<1|0),A=jA,jA=0,1&A){T=24;break}if(i=(0|GA[o>>0])<0?(2147483647&SA[a>>2])-1|0:10,Ve(53,(jA=0)|w,0|i),A=jA,jA=0,1&A){T=24;break}g=(0|GA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=g+e}if((0|(i=0|SA[(A=y+12|0)>>2]))==(0|SA[(e=y+16|0)>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else i=0|Uu(0|GA[i>>0]);if(0|Xr(255&i,_,l,g,k,n,t,h,d,b,s,c)){e=B,T=33;break}if((0|(i=0|SA[A>>2]))==(0|SA[e>>2])){if(Me((jA=0)|SA[40+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else SA[A>>2]=i+1;e=B}if(22==(0|T))i=0|Ai(),ee();else if(24==(0|T))i=0|Ai(),ee();else if(33==(0|T)){m=0|GA[11+h>>0],i=0|SA[b>>2],0!=(0|GA[_>>0])&&0!=(0|(m<<24>>24<0?0|SA[4+h>>2]:255&m))&&(i-d|0)<160&&(_=0|SA[s>>2],m=i+4|0,SA[b>>2]=m,SA[i>>2]=_,i=m),v=+Tt(g,0|SA[k>>2],r),xA[f>>3]=v,_f(h,d,i,r);do{if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[p>>2])>>2],0|y),m=jA,jA=0,1&m)break}else i=0|Uu(0|GA[i>>0]);E=(g=T=0|iu(i,-1))?0:E,T=41}else g=1,T=41}while(0);do{if(41==(0|T)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),m=jA,jA=0,1&m)break}else i=0|Uu(0|GA[i>>0]);0|iu(i,-1)?T=46:g||(T=48)}else T=46;return 46==(0|T)&&g&&(T=48),48==(0|T)&&(SA[r>>2]=2|SA[r>>2]),Ra(w),Ra(h),Qi=I,0|E}}while(0);i=0|Ai(),ee()}}return Ra(w),Ra(h),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b,k,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=Qi;if((0|Di)<=(0|(Qi=Qi+240|0))&&ie(240),s=_+192|0,o=_+160|0,b=_+208|0,y=_+204|0,l=(c=_)+200|0,u=_+196|0,SA[(k=_+220|0)>>2]=0,SA[4+k>>2]=0,SA[8+k>>2]=0,Vo(b,r),A=(jA=0)|De(18,0|SA[b>>2],27664),g=jA,jA=0,1&g||(Fe((jA=0)|SA[32+(0|SA[A>>2])>>2],0|A,13936,13962,0|o),g=jA,jA=0,1&g))A=0|Ai(),ee(),aa(b);else{if(aa(b),g=11+b|0,SA[b>>2]=0,SA[4+b>>2]=0,SA[8+b>>2]=0,Ve(53,(jA=0)|b,10),a=jA,jA=0,1&a)A=0|Ai(),ee();else{A=(0|GA[g>>0])<0?0|SA[b>>2]:b,SA[y>>2]=A,SA[l>>2]=c,a=4+b|(SA[u>>2]=0),n=8+b|0,w=d=0|SA[e>>2];A:for(;;){if(d){if((0|(r=0|SA[d+12>>2]))==(0|SA[d+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[d>>2])>>2],0|d),E=jA,jA=0,1&E){p=27;break}}else r=0|Uu(0|GA[r>>0]);h=0|iu(r,-1)?(w=E=SA[e>>2]=0,1):(E=d,0)}else w=E=0,h=1;d=0|SA[i>>2];do{if(d){if((0|(r=0|SA[d+12>>2]))==(0|SA[d+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[d>>2])>>2],0|d),v=jA,jA=0,1&v){p=27;break A}}else r=0|Uu(0|GA[r>>0]);if(0|iu(r,-1)){SA[i>>2]=0,p=17;break}if(h)break;p=38;break A}p=17}while(0);if(17==(0|p)){if(p=0,h){d=0,p=38;break}d=0}if(r=(r=0|GA[g>>0])<<24>>24<0?0|SA[a>>2]:255&r,(0|SA[y>>2])==(A+r|0)){if(Ve(53,(jA=0)|b,r<<1|0),v=jA,jA=0,1&v){p=29;break}if(A=(0|GA[g>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|b,0|A),v=jA,jA=0,1&v){p=29;break}A=(0|GA[g>>0])<0?0|SA[b>>2]:b,SA[y>>2]=A+r}if((0|(r=0|SA[(v=E+12|0)>>2]))==(0|SA[(h=E+16|0)>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[E>>2])>>2],0|E),B=jA,jA=0,1&B){p=27;break}}else r=0|Uu(0|GA[r>>0]);if(0|lf(255&r,16,A,y,u,0,k,c,l,o)){p=38;break}if((0|(r=0|SA[v>>2]))==(0|SA[h>>2])){if(Me((jA=0)|SA[40+(0|SA[E>>2])>>2],0|E),B=jA,jA=0,1&B){p=27;break}}else SA[v>>2]=r+1;d=E}if(27==(0|p))A=0|Ai(),ee();else if(29==(0|p))A=0|Ai(),ee();else if(38==(0|p)){Ve(53,(jA=0)|b,(0|SA[y>>2])-A|0),B=jA,jA=0;A:do{if(!(1&B)){if(g=0|GA[g>>0],y=0|SA[b>>2],B=0|pa(),SA[s>>2]=t,1!=(0|gn(g<<24>>24<0?y:b,B,0,s))&&(SA[f>>2]=4),E){if((0|(A=0|SA[E+12>>2]))==(0|SA[E+16>>2])){if(A=(jA=0)|Me(0|SA[36+(0|SA[w>>2])>>2],0|E),B=jA,jA=0,1&B)break}else A=0|Uu(0|GA[A>>0]);r=0|iu(A,-1)?(SA[e>>2]=0,1):0}else r=1;do{if(d){if((0|(A=0|SA[d+12>>2]))==(0|SA[d+16>>2])){if(A=(jA=0)|Me(0|SA[36+(0|SA[d>>2])>>2],0|d),B=jA,jA=0,1&B)break A}else A=0|Uu(0|GA[A>>0]);if(0|iu(A,-1)){SA[i>>2]=0,p=53;break}if(r)break;p=55;break}p=53}while(0);return 53==(0|p)&&r&&(p=55),55==(0|p)&&(SA[f>>2]=2|SA[f>>2]),B=0|SA[e>>2],Ra(b),Ra(k),Qi=_,0|B}}while(0);A=0|Ai(),ee()}}Ra(b)}return Ra(k),oi(0|A),0},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o=0,u=0,c=0,l=0,s=Qi;(0|Di)<=(0|(Qi=Qi+48|0))&&ie(48),u=(a=s)+36|0,n=s+32|0,o=s+28|0,c=s+24|0;A:do{if(1&SA[r+4>>2]){Vo(a,r),c=(jA=0)|De(18,0|SA[a>>2],27696),l=jA,jA=0;do{if(1&l)o=0|Ai(),ee(),aa(a);else{if(aa(a),Vo(a,r),o=(jA=0)|De(18,0|SA[a>>2],27704),l=jA,jA=0,1&l){o=0|Ai(),ee(),aa(a);break}aa(a),Ve((jA=0)|SA[24+(0|SA[o>>2])>>2],0|a,0|o),l=jA,jA=0;do{if(!(1&l)){if(Ve((jA=0)|SA[28+(0|SA[o>>2])>>2],a+12|0,0|o),l=jA,jA=0,1&l){o=0|Ai(),ee(),ma(a);break}if(u=a+24|0,o=(jA=0)|Ue(8,0|e,0|SA[i>>2],0|a,0|u,0|c,0|f,1),l=jA,jA=0,1&l){for(o=0|Ai(),c=0|ee();ma(u=u+-12|0),(0|u)!=(0|a););break}for(GA[t>>0]=(0|o)==(0|a)&1,o=0|SA[e>>2];ma(u=u+-12|0),(0|u)!=(0|a););break A}o=0|Ai(),ee()}while(0)}}while(0);oi(0|o)}else switch(SA[n>>2]=-1,l=0|SA[16+(0|SA[A>>2])>>2],SA[o>>2]=SA[e>>2],SA[c>>2]=SA[i>>2],SA[u>>2]=SA[o>>2],SA[a>>2]=SA[c>>2],o=0|Vi[63&l](A,u,a,r,f,n),SA[e>>2]=o,0|SA[n>>2]){case 0:GA[t>>0]=0;break;case 1:GA[t>>0]=1;break;default:GA[t>>0]=1,SA[f>>2]=4}}while(0);return Qi=s,0|o},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=Qi;if((0|Di)<=(0|(Qi=Qi+304|0))&&ie(304),w=_+300|0,d=_+288|0,k=_+276|0,l=_+272|0,c=(s=_)+268|0,y=_+264|0,b=0|ca(0|SA[i+4>>2]),u=0|fo(i,_+160|0),at(d,i,w),a=11+k|0,SA[k>>2]=0,SA[4+k>>2]=0,SA[8+k>>2]=0,Ve(53,(jA=0)|k,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(h=(0|GA[a>>0])<0?0|SA[k>>2]:k,SA[l>>2]=h,SA[c>>2]=s,o=4+k|(SA[y>>2]=0),n=8+k|0,t=0|SA[w>>2],w=v=E=A;;){if(v){if((0|(i=0|SA[v+12>>2]))==(0|SA[v+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[v>>2])>>2],0|v),g=jA,jA=0,1&g){p=22;break}}else i=0|lc(0|SA[i>>2]);g=(i=0|Ru(i))?0:v,E=i?0:E,w=(A=i)?0:w}else E=g=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),v=jA,jA=0,1&v){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))p=13;else if(!A){p=33;break}}else p=13;if(13==(0|p)){if(p=0,A){e=0,p=33;break}e=0}if(A=(A=0|GA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[l>>2])==(h+A|0)){if(Ve(53,(jA=0)|k,A<<1|0),v=jA,jA=0,1&v){p=24;break}if(i=(0|GA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|k,0|i),v=jA,jA=0,1&v){p=24;break}h=(0|GA[a>>0])<0?0|SA[k>>2]:k,SA[l>>2]=h+A}if((0|(i=0|SA[(v=g+12|0)>>2]))==(0|SA[(A=g+16|0)>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[g>>2])>>2],0|g),B=jA,jA=0,1&B){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|cf(i,b,h,l,y,t,d,s,c,u)){p=33;break}if((0|(i=0|SA[v>>2]))==(0|SA[A>>2])){if(Me((jA=0)|SA[40+(0|SA[g>>2])>>2],0|g),B=jA,jA=0,1&B){p=22;break}}else SA[v>>2]=i+4;v=g}if(22==(0|p))i=0|Ai(),ee();else if(24==(0|p))i=0|Ai(),ee();else if(33==(0|p)){B=0|GA[11+d>>0],i=0|SA[c>>2],0!=(0|(B<<24>>24<0?0|SA[4+d>>2]:255&B))&&(i-s|0)<160&&(y=0|SA[y>>2],B=i+4|0,SA[c>>2]=B,SA[i>>2]=y,i=B),B=0|Gf(h,0|SA[l>>2],r,b),SA[f>>2]=B,_f(d,s,i,r);do{if(g){if((0|(i=0|SA[g+12>>2]))==(0|SA[g+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[E>>2])>>2],0|g),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);w=(h=p=0|Ru(i))?0:w,p=41}else h=1,p=41}while(0);do{if(41==(0|p)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);0|Ru(i)?p=46:h||(p=48)}else p=46;return 46==(0|p)&&h&&(p=48),48==(0|p)&&(SA[r>>2]=2|SA[r>>2]),Ra(k),Ra(d),Qi=_,0|w}}while(0);i=0|Ai(),ee()}}return Ra(k),Ra(d),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=Qi;if((0|Di)<=(0|(Qi=Qi+304|0))&&ie(304),k=_+300|0,b=_+288|0,s=_+276|0,g=_+272|0,c=(l=_)+268|0,E=_+264|0,y=0|ca(0|SA[i+4>>2]),u=0|fo(i,_+160|0),at(b,i,k),a=11+s|0,SA[s>>2]=0,SA[4+s>>2]=0,SA[8+s>>2]=0,Ve(53,(jA=0)|s,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(d=(0|GA[a>>0])<0?0|SA[s>>2]:s,SA[g>>2]=d,SA[c>>2]=l,o=4+s|(SA[E>>2]=0),n=8+s|0,t=0|SA[k>>2],k=w=h=A;;){if(w){if((0|(i=0|SA[w+12>>2]))==(0|SA[w+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[w>>2])>>2],0|w),v=jA,jA=0,1&v){p=22;break}}else i=0|lc(0|SA[i>>2]);v=(i=0|Ru(i))?0:w,h=i?0:h,k=(A=i)?0:k}else h=v=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),w=jA,jA=0,1&w){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))p=13;else if(!A){p=33;break}}else p=13;if(13==(0|p)){if(p=0,A){e=0,p=33;break}e=0}if(A=(A=0|GA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[g>>2])==(d+A|0)){if(Ve(53,(jA=0)|s,A<<1|0),w=jA,jA=0,1&w){p=24;break}if(i=(0|GA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|s,0|i),w=jA,jA=0,1&w){p=24;break}d=(0|GA[a>>0])<0?0|SA[s>>2]:s,SA[g>>2]=d+A}if((0|(i=0|SA[(w=v+12|0)>>2]))==(0|SA[(A=v+16|0)>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[v>>2])>>2],0|v),B=jA,jA=0,1&B){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|cf(i,y,d,g,E,t,b,l,c,u)){p=33;break}if((0|(i=0|SA[w>>2]))==(0|SA[A>>2])){if(Me((jA=0)|SA[40+(0|SA[v>>2])>>2],0|v),B=jA,jA=0,1&B){p=22;break}}else SA[w>>2]=i+4;w=v}if(22==(0|p))i=0|Ai(),ee();else if(24==(0|p))i=0|Ai(),ee();else if(33==(0|p)){B=0|GA[11+b>>0],i=0|SA[c>>2],0!=(0|(B<<24>>24<0?0|SA[4+b>>2]:255&B))&&(i-l|0)<160&&(E=0|SA[E>>2],B=i+4|0,SA[c>>2]=B,SA[i>>2]=E,i=B),g=0|it(d,0|SA[g>>2],r,y),y=0|ee(),SA[(B=f)>>2]=g,SA[B+4>>2]=y,_f(b,l,i,r);do{if(v){if((0|(i=0|SA[v+12>>2]))==(0|SA[v+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[h>>2])>>2],0|v),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);k=(d=p=0|Ru(i))?0:k,p=41}else d=1,p=41}while(0);do{if(41==(0|p)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);0|Ru(i)?p=46:d||(p=48)}else p=46;return 46==(0|p)&&d&&(p=48),48==(0|p)&&(SA[r>>2]=2|SA[r>>2]),Ra(s),Ra(b),Qi=_,0|k}}while(0);i=0|Ai(),ee()}}return Ra(s),Ra(b),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=Qi;if((0|Di)<=(0|(Qi=Qi+304|0))&&ie(304),w=_+300|0,d=_+288|0,k=_+276|0,l=_+272|0,c=(s=_)+268|0,y=_+264|0,b=0|ca(0|SA[i+4>>2]),u=0|fo(i,_+160|0),at(d,i,w),a=11+k|0,SA[k>>2]=0,SA[4+k>>2]=0,SA[8+k>>2]=0,Ve(53,(jA=0)|k,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(h=(0|GA[a>>0])<0?0|SA[k>>2]:k,SA[l>>2]=h,SA[c>>2]=s,o=4+k|(SA[y>>2]=0),n=8+k|0,t=0|SA[w>>2],w=v=E=A;;){if(v){if((0|(i=0|SA[v+12>>2]))==(0|SA[v+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[v>>2])>>2],0|v),g=jA,jA=0,1&g){p=22;break}}else i=0|lc(0|SA[i>>2]);g=(i=0|Ru(i))?0:v,E=i?0:E,w=(A=i)?0:w}else E=g=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),v=jA,jA=0,1&v){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))p=13;else if(!A){p=33;break}}else p=13;if(13==(0|p)){if(p=0,A){e=0,p=33;break}e=0}if(A=(A=0|GA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[l>>2])==(h+A|0)){if(Ve(53,(jA=0)|k,A<<1|0),v=jA,jA=0,1&v){p=24;break}if(i=(0|GA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|k,0|i),v=jA,jA=0,1&v){p=24;break}h=(0|GA[a>>0])<0?0|SA[k>>2]:k,SA[l>>2]=h+A}if((0|(i=0|SA[(v=g+12|0)>>2]))==(0|SA[(A=g+16|0)>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[g>>2])>>2],0|g),B=jA,jA=0,1&B){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|cf(i,b,h,l,y,t,d,s,c,u)){p=33;break}if((0|(i=0|SA[v>>2]))==(0|SA[A>>2])){if(Me((jA=0)|SA[40+(0|SA[g>>2])>>2],0|g),B=jA,jA=0,1&B){p=22;break}}else SA[v>>2]=i+4;v=g}if(22==(0|p))i=0|Ai(),ee();else if(24==(0|p))i=0|Ai(),ee();else if(33==(0|p)){B=0|GA[11+d>>0],i=0|SA[c>>2],0!=(0|(B<<24>>24<0?0|SA[4+d>>2]:255&B))&&(i-s|0)<160&&(y=0|SA[y>>2],B=i+4|0,SA[c>>2]=B,SA[i>>2]=y,i=B),B=0|Sf(h,0|SA[l>>2],r,b),YA[f>>1]=B,_f(d,s,i,r);do{if(g){if((0|(i=0|SA[g+12>>2]))==(0|SA[g+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[E>>2])>>2],0|g),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);w=(h=p=0|Ru(i))?0:w,p=41}else h=1,p=41}while(0);do{if(41==(0|p)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);0|Ru(i)?p=46:h||(p=48)}else p=46;return 46==(0|p)&&h&&(p=48),48==(0|p)&&(SA[r>>2]=2|SA[r>>2]),Ra(k),Ra(d),Qi=_,0|w}}while(0);i=0|Ai(),ee()}}return Ra(k),Ra(d),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},mn,mn,function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=Qi;if((0|Di)<=(0|(Qi=Qi+304|0))&&ie(304),k=_+300|0,b=_+288|0,s=_+276|0,g=_+272|0,c=(l=_)+268|0,E=_+264|0,y=0|ca(0|SA[i+4>>2]),u=0|fo(i,_+160|0),at(b,i,k),a=11+s|0,SA[s>>2]=0,SA[4+s>>2]=0,SA[8+s>>2]=0,Ve(53,(jA=0)|s,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(d=(0|GA[a>>0])<0?0|SA[s>>2]:s,SA[g>>2]=d,SA[c>>2]=l,o=4+s|(SA[E>>2]=0),n=8+s|0,t=0|SA[k>>2],k=w=h=A;;){if(w){if((0|(i=0|SA[w+12>>2]))==(0|SA[w+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[w>>2])>>2],0|w),v=jA,jA=0,1&v){p=22;break}}else i=0|lc(0|SA[i>>2]);v=(i=0|Ru(i))?0:w,h=i?0:h,k=(A=i)?0:k}else h=v=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),w=jA,jA=0,1&w){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))p=13;else if(!A){p=33;break}}else p=13;if(13==(0|p)){if(p=0,A){e=0,p=33;break}e=0}if(A=(A=0|GA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[g>>2])==(d+A|0)){if(Ve(53,(jA=0)|s,A<<1|0),w=jA,jA=0,1&w){p=24;break}if(i=(0|GA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|s,0|i),w=jA,jA=0,1&w){p=24;break}d=(0|GA[a>>0])<0?0|SA[s>>2]:s,SA[g>>2]=d+A}if((0|(i=0|SA[(w=v+12|0)>>2]))==(0|SA[(A=v+16|0)>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[v>>2])>>2],0|v),B=jA,jA=0,1&B){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|cf(i,y,d,g,E,t,b,l,c,u)){p=33;break}if((0|(i=0|SA[w>>2]))==(0|SA[A>>2])){if(Me((jA=0)|SA[40+(0|SA[v>>2])>>2],0|v),B=jA,jA=0,1&B){p=22;break}}else SA[w>>2]=i+4;w=v}if(22==(0|p))i=0|Ai(),ee();else if(24==(0|p))i=0|Ai(),ee();else if(33==(0|p)){B=0|GA[11+b>>0],i=0|SA[c>>2],0!=(0|(B<<24>>24<0?0|SA[4+b>>2]:255&B))&&(i-l|0)<160&&(E=0|SA[E>>2],B=i+4|0,SA[c>>2]=B,SA[i>>2]=E,i=B),g=0|Nf(d,0|SA[g>>2],r,y),y=0|ee(),SA[(B=f)>>2]=g,SA[B+4>>2]=y,_f(b,l,i,r);do{if(v){if((0|(i=0|SA[v+12>>2]))==(0|SA[v+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[h>>2])>>2],0|v),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);k=(d=p=0|Ru(i))?0:k,p=41}else d=1,p=41}while(0);do{if(41==(0|p)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);0|Ru(i)?p=46:d||(p=48)}else p=46;return 46==(0|p)&&d&&(p=48),48==(0|p)&&(SA[r>>2]=2|SA[r>>2]),Ra(s),Ra(b),Qi=_,0|k}}while(0);i=0|Ai(),ee()}}return Ra(s),Ra(b),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d,w,h,v,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=Qi;if((0|Di)<=(0|(Qi=Qi+336|0))&&ie(336),w=I+300|0,k=I+296|0,b=(d=I)+292|0,s=I+288|0,_=I+333|0,l=I+332|0,mf(h=I+312|0,i,c=I+160|0,E=I+328|0,g=I+324|0),o=11+w|0,SA[w>>2]=0,SA[4+w>>2]=0,SA[8+w>>2]=0,Ve(53,(jA=0)|w,10),u=jA,jA=0,1&u)i=0|Ai(),ee();else{for(B=(0|GA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=B,SA[b>>2]=d,SA[s>>2]=0,GA[_>>0]=1,GA[l>>0]=69,u=4+w|0,a=8+w|0,n=0|SA[E>>2],t=0|SA[g>>2],g=B,E=y=p=A;;){if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[y>>2])>>2],0|y),B=jA,jA=0,1&B){T=22;break}}else i=0|lc(0|SA[i>>2]);y=(B=0|Ru(i))?0:y,p=B?0:p,E=(A=B)?0:E}else p=y=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B){T=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))T=13;else{if(!A){T=33;break}B=e}}else T=13;if(13==(0|T)){if(T=0,A){e=0,T=33;break}B=0}if(e=(e=0|GA[o>>0])<<24>>24<0?0|SA[u>>2]:255&e,(0|SA[k>>2])==(g+e|0)){if(Ve(53,(jA=0)|w,e<<1|0),A=jA,jA=0,1&A){T=24;break}if(i=(0|GA[o>>0])<0?(2147483647&SA[a>>2])-1|0:10,Ve(53,(jA=0)|w,0|i),A=jA,jA=0,1&A){T=24;break}g=(0|GA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=g+e}if((0|(i=0|SA[(A=y+12|0)>>2]))==(0|SA[(e=y+16|0)>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Gr(i,_,l,g,k,n,t,h,d,b,s,c)){e=B,T=33;break}if((0|(i=0|SA[A>>2]))==(0|SA[e>>2])){if(Me((jA=0)|SA[40+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else SA[A>>2]=i+4;e=B}if(22==(0|T))i=0|Ai(),ee();else if(24==(0|T))i=0|Ai(),ee();else if(33==(0|T)){m=0|GA[11+h>>0],i=0|SA[b>>2],0!=(0|GA[_>>0])&&0!=(0|(m<<24>>24<0?0|SA[4+h>>2]:255&m))&&(i-d|0)<160&&(_=0|SA[s>>2],m=i+4|0,SA[b>>2]=m,SA[i>>2]=_,i=m),v=+It(g,0|SA[k>>2],r),JA[f>>2]=v,_f(h,d,i,r);do{if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[p>>2])>>2],0|y),m=jA,jA=0,1&m)break}else i=0|lc(0|SA[i>>2]);E=(g=T=0|Ru(i))?0:E,T=41}else g=1,T=41}while(0);do{if(41==(0|T)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),m=jA,jA=0,1&m)break}else i=0|lc(0|SA[i>>2]);0|Ru(i)?T=46:g||(T=48)}else T=46;return 46==(0|T)&&g&&(T=48),48==(0|T)&&(SA[r>>2]=2|SA[r>>2]),Ra(w),Ra(h),Qi=I,0|E}}while(0);i=0|Ai(),ee()}}return Ra(w),Ra(h),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d,w,h,v,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=Qi;if((0|Di)<=(0|(Qi=Qi+336|0))&&ie(336),w=I+300|0,k=I+296|0,b=(d=I)+292|0,s=I+288|0,_=I+333|0,l=I+332|0,mf(h=I+312|0,i,c=I+160|0,E=I+328|0,g=I+324|0),o=11+w|0,SA[w>>2]=0,SA[4+w>>2]=0,SA[8+w>>2]=0,Ve(53,(jA=0)|w,10),u=jA,jA=0,1&u)i=0|Ai(),ee();else{for(B=(0|GA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=B,SA[b>>2]=d,SA[s>>2]=0,GA[_>>0]=1,GA[l>>0]=69,u=4+w|0,a=8+w|0,n=0|SA[E>>2],t=0|SA[g>>2],g=B,E=y=p=A;;){if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[y>>2])>>2],0|y),B=jA,jA=0,1&B){T=22;break}}else i=0|lc(0|SA[i>>2]);y=(B=0|Ru(i))?0:y,p=B?0:p,E=(A=B)?0:E}else p=y=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B){T=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))T=13;else{if(!A){T=33;break}B=e}}else T=13;if(13==(0|T)){if(T=0,A){e=0,T=33;break}B=0}if(e=(e=0|GA[o>>0])<<24>>24<0?0|SA[u>>2]:255&e,(0|SA[k>>2])==(g+e|0)){if(Ve(53,(jA=0)|w,e<<1|0),A=jA,jA=0,1&A){T=24;break}if(i=(0|GA[o>>0])<0?(2147483647&SA[a>>2])-1|0:10,Ve(53,(jA=0)|w,0|i),A=jA,jA=0,1&A){T=24;break}g=(0|GA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=g+e}if((0|(i=0|SA[(A=y+12|0)>>2]))==(0|SA[(e=y+16|0)>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Gr(i,_,l,g,k,n,t,h,d,b,s,c)){e=B,T=33;break}if((0|(i=0|SA[A>>2]))==(0|SA[e>>2])){if(Me((jA=0)|SA[40+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else SA[A>>2]=i+4;e=B}if(22==(0|T))i=0|Ai(),ee();else if(24==(0|T))i=0|Ai(),ee();else if(33==(0|T)){m=0|GA[11+h>>0],i=0|SA[b>>2],0!=(0|GA[_>>0])&&0!=(0|(m<<24>>24<0?0|SA[4+h>>2]:255&m))&&(i-d|0)<160&&(_=0|SA[s>>2],m=i+4|0,SA[b>>2]=m,SA[i>>2]=_,i=m),v=+Rt(g,0|SA[k>>2],r),xA[f>>3]=v,_f(h,d,i,r);do{if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[p>>2])>>2],0|y),m=jA,jA=0,1&m)break}else i=0|lc(0|SA[i>>2]);E=(g=T=0|Ru(i))?0:E,T=41}else g=1,T=41}while(0);do{if(41==(0|T)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),m=jA,jA=0,1&m)break}else i=0|lc(0|SA[i>>2]);0|Ru(i)?T=46:g||(T=48)}else T=46;return 46==(0|T)&&g&&(T=48),48==(0|T)&&(SA[r>>2]=2|SA[r>>2]),Ra(w),Ra(h),Qi=I,0|E}}while(0);i=0|Ai(),ee()}}return Ra(w),Ra(h),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d,w,h,v,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=Qi;if((0|Di)<=(0|(Qi=Qi+336|0))&&ie(336),w=I+300|0,k=I+296|0,b=(d=I)+292|0,s=I+288|0,_=I+333|0,l=I+332|0,mf(h=I+312|0,i,c=I+160|0,E=I+328|0,g=I+324|0),o=11+w|0,SA[w>>2]=0,SA[4+w>>2]=0,SA[8+w>>2]=0,Ve(53,(jA=0)|w,10),u=jA,jA=0,1&u)i=0|Ai(),ee();else{for(B=(0|GA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=B,SA[b>>2]=d,SA[s>>2]=0,GA[_>>0]=1,GA[l>>0]=69,u=4+w|0,a=8+w|0,n=0|SA[E>>2],t=0|SA[g>>2],g=B,E=y=p=A;;){if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[y>>2])>>2],0|y),B=jA,jA=0,1&B){T=22;break}}else i=0|lc(0|SA[i>>2]);y=(B=0|Ru(i))?0:y,p=B?0:p,E=(A=B)?0:E}else p=y=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B){T=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))T=13;else{if(!A){T=33;break}B=e}}else T=13;if(13==(0|T)){if(T=0,A){e=0,T=33;break}B=0}if(e=(e=0|GA[o>>0])<<24>>24<0?0|SA[u>>2]:255&e,(0|SA[k>>2])==(g+e|0)){if(Ve(53,(jA=0)|w,e<<1|0),A=jA,jA=0,1&A){T=24;break}if(i=(0|GA[o>>0])<0?(2147483647&SA[a>>2])-1|0:10,Ve(53,(jA=0)|w,0|i),A=jA,jA=0,1&A){T=24;break}g=(0|GA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=g+e}if((0|(i=0|SA[(A=y+12|0)>>2]))==(0|SA[(e=y+16|0)>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Gr(i,_,l,g,k,n,t,h,d,b,s,c)){e=B,T=33;break}if((0|(i=0|SA[A>>2]))==(0|SA[e>>2])){if(Me((jA=0)|SA[40+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else SA[A>>2]=i+4;e=B}if(22==(0|T))i=0|Ai(),ee();else if(24==(0|T))i=0|Ai(),ee();else if(33==(0|T)){m=0|GA[11+h>>0],i=0|SA[b>>2],0!=(0|GA[_>>0])&&0!=(0|(m<<24>>24<0?0|SA[4+h>>2]:255&m))&&(i-d|0)<160&&(_=0|SA[s>>2],m=i+4|0,SA[b>>2]=m,SA[i>>2]=_,i=m),v=+Tt(g,0|SA[k>>2],r),xA[f>>3]=v,_f(h,d,i,r);do{if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[p>>2])>>2],0|y),m=jA,jA=0,1&m)break}else i=0|lc(0|SA[i>>2]);E=(g=T=0|Ru(i))?0:E,T=41}else g=1,T=41}while(0);do{if(41==(0|T)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),m=jA,jA=0,1&m)break}else i=0|lc(0|SA[i>>2]);0|Ru(i)?T=46:g||(T=48)}else T=46;return 46==(0|T)&&g&&(T=48),48==(0|T)&&(SA[r>>2]=2|SA[r>>2]),Ra(w),Ra(h),Qi=I,0|E}}while(0);i=0|Ai(),ee()}}return Ra(w),Ra(h),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b,k,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=Qi;if((0|Di)<=(0|(Qi=Qi+304|0))&&ie(304),s=_+264|0,o=_+160|0,b=_+280|0,y=_+276|0,l=(c=_)+272|0,u=_+268|0,SA[(k=_+292|0)>>2]=0,SA[4+k>>2]=0,SA[8+k>>2]=0,Vo(b,r),A=(jA=0)|De(18,0|SA[b>>2],27696),g=jA,jA=0,1&g||(Fe((jA=0)|SA[48+(0|SA[A>>2])>>2],0|A,13936,13962,0|o),g=jA,jA=0,1&g))A=0|Ai(),ee(),aa(b);else{if(aa(b),g=11+b|0,SA[b>>2]=0,SA[4+b>>2]=0,SA[8+b>>2]=0,Ve(53,(jA=0)|b,10),a=jA,jA=0,1&a)A=0|Ai(),ee();else{A=(0|GA[g>>0])<0?0|SA[b>>2]:b,SA[y>>2]=A,SA[l>>2]=c,a=4+b|(SA[u>>2]=0),n=8+b|0,w=d=0|SA[e>>2];A:for(;;){if(d){if((0|(r=0|SA[d+12>>2]))==(0|SA[d+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[d>>2])>>2],0|d),E=jA,jA=0,1&E){p=27;break}}else r=0|lc(0|SA[r>>2]);h=0|Ru(r)?(w=E=SA[e>>2]=0,1):(E=d,0)}else w=E=0,h=1;d=0|SA[i>>2];do{if(d){if((0|(r=0|SA[d+12>>2]))==(0|SA[d+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[d>>2])>>2],0|d),v=jA,jA=0,1&v){p=27;break A}}else r=0|lc(0|SA[r>>2]);if(0|Ru(r)){SA[i>>2]=0,p=17;break}if(h)break;p=38;break A}p=17}while(0);if(17==(0|p)){if(p=0,h){d=0,p=38;break}d=0}if(r=(r=0|GA[g>>0])<<24>>24<0?0|SA[a>>2]:255&r,(0|SA[y>>2])==(A+r|0)){if(Ve(53,(jA=0)|b,r<<1|0),v=jA,jA=0,1&v){p=29;break}if(A=(0|GA[g>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|b,0|A),v=jA,jA=0,1&v){p=29;break}A=(0|GA[g>>0])<0?0|SA[b>>2]:b,SA[y>>2]=A+r}if((0|(r=0|SA[(v=E+12|0)>>2]))==(0|SA[(h=E+16|0)>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[E>>2])>>2],0|E),B=jA,jA=0,1&B){p=27;break}}else r=0|lc(0|SA[r>>2]);if(0|cf(r,16,A,y,u,0,k,c,l,o)){p=38;break}if((0|(r=0|SA[v>>2]))==(0|SA[h>>2])){if(Me((jA=0)|SA[40+(0|SA[E>>2])>>2],0|E),B=jA,jA=0,1&B){p=27;break}}else SA[v>>2]=r+4;d=E}if(27==(0|p))A=0|Ai(),ee();else if(29==(0|p))A=0|Ai(),ee();else if(38==(0|p)){Ve(53,(jA=0)|b,(0|SA[y>>2])-A|0),B=jA,jA=0;A:do{if(!(1&B)){if(g=0|GA[g>>0],y=0|SA[b>>2],B=0|pa(),SA[s>>2]=t,1!=(0|gn(g<<24>>24<0?y:b,B,0,s))&&(SA[f>>2]=4),E){if((0|(A=0|SA[E+12>>2]))==(0|SA[E+16>>2])){if(A=(jA=0)|Me(0|SA[36+(0|SA[w>>2])>>2],0|E),B=jA,jA=0,1&B)break}else A=0|lc(0|SA[A>>2]);r=0|Ru(A)?(SA[e>>2]=0,1):0}else r=1;do{if(d){if((0|(A=0|SA[d+12>>2]))==(0|SA[d+16>>2])){if(A=(jA=0)|Me(0|SA[36+(0|SA[d>>2])>>2],0|d),B=jA,jA=0,1&B)break A}else A=0|lc(0|SA[A>>2]);if(0|Ru(A)){SA[i>>2]=0,p=53;break}if(r)break;p=55;break}p=53}while(0);return 53==(0|p)&&r&&(p=55),55==(0|p)&&(SA[f>>2]=2|SA[f>>2]),B=0|SA[e>>2],Ra(b),Ra(k),Qi=_,0|B}}while(0);A=0|Ai(),ee()}}Ra(b)}return Ra(k),oi(0|A),0},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b=0,k=0,d=0,w=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),l=w+8|0,u=(A=w)+20|0,c=w+16|0,SA[(a=A)>>2]=37,vt(A+1|(SA[a+4>>2]=0),25597,1,0|SA[(a=i+4|0)>>2]),n=(k=(k=0|SA[a>>2])>>>9&1)+23|0,o=0|mi(),(0|Di)<=(0|(Qi=(s=Qi)+(15+(0|+(b=n))&-16)|0))&&ie(15+(0|+b)&-16|0),b=0|pa(),SA[(d=l)>>2]=f,SA[d+4>>2]=t,b=0|gt(s,f=s+(0|sn(s,n,b,A,l))|0,0|SA[a>>2]),(0|Di)<=(0|(Qi=(A=Qi)+(15+(0|(n=(k<<1|44)-1|0))&-16)|0))&&ie(15+(0|n)&-16|0),Vo(c,i),We(1,(jA=0)|s,0|b,0|f,0|A,0|l,0|u,0|c),d=jA,jA=0,1&d?(d=0|Ai(),ee(),aa(c),oi(0|d),0):(aa(c),d=0|Ef(0|SA[e>>2],A,0|SA[l>>2],0|SA[u>>2],i,r),Ti(0|o),Qi=w,0|d)},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b=0,k=0,d=0,w=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),l=w+8|0,u=(A=w)+20|0,c=w+16|0,SA[(a=A)>>2]=37,vt(A+1|(SA[a+4>>2]=0),25597,0,0|SA[(a=i+4|0)>>2]),n=(k=(k=0|SA[a>>2])>>>9&1|22)+1|0,o=0|mi(),(0|Di)<=(0|(Qi=(s=Qi)+(15+(0|+(b=n))&-16)|0))&&ie(15+(0|+b)&-16|0),b=0|pa(),SA[(d=l)>>2]=f,SA[d+4>>2]=t,b=0|gt(s,f=s+(0|sn(s,n,b,A,l))|0,0|SA[a>>2]),(0|Di)<=(0|(Qi=(A=Qi)+(15+(0|(n=(k<<1)-1|0))&-16)|0))&&ie(15+(0|n)&-16|0),Vo(c,i),We(1,(jA=0)|s,0|b,0|f,0|A,0|l,0|u,0|c),d=jA,jA=0,1&d?(d=0|Ai(),ee(),aa(c),oi(0|d),0):(aa(c),d=0|Ef(0|SA[e>>2],A,0|SA[l>>2],0|SA[u>>2],i,r),Ti(0|o),Qi=w,0|d)},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b=0,k=0,d=0,w=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),l=w+8|0,u=(A=w)+20|0,c=w+16|0,SA[(a=A)>>2]=37,vt(A+1|(SA[a+4>>2]=0),25597,1,0|SA[(a=i+4|0)>>2]),n=(k=(k=0|SA[a>>2])>>>9&1)+23|0,o=0|mi(),(0|Di)<=(0|(Qi=(s=Qi)+(15+(0|+(b=n))&-16)|0))&&ie(15+(0|+b)&-16|0),b=0|pa(),SA[(d=l)>>2]=f,SA[d+4>>2]=t,b=0|gt(s,f=s+(0|sn(s,n,b,A,l))|0,0|SA[a>>2]),(0|Di)<=(0|(Qi=(A=Qi)+(15+(0|(n=(k<<1|44)-1<<2))&-16)|0))&&ie(15+(0|n)&-16|0),Vo(c,i),We(3,(jA=0)|s,0|b,0|f,0|A,0|l,0|u,0|c),d=jA,jA=0,1&d?(d=0|Ai(),ee(),aa(c),oi(0|d),0):(aa(c),d=0|df(0|SA[e>>2],A,0|SA[l>>2],0|SA[u>>2],i,r),Ti(0|o),Qi=w,0|d)},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b=0,k=0,d=0,w=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),l=w+8|0,u=(A=w)+20|0,c=w+16|0,SA[(a=A)>>2]=37,vt(A+1|(SA[a+4>>2]=0),25597,0,0|SA[(a=i+4|0)>>2]),n=(k=(k=0|SA[a>>2])>>>9&1|22)+1|0,o=0|mi(),(0|Di)<=(0|(Qi=(s=Qi)+(15+(0|+(b=n))&-16)|0))&&ie(15+(0|+b)&-16|0),b=0|pa(),SA[(d=l)>>2]=f,SA[d+4>>2]=t,b=0|gt(s,f=s+(0|sn(s,n,b,A,l))|0,0|SA[a>>2]),(0|Di)<=(0|(Qi=(A=Qi)+(15+(0|(n=(k<<1)-1<<2))&-16)|0))&&ie(15+(0|n)&-16|0),Vo(c,i),We(3,(jA=0)|s,0|b,0|f,0|A,0|l,0|u,0|c),d=jA,jA=0,1&d?(d=0|Ai(),ee(),aa(c),oi(0|d),0):(aa(c),d=0|df(0|SA[e>>2],A,0|SA[l>>2],0|SA[u>>2],i,r),Ti(0|o),Qi=w,0|d)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|tf(A|=0,0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t,23729,23737)},function(A,e,i,r,f,t){e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u=0;return u=0|Ci[63&SA[20+(0|SA[(u=(A|=0)+8|0)>>2])>>2]](u),o=(a=(n=0|GA[11+u>>0])<<24>>24<0)?0|SA[u>>2]:u,0|tf(A,0|SA[e>>2],0|SA[i>>2],r,f,t,o,o+(a?0|SA[4+u>>2]:255&n)|0)},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(n=o,r),r=(jA=0)|De(18,0|SA[n>>2],27664),a=jA,jA=0,1&a?(a=0|Ai(),ee(),aa(n),oi(0|a),0):(aa(n),Zt(A,t+24|0,e,0|SA[i>>2],f,r),Qi=o,0|SA[e>>2])},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(n=o,r),r=(jA=0)|De(18,0|SA[n>>2],27664),a=jA,jA=0,1&a?(a=0|Ai(),ee(),aa(n),oi(0|a),0):(aa(n),Yt(A,t+16|0,e,0|SA[i>>2],f,r),Qi=o,0|SA[e>>2])},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(n=a,r),A=(jA=0)|De(18,0|SA[n>>2],27664),r=jA,jA=0,1&r?(t=0|Ai(),ee(),aa(n),oi(0|t),0):(aa(n),en(t+20|0,e,0|SA[i>>2],f,A),Qi=a,0|SA[e>>2])},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|of(A|=0,0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t,14160,14192)},function(A,e,i,r,f,t){e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u=0;return u=0|Ci[63&SA[20+(0|SA[(u=(A|=0)+8|0)>>2])>>2]](u),o=(a=(n=0|GA[8+u+3>>0])<<24>>24<0)?0|SA[u>>2]:u,0|of(A,0|SA[e>>2],0|SA[i>>2],r,f,t,o,o+((a?0|SA[4+u>>2]:255&n)<<2)|0)},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(n=o,r),r=(jA=0)|De(18,0|SA[n>>2],27696),a=jA,jA=0,1&a?(a=0|Ai(),ee(),aa(n),oi(0|a),0):(aa(n),St(A,t+24|0,e,0|SA[i>>2],f,r),Qi=o,0|SA[e>>2])},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(n=o,r),r=(jA=0)|De(18,0|SA[n>>2],27696),a=jA,jA=0,1&a?(a=0|Ai(),ee(),aa(n),oi(0|a),0):(aa(n),Gt(A,t+16|0,e,0|SA[i>>2],f,r),Qi=o,0|SA[e>>2])},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(n=a,r),A=(jA=0)|De(18,0|SA[n>>2],27696),r=jA,jA=0,1&r?(t=0|Ai(),ee(),aa(n),oi(0|t),0):(aa(n),An(t+20|0,e,0|SA[i>>2],f,A),Qi=a,0|SA[e>>2])},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b,k,d,w,h,v,E,g=0,y=0,p=0,B=0,_=0,T=0,m=Qi;(0|Di)<=(0|(Qi=Qi+160|0))&&ie(160),b=m+156|0,c=m+153|0,k=m+152|0,w=m+136|0,v=m+124|0,h=m+112|0,o=m+108|0,s=(A=m)+104|0,l=m+100|0,Vo(E=m+148|0,r),p=0|SA[E>>2],d=(jA=0)|De(18,0|p,27664),B=jA,jA=0;A:do{if(1&B)A=0|Ai(),ee();else{g=(B=0|GA[(n=t+11|0)>>0])<<24>>24<0,a=t+4|0;do{if(0|(g?0|SA[a>>2]:255&B)){if(g=0|GA[(g?0|SA[t>>2]:t)>>0],y=(jA=0)|De(0|SA[28+(0|SA[d>>2])>>2],0|d,45),B=jA,jA=0,1&B){A=0|Ai(),ee();break A}B=g<<24>>24==y<<24>>24;break}B=0}while(0);if(SA[w>>2]=0,SA[4+w>>2]=0,SA[8+w>>2]=0,SA[v>>2]=0,SA[4+v>>2]=0,SA[8+v>>2]=0,SA[h>>2]=0,SA[4+h>>2]=0,SA[8+h>>2]=0,He(3,(jA=0)|i,0|B,0|p,0|b,0|c,0|k,0|w,0|v,0|h,0|o),u=jA,jA=0,1&u)A=0|Ai(),ee();else{if(i=(u=(i=0|GA[n>>0])<<24>>24<0)?0|SA[a>>2]:255&i,p=(y=(g=(0|(n=0|SA[o>>2]))<(0|i)?(y=0|GA[11+h>>0],p=0|GA[11+v>>0],1+n+(i-n<<1)|0):(y=0|GA[11+h>>0],p=0|GA[11+v>>0],2+n|0),y<<24>>24<0?0|SA[4+h>>2]:255&y),p<<24>>24<0?0|SA[4+v>>2]:255&p),100<(g=g+y+p|0)>>>0?(g=A=0|Wr(g))?T=15:(jA=0,Se(2),A=(jA=0)|Ai(),ee()):(g=0,T=15),15==(0|T)){if(T=u?0|SA[t>>2]:t,Pe(1,(jA=0)|A,0|s,0|l,0|SA[r+4>>2],0|T,T+i|0,0|d,0|B,0|b,0|GA[c>>0],0|GA[k>>0],0|w,0|v,0|h,0|n),T=jA,jA=0,!(1&T)&&(_=(jA=0)|Ne(39,0|SA[e>>2],0|A,0|SA[s>>2],0|SA[l>>2],0|r,0|f),T=jA,jA=0,!(1&T)))return 0|g&&rf(g),Ra(h),Ra(v),Ra(w),aa(E),Qi=m,0|_;A=0|Ai(),ee()}0|g&&rf(g)}Ra(h),Ra(v),Ra(w)}}while(0);return aa(E),oi(0|A),0},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b,k,d,w,h,v,E,g=0,y=0,p=0,B=0,_=0,T=0,m=Qi;(0|Di)<=(0|(Qi=Qi+464|0))&&ie(464),b=m+460|0,c=m+452|0,k=m+448|0,w=m+436|0,v=m+424|0,h=m+412|0,o=m+408|0,s=(A=m)+404|0,l=m+400|0,Vo(E=m+456|0,r),p=0|SA[E>>2],d=(jA=0)|De(18,0|p,27696),B=jA,jA=0;A:do{if(1&B)A=0|Ai(),ee();else{g=(B=0|GA[(n=t+8+3|0)>>0])<<24>>24<0,a=t+4|0;do{if(0|(g?0|SA[a>>2]:255&B)){if(g=0|SA[(g?0|SA[t>>2]:t)>>2],y=(jA=0)|De(0|SA[44+(0|SA[d>>2])>>2],0|d,45),B=jA,jA=0,1&B){A=0|Ai(),ee();break A}B=(0|g)==(0|y);break}B=0}while(0);if(SA[w>>2]=0,SA[4+w>>2]=0,SA[8+w>>2]=0,SA[v>>2]=0,SA[4+v>>2]=0,SA[8+v>>2]=0,SA[h>>2]=0,SA[4+h>>2]=0,SA[8+h>>2]=0,He(4,(jA=0)|i,0|B,0|p,0|b,0|c,0|k,0|w,0|v,0|h,0|o),u=jA,jA=0,1&u)A=0|Ai(),ee();else{if(i=(u=(i=0|GA[n>>0])<<24>>24<0)?0|SA[a>>2]:255&i,p=(y=(g=(0|(n=0|SA[o>>2]))<(0|i)?(y=0|GA[8+h+3>>0],p=0|GA[8+v+3>>0],1+n+(i-n<<1)|0):(y=0|GA[8+h+3>>0],p=0|GA[8+v+3>>0],2+n|0),y<<24>>24<0?0|SA[4+h>>2]:255&y),p<<24>>24<0?0|SA[4+v>>2]:255&p),100<(g=g+y+p|0)>>>0?(g=A=0|Wr(g<<2))?T=15:(jA=0,Se(2),A=(jA=0)|Ai(),ee()):(g=0,T=15),15==(0|T)){if(T=u?0|SA[t>>2]:t,Pe(2,(jA=0)|A,0|s,0|l,0|SA[r+4>>2],0|T,T+(i<<2)|0,0|d,0|B,0|b,0|SA[c>>2],0|SA[k>>2],0|w,0|v,0|h,0|n),T=jA,jA=0,!(1&T)&&(_=(jA=0)|Ne(40,0|SA[e>>2],0|A,0|SA[s>>2],0|SA[l>>2],0|r,0|f),T=jA,jA=0,!(1&T)))return 0|g&&rf(g),ma(h),ma(v),Ra(w),aa(E),Qi=m,0|_;A=0|Ai(),ee()}0|g&&rf(g)}ma(h),ma(v),Ra(w)}}while(0);return aa(E),oi(0|A),0},Ef,df,Mo,Mo,Mo,Mo,Mo,Mo,Mo,Mo,Mo,Mo,Mo,Mo,Mo,Mo,Mo,Mo,Mo,Mo,Mo,Mo,Mo,Mo,Mo],Ji=[so,function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a=Qi;if((0|Di)<=(0|(Qi=Qi+112|0))&&ie(112),SA[(i=(r=a)+100|0)>>2]=r+100,Bt(A+8|0,r,i,f,t,n),A=0|SA[i>>2],i=0|SA[e>>2],(0|r)!=(0|A))for(f=r;r=0|GA[f>>0],i=!i||(e=0|iu(r=(0|(t=0|SA[(n=i+24|0)>>2]))==(0|SA[i+28>>2])?(e=0|SA[52+(0|SA[i>>2])>>2],r=0|Uu(r),0|Ni[31&e](i,r)):(SA[n>>2]=t+1,0|Uu(GA[t>>0]=r)),-1))?0:i,(0|(f=f+1|0))!=(0|A););return Qi=a,0|i},function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a=Qi;if((0|Di)<=(0|(Qi=Qi+416|0))&&ie(416),SA[(i=(r=a)+400|0)>>2]=r+400,function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n=0,a=0,o=0,u=0,c=0;(0|(Qi=(n=Qi)+128|0))>=(0|Di)&&ie(128);a=(u=n)+104|0,o=n+112|0,SA[(c=n+116|0)>>2]=u+100,Bt(A,u,c,r,f,t),SA[(f=a)>>2]=0,SA[f+4>>2]=0,SA[o>>2]=u,f=0|function(A,e){return(e=(e|=0)-(A|=0)|0)>>2|0}(e,0|SA[i>>2]),t=0|eo(0|SA[A>>2]),f=0|ar(e,o,f,a),0|t&&eo(t);{if(-1!=(0|f))return SA[i>>2]=e+(f<<2),Qi=n;Cn(24052)}}(A+8|0,r,i,f,t,n),A=0|SA[i>>2],i=0|SA[e>>2],(0|r)!=(0|A))for(f=r;r=0|SA[f>>2],i=!i||(e=0|Ru(r=(0|(t=0|SA[(n=i+24|0)>>2]))==(0|SA[i+28>>2])?(e=0|SA[52+(0|SA[i>>2])>>2],r=0|lc(r),0|Ni[31&e](i,r)):(SA[n>>2]=t+4,0|lc(SA[t>>2]=r))))?0:i,(0|(f=f+4|0))!=(0|A););return Qi=a,0|i},function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o,u,c,l,s=0,b=0,k=0,d=0,w=0,h=0,v=Qi;if((0|Di)<=(0|(Qi=Qi+256|0))&&ie(256),c=v+216|0,s=v+112|0,o=v+224|0,l=v+220|0,k=v+250|0,a=v+240|0,SA[(h=(u=v)+232|0)>>2]=s,SA[h+4>>2]=159,Vo(l,f),A=0|SA[l>>2],b=(jA=0)|De(18,0|A,27664),d=jA,jA=0,1&d)A=0|Ai(),r=h,ee();else{GA[k>>0]=0,A=(jA=0)|Ye(1,0|e,0|SA[i>>2],0|r,0|A,0|SA[f+4>>2],0|t,0|k,0|b,0|h,0|o,s+100|0),d=jA,jA=0;A:do{if(!(1&d)){e:do{if(A){if(Fe((jA=0)|SA[32+(0|SA[b>>2])>>2],0|b,24275,24285,0|a),d=jA,jA=0,1&d)A=0|Ai(),ee();else{98<(0|(A=(r=0|SA[o>>2])-(b=0|SA[h>>2])|0))?(s=A=0|Wr(A+2|0))?w=14:(jA=0,Se(2),jA=0):(s=0,A=u,w=14);do{if(14==(0|w)){if(0|GA[k>>0]&&(GA[A>>0]=45,A=A+1|0),k=10+a|0,d=a,b>>>0>>0)do{for(f=0|GA[b>>0],r=a;(0|GA[r>>0])!=f<<24>>24;)if((0|(r=r+1|0))==(0|k)){r=k;break}GA[A>>0]=0|GA[r-d+24275>>0],b=b+1|0,A=A+1|0}while(b>>>0<(0|SA[o>>2])>>>0);if(GA[A>>0]=0,SA[c>>2]=n,1!=(0|ia(u,0,c))){jA=0,Ze(160,24286),jA=0;break}0|s&&rf(s);break e}}while(0);A=0|Ai(),ee(),0|s&&rf(s)}break A}}while(0);A=0|SA[e>>2];do{if(A){if((0|(s=0|SA[A+12>>2]))==(0|SA[A+16>>2])){if(A=(jA=0)|Me(0|SA[36+(0|SA[A>>2])>>2],0|A),n=jA,jA=0,1&n){w=9;break A}}else A=0|Uu(0|GA[s>>0]);if(0|iu(A,-1)){SA[e>>2]=0,r=1;break}r=0==(0|SA[e>>2]);break}r=1}while(0);A=0|SA[i>>2];do{if(A){if((0|(s=0|SA[A+12>>2]))==(0|SA[A+16>>2])){if(A=(jA=0)|Me(0|SA[36+(0|SA[A>>2])>>2],0|A),n=jA,jA=0,1&n){w=9;break A}}else A=0|Uu(0|GA[s>>0]);if(0|iu(A,-1)){SA[i>>2]=0,w=41;break}if(r)break;w=43;break}w=41}while(0);return 41==(0|w)&&r&&(w=43),43==(0|w)&&(SA[t>>2]=2|SA[t>>2]),s=0|SA[e>>2],aa(l),A=0|SA[h>>2],(SA[h>>2]=0)|A&&(Ze((jA=0)|SA[h+4>>2],0|A),h=jA,jA=0,1&h)&&(h=0|ei(0),ee(),yu(h)),Qi=v,0|s}w=9}while(0);9==(0|w)&&(A=0|Ai(),ee()),s=0|SA[h>>2],r=h}return aa(l),(SA[r>>2]=0)|s&&(Ze((jA=0)|SA[h+4>>2],0|s),h=jA,jA=0,1&h)&&(h=0|ei(0),ee(),yu(h)),oi(0|A),0},function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o,u,c=0,l=0,s=0,b=0,k=0,d=0,w=Qi;if((0|Di)<=(0|(Qi=Qi+128|0))&&ie(128),a=(c=w)+104|0,u=w+100|0,l=w+120|0,SA[(d=w+112|0)>>2]=c,SA[d+4>>2]=159,Vo(u,f),A=0|SA[u>>2],s=(jA=0)|De(18,0|A,27664),b=jA,jA=0,1&b)A=0|Ai(),r=d,ee();else{o=(GA[l>>0]=0)|SA[i>>2],A=(jA=0)|Ye(1,0|e,0|(b=o),0|r,0|A,0|SA[f+4>>2],0|t,0|l,0|s,0|d,0|a,c+100|0),f=jA,jA=0;A:do{if(!(1&f)){if(A){if((0|GA[(A=n+11|0)>>0])<0?(ou(0|SA[n>>2],0),SA[n+4>>2]=0):(ou(n,0),GA[A>>0]=0),0|GA[l>>0]){if(A=(jA=0)|De(0|SA[28+(0|SA[s>>2])>>2],0|s,45),l=jA,jA=0,1&l){k=11;break}if(Ve(52,(jA=0)|n,0|A),l=jA,jA=0,1&l){k=11;break}}if(f=(jA=0)|De(0|SA[28+(0|SA[s>>2])>>2],0|s,48),s=jA,jA=0,1&s){A=0|Ai(),ee();break}A=0|SA[d>>2],c=(r=0|SA[a>>2])+-1|0;e:do{if(A>>>0>>0)do{if((0|GA[A>>0])!=f<<24>>24)break e;A=A+1|0}while(A>>>0>>0)}while(0);if(Oe(21,(jA=0)|n,0|A,0|r),n=jA,jA=0,1&n){A=0|Ai(),ee();break}}A=0|SA[e>>2];do{if(A){if((0|(c=0|SA[A+12>>2]))==(0|SA[A+16>>2])){if(A=(jA=0)|Me(0|SA[36+(0|SA[A>>2])>>2],0|A),n=jA,jA=0,1&n){k=11;break A}}else A=0|Uu(0|GA[c>>0]);if(0|iu(A,-1)){SA[e>>2]=0,c=1;break}c=0==(0|SA[e>>2]);break}c=1}while(0);do{if(o){if((0|(A=0|SA[b+12>>2]))==(0|SA[b+16>>2])){if(A=(jA=0)|Me(0|SA[36+(0|SA[o>>2])>>2],0|b),b=jA,jA=0,1&b){k=11;break A}}else A=0|Uu(0|GA[A>>0]);if(0|iu(A,-1)){SA[i>>2]=0,k=33;break}if(c)break;k=35;break}k=33}while(0);return 33==(0|k)&&c&&(k=35),35==(0|k)&&(SA[t>>2]=2|SA[t>>2]),c=0|SA[e>>2],aa(u),A=0|SA[d>>2],(SA[d>>2]=0)|A&&(Ze((jA=0)|SA[d+4>>2],0|A),d=jA,jA=0,1&d)&&(d=0|ei(0),ee(),yu(d)),Qi=w,0|c}k=11}while(0);11==(0|k)&&(A=0|Ai(),ee()),c=0|SA[d>>2],r=d}return aa(u),(SA[r>>2]=0)|c&&(Ze((jA=0)|SA[d+4>>2],0|c),d=jA,jA=0,1&d)&&(d=0|ei(0),ee(),yu(d)),oi(0|A),0},function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o,u,c,l,s=0,b=0,k=0,d=0,w=0,h=0,v=Qi;if((0|Di)<=(0|(Qi=Qi+592|0))&&ie(592),c=v+560|0,s=v+160|0,o=v+568|0,l=v+564|0,k=v+584|0,a=v+112|0,SA[(h=(u=v)+576|0)>>2]=s,SA[h+4>>2]=159,Vo(l,f),A=0|SA[l>>2],b=(jA=0)|De(18,0|A,27696),d=jA,jA=0,1&d)A=0|Ai(),r=h,ee();else{GA[k>>0]=0,A=(jA=0)|Ye(2,0|e,0|SA[i>>2],0|r,0|A,0|SA[f+4>>2],0|t,0|k,0|b,0|h,0|o,s+400|0),d=jA,jA=0;A:do{if(!(1&d)){e:do{if(A){if(Fe((jA=0)|SA[48+(0|SA[b>>2])>>2],0|b,24397,24407,0|a),d=jA,jA=0,1&d)A=0|Ai(),ee();else{392<(0|(A=(r=0|SA[o>>2])-(b=0|SA[h>>2])|0))?(s=A=0|Wr(2+(A>>>2)|0))?w=14:(jA=0,Se(2),jA=0):(s=0,A=u,w=14);do{if(14==(0|w)){if(0|GA[k>>0]&&(GA[A>>0]=45,A=A+1|0),k=40+a|0,d=a,b>>>0>>0)do{for(f=0|SA[b>>2],r=a;(0|SA[r>>2])!=(0|f);)if((0|(r=r+4|0))==(0|k)){r=k;break}f=r-d|0,GA[A>>0]=0|GA[24397+(f>>2)>>0],b=b+4|0,A=A+1|0}while(b>>>0<(0|SA[o>>2])>>>0);if(GA[A>>0]=0,SA[c>>2]=n,1!=(0|ia(u,0,c))){jA=0,Ze(160,24286),jA=0;break}0|s&&rf(s);break e}}while(0);A=0|Ai(),ee(),0|s&&rf(s)}break A}}while(0);A=0|SA[e>>2];do{if(A){if((0|(s=0|SA[A+12>>2]))==(0|SA[A+16>>2])){if(A=(jA=0)|Me(0|SA[36+(0|SA[A>>2])>>2],0|A),n=jA,jA=0,1&n){w=9;break A}}else A=0|lc(0|SA[s>>2]);if(0|Ru(A)){SA[e>>2]=0,r=1;break}r=0==(0|SA[e>>2]);break}r=1}while(0);A=0|SA[i>>2];do{if(A){if((0|(s=0|SA[A+12>>2]))==(0|SA[A+16>>2])){if(A=(jA=0)|Me(0|SA[36+(0|SA[A>>2])>>2],0|A),n=jA,jA=0,1&n){w=9;break A}}else A=0|lc(0|SA[s>>2]);if(0|Ru(A)){SA[i>>2]=0,w=41;break}if(r)break;w=43;break}w=41}while(0);return 41==(0|w)&&r&&(w=43),43==(0|w)&&(SA[t>>2]=2|SA[t>>2]),s=0|SA[e>>2],aa(l),A=0|SA[h>>2],(SA[h>>2]=0)|A&&(Ze((jA=0)|SA[h+4>>2],0|A),h=jA,jA=0,1&h)&&(h=0|ei(0),ee(),yu(h)),Qi=v,0|s}w=9}while(0);9==(0|w)&&(A=0|Ai(),ee()),s=0|SA[h>>2],r=h}return aa(l),(SA[r>>2]=0)|s&&(Ze((jA=0)|SA[h+4>>2],0|s),h=jA,jA=0,1&h)&&(h=0|ei(0),ee(),yu(h)),oi(0|A),0},function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o,u,c=0,l=0,s=0,b=0,k=0,d=0,w=Qi;if((0|Di)<=(0|(Qi=Qi+432|0))&&ie(432),a=(c=w)+404|0,u=w+400|0,l=w+416|0,SA[(d=w+408|0)>>2]=c,SA[d+4>>2]=159,Vo(u,f),A=0|SA[u>>2],s=(jA=0)|De(18,0|A,27696),b=jA,jA=0,1&b)A=0|Ai(),r=d,ee();else{o=(GA[l>>0]=0)|SA[i>>2],A=(jA=0)|Ye(2,0|e,0|(b=o),0|r,0|A,0|SA[f+4>>2],0|t,0|l,0|s,0|d,0|a,c+400|0),f=jA,jA=0;A:do{if(!(1&f)){if(A){if((0|GA[(A=n+8+3|0)>>0])<0?(au(0|SA[n>>2],0),SA[n+4>>2]=0):(au(n,0),GA[A>>0]=0),0|GA[l>>0]){if(A=(jA=0)|De(0|SA[44+(0|SA[s>>2])>>2],0|s,45),l=jA,jA=0,1&l){k=11;break}if(Ve(64,(jA=0)|n,0|A),l=jA,jA=0,1&l){k=11;break}}if(f=(jA=0)|De(0|SA[44+(0|SA[s>>2])>>2],0|s,48),s=jA,jA=0,1&s){A=0|Ai(),ee();break}A=0|SA[d>>2],c=(r=0|SA[a>>2])+-4|0;e:do{if(A>>>0>>0)do{if((0|SA[A>>2])!=(0|f))break e;A=A+4|0}while(A>>>0>>0)}while(0);if(Oe(23,(jA=0)|n,0|A,0|r),n=jA,jA=0,1&n){A=0|Ai(),ee();break}}A=0|SA[e>>2];do{if(A){if((0|(c=0|SA[A+12>>2]))==(0|SA[A+16>>2])){if(A=(jA=0)|Me(0|SA[36+(0|SA[A>>2])>>2],0|A),n=jA,jA=0,1&n){k=11;break A}}else A=0|lc(0|SA[c>>2]);if(0|Ru(A)){SA[e>>2]=0,c=1;break}c=0==(0|SA[e>>2]);break}c=1}while(0);do{if(o){if((0|(A=0|SA[b+12>>2]))==(0|SA[b+16>>2])){if(A=(jA=0)|Me(0|SA[36+(0|SA[o>>2])>>2],0|b),b=jA,jA=0,1&b){k=11;break A}}else A=0|lc(0|SA[A>>2]);if(0|Ru(A)){SA[i>>2]=0,k=33;break}if(c)break;k=35;break}k=33}while(0);return 33==(0|k)&&c&&(k=35),35==(0|k)&&(SA[t>>2]=2|SA[t>>2]),c=0|SA[e>>2],aa(u),A=0|SA[d>>2],(SA[d>>2]=0)|A&&(Ze((jA=0)|SA[d+4>>2],0|A),d=jA,jA=0,1&d)&&(d=0|ei(0),ee(),yu(d)),Qi=w,0|c}k=11}while(0);11==(0|k)&&(A=0|Ai(),ee()),c=0|SA[d>>2],r=d}return aa(u),(SA[r>>2]=0)|c&&(Ze((jA=0)|SA[d+4>>2],0|c),d=jA,jA=0,1&d)&&(d=0|ei(0),ee(),yu(d)),oi(0|A),0},ef,ff,so,so,so,so,so,so,so],xi=[La,function(A,e,i,r,f,t,n,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o,u,c,l,s,b,k,d,w,h,v,E,g,y,p,B,_,T,m,I,R,M,Q,D,O,F,C,X,N,U,G,Y,S,Z,V,J,x,W,H,P,j,z,L,K,q,$,AA,eA,iA=0,rA=0,fA=0,tA=Qi;switch((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),c=tA+12|0,o=tA+8|0,a=tA+4|0,u=tA,SA[f>>2]=0,Vo(c,r),iA=(jA=0)|De(18,0|SA[c>>2],27664),fA=jA,jA=0,1&fA&&(fA=0|Ai(),ee(),aa(c),oi(0|fA)),aa(c),n<<24>>24|0){case 65:case 97:Zt(A,t+24|0,e,0|SA[i>>2],f,iA),rA=28;break;case 104:case 66:case 98:Yt(A,t+16|0,e,0|SA[i>>2],f,iA),rA=28;break;case 99:fA=0|Ci[63&SA[12+(0|SA[(fA=A+8|0)>>2])>>2]](fA),iA=(n=(rA=0|GA[fA+11>>0])<<24>>24<0)?0|SA[fA>>2]:fA,rA=0|tf(A,0|SA[e>>2],0|SA[i>>2],r,f,t,iA,iA+(n?0|SA[fA+4>>2]:255&rA)|0),SA[e>>2]=rA,rA=28;break;case 101:case 100:K=t+12|0,q=e,$=0|SA[i>>2],AA=f,eA=iA,K|=0,eA=0|cr(q|=0,$|=0,AA|=0,eA|=0,2),q=0|SA[AA>>2],!void((eA+-1|0)>>>0<31&0==(4&q|0)?SA[K>>2]=eA:SA[AA>>2]=4|q),rA=28;break;case 68:rA=0|tf(A,0|SA[e>>2],0|SA[i>>2],r,f,t,23689,23697),SA[e>>2]=rA,rA=28;break;case 70:rA=0|tf(A,0|SA[e>>2],0|SA[i>>2],r,f,t,23697,23705),SA[e>>2]=rA,rA=28;break;case 72:H=t+8|0,P=e,j=0|SA[i>>2],z=f,L=iA,H|=0,L=0|cr(P|=0,j|=0,z|=0,L|=0,2),P=0|SA[z>>2],!void((0|L)<24&0==(4&P|0)?SA[H>>2]=L:SA[z>>2]=4|P),rA=28;break;case 73:Z=t+8|0,V=e,J=0|SA[i>>2],x=f,W=iA,Z|=0,W=0|cr(V|=0,J|=0,x|=0,W|=0,2),V=0|SA[x>>2],!void((W+-1|0)>>>0<12&0==(4&V|0)?SA[Z>>2]=W:SA[x>>2]=4|V),rA=28;break;case 106:N=t+28|0,U=e,G=0|SA[i>>2],Y=f,S=iA,N|=0,S=0|cr(U|=0,G|=0,Y|=0,S|=0,3),U=0|SA[Y>>2],!void((0|S)<366&0==(4&U|0)?SA[N>>2]=S:SA[Y>>2]=4|U),rA=28;break;case 109:D=t+16|0,O=e,F=0|SA[i>>2],C=f,X=iA,D|=0,X=0|cr(O|=0,F|=0,C|=0,X|=0,2),O=0|SA[C>>2],!void((0|X)<13&0==(4&O|0)?SA[D>>2]=X+-1:SA[C>>2]=4|O),rA=28;break;case 77:m=t+4|0,I=e,R=0|SA[i>>2],M=f,Q=iA,m|=0,Q=0|cr(I|=0,R|=0,M|=0,Q|=0,2),I=0|SA[M>>2],!void((0|Q)<60&0==(4&I|0)?SA[m>>2]=Q:SA[M>>2]=4|I),rA=28;break;case 116:case 110:!function(A,e,i,r){A|=0,e|=0,i|=0;for(var f=0,t=0,n=0,a=(r|=0)+8|0;;){r=0|SA[A>>2];do{if(r){if(0|iu(r=(0|(f=0|SA[r+12>>2]))==(0|SA[r+16>>2])?0|Ci[63&SA[36+(0|SA[r>>2])>>2]](r):0|Uu(0|GA[f>>0]),-1)){SA[A>>2]=0,f=1;break}f=0==(0|SA[A>>2]);break}f=1}while(0);if(e){if(0|iu(r=(0|(r=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Ci[63&SA[36+(0|SA[e>>2])>>2]](e):0|Uu(0|GA[r>>0]),-1))n=14;else if(!f){f=e;break}}else n=14;if(14==(0|n)){if(n=0,f){f=0;break}e=0}if(f=0|SA[A>>2],(255&(r=(0|(r=0|SA[f+12>>2]))==(0|SA[f+16>>2])?0|Ci[63&SA[36+(0|SA[f>>2])>>2]](f):0|Uu(0|GA[r>>0])))<<24>>24<=-1){f=e;break}if(t=r<<24,!(8192&YA[(0|SA[a>>2])+(t>>24<<1)>>1])){f=e;break}r=0|SA[A>>2],(0|(f=0|SA[(t=r+12|0)>>2]))==(0|SA[r+16>>2])?Ci[63&SA[40+(0|SA[r>>2])>>2]](r):SA[t>>2]=f+1}r=0|SA[A>>2];do{if(r){if(0|iu(r=(0|(e=0|SA[r+12>>2]))==(0|SA[r+16>>2])?0|Ci[63&SA[36+(0|SA[r>>2])>>2]](r):0|Uu(0|GA[e>>0]),-1)){SA[A>>2]=0,e=1;break}e=0==(0|SA[A>>2]);break}e=1}while(0);!f||0|iu(r=(0|(r=0|SA[f+12>>2]))==(0|SA[f+16>>2])?0|Ci[63&SA[36+(0|SA[f>>2])>>2]](f):0|Uu(0|GA[r>>0]),-1)?n=37:e||(n=39),37==(0|n)&&e&&(n=39),39==(0|n)&&(SA[i>>2]=2|SA[i>>2])}(e,0|SA[i>>2],f,iA),rA=28;break;case 112:!function(A,e,i,r,f,t){e|=0,i|=0,r|=0,f|=0,t|=0;var n=0,a=0;a=0|Ci[63&SA[8+(0|SA[(a=8+(A|=0)|0)>>2])>>2]](a),n=(A=0|GA[11+a>>0])<<24>>24<0?0|SA[4+a>>2]:255&A;(A=0|GA[12+a+11>>0])<<24>>24<0?A=0|SA[16+a>>2]:A&=255;do{if((0|n)!=(0-A|0)){if(n=(0|ef(i,r,a,24+a|0,t,f,0))-a|0,12==(0|(A=0|SA[e>>2]))&0==(0|n)){SA[e>>2]=0;break}(0|A)<12&12==(0|n)&&(SA[e>>2]=A+12)}else SA[f>>2]=4|SA[f>>2]}while(0)}(A,t+8|0,e,0|SA[i>>2],f,iA),rA=28;break;case 114:rA=0|tf(A,0|SA[e>>2],0|SA[i>>2],r,f,t,23705,23716),SA[e>>2]=rA,rA=28;break;case 82:rA=0|tf(A,0|SA[e>>2],0|SA[i>>2],r,f,t,23716,23721),SA[e>>2]=rA,rA=28;break;case 83:y=t,p=e,B=0|SA[i>>2],_=f,T=iA,y|=0,T=0|cr(p|=0,B|=0,_|=0,T|=0,2),p=0|SA[_>>2],!void((0|T)<61&0==(4&p|0)?SA[y>>2]=T:SA[_>>2]=4|p),rA=28;break;case 84:rA=0|tf(A,0|SA[e>>2],0|SA[i>>2],r,f,t,23721,23729),SA[e>>2]=rA,rA=28;break;case 119:w=t+24|0,h=e,v=0|SA[i>>2],E=f,g=iA,w|=0,g=0|cr(h|=0,v|=0,E|=0,g|=0,1),h=0|SA[E>>2],!void((0|g)<7&0==(4&h|0)?SA[w>>2]=g:SA[E>>2]=4|h),rA=28;break;case 120:fA=0|SA[20+(0|SA[A>>2])>>2],SA[a>>2]=SA[e>>2],SA[u>>2]=SA[i>>2],SA[o>>2]=SA[a>>2],SA[c>>2]=SA[u>>2],a=0|Vi[63&fA](A,o,c,r,f,t);break;case 88:fA=0|Ci[63&SA[24+(0|SA[(fA=A+8|0)>>2])>>2]](fA),iA=(n=(rA=0|GA[fA+11>>0])<<24>>24<0)?0|SA[fA>>2]:fA,rA=0|tf(A,0|SA[e>>2],0|SA[i>>2],r,f,t,iA,iA+(n?0|SA[fA+4>>2]:255&rA)|0),SA[e>>2]=rA,rA=28;break;case 121:en(t+20|0,e,0|SA[i>>2],f,iA),rA=28;break;case 89:l=t+20|0,s=e,b=0|SA[i>>2],k=f,d=iA,l|=0,s=0|cr(s|=0,b|=0,k|=0,d|=0,4),!void(4&SA[k>>2]||(SA[l>>2]=s+-1900)),rA=28;break;case 37:!function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,f=0|SA[(A|=0)>>2];do{if(f){if(0|iu(f=(0|(t=0|SA[f+12>>2]))==(0|SA[f+16>>2])?0|Ci[63&SA[36+(0|SA[f>>2])>>2]](f):0|Uu(0|GA[t>>0]),-1)){SA[A>>2]=0,t=1;break}t=0==(0|SA[A>>2]);break}t=1}while(0);13==(0|(a=!e||0|iu(f=(0|(f=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Ci[63&SA[36+(0|SA[e>>2])>>2]](e):0|Uu(0|GA[f>>0]),-1)?13:t?(n=e,16):15))&&(a=t?15:(n=0,16));do{if(15==(0|a))SA[i>>2]=6|SA[i>>2];else if(16==(0|a)){if(f=0|SA[A>>2],f=(0|(t=0|SA[f+12>>2]))==(0|SA[f+16>>2])?0|Ci[63&SA[36+(0|SA[f>>2])>>2]](f):0|Uu(0|GA[t>>0]),(0|Ui[31&SA[36+(0|SA[r>>2])>>2]](r,255&f,0))<<24>>24!=37){SA[i>>2]=4|SA[i>>2];break}f=0|SA[A>>2],(0|(t=0|SA[(e=f+12|0)>>2]))==(0|SA[f+16>>2])?(Ci[63&SA[40+(0|SA[f>>2])>>2]](f),(f=0|SA[A>>2])?a=24:t=1):(SA[e>>2]=t+1,a=24);do{if(24==(0|a)){if(0|iu(f=(0|(t=0|SA[f+12>>2]))==(0|SA[f+16>>2])?0|Ci[63&SA[36+(0|SA[f>>2])>>2]](f):0|Uu(0|GA[t>>0]),-1)){SA[A>>2]=0,t=1;break}t=0==(0|SA[A>>2]);break}}while(0);if(n){if(0|iu(f=(0|(f=0|SA[n+12>>2]))==(0|SA[n+16>>2])?0|Ci[63&SA[36+(0|SA[n>>2])>>2]](n):0|Uu(0|GA[f>>0]),-1))a=35;else if(t)break}else a=35;if(35==(0|a)&&!t)break;SA[i>>2]=2|SA[i>>2]}}while(0)}(e,0|SA[i>>2],f,iA),rA=28;break;default:SA[f>>2]=4|SA[f>>2],rA=28}return 28==(0|rA)&&(a=0|SA[e>>2]),Qi=tA,0|a},function(A,e,i,r,f,t,n,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o,u,c,l,s,b,k,d,w,h,v,E,g,y,p,B,_,T,m,I,R,M,Q,D,O,F,C,X,N,U,G,Y,S,Z,V,J,x,W,H,P,j,z,L,K,q,$,AA,eA,iA=0,rA=0,fA=0,tA=Qi;switch((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),c=tA+12|0,o=tA+8|0,a=tA+4|0,u=tA,SA[f>>2]=0,Vo(c,r),iA=(jA=0)|De(18,0|SA[c>>2],27696),fA=jA,jA=0,1&fA&&(fA=0|Ai(),ee(),aa(c),oi(0|fA)),aa(c),n<<24>>24|0){case 65:case 97:St(A,t+24|0,e,0|SA[i>>2],f,iA),rA=28;break;case 104:case 66:case 98:Gt(A,t+16|0,e,0|SA[i>>2],f,iA),rA=28;break;case 99:fA=0|Ci[63&SA[12+(0|SA[(fA=A+8|0)>>2])>>2]](fA),iA=(n=(rA=0|GA[fA+8+3>>0])<<24>>24<0)?0|SA[fA>>2]:fA,rA=0|of(A,0|SA[e>>2],0|SA[i>>2],r,f,t,iA,iA+((n?0|SA[fA+4>>2]:255&rA)<<2)|0),SA[e>>2]=rA,rA=28;break;case 101:case 100:K=t+12|0,q=e,$=0|SA[i>>2],AA=f,eA=iA,K|=0,eA=0|sr(q|=0,$|=0,AA|=0,eA|=0,2),q=0|SA[AA>>2],!void((eA+-1|0)>>>0<31&0==(4&q|0)?SA[K>>2]=eA:SA[AA>>2]=4|q),rA=28;break;case 68:rA=0|of(A,0|SA[e>>2],0|SA[i>>2],r,f,t,13984,14016),SA[e>>2]=rA,rA=28;break;case 70:rA=0|of(A,0|SA[e>>2],0|SA[i>>2],r,f,t,14016,14048),SA[e>>2]=rA,rA=28;break;case 72:H=t+8|0,P=e,j=0|SA[i>>2],z=f,L=iA,H|=0,L=0|sr(P|=0,j|=0,z|=0,L|=0,2),P=0|SA[z>>2],!void((0|L)<24&0==(4&P|0)?SA[H>>2]=L:SA[z>>2]=4|P),rA=28;break;case 73:Z=t+8|0,V=e,J=0|SA[i>>2],x=f,W=iA,Z|=0,W=0|sr(V|=0,J|=0,x|=0,W|=0,2),V=0|SA[x>>2],!void((W+-1|0)>>>0<12&0==(4&V|0)?SA[Z>>2]=W:SA[x>>2]=4|V),rA=28;break;case 106:N=t+28|0,U=e,G=0|SA[i>>2],Y=f,S=iA,N|=0,S=0|sr(U|=0,G|=0,Y|=0,S|=0,3),U=0|SA[Y>>2],!void((0|S)<366&0==(4&U|0)?SA[N>>2]=S:SA[Y>>2]=4|U),rA=28;break;case 109:D=t+16|0,O=e,F=0|SA[i>>2],C=f,X=iA,D|=0,X=0|sr(O|=0,F|=0,C|=0,X|=0,2),O=0|SA[C>>2],!void((0|X)<13&0==(4&O|0)?SA[D>>2]=X+-1:SA[C>>2]=4|O),rA=28;break;case 77:m=t+4|0,I=e,R=0|SA[i>>2],M=f,Q=iA,m|=0,Q=0|sr(I|=0,R|=0,M|=0,Q|=0,2),I=0|SA[M>>2],!void((0|Q)<60&0==(4&I|0)?SA[m>>2]=Q:SA[M>>2]=4|I),rA=28;break;case 116:case 110:!function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;for(var f,t=0,n=0,a=0;;){t=0|SA[A>>2];do{if(t){if(0|Ru(t=(0|(n=0|SA[t+12>>2]))==(0|SA[t+16>>2])?0|Ci[63&SA[36+(0|SA[t>>2])>>2]](t):0|lc(0|SA[n>>2]))){SA[A>>2]=0,n=1;break}n=0==(0|SA[A>>2]);break}n=1}while(0);if(e){if(0|Ru(t=(0|(t=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Ci[63&SA[36+(0|SA[e>>2])>>2]](e):0|lc(0|SA[t>>2])))a=14;else if(!n){n=e;break}}else a=14;if(14==(0|a)){if(a=0,n){n=0;break}e=0}if(n=0|SA[A>>2],t=(0|(t=0|SA[n+12>>2]))==(0|SA[n+16>>2])?0|Ci[63&SA[36+(0|SA[n>>2])>>2]](n):0|lc(0|SA[t>>2]),!(0|Ui[31&SA[12+(0|SA[r>>2])>>2]](r,8192,t))){n=e;break}t=0|SA[A>>2],(0|(n=0|SA[(f=t+12|0)>>2]))==(0|SA[t+16>>2])?Ci[63&SA[40+(0|SA[t>>2])>>2]](t):SA[f>>2]=n+4}e=0|SA[A>>2];do{if(e){if(0|Ru(e=(0|(t=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Ci[63&SA[36+(0|SA[e>>2])>>2]](e):0|lc(0|SA[t>>2]))){SA[A>>2]=0,t=1;break}t=0==(0|SA[A>>2]);break}t=1}while(0);!n||0|Ru(e=(0|(e=0|SA[n+12>>2]))==(0|SA[n+16>>2])?0|Ci[63&SA[36+(0|SA[n>>2])>>2]](n):0|lc(0|SA[e>>2]))?a=36:t||(a=38),36==(0|a)&&t&&(a=38),38==(0|a)&&(SA[i>>2]=2|SA[i>>2])}(e,0|SA[i>>2],f,iA),rA=28;break;case 112:!function(A,e,i,r,f,t){e|=0,i|=0,r|=0,f|=0,t|=0;var n=0,a=0;a=0|Ci[63&SA[8+(0|SA[(a=8+(A|=0)|0)>>2])>>2]](a),n=(A=0|GA[8+a+3>>0])<<24>>24<0?0|SA[4+a>>2]:255&A;(A=0|GA[20+a+3>>0])<<24>>24<0?A=0|SA[16+a>>2]:A&=255;do{if((0|n)!=(0-A|0)){if(n=(0|ff(i,r,a,24+a|0,t,f,0))-a|0,12==(0|(A=0|SA[e>>2]))&0==(0|n)){SA[e>>2]=0;break}(0|A)<12&12==(0|n)&&(SA[e>>2]=A+12)}else SA[f>>2]=4|SA[f>>2]}while(0)}(A,t+8|0,e,0|SA[i>>2],f,iA),rA=28;break;case 114:rA=0|of(A,0|SA[e>>2],0|SA[i>>2],r,f,t,14048,14092),SA[e>>2]=rA,rA=28;break;case 82:rA=0|of(A,0|SA[e>>2],0|SA[i>>2],r,f,t,14096,14116),SA[e>>2]=rA,rA=28;break;case 83:y=t,p=e,B=0|SA[i>>2],_=f,T=iA,y|=0,T=0|sr(p|=0,B|=0,_|=0,T|=0,2),p=0|SA[_>>2],!void((0|T)<61&0==(4&p|0)?SA[y>>2]=T:SA[_>>2]=4|p),rA=28;break;case 84:rA=0|of(A,0|SA[e>>2],0|SA[i>>2],r,f,t,14128,14160),SA[e>>2]=rA,rA=28;break;case 119:w=t+24|0,h=e,v=0|SA[i>>2],E=f,g=iA,w|=0,g=0|sr(h|=0,v|=0,E|=0,g|=0,1),h=0|SA[E>>2],!void((0|g)<7&0==(4&h|0)?SA[w>>2]=g:SA[E>>2]=4|h),rA=28;break;case 120:fA=0|SA[20+(0|SA[A>>2])>>2],SA[a>>2]=SA[e>>2],SA[u>>2]=SA[i>>2],SA[o>>2]=SA[a>>2],SA[c>>2]=SA[u>>2],a=0|Vi[63&fA](A,o,c,r,f,t);break;case 88:fA=0|Ci[63&SA[24+(0|SA[(fA=A+8|0)>>2])>>2]](fA),iA=(n=(rA=0|GA[fA+8+3>>0])<<24>>24<0)?0|SA[fA>>2]:fA,rA=0|of(A,0|SA[e>>2],0|SA[i>>2],r,f,t,iA,iA+((n?0|SA[fA+4>>2]:255&rA)<<2)|0),SA[e>>2]=rA,rA=28;break;case 121:An(t+20|0,e,0|SA[i>>2],f,iA),rA=28;break;case 89:l=t+20|0,s=e,b=0|SA[i>>2],k=f,d=iA,l|=0,s=0|sr(s|=0,b|=0,k|=0,d|=0,4),!void(4&SA[k>>2]||(SA[l>>2]=s+-1900)),rA=28;break;case 37:!function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,f=0|SA[(A|=0)>>2];do{if(f){if(0|Ru(f=(0|(t=0|SA[f+12>>2]))==(0|SA[f+16>>2])?0|Ci[63&SA[36+(0|SA[f>>2])>>2]](f):0|lc(0|SA[t>>2]))){SA[A>>2]=0,t=1;break}t=0==(0|SA[A>>2]);break}t=1}while(0);13==(0|(a=!e||0|Ru(f=(0|(f=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Ci[63&SA[36+(0|SA[e>>2])>>2]](e):0|lc(0|SA[f>>2]))?13:t?(n=e,16):15))&&(a=t?15:(n=0,16));do{if(15==(0|a))SA[i>>2]=6|SA[i>>2];else if(16==(0|a)){if(f=0|SA[A>>2],f=(0|(t=0|SA[f+12>>2]))==(0|SA[f+16>>2])?0|Ci[63&SA[36+(0|SA[f>>2])>>2]](f):0|lc(0|SA[t>>2]),(0|Ui[31&SA[52+(0|SA[r>>2])>>2]](r,f,0))<<24>>24!=37){SA[i>>2]=4|SA[i>>2];break}f=0|SA[A>>2],(0|(t=0|SA[(e=f+12|0)>>2]))==(0|SA[f+16>>2])?(Ci[63&SA[40+(0|SA[f>>2])>>2]](f),(f=0|SA[A>>2])?a=24:t=1):(SA[e>>2]=t+4,a=24);do{if(24==(0|a)){if(0|Ru(f=(0|(t=0|SA[f+12>>2]))==(0|SA[f+16>>2])?0|Ci[63&SA[36+(0|SA[f>>2])>>2]](f):0|lc(0|SA[t>>2]))){SA[A>>2]=0,t=1;break}t=0==(0|SA[A>>2]);break}}while(0);if(n){if(0|Ru(f=(0|(f=0|SA[n+12>>2]))==(0|SA[n+16>>2])?0|Ci[63&SA[36+(0|SA[n>>2])>>2]](n):0|lc(0|SA[f>>2])))a=35;else if(t)break}else a=35;if(35==(0|a)&&!t)break;SA[i>>2]=2|SA[i>>2]}}while(0)}(e,0|SA[i>>2],f,iA),rA=28;break;default:SA[f>>2]=4|SA[f>>2],rA=28}return 28==(0|rA)&&(a=0|SA[e>>2]),Qi=tA,0|a},function(A,e,i,r,f,t,n,a){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,(0|Di)<=(0|(Qi=(e=Qi)+16|0))&&ie(16),n=0|function(A,e,i,r,f,t){var n;A|=0,e|=0,r|=0,f|=0,t|=0,SA[(i|=0)>>2]=A,SA[t>>2]=r,A=0|SA[i>>2];A:do{if(A>>>0>>0)for(;;){if(1114111<(n=0|SA[A>>2])>>>0|55296==(-2048&n|0)){A=2;break A}do{if(128<=n>>>0){if(n>>>0<2048){if((f-(A=0|SA[t>>2])|0)<2){A=1;break A}SA[t>>2]=A+1,GA[A>>0]=n>>>6|192,r=0|SA[t>>2],SA[t>>2]=r+1,GA[r>>0]=63&n|128;break}if(r=f-(A=0|SA[t>>2])|0,n>>>0<65536){if((0|r)<3){A=1;break A}SA[t>>2]=A+1,GA[A>>0]=n>>>12|224,r=0|SA[t>>2],SA[t>>2]=r+1,GA[r>>0]=n>>>6&63|128,r=0|SA[t>>2],SA[t>>2]=r+1,GA[r>>0]=63&n|128;break}if((0|r)<4){A=1;break A}SA[t>>2]=A+1,GA[A>>0]=n>>>18|240,r=0|SA[t>>2],SA[t>>2]=r+1,GA[r>>0]=n>>>12&63|128,r=0|SA[t>>2],SA[t>>2]=r+1,GA[r>>0]=n>>>6&63|128,r=0|SA[t>>2],SA[t>>2]=r+1,GA[r>>0]=63&n|128;break}if((f-(A=0|SA[t>>2])|0)<1){A=1;break A}SA[t>>2]=A+1,GA[A>>0]=n}while(0);if(A=4+(0|SA[i>>2])|0,e>>>0<=(SA[i>>2]=A)>>>0){A=0;break}}else A=0}while(0);return 0|A}(SA[(o=(A=e)+4|0)>>2]=i,r,o,SA[A>>2]=t,n,A),SA[f>>2]=SA[o>>2],SA[a>>2]=SA[A>>2],Qi=e,0|n},function(A,e,i,r,f,t,n,a){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,(0|Di)<=(0|(Qi=(e=Qi)+16|0))&&ie(16),n=0|function(A,e,i,r,f,t){A|=0,e|=0,r|=0,f|=0,t|=0;var n,a,o,u=0,c=0,l=0,s=0;SA[(i|=0)>>2]=A,SA[t>>2]=r,o=e,A=0|SA[i>>2];A:do{if(A>>>0>>0)for(;;){if(f>>>0<=r>>>0){A=1;break A}u=255&(n=0|GA[A>>0]);do{if(n<<24>>24<=-1){if((255&n)<194){A=2;break A}if((255&n)<224){if((o-A|0)<2){A=1;break A}if(128!=(192&(c=0|ZA[A+1>>0])|0)){A=2;break A}s=2,u=63&c|u<<6&1984;break}if((255&n)<240){if((o-A|0)<3){A=1;break A}switch(l=0|GA[A+1>>0],c=0|GA[A+2>>0],n<<24>>24){case-32:if((-32&l)<<24>>24==-96)break;A=2;break A;case-19:if((-32&l)<<24>>24==-128)break;A=2;break A;default:if((-64&l)<<24>>24!=-128){A=2;break A}}if(128!=(192&(c&=255)|0)){A=2;break A}s=3,u=(63&l)<<6|u<<12&61440|63&c;break}if(245<=(255&n)){A=2;break A}if((o-A|0)<4){A=1;break A}switch(a=0|GA[A+1>>0],c=0|GA[A+2>>0],s=0|GA[A+3>>0],n<<24>>24){case-16:if(48<=(112+a&255)){A=2;break A}break;case-12:if((-16&a)<<24>>24==-128)break;A=2;break A;default:if((-64&a)<<24>>24!=-128){A=2;break A}}if(128!=(192&(l=255&c)|0)){A=2;break A}if(128!=(192&(c=255&s)|0)){A=2;break A}if(1114111<(u=(63&a)<<12|u<<18&1835008|l<<6&4032|63&c)>>>0){A=2;break A}s=4}else s=1}while(0);if(SA[r>>2]=u,SA[i>>2]=A+s,r=4+(0|SA[t>>2])|0,SA[t>>2]=r,e>>>0<=(A=0|SA[i>>2])>>>0){A=0;break}}else A=0}while(0);return 0|A}(SA[(o=(A=e)+4|0)>>2]=i,r,o,SA[A>>2]=t,n,A),SA[f>>2]=SA[o>>2],SA[a>>2]=SA[A>>2],Qi=e,0|n},function(A,e,i,r,f,t,n,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o,u,c,l=0,s=0,b=0,k=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),u=k,l=(0|i)==(0|r);A:do{if(l)e=i;else for(e=i;;){if(!(0|SA[e>>2]))break A;if((0|(e=e+4|0))==(0|r)){e=r;break}}}while(0);SA[a>>2]=t,SA[f>>2]=i,o=n,c=A+8|0;A:do{if((0|t)==(0|n)|l)b=36;else{e:for(;;){switch(l=e-i|0,A=0|eo(0|SA[c>>2]),l=0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0;(0|(Qi=(l=Qi)+272|0))>=(0|Di)&&ie(272);u=(o=l)+256|0,f=0|SA[e>>2],SA[u>>2]=f,n=(c=0!=(0|A))?r:256,t=c?A:o,A=f;i:do{if(0!=(0|n)&0!=(0|f)){for(r=0,a=i;;){if(!(32>>0|(i=n>>>0<=a>>>0))){i=a;break i}if(i=a-(f=i?n:a)|0,-1==(0|(f=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,t=0,n=0,a=0;(0|(Qi=(a=Qi)+16|0))>=(0|Di)&&ie(16);n=a;r:do{if(A){f:do{if(3>>0){for(f=0|SA[e>>2],r=i,t=A;;){if(126<((A=0|SA[f>>2])+-1|0)>>>0){if(!A)break;if(-1==(0|(A=0|Jf(t,A)))){i=-1;break r}r=r-A|0,A=t+A|0}else GA[t>>0]=A,f=0|SA[e>>2],r=r+-1|0,A=t+1|0;if(f=f+4|0,SA[e>>2]=f,r>>>0<=3)break f;t=A}GA[t>>0]=0,SA[e>>2]=0,i=i-r|0;break r}r=i}while(0);if(r){for(f=0|SA[e>>2],t=A;;){if(126<((A=0|SA[f>>2])+-1|0)>>>0){if(!A){A=20;break}if(-1==(0|(A=0|Jf(n,A)))){i=-1;break r}if(r>>>0>>0){A=23;break}Jf(t,0|SA[f>>2]),r=r-A|0,A=t+A|0}else GA[t>>0]=A,f=0|SA[e>>2],r=r+-1|0,A=t+1|0;if(f=f+4|0,SA[e>>2]=f,!r)break r;t=A}if(20==(0|A)){GA[t>>0]=0,SA[e>>2]=0,i=i-r|0;break}if(23==(0|A)){i=i-r|0;break}}}else if(A=0|SA[e>>2],i=0|SA[A>>2]){r=i,i=0,f=A;do{if(127>>0){if(-1==(0|(A=0|Jf(n,r)))){i=-1;break r}}else A=1;i=A+i|0,r=0|SA[(f=f+4|0)>>2]}while(0!=(0|r))}else i=0}while(0);return Qi=a,0|i}(t,u,f))))break;if(n=n-((A=(0|t)==(0|o))?0:f)|0,t=A?t:t+f|0,r=f+r|0,A=0|SA[u>>2],!(0!=(0|n)&0!=(0|(f=A))))break i;a=i}A=0|SA[u>>2],f=A,r=-1,n=0}else r=0}while(0);do{if(0!=(0|A)&&0!=(0|n)&0!=(0|i)){for(f=A,A=i;;){if(((i=0|Jf(t,0|SA[f>>2]))+1|0)>>>0<2){A=11;break}if(f=f+4|0,r=i+r|0,!(0!=(0|(A=A+-1|0))&0!=(0|(n=n-i|0)))){A=13;break}t=t+i|0}if(11==(0|A)){f=(o=0==(0|i))?0:f,SA[u>>2]=f,r=o?r:-1;break}if(13==(0|A)){SA[u>>2]=f;break}}}while(0);c&&(SA[e>>2]=f);return Qi=l,0|r}(t,f,l>>2,o-t|0),0|A&&eo(A),0|l){case 0:i=1;break A;case-1:b=10;break e}if(t=(0|SA[a>>2])+l|0,(0|(SA[a>>2]=t))==(0|n)){b=34;break}if((0|e)==(0|r))i=0|SA[f>>2],e=r;else{if(i=0|eo(0|SA[c>>2]),t=0|Jf(u,0),0|i&&eo(i),-1==(0|t)){i=2,b=33;break}if((o-(i=A=0|SA[a>>2])|0)>>>0>>0){i=1,b=33;break}if(0|t&&(s=0|GA[u>>0],SA[a>>2]=i+1,GA[i>>0]=s,0|(s=t+-1|0)))for(i=s,t=u;t=t+1|0,A=0|SA[a>>2],l=0|GA[t>>0],SA[a>>2]=A+1,GA[A>>0]=l,0!=(0|(i=i+-1|0)););i=4+(0|SA[f>>2])|0,SA[f>>2]=i;i:do{if((0|i)==(0|r))e=r;else for(t=i;;){if(!(0|SA[t>>2])){e=t;break i}if((0|(t=t+4|0))==(0|r)){e=r;break}}}while(0);t=0|SA[a>>2]}if((0|t)==(0|n)|(0|i)==(0|r)){b=36;break A}}if(10==(0|b)){SA[a>>2]=t;e:do{if((0|i)!=(0|SA[f>>2]))do{if(r=0|SA[i>>2],e=0|eo(0|SA[c>>2]),t=0|Jf(t,r),0|e&&eo(e),-1==(0|t))break e;t=(0|SA[a>>2])+t|0,SA[a>>2]=t,i=i+4|0}while((0|i)!=(0|SA[f>>2]))}while(0);SA[f>>2]=i,i=2;break}if(33==(0|b))break;if(34==(0|b)){i=0|SA[f>>2],b=36;break}}}while(0);return 36==(0|b)&&(i=(0|i)!=(0|r)&1),Qi=k,0|i},function(A,e,i,r,f,t,n,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o,u,c,l,s=0,b=0,k=0,d=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),l=d;A:do{if((0|i)!=(0|r)){for(s=i;0|GA[s>>0];)if((0|(s=s+1|0))==(0|r)){s=r;break}if(SA[a>>2]=t,SA[f>>2]=i,c=A+8|0,(0|t)==(0|(u=n)))k=34;else{for(A=t;;){if(t=0|SA[(o=e)+4>>2],SA[(b=l)>>2]=SA[o>>2],SA[b+4>>2]=t,b=s,t=u-A|0,o=0|eo(0|SA[c>>2]),t=0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0;(0|(Qi=(k=Qi)+1040|0))>=(0|Di)&&ie(1040);s=(c=k)+1024|0,t=0|SA[e>>2],SA[s>>2]=t,a=(b=0!=(0|A))?r:256,n=b?A:c,A=t;e:do{if(0!=(0|a)&0!=(0|t)){for(r=0,o=A,u=a;;){if(!(131>>0|(A=u>>>0<=(a=i>>>2)>>>0))){A=o,a=u;break e}if(i=i-(t=A?u:a)|0,-1==(0|(t=0|ar(n,s,t,f))))break;if(a=u-((A=(0|n)==(0|c))?0:t)|0,n=A?n:n+(t<<2)|0,r=t+r|0,A=0|SA[s>>2],!(0!=(0|a)&0!=(0|(t=A))))break e;o=A,u=a}A=0|SA[s>>2],t=A,r=-1,a=0}else r=0}while(0);e:do{if(0!=(0|A)&&0!=(0|a)&0!=(0|i)){for(t=A;!(((A=0|kf(n,t,i,f))+2|0)>>>0<3);){if(t=t+A|0,r=r+1|0,!(0!=(0|(a=a+-1|0))&0!=(0|(i=i-A|0)))){l=15;break}n=n+4|0}if(15==(0|l)){SA[s>>2]=t;break}switch(SA[s>>2]=t,0|A){case-1:r=-1;break e;case 0:SA[s>>2]=0,t=0;break e;default:SA[f>>2]=0;break e}}}while(0);b&&(SA[e>>2]=t);return Qi=k,0|r}(A,f,b-i|0,t>>2,e),0|o&&eo(o),-1==(0|t)){k=11;break}if(A=(0|SA[a>>2])+(t<<2)|0,(0|(SA[a>>2]=A))==(0|n)){k=31;break}if(i=0|SA[f>>2],(0|s)==(0|r))s=r;else{if(s=0|eo(0|SA[c>>2]),i=0|kf(A,i,1,e),0|s&&eo(s),0|i){i=2;break}SA[a>>2]=4+(0|SA[a>>2]),i=1+(0|SA[f>>2])|0,SA[f>>2]=i;e:do{if((0|i)==(0|r))s=r;else for(s=i;;){if(!(0|GA[s>>0]))break e;if((0|(s=s+1|0))==(0|r)){s=r;break}}}while(0);A=0|SA[a>>2]}if((0|A)==(0|n)|(0|i)==(0|r)){k=34;break A}}if(31==(0|k)){i=0|SA[f>>2],k=34;break}e:do{if(11==(0|k)){SA[a>>2]=A;i:do{if((0|i)!=(0|SA[f>>2])){s=A;r:for(;;){switch(A=0|eo(0|SA[c>>2]),s=0|kf(s,i,b-i|0,l),0|A&&eo(A),0|s){case-1:k=16;break r;case-2:k=17;break r;case 0:s=1}if(i=i+s|0,s=4+(0|SA[a>>2])|0,SA[a>>2]=s,(0|i)==(0|SA[f>>2]))break i}if(16==(0|k)){SA[f>>2]=i,i=2;break e}if(17==(0|k)){SA[f>>2]=i,i=1;break e}}}while(0);i=(0|(SA[f>>2]=i))!=(0|r)&1}}while(0)}}else SA[a>>2]=t,SA[f>>2]=i,k=34}while(0);return 34==(0|k)&&(i=(0|i)!=(0|r)&1),Qi=d,0|i},ta,ta,function(A,e,i,r,f,t,n,a){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,(0|Di)<=(0|(Qi=(e=Qi)+16|0))&&ie(16),n=0|function(A,e,i,r,f,t){A|=0,e|=0,r|=0,f|=0,t|=0;var n,a=0,o=0;SA[(i|=0)>>2]=A,SA[t>>2]=r,n=e,A=0|SA[i>>2];A:do{if(A>>>0>>0)for(;;){o=65535&(r=0|YA[A>>1]);do{if((65535&r)<128){if((f-(A=0|SA[t>>2])|0)<1){A=1;break A}SA[t>>2]=A+1,GA[A>>0]=r}else{if((65535&r)<2048){if((f-(A=0|SA[t>>2])|0)<2){A=1;break A}SA[t>>2]=A+1,GA[A>>0]=o>>>6|192,a=0|SA[t>>2],SA[t>>2]=a+1,GA[a>>0]=63&o|128;break}if((65535&r)<55296){if((f-(A=0|SA[t>>2])|0)<3){A=1;break A}SA[t>>2]=A+1,GA[A>>0]=o>>>12|224,a=0|SA[t>>2],SA[t>>2]=a+1,GA[a>>0]=o>>>6&63|128,a=0|SA[t>>2],SA[t>>2]=a+1,GA[a>>0]=63&o|128;break}if(56320<=(65535&r)){if((65535&r)<57344){A=2;break A}if((f-(A=0|SA[t>>2])|0)<3){A=1;break A}SA[t>>2]=A+1,GA[A>>0]=o>>>12|224,a=0|SA[t>>2],SA[t>>2]=a+1,GA[a>>0]=o>>>6&63|128,a=0|SA[t>>2],SA[t>>2]=a+1,GA[a>>0]=63&o|128;break}if((n-A|0)<4){A=1;break A}if(56320!=(64512&(a=0|VA[(r=A+2|0)>>1])|0)){A=2;break A}if((f-(0|SA[t>>2])|0)<4){A=1;break A}if(1114111<(65536+((A=960&o)<<10)|0)>>>0){A=2;break A}SA[i>>2]=r,A=1+(A>>>6)|0,r=0|SA[t>>2],SA[t>>2]=r+1,GA[r>>0]=A>>>2|240,r=0|SA[t>>2],SA[t>>2]=r+1,GA[r>>0]=o>>>2&15|A<<4&48|128,r=0|SA[t>>2],SA[t>>2]=r+1,GA[r>>0]=o<<4&48|a>>>6&15|128,o=0|SA[t>>2],SA[t>>2]=o+1,GA[o>>0]=63&a|128}}while(0);if(A=2+(0|SA[i>>2])|0,e>>>0<=(SA[i>>2]=A)>>>0){A=0;break}}else A=0}while(0);return 0|A}(SA[(o=(A=e)+4|0)>>2]=i,r,o,SA[A>>2]=t,n,A),SA[f>>2]=SA[o>>2],SA[a>>2]=SA[A>>2],Qi=e,0|n},function(A,e,i,r,f,t,n,a){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,(0|Di)<=(0|(Qi=(e=Qi)+16|0))&&ie(16),n=0|function(A,e,i,r,f,t){A|=0,e|=0,r|=0,f|=0,t|=0;var n,a,o,u,c=0,l=0,s=0;SA[(i|=0)>>2]=A,SA[t>>2]=r,o=e,A=0|SA[i>>2],u=f;A:do{if(A>>>0>>0)for(;;){if(f>>>0<=r>>>0){A=1;break A}a=255&(s=0|GA[A>>0]);do{if(-1>24)YA[r>>1]=255&s,A=A+1|0;else{if((255&s)<194){A=2;break A}if((255&s)<224){if((o-A|0)<2){A=1;break A}if(128!=(192&(c=0|ZA[A+1>>0])|0)){A=2;break A}YA[r>>1]=63&c|a<<6&1984,A=A+2|0;break}if((255&s)<240){if((o-A|0)<3){A=1;break A}switch(l=0|GA[A+1>>0],c=0|GA[A+2>>0],s<<24>>24){case-32:if((-32&l)<<24>>24==-96)break;A=2;break A;case-19:if((-32&l)<<24>>24==-128)break;A=2;break A;default:if((-64&l)<<24>>24!=-128){A=2;break A}}if(128!=(192&(c&=255)|0)){A=2;break A}YA[r>>1]=(63&l)<<6|a<<12|63&c,A=A+3|0;break}if(245<=(255&s)){A=2;break A}if((o-A|0)<4){A=1;break A}switch(n=0|GA[A+1>>0],c=0|GA[A+2>>0],A=0|GA[A+3>>0],s<<24>>24){case-16:if(48<=(112+n&255)){A=2;break A}break;case-12:if((-16&n)<<24>>24==-128)break;A=2;break A;default:if((-64&n)<<24>>24!=-128){A=2;break A}}if(128!=(192&(s=255&c)|0)){A=2;break A}if(128!=(192&(l=255&A)|0)){A=2;break A}if((u-r|0)<4){A=1;break A}if(1114111<((A=255&n)<<12&196608|(c=7&a)<<18)>>>0){A=2;break A}YA[r>>1]=A<<2&60|s>>>4&3|16320+((A>>>4&3|c<<2)<<6)|55296,A=r+2|0,SA[t>>2]=A,YA[A>>1]=s<<6&960|63&l|56320,A=4+(0|SA[i>>2])|0}}while(0);if(SA[i>>2]=A,r=2+(0|SA[t>>2])|0,SA[t>>2]=r,e>>>0<=(A=0|SA[i>>2])>>>0){A=0;break}}else A=0}while(0);return 0|A}(SA[(o=(A=e)+4|0)>>2]=i,r,o,SA[A>>2]=t,n,A),SA[f>>2]=SA[o>>2],SA[a>>2]=SA[A>>2],Qi=e,0|n},La,La,La,La,La],Wi=[da,function(A,e,i,r,f,t,n,a,o,u,c){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0,c|=0;var l,s,b,k,d,w,h,v,E,g,y,p,B,_,T,m,I,R,M,Q,D,O,F,C,X,N,U=0,G=0,Y=0,S=0,Z=0,V=0,J=0,x=0,W=0,H=0,P=Qi;(0|Di)<=(0|(Qi=Qi+512|0))&&ie(512),N=(U=P)+480|0,T=P+472|0,_=P+468|0,m=P+496|0,B=P+493|0,I=P+492|0,D=P+456|0,X=P+444|0,F=P+432|0,O=P+420|0,C=P+408|0,M=P+404|0,Q=P+400|0,SA[(R=P+488|0)>>2]=c,SA[N>>2]=U,SA[4+N>>2]=159,SA[T>>2]=U,SA[_>>2]=U+400,SA[D>>2]=0,SA[4+D>>2]=0,SA[8+D>>2]=0,SA[X>>2]=0,SA[4+X>>2]=0,SA[8+X>>2]=0,SA[F>>2]=0,SA[4+F>>2]=0,SA[8+F>>2]=0,SA[O>>2]=0,SA[4+O>>2]=0,SA[8+O>>2]=0,SA[C>>2]=0,SA[4+C>>2]=0,SA[8+C>>2]=0,He(1,(jA=0)|i,0|r,0|m,0|B,0|I,0|D,0|X,0|F,0|O,0|M),x=jA,jA=0;A:do{if(!(1&x)){SA[u>>2]=SA[o>>2],x=a+8|0,h=11+F|0,g=4+F|0,v=11+O|0,y=4+O|0,E=11+D|0,p=4+D|0,w=0!=(512&f|0),l=11+X|0,d=3+m|0,b=4+X|0,s=11+C|0,k=4+C|0,G=J=0;e:for(;;){a=0|SA[A>>2];do{if(a){if((0|(i=0|SA[a+12>>2]))==(0|SA[a+16>>2])){if(a=(jA=0)|Me(0|SA[36+(0|SA[a>>2])>>2],0|a),V=jA,jA=0,1&V){W=19;break e}}else a=0|Uu(0|GA[i>>0]);if(0|iu(a,-1)){SA[A>>2]=0,i=1;break}i=0==(0|SA[A>>2]);break}i=1}while(0);if(e){if((0|(a=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(a=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),V=jA,jA=0,1&V){W=19;break}}else a=0|Uu(0|GA[a>>0]);if(0|iu(a,-1))W=15;else{if(!i){Y=U,W=245;break}V=e}}else W=15;if(15==(0|W)){if(W=0,i){Y=U,e=0,W=245;break}V=0}i:do{switch(0|GA[m+J>>0]){case 1:if(3==(0|J)){Y=U,e=V,W=245;break e}if(e=0|SA[A>>2],(0|(a=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),W=jA,jA=0,1&W){W=19;break e}}else e=0|Uu(0|GA[a>>0]);if((255&e)<<24>>24<=-1){W=32;break e}if(W=e<<24,!(8192&YA[(0|SA[x>>2])+(W>>24<<1)>>1])){W=32;break e}if(e=0|SA[A>>2],(0|(a=0|SA[(i=e+12|0)>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Me(0|SA[40+(0|SA[e>>2])>>2],0|e),W=jA,jA=0,1&W){W=19;break e}}else SA[i>>2]=a+1,e=0|Uu(0|GA[a>>0]);if(Ve(52,(jA=0)|C,255&e|0),W=jA,jA=0,1&W){W=19;break e}W=34;break;case 0:if(3==(0|J)){Y=U,e=V,W=245;break e}W=34;break;case 3:if((0|(e=(a=0|GA[h>>0])<<24>>24<0?0|SA[g>>2]:255&a))==(0-(f=(r=0|GA[v>>0])<<24>>24<0?0|SA[y>>2]:255&r)|0))a=U,i=e=V;else{if(!e){if(e=0|SA[A>>2],(0|(a=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),Z=jA,jA=0,1&Z){W=19;break e}r=0|GA[v>>0]}else e=0|Uu(0|GA[a>>0]);if((0|GA[(r<<24>>24<0?0|SA[O>>2]:O)>>0])!=(255&e)<<24>>24){a=U,i=e=V;break i}if(e=0|SA[A>>2],(0|(a=0|SA[(i=e+12|0)>>2]))==(0|SA[e+16>>2])){if(Me((jA=0)|SA[40+(0|SA[e>>2])>>2],0|e),Z=jA,jA=0,1&Z){W=19;break e}r=0|GA[v>>0]}else SA[i>>2]=a+1;a=U,i=e=V,G=(GA[n>>0]=1)<(r<<24>>24<0?0|SA[y>>2]:255&r)>>>0?O:G;break i}if(Y=0|SA[A>>2],e=(0|(Z=0|SA[(c=Y+12|0)>>2]))==(0|(i=0|SA[Y+16>>2])),!f){if(e){if(e=(jA=0)|Me(0|SA[36+(0|SA[Y>>2])>>2],0|Y),Z=jA,jA=0,1&Z){W=19;break e}r=0|GA[h>>0]}else r=a,e=0|Uu(0|GA[Z>>0]);if((0|GA[(r<<24>>24<0?0|SA[F>>2]:F)>>0])!=(255&e)<<24>>24){GA[n>>0]=1,a=U,i=e=V;break i}if(e=0|SA[A>>2],(0|(a=0|SA[(i=e+12|0)>>2]))==(0|SA[e+16>>2])){if(Me((jA=0)|SA[40+(0|SA[e>>2])>>2],0|e),Z=jA,jA=0,1&Z){W=19;break e}r=0|GA[h>>0]}else SA[i>>2]=a+1;a=U,i=e=V,G=1<(r<<24>>24<0?0|SA[g>>2]:255&r)>>>0?F:G;break i}if(e){if(e=(jA=0)|Me(0|SA[36+(0|SA[Y>>2])>>2],0|Y),Z=jA,jA=0,1&Z){W=19;break e}c=(f=0|SA[A>>2])+12|0,r=0|GA[h>>0],S=0|SA[c>>2],i=0|SA[f+16>>2]}else r=a,f=Y,e=0|Uu(0|GA[(S=Z)>>0]);if(a=(0|S)==(0|i),(0|GA[(r<<24>>24<0?0|SA[F>>2]:F)>>0])==(255&e)<<24>>24){if(a){if(Me((jA=0)|SA[40+(0|SA[f>>2])>>2],0|f),Z=jA,jA=0,1&Z){W=19;break e}r=0|GA[h>>0]}else SA[c>>2]=S+1;a=U,i=e=V,G=1<(r<<24>>24<0?0|SA[g>>2]:255&r)>>>0?F:G;break i}if(a){if(e=(jA=0)|Me(0|SA[36+(0|SA[f>>2])>>2],0|f),Z=jA,jA=0,1&Z){W=19;break e}}else e=0|Uu(0|GA[S>>0]);if(r=0|GA[v>>0],(0|GA[(r<<24>>24<0?0|SA[O>>2]:O)>>0])!=(255&e)<<24>>24){W=101;break e}if(e=0|SA[A>>2],(0|(a=0|SA[(i=e+12|0)>>2]))==(0|SA[e+16>>2])){if(Me((jA=0)|SA[40+(0|SA[e>>2])>>2],0|e),Z=jA,jA=0,1&Z){W=19;break e}r=0|GA[v>>0]}else SA[i>>2]=a+1;a=U,i=e=V,G=(GA[n>>0]=1)<(r<<24>>24<0?0|SA[y>>2]:255&r)>>>0?O:G}break;case 2:if(J>>>0<2|0!=(0|G))i=(e=0|GA[l>>0])<<24>>24<0,c=0|SA[X>>2],a=r=i?c:X,J?(Z=c,W=106):i=c;else{if(!(w|2==(0|J)&0!=(0|GA[d>>0]))){a=U,i=e=V,G=0;break i}i=(e=0|GA[l>>0])<<24>>24<0,Z=0|SA[X>>2],a=r=i?Z:X,W=106}r:do{if(106==(0|W))if(((W=0)|ZA[m+(J+-1)>>0])<2){Y=r+(i?0|SA[b>>2]:255&e)|0,i=a;f:do{if((0|Y)==(0|i))f=a;else{for(f=a;;){if((c=0|GA[i>>0])<<24>>24<=-1)break f;if(!(8192&YA[(0|SA[x>>2])+(c<<24>>24<<1)>>1]))break f;if((0|Y)==(0|(c=i+1|0)))break;f=i=c}f=Y}}while(0);if(Y=f-a|0,S=(c=0|GA[s>>0])<<24>>24<0,i=0|SA[k>>2],c&=255,Y>>>0<=(S?i:c)>>>0)if(H=(0|SA[C>>2])+i|0,i=0-Y|0,Y=C+c|0,(0|(i=S?H+i|0:Y+i|0))==(0|(c=S?H:Y)))i=Z,a=f;else for(;;){if((0|GA[i>>0])!=(0|GA[r>>0])){i=Z;break r}if((0|(i=i+1|0))==(0|c)){i=Z,a=f;break}r=r+1|0}else i=Z}else i=Z}while(0);H=e<<24>>24<0;r:do{if(((H?i:X)+(H?0|SA[b>>2]:255&e)|0)==(0|a))i=e=V;else{i=e=Y=V;do{r=0|SA[A>>2];do{if(r){if((0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[r>>2])>>2],0|r),H=jA,jA=0,1&H){W=142;break e}}else r=0|Uu(0|GA[c>>0]);if(0|iu(r,-1)){SA[A>>2]=0,c=1;break}c=0==(0|SA[A>>2]);break}c=1}while(0);if(Y){if((0|(r=0|SA[Y+12>>2]))==(0|SA[Y+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[Y>>2])>>2],0|Y),H=jA,jA=0,1&H){W=142;break e}}else r=0|Uu(0|GA[r>>0]);if(0|iu(r,-1))i=e=0,W=132;else if(!c)break r}else W=132;if(132==(0|W)){if(W=0,c)break r;Y=0}if(r=0|SA[A>>2],(0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[r>>2])>>2],0|r),H=jA,jA=0,1&H){W=142;break e}}else r=0|Uu(0|GA[c>>0]);if((0|GA[a>>0])!=(255&r)<<24>>24)break r;if(r=0|SA[A>>2],(0|(c=0|SA[(f=r+12|0)>>2]))==(0|SA[r+16>>2])){if(Me((jA=0)|SA[40+(0|SA[r>>2])>>2],0|r),H=jA,jA=0,1&H){W=143;break e}}else SA[f>>2]=c+1;a=a+1|0,V=(H=0|GA[l>>0])<<24>>24<0}while((0|a)!=((V?0|SA[X>>2]:X)+(V?0|SA[b>>2]:255&H)|0))}}while(0);if(w&&(0|a)!=(((V=(H=0|GA[l>>0])<<24>>24<0)?0|SA[X>>2]:X)+(V?0|SA[b>>2]:255&H)|0)){W=146;break e}a=U;break;case 4:for(Z=0|GA[I>>0],a=U,i=U=e=f=V,Y=0;;){r=0|SA[A>>2];do{if(r){if((0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[r>>2])>>2],0|r),H=jA,jA=0,1&H){W=170;break e}}else r=0|Uu(0|GA[c>>0]);if(0|iu(r,-1)){SA[A>>2]=0,c=1;break}c=0==(0|SA[A>>2]);break}c=1}while(0);if(f){if((0|(r=0|SA[f+12>>2]))==(0|SA[f+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[f>>2])>>2],0|f),H=jA,jA=0,1&H){W=170;break e}}else r=0|Uu(0|GA[r>>0]);if(0|iu(r,-1))i=r=e=0,W=159;else{if(!c)break;S=f}}else r=U,W=159;if(159==(0|W)){if(W=0,c){U=r;break}U=r,S=0}if(r=0|SA[A>>2],(0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[r>>2])>>2],0|r),H=jA,jA=0,1&H){W=172;break e}}else r=0|Uu(0|GA[c>>0]);if(-1<(c=255&r)<<24>>24&&(H=r<<24,0!=(2048&YA[(0|SA[x>>2])+(H>>24<<1)>>1]))){if((0|(r=0|SA[u>>2]))==(0|SA[R>>2])){if(Je(22,(jA=0)|o,0|u,0|R),H=jA,jA=0,1&H){W=172;break e}r=0|SA[u>>2]}SA[u>>2]=r+1,GA[r>>0]=c,Y=Y+1|0}else{if(H=0|GA[E>>0],!(Z<<24>>24==c<<24>>24&(0|Y?0!=(0|(H<<24>>24<0?0|SA[p>>2]:255&H)):0)))break;if((0|a)==(0|SA[_>>2])){if(Je(23,(jA=0)|N,0|T,0|_),H=jA,jA=0,1&H){W=172;break e}a=0|SA[T>>2]}H=a+4|0,SA[T>>2]=H,SA[a>>2]=Y,a=H,Y=0}if(r=0|SA[A>>2],(0|(c=0|SA[(f=r+12|0)>>2]))==(0|SA[r+16>>2])){if(Me((jA=0)|SA[40+(0|SA[r>>2])>>2],0|r),H=jA,jA=0,1&H){W=170;break e}}else SA[f>>2]=c+1;f=S}if(0|Y&&(0|SA[N>>2])!=(0|a)){if((0|a)==(0|SA[_>>2])){if(Je(23,(jA=0)|N,0|T,0|_),H=jA,jA=0,1&H){W=171;break e}a=0|SA[T>>2]}H=a+4|0,SA[T>>2]=H,SA[a>>2]=Y,a=H}if(0<(0|(Y=0|SA[M>>2]))){r=0|SA[A>>2];do{if(r){if((0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[r>>2])>>2],0|r),H=jA,jA=0,1&H){W=171;break e}}else r=0|Uu(0|GA[c>>0]);if(0|iu(r,-1)){SA[A>>2]=0,c=1;break}c=0==(0|SA[A>>2]);break}c=1}while(0);if(U){if((0|(r=0|SA[U+12>>2]))==(0|SA[U+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[U>>2])>>2],0|U),H=jA,jA=0,1&H){W=171;break e}}else r=0|Uu(0|GA[r>>0]);if(0|iu(r,-1))i=e=0,W=201;else if(!c){W=207;break e}}else W=201;if(201==(0|W)){if(W=0,c){W=207;break e}U=0}if(r=0|SA[A>>2],(0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[r>>2])>>2],0|r),H=jA,jA=0,1&H){W=171;break e}}else r=0|Uu(0|GA[c>>0]);if((0|GA[B>>0])!=(255&r)<<24>>24){W=207;break e}if(r=0|SA[A>>2],(0|(c=0|SA[(f=r+12|0)>>2]))==(0|SA[r+16>>2])){if(Me((jA=0)|SA[40+(0|SA[r>>2])>>2],0|r),H=jA,jA=0,1&H){W=171;break e}}else SA[f>>2]=c+1;for(c=e,S=Y;;){e=0|SA[A>>2];do{if(e){if((0|(r=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),H=jA,jA=0,1&H){e=S,W=169;break e}}else e=0|Uu(0|GA[r>>0]);if(0|iu(e,-1)){SA[A>>2]=0,r=1;break}r=0==(0|SA[A>>2]);break}r=1}while(0);if(U){if((0|(e=0|SA[U+12>>2]))==(0|SA[U+16>>2])){if(e=(jA=0)|Me(0|SA[36+(0|SA[U>>2])>>2],0|U),H=jA,jA=0,1&H){e=S,W=169;break e}}else e=0|Uu(0|GA[e>>0]);if(0|iu(e,-1))i=e=0,W=224;else{if(!r){W=231;break e}Y=c}}else e=c,W=224;if(224==(0|W)){if(W=0,r){W=231;break e}Y=e,U=0}if(e=0|SA[A>>2],(0|(r=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),H=jA,jA=0,1&H){e=S,W=169;break e}}else e=0|Uu(0|GA[r>>0]);if((255&e)<<24>>24<=-1){W=231;break e}if(H=e<<24,!(2048&YA[(0|SA[x>>2])+(H>>24<<1)>>1])){W=231;break e}if((0|SA[u>>2])==(0|SA[R>>2])&&(Je(22,(jA=0)|o,0|u,0|R),H=jA,jA=0,1&H)){e=S,W=169;break e}if(e=0|SA[A>>2],(0|(r=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),H=jA,jA=0,1&H){e=S,W=169;break e}}else e=0|Uu(0|GA[r>>0]);if(r=0|SA[u>>2],SA[u>>2]=r+1,GA[r>>0]=e,e=S+-1|0,r=0|SA[A>>2],(0|(c=0|SA[(f=r+12|0)>>2]))==(0|SA[r+16>>2])){if(Me((jA=0)|SA[40+(0|SA[r>>2])>>2],0|r),H=jA,jA=0,1&H){W=169;break e}}else SA[f>>2]=c+1;if(!(1<(0|S)))break;c=Y,S=e}SA[M>>2]=e,e=Y}if((0|SA[u>>2])!=(0|SA[o>>2]))break;W=243;break e;default:a=U,i=e=V}}while(0);i:do{if(34==(0|W))for(W=0,i=c=e=V;;){a=0|SA[A>>2];do{if(a){if((0|(r=0|SA[a+12>>2]))==(0|SA[a+16>>2])){if(a=(jA=0)|Me(0|SA[36+(0|SA[a>>2])>>2],0|a),H=jA,jA=0,1&H){W=18;break e}}else a=0|Uu(0|GA[r>>0]);if(0|iu(a,-1)){SA[A>>2]=0,r=1;break}r=0==(0|SA[A>>2]);break}r=1}while(0);if(c){if((0|(a=0|SA[c+12>>2]))==(0|SA[c+16>>2])){if(a=(jA=0)|Me(0|SA[36+(0|SA[c>>2])>>2],0|c),H=jA,jA=0,1&H){W=18;break e}}else a=0|Uu(0|GA[a>>0]);if(0|iu(a,-1))i=e=0,W=47;else{if(!r){a=U;break i}f=c}}else W=47;if(47==(0|W)){if(W=0,r){a=U;break i}f=0}if(a=0|SA[A>>2],(0|(r=0|SA[a+12>>2]))==(0|SA[a+16>>2])){if(a=(jA=0)|Me(0|SA[36+(0|SA[a>>2])>>2],0|a),H=jA,jA=0,1&H){W=18;break e}}else a=0|Uu(0|GA[r>>0]);if((255&a)<<24>>24<=-1){a=U;break i}if(H=a<<24,!(8192&YA[(0|SA[x>>2])+(H>>24<<1)>>1])){a=U;break i}if(a=0|SA[A>>2],(0|(r=0|SA[(c=a+12|0)>>2]))==(0|SA[a+16>>2])){if(a=(jA=0)|Me(0|SA[40+(0|SA[a>>2])>>2],0|a),H=jA,jA=0,1&H){W=18;break e}}else SA[c>>2]=r+1,a=0|Uu(0|GA[r>>0]);if(Ve(52,(jA=0)|C,255&a|0),H=jA,jA=0,1&H){W=18;break e}c=f}}while(0);if(4<=(J=J+1|0)>>>0){Y=a,W=245;break}U=a,e=i}e:switch(0|W){case 18:case 19:a=0|Ai(),ee();break A;case 32:case 101:SA[t>>2]=4|SA[t>>2],a=0;break;case 142:case 143:a=0|Ai(),ee();break A;case 146:SA[t>>2]=4|SA[t>>2],a=0;break;case 169:a=0|Ai(),ee(),SA[M>>2]=e;break A;case 170:case 171:case 172:a=0|Ai(),ee();break A;case 207:SA[t>>2]=4|SA[t>>2],a=0;break;case 231:SA[M>>2]=S,SA[t>>2]=4|SA[t>>2],a=0;break;case 243:SA[t>>2]=4|SA[t>>2],a=0;break;case 245:i:do{if(0|G){f=G+11|0,U=G+4|0,r=e,c=1;r:for(;;){if((e=0|GA[f>>0])<<24>>24<0?e=0|SA[U>>2]:e&=255,e>>>0<=c>>>0)break i;e=0|SA[A>>2];do{if(e){if((0|(a=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),H=jA,jA=0,1&H){W=272;break r}}else e=0|Uu(0|GA[a>>0]);if(0|iu(e,-1)){SA[A>>2]=0,a=1;break}a=0==(0|SA[A>>2]);break}a=1}while(0);if(r){if((0|(e=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(e=(jA=0)|Me(0|SA[36+(0|SA[r>>2])>>2],0|r),H=jA,jA=0,1&H){W=272;break}}else e=0|Uu(0|GA[e>>0]);if(0|iu(e,-1))W=263;else if(!a){W=271;break}}else W=263;if(263==(0|W)){if(W=0,a){W=271;break}r=0}if(e=0|SA[A>>2],(0|(a=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),H=jA,jA=0,1&H){W=272;break}}else e=0|Uu(0|GA[a>>0]);if(a=(0|GA[f>>0])<0?0|SA[G>>2]:G,(0|GA[a+c>>0])!=(255&e)<<24>>24){W=271;break}if(e=0|SA[A>>2],(0|(a=0|SA[(i=e+12|0)>>2]))==(0|SA[e+16>>2])){if(Me((jA=0)|SA[40+(0|SA[e>>2])>>2],0|e),H=jA,jA=0,1&H){W=272;break}}else SA[i>>2]=a+1;c=c+1|0}if(271==(0|W)){SA[t>>2]=4|SA[t>>2],a=0;break e}if(272==(0|W)){a=0|Ai(),ee();break A}}}while(0);if((0|(e=0|SA[N>>2]))!=(0|Y)){if(SA[Q>>2]=0,_f(D,e,Y,Q),0|SA[Q>>2]){SA[t>>2]=4|SA[t>>2],a=0;break}a=1;break}a=1}return Ra(C),Ra(O),Ra(F),Ra(X),Ra(D),e=0|SA[N>>2],(SA[N>>2]=0)|e&&(Ze((jA=0)|SA[4+N>>2],0|e),H=jA,jA=0,1&H)&&(H=0|ei(0),ee(),yu(H)),Qi=P,0|a}a=0|Ai(),ee()}while(0);return Ra(C),Ra(O),Ra(F),Ra(X),Ra(D),e=0|SA[N>>2],(SA[N>>2]=0)|e&&(Ze((jA=0)|SA[4+N>>2],0|e),H=jA,jA=0,1&H)&&(H=0|ei(0),ee(),yu(H)),oi(0|a),0},function(A,e,i,r,f,t,n,a,o,u,c){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0,c|=0;var l,s,b,k,d,w,h,v,E,g,y,p,B,_,T,m,I,R,M,Q,D,O,F,C,X=0,N=0,U=0,G=0,Y=0,S=0,Z=0,V=0,J=0,x=0,W=0,H=0,P=0,j=Qi;(0|Di)<=(0|(Qi=Qi+512|0))&&ie(512),P=(X=j)+488|0,T=j+480|0,_=j+476|0,m=j+500|0,B=j+472|0,I=j+468|0,Q=j+456|0,C=j+444|0,O=j+432|0,D=j+420|0,F=j+408|0,W=j+404|0,M=j+400|0,SA[(R=j+496|0)>>2]=c,SA[P>>2]=X,SA[P+4>>2]=159,SA[T>>2]=X,SA[_>>2]=X+400,SA[Q>>2]=0,SA[4+Q>>2]=0,SA[8+Q>>2]=0,SA[C>>2]=0,SA[4+C>>2]=0,SA[8+C>>2]=0,SA[O>>2]=0,SA[4+O>>2]=0,SA[8+O>>2]=0,SA[D>>2]=0,SA[4+D>>2]=0,SA[8+D>>2]=0,SA[F>>2]=0,SA[4+F>>2]=0,SA[8+F>>2]=0,He(2,(jA=0)|i,0|r,0|m,0|B,0|I,0|Q,0|C,0|O,0|D,0|W),x=jA,jA=0;A:do{if(!(1&x)){SA[u>>2]=SA[o>>2],v=8+O+3|0,y=4+O|0,E=8+D+3|0,p=4+D|0,g=11+Q|0,x=4+Q|0,h=0!=(512&f|0),s=8+C+3|0,w=3+m|0,k=4+C|0,b=8+F+3|0,d=4+F|0,i=(U=J=0)|SA[W>>2];e:for(;;){c=0|SA[A>>2];do{if(c){if((0|(r=0|SA[c+12>>2]))==(0|SA[c+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[c>>2])>>2],0|c),V=jA,jA=0,1&V){H=19;break e}}else r=0|lc(0|SA[r>>2]);if(0|Ru(r)){SA[A>>2]=0,c=1;break}c=0==(0|SA[A>>2]);break}c=1}while(0);if(e){if((0|(r=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),V=jA,jA=0,1&V){H=19;break}}else r=0|lc(0|SA[r>>2]);if(0|Ru(r))H=15;else{if(!c){G=X,H=245;break}V=e}}else H=15;if(15==(0|H)){if(H=0,c){G=X,e=0,H=245;break}V=0}i:do{switch(0|GA[m+J>>0]){case 1:if(3==(0|J)){G=X,e=V,H=245;break e}if(e=0|SA[A>>2],(0|(r=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),H=jA,jA=0,1&H){H=19;break e}}else e=0|lc(0|SA[r>>2]);if(e=(jA=0)|Oe(0|SA[12+(0|SA[a>>2])>>2],0|a,8192,0|e),H=jA,jA=0,1&H){H=19;break e}if(!e){H=32;break e}if(e=0|SA[A>>2],(0|(r=0|SA[(c=e+12|0)>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Me(0|SA[40+(0|SA[e>>2])>>2],0|e),H=jA,jA=0,1&H){H=19;break e}}else SA[c>>2]=r+4,e=0|lc(0|SA[r>>2]);if(Ve(64,(jA=0)|F,0|e),H=jA,jA=0,1&H){H=19;break e}H=34;break;case 0:if(3==(0|J)){G=X,e=V,H=245;break e}H=34;break;case 3:if((0|(e=(r=0|GA[v>>0])<<24>>24<0?0|SA[y>>2]:255&r))==(0-(N=(c=0|GA[E>>0])<<24>>24<0?0|SA[p>>2]:255&c)|0))c=e=V;else{if(!e){if(e=0|SA[A>>2],(0|(r=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),Z=jA,jA=0,1&Z){H=19;break e}f=0|GA[E>>0]}else f=c,e=0|lc(0|SA[r>>2]);if((0|e)!=(0|SA[(f<<24>>24<0?0|SA[D>>2]:D)>>2])){c=e=V;break i}if(e=0|SA[A>>2],(0|(r=0|SA[(c=e+12|0)>>2]))==(0|SA[e+16>>2])){if(Me((jA=0)|SA[40+(0|SA[e>>2])>>2],0|e),Z=jA,jA=0,1&Z){H=19;break e}r=0|GA[E>>0]}else SA[c>>2]=r+4,r=f;c=e=V,U=(GA[n>>0]=1)<(r<<24>>24<0?0|SA[p>>2]:255&r)>>>0?D:U;break i}if(G=0|SA[A>>2],e=(0|(S=0|SA[(f=G+12|0)>>2]))==(0|(c=0|SA[G+16>>2])),!N){if(e){if(e=(jA=0)|Me(0|SA[36+(0|SA[G>>2])>>2],0|G),Z=jA,jA=0,1&Z){H=19;break e}r=0|GA[v>>0]}else e=0|lc(0|SA[S>>2]);if((0|e)!=(0|SA[(r<<24>>24<0?0|SA[O>>2]:O)>>2])){GA[n>>0]=1,c=e=V;break i}if(e=0|SA[A>>2],(0|(c=0|SA[(f=e+12|0)>>2]))==(0|SA[e+16>>2])){if(Me((jA=0)|SA[40+(0|SA[e>>2])>>2],0|e),Z=jA,jA=0,1&Z){H=19;break e}r=0|GA[v>>0]}else SA[f>>2]=c+4;c=e=V,U=1<(r<<24>>24<0?0|SA[y>>2]:255&r)>>>0?O:U;break i}if(e){if(e=(jA=0)|Me(0|SA[36+(0|SA[G>>2])>>2],0|G),Z=jA,jA=0,1&Z){H=19;break e}f=(N=0|SA[A>>2])+12|0,r=0|GA[v>>0],Y=0|SA[f>>2],c=0|SA[N+16>>2]}else N=G,e=0|lc(0|SA[(Y=S)>>2]);if(c=(0|Y)==(0|c),(0|e)==(0|SA[(r<<24>>24<0?0|SA[O>>2]:O)>>2])){if(c){if(Me((jA=0)|SA[40+(0|SA[N>>2])>>2],0|N),Z=jA,jA=0,1&Z){H=19;break e}r=0|GA[v>>0]}else SA[f>>2]=Y+4;c=e=V,U=1<(r<<24>>24<0?0|SA[y>>2]:255&r)>>>0?O:U;break i}if(c){if(e=(jA=0)|Me(0|SA[36+(0|SA[N>>2])>>2],0|N),Z=jA,jA=0,1&Z){H=19;break e}}else e=0|lc(0|SA[Y>>2]);if(f=0|GA[E>>0],(0|e)!=(0|SA[(f<<24>>24<0?0|SA[D>>2]:D)>>2])){H=101;break e}if(e=0|SA[A>>2],(0|(r=0|SA[(c=e+12|0)>>2]))==(0|SA[e+16>>2])){if(Me((jA=0)|SA[40+(0|SA[e>>2])>>2],0|e),Z=jA,jA=0,1&Z){H=19;break e}r=0|GA[E>>0]}else SA[c>>2]=r+4,r=f;c=e=V,U=(GA[n>>0]=1)<(r<<24>>24<0?0|SA[p>>2]:255&r)>>>0?D:U}break;case 2:if(J>>>0<2|0!=(0|U))e=0|GA[s>>0],f=0|SA[C>>2],r=e<<24>>24<0?f:C,J&&(H=106);else{if(!(h|2==(0|J)&0!=(0|GA[w>>0]))){c=e=V,U=0;break i}H=0|GA[s>>0],f=r=0|SA[C>>2],r=(e=H)<<24>>24<0?r:C,H=106}r:do{if(106==(0|H)&&((H=0)|ZA[m+(J+-1)>>0])<2){Z=e<<24>>24<0,c=r;f:do{if(((Z?f:C)+((Z?0|SA[k>>2]:255&e)<<2)|0)!=(0|c)){for(;;){if(e=(jA=0)|Oe(0|SA[12+(0|SA[a>>2])>>2],0|a,8192,0|SA[c>>2]),Z=jA,jA=0,1&Z){H=113;break e}if(!e)break;if(r=c=c+4|0,e=0|GA[s>>0],f=0|SA[C>>2],(((Z=e<<24>>24<0)?f:C)+((Z?0|SA[k>>2]:255&e)<<2)|0)==(0|c))break f}e=0|GA[s>>0],f=0|SA[C>>2]}}while(0);if(S=(l=r-(Z=c=e<<24>>24<0?f:C)|0)>>2,Y=(G=0|GA[b>>0])<<24>>24<0,N=0|SA[d>>2],G&=255,S>>>0<=(Y?N:G)>>>0){if(G=Y?(0|SA[F>>2])+(N<<2)|0:F+(G<<2)|0,l)for(N=G+(0-S<<2)|0;;){if((0|SA[N>>2])!=(0|SA[c>>2])){r=Z;break r}if((0|(N=N+4|0))==(0|G))break;c=c+4|0}}else r=Z}}while(0);Z=e<<24>>24<0;r:do{if(((Z?f:C)+((Z?0|SA[k>>2]:255&e)<<2)|0)==(0|r))c=e=V;else for(Y=e=G=V;;){c=0|SA[A>>2];do{if(c){if((0|(f=0|SA[c+12>>2]))==(0|SA[c+16>>2])){if(c=(jA=0)|Me(0|SA[36+(0|SA[c>>2])>>2],0|c),V=jA,jA=0,1&V){H=143;break e}}else c=0|lc(0|SA[f>>2]);if(0|Ru(c)){SA[A>>2]=0,f=1;break}f=0==(0|SA[A>>2]);break}f=1}while(0);if(G){if((0|(c=0|SA[G+12>>2]))==(0|SA[G+16>>2])){if(c=(jA=0)|Me(0|SA[36+(0|SA[G>>2])>>2],0|G),V=jA,jA=0,1&V){H=143;break e}}else c=0|lc(0|SA[c>>2]);if(0|Ru(c))c=e=0,H=133;else if(!f){c=Y;break r}}else c=Y,H=133;if(133==(0|H)){if(H=0,f)break r;G=0,Y=c}if(c=0|SA[A>>2],(0|(f=0|SA[c+12>>2]))==(0|SA[c+16>>2])){if(c=(jA=0)|Me(0|SA[36+(0|SA[c>>2])>>2],0|c),V=jA,jA=0,1&V){H=143;break e}}else c=0|lc(0|SA[f>>2]);if((0|c)!=(0|SA[r>>2])){c=Y;break r}if(c=0|SA[A>>2],(0|(f=0|SA[(N=c+12|0)>>2]))==(0|SA[c+16>>2])){if(Me((jA=0)|SA[40+(0|SA[c>>2])>>2],0|c),V=jA,jA=0,1&V){H=144;break e}}else SA[N>>2]=f+4;if((0|(r=r+4|0))==(((Z=(V=0|GA[s>>0])<<24>>24<0)?0|SA[C>>2]:C)+((Z?0|SA[k>>2]:255&V)<<2)|0)){c=Y;break}}}while(0);if(h&&(0|r)!=(((Z=(V=0|GA[s>>0])<<24>>24<0)?0|SA[C>>2]:C)+((Z?0|SA[k>>2]:255&V)<<2)|0)){H=147;break e}break;case 4:for(G=N=e=S=V,Y=0;;){r=0|SA[A>>2];do{if(r){if((0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){H=171;break e}}else r=0|lc(0|SA[c>>2]);if(0|Ru(r)){SA[A>>2]=0,f=1;break}f=0==(0|SA[A>>2]);break}f=1}while(0);if(S){if((0|(r=0|SA[S+12>>2]))==(0|SA[S+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[S>>2])>>2],0|S),V=jA,jA=0,1&V){H=171;break e}}else r=0|lc(0|SA[r>>2]);if(0|Ru(r))c=r=e=0,H=160;else if(!f)break}else r=N,c=G,H=160;if(160==(0|H)){if(H=0,f){N=r,G=c;break}N=r,S=0,G=c}if(r=0|SA[A>>2],(0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){H=173;break e}}else r=0|lc(0|SA[c>>2]);if(c=(jA=0)|Oe(0|SA[12+(0|SA[a>>2])>>2],0|a,2048,0|r),V=jA,jA=0,1&V){H=173;break e}if(c){if((0|(c=0|SA[u>>2]))==(0|SA[R>>2])){if(Je(24,(jA=0)|o,0|u,0|R),V=jA,jA=0,1&V){H=173;break e}c=0|SA[u>>2]}SA[u>>2]=c+4,SA[c>>2]=r,Y=Y+1|0}else{if(V=0|GA[g>>0],!((0|r)==(0|SA[I>>2])&(0|Y?0!=(0|(V<<24>>24<0?0|SA[x>>2]:255&V)):0)))break;if((0|X)==(0|SA[_>>2])){if(Je(23,(jA=0)|P,0|T,0|_),V=jA,jA=0,1&V){H=173;break e}X=0|SA[T>>2]}V=X+4|0,SA[T>>2]=V,SA[X>>2]=Y,X=V,Y=0}if(r=0|SA[A>>2],(0|(c=0|SA[(f=r+12|0)>>2]))==(0|SA[r+16>>2])){if(Me((jA=0)|SA[40+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){H=171;break e}}else SA[f>>2]=c+4}if(0|Y&&(0|SA[P>>2])!=(0|X)){if((0|X)==(0|SA[_>>2])){if(Je(23,(jA=0)|P,0|T,0|_),V=jA,jA=0,1&V){H=172;break e}X=0|SA[T>>2]}V=X+4|0,SA[T>>2]=V,SA[X>>2]=Y,X=V}if(0<(0|i)){r=0|SA[A>>2];do{if(r){if((0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){H=172;break e}}else r=0|lc(0|SA[c>>2]);if(0|Ru(r)){SA[A>>2]=0,c=1;break}c=0==(0|SA[A>>2]);break}c=1}while(0);if(N){if((0|(r=0|SA[N+12>>2]))==(0|SA[N+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[N>>2])>>2],0|N),V=jA,jA=0,1&V){H=172;break e}}else r=0|lc(0|SA[r>>2]);if(0|Ru(r))r=e=0,H=202;else if(!c){H=208;break e}}else r=G,H=202;if(202==(0|H)){if(H=0,c){H=208;break e}N=0,G=r}if(r=0|SA[A>>2],(0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){H=172;break e}}else r=0|lc(0|SA[c>>2]);if((0|r)!=(0|SA[B>>2])){H=208;break e}if(r=0|SA[A>>2],(0|(c=0|SA[(f=r+12|0)>>2]))==(0|SA[r+16>>2])){if(Me((jA=0)|SA[40+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){H=172;break e}}else SA[f>>2]=c+4;for(Y=i;;){i=0|SA[A>>2];do{if(i){if((0|(r=0|SA[i+12>>2]))==(0|SA[i+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[i>>2])>>2],0|i),V=jA,jA=0,1&V){i=Y,H=170;break e}}else i=0|lc(0|SA[r>>2]);if(0|Ru(i)){SA[A>>2]=0,r=1;break}r=0==(0|SA[A>>2]);break}r=1}while(0);if(N){if((0|(i=0|SA[N+12>>2]))==(0|SA[N+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[N>>2])>>2],0|N),V=jA,jA=0,1&V){i=Y,H=170;break e}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))i=e=0,H=225;else if(!r){H=232;break e}}else i=G,H=225;if(225==(0|H)){if(H=0,r){H=232;break e}N=0,G=i}if(i=0|SA[A>>2],(0|(r=0|SA[i+12>>2]))==(0|SA[i+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[i>>2])>>2],0|i),V=jA,jA=0,1&V){i=Y,H=170;break e}}else i=0|lc(0|SA[r>>2]);if(i=(jA=0)|Oe(0|SA[12+(0|SA[a>>2])>>2],0|a,2048,0|i),V=jA,jA=0,1&V){i=Y,H=170;break e}if(!i){H=232;break e}if((0|SA[u>>2])==(0|SA[R>>2])&&(Je(24,(jA=0)|o,0|u,0|R),V=jA,jA=0,1&V)){i=Y,H=170;break e}if(i=0|SA[A>>2],(0|(r=0|SA[i+12>>2]))==(0|SA[i+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[i>>2])>>2],0|i),V=jA,jA=0,1&V){i=Y,H=170;break e}}else i=0|lc(0|SA[r>>2]);if(r=0|SA[u>>2],SA[u>>2]=r+4,SA[r>>2]=i,i=Y+-1|0,r=0|SA[A>>2],(0|(c=0|SA[(f=r+12|0)>>2]))==(0|SA[r+16>>2])){if(Me((jA=0)|SA[40+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){H=170;break e}}else SA[f>>2]=c+4;if(!(1<(0|Y))){r=G;break}Y=i}}else r=G;if((0|SA[u>>2])==(0|SA[o>>2])){H=243;break e}c=r;break;default:c=e=V}}while(0);i:do{if(34==(0|H))for(H=0,G=f=e=V;;){r=0|SA[A>>2];do{if(r){if((0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){H=18;break e}}else r=0|lc(0|SA[c>>2]);if(0|Ru(r)){SA[A>>2]=0,c=1;break}c=0==(0|SA[A>>2]);break}c=1}while(0);if(f){if((0|(r=0|SA[f+12>>2]))==(0|SA[f+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[f>>2])>>2],0|f),V=jA,jA=0,1&V){H=18;break e}}else r=0|lc(0|SA[r>>2]);if(0|Ru(r))r=e=0,H=47;else{if(!c){c=G;break i}N=f}}else r=G,H=47;if(47==(0|H)){if(H=0,c){c=r;break i}N=0,G=r}if(r=0|SA[A>>2],(0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Me(0|SA[36+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){H=18;break e}}else r=0|lc(0|SA[c>>2]);if(r=(jA=0)|Oe(0|SA[12+(0|SA[a>>2])>>2],0|a,8192,0|r),V=jA,jA=0,1&V){H=18;break e}if(!r){c=G;break i}if(r=0|SA[A>>2],(0|(c=0|SA[(f=r+12|0)>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Me(0|SA[40+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){H=18;break e}}else SA[f>>2]=c+4,r=0|lc(0|SA[c>>2]);if(Ve(64,(jA=0)|F,0|r),V=jA,jA=0,1&V){H=18;break e}f=N}}while(0);if(4<=(J=J+1|0)>>>0){G=X,H=245;break}e=c}e:switch(0|H){case 18:case 19:e=0|Ai(),ee(),SA[W>>2]=i;break A;case 32:case 101:SA[W>>2]=i,SA[t>>2]=4|SA[t>>2],e=0;break;case 113:case 143:case 144:e=0|Ai(),ee(),SA[W>>2]=i;break A;case 147:SA[W>>2]=i,SA[t>>2]=4|SA[t>>2],e=0;break;case 170:case 171:case 172:case 173:e=0|Ai(),ee(),SA[W>>2]=i;break A;case 208:SA[W>>2]=i,SA[t>>2]=4|SA[t>>2],e=0;break;case 232:SA[W>>2]=Y,SA[t>>2]=4|SA[t>>2],e=0;break;case 243:SA[W>>2]=i,SA[t>>2]=4|SA[t>>2],e=0;break;case 245:SA[W>>2]=i;i:do{if(0|U){X=U+8+3|0,N=U+4|0,c=e,f=1;r:for(;;){if((i=0|GA[X>>0])<<24>>24<0?i=0|SA[N>>2]:i&=255,i>>>0<=f>>>0)break i;i=0|SA[A>>2];do{if(i){if((0|(e=0|SA[i+12>>2]))==(0|SA[i+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[i>>2])>>2],0|i),W=jA,jA=0,1&W){H=272;break r}}else i=0|lc(0|SA[e>>2]);if(0|Ru(i)){SA[A>>2]=0,e=1;break}e=0==(0|SA[A>>2]);break}e=1}while(0);if(c){if((0|(i=0|SA[c+12>>2]))==(0|SA[c+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[c>>2])>>2],0|c),W=jA,jA=0,1&W){H=272;break}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))H=263;else if(!e){H=271;break}}else H=263;if(263==(0|H)){if(H=0,e){H=271;break}c=0}if(i=0|SA[A>>2],(0|(e=0|SA[i+12>>2]))==(0|SA[i+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[i>>2])>>2],0|i),W=jA,jA=0,1&W){H=272;break}}else i=0|lc(0|SA[e>>2]);if(e=(0|GA[X>>0])<0?0|SA[U>>2]:U,(0|i)!=(0|SA[e+(f<<2)>>2])){H=271;break}if(i=0|SA[A>>2],(0|(e=0|SA[(r=i+12|0)>>2]))==(0|SA[i+16>>2])){if(Me((jA=0)|SA[40+(0|SA[i>>2])>>2],0|i),W=jA,jA=0,1&W){H=272;break}}else SA[r>>2]=e+4;f=f+1|0}if(271==(0|H)){SA[t>>2]=4|SA[t>>2],e=0;break e}if(272==(0|H)){e=0|Ai(),ee();break A}}}while(0);if((0|(i=0|SA[P>>2]))!=(0|G)){if(SA[M>>2]=0,_f(Q,i,G,M),0|SA[M>>2]){SA[t>>2]=4|SA[t>>2],e=0;break}e=1;break}e=1}return ma(F),ma(D),ma(O),ma(C),Ra(Q),i=0|SA[P>>2],(SA[P>>2]=0)|i&&(Ze((jA=0)|SA[P+4>>2],0|i),P=jA,jA=0,1&P)&&(P=0|ei(0),ee(),yu(P)),Qi=j,0|e}e=0|Ai(),ee()}while(0);return ma(F),ma(D),ma(O),ma(C),Ra(Q),i=0|SA[P>>2],(SA[P>>2]=0)|i&&(Ze((jA=0)|SA[P+4>>2],0|i),P=jA,jA=0,1&P)&&(P=0|ei(0),ee(),yu(P)),oi(0|e),0},da],Hi=[bc,function(){$e()},Oo,function(){var A,e=0,i=0;if(0==(0|GA[26936])&&0|Ko(26936)){for(e=26176,i=0;A=26176+(12*i|0)|0,SA[e>>2]=0,SA[e+4>>2]=0,SA[e+8>>2]=0,SA[A>>2]=0,SA[4+A>>2]=0,26344!=((SA[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;Ke(154,0,0|PA),Ho(26936)}sa(26176,23604),sa(26188,23611),sa(26200,23618),sa(26212,23626),sa(26224,23636),sa(26236,23645),sa(26248,23652),sa(26260,23661),sa(26272,23665),sa(26284,23669),sa(26296,23673),sa(26308,23677),sa(26320,23681),sa(26332,23685)},function(){var A,e=0,i=0;if(0==(0|GA[26920])&&0|Ko(26920)){for(e=25888,i=0;A=25888+(12*i|0)|0,SA[e>>2]=0,SA[e+4>>2]=0,SA[e+8>>2]=0,SA[A>>2]=0,SA[4+A>>2]=0,26176!=((SA[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;Ke(153,0,0|PA),Ho(26920)}sa(25888,23474),sa(25900,23482),sa(25912,23491),sa(25924,23497),sa(25936,23503),sa(25948,23507),sa(25960,23512),sa(25972,23517),sa(25984,23524),sa(25996,23534),sa(26008,23542),sa(26020,23551),sa(26032,23560),sa(26044,23564),sa(26056,23568),sa(26068,23572),sa(26080,23503),sa(26092,23576),sa(26104,23580),sa(26116,23584),sa(26128,23588),sa(26140,23592),sa(26152,23596),sa(26164,23600)},function(){var A,e=0,i=0;if(0==(0|GA[26904])&&0|Ko(26904)){for(e=25856,i=0;A=25856+(12*i|0)|0,SA[e>>2]=0,SA[e+4>>2]=0,SA[e+8>>2]=0,SA[A>>2]=0,SA[4+A>>2]=0,25880!=((SA[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;Ke(152,0,0|PA),Ho(26904)}sa(25856,23468),sa(25868,23471)},function(){var A,e=0,i=0;if(0==(0|GA[27016])&&0|Ko(27016)){for(e=26672,i=0;A=26672+(12*i|0)|0,SA[e>>2]=0,SA[e+4>>2]=0,SA[e+8>>2]=0,SA[A>>2]=0,SA[4+A>>2]=0,26840!=((SA[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;Ke(158,0,0|PA),Ho(27016)}la(26672,18088),la(26684,18116),la(26696,18144),la(26708,18176),la(26720,18216),la(26732,18252),la(26744,18280),la(26756,18316),la(26768,18332),la(26780,18348),la(26792,18364),la(26804,18380),la(26816,18396),la(26828,18412)},function(){var A,e=0,i=0;if(0==(0|GA[27e3])&&0|Ko(27e3)){for(e=26384,i=0;A=26384+(12*i|0)|0,SA[e>>2]=0,SA[e+4>>2]=0,SA[e+8>>2]=0,SA[A>>2]=0,SA[4+A>>2]=0,26672!=((SA[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;Ke(157,0,0|PA),Ho(27e3)}la(26384,17568),la(26396,17600),la(26408,17636),la(26420,17660),la(26432,17684),la(26444,17700),la(26456,17720),la(26468,17740),la(26480,17768),la(26492,17808),la(26504,17840),la(26516,17876),la(26528,17912),la(26540,17928),la(26552,17944),la(26564,17960),la(26576,17684),la(26588,17976),la(26600,17992),la(26612,18008),la(26624,18024),la(26636,18040),la(26648,18056),la(26660,18072)},function(){var A,e=0,i=0;if(0==(0|GA[26984])&&0|Ko(26984)){for(e=26352,i=0;A=26352+(12*i|0)|0,SA[e>>2]=0,SA[e+4>>2]=0,SA[e+8>>2]=0,SA[A>>2]=0,SA[4+A>>2]=0,26376!=((SA[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;Ke(156,0,0|PA),Ho(26984)}la(26352,17544),la(26364,17556)},function(){var A;SA[6838]=0,SA[6839]=0,SA[6840]=0,GA[27480]=0,jA=0,Se(38),A=jA,jA=0,1&A?(A=0|Ai(),ee(),Mn(27352),oi(0|A)):Ln(28)},function(){nt(27024,0|tn(27648))},function(){nt(27032,0|tn(27656))},function(){nt(27040,0|tn(27664))},function(){nt(27056,0|tn(27696))},function(){nt(27064,0|tn(27968))},function(){nt(27072,0|tn(27976))},function(){nt(27088,0|tn(27984))},function(){nt(27096,0|tn(27992))},function(){nt(27104,0|tn(27680))},function(){nt(27128,0|tn(27704))},function(){nt(27160,0|tn(27688))},function(){nt(27168,0|tn(27712))},function(){nt(27176,0|tn(27720))},function(){nt(27184,0|tn(27728))},function(){nt(27192,0|tn(27888))},function(){nt(27200,0|tn(27896))},function(){nt(27208,0|tn(27904))},function(){nt(27216,0|tn(27912))},function(){nt(27224,0|tn(27920))},function(){nt(27232,0|tn(27928))},function(){nt(27240,0|tn(27936))},function(){nt(27248,0|tn(27944))},function(){nt(27256,0|tn(27796))},function(){nt(27272,0|tn(27864))},function(){nt(27288,0|tn(27872))},function(){nt(27304,0|tn(27880))},function(){nt(27320,0|tn(27952))},function(){nt(27328,0|tn(27960))},function(){var A=0,A=0|GA[27480]?0|ya(112):(GA[27480]=1,27368);SA[6839]=A,SA[6838]=A,SA[6840]=A+112},function(){or(),SA[7e3]=27344},function(){var A=0|function(){var A;do{if(0==(0|GA[27336])&&0|Ko(27336)){if(jA=0,Se(39),A=jA,jA=0,!(1&A)){SA[7001]=28e3,Ho(27336);break}A=0|Ai(),ee(),$u(27336),oi(0|A)}}while(0);return 0|SA[7001]}();vo(28008,0|SA[A>>2])},function(){ri()},function(){var A=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),ka(25341,A)},bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc],Pi=[sc,Ya,function(A){Ya(A|=0),uc(A)},function(A){Cu((A|=0)+12|0)},ro,Za,function(A){Za(A|=0),uc(A)},function(A){$n((A|=0)+12|0)},ro,Ja,function(A){Ja(A|=0),uc(A)},function(A){Lu((A|=0)+12|0)},ro,cc,oc,cc,ro,Na,function(A){Na(A|=0),uc(A)},function(A){So((A|=0)+12|0)},ro,ha,Va,function(A){ha((A|=0)+-8|0)},function(A){Va((A|=0)+-8|0)},function(A){ha((A|=0)+(0|SA[(0|SA[A>>2])-12>>2])|0)},function(A){Va((A|=0)+(0|SA[(0|SA[A>>2])-12>>2])|0)},fa,function(A){fa(A|=0),uc(A)},Co,po,function(A){Co((A|=0)+(0|SA[(0|SA[A>>2])-12>>2])|0)},function(A){po((A|=0)+(0|SA[(0|SA[A>>2])-12>>2])|0)},Ua,function(A){Ua(A|=0),uc(A)},function(A){zn((A|=0)+16|0)},ro,wa,function(A){wa(A|=0),uc(A)},function(A){nn((A|=0)+12|0)},ro,Ga,function(A){Ga(A|=0),uc(A)},function(A){uo((A|=0)+12|0)},ro,va,function(A){va(A|=0),uc(A)},function(A){an((A|=0)+12|0)},ro,cn,function(A){cn(A|=0),uc(A)},Do,function(A){Do(A|=0),uc(A)},cc,oc,Bu,function(A){Bu(A|=0),uc(A)},cc,oc,function(A){0|(A|=0)&&Pi[255&SA[4+(0|SA[A>>2])>>2]](A)},cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,Fo,Eo,Fo,Eo,cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,oc,ga,function(A){ga(A|=0),uc(A)},bt,function(A){bt(A|=0),uc(A)},Ka,function(A){Ka(A|=0),uc(A)},wo,function(A){wo(A|=0),uc(A)},ko,function(A){ko(A|=0),uc(A)},oc,oc,oc,oc,oc,Qu,function(A){Qu(A|=0),uc(A)},cc,oc,cc,cc,oc,cc,oc,Po,pu,Wo,function(A){Wo(A|=0),uc(A)},pu,pu,cc,oc,oc,function(A){A|=0;var e,i,r,f,t,n=0,a=0,o=0,u=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),i=u+8|0,r=u,SA[A>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,SA[A+12>>2]=0,SA[A+16>>2]=0,Ze(135,A+20|(jA=0)),a=jA,jA=0,1&a&&(a=0|Ai(),ee(),Ra(A),oi(0|a)),Ze(135,A+28|(jA=0)),a=jA,jA=0,1&a)n=0|Ai(),ee();else{if(Ze(135,A+36|(jA=0)),a=jA,jA=0,1&a)n=0|Ai(),ee();else{if(Ze(135,A+44|(jA=0)),a=jA,jA=0,1&a)n=0|Ai(),ee();else{SA[(e=A+56|0)>>2]=0,SA[(a=A+60|0)>>2]=0,Ze(136,(jA=0)|(n=A+64|0)),o=jA,jA=0;do{if(!(1&o)){if(o=0|Wr(3396),SA[A+72>>2]=o,f=o,t=void 0,function(A){Pf(0|(A|=0),0,3396),SA[A+8>>2]=32,SA[A+4>>2]=256,SA[A+1332>>2]=1}(f|=t=0),t=0|Wr(2112),SA[f+3376>>2]=t,SA[r>>2]=A,Ve(38,(jA=0)|i,0|r),o=jA,jA=0,1&o){n=0|Ai(),ee(),Sn(0|SA[A+68>>2]);break}return A=0|SA[4+i>>2],SA[e>>2]=SA[i>>2],o=0|SA[a>>2],SA[a>>2]=A,Sn(o),Sn(0),function(A,e){A|=0;var i=0,r=0;i=0|SA[(e|=0)>>2],(e=0|SA[e+4>>2])?SA[(r=e+4|0)>>2]=1+(0|SA[r>>2]):e=0;SA[A+4>>2]=i,r=0|SA[(A=A+8|0)>>2],SA[A>>2]=e,Sn(r)}(0|SA[n>>2],e),void(Qi=u)}n=0|Ai(),ee()}while(0);Sn(0|SA[a>>2]),Sn(0|SA[A+48>>2])}Sn(0|SA[A+40>>2])}Sn(0|SA[A+32>>2])}Sn(0|SA[A+24>>2]),o=n,Ra(A),oi(0|o)},xt,function(A){A|=0;var e,i=0,r=0|ya(48);if(SA[4+r>>2]=0,SA[8+r>>2]=0,SA[r>>2]=16300,Ze(138,(jA=0)|(i=12+r|0)),e=jA,jA=0,!(1&e))return SA[A>>2]=i,void(SA[A+4>>2]=r);i=0|Ai(),ee(),r||oi(0|i),ku(r),oi(0|i)},Go,function(A){var e,i=0;SA[(A|=0)>>2]=0,SA[A+4>>2]=0,SA[(e=A+8|0)>>2]=0,Ze(135,A+12|(jA=0)),i=jA,jA=0,1&i&&(A=0|Ai(),ee(),Sn(i=0|SA[e>>2]),oi(0|A)),Ze(139,A+20|(jA=0)),i=jA,jA=0;do{if(!(1&i)){if(Ze(140,A+28|(jA=0)),i=jA,jA=0,1&i){i=0|Ai(),ee(),Sn(0|SA[A+24>>2]);break}return}i=0|Ai(),ee()}while(0);Sn(0|SA[A+16>>2]),A=i,Sn(i=0|SA[e>>2]),oi(0|A)},function(A){A|=0;var e,i=0,r=0|ya(36);if(SA[4+r>>2]=0,SA[8+r>>2]=0,SA[r>>2]=16328,Ze(141,(jA=0)|(i=12+r|0)),e=jA,jA=0,!(1&e))return SA[A>>2]=i,void(SA[A+4>>2]=r);i=0|Ai(),ee(),r||oi(0|i),ku(r),oi(0|i)},function(A){A|=0;var e=0|ya(16);SA[4+e>>2]=0,SA[8+e>>2]=0,SA[e>>2]=16356,SA[A>>2]=12+e,SA[A+4>>2]=e},function(A){Go(A|=0),SA[A+12>>2]=1,GA[A+16>>0]=0,GA[A+17>>0]=0,SA[A+20>>2]=0},function(A){var e=0;SA[(e=(A|=0)+16|0)>>2]=1|SA[e>>2],1&SA[A+20>>2]&&ri()},function(A){A|=0;var e,i=0,r=0|ya(80);if(SA[4+r>>2]=0,SA[8+r>>2]=0,SA[r>>2]=16572,Ve(55,(jA=0)|(i=16+r|0),0),e=jA,jA=0,!(1&e))return SA[A>>2]=i,void(SA[A+4>>2]=r);i=0|Ai(),ee(),r||oi(0|i),ku(r),oi(0|i)},Dn,function(A){var e;GA[(A|=0)>>0]=0,SA[(e=A+4|0)>>2]=0,SA[4+e>>2]=0,SA[8+e>>2]=0,Pt(A+8|(SA[12+e>>2]=0),28596,0|Su(28596))},function(A){A|=0;var e,i=0,r=0|ya(32);if(SA[4+r>>2]=0,SA[8+r>>2]=0,SA[r>>2]=16628,Ze(147,(jA=0)|(i=12+r|0)),e=jA,jA=0,!(1&e))return SA[A>>2]=i,void(SA[A+4>>2]=r);i=0|Ai(),ee(),r||oi(0|i),ku(r),oi(0|i)},function(A){(function(A){A|=0;var e,i=0|ya(24);SA[4+i>>2]=0,SA[8+i>>2]=0,SA[i>>2]=16656,SA[(e=12+i|0)>>2]=0,SA[16+i>>2]=0,SA[20+i>>2]=0,SA[A>>2]=e,SA[A+4>>2]=i})((A|=0)+4|(GA[A>>0]=0)),SA[A+12>>2]=0,SA[A+16>>2]=0},function(A){Dn(A|=0)},function(A){var e=0,i=(A|=0)+32|0,r=A+36|0;if(0|(e=0|SA[A+40>>2]))for(;e=e+-1|0,zi[31&SA[(0|SA[i>>2])+(e<<2)>>2]](0,A,0|SA[(0|SA[r>>2])+(e<<2)>>2]),0!=(0|e););},function(A){A|=0;var e=0|SA[6919];SA[6919]=1+e,SA[A+4>>2]=1+e},Ra,function(A){for(A|=0,A=25880;Ra(A=A+-12|0),25856!=(0|A););},function(A){for(A|=0,A=26176;Ra(A=A+-12|0),25888!=(0|A););},function(A){for(A|=0,A=26344;Ra(A=A+-12|0),26176!=(0|A););},ma,function(A){for(A|=0,A=26376;ma(A=A+-12|0),26352!=(0|A););},function(A){for(A|=0,A=26672;ma(A=A+-12|0),26384!=(0|A););},function(A){for(A|=0,A=26840;ma(A=A+-12|0),26672!=(0|A););},cc,Cn,rf,function(A){A|=0;var e=0,i=0|SA[6838],e=(0|SA[6839])-i|0;A>>>0<=(e>>=2)>>>0?A>>>0>>0&&(SA[6839]=i+(A<<2)):Df(A-e|0)},function(A){var e,i,r;e=0|SA[SA[(A|=0)>>2]>>2],i=(i=0)|SA[(e|=0)+4>>2],r=0|SA[e+8>>2],e=(0|SA[e>>2])+(r>>1)|0,1&r&&(i=0|SA[(0|SA[e>>2])+i>>2]),Pi[255&i](e)},sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc],ji=[rc,gu,gu,function(A,e){e|=0,A=0|SA[(A|=0)+4>>2],(0|GA[A+11>>0])<0&&(A=0|SA[A>>2]),vi(0,0|A,1&GA[e+20>>0]|0,1&GA[e+21>>0]|0)},function(A,e){A|=0,e|=0;var i,r,f,t,n,a,o=0,u=0,c=0,c=Qi;if((0|Di)<=(0|(Qi=Qi+112|0))&&ie(112),a=c,o=0|SA[4+(0|SA[e>>2])>>2],(0|SA[o+4>>2])!=(0|SA[o>>2])){t=a+4|0,r=a+88|0,i=a+12|0,f=a+8|0,n=a+52|0,u=0;A:for(;;){if(Lt(a,0|function(A,e){e|=0;var i=0;{if(i=0|SA[(A|=0)>>2],(((0|SA[A+4>>2])-i|0)/112|0)>>>0>e>>>0)return i+(112*e|0)|0;vn()}return 0}(o,u)),1&GA[a>>0]){o=10;break}switch(0|SA[t>>2]){case 18:if(Ve(44,(jA=0)|A,0|r),o=jA,jA=0,1&o){o=6;break A}break;case 8:if(Je(7,(jA=0)|A,0|i,0|SA[f>>2]),o=jA,jA=0,1&o){o=6;break A}break;case 9:if(Je((jA=0)|SA[8+(0|SA[A>>2])>>2],0|A,0|n,0|SA[f>>2]),o=jA,jA=0,1&o){o=6;break A}}if(Ma(a),u=u+1|0,o=0|SA[4+(0|SA[e>>2])>>2],u>>>0>=(((0|SA[o+4>>2])-(0|SA[o>>2])|0)/112|0)>>>0){o=11;break}}if(6==(0|o))c=0|Ai(),ee(),Ma(a),oi(0|c);else{if(10==(0|o))return Ma(a),void(Qi=c);if(11==(0|o))return void(Qi=c)}}else Qi=c},Vu,bo,bo,bo,ua,Ha,Ha,bo,bo,bo,ua,Ha,Ha,bo,bo,bo,oa,Ha,Ha,bo,bo,bo,oa,Ha,Ha,Vu,Vu,function(A,e){on(A|=0,(e|=0)+12|0)},function(A,e){SA[(A|=0)>>2]=0,SA[A+4>>2]=0,Pt(A,25600,(SA[A+8>>2]=0)|Su(25600))},function(A,e){SA[(A|=0)>>2]=0,SA[A+4>>2]=0,Pt(A,25605,(SA[A+8>>2]=0)|Su(25605))},function(A,e){on(A|=0,(e|=0)+16|0)},function(A,e){SA[(A|=0)>>2]=0,SA[A+4>>2]=0,Wf(A,19196,(SA[A+8>>2]=0)|Yu(19196))},function(A,e){SA[(A|=0)>>2]=0,SA[A+4>>2]=0,Wf(A,19172,(SA[A+8>>2]=0)|Yu(19172))},function(A,e){A|=0,e|=0;var i,r=0|ya(28);if(SA[4+r>>2]=0,SA[8+r>>2]=0,SA[r>>2]=16384,Ve(40,(jA=0)|(i=12+r|0),0|SA[e>>2]),e=jA,jA=0,!(1&e))return SA[A>>2]=i,void(SA[A+4>>2]=r);e=0|Ai(),ee(),r||oi(0|e),ku(r),oi(0|e)},function(A,e){Rn(A|=0,e|=0)},function(A,e){A|=0,e|=0;var i,r,f,t,n=0,a=Qi;if((0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),n=a+16|0,r=a+8|0,f=a,t=A,SA[(t|=0)>>2]=16412,SA[A>>2]=16428,SA[A+4>>2]=e,SA[(i=A+8|0)>>2]=0,SA[(e=A+12|0)>>2]=0,SA[n>>2]=16777216,SA[f>>2]=4,Je(4,(jA=0)|r,0|n,0|f),A=jA,jA=0,!(1&A))return f=0|SA[4+r>>2],SA[i>>2]=SA[r>>2],n=0|SA[e>>2],SA[e>>2]=f,Sn(n),Sn(0),void(Qi=a);n=0|Ai(),ee(),Sn(0|SA[e>>2]),oi(0|n)},function(A,e){A|=0;var i,r=0|(i=e|=0,0|ya(i|=0));SA[A>>2]=r,SA[A+4>>2]=e,SA[A+8>>2]=1},Xn,function(A,e){var i;e|=0,Yn(A|=0),i=0|ya(12),Ve(41,(jA=0)|i,0|e),e=jA,jA=0,1&e?(A=0|Ai(),ee(),uc(i),oi(0|A)):SA[A>>2]=i},function(A,e){A|=0,e|=0;var i,r,f,t,n=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),t=n,e=0|SA[(f=e+8|0)>>2],(0|SA[e+4>>2])!=(0|SA[e>>2])){for(r=A+4|0,i=t+11|0,A=0;qr(t,0|Vn(e,0)),e=0|SA[r>>2],(0|GA[e+11>>0])<0&&(e=0|SA[e>>2]),hi(4,0|e,0|((0|GA[i>>0])<0?0|SA[t>>2]:t)),Ra(t),A=A+1|0,e=0|SA[f>>2],A>>>0<((0|SA[e+4>>2])-(0|SA[e>>2])|0)>>6>>>0;);Qi=n}else Qi=n},function(A,e){A|=0,e|=0;var i,r=0|ya(24);if(SA[4+r>>2]=0,SA[8+r>>2]=0,SA[r>>2]=16272,Ve(46,(jA=0)|(i=12+r|0),0|e),e=jA,jA=0,!(1&e))return SA[A>>2]=i,void(SA[A+4>>2]=r);e=0|Ai(),ee(),r||oi(0|e),ku(r),oi(0|e)},Ea,function(A,e){A|=0,e|=0;var i,r,f,t,n,a,o,u=0,c=0,l=0,s=0,l=Qi;(0|Di)<=(0|(Qi=Qi+64|0))&&ie(64),u=l+56|0,t=l+8|0,lt(c=(o=l)+44|0,0|SA[(a=A+12|0)>>2],e),Ve(45,(jA=0)|u,0|c),n=jA,jA=0,1&n&&(l=0|Ai(),ee(),Cu(c),oi(0|l)),n=0|SA[u>>2],f=0|SA[(i=u+4|0)>>2],SA[u>>2]=0,SA[i>>2]=0,SA[a>>2]=n,i=0|SA[(n=A+16|0)>>2],SA[n>>2]=f,Sn(i),Sn(0),Cu(c),i=A+20|0,f=A+4|0,r=28+t|0,c=32+t|0;A:for(;;){switch(0|SA[A>>2]){case 1:e=14;break A;case 0:break;default:e=24;break A}if((0|lc(0|SA[8+(0|SA[a>>2])>>2]))>>>0<9){e=24;break}if(!function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0;(0|(Qi=(c=Qi)+80|0))>=(0|Di)&&ie(80);if(u=c+24|0,a=c+16|0,xn(t=(o=c)+60|0,0|SA[i>>2],0,3),Oa(e,t),Cu(t),t=0|ra(0|SA[i>>2],3),SA[(n=e+12|0)>>2]=255&t,!(0==(0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0;e:do{if(e){for(f=22309;i=0|GA[A>>0],r=0|GA[f>>0],i<<24>>24==r<<24>>24;){if(!(e=e+-1|0)){A=0;break e}A=A+1|0,f=f+1|0}A=(255&i)-(255&r)|0}else A=0}while(0);return 0|A}(f=0|Eu(e),0|lc(0|SA[e+8>>2])))&t<<24>>24==1))return qa(A,1),Qi=c;if(l=255&(0|ra(0|SA[i>>2],4)),GA[(r=e+16|0)>>0]=l>>>2&1,GA[(f=e+17|0)>>0]=1&l,l=0|Bn(0|SA[i>>2],5),9!=(0|(SA[(t=e+20|0)>>2]=l)))return qa(A,1),Qi=c;if(qa(u,0),Oa(4+u|0,e),SA[16+u>>2]=SA[n>>2],GA[20+u>>0]=1&GA[r>>0],GA[21+u>>0]=1&GA[f>>0],SA[24+u>>2]=SA[t>>2],xe(8,o|(jA=0),0|SA[i>>2],9,-1),l=jA,jA=0,!(1&l||(Ve(45,(jA=0)|a,0|o),l=jA,jA=0,1&l&&(l=0|Ai(),ee(),Cu(o),Io(u),oi(0|l)),e=0|SA[a>>2],i=0|SA[(l=4+a|0)>>2],SA[a>>2]=0,SA[l>>2]=0,SA[28+u>>2]=e,l=0|SA[(e=32+u|0)>>2],SA[e>>2]=i,Sn(l),Sn(0),Cu(o),Ve(60,(jA=0)|A,0|u),l=jA,jA=0,1&l)))return Io(u),Qi=c;l=0|Ai(),ee(),Io(u),oi(0|l)}(t,0|SA[i>>2],a),1&GA[t>>0]){e=13;break}if(0|(e=0|SA[f>>2])&&(Ve((jA=0)|SA[SA[e>>2]>>2],0|e,0|t),u=jA,jA=0,1&u)){e=9;break}e=0|SA[r>>2],0|(u=0|SA[c>>2])&&(SA[(s=u+4|0)>>2]=1+(0|SA[s>>2])),SA[a>>2]=e,s=0|SA[n>>2],SA[n>>2]=u,Sn(s),SA[A>>2]=1,Io(t)}if(9==(0|e))s=0|Ai(),ee(),Io(t),oi(0|s);else{if(13==(0|e))return Io(t),void(Qi=l);if(14==(0|e)){if((0|lc(0|SA[8+(0|SA[a>>2])>>2]))>>>0<4)return void(Qi=l);if(kr(o,a),u=0|SA[o>>2],1&GA[u>>0])return Sn(s=0|SA[(s=o+4|0)>>2]),void(Qi=l);e=0|SA[f>>2];do{if(e){if(Ve((jA=0)|SA[4+(0|SA[e>>2])>>2],0|e,0|o),s=jA,jA=0,!(1&s)){e=0|SA[o>>2];break}s=0|Ai(),ee(),Sn(0|SA[o+4>>2]),oi(0|s)}else e=u}while(0);return u=0|SA[e+12>>2],(e=0|SA[e+16>>2])?SA[(s=e+4|0)>>2]=1+(0|SA[s>>2]):e=0,SA[a>>2]=u,s=0|SA[n>>2],SA[n>>2]=e,Sn(s),Sn(s=0|SA[(s=o+4|0)>>2]),void(Qi=l)}if(24==(0|e))return void(Qi=l)}},qr,function(A,e){A|=0;var i,r=0,f=0;return 16&(r=0|SA[(e|=0)+48>>2])|0?((r=0|SA[(f=e+44|0)>>2])>>>0<(i=0|SA[e+24>>2])>>>0&&(r=SA[f>>2]=i),e=0|SA[e+20>>2],SA[A>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,void ft(A,e,r)):8&r?(f=0|SA[e+8>>2],e=0|SA[e+16>>2],SA[A>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,void ft(A,f,e)):(SA[A>>2]=0,SA[A+4>>2]=0,void(SA[A+8>>2]=0))},function(A,e){e|=0,GA[(A|=0)>>0]=0,e=(SA[A+4>>2]=e)+(0|SA[(0|SA[e>>2])-12>>2])|0,0|SA[e+16>>2]||(0|(e=0|SA[e+72>>2])&&function(A){A|=0;var e=0,i=0,r=0,f=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),e=f;A:do{if(0|SA[A+(0|SA[(0|SA[A>>2])-12>>2])+24>>2]){Ve(50,(jA=0)|e,0|A),i=jA,jA=0;e:do{if(!(1&i)){do{if(0|GA[e>>0]){if(i=0|SA[A+(0|SA[(0|SA[A>>2])-12>>2])+24>>2],i=(jA=0)|Me(0|SA[24+(0|SA[i>>2])>>2],0|i),r=jA,jA=0,!(1&r)){if(-1!=(0|i))break;if(r=A+(0|SA[(0|SA[A>>2])-12>>2])|0,Ve(51,(jA=0)|r,1|SA[r+16>>2]),r=jA,jA=0,!(1&r))break}r=0|ei(0),ee(),Uf(e),e=r;break e}}while(0);Uf(e);break A}e=0|ei(0),ee()}while(0);if(qe(0|e),Ze(142,A+((jA=0)|SA[(0|SA[A>>2])-12>>2])|0),r=jA,jA=0,!(1&r)){$e();break}e=0|Ai(),ee(),jA=0,Se(1),r=jA,jA=0,1&r?(r=0|ei(0),ee(),yu(r)):oi(0|e)}}while(0);Qi=f}(e),GA[A>>0]=1)},function(A,e){A|=0,e|=0;var i,r=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),i=r,e=0==(0|SA[A+24>>2])|e,(SA[A+16>>2]=e)&SA[A+20>>2]?(e=0|Le(16),0==(0|GA[26848])&&0|Ko(26848)&&Ho(26848),SA[i>>2]=1,SA[i+4>>2]=16872,Ve(62,(jA=0)|e,0|i),i=jA,jA=0,1&i?(i=0|Ai(),ee(),ii(0|e),e=i):(Je(20,(jA=0)|e,14848,55),e=(jA=0)|Ai(),ee()),oi(0|e)):Qi=r},function(A,e){e|=0;var i=0,r=0,f=0,t=0,n=0;7==(0|(i=(0|(n=(f=(i=0|GA[(t=(A|=0)+11|0)>>0])<<24>>24<0)?(r=(2147483647&SA[A+8>>2])-1|0,0|SA[A+4>>2]):(r=10,255&i)))==(0|r)?(qf(A,r,1,r,r),(0|GA[t>>0])<0?8:7):f?8:7))?GA[t>>0]=n+1:8==(0|i)&&(t=0|SA[A>>2],SA[A+4>>2]=n+1,A=t),ou(n=A+n|0,e),ou(n+1|0,0)},function(A,e){e|=0;var i=0,r=0,f=0;(f=(i=0|GA[(r=(A|=0)+11|0)>>0])<<24>>24<0)?i=0|SA[A+4>>2]:i&=255;do{if(e>>>0<=i>>>0){if(f){ou((0|SA[A>>2])+e|0,0),SA[A+4>>2]=e;break}ou(A+e|0,0),GA[r>>0]=e;break}!function(A,e){A|=0;var i,r=0,f=0,t=0;0|(e|=0)&&(((f=(r=0|GA[(i=A+11|0)>>0])<<24>>24<0?(t=0|SA[A+4>>2],(2147483647&SA[A+8>>2])-1|0):(t=255&r,10))-t|0)>>>0>>0&&(qf(A,f,t+e-f|0,t,t),r=0|GA[i>>0]),Qa((f=r<<24>>24<0?0|SA[A>>2]:A)+t|0,e,0),r=t+e|0,(0|GA[i>>0])<0?SA[A+4>>2]=r:GA[i>>0]=r,ou(f+r|0,0))}(A,e-i|0)}while(0)},function(A,e){e|=0,GA[(A|=0)>>0]=1&e,SA[(e=A+4|0)>>2]=0,SA[e+4>>2]=0,SA[e+8>>2]=0,Pt(A+8|(SA[e+12>>2]=0),28596,0|Su(28596))},kt,function(A,e){A|=0;var i=0,r=0,f=0|SA[(r=e|=0)+4>>2];SA[(i=A)>>2]=SA[r>>2],SA[i+4>>2]=f,on(A+8|0,e+8|0),f=e+24|0,SA[(i=A+24|0)>>2]=SA[f>>2],SA[i+4>>2]=SA[4+f>>2],GA[i+8>>0]=0|GA[8+f>>0],SA[A+36>>2]=SA[e+36>>2],i=0|SA[e+40>>2],0|(SA[A+40>>2]=i)&&(SA[(r=i+4|0)>>2]=1+(0|SA[r>>2])),SA[A+44>>2]=SA[e+44>>2],i=0|SA[e+48>>2],0|(SA[A+48>>2]=i)&&(SA[(r=i+4|0)>>2]=1+(0|SA[r>>2])),SA[A+52>>2]=SA[e+52>>2],i=0|SA[e+56>>2],(SA[A+56>>2]=i)&&(SA[(r=i+4|0)>>2]=1+(0|SA[r>>2]))},function(A,e){A|=0,e|=0;var i,r,f,t=0,n=0,a=0,o=Qi;if((0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),f=o,i=A+8|0,t=0|SA[A>>2],n=(0|SA[A+4>>2])-t|0,67108863<(r=(n>>=6)+1|0)>>>0&&En(),t=(a=(0|SA[i>>2])-t|0)>>5,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;SA[(f=12+(A|=0)|0)>>2]=0,SA[A+16>>2]=r;do{if(e){if(e>>>0<=67108863){r=0|ya(e<<6);break}r=0|Le(8),Ve(59,(jA=0)|r,25171),A=jA,jA=0,1&A?(A=0|Ai(),ee(),ii(0|r),oi(0|A)):(SA[r>>2]=19688,fi(0|r,16168,125))}else r=0}while(0);SA[A>>2]=r,i=r+(i<<6)|0,SA[A+8>>2]=i,SA[A+4>>2]=i,SA[f>>2]=r+(e<<6)}(f,a>>6>>>0<33554431?t>>>0>>0?r:t:67108863,n,i),t=0|SA[(i=f+8|0)>>2],Ve(56,(jA=0)|t,0|e),e=jA,jA=0,!(1&e))return SA[i>>2]=t+64,function(A,e){e|=0;var i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0;if(i=0|SA[(A|=0)>>2],u=A+8|0,r=0|SA[(o=A+4|0)>>2],a=e+4|0,(0|r)==(0|i))t=A,r=0|SA[(f=a)>>2];else{for(n=0|SA[a>>2];xf(n+-64|0,r=r+-64|0),n=(0|SA[a>>2])-64|0,SA[a>>2]=n,(0|r)!=(0|i););f=a,r=n,i=0|SA[(t=A)>>2]}SA[t>>2]=r,SA[f>>2]=i,A=e+8|0,a=0|SA[o>>2],SA[o>>2]=SA[A>>2],SA[A>>2]=a,o=e+12|0,A=0|SA[u>>2],SA[u>>2]=SA[o>>2],SA[o>>2]=A,SA[e>>2]=SA[f>>2]}(A,f),$t(f),void(Qi=o);a=0|Ai(),ee(),$t(f),oi(0|a)},function(A,e){A|=0,e|=0;var i,r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=Qi;if((0|Di)<=(0|(Qi=Qi+160|0))&&ie(160),u=c+140|0,i=c+64|0,f=c+136|0,t=(r=c)+128|0,kt(A,0),SA[A+4>>2]=3,Ve(54,(jA=0)|u,1),a=jA,jA=0,1&a&&(u=0|Ai(),ee(),zn(A),oi(0|u)),Je(11,(jA=0)|i,0|u,0|e),a=jA,jA=0,1&a)e=0|Ai(),ee();else{if(De(19,A+8|(jA=0),0|(a=8+i|0)),n=jA,jA=0,!(1&n||(Pu(f),Je(12,(jA=0)|r,0|f,0|(o=52+i|0)),n=jA,jA=0,1&n)||(hf(i,r),zn(r),Ze(143,(jA=0)|t),n=jA,jA=0,1&n)||(n=A+44|0,f=0|SA[t>>2],e=0|SA[(r=t+4|0)>>2],SA[t>>2]=0,SA[r>>2]=0,SA[n>>2]=f,r=0|SA[(f=A+48|0)>>2],SA[f>>2]=e,Sn(r),Sn(0),SA[4+(0|SA[n>>2])>>2]=SA[4+i>>2],GA[SA[n>>2]>>0]=1&GA[i>>0],r=0|SA[n>>2],f=0|SA[36+i>>2],(e=0|SA[40+i>>2])?SA[(t=e+4|0)>>2]=1+(0|SA[t>>2]):e=0,SA[r+36>>2]=f,t=0|SA[(f=r+40|0)>>2],SA[f>>2]=e,Sn(t),GA[32+(0|SA[n>>2])>>0]=1&GA[32+i>>0],xA[24+(0|SA[n>>2])>>3]=+xA[24+i>>3],De(19,8+((jA=0)|SA[n>>2])|0,0|a),a=jA,jA=0,1&a)))return r=0|SA[n>>2],f=0|SA[44+i>>2],(e=0|SA[48+i>>2])?SA[(a=e+4|0)>>2]=1+(0|SA[a>>2]):e=0,SA[r+44>>2]=f,f=0|SA[(r=r+48|0)>>2],SA[r>>2]=e,Sn(f),f=A+52|0,e=0|SA[o>>2],A=(a=(r=0|SA[56+i>>2])?(SA[(a=r+4|0)>>2]=1+(0|SA[a>>2]),r):0,SA[f>>2]=e,0|SA[(o=A+56|0)>>2]),SA[o>>2]=a,Sn(A),zn(i),Yo(u),void(Qi=c);e=0|Ai(),ee(),zn(i)}Yo(u),u=e,zn(A),oi(0|u)},function(A,e){e|=0,SA[(A|=0)>>2]=19648,Qn(A+4|0,e)},function(A,e){var i,r;e|=0,GA[(A|=0)>>0]=1&GA[e>>0],Ea(A+4|0,e+4|0),r=e+16|0,SA[(i=A+16|0)>>2]=SA[r>>2],SA[4+i>>2]=SA[4+r>>2],SA[8+i>>2]=SA[8+r>>2],i=e+28|0,SA[A+28>>2]=SA[i>>2],e=e+32|0,SA[A+32>>2]=SA[e>>2],SA[i>>2]=0,SA[e>>2]=0},function(A,e){A|=0,e|=0;var i,r,f,t,n,a=0,o=Qi;if((0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),f=o,r=A+8|0,i=0|SA[A>>2],!(38347922<(a=1+(t=((0|SA[A+4>>2])-i|0)/112|0)|0)>>>0))return i=(n=((0|SA[r>>2])-i|0)/112|0)<<1,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;SA[(f=12+(A|=0)|0)>>2]=0,SA[A+16>>2]=r;do{if(e){if(e>>>0<=38347922){r=0|ya(112*e|0);break}r=0|Le(8),Ve(59,(jA=0)|r,25171),A=jA,jA=0,1&A?(A=0|Ai(),ee(),ii(0|r),oi(0|A)):(SA[r>>2]=19688,fi(0|r,16168,125))}else r=0}while(0);SA[A>>2]=r,i=r+(112*i|0)|0,SA[A+8>>2]=i,SA[A+4>>2]=i,SA[f>>2]=r+(112*e|0)}(f,n>>>0<19173961?i>>>0>>0?a:i:38347922,t,r),Lt(a=0|SA[(t=f+8|0)>>2],e),SA[t>>2]=a+112,function(A,e){e|=0;var i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0;if(i=0|SA[(A|=0)>>2],u=A+8|0,r=0|SA[(o=A+4|0)>>2],a=e+4|0,(0|r)==(0|i))t=A,r=0|SA[(f=a)>>2];else{for(n=0|SA[a>>2];rn(n+-112|0,r=r+-112|0),n=(0|SA[a>>2])-112|0,SA[a>>2]=n,(0|r)!=(0|i););f=a,r=n,i=0|SA[(t=A)>>2]}SA[t>>2]=r,SA[f>>2]=i,A=e+8|0,a=0|SA[o>>2],SA[o>>2]=SA[A>>2],SA[A>>2]=a,o=e+12|0,A=0|SA[u>>2],SA[u>>2]=SA[o>>2],SA[o>>2]=A,SA[e>>2]=SA[f>>2]}(A,f),function(A){var e=0,i=0,r=0,f=0;if(i=0|SA[4+(A|=0)>>2],e=0|SA[(r=A+8|0)>>2],(0|i)!=(0|e))for(;f=e+-112|0,Ma(SA[r>>2]=f),e=0|SA[r>>2],(0|i)!=(0|e););if(!(e=0|SA[A>>2]))return;ku(e)}(f),void(Qi=o);En()},function(A,e){(function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,t=Qi;(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),SA[(r=t)>>2]=e,SA[r+4>>2]=i,e=t+20|0,SA[(i=t+8|0)>>2]=0,SA[i+4>>2]=0,Pt(i,22910,(SA[i+8>>2]=0)|Su(22910)),Je(25,(jA=0)|e,0|r,0|i),f=jA,jA=0;do{if(!(1&f)){if(Ve(65,(jA=0)|A,0|e),f=jA,jA=0,1&f){f=0|Ai(),ee(),Ra(e),e=f;break}return Ra(e),Ra(i),SA[A>>2]=19528,r=0|SA[(i=r)+4>>2],SA[(f=A+8|0)>>2]=SA[i>>2],SA[f+4>>2]=r,Qi=t}e=0|Ai(),ee()}while(0);Ra(i),oi(0|e)})(A|=0,0|SA[(e|=0)>>2],0|SA[e+4>>2]),SA[A>>2]=16860},function(A,e){e|=0,SA[(A|=0)>>2]=19668,Qn(A+4|0,e)},function(A,e){e|=0;var i=0,r=0,f=0,t=0;(f=(r=0|GA[(t=(i=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(i=(2147483647&SA[i>>2])-1|0,r=0|SA[A+4>>2]):(i=1,r&=255),7==(0|(i=(0|r)==(0|i)?(Mf(A,i,1,i,i),(0|GA[t>>0])<0?8:7):f?8:7))?GA[t>>0]=r+1:8==(0|i)&&(t=0|SA[A>>2],SA[A+4>>2]=r+1,A=t),au(t=A+(r<<2)|0,e),au(t+4|0,0)},function(A,e){e|=0,SA[(A|=0)>>2]=19668,Qn(A+4|0,(0|GA[e+11>>0])<0?0|SA[e>>2]:e)},ka,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc],zi=[Ju,function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o,u,c,l,s,b,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=0,R=0,M=0,Q=0,Q=Qi;switch((0|Di)<=(0|(Qi=Qi+208|0))&&ie(208),s=Q+188|0,b=Q+184|0,h=Q+176|0,v=Q+160|0,B=Q+152|0,_=Q+136|0,T=Q+128|0,r=Q+112|0,f=Q+104|0,t=Q+88|0,M=Q+80|0,n=Q+72|0,a=Q+56|0,o=Q+48|0,u=Q+36|0,R=Q+24|0,c=Q+16|0,SA[(l=(I=Q)+192|0)>>2]=0,SA[s>>2]=0,(SA[b>>2]=0)|SA[e+12>>2]){case 0:d=0|SA[e+20>>2],0|(e=0|SA[e+24>>2])&&(SA[(i=e+4|0)>>2]=1+(0|SA[i>>2])),De(12,(jA=0)|d,0),i=jA,jA=0;do{if(1&i||(De(12,(jA=0)|d,1),i=jA,jA=0,1&i)||(De(12,(jA=0)|d,2),i=jA,jA=0,1&i)||(De(12,(jA=0)|d,3),i=jA,jA=0,1&i)||(k=(jA=0)|De(12,0|d,4),i=jA,jA=0,1&i)||(SA[52+(0|SA[(E=A+4|0)>>2])>>2]=1+(3&k)&255,De(12,(jA=0)|d,5),i=jA,jA=0,1&i)||(w=(jA=0)|De(13,0|d,6),i=jA,jA=0,1&i)||(xe(8,(jA=0)|v,0|d,8,0|(g=(p=65535&w)+8|0)),i=jA,jA=0,1&i))m=22;else{if(Ve(45,(jA=0)|h,0|v),i=jA,jA=0,1&i){k=0|Ai(),ee(),Cu(v);break}if(i=0|SA[E>>2],k=0|SA[h>>2],M=0|SA[(R=h+4|0)>>2],SA[h>>2]=0,SA[R>>2]=0,SA[i+28>>2]=k,k=0|SA[(i=i+32|0)>>2],SA[i>>2]=M,Sn(k),Sn(0),Cu(v),Je(8,(jA=0)|_,0|SA[(k=A+8|0)>>2],0|SA[28+(0|SA[E>>2])>>2]),i=jA,jA=0,1&i)m=22;else{if(Ve(45,(jA=0)|B,0|_),i=jA,jA=0,1&i){k=0|Ai(),ee(),Cu(_);break}if(i=0|SA[E>>2],R=0|SA[B>>2],M=0|SA[(I=B+4|0)>>2],SA[B>>2]=0,SA[I>>2]=0,SA[i+28>>2]=R,R=0|SA[(i=i+32|0)>>2],SA[i>>2]=M,Sn(R),Sn(0),Cu(_),R=0|SA[E>>2],M=0|Eu(i=0|SA[R+28>>2]),ut(R=0|SA[R+72>>2],M,0|lc(0|SA[i+8>>2]),b,l,s),De(12,(jA=0)|d,0|g),i=jA,jA=0,1&i||(y=(jA=0)|De(13,0|d,p+9|0),i=jA,jA=0,1&i)||(xe(8,(jA=0)|r,0|d,0|(i=p+11|0),i+(65535&y)|0),i=jA,jA=0,1&i))m=22;else{if(Ve(45,(jA=0)|T,0|r),i=jA,jA=0,1&i){k=0|Ai(),ee(),Cu(r);break}if(M=0|SA[E>>2],i=0|SA[T>>2],R=0|SA[(I=T+4|0)>>2],SA[T>>2]=0,SA[I>>2]=0,SA[M+36>>2]=i,i=0|SA[(M=M+40|0)>>2],SA[M>>2]=R,Sn(i),Sn(0),Cu(r),Je(8,(jA=0)|t,0|SA[k>>2],0|SA[36+(0|SA[E>>2])>>2]),i=jA,jA=0,!(1&i)){if(Ve(45,(jA=0)|f,0|t),i=jA,jA=0,1&i){k=0|Ai(),ee(),Cu(t);break}return i=0|SA[E>>2],R=0|SA[f>>2],M=0|SA[(I=4+f|0)>>2],SA[f>>2]=0,SA[I>>2]=0,SA[i+36>>2]=R,R=0|SA[(i=i+40|0)>>2],SA[i>>2]=M,Sn(R),Sn(0),Cu(t),R=0|SA[E>>2],M=0|Eu(i=0|SA[R+36>>2]),ut(R=0|SA[R+72>>2],M,0|lc(0|SA[i+8>>2]),b,l,s),Sn(e),void(Qi=Q)}m=22}}}}while(0);22==(0|m)&&(k=0|Ai(),ee()),Sn(e),oi(0|(Q=k));case 1:h=0|SA[e+20>>2],w=0|lc(0|SA[h+8>>2]),0|(k=d=0|SA[e+24>>2])&&(SA[(m=d+4|0)>>2]=1+(0|SA[m>>2])),Ze(135,(jA=0)|M),m=jA,jA=0;A:do{if(!(1&m)){T=A+4|0;e:do{if(w){B=A+8|0,p=4+o|0,e=M+4|0,y=4+c|0,_=4+n|0;i:for(;;){if(0|SA[52+(0|SA[T>>2])>>2]){E=g=0;do{if(v=(jA=0)|De(12,0|h,0|g),m=jA,jA=0,1&m){m=39;break i}E|=(255&v)<<(536870911-g+(d=0|SA[52+(0|SA[T>>2])>>2])<<3),g=g+1|0}while(g>>>0>>0)}else E=d=0;if(xe(8,(jA=0)|a,0|h,0|d,d+E|0),m=jA,jA=0,1&m){m=40;break}if(Ve(45,(jA=0)|n,0|a),m=jA,jA=0,1&m){m=50;break}if(Cu(a),Je(8,(jA=0)|R,0|SA[M>>2],0|SA[B>>2]),m=jA,jA=0,1&m){m=51;break}if(Je(8,(jA=0)|u,0|R,0|SA[n>>2]),m=jA,jA=0,1&m){m=52;break}if(Ve(45,(jA=0)|o,0|u),m=jA,jA=0,1&m){m=53;break}if(d=0|SA[o>>2],A=0|SA[p>>2],SA[o>>2]=0,SA[p>>2]=0,SA[M>>2]=d,m=0|SA[e>>2],SA[e>>2]=A,Sn(m),Sn(0),Cu(u),Cu(R),xe(8,(jA=0)|I,0|h,(0|SA[52+(0|SA[T>>2])>>2])+E|0,-1),m=jA,jA=0,1&m){m=51;break}if(Ve(45,(jA=0)|c,0|I),m=jA,jA=0,1&m){m=55;break}if(h=0|SA[c>>2],v=0|SA[y>>2],SA[c>>2]=0,SA[y>>2]=0,Sn(k),Sn(0),Cu(I),w=w-E-(0|SA[52+(0|SA[T>>2])>>2])|0,Sn(0|SA[_>>2]),!w){k=v;break e}k=v}39==(0|m)||40==(0|m)?(d=0|Ai(),ee(),m=41):50==(0|m)?(d=0|Ai(),ee(),Cu(a)):51==(0|m)?(d=0|Ai(),ee(),m=56):52==(0|m)?(d=0|Ai(),ee(),m=54):53==(0|m)?(d=0|Ai(),ee(),Cu(u),m=54):55==(0|m)&&(d=0|Ai(),ee(),Cu(I),m=56),41!=(0|m)&&54==(0|m)&&(Cu(R),m=56),56==(0|m)&&Sn(0|SA[_>>2]),Sn(0|SA[e>>2]);break A}d=0|SA[M>>2]}while(0);return R=0|Eu(d),1==(0|ut(I=0|SA[72+(0|SA[T>>2])>>2],R,0|lc(0|SA[d+8>>2]),b,l,s))&&(h=0|SA[l>>2],w=0|SA[s>>2],e=0|qA(3*h|0,w),e>>>=1,d=0|SA[T>>2],(0|GA[d+11>>0])<0&&(d=0|SA[d>>2]),hi(1,0|d,0|e),0|(d=0|SA[16+(0|SA[T>>2])>>2])&&(gf(0|d,0|SA[b>>2],0|e),d=0|SA[T>>2],(0|GA[d+11>>0])<0&&(d=0|SA[d>>2]),Ei(2,0|d,0|i,0|h,0|w,0|h,0|w))),Sn(0|SA[M+4>>2]),Sn(k),void(Qi=Q)}d=0|Ai(),ee()}while(0);Sn(k),oi(0|(Q=d));case 2:return k=0|SA[A+4>>2],(0|GA[k+11>>0])<0&&(k=0|SA[k>>2]),wi(3,0|k),void(Qi=Q);default:return void(Qi=Q)}},function(A,e,i){e|=0,i|=0,SA[(A|=0)>>2]=i,SA[A+4>>2]=e},function(A,e,i){var r,f;A|=0,1!=(0|(i|=0))&(0|i)<257?(r=A,f=i,yt(r|=0,f|=0)):(SA[A>>2]=0,SA[A+4>>2]=0,Pt(A,22818,(SA[A+8>>2]=0)|Su(22818)))},Ft,function(A,e,i){e|=0,i|=0,ho(A|=0),SA[A+4>>2]=0,SA[A+8>>2]=0,Je(6,(jA=0)|A,0|e,0|i),e=jA,jA=0,1&e&&(e=0|Ai(),ee(),bu(A),oi(0|e))},function(A,e,i){e|=0,Xn(A|=0,i|=0),i&&Nn(0|Eu(A),0|e,0|i)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,b=Qi;switch((0|Di)<=(0|(Qi=Qi+80|0))&&ie(80),a=b+72|0,o=b+64|0,u=b+56|0,s=b+48|0,t=b+40|0,n=b+24|0,f=b+16|0,c=b,0|SA[e+20>>2]){case 0:if(n=0|SA[e+24>>2],0|(t=0|SA[e+28>>2])&&(SA[(i=t+4|0)>>2]=1+(0|SA[i>>2])),s=255&(l=0|Xo(n,0)),i=255&(0|Xo(n,1)),GA[a>>0]=-1,GA[a+1>>0]=-15,GA[a+2>>0]=(i>>>7|l<<1&14)<<2|192+(s>>>3<<6)|i>>>5&1,GA[a+3>>0]=i>>>3<<6,GA[a+4>>0]=0,GA[a+5>>0]=-1,GA[a+6>>0]=-4,SA[u>>2]=7,Je(9,(jA=0)|o,0|a,0|u),i=jA,jA=0,!(1&i))return s=0|SA[A+4>>2],i=0|SA[o>>2],l=0|SA[(c=o+4|0)>>2],SA[o>>2]=0,SA[c>>2]=0,SA[s+20>>2]=i,i=0|SA[(s=s+24|0)>>2],SA[s>>2]=l,Sn(i),Sn(0),Sn(t),void(Qi=b);b=0|Ai(),ee(),Sn(t),oi(0|b);case 1:xt(s),r=A+4|0,Je(8,(jA=0)|n,0|SA[s>>2],0|SA[20+(0|SA[r>>2])>>2]),A=jA,jA=0;do{if(1&A)t=0|Ai(),ee();else{if(Ve(45,(jA=0)|t,0|n),A=jA,jA=0,1&A){t=0|Ai(),ee(),Cu(n);break}a=0|SA[t>>2],o=0|SA[(A=t+4|0)>>2],SA[t>>2]=0,SA[A>>2]=0,SA[s>>2]=a,u=0|SA[(A=s+4|0)>>2],SA[A>>2]=o,Sn(u),Sn(0),Cu(n),u=0|SA[e+24>>2],A=0|SA[e+28>>2],t=a,e=o,0|(n=A)&&(SA[(o=A+4|0)>>2]=1+(0|SA[o>>2])),a=7+(0|lc(0|SA[u+8>>2]))|0,o=(jA=0)|De(12,0|t,3),k=jA,jA=0;do{if(!(1&k||(Je(10,(jA=0)|t,255&(a>>>11&3|255&o)|0,3),k=jA,jA=0,1&k)||(Je(10,(jA=0)|t,a>>>3&255|0,4),k=jA,jA=0,1&k)||(Je(10,(jA=0)|t,255&(a<<5|31)|0,5),k=jA,jA=0,1&k)||(Je(10,(jA=0)|t,-4,6),k=jA,jA=0,1&k)||(Je(8,(jA=0)|c,0|t,0|u),k=jA,jA=0,1&k))){if(Ve(45,(jA=0)|f,0|c),k=jA,jA=0,1&k){t=0|Ai(),ee(),Cu(c);break}return a=0|SA[f>>2],o=0|SA[(t=4+f|0)>>2],SA[f>>2]=0,SA[t>>2]=0,Sn(A),Sn(0),Cu(c),t=0|SA[r>>2],(0|GA[t+11>>0])<0&&(t=0|SA[t>>2]),hi(5,0|t,0|lc(0|SA[(n=a+8|0)>>2])),0|(t=0|SA[12+(0|SA[r>>2])>>2])&&(gf(0|t,0|(k=0|Eu(a)),0|lc(0|SA[n>>2])),t=0|SA[r>>2],(0|GA[t+11>>0])<0&&(t=0|SA[t>>2]),hi(6,0|t,0|i)),Sn(o),Sn(e),void(Qi=b)}l=28}while(0);28==(0|l)&&(t=0|Ai(),ee()),Sn(n)}}while(0);Sn(0|SA[s+4>>2]),oi(0|(k=t));default:return void(Qi=b)}},lt,Ft,function(A,e,i){if(e|=0,i|=0,!((0|SA[(A|=0)+8>>2])>>>0>>0))return function(A){A|=0;var e,i,r,f=0,f=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),r=f,Qi=((0|lc(0|SA[8+(0|SA[A>>2])>>2]))>>>0<=1||(ho(r),Ve(43,(jA=0)|r,0|SA[A+8>>2]),i=jA,jA=0,1&i&&(f=0|Ai(),ee(),bu(r),oi(0|f)),e=0|qo(A),0|(i=(0|Ro(A))-e|0)&&Nn(0|lc(0|SA[SA[r>>2]>>2]),0|e,0|i),_a(A,r),SA[A+4>>2]=0,bu(r)),f)}(A),A=(0|Eu(A))+i|0,void(GA[A>>0]=e);je(20247,20109,322,20353)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o,u,c=0,l=0,s=0,b=0,k=0,d=Qi;(0|Di)<=(0|(Qi=Qi+112|0))&&ie(112),o=d+100|0,b=d+88|0,n=(u=d)+80|0,a=d+64|0;do{if(!(1&GA[e>>0])){if((0|ra(0|SA[i>>2],0))<<24>>24!=2)return kt(A,1),void(Qi=d);c=1&GA[e>>0]^1;break}c=0}while(0);if(s=255&c,c=65535&(0|Zn(0|SA[i>>2],s)),SA[(t=e+4|0)>>2]=c,s|=2,xn(o,0|SA[i>>2],s,s+c|0),l=1+(0|lc(0|SA[(c=8+o|0)>>2]))|0,f=0|mi(),(0|Di)<=(0|(Qi=(r=Qi)+(15+(0|+l)&-16)|0))&&ie(15+(0|+l)&-16|0),Pf(0|r,0,(l=0|lc(0|SA[c>>2]))+1|0),gf(0|r,0|Eu(o),0|l),SA[b>>2]=0,SA[b+4>>2]=0,l=(SA[b+8>>2]=0)|Su(r),Je(13,(jA=0)|b,0|r,0|l),l=jA,jA=0,!(1&l||((0|GA[(c=11+(r=e+8|0)|0)>>0])<0?(ou(0|SA[r>>2],0),((SA[e+12>>2]=0)|GA[c>>0])<0&&(ku(0|SA[r>>2]),SA[e+16>>2]=0)):(ou(r,0),GA[c>>0]=0),SA[r>>2]=SA[b>>2],SA[4+r>>2]=SA[b+4>>2],SA[8+r>>2]=SA[b+8>>2],SA[b>>2]=0,SA[b+4>>2]=0,SA[b+8>>2]=0,Ra(b),Ve(55,(jA=0)|u,0),e=jA,jA=0,1&e))){SA[u+4>>2]=2,De(19,u+8|(jA=0),0|r),e=jA,jA=0;do{if(!(1&e||(xe(8,(jA=0)|a,0|SA[i>>2],s+(0|SA[t>>2])|0,-1),e=jA,jA=0,1&e))){if(Ve(45,(jA=0)|n,0|a),e=jA,jA=0,1&e){c=0|Ai(),ee(),Cu(a);break}return e=0|SA[n>>2],b=0|SA[(k=4+n|0)>>2],SA[n>>2]=0,SA[k>>2]=0,SA[u+52>>2]=e,k=0|SA[(e=u+56|0)>>2],SA[e>>2]=b,Sn(k),Sn(0),Cu(a),xf(A,u),zn(u),Ti(0|f),Cu(o),void(Qi=d)}k=16}while(0);16==(0|k)&&(c=0|Ai(),ee()),zn(u),k=c,Cu(o),oi(0|k)}k=0|Ai(),ee(),Cu(o),oi(0|k)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o,u,c,l,s,b,k,d,w,h,v,E,g,y,p,B,_,T,m,I,R,M,Q,D=0,O=0,F=0,C=0,X=0,N=0,U=0,G=0,Y=0,S=0,Z=0,V=0,J=0,x=0,W=0,H=0,P=0,j=0,z=0,z=Qi;(0|Di)<=(0|(Qi=Qi+832|0))&&ie(832),o=z+816|0,v=z+800|0,b=z+792|0,k=z+780|0,a=z+760|0,U=z+472|0,G=z+752|0,Y=z+736|0,f=z+728|0,d=z+720|0,R=z+826|0,x=z+408|0,V=z+712|0,M=z+825|0,J=z+344|0,t=z+704|0,n=z+688|0,w=z+680|0,h=z+664|0,E=z+656|0,g=z+640|0,u=z+632|0,y=z+624|0,m=z+280|0,B=z+616|0,Z=z+824|0,_=z+216|0,c=z+608|0,l=z+592|0,s=z+584|0,p=z+576|0,S=z+568|0,I=z+152|0,T=z+560|0,F=z+128|0,X=z+64|0,C=z+536|0,N=z,j=255&(0|ra(0|SA[i>>2],0)),SA[e>>2]=j,kt(A,0),SA[A+4>>2]=SA[e>>2],j=A+52|0,O=0|SA[i>>2],(D=0|SA[(H=i+4|0)>>2])?SA[(P=D+4|0)>>2]=1+(0|SA[P>>2]):D=0,SA[j>>2]=O,O=0|SA[(P=A+56|0)>>2],SA[P>>2]=D,Sn(O);A:do{switch(0|SA[e>>2]){case 0:if(r=+Ie(1,(jA=0)|SA[i>>2],1),H=jA,jA=0,1&H||(xA[A+24>>3]=r,xe(8,(jA=0)|v,0|SA[i>>2],9,-1),i=jA,jA=0,1&i))W=11;else{if(Ve(45,(jA=0)|o,0|v),i=jA,jA=0,!(1&i))return i=0|SA[o>>2],A=0|SA[(H=4+o|0)>>2],SA[o>>2]=0,SA[H>>2]=0,SA[j>>2]=i,j=0|SA[P>>2],SA[P>>2]=A,Sn(j),Sn(0),Cu(v),void(Qi=z);z=0|Ai(),ee(),Cu(v),zn(A),oi(0|z)}break;case 1:if(D=(jA=0)|De(12,0|SA[i>>2],1),H=jA,jA=0,1&H||(GA[A+32>>0]=D<<24>>24==1&1,xe(8,(jA=0)|k,0|SA[i>>2],2,-1),i=jA,jA=0,1&i))W=11;else{if(Ve(45,(jA=0)|b,0|k),i=jA,jA=0,!(1&i))return i=0|SA[b>>2],A=0|SA[(H=4+b|0)>>2],SA[b>>2]=0,SA[H>>2]=0,SA[j>>2]=i,j=0|SA[P>>2],SA[P>>2]=A,Sn(j),Sn(0),Cu(k),void(Qi=z);z=0|Ai(),ee(),Cu(k),zn(A),oi(0|z)}break;case 4:case 2:if(Ve(54,(jA=0)|a,0),j=jA,jA=0,1&j)W=11;else{if(Je(11,(jA=0)|U,0|a,0|i),j=jA,jA=0,!(1&j))return hf(A,U),zn(U),Yo(a),void(Qi=z);z=0|Ai(),ee(),Yo(a),zn(A),oi(0|z)}break;case 3:if(xe(8,(jA=0)|Y,0|SA[i>>2],1,-1),W=jA,jA=0,1&W)W=11;else if(Ve(45,(jA=0)|G,0|Y),W=jA,jA=0,1&W&&(z=0|Ai(),ee(),Cu(Y),zn(A),oi(0|z)),W=0|SA[G>>2],Z=0|SA[(S=G+4|0)>>2],SA[G>>2]=0,SA[S>>2]=0,SA[i>>2]=W,W=0|SA[H>>2],SA[H>>2]=Z,Sn(W),Sn(0),Cu(Y),Ze(143,(jA=0)|f),W=jA,jA=0,1&W||(Z=0|SA[f>>2],S=0|SA[(W=4+f|0)>>2],SA[f>>2]=0,SA[W>>2]=0,SA[A+44>>2]=Z,W=0|SA[(Z=A+48|0)>>2],SA[Z>>2]=S,Sn(W),Sn(0),Ze(144,(jA=0)|d),W=jA,jA=0,1&W))W=11;else{for(G=A+36|0,C=0|SA[d>>2],X=0|SA[(U=4+d|0)>>2],SA[d>>2]=0,SA[U>>2]=0,SA[G>>2]=C,U=0|SA[(C=A+40|0)>>2],SA[C>>2]=X,Sn(U),Sn(0),U=x+52|0,C=x+56|0,X=V+4|0,N=x+32|0;;){if(wu(R,1),Je(14,(jA=0)|x,0|R,0|i),W=jA,jA=0,1&W){W=8;break}if(D=0|SA[U>>2],0|(O=0|SA[C>>2])&&(SA[(W=O+4|0)>>2]=1+(0|SA[W>>2])),SA[i>>2]=D,D=0|SA[H>>2],SA[H>>2]=O,Sn(D),D=0|SA[G>>2],(0|(O=0|SA[(F=D+4|0)>>2]))==(0|SA[D+8>>2])){if(Ve(57,(jA=0)|D,0|x),W=jA,jA=0,1&W){W=41;break}}else{if(Ve(56,(jA=0)|O,0|x),W=jA,jA=0,1&W){W=41;break}SA[F>>2]=64+(0|SA[F>>2])}if(Ze(135,(jA=0)|V),W=jA,jA=0,1&W){W=41;break}if(W=0|SA[V>>2],Z=0|SA[X>>2],SA[V>>2]=0,SA[X>>2]=0,SA[U>>2]=W,W=0|SA[C>>2],SA[C>>2]=Z,Sn(W),Sn(0),Hu(M),Je(15,(jA=0)|J,0|M,0|i),W=jA,jA=0,1&W){W=41;break}if(hf(x,J),zn(J),D=0|SA[U>>2],0|(O=0|SA[C>>2])&&(SA[(W=O+4|0)>>2]=1+(0|SA[W>>2])),SA[i>>2]=D,W=0|SA[H>>2],SA[H>>2]=O,Sn(W),W=0==(1&GA[N>>0]),zn(x),!W){W=42;break}}if(8==(0|W)){D=0|Ai(),ee();break A}if(41==(0|W))z=0|Ai(),ee(),zn(x),zn(A),oi(0|z);else if(42==(0|W))return O=0|SA[i>>2],(D=0|SA[H>>2])?SA[(A=D+4|0)>>2]=1+(0|SA[A>>2]):D=0,SA[j>>2]=O,j=0|SA[P>>2],SA[P>>2]=D,Sn(j),void(Qi=z)}break;case 12:if(Ze(145,(jA=0)|C),j=jA,jA=0,1&j)W=11;else{if(Je(18,(jA=0)|N,0|C,0|i),j=jA,jA=0,!(1&j))return hf(A,N),zn(N),Yo(C),void(Qi=z);z=0|Ai(),ee(),Yo(C),zn(A),oi(0|z)}break;case 5:if(xe(8,(jA=0)|n,0|SA[i>>2],1,-1),i=jA,jA=0,1&i)W=11;else{if(Ve(45,(jA=0)|t,0|n),i=jA,jA=0,!(1&i))return i=0|SA[t>>2],A=0|SA[(H=4+t|0)>>2],SA[t>>2]=0,SA[H>>2]=0,SA[j>>2]=i,j=0|SA[P>>2],SA[P>>2]=A,Sn(j),Sn(0),Cu(n),void(Qi=z);z=0|Ai(),ee(),Cu(n),zn(A),oi(0|z)}break;case 7:if(D=(jA=0)|De(13,0|SA[i>>2],1),H=jA,jA=0,1&H||(xA[A+24>>3]=+(65535&D),xe(8,(jA=0)|h,0|SA[i>>2],3,-1),i=jA,jA=0,1&i))W=11;else{if(Ve(45,(jA=0)|w,0|h),i=jA,jA=0,!(1&i))return i=0|SA[w>>2],A=0|SA[(H=4+w|0)>>2],SA[w>>2]=0,SA[H>>2]=0,SA[j>>2]=i,j=0|SA[P>>2],SA[P>>2]=A,Sn(j),Sn(0),Cu(h),void(Qi=z);z=0|Ai(),ee(),Cu(h),zn(A),oi(0|z)}break;case 8:if(Y=(jA=0)|De(20,0|SA[i>>2],1),x=jA,jA=0,1&x||(xe(8,(jA=0)|g,0|SA[i>>2],5,-1),x=jA,jA=0,1&x))W=11;else if(Ve(45,(jA=0)|E,0|g),x=jA,jA=0,1&x&&(z=0|Ai(),ee(),Cu(g),zn(A),oi(0|z)),x=0|SA[E>>2],J=0|SA[(V=4+E|0)>>2],SA[E>>2]=0,SA[V>>2]=0,SA[i>>2]=x,x=0|SA[H>>2],SA[H>>2]=J,Sn(x),Sn(0),Cu(g),Ze(143,(jA=0)|u),x=jA,jA=0,1&x||(J=0|SA[u>>2],V=0|SA[(x=4+u|0)>>2],SA[u>>2]=0,SA[x>>2]=0,SA[A+44>>2]=J,x=0|SA[(J=A+48|0)>>2],SA[J>>2]=V,Sn(x),Sn(0),Ze(144,(jA=0)|y),x=jA,jA=0,1&x))W=11;else{G=A+36|0,J=0|SA[y>>2],V=0|SA[(x=4+y|0)>>2],SA[y>>2]=0,SA[x>>2]=0,SA[G>>2]=J,x=0|SA[(J=A+40|0)>>2],SA[J>>2]=V,Sn(x),Sn(0);e:do{if(0|Y){for(N=52+m|0,C=56+m|0,X=4+B|0,U=0;;){if(Ve(58,(jA=0)|m,0|i),x=jA,jA=0,1&x){W=9;break}if(D=0|SA[N>>2],0|(O=0|SA[C>>2])&&(SA[(x=O+4|0)>>2]=1+(0|SA[x>>2])),SA[i>>2]=D,D=0|SA[H>>2],SA[H>>2]=O,Sn(D),D=0|SA[G>>2],(0|(O=0|SA[(F=D+4|0)>>2]))==(0|SA[D+8>>2])){if(Ve(57,(jA=0)|D,0|m),x=jA,jA=0,1&x)break}else{if(Ve(56,(jA=0)|O,0|m),x=jA,jA=0,1&x)break;SA[F>>2]=64+(0|SA[F>>2])}if(Ze(135,(jA=0)|B),x=jA,jA=0,1&x)break;if(x=0|SA[B>>2],J=0|SA[X>>2],SA[B>>2]=0,SA[X>>2]=0,SA[N>>2]=x,x=0|SA[C>>2],SA[C>>2]=J,Sn(x),Sn(0),zn(m),Y>>>0<=(U=U+1|0)>>>0)break e}if(9==(0|W)){D=0|Ai(),ee();break A}z=0|Ai(),ee(),zn(m),zn(A),oi(0|z)}}while(0);if(Hu(Z),Je(16,(jA=0)|_,0|Z,0|i),i=jA,jA=0,!(1&i))return i=0|SA[(W=52+_|0)>>2],A=0|SA[(H=56+_|0)>>2],SA[W>>2]=0,SA[H>>2]=0,SA[j>>2]=i,j=0|SA[P>>2],SA[P>>2]=A,Sn(j),zn(_),void(Qi=z);W=11}break;case 10:if(Y=(jA=0)|De(20,0|SA[i>>2],1),x=jA,jA=0,1&x||(xe(8,(jA=0)|l,0|SA[i>>2],5,-1),x=jA,jA=0,1&x))W=11;else{if(Ve(45,(jA=0)|c,0|l),x=jA,jA=0,1&x&&(z=0|Ai(),ee(),Cu(l),zn(A),oi(0|z)),x=0|SA[c>>2],J=0|SA[(V=4+c|0)>>2],SA[c>>2]=0,SA[V>>2]=0,SA[i>>2]=x,x=0|SA[H>>2],SA[H>>2]=J,Sn(x),Sn(0),Cu(l),Ze(143,(jA=0)|s),x=jA,jA=0,!(1&x||(J=0|SA[s>>2],V=0|SA[(x=4+s|0)>>2],SA[s>>2]=0,SA[x>>2]=0,SA[A+44>>2]=J,x=0|SA[(J=A+48|0)>>2],SA[J>>2]=V,Sn(x),Sn(0),Ze(144,(jA=0)|p),x=jA,jA=0,1&x))){G=A+36|0,J=0|SA[p>>2],V=0|SA[(x=4+p|0)>>2],SA[p>>2]=0,SA[x>>2]=0,SA[G>>2]=J,x=0|SA[(J=A+40|0)>>2],SA[J>>2]=V,Sn(x),Sn(0);e:do{if(0|Y){for(N=52+I|0,C=56+I|0,X=4+T|0,U=0;;){if(Pu(S),Je(12,(jA=0)|I,0|S,0|i),x=jA,jA=0,1&x){W=10;break}if(D=0|SA[N>>2],0|(O=0|SA[C>>2])&&(SA[(x=O+4|0)>>2]=1+(0|SA[x>>2])),SA[i>>2]=D,D=0|SA[H>>2],SA[H>>2]=O,Sn(D),D=0|SA[G>>2],(0|(O=0|SA[(F=D+4|0)>>2]))==(0|SA[D+8>>2])){if(Ve(57,(jA=0)|D,0|I),x=jA,jA=0,1&x)break}else{if(Ve(56,(jA=0)|O,0|I),x=jA,jA=0,1&x)break;SA[F>>2]=64+(0|SA[F>>2])}if(Ze(135,(jA=0)|T),x=jA,jA=0,1&x)break;if(x=0|SA[T>>2],J=0|SA[X>>2],SA[T>>2]=0,SA[X>>2]=0,SA[N>>2]=x,x=0|SA[C>>2],SA[C>>2]=J,Sn(x),Sn(0),zn(I),Y>>>0<=(U=U+1|0)>>>0)break e}if(10==(0|W)){D=0|Ai(),ee();break A}z=0|Ai(),ee(),zn(I),zn(A),oi(0|z)}}while(0);return O=0|SA[i>>2],(D=0|SA[H>>2])?SA[(A=D+4|0)>>2]=1+(0|SA[A>>2]):D=0,SA[j>>2]=O,j=0|SA[P>>2],SA[P>>2]=D,Sn(j),void(Qi=z)}W=11}break;case 11:if(Q=F,GA[(Q|=0)>>0]=0,xA[Q+8>>3]=0,YA[Q+16>>1]=0,Je(17,(jA=0)|X,0|F,0|i),j=jA,jA=0,!(1&j))return hf(A,X),zn(X),void(Qi=z);W=11;break;default:return void(Qi=z)}}while(0);11==(0|W)&&(D=0|Ai(),ee()),z=D,zn(A),oi(0|z)},Pt,function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,t=0,n=0,a=0,o=0,u=0,c=Qi;if((0|Di)<=(0|(Qi=Qi+160|0))&&ie(160),u=c+140|0,r=c+64|0,f=c+136|0,n=(t=c)+128|0,kt(A,0),SA[A+4>>2]=3,Ve(54,(jA=0)|u,0!=(1&GA[e>>0])|0),a=jA,jA=0,1&a&&(u=0|Ai(),ee(),zn(A),oi(0|u)),Je(11,(jA=0)|r,0|u,0|i),a=jA,jA=0,1&a)i=0|Ai(),ee();else{if(De(19,A+8|(jA=0),0|(a=8+r|0)),e=jA,jA=0,!(1&e||(Pu(f),Je(12,(jA=0)|t,0|f,0|(o=52+r|0)),f=jA,jA=0,1&f)||(hf(r,t),zn(t),Ze(143,(jA=0)|n),t=jA,jA=0,1&t)||(t=A+44|0,f=0|SA[n>>2],i=0|SA[(e=n+4|0)>>2],SA[n>>2]=0,SA[e>>2]=0,SA[t>>2]=f,e=0|SA[(f=A+48|0)>>2],SA[f>>2]=i,Sn(e),Sn(0),SA[4+(0|SA[t>>2])>>2]=SA[4+r>>2],GA[SA[t>>2]>>0]=1&GA[r>>0],e=0|SA[t>>2],f=0|SA[36+r>>2],(i=0|SA[40+r>>2])?SA[(n=i+4|0)>>2]=1+(0|SA[n>>2]):i=0,SA[e+36>>2]=f,n=0|SA[(f=e+40|0)>>2],SA[f>>2]=i,Sn(n),GA[32+(0|SA[t>>2])>>0]=1&GA[32+r>>0],xA[24+(0|SA[t>>2])>>3]=+xA[24+r>>3],De(19,8+((jA=0)|SA[t>>2])|0,0|a),a=jA,jA=0,1&a)))return e=0|SA[t>>2],f=0|SA[44+r>>2],(i=0|SA[48+r>>2])?SA[(a=i+4|0)>>2]=1+(0|SA[a>>2]):i=0,SA[e+44>>2]=f,f=0|SA[(e=e+48|0)>>2],SA[e>>2]=i,Sn(f),f=A+52|0,i=0|SA[o>>2],A=(a=(e=0|SA[56+r>>2])?(SA[(a=e+4|0)>>2]=1+(0|SA[a>>2]),e):0,SA[f>>2]=i,0|SA[(o=A+56|0)>>2]),SA[o>>2]=a,Sn(A),zn(r),Yo(u),void(Qi=c);i=0|Ai(),ee(),zn(r)}Yo(u),u=i,zn(A),oi(0|u)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t=0,n=0,a=0,a=Qi;return(0|Di)<=(0|(Qi=Qi+96|0))&&ie(96),t=(r=a)+80|0,n=a+64|0,9!=(0|jn(0|SA[i>>2],0))?(kt(A,GA[e>>0]=0),GA[A+32>>0]=1&GA[e>>0],n=0|SA[i>>2],(t=0|SA[i+4>>2])?SA[(i=t+4|0)>>2]=1+(0|SA[i>>2]):t=0,SA[A+52>>2]=n,A=0|SA[(i=A+56|0)>>2],SA[i>>2]=t,Sn(A),void(Qi=a)):(GA[e>>0]=1,kt(r,0),SA[r+4>>2]=9,GA[r+32>>0]=1&GA[e>>0],xe(8,(jA=0)|n,0|SA[i>>2],3,-1),i=jA,jA=0,1&i&&(a=0|Ai(),ee(),zn(r),oi(0|a)),Ve(45,(jA=0)|t,0|n),i=jA,jA=0,1&i?(a=0|Ai(),ee(),Cu(n),zn(r),void oi(0|a)):(e=0|SA[t>>2],f=0|SA[(i=t+4|0)>>2],SA[t>>2]=0,SA[i>>2]=0,SA[r+52>>2]=e,i=0|SA[(e=r+56|0)>>2],SA[e>>2]=f,Sn(i),Sn(0),Cu(n),xf(A,r),zn(r),void(Qi=a)))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t=0,n=0,a=0,a=Qi;return(0|Di)<=(0|(Qi=Qi+96|0))&&ie(96),t=(r=a)+80|0,n=a+64|0,9!=(0|jn(0|SA[i>>2],0))?(kt(A,GA[e>>0]=0),n=0|SA[i>>2],(t=0|SA[i+4>>2])?SA[(i=t+4|0)>>2]=1+(0|SA[i>>2]):t=0,SA[A+52>>2]=n,A=0|SA[(i=A+56|0)>>2],SA[i>>2]=t,Sn(A),void(Qi=a)):(GA[e>>0]=1,kt(r,0),SA[r+4>>2]=9,xe(8,(jA=0)|n,0|SA[i>>2],3,-1),i=jA,jA=0,1&i&&(a=0|Ai(),ee(),zn(r),oi(0|a)),Ve(45,(jA=0)|t,0|n),i=jA,jA=0,1&i?(a=0|Ai(),ee(),Cu(n),zn(r),void oi(0|a)):(e=0|SA[t>>2],f=0|SA[(i=t+4|0)>>2],SA[t>>2]=0,SA[i>>2]=0,SA[r+52>>2]=e,i=0|SA[(e=r+56|0)>>2],SA[e>>2]=f,Sn(i),Sn(0),Cu(n),xf(A,r),zn(r),void(Qi=a)))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o=0,u=0,c=Qi;(0|Di)<=(0|(Qi=Qi+96|0))&&ie(96),r=(t=c)+80|0,f=c+64|0;do{if(!(1&GA[e>>0])){if((0|ra(0|SA[i>>2],0))<<24>>24!=11)return kt(A,0),void(Qi=c);o=1&GA[e>>0]^1;break}o=0}while(0);if(o&=255,a=+Fn(0|SA[i>>2],o),xA[(n=e+8|0)>>3]=a,u=0|function(A,e){{if(!((2+(e|=0)|0)>>>0>(0|SA[8+(A|=0)>>2])>>>0))return A=0|Eu(A),65535&((0|ZA[A+e>>0])<<8|0|ZA[A+(e+1)>>0])|0;je(20271,20109,198,20299)}return 0}(0|SA[i>>2],8|o),YA[e+16>>1]=u,kt(t,0),SA[t+4>>2]=11,xA[t+24>>3]=+xA[n>>3],xe(8,(jA=0)|f,0|SA[i>>2],10|o,-1),e=jA,jA=0,1&e&&(u=0|Ai(),ee(),zn(t),oi(0|u)),Ve(45,(jA=0)|r,0|f),u=jA,jA=0,!(1&u))return n=0|SA[r>>2],e=0|SA[(u=4+r|0)>>2],SA[r>>2]=0,SA[u>>2]=0,SA[t+52>>2]=n,u=0|SA[(n=t+56|0)>>2],SA[n>>2]=e,Sn(u),Sn(0),Cu(f),xf(A,t),zn(t),void(Qi=c);u=0|Ai(),ee(),Cu(f),zn(t),oi(0|u)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o,u,c=0,l=0,s=0,b=0,k=0,d=Qi;(0|Di)<=(0|(Qi=Qi+112|0))&&ie(112),o=d+100|0,b=d+88|0,n=(u=d)+80|0,a=d+64|0;do{if(!(1&GA[e>>0])){if((0|ra(0|SA[i>>2],0))<<24>>24!=12)return kt(A,1),void(Qi=d);c=1&GA[e>>0]^1;break}c=0}while(0);if(s=255&c,c=0|Bn(0|SA[i>>2],s),SA[(t=e+4|0)>>2]=c,s|=4,xn(o,0|SA[i>>2],s,s+c|0),l=1+(0|lc(0|SA[(c=8+o|0)>>2]))|0,f=0|mi(),(0|Di)<=(0|(Qi=(r=Qi)+(15+(0|+l)&-16)|0))&&ie(15+(0|+l)&-16|0),Pf(0|r,0,(l=0|lc(0|SA[c>>2]))+1|0),gf(0|r,0|Eu(o),0|l),SA[b>>2]=0,SA[b+4>>2]=0,l=(SA[b+8>>2]=0)|Su(r),Je(13,(jA=0)|b,0|r,0|l),l=jA,jA=0,!(1&l||((0|GA[(c=11+(r=e+8|0)|0)>>0])<0?(ou(0|SA[r>>2],0),((SA[e+12>>2]=0)|GA[c>>0])<0&&(ku(0|SA[r>>2]),SA[e+16>>2]=0)):(ou(r,0),GA[c>>0]=0),SA[r>>2]=SA[b>>2],SA[4+r>>2]=SA[b+4>>2],SA[8+r>>2]=SA[b+8>>2],SA[b>>2]=0,SA[b+4>>2]=0,SA[b+8>>2]=0,Ra(b),Ve(55,(jA=0)|u,0),e=jA,jA=0,1&e))){SA[u+4>>2]=12,De(19,u+8|(jA=0),0|r),e=jA,jA=0;do{if(!(1&e||(xe(8,(jA=0)|a,0|SA[i>>2],s+(0|SA[t>>2])|0,-1),e=jA,jA=0,1&e))){if(Ve(45,(jA=0)|n,0|a),e=jA,jA=0,1&e){c=0|Ai(),ee(),Cu(a);break}return e=0|SA[n>>2],b=0|SA[(k=4+n|0)>>2],SA[n>>2]=0,SA[k>>2]=0,SA[u+52>>2]=e,k=0|SA[(e=u+56|0)>>2],SA[e>>2]=b,Sn(k),Sn(0),Cu(a),xf(A,u),zn(u),Ti(0|f),Cu(o),void(Qi=d)}k=16}while(0);16==(0|k)&&(c=0|Ai(),ee()),zn(u),k=c,Cu(o),oi(0|k)}k=0|Ai(),ee(),Cu(o),oi(0|k)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o,u,c,l,s,b,k,d,w,h,v,E,g=0,y=0,p=0,B=0,_=0,T=0,m=Qi;if((0|Di)<=(0|(Qi=Qi+336|0))&&ie(336),f=m+320|0,t=m+304|0,h=m+192|0,k=m+168|0,n=m+128|0,a=m+120|0,d=m+104|0,o=m+64|0,u=m+56|0,w=m+48|0,c=m+32|0,l=m+24|0,s=m+16|0,b=m,g=255&(0|ra(0|SA[i>>2],0)),SA[e>>2]=g,g=0|jn(0|SA[i>>2],1),SA[(y=e+4|0)>>2]=g,g=0|jn(0|SA[i>>2],4),g=(255&(0|ra(0|SA[i>>2],7)))<<24|g,SA[(r=e+8|0)>>2]=g,g=0|jn(0|SA[i>>2],8),g>>>=8,0|(SA[e+12>>2]=g))return na(A,1),void(Qi=m);if(g=0|SA[i>>2],(_=0|lc(0|SA[g+8>>2]))>>>0<(11+(0|SA[y>>2])|0)>>>0)return na(A,1),void(Qi=m);xn(t,g,11,-1),Ve(45,(jA=0)|f,0|t),_=jA,jA=0,1&_&&(_=0|Ai(),ee(),Cu(t),oi(0|_)),_=0|SA[f>>2],g=0|SA[(T=4+f|0)>>2],SA[f>>2]=0,SA[T>>2]=0,SA[i>>2]=_,_=0|SA[(f=i+4|0)>>2],SA[f>>2]=g,Sn(_),Sn(0),Cu(t),na(h,0);A:do{switch(0|SA[e>>2]){case 8:E=k,SA[(E|=0)>>2]=1,SA[E+4>>2]=1,SA[E+8>>2]=1,SA[E+12>>2]=1,SA[E+16>>2]=1,SA[4+h>>2]=8,xe(9,(jA=0)|n,0|k,0|i,0|SA[y>>2]),T=jA,jA=0,B=1&T||(function(A,e){e|=0;var i=0,r=0,f=0,t=0;SA[(A=A|0)>>2]=SA[e>>2],SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2],SA[A+12>>2]=SA[e+12>>2],SA[A+16>>2]=SA[e+16>>2],SA[A+20>>2]=SA[e+20>>2],i=0|SA[(t=e+24|0)>>2],r=0|SA[(f=e+28|0)>>2],SA[t>>2]=0,SA[f>>2]=0,SA[A+24>>2]=i,f=0|SA[(i=A+28|0)>>2],SA[i>>2]=r,Sn(f),i=0|SA[(f=e+32|0)>>2],r=0|SA[(e=e+36|0)>>2],SA[f>>2]=0,SA[e>>2]=0,SA[A+32>>2]=i,e=0|SA[(i=A+36|0)>>2],SA[i>>2]=r,Sn(e)}(12+h|0,n),no(n),Ze(135,(jA=0)|a),T=jA,jA=0,1&T)?11:(T=0|SA[a>>2],_=0|SA[(B=4+a|0)>>2],SA[a>>2]=0,SA[B>>2]=0,SA[44+h>>2]=T,B=0|SA[(T=48+h|0)>>2],SA[T>>2]=_,Sn(B),Sn(0),21);break;case 9:v=d,SA[(v|=0)>>2]=1,SA[v+4>>2]=1,SA[v+8>>2]=1,SA[v+12>>2]=0,SA[4+h>>2]=9,xe(10,(jA=0)|o,0|d,0|i,0|SA[y>>2]),T=jA,jA=0,B=1&T||(function(A,e){e|=0;var i=0,r=0,f=0,t=0;SA[(A=A|0)>>2]=SA[e>>2],SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2],SA[A+12>>2]=SA[e+12>>2],SA[A+16>>2]=SA[e+16>>2],i=0|SA[(t=e+20|0)>>2],r=0|SA[(f=e+24|0)>>2],SA[t>>2]=0,SA[f>>2]=0,SA[A+20>>2]=i,f=0|SA[(i=A+24|0)>>2],SA[i>>2]=r,Sn(f),i=0|SA[(f=e+28|0)>>2],r=0|SA[(e=e+32|0)>>2],SA[f>>2]=0,SA[e>>2]=0,SA[A+28>>2]=i,e=0|SA[(i=A+32|0)>>2],SA[i>>2]=r,Sn(e)}(52+h|0,o),to(o),Ze(135,(jA=0)|u),T=jA,jA=0,1&T)?11:(T=0|SA[u>>2],_=0|SA[(B=4+u|0)>>2],SA[u>>2]=0,SA[B>>2]=0,SA[80+h>>2]=T,B=0|SA[(T=84+h|0)>>2],SA[T>>2]=_,Sn(B),Sn(0),21);break;case 18:if(Ze(148,(jA=0)|w),T=jA,jA=0,1&T)B=11;else{if(SA[4+h>>2]=18,xe(11,(jA=0)|c,0|w,0|i,0|SA[y>>2]),T=jA,jA=0,!(1&T)&&(function(A,e){A|=0;var i=0,r=0,f=0;i=0|SA[(e=e|0)>>2],r=0|SA[(f=e+4|0)>>2],SA[e>>2]=0,SA[f>>2]=0,SA[A>>2]=i,f=0|SA[(i=A+4|0)>>2],SA[i>>2]=r,Sn(f),i=0|SA[(f=e+8|0)>>2],r=0|SA[(e=e+12|0)>>2],SA[f>>2]=0,SA[e>>2]=0,SA[A+8>>2]=i,e=0|SA[(i=A+12|0)>>2],SA[i>>2]=r,Sn(e)}(p=88+h|0,c),ao(c),Ze(135,(jA=0)|l),T=jA,jA=0,!(1&T))){T=0|SA[l>>2],_=0|SA[(B=4+l|0)>>2],SA[l>>2]=0,SA[B>>2]=0,SA[p>>2]=T,B=0|SA[(T=92+h|0)>>2],SA[T>>2]=_,Sn(B),Sn(0),su(w),B=21;break A}y=0|Ai(),g=0|ee(),su(w)}break;default:na(A,1),B=25}}while(0);do{if(21==(0|B)){if(SA[8+h>>2]=SA[r>>2],xe(8,(jA=0)|b,0|SA[i>>2],0|SA[y>>2],-1),T=jA,jA=0,!(1&T)){if(Ve(45,(jA=0)|s,0|b),T=jA,jA=0,1&T){y=0|Ai(),ee(),Cu(b);break}T=0|SA[s>>2],_=0|SA[(B=4+s|0)>>2],SA[s>>2]=0,SA[B>>2]=0,SA[104+h>>2]=T,B=0|SA[(T=108+h|0)>>2],SA[T>>2]=_,Sn(B),Sn(0),Cu(b),rn(A,h),B=25;break}B=11}}while(0);if(11==(0|B))y=0|Ai(),ee();else if(25==(0|B))return Ma(h),void(Qi=m);Ma(h),oi(0|(T=y))},function(A,e,i){fi(0|(A|=0),0|(e|=0),0|(i|=0))},Wf,function(A,e,i){e|=0,i|=0;var r=0,f=0,t=0,n=0,a=0,o=0,u=0,r=159!=(0|SA[(n=(A|=0)+4|0)>>2]),o=a=0|SA[A>>2],t=(u=(0|SA[i>>2])-o|0)<<1;t=u>>>0<2147483647?0==(0|t)?1:t:-1,o=(0|SA[e>>2])-o|0,(a=0|br(r?a:0,t))||Oo();do{if(r)f=SA[A>>2]=a;else if(r=0|SA[A>>2],SA[A>>2]=a,r){if(Ze((jA=0)|SA[n>>2],0|r),u=jA,jA=0,!(1&u)){f=0|SA[A>>2];break}u=0|ei(0),ee(),yu(u)}else f=a}while(0);SA[n>>2]=161,SA[e>>2]=f+o,SA[i>>2]=(0|SA[A>>2])+t},Yf,Yf,function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o=0,u=0,c=0,c=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),r=c,o=0|SA[e>>2];do{if(0|o){if((u=0|GA[i+11>>0])<<24>>24<0?u=0|SA[i+4>>2]:u&=255,u&&(a=i,rt(a|=0,25331,0|Su(25331)),o=0|SA[e>>2]),f=r,t=o,n=0|SA[e+4>>2],f|=0,t|=0,zi[31&SA[24+(0|SA[(n|=0)>>2])>>2]](f,n,t),e=0|GA[r+11>>0],Oe(22,(jA=0)|i,0|((u=e<<24>>24<0)?0|SA[r>>2]:r),0|(u?0|SA[r+4>>2]:255&e)),e=jA,jA=0,!(1&e)){Ra(r);break}c=0|Ai(),ee(),Ra(r),oi(0|c)}}while(0);SA[A>>2]=SA[i>>2],SA[A+4>>2]=SA[i+4>>2],SA[A+8>>2]=SA[i+8>>2],SA[i>>2]=0,SA[i+4>>2]=0,SA[i+8>>2]=0,Qi=c},Ju,Ju,Ju,Ju,Ju,Ju],Li=[hu,function(A,e,i,r){A|=0,r|=0,i=(i|=0)+8|0,qi[7&SA[16+(0|SA[(e|=0)>>2])>>2]](A,e,0|SA[i>>2],0|SA[i+4>>2],0,r)},function(A,e,i,r){e|=0,SA[(e=A|=0)>>2]=0,SA[e+4>>2]=0,SA[(e=A+8|0)>>2]=-1,SA[e+4>>2]=-1},function(A,e,i,r){i|=0,r|=0,SA[(A|=0)>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,function(A,e,i){A|=0;var r,f=0,t=0;if(4294967279<(t=(i|=0)-(e|=0)|0)>>>0&&wn(),t>>>0<11?GA[A+11>>0]=t:(f=0|ya(r=16+t&-16),SA[A>>2]=f,SA[A+8>>2]=-2147483648|r,SA[A+4>>2]=t,A=f),(0|e)!=(0|i))for(f=A;ou(f,0|GA[e>>0]),(0|(e=e+1|0))!=(0|i);)f=f+1|0;ou(A+t|0,0)}(A,i,r)},function(A,e,i,r){i|=0,r|=0,SA[(A|=0)>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,Of(A,i,r)},function(A,e,i,r){i|=0,r|=0,0|Ta(A|=0,0|SA[(e|=0)+8>>2],0)&&Ut(e,i,r)},function(A,e,i,r){i|=0,r|=0,0|Ta(A|=0,0|SA[(e|=0)+8>>2],0)?Ut(e,i,r):(A=0|SA[A+8>>2],Li[15&SA[28+(0|SA[A>>2])>>2]](A,e,i,r))},function(A,e,i,r){var f,t;A|=0,e|=0,i|=0,r|=0;A:do{if(0|Ta(A,0|SA[e+8>>2],0))Ut(e,i,r);else if(f=A+16+((t=0|SA[A+12>>2])<<3)|0,qt(A+16|0,e,i,r),1<(0|t)){t=e+54|0,A=A+24|0;do{if(qt(A,e,i,r),0|GA[t>>0])break A;A=A+8|0}while(A>>>0>>0)}}while(0)},xn,function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o,u,c,l,s=0,b=0,k=Qi;if((0|Di)<=(0|(Qi=Qi+96|0))&&ie(96),o=k+48|0,f=k+40|0,t=k+24|0,n=k+16|0,a=k,s=255&(0|ra(0|SA[i>>2],0)),s>>>=4,10!=(0|(SA[e>>2]=s)))return Ca(A,0),void(Qi=k);if(b=12&(0|ra(0|SA[i>>2],0)),SA[(l=e+4|0)>>2]=b>>>2,b=2&(0|ra(0|SA[i>>2],0)),SA[(c=e+8|0)>>2]=b>>>1,b=1&(0|ra(0|SA[i>>2],0)),SA[(u=e+12|0)>>2]=b,b=255&(0|ra(0|SA[i>>2],1)),SA[(s=e+16|0)>>2]=b,Ca(o,1),SA[4+o>>2]=SA[e>>2],SA[8+o>>2]=SA[l>>2],SA[12+o>>2]=SA[c>>2],SA[16+o>>2]=SA[u>>2],SA[20+o>>2]=SA[s>>2],xe(8,(jA=0)|t,0|SA[i>>2],2,0|r),s=jA,jA=0,!(1&s||(Ve(45,(jA=0)|f,0|t),b=jA,jA=0,1&b&&(b=0|Ai(),ee(),Cu(t),no(o),oi(0|b)),l=0|SA[f>>2],c=0|SA[(b=4+f|0)>>2],SA[f>>2]=0,SA[b>>2]=0,SA[24+o>>2]=l,b=0|SA[(l=28+o|0)>>2],SA[l>>2]=c,Sn(b),Sn(0),Cu(t),xe(8,(jA=0)|a,0|SA[i>>2],0|r,-1),b=jA,jA=0,1&b))){if(Ve(45,(jA=0)|n,0|a),b=jA,jA=0,!(1&b))return l=0|SA[n>>2],c=0|SA[(b=4+n|0)>>2],SA[n>>2]=0,SA[b>>2]=0,SA[32+o>>2]=l,b=0|SA[(l=36+o|0)>>2],SA[l>>2]=c,Sn(b),Sn(0),Cu(a),Dt(A,o),no(o),void(Qi=k);b=0|Ai(),ee(),Cu(a),no(o),oi(0|b)}b=0|Ai(),ee(),no(o),oi(0|b)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o,u,c,l=0,s=0,b=Qi;switch((0|Di)<=(0|(Qi=Qi+96|0))&&ie(96),u=b+48|0,t=b+40|0,n=b+24|0,a=b+16|0,o=b,l=255&(0|ra(0|SA[i>>2],0)),SA[e>>2]=l>>>4,l=0|ra(0|SA[i>>2],0),SA[(f=e+4|0)>>2]=15&l,15&l){case 12:case 7:break;default:return Fa(A,0),void(Qi=b)}if(s=255&(0|ra(0|SA[i>>2],1)),SA[(c=e+8|0)>>2]=s,s=0|function(A){{if(!((0|SA[8+(A|=0)>>2])>>>0<6))return A=0|Eu(A),(0|ZA[A+3>>0])<<16|(0|ZA[A+2>>0])<<24|(0|ZA[A+4>>0])<<8|0|ZA[A+5>>0]|0;je(20204,20109,219,20324)}return 0}(0|SA[i>>2]),SA[(l=e+12|0)>>2]=s>>8,Fa(u,1),SA[4+u>>2]=SA[e>>2],SA[8+u>>2]=SA[f>>2],SA[12+u>>2]=SA[c>>2],SA[16+u>>2]=SA[l>>2],xe(8,(jA=0)|n,0|SA[i>>2],5,0|r),l=jA,jA=0,!(1&l||(Ve(45,(jA=0)|t,0|n),s=jA,jA=0,1&s&&(s=0|Ai(),ee(),Cu(n),to(u),oi(0|s)),c=0|SA[t>>2],l=0|SA[(s=4+t|0)>>2],SA[t>>2]=0,SA[s>>2]=0,SA[20+u>>2]=c,s=0|SA[(c=24+u|0)>>2],SA[c>>2]=l,Sn(s),Sn(0),Cu(n),xe(8,(jA=0)|o,0|SA[i>>2],0|r,-1),s=jA,jA=0,1&s))){if(Ve(45,(jA=0)|a,0|o),s=jA,jA=0,!(1&s))return c=0|SA[a>>2],l=0|SA[(s=4+a|0)>>2],SA[a>>2]=0,SA[s>>2]=0,SA[28+u>>2]=c,s=0|SA[(c=32+u|0)>>2],SA[c>>2]=l,Sn(s),Sn(0),Cu(o),Nt(A,u),to(u),void(Qi=b);s=0|Ai(),ee(),Cu(o),to(u),oi(0|s)}s=0|Ai(),ee(),to(u),oi(0|s)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o,u,c,l,s,b,k,d,w,h,v,E,g,y,p,B,_,T,m=0,I=0,R=0,M=0,Q=0,D=0,O=0,F=Qi;(0|Di)<=(0|(Qi=Qi+192|0))&&ie(192),O=F+168|0,p=F+176|0,D=F+64|0,_=(B=F)+144|0,T=F+128|0,xn(m=F+152|0,0|SA[i>>2],0,r),Ve(45,(jA=0)|O,0|m),y=jA,jA=0,1&y&&(O=0|Ai(),ee(),Cu(m),oi(0|O)),Cu(m);A:do{if((0|lc(0|SA[8+(0|SA[O>>2])>>2]))>>>0<6)R=23;else{for(b=D+52|0,f=D+56|0,I=O+4|0,g=D+4|0,y=B+4|0,u=D+36|0,c=B+36|0,n=D+40|0,o=B+40|0,v=D+8|0,E=B+8|0,w=D+24|0,h=B+24|0,l=D+32|0,s=B+32|0,k=D+44|0,d=B+44|0,t=D+48|0,a=B+48|0;;){if(wu(p,0),Je(14,(jA=0)|D,0|p,0|O),Q=jA,jA=0,1&Q){R=5;break}if(m=0|SA[b>>2],0|(R=0|SA[f>>2])&&(SA[(Q=R+4|0)>>2]=1+(0|SA[Q>>2])),SA[O>>2]=m,Q=0|SA[I>>2],SA[I>>2]=R,Sn(Q),Ve(55,(jA=0)|B,0),Q=jA,jA=0,1&Q){R=20;break}if(SA[y>>2]=SA[g>>2],R=0|SA[u>>2],0|(M=0|SA[n>>2])&&(SA[(Q=M+4|0)>>2]=1+(0|SA[Q>>2])),SA[c>>2]=R,Q=0|SA[o>>2],SA[o>>2]=M,Sn(Q),De(19,(jA=0)|E,0|v),Q=jA,jA=0,1&Q){R=21;break}if(xA[h>>3]=+xA[w>>3],GA[s>>0]=1&GA[l>>0],GA[B>>0]=1&GA[D>>0],R=0|SA[k>>2],0|(M=0|SA[t>>2])&&(SA[(Q=M+4|0)>>2]=1+(0|SA[Q>>2])),SA[d>>2]=R,R=0|SA[a>>2],SA[a>>2]=M,Sn(R),R=0|SA[e>>2],(0|(M=0|SA[(Q=R+4|0)>>2]))==(0|SA[R+8>>2])){if(Ve(57,(jA=0)|R,0|B),Q=jA,jA=0,1&Q){R=21;break}}else{if(Ve(56,(jA=0)|M,0|B),M=jA,jA=0,1&M){R=21;break}SA[Q>>2]=64+(0|SA[Q>>2])}if(zn(B),zn(D),(0|lc(0|SA[m+8>>2]))>>>0<6){R=23;break A}}if(5==(0|R)){m=0|Ai(),ee();break}20==(0|R)?(m=0|Ai(),ee()):21==(0|R)&&(m=0|Ai(),ee(),zn(B)),zn(D)}}while(0);if(23==(0|R)){_o(A),xe(8,(jA=0)|T,0|SA[i>>2],0|r,-1),D=jA,jA=0;do{if(!(1&D)){if(Ve(45,(jA=0)|_,0|T),D=jA,jA=0,1&D){m=0|Ai(),ee(),Cu(T);break}return(I=0|SA[_>>2],m=0|SA[(R=4+_|0)>>2],SA[_>>2]=0,SA[R>>2]=0,SA[A>>2]=I,R=0|SA[(I=A+4|0)>>2],SA[I>>2]=m,Sn(R),Sn(0),Cu(T),R=A+8|0,I=0|SA[e>>2],m=0|SA[e+4>>2])?(SA[(D=m+4|0)>>2]=1+(0|SA[D>>2]),D=m,SA[R>>2]=I,A=0|SA[(e=A+12|0)>>2],SA[e>>2]=D,Sn(A),Sn(O=0|SA[(O=O+4|0)>>2]),void(Qi=F)):(D=0,SA[R>>2]=I,A=0|SA[(e=A+12|0)>>2],SA[e>>2]=D,Sn(A),Sn(O=0|SA[(O=O+4|0)>>2]),void(Qi=F))}m=0|Ai(),ee()}while(0);ao(A),I=O+4|0}Sn(0|SA[I>>2]),oi(0|(O=m))},hu,hu,hu,hu],Ki=[function(A,e,i,r,f){pe(19)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t=0;do{if(0|Ta(A,0|SA[e+8>>2],f))Kn(e,i,r);else if(0|Ta(A,0|SA[e>>2],f)){if((0|SA[e+16>>2])!=(0|i)&&(0|SA[(t=e+20|0)>>2])!=(0|i)){SA[e+32>>2]=r,SA[t>>2]=i,SA[(f=e+40|0)>>2]=1+(0|SA[f>>2]),1==(0|SA[e+36>>2])&&2==(0|SA[e+24>>2])&&(GA[e+54>>0]=1),SA[e+44>>2]=4;break}1==(0|r)&&(SA[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n=0,a=0;A:do{if(0|Ta(A,0|SA[e+8>>2],f))Kn(e,i,r);else{if(!(0|Ta(A,0|SA[e>>2],f))){A=0|SA[A+8>>2],Ki[3&SA[24+(0|SA[A>>2])>>2]](A,e,i,r,f);break}if((0|SA[e+16>>2])!=(0|i)&&(0|SA[(n=e+20|0)>>2])!=(0|i)){SA[e+32>>2]=r,t=e+44|0;do{if(4!=(0|SA[t>>2])){if(GA[(r=e+52|0)>>0]=0,A=(GA[(a=e+53|0)>>0]=0)|SA[A+8>>2],qi[7&SA[20+(0|SA[A>>2])>>2]](A,e,i,i,1,f),0|GA[a>>0]){if(a=0==(0|GA[r>>0]),SA[t>>2]=3,a)break;break A}SA[t>>2]=4;break}}while(0);if(SA[n>>2]=i,SA[(a=e+40|0)>>2]=1+(0|SA[a>>2]),1!=(0|SA[e+36>>2]))break;if(2!=(0|SA[e+24>>2]))break;GA[e+54>>0]=1;break}1==(0|r)&&(SA[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u=0,c=0,l=0,s=0,b=0;A:do{if(0|Ta(A,0|SA[e+8>>2],f))Kn(e,i,r);else{if(!(0|Ta(A,0|SA[e>>2],f))){if(s=A+16+((b=0|SA[A+12>>2])<<3)|0,un(A+16|0,e,i,r,f),u=A+24|0,(0|b)<=1)break;if(0==(2&(c=0|SA[A+8>>2])|0)&&1!=(0|SA[(l=e+36|0)>>2])){if(!(1&c))for(c=e+54|0;;){if(0|GA[c>>0])break A;if(1==(0|SA[l>>2]))break A;if(un(u,e,i,r,f),s>>>0<=(u=u+8|0)>>>0)break A}for(c=e+24|0,A=e+54|0;;){if(0|GA[A>>0])break A;if(1==(0|SA[l>>2])&&1==(0|SA[c>>2]))break A;if(un(u,e,i,r,f),s>>>0<=(u=u+8|0)>>>0)break A}}for(c=e+54|0;;){if(0|GA[c>>0])break A;if(un(u,e,i,r,f),s>>>0<=(u=u+8|0)>>>0)break A}}if((0|SA[e+16>>2])!=(0|i)&&(0|SA[(b=e+20|0)>>2])!=(0|i)){SA[e+32>>2]=r,o=e+44|0;do{if(4!=(0|SA[o>>2])){if(s=A+16+((c=0|SA[A+12>>2])<<3)|0,t=e+52|0,r=e+53|0,a=e+54|0,l=A+8|0,n=e+24|0,(0|c)<=0){SA[o>>2]=4;break}A=A+16|(c=u=0);e:for(;;){if(GA[t>>0]=0,GA[r>>0]=0,fn(A,e,i,i,1,f),0|GA[a>>0]){A=19;break}do{if(0|GA[r>>0]){if(!(0|GA[t>>0])){if(1&SA[l>>2]){c=1;break}A=20;break e}if(1==(0|SA[n>>2])){u=1,A=20;break e}if(!(2&SA[l>>2])){u=1,A=20;break e}c=u=1}}while(0);if(s>>>0<=(A=A+8|0)>>>0){A=19;break}}if(19==(0|A)&&(c?A=20:c=4),20==(0|A)&&(c=3),SA[o>>2]=c,1&u)break A}}while(0);if(SA[b>>2]=i,SA[(i=e+40|0)>>2]=1+(0|SA[i>>2]),1!=(0|SA[e+36>>2]))break;if(2!=(0|SA[e+24>>2]))break;GA[e+54>>0]=1;break}1==(0|r)&&(SA[e+32>>2]=1)}}while(0)}],qi=[function(A,e,i,r,f,t){Be(20)},function(A,e,i,r,f,t){A|=0,i|=0,r|=0,f|=0,t|=0;var n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,a=0|SA[(n=(e|=0)+44|0)>>2],c=s=0|SA[(b=e+24|0)>>2];a>>>0>>0?(l=c,a=SA[n>>2]=s):l=a,u=24&t;A:do{if(0==(0|u)||1==(0|f)&24==(0|u))n=a=-1;else{a?((0|GA[(n=e+32|0)+11>>0])<0&&(n=0|SA[n>>2]),o=((0|(u=a-n|0))<0)<<31>>31):u=o=0;e:do{switch(0|f){case 0:a=n=0;break;case 1:if(8&t){a=((0|(n=a=(0|SA[e+12>>2])-(0|SA[e+8>>2])|0))<0)<<31>>31;break e}a=((0|(n=a=c-(0|SA[e+20>>2])|0))<0)<<31>>31;break e;case 2:n=u,a=o;break;default:n=a=-1;break A}}while(0);if(a=0|$a(0|n,0|a,0|i,0|r),(0|(n=0|ee()))<0|(0|o)<(0|n)|(0|o)==(0|n)&u>>>0>>0)n=a=-1;else{if(o=8&t,!(0==(0|a)&0==(0|n))){if(0|o&&0==(0|SA[e+12>>2])){n=a=-1;break}if(0!=(16&t|0)&0==(0|s)){n=a=-1;break}}0|o&&(SA[e+12>>2]=(0|SA[e+8>>2])+a,SA[e+16>>2]=l),16&t&&(SA[b>>2]=(0|SA[e+20>>2])+a)}}}while(0);SA[(e=A)>>2]=0,SA[e+4>>2]=0,SA[(A=A+8|0)>>2]=a,SA[A+4>>2]=n},function(A,e,i,r,f,t){e|=0,SA[(e=A|=0)>>2]=0,SA[e+4>>2]=0,SA[(e=A+8|0)>>2]=-1,SA[e+4>>2]=-1},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n=0;(0|Di)<=(0|(Qi=(r=Qi)+16|0))&&ie(16),SA[(e=r)>>2]=0,SA[e+4>>2]=0,f=(i=(n=(f=(SA[e+8>>2]=0)|GA[t+11>>0])<<24>>24<0)?0|SA[t>>2]:t)+(t=n?0|SA[t+4>>2]:255&f)|0;do{if(0<(0|t)){for(;;){if(Ve(52,(jA=0)|e,0|GA[i>>0]),n=jA,jA=0,1&n){f=8;break}if(f>>>0<=(i=i+1|0)>>>0){f=5;break}}if(5==(0|f)){i=(0|GA[e+11>>0])<0?0|SA[e>>2]:e,f=6;break}if(8==(0|f)){i=0|Ai(),ee();break}}else i=e,f=6}while(0);A:do{if(6==(0|f)){n=0|lc(i),SA[A>>2]=0,SA[A+4>>2]=0,f=i+(n=(SA[A+8>>2]=0)|Mt(n))|0;e:do{if(0<(0|n)){for(;Ve(52,(jA=0)|A,0|GA[i>>0]),n=jA,jA=0,!(1&n);)if(f>>>0<=(i=i+1|0)>>>0)break e;i=0|Ai(),ee(),Ra(A);break A}}while(0);return Ra(e),void(Qi=r)}}while(0);Ra(e),oi(0|i)},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b,k,d=0,w=0,h=Qi;(0|Di)<=(0|(Qi=Qi+224|0))&&ie(224),a=h+216|0,n=h+128|0,d=h+212|0,o=h+208|0,l=h+200|0,u=(c=h)+192|0,s=h+188|0,w=h+168|0,b=h+160|0,SA[(k=h+176|0)>>2]=0,SA[4+k>>2]=0,SA[8+k>>2]=0,SA[w+4>>2]=0,SA[w>>2]=18884,e=(i=(e=(r=0|GA[t+8+3>>0])<<24>>24<0)?0|SA[t>>2]:t)+((r=e?0|SA[t+4>>2]:255&r)<<2)|0,t=32+n|0;do{if(0<(0|r)){r=i,i=18884;A:for(;;){if(SA[o>>2]=r,f=(jA=0)|Ge(0|SA[i+12>>2],0|w,0|a,0|r,0|e,0|o,0|n,0|t,0|d),i=jA,jA=0,1&i){f=17;break}if(2==(0|f)|(0|(i=0|SA[o>>2]))==(0|r)){f=7;break}if(n>>>0<(0|SA[d>>2])>>>0){i=n;do{if(Ve(52,(jA=0)|k,0|GA[i>>0]),r=jA,jA=0,1&r){f=16;break A}i=i+1|0}while(i>>>0<(0|SA[d>>2])>>>0);i=0|SA[o>>2]}if(e>>>0<=i>>>0){f=13;break}r=i,i=0|SA[w>>2]}if(7==(0|f))jA=0,Ze(160,24052),i=(jA=0)|Ai(),ee();else{if(13==(0|f)){i=(0|GA[11+k>>0])<0?0|SA[k>>2]:k,f=14;break}16!=(0|f)&&17!=(0|f)||(i=0|Ai(),ee())}}else i=k,f=14}while(0);A:do{if(14==(0|f)){w=0|lc(i),SA[A>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,SA[4+b>>2]=0,SA[b>>2]=18932,d=e=i+(w=0|Mt(w))|0,t=c+128|0;e:do{if(0<(0|w)){r=i,i=18932;i:for(;;){if(SA[s>>2]=r,f=(jA=0)|Ge(0|SA[i+16>>2],0|b,0|l,0|r,0|(32<(d-r|0)?r+32|0:e),0|s,0|c,0|t,0|u),w=jA,jA=0,1&w){f=31;break}if(2==(0|f)|(0|(i=0|SA[s>>2]))==(0|r)){f=23;break}if(c>>>0<(0|SA[u>>2])>>>0){i=c;do{if(Ve(64,(jA=0)|A,0|SA[i>>2]),w=jA,jA=0,1&w){f=30;break i}i=i+4|0}while(i>>>0<(0|SA[u>>2])>>>0);i=0|SA[s>>2]}if(e>>>0<=i>>>0)break e;r=i,i=0|SA[b>>2]}23==(0|f)?(jA=0,Ze(160,24052),i=(jA=0)|Ai(),ee()):30!=(0|f)&&31!=(0|f)||(i=0|Ai(),ee()),ma(A);break A}}while(0);return Ra(k),void(Qi=h)}}while(0);Ra(k),oi(0|i)},function(A,e,i,r,f,t){i|=0,r|=0,f|=0,t|=0,0|Ta(A|=0,0|SA[(e|=0)+8>>2],t)&&Kf(e,i,r,f)},function(A,e,i,r,f,t){i|=0,r|=0,f|=0,t|=0,0|Ta(A|=0,0|SA[(e|=0)+8>>2],t)?Kf(e,i,r,f):(A=0|SA[A+8>>2],qi[7&SA[20+(0|SA[A>>2])>>2]](A,e,i,r,f,t))},function(A,e,i,r,f,t){i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l=0,s=0,b=0,k=0,d=0;if(0|Ta(A|=0,0|SA[(e|=0)+8>>2],t))Kf(e,i,r,f);else{l=0|GA[(c=e+52|0)>>0],s=0|GA[(u=e+53|0)>>0],a=A+16+((d=0|SA[A+12>>2])<<3)|0,GA[c>>0]=0,fn(A+16|(GA[u>>0]=0),e,i,r,f,t),l|=k=0|GA[c>>0],s|=b=0|GA[u>>0];A:do{if(1<(0|d)){o=e+24|0,n=A+8|0,d=e+54|0,A=A+24|0;do{if(s&=1,l&=1,0|GA[d>>0])break A;if(k<<24>>24){if(1==(0|SA[o>>2]))break A;if(!(2&SA[n>>2]))break A}else if(b<<24>>24&&0==(1&SA[n>>2]|0))break A;GA[c>>0]=0,GA[u>>0]=0,fn(A,e,i,r,f,t),l|=k=0|GA[c>>0],s|=b=0|GA[u>>0],A=A+8|0}while(A>>>0>>0)}}while(0);GA[c>>0]=l<<24>>24!=0&1,GA[u>>0]=s<<24>>24!=0&1}}],$i=[yo,function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o,u,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),u=h,d=0|co(0|SA[n>>2],27664),s=0|co(0|SA[n>>2],27680),ji[127&SA[20+(0|SA[s>>2])>>2]](u,s),k=0|GA[(a=u+11|0)>>0],o=u+4|0;A:do{if(!(0|(k<<24>>24<0?0|SA[o>>2]:255&k))){if(Fe((jA=0)|SA[32+(0|SA[d>>2])>>2],0|d,0|A,0|i,0|r),d=jA,jA=0,1&d){A=0|Ai(),ee(),c=34;break}n=r+(i-A)|0,SA[t>>2]=n,c=33;break}switch(SA[t>>2]=r,(n=0|GA[A>>0])<<24>>24){case 43:case 45:n=(jA=0)|De(0|SA[28+(0|SA[d>>2])>>2],0|d,0|n),k=jA,jA=0,1&k||(l=0|SA[t>>2],SA[t>>2]=l+1,GA[l>>0]=n,l=A+1|0,c=9);break;default:l=A,c=9}e:do{if(9==(0|c)){i:do{if(1<(i-l|0)&&48==(0|GA[l>>0])){switch(0|GA[(n=l+1|0)>>0]){case 88:case 120:break;default:k=l;break i}if(c=(jA=0)|De(0|SA[28+(0|SA[d>>2])>>2],0|d,48),k=jA,jA=0,1&k)break e;if(k=0|SA[t>>2],SA[t>>2]=k+1,GA[k>>0]=c,n=(jA=0)|De(0|SA[28+(0|SA[d>>2])>>2],0|d,0|GA[n>>0]),k=jA,jA=0,1&k)break e;k=0|SA[t>>2],SA[t>>2]=k+1,GA[k>>0]=n,k=l+2|0}else k=l}while(0);if((0|k)!=(0|i)&&k>>>0<(b=i+-1|0)>>>0)for(c=k,n=b;b=0|GA[c>>0],GA[c>>0]=0|GA[n>>0],GA[n>>0]=b,(c=c+1|0)>>>0<(n=n+-1|0)>>>0;);if(b=(jA=0)|Me(0|SA[16+(0|SA[s>>2])>>2],0|s),s=jA,jA=0,1&s){A=0|Ai(),ee(),c=34;break A}i:do{if(k>>>0>>0){for(c=n=0,s=k;(l=0|GA[((0|GA[a>>0])<0?0|SA[u>>2]:u)+c>>0])<<24>>24!=0&(0|n)==(l<<24>>24|0)&&(l=0|SA[t>>2],SA[t>>2]=l+1,GA[l>>0]=b,c=c+(c>>>(n=0)<(((l=0|GA[a>>0])<<24>>24<0?0|SA[o>>2]:255&l)-1|0)>>>0&1)|0),l=(jA=0)|De(0|SA[28+(0|SA[d>>2])>>2],0|d,0|GA[s>>0]),w=jA,jA=0,!(1&w);){if(w=0|SA[t>>2],SA[t>>2]=w+1,GA[w>>0]=l,i>>>0<=(s=s+1|0)>>>0)break i;n=n+1|0}A=0|Ai(),ee(),c=34;break A}}while(0);if((0|(c=r+(k-A)|0))==(0|(n=0|SA[t>>2]))){n=c,c=33;break A}if((l=n+-1|0)>>>0<=c>>>0){c=33;break A}for(n=l;w=0|GA[c>>0],GA[c>>0]=0|GA[n>>0],GA[n>>0]=w,(c=c+1|0)>>>0<(n=n+-1|0)>>>0;);n=0|SA[t>>2],c=33;break A}}while(0);A=0|Ai(),ee(),c=34}while(0);if(33==(0|c))return SA[f>>2]=(0|e)==(0|i)?n:r+(e-A)|0,Ra(u),void(Qi=h);34==(0|c)&&(Ra(u),oi(0|A))},function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o,u,c,l,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),l=p,c=0|co(0|SA[n>>2],27664),u=0|co(0|SA[n>>2],27680),ji[127&SA[20+(0|SA[u>>2])>>2]](l,u),SA[t>>2]=r,n=0|GA[A>>0];A:do{switch(n<<24>>24){case 43:case 45:if(n=(jA=0)|De(0|SA[28+(0|SA[c>>2])>>2],0|c,0|n),g=jA,jA=0,1&g){n=0|Ai(),ee();break A}k=0|SA[t>>2],SA[t>>2]=k+1,GA[k>>0]=n,k=A+1|0,E=5;break A;default:k=A,E=5}}while(0);A:do{if(5==(0|E)){g=i;e:do{if(1<(g-k|0)&&48==(0|GA[k>>0])){switch(0|GA[(n=k+1|0)>>0]){case 88:case 120:break;default:E=6;break e}if(b=(jA=0)|De(0|SA[28+(0|SA[c>>2])>>2],0|c,48),v=jA,jA=0,!(1&v)&&(w=0|SA[t>>2],SA[t>>2]=w+1,GA[w>>0]=b,w=k+2|0,d=(jA=0)|De(0|SA[28+(0|SA[c>>2])>>2],0|c,0|GA[n>>0]),v=jA,jA=0,!(1&v)))if(E=0|SA[t>>2],SA[t>>2]=E+1,GA[E>>0]=d,w>>>0>>0)for(n=w;;){if(E=0|GA[n>>0],pa(),!(0|fc(E<<24>>24))){v=w,E=20;break e}if(i>>>0<=(n=n+1|0)>>>0){v=w,E=20;break}}else n=v=w,E=20}else E=6}while(0);e:do{if(6==(0|E))if(k>>>0>>0)for(n=k;;){if(E=0|GA[n>>0],pa(),!(0|tc(E<<24>>24))){v=k,E=20;break e}if(i>>>0<=(n=n+1|0)>>>0){v=k,E=20;break}}else n=v=k,E=20}while(0);e:do{if(20==(0|E)){if(o=l+4|0,0|((w=0|GA[(a=l+11|0)>>0])<<24>>24<0?0|SA[o>>2]:255&w)){if((0|v)!=(0|n)&&v>>>0<(h=n+-1|0)>>>0)for(k=v,b=h;h=0|GA[k>>0],GA[k>>0]=0|GA[b>>0],GA[b>>0]=h,(k=k+1|0)>>>0<(b=b+-1|0)>>>0;);if(h=(jA=0)|Me(0|SA[16+(0|SA[u>>2])>>2],0|u),w=jA,jA=0,1&w){n=0|Ai(),ee();break A}i:do{if(v>>>0>>0){for(k=b=0,w=v;0<(d=0|GA[((0|GA[a>>0])<0?0|SA[l>>2]:l)+k>>0])<<24>>24&(0|b)==(d<<24>>24|0)&&(d=0|SA[t>>2],SA[t>>2]=d+1,GA[d>>0]=h,k=k+(k>>>(b=0)<(((d=0|GA[a>>0])<<24>>24<0?0|SA[o>>2]:255&d)-1|0)>>>0&1)|0),d=(jA=0)|De(0|SA[28+(0|SA[c>>2])>>2],0|c,0|GA[w>>0]),y=jA,jA=0,!(1&y);){if(y=0|SA[t>>2],SA[t>>2]=y+1,GA[y>>0]=d,n>>>0<=(w=w+1|0)>>>0)break i;b=b+1|0}n=0|Ai(),ee();break A}}while(0);if((0|(k=r+(v-A)|0))!=(0|(b=0|SA[t>>2]))&&k>>>0<(s=b+-1|0)>>>0){for(b=k;y=0|GA[b>>0],GA[b>>0]=0|GA[s>>0],GA[s>>0]=y,(b=b+1|0)>>>0<(s=s+-1|0)>>>0;);b=c}else b=c}else{if(Fe((jA=0)|SA[32+(0|SA[c>>2])>>2],0|c,0|v,0|n,0|SA[t>>2]),y=jA,jA=0,1&y)break;SA[t>>2]=(0|SA[t>>2])+(n-v),b=c}i:do{if(n>>>0>>0){for(;(s=0|GA[n>>0])<<24>>24!=46;){if(s=(jA=0)|De(0|SA[28+(0|SA[b>>2])>>2],0|c,0|s),y=jA,jA=0,1&y){E=15;break}if(y=0|SA[t>>2],SA[t>>2]=y+1,GA[y>>0]=s,i>>>0<=(n=n+1|0)>>>0)break i}if(15==(0|E)){n=0|Ai(),ee();break A}if(s=(jA=0)|Me(0|SA[12+(0|SA[u>>2])>>2],0|u),y=jA,jA=0,1&y)break e;y=0|SA[t>>2],SA[t>>2]=y+1,GA[y>>0]=s,n=n+1|0}}while(0);if(Fe((jA=0)|SA[32+(0|SA[c>>2])>>2],0|c,0|n,0|i,0|SA[t>>2]),y=jA,jA=0,!(1&y))return y=(0|SA[t>>2])+(g-n)|0,SA[t>>2]=y,SA[f>>2]=(0|e)==(0|i)?y:r+(e-A)|0,Ra(l),void(Qi=p)}}while(0);n=0|Ai(),ee()}}while(0);Ra(l),oi(0|n)},function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o,u,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),u=v,w=0|co(0|SA[n>>2],27696),s=0|co(0|SA[n>>2],27704),ji[127&SA[20+(0|SA[s>>2])>>2]](u,s),d=0|GA[(a=u+11|0)>>0],o=u+4|0;A:do{if(!(0|(d<<24>>24<0?0|SA[o>>2]:255&d))){if(Fe((jA=0)|SA[48+(0|SA[w>>2])>>2],0|w,0|A,0|i,0|r),w=jA,jA=0,1&w){A=0|Ai(),ee(),c=35;break}n=r+(i-A<<2)|0,SA[t>>2]=n,c=34;break}switch(SA[t>>2]=r,(n=0|GA[A>>0])<<24>>24){case 43:case 45:n=(jA=0)|De(0|SA[44+(0|SA[w>>2])>>2],0|w,0|n),d=jA,jA=0,1&d||(l=0|SA[t>>2],SA[t>>2]=l+4,SA[l>>2]=n,l=A+1|0,c=9);break;default:l=A,c=9}e:do{if(9==(0|c)){i:do{if(1<(i-l|0)&&48==(0|GA[l>>0])){switch(0|GA[(n=l+1|0)>>0]){case 88:case 120:break;default:break i}if(c=(jA=0)|De(0|SA[44+(0|SA[w>>2])>>2],0|w,48),d=jA,jA=0,1&d)break e;if(d=0|SA[t>>2],SA[t>>2]=d+4,SA[d>>2]=c,n=(jA=0)|De(0|SA[44+(0|SA[w>>2])>>2],0|w,0|GA[n>>0]),d=jA,jA=0,1&d)break e;d=0|SA[t>>2],SA[t>>2]=d+4,SA[d>>2]=n,l=l+2|0}}while(0);if((0|l)!=(0|i)&&l>>>0<(b=i+-1|0)>>>0)for(c=l,n=b;d=0|GA[c>>0],GA[c>>0]=0|GA[n>>0],GA[n>>0]=d,(c=c+1|0)>>>0<(n=n+-1|0)>>>0;);if(d=(jA=0)|Me(0|SA[16+(0|SA[s>>2])>>2],0|s),k=jA,jA=0,1&k){A=0|Ai(),ee(),c=35;break A}i:do{if(l>>>0>>0){for(c=n=0,k=l;(b=0|GA[((0|GA[a>>0])<0?0|SA[u>>2]:u)+c>>0])<<24>>24!=0&(0|n)==(b<<24>>24|0)?(s=0|SA[t>>2],SA[t>>2]=s+4,SA[s>>2]=d,c=c+(c>>>(b=0)<(((s=0|GA[a>>0])<<24>>24<0?0|SA[o>>2]:255&s)-1|0)>>>0&1)|0):b=n,s=(jA=0)|De(0|SA[44+(0|SA[w>>2])>>2],0|w,0|GA[k>>0]),n=jA,jA=0,!(1&n);){if(n=(h=0|SA[t>>2])+4|0,SA[t>>2]=n,SA[h>>2]=s,i>>>0<=(k=k+1|0)>>>0)break i;n=b+1|0}A=0|Ai(),ee(),c=35;break A}n=0|SA[t>>2]}while(0);if((0|(c=r+(l-A<<2)|0))==(0|n)){c=34;break A}if(c>>>0<(n=n+-4|0)>>>0)for(;h=0|SA[c>>2],SA[c>>2]=SA[n>>2],SA[n>>2]=h,(c=c+4|0)>>>0<(n=n+-4|0)>>>0;);n=0|SA[t>>2],c=34;break A}}while(0);A=0|Ai(),ee(),c=35}while(0);if(34==(0|c))return SA[f>>2]=(0|e)==(0|i)?n:r+(e-A<<2)|0,Ra(u),void(Qi=v);35==(0|c)&&(Ra(u),oi(0|A))},function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o,u,c,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),c=B,u=0|co(0|SA[n>>2],27696),g=0|co(0|SA[n>>2],27704),ji[127&SA[20+(0|SA[g>>2])>>2]](c,g),SA[t>>2]=r,n=0|GA[A>>0];A:do{switch(n<<24>>24){case 43:case 45:if(n=(jA=0)|De(0|SA[44+(0|SA[u>>2])>>2],0|u,0|n),y=jA,jA=0,1&y){n=0|Ai(),ee();break A}s=0|SA[t>>2],SA[t>>2]=s+4,SA[s>>2]=n,s=A+1|0,E=5;break A;default:s=A,E=5}}while(0);A:do{if(5==(0|E)){y=i;e:do{if(1<(y-s|0)&&48==(0|GA[s>>0])){switch(0|GA[(n=s+1|0)>>0]){case 88:case 120:break;default:E=6;break e}if(l=(jA=0)|De(0|SA[44+(0|SA[u>>2])>>2],0|u,48),v=jA,jA=0,!(1&v)&&(d=0|SA[t>>2],SA[t>>2]=d+4,SA[d>>2]=l,d=s+2|0,k=(jA=0)|De(0|SA[44+(0|SA[u>>2])>>2],0|u,0|GA[n>>0]),v=jA,jA=0,!(1&v)))if(E=0|SA[t>>2],SA[t>>2]=E+4,SA[E>>2]=k,d>>>0>>0)for(n=d;;){if(E=0|GA[n>>0],pa(),!(0|fc(E<<24>>24))){v=d,E=20;break e}if(i>>>0<=(n=n+1|0)>>>0){v=d,E=20;break}}else n=v=d,E=20}else E=6}while(0);e:do{if(6==(0|E))if(s>>>0>>0)for(n=s;;){if(E=0|GA[n>>0],pa(),!(0|tc(E<<24>>24))){v=s,E=20;break e}if(i>>>0<=(n=n+1|0)>>>0){v=s,E=20;break}}else n=v=s,E=20}while(0);e:do{if(20==(0|E)){if(o=c+4|0,0|((h=0|GA[(a=c+11|0)>>0])<<24>>24<0?0|SA[o>>2]:255&h)){if((0|v)!=(0|n)&&v>>>0<(w=n+-1|0)>>>0)for(s=v,l=w;h=0|GA[s>>0],GA[s>>0]=0|GA[l>>0],GA[l>>0]=h,(s=s+1|0)>>>0<(l=l+-1|0)>>>0;);if(h=(jA=0)|Me(0|SA[16+(0|SA[g>>2])>>2],0|g),w=jA,jA=0,1&w){n=0|Ai(),ee();break A}i:do{if(v>>>0>>0){for(s=l=0,w=v;0<(d=0|GA[((0|GA[a>>0])<0?0|SA[c>>2]:c)+s>>0])<<24>>24&(0|l)==(d<<24>>24|0)?(k=0|SA[t>>2],SA[t>>2]=k+4,SA[k>>2]=h,s=s+(s>>>(d=0)<(((k=0|GA[a>>0])<<24>>24<0?0|SA[o>>2]:255&k)-1|0)>>>0&1)|0):d=l,k=(jA=0)|De(0|SA[44+(0|SA[u>>2])>>2],0|u,0|GA[w>>0]),l=jA,jA=0,!(1&l);){if(l=(p=0|SA[t>>2])+4|0,SA[t>>2]=l,SA[p>>2]=k,n>>>0<=(w=w+1|0)>>>0)break i;l=d+1|0}n=0|Ai(),ee();break A}l=0|SA[t>>2]}while(0);if((0|(s=r+(v-A<<2)|0))!=(0|l)&&s>>>0<(b=l+-4|0)>>>0){for(;p=0|SA[s>>2],SA[s>>2]=SA[b>>2],SA[b>>2]=p,(s=s+4|0)>>>0<(b=b+-4|0)>>>0;);b=u}else b=u}else{if(Fe((jA=0)|SA[48+(0|SA[u>>2])>>2],0|u,0|v,0|n,0|SA[t>>2]),p=jA,jA=0,1&p)break;l=(0|SA[t>>2])+(n-v<<2)|0,SA[t>>2]=l,b=u}i:do{if(n>>>0>>0){for(;(l=0|GA[n>>0])<<24>>24!=46;){if(s=(jA=0)|De(0|SA[44+(0|SA[b>>2])>>2],0|u,0|l),p=jA,jA=0,1&p){E=15;break}if(l=(p=0|SA[t>>2])+4|0,SA[t>>2]=l,SA[p>>2]=s,i>>>0<=(n=n+1|0)>>>0)break i}if(15==(0|E)){n=0|Ai(),ee();break A}if(l=(jA=0)|Me(0|SA[12+(0|SA[g>>2])>>2],0|g),p=jA,jA=0,1&p)break e;p=(g=0|SA[t>>2])+4|0,SA[t>>2]=p,SA[g>>2]=l,l=p,n=n+1|0}}while(0);if(Fe((jA=0)|SA[48+(0|SA[u>>2])>>2],0|u,0|n,0|i,0|l),p=jA,jA=0,!(1&p))return p=(0|SA[t>>2])+(y-n<<2)|0,SA[t>>2]=p,SA[f>>2]=(0|e)==(0|i)?p:r+(e-A<<2)|0,Ra(c),void(Qi=B)}}while(0);n=0|Ai(),ee()}}while(0);Ra(c),oi(0|n)},yo,yo,yo],Ar=[Xa,function(A,e,i,r,f,t,n,a,o,u){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0;var c,l=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),c=l,A=(A=(A=(A=(e=A?0|co(e,27896):0|co(e,27888),ji[127&SA[44+(0|SA[e>>2])>>2]](c,e),0|SA[c>>2]),GA[i>>0]=A,GA[i+1>>0]=A>>8,GA[i+2>>0]=A>>16,GA[i+3>>0]=A>>24,ji[127&SA[32+(0|SA[e>>2])>>2]](c,e),(0|GA[(A=o+11|0)>>0])<0?(ou(0|SA[o>>2],0),((SA[o+4>>2]=0)|GA[A>>0])<0&&(ku(0|SA[o>>2]),SA[o+8>>2]=0)):(ou(o,0),GA[A>>0]=0),SA[o>>2]=SA[c>>2],SA[o+4>>2]=SA[c+4>>2],SA[o+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,Ra(c),ji[127&SA[28+(0|SA[e>>2])>>2]](c,e),(0|GA[(A=a+11|0)>>0])<0?(ou(0|SA[a>>2],0),((SA[a+4>>2]=0)|GA[A>>0])<0&&(ku(0|SA[a>>2]),SA[a+8>>2]=0)):(ou(a,0),GA[A>>0]=0),SA[a>>2]=SA[c>>2],SA[a+4>>2]=SA[c+4>>2],SA[a+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,Ra(c),0|Ci[63&SA[12+(0|SA[e>>2])>>2]](e)),GA[r>>0]=A,0|Ci[63&SA[16+(0|SA[e>>2])>>2]](e)),GA[f>>0]=A,ji[127&SA[20+(0|SA[e>>2])>>2]](c,e),(0|GA[(A=t+11|0)>>0])<0?(ou(0|SA[t>>2],0),((SA[t+4>>2]=0)|GA[A>>0])<0&&(ku(0|SA[t>>2]),SA[t+8>>2]=0)):(ou(t,0),GA[A>>0]=0),SA[t>>2]=SA[c>>2],SA[t+4>>2]=SA[c+4>>2],SA[t+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,Ra(c),ji[127&SA[24+(0|SA[e>>2])>>2]](c,e),(0|GA[(A=n+11|0)>>0])<0?(ou(0|SA[n>>2],0),((SA[n+4>>2]=0)|GA[A>>0])<0&&(ku(0|SA[n>>2]),SA[n+8>>2]=0)):(ou(n,0),GA[A>>0]=0),SA[n>>2]=SA[c>>2],SA[n+4>>2]=SA[c+4>>2],SA[n+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,Ra(c),0|Ci[63&SA[36+(0|SA[e>>2])>>2]](e)),SA[u>>2]=A,Qi=l},function(A,e,i,r,f,t,n,a,o,u){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0;var c,l=0,s=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),c=s,A=(A=(A=(A=(l=A?0|co(e,27912):0|co(e,27904),ji[127&SA[44+(0|SA[l>>2])>>2]](c,l),0|SA[c>>2]),GA[i>>0]=A,GA[i+1>>0]=A>>8,GA[i+2>>0]=A>>16,GA[i+3>>0]=A>>24,ji[127&SA[32+(0|SA[l>>2])>>2]](c,l),(0|GA[(e=(A=o+8|0)+3|0)>>0])<0?(au(0|SA[o>>2],0),((SA[o+4>>2]=0)|GA[e>>0])<0&&(ku(0|SA[o>>2]),SA[A>>2]=0)):(au(o,0),GA[e>>0]=0),SA[o>>2]=SA[c>>2],SA[o+4>>2]=SA[c+4>>2],SA[o+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,ma(c),ji[127&SA[28+(0|SA[l>>2])>>2]](c,l),(0|GA[(e=(A=a+8|0)+3|0)>>0])<0?(au(0|SA[a>>2],0),((SA[a+4>>2]=0)|GA[e>>0])<0&&(ku(0|SA[a>>2]),SA[A>>2]=0)):(au(a,0),GA[e>>0]=0),SA[a>>2]=SA[c>>2],SA[a+4>>2]=SA[c+4>>2],SA[a+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,ma(c),0|Ci[63&SA[12+(0|SA[l>>2])>>2]](l)),SA[r>>2]=A,0|Ci[63&SA[16+(0|SA[l>>2])>>2]](l)),SA[f>>2]=A,ji[127&SA[20+(0|SA[l>>2])>>2]](c,l),(0|GA[(A=t+11|0)>>0])<0?(ou(0|SA[t>>2],0),((SA[t+4>>2]=0)|GA[A>>0])<0&&(ku(0|SA[t>>2]),SA[t+8>>2]=0)):(ou(t,0),GA[A>>0]=0),SA[t>>2]=SA[c>>2],SA[t+4>>2]=SA[c+4>>2],SA[t+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,Ra(c),ji[127&SA[24+(0|SA[l>>2])>>2]](c,l),(0|GA[(e=(A=n+8|0)+3|0)>>0])<0?(au(0|SA[n>>2],0),((SA[n+4>>2]=0)|GA[e>>0])<0&&(ku(0|SA[n>>2]),SA[A>>2]=0)):(au(n,0),GA[e>>0]=0),SA[n>>2]=SA[c>>2],SA[n+4>>2]=SA[c+4>>2],SA[n+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,ma(c),0|Ci[63&SA[36+(0|SA[l>>2])>>2]](l)),SA[u>>2]=A,Qi=s},function(A,e,i,r,f,t,n,a,o,u){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0;var c,l=0,s=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),c=s,A=(A=(A=(i=(l=A?0|co(i,27896):0|co(i,27888),e?(ji[127&SA[44+(0|SA[l>>2])>>2]](c,l),A=0|SA[c>>2],GA[r>>0]=A,GA[r+1>>0]=A>>8,GA[r+2>>0]=A>>16,GA[r+3>>0]=A>>24,ji[127&SA[32+(0|SA[l>>2])>>2]](c,l)):(ji[127&SA[40+(0|SA[l>>2])>>2]](c,l),A=0|SA[c>>2],GA[r>>0]=A,GA[r+1>>0]=A>>8,GA[r+2>>0]=A>>16,GA[r+3>>0]=A>>24,ji[127&SA[28+(0|SA[l>>2])>>2]](c,l)),(0|GA[(A=o+11|0)>>0])<0?(ou(0|SA[o>>2],0),((SA[o+4>>2]=0)|GA[A>>0])<0&&(ku(0|SA[o>>2]),SA[o+8>>2]=0)):(ou(o,0),GA[A>>0]=0),SA[o>>2]=SA[c>>2],SA[o+4>>2]=SA[c+4>>2],SA[o+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,Ra(c),l),0|Ci[63&SA[12+(0|SA[l>>2])>>2]](l)),GA[f>>0]=A,0|Ci[63&SA[16+(0|SA[l>>2])>>2]](l)),GA[t>>0]=A,ji[127&SA[20+(0|SA[i>>2])>>2]](c,l),(0|GA[(A=n+11|0)>>0])<0?(ou(0|SA[n>>2],0),((SA[n+4>>2]=0)|GA[A>>0])<0&&(ku(0|SA[n>>2]),SA[n+8>>2]=0)):(ou(n,0),GA[A>>0]=0),SA[n>>2]=SA[c>>2],SA[n+4>>2]=SA[c+4>>2],SA[n+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,Ra(c),ji[127&SA[24+(0|SA[i>>2])>>2]](c,l),(0|GA[(A=a+11|0)>>0])<0?(ou(0|SA[a>>2],0),((SA[a+4>>2]=0)|GA[A>>0])<0&&(ku(0|SA[a>>2]),SA[a+8>>2]=0)):(ou(a,0),GA[A>>0]=0),SA[a>>2]=SA[c>>2],SA[a+4>>2]=SA[c+4>>2],SA[a+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,Ra(c),0|Ci[63&SA[36+(0|SA[l>>2])>>2]](l)),SA[u>>2]=A,Qi=s},function(A,e,i,r,f,t,n,a,o,u){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0;var c,l=0,s=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),c=s,A=(A=(A=(l=A?0|co(i,27912):0|co(i,27904),e?(ji[127&SA[44+(0|SA[l>>2])>>2]](c,l),A=0|SA[c>>2],GA[r>>0]=A,GA[r+1>>0]=A>>8,GA[r+2>>0]=A>>16,GA[r+3>>0]=A>>24,ji[127&SA[32+(0|SA[l>>2])>>2]](c,l)):(ji[127&SA[40+(0|SA[l>>2])>>2]](c,l),A=0|SA[c>>2],GA[r>>0]=A,GA[r+1>>0]=A>>8,GA[r+2>>0]=A>>16,GA[r+3>>0]=A>>24,ji[127&SA[28+(0|SA[l>>2])>>2]](c,l)),(0|GA[(i=(A=o+8|0)+3|0)>>0])<0?(au(0|SA[o>>2],0),((SA[o+4>>2]=0)|GA[i>>0])<0&&(ku(0|SA[o>>2]),SA[A>>2]=0)):(au(o,0),GA[i>>0]=0),SA[o>>2]=SA[c>>2],SA[o+4>>2]=SA[c+4>>2],SA[o+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,ma(c),0|Ci[63&SA[12+(0|SA[l>>2])>>2]](l)),SA[f>>2]=A,0|Ci[63&SA[16+(0|SA[l>>2])>>2]](l)),SA[t>>2]=A,ji[127&SA[20+(0|SA[l>>2])>>2]](c,l),(0|GA[(A=n+11|0)>>0])<0?(ou(0|SA[n>>2],0),((SA[n+4>>2]=0)|GA[A>>0])<0&&(ku(0|SA[n>>2]),SA[n+8>>2]=0)):(ou(n,0),GA[A>>0]=0),SA[n>>2]=SA[c>>2],SA[n+4>>2]=SA[c+4>>2],SA[n+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,Ra(c),ji[127&SA[24+(0|SA[l>>2])>>2]](c,l),(0|GA[(i=(A=a+8|0)+3|0)>>0])<0?(au(0|SA[a>>2],0),((SA[a+4>>2]=0)|GA[i>>0])<0&&(ku(0|SA[a>>2]),SA[A>>2]=0)):(au(a,0),GA[i>>0]=0),SA[a>>2]=SA[c>>2],SA[a+4>>2]=SA[c+4>>2],SA[a+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,ma(c),0|Ci[63&SA[36+(0|SA[l>>2])>>2]](l)),SA[u>>2]=A,Qi=s},Xa,Xa,Xa],er=[Wn,function(A,e,i,r,f,t,n,a,o,u,c,l,s,b,k){A|=0,e|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0,c|=0,l|=0,s|=0,b|=0,k|=0;var d,w,h,v,E,g,y,p,B,_,T,m=0,I=0,R=0,M=0,Q=0,D=0,O=0,F=0,C=0,X=0;SA[(i|=0)>>2]=A,w=b+11|0,T=b+4|0,h=s+11|0,E=s+4|0,_=0==(512&r|0),g=n+8|0,y=0<(0|k),d=l+11|0,v=l+4|0,B=k+-1|0,p=1<(0|k),D=0;do{switch(0|GA[o+D>>0]){case 0:SA[e>>2]=SA[i>>2];break;case 1:SA[e>>2]=SA[i>>2],M=0|Ni[31&SA[28+(0|SA[n>>2])>>2]](n,32),Q=0|SA[i>>2],SA[i>>2]=Q+1,GA[Q>>0]=M;break;case 3:0|((m=(Q=0|GA[w>>0])<<24>>24<0)?0|SA[T>>2]:255&Q)&&(M=0|GA[(m?0|SA[b>>2]:b)>>0],Q=0|SA[i>>2],SA[i>>2]=Q+1,GA[Q>>0]=M);break;case 2:if(!(_|0==(0|(Q=(m=(Q=0|GA[h>>0])<<24>>24<0)?0|SA[E>>2]:255&Q)))){for(R=(M=m?0|SA[s>>2]:s)+Q|0,I=m=0|SA[i>>2];GA[I>>0]=0|GA[M>>0],(0|(M=M+1|0))!=(0|R);)I=I+1|0;SA[i>>2]=m+Q}break;case 4:Q=0|SA[i>>2],f=a?f+1|0:f;A:do{if(f>>>0>>0){m=f;do{if((I=0|GA[m>>0])<<24>>24<=-1)break A;if(!(2048&YA[(0|SA[g>>2])+(I<<24>>24<<1)>>1]))break A;m=m+1|0}while(m>>>0>>0)}else m=f}while(0);if(y){if(f>>>0>>0){if(M=0|GA[(m=m+-1|0)>>0],SA[i>>2]=Q+1,GA[Q>>0]=M,f>>>0>>0&p)for(R=B;I=0|SA[i>>2],M=0|GA[(m=m+-1|0)>>0],SA[i>>2]=I+1,GA[I>>0]=M,I=R+-1|0,f>>>0>>0&(R=1<(0|R));)R=I;else R=p,I=B;R?F=23:(R=I,M=0)}else I=k,F=23;if(23==(0|F)&&(R=I,M=(F=0)|Ni[31&SA[28+(0|SA[n>>2])>>2]](n,48)),I=0|SA[i>>2],SA[i>>2]=I+1,0<(0|R))for(;GA[I>>0]=M,I=0|SA[i>>2],SA[i>>2]=I+1,1<(0|R);)R=R+-1|0;GA[I>>0]=u}if((0|m)==(0|f))R=0|Ni[31&SA[28+(0|SA[n>>2])>>2]](n,48),M=0|SA[i>>2],SA[i>>2]=M+1,GA[M>>0]=R;else for(I=0|((I=(M=0|GA[d>>0])<<24>>24<0)?0|SA[v>>2]:255&M)?0|GA[(I?0|SA[l>>2]:l)>>0]:-1,R=M=0;(0|R)==(0|I)&&(C=0|SA[i>>2],SA[i>>2]=C+1,GA[C>>0]=c,R=((M=M+1|0)>>>0<((R=(C=0|GA[d>>0])<<24>>24<0)?0|SA[v>>2]:255&C)>>>0&&(I=(I=0|GA[(R?0|SA[l>>2]:l)+M>>0])<<24>>24==127?-1:I<<24>>24),0)),X=0|GA[(m=m+-1|0)>>0],C=0|SA[i>>2],SA[i>>2]=C+1,GA[C>>0]=X,(0|m)!=(0|f);)R=R+1|0;if((0|Q)!=(0|(m=0|SA[i>>2]))&&Q>>>0<(O=m+-1|0)>>>0)for(m=Q,I=O;X=0|GA[m>>0],GA[m>>0]=0|GA[I>>0],GA[I>>0]=X,(m=m+1|0)>>>0<(I=I+-1|0)>>>0;);}D=D+1|0}while(4!=(0|D));if(1<(M=(f=(M=0|GA[w>>0])<<24>>24<0)?0|SA[T>>2]:255&M)>>>0){for(I=(R=f?0|SA[b>>2]:b)+M|0,m=f=0|SA[i>>2],R=R+1|0;GA[m>>0]=0|GA[R>>0],(0|(R=R+1|0))!=(0|I);)m=m+1|0;SA[i>>2]=f+(M+-1)}switch((176&r)<<24>>24){case 32:SA[e>>2]=SA[i>>2];break;case 16:break;default:SA[e>>2]=A}},function(A,e,i,r,f,t,n,a,o,u,c,l,s,b,k){A|=0,e|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0,c|=0,l|=0,s|=0,b|=0,k|=0;var d,w,h,v,E,g,y,p,B=0,_=0,T=0,m=0,I=0,R=0,M=0,Q=0,D=0,O=0,F=0;SA[(i|=0)>>2]=A,w=b+8+3|0,p=b+4|0,h=s+8+3|0,v=s+4|0,y=0==(512&r|0),g=0<(0|k),d=l+11|0,E=l+4|0,Q=0;do{switch(0|GA[o+Q>>0]){case 0:SA[e>>2]=SA[i>>2];break;case 1:SA[e>>2]=SA[i>>2],R=0|Ni[31&SA[44+(0|SA[n>>2])>>2]](n,32),M=0|SA[i>>2],SA[i>>2]=M+4,SA[M>>2]=R;break;case 3:0|((B=(M=0|GA[w>>0])<<24>>24<0)?0|SA[p>>2]:255&M)&&(R=0|SA[(B?0|SA[b>>2]:b)>>2],M=0|SA[i>>2],SA[i>>2]=M+4,SA[M>>2]=R);break;case 2:if(!(y|0==(0|(I=(B=(I=0|GA[h>>0])<<24>>24<0)?0|SA[v>>2]:255&I)))){for(m=(_=B?0|SA[s>>2]:s)+(I<<2)|0,T=B=0|SA[i>>2];SA[T>>2]=SA[_>>2],(0|(_=_+4|0))!=(0|m);)T=T+4|0;SA[i>>2]=B+(I<<2)}break;case 4:M=0|SA[i>>2],f=a?f+4|0:f;A:do{if(f>>>0>>0){B=f;do{if(!(0|Ui[31&SA[12+(0|SA[n>>2])>>2]](n,2048,0|SA[B>>2])))break A;B=B+4|0}while(B>>>0>>0)}else B=f}while(0);if(g){if(f>>>0>>0){for(_=k,m=0|SA[i>>2];B=B+-4|0,m=(T=m)+4|0,SA[T>>2]=SA[B>>2],_=(T=_)+-1|0,f>>>0>>0&(T=1<(0|T)););SA[i>>2]=m,T?O=21:R=0}else _=k,O=21;if(21==(0|O)&&(R=(O=0)|Ni[31&SA[44+(0|SA[n>>2])>>2]](n,48),m=0|SA[i>>2]),T=m+4|0,0<(0|_))for(I=T;;){if(SA[m>>2]=R,T=I+4|0,!(1<(0|_))){_=I;break}m=I,_=_+-1|0,I=T}else _=m;SA[i>>2]=T,SA[_>>2]=u,_=B}else _=B;if((0|_)==(0|f))I=0|Ni[31&SA[44+(0|SA[n>>2])>>2]](n,48),B=(R=0|SA[i>>2])+4|0,SA[i>>2]=B,SA[R>>2]=I;else for(T=0|((B=(R=0|GA[d>>0])<<24>>24<0)?0|SA[E>>2]:255&R)?0|GA[(B?0|SA[l>>2]:l)>>0]:-1,B=0|SA[i>>2],R=m=0;(0|R)==(0|T)?(I=B+4|0,SA[i>>2]=I,SA[B>>2]=c,R=((m=m+1|0)>>>0<((B=(R=0|GA[d>>0])<<24>>24<0)?0|SA[E>>2]:255&R)>>>0&&(T=(T=0|GA[(B?0|SA[l>>2]:l)+m>>0])<<24>>24==127?-1:T<<24>>24),0)):I=B,F=0|SA[(_=_+-4|0)>>2],B=I+4|0,SA[i>>2]=B,SA[I>>2]=F,(0|_)!=(0|f);)R=R+1|0;if((0|M)!=(0|B)&&M>>>0<(D=B+-4|0)>>>0)for(B=M,_=D;F=0|SA[B>>2],SA[B>>2]=SA[_>>2],SA[_>>2]=F,(B=B+4|0)>>>0<(_=_+-4|0)>>>0;);}Q=Q+1|0}while(4!=(0|Q));if(1<(B=(_=(B=0|GA[w>>0])<<24>>24<0)?0|SA[p>>2]:255&B)>>>0){if(m=0|SA[b>>2],f=_?m+4|0:p,m=(_?m:b)+(B<<2)|0,_=0|SA[i>>2],T=m-f|0,(0|f)!=(0|m))for(B=_;SA[B>>2]=SA[f>>2],(0|(f=f+4|0))!=(0|m);)B=B+4|0;SA[i>>2]=_+(T>>>2<<2)}switch((176&r)<<24>>24){case 32:SA[e>>2]=SA[i>>2];break;case 16:break;default:SA[e>>2]=A}},Wn],{__ZSt18uncaught_exceptionv:Nu,___cxa_can_catch:function(A,e,i){A|=0,e|=0,i|=0;var r,f=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),SA[(r=f)>>2]=SA[i>>2],(A=0|Ui[31&SA[16+(0|SA[A>>2])>>2]](A,e,r))&&(SA[i>>2]=SA[r>>2]),Qi=f,1&A|0},___cxa_is_pointer_type:function(A){return 0|(A=(A|=0)?0!=(0|Bf(A,16232))&1:0)},___emscripten_environ_constructor:function(){ze(27644)},___muldi3:ea,___udivdi3:xo,__get_daylight:function(){return 27636},__get_timezone:function(){return 27640},__get_tzname:function(){return 27628},_bitshift64Lshr:Ia,_bitshift64Shl:Ba,_codecDecode:function(A,e){A|=0,e|=0;var i=0;(i=0|SA[6878])&&function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),f=n+8|0,SA[(t=(r=n)+12|0)>>2]=e,SA[f>>2]=i,Ot(r,t,f),Ve(47,(jA=0)|SA[A+64>>2],0|SA[r>>2]),A=jA,jA=0,!(1&A))return Sn(0|SA[r+4>>2]),Qi=n;t=0|Ai(),ee(),Sn(0|SA[r+4>>2]),oi(0|t)}(i,A,e)},_codecFree:function(){var A=0;(A=0|SA[6878])&&(Vt(A),uc(A),SA[6878]=0)},_codecInit:function(){var A,e;0|SA[6878]||(A=0|ya(76),Ze(134,(jA=0)|A),e=jA,jA=0,1&e&&(e=0|Ai(),ee(),uc(A),oi(0|e)),SA[6878]=A)},_codecSetAudioBuffer:function(A){A|=0;var e,i,r=0;(r=0|SA[6878])&&(e=r,i=A,i|=0,SA[12+(e|=0)>>2]=i)},_codecSetBridgeName:function(A){A|=0;var e,i,r=0,r=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),i=r,(e=0|SA[6878])&&(SA[i>>2]=0,SA[i+4>>2]=0,Pt(i,A,(SA[i+8>>2]=0)|Su(A)),Ve(39,(jA=0)|e,0|i),A=jA,jA=0,1&A&&(r=0|Ai(),ee(),Ra(i),oi(0|r)),Ra(i)),Qi=r},_codecSetVideoBuffer:function(A){A|=0;var e,i,r=0;(r=0|SA[6878])&&(e=r,i=A,i|=0,SA[16+(e|=0)>>2]=i)},_codecTry2Seek:function(A,e){return A|=0,e|=0,0|(A=0|SA[6878]?(function(A,e){A|=0,e|=0;var i,r,f,t=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),r=t+8|0,SA[(f=(i=t)+12|0)>>2]=A,SA[r>>2]=e,Ot(i,f,r),Sn(0|SA[i+4>>2]),Qi=t}(A,e),0):1)},_emscripten_replace_memory:function(A){return GA=new Int8Array(A),ZA=new Uint8Array(A),YA=new Int16Array(A),VA=new Uint16Array(A),SA=new Int32Array(A),JA=new Float32Array(A),xA=new Float64Array(A),!0},_free:rf,_i64Add:$a,_i64Subtract:Pa,_llvm_bswap_i32:zo,_malloc:Wr,_memcpy:gf,_memmove:Nn,_memset:Pf,_pthread_cond_broadcast:nc,_sbrk:bn,_setThrew:function(A,e){A|=0,jA=jA||A},dynCall_dii:function(A,e,i){return e|=0,i|=0,+Oi[1&(A|=0)](0|e,0|i)},dynCall_i:function(A){return 0|Fi[1&(A|=0)]()},dynCall_ii:function(A,e){return e|=0,0|Ci[63&(A|=0)](0|e)},dynCall_iid:function(A,e,i){return e|=0,i=+i,0|Xi[1&(A|=0)](0|e,+i)},dynCall_iii:function(A,e,i){return e|=0,i|=0,0|Ni[31&(A|=0)](0|e,0|i)},dynCall_iiii:function(A,e,i,r){return e|=0,i|=0,r|=0,0|Ui[31&(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|Gi[7&(A|=0)](0|e,0|i,0|r,0|f)},dynCall_iiiiid:function(A,e,i,r,f,t){return e|=0,i|=0,r|=0,f|=0,t=+t,0|Yi[7&(A|=0)](0|e,0|i,0|r,0|f,+t)},dynCall_iiiiii:function(A,e,i,r,f,t){return e|=0,i|=0,r|=0,f|=0,t|=0,0|Si[31&(A|=0)](0|e,0|i,0|r,0|f,0|t)},dynCall_iiiiiid:function(A,e,i,r,f,t,n){return e|=0,i|=0,r|=0,f|=0,t|=0,n=+n,0|Zi[3&(A|=0)](0|e,0|i,0|r,0|f,0|t,+n)},dynCall_iiiiiii:function(A,e,i,r,f,t,n){return e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,0|Vi[63&(A|=0)](0|e,0|i,0|r,0|f,0|t,0|n)},dynCall_iiiiiiii:function(A,e,i,r,f,t,n,a){return e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,0|Ji[15&(A|=0)](0|e,0|i,0|r,0|f,0|t,0|n,0|a)},dynCall_iiiiiiiii:function(A,e,i,r,f,t,n,a,o){return e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,0|xi[15&(A|=0)](0|e,0|i,0|r,0|f,0|t,0|n,0|a,0|o)},dynCall_iiiiiiiiiiii:function(A,e,i,r,f,t,n,a,o,u,c,l){return e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0,c|=0,l|=0,0|Wi[3&(A|=0)](0|e,0|i,0|r,0|f,0|t,0|n,0|a,0|o,0|u,0|c,0|l)},dynCall_v:function(A){Hi[63&(A|=0)]()},dynCall_vi:function(A,e){e|=0,Pi[255&(A|=0)](0|e)},dynCall_vii:function(A,e,i){e|=0,i|=0,ji[127&(A|=0)](0|e,0|i)},dynCall_viii:function(A,e,i,r){e|=0,i|=0,r|=0,zi[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,Li[15&(A|=0)](0|e,0|i,0|r,0|f)},dynCall_viiiii:function(A,e,i,r,f,t){e|=0,i|=0,r|=0,f|=0,t|=0,Ki[3&(A|=0)](0|e,0|i,0|r,0|f,0|t)},dynCall_viiiiii:function(A,e,i,r,f,t,n){e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,qi[7&(A|=0)](0|e,0|i,0|r,0|f,0|t,0|n)},dynCall_viiiiiii:function(A,e,i,r,f,t,n,a){e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,$i[7&(A|=0)](0|e,0|i,0|r,0|f,0|t,0|n,0|a)},dynCall_viiiiiiiiii:function(A,e,i,r,f,t,n,a,o,u,c){e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0,c|=0,Ar[7&(A|=0)](0|e,0|i,0|r,0|f,0|t,0|n,0|a,0|o,0|u,0|c)},dynCall_viiiiiiiiiiiiiii:function(A,e,i,r,f,t,n,a,o,u,c,l,s,b,k,d){e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0,c|=0,l|=0,s|=0,b|=0,k|=0,d|=0,er[3&(A|=0)](0|e,0|i,0|r,0|f,0|t,0|n,0|a,0|o,0|u,0|c,0|l,0|s,0|b,0|k,0|d)},establishStackSpace:function(A,e){Qi=A|=0,Di=e|=0},stackAlloc:function(A){var e=Qi;return(0|Di)<=(0|(Qi=15+(Qi=Qi+(A|=0)|0)&-16))&&ie(0|A),0|e},stackRestore:function(A){Qi=A|=0},stackSave:function(){return 0|Qi}}),fr=rr.__ZSt18uncaught_exceptionv;function tr(A,e,i,r){A|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=0,R=0,M=0,Q=0,D=0,O=0;if((e|=0)>>>0<4)for(c=(u=0|ZA[(0|SA[i>>2])+(e+-1)>>0])+1|0,l=i+4|0,s=(b=0-r|0)<<1,o=i+8|0,u=~u,n=A,a=8;i=n+b|0,e=0|GA[n+r>>0],((0|(A=(f=0|ZA[i>>0])-(t=0|ZA[n>>0])|0))<0?0-A|0:A)>>>0<(0|SA[l>>2])>>>0&&((0|(A=(d=0|ZA[n+s>>0])-f|0))<0?0-A|0:A)>>>0<(k=0|SA[o>>2])>>>0&&((0|(A=(w=255&e)-t|0))<0?0-A|0:A)>>>0>>0&&(D=4-w+(t-f<<2)+d|0,A=0|GA[t-(D=(0|(D>>=3))<(0|u)?u:(0|c)<(0|D)?c:D)+1280>>0],GA[i>>0]=0|GA[1280+(D+f)>>0],GA[n>>0]=A),a=a+-1|0;)n=n+1|0;else k=i+4|0,D=(d=0-r|0)<<1,w=i+8|0,f=A+d|0,i=0|GA[A+r>>0],((0|(O=(t=0|ZA[f>>0])-(n=0|ZA[A>>0])|0))<0?0-O|0:O)>>>0<(e=0|SA[k>>2])>>>0&&((0|(O=(o=0|ZA[A+D>>0])-t|0))<0?0-O|0:O)>>>0<(a=0|SA[w>>2])>>>0&&((0|(O=(u=255&i)-n|0))<0?0-O|0:O)>>>0>>0&&(e=t+2+u+(o<<1)|0,GA[f>>0]=e>>>2,e=n+2+(u<<1)+o|0,GA[A>>0]=e>>>2,e=0|SA[k>>2]),f=(a=A+1|0)+d|0,i=0|GA[a+r>>0],((0|(O=(t=0|ZA[f>>0])-(n=0|ZA[a>>0])|0))<0?0-O|0:O)>>>0>>0&&((0|(O=(l=0|ZA[a+D>>0])-t|0))<0?0-O|0:O)>>>0<(c=0|SA[w>>2])>>>0&&((0|(O=(s=255&i)-n|0))<0?0-O|0:O)>>>0>>0&&(e=t+2+s+(l<<1)|0,GA[f>>0]=e>>>2,e=n+2+(s<<1)+l|0,GA[a>>0]=e>>>2,e=0|SA[k>>2]),f=(a=A+2|0)+d|0,i=0|GA[a+r>>0],((0|(O=(t=0|ZA[f>>0])-(n=0|ZA[a>>0])|0))<0?0-O|0:O)>>>0>>0&&((0|(O=(h=0|ZA[a+D>>0])-t|0))<0?0-O|0:O)>>>0<(b=0|SA[w>>2])>>>0&&((0|(O=(v=255&i)-n|0))<0?0-O|0:O)>>>0>>0&&(e=t+2+v+(h<<1)|0,GA[f>>0]=e>>>2,e=n+2+(v<<1)+h|0,GA[a>>0]=e>>>2,e=0|SA[k>>2]),f=(a=A+3|0)+d|0,i=0|GA[a+r>>0],((0|(O=(t=0|ZA[f>>0])-(n=0|ZA[a>>0])|0))<0?0-O|0:O)>>>0>>0&&((0|(O=(g=0|ZA[a+D>>0])-t|0))<0?0-O|0:O)>>>0<(E=0|SA[w>>2])>>>0&&((0|(O=(y=255&i)-n|0))<0?0-O|0:O)>>>0>>0&&(e=t+2+y+(g<<1)|0,GA[f>>0]=e>>>2,e=n+2+(y<<1)+g|0,GA[a>>0]=e>>>2,e=0|SA[k>>2]),f=(a=A+4|0)+d|0,i=0|GA[a+r>>0],((0|(O=(t=0|ZA[f>>0])-(n=0|ZA[a>>0])|0))<0?0-O|0:O)>>>0>>0&&((0|(O=(B=0|ZA[a+D>>0])-t|0))<0?0-O|0:O)>>>0<(p=0|SA[w>>2])>>>0&&((0|(O=(_=255&i)-n|0))<0?0-O|0:O)>>>0

>>0&&(e=t+2+_+(B<<1)|0,GA[f>>0]=e>>>2,e=n+2+(_<<1)+B|0,GA[a>>0]=e>>>2,e=0|SA[k>>2]),f=(a=A+5|0)+d|0,i=0|GA[a+r>>0],((0|(O=(t=0|ZA[f>>0])-(n=0|ZA[a>>0])|0))<0?0-O|0:O)>>>0>>0&&((0|(O=(m=0|ZA[a+D>>0])-t|0))<0?0-O|0:O)>>>0<(T=0|SA[w>>2])>>>0&&((0|(O=(I=255&i)-n|0))<0?0-O|0:O)>>>0>>0&&(e=t+2+I+(m<<1)|0,GA[f>>0]=e>>>2,e=n+2+(I<<1)+m|0,GA[a>>0]=e>>>2,e=0|SA[k>>2]),f=(a=A+6|0)+d|0,i=0|GA[a+r>>0],((0|(O=(t=0|ZA[f>>0])-(n=0|ZA[a>>0])|0))<0?0-O|0:O)>>>0>>0&&((0|(O=(M=0|ZA[a+D>>0])-t|0))<0?0-O|0:O)>>>0<(R=0|SA[w>>2])>>>0&&((0|(O=(Q=255&i)-n|0))<0?0-O|0:O)>>>0>>0&&(e=t+2+Q+(M<<1)|0,GA[f>>0]=e>>>2,e=n+2+(Q<<1)+M|0,GA[a>>0]=e>>>2,e=0|SA[k>>2]),e>>>0<=((0|(O=(n=0|ZA[(t=(o=A+7|0)+d|0)>>0])-(a=0|ZA[o>>0])|0))<0?0-O|0:O)>>>0||(O=(f=0|ZA[o+D>>0])-n|0,(i=0|SA[w>>2])>>>0<=((0|O)<0?0-O|0:O)>>>0||i>>>0<=((0|(O=(e=0|ZA[o+r>>0])-a|0))<0?0-O|0:O)>>>0||(O=n+2+e+(f<<1)|0,GA[t>>0]=O>>>2,O=a+2+(e<<1)+f|0,GA[o>>0]=O>>>2))}function nr(A,e,i){A|=0,i|=0;var r=0,f=0,t=0|ZA[(e|=0)+7>>0],f=0|ZA[i+7>>0],r=0|ZA[e+-1>>0];e=16+(17*((0|ZA[e+4>>0])-(0|ZA[e+2>>0])+((0|ZA[e+5>>0])-(0|ZA[e+1>>0])<<1)+(3*((0|ZA[e+6>>0])-(0|ZA[e>>0])|0)|0)+(t-r<<2)|0)|0)|0,e>>=5,r=16+(17*((0|ZA[i+4>>0])-(0|ZA[i+2>>0])+(f-r<<2)+((0|ZA[i+5>>0])-(0|ZA[i+1>>0])<<1)+(3*((0|ZA[i+6>>0])-(0|ZA[i>>0])|0)|0)|0)|0)|0,f=(t=16+(f+t<<4)+(0|qA(r>>=5,-3))|0)+(i=0|qA(e,-3))|0,GA[A>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+1>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+2>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+3>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+4>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+5>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+6>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+7>>0]=0|GA[1280+(f>>5)>>0],f=(t=t+r|0)+i|0,GA[A+8>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+9>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+10>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+11>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+12>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+13>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+14>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+15>>0]=0|GA[1280+(f>>5)>>0],f=(t=t+r|0)+i|0,GA[A+16>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+17>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+18>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+19>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+20>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+21>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+22>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+23>>0]=0|GA[1280+(f>>5)>>0],f=(t=t+r|0)+i|0,GA[A+24>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+25>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+26>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+27>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+28>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+29>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+30>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+31>>0]=0|GA[1280+(f>>5)>>0],f=(t=t+r|0)+i|0,GA[A+32>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+33>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+34>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+35>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+36>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+37>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+38>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+39>>0]=0|GA[1280+(f>>5)>>0],f=(t=t+r|0)+i|0,GA[A+40>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+41>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+42>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+43>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+44>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+45>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+46>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+47>>0]=0|GA[1280+(f>>5)>>0],f=(t=t+r|0)+i|0,GA[A+48>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+49>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+50>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+51>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+52>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+53>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+54>>0]=0|GA[1280+(f>>5)>>0],f=f+e|0,GA[A+55>>0]=0|GA[1280+(f>>5)>>0],i=t+r+i|0,GA[A+56>>0]=0|GA[1280+(i>>5)>>0],i=i+e|0,GA[A+57>>0]=0|GA[1280+(i>>5)>>0],i=i+e|0,GA[A+58>>0]=0|GA[1280+(i>>5)>>0],i=i+e|0,GA[A+59>>0]=0|GA[1280+(i>>5)>>0],i=i+e|0,GA[A+60>>0]=0|GA[1280+(i>>5)>>0],i=i+e|0,GA[A+61>>0]=0|GA[1280+(i>>5)>>0],i=i+e|0,GA[A+62>>0]=0|GA[1280+(i>>5)>>0],i=i+e|0,GA[A+63>>0]=0|GA[1280+(i>>5)>>0]}function ar(A,e,i,r){A|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,f=0|SA[(e|=0)>>2],u=0!=(0|r)&&0!=(0|(t=0|SA[r>>2]))?A?(SA[r>>2]=0,n=f,o=i,48):(n=f,r=i,26):5;A:do{if(5==(0|u)){if(t=0!=(0|A),0|SA[SA[4945]>>2]){if(t){r=i,u=33;break}t=i,u=15;break}if(!t){i=0|Mt(f),u=64;break}e:do{if(i){for(t=i;(r=0|GA[f>>0])<<24>>24;){if(f=f+1|0,SA[A>>2]=r<<24>>24&57343,!(t=t+-1|0))break e;A=A+4|0}SA[A>>2]=0,i=i-t|(SA[e>>2]=0),u=64;break A}}while(0);SA[e>>2]=f,u=64}}while(0);A:for(;;){e:do{if(15==(0|u)){for(r=t;;){if(((255&(t=0|GA[f>>0]))-1|0)>>>0<127&&0==(3&f|0))if(t=255&(u=0|SA[f>>2]),-2139062144&(u+-16843009|u))a=r;else{for(;r=r+-4|0,!(-2139062144&((t=0|SA[(f=f+4|0)>>2])+-16843009|t)|0););t&=255,a=r}else a=r;if(127<=((r=255&t)+-1|0)>>>0)break;f=f+1|0,r=a+-1|0}if(!(50<(r=r+-194|0)>>>0)){t=0|SA[7120+(r<<2)>>2],n=f+1|0,r=a,u=26;continue A}r=a,u=58}else if(26==(0|u)){if(u=0|ZA[n>>0],!(7<((u>>>=3)+-16|u+(t>>26))>>>0)){if(f=n+1|0,33554432&t){if((-64&GA[f>>0])<<24>>24!=-128){u=56;break}if(f=n+2|0,524288&t){if((-64&GA[f>>0])<<24>>24!=-128){u=56;break}f=n+3|0}}t=r+-1|0,u=15;continue A}u=56}else{if(33==(0|u)){u=0;i:do{if(r){for(;;){if((a=(n=255&(t=0|GA[f>>0]))+-1|0)>>>0<127){if(0==(3&f|0)&4>>0){for(;;){if(-2139062144&((t=0|SA[f>>2])+-16843009|t)|0){u=42;break}if(SA[A>>2]=255&t,SA[A+4>>2]=ZA[f+1>>0],SA[A+8>>2]=ZA[f+2>>0],n=f+4|0,a=A+16|0,SA[A+12>>2]=ZA[f+3>>0],!(4<(r=r+-4|0)>>>0)){u=41;break}f=n,A=a}41==(0|u)?(t=0|GA[n>>0],f=n,A=a):42==(0|u)&&(t&=255),a=(n=a=255&t)+-1|0,o=r,u=44}}else o=r,u=44;if(44==(0|u)){if(!(a>>>(u=0)<127))break;r=o}if(f=f+1|0,SA[A>>2]=n,!(r=r+-1|0))break i;A=A+4|0}if(50<(r=n+-194|0)>>>0){r=o,u=58;break e}t=0|SA[7120+(r<<2)>>2],n=f+1|0,u=48;continue A}}while(0);SA[e>>2]=f,u=64;continue A}if(48==(0|u)){if(!(7<((a=(r=(u=0)|ZA[n>>0])>>>3)+-16|a+(t>>26))>>>0)){f=n+1|0,t=r+-128|t<<6;do{if((0|t)<0){if((r=(0|ZA[f>>0])-128|0)>>>0<=63){if(f=n+2|0,0<=(0|(t=r|t<<6)))break;if((f=(0|ZA[f>>0])-128|0)>>>0<=63){t=f|t<<6,f=n+3|0;break}}SA[6879]=84,f=n+-1|0;break e}}while(0);SA[A>>2]=t,r=o+-1|0,A=A+4|0,u=33;continue A}r=o,u=56}else if(64==(0|u))return 0|i}}while(0);if(56==(0|u)&&(f=n+-1|0,u=t?(i=A,62):(t=0|GA[f>>0],58)),58==(0|u)){if(!(t<<24>>24)){0|A&&(SA[A>>2]=0,SA[e>>2]=0),i=i-r|0,u=64;continue}i=A,u=62}62!=(0|u)||(SA[6879]=84,i)?(SA[e>>2]=f,i=-1,u=64):(i=-1,u=64)}return 0}function or(){var A,e,i=0;if(SA[6837]=0,SA[6836]=19028,jA=0,Se(9),i=jA,jA=0,1&i)i=0|Ai(),ee();else{if(SA[6872]=0,SA[6873]=0,i=(SA[6874]=0)|Su(22991),Je(13,27488,22991,(jA=0)|i),i=jA,jA=0,1&i)i=0|Ai(),ee();else{SA[6839]=SA[6838],SA[6757]=0,SA[6756]=16884,jA=0,Se(10),i=jA,jA=0;do{if(!(1&i||(SA[6759]=0,SA[6758]=16916,jA=0,Se(11),i=jA,jA=0,1&i)||(SA[6761]=0,SA[6760]=19048,GA[27052]=0,SA[6762]=11808,jA=0,Se(12),i=jA,jA=0,1&i)||(SA[6765]=0,SA[6764]=19244,jA=0,Se(13),i=jA,jA=0,1&i)||(SA[6767]=0,SA[6766]=19312,jA=0,Se(14),i=jA,jA=0,1&i)||(function(){var A=0;SA[6769]=0,SA[6768]=18980,A=0|pa(),SA[6770]=A}(),jA=0,Se(15),i=jA,jA=0,1&i)||(SA[6773]=0,SA[6772]=19360,jA=0,Se(16),i=jA,jA=0,1&i)||(SA[6775]=0,SA[6774]=19408,jA=0,Se(17),i=jA,jA=0,1&i)||(SA[6777]=0,SA[6776]=19100,GA[27112]=46,GA[27113]=44,SA[6779]=0,SA[6780]=0,SA[6781]=0,jA=0,Se(18),i=jA,jA=0,1&i)||(SA[6783]=0,SA[6782]=19140,SA[6784]=46,SA[6785]=44,SA[6786]=0,SA[6787]=0,SA[6788]=0,jA=0,Se(19),i=jA,jA=0,1&i)||(SA[6791]=0,SA[6790]=16948,jA=0,Se(20),i=jA,jA=0,1&i)||(SA[6793]=0,SA[6792]=17012,jA=0,Se(21),i=jA,jA=0,1&i)||(SA[6795]=0,SA[6794]=17076,jA=0,Se(22),i=jA,jA=0,1&i)||(SA[6797]=0,SA[6796]=17128,jA=0,Se(23),i=jA,jA=0,1&i))&&(SA[6799]=0,SA[6798]=18484,jA=0,Se(24),i=jA,jA=0,!(1&i))){if(SA[6801]=0,SA[6800]=18540,jA=0,Se(25),i=jA,jA=0,1&i)break;if(SA[6803]=0,SA[6802]=18596,jA=0,Se(26),i=jA,jA=0,1&i)break;if(SA[6805]=0,SA[6804]=18652,jA=0,Se(27),i=jA,jA=0,1&i)break;if(SA[6807]=0,SA[6806]=18708,jA=0,Se(28),i=jA,jA=0,1&i)break;if(SA[6809]=0,SA[6808]=18736,jA=0,Se(29),i=jA,jA=0,1&i)break;if(SA[6811]=0,SA[6810]=18764,jA=0,Se(30),i=jA,jA=0,1&i)break;if(SA[6813]=0,SA[6812]=18792,jA=0,Se(31),i=jA,jA=0,1&i)break;if(SA[6815]=0,SA[6814]=19224,SA[6816]=19456,SA[6814]=17180,SA[6816]=17228,jA=0,Se(32),i=jA,jA=0,1&i)break;if(SA[6819]=0,SA[6818]=19224,SA[6820]=19492,SA[6818]=17264,SA[6820]=17312,jA=0,Se(33),i=jA,jA=0,1&i)break;if(e=void 0,e=0,SA[6823]=0,SA[6822]=19224,e=0|pa(),SA[6824]=e,SA[6822]=18436,jA=0,Se(34),i=jA,jA=0,1&i)break;if(A=void 0,A=0,SA[6827]=0,SA[6826]=19224,A=0|pa(),SA[6828]=A,SA[6826]=18460,jA=0,Se(35),i=jA,jA=0,1&i)break;if(SA[6831]=0,SA[6830]=18820,jA=0,Se(36),i=jA,jA=0,1&i)break;if(SA[6833]=0,SA[6832]=18852,jA=0,Se(37),i=jA,jA=0,1&i)break;return}}while(0);i=0|Ai(),ee(),Ra(27488)}Mn(27352)}oi(0|i)}function ur(A,e){e|=0;var i,r=0|SA[(A|=0)+4>>2],f=0|SA[A+12>>2],t=0|SA[A+16>>2],n=0|SA[A+20>>2];A=r<<2,i=0|SA[e+4>>2],SA[f>>2]=SA[e>>2],SA[4+f>>2]=i,i=0|SA[e+12>>2],SA[8+f>>2]=SA[e+8>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+20>>2],SA[f>>2]=SA[e+16>>2],SA[4+f>>2]=i,i=0|SA[e+28>>2],SA[8+f>>2]=SA[e+24>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+36>>2],SA[f>>2]=SA[e+32>>2],SA[4+f>>2]=i,i=0|SA[e+44>>2],SA[8+f>>2]=SA[e+40>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+52>>2],SA[f>>2]=SA[e+48>>2],SA[4+f>>2]=i,i=0|SA[e+60>>2],SA[8+f>>2]=SA[e+56>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+68>>2],SA[f>>2]=SA[e+64>>2],SA[4+f>>2]=i,i=0|SA[e+76>>2],SA[8+f>>2]=SA[e+72>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+84>>2],SA[f>>2]=SA[e+80>>2],SA[4+f>>2]=i,i=0|SA[e+92>>2],SA[8+f>>2]=SA[e+88>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+100>>2],SA[f>>2]=SA[e+96>>2],SA[4+f>>2]=i,i=0|SA[e+108>>2],SA[8+f>>2]=SA[e+104>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+116>>2],SA[f>>2]=SA[e+112>>2],SA[4+f>>2]=i,i=0|SA[e+124>>2],SA[8+f>>2]=SA[e+120>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+132>>2],SA[f>>2]=SA[e+128>>2],SA[4+f>>2]=i,i=0|SA[e+140>>2],SA[8+f>>2]=SA[e+136>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+148>>2],SA[f>>2]=SA[e+144>>2],SA[4+f>>2]=i,i=0|SA[e+156>>2],SA[8+f>>2]=SA[e+152>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+164>>2],SA[f>>2]=SA[e+160>>2],SA[4+f>>2]=i,i=0|SA[e+172>>2],SA[8+f>>2]=SA[e+168>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+180>>2],SA[f>>2]=SA[e+176>>2],SA[4+f>>2]=i,i=0|SA[e+188>>2],SA[8+f>>2]=SA[e+184>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+196>>2],SA[f>>2]=SA[e+192>>2],SA[4+f>>2]=i,i=0|SA[e+204>>2],SA[8+f>>2]=SA[e+200>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+212>>2],SA[f>>2]=SA[e+208>>2],SA[4+f>>2]=i,i=0|SA[e+220>>2],SA[8+f>>2]=SA[e+216>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+228>>2],SA[f>>2]=SA[e+224>>2],SA[4+f>>2]=i,i=0|SA[e+236>>2],SA[8+f>>2]=SA[e+232>>2],SA[12+f>>2]=i,A=f+(A<<2)|0,f=0|SA[e+244>>2],SA[A>>2]=SA[e+240>>2],SA[A+4>>2]=f,f=0|SA[e+252>>2],SA[A+8>>2]=SA[e+248>>2],SA[A+12>>2]=f,A=r<<1&2147483646,r=0|SA[e+260>>2],SA[t>>2]=SA[e+256>>2],SA[4+t>>2]=r,t=t+(A<<2)|0,r=0|SA[e+268>>2],SA[t>>2]=SA[e+264>>2],SA[4+t>>2]=r,t=t+(A<<2)|0,r=0|SA[e+276>>2],SA[t>>2]=SA[e+272>>2],SA[4+t>>2]=r,t=t+(A<<2)|0,r=0|SA[e+284>>2],SA[t>>2]=SA[e+280>>2],SA[4+t>>2]=r,t=t+(A<<2)|0,r=0|SA[e+292>>2],SA[t>>2]=SA[e+288>>2],SA[4+t>>2]=r,t=t+(A<<2)|0,r=0|SA[e+300>>2],SA[t>>2]=SA[e+296>>2],SA[4+t>>2]=r,t=t+(A<<2)|0,r=0|SA[e+308>>2],SA[t>>2]=SA[e+304>>2],SA[4+t>>2]=r,t=t+(A<<2)|0,r=0|SA[e+316>>2],SA[t>>2]=SA[e+312>>2],SA[4+t>>2]=r,t=0|SA[e+324>>2],SA[n>>2]=SA[e+320>>2],SA[4+n>>2]=t,n=n+(A<<2)|0,t=0|SA[e+332>>2],SA[n>>2]=SA[e+328>>2],SA[4+n>>2]=t,n=n+(A<<2)|0,t=0|SA[e+340>>2],SA[n>>2]=SA[e+336>>2],SA[4+n>>2]=t,n=n+(A<<2)|0,t=0|SA[e+348>>2],SA[n>>2]=SA[e+344>>2],SA[4+n>>2]=t,n=n+(A<<2)|0,t=0|SA[e+356>>2],SA[n>>2]=SA[e+352>>2],SA[4+n>>2]=t,n=n+(A<<2)|0,t=0|SA[e+364>>2],SA[n>>2]=SA[e+360>>2],SA[4+n>>2]=t,n=n+(A<<2)|0,t=0|SA[e+372>>2],SA[n>>2]=SA[e+368>>2],SA[4+n>>2]=t,A=n+(A<<2)|0,n=0|SA[e+380>>2],SA[A>>2]=SA[e+376>>2],SA[A+4>>2]=n}function cr(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,t=0|SA[(A|=0)>>2];do{if(t){if(0|iu(t=(0|(n=0|SA[t+12>>2]))==(0|SA[t+16>>2])?0|Ci[63&SA[36+(0|SA[t>>2])>>2]](t):0|Uu(0|GA[n>>0]),-1)){SA[A>>2]=0,n=1;break}n=0==(0|SA[A>>2]);break}n=1}while(0);13==(0|(b=!e||0|iu(t=(0|(t=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Ci[63&SA[36+(0|SA[e>>2])>>2]](e):0|Uu(0|GA[t>>0]),-1)?13:n?(o=e,16):15))&&(b=n?15:(o=0,16));A:do{if(15==(0|b))SA[i>>2]=6|SA[i>>2],t=0;else if(16==(0|b)){if(t=0|SA[A>>2],-1<(t=255&(n=(0|(n=0|SA[t+12>>2]))==(0|SA[t+16>>2])?0|Ci[63&SA[36+(0|SA[t>>2])>>2]](t):0|Uu(0|GA[n>>0])))<<24>>24&&(l=n<<24,2048&YA[(0|SA[(s=r+8|0)>>2])+(l>>24<<1)>>1])){for(t=(0|Ui[31&SA[36+(0|SA[r>>2])>>2]](r,t,0))<<24>>24,n=0|SA[A>>2],(0|(e=0|SA[(a=n+12|0)>>2]))==(0|SA[n+16>>2])?Ci[63&SA[40+(0|SA[n>>2])>>2]](n):SA[a>>2]=e+1,u=o;;){t=t+-48|0,l=f+-1|0,n=0|SA[A>>2];do{if(n){if(0|iu(n=(0|(e=0|SA[n+12>>2]))==(0|SA[n+16>>2])?0|Ci[63&SA[36+(0|SA[n>>2])>>2]](n):0|Uu(0|GA[e>>0]),-1)){SA[A>>2]=0,a=1;break}a=0==(0|SA[A>>2]);break}a=1}while(0);if(o=u?(c=(n=e=0|iu(n=(0|(n=0|SA[u+12>>2]))==(0|SA[u+16>>2])?0|Ci[63&SA[36+(0|SA[u>>2])>>2]](u):0|Uu(0|GA[n>>0]),-1))?0:o,e?0:u):(n=1,c=o,0),e=0|SA[A>>2],!(1<(0|f)&(a^n)))break;if((n=255&(e=(0|(n=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Ci[63&SA[36+(0|SA[e>>2])>>2]](e):0|Uu(0|GA[n>>0])))<<24>>24<=-1)break A;if(f=e<<24,!(2048&YA[(0|SA[s>>2])+(f>>24<<1)>>1]))break A;t=(10*t|0)+((0|Ui[31&SA[36+(0|SA[r>>2])>>2]](r,n,0))<<24>>24)|0,n=0|SA[A>>2],(0|(e=0|SA[(a=n+12|0)>>2]))==(0|SA[n+16>>2])?Ci[63&SA[40+(0|SA[n>>2])>>2]](n):SA[a>>2]=e+1,u=o,o=c,f=l}do{if(e){if(0|iu(n=(0|(n=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Ci[63&SA[36+(0|SA[e>>2])>>2]](e):0|Uu(0|GA[n>>0]),-1)){SA[A>>2]=0,e=1;break}e=0==(0|SA[A>>2]);break}e=1}while(0);if(c){if(0|iu(n=(0|(n=0|SA[c+12>>2]))==(0|SA[c+16>>2])?0|Ci[63&SA[36+(0|SA[c>>2])>>2]](c):0|Uu(0|GA[n>>0]),-1))b=60;else if(e)break}else b=60;if(60==(0|b)&&!e)break;SA[i>>2]=2|SA[i>>2];break}SA[i>>2]=4|SA[i>>2],t=0}}while(0);return 0|t}function lr(A,e,i){A|=0,i|=0;var r,f,t,n=0,a=0,o=0,u=0,c=0,l=0;switch(0|(e|=0)){case 0:c=24,l=-149,u=4;break;case 1:case 2:c=53,l=-1074,u=4;break;default:n=0}A:do{if(4==(0|u)){for(t=A+4|0,f=A+104|0;0!=(0|Ou(e=(e=0|SA[t>>2])>>>0<(0|SA[f>>2])>>>0?(SA[t>>2]=e+1,0|ZA[e>>0]):0|yf(A))););e:do{switch(0|e){case 43:case 45:if(a=1-((45==(0|e)&1)<<1)|0,(e=0|SA[t>>2])>>>0<(0|SA[f>>2])>>>0){SA[t>>2]=e+1,e=0|ZA[e>>0],o=a;break e}e=0|yf(A),o=a;break e;default:o=1}}while(0);for(a=e,e=0;(32|a)==(0|GA[22499+e>>0]);){do{if(e>>>0<7){if((a=0|SA[t>>2])>>>0<(0|SA[f>>2])>>>0){SA[t>>2]=a+1,a=0|ZA[a>>0];break}a=0|yf(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:u=23;break;default:if((r=0!=(0|i))&3>>0){if(8==(0|e))break e;u=23;break e}i:do{if(e)u=39;else{e=0;do{if((32|a)!=(0|GA[22508+e>>0])){u=39;break i}do{if(e>>>0<2){if((a=0|SA[t>>2])>>>0<(0|SA[f>>2])>>>0){SA[t>>2]=a+1,a=0|ZA[a>>0];break}a=0|yf(A);break}}while(0);e=e+1|0}while(e>>>0<3)}}while(0);i:do{if(39==(0|u)){switch(0|e){case 3:break i;case 0:break;default:0|SA[f>>2]&&(SA[t>>2]=(0|SA[t>>2])-1),SA[6879]=22,Kt(A,0,0),n=0;break A}if(48==(0|a)){if(120==(32|(e=(e=0|SA[t>>2])>>>0<(0|SA[f>>2])>>>0?(SA[t>>2]=e+1,0|ZA[e>>0]):0|yf(A)))){n=+function(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0;n=(n=0|SA[(B=(A|=0)+4|0)>>2])>>>0<(0|SA[(p=A+104|0)>>2])>>>0?(SA[B>>2]=n+1,0|ZA[n>>0]):0|yf(A),l=0;r:for(;;){switch(0|n){case 46:y=10;break r;case 48:break;default:s=o=a=0;break r}n=(n=0|SA[B>>2])>>>0<(0|SA[p>>2])>>>0?(SA[B>>2]=n+1,0|ZA[n>>0]):0|yf(A),l=1}if(10==(0|y))if(48==(0|(n=(n=0|SA[B>>2])>>>0<(0|SA[p>>2])>>>0?(SA[B>>2]=n+1,0|ZA[n>>0]):0|yf(A)))){for(o=a=0;n=(n=0|SA[B>>2])>>>0<(0|SA[p>>2])>>>0?(SA[B>>2]=n+1,0|ZA[n>>0]):0|yf(A),a=0|$a(0|a,0|o,-1,-1),o=0|ee(),48==(0|n););s=l=1}else o=a=0,s=1;for(h=o,c=1,t=o=w=v=E=0;;){if(b=32|n,10<=(d=n+-48|0)>>>0){if(!((k=46==(0|n))|(b+-97|0)>>>0<6))break;if(k){if(s){n=46;break}d=a=v,k=h=E,s=1,b=w,u=c}else y=24}else y=24;if(24==(0|y)){n=57<((y=0)|n)?b+-87|0:d;do{if(!((0|E)<0|0==(0|E)&v>>>0<8)){if((0|E)<0|0==(0|E)&v>>>0<14){b=w,t+=(u=c*=.0625)*(0|n);break}b=(d=0!=(0|w)|0==(0|n))?w:1,u=c,t=d?t:t+.5*c;break}b=w,u=c,o=n+(o<<4)|0}while(0);d=0|$a(0|v,0|E,1,0),k=0|ee(),l=1}n=(n=0|SA[B>>2])>>>0<(0|SA[p>>2])>>>0?(SA[B>>2]=n+1,0|ZA[n>>0]):0|yf(A),E=k,v=d,w=b,c=u}do{if(l){if(b=(s=0==(0|s))?v:a,s=s?E:h,(0|E)<0|0==(0|E)&v>>>0<8)for(l=v,a=E;o<<=4,l=0|$a(0|(y=l),0|a,1,0),g=a,a=0|ee(),(0|g)<0|0==(0|g)&y>>>0<7;);if(112==(32|n)){if(0==(0|(a=0|Yr(A,f)))&-2147483648==(0|(n=0|ee()))){if(!f){Kt(A,0,0),t=0;break}n=a=(0|SA[p>>2]&&(SA[B>>2]=(0|SA[B>>2])-1),0)}}else n=a=(0|SA[p>>2]&&(SA[B>>2]=(0|SA[B>>2])-1),0);if(B=0|$a(0|(B=0|Ba(0|b,0|s,2)),0|ee(),-32,-1),n=0|$a(0|B,0|ee(),0|a,0|n),a=0|ee(),!o){t=0*(0|r);break}if((0|(f=((0|(B=0-i|0))<0)<<31>>31))<(0|a)|(0|a)==(0|f)&B>>>0>>0){SA[6879]=34,t=17976931348623157e292*(0|r)*17976931348623157e292;break}if((0|a)<(0|(f=((0|(B=i+-106|0))<0)<<31>>31))|(0|a)==(0|f)&n>>>0>>0){SA[6879]=34,t=22250738585072014e-324*(0|r)*22250738585072014e-324;break}if(-1<(0|o)){for(;o=o<<1|1&(1^(B=!(.5<=t))),t+=B?t:t+-1,n=0|$a(0|n,0|a,-1,-1),a=0|ee(),-1<(0|o););l=n,c=t}else l=n,c=t;B=((0|e)<0)<<31>>31,n=0|$a(0|l,0|a,0|(n=0|Pa(32,0,0|i,((0|i)<0)<<31>>31|0)),0|ee()),65==(0|(y=(0|(i=0|ee()))<(0|B)|(0|i)==(0|B)&n>>>0>>0?0<(0|n)?65:(a=0,n=84,67):(n=e,65)))&&((0|n)<53?(n=84-(a=n)|0,y=67):t=+((u=0)|r)),67==(0|y)&&(t=+(0|r),u=+zu(+Qt(1,n),t),n=a),0==(t=t*((r=0==(1&o|0)&0!=c&(0|n)<32)?0:c)+(u+t*((o+(1&r)|0)>>>0))-u)&&(SA[6879]=34),t=+Ku(t,l)}else(n=0==(0|SA[p>>2]))||(SA[B>>2]=(0|SA[B>>2])-1),f?!n&&(g=0|SA[B>>2],SA[B>>2]=g+-1,0|s)&&(SA[B>>2]=g+-2):Kt(A,0,0),t=0*(0|r)}while(0);return+t}(A,c,l,o,i);break A}e=(0|SA[f>>2]&&(SA[t>>2]=(0|SA[t>>2])-1),48)}else e=a;n=+function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=0,R=0,M=0,Q=0;(0|(Qi=(M=Qi)+512|0))>=(0|Di)&&ie(512);m=M,R=0-(I=r+i|0)|0,_=A+4|0,T=A+104|0,a=e,c=0;r:for(;;){switch(0|a){case 46:p=7;break r;case 48:break;default:b=e=u=0;break r}e=(e=0|SA[_>>2])>>>0<(0|SA[T>>2])>>>0?(SA[_>>2]=e+1,0|ZA[e>>0]):0|yf(A),a=e,c=1}if(7==(0|p))if(e=0|SA[_>>2],48==(0|(a=e>>>0<(0|SA[T>>2])>>>0?(SA[_>>2]=e+1,0|ZA[e>>0]):0|yf(A))))for(e=a=0;;){if(u=0|$a(0|a,0|e,-1,-1),e=0|ee(),48!=(0|(a=(a=0|SA[_>>2])>>>0<(0|SA[T>>2])>>>0?(SA[_>>2]=a+1,0|ZA[a>>0]):0|yf(A)))){b=c=1;break}a=u}else e=u=0,b=1;SA[m>>2]=0,v=a+-48|0,l=46==(0|a);r:do{if(l|v>>>0<10){B=m+496|0,p=u,E=l,l=u=s=w=y=0;f:for(;;){do{if(E){if(b)break f;p=y,e=w,b=1}else{if(E=0|$a(0|y,0|w,1,0),w=0|ee(),g=48!=(0|a),125<=(0|u)){if(!g){y=E;break}SA[B>>2]=1|SA[B>>2],y=E;break}c=m+(u<<2)|0,a=s?a+-48+(10*(0|SA[c>>2])|0)|0:v,SA[c>>2]=a,y=E,s=(v=9==(0|(s=s+1|0)))?0:s,u=u+((c=1)&v)|0,l=g?E:l}}while(0);if(a=(a=0|SA[_>>2])>>>0<(0|SA[T>>2])>>>0?(SA[_>>2]=a+1,0|ZA[a>>0]):0|yf(A),!((E=46==(0|a))|(v=a+-48|0)>>>0<10)){v=y,E=p,p=31;break r}}v=y,b=p,a=0!=(0|c),p=39}else E=u,l=u=s=w=v=0,p=31}while(0);do{if(31==(0|p)){if(b=(B=0==(0|b))?v:E,e=B?w:e,!((E=0!=(0|c))&101==(32|a))){if(-1<(0|a)){a=E,p=39;break}c=w,a=E,p=41;break}if(c=0|Yr(A,t),a=0|ee(),0==(0|c)&-2147483648==(0|a)){if(!t){Kt(A,0,0),n=0;break}a=c=(0|SA[T>>2]&&(SA[_>>2]=(0|SA[_>>2])-1),0)}E=0|$a(0|c,0|a,0|b,0|e),b=v,e=0|ee(),c=w,p=43}}while(0);39==(0|p)&&(p=0|SA[T>>2]?(SA[_>>2]=(0|SA[_>>2])-1,a?(E=b,b=v,c=w,43):42):(c=w,41));41==(0|p)&&(p=a?(E=b,b=v,43):42);do{if(42==(0|p))SA[6879]=22,Kt(A,0,0),n=0;else if(43==(0|p)){if(!(a=0|SA[m>>2])){n=0*(0|f);break}if((0|E)==(0|b)&(0|e)==(0|c)&((0|c)<0|0==(0|c)&b>>>0<10)&&30<(0|i)|0==(0|(i?a>>>i:a))){n=(0|f)*(a>>>0);break}if((0|(T=((0|(A=(0|r)/-2|0))<0)<<31>>31))<(0|e)|(0|e)==(0|T)&A>>>0>>0){SA[6879]=34,n=17976931348623157e292*(0|f)*17976931348623157e292;break}if((0|e)<(0|(T=((0|(A=r+-106|0))<0)<<31>>31))|(0|e)==(0|T)&E>>>0>>0){SA[6879]=34,n=22250738585072014e-324*(0|f)*22250738585072014e-324;break}if(s){if((0|s)<9){for(e=s,a=0|SA[(c=m+(u<<2)|0)>>2];a=10*a|0,!(8<=(0|e));)e=e+1|0;SA[c>>2]=a}u=u+1|0}if((0|l)<9&&(0|l)<=(0|E)&(0|E)<18){if(9==(0|E)){n=(0|f)*((0|SA[m>>2])>>>0);break}if((0|E)<9){n=(0|f)*((0|SA[m>>2])>>>0)/(0|SA[7808+(8-E<<2)>>2]);break}if(A=i+27+(0|qA(E,-3))|0,e=0|SA[m>>2],30<(0|A)|0==(0|(A?e>>>A:e))){n=(0|f)*(e>>>0)*(0|SA[7808+(E+-10<<2)>>2]);break}}if(e=(0|E)%9|0){if(c=0|SA[7808+(8-(w=-1<(0|E)?e:e+9|0)<<2)>>2],u){for(s=1e9/(0|c)|0,b=l=a=0,e=E;T=(T=0|SA[(_=m+(b<<2)|0)>>2])-(0|qA(A=(T>>>0)/(c>>>0)|0,c))|0,A=A+l|0,SA[_>>2]=A,l=0|qA(T,s),e=(A=(0|b)==(0|a)&0==(0|A))?e+-9|0:e,a=A?a+1&127:a,(0|(b=b+1|0))!=(0|u););l&&(SA[m+(u<<2)>>2]=l,u=u+1|0)}else e=E,u=a=0;c=a,a=9-w+e|0}else c=0,a=E;e=0;r:for(;;){g=(0|a)<18,y=18==(0|a),E=m+(c<<2)|0;do{if(!g){if(!y)break r;if(9007199<=(0|SA[E>>2])>>>0){a=18;break r}}for(l=u+127|(s=0);l=0|$a(0|(l=0|Ba(0|SA[(b=m+((w=127&l)<<2)|0)>>2],0,29)),0|ee(),0|s,0),0<(s=0|ee())>>>0|0==(0|s)&1e9>>0?(v=0|xo(0|l,0|s,1e9,0),A=0|ea(0|v,0|ee(),-1e9,-1),l=0|$a(0|A,0|ee(),0|l,0|s),ee()):v=0,SA[b>>2]=l,b=!((0|w)!=(u+127&127|0)|(A=(0|w)==(0|c)))&&0==(0|l)?w:u,!A;)s=v,l=w+-1|0,u=b;e=e+-29|0}while(0==(0|v));l=b+127&127,s=m+((b+126&127)<<2)|0,(0|(c=c+127&127))==(0|b)&&(SA[s>>2]=SA[s>>2]|SA[m+(l<<2)>>2],u=l),SA[m+(c<<2)>>2]=v,a=a+9|0}r:for(;;){for(E=u+1&127,g=m+((u+127&127)<<2)|0;;){for(b=18==(0|a),v=27<(0|a)?9:1,y=c;;){for(s=0;;){if((0|(c=s+y&127))==(0|u)){p=92;break}if(c=0|SA[m+(c<<2)>>2],l=0|SA[16728+(s<<2)>>2],c>>>0>>0){p=92;break}if(l>>>0>>0)break;if(!((s+1|0)>>>0<2)){p=92;break}s=1}if(92==(0|p)&&(p=0,b))break r;if(e=e+v|0,(0|y)!=(0|u))break;y=u}for(w=(1<>>v:1e9,s=0,l=c=y;T=0|SA[(_=m+(l<<2)|0)>>2],A=(v?T>>>v:T)+s|0,SA[_>>2]=A,s=0|qA(T&w,b),a=(A=(0|l)==(0|c)&0==(0|A))?a+-9|0:a,c=A?c+1&127:c,(0|(l=l+1&127))!=(0|u););if(0|s){if((0|E)!=(0|c))break;SA[g>>2]=1|SA[g>>2]}}SA[m+(u<<2)>>2]=s,u=E}for(n=l=0;a=u+1&127,(0|(c=l+y&127))==(0|u)?SA[m+(a+-1<<2)>>2]=0:a=u,n=1e9*n+ +((0|SA[m+(c<<2)>>2])>>>0),2!=(0|(l=l+1|0));)u=a;if(o=n*(h=+(0|f)),k=(0|(l=(s=(0|(b=(c=e+53|0)-r|0))<(0|i))?0<(0|b)?b:0:i))<53?(Q=+zu(+Qt(1,105-l|0),o),k=+ic(o,+Qt(1,53-l|0)),o-(n=k)+(d=Q)):(n=d=0,o),(0|(u=y+2&127))!=(0|a)){u=0|SA[m+(u<<2)>>2];do{if(5e8<=u>>>0){if(5e8!=(0|u)){n=.75*h+n;break}if((y+3&127|0)==(0|a)){n=.5*h+n;break}n=.75*h+n;break}if(0==(0|u)&&(y+3&127|0)==(0|a))break;n=.25*h+n}while(0);o=1<(53-l|0)&&0==+ic(n,1)?n+1:n}else o=n;n=k+o-d;do{if((-2-I|0)<(2147483647&c|0)){if(I=!(9007199254740992<=+KA(+n)),n=I?n:.5*n,((e=e+(1&(1^I))|0)+50|0)<=(0|R)&&!(0!=o&s&((0|l)!=(0|b)|I)))break;SA[6879]=34}}while(0);n=+Ku(n,e)}}while(0);return Qi=M,+n}(A,e,c,l,o,i);break A}}while(0);if(40!=(0|(e=(e=0|SA[t>>2])>>>0<(0|SA[f>>2])>>>0?(SA[t>>2]=e+1,0|ZA[e>>0]):0|yf(A)))){if(!(0|SA[f>>2])){n=zA;break A}SA[t>>2]=(0|SA[t>>2])-1,n=zA;break A}for(e=1;((a=(a=0|SA[t>>2])>>>0<(0|SA[f>>2])>>>0?(SA[t>>2]=a+1,0|ZA[a>>0]):0|yf(A))+-48|0)>>>0<10|(a+-65|0)>>>0<26||95==(0|a)|(a+-97|0)>>>0<26;)e=e+1|0;if(41==(0|a)){n=zA;break A}if((a=0==(0|SA[f>>2]))||(SA[t>>2]=(0|SA[t>>2])-1),!r){SA[6879]=22,Kt(A,0,0),n=0;break A}if(!e){n=zA;break A}for(;;)if(e=e+-1|0,a||(SA[t>>2]=(0|SA[t>>2])-1),!e){n=zA;break A}}}while(0);if(23==(0|u)&&((a=0==(0|SA[f>>2]))||(SA[t>>2]=(0|SA[t>>2])-1),0!=(0|i)&3>>0))for(;a||(SA[t>>2]=(0|SA[t>>2])-1),3<(e=e+-1|0)>>>0;);n=(0|o)*LA}}while(0);return+n}function sr(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var t,n=0,a=0,o=0,u=0,c=0,l=0,s=0,n=0|SA[(A|=0)>>2];do{if(n){if(0|Ru(n=(0|(a=0|SA[n+12>>2]))==(0|SA[n+16>>2])?0|Ci[63&SA[36+(0|SA[n>>2])>>2]](n):0|lc(0|SA[a>>2]))){SA[A>>2]=0,a=1;break}a=0==(0|SA[A>>2]);break}a=1}while(0);13==(0|(s=!e||0|Ru(n=(0|(n=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Ci[63&SA[36+(0|SA[e>>2])>>2]](e):0|lc(0|SA[n>>2]))?13:a?(u=e,16):15))&&(s=a?15:(u=0,16));A:do{if(15==(0|s))SA[i>>2]=6|SA[i>>2],n=0;else if(16==(0|s)){if(n=0|SA[A>>2],n=(0|(a=0|SA[n+12>>2]))==(0|SA[n+16>>2])?0|Ci[63&SA[36+(0|SA[n>>2])>>2]](n):0|lc(0|SA[a>>2]),!(0|Ui[31&SA[12+(0|SA[r>>2])>>2]](r,2048,n))){SA[i>>2]=4|SA[i>>2],n=0;break}for(n=(0|Ui[31&SA[52+(0|SA[r>>2])>>2]](r,n,0))<<24>>24,a=0|SA[A>>2],(0|(e=0|SA[(o=a+12|0)>>2]))==(0|SA[a+16>>2])?Ci[63&SA[40+(0|SA[a>>2])>>2]](a):SA[o>>2]=e+4,c=u;;){n=n+-48|0,t=f+-1|0,a=0|SA[A>>2];do{if(a){if(0|Ru(a=(0|(e=0|SA[a+12>>2]))==(0|SA[a+16>>2])?0|Ci[63&SA[36+(0|SA[a>>2])>>2]](a):0|lc(0|SA[e>>2]))){SA[A>>2]=0,o=1;break}o=0==(0|SA[A>>2]);break}o=1}while(0);if(u=c?(l=(a=e=0|Ru(a=(0|(a=0|SA[c+12>>2]))==(0|SA[c+16>>2])?0|Ci[63&SA[36+(0|SA[c>>2])>>2]](c):0|lc(0|SA[a>>2])))?0:u,e?0:c):(a=1,l=u,0),e=0|SA[A>>2],!(1<(0|f)&(o^a)))break;if(a=(0|(a=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Ci[63&SA[36+(0|SA[e>>2])>>2]](e):0|lc(0|SA[a>>2]),!(0|Ui[31&SA[12+(0|SA[r>>2])>>2]](r,2048,a)))break A;n=(10*n|0)+((0|Ui[31&SA[52+(0|SA[r>>2])>>2]](r,a,0))<<24>>24)|0,a=0|SA[A>>2],(0|(e=0|SA[(o=a+12|0)>>2]))==(0|SA[a+16>>2])?Ci[63&SA[40+(0|SA[a>>2])>>2]](a):SA[o>>2]=e+4,c=u,u=l,f=t}do{if(e){if(0|Ru(a=(0|(a=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Ci[63&SA[36+(0|SA[e>>2])>>2]](e):0|lc(0|SA[a>>2]))){SA[A>>2]=0,e=1;break}e=0==(0|SA[A>>2]);break}e=1}while(0);if(l){if(0|Ru(a=(0|(a=0|SA[l+12>>2]))==(0|SA[l+16>>2])?0|Ci[63&SA[36+(0|SA[l>>2])>>2]](l):0|lc(0|SA[a>>2])))s=58;else if(e)break}else s=58;if(58==(0|s)&&!e)break;SA[i>>2]=2|SA[i>>2]}}while(0);return 0|n}function br(A,e){e|=0;var i,r,f,t,n=0,a=0,o=0,u=0,c=0,l=0,s=0;if(!(A|=0))return 0|(A=0|Wr(e));if(4294967231>>0)return SA[6879]=12,(A=0)|A;t=e>>>0<11?16:e+11&-8,u=(l=A+-8|0)+(n=-8&(f=0|SA[(s=A+-4|0)>>2]))|0;do{if(3&f){if(t>>>0<=n>>>0)return(n=n-t|0)>>>0<=15||(l=l+t|0,SA[s>>2]=1&f|t|2,SA[l+4>>2]=3|n,SA[(s=u+4|0)>>2]=1|SA[s>>2],nf(l,n)),0|A;if((0|SA[7029])==(0|u)){if(a=(c=(0|SA[7026])+n|0)-t|0,n=l+t|0,c>>>0<=t>>>0)break;return SA[s>>2]=1&f|t|2,SA[n+4>>2]=1|a,SA[7029]=n,SA[7026]=a,0|A}if((0|SA[7028])==(0|u)){if((a=(0|SA[7025])+n|0)>>>0>>0)break;return 15<(n=a-t|0)>>>0?(c=l+t|0,a=l+a|0,SA[s>>2]=1&f|t|2,SA[c+4>>2]=1|n,SA[a>>2]=n,SA[(a=a+4|0)>>2]=-2&SA[a>>2],a=c):(SA[s>>2]=1&f|a|2,SA[(a=l+a+4|0)>>2]=1|SA[a>>2],n=a=0),SA[7025]=n,SA[7028]=a,0|A}if(0==(2&(a=0|SA[u+4>>2])|0)&&t>>>0<=(c=(-8&a)+n|0)>>>0){r=c-t|0,e=a>>>3;do{if(a>>>0<256){if(a=0|SA[u+8>>2],(0|(n=0|SA[u+12>>2]))==(0|a)){SA[7023]=SA[7023]&~(1<>2]=n,SA[n+8>>2]=a;break}i=0|SA[u+24>>2],n=0|SA[u+12>>2];do{if((0|n)==(0|u)){if(!(n=0|SA[(a=(e=u+16|0)+4|0)>>2])){if(!(n=0|SA[e>>2])){e=0;break}a=e}for(;;)if(e=0|SA[(o=n+20|0)>>2])n=e,a=o;else{if(!(e=0|SA[(o=n+16|0)>>2]))break;n=e,a=o}SA[a>>2]=0,e=n}else e=0|SA[u+8>>2],SA[e+12>>2]=n,SA[n+8>>2]=e,e=n}while(0);if(0|i){if(n=0|SA[u+28>>2],(0|SA[(a=28396+(n<<2)|0)>>2])==(0|u)){if(!(SA[a>>2]=e)){SA[7024]=SA[7024]&~(1<>2])==(0|u)?o:20+i|0)>>2]=e))break;SA[e+24>>2]=i,0|(n=0|SA[(a=u+16|0)>>2])&&(SA[e+16>>2]=n,SA[n+24>>2]=e),0|(n=0|SA[a+4>>2])&&(SA[e+20>>2]=n,SA[n+24>>2]=e)}}while(0);return r>>>0<16?(SA[s>>2]=1&f|c|2,SA[(s=l+c+4|0)>>2]=1|SA[s>>2]):(u=l+t|0,SA[s>>2]=1&f|t|2,SA[u+4>>2]=3|r,SA[(s=l+c+4|0)>>2]=1|SA[s>>2],nf(u,r)),0|A}}else if(!(t>>>0<256|n>>>0<(4|t)>>>0)&&(n-t|0)>>>0<=SA[7143]<<1>>>0)return 0|A}while(0);return(n=0|Wr(e))?(gf(0|n,0|A,0|((s=(-8&(s=0|SA[s>>2]))-(0==(3&s|0)?8:4)|0)>>>0>>0?s:e)),rf(A),0|(A=n)):(A=0)|A}function kr(A,e){A|=0,e|=0;var i,r,f,t,n,a,o,u,c=0,l=0,s=0,b=0,k=0,d=0,w=0,w=Qi;(0|Di)<=(0|(Qi=Qi+176|0))&&ie(176),r=w+136|0,n=w+120|0,a=w+8|0,u=o=(t=w)+144|0,SA[16+(u|=0)>>2]=0,SA[u+20>>2]=0,Ze(146,(jA=0)|A),d=jA,jA=0,1&d&&(w=0|Ai(),ee(),du(o),oi(0|w)),c=0|SA[e>>2];A:do{if((0|lc(0|SA[c+8>>2]))>>>0<4)k=(l=e)+4|0,c=A;else{for(f=104+a|0,b=108+a|0,k=e+4|0,i=t+4|0,d=4+r|0;;){if(De(20,(jA=0)|c,0),s=jA,jA=0,1&s){l=6;break}if(xe(8,(jA=0)|n,0|SA[e>>2],4,-1),s=jA,jA=0,1&s){l=6;break}if(Ve(45,(jA=0)|r,0|n),s=jA,jA=0,1&s){l=12;break}if(Cu(n),(0|lc(0|SA[8+(0|SA[r>>2])>>2]))>>>0<11){l=11;break}if(Je(19,(jA=0)|a,0|o,0|r),s=jA,jA=0,1&s){l=13;break}if(1&GA[a>>0]){l=25;break}if(c=0|SA[f>>2],0|(l=0|SA[b>>2])&&(SA[(s=l+4|0)>>2]=1+(0|SA[s>>2])),SA[e>>2]=c,s=0|SA[k>>2],SA[k>>2]=l,Sn(s),Ze(135,(jA=0)|t),s=jA,jA=0,1&s){l=23;break}if(s=0|SA[t>>2],c=0|SA[i>>2],SA[t>>2]=0,SA[i>>2]=0,SA[f>>2]=s,SA[b>>2]=c,Sn(l),Sn(0),c=0|SA[4+(0|SA[A>>2])>>2],(0|(l=0|SA[(s=c+4|0)>>2]))==(0|SA[c+8>>2])){if(Ve(61,(jA=0)|c,0|a),s=jA,jA=0,1&s){l=23;break}}else Lt(l,a),SA[s>>2]=112+(0|SA[s>>2]);if(Ma(a),Sn(0|SA[d>>2]),c=0|SA[e>>2],(0|lc(0|SA[c+8>>2]))>>>0<4){l=e,c=A;break A}}if(6==(0|l))c=0|Ai(),ee();else{if(11==(0|l)){Sn(0|SA[d>>2]),l=e,c=A;break}if(12==(0|l))c=0|Ai(),ee(),Cu(n);else if(13==(0|l))c=0|Ai(),ee(),l=24;else if(23==(0|l))c=0|Ai(),ee(),Ma(a),l=24;else if(25==(0|l)){Ma(a),Sn(0|SA[d>>2]),l=e,c=A;break}}24==(0|l)&&Sn(0|SA[d>>2]),Sn(0|SA[A+4>>2]),w=c,du(o),oi(0|w)}}while(0);if(b=(s=0|SA[c>>2])+12|0,l=0|SA[l>>2],!(c=0|SA[k>>2]))return d=0,SA[b>>2]=l,A=0|SA[(e=s+16|0)>>2],SA[e>>2]=d,Sn(A),du(o),void(Qi=w);SA[(d=c+4|0)>>2]=1+(0|SA[d>>2]),d=c,SA[b>>2]=l,A=0|SA[(e=s+16|0)>>2],SA[e>>2]=d,Sn(A),du(o),Qi=w}function dr(A,e,i,r,f,t,n,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0;var u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=Qi;if((0|Di)<=(0|(Qi=Qi+1792|0))&&ie(1792),c=_+1344|0,v=_,l=n+5|0,0<=(0|i)&&!((0|r)<0|f>>>0<(l+i|0)>>>0)&&((u=a+5|0)+r|0)>>>0<=t>>>0?(c=A,t=f):(Jr(A,c,i,r,f,t,l,u=a+5|0,l),t=l,r=i=0),r=c+((0|qA(r,t))+i)+5|0,0|u&&(h=t-n|0,0|(w=n>>>2)))for(k=-4&n,d=v;;){for(t=d,A=0|ZA[(c=r)+-1>>0],l=0|ZA[r+-2>>0],f=0|ZA[r+-3>>0],s=0|ZA[r+-4>>0],i=0|ZA[r+-5>>0],b=w;E=s+A|0,g=s,s=0|ZA[c>>0],SA[t>>2]=i-E+(20*(f+l|0)|0)-(E<<2)+s,E=f+s|0,i=f,f=0|ZA[c+1>>0],SA[t+4>>2]=(20*(l+A|0)|0)+g-E-(E<<2)+f,E=l+f|0,g=l,l=0|ZA[c+2>>0],SA[t+8>>2]=(20*(A+s|0)|0)+i-E-(E<<2)+l,E=A+l|0,i=0|ZA[c+3>>0],SA[t+12>>2]=(20*(f+s|0)|0)+g-E-(E<<2)+i,b=b+-1|0;)g=A,t=t+16|0,c=c+4|0,A=i,i=g;if(!(u=u+-1|0))break;d=d+(k<<2)|0,r=r+k+h|0}if(r=v+(n<<2)|0,i=a>>>2){for(a=0==(0|n),h=64-n|0,d=3*n|0,w=(v=0-n|0)<<1,k=n<<1,u=e,c=(t=r)+((0|qA(o+2|0,n))<<2)|0,r=r+(5*n<<2)|0;;){if(!a){for(b=r+(n<<2)|0,l=u,f=t,s=c,A=n;E=0|SA[r+(w<<2)>>2],e=0|SA[r+(v<<2)>>2],y=0|SA[r+(n<<2)>>2],p=0|SA[r>>2],o=y+E|0,g=0|SA[f+(k<<2)>>2],o=512+(0|SA[r+(k<<2)>>2])-o-(o<<2)+g+(20*(p+e|0)|0)|0,B=16+(0|SA[s+(k<<2)>>2])|0,B=1+(0|ZA[1280+(o>>10)>>0])+(0|ZA[1280+(B>>5)>>0])|0,GA[l+48>>0]=B>>>1,B=y+512+(20*(e+E|0)|0)-(B=g+p|0)-(B<<2)+(o=0|SA[f+(n<<2)>>2])|0,y=16+(0|SA[s+(n<<2)>>2])|0,y=1+(0|ZA[1280+(B>>10)>>0])+(0|ZA[1280+(y>>5)>>0])|0,GA[l+32>>0]=y>>>1,B=p+512+(20*(g+E|0)|0)-(B=o+e|0)-(B<<2)+(y=0|SA[f>>2])|0,p=16+(0|SA[s>>2])|0,p=1+(0|ZA[1280+(B>>10)>>0])+(0|ZA[1280+(p>>5)>>0])|0,GA[l+16>>0]=p>>>1,E=e+512+(20*(o+g|0)|0)-(E=y+E|0)-(E<<2)+(0|SA[f+(v<<2)>>2])|0,g=16+(0|SA[s+(v<<2)>>2])|0,g=1+(0|ZA[1280+(E>>10)>>0])+(0|ZA[1280+(g>>5)>>0])|0,GA[l>>0]=g>>>1,A=A+-1|0;)l=l+1|0,f=f+4|0,s=s+4|0,r=r+4|0;u=u+n|0,t=t+(n<<2)|0,c=c+(n<<2)|0,r=b}if(!(i=i+-1|0))break;u=u+h|0,t=t+(d<<2)|0,c=c+(d<<2)|0,r=r+(d<<2)|0}Qi=_}else Qi=_}function wr(A,e,i){A|=0,i|=0;var r,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0|SA[(e|=0)+4>>2],w=0|SA[e+8>>2];switch(0|i){case 0:case 5:f=3;break;default:0|SA[A+3384>>2]?f=3:t=0}if(3==(0|f))for(f=A+1220|0,n=0;t=0|Aa(f,n),(n=n+1|0)>>>0<16&0==(0|t););if(0|(o=0|SA[(l=A+1176|0)>>2])){for(u=0|SA[(r=A+1212|0)>>2],a=n=f=0;;){if(0|SA[u+(216*n|0)+196>>2]){c=f,f=n,b=a;break}if(a=a+(1&(b=(0|(f=f+1|0))==(0|d)))|0,f=b?0:f,o>>>0<=(n=n+1|0)>>>0){c=f,f=n,b=a;break}}if((0|f)!=(0|o)){if(u=u+(216*(0|qA(b,d))|0)|0,0|c)for(n=A+1204|0,f=c;zr(s=u+(216*(f=f+-1|0)|0)|0,e,b,f,i,t),SA[s+196>>2]=1,SA[n>>2]=1+(0|SA[n>>2]),0!=(0|f););if((f=c+1|0)>>>0>>0)for(o=A+1204|0;0|SA[(a=(n=u+(216*f|0)|0)+196|0)>>2]||(zr(n,e,b,f,i,t),SA[a>>2]=1,SA[o>>2]=1+(0|SA[o>>2])),(0|(f=f+1|0))!=(0|d););A:do{if(0!=(0|b)&0!=(0|d)){if(l=0|qA(c=b+-1|0,d),s=A+1204|0,o=0-d|0,n=b+-2|0,!c)for(f=0;;)if(zr(c=(0|SA[r>>2])+(216*l|0)+(216*f|0)|0,e,0,f,i,t),SA[c+196>>2]=1,SA[s>>2]=1+(0|SA[s>>2]),(0|(f=f+1|0))==(0|d))break A;u=0;do{for(zr(f=(0|SA[r>>2])+(216*l|0)+(216*u|0)|0,e,c,u,i,t),SA[f+196>>2]=1,SA[s>>2]=1+(0|SA[s>>2]),a=n;zr(f=(k=f)+(216*o|0)|0,e,a,u,i,t),SA[k+(216*o|0)+196>>2]=1,SA[s>>2]=1+(0|SA[s>>2]),a;)a=a+-1|0;u=u+1|0}while((0|u)!=(0|d))}}while(0);if(w>>>0<=(f=b+1|0)>>>0)return;if(c=A+1204|0,!d)return;do{for(n=(0|SA[r>>2])+(216*(0|qA(f,d))|0)|0,u=0;0|SA[(o=(a=n+(216*u|0)|0)+196|0)>>2]||(zr(a,e,f,u,i,t),SA[o>>2]=1,SA[c>>2]=1+(0|SA[c>>2])),(0|(u=u+1|0))!=(0|d););f=f+1|0}while((0|f)!=(0|w));return}}switch(0|i){case 2:case 7:f=0==(0|t)|0==(0|SA[A+3384>>2])?13:14;break;default:f=t?14:13}if(13==(0|f)?Pf(0|SA[e>>2],-128,0|qA(384*d|0,w)):14==(0|f)&&gf(0|SA[e>>2],0|t,0|qA(384*d|0,w)),k=0|SA[l>>2],SA[A+1204>>2]=k)for(t=A+1212|0,f=0;(f=f+(SA[(0|SA[t>>2])+(216*f|0)+8>>2]=1)|0)>>>0<(0|SA[l>>2])>>>0;);}function hr(A,e,i,r,f,t,n,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0;var u,c,l,s,b,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=0,R=0,M=Qi;if((0|Di)<=(0|(Qi=Qi+1792|0))&&ie(1792),k=M+1344|0,u=M,v=n+5|0,0<=(0|i)&&!((0|r)<0|f>>>0<(v+i|0)>>>0)&&(a+5+r|0)>>>0<=t>>>0?k=A:(Jr(A,k,i,r,f,t,v,a+5|0,v),f=v,r=i=0),r=k+((0|qA(r,f))+i)+f|0,0|(i=a>>>2)&&(p=f<<2,B=3*v|0,E=(_=0-f|0)<<1,g=f<<1,y=v<<1,T=-5-n|0,0|v))for(w=u+(v<<2)|0,d=(h=r)+(5*f|0)|0;;){for(r=w,t=h,k=d,A=v;c=0|ZA[k+E>>0],l=0|ZA[k+_>>0],I=0|ZA[k+f>>0],R=0|ZA[k>>0],m=I+c|0,s=0|ZA[t+g>>0],SA[r+(y<<2)>>2]=(0|ZA[k+g>>0])-m-(m<<2)+s+(20*(R+l|0)|0),m=s+R|0,b=0|ZA[t+f>>0],SA[r+(v<<2)>>2]=(20*(l+c|0)|0)+I-m-(m<<2)+b,m=0|ZA[t>>0],I=b+l|0,SA[r>>2]=(20*(s+c|0)|0)+R-I-(I<<2)+m,c=m+c|0,SA[r+(T<<2)>>2]=(20*(b+s|0)|0)+l-c-(c<<2)+(0|ZA[t+_>>0]),A=A+-1|0;)r=r+4|0,t=t+1|0,k=k+1|0;if(!(i=i+-1|0))break;w=w+(v<<2)+(B<<2)|0,h=h+p|0,d=d+p|0}if(a){for(B=0==(0|(y=n>>>2)),p=16-n|0,g=-4&n,r=u+8+(o<<2)|0,i=u+20|0;;){if(!B){for(k=e,A=r,d=0|SA[(f=i)+-4>>2],w=0|SA[i+-8>>2],h=0|SA[i+-12>>2],v=0|SA[i+-16>>2],t=0|SA[i+-20>>2],E=y;I=t+512-(I=(m=v)+d|0)+(20*(h+w|0)|0)-(I<<2)+(v=0|SA[f>>2])|0,R=16+(0|SA[A>>2])|0,R=1+(0|ZA[1280+(I>>10)>>0])+(0|ZA[1280+(R>>5)>>0])|0,GA[k>>0]=R>>>1,R=m+512+(20*(w+d|0)|0)-(R=v+(I=h)|0)-(R<<2)+(h=0|SA[f+4>>2])|0,t=16+(0|SA[A+4>>2])|0,t=1+(0|ZA[1280+(R>>10)>>0])+(0|ZA[1280+(t>>5)>>0])|0,GA[k+1>>0]=t>>>1,t=I+512+(20*(v+d|0)|0)-(t=h+(R=w)|0)-(t<<2)+(w=0|SA[f+8>>2])|0,I=16+(0|SA[A+8>>2])|0,I=1+(0|ZA[1280+(t>>10)>>0])+(0|ZA[1280+(I>>5)>>0])|0,GA[k+2>>0]=I>>>1,I=R+512+(20*(h+v|0)|0)-(I=w+d|0)-(I<<2)+(t=0|SA[f+12>>2])|0,R=16+(0|SA[A+12>>2])|0,R=1+(0|ZA[1280+(I>>10)>>0])+(0|ZA[1280+(R>>5)>>0])|0,GA[k+3>>0]=R>>>1,E=E+-1|0;)R=d,k=k+4|0,A=A+16|0,f=f+16|0,d=t,t=R;e=e+g|0,r=r+(g<<2)|0,i=i+(g<<2)|0}if(!(a=a+-1|0))break;e=e+p|0,r=r+20|0,i=i+20|0}Qi=M}else Qi=M}function vr(A,e,i,r,f,t,n,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0;var u,c,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=Qi;if((0|Di)<=(0|(Qi=Qi+448|0))&&ie(448),l=B,s=n+5|0,0<=(0|i)&&!((0|r)<0|f>>>0<(s+i|0)>>>0)&&(a+5+r|0)>>>0<=t>>>0?(l=A,s=f):(Jr(A,l,i,r,f,t,s,a+5|0,s),r=i=0),i=(c=l+((0|qA(r,s))+i)|0)+(0|qA(s,o>>>1&1|2))+5|0,c=c+s+2+(1&o)|0,a){if(E=s-n|0,g=16-n|0,u=n>>>2)for(r=(0|qA((h=-4&n)+16-n|0,a+-1|0))+h|0,v=e,w=a;;){for(l=v,f=0|ZA[(A=i)+-1>>0],o=0|ZA[i+-2>>0],b=0|ZA[i+-3>>0],k=0|ZA[i+-4>>0],t=0|ZA[i+-5>>0],d=u;y=t+16-(y=(p=k)+f|0)+(20*(b+o|0)|0)-(y<<2)+(k=0|ZA[A>>0])|0,GA[l>>0]=0|GA[1280+(y>>5)>>0],y=p+16+(20*(o+f|0)|0)-(y=(t=b)+k|0)-(y<<2)+(b=0|ZA[A+1>>0])|0,GA[l+1>>0]=0|GA[1280+(y>>5)>>0],y=t+16+(20*(f+k|0)|0)-(y=(p=o)+b|0)-(y<<2)+(o=0|ZA[A+2>>0])|0,GA[l+2>>0]=0|GA[1280+(y>>5)>>0],y=p+16+(20*(b+k|0)|0)-(y=f+o|0)-(y<<2)+(t=0|ZA[A+3>>0])|0,GA[l+3>>0]=0|GA[1280+(y>>5)>>0],d=d+-1|0;)p=f,l=l+4|0,A=A+4|0,f=t,t=p;if(!(w=w+-1|0))break;v=v+h+g|0,i=i+h+E|0}else r=0|qA(a+-1|0,g);if(i=a>>>2)if(w=s<<2,k=(h=0-s|0)<<1,d=s<<1,n){for(o=e+(r+16-n)+(0-(a<<4))|0,f=(b=c)+(5*s|0)|0,A=i;;){for(r=o,i=b,t=f,l=n;p=0|ZA[t+k>>0],e=0|ZA[t+h>>0],c=0|ZA[t+s>>0],g=0|ZA[t>>0],a=c+p|0,y=0|ZA[i+d>>0],a=16+(0|ZA[t+d>>0])-a-(a<<2)+y+(20*(g+e|0)|0)|0,E=r+48|0,a=1+(0|ZA[1280+(a>>5)>>0])+(0|ZA[E>>0])|0,GA[E>>0]=a>>>1,E=16+c+(20*(e+p|0)|0)-(E=y+g|0)-(E<<2)+(a=0|ZA[i+s>>0])|0,c=r+32|0,E=1+(0|ZA[1280+(E>>5)>>0])+(0|ZA[c>>0])|0,GA[c>>0]=E>>>1,E=g+16+(20*(y+p|0)|0)-(E=a+e|0)-(E<<2)+(c=0|ZA[i>>0])|0,g=r+16|0,E=1+(0|ZA[1280+(E>>5)>>0])+(0|ZA[g>>0])|0,GA[g>>0]=E>>>1,p=e+16+(20*(a+y|0)|0)-(p=c+p|0)-(p<<2)+(0|ZA[i+h>>0])|0,p=1+(0|ZA[1280+(p>>5)>>0])+(0|ZA[r>>0])|0,GA[r>>0]=p>>>1,l=l+-1|0;)r=r+1|0,i=i+1|0,t=t+1|0;if(!(A=A+-1|0))break;o=o+64|0,b=b+w|0,f=f+w|0}Qi=B}else Qi=B;else Qi=B}else Qi=B}function Er(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o,u,c,l,s=0,b=0,k=0,d=0,w=0,h=Qi;switch((0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),b=h+24|0,f=h+20|0,t=h+16|0,o=h+12|0,c=h+8|0,u=h,(SA[r>>2]=0)|SA[e>>2]){case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:return SA[r>>2]=1,Qi=h,(e=0)|e;case 5:case 1:if(l=i+1300|0,0|SA[(s=i+1332|0)>>2]&&(SA[r>>2]=1,SA[s>>2]=0),0|(s=0|st(A,b)))return Qi=h,0|(e=s);if(!(n=0|SA[i+148+(SA[b>>2]<<2)>>2]))return Qi=h,0|(e=65520);if(s=0|SA[4+n>>2],!(a=0|SA[i+20+(s<<2)>>2]))return Qi=h,0|(e=65520);if(!(32==(0|(b=0|SA[i+8>>2]))|(0|s)==(0|b))&&5!=(0|SA[e>>2]))return Qi=h,0|(e=65520);if((0|(s=0|SA[i+1304>>2]))!=(0|(b=0|SA[e+4>>2]))&&0==(0|s)|0==(0|b)&&(SA[r>>2]=1),s=5==(0|SA[e>>2]),5==(0|SA[l>>2])?s||(k=16):s&&(k=16),16==(0|k)&&(SA[r>>2]=1),0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,t=0;(0|(Qi=(t=Qi)+32|0))>=(0|Di)&&ie(32);if(r=t+20|0,SA[(f=t)>>2]=SA[A>>2],SA[f+4>>2]=SA[A+4>>2],SA[f+8>>2]=SA[A+8>>2],SA[f+12>>2]=SA[A+12>>2],SA[f+16>>2]=SA[A+16>>2],0|(A=0|Tf(f,r)))return Qi=t,0|(i=A);if(0|(A=0|Tf(f,r)))return Qi=t,0|(i=A);if(0|(A=0|Tf(f,r)))return Qi=t,0|(i=A);A=0;for(;0|(A?e>>>A:e);)A=A+1|0;return-1!=(0|(A=0|Da(f,A+-1|0)))?(SA[i>>2]=A,Qi=t,(i=0)|i):(Qi=t,0|(i=1))}(A,0|SA[(b=12+a|0)>>2],f))return Qi=h,0|(e=1);if(k=i+1308|0,s=0|SA[f>>2],(0|SA[k>>2])!=(0|s)&&(SA[k>>2]=s,SA[r>>2]=1),5==(0|SA[e>>2])){if(0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,t=0;(0|(Qi=(t=Qi)+32|0))>=(0|Di)&&ie(32);if(r=t+20|0,SA[(f=t)>>2]=SA[A>>2],SA[f+4>>2]=SA[A+4>>2],SA[f+8>>2]=SA[A+8>>2],SA[f+12>>2]=SA[A+12>>2],SA[f+16>>2]=SA[A+16>>2],0|(A=0|Tf(f,r)))return Qi=t,0|(f=A);if(0|(A=0|Tf(f,r)))return Qi=t,0|(f=A);if(0|(A=0|Tf(f,r)))return Qi=t,0|(f=A);A=0;for(;0|(A?e>>>A:e);)A=A+1|0;return-1!=(0|Da(f,A+-1|0))?(f=0|Tf(f,i),Qi=t,0|f):(Qi=t,0|(f=1))}(A,0|SA[b>>2],t))return Qi=h,0|(e=1);5==(0|SA[l>>2])?(0|(k=0|SA[(s=i+1312|0)>>2]))==(0|(b=0|SA[t>>2]))?b=k:SA[r>>2]=1:(b=0|SA[t>>2],s=i+1312|0),SA[s>>2]=b}switch(0|SA[16+a>>2]){case 0:if(0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0;(0|(Qi=(o=Qi)+32|0))>=(0|Di)&&ie(32);if(n=o+20|0,SA[(a=o)>>2]=SA[A>>2],SA[a+4>>2]=SA[A+4>>2],SA[a+8>>2]=SA[A+8>>2],SA[a+12>>2]=SA[A+12>>2],SA[a+16>>2]=SA[A+16>>2],0|(A=0|Tf(a,n)))return Qi=o,0|(r=A);if(0|(A=0|Tf(a,n)))return Qi=o,0|(r=A);if(0|(A=0|Tf(a,n)))return Qi=o,0|(r=A);A=0|SA[e+12>>2],f=0;for(;0|(f?A>>>f:A);)f=f+1|0;if(-1==(0|Da(a,f+-1|0)))return Qi=o,0|(r=1);if(5==(0|i)&&0|(t=0|Tf(a,n)))return Qi=o,0|(r=t);A=0|SA[e+20>>2],f=0;for(;0|(f?A>>>f:A);)f=f+1|0;return-1!=(0|(A=0|Da(a,f+-1|0)))?(SA[r>>2]=A,Qi=o,(r=0)|r):(Qi=o,0|(r=1))}(A,a,0|SA[e>>2],o))return Qi=h,0|(e=1);if(b=i+1316|0,s=0|SA[o>>2],(0|SA[b>>2])!=(0|s)&&(SA[b>>2]=s,SA[r>>2]=1),0|SA[8+n>>2]){if(0|(s=0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0;(0|(Qi=(o=Qi)+32|0))>=(0|Di)&&ie(32);if(n=o+20|0,SA[(a=o)>>2]=SA[A>>2],SA[a+4>>2]=SA[A+4>>2],SA[a+8>>2]=SA[A+8>>2],SA[a+12>>2]=SA[A+12>>2],SA[a+16>>2]=SA[A+16>>2],0|(A=0|Tf(a,n)))return Qi=o,0|(a=A);if(0|(A=0|Tf(a,n)))return Qi=o,0|(a=A);if(0|(A=0|Tf(a,n)))return Qi=o,0|(a=A);A=0|SA[e+12>>2],f=0;for(;0|(f?A>>>f:A);)f=f+1|0;if(-1==(0|Da(a,f+-1|0)))return Qi=o,0|(a=1);if(5==(0|i)&&0|(t=0|Tf(a,n)))return Qi=o,0|(a=t);A=0|SA[e+20>>2],f=0;for(;0|(f?A>>>f:A);)f=f+1|0;return-1!=(0|Da(a,f+-1|0))?(a=0|Xt(a,r),Qi=o,0|a):(Qi=o,0|(a=1))}(A,a,0|SA[e>>2],c)))return Qi=h,0|(e=s);b=i+1320|0,s=0|SA[c>>2],(0|SA[b>>2])!=(0|s)&&(SA[b>>2]=s,SA[r>>2]=1)}break;case 1:if(!(0|SA[24+a>>2])){if(k=8+n|0,0|(s=0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t=0,n=0,a=0,o=0,u=0;(0|(Qi=(u=Qi)+32|0))>=(0|Di)&&ie(32);if(n=u+20|0,SA[(o=u)>>2]=SA[A>>2],SA[o+4>>2]=SA[A+4>>2],SA[o+8>>2]=SA[A+8>>2],SA[o+12>>2]=SA[A+12>>2],SA[o+16>>2]=SA[A+16>>2],0|(A=0|Tf(o,n)))return Qi=u,0|(o=A);if(0|(A=0|Tf(o,n)))return Qi=u,0|(o=A);if(0|(A=0|Tf(o,n)))return Qi=u,0|(o=A);A=0|SA[e+12>>2],e=0;for(;0|(e?A>>>e:A);)e=e+1|0;if(-1==(0|Da(o,e+-1|0)))return Qi=u,0|(o=1);if(5==(0|i)&&0|(t=0|Tf(o,n)))return Qi=u,0|(o=t);if(0|(A=0|Xt(o,f)))return Qi=u,0|(o=A);if(0|r&&0|(a=0|Xt(o,f+4|0)))return Qi=u,0|(o=a);return Qi=u,(o=0)|o}(A,a,0|SA[e>>2],0|SA[k>>2],u)))return Qi=h,0|(e=s);b=i+1324|0,s=0|SA[u>>2],(0|SA[b>>2])!=(0|s)&&(SA[b>>2]=s,SA[r>>2]=1),0|SA[k>>2]&&(w=i+1328|0,d=0|SA[u+4>>2],(0|SA[w>>2])!=(0|d))&&(SA[w>>2]=d,SA[r>>2]=1)}}return r=0|SA[(i=e)+4>>2],SA[(e=l)>>2]=SA[i>>2],SA[e+4>>2]=r,Qi=h,(e=0)|e;default:return Qi=h,(e=0)|e}return 0}function gr(A,e,i,r,f,t,n,a){e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o,u,c=0,l=0,s=0,b=0,k=0,c=0|SA[(k=(A|=0)+8|0)>>2];if((0|SA[c>>2])==(0|i)){b=(SA[(o=A+52|0)>>2]=0)==(0|SA[(u=A+56|0)>>2])&1;do{if(e){if(0|t){SA[(i=A+20|0)>>2]=0,SA[(r=A+16|0)>>2]=0,Mr(A),(0!=(0|SA[e>>2])||0|SA[u>>2])&&(SA[r>>2]=0,SA[i>>2]=0),f=0==(0|SA[e+4>>2]),SA[20+(0|SA[k>>2])>>2]=f?2:3,SA[A+36>>2]=f?65535:0,SA[12+(0|SA[k>>2])>>2]=0,SA[8+(0|SA[k>>2])>>2]=0,SA[16+(0|SA[k>>2])>>2]=0,SA[24+(0|SA[k>>2])>>2]=b,SA[A+44>>2]=1,SA[A+40>>2]=1;break}if(0|SA[e+8>>2]){i=l=0;A:for(;;){switch(0|SA[e+12+(20*l|0)>>2]){case 6:i=0==(0|(c=0|function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0;if(65535==(0|(o=0|SA[36+(A|=0)>>2]))|o>>>0>>0)return 0|(i=1);n=0|SA[(o=A+24|0)>>2];e:do{if(0|n){for(a=0|SA[A>>2],f=0;3!=(0|SA[(t=a+(40*f|0)+20|0)>>2])||(0|SA[a+(40*f|0)+8>>2])!=(0|r);)if(n>>>0<=(f=f+1|0)>>>0)break e;SA[t>>2]=0,SA[(a=A+40|0)>>2]=(0|SA[a>>2])-1,0|SA[(0|SA[A>>2])+(40*f|0)+24>>2]||(SA[(a=A+44|0)>>2]=(0|SA[a>>2])-1)}}while(0);if((0|SA[(f=A+40|0)>>2])>>>0>=(0|SA[o>>2])>>>0)return 0|(i=1);return SA[12+(0|SA[(o=A+8|0)>>2])>>2]=e,SA[8+(0|SA[o>>2])>>2]=r,SA[16+(0|SA[o>>2])>>2]=i,SA[20+(0|SA[o>>2])>>2]=3,SA[24+(0|SA[o>>2])>>2]=0==(0|SA[A+56>>2])&1,SA[f>>2]=1+(0|SA[f>>2]),SA[(i=A+44|0)>>2]=1+(0|SA[i>>2]),(i=0)|i}(A,r,f,0|SA[e+12+(20*l|0)+12>>2])))?1:i,s=19;break;case 1:c=0|function(A,e,i){if((0|(e=0|jf(A|=0,(e|=0)-(i|=0)|0,1)))<0)return 0|(A=1);if(SA[(0|SA[A>>2])+(40*e|0)+20>>2]=0,SA[(i=A+40|0)>>2]=(0|SA[i>>2])-1,0|SA[(0|SA[A>>2])+(40*e|0)+24>>2])return(A=0)|A;return SA[(A=A+44|0)>>2]=(0|SA[A>>2])-1,(A=0)|A}(A,r,0|SA[e+12+(20*l|0)+4>>2]),s=19;break;case 2:c=0|function(A,e){var i=0;if((0|(e=0|jf(A|=0,e|=0,0)))<0)return 0|(A=1);if(SA[(0|SA[A>>2])+(40*e|0)+20>>2]=0,SA[(i=A+40|0)>>2]=(0|SA[i>>2])-1,0|SA[(0|SA[A>>2])+(40*e|0)+24>>2])return(i=0)|i;return SA[(i=A+44|0)>>2]=(0|SA[i>>2])-1,(i=0)|i}(A,0|SA[e+12+(20*l|0)+8>>2]),s=19;break;case 3:c=0|function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0;if(65535==(0|(a=0|SA[36+(A|=0)>>2]))|a>>>0>>0)return 0|(r=1);n=0|SA[A+24>>2];e:do{if(0|n){for(a=0|SA[A>>2],f=0;3!=(0|SA[(t=a+(40*f|0)+20|0)>>2])||(0|SA[a+(40*f|0)+8>>2])!=(0|r);)if(n>>>0<=(f=f+1|0)>>>0)break e;SA[t>>2]=0,SA[(a=A+40|0)>>2]=(0|SA[a>>2])-1,0|SA[(0|SA[A>>2])+(40*f|0)+24>>2]||(SA[(a=A+44|0)>>2]=(0|SA[a>>2])-1)}}while(0);if((0|(f=0|jf(A,e-i|0,1)))<0)return 0|(r=1);if(t=(0|SA[A>>2])+(40*f|0)+20|0,(0|SA[t>>2])>>>0<=1)return 0|(r=1);return SA[t>>2]=3,SA[(0|SA[A>>2])+(40*f|0)+8>>2]=r,(r=0)|r}(A,r,0|SA[e+12+(20*l|0)+4>>2],0|SA[e+12+(20*l|0)+12>>2]),s=19;break;case 4:!function(A,e){e|=0;var i=0,r=0,f=0,t=0,n=0,a=0,o=0;if(SA[(n=36+(A|=0)|0)>>2]=e,!(0|SA[(a=A+24|0)>>2]))return;o=A+40|0,f=A+44|0,i=0|SA[A>>2],t=0;do{r=i+(40*t|0)+20|0;do{if(3==(0|SA[r>>2])){if((0|SA[i+(40*t|0)+8>>2])>>>0<=e>>>0&&65535!=(0|SA[n>>2]))break;SA[r>>2]=0,SA[o>>2]=(0|SA[o>>2])-1,i=0|SA[A>>2],0|SA[i+(40*t|0)+24>>2]||(SA[f>>2]=(0|SA[f>>2])-1)}}while(0);t=t+1|0}while(t>>>0<(0|SA[a>>2])>>>0)}(A,0|SA[e+12+(20*l|0)+16>>2]);break;case 5:Mr(A),SA[o>>2]=1,r=0;break;default:break A}if(19==(0|s)&&(s=0,c))break;l=l+1|0}if(i)break}else zf(A);(0|SA[(i=A+40|0)>>2])>>>0<(0|SA[A+24>>2])>>>0&&(SA[12+(0|SA[k>>2])>>2]=r,SA[8+(0|SA[k>>2])>>2]=r,SA[16+(0|SA[k>>2])>>2]=f,SA[20+(0|SA[k>>2])>>2]=2,SA[24+(0|SA[k>>2])>>2]=b,SA[(b=A+44|0)>>2]=1+(0|SA[b>>2]),SA[i>>2]=1+(0|SA[i>>2]))}else SA[c+20>>2]=0,SA[12+(0|SA[k>>2])>>2]=r,SA[8+(0|SA[k>>2])>>2]=r,SA[16+(0|SA[k>>2])>>2]=f,SA[24+(0|SA[k>>2])>>2]=b,0|SA[u>>2]||(SA[(b=A+44|0)>>2]=1+(0|SA[b>>2]))}while(0);if(SA[36+(0|SA[k>>2])>>2]=t,SA[28+(0|SA[k>>2])>>2]=n,SA[32+(0|SA[k>>2])>>2]=a,0|SA[u>>2])r=A+16|0,SA[(0|SA[(a=A+12|0)>>2])+(SA[r>>2]<<4)>>2]=SA[SA[k>>2]>>2],SA[(0|SA[a>>2])+(SA[r>>2]<<4)+12>>2]=SA[36+(0|SA[k>>2])>>2],SA[(0|SA[a>>2])+(SA[r>>2]<<4)+4>>2]=SA[28+(0|SA[k>>2])>>2],SA[(0|SA[a>>2])+(SA[r>>2]<<4)+8>>2]=SA[32+(0|SA[k>>2])>>2],SA[r>>2]=1+(0|SA[r>>2]),r=0|SA[A+28>>2];else if(c=A+44|0,r=0|SA[(i=A+28|0)>>2],(0|SA[c>>2])>>>0>r>>>0)for(;ct(A),r=0|SA[i>>2],(0|SA[c>>2])>>>0>r>>>0;);Or(0|SA[A>>2],r+1|0)}}function yr(A,e,i,r){A|=0,e|=0,r|=0;var f,t,n,a,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0|SA[(i|=0)+4>>2],T=0|SA[i+8>>2];if(e>>>0<4)for(d=0|ZA[(0|SA[i>>2])+(e+-1)>>0],h=(g=0-r|0)<<1,v=0|qA(r,-3),y=0-d|0,w=d+1|0,E=r<<1,k=16;s=0|ZA[(e=A+h|0)>>0],b=0|ZA[(u=A+g|0)>>0],c=0|ZA[A>>0],l=0|ZA[(o=A+r|0)>>0],((0|(B=b-c|0))<0?0-B|0:B)>>>0<_>>>0&&((0|(B=s-b|0))<0?0-B|0:B)>>>0>>0&&((0|(B=l-c|0))<0?0-B|0:B)>>>0>>0&&(e=((0|(B=(i=0|ZA[A+v>>0])-b|0))<0?0-B|0:B)>>>0>>0?(B=((B=b+1+c|0)>>>1)-(s<<1)+i|0,B>>=1,GA[e>>0]=((0|B)<(0|y)?y:(0|d)<(0|B)?d:B)+s,w):d,((0|(B=(i=0|ZA[A+E>>0])-c|0))<0?0-B|0:B)>>>0>>0&&(B=((B=b+1+c|0)>>>1)-(l<<1)+i|0,B>>=1,GA[o>>0]=((0|B)<(0|y)?y:(0|d)<(0|B)?d:B)+l,e=e+1|0),p=s+4-l+(c-b<<2)|0,B=0|GA[c-(p=(0|(p>>=3))<(0|(B=0-e|0))?B:(0|e)<(0|p)?e:p)+1280>>0],GA[u>>0]=0|GA[1280+(p+b)>>0],GA[A>>0]=B),k=k+-1|0;)A=A+1|0;else for(f=(B=0-r|0)<<1,y=2+(_>>>2)|0,t=0|qA(r,-3),n=r<<1,a=B<<2,p=3*r|0,g=16;;){d=0|ZA[(e=A+f|0)>>0],w=0|ZA[(l=A+B|0)>>0],h=0|ZA[A>>0],v=0|ZA[(b=A+r|0)>>0],i=(0|(i=w-h|0))<0?0-i|0:i;do{if(i>>>0<_>>>0&&((0|(E=d-w|0))<0?0-E|0:E)>>>0>>0&&((0|(E=v-h|0))<0?0-E|0:E)>>>0>>0){if(o=0|ZA[(s=A+t|0)>>0],E=0|ZA[(k=A+n|0)>>0],i>>>0>>0){if(i=((0|(c=o-w|0))<0?0-c|0:c)>>>0>>0?(u=v+4+((c=h+w+d|0)<<1)+o|0,GA[l>>0]=u>>>3,u=c+2+o|0,GA[e>>0]=u>>>2,o=3*o|0,u=3,c=c+4|0,e=s,0|ZA[A+a>>0]):(u=o=2,c=v+w|0,e=l,d),s=c+o+(i<<1)|0,GA[e>>0]=u?s>>>u:s,((0|(s=E-h|0))<0?0-s|0:s)>>>0>>0){h=d+4+((v=v+w+h|0)<<1)+E|0,GA[A>>0]=h>>>3,h=v+2+E|0,GA[b>>0]=h>>>2,E=v+4+(3*E|0)+((0|ZA[A+p>>0])<<1)|0,GA[k>>0]=E>>>3;break}}else E=v+w+2+(d<<1)|0,GA[l>>0]=E>>>2;E=h+d+2+(v<<1)|0,GA[A>>0]=E>>>2}}while(0);if(!(g=g+-1|0))break;A=A+1|0}}function pr(A,e,i,r,f,t,n,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0;var u,c,l,s,b,k,d=0,w=0,h=0,v=0,E=Qi;if((0|Di)<=(0|(Qi=Qi+448|0))&&ie(448),d=E,w=n+5|0,0<=(0|i)&&!(t>>>0<(a+r|0)>>>0|(0|r)<0|f>>>0<(w+i|0)>>>0)?(d=A,w=f):(Jr(A,d,i,r,f,t,w,a,w),r=i=0),a){for(r=d+((0|qA(r,w))+i)+5|0,k=0==(0|(b=n>>>2)),l=w-n|0,s=16-n|0,c=0==(0|o),u=-4&n,i=e;;){t=0|ZA[r+-5>>0],A=0|ZA[r+-4>>0],w=0|ZA[r+-3>>0],f=0|ZA[r+-2>>0],d=0|ZA[r+-1>>0];do{if(!k){if(e=r+u|0,c){for(n=i,o=d,d=b;h=A+o|0,v=A,A=0|ZA[r>>0],h=w+1+(0|ZA[1280+((h=t+16-h+(20*(w+f|0)|0)-(h<<2)+A|0)>>5)>>0])|0,GA[n>>0]=h>>>1,h=w+A|0,t=w,w=0|ZA[r+1>>0],h=f+1+(0|ZA[1280+((h=v+16+(20*(f+o|0)|0)-h-(h<<2)+w|0)>>5)>>0])|0,GA[n+1>>0]=h>>>1,h=f+w|0,v=f,f=0|ZA[r+2>>0],h=o+1+(0|ZA[1280+((h=t+16+(20*(o+A|0)|0)-h-(h<<2)+f|0)>>5)>>0])|0,GA[n+2>>0]=h>>>1,h=o+f|0,t=0|ZA[r+3>>0],h=A+1+(0|ZA[1280+((h=v+16+(20*(w+A|0)|0)-h-(h<<2)+t|0)>>5)>>0])|0,GA[n+3>>0]=h>>>1,d=d+-1|0;)v=o,n=n+4|0,r=r+4|0,o=t,t=v;i=i+u|0,r=e;break}for(n=i,o=d,d=b;v=A+o|0,h=A,A=0|ZA[r>>0],v=f+1+(0|ZA[1280+((v=t+16-v+(20*(w+f|0)|0)-(v<<2)+A|0)>>5)>>0])|0,GA[n>>0]=v>>>1,v=w+A|0,t=w,w=0|ZA[r+1>>0],v=o+1+(0|ZA[1280+((v=h+16+(20*(f+o|0)|0)-v-(v<<2)+w|0)>>5)>>0])|0,GA[n+1>>0]=v>>>1,v=f+w|0,h=f,f=0|ZA[r+2>>0],v=A+1+(0|ZA[1280+((v=t+16+(20*(o+A|0)|0)-v-(v<<2)+f|0)>>5)>>0])|0,GA[n+2>>0]=v>>>1,v=o+f|0,t=0|ZA[r+3>>0],v=w+1+(0|ZA[1280+((v=h+16+(20*(w+A|0)|0)-v-(v<<2)+t|0)>>5)>>0])|0,GA[n+3>>0]=v>>>1,d=d+-1|0;)v=o,n=n+4|0,r=r+4|0,o=t,t=v;i=i+u|0,r=e;break}}while(0);if(!(a=a+-1|0))break;i=i+s|0,r=r+l|0}Qi=E}else Qi=E}function Br(A,e,i,r){A|=0,e|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0|SA[(i|=0)+4>>2],E=0|SA[i+8>>2];if(e>>>0<4)for(k=0-(s=0|ZA[(0|SA[i>>2])+(e+-1)>>0])|0,b=s+1|0,l=4;o=0|ZA[(e=A+-2|0)>>0],u=0|ZA[(n=A+-1|0)>>0],c=0|ZA[A>>0],a=0|ZA[(f=A+1|0)>>0],((0|(h=u-c|0))<0?0-h|0:h)>>>0>>0&&((0|(h=o-u|0))<0?0-h|0:h)>>>0>>0&&((0|(h=a-c|0))<0?0-h|0:h)>>>0>>0&&(i=0|ZA[A+-3>>0],t=0|ZA[A+2>>0],e=((0|(h=i-u|0))<0?0-h|0:h)>>>0>>0?(h=((h=u+1+c|0)>>>1)-(o<<1)+i|0,h>>=1,GA[e>>0]=((0|h)<(0|k)?k:(0|s)<(0|h)?s:h)+o,b):s,((0|(h=t-c|0))<0?0-h|0:h)>>>0>>0&&(h=((h=u+1+c|0)>>>1)-(a<<1)+t|0,h>>=1,GA[f>>0]=((0|h)<(0|k)?k:(0|s)<(0|h)?s:h)+a,e=e+1|0),w=o+4-a+(c-u<<2)|0,h=0|GA[c-(w=(0|(w>>=3))<(0|(h=0-e|0))?h:(0|e)<(0|w)?e:w)+1280>>0],GA[n>>0]=0|GA[1280+(w+u)>>0],GA[A>>0]=h),l=l+-1|0;)A=A+r|0;else for(h=2+(v>>>2)|0,w=4;;){l=0|ZA[(e=A+-2|0)>>0],s=0|ZA[(a=A+-1|0)>>0],b=0|ZA[A>>0],k=0|ZA[(u=A+1|0)>>0],i=(0|(i=s-b|0))<0?0-i|0:i;do{if(i>>>0>>0&&((0|(d=l-s|0))<0?0-d|0:d)>>>0>>0&&((0|(d=k-b|0))<0?0-d|0:d)>>>0>>0){if(f=0|ZA[(o=A+-3|0)>>0],d=0|ZA[(c=A+2|0)>>0],i>>>0>>0){if(i=((0|(n=f-s|0))<0?0-n|0:n)>>>0>>0?(t=k+4+((n=b+s+l|0)<<1)+f|0,GA[a>>0]=t>>>3,t=n+2+f|0,GA[e>>0]=t>>>2,f=3*f|0,t=3,n=n+4|0,e=o,0|ZA[A+-4>>0]):(t=f=2,n=k+s|0,e=a,l),o=n+f+(i<<1)|0,GA[e>>0]=t?o>>>t:o,((0|(o=d-b|0))<0?0-o|0:o)>>>0>>0){b=l+4+((k=k+s+b|0)<<1)+d|0,GA[A>>0]=b>>>3,b=k+2+d|0,GA[u>>0]=b>>>2,d=k+4+(3*d|0)+((0|ZA[A+3>>0])<<1)|0,GA[c>>0]=d>>>3;break}}else d=k+s+2+(l<<1)|0,GA[a>>0]=d>>>2;d=b+l+2+(k<<1)|0,GA[A>>0]=d>>>2}}while(0);if(!(w=w+-1|0))break;A=A+r|0}}function _r(A,e){A|=0,e|=0;var i,r,f,t,n=0,a=0,o=0,u=0,c=0,l=0,s=Qi;(0|Di)<=(0|(Qi=Qi+272|0))&&ie(272),l=(t=s)+256|0;do{if(!(0|GA[e>>0])){if(0|(e=0|Bi(22528))&&0|GA[e>>0])break;if(0|(e=0|Bi(13856+(12*A|0)|0))&&0|GA[e>>0])break;if(0|(e=0|Bi(22535))&&0|GA[e>>0])break;e=22540}}while(0);n=0;A:for(;;){switch(0|GA[e+n>>0]){case 47:case 0:break A}if(15<=(n=n+1|0)>>>0){n=15;break}}15==(0|(c=(a=0|GA[e>>0])<<24>>24!=46&&0==(0|GA[e+n>>0])?a<<24>>24==67?15:(u=e,16):(e=22540,15)))&&(c=0|GA[e+1>>0]?(u=e,16):18);A:do{if(16==(0|c))if(0!=(0|hn(u,22540))&&0!=(0|hn(u,22548))){if(0|(e=0|SA[6903]))do{if(!(0|hn(u,e+8|0)))break A;e=0|SA[e+24>>2]}while(0!=(0|e));ni(27616),e=0|SA[6903];e:do{if(0|e){for(;0|hn(u,e+8|0);)if(!(e=0|SA[e+24>>2]))break e;bi(27616);break A}}while(0);e:do{if(0==(0|SA[6882])&&0!=(0|(o=0|Bi(22554)))&&0!=(0|GA[o>>0])){for(f=254-n|0,r=n+1|0,a=o;;){if((o=(i=0|function(A){A|=0;var e=0;i:do{if(3&A)for(;;){switch(0|GA[A>>0]){case 0:case 58:break i}if(!(3&(A=A+1|0))){e=5;break i}}else e=5}while(0);i:do{if(5==(0|e)){e=0|SA[A>>2];r:do{if(!((-2139062144&e^-2139062144)&e+-16843009))do{if((-2139062144&e^-2139062144)&(976894522^e)-16843009|0)break r;e=0|SA[(A=A+4|0)>>2]}while(!((-2139062144&e^-2139062144)&e+-16843009|0))}while(0);for(;;)switch(0|GA[A>>0]){case 0:case 58:break i;default:A=A+1|0}}}while(0);return 0|A}(a))-a+(((e=0|GA[i>>0])<<24>>24!=0)<<31>>31)|0)>>>0>>0){if(gf(0|t,0|a,0|o),GA[(a=t+o|0)>>0]=47,gf(a+1|0,0|u,0|n),(GA[t+(r+o)>>0]=0)|(a=0|ai(0|t,0|l)))break;e=0|GA[i>>0]}if(!(0|GA[(a=i+(e<<24>>24!=0&1)|0)>>0])){c=41;break e}}if(e=0|Wr(28)){SA[e>>2]=a,SA[e+4>>2]=SA[l>>2],gf(0|(l=e+8|0),0|u,0|n),GA[l+n>>0]=0,SA[e+24>>2]=SA[6903],SA[6903]=e;break}!function(A,e){A|=0,e|=0;var i=0,r=0;(0|(Qi=(i=Qi)+16|0))>=(0|Di)&&ie(16);SA[(r=i)>>2]=A,SA[r+4>>2]=e,$o(0|si(91,0|r)),Qi=i}(a,0|SA[l>>2]),c=41;break}c=41}while(0);41==(0|c)&&(e=0|Wr(28))&&(SA[e>>2]=7088,SA[e+4>>2]=20,gf(0|(l=e+8|0),0|u,0|n),GA[l+n>>0]=0,SA[e+24>>2]=SA[6903],SA[6903]=e),bi(27616),e=0==(0|A)&0==(0|e)?16676:e}else e=u,c=18}while(0);do{if(18==(0|c)){if(0==(0|A)&&46==(0|GA[e+1>>0])){e=16676;break}e=0}}while(0);return Qi=s,0|e}function Tr(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b,k,d,w,h,v,E,g,y=0,p=0,B=0,_=0,T=0,m=0,I=0,R=Qi;(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),s=0!=(0|t),o=1+(b=(k=R)+21|0)|0,u=1+(d=R+16|0)|0,c=4+b|0,l=5+b|0,I=0;A:for(;;){switch(T=0|Wu(I),_=255&SA[T+4>>2],s&0!=(0|(t=0|xa(A,T=0|Tn(A,0|SA[T>>2]))))&&(t=(m=2==(0|_u(0|SA[T>>2])))?0:t),B=0|xu(I),p=255&SA[B+4>>2],s&0!=(0|(y=0|xa(A,B=0|Tn(A,0|SA[B>>2]))))&&(y=(m=2==(0|_u(0|SA[B>>2])))?0:y),T=0|function(A,e,i,r,f,t,n){A|=0,i|=0,r|=0,f|=0,t|=0,n|=0,e=(e|=0)?(i=0|_u(0|SA[t>>2])?2:0|ZA[(255&i)+(t+82)>>0],e=0|_u(0|SA[n>>2])?2:0|ZA[(255&r)+(n+82)>>0],i>>>0>>0?i:e):2;return 0|SA[A+12+(f<<2)>>2]?0|e:(A=0|SA[A+76+(f<<2)>>2])+(e>>>0<=A>>>0&1)|0}(i,1&(n=(a=0!=(0|t))&(m=0!=(0|y))),_,p,I,T,B),GA[A+82+I>>0]=T,p=0|(g=I,2496+((g|=0)<<3)|0),s&0!=(0|(B=0|xa(A,p=0|Tn(A,0|SA[p>>2]))))&&(B=(_=2==(0|_u(0|SA[p>>2])))?0:B),_=0|(E=I,2688+((E|=0)<<3)|0),s&0!=(0|(p=0|xa(A,_=0|Tn(A,0|SA[_>>2]))))&&(p=(_=2==(0|_u(0|SA[_>>2])))?0:p),function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0;var n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0;s=0|SA[640+((t|=0)<<2)>>2],u=0|SA[704+(t<<2)>>2],l=(b=0!=(1&(t?1285>>>t:1285)|0))?(n=f+(1+u)|0,a=f+(2+u)|0,o=f+u|0,c=3+u|0,f):(n=i+((c=(u<<4)+s|0)+15)|0,a=i+(c+31)|0,o=i+(c+-1)|0,c=c+47|0,i);if(n=0|GA[n>>0],GA[e+1>>0]=0|GA[o>>0],GA[e+2>>0]=n,l=0|GA[l+c>>0],GA[e+3>>0]=0|GA[a>>0],GA[e+4>>0]=l,1&(t?51>>>t:51)|0)return f=0|GA[r+s>>0],GA[e>>0]=f,GA[A>>0]=f,f=0|GA[r+(s+2)>>0],GA[A+1>>0]=0|GA[r+(s+1)>>0],GA[A+2>>0]=f,f=0|GA[r+(s+4)>>0],GA[A+3>>0]=0|GA[r+(s+3)>>0],GA[A+4>>0]=f,f=0|GA[r+(s+6)>>0],GA[A+5>>0]=0|GA[r+(s+5)>>0],GA[A+6>>0]=f,f=0|GA[r+(s+8)>>0],GA[A+7>>0]=0|GA[r+(s+7)>>0],GA[A+8>>0]=f;s=0|GA[i+(1+(n=((a=u-1|0)<<4)+s|0))>>0],GA[A+1>>0]=0|GA[i+n>>0],GA[A+2>>0]=s,s=0|GA[i+(n+3)>>0],GA[A+3>>0]=0|GA[i+(n+2)>>0],GA[A+4>>0]=s,s=0|GA[i+(n+5)>>0],GA[A+5>>0]=0|GA[i+(n+4)>>0],GA[A+6>>0]=s,s=0|GA[i+(n+7)>>0],GA[A+7>>0]=0|GA[i+(n+6)>>0],GA[A+8>>0]=s,f=b?0|GA[f+a>>0]:0|GA[i+(n+-1)>>0],GA[A>>0]=f,GA[e>>0]=f}(b,d,e,r,f,I),0|T){case 0:if(!m){t=1,y=33;break A}!function(A,e){A|=0;var i=0,r=0;r=0|GA[(e=e|0)>>0],i=0|GA[e+1>>0],GA[A+12>>0]=r,GA[A+8>>0]=r,GA[A+4>>0]=r,GA[A>>0]=r,GA[A+13>>0]=i,GA[A+9>>0]=i,GA[A+5>>0]=i,GA[A+1>>0]=i,i=0|GA[e+2>>0],e=0|GA[e+3>>0],GA[A+14>>0]=i,GA[A+10>>0]=i,GA[A+6>>0]=i,GA[A+2>>0]=i,GA[A+15>>0]=e,GA[A+11>>0]=e,GA[A+7>>0]=e,GA[A+3>>0]=e}(k,o);break;case 1:if(!a){t=1,y=33;break A}!function(A,e){A|=0;var i=0;i=0|GA[(e=e|0)+1>>0],Pf(0|A,0|GA[e>>0],4),Pf(A+4|0,0|i,4),i=0|GA[e+3>>0],Pf(A+8|0,0|GA[e+2>>0],4),Pf(A+12|0,0|i,4)}(k,u);break;case 2:!function(A,e,i,r,f){A|=0,e|=0,i|=0;var t=0;if((t=0!=(0|(r|=0)))&(r=0!=(0|(f|=0))))return i=4+(0|ZA[e>>0])+(0|ZA[e+1>>0])+(0|ZA[e+2>>0])+(0|ZA[e+3>>0])+(0|ZA[i>>0])+(0|ZA[i+1>>0])+(0|ZA[i+2>>0])+(0|ZA[i+3>>0])|0,i>>>=3,Pf(0|A,0|(i&=255),16);if(t)return i=2+(0|ZA[i>>0])+(0|ZA[i+1>>0])+(0|ZA[i+2>>0])+(0|ZA[i+3>>0])|0,i>>>=2,Pf(0|A,0|(i&=255),16);r?(i=2+(0|ZA[e>>0])+(0|ZA[e+1>>0])+(0|ZA[e+2>>0])+(0|ZA[e+3>>0])|0,i>>>=2):i=128,Pf(0|A,0|(i&=255),16)}(k,o,u,t,y);break;case 3:if(!m){t=1,y=33;break A}B||Pf(0|l,0|GA[c>>0],4),function(A,e){A|=0;var i=0,r=0,f=0,t=0;f=(e=e|0)+1|0,r=e+2|0,i=2+(0|ZA[e>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,GA[A>>0]=i>>>2,i=e+3|0,t=2+(0|ZA[f>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,GA[A+1>>0]=t>>>2,f=2+(0|ZA[f>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,GA[A+4>>0]=f>>>2,f=e+4|0,t=2+(0|ZA[r>>0])+((0|ZA[i>>0])<<1)+(0|ZA[f>>0])|0,GA[A+2>>0]=t>>>2,t=2+(0|ZA[r>>0])+((0|ZA[i>>0])<<1)+(0|ZA[f>>0])|0,GA[A+5>>0]=t>>>2,r=2+(0|ZA[r>>0])+((0|ZA[i>>0])<<1)+(0|ZA[f>>0])|0,GA[A+8>>0]=r>>>2,r=e+5|0,t=2+(0|ZA[i>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,GA[A+3>>0]=t>>>2,t=2+(0|ZA[i>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,GA[A+6>>0]=t>>>2,t=2+(0|ZA[i>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,GA[A+9>>0]=t>>>2,i=2+(0|ZA[i>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,GA[A+12>>0]=i>>>2,i=e+6|0,t=2+(0|ZA[f>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,GA[A+7>>0]=t>>>2,t=2+(0|ZA[f>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,GA[A+10>>0]=t>>>2,f=2+(0|ZA[f>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,GA[A+13>>0]=f>>>2,e=e+7|0,f=2+(0|ZA[r>>0])+((0|ZA[i>>0])<<1)+(0|ZA[e>>0])|0,GA[A+11>>0]=f>>>2,r=2+(0|ZA[r>>0])+((0|ZA[i>>0])<<1)+(0|ZA[e>>0])|0,GA[A+14>>0]=r>>>2,e=2+(0|ZA[i>>0])+(3*(0|ZA[e>>0])|0)|0,GA[A+15>>0]=e>>>2}(k,o);break;case 4:if(!(n&0!=(0|p))){t=1,y=33;break A}!function(A,e,i){A|=0,i|=0;var r=0,f=0,t=0;r=(e=e|0)+-1|0,f=2+(0|ZA[e>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,GA[A>>0]=f>>>2,f=2+(0|ZA[e>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,GA[A+5>>0]=f>>>2,f=2+(0|ZA[e>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,GA[A+10>>0]=f>>>2,f=2+(0|ZA[e>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,GA[A+15>>0]=f>>>2,f=e+1|0,t=2+(0|ZA[r>>0])+((0|ZA[e>>0])<<1)+(0|ZA[f>>0])|0,GA[A+1>>0]=t>>>2,t=2+(0|ZA[r>>0])+((0|ZA[e>>0])<<1)+(0|ZA[f>>0])|0,GA[A+6>>0]=t>>>2,r=2+(0|ZA[r>>0])+((0|ZA[e>>0])<<1)+(0|ZA[f>>0])|0,GA[A+11>>0]=r>>>2,r=e+2|0,t=2+(0|ZA[e>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,GA[A+2>>0]=t>>>2,t=2+(0|ZA[e>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,GA[A+7>>0]=t>>>2,e=2+(0|ZA[f>>0])+((0|ZA[r>>0])<<1)+(0|ZA[e+3>>0])|0,GA[A+3>>0]=e>>>2,r=i+1|0,f=2+(0|ZA[(e=i+-1|0)>>0])+((0|ZA[i>>0])<<1)+(0|ZA[r>>0])|0,GA[A+4>>0]=f>>>2,f=2+(0|ZA[e>>0])+((0|ZA[i>>0])<<1)+(0|ZA[r>>0])|0,GA[A+9>>0]=f>>>2,e=2+(0|ZA[e>>0])+((0|ZA[i>>0])<<1)+(0|ZA[r>>0])|0,GA[A+14>>0]=e>>>2,e=i+2|0,f=2+(0|ZA[i>>0])+((0|ZA[r>>0])<<1)+(0|ZA[e>>0])|0,GA[A+8>>0]=f>>>2,f=2+(0|ZA[i>>0])+((0|ZA[r>>0])<<1)+(0|ZA[e>>0])|0,GA[A+13>>0]=f>>>2,i=2+(0|ZA[r>>0])+((0|ZA[e>>0])<<1)+(0|ZA[i+3>>0])|0,GA[A+12>>0]=i>>>2}(k,o,u);break;case 5:if(!(n&0!=(0|p))){t=1,y=33;break A}!function(A,e,i){A|=0,i|=0;var r=0,f=0,t=0;f=1+(0|ZA[(r=(e=e|0)+-1|0)>>0])+(0|ZA[e>>0])|0,GA[A>>0]=f>>>1,f=1+(0|ZA[r>>0])+(0|ZA[e>>0])|0,GA[A+9>>0]=f>>>1,f=e+1|0,t=2+(0|ZA[r>>0])+((0|ZA[e>>0])<<1)+(0|ZA[f>>0])|0,GA[A+5>>0]=t>>>2,t=2+(0|ZA[r>>0])+((0|ZA[e>>0])<<1)+(0|ZA[f>>0])|0,GA[A+14>>0]=t>>>2,t=2+(0|ZA[e>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,GA[A+4>>0]=t>>>2,r=2+(0|ZA[e>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,GA[A+13>>0]=r>>>2,r=1+(0|ZA[e>>0])+(0|ZA[f>>0])|0,GA[A+1>>0]=r>>>1,r=1+(0|ZA[e>>0])+(0|ZA[f>>0])|0,GA[A+10>>0]=r>>>1,r=e+2|0,t=2+(0|ZA[e>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,GA[A+6>>0]=t>>>2,t=2+(0|ZA[e>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,GA[A+15>>0]=t>>>2,t=1+(0|ZA[f>>0])+(0|ZA[r>>0])|0,GA[A+2>>0]=t>>>1,t=1+(0|ZA[f>>0])+(0|ZA[r>>0])|0,GA[A+11>>0]=t>>>1,e=e+3|0,f=2+(0|ZA[f>>0])+((0|ZA[r>>0])<<1)+(0|ZA[e>>0])|0,GA[A+7>>0]=f>>>2,e=1+(0|ZA[r>>0])+(0|ZA[e>>0])|0,GA[A+3>>0]=e>>>1,r=2+(0|ZA[(e=i+1|0)>>0])+((0|ZA[i>>0])<<1)+(0|ZA[i+-1>>0])|0,GA[A+8>>0]=r>>>2,i=2+(0|ZA[i+2>>0])+((0|ZA[e>>0])<<1)+(0|ZA[i>>0])|0,GA[A+12>>0]=i>>>2}(k,o,u);break;case 6:if(!(n&0!=(0|p))){t=1,y=33;break A}!function(A,e,i){A|=0,e|=0;var r=0,f=0,t=0;t=1+(0|ZA[(f=(i=i|0)+-1|0)>>0])+(0|ZA[i>>0])|0,GA[A>>0]=t>>>1,t=1+(0|ZA[f>>0])+(0|ZA[i>>0])|0,GA[A+6>>0]=t>>>1,t=i+1|0,r=2+(0|ZA[f>>0])+((0|ZA[i>>0])<<1)+(0|ZA[t>>0])|0,GA[A+5>>0]=r>>>2,f=2+(0|ZA[f>>0])+((0|ZA[i>>0])<<1)+(0|ZA[t>>0])|0,GA[A+11>>0]=f>>>2,f=1+(0|ZA[i>>0])+(0|ZA[t>>0])|0,GA[A+4>>0]=f>>>1,f=1+(0|ZA[i>>0])+(0|ZA[t>>0])|0,GA[A+10>>0]=f>>>1,f=i+2|0,r=2+(0|ZA[i>>0])+((0|ZA[t>>0])<<1)+(0|ZA[f>>0])|0,GA[A+9>>0]=r>>>2,r=2+(0|ZA[i>>0])+((0|ZA[t>>0])<<1)+(0|ZA[f>>0])|0,GA[A+15>>0]=r>>>2,r=1+(0|ZA[t>>0])+(0|ZA[f>>0])|0,GA[A+8>>0]=r>>>1,r=1+(0|ZA[t>>0])+(0|ZA[f>>0])|0,GA[A+14>>0]=r>>>1,r=i+3|0,t=2+(0|ZA[t>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,GA[A+13>>0]=t>>>2,r=1+(0|ZA[f>>0])+(0|ZA[r>>0])|0,GA[A+12>>0]=r>>>1,r=e+-1|0,f=2+(0|ZA[e>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,GA[A+1>>0]=f>>>2,i=2+(0|ZA[e>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,GA[A+7>>0]=i>>>2,r=2+(0|ZA[(i=e+1|0)>>0])+((0|ZA[e>>0])<<1)+(0|ZA[r>>0])|0,GA[A+2>>0]=r>>>2,i=2+(0|ZA[e+2>>0])+((0|ZA[i>>0])<<1)+(0|ZA[e>>0])|0,GA[A+3>>0]=i>>>2}(k,o,u);break;case 7:if(!m){t=1,y=33;break A}B||Pf(0|l,0|GA[c>>0],4),function(A,e){A|=0;var i=0,r=0,f=0,t=0,n=0,a=0;n=(e=e|0)+1|0,t=1+(0|ZA[e>>0])+(0|ZA[n>>0])|0,GA[A>>0]=t>>>1,t=e+2|0,f=1+(0|ZA[n>>0])+(0|ZA[t>>0])|0,GA[A+1>>0]=f>>>1,f=e+3|0,r=1+(0|ZA[t>>0])+(0|ZA[f>>0])|0,GA[A+2>>0]=r>>>1,r=e+4|0,i=1+(0|ZA[f>>0])+(0|ZA[r>>0])|0,GA[A+3>>0]=i>>>1,i=2+(0|ZA[e>>0])+((0|ZA[n>>0])<<1)+(0|ZA[t>>0])|0,GA[A+4>>0]=i>>>2,i=2+(0|ZA[n>>0])+((0|ZA[t>>0])<<1)+(0|ZA[f>>0])|0,GA[A+5>>0]=i>>>2,i=2+(0|ZA[t>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,GA[A+6>>0]=i>>>2,i=e+5|0,a=2+(0|ZA[f>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,GA[A+7>>0]=a>>>2,a=1+(0|ZA[n>>0])+(0|ZA[t>>0])|0,GA[A+8>>0]=a>>>1,a=1+(0|ZA[t>>0])+(0|ZA[f>>0])|0,GA[A+9>>0]=a>>>1,a=1+(0|ZA[f>>0])+(0|ZA[r>>0])|0,GA[A+10>>0]=a>>>1,a=1+(0|ZA[r>>0])+(0|ZA[i>>0])|0,GA[A+11>>0]=a>>>1,n=2+(0|ZA[n>>0])+((0|ZA[t>>0])<<1)+(0|ZA[f>>0])|0,GA[A+12>>0]=n>>>2,t=2+(0|ZA[t>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,GA[A+13>>0]=t>>>2,f=2+(0|ZA[f>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,GA[A+14>>0]=f>>>2,e=2+(0|ZA[r>>0])+((0|ZA[i>>0])<<1)+(0|ZA[e+6>>0])|0,GA[A+15>>0]=e>>>2}(k,o);break;default:if(!a){t=1,y=33;break A}!function(A,e){A|=0;var i=0,r=0,f=0;r=(e=e|0)+1|0,i=1+(0|ZA[e>>0])+(0|ZA[r>>0])|0,GA[A>>0]=i>>>1,i=e+2|0,f=2+(0|ZA[e>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,GA[A+1>>0]=f>>>2,f=1+(0|ZA[r>>0])+(0|ZA[i>>0])|0,GA[A+2>>0]=f>>>1,e=e+3|0,f=2+(0|ZA[r>>0])+((0|ZA[i>>0])<<1)+(0|ZA[e>>0])|0,GA[A+3>>0]=f>>>2,f=1+(0|ZA[r>>0])+(0|ZA[i>>0])|0,GA[A+4>>0]=f>>>1,r=2+(0|ZA[r>>0])+((0|ZA[i>>0])<<1)+(0|ZA[e>>0])|0,GA[A+5>>0]=r>>>2,r=1+(0|ZA[i>>0])+(0|ZA[e>>0])|0,GA[A+6>>0]=r>>>1,r=2+(0|ZA[i>>0])+(3*(0|ZA[e>>0])|0)|0,GA[A+7>>0]=r>>>2,r=1+(0|ZA[i>>0])+(0|ZA[e>>0])|0,GA[A+8>>0]=r>>>1,i=2+(0|ZA[i>>0])+(3*(0|ZA[e>>0])|0)|0,GA[A+9>>0]=i>>>2,GA[A+10>>0]=0|GA[e>>0],GA[A+11>>0]=0|GA[e>>0],GA[A+12>>0]=0|GA[e>>0],GA[A+13>>0]=0|GA[e>>0],GA[A+14>>0]=0|GA[e>>0],GA[A+15>>0]=0|GA[e>>0]}(k,u)}if(w=e,h=k,v=I,h|=0,w=(w|=0)+((SA[704+((v|=0)<<2)>>2]<<4)+(0|SA[640+(v<<2)>>2]))|0,SA[w>>2]=SA[h>>2],SA[w+16>>2]=SA[h+4>>2],SA[w+32>>2]=SA[h+8>>2],SA[w+48>>2]=SA[h+12>>2],xr(e,i+328+(I<<6)|0,I),16<=(I=I+1|0)>>>0){t=0,y=33;break}}return 33==(0|y)?(Qi=R,0|t):0}function mr(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s=0,b=0,k=0,d=0,w=Qi;(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),c=w,o=(u=(r>>>0)/((a=0|SA[(b=f+4|0)>>2])>>>0)|0)<<4,u=r-(0|qA(u,a))<<4,SA[c+4>>2]=a,a=f+8|0,SA[c+8>>2]=SA[a>>2];A:do{switch(0|SA[A>>2]){case 1:case 0:if(0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0;(0|(Qi=(c=Qi)+48|0))>=(0|Di)&&ie(48);o=c+36|0,n=c,u=0|SA[e+132>>2],Ct(0|SA[(a=A+4|0)>>2],0|SA[A+200>>2],n,5),Ct(0|SA[a>>2],0|SA[A+204>>2],n+12|0,10),r=n+8|0,f=n+20|0,0|SA[A>>2]||0!=(0|SA[n>>2])&&0!=(0|SA[n+12>>2])&&0!=(SA[r>>2]|SA[n+4>>2]|0)&&0!=(SA[f>>2]|SA[n+16>>2]|0)?t=6:f=e=0;if(6==(0|t)){if(f=0|YA[e+148>>1],e=0|YA[e+150>>1],r=n+24|0,Ct(0|SA[a>>2],0|SA[A+208>>2],r,10),0|SA[n+24>>2]||Ct(0|SA[a>>2],0|SA[A+212>>2],r,15),Cf(o,n,u),f=(0|VA[o>>1])+(65535&f)|0,r=(0|VA[o+2>>1])+(65535&e)|0,16383<(8192+((o=f<<16)>>16)|0)>>>0)return Qi=c,0|(A=1);if(4095<(2048+((o=r<<16)>>16)|0)>>>0)return Qi=c,0|(A=1);e=65535&f,f=65535&r}return(r=0|Aa(i,u))?(YA[A+192>>1]=e,YA[A+194>>1]=f,i=0|SA[A+192>>2],SA[A+188>>2]=i,SA[A+184>>2]=i,SA[A+180>>2]=i,SA[A+176>>2]=i,SA[A+172>>2]=i,SA[A+168>>2]=i,SA[A+164>>2]=i,SA[A+160>>2]=i,SA[A+156>>2]=i,SA[A+152>>2]=i,SA[A+148>>2]=i,SA[A+144>>2]=i,SA[A+140>>2]=i,SA[A+136>>2]=i,SA[A+132>>2]=i,SA[A+100>>2]=u,SA[A+104>>2]=u,SA[A+108>>2]=u,SA[A+112>>2]=u,SA[A+116>>2]=r,SA[A+120>>2]=r,SA[A+124>>2]=r,SA[A+128>>2]=r,Qi=c,(A=0)|A):(Qi=c,0|(A=1))}(A,e+12|0,i))return Qi=w,0|(b=1);SA[c>>2]=SA[A+116>>2],Fr(t,A+132|0,c,u,o,0,0,16,16);break A;case 2:if(0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0;(0|(Qi=(d=Qi)+48|0))>=(0|Di)&&ie(48);l=d+36|0,c=d,t=0|YA[e+148>>1],n=0|YA[e+150>>1],a=0|SA[e+132>>2],Ct(0|SA[(b=A+4|0)>>2],0|SA[A+204>>2],c+12|0,10),(0|SA[(s=c+16|0)>>2])==(0|a)?(f=0|SA[c+20>>2],SA[l>>2]=f,r=65535&f,f=f>>>16&65535,k=2+(u=l)|0):(Ct(0|SA[b>>2],0|SA[A+200>>2],c,5),r=c+24|0,Ct(0|SA[b>>2],0|SA[A+208>>2],r,10),0|SA[c+24>>2]||Ct(0|SA[b>>2],0|SA[A+212>>2],r,15),Cf(l,c,a),k=2+l|0,r=0|YA[l>>1],f=0|YA[k>>1],u=l);if(t=(65535&r)+(65535&t)|0,r=(65535&f)+(65535&n)|0,o=t<<16,16383<(8192+(o>>16)|0)>>>0)return Qi=d,0|(A=1);if(o=r<<16,4095<(2048+(o>>16)|0)>>>0)return Qi=d,0|(A=1);if(!(f=0|Aa(i,a)))return Qi=d,0|(A=1);o=A+132|0,YA[A+160>>1]=t,YA[A+162>>1]=r,t=0|SA[A+160>>2],SA[A+156>>2]=t,SA[A+152>>2]=t,SA[A+148>>2]=t,SA[A+144>>2]=t,SA[A+140>>2]=t,SA[A+136>>2]=t,SA[o>>2]=t,SA[(t=A+100|0)>>2]=a,SA[A+104>>2]=a,SA[A+116>>2]=f,SA[A+120>>2]=f,n=0|YA[e+152>>1],a=0|YA[e+154>>1],e=0|SA[e+136>>2],r=A+200|0,Ct(0|SA[b>>2],0|SA[r>>2],c,13),f=(0|SA[c+4>>2])==(0|e)?(f=0|SA[c+8>>2],SA[l>>2]=f,r=65535&f,f>>>16&65535):(SA[c+12>>2]=1,SA[s>>2]=SA[t>>2],SA[c+20>>2]=SA[o>>2],Ct(0|SA[b>>2],0|SA[r>>2],c+24|0,7),Cf(l,c,e),r=0|YA[u>>1],0|YA[k>>1]);if(f=(65535&f)+(65535&a)|0,k=(t=(65535&r)+(65535&n)|0)<<16,16383<(8192+(k>>16)|0)>>>0)return Qi=d,0|(A=1);if(k=f<<16,4095<(2048+(k>>16)|0)>>>0)return Qi=d,0|(A=1);return(r=0|Aa(i,e))?(YA[A+192>>1]=t,YA[A+194>>1]=f,i=0|SA[A+192>>2],SA[A+188>>2]=i,SA[A+184>>2]=i,SA[A+180>>2]=i,SA[A+176>>2]=i,SA[A+172>>2]=i,SA[A+168>>2]=i,SA[A+164>>2]=i,SA[A+108>>2]=e,SA[A+112>>2]=e,SA[A+124>>2]=r,SA[A+128>>2]=r,Qi=d,(A=0)|A):(Qi=d,0|(A=1))}(A,e+12|0,i))return Qi=w,0|(b=1);SA[c>>2]=SA[A+116>>2],Fr(t,A+132|0,c,u,o,0,0,16,8),SA[c>>2]=SA[A+124>>2],Fr(t,A+164|0,c,u,o,0,8,16,8);break A;case 3:if(0|function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=Qi;return(0|Di)<=(0|(Qi=Qi+48|0))&&ie(48),t=d+36|0,f=d,c=0|YA[e+148>>1],r=0|YA[e+150>>1],l=0|SA[e+132>>2],Ct(0|SA[(a=A+4|0)>>2],0|SA[A+200>>2],f,5),(0|SA[(n=f+4|0)>>2])==(0|l)?(u=0|SA[f+8>>2],o=65535&(SA[t>>2]=u),u=u>>>16&65535,k=2+(b=t)|0):(k=A+204|0,Ct(0|SA[a>>2],0|SA[k>>2],f+12|0,10),o=f+24|0,Ct(0|SA[a>>2],0|SA[k>>2],o,14),0|SA[f+24>>2]||Ct(0|SA[a>>2],0|SA[A+212>>2],o,15),Cf(t,f,l),k=2+t|0,o=0|YA[t>>1],u=0|YA[k>>1],b=t),!(16383<(8192+((s=(c=(65535&o)+(65535&c)|0)<<16)>>16)|0)>>>0)&&!(4095<(2048+((s=(o=(65535&u)+(65535&r)|0)<<16)>>16)|0)>>>0)&&(u=0|Aa(i,l))?(s=A+132|0,YA[A+176>>1]=c,YA[A+178>>1]=o,c=0|SA[A+176>>2],SA[A+172>>2]=c,SA[A+168>>2]=c,SA[A+164>>2]=c,SA[A+144>>2]=c,SA[A+140>>2]=c,SA[A+136>>2]=c,SA[s>>2]=c,SA[(c=A+100|0)>>2]=l,SA[A+108>>2]=l,SA[A+116>>2]=u,SA[A+124>>2]=u,r=0|YA[e+152>>1],l=0|YA[e+154>>1],e=0|SA[e+136>>2],o=f+24|0,Ct(0|SA[a>>2],0|SA[A+208>>2],o,10),0|SA[f+24>>2]||Ct(0|SA[a>>2],0|SA[A+204>>2],o,11),u=(0|SA[f+28>>2])==(0|e)?(u=0|SA[f+32>>2],o=65535&(SA[t>>2]=u),u>>>16&65535):(SA[f>>2]=1,SA[n>>2]=SA[c>>2],SA[f+8>>2]=SA[s>>2],Ct(0|SA[a>>2],0|SA[A+204>>2],f+12|0,14),Cf(t,f,e),o=0|YA[b>>1],0|YA[k>>1]),!(16383<(8192+((k=(c=(65535&o)+(65535&r)|0)<<16)>>16)|0)>>>0)&&!(4095<(2048+((k=(u=(65535&u)+(65535&l)|0)<<16)>>16)|0)>>>0)&&(o=0|Aa(i,e))?(YA[A+192>>1]=c,YA[A+194>>1]=u,i=0|SA[A+192>>2],SA[A+188>>2]=i,SA[A+184>>2]=i,SA[A+180>>2]=i,SA[A+160>>2]=i,SA[A+156>>2]=i,SA[A+152>>2]=i,SA[A+148>>2]=i,SA[A+104>>2]=e,SA[A+112>>2]=e,SA[A+120>>2]=o,SA[A+128>>2]=o,Qi=d,(A=0)|A):(Qi=d,0|(A=1))):(Qi=d,0|(A=1))}(A,e+12|0,i))return Qi=w,0|(b=1);SA[c>>2]=SA[A+116>>2],Fr(t,A+132|0,c,u,o,0,0,8,16),SA[c>>2]=SA[A+120>>2],Fr(t,A+148|0,c,u,o,8,0,8,16);break A;default:if(0|function(A,e,i){A|=0,i|=0;var r=0,f=0;if(r=0|Wa(0|SA[(e|=0)>>2]),f=e+16|0,SA[A+100>>2]=SA[f>>2],f=0|Aa(i,0|SA[f>>2]),!(SA[A+116>>2]=f))return 0|(e=1);e:do{if(0|r){for(f=0;;){if(0|Qr(A,e,0,f)){r=1;break}if(r>>>0<=(f=f+1|0)>>>0)break e}return 0|r}}while(0);if(r=0|Wa(0|SA[e+4>>2]),f=e+20|0,SA[A+104>>2]=SA[f>>2],f=0|Aa(i,0|SA[f>>2]),!(SA[A+120>>2]=f))return 0|(e=1);e:do{if(0|r){for(f=0;;){if(0|Qr(A,e,1,f)){r=1;break}if(r>>>0<=(f=f+1|0)>>>0)break e}return 0|r}}while(0);if(r=0|Wa(0|SA[e+8>>2]),f=e+24|0,SA[A+108>>2]=SA[f>>2],f=0|Aa(i,0|SA[f>>2]),!(SA[A+124>>2]=f))return 0|(e=1);e:do{if(0|r){for(f=0;;){if(0|Qr(A,e,2,f)){r=1;break}if(r>>>0<=(f=f+1|0)>>>0)break e}return 0|r}}while(0);if(f=0|Wa(0|SA[e+12>>2]),r=e+28|0,SA[A+112>>2]=SA[r>>2],i=0|Aa(i,0|SA[r>>2]),!(SA[A+128>>2]=i))return 0|(e=1);if(!f)return(e=0)|e;r=0;for(;;){if(0|Qr(A,e,3,r)){r=1,f=7;break}if(f>>>0<=(r=r+1|0)>>>0){r=0,f=7;break}}return 7==(0|f)?0|r:0}(A,e+176|0,i))return Qi=w,0|(b=1);for(s=0;;){switch(SA[c>>2]=SA[A+116+(s<<2)>>2],i=s<<3&8,n=s>>>0<2?0:8,0|(k=0|lc(0|SA[e+176+(s<<2)>>2]))){case 0:Fr(t,A+132+(s<<2<<2)|0,c,u,o,i,n,8,8);break;case 1:Fr(t,k=A+132+(s<<2<<2)|0,c,u,o,i,n,8,4),Fr(t,k+8|0,c,u,o,i,4|n,8,4);break;case 2:Fr(t,k=A+132+(s<<2<<2)|0,c,u,o,i,n,4,8),Fr(t,k+4|0,c,u,o,4|i,n,4,8);break;default:Fr(t,d=A+132+(s<<2<<2)|0,c,u,o,i,n,4,4),Fr(t,d+4|0,c,u,o,l=4|i,n,4,4),Fr(t,d+8|0,c,u,o,i,k=4|n,4,4),Fr(t,d+12|0,c,u,o,l,k,4,4)}if(4==(0|(s=s+1|0)))break A}}}while(0);return Qi=(1<(0|SA[A+196>>2])>>>0||(0|SA[A>>2]?function(A,e,i,r,f,t){f|=0,t|=0;var n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,a=(A|=0)+((s=(r|=0)-(c=(r>>>0)%((e|=0)>>>0)|0)|0)<<8)+(c<<4)|0,h=(b=0|qA(i|=0,e))<<8;for(c<<=3,l=e<<4,u=e<<2&1073741820,o=0;n=0|SA[640+(o<<2)>>2],r=f+((i=0|SA[704+(o<<2)>>2])<<4)+n|0,n=a+(0|qA(i,l))+n|0,16777215==(0|(i=0|SA[t+(o<<6)>>2]))?(k=0|SA[(i=r+16|0)>>2],i=i+16|0,SA[n>>2]=SA[r>>2],SA[(n=n+(u<<2)|0)>>2]=k,n=n+(u<<2)|0,r=0|SA[i+16>>2],SA[n>>2]=SA[i>>2],SA[n+(u<<2)>>2]=r):(k=0|ZA[r+1>>0],w=0|SA[t+(o<<6)+4>>2],GA[n>>0]=0|GA[1280+(i+(0|ZA[r>>0]))>>0],i=0|ZA[r+2>>0],d=0|SA[t+(o<<6)+8>>2],GA[n+1>>0]=0|GA[1280+(w+k)>>0],k=0|ZA[r+3>>0],w=0|SA[t+(o<<6)+12>>2],GA[n+2>>0]=0|GA[1280+(d+i)>>0],i=r+16|0,GA[n+3>>0]=0|GA[1280+(w+k)>>0],k=n+l|0,r=0|ZA[i+1>>0],w=0|SA[t+(o<<6)+20>>2],GA[k>>0]=0|GA[(0|SA[t+(o<<6)+16>>2])+(0|ZA[i>>0])+1280>>0],n=0|ZA[i+2>>0],d=0|SA[t+(o<<6)+24>>2],GA[k+1>>0]=0|GA[1280+(w+r)>>0],r=0|ZA[i+3>>0],w=0|SA[t+(o<<6)+28>>2],GA[k+2>>0]=0|GA[1280+(d+n)>>0],n=i+16|0,GA[k+3>>0]=0|GA[1280+(w+r)>>0],k=k+l|0,r=0|ZA[n+1>>0],w=0|SA[t+(o<<6)+36>>2],GA[k>>0]=0|GA[(0|SA[t+(o<<6)+32>>2])+(0|ZA[n>>0])+1280>>0],i=0|ZA[n+2>>0],d=0|SA[t+(o<<6)+40>>2],GA[k+1>>0]=0|GA[1280+(w+r)>>0],r=0|ZA[n+3>>0],w=0|SA[t+(o<<6)+44>>2],GA[k+2>>0]=0|GA[1280+(d+i)>>0],n=n+16|0,GA[k+3>>0]=0|GA[1280+(w+r)>>0],k=k+l|0,r=0|ZA[n+1>>0],w=0|SA[t+(o<<6)+52>>2],GA[k>>0]=0|GA[(0|SA[t+(o<<6)+48>>2])+(0|ZA[n>>0])+1280>>0],i=0|ZA[n+2>>0],d=0|SA[t+(o<<6)+56>>2],GA[k+1>>0]=0|GA[1280+(w+r)>>0],n=0|ZA[n+3>>0],r=0|SA[t+(o<<6)+60>>2],GA[k+2>>0]=0|GA[1280+(d+i)>>0],GA[k+3>>0]=0|GA[1280+(r+n)>>0]),16!=(0|(o=o+1|0)););for(c=(l=A+h+(s<<6)+c|0)+(b<<6)|0,o=(u=e<<3&2147483640)>>>2,a=16;n=0|SA[640+((i=3&a)<<2)>>2],r=f+((w=19>>0)?320:256)+(((i=0|SA[704+(i<<2)>>2])<<3)+n)|0,n=(w?c:l)+((0|qA(i,u))+n)|0,16777215==(0|(i=0|SA[t+(a<<6)>>2]))?(d=0|SA[(k=r+8|0)>>2],k=k+8|0,SA[n>>2]=SA[r>>2],SA[(w=n+(o<<2)|0)>>2]=d,w=w+(o<<2)|0,d=0|SA[k+8>>2],SA[w>>2]=SA[k>>2],SA[w+(o<<2)>>2]=d):(w=0|ZA[r+1>>0],k=0|SA[t+(a<<6)+4>>2],GA[n>>0]=0|GA[1280+(i+(0|ZA[r>>0]))>>0],d=0|ZA[r+2>>0],A=0|SA[t+(a<<6)+8>>2],GA[n+1>>0]=0|GA[1280+(k+w)>>0],w=0|ZA[r+3>>0],k=0|SA[t+(a<<6)+12>>2],GA[n+2>>0]=0|GA[1280+(A+d)>>0],d=r+8|0,GA[n+3>>0]=0|GA[1280+(k+w)>>0],w=n+u|0,k=0|ZA[d+1>>0],A=0|SA[t+(a<<6)+20>>2],GA[w>>0]=0|GA[(0|SA[t+(a<<6)+16>>2])+(0|ZA[d>>0])+1280>>0],e=0|ZA[d+2>>0],b=0|SA[t+(a<<6)+24>>2],GA[w+1>>0]=0|GA[1280+(A+k)>>0],k=0|ZA[d+3>>0],A=0|SA[t+(a<<6)+28>>2],GA[w+2>>0]=0|GA[1280+(b+e)>>0],d=d+8|0,GA[w+3>>0]=0|GA[1280+(A+k)>>0],w=w+u|0,k=0|ZA[d+1>>0],A=0|SA[t+(a<<6)+36>>2],GA[w>>0]=0|GA[(0|SA[t+(a<<6)+32>>2])+(0|ZA[d>>0])+1280>>0],e=0|ZA[d+2>>0],b=0|SA[t+(a<<6)+40>>2],GA[w+1>>0]=0|GA[1280+(A+k)>>0],k=0|ZA[d+3>>0],A=0|SA[t+(a<<6)+44>>2],GA[w+2>>0]=0|GA[1280+(b+e)>>0],d=d+8|0,GA[w+3>>0]=0|GA[1280+(A+k)>>0],w=w+u|0,k=0|ZA[d+1>>0],A=0|SA[t+(a<<6)+52>>2],GA[w>>0]=0|GA[(0|SA[t+(a<<6)+48>>2])+(0|ZA[d>>0])+1280>>0],e=0|ZA[d+2>>0],b=0|SA[t+(a<<6)+56>>2],GA[w+1>>0]=0|GA[1280+(A+k)>>0],d=0|ZA[d+3>>0],k=0|SA[t+(a<<6)+60>>2],GA[w+2>>0]=0|GA[1280+(b+e)>>0],GA[w+3>>0]=0|GA[1280+(k+d)>>0]),24!=(0|(a=a+1|0)););}(0|SA[f>>2],0|SA[b>>2],0|SA[a>>2],r,t,e+328|0):ur(f,t)),w),(d=0)|d}function Ir(A,e,i,r,f,t,n,a){A|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o=0,u=0,c=0,l=0,s=0,b=0,o=0|SA[(e|=0)>>2];if(SA[A>>2]=o,SA[(u=A+196|0)>>2]=1+(0|SA[u>>2]),kn(i,t),31==(0|o)){if(o=A+28|0,1<((SA[A+20>>2]=0)|SA[u>>2])>>>0)return YA[o>>1]=16,YA[A+30>>1]=16,YA[A+32>>1]=16,YA[A+34>>1]=16,YA[A+36>>1]=16,YA[A+38>>1]=16,YA[A+40>>1]=16,YA[A+42>>1]=16,YA[A+44>>1]=16,YA[A+46>>1]=16,YA[A+48>>1]=16,YA[A+50>>1]=16,YA[A+52>>1]=16,YA[A+54>>1]=16,YA[A+56>>1]=16,YA[A+58>>1]=16,YA[A+60>>1]=16,YA[A+62>>1]=16,YA[A+64>>1]=16,YA[A+66>>1]=16,YA[A+68>>1]=16,YA[A+70>>1]=16,YA[A+72>>1]=16,YA[A+74>>1]=16,(a=0)|a;for(l=23,u=e+328|0,c=a;YA[o>>1]=16,GA[c>>0]=SA[u>>2],GA[c+1>>0]=SA[u+4>>2],GA[c+2>>0]=SA[u+8>>2],GA[c+3>>0]=SA[u+12>>2],GA[c+4>>0]=SA[u+16>>2],GA[c+5>>0]=SA[u+20>>2],GA[c+6>>0]=SA[u+24>>2],GA[c+7>>0]=SA[u+28>>2],GA[c+8>>0]=SA[u+32>>2],GA[c+9>>0]=SA[u+36>>2],GA[c+10>>0]=SA[u+40>>2],GA[c+11>>0]=SA[u+44>>2],GA[c+12>>0]=SA[u+48>>2],GA[c+13>>0]=SA[u+52>>2],GA[c+14>>0]=SA[u+56>>2],GA[c+15>>0]=SA[u+60>>2],l;)l=l+-1|0,u=u+64|0,c=c+16|0,o=o+2|0;return ur(i,a),(a=0)|a}if(u=A+28|0,o){for(s=c=e+272|0,b=(l=u)+52|0;SA[l>>2]=SA[s>>2],s=s+4|0,(0|(l=l+4|0))<(0|b););YA[u+52>>1]=0|YA[c+52>>1],c=0|SA[e+8>>2],u=0|SA[f>>2];do{if(c){if(u=u+c|0,(0|(SA[f>>2]=u))<0){u=u+52|0,SA[f>>2]=u;break}51<(0|u)&&(u=u+-52|0,SA[f>>2]=u)}}while(0);if(SA[A+20>>2]=u,u=0|function(A,e,i){e|=0,i|=0;var r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0;f=28+(A|=0)|0;A:do{if(1==(0|_u(0|SA[A>>2]))){for(0|YA[A+76>>1]?function(A,e){A|=0;var i,r,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=0,R=0,M=0,Q=0|GA[3008+(e|=0)>>0],g=0|GA[2944+e>>0],p=0|SA[(d=A+8|0)>>2],D=0|SA[(h=A+20|0)>>2],O=0|SA[(v=A+16|0)>>2],m=0|SA[(E=A+32|0)>>2],B=0|SA[(a=A+12|0)>>2],f=0|SA[(o=A+24|0)>>2],F=0|SA[(u=A+28|0)>>2],C=0|SA[(c=A+48|0)>>2],X=0|SA[(l=A+36|0)>>2],I=0|SA[(s=A+40|0)>>2],M=0|SA[(b=A+44|0)>>2],t=0|SA[(k=A+52|0)>>2],N=D+(w=0|SA[A>>2])|0;D=w-D|0,y=(T=0|SA[(w=A+4|0)>>2])-f|0,f=(T=f+T|0)+N|0,SA[A>>2]=f,i=y+D|0,SA[w>>2]=i,y=D-y|0,SA[d>>2]=y,T=N-T|0,SA[a>>2]=T,N=F+p|0,F=p-F|0,p=O-C|0,C=(O=C+O|0)+N|0,SA[v>>2]=C,D=p+F|0,SA[h>>2]=D,p=F-p|0,SA[o>>2]=p,O=N-O|0,SA[u>>2]=O,N=M+B|0,M=B-M|0,B=m-t|0,t=(m=t+m|0)+N|0,SA[E>>2]=t,F=B+M|0,SA[l>>2]=F,B=M-B|0,SA[s>>2]=B,m=N-m|0,SA[b>>2]=m,R=(M=0|SA[(N=A+56|0)>>2])+X|0,M=X-M|0,_=I-(n=0|SA[(X=A+60|0)>>2])|0,n=(I=n+I|0)+R|0,SA[c>>2]=n,r=_+M|0,SA[k>>2]=r,_=M-_|0,SA[N>>2]=_,I=R-I|0,SA[X>>2]=I,g&=255,Q=0|SA[3072+(12*(255&Q)|0)>>2],M=11>>0?(M=Q<>2]=n,A=0|qA(R+t|0,M),SA[v>>2]=A,A=0|qA(t-R|0,M),SA[E>>2]=A,e=0|qA(g-e|0,M),SA[c>>2]=e,g=i-F|0,A=D-r|0,E=0|qA((R=r+D|0)+(e=F+i|0)|0,M),SA[w>>2]=E,E=0|qA(A+g|0,M),SA[h>>2]=E,A=0|qA(g-A|0,M),SA[l>>2]=A,R=0|qA(e-R|0,M),SA[k>>2]=R,R=B+y|0,y=y-B|0,B=p-_|0,p=0|qA((_=_+p|0)+R|0,M),SA[d>>2]=p,p=0|qA(B+y|0,M),SA[o>>2]=p,B=0|qA(y-B|0,M),SA[s>>2]=B,_=0|qA(R-_|0,M),SA[N>>2]=_,_=m+T|0,T=T-m|0,R=O-I|0,I=0|qA((m=I+O|0)+_|0,M),SA[a>>2]=I,I=0|qA(R+T|0,M),R=0|qA(T-R|0,M),0|qA(_-m|0,M)):(M=(e+-6|0)>>>0<6?1:2,e=2-g|0,R=t+f|0,f=f-t|0,t=C-n|0,n=(0|qA((g=n+C|0)+R|0,Q))+M|0,SA[A>>2]=e?n>>e:n,A=(0|qA(t+f|0,Q))+M|0,SA[v>>2]=e?A>>e:A,A=(0|qA(f-t|0,Q))+M|0,SA[E>>2]=e?A>>e:A,A=(0|qA(R-g|0,Q))+M|0,SA[c>>2]=e?A>>e:A,E=i-F|0,g=D-r|0,v=(0|qA((R=r+D|0)+(A=F+i|0)|0,Q))+M|0,SA[w>>2]=e?v>>e:v,v=(0|qA(g+E|0,Q))+M|0,SA[h>>2]=e?v>>e:v,g=(0|qA(E-g|0,Q))+M|0,SA[l>>2]=e?g>>e:g,R=(0|qA(A-R|0,Q))+M|0,SA[k>>2]=e?R>>e:R,R=B+y|0,y=y-B|0,B=p-_|0,p=(0|qA((_=_+p|0)+R|0,Q))+M|0,SA[d>>2]=e?p>>e:p,p=(0|qA(B+y|0,Q))+M|0,SA[o>>2]=e?p>>e:p,B=(0|qA(y-B|0,Q))+M|0,SA[s>>2]=e?B>>e:B,_=(0|qA(R-_|0,Q))+M|0,SA[N>>2]=e?_>>e:_,_=m+T|0,T=T-m|0,R=O-I|0,I=(0|qA((m=I+O|0)+_|0,Q))+M|0,SA[a>>2]=e?I>>e:I,I=(0|qA(R+T|0,Q))+M|0,R=(0|qA(T-R|0,Q))+M|0,M=(0|qA(_-m|0,Q))+M|0,I=e?I>>e:I,R=e?R>>e:R,e?M>>e:M),SA[u>>2]=I,SA[b>>2]=R,SA[X>>2]=M}(e+1536|0,0|SA[(r=A+20|0)>>2]):r=A+20|0,t=e,n=2048,a=15;;){if(u=0|SA[e+1536+(SA[n>>2]<<2)>>2],n=n+4|0,0==(0|(SA[t>>2]=u))&&0==(0|YA[f>>1])?SA[t>>2]=16777215:c=8,8==(0|c)&&(c=0)|af(t,0|SA[r>>2],1,0|SA[i>>2])){r=1;break}if(t=t+64|0,f=f+2|0,i=i+4|0,!a){u=t,o=f;break A}a=a+-1|0}return 0|r}if(t=A+20|0,0|YA[f>>1]){if(0|af(e,0|SA[t>>2],0,0|SA[i>>2]))return 0|(c=1)}else SA[e>>2]=16777215;if(r=e+64|0,0|YA[A+30>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+4>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+128|0,0|YA[A+32>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+8>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+192|0,0|YA[A+34>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+12>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+256|0,0|YA[A+36>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+16>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+320|0,0|YA[A+38>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+20>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+384|0,0|YA[A+40>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+24>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+448|0,0|YA[A+42>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+28>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+512|0,0|YA[A+44>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+32>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+576|0,0|YA[A+46>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+36>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+640|0,0|YA[A+48>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+40>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+704|0,0|YA[A+50>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+44>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+768|0,0|YA[A+52>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+48>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+832|0,0|YA[A+54>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+52>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+896|0,0|YA[A+56>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+56>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+960|0,0|YA[A+58>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+60>>2]))return 0|(c=1)}else SA[r>>2]=16777215;u=e+1024|0,i=i+64|0,r=t,o=A+60|0}while(0);a=(0|SA[A+24>>2])+(0|SA[r>>2])|0,a=0|SA[144+((0<(0|(a=(0|a)<51?a:51))?a:0)<<2)>>2],0==(0|YA[A+78>>1])&&0==(0|YA[A+80>>1])?r=e+1600|0:function(A,e){A|=0;var i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0;i=0|SA[3072+(12*(0|ZA[3008+(e|=0)>>0])|0)>>2],e=5>>0?(i<<=(0|ZA[2944+e>>0])-1,0):1;o=0|SA[A>>2],t=0|SA[(f=A+8|0)>>2],c=t+o|0,t=o-t|0,a=0|SA[(o=A+4|0)>>2],r=0|SA[(u=A+12|0)>>2],n=a-r|0,r=0|qA((a=r+a|0)+c|0,i),SA[A>>2]=e?r>>e:r,a=0|qA(c-a|0,i),SA[o>>2]=e?a>>e:a,o=0|qA(n+t|0,i),SA[f>>2]=e?o>>e:o,n=0|qA(t-n|0,i),SA[u>>2]=e?n>>e:n,n=0|SA[(u=A+16|0)>>2],f=0|SA[(t=A+24|0)>>2],o=f+n|0,f=n-f|0,a=0|SA[(n=A+20|0)>>2],c=0|SA[(A=A+28|0)>>2],r=a-c|0,c=0|qA((a=c+a|0)+o|0,i),SA[u>>2]=e?c>>e:c,a=0|qA(o-a|0,i),SA[n>>2]=e?a>>e:a,n=0|qA(r+f|0,i),SA[t>>2]=e?n>>e:n,i=0|qA(f-r|0,i),SA[A>>2]=e?i>>e:i}(r=e+1600|0,a);t=e+1604|0,A=0|SA[r>>2],0==(0|(SA[u>>2]=A))&&0==(0|YA[o>>1])?SA[u>>2]=16777215:c=21;if(21==(0|c)&&0|af(u,a,1,0|SA[i>>2]))return 0|(c=1);f=i+4|0,n=e+1608|0,A=0|SA[t>>2],0==(0|(SA[(r=u+64|0)>>2]=A))&&0==(0|YA[o+2>>1])?SA[r>>2]=16777215:c=26;if(26==(0|c)&&0|af(r,a,1,0|SA[f>>2]))return 0|(c=1);f=i+8|0,t=e+1612|0,A=0|SA[n>>2],0==(0|(SA[(r=u+128|0)>>2]=A))&&0==(0|YA[o+4>>1])?SA[r>>2]=16777215:c=30;if(30==(0|c)&&0|af(r,a,1,0|SA[f>>2]))return 0|(c=1);f=i+12|0,n=e+1616|0,A=0|SA[t>>2],0==(0|(SA[(r=u+192|0)>>2]=A))&&0==(0|YA[o+6>>1])?SA[r>>2]=16777215:c=34;if(34==(0|c)&&0|af(r,a,1,0|SA[f>>2]))return 0|(c=1);f=i+16|0,t=e+1620|0,A=0|SA[n>>2],0==(0|(SA[(r=u+256|0)>>2]=A))&&0==(0|YA[o+8>>1])?SA[r>>2]=16777215:c=38;if(38==(0|c)&&0|af(r,a,1,0|SA[f>>2]))return 0|(c=1);f=i+20|0,n=e+1624|0,A=0|SA[t>>2],0==(0|(SA[(r=u+320|0)>>2]=A))&&0==(0|YA[o+10>>1])?SA[r>>2]=16777215:c=42;if(42==(0|c)&&0|af(r,a,1,0|SA[f>>2]))return 0|(c=1);f=i+24|0,t=e+1628|0,e=0|SA[n>>2],0==(0|(SA[(r=u+384|0)>>2]=e))&&0==(0|YA[o+12>>1])?SA[r>>2]=16777215:c=46;if(46==(0|c)&&0|af(r,a,1,0|SA[f>>2]))return 0|(c=1);f=i+28|0,e=0|SA[t>>2],0==(0|(SA[(r=u+448|0)>>2]=e))&&0==(0|YA[o+14>>1])?SA[r>>2]=16777215:c=50;if(50==(0|c)&&0|af(r,a,1,0|SA[f>>2]))return 0|(c=1);return(c=0)|c}(A,e+328|0,e+1992|0))return 0|(a=u)}else{for(b=(l=u)+52|0;(0|(l=l+4|(SA[l>>2]=0)))<(0|b););YA[u+52>>1]=0,SA[A+20>>2]=SA[f>>2],o=0}if(2==(0|_u(o))){if(0|(o=0|mr(A,e,r,t,i,a)))return 0|(a=o)}else if(0|(o=0|function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n=0,a=0,o=0;(0|(Qi=(o=Qi)+80|0))>=(0|Di)&&ie(80);if(function(A,e,i,r){A|=0,e|=0,i|=0;var f,t,n,a,o=0,u=0,c=0,l=0;(r|=0)&&(a=0|SA[A+4>>2],l=0|qA(0|SA[A+8>>2],a),n=r-(0|qA(t=(r>>>0)/(a>>>0)|0,a))|0,f=a<<4,o=(0|SA[A>>2])+(0|qA(a<<8,t))+(n<<4)|0,(c=a>>>0<=r>>>0)&&(u=(r=o+(0-(1|f))|0)+1|0,GA[e>>0]=0|GA[r>>0],r=u+1|0,GA[e+1>>0]=0|GA[u>>0],u=r+1|0,GA[e+2>>0]=0|GA[r>>0],r=u+1|0,GA[e+3>>0]=0|GA[u>>0],u=r+1|0,GA[e+4>>0]=0|GA[r>>0],r=u+1|0,GA[e+5>>0]=0|GA[u>>0],u=r+1|0,GA[e+6>>0]=0|GA[r>>0],r=u+1|0,GA[e+7>>0]=0|GA[u>>0],u=r+1|0,GA[e+8>>0]=0|GA[r>>0],r=u+1|0,GA[e+9>>0]=0|GA[u>>0],u=r+1|0,GA[e+10>>0]=0|GA[r>>0],r=u+1|0,GA[e+11>>0]=0|GA[u>>0],u=r+1|0,GA[e+12>>0]=0|GA[r>>0],r=u+1|0,GA[e+13>>0]=0|GA[u>>0],u=r+1|0,GA[e+14>>0]=0|GA[r>>0],r=u+1|0,GA[e+15>>0]=0|GA[u>>0],u=r+1|0,GA[e+16>>0]=0|GA[r>>0],r=u+1|0,GA[e+17>>0]=0|GA[u>>0],u=r+1|0,GA[e+18>>0]=0|GA[r>>0],GA[e+19>>0]=0|GA[u>>0],GA[e+20>>0]=0|GA[u+1>>0],e=e+21|0),(u=0!=(0|n))&&(o=o+-1|0,GA[i>>0]=0|GA[o>>0],o=o+f|0,GA[i+1>>0]=0|GA[o>>0],o=o+f|0,GA[i+2>>0]=0|GA[o>>0],o=o+f|0,GA[i+3>>0]=0|GA[o>>0],o=o+f|0,GA[i+4>>0]=0|GA[o>>0],o=o+f|0,GA[i+5>>0]=0|GA[o>>0],o=o+f|0,GA[i+6>>0]=0|GA[o>>0],o=o+f|0,GA[i+7>>0]=0|GA[o>>0],o=o+f|0,GA[i+8>>0]=0|GA[o>>0],o=o+f|0,GA[i+9>>0]=0|GA[o>>0],o=o+f|0,GA[i+10>>0]=0|GA[o>>0],o=o+f|0,GA[i+11>>0]=0|GA[o>>0],o=o+f|0,GA[i+12>>0]=0|GA[o>>0],o=o+f|0,GA[i+13>>0]=0|GA[o>>0],o=o+f|0,GA[i+14>>0]=0|GA[o>>0],GA[i+15>>0]=0|GA[o+f>>0],i=i+16|0),o=a<<3&2147483640,r=(0|SA[A>>2])+(l<<8)+(0|qA(t<<3,o))+(n<<3)|0,c&&(c=1+(n=r+(0-(1|o))|0)|0,GA[e>>0]=0|GA[n>>0],n=c+1|0,GA[e+1>>0]=0|GA[c>>0],c=1+n|0,GA[e+2>>0]=0|GA[n>>0],n=c+1|0,GA[e+3>>0]=0|GA[c>>0],c=1+n|0,GA[e+4>>0]=0|GA[n>>0],n=c+1|0,GA[e+5>>0]=0|GA[c>>0],c=1+n|0,GA[e+6>>0]=0|GA[n>>0],n=c+1|0,GA[e+7>>0]=0|GA[c>>0],GA[e+8>>0]=0|GA[n>>0],c=1+(n=1+n+((l<<6)-9)|0)|0,GA[e+9>>0]=0|GA[n>>0],n=c+1|0,GA[e+10>>0]=0|GA[c>>0],c=1+n|0,GA[e+11>>0]=0|GA[n>>0],n=c+1|0,GA[e+12>>0]=0|GA[c>>0],c=1+n|0,GA[e+13>>0]=0|GA[n>>0],n=c+1|0,GA[e+14>>0]=0|GA[c>>0],c=1+n|0,GA[e+15>>0]=0|GA[n>>0],GA[e+16>>0]=0|GA[c>>0],GA[e+17>>0]=0|GA[c+1>>0]),u&&(c=r+-1|0,GA[i>>0]=0|GA[c>>0],c=c+o|0,GA[i+1>>0]=0|GA[c>>0],c=c+o|0,GA[i+2>>0]=0|GA[c>>0],c=c+o|0,GA[i+3>>0]=0|GA[c>>0],c=c+o|0,GA[i+4>>0]=0|GA[c>>0],c=c+o|0,GA[i+5>>0]=0|GA[c>>0],c=c+o|0,GA[i+6>>0]=0|GA[c>>0],c=c+o|0,GA[i+7>>0]=0|GA[c>>0],l=c+o+(l-a<<6)|0,GA[i+8>>0]=0|GA[l>>0],l=l+o|0,GA[i+9>>0]=0|GA[l>>0],l=l+o|0,GA[i+10>>0]=0|GA[l>>0],l=l+o|0,GA[i+11>>0]=0|GA[l>>0],l=l+o|0,GA[i+12>>0]=0|GA[l>>0],l=l+o|0,GA[i+13>>0]=0|GA[l>>0],l=l+o|0,GA[i+14>>0]=0|GA[l>>0],GA[i+15>>0]=0|GA[l+o>>0]))}(i,n=o+32|0,a=o,r),1==(0|_u(0|SA[A>>2]))){if(0|(r=0|function(A,e,i,r,f,t){e|=0,i|=0,r|=0,f|=0,t|=0;var n=0,a=0,o=0,u=0;n=0|SA[200+(A|=0)>>2],a=0|xa(A,n),(u=0!=(0|t))&0!=(0|a)&&(o=2==(0|_u(0|SA[n>>2])),a=o?0:a);t=0|SA[A+204>>2],n=0|xa(A,t),u&0!=(0|n)&&(o=2==(0|_u(0|SA[t>>2])),n=o?0:n);o=0|SA[A+212>>2],t=0|xa(A,o),u&0!=(0|t)&&(u=2==(0|_u(0|SA[o>>2])),t=u?0:t);A:do{switch(0|function(A){return(A|=0)+1&3|0}(0|SA[A>>2])){case 0:if(n){!function(A,e){A|=0;var i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0;r=1+(e|=0)|0,c=e+2|0,l=e+3|0,s=e+4|0,b=e+5|0,k=e+6|0,d=e+7|0,w=e+8|0,h=e+9|0,f=e+10|0,t=e+11|0,n=e+12|0,a=e+13|0,o=e+14|0,u=e+15|0,i=0;for(;GA[A>>0]=0|GA[e>>0],GA[A+1>>0]=0|GA[r>>0],GA[A+2>>0]=0|GA[c>>0],GA[A+3>>0]=0|GA[l>>0],GA[A+4>>0]=0|GA[s>>0],GA[A+5>>0]=0|GA[b>>0],GA[A+6>>0]=0|GA[k>>0],GA[A+7>>0]=0|GA[d>>0],GA[A+8>>0]=0|GA[w>>0],GA[A+9>>0]=0|GA[h>>0],GA[A+10>>0]=0|GA[f>>0],GA[A+11>>0]=0|GA[t>>0],GA[A+12>>0]=0|GA[n>>0],GA[A+13>>0]=0|GA[a>>0],GA[A+14>>0]=0|GA[o>>0],GA[A+15>>0]=0|GA[u>>0],16!=(0|(i=i+1|0));)A=A+16|0}(e,r+1|0);break A}return 0|(i=1);case 1:if(a){!function(A,e){A|=0,e|=0;var i=0,r=0;i=0;for(;r=e+i|0,GA[A>>0]=0|GA[r>>0],GA[A+1>>0]=0|GA[r>>0],GA[A+2>>0]=0|GA[r>>0],GA[A+3>>0]=0|GA[r>>0],GA[A+4>>0]=0|GA[r>>0],GA[A+5>>0]=0|GA[r>>0],GA[A+6>>0]=0|GA[r>>0],GA[A+7>>0]=0|GA[r>>0],GA[A+8>>0]=0|GA[r>>0],GA[A+9>>0]=0|GA[r>>0],GA[A+10>>0]=0|GA[r>>0],GA[A+11>>0]=0|GA[r>>0],GA[A+12>>0]=0|GA[r>>0],GA[A+13>>0]=0|GA[r>>0],GA[A+14>>0]=0|GA[r>>0],GA[A+15>>0]=0|GA[r>>0],16!=(0|(i=i+1|0));)A=A+16|0}(e,f);break A}return 0|(i=1);case 2:!function(A,e,i,r,f){A|=0,e|=0,i|=0;var t=0;if((t=0!=(0|(r|=0)))&(r=0!=(0|(f|=0))))return i=(0|ZA[e>>0])+(0|ZA[i>>0])+(0|ZA[e+1>>0])+(0|ZA[i+1>>0])+(0|ZA[e+2>>0])+(0|ZA[i+2>>0])+(0|ZA[e+3>>0])+(0|ZA[i+3>>0])+(0|ZA[e+4>>0])+(0|ZA[i+4>>0])+(0|ZA[e+5>>0])+(0|ZA[i+5>>0])+(0|ZA[e+6>>0])+(0|ZA[i+6>>0])+(0|ZA[e+7>>0])+(0|ZA[i+7>>0])+(0|ZA[e+8>>0])+(0|ZA[i+8>>0])+(0|ZA[e+9>>0])+(0|ZA[i+9>>0])+(0|ZA[e+10>>0])+(0|ZA[i+10>>0])+(0|ZA[e+11>>0])+(0|ZA[i+11>>0])+(0|ZA[e+12>>0])+(0|ZA[i+12>>0])+(0|ZA[e+13>>0])+(0|ZA[i+13>>0])+(0|ZA[e+14>>0])+(0|ZA[i+14>>0])+(0|ZA[e+15>>0])+(0|ZA[i+15>>0])+16|0,i>>>=5,Pf(0|A,0|(i&=255),256);if(t)return i=(0|ZA[i>>0])+(0|ZA[i+1>>0])+(0|ZA[i+2>>0])+(0|ZA[i+3>>0])+(0|ZA[i+4>>0])+(0|ZA[i+5>>0])+(0|ZA[i+6>>0])+(0|ZA[i+7>>0])+(0|ZA[i+8>>0])+(0|ZA[i+9>>0])+(0|ZA[i+10>>0])+(0|ZA[i+11>>0])+(0|ZA[i+12>>0])+(0|ZA[i+13>>0])+(0|ZA[i+14>>0])+(0|ZA[i+15>>0])+8|0,i>>>=4,Pf(0|A,0|(i&=255),256);r?(i=(0|ZA[e>>0])+(0|ZA[e+1>>0])+(0|ZA[e+2>>0])+(0|ZA[e+3>>0])+(0|ZA[e+4>>0])+(0|ZA[e+5>>0])+(0|ZA[e+6>>0])+(0|ZA[e+7>>0])+(0|ZA[e+8>>0])+(0|ZA[e+9>>0])+(0|ZA[e+10>>0])+(0|ZA[e+11>>0])+(0|ZA[e+12>>0])+(0|ZA[e+13>>0])+(0|ZA[e+14>>0])+(0|ZA[e+15>>0])+8|0,i>>>=4):i=128,Pf(0|A,0|(i&=255),256)}(e,r+1|0,f,a,n);break;default:if(0!=(0|a)&0!=(0|n)&0!=(0|t)){!function(A,e,i){A|=0,i|=0;var r,f,t,n,a,o,u,c,l,s,b,k,d,w=0,h=0,v=0,E=0,h=0|ZA[(e|=0)+15>>0],g=i+15|0,w=0|ZA[e+-1>>0],y=(0|ZA[g>>0])+h<<4;for(h=32+(5*((h-w<<3)+((7*((0|ZA[e+14>>0])-(0|ZA[e>>0])|0)|0)+((6*((0|ZA[e+13>>0])-(0|ZA[e+1>>0])|0)|0)+((5*((0|ZA[e+12>>0])-(0|ZA[e+2>>0])|0)|0)+(((0|ZA[e+11>>0])-(0|ZA[e+3>>0])<<2)+((3*((0|ZA[e+10>>0])-(0|ZA[e+4>>0])|0)|0)+(((0|ZA[e+9>>0])-(0|ZA[e+5>>0])<<1)+((0|ZA[e+8>>0])-(0|ZA[e+6>>0]))))))))|0)|0)|0,h>>=6,w=32+(5*(((0|ZA[g>>0])-w<<3)+((7*((0|ZA[i+14>>0])-(0|ZA[i>>0])|0)|0)+((6*((0|ZA[i+13>>0])-(0|ZA[i+1>>0])|0)|0)+((5*((0|ZA[i+12>>0])-(0|ZA[i+2>>0])|0)|0)+(((0|ZA[i+11>>0])-(0|ZA[i+3>>0])<<2)+((3*((0|ZA[i+10>>0])-(0|ZA[i+4>>0])|0)|0)+(((0|ZA[i+9>>0])-(0|ZA[i+5>>0])<<1)+((0|ZA[i+8>>0])-(0|ZA[i+6>>0]))))))))|0)|0)|0,w>>=6,i=0|qA(h,-7),g=0|qA(h,-6),u=0|qA(h,-5),c=0|qA(h,-4),l=0|qA(h,-3),s=0|qA(h,-2),b=h<<1,r=3*h|0,f=h<<2,t=5*h|0,n=6*h|0,a=7*h|0,o=h<<3,e=0;E=(v=(d=(0|qA(e+-7|0,w))+y|0)+i|0)+16|0,E>>=5,GA[A+(k=e<<4)>>0]=(0|v)<-16?0:255&((0|E)<255?E:255),v=(E=d+g|0)+16|0,v>>=5,GA[A+(1|k)>>0]=(0|E)<-16?0:255&((0|v)<255?v:255),E=(v=d+u|0)+16|0,E>>=5,GA[A+(2|k)>>0]=(0|v)<-16?0:255&((0|E)<255?E:255),v=(E=d+c|0)+16|0,v>>=5,GA[A+(3|k)>>0]=(0|E)<-16?0:255&((0|v)<255?v:255),E=(v=d+l|0)+16|0,E>>=5,GA[A+(4|k)>>0]=(0|v)<-16?0:255&((0|E)<255?E:255),v=(E=d+s|0)+16|0,v>>=5,GA[A+(5|k)>>0]=(0|E)<-16?0:255&((0|v)<255?v:255),E=(v=d-h|0)+16|0,E>>=5,GA[A+(6|k)>>0]=(0|v)<-16?0:255&((0|E)<255?E:255),E=16+d|0,E>>=5,GA[A+(7|k)>>0]=(0|d)<-16?0:255&((0|E)<255?E:255),v=(E=d+h|0)+16|0,v>>=5,GA[A+(8|k)>>0]=(0|E)<-16?0:255&((0|v)<255?v:255),E=(v=d+b|0)+16|0,E>>=5,GA[A+(9|k)>>0]=(0|v)<-16?0:255&((0|E)<255?E:255),v=(E=d+r|0)+16|0,v>>=5,GA[A+(10|k)>>0]=(0|E)<-16?0:255&((0|v)<255?v:255),E=(v=d+f|0)+16|0,E>>=5,GA[A+(11|k)>>0]=(0|v)<-16?0:255&((0|E)<255?E:255),v=(E=d+t|0)+16|0,v>>=5,GA[A+(12|k)>>0]=(0|E)<-16?0:255&((0|v)<255?v:255),E=(v=d+n|0)+16|0,E>>=5,GA[A+(13|k)>>0]=(0|v)<-16?0:255&((0|E)<255?E:255),v=(E=d+a|0)+16|0,v>>=5,GA[A+(14|k)>>0]=(0|E)<-16?0:255&((0|v)<255?v:255),v=16+(d=d+o|0)|0,v>>=5,GA[A+(15|k)>>0]=(0|d)<-16?0:255&((0|v)<255?v:255),16!=(0|(e=e+1|0)););}(e,r+1|0,f);break A}return 0|(i=1)}}while(0);return xr(e,i,0),xr(e,i+64|0,1),xr(e,i+128|0,2),xr(e,i+192|0,3),xr(e,i+256|0,4),xr(e,i+320|0,5),xr(e,i+384|0,6),xr(e,i+448|0,7),xr(e,i+512|0,8),xr(e,i+576|0,9),xr(e,i+640|0,10),xr(e,i+704|0,11),xr(e,i+768|0,12),xr(e,i+832|0,13),xr(e,i+896|0,14),xr(e,i+960|0,15),(i=0)|i}(A,t,e+328|0,n,a,f)))return Qi=o,0|(A=r)}else if(0|(r=0|Tr(A,t,e,n,a,f)))return Qi=o,0|(A=r);if(0|(r=0|function(A,e,i,r,f,t,n){e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a=0,o=0,u=0,c=0;a=0|SA[200+(A|=0)>>2],o=0|xa(A,a),(c=0!=(0|n))&0!=(0|o)&&(u=2==(0|_u(0|SA[a>>2])),o=u?0:o);n=0|SA[A+204>>2],a=0|xa(A,n),c&0!=(0|a)&&(u=2==(0|_u(0|SA[n>>2])),a=u?0:a);u=0|SA[A+212>>2],n=0|xa(A,u),c&0!=(0|n)&&(c=2==(0|_u(0|SA[u>>2])),n=c?0:n);switch(u=0!=(0|o)&0!=(0|a)&0!=(0|n),n=0==(0|a),0|t){case 0:return Zr(e,r+1|0,f,o,a),xr(e,i,16),xr(e,i+64|0,17),xr(e,i+128|0,18),xr(e,i+192|0,19),Zr(e=e+64|0,r+10|0,f+8|0,o,a),xr(e,i+256|0,20),xr(e,i+320|0,21),xr(e,i+384|0,22),xr(e,i+448|0,23),(i=0)|i;case 1:return o?(Nr(e,f),xr(e,i,16),xr(e,i+64|0,17),xr(e,i+128|0,18),xr(e,i+192|0,19),Nr(r=e+64|0,f+8|0),xr(r,i+256|0,20),xr(r,i+320|0,21),xr(r,i+384|0,22),xr(r,i+448|0,23),(i=0)|i):0|(i=1);default:o=2==(0|t);do{if(o){if(n)return 0|(i=1);Ur(e,r+1|0);break}if(u){nr(e,r+1|0,f);break}return 0|(i=1)}while(0);xr(e,i,16),xr(e,i+64|0,17),xr(e,i+128|0,18),xr(e,i+192|0,19),a=e+64|0,n=f+8|0;do{if(!o){if(u){nr(a,r+10|0,n);break}return 0|(i=1)}Ur(a,r+10|0)}while(0);return xr(a,i+256|0,20),xr(a,i+320|0,21),xr(a,i+384|0,22),xr(a,i+448|0,23),(i=0)|i}return 0}(A,t+256|0,e+1352|0,21+n|0,a+16|0,0|SA[e+140>>2],f)))return Qi=o,0|(A=r);if(1<(0|SA[A+196>>2])>>>0)return Qi=o,(A=0)|A;return ur(i,t),Qi=o,(A=0)|A}(A,e,i,t,n,a)))return 0|(a=o);return(a=0)|a}function Rr(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o,u,c,l,s,b,k,d,w,h,v,E,g,y,p,B,_,T,m,I=0,R=0,M=0,Q=0,D=0,O=0,F=0,C=Qi;(0|Di)<=(0|(Qi=Qi+448|0))&&ie(448),E=(b=C)+436|0,h=C+432|0,u=0|SA[e+3376>>2],D=0|SA[r>>2],SA[E>>2]=0,SA[(g=e+1192|0)>>2]=1+(0|SA[g>>2]),c=e+12|(SA[(l=e+1200|0)>>2]=0),SA[h>>2]=(0|SA[r+48>>2])+(0|SA[52+(0|SA[c>>2])>>2]),v=r+36|0,k=r+52|0,d=r+56|0,w=r+60|0,F=r+4|0,n=r+44|0,f=e+1220|0,a=e+1176|0,o=e+1172|0,t=12+u|0,M=(r=0)|SA[(s=e+1212|0)>>2],R=O=0;A:for(;;){if(0==(0|SA[v>>2])&&0|SA[M+(216*D|0)+196>>2]){r=1,M=21;break}y=M+(216*D|0)|0,p=0|SA[k>>2],B=0|SA[d>>2],_=0|SA[w>>2],T=0|SA[g>>2],m=0|SA[56+(0|SA[c>>2])>>2],p|=0,B|=0,_|=0,T|=0,m|=0,SA[4+(y|=0)>>2]=T,SA[y+8>>2]=p,SA[y+12>>2]=B,SA[y+16>>2]=_,SA[y+24>>2]=m,I=0|SA[F>>2];do{if(!(2==(0|I)||0!=(0|R)|7==(0|I))){if(0|(r=0|Tf(A,E))){M=21;break A}if((r=0|SA[E>>2])>>>0>((0|SA[a>>2])-D|0)>>>0){r=1,M=21;break A}if(r){Pf(0|t,0,164),SA[u>>2]=0,I=1,M=12;break}r=0|SA[F>>2],M=13;break}M=11}while(0);if(11==(0|M)&&(M=r?(I=R,12):(r=I,13)),12==(0|M))R=r+-1|0,SA[E>>2]=R;else if(13==(0|M)){if(r=0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t=0,n=0,a=0,o=0,u=0,c=0;(0|(Qi=(c=Qi)+16|0))>=(0|Di)&&ie(16);u=c+4|0,a=c,Pf(0|e,0,2088),n=0|Tf(A,u),t=0|SA[u>>2];e:do{switch(0|r){case 2:case 7:if(0!=(0|n)|31<(t=t+6|0)>>>0)return Qi=c,0|(A=1);SA[e>>2]=t,n=e;break e;default:if(0!=(0|n)|31<(t=t+1|0)>>>0)return Qi=c,0|(A=1);SA[e>>2]=t,n=e;break e}}while(0);e:do{if(31==(0|t)){t=A+8|0;i:do{if(!(0|Ac(0|SA[t>>2]))){for(;;){if(0|Da(A,1)){t=1;break}if(0|Ac(0|SA[t>>2]))break i}return Qi=c,0|t}}while(0);for(r=e+328|(n=0);-1!=(0|(t=0|Da(A,8)));){if(SA[r>>2]=t,384<=(n=n+1|0)>>>0){o=25;break}r=r+4|0}if(25!=(0|o))return SA[u>>2]=-1,Qi=c,0|(A=1);SA[u>>2]=t;break}if(r=0|_u(t),0|(t=2==(0|r)&&4==(0|Sa(t))?0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o=0,u=0,c=0,l=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),0!=(0|Tf(A,c=(a=l)+4|0))|3<(o=0|SA[c>>2])>>>0)return Qi=l,0|(c=1);if(SA[e>>2]=o,0!=(0|Tf(A,c))|3<(o=0|SA[c>>2])>>>0)return Qi=l,0|(c=1);if(SA[(f=e+4|0)>>2]=o,0!=(0|Tf(A,c))|3<(o=0|SA[c>>2])>>>0)return Qi=l,0|(c=1);if(SA[(t=e+8|0)>>2]=o,0!=(0|Tf(A,c))|3<(o=0|SA[c>>2])>>>0)return Qi=l,0|(c=1);SA[(n=e+12|0)>>2]=o;do{if(5!=(0|i)&1>>0){if(0|Jn(A,c,i=2>>0&1))return Qi=l,0|(c=1);if(r>>>0<=(o=0|SA[c>>2])>>>0)return Qi=l,0|(c=1);if(SA[e+16>>2]=o,0|Jn(A,c,i))return Qi=l,0|(c=1);if(r>>>0<=(o=0|SA[c>>2])>>>0)return Qi=l,0|(c=1);if(SA[e+20>>2]=o,0|Jn(A,c,i))return Qi=l,0|(c=1);if(r>>>0<=(o=0|SA[c>>2])>>>0)return Qi=l,0|(c=1);if(SA[e+24>>2]=o,0|Jn(A,c,i))return Qi=l,0|(c=1);if((o=0|SA[c>>2])>>>0>>0){SA[e+28>>2]=o;break}return Qi=l,0|(c=1)}}while(0);i=0|Wa(0|SA[e>>2]);i:do{if(i)for(r=0;;){if(i=i+-1|0,0|(o=0|Xt(A,a)))break i;if(YA[e+32+(r<<2)>>1]=SA[a>>2],0|(o=0|Xt(A,a)))break i;if(YA[e+32+(r<<2)+2>>1]=SA[a>>2],!i){u=11;break}r=r+1|0}else u=11}while(0);i:do{if(11==(0|u)){if(0|(o=0|Wa(0|SA[f>>2])))for(i=o,r=0;;){if(i=i+-1|0,0|(o=0|Xt(A,a)))break i;if(YA[e+48+(r<<2)>>1]=SA[a>>2],0|(o=0|Xt(A,a)))break i;if(YA[e+48+(r<<2)+2>>1]=SA[a>>2],!i)break;r=r+1|0}if(0|(o=0|Wa(0|SA[t>>2])))for(i=o,r=0;;){if(i=i+-1|0,0|(o=0|Xt(A,a)))break i;if(YA[e+64+(r<<2)>>1]=SA[a>>2],0|(o=0|Xt(A,a)))break i;if(YA[e+64+(r<<2)+2>>1]=SA[a>>2],!i)break;r=r+1|0}if(0|(o=0|Wa(0|SA[n>>2])))for(i=o,r=0;;){if(i=i+-1|0,0|(o=0|Xt(A,a)))break i;if(YA[e+80+(r<<2)>>1]=SA[a>>2],0|(o=0|Xt(A,a)))break i;if(YA[e+80+(r<<2)+2>>1]=SA[a>>2],!i)break;r=r+1|0}return SA[c>>2]=-1,Qi=l,(c=0)|c}}while(0);return SA[c>>2]=i,Qi=l,0|(c=o)}(A,e+176|0,t,f):0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,c=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),u=c+4|0,o=c;i:do{switch(0|_u(i)){case 2:a=0|Sa(i);r:do{if(1>>0){if(!a)return Qi=c,(u=0)|u;for(f=2>>0&1,t=a,n=0;;){if(t=t+-1|0,0|Jn(A,u,f)){i=1,f=20;break}if(r>>>0<=(i=0|SA[u>>2])>>>0){i=1,f=20;break}if(SA[e+132+(n<<2)>>2]=i,!t)break r;n=n+1|0}if(20==(0|f))return Qi=c,0|i}}while(0);if(!a)return Qi=c,(u=0)|u;for(f=a,t=0;;){if(f=f+-1|0,0|(i=0|Xt(A,o))){f=20;break}if(YA[e+148+(t<<2)>>1]=SA[o>>2],0|(i=0|Xt(A,o))){f=20;break}if(YA[e+148+(t<<2)+2>>1]=SA[o>>2],!f){i=0,f=20;break}t=t+1|0}if(20==(0|f))return Qi=c,0|i;break;case 0:if(a=(i=(SA[o>>2]=0)|tt(A))>>>31,f=(SA[e>>2]=a)?(i<<=1,0):(SA[e+64>>2]=i>>>28&7,i<<=4,1),a=i>>>31,(SA[e+4>>2]=a)?i<<=1:(SA[e+68>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+8>>2]=a)?i<<=1:(SA[e+72>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+12>>2]=a)?i<<=1:(SA[e+76>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+16>>2]=a)?i<<=1:(SA[e+80>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+20>>2]=a)?i<<=1:(SA[e+84>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+24>>2]=a)?i<<=1:(SA[e+88>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+28>>2]=a)?i<<=1:(SA[e+92>>2]=i>>>28&7,i<<=4,f=f+1|0),-1!=(0|Gn(A,8+(3*f|0)|0))){if(a=(i=0|tt(A))>>>31,f=(SA[e+32>>2]=a)?(i<<=1,0):(SA[e+96>>2]=i>>>28&7,i<<=4,1),a=i>>>31,(SA[e+36>>2]=a)?i<<=1:(SA[e+100>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+40>>2]=a)?i<<=1:(SA[e+104>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+44>>2]=a)?i<<=1:(SA[e+108>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+48>>2]=a)?i<<=1:(SA[e+112>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+52>>2]=a)?i<<=1:(SA[e+116>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+56>>2]=a)?i<<=1:(SA[e+120>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+60>>2]=a)?i<<=1:(SA[e+124>>2]=i>>>28&7,i<<=4,f=f+1|0),-1!=(0|Gn(A,8+(3*f|0)|0))){SA[u>>2]=i,SA[o>>2]=2;break i}f=1}else f=0;return SA[u>>2]=i,SA[o>>2]=f,Qi=c,0|(u=1);case 1:break;default:return Qi=c,(u=0)|u}}while(0);return(o=0!=(0|Tf(A,u)))|3<(i=0|SA[u>>2])>>>0?(Qi=c,0|(u=1)):(SA[e+128>>2]=i,Qi=c,(u=0)|u)}(A,e+12|0,t,f)))return Qi=c,0|(A=t);do{if(1!=(0|r)){if(t=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0;(0|(Qi=(f=Qi)+16|0))>=(0|Di)&&ie(16);if(0|Tf(A,r=f))return Qi=f,0|(e=1);if(47<(r=0|SA[r>>2])>>>0)return Qi=f,0|(e=1);return SA[e>>2]=ZA[(0==(0|i)?64:16)+r>>0],Qi=f,(e=0)|e}(A,u,0==(0|r)&1))return Qi=c,0|(A=t);if(u=0|SA[u>>2],SA[e+4>>2]=u)break;break e}u=0|function(A){var e=0,i=0;return e=(i=(A=A|0)+-7|0)>>>2<<4,(11>>0?e-48|0:e)|(18>>0?15:0)|0}(0|SA[n>>2]),SA[e+4>>2]=u}while(0);if(u=0!=(0|Xt(A,a)),t=0|SA[a>>2],u|51<(t+26|0)>>>0)return Qi=c,0|(A=1);if(SA[e+8>>2]=t,t=0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t=0,n=0,a=0,o=0,u=0;i:do{if(1==(0|_u(r))){if(15&(r=0|Af(A,e+1592|0,0|Rf(i,0,e),16))|0)return 0|(e=r);for(YA[e+48>>1]=r>>>4&255,t=0,r=f,n=3;;){if(a=r>>>1,1&r|0){if(r=0|Af(A,e+56+(t<<6)+4|0,0|Rf(i,t,e),15),SA[e+1720+(t<<2)>>2]=r>>>15,15&r|0){f=20;break}if(YA[e+(t<<1)>>1]=r>>>4&255,r=0|Af(A,e+56+((f=1|t)<<6)+4|0,0|Rf(i,f,e),15),SA[e+1720+(f<<2)>>2]=r>>>15,15&r|0){f=20;break}if(YA[e+(f<<1)>>1]=r>>>4&255,r=0|Af(A,e+56+((f=2|t)<<6)+4|0,0|Rf(i,f,e),15),SA[e+1720+(f<<2)>>2]=r>>>15,15&r|0){f=20;break}if(YA[e+(f<<1)>>1]=r>>>4&255,r=0|Af(A,e+56+((f=3|t)<<6)+4|0,0|Rf(i,f,e),15),SA[e+1720+(f<<2)>>2]=r>>>15,15&r|0){f=20;break}YA[e+(f<<1)>>1]=r>>>4&255}if(r=t+4|0,!n){u=r,o=a;break i}t=r,r=a,n=n+-1|0}if(20==(0|f))return 0|r}else{for(t=0,r=f,n=3;;){if(a=r>>>1,1&r|0){if(r=0|Af(A,e+56+(t<<6)|0,0|Rf(i,t,e),16),SA[e+1720+(t<<2)>>2]=r>>>16,15&r|0){f=20;break}if(YA[e+(t<<1)>>1]=r>>>4&255,r=0|Af(A,e+56+((f=1|t)<<6)|0,0|Rf(i,f,e),16),SA[e+1720+(f<<2)>>2]=r>>>16,15&r|0){f=20;break}if(YA[e+(f<<1)>>1]=r>>>4&255,r=0|Af(A,e+56+((f=2|t)<<6)|0,0|Rf(i,f,e),16),SA[e+1720+(f<<2)>>2]=r>>>16,15&r|0){f=20;break}if(YA[e+(f<<1)>>1]=r>>>4&255,r=0|Af(A,e+56+((f=3|t)<<6)|0,0|Rf(i,f,e),16),SA[e+1720+(f<<2)>>2]=r>>>16,15&r|0){f=20;break}YA[e+(f<<1)>>1]=r>>>4&255}if(r=t+4|0,!n){u=r,o=a;break i}t=r,r=a,n=n+-1|0}if(20==(0|f))return 0|r}}while(0);do{if(3&o|0){if(15&(r=0|Af(A,e+1656|0,-1,4))|0)return 0|(e=r);if(YA[e+50>>1]=r>>>4&255,15&(r=0|Af(A,e+1672|0,-1,4)))return 0|(e=r);YA[e+52>>1]=r>>>4&255;break}}while(0);return 2&o?15&(r=0|Af(A,e+56+(u<<6)+4|0,0|Rf(i,u,e),15))|0?0|(e=r):(YA[e+(u<<1)>>1]=r>>>4&255,SA[e+1720+(u<<2)>>2]=r>>>15,15&(r=0|Af(A,e+56+((f=u+1|0)<<6)+4|0,0|Rf(i,f,e),15))|0?0|(e=r):(YA[e+(f<<1)>>1]=r>>>4&255,SA[e+1720+(f<<2)>>2]=r>>>15,15&(r=0|Af(A,e+56+((f=u+2|0)<<6)+4|0,0|Rf(i,f,e),15))|0?0|(e=r):(YA[e+(f<<1)>>1]=r>>>4&255,SA[e+1720+(f<<2)>>2]=r>>>15,15&(r=0|Af(A,e+56+((f=u+3|0)<<6)+4|0,0|Rf(i,f,e),15))|0?0|(e=r):(YA[e+(f<<1)>>1]=r>>>4&255,SA[e+1720+(f<<2)>>2]=r>>>15,15&(r=0|Af(A,e+56+((f=u+4|0)<<6)+4|0,0|Rf(i,f,e),15))|0?0|(e=r):(YA[e+(f<<1)>>1]=r>>>4&255,SA[e+1720+(f<<2)>>2]=r>>>15,15&(r=0|Af(A,e+56+((f=u+5|0)<<6)+4|0,0|Rf(i,f,e),15))|0?0|(e=r):(YA[e+(f<<1)>>1]=r>>>4&255,SA[e+1720+(f<<2)>>2]=r>>>15,15&(r=0|Af(A,e+56+((f=u+6|0)<<6)+4|0,0|Rf(i,f,e),15))|0?0|(e=r):(YA[e+(f<<1)>>1]=r>>>4&255,SA[e+1720+(f<<2)>>2]=r>>>15,15&(r=0|Af(A,e+56+((f=u+7|0)<<6)+4|0,0|Rf(i,f,e),15))|0?0|(e=r):(YA[e+(f<<1)>>1]=r>>>4&255,SA[e+1720+(f<<2)>>2]=r>>>15,(e=0)|e)))))))):(e=0)|e}(A,e+272|0,i,0|SA[n>>2],0|SA[e+4>>2]),SA[A+16>>2]=((0|SA[A+4>>2])-(0|SA[A>>2])<<3)+(0|SA[A+8>>2]),0|t)return Qi=c,0|(A=t)}while(0);return Qi=c,(A=0)|A}(A,u,(0|SA[s>>2])+(216*D|0)|0,r,0|SA[n>>2])){M=21;break}I=R=0}if(0|(r=0|Ir((0|SA[s>>2])+(216*D|0)|0,u,i,f,h,D,0|SA[64+(0|SA[c>>2])>>2],b))){M=21;break}switch(M=0|SA[s>>2],O=O+(1==(0|SA[M+(216*D|0)+196>>2])&1)|0,r=0!=(0|R|function(A){var e=0,i=0;if(!(e=(SA[12+(A|=0)>>2]<<3)-(0|SA[A+16>>2])|0))return(e=0)|e;return 8>>0?0|(e=1):(A=0|tt(A),(0|((i=32-e|0)?A>>>i:A))!=(1<>2]){case 7:case 2:SA[l>>2]=D}if(Q=0|SA[a>>2],!(0!=(0|(D=0|yn(0|SA[o>>2],Q,D)))|1^r)){r=1,M=21;break}if(!r){M=19;break}r=R,R=I}return 19==(0|M)?Q>>>0<(r=(0|SA[(I=e+1196|0)>>2])+O|0)>>>0?(Qi=C,0|(F=1)):(SA[I>>2]=r,Qi=C,(F=0)|F):21==(0|M)?(Qi=C,0|r):0}function Mr(A){var e=0,i=0,r=(A|=0)+44|0,e=0|SA[A>>2];0|SA[(i=e+20|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+24>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+60|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+64>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+100|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+104>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+140|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+144>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+180|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+184>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+220|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+224>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+260|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+264>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+300|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+304>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+340|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+344>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+380|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+384>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+420|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+424>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+460|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+464>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+500|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+504>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+540|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+544>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+580|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+584>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(e=e+620|0)>>2]&&(SA[e>>2]=0)==(0|SA[624+(0|SA[A>>2])>>2])&&(SA[r>>2]=(0|SA[r>>2])-1);do{}while(!(0|ct(A)));SA[A+40>>2]=0,SA[A+36>>2]=65535,SA[A+48>>2]=0}function Qr(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o,u=0,c=0,l=0,s=Qi;if((0|Di)<=(0|(Qi=Qi+48|0))&&ie(48),a=s+36|0,f=s,t=0|YA[e+32+(i<<4)+(r<<2)>>1],n=0|YA[e+32+(i<<4)+(r<<2)+2>>1],o=0|lc(0|SA[e+(i<<2)>>2]),e=0|SA[e+16+(i<<2)>>2],l=0|Tn(A,0|SA[5040+(i<<7)+(o<<5)+(r<<3)>>2]),Ct(0|SA[(c=A+4|0)>>2],l,f,0|ZA[5040+(i<<7)+(o<<5)+(r<<3)+4>>0]),l=0|Tn(A,0|SA[5552+(i<<7)+(o<<5)+(r<<3)>>2]),Ct(0|SA[c>>2],l,f+12|0,0|ZA[5552+(i<<7)+(o<<5)+(r<<3)+4>>0]),l=0|Tn(A,0|SA[6064+(i<<7)+(o<<5)+(r<<3)>>2]),u=f+24|0,Ct(0|SA[c>>2],l,u,0|ZA[6064+(i<<7)+(o<<5)+(r<<3)+4>>0]),0|SA[f+24>>2]||(l=0|Tn(A,0|SA[6576+(i<<7)+(o<<5)+(r<<3)>>2]),Ct(0|SA[c>>2],l,u,0|ZA[6576+(i<<7)+(o<<5)+(r<<3)+4>>0])),Cf(a,f,e),c=65535&(l=(0|VA[a>>1])+(65535&t)|0),u=65535&(e=(0|VA[2+a>>1])+(65535&n)|0),16383<(8192+((l<<=16)>>16)|0)>>>0)return Qi=s,0|(l=1);if(4095<(2048+((l=e<<16)>>16)|0)>>>0)return Qi=s,0|(l=1);switch(0|o){case 0:return YA[A+132+((l=i<<2)<<2)>>1]=c,YA[A+132+(l<<2)+2>>1]=u,YA[A+132+((r=1|l)<<2)>>1]=c,YA[A+132+(r<<2)+2>>1]=u,YA[A+132+((r=2|l)<<2)>>1]=c,YA[A+132+(r<<2)+2>>1]=u,YA[A+132+((l|=3)<<2)>>1]=c,YA[A+132+(l<<2)+2>>1]=u,Qi=s,(l=0)|l;case 1:return YA[A+132+((l=(r<<1)+(i<<2)|0)<<2)>>1]=c,YA[A+132+(l<<2)+2>>1]=u,YA[A+132+((l|=1)<<2)>>1]=c,YA[A+132+(l<<2)+2>>1]=u,Qi=s,(l=0)|l;case 2:return YA[A+132+((l=(i<<2)+r|0)<<2)>>1]=c,YA[A+132+(l<<2)+2>>1]=u,YA[A+132+((l=l+2|0)<<2)>>1]=c,YA[A+132+(l<<2)+2>>1]=u,Qi=s,(l=0)|l;case 3:return YA[A+132+((l=(i<<2)+r|0)<<2)>>1]=c,YA[A+132+(l<<2)+2>>1]=u,Qi=s,(l=0)|l;default:return Qi=s,(l=0)|l}return 0}function Dr(A,e,i){i|=0;var r,f,t,n,a,o,u,c=0,l=0,s=0,b=0,k=0;if(!(c=0|SA[(b=(A|=0)+148+((e|=0)<<2)|0)>>2]))return 0|(A=1);if(r=0|SA[c+4>>2],!(l=0|SA[A+20+(r<<2)>>2]))return 0|(A=1);if(0|(c=0|function(A,e,i){A|=0;var r=0,f=0,t=0,n=0,a=0;a=0|qA(i|=0,e|=0),r=0|SA[A+12>>2];A:do{if(1>>0)switch(0|(i=0|SA[A+16>>2])){case 0:for(i=0|SA[A+20>>2],A=0;;){if((0|SA[i+(A<<2)>>2])>>>0>a>>>0){i=1;break}if(r>>>0<=(A=A+1|0)>>>0)break A}return 0|i;case 2:for(n=r+-1|0,t=0|SA[A+24>>2],i=0|SA[A+28>>2],f=0;;){if(A=0|SA[t+(f<<2)>>2],r=0|SA[i+(f<<2)>>2],!(A>>>0<=r>>>0&r>>>0>>0)){i=1,A=15;break}if(f=f+1|0,((r>>>0)%(e>>>0)|0)>>>0<((A>>>0)%(e>>>0)|0)>>>0){i=1,A=15;break}if(n>>>0<=f>>>0)break A}if(15==(0|A))return 0|i;break;default:if((i+-3|0)>>>0<3){if(!((0|SA[A+36>>2])>>>0>a>>>0))break A;return 0|(i=1)}if(6!=(0|i))break A;if(!((0|SA[A+40>>2])>>>0>>0))break A;return 0|(i=1)}}while(0);return(a=0)|a}(c,0|SA[l+52>>2],0|SA[l+56>>2])))return 0|(A=c);c=0|SA[(l=A+4|0)>>2];do{if(256!=(0|c)){if(!(0|SA[(s=A+3380|0)>>2])){if((0|c)==(0|e))break;if((0|r)==(0|SA[(c=A+8|0)>>2])){SA[l>>2]=e,SA[A+12>>2]=SA[b>>2];break}if(i){SA[l>>2]=e,k=0|SA[b>>2],SA[A+12>>2]=k,k=0|SA[k+4>>2],SA[c>>2]=k,k=0|SA[A+20+(k<<2)>>2],e=(SA[A+16>>2]=k)+52|0,i=0|qA(0|SA[(k=k+56|0)>>2],0|SA[e>>2]),SA[A+1176>>2]=i,SA[A+1340>>2]=SA[e>>2],SA[A+1344>>2]=SA[k>>2],SA[s>>2]=1;break}return 0|(A=1)}if(rf((SA[s>>2]=0)|SA[(l=A+1212|0)>>2]),rf((SA[l>>2]=0)|SA[(c=A+1172|0)>>2]),e=(SA[c>>2]=0)|Wr(216*(0|SA[(s=A+1176|0)>>2])|0),SA[l>>2]=e,e=0|Wr(SA[s>>2]<<2),0==(0|(SA[c>>2]=e))|0==(0|(c=0|SA[l>>2])))return 0|(A=65535);Pf(0|c,0,216*(0|SA[s>>2])|0),e=A+16|0,function(A,e,i){A|=0,e|=0;var r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0;if(!(i|=0))return;c=0-e|0,k=e+-1|0,l=1-e|0,s=~e,b=u=o=0;for(;n=0!=(0|o),t=A+(216*u|0)|0,SA[A+(216*u|0)+200>>2]=n?t-216|0:0,f=(a=0!=(0|b))?(r=o>>>0>>0?t+(216*l|0)|0:0,t+(216*c|0)|0):r=0,SA[A+(216*u|0)+204>>2]=f,SA[A+(216*u|0)+208>>2]=r,SA[A+(216*u|0)+212>>2]=a&n?t+(216*s|0)|0:0,f=(0|(r=o+1|0))==(0|e),(0|(u=u+1|0))!=(0|i);)o=f?0:r,b=b+(1&f)|0}(0|SA[l>>2],0|SA[52+(0|SA[e>>2])>>2],0|SA[s>>2]),l=0|SA[e>>2];do{if(0==(0|SA[A+1216>>2])&&2!=(0|SA[l+16>>2])){if(0|SA[l+80>>2]&&(k=0|SA[l+84>>2],0|SA[k+920>>2])&&0==(0|SA[k+944>>2])){c=1;break}c=0}else c=1}while(0);if(k=0|qA(0|SA[l+56>>2],0|SA[l+52>>2]),0|(c=0|(f=A+1220|0,t=k,n=0|SA[l+88>>2],a=0|SA[l+44>>2],o=0|SA[l+12>>2],u=c,t|=0,n|=0,a|=0,o|=0,u|=0,ht(f|=0),0|function(A,e,i,r,f,t){e|=0,i|=0,r|=0,f|=0,t|=0;var n=0;if(SA[36+(A|=0)>>2]=65535,r=1>>0?r:1,SA[A+24>>2]=r,SA[(n=A+28|0)>>2]=0==(0|t)?i:r,SA[A+32>>2]=f,SA[A+56>>2]=t,SA[A+44>>2]=0,SA[A+40>>2]=0,SA[A+48>>2]=0,r=0|Wr(680),!(SA[A>>2]=r))return 0|(A=65535);Pf(0|r,0,680);A:do{if(-1!=(0|SA[n>>2])){for(f=384*e|47,t=0;;){if(r=0|Wr(f),SA[(0|SA[A>>2])+(40*t|0)+4>>2]=r,r=0|SA[A>>2],!(i=0|SA[r+(40*t|0)+4>>2])){r=65535;break}if(SA[r+(40*t|0)>>2]=i+(0-i&15),(t=t+1|0)>>>0>=(1+(0|SA[n>>2])|0)>>>0)break A}return 0|r}}while(0);if(e=0|Wr(68),SA[(r=A+4|0)>>2]=e,n=0|Wr(16+(SA[n>>2]<<4)|0),SA[A+12>>2]=n,r=0|SA[r>>2],0==(0|n)|0==(0|r))return 0|(A=65535);for(i=r+68|0;((SA[r>>2]=0)|(r=r+4|0))<(0|i););return SA[A+20>>2]=0,SA[A+16>>2]=0,(A=0)|A}(f,t,n,a,o,u))))return 0|(A=c)}else SA[l>>2]=e,k=0|SA[b>>2],SA[A+12>>2]=k,k=0|SA[k+4>>2],SA[A+8>>2]=k,k=0|SA[A+20+(k<<2)>>2],e=(SA[A+16>>2]=k)+52|0,i=0|qA(0|SA[(k=k+56|0)>>2],0|SA[e>>2]),SA[A+1176>>2]=i,SA[A+1340>>2]=SA[e>>2],SA[A+1344>>2]=SA[k>>2],SA[A+3380>>2]=1}while(0);return(A=0)|A}function Or(A,e){A|=0,e|=0;var i,r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=Qi;if((0|Di)<=(0|(Qi=Qi+48|0))&&ie(48),i=c,7>>0){n=7;do{for(a=A+(40*n|0)|0,o=(r=i)+40|0;SA[r>>2]=SA[a>>2],a=a+4|0,(0|(r=r+4|0))<(0|o););for(t=n;;){if((0|At((r=A+(40*t|0)|0)+-280|0,i))<=0){u=5;break}for(a=f=A+(40*(t=t+-7|0)|0)|0,o=r+40|0;SA[r>>2]=SA[a>>2],a=a+4|0,(0|(r=r+4|0))<(0|o););if(t>>>0<7){r=f;break}}for(5==(0|u)&&(u=0),a=i,o=r+40|0;SA[r>>2]=SA[a>>2],a=a+4|0,(0|(r=r+4|0))<(0|o););n=n+1|0}while((0|n)!=(0|e))}if(3>>0){n=3;do{for(a=A+(40*n|0)|0,o=(r=i)+40|0;SA[r>>2]=SA[a>>2],a=a+4|0,(0|(r=r+4|0))<(0|o););for(t=n;;){if((0|At((r=A+(40*t|0)|0)+-120|0,i))<=0){u=12;break}for(a=f=A+(40*(t=t+-3|0)|0)|0,o=r+40|0;SA[r>>2]=SA[a>>2],a=a+4|0,(0|(r=r+4|0))<(0|o););if(t>>>0<3){r=f;break}}for(12==(0|u)&&(u=0),a=i,o=r+40|0;SA[r>>2]=SA[a>>2],a=a+4|0,(0|(r=r+4|0))<(0|o););n=n+1|0}while((0|n)!=(0|e))}if(e>>>0<=1)Qi=c;else{n=1;do{for(a=A+(40*n|0)|0,o=(r=i)+40|0;SA[r>>2]=SA[a>>2],a=a+4|0,(0|(r=r+4|0))<(0|o););for(t=n;;){if((0|At((r=A+(40*t|0)|0)+-40|0,i))<=0){u=19;break}for(a=f=A+(40*(t=t+-1|0)|0)|0,o=r+40|0;SA[r>>2]=SA[a>>2],a=a+4|0,(0|(r=r+4|0))<(0|o););if(!t){r=f;break}}for(19==(0|u)&&(u=0),a=i,o=r+40|0;SA[r>>2]=SA[a>>2],a=a+4|0,(0|(r=r+4|0))<(0|o););n=n+1|0}while((0|n)!=(0|e));Qi=c}}function Fr(A,e,i,r,f,t,n,a,o){i|=0,r|=0,f|=0,a|=0,o|=0;var u=0,c=0,l=0,s=0,b=(A|=0)+((n|=0)<<4)+(t|=0)|0,k=0|YA[(e|=0)>>1],d=0|YA[(l=e+2|0)>>1],w=SA[(s=i+4|0)>>2]<<4,h=SA[(c=i+8|0)>>2]<<4,v=(k>>2)+(u=t+r|0)|0;switch(r=(d>>2)+(f=n+f|0)|0,0|SA[2880+((3&k)<<4)+((3&d)<<2)>>2]){case 0:Jr(0|SA[i>>2],b,v,r,w,h,a,o,16);break;case 1:Sr(0|SA[i>>2],b,v,r+-2|0,w,h,a,o,0);break;case 2:!function(A,e,i,r,f,t,n,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0;(0|(Qi=(k=Qi)+448|0))>=(0|Di)&&ie(448);o=k,0<=(0|i)&&!((0|r)<0|f>>>0<(n+i|0)>>>0)&&(a+5+r|0)>>>0<=t>>>0?o=A:(Jr(A,o,i,r,f,t,n,a+5|0,n),f=n,r=i=0);if(i=o+((0|qA(r,f))+i)+f|0,!(r=a>>>2))return Qi=k;if(c=f<<2,l=(b=0-f|0)<<1,s=f<<1,!n)return Qi=k;A=(u=i)+(5*f|0)|0;for(;;){for(i=n,t=e,o=u,a=A;d=0|ZA[a+l>>0],v=0|ZA[a+b>>0],E=0|ZA[a+f>>0],y=0|ZA[a>>0],g=E+d|0,w=0|ZA[o+s>>0],g=16+(0|ZA[a+s>>0])-g-(g<<2)+w+(20*(y+v|0)|0)|0,GA[t+48>>0]=0|GA[1280+(g>>5)>>0],g=w+y|0,h=0|ZA[o+f>>0],g=16+E+(20*(v+d|0)|0)-g-(g<<2)+h|0,GA[t+32>>0]=0|GA[1280+(g>>5)>>0],g=h+v|0,E=0|ZA[o>>0],g=16+y+(20*(w+d|0)|0)-g-(g<<2)+E|0,GA[t+16>>0]=0|GA[1280+(g>>5)>>0],d=16+v+(20*(h+w|0)|0)-(d=E+d|0)-(d<<2)+(0|ZA[o+b>>0])|0,GA[t>>0]=0|GA[1280+(d>>5)>>0],i=i+-1|0;)t=t+1|0,o=o+1|0,a=a+1|0;if(!(r=r+-1|0))break;e=e+64|0,u=u+c|0,A=A+c|0}Qi=k}(0|SA[i>>2],b,v,r+-2|0,w,h,a,o);break;case 3:Sr(0|SA[i>>2],b,v,r+-2|0,w,h,a,o,1);break;case 4:pr(0|SA[i>>2],b,v-2|0,r,w,h,a,o,0);break;case 5:vr(0|SA[i>>2],b,v-2|0,r+-2|0,w,h,a,o,0);break;case 6:hr(0|SA[i>>2],b,v-2|0,r+-2|0,w,h,a,o,0);break;case 7:vr(0|SA[i>>2],b,v-2|0,r+-2|0,w,h,a,o,2);break;case 8:!function(A,e,i,r,f,t,n,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0;(0|(Qi=(d=Qi)+448|0))>=(0|Di)&&ie(448);o=d,u=n+5|0,0<=(0|i)&&!(t>>>0<(a+r|0)>>>0|(0|r)<0|f>>>0<(u+i|0)>>>0)?(o=A,u=f):(Jr(A,o,i,r,f,t,u,a,u),r=i=0);if(r=o+((0|qA(r,u))+i)+5|0,!a)return Qi=d;if(s=u-n|0,b=16-n|0,!(k=n>>>2))return Qi=d;l=-4&n;for(;;){for(t=e,A=0|ZA[(o=r)+-1>>0],u=0|ZA[r+-2>>0],f=0|ZA[r+-3>>0],n=0|ZA[r+-4>>0],i=0|ZA[r+-5>>0],c=k;w=n+A|0,h=n,n=0|ZA[o>>0],w=i+16-w+(20*(f+u|0)|0)-(w<<2)+n|0,GA[t>>0]=0|GA[1280+(w>>5)>>0],w=f+n|0,i=f,f=0|ZA[o+1>>0],w=h+16+(20*(u+A|0)|0)-w-(w<<2)+f|0,GA[t+1>>0]=0|GA[1280+(w>>5)>>0],w=u+f|0,h=u,u=0|ZA[o+2>>0],w=i+16+(20*(A+n|0)|0)-w-(w<<2)+u|0,GA[t+2>>0]=0|GA[1280+(w>>5)>>0],w=A+u|0,i=0|ZA[o+3>>0],w=h+16+(20*(f+n|0)|0)-w-(w<<2)+i|0,GA[t+3>>0]=0|GA[1280+(w>>5)>>0],c=c+-1|0;)h=A,t=t+4|0,o=o+4|0,A=i,i=h;if(!(a=a+-1|0))break;e=e+l+b|0,r=r+l+s|0}Qi=d}(0|SA[i>>2],b,v-2|0,r,w,h,a,o);break;case 9:dr(0|SA[i>>2],b,v-2|0,r+-2|0,w,h,a,o,0);break;case 10:!function(A,e,i,r,f,t,n,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=Qi;if((0|Di)<=(0|(Qi=Qi+1792|0))&&ie(1792),u=g+1344|0,h=g,c=n+5|0,0<=(0|i)&&!((0|r)<0|f>>>0<(c+i|0)>>>0)&&((o=a+5|0)+r|0)>>>0<=t>>>0?(u=A,t=f):(Jr(A,u,i,r,f,t,c,o=a+5|0,c),t=c,r=i=0),r=u+((0|qA(r,t))+i)+5|0,0|o&&(w=t-n|0,0|(d=n>>>2)))for(b=-4&n,k=h;;){for(t=k,A=0|ZA[(u=r)+-1>>0],c=0|ZA[r+-2>>0],f=0|ZA[r+-3>>0],l=0|ZA[r+-4>>0],i=0|ZA[r+-5>>0],s=d;v=l+A|0,E=l,l=0|ZA[u>>0],SA[t>>2]=i-v+(20*(f+c|0)|0)-(v<<2)+l,v=f+l|0,i=f,f=0|ZA[u+1>>0],SA[t+4>>2]=(20*(c+A|0)|0)+E-v-(v<<2)+f,v=c+f|0,E=c,c=0|ZA[u+2>>0],SA[t+8>>2]=(20*(A+l|0)|0)+i-v-(v<<2)+c,v=A+c|0,i=0|ZA[u+3>>0],SA[t+12>>2]=(20*(f+l|0)|0)+E-v-(v<<2)+i,s=s+-1|0;)E=A,t=t+16|0,u=u+4|0,A=i,i=E;if(!(o=o+-1|0))break;k=k+(b<<2)|0,r=r+b+w|0}if(r=h+(n<<2)|0,i=a>>>2)if(l=3*n|0,s=(b=0-n|0)<<1,f=n<<1,n){for(A=(c=r)+(5*n<<2)|0;;){for(r=e,o=c,t=A,u=n;E=0|SA[t+(s<<2)>>2],h=0|SA[t+(b<<2)>>2],d=0|SA[t+(n<<2)>>2],k=0|SA[t>>2],w=d+E|0,v=0|SA[o+(f<<2)>>2],w=512+(0|SA[t+(f<<2)>>2])-w-(w<<2)+v+(20*(k+h|0)|0)|0,GA[r+48>>0]=0|GA[1280+(w>>10)>>0],w=d+512+(20*(h+E|0)|0)-(w=v+k|0)-(w<<2)+(a=0|SA[o+(n<<2)>>2])|0,GA[r+32>>0]=0|GA[1280+(w>>10)>>0],d=k+512+(20*(v+E|0)|0)-(d=a+h|0)-(d<<2)+(w=0|SA[o>>2])|0,GA[r+16>>0]=0|GA[1280+(d>>10)>>0],E=h+512+(20*(a+v|0)|0)-(E=w+E|0)-(E<<2)+(0|SA[o+(b<<2)>>2])|0,GA[r>>0]=0|GA[1280+(E>>10)>>0],u=u+-1|0;)r=r+1|0,o=o+4|0,t=t+4|0;if(!(i=i+-1|0))break;e=e+64|0,c=c+(n<<2)+(l<<2)|0,A=A+(n<<2)+(l<<2)|0}Qi=g}else Qi=g;else Qi=g}(0|SA[i>>2],b,v-2|0,r+-2|0,w,h,a,o);break;case 11:dr(0|SA[i>>2],b,v-2|0,r+-2|0,w,h,a,o,1);break;case 12:pr(0|SA[i>>2],b,v-2|0,r,w,h,a,o,1);break;case 13:vr(0|SA[i>>2],b,v-2|0,r+-2|0,w,h,a,o,1);break;case 14:hr(0|SA[i>>2],b,v-2|0,r+-2|0,w,h,a,o,1);break;default:vr(0|SA[i>>2],b,v-2|0,r+-2|0,w,h,a,o,3)}!function(A,e,i,r,f,t,n,a,o,u){A|=0,e|=0,i|=0,r|=0,f|=0;var c=0,l=0,s=0,b=0,k=0,d=0;if(k=(o|=0)<<3,d=(u|=0)<<3,l=(t|=0)<<16>>16,b=(l>>3)+(e>>>1)|0,s=(n|=0)<<16>>16,c=(s>>3)+(i>>>1)|0,l&=7,s&=7,r>>>=1,i=f>>>1,t=(a|=0)+(0|qA(o<<8,u))|0,(e=0!=(0|l))&(n=0!=(0|s)))return function(A,e,i,r,f,t,n,a,o,u){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0;var c,l,s,b,k,d,w,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=0,R=Qi;if((0|Di)<=(0|(Qi=Qi+176|0))&&ie(176),h=R,v=o+1|0,0<=(0|i)&&!((0|r)<0|f>>>0<(v+i|0)>>>0)&&(u+1+r|0)>>>0<=t>>>0?(h=A,v=f):(Jr(A,h,i,r,f,t,v,B=u+1|0,v),Jr(A+(0|qA(t,f))|0,h+(0|qA(B,v))|0,i,r,f,t,v,B,v),t=B,r=i=0),w=8-n|0,B=8-a|0,k=16-o|0,d=(s=v<<1)-o|0,l=-2&o,0==(0|(c=u>>>1))|0==(0|(b=o>>>1)))Qi=R;else{for(A=e,u=h+(0|qA(r,v))+i|0,p=c;;){for(g=0|ZA[u+v>>0],f=A,o=u,E=(0|qA(g,a))+(0|qA(B,0|ZA[u>>0]))|0,g=(0|qA(0|ZA[u+s>>0],a))+(0|qA(B,g))|0,y=b;T=0|ZA[(I=o+1|0)+v>>0],_=(0|qA(T,a))+(0|qA(B,0|ZA[I>>0]))|0,T=(0|qA(0|ZA[I+s>>0],a))+(0|qA(B,T))|0,I=32+(0|qA(g,w))|0,m=32+(0|qA(E,w))+(0|qA(_,n))|0,I=I+(0|qA(T,n))|0,GA[f+8>>0]=I>>>6,GA[f>>0]=m>>>6,m=0|ZA[(o=o+2|0)+v>>0],E=(0|qA(m,a))+(0|qA(B,0|ZA[o>>0]))|0,g=(0|qA(0|ZA[o+s>>0],a))+(0|qA(B,m))|0,T=32+(0|qA(T,w))|0,_=32+(0|qA(_,w))+(0|qA(E,n))|0,T=T+(0|qA(g,n))|0,GA[f+9>>0]=T>>>6,GA[f+1>>0]=_>>>6,y=y+-1|0;)f=f+2|0;if(!(p=p+-1|0))break;A=A+l+k|0,u=u+l+d|0}for(o=e+64|0,u=h+(0|qA(t+r|0,v))+i|0,r=c;;){for(f=0|ZA[u+v>>0],t=o,h=u,A=(0|qA(f,a))+(0|qA(B,0|ZA[u>>0]))|0,f=(0|qA(0|ZA[u+s>>0],a))+(0|qA(B,f))|0,i=b;m=0|ZA[(_=h+1|0)+v>>0],I=(0|qA(m,a))+(0|qA(B,0|ZA[_>>0]))|0,m=(0|qA(0|ZA[_+s>>0],a))+(0|qA(B,m))|0,_=32+(0|qA(f,w))|0,T=32+(0|qA(A,w))+(0|qA(I,n))|0,_=_+(0|qA(m,n))|0,GA[t+8>>0]=_>>>6,GA[t>>0]=T>>>6,T=0|ZA[(h=h+2|0)+v>>0],A=(0|qA(T,a))+(0|qA(B,0|ZA[h>>0]))|0,f=(0|qA(0|ZA[h+s>>0],a))+(0|qA(B,T))|0,m=32+(0|qA(m,w))|0,I=32+(0|qA(I,w))+(0|qA(A,n))|0,m=m+(0|qA(f,n))|0,GA[t+9>>0]=m>>>6,GA[t+1>>0]=I>>>6,i=i+-1|0;)t=t+2|0;if(!(r=r+-1|0))break;o=o+l+k|0,u=u+l+d|0}Qi=R}}(t,A,b,c,k,d,l,s,r,i);if(e)return function(A,e,i,r,f,t,n,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0;var u,c,l,s,b,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=Qi;if((0|Di)<=(0|(Qi=Qi+144|0))&&ie(144),k=B,d=a+1|0,0<=(0|i)&&!(t>>>0<(o+r|0)>>>0|(0|r)<0|f>>>0<(d+i|0)>>>0)?(k=A,d=f):(Jr(A,k,i,r,f,t,d,o,d),Jr(A+(0|qA(t,f))|0,k+(0|qA(d,o))|0,i,r,f,t,d,o,d),t=o,r=i=0),b=8-n|0,l=16-a|0,s=(d<<1)-a|0,u=-2&a,0==(0|(f=o>>>1))|0==(0|(c=a>>>1)))Qi=B;else{for(A=e,a=k+(0|qA(r,d))+i|0,v=f;;){for(o=A,w=a,h=c;E=w+1|0,g=0|ZA[w>>0],y=0|ZA[E+d>>0],E=0|ZA[E>>0],p=32+((0|qA(y,n))+(0|qA(b,0|ZA[w+d>>0]))<<3)|0,w=w+2|0,GA[o+8>>0]=p>>>6,g=32+((0|qA(E,n))+(0|qA(b,g))<<3)|0,GA[o>>0]=g>>>6,g=0|ZA[w>>0],y=32+((0|qA(0|ZA[w+d>>0],n))+(0|qA(b,y))<<3)|0,GA[o+9>>0]=y>>>6,E=32+((0|qA(g,n))+(0|qA(b,E))<<3)|0,GA[o+1>>0]=E>>>6,h=h+-1|0;)o=o+2|0;if(!(v=v+-1|0))break;A=A+u+l|0,a=a+u+s|0}for(o=e+64|0,i=k+(0|qA(t+r|0,d))+i|0;;){for(t=o,k=i,A=c;p=k+1|0,y=0|ZA[k>>0],g=0|ZA[p+d>>0],p=0|ZA[p>>0],E=32+((0|qA(g,n))+(0|qA(b,0|ZA[k+d>>0]))<<3)|0,k=k+2|0,GA[t+8>>0]=E>>>6,y=32+((0|qA(p,n))+(0|qA(b,y))<<3)|0,GA[t>>0]=y>>>6,y=0|ZA[k>>0],g=32+((0|qA(0|ZA[k+d>>0],n))+(0|qA(b,g))<<3)|0,GA[t+9>>0]=g>>>6,p=32+((0|qA(y,n))+(0|qA(b,p))<<3)|0,GA[t+1>>0]=p>>>6,A=A+-1|0;)t=t+2|0;if(!(f=f+-1|0))break;o=o+u+l|0,i=i+u+s|0}Qi=B}}(t,A,b,c,k,d,l,r,i);n?function(A,e,i,r,f,t,n,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0;var u,c,l,s,b,k,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=Qi;if((0|Di)<=(0|(Qi=Qi+144|0))&&ie(144),d=_,0<=(0|i)&&!((0|r)<0|f>>>0<(a+i|0)>>>0)&&(o+1+r|0)>>>0<=t>>>0?d=A:(Jr(A,d,i,r,f,t,a,E=o+1|0,a),Jr(A+(0|qA(t,f))|0,d+(0|qA(E,a))|0,i,r,f,t,a,E,a),t=E,f=a,r=i=0),E=8-n|0,b=16-a|0,k=(l=f<<1)-a|0,c=-2&a,0==(0|(u=o>>>1))|0==(0|(s=a>>>1)))Qi=_;else{for(A=e,a=d+(0|qA(r,f))+i|0,v=u;;){for(o=A,w=a,h=s;g=0|ZA[w+f>>0],p=w+1|0,y=0|ZA[w>>0],B=32+((0|qA(E,g))+(0|qA(0|ZA[w+l>>0],n))<<3)|0,GA[o+8>>0]=B>>>6,g=32+((0|qA(E,y))+(0|qA(g,n))<<3)|0,GA[o>>0]=g>>>6,g=0|ZA[p+f>>0],y=0|ZA[p>>0],p=32+((0|qA(E,g))+(0|qA(0|ZA[p+l>>0],n))<<3)|0,GA[o+9>>0]=p>>>6,g=32+((0|qA(E,y))+(0|qA(g,n))<<3)|0,GA[o+1>>0]=g>>>6,h=h+-1|0;)o=o+2|0,w=w+2|0;if(!(v=v+-1|0))break;A=A+c+b|0,a=a+c+k|0}for(o=e+64|0,r=d+(0|qA(t+r|0,f))+i|0,i=u;;){for(t=o,d=r,A=s;B=0|ZA[d+f>>0],y=d+1|0,p=0|ZA[d>>0],g=32+((0|qA(E,B))+(0|qA(0|ZA[d+l>>0],n))<<3)|0,GA[t+8>>0]=g>>>6,B=32+((0|qA(E,p))+(0|qA(B,n))<<3)|0,GA[t>>0]=B>>>6,B=0|ZA[y+f>>0],p=0|ZA[y>>0],y=32+((0|qA(E,B))+(0|qA(0|ZA[y+l>>0],n))<<3)|0,GA[t+9>>0]=y>>>6,B=32+((0|qA(E,p))+(0|qA(B,n))<<3)|0,GA[t+1>>0]=B>>>6,A=A+-1|0;)t=t+2|0,d=d+2|0;if(!(i=i+-1|0))break;o=o+c+b|0,r=r+c+k|0}Qi=_}}(t,A,b,c,k,d,s,r,i):(Jr(t,A,b,c,k,d,r,i,8),Jr(t+(0|qA(d,k))|0,A+64|0,b,c,k,d,r,i,8))}(A+256+(n>>>1<<3)+(t>>>1)|0,u,f,a,o,0|YA[e>>1],0|YA[l>>1],0|SA[i>>2],0|SA[s>>2],0|SA[c>>2])}function Cr(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a=0,o=0,u=0,c=0,l=0,s=0,b=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),f=b+8|0,Ve(50,(jA=0)|(n=b),0|A),c=jA,jA=0;A:do{if(!(1&c)){do{if(1&GA[n>>0]){c=A+(0|SA[(0|SA[A>>2])-12>>2])|0,t=0|SA[c+24>>2],o=e+i|0,r=32==(176&SA[c+4>>2]|0)?o:e,i=0|SA[(a=c+76|0)>>2];do{if(0|iu(-1,i)){if(Vo(f,c),i=(jA=0)|De(18,0|SA[f>>2],27664),s=jA,jA=0,!(1&s)&&(u=(jA=0)|De(0|SA[28+(0|SA[i>>2])>>2],0|i,32),s=jA,jA=0,!(1&s))){aa(f),i=u<<24>>24,SA[a>>2]=i,l=8;break}i=0|ei(0),ee(),aa(f)}else l=8}while(0);if(8==(0|l)){if(i=(jA=0)|Ne(39,0|t,0|e,0|r,0|o,0|c,255&i|0),s=jA,jA=0,!(1&s)){if(0|i)break;if(s=A+(0|SA[(0|SA[A>>2])-12>>2])|0,Ve(51,(jA=0)|s,5|SA[s+16>>2]),s=jA,jA=0,!(1&s))break}i=0|ei(0),ee()}Uf(n),o=a=A;break A}}while(0);return Uf(n),Qi=b,0|A}i=0|ei(0),ee(),o=a=A}while(0);return qe(0|i),Ze(142,a+((jA=0)|SA[(0|SA[o>>2])-12>>2])|0),s=jA,jA=0,1&s?(i=0|Ai(),ee(),jA=0,Se(1),s=jA,jA=0,1&s?(s=0|ei(0),ee(),yu(s)):oi(0|i),0):($e(),Qi=b,0|A)}function Xr(A,e,i,r,f,t,n,a,o,u,c,l){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0,c|=0,l|=0;var s=0,b=0;A:do{if(A<<24>>24==t<<24>>24)s=0|GA[e>>0]?(i=(GA[e>>0]=0)|SA[f>>2],SA[f>>2]=i+1,GA[i>>0]=46,0!=(0|((i=0|GA[a+11>>0])<<24>>24<0?0|SA[a+4>>2]:255&i))&&((s=0|SA[u>>2])-o|0)<160&&(o=0|SA[c>>2],SA[u>>2]=s+4,SA[s>>2]=o),0):-1;else{if(A<<24>>24==n<<24>>24&&0|((n=0|GA[a+11>>0])<<24>>24<0?0|SA[a+4>>2]:255&n)){if(!(0|GA[e>>0])){s=-1;break}if(160<=((s=0|SA[u>>2])-o|0)){s=0;break}o=0|SA[c>>2],SA[u>>2]=s+4,SA[s>>2]=o,s=SA[c>>2]=0;break}for(n=l+32|0,t=0;;){if(s=l+t|0,32==(0|t)){s=n;break}if((0|GA[s>>0])==A<<24>>24)break;t=t+1|0}if(31<(0|(t=s-l|0)))s=-1;else switch(n=0|GA[13936+t>>0],0|t){case 24:case 25:if((0|(s=0|SA[f>>2]))!=(0|r)&&(95&GA[s+-1>>0])!=(127&GA[i>>0])){s=-1;break A}SA[f>>2]=s+1,GA[s>>0]=n,s=0;break A;case 23:case 22:GA[i>>0]=80,s=0|SA[f>>2],SA[f>>2]=s+1,GA[s>>0]=n,s=0;break A;default:if((0|(s=95&n))==(0|GA[i>>0])&&(GA[i>>0]=128|s,0|GA[e>>0])&&(GA[e>>0]=0)|((i=0|GA[a+11>>0])<<24>>24<0?0|SA[a+4>>2]:255&i)&&((b=0|SA[u>>2])-o|0)<160&&(o=0|SA[c>>2],SA[u>>2]=b+4,SA[b>>2]=o),u=0|SA[f>>2],SA[f>>2]=u+1,GA[u>>0]=n,21<(0|t)){s=0;break A}SA[c>>2]=1+(0|SA[c>>2]),s=0;break A}}}while(0);return 0|s}function Nr(A,e){e|=0;var i,r;GA[(A|=0)>>0]=0|GA[e>>0],GA[A+1>>0]=0|GA[e>>0],GA[A+2>>0]=0|GA[e>>0],GA[A+3>>0]=0|GA[e>>0],GA[A+4>>0]=0|GA[e>>0],GA[A+5>>0]=0|GA[e>>0],GA[A+6>>0]=0|GA[e>>0],r=e+1|0,GA[A+7>>0]=0|GA[e>>0],GA[A+8>>0]=0|GA[r>>0],GA[A+9>>0]=0|GA[r>>0],GA[A+10>>0]=0|GA[r>>0],GA[A+11>>0]=0|GA[r>>0],GA[A+12>>0]=0|GA[r>>0],GA[A+13>>0]=0|GA[r>>0],GA[A+14>>0]=0|GA[r>>0],i=e+2|0,GA[A+15>>0]=0|GA[r>>0],GA[A+16>>0]=0|GA[i>>0],GA[A+17>>0]=0|GA[i>>0],GA[A+18>>0]=0|GA[i>>0],GA[A+19>>0]=0|GA[i>>0],GA[A+20>>0]=0|GA[i>>0],GA[A+21>>0]=0|GA[i>>0],GA[A+22>>0]=0|GA[i>>0],r=e+3|0,GA[A+23>>0]=0|GA[i>>0],GA[A+24>>0]=0|GA[r>>0],GA[A+25>>0]=0|GA[r>>0],GA[A+26>>0]=0|GA[r>>0],GA[A+27>>0]=0|GA[r>>0],GA[A+28>>0]=0|GA[r>>0],GA[A+29>>0]=0|GA[r>>0],GA[A+30>>0]=0|GA[r>>0],i=e+4|0,GA[A+31>>0]=0|GA[r>>0],GA[A+32>>0]=0|GA[i>>0],GA[A+33>>0]=0|GA[i>>0],GA[A+34>>0]=0|GA[i>>0],GA[A+35>>0]=0|GA[i>>0],GA[A+36>>0]=0|GA[i>>0],GA[A+37>>0]=0|GA[i>>0],GA[A+38>>0]=0|GA[i>>0],r=e+5|0,GA[A+39>>0]=0|GA[i>>0],GA[A+40>>0]=0|GA[r>>0],GA[A+41>>0]=0|GA[r>>0],GA[A+42>>0]=0|GA[r>>0],GA[A+43>>0]=0|GA[r>>0],GA[A+44>>0]=0|GA[r>>0],GA[A+45>>0]=0|GA[r>>0],GA[A+46>>0]=0|GA[r>>0],i=e+6|0,GA[A+47>>0]=0|GA[r>>0],GA[A+48>>0]=0|GA[i>>0],GA[A+49>>0]=0|GA[i>>0],GA[A+50>>0]=0|GA[i>>0],GA[A+51>>0]=0|GA[i>>0],GA[A+52>>0]=0|GA[i>>0],GA[A+53>>0]=0|GA[i>>0],GA[A+54>>0]=0|GA[i>>0],e=e+7|0,GA[A+55>>0]=0|GA[i>>0],GA[A+56>>0]=0|GA[e>>0],GA[A+57>>0]=0|GA[e>>0],GA[A+58>>0]=0|GA[e>>0],GA[A+59>>0]=0|GA[e>>0],GA[A+60>>0]=0|GA[e>>0],GA[A+61>>0]=0|GA[e>>0],GA[A+62>>0]=0|GA[e>>0],GA[A+63>>0]=0|GA[e>>0]}function Ur(A,e){e|=0;var i,r;GA[(A|=0)>>0]=0|GA[e>>0],GA[A+8>>0]=0|GA[e>>0],GA[A+16>>0]=0|GA[e>>0],GA[A+24>>0]=0|GA[e>>0],GA[A+32>>0]=0|GA[e>>0],GA[A+40>>0]=0|GA[e>>0],GA[A+48>>0]=0|GA[e>>0],r=e+1|0,GA[A+56>>0]=0|GA[e>>0],GA[A+1>>0]=0|GA[r>>0],GA[A+9>>0]=0|GA[r>>0],GA[A+17>>0]=0|GA[r>>0],GA[A+25>>0]=0|GA[r>>0],GA[A+33>>0]=0|GA[r>>0],GA[A+41>>0]=0|GA[r>>0],GA[A+49>>0]=0|GA[r>>0],i=e+2|0,GA[A+57>>0]=0|GA[r>>0],GA[A+2>>0]=0|GA[i>>0],GA[A+10>>0]=0|GA[i>>0],GA[A+18>>0]=0|GA[i>>0],GA[A+26>>0]=0|GA[i>>0],GA[A+34>>0]=0|GA[i>>0],GA[A+42>>0]=0|GA[i>>0],GA[A+50>>0]=0|GA[i>>0],r=e+3|0,GA[A+58>>0]=0|GA[i>>0],GA[A+3>>0]=0|GA[r>>0],GA[A+11>>0]=0|GA[r>>0],GA[A+19>>0]=0|GA[r>>0],GA[A+27>>0]=0|GA[r>>0],GA[A+35>>0]=0|GA[r>>0],GA[A+43>>0]=0|GA[r>>0],GA[A+51>>0]=0|GA[r>>0],i=e+4|0,GA[A+59>>0]=0|GA[r>>0],GA[A+4>>0]=0|GA[i>>0],GA[A+12>>0]=0|GA[i>>0],GA[A+20>>0]=0|GA[i>>0],GA[A+28>>0]=0|GA[i>>0],GA[A+36>>0]=0|GA[i>>0],GA[A+44>>0]=0|GA[i>>0],GA[A+52>>0]=0|GA[i>>0],r=e+5|0,GA[A+60>>0]=0|GA[i>>0],GA[A+5>>0]=0|GA[r>>0],GA[A+13>>0]=0|GA[r>>0],GA[A+21>>0]=0|GA[r>>0],GA[A+29>>0]=0|GA[r>>0],GA[A+37>>0]=0|GA[r>>0],GA[A+45>>0]=0|GA[r>>0],GA[A+53>>0]=0|GA[r>>0],i=e+6|0,GA[A+61>>0]=0|GA[r>>0],GA[A+6>>0]=0|GA[i>>0],GA[A+14>>0]=0|GA[i>>0],GA[A+22>>0]=0|GA[i>>0],GA[A+30>>0]=0|GA[i>>0],GA[A+38>>0]=0|GA[i>>0],GA[A+46>>0]=0|GA[i>>0],GA[A+54>>0]=0|GA[i>>0],e=e+7|0,GA[A+62>>0]=0|GA[i>>0],GA[A+7>>0]=0|GA[e>>0],GA[A+15>>0]=0|GA[e>>0],GA[A+23>>0]=0|GA[e>>0],GA[A+31>>0]=0|GA[e>>0],GA[A+39>>0]=0|GA[e>>0],GA[A+47>>0]=0|GA[e>>0],GA[A+55>>0]=0|GA[e>>0],GA[A+63>>0]=0|GA[e>>0]}function Gr(A,e,i,r,f,t,n,a,o,u,c,l){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0,c|=0,l|=0;var s=0,b=0;A:do{if((0|A)==(0|t))s=0|GA[e>>0]?(i=(GA[e>>0]=0)|SA[f>>2],SA[f>>2]=i+1,GA[i>>0]=46,0!=(0|((i=0|GA[a+11>>0])<<24>>24<0?0|SA[a+4>>2]:255&i))&&((s=0|SA[u>>2])-o|0)<160&&(o=0|SA[c>>2],SA[u>>2]=s+4,SA[s>>2]=o),0):-1;else{if((0|A)==(0|n)&&0|((n=0|GA[a+11>>0])<<24>>24<0?0|SA[a+4>>2]:255&n)){if(!(0|GA[e>>0])){s=-1;break}if(160<=((s=0|SA[u>>2])-o|0)){s=0;break}o=0|SA[c>>2],SA[u>>2]=s+4,SA[s>>2]=o,s=SA[c>>2]=0;break}for(n=l+128|0,t=0;;){if(s=l+(t<<2)|0,32==(0|t)){s=n;break}if((0|SA[s>>2])==(0|A))break;t=t+1|0}if((0|(t=s-l|0))<=124){switch(n=0|GA[13936+(t>>2)>>0],(l=t+-88|0)>>>2|l<<30|0){case 2:case 3:if((0|(s=0|SA[f>>2]))!=(0|r)&&(95&GA[s+-1>>0])!=(127&GA[i>>0])){s=-1;break A}SA[f>>2]=s+1,GA[s>>0]=n,s=0;break A;case 1:case 0:GA[i>>0]=80;break;default:(0|(s=95&n))==(0|GA[i>>0])&&(GA[i>>0]=128|s,0|GA[e>>0])&&(GA[e>>0]=0)|((i=0|GA[a+11>>0])<<24>>24<0?0|SA[a+4>>2]:255&i)&&((b=0|SA[u>>2])-o|0)<160&&(o=0|SA[c>>2],SA[u>>2]=b+4,SA[b>>2]=o)}u=0|SA[f>>2],SA[f>>2]=u+1,GA[u>>0]=n,s=(84<(0|t)||(SA[c>>2]=1+(0|SA[c>>2])),0)}else s=-1}}while(0);return 0|s}function Yr(A,e){e|=0;var i=0,r=0,f=0,t=0,n=0,a=0,o=0;switch(0|(r=(i=0|SA[(a=(A|=0)+4|0)>>2])>>>0<(0|SA[(n=A+104|0)>>2])>>>0?(SA[a>>2]=i+1,0|ZA[i>>0]):0|yf(A))){case 43:case 45:f=45==(0|r)&1,0!=(0|e)&9<(r=(i=(i=0|SA[a>>2])>>>0<(0|SA[n>>2])>>>0?(SA[a>>2]=i+1,0|ZA[i>>0]):0|yf(A))+-48|0)>>>0?0|SA[n>>2]?(i=(0|SA[a>>2])-1|0,SA[a>>2]=i,o=16):(r=-2147483648,i=0):(t=f,o=12);break;default:r=(i=r)+-48|(t=0),o=12}do{if(12==(0|o)){if(9>>0){if(!(0|SA[n>>2])){r=-2147483648,i=0;break}i=0|SA[a>>2],o=16;break}for(f=0;(0|(f=i+-48+(10*f|0)|0))<214748364&(e=((r=(i=0|SA[a>>2])>>>0<(0|SA[n>>2])>>>0?(SA[a>>2]=i+1,0|ZA[i>>0]):0|yf(A))+-48|0)>>>0<10);)i=r;if(i=((0|f)<0)<<31>>31,e){for(;e=0|$a(0|(e=0|ea(0|f,0|i,10,0)),0|ee(),-48,-1),f=0|$a(0|e,0|ee(),0|r,((0|r)<0)<<31>>31|0),((0|(i=0|ee()))<21474836|21474836==(0|i)&f>>>0<2061584302)&(e=((r=(r=0|SA[a>>2])>>>0<(0|SA[n>>2])>>>0?(SA[a>>2]=r+1,0|ZA[r>>0]):0|yf(A))+-48|0)>>>0<10););if(e)for(;((r=(r=0|SA[a>>2])>>>0<(0|SA[n>>2])>>>0?(SA[a>>2]=r+1,0|ZA[r>>0]):0|yf(A))+-48|0)>>>0<10;);}0|SA[n>>2]&&(SA[a>>2]=(0|SA[a>>2])-1),n=0==(0|t),a=0|Pa(0,0,0|f,0|i),r=0|ee(),r=n?i:r,i=n?f:a}}while(0);return 16==(0|o)&&(SA[a>>2]=i+-1,r=-2147483648,i=0),Ae(0|r),0|i}function Sr(A,e,i,r,f,t,n,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0;var u,c,l,s,b,k,d,w,h,v=0,E=0,g=0,y=0,p=0,B=Qi;if((0|Di)<=(0|(Qi=Qi+448|0))&&ie(448),v=B,0<=(0|i)&&!((0|r)<0|f>>>0<(n+i|0)>>>0)&&(a+5+r|0)>>>0<=t>>>0?v=A:(Jr(A,v,i,r,f,t,n,a+5|0,n),f=n,r=i=0),i=v+((0|qA(r,f))+i)+f|0,r=a>>>2)if(u=f<<2,c=(s=0-f|0)<<1,l=f<<1,n){for(E=(g=i)+(0|qA(f,o+2|0))|0,a=i+(5*f|0)|0;;){for(i=n,t=e,v=g,A=E,o=a;y=0|ZA[o+c>>0],d=0|ZA[o+s>>0],w=0|ZA[o+f>>0],h=0|ZA[o>>0],p=w+y|0,b=0|ZA[v+l>>0],p=16+(0|ZA[o+l>>0])-p-(p<<2)+b+(20*(h+d|0)|0)|0,p=1+(0|ZA[1280+(p>>5)>>0])+(0|ZA[A+l>>0])|0,GA[t+48>>0]=p>>>1,p=b+h|0,k=0|ZA[v+f>>0],p=1+(0|ZA[1280+((p=16+w+(20*(d+y|0)|0)-p-(p<<2)+k|0)>>5)>>0])+(0|ZA[A+f>>0])|0,GA[t+32>>0]=p>>>1,p=k+d|0,w=0|ZA[v>>0],p=1+(0|ZA[1280+((p=16+h+(20*(b+y|0)|0)-p-(p<<2)+w|0)>>5)>>0])+(0|ZA[A>>0])|0,GA[t+16>>0]=p>>>1,y=16+d+(20*(k+b|0)|0)-(y=w+y|0)-(y<<2)+(0|ZA[v+s>>0])|0,y=1+(0|ZA[1280+(y>>5)>>0])+(0|ZA[A+s>>0])|0,GA[t>>0]=y>>>1,i=i+-1|0;)t=t+1|0,v=v+1|0,A=A+1|0,o=o+1|0;if(!(r=r+-1|0))break;e=e+64|0,g=g+u|0,E=E+u|0,a=a+u|0}Qi=B}else Qi=B;else Qi=B}function Zr(A,e,i,r,f){A|=0,e|=0,i|=0;var t,n,a=0,o=0,a=0!=(0|(r|=0)),o=0!=(0|(f|=0));do{if(a&o)r=4+(0|ZA[e>>0])+(0|ZA[e+1>>0])+(0|ZA[e+2>>0])+(0|ZA[e+3>>0])+(0|ZA[i>>0])+(0|ZA[i+1>>0])+(0|ZA[i+2>>0])+(0|ZA[i+3>>0])|0,f=2+(0|ZA[e+4>>0])+(0|ZA[e+5>>0])+(0|ZA[e+6>>0])+(0|ZA[e+7>>0])|0,r>>>=3,f>>>=2;else{if(o){r=2+(0|ZA[e>>0])+(0|ZA[e+1>>0])+(0|ZA[e+2>>0])+(0|ZA[e+3>>0])|0,f=2+(0|ZA[e+4>>0])+(0|ZA[e+5>>0])+(0|ZA[e+6>>0])+(0|ZA[e+7>>0])|0,r>>>=2,f>>>=2;break}a?(f=2+(0|ZA[i>>0])+(0|ZA[i+1>>0])+(0|ZA[i+2>>0])+(0|ZA[i+3>>0])|0,r=f>>>=2):f=r=128}}while(0);t=255&f,Pf(0|A,0|(r&=255),4),Pf(A+4|0,0|t,4),Pf(A+8|0,0|r,4),Pf(A+12|0,0|t,4),Pf(A+16|0,0|r,4),Pf(A+20|0,0|t,4),n=A+32|0,Pf(A+24|0,0|r,4),Pf(A+28|0,0|t,4),a?(a=(f=(0|ZA[i+5>>0])+(0|ZA[i+4>>0])|0)+2+(t=0|ZA[i+6>>0])+(r=0|ZA[i+7>>0])|0,a>>>=2,o?(r=f+4+t+r+(0|ZA[e+4>>0])+(0|ZA[e+5>>0])+(0|ZA[e+6>>0])+(0|ZA[e+7>>0])|0,f=a,r>>>=3):r=f=a):o?(f=2+(0|ZA[e>>0])+(0|ZA[e+1>>0])+(0|ZA[e+2>>0])+(0|ZA[e+3>>0])|0,r=2+(0|ZA[e+4>>0])+(0|ZA[e+5>>0])+(0|ZA[e+6>>0])+(0|ZA[e+7>>0])|0,f>>>=2,r>>>=2):r=f=128,e=255&r,Pf(0|n,0|(o=255&f),4),Pf(A+36|0,0|e,4),Pf(A+40|0,0|o,4),Pf(A+44|0,0|e,4),Pf(A+48|0,0|o,4),Pf(A+52|0,0|e,4),Pf(A+56|0,0|o,4),Pf(A+60|0,0|e,4)}function Vr(A,e,i){A|=0,e|=0,i|=0;var r,f=0,t=0;A:do{if(e>>>0<=20){switch(0|e){case 9:f=3+(0|SA[i>>2])&-4,e=0|SA[f>>2],SA[i>>2]=f+4,SA[A>>2]=e;break A;case 10:f=3+(0|SA[i>>2])&-4,e=0|SA[f>>2],SA[i>>2]=f+4,SA[(f=A)>>2]=e,SA[f+4>>2]=((0|e)<0)<<31>>31;break A;case 11:f=3+(0|SA[i>>2])&-4,e=0|SA[f>>2],SA[i>>2]=f+4,SA[(f=A)>>2]=e,SA[f+4>>2]=0;break A;case 12:f=7+(0|SA[i>>2])&-8,t=0|SA[(e=f)>>2],e=0|SA[e+4>>2],SA[i>>2]=f+8,SA[(f=A)>>2]=t,SA[f+4>>2]=e;break A;case 13:t=3+(0|SA[i>>2])&-4,f=0|SA[t>>2],SA[i>>2]=t+4,f=(65535&f)<<16>>16,SA[(t=A)>>2]=f,SA[t+4>>2]=((0|f)<0)<<31>>31;break A;case 14:t=3+(0|SA[i>>2])&-4,f=0|SA[t>>2],SA[i>>2]=t+4,SA[(t=A)>>2]=65535&f,SA[t+4>>2]=0;break A;case 15:t=3+(0|SA[i>>2])&-4,f=0|SA[t>>2],SA[i>>2]=t+4,f=(255&f)<<24>>24,SA[(t=A)>>2]=f,SA[t+4>>2]=((0|f)<0)<<31>>31;break A;case 16:t=3+(0|SA[i>>2])&-4,f=0|SA[t>>2],SA[i>>2]=t+4,SA[(t=A)>>2]=255&f,SA[t+4>>2]=0;break A;case 17:t=7+(0|SA[i>>2])&-8,r=+xA[t>>3],SA[i>>2]=t+8,xA[A>>3]=r;break A;case 18:!function(A,e){A|=0;var i=0,r=0;r=7+(0|SA[(e=e|0)>>2])&-8,i=+xA[r>>3],SA[e>>2]=8+r,xA[A>>3]=i}(A,i);break A;default:break A}}}while(0)}function Jr(A,e,i,r,f,t,n,a,o){A|=0,e|=0,o|=0;var u,c,l,s=0,b=0,k=0,d=0,d=(k=(0|(f|=0))<(0|(k=((n|=0)+(i|=0)|0)<0?0-n|0:i))?f:k)+n|0,w=(s=(0|(t|=0))<(0|(s=((a|=0)+(r|=0)|0)<0?0-a|0:r))?t:s)+a|0;if(r=(i=0<(0|k)?A+k|0:A)+(0|qA(s,f))|0,i=0<(0|s)?r:i,l=n-(k=(r=(0|k)<0)?0-k|0:0)-(d=(b=(0|f)<(0|d))?d-f|0:0)|0,u=0-s|0,A=w-t|0,c=a-(s=(0|s)<0?u:0)-(w=(0|t)<(0|w)?A:0)|0,b|=r,r=0==(0|s),b){if(!r){for(n=e,r=u;Wt(i,n,k,l,d),r=r+-1|0;)n=n+o|0;e=e+(0|qA(s,o))|0}if(c){for(a=0|qA(c,f),r=e,n=i,t=c;Wt(n,r,k,l,d),t=t+-1|0;)r=r+o|0,n=n+f|0;e=e+(0|qA(c,o))|0,i=i+a|0}}else{if(!r){for(n=e,r=u;fu(i,n,l),r=r+-1|0;)n=n+o|0;e=e+(0|qA(s,o))|0}if(c){for(a=0|qA(c,f),r=e,n=i,t=c;fu(n,r,l),t=t+-1|0;)r=r+o|0,n=n+f|0;e=e+(0|qA(c,o))|0,i=i+a|0}}if(i=i+(0-f)|0,w)if(b)for(;Wt(i,e,k,l,d),A=A+-1|0;)e=e+o|0;else for(;fu(i,e,l),A=A+-1|0;)e=e+o|0}function xr(A,e,i){A|=0,i|=0;var r,f,t,n,a,o,u=0;16777215!=(0|(u=0|SA[(e|=0)>>2]))&&(n=(o=i>>>0<16)?16:8,A=A+(0|qA(0|SA[704+((o=o?i:3&i)<<2)>>2],n))+(0|SA[640+(o<<2)>>2])|0,o=0|SA[e+4>>2],a=0|ZA[(i=A+1|0)>>0],GA[A>>0]=0|GA[u+(0|ZA[A>>0])+1280>>0],t=0|SA[e+8>>2],r=0|ZA[(f=A+2|0)>>0],GA[i>>0]=0|GA[o+a+1280>>0],i=A+3|0,a=0|GA[(0|SA[e+12>>2])+(0|ZA[i>>0])+1280>>0],GA[f>>0]=0|GA[t+r+1280>>0],GA[i>>0]=a,A=A+n|0,i=0|SA[e+20>>2],f=0|ZA[(a=A+1|0)>>0],GA[A>>0]=0|GA[(0|SA[e+16>>2])+(0|ZA[A>>0])+1280>>0],r=0|SA[e+24>>2],u=0|ZA[(t=A+2|0)>>0],GA[a>>0]=0|GA[1280+(i+f)>>0],a=A+3|0,f=0|GA[(0|SA[e+28>>2])+(0|ZA[a>>0])+1280>>0],GA[t>>0]=0|GA[r+u+1280>>0],GA[a>>0]=f,A=A+n|0,a=0|SA[e+36>>2],t=0|ZA[(f=A+1|0)>>0],GA[A>>0]=0|GA[(0|SA[e+32>>2])+(0|ZA[A>>0])+1280>>0],u=0|SA[e+40>>2],i=0|ZA[(r=A+2|0)>>0],GA[f>>0]=0|GA[a+t+1280>>0],f=A+3|0,t=0|GA[(0|SA[e+44>>2])+(0|ZA[f>>0])+1280>>0],GA[r>>0]=0|GA[1280+(u+i)>>0],GA[f>>0]=t,A=A+n|0,n=0|SA[e+52>>2],t=0|ZA[(f=A+1|0)>>0],GA[A>>0]=0|GA[(0|SA[e+48>>2])+(0|ZA[A>>0])+1280>>0],r=0|SA[e+56>>2],u=0|ZA[(i=A+2|0)>>0],GA[f>>0]=0|GA[n+t+1280>>0],A=A+3|0,e=0|GA[(0|SA[e+60>>2])+(0|ZA[A>>0])+1280>>0],GA[i>>0]=0|GA[r+u+1280>>0],GA[A>>0]=e)}function Wr(A){A|=0;var e=0,i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),s=y;do{if(A>>>0<245){if(A=(u=A>>>0<11?16:A+11&-8)>>>3,l=0|SA[7023],3&(i=A?l>>>A:l)|0)return A=0|SA[(e=(f=28132+((r=(1&i^1)+A|0)<<1<<2)|0)+8|0)>>2],(0|(i=0|SA[(t=A+8|0)>>2]))==(0|f)?SA[7023]=l&~(1<>2]=f,SA[e>>2]=i),g=r<<3,SA[A+4>>2]=3|g,SA[(g=A+g+4|0)>>2]=1|SA[g>>2],Qi=y,0|(g=t);if((c=0|SA[7025])>>>0>>0){if(0|i)return t=0|SA[(e=(i=28132+((r=((A=(r=(a=(r=((r=i<>>12&16)?r>>>a:r)>>>5&8)|a|(t=(r=A?r>>>A:r)>>>2&4)|(e=(r=t?r>>>t:r)>>>1&2)|(i=(r=e?r>>>e:r)>>>1&1))+(i?r>>>i:r)|0)<<1<<2)|0)+8|0)>>2],(0|(A=0|SA[(a=t+8|0)>>2]))==(0|i)?(A=l&~(1<>2]=i,SA[e>>2]=A,A=l),n=(g=r<<3)-u|0,SA[t+4>>2]=3|u,SA[(f=t+u|0)+4>>2]=1|n,SA[t+g>>2]=n,0|c&&(r=0|SA[7028],i=28132+((e=c>>>3)<<1<<2)|0,A=A&(e=1<>2]:(SA[7023]=A|e,e=i+8|0,i),SA[e>>2]=r,SA[A+12>>2]=r,SA[r+8>>2]=A,SA[r+12>>2]=i),SA[7025]=n,SA[7028]=f,Qi=y,0|(g=a);if(t=0|SA[7024]){for(o=0|SA[28396+(((r=(o=(f=(o=(t&0-t)-1|0)>>>12&16)?o>>>f:o)>>>5&8)|f|(n=(o=r?o>>>r:o)>>>2&4)|(i=(o=n?o>>>n:o)>>>1&2)|(a=(o=i?o>>>i:o)>>>1&1))+(a?o>>>a:o)<<2)>>2],a=(-8&SA[o+4>>2])-u|0,i=o;(A=0|SA[i+16>>2])||(A=0|SA[i+20>>2]);)a=(n=(i=(-8&SA[A+4>>2])-u|0)>>>0>>0)?i:a,i=A,o=n?A:o;if(o>>>0<(n=o+u|0)>>>0){f=0|SA[o+24>>2],e=0|SA[o+12>>2];do{if((0|e)==(0|o)){if(!(e=0|SA[(A=o+20|0)>>2])&&!(e=0|SA[(A=o+16|0)>>2])){i=0;break}for(;;)if(i=0|SA[(r=e+20|0)>>2])e=i,A=r;else{if(!(i=0|SA[(r=e+16|0)>>2]))break;e=i,A=r}SA[A>>2]=0,i=e}else i=0|SA[o+8>>2],SA[i+12>>2]=e,SA[e+8>>2]=i,i=e}while(0);do{if(0|f){if(e=0|SA[o+28>>2],(0|o)==(0|SA[(A=28396+(e<<2)|0)>>2])){if(!(SA[A>>2]=i)){SA[7024]=t&~(1<>2])==(0|o)?g:f+20|0)>>2]=i))break;SA[i+24>>2]=f,0|(e=0|SA[o+16>>2])&&(SA[i+16>>2]=e,SA[e+24>>2]=i),0|(e=0|SA[o+20>>2])&&(SA[i+20>>2]=e,SA[e+24>>2]=i)}}while(0);return a>>>0<16?(g=a+u|0,SA[o+4>>2]=3|g,SA[(g=o+g+4|0)>>2]=1|SA[g>>2]):(SA[o+4>>2]=3|u,SA[n+4>>2]=1|a,SA[n+a>>2]=a,0|c&&(r=0|SA[7028],i=28132+((e=c>>>3)<<1<<2)|0,A=(e=1<>2]:(SA[7023]=e|l,e=i+8|0,i),SA[e>>2]=r,SA[A+12>>2]=r,SA[r+8>>2]=A,SA[r+12>>2]=i),SA[7025]=a,SA[7028]=n),Qi=y,0|(g=o+8|0)}l=u}else l=u}else l=u}else if(A>>>0<=4294967231)if(u=-8&(A=A+11|0),r=0|SA[7024]){i=0-u|0,o=(A>>>=8)?16777215>>0?31:1&((w=(o=14-((a=(a=(o=A<<(l=(l=A+1048320|0)>>>16&8))+520192|0)>>>16&4)|l|(w=(w=(o<<=a)+245760|0)>>>16&2))+((o<<=w)>>>15)|0)+7|0)?u>>>w:u)|o<<1:0,A=0|SA[28396+(o<<2)>>2];A:do{if(A)for(n=u<<(31==((f=0)|o)?0:25-(o>>>1)|0),a=A,A=0;;){if((t=(-8&SA[a+4>>2])-u|0)>>>0>>0){if(!t){i=0,A=f=a,w=65;break A}i=t,A=a}if(f=0==(0|(w=0|SA[a+20>>2]))|(0|w)==(0|(a=0|SA[a+16+(n>>>31<<2)>>2]))?f:w,!a){w=61;break}n<<=1}else A=f=0,w=61}while(0);if(61==(0|w)){if(0==(0|f)&0==(0|A)){if(!(A=((A=2<>>12&16)?f>>>a:f)>>>5&8)|a|(o=(f=n?f>>>n:f)>>>2&4)|(l=(f=o?f>>>o:f)>>>1&2)|(A=(f=l?f>>>l:f)>>>1&1))+(A?f>>>A:f)<<2)>>2],A=0}f?w=65:(a=i,t=A)}if(65==(0|w))for(;;){if(i=(t=(l=(-8&SA[f+4>>2])-u|0)>>>0>>0)?l:i,t=t?f:A,!(A=(A=0|SA[f+16>>2])||0|SA[f+20>>2])){a=i;break}f=A,A=t}if(0!=(0|t)&&a>>>0<((0|SA[7025])-u|0)>>>0&&t>>>0<(c=t+u|0)>>>0){n=0|SA[t+24>>2],e=0|SA[t+12>>2];do{if((0|e)==(0|t)){if(!(e=0|SA[(A=t+20|0)>>2])&&!(e=0|SA[(A=t+16|0)>>2])){e=0;break}for(;;)if(i=0|SA[(f=e+20|0)>>2])e=i,A=f;else{if(!(i=0|SA[(f=e+16|0)>>2]))break;e=i,A=f}SA[A>>2]=0}else g=0|SA[t+8>>2],SA[g+12>>2]=e,SA[e+8>>2]=g}while(0);do{if(n){if(A=0|SA[t+28>>2],(0|t)==(0|SA[(i=28396+(A<<2)|0)>>2])){if(!(SA[i>>2]=e)){r&=~(1<>2])==(0|t)?g:n+20|0)>>2]=e))break;SA[e+24>>2]=n,0|(A=0|SA[t+16>>2])&&(SA[e+16>>2]=A,SA[A+24>>2]=e),(A=0|SA[t+20>>2])&&(SA[e+20>>2]=A,SA[A+24>>2]=e)}}while(0);A:do{if(a>>>0<16)g=a+u|0,SA[t+4>>2]=3|g,SA[(g=t+g+4|0)>>2]=1|SA[g>>2];else{if(SA[t+4>>2]=3|u,SA[c+4>>2]=1|a,e=(SA[c+a>>2]=a)>>>3,a>>>0<256){i=28132+(e<<1<<2)|0,A=(A=0|SA[7023])&(e=1<>2]:(SA[7023]=A|e,e=i+8|0,i),SA[e>>2]=c,SA[A+12>>2]=c,SA[c+8>>2]=A,SA[c+12>>2]=i;break}if(e=28396+((i=(e=a>>>8)?16777215>>0?31:1&((g=(i=14-((v=(v=(i=e<<(E=(E=e+1048320|0)>>>16&8))+520192|0)>>>16&4)|E|(g=(g=(i<<=v)+245760|0)>>>16&2))+((i<<=g)>>>15)|0)+7|0)?a>>>g:a)|i<<1:0)<<2)|0,SA[c+28>>2]=i,SA[(A=c+16|0)+4>>2]=0,SA[A>>2]=0,!((A=1<>2]=c,SA[c+24>>2]=e,SA[c+12>>2]=c,SA[c+8>>2]=c;break}e=0|SA[e>>2];e:do{if((-8&SA[e+4>>2]|0)!=(0|a)){for(r=a<<(31==(0|i)?0:25-(i>>>1)|0);A=0|SA[(i=e+16+(r>>>31<<2)|0)>>2];){if((-8&SA[A+4>>2]|0)==(0|a)){e=A;break e}r<<=1,e=A}SA[i>>2]=c,SA[c+24>>2]=e,SA[c+12>>2]=c,SA[c+8>>2]=c;break A}}while(0);g=0|SA[(E=e+8|0)>>2],SA[g+12>>2]=c,SA[E>>2]=c,SA[c+8>>2]=g,SA[c+12>>2]=e,SA[c+24>>2]=0}}while(0);return Qi=y,0|(g=t+8|0)}l=u}else l=u;else l=-1}while(0);if(l>>>0<=(i=0|SA[7025])>>>0)return A=i-l|0,e=0|SA[7028],15>>0?(g=e+l|0,SA[7028]=g,SA[7025]=A,SA[g+4>>2]=1|A,SA[e+i>>2]=A,SA[e+4>>2]=3|l):(SA[7025]=0,SA[7028]=0,SA[e+4>>2]=3|i,SA[(g=e+i+4|0)>>2]=1|SA[g>>2]),Qi=y,0|(g=e+8|0);if(l>>>0<(n=0|SA[7026])>>>0)return v=n-l|0,SA[7026]=v,E=(g=0|SA[7029])+l|0,SA[7029]=E,SA[E+4>>2]=1|v,SA[g+4>>2]=3|l,Qi=y,0|(g=g+8|0);if(a=l+48|0,(u=(t=(A=0|SA[7141]?0|SA[7143]:(SA[7143]=4096,SA[7142]=4096,SA[7144]=-1,SA[7145]=-1,SA[7146]=0,SA[7134]=0,SA[7141]=-16&s^1431655768,4096))+(o=l+47|0)|0)&(r=0-A|0))>>>0<=l>>>0)return Qi=y,(g=0)|g;if(0|(A=0|SA[7133])&&(s=(c=0|SA[7131])+u|0)>>>0<=c>>>0|A>>>0>>0)return Qi=y,(g=0)|g;A:do{if(4&SA[7134])e=0,w=143;else{i=0|SA[7029];e:do{if(i){for(f=28540;!((A=0|SA[f>>2])>>>0<=i>>>0&&(A+(0|SA[(d=f+4|0)>>2])|0)>>>0>i>>>0);){if(!(A=0|SA[f+8>>2])){w=128;break e}f=A}if((e=t-n&r)>>>0<2147483647)if((0|(A=0|bn(0|e)))==((0|SA[f>>2])+(0|SA[d>>2])|0)){if(-1!=(0|A)){n=A,t=e,w=145;break A}}else r=A,w=136;else e=0}else w=128}while(0);do{if(128==(0|w))if(-1!=(0|(i=0|bn(0)))&&(e=i,k=(e=(0==((k=(b=0|SA[7142])+-1|0)&e|0)?0:(k+e&0-b)-e|0)+u|0)+(b=0|SA[7131])|0,l>>>0>>0&e>>>0<2147483647)){if(0|(d=0|SA[7133])&&k>>>0<=b>>>0|d>>>0>>0){e=0;break}if((0|(A=0|bn(0|e)))==(0|i)){n=i,t=e,w=145;break A}r=A,w=136}else e=0}while(0);do{if(136==(0|w)){if(i=0-e|0,!(e>>>0>>0&e>>>0<2147483647&-1!=(0|r))){if(-1==(0|r)){e=0;break}n=r,t=e,w=145;break A}if(2147483647<=(A=o-e+(A=0|SA[7143])&0-A)>>>0){n=r,t=e,w=145;break A}if(-1==(0|bn(0|A))){bn(0|i),e=0;break}n=r,t=A+e|0,w=145;break A}}while(0);SA[7134]=4|SA[7134],w=143}}while(0);if(143==(0|w)&&u>>>0<2147483647&&!(-1==(0|(h=0|bn(0|u)))|1^(v=(l+40|0)>>>0<(E=(d=0|bn(0))-h|0)>>>0)|h>>>0>>0&-1!=(0|h)&-1!=(0|d)^1)&&(n=h,t=v?E:e,w=145),145==(0|w)){e=(0|SA[7131])+t|0,(SA[7131]=e)>>>0>(0|SA[7132])>>>0&&(SA[7132]=e),o=0|SA[7029];A:do{if(o){for(f=28540;;){if((0|n)==((e=0|SA[f>>2])+(A=0|SA[(r=f+4|0)>>2])|0)){w=154;break}if(!(i=0|SA[f+8>>2]))break;f=i}if(154==(0|w)&&0==(8&SA[f+12>>2]|0)&&o>>>0>>0&e>>>0<=o>>>0){SA[r>>2]=A+t,E=o+(v=0==(7&(v=o+8|0)|0)?0:0-v&7)|0,v=(g=(0|SA[7026])+t|0)-v|0,SA[7029]=E,SA[7026]=v,SA[E+4>>2]=1|v,SA[o+g+4>>2]=40,SA[7030]=SA[7145];break}for(n>>>0<(0|SA[7027])>>>0&&(SA[7027]=n),i=n+t|0,A=28540;;){if((0|SA[A>>2])==(0|i)){w=162;break}if(!(e=0|SA[A+8>>2]))break;A=e}if(162==(0|w)&&0==(8&SA[A+12>>2]|0)){SA[A>>2]=n,SA[(c=A+4|0)>>2]=(0|SA[c>>2])+t,u=(c=n+(0==(7&(c=n+8|0)|0)?0:0-c&7)|0)+l|0,a=(e=i+(0==(7&(e=i+8|0)|0)?0:0-e&7)|0)-c-l|0,SA[c+4>>2]=3|l;e:do{if((0|o)==(0|e))g=(0|SA[7026])+a|0,SA[7026]=g,SA[7029]=u,SA[u+4>>2]=1|g;else{if((0|SA[7028])==(0|e)){g=(0|SA[7025])+a|0,SA[7025]=g,SA[7028]=u,SA[u+4>>2]=1|g,SA[u+g>>2]=g;break}if(1==(3&(A=0|SA[e+4>>2])|0)){n=-8&A,r=A>>>3;i:do{if(A>>>0<256){if(A=0|SA[e+8>>2],(0|(i=0|SA[e+12>>2]))==(0|A)){SA[7023]=SA[7023]&~(1<>2]=i,SA[i+8>>2]=A;break}t=0|SA[e+24>>2],A=0|SA[e+12>>2];do{if((0|A)==(0|e)){if(!(A=0|SA[(i=(r=e+16|0)+4|0)>>2])){if(!(A=0|SA[r>>2])){A=0;break}i=r}for(;;)if(r=0|SA[(f=A+20|0)>>2])A=r,i=f;else{if(!(r=0|SA[(f=A+16|0)>>2]))break;A=r,i=f}SA[i>>2]=0}else g=0|SA[e+8>>2],SA[g+12>>2]=A,SA[A+8>>2]=g}while(0);if(!t)break;r=28396+((i=0|SA[e+28>>2])<<2)|0;do{if((0|SA[r>>2])==(0|e)){if(0|(SA[r>>2]=A))break;SA[7024]=SA[7024]&~(1<>2])==(0|e)?g:t+20|0)>>2]=A))break i}while(0);if(SA[A+24>>2]=t,0|(i=0|SA[(r=e+16|0)>>2])&&(SA[A+16>>2]=i,SA[i+24>>2]=A),!(i=0|SA[r+4>>2]))break;SA[A+20>>2]=i,SA[i+24>>2]=A}while(0);e=e+n|0,f=n+a|0}else f=a;if(SA[(e=e+4|0)>>2]=-2&SA[e>>2],SA[u+4>>2]=1|f,e=(SA[u+f>>2]=f)>>>3,f>>>0<256){i=28132+(e<<1<<2)|0,A=(A=0|SA[7023])&(e=1<>2]:(SA[7023]=A|e,e=i+8|0,i),SA[e>>2]=u,SA[A+12>>2]=u,SA[u+8>>2]=A,SA[u+12>>2]=i;break}e=f>>>8;do{if(e){if(16777215>>0){r=31;break}r=1&((g=(r=14-((v=(v=(r=e<<(E=(E=e+1048320|0)>>>16&8))+520192|0)>>>16&4)|E|(g=(g=(r<<=v)+245760|0)>>>16&2))+((r<<=g)>>>15)|0)+7|0)?f>>>g:f)|r<<1}else r=0}while(0);if(A=28396+(r<<2)|0,SA[u+28>>2]=r,SA[(e=u+16|0)+4>>2]=0,!((e=(SA[e>>2]=0)|SA[7024])&(i=1<>2]=u,SA[u+24>>2]=A,SA[u+12>>2]=u,SA[u+8>>2]=u;break}e=0|SA[A>>2];i:do{if((-8&SA[e+4>>2]|0)!=(0|f)){for(r=f<<(31==(0|r)?0:25-(r>>>1)|0);A=0|SA[(i=e+16+(r>>>31<<2)|0)>>2];){if((-8&SA[A+4>>2]|0)==(0|f)){e=A;break i}r<<=1,e=A}SA[i>>2]=u,SA[u+24>>2]=e,SA[u+12>>2]=u,SA[u+8>>2]=u;break e}}while(0);g=0|SA[(E=e+8|0)>>2],SA[g+12>>2]=u,SA[E>>2]=u,SA[u+8>>2]=g,SA[u+12>>2]=e,SA[u+24>>2]=0}}while(0);return Qi=y,0|(g=c+8|0)}for(A=28540;!((e=0|SA[A>>2])>>>0<=o>>>0&&o>>>0<(g=e+(0|SA[A+4>>2])|0)>>>0);)A=0|SA[A+8>>2];for(e=(A=(A=(f=g+-47|0)+(0==(7&(A=f+8|0)|0)?0:0-A&7)|0)>>>0<(f=o+16|0)>>>0?o:A)+8|0,E=n+(v=0==(7&(v=n+8|0)|0)?0:0-v&7)|0,v=(i=t+-40|0)-v|0,SA[7029]=E,SA[7026]=v,SA[E+4>>2]=1|v,SA[n+i+4>>2]=40,SA[7030]=SA[7145],SA[(i=A+4|0)>>2]=27,SA[e>>2]=SA[7135],SA[e+4>>2]=SA[7136],SA[e+8>>2]=SA[7137],SA[e+12>>2]=SA[7138],SA[7135]=n,SA[7136]=t,SA[7138]=0,SA[7137]=e,e=A+24|0;SA[(e=(E=e)+4|0)>>2]=7,(E+8|0)>>>0>>0;);if((0|A)!=(0|o)){if(t=A-o|0,SA[i>>2]=-2&SA[i>>2],SA[o+4>>2]=1|t,e=(SA[A>>2]=t)>>>3,t>>>0<256){i=28132+(e<<1<<2)|0,A=(A=0|SA[7023])&(e=1<>2]:(SA[7023]=A|e,e=i+8|0,i),SA[e>>2]=o,SA[A+12>>2]=o,SA[o+8>>2]=A,SA[o+12>>2]=i;break}if(i=28396+((r=(e=t>>>8)?16777215>>0?31:1&((g=(r=14-((v=(v=(r=e<<(E=(E=e+1048320|0)>>>16&8))+520192|0)>>>16&4)|E|(g=(g=(r<<=v)+245760|0)>>>16&2))+((r<<=g)>>>15)|0)+7|0)?t>>>g:t)|r<<1:0)<<2)|0,SA[o+28>>2]=r,SA[o+20>>2]=0,!((e=(SA[f>>2]=0)|SA[7024])&(A=1<>2]=o,SA[o+24>>2]=i,SA[o+12>>2]=o,SA[o+8>>2]=o;break}e=0|SA[i>>2];e:do{if((-8&SA[e+4>>2]|0)!=(0|t)){for(r=t<<(31==(0|r)?0:25-(r>>>1)|0);A=0|SA[(i=e+16+(r>>>31<<2)|0)>>2];){if((-8&SA[A+4>>2]|0)==(0|t)){e=A;break e}r<<=1,e=A}SA[i>>2]=o,SA[o+24>>2]=e,SA[o+12>>2]=o,SA[o+8>>2]=o;break A}}while(0);g=0|SA[(E=e+8|0)>>2],SA[g+12>>2]=o,SA[E>>2]=o,SA[o+8>>2]=g,SA[o+12>>2]=e,SA[o+24>>2]=0}}else 0==(0|(g=0|SA[7027]))|n>>>0>>0&&(SA[7027]=n),SA[7135]=n,SA[7136]=t,SA[7138]=0,SA[7032]=SA[7141],SA[7031]=-1,SA[7036]=28132,SA[7035]=28132,SA[7038]=28140,SA[7037]=28140,SA[7040]=28148,SA[7039]=28148,SA[7042]=28156,SA[7041]=28156,SA[7044]=28164,SA[7043]=28164,SA[7046]=28172,SA[7045]=28172,SA[7048]=28180,SA[7047]=28180,SA[7050]=28188,SA[7049]=28188,SA[7052]=28196,SA[7051]=28196,SA[7054]=28204,SA[7053]=28204,SA[7056]=28212,SA[7055]=28212,SA[7058]=28220,SA[7057]=28220,SA[7060]=28228,SA[7059]=28228,SA[7062]=28236,SA[7061]=28236,SA[7064]=28244,SA[7063]=28244,SA[7066]=28252,SA[7065]=28252,SA[7068]=28260,SA[7067]=28260,SA[7070]=28268,SA[7069]=28268,SA[7072]=28276,SA[7071]=28276,SA[7074]=28284,SA[7073]=28284,SA[7076]=28292,SA[7075]=28292,SA[7078]=28300,SA[7077]=28300,SA[7080]=28308,SA[7079]=28308,SA[7082]=28316,SA[7081]=28316,SA[7084]=28324,SA[7083]=28324,SA[7086]=28332,SA[7085]=28332,SA[7088]=28340,SA[7087]=28340,SA[7090]=28348,SA[7089]=28348,SA[7092]=28356,SA[7091]=28356,SA[7094]=28364,SA[7093]=28364,SA[7096]=28372,SA[7095]=28372,SA[7098]=28380,SA[7097]=28380,E=n+(v=0==(7&(v=n+8|0)|0)?0:0-v&7)|0,v=(g=t+-40|0)-v|0,SA[7029]=E,SA[7026]=v,SA[E+4>>2]=1|v,SA[n+g+4>>2]=40,SA[7030]=SA[7145]}while(0);if(l>>>0<(e=0|SA[7026])>>>0)return v=e-l|0,SA[7026]=v,E=(g=0|SA[7029])+l|0,SA[7029]=E,SA[E+4>>2]=1|v,SA[g+4>>2]=3|l,Qi=y,0|(g=g+8|0)}return SA[6879]=12,Qi=y,(g=0)|g}function Hr(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o,u,c,l,s,b,k,d,w,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=0,R=0,M=0,Q=0,D=0,O=0,F=0,C=Qi;(0|Di)<=(0|(Qi=Qi+288|0))&&ie(288),d=C+264|0,w=(s=C)+260|0,t=C+272|0,h=0|GA[e>>0];A:do{if(h<<24>>24){l=A+4|0,k=A+104|0,b=A+120|0,c=A+8|0,n=s+10|0,a=s+33|0,o=s+46|0,u=s+94|0,f=4+d|0,E=h,p=e,e=h=R=I=v=0;e:for(;;){i:do{if(0|Ou(255&E)){for(g=p;0|Ou(0|ZA[(E=g+1|0)>>0]);)g=E;for(Kt(A,0,0);0!=(0|Ou(E=(E=0|SA[l>>2])>>>0<(0|SA[k>>2])>>>0?(SA[l>>2]=E+1,0|ZA[E>>0]):0|yf(A))););0|SA[k>>2]?(E=(0|SA[l>>2])-1|0,SA[l>>2]=E):E=0|SA[l>>2],_=b,B=E-(0|SA[c>>2])|0,_=0|$a(0|SA[_>>2],0|SA[_+4>>2],0|I,0|R),B=0|$a(0|_,0|ee(),0|B,((0|B)<0)<<31>>31|0),_=0|ee(),E=g}else{g=E<<24>>24==37;r:do{if(g){E=0|GA[(y=p+1|0)>>0];f:do{switch(E<<24>>24){case 37:break r;case 42:g=p+2|(O=0);break;default:if(0|ec(E&=255)&&36==(0|GA[p+2>>0])){O=0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0;(0|(Qi=(r=Qi)+16|0))>=(0|Di)&&ie(16);SA[(i=r)>>2]=SA[A>>2];for(;f=3+(0|SA[i>>2])&-4,A=0|SA[f>>2],SA[i>>2]=4+f,1>>0;)e=e+-1|0;return Qi=r,0|A}(i,E+-48|0),g=p+3|0;break f}g=3+(0|SA[i>>2])&-4,O=0|SA[g>>2],SA[i>>2]=g+4,g=y}}while(0);if(0|ec(255&(E=0|GA[g>>0])))for(y=g,g=0;g=(10*g|0)-48+(255&E)|0,0!=(0|ec(255&(E=0|GA[(y=y+1|0)>>0]))););else y=g,g=0;switch(B=y+1|0,E<<24>>24==109?(p=(v=0)|GA[B>>0],E=0!=(0|O)&1,_=y+2|0,y=B,e=0):(p=E,E=0,_=B),p<<24>>24){case 104:y=(p=104==(0|GA[_>>0]))?y+2|0:_,p=p?-2:-1;break;case 108:y=(p=108==(0|GA[_>>0]))?y+2|0:_,p=p?3:1;break;case 106:y=_,p=3;break;case 116:case 122:y=_,p=1;break;case 76:y=_,p=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:p=0;break;default:F=141;break e}switch(T=(m=3==(47&(T=0|ZA[y>>0])|0))?32|T:T,m=m?1:p,(_=255&T)<<24>>24){case 99:D=I,g=1<(0|g)?g:1;break;case 91:D=I;break;case 110:zt(O,m,I,R),B=I,_=R,E=y;break i;default:for(Kt(A,0,0);0!=(0|Ou(p=(p=0|SA[l>>2])>>>0<(0|SA[k>>2])>>>0?(SA[l>>2]=p+1,0|ZA[p>>0]):0|yf(A))););0|SA[k>>2]?(p=(0|SA[l>>2])-1|0,SA[l>>2]=p):p=0|SA[l>>2],Q=b,D=p-(0|SA[c>>2])|0,R=0|$a(0|SA[Q>>2],0|SA[Q+4>>2],0|I,0|R),D=0|$a(0|R,0|ee(),0|D,((0|D)<0)<<31>>31|0),R=0|ee()}if(Kt(A,g,Q=((0|g)<0)<<31>>31),(B=0|SA[l>>2])>>>0<(p=0|SA[k>>2])>>>0)SA[l>>2]=B+1;else{if((0|yf(A))<0){F=141;break e}p=0|SA[k>>2]}0|p&&(SA[l>>2]=(0|SA[l>>2])-1);f:do{switch(_<<24>>24){case 91:case 99:case 115:M=99==(0|T);t:do{if(115==(16|T))Pf(0|s,-1,257),115==((GA[s>>0]=0)|T)&&(GA[a>>0]=0,YA[n>>1]=0,YA[2+n>>1]=0,GA[4+n>>0]=0);else{switch(y=(T=94==(0|GA[(I=y+1|0)>>0]))?y+2|0:I,Pf(0|s,0|(p=1&T),257),(GA[s>>0]=0)|GA[y>>0]){case 45:_=255&(1^p),GA[o>>0]=_,y=y+1|0;break;case 93:_=255&(1^p),GA[u>>0]=_,y=y+1|0;break;default:_=255&(1^p)}for(;;){p=0|GA[y>>0];n:do{switch(p<<24>>24){case 0:F=141;break e;case 93:break t;case 45:switch((p=0|GA[(B=y+1|0)>>0])<<24>>24){case 93:case 0:p=45;break n}if((255&(y=0|GA[y+-1>>0]))<(255&p)){for(y&=255;GA[s+(y=y+1|0)>>0]=_,y>>>0<(255&(p=0|GA[B>>0]))>>>0;);y=B}else y=B}}while(0);GA[s+(1+(255&p))>>0]=_,y=y+1|0}}}while(0);p=M?g+1|0:31,m=1==(0|m),I=0!=(0|E);t:do{if(m){if(I){if(!(v=0|Wr(p<<2))){e=v=0,F=141;break e}}else v=O;SA[d>>2]=0,e=SA[f>>2]=0,_=p;n:for(;;){B=0==(0|v);do{a:for(;;){if(p=(p=0|SA[l>>2])>>>0<(0|SA[k>>2])>>>0?(SA[l>>2]=p+1,0|ZA[p>>0]):0|yf(A),!(0|GA[s+(p+1)>>0]))break n;switch(GA[t>>0]=p,0|kf(w,t,1,d)){case-1:e=0,F=141;break e;case-2:break;default:break a}}B||(SA[v+(e<<2)>>2]=SA[w>>2],e=e+1|0)}while(!(I&(0|e)==(0|_)));if(!(p=0|br(v,(e=_<<1|1)<<2))){e=0,F=141;break e}T=_,v=p,_=e,e=T}if(!(0|function(A){A=(A|=0)?0==(0|SA[A>>2])&1:1;return 0|A}(d))){e=0,F=141;break e}_=e,e=0,B=T=v}else{if(I){if(!(e=0|Wr(p))){e=v=0,F=141;break e}for(v=0,B=p;;){p=v;do{if(v=(v=0|SA[l>>2])>>>0<(0|SA[k>>2])>>>0?(SA[l>>2]=v+1,0|ZA[v>>0]):0|yf(A),!(0|GA[s+(v+1)>>0])){_=p,B=T=0;break t}GA[e+p>>0]=v,p=p+1|0}while((0|p)!=(0|B));if(!(p=0|br(e,v=B<<1|1))){v=0,F=141;break e}T=B,B=v,e=p,v=T}}if(!O)for(;;)if(e=(e=0|SA[l>>2])>>>0<(0|SA[k>>2])>>>0?(SA[l>>2]=e+1,0|ZA[e>>0]):0|yf(A),!(0|GA[s+(e+1)>>0])){B=e=_=T=0;break t}for(v=0;;){if(e=(e=0|SA[l>>2])>>>0<(0|SA[k>>2])>>>0?(SA[l>>2]=e+1,0|ZA[e>>0]):0|yf(A),!(0|GA[s+(e+1)>>0])){_=v,e=O,B=T=0;break t}GA[O+v>>0]=e,v=v+1|0}}}while(0);if(0|SA[k>>2]?(v=(0|SA[l>>2])-1|0,SA[l>>2]=v):v=0|SA[l>>2],p=b,v=v-(0|SA[c>>2])|0,0==(0|(v=0|$a(0|SA[p>>2],0|SA[p+4>>2],0|v,((0|v)<0)<<31>>31|0)))&0==(0|(p=0|ee()))){v=T;break e}if(!((0|v)==(0|g)&(0|p)==(0|Q)|1^M)){v=T;break e}do{if(I){if(m){SA[O>>2]=B;break}SA[O>>2]=e;break}}while(0);if(M)v=T,E=y;else{if(0|B&&(SA[B+(_<<2)>>2]=0),!e){v=T,E=y,e=0;break f}GA[e+_>>0]=0,v=T,E=y}break;case 120:case 88:case 112:g=16,F=129;break;case 111:g=8,F=129;break;case 117:case 100:g=10,F=129;break;case 105:g=0,F=129;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(r=+lr(A,m,0),I=0|SA[(Q=b)>>2],Q=0|SA[Q+4>>2],(0|I)==(0|(M=0|Pa(0,0,0|(M=(0|SA[l>>2])-(0|SA[c>>2])|0),((0|M)<0)<<31>>31|0)))&(0|Q)==(0|ee()))break e;if(O)switch(0|m){case 0:JA[O>>2]=r,E=y;break f;case 1:case 2:xA[O>>3]=r,E=y;break f;default:E=y;break f}else E=y;break;default:E=y}}while(0);do{if(129==(0|F)){if(g=(F=0)|$r(A,g,0,-1,-1),p=0|ee(),I=0|SA[(Q=b)>>2],Q=0|SA[Q+4>>2],(0|I)==(0|(M=0|Pa(0,0,0|(M=(0|SA[l>>2])-(0|SA[c>>2])|0),((0|M)<0)<<31>>31|0)))&(0|Q)==(0|ee()))break e;if(0!=(0|O)&112==(0|T)){SA[O>>2]=g,E=y;break}zt(O,m,g,p),E=y;break}}while(0);_=b,B=(0|SA[l>>2])-(0|SA[c>>2])|0,_=0|$a(0|SA[_>>2],0|SA[_+4>>2],0|D,0|R),B=0|$a(0|_,0|ee(),0|B,((0|B)<0)<<31>>31|0),_=0|ee(),h=h+(0!=(0|O)&1)|0;break i}}while(0);if(g=p+(1&g)|0,Kt(A,0,0),(0|(E=(E=0|SA[l>>2])>>>0<(0|SA[k>>2])>>>0?(SA[l>>2]=E+1,0|ZA[E>>0]):0|yf(A)))!=(0|ZA[g>>0])){F=21;break e}B=0|$a(0|I,0|R,1,0),_=0|ee(),E=g}}while(0);if(!((E=0|GA[(p=E+1|0)>>0])<<24>>24))break A;I=B,R=_}if(21==(0|F)){if(0|SA[k>>2]&&(SA[l>>2]=(0|SA[l>>2])-1),0!=(0|h)|-1<(0|E))break;h=v,E=0,F=142}else 141==(0|F)&&(h||(h=v,F=142));142==(0|F)&&(v=h,h=-1),E&&(rf(e),rf(v))}else h=0}while(0);return Qi=C,0|h}function Pr(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0;do{if(2&i){if((0|SA[A>>2])>>>0<=5&&(r=0|SA[(f=A+204|0)>>2],(0|SA[r>>2])>>>0<=5)){d=0|Et(A,r,0,10),SA[e>>2]=d,k=0|Et(A,0|SA[f>>2],1,11),SA[e+8>>2]=k,a=0|Et(A,0|SA[f>>2],4,14),SA[e+16>>2]=a,w=0|Et(A,0|SA[f>>2],5,15),a=0!=(k|d|(SA[e+24>>2]=w)|a|0)&1;break}SA[e+24>>2]=4,SA[e+16>>2]=4,SA[e+8>>2]=4,SA[e>>2]=4,a=1}else SA[e+24>>2]=0,SA[e+16>>2]=0,SA[e+8>>2]=0,a=SA[e>>2]=0}while(0);do{if(4&i){if((0|SA[A>>2])>>>0<=5&&(t=0|SA[(n=A+200|0)>>2],(0|SA[t>>2])>>>0<=5)){if(f=0|Et(A,t,0,5),SA[e+4>>2]=f,t=0|Et(A,0|SA[n>>2],2,7),SA[e+36>>2]=t,i=0|Et(A,0|SA[n>>2],8,13),SA[e+68>>2]=i,r=0|Et(A,0|SA[n>>2],10,15),SA[e+100>>2]=r,0|a){n=A,a=1;break}n=A,a=0!=(t|f|r|i|0)&1;break}SA[e+100>>2]=4,SA[e+68>>2]=4,SA[e+36>>2]=4,SA[e+4>>2]=4,n=A,a=1}else SA[e+100>>2]=0,SA[e+68>>2]=0,SA[e+36>>2]=0,SA[e+4>>2]=0,n=A}while(0);if(5<(r=0|SA[n>>2])>>>0)return SA[e+120>>2]=3,SA[e+112>>2]=3,SA[e+104>>2]=3,SA[e+96>>2]=3,SA[e+88>>2]=3,SA[e+80>>2]=3,SA[e+72>>2]=3,SA[e+64>>2]=3,SA[e+56>>2]=3,SA[e+48>>2]=3,SA[e+40>>2]=3,SA[e+32>>2]=3,SA[e+124>>2]=3,SA[e+116>>2]=3,SA[e+108>>2]=3,SA[e+92>>2]=3,SA[e+84>>2]=3,SA[e+76>>2]=3,SA[e+60>>2]=3,SA[e+52>>2]=3,SA[e+44>>2]=3,SA[e+28>>2]=3,SA[e+20>>2]=3,SA[e+12>>2]=3,0|(e=1);A:do{if(1==(0|Sa(r)))!function(A,e){e|=0;var i,r,f,t,n,a,o,u,c,l,s,b=0,k=0,d=0,w=0,k=(A|=0)+28|0,b=0==(0|YA[(d=A+32|0)>>1])&&0==(0|YA[k>>1])?0:2;SA[e+32>>2]=b,b=0==(0|YA[(w=A+34|0)>>1])&&0==(0|YA[A+30>>1])?0:2,SA[e+40>>2]=b,b=0==(0|YA[(s=A+40|0)>>1])&&0==(0|YA[A+36>>1])?0:2,SA[e+48>>2]=b,b=0==(0|YA[(o=A+42|0)>>1])&&0==(0|YA[A+38>>1])?0:2,SA[e+56>>2]=b,b=0==(0|YA[(u=A+44|0)>>1])&&0==(0|YA[d>>1])?0:2,SA[e+64>>2]=b,b=0==(0|YA[(c=A+46|0)>>1])&&0==(0|YA[w>>1])?0:2,SA[e+72>>2]=b,b=0==(0|YA[(l=A+52|0)>>1])&&0==(0|YA[s>>1])?0:2,SA[e+80>>2]=b,b=0==(0|YA[(n=A+54|0)>>1])&&0==(0|YA[o>>1])?0:2,SA[e+88>>2]=b,b=!(0|YA[(a=A+48|0)>>1])&&0==(0|YA[u>>1])?0:2,SA[e+96>>2]=b,b=!(0|YA[(f=A+50|0)>>1])&&0==(0|YA[c>>1])?0:2,SA[e+104>>2]=b,b=!(0|YA[(t=A+56|0)>>1])&&0==(0|YA[l>>1])?0:2,SA[e+112>>2]=b,b=!(0|YA[(r=A+58|0)>>1])&&0==(0|YA[n>>1])?0:2,SA[e+120>>2]=b,b=!(0|YA[(i=A+30|0)>>1])&&0==(0|YA[k>>1])?0:2,SA[e+12>>2]=b,b=!(0|YA[(k=A+36|0)>>1])&&0==(0|YA[i>>1])?0:2,SA[e+20>>2]=b,b=!(0|YA[A+38>>1])&&0==(0|YA[k>>1])?0:2,SA[e+28>>2]=b,b=!(0|YA[w>>1])&&0==(0|YA[d>>1])?0:2,SA[e+44>>2]=b,b=!(0|YA[s>>1])&&0==(0|YA[w>>1])?0:2,SA[e+52>>2]=b,b=!(0|YA[o>>1])&&0==(0|YA[s>>1])?0:2,SA[e+60>>2]=b,b=!(0|YA[c>>1])&&0==(0|YA[u>>1])?0:2,SA[e+76>>2]=b,b=!(0|YA[l>>1])&&0==(0|YA[c>>1])?0:2,SA[e+84>>2]=b,b=!(0|YA[n>>1])&&0==(0|YA[l>>1])?0:2,SA[e+92>>2]=b,b=!(0|YA[f>>1])&&0==(0|YA[a>>1])?0:2,SA[e+108>>2]=b,b=!(0|YA[t>>1])&&0==(0|YA[f>>1])?0:2,SA[e+116>>2]=b,0|YA[r>>1]?SA[(e=e+124|0)>>(w=2)]=w:(w=0==(0|YA[t>>1])?0:2,SA[(e=e+124|0)>>2]=w)}(A,e);else switch(0|r){case 2:f=A+28|0,r=0==(0|YA[(n=A+32|0)>>1])&&0==(0|YA[f>>1])?0:2,SA[e+32>>2]=r,r=0==(0|YA[(o=A+34|0)>>1])&&0==(0|YA[A+30>>1])?0:2,SA[e+40>>2]=r,r=0==(0|YA[(u=A+40|0)>>1])&&0==(0|YA[A+36>>1])?0:2,SA[e+48>>2]=r,r=0==(0|YA[(i=A+42|0)>>1])&&0==(0|YA[A+38>>1])?0:2,SA[e+56>>2]=r,r=0==(0|YA[(l=A+48|0)>>1])&&0==(0|YA[A+44>>1])?0:2,SA[e+96>>2]=r,r=0==(0|YA[(s=A+50|0)>>1])&&0==(0|YA[A+46>>1])?0:2,SA[e+104>>2]=r,r=0==(0|YA[(b=A+56|0)>>1])&&0==(0|YA[A+52>>1])?0:2,SA[e+112>>2]=r,r=0==(0|YA[(c=A+58|0)>>1])&&0==(0|YA[A+54>>1])?0:2,SA[e+120>>2]=r,t=0|mt(A,8,2),SA[e+64>>2]=t,t=0|mt(A,9,3),SA[e+72>>2]=t,t=0|mt(A,12,6),SA[e+80>>2]=t,t=0|mt(A,13,7),SA[e+88>>2]=t,r=0==(0|YA[(t=A+30|0)>>1])&&0==(0|YA[f>>1])?0:2,SA[e+12>>2]=r,r=0==(0|YA[(f=A+36|0)>>1])&&0==(0|YA[t>>1])?0:2,SA[e+20>>2]=r,r=0==(0|YA[A+38>>1])&&0==(0|YA[f>>1])?0:2,SA[e+28>>2]=r,r=0==(0|YA[o>>1])&&0==(0|YA[n>>1])?0:2,SA[e+44>>2]=r,r=0==(0|YA[u>>1])&&0==(0|YA[o>>1])?0:2,SA[e+52>>2]=r,r=0==(0|YA[i>>1])&&0==(0|YA[u>>1])?0:2,SA[e+60>>2]=r,r=0==(0|YA[(f=A+46|0)>>1])&&0==(0|YA[A+44>>1])?0:2,SA[e+76>>2]=r,r=0==(0|YA[(t=A+52|0)>>1])&&0==(0|YA[f>>1])?0:2,SA[e+84>>2]=r,r=0==(0|YA[A+54>>1])&&0==(0|YA[t>>1])?0:2,SA[e+92>>2]=r,r=0==(0|YA[s>>1])&&0==(0|YA[l>>1])?0:2,SA[e+108>>2]=r,r=!(0|YA[b>>1])&&0==(0|YA[s>>1])?0:2,SA[e+116>>2]=r,r=!(0|YA[c>>1])&&0==(0|YA[b>>1])?0:2,SA[e+124>>2]=r;break A;case 3:b=A+28|0,r=0==(0|YA[(w=A+32|0)>>1])&&0==(0|YA[b>>1])?0:2,SA[e+32>>2]=r,r=0==(0|YA[(k=A+34|0)>>1])&&0==(0|YA[A+30>>1])?0:2,SA[e+40>>2]=r,r=0==(0|YA[(d=A+40|0)>>1])&&0==(0|YA[A+36>>1])?0:2,SA[e+48>>2]=r,r=0==(0|YA[(l=A+42|0)>>1])&&0==(0|YA[A+38>>1])?0:2,SA[e+56>>2]=r,r=0==(0|YA[(s=A+44|0)>>1])&&0==(0|YA[w>>1])?0:2,SA[e+64>>2]=r,r=0==(0|YA[(u=A+46|0)>>1])&&0==(0|YA[k>>1])?0:2,SA[e+72>>2]=r,r=0==(0|YA[(c=A+52|0)>>1])&&0==(0|YA[d>>1])?0:2,SA[e+80>>2]=r,r=0==(0|YA[(n=A+54|0)>>1])&&0==(0|YA[l>>1])?0:2,SA[e+88>>2]=r,r=0==(0|YA[(o=A+48|0)>>1])&&0==(0|YA[s>>1])?0:2,SA[e+96>>2]=r,r=0==(0|YA[(t=A+50|0)>>1])&&0==(0|YA[u>>1])?0:2,SA[e+104>>2]=r,r=0==(0|YA[(i=A+56|0)>>1])&&0==(0|YA[c>>1])?0:2,SA[e+112>>2]=r,r=0==(0|YA[(f=A+58|0)>>1])&&0==(0|YA[n>>1])?0:2,SA[e+120>>2]=r,r=0==(0|YA[A+30>>1])&&0==(0|YA[b>>1])?0:2,SA[e+12>>2]=r,r=0==(0|YA[A+38>>1])&&0==(0|YA[A+36>>1])?0:2,SA[e+28>>2]=r,r=0==(0|YA[k>>1])&&0==(0|YA[w>>1])?0:2,SA[e+44>>2]=r,r=0==(0|YA[l>>1])&&0==(0|YA[d>>1])?0:2,SA[e+60>>2]=r,r=0==(0|YA[u>>1])&&0==(0|YA[s>>1])?0:2,SA[e+76>>2]=r,r=0==(0|YA[n>>1])&&0==(0|YA[c>>1])?0:2,SA[e+92>>2]=r,r=!(0|YA[t>>1])&&0==(0|YA[o>>1])?0:2,SA[e+108>>2]=r,r=!(0|YA[f>>1])&&0==(0|YA[i>>1])?0:2,SA[e+124>>2]=r,w=0|mt(A,4,1),SA[e+20>>2]=w,w=0|mt(A,6,3),SA[e+52>>2]=w,w=0|mt(A,12,9),SA[e+84>>2]=w,A=0|mt(A,14,11),SA[e+116>>2]=A;break A;default:w=0|mt(A,2,0),SA[e+32>>2]=w,w=0|mt(A,3,1),SA[e+40>>2]=w,w=0|mt(A,6,4),SA[e+48>>2]=w,w=0|mt(A,7,5),SA[e+56>>2]=w,w=0|mt(A,8,2),SA[e+64>>2]=w,w=0|mt(A,9,3),SA[e+72>>2]=w,w=0|mt(A,12,6),SA[e+80>>2]=w,w=0|mt(A,13,7),SA[e+88>>2]=w,w=0|mt(A,10,8),SA[e+96>>2]=w,w=0|mt(A,11,9),SA[e+104>>2]=w,w=0|mt(A,14,12),SA[e+112>>2]=w,w=0|mt(A,15,13),SA[e+120>>2]=w,w=0|mt(A,1,0),SA[e+12>>2]=w,w=0|mt(A,4,1),SA[e+20>>2]=w,w=0|mt(A,5,4),SA[e+28>>2]=w,w=0|mt(A,3,2),SA[e+44>>2]=w,w=0|mt(A,6,3),SA[e+52>>2]=w,w=0|mt(A,7,6),SA[e+60>>2]=w,w=0|mt(A,9,8),SA[e+76>>2]=w,w=0|mt(A,12,9),SA[e+84>>2]=w,w=0|mt(A,13,12),SA[e+92>>2]=w,w=0|mt(A,11,10),SA[e+108>>2]=w,w=0|mt(A,14,11),SA[e+116>>2]=w,A=0|mt(A,15,14),SA[e+124>>2]=A;break A}}while(0);if(0|a)return 0|(e=1);do{if(0==(0|SA[e+32>>2])&&0==(0|SA[e+40>>2])&&0==(0|SA[e+48>>2])&&0==(0|SA[e+56>>2])&&0==(0|SA[e+64>>2])&&0==(0|SA[e+72>>2])&&0==(0|SA[e+80>>2])&&0==(0|SA[e+88>>2])&&0==(0|SA[e+96>>2])&&0==(0|SA[e+104>>2])&&0==(0|SA[e+112>>2])&&0==(0|SA[e+120>>2])&&0==(0|SA[e+12>>2])&&0==(0|SA[e+20>>2])){if(0|SA[e+28>>2])break;if(0|SA[e+44>>2])break;if(0|SA[e+52>>2])break;if(0|SA[e+60>>2])break;if(0|SA[e+76>>2])break;if(0|SA[e+84>>2])break;if(0|SA[e+92>>2])break;if(0|SA[e+108>>2])break;if(0|SA[e+116>>2])break;if(0|SA[e+124>>2])break;return(r=0)|r}}while(0);return 0|(e=1)}function jr(A,e,i,r,f,t){A|=0,e=+e,i|=0,r|=0,f|=0,t|=0;var n,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=0,R=0,M=Qi;(0|Di)<=(0|(Qi=Qi+560|0))&&ie(560),c=M+32|0,T=0-(I=R=M)|0,m=(u=M+540|0)+12|(SA[(h=M+536|0)>>2]=0),Ao(e),B=(0|(a=0|ee()))<0?(Ao(e=-e),a=0|ee(),_=1,22468):(_=0!=(2049&f|0)&1,0==(2048&f|0)?0==(1&f|0)?22469:22474:22471);do{if(!0&2146435072==(2146435072&a|0))R=0!=(32&t|0),Jt(A,32,i,a=_+3|0,-65537&f),Uo(A,B,_),Uo(A,e!=e|!1?R?22508:22495:R?22487:22491,3),Jt(A,32,i,a,8192^f);else{if((a=0!=(w=2*function A(e,i){e=+e;i|=0;var r=0,f=0,t=0;xA[WA>>3]=e;r=0|SA[WA>>2];f=0|SA[WA+4>>2];t=0|Ia(0|r,0|f,52);ee();switch(2047&t){case 0:r=0!=e?(e=+A(0x10000000000000000*e,i),(0|SA[i>>2])-64|0):0,SA[i>>2]=r;break;case 2047:break;default:SA[i>>2]=(2047&t)-1022,SA[WA>>2]=r,SA[WA+4>>2]=-2146435073&f|1071644672,e=+xA[WA>>3]}return+e}(e,h)))&&(SA[h>>2]=(0|SA[h>>2])-1),97==(0|(E=32|t))){k=0==(0|(s=32&t))?B:B+9|0,b=2|_,a=12-r|0;do{if(!(11>>0|0==(0|a))){for(e=8;e*=16,0!=(0|(a=a+-1|0)););if(45==(0|GA[k>>0])){e=-(e+(-w-e));break}e=w+e-e;break}e=w}while(0);for((0|(a=0|dt(a=(0|(o=0|SA[h>>2]))<0?0-o|0:o,((0|a)<0)<<31>>31,m)))==(0|m)&&(GA[(a=u+11|0)>>0]=48),GA[a+-1>>0]=43+(o>>31&2),GA[(l=a+-2|0)>>0]=t+15,o=(0|r)<1,u=0==(8&f|0),a=R;T=~~e,c=a+1|0,GA[a>>0]=s|ZA[7792+T>>0],e=16*(e-(0|T)),1!=(c-I|0)||u&o&0==e||(GA[c>>0]=46,c=a+2|0),0!=e;)a=c;Jt(A,32,i,m=(a=0!=(0|r)&&(-2-I+c|0)<(0|r)?r+2+(o=m)-(u=l)|0:(o=m)-I-(u=l)+c|0)+b|0,f),Uo(A,k,b),Jt(A,48,i,m,65536^f),Uo(A,R,I=c-I|0),Jt(A,48,a-((R=o-u|0)+I)|0,0,0),Uo(A,l,R),Jt(A,32,i,m,8192^f),a=m;break}for(o=(0|r)<0?6:r,e=a?(u=(0|SA[h>>2])-28|0,SA[h>>2]=u,268435456*w):(u=0|SA[h>>2],w),c=n=(0|u)<0?c:c+288|0;y=~~e>>>0,SA[c>>2]=y,c=c+4|0,0!=(e=1e9*(e-(y>>>0))););if(y=n,0<(0|u)){a=n;do{if(s=(0|u)<29?u:29,a>>>0<=(u=c+-4|0)>>>0){for(l=0;v=0|$a(0|(v=0|Ba(0|SA[u>>2],0,0|s)),0|ee(),0|l,0),g=0|$a(0|(d=0|ea(0|(l=0|xo(0|v,0|(g=0|ee()),1e9,0)),0|ee(),-1e9,-1)),0|ee(),0|v,0|g),ee(),SA[u>>2]=g,a>>>0<=(u=u+-4|0)>>>0;);l&&(SA[(a=a+-4|0)>>2]=l)}A:do{if(a>>>0>>0)for(;;){if(0|SA[(u=c+-4|0)>>2])break A;if(!(a>>>0>>0)){c=u;break}c=u}}while(0);u=(0|SA[h>>2])-s|0,SA[h>>2]=u}while(0<(0|u))}else a=n;if((0|u)<0){r=1+((o+25|0)/9|0)|0,d=102==(0|E);do{if(k=(0|(k=0-u|0))<9?k:9,a>>>0>>0){for(s=(1<>>k:1e9,b=0,u=a;g=0|SA[u>>2],SA[u>>2]=(k?g>>>k:g)+b,b=0|qA(g&s,l),(u=u+4|0)>>>0>>0;);a=0==(0|SA[a>>2])?a+4|0:a,b&&(SA[c>>2]=b,c=c+4|0)}else a=0==(0|SA[a>>2])?a+4|0:a;c=(0|r)<((g=c-(u=d?n:a)|0)>>2|0)?u+(r<<2)|0:c,u=(0|SA[h>>2])+k|0,SA[h>>2]=u}while((0|u)<0);d=c}else d=c;if(a>>>0>>0){if(u=9*((u=y-a|0)>>2)|0,10<=(l=0|SA[a>>2])>>>0)for(c=10;u=u+1|0,(c=10*c|0)>>>0<=l>>>0;);}else u=0;if((0|(c=o-(102==(0|E)?0:u)+(((v=0!=(0|o))&(h=103==(0|E)))<<31>>31)|0))<((9*((g=d-y|0)>>2)|0)-9|0)){if(r=n+4+((g=(0|(c=c+9216|0))/9|0)+-1024<<2)|0,(0|(c=(0|qA(g,-9))+c|0))<8)for(l=10;l=10*l|0,(0|c)<7;)c=c+1|0;else l=10;if((b=(r+4|0)==(0|d))&0==(0|(s=(s=0|SA[r>>2])-(k=0|qA(c=(s>>>0)/(l>>>0)|0,l))|0)))c=r;else if(w=0==(1&c|0)?9007199254740992:9007199254740994,e=s>>>0<(g=l>>>1)>>>0?.5:b&(0|s)==(0|g)?1:1.5,_&&(w=(g=45==(0|GA[B>>0]))?-w:w,e=g?-e:e),SA[r>>2]=k,w+e!=w){if(g=k+l|0,999999999<(SA[r>>2]=g)>>>0)for(u=r;(c=u+-4|0)>>>(SA[u>>2]=0)>>0&&(SA[(a=a+-4|0)>>2]=0),g=1+(0|SA[c>>2])|0,999999999<(SA[c>>2]=g)>>>0;)u=c;else c=r;if(u=9*((u=y-a|0)>>2)|0,10<=(s=0|SA[a>>2])>>>0)for(l=10;u=u+1|0,(l=10*l|0)>>>0<=s>>>0;);}else c=r;g=a,a=(E=c+4|0)>>>0>>0?E:d}else g=a,a=d;k=0-u|0;A:do{if(g>>>0>>0)for(;;){if(0|SA[(c=a+-4|0)>>2]){d=1,E=a;break A}if(!(g>>>0>>0)){d=0,E=c;break}a=c}else d=0,E=a}while(0);do{if(h){if(l=(0|u)<(0|(a=o+(1&(1^v))|0))&-5<(0|u)?(o=a+-1-u|0,t+-1|0):(o=a+-1|0,t+-2|0),!(8&f)){if(d&&0!=(0|(p=0|SA[E+-4>>2])))if((p>>>0)%10|0)c=0;else for(a=10,c=0;c=c+1|0,!((p>>>0)%((a=10*a|0)>>>0)|0););else c=9;if(a=(9*((a=E-y|0)>>2)|0)-9|0,102==(32|l)){o=(0|o)<(0|(t=0<(0|(t=a-c|0))?t:0))?o:t;break}o=(0|o)<(0|(t=0<(0|(t=a+u-c|0))?t:0))?o:t;break}}else l=t}while(0);if(s=(r=0!=(0|o))?1:f>>>3&1,b=102==(32|l))a=(h=0)<(0|u)?u:0;else{if(((c=m)-(a=0|dt(a=(0|u)<0?k:u,((0|a)<0)<<31>>31,m))|0)<2)for(;GA[(a=a+-1|0)>>0]=48,(c-a|0)<2;);GA[a+-1>>0]=43+(u>>31&2),GA[(a=a+-2|0)>>0]=l,a=c-(h=a)|0}if(Jt(A,32,i,a=_+1+o+s+a|0,f),Uo(A,B,_),Jt(A,48,i,a,65536^f),b){b=k=R+9|0,l=R+8|0,c=s=n>>>0>>0?n:g;do{if(u=0|dt(0|SA[c>>2],0,k),(0|c)==(0|s))(0|u)==(0|k)&&(GA[l>>0]=48,u=l);else if(R>>>0>>0)for(Pf(0|R,48,u-I|0);R>>>0<(u=u+-1|0)>>>0;);Uo(A,u,b-u|0),c=c+4|0}while(c>>>0<=n>>>0);if(0==(8&f|0)&(1^r)||Uo(A,25613,1),0<(0|o)&c>>>0>>0)for(;;){if(R>>>0<(u=0|dt(0|SA[c>>2],0,k))>>>0)for(Pf(0|R,48,u-I|0);R>>>0<(u=u+-1|0)>>>0;);if(Uo(A,u,(0|o)<9?o:9),u=o+-9|0,!(9<(0|o)&(c=c+4|0)>>>0>>0)){o=u;break}o=u}Jt(A,48,o+9|0,9,0)}else{if(g>>>0<(k=d?E:g+4|0)>>>0&-1<(0|o)){d=0==(8&f|0),r=l=R+9|0,b=R+8|0,s=g;do{(0|(u=0|dt(0|SA[s>>2],0,l)))==(0|l)&&(GA[b>>0]=48,u=b);do{if((0|s)==(0|g)){if(c=u+1|0,Uo(A,u,1),d&(0|o)<1){u=c;break}Uo(A,25613,1),u=c}else{if(u>>>0<=R>>>0)break;for(Pf(0|R,48,u+T|0);R>>>0<(u=u+-1|0)>>>0;);}}while(0);Uo(A,u,(0|(I=r-u|0))<(0|o)?I:o),o=o-I|0,s=s+4|0}while(s>>>0>>0&-1<(0|o))}Jt(A,48,o+18|0,18,0),Uo(A,h,m-h|0)}Jt(A,32,i,a,8192^f)}}while(0);return Qi=M,0|((0|a)<(0|i)?i:a)}function zr(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b,k,d,w,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=0,R=0,M=0,Q=0,D=0,O=0,F=0,C=0,X=0,N=0,U=0,G=0,Y=0,S=0,Z=0,V=0,J=0,x=0,W=Qi;(0|Di)<=(0|(Qi=Qi+480|0))&&ie(480),d=W+64|0,v=(w=W)+472|0,E=W+448|0,k=0|SA[e+4>>2],F=0|SA[e+8>>2],kn(e,(0|qA(k,i))+r|0),h=r<<4,g=(0|SA[e>>2])+(0|qA(i<<8,k))+h|0,SA[A+20>>2]=40,SA[A+8>>2]=0,SA[A>>2]=6,SA[A+12>>2]=0,SA[A+16>>2]=0,SA[A+24>>2]=0;A:do{switch(0|f){case 2:case 7:Pf(0|d,0,384);break;default:if(SA[v>>2]=0,SA[E+4>>2]=k,SA[E+8>>2]=F,SA[E>>2]=t)return Fr(d,v,E,h,i<<4,0,0,16,16),ur(e,d),void(Qi=W);Pf(0|d,0,384);break A}}while(0);for(v=(h=w)+64|0;(0|(h=h+4|(SA[h>>2]=0)))<(0|v););O=0!=(0|i)&&0!=(0|SA[A+(216*(0-k|0)|0)+196>>2])?(v=(Q=(X=(C=(O=g+(0-(k<<4))|0)+1|0)+1|0)+1|0)+1|0,Q=(0|ZA[C>>0])+(0|ZA[O>>0])+(0|ZA[X>>0])+(0|ZA[Q>>0])|0,N=(C=(O=(X=v+1|0)+1|0)+1|0)+1|0,C=(0|ZA[X>>0])+(0|ZA[v>>0])+(0|ZA[O>>0])+(0|ZA[C>>0])|0,h=(X=(v=(O=N+1|0)+1|0)+1|0)+1|0,X=(0|ZA[O>>0])+(0|ZA[N>>0])+(0|ZA[v>>0])+(0|ZA[X>>0])|0,N=(v=h+1|0)+1|0,N=(0|ZA[v>>0])+(0|ZA[h>>0])+(0|ZA[N>>0])+(0|ZA[N+1>>0])|0,v=X+(h=C+Q|0)+N|0,SA[w>>2]=v,h=h-X-N|0,SA[w+4>>2]=h,1):N=X=C=Q=h=v=0,m=(F+-1|0)!=(0|i)&&0!=(0|SA[A+(216*k|0)+196>>2])?(m=(R=(G=(U=(x=g+(k<<8)|0)+1|0)+1|0)+1|0)+1|0,R=(0|ZA[U>>0])+(0|ZA[x>>0])+(0|ZA[G>>0])+(0|ZA[R>>0])|0,Y=(U=(x=(G=m+1|0)+1|0)+1|0)+1|0,U=(0|ZA[G>>0])+(0|ZA[m>>0])+(0|ZA[x>>0])+(0|ZA[U>>0])|0,D=(G=(m=(x=Y+1|0)+1|0)+1|0)+1|0,G=(0|ZA[x>>0])+(0|ZA[Y>>0])+(0|ZA[m>>0])+(0|ZA[G>>0])|0,Y=(m=D+1|0)+1|0,Y=(0|ZA[m>>0])+(0|ZA[D>>0])+(0|ZA[Y>>0])+(0|ZA[Y+1>>0])|0,v=G+(D=U+R|0)+v+Y|0,SA[w>>2]=v,h=D-G-Y+h|0,SA[w+4>>2]=h,O+(D=1)|0):(Y=G=U=R=D=0,O),I=0!=(0|r)&&0!=(0|SA[A+-20>>2])?(y=k<<5,J=48*k|0,M=(0|ZA[(x=g+-1|0)+(I=k<<4)>>0])+(0|ZA[x>>0])+(0|ZA[x+y>>0])+(0|ZA[x+J>>0])|0,S=(0|ZA[(x=x+(f=k<<6)|0)+I>>0])+(0|ZA[x>>0])+(0|ZA[x+y>>0])+(0|ZA[x+J>>0])|0,V=(0|ZA[(x=x+f|0)+I>>0])+(0|ZA[x>>0])+(0|ZA[x+y>>0])+(0|ZA[x+J>>0])|0,J=(0|ZA[(f=x+f|0)+I>>0])+(0|ZA[f>>0])+(0|ZA[f+y>>0])+(0|ZA[f+J>>0])|0,v=V+(f=S+M|0)+v+J|0,SA[w>>2]=v,f=f-V-J|0,SA[w+16>>2]=f,y=m+1|0,1):(y=m,J=V=S=M=f=0);do{if((k-1|0)!=(0|r)&&0!=(0|SA[A+412>>2])){if(E=k<<5,_=48*k|0,A=(0|ZA[(g=g+16|0)+(t=k<<4)>>0])+(0|ZA[g>>0])+(0|ZA[g+E>>0])+(0|ZA[g+_>>0])|0,p=(0|ZA[(g=g+(T=k<<6)|0)+t>>0])+(0|ZA[g>>0])+(0|ZA[g+E>>0])+(0|ZA[g+_>>0])|0,B=(0|ZA[(g=g+T|0)+t>>0])+(0|ZA[g>>0])+(0|ZA[g+E>>0])+(0|ZA[g+_>>0])|0,_=(0|ZA[(T=g+T|0)+t>>0])+(0|ZA[T>>0])+(0|ZA[T+E>>0])+(0|ZA[T+_>>0])|0,T=y+1|0,E=I+1|0,v=B+(t=p+A|0)+v+_|0,SA[w>>2]=v,f=t-B-_+f|0,SA[(y=w+16|0)>>2]=f,(t=0==(0|m))&(g=0!=(0|I)))x=V+J+S+M-A-p-B-_|0,SA[w+4>>2]=x>>5;else if(!t){A=1,t=w+4|0,y=T,_=22;break}p=f,A=1,h=T,f=0!=(0|O),t=0!=(0|D),_=28}else _=17}while(0);17==(0|_)&&(g=0!=(0|I),_=m?(t=w+4|(A=0),E=I,22):(p=f,A=0,B=y,E=I,24)),22==(0|_)&&(p=m+3|0,SA[t>>2]=p?h>>p:h,p=f,B=y,_=24);do{if(24==(0|_)){if((t=0!=(0|D))&(f=0!=(0|O))&(h=0==(0|E))){h=X+N+C+Q-Y-G-U-R|0,SA[w+16>>2]=h>>5,h=B,x=f=1;break}h?(h=B,x=t):(y=w+16|0,h=B,_=28)}}while(0);switch(28==(0|_)&&(x=E+3|0,SA[y>>2]=x?p>>x:p,x=t),0|h){case 1:h=v>>4;break;case 2:h=v>>5;break;case 3:h=21*v|0,h>>=10;break;default:h=v>>6}for(SA[w>>2]=h,vf(w),h=0,t=d,E=w;v=(0|(v=0|SA[E+((h>>>2&3)<<2)>>2]))<255?v:255,GA[t>>0]=0<(0|v)?v:0,256!=(0|(v=h+1|0));)t=t+1|0,E=0==(63&(h=v)|0)?E+16|0:E;for(u=0-(c=k<<3)|0,a=w+4|0,l=k<<6,s=k<<4,o=w+16|0,n=256+d|0,b=(F=0|qA(F,k))<<6,m=C,_=X,t=N,T=U,y=G,E=Y,I=S,B=V,p=J,S=((Z=0)|SA[e>>2])+(F<<8)+(0|qA(i<<6,k))+(r<<3)|0;;){for(v=(h=w)+64|0;(0|(h=h+4|(SA[h>>2]=0)))<(0|v););t=f?(U=(h=(Q=S+u|0)+1|0)+1|0,Q=(0|ZA[h>>0])+(0|ZA[Q>>0])|0,G=(h=U+1|0)+1|0,U=(0|ZA[h>>0])+(0|ZA[U>>0])|0,Y=(h=G+1|0)+1|0,v=(G=(0|ZA[h>>0])+(0|ZA[G>>0])|0)+(h=U+Q|0)+(Y=(0|ZA[Y+1>>0])+(0|ZA[Y>>0])|0)|0,SA[w>>2]=v,h=h-G-Y|0,SA[a>>2]=h,1):(U=m,G=_,Y=t,h=v=0),m=x?(C=(D=(R=S+l|0)+1|0)+1|0,R=(0|ZA[D>>0])+(0|ZA[R>>0])|0,X=(D=C+1|0)+1|0,C=(0|ZA[D>>0])+(0|ZA[C>>0])|0,N=(D=X+1|0)+1|0,v=(X=(0|ZA[D>>0])+(0|ZA[X>>0])|0)+(D=C+R|0)+v+(N=(0|ZA[N+1>>0])+(0|ZA[N>>0])|0)|0,SA[w>>2]=v,D=D-X-N+h|0,SA[a>>2]=D,t+1|0):(D=h,C=T,X=y,N=E,t),t=g?(M=(0|ZA[(F=S+-1|0)+c>>0])+(0|ZA[F>>0])|0,I=(0|ZA[(F=F+s|0)+c>>0])+(0|ZA[F>>0])|0,v=(O=(0|ZA[(F=F+s|0)+c>>0])+(0|ZA[F>>0])|0)+(y=I+M|0)+v+(F=(0|ZA[(F=F+s|0)+c>>0])+(0|ZA[F>>0])|0)|0,SA[w>>2]=v,y=y-O-F|0,SA[o>>2]=y,h=m+1|0,1):(h=m,O=B,F=p,y=0);do{if(A){if(p=(0|ZA[(T=S+8|0)+c>>0])+(0|ZA[T>>0])|0,B=(0|ZA[(T=T+s|0)+c>>0])+(0|ZA[T>>0])|0,h=h+1|0,t=t+1|0,v=(_=(0|ZA[(T=T+s|0)+c>>0])+(0|ZA[T>>0])|0)+(E=B+p|0)+v+(T=(0|ZA[(T=T+s|0)+c>>0])+(0|ZA[T>>0])|0)|0,SA[w>>2]=v,y=E-_-T+y|0,SA[o>>2]=y,g&(E=0==(0|m))){_=O+F+I+M-p-B-_-T|0,SA[a>>2]=_>>4,_=52;break}if(E){_=52;break}_=48;break}_=m?48:(E=t,49)}while(0);48==(0|_)&&(E=m+2|0,SA[a>>2]=E?D>>E:D,E=t,_=49);do{if(49==(0|_)){if(x&f&(t=(_=0)==(0|E))){t=v,v=(_=G+Y+U+Q-N-X-C-R|0)>>4,_=53;break}if(t)break;t=E,_=52;break}}while(0);switch(52==(0|_)&&(i=t+2|0,t=v,v=i?y>>i:y,_=53),53==(0|_)&&(SA[o>>2]=v,v=t),0|h){case 1:h=v>>3;break;case 2:h=v>>4;break;case 3:h=21*v|0,h>>=9;break;default:h=v>>5}for(SA[w>>2]=h,vf(w),t=n+(Z<<6)|(h=0),E=w;v=(0|(v=0|SA[E+((h>>>1&3)<<2)>>2]))<255?v:255,GA[t>>0]=0<(0|v)?v:0,64!=(0|(v=h+1|0));)t=t+1|0,E=0==(15&(h=v)|0)?E+16|0:E;if(2==(0|(Z=Z+1|0)))break;m=U,_=G,t=Y,T=C,y=X,E=N,B=O,p=F,S=S+b|0}ur(e,d),Qi=W}function Lr(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=0,R=Qi;(0|Di)<=(0|(Qi=Qi+64|0))&&ie(64),a=R+40|0,u=(n=R)+60|0,s=0!=(0|A),l=t=n+40|0,n=n+39|0,o=4+(b=R+48|0)|0,k=SA[(c=R+56|0)>>2]=e,h=d=e=0;A:for(;;){for(_=k;;){do{if(-1<(0|e)){if((2147483647-e|0)<(0|d)){SA[6879]=75,e=-1;break}e=d+e|0;break}}while(0);if(!((k=0|GA[_>>0])<<24>>24)){I=91;break A}d=_;e:for(;;){switch(k<<24>>24){case 37:I=10;break e;case 0:k=d;break e}m=d+1|0,SA[c>>2]=m,k=0|GA[m>>0],d=m}e:do{if(10==(0|I)){I=0,k=d;do{if(37!=(0|GA[k+1>>0]))break e;d=d+1|0,k=k+2|0,SA[c>>2]=k}while(37==(0|GA[k>>0]))}}while(0);if(d=d-_|0,s&&Uo(A,_,d),!d)break;_=k}if(E=0|ec(d=0|GA[(w=k+1|0)>>0])?(y=(E=36==(0|GA[k+2>>0]))?d+-48|0:-1,w=k+(E?3:1)|0,E?1:h):(y=-1,h),SA[c>>2]=w,31<(d=((k=0|GA[w>>0])<<24>>24)-32|0)>>>0|0==(1<>2]=w,31<(d=((k=0|GA[w>>0])<<24>>24)-32|0)>>>0|0==(1<>24==42){if(0!=(0|ec(k=0|GA[(d=w+1|0)>>0]))&&36==(0|GA[w+2>>0]))SA[f+(k+-48<<2)>>2]=10,h=1,k=w+3|0,d=0|SA[r+((0|GA[d>>0])-48<<3)>>2];else{if(0|E){e=-1;break}d=s?(h=3+(0|SA[i>>2])&-4,m=0|SA[h>>2],SA[i>>2]=h+4,h=0,k=d,m):(k=d,h=0)}w=SA[c>>2]=k,v=(T=(0|d)<0)?8192|v:v,m=h,T=T?0-d|0:d}else{if((0|(k=0|pn(c)))<0){e=-1;break}w=0|SA[c>>2],m=E,T=k}do{if(46==(0|GA[w>>0])){if(42!=(0|GA[(k=w+1|0)>>0])){SA[c>>2]=k,E=0|pn(c),k=0|SA[c>>2];break}if(0|ec(d=0|GA[(k=w+2|0)>>0])&&36==(0|GA[w+3>>0])){SA[f+(d+-48<<2)>>2]=10,E=0|SA[r+((0|GA[k>>0])-48<<3)>>2],k=w+4|0,SA[c>>2]=k;break}if(0|m){e=-1;break A}s?(B=3+(0|SA[i>>2])&-4,d=0|SA[B>>2],SA[i>>2]=B+4):d=0,SA[c>>2]=k,E=d}else k=w,E=-1}while(0);for(g=0;;){if(57<((0|GA[k>>0])-65|0)>>>0){e=-1;break A}if(B=k+1|0,SA[c>>2]=B,!(((h=255&(d=0|GA[(0|GA[k>>0])-65+(7328+(58*g|0))>>0]))+-1|0)>>>0<8))break;k=B,g=h}if(!(d<<24>>24)){e=-1;break}w=-1<(0|y);do{if(d<<24>>24==19){if(w){e=-1;break A}I=52}else{if(w){SA[f+(y<<2)>>2]=h,p=0|SA[(y=r+(y<<3)|0)+4>>2],SA[(I=a)>>2]=SA[y>>2],SA[I+4>>2]=p,I=52;break}if(!s){e=0;break A}Vr(a,h,i),I=53}}while(0);52==(0|I)&&(I=0,s?I=53:d=0);e:do{if(53==(0|I)){w=(I=0)!=(0|g)&3==(15&(w=0|GA[k>>0])|0)?-33&w:w,k=-65537&v,p=0==(8192&v|0)?v:k;i:do{switch(0|w){case 110:switch((255&g)<<24>>24){case 0:case 1:SA[SA[a>>2]>>2]=e,d=0;break e;case 2:d=0|SA[a>>2],SA[d>>2]=e,SA[d+4>>2]=((0|e)<0)<<31>>31,d=0;break e;case 3:YA[SA[a>>2]>>1]=e,d=0;break e;case 4:GA[SA[a>>2]>>0]=e,d=0;break e;case 6:SA[SA[a>>2]>>2]=e,d=0;break e;case 7:d=0|SA[a>>2],SA[d>>2]=e,SA[d+4>>2]=((0|e)<0)<<31>>31,d=0;break e;default:d=0;break e}case 112:k=8|p,d=8>>0?E:8,h=120,I=65;break;case 88:case 120:k=p,d=E,h=w,I=65;break;case 111:E=0==(8&(k=p)|0)|(0|(w=l-(v=0|function(A,e,i){if(i|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;GA[(i=i+-1|0)>>0]=7&A|48,A=0|Ia(0|A,0|e,3),e=0|ee(),!(0==(0|A)&0==(0|e)););return 0|i}(g=0|SA[(y=a)>>2],y=0|SA[y+4>>2],t))|0))<(0|E)?E:w+1|0,w=0,d=22458,I=71;break;case 105:case 100:if(k=0|SA[(d=a)>>2],(0|(d=0|SA[d+4>>2]))<0){k=0|Pa(0,0,0|k,0|d),d=0|ee(),SA[(w=a)>>2]=k,SA[w+4>>2]=d,w=1,h=22458,I=70;break i}w=0!=(2049&p|0)&1,h=0==(2048&p|0)?0==(1&p|0)?22458:22460:22459,I=70;break i;case 117:k=0|SA[(d=a)>>2],d=0|SA[d+4>>2],w=0,h=22458,I=70;break;case 99:GA[n>>0]=SA[a>>2],g=n,v=k,h=1,w=0,d=22458,k=l;break;case 115:g=p=0==(0|(p=0|SA[a>>2]))?22521:p,v=k,h=(y=0==(0|(_=0|Ff(p,E))))?E:_-p|0,w=0,d=22458,k=y?p+E|0:_;break;case 67:SA[b>>2]=SA[a>>2],SA[o>>2]=0,d=w=SA[a>>2]=b,E=-1,I=78;break;case 83:if(E){w=d=0|SA[a>>2],I=78;break i}Jt(A,32,T,0,p),k=0,I=88;break i;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:d=0|jr(A,+xA[a>>3],T,E,p,w);break e;default:g=_,v=p,h=E,w=0,d=22458,k=l}}while(0);i:do{if(65==(0|I))v=0|function(A,e,i,r){if(i|=0,r|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;GA[(i=i+-1|0)>>0]=0|ZA[7792+(15&A)>>0]|r,A=0|Ia(0|A,0|e,4),e=0|ee(),!(0==(0|A)&0==(0|e)););return 0|i}(g=0|SA[(y=a)>>2],y=0|SA[y+4>>2],t,32&h),E=d,w=(_=0==(8&k|0)|0==(0|g)&0==(0|y))?0:2,d=_?22458:22458+(h>>>4)|0,I=71;else if(70==(0|I))v=0|dt(g=k,y=d,t),k=p,d=h,I=71;else if(78==(0|I)){for(k=I=0,v=d;d=0|SA[v>>2];){if((h=(0|(d=0|Zo(u,d)))<0)|(E-k|0)>>>0>>0){I=82;break}if(!((k=d+k|0)>>>0>>0))break;v=v+4|0}if(82==(0|I)&&(I=0,h)){e=-1;break A}if(Jt(A,32,T,k,p),k)for(h=0;;){if(!(d=0|SA[w>>2])){I=88;break i}if((0|k)<(0|(h=(d=0|Zo(u,d))+h|0))){I=88;break i}if(Uo(A,u,d),k>>>0<=h>>>0){I=88;break}w=w+4|0}else k=0,I=88}}while(0);if(71==(0|I))_=(I=0)!=(0|E)|(h=0!=(0|g)|0!=(0|y)),h=l-v+(1&(1^h))|0,g=_?v:t,v=-1<(0|E)?-65537&k:k,h=_?(0|h)<(0|E)?E:h:0,k=l;else if(88==(0|I)){I=0,Jt(A,32,T,k,8192^p),d=(0|k)<(0|T)?T:k;break}Jt(A,32,T=(0|T)<(0|(_=(y=(0|h)<(0|(p=k-g|0))?p:h)+w|0))?_:T,_,v),Uo(A,d,w),Jt(A,48,T,_,65536^v),Jt(A,48,y,p,0),Uo(A,g,p),Jt(A,32,T,_,8192^v),d=T}}while(0);k=B,h=m}A:do{if(91==(0|I)&&!A)if(h){for(e=1;k=0|SA[f+(e<<2)>>2];)if(Vr(r+(e<<3)|0,k,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|SA[f+(e<<2)>>2]){e=-1;break}}}else e=0}while(0);return Qi=R,0|e}function Kr(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o,u,c,l,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=Qi;(0|Di)<=(0|(Qi=Qi+208|0))&&ie(208),w=p+204|0,d=(E=p)+112|0,k=p+40|0,y=p+16|0,t=p+8|0,(SA[(s=p+12|0)>>2]=0)!=(0|SA[(n=A+3344|0)>>2])&&(0|SA[A+3348>>2])==(0|e)?(h=A+3356|0,SA[y>>2]=SA[h>>2],SA[y+4>>2]=SA[h+4>>2],SA[y+8>>2]=SA[h+8>>2],SA[y+12>>2]=SA[h+12>>2],SA[y+4>>2]=SA[y>>2],SA[y+8>>2]=0,SA[y+16>>2]=0,SA[r>>2]=SA[A+3352>>2]):g=4;do{if(4==(0|g)){if(0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0;do{if(3>>0&&0==(0|GA[A>>0])&&0==(0|GA[A+1>>0])&&(255&(f=0|GA[A+2>>0]))<2){for(c=-3,o=A+(s=3)|0,t=2;;){if(f<<24>>24){if(f<<24>>24==1&1>>0)break;t=0}else t=t+1|0;if((0|(n=s+1|0))==(0|e)){b=6;break}f=0|GA[o>>0],c=~s,s=n,o=o+1|0}if(6==(0|b))return SA[r>>2]=e,0|(b=1);for(u=s,l=1&(1^(n=(t=a=0)!=(0|GA[o>>0])));;){if(o=o+1|0,f=n?0:l,t=n&2>>0?1:t,(0|(u=u+1|0))==(0|e)){b=15;break}if(f=(b=0|GA[o>>0])<<24>>24==3&2==(0|(l=f+(1&(1^(n=b<<24>>24!=0)))|0))?1:a,b<<24>>24==1&1>>0){b=13;break}a=f}if(13==(0|b)){o=c+u-l|0,SA[(u=i+12|0)>>2]=o,a=f,n=s,f=l-(l>>>0<3?l:3)|0;break}if(15==(0|b)){o=c+e-f|0,SA[(u=i+12|0)>>2]=o,n=s;break}}else b=16}while(0);if(16==(0|b)&&(o=SA[(u=i+12|0)>>2]=e,a=1,f=t=n=0),A=A+n|0,SA[i>>2]=A,SA[i+4>>2]=A,SA[i+8>>2]=0,SA[i+16>>2]=0,SA[r>>2]=f+n+o,0|t)return 0|(b=1);if(!a)return(b=0)|b;f=0|SA[u>>2],a=0|SA[i>>2];do{if(f){o=t=a,n=0;A:for(;;){f=f+-1|0,a=0|GA[t>>0];do{if(2==(0|n)){if(a<<24>>24!=3){if((255&a)<3){f=1,b=30;break A}b=26;break}if(!f){f=1,b=30;break A}if(3<(0|ZA[(t=t+1|0)>>0])){f=1,b=30;break A}n=0}else b=26}while(0);if(26==(0|b)&&(GA[o>>(b=0)]=a,t=t+1|0,o=o+1|0,n=a<<24>>24==0?n+1|0:0),!f){b=28;break}}if(28==(0|b)){n=0|SA[u>>2],f=o;break}if(30==(0|b))return 0|f}else n=0,f=t=a}while(0);return SA[u>>2]=f-t+n,(b=0)|b}(e,i,y,r))return Qi=p,0|(A=3);SA[(h=A+3356|0)>>2]=SA[y>>2],SA[h+4>>2]=SA[y+4>>2],SA[h+8>>2]=SA[y+8>>2],SA[h+12>>2]=SA[y+12>>2],SA[h+16>>2]=SA[y+16>>2],SA[A+3352>>2]=SA[r>>2],SA[A+3348>>2]=e;break}}while(0);if((SA[n>>2]=0)|function(A,e){e|=0;var i=0,r=0;if(-1==(0|Da(A|=0,1)))return 0|(e=1);if(r=0|Da(A,2),SA[(i=e+4|0)>>2]=r,A=0|Da(A,5),((SA[e>>2]=A)+-2|0)>>>0<3)return 0|(r=1);switch(0|A){case 5:case 7:case 8:if(6==(0|A)|0==(0|SA[i>>2]))return 0|(r=1);break;case 6:case 9:case 10:case 11:case 12:if(0|SA[i>>2])return 0|(r=1)}return(r=0)|r}(y,E))return Qi=p,0|(A=3);if(11<((h=0|SA[E>>2])+-1|0)>>>0)return Qi=p,(A=0)|A;e=0|Er(y,E,A,s);A:do{if((0|e)<65520){switch(0|e){case 0:break;default:break A}do{if(0|SA[s>>2]){if(0|SA[A+1184>>2]&&0|SA[(b=A+16|0)>>2]){if(0|SA[A+3380>>2])return Qi=p,0|(A=3);0|SA[(s=A+1188|0)>>2]?wr(A,e=A+1336|0,0|SA[A+1372>>2]):(E=0|za(y=A+1220|0),SA[(e=A+1336|0)>>2]=E,Un(y),wr(A,e,0)),SA[r>>2]=0,SA[n>>2]=1,k=e,e=A+1360|(SA[A+1180>>2]=0);break}SA[A+1188>>2]=0,SA[A+1180>>2]=0,g=19}else g=19}while(0);e:do{if(19==(0|g))switch(0|h){case 7:return 0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0;(0|(Qi=(b=Qi)+16|0))>=(0|Di)&&ie(16);s=b,r=(i=e)+92|0;for(;SA[i>>2]=0,i=i+4|0,(0|i)<(0|r););i=0|Da(A,8);i:do{if(-1!=(0|i)&&(SA[e>>2]=i,Da(A,1),Da(A,1),-1!=(0|Da(A,1)))&&-1!=(0|Da(A,5))&&(f=0|Da(A,8),-1!=(0|f))){if(SA[(l=e+4|0)>>2]=f,!(i=0|Tf(A,r=e+8|0)))if((0|SA[r>>2])>>>0<=31){if(!(i=0|Tf(A,s)))if((i=0|SA[s>>2])>>>0<=12){if(SA[e+12>>2]=1<>2])>>>0<=2){SA[e+16>>2]=i;r:do{switch(0|i){case 0:if(0|(i=0|Tf(A,s)))break i;if(12<(i=0|SA[s>>2])>>>0){i=1;break i}SA[e+20>>2]=1<>2]=1==(0|i)&1,0|(i=0|Xt(A,e+28|0)))break i;if(0|(i=0|Xt(A,e+32|0)))break i;if(0|(i=0|Tf(A,t=e+36|0)))break i;if(255<(i=0|SA[t>>2])>>>0){i=1;break i}if(!i){SA[e+40>>2]=0;break r}if(i=0|Wr(i<<2),!(SA[(f=e+40|0)>>2]=i)){i=65535;break i}if(0|SA[t>>2]){if(0|(i=0|Xt(A,i)))break i;for(r=1;;){if(r>>>0>=(0|SA[t>>2])>>>0)break r;if(i=0|Xt(A,(0|SA[f>>2])+(r<<2)|0))break i;r=r+1|0}}}}while(0);if(!(i=0|Tf(A,u=e+44|0)))if((0|SA[u>>2])>>>0<=16&&-1!=(0|(n=0|Da(A,1)))){if(SA[e+48>>2]=1==(0|n)&1,!((i=0|Tf(A,s))||(SA[(o=e+52|0)>>2]=1+(0|SA[s>>2]),i=0|Tf(A,s)))){switch(SA[(a=e+56|0)>>2]=1+(0|SA[s>>2]),0|Da(A,1)){case 0:case-1:i=1;break i}if(-1!=(0|Da(A,1))&&-1!=(0|(c=0|Da(A,1)))){if(c=1==(0|c),SA[e+60>>2]=1&c,c){if(0|(i=0|Tf(A,n=e+64|0)))break;if(0|(i=0|Tf(A,r=e+68|0)))break;if(0|(i=0|Tf(A,t=e+72|0)))break;if(0|(i=0|Tf(A,f=e+76|0)))break;if(i=0|SA[o>>2],(0|SA[n>>2])>((i<<3)+~SA[r>>2]|0)){i=1;break}if(r=0|SA[a>>2],(0|SA[t>>2])>((r<<3)+~SA[f>>2]|0)){i=1;break}}else r=0|SA[a>>2],i=0|SA[o>>2];if(i=0|function(A,e){A|=0,e|=0;var i=0,r=0;{switch(0|e){case 10:e=99,i=152064,r=16;break;case 11:e=396,i=345600,r=16;break;case 12:case 13:case 20:e=396,i=912384,r=16;break;case 21:e=792,i=1824768,r=16;break;case 22:case 30:e=1620,i=3110400,r=16;break;case 31:e=3600,i=6912e3,r=16;break;case 32:e=5120,i=7864320,r=16;break;case 40:case 41:e=8192,i=12582912,r=16;break;case 42:e=8704,i=13369344,r=16;break;case 50:e=22080,i=42393600,r=16;break;case 51:e=36864,i=70778880,r=16;break;default:e=2147483647}}16==(0|r)&&(e=e>>>0>>0?2147483647:(e=(i>>>0)/((384*A|0)>>>0)|0)>>>0<16?e:16);return 0|e}(i=0|qA(r,i),0|SA[l>>2]),f=0|SA[u>>2],i=2147483647==(0|i)|i>>>0>>0?f:i,SA[s>>2]=i,SA[(f=e+88|0)>>2]=i,-1!=(0|(i=0|Da(A,1)))){s=1==(0|i),SA[e+80>>2]=1&s;do{if(s){if(i=0|Wr(952),!(SA[(r=e+84|0)>>2]=i)){i=65535;break i}if(0|(i=0|function(A,e){A|=0;var i=0,r=0,f=0,t=0;if(Pf(0|(e|=0),0,952),-1==(0|(i=0|Da(A,1))))return 0|(e=1);f=1==(0|i),SA[e>>2]=1&f;do{if(f){if(-1==(0|(i=0|Da(A,8))))return 0|(e=1);if(255==(0|(SA[e+4>>2]=i))){if(-1==(0|(i=0|Da(A,16))))return 0|(e=1);if(SA[e+8>>2]=i,-1==(0|(i=0|Da(A,16))))return 0|(e=1);SA[e+12>>2]=i;break}}}while(0);if(-1==(0|(i=0|Da(A,1))))return 0|(e=1);f=1==(0|i),SA[e+16>>2]=1&f;do{if(f){if(-1==(0|(i=0|Da(A,1))))return 0|(e=1);SA[e+20>>2]=1==(0|i)&1;break}}while(0);if(-1==(0|(i=0|Da(A,1))))return 0|(e=1);if(f=1==(0|i),SA[e+24>>2]=1&f,f){if(-1==(0|(i=0|Da(A,3))))return 0|(e=1);if(SA[e+28>>2]=i,-1==(0|(i=0|Da(A,1))))return 0|(e=1);if(SA[e+32>>2]=1==(0|i)&1,-1==(0|(i=0|Da(A,1))))return 0|(e=1);if(f=1==(0|i),SA[e+36>>2]=1&f,f){if(-1==(0|(i=0|Da(A,8))))return 0|(e=1);if(SA[e+40>>2]=i,-1==(0|(i=0|Da(A,8))))return 0|(e=1);if(SA[e+44>>2]=i,-1==(0|(i=0|Da(A,8))))return 0|(e=1)}else t=22}else SA[e+28>>2]=5,t=22;if(22==(0|t)&&(SA[e+40>>2]=2,i=SA[e+44>>2]=2),SA[e+48>>2]=i,-1==(0|(i=0|Da(A,1))))return 0|(e=1);if(f=1==(0|i),SA[e+52>>2]=1&f,f){if(0|(i=0|Tf(A,r=e+56|0)))return 0|(e=i);if(5<(0|SA[r>>2])>>>0)return 0|(e=1);if(0|(i=0|Tf(A,r=e+60|0)))return 0|(e=i);if(5<(0|SA[r>>2])>>>0)return 0|(e=1)}if(-1==(0|(i=0|Da(A,1))))return 0|(e=1);f=1==(0|i),SA[e+64>>2]=1&f;do{if(f){if(0==(0|(i=0|tt(A)))|-1==(0|Gn(A,32)))return 0|(e=1);if(SA[e+68>>2]=i,0==(0|(i=0|tt(A)))|-1==(0|Gn(A,32)))return 0|(e=1);if(SA[e+72>>2]=i,-1==(0|(i=0|Da(A,1))))return 0|(e=1);SA[e+76>>2]=1==(0|i)&1;break}}while(0);if(-1==(0|(i=0|Da(A,1))))return 0|(e=1);if(r=1==(0|i),SA[(f=e+80|0)>>2]=1&r,r){if(0|(i=0|sf(A,e+84|0)))return 0|(e=i)}else SA[e+84>>2]=1,SA[e+96>>2]=288000001,SA[e+224>>2]=288000001,SA[e+480>>2]=24,SA[e+484>>2]=24,SA[e+488>>2]=24,SA[e+492>>2]=24;if(-1==(0|(i=0|Da(A,1))))return 0|(e=1);if(i=1==(0|i),SA[(r=e+496|0)>>2]=1&i,i){if(0|(i=0|sf(A,e+500|0)))return 0|(e=i)}else SA[e+500>>2]=1,SA[e+512>>2]=240000001,SA[e+640>>2]=240000001,SA[e+896>>2]=24,SA[e+900>>2]=24,SA[e+904>>2]=24,SA[e+908>>2]=24;(0!=(0|SA[f>>2])||0|SA[r>>2])&&(t=45);do{if(45==(0|t)){if(-1==(0|(i=0|Da(A,1))))return 0|(e=1);SA[e+912>>2]=1==(0|i)&1;break}}while(0);if(-1==(0|(i=0|Da(A,1))))return 0|(e=1);if(SA[e+916>>2]=1==(0|i)&1,-1==(0|(i=0|Da(A,1))))return 0|(e=1);t=1==(0|i),SA[e+920>>2]=1&t;do{if(t){if(-1==(0|(i=0|Da(A,1))))return 0|(e=1);if(SA[e+924>>2]=1==(0|i)&1,0|(i=0|Tf(A,r=e+928|0)))return 0|(e=i);if(16<(0|SA[r>>2])>>>0)return 0|(e=1);if(0|(i=0|Tf(A,r=e+932|0)))return 0|(e=i);if(16<(0|SA[r>>2])>>>0)return 0|(e=1);if(0|(i=0|Tf(A,r=e+936|0)))return 0|(e=i);if(16<(0|SA[r>>2])>>>0)return 0|(e=1);if(0|(i=0|Tf(A,r=e+940|0)))return 0|(e=i);if(16<(0|SA[r>>2])>>>0)return 0|(e=1);if(0|(i=0|Tf(A,e+944|0)))return 0|(e=i);if(!(i=0|Tf(A,e+948|0)))break;return 0|i}SA[e+924>>2]=1,SA[e+928>>2]=2,SA[e+932>>2]=1,SA[e+936>>2]=16,SA[e+940>>2]=16,SA[e+944>>2]=16,SA[e+948>>2]=16}while(0);return(e=0)|e}(A,i)))break i;if(i=0|SA[r>>2],!(0|SA[i+920>>2]))break;if(r=0|SA[i+948>>2],(0|SA[i+944>>2])>>>0>r>>>0){i=1;break i}if(r>>>0<(0|SA[u>>2])>>>0){i=1;break i}if(r>>>0>(0|SA[f>>2])>>>0){i=1;break i}SA[f>>2]=0==(0|r)?1:r}}while(0);eu(A),i=0}else i=1}else i=1}}else i=1}else i=1}else i=1}else i=1}else i=1}while(0);return Qi=b,0|i}(y,d)?(rf(0|SA[(A=d+40|0)>>2]),rf((SA[A>>2]=0)|SA[(A=d+84|0)>>2]),SA[A>>2]=0,Qi=p,0|(A=3)):(function(A,e){A|=0;var i=0,r=0,f=0,t=0;i=0|SA[8+(e|=0)>>2],r=0|SA[(t=A+20+(i<<2)|0)>>2];do{if(r){if((0|i)!=(0|SA[(f=A+8|0)>>2])){rf(0|SA[r+40>>2]),rf((SA[40+(0|SA[t>>2])>>2]=0)|SA[84+(0|SA[t>>2])>>2]),SA[84+(0|SA[t>>2])>>2]=0;break}if(0|function(A,e){e|=0;var i,r,f,t=0,n=0;if((0|SA[(A|=0)>>2])!=(0|SA[e>>2]))return 0|(e=1);if((0|SA[A+4>>2])!=(0|SA[e+4>>2]))return 0|(e=1);if((0|SA[A+12>>2])!=(0|SA[e+12>>2]))return 0|(e=1);if((0|(t=0|SA[A+16>>2]))!=(0|SA[e+16>>2]))return 0|(e=1);if((0|SA[A+44>>2])!=(0|SA[e+44>>2]))return 0|(e=1);if((0|SA[A+48>>2])!=(0|SA[e+48>>2]))return 0|(e=1);if((0|SA[A+52>>2])!=(0|SA[e+52>>2]))return 0|(e=1);if((0|SA[A+56>>2])!=(0|SA[e+56>>2]))return 0|(e=1);if((0|(f=0|SA[A+60>>2]))!=(0|SA[e+60>>2]))return 0|(e=1);if((0|SA[A+80>>2])!=(0|SA[e+80>>2]))return 0|(e=1);i:do{switch(0|t){case 0:if((0|SA[A+20>>2])!=(0|SA[e+20>>2]))return 0|(e=1);break;case 1:if((0|SA[A+24>>2])!=(0|SA[e+24>>2]))return 0|(e=1);if((0|SA[A+28>>2])!=(0|SA[e+28>>2]))return 0|(e=1);if((0|SA[A+32>>2])!=(0|SA[e+32>>2]))return 0|(e=1);if((0|(t=0|SA[A+36>>2]))!=(0|SA[e+36>>2]))return 0|(e=1);if(0|t){for(i=0|SA[A+40>>2],r=0|SA[e+40>>2],n=0;;){if((0|SA[i+(n<<2)>>2])!=(0|SA[r+(n<<2)>>2])){t=1;break}if(t>>>0<=(n=n+1|0)>>>0)break i}return 0|t}}}while(0);if(0|f){if((0|SA[A+64>>2])!=(0|SA[e+64>>2]))return 0|(e=1);if((0|SA[A+68>>2])!=(0|SA[e+68>>2]))return 0|(e=1);if((0|SA[A+72>>2])!=(0|SA[e+72>>2]))return 0|(e=1);if((0|SA[A+76>>2])!=(0|SA[e+76>>2]))return 0|(e=1)}return(e=0)|e}(e,0|SA[(i=A+16|0)>>2])){rf(0|SA[r+40>>2]),rf((SA[40+(0|SA[t>>2])>>2]=0)|SA[84+(0|SA[t>>2])>>2]),SA[84+(0|SA[t>>2])>>2]=0,SA[f>>2]=33,SA[A+4>>2]=257,SA[i>>2]=0,SA[A+12>>2]=0;break}return rf(0|SA[(A=e+40|0)>>2]),rf((SA[A>>2]=0)|SA[(A=e+84|0)>>2]),SA[A>>2]=0}if(A=0|Wr(92),!(SA[t>>2]=A))return}while(0);r=0|SA[t>>2],i=r+92|0;for(;SA[r>>2]=SA[e>>2],r=r+4|0,e=e+4|0,(0|r)<(0|i););}(A,d),Qi=p,(A=0)|A);case 8:return 0|function(A,e){A|=0,e|=0;var i,r,f,t=0,n=0,a=0,o=0,u=0,c=Qi;for((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),r=c+4|0,f=c,n=(t=e)+72|0;(0|(t=t+4|(SA[t>>2]=0)))<(0|n););if(0|(t=0|Tf(A,e)))return Qi=c,0|(A=t);if(255<(0|SA[e>>2])>>>0)return Qi=c,0|(A=1);if(0|(t=0|Tf(A,n=e+4|0)))return Qi=c,0|(A=t);if(31<(0|SA[n>>2])>>>0)return Qi=c,0|(A=1);if(0|Da(A,1))return Qi=c,0|(A=1);if(-1==(0|(t=0|Da(A,1))))return Qi=c,0|(A=1);if(SA[e+8>>2]=1==(0|t)&1,0|(t=0|Tf(A,r)))return Qi=c,0|(A=t);if(t=1+(0|SA[r>>2])|0,8<(SA[(i=e+12|0)>>2]=t)>>>0)return Qi=c,0|(A=1);i:do{if(1>>0){if(0|(t=0|Tf(A,n=e+16|0)))return Qi=c,0|(A=t);if(6<(t=0|SA[n>>2])>>>0)return Qi=c,0|(A=1);switch(0|t){case 0:if(o=0|Wr(SA[i>>2]<<2),!(SA[(a=e+20|0)>>2]=o))return Qi=c,0|(A=65535);if(!(0|SA[i>>2]))break i;for(n=0;!(0|(t=0|Tf(A,r)));)if(SA[(0|SA[a>>2])+(n<<2)>>2]=1+(0|SA[r>>2]),(n=n+1|0)>>>0>=(0|SA[i>>2])>>>0)break i;return Qi=c,0|t;case 2:if(a=0|Wr((SA[i>>2]<<2)-4|0),SA[(o=e+24|0)>>2]=a,a=0|Wr((SA[i>>2]<<2)-4|0),0==(0|(SA[(n=e+28|0)>>2]=a))|0==(0|SA[o>>2]))return Qi=c,0|(A=65535);if(1==(0|SA[i>>2]))break i;for(a=0;;){if(0|(t=0|Tf(A,r))){n=49;break}if(SA[(0|SA[o>>2])+(a<<2)>>2]=SA[r>>2],0|(t=0|Tf(A,r))){n=49;break}if(SA[(0|SA[n>>2])+(a<<2)>>2]=SA[r>>2],(a=a+1|0)>>>0>=((0|SA[i>>2])-1|0)>>>0)break i}if(49==(0|n))return Qi=c,0|t;break;case 5:case 4:case 3:if(-1==(0|(t=0|Da(A,1))))return Qi=c,0|(A=1);if(SA[e+32>>2]=1==(0|t)&1,t=0|Tf(A,r))return Qi=c,0|(A=t);SA[e+36>>2]=1+(0|SA[r>>2]);break i;case 6:if(0|(t=0|Tf(A,r)))return Qi=c,0|(A=t);if(n=1+(0|SA[r>>2])|0,n=0|Wr((SA[(a=e+40|0)>>2]=n)<<2),!(SA[(o=e+44|0)>>2]=n))return Qi=c,0|(A=65535);if(t=0|SA[112+((0|SA[i>>2])-1<<2)>>2],!(0|SA[a>>2]))break i;for(n=0;;){if(u=0|Da(A,t),SA[(0|SA[o>>2])+(n<<2)>>2]=u,(0|SA[(0|SA[o>>2])+(n<<2)>>2])>>>0>=(0|SA[i>>2])>>>0){t=1;break}if((n=n+1|0)>>>0>=(0|SA[a>>2])>>>0)break i}return Qi=c,0|t;default:break i}}}while(0);return 0|(t=0|Tf(A,r))?(Qi=c,0|(u=t)):31<(t=0|SA[r>>2])>>>0?(Qi=c,0|(u=1)):(SA[e+48>>2]=t+1,0|(t=0|Tf(A,r))?(Qi=c,0|(u=t)):31<(0|SA[r>>2])>>>0||0|Da(A,1)||2<(0|Da(A,2))>>>0?(Qi=c,0|(u=1)):0|(t=0|Xt(A,f))?(Qi=c,0|(u=t)):51<(t=26+(0|SA[f>>2])|0)>>>0?(Qi=c,0|(u=1)):(SA[e+52>>2]=t,0|(t=0|Xt(A,f))?(Qi=c,0|(u=t)):51<(26+(0|SA[f>>2])|0)>>>0?(Qi=c,0|(u=1)):0|(t=0|Xt(A,f))?(Qi=c,0|(u=t)):24<((t=0|SA[f>>2])+12|0)>>>0?(Qi=c,0|(u=1)):(SA[e+56>>2]=t,-1==(0|(t=0|Da(A,1)))?(Qi=c,0|(u=1)):(SA[e+60>>2]=1==(0|t)&1,-1==(0|(t=0|Da(A,1)))?(Qi=c,0|(u=1)):(SA[e+64>>2]=1==(0|t)&1,-1==(0|(t=0|Da(A,1)))?(Qi=c,0|(u=1)):(SA[e+68>>2]=1==(0|t)&1,eu(A),Qi=c,(u=0)|u))))))}(y,k)?(rf(0|SA[(A=k+20|0)>>2]),rf((SA[A>>2]=0)|SA[(A=k+24|0)>>2]),rf((SA[A>>2]=0)|SA[(A=k+28|0)>>2]),rf((SA[A>>2]=0)|SA[(A=k+44|0)>>2]),SA[A>>2]=0,Qi=p,0|(A=3)):(function(A,e){A|=0;var i=0,r=0,f=0,t=0;if(r=0|SA[(e|=0)>>2],i=0|SA[(t=A+148+(r<<2)|0)>>2])(0|r)==(0|SA[(f=A+4|0)>>2])&&(0|SA[e+4>>2])!=(0|SA[A+8>>2])&&(SA[f>>2]=257,i=0|SA[t>>2]),rf(0|SA[i+20>>2]),rf((SA[20+(0|SA[t>>2])>>2]=0)|SA[24+(0|SA[t>>2])>>2]),rf((SA[24+(0|SA[t>>2])>>2]=0)|SA[28+(0|SA[t>>2])>>2]),rf((SA[28+(0|SA[t>>2])>>2]=0)|SA[44+(0|SA[t>>2])>>2]),SA[44+(0|SA[t>>2])>>2]=0,i=0|SA[t>>2];else if(i=0|Wr(72),!(SA[t>>2]=i))return;r=i+72|0;for(;SA[i>>2]=SA[e>>2],i=i+4|0,e=e+4|0,(0|i)<(0|r););}(A,k),Qi=p,(A=0)|A);case 1:case 5:if(0|SA[(f=A+1180|0)>>2])return Qi=p,(A=0)|A;if(SA[A+1184>>2]=1,0|Ac(0|SA[(s=A+1188|0)>>2])){if(SA[A+1204>>2]=0,SA[A+1208>>2]=0,st(y,w),i=0|SA[(b=A+8|0)>>2],k=5==(0|h),0|(e=0|Dr(A,0|SA[w>>2],1&k)))return SA[A+4>>2]=256,SA[A+12>>2]=0,SA[b>>2]=32,SA[A+16>>2]=0,SA[A+3380>>2]=0,Qi=p,0|(A=65535==(0|e)?5:4);if((0|i)!=(0|SA[b>>2])){i=0|SA[A+16>>2],SA[t>>2]=1,e=(e=0|SA[A>>2])>>>0<32?0|SA[A+20+(e<<2)>>2]:0,SA[r>>2]=0,SA[n>>2]=1;do{if(!k||(y=0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a=0,o=0,u=0,c=0,l=0,s=Qi;if((0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),l=s+24|0,t=s+20|0,SA[(n=s)>>2]=SA[e>>2],SA[n+4>>2]=SA[e+4>>2],SA[n+8>>2]=SA[e+8>>2],SA[n+12>>2]=SA[e+12>>2],SA[n+16>>2]=SA[e+16>>2],0|(e=0|Tf(n,l)))return Qi=s,0|(l=e);if(0|(e=0|Tf(n,l)))return Qi=s,0|(l=e);if(0|(e=0|Tf(n,l)))return Qi=s,0|(l=e);for(e=0|SA[i+12>>2],a=0;0|(a?e>>>a:e);)a=a+1|0;if(-1==(0|Da(n,a+-1|0)))return Qi=s,0|(l=1);if(0|(e=0|Tf(n,l)))return Qi=s,0|(l=e);if(!(e=0|SA[(f=i+16|0)>>2])){for(e=0|SA[i+20>>2],a=0;0|(a?e>>>a:e);)a=a+1|0;if(-1==(0|Da(n,a+-1|0)))return Qi=s,0|(l=1);if(0|SA[r+8>>2]&&0|(o=0|Xt(n,t)))return Qi=s,0|(l=o);e=0|SA[f>>2]}if(1==(0|e)&&0==(0|SA[i+24>>2])){if(0|(e=0|Xt(n,t)))return Qi=s,0|(l=e);if(0|SA[r+8>>2]&&0|(u=0|Xt(n,t)))return Qi=s,0|(l=u)}return 0|SA[r+68>>2]&&0|(c=0|Tf(n,l))?(Qi=s,0|(l=c)):(l=0|Da(n,1),SA[A>>2]=l,Qi=s,0|(l=-1==(0|l)&1))}(t,y,i,0|SA[A+12>>2]),0!=(SA[t>>2]|y|0))||(v=A+1220|0,0==(0|e)|0!=(0|SA[A+1276>>2]))||(0|SA[e+52>>2])!=(0|SA[i+52>>2])||(0|SA[e+56>>2])!=(0|SA[i+56>>2]))g=39;else{if((0|SA[e+88>>2])!=(0|SA[i+88>>2])){g=39;break}!function(A){if(!(0|SA[(A|=0)>>2]))return;SA[A+60>>2]=1;do{}while(!(0|ct(A)))}(v)}}while(0);return 39==(0|g)&&(SA[A+1280>>2]=0),SA[A>>2]=SA[b>>2],Qi=p,0|(A=2)}}if(0|SA[A+3380>>2])return Qi=p,0|(A=3);if(w=A+1368|0,d=A+12|0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0;(0|(Qi=(d=Qi)+16|0))>=(0|Di)&&ie(16);if(k=d+4|0,s=d,Pf(0|e,0,988),b=0|qA(0|SA[i+56>>2],0|SA[i+52>>2]),0|(t=0|Tf(A,k)))return Qi=d,0|(k=t);if(c=0|SA[k>>2],(SA[e>>2]=c)>>>0>=b>>>0)return Qi=d,0|(k=1);if(0|(t=0|Tf(A,k)))return Qi=d,0|(k=t);switch(u=0|SA[k>>2],0|(SA[(c=e+4|0)>>2]=u)){case 7:case 2:break;case 5:case 0:n=5;break;default:return Qi=d,0|(k=1)}if(5==(0|n)){if(5==(0|SA[f>>2]))return Qi=d,0|(k=1);if(!(0|SA[i+44>>2]))return Qi=d,0|(k=1)}if(0|(t=0|Tf(A,k)))return Qi=d,0|(k=t);if(u=0|SA[k>>2],(0|(SA[e+8>>2]=u))!=(0|SA[r>>2]))return Qi=d,0|(k=1);t=0|SA[(u=i+12|0)>>2],n=0;for(;0|(n?t>>>n:t);)n=n+1|0;if(-1==(0|(t=0|Da(A,n+-1|0))))return Qi=d,0|(k=1);if(0!=(0|t)&5==(0|SA[f>>2]))return Qi=d,0|(k=1);if(SA[e+12>>2]=t,5==(0|SA[f>>2])){if(0|(t=0|Tf(A,k)))return Qi=d,0|(k=t);if(o=0|SA[k>>2],65535<(SA[e+16>>2]=o)>>>0)return Qi=d,0|(k=1)}if(!(t=0|SA[(o=i+16|0)>>2])){for(t=0|SA[(a=i+20|0)>>2],n=0;0|(n?t>>>n:t);)n=n+1|0;if(-1==(0|(t=0|Da(A,n+-1|0))))return Qi=d,0|(k=1);SA[(n=e+20|0)>>2]=t;do{if(0|SA[r+8>>2]){if(t=0|Xt(A,s))return Qi=d,0|(k=t);SA[e+24>>2]=SA[s>>2];break}}while(0);if(5==(0|SA[f>>2])){if(t=0|SA[n>>2],(a=0|SA[a>>2])>>>1>>>0>>0)return Qi=d,0|(k=1);if(a=0|SA[e+24>>2],(0|t)!=(0-((0|a)<0?a:0)|0))return Qi=d,0|(k=1)}t=0|SA[o>>2]}if(1==(0|t)&&0==(0|SA[i+24>>2])){if(0|(t=0|Xt(A,s)))return Qi=d,0|(k=t);SA[(t=e+28|0)>>2]=SA[s>>2];do{if(0|SA[r+8>>2]){if(n=0|Xt(A,s))return Qi=d,0|(k=n);SA[e+32>>2]=SA[s>>2];break}}while(0);if(5==(0|SA[f>>2])&&(a=0|SA[t>>2],o=(0|SA[i+32>>2])+a+(0|SA[e+32>>2])|0,0|((0|a)<(0|o)?a:o)))return Qi=d,0|(k=1)}if(0|SA[r+68>>2]){if(0|(t=0|Tf(A,k)))return Qi=d,0|(k=t);if(o=0|SA[k>>2],127<(SA[e+36>>2]=o)>>>0)return Qi=d,0|(k=1)}switch(0|(t=0|SA[c>>2])){case 5:case 0:if(-1==(0|(t=0|Da(A,1))))return Qi=d,0|(k=1);SA[e+40>>2]=t;do{if(t){if(0|(t=0|Tf(A,k)))return Qi=d,0|(k=t);if(15<(t=0|SA[k>>2])>>>0)return Qi=d,0|(k=1);t=t+1|0;break}if(16<(t=0|SA[r+48>>2])>>>0)return Qi=d,0|(k=1)}while(0);SA[e+44>>2]=t,t=0|SA[c>>2]}switch(0|t){case 5:case 0:if(0|(t=0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0;(0|(Qi=(u=Qi)+16|0))>=(0|Di)&&ie(16);o=u+4|0,a=u,f=0|Da(A,1);i:do{if(-1==(0|f))f=1;else{if(0|(SA[e>>2]=f)){for(n=0;;){if(i>>>0>>0){f=1;break i}if(0|(f=0|Tf(A,a)))break i;if(3<(t=0|SA[a>>2])>>>0){f=1;break i}if(2<=(SA[e+4+(12*n|0)>>2]=t)>>>0){if(2==(0|t)){if(0|(f=0|Tf(A,o)))break i;SA[e+4+(12*n|0)+8>>2]=SA[o>>2]}}else{if(0|(f=0|Tf(A,o)))break i;if(f=0|SA[o>>2],r>>>0<=f>>>0){f=1;break i}SA[e+4+(12*n|0)+4>>2]=f+1}if(3==(0|t))break;n=n+1|0}if(!n){f=1;break}}f=0}}while(0);return Qi=u,0|f}(A,e+68|0,0|SA[e+44>>2],0|SA[u>>2])))return Qi=d,0|(k=t)}if(0|SA[f+4>>2]&&0|(l=0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),n=k+4|0,t=k,o=-1==(0|(a=0|Da(A,1)));do{if(5==(0|i)){if(o)return Qi=k,0|(b=1);if(SA[e>>2]=a,-1==(0|(a=0|Da(A,1))))return Qi=k,0|(b=1);if(!(0!=(0|r)|0==(0|(SA[e+4>>2]=a))))return Qi=k,0|(b=1)}else{if(o)return Qi=k,0|(b=1);if(0|(SA[e+8>>2]=a)){f=2+(r<<1)|0,s=l=i=c=u=0;i:for(;;){if(f>>>0>>0){a=1,b=26;break}if(0|(a=0|Tf(A,t))){b=26;break}if(6<(o=0|SA[t>>2])>>>0){a=1,b=26;break}if(3==(2|(SA[e+12+(20*u|0)>>2]=o))){if(0|(a=0|Tf(A,n))){b=26;break}SA[e+12+(20*u|0)+4>>2]=1+(0|SA[n>>2])}switch(0|o){case 2:if(0|(a=0|Tf(A,n))){b=26;break i}SA[e+12+(20*u|0)+8>>2]=SA[n>>2],a=i;break;case 3:case 6:if(0|(a=0|Tf(A,n))){b=26;break i}SA[e+12+(20*u|0)+12>>2]=SA[n>>2],4==(0|o)?b=19:a=i;break;case 4:b=19;break;default:a=i}if(19==(0|b)){if((b=0)|(a=0|Tf(A,n))){b=26;break}if(r>>>0<(a=0|SA[n>>2])>>>0){a=1,b=26;break}SA[e+12+(20*u|0)+16>>2]=0==(0|a)?65535:a+-1|0,a=i+1|0}if(l=l+(5==(0|o)&1)|0,c=c+((o+-1|0)>>>0<3&1)|0,s=s+(6==(0|o)&1)|0,!o){b=23;break}u=u+1|0,i=a}if(23==(0|b)){if(1<(s|l|a)>>>0)return Qi=k,0|(b=1);if(!(0!=(0|l)&0!=(0|c)))break;return Qi=k,0|(a=1)}if(26==(0|b))return Qi=k,0|a}}}while(0);return Qi=k,(b=0)|b}(A,e+276|0,0|SA[f>>2],0|SA[i+44>>2])))return Qi=d,0|(k=l);if(0|(t=0|Xt(A,s)))return Qi=d,0|(k=t);if(i=0|SA[s>>2],SA[e+48>>2]=i,i=(0|SA[r+52>>2])+i|0,51<(SA[s>>2]=i)>>>0)return Qi=d,0|(k=1);do{if(0|SA[r+60>>2]){if(0|(t=0|Tf(A,k)))return Qi=d,0|(k=t);if(t=0|SA[k>>2],2<(SA[e+52>>2]=t)>>>0)return Qi=d,0|(k=1);if(1!=(0|t)){if(0|(t=0|Xt(A,s)))return Qi=d,0|(k=t);if(12<((t=0|SA[s>>2])+6|0)>>>0)return Qi=d,0|(k=1);if(SA[e+56>>2]=t<<1,0|(t=0|Xt(A,s)))return Qi=d,0|(k=t);if(12<((t=0|SA[s>>2])+6|0)>>>0)return Qi=d,0|(k=1);SA[e+60>>2]=t<<1;break}}}while(0);if(1<(0|SA[r+12>>2])>>>0&&((0|SA[r+16>>2])-3|0)>>>0<3){if(t=0|Da(A,0|function(A,e){var i=0;i=((e=(0|qA(i=((A|=0)>>>0)/((e|=0)>>>0)|0,e))==(0|A))?1:2)+i|0,e=0;for(;-1<<(A=e+1|0)&i;)e=A;return 0|(0==((1<>2])),-1==(0|(SA[k>>2]=t)))return Qi=d,0|(k=1);if(SA[e+64>>2]=t,k=0|SA[n>>2],(((b-1+k|0)>>>0)/(k>>>0)|0)>>>0>>0)return Qi=d,0|(k=1)}return Qi=d,(k=0)|k}(y,k=A+2356|0,0|SA[(b=A+16|0)>>2],0|SA[d>>2],E))return Qi=p,0|(A=3);if(0|Ac(0|SA[s>>2])){if(e=A+1220|0,5!=(0|h)&&0|function(A,e,i,r){e|=0,i|=0,r|=0;var f,t,n,a,o=0,u=0,c=0,l=0,s=0,b=0;if(SA[(s=(A|=0)+16|0)>>2]=0,SA[A+20>>2]=0,!r)return(b=0)|b;if((o=(0|(r=0|SA[(a=A+48|0)>>2]))==(0|e))||(0|(u=((r+1|0)>>>0)%((0|SA[(l=A+32|0)>>2])>>>0)|0))==(0|e)){if(i){if(o)return 0|(b=1);b=23}}else{n=A+28|0,t=0|SA[(0|SA[A>>2])+(40*(0|SA[n>>2])|0)>>2],o=A+44|0,c=A+40|0;do{if(Ht(A,u),0|zf(A)){r=1,b=26;break}if(r=0|SA[n>>2],(0|SA[o>>2])>>>0>=r>>>0)for(;ct(A),r=0|SA[n>>2],(0|SA[o>>2])>>>0>=r>>>0;);SA[(0|SA[A>>2])+(40*r|0)+20>>2]=1,SA[(0|SA[A>>2])+(40*(0|SA[n>>2])|0)+12>>2]=u,SA[(0|SA[A>>2])+(40*(0|SA[n>>2])|0)+8>>2]=u,SA[(0|SA[A>>2])+(40*(0|SA[n>>2])|0)+16>>2]=0,SA[(0|SA[A>>2])+(40*(0|SA[n>>2])|0)+24>>2]=0,SA[o>>2]=1+(0|SA[o>>2]),SA[c>>2]=1+(0|SA[c>>2]),Or(0|SA[A>>2],1+(0|SA[n>>2])|0),u=((u+1|0)>>>0)%((0|SA[l>>2])>>>0)|0}while((0|u)!=(0|e));if(26==(0|b))return 0|r;r=0|SA[s>>2];i:do{if(0|r){for(o=0|SA[A+12>>2],l=0|SA[A>>2],s=0|SA[n>>2],f=u=0|SA[l+(40*s|0)>>2],c=0;(0|SA[o+(c<<4)>>2])!=(0|u);)if(r>>>0<=(c=c+1|0)>>>0)break i;if(0|s){for(o=0;r=l+(40*o|0)|0,o=o+1|0,(0|SA[r>>2])!=(0|t);)if(s>>>0<=o>>>0)break i;SA[r>>2]=f,SA[(0|SA[A>>2])+(40*(0|SA[n>>2])|0)>>2]=t}}}while(0);i?b=23:r=0|SA[a>>2]}return 23==(0|b)?SA[a>>2]=e:(0|r)==(0|e)||(b=0|SA[A+32>>2],SA[a>>2]=((e+-1+b|0)>>>0)%(b>>>0)|0),(b=0)|b}(e,0|SA[A+2368>>2],0!=(0|SA[E+4>>2])&1,0|SA[48+(0|SA[b>>2])>>2]))return Qi=p,0|(A=3);i=0|za(e),SA[A+1336>>2]=i,i=e}else i=A+1220|0;if(gf(0|w,0|k,988),SA[s>>2]=1,e=A+1360|0,E=0|SA[(r=E)+4>>2],SA[(g=e)>>2]=SA[r>>2],SA[g+4>>2]=E,g=0|SA[b>>2],a=0|SA[d>>2],o=0|SA[g+52>>2],u=0|SA[g+56>>2],c=0|SA[A+1172>>2],l=0|SA[A+1432>>2],function(A,e,i,r,f){A|=0,e|=0,i|=0;var t=0,n=0,a=0,o=0,u=0;if(u=0|qA(f|=0,r|=0),1==(0|(n=0|SA[e+12>>2])))return Pf(0|A,0,u<<2|0);((a=0|SA[e+16>>2])-3|0)>>>0<3?(i=(i=0|qA(0|SA[e+36>>2],i))>>>0>>0?i:u,4==(-2&a|0)&&(t=0==(0|SA[e+32>>2])?i:u-i|0,o=6)):(i=t=0,o=6);i:do{if(6==(0|o))switch(0|a){case 3:break i;case 0:return function(A,e,i,r){A|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0;if(e|=0)for(f=0;;){if(r>>>0<=f>>>0){f=13;break}u=0;do{t=0|SA[(o=i+(u<<2)|0)>>2];r:do{if(t){a=0;do{if(r>>>0<=(n=a+f|0)>>>0)break r;SA[A+(n<<2)>>2]=u,a=a+1|0,t=0|SA[o>>2]}while(a>>>0>>0)}else t=0}while(0);u=u+1|0,t=(f=t+f|0)>>>0>>0}while(t&u>>>0>>0);if(!t){f=13;break}}else{f=0==(0|r);do{}while(!f)}}(A,n,0|SA[e+20>>2],u);case 1:return function(A,e,i,r){A|=0,e|=0;var f=0,t=0,n=0;if(f=0|qA(r|=0,i|=0))for(r=0;t=r-(0|qA(n=(r>>>0)/(i>>>0)|0,i))|0,n=0|qA(n,e),SA[A+(r<<2)>>2]=(((n>>>1)+t|0)>>>0)%(e>>>0)|0,(0|(r=r+1|0))!=(0|f););}(A,n,r,f);case 2:return function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0;var n=0,a=0,o=0,u=0,c=0;if(n=0|qA(t|=0,f|=0),a=e+-1|0,0|n)for(t=0;SA[A+(t<<2)>>2]=a,(0|(t=t+1|0))!=(0|n););if(a)for(u=e+-2|0;;){e=(e=0|SA[i+(u<<2)>>2])-(0|qA(t=(e>>>0)/(f>>>0)|0,f))|0,o=(o=0|SA[r+(u<<2)>>2])-(0|qA(c=(o>>>0)/(f>>>0)|0,f))|0;r:do{if(t>>>0<=c>>>0){if(o>>>0>>0)for(;;)if(c>>>0<(t=t+1|0)>>>0)break r;do{for(n=0|qA(t,f),a=e;SA[A+(a+n<<2)>>2]=u,(a=a+1|0)>>>0<=o>>>0;);t=t+1|0}while(t>>>0<=c>>>0)}}while(0);if(!u)break;u=u+-1|0}}(A,n,0|SA[e+24>>2],0|SA[e+28>>2],r,f);case 4:return function(A,e,i,r){A|=0,e|=0,i|=0;var f=0,t=0;if(r|=0)for(t=1-e|0,f=0;SA[A+(f<<2)>>2]=f>>>0>>0?e:t,(0|(f=f+1|0))!=(0|r););}(A,0|SA[e+32>>2],t,u);case 5:return function(A,e,i,r,f){A|=0,e|=0,i|=0,f|=0;var t=0,n=0,a=0,o=0,u=0,c=0;if((r|=0)&&(u=1-e|0,f))for(a=n=0;;){for(t=0,o=a;c=A+((0|qA(t,r))+n<<2)|0,SA[c>>2]=o>>>0>>0?e:u,(0|(t=t+1|0))!=(0|f);)o=o+1|0;if((0|(n=n+1|0))==(0|r))break;a=a+f|0}}(A,0|SA[e+32>>2],t,r,f);default:if(!u)return;for(t=e+44|0,i=0;SA[A+(i<<2)>>2]=SA[(0|SA[t>>2])+(i<<2)>>2],(0|(i=i+1|0))!=(0|u););return}}while(0);!function(A,e,i,r,f){A|=0,e|=0,i|=0;var t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0;if(0|(n=0|qA(f|=0,r|=0)))for(t=0;SA[A+(t<<2)>>2]=1,(0|(t=t+1|0))!=(0|n););if(t=r-e|0,t>>>=1,n=f-e|0,n>>>=1,i)for(w=(v=e<<1)-1|0,h=r+-1|0,v=1-v|0,d=f+-1|0,o=f=b=t,u=e+-1|(k=0),c=a=s=n;;){t=A+((0|qA(c,r))+o<<2)|0,n=1==(0|SA[t>>2]),l=1&n,n&&(SA[t>>2]=0);do{if(!(-1==(0|u)&(0|o)==(0|b))){if(1==(0|u)&(0|o)==(0|f)){t=s,n=b,f=o=(0|(o=f+1|0))<(0|h)?o:h,u=0,e=v;break}if(-1==(0|e)&(0|c)==(0|a)){t=s,n=b,a=c=0<(0|(c=a+-1|0))?c:0,u=v,e=0;break}if(1==(0|e)&(0|c)==(0|s)){t=c=(0|(c=s+1|0))<(0|d)?c:d,n=b,u=w,e=0;break}t=s,n=b,o=u+o|0,c=e+c|0;break}t=s,n=o=0<(0|(o=b+-1|0))?o:0,u=0,e=w}while(0);if(i>>>0<=(k=k+l|0)>>>0)break;s=t,b=n}}(A,0|SA[e+32>>2],i,r,f)}(c|=0,a|=0,l|=0,o|=0,u|=0),Un(i),0|function(A,e,i,r){e|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0;if(Ht(A|=0,i|=0),!(0|SA[e>>2]))return(e=0)|e;if(3<=(f=0|SA[e+4>>2])>>>0)return(e=0)|e;s=A+32|0,l=A+4|0,a=i,c=0;for(;;){if(2!=(0|f)?(t=0|SA[e+4+(12*c|0)+4>>2],f?(u=t+a|0,f=0|SA[s>>2],f=u-((0|u)<(0|f)?0:f)|0):(0|(f=a-t|0))<0&&(f=(0|SA[s>>2])+f|0),a=i>>>0>>0?(t=1,n=f-(0|SA[s>>2])|0,f):(t=1,n=f)):n=(t=0)|SA[e+4+(12*c|0)+8>>2],(0|(u=0|jf(A,n,t)))<0){f=1,t=24;break}if(f=0|SA[A>>2],(0|SA[f+(40*u|0)+20>>2])>>>0<=1){f=1,t=24;break}if(c>>>0>>0){for(f=r;n=0|SA[l>>2],f=(o=f)+-1|0,SA[n+(o<<2)>>2]=SA[n+(f<<2)>>2],c>>>0>>0;);f=0|SA[A>>2]}if(SA[(0|SA[l>>2])+(c<<2)>>2]=f+(40*u|0),(c=c+1|0)>>>0<=r>>>0)for(f=o=c;t=0|SA[l>>2],(0|(n=0|SA[t+(o<<2)>>2]))!=((0|SA[A>>2])+(40*u|0)|0)&&(SA[t+(f<<2)>>2]=n,f=f+1|0),(o=o+1|0)>>>0<=r>>>0;);if(3<=(f=0|SA[e+4+(12*c|0)>>2])>>>0){f=0,t=24;break}}return 24==(0|t)?0|f:0}(i,A+1436|0,0|SA[A+1380>>2],0|SA[A+1412>>2]))return Qi=p,0|(A=3);if(0|Rr(y,A,i=A+1336|0,w))return function(A,e){e|=0;var i=0,r=0,f=0,t=0,n=0,a=0;a=0|SA[1192+(A|=0)>>2],i=0|SA[A+1200>>2];i:do{if(i){if(e>>>0<(i=i+-1|0)>>>0){f=0|SA[A+1212>>2],t=A+16|0,r=0;do{if((0|SA[f+(216*i|0)+4>>2])==(0|a)&&(r=r+1|0,(10<(n=0|SA[52+(0|SA[t>>2])>>2])>>>0?n:10)>>>0<=r>>>0))break i;i=i+-1|0}while(e>>>0>>0)}}else i=e}while(0);e=A+1212|0,n=A+1172|0,t=A+1176|0,f=i;for(;;){if(i=0|SA[e>>2],(0|SA[i+(216*f|0)+4>>2])!=(0|a)){i=11;break}if(!(i=0|SA[(r=i+(216*f|0)+196|0)>>2])){i=11;break}if(SA[r>>2]=i+-1,!(f=0|yn(0|SA[n>>2],0|SA[t>>2],f))){i=11;break}}if(11==(0|i));}(A,0|SA[w>>2]),Qi=p,0|(A=3);if(0|function(A){var e=0,i=0,r=0;if(0|SA[1404+(A|=0)>>2]){if(!(r=0|SA[A+1176>>2]))return 0|(r=1);for(A=0|SA[A+1212>>2],i=e=0;i=i+(0!=(0|SA[A+(216*e|0)+196>>2])&1)|0,(0|(e=e+1|0))!=(0|r););if((0|i)==(0|r))return 0|(r=1)}else if((0|SA[A+1196>>2])==(0|SA[A+1176>>2]))return 0|(r=1);return(r=0)|r}(A)){SA[f>>2]=1,k=i;break e}return Qi=p,(A=0)|A;default:return Qi=p,(A=0)|A}}while(0);!function(A,e){A|=0,e|=0;var i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0;(0|(Qi=(k=Qi)+176|0))>=(0|Di)&&ie(176);if(u=k+48|0,b=k,o=0|SA[A+4>>2],s=0|SA[(c=A+8|0)>>2],i=0|qA(s,o),!s)return Qi=k;l=o<<4,s=i<<8,n=i<<6,a=o<<3,t=r=0,f=e;for(;0|(i=0|function(A){var e=0,i=0,r=0;if(1==(0|(r=0|SA[8+(A|=0)>>2])))return(A=0)|A;e=0|SA[A+200>>2];do{if(e){if(2==(0|r)&&0|Tu(0|SA[A+4>>2],0|SA[e+4>>2])){i=1;break}i=5}else i=1}while(0);if(!(e=0|SA[A+204>>2]))return 0|(A=i);if(2==(0|r)&&0|Tu(0|SA[A+4>>2],0|SA[e+4>>2]))return 0|(A=i);return 0|(A=2|i)}(f))&&0|Pr(f,u,i)&&(function(A,e,i){A|=0,i|=0;var r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0;f=0|SA[20+(e|=0)>>2],t=0<(0|(t=(0|(t=(0|SA[(o=e+12|0)>>2])+f|0))<51?t:51))?t:0,a=(0|(a=(0|SA[(u=e+16|0)>>2])+f|0))<51?a:51,n=0|ZA[352+t>>0],SA[A+28>>2]=n,a=0|ZA[416+(0<(0|a)?a:0)>>0],SA[A+32>>2]=a,t=480+(3*t|0)|0,SA[A+24>>2]=t;do{if(2&i|0){if((0|(r=0|SA[20+(0|SA[e+204>>2])>>2]))==(0|f)){SA[A+4>>2]=n,SA[A+8>>2]=a,SA[A>>2]=t;break}c=1+f+r|0,c>>>=1,r=0<(0|(r=(0|(r=(0|SA[o>>2])+c|0))<51?r:51))?r:0,c=(0|(c=(0|SA[u>>2])+c|0))<51?c:51,SA[A+4>>2]=ZA[352+r>>0],SA[A+8>>2]=ZA[416+(0<(0|c)?c:0)>>0],SA[A>>2]=480+(3*r|0);break}}while(0);if(!(4&i))return;(0|(r=0|SA[20+(0|SA[e+200>>2])>>2]))==(0|f)?(SA[A+16>>2]=n,SA[A+20>>2]=a,SA[A+12>>2]=t):(a=1+f+r|0,a>>>=1,c=0<(0|(c=(0|(c=(0|SA[o>>2])+a|0))<51?c:51))?c:0,u=(0|(u=(0|SA[u>>2])+a|0))<51?u:51,SA[A+16>>2]=ZA[352+c>>0],SA[A+20>>2]=ZA[416+(0<(0|u)?u:0)>>0],SA[A+12>>2]=480+(3*c|0))}(b,f,i),e=0|qA(t,o),function(A,e,i,r){A|=0;var f=0,t=0,n=0,a=0,o=0,u=(i|=0)+12|0,c=i+24|0,l=(r|=0)<<2;for(0|(f=0|SA[(e|=0)+4>>2])&&Br(A,f,u,r),0|(f=0|SA[e+12>>2])&&Br(A+4|0,f,c,r),a=e+16|0,0|(f=0|SA[e+20>>2])&&Br(A+8|0,f,c,r),o=e+24|0,0|(f=0|SA[e+28>>2])&&Br(A+12|0,f,c,r),(0|(t=0|SA[e>>2]))==(0|(f=0|SA[(n=e+8|0)>>2]))&&(0|t)==(0|SA[a>>2])&&(0|t)==(0|SA[o>>2])?0|t&&yr(A,t,i,r):(t&&(bf(A,t,i,r),f=0|SA[n>>2]),0|f&&bf(A+4|0,f,i,r),0|(f=0|SA[a>>2])&&bf(A+8|0,f,i,r),0|(f=0|SA[o>>2])&&bf(A+12|0,f,i,r)),i=2;e=(t=e)+32|0,A=A+l|0,0|(f=0|SA[t+36>>2])&&Br(A,f,u,r),0|(f=0|SA[t+44>>2])&&Br(A+4|0,f,c,r),a=t+48|0,0|(f=0|SA[t+52>>2])&&Br(A+8|0,f,c,r),o=t+56|0,0|(f=0|SA[t+60>>2])&&Br(A+12|0,f,c,r),(0|(n=0|SA[e>>2]))==(0|(f=0|SA[(t=t+40|0)>>2]))&&(0|n)==(0|SA[a>>2])&&(0|n)==(0|SA[o>>2])?0|n&&yr(A,n,c,r):(n&&(bf(A,n,c,r),f=0|SA[t>>2]),0|f&&bf(A+4|0,f,c,r),0|(f=0|SA[a>>2])&&bf(A+8|0,f,c,r),0|(f=0|SA[o>>2])&&bf(A+12|0,f,c,r)),i;)i=i+-1|0}((0|SA[A>>2])+(e<<8)+(r<<4)|0,u,b,l),function(A,e,i,r){A|=0,i|=0,r|=0;var f,t,n,a=0,o=0,u=0,c=0,l=0,s=0,u=(0|SA[(l=(e|=0)+20|0)>>2])+r|0;u=0|SA[144+((0<(0|(u=(0|u)<51?u:51))?u:0)<<2)>>2],o=0<(0|(o=(0|(o=(0|SA[(t=e+12|0)>>2])+u|0))<51?o:51))?o:0,c=(0|(c=(0|SA[(n=e+16|0)>>2])+u|0))<51?c:51,f=0|ZA[352+o>>0],SA[A+28>>2]=f,c=0|ZA[416+(0<(0|c)?c:0)>>0],SA[A+32>>2]=c,o=480+(3*o|0)|0,SA[A+24>>2]=o;do{if(2&i|0){if((0|(a=0|SA[20+(0|SA[e+204>>2])>>2]))==(0|SA[l>>2])){SA[A+4>>2]=f,SA[A+8>>2]=c,SA[A>>2]=o;break}s=u+1+(0|SA[144+((0<(0|(s=(0|(s=a+r|0))<51?s:51))?s:0)<<2)>>2])|0,a=0<(0|(a=(0|(a=(s>>>=1)+(0|SA[t>>2])|0))<51?a:51))?a:0,s=(0|(s=s+(0|SA[n>>2])|0))<51?s:51,SA[A+4>>2]=ZA[352+a>>0],SA[A+8>>2]=ZA[416+(0<(0|s)?s:0)>>0],SA[A>>2]=480+(3*a|0);break}}while(0);4&i&&((0|(a=0|SA[20+(0|SA[e+200>>2])>>2]))==(0|SA[l>>2])?(SA[A+16>>2]=f,SA[A+20>>2]=c,SA[A+12>>2]=o):(l=u+1+(0|SA[144+((0<(0|(l=(0|(l=a+r|0))<51?l:51))?l:0)<<2)>>2])|0,s=0<(0|(s=(0|(s=(l>>>=1)+(0|SA[t>>2])|0))<51?s:51))?s:0,l=(0|(l=l+(0|SA[n>>2])|0))<51?l:51,SA[A+16>>2]=ZA[352+s>>0],SA[A+20>>2]=ZA[416+(0<(0|l)?l:0)>>0],SA[A+12>>2]=480+(3*s|0)))}(b,f,i,0|SA[f+24>>2]),function(A,e,i,r,f){A|=0,e|=0;var t,n=0,a=0,o=0,u=0,c=(f|=0)<<1,l=(r|=0)+12|0,s=r+24|0,b=f<<2;if(0|(n=0|SA[(a=(i|=0)+4|0)>>2])&&(uf(A,n,l,f),uf(e,0|SA[a>>2],l,f)),0|(n=0|SA[(a=i+36|0)>>2])&&(uf(A+c|0,n,l,f),uf(e+c|0,0|SA[a>>2],l,f)),u=i+16|0,0|(n=0|SA[(a=i+20|0)>>2])&&(uf(A+4|0,n,s,f),uf(e+4|0,0|SA[a>>2],s,f)),0|(n=0|SA[(a=i+52|0)>>2])&&(uf(A+c+4|0,n,s,f),uf(e+c+4|0,0|SA[a>>2],s,f)),(0|(a=0|SA[i>>2]))==(0|(n=0|SA[(o=i+8|0)>>2]))&&(0|a)==(0|SA[u>>2])&&(0|a)==(0|SA[i+24>>2])?0|a&&(tr(A,a,r,f),tr(e,0|SA[i>>2],r,f)):(a&&(wf(A,a,r,f),wf(e,0|SA[i>>2],r,f),n=0|SA[o>>2]),0|n&&(wf(A+2|0,n,r,f),wf(e+2|0,0|SA[o>>2],r,f)),0|(n=0|SA[u>>2])&&(wf(A+4|0,n,r,f),wf(e+4|0,0|SA[u>>2],r,f)),0|(n=0|SA[(a=i+24|0)>>2])&&(wf(A+6|0,n,r,f),wf(e+6|0,0|SA[a>>2],r,f))),t=A+b|0,r=e+b|0,0|(n=0|SA[(a=i+68|0)>>2])&&(uf(t,n,l,f),uf(r,0|SA[a>>2],l,f)),0|(n=0|SA[(a=i+100|0)>>2])&&(uf(t+c|0,n,l,f),uf(r+c|0,0|SA[a>>2],l,f)),A=i+80|0,0|(n=0|SA[(a=i+84|0)>>2])&&(uf(4+t|0,n,s,f),uf(r+4|0,0|SA[a>>2],s,f)),0|(n=0|SA[(a=i+116|0)>>2])&&(uf(t+c+4|0,n,s,f),uf(r+c+4|0,0|SA[a>>2],s,f)),(0|(a=0|SA[(o=i+64|0)>>2]))==(0|(n=0|SA[(u=i+72|0)>>2]))&&(0|a)==(0|SA[A>>2])&&(0|a)==(0|SA[i+88>>2]))return a&&(tr(t,a,s,f),tr(r,0|SA[o>>2],s,f));a&&(wf(t,a,s,f),wf(r,0|SA[o>>2],s,f),n=0|SA[u>>2]),0|n&&(wf(2+t|0,n,s,f),wf(r+2|0,0|SA[u>>2],s,f)),0|(n=0|SA[A>>2])&&(wf(4+t|0,n,s,f),wf(r+4|0,0|SA[A>>2],s,f)),(n=0|SA[(a=i+88|0)>>2])&&(wf(6+t|0,n,s,f),wf(r+6|0,0|SA[a>>2],s,f))}(e=(0|SA[A>>2])+s+(e<<6)+(r<<3)|0,e+n|0,u,b,a)),!((t=t+(1&(i=(0|(e=r+1|0))==(0|o)))|0)>>>0>=(0|SA[c>>2])>>>0);)r=i?0:e,f=f+216|0;Qi=k}(k,0|SA[A+1212>>2]),function(A){var e=0,i=0;if(SA[1196+(A|=0)>>2]=0,SA[A+1192>>2]=0,!(0|SA[(i=A+1176|0)>>2]))return;e=A+1212|0,A=0;for(;SA[(0|SA[e>>2])+(216*A|0)+4>>2]=0,SA[(0|SA[e>>2])+(216*A|0)+196>>2]=0,A=A+1|0,A>>>0<(0|SA[i>>2])>>>0;);}(A),i=0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0;e:do{if(0|SA[i+284>>2]){f=0;i:for(;;){switch(0|SA[i+288+(20*f|0)>>2]){case 0:s=0;break e;case 5:break i}f=f+1|0}s=1}else s=0}while(0);switch(0|SA[e+16>>2]){case 0:5!=(0|SA[r>>2])?(t=0|SA[A>>2],(f=0|SA[(a=i+20|0)>>2])>>>0>>0&&(n=0|SA[e+20>>2])>>>1>>>0<=(t-f|0)>>>0?(c=(0|SA[A+4>>2])+n|0,t=a,u=A):(n=a,u=A,l=12)):(SA[A+4>>2]=0,f=(SA[A>>2]=0)|SA[(n=i+20|0)>>2],t=0,u=A,l=12);do{if(12==(0|l)){if(t>>>0>>0&&(o=0|SA[e+20>>2])>>>1>>>0<(f-t|0)>>>0){c=(0|SA[A+4>>2])-o|0,t=n;break}c=0|SA[A+4>>2],t=n}}while(0);return 0|SA[(o=r+4|0)>>2]?(SA[(a=A+4|0)>>2]=c,f=(n=0|SA[t>>2])+c+((0|(f=0|SA[(t=i+24|0)>>2]))<0?f:0)|0,0|SA[o>>2]?s?(s=(SA[a>>2]=0)|SA[t>>2],SA[u>>2]=(0|s)<0?0-s|0:0,(s=0)|s):(SA[u>>2]=n,0|(s=f)):0|(s=f)):0|(s=f+c+((0|(s=0|SA[i+24>>2]))<0?s:0)|0);case 1:if(5!=(0|SA[r>>2])?(f=0|SA[A+12>>2],(0|SA[A+8>>2])>>>0>(0|SA[i+12>>2])>>>0&&(f=(0|SA[e+12>>2])+f|0)):f=0,u=0!=(0|(t=(t=(n=0==(0|(c=0|SA[e+36>>2])))?0:(0|SA[i+12>>2])+f|0)+((0!=(0|t)&(r=0==(0|SA[r+4>>2])))<<31>>31)|0)),t=t+-1|0,u?l=t-(0|qA(o=(t>>>0)/(c>>>0)|0,c))|0:o=l=0,n)t=0;else for(n=0|SA[e+40>>2],a=t=0;t=(0|SA[n+(a<<2)>>2])+t|0,(0|(a=a+1|0))!=(0|c););if(u)for(t=0|qA(t,o),n=0|SA[e+40>>2],a=0;t=(0|SA[n+(a<<2)>>2])+t|0,(a=a+1|0)>>>0<=l>>>0;);else t=0;return a=r?(0|SA[e+28>>2])+t|0:t,t=(0|SA[i+32>>2])+(0|SA[e+32>>2])|0,n=A+12|0,s?(SA[n>>2]=0,(s=SA[A+8>>2]=0)|s):(s=((0|t)<0?t:0)+a+(0|SA[i+28>>2])|0,SA[n>>2]=f,SA[A+8>>2]=SA[i+12>>2],0|s);default:return 5==(0|SA[r>>2])?f=A+12|(t=a=0):(n=0|SA[i+12>>2],t=0|SA[(f=A+12|0)>>2],(0|SA[A+8>>2])>>>0>n>>>0&&(t=(0|SA[e+12>>2])+t|0),t=(n+(a=t)<<1)+((0==(0|SA[r+4>>2]))<<31>>31)|0),s?(SA[f>>2]=0,(s=SA[A+8>>2]=0)|s):(SA[f>>2]=a,SA[A+8>>2]=SA[i+12>>2],0|(s=t))}return 0}(A+1284|0,0|SA[b>>2],A+1368|0,e);do{if(0|SA[s>>2]){if(e=A+1220|0,0|SA[A+1364>>2]){gr(e,A+1644|0,0|SA[k>>2],0|SA[A+1380>>2],i,5==(0|SA[A+1360>>2])&1,0|SA[A+1208>>2],0|SA[A+1204>>2]);break}gr(e,0,0|SA[k>>2],0|SA[A+1380>>2],i,5==(0|SA[A+1360>>2])&1,0|SA[A+1208>>2],0|SA[A+1204>>2]);break}}while(0);return SA[A+1184>>2]=0,SA[s>>2]=0,Qi=p,0|(A=1)}switch(0|e){case 65520:e=4;break;default:break A}return Qi=p,0|e}while(0);return Qi=p,0|(A=3)}function qr(A,e){A|=0,e|=0;var i,r,f,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,s=Qi;(0|Di)<=(0|(Qi=Qi+192|0))&&ie(192),u=s+24|0,a=s+12|0,t=64+(r=(o=s)+40|0)|0,SA[(l=8+r|0)>>2]=16472,i=12+r|0,SA[r>>2]=14324,SA[t>>2]=14344,function(A,e){e|=0;var i=0;SA[24+(A|=0)>>2]=e,SA[A+16>>2]=0==(0|e)&1,SA[A+20>>2]=0,SA[A+4>>2]=4098,SA[A+12>>2]=0,SA[A+8>>2]=6,i=A+28|0,A=40+(e=A+32|0)|0;for(;SA[e>>2]=0,e=e+4|0,(0|e)<(0|A););On(i)}(64+r|(SA[4+r>>2]=0),i),SA[136+r>>2]=0,SA[140+r>>2]=-1,SA[r>>2]=16452,SA[t>>2]=16492,SA[l>>2]=16472,f=i,SA[(f|=0)>>2]=16760,On(f+4|0),SA[(f=f+8|0)>>2]=0,SA[f+4>>2]=0,SA[f+8>>2]=0,SA[f+12>>2]=0,SA[f+16>>2]=0,SA[f+20>>2]=0,SA[i>>2]=16508,SA[(t=44+r|0)>>2]=0,SA[t+4>>2]=0,SA[t+8>>2]=0,SA[t+12>>2]=0,SA[60+r>>2]=24;A:do{switch(0|SA[e+4>>2]){case 11:case 7:case 0:Qe(1,(jA=0)|l,+ +xA[e+24>>3]),l=jA,jA=0,c=1&l?5:48;break;case 1:De(14,(jA=0)|l,0!=(1&GA[e+32>>0])|0),l=jA,jA=0,c=1&l?5:48;break;case 12:case 4:case 2:t=(jA=0)|De(15,0|l,22003),l=jA,jA=0,c=1&l||(n=(jA=0)|De(16,0|t,e+8|0),l=jA,jA=0,1&l)||(De(15,(jA=0)|n,22003),l=jA,jA=0,1&l)?5:48;break;case 3:if(De(15,(jA=0)|l,22005),o=jA,jA=0,1&o)c=5;else{n=0|SA[(o=e+36|0)>>2];e:do{if((0|SA[n>>2])==(0|SA[n+4>>2])){if(t=(jA=0)|De(15,0|l,22003),c=jA,jA=0,1&c){c=5;break A}if(t=(jA=0)|De(16,0|t,e+8|0),c=jA,jA=0,1&c){c=5;break A}if(t=(jA=0)|De(15,0|t,22007),c=jA,jA=0,1&c){c=5;break A}if(Ve(48,(jA=0)|a,0|SA[e+44>>2]),c=jA,jA=0,1&c){c=5;break A}if(De(16,(jA=0)|t,0|a),c=jA,jA=0,!(1&c)){Ra(a);break}s=0|Ai(),ee(),Ra(a),ha(r),oi(0|s)}else{for(a=0;;){if(t=(jA=0)|De(15,0|l,22003),e=jA,jA=0,1&e){c=3;break}if(n=(jA=0)|De(17,0|SA[o>>2],0|a),e=jA,jA=0,1&e){c=3;break}if(t=(jA=0)|De(16,0|t,n+8|0),e=jA,jA=0,1&e){c=3;break}if(t=(jA=0)|De(15,0|t,22007),e=jA,jA=0,1&e){c=3;break}if(n=(jA=0)|De(17,0|SA[o>>2],0|a),e=jA,jA=0,1&e){c=3;break}if(Ve(48,(jA=0)|u,0|SA[n+44>>2]),e=jA,jA=0,1&e){c=3;break}if(De(16,(jA=0)|t,0|u),e=jA,jA=0,1&e)break;if(Ra(u),t=0|SA[o>>2],t=(0|SA[t+4>>2])-(0|SA[t>>2])|0,(0|a)!=((t>>=6)+-1|0)){if(De(15,(jA=0)|l,25611),e=jA,jA=0,1&e){c=3;break}t=0|SA[o>>2],t=(0|SA[t+4>>2])-(0|SA[t>>2])|0,t>>=6}if(t>>>0<=(a=a+1|0)>>>0)break e}if(3==(0|c)){t=0|Ai(),ee();break A}s=0|Ai(),ee(),Ra(u),ha(r),oi(0|s)}}while(0);De(15,(jA=0)|l,22010),l=jA,jA=0,c=1&l?5:48}break;case 5:De(15,(jA=0)|l,22012),l=jA,jA=0,c=1&l?5:48;break;case 6:De(15,(jA=0)|l,22017),l=jA,jA=0,c=1&l?5:48;break;case 10:case 8:if(De(15,(jA=0)|l,25615),u=jA,jA=0,1&u)c=5;else{t=0|SA[(a=e+36|0)>>2];e:do{if((0|SA[t+4>>2])!=(0|SA[t>>2])){for(n=0;;){if(t=(jA=0)|De(17,0|t,0|n),u=jA,jA=0,1&u){c=4;break}if(Ve(48,(jA=0)|o,0|t),u=jA,jA=0,1&u){c=4;break}if(De(16,(jA=0)|l,0|o),u=jA,jA=0,1&u)break;if(Ra(o),t=0|SA[a>>2],(0|n)!=(((u=(0|SA[t+4>>2])-(0|SA[t>>2])|0)>>6)-1|0)){if(De(15,(jA=0)|l,25611),u=jA,jA=0,1&u){c=4;break}t=0|SA[a>>2]}if(n=n+1|0,(u=(0|SA[t+4>>2])-(0|SA[t>>2])|0)>>6>>>0<=n>>>0)break e}if(4==(0|c)){t=0|Ai(),ee();break A}s=0|Ai(),ee(),Ra(o),ha(r),oi(0|s)}}while(0);De(15,(jA=0)|l,25573),l=jA,jA=0,c=1&l?5:48}break;default:c=48}}while(0);if(48==(0|c)){if(Ve(49,(jA=0)|A,0|i),A=jA,jA=0,!(1&A))return ha(r),void(Qi=s);c=5}5==(0|c)&&(t=0|Ai(),ee()),s=t,ha(r),oi(0|s)}function $r(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0;A:do{if(36>>0)SA[6879]=22,r=f=0;else{for(n=A+4|0,t=A+104|0;0!=(0|Ou(a=(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A))););e:do{switch(0|a){case 43:case 45:if(o=(45==(0|a))<<31>>31,(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0){SA[n>>2]=a+1,a=0|ZA[a>>0],k=o;break e}a=0|yf(A),k=o;break e;default:k=0}}while(0);o=0==(0|e);do{if(16==(16|e)&48==(0|a)){if(120!=(32|(a=(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A)))){if(o){e=8,s=47;break}s=32;break}if(a=(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A),15<(0|ZA[7841+a>>0])){if((r=0==(0|SA[t>>2]))||(SA[n>>2]=(0|SA[n>>2])-1),!i){Kt(A,0,0),r=f=0;break A}if(r){r=f=0;break A}SA[n>>2]=(0|SA[n>>2])-1,r=f=0;break A}e=16,s=47}else{if(!((e=o?10:e)>>>0>(0|ZA[7841+a>>0])>>>0)){0|SA[t>>2]&&(SA[n>>2]=(0|SA[n>>2])-1),Kt(A,0,0),SA[6879]=22,r=f=0;break A}s=32}}while(0);e:do{if(32==(0|s))if(10==(0|e))if((a=a+-48|0)>>>0<10){for(i=a,e=0;(e=(10*e|0)+i|0)>>>0<429496729&(o=(i=(a=(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A))+-48|0)>>>0<10););if(o){o=0,l=i;do{if(i=0|ea(0|e,0|o,10,0),(b=~(c=((0|l)<0)<<31>>31))>>>0<(u=0|ee())>>>0|(0|u)==(0|b)&~l>>>0>>0){u=e,e=10,s=76;break e}e=0|$a(0|i,0|u,0|l,0|c),o=0|ee(),l=(a=(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A))+-48|0}while((o>>>0<429496729|429496729==(0|o)&e>>>0<2576980378)&l>>>0<10);9>>0?a=k:(u=e,e=10,s=76)}else o=0,a=k}else e=o=0,a=k;else s=47}while(0);e:do{if(47==(0|s)){if(!(e+-1&e)){if(b=0|GA[22512+((b=23*e|0)>>>5&7)>>0],(i=255&(o=0|GA[7841+a>>0]))>>>0>>0){for(u=0;u=u<>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A),u>>>0<134217728&(i=255&(o=0|GA[7841+a>>0]))>>>0>>0;);s=0}else u=s=0;if(c=0|Ia(-1,-1,0|b),e>>>0<=i>>>0|(l=0|ee())>>>0>>0|(0|l)==(0|s)&c>>>0>>0){o=s,s=76;break}for(a=s;;){if(u=0|Ba(0|u,0|a,0|b),i=0|ee(),u|=255&o,a=(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A),l>>>0>>0|(0|i)==(0|l)&c>>>0>>0|e>>>0<=(255&(o=0|GA[7841+a>>0]))>>>0){o=i,s=76;break e}a=i}}if((i=255&(o=0|GA[7841+a>>0]))>>>0>>0){for(u=0;u=(0|qA(u,e))+i|0,a=(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A),u>>>0<119304647&(i=255&(o=0|GA[7841+a>>0]))>>>0>>0;);c=0}else c=u=0;if(i>>>0>>0)for(s=0|xo(-1,-1,0|e,0),b=0|ee(),i=c;;){if(b>>>0>>0|(0|i)==(0|b)&s>>>0>>0){o=i,s=76;break e}if(c=0|ea(0|u,0|i,0|e,0),4294967295<(l=0|ee())>>>0|-1==(0|l)&~(o&=255)>>>0>>0){o=i,s=76;break e}if(u=0|$a(0|c,0|l,0|o,0),i=0|ee(),a=(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A),e>>>0<=(255&(o=0|GA[7841+a>>0]))>>>0){o=i,s=76;break}}else o=c,s=76}}while(0);if(76==(0|s))if(e>>>0>(0|ZA[7841+a>>0])>>>0){for(;a=(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A),e>>>0>(0|ZA[7841+a>>0])>>>0;);SA[6879]=34,o=f,a=0==(1&(e=r)|0)&!0?k:0}else e=u,a=k;if(0|SA[t>>2]&&(SA[n>>2]=(0|SA[n>>2])-1),!(o>>>0>>0|(0|o)==(0|f)&e>>>0>>0)){if(!(0!=(1&r|0)|!1|0!=(0|a))){SA[6879]=34,r=0|$a(0|r,0|f,-1,-1),f=0|ee();break}if(f>>>0>>0|(0|o)==(0|f)&r>>>0>>0){SA[6879]=34;break}}r=0|Pa(e^a|0,o^(r=((0|a)<0)<<31>>31)|0,0|a,0|r),f=0|ee()}}while(0);return Ae(0|f),0|r}function Af(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=0,R=0,M=0,Q=0,D=0,O=0,F=0,C=0,X=0,N=0,U=0,G=0,Y=0,S=0,Z=0,V=0,J=0,x=0,W=0,H=0,P=0,j=Qi;if((0|Di)<=(0|(Qi=Qi+128|0))&&ie(128),H=j+64|0,P=j,!(l=0|function(A,e){if(A|=0,(e|=0)>>>0<2)return 32767>>0?0|(A=1):3071>>0?0|(A=0|VA[3728+(A>>>10<<1)>>1]):255>>0?0|(A=0|VA[3792+(A>>>6<<1)>>1]):31>>0?0|(A=0|VA[3888+((A>>>2)-8<<1)>>1]):0|(A=0|VA[4e3+(A<<1)>>1]);if(e>>>0<4)return 32767>>0?0|(A=0==(16384&A|0)?2082:2):4095>>0?0|(A=0|VA[4064+(A>>>10<<1)>>1]):511>>0?0|(A=0|VA[4128+(A>>>7<<1)>>1]):0|(A=0|VA[4192+(A>>>2<<1)>>1]);if(e>>>0<8)return((e=A>>>10)+-8|0)>>>0<56?0|(A=0|VA[4448+(e<<1)>>1]):0|(A=0|VA[4576+(A>>>6<<1)>>1]);if(e>>>0<17)return 0|(A=0|VA[4832+(A>>>10<<1)>>1]);if(0|(e=A>>>13))return 0|(A=0|VA[4960+(e<<1)>>1]);return 0|(A=0|VA[4976+(A>>>8<<1)>>1])}((c=0|tt(A))>>>16,i)))return Qi=j,1;if(i=c<<(s=31&l),c=32-s|0,r>>>0<(t=l>>>11&31)>>>0)return Qi=j,1;if(f=l>>>5&63,!t)return P=(H=0)|Gn(A,P=32-(P=c)|0),A=t<<4,A|=H<<=16,Qi=j,0|(A=(P=0==(0|P))?A:1);if(f){do{if(c>>>0>>0){if(-1==(0|Gn(A,s)))return Qi=j,1;c=32,i=0|tt(A);break}}while(0);for(l=(l=32-f|0)?i>>>l:i,k=0,s=1<>2]=0==(s&l|0)?1:-1,k=k+1|0,0!=(0|(s>>>=1)););c=c-f|0,i<<=f}else k=0;b=10>>0&(l=f>>>0<3)&1;A:do{if(k>>>0>>0)if(l){for(;;){if(c>>>0<16){if(-1==(0|Gn(A,32-c|0))){d=63;break}c=32,i=0|tt(A)}if(-2==(0|(l=0|Qf(i>>>16)))){d=63;break}if(s=i<<(x=l+1|0),c=c-x|0,23==(0|(d=l>>>0<14?(i=l<>>=1,27)):(F=l<<(W=(J=0!=(0|b))|(d=14==(0|l))?b:1),J=d?J?b:4:12,W=0==(0|(Z=W)),23)))){if(c>>>(d=0)>>0){if(-1==(0|Gn(A,32-c|0))){d=63;break}i=32,c=0|tt(A)}else i=c,c=s;b=c<>>l:c)+F|0,c=(l=(0|k)==(0|f)?l+2|0:l)+2|0,c>>>=1,i=H+(k<<2)|0,W?(E=i,B=s,I=b,X=c,Y=l,d=27):(w=Z,v=i,p=s,m=b,C=c,G=l)}if(27==(0|d)&&(w=1,v=E,p=B,m=I,C=X,G=Y),SA[v>>2]=0==(1&G|0)?C:0-C|0,t>>>0<=(k=k+1|0)>>>0){n=p,u=m;break A}c=p,i=m,b=w+(w>>>0<6&(3<>>0<16){if(-1==(0|Gn(A,32-c|0))){d=63;break}l=32,i=0|tt(A)}else l=c;if(-2==(0|(s=0|Qf(i>>>16)))){d=63;break}if(c=i<<(W=s+1|0),l=l-W|0,37==(0|(d=s>>>0<14?(i=s<>>=1,41)):(O=s<<(x=(V=0!=(0|b))|(d=14==(0|s))?b:1),V=d?V?b:4:12,x=0==(0|(S=x)),37)))){if(l>>>(d=0)>>0){if(-1==(0|Gn(A,32-l|0))){d=63;break}i=32,c=0|tt(A)}else i=l;b=c<>>l:c)+O|0)+2|0,l>>>=1,c=H+(k<<2)|0,x?(y=c,T=s,M=b,D=i,U=l,d=41):(h=S,g=c,_=s,R=b,Q=i,N=l)}if(41==(0|d)&&(h=1,g=y,_=T,R=M,Q=D,N=U),SA[g>>2]=0==(1&Q|0)?N:0-N|0,t>>>0<=(k=k+1|0)>>>0){n=_,u=R;break A}c=_,i=R,b=h+(h>>>0<6&(3<>>0>>0){do{if(n>>>0<9){if(-1==(0|Gn(A,32-n|0)))return Qi=j,1;n=32,u=0|tt(A);break}}while(0);if(i=0|function(A,e,i){if(A|=0,e|=0,0|(i|=0))return 255>>0?0|(e=1):3==(0|e)?0|(e=17):127>>0?0|(e=18):0|(2==(0|e)?34:63>>0?35:51);{switch(0|e){case 1:return 31>>0?0|(e=0|ZA[3152+(A>>>4)>>0]):0|(e=0|ZA[3184+A>>0]);case 2:return 0|(e=0|ZA[3216+(A>>>3)>>0]);case 3:return 0|(e=0|ZA[3280+(A>>>3)>>0]);case 4:return 0|(e=0|ZA[3344+(A>>>4)>>0]);case 5:return 0|(e=0|ZA[3376+(A>>>4)>>0]);case 6:return 0|(e=0|ZA[3408+(A>>>3)>>0]);case 7:return 0|(e=0|ZA[3472+(A>>>3)>>0]);case 8:return 0|(e=0|ZA[3536+(A>>>3)>>0]);case 9:return 0|(e=0|ZA[3600+(A>>>3)>>0]);case 10:return 0|(e=0|ZA[3664+(A>>>4)>>0]);case 11:return 0|(e=0|ZA[3696+(A>>>5)>>0]);case 12:return 0|(e=0|ZA[3712+(A>>>5)>>0]);case 13:return 0|(e=0|ZA[21991+(A>>>6)>>0]);case 14:return 0|(e=0|ZA[21999+(A>>>7)>>0]);default:return 0|(e=255>>0?17:1)}}return 0}(u>>>23,t,4==(0|r)&1)){n=n-(r=15&i)|0,u<<=r,i=i>>>4&15;break}return Qi=j,1}i=0}while(0);if(!(s=t-1|0))return SA[e+(i<<2)>>2]=SA[H>>2],H=1<>>0<11){if(-1==(0|Gn(A,32-n|0))){d=63;break}n=32,u=0|tt(A)}if(!(i=0|function(A,e){switch(A|=0,0|(e|=0)){case 1:A=21957+(A>>>10)|0;break;case 2:A=21959+(A>>>9)|0;break;case 3:A=21963+(A>>>9)|0;break;case 4:A=21967+(A>>>8)|0;break;case 5:A=21975+(A>>>8)|0;break;case 6:A=21983+(A>>>8)|0;break;default:return 0|(e>>>0<((A=A>>>0<=255?A>>>0<=127?A>>>0<=63?A>>>0<=31?A>>>0<=15?A>>>0<=7?3>>0?201:1>>0?218:0==(0|A)?0:235:184:167:150:133:116:112-(A>>>8<<4)|3)>>>4&15)>>>0?0:A)}return 0|ZA[A>>0]}(u>>>21,c))){d=63;break}r=15&i,o=i>>>4&15,SA[P+(l<<2)>>2]=o+1,a=n-r|0,u<<=r,o=c-o|0}else SA[P+(l<<2)>>2]=1,a=n,o=0;if(s>>>0<=(l=l+1|0)>>>0){d=60;break}n=a,c=o}if(60!=(0|d))return 63==(0|d)?(Qi=j,1):0;for(SA[e+(o<<2)>>2]=SA[H+(s<<2)>>2],u=t-2|0,n=1<>2])+o|0),SA[e+(o<<2)>>2]=SA[H+(u<<2)>>2],u;)u=u+-1|0;return P=0|Gn(A,P=32-a|0),A=t<<4,A|=H=n<<16,Qi=j,0|(A=(P=0==(0|P))?A:1)}function ef(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=Qi;(0|Di)<=(0|(Qi=Qi+112|0))&&ie(112),o=y,c=(r-i|0)/12|0;do{if(100>>0){if(o=0|Wr(c)){E=o,l=5;break}jA=0,Se(2),i=(jA=0)|Ai(),ee();break}E=0,l=5}while(0);if(5==(0|l)){if(a=(0|i)==(0|r))u=0;else for(b=i,l=0,s=o;(u=0|GA[b+11>>0])<<24>>24<0?u=0|SA[b+4>>2]:u&=255,u?(GA[s>>0]=1,u=l):(GA[s>>0]=2,u=l+1|0,c=c+-1|0),(0|(b=b+12|0))!=(0|r);)l=u,s=s+1|0;l=e,s=0;A:for(;;){for(d=0!=(0|c),k=l,v=s;;){l=0|SA[A>>2];do{if(l){if((0|(s=0|SA[l+12>>2]))==(0|SA[l+16>>2])){if(l=(jA=0)|Me(0|SA[36+(0|SA[l>>2])>>2],0|l),h=jA,jA=0,1&h){l=41;break A}}else l=0|Uu(0|GA[s>>0]);if(0|iu(l,-1)){SA[A>>2]=0,b=1;break}b=0==(0|SA[A>>2]);break}b=1}while(0);if(k){if((0|(l=0|SA[k+12>>2]))==(0|SA[k+16>>2])){if(l=(jA=0)|Me(0|SA[36+(0|SA[k>>2])>>2],0|k),h=jA,jA=0,1&h){l=41;break A}}else l=0|Uu(0|GA[l>>0]);k=e=(l=h=0|iu(l,-1))?0:k}else l=1,k=e=0;if(s=0|SA[A>>2],!(d&(b^l))){l=29;break A}if((0|(l=0|SA[s+12>>2]))==(0|SA[s+16>>2])){if(l=(jA=0)|Me(0|SA[36+(0|SA[s>>2])>>2],0|s),h=jA,jA=0,1&h){l=47;break A}}else l=0|Uu(0|GA[l>>0]);if(l&=255,!n&&(l=(jA=0)|De(0|SA[12+(0|SA[f>>2])>>2],0|f,0|l),h=jA,jA=0,1&h)){l=47;break A}if(h=v+1|0,!a)break;v=h}for(e=0,w=i,d=o;;){do{if(1==(0|GA[d>>0])){if(s=(0|GA[(b=w+11|0)>>0])<0?0|SA[w>>2]:w,s=0|GA[s+v>>0],!n&&(s=(jA=0)|De(0|SA[12+(0|SA[f>>2])>>2],0|f,0|s),g=jA,jA=0,1&g)){l=57;break A}if(l<<24>>24!=s<<24>>24){s=e,c=c+-1|(GA[d>>0]=0);break}(s=0|GA[b>>0])<<24>>24<0?s=0|SA[w+4>>2]:s&=255,(0|s)==(0|h)?(GA[d>>0]=2,u=u+(s=1)|0,c=c+-1|0):s=1}else s=e}while(0);if((0|(w=w+12|0))==(0|r))break;e=s,d=d+1|0}if(s){if(l=0|SA[A>>2],(0|(s=0|SA[(b=l+12|0)>>2]))==(0|SA[l+16>>2])){if(Me((jA=0)|SA[40+(0|SA[l>>2])>>2],0|l),g=jA,jA=0,1&g){l=72;break}}else SA[b>>2]=s+1;if(2<=(u+c|0)>>>0)for(b=i,s=o;2==(0|GA[s>>0])&&((l=0|GA[b+11>>0])<<24>>24<0?l=0|SA[b+4>>2]:l&=255,(0|l)!=(0|h)&&(u=u+-1|(GA[s>>0]=0))),(0|(b=b+12|0))!=(0|r);)s=s+1|0}l=k,s=h}if(29==(0|l)){do{if(s){if((0|(u=0|SA[s+12>>2]))==(0|SA[s+16>>2])){if(u=(jA=0)|Me(0|SA[36+(0|SA[s>>2])>>2],0|s),g=jA,jA=0,1&g)break}else u=0|Uu(0|GA[u>>0]);if(0|iu(u,-1)){SA[A>>2]=0,c=1,l=36;break}c=0==(0|SA[A>>2]),l=36;break}c=1,l=36}while(0);do{if(36==(0|l)){if(e){if((0|(u=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(u=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),g=jA,jA=0,1&g)break}else u=0|Uu(0|GA[u>>0]);0|iu(u,-1)?l=80:c||(l=82)}else l=80;80==(0|l)&&c&&(l=82),82==(0|l)&&(SA[t>>2]=2|SA[t>>2]);A:do{if(a)l=88;else for(;;){if(2==(0|GA[o>>0]))break A;if((0|(i=i+12|0))==(0|r)){l=88;break}o=o+1|0}}while(0);return 88==(0|l)&&(SA[t>>2]=4|SA[t>>2],i=r),0|E&&rf(E),Qi=y,0|i}}while(0);i=0|Ai(),ee()}else 41!=(0|l)&&47!=(0|l)&&57!=(0|l)&&72!=(0|l)||(i=0|Ai(),ee());E&&rf(E)}return oi(0|i),0}function rf(A){var e=0,i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0;if(A|=0){i=A+-8|0,r=0|SA[7027],u=i+(e=-8&(A=0|SA[A+-4>>2]))|0;do{if(1&A)o=a=i;else{if(f=0|SA[i>>2],!(3&A))return;if(n=f+e|0,(t=i+(0-f)|0)>>>0>>0)return;if((0|SA[7028])==(0|t)){if(3==(3&(A=0|SA[(e=u+4|0)>>2])|0))return SA[7025]=n,SA[e>>2]=-2&A,SA[t+4>>2]=1|n,void(SA[t+n>>2]=n);o=a=t,e=n;break}if(i=f>>>3,f>>>0<256){if(A=0|SA[t+8>>2],(0|(e=0|SA[t+12>>2]))==(0|A)){SA[7023]=SA[7023]&~(1<>2]=e,SA[e+8>>2]=A,o=a=t,e=n;break}f=0|SA[t+24>>2],A=0|SA[t+12>>2];do{if((0|A)==(0|t)){if(!(A=0|SA[(e=(i=t+16|0)+4|0)>>2])){if(!(A=0|SA[i>>2])){i=0;break}e=i}for(;;)if(i=0|SA[(r=A+20|0)>>2])A=i,e=r;else{if(!(i=0|SA[(r=A+16|0)>>2]))break;A=i,e=r}SA[e>>2]=0,i=A}else i=0|SA[t+8>>2],SA[i+12>>2]=A,SA[A+8>>2]=i,i=A}while(0);if(f){if(A=0|SA[t+28>>2],(0|SA[(e=28396+(A<<2)|0)>>2])==(0|t)){if(!(SA[e>>2]=i)){SA[7024]=SA[7024]&~(1<>2])==(0|t)?o:f+20|0)>>2]=i)){o=a=t,e=n;break}SA[i+24>>2]=f,0|(A=0|SA[(e=t+16|0)>>2])&&(SA[i+16>>2]=A,SA[A+24>>2]=i),e=(o=a=((A=0|SA[e+4>>2])&&(SA[i+20>>2]=A,SA[A+24>>2]=i),t),n)}else o=a=t,e=n}}while(0);if(!(u>>>0<=a>>>0)&&1&(i=0|SA[(A=u+4|0)>>2])){if(2&i)SA[A>>2]=-2&i,SA[o+4>>2]=1|e,f=SA[a+e>>2]=e;else{if((0|SA[7029])==(0|u)){if(u=(0|SA[7026])+e|0,SA[7026]=u,SA[7029]=o,SA[o+4>>2]=1|u,(0|o)!=(0|SA[7028]))return;return SA[7028]=0,void(SA[7025]=0)}if((0|SA[7028])==(0|u))return u=(0|SA[7025])+e|0,SA[7025]=u,SA[7028]=a,SA[o+4>>2]=1|u,void(SA[a+u>>2]=u);f=(-8&i)+e|0,r=i>>>3;do{if(i>>>0<256){if(e=0|SA[u+8>>2],(0|(A=0|SA[u+12>>2]))==(0|e)){SA[7023]=SA[7023]&~(1<>2]=A,SA[A+8>>2]=e;break}t=0|SA[u+24>>2],A=0|SA[u+12>>2];do{if((0|A)==(0|u)){if(!(A=0|SA[(e=(i=u+16|0)+4|0)>>2])){if(!(A=0|SA[i>>2])){i=0;break}e=i}for(;;)if(i=0|SA[(r=A+20|0)>>2])A=i,e=r;else{if(!(i=0|SA[(r=A+16|0)>>2]))break;A=i,e=r}SA[e>>2]=0,i=A}else i=0|SA[u+8>>2],SA[i+12>>2]=A,SA[A+8>>2]=i,i=A}while(0);if(0|t){if(A=0|SA[u+28>>2],(0|SA[(e=28396+(A<<2)|0)>>2])==(0|u)){if(!(SA[e>>2]=i)){SA[7024]=SA[7024]&~(1<>2])==(0|u)?n:t+20|0)>>2]=i))break;SA[i+24>>2]=t,0|(A=0|SA[(e=u+16|0)>>2])&&(SA[i+16>>2]=A,SA[A+24>>2]=i),0|(A=0|SA[e+4>>2])&&(SA[i+20>>2]=A,SA[A+24>>2]=i)}}while(0);if(SA[o+4>>2]=1|f,SA[a+f>>2]=f,(0|o)==(0|SA[7028]))return void(SA[7025]=f)}if(A=f>>>3,f>>>0<256)return i=28132+(A<<1<<2)|0,e=(e=0|SA[7023])&(A=1<>2]:(SA[7023]=e|A,A=i+8|0,i),SA[A>>2]=o,SA[e+12>>2]=o,SA[o+8>>2]=e,void(SA[o+12>>2]=i);e=28396+((r=(A=f>>>8)?16777215>>0?31:1&((u=(r=14-((n=(n=(r=A<<(a=(a=A+1048320|0)>>>16&8))+520192|0)>>>16&4)|a|(u=(u=(r<<=n)+245760|0)>>>16&2))+((r<<=u)>>>15)|0)+7|0)?f>>>u:f)|r<<1:0)<<2)|0,SA[o+28>>2]=r,SA[o+20>>2]=0,A=(SA[o+16>>2]=0)|SA[7024],i=1<>2];e:do{if((-8&SA[A+4>>2]|0)!=(0|f)){for(r=f<<(31==(0|r)?0:25-(r>>>1)|0);e=0|SA[(i=A+16+(r>>>31<<2)|0)>>2];){if((-8&SA[e+4>>2]|0)==(0|f)){A=e;break e}r<<=1,A=e}SA[i>>2]=o,SA[o+24>>2]=A,SA[o+12>>2]=o,SA[o+8>>2]=o;break A}}while(0);u=0|SA[(a=A+8|0)>>2],SA[u+12>>2]=o,SA[a>>2]=o,SA[o+8>>2]=u,SA[o+12>>2]=A,SA[o+24>>2]=0}else SA[7024]=A|i,SA[e>>2]=o,SA[o+24>>2]=e,SA[o+12>>2]=o,SA[o+8>>2]=o}while(0);if(u=(0|SA[7031])-1|0,!(0|(SA[7031]=u))){for(A=28548;A=0|SA[A>>2];)A=A+8|0;SA[7031]=-1}}}}function ff(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=Qi;(0|Di)<=(0|(Qi=Qi+112|0))&&ie(112),o=y,c=(r-i|0)/12|0;do{if(100>>0){if(o=0|Wr(c)){E=o,l=5;break}jA=0,Se(2),i=(jA=0)|Ai(),ee();break}E=0,l=5}while(0);if(5==(0|l)){if(a=(0|i)==(0|r))u=0;else for(b=i,l=0,s=o;(u=0|GA[b+8+3>>0])<<24>>24<0?u=0|SA[b+4>>2]:u&=255,u?(GA[s>>0]=1,u=l):(GA[s>>0]=2,u=l+1|0,c=c+-1|0),(0|(b=b+12|0))!=(0|r);)l=u,s=s+1|0;l=e,s=0;A:for(;;){for(d=0!=(0|c),k=l,v=s;;){l=0|SA[A>>2];do{if(l){if((0|(s=0|SA[l+12>>2]))==(0|SA[l+16>>2])){if(l=(jA=0)|Me(0|SA[36+(0|SA[l>>2])>>2],0|l),h=jA,jA=0,1&h){l=41;break A}}else l=0|lc(0|SA[s>>2]);if(0|Ru(l)){SA[A>>2]=0,b=1;break}b=0==(0|SA[A>>2]);break}b=1}while(0);if(k){if((0|(l=0|SA[k+12>>2]))==(0|SA[k+16>>2])){if(l=(jA=0)|Me(0|SA[36+(0|SA[k>>2])>>2],0|k),h=jA,jA=0,1&h){l=41;break A}}else l=0|lc(0|SA[l>>2]);k=e=(l=h=0|Ru(l))?0:k}else l=1,k=e=0;if(s=0|SA[A>>2],!(d&(b^l))){l=29;break A}if((0|(l=0|SA[s+12>>2]))==(0|SA[s+16>>2])){if(l=(jA=0)|Me(0|SA[36+(0|SA[s>>2])>>2],0|s),h=jA,jA=0,1&h){l=47;break A}}else l=0|lc(0|SA[l>>2]);if(!n&&(l=(jA=0)|De(0|SA[28+(0|SA[f>>2])>>2],0|f,0|l),h=jA,jA=0,1&h)){l=47;break A}if(h=v+1|0,!a)break;v=h}for(e=0,w=i,d=o;;){do{if(1==(0|GA[d>>0])){if(s=(0|GA[(b=w+8+3|0)>>0])<0?0|SA[w>>2]:w,s=0|SA[s+(v<<2)>>2],!n&&(s=(jA=0)|De(0|SA[28+(0|SA[f>>2])>>2],0|f,0|s),g=jA,jA=0,1&g)){l=57;break A}if((0|l)!=(0|s)){s=e,c=c+-1|(GA[d>>0]=0);break}(s=0|GA[b>>0])<<24>>24<0?s=0|SA[w+4>>2]:s&=255,(0|s)==(0|h)?(GA[d>>0]=2,u=u+(s=1)|0,c=c+-1|0):s=1}else s=e}while(0);if((0|(w=w+12|0))==(0|r))break;e=s,d=d+1|0}if(s){if(l=0|SA[A>>2],(0|(s=0|SA[(b=l+12|0)>>2]))==(0|SA[l+16>>2])){if(Me((jA=0)|SA[40+(0|SA[l>>2])>>2],0|l),g=jA,jA=0,1&g){l=72;break}}else SA[b>>2]=s+4;if(2<=(u+c|0)>>>0)for(b=i,s=o;2==(0|GA[s>>0])&&((l=0|GA[b+8+3>>0])<<24>>24<0?l=0|SA[b+4>>2]:l&=255,(0|l)!=(0|h)&&(u=u+-1|(GA[s>>0]=0))),(0|(b=b+12|0))!=(0|r);)s=s+1|0}l=k,s=h}if(29==(0|l)){do{if(s){if((0|(u=0|SA[s+12>>2]))==(0|SA[s+16>>2])){if(u=(jA=0)|Me(0|SA[36+(0|SA[s>>2])>>2],0|s),g=jA,jA=0,1&g)break}else u=0|lc(0|SA[u>>2]);if(0|Ru(u)){SA[A>>2]=0,c=1,l=36;break}c=0==(0|SA[A>>2]),l=36;break}c=1,l=36}while(0);do{if(36==(0|l)){if(e){if((0|(u=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(u=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),g=jA,jA=0,1&g)break}else u=0|lc(0|SA[u>>2]);0|Ru(u)?l=80:c||(l=82)}else l=80;80==(0|l)&&c&&(l=82),82==(0|l)&&(SA[t>>2]=2|SA[t>>2]);A:do{if(a)l=88;else for(;;){if(2==(0|GA[o>>0]))break A;if((0|(i=i+12|0))==(0|r)){l=88;break}o=o+1|0}}while(0);return 88==(0|l)&&(SA[t>>2]=4|SA[t>>2],i=r),0|E&&rf(E),Qi=y,0|i}}while(0);i=0|Ai(),ee()}else 41!=(0|l)&&47!=(0|l)&&57!=(0|l)&&72!=(0|l)||(i=0|Ai(),ee());E&&rf(E)}return oi(0|i),0}function tf(A,e,i,r,f,t,n,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o,u,c,l,s,b,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,y=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),c=y+8|0,u=y+4|0,Vo(s=(l=y)+12|0,r),b=(jA=0)|De(18,0|SA[s>>2],27664),o=jA,jA=0,1&o&&(y=0|Ai(),ee(),aa(s),oi(0|y)),aa(s),o=8+b|(SA[f>>2]=0);A:do{if((0|n)==(0|a))k=i;else{e:for(;;){if((d=e)?(d=(h=0|iu(k=(0|(k=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Ci[63&SA[36+(0|SA[e>>2])>>2]](e):0|Uu(0|GA[k>>0]),-1))?0:d,e=h?0:e):(e=0,h=1),w=i){if(0|iu(k=(0|(k=0|SA[i+12>>2]))==(0|SA[i+16>>2])?0|Ci[63&SA[36+(0|SA[i>>2])>>2]](i):0|Uu(0|GA[k>>0]),-1))i=0,g=14;else if(!h)break}else i=w,g=14;if(14==(0|g)){if(g=0,h){i=0;break}w=i,i=0}i:do{if((0|Ui[31&SA[36+(0|SA[b>>2])>>2]](b,0|GA[n>>0],0))<<24>>24==37){if((0|(k=n+1|0))==(0|a))break e;switch((v=0|Ui[31&SA[36+(0|SA[b>>2])>>2]](b,0|GA[k>>0],0))<<24>>24){case 48:case 69:if((0|(h=n+2|0))==(0|a))break e;n=k,k=0|Ui[31&SA[36+(0|SA[b>>2])>>2]](b,0|GA[h>>0],0),e=v;break;default:k=v,e=0}v=0|SA[36+(0|SA[A>>2])>>2],SA[u>>2]=d,SA[l>>2]=w,SA[c>>2]=SA[u>>2],SA[s>>2]=SA[l>>2],e=0|xi[15&v](A,c,s,r,f,t,k,e),n=n+2|0}else{if(-1<(k=0|GA[n>>0])<<24>>24&&(E=0|SA[o>>2],8192&YA[E+(k<<24>>24<<1)>>1])){do{if((0|(n=n+1|0))==(0|a)){n=a;break}if((k=0|GA[n>>0])<<24>>24<=-1)break}while(0!=(8192&YA[E+(k<<24>>24<<1)>>1]));for(d=e,w=i;;){if(d=d?(v=(h=0|iu(k=(0|(k=0|SA[d+12>>2]))==(0|SA[d+16>>2])?0|Ci[63&SA[36+(0|SA[d>>2])>>2]](d):0|Uu(0|GA[k>>0]),-1))?0:d,e=h?0:e,h):(v=0,1),w)if(0|iu(k=(0|(k=0|SA[w+12>>2]))==(0|SA[w+16>>2])?0|Ci[63&SA[36+(0|SA[w>>2])>>2]](w):0|Uu(0|GA[k>>0]),-1))i=0,g=40;else{if(!d)break i;h=w}else g=40;if(40==(0|g)){if(g=0,d)break i;h=0}if((255&(k=(0|(k=0|SA[(w=v+12|0)>>2]))==(0|SA[(d=v+16|0)>>2])?0|Ci[63&SA[36+(0|SA[v>>2])>>2]](v):0|Uu(0|GA[k>>0])))<<24>>24<=-1)break i;if(k<<=24,!(8192&YA[(0|SA[o>>2])+(k>>24<<1)>>1]))break i;(0|(k=0|SA[w>>2]))==(0|SA[d>>2])?Ci[63&SA[40+(0|SA[v>>2])>>2]](v):SA[w>>2]=k+1,d=v,w=h}}if(k=(0|(k=0|SA[(w=e+12|0)>>2]))==(0|SA[(d=e+16|0)>>2])?0|Ci[63&SA[36+(0|SA[e>>2])>>2]](e):0|Uu(0|GA[k>>0]),(v=0|Ni[31&SA[12+(0|SA[b>>2])>>2]](b,255&k))<<24>>24!=(0|Ni[31&SA[12+(0|SA[b>>2])>>2]](b,0|GA[n>>0]))<<24>>24){SA[f>>2]=4;break}(0|(k=0|SA[w>>2]))==(0|SA[d>>2])?Ci[63&SA[40+(0|SA[e>>2])>>2]](e):SA[w>>2]=k+1,n=n+1|0}}while(0);if(!(0==(0|SA[f>>2])&(0|n)!=(0|a))){k=i;break A}}SA[f>>2]=4,k=i}}while(0);return e=e?(n=A=0|iu(i=(0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Ci[63&SA[36+(0|SA[e>>2])>>2]](e):0|Uu(0|GA[i>>0]),-1))?0:e:(n=1,0),!k||0|iu(i=(0|(i=0|SA[k+12>>2]))==(0|SA[k+16>>2])?0|Ci[63&SA[36+(0|SA[k>>2])>>2]](k):0|Uu(0|GA[i>>0]),-1)?g=72:n||(g=74),72==(0|g)&&n&&(g=74),74==(0|g)&&(SA[f>>2]=2|SA[f>>2]),Qi=y,0|e}function nf(A,e){var i=0,r=0,f=0,t=0,n=0,a=0,o=0,o=(A|=0)+(e|=0)|0,i=0|SA[A+4>>2];do{if(1&i)a=A,A=e;else{if(r=0|SA[A>>2],!(3&i))return;if(t=A+(0-r)|0,n=r+e|0,(0|SA[7028])==(0|t)){if(3==(3&(i=0|SA[(A=o+4|0)>>2])|0))return SA[7025]=n,SA[A>>2]=-2&i,SA[t+4>>2]=1|n,void(SA[o>>2]=n);a=t,A=n;break}if(e=r>>>3,r>>>0<256){if(i=0|SA[t+8>>2],(0|(A=0|SA[t+12>>2]))==(0|i)){SA[7023]=SA[7023]&~(1<>2]=A,SA[A+8>>2]=i,a=t,A=n;break}f=0|SA[t+24>>2],i=0|SA[t+12>>2];do{if((0|i)==(0|t)){if(!(i=0|SA[(A=(e=t+16|0)+4|0)>>2])){if(!(i=0|SA[e>>2])){e=0;break}A=e}for(;;)if(e=0|SA[(r=i+20|0)>>2])i=e,A=r;else{if(!(e=0|SA[(r=i+16|0)>>2]))break;i=e,A=r}SA[A>>2]=0,e=i}else e=0|SA[t+8>>2],SA[e+12>>2]=i,SA[i+8>>2]=e,e=i}while(0);if(f){if(i=0|SA[t+28>>2],(0|SA[(A=28396+(i<<2)|0)>>2])==(0|t)){if(!(SA[A>>2]=e)){SA[7024]=SA[7024]&~(1<>2])==(0|t)?a:f+20|0)>>2]=e)){a=t,A=n;break}SA[e+24>>2]=f,0|(i=0|SA[(A=t+16|0)>>2])&&(SA[e+16>>2]=i,SA[i+24>>2]=e),A=(a=((i=0|SA[A+4>>2])&&(SA[e+20>>2]=i,SA[i+24>>2]=e),t),n)}else a=t,A=n}}while(0);if(2&(e=0|SA[(i=o+4|0)>>2]))SA[i>>2]=-2&e,SA[a+4>>2]=1|A,SA[a+A>>2]=A;else{if((0|SA[7029])==(0|o))return o=(0|SA[7026])+A|0,SA[7026]=o,SA[7029]=a,SA[a+4>>2]=1|o,(0|a)==(0|SA[7028])&&(SA[7028]=0,void(SA[7025]=0));if((0|SA[7028])==(0|o))return o=(0|SA[7025])+A|0,SA[7025]=o,SA[7028]=a,SA[a+4>>2]=1|o,void(SA[a+o>>2]=o);t=(-8&e)+A|0,r=e>>>3;do{if(e>>>0<256){if(A=0|SA[o+8>>2],(0|(i=0|SA[o+12>>2]))==(0|A)){SA[7023]=SA[7023]&~(1<>2]=i,SA[i+8>>2]=A;break}f=0|SA[o+24>>2],i=0|SA[o+12>>2];do{if((0|i)==(0|o)){if(!(i=0|SA[(A=(e=o+16|0)+4|0)>>2])){if(!(i=0|SA[e>>2])){e=0;break}A=e}for(;;)if(e=0|SA[(r=i+20|0)>>2])i=e,A=r;else{if(!(e=0|SA[(r=i+16|0)>>2]))break;i=e,A=r}SA[A>>2]=0,e=i}else e=0|SA[o+8>>2],SA[e+12>>2]=i,SA[i+8>>2]=e,e=i}while(0);if(0|f){if(i=0|SA[o+28>>2],(0|SA[(A=28396+(i<<2)|0)>>2])==(0|o)){if(!(SA[A>>2]=e)){SA[7024]=SA[7024]&~(1<>2])==(0|o)?n:f+20|0)>>2]=e))break;SA[e+24>>2]=f,0|(i=0|SA[(A=o+16|0)>>2])&&(SA[e+16>>2]=i,SA[i+24>>2]=e),0|(i=0|SA[A+4>>2])&&(SA[e+20>>2]=i,SA[i+24>>2]=e)}}while(0);if(SA[a+4>>2]=1|t,SA[a+t>>2]=t,(0|a)==(0|SA[7028]))return void(SA[7025]=t);A=t}if(i=A>>>3,A>>>0<256)return e=28132+(i<<1<<2)|0,A=(A=0|SA[7023])&(i=1<>2]:(SA[7023]=A|i,i=e+8|0,e),SA[i>>2]=a,SA[A+12>>2]=a,SA[a+8>>2]=A,void(SA[a+12>>2]=e);if(e=28396+((f=(i=A>>>8)?16777215>>0?31:1&((o=(f=14-((t=(t=(f=i<<(n=(n=i+1048320|0)>>>16&8))+520192|0)>>>16&4)|n|(o=(o=(f<<=t)+245760|0)>>>16&2))+((f<<=o)>>>15)|0)+7|0)?A>>>o:A)|f<<1:0)<<2)|0,SA[a+28>>2]=f,SA[a+20>>2]=0,!((i=(SA[a+16>>2]=0)|SA[7024])&(r=1<>2]=a,SA[a+24>>2]=e,SA[a+12>>2]=a,void(SA[a+8>>2]=a);i=0|SA[e>>2];A:do{if((-8&SA[i+4>>2]|0)!=(0|A)){for(f=A<<(31==(0|f)?0:25-(f>>>1)|0);e=0|SA[(r=i+16+(f>>>31<<2)|0)>>2];){if((-8&SA[e+4>>2]|0)==(0|A)){i=e;break A}f<<=1,i=e}return SA[r>>2]=a,SA[a+24>>2]=i,SA[a+12>>2]=a,void(SA[a+8>>2]=a)}}while(0);o=0|SA[(n=i+8|0)>>2],SA[o+12>>2]=a,SA[n>>2]=a,SA[a+8>>2]=o,SA[a+12>>2]=i,SA[a+24>>2]=0}function af(A,e,i,r){A|=0,i|=0,r|=0;var f,t,n,a,o,u,c,l,s,b,k,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,I=0,R=0,M=0,Q=0,D=0,O=0,F=0,C=0,d=0|ZA[2944+(e|=0)>>0],M=0|ZA[3008+e>>0];e=SA[3072+(12*M|0)>>2]<>2]<>2]<>2],e),SA[A>>2]=M);do{if(!(65436&r)){if(98&r|0){if(B=0|qA(0|SA[(y=A+4|0)>>2],w),m=0|qA(0|SA[(_=A+20|0)>>2],e),R=0|qA(0|SA[(T=A+24|0)>>2],w),M=(p=0|SA[A>>2])+m|0,m=p-m|0,p=(B>>1)-R|0,R=(B=(R>>1)+B|0)+32+M|0,R>>=6,SA[A>>2]=R,I=p+32+m|0,I>>=6,SA[y>>2]=I,m=32-p+m|0,m>>=6,SA[A+8>>2]=m,M=32-B+M|0,M>>=6,SA[A+12>>2]=M,SA[A+48>>2]=R,SA[A+32>>2]=R,SA[A+16>>2]=R,SA[A+52>>2]=I,SA[A+36>>2]=I,SA[_>>2]=I,SA[A+56>>2]=m,SA[A+40>>2]=m,SA[T>>2]=m,SA[A+60>>2]=M,SA[A+44>>2]=M,!(1023<(m+512|I+512|R+512|(SA[A+28>>2]=M)+512)>>>0))break;return 0|(e=1)}if(e=32+(0|SA[A>>2])|0,1023<((e>>=6)+512|0)>>>0)return 0|(M=1);SA[A+60>>2]=e,SA[A+56>>2]=e,SA[A+52>>2]=e,SA[A+48>>2]=e,SA[A+44>>2]=e,SA[A+40>>2]=e,SA[A+36>>2]=e,SA[A+32>>2]=e,SA[A+28>>2]=e,SA[A+24>>2]=e,SA[A+20>>2]=e,SA[A+16>>2]=e,SA[A+12>>2]=e,SA[A+8>>2]=e,SA[A+4>>2]=e,SA[A>>2]=e;break}if(T=A+56|0,M=A+60|0,h=0|qA(0|SA[(u=A+4|0)>>2],w),Q=0|qA(0|SA[T>>2],w),D=0|qA(0|SA[M>>2],d),c=A+20|0,k=A+16|0,C=0|qA(0|SA[(y=A+8|0)>>2],w),t=0|qA(0|SA[c>>2],e),v=0|qA(0|SA[k>>2],d),m=A+12|0,p=A+24|0,E=0|qA(0|SA[(b=A+32|0)>>2],w),a=0|qA(0|SA[m>>2],e),F=0|qA(0|SA[p>>2],w),s=A+48|0,l=A+36|0,n=0|qA(0|SA[(I=A+28|0)>>2],w),r=0|qA(0|SA[s>>2],d),o=0|qA(0|SA[l>>2],w),R=A+44|0,B=A+52|0,g=0|qA(0|SA[(_=A+40|0)>>2],d),f=0|qA(0|SA[R>>2],e),O=0|qA(0|SA[B>>2],w),e=t+(w=0|SA[A>>2])|0,w=w-t|0,t=(h>>1)-F|0,F=(h=(F>>1)+h|0)+e|0,i=t+w|0,SA[u>>2]=i,t=w-t|0,SA[y>>2]=t,h=e-h|0,SA[m>>2]=h,e=n+C|0,w=C-n|0,n=(v>>1)-r|0,r=(v=(r>>1)+v|0)+e|0,d=n+w|0,SA[c>>2]=d,n=w-n|0,SA[p>>2]=n,v=e-v|0,SA[I>>2]=v,e=f+a|0,f=a-f|0,a=(E>>1)-O|0,O=(E=(O>>1)+E|0)+e|0,w=a+f|0,SA[l>>2]=w,a=f-a|0,SA[_>>2]=a,E=e-E|0,SA[R>>2]=E,e=Q+o|0,Q=o-Q|0,o=(g>>1)-D|0,D=(g=(D>>1)+g|0)+e|0,f=o+Q|0,SA[B>>2]=f,o=Q-o|0,SA[T>>2]=o,g=e-g|0,SA[M>>2]=g,e=(r>>1)-D|0,r=(D>>1)+r|0,Q=(D=O+F+32|0)+r|0,Q>>=6,SA[A>>2]=Q,A=(O=F-O+32|0)+e|0,A>>=6,SA[k>>2]=A,e=O-e|0,e>>=6,SA[b>>2]=e,r=D-r|0,r>>=6,SA[s>>2]=r,1023<(Q+512|A+512)>>>0)return 0|(C=1);if(1023<(r+512|e+512)>>>0)return 0|(C=1);if(r=(d>>1)-f|0,F=(k=w+i+32|0)+(e=(f>>1)+d|0)|0,F>>=6,SA[u>>2]=F,C=(O=i-w+32|0)+r|0,C>>=6,SA[c>>2]=C,r=O-r|0,r>>=6,SA[l>>2]=r,e=k-e|0,e>>=6,SA[B>>2]=e,1023<(F+512|C+512)>>>0)return 0|(C=1);if(1023<(e+512|r+512)>>>0)return 0|(C=1);if(r=(n>>1)-o|0,F=(k=a+t+32|0)+(e=(o>>1)+n|0)|0,F>>=6,SA[y>>2]=F,C=(O=t-a+32|0)+r|0,C>>=6,SA[p>>2]=C,r=O-r|0,r>>=6,SA[_>>2]=r,e=k-e|0,e>>=6,SA[T>>2]=e,1023<(F+512|C+512)>>>0)return 0|(C=1);if(1023<(e+512|r+512)>>>0)return 0|(C=1);if(r=(v>>1)-g|0,F=(k=E+h+32|0)+(e=(g>>1)+v|0)|0,F>>=6,SA[m>>2]=F,C=(O=h-E+32|0)+r|0,C>>=6,SA[I>>2]=C,r=O-r|0,r>>=6,SA[R>>2]=r,e=k-e|0,e>>=6,SA[M>>2]=e,1023<(F+512|C+512)>>>0)return 0|(C=1);if(1023<(e+512|r+512)>>>0)return 0|(C=1)}while(0);return(C=0)|C}function of(A,e,i,r,f,t,n,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o,u,c,l,s,b=0,k=0,d=0,w=0,h=0,v=0,E=0,E=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),u=E+8|0,o=E+4|0,Vo(l=(c=E)+12|0,r),s=(jA=0)|De(18,0|SA[l>>2],27696),h=jA,jA=0,1&h&&(E=0|Ai(),ee(),aa(l),oi(0|E)),aa(l),SA[f>>2]=0;A:do{if((0|n)==(0|a))b=i;else{e:for(;;){if((k=e)?(k=(w=0|Ru(b=(0|(b=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Ci[63&SA[36+(0|SA[e>>2])>>2]](e):0|lc(0|SA[b>>2])))?0:k,e=w?0:e):(e=0,w=1),d=i){if(0|Ru(b=(0|(b=0|SA[i+12>>2]))==(0|SA[i+16>>2])?0|Ci[63&SA[36+(0|SA[i>>2])>>2]](i):0|lc(0|SA[b>>2])))i=0,v=14;else if(!w)break}else i=d,v=14;if(14==(0|v)){if(v=0,w){i=0;break}d=i,i=0}i:do{if((0|Ui[31&SA[52+(0|SA[s>>2])>>2]](s,0|SA[n>>2],0))<<24>>24==37){if((0|(b=n+4|0))==(0|a))break e;switch((h=0|Ui[31&SA[52+(0|SA[s>>2])>>2]](s,0|SA[b>>2],0))<<24>>24){case 48:case 69:if((0|(w=n+8|0))==(0|a))break e;n=b,b=0|Ui[31&SA[52+(0|SA[s>>2])>>2]](s,0|SA[w>>2],0),e=h;break;default:b=h,e=0}h=0|SA[36+(0|SA[A>>2])>>2],SA[o>>2]=k,SA[c>>2]=d,SA[u>>2]=SA[o>>2],SA[l>>2]=SA[c>>2],e=0|xi[15&h](A,u,l,r,f,t,b,e),n=n+8|0}else{if(!(0|Ui[31&SA[12+(0|SA[s>>2])>>2]](s,8192,0|SA[n>>2]))){if(b=(0|(b=0|SA[(d=e+12|0)>>2]))==(0|SA[(k=e+16|0)>>2])?0|Ci[63&SA[36+(0|SA[e>>2])>>2]](e):0|lc(0|SA[b>>2]),(0|(h=0|Ni[31&SA[28+(0|SA[s>>2])>>2]](s,b)))!=(0|Ni[31&SA[28+(0|SA[s>>2])>>2]](s,0|SA[n>>2]))){SA[f>>2]=4;break}(0|(b=0|SA[d>>2]))==(0|SA[k>>2])?Ci[63&SA[40+(0|SA[e>>2])>>2]](e):SA[d>>2]=b+4,n=n+4|0;break}do{if((0|(n=n+4|0))==(0|a)){n=a;break}}while(0|Ui[31&SA[12+(0|SA[s>>2])>>2]](s,8192,0|SA[n>>2]));for(k=e,d=i;;){if(k=k?(h=(w=0|Ru(b=(0|(b=0|SA[k+12>>2]))==(0|SA[k+16>>2])?0|Ci[63&SA[36+(0|SA[k>>2])>>2]](k):0|lc(0|SA[b>>2])))?0:k,e=w?0:e,w):(h=0,1),d)if(0|Ru(b=(0|(b=0|SA[d+12>>2]))==(0|SA[d+16>>2])?0|Ci[63&SA[36+(0|SA[d>>2])>>2]](d):0|lc(0|SA[b>>2])))i=0,v=38;else{if(!k)break i;w=d}else v=38;if(38==(0|v)){if(v=0,k)break i;w=0}if(b=(0|(b=0|SA[(d=h+12|0)>>2]))==(0|SA[(k=h+16|0)>>2])?0|Ci[63&SA[36+(0|SA[h>>2])>>2]](h):0|lc(0|SA[b>>2]),!(0|Ui[31&SA[12+(0|SA[s>>2])>>2]](s,8192,b)))break i;(0|(b=0|SA[d>>2]))==(0|SA[k>>2])?Ci[63&SA[40+(0|SA[h>>2])>>2]](h):SA[d>>2]=b+4,k=h,d=w}}}while(0);if(!(0==(0|SA[f>>2])&(0|n)!=(0|a))){b=i;break A}}SA[f>>2]=4,b=i}}while(0);return e=e?(n=A=0|Ru(i=(0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Ci[63&SA[36+(0|SA[e>>2])>>2]](e):0|lc(0|SA[i>>2])))?0:e:(n=1,0),!b||0|Ru(i=(0|(i=0|SA[b+12>>2]))==(0|SA[b+16>>2])?0|Ci[63&SA[36+(0|SA[b>>2])>>2]](b):0|lc(0|SA[i>>2]))?v=69:n||(v=71),69==(0|v)&&n&&(v=71),71==(0|v)&&(SA[f>>2]=2|SA[f>>2]),Qi=E,0|e}function uf(A,e,i,r){e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,n=(A|=0)+-1|0,f=0|GA[A+1>>0],l=(a=0|ZA[n>>0])-(c=0|ZA[A>>0])|0,s=i+4|0;do{if(((0|l)<0?0-l|0:l)>>>0<(0|SA[s>>2])>>>0&&((0|(l=(o=0|ZA[A+-2>>0])-a|0))<0?0-l|0:l)>>>0<(t=0|SA[i+8>>2])>>>0&&((0|(l=(u=255&f)-c|0))<0?0-l|0:l)>>>0>>0){if(e>>>0<4){l=(t=0|ZA[(0|SA[i>>2])+(e+-1)>>0])+1|0,u=4-u+(c-a<<2)+o|0,l=0|GA[c-(u=(0|(u>>=3))<(0|(o=~t))?o:(0|l)<(0|u)?l:u)+1280>>0],GA[n>>0]=0|GA[1280+(u+a)>>0],GA[A>>0]=l;break}l=a+2+u+(o<<1)|0,GA[n>>0]=l>>>2,l=c+2+(u<<1)+o|0,GA[A>>0]=l>>>2;break}}while(0);return!(((0|(l=(u=0|ZA[(o=(a=A+r|0)+-1|0)>>0])-(c=0|ZA[a>>0])|0))<0?0-l|0:l)>>>0>=(0|SA[s>>2])>>>0||(l=(t=0|ZA[a+-2>>0])-u|0,(f=0|SA[i+8>>2])>>>0<=((0|l)<0?0-l|0:l)>>>0||f>>>0<=((0|(l=(n=0|ZA[a+1>>0])-c|0))<0?0-l|0:l)>>>0))&&(e>>>0<4?(l=(e=0|ZA[(0|SA[i>>2])+(e+-1)>>0])+1|0,i=4-n+(c-u<<2)+t|0,l=0|GA[c-(i=(0|(i>>=3))<(0|(e=~e))?e:(0|l)<(0|i)?l:i)+1280>>0],GA[o>>0]=0|GA[1280+(i+u)>>0],void(GA[a>>0]=l)):(l=u+2+n+(t<<1)|0,GA[o>>0]=l>>>2,l=c+2+(n<<1)+t|0,void(GA[a>>0]=l>>>2)))}function cf(A,e,i,r,f,t,n,a,o,u){A|=0,e|=0,i|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0;var c=0,l=0,s=0,b=0,b=(0|(s=0|SA[(r|=0)>>2]))==(0|i);do{if(b){if(!(c=(0|SA[u+96>>2])==(0|A))&&(0|SA[u+100>>2])!=(0|A)){l=5;break}SA[r>>2]=i+1,GA[i>>0]=c?43:45,n=SA[f>>2]=0}else l=5}while(0);A:do{if(5==(0|l)){if(l=0|GA[n+11>>0],(0|A)==(0|t)&&0!=(0|(l<<24>>24<0?0|SA[n+4>>2]:255&l))){if(160<=((n=0|SA[o>>2])-a|0)){n=0;break}b=0|SA[f>>2],SA[o>>2]=n+4,SA[n>>2]=b,n=SA[f>>2]=0;break}for(c=u+104|0,t=0;;){if(n=u+(t<<2)|0,26==(0|t)){n=c;break}if((0|SA[n>>2])==(0|A))break;t=t+1|0}if(n=(t=n-u|0)>>2,92<(0|t))n=-1;else{switch(0|e){case 10:case 8:if((0|e)<=(0|n)){n=-1;break A}break;case 16:if(88<=(0|t)){if(b){n=-1;break A}if(3<=(s-i|0)){n=-1;break A}if(48!=(0|GA[s-1>>0])){n=-1;break A}n=(SA[f>>2]=0)|GA[13936+n>>0],SA[r>>2]=1+s,GA[s>>0]=n,n=0;break A}}n=0|GA[13936+n>>0],SA[r>>2]=1+s,GA[s>>0]=n,SA[f>>2]=1+(0|SA[f>>2]),n=0}}}while(0);return 0|n}function lf(A,e,i,r,f,t,n,a,o,u){A|=0,e|=0,i|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0;var c=0,l=0,s=0,b=0,b=(0|(s=0|SA[(r|=0)>>2]))==(0|i);do{if(b){if(!(c=(0|GA[u+24>>0])==A<<24>>24)&&(0|GA[u+25>>0])!=A<<24>>24){l=5;break}SA[r>>2]=i+1,GA[i>>0]=c?43:45,n=SA[f>>2]=0}else l=5}while(0);A:do{if(5==(0|l)){if(l=0|GA[n+11>>0],A<<24>>24==t<<24>>24&&0!=(0|(l<<24>>24<0?0|SA[n+4>>2]:255&l))){if(160<=((n=0|SA[o>>2])-a|0)){n=0;break}b=0|SA[f>>2],SA[o>>2]=n+4,SA[n>>2]=b,n=SA[f>>2]=0;break}for(c=u+26|0,t=0;;){if(n=u+t|0,26==(0|t)){n=c;break}if((0|GA[n>>0])==A<<24>>24)break;t=t+1|0}if(23<(0|(n=n-u|0)))n=-1;else{switch(0|e){case 10:case 8:if((0|e)<=(0|n)){n=-1;break A}break;case 16:if(22<=(0|n)){if(b){n=-1;break A}if(3<=(s-i|0)){n=-1;break A}if(48!=(0|GA[s-1>>0])){n=-1;break A}n=(SA[f>>2]=0)|GA[13936+n>>0],SA[r>>2]=1+s,GA[s>>0]=n,n=0;break A}}n=0|GA[13936+n>>0],SA[r>>2]=1+s,GA[s>>0]=n,SA[f>>2]=1+(0|SA[f>>2]),n=0}}}while(0);return 0|n}function sf(A,e){var i,r,f=0,t=0,n=0;if(0|(f=0|Tf(A|=0,e|=0)))return 0|(e=f);if(r=1+(0|SA[e>>2])|0,32<(SA[e>>2]=r)>>>0)return 0|(e=1);if(-1==(0|(f=0|Da(A,4))))return 0|(e=1);if(SA[(r=e+4|0)>>2]=f,-1==(0|(f=0|Da(A,4))))return 0|(e=1);SA[(i=e+8|0)>>2]=f;A:do{if(0|SA[e>>2]){for(n=0;;){if(0|(f=0|Tf(A,t=e+12+(n<<2)|0))){t=18;break}if(-1==(0|(f=0|SA[t>>2]))){f=1,t=18;break}if(f=f+1|0,SA[t>>2]=f,SA[t>>2]=f<<6+(0|SA[r>>2]),0|(f=0|Tf(A,t=e+140+(n<<2)|0))){t=18;break}if(-1==(0|(f=0|SA[t>>2]))){f=1,t=18;break}if(f=f+1|0,SA[t>>2]=f,SA[t>>2]=f<<4+(0|SA[i>>2]),-1==(0|(f=0|Da(A,1)))){f=1,t=18;break}if(SA[e+268+(n<<2)>>2]=1==(0|f)&1,(n=n+1|0)>>>0>=(0|SA[e>>2])>>>0)break A}if(18==(0|t))return 0|f}}while(0);return-1==(0|(f=0|Da(A,5)))?0|(e=1):(SA[e+396>>2]=f+1,-1==(0|(f=0|Da(A,5)))?0|(e=1):(SA[e+400>>2]=f+1,-1==(0|(f=0|Da(A,5)))?0|(e=1):(SA[e+404>>2]=f+1,-1==(0|(f=0|Da(A,5)))?0|(e=1):(SA[e+408>>2]=f,(e=0)|e))))}function bf(A,e,i,r){A|=0,e|=0,r|=0;for(var f,t,n,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0|ZA[(0|SA[(i|=0)>>2])+(e+-1)>>0],w=(c=0-r|0)<<1,h=i+4|0,v=i+8|0,E=0|qA(r,-3),g=0-d|0,y=1+d|0,p=r<<1,u=4;i=A+w|0,f=A+c|0,e=0|GA[(o=A+r|0)>>0],((0|(a=(t=0|ZA[f>>0])-(n=0|ZA[A>>0])|0))<0?0-a|0:a)>>>0<(0|SA[h>>2])>>>0&&((0|(a=(s=0|ZA[i>>0])-t|0))<0?0-a|0:a)>>>0<(l=0|SA[v>>2])>>>0&&((0|(a=(b=255&e)-n|0))<0?0-a|0:a)>>>0>>0&&(e=((0|(a=(e=0|ZA[A+E>>0])-t|0))<0?0-a|0:a)>>>0>>0?(e=((a=1+t+n|0)>>>1)-(s<<1)+e|0,e>>=1,GA[i>>0]=((0|e)<(0|g)?g:(0|d)<(0|e)?d:e)+s,i=0|SA[v>>2],y):(i=l,d),((0|(k=(a=0|ZA[A+p>>0])-n|0))<0?0-k|0:k)>>>0>>0&&(k=((k=1+t+n|0)>>>1)-(b<<1)+a|0,k>>=1,GA[o>>0]=((0|k)<(0|g)?g:(0|d)<(0|k)?d:k)+b,e=e+1|0),o=4-b+(n-t<<2)+s|0,k=0|GA[n-(o=(0|(o>>=3))<(0|(k=0-e|0))?k:(0|e)<(0|o)?e:o)+1280>>0],GA[f>>0]=0|GA[1280+(o+t)>>0],GA[A>>0]=k),u=u+-1|0;)A=A+1|0}function kf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a=0,o=0,u=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),a=u,r=0|SA[(t=0==(0|r)?27608:r)>>2];A:do{if(e)if(f=0==(0|A)?a:A,i){if(r)A=i,o=11;else{if(-1<(r=0|GA[e>>0])<<24>>24){SA[f>>2]=255&r,r=r<<24>>24!=0&1;break}if(!(0|SA[SA[4945]>>2])){SA[f>>2]=r<<24>>24&57343,r=1;break}if(50<(r=(255&r)-194|0)>>>0){o=19;break}r=0|SA[7120+(r<<2)>>2],(a=i+-1|0)&&(A=a,e=e+1|0,o=11)}e:do{if(11==(0|o)){if(7<((n=(a=0|ZA[e>>0])>>>3)-16|n+(r>>26))>>>0){o=19;break A}if(r=a+-128|r<<6,a=A+-1|0,(0|r)<0)do{if(e=e+1|0,!a)break e;if((-64&(A=0|GA[e>>0]))<<24>>24!=-128){o=19;break A}r=(255&A)-128|r<<6,a=a+-1|0}while((0|r)<0);SA[t>>2]=0,SA[f>>2]=r,r=i-a|0;break A}}while(0);SA[t>>2]=r,r=-2}else r=-2;else r?o=19:r=0}while(0);return 19==(0|o)&&(SA[t>>2]=0,SA[6879]=84,r=-1),Qi=u,0|r}function df(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o=0,u=0,c=0,l=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),a=l;A:do{if(A){if(o=r-(c=e)|0,o=(0|(o>>=2))<(0|(u=0|SA[(n=f+12|0)>>2]))?u-o|0:0,f=(c=(u=i)-c|0)>>2,0<(0|c)&&(0|Ui[31&SA[48+(0|SA[A>>2])>>2]](A,e,f))!=(0|f)){A=0;break}do{if(0<(0|o)){if(SA[a>>2]=0,SA[a+4>>2]=0,SA[a+8>>2]=0,Hf(a,o,t),f=(jA=0)|Oe(0|SA[48+(0|SA[A>>2])>>2],0|A,0|((0|GA[a+8+3>>0])<0?0|SA[a>>2]:a),0|o),c=jA,jA=0,!(1&c)){if(ma(a),(0|f)==(0|o))break;A=0;break A}c=0|Ai(),ee(),ma(a),oi(0|c)}}while(0);if(r=(c=r-u|0)>>2,0<(0|c)&&(0|Ui[31&SA[48+(0|SA[A>>2])>>2]](A,i,r))!=(0|r)){A=0;break}SA[n>>2]=0}else A=0}while(0);return Qi=l,0|A}function wf(A,e,i,r){A|=0,e|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=1+(s=0|ZA[(0|SA[(i|=0)>>2])+(e+-1)>>0])|0,a=i+4|0,d=(l=0-r|0)<<1,w=i+8|0;s=~s,f=A+l|0,i=0|GA[A+r>>0],((0|(b=(t=0|ZA[f>>0])-(n=0|ZA[A>>0])|0))<0?0-b|0:b)>>>0<(e=0|SA[a>>2])>>>0&&((0|(b=(u=0|ZA[A+d>>0])-t|0))<0?0-b|0:b)>>>0<(o=0|SA[w>>2])>>>0&&((0|(b=(c=255&i)-n|0))<0?0-b|0:b)>>>0>>0&&(b=4-c+(n-t<<2)+u|0,e=0|GA[n-(b=(0|(b>>=3))<(0|s)?s:(0|k)<(0|b)?k:b)+1280>>0],GA[f>>0]=0|GA[1280+(b+t)>>0],GA[A>>0]=e,e=0|SA[a>>2]),e>>>0<=((0|(b=(n=0|ZA[(t=(o=A+1|0)+l|0)>>0])-(a=0|ZA[o>>0])|0))<0?0-b|0:b)>>>0||(b=(f=0|ZA[o+d>>0])-n|0,(i=0|SA[w>>2])>>>0<=((0|b)<0?0-b|0:b)>>>0||i>>>0<=((0|(b=(e=0|ZA[o+r>>0])-a|0))<0?0-b|0:b)>>>0||(r=4-e+(a-n<<2)+f|0,b=0|GA[a-(r=(0|(r>>=3))<(0|s)?s:(0|k)<(0|r)?k:r)+1280>>0],GA[t>>0]=0|GA[1280+(r+n)>>0],GA[o>>0]=b))}function hf(A,e){A|=0;var i,r=0,f=0,t=0,r=0|SA[(t=e|=0)+4>>2];return SA[(f=A)>>2]=SA[t>>2],SA[f+4>>2]=r,(0|GA[(r=(f=A+8|0)+11|0)>>0])<0?(ou(0|SA[f>>2],0),((SA[A+12>>2]=0)|GA[r>>0])<0&&(ku(0|SA[f>>2]),SA[A+16>>2]=0)):(ou(f,0),GA[r>>0]=0),t=e+8|0,SA[f>>2]=SA[t>>2],SA[f+4>>2]=SA[4+t>>2],SA[f+8>>2]=SA[8+t>>2],SA[(t=e+8|0)>>2]=0,SA[4+t>>2]=0,f=e+24|(SA[8+t>>2]=0),SA[(t=A+24|0)>>2]=SA[f>>2],SA[4+t>>2]=SA[f+4>>2],GA[8+t>>0]=0|GA[f+8>>0],f=0|SA[(t=e+36|0)>>2],i=0|SA[(r=e+40|0)>>2],SA[t>>2]=0,SA[r>>2]=0,SA[A+36>>2]=f,r=0|SA[(f=A+40|0)>>2],SA[f>>2]=i,Sn(r),f=0|SA[(r=e+44|0)>>2],t=0|SA[(i=e+48|0)>>2],SA[r>>2]=0,SA[i>>2]=0,SA[A+44>>2]=f,i=0|SA[(f=A+48|0)>>2],SA[f>>2]=t,Sn(i),f=0|SA[(i=e+52|0)>>2],r=0|SA[(t=e+56|0)>>2],SA[i>>2]=0,SA[t>>2]=0,SA[A+52>>2]=f,t=0|SA[(f=A+56|0)>>2],SA[f>>2]=r,Sn(t),0|A}function vf(A){var e=0,i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0,e=0|SA[(f=(A|=0)+4|0)>>2],i=0|SA[(t=A+16|0)>>2],r=0|SA[A>>2];return e|i?(a=r+e|0,o=r+(u=e>>1)|0,u=r-u|0,r=r-e|0,SA[A>>2]=i+a,e=i>>1,SA[t>>2]=e+a,SA[A+32>>2]=a-e,SA[A+48>>2]=a-i,SA[f>>2]=i+o,SA[A+20>>2]=e+o,SA[A+36>>2]=o-e,SA[A+52>>2]=o-i,o=r-i|0,a=r-e|0,n=e+r|0,t=i+r|0,f=u-i|0,r=u-e|0,e=e+u|0,i=i+u|0,SA[(u=A+8|0)>>2]=i,SA[(u=A+24|0)>>2]=e,SA[(u=A+40|0)>>2]=r,SA[(u=A+56|0)>>2]=f,SA[(u=A+12|0)>>2]=t,SA[(u=A+28|0)>>2]=n,SA[(u=A+44|0)>>2]=a,void(SA[(u=A+60|0)>>2]=o)):(SA[A+52>>2]=r,SA[A+48>>2]=r,SA[A+36>>2]=r,SA[A+32>>2]=r,SA[A+20>>2]=r,SA[t>>2]=r,u=o=a=n=e=i=t=SA[f>>2]=r,SA[(f=A+8|0)>>2]=r,SA[(f=A+24|0)>>2]=u,SA[(f=A+40|0)>>2]=o,SA[(f=A+56|0)>>2]=a,SA[(f=A+12|0)>>2]=n,SA[(f=A+28|0)>>2]=e,SA[(f=A+44|0)>>2]=i,void(SA[(A=A+60|0)>>2]=t))}function Ef(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o=0,u=0,c=0,l=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),a=l,A?(o=(0|(o=r-(c=e)|0))<(0|(u=0|SA[(n=f+12|0)>>2]))?u-o|0:0,0<(0|(f=(u=i)-c|0))&&(0|Ui[31&SA[48+(0|SA[A>>2])>>2]](A,e,f))!=(0|f)||0<(0|o)&&(SA[a>>2]=0,SA[a+4>>2]=0,SA[a+8>>2]=0,jt(a,o,t),f=(jA=0)|Oe(0|SA[48+(0|SA[A>>2])>>2],0|A,0|((0|GA[a+11>>0])<0?0|SA[a>>2]:a),0|o),c=jA,jA=0,1&c&&(c=0|Ai(),ee(),Ra(a),oi(0|c)),Ra(a),(0|f)!=(0|o))||0<(0|(r=r-u|0))&&(0|Ui[31&SA[48+(0|SA[A>>2])>>2]](A,i,r))!=(0|r)?(Qi=l,(c=0)|c):(SA[n>>2]=0,Qi=l,0|(c=A))):(Qi=l,(A=0)|A)}function gf(A,e,i){A|=0,e|=0;var r,f,t;if(8192<=(0|(i|=0)))return yi(0|A,0|e,0|i),0|A;if(t=0|A,f=A+i|0,(3&A)==(3&e)){for(;3&A;){if(!i)return 0|t;GA[A>>0]=0|GA[e>>0],A=A+1|0,e=e+1|0,i=i-1|0}for(r=(i=-4&f|0)-64|0;(0|A)<=(0|r);)SA[A>>2]=SA[e>>2],SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2],SA[A+12>>2]=SA[e+12>>2],SA[A+16>>2]=SA[e+16>>2],SA[A+20>>2]=SA[e+20>>2],SA[A+24>>2]=SA[e+24>>2],SA[A+28>>2]=SA[e+28>>2],SA[A+32>>2]=SA[e+32>>2],SA[A+36>>2]=SA[e+36>>2],SA[A+40>>2]=SA[e+40>>2],SA[A+44>>2]=SA[e+44>>2],SA[A+48>>2]=SA[e+48>>2],SA[A+52>>2]=SA[e+52>>2],SA[A+56>>2]=SA[e+56>>2],SA[A+60>>2]=SA[e+60>>2],A=A+64|0,e=e+64|0;for(;(0|A)<(0|i);)SA[A>>2]=SA[e>>2],A=A+4|0,e=e+4|0}else for(i=f-4|0;(0|A)<(0|i);)GA[A>>0]=0|GA[e>>0],GA[A+1>>0]=0|GA[e+1>>0],GA[A+2>>0]=0|GA[e+2>>0],GA[A+3>>0]=0|GA[e+3>>0],A=A+4|0,e=e+4|0;for(;(0|A)<(0|f);)GA[A>>0]=0|GA[e>>0],A=A+1|0,e=e+1|0;return 0|t}function yf(A){var e,i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0;return(0==(0|(i=0|SA[(r=f=(A|=0)+112|0)>>2]))&0==(0|(r=0|SA[r+4>>2]))||(0|(t=0|SA[(n=A+120|0)+4>>2]))<(0|r)|((0|t)==(0|r)?(0|SA[n>>2])>>>0>>0:0))&&0<=(0|(i=0|function(A){A|=0;var e=0,i=0;(0|(Qi=(i=Qi)+16|0))>=(0|Di)&&ie(16);e=i,e=0==(0|function(A){var e=0,i=0;e=0|GA[(i=74+(A|=0)|0)>>0],GA[i>>0]=e+255|e,e=A+28|0,(0|SA[(i=A+20|0)>>2])>>>0>(0|SA[e>>2])>>>0&&Ui[31&SA[A+36>>2]](A,0,0);SA[A+16>>2]=0,SA[e>>2]=0,SA[i>>2]=0,4&(e=0|SA[A>>2])?(SA[A>>2]=32|e,e=-1):(i=(0|SA[A+44>>2])+(0|SA[A+48>>2])|0,SA[A+8>>2]=i,SA[A+4>>2]=i,e<<=27,e>>=31);return 0|e}(A))&&1==(0|Ui[31&SA[A+32>>2]](A,e,1))?0|ZA[e>>0]:-1;return Qi=i,0|e}(A)))?(f=0|SA[(e=f)>>2],e=0|SA[e+4>>2],n=0|SA[A+8>>2],0==(0|f)&0==(0|e)?(r=A+4|0,f=n,a=9):(u=((0|(o=n-(t=0|SA[(r=A+4|0)>>2])|0))<0)<<31>>31,e=0|Pa(0|f,0|e,0|SA[(c=A+120|0)>>2],0|SA[c+4>>2]),f=n,(0|u)<(0|(c=0|ee()))|(0|c)==(0|u)&o>>>0>>0?a=9:SA[A+104>>2]=t+(e-1)),9==(0|a)&&(SA[A+104>>2]=n),f?(o=f+1-(r=0|SA[r>>2])|0,o=0|$a(0|SA[(u=c=A+120|0)>>2],0|SA[u+4>>2],0|o,((0|o)<0)<<31>>31|0),u=0|ee(),SA[c>>2]=o,SA[c+4>>2]=u):r=0|SA[r>>2],(0|i)!=(0|ZA[(r=r+-1|0)>>0])&&(GA[r>>0]=i)):a=4,4==(0|a)&&(SA[A+104>>2]=0,i=-1),0|i}function pf(A,e,i,r,f,t,n,a){A|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o,u=0,c=0;(1073741806-(e|=0)|0)>>>0<(i|=0)>>>0&&wn(),c=(0|GA[3+(o=A+8|0)>>0])<0?0|SA[A>>2]:A,e>>>0<536870887?1073741823<(i=(i=(i=i+e|0)>>>0<(u=e<<1)>>>0?u:i)>>>0<2?2:i+4&-4)>>>0&&(i=0|Le(8),Ve(59,(jA=0)|i,25171),A=jA,jA=0,1&A?(A=0|Ai(),ee(),ii(0|i),oi(0|A)):(SA[i>>2]=19688,fi(0|i,16168,125))):i=1073741807,u=0|ya(i<<2),0|f&&mo(u,c,f),0|n&&mo(u+(f<<2)|0,a,n),0|(a=(r=r-t|0)-f|0)&&mo(u+(f<<2)+(n<<2)|0,c+(f<<2)+(t<<2)|0,a),1!=(0|e)&&ku(c),SA[A>>2]=u,SA[o>>2]=-2147483648|i,c=r+n|0,au(u+((SA[A+4>>2]=c)<<2)|0,0)}function Bf(A,e){A|=0,e|=0;var i,r,f,t,n,a,o,u,c,l,s=0,b=Qi;for((0|Di)<=(0|(Qi=Qi+64|0))&&ie(64),l=b,u=0|SA[A>>2],c=A+(0|SA[u-8>>2])|0,u=0|SA[u-4>>2],SA[l>>2]=e,SA[l+4>>2]=A,SA[l+8>>2]=16080,A=l+16|0,i=l+20|0,f=l+24|0,n=l+28|0,t=l+32|0,r=l+40|0,o=(s=a=l+12|0)+40|0;(0|(s=s+4|(SA[s>>2]=0)))<(0|o););YA[40+a>>1]=0,GA[42+a>>0]=0;A:do{if(0|Ta(u,e,0))SA[l+48>>2]=1,qi[7&SA[20+(0|SA[u>>2])>>2]](u,l,c,c,1,0),A=1==(0|SA[f>>2])?c:0;else{switch(Ki[3&SA[24+(0|SA[u>>2])>>2]](u,l,c,1,0),0|SA[l+36>>2]){case 0:A=1==(0|SA[r>>2])&1==(0|SA[n>>2])&1==(0|SA[t>>2])?0|SA[i>>2]:0;break A;case 1:break;default:A=0;break A}if(1!=(0|SA[f>>2])&&!(0==(0|SA[r>>2])&1==(0|SA[n>>2])&1==(0|SA[t>>2]))){A=0;break}A=0|SA[A>>2]}}while(0);return Qi=b,0|A}function _f(A,e,i,r){e|=0,i|=0,r|=0;var f,t,n=0,a=0,o=0,u=0,c=0,o=0|GA[(u=(A|=0)+11|0)>>0],a=0|SA[(c=A+4|0)>>2],n=255&o;A:do{if(0|(o<<24>>24<0?a:n)){if((0|e)!=(0|i)&(f=e>>>0<(t=i+-4|0)>>>0)){for(n=e,a=t;i=0|SA[n>>2],SA[n>>2]=SA[a>>2],SA[a>>2]=i,(n=n+4|0)>>>0<(a=a+-4|0)>>>0;);o=n=0|GA[u>>0],a=0|SA[c>>2],n&=255}i=(o=(i=o<<24>>24<0)?0|SA[A>>2]:A)+(i?a:n)|0,n=0<(a=0|GA[o>>0])<<24>>24&a<<24>>24!=127;e:do{if(f){for(;!n||(0|SA[e>>2])==(a<<24>>24|0);)if(e=e+4|0,n=0<(a=0|GA[(o=1<(i-o|0)?o+1|0:o)>>0])<<24>>24&a<<24>>24!=127,t>>>0<=e>>>0)break e;SA[r>>2]=4;break A}}while(0);n&&((0|SA[t>>2])-1|0)>>>0>=a<<24>>24>>>0&&(SA[r>>2]=4)}}while(0)}function Tf(A,e){e|=0;var i,r=0;if((0|(r=0|tt(A|=0)))<0)return Gn(A,1),(e=SA[e>>2]=0)|e;if(1073741823>>0)return-1==(0|Gn(A,3))?0|(e=1):(SA[e>>2]=1+(r>>>29&1),(e=0)|e);if(536870911>>0)return-1==(0|Gn(A,5))?0|(e=1):(SA[e>>2]=3+(r>>>27&3),(e=0)|e);if(268435455>>0)return-1==(0|Gn(A,7))?0|(e=1):(SA[e>>2]=7+(r>>>25&7),(e=0)|e);if(32!=(0|(i=(r=0|function(A){var e=0,i=0;if(134217728&(A|=0)|0)return(A=0)|A;i=134217728,e=0;for(;e=e+1|0,i>>>=1,0!=(0|i)&0==(i&A|0););return 0|e}(r))+4|0)))return Gn(A,r+5|0),-1==(0|(r=0|Da(A,i)))?0|(e=1):(SA[e>>2]=(1<>2]=0,Gn(A,32),1!=(0|Da(A,1)))return 0|(e=1);if(r=0|tt(A),-1==(0|Gn(A,32)))return 0|(e=1);switch(0|r){case 0:return SA[e>>2]=-1,(e=0)|e;case 1:return SA[e>>2]=-1,0|(e=1);default:return 0|(e=1)}return 0}function mf(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a=0,o=0,u=0,c=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(n=c,e),e=0|SA[n>>2],t=(jA=0)|De(18,0|e,27696),u=jA,jA=0,1&u||(Fe((jA=0)|SA[48+(0|SA[t>>2])>>2],0|t,13936,13968,0|i),u=jA,jA=0,1&u))e=0|Ai(),ee();else{if(e=(jA=0)|De(18,0|e,27704),u=jA,jA=0,!(1&u||(a=(jA=0)|Me(0|SA[12+(0|SA[e>>2])>>2],0|e),u=jA,jA=0,1&u)||(SA[r>>2]=a,o=(jA=0)|Me(0|SA[16+(0|SA[e>>2])>>2],0|e),u=jA,jA=0,1&u))&&(SA[f>>2]=o,Ve((jA=0)|SA[20+(0|SA[e>>2])>>2],0|A,0|e),u=jA,jA=0,!(1&u)))return aa(n),void(Qi=c);e=0|Ai(),ee()}aa(n),oi(0|e)}function If(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a=0,o=0,u=0,c=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(n=c,e),e=0|SA[n>>2],t=(jA=0)|De(18,0|e,27664),u=jA,jA=0,1&u||(Fe((jA=0)|SA[32+(0|SA[t>>2])>>2],0|t,13936,13968,0|i),u=jA,jA=0,1&u))e=0|Ai(),ee();else{if(e=(jA=0)|De(18,0|e,27680),u=jA,jA=0,!(1&u||(a=(jA=0)|Me(0|SA[12+(0|SA[e>>2])>>2],0|e),u=jA,jA=0,1&u)||(GA[r>>0]=a,o=(jA=0)|Me(0|SA[16+(0|SA[e>>2])>>2],0|e),u=jA,jA=0,1&u))&&(GA[f>>0]=o,Ve((jA=0)|SA[20+(0|SA[e>>2])>>2],0|A,0|e),u=jA,jA=0,!(1&u)))return aa(n),void(Qi=c);e=0|Ai(),ee()}aa(n),oi(0|e)}function Rf(A,e,i){A|=0,i|=0;var r,f=0,t=0,f=0|Wu(e|=0);return e=0|xu(e),r=0|GA[f+4>>0],t=0|GA[e+4>>0],e=4==(0|SA[e>>2]),4==(0|SA[f>>2])?(f=0|YA[i+((255&r)<<1)>>1],e?(A=f+1+(0|YA[i+((255&t)<<1)>>1])|0,0|(A>>=1)):0|xa(A,e=0|SA[A+204>>2])?(A=f+1+(0|YA[e+28+((255&t)<<1)>>1])|0,0|(A>>=1)):0|(A=f)):e?(f=0|YA[i+((255&t)<<1)>>1],0|xa(A,e=0|SA[A+200>>2])?(A=f+1+(0|YA[e+28+((255&r)<<1)>>1])|0,0|(A>>=1)):0|(A=f)):(i=0|xa(A,e=0|SA[A+200>>2])?(f=0|YA[e+28+((255&r)<<1)>>1],1):f=0,0|xa(A,e=0|SA[A+204>>2])?(A=f+1+(t=0|YA[e+28+((255&t)<<1)>>1])|0,0|(0==(0|i)?t:A>>1)):0|(A=f))}function Mf(A,e,i,r,f){A|=0,r|=0,f|=0;var t,n=0,a=0;(1073741807-(e|=0)|0)>>>0<(i|=0)>>>0&&wn(),a=(0|GA[3+(t=A+8|0)>>0])<0?0|SA[A>>2]:A,e>>>0<536870887?1073741823<(i=(i=(i=i+e|0)>>>0<(n=e<<1)>>>0?n:i)>>>0<2?2:i+4&-4)>>>0&&(i=0|Le(8),Ve(59,(jA=0)|i,25171),A=jA,jA=0,1&A?(A=0|Ai(),ee(),ii(0|i),oi(0|A)):(SA[i>>2]=19688,fi(0|i,16168,125))):i=1073741807,n=0|ya(i<<2),0|f&&mo(n,a,f),0|(r=r-f|0)&&mo(n+(f<<2)|0,a+(f<<2)|0,r),1!=(0|e)&&ku(a),SA[A>>2]=n,SA[t>>2]=-2147483648|i}function Qf(A){if((A|=0)>>>0<=32767)if(A>>>0<=16383)if(A>>>0<=8191)if(A>>>0<=4095)if(A>>>0<=2047)if(A>>>0<=1023)if(A>>>0<=511)if(A>>>0<=255)if(A>>>0<=127)if(A>>>0<=63)if(A>>>0<=31)if(A>>>0<=15)if(A>>>0<=7)if(A>>>0<=3)if(A>>>0<=1){if(1!=(0|A))return 0|(A=-2);A=15}else A=14;else A=13;else A=12;else A=11;else A=10;else A=9;else A=8;else A=7;else A=6;else A=5;else A=4;else A=3;else A=2;else A=1;else A=0;return 0|A}function Df(A){A|=0;var e,i=0,r=0,f=0,t=0,n=Qi;(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),e=n,t=(f=0|SA[6840])-(i=0|SA[6839])|0;do{if(t>>2>>>0>>0){if(r=i-(t=0|SA[6838])|0,!(1073741823<(i=(r>>=2)+A|0)>>>0)){t=(f=f-t|0)>>1,function(A,e,i){e|=0,i|=0;var r=0,f=0;SA[(r=12+(A|=0)|0)>>2]=0,SA[A+16>>2]=27368;do{if(e){if(e>>>0<29&0==(0|GA[27480])){GA[27480]=1,f=27368;break}f=0|ya(e<<2);break}f=0}while(0);SA[A>>2]=f,i=f+(i<<2)|0,SA[A+8>>2]=i,SA[A+4>>2]=i,SA[r>>2]=f+(e<<2)}(e,f>>2>>>0<536870911?t>>>0>>0?i:t:1073741823,r),function(A,e){e|=0;var i=0,r=0;i=0|SA[(r=8+(A|=0)|0)>>2],A=e;for(;SA[i>>2]=0,i=4+(0|SA[r>>2])|0,SA[r>>2]=i,A=A+-1|0,0!=(0|A););}(e,A),function(A){A|=0;var e=0,i=0,r=0,f=0;i=0|SA[6838],f=A+4|0,r=(0|SA[6839])-i|0,e=(0|SA[f>>2])+(0-(r>>2)<<2)|0,SA[f>>2]=e,0<(0|r)?(gf(0|e,0|i,0|r),e=0|SA[(i=f)>>2]):i=f;f=0|SA[6838],SA[6838]=e,SA[i>>2]=f,f=A+8|0,r=0|SA[6839],SA[6839]=SA[f>>2],SA[f>>2]=r,f=A+12|0,r=0|SA[6840],SA[6840]=SA[f>>2],SA[f>>2]=r,SA[A>>2]=SA[i>>2]}(e),function(A){var e=0,i=0,r=0;i=0|SA[4+(A|=0)>>2],(0|(e=0|SA[(r=A+8|0)>>2]))!=(0|i)&&(i=e+-4-i|0,SA[r>>2]=e+(~(i>>>2)<<2));i=0|SA[A>>2];do{if(0|i){if(e=0|SA[A+16>>2],(0|i)==(0|e)){GA[e+112>>0]=0;break}ku(i);break}}while(0)}(e);break}En()}else Ln(A)}while(0);Qi=n}function Of(A,e,i){A|=0;var r,f=0,t=0,f=(i|=0)-(e|=0)|0;1073741807<(f>>=2)>>>0&&wn();do{if(2<=f>>>0){if((r=f+4&-4)>>>0<=1073741823){t=0|ya(r<<2),SA[A>>2]=t,SA[A+8>>2]=-2147483648|r,SA[A+4>>2]=f,A=t;break}A=0|Le(8),Ve(59,(jA=0)|A,25171),t=jA,jA=0,1&t?(t=0|Ai(),ee(),ii(0|A),oi(0|t)):(SA[A>>2]=19688,fi(0|A,16168,125))}else GA[A+8+3>>0]=f}while(0);if((0|e)!=(0|i))for(;au(A,0|SA[e>>2]),A=A+4|0,(0|(e=e+4|0))!=(0|i););au(A,0)}function Ff(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|GA[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|GA[A>>0])){if(e)break A;break}e:do{if(3>>0)for(;;){if((-2139062144&(i=0|SA[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|GA[A>>0]))break A;if(!(e=e+-1|0))break;A=A+1|0}}}while(0);A=0}}while(0);return 0|A}function Cf(A,e,i){A|=0,i|=0;var r,f;return 0==(0|SA[(e|=0)+12>>2])&&0==(0|SA[e+24>>2])&&0|SA[e>>2]?(i=VA[(i=e+8|0)>>1]|VA[i+2>>1]<<16,YA[A>>1]=i,void(YA[A+2>>1]=i>>>16)):(r=(0|SA[e+4>>2])==(0|i),1!=((1&(f=(0|SA[e+16>>2])==(0|i)))+(1&r)+((0|SA[e+28>>2])==(0|i)&1)|0)?(i=65535&(0|ba(0|YA[e+8>>1],0|YA[e+20>>1],0|YA[e+32>>1])),YA[A>>1]=i,i=65535&(0|ba(0|YA[e+10>>1],0|YA[e+22>>1],0|YA[e+34>>1])),void(YA[A+2>>1]=i)):(i=r?VA[(i=e+8|0)>>1]|VA[i+2>>1]<<16:f?VA[(i=e+20|0)>>1]|VA[i+2>>1]<<16:VA[(i=e+32|0)>>1]|VA[i+2>>1]<<16,YA[A>>1]=i,void(YA[A+2>>1]=i>>>16)))}function Xf(A,e,i,r,f,t,n,a){A|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o=0,u=0,c=0;(-18-(e|=0)|0)>>>0<(i|=0)>>>0&&wn(),c=(0|GA[A+11>>0])<0?0|SA[A>>2]:A,o=0|ya(u=e>>>0<2147483623?(u=(u=i+e|0)>>>0<(o=e<<1)>>>0?o:u)>>>0<11?11:u+16&-16:-17),0|f&&lo(o,c,f),0|n&&lo(o+f|0,a,n),0|(r=(i=r-t|0)-f|0)&&lo(o+f+n|0,c+f+t|0,r),10!=(0|e)&&ku(c),SA[A>>2]=o,SA[A+8>>2]=-2147483648|u,c=i+n|0,ou(o+(SA[A+4>>2]=c)|0,0)}function Nf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a=0,o=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),a=o;do{if((0|A)==(0|e))SA[i>>2]=4,A=r=0;else{if((n=45==(0|GA[A>>0]))&&(0|(A=A+1|0))==(0|e)){SA[i>>2]=4,A=r=0;break}t=0|SA[6879],SA[6879]=0,pa(),A=0|To(A,a,r),f=0|ee(),(r=0|SA[6879])||(SA[6879]=t);do{if((0|SA[a>>2])==(0|e)){if(34==(0|r)){SA[i>>2]=4,r=A=-1;break}a=0|Pa(0,0,0|A,0|f),r=0|ee(),A=n?a:A,r=n?r:f;break}SA[i>>2]=4,r=A=0}while(0)}}while(0);return Ae(0|r),Qi=o,0|A}function Uf(A){var e=0,i=0,e=(e=0|SA[(A=(A|=0)+4|0)>>2])+(0|SA[(0|SA[e>>2])-12>>2])|0;do{if(0|SA[e+24>>2]&&0==(0|SA[e+16>>2])&&8192&SA[e+4>>2]|0&&!(0|Nu())){if(e=0|SA[A>>2],e=0|SA[e+(0|SA[(0|SA[e>>2])-12>>2])+24>>2],e=(jA=0)|Me(0|SA[24+(0|SA[e>>2])>>2],0|e),i=jA,jA=0,!(1&i)){if(-1!=(0|e))break;if(i=(i=0|SA[A>>2])+(0|SA[(0|SA[i>>2])-12>>2])|0,Ve(51,(jA=0)|i,1|SA[i+16>>2]),i=jA,jA=0,!(1&i))break}i=0|ei(0),ee(),qe(0|i),jA=0,Se(1),i=jA,jA=0,1&i&&(i=0|ei(0),ee(),yu(i))}}while(0)}function Gf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),n=a,(0|A)==(0|e))SA[i>>2]=4,A=0;else{t=0|SA[6879],SA[6879]=0,pa(),A=0|Qo(A,n,r),r=0|ee(),(f=0|SA[6879])||(SA[6879]=t);A:do{if((0|SA[n>>2])==(0|e)){do{if(34!=(0|f)){if((0|r)<-1|-1==(0|r)&A>>>0<2147483648){SA[i>>2]=4;break}if(0<(0|r)|0==(0|r)&2147483647>>0){SA[i>>2]=4,A=2147483647;break A}break A}if(SA[i>>2]=4,0<(0|r)|0==(0|r)&0>>0){A=2147483647;break A}}while(0);A=-2147483648}else SA[i>>2]=4,A=0}while(0)}return Qi=a,0|A}function Yf(A,e,i){e|=0,i|=0;var r=0,f=0,t=0,n=0,a=0,o=0,u=0,r=159!=(0|SA[(n=(A|=0)+4|0)>>2]),o=a=0|SA[A>>2],t=(u=(0|SA[i>>2])-o|0)<<1;t=u>>>0<2147483647?0==(0|t)?4:t:-1,o=(0|SA[e>>2])-o|0,o>>=2,(a=0|br(r?a:0,t))||Oo();do{if(r)f=SA[A>>2]=a;else if(r=0|SA[A>>2],SA[A>>2]=a,r){if(Ze((jA=0)|SA[n>>2],0|r),u=jA,jA=0,!(1&u)){f=0|SA[A>>2];break}u=0|ei(0),ee(),yu(u)}else f=a}while(0);SA[n>>2]=161,SA[e>>2]=f+(o<<2),SA[i>>2]=(0|SA[A>>2])+(t>>>2<<2)}function Sf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),n=o;do{if((0|A)==(0|e))SA[i>>2]=4,A=0;else{if((a=45==(0|GA[A>>0]))&&(0|(A=A+1|0))==(0|e)){SA[i>>2]=4,A=0;break}t=0|SA[6879],SA[6879]=0,pa(),A=0|To(A,n,r),r=0|ee(),(f=0|SA[6879])||(SA[6879]=t);do{if((0|SA[n>>2])==(0|e)){if(0>>0|0==(0|r)&65535>>0|34==(0|f)){SA[i>>2]=4,A=-1;break}a?A=0-A&65535:A&=65535}else SA[i>>2]=4,A=0}while(0)}}while(0);return Qi=o,0|A}function Zf(A,e,i){A|=0,e|=0;var r,f,t,n,a=0;if(2048&(i|=0)&&(GA[A>>0]=43,A=A+1|0),1024&i&&(GA[A>>0]=35,A=A+1|0),f=16384&i,a=(n=260==(0|(t=260&i)))?0:(GA[A>>0]=46,GA[A+1>>0]=42,A=A+2|0,1),(i=0|GA[e>>0])<<24>>24)for(;;){if(e=e+1|0,r=A+1|0,GA[A>>0]=i,!((i=0|GA[e>>0])<<24>>24)){i=r;break}A=r}else i=A;A:do{switch(511&t){case 4:A=f>>>9&255^102;break;case 256:A=f>>>9&255^101;break;default:if(A=f>>>9&255,n){A^=97;break A}A^=103;break A}}while(0);return GA[i>>0]=A,0|a}function Vf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),n=o;do{if((0|A)==(0|e))SA[i>>2]=4,A=0;else{if((a=45==(0|GA[A>>0]))&&(0|(A=A+1|0))==(0|e)){SA[i>>2]=4,A=0;break}t=0|SA[6879],SA[6879]=0,pa(),A=0|To(A,n,r),r=0|ee(),(f=0|SA[6879])||(SA[6879]=t);do{if((0|SA[n>>2])==(0|e)){if(0>>0|0==(0|r)&4294967295>>0|34==(0|f)){SA[i>>2]=4,A=-1;break}A=a?0-A|0:A;break}SA[i>>2]=4,A=0}while(0)}}while(0);return Qi=o,0|A}function Jf(A,e){A|=0,e|=0;do{if(A){if(e>>>0<128){GA[A>>0]=e,A=1;break}if(!(0|SA[SA[4945]>>2])){if(57216==(-128&e|0)){GA[A>>0]=e,A=1;break}SA[6879]=84,A=-1;break}if(e>>>0<2048){GA[A>>0]=e>>>6|192,GA[A+1>>0]=63&e|128,A=2;break}if(e>>>0<55296|57344==(-8192&e|0)){GA[A>>0]=e>>>12|224,GA[A+1>>0]=e>>>6&63|128,GA[A+2>>0]=63&e|128,A=3;break}if((e+-65536|0)>>>0<1048576){GA[A>>0]=e>>>18|240,GA[A+1>>0]=e>>>12&63|128,GA[A+2>>0]=e>>>6&63|128,GA[A+3>>0]=63&e|128,A=4;break}SA[6879]=84,A=-1;break}A=1}while(0);return 0|A}function xf(A,e){A|=0;var i=0,r=0|SA[(e|=0)+4>>2];SA[(i=A)>>2]=SA[e>>2],SA[i+4>>2]=r,r=e+8|0,SA[(i=A+8|0)>>2]=SA[r>>2],SA[4+i>>2]=SA[4+r>>2],SA[8+i>>2]=SA[8+r>>2],SA[(i=e+8|0)>>2]=0,SA[4+i>>2]=0,r=e+24|(SA[8+i>>2]=0),SA[(i=A+24|0)>>2]=SA[r>>2],SA[4+i>>2]=SA[4+r>>2],GA[8+i>>0]=0|GA[8+r>>0],i=e+36|0,SA[A+36>>2]=SA[i>>2],r=e+40|0,SA[A+40>>2]=SA[r>>2],SA[i>>2]=0,r=e+44|(SA[r>>2]=0),SA[A+44>>2]=SA[r>>2],i=e+48|0,SA[A+48>>2]=SA[i>>2],SA[r>>2]=0,i=e+52|(SA[i>>2]=0),SA[A+52>>2]=SA[i>>2],e=e+56|0,SA[A+56>>2]=SA[e>>2],SA[i>>2]=0,SA[e>>2]=0}function Wf(A,e,i){A|=0,e|=0;var r,f=0;1073741807<(i|=0)>>>0&&wn();do{if(2<=i>>>0){if((r=i+4&-4)>>>0<=1073741823){f=0|ya(r<<2),SA[A>>2]=f,SA[A+8>>2]=-2147483648|r,SA[A+4>>2]=i,A=f;break}A=0|Le(8),Ve(59,(jA=0)|A,25171),f=jA,jA=0,1&f?(f=0|Ai(),ee(),ii(0|A),oi(0|f)):(SA[A>>2]=19688,fi(0|A,16168,125))}else GA[A+8+3>>0]=i}while(0);mo(A,e,i),au(A+(i<<2)|0,0)}function Hf(A,e,i){A|=0,i|=0;var r,f,t,n,a=0;1073741807<(e|=0)>>>0&&wn();do{if(2<=e>>>0){if((r=e+4&-4)>>>0<=1073741823){a=0|ya(r<<2),SA[A>>2]=a,SA[A+8>>2]=-2147483648|r,SA[A+4>>2]=e,A=a;break}A=0|Le(8),Ve(59,(jA=0)|A,25171),a=jA,jA=0,1&a?(a=0|Ai(),ee(),ii(0|A),oi(0|a)):(SA[A>>2]=19688,fi(0|A,16168,125))}else GA[A+8+3>>0]=e}while(0);f=A,t=e,n=i,f|=0,n|=0,0|(t|=0)&&function(A,e,i){A|=0,e|=0;var r=0;if(0|(i|=0))for(r=A;i=i+-1|0,SA[r>>2]=e,i;)r=r+4|0}(f,n,t),au(A+(e<<2)|0,0)}function Pf(A,e,i){e|=0;var r,f,t,n=(A|=0)+(i|=0)|0;if(e&=255,67<=(0|i)){for(;3&A;)GA[A>>0]=e,A=A+1|0;for(t=e|e<<8|e<<16|e<<24,f=(r=-4&n|0)-64|0;(0|A)<=(0|f);)SA[A>>2]=t,SA[A+4>>2]=t,SA[A+8>>2]=t,SA[A+12>>2]=t,SA[A+16>>2]=t,SA[A+20>>2]=t,SA[A+24>>2]=t,SA[A+28>>2]=t,SA[A+32>>2]=t,SA[A+36>>2]=t,SA[A+40>>2]=t,SA[A+44>>2]=t,SA[A+48>>2]=t,SA[A+52>>2]=t,SA[A+56>>2]=t,SA[A+60>>2]=t,A=A+64|0;for(;(0|A)<(0|r);)SA[A>>2]=t,A=A+4|0}for(;(0|A)<(0|n);)GA[A>>0]=e,A=A+1|0;return n-i|0}function jf(A,e,i){e|=0,i|=0;var r=0,f=0,r=0!=(0|(f=0|SA[(A|=0)+24>>2]));if(i){if(!r)return 0|(e=-1);for(A=0|SA[A>>2],r=0;;){if(((0|SA[A+(40*r|0)+20>>2])-1|0)>>>0<2&&(0|SA[A+(40*r|0)+8>>2])==(0|e)){A=12;break}if(f>>>0<=(r=r+1|0)>>>0){r=-1,A=12;break}}if(12==(0|A))return 0|r}else{if(!r)return 0|(e=-1);for(A=0|SA[A>>2],r=0;;){if(3==(0|SA[A+(40*r|0)+20>>2])&&(0|SA[A+(40*r|0)+8>>2])==(0|e)){A=12;break}if(f>>>0<=(r=r+1|0)>>>0){r=-1,A=12;break}}if(12==(0|A))return 0|r}return 0}function zf(A){var e,i,r=0,f=0,t=0,n=0,a=0,o=0;if((t=0|SA[(a=(A|=0)+40|0)>>2])>>>0<(0|SA[A+24>>2])>>>0)return(a=0)|a;if(!t)return 0|(a=1);for(e=0|SA[A>>2],r=-1,f=n=0;((0|SA[e+(40*n|0)+20>>2])-1|0)>>>0<2&&(r=(o=-1==(0|r)|(0|(i=0|SA[e+(40*n|0)+8>>2]))<(0|f))?n:r,f=o?i:f),(0|(n=n+1|0))!=(0|t););return(0|r)<=-1?0|(o=1):(SA[e+(40*r|0)+20>>2]=0,SA[a>>2]=(0|SA[a>>2])-1,0|SA[(0|SA[A>>2])+(40*r|0)+24>>2]||(SA[(o=A+44|0)>>2]=(0|SA[o>>2])-1),(o=0)|o)}function Lf(A,e,i){e|=0,i|=0;var r,f,t,n=0,a=0,o=0,u=0,c=0,o=(u=(a=0|GA[(c=(n=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(2147483647&SA[n>>2])-1|0:1;do{if(i>>>0<=o>>>0){if(n=u?0|SA[A>>2]:A,r=n,f=e,t=i,r|=0,f|=0,0|(t|=0)&&function(A,e,i){var r=0;if(r=(A|=0)-(e|=0)|0,r>>2>>>0>=(i|=0)>>>0){if(0|i)for(r=A;i=i+-1|0,SA[r>>2]=SA[e>>2],i;)r=r+4|0,e=e+4|0}else for(;SA[A+((i=i+-1|0)<<2)>>2]=SA[e+(i<<2)>>2],0!=(0|i););}(r,f,t),au(n+(i<<2)|0,0),(0|GA[c>>0])<0){SA[A+4>>2]=i;break}GA[c>>0]=i;break}pf(A,o,i-o|0,n=u?0|SA[A+4>>2]:255&a,0,n,i,e)}while(0);return 0|A}function Kf(A,e,i,r){e|=0,i|=0,r|=0;var f=0;GA[(A|=0)+53>>0]=1;do{if((0|SA[A+4>>2])==(0|i)){if(GA[A+52>>0]=1,!(i=0|SA[(f=A+16|0)>>2])){if(SA[f>>2]=e,SA[A+24>>2]=r,(SA[A+36>>2]=1)!=(0|r)||1!=(0|SA[A+48>>2]))break;GA[A+54>>0]=1;break}if((0|i)!=(0|e)){SA[(r=A+36|0)>>2]=1+(0|SA[r>>2]),GA[A+54>>0]=1;break}2==(0|(i=0|SA[(f=A+24|0)>>2]))&&(i=SA[f>>2]=r),1==(0|i)&&1==(0|SA[A+48>>2])&&(GA[A+54>>0]=1)}}while(0)}function qf(A,e,i,r,f){A|=0,r|=0,f|=0;var t=0,n=0,a=0;(-17-(e|=0)|0)>>>0<(i|=0)>>>0&&wn(),a=(0|GA[A+11>>0])<0?0|SA[A>>2]:A,t=0|ya(n=e>>>0<2147483623?(n=(n=i+e|0)>>>0<(t=e<<1)>>>0?t:n)>>>0<11?11:n+16&-16:-17),0|f&&lo(t,a,f),0|(i=r-f|0)&&lo(t+f|0,a+f|0,i),10!=(0|e)&&ku(a),SA[A>>2]=t,SA[A+8>>2]=-2147483648|n}function $f(A,e,i){e|=0,i|=0;var r,f,t,n=0,a=0,o=0,u=0,u=(a=(n=0|GA[(o=(A|=0)+11|0)>>0])<<24>>24<0)?(2147483647&SA[A+8>>2])-1|0:10;do{if(i>>>0<=u>>>0){if(n=a?0|SA[A>>2]:A,r=n,f=e,t=i,r|=0,f|=0,0|(t|=0)&&Nn(0|r,0|f,0|t),ou(n+i|0,0),(0|GA[o>>0])<0){SA[A+4>>2]=i;break}GA[o>>0]=i;break}a?n=0|SA[A+4>>2]:n&=255,Xf(A,u,i-u|0,n,0,n,i,e)}while(0);return 0|A}function At(A,e){e|=0;var i=0,r=0,r=0|SA[(A|=0)+20>>2],f=0==(0|(i=0|SA[e+20>>2]));if(r)return f?0|(A=-1):(i=(i+-1|0)>>>0<2,(r+-1|0)>>>0<2?i?(r=0|SA[A+8>>2],0|((0|(A=0|SA[e+8>>2]))<(0|r)?-1:(0|r)<(0|A)&1)):0|(A=-1):i?0|(A=1):(r=0|SA[A+8>>2],0|(A=(0|(A=0|SA[e+8>>2]))<(0|r)?1:((0|r)<(0|A))<<31>>31)));if(!f)return 0|(A=1);if(i=0==(0|SA[e+24>>2]),0|SA[A+24>>2]){if(i)return 0|(A=-1)}else if(!i)return 0|(A=1);return(A=0)|A}function et(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t=0,n=0,a=Qi;return(0|Di)<=(0|(Qi=Qi+160|0))&&ie(160),t=a+144|0,gf(0|(f=a),14576,144),2147483646<(e+-1|0)>>>0?e?(SA[6879]=75,e=-1):(e=1,n=4):(t=A,n=4),4==(0|n)&&(n=(n=-2-t|0)>>>0>>0?n:e,SA[f+48>>2]=n,SA[(A=f+20|0)>>2]=t,e=(SA[f+44>>2]=t)+n|0,SA[(t=f+16|0)>>2]=e,SA[f+28>>2]=e,e=0|tu(f,i,r),n&&(i=0|SA[A>>2],GA[i+(((0|i)==(0|SA[t>>2]))<<31>>31)>>0]=0)),Qi=a,0|e}function it(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a=0,o=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),n=o,(0|A)==(0|e)?(SA[i>>2]=4,A=r=0):(t=0|SA[6879],SA[6879]=0,pa(),A=0|Qo(A,n,r),r=0|ee(),(f=0|SA[6879])||(SA[6879]=t),(0|SA[n>>2])==(0|e)?34==(0|f)&&(A=(r=0<(0|r)|0==(0|r)&0>>0)?-1:0,r=r?2147483647:-2147483648,a=7):(r=A=0,a=7),7==(0|a)&&(SA[i>>2]=4)),Ae(0|r),Qi=o,0|A}function rt(A,e,i){e|=0;var r=0,f=0,t=0,n=0;return(i|=0)>>>0<=((r=(f=(r=0|GA[(n=(A|=0)+11|0)>>0])<<24>>24<0)?(t=0|SA[A+4>>2],(2147483647&SA[A+8>>2])-1|0):(t=255&r,10))-t|0)>>>0?0|i&&(lo((f=f?0|SA[A>>2]:A)+t|0,e,i),r=t+i|0,(0|GA[n>>0])<0?SA[A+4>>2]=r:GA[n>>0]=r,ou(f+r|0,0)):Xf(A,r,t+i-r|0,t,t,0,i,e),0|A}function ft(A,e,i){A|=0;var r=0,f=0,t=0;if(4294967279<(f=(i|=0)-(e|=0)|0)>>>0&&wn(),f>>>0<11?GA[A+11>>0]=f:(r=0|ya(t=16+f&-16),SA[A>>2]=r,SA[A+8>>2]=-2147483648|t,SA[A+4>>2]=f,A=r),(0|e)!=(0|i)){for(r=A;ou(r,0|GA[e>>0]),(0|(e=e+1|0))!=(0|i);)r=r+1|0;ou(t=A+f|0,0)}else ou(t=A,0)}function tt(A){var e,i=0,r=0,f=0,f=0|SA[(A|=0)+4>>2];if(31<(0|(r=(SA[A+12>>2]<<3)-(0|SA[A+16>>2])|0)))return A=0|SA[A+8>>2],i=(0|ZA[f+1>>0])<<16|(0|ZA[f>>0])<<24|(0|ZA[f+2>>0])<<8|0|ZA[f+3>>0],A?(r=8-A|0,f=0|ZA[f+4>>0],0|(f=(r?f>>>r:f)|i<>2])|0,A=(0|ZA[f>>0])<>0])<>2]=1+(0|SA[n>>2]),n=0|SA[6838],a=(0|SA[6839])-n|0;do{if(a>>2>>>0<=e>>>0){if(Ze(162,e+1|(jA=0)),a=jA,jA=0,!(1&a)){n=0|SA[6838];break}n=0|Ai(),ee(),0|A&&(r=A,t=f=void 0,f=(t=f=0)|SA[(t=4+(r|=0)|0)>>2],SA[t>>2]=f-1,f||Pi[255&SA[8+(0|SA[r>>2])>>2]](r)),oi(0|n)}}while(0);0|(n=0|SA[n+(e<<2)>>2])&&(a=0|SA[(i=n+4|0)>>2],SA[i>>2]=a+-1,0==(0|a))&&Pi[255&SA[8+(0|SA[n>>2])>>2]](n),SA[(0|SA[6838])+(e<<2)>>2]=A}function at(A,e,i){A|=0,e|=0,i|=0;var r,f=0,t=0,n=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(r=n,e),e=(jA=0)|De(18,0|SA[r>>2],27704),t=jA,jA=0,!(1&t||(f=(jA=0)|Me(0|SA[16+(0|SA[e>>2])>>2],0|e),t=jA,jA=0,1&t))&&(SA[i>>2]=f,Ve((jA=0)|SA[20+(0|SA[e>>2])>>2],0|A,0|e),t=jA,jA=0,!(1&t)))return aa(r),void(Qi=n);t=0|Ai(),ee(),aa(r),oi(0|t)}function ot(A,e,i){A|=0,e|=0,i|=0;var r,f=0,t=0,n=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(r=n,e),e=(jA=0)|De(18,0|SA[r>>2],27680),t=jA,jA=0,!(1&t||(f=(jA=0)|Me(0|SA[16+(0|SA[e>>2])>>2],0|e),t=jA,jA=0,1&t))&&(GA[i>>0]=f,Ve((jA=0)|SA[20+(0|SA[e>>2])>>2],0|A,0|e),t=jA,jA=0,!(1&t)))return aa(r),void(Qi=n);t=0|Ai(),ee(),aa(r),oi(0|t)}function ut(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n=0,a=0,o=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),2==(2|(n=(SA[(a=o)>>2]=0)|Kr(A,e,i,a))))for(;2==(2|(n=0|Kr(A,e=e+(n=0|SA[a>>2])|0,i=i-n|0,a))););return Qi=(1!=(0|n)||(a=A+16|0,SA[f>>2]=SA[52+(0|SA[a>>2])>>2]<<4,SA[t>>2]=SA[56+(0|SA[a>>2])>>2]<<4,f=0|function(A){var e=0,i=0;if((e=0|SA[(i=20+(A|=0)|0)>>2])>>>0>=(0|SA[A+16>>2])>>>0)return(i=0)|i;return A=0|SA[A+12>>2],SA[i>>2]=1+e,0|(i=A+(e<<4)|0)}(A+1220|0),SA[r>>2]=SA[f>>2]),o),0|n}function ct(A){var e,i,r=0;return!(0|SA[(A|=0)+56>>2])&&(e=0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0,t=0,n=0;i=2147483647,r=f=0;for(;0|SA[A+(40*f|0)+24>>2]&&(n=0|SA[A+(40*f|0)+16>>2],i=(t=(0|n)<(0|i))?n:i,r=t?A+(40*f|0)|0:r),f=f+1|0,f>>>0<=e>>>0;);return 0|r}(0|SA[A>>2],0|SA[A+28>>2]))?(i=A+16|0,SA[(0|SA[(r=A+12|0)>>2])+(SA[i>>2]<<4)>>2]=SA[e>>2],SA[(0|SA[r>>2])+(SA[i>>2]<<4)+12>>2]=SA[36+e>>2],SA[(0|SA[r>>2])+(SA[i>>2]<<4)+4>>2]=SA[28+e>>2],SA[(0|SA[r>>2])+(SA[i>>2]<<4)+8>>2]=SA[32+e>>2],SA[i>>2]=1+(0|SA[i>>2]),(SA[24+e>>2]=0)|SA[20+e>>2]||(SA[(r=A+44|0)>>2]=(0|SA[r>>2])-1),(r=0)|r):0|(A=1)}function lt(A,e,i){e|=0,i|=0;var r=0,f=0;Go(A|=0),f=e+8|0,Ve(42,(jA=0)|A,(0|SA[i+8>>2])+(0|SA[f>>2])|0),r=jA,jA=0,1&r&&(f=0|Ai(),ee(),Cu(A),oi(0|f)),r=0|qo(e),0|(e=(0|Ro(e))-r|0)&&Nn(0|qo(A),0|r,0|e),r=0|qo(i),(e=(0|Ro(i))-r|0)&&Nn((A=0|qo(A))+(0|SA[f>>2])|0,0|r,0|e)}function st(A,e){A|=0,e|=0;var i,r,f=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),r=f+20|0,SA[(i=f)>>2]=SA[A>>2],SA[i+4>>2]=SA[A+4>>2],SA[i+8>>2]=SA[A+8>>2],SA[i+12>>2]=SA[A+12>>2],SA[i+16>>2]=SA[A+16>>2],A=(A=0|Tf(i,r))||((A=0|Tf(i,r))||((A=0|Tf(i,r))||(255<(A=0|SA[r>>2])>>>0?1:(SA[e>>2]=A,0)))),Qi=f,0|A}function bt(A){var e,i,r,f=0,t=0,n=0;if(SA[(A|=0)>>2]=19028,e=A+12|0,f=0|SA[(i=A+8|0)>>2],(0|SA[e>>2])!=(0|f))for(t=0;0|(f=0|SA[f+(t<<2)>>2])&&(r=0|SA[(n=f+4|0)>>2],SA[n>>2]=r-1,0==(0|r))&&Pi[255&SA[8+(0|SA[f>>2])>>2]](f),t=t+1|0,f=0|SA[i>>2],t>>>0<(n=(0|SA[e>>2])-f|0)>>2>>>0;);Ra(A+144|0),Mn(i)}function kt(A,e){e|=0;var i=0;if(GA[(A|=0)>>0]=1&e,SA[A+4>>2]=99,SA[(e=A+8|0)>>2]=0,SA[e+4>>2]=0,Pt(e,28596,(SA[e+8>>2]=0)|Su(28596)),xA[A+24>>3]=0,GA[A+32>>0]=0,Ze(144,A+36|(jA=0)),i=jA,jA=0,!(1&i))return SA[(i=A+44|0)>>2]=0,SA[i+4>>2]=0,SA[i+8>>2]=0,void(SA[i+12>>2]=0);i=0|Ai(),ee(),Ra(e),oi(0|i)}function dt(A,e,i){i|=0;var r,f=0,t=0;if(0<(e|=0)>>>0|0==(0|e)&4294967295<(A|=0)>>>0)for(;t=0|$a(0|(t=0|ea(0|(A=0|xo(0|(r=A),0|(f=e),10,0)),0|(e=0|ee()),-10,-1)),0|ee(),0|r,0|f),ee(),GA[(i=i+-1|0)>>0]=255&t|48,9>>0|9==(0|f)&4294967295>>0;);if(A)for(;f=255&((0|qA(A=((t=A)>>>0)/10|0,-10))+t|48),GA[(i=i+-1|0)>>0]=f,10<=t>>>0;);return 0|i}function wt(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a=Qi;return(0|Di)<=(0|(Qi=Qi+144|0))&&ie(144),Pf(0|(r=a),0,144),SA[(n=r+4|0)>>2]=A,SA[(t=r+8|0)>>2]=-1,SA[r+44>>2]=A,SA[r+76>>2]=-1,Kt(r,0,0),f=+lr(r,i,1),r=r+120|0,i=(0|SA[n>>2])-(0|SA[t>>2])|0,i=0|$a(0|SA[r>>2],0|SA[4+r>>2],0|i,((0|i)<0)<<31>>31|0),r=0|ee(),0|e&&(SA[e>>2]=0==(0|i)&0==(0|r)?A:A+i|0),Qi=a,+f}function ht(A){var e=0,i=0;if(0!=(0|(e=0|SA[(A|=0)>>2]))&&-1!=(0|SA[(i=A+28|0)>>2])){if(rf(0|SA[e+4>>2]),1<(1+((SA[4+(0|SA[A>>2])>>2]=0)|SA[i>>2])|0)>>>0)for(e=1;rf(0|SA[(0|SA[A>>2])+(40*e|0)+4>>2]),(e=e+1|(SA[(0|SA[A>>2])+(40*e|0)+4>>2]=0))>>>0<(1+(0|SA[i>>2])|0)>>>0;);e=0|SA[A>>2]}rf(e),rf((SA[A>>2]=0)|SA[(i=A+4|0)>>2]),rf((SA[i>>2]=0)|SA[(A=A+12|0)>>2]),SA[A>>2]=0}function vt(A,e,i,r){A|=0,e|=0,i|=0;var f=0,t=0;if(2048&(r|=0)&&(GA[A>>0]=43,A=A+1|0),512&r&&(GA[A>>0]=35,A=A+1|0),(f=0|GA[e>>0])<<24>>24)for(t=f;e=e+1|0,f=A+1|0,GA[A>>0]=t,(t=0|GA[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}GA[f>>0]=A}function Et(A,e,i,r){e|=0,r|=0;var f=0;return 0|YA[(A|=0)+28+((i|=0)<<1)>>1]||0|YA[e+28+(r<<1)>>1]?0|(e=2):(0|SA[A+116+(i>>>2<<2)>>2])!=(0|SA[e+116+(r>>>2<<2)>>2])?0|(e=1):3<((0|(f=(0|YA[A+132+(i<<2)>>1])-(0|YA[e+132+(r<<2)>>1])|0))<0?0-f|0:f)>>>0?0|(f=1):3<((0|(f=(0|YA[A+132+(i<<2)+2>>1])-(0|YA[e+132+(r<<2)+2>>1])|0))<0?0-f|0:f)>>>0|0}function gt(A,e,i){A|=0,e|=0,i|=0;A:do{switch((176&i)<<24>>24){case 16:switch((i=0|GA[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|GA[A+1>>0]){case 88:case 120:break;default:0;break A}A=A+2|0}else 0;break;case 32:A=e;break;default:0}}while(0);return 0|A}function yt(A,e){A|=0,e|=0;var i,r,f,t=0,n=Qi;(0|Di)<=(0|(Qi=Qi+1040|0))&&ie(1040),r=n+1024|0,t=n,f=0|SA[6879],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|SA[6879],r=3;break;default:r=3}3==(0|r)&&(22==(0|A)?i=28596:di());return 0|i}(0|function(A,e){e|=0;var i=0;A=0|function(A){return 0|function(A,e){A|=0,e|=0;var i=0,r=0;i=0;for(;;){if((0|ZA[8112+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=8208);if(5==(0|A)){A=8208;do{for(;A=(r=A)+1|0,0!=(0|GA[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,t,n=0,a=0,o=0,u=0,c=0,l=0,s=1794895138+(0|SA[(A|=0)>>2])|0,o=0|Jo(0|SA[A+8>>2],s),n=0|Jo(0|SA[A+12>>2],s),a=0|Jo(0|SA[A+16>>2],s);A:do{if(o>>>0>>2>>>0&&(l=e-(o<<2)|0,n>>>0>>0&a>>>0>>0)&&0==(3&(a|n)|0)){for(l=n>>>2,t=a>>>2,c=0;;){if(n=0|Jo(0|SA[A+((a=(u=(r=c+(f=o>>>1)|0)<<1)+l|0)<<2)>>2],s),!((a=0|Jo(0|SA[A+(a+1<<2)>>2],s))>>>0>>0&n>>>0<(e-a|0)>>>0)){n=0;break A}if(0|GA[A+(a+n)>>0]){n=0;break A}if(!(n=0|hn(i,A+a|0)))break;if(n=(0|n)<0,1==(0|o)){n=0;break A}c=n?c:r,o=n?f:o-f|0}a=0|Jo(0|SA[A+((n=u+t|0)<<2)>>2],s),n=(n=0|Jo(0|SA[A+(n+1<<2)>>2],s))>>>0>>0&a>>>0<(e-n|0)>>>0&&0==(0|GA[A+(n+a)>>0])?A+n|0:0}else n=0}while(0);return 0|n}(0|SA[e>>2],0|SA[e+4>>2],A):0;return 0|(0==(0|e)?A:e)}(A|=0,e|=0)}(i,0|SA[e+20>>2])}(A|=0,0|SA[4945])}(A|=0),A=(i=0|Mt(A))>>>0<1024?(gf(0|e,0|A,1+i|0),0):(gf(0|e,0|A,1023),GA[e+1023>>0]=0,34);return 0|A}(e,t),t),0|GA[i>>0]?t=i:(SA[r>>2]=e,Pn(t,1024,25243,r)),SA[6879]=f,SA[A>>2]=0,SA[A+4>>2]=0,Pt(A,t,(SA[A+8>>2]=0)|Su(t)),Qi=n}function pt(){var A,e=0,i=0,r=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),GA[(A=r)>>0]=10,(e=0|SA[3612])?i=4:0|ln(14432)?e=-1:(e=0|SA[3612],i=4);do{if(4==(0|i)){if(!(e>>>0<=(i=0|SA[3613])>>>0|10==(0|GA[14507]))){SA[3613]=i+1,e=GA[i>>0]=10;break}e=1==(0|Ui[31&SA[3617]](14432,A,1))?0|ZA[A>>0]:-1}}while(0);return Qi=r,0|e}function Bt(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c=0,l=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),GA[(a=l)>>0]=37,GA[(n=a+1|0)>>0]=f,GA[(c=a+2|0)>>0]=t,GA[a+3>>0]=0,t<<24>>24&&(GA[n>>0]=t,GA[c>>0]=f),c=0|(o=e,u=0|SA[i>>2],(u|=0)-(o|=0)|0),A=e+(0|Ri(0|e,0|c,0|a,0|r,0|SA[A>>2]))|0,SA[i>>2]=A,Qi=l}function _t(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o=Qi;return(0|Di)<=(0|(Qi=Qi+144|0))&&ie(144),SA[(n=o)>>2]=0,SA[(a=n+4|0)>>2]=A,SA[n+44>>2]=A,SA[(t=n+8|0)>>2]=(0|A)<0?-1:A+2147483647|0,SA[n+76>>2]=-1,Kt(n,0,0),r=0|$r(n,i,1,r,f),f=0|ee(),0|e&&(SA[e>>2]=A+((0|SA[a>>2])+(0|SA[n+120>>2])-(0|SA[t>>2]))),Ae(0|f),Qi=o,0|r}function Tt(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a=0,o=0,u=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),f=u,(0|A)==(0|e)?(SA[i>>2]=4,a=0):(r=0|SA[6879],SA[6879]=0,pa(),t=A,n=f,a=+ + +function(A,e){return+ +wt(A|=0,e|=0,2)}(t|=0,n|=0),(A=0|SA[6879])||(SA[6879]=r),(0|SA[f>>2])==(0|e)?34==(0|A)&&(o=6):(a=0,o=6),6==(0|o)&&(SA[i>>2]=4)),Qi=u,+a}function mt(A,e,i){e|=0;var r=0;return(YA[(A|=0)+28+((i|=0)<<1)>>1]|YA[A+28+(e<<1)>>1])<<16>>16?0|(A=2):3<((0|(r=(0|YA[A+132+(e<<2)>>1])-(0|YA[A+132+(i<<2)>>1])|0))<0?0-r|0:r)>>>0||3<((0|(r=(0|YA[A+132+(e<<2)+2>>1])-(0|YA[A+132+(i<<2)+2>>1])|0))<0?0-r|0:r)>>>0?0|(r=1):(0|SA[A+116+(e>>>2<<2)>>2])!=(0|SA[A+116+(i>>>2<<2)>>2])|0}function It(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a=0,o=0,u=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),f=u,(0|A)==(0|e)?(SA[i>>2]=4,a=0):(r=0|SA[6879],SA[6879]=0,pa(),t=A,n=f,a=+ + +function(A,e){return+ +wt(A|=0,e|=0,0)}(t|=0,n|=0),(A=0|SA[6879])||(SA[6879]=r),(0|SA[f>>2])==(0|e)?34==(0|A)&&(o=6):(a=0,o=6),6==(0|o)&&(SA[i>>2]=4)),Qi=u,+a}function Rt(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a=0,o=0,u=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),f=u,(0|A)==(0|e)?(SA[i>>2]=4,a=0):(r=0|SA[6879],SA[6879]=0,pa(),t=A,n=f,a=+ + +function(A,e){return+ +wt(A|=0,e|=0,1)}(t|=0,n|=0),(A=0|SA[6879])||(SA[6879]=r),(0|SA[f>>2])==(0|e)?34==(0|A)&&(o=6):(a=0,o=6),6==(0|o)&&(SA[i>>2]=4)),Qi=u,+a}function Mt(A){var e=0,i=0,r=0,r=A|=0;A:do{if(3&r)for(e=r;;){if(!(0|GA[A>>0]))break A;if(!(3&(e=A=A+1|0))){e=A,i=5;break}}else e=A,i=5}while(0);if(5==(0|i)){for(;!((-2139062144&(A=0|SA[e>>2])^-2139062144)&A+-16843009);)e=e+4|0;if((255&A)<<24>>24)for(;0!=(0|GA[(e=e+1|0)>>0]););}return e-r|0}function Qt(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|Ba(e+1023|0,0,52),r=0|ee(),SA[WA>>2]=i,SA[WA+4>>2]=r,+(A*xA[WA>>3])}function Dt(A,e){e|=0;var i,r;SA[(A|=0)>>2]=SA[e>>2],SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2],SA[A+12>>2]=SA[e+12>>2],SA[A+16>>2]=SA[e+16>>2],SA[A+20>>2]=SA[e+20>>2],r=e+24|0,SA[A+24>>2]=SA[r>>2],i=e+28|0,SA[A+28>>2]=SA[i>>2],SA[r>>2]=0,i=e+32|(SA[i>>2]=0),SA[A+32>>2]=SA[i>>2],e=e+36|0,SA[A+36>>2]=SA[e>>2],SA[i>>2]=0,SA[e>>2]=0}function Ot(A,e,i){A|=0,e|=0,i|=0;var r,f=0|ya(24);if(SA[4+f>>2]=0,SA[8+f>>2]=0,SA[f>>2]=16272,Je(5,(jA=0)|(r=12+f|0),0|SA[e>>2],0|SA[i>>2]),i=jA,jA=0,!(1&i))return SA[A>>2]=r,void(SA[A+4>>2]=f);e=0|Ai(),ee(),f||oi(0|e),ku(f),oi(0|e)}function Ft(A,e,i){A|=0,e|=0,i|=0;var r,f=0|ya(24);if(SA[4+f>>2]=0,SA[8+f>>2]=0,SA[f>>2]=16272,Je(5,(jA=0)|(r=12+f|0),0|e,0|SA[i>>2]),i=jA,jA=0,!(1&i))return SA[A>>2]=r,void(SA[A+4>>2]=f);e=0|Ai(),ee(),f||oi(0|e),ku(f),oi(0|e)}function Ct(A,e,i,r){A|=0,e|=0,r|=0;var f,t;SA[(i|=0)>>2]=0,SA[(t=i+4|0)>>2]=-1,f=i+8|0,YA[i+10>>1]=0,YA[f>>1]=0,e&&(0|SA[e+4>>2])==(0|A)&&(A=0|SA[e>>2],SA[i>>2]=1,6<=A>>>0||(A=VA[(A=e+132+(r<<2)|0)>>1]|VA[A+2>>1]<<16,SA[t>>2]=SA[e+100+(r>>>2<<2)>>2],YA[f>>1]=A,YA[2+f>>1]=A>>>16))}function Xt(A,e){A|=0,e|=0;var i,r=0,f=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),i=(SA[(r=f)>>2]=0)==(0|(0|Tf(A,r))),A=-1==(0|(A=0|SA[r>>2]))?i?1:(SA[e>>2]=-2147483648,0):(r=A+1|0,r>>>=1,i?(SA[e>>2]=0==(1&A|0)?0-r|0:r,0):1),Qi=f,0|A}function Nt(A,e){e|=0;var i,r;SA[(A|=0)>>2]=SA[e>>2],SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2],SA[A+12>>2]=SA[e+12>>2],SA[A+16>>2]=SA[e+16>>2],r=e+20|0,SA[A+20>>2]=SA[r>>2],i=e+24|0,SA[A+24>>2]=SA[i>>2],SA[r>>2]=0,i=e+28|(SA[i>>2]=0),SA[A+28>>2]=SA[i>>2],e=e+32|0,SA[A+32>>2]=SA[e>>2],SA[i>>2]=0,SA[e>>2]=0}function Ut(A,e,i){e|=0,i|=0;var r=0,f=0,r=0|SA[(f=(A|=0)+16|0)>>2];do{if(r){if((0|r)!=(0|e)){SA[(i=A+36|0)>>2]=1+(0|SA[i>>2]),SA[A+24>>2]=2,GA[A+54>>0]=1;break}2==(0|SA[(r=A+24|0)>>2])&&(SA[r>>2]=i)}else SA[f>>2]=e,SA[A+24>>2]=i,SA[A+36>>2]=1}while(0)}function Gt(A,e,i,r,f,t){e|=0,f|=0,t|=0,(0|(i=(0|ff(i|=0,r|=0,A=0|Ci[63&SA[4+(0|SA[(A=(A|=0)+8|0)>>2])>>2]](A),A+288|0,t,f,0))-A|0))<288&&(SA[e>>2]=((0|i)/12|0)%12|0)}function Yt(A,e,i,r,f,t){e|=0,f|=0,t|=0,(0|(i=(0|ef(i|=0,r|=0,A=0|Ci[63&SA[4+(0|SA[(A=(A|=0)+8|0)>>2])>>2]](A),A+288|0,t,f,0))-A|0))<288&&(SA[e>>2]=((0|i)/12|0)%12|0)}function St(A,e,i,r,f,t){e|=0,f|=0,t|=0,(0|(i=(0|ff(i|=0,r|=0,A=0|Ci[63&SA[SA[(A=(A|=0)+8|0)>>2]>>2]](A),A+168|0,t,f,0))-A|0))<168&&(SA[e>>2]=((0|i)/12|0)%7|0)}function Zt(A,e,i,r,f,t){e|=0,f|=0,t|=0,(0|(i=(0|ef(i|=0,r|=0,A=0|Ci[63&SA[SA[(A=(A|=0)+8|0)>>2]>>2]](A),A+168|0,t,f,0))-A|0))<168&&(SA[e>>2]=((0|i)/12|0)%7|0)}function Vt(A){var e=0;(function(A){A|=0;for(var e=0,i=0,r=0,r=0;0|(e=0|SA[(i=A+20+(r<<2)|0)>>2])&&(rf(0|SA[e+40>>2]),rf((SA[40+(0|SA[i>>2])>>2]=0)|SA[84+(0|SA[i>>2])>>2]),rf((SA[84+(0|SA[i>>2])>>2]=0)|SA[i>>2]),SA[i>>2]=0),32!=(0|(r=r+1|0)););for(r=0;0|(e=0|SA[(i=A+148+(r<<2)|0)>>2])&&(rf(0|SA[e+20>>2]),rf((SA[20+(0|SA[i>>2])>>2]=0)|SA[24+(0|SA[i>>2])>>2]),rf((SA[24+(0|SA[i>>2])>>2]=0)|SA[28+(0|SA[i>>2])>>2]),rf((SA[28+(0|SA[i>>2])>>2]=0)|SA[44+(0|SA[i>>2])>>2]),rf((SA[44+(0|SA[i>>2])>>2]=0)|SA[i>>2]),SA[i>>2]=0),256!=(0|(r=r+1|0)););rf(0|SA[(i=A+3376|0)>>2]),rf((SA[i>>2]=0)|SA[(i=A+1212|0)>>2]),rf((SA[i>>2]=0)|SA[(i=A+1172|0)>>2]),(e=(SA[i>>2]=0)|SA[(i=A+3388|0)>>2])?(rf(e),ht(A=A+1220|(SA[i>>2]=0))):ht(A=A+1220|0)})(0|SA[(e=(A|=0)+72|0)>>2]),uc(0|SA[e>>2]),Sn((SA[e>>2]=0)|SA[A+68>>2]),Sn(0|SA[A+60>>2]),Sn(0|SA[A+48>>2]),Sn(0|SA[A+40>>2]),Sn(0|SA[A+32>>2]),Sn(0|SA[A+24>>2]),Ra(A)}function Jt(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n=Qi;if((0|Di)<=(0|(Qi=Qi+256|0))&&ie(256),t=n,(0|r)<(0|i)&0==(73728&f|0)){if(Pf(0|t,e<<24>>24|0,0|((f=i-r|0)>>>0<256?f:256)),255>>0){for(r=f;Uo(A,t,256),255<(r=r+-256|0)>>>0;);f&=255}Uo(A,t,f)}Qi=n}function xt(A){A|=0;var e,i=0,r=0|ya(24);if(SA[4+r>>2]=0,SA[8+r>>2]=0,SA[r>>2]=16272,Ze(137,(jA=0)|(i=12+r|0)),e=jA,jA=0,!(1&e))return SA[A>>2]=i,void(SA[A+4>>2]=r);i=0|Ai(),ee(),r||oi(0|i),ku(r),oi(0|i)}function Wt(A,e,i,r,f){A|=0,e|=0,r|=0,f|=0;var t=0,n=0;if((i|=0)&&(Pf(0|e,0|GA[A>>0],0|i),e=e+i|0),r){for(i=r,t=e,n=A;GA[t>>0]=0|GA[n>>0],i=i+-1|0;)t=t+1|0,n=n+1|0;e=e+r|0,A=A+r|0}f&&Pf(0|e,0|GA[A+-1>>0],0|f)}function Ht(A,e){e|=0;var i,r,f=0,t=0,n=0;if(f=0|SA[(n=(A|=0)+40|0)>>2])for(r=A+32|0,t=0;i=0|SA[A>>2],((0|SA[i+(40*t|0)+20>>2])-1|0)>>>0<2&&(e>>>0<(f=0|SA[i+(40*t|0)+12>>2])>>>0&&(f=f-(0|SA[r>>2])|0),SA[i+(40*t|0)+8>>2]=f,f=0|SA[n>>2]),(t=t+1|0)>>>0>>0;);}function Pt(A,e,i){A|=0,e|=0;var r,f;4294967279<(i|=0)>>>0&&wn(),i>>>0<11?GA[A+11>>0]=i:(r=0|ya(f=i+16&-16),SA[A>>2]=r,SA[A+8>>2]=-2147483648|f,SA[A+4>>2]=i,A=r),lo(A,e,i),ou(A+i|0,0)}function jt(A,e,i){A|=0,i|=0;var r,f;4294967279<(e|=0)>>>0&&wn(),e>>>0<11?GA[A+11>>0]=e:(r=0|ya(f=e+16&-16),SA[A>>2]=r,SA[A+8>>2]=-2147483648|f,SA[A+4>>2]=e,A=r),Qa(A,e,i),ou(A+e|0,0)}function zt(A,e,i,r){A|=0,e|=0,i|=0,r|=0;A:do{if(0|A)switch(0|e){case-2:GA[A>>0]=i;break A;case-1:YA[A>>1]=i;break A;case 0:case 1:SA[A>>2]=i;break A;case 3:SA[(e=A)>>2]=i,SA[e+4>>2]=r;break A;default:break A}}while(0)}function Lt(A,e){var i,r,f,t,n,a;e|=0,SA[(A|=0)>>2]=SA[e>>2],SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2],i=A+12|0,r=e+12|0,r|=0,SA[(i|=0)>>2]=SA[r>>2],SA[i+4>>2]=SA[r+4>>2],SA[i+8>>2]=SA[r+8>>2],SA[i+12>>2]=SA[r+12>>2],SA[i+16>>2]=SA[r+16>>2],SA[i+20>>2]=SA[r+20>>2],SA[i+24>>2]=SA[r+24>>2],f=0|SA[r+28>>2],0|(SA[i+28>>2]=f)&&(SA[(f=4+f|0)>>2]=1+(0|SA[f>>2])),SA[i+32>>2]=SA[r+32>>2],r=0|SA[r+36>>2],(SA[i+36>>2]=r)&&(SA[(i=r+4|0)>>2]=1+(0|SA[i>>2])),t=A+52|0,n=e+52|0,n|=0,SA[(t|=0)>>2]=SA[n>>2],SA[t+4>>2]=SA[n+4>>2],SA[t+8>>2]=SA[n+8>>2],SA[t+12>>2]=SA[n+12>>2],SA[t+16>>2]=SA[n+16>>2],SA[t+20>>2]=SA[n+20>>2],a=0|SA[n+24>>2],0|(SA[t+24>>2]=a)&&(SA[(a=4+a|0)>>2]=1+(0|SA[a>>2])),SA[t+28>>2]=SA[n+28>>2],n=0|SA[n+32>>2],(SA[t+32>>2]=n)&&(SA[(t=n+4|0)>>2]=1+(0|SA[t>>2])),function(A,e){e|=0;var i=0;SA[(A|=0)>>2]=SA[e>>2],i=0|SA[e+4>>2],0|(SA[A+4>>2]=i)&&(SA[(i=4+i|0)>>2]=1+(0|SA[i>>2]));if(SA[A+8>>2]=SA[e+8>>2],e=0|SA[e+12>>2],!(SA[A+12>>2]=e))return;SA[(A=e+4|0)>>2]=1+(0|SA[A>>2])}(A+88|0,e+88|0),SA[A+104>>2]=SA[e+104>>2],e=0|SA[e+108>>2],(SA[A+108>>2]=e)&&(SA[(A=e+4|0)>>2]=1+(0|SA[A>>2]))}function Kt(A,e,i){e|=0,i|=0;var r,f,t,n,a=0;SA[(a=(A|=0)+112|0)>>2]=e,SA[4+a>>2]=i,t=((0|(f=(a=0|SA[A+8>>2])-(r=0|SA[A+4>>2])|0))<0)<<31>>31,SA[(n=A+120|0)>>2]=f,SA[4+n>>2]=t,SA[A+104>>2]=(0!=(0|e)|0!=(0|i))&((0|i)<(0|t)|(0|t)==(0|i)&e>>>0>>0)?r+e:a}function qt(A,e,i,r){e|=0,i|=0,r|=0;var f=0,t=0|SA[(A|=0)+4>>2];i?(f=t>>8,1&t&&(f=0|SA[(0|SA[i>>2])+f>>2])):f=0,A=0|SA[A>>2],Li[15&SA[28+(0|SA[A>>2])>>2]](A,e,i+f|0,0==(2&t|0)?2:r)}function $t(A){var e,i=0,r=0,f=0;if((0|(r=0|SA[(A|=0)+4>>2]))!=(0|(i=0|SA[(f=A+8|0)>>2])))for(;e=i+-64|0,zn(SA[f>>2]=e),(0|r)!=(0|(i=0|SA[f>>2])););(i=0|SA[A>>2])&&ku(i)}function An(A,e,i,r,f){A|=0,e=0|sr(e|=0,i|=0,r|=0,f|=0,4),4&SA[r>>2]||(e=(0|e)<69?e+2e3|0:(0|e)<100?e+1900|0:e,SA[A>>2]=e+-1900)}function en(A,e,i,r,f){A|=0,e=0|cr(e|=0,i|=0,r|=0,f|=0,4),4&SA[r>>2]||(e=(0|e)<69?e+2e3|0:(0|e)<100?e+1900|0:e,SA[A>>2]=e+-1900)}function rn(A,e){e|=0;var i;SA[(A|=0)>>2]=SA[e>>2],SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2],Dt(A+12|0,e+12|0),Nt(A+52|0,e+52|0),function(A,e){e|=0;var i=0;SA[(A=A|0)>>2]=SA[e>>2],i=e+4|0,SA[A+4>>2]=SA[i>>2],SA[e>>2]=0,SA[i>>2]=0,i=e+8|0,SA[A+8>>2]=SA[i>>2],e=e+12|0,SA[A+12>>2]=SA[e>>2],SA[i>>2]=0,SA[e>>2]=0}(A+88|0,e+88|0),i=e+104|0,SA[A+104>>2]=SA[i>>2],e=e+108|0,SA[A+108>>2]=SA[e>>2],SA[i>>2]=0,SA[e>>2]=0}function fn(A,e,i,r,f,t){e|=0,i|=0,r|=0,f|=0,t|=0;var n=0,a=0,n=(a=0|SA[(A|=0)+4>>2])>>8;1&a&&(n=0|SA[(0|SA[r>>2])+n>>2]),A=0|SA[A>>2],qi[7&SA[20+(0|SA[A>>2])>>2]](A,e,i,r+n|0,0==(2&a|0)?2:f,t)}function tn(A){A|=0;var e,i,r,f,t,n=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),e=n+16|0,i=n+12|0,f=r=n,t=A,t|=0,SA[(f|=0)>>2]=t,SA[f+4>>2]=150,-1!=((SA[f+8>>2]=0)|SA[A>>2])&&(SA[e>>2]=r,SA[i>>2]=e,function(A,e){if(e|=0,1==(0|SA[(A|=0)>>2]))for(;Ii(28044,28016),1==(0|SA[A>>2]););do{if(!(0|SA[A>>2])){if(SA[A>>2]=1,Ze(163,(jA=0)|e),e=jA,jA=0,!(1&e)&&(SA[A>>2]=-1,jA=0,Me(56,28044),e=jA,jA=0,!(1&e)))break;e=0|ei(0),ee(),qe(0|e),SA[A>>2]=0,jA=0,Me(56,28044),A=jA,jA=0,1&A||(jA=0,Se(41),jA=0),e=0|Ai(),ee(),jA=0,Se(1),A=jA,jA=0,1&A?(A=0|ei(0),ee(),yu(A)):oi(0|e)}}while(0)}(A,i)),Qi=n,(0|SA[A+4>>2])-1|0}function nn(A){var e,i=0,r=0;if(r=0|SA[(A|=0)>>2]){if((0|r)==(0|(i=0|SA[(e=A+4|0)>>2])))i=r;else{for(;zn(i=i+-64|0),(0|r)!=(0|i););i=0|SA[A>>2]}SA[e>>2]=r,ku(i)}}function an(A){var e,i=0,r=0;if(r=0|SA[(A|=0)>>2]){if((0|r)==(0|(i=0|SA[(e=A+4|0)>>2])))i=r;else{for(;Ma(i=i+-112|0),(0|r)!=(0|i););i=0|SA[A>>2]}SA[e>>2]=r,ku(i)}}function on(A,e){e|=0,SA[(A|=0)>>2]=0,SA[A+4>>2]=0,((SA[A+8>>2]=0)|GA[e+11>>0])<0?Pt(A,0|SA[e>>2],0|SA[e+4>>2]):(SA[A>>2]=SA[e>>2],SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2])}function un(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var t=0,n=0,t=(n=0|SA[(A|=0)+4>>2])>>8;1&n&&(t=0|SA[(0|SA[i>>2])+t>>2]),A=0|SA[A>>2],Ki[3&SA[24+(0|SA[A>>2])>>2]](A,e,i+t|0,0==(2&n|0)?2:r,f)}function cn(A){var e;if(SA[(A|=0)>>2]=16744,Ze(149,(jA=0)|A),e=jA,jA=0,!(1&e))return aa(A+28|0),rf(0|SA[A+32>>2]),rf(0|SA[A+36>>2]),rf(0|SA[A+48>>2]),void rf(0|SA[A+60>>2]);e=0|ei(0),ee(),yu(e)}function ln(A){var e=0,i=0|GA[(e=(A|=0)+74|0)>>0];return GA[e>>0]=255+i|i,0|(e=8&(e=0|SA[A>>2])?(SA[A>>2]=32|e,-1):(SA[A+8>>2]=0,e=(SA[A+4>>2]=0)|SA[A+44>>2],SA[A+28>>2]=e,SA[A+20>>2]=e,SA[A+16>>2]=e+(0|SA[A+48>>2]),0))}function sn(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),SA[(t=n)>>2]=f,f=0|eo(i),i=0|et(A,e,r,t),0|f&&eo(f),Qi=n,0|i}function bn(A){A|=0;var e=0,i=0,r=0|gi();return 0<(0|A)&(0|(e=(i=0|SA[HA>>2])+A|0))<(0|i)|(0|e)<0?(Mi(0|e),ui(12),-1):(0|r)<(0|e)&&!(0|pi(0|e))?(ui(12),-1):(SA[HA>>2]=e,0|i)}function kn(A,e){var i=0,r=0,f=(e|=0)-(i=(e>>>0)%((r=0|SA[(A|=0)+4>>2])>>>0)|0)|0;e=0|qA(0|SA[A+8>>2],r),r=0|SA[A>>2],SA[A+12>>2]=r+(i<<4)+(f<<8),i=r+(e<<8)+(f<<6)+(i<<3)|0,SA[A+16>>2]=i,SA[A+20>>2]=i+(e<<6)}function dn(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),SA[(f=t)>>2]=r,r=0|eo(e),e=0|function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,t=0,n=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),SA[(r=n)>>2]=SA[i>>2],f=0<=(0|(r=0|et(0,0,e,r)))&&(t=0|Wr(f=1+r|0),0!=(0|(SA[A>>2]=t)))?0|et(t,f,e,i):-1,Qi=n,0|f}(A,i,f),0|r&&eo(r),Qi=t,0|e}function wn(){var A,e=0|Le(8);Ve(59,(jA=0)|e,25575),A=jA,jA=0,1&A?(A=0|Ai(),ee(),ii(0|e),oi(0|A)):(SA[e>>2]=19688,fi(0|e,16168,125))}function hn(A,e){e|=0;var i=0,r=0,i=0|GA[(A|=0)>>0],r=0|GA[e>>0];if(i<<24>>24!=0&&i<<24>>24==r<<24>>24)for(;e=e+1|0,i=0|GA[(A=A+1|0)>>0],r=0|GA[e>>0],i<<24>>24!=0&&i<<24>>24==r<<24>>24;);return(255&i)-(255&r)|0}function vn(){var A,e=0|Le(8);Ve(59,(jA=0)|e,25334),A=jA,jA=0,1&A?(A=0|Ai(),ee(),ii(0|e),oi(0|A)):(SA[e>>2]=19708,fi(0|e,16184,125))}function En(){var A,e=0|Le(8);Ve(59,(jA=0)|e,25334),A=jA,jA=0,1&A?(A=0|Ai(),ee(),ii(0|e),oi(0|A)):(SA[e>>2]=19688,fi(0|e,16168,125))}function gn(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),SA[(i=f)>>2]=r,e=0|eo(e),i=0|_n(A,22988,i),0|e&&eo(e),Qi=f,0|i}function yn(A,e,i){e|=0;var r=0|SA[(A|=0)+((i|=0)<<2)>>2];i=i+1|0;A:do{if(i>>>0>>0)do{if((0|SA[A+(i<<2)>>2])==(0|r))break A;i=i+1|0}while(i>>>0>>0)}while(0);return 0|((0|i)==(0|e)?0:i)}function pn(A){var e=0,i=0,r=0,i=0|SA[(A|=0)>>2];if(0|ec((e=0|GA[i>>0])<<24>>24))for(r=e,e=0;e=(10*e|0)-48+(r<<24>>24)|0,i=i+1|0,SA[A>>2]=i,0!=(0|ec((r=0|GA[i>>0])<<24>>24)););else e=0;return 0|e}function Bn(A,e){return((e|=0)+4|0)>>>0>(0|SA[(A|=0)+8>>2])>>>0?(je(20204,20109,255,20232),0):(A=0|Eu(A),(0|ZA[A+(e+1)>>0])<<16|(0|ZA[A+e>>0])<<24|(0|ZA[A+(e+2)>>0])<<8|0|ZA[A+(e+3)>>0]|0)}function _n(A,e,i){A|=0,e|=0,i|=0;var r,f=Qi;return(0|Di)<=(0|(Qi=Qi+144|0))&&ie(144),Pf(0|(r=f),0,144),SA[r+32>>2]=20,SA[r+44>>2]=A,SA[r+76>>2]=-1,SA[r+84>>2]=A,A=0|Hr(r,e,i),Qi=f,0|A}function Tn(A,e){switch(A|=0,0|(e|=0)){case 0:A=0|SA[A+200>>2];break;case 1:A=0|SA[A+204>>2];break;case 2:A=0|SA[A+208>>2];break;case 3:A=0|SA[A+212>>2];break;case 4:break;default:A=0}return 0|A}function mn(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=Qi;if((0|Di)<=(0|(Qi=Qi+304|0))&&ie(304),w=_+300|0,d=_+288|0,k=_+276|0,l=_+272|0,c=(s=_)+268|0,y=_+264|0,b=0|ca(0|SA[i+4>>2]),u=0|fo(i,_+160|0),at(d,i,w),a=11+k|0,SA[k>>2]=0,SA[4+k>>2]=0,SA[8+k>>2]=0,Ve(53,(jA=0)|k,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(h=(0|GA[a>>0])<0?0|SA[k>>2]:k,SA[l>>2]=h,SA[c>>2]=s,o=4+k|(SA[y>>2]=0),n=8+k|0,t=0|SA[w>>2],w=v=E=A;;){if(v){if((0|(i=0|SA[v+12>>2]))==(0|SA[v+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[v>>2])>>2],0|v),g=jA,jA=0,1&g){p=22;break}}else i=0|lc(0|SA[i>>2]);g=(i=0|Ru(i))?0:v,E=i?0:E,w=(A=i)?0:w}else E=g=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),v=jA,jA=0,1&v){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))p=13;else if(!A){p=33;break}}else p=13;if(13==(0|p)){if(p=0,A){e=0,p=33;break}e=0}if(A=(A=0|GA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[l>>2])==(h+A|0)){if(Ve(53,(jA=0)|k,A<<1|0),v=jA,jA=0,1&v){p=24;break}if(i=(0|GA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|k,0|i),v=jA,jA=0,1&v){p=24;break}h=(0|GA[a>>0])<0?0|SA[k>>2]:k,SA[l>>2]=h+A}if((0|(i=0|SA[(v=g+12|0)>>2]))==(0|SA[(A=g+16|0)>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[g>>2])>>2],0|g),B=jA,jA=0,1&B){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|cf(i,b,h,l,y,t,d,s,c,u)){p=33;break}if((0|(i=0|SA[v>>2]))==(0|SA[A>>2])){if(Me((jA=0)|SA[40+(0|SA[g>>2])>>2],0|g),B=jA,jA=0,1&B){p=22;break}}else SA[v>>2]=i+4;v=g}if(22==(0|p))i=0|Ai(),ee();else if(24==(0|p))i=0|Ai(),ee();else if(33==(0|p)){B=0|GA[11+d>>0],i=0|SA[c>>2],0!=(0|(B<<24>>24<0?0|SA[4+d>>2]:255&B))&&(i-s|0)<160&&(y=0|SA[y>>2],B=i+4|0,SA[c>>2]=B,SA[i>>2]=y,i=B),B=0|Vf(h,0|SA[l>>2],r,b),SA[f>>2]=B,_f(d,s,i,r);do{if(g){if((0|(i=0|SA[g+12>>2]))==(0|SA[g+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[E>>2])>>2],0|g),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);w=(h=p=0|Ru(i))?0:w,p=41}else h=1,p=41}while(0);do{if(41==(0|p)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);0|Ru(i)?p=46:h||(p=48)}else p=46;return 46==(0|p)&&h&&(p=48),48==(0|p)&&(SA[r>>2]=2|SA[r>>2]),Ra(k),Ra(d),Qi=_,0|w}}while(0);i=0|Ai(),ee()}}return Ra(k),Ra(d),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)}function In(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=Qi;if((0|Di)<=(0|(Qi=Qi+208|0))&&ie(208),d=B+196|0,k=B+184|0,b=B+172|0,c=B+168|0,u=(l=B)+164|0,g=B+160|0,s=0|ca(0|SA[i+4>>2]),ot(k,i,d),a=11+b|0,SA[b>>2]=0,SA[4+b>>2]=0,SA[8+b>>2]=0,Ve(53,(jA=0)|b,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(w=(0|GA[a>>0])<0?0|SA[b>>2]:b,SA[c>>2]=w,SA[u>>2]=l,o=4+b|(SA[g>>2]=0),n=8+b|0,t=0|GA[d>>0],d=h=v=A;;){if(h){if((0|(i=0|SA[h+12>>2]))==(0|SA[h+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[h>>2])>>2],0|h),E=jA,jA=0,1&E){y=22;break}}else i=0|Uu(0|GA[i>>0]);E=(i=0|iu(i,-1))?0:h,v=i?0:v,d=(A=i)?0:d}else v=E=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),h=jA,jA=0,1&h){y=22;break}}else i=0|Uu(0|GA[i>>0]);if(0|iu(i,-1))y=13;else if(!A){y=33;break}}else y=13;if(13==(0|y)){if(y=0,A){e=0,y=33;break}e=0}if(A=(A=0|GA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[c>>2])==(w+A|0)){if(Ve(53,(jA=0)|b,A<<1|0),h=jA,jA=0,1&h){y=24;break}if(i=(0|GA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|b,0|i),h=jA,jA=0,1&h){y=24;break}w=(0|GA[a>>0])<0?0|SA[b>>2]:b,SA[c>>2]=w+A}if((0|(i=0|SA[(h=E+12|0)>>2]))==(0|SA[(A=E+16|0)>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[E>>2])>>2],0|E),p=jA,jA=0,1&p){y=22;break}}else i=0|Uu(0|GA[i>>0]);if(0|lf(255&i,s,w,c,g,t,k,l,u,13936)){y=33;break}if((0|(i=0|SA[h>>2]))==(0|SA[A>>2])){if(Me((jA=0)|SA[40+(0|SA[E>>2])>>2],0|E),p=jA,jA=0,1&p){y=22;break}}else SA[h>>2]=i+1;h=E}if(22==(0|y))i=0|Ai(),ee();else if(24==(0|y))i=0|Ai(),ee();else if(33==(0|y)){p=0|GA[11+k>>0],i=0|SA[u>>2],0!=(0|(p<<24>>24<0?0|SA[4+k>>2]:255&p))&&(i-l|0)<160&&(g=0|SA[g>>2],p=i+4|0,SA[u>>2]=p,SA[i>>2]=g,i=p),p=0|Vf(w,0|SA[c>>2],r,s),SA[f>>2]=p,_f(k,l,i,r);do{if(E){if((0|(i=0|SA[E+12>>2]))==(0|SA[E+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[v>>2])>>2],0|E),p=jA,jA=0,1&p)break}else i=0|Uu(0|GA[i>>0]);d=(w=y=0|iu(i,-1))?0:d,y=41}else w=1,y=41}while(0);do{if(41==(0|y)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Me(0|SA[36+(0|SA[e>>2])>>2],0|e),p=jA,jA=0,1&p)break}else i=0|Uu(0|GA[i>>0]);0|iu(i,-1)?y=46:w||(y=48)}else y=46;return 46==(0|y)&&w&&(y=48),48==(0|y)&&(SA[r>>2]=2|SA[r>>2]),Ra(b),Ra(k),Qi=B,0|d}}while(0);i=0|Ai(),ee()}}return Ra(b),Ra(k),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)}function Rn(A,e){var i,r;return(0|(A|=0))!=(0|(e|=0))&&$f(A,(r=(i=0|GA[e+11>>0])<<24>>24<0)?0|SA[e>>2]:e,r?0|SA[e+4>>2]:255&i),0|A}function Mn(A){var e=0|SA[(A|=0)>>2];do{if(0|e){if((0|(SA[A+4>>2]=e))==(A+16|0)){GA[A+128>>0]=0;break}ku(e);break}}while(0)}function Qn(A,e){A|=0;var i,r=0,f=0|ya(13+(r=0|Mt(e|=0))|0);SA[f>>2]=r,SA[4+f>>2]=r,gf((SA[8+f>>2]=0)|(f=0|(i=f,12+(i|=0)|0)),0|e,1+r|0),SA[A>>2]=f}function Dn(A){A|=0;var e,i=0|ya(24);SA[4+i>>2]=0,SA[8+i>>2]=0,SA[i>>2]=16600,SA[(e=12+i|0)>>2]=0,SA[16+i>>2]=0,SA[20+i>>2]=0,SA[A>>2]=e,SA[A+4>>2]=i}function On(A){A|=0;var e=0,i=(jA=0)|Re(1),e=jA;if(jA=0,!(1&e))return e=0|SA[i>>2],SA[A>>2]=e,void(SA[(e=e+4|0)>>2]=1+(0|SA[e>>2]));e=0|ei(0),ee(),yu(e)}function Fn(A,e){var i;return((e|=0)+8|0)>>>0>(0|SA[(A|=0)+8>>2])>>>0?(je(20161,20109,167,20189),0):(i=0|Bn(A,e),+ +function(A,e){A|=0;var i=0,r=1048575&(e|=0),f=0|Ia(0|e,0,20);switch(ee(),e=e>>31|1,2047&f){case 0:return i=(+((0|ea(0|A,0|r,0|e,((0|e)<0)<<31>>31|0))>>>0)+4294967296*((0|ee())>>>0))*_i(-1074),+(0==(0|A)&0==(0|r)?0:i);case 2047:return+(i=0==(0|A)&0==(0|r)?17976931348623157e292:22250738585072014e-324);default:return+(i=_i(+(+((0|$a(2047&f|0,0,-1023,-1))>>>0)+4294967296*(0|ee())))*(0|e)*(2220446049250313e-31*(+(A>>>0)+4294967296*(r>>>0))+1))}return 0}(0|Bn(A,e+4|0),i))}function Cn(A){A|=0;var e=0|Le(8);Ve(63,(jA=0)|e,0|A),A=jA,jA=0,1&A?(A=0|Ai(),ee(),ii(0|e),oi(0|A)):fi(0|e,16152,127)}function Xn(A,e){A|=0,e|=0;var i,r=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),function(A,e){A|=0,e|=0;var i=0;{if(i=0|ya(12),Ve(41,i|(jA=0),0|e),e=jA,jA=0,!(1&e))return SA[A>>2]=i;A=0|Ai(),ee(),uc(i),oi(0|A)}}(i=r,e),_a(A,i),SA[A+8>>2]=e,bu(i),Qi=r}function Nn(A,e,i){var r;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,GA[(A=A-1|0)>>0]=0|GA[e>>0];A=r}else gf(A,e,i);return 0|A}function Un(A){var e,i=0,r=0;if(0|SA[(r=(A|=0)+40|0)>>2])for(e=A+4|0,i=0;SA[(0|SA[e>>2])+(i<<2)>>2]=(0|SA[A>>2])+(40*i|0),(i=i+1|0)>>>0<(0|SA[r>>2])>>>0;);}function Gn(A,e){e|=0;var i=0;return e=(0|SA[(i=(A|=0)+16|0)>>2])+e|0,SA[i>>2]=e,SA[A+8>>2]=7&e,e>>>0>SA[A+12>>2]<<3>>>0?0|(i=-1):(SA[A+4>>2]=(0|SA[A>>2])+(e>>>3),(i=0)|i)}function Yn(A){var e=8+(0|SA[(A|=0)>>2])|0;SA[e>>2]=(0|SA[e>>2])-1,A=0|SA[A>>2],0!=(0|lc(0|SA[A+8>>2]))|0==(0|A)||(function(A){if(!(A|=0))return;oc(A)}(0|SA[A>>2]),uc(A))}function Sn(A){var e,i,r,f=0,t=0;(A|=0)&&(f=0|SA[(t=A+4|0)>>2],SA[t>>2]=f-1,0|f||(Pi[255&SA[8+(0|SA[A>>2])>>2]](A),e=A,(r=i=0)!=(0|SA[(i=8+(e|=0)|0)>>2])&&(r=0|SA[i>>2],SA[i>>2]=r-1,0!=(0|r))||Pi[255&SA[16+(0|SA[e>>2])>>2]](e)))}function Zn(A,e){return((e|=0)+2|0)>>>0>(0|SA[(A|=0)+8>>2])>>>0?(je(20271,20109,243,20338),0):(A=0|Eu(A),65535&((0|ZA[A+e>>0])<<8|0|ZA[A+(e+1)>>0])|0)}function Vn(A,e){e|=0;var i=0|SA[(A|=0)>>2];return e>>>0<(A=(0|SA[A+4>>2])-i|0)>>6>>>0?i+(e<<6)|0:(vn(),0)}function Jn(A,e,i){return A|=0,e|=0,0|(i|=0)?0|(e=0|Tf(A,e)):(i=0|Da(A,1),-1==(0|(SA[e>>2]=i))?0|(e=1):(SA[e>>2]=1^i,(e=0)|e))}function xn(A,e,i,r){e|=0,i|=0,r|=0,Go(A|=0),_a(A,e),SA[A+4>>2]=(0|SA[e+4>>2])+i,-1==(0|r)&&(r=0|SA[e+8>>2]),SA[A+8>>2]=r-i}function Wn(A,e,i,r,f,t,n,a,o,u,c,l,s,b,k){me(23)}function Hn(A,e){return 0|function(A,e){e|=0;var i=0;i=0|SA[8+(A|=0)>>2],A=(0|SA[A+12>>2])-i|0,i=e>>>0>2>>>0?0!=(0|SA[i+(e<<2)>>2]):0;return 0|i}(A|=0,e|=0)?0|SA[(0|SA[A+8>>2])+(e<<2)>>2]:(A=0|Le(4),i=A,SA[(i|=0)>>2]=19728,fi(0|A,16200,131),0);var i}function Pn(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),SA[(f=t)>>2]=r,r=0|et(A,e,i,f),Qi=t,0|r}function jn(A,e){var i=0|ra(A|=0,e|=0);return(255&(0|ra(A,e+1|0)))<<8|(255&i)<<16|255&(0|ra(A,e+2|0))|0}function zn(A){Sn(0|SA[(A|=0)+56>>2]),Sn(0|SA[A+48>>2]),Sn(0|SA[A+40>>2]),Ra(A+8|0)}function Ln(A){A|=0;for(var e=0,e=0|SA[6839];e=4+((SA[e>>2]=0)|SA[6839])|0,SA[6839]=e,0!=(0|(A=A+-1|0)););}function Kn(A,e,i){e|=0,i|=0;var r=0;(0|SA[(A|=0)+4>>2])==(0|e)&&1!=(0|SA[(r=A+28|0)>>2])&&(SA[r>>2]=i)}function qn(A){var e,i,r;A=0|(r=0|SA[(A|=0)>>2],(r|=0)-12|0),e=0|SA[(i=A+8|0)>>2],SA[i>>2]=e-1,(0|e)<1&&uc(A)}function $n(A){Sn(0|SA[(A|=0)+32>>2]),Sn(0|SA[A+24>>2]),Sn(0|SA[A+16>>2]),Sn(0|SA[A+8>>2])}function Aa(A,e){A|=0;var i=0;return 0|(i=(e|=0)>>>0<=16&&0!=(0|(i=0|SA[(0|SA[A+4>>2])+(e<<2)>>2]))&&1<(0|SA[i+20>>2])>>>0?0|SA[i>>2]:0)}function ea(A,e,i,r){e|=0,r|=0;var f,t,n,a,o,u,c=0,l=0;return i=0|(f=c=A|=0,t=l=i|=0,f=((n=(u=o=a=n=0)|qA(o=65535&(t|=0),u=65535&(f|=0)))>>>16)+(0|qA(o,a=f>>>16))|0,t=0|qA(o=t>>>16,u),0|(Ae((f>>>16)+(0|qA(o,a))+(((65535&f)+t|0)>>>16)|0),f+t<<16|65535&n|0)),A=0|ee(),0|(Ae((0|qA(e,l))+(0|qA(r,c))+A|0&A|0),0|i)}function ia(A,e,i){A|=0,e|=0,i|=0;var r;return(0|Di)<=(0|(Qi=(e=Qi)+16|0))&&ie(16),SA[(r=e)>>2]=i,i=0|_n(A,25239,r),Qi=e,0|i}function ra(A,e){return e|=0,(0|SA[(A|=0)+8>>2])>>>0>>0?(je(20247,20109,237,20313),0):(A=(0|Eu(A))+e|0,0|GA[A>>0])}function fa(A){SA[(A|=0)>>2]=16508,Ra(A+32|0),Do(A)}function ta(A,e,i,r,f,t,n,a){return i|=0,t|=0,a|=0,SA[(f|=0)>>2]=i,SA[a>>2]=t,3}function na(A,e){e|=0,GA[(A|=0)>>0]=1&e,Ca(A+12|0,1),Fa(A+52|0,1),_o(A+88|0),SA[A+104>>2]=0,SA[A+108>>2]=0}function aa(A){var e,i;A=0|SA[(A|=0)>>2],e=0|SA[(i=A+4|0)>>2],SA[i>>2]=e-1,e||Pi[255&SA[8+(0|SA[A>>2])>>2]](A)}function oa(A,e){SA[(A|=0)>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,Hf(A,1,45)}function ua(A,e){SA[(A|=0)>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,jt(A,1,45)}function ca(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 la(A,e){return 0|Lf(A|=0,e|=0,0|Yu(e))}function sa(A,e){return 0|$f(A|=0,e|=0,0|Su(e))}function ba(A,e,i){var r=0,f=(r=(0|(A|=0))<(0|(e|=0)))?e:A;return e=!r&&(0|e)<(0|A)?e:A,0|((0|f)<(0|(i|=0))?f:(0|i)<(0|e)?e:i)}function ka(A,e){A|=0,e|=0;var i=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),SA[i>>2]=e,tu(14432,A,i),function(){var A=0,e=0,i=10==(0|GA[14507]);do{if((0|SA[3627])<0){if(!i&&(A=0|SA[3613])>>>0<(0|SA[3612])>>>0){SA[3613]=A+1,GA[A>>0]=10;break}pt()}else{if(!i&&(e=0|SA[3613])>>>0<(0|SA[3612])>>>0){SA[3613]=e+1,GA[e>>0]=10;break}pt()}}while(0)}(),di()}function da(A,e,i,r,f,t,n,a,o,u,c){return we(13),0}function wa(A){var e;SA[(A|=0)>>2]=16600,e=A+12|0,function(A){nn(A|=0)}(e|=0)}function ha(A){var e;e=A|=0,SA[(e|=0)>>2]=16452,SA[e+64>>2]=16492,SA[e+8>>2]=16472,fa(e+12|0),cu(A+64|0)}function va(A){var e;SA[(A|=0)>>2]=16656,e=A+12|0,function(A){an(A|=0)}(e|=0)}function Ea(A,e){e|=0,ho(A|=0),_a(A,e),SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2]}function ga(A){SA[(A|=0)>>2]=18980,(0|(0|SA[(A=A+8|0)>>2]))!=(0|pa())&&mu(0|SA[A>>2])}function ya(A){return(A=0|Wr(0==(0|(A|=0))?1:A))?0|A:(ju(A=0|Le(4)),fi(0|A,16120,123),0)}function pa(){var A;return 0==(0|GA[26856])&&0|Ko(26856)&&(A=0|function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,t=0,n=0,a=0,o=Qi;(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),r=o;A:do{if(0|ru(i))for(f=0;1<>2]=a),6!=(0|(f=f+1|0)););else{for(a=0!=(0|i),n=t=0;n=n+(0!=(0|(f=a&(f=0==(1<>2]:0|_r(t,f?28596:e)))&1)|0,SA[r+(t<<2)>>2]=f,6!=(0|(t=t+1|0)););switch(2147483647&n|0){case 0:i=27584;break A;case 1:if(16676!=(0|SA[r>>2]))break;i=16704;break A}}}while(0);return Qi=o,0|i}(2147483647,22991,0),SA[6918]=A,Ho(26856)),0|SA[6918]}function Ba(A,e,i){return A|=0,e|=0,(0|(i|=0))<32?(Ae(e<>>32-i|0),A<>2],SA[A>>2]=e,i=e,SA[(i=8+(i|=0)|0)>>2]=1+(0|SA[i>>2]),0|A}function Ta(A,e,i){return A|=0,e|=0,0|(i=(i|=0)?0==(0|hn(0|SA[A+4>>2],0|SA[e+4>>2])):(0|A)==(0|e))}function ma(A){(0|GA[(A|=0)+8+3>>0])<0&&ku(0|SA[A>>2])}function Ia(A,e,i){return A|=0,e|=0,(0|(i|=0))<32?(Ae(e>>>i|0),A>>>i|(e&(1<>>i-32|0)}function Ra(A){(0|GA[(A|=0)+11>>0])<0&&ku(0|SA[A>>2])}function Ma(A){Sn(0|SA[(A|=0)+108>>2]),ao(A+88|0),to(A+52|0),no(A+12|0)}function Qa(A,e,i){return A|=0,i|=0,0|(e|=0)&&Pf(0|A,255&(0|Uu(i))|0,0|e),0|A}function Da(A,e){e|=0;var i=0|tt(A|=0),r=0==(0|Gn(A,e));return A=32-e|0,0|(r?A?i>>>A:i:-1)}function Oa(A,e){return _a(A|=0,e|=0),SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2],0|A}function Fa(A,e){e|=0,GA[(A|=0)>>0]=1&e,SA[(A=A+20|0)>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,SA[A+12>>2]=0}function Ca(A,e){e|=0,GA[(A|=0)>>0]=1&e,SA[(A=A+24|0)>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,SA[A+12>>2]=0}function Xa(A,e,i,r,f,t,n,a,o,u){Te(22)}function Na(A){var e;SA[(A|=0)>>2]=16384,e=A+12|0,function(A){So(A|=0)}(e|=0)}function Ua(A){var e;SA[(A|=0)>>2]=16572,e=A+16|0,function(A){zn(A|=0)}(e|=0)}function Ga(A){var e;SA[(A|=0)>>2]=16628,e=A+12|0,function(A){uo(A|=0)}(e|=0)}function Ya(A){SA[(A|=0)>>2]=16272,lu(A+12|0)}function Sa(A){switch(0|(A|=0)){case 0:case 1:A=1;break;case 3:case 2:A=2;break;default:A=4}return 0|A}function Za(A){var e;SA[(A|=0)>>2]=16300,e=A+12|0,function(A){$n(A|=0)}(e|=0)}function Va(A){ha(A|=0),uc(A)}function Ja(A){var e;SA[(A|=0)>>2]=16328,e=A+12|0,lu(e|=0)}function xa(A,e){return A|=0,(e|=0)?(0|SA[A+4>>2])==(0|SA[e+4>>2])|0:0}function Wa(A){switch(0|(A|=0)){case 0:A=1;break;case 2:case 1:A=2;break;default:A=4}return 0|A}function Ha(A,e){GA[(A|=0)>>0]=2,GA[A+1>>0]=3,GA[A+2>>0]=0,GA[A+3>>0]=4}function Pa(A,e,i,r){return 0|(Ae(0|(r=(e|=0)-(r|=0)-((A|=0)>>>0<(i|=0)>>>0|0)>>>0)),A-i>>>0|0)}function ja(A,e,i,r,f){return i|=0,SA[(f|=0)>>2]=i,3}function za(A){var e=(0|SA[(A|=0)>>2])+(40*(0|SA[A+28>>2])|0)|0;return SA[A+8>>2]=e,0|SA[e>>2]}function La(A,e,i,r,f,t,n,a){return de(12),0}function Ka(A){var e;SA[(A|=0)>>2]=19048,0|(e=0|SA[A+8>>2])&&0|GA[A+12>>0]&&oc(e)}function qa(A,e){e|=0,GA[(A|=0)>>0]=1&e,Go(A+4|0),SA[A+28>>2]=0,SA[A+32>>2]=0}function $a(A,e,i,r){return 0|(Ae((e|=0)+(r|=0)+((i=(A|=0)+(i|=0)>>>0)>>>0>>0|0)>>>0|0),0|i)}function Ao(A){A=+A;var e;return xA[WA>>3]=A,e=0|SA[WA>>2],Ae(0|SA[WA+4>>2]),0|e}function eo(A){A|=0;var e=0|SA[4945];return 0|A&&(SA[4945]=-1==(0|A)?27560:A),0|(27560==(0|e)?-1:e)}function io(A){(0|(0|SA[(A|=0)>>2]))!=(0|pa())&&mu(0|SA[A>>2])}function ro(A){ku(A|=0)}function fo(A,e){return 0|function(A,e){A|=0,e|=0;var i,r=0,f=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(i=f,A),A=(jA=0)|De(18,0|SA[i>>2],27696),r=jA,jA=0,1&r||(Fe((jA=0)|SA[48+(0|SA[A>>2])>>2],0|A,13936,13962,0|e),r=jA,jA=0,1&r)?(r=0|Ai(),ee(),aa(i),oi(0|r),0):(aa(i),Qi=f,0|e)}(A|=0,e|=0)}function to(A){Sn(0|SA[(A|=0)+32>>2]),Sn(0|SA[A+24>>2])}function no(A){Sn(0|SA[(A|=0)+36>>2]),Sn(0|SA[A+28>>2])}function ao(A){Sn(0|SA[(A|=0)+12>>2]),Sn(0|SA[A+4>>2])}function oo(A,e,i){return-1}function uo(A){Sn(0|SA[(A|=0)+16>>2]),Sn(0|SA[A+8>>2])}function co(A,e){return 0|Hn(A|=0,0|tn(e|=0))}function lo(A,e,i){return A|=0,e|=0,0|(i|=0)&&gf(0|A,0|e,0|i),0|A}function so(A,e,i,r,f,t,n){return ke(11),0}function bo(A,e){SA[(A|=0)>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0}function ko(A){SA[(A|=0)>>2]=19140,Ra(A+16|0)}function wo(A){SA[(A|=0)>>2]=19100,Ra(A+12|0)}function ho(A){A|=0;var e,i=0|ya(12);e=i,SA[(e|=0)>>2]=0,SA[e+4>>2]=0,SA[e+8>>2]=1,SA[A>>2]=i}function vo(A,e){e|=0,SA[(A|=0)>>2]=e,SA[(A=e+4|0)>>2]=1+(0|SA[A>>2])}function Eo(A){io((A|=0)+8|0),uc(A)}function go(A){return 0|(0|iu(A|=0,-1)?0:A)}function yo(A,e,i,r,f,t,n){_e(21)}function po(A){Co(A|=0),uc(A)}function Bo(A,e,i){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(i|=0)>>>0|0}function _o(A){SA[(A|=0)>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,SA[A+12>>2]=0}function To(A,e,i){var r,f,t;return A=0|(r=A|=0,f=e|=0,t=i|=0,r=0|_t(r|=0,f|=0,t|=0,-1,-1),Ae(0|ee()),0|r),Ae(0|ee()),0|A}function mo(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,SA[r>>2]=SA[e>>2],i;)r=r+4|0,e=e+4|0}(A,e,i)}function Io(A){Sn(0|SA[(A|=0)+32>>2]),Cu(A+4|0)}function Ro(A){return(0|SA[SA[(A|=0)>>2]>>2])+(0|SA[A+4>>2])+(0|SA[A+8>>2])|0}function Mo(A,e,i,r,f,t){return be(10),0}function Qo(A,e,i){var r,f,t;return A=0|(r=A|=0,f=e|=0,t=i|=0,r=0|_t(r|=0,f|=0,t|=0,0,-2147483648),Ae(0|ee()),0|r),Ae(0|ee()),0|A}function Do(A){SA[(A|=0)>>2]=16760,aa(A+4|0)}function Oo(){var A=0;ju(A=0|Le(4)),fi(0|A,16120,123)}function Fo(A){io((A|=0)+8|0)}function Co(A){cu((A|=0)+8|0)}function Xo(A,e){return e|=0,A=(0|qo(A|=0))+e|0,0|GA[A>>0]}function No(A,e,i,r,f,t){return se(9),0}function Uo(A,e,i){e|=0,i|=0,32&SA[(A|=0)>>2]||function(A,e,i){A|=0,e|=0;var r,f=0,t=0,n=0;(f=0|SA[(t=(i|=0)+16|0)>>2])?n=5:0|ln(i)||(f=0|SA[t>>2],n=5);A:do{if(5==(0|n)){if((f-(t=n=0|SA[(r=i+20|0)>>2])|0)>>>0>>0){Ui[31&SA[i+36>>2]](i,A,e);break}e:do{if(0==(0|e)|(0|GA[i+75>>0])<0)f=e;else{for(n=e;10!=(0|GA[A+(f=n+-1|0)>>0]);){if(!f){f=e;break e}n=f}if((0|Ui[31&SA[i+36>>2]](i,A,n))>>>0>>0)break A;t=0|SA[r>>2],f=e-n|0,A=A+n|0}}while(0);gf(0|t,0|A,0|f),SA[r>>2]=(0|SA[r>>2])+f}}while(0)}(e,i,A)}function Go(A){ho(A|=0),SA[A+4>>2]=0,SA[A+8>>2]=0}function Yo(A){Ra((A|=0)+8|0)}function So(A){SA[(A|=0)>>2]=16428,Sn(0|SA[A+12>>2])}function Zo(A,e){return e|=0,0|(A=(A|=0)?0|Jf(A,e):0)}function Vo(A,e){vo(A|=0,0|SA[(e|=0)+28>>2])}function Jo(A,e){var i=0|zo(0|(A|=0));return 0|(0==(0|(e|=0))?A:i)}function xo(A,e,i,r){return 0|function(A,e,i,r,f){f|=0;var t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,c=A|=0,n=i|=0,a=s=r|=0;if(!(u=o=e|=0))return t=0!=(0|f),a?(t&&(SA[f>>2]=0|A,SA[f+4>>2]=0&e),(f=s=0)|(Ae(0|s),f)):(t&&(SA[f>>2]=(c>>>0)%(n>>>0),SA[f+4>>2]=0),f=(c>>>(s=0))/(n>>>0)>>>0,0|(Ae(0|s),f));t=0==(0|a);do{if(n){if(!t){if((t=(0|$A(0|a))-(0|$A(0|u))|0)>>>0<=31){A=c>>>((n=l=t+1|0)>>>0)&(e=t-31>>31)|u<<(a=31-t|0),e&=u>>>(l>>>0),t=0,a=c<>2]=0|A,SA[f+4>>2]=o|0&e,(f=s=0)|(Ae(0|s),f)):(f=s=0)|(Ae(0|s),f)}if((t=n-1|0)&n|0){A=(l=32-(a=33+(0|$A(0|n))-(0|$A(0|u))|0)|0)-1>>31&u>>>((b=a-32|0)>>>0)|(u<>>((n=a)>>>0))&(e=b>>31),e&=u>>>(a>>>0),t=c<<(k=64-a|0)&(o=l>>31),a=(u<>>(b>>>0))&o|c<>31;break}return 0|f&&(SA[f>>2]=t&c,SA[f+4>>2]=0),1==(0|n)?(k=0|A,0|(Ae(0|(b=o|0&e)),k)):(b=u>>>((k=0|vu(0|n))>>>0)|0,k=u<<32-k|c>>>(k>>>0)|0,0|(Ae(0|b),k))}if(t)return 0|f&&(SA[f>>2]=(u>>>0)%(n>>>0),SA[f+4>>2]=0),k=(u>>>(b=0))/(n>>>0)>>>0,0|(Ae(0|b),k);if(!c)return 0|f&&(SA[f>>2]=0,SA[f+4>>2]=(u>>>0)%(a>>>0)),k=(u>>>(b=0))/(a>>>0)>>>0,0|(Ae(0|b),k);if(!((t=a-1|0)&a))return 0|f&&(SA[f>>2]=0|A,SA[f+4>>2]=t&u|0&e),k=u>>>(((b=0)|vu(0|a))>>>0),0|(Ae(0|b),k);if((t=(0|$A(0|a))-(0|$A(0|u))|0)>>>0<=30){A=u<<(a=31-t|0)|c>>>((n=e=t+1|0)>>>0),e=u>>>(e>>>0),t=0,a=c<>2]=0|A,SA[f+4>>2]=o|0&e),(k=b=0)|(Ae(0|b),k)}while(0);if(n){for(u=0|$a(0|(l=0|i),0|(c=s|0&r),-1,-1),i=0|ee(),o=a,a=0;o=t>>>31|(r=o)<<1,t=a|t<<1,Pa(0|u,0|i,0|(r=A<<1|r>>>31|0),0|(s=A>>>31|e<<1|0)),a=1&(b=(k=0|ee())>>31|((0|k)<0?-1:0)<<1),A=0|Pa(0|r,0|s,b&l|0,(((0|k)<0?-1:0)>>31|((0|k)<0?-1:0)<<1)&c|0),e=0|ee(),0!=(0|(n=n-1|0)););u=o,o=0}else u=a,a=o=0;return(n=0)|f&&(SA[f>>2]=A,SA[f+4>>2]=e),k=-2&(t<<1|0)|a,0|(Ae(0|(b=(0|t)>>>31|(u|n)<<1|0&(n<<1|t>>>31)|o)),k)}(A|=0,e|=0,i|=0,r|=0,0)}function Wo(A){SA[(A|=0)>>2]=19668,qn(A+4|0)}function Ho(A){var e;SA[(A|=0)>>2]=0,e=A,SA[(e|=0)>>2]=1|SA[e>>2]}function Po(A){SA[(A|=0)>>2]=19648,qn(A+4|0)}function jo(A,e,i,r,f){return le(8),0}function zo(A){return(255&(A|=0))<<24|(A>>8&255)<<16|(A>>16&255)<<8|A>>>24|0}function Lo(A,e,i,r,f){return ce(7),0}function Ko(A){return 1&(1^(0|(e=A|=0,0!=(0|GA[(e|=0)>>0])|0)))|0;var e}function qo(A){return(0|SA[SA[(A|=0)>>2]>>2])+(0|SA[A+4>>2])|0}function $o(A){return 4294963200<(A|=0)>>>0&&(SA[6879]=0-A,A=-1),0|A}function Au(A){return 2}function eu(A){Da(A|=0,8-(0|SA[A+8>>2])|0)}function iu(A,e){return(0|(A|=0))==(0|(e|=0))|0}function ru(A){return 16704!=(0|(A|=0))&0!=(0|A)&27584!=(0|A)&1|0}function fu(A,e,i){gf(0|(e|=0),0|(A|=0),0|(i|=0))}function tu(A,e,i){return 0|function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o,u,c,l=0,s=0,b=0,k=Qi;for((0|Di)<=(0|(Qi=Qi+224|0))&&ie(224),o=k+208|0,c=k+80|0,s=(l=b=(u=k)+160|0)+40|0;(0|(l=l+4|(SA[l>>2]=0)))<(0|s););return SA[o>>2]=SA[i>>2],i=(0|Lr(0,e,o,c,b))<0?-1:(a=32&(i=0|SA[A>>2]),(0|GA[A+74>>0])<1&&(SA[A>>2]=-33&i),0|SA[(r=A+48|0)>>2]?i=0|Lr(A,e,o,c,b):(l=0|SA[(s=A+44|0)>>2],SA[s>>2]=u,SA[(f=A+28|0)>>2]=u,SA[(n=A+20|0)>>2]=u,SA[r>>2]=80,SA[(t=A+16|0)>>2]=u+80,i=0|Lr(A,e,o,c,b),l&&(Ui[31&SA[A+36>>2]](A,0,0),i=0==(0|SA[n>>2])?-1:i,SA[s>>2]=l,SA[r>>2]=0,SA[t>>2]=0,SA[f>>2]=0,SA[n>>2]=0)),b=0|SA[A>>2],SA[A>>2]=b|a,0==(32&b|0)?i:-1),Qi=k,0|i}(A|=0,e|=0,i|=0)}function nu(A,e){return-1}function au(A,e){e|=0,SA[(A|=0)>>2]=e}function ou(A,e){e|=0,GA[(A|=0)>>0]=e}function uu(A,e,i,r){return ue(6),0}function cu(A){cn(A|=0)}function lu(A){Lu(A|=0)}function su(A){Sn(0|SA[(A|=0)+4>>2])}function bu(A){Yn(A|=0)}function ku(A){oc(A|=0)}function du(A){Sn(0|SA[(A|=0)+20>>2])}function wu(A,e){e|=0,GA[(A|=0)>>0]=1&e}function hu(A,e,i,r){ye(18)}function vu(A){return 0|((A|=0)?31-(0|$A(A^A-1))|0:32)}function Eu(A){return 0|qo(A|=0)}function gu(A,e){}function yu(A){qe(0|(A|=0)),function(A){A|=0;var e=0,e=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Se((jA=0)|A),A=jA,jA=0,1&A||(Ve(66,25483,(jA=0)|e),jA=0),A=0|ei(0),ee(),qe(0|A),Ve(66,25523,e+8|(jA=0)),A=(jA=0)|ei(0),ee(),jA=0,Se(1),e=jA,jA=0,1&e?(e=0|ei(0),ee(),yu(e)):yu(A)}(42)}function pu(A){Po(A|=0),uc(A)}function Bu(A){Qu(A|=0)}function _u(A){return 0|((A|=0)>>>0<6?2:6!=(0|A)&1)}function Tu(A,e){return(0|(A|=0))!=(0|(e|=0))|0}function mu(A){0|ru(A|=0)&&rf(A)}function Iu(A){return 0|lc(0|SA[(A|=0)+4>>2])}function Ru(A){return-1==(0|(A|=0))|0}function Mu(A){return 2147483647}function Qu(A){Wo(A|=0)}function Du(A,e,i){return oe(5),0}function Ou(A){return 1&(32==(0|(A|=0))|(A+-9|0)>>>0<5)|0}function Fu(){return 0|(0==(0|SA[SA[4945]>>2])?1:4)}function Cu(A){bu(A|=0)}function Xu(A){return 4}function Nu(){return 0<(0|ti())|0}function Uu(A){return 255&(A|=0)|0}function Gu(A){return 127}function Yu(A){return 0|function(A){for(var e=0,e=A|=0;0|SA[e>>2];)e=e+4|0;return(e=e-A|0)>>2|0}(A|=0)}function Su(A){return 0|Mt(A|=0)}function Zu(A){return 1}function Vu(A,e){}function Ju(A,e,i){ge(17)}function xu(A){return 2304+((A|=0)<<3)|0}function Wu(A){return 2112+((A|=0)<<3)|0}function Hu(A){GA[(A|=0)>>0]=0}function Pu(A){SA[(A|=0)>>2]=6}function ju(A){SA[(A|=0)>>2]=19628}function zu(A,e){return i=+(i=A=+A),r=+(r=e=+e),xA[WA>>3]=i,t=0|SA[WA>>2],f=0|SA[WA+4>>2],xA[WA>>3]=r,f=-2147483648&SA[WA+4>>2]|2147483647&f,SA[WA>>2]=t,SA[WA+4>>2]=f,+ + + +xA[WA>>3];var i,r,f,t}function Lu(A){Cu(A|=0)}function Ku(A,e){return+ +Qt(A=+A,e|=0)}function qu(A,e){return ae(4),0}function $u(A){SA[(A|=0)>>2]=0}function Ac(A){return 0==(0|(A|=0))|0}function ec(A){return((A|=0)+-48|0)>>>0<10|0}function ic(A,e){return+ +function(A,e){A=+A,e=+e;var i,r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0;xA[WA>>3]=A,o=0|SA[WA>>2],u=0|SA[WA+4>>2],xA[WA>>3]=e,l=0|SA[WA>>2],s=0|SA[WA+4>>2],f=0|Ia(0|o,0|u,52),ee(),f&=2047,c=0|Ia(0|l,0|s,52),ee(),c&=2047,i=-2147483648&u,a=0|Ba(0|l,0|s,1),n=0|ee();A:do{if(0==(0|a)&0==(0|n)||(t=0|Ao(e),r=2147483647&(0|ee()),2047==(0|f)|2146435072>>0|2146435072==(0|r)&0>>0))b=3;else{if(r=0|Ba(0|o,0|u,1),!(n>>>0<(t=0|ee())>>>0|(0|t)==(0|n)&a>>>0>>0))return+((0|r)==(0|a)&(0|t)==(0|n)?0*A:A);if(f)a=1048575&u|1048576;else{if(r=0|Ba(0|o,0|u,12),-1<(0|(f=0|ee()))|-1==(0|f)&4294967295>>0)for(t=f,f=0;f=f+-1|0,r=0|Ba(0|r,0|t,1),-1<(0|(t=0|ee()))|-1==(0|t)&4294967295>>0;);else f=0;o=0|Ba(0|o,0|u,1-f|0),a=0|ee()}if(c)u=1048575&s|1048576;else{if(r=0|Ba(0|l,0|s,12),-1<(0|(t=0|ee()))|-1==(0|t)&4294967295>>0)for(n=0;n=n+-1|0,r=0|Ba(0|r,0|t,1),-1<(0|(t=0|ee()))|-1==(0|t)&4294967295>>0;);else n=0;l=0|Ba(0|l,0|s,1-n|0),u=0|ee(),c=n}r=0|Pa(0|o,0|a,0|l,0|u),n=-1<(0|(t=0|ee()))|-1==(0|t)&4294967295>>0;e:do{if((0|c)<(0|f)){for(;;){if(n){if(0==(0|r)&0==(0|t))break}else r=o,t=a;if(f=f+-1|0,r=0|Pa(0|(o=0|Ba(0|r,0|t,1)),0|(a=0|ee()),0|l,0|u),n=-1<(0|(t=0|ee()))|-1==(0|t)&4294967295>>0,(0|f)<=(0|c))break e}e=0*A;break A}}while(0);if(n){if(0==(0|r)&0==(0|t)){e=0*A;break}}else t=a,r=o;if(t>>>0<1048576|1048576==(0|t)&r>>>0<0)for(;r=0|Ba(0|r,0|t,1),f=f+-1|0,(t=0|ee())>>>0<1048576|1048576==(0|t)&r>>>0<0;);0<(0|f)?(s=0|$a(0|r,0|t,0,-1048576),r=0|ee(),f=0|Ba(0|f,0,52),r=0|r|ee(),f|=s):(f=0|Ia(0|r,0|t,1-f|0),r=0|ee()),SA[WA>>2]=f,SA[WA+4>>2]=r|i,e=+xA[WA>>3]}}while(0);return 3==(0|b)&&(e*=A,e/=e),+e}(A=+A,e=+e)}function rc(A,e){Ee(16)}function fc(A){return 0|(e=A|=0,1&(((32|(e|=0))-97|0)>>>0<6|0!=(0|ec(e)))|0);var e}function tc(A){return 0|ec(A|=0)}function nc(A){return 0}function ac(A){return te(2),0}function oc(A){uc(A|=0)}function uc(A){rf(A|=0)}function cc(A){0}function lc(A){return 0|(A|=0)}function sc(A){ve(15)}function bc(){he(14)}rr.__ZSt18uncaught_exceptionv=function(){return E(J,"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)"),fr.apply(null,arguments)};var kc=rr.___cxa_can_catch;rr.___cxa_can_catch=function(){return E(J,"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 dc=rr.___cxa_is_pointer_type;rr.___cxa_is_pointer_type=function(){return E(J,"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 wc=rr.___emscripten_environ_constructor;rr.___emscripten_environ_constructor=function(){return E(J,"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 hc=rr.___muldi3;rr.___muldi3=function(){return E(J,"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 vc=rr.___udivdi3;rr.___udivdi3=function(){return E(J,"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 Ec=rr.__get_daylight;rr.__get_daylight=function(){return E(J,"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 gc=rr.__get_timezone;rr.__get_timezone=function(){return E(J,"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 yc=rr.__get_tzname;rr.__get_tzname=function(){return E(J,"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)"),yc.apply(null,arguments)};var pc=rr._bitshift64Lshr;rr._bitshift64Lshr=function(){return E(J,"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)"),pc.apply(null,arguments)};var Bc=rr._bitshift64Shl;rr._bitshift64Shl=function(){return E(J,"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 _c=rr._codecDecode;rr._codecDecode=function(){return E(J,"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)"),_c.apply(null,arguments)};var Tc=rr._codecFree;rr._codecFree=function(){return E(J,"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 mc=rr._codecInit;rr._codecInit=function(){return E(J,"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 Ic=rr._codecSetAudioBuffer;rr._codecSetAudioBuffer=function(){return E(J,"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=rr._codecSetBridgeName;rr._codecSetBridgeName=function(){return E(J,"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 Mc=rr._codecSetVideoBuffer;rr._codecSetVideoBuffer=function(){return E(J,"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 Qc=rr._codecTry2Seek;rr._codecTry2Seek=function(){return E(J,"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 Dc=rr._free;rr._free=function(){return E(J,"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 Oc=rr._i64Add;rr._i64Add=function(){return E(J,"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 Fc=rr._i64Subtract;rr._i64Subtract=function(){return E(J,"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 Cc=rr._llvm_bswap_i32;rr._llvm_bswap_i32=function(){return E(J,"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 Xc=rr._malloc;rr._malloc=function(){return E(J,"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)"),Xc.apply(null,arguments)};var Nc=rr._memmove;rr._memmove=function(){return E(J,"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 Uc=rr._pthread_cond_broadcast;rr._pthread_cond_broadcast=function(){return E(J,"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 Gc=rr._sbrk;rr._sbrk=function(){return E(J,"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 Yc=rr._setThrew;rr._setThrew=function(){return E(J,"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)"),Yc.apply(null,arguments)};var Sc=rr.establishStackSpace;rr.establishStackSpace=function(){return E(J,"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 Zc=rr.stackAlloc;rr.stackAlloc=function(){return E(J,"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)"),Zc.apply(null,arguments)};var Vc=rr.stackRestore;rr.stackRestore=function(){return E(J,"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 Jc=rr.stackSave;rr.stackSave=function(){return E(J,"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)"),Jc.apply(null,arguments)};var xc=r.__ZSt18uncaught_exceptionv=rr.__ZSt18uncaught_exceptionv,Wc=r.___cxa_can_catch=rr.___cxa_can_catch,Hc=r.___cxa_is_pointer_type=rr.___cxa_is_pointer_type,Pc=r.___emscripten_environ_constructor=rr.___emscripten_environ_constructor;r.___muldi3=rr.___muldi3,r.___udivdi3=rr.___udivdi3,r.__get_daylight=rr.__get_daylight,r.__get_timezone=rr.__get_timezone,r.__get_tzname=rr.__get_tzname,r._bitshift64Lshr=rr._bitshift64Lshr,r._bitshift64Shl=rr._bitshift64Shl,r._codecDecode=rr._codecDecode,r._codecFree=rr._codecFree,r._codecInit=rr._codecInit,r._codecSetAudioBuffer=rr._codecSetAudioBuffer,r._codecSetBridgeName=rr._codecSetBridgeName,r._codecSetVideoBuffer=rr._codecSetVideoBuffer,r._codecTry2Seek=rr._codecTry2Seek;var jc=r._emscripten_replace_memory=rr._emscripten_replace_memory,zc=r._free=rr._free;r._i64Add=rr._i64Add,r._i64Subtract=rr._i64Subtract,r._llvm_bswap_i32=rr._llvm_bswap_i32;var Lc=r._malloc=rr._malloc;r._memcpy=rr._memcpy,r._memmove=rr._memmove,r._memset=rr._memset,r._pthread_cond_broadcast=rr._pthread_cond_broadcast,r._sbrk=rr._sbrk;var Kc=r._setThrew=rr._setThrew;r.establishStackSpace=rr.establishStackSpace,r.stackAlloc=rr.stackAlloc;var qc=r.stackRestore=rr.stackRestore,$c=r.stackSave=rr.stackSave,Al=r.dynCall_dii=rr.dynCall_dii,el=r.dynCall_i=rr.dynCall_i,il=r.dynCall_ii=rr.dynCall_ii,rl=r.dynCall_iid=rr.dynCall_iid,fl=r.dynCall_iii=rr.dynCall_iii,tl=r.dynCall_iiii=rr.dynCall_iiii,nl=r.dynCall_iiiii=rr.dynCall_iiiii,al=r.dynCall_iiiiid=rr.dynCall_iiiiid,ol=r.dynCall_iiiiii=rr.dynCall_iiiiii;r.dynCall_iiiiiid=rr.dynCall_iiiiiid;var ul=r.dynCall_iiiiiii=rr.dynCall_iiiiiii,cl=r.dynCall_iiiiiiii=rr.dynCall_iiiiiiii,ll=r.dynCall_iiiiiiiii=rr.dynCall_iiiiiiiii,sl=r.dynCall_iiiiiiiiiiii=rr.dynCall_iiiiiiiiiiii,bl=r.dynCall_v=rr.dynCall_v,kl=r.dynCall_vi=rr.dynCall_vi,dl=r.dynCall_vii=rr.dynCall_vii,wl=r.dynCall_viii=rr.dynCall_viii,hl=r.dynCall_viiii=rr.dynCall_viiii;r.dynCall_viiiii=rr.dynCall_viiiii,r.dynCall_viiiiii=rr.dynCall_viiiiii;var vl,El,gl,yl,pl,Bl,_l,Tl=r.dynCall_viiiiiii=rr.dynCall_viiiiiii,ml=r.dynCall_viiiiiiiiii=rr.dynCall_viiiiiiiiii,Il=r.dynCall_viiiiiiiiiiiiiii=rr.dynCall_viiiiiiiiiiiiiii;function Rl(){function A(){if(!_l&&(_l=!0,!v)){if(X(),E(!J),J=!0,U(Y),X(),U(S),r.onRuntimeInitialized&&r.onRuntimeInitialized(),E(!r._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),X(),r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;){var A=r.postRun.shift();V.unshift(A)}U(V)}}if(!(0>2];return(A=e+A+15&-16)>pA()&&Ql("failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly"),_[C>>2]=A,e}function d(A){(w=w||{})[A]||(w[A]=1,b(A))}i=null,Object.getOwnPropertyDescriptor(r,"arguments")||Object.defineProperty(r,"arguments",{get:function(){Ql("Module.arguments has been replaced with plain arguments_")}}),r.thisProgram&&(o=r.thisProgram),Object.getOwnPropertyDescriptor(r,"thisProgram")||Object.defineProperty(r,"thisProgram",{get:function(){Ql("Module.thisProgram has been replaced with plain thisProgram")}}),Object.getOwnPropertyDescriptor(r,"quit")||Object.defineProperty(r,"quit",{get:function(){Ql("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(){Ql("Module.read has been replaced with plain read_")}}),Object.getOwnPropertyDescriptor(r,"readAsync")||Object.defineProperty(r,"readAsync",{get:function(){Ql("Module.readAsync has been replaced with plain readAsync")}}),Object.getOwnPropertyDescriptor(r,"readBinary")||Object.defineProperty(r,"readBinary",{get:function(){Ql("Module.readBinary has been replaced with plain readBinary")}}),$c=qc=function(){Ql("cannot use the stack before compiled code is ready to run, and has provided stack access")};var w,h=0;Object.getOwnPropertyDescriptor(r,"wasmBinary")||Object.defineProperty(r,"wasmBinary",{get:function(){Ql("Module.wasmBinary has been replaced with plain wasmBinary")}}),Object.getOwnPropertyDescriptor(r,"noExitRuntime")||Object.defineProperty(r,"noExitRuntime",{get:function(){Ql("Module.noExitRuntime has been replaced with plain noExitRuntime")}});var v=!1;function E(A,e){A||Ql("Assertion failed: "+e)}var g,y,p,B,_,T,m="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function M(A,e,i){var r=e+i;for(i=e;A[i]&&!(r<=i);)++i;if(16>10,56320|1023&n)))):r+=String.fromCharCode(n)}return r}function R(A){return A?M(p,A,void 0):""}function I(A,e,i,r){if(0>6}else{if(t<=65535){if(r<=i+2)break;e[i++]=224|t>>12}else{if(r<=i+3)break;2097152<=t&&d("Invalid Unicode code point 0x"+t.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|t>>18,e[i++]=128|t>>12&63}e[i++]=128|t>>6&63}e[i++]=128|63&t}}e[i]=0}}function Q(A){for(var e=0,i=0;i>2]=5271728,_[0]=1668509029,B[1]=25459,115!==p[2]||99!==p[3])throw"Runtime error: expected the system to be little-endian!";function N(A,e){Ql("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 U(A){for(;0>>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 W=0,J=null,P=null,H={};r.preloadedImages={},r.preloadedAudios={};var j=null,z={error:function(){Ql("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")},Ha:function(){z.error()},sa:function(){z.error()},ta:function(){z.error()},Da:function(){z.error()},open:function(){z.error()},La:function(){z.error()},Oa:function(){z.error()},Ca:function(){z.error()},Ja:function(){z.error()},fa:function(){z.error()}};r.FS_createDataFile=z.sa,r.FS_createPreloadedFile=z.ta;var L="data:application/octet-stream;base64,",K=[function(A,e,i){(A=("function"==typeof importScripts?self:window)[R(A)])&&"function"==typeof A.onHeader&&A.onHeader({hasAudio:e,hasVideo:i})},function(A,e){(A=("function"==typeof importScripts?self:window)[R(A)])&&"function"==typeof A.onVideoDataSize&&A.onVideoDataSize({size:e})},function(A,e,i,r,f,t){(A=("function"==typeof importScripts?self:window)[R(A)])&&"function"==typeof A.onVideoData&&A.onVideoData({timestamp:e,width:i,height:r,stride0:f,stride1:t})},function(A){(A=("function"==typeof importScripts?self:window)[R(A)])&&"function"==typeof A.onComplete&&A.onComplete()},function(A,e){(A=("function"==typeof importScripts?self:window)[R(A)])&&"function"==typeof A.onMediaInfo&&A.onMediaInfo(R(e))},function(A,e){(A=("function"==typeof importScripts?self:window)[R(A)])&&"function"==typeof A.onAudioDataSize&&A.onAudioDataSize({size:e})},function(A,e){(A=("function"==typeof importScripts?self:window)[R(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)}G.push({ra:function(){Hc()}}),j="data:application/octet-stream;base64,AAAAAAAAAAAvHw8AFxsdHgcLDQ4nKy0uEAMFCgwTFRocIyUqLAECBAgREhQYBgkWGSAhIiQoJikAEAECBAggAwUKDA8vBwsNDgYJHyMlKiwhIiQoJystLhESFBgTFRocFxsdHhYZJikBAAAAAQAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB0AAAAeAAAAHwAAACAAAAAgAAAAIQAAACIAAAAiAAAAIwAAACMAAAAkAAAAJAAAACUAAAAlAAAAJQAAACYAAAAmAAAAJgAAACcAAAAnAAAAJwAAACcAAAAAAAAAAAAAAAAAAAAAAAAABAQFBgcICQoMDQ8RFBYZHCAkKC0yOD9HUFplcX+QorbL4v//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgMDAwMEBAQGBgcHCAgJCQoKCwsMDA0NDg4PDxAQERESEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAQAAAQABAQABAQEBAQEBAQEBAQEBAQEBAgEBAgEBAgEBAgECAwECAwICAwICBAIDBAIDBAMDBQMEBgMEBgQFBwQFCAQGCQUHCgYICwYIDQcKDggLEAkMEgoNFAsPFw0RGQAAAAAAAAAABAAAAAAAAAAEAAAACAAAAAwAAAAIAAAADAAAAAAAAAAEAAAAAAAAAAQAAAAIAAAADAAAAAgAAAAMAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAABAAAAAQAAAAIAAAACAAAAAwAAAAMAAAACAAAAAgAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAEAAAAEAAAABQAAAAIAAAADAAAABgAAAAcAAAAIAAAACQAAAAwAAAANAAAACgAAAAsAAAAOAAAADwAAAAAAAAAFAAAABAAAAAAAAAAAAAAABwAAAAQAAAACAAAABAAAAAEAAAAEAAAABAAAAAQAAAADAAAABAAAAAYAAAAAAAAADQAAAAQAAAAIAAAAAAAAAA8AAAAEAAAACgAAAAQAAAAJAAAABAAAAAwAAAAEAAAACwAAAAQAAAAOAAAAAAAAABEAAAAEAAAAEAAAAAAAAAATAAAABAAAABIAAAAAAAAAFQAAAAQAAAAUAAAAAAAAABcAAAAEAAAAFgAAAAEAAAAKAAAAAQAAAAsAAAAEAAAAAAAAAAQAAAABAAAAAQAAAA4AAAABAAAADwAAAAQAAAAEAAAABAAAAAUAAAAEAAAAAgAAAAQAAAADAAAABAAAAAgAAAAEAAAACQAAAAQAAAAGAAAABAAAAAcAAAAEAAAADAAAAAQAAAANAAAAAQAAABIAAAABAAAAEwAAAAQAAAAQAAAABAAAABEAAAABAAAAFgAAAAEAAAAXAAAABAAAABQAAAAEAAAAFQAAAAEAAAALAAAAAQAAAA4AAAAEAAAAAQAAAP8AAAAEAAAAAQAAAA8AAAACAAAACgAAAAQAAAAFAAAA/wAAAAAAAAAEAAAAAwAAAAQAAAAGAAAABAAAAAkAAAD/AAAADAAAAAQAAAAHAAAA/wAAAAIAAAAEAAAADQAAAP8AAAAIAAAAAQAAABMAAAACAAAAEgAAAAQAAAARAAAA/wAAABAAAAABAAAAFwAAAAIAAAAWAAAABAAAABUAAAD/AAAAFAAAAAMAAAAPAAAAAQAAAAoAAAAAAAAABQAAAAQAAAAAAAAAAQAAAAsAAAABAAAADgAAAAQAAAABAAAABAAAAAQAAAAAAAAABwAAAAQAAAACAAAAAAAAAA0AAAAEAAAACAAAAAQAAAADAAAABAAAAAYAAAAEAAAACQAAAAQAAAAMAAAAAwAAABMAAAABAAAAEgAAAAAAAAARAAAABAAAABAAAAADAAAAFwAAAAEAAAAWAAAAAAAAABUAAAAEAAAAFAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAAAAAAAAABAQEBAQECAgICAgIDAwMDAwMEBAQEBAQFBQUFBQUGBgYGBgYHBwcHBwcICAgIAAAAAAAAAAAAAAAAAAECAwQFAAECAwQFAAECAwQFAAECAwQFAAECAwQFAAECAwQFAAECAwQFAAECAwQFAAECAwAAAAAAAAAAAAAAAAoAAAANAAAAEAAAAAsAAAAOAAAAEgAAAA0AAAAQAAAAFAAAAA4AAAASAAAAFwAAABAAAAAUAAAAGQAAABIAAAAXAAAAHQAAAAAAAAAAAAAAAABlVURENDQjIyMjExMTEwEBAQEBAQEBAQEBAQEBAQEA+enZyMi4uKenp6eXl5eXhoaGhoaGhoZ2dnZ2dnZ2dubWxralpZWVhISEhHR0dHRkZGRkVFRUVENDQ0NDQ0NDMzMzMzMzMzMjIyMjIyMjIxMTExMTExMTAwMDAwMDAwPWtsXFpaWVlYSEhIRUVFRURERERAQEBARzc3Nzc3Nzc2NjY2NjY2NjMzMzMzMzMzMjIyMjIyMjIxMTExMTExMTxbWlBZSUdHQ0NCQkg4ODg2NjY2NTU1NTQ0NDQxMTExO1laSkhIQkJBQUBARzc3NzY2NjY1NTU1NDQ0NDMzMzM6YGFRWEhISEk5OTk5OTk5Nzc3Nzc3Nzc2NjY2NjY2NjU1NTU1NTU1NDQ0NDQ0NDQzMzMzMzMzMzIyMjIyMjIyOWBhUVdHR0dIODg4ODg4ODY2NjY2NjY2NDQ0NDQ0NDQzMzMzMzMzMzIyMjIyMjIyNSUlJSUlJSUlJSUlJSUlJShgYlJRQUFBRzc3Nzc3Nzc2NjY2NjY2NjMzMzMzMzMzNSUlJSUlJSUlJSUlJSUlJSQkJCQkJCQkJCQkJCQkJCQhYGdXUkJCQkU1NTU1NTU1NiYmJiYmJiYmJiYmJiYmJiQkJCQkJCQkJCQkJCQkJCQjIyMjIyMjIyMjIyMjIyMjIVBWRkIyMjI1JSUlJSUlJSQkJCQkJCQkIyMjIyMjIyMgQUIyMzM1NTQUFBQUFBQUEEFENDIiIiIjExMTExMTExAAAAAAAAZiAmEAYIZRhlGEMQQxBDEEMQQxBDEEMQQxAiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCAAAAAAAAAAAakBKMCooCiBpOGk4SShJKCkgKSAJGAkYaDBoMGgwaDBIIEggSCBIICgYKBgoGCgYCBAIEAgQCBBnKGcoZyhnKGcoZyhnKGcoRxhHGEcYRxhHGEcYRxhHGG5gTlguUA5QblhOUC5IDkgNQA1ATUhNSC1ALUANOA04bVBtUE1ATUAtOC04DTANMGtIa0hrSGtIa0hrSGtIa0hLOEs4SzhLOEs4SzhLOEs4KzArMCswKzArMCswKzArMAsoCygLKAsoCygLKAsoCygAAAAAL2gvaBCAUIAwgBB4cIBQeDB4EHBweFBwMHAQaG9wb3BPaE9oL2AvYA9gD2BvaG9oT2BPYC9YL1gPWA9YAAAAAAAAAABmOEYgJiAGEGYwRhgmGAYIZShlKCUQJRBkIGQgZCBkIGQYZBhkGGQYQxBDEEMQQxBDEEMQQxBDEAAAAAAAAAAAaUhJOCk4CTAIKAgoSDBIMCgwKDAIIAggZ0BnQGdAZ0BHKEcoRyhHKCcoJygnKCcoBxgHGAcYBxgAAAAAbXhteG6AToAugA6ALngOeE54LnBNcE1wDXANcG1wbXBNaE1oLWgtaA1oDWhtaG1oTWBNYC1gLWANYA1gDFgMWAxYDFhMWExYTFhMWCxYLFgsWCxYDFAMUAxQDFBsYGxgbGBsYExQTFBMUExQLFAsUCxQLFAMSAxIDEgMSGtYa1hrWGtYa1hrWGtYa1hLSEtIS0hLSEtIS0hLSEtIK0grSCtIK0grSCtIK0grSAtAC0ALQAtAC0ALQAtAC0BrUGtQa1BrUGtQa1BrUGtQS0BLQEtAS0BLQEtAS0BLQCtAK0ArQCtAK0ArQCtAK0ALOAs4CzgLOAs4CzgLOAs4AAAAAAAAAAAAAAAAAAAAAAYYRjgmOAYQZkhGMCYwBgglKCUoRShFKCUgJSBFIEUgJRglGGVAZUBFGEUYJRAlEGQ4ZDhkOGQ4ZDBkMGQwZDBkKGQoZChkKGQgZCBkIGQgZBhkGGQYZBhEEEQQRBBEECQIJAgkCCQIBAAEAAQABAAAAAqAaoBKgCqACnhqeEp4KngKcGpwSnAqcApoKWgpaAlgCWBJaEloKWApYAlYCVhpaGloSWBJYClYKVgJUAlQaGBoYGhgaGBIWEhYSFhIWChQKFAoUChQCEgISAhICEhoWGhYaFhoWEhQSFBIUEhQKEgoSChIKEgIQAhACEAIQAc4BzgHOAc4BzgHOAc4BzgHMAcwBzAHMAcwBzAHMAcwR0hHSEdIR0hHSEdIR0hHSAcoBygHKAcoBygHKAcoByhnUGdQZ1BnUGdQZ1BnUGdQR0BHQEdAR0BHQEdAR0BHQCdAJ0AnQCdAJ0AnQCdAJ0AHIAcgByAHIAcgByAHIAcgBggmCAAABgAGECYQRhAAAAYYJhhGGGYYBiAmIEYgZiAGKCYoRihmKAYwJjBGMGYwBjgmOEY4ZjgGQCZARkBmQAZIJkhGSGZIBlAmUEZQZlAGWCZYRlhmWAZgJmBGYGZgBmgmaEZoZmgGcCZwRnBmcAZ4JnhGeGZ4BoAmgEaAZoAAAEMQAgACACEIIQghCCEIZyBnIEggKCBHGEcYJxgnGAYgBiAGIAYgBhgGGAYYBhgGEAYQBhAGEGYYZhhmGGYYJhAmECYQJhAGCAYIBggGCAAAAAAFAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAUAAAAAAAAABwAAAP8AAAAAAAAA/wAAAAAAAAAAAAAABQAAAAQAAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAAAAAAFAAAABAAAAAAAAAAAAAAABwAAAAQAAAACAAAABAAAAAEAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAAEAAAAAQAAAAQAAAADAAAA/wAAAAAAAAD/AAAAAAAAAAQAAAABAAAABAAAAAQAAAD/AAAAAAAAAP8AAAAAAAAABAAAAAEAAAAEAAAABAAAAAQAAAADAAAABAAAAAYAAAAAAAAADQAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAAAAAANAAAAAAAAAA8AAAD/AAAAAAAAAP8AAAAAAAAAAAAAAA0AAAAEAAAACAAAAP8AAAAAAAAA/wAAAAAAAAAAAAAADQAAAAQAAAAIAAAAAAAAAA8AAAAEAAAACgAAAAQAAAAJAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAABAAAAAkAAAAEAAAACwAAAP8AAAAAAAAA/wAAAAAAAAAEAAAACQAAAAQAAAAMAAAA/wAAAAAAAAD/AAAAAAAAAAQAAAAJAAAABAAAAAwAAAAEAAAACwAAAAQAAAAOAAAAAQAAAAoAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAABAAAACgAAAAQAAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAEAAAAKAAAAAQAAAAsAAAD/AAAAAAAAAP8AAAAAAAAAAQAAAAoAAAABAAAACwAAAAQAAAAAAAAABAAAAAEAAAABAAAADgAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAEAAAAOAAAABAAAAAQAAAD/AAAAAAAAAP8AAAAAAAAAAQAAAA4AAAABAAAADwAAAP8AAAAAAAAA/wAAAAAAAAABAAAADgAAAAEAAAAPAAAABAAAAAQAAAAEAAAABQAAAAQAAAACAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAABAAAAAIAAAAEAAAACAAAAP8AAAAAAAAA/wAAAAAAAAAEAAAAAgAAAAQAAAADAAAA/wAAAAAAAAD/AAAAAAAAAAQAAAACAAAABAAAAAMAAAAEAAAACAAAAAQAAAAJAAAABAAAAAYAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAAEAAAABgAAAAQAAAAMAAAA/wAAAAAAAAD/AAAAAAAAAAQAAAAGAAAABAAAAAcAAAD/AAAAAAAAAP8AAAAAAAAABAAAAAYAAAAEAAAABwAAAAQAAAAMAAAABAAAAA0AAAABAAAADgAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAEAAAAOAAAA/wAAAAQAAAD/AAAAAAAAAP8AAAAAAAAAAQAAAAsAAAABAAAADgAAAP8AAAAAAAAA/wAAAAAAAAABAAAACwAAAAEAAAAOAAAABAAAAAEAAAD/AAAABAAAAAIAAAAKAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAAAgAAAAoAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAABAAAADwAAAAIAAAAKAAAA/wAAAAAAAAD/AAAAAAAAAAEAAAAPAAAAAgAAAAoAAAAEAAAABQAAAP8AAAAAAAAABAAAAAYAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAAEAAAABgAAAP8AAAAMAAAA/wAAAAAAAAD/AAAAAAAAAAQAAAADAAAABAAAAAYAAAD/AAAAAAAAAP8AAAAAAAAABAAAAAMAAAAEAAAABgAAAAQAAAAJAAAA/wAAAAwAAAD/AAAAAgAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAACAAAA/wAAAAgAAAD/AAAAAAAAAP8AAAAAAAAABAAAAAcAAAD/AAAAAgAAAP8AAAAAAAAA/wAAAAAAAAAEAAAABwAAAP8AAAACAAAABAAAAA0AAAD/AAAACAAAAAMAAAAPAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAAAwAAAA8AAAAAAAAABQAAAP8AAAAAAAAA/wAAAAAAAAADAAAADwAAAAEAAAAKAAAA/wAAAAAAAAD/AAAAAAAAAAMAAAAPAAAAAQAAAAoAAAAAAAAABQAAAAQAAAAAAAAAAQAAAAsAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAABAAAACwAAAAQAAAABAAAA/wAAAAAAAAD/AAAAAAAAAAEAAAALAAAAAQAAAA4AAAD/AAAAAAAAAP8AAAAAAAAAAQAAAAsAAAABAAAADgAAAAQAAAABAAAABAAAAAQAAAAAAAAABwAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAAAAAAHAAAAAAAAAA0AAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAcAAAAEAAAAAgAAAP8AAAAAAAAA/wAAAAAAAAAAAAAABwAAAAQAAAACAAAAAAAAAA0AAAAEAAAACAAAAAQAAAADAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAABAAAAAMAAAAEAAAACQAAAP8AAAAAAAAA/wAAAAAAAAAEAAAAAwAAAAQAAAAGAAAA/wAAAAAAAAD/AAAAAAAAAAQAAAADAAAABAAAAAYAAAAEAAAACQAAAAQAAAAMAAAA3hIElQAAAAD///////////////8AAAAAAAAAAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAAEQAKABEREQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAARAA8KERERAwoHAAETCQsLAAAJBgsAAAsABhEAAAAREREAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAANAAAABA0AAAAACQ4AAAAAAA4AAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAADwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAASEhIAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAKAAAAAAoAAAAACQsAAAAAAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QX/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAFQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fAAAAAAAAAAAAElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAIAAgACAAIAAgACAAMgAiACIAIgAiACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABYATABMAEwATABMAEwATABMAEwATABMAEwATABMAEwAjYCNgI2AjYCNgI2AjYCNgI2AjYBMAEwATABMAEwATABMAI1QjVCNUI1QjVCNUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFBMAEwATABMAEwATACNYI1gjWCNYI1gjWCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgTABMAEwATAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMAAAAAAAAAAAAwMTIzNDU2Nzg5YWJjZGVmQUJDREVGeFgrLXBQaUluTgAAAAAAAAAAAAAAAAAAAAAlAAAAbQAAAC8AAAAlAAAAZAAAAC8AAAAlAAAAeQAAACUAAABZAAAALQAAACUAAABtAAAALQAAACUAAABkAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHAAAAAAAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAAAAAAAAAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAhEwAAEhNAAB4PgAAAAAAAIRMAACMTQAAeD4AAAAAAACETAAAyE0AAHg+AAAAAAAAhEwAAANOAAB4PgAAAAAAAIRMAAA8TgAAeD4AAAAAAABcTAAAfU4AAIRMAAC+VQAAwDcAAAAAAACETAAAElYAAJg5AAAAAAAAQAAAAAAAAACgOQAAHQAAAB4AAADA////wP///6A5AAAfAAAAIAAAAIRMAABUVgAA0DkAAAAAAACETAAAmVYAAHg+AAAAAAAAhEwAANdWAAB4PgAAAAAAAIRMAAAvVwAAeD4AAAAAAACETAAAg1cAAHg+AAAAAAAABQAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAEAAAC0bwAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhEwAAEBYAACQOQAAAAAAAFxMAAAuWAAAXEwAAGpYAAAkTQAAm1gAAAAAAAABAAAAgDkAAAP0//8kTQAAylgAAAAAAAABAAAAgDkAAAP0//8kTQAA+VgAAAMAAAACAAAAoDkAAAIAAAC4OQAAAggAAIRMAABNWQAAkD4AAAAAAACETAAAa1kAAKg+AAAAAAAAhEwAAJVZAAAgOgAAAAAAAIRMAACpWQAAcD4AAAAAAACETAAAv1kAACA6AAAAAAAAJE0AANhZAAAAAAAAAgAAACA6AAACAAAAYDoAAAAAAAAkTQAAHFoAAAAAAAABAAAAeDoAAAAAAABcTAAAMloAACRNAABLWgAAAAAAAAIAAAAgOgAAAgAAAKA6AAAAAAAAJE0AAI9aAAAAAAAAAQAAAHg6AAAAAAAAJE0AALNaAAAAAAAAAgAAACA6AAACAAAA2DoAAAAAAAAkTQAA91oAAAAAAAABAAAA8DoAAAAAAABcTAAADVsAACRNAAAmWwAAAAAAAAIAAAAgOgAAAgAAABg7AAAAAAAAJE0AAGpbAAAAAAAAAQAAAPA6AAAAAAAAJE0AAMBcAAAAAAAAAwAAACA6AAACAAAAWDsAAAIAAABgOwAAAAgAAFxMAAAnXQAAXEwAAAVdAAAkTQAAOl0AAAAAAAADAAAAIDoAAAIAAABYOwAAAgAAAJA7AAAACAAAXEwAAH9dAAAkTQAAoV0AAAAAAAACAAAAIDoAAAIAAAC4OwAAAAgAAFxMAADmXQAAJE0AABBeAAAAAAAAAgAAACA6AAACAAAAuDsAAAAIAAAkTQAAVV4AAAAAAAACAAAAIDoAAAIAAAAAPAAAAgAAAFxMAABxXgAAJE0AAIZeAAAAAAAAAgAAACA6AAACAAAAADwAAAIAAAAkTQAAol4AAAAAAAACAAAAIDoAAAIAAAAAPAAAAgAAACRNAAC+XgAAAAAAAAIAAAAgOgAAAgAAAAA8AAACAAAAJE0AAPVeAAAAAAAAAgAAACA6AAACAAAAiDwAAAAAAABcTAAAO18AACRNAABfXwAAAAAAAAIAAAAgOgAAAgAAALA8AAAAAAAAXEwAAKVfAAAkTQAAxF8AAAAAAAACAAAAIDoAAAIAAADYPAAAAAAAAFxMAAAKYAAAJE0AACNgAAAAAAAAAgAAACA6AAACAAAAAD0AAAAAAABcTAAAaWAAACRNAACCYAAAAAAAAAIAAAAgOgAAAgAAACg9AAACAAAAXEwAAJdgAAAkTQAALmEAAAAAAAACAAAAIDoAAAIAAAAoPQAAAgAAAIRMAACvYAAAYD0AAAAAAAAkTQAA0mAAAAAAAAACAAAAIDoAAAIAAACAPQAAAgAAAFxMAAD1YAAAhEwAAAxhAABgPQAAAAAAACRNAABDYQAAAAAAAAIAAAAgOgAAAgAAAIA9AAACAAAAJE0AAGVhAAAAAAAAAgAAACA6AAACAAAAgD0AAAIAAAAkTQAAh2EAAAAAAAACAAAAIDoAAAIAAACAPQAAAgAAAIRMAACqYQAAIDoAAAAAAAAkTQAAwGEAAAAAAAACAAAAIDoAAAIAAAAoPgAAAgAAAFxMAADSYQAAJE0AAOdhAAAAAAAAAgAAACA6AAACAAAAKD4AAAIAAACETAAA+WEAACA6AAAAAAAAhEwAAA5iAAAgOgAAAAAAAFxMAAAjYgAAJE0AADxiAAAAAAAAAQAAAHA+AAAAAAAAhEwAALNiAACgPgAAAAAAAFxMAADKYgAAhEwAAONiAAAYPwAAAAAAAFxMAAAQYwAAhEwAAHBjAADQPgAAAAAAAIRMAAAdYwAA4D4AAAAAAABcTAAAPmMAAIRMAABLYwAAwD4AAAAAAACETAAAJ2QAALg+AAAAAAAAhEwAADRkAAC4PgAAAAAAAIRMAABEZAAAuD4AAAAAAACETAAAVmQAAAg/AAAAAAAAhEwAAGdkAAAIPwAAAAAAAIRMAACGZAAAuD4AAAAAAACETAAAkmQAANA+AAAAAAAAhEwAALRkAABYPwAAAAAAAIRMAADaZAAAwD4AAAAAAAAAAAAAcDcAAAEAAAACAAAAAwAAAAEAAAAEAAAAAAAAAIA3AAAFAAAABgAAAAcAAAABAAAACAAAAAAAAACQNwAACQAAAAoAAAALAAAAAQAAAAwAAAAAAAAAoDcAAA0AAAAOAAAADwAAAAEAAAAQAAAAAAAAALA3AAARAAAAEgAAABMAAAABAAAAFAAAAAAAAADANwAAAQAAAAIAAAAAAAAAyDcAAAMAAAAEAAAAAQAAAEAAAAAAAAAAEDgAABUAAAAWAAAAOAAAAPj///8QOAAAFwAAABgAAADA////wP///xA4AAAZAAAAGgAAAAAAAADYNwAAGwAAABwAAAAFAAAAAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAwAAAAQAAAACAAAAAwAAAAMAAAAAAAAAIDgAACEAAAAiAAAAIwAAAAEAAAAkAAAAAAAAADA4AAAlAAAAJgAAACcAAAABAAAAKAAAAAAAAABQOAAAKQAAACoAAAArAAAAAQAAACwAAAAAAAAAQDgAAC0AAAAuAAAALwAAAAEAAAAwAAAAsBsAABQAAABDLlVURi04AAAAAAAAAAAAAAAAACRBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9wiQD/CS8PAAAAAJA5AAAxAAAAMgAAAAAAAACYOQAAMwAAADQAAAAFAAAAAQAAAAIAAAACAAAAAQAAAAIAAAACAAAABgAAAAQAAAAEAAAAAwAAAAUAAAAAAAAA8DkAADUAAAA2AAAABwAAAAIAAAAGAAAABwAAAAMAAAAAAAAAADoAADcAAAA4AAAACAAAALhBAAAAAAAAEDoAADkAAAA6AAAAOwAAAAEAAAADAAAACAAAAAAAAAAwOgAAPAAAAD0AAAA7AAAAAgAAAAQAAAAJAAAAAAAAAEA6AAA+AAAAPwAAADsAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAAAAACAOgAAQAAAAEEAAAA7AAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAAAAAAuDoAAEIAAABDAAAAOwAAAAMAAAAEAAAAFwAAAAUAAAAYAAAAAQAAAAIAAAAGAAAAAAAAAPg6AABEAAAARQAAADsAAAAHAAAACAAAABkAAAAJAAAAGgAAAAMAAAAEAAAACgAAAAAAAAAwOwAARgAAAEcAAAA7AAAACQAAABsAAAAcAAAAHQAAAB4AAAAfAAAAAQAAAPj///8wOwAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAAAAAAABoOwAASAAAAEkAAAA7AAAAEQAAACAAAAAhAAAAIgAAACMAAAAkAAAAAgAAAPj///9oOwAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAAAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAAAAAACUAAABhAAAAIAAAACUAAABiAAAAIAAAACUAAABkAAAAIAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABZAAAAAAAAAEEAAABNAAAAAAAAAFAAAABNAAAAAAAAAEoAAABhAAAAbgAAAHUAAABhAAAAcgAAAHkAAAAAAAAARgAAAGUAAABiAAAAcgAAAHUAAABhAAAAcgAAAHkAAAAAAAAATQAAAGEAAAByAAAAYwAAAGgAAAAAAAAAQQAAAHAAAAByAAAAaQAAAGwAAAAAAAAATQAAAGEAAAB5AAAAAAAAAEoAAAB1AAAAbgAAAGUAAAAAAAAASgAAAHUAAABsAAAAeQAAAAAAAABBAAAAdQAAAGcAAAB1AAAAcwAAAHQAAAAAAAAAUwAAAGUAAABwAAAAdAAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAE8AAABjAAAAdAAAAG8AAABiAAAAZQAAAHIAAAAAAAAATgAAAG8AAAB2AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAARAAAAGUAAABjAAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAASgAAAGEAAABuAAAAAAAAAEYAAABlAAAAYgAAAAAAAABNAAAAYQAAAHIAAAAAAAAAQQAAAHAAAAByAAAAAAAAAEoAAAB1AAAAbgAAAAAAAABKAAAAdQAAAGwAAAAAAAAAQQAAAHUAAABnAAAAAAAAAFMAAABlAAAAcAAAAAAAAABPAAAAYwAAAHQAAAAAAAAATgAAAG8AAAB2AAAAAAAAAEQAAABlAAAAYwAAAAAAAABTAAAAdQAAAG4AAABkAAAAYQAAAHkAAAAAAAAATQAAAG8AAABuAAAAZAAAAGEAAAB5AAAAAAAAAFQAAAB1AAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVwAAAGUAAABkAAAAbgAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFQAAABoAAAAdQAAAHIAAABzAAAAZAAAAGEAAAB5AAAAAAAAAEYAAAByAAAAaQAAAGQAAABhAAAAeQAAAAAAAABTAAAAYQAAAHQAAAB1AAAAcgAAAGQAAABhAAAAeQAAAAAAAABTAAAAdQAAAG4AAAAAAAAATQAAAG8AAABuAAAAAAAAAFQAAAB1AAAAZQAAAAAAAABXAAAAZQAAAGQAAAAAAAAAVAAAAGgAAAB1AAAAAAAAAEYAAAByAAAAaQAAAAAAAABTAAAAYQAAAHQAAAAAAAAAAAAAAJg7AABKAAAASwAAADsAAAABAAAAAAAAAMA7AABMAAAATQAAADsAAAACAAAAAAAAAOA7AABOAAAATwAAADsAAAAZAAAAGgAAAAYAAAAHAAAACAAAAAkAAAAbAAAACgAAAAsAAAAAAAAACDwAAFAAAABRAAAAOwAAABwAAAAdAAAADAAAAA0AAAAOAAAADwAAAB4AAAAQAAAAEQAAAAAAAAAoPAAAUgAAAFMAAAA7AAAAHwAAACAAAAASAAAAEwAAABQAAAAVAAAAIQAAABYAAAAXAAAAAAAAAEg8AABUAAAAVQAAADsAAAAiAAAAIwAAABgAAAAZAAAAGgAAABsAAAAkAAAAHAAAAB0AAAAAAAAAaDwAAFYAAABXAAAAOwAAAAMAAAAEAAAAAAAAAJA8AABYAAAAWQAAADsAAAAFAAAABgAAAAAAAAC4PAAAWgAAAFsAAAA7AAAAAQAAACUAAAAAAAAA4DwAAFwAAABdAAAAOwAAAAIAAAAmAAAAAAAAAAg9AABeAAAAXwAAADsAAAAKAAAAAwAAAB4AAAAAAAAAMD0AAGAAAABhAAAAOwAAAAsAAAAEAAAAHwAAAAAAAACIPQAAYgAAAGMAAAA7AAAAAwAAAAQAAAALAAAAJQAAACYAAAAMAAAAJwAAAAAAAABQPQAAYgAAAGQAAAA7AAAAAwAAAAQAAAALAAAAJQAAACYAAAAMAAAAJwAAAAAAAAC4PQAAZQAAAGYAAAA7AAAABQAAAAYAAAANAAAAKAAAACkAAAAOAAAAKgAAAAAAAAD4PQAAZwAAAGgAAAA7AAAAAAAAAAg+AABpAAAAagAAADsAAAAGAAAADAAAAAcAAAANAAAACAAAAAIAAAAOAAAADwAAAAAAAABQPgAAawAAAGwAAAA7AAAAKwAAACwAAAAgAAAAIQAAACIAAAAAAAAAYD4AAG0AAABuAAAAOwAAAC0AAAAuAAAAIwAAACQAAAAlAAAAZgAAAGEAAABsAAAAcwAAAGUAAAAAAAAAdAAAAHIAAAB1AAAAZQAAAAAAAAAAAAAAIDoAAGIAAABvAAAAOwAAAAAAAAAwPgAAYgAAAHAAAAA7AAAADwAAAAMAAAAEAAAABQAAAAkAAAAQAAAACgAAABEAAAALAAAABgAAABIAAAAQAAAAAAAAAJg9AABiAAAAcQAAADsAAAAHAAAACAAAABEAAAAvAAAAMAAAABIAAAAxAAAAAAAAANg9AABiAAAAcgAAADsAAAAJAAAACgAAABMAAAAyAAAAMwAAABQAAAA0AAAAAAAAAGA9AABiAAAAcwAAADsAAAADAAAABAAAAAsAAAAlAAAAJgAAAAwAAAAnAAAAAAAAAGA7AAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAAAAAAJA7AAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAAAAAAKg+AAB0AAAAdQAAAAgAAAAAAAAAwD4AAHYAAAB3AAAAeAAAAHkAAAATAAAABQAAAAEAAAAFAAAAAAAAAOg+AAB2AAAAegAAAHgAAAB5AAAAEwAAAAYAAAACAAAABgAAAAAAAAD4PgAAewAAAHwAAAA1AAAAAAAAAAg/AAB9AAAAfgAAADYAAAAAAAAAGD8AAH8AAACAAAAACAAAAAAAAAAoPwAAfQAAAIEAAAA2AAAAAAAAADg/AAB9AAAAggAAADYAAAAAAAAASD8AAIMAAACEAAAANwAAAAAAAAB4PwAAdgAAAIUAAAB4AAAAeQAAABMAAAAHAAAAAwAAAAcAAACoawAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjZzdHJlYW02QnVmZmVyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUk3RGVjb2Rlck5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUk2SGVhZGVyTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTRCb2R5TlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTExQ29kZWNGYWN0b3JOU185YWxsb2NhdG9ySVMxX0VFRUUAMTNEZWNvZGVyRmFjdG9yAC9tbnQvZC93b3JrL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy9zcmMvc3RyZWFtL2J1ZmZlci5jcHAAb2Zmc2V0ICsgOCA8PSB0aGlzLT5fbGVuZ3RoAHJlYWRfZG91YmxlX2JlAG9mZnNldCArIDQgPD0gdGhpcy0+X2xlbmd0aAByZWFkX3VpbnQzMl9iZQBvZmZzZXQgPD0gdGhpcy0+X2xlbmd0aABvZmZzZXQgKyAyIDw9IHRoaXMtPl9sZW5ndGgAcmVhZF9pbnQxNl9iZQByZWFkX3VpbnQ4AHJlYWRfaW50MzJfYmUAcmVhZF91aW50MTZfYmUAd3JpdGVfdWludDgAeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvblZpZGVvRGF0YVNpemUiXSA9PSAiZnVuY3Rpb24iKXsgYnJpZGdlWyJvblZpZGVvRGF0YVNpemUiXSh7ICJzaXplIjogJDEsIH0pOyB9IH0AeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvblZpZGVvRGF0YSJdID09ICJmdW5jdGlvbiIpeyBicmlkZ2VbIm9uVmlkZW9EYXRhIl0oeyAidGltZXN0YW1wIjogJDEsICJ3aWR0aCI6ICQyLCAiaGVpZ2h0IjogJDMsICJzdHJpZGUwIjogJDQsICJzdHJpZGUxIjogJDUgfSk7IH0gfQB7IHZhciBpc1dvcmtlciA9IHR5cGVvZiBpbXBvcnRTY3JpcHRzID09ICJmdW5jdGlvbiI7IHZhciBicmlkZ2UgPSAoaXNXb3JrZXIgPyBzZWxmIDogd2luZG93KVtVVEY4VG9TdHJpbmcoJDApXTsgaWYoYnJpZGdlICYmIHR5cGVvZiBicmlkZ2VbIm9uQ29tcGxldGUiXSA9PSAiZnVuY3Rpb24iKXsgYnJpZGdlWyJvbkNvbXBsZXRlIl0oKTsgfSB9AHsgdmFyIGlzV29ya2VyID0gdHlwZW9mIGltcG9ydFNjcmlwdHMgPT0gImZ1bmN0aW9uIjsgdmFyIGJyaWRnZSA9IChpc1dvcmtlciA/IHNlbGYgOiB3aW5kb3cpW1VURjhUb1N0cmluZygkMCldOyBpZihicmlkZ2UgJiYgdHlwZW9mIGJyaWRnZVsib25BdWRpb0RhdGFTaXplIl0gPT0gImZ1bmN0aW9uIil7IGJyaWRnZVsib25BdWRpb0RhdGFTaXplIl0oeyAic2l6ZSI6ICQxLCB9KTsgfSB9AHsgdmFyIGlzV29ya2VyID0gdHlwZW9mIGltcG9ydFNjcmlwdHMgPT0gImZ1bmN0aW9uIjsgdmFyIGJyaWRnZSA9IChpc1dvcmtlciA/IHNlbGYgOiB3aW5kb3cpW1VURjhUb1N0cmluZygkMCldOyBpZihicmlkZ2UgJiYgdHlwZW9mIGJyaWRnZVsib25BdWRpb0RhdGEiXSA9PSAiZnVuY3Rpb24iKXsgYnJpZGdlWyJvbkF1ZGlvRGF0YSJdKHsgInRpbWVzdGFtcCI6ICQxLCB9KTsgfSB9AHsgdmFyIGlzV29ya2VyID0gdHlwZW9mIGltcG9ydFNjcmlwdHMgPT0gImZ1bmN0aW9uIjsgdmFyIGJyaWRnZSA9IChpc1dvcmtlciA/IHNlbGYgOiB3aW5kb3cpW1VURjhUb1N0cmluZygkMCldOyBpZihicmlkZ2UgJiYgdHlwZW9mIGJyaWRnZVsib25NZWRpYUluZm8iXSA9PSAnZnVuY3Rpb24nKXsgYnJpZGdlWyJvbk1lZGlhSW5mbyJdKFVURjhUb1N0cmluZygkMSkpOyB9IH0AeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvbkhlYWRlciJdID09ICJmdW5jdGlvbiIpeyBicmlkZ2VbIm9uSGVhZGVyIl0oeyAiaGFzQXVkaW8iOiAkMSwgImhhc1ZpZGVvIjogJDIsIH0pOyB9IH0AMTFDb2RlY0ZhY3RvcgARASISAQEyIhICQzMiIhISAgJTQzMjEhICAhMjQzNjUwICAxMyMiEhISECEiEhIgB7ACI6AH0AbnVsbAB1bmRlZmluZWQATlN0M19fMjE1YmFzaWNfc3RyaW5nYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjE4YmFzaWNfc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJOVZhcnNWYWx1ZU5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU182dmVjdG9ySTlWYXJzVmFsdWVOU185YWxsb2NhdG9ySVMyX0VFRUVOUzNfSVM1X0VFRUUARkxWTlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfNnZlY3Rvckk4VGFnVmFsdWVOU185YWxsb2NhdG9ySVMyX0VFRUVOUzNfSVM1X0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJOUJvZHlWYWx1ZU5TXzlhbGxvY2F0b3JJUzFfRUVFRQAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOAGluZmluaXR5AG5hbgAAAQIEBwMGBQAobnVsbCkATENfQUxMAExBTkcAQy5VVEYtOABQT1NJWABNVVNMX0xPQ1BBVEgATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTRiYXNpY19pb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQB1bnNwZWNpZmllZCBpb3N0cmVhbV9jYXRlZ29yeSBlcnJvcgBOU3QzX18yMTlfX2lvc3RyZWFtX2NhdGVnb3J5RQBOU3QzX18yOGlvc19iYXNlN2ZhaWx1cmVFAGlvc19iYXNlOjpjbGVhcgBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAJQAAAAAATlN0M19fMjdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEljRUUATlN0M19fMjE0X19udW1fcHV0X2Jhc2VFAE5TdDNfXzI3bnVtX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9wdXRJd0VFACVIOiVNOiVTACVtLyVkLyV5ACVJOiVNOiVTICVwACVhICViICVkICVIOiVNOiVTICVZAEFNAFBNAEphbnVhcnkARmVicnVhcnkATWFyY2gAQXByaWwATWF5AEp1bmUASnVseQBBdWd1c3QAU2VwdGVtYmVyAE9jdG9iZXIATm92ZW1iZXIARGVjZW1iZXIASmFuAEZlYgBNYXIAQXByAEp1bgBKdWwAQXVnAFNlcABPY3QATm92AERlYwBTdW5kYXkATW9uZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFRodXJzZGF5AEZyaWRheQBTYXR1cmRheQBTdW4ATW9uAFR1ZQBXZWQAVGh1AEZyaQBTYXQAJW0vJWQvJXklWS0lbS0lZCVJOiVNOiVTICVwJUg6JU0lSDolTTolUyVIOiVNOiVTTlN0M19fMjh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0VFAE5TdDNfXzI5dGltZV9iYXNlRQBOU3QzX18yOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUUATlN0M19fMjh0aW1lX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjEwX190aW1lX3B1dEUAbG9jYWxlIG5vdCBzdXBwb3J0ZWQATlN0M19fMjh0aW1lX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIwRUVFAE5TdDNfXzIxMG1vbmV5X2Jhc2VFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMUVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjBFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIxRUVFADAxMjM0NTY3ODkAbW9uZXlfZ2V0IGVycm9yAE5TdDNfXzI5bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEljRUUAMDEyMzQ1Njc4OQBOU3QzX18yOW1vbmV5X2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJd0VFACUuMExmAE5TdDNfXzI5bW9uZXlfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X3B1dEljRUUATlN0M19fMjltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SXdFRQBOU3QzX18yOG1lc3NhZ2VzSWNFRQBOU3QzX18yMTNtZXNzYWdlc19iYXNlRQBOU3QzX18yMTdfX3dpZGVuX2Zyb21fdXRmOElMbTMyRUVFAE5TdDNfXzI3Y29kZWN2dElEaWMxMV9fbWJzdGF0ZV90RUUATlN0M19fMjEyY29kZWN2dF9iYXNlRQBOU3QzX18yMTZfX25hcnJvd190b191dGY4SUxtMzJFRUUATlN0M19fMjhtZXNzYWdlc0l3RUUATlN0M19fMjdjb2RlY3Z0SWNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dEl3YzExX19tYnN0YXRlX3RFRQBOU3QzX18yN2NvZGVjdnRJRHNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI2bG9jYWxlNV9faW1wRQBOU3QzX18yNWN0eXBlSWNFRQBOU3QzX18yMTBjdHlwZV9iYXNlRQBOU3QzX18yNWN0eXBlSXdFRQBOU3QzX18yOG51bXB1bmN0SWNFRQBOU3QzX18yOG51bXB1bmN0SXdFRQBOU3QzX18yMTRfX3NoYXJlZF9jb3VudEUATlN0M19fMjE5X19zaGFyZWRfd2Vha19jb3VudEUAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQAlTGYAVW5rbm93biBlcnJvciAlZABOU3QzX18yMTJfX2RvX21lc3NhZ2VFAE5TdDNfXzIxNGVycm9yX2NhdGVnb3J5RQBOU3QzX18yMTJzeXN0ZW1fZXJyb3JFADogAHZlY3RvcgB0ZXJtaW5hdGluZwBTdDlleGNlcHRpb24ATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAU3Q5dHlwZV9pbmZvAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UAdGVybWluYXRlX2hhbmRsZXIgdW5leHBlY3RlZGx5IHJldHVybmVkAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSB0aHJldyBhbiBleGNlcHRpb24AXQBiYXNpY19zdHJpbmcAaW9zdHJlYW0AbGwAdHJ1ZQBmYWxzZQAsAC4AWwBzdGQ6OmJhZF9hbGxvYwBTdDliYWRfYWxsb2MAU3QxMWxvZ2ljX2Vycm9yAFN0MTNydW50aW1lX2Vycm9yAFN0MTJsZW5ndGhfZXJyb3IAU3QxMm91dF9vZl9yYW5nZQBzdGQ6OmJhZF9jYXN0AFN0OGJhZF9jYXN0AE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQBsAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0U=",E(!0);var iA={};function rA(A){var e,i;rA.ca?(e=_[A>>2],i=_[e>>2]):(rA.ca=!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._=o,i=(x?Lc:k)(1024),e=(x?Lc:k)(256),_[e>>2]=i,_[A>>2]=e),A=[];var r,f,t=0;for(r in iA){"string"==typeof iA[r]&&(f=r+"="+iA[r],A.push(f),t+=f.length)}if(1024>0]=t.charCodeAt(a);y[n>>0]=0,_[e+4*r>>2]=i,i+=f.length+1}_[e+4*A.length>>2]=0}function fA(A,e){Z.unshift({ra:A,ga:e})}var tA={},nA=[];function aA(A){A&&tA[A].ha++}function oA(A){if(!A||tA[A])return A;for(var e in tA)for(var i=+e,r=tA[i].oa,f=r.length,t=0;t>2],e.oa.push(A),h=r[f],0|A;return A=_[A>>2],h=i,0|A}function bA(A){return r.___errno_location?_[r.___errno_location()>>2]=A:b("failed to set errno from JS"),A}r.___cxa_find_matching_catch=sA;var kA=[null,[],[]];function dA(A,e){var i=kA[A];E(i),0===e||10===e?((1===A?s:b)(M(i,0)),i.length=0):i.push(e)}var wA=0;function hA(){return _[(wA+=4)-4>>2]}var vA={};function EA(A,e){if(-1===A||0===e)return-22;var i,r=vA.va[A];return r&&e===r.Ia&&(i=z.Ga(r.Fa),vA.Ea(A,i,e,r.flags),z.Ma(i),vA.va[A]=null,r.Ba&&zc(r.Ka)),0}function gA(){var A=r._fflush;A&&A(0),kA[1].length&&dA(1,10),kA[2].length&&dA(2,10)}function yA(A,e,i,r){try{for(var f=0,t=0;t>2],a=_[e+(8*t+4)>>2],o=0;o>2]=f,0}catch(A){return void 0!==z&&A instanceof z.fa||Ql(A),-A.ma}}function pA(){return y.length}function BA(A){if(0===A)return 0;if(A=R(A),!iA.hasOwnProperty(A))return 0;BA.ca&&zc(BA.ca);var e=Q(A=iA[A])+1,i=Lc(e);return i&&I(A,y,i,e),BA.ca=i,BA.ca}function _A(A){return Math.pow(2,A)}function TA(){return TA.ca||(TA.ca=[]),TA.ca.push($c()),TA.ca.length-1}function mA(e){try{var A=new ArrayBuffer(e);if(A.byteLength==e)return new Int8Array(A).set(y),jc(A),O(A),1}catch(A){console.error("emscripten_realloc_buffer: Attempted to grow heap from "+g.byteLength+" bytes to "+e+" bytes, but got error: "+A)}}function MA(A){return 0==A%4&&(0!=A%100||0==A%400)}function RA(A,e){for(var i=0,r=0;r<=e;i+=A[r++]);return i}var IA=[31,29,31,30,31,30,31,31,30,31,30,31],QA=[31,28,31,30,31,30,31,31,30,31,30,31];function DA(A,e){for(A=new Date(A.getTime());0r-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 OA(A,e,i,r){function f(A,e,i){for(A="number"==typeof A?A.toString():A||"";A.length>2];for(var c in r={ya:_[r>>2],xa:_[r+4>>2],ja:_[r+8>>2],ea:_[r+12>>2],da:_[r+16>>2],ba:_[r+20>>2],ka:_[r+24>>2],la:_[r+28>>2],Pa:_[r+32>>2],wa:_[r+36>>2],za:u?R(u):""},i=R(i),u={"%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(c,"g"),u[c]);var l,s,b,k,d="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),w="January February March April May June July August September October November December".split(" "),u={"%a":function(A){return d[A.ka].substring(0,3)},"%A":function(A){return d[A.ka]},"%b":function(A){return w[A.da].substring(0,3)},"%B":function(A){return w[A.da]},"%C":function(A){return t((A.ba+1900)/100|0,2)},"%d":function(A){return t(A.ea,2)},"%e":function(A){return f(A.ea,2," ")},"%g":function(A){return o(A).toString().substring(2)},"%G":o,"%H":function(A){return t(A.ja,2)},"%I":function(A){return 0==(A=A.ja)?A=12:12e?0:(k=A,E(0<=(b=c).length,"writeArrayToMemory array must have a length (should be an array or typed array)"),y.set(b,k),c.length-1)}Z.push(gA);var CA="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++)),t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(i++)),n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(i++)),r=r<<2|f>>4,f=(15&f)<<4|t>>2,a=(3&t)<<6|n;e+=String.fromCharCode(r),64!==t&&(e+=String.fromCharCode(f)),64!==n&&(e+=String.fromCharCode(a))}while(i>2])>>>0<(i=0|SA[A+24>>2])>>>0&&(e=SA[r>>2]=i),8&SA[A+48>>2]?((i=0|SA[(r=A+16|0)>>2])>>>0>>0&&(i=SA[r>>2]=e),i>>>0<=(e=0|SA[A+12>>2])>>>0?0|(A=-1):0|(A=0|Uu(0|YA[e>>0]))):0|(A=-1)},function(A){var e;return 0|(A=-1==(0|Fi[63&SA[36+(0|SA[(A|=0)>>2])>>2]](A))?-1:(A=0|SA[(e=A+12|0)>>2],SA[e>>2]=A+1,0|Uu(0|YA[A>>0])))},function(A){A|=0;var e,i=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),e=i,A=0|lc(0|SA[A+60>>2]),SA[e>>2]=A,A=0|$o(0|li(6,0|e)),Qi=i,0|A},function(A){return-1},function(A){return 25595},Mu,Au,function(A){A|=0;do{if(0==(0|YA[26928])&&0|Ko(26928)){if(jA=0,Se(3),A=jA,jA=0,!(1&A)){SA[6948]=26176,Po(26928);break}A=0|Ai(),ee(),$u(26928),oi(0|A)}}while(0);return 0|SA[6948]},function(A){A|=0;do{if(0==(0|YA[26912])&&0|Ko(26912)){if(jA=0,Se(4),A=jA,jA=0,!(1&A)){SA[6947]=25888,Po(26912);break}A=0|Ai(),ee(),$u(26912),oi(0|A)}}while(0);return 0|SA[6947]},function(A){A|=0;do{if(0==(0|YA[26896])&&0|Ko(26896)){if(jA=0,Se(5),A=jA,jA=0,!(1&A)){SA[6946]=25856,Po(26896);break}A=0|Ai(),ee(),$u(26896),oi(0|A)}}while(0);return 0|SA[6946]},function(A){A|=0;do{if(0==(0|YA[26888])&&0|Ko(26888)){if(SA[6943]=0,SA[6944]=0,A=(SA[6945]=0)|Su(23454),xe(13,27772,23454,(jA=0)|A),A=jA,jA=0,!(1&A)){Ke(151,27772,0|HA),Po(26888);break}A=0|Ai(),ee(),$u(26888),oi(0|A)}}while(0);return 27772},function(A){A|=0;do{if(0==(0|YA[26880])&&0|Ko(26880)){if(SA[6940]=0,SA[6941]=0,A=(SA[6942]=0)|Su(23442),xe(13,27760,23442,(jA=0)|A),A=jA,jA=0,!(1&A)){Ke(151,27760,0|HA),Po(26880);break}A=0|Ai(),ee(),$u(26880),oi(0|A)}}while(0);return 27760},function(A){A|=0;do{if(0==(0|YA[26872])&&0|Ko(26872)){if(SA[6937]=0,SA[6938]=0,A=(SA[6939]=0)|Su(23433),xe(13,27748,23433,(jA=0)|A),A=jA,jA=0,!(1&A)){Ke(151,27748,0|HA),Po(26872);break}A=0|Ai(),ee(),$u(26872),oi(0|A)}}while(0);return 27748},function(A){A|=0;do{if(0==(0|YA[26864])&&0|Ko(26864)){if(SA[6934]=0,SA[6935]=0,A=(SA[6936]=0)|Su(23424),xe(13,27736,23424,(jA=0)|A),A=jA,jA=0,!(1&A)){Ke(151,27736,0|HA),Po(26864);break}A=0|Ai(),ee(),$u(26864),oi(0|A)}}while(0);return 27736},Au,function(A){A|=0;do{if(0==(0|YA[27008])&&0|Ko(27008)){if(jA=0,Se(6),A=jA,jA=0,!(1&A)){SA[6965]=26672,Po(27008);break}A=0|Ai(),ee(),$u(27008),oi(0|A)}}while(0);return 0|SA[6965]},function(A){A|=0;do{if(0==(0|YA[26992])&&0|Ko(26992)){if(jA=0,Se(7),A=jA,jA=0,!(1&A)){SA[6964]=26384,Po(26992);break}A=0|Ai(),ee(),$u(26992),oi(0|A)}}while(0);return 0|SA[6964]},function(A){A|=0;do{if(0==(0|YA[26976])&&0|Ko(26976)){if(jA=0,Se(8),A=jA,jA=0,!(1&A)){SA[6963]=26352,Po(26976);break}A=0|Ai(),ee(),$u(26976),oi(0|A)}}while(0);return 0|SA[6963]},function(A){A|=0;do{if(0==(0|YA[26968])&&0|Ko(26968)){if(SA[6960]=0,SA[6961]=0,A=(SA[6962]=0)|Gu(17460),xe(21,27840,17460,(jA=0)|A),A=jA,jA=0,!(1&A)){Ke(155,27840,0|HA),Po(26968);break}A=0|Ai(),ee(),$u(26968),oi(0|A)}}while(0);return 27840},function(A){A|=0;do{if(0==(0|YA[26960])&&0|Ko(26960)){if(SA[6957]=0,SA[6958]=0,A=(SA[6959]=0)|Gu(17412),xe(21,27828,17412,(jA=0)|A),A=jA,jA=0,!(1&A)){Ke(155,27828,0|HA),Po(26960);break}A=0|Ai(),ee(),$u(26960),oi(0|A)}}while(0);return 27828},function(A){A|=0;do{if(0==(0|YA[26952])&&0|Ko(26952)){if(SA[6954]=0,SA[6955]=0,A=(SA[6956]=0)|Gu(17376),xe(21,27816,17376,(jA=0)|A),A=jA,jA=0,!(1&A)){Ke(155,27816,0|HA),Po(26952);break}A=0|Ai(),ee(),$u(26952),oi(0|A)}}while(0);return 27816},function(A){A|=0;do{if(0==(0|YA[26944])&&0|Ko(26944)){if(SA[6951]=0,SA[6952]=0,A=(SA[6953]=0)|Gu(17340),xe(21,27804,17340,(jA=0)|A),A=jA,jA=0,!(1&A)){Ke(155,27804,0|HA),Po(26944);break}A=0|Ai(),ee(),$u(26944),oi(0|A)}}while(0);return 27804},Yu,Yu,nc,Yu,Yu,nc,Iu,Iu,nc,Iu,Iu,nc,nc,nc,Xu,function(A){var e=0;return 0|(e=0|eo(0|SA[(A=(A|=0)+8|0)>>2]))&&eo(e),(A=0|SA[A>>2])?(A=0|eo(A),e=0|Cu(),0|A&&eo(A),1==(0|e)|0):1},nc,function(A){var e;return(A=0|SA[(A|=0)+8>>2])?(e=0|eo(A),A=0|Cu(),e&&eo(e)):A=1,0|A},function(A){return 0|YA[(A|=0)+8>>0]},function(A){return 0|YA[(A|=0)+9>>0]},function(A){return 0|SA[(A|=0)+8>>2]},function(A){return 0|SA[(A|=0)+12>>2]},Zu,Zu,Zu,nc,nc,Xu,function(A){return 25624},Mu,function(A){return 25720},function(A){return 0|nc(A|=0)},ac,ac,ac,ac,ac,ac,ac],Xi=[function(A,e){return ne(3),0},function(A,e){A|=0,e=+e;var i,r,f,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),r=b+12|0,i=b+8|0,Ve(50,(jA=0)|(f=b),0|A),c=jA,jA=0;A:do{if(1&c)t=0|ei(0),ee(),a=n=A,l=20;else{e:do{if(0|YA[f>>0]){Vo(r,A+(0|SA[(0|SA[A>>2])-12>>2])|0),c=(jA=0)|De(18,0|SA[r>>2],27720),u=jA,jA=0;i:do{if(1&u)t=0|ei(0),ee(),aa(r);else{aa(r),n=A+(0|SA[(0|SA[A>>2])-12>>2])|0,u=0|SA[n+24>>2],t=0|SA[(a=n+76|0)>>2];do{if(0|iu(-1,t)){if(Vo(r,n),t=(jA=0)|De(18,0|SA[r>>2],27664),s=jA,jA=0,!(1&s)&&(o=(jA=0)|De(0|SA[28+(0|SA[t>>2])>>2],0|t,32),s=jA,jA=0,!(1&s))){aa(r),t=o<<24>>24,SA[a>>2]=t,l=10;break}t=0|ei(0),ee(),aa(r)}else l=10}while(0);do{if(10==(0|l)){if(s=0|SA[32+(0|SA[c>>2])>>2],SA[i>>2]=u,jA=0,SA[r>>2]=SA[i>>2],t=0|Fe(0|s,0|c,0|r,0|n,255&t|0,+e),s=jA,jA=0,1&s){t=0|ei(0),ee();break}if(0|t)break e;if(s=A+(0|SA[(0|SA[A>>2])-12>>2])|0,Ve(51,(jA=0)|s,5|SA[s+16>>2]),s=jA,jA=0,!(1&s))break e;t=0|ei(0),ee();break i}}while(0)}}while(0);Uf(f),a=n=A,l=20;break A}}while(0);Uf(f)}}while(0);do{if(20==(0|l)){if(qe(0|t),Ze(142,a+((jA=0)|SA[(0|SA[n>>2])-12>>2])|0),s=jA,jA=0,!(1&s)){$e();break}t=0|Ai(),ee(),jA=0,Se(1),s=jA,jA=0,1&s?(s=0|ei(0),ee(),yu(s)):oi(0|t)}}while(0);return Qi=b,0|A}],Ni=[qu,function(A,e){return 0},function(A,e){e|=0;var i,r,f,t=0,n=0,a=0;if((t=0|SA[(a=(A|=0)+44|0)>>2])>>>0<(n=0|SA[A+24>>2])>>>0&&(t=SA[a>>2]=n),n=0|SA[(i=A+12|0)>>2],(0|SA[A+8>>2])>>>0>=n>>>0)return 0|(A=-1);if(0|iu(e,-1))return SA[i>>2]=n+-1,SA[A+16>>2]=t,0|(A=0|go(e));if(16&SA[A+48>>2])n=n+-1|0,a=0|Uu(e);else if(a=0|Uu(e),!(0|(r=a,f=0|YA[(n=n+-1|0)>>0],(r|=0)<<24>>24==(f|=0)<<24>>24|0)))return 0|(A=-1);return SA[i>>2]=n,SA[A+16>>2]=t,YA[n>>0]=a,0|(A=e)},function(A,e){A|=0;var i,r,f,t,n,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0;if(0|iu(e|=0,-1))return 0|(A=0|go(e));t=A+8|0,b=(0|SA[(n=A+12|0)>>2])-(0|SA[t>>2])|0,a=0|SA[(k=A+24|0)>>2],o=0|SA[(f=A+28|0)>>2];do{if((0|a)==(0|o)){if(!(16&SA[(c=A+48|0)>>2]))return 0|(A=-1);if(s=a-(i=0|SA[(r=A+20|0)>>2])|0,i=(0|SA[(a=A+44|0)>>2])-i|0,Ve(52,(jA=0)|(l=A+32|0),0),u=jA,jA=0,1&u||(u=(0|YA[(o=l+11|0)>>0])<0?(2147483647&SA[A+40>>2])-1|0:10,Ve(53,(jA=0)|l,0|u),u=jA,jA=0,1&u))return A=0|ei(0),ee(),qe(0|A),$e(),0|(A=-1);(o=0|YA[o>>0])<<24>>24<0&&(l=0|SA[l>>2]),128&(o&=255)&&(o=0|SA[A+36>>2]),o=l+o|0,SA[r>>2]=l,SA[f>>2]=o,s=l+s|0,SA[k>>2]=s,u=l+i|0,SA[a>>2]=u;break}s=a,u=0|SA[(c=A+44|0)>>2],a=c,c=A+48|0}while(0);return u=(l=s+1|0)>>>0>>0?u:l,SA[a>>2]=u,8&SA[c>>2]|0&&((0|YA[(a=A+32|0)+11>>0])<0&&(a=0|SA[a>>2]),SA[t>>2]=a,SA[n>>2]=a+b,SA[A+16>>2]=u),a=255&e,(0|s)==(0|o)?(b=0|SA[52+(0|SA[A>>2])>>2],k=0|Uu(a),0|(A=0|Ni[31&b](A,k))):(SA[k>>2]=l,0|(A=0|Uu(YA[s>>0]=a)))},nu,nu,function(A,e){return-1<(e|=0)<<24>>24&&(e=255&SA[12832+((255&e)<<2)>>2]),0|e},function(A,e){return-1<(e|=0)<<24>>24&&(e=255&SA[10528+(e<<24>>24<<2)>>2]),0|e},function(A,e){return 0|(e|=0)},function(A,e){return(e|=0)>>>0<128&&(e=0|SA[12832+(e<<2)>>2]),0|e},function(A,e){return(e|=0)>>>0<128&&(e=0|SA[10528+(e<<2)>>2]),0|e},function(A,e){return(e|=0)<<24>>24|0},ra,Zn,function(A,e){A|=0,e|=0;var i,r,f,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),r=b+12|0,i=b+8|0,Ve(50,(jA=0)|(f=b),0|A),c=jA,jA=0;A:do{if(1&c)t=0|ei(0),ee(),a=n=A,l=20;else{e:do{if(0|YA[f>>0]){Vo(r,A+(0|SA[(0|SA[A>>2])-12>>2])|0),c=(jA=0)|De(18,0|SA[r>>2],27720),u=jA,jA=0;i:do{if(1&u)t=0|ei(0),ee(),aa(r);else{aa(r),n=A+(0|SA[(0|SA[A>>2])-12>>2])|0,u=0|SA[n+24>>2],t=0|SA[(a=n+76|0)>>2];do{if(0|iu(-1,t)){if(Vo(r,n),t=(jA=0)|De(18,0|SA[r>>2],27664),s=jA,jA=0,!(1&s)&&(o=(jA=0)|De(0|SA[28+(0|SA[t>>2])>>2],0|t,32),s=jA,jA=0,!(1&s))){aa(r),t=o<<24>>24,SA[a>>2]=t,l=10;break}t=0|ei(0),ee(),aa(r)}else l=10}while(0);do{if(10==(0|l)){if(s=0|SA[12+(0|SA[c>>2])>>2],SA[i>>2]=u,jA=0,SA[r>>2]=SA[i>>2],t=0|Xe(0|s,0|c,0|r,0|n,255&t|0,0|e),s=jA,jA=0,1&s){t=0|ei(0),ee();break}if(0|t)break e;if(s=A+(0|SA[(0|SA[A>>2])-12>>2])|0,Ve(51,(jA=0)|s,5|SA[s+16>>2]),s=jA,jA=0,!(1&s))break e;t=0|ei(0),ee();break i}}while(0)}}while(0);Uf(f),a=n=A,l=20;break A}}while(0);Uf(f)}}while(0);do{if(20==(0|l)){if(qe(0|t),Ze(142,a+((jA=0)|SA[(0|SA[n>>2])-12>>2])|0),s=jA,jA=0,!(1&s)){$e();break}t=0|Ai(),ee(),jA=0,Se(1),s=jA,jA=0,1&s?(s=0|ei(0),ee(),yu(s)):oi(0|t)}}while(0);return Qi=b,0|A},function(A,e){return 0|Fr(A|=0,e|=0,0|Su(e))},function(A,e){A|=0;var i=0,r=255&(i=0|YA[(e|=0)+11>>0]);return 0|Fr(A,i<<24>>24<0?0|SA[e>>2]:e,0==(128&r|0)?r:0|SA[e+4>>2])},Vn,co,Rn,Bn,qu,qu,qu,qu,qu,qu,qu,qu,qu,qu,qu],Ui=[Du,function(A,e,i){return 0|(A|=0)},function(A,e,i){e|=0,i|=0;var r,f=0,t=0,n=0,a=(A|=0)+12|0,o=A+16|0;A:do{if(0<(0|i)){f=0;do{if((t=0|SA[a>>2])>>>0<(n=0|SA[o>>2])>>>0)lo(e,t,n=(0|(r=i-f|0))<(0|(n=n-t|0))?r:n),SA[a>>2]=(0|SA[a>>2])+n,e=e+(t=n)|0;else{if(-1==(0|(t=0|Fi[63&SA[40+(0|SA[A>>2])>>2]](A))))break A;t=0|Uu(t),YA[e>>0]=t,e=e+(t=1)|0}f=t+f|0}while((0|f)<(0|i))}else f=0}while(0);return 0|f},function(A,e,i){e|=0,i|=0;var r,f=0,t=0,n=0,a=(A|=0)+24|0,o=A+28|0;A:do{if(0<(0|i)){f=0;do{if((r=0|SA[a>>2])>>>0<(t=0|SA[o>>2])>>>0)lo(r,e,t=(0|(n=i-f|0))<(0|(t=t-r|0))?n:t),SA[a>>2]=(0|SA[a>>2])+t,f=t+f|0,e=e+t|0;else{if(t=0|SA[52+(0|SA[A>>2])>>2],n=0|Uu(0|YA[e>>0]),-1==(0|Ni[31&t](A,n)))break A;f=f+1|0,e=e+1|0}}while((0|f)<(0|i))}else f=0}while(0);return 0|f},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o,u,c=0,l=0,s=0,b=0,k=Qi;for((0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),f=(l=k)+16|0,c=0|SA[(t=A+28|0)>>2],SA[l>>2]=c,c=(0|SA[(n=A+20|0)>>2])-c|0,SA[l+4>>2]=c,SA[l+8>>2]=e,r=A+60|0,c=c+(SA[l+12>>(s=2)]=i)|0;;){if((0|c)==(0|(e=(0|ki(0|SA[r>>2],0|l,0|s,0|f))<<16>>16?SA[f>>2]=-1:0|SA[f>>2]))){e=6;break}if((0|e)<0){e=8;break}b=e-((a=(b=0|SA[l+4>>2])>>>0>>0)?b:0)|0,SA[(o=a?l+8|0:l)>>2]=(0|SA[o>>2])+b,SA[(u=o+4|0)>>2]=(0|SA[u>>2])-b,l=o,s=s+(a<<31>>31)|0,c=c-e|0}return 6==(0|e)?(b=0|SA[A+44>>2],SA[A+16>>2]=b+(0|SA[A+48>>2]),SA[t>>2]=b,SA[n>>2]=b):8==(0|e)&&(SA[A+16>>2]=0,SA[t>>2]=0,SA[n>>2]=0,SA[A>>2]=32|SA[A>>2],i=2==(0|s)?0:i-(0|SA[l+4>>2])|0),Qi=k,0|i},function(A,e,i){e|=0,i|=0;var r=0,f=0;return gf(0|(f=0|SA[(r=(A|=0)+20|0)>>2]),0|e,0|(A=i>>>0<(A=(0|SA[A+16>>2])-f|0)>>>0?i:A)),SA[r>>2]=(0|SA[r>>2])+A,0|i},function(A,e,i){A|=0,e|=0,i|=0;var r,f=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),r=f,zi[31&SA[12+(0|SA[A>>2])>>2]](r,A,e),e=(0|SA[r+4>>2])==(0|SA[i+4>>2])?(0|SA[r>>2])==(0|SA[i>>2]):0,Qi=f,0|e},function(A,e,i){return A|=0,i|=0,0|((0|SA[(e|=0)>>2])==(0|i)?(0|SA[e+4>>2])==(0|A):0)},function(A,e,i){var r;if(A|=0,(0|(e|=0))==(0|(i|=0)))A=0;else for(A=0;A=(A<<4)+(0|YA[e>>0])|0,A^=(r=-268435456&A)>>>24|r,(0|(e=e+1|0))!=(0|i););return 0|A},function(A,e,i){var r;if(A|=0,(0|(e|=0))==(0|(i|=0)))A=0;else for(A=0;A=(0|SA[e>>2])+(A<<4)|0,A^=(r=-268435456&A)>>>24|r,(0|(e=e+4|0))!=(0|i););return 0|A},oo,oo,function(A,e,i){if(A|=0,(0|(e|=0))!=(0|(i|=0)))for(A=e;-1<(e=0|YA[A>>0])<<24>>24&&(e=255&SA[12832+(e<<24>>24<<2)>>2]),YA[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|YA[A>>0])<<24>>24&&(e=255&SA[10528+(e<<24>>24<<2)>>2]),YA[A>>0]=e,(0|(A=A+1|0))!=(0|i););return 0|i},function(A,e,i){return i|=0,0|(-1<(e|=0)<<24>>24?e:i)},function(A,e,i){return e|=0,0|(i=(i|=0)>>>0<128?(GA[11808+(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|SA[A>>2])>>>0<128&&(e=0|SA[12832+(e<<2)>>2]),SA[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|SA[A>>2])>>>0<128&&(e=0|SA[10528+(e<<2)>>2]),SA[A>>2]=e,(0|(A=A+4|0))!=(0|i););return 0|i},function(A,e,i){return i|=0,0|((e|=0)>>>0<128?255&e:i)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n=0,a=0,o=Qi;if((0|Di)<=(0|(Qi=Qi+64|0))&&ie(64),t=o,0|Ta(A,e,0))A=1;else if(0!=(0|e)&&0!=(0|(a=0|Bf(e,16064)))){for(SA[t>>2]=a,SA[t+4>>2]=0,SA[t+8>>2]=A,SA[t+12>>2]=-1,r=t+24|0,e=t+48|0,f=(n=A=t+16|0)+36|0;(0|(n=n+4|(SA[n>>2]=0)))<(0|f););GA[A+36>>1]=0,YA[A+38>>0]=0,SA[e>>2]=1,Li[15&SA[28+(0|SA[a>>2])>>2]](a,t,0|SA[i>>2],1),A=1==(0|SA[r>>2])?(SA[i>>2]=SA[A>>2],1):0}else A=0;return Qi=o,0|A},function(A,e,i){return 0|function(A,e,i){i|=0;var r=0,f=0,t=0,n=0;return gf(0|(e|=0),0|(t=0|SA[(r=(A|=0)+84|0)>>2]),0|(i=(f=0==(0|(f=0|Cf(t,n=i+256|0)))?n:f-t|0)>>>0>>0?f:i)),SA[A+4>>2]=t+i,e=t+f|0,SA[A+8>>2]=e,SA[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,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,s=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),r=e,a=s,u=(t=(f=0|YA[(l=A+11|0)>>0])<<24>>24<0)?(o=(2147483647&SA[A+8>>2])-1|0,0|SA[A+4>>2]):(o=10,255&f),c=i-r|0;do{if(0|c){if(n=t?(t=0|SA[A>>2],0|SA[A+4>>2]):(t=A,255&f),0|Bo(e,t,t+n|0)){if(SA[a>>2]=0,SA[a+4>>2]=0,SA[a+8>>2]=0,ft(a,e,i),l=0|YA[a+11>>0],Oe(22,(jA=0)|A,0|((c=l<<24>>24<0)?0|SA[a>>2]:a),0|(c?0|SA[a+4>>2]:255&l)),l=jA,jA=0,!(1&l)){Ra(a);break}s=0|Ai(),ee(),Ra(a),oi(0|s)}if((o-u|0)>>>0>>0&&(qf(A,o,u+c-o|0,u,u),f=0|YA[l>>0]),a=f<<24>>24<0?0|SA[A>>2]:A,n=i+(u-r)|0,(0|e)!=(0|i))for(f=e,t=a+u|0;ou(t,0|YA[f>>0]),(0|(f=f+1|0))!=(0|i);)t=t+1|0;if(ou(a+n|0,0),f=u+c|0,(0|YA[l>>0])<0){SA[A+4>>2]=f;break}YA[l>>0]=f;break}}while(0);return Qi=s,0|A},rt,function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,l=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),r=l,o=(n=(f=0|YA[(c=(t=A+8|0)+3|0)>>0])<<24>>24<0)?(a=(2147483647&SA[t>>2])-1|0,0|SA[A+4>>2]):(a=1,255&f),u=(t=i-e|0)>>2;do{if(0|t){if(n=n?(t=0|SA[A>>2],0|SA[A+4>>2]):(t=A,255&f),0|Bo(e,t,t+(n<<2)|0)){if(SA[r>>2]=0,SA[r+4>>2]=0,SA[r+8>>2]=0,Of(r,e,i),c=0|YA[r+8+3>>0],Oe(24,(jA=0)|A,0|((u=c<<24>>24<0)?0|SA[r>>2]:r),0|(u?0|SA[r+4>>2]:255&c)),c=jA,jA=0,!(1&c)){ma(r);break}l=0|Ai(),ee(),ma(r),oi(0|l)}if((a-o|0)>>>0>>0&&(If(A,a,o+u-a|0,o,o),f=0|YA[c>>0]),f=(f=f<<24>>24<0?0|SA[A>>2]:A)+(o<<2)|0,(0|e)!=(0|i))for(t=e;au(f,0|SA[t>>2]),f=f+4|0,(0|(t=t+4|0))!=(0|i););if(au(f,0),f=o+u|0,(0|YA[c>>0])<0){SA[A+4>>2]=f;break}YA[c>>0]=f;break}}while(0);return Qi=l,0|A},function(A,e,i){e|=0;var r=0,f=0,t=0,n=0,a=0;return(i|=0)>>>0<=((r=(n=(r=0|YA[(a=(f=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(t=0|SA[A+4>>2],(2147483647&SA[f>>2])-1|0):(t=255&r,1))-t|0)>>>0?0|i&&(mo((f=n?0|SA[A>>2]:A)+(t<<2)|0,e,i),r=t+i|0,(0|YA[a>>0])<0?SA[A+4>>2]=r:YA[a>>0]=r,au(f+(r<<2)|0,0)):pf(A,r,t+i-r|0,t,t,0,i,e),0|A},Du,Du,Du,Du,Du,Du,Du],Yi=[uu,function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),SA[(t=(f=n)+8|0)>>2]=SA[A+60>>2],SA[4+t>>2]=i,SA[8+t>>2]=e,SA[12+t>>2]=f,SA[16+t>>2]=r,i=(0|$o(0|ci(140,0|t)))<0?(SA[(e=f)>>2]=-1,e=SA[e+4>>2]=-1):(e=0|SA[(i=f)+4>>2],0|SA[i>>2]),Ae(0|e),Qi=n,0|i},function(A,e,i,r){if(r|=0,(0|(e|=0))!=(0|(i|=0)))for(;YA[r>>0]=0|YA[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|SA[A>>2])>>>0<128?0|VA[11808+(e<<1)>>1]:0,GA[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|SA[i>>2])>>>0<128&&(GA[11808+(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|SA[A>>2])>>>0){r=A;break A}if(!((GA[11808+(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(r|=0,(0|(e|=0))!=(0|(i|=0)))for(;SA[r>>2]=YA[e>>0],(0|(e=e+1|0))!=(0|i);)r=r+4|0;return 0|i},uu],Gi=[Lo,function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var t,n,a,o,u,c,l,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=Qi;(0|Di)<=(0|(Qi=Qi+176|0))&&ie(176),t=E+144|0,h=E+128|0,k=E+120|0,b=E+104|0,o=E+64|0,n=E+164|0,c=(s=E)+160|0,u=E+156|0,l=E+152|0,SA[(a=d=E+96|0)>>2]=37,w=(SA[a+4>>2]=0)|Zf(d+1|0,28596,0|SA[(a=i+4|0)>>2]),SA[n>>2]=o,A=0|pa(),b=w?(SA[b>>2]=SA[i+8>>2],WA[b+8>>3]=f,0|sn(o,30,A,d,b)):(WA[k>>3]=f,0|sn(o,30,A,d,k));do{if(29<(0|b)){if(A=0|pa(),b=w?(SA[h>>2]=SA[i+8>>2],WA[h+8>>3]=f,0|dn(n,A,d,h)):(WA[t>>3]=f,0|dn(n,A,d,t)),A=0|SA[n>>2]){h=w=A,v=11;break}jA=0,Se(2),A=(jA=0)|Ai(),ee();break}w=o,h=0,v=11}while(0);if(11==(0|v)){k=0|gt(w,d=w+b|0,0|SA[a>>2]);do{if((0|w)!=(0|o)){if(A=0|Jr(b<<1)){b=s=A,v=15;break}jA=0,Se(2),A=(jA=0)|Ai(),ee();break}b=0,v=15}while(0);if(15==(0|v)){Vo(l,i),Je(2,(jA=0)|w,0|k,0|d,0|s,0|c,0|u,0|l),v=jA,jA=0;do{if(!(1&v)){if(aa(l),A=(jA=0)|Ne(39,0|SA[e>>2],0|s,0|SA[c>>2],0|SA[u>>2],0|i,0|r),v=jA,jA=0,1&v){A=0|Ai(),ee();break}return SA[e>>2]=A,0|b&&rf(b),0|h&&rf(h),Qi=E,0|A}A=0|Ai(),ee(),aa(l)}while(0);b&&rf(b)}h&&rf(h)}return oi(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var t,n,a,o,u,c,l,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=Qi;(0|Di)<=(0|(Qi=Qi+176|0))&&ie(176),t=E+144|0,h=E+128|0,k=E+120|0,b=E+104|0,o=E+64|0,n=E+164|0,c=(s=E)+160|0,u=E+156|0,l=E+152|0,SA[(a=d=E+96|0)>>2]=37,w=(SA[a+4>>2]=0)|Zf(d+1|0,23211,0|SA[(a=i+4|0)>>2]),SA[n>>2]=o,A=0|pa(),b=w?(SA[b>>2]=SA[i+8>>2],WA[b+8>>3]=f,0|sn(o,30,A,d,b)):(WA[k>>3]=f,0|sn(o,30,A,d,k));do{if(29<(0|b)){if(A=0|pa(),b=w?(SA[h>>2]=SA[i+8>>2],WA[h+8>>3]=f,0|dn(n,A,d,h)):(WA[t>>3]=f,0|dn(n,A,d,t)),A=0|SA[n>>2]){h=w=A,v=11;break}jA=0,Se(2),A=(jA=0)|Ai(),ee();break}w=o,h=0,v=11}while(0);if(11==(0|v)){k=0|gt(w,d=w+b|0,0|SA[a>>2]);do{if((0|w)!=(0|o)){if(A=0|Jr(b<<1)){b=s=A,v=15;break}jA=0,Se(2),A=(jA=0)|Ai(),ee();break}b=0,v=15}while(0);if(15==(0|v)){Vo(l,i),Je(2,(jA=0)|w,0|k,0|d,0|s,0|c,0|u,0|l),v=jA,jA=0;do{if(!(1&v)){if(aa(l),A=(jA=0)|Ne(39,0|SA[e>>2],0|s,0|SA[c>>2],0|SA[u>>2],0|i,0|r),v=jA,jA=0,1&v){A=0|Ai(),ee();break}return SA[e>>2]=A,0|b&&rf(b),0|h&&rf(h),Qi=E,0|A}A=0|Ai(),ee(),aa(l)}while(0);b&&rf(b)}h&&rf(h)}return oi(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var t,n,a,o,u,c,l,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=Qi;(0|Di)<=(0|(Qi=Qi+352|0))&&ie(352),t=E+320|0,h=E+304|0,k=E+296|0,b=E+280|0,o=E+240|0,n=E+340|0,c=(s=E)+336|0,u=E+332|0,l=E+328|0,SA[(a=d=E+272|0)>>2]=37,w=(SA[a+4>>2]=0)|Zf(d+1|0,28596,0|SA[(a=i+4|0)>>2]),SA[n>>2]=o,A=0|pa(),b=w?(SA[b>>2]=SA[i+8>>2],WA[b+8>>3]=f,0|sn(o,30,A,d,b)):(WA[k>>3]=f,0|sn(o,30,A,d,k));do{if(29<(0|b)){if(A=0|pa(),b=w?(SA[h>>2]=SA[i+8>>2],WA[h+8>>3]=f,0|dn(n,A,d,h)):(WA[t>>3]=f,0|dn(n,A,d,t)),A=0|SA[n>>2]){h=w=A,v=11;break}jA=0,Se(2),A=(jA=0)|Ai(),ee();break}w=o,h=0,v=11}while(0);if(11==(0|v)){k=0|gt(w,d=w+b|0,0|SA[a>>2]);do{if((0|w)!=(0|o)){if(A=0|Jr(b<<3)){b=s=A,v=15;break}jA=0,Se(2),A=(jA=0)|Ai(),ee();break}b=0,v=15}while(0);if(15==(0|v)){Vo(l,i),Je(4,(jA=0)|w,0|k,0|d,0|s,0|c,0|u,0|l),v=jA,jA=0;do{if(!(1&v)){if(aa(l),A=(jA=0)|Ne(40,0|SA[e>>2],0|s,0|SA[c>>2],0|SA[u>>2],0|i,0|r),v=jA,jA=0,1&v){A=0|Ai(),ee();break}return SA[e>>2]=A,0|b&&rf(b),0|h&&rf(h),Qi=E,0|A}A=0|Ai(),ee(),aa(l)}while(0);b&&rf(b)}h&&rf(h)}return oi(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var t,n,a,o,u,c,l,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=Qi;(0|Di)<=(0|(Qi=Qi+352|0))&&ie(352),t=E+320|0,h=E+304|0,k=E+296|0,b=E+280|0,o=E+240|0,n=E+340|0,c=(s=E)+336|0,u=E+332|0,l=E+328|0,SA[(a=d=E+272|0)>>2]=37,w=(SA[a+4>>2]=0)|Zf(d+1|0,23211,0|SA[(a=i+4|0)>>2]),SA[n>>2]=o,A=0|pa(),b=w?(SA[b>>2]=SA[i+8>>2],WA[b+8>>3]=f,0|sn(o,30,A,d,b)):(WA[k>>3]=f,0|sn(o,30,A,d,k));do{if(29<(0|b)){if(A=0|pa(),b=w?(SA[h>>2]=SA[i+8>>2],WA[h+8>>3]=f,0|dn(n,A,d,h)):(WA[t>>3]=f,0|dn(n,A,d,t)),A=0|SA[n>>2]){h=w=A,v=11;break}jA=0,Se(2),A=(jA=0)|Ai(),ee();break}w=o,h=0,v=11}while(0);if(11==(0|v)){k=0|gt(w,d=w+b|0,0|SA[a>>2]);do{if((0|w)!=(0|o)){if(A=0|Jr(b<<3)){b=s=A,v=15;break}jA=0,Se(2),A=(jA=0)|Ai(),ee();break}b=0,v=15}while(0);if(15==(0|v)){Vo(l,i),Je(4,(jA=0)|w,0|k,0|d,0|s,0|c,0|u,0|l),v=jA,jA=0;do{if(!(1&v)){if(aa(l),A=(jA=0)|Ne(40,0|SA[e>>2],0|s,0|SA[c>>2],0|SA[u>>2],0|i,0|r),v=jA,jA=0,1&v){A=0|Ai(),ee();break}return SA[e>>2]=A,0|b&&rf(b),0|h&&rf(h),Qi=E,0|A}A=0|Ai(),ee(),aa(l)}while(0);b&&rf(b)}h&&rf(h)}return oi(0|A),0},Lo,Lo,Lo],Si=[jo,function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t=0,n=0;A:do{if((0|r)==(0|f))n=7;else for(t=r;;){if((0|e)==(0|i)){e=-1;break A}if((A=0|YA[e>>0])<<24>>24<(r=0|YA[t>>0])<<24>>24){e=-1;break A}if(r<<24>>24>24){e=1;break A}if(e=e+1|0,(0|(t=t+1|0))==(0|f)){n=7;break}}}while(0);return 7==(0|n)&&(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 t=0,n=0;A:do{if((0|r)==(0|f))n=7;else for(t=r;;){if((0|e)==(0|i)){e=-1;break A}if((0|(A=0|SA[e>>2]))<(0|(r=0|SA[t>>2]))){e=-1;break A}if((0|r)<(0|A)){e=1;break A}if(e=e+4|0,(0|(t=t+4|0))==(0|f)){n=7;break}}}while(0);return 7==(0|n)&&(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 t,n,a=0,o=0,u=0,c=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),n=c+4|0,a=c;A:do{if(1&SA[i+4>>2]){Vo(n,i),r=(jA=0)|De(18,0|SA[n>>2],27680),u=jA,jA=0;e:do{if(!(1&u)){aa(n),i=0|SA[r>>2],f?ji[127&SA[i+24>>2]](n,r):ji[127&SA[i+28>>2]](n,r),i=(o=0|YA[(t=11+n|0)>>0])<<24>>24<0,u=4+n|0;i:do{if(0|(i?0|SA[u>>2]:255&o)){for(r=f=0|SA[e>>2],o=i?0|SA[n>>2]:n;;){if(i=0|YA[o>>0],r){if((0|(a=0|SA[(A=r+24|0)>>2]))==(0|SA[r+28>>2])){if(A=0|SA[52+(0|SA[f>>2])>>2],i=0|Uu(i),i=(jA=0)|De(0|A,0|r,0|i),A=jA,jA=0,1&A)break}else SA[A>>2]=a+1,i=0|Uu(YA[a>>0]=i);0|iu(i,-1)?r=i=SA[e>>2]=0:i=f}else r=i=0;if((0|(o=o+1|0))==(((A=(f=0|YA[t>>0])<<24>>24<0)?0|SA[n>>2]:n)+(A?0|SA[u>>2]:255&f)|0))break i;f=i}r=0|Ai(),ee(),Ra(n);break e}}while(0);r=0|SA[e>>2],Ra(n);break A}r=0|Ai(),ee(),aa(n)}while(0);oi(0|r)}else u=0|SA[24+(0|SA[A>>2])>>2],SA[a>>2]=SA[e>>2],SA[n>>2]=SA[a>>2],r=0|Si[31&u](A,n,i,r,1&f)}while(0);return Qi=c,0|r},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s=0,b=0,k=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),o=(c=k)+8|0,u=k+4|0,YA[(A=k+12|0)>>0]=0|YA[23213],YA[A+1>>0]=0|YA[23214],YA[A+2>>0]=0|YA[23215],YA[A+3>>0]=0|YA[23216],YA[A+4>>0]=0|YA[23217],YA[A+5>>0]=0|YA[23218],vt(A+1|0,25816,1,0|SA[(n=i+4|0)>>2]),t=(b=(b=0|SA[n>>2])>>>9&1)+13|0,a=0|mi(),(0|Di)<=(0|(Qi=(l=Qi)+(15+(0|+(s=t))&-16)|0))&&ie(15+(0|+s)&-16|0),s=0|pa(),SA[c>>2]=f,s=0|gt(l,f=l+(0|sn(l,t,s,A,c))|0,0|SA[n>>2]),(0|Di)<=(0|(Qi=(A=Qi)+(15+(0|(t=(b<<1|24)-1|0))&-16)|0))&&ie(15+(0|t)&-16|0),Vo(u,i),Je(1,(jA=0)|l,0|s,0|f,0|A,0|c,0|o,0|u),l=jA,jA=0,1&l?(e=0|Ai(),ee(),aa(u),oi(0|e),0):(aa(u),e=0|Ef(0|SA[e>>2],A,0|SA[c>>2],0|SA[o>>2],i,r),Ti(0|a),Qi=k,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s=0,b=0,k=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),o=(c=k)+8|0,u=k+4|0,YA[(A=k+12|0)>>0]=0|YA[23213],YA[A+1>>0]=0|YA[23214],YA[A+2>>0]=0|YA[23215],YA[A+3>>0]=0|YA[23216],YA[A+4>>0]=0|YA[23217],YA[A+5>>0]=0|YA[23218],vt(A+1|0,25816,0,0|SA[(n=i+4|0)>>2]),t=12|(b=(b=0|SA[n>>2])>>>9&1),a=0|mi(),(0|Di)<=(0|(Qi=(l=Qi)+(15+(0|+(s=t))&-16)|0))&&ie(15+(0|+s)&-16|0),s=0|pa(),SA[c>>2]=f,s=0|gt(l,f=l+(0|sn(l,t,s,A,c))|0,0|SA[n>>2]),(0|Di)<=(0|(Qi=(A=Qi)+(15+(0|(t=b<<1|21))&-16)|0))&&ie(15+(0|t)&-16|0),Vo(u,i),Je(1,(jA=0)|l,0|s,0|f,0|A,0|c,0|o,0|u),l=jA,jA=0,1&l?(e=0|Ai(),ee(),aa(u),oi(0|e),0):(aa(u),e=0|Ef(0|SA[e>>2],A,0|SA[c>>2],0|SA[o>>2],i,r),Ti(0|a),Qi=k,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c=0,l=Qi;return(0|Di)<=(0|(Qi=Qi+96|0))&&ie(96),u=l+32|0,o=(a=l)+72|0,YA[(t=l+76|0)>>0]=0|YA[23205],YA[1+t>>0]=0|YA[23206],YA[2+t>>0]=0|YA[23207],YA[3+t>>0]=0|YA[23208],YA[4+t>>0]=0|YA[23209],YA[5+t>>0]=0|YA[23210],A=0|pa(),SA[u>>2]=f,n=0|gt(a,A=a+(t=0|sn(a,20,A,t,u))|0,0|SA[i+4>>2]),Vo(o,i),f=(jA=0)|De(18,0|SA[o>>2],27664),c=jA,jA=0,1&c?(c=0|Ai(),ee(),aa(o),oi(0|c),0):(aa(o),Yi[7&SA[32+(0|SA[f>>2])>>2]](f,a,A,u),c=u+t|0,c=0|Ef(0|SA[e>>2],u,(0|n)==(0|A)?c:n-a+u|0,c,i,r),Qi=l,0|c)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a=0,o=0,u=0,c=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),n=c+4|0,a=c;A:do{if(1&SA[i+4>>2]){Vo(n,i),r=(jA=0)|De(18,0|SA[n>>2],27704),u=jA,jA=0;e:do{if(!(1&u)){aa(n),i=0|SA[r>>2],f?ji[127&SA[i+24>>2]](n,r):ji[127&SA[i+28>>2]](n,r),i=(o=0|YA[(t=8+n+3|0)>>0])<<24>>24<0,u=4+n|0;i:do{if(0|(i?0|SA[u>>2]:255&o)){for(r=f=0|SA[e>>2],o=i?0|SA[n>>2]:n;;){if(i=0|SA[o>>2],r){if((0|(a=0|SA[(A=r+24|0)>>2]))==(0|SA[r+28>>2])){if(A=0|SA[52+(0|SA[f>>2])>>2],i=0|lc(i),i=(jA=0)|De(0|A,0|r,0|i),A=jA,jA=0,1&A)break}else SA[A>>2]=a+4,i=0|lc(SA[a>>2]=i);0|Ru(i)?r=i=SA[e>>2]=0:i=f}else r=i=0;if((0|(o=o+4|0))==(((A=(f=0|YA[t>>0])<<24>>24<0)?0|SA[n>>2]:n)+((A?0|SA[u>>2]:255&f)<<2)|0))break i;f=i}r=0|Ai(),ee(),ma(n);break e}}while(0);r=0|SA[e>>2],ma(n);break A}r=0|Ai(),ee(),aa(n)}while(0);oi(0|r)}else u=0|SA[24+(0|SA[A>>2])>>2],SA[a>>2]=SA[e>>2],SA[n>>2]=SA[a>>2],r=0|Si[31&u](A,n,i,r,1&f)}while(0);return Qi=c,0|r},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s=0,b=0,k=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),o=(c=k)+8|0,u=k+4|0,YA[(A=k+12|0)>>0]=0|YA[23213],YA[A+1>>0]=0|YA[23214],YA[A+2>>0]=0|YA[23215],YA[A+3>>0]=0|YA[23216],YA[A+4>>0]=0|YA[23217],YA[A+5>>0]=0|YA[23218],vt(A+1|0,25816,1,0|SA[(n=i+4|0)>>2]),t=(b=(b=0|SA[n>>2])>>>9&1)+13|0,a=0|mi(),(0|Di)<=(0|(Qi=(l=Qi)+(15+(0|+(s=t))&-16)|0))&&ie(15+(0|+s)&-16|0),s=0|pa(),SA[c>>2]=f,s=0|gt(l,f=l+(0|sn(l,t,s,A,c))|0,0|SA[n>>2]),(0|Di)<=(0|(Qi=(A=Qi)+(15+(0|(t=(b<<1|24)-1<<2))&-16)|0))&&ie(15+(0|t)&-16|0),Vo(u,i),Je(3,(jA=0)|l,0|s,0|f,0|A,0|c,0|o,0|u),l=jA,jA=0,1&l?(e=0|Ai(),ee(),aa(u),oi(0|e),0):(aa(u),e=0|df(0|SA[e>>2],A,0|SA[c>>2],0|SA[o>>2],i,r),Ti(0|a),Qi=k,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s=0,b=0,k=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),o=(c=k)+8|0,u=k+4|0,YA[(A=k+12|0)>>0]=0|YA[23213],YA[A+1>>0]=0|YA[23214],YA[A+2>>0]=0|YA[23215],YA[A+3>>0]=0|YA[23216],YA[A+4>>0]=0|YA[23217],YA[A+5>>0]=0|YA[23218],vt(A+1|0,25816,0,0|SA[(n=i+4|0)>>2]),t=12|(b=(b=0|SA[n>>2])>>>9&1),a=0|mi(),(0|Di)<=(0|(Qi=(l=Qi)+(15+(0|+(s=t))&-16)|0))&&ie(15+(0|+s)&-16|0),s=0|pa(),SA[c>>2]=f,s=0|gt(l,f=l+(0|sn(l,t,s,A,c))|0,0|SA[n>>2]),(0|Di)<=(0|(Qi=(A=Qi)+(15+(0|(t=(b<<1|21)<<2))&-16)|0))&&ie(15+(0|t)&-16|0),Vo(u,i),Je(3,(jA=0)|l,0|s,0|f,0|A,0|c,0|o,0|u),l=jA,jA=0,1&l?(e=0|Ai(),ee(),aa(u),oi(0|e),0):(aa(u),e=0|df(0|SA[e>>2],A,0|SA[c>>2],0|SA[o>>2],i,r),Ti(0|a),Qi=k,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c=0,l=Qi;return(0|Di)<=(0|(Qi=Qi+192|0))&&ie(192),u=l+32|0,o=(a=l)+180|0,YA[(t=l+184|0)>>0]=0|YA[23205],YA[1+t>>0]=0|YA[23206],YA[2+t>>0]=0|YA[23207],YA[3+t>>0]=0|YA[23208],YA[4+t>>0]=0|YA[23209],YA[5+t>>0]=0|YA[23210],A=0|pa(),SA[u>>2]=f,n=0|gt(a,A=a+(t=0|sn(a,20,A,t,u))|0,0|SA[i+4>>2]),Vo(o,i),f=(jA=0)|De(18,0|SA[o>>2],27696),c=jA,jA=0,1&c?(c=0|Ai(),ee(),aa(o),oi(0|c),0):(aa(o),Yi[7&SA[48+(0|SA[f>>2])>>2]](f,a,A,u),c=u+(t<<2)|0,c=0|df(0|SA[e>>2],u,(0|n)==(0|A)?c:u+(n-a<<2)|0,c,i,r),Qi=l,0|c)},ja,function(A,e,i,r,f){return 0|function(A,e,i){A|=0,i|=0;var r,f,t,n=0,a=0,o=0,u=0,c=0,u=e|=0;A:do{if(0!=(0|i)&A>>>0>>0){n=A,c=0;do{f=255&(t=0|YA[n>>0]);do{if(t<<24>>24<=-1){if((255&t)<194)break A;if((255&t)<224){if((u-n|0)<2)break A;if((-64&YA[n+1>>0])<<24>>24!=-128)break A;n=n+2|0;break}if((255&t)<240){if((u-n|0)<3)break A;switch(a=0|YA[n+1>>0],o=0|YA[n+2>>0],t<<24>>24){case-32:if(!((-32&a)<<24>>24==-96&(-64&o)<<24>>24==-128))break A;break;case-19:if(!((-32&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A;break;default:if(!((-64&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A}n=n+3|0;break}if(245<=(255&t))break A;if((u-n|0)<4)break A;switch(r=0|YA[n+1>>0],a=0|YA[n+2>>0],o=0|YA[n+3>>0],t<<24>>24){case-16:if(!((112+r&255)<48&(-64&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A;break;case-12:if(!((-16&r)<<24>>24==-128&(-64&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A;break;default:if(!((-64&r)<<24>>24==-128&(-64&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A}if(1114111<((48&r)<<12|f<<18&1835008)>>>0)break A;n=n+4|0}else n=n+1|0}while(0);c=c+1|0}while(c>>>0>>0&n>>>0>>0)}else n=A}while(0);return n-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 t,n,a=0,o=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),e=o,SA[f>>2]=i,A=0|eo(0|SA[A+8>>2]),t=0|xf(e,0),0|A&&eo(A),2<=(1+t|0)>>>0)if((i=t-1|0)>>>0<=(r-(A=0|SA[f>>2])|0)>>>0)if(0!=(0|i)&&(a=0|YA[e>>0],SA[f>>2]=A+1,YA[A>>0]=a,0!=(0|(a=t-2|0)))){for(;e=e+1|0,n=0|SA[f>>2],r=0|YA[e>>0],SA[f>>2]=1+n,YA[n>>0]=r,0!=(0|(a=a+-1|0)););e=0}else e=0;else e=1;else e=2;return Qi=o,0|e},function(A,e,i,r,f){e|=0,i|=0,f|=0;var t,n,a,o,u=0,c=0,l=0,l=r|=0,s=(A|=0)+8|0;A:do{if((0|i)==(0|r)|0==(0|f))A=0;else for(c=A=0;;){switch(t=0|eo(0|SA[s>>2]),u=0|(a=l-(n=i)|0,o=e,0|kf(0,n|=0,a|=0,0==(0|(o|=0))?27624:o)),0|t&&eo(t),0|u){case-2:case-1:break A;case 0:u=1}if(A=u+A|0,(0|(i=i+u|0))==(0|r)|f>>>0<=(c=c+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|YA[e>>0],YA[f>>0]=-1>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 t,n=0,n=(i|=0)-(e|=0)|0;if(n>>>=2,(0|e)!=(0|i))for(A=e;t=0|SA[A>>2],YA[f>>0]=t>>>0<128?255&t:r,(0|(A=A+4|0))!=(0|i);)f=f+1|0;return e+(n<<2)|0},ja,function(A,e,i,r,f){return A|=0,0|((A=(r|=0)-(i|=0)|0)>>>0<(f|=0)>>>0?A:f)},ja,function(A,e,i,r,f){return 0|function(A,e,i){A|=0,i|=0;var r,f,t,n=0,a=0,o=0,u=0,c=0,c=e|=0;A:do{if(0!=(0|i)&A>>>0>>0){n=A,a=0;do{f=255&(t=0|YA[n>>0]);do{if(t<<24>>24<=-1){if((255&t)<194)break A;if((255&t)<224){if((c-n|0)<2)break A;if((-64&YA[n+1>>0])<<24>>24!=-128)break A;n=n+2|0;break}if((255&t)<240){if((c-n|0)<3)break A;switch(o=0|YA[n+1>>0],u=0|YA[n+2>>0],t<<24>>24){case-32:if(!((-32&o)<<24>>24==-96&(-64&u)<<24>>24==-128))break A;break;case-19:if(!((-32&o)<<24>>24==-128&(-64&u)<<24>>24==-128))break A;break;default:if(!((-64&o)<<24>>24==-128&(-64&u)<<24>>24==-128))break A}n=n+3|0;break}if(245<=(255&t))break A;if((i-a|0)>>>0<2|(c-n|0)<4)break A;switch(r=0|YA[n+1>>0],o=0|YA[n+2>>0],u=0|YA[n+3>>0],t<<24>>24){case-16:if(!((112+r&255)<48&(-64&o)<<24>>24==-128&(-64&u)<<24>>24==-128))break A;break;case-12:if(!((-16&r)<<24>>24==-128&(-64&o)<<24>>24==-128&(-64&u)<<24>>24==-128))break A;break;default:if(!((-64&r)<<24>>24==-128&(-64&o)<<24>>24==-128&(-64&u)<<24>>24==-128))break A}if(1114111<((48&r)<<12|f<<18&1835008)>>>0)break A;n=n+4|0,a=a+1|0}else n=n+1|0}while(0);a=a+1|0}while(a>>>0>>0&n>>>0>>0)}else n=A}while(0);return n-A|0}(i|=0,r|=0,f|=0)},jo,jo,jo,jo,jo,jo,jo,jo,jo,jo,jo],Zi=[No,function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t=+t;var n,a,o,u,c,l,s,b,k,d,w,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=Qi;(0|Di)<=(0|(Qi=Qi+416|0))&&ie(416),A=M+336|0,w=M+328|0,v=M+224|0,E=M+112|0,l=M+400|0,o=M+397|0,s=M+396|0,b=M+380|0,d=M+368|0,k=M+356|0,y=M+352|0,c=(a=M)+348|0,u=M+344|0,SA[(h=M+392|0)>>2]=v,WA[w>>3]=t,g=0|Hn(v,100,24510,w);do{if(99>>0){if(g=0|pa(),WA[A>>3]=t,g=0|dn(h,g,24510,A),v=0|SA[h>>2]){if(h=v,0|(A=E=0|Jr(g))){_=E,B=g,m=7;break}jA=0,Se(2),jA=0}else jA=0,Se(2),h=A=jA=0;v=0|Ai(),ee()}else _=E,h=A=0,B=g,m=7}while(0);if(7==(0|m)){if(Vo(w,r),E=0|SA[w>>2],n=(jA=0)|De(18,0|E,27664),p=jA,jA=0,1&p||(Ce((jA=0)|SA[32+(0|SA[n>>2])>>2],0|n,0|v,v+B|0,0|_),p=jA,jA=0,1&p))v=0|Ai(),ee();else{if(p=B?45==(0|YA[v>>0]):0,SA[b>>2]=0,SA[4+b>>2]=0,SA[8+b>>2]=0,SA[d>>2]=0,SA[4+d>>2]=0,SA[8+d>>2]=0,SA[k>>2]=0,SA[4+k>>2]=0,SA[8+k>>2]=0,Pe(3,(jA=0)|i,0|p,0|E,0|l,0|o,0|s,0|b,0|d,0|k,0|y),i=jA,jA=0,1&i)v=0|Ai(),ee();else{if(g=(E=(v=(0|(y=0|SA[y>>2]))<(0|B)?(E=0|YA[11+k>>0],g=0|YA[11+d>>0],y+1+(B-y<<1)|0):(E=0|YA[11+k>>0],g=0|YA[11+d>>0],y+2|0),E<<24>>24<0?0|SA[4+k>>2]:255&E),g<<24>>24<0?0|SA[4+d>>2]:255&g),100<(v=v+E+g|0)>>>0?(E=v=0|Jr(v))?m=20:(jA=0,Se(2),v=(jA=0)|Ai(),ee()):(E=0,v=a,m=20),20==(0|m)){if(He(1,(jA=0)|v,0|c,0|u,0|SA[r+4>>2],0|_,_+B|0,0|n,0|p,0|l,0|YA[o>>0],0|YA[s>>0],0|b,0|d,0|k,0|y),m=jA,jA=0,!(1&m)&&(T=(jA=0)|Ne(39,0|SA[e>>2],0|v,0|SA[c>>2],0|SA[u>>2],0|r,0|f),m=jA,jA=0,!(1&m)))return 0|E&&rf(E),Ra(k),Ra(d),Ra(b),aa(w),0|A&&rf(A),0|h&&rf(h),Qi=M,0|T;v=0|Ai(),ee()}0|E&&rf(E)}Ra(k),Ra(d),Ra(b)}aa(w)}return 0|A&&rf(A),0|h&&rf(h),oi(0|v),0},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t=+t;var n,a,o,u,c,l,s,b,k,d,w,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=Qi;(0|Di)<=(0|(Qi=Qi+992|0))&&ie(992),A=M+912|0,w=M+904|0,v=M+800|0,E=M+400|0,l=M+980|0,o=M+972|0,s=M+968|0,b=M+956|0,d=M+944|0,k=M+932|0,y=M+928|0,c=(a=M)+924|0,u=M+920|0,SA[(h=M+976|0)>>2]=v,WA[w>>3]=t,g=0|Hn(v,100,24510,w);do{if(99>>0){if(g=0|pa(),WA[A>>3]=t,g=0|dn(h,g,24510,A),v=0|SA[h>>2]){if(h=v,0|(A=E=0|Jr(g<<2))){_=E,B=g,m=7;break}jA=0,Se(2),jA=0}else jA=0,Se(2),h=A=jA=0;v=0|Ai(),ee()}else _=E,h=A=0,B=g,m=7}while(0);if(7==(0|m)){if(Vo(w,r),E=0|SA[w>>2],n=(jA=0)|De(18,0|E,27696),p=jA,jA=0,1&p||(Ce((jA=0)|SA[48+(0|SA[n>>2])>>2],0|n,0|v,v+B|0,0|_),p=jA,jA=0,1&p))v=0|Ai(),ee();else{if(p=B?45==(0|YA[v>>0]):0,SA[b>>2]=0,SA[4+b>>2]=0,SA[8+b>>2]=0,SA[d>>2]=0,SA[4+d>>2]=0,SA[8+d>>2]=0,SA[k>>2]=0,SA[4+k>>2]=0,SA[8+k>>2]=0,Pe(4,(jA=0)|i,0|p,0|E,0|l,0|o,0|s,0|b,0|d,0|k,0|y),i=jA,jA=0,1&i)v=0|Ai(),ee();else{if(g=(E=(v=(0|(y=0|SA[y>>2]))<(0|B)?(E=0|YA[8+k+3>>0],g=0|YA[8+d+3>>0],y+1+(B-y<<1)|0):(E=0|YA[8+k+3>>0],g=0|YA[8+d+3>>0],y+2|0),E<<24>>24<0?0|SA[4+k>>2]:255&E),g<<24>>24<0?0|SA[4+d>>2]:255&g),100<(v=v+E+g|0)>>>0?(E=v=0|Jr(v<<2))?m=20:(jA=0,Se(2),v=(jA=0)|Ai(),ee()):(E=0,v=a,m=20),20==(0|m)){if(He(2,(jA=0)|v,0|c,0|u,0|SA[r+4>>2],0|_,_+(B<<2)|0,0|n,0|p,0|l,0|SA[o>>2],0|SA[s>>2],0|b,0|d,0|k,0|y),m=jA,jA=0,!(1&m)&&(T=(jA=0)|Ne(40,0|SA[e>>2],0|v,0|SA[c>>2],0|SA[u>>2],0|r,0|f),m=jA,jA=0,!(1&m)))return 0|E&&rf(E),ma(k),ma(d),Ra(b),aa(w),0|A&&rf(A),0|h&&rf(h),Qi=M,0|T;v=0|Ai(),ee()}0|E&&rf(E)}ma(k),ma(d),Ra(b)}aa(w)}return 0|A&&rf(A),0|h&&rf(h),oi(0|v),0},No],Vi=[Io,function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o=0,u=0,c=0,l=0,s=Qi;(0|Di)<=(0|(Qi=Qi+48|0))&&ie(48),u=(a=s)+36|0,n=s+32|0,o=s+28|0,c=s+24|0;A:do{if(1&SA[r+4>>2]){Vo(a,r),c=(jA=0)|De(18,0|SA[a>>2],27664),l=jA,jA=0;do{if(1&l)o=0|Ai(),ee(),aa(a);else{if(aa(a),Vo(a,r),o=(jA=0)|De(18,0|SA[a>>2],27680),l=jA,jA=0,1&l){o=0|Ai(),ee(),aa(a);break}aa(a),Ve((jA=0)|SA[24+(0|SA[o>>2])>>2],0|a,0|o),l=jA,jA=0;do{if(!(1&l)){if(Ve((jA=0)|SA[28+(0|SA[o>>2])>>2],a+12|0,0|o),l=jA,jA=0,1&l){o=0|Ai(),ee(),Ra(a);break}if(u=a+24|0,o=(jA=0)|Ue(7,0|e,0|SA[i>>2],0|a,0|u,0|c,0|f,1),l=jA,jA=0,1&l){for(o=0|Ai(),c=0|ee();Ra(u=u+-12|0),(0|u)!=(0|a););break}for(YA[t>>0]=(0|o)==(0|a)&1,o=0|SA[e>>2];Ra(u=u+-12|0),(0|u)!=(0|a););break A}o=0|Ai(),ee()}while(0)}}while(0);oi(0|o)}else switch(SA[n>>2]=-1,l=0|SA[16+(0|SA[A>>2])>>2],SA[o>>2]=SA[e>>2],SA[c>>2]=SA[i>>2],SA[u>>2]=SA[o>>2],SA[a>>2]=SA[c>>2],o=0|Vi[63&l](A,u,a,r,f,n),SA[e>>2]=o,0|SA[n>>2]){case 0:YA[t>>0]=0;break;case 1:YA[t>>0]=1;break;default:YA[t>>0]=1,SA[f>>2]=4}}while(0);return Qi=s,0|o},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=Qi;if((0|Di)<=(0|(Qi=Qi+208|0))&&ie(208),d=B+196|0,k=B+184|0,b=B+172|0,c=B+168|0,u=(l=B)+164|0,g=B+160|0,s=0|ca(0|SA[i+4>>2]),ot(k,i,d),a=11+b|0,SA[b>>2]=0,SA[4+b>>2]=0,SA[8+b>>2]=0,Ve(53,(jA=0)|b,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(w=(0|YA[a>>0])<0?0|SA[b>>2]:b,SA[c>>2]=w,SA[u>>2]=l,o=4+b|(SA[g>>2]=0),n=8+b|0,t=0|YA[d>>0],d=h=v=A;;){if(h){if((0|(i=0|SA[h+12>>2]))==(0|SA[h+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[h>>2])>>2],0|h),E=jA,jA=0,1&E){y=22;break}}else i=0|Uu(0|YA[i>>0]);E=(i=0|iu(i,-1))?0:h,v=i?0:v,d=(A=i)?0:d}else v=E=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),h=jA,jA=0,1&h){y=22;break}}else i=0|Uu(0|YA[i>>0]);if(0|iu(i,-1))y=13;else if(!A){y=33;break}}else y=13;if(13==(0|y)){if(y=0,A){e=0,y=33;break}e=0}if(A=(A=0|YA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[c>>2])==(w+A|0)){if(Ve(53,(jA=0)|b,A<<1|0),h=jA,jA=0,1&h){y=24;break}if(i=(0|YA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|b,0|i),h=jA,jA=0,1&h){y=24;break}w=(0|YA[a>>0])<0?0|SA[b>>2]:b,SA[c>>2]=w+A}if((0|(i=0|SA[(h=E+12|0)>>2]))==(0|SA[(A=E+16|0)>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[E>>2])>>2],0|E),p=jA,jA=0,1&p){y=22;break}}else i=0|Uu(0|YA[i>>0]);if(0|lf(255&i,s,w,c,g,t,k,l,u,13936)){y=33;break}if((0|(i=0|SA[h>>2]))==(0|SA[A>>2])){if(Ie((jA=0)|SA[40+(0|SA[E>>2])>>2],0|E),p=jA,jA=0,1&p){y=22;break}}else SA[h>>2]=i+1;h=E}if(22==(0|y))i=0|Ai(),ee();else if(24==(0|y))i=0|Ai(),ee();else if(33==(0|y)){p=0|YA[11+k>>0],i=0|SA[u>>2],0!=(0|(p<<24>>24<0?0|SA[4+k>>2]:255&p))&&(i-l|0)<160&&(g=0|SA[g>>2],p=i+4|0,SA[u>>2]=p,SA[i>>2]=g,i=p),p=0|Yf(w,0|SA[c>>2],r,s),SA[f>>2]=p,_f(k,l,i,r);do{if(E){if((0|(i=0|SA[E+12>>2]))==(0|SA[E+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[v>>2])>>2],0|E),p=jA,jA=0,1&p)break}else i=0|Uu(0|YA[i>>0]);d=(w=y=0|iu(i,-1))?0:d,y=41}else w=1,y=41}while(0);do{if(41==(0|y)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),p=jA,jA=0,1&p)break}else i=0|Uu(0|YA[i>>0]);0|iu(i,-1)?y=46:w||(y=48)}else y=46;return 46==(0|y)&&w&&(y=48),48==(0|y)&&(SA[r>>2]=2|SA[r>>2]),Ra(b),Ra(k),Qi=B,0|d}}while(0);i=0|Ai(),ee()}}return Ra(b),Ra(k),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=Qi;if((0|Di)<=(0|(Qi=Qi+208|0))&&ie(208),b=B+196|0,s=B+184|0,l=B+172|0,E=B+168|0,u=(c=B)+164|0,v=B+160|0,g=0|ca(0|SA[i+4>>2]),ot(s,i,b),a=11+l|0,SA[l>>2]=0,SA[4+l>>2]=0,SA[8+l>>2]=0,Ve(53,(jA=0)|l,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(k=(0|YA[a>>0])<0?0|SA[l>>2]:l,SA[E>>2]=k,SA[u>>2]=c,o=4+l|(SA[v>>2]=0),n=8+l|0,t=0|YA[b>>0],b=d=w=A;;){if(d){if((0|(i=0|SA[d+12>>2]))==(0|SA[d+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[d>>2])>>2],0|d),h=jA,jA=0,1&h){y=22;break}}else i=0|Uu(0|YA[i>>0]);h=(i=0|iu(i,-1))?0:d,w=i?0:w,b=(A=i)?0:b}else w=h=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),d=jA,jA=0,1&d){y=22;break}}else i=0|Uu(0|YA[i>>0]);if(0|iu(i,-1))y=13;else if(!A){y=33;break}}else y=13;if(13==(0|y)){if(y=0,A){e=0,y=33;break}e=0}if(A=(A=0|YA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[E>>2])==(k+A|0)){if(Ve(53,(jA=0)|l,A<<1|0),d=jA,jA=0,1&d){y=24;break}if(i=(0|YA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|l,0|i),d=jA,jA=0,1&d){y=24;break}k=(0|YA[a>>0])<0?0|SA[l>>2]:l,SA[E>>2]=k+A}if((0|(i=0|SA[(d=h+12|0)>>2]))==(0|SA[(A=h+16|0)>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[h>>2])>>2],0|h),p=jA,jA=0,1&p){y=22;break}}else i=0|Uu(0|YA[i>>0]);if(0|lf(255&i,g,k,E,v,t,s,c,u,13936)){y=33;break}if((0|(i=0|SA[d>>2]))==(0|SA[A>>2])){if(Ie((jA=0)|SA[40+(0|SA[h>>2])>>2],0|h),p=jA,jA=0,1&p){y=22;break}}else SA[d>>2]=i+1;d=h}if(22==(0|y))i=0|Ai(),ee();else if(24==(0|y))i=0|Ai(),ee();else if(33==(0|y)){p=0|YA[11+s>>0],i=0|SA[u>>2],0!=(0|(p<<24>>24<0?0|SA[4+s>>2]:255&p))&&(i-c|0)<160&&(v=0|SA[v>>2],p=i+4|0,SA[u>>2]=p,SA[i>>2]=v,i=p),E=0|it(k,0|SA[E>>2],r,g),g=0|ee(),SA[(p=f)>>2]=E,SA[p+4>>2]=g,_f(s,c,i,r);do{if(h){if((0|(i=0|SA[h+12>>2]))==(0|SA[h+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[w>>2])>>2],0|h),p=jA,jA=0,1&p)break}else i=0|Uu(0|YA[i>>0]);b=(k=y=0|iu(i,-1))?0:b,y=41}else k=1,y=41}while(0);do{if(41==(0|y)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),p=jA,jA=0,1&p)break}else i=0|Uu(0|YA[i>>0]);0|iu(i,-1)?y=46:k||(y=48)}else y=46;return 46==(0|y)&&k&&(y=48),48==(0|y)&&(SA[r>>2]=2|SA[r>>2]),Ra(l),Ra(s),Qi=B,0|b}}while(0);i=0|Ai(),ee()}}return Ra(l),Ra(s),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=Qi;if((0|Di)<=(0|(Qi=Qi+208|0))&&ie(208),d=B+196|0,k=B+184|0,b=B+172|0,c=B+168|0,u=(l=B)+164|0,g=B+160|0,s=0|ca(0|SA[i+4>>2]),ot(k,i,d),a=11+b|0,SA[b>>2]=0,SA[4+b>>2]=0,SA[8+b>>2]=0,Ve(53,(jA=0)|b,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(w=(0|YA[a>>0])<0?0|SA[b>>2]:b,SA[c>>2]=w,SA[u>>2]=l,o=4+b|(SA[g>>2]=0),n=8+b|0,t=0|YA[d>>0],d=h=v=A;;){if(h){if((0|(i=0|SA[h+12>>2]))==(0|SA[h+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[h>>2])>>2],0|h),E=jA,jA=0,1&E){y=22;break}}else i=0|Uu(0|YA[i>>0]);E=(i=0|iu(i,-1))?0:h,v=i?0:v,d=(A=i)?0:d}else v=E=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),h=jA,jA=0,1&h){y=22;break}}else i=0|Uu(0|YA[i>>0]);if(0|iu(i,-1))y=13;else if(!A){y=33;break}}else y=13;if(13==(0|y)){if(y=0,A){e=0,y=33;break}e=0}if(A=(A=0|YA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[c>>2])==(w+A|0)){if(Ve(53,(jA=0)|b,A<<1|0),h=jA,jA=0,1&h){y=24;break}if(i=(0|YA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|b,0|i),h=jA,jA=0,1&h){y=24;break}w=(0|YA[a>>0])<0?0|SA[b>>2]:b,SA[c>>2]=w+A}if((0|(i=0|SA[(h=E+12|0)>>2]))==(0|SA[(A=E+16|0)>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[E>>2])>>2],0|E),p=jA,jA=0,1&p){y=22;break}}else i=0|Uu(0|YA[i>>0]);if(0|lf(255&i,s,w,c,g,t,k,l,u,13936)){y=33;break}if((0|(i=0|SA[h>>2]))==(0|SA[A>>2])){if(Ie((jA=0)|SA[40+(0|SA[E>>2])>>2],0|E),p=jA,jA=0,1&p){y=22;break}}else SA[h>>2]=i+1;h=E}if(22==(0|y))i=0|Ai(),ee();else if(24==(0|y))i=0|Ai(),ee();else if(33==(0|y)){p=0|YA[11+k>>0],i=0|SA[u>>2],0!=(0|(p<<24>>24<0?0|SA[4+k>>2]:255&p))&&(i-l|0)<160&&(g=0|SA[g>>2],p=i+4|0,SA[u>>2]=p,SA[i>>2]=g,i=p),p=0|Sf(w,0|SA[c>>2],r,s),GA[f>>1]=p,_f(k,l,i,r);do{if(E){if((0|(i=0|SA[E+12>>2]))==(0|SA[E+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[v>>2])>>2],0|E),p=jA,jA=0,1&p)break}else i=0|Uu(0|YA[i>>0]);d=(w=y=0|iu(i,-1))?0:d,y=41}else w=1,y=41}while(0);do{if(41==(0|y)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),p=jA,jA=0,1&p)break}else i=0|Uu(0|YA[i>>0]);0|iu(i,-1)?y=46:w||(y=48)}else y=46;return 46==(0|y)&&w&&(y=48),48==(0|y)&&(SA[r>>2]=2|SA[r>>2]),Ra(b),Ra(k),Qi=B,0|d}}while(0);i=0|Ai(),ee()}}return Ra(b),Ra(k),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},Mn,Mn,function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=Qi;if((0|Di)<=(0|(Qi=Qi+208|0))&&ie(208),b=B+196|0,s=B+184|0,l=B+172|0,E=B+168|0,u=(c=B)+164|0,v=B+160|0,g=0|ca(0|SA[i+4>>2]),ot(s,i,b),a=11+l|0,SA[l>>2]=0,SA[4+l>>2]=0,SA[8+l>>2]=0,Ve(53,(jA=0)|l,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(k=(0|YA[a>>0])<0?0|SA[l>>2]:l,SA[E>>2]=k,SA[u>>2]=c,o=4+l|(SA[v>>2]=0),n=8+l|0,t=0|YA[b>>0],b=d=w=A;;){if(d){if((0|(i=0|SA[d+12>>2]))==(0|SA[d+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[d>>2])>>2],0|d),h=jA,jA=0,1&h){y=22;break}}else i=0|Uu(0|YA[i>>0]);h=(i=0|iu(i,-1))?0:d,w=i?0:w,b=(A=i)?0:b}else w=h=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),d=jA,jA=0,1&d){y=22;break}}else i=0|Uu(0|YA[i>>0]);if(0|iu(i,-1))y=13;else if(!A){y=33;break}}else y=13;if(13==(0|y)){if(y=0,A){e=0,y=33;break}e=0}if(A=(A=0|YA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[E>>2])==(k+A|0)){if(Ve(53,(jA=0)|l,A<<1|0),d=jA,jA=0,1&d){y=24;break}if(i=(0|YA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|l,0|i),d=jA,jA=0,1&d){y=24;break}k=(0|YA[a>>0])<0?0|SA[l>>2]:l,SA[E>>2]=k+A}if((0|(i=0|SA[(d=h+12|0)>>2]))==(0|SA[(A=h+16|0)>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[h>>2])>>2],0|h),p=jA,jA=0,1&p){y=22;break}}else i=0|Uu(0|YA[i>>0]);if(0|lf(255&i,g,k,E,v,t,s,c,u,13936)){y=33;break}if((0|(i=0|SA[d>>2]))==(0|SA[A>>2])){if(Ie((jA=0)|SA[40+(0|SA[h>>2])>>2],0|h),p=jA,jA=0,1&p){y=22;break}}else SA[d>>2]=i+1;d=h}if(22==(0|y))i=0|Ai(),ee();else if(24==(0|y))i=0|Ai(),ee();else if(33==(0|y)){p=0|YA[11+s>>0],i=0|SA[u>>2],0!=(0|(p<<24>>24<0?0|SA[4+s>>2]:255&p))&&(i-c|0)<160&&(v=0|SA[v>>2],p=i+4|0,SA[u>>2]=p,SA[i>>2]=v,i=p),E=0|Nf(k,0|SA[E>>2],r,g),g=0|ee(),SA[(p=f)>>2]=E,SA[p+4>>2]=g,_f(s,c,i,r);do{if(h){if((0|(i=0|SA[h+12>>2]))==(0|SA[h+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[w>>2])>>2],0|h),p=jA,jA=0,1&p)break}else i=0|Uu(0|YA[i>>0]);b=(k=y=0|iu(i,-1))?0:b,y=41}else k=1,y=41}while(0);do{if(41==(0|y)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),p=jA,jA=0,1&p)break}else i=0|Uu(0|YA[i>>0]);0|iu(i,-1)?y=46:k||(y=48)}else y=46;return 46==(0|y)&&k&&(y=48),48==(0|y)&&(SA[r>>2]=2|SA[r>>2]),Ra(l),Ra(s),Qi=B,0|b}}while(0);i=0|Ai(),ee()}}return Ra(l),Ra(s),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d,w,h,v,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=Qi;if((0|Di)<=(0|(Qi=Qi+240|0))&&ie(240),w=M+204|0,k=M+200|0,b=(d=M)+196|0,s=M+192|0,_=M+229|0,l=M+228|0,Mf(h=M+216|0,i,c=M+160|0,E=M+231|0,g=M+230|0),o=11+w|0,SA[w>>2]=0,SA[4+w>>2]=0,SA[8+w>>2]=0,Ve(53,(jA=0)|w,10),u=jA,jA=0,1&u)i=0|Ai(),ee();else{for(B=(0|YA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=B,SA[b>>2]=d,SA[s>>2]=0,YA[_>>0]=1,YA[l>>0]=69,u=4+w|0,a=8+w|0,n=0|YA[E>>0],t=0|YA[g>>0],g=B,E=y=p=A;;){if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[y>>2])>>2],0|y),B=jA,jA=0,1&B){T=22;break}}else i=0|Uu(0|YA[i>>0]);y=(B=0|iu(i,-1))?0:y,p=B?0:p,E=(A=B)?0:E}else p=y=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B){T=22;break}}else i=0|Uu(0|YA[i>>0]);if(0|iu(i,-1))T=13;else{if(!A){T=33;break}B=e}}else T=13;if(13==(0|T)){if(T=0,A){e=0,T=33;break}B=0}if(e=(e=0|YA[o>>0])<<24>>24<0?0|SA[u>>2]:255&e,(0|SA[k>>2])==(g+e|0)){if(Ve(53,(jA=0)|w,e<<1|0),A=jA,jA=0,1&A){T=24;break}if(i=(0|YA[o>>0])<0?(2147483647&SA[a>>2])-1|0:10,Ve(53,(jA=0)|w,0|i),A=jA,jA=0,1&A){T=24;break}g=(0|YA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=g+e}if((0|(i=0|SA[(A=y+12|0)>>2]))==(0|SA[(e=y+16|0)>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else i=0|Uu(0|YA[i>>0]);if(0|Xr(255&i,_,l,g,k,n,t,h,d,b,s,c)){e=B,T=33;break}if((0|(i=0|SA[A>>2]))==(0|SA[e>>2])){if(Ie((jA=0)|SA[40+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else SA[A>>2]=i+1;e=B}if(22==(0|T))i=0|Ai(),ee();else if(24==(0|T))i=0|Ai(),ee();else if(33==(0|T)){m=0|YA[11+h>>0],i=0|SA[b>>2],0!=(0|YA[_>>0])&&0!=(0|(m<<24>>24<0?0|SA[4+h>>2]:255&m))&&(i-d|0)<160&&(_=0|SA[s>>2],m=i+4|0,SA[b>>2]=m,SA[i>>2]=_,i=m),v=+Mt(g,0|SA[k>>2],r),xA[f>>2]=v,_f(h,d,i,r);do{if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[p>>2])>>2],0|y),m=jA,jA=0,1&m)break}else i=0|Uu(0|YA[i>>0]);E=(g=T=0|iu(i,-1))?0:E,T=41}else g=1,T=41}while(0);do{if(41==(0|T)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),m=jA,jA=0,1&m)break}else i=0|Uu(0|YA[i>>0]);0|iu(i,-1)?T=46:g||(T=48)}else T=46;return 46==(0|T)&&g&&(T=48),48==(0|T)&&(SA[r>>2]=2|SA[r>>2]),Ra(w),Ra(h),Qi=M,0|E}}while(0);i=0|Ai(),ee()}}return Ra(w),Ra(h),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d,w,h,v,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=Qi;if((0|Di)<=(0|(Qi=Qi+240|0))&&ie(240),w=M+204|0,k=M+200|0,b=(d=M)+196|0,s=M+192|0,_=M+229|0,l=M+228|0,Mf(h=M+216|0,i,c=M+160|0,E=M+231|0,g=M+230|0),o=11+w|0,SA[w>>2]=0,SA[4+w>>2]=0,SA[8+w>>2]=0,Ve(53,(jA=0)|w,10),u=jA,jA=0,1&u)i=0|Ai(),ee();else{for(B=(0|YA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=B,SA[b>>2]=d,SA[s>>2]=0,YA[_>>0]=1,YA[l>>0]=69,u=4+w|0,a=8+w|0,n=0|YA[E>>0],t=0|YA[g>>0],g=B,E=y=p=A;;){if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[y>>2])>>2],0|y),B=jA,jA=0,1&B){T=22;break}}else i=0|Uu(0|YA[i>>0]);y=(B=0|iu(i,-1))?0:y,p=B?0:p,E=(A=B)?0:E}else p=y=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B){T=22;break}}else i=0|Uu(0|YA[i>>0]);if(0|iu(i,-1))T=13;else{if(!A){T=33;break}B=e}}else T=13;if(13==(0|T)){if(T=0,A){e=0,T=33;break}B=0}if(e=(e=0|YA[o>>0])<<24>>24<0?0|SA[u>>2]:255&e,(0|SA[k>>2])==(g+e|0)){if(Ve(53,(jA=0)|w,e<<1|0),A=jA,jA=0,1&A){T=24;break}if(i=(0|YA[o>>0])<0?(2147483647&SA[a>>2])-1|0:10,Ve(53,(jA=0)|w,0|i),A=jA,jA=0,1&A){T=24;break}g=(0|YA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=g+e}if((0|(i=0|SA[(A=y+12|0)>>2]))==(0|SA[(e=y+16|0)>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else i=0|Uu(0|YA[i>>0]);if(0|Xr(255&i,_,l,g,k,n,t,h,d,b,s,c)){e=B,T=33;break}if((0|(i=0|SA[A>>2]))==(0|SA[e>>2])){if(Ie((jA=0)|SA[40+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else SA[A>>2]=i+1;e=B}if(22==(0|T))i=0|Ai(),ee();else if(24==(0|T))i=0|Ai(),ee();else if(33==(0|T)){m=0|YA[11+h>>0],i=0|SA[b>>2],0!=(0|YA[_>>0])&&0!=(0|(m<<24>>24<0?0|SA[4+h>>2]:255&m))&&(i-d|0)<160&&(_=0|SA[s>>2],m=i+4|0,SA[b>>2]=m,SA[i>>2]=_,i=m),v=+Rt(g,0|SA[k>>2],r),WA[f>>3]=v,_f(h,d,i,r);do{if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[p>>2])>>2],0|y),m=jA,jA=0,1&m)break}else i=0|Uu(0|YA[i>>0]);E=(g=T=0|iu(i,-1))?0:E,T=41}else g=1,T=41}while(0);do{if(41==(0|T)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),m=jA,jA=0,1&m)break}else i=0|Uu(0|YA[i>>0]);0|iu(i,-1)?T=46:g||(T=48)}else T=46;return 46==(0|T)&&g&&(T=48),48==(0|T)&&(SA[r>>2]=2|SA[r>>2]),Ra(w),Ra(h),Qi=M,0|E}}while(0);i=0|Ai(),ee()}}return Ra(w),Ra(h),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d,w,h,v,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=Qi;if((0|Di)<=(0|(Qi=Qi+240|0))&&ie(240),w=M+204|0,k=M+200|0,b=(d=M)+196|0,s=M+192|0,_=M+229|0,l=M+228|0,Mf(h=M+216|0,i,c=M+160|0,E=M+231|0,g=M+230|0),o=11+w|0,SA[w>>2]=0,SA[4+w>>2]=0,SA[8+w>>2]=0,Ve(53,(jA=0)|w,10),u=jA,jA=0,1&u)i=0|Ai(),ee();else{for(B=(0|YA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=B,SA[b>>2]=d,SA[s>>2]=0,YA[_>>0]=1,YA[l>>0]=69,u=4+w|0,a=8+w|0,n=0|YA[E>>0],t=0|YA[g>>0],g=B,E=y=p=A;;){if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[y>>2])>>2],0|y),B=jA,jA=0,1&B){T=22;break}}else i=0|Uu(0|YA[i>>0]);y=(B=0|iu(i,-1))?0:y,p=B?0:p,E=(A=B)?0:E}else p=y=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B){T=22;break}}else i=0|Uu(0|YA[i>>0]);if(0|iu(i,-1))T=13;else{if(!A){T=33;break}B=e}}else T=13;if(13==(0|T)){if(T=0,A){e=0,T=33;break}B=0}if(e=(e=0|YA[o>>0])<<24>>24<0?0|SA[u>>2]:255&e,(0|SA[k>>2])==(g+e|0)){if(Ve(53,(jA=0)|w,e<<1|0),A=jA,jA=0,1&A){T=24;break}if(i=(0|YA[o>>0])<0?(2147483647&SA[a>>2])-1|0:10,Ve(53,(jA=0)|w,0|i),A=jA,jA=0,1&A){T=24;break}g=(0|YA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=g+e}if((0|(i=0|SA[(A=y+12|0)>>2]))==(0|SA[(e=y+16|0)>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else i=0|Uu(0|YA[i>>0]);if(0|Xr(255&i,_,l,g,k,n,t,h,d,b,s,c)){e=B,T=33;break}if((0|(i=0|SA[A>>2]))==(0|SA[e>>2])){if(Ie((jA=0)|SA[40+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else SA[A>>2]=i+1;e=B}if(22==(0|T))i=0|Ai(),ee();else if(24==(0|T))i=0|Ai(),ee();else if(33==(0|T)){m=0|YA[11+h>>0],i=0|SA[b>>2],0!=(0|YA[_>>0])&&0!=(0|(m<<24>>24<0?0|SA[4+h>>2]:255&m))&&(i-d|0)<160&&(_=0|SA[s>>2],m=i+4|0,SA[b>>2]=m,SA[i>>2]=_,i=m),v=+Tt(g,0|SA[k>>2],r),WA[f>>3]=v,_f(h,d,i,r);do{if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[p>>2])>>2],0|y),m=jA,jA=0,1&m)break}else i=0|Uu(0|YA[i>>0]);E=(g=T=0|iu(i,-1))?0:E,T=41}else g=1,T=41}while(0);do{if(41==(0|T)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),m=jA,jA=0,1&m)break}else i=0|Uu(0|YA[i>>0]);0|iu(i,-1)?T=46:g||(T=48)}else T=46;return 46==(0|T)&&g&&(T=48),48==(0|T)&&(SA[r>>2]=2|SA[r>>2]),Ra(w),Ra(h),Qi=M,0|E}}while(0);i=0|Ai(),ee()}}return Ra(w),Ra(h),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b,k,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=Qi;if((0|Di)<=(0|(Qi=Qi+240|0))&&ie(240),s=_+192|0,o=_+160|0,b=_+208|0,y=_+204|0,l=(c=_)+200|0,u=_+196|0,SA[(k=_+220|0)>>2]=0,SA[4+k>>2]=0,SA[8+k>>2]=0,Vo(b,r),A=(jA=0)|De(18,0|SA[b>>2],27664),g=jA,jA=0,1&g||(Ce((jA=0)|SA[32+(0|SA[A>>2])>>2],0|A,13936,13962,0|o),g=jA,jA=0,1&g))A=0|Ai(),ee(),aa(b);else{if(aa(b),g=11+b|0,SA[b>>2]=0,SA[4+b>>2]=0,SA[8+b>>2]=0,Ve(53,(jA=0)|b,10),a=jA,jA=0,1&a)A=0|Ai(),ee();else{A=(0|YA[g>>0])<0?0|SA[b>>2]:b,SA[y>>2]=A,SA[l>>2]=c,a=4+b|(SA[u>>2]=0),n=8+b|0,w=d=0|SA[e>>2];A:for(;;){if(d){if((0|(r=0|SA[d+12>>2]))==(0|SA[d+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[d>>2])>>2],0|d),E=jA,jA=0,1&E){p=27;break}}else r=0|Uu(0|YA[r>>0]);h=0|iu(r,-1)?(w=E=SA[e>>2]=0,1):(E=d,0)}else w=E=0,h=1;d=0|SA[i>>2];do{if(d){if((0|(r=0|SA[d+12>>2]))==(0|SA[d+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[d>>2])>>2],0|d),v=jA,jA=0,1&v){p=27;break A}}else r=0|Uu(0|YA[r>>0]);if(0|iu(r,-1)){SA[i>>2]=0,p=17;break}if(h)break;p=38;break A}p=17}while(0);if(17==(0|p)){if(p=0,h){d=0,p=38;break}d=0}if(r=(r=0|YA[g>>0])<<24>>24<0?0|SA[a>>2]:255&r,(0|SA[y>>2])==(A+r|0)){if(Ve(53,(jA=0)|b,r<<1|0),v=jA,jA=0,1&v){p=29;break}if(A=(0|YA[g>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|b,0|A),v=jA,jA=0,1&v){p=29;break}A=(0|YA[g>>0])<0?0|SA[b>>2]:b,SA[y>>2]=A+r}if((0|(r=0|SA[(v=E+12|0)>>2]))==(0|SA[(h=E+16|0)>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[E>>2])>>2],0|E),B=jA,jA=0,1&B){p=27;break}}else r=0|Uu(0|YA[r>>0]);if(0|lf(255&r,16,A,y,u,0,k,c,l,o)){p=38;break}if((0|(r=0|SA[v>>2]))==(0|SA[h>>2])){if(Ie((jA=0)|SA[40+(0|SA[E>>2])>>2],0|E),B=jA,jA=0,1&B){p=27;break}}else SA[v>>2]=r+1;d=E}if(27==(0|p))A=0|Ai(),ee();else if(29==(0|p))A=0|Ai(),ee();else if(38==(0|p)){Ve(53,(jA=0)|b,(0|SA[y>>2])-A|0),B=jA,jA=0;A:do{if(!(1&B)){if(g=0|YA[g>>0],y=0|SA[b>>2],B=0|pa(),SA[s>>2]=t,1!=(0|gn(g<<24>>24<0?y:b,B,0,s))&&(SA[f>>2]=4),E){if((0|(A=0|SA[E+12>>2]))==(0|SA[E+16>>2])){if(A=(jA=0)|Ie(0|SA[36+(0|SA[w>>2])>>2],0|E),B=jA,jA=0,1&B)break}else A=0|Uu(0|YA[A>>0]);r=0|iu(A,-1)?(SA[e>>2]=0,1):0}else r=1;do{if(d){if((0|(A=0|SA[d+12>>2]))==(0|SA[d+16>>2])){if(A=(jA=0)|Ie(0|SA[36+(0|SA[d>>2])>>2],0|d),B=jA,jA=0,1&B)break A}else A=0|Uu(0|YA[A>>0]);if(0|iu(A,-1)){SA[i>>2]=0,p=53;break}if(r)break;p=55;break}p=53}while(0);return 53==(0|p)&&r&&(p=55),55==(0|p)&&(SA[f>>2]=2|SA[f>>2]),B=0|SA[e>>2],Ra(b),Ra(k),Qi=_,0|B}}while(0);A=0|Ai(),ee()}}Ra(b)}return Ra(k),oi(0|A),0},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o=0,u=0,c=0,l=0,s=Qi;(0|Di)<=(0|(Qi=Qi+48|0))&&ie(48),u=(a=s)+36|0,n=s+32|0,o=s+28|0,c=s+24|0;A:do{if(1&SA[r+4>>2]){Vo(a,r),c=(jA=0)|De(18,0|SA[a>>2],27696),l=jA,jA=0;do{if(1&l)o=0|Ai(),ee(),aa(a);else{if(aa(a),Vo(a,r),o=(jA=0)|De(18,0|SA[a>>2],27704),l=jA,jA=0,1&l){o=0|Ai(),ee(),aa(a);break}aa(a),Ve((jA=0)|SA[24+(0|SA[o>>2])>>2],0|a,0|o),l=jA,jA=0;do{if(!(1&l)){if(Ve((jA=0)|SA[28+(0|SA[o>>2])>>2],a+12|0,0|o),l=jA,jA=0,1&l){o=0|Ai(),ee(),ma(a);break}if(u=a+24|0,o=(jA=0)|Ue(8,0|e,0|SA[i>>2],0|a,0|u,0|c,0|f,1),l=jA,jA=0,1&l){for(o=0|Ai(),c=0|ee();ma(u=u+-12|0),(0|u)!=(0|a););break}for(YA[t>>0]=(0|o)==(0|a)&1,o=0|SA[e>>2];ma(u=u+-12|0),(0|u)!=(0|a););break A}o=0|Ai(),ee()}while(0)}}while(0);oi(0|o)}else switch(SA[n>>2]=-1,l=0|SA[16+(0|SA[A>>2])>>2],SA[o>>2]=SA[e>>2],SA[c>>2]=SA[i>>2],SA[u>>2]=SA[o>>2],SA[a>>2]=SA[c>>2],o=0|Vi[63&l](A,u,a,r,f,n),SA[e>>2]=o,0|SA[n>>2]){case 0:YA[t>>0]=0;break;case 1:YA[t>>0]=1;break;default:YA[t>>0]=1,SA[f>>2]=4}}while(0);return Qi=s,0|o},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=Qi;if((0|Di)<=(0|(Qi=Qi+304|0))&&ie(304),w=_+300|0,d=_+288|0,k=_+276|0,l=_+272|0,c=(s=_)+268|0,y=_+264|0,b=0|ca(0|SA[i+4>>2]),u=0|fo(i,_+160|0),at(d,i,w),a=11+k|0,SA[k>>2]=0,SA[4+k>>2]=0,SA[8+k>>2]=0,Ve(53,(jA=0)|k,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(h=(0|YA[a>>0])<0?0|SA[k>>2]:k,SA[l>>2]=h,SA[c>>2]=s,o=4+k|(SA[y>>2]=0),n=8+k|0,t=0|SA[w>>2],w=v=E=A;;){if(v){if((0|(i=0|SA[v+12>>2]))==(0|SA[v+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[v>>2])>>2],0|v),g=jA,jA=0,1&g){p=22;break}}else i=0|lc(0|SA[i>>2]);g=(i=0|Ru(i))?0:v,E=i?0:E,w=(A=i)?0:w}else E=g=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),v=jA,jA=0,1&v){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))p=13;else if(!A){p=33;break}}else p=13;if(13==(0|p)){if(p=0,A){e=0,p=33;break}e=0}if(A=(A=0|YA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[l>>2])==(h+A|0)){if(Ve(53,(jA=0)|k,A<<1|0),v=jA,jA=0,1&v){p=24;break}if(i=(0|YA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|k,0|i),v=jA,jA=0,1&v){p=24;break}h=(0|YA[a>>0])<0?0|SA[k>>2]:k,SA[l>>2]=h+A}if((0|(i=0|SA[(v=g+12|0)>>2]))==(0|SA[(A=g+16|0)>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[g>>2])>>2],0|g),B=jA,jA=0,1&B){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|cf(i,b,h,l,y,t,d,s,c,u)){p=33;break}if((0|(i=0|SA[v>>2]))==(0|SA[A>>2])){if(Ie((jA=0)|SA[40+(0|SA[g>>2])>>2],0|g),B=jA,jA=0,1&B){p=22;break}}else SA[v>>2]=i+4;v=g}if(22==(0|p))i=0|Ai(),ee();else if(24==(0|p))i=0|Ai(),ee();else if(33==(0|p)){B=0|YA[11+d>>0],i=0|SA[c>>2],0!=(0|(B<<24>>24<0?0|SA[4+d>>2]:255&B))&&(i-s|0)<160&&(y=0|SA[y>>2],B=i+4|0,SA[c>>2]=B,SA[i>>2]=y,i=B),B=0|Yf(h,0|SA[l>>2],r,b),SA[f>>2]=B,_f(d,s,i,r);do{if(g){if((0|(i=0|SA[g+12>>2]))==(0|SA[g+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[E>>2])>>2],0|g),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);w=(h=p=0|Ru(i))?0:w,p=41}else h=1,p=41}while(0);do{if(41==(0|p)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);0|Ru(i)?p=46:h||(p=48)}else p=46;return 46==(0|p)&&h&&(p=48),48==(0|p)&&(SA[r>>2]=2|SA[r>>2]),Ra(k),Ra(d),Qi=_,0|w}}while(0);i=0|Ai(),ee()}}return Ra(k),Ra(d),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=Qi;if((0|Di)<=(0|(Qi=Qi+304|0))&&ie(304),k=_+300|0,b=_+288|0,s=_+276|0,g=_+272|0,c=(l=_)+268|0,E=_+264|0,y=0|ca(0|SA[i+4>>2]),u=0|fo(i,_+160|0),at(b,i,k),a=11+s|0,SA[s>>2]=0,SA[4+s>>2]=0,SA[8+s>>2]=0,Ve(53,(jA=0)|s,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(d=(0|YA[a>>0])<0?0|SA[s>>2]:s,SA[g>>2]=d,SA[c>>2]=l,o=4+s|(SA[E>>2]=0),n=8+s|0,t=0|SA[k>>2],k=w=h=A;;){if(w){if((0|(i=0|SA[w+12>>2]))==(0|SA[w+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[w>>2])>>2],0|w),v=jA,jA=0,1&v){p=22;break}}else i=0|lc(0|SA[i>>2]);v=(i=0|Ru(i))?0:w,h=i?0:h,k=(A=i)?0:k}else h=v=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),w=jA,jA=0,1&w){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))p=13;else if(!A){p=33;break}}else p=13;if(13==(0|p)){if(p=0,A){e=0,p=33;break}e=0}if(A=(A=0|YA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[g>>2])==(d+A|0)){if(Ve(53,(jA=0)|s,A<<1|0),w=jA,jA=0,1&w){p=24;break}if(i=(0|YA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|s,0|i),w=jA,jA=0,1&w){p=24;break}d=(0|YA[a>>0])<0?0|SA[s>>2]:s,SA[g>>2]=d+A}if((0|(i=0|SA[(w=v+12|0)>>2]))==(0|SA[(A=v+16|0)>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[v>>2])>>2],0|v),B=jA,jA=0,1&B){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|cf(i,y,d,g,E,t,b,l,c,u)){p=33;break}if((0|(i=0|SA[w>>2]))==(0|SA[A>>2])){if(Ie((jA=0)|SA[40+(0|SA[v>>2])>>2],0|v),B=jA,jA=0,1&B){p=22;break}}else SA[w>>2]=i+4;w=v}if(22==(0|p))i=0|Ai(),ee();else if(24==(0|p))i=0|Ai(),ee();else if(33==(0|p)){B=0|YA[11+b>>0],i=0|SA[c>>2],0!=(0|(B<<24>>24<0?0|SA[4+b>>2]:255&B))&&(i-l|0)<160&&(E=0|SA[E>>2],B=i+4|0,SA[c>>2]=B,SA[i>>2]=E,i=B),g=0|it(d,0|SA[g>>2],r,y),y=0|ee(),SA[(B=f)>>2]=g,SA[B+4>>2]=y,_f(b,l,i,r);do{if(v){if((0|(i=0|SA[v+12>>2]))==(0|SA[v+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[h>>2])>>2],0|v),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);k=(d=p=0|Ru(i))?0:k,p=41}else d=1,p=41}while(0);do{if(41==(0|p)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);0|Ru(i)?p=46:d||(p=48)}else p=46;return 46==(0|p)&&d&&(p=48),48==(0|p)&&(SA[r>>2]=2|SA[r>>2]),Ra(s),Ra(b),Qi=_,0|k}}while(0);i=0|Ai(),ee()}}return Ra(s),Ra(b),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=Qi;if((0|Di)<=(0|(Qi=Qi+304|0))&&ie(304),w=_+300|0,d=_+288|0,k=_+276|0,l=_+272|0,c=(s=_)+268|0,y=_+264|0,b=0|ca(0|SA[i+4>>2]),u=0|fo(i,_+160|0),at(d,i,w),a=11+k|0,SA[k>>2]=0,SA[4+k>>2]=0,SA[8+k>>2]=0,Ve(53,(jA=0)|k,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(h=(0|YA[a>>0])<0?0|SA[k>>2]:k,SA[l>>2]=h,SA[c>>2]=s,o=4+k|(SA[y>>2]=0),n=8+k|0,t=0|SA[w>>2],w=v=E=A;;){if(v){if((0|(i=0|SA[v+12>>2]))==(0|SA[v+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[v>>2])>>2],0|v),g=jA,jA=0,1&g){p=22;break}}else i=0|lc(0|SA[i>>2]);g=(i=0|Ru(i))?0:v,E=i?0:E,w=(A=i)?0:w}else E=g=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),v=jA,jA=0,1&v){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))p=13;else if(!A){p=33;break}}else p=13;if(13==(0|p)){if(p=0,A){e=0,p=33;break}e=0}if(A=(A=0|YA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[l>>2])==(h+A|0)){if(Ve(53,(jA=0)|k,A<<1|0),v=jA,jA=0,1&v){p=24;break}if(i=(0|YA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|k,0|i),v=jA,jA=0,1&v){p=24;break}h=(0|YA[a>>0])<0?0|SA[k>>2]:k,SA[l>>2]=h+A}if((0|(i=0|SA[(v=g+12|0)>>2]))==(0|SA[(A=g+16|0)>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[g>>2])>>2],0|g),B=jA,jA=0,1&B){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|cf(i,b,h,l,y,t,d,s,c,u)){p=33;break}if((0|(i=0|SA[v>>2]))==(0|SA[A>>2])){if(Ie((jA=0)|SA[40+(0|SA[g>>2])>>2],0|g),B=jA,jA=0,1&B){p=22;break}}else SA[v>>2]=i+4;v=g}if(22==(0|p))i=0|Ai(),ee();else if(24==(0|p))i=0|Ai(),ee();else if(33==(0|p)){B=0|YA[11+d>>0],i=0|SA[c>>2],0!=(0|(B<<24>>24<0?0|SA[4+d>>2]:255&B))&&(i-s|0)<160&&(y=0|SA[y>>2],B=i+4|0,SA[c>>2]=B,SA[i>>2]=y,i=B),B=0|Sf(h,0|SA[l>>2],r,b),GA[f>>1]=B,_f(d,s,i,r);do{if(g){if((0|(i=0|SA[g+12>>2]))==(0|SA[g+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[E>>2])>>2],0|g),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);w=(h=p=0|Ru(i))?0:w,p=41}else h=1,p=41}while(0);do{if(41==(0|p)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);0|Ru(i)?p=46:h||(p=48)}else p=46;return 46==(0|p)&&h&&(p=48),48==(0|p)&&(SA[r>>2]=2|SA[r>>2]),Ra(k),Ra(d),Qi=_,0|w}}while(0);i=0|Ai(),ee()}}return Ra(k),Ra(d),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},mn,mn,function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=Qi;if((0|Di)<=(0|(Qi=Qi+304|0))&&ie(304),k=_+300|0,b=_+288|0,s=_+276|0,g=_+272|0,c=(l=_)+268|0,E=_+264|0,y=0|ca(0|SA[i+4>>2]),u=0|fo(i,_+160|0),at(b,i,k),a=11+s|0,SA[s>>2]=0,SA[4+s>>2]=0,SA[8+s>>2]=0,Ve(53,(jA=0)|s,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(d=(0|YA[a>>0])<0?0|SA[s>>2]:s,SA[g>>2]=d,SA[c>>2]=l,o=4+s|(SA[E>>2]=0),n=8+s|0,t=0|SA[k>>2],k=w=h=A;;){if(w){if((0|(i=0|SA[w+12>>2]))==(0|SA[w+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[w>>2])>>2],0|w),v=jA,jA=0,1&v){p=22;break}}else i=0|lc(0|SA[i>>2]);v=(i=0|Ru(i))?0:w,h=i?0:h,k=(A=i)?0:k}else h=v=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),w=jA,jA=0,1&w){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))p=13;else if(!A){p=33;break}}else p=13;if(13==(0|p)){if(p=0,A){e=0,p=33;break}e=0}if(A=(A=0|YA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[g>>2])==(d+A|0)){if(Ve(53,(jA=0)|s,A<<1|0),w=jA,jA=0,1&w){p=24;break}if(i=(0|YA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|s,0|i),w=jA,jA=0,1&w){p=24;break}d=(0|YA[a>>0])<0?0|SA[s>>2]:s,SA[g>>2]=d+A}if((0|(i=0|SA[(w=v+12|0)>>2]))==(0|SA[(A=v+16|0)>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[v>>2])>>2],0|v),B=jA,jA=0,1&B){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|cf(i,y,d,g,E,t,b,l,c,u)){p=33;break}if((0|(i=0|SA[w>>2]))==(0|SA[A>>2])){if(Ie((jA=0)|SA[40+(0|SA[v>>2])>>2],0|v),B=jA,jA=0,1&B){p=22;break}}else SA[w>>2]=i+4;w=v}if(22==(0|p))i=0|Ai(),ee();else if(24==(0|p))i=0|Ai(),ee();else if(33==(0|p)){B=0|YA[11+b>>0],i=0|SA[c>>2],0!=(0|(B<<24>>24<0?0|SA[4+b>>2]:255&B))&&(i-l|0)<160&&(E=0|SA[E>>2],B=i+4|0,SA[c>>2]=B,SA[i>>2]=E,i=B),g=0|Nf(d,0|SA[g>>2],r,y),y=0|ee(),SA[(B=f)>>2]=g,SA[B+4>>2]=y,_f(b,l,i,r);do{if(v){if((0|(i=0|SA[v+12>>2]))==(0|SA[v+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[h>>2])>>2],0|v),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);k=(d=p=0|Ru(i))?0:k,p=41}else d=1,p=41}while(0);do{if(41==(0|p)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);0|Ru(i)?p=46:d||(p=48)}else p=46;return 46==(0|p)&&d&&(p=48),48==(0|p)&&(SA[r>>2]=2|SA[r>>2]),Ra(s),Ra(b),Qi=_,0|k}}while(0);i=0|Ai(),ee()}}return Ra(s),Ra(b),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d,w,h,v,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=Qi;if((0|Di)<=(0|(Qi=Qi+336|0))&&ie(336),w=M+300|0,k=M+296|0,b=(d=M)+292|0,s=M+288|0,_=M+333|0,l=M+332|0,mf(h=M+312|0,i,c=M+160|0,E=M+328|0,g=M+324|0),o=11+w|0,SA[w>>2]=0,SA[4+w>>2]=0,SA[8+w>>2]=0,Ve(53,(jA=0)|w,10),u=jA,jA=0,1&u)i=0|Ai(),ee();else{for(B=(0|YA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=B,SA[b>>2]=d,SA[s>>2]=0,YA[_>>0]=1,YA[l>>0]=69,u=4+w|0,a=8+w|0,n=0|SA[E>>2],t=0|SA[g>>2],g=B,E=y=p=A;;){if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[y>>2])>>2],0|y),B=jA,jA=0,1&B){T=22;break}}else i=0|lc(0|SA[i>>2]);y=(B=0|Ru(i))?0:y,p=B?0:p,E=(A=B)?0:E}else p=y=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B){T=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))T=13;else{if(!A){T=33;break}B=e}}else T=13;if(13==(0|T)){if(T=0,A){e=0,T=33;break}B=0}if(e=(e=0|YA[o>>0])<<24>>24<0?0|SA[u>>2]:255&e,(0|SA[k>>2])==(g+e|0)){if(Ve(53,(jA=0)|w,e<<1|0),A=jA,jA=0,1&A){T=24;break}if(i=(0|YA[o>>0])<0?(2147483647&SA[a>>2])-1|0:10,Ve(53,(jA=0)|w,0|i),A=jA,jA=0,1&A){T=24;break}g=(0|YA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=g+e}if((0|(i=0|SA[(A=y+12|0)>>2]))==(0|SA[(e=y+16|0)>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Yr(i,_,l,g,k,n,t,h,d,b,s,c)){e=B,T=33;break}if((0|(i=0|SA[A>>2]))==(0|SA[e>>2])){if(Ie((jA=0)|SA[40+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else SA[A>>2]=i+4;e=B}if(22==(0|T))i=0|Ai(),ee();else if(24==(0|T))i=0|Ai(),ee();else if(33==(0|T)){m=0|YA[11+h>>0],i=0|SA[b>>2],0!=(0|YA[_>>0])&&0!=(0|(m<<24>>24<0?0|SA[4+h>>2]:255&m))&&(i-d|0)<160&&(_=0|SA[s>>2],m=i+4|0,SA[b>>2]=m,SA[i>>2]=_,i=m),v=+Mt(g,0|SA[k>>2],r),xA[f>>2]=v,_f(h,d,i,r);do{if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[p>>2])>>2],0|y),m=jA,jA=0,1&m)break}else i=0|lc(0|SA[i>>2]);E=(g=T=0|Ru(i))?0:E,T=41}else g=1,T=41}while(0);do{if(41==(0|T)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),m=jA,jA=0,1&m)break}else i=0|lc(0|SA[i>>2]);0|Ru(i)?T=46:g||(T=48)}else T=46;return 46==(0|T)&&g&&(T=48),48==(0|T)&&(SA[r>>2]=2|SA[r>>2]),Ra(w),Ra(h),Qi=M,0|E}}while(0);i=0|Ai(),ee()}}return Ra(w),Ra(h),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d,w,h,v,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=Qi;if((0|Di)<=(0|(Qi=Qi+336|0))&&ie(336),w=M+300|0,k=M+296|0,b=(d=M)+292|0,s=M+288|0,_=M+333|0,l=M+332|0,mf(h=M+312|0,i,c=M+160|0,E=M+328|0,g=M+324|0),o=11+w|0,SA[w>>2]=0,SA[4+w>>2]=0,SA[8+w>>2]=0,Ve(53,(jA=0)|w,10),u=jA,jA=0,1&u)i=0|Ai(),ee();else{for(B=(0|YA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=B,SA[b>>2]=d,SA[s>>2]=0,YA[_>>0]=1,YA[l>>0]=69,u=4+w|0,a=8+w|0,n=0|SA[E>>2],t=0|SA[g>>2],g=B,E=y=p=A;;){if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[y>>2])>>2],0|y),B=jA,jA=0,1&B){T=22;break}}else i=0|lc(0|SA[i>>2]);y=(B=0|Ru(i))?0:y,p=B?0:p,E=(A=B)?0:E}else p=y=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B){T=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))T=13;else{if(!A){T=33;break}B=e}}else T=13;if(13==(0|T)){if(T=0,A){e=0,T=33;break}B=0}if(e=(e=0|YA[o>>0])<<24>>24<0?0|SA[u>>2]:255&e,(0|SA[k>>2])==(g+e|0)){if(Ve(53,(jA=0)|w,e<<1|0),A=jA,jA=0,1&A){T=24;break}if(i=(0|YA[o>>0])<0?(2147483647&SA[a>>2])-1|0:10,Ve(53,(jA=0)|w,0|i),A=jA,jA=0,1&A){T=24;break}g=(0|YA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=g+e}if((0|(i=0|SA[(A=y+12|0)>>2]))==(0|SA[(e=y+16|0)>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Yr(i,_,l,g,k,n,t,h,d,b,s,c)){e=B,T=33;break}if((0|(i=0|SA[A>>2]))==(0|SA[e>>2])){if(Ie((jA=0)|SA[40+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else SA[A>>2]=i+4;e=B}if(22==(0|T))i=0|Ai(),ee();else if(24==(0|T))i=0|Ai(),ee();else if(33==(0|T)){m=0|YA[11+h>>0],i=0|SA[b>>2],0!=(0|YA[_>>0])&&0!=(0|(m<<24>>24<0?0|SA[4+h>>2]:255&m))&&(i-d|0)<160&&(_=0|SA[s>>2],m=i+4|0,SA[b>>2]=m,SA[i>>2]=_,i=m),v=+Rt(g,0|SA[k>>2],r),WA[f>>3]=v,_f(h,d,i,r);do{if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[p>>2])>>2],0|y),m=jA,jA=0,1&m)break}else i=0|lc(0|SA[i>>2]);E=(g=T=0|Ru(i))?0:E,T=41}else g=1,T=41}while(0);do{if(41==(0|T)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),m=jA,jA=0,1&m)break}else i=0|lc(0|SA[i>>2]);0|Ru(i)?T=46:g||(T=48)}else T=46;return 46==(0|T)&&g&&(T=48),48==(0|T)&&(SA[r>>2]=2|SA[r>>2]),Ra(w),Ra(h),Qi=M,0|E}}while(0);i=0|Ai(),ee()}}return Ra(w),Ra(h),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d,w,h,v,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=Qi;if((0|Di)<=(0|(Qi=Qi+336|0))&&ie(336),w=M+300|0,k=M+296|0,b=(d=M)+292|0,s=M+288|0,_=M+333|0,l=M+332|0,mf(h=M+312|0,i,c=M+160|0,E=M+328|0,g=M+324|0),o=11+w|0,SA[w>>2]=0,SA[4+w>>2]=0,SA[8+w>>2]=0,Ve(53,(jA=0)|w,10),u=jA,jA=0,1&u)i=0|Ai(),ee();else{for(B=(0|YA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=B,SA[b>>2]=d,SA[s>>2]=0,YA[_>>0]=1,YA[l>>0]=69,u=4+w|0,a=8+w|0,n=0|SA[E>>2],t=0|SA[g>>2],g=B,E=y=p=A;;){if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[y>>2])>>2],0|y),B=jA,jA=0,1&B){T=22;break}}else i=0|lc(0|SA[i>>2]);y=(B=0|Ru(i))?0:y,p=B?0:p,E=(A=B)?0:E}else p=y=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B){T=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))T=13;else{if(!A){T=33;break}B=e}}else T=13;if(13==(0|T)){if(T=0,A){e=0,T=33;break}B=0}if(e=(e=0|YA[o>>0])<<24>>24<0?0|SA[u>>2]:255&e,(0|SA[k>>2])==(g+e|0)){if(Ve(53,(jA=0)|w,e<<1|0),A=jA,jA=0,1&A){T=24;break}if(i=(0|YA[o>>0])<0?(2147483647&SA[a>>2])-1|0:10,Ve(53,(jA=0)|w,0|i),A=jA,jA=0,1&A){T=24;break}g=(0|YA[o>>0])<0?0|SA[w>>2]:w,SA[k>>2]=g+e}if((0|(i=0|SA[(A=y+12|0)>>2]))==(0|SA[(e=y+16|0)>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Yr(i,_,l,g,k,n,t,h,d,b,s,c)){e=B,T=33;break}if((0|(i=0|SA[A>>2]))==(0|SA[e>>2])){if(Ie((jA=0)|SA[40+(0|SA[y>>2])>>2],0|y),m=jA,jA=0,1&m){T=22;break}}else SA[A>>2]=i+4;e=B}if(22==(0|T))i=0|Ai(),ee();else if(24==(0|T))i=0|Ai(),ee();else if(33==(0|T)){m=0|YA[11+h>>0],i=0|SA[b>>2],0!=(0|YA[_>>0])&&0!=(0|(m<<24>>24<0?0|SA[4+h>>2]:255&m))&&(i-d|0)<160&&(_=0|SA[s>>2],m=i+4|0,SA[b>>2]=m,SA[i>>2]=_,i=m),v=+Tt(g,0|SA[k>>2],r),WA[f>>3]=v,_f(h,d,i,r);do{if(y){if((0|(i=0|SA[y+12>>2]))==(0|SA[y+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[p>>2])>>2],0|y),m=jA,jA=0,1&m)break}else i=0|lc(0|SA[i>>2]);E=(g=T=0|Ru(i))?0:E,T=41}else g=1,T=41}while(0);do{if(41==(0|T)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),m=jA,jA=0,1&m)break}else i=0|lc(0|SA[i>>2]);0|Ru(i)?T=46:g||(T=48)}else T=46;return 46==(0|T)&&g&&(T=48),48==(0|T)&&(SA[r>>2]=2|SA[r>>2]),Ra(w),Ra(h),Qi=M,0|E}}while(0);i=0|Ai(),ee()}}return Ra(w),Ra(h),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b,k,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=Qi;if((0|Di)<=(0|(Qi=Qi+304|0))&&ie(304),s=_+264|0,o=_+160|0,b=_+280|0,y=_+276|0,l=(c=_)+272|0,u=_+268|0,SA[(k=_+292|0)>>2]=0,SA[4+k>>2]=0,SA[8+k>>2]=0,Vo(b,r),A=(jA=0)|De(18,0|SA[b>>2],27696),g=jA,jA=0,1&g||(Ce((jA=0)|SA[48+(0|SA[A>>2])>>2],0|A,13936,13962,0|o),g=jA,jA=0,1&g))A=0|Ai(),ee(),aa(b);else{if(aa(b),g=11+b|0,SA[b>>2]=0,SA[4+b>>2]=0,SA[8+b>>2]=0,Ve(53,(jA=0)|b,10),a=jA,jA=0,1&a)A=0|Ai(),ee();else{A=(0|YA[g>>0])<0?0|SA[b>>2]:b,SA[y>>2]=A,SA[l>>2]=c,a=4+b|(SA[u>>2]=0),n=8+b|0,w=d=0|SA[e>>2];A:for(;;){if(d){if((0|(r=0|SA[d+12>>2]))==(0|SA[d+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[d>>2])>>2],0|d),E=jA,jA=0,1&E){p=27;break}}else r=0|lc(0|SA[r>>2]);h=0|Ru(r)?(w=E=SA[e>>2]=0,1):(E=d,0)}else w=E=0,h=1;d=0|SA[i>>2];do{if(d){if((0|(r=0|SA[d+12>>2]))==(0|SA[d+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[d>>2])>>2],0|d),v=jA,jA=0,1&v){p=27;break A}}else r=0|lc(0|SA[r>>2]);if(0|Ru(r)){SA[i>>2]=0,p=17;break}if(h)break;p=38;break A}p=17}while(0);if(17==(0|p)){if(p=0,h){d=0,p=38;break}d=0}if(r=(r=0|YA[g>>0])<<24>>24<0?0|SA[a>>2]:255&r,(0|SA[y>>2])==(A+r|0)){if(Ve(53,(jA=0)|b,r<<1|0),v=jA,jA=0,1&v){p=29;break}if(A=(0|YA[g>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|b,0|A),v=jA,jA=0,1&v){p=29;break}A=(0|YA[g>>0])<0?0|SA[b>>2]:b,SA[y>>2]=A+r}if((0|(r=0|SA[(v=E+12|0)>>2]))==(0|SA[(h=E+16|0)>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[E>>2])>>2],0|E),B=jA,jA=0,1&B){p=27;break}}else r=0|lc(0|SA[r>>2]);if(0|cf(r,16,A,y,u,0,k,c,l,o)){p=38;break}if((0|(r=0|SA[v>>2]))==(0|SA[h>>2])){if(Ie((jA=0)|SA[40+(0|SA[E>>2])>>2],0|E),B=jA,jA=0,1&B){p=27;break}}else SA[v>>2]=r+4;d=E}if(27==(0|p))A=0|Ai(),ee();else if(29==(0|p))A=0|Ai(),ee();else if(38==(0|p)){Ve(53,(jA=0)|b,(0|SA[y>>2])-A|0),B=jA,jA=0;A:do{if(!(1&B)){if(g=0|YA[g>>0],y=0|SA[b>>2],B=0|pa(),SA[s>>2]=t,1!=(0|gn(g<<24>>24<0?y:b,B,0,s))&&(SA[f>>2]=4),E){if((0|(A=0|SA[E+12>>2]))==(0|SA[E+16>>2])){if(A=(jA=0)|Ie(0|SA[36+(0|SA[w>>2])>>2],0|E),B=jA,jA=0,1&B)break}else A=0|lc(0|SA[A>>2]);r=0|Ru(A)?(SA[e>>2]=0,1):0}else r=1;do{if(d){if((0|(A=0|SA[d+12>>2]))==(0|SA[d+16>>2])){if(A=(jA=0)|Ie(0|SA[36+(0|SA[d>>2])>>2],0|d),B=jA,jA=0,1&B)break A}else A=0|lc(0|SA[A>>2]);if(0|Ru(A)){SA[i>>2]=0,p=53;break}if(r)break;p=55;break}p=53}while(0);return 53==(0|p)&&r&&(p=55),55==(0|p)&&(SA[f>>2]=2|SA[f>>2]),B=0|SA[e>>2],Ra(b),Ra(k),Qi=_,0|B}}while(0);A=0|Ai(),ee()}}Ra(b)}return Ra(k),oi(0|A),0},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b=0,k=0,d=0,w=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),l=w+8|0,u=(A=w)+20|0,c=w+16|0,SA[(a=A)>>2]=37,vt(A+1|(SA[a+4>>2]=0),25604,1,0|SA[(a=i+4|0)>>2]),n=(k=(k=0|SA[a>>2])>>>9&1)+23|0,o=0|mi(),(0|Di)<=(0|(Qi=(s=Qi)+(15+(0|+(b=n))&-16)|0))&&ie(15+(0|+b)&-16|0),b=0|pa(),SA[(d=l)>>2]=f,SA[d+4>>2]=t,b=0|gt(s,f=s+(0|sn(s,n,b,A,l))|0,0|SA[a>>2]),(0|Di)<=(0|(Qi=(A=Qi)+(15+(0|(n=(k<<1|44)-1|0))&-16)|0))&&ie(15+(0|n)&-16|0),Vo(c,i),Je(1,(jA=0)|s,0|b,0|f,0|A,0|l,0|u,0|c),d=jA,jA=0,1&d?(d=0|Ai(),ee(),aa(c),oi(0|d),0):(aa(c),d=0|Ef(0|SA[e>>2],A,0|SA[l>>2],0|SA[u>>2],i,r),Ti(0|o),Qi=w,0|d)},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b=0,k=0,d=0,w=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),l=w+8|0,u=(A=w)+20|0,c=w+16|0,SA[(a=A)>>2]=37,vt(A+1|(SA[a+4>>2]=0),25604,0,0|SA[(a=i+4|0)>>2]),n=(k=(k=0|SA[a>>2])>>>9&1|22)+1|0,o=0|mi(),(0|Di)<=(0|(Qi=(s=Qi)+(15+(0|+(b=n))&-16)|0))&&ie(15+(0|+b)&-16|0),b=0|pa(),SA[(d=l)>>2]=f,SA[d+4>>2]=t,b=0|gt(s,f=s+(0|sn(s,n,b,A,l))|0,0|SA[a>>2]),(0|Di)<=(0|(Qi=(A=Qi)+(15+(0|(n=(k<<1)-1|0))&-16)|0))&&ie(15+(0|n)&-16|0),Vo(c,i),Je(1,(jA=0)|s,0|b,0|f,0|A,0|l,0|u,0|c),d=jA,jA=0,1&d?(d=0|Ai(),ee(),aa(c),oi(0|d),0):(aa(c),d=0|Ef(0|SA[e>>2],A,0|SA[l>>2],0|SA[u>>2],i,r),Ti(0|o),Qi=w,0|d)},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b=0,k=0,d=0,w=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),l=w+8|0,u=(A=w)+20|0,c=w+16|0,SA[(a=A)>>2]=37,vt(A+1|(SA[a+4>>2]=0),25604,1,0|SA[(a=i+4|0)>>2]),n=(k=(k=0|SA[a>>2])>>>9&1)+23|0,o=0|mi(),(0|Di)<=(0|(Qi=(s=Qi)+(15+(0|+(b=n))&-16)|0))&&ie(15+(0|+b)&-16|0),b=0|pa(),SA[(d=l)>>2]=f,SA[d+4>>2]=t,b=0|gt(s,f=s+(0|sn(s,n,b,A,l))|0,0|SA[a>>2]),(0|Di)<=(0|(Qi=(A=Qi)+(15+(0|(n=(k<<1|44)-1<<2))&-16)|0))&&ie(15+(0|n)&-16|0),Vo(c,i),Je(3,(jA=0)|s,0|b,0|f,0|A,0|l,0|u,0|c),d=jA,jA=0,1&d?(d=0|Ai(),ee(),aa(c),oi(0|d),0):(aa(c),d=0|df(0|SA[e>>2],A,0|SA[l>>2],0|SA[u>>2],i,r),Ti(0|o),Qi=w,0|d)},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b=0,k=0,d=0,w=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),l=w+8|0,u=(A=w)+20|0,c=w+16|0,SA[(a=A)>>2]=37,vt(A+1|(SA[a+4>>2]=0),25604,0,0|SA[(a=i+4|0)>>2]),n=(k=(k=0|SA[a>>2])>>>9&1|22)+1|0,o=0|mi(),(0|Di)<=(0|(Qi=(s=Qi)+(15+(0|+(b=n))&-16)|0))&&ie(15+(0|+b)&-16|0),b=0|pa(),SA[(d=l)>>2]=f,SA[d+4>>2]=t,b=0|gt(s,f=s+(0|sn(s,n,b,A,l))|0,0|SA[a>>2]),(0|Di)<=(0|(Qi=(A=Qi)+(15+(0|(n=(k<<1)-1<<2))&-16)|0))&&ie(15+(0|n)&-16|0),Vo(c,i),Je(3,(jA=0)|s,0|b,0|f,0|A,0|l,0|u,0|c),d=jA,jA=0,1&d?(d=0|Ai(),ee(),aa(c),oi(0|d),0):(aa(c),d=0|df(0|SA[e>>2],A,0|SA[l>>2],0|SA[u>>2],i,r),Ti(0|o),Qi=w,0|d)},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|tf(A|=0,0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t,23736,23744)},function(A,e,i,r,f,t){e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u=0;return u=0|Fi[63&SA[20+(0|SA[(u=(A|=0)+8|0)>>2])>>2]](u),o=(a=(n=0|YA[11+u>>0])<<24>>24<0)?0|SA[u>>2]:u,0|tf(A,0|SA[e>>2],0|SA[i>>2],r,f,t,o,o+(a?0|SA[4+u>>2]:255&n)|0)},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(n=o,r),r=(jA=0)|De(18,0|SA[n>>2],27664),a=jA,jA=0,1&a?(a=0|Ai(),ee(),aa(n),oi(0|a),0):(aa(n),Zt(A,t+24|0,e,0|SA[i>>2],f,r),Qi=o,0|SA[e>>2])},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(n=o,r),r=(jA=0)|De(18,0|SA[n>>2],27664),a=jA,jA=0,1&a?(a=0|Ai(),ee(),aa(n),oi(0|a),0):(aa(n),Gt(A,t+16|0,e,0|SA[i>>2],f,r),Qi=o,0|SA[e>>2])},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(n=a,r),A=(jA=0)|De(18,0|SA[n>>2],27664),r=jA,jA=0,1&r?(t=0|Ai(),ee(),aa(n),oi(0|t),0):(aa(n),en(t+20|0,e,0|SA[i>>2],f,A),Qi=a,0|SA[e>>2])},function(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|of(A|=0,0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t,14160,14192)},function(A,e,i,r,f,t){e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u=0;return u=0|Fi[63&SA[20+(0|SA[(u=(A|=0)+8|0)>>2])>>2]](u),o=(a=(n=0|YA[8+u+3>>0])<<24>>24<0)?0|SA[u>>2]:u,0|of(A,0|SA[e>>2],0|SA[i>>2],r,f,t,o,o+((a?0|SA[4+u>>2]:255&n)<<2)|0)},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(n=o,r),r=(jA=0)|De(18,0|SA[n>>2],27696),a=jA,jA=0,1&a?(a=0|Ai(),ee(),aa(n),oi(0|a),0):(aa(n),St(A,t+24|0,e,0|SA[i>>2],f,r),Qi=o,0|SA[e>>2])},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(n=o,r),r=(jA=0)|De(18,0|SA[n>>2],27696),a=jA,jA=0,1&a?(a=0|Ai(),ee(),aa(n),oi(0|a),0):(aa(n),Yt(A,t+16|0,e,0|SA[i>>2],f,r),Qi=o,0|SA[e>>2])},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(n=a,r),A=(jA=0)|De(18,0|SA[n>>2],27696),r=jA,jA=0,1&r?(t=0|Ai(),ee(),aa(n),oi(0|t),0):(aa(n),An(t+20|0,e,0|SA[i>>2],f,A),Qi=a,0|SA[e>>2])},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b,k,d,w,h,v,E,g=0,y=0,p=0,B=0,_=0,T=0,m=Qi;(0|Di)<=(0|(Qi=Qi+160|0))&&ie(160),b=m+156|0,c=m+153|0,k=m+152|0,w=m+136|0,v=m+124|0,h=m+112|0,o=m+108|0,s=(A=m)+104|0,l=m+100|0,Vo(E=m+148|0,r),p=0|SA[E>>2],d=(jA=0)|De(18,0|p,27664),B=jA,jA=0;A:do{if(1&B)A=0|Ai(),ee();else{g=(B=0|YA[(n=t+11|0)>>0])<<24>>24<0,a=t+4|0;do{if(0|(g?0|SA[a>>2]:255&B)){if(g=0|YA[(g?0|SA[t>>2]:t)>>0],y=(jA=0)|De(0|SA[28+(0|SA[d>>2])>>2],0|d,45),B=jA,jA=0,1&B){A=0|Ai(),ee();break A}B=g<<24>>24==y<<24>>24;break}B=0}while(0);if(SA[w>>2]=0,SA[4+w>>2]=0,SA[8+w>>2]=0,SA[v>>2]=0,SA[4+v>>2]=0,SA[8+v>>2]=0,SA[h>>2]=0,SA[4+h>>2]=0,SA[8+h>>2]=0,Pe(3,(jA=0)|i,0|B,0|p,0|b,0|c,0|k,0|w,0|v,0|h,0|o),u=jA,jA=0,1&u)A=0|Ai(),ee();else{if(i=(u=(i=0|YA[n>>0])<<24>>24<0)?0|SA[a>>2]:255&i,p=(y=(g=(0|(n=0|SA[o>>2]))<(0|i)?(y=0|YA[11+h>>0],p=0|YA[11+v>>0],1+n+(i-n<<1)|0):(y=0|YA[11+h>>0],p=0|YA[11+v>>0],2+n|0),y<<24>>24<0?0|SA[4+h>>2]:255&y),p<<24>>24<0?0|SA[4+v>>2]:255&p),100<(g=g+y+p|0)>>>0?(g=A=0|Jr(g))?T=15:(jA=0,Se(2),A=(jA=0)|Ai(),ee()):(g=0,T=15),15==(0|T)){if(T=u?0|SA[t>>2]:t,He(1,(jA=0)|A,0|s,0|l,0|SA[r+4>>2],0|T,T+i|0,0|d,0|B,0|b,0|YA[c>>0],0|YA[k>>0],0|w,0|v,0|h,0|n),T=jA,jA=0,!(1&T)&&(_=(jA=0)|Ne(39,0|SA[e>>2],0|A,0|SA[s>>2],0|SA[l>>2],0|r,0|f),T=jA,jA=0,!(1&T)))return 0|g&&rf(g),Ra(h),Ra(v),Ra(w),aa(E),Qi=m,0|_;A=0|Ai(),ee()}0|g&&rf(g)}Ra(h),Ra(v),Ra(w)}}while(0);return aa(E),oi(0|A),0},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b,k,d,w,h,v,E,g=0,y=0,p=0,B=0,_=0,T=0,m=Qi;(0|Di)<=(0|(Qi=Qi+464|0))&&ie(464),b=m+460|0,c=m+452|0,k=m+448|0,w=m+436|0,v=m+424|0,h=m+412|0,o=m+408|0,s=(A=m)+404|0,l=m+400|0,Vo(E=m+456|0,r),p=0|SA[E>>2],d=(jA=0)|De(18,0|p,27696),B=jA,jA=0;A:do{if(1&B)A=0|Ai(),ee();else{g=(B=0|YA[(n=t+8+3|0)>>0])<<24>>24<0,a=t+4|0;do{if(0|(g?0|SA[a>>2]:255&B)){if(g=0|SA[(g?0|SA[t>>2]:t)>>2],y=(jA=0)|De(0|SA[44+(0|SA[d>>2])>>2],0|d,45),B=jA,jA=0,1&B){A=0|Ai(),ee();break A}B=(0|g)==(0|y);break}B=0}while(0);if(SA[w>>2]=0,SA[4+w>>2]=0,SA[8+w>>2]=0,SA[v>>2]=0,SA[4+v>>2]=0,SA[8+v>>2]=0,SA[h>>2]=0,SA[4+h>>2]=0,SA[8+h>>2]=0,Pe(4,(jA=0)|i,0|B,0|p,0|b,0|c,0|k,0|w,0|v,0|h,0|o),u=jA,jA=0,1&u)A=0|Ai(),ee();else{if(i=(u=(i=0|YA[n>>0])<<24>>24<0)?0|SA[a>>2]:255&i,p=(y=(g=(0|(n=0|SA[o>>2]))<(0|i)?(y=0|YA[8+h+3>>0],p=0|YA[8+v+3>>0],1+n+(i-n<<1)|0):(y=0|YA[8+h+3>>0],p=0|YA[8+v+3>>0],2+n|0),y<<24>>24<0?0|SA[4+h>>2]:255&y),p<<24>>24<0?0|SA[4+v>>2]:255&p),100<(g=g+y+p|0)>>>0?(g=A=0|Jr(g<<2))?T=15:(jA=0,Se(2),A=(jA=0)|Ai(),ee()):(g=0,T=15),15==(0|T)){if(T=u?0|SA[t>>2]:t,He(2,(jA=0)|A,0|s,0|l,0|SA[r+4>>2],0|T,T+(i<<2)|0,0|d,0|B,0|b,0|SA[c>>2],0|SA[k>>2],0|w,0|v,0|h,0|n),T=jA,jA=0,!(1&T)&&(_=(jA=0)|Ne(40,0|SA[e>>2],0|A,0|SA[s>>2],0|SA[l>>2],0|r,0|f),T=jA,jA=0,!(1&T)))return 0|g&&rf(g),ma(h),ma(v),Ra(w),aa(E),Qi=m,0|_;A=0|Ai(),ee()}0|g&&rf(g)}ma(h),ma(v),Ra(w)}}while(0);return aa(E),oi(0|A),0},Ef,df,Io,Io,Io,Io,Io,Io,Io,Io,Io,Io,Io,Io,Io,Io,Io,Io,Io,Io,Io,Io,Io,Io,Io],xi=[so,function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a=Qi;if((0|Di)<=(0|(Qi=Qi+112|0))&&ie(112),SA[(i=(r=a)+100|0)>>2]=r+100,Bt(A+8|0,r,i,f,t,n),A=0|SA[i>>2],i=0|SA[e>>2],(0|r)!=(0|A))for(f=r;r=0|YA[f>>0],i=!i||(e=0|iu(r=(0|(t=0|SA[(n=i+24|0)>>2]))==(0|SA[i+28>>2])?(e=0|SA[52+(0|SA[i>>2])>>2],r=0|Uu(r),0|Ni[31&e](i,r)):(SA[n>>2]=t+1,0|Uu(YA[t>>0]=r)),-1))?0:i,(0|(f=f+1|0))!=(0|A););return Qi=a,0|i},function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a=Qi;if((0|Di)<=(0|(Qi=Qi+416|0))&&ie(416),SA[(i=(r=a)+400|0)>>2]=r+400,function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n=0,a=0,o=0,u=0,c=0;(0|(Qi=(n=Qi)+128|0))>=(0|Di)&&ie(128);a=(u=n)+104|0,o=n+112|0,SA[(c=n+116|0)>>2]=u+100,Bt(A,u,c,r,f,t),SA[(f=a)>>2]=0,SA[f+4>>2]=0,SA[o>>2]=u,f=0|function(A,e){return(e=(e|=0)-(A|=0)|0)>>2|0}(e,0|SA[i>>2]),t=0|eo(0|SA[A>>2]),f=0|ar(e,o,f,a),0|t&&eo(t);{if(-1!=(0|f))return SA[i>>2]=e+(f<<2),Qi=n;Fn(24059)}}(A+8|0,r,i,f,t,n),A=0|SA[i>>2],i=0|SA[e>>2],(0|r)!=(0|A))for(f=r;r=0|SA[f>>2],i=!i||(e=0|Ru(r=(0|(t=0|SA[(n=i+24|0)>>2]))==(0|SA[i+28>>2])?(e=0|SA[52+(0|SA[i>>2])>>2],r=0|lc(r),0|Ni[31&e](i,r)):(SA[n>>2]=t+4,0|lc(SA[t>>2]=r))))?0:i,(0|(f=f+4|0))!=(0|A););return Qi=a,0|i},function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o,u,c,l,s=0,b=0,k=0,d=0,w=0,h=0,v=Qi;if((0|Di)<=(0|(Qi=Qi+256|0))&&ie(256),c=v+216|0,s=v+112|0,o=v+224|0,l=v+220|0,k=v+250|0,a=v+240|0,SA[(h=(u=v)+232|0)>>2]=s,SA[h+4>>2]=159,Vo(l,f),A=0|SA[l>>2],b=(jA=0)|De(18,0|A,27664),d=jA,jA=0,1&d)A=0|Ai(),r=h,ee();else{YA[k>>0]=0,A=(jA=0)|Ge(1,0|e,0|SA[i>>2],0|r,0|A,0|SA[f+4>>2],0|t,0|k,0|b,0|h,0|o,s+100|0),d=jA,jA=0;A:do{if(!(1&d)){e:do{if(A){if(Ce((jA=0)|SA[32+(0|SA[b>>2])>>2],0|b,24282,24292,0|a),d=jA,jA=0,1&d)A=0|Ai(),ee();else{98<(0|(A=(r=0|SA[o>>2])-(b=0|SA[h>>2])|0))?(s=A=0|Jr(A+2|0))?w=14:(jA=0,Se(2),jA=0):(s=0,A=u,w=14);do{if(14==(0|w)){if(0|YA[k>>0]&&(YA[A>>0]=45,A=A+1|0),k=10+a|0,d=a,b>>>0>>0)do{for(f=0|YA[b>>0],r=a;(0|YA[r>>0])!=f<<24>>24;)if((0|(r=r+1|0))==(0|k)){r=k;break}YA[A>>0]=0|YA[r-d+24282>>0],b=b+1|0,A=A+1|0}while(b>>>0<(0|SA[o>>2])>>>0);if(YA[A>>0]=0,SA[c>>2]=n,1!=(0|ia(u,0,c))){jA=0,Ze(160,24293),jA=0;break}0|s&&rf(s);break e}}while(0);A=0|Ai(),ee(),0|s&&rf(s)}break A}}while(0);A=0|SA[e>>2];do{if(A){if((0|(s=0|SA[A+12>>2]))==(0|SA[A+16>>2])){if(A=(jA=0)|Ie(0|SA[36+(0|SA[A>>2])>>2],0|A),n=jA,jA=0,1&n){w=9;break A}}else A=0|Uu(0|YA[s>>0]);if(0|iu(A,-1)){SA[e>>2]=0,r=1;break}r=0==(0|SA[e>>2]);break}r=1}while(0);A=0|SA[i>>2];do{if(A){if((0|(s=0|SA[A+12>>2]))==(0|SA[A+16>>2])){if(A=(jA=0)|Ie(0|SA[36+(0|SA[A>>2])>>2],0|A),n=jA,jA=0,1&n){w=9;break A}}else A=0|Uu(0|YA[s>>0]);if(0|iu(A,-1)){SA[i>>2]=0,w=41;break}if(r)break;w=43;break}w=41}while(0);return 41==(0|w)&&r&&(w=43),43==(0|w)&&(SA[t>>2]=2|SA[t>>2]),s=0|SA[e>>2],aa(l),A=0|SA[h>>2],(SA[h>>2]=0)|A&&(Ze((jA=0)|SA[h+4>>2],0|A),h=jA,jA=0,1&h)&&(h=0|ei(0),ee(),yu(h)),Qi=v,0|s}w=9}while(0);9==(0|w)&&(A=0|Ai(),ee()),s=0|SA[h>>2],r=h}return aa(l),(SA[r>>2]=0)|s&&(Ze((jA=0)|SA[h+4>>2],0|s),h=jA,jA=0,1&h)&&(h=0|ei(0),ee(),yu(h)),oi(0|A),0},function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o,u,c=0,l=0,s=0,b=0,k=0,d=0,w=Qi;if((0|Di)<=(0|(Qi=Qi+128|0))&&ie(128),a=(c=w)+104|0,u=w+100|0,l=w+120|0,SA[(d=w+112|0)>>2]=c,SA[d+4>>2]=159,Vo(u,f),A=0|SA[u>>2],s=(jA=0)|De(18,0|A,27664),b=jA,jA=0,1&b)A=0|Ai(),r=d,ee();else{o=(YA[l>>0]=0)|SA[i>>2],A=(jA=0)|Ge(1,0|e,0|(b=o),0|r,0|A,0|SA[f+4>>2],0|t,0|l,0|s,0|d,0|a,c+100|0),f=jA,jA=0;A:do{if(!(1&f)){if(A){if((0|YA[(A=n+11|0)>>0])<0?(ou(0|SA[n>>2],0),SA[n+4>>2]=0):(ou(n,0),YA[A>>0]=0),0|YA[l>>0]){if(A=(jA=0)|De(0|SA[28+(0|SA[s>>2])>>2],0|s,45),l=jA,jA=0,1&l){k=11;break}if(Ve(52,(jA=0)|n,0|A),l=jA,jA=0,1&l){k=11;break}}if(f=(jA=0)|De(0|SA[28+(0|SA[s>>2])>>2],0|s,48),s=jA,jA=0,1&s){A=0|Ai(),ee();break}A=0|SA[d>>2],c=(r=0|SA[a>>2])+-1|0;e:do{if(A>>>0>>0)do{if((0|YA[A>>0])!=f<<24>>24)break e;A=A+1|0}while(A>>>0>>0)}while(0);if(Oe(21,(jA=0)|n,0|A,0|r),n=jA,jA=0,1&n){A=0|Ai(),ee();break}}A=0|SA[e>>2];do{if(A){if((0|(c=0|SA[A+12>>2]))==(0|SA[A+16>>2])){if(A=(jA=0)|Ie(0|SA[36+(0|SA[A>>2])>>2],0|A),n=jA,jA=0,1&n){k=11;break A}}else A=0|Uu(0|YA[c>>0]);if(0|iu(A,-1)){SA[e>>2]=0,c=1;break}c=0==(0|SA[e>>2]);break}c=1}while(0);do{if(o){if((0|(A=0|SA[b+12>>2]))==(0|SA[b+16>>2])){if(A=(jA=0)|Ie(0|SA[36+(0|SA[o>>2])>>2],0|b),b=jA,jA=0,1&b){k=11;break A}}else A=0|Uu(0|YA[A>>0]);if(0|iu(A,-1)){SA[i>>2]=0,k=33;break}if(c)break;k=35;break}k=33}while(0);return 33==(0|k)&&c&&(k=35),35==(0|k)&&(SA[t>>2]=2|SA[t>>2]),c=0|SA[e>>2],aa(u),A=0|SA[d>>2],(SA[d>>2]=0)|A&&(Ze((jA=0)|SA[d+4>>2],0|A),d=jA,jA=0,1&d)&&(d=0|ei(0),ee(),yu(d)),Qi=w,0|c}k=11}while(0);11==(0|k)&&(A=0|Ai(),ee()),c=0|SA[d>>2],r=d}return aa(u),(SA[r>>2]=0)|c&&(Ze((jA=0)|SA[d+4>>2],0|c),d=jA,jA=0,1&d)&&(d=0|ei(0),ee(),yu(d)),oi(0|A),0},function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o,u,c,l,s=0,b=0,k=0,d=0,w=0,h=0,v=Qi;if((0|Di)<=(0|(Qi=Qi+592|0))&&ie(592),c=v+560|0,s=v+160|0,o=v+568|0,l=v+564|0,k=v+584|0,a=v+112|0,SA[(h=(u=v)+576|0)>>2]=s,SA[h+4>>2]=159,Vo(l,f),A=0|SA[l>>2],b=(jA=0)|De(18,0|A,27696),d=jA,jA=0,1&d)A=0|Ai(),r=h,ee();else{YA[k>>0]=0,A=(jA=0)|Ge(2,0|e,0|SA[i>>2],0|r,0|A,0|SA[f+4>>2],0|t,0|k,0|b,0|h,0|o,s+400|0),d=jA,jA=0;A:do{if(!(1&d)){e:do{if(A){if(Ce((jA=0)|SA[48+(0|SA[b>>2])>>2],0|b,24404,24414,0|a),d=jA,jA=0,1&d)A=0|Ai(),ee();else{392<(0|(A=(r=0|SA[o>>2])-(b=0|SA[h>>2])|0))?(s=A=0|Jr(2+(A>>>2)|0))?w=14:(jA=0,Se(2),jA=0):(s=0,A=u,w=14);do{if(14==(0|w)){if(0|YA[k>>0]&&(YA[A>>0]=45,A=A+1|0),k=40+a|0,d=a,b>>>0>>0)do{for(f=0|SA[b>>2],r=a;(0|SA[r>>2])!=(0|f);)if((0|(r=r+4|0))==(0|k)){r=k;break}f=r-d|0,YA[A>>0]=0|YA[24404+(f>>2)>>0],b=b+4|0,A=A+1|0}while(b>>>0<(0|SA[o>>2])>>>0);if(YA[A>>0]=0,SA[c>>2]=n,1!=(0|ia(u,0,c))){jA=0,Ze(160,24293),jA=0;break}0|s&&rf(s);break e}}while(0);A=0|Ai(),ee(),0|s&&rf(s)}break A}}while(0);A=0|SA[e>>2];do{if(A){if((0|(s=0|SA[A+12>>2]))==(0|SA[A+16>>2])){if(A=(jA=0)|Ie(0|SA[36+(0|SA[A>>2])>>2],0|A),n=jA,jA=0,1&n){w=9;break A}}else A=0|lc(0|SA[s>>2]);if(0|Ru(A)){SA[e>>2]=0,r=1;break}r=0==(0|SA[e>>2]);break}r=1}while(0);A=0|SA[i>>2];do{if(A){if((0|(s=0|SA[A+12>>2]))==(0|SA[A+16>>2])){if(A=(jA=0)|Ie(0|SA[36+(0|SA[A>>2])>>2],0|A),n=jA,jA=0,1&n){w=9;break A}}else A=0|lc(0|SA[s>>2]);if(0|Ru(A)){SA[i>>2]=0,w=41;break}if(r)break;w=43;break}w=41}while(0);return 41==(0|w)&&r&&(w=43),43==(0|w)&&(SA[t>>2]=2|SA[t>>2]),s=0|SA[e>>2],aa(l),A=0|SA[h>>2],(SA[h>>2]=0)|A&&(Ze((jA=0)|SA[h+4>>2],0|A),h=jA,jA=0,1&h)&&(h=0|ei(0),ee(),yu(h)),Qi=v,0|s}w=9}while(0);9==(0|w)&&(A=0|Ai(),ee()),s=0|SA[h>>2],r=h}return aa(l),(SA[r>>2]=0)|s&&(Ze((jA=0)|SA[h+4>>2],0|s),h=jA,jA=0,1&h)&&(h=0|ei(0),ee(),yu(h)),oi(0|A),0},function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o,u,c=0,l=0,s=0,b=0,k=0,d=0,w=Qi;if((0|Di)<=(0|(Qi=Qi+432|0))&&ie(432),a=(c=w)+404|0,u=w+400|0,l=w+416|0,SA[(d=w+408|0)>>2]=c,SA[d+4>>2]=159,Vo(u,f),A=0|SA[u>>2],s=(jA=0)|De(18,0|A,27696),b=jA,jA=0,1&b)A=0|Ai(),r=d,ee();else{o=(YA[l>>0]=0)|SA[i>>2],A=(jA=0)|Ge(2,0|e,0|(b=o),0|r,0|A,0|SA[f+4>>2],0|t,0|l,0|s,0|d,0|a,c+400|0),f=jA,jA=0;A:do{if(!(1&f)){if(A){if((0|YA[(A=n+8+3|0)>>0])<0?(au(0|SA[n>>2],0),SA[n+4>>2]=0):(au(n,0),YA[A>>0]=0),0|YA[l>>0]){if(A=(jA=0)|De(0|SA[44+(0|SA[s>>2])>>2],0|s,45),l=jA,jA=0,1&l){k=11;break}if(Ve(64,(jA=0)|n,0|A),l=jA,jA=0,1&l){k=11;break}}if(f=(jA=0)|De(0|SA[44+(0|SA[s>>2])>>2],0|s,48),s=jA,jA=0,1&s){A=0|Ai(),ee();break}A=0|SA[d>>2],c=(r=0|SA[a>>2])+-4|0;e:do{if(A>>>0>>0)do{if((0|SA[A>>2])!=(0|f))break e;A=A+4|0}while(A>>>0>>0)}while(0);if(Oe(23,(jA=0)|n,0|A,0|r),n=jA,jA=0,1&n){A=0|Ai(),ee();break}}A=0|SA[e>>2];do{if(A){if((0|(c=0|SA[A+12>>2]))==(0|SA[A+16>>2])){if(A=(jA=0)|Ie(0|SA[36+(0|SA[A>>2])>>2],0|A),n=jA,jA=0,1&n){k=11;break A}}else A=0|lc(0|SA[c>>2]);if(0|Ru(A)){SA[e>>2]=0,c=1;break}c=0==(0|SA[e>>2]);break}c=1}while(0);do{if(o){if((0|(A=0|SA[b+12>>2]))==(0|SA[b+16>>2])){if(A=(jA=0)|Ie(0|SA[36+(0|SA[o>>2])>>2],0|b),b=jA,jA=0,1&b){k=11;break A}}else A=0|lc(0|SA[A>>2]);if(0|Ru(A)){SA[i>>2]=0,k=33;break}if(c)break;k=35;break}k=33}while(0);return 33==(0|k)&&c&&(k=35),35==(0|k)&&(SA[t>>2]=2|SA[t>>2]),c=0|SA[e>>2],aa(u),A=0|SA[d>>2],(SA[d>>2]=0)|A&&(Ze((jA=0)|SA[d+4>>2],0|A),d=jA,jA=0,1&d)&&(d=0|ei(0),ee(),yu(d)),Qi=w,0|c}k=11}while(0);11==(0|k)&&(A=0|Ai(),ee()),c=0|SA[d>>2],r=d}return aa(u),(SA[r>>2]=0)|c&&(Ze((jA=0)|SA[d+4>>2],0|c),d=jA,jA=0,1&d)&&(d=0|ei(0),ee(),yu(d)),oi(0|A),0},ef,ff,so,so,so,so,so,so,so],Wi=[La,function(A,e,i,r,f,t,n,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o,u,c,l,s,b,k,d,w,h,v,E,g,y,p,B,_,T,m,M,R,I,Q,D,O,C,F,X,N,U,Y,G,S,Z,V,x,W,J,P,H,j,z,L,K,q,$,AA,eA,iA=0,rA=0,fA=0,tA=Qi;switch((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),c=tA+12|0,o=tA+8|0,a=tA+4|0,u=tA,SA[f>>2]=0,Vo(c,r),iA=(jA=0)|De(18,0|SA[c>>2],27664),fA=jA,jA=0,1&fA&&(fA=0|Ai(),ee(),aa(c),oi(0|fA)),aa(c),n<<24>>24|0){case 65:case 97:Zt(A,t+24|0,e,0|SA[i>>2],f,iA),rA=28;break;case 104:case 66:case 98:Gt(A,t+16|0,e,0|SA[i>>2],f,iA),rA=28;break;case 99:fA=0|Fi[63&SA[12+(0|SA[(fA=A+8|0)>>2])>>2]](fA),iA=(n=(rA=0|YA[fA+11>>0])<<24>>24<0)?0|SA[fA>>2]:fA,rA=0|tf(A,0|SA[e>>2],0|SA[i>>2],r,f,t,iA,iA+(n?0|SA[fA+4>>2]:255&rA)|0),SA[e>>2]=rA,rA=28;break;case 101:case 100:K=t+12|0,q=e,$=0|SA[i>>2],AA=f,eA=iA,K|=0,eA=0|cr(q|=0,$|=0,AA|=0,eA|=0,2),q=0|SA[AA>>2],!void((eA+-1|0)>>>0<31&0==(4&q|0)?SA[K>>2]=eA:SA[AA>>2]=4|q),rA=28;break;case 68:rA=0|tf(A,0|SA[e>>2],0|SA[i>>2],r,f,t,23696,23704),SA[e>>2]=rA,rA=28;break;case 70:rA=0|tf(A,0|SA[e>>2],0|SA[i>>2],r,f,t,23704,23712),SA[e>>2]=rA,rA=28;break;case 72:P=t+8|0,H=e,j=0|SA[i>>2],z=f,L=iA,P|=0,L=0|cr(H|=0,j|=0,z|=0,L|=0,2),H=0|SA[z>>2],!void((0|L)<24&0==(4&H|0)?SA[P>>2]=L:SA[z>>2]=4|H),rA=28;break;case 73:Z=t+8|0,V=e,x=0|SA[i>>2],W=f,J=iA,Z|=0,J=0|cr(V|=0,x|=0,W|=0,J|=0,2),V=0|SA[W>>2],!void((J+-1|0)>>>0<12&0==(4&V|0)?SA[Z>>2]=J:SA[W>>2]=4|V),rA=28;break;case 106:N=t+28|0,U=e,Y=0|SA[i>>2],G=f,S=iA,N|=0,S=0|cr(U|=0,Y|=0,G|=0,S|=0,3),U=0|SA[G>>2],!void((0|S)<366&0==(4&U|0)?SA[N>>2]=S:SA[G>>2]=4|U),rA=28;break;case 109:D=t+16|0,O=e,C=0|SA[i>>2],F=f,X=iA,D|=0,X=0|cr(O|=0,C|=0,F|=0,X|=0,2),O=0|SA[F>>2],!void((0|X)<13&0==(4&O|0)?SA[D>>2]=X+-1:SA[F>>2]=4|O),rA=28;break;case 77:m=t+4|0,M=e,R=0|SA[i>>2],I=f,Q=iA,m|=0,Q=0|cr(M|=0,R|=0,I|=0,Q|=0,2),M=0|SA[I>>2],!void((0|Q)<60&0==(4&M|0)?SA[m>>2]=Q:SA[I>>2]=4|M),rA=28;break;case 116:case 110:!function(A,e,i,r){A|=0,e|=0,i|=0;for(var f=0,t=0,n=0,a=(r|=0)+8|0;;){r=0|SA[A>>2];do{if(r){if(0|iu(r=(0|(f=0|SA[r+12>>2]))==(0|SA[r+16>>2])?0|Fi[63&SA[36+(0|SA[r>>2])>>2]](r):0|Uu(0|YA[f>>0]),-1)){SA[A>>2]=0,f=1;break}f=0==(0|SA[A>>2]);break}f=1}while(0);if(e){if(0|iu(r=(0|(r=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Fi[63&SA[36+(0|SA[e>>2])>>2]](e):0|Uu(0|YA[r>>0]),-1))n=14;else if(!f){f=e;break}}else n=14;if(14==(0|n)){if(n=0,f){f=0;break}e=0}if(f=0|SA[A>>2],(255&(r=(0|(r=0|SA[f+12>>2]))==(0|SA[f+16>>2])?0|Fi[63&SA[36+(0|SA[f>>2])>>2]](f):0|Uu(0|YA[r>>0])))<<24>>24<=-1){f=e;break}if(t=r<<24,!(8192&GA[(0|SA[a>>2])+(t>>24<<1)>>1])){f=e;break}r=0|SA[A>>2],(0|(f=0|SA[(t=r+12|0)>>2]))==(0|SA[r+16>>2])?Fi[63&SA[40+(0|SA[r>>2])>>2]](r):SA[t>>2]=f+1}r=0|SA[A>>2];do{if(r){if(0|iu(r=(0|(e=0|SA[r+12>>2]))==(0|SA[r+16>>2])?0|Fi[63&SA[36+(0|SA[r>>2])>>2]](r):0|Uu(0|YA[e>>0]),-1)){SA[A>>2]=0,e=1;break}e=0==(0|SA[A>>2]);break}e=1}while(0);!f||0|iu(r=(0|(r=0|SA[f+12>>2]))==(0|SA[f+16>>2])?0|Fi[63&SA[36+(0|SA[f>>2])>>2]](f):0|Uu(0|YA[r>>0]),-1)?n=37:e||(n=39),37==(0|n)&&e&&(n=39),39==(0|n)&&(SA[i>>2]=2|SA[i>>2])}(e,0|SA[i>>2],f,iA),rA=28;break;case 112:!function(A,e,i,r,f,t){e|=0,i|=0,r|=0,f|=0,t|=0;var n=0,a=0;a=0|Fi[63&SA[8+(0|SA[(a=8+(A|=0)|0)>>2])>>2]](a),n=(A=0|YA[11+a>>0])<<24>>24<0?0|SA[4+a>>2]:255&A;(A=0|YA[12+a+11>>0])<<24>>24<0?A=0|SA[16+a>>2]:A&=255;do{if((0|n)!=(0-A|0)){if(n=(0|ef(i,r,a,24+a|0,t,f,0))-a|0,12==(0|(A=0|SA[e>>2]))&0==(0|n)){SA[e>>2]=0;break}(0|A)<12&12==(0|n)&&(SA[e>>2]=A+12)}else SA[f>>2]=4|SA[f>>2]}while(0)}(A,t+8|0,e,0|SA[i>>2],f,iA),rA=28;break;case 114:rA=0|tf(A,0|SA[e>>2],0|SA[i>>2],r,f,t,23712,23723),SA[e>>2]=rA,rA=28;break;case 82:rA=0|tf(A,0|SA[e>>2],0|SA[i>>2],r,f,t,23723,23728),SA[e>>2]=rA,rA=28;break;case 83:y=t,p=e,B=0|SA[i>>2],_=f,T=iA,y|=0,T=0|cr(p|=0,B|=0,_|=0,T|=0,2),p=0|SA[_>>2],!void((0|T)<61&0==(4&p|0)?SA[y>>2]=T:SA[_>>2]=4|p),rA=28;break;case 84:rA=0|tf(A,0|SA[e>>2],0|SA[i>>2],r,f,t,23728,23736),SA[e>>2]=rA,rA=28;break;case 119:w=t+24|0,h=e,v=0|SA[i>>2],E=f,g=iA,w|=0,g=0|cr(h|=0,v|=0,E|=0,g|=0,1),h=0|SA[E>>2],!void((0|g)<7&0==(4&h|0)?SA[w>>2]=g:SA[E>>2]=4|h),rA=28;break;case 120:fA=0|SA[20+(0|SA[A>>2])>>2],SA[a>>2]=SA[e>>2],SA[u>>2]=SA[i>>2],SA[o>>2]=SA[a>>2],SA[c>>2]=SA[u>>2],a=0|Vi[63&fA](A,o,c,r,f,t);break;case 88:fA=0|Fi[63&SA[24+(0|SA[(fA=A+8|0)>>2])>>2]](fA),iA=(n=(rA=0|YA[fA+11>>0])<<24>>24<0)?0|SA[fA>>2]:fA,rA=0|tf(A,0|SA[e>>2],0|SA[i>>2],r,f,t,iA,iA+(n?0|SA[fA+4>>2]:255&rA)|0),SA[e>>2]=rA,rA=28;break;case 121:en(t+20|0,e,0|SA[i>>2],f,iA),rA=28;break;case 89:l=t+20|0,s=e,b=0|SA[i>>2],k=f,d=iA,l|=0,s=0|cr(s|=0,b|=0,k|=0,d|=0,4),!void(4&SA[k>>2]||(SA[l>>2]=s+-1900)),rA=28;break;case 37:!function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,f=0|SA[(A|=0)>>2];do{if(f){if(0|iu(f=(0|(t=0|SA[f+12>>2]))==(0|SA[f+16>>2])?0|Fi[63&SA[36+(0|SA[f>>2])>>2]](f):0|Uu(0|YA[t>>0]),-1)){SA[A>>2]=0,t=1;break}t=0==(0|SA[A>>2]);break}t=1}while(0);13==(0|(a=!e||0|iu(f=(0|(f=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Fi[63&SA[36+(0|SA[e>>2])>>2]](e):0|Uu(0|YA[f>>0]),-1)?13:t?(n=e,16):15))&&(a=t?15:(n=0,16));do{if(15==(0|a))SA[i>>2]=6|SA[i>>2];else if(16==(0|a)){if(f=0|SA[A>>2],f=(0|(t=0|SA[f+12>>2]))==(0|SA[f+16>>2])?0|Fi[63&SA[36+(0|SA[f>>2])>>2]](f):0|Uu(0|YA[t>>0]),(0|Ui[31&SA[36+(0|SA[r>>2])>>2]](r,255&f,0))<<24>>24!=37){SA[i>>2]=4|SA[i>>2];break}f=0|SA[A>>2],(0|(t=0|SA[(e=f+12|0)>>2]))==(0|SA[f+16>>2])?(Fi[63&SA[40+(0|SA[f>>2])>>2]](f),(f=0|SA[A>>2])?a=24:t=1):(SA[e>>2]=t+1,a=24);do{if(24==(0|a)){if(0|iu(f=(0|(t=0|SA[f+12>>2]))==(0|SA[f+16>>2])?0|Fi[63&SA[36+(0|SA[f>>2])>>2]](f):0|Uu(0|YA[t>>0]),-1)){SA[A>>2]=0,t=1;break}t=0==(0|SA[A>>2]);break}}while(0);if(n){if(0|iu(f=(0|(f=0|SA[n+12>>2]))==(0|SA[n+16>>2])?0|Fi[63&SA[36+(0|SA[n>>2])>>2]](n):0|Uu(0|YA[f>>0]),-1))a=35;else if(t)break}else a=35;if(35==(0|a)&&!t)break;SA[i>>2]=2|SA[i>>2]}}while(0)}(e,0|SA[i>>2],f,iA),rA=28;break;default:SA[f>>2]=4|SA[f>>2],rA=28}return 28==(0|rA)&&(a=0|SA[e>>2]),Qi=tA,0|a},function(A,e,i,r,f,t,n,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o,u,c,l,s,b,k,d,w,h,v,E,g,y,p,B,_,T,m,M,R,I,Q,D,O,C,F,X,N,U,Y,G,S,Z,V,x,W,J,P,H,j,z,L,K,q,$,AA,eA,iA=0,rA=0,fA=0,tA=Qi;switch((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),c=tA+12|0,o=tA+8|0,a=tA+4|0,u=tA,SA[f>>2]=0,Vo(c,r),iA=(jA=0)|De(18,0|SA[c>>2],27696),fA=jA,jA=0,1&fA&&(fA=0|Ai(),ee(),aa(c),oi(0|fA)),aa(c),n<<24>>24|0){case 65:case 97:St(A,t+24|0,e,0|SA[i>>2],f,iA),rA=28;break;case 104:case 66:case 98:Yt(A,t+16|0,e,0|SA[i>>2],f,iA),rA=28;break;case 99:fA=0|Fi[63&SA[12+(0|SA[(fA=A+8|0)>>2])>>2]](fA),iA=(n=(rA=0|YA[fA+8+3>>0])<<24>>24<0)?0|SA[fA>>2]:fA,rA=0|of(A,0|SA[e>>2],0|SA[i>>2],r,f,t,iA,iA+((n?0|SA[fA+4>>2]:255&rA)<<2)|0),SA[e>>2]=rA,rA=28;break;case 101:case 100:K=t+12|0,q=e,$=0|SA[i>>2],AA=f,eA=iA,K|=0,eA=0|sr(q|=0,$|=0,AA|=0,eA|=0,2),q=0|SA[AA>>2],!void((eA+-1|0)>>>0<31&0==(4&q|0)?SA[K>>2]=eA:SA[AA>>2]=4|q),rA=28;break;case 68:rA=0|of(A,0|SA[e>>2],0|SA[i>>2],r,f,t,13984,14016),SA[e>>2]=rA,rA=28;break;case 70:rA=0|of(A,0|SA[e>>2],0|SA[i>>2],r,f,t,14016,14048),SA[e>>2]=rA,rA=28;break;case 72:P=t+8|0,H=e,j=0|SA[i>>2],z=f,L=iA,P|=0,L=0|sr(H|=0,j|=0,z|=0,L|=0,2),H=0|SA[z>>2],!void((0|L)<24&0==(4&H|0)?SA[P>>2]=L:SA[z>>2]=4|H),rA=28;break;case 73:Z=t+8|0,V=e,x=0|SA[i>>2],W=f,J=iA,Z|=0,J=0|sr(V|=0,x|=0,W|=0,J|=0,2),V=0|SA[W>>2],!void((J+-1|0)>>>0<12&0==(4&V|0)?SA[Z>>2]=J:SA[W>>2]=4|V),rA=28;break;case 106:N=t+28|0,U=e,Y=0|SA[i>>2],G=f,S=iA,N|=0,S=0|sr(U|=0,Y|=0,G|=0,S|=0,3),U=0|SA[G>>2],!void((0|S)<366&0==(4&U|0)?SA[N>>2]=S:SA[G>>2]=4|U),rA=28;break;case 109:D=t+16|0,O=e,C=0|SA[i>>2],F=f,X=iA,D|=0,X=0|sr(O|=0,C|=0,F|=0,X|=0,2),O=0|SA[F>>2],!void((0|X)<13&0==(4&O|0)?SA[D>>2]=X+-1:SA[F>>2]=4|O),rA=28;break;case 77:m=t+4|0,M=e,R=0|SA[i>>2],I=f,Q=iA,m|=0,Q=0|sr(M|=0,R|=0,I|=0,Q|=0,2),M=0|SA[I>>2],!void((0|Q)<60&0==(4&M|0)?SA[m>>2]=Q:SA[I>>2]=4|M),rA=28;break;case 116:case 110:!function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;for(var f,t=0,n=0,a=0;;){t=0|SA[A>>2];do{if(t){if(0|Ru(t=(0|(n=0|SA[t+12>>2]))==(0|SA[t+16>>2])?0|Fi[63&SA[36+(0|SA[t>>2])>>2]](t):0|lc(0|SA[n>>2]))){SA[A>>2]=0,n=1;break}n=0==(0|SA[A>>2]);break}n=1}while(0);if(e){if(0|Ru(t=(0|(t=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Fi[63&SA[36+(0|SA[e>>2])>>2]](e):0|lc(0|SA[t>>2])))a=14;else if(!n){n=e;break}}else a=14;if(14==(0|a)){if(a=0,n){n=0;break}e=0}if(n=0|SA[A>>2],t=(0|(t=0|SA[n+12>>2]))==(0|SA[n+16>>2])?0|Fi[63&SA[36+(0|SA[n>>2])>>2]](n):0|lc(0|SA[t>>2]),!(0|Ui[31&SA[12+(0|SA[r>>2])>>2]](r,8192,t))){n=e;break}t=0|SA[A>>2],(0|(n=0|SA[(f=t+12|0)>>2]))==(0|SA[t+16>>2])?Fi[63&SA[40+(0|SA[t>>2])>>2]](t):SA[f>>2]=n+4}e=0|SA[A>>2];do{if(e){if(0|Ru(e=(0|(t=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Fi[63&SA[36+(0|SA[e>>2])>>2]](e):0|lc(0|SA[t>>2]))){SA[A>>2]=0,t=1;break}t=0==(0|SA[A>>2]);break}t=1}while(0);!n||0|Ru(e=(0|(e=0|SA[n+12>>2]))==(0|SA[n+16>>2])?0|Fi[63&SA[36+(0|SA[n>>2])>>2]](n):0|lc(0|SA[e>>2]))?a=36:t||(a=38),36==(0|a)&&t&&(a=38),38==(0|a)&&(SA[i>>2]=2|SA[i>>2])}(e,0|SA[i>>2],f,iA),rA=28;break;case 112:!function(A,e,i,r,f,t){e|=0,i|=0,r|=0,f|=0,t|=0;var n=0,a=0;a=0|Fi[63&SA[8+(0|SA[(a=8+(A|=0)|0)>>2])>>2]](a),n=(A=0|YA[8+a+3>>0])<<24>>24<0?0|SA[4+a>>2]:255&A;(A=0|YA[20+a+3>>0])<<24>>24<0?A=0|SA[16+a>>2]:A&=255;do{if((0|n)!=(0-A|0)){if(n=(0|ff(i,r,a,24+a|0,t,f,0))-a|0,12==(0|(A=0|SA[e>>2]))&0==(0|n)){SA[e>>2]=0;break}(0|A)<12&12==(0|n)&&(SA[e>>2]=A+12)}else SA[f>>2]=4|SA[f>>2]}while(0)}(A,t+8|0,e,0|SA[i>>2],f,iA),rA=28;break;case 114:rA=0|of(A,0|SA[e>>2],0|SA[i>>2],r,f,t,14048,14092),SA[e>>2]=rA,rA=28;break;case 82:rA=0|of(A,0|SA[e>>2],0|SA[i>>2],r,f,t,14096,14116),SA[e>>2]=rA,rA=28;break;case 83:y=t,p=e,B=0|SA[i>>2],_=f,T=iA,y|=0,T=0|sr(p|=0,B|=0,_|=0,T|=0,2),p=0|SA[_>>2],!void((0|T)<61&0==(4&p|0)?SA[y>>2]=T:SA[_>>2]=4|p),rA=28;break;case 84:rA=0|of(A,0|SA[e>>2],0|SA[i>>2],r,f,t,14128,14160),SA[e>>2]=rA,rA=28;break;case 119:w=t+24|0,h=e,v=0|SA[i>>2],E=f,g=iA,w|=0,g=0|sr(h|=0,v|=0,E|=0,g|=0,1),h=0|SA[E>>2],!void((0|g)<7&0==(4&h|0)?SA[w>>2]=g:SA[E>>2]=4|h),rA=28;break;case 120:fA=0|SA[20+(0|SA[A>>2])>>2],SA[a>>2]=SA[e>>2],SA[u>>2]=SA[i>>2],SA[o>>2]=SA[a>>2],SA[c>>2]=SA[u>>2],a=0|Vi[63&fA](A,o,c,r,f,t);break;case 88:fA=0|Fi[63&SA[24+(0|SA[(fA=A+8|0)>>2])>>2]](fA),iA=(n=(rA=0|YA[fA+8+3>>0])<<24>>24<0)?0|SA[fA>>2]:fA,rA=0|of(A,0|SA[e>>2],0|SA[i>>2],r,f,t,iA,iA+((n?0|SA[fA+4>>2]:255&rA)<<2)|0),SA[e>>2]=rA,rA=28;break;case 121:An(t+20|0,e,0|SA[i>>2],f,iA),rA=28;break;case 89:l=t+20|0,s=e,b=0|SA[i>>2],k=f,d=iA,l|=0,s=0|sr(s|=0,b|=0,k|=0,d|=0,4),!void(4&SA[k>>2]||(SA[l>>2]=s+-1900)),rA=28;break;case 37:!function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,f=0|SA[(A|=0)>>2];do{if(f){if(0|Ru(f=(0|(t=0|SA[f+12>>2]))==(0|SA[f+16>>2])?0|Fi[63&SA[36+(0|SA[f>>2])>>2]](f):0|lc(0|SA[t>>2]))){SA[A>>2]=0,t=1;break}t=0==(0|SA[A>>2]);break}t=1}while(0);13==(0|(a=!e||0|Ru(f=(0|(f=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Fi[63&SA[36+(0|SA[e>>2])>>2]](e):0|lc(0|SA[f>>2]))?13:t?(n=e,16):15))&&(a=t?15:(n=0,16));do{if(15==(0|a))SA[i>>2]=6|SA[i>>2];else if(16==(0|a)){if(f=0|SA[A>>2],f=(0|(t=0|SA[f+12>>2]))==(0|SA[f+16>>2])?0|Fi[63&SA[36+(0|SA[f>>2])>>2]](f):0|lc(0|SA[t>>2]),(0|Ui[31&SA[52+(0|SA[r>>2])>>2]](r,f,0))<<24>>24!=37){SA[i>>2]=4|SA[i>>2];break}f=0|SA[A>>2],(0|(t=0|SA[(e=f+12|0)>>2]))==(0|SA[f+16>>2])?(Fi[63&SA[40+(0|SA[f>>2])>>2]](f),(f=0|SA[A>>2])?a=24:t=1):(SA[e>>2]=t+4,a=24);do{if(24==(0|a)){if(0|Ru(f=(0|(t=0|SA[f+12>>2]))==(0|SA[f+16>>2])?0|Fi[63&SA[36+(0|SA[f>>2])>>2]](f):0|lc(0|SA[t>>2]))){SA[A>>2]=0,t=1;break}t=0==(0|SA[A>>2]);break}}while(0);if(n){if(0|Ru(f=(0|(f=0|SA[n+12>>2]))==(0|SA[n+16>>2])?0|Fi[63&SA[36+(0|SA[n>>2])>>2]](n):0|lc(0|SA[f>>2])))a=35;else if(t)break}else a=35;if(35==(0|a)&&!t)break;SA[i>>2]=2|SA[i>>2]}}while(0)}(e,0|SA[i>>2],f,iA),rA=28;break;default:SA[f>>2]=4|SA[f>>2],rA=28}return 28==(0|rA)&&(a=0|SA[e>>2]),Qi=tA,0|a},function(A,e,i,r,f,t,n,a){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,(0|Di)<=(0|(Qi=(e=Qi)+16|0))&&ie(16),n=0|function(A,e,i,r,f,t){var n;A|=0,e|=0,r|=0,f|=0,t|=0,SA[(i|=0)>>2]=A,SA[t>>2]=r,A=0|SA[i>>2];A:do{if(A>>>0>>0)for(;;){if(1114111<(n=0|SA[A>>2])>>>0|55296==(-2048&n|0)){A=2;break A}do{if(128<=n>>>0){if(n>>>0<2048){if((f-(A=0|SA[t>>2])|0)<2){A=1;break A}SA[t>>2]=A+1,YA[A>>0]=n>>>6|192,r=0|SA[t>>2],SA[t>>2]=r+1,YA[r>>0]=63&n|128;break}if(r=f-(A=0|SA[t>>2])|0,n>>>0<65536){if((0|r)<3){A=1;break A}SA[t>>2]=A+1,YA[A>>0]=n>>>12|224,r=0|SA[t>>2],SA[t>>2]=r+1,YA[r>>0]=n>>>6&63|128,r=0|SA[t>>2],SA[t>>2]=r+1,YA[r>>0]=63&n|128;break}if((0|r)<4){A=1;break A}SA[t>>2]=A+1,YA[A>>0]=n>>>18|240,r=0|SA[t>>2],SA[t>>2]=r+1,YA[r>>0]=n>>>12&63|128,r=0|SA[t>>2],SA[t>>2]=r+1,YA[r>>0]=n>>>6&63|128,r=0|SA[t>>2],SA[t>>2]=r+1,YA[r>>0]=63&n|128;break}if((f-(A=0|SA[t>>2])|0)<1){A=1;break A}SA[t>>2]=A+1,YA[A>>0]=n}while(0);if(A=4+(0|SA[i>>2])|0,e>>>0<=(SA[i>>2]=A)>>>0){A=0;break}}else A=0}while(0);return 0|A}(SA[(o=(A=e)+4|0)>>2]=i,r,o,SA[A>>2]=t,n,A),SA[f>>2]=SA[o>>2],SA[a>>2]=SA[A>>2],Qi=e,0|n},function(A,e,i,r,f,t,n,a){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,(0|Di)<=(0|(Qi=(e=Qi)+16|0))&&ie(16),n=0|function(A,e,i,r,f,t){A|=0,e|=0,r|=0,f|=0,t|=0;var n,a,o,u=0,c=0,l=0,s=0;SA[(i|=0)>>2]=A,SA[t>>2]=r,o=e,A=0|SA[i>>2];A:do{if(A>>>0>>0)for(;;){if(f>>>0<=r>>>0){A=1;break A}u=255&(n=0|YA[A>>0]);do{if(n<<24>>24<=-1){if((255&n)<194){A=2;break A}if((255&n)<224){if((o-A|0)<2){A=1;break A}if(128!=(192&(c=0|ZA[A+1>>0])|0)){A=2;break A}s=2,u=63&c|u<<6&1984;break}if((255&n)<240){if((o-A|0)<3){A=1;break A}switch(l=0|YA[A+1>>0],c=0|YA[A+2>>0],n<<24>>24){case-32:if((-32&l)<<24>>24==-96)break;A=2;break A;case-19:if((-32&l)<<24>>24==-128)break;A=2;break A;default:if((-64&l)<<24>>24!=-128){A=2;break A}}if(128!=(192&(c&=255)|0)){A=2;break A}s=3,u=(63&l)<<6|u<<12&61440|63&c;break}if(245<=(255&n)){A=2;break A}if((o-A|0)<4){A=1;break A}switch(a=0|YA[A+1>>0],c=0|YA[A+2>>0],s=0|YA[A+3>>0],n<<24>>24){case-16:if(48<=(112+a&255)){A=2;break A}break;case-12:if((-16&a)<<24>>24==-128)break;A=2;break A;default:if((-64&a)<<24>>24!=-128){A=2;break A}}if(128!=(192&(l=255&c)|0)){A=2;break A}if(128!=(192&(c=255&s)|0)){A=2;break A}if(1114111<(u=(63&a)<<12|u<<18&1835008|l<<6&4032|63&c)>>>0){A=2;break A}s=4}else s=1}while(0);if(SA[r>>2]=u,SA[i>>2]=A+s,r=4+(0|SA[t>>2])|0,SA[t>>2]=r,e>>>0<=(A=0|SA[i>>2])>>>0){A=0;break}}else A=0}while(0);return 0|A}(SA[(o=(A=e)+4|0)>>2]=i,r,o,SA[A>>2]=t,n,A),SA[f>>2]=SA[o>>2],SA[a>>2]=SA[A>>2],Qi=e,0|n},function(A,e,i,r,f,t,n,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o,u,c,l=0,s=0,b=0,k=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),u=k,l=(0|i)==(0|r);A:do{if(l)e=i;else for(e=i;;){if(!(0|SA[e>>2]))break A;if((0|(e=e+4|0))==(0|r)){e=r;break}}}while(0);SA[a>>2]=t,SA[f>>2]=i,o=n,c=A+8|0;A:do{if((0|t)==(0|n)|l)b=36;else{e:for(;;){switch(l=e-i|0,A=0|eo(0|SA[c>>2]),l=0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0;(0|(Qi=(l=Qi)+272|0))>=(0|Di)&&ie(272);u=(o=l)+256|0,f=0|SA[e>>2],SA[u>>2]=f,n=(c=0!=(0|A))?r:256,t=c?A:o,A=f;i:do{if(0!=(0|n)&0!=(0|f)){for(r=0,a=i;;){if(!(32>>0|(i=n>>>0<=a>>>0))){i=a;break i}if(i=a-(f=i?n:a)|0,-1==(0|(f=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,t=0,n=0,a=0;(0|(Qi=(a=Qi)+16|0))>=(0|Di)&&ie(16);n=a;r:do{if(A){f:do{if(3>>0){for(f=0|SA[e>>2],r=i,t=A;;){if(126<((A=0|SA[f>>2])+-1|0)>>>0){if(!A)break;if(-1==(0|(A=0|xf(t,A)))){i=-1;break r}r=r-A|0,A=t+A|0}else YA[t>>0]=A,f=0|SA[e>>2],r=r+-1|0,A=t+1|0;if(f=f+4|0,SA[e>>2]=f,r>>>0<=3)break f;t=A}YA[t>>0]=0,SA[e>>2]=0,i=i-r|0;break r}r=i}while(0);if(r){for(f=0|SA[e>>2],t=A;;){if(126<((A=0|SA[f>>2])+-1|0)>>>0){if(!A){A=20;break}if(-1==(0|(A=0|xf(n,A)))){i=-1;break r}if(r>>>0>>0){A=23;break}xf(t,0|SA[f>>2]),r=r-A|0,A=t+A|0}else YA[t>>0]=A,f=0|SA[e>>2],r=r+-1|0,A=t+1|0;if(f=f+4|0,SA[e>>2]=f,!r)break r;t=A}if(20==(0|A)){YA[t>>0]=0,SA[e>>2]=0,i=i-r|0;break}if(23==(0|A)){i=i-r|0;break}}}else if(A=0|SA[e>>2],i=0|SA[A>>2]){r=i,i=0,f=A;do{if(127>>0){if(-1==(0|(A=0|xf(n,r)))){i=-1;break r}}else A=1;i=A+i|0,r=0|SA[(f=f+4|0)>>2]}while(0!=(0|r))}else i=0}while(0);return Qi=a,0|i}(t,u,f))))break;if(n=n-((A=(0|t)==(0|o))?0:f)|0,t=A?t:t+f|0,r=f+r|0,A=0|SA[u>>2],!(0!=(0|n)&0!=(0|(f=A))))break i;a=i}A=0|SA[u>>2],f=A,r=-1,n=0}else r=0}while(0);do{if(0!=(0|A)&&0!=(0|n)&0!=(0|i)){for(f=A,A=i;;){if(((i=0|xf(t,0|SA[f>>2]))+1|0)>>>0<2){A=11;break}if(f=f+4|0,r=i+r|0,!(0!=(0|(A=A+-1|0))&0!=(0|(n=n-i|0)))){A=13;break}t=t+i|0}if(11==(0|A)){f=(o=0==(0|i))?0:f,SA[u>>2]=f,r=o?r:-1;break}if(13==(0|A)){SA[u>>2]=f;break}}}while(0);c&&(SA[e>>2]=f);return Qi=l,0|r}(t,f,l>>2,o-t|0),0|A&&eo(A),0|l){case 0:i=1;break A;case-1:b=10;break e}if(t=(0|SA[a>>2])+l|0,(0|(SA[a>>2]=t))==(0|n)){b=34;break}if((0|e)==(0|r))i=0|SA[f>>2],e=r;else{if(i=0|eo(0|SA[c>>2]),t=0|xf(u,0),0|i&&eo(i),-1==(0|t)){i=2,b=33;break}if((o-(i=A=0|SA[a>>2])|0)>>>0>>0){i=1,b=33;break}if(0|t&&(s=0|YA[u>>0],SA[a>>2]=i+1,YA[i>>0]=s,0|(s=t+-1|0)))for(i=s,t=u;t=t+1|0,A=0|SA[a>>2],l=0|YA[t>>0],SA[a>>2]=A+1,YA[A>>0]=l,0!=(0|(i=i+-1|0)););i=4+(0|SA[f>>2])|0,SA[f>>2]=i;i:do{if((0|i)==(0|r))e=r;else for(t=i;;){if(!(0|SA[t>>2])){e=t;break i}if((0|(t=t+4|0))==(0|r)){e=r;break}}}while(0);t=0|SA[a>>2]}if((0|t)==(0|n)|(0|i)==(0|r)){b=36;break A}}if(10==(0|b)){SA[a>>2]=t;e:do{if((0|i)!=(0|SA[f>>2]))do{if(r=0|SA[i>>2],e=0|eo(0|SA[c>>2]),t=0|xf(t,r),0|e&&eo(e),-1==(0|t))break e;t=(0|SA[a>>2])+t|0,SA[a>>2]=t,i=i+4|0}while((0|i)!=(0|SA[f>>2]))}while(0);SA[f>>2]=i,i=2;break}if(33==(0|b))break;if(34==(0|b)){i=0|SA[f>>2],b=36;break}}}while(0);return 36==(0|b)&&(i=(0|i)!=(0|r)&1),Qi=k,0|i},function(A,e,i,r,f,t,n,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o,u,c,l,s=0,b=0,k=0,d=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),l=d;A:do{if((0|i)!=(0|r)){for(s=i;0|YA[s>>0];)if((0|(s=s+1|0))==(0|r)){s=r;break}if(SA[a>>2]=t,SA[f>>2]=i,c=A+8|0,(0|t)==(0|(u=n)))k=34;else{for(A=t;;){if(t=0|SA[(o=e)+4>>2],SA[(b=l)>>2]=SA[o>>2],SA[b+4>>2]=t,b=s,t=u-A|0,o=0|eo(0|SA[c>>2]),t=0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0;(0|(Qi=(k=Qi)+1040|0))>=(0|Di)&&ie(1040);s=(c=k)+1024|0,t=0|SA[e>>2],SA[s>>2]=t,a=(b=0!=(0|A))?r:256,n=b?A:c,A=t;e:do{if(0!=(0|a)&0!=(0|t)){for(r=0,o=A,u=a;;){if(!(131>>0|(A=u>>>0<=(a=i>>>2)>>>0))){A=o,a=u;break e}if(i=i-(t=A?u:a)|0,-1==(0|(t=0|ar(n,s,t,f))))break;if(a=u-((A=(0|n)==(0|c))?0:t)|0,n=A?n:n+(t<<2)|0,r=t+r|0,A=0|SA[s>>2],!(0!=(0|a)&0!=(0|(t=A))))break e;o=A,u=a}A=0|SA[s>>2],t=A,r=-1,a=0}else r=0}while(0);e:do{if(0!=(0|A)&&0!=(0|a)&0!=(0|i)){for(t=A;!(((A=0|kf(n,t,i,f))+2|0)>>>0<3);){if(t=t+A|0,r=r+1|0,!(0!=(0|(a=a+-1|0))&0!=(0|(i=i-A|0)))){l=15;break}n=n+4|0}if(15==(0|l)){SA[s>>2]=t;break}switch(SA[s>>2]=t,0|A){case-1:r=-1;break e;case 0:SA[s>>2]=0,t=0;break e;default:SA[f>>2]=0;break e}}}while(0);b&&(SA[e>>2]=t);return Qi=k,0|r}(A,f,b-i|0,t>>2,e),0|o&&eo(o),-1==(0|t)){k=11;break}if(A=(0|SA[a>>2])+(t<<2)|0,(0|(SA[a>>2]=A))==(0|n)){k=31;break}if(i=0|SA[f>>2],(0|s)==(0|r))s=r;else{if(s=0|eo(0|SA[c>>2]),i=0|kf(A,i,1,e),0|s&&eo(s),0|i){i=2;break}SA[a>>2]=4+(0|SA[a>>2]),i=1+(0|SA[f>>2])|0,SA[f>>2]=i;e:do{if((0|i)==(0|r))s=r;else for(s=i;;){if(!(0|YA[s>>0]))break e;if((0|(s=s+1|0))==(0|r)){s=r;break}}}while(0);A=0|SA[a>>2]}if((0|A)==(0|n)|(0|i)==(0|r)){k=34;break A}}if(31==(0|k)){i=0|SA[f>>2],k=34;break}e:do{if(11==(0|k)){SA[a>>2]=A;i:do{if((0|i)!=(0|SA[f>>2])){s=A;r:for(;;){switch(A=0|eo(0|SA[c>>2]),s=0|kf(s,i,b-i|0,l),0|A&&eo(A),0|s){case-1:k=16;break r;case-2:k=17;break r;case 0:s=1}if(i=i+s|0,s=4+(0|SA[a>>2])|0,SA[a>>2]=s,(0|i)==(0|SA[f>>2]))break i}if(16==(0|k)){SA[f>>2]=i,i=2;break e}if(17==(0|k)){SA[f>>2]=i,i=1;break e}}}while(0);i=(0|(SA[f>>2]=i))!=(0|r)&1}}while(0)}}else SA[a>>2]=t,SA[f>>2]=i,k=34}while(0);return 34==(0|k)&&(i=(0|i)!=(0|r)&1),Qi=d,0|i},ta,ta,function(A,e,i,r,f,t,n,a){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,(0|Di)<=(0|(Qi=(e=Qi)+16|0))&&ie(16),n=0|function(A,e,i,r,f,t){A|=0,e|=0,r|=0,f|=0,t|=0;var n,a=0,o=0;SA[(i|=0)>>2]=A,SA[t>>2]=r,n=e,A=0|SA[i>>2];A:do{if(A>>>0>>0)for(;;){o=65535&(r=0|GA[A>>1]);do{if((65535&r)<128){if((f-(A=0|SA[t>>2])|0)<1){A=1;break A}SA[t>>2]=A+1,YA[A>>0]=r}else{if((65535&r)<2048){if((f-(A=0|SA[t>>2])|0)<2){A=1;break A}SA[t>>2]=A+1,YA[A>>0]=o>>>6|192,a=0|SA[t>>2],SA[t>>2]=a+1,YA[a>>0]=63&o|128;break}if((65535&r)<55296){if((f-(A=0|SA[t>>2])|0)<3){A=1;break A}SA[t>>2]=A+1,YA[A>>0]=o>>>12|224,a=0|SA[t>>2],SA[t>>2]=a+1,YA[a>>0]=o>>>6&63|128,a=0|SA[t>>2],SA[t>>2]=a+1,YA[a>>0]=63&o|128;break}if(56320<=(65535&r)){if((65535&r)<57344){A=2;break A}if((f-(A=0|SA[t>>2])|0)<3){A=1;break A}SA[t>>2]=A+1,YA[A>>0]=o>>>12|224,a=0|SA[t>>2],SA[t>>2]=a+1,YA[a>>0]=o>>>6&63|128,a=0|SA[t>>2],SA[t>>2]=a+1,YA[a>>0]=63&o|128;break}if((n-A|0)<4){A=1;break A}if(56320!=(64512&(a=0|VA[(r=A+2|0)>>1])|0)){A=2;break A}if((f-(0|SA[t>>2])|0)<4){A=1;break A}if(1114111<(65536+((A=960&o)<<10)|0)>>>0){A=2;break A}SA[i>>2]=r,A=1+(A>>>6)|0,r=0|SA[t>>2],SA[t>>2]=r+1,YA[r>>0]=A>>>2|240,r=0|SA[t>>2],SA[t>>2]=r+1,YA[r>>0]=o>>>2&15|A<<4&48|128,r=0|SA[t>>2],SA[t>>2]=r+1,YA[r>>0]=o<<4&48|a>>>6&15|128,o=0|SA[t>>2],SA[t>>2]=o+1,YA[o>>0]=63&a|128}}while(0);if(A=2+(0|SA[i>>2])|0,e>>>0<=(SA[i>>2]=A)>>>0){A=0;break}}else A=0}while(0);return 0|A}(SA[(o=(A=e)+4|0)>>2]=i,r,o,SA[A>>2]=t,n,A),SA[f>>2]=SA[o>>2],SA[a>>2]=SA[A>>2],Qi=e,0|n},function(A,e,i,r,f,t,n,a){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,(0|Di)<=(0|(Qi=(e=Qi)+16|0))&&ie(16),n=0|function(A,e,i,r,f,t){A|=0,e|=0,r|=0,f|=0,t|=0;var n,a,o,u,c=0,l=0,s=0;SA[(i|=0)>>2]=A,SA[t>>2]=r,o=e,A=0|SA[i>>2],u=f;A:do{if(A>>>0>>0)for(;;){if(f>>>0<=r>>>0){A=1;break A}a=255&(s=0|YA[A>>0]);do{if(-1>24)GA[r>>1]=255&s,A=A+1|0;else{if((255&s)<194){A=2;break A}if((255&s)<224){if((o-A|0)<2){A=1;break A}if(128!=(192&(c=0|ZA[A+1>>0])|0)){A=2;break A}GA[r>>1]=63&c|a<<6&1984,A=A+2|0;break}if((255&s)<240){if((o-A|0)<3){A=1;break A}switch(l=0|YA[A+1>>0],c=0|YA[A+2>>0],s<<24>>24){case-32:if((-32&l)<<24>>24==-96)break;A=2;break A;case-19:if((-32&l)<<24>>24==-128)break;A=2;break A;default:if((-64&l)<<24>>24!=-128){A=2;break A}}if(128!=(192&(c&=255)|0)){A=2;break A}GA[r>>1]=(63&l)<<6|a<<12|63&c,A=A+3|0;break}if(245<=(255&s)){A=2;break A}if((o-A|0)<4){A=1;break A}switch(n=0|YA[A+1>>0],c=0|YA[A+2>>0],A=0|YA[A+3>>0],s<<24>>24){case-16:if(48<=(112+n&255)){A=2;break A}break;case-12:if((-16&n)<<24>>24==-128)break;A=2;break A;default:if((-64&n)<<24>>24!=-128){A=2;break A}}if(128!=(192&(s=255&c)|0)){A=2;break A}if(128!=(192&(l=255&A)|0)){A=2;break A}if((u-r|0)<4){A=1;break A}if(1114111<((A=255&n)<<12&196608|(c=7&a)<<18)>>>0){A=2;break A}GA[r>>1]=A<<2&60|s>>>4&3|16320+((A>>>4&3|c<<2)<<6)|55296,A=r+2|0,SA[t>>2]=A,GA[A>>1]=s<<6&960|63&l|56320,A=4+(0|SA[i>>2])|0}}while(0);if(SA[i>>2]=A,r=2+(0|SA[t>>2])|0,SA[t>>2]=r,e>>>0<=(A=0|SA[i>>2])>>>0){A=0;break}}else A=0}while(0);return 0|A}(SA[(o=(A=e)+4|0)>>2]=i,r,o,SA[A>>2]=t,n,A),SA[f>>2]=SA[o>>2],SA[a>>2]=SA[A>>2],Qi=e,0|n},La,La,La,La,La],Ji=[da,function(A,e,i,r,f,t,n,a,o,u,c){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0,c|=0;var l,s,b,k,d,w,h,v,E,g,y,p,B,_,T,m,M,R,I,Q,D,O,C,F,X,N,U=0,Y=0,G=0,S=0,Z=0,V=0,x=0,W=0,J=0,P=0,H=Qi;(0|Di)<=(0|(Qi=Qi+512|0))&&ie(512),N=(U=H)+480|0,T=H+472|0,_=H+468|0,m=H+496|0,B=H+493|0,M=H+492|0,D=H+456|0,X=H+444|0,C=H+432|0,O=H+420|0,F=H+408|0,I=H+404|0,Q=H+400|0,SA[(R=H+488|0)>>2]=c,SA[N>>2]=U,SA[4+N>>2]=159,SA[T>>2]=U,SA[_>>2]=U+400,SA[D>>2]=0,SA[4+D>>2]=0,SA[8+D>>2]=0,SA[X>>2]=0,SA[4+X>>2]=0,SA[8+X>>2]=0,SA[C>>2]=0,SA[4+C>>2]=0,SA[8+C>>2]=0,SA[O>>2]=0,SA[4+O>>2]=0,SA[8+O>>2]=0,SA[F>>2]=0,SA[4+F>>2]=0,SA[8+F>>2]=0,Pe(1,(jA=0)|i,0|r,0|m,0|B,0|M,0|D,0|X,0|C,0|O,0|I),W=jA,jA=0;A:do{if(!(1&W)){SA[u>>2]=SA[o>>2],W=a+8|0,h=11+C|0,g=4+C|0,v=11+O|0,y=4+O|0,E=11+D|0,p=4+D|0,w=0!=(512&f|0),l=11+X|0,d=3+m|0,b=4+X|0,s=11+F|0,k=4+F|0,Y=x=0;e:for(;;){a=0|SA[A>>2];do{if(a){if((0|(i=0|SA[a+12>>2]))==(0|SA[a+16>>2])){if(a=(jA=0)|Ie(0|SA[36+(0|SA[a>>2])>>2],0|a),V=jA,jA=0,1&V){J=19;break e}}else a=0|Uu(0|YA[i>>0]);if(0|iu(a,-1)){SA[A>>2]=0,i=1;break}i=0==(0|SA[A>>2]);break}i=1}while(0);if(e){if((0|(a=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(a=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),V=jA,jA=0,1&V){J=19;break}}else a=0|Uu(0|YA[a>>0]);if(0|iu(a,-1))J=15;else{if(!i){G=U,J=245;break}V=e}}else J=15;if(15==(0|J)){if(J=0,i){G=U,e=0,J=245;break}V=0}i:do{switch(0|YA[m+x>>0]){case 1:if(3==(0|x)){G=U,e=V,J=245;break e}if(e=0|SA[A>>2],(0|(a=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),J=jA,jA=0,1&J){J=19;break e}}else e=0|Uu(0|YA[a>>0]);if((255&e)<<24>>24<=-1){J=32;break e}if(J=e<<24,!(8192&GA[(0|SA[W>>2])+(J>>24<<1)>>1])){J=32;break e}if(e=0|SA[A>>2],(0|(a=0|SA[(i=e+12|0)>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Ie(0|SA[40+(0|SA[e>>2])>>2],0|e),J=jA,jA=0,1&J){J=19;break e}}else SA[i>>2]=a+1,e=0|Uu(0|YA[a>>0]);if(Ve(52,(jA=0)|F,255&e|0),J=jA,jA=0,1&J){J=19;break e}J=34;break;case 0:if(3==(0|x)){G=U,e=V,J=245;break e}J=34;break;case 3:if((0|(e=(a=0|YA[h>>0])<<24>>24<0?0|SA[g>>2]:255&a))==(0-(f=(r=0|YA[v>>0])<<24>>24<0?0|SA[y>>2]:255&r)|0))a=U,i=e=V;else{if(!e){if(e=0|SA[A>>2],(0|(a=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),Z=jA,jA=0,1&Z){J=19;break e}r=0|YA[v>>0]}else e=0|Uu(0|YA[a>>0]);if((0|YA[(r<<24>>24<0?0|SA[O>>2]:O)>>0])!=(255&e)<<24>>24){a=U,i=e=V;break i}if(e=0|SA[A>>2],(0|(a=0|SA[(i=e+12|0)>>2]))==(0|SA[e+16>>2])){if(Ie((jA=0)|SA[40+(0|SA[e>>2])>>2],0|e),Z=jA,jA=0,1&Z){J=19;break e}r=0|YA[v>>0]}else SA[i>>2]=a+1;a=U,i=e=V,Y=(YA[n>>0]=1)<(r<<24>>24<0?0|SA[y>>2]:255&r)>>>0?O:Y;break i}if(G=0|SA[A>>2],e=(0|(Z=0|SA[(c=G+12|0)>>2]))==(0|(i=0|SA[G+16>>2])),!f){if(e){if(e=(jA=0)|Ie(0|SA[36+(0|SA[G>>2])>>2],0|G),Z=jA,jA=0,1&Z){J=19;break e}r=0|YA[h>>0]}else r=a,e=0|Uu(0|YA[Z>>0]);if((0|YA[(r<<24>>24<0?0|SA[C>>2]:C)>>0])!=(255&e)<<24>>24){YA[n>>0]=1,a=U,i=e=V;break i}if(e=0|SA[A>>2],(0|(a=0|SA[(i=e+12|0)>>2]))==(0|SA[e+16>>2])){if(Ie((jA=0)|SA[40+(0|SA[e>>2])>>2],0|e),Z=jA,jA=0,1&Z){J=19;break e}r=0|YA[h>>0]}else SA[i>>2]=a+1;a=U,i=e=V,Y=1<(r<<24>>24<0?0|SA[g>>2]:255&r)>>>0?C:Y;break i}if(e){if(e=(jA=0)|Ie(0|SA[36+(0|SA[G>>2])>>2],0|G),Z=jA,jA=0,1&Z){J=19;break e}c=(f=0|SA[A>>2])+12|0,r=0|YA[h>>0],S=0|SA[c>>2],i=0|SA[f+16>>2]}else r=a,f=G,e=0|Uu(0|YA[(S=Z)>>0]);if(a=(0|S)==(0|i),(0|YA[(r<<24>>24<0?0|SA[C>>2]:C)>>0])==(255&e)<<24>>24){if(a){if(Ie((jA=0)|SA[40+(0|SA[f>>2])>>2],0|f),Z=jA,jA=0,1&Z){J=19;break e}r=0|YA[h>>0]}else SA[c>>2]=S+1;a=U,i=e=V,Y=1<(r<<24>>24<0?0|SA[g>>2]:255&r)>>>0?C:Y;break i}if(a){if(e=(jA=0)|Ie(0|SA[36+(0|SA[f>>2])>>2],0|f),Z=jA,jA=0,1&Z){J=19;break e}}else e=0|Uu(0|YA[S>>0]);if(r=0|YA[v>>0],(0|YA[(r<<24>>24<0?0|SA[O>>2]:O)>>0])!=(255&e)<<24>>24){J=101;break e}if(e=0|SA[A>>2],(0|(a=0|SA[(i=e+12|0)>>2]))==(0|SA[e+16>>2])){if(Ie((jA=0)|SA[40+(0|SA[e>>2])>>2],0|e),Z=jA,jA=0,1&Z){J=19;break e}r=0|YA[v>>0]}else SA[i>>2]=a+1;a=U,i=e=V,Y=(YA[n>>0]=1)<(r<<24>>24<0?0|SA[y>>2]:255&r)>>>0?O:Y}break;case 2:if(x>>>0<2|0!=(0|Y))i=(e=0|YA[l>>0])<<24>>24<0,c=0|SA[X>>2],a=r=i?c:X,x?(Z=c,J=106):i=c;else{if(!(w|2==(0|x)&0!=(0|YA[d>>0]))){a=U,i=e=V,Y=0;break i}i=(e=0|YA[l>>0])<<24>>24<0,Z=0|SA[X>>2],a=r=i?Z:X,J=106}r:do{if(106==(0|J))if(((J=0)|ZA[m+(x+-1)>>0])<2){G=r+(i?0|SA[b>>2]:255&e)|0,i=a;f:do{if((0|G)==(0|i))f=a;else{for(f=a;;){if((c=0|YA[i>>0])<<24>>24<=-1)break f;if(!(8192&GA[(0|SA[W>>2])+(c<<24>>24<<1)>>1]))break f;if((0|G)==(0|(c=i+1|0)))break;f=i=c}f=G}}while(0);if(G=f-a|0,S=(c=0|YA[s>>0])<<24>>24<0,i=0|SA[k>>2],c&=255,G>>>0<=(S?i:c)>>>0)if(P=(0|SA[F>>2])+i|0,i=0-G|0,G=F+c|0,(0|(i=S?P+i|0:G+i|0))==(0|(c=S?P:G)))i=Z,a=f;else for(;;){if((0|YA[i>>0])!=(0|YA[r>>0])){i=Z;break r}if((0|(i=i+1|0))==(0|c)){i=Z,a=f;break}r=r+1|0}else i=Z}else i=Z}while(0);P=e<<24>>24<0;r:do{if(((P?i:X)+(P?0|SA[b>>2]:255&e)|0)==(0|a))i=e=V;else{i=e=G=V;do{r=0|SA[A>>2];do{if(r){if((0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[r>>2])>>2],0|r),P=jA,jA=0,1&P){J=142;break e}}else r=0|Uu(0|YA[c>>0]);if(0|iu(r,-1)){SA[A>>2]=0,c=1;break}c=0==(0|SA[A>>2]);break}c=1}while(0);if(G){if((0|(r=0|SA[G+12>>2]))==(0|SA[G+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[G>>2])>>2],0|G),P=jA,jA=0,1&P){J=142;break e}}else r=0|Uu(0|YA[r>>0]);if(0|iu(r,-1))i=e=0,J=132;else if(!c)break r}else J=132;if(132==(0|J)){if(J=0,c)break r;G=0}if(r=0|SA[A>>2],(0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[r>>2])>>2],0|r),P=jA,jA=0,1&P){J=142;break e}}else r=0|Uu(0|YA[c>>0]);if((0|YA[a>>0])!=(255&r)<<24>>24)break r;if(r=0|SA[A>>2],(0|(c=0|SA[(f=r+12|0)>>2]))==(0|SA[r+16>>2])){if(Ie((jA=0)|SA[40+(0|SA[r>>2])>>2],0|r),P=jA,jA=0,1&P){J=143;break e}}else SA[f>>2]=c+1;a=a+1|0,V=(P=0|YA[l>>0])<<24>>24<0}while((0|a)!=((V?0|SA[X>>2]:X)+(V?0|SA[b>>2]:255&P)|0))}}while(0);if(w&&(0|a)!=(((V=(P=0|YA[l>>0])<<24>>24<0)?0|SA[X>>2]:X)+(V?0|SA[b>>2]:255&P)|0)){J=146;break e}a=U;break;case 4:for(Z=0|YA[M>>0],a=U,i=U=e=f=V,G=0;;){r=0|SA[A>>2];do{if(r){if((0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[r>>2])>>2],0|r),P=jA,jA=0,1&P){J=170;break e}}else r=0|Uu(0|YA[c>>0]);if(0|iu(r,-1)){SA[A>>2]=0,c=1;break}c=0==(0|SA[A>>2]);break}c=1}while(0);if(f){if((0|(r=0|SA[f+12>>2]))==(0|SA[f+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[f>>2])>>2],0|f),P=jA,jA=0,1&P){J=170;break e}}else r=0|Uu(0|YA[r>>0]);if(0|iu(r,-1))i=r=e=0,J=159;else{if(!c)break;S=f}}else r=U,J=159;if(159==(0|J)){if(J=0,c){U=r;break}U=r,S=0}if(r=0|SA[A>>2],(0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[r>>2])>>2],0|r),P=jA,jA=0,1&P){J=172;break e}}else r=0|Uu(0|YA[c>>0]);if(-1<(c=255&r)<<24>>24&&(P=r<<24,0!=(2048&GA[(0|SA[W>>2])+(P>>24<<1)>>1]))){if((0|(r=0|SA[u>>2]))==(0|SA[R>>2])){if(xe(22,(jA=0)|o,0|u,0|R),P=jA,jA=0,1&P){J=172;break e}r=0|SA[u>>2]}SA[u>>2]=r+1,YA[r>>0]=c,G=G+1|0}else{if(P=0|YA[E>>0],!(Z<<24>>24==c<<24>>24&(0|G?0!=(0|(P<<24>>24<0?0|SA[p>>2]:255&P)):0)))break;if((0|a)==(0|SA[_>>2])){if(xe(23,(jA=0)|N,0|T,0|_),P=jA,jA=0,1&P){J=172;break e}a=0|SA[T>>2]}P=a+4|0,SA[T>>2]=P,SA[a>>2]=G,a=P,G=0}if(r=0|SA[A>>2],(0|(c=0|SA[(f=r+12|0)>>2]))==(0|SA[r+16>>2])){if(Ie((jA=0)|SA[40+(0|SA[r>>2])>>2],0|r),P=jA,jA=0,1&P){J=170;break e}}else SA[f>>2]=c+1;f=S}if(0|G&&(0|SA[N>>2])!=(0|a)){if((0|a)==(0|SA[_>>2])){if(xe(23,(jA=0)|N,0|T,0|_),P=jA,jA=0,1&P){J=171;break e}a=0|SA[T>>2]}P=a+4|0,SA[T>>2]=P,SA[a>>2]=G,a=P}if(0<(0|(G=0|SA[I>>2]))){r=0|SA[A>>2];do{if(r){if((0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[r>>2])>>2],0|r),P=jA,jA=0,1&P){J=171;break e}}else r=0|Uu(0|YA[c>>0]);if(0|iu(r,-1)){SA[A>>2]=0,c=1;break}c=0==(0|SA[A>>2]);break}c=1}while(0);if(U){if((0|(r=0|SA[U+12>>2]))==(0|SA[U+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[U>>2])>>2],0|U),P=jA,jA=0,1&P){J=171;break e}}else r=0|Uu(0|YA[r>>0]);if(0|iu(r,-1))i=e=0,J=201;else if(!c){J=207;break e}}else J=201;if(201==(0|J)){if(J=0,c){J=207;break e}U=0}if(r=0|SA[A>>2],(0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[r>>2])>>2],0|r),P=jA,jA=0,1&P){J=171;break e}}else r=0|Uu(0|YA[c>>0]);if((0|YA[B>>0])!=(255&r)<<24>>24){J=207;break e}if(r=0|SA[A>>2],(0|(c=0|SA[(f=r+12|0)>>2]))==(0|SA[r+16>>2])){if(Ie((jA=0)|SA[40+(0|SA[r>>2])>>2],0|r),P=jA,jA=0,1&P){J=171;break e}}else SA[f>>2]=c+1;for(c=e,S=G;;){e=0|SA[A>>2];do{if(e){if((0|(r=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),P=jA,jA=0,1&P){e=S,J=169;break e}}else e=0|Uu(0|YA[r>>0]);if(0|iu(e,-1)){SA[A>>2]=0,r=1;break}r=0==(0|SA[A>>2]);break}r=1}while(0);if(U){if((0|(e=0|SA[U+12>>2]))==(0|SA[U+16>>2])){if(e=(jA=0)|Ie(0|SA[36+(0|SA[U>>2])>>2],0|U),P=jA,jA=0,1&P){e=S,J=169;break e}}else e=0|Uu(0|YA[e>>0]);if(0|iu(e,-1))i=e=0,J=224;else{if(!r){J=231;break e}G=c}}else e=c,J=224;if(224==(0|J)){if(J=0,r){J=231;break e}G=e,U=0}if(e=0|SA[A>>2],(0|(r=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),P=jA,jA=0,1&P){e=S,J=169;break e}}else e=0|Uu(0|YA[r>>0]);if((255&e)<<24>>24<=-1){J=231;break e}if(P=e<<24,!(2048&GA[(0|SA[W>>2])+(P>>24<<1)>>1])){J=231;break e}if((0|SA[u>>2])==(0|SA[R>>2])&&(xe(22,(jA=0)|o,0|u,0|R),P=jA,jA=0,1&P)){e=S,J=169;break e}if(e=0|SA[A>>2],(0|(r=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),P=jA,jA=0,1&P){e=S,J=169;break e}}else e=0|Uu(0|YA[r>>0]);if(r=0|SA[u>>2],SA[u>>2]=r+1,YA[r>>0]=e,e=S+-1|0,r=0|SA[A>>2],(0|(c=0|SA[(f=r+12|0)>>2]))==(0|SA[r+16>>2])){if(Ie((jA=0)|SA[40+(0|SA[r>>2])>>2],0|r),P=jA,jA=0,1&P){J=169;break e}}else SA[f>>2]=c+1;if(!(1<(0|S)))break;c=G,S=e}SA[I>>2]=e,e=G}if((0|SA[u>>2])!=(0|SA[o>>2]))break;J=243;break e;default:a=U,i=e=V}}while(0);i:do{if(34==(0|J))for(J=0,i=c=e=V;;){a=0|SA[A>>2];do{if(a){if((0|(r=0|SA[a+12>>2]))==(0|SA[a+16>>2])){if(a=(jA=0)|Ie(0|SA[36+(0|SA[a>>2])>>2],0|a),P=jA,jA=0,1&P){J=18;break e}}else a=0|Uu(0|YA[r>>0]);if(0|iu(a,-1)){SA[A>>2]=0,r=1;break}r=0==(0|SA[A>>2]);break}r=1}while(0);if(c){if((0|(a=0|SA[c+12>>2]))==(0|SA[c+16>>2])){if(a=(jA=0)|Ie(0|SA[36+(0|SA[c>>2])>>2],0|c),P=jA,jA=0,1&P){J=18;break e}}else a=0|Uu(0|YA[a>>0]);if(0|iu(a,-1))i=e=0,J=47;else{if(!r){a=U;break i}f=c}}else J=47;if(47==(0|J)){if(J=0,r){a=U;break i}f=0}if(a=0|SA[A>>2],(0|(r=0|SA[a+12>>2]))==(0|SA[a+16>>2])){if(a=(jA=0)|Ie(0|SA[36+(0|SA[a>>2])>>2],0|a),P=jA,jA=0,1&P){J=18;break e}}else a=0|Uu(0|YA[r>>0]);if((255&a)<<24>>24<=-1){a=U;break i}if(P=a<<24,!(8192&GA[(0|SA[W>>2])+(P>>24<<1)>>1])){a=U;break i}if(a=0|SA[A>>2],(0|(r=0|SA[(c=a+12|0)>>2]))==(0|SA[a+16>>2])){if(a=(jA=0)|Ie(0|SA[40+(0|SA[a>>2])>>2],0|a),P=jA,jA=0,1&P){J=18;break e}}else SA[c>>2]=r+1,a=0|Uu(0|YA[r>>0]);if(Ve(52,(jA=0)|F,255&a|0),P=jA,jA=0,1&P){J=18;break e}c=f}}while(0);if(4<=(x=x+1|0)>>>0){G=a,J=245;break}U=a,e=i}e:switch(0|J){case 18:case 19:a=0|Ai(),ee();break A;case 32:case 101:SA[t>>2]=4|SA[t>>2],a=0;break;case 142:case 143:a=0|Ai(),ee();break A;case 146:SA[t>>2]=4|SA[t>>2],a=0;break;case 169:a=0|Ai(),ee(),SA[I>>2]=e;break A;case 170:case 171:case 172:a=0|Ai(),ee();break A;case 207:SA[t>>2]=4|SA[t>>2],a=0;break;case 231:SA[I>>2]=S,SA[t>>2]=4|SA[t>>2],a=0;break;case 243:SA[t>>2]=4|SA[t>>2],a=0;break;case 245:i:do{if(0|Y){f=Y+11|0,U=Y+4|0,r=e,c=1;r:for(;;){if((e=0|YA[f>>0])<<24>>24<0?e=0|SA[U>>2]:e&=255,e>>>0<=c>>>0)break i;e=0|SA[A>>2];do{if(e){if((0|(a=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),P=jA,jA=0,1&P){J=272;break r}}else e=0|Uu(0|YA[a>>0]);if(0|iu(e,-1)){SA[A>>2]=0,a=1;break}a=0==(0|SA[A>>2]);break}a=1}while(0);if(r){if((0|(e=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(e=(jA=0)|Ie(0|SA[36+(0|SA[r>>2])>>2],0|r),P=jA,jA=0,1&P){J=272;break}}else e=0|Uu(0|YA[e>>0]);if(0|iu(e,-1))J=263;else if(!a){J=271;break}}else J=263;if(263==(0|J)){if(J=0,a){J=271;break}r=0}if(e=0|SA[A>>2],(0|(a=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),P=jA,jA=0,1&P){J=272;break}}else e=0|Uu(0|YA[a>>0]);if(a=(0|YA[f>>0])<0?0|SA[Y>>2]:Y,(0|YA[a+c>>0])!=(255&e)<<24>>24){J=271;break}if(e=0|SA[A>>2],(0|(a=0|SA[(i=e+12|0)>>2]))==(0|SA[e+16>>2])){if(Ie((jA=0)|SA[40+(0|SA[e>>2])>>2],0|e),P=jA,jA=0,1&P){J=272;break}}else SA[i>>2]=a+1;c=c+1|0}if(271==(0|J)){SA[t>>2]=4|SA[t>>2],a=0;break e}if(272==(0|J)){a=0|Ai(),ee();break A}}}while(0);if((0|(e=0|SA[N>>2]))!=(0|G)){if(SA[Q>>2]=0,_f(D,e,G,Q),0|SA[Q>>2]){SA[t>>2]=4|SA[t>>2],a=0;break}a=1;break}a=1}return Ra(F),Ra(O),Ra(C),Ra(X),Ra(D),e=0|SA[N>>2],(SA[N>>2]=0)|e&&(Ze((jA=0)|SA[4+N>>2],0|e),P=jA,jA=0,1&P)&&(P=0|ei(0),ee(),yu(P)),Qi=H,0|a}a=0|Ai(),ee()}while(0);return Ra(F),Ra(O),Ra(C),Ra(X),Ra(D),e=0|SA[N>>2],(SA[N>>2]=0)|e&&(Ze((jA=0)|SA[4+N>>2],0|e),P=jA,jA=0,1&P)&&(P=0|ei(0),ee(),yu(P)),oi(0|a),0},function(A,e,i,r,f,t,n,a,o,u,c){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0,c|=0;var l,s,b,k,d,w,h,v,E,g,y,p,B,_,T,m,M,R,I,Q,D,O,C,F,X=0,N=0,U=0,Y=0,G=0,S=0,Z=0,V=0,x=0,W=0,J=0,P=0,H=0,j=Qi;(0|Di)<=(0|(Qi=Qi+512|0))&&ie(512),H=(X=j)+488|0,T=j+480|0,_=j+476|0,m=j+500|0,B=j+472|0,M=j+468|0,Q=j+456|0,F=j+444|0,O=j+432|0,D=j+420|0,C=j+408|0,J=j+404|0,I=j+400|0,SA[(R=j+496|0)>>2]=c,SA[H>>2]=X,SA[H+4>>2]=159,SA[T>>2]=X,SA[_>>2]=X+400,SA[Q>>2]=0,SA[4+Q>>2]=0,SA[8+Q>>2]=0,SA[F>>2]=0,SA[4+F>>2]=0,SA[8+F>>2]=0,SA[O>>2]=0,SA[4+O>>2]=0,SA[8+O>>2]=0,SA[D>>2]=0,SA[4+D>>2]=0,SA[8+D>>2]=0,SA[C>>2]=0,SA[4+C>>2]=0,SA[8+C>>2]=0,Pe(2,(jA=0)|i,0|r,0|m,0|B,0|M,0|Q,0|F,0|O,0|D,0|J),W=jA,jA=0;A:do{if(!(1&W)){SA[u>>2]=SA[o>>2],v=8+O+3|0,y=4+O|0,E=8+D+3|0,p=4+D|0,g=11+Q|0,W=4+Q|0,h=0!=(512&f|0),s=8+F+3|0,w=3+m|0,k=4+F|0,b=8+C+3|0,d=4+C|0,i=(U=x=0)|SA[J>>2];e:for(;;){c=0|SA[A>>2];do{if(c){if((0|(r=0|SA[c+12>>2]))==(0|SA[c+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[c>>2])>>2],0|c),V=jA,jA=0,1&V){P=19;break e}}else r=0|lc(0|SA[r>>2]);if(0|Ru(r)){SA[A>>2]=0,c=1;break}c=0==(0|SA[A>>2]);break}c=1}while(0);if(e){if((0|(r=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),V=jA,jA=0,1&V){P=19;break}}else r=0|lc(0|SA[r>>2]);if(0|Ru(r))P=15;else{if(!c){Y=X,P=245;break}V=e}}else P=15;if(15==(0|P)){if(P=0,c){Y=X,e=0,P=245;break}V=0}i:do{switch(0|YA[m+x>>0]){case 1:if(3==(0|x)){Y=X,e=V,P=245;break e}if(e=0|SA[A>>2],(0|(r=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),P=jA,jA=0,1&P){P=19;break e}}else e=0|lc(0|SA[r>>2]);if(e=(jA=0)|Oe(0|SA[12+(0|SA[a>>2])>>2],0|a,8192,0|e),P=jA,jA=0,1&P){P=19;break e}if(!e){P=32;break e}if(e=0|SA[A>>2],(0|(r=0|SA[(c=e+12|0)>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Ie(0|SA[40+(0|SA[e>>2])>>2],0|e),P=jA,jA=0,1&P){P=19;break e}}else SA[c>>2]=r+4,e=0|lc(0|SA[r>>2]);if(Ve(64,(jA=0)|C,0|e),P=jA,jA=0,1&P){P=19;break e}P=34;break;case 0:if(3==(0|x)){Y=X,e=V,P=245;break e}P=34;break;case 3:if((0|(e=(r=0|YA[v>>0])<<24>>24<0?0|SA[y>>2]:255&r))==(0-(N=(c=0|YA[E>>0])<<24>>24<0?0|SA[p>>2]:255&c)|0))c=e=V;else{if(!e){if(e=0|SA[A>>2],(0|(r=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(e=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),Z=jA,jA=0,1&Z){P=19;break e}f=0|YA[E>>0]}else f=c,e=0|lc(0|SA[r>>2]);if((0|e)!=(0|SA[(f<<24>>24<0?0|SA[D>>2]:D)>>2])){c=e=V;break i}if(e=0|SA[A>>2],(0|(r=0|SA[(c=e+12|0)>>2]))==(0|SA[e+16>>2])){if(Ie((jA=0)|SA[40+(0|SA[e>>2])>>2],0|e),Z=jA,jA=0,1&Z){P=19;break e}r=0|YA[E>>0]}else SA[c>>2]=r+4,r=f;c=e=V,U=(YA[n>>0]=1)<(r<<24>>24<0?0|SA[p>>2]:255&r)>>>0?D:U;break i}if(Y=0|SA[A>>2],e=(0|(S=0|SA[(f=Y+12|0)>>2]))==(0|(c=0|SA[Y+16>>2])),!N){if(e){if(e=(jA=0)|Ie(0|SA[36+(0|SA[Y>>2])>>2],0|Y),Z=jA,jA=0,1&Z){P=19;break e}r=0|YA[v>>0]}else e=0|lc(0|SA[S>>2]);if((0|e)!=(0|SA[(r<<24>>24<0?0|SA[O>>2]:O)>>2])){YA[n>>0]=1,c=e=V;break i}if(e=0|SA[A>>2],(0|(c=0|SA[(f=e+12|0)>>2]))==(0|SA[e+16>>2])){if(Ie((jA=0)|SA[40+(0|SA[e>>2])>>2],0|e),Z=jA,jA=0,1&Z){P=19;break e}r=0|YA[v>>0]}else SA[f>>2]=c+4;c=e=V,U=1<(r<<24>>24<0?0|SA[y>>2]:255&r)>>>0?O:U;break i}if(e){if(e=(jA=0)|Ie(0|SA[36+(0|SA[Y>>2])>>2],0|Y),Z=jA,jA=0,1&Z){P=19;break e}f=(N=0|SA[A>>2])+12|0,r=0|YA[v>>0],G=0|SA[f>>2],c=0|SA[N+16>>2]}else N=Y,e=0|lc(0|SA[(G=S)>>2]);if(c=(0|G)==(0|c),(0|e)==(0|SA[(r<<24>>24<0?0|SA[O>>2]:O)>>2])){if(c){if(Ie((jA=0)|SA[40+(0|SA[N>>2])>>2],0|N),Z=jA,jA=0,1&Z){P=19;break e}r=0|YA[v>>0]}else SA[f>>2]=G+4;c=e=V,U=1<(r<<24>>24<0?0|SA[y>>2]:255&r)>>>0?O:U;break i}if(c){if(e=(jA=0)|Ie(0|SA[36+(0|SA[N>>2])>>2],0|N),Z=jA,jA=0,1&Z){P=19;break e}}else e=0|lc(0|SA[G>>2]);if(f=0|YA[E>>0],(0|e)!=(0|SA[(f<<24>>24<0?0|SA[D>>2]:D)>>2])){P=101;break e}if(e=0|SA[A>>2],(0|(r=0|SA[(c=e+12|0)>>2]))==(0|SA[e+16>>2])){if(Ie((jA=0)|SA[40+(0|SA[e>>2])>>2],0|e),Z=jA,jA=0,1&Z){P=19;break e}r=0|YA[E>>0]}else SA[c>>2]=r+4,r=f;c=e=V,U=(YA[n>>0]=1)<(r<<24>>24<0?0|SA[p>>2]:255&r)>>>0?D:U}break;case 2:if(x>>>0<2|0!=(0|U))e=0|YA[s>>0],f=0|SA[F>>2],r=e<<24>>24<0?f:F,x&&(P=106);else{if(!(h|2==(0|x)&0!=(0|YA[w>>0]))){c=e=V,U=0;break i}P=0|YA[s>>0],f=r=0|SA[F>>2],r=(e=P)<<24>>24<0?r:F,P=106}r:do{if(106==(0|P)&&((P=0)|ZA[m+(x+-1)>>0])<2){Z=e<<24>>24<0,c=r;f:do{if(((Z?f:F)+((Z?0|SA[k>>2]:255&e)<<2)|0)!=(0|c)){for(;;){if(e=(jA=0)|Oe(0|SA[12+(0|SA[a>>2])>>2],0|a,8192,0|SA[c>>2]),Z=jA,jA=0,1&Z){P=113;break e}if(!e)break;if(r=c=c+4|0,e=0|YA[s>>0],f=0|SA[F>>2],(((Z=e<<24>>24<0)?f:F)+((Z?0|SA[k>>2]:255&e)<<2)|0)==(0|c))break f}e=0|YA[s>>0],f=0|SA[F>>2]}}while(0);if(S=(l=r-(Z=c=e<<24>>24<0?f:F)|0)>>2,G=(Y=0|YA[b>>0])<<24>>24<0,N=0|SA[d>>2],Y&=255,S>>>0<=(G?N:Y)>>>0){if(Y=G?(0|SA[C>>2])+(N<<2)|0:C+(Y<<2)|0,l)for(N=Y+(0-S<<2)|0;;){if((0|SA[N>>2])!=(0|SA[c>>2])){r=Z;break r}if((0|(N=N+4|0))==(0|Y))break;c=c+4|0}}else r=Z}}while(0);Z=e<<24>>24<0;r:do{if(((Z?f:F)+((Z?0|SA[k>>2]:255&e)<<2)|0)==(0|r))c=e=V;else for(G=e=Y=V;;){c=0|SA[A>>2];do{if(c){if((0|(f=0|SA[c+12>>2]))==(0|SA[c+16>>2])){if(c=(jA=0)|Ie(0|SA[36+(0|SA[c>>2])>>2],0|c),V=jA,jA=0,1&V){P=143;break e}}else c=0|lc(0|SA[f>>2]);if(0|Ru(c)){SA[A>>2]=0,f=1;break}f=0==(0|SA[A>>2]);break}f=1}while(0);if(Y){if((0|(c=0|SA[Y+12>>2]))==(0|SA[Y+16>>2])){if(c=(jA=0)|Ie(0|SA[36+(0|SA[Y>>2])>>2],0|Y),V=jA,jA=0,1&V){P=143;break e}}else c=0|lc(0|SA[c>>2]);if(0|Ru(c))c=e=0,P=133;else if(!f){c=G;break r}}else c=G,P=133;if(133==(0|P)){if(P=0,f)break r;Y=0,G=c}if(c=0|SA[A>>2],(0|(f=0|SA[c+12>>2]))==(0|SA[c+16>>2])){if(c=(jA=0)|Ie(0|SA[36+(0|SA[c>>2])>>2],0|c),V=jA,jA=0,1&V){P=143;break e}}else c=0|lc(0|SA[f>>2]);if((0|c)!=(0|SA[r>>2])){c=G;break r}if(c=0|SA[A>>2],(0|(f=0|SA[(N=c+12|0)>>2]))==(0|SA[c+16>>2])){if(Ie((jA=0)|SA[40+(0|SA[c>>2])>>2],0|c),V=jA,jA=0,1&V){P=144;break e}}else SA[N>>2]=f+4;if((0|(r=r+4|0))==(((Z=(V=0|YA[s>>0])<<24>>24<0)?0|SA[F>>2]:F)+((Z?0|SA[k>>2]:255&V)<<2)|0)){c=G;break}}}while(0);if(h&&(0|r)!=(((Z=(V=0|YA[s>>0])<<24>>24<0)?0|SA[F>>2]:F)+((Z?0|SA[k>>2]:255&V)<<2)|0)){P=147;break e}break;case 4:for(Y=N=e=S=V,G=0;;){r=0|SA[A>>2];do{if(r){if((0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){P=171;break e}}else r=0|lc(0|SA[c>>2]);if(0|Ru(r)){SA[A>>2]=0,f=1;break}f=0==(0|SA[A>>2]);break}f=1}while(0);if(S){if((0|(r=0|SA[S+12>>2]))==(0|SA[S+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[S>>2])>>2],0|S),V=jA,jA=0,1&V){P=171;break e}}else r=0|lc(0|SA[r>>2]);if(0|Ru(r))c=r=e=0,P=160;else if(!f)break}else r=N,c=Y,P=160;if(160==(0|P)){if(P=0,f){N=r,Y=c;break}N=r,S=0,Y=c}if(r=0|SA[A>>2],(0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){P=173;break e}}else r=0|lc(0|SA[c>>2]);if(c=(jA=0)|Oe(0|SA[12+(0|SA[a>>2])>>2],0|a,2048,0|r),V=jA,jA=0,1&V){P=173;break e}if(c){if((0|(c=0|SA[u>>2]))==(0|SA[R>>2])){if(xe(24,(jA=0)|o,0|u,0|R),V=jA,jA=0,1&V){P=173;break e}c=0|SA[u>>2]}SA[u>>2]=c+4,SA[c>>2]=r,G=G+1|0}else{if(V=0|YA[g>>0],!((0|r)==(0|SA[M>>2])&(0|G?0!=(0|(V<<24>>24<0?0|SA[W>>2]:255&V)):0)))break;if((0|X)==(0|SA[_>>2])){if(xe(23,(jA=0)|H,0|T,0|_),V=jA,jA=0,1&V){P=173;break e}X=0|SA[T>>2]}V=X+4|0,SA[T>>2]=V,SA[X>>2]=G,X=V,G=0}if(r=0|SA[A>>2],(0|(c=0|SA[(f=r+12|0)>>2]))==(0|SA[r+16>>2])){if(Ie((jA=0)|SA[40+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){P=171;break e}}else SA[f>>2]=c+4}if(0|G&&(0|SA[H>>2])!=(0|X)){if((0|X)==(0|SA[_>>2])){if(xe(23,(jA=0)|H,0|T,0|_),V=jA,jA=0,1&V){P=172;break e}X=0|SA[T>>2]}V=X+4|0,SA[T>>2]=V,SA[X>>2]=G,X=V}if(0<(0|i)){r=0|SA[A>>2];do{if(r){if((0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){P=172;break e}}else r=0|lc(0|SA[c>>2]);if(0|Ru(r)){SA[A>>2]=0,c=1;break}c=0==(0|SA[A>>2]);break}c=1}while(0);if(N){if((0|(r=0|SA[N+12>>2]))==(0|SA[N+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[N>>2])>>2],0|N),V=jA,jA=0,1&V){P=172;break e}}else r=0|lc(0|SA[r>>2]);if(0|Ru(r))r=e=0,P=202;else if(!c){P=208;break e}}else r=Y,P=202;if(202==(0|P)){if(P=0,c){P=208;break e}N=0,Y=r}if(r=0|SA[A>>2],(0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){P=172;break e}}else r=0|lc(0|SA[c>>2]);if((0|r)!=(0|SA[B>>2])){P=208;break e}if(r=0|SA[A>>2],(0|(c=0|SA[(f=r+12|0)>>2]))==(0|SA[r+16>>2])){if(Ie((jA=0)|SA[40+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){P=172;break e}}else SA[f>>2]=c+4;for(G=i;;){i=0|SA[A>>2];do{if(i){if((0|(r=0|SA[i+12>>2]))==(0|SA[i+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[i>>2])>>2],0|i),V=jA,jA=0,1&V){i=G,P=170;break e}}else i=0|lc(0|SA[r>>2]);if(0|Ru(i)){SA[A>>2]=0,r=1;break}r=0==(0|SA[A>>2]);break}r=1}while(0);if(N){if((0|(i=0|SA[N+12>>2]))==(0|SA[N+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[N>>2])>>2],0|N),V=jA,jA=0,1&V){i=G,P=170;break e}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))i=e=0,P=225;else if(!r){P=232;break e}}else i=Y,P=225;if(225==(0|P)){if(P=0,r){P=232;break e}N=0,Y=i}if(i=0|SA[A>>2],(0|(r=0|SA[i+12>>2]))==(0|SA[i+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[i>>2])>>2],0|i),V=jA,jA=0,1&V){i=G,P=170;break e}}else i=0|lc(0|SA[r>>2]);if(i=(jA=0)|Oe(0|SA[12+(0|SA[a>>2])>>2],0|a,2048,0|i),V=jA,jA=0,1&V){i=G,P=170;break e}if(!i){P=232;break e}if((0|SA[u>>2])==(0|SA[R>>2])&&(xe(24,(jA=0)|o,0|u,0|R),V=jA,jA=0,1&V)){i=G,P=170;break e}if(i=0|SA[A>>2],(0|(r=0|SA[i+12>>2]))==(0|SA[i+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[i>>2])>>2],0|i),V=jA,jA=0,1&V){i=G,P=170;break e}}else i=0|lc(0|SA[r>>2]);if(r=0|SA[u>>2],SA[u>>2]=r+4,SA[r>>2]=i,i=G+-1|0,r=0|SA[A>>2],(0|(c=0|SA[(f=r+12|0)>>2]))==(0|SA[r+16>>2])){if(Ie((jA=0)|SA[40+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){P=170;break e}}else SA[f>>2]=c+4;if(!(1<(0|G))){r=Y;break}G=i}}else r=Y;if((0|SA[u>>2])==(0|SA[o>>2])){P=243;break e}c=r;break;default:c=e=V}}while(0);i:do{if(34==(0|P))for(P=0,Y=f=e=V;;){r=0|SA[A>>2];do{if(r){if((0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){P=18;break e}}else r=0|lc(0|SA[c>>2]);if(0|Ru(r)){SA[A>>2]=0,c=1;break}c=0==(0|SA[A>>2]);break}c=1}while(0);if(f){if((0|(r=0|SA[f+12>>2]))==(0|SA[f+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[f>>2])>>2],0|f),V=jA,jA=0,1&V){P=18;break e}}else r=0|lc(0|SA[r>>2]);if(0|Ru(r))r=e=0,P=47;else{if(!c){c=Y;break i}N=f}}else r=Y,P=47;if(47==(0|P)){if(P=0,c){c=r;break i}N=0,Y=r}if(r=0|SA[A>>2],(0|(c=0|SA[r+12>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Ie(0|SA[36+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){P=18;break e}}else r=0|lc(0|SA[c>>2]);if(r=(jA=0)|Oe(0|SA[12+(0|SA[a>>2])>>2],0|a,8192,0|r),V=jA,jA=0,1&V){P=18;break e}if(!r){c=Y;break i}if(r=0|SA[A>>2],(0|(c=0|SA[(f=r+12|0)>>2]))==(0|SA[r+16>>2])){if(r=(jA=0)|Ie(0|SA[40+(0|SA[r>>2])>>2],0|r),V=jA,jA=0,1&V){P=18;break e}}else SA[f>>2]=c+4,r=0|lc(0|SA[c>>2]);if(Ve(64,(jA=0)|C,0|r),V=jA,jA=0,1&V){P=18;break e}f=N}}while(0);if(4<=(x=x+1|0)>>>0){Y=X,P=245;break}e=c}e:switch(0|P){case 18:case 19:e=0|Ai(),ee(),SA[J>>2]=i;break A;case 32:case 101:SA[J>>2]=i,SA[t>>2]=4|SA[t>>2],e=0;break;case 113:case 143:case 144:e=0|Ai(),ee(),SA[J>>2]=i;break A;case 147:SA[J>>2]=i,SA[t>>2]=4|SA[t>>2],e=0;break;case 170:case 171:case 172:case 173:e=0|Ai(),ee(),SA[J>>2]=i;break A;case 208:SA[J>>2]=i,SA[t>>2]=4|SA[t>>2],e=0;break;case 232:SA[J>>2]=G,SA[t>>2]=4|SA[t>>2],e=0;break;case 243:SA[J>>2]=i,SA[t>>2]=4|SA[t>>2],e=0;break;case 245:SA[J>>2]=i;i:do{if(0|U){X=U+8+3|0,N=U+4|0,c=e,f=1;r:for(;;){if((i=0|YA[X>>0])<<24>>24<0?i=0|SA[N>>2]:i&=255,i>>>0<=f>>>0)break i;i=0|SA[A>>2];do{if(i){if((0|(e=0|SA[i+12>>2]))==(0|SA[i+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[i>>2])>>2],0|i),J=jA,jA=0,1&J){P=272;break r}}else i=0|lc(0|SA[e>>2]);if(0|Ru(i)){SA[A>>2]=0,e=1;break}e=0==(0|SA[A>>2]);break}e=1}while(0);if(c){if((0|(i=0|SA[c+12>>2]))==(0|SA[c+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[c>>2])>>2],0|c),J=jA,jA=0,1&J){P=272;break}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))P=263;else if(!e){P=271;break}}else P=263;if(263==(0|P)){if(P=0,e){P=271;break}c=0}if(i=0|SA[A>>2],(0|(e=0|SA[i+12>>2]))==(0|SA[i+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[i>>2])>>2],0|i),J=jA,jA=0,1&J){P=272;break}}else i=0|lc(0|SA[e>>2]);if(e=(0|YA[X>>0])<0?0|SA[U>>2]:U,(0|i)!=(0|SA[e+(f<<2)>>2])){P=271;break}if(i=0|SA[A>>2],(0|(e=0|SA[(r=i+12|0)>>2]))==(0|SA[i+16>>2])){if(Ie((jA=0)|SA[40+(0|SA[i>>2])>>2],0|i),J=jA,jA=0,1&J){P=272;break}}else SA[r>>2]=e+4;f=f+1|0}if(271==(0|P)){SA[t>>2]=4|SA[t>>2],e=0;break e}if(272==(0|P)){e=0|Ai(),ee();break A}}}while(0);if((0|(i=0|SA[H>>2]))!=(0|Y)){if(SA[I>>2]=0,_f(Q,i,Y,I),0|SA[I>>2]){SA[t>>2]=4|SA[t>>2],e=0;break}e=1;break}e=1}return ma(C),ma(D),ma(O),ma(F),Ra(Q),i=0|SA[H>>2],(SA[H>>2]=0)|i&&(Ze((jA=0)|SA[H+4>>2],0|i),H=jA,jA=0,1&H)&&(H=0|ei(0),ee(),yu(H)),Qi=j,0|e}e=0|Ai(),ee()}while(0);return ma(C),ma(D),ma(O),ma(F),Ra(Q),i=0|SA[H>>2],(SA[H>>2]=0)|i&&(Ze((jA=0)|SA[H+4>>2],0|i),H=jA,jA=0,1&H)&&(H=0|ei(0),ee(),yu(H)),oi(0|e),0},da],Pi=[bc,function(){$e()},Oo,function(){var A,e=0,i=0;if(0==(0|YA[26936])&&0|Ko(26936)){for(e=26176,i=0;A=26176+(12*i|0)|0,SA[e>>2]=0,SA[e+4>>2]=0,SA[e+8>>2]=0,SA[A>>2]=0,SA[4+A>>2]=0,26344!=((SA[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;Ke(154,0,0|HA),Po(26936)}sa(26176,23611),sa(26188,23618),sa(26200,23625),sa(26212,23633),sa(26224,23643),sa(26236,23652),sa(26248,23659),sa(26260,23668),sa(26272,23672),sa(26284,23676),sa(26296,23680),sa(26308,23684),sa(26320,23688),sa(26332,23692)},function(){var A,e=0,i=0;if(0==(0|YA[26920])&&0|Ko(26920)){for(e=25888,i=0;A=25888+(12*i|0)|0,SA[e>>2]=0,SA[e+4>>2]=0,SA[e+8>>2]=0,SA[A>>2]=0,SA[4+A>>2]=0,26176!=((SA[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;Ke(153,0,0|HA),Po(26920)}sa(25888,23481),sa(25900,23489),sa(25912,23498),sa(25924,23504),sa(25936,23510),sa(25948,23514),sa(25960,23519),sa(25972,23524),sa(25984,23531),sa(25996,23541),sa(26008,23549),sa(26020,23558),sa(26032,23567),sa(26044,23571),sa(26056,23575),sa(26068,23579),sa(26080,23510),sa(26092,23583),sa(26104,23587),sa(26116,23591),sa(26128,23595),sa(26140,23599),sa(26152,23603),sa(26164,23607)},function(){var A,e=0,i=0;if(0==(0|YA[26904])&&0|Ko(26904)){for(e=25856,i=0;A=25856+(12*i|0)|0,SA[e>>2]=0,SA[e+4>>2]=0,SA[e+8>>2]=0,SA[A>>2]=0,SA[4+A>>2]=0,25880!=((SA[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;Ke(152,0,0|HA),Po(26904)}sa(25856,23475),sa(25868,23478)},function(){var A,e=0,i=0;if(0==(0|YA[27016])&&0|Ko(27016)){for(e=26672,i=0;A=26672+(12*i|0)|0,SA[e>>2]=0,SA[e+4>>2]=0,SA[e+8>>2]=0,SA[A>>2]=0,SA[4+A>>2]=0,26840!=((SA[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;Ke(158,0,0|HA),Po(27016)}la(26672,18088),la(26684,18116),la(26696,18144),la(26708,18176),la(26720,18216),la(26732,18252),la(26744,18280),la(26756,18316),la(26768,18332),la(26780,18348),la(26792,18364),la(26804,18380),la(26816,18396),la(26828,18412)},function(){var A,e=0,i=0;if(0==(0|YA[27e3])&&0|Ko(27e3)){for(e=26384,i=0;A=26384+(12*i|0)|0,SA[e>>2]=0,SA[e+4>>2]=0,SA[e+8>>2]=0,SA[A>>2]=0,SA[4+A>>2]=0,26672!=((SA[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;Ke(157,0,0|HA),Po(27e3)}la(26384,17568),la(26396,17600),la(26408,17636),la(26420,17660),la(26432,17684),la(26444,17700),la(26456,17720),la(26468,17740),la(26480,17768),la(26492,17808),la(26504,17840),la(26516,17876),la(26528,17912),la(26540,17928),la(26552,17944),la(26564,17960),la(26576,17684),la(26588,17976),la(26600,17992),la(26612,18008),la(26624,18024),la(26636,18040),la(26648,18056),la(26660,18072)},function(){var A,e=0,i=0;if(0==(0|YA[26984])&&0|Ko(26984)){for(e=26352,i=0;A=26352+(12*i|0)|0,SA[e>>2]=0,SA[e+4>>2]=0,SA[e+8>>2]=0,SA[A>>2]=0,SA[4+A>>2]=0,26376!=((SA[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;Ke(156,0,0|HA),Po(26984)}la(26352,17544),la(26364,17556)},function(){var A;SA[6838]=0,SA[6839]=0,SA[6840]=0,YA[27480]=0,jA=0,Se(38),A=jA,jA=0,1&A?(A=0|Ai(),ee(),In(27352),oi(0|A)):Ln(28)},function(){nt(27024,0|tn(27648))},function(){nt(27032,0|tn(27656))},function(){nt(27040,0|tn(27664))},function(){nt(27056,0|tn(27696))},function(){nt(27064,0|tn(27968))},function(){nt(27072,0|tn(27976))},function(){nt(27088,0|tn(27984))},function(){nt(27096,0|tn(27992))},function(){nt(27104,0|tn(27680))},function(){nt(27128,0|tn(27704))},function(){nt(27160,0|tn(27688))},function(){nt(27168,0|tn(27712))},function(){nt(27176,0|tn(27720))},function(){nt(27184,0|tn(27728))},function(){nt(27192,0|tn(27888))},function(){nt(27200,0|tn(27896))},function(){nt(27208,0|tn(27904))},function(){nt(27216,0|tn(27912))},function(){nt(27224,0|tn(27920))},function(){nt(27232,0|tn(27928))},function(){nt(27240,0|tn(27936))},function(){nt(27248,0|tn(27944))},function(){nt(27256,0|tn(27796))},function(){nt(27272,0|tn(27864))},function(){nt(27288,0|tn(27872))},function(){nt(27304,0|tn(27880))},function(){nt(27320,0|tn(27952))},function(){nt(27328,0|tn(27960))},function(){var A=0,A=0|YA[27480]?0|ya(112):(YA[27480]=1,27368);SA[6839]=A,SA[6838]=A,SA[6840]=A+112},function(){or(),SA[7e3]=27344},function(){var A=0|function(){var A;do{if(0==(0|YA[27336])&&0|Ko(27336)){if(jA=0,Se(39),A=jA,jA=0,!(1&A)){SA[7001]=28e3,Po(27336);break}A=0|Ai(),ee(),$u(27336),oi(0|A)}}while(0);return 0|SA[7001]}();vo(28008,0|SA[A>>2])},function(){ri()},function(){var A=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),ka(25348,A)},bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc,bc],Hi=[sc,Ga,function(A){Ga(A|=0),uc(A)},function(A){Fu((A|=0)+12|0)},ro,Za,function(A){Za(A|=0),uc(A)},function(A){$n((A|=0)+12|0)},ro,xa,function(A){xa(A|=0),uc(A)},function(A){Lu((A|=0)+12|0)},ro,cc,oc,cc,ro,Na,function(A){Na(A|=0),uc(A)},function(A){So((A|=0)+12|0)},ro,ha,Va,function(A){ha((A|=0)+-8|0)},function(A){Va((A|=0)+-8|0)},function(A){ha((A|=0)+(0|SA[(0|SA[A>>2])-12>>2])|0)},function(A){Va((A|=0)+(0|SA[(0|SA[A>>2])-12>>2])|0)},fa,function(A){fa(A|=0),uc(A)},Fo,po,function(A){Fo((A|=0)+(0|SA[(0|SA[A>>2])-12>>2])|0)},function(A){po((A|=0)+(0|SA[(0|SA[A>>2])-12>>2])|0)},Ua,function(A){Ua(A|=0),uc(A)},function(A){zn((A|=0)+16|0)},ro,wa,function(A){wa(A|=0),uc(A)},function(A){nn((A|=0)+12|0)},ro,Ya,function(A){Ya(A|=0),uc(A)},function(A){uo((A|=0)+12|0)},ro,va,function(A){va(A|=0),uc(A)},function(A){an((A|=0)+12|0)},ro,cn,function(A){cn(A|=0),uc(A)},Do,function(A){Do(A|=0),uc(A)},cc,oc,Bu,function(A){Bu(A|=0),uc(A)},cc,oc,function(A){0|(A|=0)&&Hi[255&SA[4+(0|SA[A>>2])>>2]](A)},cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,Co,Eo,Co,Eo,cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,cc,oc,oc,ga,function(A){ga(A|=0),uc(A)},bt,function(A){bt(A|=0),uc(A)},Ka,function(A){Ka(A|=0),uc(A)},wo,function(A){wo(A|=0),uc(A)},ko,function(A){ko(A|=0),uc(A)},oc,oc,oc,oc,oc,Qu,function(A){Qu(A|=0),uc(A)},cc,oc,cc,cc,oc,cc,oc,Ho,pu,Jo,function(A){Jo(A|=0),uc(A)},pu,pu,cc,oc,oc,function(A){A|=0;var e,i,r,f,t,n=0,a=0,o=0,u=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),i=u+8|0,r=u,SA[A>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,SA[A+12>>2]=0,SA[A+16>>2]=0,Ze(135,A+20|(jA=0)),a=jA,jA=0,1&a&&(a=0|Ai(),ee(),Ra(A),oi(0|a)),Ze(135,A+28|(jA=0)),a=jA,jA=0,1&a)n=0|Ai(),ee();else{if(Ze(135,A+36|(jA=0)),a=jA,jA=0,1&a)n=0|Ai(),ee();else{if(Ze(135,A+44|(jA=0)),a=jA,jA=0,1&a)n=0|Ai(),ee();else{SA[(e=A+56|0)>>2]=0,SA[(a=A+60|0)>>2]=0,Ze(136,(jA=0)|(n=A+64|0)),o=jA,jA=0;do{if(!(1&o)){if(o=0|Jr(3396),SA[A+72>>2]=o,f=o,t=void 0,function(A){Hf(0|(A|=0),0,3396),SA[A+8>>2]=32,SA[A+4>>2]=256,SA[A+1332>>2]=1}(f|=t=0),t=0|Jr(2112),SA[f+3376>>2]=t,SA[r>>2]=A,Ve(38,(jA=0)|i,0|r),o=jA,jA=0,1&o){n=0|Ai(),ee(),Sn(0|SA[A+68>>2]);break}return A=0|SA[4+i>>2],SA[e>>2]=SA[i>>2],o=0|SA[a>>2],SA[a>>2]=A,Sn(o),Sn(0),function(A,e){A|=0;var i=0,r=0;i=0|SA[(e|=0)>>2],(e=0|SA[e+4>>2])?SA[(r=e+4|0)>>2]=1+(0|SA[r>>2]):e=0;SA[A+4>>2]=i,r=0|SA[(A=A+8|0)>>2],SA[A>>2]=e,Sn(r)}(0|SA[n>>2],e),void(Qi=u)}n=0|Ai(),ee()}while(0);Sn(0|SA[a>>2]),Sn(0|SA[A+48>>2])}Sn(0|SA[A+40>>2])}Sn(0|SA[A+32>>2])}Sn(0|SA[A+24>>2]),o=n,Ra(A),oi(0|o)},Wt,function(A){A|=0;var e,i=0,r=0|ya(48);if(SA[4+r>>2]=0,SA[8+r>>2]=0,SA[r>>2]=16300,Ze(138,(jA=0)|(i=12+r|0)),e=jA,jA=0,!(1&e))return SA[A>>2]=i,void(SA[A+4>>2]=r);i=0|Ai(),ee(),r||oi(0|i),ku(r),oi(0|i)},Yo,function(A){var e,i=0;SA[(A|=0)>>2]=0,SA[A+4>>2]=0,SA[(e=A+8|0)>>2]=0,Ze(135,A+12|(jA=0)),i=jA,jA=0,1&i&&(A=0|Ai(),ee(),Sn(i=0|SA[e>>2]),oi(0|A)),Ze(139,A+20|(jA=0)),i=jA,jA=0;do{if(!(1&i)){if(Ze(140,A+28|(jA=0)),i=jA,jA=0,1&i){i=0|Ai(),ee(),Sn(0|SA[A+24>>2]);break}return}i=0|Ai(),ee()}while(0);Sn(0|SA[A+16>>2]),A=i,Sn(i=0|SA[e>>2]),oi(0|A)},function(A){A|=0;var e,i=0,r=0|ya(36);if(SA[4+r>>2]=0,SA[8+r>>2]=0,SA[r>>2]=16328,Ze(141,(jA=0)|(i=12+r|0)),e=jA,jA=0,!(1&e))return SA[A>>2]=i,void(SA[A+4>>2]=r);i=0|Ai(),ee(),r||oi(0|i),ku(r),oi(0|i)},function(A){A|=0;var e=0|ya(16);SA[4+e>>2]=0,SA[8+e>>2]=0,SA[e>>2]=16356,SA[A>>2]=12+e,SA[A+4>>2]=e},function(A){Yo(A|=0),SA[A+12>>2]=1,YA[A+16>>0]=0,YA[A+17>>0]=0,SA[A+20>>2]=0},function(A){var e=0;SA[(e=(A|=0)+16|0)>>2]=1|SA[e>>2],1&SA[A+20>>2]&&ri()},function(A){A|=0;var e,i=0,r=0|ya(80);if(SA[4+r>>2]=0,SA[8+r>>2]=0,SA[r>>2]=16572,Ve(55,(jA=0)|(i=16+r|0),0),e=jA,jA=0,!(1&e))return SA[A>>2]=i,void(SA[A+4>>2]=r);i=0|Ai(),ee(),r||oi(0|i),ku(r),oi(0|i)},Dn,function(A){var e;YA[(A|=0)>>0]=0,SA[(e=A+4|0)>>2]=0,SA[4+e>>2]=0,SA[8+e>>2]=0,Ht(A+8|(SA[12+e>>2]=0),28596,0|Su(28596))},function(A){A|=0;var e,i=0,r=0|ya(32);if(SA[4+r>>2]=0,SA[8+r>>2]=0,SA[r>>2]=16628,Ze(147,(jA=0)|(i=12+r|0)),e=jA,jA=0,!(1&e))return SA[A>>2]=i,void(SA[A+4>>2]=r);i=0|Ai(),ee(),r||oi(0|i),ku(r),oi(0|i)},function(A){(function(A){A|=0;var e,i=0|ya(24);SA[4+i>>2]=0,SA[8+i>>2]=0,SA[i>>2]=16656,SA[(e=12+i|0)>>2]=0,SA[16+i>>2]=0,SA[20+i>>2]=0,SA[A>>2]=e,SA[A+4>>2]=i})((A|=0)+4|(YA[A>>0]=0)),SA[A+12>>2]=0,SA[A+16>>2]=0},function(A){Dn(A|=0)},function(A){var e=0,i=(A|=0)+32|0,r=A+36|0;if(0|(e=0|SA[A+40>>2]))for(;e=e+-1|0,zi[31&SA[(0|SA[i>>2])+(e<<2)>>2]](0,A,0|SA[(0|SA[r>>2])+(e<<2)>>2]),0!=(0|e););},function(A){A|=0;var e=0|SA[6919];SA[6919]=1+e,SA[A+4>>2]=1+e},Ra,function(A){for(A|=0,A=25880;Ra(A=A+-12|0),25856!=(0|A););},function(A){for(A|=0,A=26176;Ra(A=A+-12|0),25888!=(0|A););},function(A){for(A|=0,A=26344;Ra(A=A+-12|0),26176!=(0|A););},ma,function(A){for(A|=0,A=26376;ma(A=A+-12|0),26352!=(0|A););},function(A){for(A|=0,A=26672;ma(A=A+-12|0),26384!=(0|A););},function(A){for(A|=0,A=26840;ma(A=A+-12|0),26672!=(0|A););},cc,Fn,rf,function(A){A|=0;var e=0,i=0|SA[6838],e=(0|SA[6839])-i|0;A>>>0<=(e>>=2)>>>0?A>>>0>>0&&(SA[6839]=i+(A<<2)):Df(A-e|0)},function(A){var e,i,r;e=0|SA[SA[(A|=0)>>2]>>2],i=(i=0)|SA[(e|=0)+4>>2],r=0|SA[e+8>>2],e=(0|SA[e>>2])+(r>>1)|0,1&r&&(i=0|SA[(0|SA[e>>2])+i>>2]),Hi[255&i](e)},sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc,sc],ji=[rc,gu,gu,function(A,e){e|=0,A=0|SA[(A|=0)+4>>2],(0|YA[A+11>>0])<0&&(A=0|SA[A>>2]),vi(0,0|A,1&YA[e+20>>0]|0,1&YA[e+21>>0]|0)},function(A,e){A|=0,e|=0;var i,r,f,t,n,a,o=0,u=0,c=0,c=Qi;if((0|Di)<=(0|(Qi=Qi+112|0))&&ie(112),a=c,o=0|SA[4+(0|SA[e>>2])>>2],(0|SA[o+4>>2])!=(0|SA[o>>2])){t=a+4|0,r=a+88|0,i=a+12|0,f=a+8|0,n=a+52|0,u=0;A:for(;;){if(Lt(a,0|function(A,e){e|=0;var i=0;{if(i=0|SA[(A|=0)>>2],(((0|SA[A+4>>2])-i|0)/112|0)>>>0>e>>>0)return i+(112*e|0)|0;vn()}return 0}(o,u)),1&YA[a>>0]){o=10;break}switch(0|SA[t>>2]){case 18:if(Ve(44,(jA=0)|A,0|r),o=jA,jA=0,1&o){o=6;break A}break;case 8:if(xe(7,(jA=0)|A,0|i,0|SA[f>>2]),o=jA,jA=0,1&o){o=6;break A}break;case 9:if(xe((jA=0)|SA[8+(0|SA[A>>2])>>2],0|A,0|n,0|SA[f>>2]),o=jA,jA=0,1&o){o=6;break A}}if(Ia(a),u=u+1|0,o=0|SA[4+(0|SA[e>>2])>>2],u>>>0>=(((0|SA[o+4>>2])-(0|SA[o>>2])|0)/112|0)>>>0){o=11;break}}if(6==(0|o))c=0|Ai(),ee(),Ia(a),oi(0|c);else{if(10==(0|o))return Ia(a),void(Qi=c);if(11==(0|o))return void(Qi=c)}}else Qi=c},Vu,bo,bo,bo,ua,Pa,Pa,bo,bo,bo,ua,Pa,Pa,bo,bo,bo,oa,Pa,Pa,bo,bo,bo,oa,Pa,Pa,Vu,Vu,function(A,e){on(A|=0,(e|=0)+12|0)},function(A,e){SA[(A|=0)>>2]=0,SA[A+4>>2]=0,Ht(A,25607,(SA[A+8>>2]=0)|Su(25607))},function(A,e){SA[(A|=0)>>2]=0,SA[A+4>>2]=0,Ht(A,25612,(SA[A+8>>2]=0)|Su(25612))},function(A,e){on(A|=0,(e|=0)+16|0)},function(A,e){SA[(A|=0)>>2]=0,SA[A+4>>2]=0,Jf(A,19196,(SA[A+8>>2]=0)|Gu(19196))},function(A,e){SA[(A|=0)>>2]=0,SA[A+4>>2]=0,Jf(A,19172,(SA[A+8>>2]=0)|Gu(19172))},function(A,e){A|=0,e|=0;var i,r=0|ya(28);if(SA[4+r>>2]=0,SA[8+r>>2]=0,SA[r>>2]=16384,Ve(40,(jA=0)|(i=12+r|0),0|SA[e>>2]),e=jA,jA=0,!(1&e))return SA[A>>2]=i,void(SA[A+4>>2]=r);e=0|Ai(),ee(),r||oi(0|e),ku(r),oi(0|e)},function(A,e){Rn(A|=0,e|=0)},function(A,e){A|=0,e|=0;var i,r,f,t,n=0,a=Qi;if((0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),n=a+16|0,r=a+8|0,f=a,t=A,SA[(t|=0)>>2]=16412,SA[A>>2]=16428,SA[A+4>>2]=e,SA[(i=A+8|0)>>2]=0,SA[(e=A+12|0)>>2]=0,SA[n>>2]=16777216,SA[f>>2]=4,xe(4,(jA=0)|r,0|n,0|f),A=jA,jA=0,!(1&A))return f=0|SA[4+r>>2],SA[i>>2]=SA[r>>2],n=0|SA[e>>2],SA[e>>2]=f,Sn(n),Sn(0),void(Qi=a);n=0|Ai(),ee(),Sn(0|SA[e>>2]),oi(0|n)},function(A,e){A|=0;var i,r=0|(i=e|=0,0|ya(i|=0));SA[A>>2]=r,SA[A+4>>2]=e,SA[A+8>>2]=1},Xn,function(A,e){var i;e|=0,Gn(A|=0),i=0|ya(12),Ve(41,(jA=0)|i,0|e),e=jA,jA=0,1&e?(A=0|Ai(),ee(),uc(i),oi(0|A)):SA[A>>2]=i},function(A,e){A|=0,e|=0;var i,r,f,t,n=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),t=n,e=0|SA[(f=e+8|0)>>2],(0|SA[e+4>>2])!=(0|SA[e>>2])){for(r=A+4|0,i=t+11|0,A=0;qr(t,0|Vn(e,0)),e=0|SA[r>>2],(0|YA[e+11>>0])<0&&(e=0|SA[e>>2]),hi(4,0|e,0|((0|YA[i>>0])<0?0|SA[t>>2]:t)),Ra(t),A=A+1|0,e=0|SA[f>>2],A>>>0<((0|SA[e+4>>2])-(0|SA[e>>2])|0)>>6>>>0;);Qi=n}else Qi=n},function(A,e){A|=0,e|=0;var i,r=0|ya(24);if(SA[4+r>>2]=0,SA[8+r>>2]=0,SA[r>>2]=16272,Ve(46,(jA=0)|(i=12+r|0),0|e),e=jA,jA=0,!(1&e))return SA[A>>2]=i,void(SA[A+4>>2]=r);e=0|Ai(),ee(),r||oi(0|e),ku(r),oi(0|e)},Ea,function(A,e){A|=0,e|=0;var i,r,f,t,n,a,o,u=0,c=0,l=0,s=0,l=Qi;(0|Di)<=(0|(Qi=Qi+64|0))&&ie(64),u=l+56|0,t=l+8|0,lt(c=(o=l)+44|0,0|SA[(a=A+12|0)>>2],e),Ve(45,(jA=0)|u,0|c),n=jA,jA=0,1&n&&(l=0|Ai(),ee(),Fu(c),oi(0|l)),n=0|SA[u>>2],f=0|SA[(i=u+4|0)>>2],SA[u>>2]=0,SA[i>>2]=0,SA[a>>2]=n,i=0|SA[(n=A+16|0)>>2],SA[n>>2]=f,Sn(i),Sn(0),Fu(c),i=A+20|0,f=A+4|0,r=28+t|0,c=32+t|0;A:for(;;){switch(0|SA[A>>2]){case 1:e=14;break A;case 0:break;default:e=24;break A}if((0|lc(0|SA[8+(0|SA[a>>2])>>2]))>>>0<9){e=24;break}if(!function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0;(0|(Qi=(c=Qi)+80|0))>=(0|Di)&&ie(80);if(u=c+24|0,a=c+16|0,Wn(t=(o=c)+60|0,0|SA[i>>2],0,3),Oa(e,t),Fu(t),t=0|ra(0|SA[i>>2],3),SA[(n=e+12|0)>>2]=255&t,!(0==(0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0;e:do{if(e){for(f=22316;i=0|YA[A>>0],r=0|YA[f>>0],i<<24>>24==r<<24>>24;){if(!(e=e+-1|0)){A=0;break e}A=A+1|0,f=f+1|0}A=(255&i)-(255&r)|0}else A=0}while(0);return 0|A}(f=0|Eu(e),0|lc(0|SA[e+8>>2])))&t<<24>>24==1))return qa(A,1),Qi=c;if(l=255&(0|ra(0|SA[i>>2],4)),YA[(r=e+16|0)>>0]=l>>>2&1,YA[(f=e+17|0)>>0]=1&l,l=0|Bn(0|SA[i>>2],5),9!=(0|(SA[(t=e+20|0)>>2]=l)))return qa(A,1),Qi=c;if(qa(u,0),Oa(4+u|0,e),SA[16+u>>2]=SA[n>>2],YA[20+u>>0]=1&YA[r>>0],YA[21+u>>0]=1&YA[f>>0],SA[24+u>>2]=SA[t>>2],We(8,o|(jA=0),0|SA[i>>2],9,-1),l=jA,jA=0,!(1&l||(Ve(45,(jA=0)|a,0|o),l=jA,jA=0,1&l&&(l=0|Ai(),ee(),Fu(o),Mo(u),oi(0|l)),e=0|SA[a>>2],i=0|SA[(l=4+a|0)>>2],SA[a>>2]=0,SA[l>>2]=0,SA[28+u>>2]=e,l=0|SA[(e=32+u|0)>>2],SA[e>>2]=i,Sn(l),Sn(0),Fu(o),Ve(60,(jA=0)|A,0|u),l=jA,jA=0,1&l)))return Mo(u),Qi=c;l=0|Ai(),ee(),Mo(u),oi(0|l)}(t,0|SA[i>>2],a),1&YA[t>>0]){e=13;break}if(0|(e=0|SA[f>>2])&&(Ve((jA=0)|SA[SA[e>>2]>>2],0|e,0|t),u=jA,jA=0,1&u)){e=9;break}e=0|SA[r>>2],0|(u=0|SA[c>>2])&&(SA[(s=u+4|0)>>2]=1+(0|SA[s>>2])),SA[a>>2]=e,s=0|SA[n>>2],SA[n>>2]=u,Sn(s),SA[A>>2]=1,Mo(t)}if(9==(0|e))s=0|Ai(),ee(),Mo(t),oi(0|s);else{if(13==(0|e))return Mo(t),void(Qi=l);if(14==(0|e)){if((0|lc(0|SA[8+(0|SA[a>>2])>>2]))>>>0<4)return void(Qi=l);if(kr(o,a),u=0|SA[o>>2],1&YA[u>>0])return Sn(s=0|SA[(s=o+4|0)>>2]),void(Qi=l);e=0|SA[f>>2];do{if(e){if(Ve((jA=0)|SA[4+(0|SA[e>>2])>>2],0|e,0|o),s=jA,jA=0,!(1&s)){e=0|SA[o>>2];break}s=0|Ai(),ee(),Sn(0|SA[o+4>>2]),oi(0|s)}else e=u}while(0);return u=0|SA[e+12>>2],(e=0|SA[e+16>>2])?SA[(s=e+4|0)>>2]=1+(0|SA[s>>2]):e=0,SA[a>>2]=u,s=0|SA[n>>2],SA[n>>2]=e,Sn(s),Sn(s=0|SA[(s=o+4|0)>>2]),void(Qi=l)}if(24==(0|e))return void(Qi=l)}},qr,function(A,e){A|=0;var i,r=0,f=0;return 16&(r=0|SA[(e|=0)+48>>2])|0?((r=0|SA[(f=e+44|0)>>2])>>>0<(i=0|SA[e+24>>2])>>>0&&(r=SA[f>>2]=i),e=0|SA[e+20>>2],SA[A>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,void ft(A,e,r)):8&r?(f=0|SA[e+8>>2],e=0|SA[e+16>>2],SA[A>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,void ft(A,f,e)):(SA[A>>2]=0,SA[A+4>>2]=0,void(SA[A+8>>2]=0))},function(A,e){e|=0,YA[(A|=0)>>0]=0,e=(SA[A+4>>2]=e)+(0|SA[(0|SA[e>>2])-12>>2])|0,0|SA[e+16>>2]||(0|(e=0|SA[e+72>>2])&&function(A){A|=0;var e=0,i=0,r=0,f=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),e=f;A:do{if(0|SA[A+(0|SA[(0|SA[A>>2])-12>>2])+24>>2]){Ve(50,(jA=0)|e,0|A),i=jA,jA=0;e:do{if(!(1&i)){do{if(0|YA[e>>0]){if(i=0|SA[A+(0|SA[(0|SA[A>>2])-12>>2])+24>>2],i=(jA=0)|Ie(0|SA[24+(0|SA[i>>2])>>2],0|i),r=jA,jA=0,!(1&r)){if(-1!=(0|i))break;if(r=A+(0|SA[(0|SA[A>>2])-12>>2])|0,Ve(51,(jA=0)|r,1|SA[r+16>>2]),r=jA,jA=0,!(1&r))break}r=0|ei(0),ee(),Uf(e),e=r;break e}}while(0);Uf(e);break A}e=0|ei(0),ee()}while(0);if(qe(0|e),Ze(142,A+((jA=0)|SA[(0|SA[A>>2])-12>>2])|0),r=jA,jA=0,!(1&r)){$e();break}e=0|Ai(),ee(),jA=0,Se(1),r=jA,jA=0,1&r?(r=0|ei(0),ee(),yu(r)):oi(0|e)}}while(0);Qi=f}(e),YA[A>>0]=1)},function(A,e){A|=0,e|=0;var i,r=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),i=r,e=0==(0|SA[A+24>>2])|e,(SA[A+16>>2]=e)&SA[A+20>>2]?(e=0|Le(16),0==(0|YA[26848])&&0|Ko(26848)&&Po(26848),SA[i>>2]=1,SA[i+4>>2]=16872,Ve(62,(jA=0)|e,0|i),i=jA,jA=0,1&i?(i=0|Ai(),ee(),ii(0|e),e=i):(xe(20,(jA=0)|e,14848,55),e=(jA=0)|Ai(),ee()),oi(0|e)):Qi=r},function(A,e){e|=0;var i=0,r=0,f=0,t=0,n=0;7==(0|(i=(0|(n=(f=(i=0|YA[(t=(A|=0)+11|0)>>0])<<24>>24<0)?(r=(2147483647&SA[A+8>>2])-1|0,0|SA[A+4>>2]):(r=10,255&i)))==(0|r)?(qf(A,r,1,r,r),(0|YA[t>>0])<0?8:7):f?8:7))?YA[t>>0]=n+1:8==(0|i)&&(t=0|SA[A>>2],SA[A+4>>2]=n+1,A=t),ou(n=A+n|0,e),ou(n+1|0,0)},function(A,e){e|=0;var i=0,r=0,f=0;(f=(i=0|YA[(r=(A|=0)+11|0)>>0])<<24>>24<0)?i=0|SA[A+4>>2]:i&=255;do{if(e>>>0<=i>>>0){if(f){ou((0|SA[A>>2])+e|0,0),SA[A+4>>2]=e;break}ou(A+e|0,0),YA[r>>0]=e;break}!function(A,e){A|=0;var i,r=0,f=0,t=0;0|(e|=0)&&(((f=(r=0|YA[(i=A+11|0)>>0])<<24>>24<0?(t=0|SA[A+4>>2],(2147483647&SA[A+8>>2])-1|0):(t=255&r,10))-t|0)>>>0>>0&&(qf(A,f,t+e-f|0,t,t),r=0|YA[i>>0]),Qa((f=r<<24>>24<0?0|SA[A>>2]:A)+t|0,e,0),r=t+e|0,(0|YA[i>>0])<0?SA[A+4>>2]=r:YA[i>>0]=r,ou(f+r|0,0))}(A,e-i|0)}while(0)},function(A,e){e|=0,YA[(A|=0)>>0]=1&e,SA[(e=A+4|0)>>2]=0,SA[e+4>>2]=0,SA[e+8>>2]=0,Ht(A+8|(SA[e+12>>2]=0),28596,0|Su(28596))},kt,function(A,e){A|=0;var i=0,r=0,f=0|SA[(r=e|=0)+4>>2];SA[(i=A)>>2]=SA[r>>2],SA[i+4>>2]=f,on(A+8|0,e+8|0),f=e+24|0,SA[(i=A+24|0)>>2]=SA[f>>2],SA[i+4>>2]=SA[4+f>>2],YA[i+8>>0]=0|YA[8+f>>0],SA[A+36>>2]=SA[e+36>>2],i=0|SA[e+40>>2],0|(SA[A+40>>2]=i)&&(SA[(r=i+4|0)>>2]=1+(0|SA[r>>2])),SA[A+44>>2]=SA[e+44>>2],i=0|SA[e+48>>2],0|(SA[A+48>>2]=i)&&(SA[(r=i+4|0)>>2]=1+(0|SA[r>>2])),SA[A+52>>2]=SA[e+52>>2],i=0|SA[e+56>>2],(SA[A+56>>2]=i)&&(SA[(r=i+4|0)>>2]=1+(0|SA[r>>2]))},function(A,e){A|=0,e|=0;var i,r,f,t=0,n=0,a=0,o=Qi;if((0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),f=o,i=A+8|0,t=0|SA[A>>2],n=(0|SA[A+4>>2])-t|0,67108863<(r=(n>>=6)+1|0)>>>0&&En(),t=(a=(0|SA[i>>2])-t|0)>>5,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;SA[(f=12+(A|=0)|0)>>2]=0,SA[A+16>>2]=r;do{if(e){if(e>>>0<=67108863){r=0|ya(e<<6);break}r=0|Le(8),Ve(59,(jA=0)|r,25178),A=jA,jA=0,1&A?(A=0|Ai(),ee(),ii(0|r),oi(0|A)):(SA[r>>2]=19688,fi(0|r,16168,125))}else r=0}while(0);SA[A>>2]=r,i=r+(i<<6)|0,SA[A+8>>2]=i,SA[A+4>>2]=i,SA[f>>2]=r+(e<<6)}(f,a>>6>>>0<33554431?t>>>0>>0?r:t:67108863,n,i),t=0|SA[(i=f+8|0)>>2],Ve(56,(jA=0)|t,0|e),e=jA,jA=0,!(1&e))return SA[i>>2]=t+64,function(A,e){e|=0;var i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0;if(i=0|SA[(A|=0)>>2],u=A+8|0,r=0|SA[(o=A+4|0)>>2],a=e+4|0,(0|r)==(0|i))t=A,r=0|SA[(f=a)>>2];else{for(n=0|SA[a>>2];Wf(n+-64|0,r=r+-64|0),n=(0|SA[a>>2])-64|0,SA[a>>2]=n,(0|r)!=(0|i););f=a,r=n,i=0|SA[(t=A)>>2]}SA[t>>2]=r,SA[f>>2]=i,A=e+8|0,a=0|SA[o>>2],SA[o>>2]=SA[A>>2],SA[A>>2]=a,o=e+12|0,A=0|SA[u>>2],SA[u>>2]=SA[o>>2],SA[o>>2]=A,SA[e>>2]=SA[f>>2]}(A,f),$t(f),void(Qi=o);a=0|Ai(),ee(),$t(f),oi(0|a)},function(A,e){A|=0,e|=0;var i,r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=Qi;if((0|Di)<=(0|(Qi=Qi+160|0))&&ie(160),u=c+140|0,i=c+64|0,f=c+136|0,t=(r=c)+128|0,kt(A,0),SA[A+4>>2]=3,Ve(54,(jA=0)|u,1),a=jA,jA=0,1&a&&(u=0|Ai(),ee(),zn(A),oi(0|u)),xe(11,(jA=0)|i,0|u,0|e),a=jA,jA=0,1&a)e=0|Ai(),ee();else{if(De(19,A+8|(jA=0),0|(a=8+i|0)),n=jA,jA=0,!(1&n||(Hu(f),xe(12,(jA=0)|r,0|f,0|(o=52+i|0)),n=jA,jA=0,1&n)||(hf(i,r),zn(r),Ze(143,(jA=0)|t),n=jA,jA=0,1&n)||(n=A+44|0,f=0|SA[t>>2],e=0|SA[(r=t+4|0)>>2],SA[t>>2]=0,SA[r>>2]=0,SA[n>>2]=f,r=0|SA[(f=A+48|0)>>2],SA[f>>2]=e,Sn(r),Sn(0),SA[4+(0|SA[n>>2])>>2]=SA[4+i>>2],YA[SA[n>>2]>>0]=1&YA[i>>0],r=0|SA[n>>2],f=0|SA[36+i>>2],(e=0|SA[40+i>>2])?SA[(t=e+4|0)>>2]=1+(0|SA[t>>2]):e=0,SA[r+36>>2]=f,t=0|SA[(f=r+40|0)>>2],SA[f>>2]=e,Sn(t),YA[32+(0|SA[n>>2])>>0]=1&YA[32+i>>0],WA[24+(0|SA[n>>2])>>3]=+WA[24+i>>3],De(19,8+((jA=0)|SA[n>>2])|0,0|a),a=jA,jA=0,1&a)))return r=0|SA[n>>2],f=0|SA[44+i>>2],(e=0|SA[48+i>>2])?SA[(a=e+4|0)>>2]=1+(0|SA[a>>2]):e=0,SA[r+44>>2]=f,f=0|SA[(r=r+48|0)>>2],SA[r>>2]=e,Sn(f),f=A+52|0,e=0|SA[o>>2],A=(a=(r=0|SA[56+i>>2])?(SA[(a=r+4|0)>>2]=1+(0|SA[a>>2]),r):0,SA[f>>2]=e,0|SA[(o=A+56|0)>>2]),SA[o>>2]=a,Sn(A),zn(i),Go(u),void(Qi=c);e=0|Ai(),ee(),zn(i)}Go(u),u=e,zn(A),oi(0|u)},function(A,e){e|=0,SA[(A|=0)>>2]=19648,Qn(A+4|0,e)},function(A,e){var i,r;e|=0,YA[(A|=0)>>0]=1&YA[e>>0],Ea(A+4|0,e+4|0),r=e+16|0,SA[(i=A+16|0)>>2]=SA[r>>2],SA[4+i>>2]=SA[4+r>>2],SA[8+i>>2]=SA[8+r>>2],i=e+28|0,SA[A+28>>2]=SA[i>>2],e=e+32|0,SA[A+32>>2]=SA[e>>2],SA[i>>2]=0,SA[e>>2]=0},function(A,e){A|=0,e|=0;var i,r,f,t,n,a=0,o=Qi;if((0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),f=o,r=A+8|0,i=0|SA[A>>2],!(38347922<(a=1+(t=((0|SA[A+4>>2])-i|0)/112|0)|0)>>>0))return i=(n=((0|SA[r>>2])-i|0)/112|0)<<1,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;SA[(f=12+(A|=0)|0)>>2]=0,SA[A+16>>2]=r;do{if(e){if(e>>>0<=38347922){r=0|ya(112*e|0);break}r=0|Le(8),Ve(59,(jA=0)|r,25178),A=jA,jA=0,1&A?(A=0|Ai(),ee(),ii(0|r),oi(0|A)):(SA[r>>2]=19688,fi(0|r,16168,125))}else r=0}while(0);SA[A>>2]=r,i=r+(112*i|0)|0,SA[A+8>>2]=i,SA[A+4>>2]=i,SA[f>>2]=r+(112*e|0)}(f,n>>>0<19173961?i>>>0>>0?a:i:38347922,t,r),Lt(a=0|SA[(t=f+8|0)>>2],e),SA[t>>2]=a+112,function(A,e){e|=0;var i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0;if(i=0|SA[(A|=0)>>2],u=A+8|0,r=0|SA[(o=A+4|0)>>2],a=e+4|0,(0|r)==(0|i))t=A,r=0|SA[(f=a)>>2];else{for(n=0|SA[a>>2];rn(n+-112|0,r=r+-112|0),n=(0|SA[a>>2])-112|0,SA[a>>2]=n,(0|r)!=(0|i););f=a,r=n,i=0|SA[(t=A)>>2]}SA[t>>2]=r,SA[f>>2]=i,A=e+8|0,a=0|SA[o>>2],SA[o>>2]=SA[A>>2],SA[A>>2]=a,o=e+12|0,A=0|SA[u>>2],SA[u>>2]=SA[o>>2],SA[o>>2]=A,SA[e>>2]=SA[f>>2]}(A,f),function(A){var e=0,i=0,r=0,f=0;if(i=0|SA[4+(A|=0)>>2],e=0|SA[(r=A+8|0)>>2],(0|i)!=(0|e))for(;f=e+-112|0,Ia(SA[r>>2]=f),e=0|SA[r>>2],(0|i)!=(0|e););if(!(e=0|SA[A>>2]))return;ku(e)}(f),void(Qi=o);En()},function(A,e){(function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,t=Qi;(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),SA[(r=t)>>2]=e,SA[r+4>>2]=i,e=t+20|0,SA[(i=t+8|0)>>2]=0,SA[i+4>>2]=0,Ht(i,22917,(SA[i+8>>2]=0)|Su(22917)),xe(25,(jA=0)|e,0|r,0|i),f=jA,jA=0;do{if(!(1&f)){if(Ve(65,(jA=0)|A,0|e),f=jA,jA=0,1&f){f=0|Ai(),ee(),Ra(e),e=f;break}return Ra(e),Ra(i),SA[A>>2]=19528,r=0|SA[(i=r)+4>>2],SA[(f=A+8|0)>>2]=SA[i>>2],SA[f+4>>2]=r,Qi=t}e=0|Ai(),ee()}while(0);Ra(i),oi(0|e)})(A|=0,0|SA[(e|=0)>>2],0|SA[e+4>>2]),SA[A>>2]=16860},function(A,e){e|=0,SA[(A|=0)>>2]=19668,Qn(A+4|0,e)},function(A,e){e|=0;var i=0,r=0,f=0,t=0;(f=(r=0|YA[(t=(i=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(i=(2147483647&SA[i>>2])-1|0,r=0|SA[A+4>>2]):(i=1,r&=255),7==(0|(i=(0|r)==(0|i)?(If(A,i,1,i,i),(0|YA[t>>0])<0?8:7):f?8:7))?YA[t>>0]=r+1:8==(0|i)&&(t=0|SA[A>>2],SA[A+4>>2]=r+1,A=t),au(t=A+(r<<2)|0,e),au(t+4|0,0)},function(A,e){e|=0,SA[(A|=0)>>2]=19668,Qn(A+4|0,(0|YA[e+11>>0])<0?0|SA[e>>2]:e)},ka,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc,rc],zi=[xu,function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o,u,c,l,s,b,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=0,R=0,I=0,Q=0,Q=Qi;switch((0|Di)<=(0|(Qi=Qi+208|0))&&ie(208),s=Q+188|0,b=Q+184|0,h=Q+176|0,v=Q+160|0,B=Q+152|0,_=Q+136|0,T=Q+128|0,r=Q+112|0,f=Q+104|0,t=Q+88|0,I=Q+80|0,n=Q+72|0,a=Q+56|0,o=Q+48|0,u=Q+36|0,R=Q+24|0,c=Q+16|0,SA[(l=(M=Q)+192|0)>>2]=0,SA[s>>2]=0,(SA[b>>2]=0)|SA[e+12>>2]){case 0:d=0|SA[e+20>>2],0|(e=0|SA[e+24>>2])&&(SA[(i=e+4|0)>>2]=1+(0|SA[i>>2])),De(12,(jA=0)|d,0),i=jA,jA=0;do{if(1&i||(De(12,(jA=0)|d,1),i=jA,jA=0,1&i)||(De(12,(jA=0)|d,2),i=jA,jA=0,1&i)||(De(12,(jA=0)|d,3),i=jA,jA=0,1&i)||(k=(jA=0)|De(12,0|d,4),i=jA,jA=0,1&i)||(SA[52+(0|SA[(E=A+4|0)>>2])>>2]=1+(3&k)&255,De(12,(jA=0)|d,5),i=jA,jA=0,1&i)||(w=(jA=0)|De(13,0|d,6),i=jA,jA=0,1&i)||(We(8,(jA=0)|v,0|d,8,0|(g=(p=65535&w)+8|0)),i=jA,jA=0,1&i))m=22;else{if(Ve(45,(jA=0)|h,0|v),i=jA,jA=0,1&i){k=0|Ai(),ee(),Fu(v);break}if(i=0|SA[E>>2],k=0|SA[h>>2],I=0|SA[(R=h+4|0)>>2],SA[h>>2]=0,SA[R>>2]=0,SA[i+28>>2]=k,k=0|SA[(i=i+32|0)>>2],SA[i>>2]=I,Sn(k),Sn(0),Fu(v),xe(8,(jA=0)|_,0|SA[(k=A+8|0)>>2],0|SA[28+(0|SA[E>>2])>>2]),i=jA,jA=0,1&i)m=22;else{if(Ve(45,(jA=0)|B,0|_),i=jA,jA=0,1&i){k=0|Ai(),ee(),Fu(_);break}if(i=0|SA[E>>2],R=0|SA[B>>2],I=0|SA[(M=B+4|0)>>2],SA[B>>2]=0,SA[M>>2]=0,SA[i+28>>2]=R,R=0|SA[(i=i+32|0)>>2],SA[i>>2]=I,Sn(R),Sn(0),Fu(_),R=0|SA[E>>2],I=0|Eu(i=0|SA[R+28>>2]),ut(R=0|SA[R+72>>2],I,0|lc(0|SA[i+8>>2]),b,l,s),De(12,(jA=0)|d,0|g),i=jA,jA=0,1&i||(y=(jA=0)|De(13,0|d,p+9|0),i=jA,jA=0,1&i)||(We(8,(jA=0)|r,0|d,0|(i=p+11|0),i+(65535&y)|0),i=jA,jA=0,1&i))m=22;else{if(Ve(45,(jA=0)|T,0|r),i=jA,jA=0,1&i){k=0|Ai(),ee(),Fu(r);break}if(I=0|SA[E>>2],i=0|SA[T>>2],R=0|SA[(M=T+4|0)>>2],SA[T>>2]=0,SA[M>>2]=0,SA[I+36>>2]=i,i=0|SA[(I=I+40|0)>>2],SA[I>>2]=R,Sn(i),Sn(0),Fu(r),xe(8,(jA=0)|t,0|SA[k>>2],0|SA[36+(0|SA[E>>2])>>2]),i=jA,jA=0,!(1&i)){if(Ve(45,(jA=0)|f,0|t),i=jA,jA=0,1&i){k=0|Ai(),ee(),Fu(t);break}return i=0|SA[E>>2],R=0|SA[f>>2],I=0|SA[(M=4+f|0)>>2],SA[f>>2]=0,SA[M>>2]=0,SA[i+36>>2]=R,R=0|SA[(i=i+40|0)>>2],SA[i>>2]=I,Sn(R),Sn(0),Fu(t),R=0|SA[E>>2],I=0|Eu(i=0|SA[R+36>>2]),ut(R=0|SA[R+72>>2],I,0|lc(0|SA[i+8>>2]),b,l,s),Sn(e),void(Qi=Q)}m=22}}}}while(0);22==(0|m)&&(k=0|Ai(),ee()),Sn(e),oi(0|(Q=k));case 1:h=0|SA[e+20>>2],w=0|lc(0|SA[h+8>>2]),0|(k=d=0|SA[e+24>>2])&&(SA[(m=d+4|0)>>2]=1+(0|SA[m>>2])),Ze(135,(jA=0)|I),m=jA,jA=0;A:do{if(!(1&m)){T=A+4|0;e:do{if(w){B=A+8|0,p=4+o|0,e=I+4|0,y=4+c|0,_=4+n|0;i:for(;;){if(0|SA[52+(0|SA[T>>2])>>2]){E=g=0;do{if(v=(jA=0)|De(12,0|h,0|g),m=jA,jA=0,1&m){m=39;break i}E|=(255&v)<<(536870911-g+(d=0|SA[52+(0|SA[T>>2])>>2])<<3),g=g+1|0}while(g>>>0>>0)}else E=d=0;if(We(8,(jA=0)|a,0|h,0|d,d+E|0),m=jA,jA=0,1&m){m=40;break}if(Ve(45,(jA=0)|n,0|a),m=jA,jA=0,1&m){m=50;break}if(Fu(a),xe(8,(jA=0)|R,0|SA[I>>2],0|SA[B>>2]),m=jA,jA=0,1&m){m=51;break}if(xe(8,(jA=0)|u,0|R,0|SA[n>>2]),m=jA,jA=0,1&m){m=52;break}if(Ve(45,(jA=0)|o,0|u),m=jA,jA=0,1&m){m=53;break}if(d=0|SA[o>>2],A=0|SA[p>>2],SA[o>>2]=0,SA[p>>2]=0,SA[I>>2]=d,m=0|SA[e>>2],SA[e>>2]=A,Sn(m),Sn(0),Fu(u),Fu(R),We(8,(jA=0)|M,0|h,(0|SA[52+(0|SA[T>>2])>>2])+E|0,-1),m=jA,jA=0,1&m){m=51;break}if(Ve(45,(jA=0)|c,0|M),m=jA,jA=0,1&m){m=55;break}if(h=0|SA[c>>2],v=0|SA[y>>2],SA[c>>2]=0,SA[y>>2]=0,Sn(k),Sn(0),Fu(M),w=w-E-(0|SA[52+(0|SA[T>>2])>>2])|0,Sn(0|SA[_>>2]),!w){k=v;break e}k=v}39==(0|m)||40==(0|m)?(d=0|Ai(),ee(),m=41):50==(0|m)?(d=0|Ai(),ee(),Fu(a)):51==(0|m)?(d=0|Ai(),ee(),m=56):52==(0|m)?(d=0|Ai(),ee(),m=54):53==(0|m)?(d=0|Ai(),ee(),Fu(u),m=54):55==(0|m)&&(d=0|Ai(),ee(),Fu(M),m=56),41!=(0|m)&&54==(0|m)&&(Fu(R),m=56),56==(0|m)&&Sn(0|SA[_>>2]),Sn(0|SA[e>>2]);break A}d=0|SA[I>>2]}while(0);return R=0|Eu(d),1==(0|ut(M=0|SA[72+(0|SA[T>>2])>>2],R,0|lc(0|SA[d+8>>2]),b,l,s))&&(h=0|SA[l>>2],w=0|SA[s>>2],e=0|qA(3*h|0,w),e>>>=1,d=0|SA[T>>2],(0|YA[d+11>>0])<0&&(d=0|SA[d>>2]),hi(1,0|d,0|e),0|(d=0|SA[16+(0|SA[T>>2])>>2])&&(gf(0|d,0|SA[b>>2],0|e),d=0|SA[T>>2],(0|YA[d+11>>0])<0&&(d=0|SA[d>>2]),Ei(2,0|d,0|i,0|h,0|w,0|h,0|w))),Sn(0|SA[I+4>>2]),Sn(k),void(Qi=Q)}d=0|Ai(),ee()}while(0);Sn(k),oi(0|(Q=d));case 2:return k=0|SA[A+4>>2],(0|YA[k+11>>0])<0&&(k=0|SA[k>>2]),wi(3,0|k),void(Qi=Q);default:return void(Qi=Q)}},function(A,e,i){e|=0,i|=0,SA[(A|=0)>>2]=i,SA[A+4>>2]=e},function(A,e,i){var r,f;A|=0,1!=(0|(i|=0))&(0|i)<257?(r=A,f=i,yt(r|=0,f|=0)):(SA[A>>2]=0,SA[A+4>>2]=0,Ht(A,22825,(SA[A+8>>2]=0)|Su(22825)))},Ct,function(A,e,i){e|=0,i|=0,ho(A|=0),SA[A+4>>2]=0,SA[A+8>>2]=0,xe(6,(jA=0)|A,0|e,0|i),e=jA,jA=0,1&e&&(e=0|Ai(),ee(),bu(A),oi(0|e))},function(A,e,i){e|=0,Xn(A|=0,i|=0),i&&Nn(0|Eu(A),0|e,0|i)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,b=Qi;switch((0|Di)<=(0|(Qi=Qi+80|0))&&ie(80),a=b+72|0,o=b+64|0,u=b+56|0,s=b+48|0,t=b+40|0,n=b+24|0,f=b+16|0,c=b,0|SA[e+20>>2]){case 0:if(n=0|SA[e+24>>2],0|(t=0|SA[e+28>>2])&&(SA[(i=t+4|0)>>2]=1+(0|SA[i>>2])),s=255&(l=0|Xo(n,0)),i=255&(0|Xo(n,1)),YA[a>>0]=-1,YA[a+1>>0]=-15,YA[a+2>>0]=(i>>>7|l<<1&14)<<2|192+(s>>>3<<6)|i>>>5&1,YA[a+3>>0]=i>>>3<<6,YA[a+4>>0]=0,YA[a+5>>0]=-1,YA[a+6>>0]=-4,SA[u>>2]=7,xe(9,(jA=0)|o,0|a,0|u),i=jA,jA=0,!(1&i))return s=0|SA[A+4>>2],i=0|SA[o>>2],l=0|SA[(c=o+4|0)>>2],SA[o>>2]=0,SA[c>>2]=0,SA[s+20>>2]=i,i=0|SA[(s=s+24|0)>>2],SA[s>>2]=l,Sn(i),Sn(0),Sn(t),void(Qi=b);b=0|Ai(),ee(),Sn(t),oi(0|b);case 1:Wt(s),r=A+4|0,xe(8,(jA=0)|n,0|SA[s>>2],0|SA[20+(0|SA[r>>2])>>2]),A=jA,jA=0;do{if(1&A)t=0|Ai(),ee();else{if(Ve(45,(jA=0)|t,0|n),A=jA,jA=0,1&A){t=0|Ai(),ee(),Fu(n);break}a=0|SA[t>>2],o=0|SA[(A=t+4|0)>>2],SA[t>>2]=0,SA[A>>2]=0,SA[s>>2]=a,u=0|SA[(A=s+4|0)>>2],SA[A>>2]=o,Sn(u),Sn(0),Fu(n),u=0|SA[e+24>>2],A=0|SA[e+28>>2],t=a,e=o,0|(n=A)&&(SA[(o=A+4|0)>>2]=1+(0|SA[o>>2])),a=7+(0|lc(0|SA[u+8>>2]))|0,o=(jA=0)|De(12,0|t,3),k=jA,jA=0;do{if(!(1&k||(xe(10,(jA=0)|t,255&(a>>>11&3|255&o)|0,3),k=jA,jA=0,1&k)||(xe(10,(jA=0)|t,a>>>3&255|0,4),k=jA,jA=0,1&k)||(xe(10,(jA=0)|t,255&(a<<5|31)|0,5),k=jA,jA=0,1&k)||(xe(10,(jA=0)|t,-4,6),k=jA,jA=0,1&k)||(xe(8,(jA=0)|c,0|t,0|u),k=jA,jA=0,1&k))){if(Ve(45,(jA=0)|f,0|c),k=jA,jA=0,1&k){t=0|Ai(),ee(),Fu(c);break}return a=0|SA[f>>2],o=0|SA[(t=4+f|0)>>2],SA[f>>2]=0,SA[t>>2]=0,Sn(A),Sn(0),Fu(c),t=0|SA[r>>2],(0|YA[t+11>>0])<0&&(t=0|SA[t>>2]),hi(5,0|t,0|lc(0|SA[(n=a+8|0)>>2])),0|(t=0|SA[12+(0|SA[r>>2])>>2])&&(gf(0|t,0|(k=0|Eu(a)),0|lc(0|SA[n>>2])),t=0|SA[r>>2],(0|YA[t+11>>0])<0&&(t=0|SA[t>>2]),hi(6,0|t,0|i)),Sn(o),Sn(e),void(Qi=b)}l=28}while(0);28==(0|l)&&(t=0|Ai(),ee()),Sn(n)}}while(0);Sn(0|SA[s+4>>2]),oi(0|(k=t));default:return void(Qi=b)}},lt,Ct,function(A,e,i){if(e|=0,i|=0,!((0|SA[(A|=0)+8>>2])>>>0>>0))return function(A){A|=0;var e,i,r,f=0,f=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),r=f,Qi=((0|lc(0|SA[8+(0|SA[A>>2])>>2]))>>>0<=1||(ho(r),Ve(43,(jA=0)|r,0|SA[A+8>>2]),i=jA,jA=0,1&i&&(f=0|Ai(),ee(),bu(r),oi(0|f)),e=0|qo(A),0|(i=(0|Ro(A))-e|0)&&Nn(0|lc(0|SA[SA[r>>2]>>2]),0|e,0|i),_a(A,r),SA[A+4>>2]=0,bu(r)),f)}(A),A=(0|Eu(A))+i|0,void(YA[A>>0]=e);je(20254,20109,322,20360)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o,u,c=0,l=0,s=0,b=0,k=0,d=Qi;(0|Di)<=(0|(Qi=Qi+112|0))&&ie(112),o=d+100|0,b=d+88|0,n=(u=d)+80|0,a=d+64|0;do{if(!(1&YA[e>>0])){if((0|ra(0|SA[i>>2],0))<<24>>24!=2)return kt(A,1),void(Qi=d);c=1&YA[e>>0]^1;break}c=0}while(0);if(s=255&c,c=65535&(0|Zn(0|SA[i>>2],s)),SA[(t=e+4|0)>>2]=c,s|=2,Wn(o,0|SA[i>>2],s,s+c|0),l=1+(0|lc(0|SA[(c=8+o|0)>>2]))|0,f=0|mi(),(0|Di)<=(0|(Qi=(r=Qi)+(15+(0|+l)&-16)|0))&&ie(15+(0|+l)&-16|0),Hf(0|r,0,(l=0|lc(0|SA[c>>2]))+1|0),gf(0|r,0|Eu(o),0|l),SA[b>>2]=0,SA[b+4>>2]=0,l=(SA[b+8>>2]=0)|Su(r),xe(13,(jA=0)|b,0|r,0|l),l=jA,jA=0,!(1&l||((0|YA[(c=11+(r=e+8|0)|0)>>0])<0?(ou(0|SA[r>>2],0),((SA[e+12>>2]=0)|YA[c>>0])<0&&(ku(0|SA[r>>2]),SA[e+16>>2]=0)):(ou(r,0),YA[c>>0]=0),SA[r>>2]=SA[b>>2],SA[4+r>>2]=SA[b+4>>2],SA[8+r>>2]=SA[b+8>>2],SA[b>>2]=0,SA[b+4>>2]=0,SA[b+8>>2]=0,Ra(b),Ve(55,(jA=0)|u,0),e=jA,jA=0,1&e))){SA[u+4>>2]=2,De(19,u+8|(jA=0),0|r),e=jA,jA=0;do{if(!(1&e||(We(8,(jA=0)|a,0|SA[i>>2],s+(0|SA[t>>2])|0,-1),e=jA,jA=0,1&e))){if(Ve(45,(jA=0)|n,0|a),e=jA,jA=0,1&e){c=0|Ai(),ee(),Fu(a);break}return e=0|SA[n>>2],b=0|SA[(k=4+n|0)>>2],SA[n>>2]=0,SA[k>>2]=0,SA[u+52>>2]=e,k=0|SA[(e=u+56|0)>>2],SA[e>>2]=b,Sn(k),Sn(0),Fu(a),Wf(A,u),zn(u),Ti(0|f),Fu(o),void(Qi=d)}k=16}while(0);16==(0|k)&&(c=0|Ai(),ee()),zn(u),k=c,Fu(o),oi(0|k)}k=0|Ai(),ee(),Fu(o),oi(0|k)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o,u,c,l,s,b,k,d,w,h,v,E,g,y,p,B,_,T,m,M,R,I,Q,D=0,O=0,C=0,F=0,X=0,N=0,U=0,Y=0,G=0,S=0,Z=0,V=0,x=0,W=0,J=0,P=0,H=0,j=0,z=0,z=Qi;(0|Di)<=(0|(Qi=Qi+832|0))&&ie(832),o=z+816|0,v=z+800|0,b=z+792|0,k=z+780|0,a=z+760|0,U=z+472|0,Y=z+752|0,G=z+736|0,f=z+728|0,d=z+720|0,R=z+826|0,W=z+408|0,V=z+712|0,I=z+825|0,x=z+344|0,t=z+704|0,n=z+688|0,w=z+680|0,h=z+664|0,E=z+656|0,g=z+640|0,u=z+632|0,y=z+624|0,m=z+280|0,B=z+616|0,Z=z+824|0,_=z+216|0,c=z+608|0,l=z+592|0,s=z+584|0,p=z+576|0,S=z+568|0,M=z+152|0,T=z+560|0,C=z+128|0,X=z+64|0,F=z+536|0,N=z,j=255&(0|ra(0|SA[i>>2],0)),SA[e>>2]=j,kt(A,0),SA[A+4>>2]=SA[e>>2],j=A+52|0,O=0|SA[i>>2],(D=0|SA[(P=i+4|0)>>2])?SA[(H=D+4|0)>>2]=1+(0|SA[H>>2]):D=0,SA[j>>2]=O,O=0|SA[(H=A+56|0)>>2],SA[H>>2]=D,Sn(O);A:do{switch(0|SA[e>>2]){case 0:if(r=+Me(1,(jA=0)|SA[i>>2],1),P=jA,jA=0,1&P||(WA[A+24>>3]=r,We(8,(jA=0)|v,0|SA[i>>2],9,-1),i=jA,jA=0,1&i))J=11;else{if(Ve(45,(jA=0)|o,0|v),i=jA,jA=0,!(1&i))return i=0|SA[o>>2],A=0|SA[(P=4+o|0)>>2],SA[o>>2]=0,SA[P>>2]=0,SA[j>>2]=i,j=0|SA[H>>2],SA[H>>2]=A,Sn(j),Sn(0),Fu(v),void(Qi=z);z=0|Ai(),ee(),Fu(v),zn(A),oi(0|z)}break;case 1:if(D=(jA=0)|De(12,0|SA[i>>2],1),P=jA,jA=0,1&P||(YA[A+32>>0]=D<<24>>24==1&1,We(8,(jA=0)|k,0|SA[i>>2],2,-1),i=jA,jA=0,1&i))J=11;else{if(Ve(45,(jA=0)|b,0|k),i=jA,jA=0,!(1&i))return i=0|SA[b>>2],A=0|SA[(P=4+b|0)>>2],SA[b>>2]=0,SA[P>>2]=0,SA[j>>2]=i,j=0|SA[H>>2],SA[H>>2]=A,Sn(j),Sn(0),Fu(k),void(Qi=z);z=0|Ai(),ee(),Fu(k),zn(A),oi(0|z)}break;case 4:case 2:if(Ve(54,(jA=0)|a,0),j=jA,jA=0,1&j)J=11;else{if(xe(11,(jA=0)|U,0|a,0|i),j=jA,jA=0,!(1&j))return hf(A,U),zn(U),Go(a),void(Qi=z);z=0|Ai(),ee(),Go(a),zn(A),oi(0|z)}break;case 3:if(We(8,(jA=0)|G,0|SA[i>>2],1,-1),J=jA,jA=0,1&J)J=11;else if(Ve(45,(jA=0)|Y,0|G),J=jA,jA=0,1&J&&(z=0|Ai(),ee(),Fu(G),zn(A),oi(0|z)),J=0|SA[Y>>2],Z=0|SA[(S=Y+4|0)>>2],SA[Y>>2]=0,SA[S>>2]=0,SA[i>>2]=J,J=0|SA[P>>2],SA[P>>2]=Z,Sn(J),Sn(0),Fu(G),Ze(143,(jA=0)|f),J=jA,jA=0,1&J||(Z=0|SA[f>>2],S=0|SA[(J=4+f|0)>>2],SA[f>>2]=0,SA[J>>2]=0,SA[A+44>>2]=Z,J=0|SA[(Z=A+48|0)>>2],SA[Z>>2]=S,Sn(J),Sn(0),Ze(144,(jA=0)|d),J=jA,jA=0,1&J))J=11;else{for(Y=A+36|0,F=0|SA[d>>2],X=0|SA[(U=4+d|0)>>2],SA[d>>2]=0,SA[U>>2]=0,SA[Y>>2]=F,U=0|SA[(F=A+40|0)>>2],SA[F>>2]=X,Sn(U),Sn(0),U=W+52|0,F=W+56|0,X=V+4|0,N=W+32|0;;){if(wu(R,1),xe(14,(jA=0)|W,0|R,0|i),J=jA,jA=0,1&J){J=8;break}if(D=0|SA[U>>2],0|(O=0|SA[F>>2])&&(SA[(J=O+4|0)>>2]=1+(0|SA[J>>2])),SA[i>>2]=D,D=0|SA[P>>2],SA[P>>2]=O,Sn(D),D=0|SA[Y>>2],(0|(O=0|SA[(C=D+4|0)>>2]))==(0|SA[D+8>>2])){if(Ve(57,(jA=0)|D,0|W),J=jA,jA=0,1&J){J=41;break}}else{if(Ve(56,(jA=0)|O,0|W),J=jA,jA=0,1&J){J=41;break}SA[C>>2]=64+(0|SA[C>>2])}if(Ze(135,(jA=0)|V),J=jA,jA=0,1&J){J=41;break}if(J=0|SA[V>>2],Z=0|SA[X>>2],SA[V>>2]=0,SA[X>>2]=0,SA[U>>2]=J,J=0|SA[F>>2],SA[F>>2]=Z,Sn(J),Sn(0),Pu(I),xe(15,(jA=0)|x,0|I,0|i),J=jA,jA=0,1&J){J=41;break}if(hf(W,x),zn(x),D=0|SA[U>>2],0|(O=0|SA[F>>2])&&(SA[(J=O+4|0)>>2]=1+(0|SA[J>>2])),SA[i>>2]=D,J=0|SA[P>>2],SA[P>>2]=O,Sn(J),J=0==(1&YA[N>>0]),zn(W),!J){J=42;break}}if(8==(0|J)){D=0|Ai(),ee();break A}if(41==(0|J))z=0|Ai(),ee(),zn(W),zn(A),oi(0|z);else if(42==(0|J))return O=0|SA[i>>2],(D=0|SA[P>>2])?SA[(A=D+4|0)>>2]=1+(0|SA[A>>2]):D=0,SA[j>>2]=O,j=0|SA[H>>2],SA[H>>2]=D,Sn(j),void(Qi=z)}break;case 12:if(Ze(145,(jA=0)|F),j=jA,jA=0,1&j)J=11;else{if(xe(18,(jA=0)|N,0|F,0|i),j=jA,jA=0,!(1&j))return hf(A,N),zn(N),Go(F),void(Qi=z);z=0|Ai(),ee(),Go(F),zn(A),oi(0|z)}break;case 5:if(We(8,(jA=0)|n,0|SA[i>>2],1,-1),i=jA,jA=0,1&i)J=11;else{if(Ve(45,(jA=0)|t,0|n),i=jA,jA=0,!(1&i))return i=0|SA[t>>2],A=0|SA[(P=4+t|0)>>2],SA[t>>2]=0,SA[P>>2]=0,SA[j>>2]=i,j=0|SA[H>>2],SA[H>>2]=A,Sn(j),Sn(0),Fu(n),void(Qi=z);z=0|Ai(),ee(),Fu(n),zn(A),oi(0|z)}break;case 7:if(D=(jA=0)|De(13,0|SA[i>>2],1),P=jA,jA=0,1&P||(WA[A+24>>3]=+(65535&D),We(8,(jA=0)|h,0|SA[i>>2],3,-1),i=jA,jA=0,1&i))J=11;else{if(Ve(45,(jA=0)|w,0|h),i=jA,jA=0,!(1&i))return i=0|SA[w>>2],A=0|SA[(P=4+w|0)>>2],SA[w>>2]=0,SA[P>>2]=0,SA[j>>2]=i,j=0|SA[H>>2],SA[H>>2]=A,Sn(j),Sn(0),Fu(h),void(Qi=z);z=0|Ai(),ee(),Fu(h),zn(A),oi(0|z)}break;case 8:if(G=(jA=0)|De(20,0|SA[i>>2],1),W=jA,jA=0,1&W||(We(8,(jA=0)|g,0|SA[i>>2],5,-1),W=jA,jA=0,1&W))J=11;else if(Ve(45,(jA=0)|E,0|g),W=jA,jA=0,1&W&&(z=0|Ai(),ee(),Fu(g),zn(A),oi(0|z)),W=0|SA[E>>2],x=0|SA[(V=4+E|0)>>2],SA[E>>2]=0,SA[V>>2]=0,SA[i>>2]=W,W=0|SA[P>>2],SA[P>>2]=x,Sn(W),Sn(0),Fu(g),Ze(143,(jA=0)|u),W=jA,jA=0,1&W||(x=0|SA[u>>2],V=0|SA[(W=4+u|0)>>2],SA[u>>2]=0,SA[W>>2]=0,SA[A+44>>2]=x,W=0|SA[(x=A+48|0)>>2],SA[x>>2]=V,Sn(W),Sn(0),Ze(144,(jA=0)|y),W=jA,jA=0,1&W))J=11;else{Y=A+36|0,x=0|SA[y>>2],V=0|SA[(W=4+y|0)>>2],SA[y>>2]=0,SA[W>>2]=0,SA[Y>>2]=x,W=0|SA[(x=A+40|0)>>2],SA[x>>2]=V,Sn(W),Sn(0);e:do{if(0|G){for(N=52+m|0,F=56+m|0,X=4+B|0,U=0;;){if(Ve(58,(jA=0)|m,0|i),W=jA,jA=0,1&W){J=9;break}if(D=0|SA[N>>2],0|(O=0|SA[F>>2])&&(SA[(W=O+4|0)>>2]=1+(0|SA[W>>2])),SA[i>>2]=D,D=0|SA[P>>2],SA[P>>2]=O,Sn(D),D=0|SA[Y>>2],(0|(O=0|SA[(C=D+4|0)>>2]))==(0|SA[D+8>>2])){if(Ve(57,(jA=0)|D,0|m),W=jA,jA=0,1&W)break}else{if(Ve(56,(jA=0)|O,0|m),W=jA,jA=0,1&W)break;SA[C>>2]=64+(0|SA[C>>2])}if(Ze(135,(jA=0)|B),W=jA,jA=0,1&W)break;if(W=0|SA[B>>2],x=0|SA[X>>2],SA[B>>2]=0,SA[X>>2]=0,SA[N>>2]=W,W=0|SA[F>>2],SA[F>>2]=x,Sn(W),Sn(0),zn(m),G>>>0<=(U=U+1|0)>>>0)break e}if(9==(0|J)){D=0|Ai(),ee();break A}z=0|Ai(),ee(),zn(m),zn(A),oi(0|z)}}while(0);if(Pu(Z),xe(16,(jA=0)|_,0|Z,0|i),i=jA,jA=0,!(1&i))return i=0|SA[(J=52+_|0)>>2],A=0|SA[(P=56+_|0)>>2],SA[J>>2]=0,SA[P>>2]=0,SA[j>>2]=i,j=0|SA[H>>2],SA[H>>2]=A,Sn(j),zn(_),void(Qi=z);J=11}break;case 10:if(G=(jA=0)|De(20,0|SA[i>>2],1),W=jA,jA=0,1&W||(We(8,(jA=0)|l,0|SA[i>>2],5,-1),W=jA,jA=0,1&W))J=11;else{if(Ve(45,(jA=0)|c,0|l),W=jA,jA=0,1&W&&(z=0|Ai(),ee(),Fu(l),zn(A),oi(0|z)),W=0|SA[c>>2],x=0|SA[(V=4+c|0)>>2],SA[c>>2]=0,SA[V>>2]=0,SA[i>>2]=W,W=0|SA[P>>2],SA[P>>2]=x,Sn(W),Sn(0),Fu(l),Ze(143,(jA=0)|s),W=jA,jA=0,!(1&W||(x=0|SA[s>>2],V=0|SA[(W=4+s|0)>>2],SA[s>>2]=0,SA[W>>2]=0,SA[A+44>>2]=x,W=0|SA[(x=A+48|0)>>2],SA[x>>2]=V,Sn(W),Sn(0),Ze(144,(jA=0)|p),W=jA,jA=0,1&W))){Y=A+36|0,x=0|SA[p>>2],V=0|SA[(W=4+p|0)>>2],SA[p>>2]=0,SA[W>>2]=0,SA[Y>>2]=x,W=0|SA[(x=A+40|0)>>2],SA[x>>2]=V,Sn(W),Sn(0);e:do{if(0|G){for(N=52+M|0,F=56+M|0,X=4+T|0,U=0;;){if(Hu(S),xe(12,(jA=0)|M,0|S,0|i),W=jA,jA=0,1&W){J=10;break}if(D=0|SA[N>>2],0|(O=0|SA[F>>2])&&(SA[(W=O+4|0)>>2]=1+(0|SA[W>>2])),SA[i>>2]=D,D=0|SA[P>>2],SA[P>>2]=O,Sn(D),D=0|SA[Y>>2],(0|(O=0|SA[(C=D+4|0)>>2]))==(0|SA[D+8>>2])){if(Ve(57,(jA=0)|D,0|M),W=jA,jA=0,1&W)break}else{if(Ve(56,(jA=0)|O,0|M),W=jA,jA=0,1&W)break;SA[C>>2]=64+(0|SA[C>>2])}if(Ze(135,(jA=0)|T),W=jA,jA=0,1&W)break;if(W=0|SA[T>>2],x=0|SA[X>>2],SA[T>>2]=0,SA[X>>2]=0,SA[N>>2]=W,W=0|SA[F>>2],SA[F>>2]=x,Sn(W),Sn(0),zn(M),G>>>0<=(U=U+1|0)>>>0)break e}if(10==(0|J)){D=0|Ai(),ee();break A}z=0|Ai(),ee(),zn(M),zn(A),oi(0|z)}}while(0);return O=0|SA[i>>2],(D=0|SA[P>>2])?SA[(A=D+4|0)>>2]=1+(0|SA[A>>2]):D=0,SA[j>>2]=O,j=0|SA[H>>2],SA[H>>2]=D,Sn(j),void(Qi=z)}J=11}break;case 11:if(Q=C,YA[(Q|=0)>>0]=0,WA[Q+8>>3]=0,GA[Q+16>>1]=0,xe(17,(jA=0)|X,0|C,0|i),j=jA,jA=0,!(1&j))return hf(A,X),zn(X),void(Qi=z);J=11;break;default:return void(Qi=z)}}while(0);11==(0|J)&&(D=0|Ai(),ee()),z=D,zn(A),oi(0|z)},Ht,function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,t=0,n=0,a=0,o=0,u=0,c=Qi;if((0|Di)<=(0|(Qi=Qi+160|0))&&ie(160),u=c+140|0,r=c+64|0,f=c+136|0,n=(t=c)+128|0,kt(A,0),SA[A+4>>2]=3,Ve(54,(jA=0)|u,0!=(1&YA[e>>0])|0),a=jA,jA=0,1&a&&(u=0|Ai(),ee(),zn(A),oi(0|u)),xe(11,(jA=0)|r,0|u,0|i),a=jA,jA=0,1&a)i=0|Ai(),ee();else{if(De(19,A+8|(jA=0),0|(a=8+r|0)),e=jA,jA=0,!(1&e||(Hu(f),xe(12,(jA=0)|t,0|f,0|(o=52+r|0)),f=jA,jA=0,1&f)||(hf(r,t),zn(t),Ze(143,(jA=0)|n),t=jA,jA=0,1&t)||(t=A+44|0,f=0|SA[n>>2],i=0|SA[(e=n+4|0)>>2],SA[n>>2]=0,SA[e>>2]=0,SA[t>>2]=f,e=0|SA[(f=A+48|0)>>2],SA[f>>2]=i,Sn(e),Sn(0),SA[4+(0|SA[t>>2])>>2]=SA[4+r>>2],YA[SA[t>>2]>>0]=1&YA[r>>0],e=0|SA[t>>2],f=0|SA[36+r>>2],(i=0|SA[40+r>>2])?SA[(n=i+4|0)>>2]=1+(0|SA[n>>2]):i=0,SA[e+36>>2]=f,n=0|SA[(f=e+40|0)>>2],SA[f>>2]=i,Sn(n),YA[32+(0|SA[t>>2])>>0]=1&YA[32+r>>0],WA[24+(0|SA[t>>2])>>3]=+WA[24+r>>3],De(19,8+((jA=0)|SA[t>>2])|0,0|a),a=jA,jA=0,1&a)))return e=0|SA[t>>2],f=0|SA[44+r>>2],(i=0|SA[48+r>>2])?SA[(a=i+4|0)>>2]=1+(0|SA[a>>2]):i=0,SA[e+44>>2]=f,f=0|SA[(e=e+48|0)>>2],SA[e>>2]=i,Sn(f),f=A+52|0,i=0|SA[o>>2],A=(a=(e=0|SA[56+r>>2])?(SA[(a=e+4|0)>>2]=1+(0|SA[a>>2]),e):0,SA[f>>2]=i,0|SA[(o=A+56|0)>>2]),SA[o>>2]=a,Sn(A),zn(r),Go(u),void(Qi=c);i=0|Ai(),ee(),zn(r)}Go(u),u=i,zn(A),oi(0|u)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t=0,n=0,a=0,a=Qi;return(0|Di)<=(0|(Qi=Qi+96|0))&&ie(96),t=(r=a)+80|0,n=a+64|0,9!=(0|jn(0|SA[i>>2],0))?(kt(A,YA[e>>0]=0),YA[A+32>>0]=1&YA[e>>0],n=0|SA[i>>2],(t=0|SA[i+4>>2])?SA[(i=t+4|0)>>2]=1+(0|SA[i>>2]):t=0,SA[A+52>>2]=n,A=0|SA[(i=A+56|0)>>2],SA[i>>2]=t,Sn(A),void(Qi=a)):(YA[e>>0]=1,kt(r,0),SA[r+4>>2]=9,YA[r+32>>0]=1&YA[e>>0],We(8,(jA=0)|n,0|SA[i>>2],3,-1),i=jA,jA=0,1&i&&(a=0|Ai(),ee(),zn(r),oi(0|a)),Ve(45,(jA=0)|t,0|n),i=jA,jA=0,1&i?(a=0|Ai(),ee(),Fu(n),zn(r),void oi(0|a)):(e=0|SA[t>>2],f=0|SA[(i=t+4|0)>>2],SA[t>>2]=0,SA[i>>2]=0,SA[r+52>>2]=e,i=0|SA[(e=r+56|0)>>2],SA[e>>2]=f,Sn(i),Sn(0),Fu(n),Wf(A,r),zn(r),void(Qi=a)))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t=0,n=0,a=0,a=Qi;return(0|Di)<=(0|(Qi=Qi+96|0))&&ie(96),t=(r=a)+80|0,n=a+64|0,9!=(0|jn(0|SA[i>>2],0))?(kt(A,YA[e>>0]=0),n=0|SA[i>>2],(t=0|SA[i+4>>2])?SA[(i=t+4|0)>>2]=1+(0|SA[i>>2]):t=0,SA[A+52>>2]=n,A=0|SA[(i=A+56|0)>>2],SA[i>>2]=t,Sn(A),void(Qi=a)):(YA[e>>0]=1,kt(r,0),SA[r+4>>2]=9,We(8,(jA=0)|n,0|SA[i>>2],3,-1),i=jA,jA=0,1&i&&(a=0|Ai(),ee(),zn(r),oi(0|a)),Ve(45,(jA=0)|t,0|n),i=jA,jA=0,1&i?(a=0|Ai(),ee(),Fu(n),zn(r),void oi(0|a)):(e=0|SA[t>>2],f=0|SA[(i=t+4|0)>>2],SA[t>>2]=0,SA[i>>2]=0,SA[r+52>>2]=e,i=0|SA[(e=r+56|0)>>2],SA[e>>2]=f,Sn(i),Sn(0),Fu(n),Wf(A,r),zn(r),void(Qi=a)))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o=0,u=0,c=Qi;(0|Di)<=(0|(Qi=Qi+96|0))&&ie(96),r=(t=c)+80|0,f=c+64|0;do{if(!(1&YA[e>>0])){if((0|ra(0|SA[i>>2],0))<<24>>24!=11)return kt(A,0),void(Qi=c);o=1&YA[e>>0]^1;break}o=0}while(0);if(o&=255,a=+Cn(0|SA[i>>2],o),WA[(n=e+8|0)>>3]=a,u=0|function(A,e){{if(!((2+(e|=0)|0)>>>0>(0|SA[8+(A|=0)>>2])>>>0))return A=0|Eu(A),65535&((0|ZA[A+e>>0])<<8|0|ZA[A+(e+1)>>0])|0;je(20278,20109,198,20306)}return 0}(0|SA[i>>2],8|o),GA[e+16>>1]=u,kt(t,0),SA[t+4>>2]=11,WA[t+24>>3]=+WA[n>>3],We(8,(jA=0)|f,0|SA[i>>2],10|o,-1),e=jA,jA=0,1&e&&(u=0|Ai(),ee(),zn(t),oi(0|u)),Ve(45,(jA=0)|r,0|f),u=jA,jA=0,!(1&u))return n=0|SA[r>>2],e=0|SA[(u=4+r|0)>>2],SA[r>>2]=0,SA[u>>2]=0,SA[t+52>>2]=n,u=0|SA[(n=t+56|0)>>2],SA[n>>2]=e,Sn(u),Sn(0),Fu(f),Wf(A,t),zn(t),void(Qi=c);u=0|Ai(),ee(),Fu(f),zn(t),oi(0|u)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o,u,c=0,l=0,s=0,b=0,k=0,d=Qi;(0|Di)<=(0|(Qi=Qi+112|0))&&ie(112),o=d+100|0,b=d+88|0,n=(u=d)+80|0,a=d+64|0;do{if(!(1&YA[e>>0])){if((0|ra(0|SA[i>>2],0))<<24>>24!=12)return kt(A,1),void(Qi=d);c=1&YA[e>>0]^1;break}c=0}while(0);if(s=255&c,c=0|Bn(0|SA[i>>2],s),SA[(t=e+4|0)>>2]=c,s|=4,Wn(o,0|SA[i>>2],s,s+c|0),l=1+(0|lc(0|SA[(c=8+o|0)>>2]))|0,f=0|mi(),(0|Di)<=(0|(Qi=(r=Qi)+(15+(0|+l)&-16)|0))&&ie(15+(0|+l)&-16|0),Hf(0|r,0,(l=0|lc(0|SA[c>>2]))+1|0),gf(0|r,0|Eu(o),0|l),SA[b>>2]=0,SA[b+4>>2]=0,l=(SA[b+8>>2]=0)|Su(r),xe(13,(jA=0)|b,0|r,0|l),l=jA,jA=0,!(1&l||((0|YA[(c=11+(r=e+8|0)|0)>>0])<0?(ou(0|SA[r>>2],0),((SA[e+12>>2]=0)|YA[c>>0])<0&&(ku(0|SA[r>>2]),SA[e+16>>2]=0)):(ou(r,0),YA[c>>0]=0),SA[r>>2]=SA[b>>2],SA[4+r>>2]=SA[b+4>>2],SA[8+r>>2]=SA[b+8>>2],SA[b>>2]=0,SA[b+4>>2]=0,SA[b+8>>2]=0,Ra(b),Ve(55,(jA=0)|u,0),e=jA,jA=0,1&e))){SA[u+4>>2]=12,De(19,u+8|(jA=0),0|r),e=jA,jA=0;do{if(!(1&e||(We(8,(jA=0)|a,0|SA[i>>2],s+(0|SA[t>>2])|0,-1),e=jA,jA=0,1&e))){if(Ve(45,(jA=0)|n,0|a),e=jA,jA=0,1&e){c=0|Ai(),ee(),Fu(a);break}return e=0|SA[n>>2],b=0|SA[(k=4+n|0)>>2],SA[n>>2]=0,SA[k>>2]=0,SA[u+52>>2]=e,k=0|SA[(e=u+56|0)>>2],SA[e>>2]=b,Sn(k),Sn(0),Fu(a),Wf(A,u),zn(u),Ti(0|f),Fu(o),void(Qi=d)}k=16}while(0);16==(0|k)&&(c=0|Ai(),ee()),zn(u),k=c,Fu(o),oi(0|k)}k=0|Ai(),ee(),Fu(o),oi(0|k)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o,u,c,l,s,b,k,d,w,h,v,E,g=0,y=0,p=0,B=0,_=0,T=0,m=Qi;if((0|Di)<=(0|(Qi=Qi+336|0))&&ie(336),f=m+320|0,t=m+304|0,h=m+192|0,k=m+168|0,n=m+128|0,a=m+120|0,d=m+104|0,o=m+64|0,u=m+56|0,w=m+48|0,c=m+32|0,l=m+24|0,s=m+16|0,b=m,g=255&(0|ra(0|SA[i>>2],0)),SA[e>>2]=g,g=0|jn(0|SA[i>>2],1),SA[(y=e+4|0)>>2]=g,g=0|jn(0|SA[i>>2],4),g=(255&(0|ra(0|SA[i>>2],7)))<<24|g,SA[(r=e+8|0)>>2]=g,g=0|jn(0|SA[i>>2],8),g>>>=8,0|(SA[e+12>>2]=g))return na(A,1),void(Qi=m);if(g=0|SA[i>>2],(_=0|lc(0|SA[g+8>>2]))>>>0<(11+(0|SA[y>>2])|0)>>>0)return na(A,1),void(Qi=m);Wn(t,g,11,-1),Ve(45,(jA=0)|f,0|t),_=jA,jA=0,1&_&&(_=0|Ai(),ee(),Fu(t),oi(0|_)),_=0|SA[f>>2],g=0|SA[(T=4+f|0)>>2],SA[f>>2]=0,SA[T>>2]=0,SA[i>>2]=_,_=0|SA[(f=i+4|0)>>2],SA[f>>2]=g,Sn(_),Sn(0),Fu(t),na(h,0);A:do{switch(0|SA[e>>2]){case 8:E=k,SA[(E|=0)>>2]=1,SA[E+4>>2]=1,SA[E+8>>2]=1,SA[E+12>>2]=1,SA[E+16>>2]=1,SA[4+h>>2]=8,We(9,(jA=0)|n,0|k,0|i,0|SA[y>>2]),T=jA,jA=0,B=1&T||(function(A,e){e|=0;var i=0,r=0,f=0,t=0;SA[(A=A|0)>>2]=SA[e>>2],SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2],SA[A+12>>2]=SA[e+12>>2],SA[A+16>>2]=SA[e+16>>2],SA[A+20>>2]=SA[e+20>>2],i=0|SA[(t=e+24|0)>>2],r=0|SA[(f=e+28|0)>>2],SA[t>>2]=0,SA[f>>2]=0,SA[A+24>>2]=i,f=0|SA[(i=A+28|0)>>2],SA[i>>2]=r,Sn(f),i=0|SA[(f=e+32|0)>>2],r=0|SA[(e=e+36|0)>>2],SA[f>>2]=0,SA[e>>2]=0,SA[A+32>>2]=i,e=0|SA[(i=A+36|0)>>2],SA[i>>2]=r,Sn(e)}(12+h|0,n),no(n),Ze(135,(jA=0)|a),T=jA,jA=0,1&T)?11:(T=0|SA[a>>2],_=0|SA[(B=4+a|0)>>2],SA[a>>2]=0,SA[B>>2]=0,SA[44+h>>2]=T,B=0|SA[(T=48+h|0)>>2],SA[T>>2]=_,Sn(B),Sn(0),21);break;case 9:v=d,SA[(v|=0)>>2]=1,SA[v+4>>2]=1,SA[v+8>>2]=1,SA[v+12>>2]=0,SA[4+h>>2]=9,We(10,(jA=0)|o,0|d,0|i,0|SA[y>>2]),T=jA,jA=0,B=1&T||(function(A,e){e|=0;var i=0,r=0,f=0,t=0;SA[(A=A|0)>>2]=SA[e>>2],SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2],SA[A+12>>2]=SA[e+12>>2],SA[A+16>>2]=SA[e+16>>2],i=0|SA[(t=e+20|0)>>2],r=0|SA[(f=e+24|0)>>2],SA[t>>2]=0,SA[f>>2]=0,SA[A+20>>2]=i,f=0|SA[(i=A+24|0)>>2],SA[i>>2]=r,Sn(f),i=0|SA[(f=e+28|0)>>2],r=0|SA[(e=e+32|0)>>2],SA[f>>2]=0,SA[e>>2]=0,SA[A+28>>2]=i,e=0|SA[(i=A+32|0)>>2],SA[i>>2]=r,Sn(e)}(52+h|0,o),to(o),Ze(135,(jA=0)|u),T=jA,jA=0,1&T)?11:(T=0|SA[u>>2],_=0|SA[(B=4+u|0)>>2],SA[u>>2]=0,SA[B>>2]=0,SA[80+h>>2]=T,B=0|SA[(T=84+h|0)>>2],SA[T>>2]=_,Sn(B),Sn(0),21);break;case 18:if(Ze(148,(jA=0)|w),T=jA,jA=0,1&T)B=11;else{if(SA[4+h>>2]=18,We(11,(jA=0)|c,0|w,0|i,0|SA[y>>2]),T=jA,jA=0,!(1&T)&&(function(A,e){A|=0;var i=0,r=0,f=0;i=0|SA[(e=e|0)>>2],r=0|SA[(f=e+4|0)>>2],SA[e>>2]=0,SA[f>>2]=0,SA[A>>2]=i,f=0|SA[(i=A+4|0)>>2],SA[i>>2]=r,Sn(f),i=0|SA[(f=e+8|0)>>2],r=0|SA[(e=e+12|0)>>2],SA[f>>2]=0,SA[e>>2]=0,SA[A+8>>2]=i,e=0|SA[(i=A+12|0)>>2],SA[i>>2]=r,Sn(e)}(p=88+h|0,c),ao(c),Ze(135,(jA=0)|l),T=jA,jA=0,!(1&T))){T=0|SA[l>>2],_=0|SA[(B=4+l|0)>>2],SA[l>>2]=0,SA[B>>2]=0,SA[p>>2]=T,B=0|SA[(T=92+h|0)>>2],SA[T>>2]=_,Sn(B),Sn(0),su(w),B=21;break A}y=0|Ai(),g=0|ee(),su(w)}break;default:na(A,1),B=25}}while(0);do{if(21==(0|B)){if(SA[8+h>>2]=SA[r>>2],We(8,(jA=0)|b,0|SA[i>>2],0|SA[y>>2],-1),T=jA,jA=0,!(1&T)){if(Ve(45,(jA=0)|s,0|b),T=jA,jA=0,1&T){y=0|Ai(),ee(),Fu(b);break}T=0|SA[s>>2],_=0|SA[(B=4+s|0)>>2],SA[s>>2]=0,SA[B>>2]=0,SA[104+h>>2]=T,B=0|SA[(T=108+h|0)>>2],SA[T>>2]=_,Sn(B),Sn(0),Fu(b),rn(A,h),B=25;break}B=11}}while(0);if(11==(0|B))y=0|Ai(),ee();else if(25==(0|B))return Ia(h),void(Qi=m);Ia(h),oi(0|(T=y))},function(A,e,i){fi(0|(A|=0),0|(e|=0),0|(i|=0))},Jf,function(A,e,i){e|=0,i|=0;var r=0,f=0,t=0,n=0,a=0,o=0,u=0,r=159!=(0|SA[(n=(A|=0)+4|0)>>2]),o=a=0|SA[A>>2],t=(u=(0|SA[i>>2])-o|0)<<1;t=u>>>0<2147483647?0==(0|t)?1:t:-1,o=(0|SA[e>>2])-o|0,(a=0|br(r?a:0,t))||Oo();do{if(r)f=SA[A>>2]=a;else if(r=0|SA[A>>2],SA[A>>2]=a,r){if(Ze((jA=0)|SA[n>>2],0|r),u=jA,jA=0,!(1&u)){f=0|SA[A>>2];break}u=0|ei(0),ee(),yu(u)}else f=a}while(0);SA[n>>2]=161,SA[e>>2]=f+o,SA[i>>2]=(0|SA[A>>2])+t},Gf,Gf,function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o=0,u=0,c=0,c=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),r=c,o=0|SA[e>>2];do{if(0|o){if((u=0|YA[i+11>>0])<<24>>24<0?u=0|SA[i+4>>2]:u&=255,u&&(a=i,rt(a|=0,25338,0|Su(25338)),o=0|SA[e>>2]),f=r,t=o,n=0|SA[e+4>>2],f|=0,t|=0,zi[31&SA[24+(0|SA[(n|=0)>>2])>>2]](f,n,t),e=0|YA[r+11>>0],Oe(22,(jA=0)|i,0|((u=e<<24>>24<0)?0|SA[r>>2]:r),0|(u?0|SA[r+4>>2]:255&e)),e=jA,jA=0,!(1&e)){Ra(r);break}c=0|Ai(),ee(),Ra(r),oi(0|c)}}while(0);SA[A>>2]=SA[i>>2],SA[A+4>>2]=SA[i+4>>2],SA[A+8>>2]=SA[i+8>>2],SA[i>>2]=0,SA[i+4>>2]=0,SA[i+8>>2]=0,Qi=c},xu,xu,xu,xu,xu,xu],Li=[hu,function(A,e,i,r){A|=0,r|=0,i=(i|=0)+8|0,qi[7&SA[16+(0|SA[(e|=0)>>2])>>2]](A,e,0|SA[i>>2],0|SA[i+4>>2],0,r)},function(A,e,i,r){e|=0,SA[(e=A|=0)>>2]=0,SA[e+4>>2]=0,SA[(e=A+8|0)>>2]=-1,SA[e+4>>2]=-1},function(A,e,i,r){i|=0,r|=0,SA[(A|=0)>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,function(A,e,i){A|=0;var r,f=0,t=0;if(4294967279<(t=(i|=0)-(e|=0)|0)>>>0&&wn(),t>>>0<11?YA[A+11>>0]=t:(f=0|ya(r=16+t&-16),SA[A>>2]=f,SA[A+8>>2]=-2147483648|r,SA[A+4>>2]=t,A=f),(0|e)!=(0|i))for(f=A;ou(f,0|YA[e>>0]),(0|(e=e+1|0))!=(0|i);)f=f+1|0;ou(A+t|0,0)}(A,i,r)},function(A,e,i,r){i|=0,r|=0,SA[(A|=0)>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,Of(A,i,r)},function(A,e,i,r){i|=0,r|=0,0|Ta(A|=0,0|SA[(e|=0)+8>>2],0)&&Ut(e,i,r)},function(A,e,i,r){i|=0,r|=0,0|Ta(A|=0,0|SA[(e|=0)+8>>2],0)?Ut(e,i,r):(A=0|SA[A+8>>2],Li[15&SA[28+(0|SA[A>>2])>>2]](A,e,i,r))},function(A,e,i,r){var f,t;A|=0,e|=0,i|=0,r|=0;A:do{if(0|Ta(A,0|SA[e+8>>2],0))Ut(e,i,r);else if(f=A+16+((t=0|SA[A+12>>2])<<3)|0,qt(A+16|0,e,i,r),1<(0|t)){t=e+54|0,A=A+24|0;do{if(qt(A,e,i,r),0|YA[t>>0])break A;A=A+8|0}while(A>>>0>>0)}}while(0)},Wn,function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o,u,c,l,s=0,b=0,k=Qi;if((0|Di)<=(0|(Qi=Qi+96|0))&&ie(96),o=k+48|0,f=k+40|0,t=k+24|0,n=k+16|0,a=k,s=255&(0|ra(0|SA[i>>2],0)),s>>>=4,10!=(0|(SA[e>>2]=s)))return Fa(A,0),void(Qi=k);if(b=12&(0|ra(0|SA[i>>2],0)),SA[(l=e+4|0)>>2]=b>>>2,b=2&(0|ra(0|SA[i>>2],0)),SA[(c=e+8|0)>>2]=b>>>1,b=1&(0|ra(0|SA[i>>2],0)),SA[(u=e+12|0)>>2]=b,b=255&(0|ra(0|SA[i>>2],1)),SA[(s=e+16|0)>>2]=b,Fa(o,1),SA[4+o>>2]=SA[e>>2],SA[8+o>>2]=SA[l>>2],SA[12+o>>2]=SA[c>>2],SA[16+o>>2]=SA[u>>2],SA[20+o>>2]=SA[s>>2],We(8,(jA=0)|t,0|SA[i>>2],2,0|r),s=jA,jA=0,!(1&s||(Ve(45,(jA=0)|f,0|t),b=jA,jA=0,1&b&&(b=0|Ai(),ee(),Fu(t),no(o),oi(0|b)),l=0|SA[f>>2],c=0|SA[(b=4+f|0)>>2],SA[f>>2]=0,SA[b>>2]=0,SA[24+o>>2]=l,b=0|SA[(l=28+o|0)>>2],SA[l>>2]=c,Sn(b),Sn(0),Fu(t),We(8,(jA=0)|a,0|SA[i>>2],0|r,-1),b=jA,jA=0,1&b))){if(Ve(45,(jA=0)|n,0|a),b=jA,jA=0,!(1&b))return l=0|SA[n>>2],c=0|SA[(b=4+n|0)>>2],SA[n>>2]=0,SA[b>>2]=0,SA[32+o>>2]=l,b=0|SA[(l=36+o|0)>>2],SA[l>>2]=c,Sn(b),Sn(0),Fu(a),Dt(A,o),no(o),void(Qi=k);b=0|Ai(),ee(),Fu(a),no(o),oi(0|b)}b=0|Ai(),ee(),no(o),oi(0|b)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o,u,c,l=0,s=0,b=Qi;switch((0|Di)<=(0|(Qi=Qi+96|0))&&ie(96),u=b+48|0,t=b+40|0,n=b+24|0,a=b+16|0,o=b,l=255&(0|ra(0|SA[i>>2],0)),SA[e>>2]=l>>>4,l=0|ra(0|SA[i>>2],0),SA[(f=e+4|0)>>2]=15&l,15&l){case 12:case 7:break;default:return Ca(A,0),void(Qi=b)}if(s=255&(0|ra(0|SA[i>>2],1)),SA[(c=e+8|0)>>2]=s,s=0|function(A){{if(!((0|SA[8+(A|=0)>>2])>>>0<6))return A=0|Eu(A),(0|ZA[A+3>>0])<<16|(0|ZA[A+2>>0])<<24|(0|ZA[A+4>>0])<<8|0|ZA[A+5>>0]|0;je(20211,20109,219,20331)}return 0}(0|SA[i>>2]),SA[(l=e+12|0)>>2]=s>>8,Ca(u,1),SA[4+u>>2]=SA[e>>2],SA[8+u>>2]=SA[f>>2],SA[12+u>>2]=SA[c>>2],SA[16+u>>2]=SA[l>>2],We(8,(jA=0)|n,0|SA[i>>2],5,0|r),l=jA,jA=0,!(1&l||(Ve(45,(jA=0)|t,0|n),s=jA,jA=0,1&s&&(s=0|Ai(),ee(),Fu(n),to(u),oi(0|s)),c=0|SA[t>>2],l=0|SA[(s=4+t|0)>>2],SA[t>>2]=0,SA[s>>2]=0,SA[20+u>>2]=c,s=0|SA[(c=24+u|0)>>2],SA[c>>2]=l,Sn(s),Sn(0),Fu(n),We(8,(jA=0)|o,0|SA[i>>2],0|r,-1),s=jA,jA=0,1&s))){if(Ve(45,(jA=0)|a,0|o),s=jA,jA=0,!(1&s))return c=0|SA[a>>2],l=0|SA[(s=4+a|0)>>2],SA[a>>2]=0,SA[s>>2]=0,SA[28+u>>2]=c,s=0|SA[(c=32+u|0)>>2],SA[c>>2]=l,Sn(s),Sn(0),Fu(o),Nt(A,u),to(u),void(Qi=b);s=0|Ai(),ee(),Fu(o),to(u),oi(0|s)}s=0|Ai(),ee(),to(u),oi(0|s)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o,u,c,l,s,b,k,d,w,h,v,E,g,y,p,B,_,T,m=0,M=0,R=0,I=0,Q=0,D=0,O=0,C=Qi;(0|Di)<=(0|(Qi=Qi+192|0))&&ie(192),O=C+168|0,p=C+176|0,D=C+64|0,_=(B=C)+144|0,T=C+128|0,Wn(m=C+152|0,0|SA[i>>2],0,r),Ve(45,(jA=0)|O,0|m),y=jA,jA=0,1&y&&(O=0|Ai(),ee(),Fu(m),oi(0|O)),Fu(m);A:do{if((0|lc(0|SA[8+(0|SA[O>>2])>>2]))>>>0<6)R=23;else{for(b=D+52|0,f=D+56|0,M=O+4|0,g=D+4|0,y=B+4|0,u=D+36|0,c=B+36|0,n=D+40|0,o=B+40|0,v=D+8|0,E=B+8|0,w=D+24|0,h=B+24|0,l=D+32|0,s=B+32|0,k=D+44|0,d=B+44|0,t=D+48|0,a=B+48|0;;){if(wu(p,0),xe(14,(jA=0)|D,0|p,0|O),Q=jA,jA=0,1&Q){R=5;break}if(m=0|SA[b>>2],0|(R=0|SA[f>>2])&&(SA[(Q=R+4|0)>>2]=1+(0|SA[Q>>2])),SA[O>>2]=m,Q=0|SA[M>>2],SA[M>>2]=R,Sn(Q),Ve(55,(jA=0)|B,0),Q=jA,jA=0,1&Q){R=20;break}if(SA[y>>2]=SA[g>>2],R=0|SA[u>>2],0|(I=0|SA[n>>2])&&(SA[(Q=I+4|0)>>2]=1+(0|SA[Q>>2])),SA[c>>2]=R,Q=0|SA[o>>2],SA[o>>2]=I,Sn(Q),De(19,(jA=0)|E,0|v),Q=jA,jA=0,1&Q){R=21;break}if(WA[h>>3]=+WA[w>>3],YA[s>>0]=1&YA[l>>0],YA[B>>0]=1&YA[D>>0],R=0|SA[k>>2],0|(I=0|SA[t>>2])&&(SA[(Q=I+4|0)>>2]=1+(0|SA[Q>>2])),SA[d>>2]=R,R=0|SA[a>>2],SA[a>>2]=I,Sn(R),R=0|SA[e>>2],(0|(I=0|SA[(Q=R+4|0)>>2]))==(0|SA[R+8>>2])){if(Ve(57,(jA=0)|R,0|B),Q=jA,jA=0,1&Q){R=21;break}}else{if(Ve(56,(jA=0)|I,0|B),I=jA,jA=0,1&I){R=21;break}SA[Q>>2]=64+(0|SA[Q>>2])}if(zn(B),zn(D),(0|lc(0|SA[m+8>>2]))>>>0<6){R=23;break A}}if(5==(0|R)){m=0|Ai(),ee();break}20==(0|R)?(m=0|Ai(),ee()):21==(0|R)&&(m=0|Ai(),ee(),zn(B)),zn(D)}}while(0);if(23==(0|R)){_o(A),We(8,(jA=0)|T,0|SA[i>>2],0|r,-1),D=jA,jA=0;do{if(!(1&D)){if(Ve(45,(jA=0)|_,0|T),D=jA,jA=0,1&D){m=0|Ai(),ee(),Fu(T);break}return(M=0|SA[_>>2],m=0|SA[(R=4+_|0)>>2],SA[_>>2]=0,SA[R>>2]=0,SA[A>>2]=M,R=0|SA[(M=A+4|0)>>2],SA[M>>2]=m,Sn(R),Sn(0),Fu(T),R=A+8|0,M=0|SA[e>>2],m=0|SA[e+4>>2])?(SA[(D=m+4|0)>>2]=1+(0|SA[D>>2]),D=m,SA[R>>2]=M,A=0|SA[(e=A+12|0)>>2],SA[e>>2]=D,Sn(A),Sn(O=0|SA[(O=O+4|0)>>2]),void(Qi=C)):(D=0,SA[R>>2]=M,A=0|SA[(e=A+12|0)>>2],SA[e>>2]=D,Sn(A),Sn(O=0|SA[(O=O+4|0)>>2]),void(Qi=C))}m=0|Ai(),ee()}while(0);ao(A),M=O+4|0}Sn(0|SA[M>>2]),oi(0|(O=m))},hu,hu,hu,hu],Ki=[function(A,e,i,r,f){pe(19)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t=0;do{if(0|Ta(A,0|SA[e+8>>2],f))Kn(e,i,r);else if(0|Ta(A,0|SA[e>>2],f)){if((0|SA[e+16>>2])!=(0|i)&&(0|SA[(t=e+20|0)>>2])!=(0|i)){SA[e+32>>2]=r,SA[t>>2]=i,SA[(f=e+40|0)>>2]=1+(0|SA[f>>2]),1==(0|SA[e+36>>2])&&2==(0|SA[e+24>>2])&&(YA[e+54>>0]=1),SA[e+44>>2]=4;break}1==(0|r)&&(SA[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n=0,a=0;A:do{if(0|Ta(A,0|SA[e+8>>2],f))Kn(e,i,r);else{if(!(0|Ta(A,0|SA[e>>2],f))){A=0|SA[A+8>>2],Ki[3&SA[24+(0|SA[A>>2])>>2]](A,e,i,r,f);break}if((0|SA[e+16>>2])!=(0|i)&&(0|SA[(n=e+20|0)>>2])!=(0|i)){SA[e+32>>2]=r,t=e+44|0;do{if(4!=(0|SA[t>>2])){if(YA[(r=e+52|0)>>0]=0,A=(YA[(a=e+53|0)>>0]=0)|SA[A+8>>2],qi[7&SA[20+(0|SA[A>>2])>>2]](A,e,i,i,1,f),0|YA[a>>0]){if(a=0==(0|YA[r>>0]),SA[t>>2]=3,a)break;break A}SA[t>>2]=4;break}}while(0);if(SA[n>>2]=i,SA[(a=e+40|0)>>2]=1+(0|SA[a>>2]),1!=(0|SA[e+36>>2]))break;if(2!=(0|SA[e+24>>2]))break;YA[e+54>>0]=1;break}1==(0|r)&&(SA[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u=0,c=0,l=0,s=0,b=0;A:do{if(0|Ta(A,0|SA[e+8>>2],f))Kn(e,i,r);else{if(!(0|Ta(A,0|SA[e>>2],f))){if(s=A+16+((b=0|SA[A+12>>2])<<3)|0,un(A+16|0,e,i,r,f),u=A+24|0,(0|b)<=1)break;if(0==(2&(c=0|SA[A+8>>2])|0)&&1!=(0|SA[(l=e+36|0)>>2])){if(!(1&c))for(c=e+54|0;;){if(0|YA[c>>0])break A;if(1==(0|SA[l>>2]))break A;if(un(u,e,i,r,f),s>>>0<=(u=u+8|0)>>>0)break A}for(c=e+24|0,A=e+54|0;;){if(0|YA[A>>0])break A;if(1==(0|SA[l>>2])&&1==(0|SA[c>>2]))break A;if(un(u,e,i,r,f),s>>>0<=(u=u+8|0)>>>0)break A}}for(c=e+54|0;;){if(0|YA[c>>0])break A;if(un(u,e,i,r,f),s>>>0<=(u=u+8|0)>>>0)break A}}if((0|SA[e+16>>2])!=(0|i)&&(0|SA[(b=e+20|0)>>2])!=(0|i)){SA[e+32>>2]=r,o=e+44|0;do{if(4!=(0|SA[o>>2])){if(s=A+16+((c=0|SA[A+12>>2])<<3)|0,t=e+52|0,r=e+53|0,a=e+54|0,l=A+8|0,n=e+24|0,(0|c)<=0){SA[o>>2]=4;break}A=A+16|(c=u=0);e:for(;;){if(YA[t>>0]=0,YA[r>>0]=0,fn(A,e,i,i,1,f),0|YA[a>>0]){A=19;break}do{if(0|YA[r>>0]){if(!(0|YA[t>>0])){if(1&SA[l>>2]){c=1;break}A=20;break e}if(1==(0|SA[n>>2])){u=1,A=20;break e}if(!(2&SA[l>>2])){u=1,A=20;break e}c=u=1}}while(0);if(s>>>0<=(A=A+8|0)>>>0){A=19;break}}if(19==(0|A)&&(c?A=20:c=4),20==(0|A)&&(c=3),SA[o>>2]=c,1&u)break A}}while(0);if(SA[b>>2]=i,SA[(i=e+40|0)>>2]=1+(0|SA[i>>2]),1!=(0|SA[e+36>>2]))break;if(2!=(0|SA[e+24>>2]))break;YA[e+54>>0]=1;break}1==(0|r)&&(SA[e+32>>2]=1)}}while(0)}],qi=[function(A,e,i,r,f,t){Be(20)},function(A,e,i,r,f,t){A|=0,i|=0,r|=0,f|=0,t|=0;var n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,a=0|SA[(n=(e|=0)+44|0)>>2],c=s=0|SA[(b=e+24|0)>>2];a>>>0>>0?(l=c,a=SA[n>>2]=s):l=a,u=24&t;A:do{if(0==(0|u)||1==(0|f)&24==(0|u))n=a=-1;else{a?((0|YA[(n=e+32|0)+11>>0])<0&&(n=0|SA[n>>2]),o=((0|(u=a-n|0))<0)<<31>>31):u=o=0;e:do{switch(0|f){case 0:a=n=0;break;case 1:if(8&t){a=((0|(n=a=(0|SA[e+12>>2])-(0|SA[e+8>>2])|0))<0)<<31>>31;break e}a=((0|(n=a=c-(0|SA[e+20>>2])|0))<0)<<31>>31;break e;case 2:n=u,a=o;break;default:n=a=-1;break A}}while(0);if(a=0|$a(0|n,0|a,0|i,0|r),(0|(n=0|ee()))<0|(0|o)<(0|n)|(0|o)==(0|n)&u>>>0>>0)n=a=-1;else{if(o=8&t,!(0==(0|a)&0==(0|n))){if(0|o&&0==(0|SA[e+12>>2])){n=a=-1;break}if(0!=(16&t|0)&0==(0|s)){n=a=-1;break}}0|o&&(SA[e+12>>2]=(0|SA[e+8>>2])+a,SA[e+16>>2]=l),16&t&&(SA[b>>2]=(0|SA[e+20>>2])+a)}}}while(0);SA[(e=A)>>2]=0,SA[e+4>>2]=0,SA[(A=A+8|0)>>2]=a,SA[A+4>>2]=n},function(A,e,i,r,f,t){e|=0,SA[(e=A|=0)>>2]=0,SA[e+4>>2]=0,SA[(e=A+8|0)>>2]=-1,SA[e+4>>2]=-1},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n=0;(0|Di)<=(0|(Qi=(r=Qi)+16|0))&&ie(16),SA[(e=r)>>2]=0,SA[e+4>>2]=0,f=(i=(n=(f=(SA[e+8>>2]=0)|YA[t+11>>0])<<24>>24<0)?0|SA[t>>2]:t)+(t=n?0|SA[t+4>>2]:255&f)|0;do{if(0<(0|t)){for(;;){if(Ve(52,(jA=0)|e,0|YA[i>>0]),n=jA,jA=0,1&n){f=8;break}if(f>>>0<=(i=i+1|0)>>>0){f=5;break}}if(5==(0|f)){i=(0|YA[e+11>>0])<0?0|SA[e>>2]:e,f=6;break}if(8==(0|f)){i=0|Ai(),ee();break}}else i=e,f=6}while(0);A:do{if(6==(0|f)){n=0|lc(i),SA[A>>2]=0,SA[A+4>>2]=0,f=i+(n=(SA[A+8>>2]=0)|It(n))|0;e:do{if(0<(0|n)){for(;Ve(52,(jA=0)|A,0|YA[i>>0]),n=jA,jA=0,!(1&n);)if(f>>>0<=(i=i+1|0)>>>0)break e;i=0|Ai(),ee(),Ra(A);break A}}while(0);return Ra(e),void(Qi=r)}}while(0);Ra(e),oi(0|i)},function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b,k,d=0,w=0,h=Qi;(0|Di)<=(0|(Qi=Qi+224|0))&&ie(224),a=h+216|0,n=h+128|0,d=h+212|0,o=h+208|0,l=h+200|0,u=(c=h)+192|0,s=h+188|0,w=h+168|0,b=h+160|0,SA[(k=h+176|0)>>2]=0,SA[4+k>>2]=0,SA[8+k>>2]=0,SA[w+4>>2]=0,SA[w>>2]=18884,e=(i=(e=(r=0|YA[t+8+3>>0])<<24>>24<0)?0|SA[t>>2]:t)+((r=e?0|SA[t+4>>2]:255&r)<<2)|0,t=32+n|0;do{if(0<(0|r)){r=i,i=18884;A:for(;;){if(SA[o>>2]=r,f=(jA=0)|Ye(0|SA[i+12>>2],0|w,0|a,0|r,0|e,0|o,0|n,0|t,0|d),i=jA,jA=0,1&i){f=17;break}if(2==(0|f)|(0|(i=0|SA[o>>2]))==(0|r)){f=7;break}if(n>>>0<(0|SA[d>>2])>>>0){i=n;do{if(Ve(52,(jA=0)|k,0|YA[i>>0]),r=jA,jA=0,1&r){f=16;break A}i=i+1|0}while(i>>>0<(0|SA[d>>2])>>>0);i=0|SA[o>>2]}if(e>>>0<=i>>>0){f=13;break}r=i,i=0|SA[w>>2]}if(7==(0|f))jA=0,Ze(160,24059),i=(jA=0)|Ai(),ee();else{if(13==(0|f)){i=(0|YA[11+k>>0])<0?0|SA[k>>2]:k,f=14;break}16!=(0|f)&&17!=(0|f)||(i=0|Ai(),ee())}}else i=k,f=14}while(0);A:do{if(14==(0|f)){w=0|lc(i),SA[A>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,SA[4+b>>2]=0,SA[b>>2]=18932,d=e=i+(w=0|It(w))|0,t=c+128|0;e:do{if(0<(0|w)){r=i,i=18932;i:for(;;){if(SA[s>>2]=r,f=(jA=0)|Ye(0|SA[i+16>>2],0|b,0|l,0|r,0|(32<(d-r|0)?r+32|0:e),0|s,0|c,0|t,0|u),w=jA,jA=0,1&w){f=31;break}if(2==(0|f)|(0|(i=0|SA[s>>2]))==(0|r)){f=23;break}if(c>>>0<(0|SA[u>>2])>>>0){i=c;do{if(Ve(64,(jA=0)|A,0|SA[i>>2]),w=jA,jA=0,1&w){f=30;break i}i=i+4|0}while(i>>>0<(0|SA[u>>2])>>>0);i=0|SA[s>>2]}if(e>>>0<=i>>>0)break e;r=i,i=0|SA[b>>2]}23==(0|f)?(jA=0,Ze(160,24059),i=(jA=0)|Ai(),ee()):30!=(0|f)&&31!=(0|f)||(i=0|Ai(),ee()),ma(A);break A}}while(0);return Ra(k),void(Qi=h)}}while(0);Ra(k),oi(0|i)},function(A,e,i,r,f,t){i|=0,r|=0,f|=0,t|=0,0|Ta(A|=0,0|SA[(e|=0)+8>>2],t)&&Kf(e,i,r,f)},function(A,e,i,r,f,t){i|=0,r|=0,f|=0,t|=0,0|Ta(A|=0,0|SA[(e|=0)+8>>2],t)?Kf(e,i,r,f):(A=0|SA[A+8>>2],qi[7&SA[20+(0|SA[A>>2])>>2]](A,e,i,r,f,t))},function(A,e,i,r,f,t){i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l=0,s=0,b=0,k=0,d=0;if(0|Ta(A|=0,0|SA[(e|=0)+8>>2],t))Kf(e,i,r,f);else{l=0|YA[(c=e+52|0)>>0],s=0|YA[(u=e+53|0)>>0],a=A+16+((d=0|SA[A+12>>2])<<3)|0,YA[c>>0]=0,fn(A+16|(YA[u>>0]=0),e,i,r,f,t),l|=k=0|YA[c>>0],s|=b=0|YA[u>>0];A:do{if(1<(0|d)){o=e+24|0,n=A+8|0,d=e+54|0,A=A+24|0;do{if(s&=1,l&=1,0|YA[d>>0])break A;if(k<<24>>24){if(1==(0|SA[o>>2]))break A;if(!(2&SA[n>>2]))break A}else if(b<<24>>24&&0==(1&SA[n>>2]|0))break A;YA[c>>0]=0,YA[u>>0]=0,fn(A,e,i,r,f,t),l|=k=0|YA[c>>0],s|=b=0|YA[u>>0],A=A+8|0}while(A>>>0>>0)}}while(0);YA[c>>0]=l<<24>>24!=0&1,YA[u>>0]=s<<24>>24!=0&1}}],$i=[yo,function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o,u,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),u=h,d=0|co(0|SA[n>>2],27664),s=0|co(0|SA[n>>2],27680),ji[127&SA[20+(0|SA[s>>2])>>2]](u,s),k=0|YA[(a=u+11|0)>>0],o=u+4|0;A:do{if(!(0|(k<<24>>24<0?0|SA[o>>2]:255&k))){if(Ce((jA=0)|SA[32+(0|SA[d>>2])>>2],0|d,0|A,0|i,0|r),d=jA,jA=0,1&d){A=0|Ai(),ee(),c=34;break}n=r+(i-A)|0,SA[t>>2]=n,c=33;break}switch(SA[t>>2]=r,(n=0|YA[A>>0])<<24>>24){case 43:case 45:n=(jA=0)|De(0|SA[28+(0|SA[d>>2])>>2],0|d,0|n),k=jA,jA=0,1&k||(l=0|SA[t>>2],SA[t>>2]=l+1,YA[l>>0]=n,l=A+1|0,c=9);break;default:l=A,c=9}e:do{if(9==(0|c)){i:do{if(1<(i-l|0)&&48==(0|YA[l>>0])){switch(0|YA[(n=l+1|0)>>0]){case 88:case 120:break;default:k=l;break i}if(c=(jA=0)|De(0|SA[28+(0|SA[d>>2])>>2],0|d,48),k=jA,jA=0,1&k)break e;if(k=0|SA[t>>2],SA[t>>2]=k+1,YA[k>>0]=c,n=(jA=0)|De(0|SA[28+(0|SA[d>>2])>>2],0|d,0|YA[n>>0]),k=jA,jA=0,1&k)break e;k=0|SA[t>>2],SA[t>>2]=k+1,YA[k>>0]=n,k=l+2|0}else k=l}while(0);if((0|k)!=(0|i)&&k>>>0<(b=i+-1|0)>>>0)for(c=k,n=b;b=0|YA[c>>0],YA[c>>0]=0|YA[n>>0],YA[n>>0]=b,(c=c+1|0)>>>0<(n=n+-1|0)>>>0;);if(b=(jA=0)|Ie(0|SA[16+(0|SA[s>>2])>>2],0|s),s=jA,jA=0,1&s){A=0|Ai(),ee(),c=34;break A}i:do{if(k>>>0>>0){for(c=n=0,s=k;(l=0|YA[((0|YA[a>>0])<0?0|SA[u>>2]:u)+c>>0])<<24>>24!=0&(0|n)==(l<<24>>24|0)&&(l=0|SA[t>>2],SA[t>>2]=l+1,YA[l>>0]=b,c=c+(c>>>(n=0)<(((l=0|YA[a>>0])<<24>>24<0?0|SA[o>>2]:255&l)-1|0)>>>0&1)|0),l=(jA=0)|De(0|SA[28+(0|SA[d>>2])>>2],0|d,0|YA[s>>0]),w=jA,jA=0,!(1&w);){if(w=0|SA[t>>2],SA[t>>2]=w+1,YA[w>>0]=l,i>>>0<=(s=s+1|0)>>>0)break i;n=n+1|0}A=0|Ai(),ee(),c=34;break A}}while(0);if((0|(c=r+(k-A)|0))==(0|(n=0|SA[t>>2]))){n=c,c=33;break A}if((l=n+-1|0)>>>0<=c>>>0){c=33;break A}for(n=l;w=0|YA[c>>0],YA[c>>0]=0|YA[n>>0],YA[n>>0]=w,(c=c+1|0)>>>0<(n=n+-1|0)>>>0;);n=0|SA[t>>2],c=33;break A}}while(0);A=0|Ai(),ee(),c=34}while(0);if(33==(0|c))return SA[f>>2]=(0|e)==(0|i)?n:r+(e-A)|0,Ra(u),void(Qi=h);34==(0|c)&&(Ra(u),oi(0|A))},function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o,u,c,l,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),l=p,c=0|co(0|SA[n>>2],27664),u=0|co(0|SA[n>>2],27680),ji[127&SA[20+(0|SA[u>>2])>>2]](l,u),SA[t>>2]=r,n=0|YA[A>>0];A:do{switch(n<<24>>24){case 43:case 45:if(n=(jA=0)|De(0|SA[28+(0|SA[c>>2])>>2],0|c,0|n),g=jA,jA=0,1&g){n=0|Ai(),ee();break A}k=0|SA[t>>2],SA[t>>2]=k+1,YA[k>>0]=n,k=A+1|0,E=5;break A;default:k=A,E=5}}while(0);A:do{if(5==(0|E)){g=i;e:do{if(1<(g-k|0)&&48==(0|YA[k>>0])){switch(0|YA[(n=k+1|0)>>0]){case 88:case 120:break;default:E=6;break e}if(b=(jA=0)|De(0|SA[28+(0|SA[c>>2])>>2],0|c,48),v=jA,jA=0,!(1&v)&&(w=0|SA[t>>2],SA[t>>2]=w+1,YA[w>>0]=b,w=k+2|0,d=(jA=0)|De(0|SA[28+(0|SA[c>>2])>>2],0|c,0|YA[n>>0]),v=jA,jA=0,!(1&v)))if(E=0|SA[t>>2],SA[t>>2]=E+1,YA[E>>0]=d,w>>>0>>0)for(n=w;;){if(E=0|YA[n>>0],pa(),!(0|fc(E<<24>>24))){v=w,E=20;break e}if(i>>>0<=(n=n+1|0)>>>0){v=w,E=20;break}}else n=v=w,E=20}else E=6}while(0);e:do{if(6==(0|E))if(k>>>0>>0)for(n=k;;){if(E=0|YA[n>>0],pa(),!(0|tc(E<<24>>24))){v=k,E=20;break e}if(i>>>0<=(n=n+1|0)>>>0){v=k,E=20;break}}else n=v=k,E=20}while(0);e:do{if(20==(0|E)){if(o=l+4|0,0|((w=0|YA[(a=l+11|0)>>0])<<24>>24<0?0|SA[o>>2]:255&w)){if((0|v)!=(0|n)&&v>>>0<(h=n+-1|0)>>>0)for(k=v,b=h;h=0|YA[k>>0],YA[k>>0]=0|YA[b>>0],YA[b>>0]=h,(k=k+1|0)>>>0<(b=b+-1|0)>>>0;);if(h=(jA=0)|Ie(0|SA[16+(0|SA[u>>2])>>2],0|u),w=jA,jA=0,1&w){n=0|Ai(),ee();break A}i:do{if(v>>>0>>0){for(k=b=0,w=v;0<(d=0|YA[((0|YA[a>>0])<0?0|SA[l>>2]:l)+k>>0])<<24>>24&(0|b)==(d<<24>>24|0)&&(d=0|SA[t>>2],SA[t>>2]=d+1,YA[d>>0]=h,k=k+(k>>>(b=0)<(((d=0|YA[a>>0])<<24>>24<0?0|SA[o>>2]:255&d)-1|0)>>>0&1)|0),d=(jA=0)|De(0|SA[28+(0|SA[c>>2])>>2],0|c,0|YA[w>>0]),y=jA,jA=0,!(1&y);){if(y=0|SA[t>>2],SA[t>>2]=y+1,YA[y>>0]=d,n>>>0<=(w=w+1|0)>>>0)break i;b=b+1|0}n=0|Ai(),ee();break A}}while(0);if((0|(k=r+(v-A)|0))!=(0|(b=0|SA[t>>2]))&&k>>>0<(s=b+-1|0)>>>0){for(b=k;y=0|YA[b>>0],YA[b>>0]=0|YA[s>>0],YA[s>>0]=y,(b=b+1|0)>>>0<(s=s+-1|0)>>>0;);b=c}else b=c}else{if(Ce((jA=0)|SA[32+(0|SA[c>>2])>>2],0|c,0|v,0|n,0|SA[t>>2]),y=jA,jA=0,1&y)break;SA[t>>2]=(0|SA[t>>2])+(n-v),b=c}i:do{if(n>>>0>>0){for(;(s=0|YA[n>>0])<<24>>24!=46;){if(s=(jA=0)|De(0|SA[28+(0|SA[b>>2])>>2],0|c,0|s),y=jA,jA=0,1&y){E=15;break}if(y=0|SA[t>>2],SA[t>>2]=y+1,YA[y>>0]=s,i>>>0<=(n=n+1|0)>>>0)break i}if(15==(0|E)){n=0|Ai(),ee();break A}if(s=(jA=0)|Ie(0|SA[12+(0|SA[u>>2])>>2],0|u),y=jA,jA=0,1&y)break e;y=0|SA[t>>2],SA[t>>2]=y+1,YA[y>>0]=s,n=n+1|0}}while(0);if(Ce((jA=0)|SA[32+(0|SA[c>>2])>>2],0|c,0|n,0|i,0|SA[t>>2]),y=jA,jA=0,!(1&y))return y=(0|SA[t>>2])+(g-n)|0,SA[t>>2]=y,SA[f>>2]=(0|e)==(0|i)?y:r+(e-A)|0,Ra(l),void(Qi=p)}}while(0);n=0|Ai(),ee()}}while(0);Ra(l),oi(0|n)},function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o,u,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),u=v,w=0|co(0|SA[n>>2],27696),s=0|co(0|SA[n>>2],27704),ji[127&SA[20+(0|SA[s>>2])>>2]](u,s),d=0|YA[(a=u+11|0)>>0],o=u+4|0;A:do{if(!(0|(d<<24>>24<0?0|SA[o>>2]:255&d))){if(Ce((jA=0)|SA[48+(0|SA[w>>2])>>2],0|w,0|A,0|i,0|r),w=jA,jA=0,1&w){A=0|Ai(),ee(),c=35;break}n=r+(i-A<<2)|0,SA[t>>2]=n,c=34;break}switch(SA[t>>2]=r,(n=0|YA[A>>0])<<24>>24){case 43:case 45:n=(jA=0)|De(0|SA[44+(0|SA[w>>2])>>2],0|w,0|n),d=jA,jA=0,1&d||(l=0|SA[t>>2],SA[t>>2]=l+4,SA[l>>2]=n,l=A+1|0,c=9);break;default:l=A,c=9}e:do{if(9==(0|c)){i:do{if(1<(i-l|0)&&48==(0|YA[l>>0])){switch(0|YA[(n=l+1|0)>>0]){case 88:case 120:break;default:break i}if(c=(jA=0)|De(0|SA[44+(0|SA[w>>2])>>2],0|w,48),d=jA,jA=0,1&d)break e;if(d=0|SA[t>>2],SA[t>>2]=d+4,SA[d>>2]=c,n=(jA=0)|De(0|SA[44+(0|SA[w>>2])>>2],0|w,0|YA[n>>0]),d=jA,jA=0,1&d)break e;d=0|SA[t>>2],SA[t>>2]=d+4,SA[d>>2]=n,l=l+2|0}}while(0);if((0|l)!=(0|i)&&l>>>0<(b=i+-1|0)>>>0)for(c=l,n=b;d=0|YA[c>>0],YA[c>>0]=0|YA[n>>0],YA[n>>0]=d,(c=c+1|0)>>>0<(n=n+-1|0)>>>0;);if(d=(jA=0)|Ie(0|SA[16+(0|SA[s>>2])>>2],0|s),k=jA,jA=0,1&k){A=0|Ai(),ee(),c=35;break A}i:do{if(l>>>0>>0){for(c=n=0,k=l;(b=0|YA[((0|YA[a>>0])<0?0|SA[u>>2]:u)+c>>0])<<24>>24!=0&(0|n)==(b<<24>>24|0)?(s=0|SA[t>>2],SA[t>>2]=s+4,SA[s>>2]=d,c=c+(c>>>(b=0)<(((s=0|YA[a>>0])<<24>>24<0?0|SA[o>>2]:255&s)-1|0)>>>0&1)|0):b=n,s=(jA=0)|De(0|SA[44+(0|SA[w>>2])>>2],0|w,0|YA[k>>0]),n=jA,jA=0,!(1&n);){if(n=(h=0|SA[t>>2])+4|0,SA[t>>2]=n,SA[h>>2]=s,i>>>0<=(k=k+1|0)>>>0)break i;n=b+1|0}A=0|Ai(),ee(),c=35;break A}n=0|SA[t>>2]}while(0);if((0|(c=r+(l-A<<2)|0))==(0|n)){c=34;break A}if(c>>>0<(n=n+-4|0)>>>0)for(;h=0|SA[c>>2],SA[c>>2]=SA[n>>2],SA[n>>2]=h,(c=c+4|0)>>>0<(n=n+-4|0)>>>0;);n=0|SA[t>>2],c=34;break A}}while(0);A=0|Ai(),ee(),c=35}while(0);if(34==(0|c))return SA[f>>2]=(0|e)==(0|i)?n:r+(e-A<<2)|0,Ra(u),void(Qi=v);35==(0|c)&&(Ra(u),oi(0|A))},function(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o,u,c,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),c=B,u=0|co(0|SA[n>>2],27696),g=0|co(0|SA[n>>2],27704),ji[127&SA[20+(0|SA[g>>2])>>2]](c,g),SA[t>>2]=r,n=0|YA[A>>0];A:do{switch(n<<24>>24){case 43:case 45:if(n=(jA=0)|De(0|SA[44+(0|SA[u>>2])>>2],0|u,0|n),y=jA,jA=0,1&y){n=0|Ai(),ee();break A}s=0|SA[t>>2],SA[t>>2]=s+4,SA[s>>2]=n,s=A+1|0,E=5;break A;default:s=A,E=5}}while(0);A:do{if(5==(0|E)){y=i;e:do{if(1<(y-s|0)&&48==(0|YA[s>>0])){switch(0|YA[(n=s+1|0)>>0]){case 88:case 120:break;default:E=6;break e}if(l=(jA=0)|De(0|SA[44+(0|SA[u>>2])>>2],0|u,48),v=jA,jA=0,!(1&v)&&(d=0|SA[t>>2],SA[t>>2]=d+4,SA[d>>2]=l,d=s+2|0,k=(jA=0)|De(0|SA[44+(0|SA[u>>2])>>2],0|u,0|YA[n>>0]),v=jA,jA=0,!(1&v)))if(E=0|SA[t>>2],SA[t>>2]=E+4,SA[E>>2]=k,d>>>0>>0)for(n=d;;){if(E=0|YA[n>>0],pa(),!(0|fc(E<<24>>24))){v=d,E=20;break e}if(i>>>0<=(n=n+1|0)>>>0){v=d,E=20;break}}else n=v=d,E=20}else E=6}while(0);e:do{if(6==(0|E))if(s>>>0>>0)for(n=s;;){if(E=0|YA[n>>0],pa(),!(0|tc(E<<24>>24))){v=s,E=20;break e}if(i>>>0<=(n=n+1|0)>>>0){v=s,E=20;break}}else n=v=s,E=20}while(0);e:do{if(20==(0|E)){if(o=c+4|0,0|((h=0|YA[(a=c+11|0)>>0])<<24>>24<0?0|SA[o>>2]:255&h)){if((0|v)!=(0|n)&&v>>>0<(w=n+-1|0)>>>0)for(s=v,l=w;h=0|YA[s>>0],YA[s>>0]=0|YA[l>>0],YA[l>>0]=h,(s=s+1|0)>>>0<(l=l+-1|0)>>>0;);if(h=(jA=0)|Ie(0|SA[16+(0|SA[g>>2])>>2],0|g),w=jA,jA=0,1&w){n=0|Ai(),ee();break A}i:do{if(v>>>0>>0){for(s=l=0,w=v;0<(d=0|YA[((0|YA[a>>0])<0?0|SA[c>>2]:c)+s>>0])<<24>>24&(0|l)==(d<<24>>24|0)?(k=0|SA[t>>2],SA[t>>2]=k+4,SA[k>>2]=h,s=s+(s>>>(d=0)<(((k=0|YA[a>>0])<<24>>24<0?0|SA[o>>2]:255&k)-1|0)>>>0&1)|0):d=l,k=(jA=0)|De(0|SA[44+(0|SA[u>>2])>>2],0|u,0|YA[w>>0]),l=jA,jA=0,!(1&l);){if(l=(p=0|SA[t>>2])+4|0,SA[t>>2]=l,SA[p>>2]=k,n>>>0<=(w=w+1|0)>>>0)break i;l=d+1|0}n=0|Ai(),ee();break A}l=0|SA[t>>2]}while(0);if((0|(s=r+(v-A<<2)|0))!=(0|l)&&s>>>0<(b=l+-4|0)>>>0){for(;p=0|SA[s>>2],SA[s>>2]=SA[b>>2],SA[b>>2]=p,(s=s+4|0)>>>0<(b=b+-4|0)>>>0;);b=u}else b=u}else{if(Ce((jA=0)|SA[48+(0|SA[u>>2])>>2],0|u,0|v,0|n,0|SA[t>>2]),p=jA,jA=0,1&p)break;l=(0|SA[t>>2])+(n-v<<2)|0,SA[t>>2]=l,b=u}i:do{if(n>>>0>>0){for(;(l=0|YA[n>>0])<<24>>24!=46;){if(s=(jA=0)|De(0|SA[44+(0|SA[b>>2])>>2],0|u,0|l),p=jA,jA=0,1&p){E=15;break}if(l=(p=0|SA[t>>2])+4|0,SA[t>>2]=l,SA[p>>2]=s,i>>>0<=(n=n+1|0)>>>0)break i}if(15==(0|E)){n=0|Ai(),ee();break A}if(l=(jA=0)|Ie(0|SA[12+(0|SA[g>>2])>>2],0|g),p=jA,jA=0,1&p)break e;p=(g=0|SA[t>>2])+4|0,SA[t>>2]=p,SA[g>>2]=l,l=p,n=n+1|0}}while(0);if(Ce((jA=0)|SA[48+(0|SA[u>>2])>>2],0|u,0|n,0|i,0|l),p=jA,jA=0,!(1&p))return p=(0|SA[t>>2])+(y-n<<2)|0,SA[t>>2]=p,SA[f>>2]=(0|e)==(0|i)?p:r+(e-A<<2)|0,Ra(c),void(Qi=B)}}while(0);n=0|Ai(),ee()}}while(0);Ra(c),oi(0|n)},yo,yo,yo],Ar=[Xa,function(A,e,i,r,f,t,n,a,o,u){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0;var c,l=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),c=l,A=(A=(A=(A=(e=A?0|co(e,27896):0|co(e,27888),ji[127&SA[44+(0|SA[e>>2])>>2]](c,e),0|SA[c>>2]),YA[i>>0]=A,YA[i+1>>0]=A>>8,YA[i+2>>0]=A>>16,YA[i+3>>0]=A>>24,ji[127&SA[32+(0|SA[e>>2])>>2]](c,e),(0|YA[(A=o+11|0)>>0])<0?(ou(0|SA[o>>2],0),((SA[o+4>>2]=0)|YA[A>>0])<0&&(ku(0|SA[o>>2]),SA[o+8>>2]=0)):(ou(o,0),YA[A>>0]=0),SA[o>>2]=SA[c>>2],SA[o+4>>2]=SA[c+4>>2],SA[o+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,Ra(c),ji[127&SA[28+(0|SA[e>>2])>>2]](c,e),(0|YA[(A=a+11|0)>>0])<0?(ou(0|SA[a>>2],0),((SA[a+4>>2]=0)|YA[A>>0])<0&&(ku(0|SA[a>>2]),SA[a+8>>2]=0)):(ou(a,0),YA[A>>0]=0),SA[a>>2]=SA[c>>2],SA[a+4>>2]=SA[c+4>>2],SA[a+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,Ra(c),0|Fi[63&SA[12+(0|SA[e>>2])>>2]](e)),YA[r>>0]=A,0|Fi[63&SA[16+(0|SA[e>>2])>>2]](e)),YA[f>>0]=A,ji[127&SA[20+(0|SA[e>>2])>>2]](c,e),(0|YA[(A=t+11|0)>>0])<0?(ou(0|SA[t>>2],0),((SA[t+4>>2]=0)|YA[A>>0])<0&&(ku(0|SA[t>>2]),SA[t+8>>2]=0)):(ou(t,0),YA[A>>0]=0),SA[t>>2]=SA[c>>2],SA[t+4>>2]=SA[c+4>>2],SA[t+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,Ra(c),ji[127&SA[24+(0|SA[e>>2])>>2]](c,e),(0|YA[(A=n+11|0)>>0])<0?(ou(0|SA[n>>2],0),((SA[n+4>>2]=0)|YA[A>>0])<0&&(ku(0|SA[n>>2]),SA[n+8>>2]=0)):(ou(n,0),YA[A>>0]=0),SA[n>>2]=SA[c>>2],SA[n+4>>2]=SA[c+4>>2],SA[n+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,Ra(c),0|Fi[63&SA[36+(0|SA[e>>2])>>2]](e)),SA[u>>2]=A,Qi=l},function(A,e,i,r,f,t,n,a,o,u){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0;var c,l=0,s=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),c=s,A=(A=(A=(A=(l=A?0|co(e,27912):0|co(e,27904),ji[127&SA[44+(0|SA[l>>2])>>2]](c,l),0|SA[c>>2]),YA[i>>0]=A,YA[i+1>>0]=A>>8,YA[i+2>>0]=A>>16,YA[i+3>>0]=A>>24,ji[127&SA[32+(0|SA[l>>2])>>2]](c,l),(0|YA[(e=(A=o+8|0)+3|0)>>0])<0?(au(0|SA[o>>2],0),((SA[o+4>>2]=0)|YA[e>>0])<0&&(ku(0|SA[o>>2]),SA[A>>2]=0)):(au(o,0),YA[e>>0]=0),SA[o>>2]=SA[c>>2],SA[o+4>>2]=SA[c+4>>2],SA[o+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,ma(c),ji[127&SA[28+(0|SA[l>>2])>>2]](c,l),(0|YA[(e=(A=a+8|0)+3|0)>>0])<0?(au(0|SA[a>>2],0),((SA[a+4>>2]=0)|YA[e>>0])<0&&(ku(0|SA[a>>2]),SA[A>>2]=0)):(au(a,0),YA[e>>0]=0),SA[a>>2]=SA[c>>2],SA[a+4>>2]=SA[c+4>>2],SA[a+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,ma(c),0|Fi[63&SA[12+(0|SA[l>>2])>>2]](l)),SA[r>>2]=A,0|Fi[63&SA[16+(0|SA[l>>2])>>2]](l)),SA[f>>2]=A,ji[127&SA[20+(0|SA[l>>2])>>2]](c,l),(0|YA[(A=t+11|0)>>0])<0?(ou(0|SA[t>>2],0),((SA[t+4>>2]=0)|YA[A>>0])<0&&(ku(0|SA[t>>2]),SA[t+8>>2]=0)):(ou(t,0),YA[A>>0]=0),SA[t>>2]=SA[c>>2],SA[t+4>>2]=SA[c+4>>2],SA[t+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,Ra(c),ji[127&SA[24+(0|SA[l>>2])>>2]](c,l),(0|YA[(e=(A=n+8|0)+3|0)>>0])<0?(au(0|SA[n>>2],0),((SA[n+4>>2]=0)|YA[e>>0])<0&&(ku(0|SA[n>>2]),SA[A>>2]=0)):(au(n,0),YA[e>>0]=0),SA[n>>2]=SA[c>>2],SA[n+4>>2]=SA[c+4>>2],SA[n+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,ma(c),0|Fi[63&SA[36+(0|SA[l>>2])>>2]](l)),SA[u>>2]=A,Qi=s},function(A,e,i,r,f,t,n,a,o,u){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0;var c,l=0,s=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),c=s,A=(A=(A=(i=(l=A?0|co(i,27896):0|co(i,27888),e?(ji[127&SA[44+(0|SA[l>>2])>>2]](c,l),A=0|SA[c>>2],YA[r>>0]=A,YA[r+1>>0]=A>>8,YA[r+2>>0]=A>>16,YA[r+3>>0]=A>>24,ji[127&SA[32+(0|SA[l>>2])>>2]](c,l)):(ji[127&SA[40+(0|SA[l>>2])>>2]](c,l),A=0|SA[c>>2],YA[r>>0]=A,YA[r+1>>0]=A>>8,YA[r+2>>0]=A>>16,YA[r+3>>0]=A>>24,ji[127&SA[28+(0|SA[l>>2])>>2]](c,l)),(0|YA[(A=o+11|0)>>0])<0?(ou(0|SA[o>>2],0),((SA[o+4>>2]=0)|YA[A>>0])<0&&(ku(0|SA[o>>2]),SA[o+8>>2]=0)):(ou(o,0),YA[A>>0]=0),SA[o>>2]=SA[c>>2],SA[o+4>>2]=SA[c+4>>2],SA[o+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,Ra(c),l),0|Fi[63&SA[12+(0|SA[l>>2])>>2]](l)),YA[f>>0]=A,0|Fi[63&SA[16+(0|SA[l>>2])>>2]](l)),YA[t>>0]=A,ji[127&SA[20+(0|SA[i>>2])>>2]](c,l),(0|YA[(A=n+11|0)>>0])<0?(ou(0|SA[n>>2],0),((SA[n+4>>2]=0)|YA[A>>0])<0&&(ku(0|SA[n>>2]),SA[n+8>>2]=0)):(ou(n,0),YA[A>>0]=0),SA[n>>2]=SA[c>>2],SA[n+4>>2]=SA[c+4>>2],SA[n+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,Ra(c),ji[127&SA[24+(0|SA[i>>2])>>2]](c,l),(0|YA[(A=a+11|0)>>0])<0?(ou(0|SA[a>>2],0),((SA[a+4>>2]=0)|YA[A>>0])<0&&(ku(0|SA[a>>2]),SA[a+8>>2]=0)):(ou(a,0),YA[A>>0]=0),SA[a>>2]=SA[c>>2],SA[a+4>>2]=SA[c+4>>2],SA[a+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,Ra(c),0|Fi[63&SA[36+(0|SA[l>>2])>>2]](l)),SA[u>>2]=A,Qi=s},function(A,e,i,r,f,t,n,a,o,u){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0;var c,l=0,s=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),c=s,A=(A=(A=(l=A?0|co(i,27912):0|co(i,27904),e?(ji[127&SA[44+(0|SA[l>>2])>>2]](c,l),A=0|SA[c>>2],YA[r>>0]=A,YA[r+1>>0]=A>>8,YA[r+2>>0]=A>>16,YA[r+3>>0]=A>>24,ji[127&SA[32+(0|SA[l>>2])>>2]](c,l)):(ji[127&SA[40+(0|SA[l>>2])>>2]](c,l),A=0|SA[c>>2],YA[r>>0]=A,YA[r+1>>0]=A>>8,YA[r+2>>0]=A>>16,YA[r+3>>0]=A>>24,ji[127&SA[28+(0|SA[l>>2])>>2]](c,l)),(0|YA[(i=(A=o+8|0)+3|0)>>0])<0?(au(0|SA[o>>2],0),((SA[o+4>>2]=0)|YA[i>>0])<0&&(ku(0|SA[o>>2]),SA[A>>2]=0)):(au(o,0),YA[i>>0]=0),SA[o>>2]=SA[c>>2],SA[o+4>>2]=SA[c+4>>2],SA[o+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,ma(c),0|Fi[63&SA[12+(0|SA[l>>2])>>2]](l)),SA[f>>2]=A,0|Fi[63&SA[16+(0|SA[l>>2])>>2]](l)),SA[t>>2]=A,ji[127&SA[20+(0|SA[l>>2])>>2]](c,l),(0|YA[(A=n+11|0)>>0])<0?(ou(0|SA[n>>2],0),((SA[n+4>>2]=0)|YA[A>>0])<0&&(ku(0|SA[n>>2]),SA[n+8>>2]=0)):(ou(n,0),YA[A>>0]=0),SA[n>>2]=SA[c>>2],SA[n+4>>2]=SA[c+4>>2],SA[n+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,Ra(c),ji[127&SA[24+(0|SA[l>>2])>>2]](c,l),(0|YA[(i=(A=a+8|0)+3|0)>>0])<0?(au(0|SA[a>>2],0),((SA[a+4>>2]=0)|YA[i>>0])<0&&(ku(0|SA[a>>2]),SA[A>>2]=0)):(au(a,0),YA[i>>0]=0),SA[a>>2]=SA[c>>2],SA[a+4>>2]=SA[c+4>>2],SA[a+8>>2]=SA[c+8>>2],SA[c>>2]=0,SA[c+4>>2]=0,SA[c+8>>2]=0,ma(c),0|Fi[63&SA[36+(0|SA[l>>2])>>2]](l)),SA[u>>2]=A,Qi=s},Xa,Xa,Xa],er=[Jn,function(A,e,i,r,f,t,n,a,o,u,c,l,s,b,k){A|=0,e|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0,c|=0,l|=0,s|=0,b|=0,k|=0;var d,w,h,v,E,g,y,p,B,_,T,m=0,M=0,R=0,I=0,Q=0,D=0,O=0,C=0,F=0,X=0;SA[(i|=0)>>2]=A,w=b+11|0,T=b+4|0,h=s+11|0,E=s+4|0,_=0==(512&r|0),g=n+8|0,y=0<(0|k),d=l+11|0,v=l+4|0,B=k+-1|0,p=1<(0|k),D=0;do{switch(0|YA[o+D>>0]){case 0:SA[e>>2]=SA[i>>2];break;case 1:SA[e>>2]=SA[i>>2],I=0|Ni[31&SA[28+(0|SA[n>>2])>>2]](n,32),Q=0|SA[i>>2],SA[i>>2]=Q+1,YA[Q>>0]=I;break;case 3:0|((m=(Q=0|YA[w>>0])<<24>>24<0)?0|SA[T>>2]:255&Q)&&(I=0|YA[(m?0|SA[b>>2]:b)>>0],Q=0|SA[i>>2],SA[i>>2]=Q+1,YA[Q>>0]=I);break;case 2:if(!(_|0==(0|(Q=(m=(Q=0|YA[h>>0])<<24>>24<0)?0|SA[E>>2]:255&Q)))){for(R=(I=m?0|SA[s>>2]:s)+Q|0,M=m=0|SA[i>>2];YA[M>>0]=0|YA[I>>0],(0|(I=I+1|0))!=(0|R);)M=M+1|0;SA[i>>2]=m+Q}break;case 4:Q=0|SA[i>>2],f=a?f+1|0:f;A:do{if(f>>>0>>0){m=f;do{if((M=0|YA[m>>0])<<24>>24<=-1)break A;if(!(2048&GA[(0|SA[g>>2])+(M<<24>>24<<1)>>1]))break A;m=m+1|0}while(m>>>0>>0)}else m=f}while(0);if(y){if(f>>>0>>0){if(I=0|YA[(m=m+-1|0)>>0],SA[i>>2]=Q+1,YA[Q>>0]=I,f>>>0>>0&p)for(R=B;M=0|SA[i>>2],I=0|YA[(m=m+-1|0)>>0],SA[i>>2]=M+1,YA[M>>0]=I,M=R+-1|0,f>>>0>>0&(R=1<(0|R));)R=M;else R=p,M=B;R?C=23:(R=M,I=0)}else M=k,C=23;if(23==(0|C)&&(R=M,I=(C=0)|Ni[31&SA[28+(0|SA[n>>2])>>2]](n,48)),M=0|SA[i>>2],SA[i>>2]=M+1,0<(0|R))for(;YA[M>>0]=I,M=0|SA[i>>2],SA[i>>2]=M+1,1<(0|R);)R=R+-1|0;YA[M>>0]=u}if((0|m)==(0|f))R=0|Ni[31&SA[28+(0|SA[n>>2])>>2]](n,48),I=0|SA[i>>2],SA[i>>2]=I+1,YA[I>>0]=R;else for(M=0|((M=(I=0|YA[d>>0])<<24>>24<0)?0|SA[v>>2]:255&I)?0|YA[(M?0|SA[l>>2]:l)>>0]:-1,R=I=0;(0|R)==(0|M)&&(F=0|SA[i>>2],SA[i>>2]=F+1,YA[F>>0]=c,R=((I=I+1|0)>>>0<((R=(F=0|YA[d>>0])<<24>>24<0)?0|SA[v>>2]:255&F)>>>0&&(M=(M=0|YA[(R?0|SA[l>>2]:l)+I>>0])<<24>>24==127?-1:M<<24>>24),0)),X=0|YA[(m=m+-1|0)>>0],F=0|SA[i>>2],SA[i>>2]=F+1,YA[F>>0]=X,(0|m)!=(0|f);)R=R+1|0;if((0|Q)!=(0|(m=0|SA[i>>2]))&&Q>>>0<(O=m+-1|0)>>>0)for(m=Q,M=O;X=0|YA[m>>0],YA[m>>0]=0|YA[M>>0],YA[M>>0]=X,(m=m+1|0)>>>0<(M=M+-1|0)>>>0;);}D=D+1|0}while(4!=(0|D));if(1<(I=(f=(I=0|YA[w>>0])<<24>>24<0)?0|SA[T>>2]:255&I)>>>0){for(M=(R=f?0|SA[b>>2]:b)+I|0,m=f=0|SA[i>>2],R=R+1|0;YA[m>>0]=0|YA[R>>0],(0|(R=R+1|0))!=(0|M);)m=m+1|0;SA[i>>2]=f+(I+-1)}switch((176&r)<<24>>24){case 32:SA[e>>2]=SA[i>>2];break;case 16:break;default:SA[e>>2]=A}},function(A,e,i,r,f,t,n,a,o,u,c,l,s,b,k){A|=0,e|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0,c|=0,l|=0,s|=0,b|=0,k|=0;var d,w,h,v,E,g,y,p,B=0,_=0,T=0,m=0,M=0,R=0,I=0,Q=0,D=0,O=0,C=0;SA[(i|=0)>>2]=A,w=b+8+3|0,p=b+4|0,h=s+8+3|0,v=s+4|0,y=0==(512&r|0),g=0<(0|k),d=l+11|0,E=l+4|0,Q=0;do{switch(0|YA[o+Q>>0]){case 0:SA[e>>2]=SA[i>>2];break;case 1:SA[e>>2]=SA[i>>2],R=0|Ni[31&SA[44+(0|SA[n>>2])>>2]](n,32),I=0|SA[i>>2],SA[i>>2]=I+4,SA[I>>2]=R;break;case 3:0|((B=(I=0|YA[w>>0])<<24>>24<0)?0|SA[p>>2]:255&I)&&(R=0|SA[(B?0|SA[b>>2]:b)>>2],I=0|SA[i>>2],SA[i>>2]=I+4,SA[I>>2]=R);break;case 2:if(!(y|0==(0|(M=(B=(M=0|YA[h>>0])<<24>>24<0)?0|SA[v>>2]:255&M)))){for(m=(_=B?0|SA[s>>2]:s)+(M<<2)|0,T=B=0|SA[i>>2];SA[T>>2]=SA[_>>2],(0|(_=_+4|0))!=(0|m);)T=T+4|0;SA[i>>2]=B+(M<<2)}break;case 4:I=0|SA[i>>2],f=a?f+4|0:f;A:do{if(f>>>0>>0){B=f;do{if(!(0|Ui[31&SA[12+(0|SA[n>>2])>>2]](n,2048,0|SA[B>>2])))break A;B=B+4|0}while(B>>>0>>0)}else B=f}while(0);if(g){if(f>>>0>>0){for(_=k,m=0|SA[i>>2];B=B+-4|0,m=(T=m)+4|0,SA[T>>2]=SA[B>>2],_=(T=_)+-1|0,f>>>0>>0&(T=1<(0|T)););SA[i>>2]=m,T?O=21:R=0}else _=k,O=21;if(21==(0|O)&&(R=(O=0)|Ni[31&SA[44+(0|SA[n>>2])>>2]](n,48),m=0|SA[i>>2]),T=m+4|0,0<(0|_))for(M=T;;){if(SA[m>>2]=R,T=M+4|0,!(1<(0|_))){_=M;break}m=M,_=_+-1|0,M=T}else _=m;SA[i>>2]=T,SA[_>>2]=u,_=B}else _=B;if((0|_)==(0|f))M=0|Ni[31&SA[44+(0|SA[n>>2])>>2]](n,48),B=(R=0|SA[i>>2])+4|0,SA[i>>2]=B,SA[R>>2]=M;else for(T=0|((B=(R=0|YA[d>>0])<<24>>24<0)?0|SA[E>>2]:255&R)?0|YA[(B?0|SA[l>>2]:l)>>0]:-1,B=0|SA[i>>2],R=m=0;(0|R)==(0|T)?(M=B+4|0,SA[i>>2]=M,SA[B>>2]=c,R=((m=m+1|0)>>>0<((B=(R=0|YA[d>>0])<<24>>24<0)?0|SA[E>>2]:255&R)>>>0&&(T=(T=0|YA[(B?0|SA[l>>2]:l)+m>>0])<<24>>24==127?-1:T<<24>>24),0)):M=B,C=0|SA[(_=_+-4|0)>>2],B=M+4|0,SA[i>>2]=B,SA[M>>2]=C,(0|_)!=(0|f);)R=R+1|0;if((0|I)!=(0|B)&&I>>>0<(D=B+-4|0)>>>0)for(B=I,_=D;C=0|SA[B>>2],SA[B>>2]=SA[_>>2],SA[_>>2]=C,(B=B+4|0)>>>0<(_=_+-4|0)>>>0;);}Q=Q+1|0}while(4!=(0|Q));if(1<(B=(_=(B=0|YA[w>>0])<<24>>24<0)?0|SA[p>>2]:255&B)>>>0){if(m=0|SA[b>>2],f=_?m+4|0:p,m=(_?m:b)+(B<<2)|0,_=0|SA[i>>2],T=m-f|0,(0|f)!=(0|m))for(B=_;SA[B>>2]=SA[f>>2],(0|(f=f+4|0))!=(0|m);)B=B+4|0;SA[i>>2]=_+(T>>>2<<2)}switch((176&r)<<24>>24){case 32:SA[e>>2]=SA[i>>2];break;case 16:break;default:SA[e>>2]=A}},Jn],{__ZSt18uncaught_exceptionv:Nu,___cxa_can_catch:function(A,e,i){A|=0,e|=0,i|=0;var r,f=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),SA[(r=f)>>2]=SA[i>>2],(A=0|Ui[31&SA[16+(0|SA[A>>2])>>2]](A,e,r))&&(SA[i>>2]=SA[r>>2]),Qi=f,1&A|0},___cxa_is_pointer_type:function(A){return 0|(A=(A|=0)?0!=(0|Bf(A,16232))&1:0)},___emscripten_environ_constructor:function(){ze(27644)},___muldi3:ea,___udivdi3:Wo,__get_daylight:function(){return 27636},__get_timezone:function(){return 27640},__get_tzname:function(){return 27628},_bitshift64Lshr:Ma,_bitshift64Shl:Ba,_codecDecode:function(A,e){A|=0,e|=0;var i=0;(i=0|SA[6878])&&function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),f=n+8|0,SA[(t=(r=n)+12|0)>>2]=e,SA[f>>2]=i,Ot(r,t,f),Ve(47,(jA=0)|SA[A+64>>2],0|SA[r>>2]),A=jA,jA=0,!(1&A))return Sn(0|SA[r+4>>2]),Qi=n;t=0|Ai(),ee(),Sn(0|SA[r+4>>2]),oi(0|t)}(i,A,e)},_codecFree:function(){var A=0;(A=0|SA[6878])&&(Vt(A),uc(A),SA[6878]=0)},_codecInit:function(){var A,e;0|SA[6878]||(A=0|ya(76),Ze(134,(jA=0)|A),e=jA,jA=0,1&e&&(e=0|Ai(),ee(),uc(A),oi(0|e)),SA[6878]=A)},_codecSetAudioBuffer:function(A){A|=0;var e,i,r=0;(r=0|SA[6878])&&(e=r,i=A,i|=0,SA[(e|=0)+12>>2]=i)},_codecSetBridgeName:function(A){A|=0;var e,i,r=0,r=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),i=r,Qi=((e=0|SA[6878])&&(SA[i>>2]=0,SA[i+4>>2]=0,Ht(i,A,(SA[i+8>>2]=0)|Su(A)),Ve(39,(jA=0)|e,0|i),A=jA,jA=0,1&A&&(r=0|Ai(),ee(),Ra(i),oi(0|r)),Ra(i)),r)},_codecSetVideoBuffer:function(A){A|=0;var e,i,r=0;(r=0|SA[6878])&&(e=r,i=A,i|=0,SA[(e|=0)+16>>2]=i)},_codecTry2Seek:function(A,e){return A|=0,e|=0,0|(A=0|SA[6878]?(function(A,e){A|=0,e|=0;var i,r,f,t=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),r=t+8|0,SA[(f=(i=t)+12|0)>>2]=A,SA[r>>2]=e,Ot(i,f,r),Sn(0|SA[i+4>>2]),Qi=t}(A,e),0):1)},_emscripten_replace_memory:function(A){return YA=new Int8Array(A),ZA=new Uint8Array(A),GA=new Int16Array(A),VA=new Uint16Array(A),SA=new Int32Array(A),xA=new Float32Array(A),WA=new Float64Array(A),!0},_free:rf,_i64Add:$a,_i64Subtract:Ha,_llvm_bswap_i32:zo,_malloc:Jr,_memcpy:gf,_memmove:Nn,_memset:Hf,_pthread_cond_broadcast:nc,_sbrk:bn,_setThrew:function(A,e){A|=0,e|=0,jA||(jA=A,0)},dynCall_dii:function(A,e,i){return e|=0,i|=0,+Oi[1&(A|=0)](0|e,0|i)},dynCall_i:function(A){return 0|Ci[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|Xi[1&(A|=0)](0|e,+i)},dynCall_iii:function(A,e,i){return e|=0,i|=0,0|Ni[31&(A|=0)](0|e,0|i)},dynCall_iiii:function(A,e,i,r){return e|=0,i|=0,r|=0,0|Ui[31&(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|Yi[7&(A|=0)](0|e,0|i,0|r,0|f)},dynCall_iiiiid:function(A,e,i,r,f,t){return e|=0,i|=0,r|=0,f|=0,t=+t,0|Gi[7&(A|=0)](0|e,0|i,0|r,0|f,+t)},dynCall_iiiiii:function(A,e,i,r,f,t){return e|=0,i|=0,r|=0,f|=0,t|=0,0|Si[31&(A|=0)](0|e,0|i,0|r,0|f,0|t)},dynCall_iiiiiid:function(A,e,i,r,f,t,n){return e|=0,i|=0,r|=0,f|=0,t|=0,n=+n,0|Zi[3&(A|=0)](0|e,0|i,0|r,0|f,0|t,+n)},dynCall_iiiiiii:function(A,e,i,r,f,t,n){return e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,0|Vi[63&(A|=0)](0|e,0|i,0|r,0|f,0|t,0|n)},dynCall_iiiiiiii:function(A,e,i,r,f,t,n,a){return e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,0|xi[15&(A|=0)](0|e,0|i,0|r,0|f,0|t,0|n,0|a)},dynCall_iiiiiiiii:function(A,e,i,r,f,t,n,a,o){return e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,0|Wi[15&(A|=0)](0|e,0|i,0|r,0|f,0|t,0|n,0|a,0|o)},dynCall_iiiiiiiiiiii:function(A,e,i,r,f,t,n,a,o,u,c,l){return e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0,c|=0,l|=0,0|Ji[3&(A|=0)](0|e,0|i,0|r,0|f,0|t,0|n,0|a,0|o,0|u,0|c,0|l)},dynCall_v:function(A){Pi[63&(A|=0)]()},dynCall_vi:function(A,e){e|=0,Hi[255&(A|=0)](0|e)},dynCall_vii:function(A,e,i){e|=0,i|=0,ji[127&(A|=0)](0|e,0|i)},dynCall_viii:function(A,e,i,r){e|=0,i|=0,r|=0,zi[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,Li[15&(A|=0)](0|e,0|i,0|r,0|f)},dynCall_viiiii:function(A,e,i,r,f,t){e|=0,i|=0,r|=0,f|=0,t|=0,Ki[3&(A|=0)](0|e,0|i,0|r,0|f,0|t)},dynCall_viiiiii:function(A,e,i,r,f,t,n){e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,qi[7&(A|=0)](0|e,0|i,0|r,0|f,0|t,0|n)},dynCall_viiiiiii:function(A,e,i,r,f,t,n,a){e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,$i[7&(A|=0)](0|e,0|i,0|r,0|f,0|t,0|n,0|a)},dynCall_viiiiiiiiii:function(A,e,i,r,f,t,n,a,o,u,c){e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0,c|=0,Ar[7&(A|=0)](0|e,0|i,0|r,0|f,0|t,0|n,0|a,0|o,0|u,0|c)},dynCall_viiiiiiiiiiiiiii:function(A,e,i,r,f,t,n,a,o,u,c,l,s,b,k,d){e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0,c|=0,l|=0,s|=0,b|=0,k|=0,d|=0,er[3&(A|=0)](0|e,0|i,0|r,0|f,0|t,0|n,0|a,0|o,0|u,0|c,0|l,0|s,0|b,0|k,0|d)},establishStackSpace:function(A,e){Qi=A|=0,Di=e|=0},stackAlloc:function(A){var e=Qi;return(0|Di)<=(0|(Qi=(Qi=Qi+(A|=0)|0)+15&-16))&&ie(0|A),0|e},stackRestore:function(A){Qi=A|=0},stackSave:function(){return 0|Qi}}),fr=rr.__ZSt18uncaught_exceptionv;function tr(A,e,i,r){A|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=0,R=0,I=0,Q=0,D=0,O=0;if((e|=0)>>>0<4)for(c=(u=0|ZA[(0|SA[i>>2])+(e+-1)>>0])+1|0,l=i+4|0,s=(b=0-r|0)<<1,o=i+8|0,u=~u,n=A,a=8;i=n+b|0,e=0|YA[n+r>>0],((0|(A=(f=0|ZA[i>>0])-(t=0|ZA[n>>0])|0))<0?0-A|0:A)>>>0<(0|SA[l>>2])>>>0&&((0|(A=(d=0|ZA[n+s>>0])-f|0))<0?0-A|0:A)>>>0<(k=0|SA[o>>2])>>>0&&((0|(A=(w=255&e)-t|0))<0?0-A|0:A)>>>0>>0&&(D=4-w+(t-f<<2)+d|0,A=0|YA[t-(D=(0|(D>>=3))<(0|u)?u:(0|c)<(0|D)?c:D)+1280>>0],YA[i>>0]=0|YA[1280+(D+f)>>0],YA[n>>0]=A),a=a+-1|0;)n=n+1|0;else k=i+4|0,D=(d=0-r|0)<<1,w=i+8|0,f=A+d|0,i=0|YA[A+r>>0],((0|(O=(t=0|ZA[f>>0])-(n=0|ZA[A>>0])|0))<0?0-O|0:O)>>>0<(e=0|SA[k>>2])>>>0&&((0|(O=(o=0|ZA[A+D>>0])-t|0))<0?0-O|0:O)>>>0<(a=0|SA[w>>2])>>>0&&((0|(O=(u=255&i)-n|0))<0?0-O|0:O)>>>0>>0&&(e=t+2+u+(o<<1)|0,YA[f>>0]=e>>>2,e=n+2+(u<<1)+o|0,YA[A>>0]=e>>>2,e=0|SA[k>>2]),f=(a=A+1|0)+d|0,i=0|YA[a+r>>0],((0|(O=(t=0|ZA[f>>0])-(n=0|ZA[a>>0])|0))<0?0-O|0:O)>>>0>>0&&((0|(O=(l=0|ZA[a+D>>0])-t|0))<0?0-O|0:O)>>>0<(c=0|SA[w>>2])>>>0&&((0|(O=(s=255&i)-n|0))<0?0-O|0:O)>>>0>>0&&(e=t+2+s+(l<<1)|0,YA[f>>0]=e>>>2,e=n+2+(s<<1)+l|0,YA[a>>0]=e>>>2,e=0|SA[k>>2]),f=(a=A+2|0)+d|0,i=0|YA[a+r>>0],((0|(O=(t=0|ZA[f>>0])-(n=0|ZA[a>>0])|0))<0?0-O|0:O)>>>0>>0&&((0|(O=(h=0|ZA[a+D>>0])-t|0))<0?0-O|0:O)>>>0<(b=0|SA[w>>2])>>>0&&((0|(O=(v=255&i)-n|0))<0?0-O|0:O)>>>0>>0&&(e=t+2+v+(h<<1)|0,YA[f>>0]=e>>>2,e=n+2+(v<<1)+h|0,YA[a>>0]=e>>>2,e=0|SA[k>>2]),f=(a=A+3|0)+d|0,i=0|YA[a+r>>0],((0|(O=(t=0|ZA[f>>0])-(n=0|ZA[a>>0])|0))<0?0-O|0:O)>>>0>>0&&((0|(O=(g=0|ZA[a+D>>0])-t|0))<0?0-O|0:O)>>>0<(E=0|SA[w>>2])>>>0&&((0|(O=(y=255&i)-n|0))<0?0-O|0:O)>>>0>>0&&(e=t+2+y+(g<<1)|0,YA[f>>0]=e>>>2,e=n+2+(y<<1)+g|0,YA[a>>0]=e>>>2,e=0|SA[k>>2]),f=(a=A+4|0)+d|0,i=0|YA[a+r>>0],((0|(O=(t=0|ZA[f>>0])-(n=0|ZA[a>>0])|0))<0?0-O|0:O)>>>0>>0&&((0|(O=(B=0|ZA[a+D>>0])-t|0))<0?0-O|0:O)>>>0<(p=0|SA[w>>2])>>>0&&((0|(O=(_=255&i)-n|0))<0?0-O|0:O)>>>0

>>0&&(e=t+2+_+(B<<1)|0,YA[f>>0]=e>>>2,e=n+2+(_<<1)+B|0,YA[a>>0]=e>>>2,e=0|SA[k>>2]),f=(a=A+5|0)+d|0,i=0|YA[a+r>>0],((0|(O=(t=0|ZA[f>>0])-(n=0|ZA[a>>0])|0))<0?0-O|0:O)>>>0>>0&&((0|(O=(m=0|ZA[a+D>>0])-t|0))<0?0-O|0:O)>>>0<(T=0|SA[w>>2])>>>0&&((0|(O=(M=255&i)-n|0))<0?0-O|0:O)>>>0>>0&&(e=t+2+M+(m<<1)|0,YA[f>>0]=e>>>2,e=n+2+(M<<1)+m|0,YA[a>>0]=e>>>2,e=0|SA[k>>2]),f=(a=A+6|0)+d|0,i=0|YA[a+r>>0],((0|(O=(t=0|ZA[f>>0])-(n=0|ZA[a>>0])|0))<0?0-O|0:O)>>>0>>0&&((0|(O=(I=0|ZA[a+D>>0])-t|0))<0?0-O|0:O)>>>0<(R=0|SA[w>>2])>>>0&&((0|(O=(Q=255&i)-n|0))<0?0-O|0:O)>>>0>>0&&(e=t+2+Q+(I<<1)|0,YA[f>>0]=e>>>2,e=n+2+(Q<<1)+I|0,YA[a>>0]=e>>>2,e=0|SA[k>>2]),e>>>0<=((0|(O=(n=0|ZA[(t=(o=A+7|0)+d|0)>>0])-(a=0|ZA[o>>0])|0))<0?0-O|0:O)>>>0||(O=(f=0|ZA[o+D>>0])-n|0,(i=0|SA[w>>2])>>>0<=((0|O)<0?0-O|0:O)>>>0||i>>>0<=((0|(O=(e=0|ZA[o+r>>0])-a|0))<0?0-O|0:O)>>>0||(O=n+2+e+(f<<1)|0,YA[t>>0]=O>>>2,O=a+2+(e<<1)+f|0,YA[o>>0]=O>>>2))}function nr(A,e,i){A|=0,i|=0;var r=0,f=0,t=0|ZA[(e|=0)+7>>0],f=0|ZA[i+7>>0],r=0|ZA[e+-1>>0];e=16+(17*((0|ZA[e+4>>0])-(0|ZA[e+2>>0])+((0|ZA[e+5>>0])-(0|ZA[e+1>>0])<<1)+(3*((0|ZA[e+6>>0])-(0|ZA[e>>0])|0)|0)+(t-r<<2)|0)|0)|0,e>>=5,r=16+(17*((0|ZA[i+4>>0])-(0|ZA[i+2>>0])+(f-r<<2)+((0|ZA[i+5>>0])-(0|ZA[i+1>>0])<<1)+(3*((0|ZA[i+6>>0])-(0|ZA[i>>0])|0)|0)|0)|0)|0,f=(t=16+(f+t<<4)+(0|qA(r>>=5,-3))|0)+(i=0|qA(e,-3))|0,YA[A>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+1>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+2>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+3>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+4>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+5>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+6>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+7>>0]=0|YA[1280+(f>>5)>>0],f=(t=t+r|0)+i|0,YA[A+8>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+9>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+10>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+11>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+12>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+13>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+14>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+15>>0]=0|YA[1280+(f>>5)>>0],f=(t=t+r|0)+i|0,YA[A+16>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+17>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+18>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+19>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+20>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+21>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+22>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+23>>0]=0|YA[1280+(f>>5)>>0],f=(t=t+r|0)+i|0,YA[A+24>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+25>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+26>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+27>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+28>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+29>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+30>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+31>>0]=0|YA[1280+(f>>5)>>0],f=(t=t+r|0)+i|0,YA[A+32>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+33>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+34>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+35>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+36>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+37>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+38>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+39>>0]=0|YA[1280+(f>>5)>>0],f=(t=t+r|0)+i|0,YA[A+40>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+41>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+42>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+43>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+44>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+45>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+46>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+47>>0]=0|YA[1280+(f>>5)>>0],f=(t=t+r|0)+i|0,YA[A+48>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+49>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+50>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+51>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+52>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+53>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+54>>0]=0|YA[1280+(f>>5)>>0],f=f+e|0,YA[A+55>>0]=0|YA[1280+(f>>5)>>0],i=t+r+i|0,YA[A+56>>0]=0|YA[1280+(i>>5)>>0],i=i+e|0,YA[A+57>>0]=0|YA[1280+(i>>5)>>0],i=i+e|0,YA[A+58>>0]=0|YA[1280+(i>>5)>>0],i=i+e|0,YA[A+59>>0]=0|YA[1280+(i>>5)>>0],i=i+e|0,YA[A+60>>0]=0|YA[1280+(i>>5)>>0],i=i+e|0,YA[A+61>>0]=0|YA[1280+(i>>5)>>0],i=i+e|0,YA[A+62>>0]=0|YA[1280+(i>>5)>>0],i=i+e|0,YA[A+63>>0]=0|YA[1280+(i>>5)>>0]}function ar(A,e,i,r){A|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,f=0|SA[(e|=0)>>2],u=0!=(0|r)&&0!=(0|(t=0|SA[r>>2]))?A?(SA[r>>2]=0,n=f,o=i,48):(n=f,r=i,26):5;A:do{if(5==(0|u)){if(t=0!=(0|A),0|SA[SA[4945]>>2]){if(t){r=i,u=33;break}t=i,u=15;break}if(!t){i=0|It(f),u=64;break}e:do{if(i){for(t=i;(r=0|YA[f>>0])<<24>>24;){if(f=f+1|0,SA[A>>2]=r<<24>>24&57343,!(t=t+-1|0))break e;A=A+4|0}SA[A>>2]=0,i=i-t|(SA[e>>2]=0),u=64;break A}}while(0);SA[e>>2]=f,u=64}}while(0);A:for(;;){e:do{if(15==(0|u)){for(r=t;;){if(((255&(t=0|YA[f>>0]))-1|0)>>>0<127&&0==(3&f|0))if(t=255&(u=0|SA[f>>2]),-2139062144&(u+-16843009|u))a=r;else{for(;r=r+-4|0,!(-2139062144&((t=0|SA[(f=f+4|0)>>2])+-16843009|t)|0););t&=255,a=r}else a=r;if(127<=((r=255&t)+-1|0)>>>0)break;f=f+1|0,r=a+-1|0}if(!(50<(r=r+-194|0)>>>0)){t=0|SA[7120+(r<<2)>>2],n=f+1|0,r=a,u=26;continue A}r=a,u=58}else if(26==(0|u)){if(u=0|ZA[n>>0],!(7<((u>>>=3)+-16|u+(t>>26))>>>0)){if(f=n+1|0,33554432&t){if((-64&YA[f>>0])<<24>>24!=-128){u=56;break}if(f=n+2|0,524288&t){if((-64&YA[f>>0])<<24>>24!=-128){u=56;break}f=n+3|0}}t=r+-1|0,u=15;continue A}u=56}else{if(33==(0|u)){u=0;i:do{if(r){for(;;){if((a=(n=255&(t=0|YA[f>>0]))+-1|0)>>>0<127){if(0==(3&f|0)&4>>0){for(;;){if(-2139062144&((t=0|SA[f>>2])+-16843009|t)|0){u=42;break}if(SA[A>>2]=255&t,SA[A+4>>2]=ZA[f+1>>0],SA[A+8>>2]=ZA[f+2>>0],n=f+4|0,a=A+16|0,SA[A+12>>2]=ZA[f+3>>0],!(4<(r=r+-4|0)>>>0)){u=41;break}f=n,A=a}41==(0|u)?(t=0|YA[n>>0],f=n,A=a):42==(0|u)&&(t&=255),a=(n=a=255&t)+-1|0,o=r,u=44}}else o=r,u=44;if(44==(0|u)){if(!(a>>>(u=0)<127))break;r=o}if(f=f+1|0,SA[A>>2]=n,!(r=r+-1|0))break i;A=A+4|0}if(50<(r=n+-194|0)>>>0){r=o,u=58;break e}t=0|SA[7120+(r<<2)>>2],n=f+1|0,u=48;continue A}}while(0);SA[e>>2]=f,u=64;continue A}if(48==(0|u)){if(!(7<((a=(r=(u=0)|ZA[n>>0])>>>3)+-16|a+(t>>26))>>>0)){f=n+1|0,t=r+-128|t<<6;do{if((0|t)<0){if((r=(0|ZA[f>>0])-128|0)>>>0<=63){if(f=n+2|0,0<=(0|(t=r|t<<6)))break;if((f=(0|ZA[f>>0])-128|0)>>>0<=63){t=f|t<<6,f=n+3|0;break}}SA[6879]=84,f=n+-1|0;break e}}while(0);SA[A>>2]=t,r=o+-1|0,A=A+4|0,u=33;continue A}r=o,u=56}else if(64==(0|u))return 0|i}}while(0);if(56==(0|u)&&(f=n+-1|0,u=t?(i=A,62):(t=0|YA[f>>0],58)),58==(0|u)){if(!(t<<24>>24)){0|A&&(SA[A>>2]=0,SA[e>>2]=0),i=i-r|0,u=64;continue}i=A,u=62}62!=(0|u)||(SA[6879]=84,i)?(SA[e>>2]=f,i=-1,u=64):(i=-1,u=64)}return 0}function or(){var A,e,i=0;if(SA[6837]=0,SA[6836]=19028,jA=0,Se(9),i=jA,jA=0,1&i)i=0|Ai(),ee();else{if(SA[6872]=0,SA[6873]=0,i=(SA[6874]=0)|Su(22998),xe(13,27488,22998,(jA=0)|i),i=jA,jA=0,1&i)i=0|Ai(),ee();else{SA[6839]=SA[6838],SA[6757]=0,SA[6756]=16884,jA=0,Se(10),i=jA,jA=0;do{if(!(1&i||(SA[6759]=0,SA[6758]=16916,jA=0,Se(11),i=jA,jA=0,1&i)||(SA[6761]=0,SA[6760]=19048,YA[27052]=0,SA[6762]=11808,jA=0,Se(12),i=jA,jA=0,1&i)||(SA[6765]=0,SA[6764]=19244,jA=0,Se(13),i=jA,jA=0,1&i)||(SA[6767]=0,SA[6766]=19312,jA=0,Se(14),i=jA,jA=0,1&i)||(function(){var A=0;SA[6769]=0,SA[6768]=18980,A=0|pa(),SA[6770]=A}(),jA=0,Se(15),i=jA,jA=0,1&i)||(SA[6773]=0,SA[6772]=19360,jA=0,Se(16),i=jA,jA=0,1&i)||(SA[6775]=0,SA[6774]=19408,jA=0,Se(17),i=jA,jA=0,1&i)||(SA[6777]=0,SA[6776]=19100,YA[27112]=46,YA[27113]=44,SA[6779]=0,SA[6780]=0,SA[6781]=0,jA=0,Se(18),i=jA,jA=0,1&i)||(SA[6783]=0,SA[6782]=19140,SA[6784]=46,SA[6785]=44,SA[6786]=0,SA[6787]=0,SA[6788]=0,jA=0,Se(19),i=jA,jA=0,1&i)||(SA[6791]=0,SA[6790]=16948,jA=0,Se(20),i=jA,jA=0,1&i)||(SA[6793]=0,SA[6792]=17012,jA=0,Se(21),i=jA,jA=0,1&i)||(SA[6795]=0,SA[6794]=17076,jA=0,Se(22),i=jA,jA=0,1&i)||(SA[6797]=0,SA[6796]=17128,jA=0,Se(23),i=jA,jA=0,1&i))&&(SA[6799]=0,SA[6798]=18484,jA=0,Se(24),i=jA,jA=0,!(1&i))){if(SA[6801]=0,SA[6800]=18540,jA=0,Se(25),i=jA,jA=0,1&i)break;if(SA[6803]=0,SA[6802]=18596,jA=0,Se(26),i=jA,jA=0,1&i)break;if(SA[6805]=0,SA[6804]=18652,jA=0,Se(27),i=jA,jA=0,1&i)break;if(SA[6807]=0,SA[6806]=18708,jA=0,Se(28),i=jA,jA=0,1&i)break;if(SA[6809]=0,SA[6808]=18736,jA=0,Se(29),i=jA,jA=0,1&i)break;if(SA[6811]=0,SA[6810]=18764,jA=0,Se(30),i=jA,jA=0,1&i)break;if(SA[6813]=0,SA[6812]=18792,jA=0,Se(31),i=jA,jA=0,1&i)break;if(SA[6815]=0,SA[6814]=19224,SA[6816]=19456,SA[6814]=17180,SA[6816]=17228,jA=0,Se(32),i=jA,jA=0,1&i)break;if(SA[6819]=0,SA[6818]=19224,SA[6820]=19492,SA[6818]=17264,SA[6820]=17312,jA=0,Se(33),i=jA,jA=0,1&i)break;if(e=void 0,e=0,SA[6823]=0,SA[6822]=19224,e=0|pa(),SA[6824]=e,SA[6822]=18436,jA=0,Se(34),i=jA,jA=0,1&i)break;if(A=void 0,A=0,SA[6827]=0,SA[6826]=19224,A=0|pa(),SA[6828]=A,SA[6826]=18460,jA=0,Se(35),i=jA,jA=0,1&i)break;if(SA[6831]=0,SA[6830]=18820,jA=0,Se(36),i=jA,jA=0,1&i)break;if(SA[6833]=0,SA[6832]=18852,jA=0,Se(37),i=jA,jA=0,1&i)break;return}}while(0);i=0|Ai(),ee(),Ra(27488)}In(27352)}oi(0|i)}function ur(A,e){e|=0;var i,r=0|SA[(A|=0)+4>>2],f=0|SA[A+12>>2],t=0|SA[A+16>>2],n=0|SA[A+20>>2];A=r<<2,i=0|SA[e+4>>2],SA[f>>2]=SA[e>>2],SA[4+f>>2]=i,i=0|SA[e+12>>2],SA[8+f>>2]=SA[e+8>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+20>>2],SA[f>>2]=SA[e+16>>2],SA[4+f>>2]=i,i=0|SA[e+28>>2],SA[8+f>>2]=SA[e+24>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+36>>2],SA[f>>2]=SA[e+32>>2],SA[4+f>>2]=i,i=0|SA[e+44>>2],SA[8+f>>2]=SA[e+40>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+52>>2],SA[f>>2]=SA[e+48>>2],SA[4+f>>2]=i,i=0|SA[e+60>>2],SA[8+f>>2]=SA[e+56>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+68>>2],SA[f>>2]=SA[e+64>>2],SA[4+f>>2]=i,i=0|SA[e+76>>2],SA[8+f>>2]=SA[e+72>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+84>>2],SA[f>>2]=SA[e+80>>2],SA[4+f>>2]=i,i=0|SA[e+92>>2],SA[8+f>>2]=SA[e+88>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+100>>2],SA[f>>2]=SA[e+96>>2],SA[4+f>>2]=i,i=0|SA[e+108>>2],SA[8+f>>2]=SA[e+104>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+116>>2],SA[f>>2]=SA[e+112>>2],SA[4+f>>2]=i,i=0|SA[e+124>>2],SA[8+f>>2]=SA[e+120>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+132>>2],SA[f>>2]=SA[e+128>>2],SA[4+f>>2]=i,i=0|SA[e+140>>2],SA[8+f>>2]=SA[e+136>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+148>>2],SA[f>>2]=SA[e+144>>2],SA[4+f>>2]=i,i=0|SA[e+156>>2],SA[8+f>>2]=SA[e+152>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+164>>2],SA[f>>2]=SA[e+160>>2],SA[4+f>>2]=i,i=0|SA[e+172>>2],SA[8+f>>2]=SA[e+168>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+180>>2],SA[f>>2]=SA[e+176>>2],SA[4+f>>2]=i,i=0|SA[e+188>>2],SA[8+f>>2]=SA[e+184>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+196>>2],SA[f>>2]=SA[e+192>>2],SA[4+f>>2]=i,i=0|SA[e+204>>2],SA[8+f>>2]=SA[e+200>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+212>>2],SA[f>>2]=SA[e+208>>2],SA[4+f>>2]=i,i=0|SA[e+220>>2],SA[8+f>>2]=SA[e+216>>2],SA[12+f>>2]=i,f=f+(A<<2)|0,i=0|SA[e+228>>2],SA[f>>2]=SA[e+224>>2],SA[4+f>>2]=i,i=0|SA[e+236>>2],SA[8+f>>2]=SA[e+232>>2],SA[12+f>>2]=i,A=f+(A<<2)|0,f=0|SA[e+244>>2],SA[A>>2]=SA[e+240>>2],SA[A+4>>2]=f,f=0|SA[e+252>>2],SA[A+8>>2]=SA[e+248>>2],SA[A+12>>2]=f,A=r<<1&2147483646,r=0|SA[e+260>>2],SA[t>>2]=SA[e+256>>2],SA[4+t>>2]=r,t=t+(A<<2)|0,r=0|SA[e+268>>2],SA[t>>2]=SA[e+264>>2],SA[4+t>>2]=r,t=t+(A<<2)|0,r=0|SA[e+276>>2],SA[t>>2]=SA[e+272>>2],SA[4+t>>2]=r,t=t+(A<<2)|0,r=0|SA[e+284>>2],SA[t>>2]=SA[e+280>>2],SA[4+t>>2]=r,t=t+(A<<2)|0,r=0|SA[e+292>>2],SA[t>>2]=SA[e+288>>2],SA[4+t>>2]=r,t=t+(A<<2)|0,r=0|SA[e+300>>2],SA[t>>2]=SA[e+296>>2],SA[4+t>>2]=r,t=t+(A<<2)|0,r=0|SA[e+308>>2],SA[t>>2]=SA[e+304>>2],SA[4+t>>2]=r,t=t+(A<<2)|0,r=0|SA[e+316>>2],SA[t>>2]=SA[e+312>>2],SA[4+t>>2]=r,t=0|SA[e+324>>2],SA[n>>2]=SA[e+320>>2],SA[4+n>>2]=t,n=n+(A<<2)|0,t=0|SA[e+332>>2],SA[n>>2]=SA[e+328>>2],SA[4+n>>2]=t,n=n+(A<<2)|0,t=0|SA[e+340>>2],SA[n>>2]=SA[e+336>>2],SA[4+n>>2]=t,n=n+(A<<2)|0,t=0|SA[e+348>>2],SA[n>>2]=SA[e+344>>2],SA[4+n>>2]=t,n=n+(A<<2)|0,t=0|SA[e+356>>2],SA[n>>2]=SA[e+352>>2],SA[4+n>>2]=t,n=n+(A<<2)|0,t=0|SA[e+364>>2],SA[n>>2]=SA[e+360>>2],SA[4+n>>2]=t,n=n+(A<<2)|0,t=0|SA[e+372>>2],SA[n>>2]=SA[e+368>>2],SA[4+n>>2]=t,A=n+(A<<2)|0,n=0|SA[e+380>>2],SA[A>>2]=SA[e+376>>2],SA[A+4>>2]=n}function cr(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,t=0|SA[(A|=0)>>2];do{if(t){if(0|iu(t=(0|(n=0|SA[t+12>>2]))==(0|SA[t+16>>2])?0|Fi[63&SA[36+(0|SA[t>>2])>>2]](t):0|Uu(0|YA[n>>0]),-1)){SA[A>>2]=0,n=1;break}n=0==(0|SA[A>>2]);break}n=1}while(0);13==(0|(b=!e||0|iu(t=(0|(t=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Fi[63&SA[36+(0|SA[e>>2])>>2]](e):0|Uu(0|YA[t>>0]),-1)?13:n?(o=e,16):15))&&(b=n?15:(o=0,16));A:do{if(15==(0|b))SA[i>>2]=6|SA[i>>2],t=0;else if(16==(0|b)){if(t=0|SA[A>>2],-1<(t=255&(n=(0|(n=0|SA[t+12>>2]))==(0|SA[t+16>>2])?0|Fi[63&SA[36+(0|SA[t>>2])>>2]](t):0|Uu(0|YA[n>>0])))<<24>>24&&(l=n<<24,2048&GA[(0|SA[(s=r+8|0)>>2])+(l>>24<<1)>>1])){for(t=(0|Ui[31&SA[36+(0|SA[r>>2])>>2]](r,t,0))<<24>>24,n=0|SA[A>>2],(0|(e=0|SA[(a=n+12|0)>>2]))==(0|SA[n+16>>2])?Fi[63&SA[40+(0|SA[n>>2])>>2]](n):SA[a>>2]=e+1,u=o;;){t=t+-48|0,l=f+-1|0,n=0|SA[A>>2];do{if(n){if(0|iu(n=(0|(e=0|SA[n+12>>2]))==(0|SA[n+16>>2])?0|Fi[63&SA[36+(0|SA[n>>2])>>2]](n):0|Uu(0|YA[e>>0]),-1)){SA[A>>2]=0,a=1;break}a=0==(0|SA[A>>2]);break}a=1}while(0);if(o=u?(c=(n=e=0|iu(n=(0|(n=0|SA[u+12>>2]))==(0|SA[u+16>>2])?0|Fi[63&SA[36+(0|SA[u>>2])>>2]](u):0|Uu(0|YA[n>>0]),-1))?0:o,e?0:u):(n=1,c=o,0),e=0|SA[A>>2],!(1<(0|f)&(a^n)))break;if((n=255&(e=(0|(n=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Fi[63&SA[36+(0|SA[e>>2])>>2]](e):0|Uu(0|YA[n>>0])))<<24>>24<=-1)break A;if(f=e<<24,!(2048&GA[(0|SA[s>>2])+(f>>24<<1)>>1]))break A;t=(10*t|0)+((0|Ui[31&SA[36+(0|SA[r>>2])>>2]](r,n,0))<<24>>24)|0,n=0|SA[A>>2],(0|(e=0|SA[(a=n+12|0)>>2]))==(0|SA[n+16>>2])?Fi[63&SA[40+(0|SA[n>>2])>>2]](n):SA[a>>2]=e+1,u=o,o=c,f=l}do{if(e){if(0|iu(n=(0|(n=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Fi[63&SA[36+(0|SA[e>>2])>>2]](e):0|Uu(0|YA[n>>0]),-1)){SA[A>>2]=0,e=1;break}e=0==(0|SA[A>>2]);break}e=1}while(0);if(c){if(0|iu(n=(0|(n=0|SA[c+12>>2]))==(0|SA[c+16>>2])?0|Fi[63&SA[36+(0|SA[c>>2])>>2]](c):0|Uu(0|YA[n>>0]),-1))b=60;else if(e)break}else b=60;if(60==(0|b)&&!e)break;SA[i>>2]=2|SA[i>>2];break}SA[i>>2]=4|SA[i>>2],t=0}}while(0);return 0|t}function lr(A,e,i){A|=0,i|=0;var r,f,t,n=0,a=0,o=0,u=0,c=0,l=0;switch(0|(e|=0)){case 0:c=24,l=-149,u=4;break;case 1:case 2:c=53,l=-1074,u=4;break;default:n=0}A:do{if(4==(0|u)){for(t=A+4|0,f=A+104|0;0!=(0|Ou(e=(e=0|SA[t>>2])>>>0<(0|SA[f>>2])>>>0?(SA[t>>2]=e+1,0|ZA[e>>0]):0|yf(A))););e:do{switch(0|e){case 43:case 45:if(a=1-((45==(0|e)&1)<<1)|0,(e=0|SA[t>>2])>>>0<(0|SA[f>>2])>>>0){SA[t>>2]=e+1,e=0|ZA[e>>0],o=a;break e}e=0|yf(A),o=a;break e;default:o=1}}while(0);for(a=e,e=0;(32|a)==(0|YA[22506+e>>0]);){do{if(e>>>0<7){if((a=0|SA[t>>2])>>>0<(0|SA[f>>2])>>>0){SA[t>>2]=a+1,a=0|ZA[a>>0];break}a=0|yf(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:u=23;break;default:if((r=0!=(0|i))&3>>0){if(8==(0|e))break e;u=23;break e}i:do{if(e)u=39;else{e=0;do{if((32|a)!=(0|YA[22515+e>>0])){u=39;break i}do{if(e>>>0<2){if((a=0|SA[t>>2])>>>0<(0|SA[f>>2])>>>0){SA[t>>2]=a+1,a=0|ZA[a>>0];break}a=0|yf(A);break}}while(0);e=e+1|0}while(e>>>0<3)}}while(0);i:do{if(39==(0|u)){switch(0|e){case 3:break i;case 0:break;default:0|SA[f>>2]&&(SA[t>>2]=(0|SA[t>>2])-1),SA[6879]=22,Kt(A,0,0),n=0;break A}if(48==(0|a)){if(120==(32|(e=(e=0|SA[t>>2])>>>0<(0|SA[f>>2])>>>0?(SA[t>>2]=e+1,0|ZA[e>>0]):0|yf(A)))){n=+function(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0;n=(n=0|SA[(B=(A|=0)+4|0)>>2])>>>0<(0|SA[(p=A+104|0)>>2])>>>0?(SA[B>>2]=n+1,0|ZA[n>>0]):0|yf(A),l=0;r:for(;;){switch(0|n){case 46:y=10;break r;case 48:break;default:s=o=a=0;break r}n=(n=0|SA[B>>2])>>>0<(0|SA[p>>2])>>>0?(SA[B>>2]=n+1,0|ZA[n>>0]):0|yf(A),l=1}if(10==(0|y))if(48==(0|(n=(n=0|SA[B>>2])>>>0<(0|SA[p>>2])>>>0?(SA[B>>2]=n+1,0|ZA[n>>0]):0|yf(A)))){for(o=a=0;n=(n=0|SA[B>>2])>>>0<(0|SA[p>>2])>>>0?(SA[B>>2]=n+1,0|ZA[n>>0]):0|yf(A),a=0|$a(0|a,0|o,-1,-1),o=0|ee(),48==(0|n););s=l=1}else o=a=0,s=1;for(h=o,c=1,t=o=w=v=E=0;;){if(b=32|n,10<=(d=n+-48|0)>>>0){if(!((k=46==(0|n))|(b+-97|0)>>>0<6))break;if(k){if(s){n=46;break}d=a=v,k=h=E,s=1,b=w,u=c}else y=24}else y=24;if(24==(0|y)){n=57<((y=0)|n)?b+-87|0:d;do{if(!((0|E)<0|0==(0|E)&v>>>0<8)){if((0|E)<0|0==(0|E)&v>>>0<14){b=w,t+=(u=c*=.0625)*(0|n);break}b=(d=0!=(0|w)|0==(0|n))?w:1,u=c,t=d?t:t+.5*c;break}b=w,u=c,o=n+(o<<4)|0}while(0);d=0|$a(0|v,0|E,1,0),k=0|ee(),l=1}n=(n=0|SA[B>>2])>>>0<(0|SA[p>>2])>>>0?(SA[B>>2]=n+1,0|ZA[n>>0]):0|yf(A),E=k,v=d,w=b,c=u}do{if(l){if(b=(s=0==(0|s))?v:a,s=s?E:h,(0|E)<0|0==(0|E)&v>>>0<8)for(l=v,a=E;o<<=4,l=0|$a(0|(y=l),0|a,1,0),g=a,a=0|ee(),(0|g)<0|0==(0|g)&y>>>0<7;);if(112==(32|n)){if(0==(0|(a=0|Gr(A,f)))&-2147483648==(0|(n=0|ee()))){if(!f){Kt(A,0,0),t=0;break}n=a=(0|SA[p>>2]&&(SA[B>>2]=(0|SA[B>>2])-1),0)}}else n=a=(0|SA[p>>2]&&(SA[B>>2]=(0|SA[B>>2])-1),0);if(B=0|$a(0|(B=0|Ba(0|b,0|s,2)),0|ee(),-32,-1),n=0|$a(0|B,0|ee(),0|a,0|n),a=0|ee(),!o){t=0*(0|r);break}if((0|(f=((0|(B=0-i|0))<0)<<31>>31))<(0|a)|(0|a)==(0|f)&B>>>0>>0){SA[6879]=34,t=17976931348623157e292*(0|r)*17976931348623157e292;break}if((0|a)<(0|(f=((0|(B=i+-106|0))<0)<<31>>31))|(0|a)==(0|f)&n>>>0>>0){SA[6879]=34,t=22250738585072014e-324*(0|r)*22250738585072014e-324;break}if(-1<(0|o)){for(;o=o<<1|1&(1^(B=!(.5<=t))),t+=B?t:t+-1,n=0|$a(0|n,0|a,-1,-1),a=0|ee(),-1<(0|o););l=n,c=t}else l=n,c=t;B=((0|e)<0)<<31>>31,n=0|$a(0|l,0|a,0|(n=0|Ha(32,0,0|i,((0|i)<0)<<31>>31|0)),0|ee()),65==(0|(y=(0|(i=0|ee()))<(0|B)|(0|i)==(0|B)&n>>>0>>0?0<(0|n)?65:(a=0,n=84,67):(n=e,65)))&&((0|n)<53?(n=84-(a=n)|0,y=67):t=+((u=0)|r)),67==(0|y)&&(t=+(0|r),u=+zu(+Qt(1,n),t),n=a),0==(t=t*((r=0==(1&o|0)&0!=c&(0|n)<32)?0:c)+(u+t*((o+(1&r)|0)>>>0))-u)&&(SA[6879]=34),t=+Ku(t,l)}else(n=0==(0|SA[p>>2]))||(SA[B>>2]=(0|SA[B>>2])-1),f?!n&&(g=0|SA[B>>2],SA[B>>2]=g+-1,0|s)&&(SA[B>>2]=g+-2):Kt(A,0,0),t=0*(0|r)}while(0);return+t}(A,c,l,o,i);break A}e=(0|SA[f>>2]&&(SA[t>>2]=(0|SA[t>>2])-1),48)}else e=a;n=+function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=0,R=0,I=0,Q=0;(0|(Qi=(I=Qi)+512|0))>=(0|Di)&&ie(512);m=I,R=0-(M=r+i|0)|0,_=A+4|0,T=A+104|0,a=e,c=0;r:for(;;){switch(0|a){case 46:p=7;break r;case 48:break;default:b=e=u=0;break r}e=(e=0|SA[_>>2])>>>0<(0|SA[T>>2])>>>0?(SA[_>>2]=e+1,0|ZA[e>>0]):0|yf(A),a=e,c=1}if(7==(0|p))if(e=0|SA[_>>2],48==(0|(a=e>>>0<(0|SA[T>>2])>>>0?(SA[_>>2]=e+1,0|ZA[e>>0]):0|yf(A))))for(e=a=0;;){if(u=0|$a(0|a,0|e,-1,-1),e=0|ee(),48!=(0|(a=(a=0|SA[_>>2])>>>0<(0|SA[T>>2])>>>0?(SA[_>>2]=a+1,0|ZA[a>>0]):0|yf(A)))){b=c=1;break}a=u}else e=u=0,b=1;SA[m>>2]=0,v=a+-48|0,l=46==(0|a);r:do{if(l|v>>>0<10){B=m+496|0,p=u,E=l,l=u=s=w=y=0;f:for(;;){do{if(E){if(b)break f;p=y,e=w,b=1}else{if(E=0|$a(0|y,0|w,1,0),w=0|ee(),g=48!=(0|a),125<=(0|u)){if(!g){y=E;break}SA[B>>2]=1|SA[B>>2],y=E;break}c=m+(u<<2)|0,a=s?a+-48+(10*(0|SA[c>>2])|0)|0:v,SA[c>>2]=a,y=E,s=(v=9==(0|(s=s+1|0)))?0:s,u=u+((c=1)&v)|0,l=g?E:l}}while(0);if(a=(a=0|SA[_>>2])>>>0<(0|SA[T>>2])>>>0?(SA[_>>2]=a+1,0|ZA[a>>0]):0|yf(A),!((E=46==(0|a))|(v=a+-48|0)>>>0<10)){v=y,E=p,p=31;break r}}v=y,b=p,a=0!=(0|c),p=39}else E=u,l=u=s=w=v=0,p=31}while(0);do{if(31==(0|p)){if(b=(B=0==(0|b))?v:E,e=B?w:e,!((E=0!=(0|c))&101==(32|a))){if(-1<(0|a)){a=E,p=39;break}c=w,a=E,p=41;break}if(c=0|Gr(A,t),a=0|ee(),0==(0|c)&-2147483648==(0|a)){if(!t){Kt(A,0,0),n=0;break}a=c=(0|SA[T>>2]&&(SA[_>>2]=(0|SA[_>>2])-1),0)}E=0|$a(0|c,0|a,0|b,0|e),b=v,e=0|ee(),c=w,p=43}}while(0);39==(0|p)&&(p=0|SA[T>>2]?(SA[_>>2]=(0|SA[_>>2])-1,a?(E=b,b=v,c=w,43):42):(c=w,41));41==(0|p)&&(p=a?(E=b,b=v,43):42);do{if(42==(0|p))SA[6879]=22,Kt(A,0,0),n=0;else if(43==(0|p)){if(!(a=0|SA[m>>2])){n=0*(0|f);break}if((0|E)==(0|b)&(0|e)==(0|c)&((0|c)<0|0==(0|c)&b>>>0<10)&&30<(0|i)|0==(0|(i?a>>>i:a))){n=(0|f)*(a>>>0);break}if((0|(T=((0|(A=(0|r)/-2|0))<0)<<31>>31))<(0|e)|(0|e)==(0|T)&A>>>0>>0){SA[6879]=34,n=17976931348623157e292*(0|f)*17976931348623157e292;break}if((0|e)<(0|(T=((0|(A=r+-106|0))<0)<<31>>31))|(0|e)==(0|T)&E>>>0>>0){SA[6879]=34,n=22250738585072014e-324*(0|f)*22250738585072014e-324;break}if(s){if((0|s)<9){for(e=s,a=0|SA[(c=m+(u<<2)|0)>>2];a=10*a|0,!(8<=(0|e));)e=e+1|0;SA[c>>2]=a}u=u+1|0}if((0|l)<9&&(0|l)<=(0|E)&(0|E)<18){if(9==(0|E)){n=(0|f)*((0|SA[m>>2])>>>0);break}if((0|E)<9){n=(0|f)*((0|SA[m>>2])>>>0)/(0|SA[7808+(8-E<<2)>>2]);break}if(A=i+27+(0|qA(E,-3))|0,e=0|SA[m>>2],30<(0|A)|0==(0|(A?e>>>A:e))){n=(0|f)*(e>>>0)*(0|SA[7808+(E+-10<<2)>>2]);break}}if(e=(0|E)%9|0){if(c=0|SA[7808+(8-(w=-1<(0|E)?e:e+9|0)<<2)>>2],u){for(s=1e9/(0|c)|0,b=l=a=0,e=E;T=(T=0|SA[(_=m+(b<<2)|0)>>2])-(0|qA(A=(T>>>0)/(c>>>0)|0,c))|0,A=A+l|0,SA[_>>2]=A,l=0|qA(T,s),e=(A=(0|b)==(0|a)&0==(0|A))?e+-9|0:e,a=A?a+1&127:a,(0|(b=b+1|0))!=(0|u););l&&(SA[m+(u<<2)>>2]=l,u=u+1|0)}else e=E,u=a=0;c=a,a=9-w+e|0}else c=0,a=E;e=0;r:for(;;){g=(0|a)<18,y=18==(0|a),E=m+(c<<2)|0;do{if(!g){if(!y)break r;if(9007199<=(0|SA[E>>2])>>>0){a=18;break r}}for(l=u+127|(s=0);l=0|$a(0|(l=0|Ba(0|SA[(b=m+((w=127&l)<<2)|0)>>2],0,29)),0|ee(),0|s,0),0<(s=0|ee())>>>0|0==(0|s)&1e9>>0?(v=0|Wo(0|l,0|s,1e9,0),A=0|ea(0|v,0|ee(),-1e9,-1),l=0|$a(0|A,0|ee(),0|l,0|s),ee()):v=0,SA[b>>2]=l,b=!((0|w)!=(u+127&127|0)|(A=(0|w)==(0|c)))&&0==(0|l)?w:u,!A;)s=v,l=w+-1|0,u=b;e=e+-29|0}while(0==(0|v));l=b+127&127,s=m+((b+126&127)<<2)|0,(0|(c=c+127&127))==(0|b)&&(SA[s>>2]=SA[s>>2]|SA[m+(l<<2)>>2],u=l),SA[m+(c<<2)>>2]=v,a=a+9|0}r:for(;;){for(E=u+1&127,g=m+((u+127&127)<<2)|0;;){for(b=18==(0|a),v=27<(0|a)?9:1,y=c;;){for(s=0;;){if((0|(c=s+y&127))==(0|u)){p=92;break}if(c=0|SA[m+(c<<2)>>2],l=0|SA[16728+(s<<2)>>2],c>>>0>>0){p=92;break}if(l>>>0>>0)break;if(!((s+1|0)>>>0<2)){p=92;break}s=1}if(92==(0|p)&&(p=0,b))break r;if(e=e+v|0,(0|y)!=(0|u))break;y=u}for(w=(1<>>v:1e9,s=0,l=c=y;T=0|SA[(_=m+(l<<2)|0)>>2],A=(v?T>>>v:T)+s|0,SA[_>>2]=A,s=0|qA(T&w,b),a=(A=(0|l)==(0|c)&0==(0|A))?a+-9|0:a,c=A?c+1&127:c,(0|(l=l+1&127))!=(0|u););if(0|s){if((0|E)!=(0|c))break;SA[g>>2]=1|SA[g>>2]}}SA[m+(u<<2)>>2]=s,u=E}for(n=l=0;a=u+1&127,(0|(c=l+y&127))==(0|u)?SA[m+(a+-1<<2)>>2]=0:a=u,n=1e9*n+ +((0|SA[m+(c<<2)>>2])>>>0),2!=(0|(l=l+1|0));)u=a;if(o=n*(h=+(0|f)),k=(0|(l=(s=(0|(b=(c=e+53|0)-r|0))<(0|i))?0<(0|b)?b:0:i))<53?(Q=+zu(+Qt(1,105-l|0),o),k=+ic(o,+Qt(1,53-l|0)),o-(n=k)+(d=Q)):(n=d=0,o),(0|(u=y+2&127))!=(0|a)){u=0|SA[m+(u<<2)>>2];do{if(5e8<=u>>>0){if(5e8!=(0|u)){n=.75*h+n;break}if((y+3&127|0)==(0|a)){n=.5*h+n;break}n=.75*h+n;break}if(0==(0|u)&&(y+3&127|0)==(0|a))break;n=.25*h+n}while(0);o=1<(53-l|0)&&0==+ic(n,1)?n+1:n}else o=n;n=k+o-d;do{if((-2-M|0)<(2147483647&c|0)){if(M=!(9007199254740992<=+KA(+n)),n=M?n:.5*n,((e=e+(1&(1^M))|0)+50|0)<=(0|R)&&!(0!=o&s&((0|l)!=(0|b)|M)))break;SA[6879]=34}}while(0);n=+Ku(n,e)}}while(0);return Qi=I,+n}(A,e,c,l,o,i);break A}}while(0);if(40!=(0|(e=(e=0|SA[t>>2])>>>0<(0|SA[f>>2])>>>0?(SA[t>>2]=e+1,0|ZA[e>>0]):0|yf(A)))){if(!(0|SA[f>>2])){n=zA;break A}SA[t>>2]=(0|SA[t>>2])-1,n=zA;break A}for(e=1;((a=(a=0|SA[t>>2])>>>0<(0|SA[f>>2])>>>0?(SA[t>>2]=a+1,0|ZA[a>>0]):0|yf(A))+-48|0)>>>0<10|(a+-65|0)>>>0<26||95==(0|a)|(a+-97|0)>>>0<26;)e=e+1|0;if(41==(0|a)){n=zA;break A}if((a=0==(0|SA[f>>2]))||(SA[t>>2]=(0|SA[t>>2])-1),!r){SA[6879]=22,Kt(A,0,0),n=0;break A}if(!e){n=zA;break A}for(;;)if(e=e+-1|0,a||(SA[t>>2]=(0|SA[t>>2])-1),!e){n=zA;break A}}}while(0);if(23==(0|u)&&((a=0==(0|SA[f>>2]))||(SA[t>>2]=(0|SA[t>>2])-1),0!=(0|i)&3>>0))for(;a||(SA[t>>2]=(0|SA[t>>2])-1),3<(e=e+-1|0)>>>0;);n=(0|o)*LA}}while(0);return+n}function sr(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var t,n=0,a=0,o=0,u=0,c=0,l=0,s=0,n=0|SA[(A|=0)>>2];do{if(n){if(0|Ru(n=(0|(a=0|SA[n+12>>2]))==(0|SA[n+16>>2])?0|Fi[63&SA[36+(0|SA[n>>2])>>2]](n):0|lc(0|SA[a>>2]))){SA[A>>2]=0,a=1;break}a=0==(0|SA[A>>2]);break}a=1}while(0);13==(0|(s=!e||0|Ru(n=(0|(n=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Fi[63&SA[36+(0|SA[e>>2])>>2]](e):0|lc(0|SA[n>>2]))?13:a?(u=e,16):15))&&(s=a?15:(u=0,16));A:do{if(15==(0|s))SA[i>>2]=6|SA[i>>2],n=0;else if(16==(0|s)){if(n=0|SA[A>>2],n=(0|(a=0|SA[n+12>>2]))==(0|SA[n+16>>2])?0|Fi[63&SA[36+(0|SA[n>>2])>>2]](n):0|lc(0|SA[a>>2]),!(0|Ui[31&SA[12+(0|SA[r>>2])>>2]](r,2048,n))){SA[i>>2]=4|SA[i>>2],n=0;break}for(n=(0|Ui[31&SA[52+(0|SA[r>>2])>>2]](r,n,0))<<24>>24,a=0|SA[A>>2],(0|(e=0|SA[(o=a+12|0)>>2]))==(0|SA[a+16>>2])?Fi[63&SA[40+(0|SA[a>>2])>>2]](a):SA[o>>2]=e+4,c=u;;){n=n+-48|0,t=f+-1|0,a=0|SA[A>>2];do{if(a){if(0|Ru(a=(0|(e=0|SA[a+12>>2]))==(0|SA[a+16>>2])?0|Fi[63&SA[36+(0|SA[a>>2])>>2]](a):0|lc(0|SA[e>>2]))){SA[A>>2]=0,o=1;break}o=0==(0|SA[A>>2]);break}o=1}while(0);if(u=c?(l=(a=e=0|Ru(a=(0|(a=0|SA[c+12>>2]))==(0|SA[c+16>>2])?0|Fi[63&SA[36+(0|SA[c>>2])>>2]](c):0|lc(0|SA[a>>2])))?0:u,e?0:c):(a=1,l=u,0),e=0|SA[A>>2],!(1<(0|f)&(o^a)))break;if(a=(0|(a=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Fi[63&SA[36+(0|SA[e>>2])>>2]](e):0|lc(0|SA[a>>2]),!(0|Ui[31&SA[12+(0|SA[r>>2])>>2]](r,2048,a)))break A;n=(10*n|0)+((0|Ui[31&SA[52+(0|SA[r>>2])>>2]](r,a,0))<<24>>24)|0,a=0|SA[A>>2],(0|(e=0|SA[(o=a+12|0)>>2]))==(0|SA[a+16>>2])?Fi[63&SA[40+(0|SA[a>>2])>>2]](a):SA[o>>2]=e+4,c=u,u=l,f=t}do{if(e){if(0|Ru(a=(0|(a=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Fi[63&SA[36+(0|SA[e>>2])>>2]](e):0|lc(0|SA[a>>2]))){SA[A>>2]=0,e=1;break}e=0==(0|SA[A>>2]);break}e=1}while(0);if(l){if(0|Ru(a=(0|(a=0|SA[l+12>>2]))==(0|SA[l+16>>2])?0|Fi[63&SA[36+(0|SA[l>>2])>>2]](l):0|lc(0|SA[a>>2])))s=58;else if(e)break}else s=58;if(58==(0|s)&&!e)break;SA[i>>2]=2|SA[i>>2]}}while(0);return 0|n}function br(A,e){e|=0;var i,r,f,t,n=0,a=0,o=0,u=0,c=0,l=0,s=0;if(!(A|=0))return 0|(A=0|Jr(e));if(4294967231>>0)return SA[6879]=12,(A=0)|A;t=e>>>0<11?16:e+11&-8,u=(l=A+-8|0)+(n=-8&(f=0|SA[(s=A+-4|0)>>2]))|0;do{if(3&f){if(t>>>0<=n>>>0)return(n=n-t|0)>>>0<=15||(l=l+t|0,SA[s>>2]=1&f|t|2,SA[l+4>>2]=3|n,SA[(s=u+4|0)>>2]=1|SA[s>>2],nf(l,n)),0|A;if((0|SA[7029])==(0|u)){if(a=(c=(0|SA[7026])+n|0)-t|0,n=l+t|0,c>>>0<=t>>>0)break;return SA[s>>2]=1&f|t|2,SA[n+4>>2]=1|a,SA[7029]=n,SA[7026]=a,0|A}if((0|SA[7028])==(0|u)){if((a=(0|SA[7025])+n|0)>>>0>>0)break;return 15<(n=a-t|0)>>>0?(c=l+t|0,a=l+a|0,SA[s>>2]=1&f|t|2,SA[c+4>>2]=1|n,SA[a>>2]=n,SA[(a=a+4|0)>>2]=-2&SA[a>>2],a=c):(SA[s>>2]=1&f|a|2,SA[(a=l+a+4|0)>>2]=1|SA[a>>2],n=a=0),SA[7025]=n,SA[7028]=a,0|A}if(0==(2&(a=0|SA[u+4>>2])|0)&&t>>>0<=(c=(-8&a)+n|0)>>>0){r=c-t|0,e=a>>>3;do{if(a>>>0<256){if(a=0|SA[u+8>>2],(0|(n=0|SA[u+12>>2]))==(0|a)){SA[7023]=SA[7023]&~(1<>2]=n,SA[n+8>>2]=a;break}i=0|SA[u+24>>2],n=0|SA[u+12>>2];do{if((0|n)==(0|u)){if(!(n=0|SA[(a=(e=u+16|0)+4|0)>>2])){if(!(n=0|SA[e>>2])){e=0;break}a=e}for(;;)if(e=0|SA[(o=n+20|0)>>2])n=e,a=o;else{if(!(e=0|SA[(o=n+16|0)>>2]))break;n=e,a=o}SA[a>>2]=0,e=n}else e=0|SA[u+8>>2],SA[e+12>>2]=n,SA[n+8>>2]=e,e=n}while(0);if(0|i){if(n=0|SA[u+28>>2],(0|SA[(a=28396+(n<<2)|0)>>2])==(0|u)){if(!(SA[a>>2]=e)){SA[7024]=SA[7024]&~(1<>2])==(0|u)?o:20+i|0)>>2]=e))break;SA[e+24>>2]=i,0|(n=0|SA[(a=u+16|0)>>2])&&(SA[e+16>>2]=n,SA[n+24>>2]=e),0|(n=0|SA[a+4>>2])&&(SA[e+20>>2]=n,SA[n+24>>2]=e)}}while(0);return r>>>0<16?(SA[s>>2]=1&f|c|2,SA[(s=l+c+4|0)>>2]=1|SA[s>>2]):(u=l+t|0,SA[s>>2]=1&f|t|2,SA[u+4>>2]=3|r,SA[(s=l+c+4|0)>>2]=1|SA[s>>2],nf(u,r)),0|A}}else if(!(t>>>0<256|n>>>0<(4|t)>>>0)&&(n-t|0)>>>0<=SA[7143]<<1>>>0)return 0|A}while(0);return(n=0|Jr(e))?(gf(0|n,0|A,0|((s=(-8&(s=0|SA[s>>2]))-(0==(3&s|0)?8:4)|0)>>>0>>0?s:e)),rf(A),0|(A=n)):(A=0)|A}function kr(A,e){A|=0,e|=0;var i,r,f,t,n,a,o,u,c=0,l=0,s=0,b=0,k=0,d=0,w=0,w=Qi;(0|Di)<=(0|(Qi=Qi+176|0))&&ie(176),r=w+136|0,n=w+120|0,a=w+8|0,u=o=(t=w)+144|0,SA[(u|=0)+16>>2]=0,SA[u+20>>2]=0,Ze(146,(jA=0)|A),d=jA,jA=0,1&d&&(w=0|Ai(),ee(),du(o),oi(0|w)),c=0|SA[e>>2];A:do{if((0|lc(0|SA[c+8>>2]))>>>0<4)k=(l=e)+4|0,c=A;else{for(f=104+a|0,b=108+a|0,k=e+4|0,i=t+4|0,d=4+r|0;;){if(De(20,(jA=0)|c,0),s=jA,jA=0,1&s){l=6;break}if(We(8,(jA=0)|n,0|SA[e>>2],4,-1),s=jA,jA=0,1&s){l=6;break}if(Ve(45,(jA=0)|r,0|n),s=jA,jA=0,1&s){l=12;break}if(Fu(n),(0|lc(0|SA[8+(0|SA[r>>2])>>2]))>>>0<11){l=11;break}if(xe(19,(jA=0)|a,0|o,0|r),s=jA,jA=0,1&s){l=13;break}if(1&YA[a>>0]){l=25;break}if(c=0|SA[f>>2],0|(l=0|SA[b>>2])&&(SA[(s=l+4|0)>>2]=1+(0|SA[s>>2])),SA[e>>2]=c,s=0|SA[k>>2],SA[k>>2]=l,Sn(s),Ze(135,(jA=0)|t),s=jA,jA=0,1&s){l=23;break}if(s=0|SA[t>>2],c=0|SA[i>>2],SA[t>>2]=0,SA[i>>2]=0,SA[f>>2]=s,SA[b>>2]=c,Sn(l),Sn(0),c=0|SA[4+(0|SA[A>>2])>>2],(0|(l=0|SA[(s=c+4|0)>>2]))==(0|SA[c+8>>2])){if(Ve(61,(jA=0)|c,0|a),s=jA,jA=0,1&s){l=23;break}}else Lt(l,a),SA[s>>2]=112+(0|SA[s>>2]);if(Ia(a),Sn(0|SA[d>>2]),c=0|SA[e>>2],(0|lc(0|SA[c+8>>2]))>>>0<4){l=e,c=A;break A}}if(6==(0|l))c=0|Ai(),ee();else{if(11==(0|l)){Sn(0|SA[d>>2]),l=e,c=A;break}if(12==(0|l))c=0|Ai(),ee(),Fu(n);else if(13==(0|l))c=0|Ai(),ee(),l=24;else if(23==(0|l))c=0|Ai(),ee(),Ia(a),l=24;else if(25==(0|l)){Ia(a),Sn(0|SA[d>>2]),l=e,c=A;break}}24==(0|l)&&Sn(0|SA[d>>2]),Sn(0|SA[A+4>>2]),w=c,du(o),oi(0|w)}}while(0);if(b=(s=0|SA[c>>2])+12|0,l=0|SA[l>>2],!(c=0|SA[k>>2]))return d=0,SA[b>>2]=l,A=0|SA[(e=s+16|0)>>2],SA[e>>2]=d,Sn(A),du(o),void(Qi=w);SA[(d=c+4|0)>>2]=1+(0|SA[d>>2]),d=c,SA[b>>2]=l,A=0|SA[(e=s+16|0)>>2],SA[e>>2]=d,Sn(A),du(o),Qi=w}function dr(A,e,i,r,f,t,n,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0;var u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=Qi;if((0|Di)<=(0|(Qi=Qi+1792|0))&&ie(1792),c=_+1344|0,v=_,l=n+5|0,0<=(0|i)&&!((0|r)<0|f>>>0<(l+i|0)>>>0)&&((u=a+5|0)+r|0)>>>0<=t>>>0?(c=A,t=f):(xr(A,c,i,r,f,t,l,u=a+5|0,l),t=l,r=i=0),r=c+((0|qA(r,t))+i)+5|0,0|u&&(h=t-n|0,0|(w=n>>>2)))for(k=-4&n,d=v;;){for(t=d,A=0|ZA[(c=r)+-1>>0],l=0|ZA[r+-2>>0],f=0|ZA[r+-3>>0],s=0|ZA[r+-4>>0],i=0|ZA[r+-5>>0],b=w;E=s+A|0,g=s,s=0|ZA[c>>0],SA[t>>2]=i-E+(20*(f+l|0)|0)-(E<<2)+s,E=f+s|0,i=f,f=0|ZA[c+1>>0],SA[t+4>>2]=(20*(l+A|0)|0)+g-E-(E<<2)+f,E=l+f|0,g=l,l=0|ZA[c+2>>0],SA[t+8>>2]=(20*(A+s|0)|0)+i-E-(E<<2)+l,E=A+l|0,i=0|ZA[c+3>>0],SA[t+12>>2]=(20*(f+s|0)|0)+g-E-(E<<2)+i,b=b+-1|0;)g=A,t=t+16|0,c=c+4|0,A=i,i=g;if(!(u=u+-1|0))break;d=d+(k<<2)|0,r=r+k+h|0}if(r=v+(n<<2)|0,i=a>>>2){for(a=0==(0|n),h=64-n|0,d=3*n|0,w=(v=0-n|0)<<1,k=n<<1,u=e,c=(t=r)+((0|qA(o+2|0,n))<<2)|0,r=r+(5*n<<2)|0;;){if(!a){for(b=r+(n<<2)|0,l=u,f=t,s=c,A=n;E=0|SA[r+(w<<2)>>2],e=0|SA[r+(v<<2)>>2],y=0|SA[r+(n<<2)>>2],p=0|SA[r>>2],o=y+E|0,g=0|SA[f+(k<<2)>>2],o=512+(0|SA[r+(k<<2)>>2])-o-(o<<2)+g+(20*(p+e|0)|0)|0,B=16+(0|SA[s+(k<<2)>>2])|0,B=1+(0|ZA[1280+(o>>10)>>0])+(0|ZA[1280+(B>>5)>>0])|0,YA[l+48>>0]=B>>>1,B=y+512+(20*(e+E|0)|0)-(B=g+p|0)-(B<<2)+(o=0|SA[f+(n<<2)>>2])|0,y=16+(0|SA[s+(n<<2)>>2])|0,y=1+(0|ZA[1280+(B>>10)>>0])+(0|ZA[1280+(y>>5)>>0])|0,YA[l+32>>0]=y>>>1,B=p+512+(20*(g+E|0)|0)-(B=o+e|0)-(B<<2)+(y=0|SA[f>>2])|0,p=16+(0|SA[s>>2])|0,p=1+(0|ZA[1280+(B>>10)>>0])+(0|ZA[1280+(p>>5)>>0])|0,YA[l+16>>0]=p>>>1,E=e+512+(20*(o+g|0)|0)-(E=y+E|0)-(E<<2)+(0|SA[f+(v<<2)>>2])|0,g=16+(0|SA[s+(v<<2)>>2])|0,g=1+(0|ZA[1280+(E>>10)>>0])+(0|ZA[1280+(g>>5)>>0])|0,YA[l>>0]=g>>>1,A=A+-1|0;)l=l+1|0,f=f+4|0,s=s+4|0,r=r+4|0;u=u+n|0,t=t+(n<<2)|0,c=c+(n<<2)|0,r=b}if(!(i=i+-1|0))break;u=u+h|0,t=t+(d<<2)|0,c=c+(d<<2)|0,r=r+(d<<2)|0}Qi=_}else Qi=_}function wr(A,e,i){A|=0,i|=0;var r,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0|SA[(e|=0)+4>>2],w=0|SA[e+8>>2];switch(0|i){case 0:case 5:f=3;break;default:0|SA[A+3384>>2]?f=3:t=0}if(3==(0|f))for(f=A+1220|0,n=0;t=0|Aa(f,n),(n=n+1|0)>>>0<16&0==(0|t););if(0|(o=0|SA[(l=A+1176|0)>>2])){for(u=0|SA[(r=A+1212|0)>>2],a=n=f=0;;){if(0|SA[u+(216*n|0)+196>>2]){c=f,f=n,b=a;break}if(a=a+(1&(b=(0|(f=f+1|0))==(0|d)))|0,f=b?0:f,o>>>0<=(n=n+1|0)>>>0){c=f,f=n,b=a;break}}if((0|f)!=(0|o)){if(u=u+(216*(0|qA(b,d))|0)|0,0|c)for(n=A+1204|0,f=c;zr(s=u+(216*(f=f+-1|0)|0)|0,e,b,f,i,t),SA[s+196>>2]=1,SA[n>>2]=1+(0|SA[n>>2]),0!=(0|f););if((f=c+1|0)>>>0>>0)for(o=A+1204|0;0|SA[(a=(n=u+(216*f|0)|0)+196|0)>>2]||(zr(n,e,b,f,i,t),SA[a>>2]=1,SA[o>>2]=1+(0|SA[o>>2])),(0|(f=f+1|0))!=(0|d););A:do{if(0!=(0|b)&0!=(0|d)){if(l=0|qA(c=b+-1|0,d),s=A+1204|0,o=0-d|0,n=b+-2|0,!c)for(f=0;;)if(zr(c=(0|SA[r>>2])+(216*l|0)+(216*f|0)|0,e,0,f,i,t),SA[c+196>>2]=1,SA[s>>2]=1+(0|SA[s>>2]),(0|(f=f+1|0))==(0|d))break A;u=0;do{for(zr(f=(0|SA[r>>2])+(216*l|0)+(216*u|0)|0,e,c,u,i,t),SA[f+196>>2]=1,SA[s>>2]=1+(0|SA[s>>2]),a=n;zr(f=(k=f)+(216*o|0)|0,e,a,u,i,t),SA[k+(216*o|0)+196>>2]=1,SA[s>>2]=1+(0|SA[s>>2]),a;)a=a+-1|0;u=u+1|0}while((0|u)!=(0|d))}}while(0);if(w>>>0<=(f=b+1|0)>>>0)return;if(c=A+1204|0,!d)return;do{for(n=(0|SA[r>>2])+(216*(0|qA(f,d))|0)|0,u=0;0|SA[(o=(a=n+(216*u|0)|0)+196|0)>>2]||(zr(a,e,f,u,i,t),SA[o>>2]=1,SA[c>>2]=1+(0|SA[c>>2])),(0|(u=u+1|0))!=(0|d););f=f+1|0}while((0|f)!=(0|w));return}}switch(0|i){case 2:case 7:f=0==(0|t)|0==(0|SA[A+3384>>2])?13:14;break;default:f=t?14:13}if(13==(0|f)?Hf(0|SA[e>>2],-128,0|qA(384*d|0,w)):14==(0|f)&&gf(0|SA[e>>2],0|t,0|qA(384*d|0,w)),k=0|SA[l>>2],SA[A+1204>>2]=k)for(t=A+1212|0,f=0;(f=f+(SA[(0|SA[t>>2])+(216*f|0)+8>>2]=1)|0)>>>0<(0|SA[l>>2])>>>0;);}function hr(A,e,i,r,f,t,n,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0;var u,c,l,s,b,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=0,R=0,I=Qi;if((0|Di)<=(0|(Qi=Qi+1792|0))&&ie(1792),k=I+1344|0,u=I,v=n+5|0,0<=(0|i)&&!((0|r)<0|f>>>0<(v+i|0)>>>0)&&(a+5+r|0)>>>0<=t>>>0?k=A:(xr(A,k,i,r,f,t,v,a+5|0,v),f=v,r=i=0),r=k+((0|qA(r,f))+i)+f|0,0|(i=a>>>2)&&(p=f<<2,B=3*v|0,E=(_=0-f|0)<<1,g=f<<1,y=v<<1,T=-5-n|0,0|v))for(w=u+(v<<2)|0,d=(h=r)+(5*f|0)|0;;){for(r=w,t=h,k=d,A=v;c=0|ZA[k+E>>0],l=0|ZA[k+_>>0],M=0|ZA[k+f>>0],R=0|ZA[k>>0],m=M+c|0,s=0|ZA[t+g>>0],SA[r+(y<<2)>>2]=(0|ZA[k+g>>0])-m-(m<<2)+s+(20*(R+l|0)|0),m=s+R|0,b=0|ZA[t+f>>0],SA[r+(v<<2)>>2]=(20*(l+c|0)|0)+M-m-(m<<2)+b,m=0|ZA[t>>0],M=b+l|0,SA[r>>2]=(20*(s+c|0)|0)+R-M-(M<<2)+m,c=m+c|0,SA[r+(T<<2)>>2]=(20*(b+s|0)|0)+l-c-(c<<2)+(0|ZA[t+_>>0]),A=A+-1|0;)r=r+4|0,t=t+1|0,k=k+1|0;if(!(i=i+-1|0))break;w=w+(v<<2)+(B<<2)|0,h=h+p|0,d=d+p|0}if(a){for(B=0==(0|(y=n>>>2)),p=16-n|0,g=-4&n,r=u+8+(o<<2)|0,i=u+20|0;;){if(!B){for(k=e,A=r,d=0|SA[(f=i)+-4>>2],w=0|SA[i+-8>>2],h=0|SA[i+-12>>2],v=0|SA[i+-16>>2],t=0|SA[i+-20>>2],E=y;M=t+512-(M=(m=v)+d|0)+(20*(h+w|0)|0)-(M<<2)+(v=0|SA[f>>2])|0,R=16+(0|SA[A>>2])|0,R=1+(0|ZA[1280+(M>>10)>>0])+(0|ZA[1280+(R>>5)>>0])|0,YA[k>>0]=R>>>1,R=m+512+(20*(w+d|0)|0)-(R=v+(M=h)|0)-(R<<2)+(h=0|SA[f+4>>2])|0,t=16+(0|SA[A+4>>2])|0,t=1+(0|ZA[1280+(R>>10)>>0])+(0|ZA[1280+(t>>5)>>0])|0,YA[k+1>>0]=t>>>1,t=M+512+(20*(v+d|0)|0)-(t=h+(R=w)|0)-(t<<2)+(w=0|SA[f+8>>2])|0,M=16+(0|SA[A+8>>2])|0,M=1+(0|ZA[1280+(t>>10)>>0])+(0|ZA[1280+(M>>5)>>0])|0,YA[k+2>>0]=M>>>1,M=R+512+(20*(h+v|0)|0)-(M=w+d|0)-(M<<2)+(t=0|SA[f+12>>2])|0,R=16+(0|SA[A+12>>2])|0,R=1+(0|ZA[1280+(M>>10)>>0])+(0|ZA[1280+(R>>5)>>0])|0,YA[k+3>>0]=R>>>1,E=E+-1|0;)R=d,k=k+4|0,A=A+16|0,f=f+16|0,d=t,t=R;e=e+g|0,r=r+(g<<2)|0,i=i+(g<<2)|0}if(!(a=a+-1|0))break;e=e+p|0,r=r+20|0,i=i+20|0}Qi=I}else Qi=I}function vr(A,e,i,r,f,t,n,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0;var u,c,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=Qi;if((0|Di)<=(0|(Qi=Qi+448|0))&&ie(448),l=B,s=n+5|0,0<=(0|i)&&!((0|r)<0|f>>>0<(s+i|0)>>>0)&&(a+5+r|0)>>>0<=t>>>0?(l=A,s=f):(xr(A,l,i,r,f,t,s,a+5|0,s),r=i=0),i=(c=l+((0|qA(r,s))+i)|0)+(0|qA(s,o>>>1&1|2))+5|0,c=c+s+2+(1&o)|0,a){if(E=s-n|0,g=16-n|0,u=n>>>2)for(r=(0|qA((h=-4&n)+16-n|0,a+-1|0))+h|0,v=e,w=a;;){for(l=v,f=0|ZA[(A=i)+-1>>0],o=0|ZA[i+-2>>0],b=0|ZA[i+-3>>0],k=0|ZA[i+-4>>0],t=0|ZA[i+-5>>0],d=u;y=t+16-(y=(p=k)+f|0)+(20*(b+o|0)|0)-(y<<2)+(k=0|ZA[A>>0])|0,YA[l>>0]=0|YA[1280+(y>>5)>>0],y=p+16+(20*(o+f|0)|0)-(y=(t=b)+k|0)-(y<<2)+(b=0|ZA[A+1>>0])|0,YA[l+1>>0]=0|YA[1280+(y>>5)>>0],y=t+16+(20*(f+k|0)|0)-(y=(p=o)+b|0)-(y<<2)+(o=0|ZA[A+2>>0])|0,YA[l+2>>0]=0|YA[1280+(y>>5)>>0],y=p+16+(20*(b+k|0)|0)-(y=f+o|0)-(y<<2)+(t=0|ZA[A+3>>0])|0,YA[l+3>>0]=0|YA[1280+(y>>5)>>0],d=d+-1|0;)p=f,l=l+4|0,A=A+4|0,f=t,t=p;if(!(w=w+-1|0))break;v=v+h+g|0,i=i+h+E|0}else r=0|qA(a+-1|0,g);if(i=a>>>2)if(w=s<<2,k=(h=0-s|0)<<1,d=s<<1,n){for(o=e+(r+16-n)+(0-(a<<4))|0,f=(b=c)+(5*s|0)|0,A=i;;){for(r=o,i=b,t=f,l=n;p=0|ZA[t+k>>0],e=0|ZA[t+h>>0],c=0|ZA[t+s>>0],g=0|ZA[t>>0],a=c+p|0,y=0|ZA[i+d>>0],a=16+(0|ZA[t+d>>0])-a-(a<<2)+y+(20*(g+e|0)|0)|0,E=r+48|0,a=1+(0|ZA[1280+(a>>5)>>0])+(0|ZA[E>>0])|0,YA[E>>0]=a>>>1,E=16+c+(20*(e+p|0)|0)-(E=y+g|0)-(E<<2)+(a=0|ZA[i+s>>0])|0,c=r+32|0,E=1+(0|ZA[1280+(E>>5)>>0])+(0|ZA[c>>0])|0,YA[c>>0]=E>>>1,E=g+16+(20*(y+p|0)|0)-(E=a+e|0)-(E<<2)+(c=0|ZA[i>>0])|0,g=r+16|0,E=1+(0|ZA[1280+(E>>5)>>0])+(0|ZA[g>>0])|0,YA[g>>0]=E>>>1,p=e+16+(20*(a+y|0)|0)-(p=c+p|0)-(p<<2)+(0|ZA[i+h>>0])|0,p=1+(0|ZA[1280+(p>>5)>>0])+(0|ZA[r>>0])|0,YA[r>>0]=p>>>1,l=l+-1|0;)r=r+1|0,i=i+1|0,t=t+1|0;if(!(A=A+-1|0))break;o=o+64|0,b=b+w|0,f=f+w|0}Qi=B}else Qi=B;else Qi=B}else Qi=B}function Er(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o,u,c,l,s=0,b=0,k=0,d=0,w=0,h=Qi;switch((0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),b=h+24|0,f=h+20|0,t=h+16|0,o=h+12|0,c=h+8|0,u=h,(SA[r>>2]=0)|SA[e>>2]){case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:return SA[r>>2]=1,Qi=h,(e=0)|e;case 5:case 1:if(l=i+1300|0,0|SA[(s=i+1332|0)>>2]&&(SA[r>>2]=1,SA[s>>2]=0),0|(s=0|st(A,b)))return Qi=h,0|(e=s);if(!(n=0|SA[i+148+(SA[b>>2]<<2)>>2]))return Qi=h,0|(e=65520);if(s=0|SA[4+n>>2],!(a=0|SA[i+20+(s<<2)>>2]))return Qi=h,0|(e=65520);if(!(32==(0|(b=0|SA[i+8>>2]))|(0|s)==(0|b))&&5!=(0|SA[e>>2]))return Qi=h,0|(e=65520);if((0|(s=0|SA[i+1304>>2]))!=(0|(b=0|SA[e+4>>2]))&&0==(0|s)|0==(0|b)&&(SA[r>>2]=1),s=5==(0|SA[e>>2]),5==(0|SA[l>>2])?s||(k=16):s&&(k=16),16==(0|k)&&(SA[r>>2]=1),0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,t=0;(0|(Qi=(t=Qi)+32|0))>=(0|Di)&&ie(32);if(r=t+20|0,SA[(f=t)>>2]=SA[A>>2],SA[f+4>>2]=SA[A+4>>2],SA[f+8>>2]=SA[A+8>>2],SA[f+12>>2]=SA[A+12>>2],SA[f+16>>2]=SA[A+16>>2],0|(A=0|Tf(f,r)))return Qi=t,0|(i=A);if(0|(A=0|Tf(f,r)))return Qi=t,0|(i=A);if(0|(A=0|Tf(f,r)))return Qi=t,0|(i=A);A=0;for(;0|(A?e>>>A:e);)A=A+1|0;return-1!=(0|(A=0|Da(f,A+-1|0)))?(SA[i>>2]=A,Qi=t,(i=0)|i):(Qi=t,0|(i=1))}(A,0|SA[(b=12+a|0)>>2],f))return Qi=h,0|(e=1);if(k=i+1308|0,s=0|SA[f>>2],(0|SA[k>>2])!=(0|s)&&(SA[k>>2]=s,SA[r>>2]=1),5==(0|SA[e>>2])){if(0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,t=0;(0|(Qi=(t=Qi)+32|0))>=(0|Di)&&ie(32);if(r=t+20|0,SA[(f=t)>>2]=SA[A>>2],SA[f+4>>2]=SA[A+4>>2],SA[f+8>>2]=SA[A+8>>2],SA[f+12>>2]=SA[A+12>>2],SA[f+16>>2]=SA[A+16>>2],0|(A=0|Tf(f,r)))return Qi=t,0|(f=A);if(0|(A=0|Tf(f,r)))return Qi=t,0|(f=A);if(0|(A=0|Tf(f,r)))return Qi=t,0|(f=A);A=0;for(;0|(A?e>>>A:e);)A=A+1|0;return-1!=(0|Da(f,A+-1|0))?(f=0|Tf(f,i),Qi=t,0|f):(Qi=t,0|(f=1))}(A,0|SA[b>>2],t))return Qi=h,0|(e=1);5==(0|SA[l>>2])?(0|(k=0|SA[(s=i+1312|0)>>2]))==(0|(b=0|SA[t>>2]))?b=k:SA[r>>2]=1:(b=0|SA[t>>2],s=i+1312|0),SA[s>>2]=b}switch(0|SA[16+a>>2]){case 0:if(0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0;(0|(Qi=(o=Qi)+32|0))>=(0|Di)&&ie(32);if(n=o+20|0,SA[(a=o)>>2]=SA[A>>2],SA[a+4>>2]=SA[A+4>>2],SA[a+8>>2]=SA[A+8>>2],SA[a+12>>2]=SA[A+12>>2],SA[a+16>>2]=SA[A+16>>2],0|(A=0|Tf(a,n)))return Qi=o,0|(r=A);if(0|(A=0|Tf(a,n)))return Qi=o,0|(r=A);if(0|(A=0|Tf(a,n)))return Qi=o,0|(r=A);A=0|SA[e+12>>2],f=0;for(;0|(f?A>>>f:A);)f=f+1|0;if(-1==(0|Da(a,f+-1|0)))return Qi=o,0|(r=1);if(5==(0|i)&&0|(t=0|Tf(a,n)))return Qi=o,0|(r=t);A=0|SA[e+20>>2],f=0;for(;0|(f?A>>>f:A);)f=f+1|0;return-1!=(0|(A=0|Da(a,f+-1|0)))?(SA[r>>2]=A,Qi=o,(r=0)|r):(Qi=o,0|(r=1))}(A,a,0|SA[e>>2],o))return Qi=h,0|(e=1);if(b=i+1316|0,s=0|SA[o>>2],(0|SA[b>>2])!=(0|s)&&(SA[b>>2]=s,SA[r>>2]=1),0|SA[8+n>>2]){if(0|(s=0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0;(0|(Qi=(o=Qi)+32|0))>=(0|Di)&&ie(32);if(n=o+20|0,SA[(a=o)>>2]=SA[A>>2],SA[a+4>>2]=SA[A+4>>2],SA[a+8>>2]=SA[A+8>>2],SA[a+12>>2]=SA[A+12>>2],SA[a+16>>2]=SA[A+16>>2],0|(A=0|Tf(a,n)))return Qi=o,0|(a=A);if(0|(A=0|Tf(a,n)))return Qi=o,0|(a=A);if(0|(A=0|Tf(a,n)))return Qi=o,0|(a=A);A=0|SA[e+12>>2],f=0;for(;0|(f?A>>>f:A);)f=f+1|0;if(-1==(0|Da(a,f+-1|0)))return Qi=o,0|(a=1);if(5==(0|i)&&0|(t=0|Tf(a,n)))return Qi=o,0|(a=t);A=0|SA[e+20>>2],f=0;for(;0|(f?A>>>f:A);)f=f+1|0;return-1!=(0|Da(a,f+-1|0))?(a=0|Xt(a,r),Qi=o,0|a):(Qi=o,0|(a=1))}(A,a,0|SA[e>>2],c)))return Qi=h,0|(e=s);b=i+1320|0,s=0|SA[c>>2],(0|SA[b>>2])!=(0|s)&&(SA[b>>2]=s,SA[r>>2]=1)}break;case 1:if(!(0|SA[24+a>>2])){if(k=8+n|0,0|(s=0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t=0,n=0,a=0,o=0,u=0;(0|(Qi=(u=Qi)+32|0))>=(0|Di)&&ie(32);if(n=u+20|0,SA[(o=u)>>2]=SA[A>>2],SA[o+4>>2]=SA[A+4>>2],SA[o+8>>2]=SA[A+8>>2],SA[o+12>>2]=SA[A+12>>2],SA[o+16>>2]=SA[A+16>>2],0|(A=0|Tf(o,n)))return Qi=u,0|(o=A);if(0|(A=0|Tf(o,n)))return Qi=u,0|(o=A);if(0|(A=0|Tf(o,n)))return Qi=u,0|(o=A);A=0|SA[e+12>>2],e=0;for(;0|(e?A>>>e:A);)e=e+1|0;if(-1==(0|Da(o,e+-1|0)))return Qi=u,0|(o=1);if(5==(0|i)&&0|(t=0|Tf(o,n)))return Qi=u,0|(o=t);if(0|(A=0|Xt(o,f)))return Qi=u,0|(o=A);if(0|r&&0|(a=0|Xt(o,f+4|0)))return Qi=u,0|(o=a);return Qi=u,(o=0)|o}(A,a,0|SA[e>>2],0|SA[k>>2],u)))return Qi=h,0|(e=s);b=i+1324|0,s=0|SA[u>>2],(0|SA[b>>2])!=(0|s)&&(SA[b>>2]=s,SA[r>>2]=1),0|SA[k>>2]&&(w=i+1328|0,d=0|SA[u+4>>2],(0|SA[w>>2])!=(0|d))&&(SA[w>>2]=d,SA[r>>2]=1)}}return r=0|SA[(i=e)+4>>2],SA[(e=l)>>2]=SA[i>>2],SA[e+4>>2]=r,Qi=h,(e=0)|e;default:return Qi=h,(e=0)|e}return 0}function gr(A,e,i,r,f,t,n,a){e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o,u,c=0,l=0,s=0,b=0,k=0,c=0|SA[(k=(A|=0)+8|0)>>2];if((0|SA[c>>2])==(0|i)){b=(SA[(o=A+52|0)>>2]=0)==(0|SA[(u=A+56|0)>>2])&1;do{if(e){if(0|t){SA[(i=A+20|0)>>2]=0,SA[(r=A+16|0)>>2]=0,Ir(A),(0!=(0|SA[e>>2])||0|SA[u>>2])&&(SA[r>>2]=0,SA[i>>2]=0),f=0==(0|SA[e+4>>2]),SA[20+(0|SA[k>>2])>>2]=f?2:3,SA[A+36>>2]=f?65535:0,SA[12+(0|SA[k>>2])>>2]=0,SA[8+(0|SA[k>>2])>>2]=0,SA[16+(0|SA[k>>2])>>2]=0,SA[24+(0|SA[k>>2])>>2]=b,SA[A+44>>2]=1,SA[A+40>>2]=1;break}if(0|SA[e+8>>2]){i=l=0;A:for(;;){switch(0|SA[e+12+(20*l|0)>>2]){case 6:i=0==(0|(c=0|function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0;if(65535==(0|(o=0|SA[36+(A|=0)>>2]))|o>>>0>>0)return 0|(i=1);n=0|SA[(o=A+24|0)>>2];e:do{if(0|n){for(a=0|SA[A>>2],f=0;3!=(0|SA[(t=a+(40*f|0)+20|0)>>2])||(0|SA[a+(40*f|0)+8>>2])!=(0|r);)if(n>>>0<=(f=f+1|0)>>>0)break e;SA[t>>2]=0,SA[(a=A+40|0)>>2]=(0|SA[a>>2])-1,0|SA[(0|SA[A>>2])+(40*f|0)+24>>2]||(SA[(a=A+44|0)>>2]=(0|SA[a>>2])-1)}}while(0);if((0|SA[(f=A+40|0)>>2])>>>0>=(0|SA[o>>2])>>>0)return 0|(i=1);return SA[12+(0|SA[(o=A+8|0)>>2])>>2]=e,SA[8+(0|SA[o>>2])>>2]=r,SA[16+(0|SA[o>>2])>>2]=i,SA[20+(0|SA[o>>2])>>2]=3,SA[24+(0|SA[o>>2])>>2]=0==(0|SA[A+56>>2])&1,SA[f>>2]=1+(0|SA[f>>2]),SA[(i=A+44|0)>>2]=1+(0|SA[i>>2]),(i=0)|i}(A,r,f,0|SA[e+12+(20*l|0)+12>>2])))?1:i,s=19;break;case 1:c=0|function(A,e,i){if((0|(e=0|jf(A|=0,(e|=0)-(i|=0)|0,1)))<0)return 0|(A=1);if(SA[(0|SA[A>>2])+(40*e|0)+20>>2]=0,SA[(i=A+40|0)>>2]=(0|SA[i>>2])-1,0|SA[(0|SA[A>>2])+(40*e|0)+24>>2])return(A=0)|A;return SA[(A=A+44|0)>>2]=(0|SA[A>>2])-1,(A=0)|A}(A,r,0|SA[e+12+(20*l|0)+4>>2]),s=19;break;case 2:c=0|function(A,e){var i=0;if((0|(e=0|jf(A|=0,e|=0,0)))<0)return 0|(A=1);if(SA[(0|SA[A>>2])+(40*e|0)+20>>2]=0,SA[(i=A+40|0)>>2]=(0|SA[i>>2])-1,0|SA[(0|SA[A>>2])+(40*e|0)+24>>2])return(i=0)|i;return SA[(i=A+44|0)>>2]=(0|SA[i>>2])-1,(i=0)|i}(A,0|SA[e+12+(20*l|0)+8>>2]),s=19;break;case 3:c=0|function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0;if(65535==(0|(a=0|SA[36+(A|=0)>>2]))|a>>>0>>0)return 0|(r=1);n=0|SA[A+24>>2];e:do{if(0|n){for(a=0|SA[A>>2],f=0;3!=(0|SA[(t=a+(40*f|0)+20|0)>>2])||(0|SA[a+(40*f|0)+8>>2])!=(0|r);)if(n>>>0<=(f=f+1|0)>>>0)break e;SA[t>>2]=0,SA[(a=A+40|0)>>2]=(0|SA[a>>2])-1,0|SA[(0|SA[A>>2])+(40*f|0)+24>>2]||(SA[(a=A+44|0)>>2]=(0|SA[a>>2])-1)}}while(0);if((0|(f=0|jf(A,e-i|0,1)))<0)return 0|(r=1);if(t=(0|SA[A>>2])+(40*f|0)+20|0,(0|SA[t>>2])>>>0<=1)return 0|(r=1);return SA[t>>2]=3,SA[(0|SA[A>>2])+(40*f|0)+8>>2]=r,(r=0)|r}(A,r,0|SA[e+12+(20*l|0)+4>>2],0|SA[e+12+(20*l|0)+12>>2]),s=19;break;case 4:!function(A,e){e|=0;var i=0,r=0,f=0,t=0,n=0,a=0,o=0;if(SA[(n=36+(A|=0)|0)>>2]=e,!(0|SA[(a=A+24|0)>>2]))return;o=A+40|0,f=A+44|0,i=0|SA[A>>2],t=0;do{r=i+(40*t|0)+20|0;do{if(3==(0|SA[r>>2])){if((0|SA[i+(40*t|0)+8>>2])>>>0<=e>>>0&&65535!=(0|SA[n>>2]))break;SA[r>>2]=0,SA[o>>2]=(0|SA[o>>2])-1,i=0|SA[A>>2],0|SA[i+(40*t|0)+24>>2]||(SA[f>>2]=(0|SA[f>>2])-1)}}while(0);t=t+1|0}while(t>>>0<(0|SA[a>>2])>>>0)}(A,0|SA[e+12+(20*l|0)+16>>2]);break;case 5:Ir(A),SA[o>>2]=1,r=0;break;default:break A}if(19==(0|s)&&(s=0,c))break;l=l+1|0}if(i)break}else zf(A);(0|SA[(i=A+40|0)>>2])>>>0<(0|SA[A+24>>2])>>>0&&(SA[12+(0|SA[k>>2])>>2]=r,SA[8+(0|SA[k>>2])>>2]=r,SA[16+(0|SA[k>>2])>>2]=f,SA[20+(0|SA[k>>2])>>2]=2,SA[24+(0|SA[k>>2])>>2]=b,SA[(b=A+44|0)>>2]=1+(0|SA[b>>2]),SA[i>>2]=1+(0|SA[i>>2]))}else SA[c+20>>2]=0,SA[12+(0|SA[k>>2])>>2]=r,SA[8+(0|SA[k>>2])>>2]=r,SA[16+(0|SA[k>>2])>>2]=f,SA[24+(0|SA[k>>2])>>2]=b,0|SA[u>>2]||(SA[(b=A+44|0)>>2]=1+(0|SA[b>>2]))}while(0);if(SA[36+(0|SA[k>>2])>>2]=t,SA[28+(0|SA[k>>2])>>2]=n,SA[32+(0|SA[k>>2])>>2]=a,0|SA[u>>2])r=A+16|0,SA[(0|SA[(a=A+12|0)>>2])+(SA[r>>2]<<4)>>2]=SA[SA[k>>2]>>2],SA[(0|SA[a>>2])+(SA[r>>2]<<4)+12>>2]=SA[36+(0|SA[k>>2])>>2],SA[(0|SA[a>>2])+(SA[r>>2]<<4)+4>>2]=SA[28+(0|SA[k>>2])>>2],SA[(0|SA[a>>2])+(SA[r>>2]<<4)+8>>2]=SA[32+(0|SA[k>>2])>>2],SA[r>>2]=1+(0|SA[r>>2]),r=0|SA[A+28>>2];else if(c=A+44|0,r=0|SA[(i=A+28|0)>>2],(0|SA[c>>2])>>>0>r>>>0)for(;ct(A),r=0|SA[i>>2],(0|SA[c>>2])>>>0>r>>>0;);Or(0|SA[A>>2],r+1|0)}}function yr(A,e,i,r){A|=0,e|=0,r|=0;var f,t,n,a,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0|SA[(i|=0)+4>>2],T=0|SA[i+8>>2];if(e>>>0<4)for(d=0|ZA[(0|SA[i>>2])+(e+-1)>>0],h=(g=0-r|0)<<1,v=0|qA(r,-3),y=0-d|0,w=d+1|0,E=r<<1,k=16;s=0|ZA[(e=A+h|0)>>0],b=0|ZA[(u=A+g|0)>>0],c=0|ZA[A>>0],l=0|ZA[(o=A+r|0)>>0],((0|(B=b-c|0))<0?0-B|0:B)>>>0<_>>>0&&((0|(B=s-b|0))<0?0-B|0:B)>>>0>>0&&((0|(B=l-c|0))<0?0-B|0:B)>>>0>>0&&(e=((0|(B=(i=0|ZA[A+v>>0])-b|0))<0?0-B|0:B)>>>0>>0?(B=((B=b+1+c|0)>>>1)-(s<<1)+i|0,B>>=1,YA[e>>0]=((0|B)<(0|y)?y:(0|d)<(0|B)?d:B)+s,w):d,((0|(B=(i=0|ZA[A+E>>0])-c|0))<0?0-B|0:B)>>>0>>0&&(B=((B=b+1+c|0)>>>1)-(l<<1)+i|0,B>>=1,YA[o>>0]=((0|B)<(0|y)?y:(0|d)<(0|B)?d:B)+l,e=e+1|0),p=s+4-l+(c-b<<2)|0,B=0|YA[c-(p=(0|(p>>=3))<(0|(B=0-e|0))?B:(0|e)<(0|p)?e:p)+1280>>0],YA[u>>0]=0|YA[1280+(p+b)>>0],YA[A>>0]=B),k=k+-1|0;)A=A+1|0;else for(f=(B=0-r|0)<<1,y=2+(_>>>2)|0,t=0|qA(r,-3),n=r<<1,a=B<<2,p=3*r|0,g=16;;){d=0|ZA[(e=A+f|0)>>0],w=0|ZA[(l=A+B|0)>>0],h=0|ZA[A>>0],v=0|ZA[(b=A+r|0)>>0],i=(0|(i=w-h|0))<0?0-i|0:i;do{if(i>>>0<_>>>0&&((0|(E=d-w|0))<0?0-E|0:E)>>>0>>0&&((0|(E=v-h|0))<0?0-E|0:E)>>>0>>0){if(o=0|ZA[(s=A+t|0)>>0],E=0|ZA[(k=A+n|0)>>0],i>>>0>>0){if(i=((0|(c=o-w|0))<0?0-c|0:c)>>>0>>0?(u=v+4+((c=h+w+d|0)<<1)+o|0,YA[l>>0]=u>>>3,u=c+2+o|0,YA[e>>0]=u>>>2,o=3*o|0,u=3,c=c+4|0,e=s,0|ZA[A+a>>0]):(u=o=2,c=v+w|0,e=l,d),s=c+o+(i<<1)|0,YA[e>>0]=u?s>>>u:s,((0|(s=E-h|0))<0?0-s|0:s)>>>0>>0){h=d+4+((v=v+w+h|0)<<1)+E|0,YA[A>>0]=h>>>3,h=v+2+E|0,YA[b>>0]=h>>>2,E=v+4+(3*E|0)+((0|ZA[A+p>>0])<<1)|0,YA[k>>0]=E>>>3;break}}else E=v+w+2+(d<<1)|0,YA[l>>0]=E>>>2;E=h+d+2+(v<<1)|0,YA[A>>0]=E>>>2}}while(0);if(!(g=g+-1|0))break;A=A+1|0}}function pr(A,e,i,r,f,t,n,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0;var u,c,l,s,b,k,d=0,w=0,h=0,v=0,E=Qi;if((0|Di)<=(0|(Qi=Qi+448|0))&&ie(448),d=E,w=n+5|0,0<=(0|i)&&!(t>>>0<(a+r|0)>>>0|(0|r)<0|f>>>0<(w+i|0)>>>0)?(d=A,w=f):(xr(A,d,i,r,f,t,w,a,w),r=i=0),a){for(r=d+((0|qA(r,w))+i)+5|0,k=0==(0|(b=n>>>2)),l=w-n|0,s=16-n|0,c=0==(0|o),u=-4&n,i=e;;){t=0|ZA[r+-5>>0],A=0|ZA[r+-4>>0],w=0|ZA[r+-3>>0],f=0|ZA[r+-2>>0],d=0|ZA[r+-1>>0];do{if(!k){if(e=r+u|0,c){for(n=i,o=d,d=b;h=A+o|0,v=A,A=0|ZA[r>>0],h=w+1+(0|ZA[1280+((h=t+16-h+(20*(w+f|0)|0)-(h<<2)+A|0)>>5)>>0])|0,YA[n>>0]=h>>>1,h=w+A|0,t=w,w=0|ZA[r+1>>0],h=f+1+(0|ZA[1280+((h=v+16+(20*(f+o|0)|0)-h-(h<<2)+w|0)>>5)>>0])|0,YA[n+1>>0]=h>>>1,h=f+w|0,v=f,f=0|ZA[r+2>>0],h=o+1+(0|ZA[1280+((h=t+16+(20*(o+A|0)|0)-h-(h<<2)+f|0)>>5)>>0])|0,YA[n+2>>0]=h>>>1,h=o+f|0,t=0|ZA[r+3>>0],h=A+1+(0|ZA[1280+((h=v+16+(20*(w+A|0)|0)-h-(h<<2)+t|0)>>5)>>0])|0,YA[n+3>>0]=h>>>1,d=d+-1|0;)v=o,n=n+4|0,r=r+4|0,o=t,t=v;i=i+u|0,r=e;break}for(n=i,o=d,d=b;v=A+o|0,h=A,A=0|ZA[r>>0],v=f+1+(0|ZA[1280+((v=t+16-v+(20*(w+f|0)|0)-(v<<2)+A|0)>>5)>>0])|0,YA[n>>0]=v>>>1,v=w+A|0,t=w,w=0|ZA[r+1>>0],v=o+1+(0|ZA[1280+((v=h+16+(20*(f+o|0)|0)-v-(v<<2)+w|0)>>5)>>0])|0,YA[n+1>>0]=v>>>1,v=f+w|0,h=f,f=0|ZA[r+2>>0],v=A+1+(0|ZA[1280+((v=t+16+(20*(o+A|0)|0)-v-(v<<2)+f|0)>>5)>>0])|0,YA[n+2>>0]=v>>>1,v=o+f|0,t=0|ZA[r+3>>0],v=w+1+(0|ZA[1280+((v=h+16+(20*(w+A|0)|0)-v-(v<<2)+t|0)>>5)>>0])|0,YA[n+3>>0]=v>>>1,d=d+-1|0;)v=o,n=n+4|0,r=r+4|0,o=t,t=v;i=i+u|0,r=e;break}}while(0);if(!(a=a+-1|0))break;i=i+s|0,r=r+l|0}Qi=E}else Qi=E}function Br(A,e,i,r){A|=0,e|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0|SA[(i|=0)+4>>2],E=0|SA[i+8>>2];if(e>>>0<4)for(k=0-(s=0|ZA[(0|SA[i>>2])+(e+-1)>>0])|0,b=s+1|0,l=4;o=0|ZA[(e=A+-2|0)>>0],u=0|ZA[(n=A+-1|0)>>0],c=0|ZA[A>>0],a=0|ZA[(f=A+1|0)>>0],((0|(h=u-c|0))<0?0-h|0:h)>>>0>>0&&((0|(h=o-u|0))<0?0-h|0:h)>>>0>>0&&((0|(h=a-c|0))<0?0-h|0:h)>>>0>>0&&(i=0|ZA[A+-3>>0],t=0|ZA[A+2>>0],e=((0|(h=i-u|0))<0?0-h|0:h)>>>0>>0?(h=((h=u+1+c|0)>>>1)-(o<<1)+i|0,h>>=1,YA[e>>0]=((0|h)<(0|k)?k:(0|s)<(0|h)?s:h)+o,b):s,((0|(h=t-c|0))<0?0-h|0:h)>>>0>>0&&(h=((h=u+1+c|0)>>>1)-(a<<1)+t|0,h>>=1,YA[f>>0]=((0|h)<(0|k)?k:(0|s)<(0|h)?s:h)+a,e=e+1|0),w=o+4-a+(c-u<<2)|0,h=0|YA[c-(w=(0|(w>>=3))<(0|(h=0-e|0))?h:(0|e)<(0|w)?e:w)+1280>>0],YA[n>>0]=0|YA[1280+(w+u)>>0],YA[A>>0]=h),l=l+-1|0;)A=A+r|0;else for(h=2+(v>>>2)|0,w=4;;){l=0|ZA[(e=A+-2|0)>>0],s=0|ZA[(a=A+-1|0)>>0],b=0|ZA[A>>0],k=0|ZA[(u=A+1|0)>>0],i=(0|(i=s-b|0))<0?0-i|0:i;do{if(i>>>0>>0&&((0|(d=l-s|0))<0?0-d|0:d)>>>0>>0&&((0|(d=k-b|0))<0?0-d|0:d)>>>0>>0){if(f=0|ZA[(o=A+-3|0)>>0],d=0|ZA[(c=A+2|0)>>0],i>>>0>>0){if(i=((0|(n=f-s|0))<0?0-n|0:n)>>>0>>0?(t=k+4+((n=b+s+l|0)<<1)+f|0,YA[a>>0]=t>>>3,t=n+2+f|0,YA[e>>0]=t>>>2,f=3*f|0,t=3,n=n+4|0,e=o,0|ZA[A+-4>>0]):(t=f=2,n=k+s|0,e=a,l),o=n+f+(i<<1)|0,YA[e>>0]=t?o>>>t:o,((0|(o=d-b|0))<0?0-o|0:o)>>>0>>0){b=l+4+((k=k+s+b|0)<<1)+d|0,YA[A>>0]=b>>>3,b=k+2+d|0,YA[u>>0]=b>>>2,d=k+4+(3*d|0)+((0|ZA[A+3>>0])<<1)|0,YA[c>>0]=d>>>3;break}}else d=k+s+2+(l<<1)|0,YA[a>>0]=d>>>2;d=b+l+2+(k<<1)|0,YA[A>>0]=d>>>2}}while(0);if(!(w=w+-1|0))break;A=A+r|0}}function _r(A,e){A|=0,e|=0;var i,r,f,t,n=0,a=0,o=0,u=0,c=0,l=0,s=Qi;(0|Di)<=(0|(Qi=Qi+272|0))&&ie(272),l=(t=s)+256|0;do{if(!(0|YA[e>>0])){if(0|(e=0|Bi(22535))&&0|YA[e>>0])break;if(0|(e=0|Bi(13856+(12*A|0)|0))&&0|YA[e>>0])break;if(0|(e=0|Bi(22542))&&0|YA[e>>0])break;e=22547}}while(0);n=0;A:for(;;){switch(0|YA[e+n>>0]){case 47:case 0:break A}if(15<=(n=n+1|0)>>>0){n=15;break}}15==(0|(c=(a=0|YA[e>>0])<<24>>24!=46&&0==(0|YA[e+n>>0])?a<<24>>24==67?15:(u=e,16):(e=22547,15)))&&(c=0|YA[e+1>>0]?(u=e,16):18);A:do{if(16==(0|c))if(0!=(0|hn(u,22547))&&0!=(0|hn(u,22555))){if(0|(e=0|SA[6903]))do{if(!(0|hn(u,e+8|0)))break A;e=0|SA[e+24>>2]}while(0!=(0|e));ni(27616),e=0|SA[6903];e:do{if(0|e){for(;0|hn(u,e+8|0);)if(!(e=0|SA[e+24>>2]))break e;bi(27616);break A}}while(0);e:do{if(0==(0|SA[6882])&&0!=(0|(o=0|Bi(22561)))&&0!=(0|YA[o>>0])){for(f=254-n|0,r=n+1|0,a=o;;){if((o=(i=0|function(A){A|=0;var e=0;i:do{if(3&A)for(;;){switch(0|YA[A>>0]){case 0:case 58:break i}if(!(3&(A=A+1|0))){e=5;break i}}else e=5}while(0);i:do{if(5==(0|e)){e=0|SA[A>>2];r:do{if(!((-2139062144&e^-2139062144)&e+-16843009))do{if((-2139062144&e^-2139062144)&(976894522^e)-16843009|0)break r;e=0|SA[(A=A+4|0)>>2]}while(!((-2139062144&e^-2139062144)&e+-16843009|0))}while(0);for(;;)switch(0|YA[A>>0]){case 0:case 58:break i;default:A=A+1|0}}}while(0);return 0|A}(a))-a+(((e=0|YA[i>>0])<<24>>24!=0)<<31>>31)|0)>>>0>>0){if(gf(0|t,0|a,0|o),YA[(a=t+o|0)>>0]=47,gf(a+1|0,0|u,0|n),(YA[t+(r+o)>>0]=0)|(a=0|ai(0|t,0|l)))break;e=0|YA[i>>0]}if(!(0|YA[(a=i+(e<<24>>24!=0&1)|0)>>0])){c=41;break e}}if(e=0|Jr(28)){SA[e>>2]=a,SA[e+4>>2]=SA[l>>2],gf(0|(l=e+8|0),0|u,0|n),YA[l+n>>0]=0,SA[e+24>>2]=SA[6903],SA[6903]=e;break}!function(A,e){A|=0,e|=0;var i=0,r=0;(0|(Qi=(i=Qi)+16|0))>=(0|Di)&&ie(16);SA[(r=i)>>2]=A,SA[r+4>>2]=e,$o(0|si(91,0|r)),Qi=i}(a,0|SA[l>>2]),c=41;break}c=41}while(0);41==(0|c)&&(e=0|Jr(28))&&(SA[e>>2]=7088,SA[e+4>>2]=20,gf(0|(l=e+8|0),0|u,0|n),YA[l+n>>0]=0,SA[e+24>>2]=SA[6903],SA[6903]=e),bi(27616),e=0==(0|A)&0==(0|e)?16676:e}else e=u,c=18}while(0);do{if(18==(0|c)){if(0==(0|A)&&46==(0|YA[e+1>>0])){e=16676;break}e=0}}while(0);return Qi=s,0|e}function Tr(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b,k,d,w,h,v,E,g,y=0,p=0,B=0,_=0,T=0,m=0,M=0,R=Qi;(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),s=0!=(0|t),o=1+(b=(k=R)+21|0)|0,u=1+(d=R+16|0)|0,c=4+b|0,l=5+b|0,M=0;A:for(;;){switch(T=0|Ju(M),_=255&SA[T+4>>2],s&0!=(0|(t=0|Wa(A,T=0|Tn(A,0|SA[T>>2]))))&&(t=(m=2==(0|_u(0|SA[T>>2])))?0:t),B=0|Wu(M),p=255&SA[B+4>>2],s&0!=(0|(y=0|Wa(A,B=0|Tn(A,0|SA[B>>2]))))&&(y=(m=2==(0|_u(0|SA[B>>2])))?0:y),T=0|function(A,e,i,r,f,t,n){A|=0,i|=0,r|=0,f|=0,t|=0,n|=0,e=(e|=0)?(i=0|_u(0|SA[t>>2])?2:0|ZA[(255&i)+(t+82)>>0],e=0|_u(0|SA[n>>2])?2:0|ZA[(255&r)+(n+82)>>0],i>>>0>>0?i:e):2;return 0|SA[A+12+(f<<2)>>2]?0|e:(A=0|SA[A+76+(f<<2)>>2])+(e>>>0<=A>>>0&1)|0}(i,1&(n=(a=0!=(0|t))&(m=0!=(0|y))),_,p,M,T,B),YA[A+82+M>>0]=T,p=0|(g=M,2496+((g|=0)<<3)|0),s&0!=(0|(B=0|Wa(A,p=0|Tn(A,0|SA[p>>2]))))&&(B=(_=2==(0|_u(0|SA[p>>2])))?0:B),_=0|(E=M,2688+((E|=0)<<3)|0),s&0!=(0|(p=0|Wa(A,_=0|Tn(A,0|SA[_>>2]))))&&(p=(_=2==(0|_u(0|SA[_>>2])))?0:p),function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0;var n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0;s=0|SA[640+((t|=0)<<2)>>2],u=0|SA[704+(t<<2)>>2],l=(b=0!=(1&(t?1285>>>t:1285)|0))?(n=f+(1+u)|0,a=f+(2+u)|0,o=f+u|0,c=3+u|0,f):(n=i+((c=(u<<4)+s|0)+15)|0,a=i+(c+31)|0,o=i+(c+-1)|0,c=c+47|0,i);if(n=0|YA[n>>0],YA[e+1>>0]=0|YA[o>>0],YA[e+2>>0]=n,l=0|YA[l+c>>0],YA[e+3>>0]=0|YA[a>>0],YA[e+4>>0]=l,1&(t?51>>>t:51)|0)return f=0|YA[r+s>>0],YA[e>>0]=f,YA[A>>0]=f,f=0|YA[r+(s+2)>>0],YA[A+1>>0]=0|YA[r+(s+1)>>0],YA[A+2>>0]=f,f=0|YA[r+(s+4)>>0],YA[A+3>>0]=0|YA[r+(s+3)>>0],YA[A+4>>0]=f,f=0|YA[r+(s+6)>>0],YA[A+5>>0]=0|YA[r+(s+5)>>0],YA[A+6>>0]=f,f=0|YA[r+(s+8)>>0],YA[A+7>>0]=0|YA[r+(s+7)>>0],YA[A+8>>0]=f;s=0|YA[i+(1+(n=((a=u-1|0)<<4)+s|0))>>0],YA[A+1>>0]=0|YA[i+n>>0],YA[A+2>>0]=s,s=0|YA[i+(n+3)>>0],YA[A+3>>0]=0|YA[i+(n+2)>>0],YA[A+4>>0]=s,s=0|YA[i+(n+5)>>0],YA[A+5>>0]=0|YA[i+(n+4)>>0],YA[A+6>>0]=s,s=0|YA[i+(n+7)>>0],YA[A+7>>0]=0|YA[i+(n+6)>>0],YA[A+8>>0]=s,f=b?0|YA[f+a>>0]:0|YA[i+(n+-1)>>0],YA[A>>0]=f,YA[e>>0]=f}(b,d,e,r,f,M),0|T){case 0:if(!m){t=1,y=33;break A}!function(A,e){A|=0;var i=0,r=0;r=0|YA[(e=e|0)>>0],i=0|YA[e+1>>0],YA[A+12>>0]=r,YA[A+8>>0]=r,YA[A+4>>0]=r,YA[A>>0]=r,YA[A+13>>0]=i,YA[A+9>>0]=i,YA[A+5>>0]=i,YA[A+1>>0]=i,i=0|YA[e+2>>0],e=0|YA[e+3>>0],YA[A+14>>0]=i,YA[A+10>>0]=i,YA[A+6>>0]=i,YA[A+2>>0]=i,YA[A+15>>0]=e,YA[A+11>>0]=e,YA[A+7>>0]=e,YA[A+3>>0]=e}(k,o);break;case 1:if(!a){t=1,y=33;break A}!function(A,e){A|=0;var i=0;i=0|YA[(e=e|0)+1>>0],Hf(0|A,0|YA[e>>0],4),Hf(A+4|0,0|i,4),i=0|YA[e+3>>0],Hf(A+8|0,0|YA[e+2>>0],4),Hf(A+12|0,0|i,4)}(k,u);break;case 2:!function(A,e,i,r,f){A|=0,e|=0,i|=0;var t=0;if((t=0!=(0|(r|=0)))&(r=0!=(0|(f|=0))))return i=4+(0|ZA[e>>0])+(0|ZA[e+1>>0])+(0|ZA[e+2>>0])+(0|ZA[e+3>>0])+(0|ZA[i>>0])+(0|ZA[i+1>>0])+(0|ZA[i+2>>0])+(0|ZA[i+3>>0])|0,i>>>=3,Hf(0|A,0|(i&=255),16);if(t)return i=2+(0|ZA[i>>0])+(0|ZA[i+1>>0])+(0|ZA[i+2>>0])+(0|ZA[i+3>>0])|0,i>>>=2,Hf(0|A,0|(i&=255),16);r?(i=2+(0|ZA[e>>0])+(0|ZA[e+1>>0])+(0|ZA[e+2>>0])+(0|ZA[e+3>>0])|0,i>>>=2):i=128,Hf(0|A,0|(i&=255),16)}(k,o,u,t,y);break;case 3:if(!m){t=1,y=33;break A}B||Hf(0|l,0|YA[c>>0],4),function(A,e){A|=0;var i=0,r=0,f=0,t=0;f=(e=e|0)+1|0,r=e+2|0,i=2+(0|ZA[e>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,YA[A>>0]=i>>>2,i=e+3|0,t=2+(0|ZA[f>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,YA[A+1>>0]=t>>>2,f=2+(0|ZA[f>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,YA[A+4>>0]=f>>>2,f=e+4|0,t=2+(0|ZA[r>>0])+((0|ZA[i>>0])<<1)+(0|ZA[f>>0])|0,YA[A+2>>0]=t>>>2,t=2+(0|ZA[r>>0])+((0|ZA[i>>0])<<1)+(0|ZA[f>>0])|0,YA[A+5>>0]=t>>>2,r=2+(0|ZA[r>>0])+((0|ZA[i>>0])<<1)+(0|ZA[f>>0])|0,YA[A+8>>0]=r>>>2,r=e+5|0,t=2+(0|ZA[i>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,YA[A+3>>0]=t>>>2,t=2+(0|ZA[i>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,YA[A+6>>0]=t>>>2,t=2+(0|ZA[i>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,YA[A+9>>0]=t>>>2,i=2+(0|ZA[i>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,YA[A+12>>0]=i>>>2,i=e+6|0,t=2+(0|ZA[f>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,YA[A+7>>0]=t>>>2,t=2+(0|ZA[f>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,YA[A+10>>0]=t>>>2,f=2+(0|ZA[f>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,YA[A+13>>0]=f>>>2,e=e+7|0,f=2+(0|ZA[r>>0])+((0|ZA[i>>0])<<1)+(0|ZA[e>>0])|0,YA[A+11>>0]=f>>>2,r=2+(0|ZA[r>>0])+((0|ZA[i>>0])<<1)+(0|ZA[e>>0])|0,YA[A+14>>0]=r>>>2,e=2+(0|ZA[i>>0])+(3*(0|ZA[e>>0])|0)|0,YA[A+15>>0]=e>>>2}(k,o);break;case 4:if(!(n&0!=(0|p))){t=1,y=33;break A}!function(A,e,i){A|=0,i|=0;var r=0,f=0,t=0;r=(e=e|0)+-1|0,f=2+(0|ZA[e>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,YA[A>>0]=f>>>2,f=2+(0|ZA[e>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,YA[A+5>>0]=f>>>2,f=2+(0|ZA[e>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,YA[A+10>>0]=f>>>2,f=2+(0|ZA[e>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,YA[A+15>>0]=f>>>2,f=e+1|0,t=2+(0|ZA[r>>0])+((0|ZA[e>>0])<<1)+(0|ZA[f>>0])|0,YA[A+1>>0]=t>>>2,t=2+(0|ZA[r>>0])+((0|ZA[e>>0])<<1)+(0|ZA[f>>0])|0,YA[A+6>>0]=t>>>2,r=2+(0|ZA[r>>0])+((0|ZA[e>>0])<<1)+(0|ZA[f>>0])|0,YA[A+11>>0]=r>>>2,r=e+2|0,t=2+(0|ZA[e>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,YA[A+2>>0]=t>>>2,t=2+(0|ZA[e>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,YA[A+7>>0]=t>>>2,e=2+(0|ZA[f>>0])+((0|ZA[r>>0])<<1)+(0|ZA[e+3>>0])|0,YA[A+3>>0]=e>>>2,r=i+1|0,f=2+(0|ZA[(e=i+-1|0)>>0])+((0|ZA[i>>0])<<1)+(0|ZA[r>>0])|0,YA[A+4>>0]=f>>>2,f=2+(0|ZA[e>>0])+((0|ZA[i>>0])<<1)+(0|ZA[r>>0])|0,YA[A+9>>0]=f>>>2,e=2+(0|ZA[e>>0])+((0|ZA[i>>0])<<1)+(0|ZA[r>>0])|0,YA[A+14>>0]=e>>>2,e=i+2|0,f=2+(0|ZA[i>>0])+((0|ZA[r>>0])<<1)+(0|ZA[e>>0])|0,YA[A+8>>0]=f>>>2,f=2+(0|ZA[i>>0])+((0|ZA[r>>0])<<1)+(0|ZA[e>>0])|0,YA[A+13>>0]=f>>>2,i=2+(0|ZA[r>>0])+((0|ZA[e>>0])<<1)+(0|ZA[i+3>>0])|0,YA[A+12>>0]=i>>>2}(k,o,u);break;case 5:if(!(n&0!=(0|p))){t=1,y=33;break A}!function(A,e,i){A|=0,i|=0;var r=0,f=0,t=0;f=1+(0|ZA[(r=(e=e|0)+-1|0)>>0])+(0|ZA[e>>0])|0,YA[A>>0]=f>>>1,f=1+(0|ZA[r>>0])+(0|ZA[e>>0])|0,YA[A+9>>0]=f>>>1,f=e+1|0,t=2+(0|ZA[r>>0])+((0|ZA[e>>0])<<1)+(0|ZA[f>>0])|0,YA[A+5>>0]=t>>>2,t=2+(0|ZA[r>>0])+((0|ZA[e>>0])<<1)+(0|ZA[f>>0])|0,YA[A+14>>0]=t>>>2,t=2+(0|ZA[e>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,YA[A+4>>0]=t>>>2,r=2+(0|ZA[e>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,YA[A+13>>0]=r>>>2,r=1+(0|ZA[e>>0])+(0|ZA[f>>0])|0,YA[A+1>>0]=r>>>1,r=1+(0|ZA[e>>0])+(0|ZA[f>>0])|0,YA[A+10>>0]=r>>>1,r=e+2|0,t=2+(0|ZA[e>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,YA[A+6>>0]=t>>>2,t=2+(0|ZA[e>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,YA[A+15>>0]=t>>>2,t=1+(0|ZA[f>>0])+(0|ZA[r>>0])|0,YA[A+2>>0]=t>>>1,t=1+(0|ZA[f>>0])+(0|ZA[r>>0])|0,YA[A+11>>0]=t>>>1,e=e+3|0,f=2+(0|ZA[f>>0])+((0|ZA[r>>0])<<1)+(0|ZA[e>>0])|0,YA[A+7>>0]=f>>>2,e=1+(0|ZA[r>>0])+(0|ZA[e>>0])|0,YA[A+3>>0]=e>>>1,r=2+(0|ZA[(e=i+1|0)>>0])+((0|ZA[i>>0])<<1)+(0|ZA[i+-1>>0])|0,YA[A+8>>0]=r>>>2,i=2+(0|ZA[i+2>>0])+((0|ZA[e>>0])<<1)+(0|ZA[i>>0])|0,YA[A+12>>0]=i>>>2}(k,o,u);break;case 6:if(!(n&0!=(0|p))){t=1,y=33;break A}!function(A,e,i){A|=0,e|=0;var r=0,f=0,t=0;t=1+(0|ZA[(f=(i=i|0)+-1|0)>>0])+(0|ZA[i>>0])|0,YA[A>>0]=t>>>1,t=1+(0|ZA[f>>0])+(0|ZA[i>>0])|0,YA[A+6>>0]=t>>>1,t=i+1|0,r=2+(0|ZA[f>>0])+((0|ZA[i>>0])<<1)+(0|ZA[t>>0])|0,YA[A+5>>0]=r>>>2,f=2+(0|ZA[f>>0])+((0|ZA[i>>0])<<1)+(0|ZA[t>>0])|0,YA[A+11>>0]=f>>>2,f=1+(0|ZA[i>>0])+(0|ZA[t>>0])|0,YA[A+4>>0]=f>>>1,f=1+(0|ZA[i>>0])+(0|ZA[t>>0])|0,YA[A+10>>0]=f>>>1,f=i+2|0,r=2+(0|ZA[i>>0])+((0|ZA[t>>0])<<1)+(0|ZA[f>>0])|0,YA[A+9>>0]=r>>>2,r=2+(0|ZA[i>>0])+((0|ZA[t>>0])<<1)+(0|ZA[f>>0])|0,YA[A+15>>0]=r>>>2,r=1+(0|ZA[t>>0])+(0|ZA[f>>0])|0,YA[A+8>>0]=r>>>1,r=1+(0|ZA[t>>0])+(0|ZA[f>>0])|0,YA[A+14>>0]=r>>>1,r=i+3|0,t=2+(0|ZA[t>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,YA[A+13>>0]=t>>>2,r=1+(0|ZA[f>>0])+(0|ZA[r>>0])|0,YA[A+12>>0]=r>>>1,r=e+-1|0,f=2+(0|ZA[e>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,YA[A+1>>0]=f>>>2,i=2+(0|ZA[e>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,YA[A+7>>0]=i>>>2,r=2+(0|ZA[(i=e+1|0)>>0])+((0|ZA[e>>0])<<1)+(0|ZA[r>>0])|0,YA[A+2>>0]=r>>>2,i=2+(0|ZA[e+2>>0])+((0|ZA[i>>0])<<1)+(0|ZA[e>>0])|0,YA[A+3>>0]=i>>>2}(k,o,u);break;case 7:if(!m){t=1,y=33;break A}B||Hf(0|l,0|YA[c>>0],4),function(A,e){A|=0;var i=0,r=0,f=0,t=0,n=0,a=0;n=(e=e|0)+1|0,t=1+(0|ZA[e>>0])+(0|ZA[n>>0])|0,YA[A>>0]=t>>>1,t=e+2|0,f=1+(0|ZA[n>>0])+(0|ZA[t>>0])|0,YA[A+1>>0]=f>>>1,f=e+3|0,r=1+(0|ZA[t>>0])+(0|ZA[f>>0])|0,YA[A+2>>0]=r>>>1,r=e+4|0,i=1+(0|ZA[f>>0])+(0|ZA[r>>0])|0,YA[A+3>>0]=i>>>1,i=2+(0|ZA[e>>0])+((0|ZA[n>>0])<<1)+(0|ZA[t>>0])|0,YA[A+4>>0]=i>>>2,i=2+(0|ZA[n>>0])+((0|ZA[t>>0])<<1)+(0|ZA[f>>0])|0,YA[A+5>>0]=i>>>2,i=2+(0|ZA[t>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,YA[A+6>>0]=i>>>2,i=e+5|0,a=2+(0|ZA[f>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,YA[A+7>>0]=a>>>2,a=1+(0|ZA[n>>0])+(0|ZA[t>>0])|0,YA[A+8>>0]=a>>>1,a=1+(0|ZA[t>>0])+(0|ZA[f>>0])|0,YA[A+9>>0]=a>>>1,a=1+(0|ZA[f>>0])+(0|ZA[r>>0])|0,YA[A+10>>0]=a>>>1,a=1+(0|ZA[r>>0])+(0|ZA[i>>0])|0,YA[A+11>>0]=a>>>1,n=2+(0|ZA[n>>0])+((0|ZA[t>>0])<<1)+(0|ZA[f>>0])|0,YA[A+12>>0]=n>>>2,t=2+(0|ZA[t>>0])+((0|ZA[f>>0])<<1)+(0|ZA[r>>0])|0,YA[A+13>>0]=t>>>2,f=2+(0|ZA[f>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,YA[A+14>>0]=f>>>2,e=2+(0|ZA[r>>0])+((0|ZA[i>>0])<<1)+(0|ZA[e+6>>0])|0,YA[A+15>>0]=e>>>2}(k,o);break;default:if(!a){t=1,y=33;break A}!function(A,e){A|=0;var i=0,r=0,f=0;r=(e=e|0)+1|0,i=1+(0|ZA[e>>0])+(0|ZA[r>>0])|0,YA[A>>0]=i>>>1,i=e+2|0,f=2+(0|ZA[e>>0])+((0|ZA[r>>0])<<1)+(0|ZA[i>>0])|0,YA[A+1>>0]=f>>>2,f=1+(0|ZA[r>>0])+(0|ZA[i>>0])|0,YA[A+2>>0]=f>>>1,e=e+3|0,f=2+(0|ZA[r>>0])+((0|ZA[i>>0])<<1)+(0|ZA[e>>0])|0,YA[A+3>>0]=f>>>2,f=1+(0|ZA[r>>0])+(0|ZA[i>>0])|0,YA[A+4>>0]=f>>>1,r=2+(0|ZA[r>>0])+((0|ZA[i>>0])<<1)+(0|ZA[e>>0])|0,YA[A+5>>0]=r>>>2,r=1+(0|ZA[i>>0])+(0|ZA[e>>0])|0,YA[A+6>>0]=r>>>1,r=2+(0|ZA[i>>0])+(3*(0|ZA[e>>0])|0)|0,YA[A+7>>0]=r>>>2,r=1+(0|ZA[i>>0])+(0|ZA[e>>0])|0,YA[A+8>>0]=r>>>1,i=2+(0|ZA[i>>0])+(3*(0|ZA[e>>0])|0)|0,YA[A+9>>0]=i>>>2,YA[A+10>>0]=0|YA[e>>0],YA[A+11>>0]=0|YA[e>>0],YA[A+12>>0]=0|YA[e>>0],YA[A+13>>0]=0|YA[e>>0],YA[A+14>>0]=0|YA[e>>0],YA[A+15>>0]=0|YA[e>>0]}(k,u)}if(w=e,h=k,v=M,h|=0,w=(w|=0)+((SA[704+((v|=0)<<2)>>2]<<4)+(0|SA[640+(v<<2)>>2]))|0,SA[w>>2]=SA[h>>2],SA[w+16>>2]=SA[h+4>>2],SA[w+32>>2]=SA[h+8>>2],SA[w+48>>2]=SA[h+12>>2],Wr(e,i+328+(M<<6)|0,M),16<=(M=M+1|0)>>>0){t=0,y=33;break}}return 33==(0|y)?(Qi=R,0|t):0}function mr(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s=0,b=0,k=0,d=0,w=Qi;(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),c=w,o=(u=(r>>>0)/((a=0|SA[(b=f+4|0)>>2])>>>0)|0)<<4,u=r-(0|qA(u,a))<<4,SA[c+4>>2]=a,a=f+8|0,SA[c+8>>2]=SA[a>>2];A:do{switch(0|SA[A>>2]){case 1:case 0:if(0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0;(0|(Qi=(c=Qi)+48|0))>=(0|Di)&&ie(48);o=c+36|0,n=c,u=0|SA[e+132>>2],Ft(0|SA[(a=A+4|0)>>2],0|SA[A+200>>2],n,5),Ft(0|SA[a>>2],0|SA[A+204>>2],n+12|0,10),r=n+8|0,f=n+20|0,0|SA[A>>2]||0!=(0|SA[n>>2])&&0!=(0|SA[n+12>>2])&&0!=(SA[r>>2]|SA[n+4>>2]|0)&&0!=(SA[f>>2]|SA[n+16>>2]|0)?t=6:f=e=0;if(6==(0|t)){if(f=0|GA[e+148>>1],e=0|GA[e+150>>1],r=n+24|0,Ft(0|SA[a>>2],0|SA[A+208>>2],r,10),0|SA[n+24>>2]||Ft(0|SA[a>>2],0|SA[A+212>>2],r,15),Ff(o,n,u),f=(0|VA[o>>1])+(65535&f)|0,r=(0|VA[o+2>>1])+(65535&e)|0,16383<(8192+((o=f<<16)>>16)|0)>>>0)return Qi=c,0|(A=1);if(4095<(2048+((o=r<<16)>>16)|0)>>>0)return Qi=c,0|(A=1);e=65535&f,f=65535&r}return(r=0|Aa(i,u))?(GA[A+192>>1]=e,GA[A+194>>1]=f,i=0|SA[A+192>>2],SA[A+188>>2]=i,SA[A+184>>2]=i,SA[A+180>>2]=i,SA[A+176>>2]=i,SA[A+172>>2]=i,SA[A+168>>2]=i,SA[A+164>>2]=i,SA[A+160>>2]=i,SA[A+156>>2]=i,SA[A+152>>2]=i,SA[A+148>>2]=i,SA[A+144>>2]=i,SA[A+140>>2]=i,SA[A+136>>2]=i,SA[A+132>>2]=i,SA[A+100>>2]=u,SA[A+104>>2]=u,SA[A+108>>2]=u,SA[A+112>>2]=u,SA[A+116>>2]=r,SA[A+120>>2]=r,SA[A+124>>2]=r,SA[A+128>>2]=r,Qi=c,(A=0)|A):(Qi=c,0|(A=1))}(A,e+12|0,i))return Qi=w,0|(b=1);SA[c>>2]=SA[A+116>>2],Cr(t,A+132|0,c,u,o,0,0,16,16);break A;case 2:if(0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0;(0|(Qi=(d=Qi)+48|0))>=(0|Di)&&ie(48);l=d+36|0,c=d,t=0|GA[e+148>>1],n=0|GA[e+150>>1],a=0|SA[e+132>>2],Ft(0|SA[(b=A+4|0)>>2],0|SA[A+204>>2],c+12|0,10),(0|SA[(s=c+16|0)>>2])==(0|a)?(f=0|SA[c+20>>2],SA[l>>2]=f,r=65535&f,f=f>>>16&65535,k=2+(u=l)|0):(Ft(0|SA[b>>2],0|SA[A+200>>2],c,5),r=c+24|0,Ft(0|SA[b>>2],0|SA[A+208>>2],r,10),0|SA[c+24>>2]||Ft(0|SA[b>>2],0|SA[A+212>>2],r,15),Ff(l,c,a),k=2+l|0,r=0|GA[l>>1],f=0|GA[k>>1],u=l);if(t=(65535&r)+(65535&t)|0,r=(65535&f)+(65535&n)|0,o=t<<16,16383<(8192+(o>>16)|0)>>>0)return Qi=d,0|(A=1);if(o=r<<16,4095<(2048+(o>>16)|0)>>>0)return Qi=d,0|(A=1);if(!(f=0|Aa(i,a)))return Qi=d,0|(A=1);o=A+132|0,GA[A+160>>1]=t,GA[A+162>>1]=r,t=0|SA[A+160>>2],SA[A+156>>2]=t,SA[A+152>>2]=t,SA[A+148>>2]=t,SA[A+144>>2]=t,SA[A+140>>2]=t,SA[A+136>>2]=t,SA[o>>2]=t,SA[(t=A+100|0)>>2]=a,SA[A+104>>2]=a,SA[A+116>>2]=f,SA[A+120>>2]=f,n=0|GA[e+152>>1],a=0|GA[e+154>>1],e=0|SA[e+136>>2],r=A+200|0,Ft(0|SA[b>>2],0|SA[r>>2],c,13),f=(0|SA[c+4>>2])==(0|e)?(f=0|SA[c+8>>2],SA[l>>2]=f,r=65535&f,f>>>16&65535):(SA[c+12>>2]=1,SA[s>>2]=SA[t>>2],SA[c+20>>2]=SA[o>>2],Ft(0|SA[b>>2],0|SA[r>>2],c+24|0,7),Ff(l,c,e),r=0|GA[u>>1],0|GA[k>>1]);if(f=(65535&f)+(65535&a)|0,k=(t=(65535&r)+(65535&n)|0)<<16,16383<(8192+(k>>16)|0)>>>0)return Qi=d,0|(A=1);if(k=f<<16,4095<(2048+(k>>16)|0)>>>0)return Qi=d,0|(A=1);return(r=0|Aa(i,e))?(GA[A+192>>1]=t,GA[A+194>>1]=f,i=0|SA[A+192>>2],SA[A+188>>2]=i,SA[A+184>>2]=i,SA[A+180>>2]=i,SA[A+176>>2]=i,SA[A+172>>2]=i,SA[A+168>>2]=i,SA[A+164>>2]=i,SA[A+108>>2]=e,SA[A+112>>2]=e,SA[A+124>>2]=r,SA[A+128>>2]=r,Qi=d,(A=0)|A):(Qi=d,0|(A=1))}(A,e+12|0,i))return Qi=w,0|(b=1);SA[c>>2]=SA[A+116>>2],Cr(t,A+132|0,c,u,o,0,0,16,8),SA[c>>2]=SA[A+124>>2],Cr(t,A+164|0,c,u,o,0,8,16,8);break A;case 3:if(0|function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=Qi;return(0|Di)<=(0|(Qi=Qi+48|0))&&ie(48),t=d+36|0,f=d,c=0|GA[e+148>>1],r=0|GA[e+150>>1],l=0|SA[e+132>>2],Ft(0|SA[(a=A+4|0)>>2],0|SA[A+200>>2],f,5),(0|SA[(n=f+4|0)>>2])==(0|l)?(u=0|SA[f+8>>2],o=65535&(SA[t>>2]=u),u=u>>>16&65535,k=2+(b=t)|0):(k=A+204|0,Ft(0|SA[a>>2],0|SA[k>>2],f+12|0,10),o=f+24|0,Ft(0|SA[a>>2],0|SA[k>>2],o,14),0|SA[f+24>>2]||Ft(0|SA[a>>2],0|SA[A+212>>2],o,15),Ff(t,f,l),k=2+t|0,o=0|GA[t>>1],u=0|GA[k>>1],b=t),!(16383<(8192+((s=(c=(65535&o)+(65535&c)|0)<<16)>>16)|0)>>>0)&&!(4095<(2048+((s=(o=(65535&u)+(65535&r)|0)<<16)>>16)|0)>>>0)&&(u=0|Aa(i,l))?(s=A+132|0,GA[A+176>>1]=c,GA[A+178>>1]=o,c=0|SA[A+176>>2],SA[A+172>>2]=c,SA[A+168>>2]=c,SA[A+164>>2]=c,SA[A+144>>2]=c,SA[A+140>>2]=c,SA[A+136>>2]=c,SA[s>>2]=c,SA[(c=A+100|0)>>2]=l,SA[A+108>>2]=l,SA[A+116>>2]=u,SA[A+124>>2]=u,r=0|GA[e+152>>1],l=0|GA[e+154>>1],e=0|SA[e+136>>2],o=f+24|0,Ft(0|SA[a>>2],0|SA[A+208>>2],o,10),0|SA[f+24>>2]||Ft(0|SA[a>>2],0|SA[A+204>>2],o,11),u=(0|SA[f+28>>2])==(0|e)?(u=0|SA[f+32>>2],o=65535&(SA[t>>2]=u),u>>>16&65535):(SA[f>>2]=1,SA[n>>2]=SA[c>>2],SA[f+8>>2]=SA[s>>2],Ft(0|SA[a>>2],0|SA[A+204>>2],f+12|0,14),Ff(t,f,e),o=0|GA[b>>1],0|GA[k>>1]),!(16383<(8192+((k=(c=(65535&o)+(65535&r)|0)<<16)>>16)|0)>>>0)&&!(4095<(2048+((k=(u=(65535&u)+(65535&l)|0)<<16)>>16)|0)>>>0)&&(o=0|Aa(i,e))?(GA[A+192>>1]=c,GA[A+194>>1]=u,i=0|SA[A+192>>2],SA[A+188>>2]=i,SA[A+184>>2]=i,SA[A+180>>2]=i,SA[A+160>>2]=i,SA[A+156>>2]=i,SA[A+152>>2]=i,SA[A+148>>2]=i,SA[A+104>>2]=e,SA[A+112>>2]=e,SA[A+120>>2]=o,SA[A+128>>2]=o,Qi=d,(A=0)|A):(Qi=d,0|(A=1))):(Qi=d,0|(A=1))}(A,e+12|0,i))return Qi=w,0|(b=1);SA[c>>2]=SA[A+116>>2],Cr(t,A+132|0,c,u,o,0,0,8,16),SA[c>>2]=SA[A+120>>2],Cr(t,A+148|0,c,u,o,8,0,8,16);break A;default:if(0|function(A,e,i){A|=0,i|=0;var r=0,f=0;if(r=0|Ja(0|SA[(e|=0)>>2]),f=e+16|0,SA[A+100>>2]=SA[f>>2],f=0|Aa(i,0|SA[f>>2]),!(SA[A+116>>2]=f))return 0|(e=1);e:do{if(0|r){for(f=0;;){if(0|Qr(A,e,0,f)){r=1;break}if(r>>>0<=(f=f+1|0)>>>0)break e}return 0|r}}while(0);if(r=0|Ja(0|SA[e+4>>2]),f=e+20|0,SA[A+104>>2]=SA[f>>2],f=0|Aa(i,0|SA[f>>2]),!(SA[A+120>>2]=f))return 0|(e=1);e:do{if(0|r){for(f=0;;){if(0|Qr(A,e,1,f)){r=1;break}if(r>>>0<=(f=f+1|0)>>>0)break e}return 0|r}}while(0);if(r=0|Ja(0|SA[e+8>>2]),f=e+24|0,SA[A+108>>2]=SA[f>>2],f=0|Aa(i,0|SA[f>>2]),!(SA[A+124>>2]=f))return 0|(e=1);e:do{if(0|r){for(f=0;;){if(0|Qr(A,e,2,f)){r=1;break}if(r>>>0<=(f=f+1|0)>>>0)break e}return 0|r}}while(0);if(f=0|Ja(0|SA[e+12>>2]),r=e+28|0,SA[A+112>>2]=SA[r>>2],i=0|Aa(i,0|SA[r>>2]),!(SA[A+128>>2]=i))return 0|(e=1);if(!f)return(e=0)|e;r=0;for(;;){if(0|Qr(A,e,3,r)){r=1,f=7;break}if(f>>>0<=(r=r+1|0)>>>0){r=0,f=7;break}}return 7==(0|f)?0|r:0}(A,e+176|0,i))return Qi=w,0|(b=1);for(s=0;;){switch(SA[c>>2]=SA[A+116+(s<<2)>>2],i=s<<3&8,n=s>>>0<2?0:8,0|(k=0|lc(0|SA[e+176+(s<<2)>>2]))){case 0:Cr(t,A+132+(s<<2<<2)|0,c,u,o,i,n,8,8);break;case 1:Cr(t,k=A+132+(s<<2<<2)|0,c,u,o,i,n,8,4),Cr(t,k+8|0,c,u,o,i,4|n,8,4);break;case 2:Cr(t,k=A+132+(s<<2<<2)|0,c,u,o,i,n,4,8),Cr(t,k+4|0,c,u,o,4|i,n,4,8);break;default:Cr(t,d=A+132+(s<<2<<2)|0,c,u,o,i,n,4,4),Cr(t,d+4|0,c,u,o,l=4|i,n,4,4),Cr(t,d+8|0,c,u,o,i,k=4|n,4,4),Cr(t,d+12|0,c,u,o,l,k,4,4)}if(4==(0|(s=s+1|0)))break A}}}while(0);return Qi=(1<(0|SA[A+196>>2])>>>0||(0|SA[A>>2]?function(A,e,i,r,f,t){f|=0,t|=0;var n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,a=(A|=0)+((s=(r|=0)-(c=(r>>>0)%((e|=0)>>>0)|0)|0)<<8)+(c<<4)|0,h=(b=0|qA(i|=0,e))<<8;for(c<<=3,l=e<<4,u=e<<2&1073741820,o=0;n=0|SA[640+(o<<2)>>2],r=f+((i=0|SA[704+(o<<2)>>2])<<4)+n|0,n=a+(0|qA(i,l))+n|0,16777215==(0|(i=0|SA[t+(o<<6)>>2]))?(k=0|SA[(i=r+16|0)>>2],i=i+16|0,SA[n>>2]=SA[r>>2],SA[(n=n+(u<<2)|0)>>2]=k,n=n+(u<<2)|0,r=0|SA[i+16>>2],SA[n>>2]=SA[i>>2],SA[n+(u<<2)>>2]=r):(k=0|ZA[r+1>>0],w=0|SA[t+(o<<6)+4>>2],YA[n>>0]=0|YA[1280+(i+(0|ZA[r>>0]))>>0],i=0|ZA[r+2>>0],d=0|SA[t+(o<<6)+8>>2],YA[n+1>>0]=0|YA[1280+(w+k)>>0],k=0|ZA[r+3>>0],w=0|SA[t+(o<<6)+12>>2],YA[n+2>>0]=0|YA[1280+(d+i)>>0],i=r+16|0,YA[n+3>>0]=0|YA[1280+(w+k)>>0],k=n+l|0,r=0|ZA[i+1>>0],w=0|SA[t+(o<<6)+20>>2],YA[k>>0]=0|YA[(0|SA[t+(o<<6)+16>>2])+(0|ZA[i>>0])+1280>>0],n=0|ZA[i+2>>0],d=0|SA[t+(o<<6)+24>>2],YA[k+1>>0]=0|YA[1280+(w+r)>>0],r=0|ZA[i+3>>0],w=0|SA[t+(o<<6)+28>>2],YA[k+2>>0]=0|YA[1280+(d+n)>>0],n=i+16|0,YA[k+3>>0]=0|YA[1280+(w+r)>>0],k=k+l|0,r=0|ZA[n+1>>0],w=0|SA[t+(o<<6)+36>>2],YA[k>>0]=0|YA[(0|SA[t+(o<<6)+32>>2])+(0|ZA[n>>0])+1280>>0],i=0|ZA[n+2>>0],d=0|SA[t+(o<<6)+40>>2],YA[k+1>>0]=0|YA[1280+(w+r)>>0],r=0|ZA[n+3>>0],w=0|SA[t+(o<<6)+44>>2],YA[k+2>>0]=0|YA[1280+(d+i)>>0],n=n+16|0,YA[k+3>>0]=0|YA[1280+(w+r)>>0],k=k+l|0,r=0|ZA[n+1>>0],w=0|SA[t+(o<<6)+52>>2],YA[k>>0]=0|YA[(0|SA[t+(o<<6)+48>>2])+(0|ZA[n>>0])+1280>>0],i=0|ZA[n+2>>0],d=0|SA[t+(o<<6)+56>>2],YA[k+1>>0]=0|YA[1280+(w+r)>>0],n=0|ZA[n+3>>0],r=0|SA[t+(o<<6)+60>>2],YA[k+2>>0]=0|YA[1280+(d+i)>>0],YA[k+3>>0]=0|YA[1280+(r+n)>>0]),16!=(0|(o=o+1|0)););for(c=(l=A+h+(s<<6)+c|0)+(b<<6)|0,o=(u=e<<3&2147483640)>>>2,a=16;n=0|SA[640+((i=3&a)<<2)>>2],r=f+((w=19>>0)?320:256)+(((i=0|SA[704+(i<<2)>>2])<<3)+n)|0,n=(w?c:l)+((0|qA(i,u))+n)|0,16777215==(0|(i=0|SA[t+(a<<6)>>2]))?(d=0|SA[(k=r+8|0)>>2],k=k+8|0,SA[n>>2]=SA[r>>2],SA[(w=n+(o<<2)|0)>>2]=d,w=w+(o<<2)|0,d=0|SA[k+8>>2],SA[w>>2]=SA[k>>2],SA[w+(o<<2)>>2]=d):(w=0|ZA[r+1>>0],k=0|SA[t+(a<<6)+4>>2],YA[n>>0]=0|YA[1280+(i+(0|ZA[r>>0]))>>0],d=0|ZA[r+2>>0],A=0|SA[t+(a<<6)+8>>2],YA[n+1>>0]=0|YA[1280+(k+w)>>0],w=0|ZA[r+3>>0],k=0|SA[t+(a<<6)+12>>2],YA[n+2>>0]=0|YA[1280+(A+d)>>0],d=r+8|0,YA[n+3>>0]=0|YA[1280+(k+w)>>0],w=n+u|0,k=0|ZA[d+1>>0],A=0|SA[t+(a<<6)+20>>2],YA[w>>0]=0|YA[(0|SA[t+(a<<6)+16>>2])+(0|ZA[d>>0])+1280>>0],e=0|ZA[d+2>>0],b=0|SA[t+(a<<6)+24>>2],YA[w+1>>0]=0|YA[1280+(A+k)>>0],k=0|ZA[d+3>>0],A=0|SA[t+(a<<6)+28>>2],YA[w+2>>0]=0|YA[1280+(b+e)>>0],d=d+8|0,YA[w+3>>0]=0|YA[1280+(A+k)>>0],w=w+u|0,k=0|ZA[d+1>>0],A=0|SA[t+(a<<6)+36>>2],YA[w>>0]=0|YA[(0|SA[t+(a<<6)+32>>2])+(0|ZA[d>>0])+1280>>0],e=0|ZA[d+2>>0],b=0|SA[t+(a<<6)+40>>2],YA[w+1>>0]=0|YA[1280+(A+k)>>0],k=0|ZA[d+3>>0],A=0|SA[t+(a<<6)+44>>2],YA[w+2>>0]=0|YA[1280+(b+e)>>0],d=d+8|0,YA[w+3>>0]=0|YA[1280+(A+k)>>0],w=w+u|0,k=0|ZA[d+1>>0],A=0|SA[t+(a<<6)+52>>2],YA[w>>0]=0|YA[(0|SA[t+(a<<6)+48>>2])+(0|ZA[d>>0])+1280>>0],e=0|ZA[d+2>>0],b=0|SA[t+(a<<6)+56>>2],YA[w+1>>0]=0|YA[1280+(A+k)>>0],d=0|ZA[d+3>>0],k=0|SA[t+(a<<6)+60>>2],YA[w+2>>0]=0|YA[1280+(b+e)>>0],YA[w+3>>0]=0|YA[1280+(k+d)>>0]),24!=(0|(a=a+1|0)););}(0|SA[f>>2],0|SA[b>>2],0|SA[a>>2],r,t,e+328|0):ur(f,t)),w),(d=0)|d}function Mr(A,e,i,r,f,t,n,a){A|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o=0,u=0,c=0,l=0,s=0,b=0,o=0|SA[(e|=0)>>2];if(SA[A>>2]=o,SA[(u=A+196|0)>>2]=1+(0|SA[u>>2]),kn(i,t),31==(0|o)){if(o=A+28|0,1<((SA[A+20>>2]=0)|SA[u>>2])>>>0)return GA[o>>1]=16,GA[A+30>>1]=16,GA[A+32>>1]=16,GA[A+34>>1]=16,GA[A+36>>1]=16,GA[A+38>>1]=16,GA[A+40>>1]=16,GA[A+42>>1]=16,GA[A+44>>1]=16,GA[A+46>>1]=16,GA[A+48>>1]=16,GA[A+50>>1]=16,GA[A+52>>1]=16,GA[A+54>>1]=16,GA[A+56>>1]=16,GA[A+58>>1]=16,GA[A+60>>1]=16,GA[A+62>>1]=16,GA[A+64>>1]=16,GA[A+66>>1]=16,GA[A+68>>1]=16,GA[A+70>>1]=16,GA[A+72>>1]=16,GA[A+74>>1]=16,(a=0)|a;for(l=23,u=e+328|0,c=a;GA[o>>1]=16,YA[c>>0]=SA[u>>2],YA[c+1>>0]=SA[u+4>>2],YA[c+2>>0]=SA[u+8>>2],YA[c+3>>0]=SA[u+12>>2],YA[c+4>>0]=SA[u+16>>2],YA[c+5>>0]=SA[u+20>>2],YA[c+6>>0]=SA[u+24>>2],YA[c+7>>0]=SA[u+28>>2],YA[c+8>>0]=SA[u+32>>2],YA[c+9>>0]=SA[u+36>>2],YA[c+10>>0]=SA[u+40>>2],YA[c+11>>0]=SA[u+44>>2],YA[c+12>>0]=SA[u+48>>2],YA[c+13>>0]=SA[u+52>>2],YA[c+14>>0]=SA[u+56>>2],YA[c+15>>0]=SA[u+60>>2],l;)l=l+-1|0,u=u+64|0,c=c+16|0,o=o+2|0;return ur(i,a),(a=0)|a}if(u=A+28|0,o){for(s=c=e+272|0,b=(l=u)+52|0;SA[l>>2]=SA[s>>2],s=s+4|0,(0|(l=l+4|0))<(0|b););GA[u+52>>1]=0|GA[c+52>>1],c=0|SA[e+8>>2],u=0|SA[f>>2];do{if(c){if(u=u+c|0,(0|(SA[f>>2]=u))<0){u=u+52|0,SA[f>>2]=u;break}51<(0|u)&&(u=u+-52|0,SA[f>>2]=u)}}while(0);if(SA[A+20>>2]=u,u=0|function(A,e,i){e|=0,i|=0;var r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0;f=28+(A|=0)|0;A:do{if(1==(0|_u(0|SA[A>>2]))){for(0|GA[A+76>>1]?function(A,e){A|=0;var i,r,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=0,R=0,I=0,Q=0|YA[3008+(e|=0)>>0],g=0|YA[2944+e>>0],p=0|SA[(d=A+8|0)>>2],D=0|SA[(h=A+20|0)>>2],O=0|SA[(v=A+16|0)>>2],m=0|SA[(E=A+32|0)>>2],B=0|SA[(a=A+12|0)>>2],f=0|SA[(o=A+24|0)>>2],C=0|SA[(u=A+28|0)>>2],F=0|SA[(c=A+48|0)>>2],X=0|SA[(l=A+36|0)>>2],M=0|SA[(s=A+40|0)>>2],I=0|SA[(b=A+44|0)>>2],t=0|SA[(k=A+52|0)>>2],N=D+(w=0|SA[A>>2])|0;D=w-D|0,y=(T=0|SA[(w=A+4|0)>>2])-f|0,f=(T=f+T|0)+N|0,SA[A>>2]=f,i=y+D|0,SA[w>>2]=i,y=D-y|0,SA[d>>2]=y,T=N-T|0,SA[a>>2]=T,N=C+p|0,C=p-C|0,p=O-F|0,F=(O=F+O|0)+N|0,SA[v>>2]=F,D=p+C|0,SA[h>>2]=D,p=C-p|0,SA[o>>2]=p,O=N-O|0,SA[u>>2]=O,N=I+B|0,I=B-I|0,B=m-t|0,t=(m=t+m|0)+N|0,SA[E>>2]=t,C=B+I|0,SA[l>>2]=C,B=I-B|0,SA[s>>2]=B,m=N-m|0,SA[b>>2]=m,R=(I=0|SA[(N=A+56|0)>>2])+X|0,I=X-I|0,_=M-(n=0|SA[(X=A+60|0)>>2])|0,n=(M=n+M|0)+R|0,SA[c>>2]=n,r=_+I|0,SA[k>>2]=r,_=I-_|0,SA[N>>2]=_,M=R-M|0,SA[X>>2]=M,g&=255,Q=0|SA[3072+(12*(255&Q)|0)>>2],I=11>>0?(I=Q<>2]=n,A=0|qA(R+t|0,I),SA[v>>2]=A,A=0|qA(t-R|0,I),SA[E>>2]=A,e=0|qA(g-e|0,I),SA[c>>2]=e,g=i-C|0,A=D-r|0,E=0|qA((R=r+D|0)+(e=C+i|0)|0,I),SA[w>>2]=E,E=0|qA(A+g|0,I),SA[h>>2]=E,A=0|qA(g-A|0,I),SA[l>>2]=A,R=0|qA(e-R|0,I),SA[k>>2]=R,R=B+y|0,y=y-B|0,B=p-_|0,p=0|qA((_=_+p|0)+R|0,I),SA[d>>2]=p,p=0|qA(B+y|0,I),SA[o>>2]=p,B=0|qA(y-B|0,I),SA[s>>2]=B,_=0|qA(R-_|0,I),SA[N>>2]=_,_=m+T|0,T=T-m|0,R=O-M|0,M=0|qA((m=M+O|0)+_|0,I),SA[a>>2]=M,M=0|qA(R+T|0,I),R=0|qA(T-R|0,I),0|qA(_-m|0,I)):(I=(e+-6|0)>>>0<6?1:2,e=2-g|0,R=t+f|0,f=f-t|0,t=F-n|0,n=(0|qA((g=n+F|0)+R|0,Q))+I|0,SA[A>>2]=e?n>>e:n,A=(0|qA(t+f|0,Q))+I|0,SA[v>>2]=e?A>>e:A,A=(0|qA(f-t|0,Q))+I|0,SA[E>>2]=e?A>>e:A,A=(0|qA(R-g|0,Q))+I|0,SA[c>>2]=e?A>>e:A,E=i-C|0,g=D-r|0,v=(0|qA((R=r+D|0)+(A=C+i|0)|0,Q))+I|0,SA[w>>2]=e?v>>e:v,v=(0|qA(g+E|0,Q))+I|0,SA[h>>2]=e?v>>e:v,g=(0|qA(E-g|0,Q))+I|0,SA[l>>2]=e?g>>e:g,R=(0|qA(A-R|0,Q))+I|0,SA[k>>2]=e?R>>e:R,R=B+y|0,y=y-B|0,B=p-_|0,p=(0|qA((_=_+p|0)+R|0,Q))+I|0,SA[d>>2]=e?p>>e:p,p=(0|qA(B+y|0,Q))+I|0,SA[o>>2]=e?p>>e:p,B=(0|qA(y-B|0,Q))+I|0,SA[s>>2]=e?B>>e:B,_=(0|qA(R-_|0,Q))+I|0,SA[N>>2]=e?_>>e:_,_=m+T|0,T=T-m|0,R=O-M|0,M=(0|qA((m=M+O|0)+_|0,Q))+I|0,SA[a>>2]=e?M>>e:M,M=(0|qA(R+T|0,Q))+I|0,R=(0|qA(T-R|0,Q))+I|0,I=(0|qA(_-m|0,Q))+I|0,M=e?M>>e:M,R=e?R>>e:R,e?I>>e:I),SA[u>>2]=M,SA[b>>2]=R,SA[X>>2]=I}(e+1536|0,0|SA[(r=A+20|0)>>2]):r=A+20|0,t=e,n=2048,a=15;;){if(u=0|SA[e+1536+(SA[n>>2]<<2)>>2],n=n+4|0,0==(0|(SA[t>>2]=u))&&0==(0|GA[f>>1])?SA[t>>2]=16777215:c=8,8==(0|c)&&(c=0)|af(t,0|SA[r>>2],1,0|SA[i>>2])){r=1;break}if(t=t+64|0,f=f+2|0,i=i+4|0,!a){u=t,o=f;break A}a=a+-1|0}return 0|r}if(t=A+20|0,0|GA[f>>1]){if(0|af(e,0|SA[t>>2],0,0|SA[i>>2]))return 0|(c=1)}else SA[e>>2]=16777215;if(r=e+64|0,0|GA[A+30>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+4>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+128|0,0|GA[A+32>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+8>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+192|0,0|GA[A+34>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+12>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+256|0,0|GA[A+36>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+16>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+320|0,0|GA[A+38>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+20>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+384|0,0|GA[A+40>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+24>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+448|0,0|GA[A+42>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+28>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+512|0,0|GA[A+44>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+32>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+576|0,0|GA[A+46>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+36>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+640|0,0|GA[A+48>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+40>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+704|0,0|GA[A+50>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+44>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+768|0,0|GA[A+52>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+48>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+832|0,0|GA[A+54>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+52>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+896|0,0|GA[A+56>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+56>>2]))return 0|(c=1)}else SA[r>>2]=16777215;if(r=e+960|0,0|GA[A+58>>1]){if(0|af(r,0|SA[t>>2],0,0|SA[i+60>>2]))return 0|(c=1)}else SA[r>>2]=16777215;u=e+1024|0,i=i+64|0,r=t,o=A+60|0}while(0);a=(0|SA[A+24>>2])+(0|SA[r>>2])|0,a=0|SA[144+((0<(0|(a=(0|a)<51?a:51))?a:0)<<2)>>2],0==(0|GA[A+78>>1])&&0==(0|GA[A+80>>1])?r=e+1600|0:function(A,e){A|=0;var i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0;i=0|SA[3072+(12*(0|ZA[3008+(e|=0)>>0])|0)>>2],e=5>>0?(i<<=(0|ZA[2944+e>>0])-1,0):1;o=0|SA[A>>2],t=0|SA[(f=A+8|0)>>2],c=t+o|0,t=o-t|0,a=0|SA[(o=A+4|0)>>2],r=0|SA[(u=A+12|0)>>2],n=a-r|0,r=0|qA((a=r+a|0)+c|0,i),SA[A>>2]=e?r>>e:r,a=0|qA(c-a|0,i),SA[o>>2]=e?a>>e:a,o=0|qA(n+t|0,i),SA[f>>2]=e?o>>e:o,n=0|qA(t-n|0,i),SA[u>>2]=e?n>>e:n,n=0|SA[(u=A+16|0)>>2],f=0|SA[(t=A+24|0)>>2],o=f+n|0,f=n-f|0,a=0|SA[(n=A+20|0)>>2],c=0|SA[(A=A+28|0)>>2],r=a-c|0,c=0|qA((a=c+a|0)+o|0,i),SA[u>>2]=e?c>>e:c,a=0|qA(o-a|0,i),SA[n>>2]=e?a>>e:a,n=0|qA(r+f|0,i),SA[t>>2]=e?n>>e:n,i=0|qA(f-r|0,i),SA[A>>2]=e?i>>e:i}(r=e+1600|0,a);t=e+1604|0,A=0|SA[r>>2],0==(0|(SA[u>>2]=A))&&0==(0|GA[o>>1])?SA[u>>2]=16777215:c=21;if(21==(0|c)&&0|af(u,a,1,0|SA[i>>2]))return 0|(c=1);f=i+4|0,n=e+1608|0,A=0|SA[t>>2],0==(0|(SA[(r=u+64|0)>>2]=A))&&0==(0|GA[o+2>>1])?SA[r>>2]=16777215:c=26;if(26==(0|c)&&0|af(r,a,1,0|SA[f>>2]))return 0|(c=1);f=i+8|0,t=e+1612|0,A=0|SA[n>>2],0==(0|(SA[(r=u+128|0)>>2]=A))&&0==(0|GA[o+4>>1])?SA[r>>2]=16777215:c=30;if(30==(0|c)&&0|af(r,a,1,0|SA[f>>2]))return 0|(c=1);f=i+12|0,n=e+1616|0,A=0|SA[t>>2],0==(0|(SA[(r=u+192|0)>>2]=A))&&0==(0|GA[o+6>>1])?SA[r>>2]=16777215:c=34;if(34==(0|c)&&0|af(r,a,1,0|SA[f>>2]))return 0|(c=1);f=i+16|0,t=e+1620|0,A=0|SA[n>>2],0==(0|(SA[(r=u+256|0)>>2]=A))&&0==(0|GA[o+8>>1])?SA[r>>2]=16777215:c=38;if(38==(0|c)&&0|af(r,a,1,0|SA[f>>2]))return 0|(c=1);f=i+20|0,n=e+1624|0,A=0|SA[t>>2],0==(0|(SA[(r=u+320|0)>>2]=A))&&0==(0|GA[o+10>>1])?SA[r>>2]=16777215:c=42;if(42==(0|c)&&0|af(r,a,1,0|SA[f>>2]))return 0|(c=1);f=i+24|0,t=e+1628|0,e=0|SA[n>>2],0==(0|(SA[(r=u+384|0)>>2]=e))&&0==(0|GA[o+12>>1])?SA[r>>2]=16777215:c=46;if(46==(0|c)&&0|af(r,a,1,0|SA[f>>2]))return 0|(c=1);f=i+28|0,e=0|SA[t>>2],0==(0|(SA[(r=u+448|0)>>2]=e))&&0==(0|GA[o+14>>1])?SA[r>>2]=16777215:c=50;if(50==(0|c)&&0|af(r,a,1,0|SA[f>>2]))return 0|(c=1);return(c=0)|c}(A,e+328|0,e+1992|0))return 0|(a=u)}else{for(b=(l=u)+52|0;(0|(l=l+4|(SA[l>>2]=0)))<(0|b););GA[u+52>>1]=0,SA[A+20>>2]=SA[f>>2],o=0}if(2==(0|_u(o))){if(0|(o=0|mr(A,e,r,t,i,a)))return 0|(a=o)}else if(0|(o=0|function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n=0,a=0,o=0;(0|(Qi=(o=Qi)+80|0))>=(0|Di)&&ie(80);if(function(A,e,i,r){A|=0,e|=0,i|=0;var f,t,n,a,o=0,u=0,c=0,l=0;(r|=0)&&(a=0|SA[A+4>>2],l=0|qA(0|SA[A+8>>2],a),n=r-(0|qA(t=(r>>>0)/(a>>>0)|0,a))|0,f=a<<4,o=(0|SA[A>>2])+(0|qA(a<<8,t))+(n<<4)|0,(c=a>>>0<=r>>>0)&&(u=(r=o+(0-(1|f))|0)+1|0,YA[e>>0]=0|YA[r>>0],r=u+1|0,YA[e+1>>0]=0|YA[u>>0],u=r+1|0,YA[e+2>>0]=0|YA[r>>0],r=u+1|0,YA[e+3>>0]=0|YA[u>>0],u=r+1|0,YA[e+4>>0]=0|YA[r>>0],r=u+1|0,YA[e+5>>0]=0|YA[u>>0],u=r+1|0,YA[e+6>>0]=0|YA[r>>0],r=u+1|0,YA[e+7>>0]=0|YA[u>>0],u=r+1|0,YA[e+8>>0]=0|YA[r>>0],r=u+1|0,YA[e+9>>0]=0|YA[u>>0],u=r+1|0,YA[e+10>>0]=0|YA[r>>0],r=u+1|0,YA[e+11>>0]=0|YA[u>>0],u=r+1|0,YA[e+12>>0]=0|YA[r>>0],r=u+1|0,YA[e+13>>0]=0|YA[u>>0],u=r+1|0,YA[e+14>>0]=0|YA[r>>0],r=u+1|0,YA[e+15>>0]=0|YA[u>>0],u=r+1|0,YA[e+16>>0]=0|YA[r>>0],r=u+1|0,YA[e+17>>0]=0|YA[u>>0],u=r+1|0,YA[e+18>>0]=0|YA[r>>0],YA[e+19>>0]=0|YA[u>>0],YA[e+20>>0]=0|YA[u+1>>0],e=e+21|0),(u=0!=(0|n))&&(o=o+-1|0,YA[i>>0]=0|YA[o>>0],o=o+f|0,YA[i+1>>0]=0|YA[o>>0],o=o+f|0,YA[i+2>>0]=0|YA[o>>0],o=o+f|0,YA[i+3>>0]=0|YA[o>>0],o=o+f|0,YA[i+4>>0]=0|YA[o>>0],o=o+f|0,YA[i+5>>0]=0|YA[o>>0],o=o+f|0,YA[i+6>>0]=0|YA[o>>0],o=o+f|0,YA[i+7>>0]=0|YA[o>>0],o=o+f|0,YA[i+8>>0]=0|YA[o>>0],o=o+f|0,YA[i+9>>0]=0|YA[o>>0],o=o+f|0,YA[i+10>>0]=0|YA[o>>0],o=o+f|0,YA[i+11>>0]=0|YA[o>>0],o=o+f|0,YA[i+12>>0]=0|YA[o>>0],o=o+f|0,YA[i+13>>0]=0|YA[o>>0],o=o+f|0,YA[i+14>>0]=0|YA[o>>0],YA[i+15>>0]=0|YA[o+f>>0],i=i+16|0),o=a<<3&2147483640,r=(0|SA[A>>2])+(l<<8)+(0|qA(t<<3,o))+(n<<3)|0,c&&(c=1+(n=r+(0-(1|o))|0)|0,YA[e>>0]=0|YA[n>>0],n=c+1|0,YA[e+1>>0]=0|YA[c>>0],c=1+n|0,YA[e+2>>0]=0|YA[n>>0],n=c+1|0,YA[e+3>>0]=0|YA[c>>0],c=1+n|0,YA[e+4>>0]=0|YA[n>>0],n=c+1|0,YA[e+5>>0]=0|YA[c>>0],c=1+n|0,YA[e+6>>0]=0|YA[n>>0],n=c+1|0,YA[e+7>>0]=0|YA[c>>0],YA[e+8>>0]=0|YA[n>>0],c=1+(n=1+n+((l<<6)-9)|0)|0,YA[e+9>>0]=0|YA[n>>0],n=c+1|0,YA[e+10>>0]=0|YA[c>>0],c=1+n|0,YA[e+11>>0]=0|YA[n>>0],n=c+1|0,YA[e+12>>0]=0|YA[c>>0],c=1+n|0,YA[e+13>>0]=0|YA[n>>0],n=c+1|0,YA[e+14>>0]=0|YA[c>>0],c=1+n|0,YA[e+15>>0]=0|YA[n>>0],YA[e+16>>0]=0|YA[c>>0],YA[e+17>>0]=0|YA[c+1>>0]),u&&(c=r+-1|0,YA[i>>0]=0|YA[c>>0],c=c+o|0,YA[i+1>>0]=0|YA[c>>0],c=c+o|0,YA[i+2>>0]=0|YA[c>>0],c=c+o|0,YA[i+3>>0]=0|YA[c>>0],c=c+o|0,YA[i+4>>0]=0|YA[c>>0],c=c+o|0,YA[i+5>>0]=0|YA[c>>0],c=c+o|0,YA[i+6>>0]=0|YA[c>>0],c=c+o|0,YA[i+7>>0]=0|YA[c>>0],l=c+o+(l-a<<6)|0,YA[i+8>>0]=0|YA[l>>0],l=l+o|0,YA[i+9>>0]=0|YA[l>>0],l=l+o|0,YA[i+10>>0]=0|YA[l>>0],l=l+o|0,YA[i+11>>0]=0|YA[l>>0],l=l+o|0,YA[i+12>>0]=0|YA[l>>0],l=l+o|0,YA[i+13>>0]=0|YA[l>>0],l=l+o|0,YA[i+14>>0]=0|YA[l>>0],YA[i+15>>0]=0|YA[l+o>>0]))}(i,n=o+32|0,a=o,r),1==(0|_u(0|SA[A>>2]))){if(0|(r=0|function(A,e,i,r,f,t){e|=0,i|=0,r|=0,f|=0,t|=0;var n=0,a=0,o=0,u=0;n=0|SA[200+(A|=0)>>2],a=0|Wa(A,n),(u=0!=(0|t))&0!=(0|a)&&(o=2==(0|_u(0|SA[n>>2])),a=o?0:a);t=0|SA[A+204>>2],n=0|Wa(A,t),u&0!=(0|n)&&(o=2==(0|_u(0|SA[t>>2])),n=o?0:n);o=0|SA[A+212>>2],t=0|Wa(A,o),u&0!=(0|t)&&(u=2==(0|_u(0|SA[o>>2])),t=u?0:t);A:do{switch(0|function(A){return(A|=0)+1&3|0}(0|SA[A>>2])){case 0:if(n){!function(A,e){A|=0;var i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0;r=1+(e|=0)|0,c=e+2|0,l=e+3|0,s=e+4|0,b=e+5|0,k=e+6|0,d=e+7|0,w=e+8|0,h=e+9|0,f=e+10|0,t=e+11|0,n=e+12|0,a=e+13|0,o=e+14|0,u=e+15|0,i=0;for(;YA[A>>0]=0|YA[e>>0],YA[A+1>>0]=0|YA[r>>0],YA[A+2>>0]=0|YA[c>>0],YA[A+3>>0]=0|YA[l>>0],YA[A+4>>0]=0|YA[s>>0],YA[A+5>>0]=0|YA[b>>0],YA[A+6>>0]=0|YA[k>>0],YA[A+7>>0]=0|YA[d>>0],YA[A+8>>0]=0|YA[w>>0],YA[A+9>>0]=0|YA[h>>0],YA[A+10>>0]=0|YA[f>>0],YA[A+11>>0]=0|YA[t>>0],YA[A+12>>0]=0|YA[n>>0],YA[A+13>>0]=0|YA[a>>0],YA[A+14>>0]=0|YA[o>>0],YA[A+15>>0]=0|YA[u>>0],16!=(0|(i=i+1|0));)A=A+16|0}(e,r+1|0);break A}return 0|(i=1);case 1:if(a){!function(A,e){A|=0,e|=0;var i=0,r=0;i=0;for(;r=e+i|0,YA[A>>0]=0|YA[r>>0],YA[A+1>>0]=0|YA[r>>0],YA[A+2>>0]=0|YA[r>>0],YA[A+3>>0]=0|YA[r>>0],YA[A+4>>0]=0|YA[r>>0],YA[A+5>>0]=0|YA[r>>0],YA[A+6>>0]=0|YA[r>>0],YA[A+7>>0]=0|YA[r>>0],YA[A+8>>0]=0|YA[r>>0],YA[A+9>>0]=0|YA[r>>0],YA[A+10>>0]=0|YA[r>>0],YA[A+11>>0]=0|YA[r>>0],YA[A+12>>0]=0|YA[r>>0],YA[A+13>>0]=0|YA[r>>0],YA[A+14>>0]=0|YA[r>>0],YA[A+15>>0]=0|YA[r>>0],16!=(0|(i=i+1|0));)A=A+16|0}(e,f);break A}return 0|(i=1);case 2:!function(A,e,i,r,f){A|=0,e|=0,i|=0;var t=0;if((t=0!=(0|(r|=0)))&(r=0!=(0|(f|=0))))return i=(0|ZA[e>>0])+(0|ZA[i>>0])+(0|ZA[e+1>>0])+(0|ZA[i+1>>0])+(0|ZA[e+2>>0])+(0|ZA[i+2>>0])+(0|ZA[e+3>>0])+(0|ZA[i+3>>0])+(0|ZA[e+4>>0])+(0|ZA[i+4>>0])+(0|ZA[e+5>>0])+(0|ZA[i+5>>0])+(0|ZA[e+6>>0])+(0|ZA[i+6>>0])+(0|ZA[e+7>>0])+(0|ZA[i+7>>0])+(0|ZA[e+8>>0])+(0|ZA[i+8>>0])+(0|ZA[e+9>>0])+(0|ZA[i+9>>0])+(0|ZA[e+10>>0])+(0|ZA[i+10>>0])+(0|ZA[e+11>>0])+(0|ZA[i+11>>0])+(0|ZA[e+12>>0])+(0|ZA[i+12>>0])+(0|ZA[e+13>>0])+(0|ZA[i+13>>0])+(0|ZA[e+14>>0])+(0|ZA[i+14>>0])+(0|ZA[e+15>>0])+(0|ZA[i+15>>0])+16|0,i>>>=5,Hf(0|A,0|(i&=255),256);if(t)return i=(0|ZA[i>>0])+(0|ZA[i+1>>0])+(0|ZA[i+2>>0])+(0|ZA[i+3>>0])+(0|ZA[i+4>>0])+(0|ZA[i+5>>0])+(0|ZA[i+6>>0])+(0|ZA[i+7>>0])+(0|ZA[i+8>>0])+(0|ZA[i+9>>0])+(0|ZA[i+10>>0])+(0|ZA[i+11>>0])+(0|ZA[i+12>>0])+(0|ZA[i+13>>0])+(0|ZA[i+14>>0])+(0|ZA[i+15>>0])+8|0,i>>>=4,Hf(0|A,0|(i&=255),256);r?(i=(0|ZA[e>>0])+(0|ZA[e+1>>0])+(0|ZA[e+2>>0])+(0|ZA[e+3>>0])+(0|ZA[e+4>>0])+(0|ZA[e+5>>0])+(0|ZA[e+6>>0])+(0|ZA[e+7>>0])+(0|ZA[e+8>>0])+(0|ZA[e+9>>0])+(0|ZA[e+10>>0])+(0|ZA[e+11>>0])+(0|ZA[e+12>>0])+(0|ZA[e+13>>0])+(0|ZA[e+14>>0])+(0|ZA[e+15>>0])+8|0,i>>>=4):i=128,Hf(0|A,0|(i&=255),256)}(e,r+1|0,f,a,n);break;default:if(0!=(0|a)&0!=(0|n)&0!=(0|t)){!function(A,e,i){A|=0,i|=0;var r,f,t,n,a,o,u,c,l,s,b,k,d,w=0,h=0,v=0,E=0,h=0|ZA[(e|=0)+15>>0],g=i+15|0,w=0|ZA[e+-1>>0],y=(0|ZA[g>>0])+h<<4;for(h=32+(5*((h-w<<3)+((7*((0|ZA[e+14>>0])-(0|ZA[e>>0])|0)|0)+((6*((0|ZA[e+13>>0])-(0|ZA[e+1>>0])|0)|0)+((5*((0|ZA[e+12>>0])-(0|ZA[e+2>>0])|0)|0)+(((0|ZA[e+11>>0])-(0|ZA[e+3>>0])<<2)+((3*((0|ZA[e+10>>0])-(0|ZA[e+4>>0])|0)|0)+(((0|ZA[e+9>>0])-(0|ZA[e+5>>0])<<1)+((0|ZA[e+8>>0])-(0|ZA[e+6>>0]))))))))|0)|0)|0,h>>=6,w=32+(5*(((0|ZA[g>>0])-w<<3)+((7*((0|ZA[i+14>>0])-(0|ZA[i>>0])|0)|0)+((6*((0|ZA[i+13>>0])-(0|ZA[i+1>>0])|0)|0)+((5*((0|ZA[i+12>>0])-(0|ZA[i+2>>0])|0)|0)+(((0|ZA[i+11>>0])-(0|ZA[i+3>>0])<<2)+((3*((0|ZA[i+10>>0])-(0|ZA[i+4>>0])|0)|0)+(((0|ZA[i+9>>0])-(0|ZA[i+5>>0])<<1)+((0|ZA[i+8>>0])-(0|ZA[i+6>>0]))))))))|0)|0)|0,w>>=6,i=0|qA(h,-7),g=0|qA(h,-6),u=0|qA(h,-5),c=0|qA(h,-4),l=0|qA(h,-3),s=0|qA(h,-2),b=h<<1,r=3*h|0,f=h<<2,t=5*h|0,n=6*h|0,a=7*h|0,o=h<<3,e=0;E=(v=(d=(0|qA(e+-7|0,w))+y|0)+i|0)+16|0,E>>=5,YA[A+(k=e<<4)>>0]=(0|v)<-16?0:255&((0|E)<255?E:255),v=(E=d+g|0)+16|0,v>>=5,YA[A+(1|k)>>0]=(0|E)<-16?0:255&((0|v)<255?v:255),E=(v=d+u|0)+16|0,E>>=5,YA[A+(2|k)>>0]=(0|v)<-16?0:255&((0|E)<255?E:255),v=(E=d+c|0)+16|0,v>>=5,YA[A+(3|k)>>0]=(0|E)<-16?0:255&((0|v)<255?v:255),E=(v=d+l|0)+16|0,E>>=5,YA[A+(4|k)>>0]=(0|v)<-16?0:255&((0|E)<255?E:255),v=(E=d+s|0)+16|0,v>>=5,YA[A+(5|k)>>0]=(0|E)<-16?0:255&((0|v)<255?v:255),E=(v=d-h|0)+16|0,E>>=5,YA[A+(6|k)>>0]=(0|v)<-16?0:255&((0|E)<255?E:255),E=16+d|0,E>>=5,YA[A+(7|k)>>0]=(0|d)<-16?0:255&((0|E)<255?E:255),v=(E=d+h|0)+16|0,v>>=5,YA[A+(8|k)>>0]=(0|E)<-16?0:255&((0|v)<255?v:255),E=(v=d+b|0)+16|0,E>>=5,YA[A+(9|k)>>0]=(0|v)<-16?0:255&((0|E)<255?E:255),v=(E=d+r|0)+16|0,v>>=5,YA[A+(10|k)>>0]=(0|E)<-16?0:255&((0|v)<255?v:255),E=(v=d+f|0)+16|0,E>>=5,YA[A+(11|k)>>0]=(0|v)<-16?0:255&((0|E)<255?E:255),v=(E=d+t|0)+16|0,v>>=5,YA[A+(12|k)>>0]=(0|E)<-16?0:255&((0|v)<255?v:255),E=(v=d+n|0)+16|0,E>>=5,YA[A+(13|k)>>0]=(0|v)<-16?0:255&((0|E)<255?E:255),v=(E=d+a|0)+16|0,v>>=5,YA[A+(14|k)>>0]=(0|E)<-16?0:255&((0|v)<255?v:255),v=16+(d=d+o|0)|0,v>>=5,YA[A+(15|k)>>0]=(0|d)<-16?0:255&((0|v)<255?v:255),16!=(0|(e=e+1|0)););}(e,r+1|0,f);break A}return 0|(i=1)}}while(0);return Wr(e,i,0),Wr(e,i+64|0,1),Wr(e,i+128|0,2),Wr(e,i+192|0,3),Wr(e,i+256|0,4),Wr(e,i+320|0,5),Wr(e,i+384|0,6),Wr(e,i+448|0,7),Wr(e,i+512|0,8),Wr(e,i+576|0,9),Wr(e,i+640|0,10),Wr(e,i+704|0,11),Wr(e,i+768|0,12),Wr(e,i+832|0,13),Wr(e,i+896|0,14),Wr(e,i+960|0,15),(i=0)|i}(A,t,e+328|0,n,a,f)))return Qi=o,0|(A=r)}else if(0|(r=0|Tr(A,t,e,n,a,f)))return Qi=o,0|(A=r);if(0|(r=0|function(A,e,i,r,f,t,n){e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a=0,o=0,u=0,c=0;a=0|SA[200+(A|=0)>>2],o=0|Wa(A,a),(c=0!=(0|n))&0!=(0|o)&&(u=2==(0|_u(0|SA[a>>2])),o=u?0:o);n=0|SA[A+204>>2],a=0|Wa(A,n),c&0!=(0|a)&&(u=2==(0|_u(0|SA[n>>2])),a=u?0:a);u=0|SA[A+212>>2],n=0|Wa(A,u),c&0!=(0|n)&&(c=2==(0|_u(0|SA[u>>2])),n=c?0:n);switch(u=0!=(0|o)&0!=(0|a)&0!=(0|n),n=0==(0|a),0|t){case 0:return Zr(e,r+1|0,f,o,a),Wr(e,i,16),Wr(e,i+64|0,17),Wr(e,i+128|0,18),Wr(e,i+192|0,19),Zr(e=e+64|0,r+10|0,f+8|0,o,a),Wr(e,i+256|0,20),Wr(e,i+320|0,21),Wr(e,i+384|0,22),Wr(e,i+448|0,23),(i=0)|i;case 1:return o?(Nr(e,f),Wr(e,i,16),Wr(e,i+64|0,17),Wr(e,i+128|0,18),Wr(e,i+192|0,19),Nr(r=e+64|0,f+8|0),Wr(r,i+256|0,20),Wr(r,i+320|0,21),Wr(r,i+384|0,22),Wr(r,i+448|0,23),(i=0)|i):0|(i=1);default:o=2==(0|t);do{if(o){if(n)return 0|(i=1);Ur(e,r+1|0);break}if(u){nr(e,r+1|0,f);break}return 0|(i=1)}while(0);Wr(e,i,16),Wr(e,i+64|0,17),Wr(e,i+128|0,18),Wr(e,i+192|0,19),a=e+64|0,n=f+8|0;do{if(!o){if(u){nr(a,r+10|0,n);break}return 0|(i=1)}Ur(a,r+10|0)}while(0);return Wr(a,i+256|0,20),Wr(a,i+320|0,21),Wr(a,i+384|0,22),Wr(a,i+448|0,23),(i=0)|i}return 0}(A,t+256|0,e+1352|0,21+n|0,a+16|0,0|SA[e+140>>2],f)))return Qi=o,0|(A=r);if(1<(0|SA[A+196>>2])>>>0)return Qi=o,(A=0)|A;return ur(i,t),Qi=o,(A=0)|A}(A,e,i,t,n,a)))return 0|(a=o);return(a=0)|a}function Rr(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o,u,c,l,s,b,k,d,w,h,v,E,g,y,p,B,_,T,m,M=0,R=0,I=0,Q=0,D=0,O=0,C=0,F=Qi;(0|Di)<=(0|(Qi=Qi+448|0))&&ie(448),E=(b=F)+436|0,h=F+432|0,u=0|SA[e+3376>>2],D=0|SA[r>>2],SA[E>>2]=0,SA[(g=e+1192|0)>>2]=1+(0|SA[g>>2]),c=e+12|(SA[(l=e+1200|0)>>2]=0),SA[h>>2]=(0|SA[r+48>>2])+(0|SA[52+(0|SA[c>>2])>>2]),v=r+36|0,k=r+52|0,d=r+56|0,w=r+60|0,C=r+4|0,n=r+44|0,f=e+1220|0,a=e+1176|0,o=e+1172|0,t=12+u|0,I=(r=0)|SA[(s=e+1212|0)>>2],R=O=0;A:for(;;){if(0==(0|SA[v>>2])&&0|SA[I+(216*D|0)+196>>2]){r=1,I=21;break}y=I+(216*D|0)|0,p=0|SA[k>>2],B=0|SA[d>>2],_=0|SA[w>>2],T=0|SA[g>>2],m=0|SA[56+(0|SA[c>>2])>>2],p|=0,B|=0,_|=0,T|=0,m|=0,SA[(y|=0)+4>>2]=T,SA[y+8>>2]=p,SA[y+12>>2]=B,SA[y+16>>2]=_,SA[y+24>>2]=m,M=0|SA[C>>2];do{if(!(2==(0|M)||0!=(0|R)|7==(0|M))){if(0|(r=0|Tf(A,E))){I=21;break A}if((r=0|SA[E>>2])>>>0>((0|SA[a>>2])-D|0)>>>0){r=1,I=21;break A}if(r){Hf(0|t,0,164),SA[u>>2]=0,M=1,I=12;break}r=0|SA[C>>2],I=13;break}I=11}while(0);if(11==(0|I)&&(I=r?(M=R,12):(r=M,13)),12==(0|I))R=r+-1|0,SA[E>>2]=R;else if(13==(0|I)){if(r=0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t=0,n=0,a=0,o=0,u=0,c=0;(0|(Qi=(c=Qi)+16|0))>=(0|Di)&&ie(16);u=c+4|0,a=c,Hf(0|e,0,2088),n=0|Tf(A,u),t=0|SA[u>>2];e:do{switch(0|r){case 2:case 7:if(0!=(0|n)|31<(t=t+6|0)>>>0)return Qi=c,0|(A=1);SA[e>>2]=t,n=e;break e;default:if(0!=(0|n)|31<(t=t+1|0)>>>0)return Qi=c,0|(A=1);SA[e>>2]=t,n=e;break e}}while(0);e:do{if(31==(0|t)){t=A+8|0;i:do{if(!(0|Ac(0|SA[t>>2]))){for(;;){if(0|Da(A,1)){t=1;break}if(0|Ac(0|SA[t>>2]))break i}return Qi=c,0|t}}while(0);for(r=e+328|(n=0);-1!=(0|(t=0|Da(A,8)));){if(SA[r>>2]=t,384<=(n=n+1|0)>>>0){o=25;break}r=r+4|0}if(25!=(0|o))return SA[u>>2]=-1,Qi=c,0|(A=1);SA[u>>2]=t;break}if(r=0|_u(t),0|(t=2==(0|r)&&4==(0|Sa(t))?0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o=0,u=0,c=0,l=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),0!=(0|Tf(A,c=(a=l)+4|0))|3<(o=0|SA[c>>2])>>>0)return Qi=l,0|(c=1);if(SA[e>>2]=o,0!=(0|Tf(A,c))|3<(o=0|SA[c>>2])>>>0)return Qi=l,0|(c=1);if(SA[(f=e+4|0)>>2]=o,0!=(0|Tf(A,c))|3<(o=0|SA[c>>2])>>>0)return Qi=l,0|(c=1);if(SA[(t=e+8|0)>>2]=o,0!=(0|Tf(A,c))|3<(o=0|SA[c>>2])>>>0)return Qi=l,0|(c=1);SA[(n=e+12|0)>>2]=o;do{if(5!=(0|i)&1>>0){if(0|xn(A,c,i=2>>0&1))return Qi=l,0|(c=1);if(r>>>0<=(o=0|SA[c>>2])>>>0)return Qi=l,0|(c=1);if(SA[e+16>>2]=o,0|xn(A,c,i))return Qi=l,0|(c=1);if(r>>>0<=(o=0|SA[c>>2])>>>0)return Qi=l,0|(c=1);if(SA[e+20>>2]=o,0|xn(A,c,i))return Qi=l,0|(c=1);if(r>>>0<=(o=0|SA[c>>2])>>>0)return Qi=l,0|(c=1);if(SA[e+24>>2]=o,0|xn(A,c,i))return Qi=l,0|(c=1);if((o=0|SA[c>>2])>>>0>>0){SA[e+28>>2]=o;break}return Qi=l,0|(c=1)}}while(0);i=0|Ja(0|SA[e>>2]);i:do{if(i)for(r=0;;){if(i=i+-1|0,0|(o=0|Xt(A,a)))break i;if(GA[e+32+(r<<2)>>1]=SA[a>>2],0|(o=0|Xt(A,a)))break i;if(GA[e+32+(r<<2)+2>>1]=SA[a>>2],!i){u=11;break}r=r+1|0}else u=11}while(0);i:do{if(11==(0|u)){if(0|(o=0|Ja(0|SA[f>>2])))for(i=o,r=0;;){if(i=i+-1|0,0|(o=0|Xt(A,a)))break i;if(GA[e+48+(r<<2)>>1]=SA[a>>2],0|(o=0|Xt(A,a)))break i;if(GA[e+48+(r<<2)+2>>1]=SA[a>>2],!i)break;r=r+1|0}if(0|(o=0|Ja(0|SA[t>>2])))for(i=o,r=0;;){if(i=i+-1|0,0|(o=0|Xt(A,a)))break i;if(GA[e+64+(r<<2)>>1]=SA[a>>2],0|(o=0|Xt(A,a)))break i;if(GA[e+64+(r<<2)+2>>1]=SA[a>>2],!i)break;r=r+1|0}if(0|(o=0|Ja(0|SA[n>>2])))for(i=o,r=0;;){if(i=i+-1|0,0|(o=0|Xt(A,a)))break i;if(GA[e+80+(r<<2)>>1]=SA[a>>2],0|(o=0|Xt(A,a)))break i;if(GA[e+80+(r<<2)+2>>1]=SA[a>>2],!i)break;r=r+1|0}return SA[c>>2]=-1,Qi=l,(c=0)|c}}while(0);return SA[c>>2]=i,Qi=l,0|(c=o)}(A,e+176|0,t,f):0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,c=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),u=c+4|0,o=c;i:do{switch(0|_u(i)){case 2:a=0|Sa(i);r:do{if(1>>0){if(!a)return Qi=c,(u=0)|u;for(f=2>>0&1,t=a,n=0;;){if(t=t+-1|0,0|xn(A,u,f)){i=1,f=20;break}if(r>>>0<=(i=0|SA[u>>2])>>>0){i=1,f=20;break}if(SA[e+132+(n<<2)>>2]=i,!t)break r;n=n+1|0}if(20==(0|f))return Qi=c,0|i}}while(0);if(!a)return Qi=c,(u=0)|u;for(f=a,t=0;;){if(f=f+-1|0,0|(i=0|Xt(A,o))){f=20;break}if(GA[e+148+(t<<2)>>1]=SA[o>>2],0|(i=0|Xt(A,o))){f=20;break}if(GA[e+148+(t<<2)+2>>1]=SA[o>>2],!f){i=0,f=20;break}t=t+1|0}if(20==(0|f))return Qi=c,0|i;break;case 0:if(a=(i=(SA[o>>2]=0)|tt(A))>>>31,f=(SA[e>>2]=a)?(i<<=1,0):(SA[e+64>>2]=i>>>28&7,i<<=4,1),a=i>>>31,(SA[e+4>>2]=a)?i<<=1:(SA[e+68>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+8>>2]=a)?i<<=1:(SA[e+72>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+12>>2]=a)?i<<=1:(SA[e+76>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+16>>2]=a)?i<<=1:(SA[e+80>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+20>>2]=a)?i<<=1:(SA[e+84>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+24>>2]=a)?i<<=1:(SA[e+88>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+28>>2]=a)?i<<=1:(SA[e+92>>2]=i>>>28&7,i<<=4,f=f+1|0),-1!=(0|Yn(A,8+(3*f|0)|0))){if(a=(i=0|tt(A))>>>31,f=(SA[e+32>>2]=a)?(i<<=1,0):(SA[e+96>>2]=i>>>28&7,i<<=4,1),a=i>>>31,(SA[e+36>>2]=a)?i<<=1:(SA[e+100>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+40>>2]=a)?i<<=1:(SA[e+104>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+44>>2]=a)?i<<=1:(SA[e+108>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+48>>2]=a)?i<<=1:(SA[e+112>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+52>>2]=a)?i<<=1:(SA[e+116>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+56>>2]=a)?i<<=1:(SA[e+120>>2]=i>>>28&7,i<<=4,f=f+1|0),a=i>>>31,(SA[e+60>>2]=a)?i<<=1:(SA[e+124>>2]=i>>>28&7,i<<=4,f=f+1|0),-1!=(0|Yn(A,8+(3*f|0)|0))){SA[u>>2]=i,SA[o>>2]=2;break i}f=1}else f=0;return SA[u>>2]=i,SA[o>>2]=f,Qi=c,0|(u=1);case 1:break;default:return Qi=c,(u=0)|u}}while(0);return(o=0!=(0|Tf(A,u)))|3<(i=0|SA[u>>2])>>>0?(Qi=c,0|(u=1)):(SA[e+128>>2]=i,Qi=c,(u=0)|u)}(A,e+12|0,t,f)))return Qi=c,0|(A=t);do{if(1!=(0|r)){if(t=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0;(0|(Qi=(f=Qi)+16|0))>=(0|Di)&&ie(16);if(0|Tf(A,r=f))return Qi=f,0|(e=1);if(47<(r=0|SA[r>>2])>>>0)return Qi=f,0|(e=1);return SA[e>>2]=ZA[(0==(0|i)?64:16)+r>>0],Qi=f,(e=0)|e}(A,u,0==(0|r)&1))return Qi=c,0|(A=t);if(u=0|SA[u>>2],SA[e+4>>2]=u)break;break e}u=0|function(A){var e=0,i=0;return e=(i=(A=A|0)+-7|0)>>>2<<4,(11>>0?e-48|0:e)|(18>>0?15:0)|0}(0|SA[n>>2]),SA[e+4>>2]=u}while(0);if(u=0!=(0|Xt(A,a)),t=0|SA[a>>2],u|51<(t+26|0)>>>0)return Qi=c,0|(A=1);if(SA[e+8>>2]=t,t=0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t=0,n=0,a=0,o=0,u=0;i:do{if(1==(0|_u(r))){if(15&(r=0|Af(A,e+1592|0,0|Rf(i,0,e),16))|0)return 0|(e=r);for(GA[e+48>>1]=r>>>4&255,t=0,r=f,n=3;;){if(a=r>>>1,1&r|0){if(r=0|Af(A,e+56+(t<<6)+4|0,0|Rf(i,t,e),15),SA[e+1720+(t<<2)>>2]=r>>>15,15&r|0){f=20;break}if(GA[e+(t<<1)>>1]=r>>>4&255,r=0|Af(A,e+56+((f=1|t)<<6)+4|0,0|Rf(i,f,e),15),SA[e+1720+(f<<2)>>2]=r>>>15,15&r|0){f=20;break}if(GA[e+(f<<1)>>1]=r>>>4&255,r=0|Af(A,e+56+((f=2|t)<<6)+4|0,0|Rf(i,f,e),15),SA[e+1720+(f<<2)>>2]=r>>>15,15&r|0){f=20;break}if(GA[e+(f<<1)>>1]=r>>>4&255,r=0|Af(A,e+56+((f=3|t)<<6)+4|0,0|Rf(i,f,e),15),SA[e+1720+(f<<2)>>2]=r>>>15,15&r|0){f=20;break}GA[e+(f<<1)>>1]=r>>>4&255}if(r=t+4|0,!n){u=r,o=a;break i}t=r,r=a,n=n+-1|0}if(20==(0|f))return 0|r}else{for(t=0,r=f,n=3;;){if(a=r>>>1,1&r|0){if(r=0|Af(A,e+56+(t<<6)|0,0|Rf(i,t,e),16),SA[e+1720+(t<<2)>>2]=r>>>16,15&r|0){f=20;break}if(GA[e+(t<<1)>>1]=r>>>4&255,r=0|Af(A,e+56+((f=1|t)<<6)|0,0|Rf(i,f,e),16),SA[e+1720+(f<<2)>>2]=r>>>16,15&r|0){f=20;break}if(GA[e+(f<<1)>>1]=r>>>4&255,r=0|Af(A,e+56+((f=2|t)<<6)|0,0|Rf(i,f,e),16),SA[e+1720+(f<<2)>>2]=r>>>16,15&r|0){f=20;break}if(GA[e+(f<<1)>>1]=r>>>4&255,r=0|Af(A,e+56+((f=3|t)<<6)|0,0|Rf(i,f,e),16),SA[e+1720+(f<<2)>>2]=r>>>16,15&r|0){f=20;break}GA[e+(f<<1)>>1]=r>>>4&255}if(r=t+4|0,!n){u=r,o=a;break i}t=r,r=a,n=n+-1|0}if(20==(0|f))return 0|r}}while(0);do{if(3&o|0){if(15&(r=0|Af(A,e+1656|0,-1,4))|0)return 0|(e=r);if(GA[e+50>>1]=r>>>4&255,15&(r=0|Af(A,e+1672|0,-1,4)))return 0|(e=r);GA[e+52>>1]=r>>>4&255;break}}while(0);return 2&o?15&(r=0|Af(A,e+56+(u<<6)+4|0,0|Rf(i,u,e),15))|0?0|(e=r):(GA[e+(u<<1)>>1]=r>>>4&255,SA[e+1720+(u<<2)>>2]=r>>>15,15&(r=0|Af(A,e+56+((f=u+1|0)<<6)+4|0,0|Rf(i,f,e),15))|0?0|(e=r):(GA[e+(f<<1)>>1]=r>>>4&255,SA[e+1720+(f<<2)>>2]=r>>>15,15&(r=0|Af(A,e+56+((f=u+2|0)<<6)+4|0,0|Rf(i,f,e),15))|0?0|(e=r):(GA[e+(f<<1)>>1]=r>>>4&255,SA[e+1720+(f<<2)>>2]=r>>>15,15&(r=0|Af(A,e+56+((f=u+3|0)<<6)+4|0,0|Rf(i,f,e),15))|0?0|(e=r):(GA[e+(f<<1)>>1]=r>>>4&255,SA[e+1720+(f<<2)>>2]=r>>>15,15&(r=0|Af(A,e+56+((f=u+4|0)<<6)+4|0,0|Rf(i,f,e),15))|0?0|(e=r):(GA[e+(f<<1)>>1]=r>>>4&255,SA[e+1720+(f<<2)>>2]=r>>>15,15&(r=0|Af(A,e+56+((f=u+5|0)<<6)+4|0,0|Rf(i,f,e),15))|0?0|(e=r):(GA[e+(f<<1)>>1]=r>>>4&255,SA[e+1720+(f<<2)>>2]=r>>>15,15&(r=0|Af(A,e+56+((f=u+6|0)<<6)+4|0,0|Rf(i,f,e),15))|0?0|(e=r):(GA[e+(f<<1)>>1]=r>>>4&255,SA[e+1720+(f<<2)>>2]=r>>>15,15&(r=0|Af(A,e+56+((f=u+7|0)<<6)+4|0,0|Rf(i,f,e),15))|0?0|(e=r):(GA[e+(f<<1)>>1]=r>>>4&255,SA[e+1720+(f<<2)>>2]=r>>>15,(e=0)|e)))))))):(e=0)|e}(A,e+272|0,i,0|SA[n>>2],0|SA[e+4>>2]),SA[A+16>>2]=((0|SA[A+4>>2])-(0|SA[A>>2])<<3)+(0|SA[A+8>>2]),0|t)return Qi=c,0|(A=t)}while(0);return Qi=c,(A=0)|A}(A,u,(0|SA[s>>2])+(216*D|0)|0,r,0|SA[n>>2])){I=21;break}M=R=0}if(0|(r=0|Mr((0|SA[s>>2])+(216*D|0)|0,u,i,f,h,D,0|SA[64+(0|SA[c>>2])>>2],b))){I=21;break}switch(I=0|SA[s>>2],O=O+(1==(0|SA[I+(216*D|0)+196>>2])&1)|0,r=0!=(0|R|function(A){var e=0,i=0;if(!(e=(SA[12+(A|=0)>>2]<<3)-(0|SA[A+16>>2])|0))return(e=0)|e;return 8>>0?0|(e=1):(A=0|tt(A),(0|((i=32-e|0)?A>>>i:A))!=(1<>2]){case 7:case 2:SA[l>>2]=D}if(Q=0|SA[a>>2],!(0!=(0|(D=0|yn(0|SA[o>>2],Q,D)))|1^r)){r=1,I=21;break}if(!r){I=19;break}r=R,R=M}return 19==(0|I)?Q>>>0<(r=(0|SA[(M=e+1196|0)>>2])+O|0)>>>0?(Qi=F,0|(C=1)):(SA[M>>2]=r,Qi=F,(C=0)|C):21==(0|I)?(Qi=F,0|r):0}function Ir(A){var e=0,i=0,r=(A|=0)+44|0,e=0|SA[A>>2];0|SA[(i=e+20|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+24>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+60|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+64>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+100|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+104>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+140|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+144>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+180|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+184>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+220|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+224>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+260|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+264>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+300|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+304>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+340|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+344>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+380|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+384>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+420|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+424>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+460|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+464>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+500|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+504>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+540|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+544>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(i=e+580|0)>>2]&&(e=(SA[i>>2]=0)|SA[A>>2],0|SA[e+584>>2]||(SA[r>>2]=(0|SA[r>>2])-1)),0|SA[(e=e+620|0)>>2]&&(SA[e>>2]=0)==(0|SA[624+(0|SA[A>>2])>>2])&&(SA[r>>2]=(0|SA[r>>2])-1);do{}while(!(0|ct(A)));SA[A+40>>2]=0,SA[A+36>>2]=65535,SA[A+48>>2]=0}function Qr(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o,u=0,c=0,l=0,s=Qi;if((0|Di)<=(0|(Qi=Qi+48|0))&&ie(48),a=s+36|0,f=s,t=0|GA[e+32+(i<<4)+(r<<2)>>1],n=0|GA[e+32+(i<<4)+(r<<2)+2>>1],o=0|lc(0|SA[e+(i<<2)>>2]),e=0|SA[e+16+(i<<2)>>2],l=0|Tn(A,0|SA[5040+(i<<7)+(o<<5)+(r<<3)>>2]),Ft(0|SA[(c=A+4|0)>>2],l,f,0|ZA[5040+(i<<7)+(o<<5)+(r<<3)+4>>0]),l=0|Tn(A,0|SA[5552+(i<<7)+(o<<5)+(r<<3)>>2]),Ft(0|SA[c>>2],l,f+12|0,0|ZA[5552+(i<<7)+(o<<5)+(r<<3)+4>>0]),l=0|Tn(A,0|SA[6064+(i<<7)+(o<<5)+(r<<3)>>2]),u=f+24|0,Ft(0|SA[c>>2],l,u,0|ZA[6064+(i<<7)+(o<<5)+(r<<3)+4>>0]),0|SA[f+24>>2]||(l=0|Tn(A,0|SA[6576+(i<<7)+(o<<5)+(r<<3)>>2]),Ft(0|SA[c>>2],l,u,0|ZA[6576+(i<<7)+(o<<5)+(r<<3)+4>>0])),Ff(a,f,e),c=65535&(l=(0|VA[a>>1])+(65535&t)|0),u=65535&(e=(0|VA[2+a>>1])+(65535&n)|0),16383<(8192+((l<<=16)>>16)|0)>>>0)return Qi=s,0|(l=1);if(4095<(2048+((l=e<<16)>>16)|0)>>>0)return Qi=s,0|(l=1);switch(0|o){case 0:return GA[A+132+((l=i<<2)<<2)>>1]=c,GA[A+132+(l<<2)+2>>1]=u,GA[A+132+((r=1|l)<<2)>>1]=c,GA[A+132+(r<<2)+2>>1]=u,GA[A+132+((r=2|l)<<2)>>1]=c,GA[A+132+(r<<2)+2>>1]=u,GA[A+132+((l|=3)<<2)>>1]=c,GA[A+132+(l<<2)+2>>1]=u,Qi=s,(l=0)|l;case 1:return GA[A+132+((l=(r<<1)+(i<<2)|0)<<2)>>1]=c,GA[A+132+(l<<2)+2>>1]=u,GA[A+132+((l|=1)<<2)>>1]=c,GA[A+132+(l<<2)+2>>1]=u,Qi=s,(l=0)|l;case 2:return GA[A+132+((l=(i<<2)+r|0)<<2)>>1]=c,GA[A+132+(l<<2)+2>>1]=u,GA[A+132+((l=l+2|0)<<2)>>1]=c,GA[A+132+(l<<2)+2>>1]=u,Qi=s,(l=0)|l;case 3:return GA[A+132+((l=(i<<2)+r|0)<<2)>>1]=c,GA[A+132+(l<<2)+2>>1]=u,Qi=s,(l=0)|l;default:return Qi=s,(l=0)|l}return 0}function Dr(A,e,i){i|=0;var r,f,t,n,a,o,u,c=0,l=0,s=0,b=0,k=0;if(!(c=0|SA[(b=(A|=0)+148+((e|=0)<<2)|0)>>2]))return 0|(A=1);if(r=0|SA[c+4>>2],!(l=0|SA[A+20+(r<<2)>>2]))return 0|(A=1);if(0|(c=0|function(A,e,i){A|=0;var r=0,f=0,t=0,n=0,a=0;a=0|qA(i|=0,e|=0),r=0|SA[A+12>>2];A:do{if(1>>0)switch(0|(i=0|SA[A+16>>2])){case 0:for(i=0|SA[A+20>>2],A=0;;){if((0|SA[i+(A<<2)>>2])>>>0>a>>>0){i=1;break}if(r>>>0<=(A=A+1|0)>>>0)break A}return 0|i;case 2:for(n=r+-1|0,t=0|SA[A+24>>2],i=0|SA[A+28>>2],f=0;;){if(A=0|SA[t+(f<<2)>>2],r=0|SA[i+(f<<2)>>2],!(A>>>0<=r>>>0&r>>>0>>0)){i=1,A=15;break}if(f=f+1|0,((r>>>0)%(e>>>0)|0)>>>0<((A>>>0)%(e>>>0)|0)>>>0){i=1,A=15;break}if(n>>>0<=f>>>0)break A}if(15==(0|A))return 0|i;break;default:if((i+-3|0)>>>0<3){if(!((0|SA[A+36>>2])>>>0>a>>>0))break A;return 0|(i=1)}if(6!=(0|i))break A;if(!((0|SA[A+40>>2])>>>0>>0))break A;return 0|(i=1)}}while(0);return(a=0)|a}(c,0|SA[l+52>>2],0|SA[l+56>>2])))return 0|(A=c);c=0|SA[(l=A+4|0)>>2];do{if(256!=(0|c)){if(!(0|SA[(s=A+3380|0)>>2])){if((0|c)==(0|e))break;if((0|r)==(0|SA[(c=A+8|0)>>2])){SA[l>>2]=e,SA[A+12>>2]=SA[b>>2];break}if(i){SA[l>>2]=e,k=0|SA[b>>2],SA[A+12>>2]=k,k=0|SA[k+4>>2],SA[c>>2]=k,k=0|SA[A+20+(k<<2)>>2],e=(SA[A+16>>2]=k)+52|0,i=0|qA(0|SA[(k=k+56|0)>>2],0|SA[e>>2]),SA[A+1176>>2]=i,SA[A+1340>>2]=SA[e>>2],SA[A+1344>>2]=SA[k>>2],SA[s>>2]=1;break}return 0|(A=1)}if(rf((SA[s>>2]=0)|SA[(l=A+1212|0)>>2]),rf((SA[l>>2]=0)|SA[(c=A+1172|0)>>2]),e=(SA[c>>2]=0)|Jr(216*(0|SA[(s=A+1176|0)>>2])|0),SA[l>>2]=e,e=0|Jr(SA[s>>2]<<2),0==(0|(SA[c>>2]=e))|0==(0|(c=0|SA[l>>2])))return 0|(A=65535);Hf(0|c,0,216*(0|SA[s>>2])|0),e=A+16|0,function(A,e,i){A|=0,e|=0;var r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0;if(!(i|=0))return;c=0-e|0,k=e+-1|0,l=1-e|0,s=~e,b=u=o=0;for(;n=0!=(0|o),t=A+(216*u|0)|0,SA[A+(216*u|0)+200>>2]=n?t-216|0:0,f=(a=0!=(0|b))?(r=o>>>0>>0?t+(216*l|0)|0:0,t+(216*c|0)|0):r=0,SA[A+(216*u|0)+204>>2]=f,SA[A+(216*u|0)+208>>2]=r,SA[A+(216*u|0)+212>>2]=a&n?t+(216*s|0)|0:0,f=(0|(r=o+1|0))==(0|e),(0|(u=u+1|0))!=(0|i);)o=f?0:r,b=b+(1&f)|0}(0|SA[l>>2],0|SA[52+(0|SA[e>>2])>>2],0|SA[s>>2]),l=0|SA[e>>2];do{if(0==(0|SA[A+1216>>2])&&2!=(0|SA[l+16>>2])){if(0|SA[l+80>>2]&&(k=0|SA[l+84>>2],0|SA[k+920>>2])&&0==(0|SA[k+944>>2])){c=1;break}c=0}else c=1}while(0);if(k=0|qA(0|SA[l+56>>2],0|SA[l+52>>2]),0|(c=0|(f=A+1220|0,t=k,n=0|SA[l+88>>2],a=0|SA[l+44>>2],o=0|SA[l+12>>2],u=c,t|=0,n|=0,a|=0,o|=0,u|=0,ht(f|=0),0|function(A,e,i,r,f,t){e|=0,i|=0,r|=0,f|=0,t|=0;var n=0;if(SA[36+(A|=0)>>2]=65535,r=1>>0?r:1,SA[A+24>>2]=r,SA[(n=A+28|0)>>2]=0==(0|t)?i:r,SA[A+32>>2]=f,SA[A+56>>2]=t,SA[A+44>>2]=0,SA[A+40>>2]=0,SA[A+48>>2]=0,r=0|Jr(680),!(SA[A>>2]=r))return 0|(A=65535);Hf(0|r,0,680);A:do{if(-1!=(0|SA[n>>2])){for(f=384*e|47,t=0;;){if(r=0|Jr(f),SA[(0|SA[A>>2])+(40*t|0)+4>>2]=r,r=0|SA[A>>2],!(i=0|SA[r+(40*t|0)+4>>2])){r=65535;break}if(SA[r+(40*t|0)>>2]=i+(0-i&15),(t=t+1|0)>>>0>=(1+(0|SA[n>>2])|0)>>>0)break A}return 0|r}}while(0);if(e=0|Jr(68),SA[(r=A+4|0)>>2]=e,n=0|Jr(16+(SA[n>>2]<<4)|0),SA[A+12>>2]=n,r=0|SA[r>>2],0==(0|n)|0==(0|r))return 0|(A=65535);i=r+68|0;for(;SA[r>>2]=0,r=r+4|0,(0|r)<(0|i););return SA[A+20>>2]=0,SA[A+16>>2]=0,(A=0)|A}(f,t,n,a,o,u))))return 0|(A=c)}else SA[l>>2]=e,k=0|SA[b>>2],SA[A+12>>2]=k,k=0|SA[k+4>>2],SA[A+8>>2]=k,k=0|SA[A+20+(k<<2)>>2],e=(SA[A+16>>2]=k)+52|0,i=0|qA(0|SA[(k=k+56|0)>>2],0|SA[e>>2]),SA[A+1176>>2]=i,SA[A+1340>>2]=SA[e>>2],SA[A+1344>>2]=SA[k>>2],SA[A+3380>>2]=1}while(0);return(A=0)|A}function Or(A,e){A|=0,e|=0;var i,r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=Qi;if((0|Di)<=(0|(Qi=Qi+48|0))&&ie(48),i=c,7>>0){n=7;do{for(a=A+(40*n|0)|0,o=(r=i)+40|0;SA[r>>2]=SA[a>>2],a=a+4|0,(0|(r=r+4|0))<(0|o););for(t=n;;){if((0|At((r=A+(40*t|0)|0)+-280|0,i))<=0){u=5;break}for(a=f=A+(40*(t=t+-7|0)|0)|0,o=r+40|0;SA[r>>2]=SA[a>>2],a=a+4|0,(0|(r=r+4|0))<(0|o););if(t>>>0<7){r=f;break}}for(5==(0|u)&&(u=0),a=i,o=r+40|0;SA[r>>2]=SA[a>>2],a=a+4|0,(0|(r=r+4|0))<(0|o););n=n+1|0}while((0|n)!=(0|e))}if(3>>0){n=3;do{for(a=A+(40*n|0)|0,o=(r=i)+40|0;SA[r>>2]=SA[a>>2],a=a+4|0,(0|(r=r+4|0))<(0|o););for(t=n;;){if((0|At((r=A+(40*t|0)|0)+-120|0,i))<=0){u=12;break}for(a=f=A+(40*(t=t+-3|0)|0)|0,o=r+40|0;SA[r>>2]=SA[a>>2],a=a+4|0,(0|(r=r+4|0))<(0|o););if(t>>>0<3){r=f;break}}for(12==(0|u)&&(u=0),a=i,o=r+40|0;SA[r>>2]=SA[a>>2],a=a+4|0,(0|(r=r+4|0))<(0|o););n=n+1|0}while((0|n)!=(0|e))}if(e>>>0<=1)Qi=c;else{n=1;do{for(a=A+(40*n|0)|0,o=(r=i)+40|0;SA[r>>2]=SA[a>>2],a=a+4|0,(0|(r=r+4|0))<(0|o););for(t=n;;){if((0|At((r=A+(40*t|0)|0)+-40|0,i))<=0){u=19;break}for(a=f=A+(40*(t=t+-1|0)|0)|0,o=r+40|0;SA[r>>2]=SA[a>>2],a=a+4|0,(0|(r=r+4|0))<(0|o););if(!t){r=f;break}}for(19==(0|u)&&(u=0),a=i,o=r+40|0;SA[r>>2]=SA[a>>2],a=a+4|0,(0|(r=r+4|0))<(0|o););n=n+1|0}while((0|n)!=(0|e));Qi=c}}function Cr(A,e,i,r,f,t,n,a,o){i|=0,r|=0,f|=0,a|=0,o|=0;var u=0,c=0,l=0,s=0,b=(A|=0)+((n|=0)<<4)+(t|=0)|0,k=0|GA[(e|=0)>>1],d=0|GA[(l=e+2|0)>>1],w=SA[(s=i+4|0)>>2]<<4,h=SA[(c=i+8|0)>>2]<<4,v=(k>>2)+(u=t+r|0)|0;switch(r=(d>>2)+(f=n+f|0)|0,0|SA[2880+((3&k)<<4)+((3&d)<<2)>>2]){case 0:xr(0|SA[i>>2],b,v,r,w,h,a,o,16);break;case 1:Sr(0|SA[i>>2],b,v,r+-2|0,w,h,a,o,0);break;case 2:!function(A,e,i,r,f,t,n,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0;(0|(Qi=(k=Qi)+448|0))>=(0|Di)&&ie(448);o=k,0<=(0|i)&&!((0|r)<0|f>>>0<(n+i|0)>>>0)&&(a+5+r|0)>>>0<=t>>>0?o=A:(xr(A,o,i,r,f,t,n,a+5|0,n),f=n,r=i=0);if(i=o+((0|qA(r,f))+i)+f|0,!(r=a>>>2))return Qi=k;if(c=f<<2,l=(b=0-f|0)<<1,s=f<<1,!n)return Qi=k;A=(u=i)+(5*f|0)|0;for(;;){for(i=n,t=e,o=u,a=A;d=0|ZA[a+l>>0],v=0|ZA[a+b>>0],E=0|ZA[a+f>>0],y=0|ZA[a>>0],g=E+d|0,w=0|ZA[o+s>>0],g=16+(0|ZA[a+s>>0])-g-(g<<2)+w+(20*(y+v|0)|0)|0,YA[t+48>>0]=0|YA[1280+(g>>5)>>0],g=w+y|0,h=0|ZA[o+f>>0],g=16+E+(20*(v+d|0)|0)-g-(g<<2)+h|0,YA[t+32>>0]=0|YA[1280+(g>>5)>>0],g=h+v|0,E=0|ZA[o>>0],g=16+y+(20*(w+d|0)|0)-g-(g<<2)+E|0,YA[t+16>>0]=0|YA[1280+(g>>5)>>0],d=16+v+(20*(h+w|0)|0)-(d=E+d|0)-(d<<2)+(0|ZA[o+b>>0])|0,YA[t>>0]=0|YA[1280+(d>>5)>>0],i=i+-1|0;)t=t+1|0,o=o+1|0,a=a+1|0;if(!(r=r+-1|0))break;e=e+64|0,u=u+c|0,A=A+c|0}Qi=k}(0|SA[i>>2],b,v,r+-2|0,w,h,a,o);break;case 3:Sr(0|SA[i>>2],b,v,r+-2|0,w,h,a,o,1);break;case 4:pr(0|SA[i>>2],b,v-2|0,r,w,h,a,o,0);break;case 5:vr(0|SA[i>>2],b,v-2|0,r+-2|0,w,h,a,o,0);break;case 6:hr(0|SA[i>>2],b,v-2|0,r+-2|0,w,h,a,o,0);break;case 7:vr(0|SA[i>>2],b,v-2|0,r+-2|0,w,h,a,o,2);break;case 8:!function(A,e,i,r,f,t,n,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0;(0|(Qi=(d=Qi)+448|0))>=(0|Di)&&ie(448);o=d,u=n+5|0,0<=(0|i)&&!(t>>>0<(a+r|0)>>>0|(0|r)<0|f>>>0<(u+i|0)>>>0)?(o=A,u=f):(xr(A,o,i,r,f,t,u,a,u),r=i=0);if(r=o+((0|qA(r,u))+i)+5|0,!a)return Qi=d;if(s=u-n|0,b=16-n|0,!(k=n>>>2))return Qi=d;l=-4&n;for(;;){for(t=e,A=0|ZA[(o=r)+-1>>0],u=0|ZA[r+-2>>0],f=0|ZA[r+-3>>0],n=0|ZA[r+-4>>0],i=0|ZA[r+-5>>0],c=k;w=n+A|0,h=n,n=0|ZA[o>>0],w=i+16-w+(20*(f+u|0)|0)-(w<<2)+n|0,YA[t>>0]=0|YA[1280+(w>>5)>>0],w=f+n|0,i=f,f=0|ZA[o+1>>0],w=h+16+(20*(u+A|0)|0)-w-(w<<2)+f|0,YA[t+1>>0]=0|YA[1280+(w>>5)>>0],w=u+f|0,h=u,u=0|ZA[o+2>>0],w=i+16+(20*(A+n|0)|0)-w-(w<<2)+u|0,YA[t+2>>0]=0|YA[1280+(w>>5)>>0],w=A+u|0,i=0|ZA[o+3>>0],w=h+16+(20*(f+n|0)|0)-w-(w<<2)+i|0,YA[t+3>>0]=0|YA[1280+(w>>5)>>0],c=c+-1|0;)h=A,t=t+4|0,o=o+4|0,A=i,i=h;if(!(a=a+-1|0))break;e=e+l+b|0,r=r+l+s|0}Qi=d}(0|SA[i>>2],b,v-2|0,r,w,h,a,o);break;case 9:dr(0|SA[i>>2],b,v-2|0,r+-2|0,w,h,a,o,0);break;case 10:!function(A,e,i,r,f,t,n,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=Qi;if((0|Di)<=(0|(Qi=Qi+1792|0))&&ie(1792),u=g+1344|0,h=g,c=n+5|0,0<=(0|i)&&!((0|r)<0|f>>>0<(c+i|0)>>>0)&&((o=a+5|0)+r|0)>>>0<=t>>>0?(u=A,t=f):(xr(A,u,i,r,f,t,c,o=a+5|0,c),t=c,r=i=0),r=u+((0|qA(r,t))+i)+5|0,0|o&&(w=t-n|0,0|(d=n>>>2)))for(b=-4&n,k=h;;){for(t=k,A=0|ZA[(u=r)+-1>>0],c=0|ZA[r+-2>>0],f=0|ZA[r+-3>>0],l=0|ZA[r+-4>>0],i=0|ZA[r+-5>>0],s=d;v=l+A|0,E=l,l=0|ZA[u>>0],SA[t>>2]=i-v+(20*(f+c|0)|0)-(v<<2)+l,v=f+l|0,i=f,f=0|ZA[u+1>>0],SA[t+4>>2]=(20*(c+A|0)|0)+E-v-(v<<2)+f,v=c+f|0,E=c,c=0|ZA[u+2>>0],SA[t+8>>2]=(20*(A+l|0)|0)+i-v-(v<<2)+c,v=A+c|0,i=0|ZA[u+3>>0],SA[t+12>>2]=(20*(f+l|0)|0)+E-v-(v<<2)+i,s=s+-1|0;)E=A,t=t+16|0,u=u+4|0,A=i,i=E;if(!(o=o+-1|0))break;k=k+(b<<2)|0,r=r+b+w|0}if(r=h+(n<<2)|0,i=a>>>2)if(l=3*n|0,s=(b=0-n|0)<<1,f=n<<1,n){for(A=(c=r)+(5*n<<2)|0;;){for(r=e,o=c,t=A,u=n;E=0|SA[t+(s<<2)>>2],h=0|SA[t+(b<<2)>>2],d=0|SA[t+(n<<2)>>2],k=0|SA[t>>2],w=d+E|0,v=0|SA[o+(f<<2)>>2],w=512+(0|SA[t+(f<<2)>>2])-w-(w<<2)+v+(20*(k+h|0)|0)|0,YA[r+48>>0]=0|YA[1280+(w>>10)>>0],w=d+512+(20*(h+E|0)|0)-(w=v+k|0)-(w<<2)+(a=0|SA[o+(n<<2)>>2])|0,YA[r+32>>0]=0|YA[1280+(w>>10)>>0],d=k+512+(20*(v+E|0)|0)-(d=a+h|0)-(d<<2)+(w=0|SA[o>>2])|0,YA[r+16>>0]=0|YA[1280+(d>>10)>>0],E=h+512+(20*(a+v|0)|0)-(E=w+E|0)-(E<<2)+(0|SA[o+(b<<2)>>2])|0,YA[r>>0]=0|YA[1280+(E>>10)>>0],u=u+-1|0;)r=r+1|0,o=o+4|0,t=t+4|0;if(!(i=i+-1|0))break;e=e+64|0,c=c+(n<<2)+(l<<2)|0,A=A+(n<<2)+(l<<2)|0}Qi=g}else Qi=g;else Qi=g}(0|SA[i>>2],b,v-2|0,r+-2|0,w,h,a,o);break;case 11:dr(0|SA[i>>2],b,v-2|0,r+-2|0,w,h,a,o,1);break;case 12:pr(0|SA[i>>2],b,v-2|0,r,w,h,a,o,1);break;case 13:vr(0|SA[i>>2],b,v-2|0,r+-2|0,w,h,a,o,1);break;case 14:hr(0|SA[i>>2],b,v-2|0,r+-2|0,w,h,a,o,1);break;default:vr(0|SA[i>>2],b,v-2|0,r+-2|0,w,h,a,o,3)}!function(A,e,i,r,f,t,n,a,o,u){A|=0,e|=0,i|=0,r|=0,f|=0;var c=0,l=0,s=0,b=0,k=0,d=0;if(k=(o|=0)<<3,d=(u|=0)<<3,l=(t|=0)<<16>>16,b=(l>>3)+(e>>>1)|0,s=(n|=0)<<16>>16,c=(s>>3)+(i>>>1)|0,l&=7,s&=7,r>>>=1,i=f>>>1,t=(a|=0)+(0|qA(o<<8,u))|0,(e=0!=(0|l))&(n=0!=(0|s)))return function(A,e,i,r,f,t,n,a,o,u){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0;var c,l,s,b,k,d,w,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=0,R=Qi;if((0|Di)<=(0|(Qi=Qi+176|0))&&ie(176),h=R,v=o+1|0,0<=(0|i)&&!((0|r)<0|f>>>0<(v+i|0)>>>0)&&(u+1+r|0)>>>0<=t>>>0?(h=A,v=f):(xr(A,h,i,r,f,t,v,B=u+1|0,v),xr(A+(0|qA(t,f))|0,h+(0|qA(B,v))|0,i,r,f,t,v,B,v),t=B,r=i=0),w=8-n|0,B=8-a|0,k=16-o|0,d=(s=v<<1)-o|0,l=-2&o,0==(0|(c=u>>>1))|0==(0|(b=o>>>1)))Qi=R;else{for(A=e,u=h+(0|qA(r,v))+i|0,p=c;;){for(g=0|ZA[u+v>>0],f=A,o=u,E=(0|qA(g,a))+(0|qA(B,0|ZA[u>>0]))|0,g=(0|qA(0|ZA[u+s>>0],a))+(0|qA(B,g))|0,y=b;T=0|ZA[(M=o+1|0)+v>>0],_=(0|qA(T,a))+(0|qA(B,0|ZA[M>>0]))|0,T=(0|qA(0|ZA[M+s>>0],a))+(0|qA(B,T))|0,M=32+(0|qA(g,w))|0,m=32+(0|qA(E,w))+(0|qA(_,n))|0,M=M+(0|qA(T,n))|0,YA[f+8>>0]=M>>>6,YA[f>>0]=m>>>6,m=0|ZA[(o=o+2|0)+v>>0],E=(0|qA(m,a))+(0|qA(B,0|ZA[o>>0]))|0,g=(0|qA(0|ZA[o+s>>0],a))+(0|qA(B,m))|0,T=32+(0|qA(T,w))|0,_=32+(0|qA(_,w))+(0|qA(E,n))|0,T=T+(0|qA(g,n))|0,YA[f+9>>0]=T>>>6,YA[f+1>>0]=_>>>6,y=y+-1|0;)f=f+2|0;if(!(p=p+-1|0))break;A=A+l+k|0,u=u+l+d|0}for(o=e+64|0,u=h+(0|qA(t+r|0,v))+i|0,r=c;;){for(f=0|ZA[u+v>>0],t=o,h=u,A=(0|qA(f,a))+(0|qA(B,0|ZA[u>>0]))|0,f=(0|qA(0|ZA[u+s>>0],a))+(0|qA(B,f))|0,i=b;m=0|ZA[(_=h+1|0)+v>>0],M=(0|qA(m,a))+(0|qA(B,0|ZA[_>>0]))|0,m=(0|qA(0|ZA[_+s>>0],a))+(0|qA(B,m))|0,_=32+(0|qA(f,w))|0,T=32+(0|qA(A,w))+(0|qA(M,n))|0,_=_+(0|qA(m,n))|0,YA[t+8>>0]=_>>>6,YA[t>>0]=T>>>6,T=0|ZA[(h=h+2|0)+v>>0],A=(0|qA(T,a))+(0|qA(B,0|ZA[h>>0]))|0,f=(0|qA(0|ZA[h+s>>0],a))+(0|qA(B,T))|0,m=32+(0|qA(m,w))|0,M=32+(0|qA(M,w))+(0|qA(A,n))|0,m=m+(0|qA(f,n))|0,YA[t+9>>0]=m>>>6,YA[t+1>>0]=M>>>6,i=i+-1|0;)t=t+2|0;if(!(r=r+-1|0))break;o=o+l+k|0,u=u+l+d|0}Qi=R}}(t,A,b,c,k,d,l,s,r,i);if(e)return function(A,e,i,r,f,t,n,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0;var u,c,l,s,b,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=Qi;if((0|Di)<=(0|(Qi=Qi+144|0))&&ie(144),k=B,d=a+1|0,0<=(0|i)&&!(t>>>0<(o+r|0)>>>0|(0|r)<0|f>>>0<(d+i|0)>>>0)?(k=A,d=f):(xr(A,k,i,r,f,t,d,o,d),xr(A+(0|qA(t,f))|0,k+(0|qA(d,o))|0,i,r,f,t,d,o,d),t=o,r=i=0),b=8-n|0,l=16-a|0,s=(d<<1)-a|0,u=-2&a,0==(0|(f=o>>>1))|0==(0|(c=a>>>1)))Qi=B;else{for(A=e,a=k+(0|qA(r,d))+i|0,v=f;;){for(o=A,w=a,h=c;E=w+1|0,g=0|ZA[w>>0],y=0|ZA[E+d>>0],E=0|ZA[E>>0],p=32+((0|qA(y,n))+(0|qA(b,0|ZA[w+d>>0]))<<3)|0,w=w+2|0,YA[o+8>>0]=p>>>6,g=32+((0|qA(E,n))+(0|qA(b,g))<<3)|0,YA[o>>0]=g>>>6,g=0|ZA[w>>0],y=32+((0|qA(0|ZA[w+d>>0],n))+(0|qA(b,y))<<3)|0,YA[o+9>>0]=y>>>6,E=32+((0|qA(g,n))+(0|qA(b,E))<<3)|0,YA[o+1>>0]=E>>>6,h=h+-1|0;)o=o+2|0;if(!(v=v+-1|0))break;A=A+u+l|0,a=a+u+s|0}for(o=e+64|0,i=k+(0|qA(t+r|0,d))+i|0;;){for(t=o,k=i,A=c;p=k+1|0,y=0|ZA[k>>0],g=0|ZA[p+d>>0],p=0|ZA[p>>0],E=32+((0|qA(g,n))+(0|qA(b,0|ZA[k+d>>0]))<<3)|0,k=k+2|0,YA[t+8>>0]=E>>>6,y=32+((0|qA(p,n))+(0|qA(b,y))<<3)|0,YA[t>>0]=y>>>6,y=0|ZA[k>>0],g=32+((0|qA(0|ZA[k+d>>0],n))+(0|qA(b,g))<<3)|0,YA[t+9>>0]=g>>>6,p=32+((0|qA(y,n))+(0|qA(b,p))<<3)|0,YA[t+1>>0]=p>>>6,A=A+-1|0;)t=t+2|0;if(!(f=f+-1|0))break;o=o+u+l|0,i=i+u+s|0}Qi=B}}(t,A,b,c,k,d,l,r,i);n?function(A,e,i,r,f,t,n,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0;var u,c,l,s,b,k,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=Qi;if((0|Di)<=(0|(Qi=Qi+144|0))&&ie(144),d=_,0<=(0|i)&&!((0|r)<0|f>>>0<(a+i|0)>>>0)&&(o+1+r|0)>>>0<=t>>>0?d=A:(xr(A,d,i,r,f,t,a,E=o+1|0,a),xr(A+(0|qA(t,f))|0,d+(0|qA(E,a))|0,i,r,f,t,a,E,a),t=E,f=a,r=i=0),E=8-n|0,b=16-a|0,k=(l=f<<1)-a|0,c=-2&a,0==(0|(u=o>>>1))|0==(0|(s=a>>>1)))Qi=_;else{for(A=e,a=d+(0|qA(r,f))+i|0,v=u;;){for(o=A,w=a,h=s;g=0|ZA[w+f>>0],p=w+1|0,y=0|ZA[w>>0],B=32+((0|qA(E,g))+(0|qA(0|ZA[w+l>>0],n))<<3)|0,YA[o+8>>0]=B>>>6,g=32+((0|qA(E,y))+(0|qA(g,n))<<3)|0,YA[o>>0]=g>>>6,g=0|ZA[p+f>>0],y=0|ZA[p>>0],p=32+((0|qA(E,g))+(0|qA(0|ZA[p+l>>0],n))<<3)|0,YA[o+9>>0]=p>>>6,g=32+((0|qA(E,y))+(0|qA(g,n))<<3)|0,YA[o+1>>0]=g>>>6,h=h+-1|0;)o=o+2|0,w=w+2|0;if(!(v=v+-1|0))break;A=A+c+b|0,a=a+c+k|0}for(o=e+64|0,r=d+(0|qA(t+r|0,f))+i|0,i=u;;){for(t=o,d=r,A=s;B=0|ZA[d+f>>0],y=d+1|0,p=0|ZA[d>>0],g=32+((0|qA(E,B))+(0|qA(0|ZA[d+l>>0],n))<<3)|0,YA[t+8>>0]=g>>>6,B=32+((0|qA(E,p))+(0|qA(B,n))<<3)|0,YA[t>>0]=B>>>6,B=0|ZA[y+f>>0],p=0|ZA[y>>0],y=32+((0|qA(E,B))+(0|qA(0|ZA[y+l>>0],n))<<3)|0,YA[t+9>>0]=y>>>6,B=32+((0|qA(E,p))+(0|qA(B,n))<<3)|0,YA[t+1>>0]=B>>>6,A=A+-1|0;)t=t+2|0,d=d+2|0;if(!(i=i+-1|0))break;o=o+c+b|0,r=r+c+k|0}Qi=_}}(t,A,b,c,k,d,s,r,i):(xr(t,A,b,c,k,d,r,i,8),xr(t+(0|qA(d,k))|0,A+64|0,b,c,k,d,r,i,8))}(A+256+(n>>>1<<3)+(t>>>1)|0,u,f,a,o,0|GA[e>>1],0|GA[l>>1],0|SA[i>>2],0|SA[s>>2],0|SA[c>>2])}function Fr(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a=0,o=0,u=0,c=0,l=0,s=0,b=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),f=b+8|0,Ve(50,(jA=0)|(n=b),0|A),c=jA,jA=0;A:do{if(!(1&c)){do{if(1&YA[n>>0]){c=A+(0|SA[(0|SA[A>>2])-12>>2])|0,t=0|SA[c+24>>2],o=e+i|0,r=32==(176&SA[c+4>>2]|0)?o:e,i=0|SA[(a=c+76|0)>>2];do{if(0|iu(-1,i)){if(Vo(f,c),i=(jA=0)|De(18,0|SA[f>>2],27664),s=jA,jA=0,!(1&s)&&(u=(jA=0)|De(0|SA[28+(0|SA[i>>2])>>2],0|i,32),s=jA,jA=0,!(1&s))){aa(f),i=u<<24>>24,SA[a>>2]=i,l=8;break}i=0|ei(0),ee(),aa(f)}else l=8}while(0);if(8==(0|l)){if(i=(jA=0)|Ne(39,0|t,0|e,0|r,0|o,0|c,255&i|0),s=jA,jA=0,!(1&s)){if(0|i)break;if(s=A+(0|SA[(0|SA[A>>2])-12>>2])|0,Ve(51,(jA=0)|s,5|SA[s+16>>2]),s=jA,jA=0,!(1&s))break}i=0|ei(0),ee()}Uf(n),o=a=A;break A}}while(0);return Uf(n),Qi=b,0|A}i=0|ei(0),ee(),o=a=A}while(0);return qe(0|i),Ze(142,a+((jA=0)|SA[(0|SA[o>>2])-12>>2])|0),s=jA,jA=0,1&s?(i=0|Ai(),ee(),jA=0,Se(1),s=jA,jA=0,1&s?(s=0|ei(0),ee(),yu(s)):oi(0|i),0):($e(),Qi=b,0|A)}function Xr(A,e,i,r,f,t,n,a,o,u,c,l){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0,c|=0,l|=0;var s=0,b=0;A:do{if(A<<24>>24==t<<24>>24)s=0|YA[e>>0]?(i=(YA[e>>0]=0)|SA[f>>2],SA[f>>2]=i+1,YA[i>>0]=46,0!=(0|((i=0|YA[a+11>>0])<<24>>24<0?0|SA[a+4>>2]:255&i))&&((s=0|SA[u>>2])-o|0)<160&&(o=0|SA[c>>2],SA[u>>2]=s+4,SA[s>>2]=o),0):-1;else{if(A<<24>>24==n<<24>>24&&0|((n=0|YA[a+11>>0])<<24>>24<0?0|SA[a+4>>2]:255&n)){if(!(0|YA[e>>0])){s=-1;break}if(160<=((s=0|SA[u>>2])-o|0)){s=0;break}o=0|SA[c>>2],SA[u>>2]=s+4,SA[s>>2]=o,s=SA[c>>2]=0;break}for(n=l+32|0,t=0;;){if(s=l+t|0,32==(0|t)){s=n;break}if((0|YA[s>>0])==A<<24>>24)break;t=t+1|0}if(31<(0|(t=s-l|0)))s=-1;else switch(n=0|YA[13936+t>>0],0|t){case 24:case 25:if((0|(s=0|SA[f>>2]))!=(0|r)&&(95&YA[s+-1>>0])!=(127&YA[i>>0])){s=-1;break A}SA[f>>2]=s+1,YA[s>>0]=n,s=0;break A;case 23:case 22:YA[i>>0]=80,s=0|SA[f>>2],SA[f>>2]=s+1,YA[s>>0]=n,s=0;break A;default:if((0|(s=95&n))==(0|YA[i>>0])&&(YA[i>>0]=128|s,0|YA[e>>0])&&(YA[e>>0]=0)|((i=0|YA[a+11>>0])<<24>>24<0?0|SA[a+4>>2]:255&i)&&((b=0|SA[u>>2])-o|0)<160&&(o=0|SA[c>>2],SA[u>>2]=b+4,SA[b>>2]=o),u=0|SA[f>>2],SA[f>>2]=u+1,YA[u>>0]=n,21<(0|t)){s=0;break A}SA[c>>2]=1+(0|SA[c>>2]),s=0;break A}}}while(0);return 0|s}function Nr(A,e){e|=0;var i,r;YA[(A|=0)>>0]=0|YA[e>>0],YA[A+1>>0]=0|YA[e>>0],YA[A+2>>0]=0|YA[e>>0],YA[A+3>>0]=0|YA[e>>0],YA[A+4>>0]=0|YA[e>>0],YA[A+5>>0]=0|YA[e>>0],YA[A+6>>0]=0|YA[e>>0],r=e+1|0,YA[A+7>>0]=0|YA[e>>0],YA[A+8>>0]=0|YA[r>>0],YA[A+9>>0]=0|YA[r>>0],YA[A+10>>0]=0|YA[r>>0],YA[A+11>>0]=0|YA[r>>0],YA[A+12>>0]=0|YA[r>>0],YA[A+13>>0]=0|YA[r>>0],YA[A+14>>0]=0|YA[r>>0],i=e+2|0,YA[A+15>>0]=0|YA[r>>0],YA[A+16>>0]=0|YA[i>>0],YA[A+17>>0]=0|YA[i>>0],YA[A+18>>0]=0|YA[i>>0],YA[A+19>>0]=0|YA[i>>0],YA[A+20>>0]=0|YA[i>>0],YA[A+21>>0]=0|YA[i>>0],YA[A+22>>0]=0|YA[i>>0],r=e+3|0,YA[A+23>>0]=0|YA[i>>0],YA[A+24>>0]=0|YA[r>>0],YA[A+25>>0]=0|YA[r>>0],YA[A+26>>0]=0|YA[r>>0],YA[A+27>>0]=0|YA[r>>0],YA[A+28>>0]=0|YA[r>>0],YA[A+29>>0]=0|YA[r>>0],YA[A+30>>0]=0|YA[r>>0],i=e+4|0,YA[A+31>>0]=0|YA[r>>0],YA[A+32>>0]=0|YA[i>>0],YA[A+33>>0]=0|YA[i>>0],YA[A+34>>0]=0|YA[i>>0],YA[A+35>>0]=0|YA[i>>0],YA[A+36>>0]=0|YA[i>>0],YA[A+37>>0]=0|YA[i>>0],YA[A+38>>0]=0|YA[i>>0],r=e+5|0,YA[A+39>>0]=0|YA[i>>0],YA[A+40>>0]=0|YA[r>>0],YA[A+41>>0]=0|YA[r>>0],YA[A+42>>0]=0|YA[r>>0],YA[A+43>>0]=0|YA[r>>0],YA[A+44>>0]=0|YA[r>>0],YA[A+45>>0]=0|YA[r>>0],YA[A+46>>0]=0|YA[r>>0],i=e+6|0,YA[A+47>>0]=0|YA[r>>0],YA[A+48>>0]=0|YA[i>>0],YA[A+49>>0]=0|YA[i>>0],YA[A+50>>0]=0|YA[i>>0],YA[A+51>>0]=0|YA[i>>0],YA[A+52>>0]=0|YA[i>>0],YA[A+53>>0]=0|YA[i>>0],YA[A+54>>0]=0|YA[i>>0],e=e+7|0,YA[A+55>>0]=0|YA[i>>0],YA[A+56>>0]=0|YA[e>>0],YA[A+57>>0]=0|YA[e>>0],YA[A+58>>0]=0|YA[e>>0],YA[A+59>>0]=0|YA[e>>0],YA[A+60>>0]=0|YA[e>>0],YA[A+61>>0]=0|YA[e>>0],YA[A+62>>0]=0|YA[e>>0],YA[A+63>>0]=0|YA[e>>0]}function Ur(A,e){e|=0;var i,r;YA[(A|=0)>>0]=0|YA[e>>0],YA[A+8>>0]=0|YA[e>>0],YA[A+16>>0]=0|YA[e>>0],YA[A+24>>0]=0|YA[e>>0],YA[A+32>>0]=0|YA[e>>0],YA[A+40>>0]=0|YA[e>>0],YA[A+48>>0]=0|YA[e>>0],r=e+1|0,YA[A+56>>0]=0|YA[e>>0],YA[A+1>>0]=0|YA[r>>0],YA[A+9>>0]=0|YA[r>>0],YA[A+17>>0]=0|YA[r>>0],YA[A+25>>0]=0|YA[r>>0],YA[A+33>>0]=0|YA[r>>0],YA[A+41>>0]=0|YA[r>>0],YA[A+49>>0]=0|YA[r>>0],i=e+2|0,YA[A+57>>0]=0|YA[r>>0],YA[A+2>>0]=0|YA[i>>0],YA[A+10>>0]=0|YA[i>>0],YA[A+18>>0]=0|YA[i>>0],YA[A+26>>0]=0|YA[i>>0],YA[A+34>>0]=0|YA[i>>0],YA[A+42>>0]=0|YA[i>>0],YA[A+50>>0]=0|YA[i>>0],r=e+3|0,YA[A+58>>0]=0|YA[i>>0],YA[A+3>>0]=0|YA[r>>0],YA[A+11>>0]=0|YA[r>>0],YA[A+19>>0]=0|YA[r>>0],YA[A+27>>0]=0|YA[r>>0],YA[A+35>>0]=0|YA[r>>0],YA[A+43>>0]=0|YA[r>>0],YA[A+51>>0]=0|YA[r>>0],i=e+4|0,YA[A+59>>0]=0|YA[r>>0],YA[A+4>>0]=0|YA[i>>0],YA[A+12>>0]=0|YA[i>>0],YA[A+20>>0]=0|YA[i>>0],YA[A+28>>0]=0|YA[i>>0],YA[A+36>>0]=0|YA[i>>0],YA[A+44>>0]=0|YA[i>>0],YA[A+52>>0]=0|YA[i>>0],r=e+5|0,YA[A+60>>0]=0|YA[i>>0],YA[A+5>>0]=0|YA[r>>0],YA[A+13>>0]=0|YA[r>>0],YA[A+21>>0]=0|YA[r>>0],YA[A+29>>0]=0|YA[r>>0],YA[A+37>>0]=0|YA[r>>0],YA[A+45>>0]=0|YA[r>>0],YA[A+53>>0]=0|YA[r>>0],i=e+6|0,YA[A+61>>0]=0|YA[r>>0],YA[A+6>>0]=0|YA[i>>0],YA[A+14>>0]=0|YA[i>>0],YA[A+22>>0]=0|YA[i>>0],YA[A+30>>0]=0|YA[i>>0],YA[A+38>>0]=0|YA[i>>0],YA[A+46>>0]=0|YA[i>>0],YA[A+54>>0]=0|YA[i>>0],e=e+7|0,YA[A+62>>0]=0|YA[i>>0],YA[A+7>>0]=0|YA[e>>0],YA[A+15>>0]=0|YA[e>>0],YA[A+23>>0]=0|YA[e>>0],YA[A+31>>0]=0|YA[e>>0],YA[A+39>>0]=0|YA[e>>0],YA[A+47>>0]=0|YA[e>>0],YA[A+55>>0]=0|YA[e>>0],YA[A+63>>0]=0|YA[e>>0]}function Yr(A,e,i,r,f,t,n,a,o,u,c,l){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0,c|=0,l|=0;var s=0,b=0;A:do{if((0|A)==(0|t))s=0|YA[e>>0]?(i=(YA[e>>0]=0)|SA[f>>2],SA[f>>2]=i+1,YA[i>>0]=46,0!=(0|((i=0|YA[a+11>>0])<<24>>24<0?0|SA[a+4>>2]:255&i))&&((s=0|SA[u>>2])-o|0)<160&&(o=0|SA[c>>2],SA[u>>2]=s+4,SA[s>>2]=o),0):-1;else{if((0|A)==(0|n)&&0|((n=0|YA[a+11>>0])<<24>>24<0?0|SA[a+4>>2]:255&n)){if(!(0|YA[e>>0])){s=-1;break}if(160<=((s=0|SA[u>>2])-o|0)){s=0;break}o=0|SA[c>>2],SA[u>>2]=s+4,SA[s>>2]=o,s=SA[c>>2]=0;break}for(n=l+128|0,t=0;;){if(s=l+(t<<2)|0,32==(0|t)){s=n;break}if((0|SA[s>>2])==(0|A))break;t=t+1|0}if((0|(t=s-l|0))<=124){switch(n=0|YA[13936+(t>>2)>>0],(l=t+-88|0)>>>2|l<<30|0){case 2:case 3:if((0|(s=0|SA[f>>2]))!=(0|r)&&(95&YA[s+-1>>0])!=(127&YA[i>>0])){s=-1;break A}SA[f>>2]=s+1,YA[s>>0]=n,s=0;break A;case 1:case 0:YA[i>>0]=80;break;default:(0|(s=95&n))==(0|YA[i>>0])&&(YA[i>>0]=128|s,0|YA[e>>0])&&(YA[e>>0]=0)|((i=0|YA[a+11>>0])<<24>>24<0?0|SA[a+4>>2]:255&i)&&((b=0|SA[u>>2])-o|0)<160&&(o=0|SA[c>>2],SA[u>>2]=b+4,SA[b>>2]=o)}u=0|SA[f>>2],SA[f>>2]=u+1,YA[u>>0]=n,s=(84<(0|t)||(SA[c>>2]=1+(0|SA[c>>2])),0)}else s=-1}}while(0);return 0|s}function Gr(A,e){e|=0;var i=0,r=0,f=0,t=0,n=0,a=0,o=0;switch(0|(r=(i=0|SA[(a=(A|=0)+4|0)>>2])>>>0<(0|SA[(n=A+104|0)>>2])>>>0?(SA[a>>2]=i+1,0|ZA[i>>0]):0|yf(A))){case 43:case 45:f=45==(0|r)&1,0!=(0|e)&9<(r=(i=(i=0|SA[a>>2])>>>0<(0|SA[n>>2])>>>0?(SA[a>>2]=i+1,0|ZA[i>>0]):0|yf(A))+-48|0)>>>0?0|SA[n>>2]?(i=(0|SA[a>>2])-1|0,SA[a>>2]=i,o=16):(r=-2147483648,i=0):(t=f,o=12);break;default:r=(i=r)+-48|(t=0),o=12}do{if(12==(0|o)){if(9>>0){if(!(0|SA[n>>2])){r=-2147483648,i=0;break}i=0|SA[a>>2],o=16;break}for(f=0;(0|(f=i+-48+(10*f|0)|0))<214748364&(e=((r=(i=0|SA[a>>2])>>>0<(0|SA[n>>2])>>>0?(SA[a>>2]=i+1,0|ZA[i>>0]):0|yf(A))+-48|0)>>>0<10);)i=r;if(i=((0|f)<0)<<31>>31,e){for(;e=0|$a(0|(e=0|ea(0|f,0|i,10,0)),0|ee(),-48,-1),f=0|$a(0|e,0|ee(),0|r,((0|r)<0)<<31>>31|0),((0|(i=0|ee()))<21474836|21474836==(0|i)&f>>>0<2061584302)&(e=((r=(r=0|SA[a>>2])>>>0<(0|SA[n>>2])>>>0?(SA[a>>2]=r+1,0|ZA[r>>0]):0|yf(A))+-48|0)>>>0<10););if(e)for(;((r=(r=0|SA[a>>2])>>>0<(0|SA[n>>2])>>>0?(SA[a>>2]=r+1,0|ZA[r>>0]):0|yf(A))+-48|0)>>>0<10;);}0|SA[n>>2]&&(SA[a>>2]=(0|SA[a>>2])-1),n=0==(0|t),a=0|Ha(0,0,0|f,0|i),r=0|ee(),r=n?i:r,i=n?f:a}}while(0);return 16==(0|o)&&(SA[a>>2]=i+-1,r=-2147483648,i=0),Ae(0|r),0|i}function Sr(A,e,i,r,f,t,n,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0,o|=0;var u,c,l,s,b,k,d,w,h,v=0,E=0,g=0,y=0,p=0,B=Qi;if((0|Di)<=(0|(Qi=Qi+448|0))&&ie(448),v=B,0<=(0|i)&&!((0|r)<0|f>>>0<(n+i|0)>>>0)&&(a+5+r|0)>>>0<=t>>>0?v=A:(xr(A,v,i,r,f,t,n,a+5|0,n),f=n,r=i=0),i=v+((0|qA(r,f))+i)+f|0,r=a>>>2)if(u=f<<2,c=(s=0-f|0)<<1,l=f<<1,n){for(E=(g=i)+(0|qA(f,o+2|0))|0,a=i+(5*f|0)|0;;){for(i=n,t=e,v=g,A=E,o=a;y=0|ZA[o+c>>0],d=0|ZA[o+s>>0],w=0|ZA[o+f>>0],h=0|ZA[o>>0],p=w+y|0,b=0|ZA[v+l>>0],p=16+(0|ZA[o+l>>0])-p-(p<<2)+b+(20*(h+d|0)|0)|0,p=1+(0|ZA[1280+(p>>5)>>0])+(0|ZA[A+l>>0])|0,YA[t+48>>0]=p>>>1,p=b+h|0,k=0|ZA[v+f>>0],p=1+(0|ZA[1280+((p=16+w+(20*(d+y|0)|0)-p-(p<<2)+k|0)>>5)>>0])+(0|ZA[A+f>>0])|0,YA[t+32>>0]=p>>>1,p=k+d|0,w=0|ZA[v>>0],p=1+(0|ZA[1280+((p=16+h+(20*(b+y|0)|0)-p-(p<<2)+w|0)>>5)>>0])+(0|ZA[A>>0])|0,YA[t+16>>0]=p>>>1,y=16+d+(20*(k+b|0)|0)-(y=w+y|0)-(y<<2)+(0|ZA[v+s>>0])|0,y=1+(0|ZA[1280+(y>>5)>>0])+(0|ZA[A+s>>0])|0,YA[t>>0]=y>>>1,i=i+-1|0;)t=t+1|0,v=v+1|0,A=A+1|0,o=o+1|0;if(!(r=r+-1|0))break;e=e+64|0,g=g+u|0,E=E+u|0,a=a+u|0}Qi=B}else Qi=B;else Qi=B}function Zr(A,e,i,r,f){A|=0,e|=0,i|=0;var t,n,a=0,o=0,a=0!=(0|(r|=0)),o=0!=(0|(f|=0));do{if(a&o)r=4+(0|ZA[e>>0])+(0|ZA[e+1>>0])+(0|ZA[e+2>>0])+(0|ZA[e+3>>0])+(0|ZA[i>>0])+(0|ZA[i+1>>0])+(0|ZA[i+2>>0])+(0|ZA[i+3>>0])|0,f=2+(0|ZA[e+4>>0])+(0|ZA[e+5>>0])+(0|ZA[e+6>>0])+(0|ZA[e+7>>0])|0,r>>>=3,f>>>=2;else{if(o){r=2+(0|ZA[e>>0])+(0|ZA[e+1>>0])+(0|ZA[e+2>>0])+(0|ZA[e+3>>0])|0,f=2+(0|ZA[e+4>>0])+(0|ZA[e+5>>0])+(0|ZA[e+6>>0])+(0|ZA[e+7>>0])|0,r>>>=2,f>>>=2;break}a?(f=2+(0|ZA[i>>0])+(0|ZA[i+1>>0])+(0|ZA[i+2>>0])+(0|ZA[i+3>>0])|0,r=f>>>=2):f=r=128}}while(0);t=255&f,Hf(0|A,0|(r&=255),4),Hf(A+4|0,0|t,4),Hf(A+8|0,0|r,4),Hf(A+12|0,0|t,4),Hf(A+16|0,0|r,4),Hf(A+20|0,0|t,4),n=A+32|0,Hf(A+24|0,0|r,4),Hf(A+28|0,0|t,4),a?(a=(f=(0|ZA[i+5>>0])+(0|ZA[i+4>>0])|0)+2+(t=0|ZA[i+6>>0])+(r=0|ZA[i+7>>0])|0,a>>>=2,o?(r=f+4+t+r+(0|ZA[e+4>>0])+(0|ZA[e+5>>0])+(0|ZA[e+6>>0])+(0|ZA[e+7>>0])|0,f=a,r>>>=3):r=f=a):o?(f=2+(0|ZA[e>>0])+(0|ZA[e+1>>0])+(0|ZA[e+2>>0])+(0|ZA[e+3>>0])|0,r=2+(0|ZA[e+4>>0])+(0|ZA[e+5>>0])+(0|ZA[e+6>>0])+(0|ZA[e+7>>0])|0,f>>>=2,r>>>=2):r=f=128,e=255&r,Hf(0|n,0|(o=255&f),4),Hf(A+36|0,0|e,4),Hf(A+40|0,0|o,4),Hf(A+44|0,0|e,4),Hf(A+48|0,0|o,4),Hf(A+52|0,0|e,4),Hf(A+56|0,0|o,4),Hf(A+60|0,0|e,4)}function Vr(A,e,i){A|=0,e|=0,i|=0;var r,f=0,t=0;A:do{if(e>>>0<=20){switch(0|e){case 9:f=3+(0|SA[i>>2])&-4,e=0|SA[f>>2],SA[i>>2]=f+4,SA[A>>2]=e;break A;case 10:f=3+(0|SA[i>>2])&-4,e=0|SA[f>>2],SA[i>>2]=f+4,SA[(f=A)>>2]=e,SA[f+4>>2]=((0|e)<0)<<31>>31;break A;case 11:f=3+(0|SA[i>>2])&-4,e=0|SA[f>>2],SA[i>>2]=f+4,SA[(f=A)>>2]=e,SA[f+4>>2]=0;break A;case 12:f=7+(0|SA[i>>2])&-8,t=0|SA[(e=f)>>2],e=0|SA[e+4>>2],SA[i>>2]=f+8,SA[(f=A)>>2]=t,SA[f+4>>2]=e;break A;case 13:t=3+(0|SA[i>>2])&-4,f=0|SA[t>>2],SA[i>>2]=t+4,f=(65535&f)<<16>>16,SA[(t=A)>>2]=f,SA[t+4>>2]=((0|f)<0)<<31>>31;break A;case 14:t=3+(0|SA[i>>2])&-4,f=0|SA[t>>2],SA[i>>2]=t+4,SA[(t=A)>>2]=65535&f,SA[t+4>>2]=0;break A;case 15:t=3+(0|SA[i>>2])&-4,f=0|SA[t>>2],SA[i>>2]=t+4,f=(255&f)<<24>>24,SA[(t=A)>>2]=f,SA[t+4>>2]=((0|f)<0)<<31>>31;break A;case 16:t=3+(0|SA[i>>2])&-4,f=0|SA[t>>2],SA[i>>2]=t+4,SA[(t=A)>>2]=255&f,SA[t+4>>2]=0;break A;case 17:t=7+(0|SA[i>>2])&-8,r=+WA[t>>3],SA[i>>2]=t+8,WA[A>>3]=r;break A;case 18:!function(A,e){A|=0;var i=0,r=0;r=7+(0|SA[(e=e|0)>>2])&-8,i=+WA[r>>3],SA[e>>2]=8+r,WA[A>>3]=i}(A,i);break A;default:break A}}}while(0)}function xr(A,e,i,r,f,t,n,a,o){A|=0,e|=0,o|=0;var u,c,l,s=0,b=0,k=0,d=0,d=(k=(0|(f|=0))<(0|(k=((n|=0)+(i|=0)|0)<0?0-n|0:i))?f:k)+n|0,w=(s=(0|(t|=0))<(0|(s=((a|=0)+(r|=0)|0)<0?0-a|0:r))?t:s)+a|0;if(r=(i=0<(0|k)?A+k|0:A)+(0|qA(s,f))|0,i=0<(0|s)?r:i,l=n-(k=(r=(0|k)<0)?0-k|0:0)-(d=(b=(0|f)<(0|d))?d-f|0:0)|0,u=0-s|0,A=w-t|0,c=a-(s=(0|s)<0?u:0)-(w=(0|t)<(0|w)?A:0)|0,b|=r,r=0==(0|s),b){if(!r){for(n=e,r=u;Jt(i,n,k,l,d),r=r+-1|0;)n=n+o|0;e=e+(0|qA(s,o))|0}if(c){for(a=0|qA(c,f),r=e,n=i,t=c;Jt(n,r,k,l,d),t=t+-1|0;)r=r+o|0,n=n+f|0;e=e+(0|qA(c,o))|0,i=i+a|0}}else{if(!r){for(n=e,r=u;fu(i,n,l),r=r+-1|0;)n=n+o|0;e=e+(0|qA(s,o))|0}if(c){for(a=0|qA(c,f),r=e,n=i,t=c;fu(n,r,l),t=t+-1|0;)r=r+o|0,n=n+f|0;e=e+(0|qA(c,o))|0,i=i+a|0}}if(i=i+(0-f)|0,w)if(b)for(;Jt(i,e,k,l,d),A=A+-1|0;)e=e+o|0;else for(;fu(i,e,l),A=A+-1|0;)e=e+o|0}function Wr(A,e,i){A|=0,i|=0;var r,f,t,n,a,o,u=0;16777215!=(0|(u=0|SA[(e|=0)>>2]))&&(n=(o=i>>>0<16)?16:8,A=A+(0|qA(0|SA[704+((o=o?i:3&i)<<2)>>2],n))+(0|SA[640+(o<<2)>>2])|0,o=0|SA[e+4>>2],a=0|ZA[(i=A+1|0)>>0],YA[A>>0]=0|YA[u+(0|ZA[A>>0])+1280>>0],t=0|SA[e+8>>2],r=0|ZA[(f=A+2|0)>>0],YA[i>>0]=0|YA[o+a+1280>>0],i=A+3|0,a=0|YA[(0|SA[e+12>>2])+(0|ZA[i>>0])+1280>>0],YA[f>>0]=0|YA[t+r+1280>>0],YA[i>>0]=a,A=A+n|0,i=0|SA[e+20>>2],f=0|ZA[(a=A+1|0)>>0],YA[A>>0]=0|YA[(0|SA[e+16>>2])+(0|ZA[A>>0])+1280>>0],r=0|SA[e+24>>2],u=0|ZA[(t=A+2|0)>>0],YA[a>>0]=0|YA[1280+(i+f)>>0],a=A+3|0,f=0|YA[(0|SA[e+28>>2])+(0|ZA[a>>0])+1280>>0],YA[t>>0]=0|YA[r+u+1280>>0],YA[a>>0]=f,A=A+n|0,a=0|SA[e+36>>2],t=0|ZA[(f=A+1|0)>>0],YA[A>>0]=0|YA[(0|SA[e+32>>2])+(0|ZA[A>>0])+1280>>0],u=0|SA[e+40>>2],i=0|ZA[(r=A+2|0)>>0],YA[f>>0]=0|YA[a+t+1280>>0],f=A+3|0,t=0|YA[(0|SA[e+44>>2])+(0|ZA[f>>0])+1280>>0],YA[r>>0]=0|YA[1280+(u+i)>>0],YA[f>>0]=t,A=A+n|0,n=0|SA[e+52>>2],t=0|ZA[(f=A+1|0)>>0],YA[A>>0]=0|YA[(0|SA[e+48>>2])+(0|ZA[A>>0])+1280>>0],r=0|SA[e+56>>2],u=0|ZA[(i=A+2|0)>>0],YA[f>>0]=0|YA[n+t+1280>>0],A=A+3|0,e=0|YA[(0|SA[e+60>>2])+(0|ZA[A>>0])+1280>>0],YA[i>>0]=0|YA[r+u+1280>>0],YA[A>>0]=e)}function Jr(A){A|=0;var e=0,i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),s=y;do{if(A>>>0<245){if(A=(u=A>>>0<11?16:A+11&-8)>>>3,l=0|SA[7023],3&(i=A?l>>>A:l)|0)return A=0|SA[(e=(f=28132+((r=(1&i^1)+A|0)<<1<<2)|0)+8|0)>>2],(0|(i=0|SA[(t=A+8|0)>>2]))==(0|f)?SA[7023]=l&~(1<>2]=f,SA[e>>2]=i),g=r<<3,SA[A+4>>2]=3|g,SA[(g=A+g+4|0)>>2]=1|SA[g>>2],Qi=y,0|(g=t);if((c=0|SA[7025])>>>0>>0){if(0|i)return t=0|SA[(e=(i=28132+((r=((A=(r=(a=(r=((r=i<>>12&16)?r>>>a:r)>>>5&8)|a|(t=(r=A?r>>>A:r)>>>2&4)|(e=(r=t?r>>>t:r)>>>1&2)|(i=(r=e?r>>>e:r)>>>1&1))+(i?r>>>i:r)|0)<<1<<2)|0)+8|0)>>2],(0|(A=0|SA[(a=t+8|0)>>2]))==(0|i)?(A=l&~(1<>2]=i,SA[e>>2]=A,A=l),n=(g=r<<3)-u|0,SA[t+4>>2]=3|u,SA[(f=t+u|0)+4>>2]=1|n,SA[t+g>>2]=n,0|c&&(r=0|SA[7028],i=28132+((e=c>>>3)<<1<<2)|0,A=A&(e=1<>2]:(SA[7023]=A|e,e=i+8|0,i),SA[e>>2]=r,SA[A+12>>2]=r,SA[r+8>>2]=A,SA[r+12>>2]=i),SA[7025]=n,SA[7028]=f,Qi=y,0|(g=a);if(t=0|SA[7024]){for(o=0|SA[28396+(((r=(o=(f=(o=(t&0-t)-1|0)>>>12&16)?o>>>f:o)>>>5&8)|f|(n=(o=r?o>>>r:o)>>>2&4)|(i=(o=n?o>>>n:o)>>>1&2)|(a=(o=i?o>>>i:o)>>>1&1))+(a?o>>>a:o)<<2)>>2],a=(-8&SA[o+4>>2])-u|0,i=o;(A=0|SA[i+16>>2])||(A=0|SA[i+20>>2]);)a=(n=(i=(-8&SA[A+4>>2])-u|0)>>>0>>0)?i:a,i=A,o=n?A:o;if(o>>>0<(n=o+u|0)>>>0){f=0|SA[o+24>>2],e=0|SA[o+12>>2];do{if((0|e)==(0|o)){if(!(e=0|SA[(A=o+20|0)>>2])&&!(e=0|SA[(A=o+16|0)>>2])){i=0;break}for(;;)if(i=0|SA[(r=e+20|0)>>2])e=i,A=r;else{if(!(i=0|SA[(r=e+16|0)>>2]))break;e=i,A=r}SA[A>>2]=0,i=e}else i=0|SA[o+8>>2],SA[i+12>>2]=e,SA[e+8>>2]=i,i=e}while(0);do{if(0|f){if(e=0|SA[o+28>>2],(0|o)==(0|SA[(A=28396+(e<<2)|0)>>2])){if(!(SA[A>>2]=i)){SA[7024]=t&~(1<>2])==(0|o)?g:f+20|0)>>2]=i))break;SA[i+24>>2]=f,0|(e=0|SA[o+16>>2])&&(SA[i+16>>2]=e,SA[e+24>>2]=i),0|(e=0|SA[o+20>>2])&&(SA[i+20>>2]=e,SA[e+24>>2]=i)}}while(0);return a>>>0<16?(g=a+u|0,SA[o+4>>2]=3|g,SA[(g=o+g+4|0)>>2]=1|SA[g>>2]):(SA[o+4>>2]=3|u,SA[n+4>>2]=1|a,SA[n+a>>2]=a,0|c&&(r=0|SA[7028],i=28132+((e=c>>>3)<<1<<2)|0,A=(e=1<>2]:(SA[7023]=e|l,e=i+8|0,i),SA[e>>2]=r,SA[A+12>>2]=r,SA[r+8>>2]=A,SA[r+12>>2]=i),SA[7025]=a,SA[7028]=n),Qi=y,0|(g=o+8|0)}l=u}else l=u}else l=u}else if(A>>>0<=4294967231)if(u=-8&(A=A+11|0),r=0|SA[7024]){i=0-u|0,o=(A>>>=8)?16777215>>0?31:1&((w=(o=14-((a=(a=(o=A<<(l=(l=A+1048320|0)>>>16&8))+520192|0)>>>16&4)|l|(w=(w=(o<<=a)+245760|0)>>>16&2))+((o<<=w)>>>15)|0)+7|0)?u>>>w:u)|o<<1:0,A=0|SA[28396+(o<<2)>>2];A:do{if(A)for(n=u<<(31==((f=0)|o)?0:25-(o>>>1)|0),a=A,A=0;;){if((t=(-8&SA[a+4>>2])-u|0)>>>0>>0){if(!t){i=0,A=f=a,w=65;break A}i=t,A=a}if(f=0==(0|(w=0|SA[a+20>>2]))|(0|w)==(0|(a=0|SA[a+16+(n>>>31<<2)>>2]))?f:w,!a){w=61;break}n<<=1}else A=f=0,w=61}while(0);if(61==(0|w)){if(0==(0|f)&0==(0|A)){if(!(A=((A=2<>>12&16)?f>>>a:f)>>>5&8)|a|(o=(f=n?f>>>n:f)>>>2&4)|(l=(f=o?f>>>o:f)>>>1&2)|(A=(f=l?f>>>l:f)>>>1&1))+(A?f>>>A:f)<<2)>>2],A=0}f?w=65:(a=i,t=A)}if(65==(0|w))for(;;){if(i=(t=(l=(-8&SA[f+4>>2])-u|0)>>>0>>0)?l:i,t=t?f:A,!(A=(A=0|SA[f+16>>2])||0|SA[f+20>>2])){a=i;break}f=A,A=t}if(0!=(0|t)&&a>>>0<((0|SA[7025])-u|0)>>>0&&t>>>0<(c=t+u|0)>>>0){n=0|SA[t+24>>2],e=0|SA[t+12>>2];do{if((0|e)==(0|t)){if(!(e=0|SA[(A=t+20|0)>>2])&&!(e=0|SA[(A=t+16|0)>>2])){e=0;break}for(;;)if(i=0|SA[(f=e+20|0)>>2])e=i,A=f;else{if(!(i=0|SA[(f=e+16|0)>>2]))break;e=i,A=f}SA[A>>2]=0}else g=0|SA[t+8>>2],SA[g+12>>2]=e,SA[e+8>>2]=g}while(0);do{if(n){if(A=0|SA[t+28>>2],(0|t)==(0|SA[(i=28396+(A<<2)|0)>>2])){if(!(SA[i>>2]=e)){r&=~(1<>2])==(0|t)?g:n+20|0)>>2]=e))break;SA[e+24>>2]=n,0|(A=0|SA[t+16>>2])&&(SA[e+16>>2]=A,SA[A+24>>2]=e),(A=0|SA[t+20>>2])&&(SA[e+20>>2]=A,SA[A+24>>2]=e)}}while(0);A:do{if(a>>>0<16)g=a+u|0,SA[t+4>>2]=3|g,SA[(g=t+g+4|0)>>2]=1|SA[g>>2];else{if(SA[t+4>>2]=3|u,SA[c+4>>2]=1|a,e=(SA[c+a>>2]=a)>>>3,a>>>0<256){i=28132+(e<<1<<2)|0,A=(A=0|SA[7023])&(e=1<>2]:(SA[7023]=A|e,e=i+8|0,i),SA[e>>2]=c,SA[A+12>>2]=c,SA[c+8>>2]=A,SA[c+12>>2]=i;break}if(e=28396+((i=(e=a>>>8)?16777215>>0?31:1&((g=(i=14-((v=(v=(i=e<<(E=(E=e+1048320|0)>>>16&8))+520192|0)>>>16&4)|E|(g=(g=(i<<=v)+245760|0)>>>16&2))+((i<<=g)>>>15)|0)+7|0)?a>>>g:a)|i<<1:0)<<2)|0,SA[c+28>>2]=i,SA[(A=c+16|0)+4>>2]=0,SA[A>>2]=0,!((A=1<>2]=c,SA[c+24>>2]=e,SA[c+12>>2]=c,SA[c+8>>2]=c;break}e=0|SA[e>>2];e:do{if((-8&SA[e+4>>2]|0)!=(0|a)){for(r=a<<(31==(0|i)?0:25-(i>>>1)|0);A=0|SA[(i=e+16+(r>>>31<<2)|0)>>2];){if((-8&SA[A+4>>2]|0)==(0|a)){e=A;break e}r<<=1,e=A}SA[i>>2]=c,SA[c+24>>2]=e,SA[c+12>>2]=c,SA[c+8>>2]=c;break A}}while(0);g=0|SA[(E=e+8|0)>>2],SA[g+12>>2]=c,SA[E>>2]=c,SA[c+8>>2]=g,SA[c+12>>2]=e,SA[c+24>>2]=0}}while(0);return Qi=y,0|(g=t+8|0)}l=u}else l=u;else l=-1}while(0);if(l>>>0<=(i=0|SA[7025])>>>0)return A=i-l|0,e=0|SA[7028],15>>0?(g=e+l|0,SA[7028]=g,SA[7025]=A,SA[g+4>>2]=1|A,SA[e+i>>2]=A,SA[e+4>>2]=3|l):(SA[7025]=0,SA[7028]=0,SA[e+4>>2]=3|i,SA[(g=e+i+4|0)>>2]=1|SA[g>>2]),Qi=y,0|(g=e+8|0);if(l>>>0<(n=0|SA[7026])>>>0)return v=n-l|0,SA[7026]=v,E=(g=0|SA[7029])+l|0,SA[7029]=E,SA[E+4>>2]=1|v,SA[g+4>>2]=3|l,Qi=y,0|(g=g+8|0);if(a=l+48|0,(u=(t=(A=0|SA[7141]?0|SA[7143]:(SA[7143]=4096,SA[7142]=4096,SA[7144]=-1,SA[7145]=-1,SA[7146]=0,SA[7134]=0,SA[7141]=-16&s^1431655768,4096))+(o=l+47|0)|0)&(r=0-A|0))>>>0<=l>>>0)return Qi=y,(g=0)|g;if(0|(A=0|SA[7133])&&(s=(c=0|SA[7131])+u|0)>>>0<=c>>>0|A>>>0>>0)return Qi=y,(g=0)|g;A:do{if(4&SA[7134])e=0,w=143;else{i=0|SA[7029];e:do{if(i){for(f=28540;!((A=0|SA[f>>2])>>>0<=i>>>0&&(A+(0|SA[(d=f+4|0)>>2])|0)>>>0>i>>>0);){if(!(A=0|SA[f+8>>2])){w=128;break e}f=A}if((e=t-n&r)>>>0<2147483647)if((0|(A=0|bn(0|e)))==((0|SA[f>>2])+(0|SA[d>>2])|0)){if(-1!=(0|A)){n=A,t=e,w=145;break A}}else r=A,w=136;else e=0}else w=128}while(0);do{if(128==(0|w))if(-1!=(0|(i=0|bn(0)))&&(e=i,k=(e=(0==((k=(b=0|SA[7142])+-1|0)&e|0)?0:(k+e&0-b)-e|0)+u|0)+(b=0|SA[7131])|0,l>>>0>>0&e>>>0<2147483647)){if(0|(d=0|SA[7133])&&k>>>0<=b>>>0|d>>>0>>0){e=0;break}if((0|(A=0|bn(0|e)))==(0|i)){n=i,t=e,w=145;break A}r=A,w=136}else e=0}while(0);do{if(136==(0|w)){if(i=0-e|0,!(e>>>0>>0&e>>>0<2147483647&-1!=(0|r))){if(-1==(0|r)){e=0;break}n=r,t=e,w=145;break A}if(2147483647<=(A=o-e+(A=0|SA[7143])&0-A)>>>0){n=r,t=e,w=145;break A}if(-1==(0|bn(0|A))){bn(0|i),e=0;break}n=r,t=A+e|0,w=145;break A}}while(0);SA[7134]=4|SA[7134],w=143}}while(0);if(143==(0|w)&&u>>>0<2147483647&&!(-1==(0|(h=0|bn(0|u)))|1^(v=(l+40|0)>>>0<(E=(d=0|bn(0))-h|0)>>>0)|h>>>0>>0&-1!=(0|h)&-1!=(0|d)^1)&&(n=h,t=v?E:e,w=145),145==(0|w)){e=(0|SA[7131])+t|0,(SA[7131]=e)>>>0>(0|SA[7132])>>>0&&(SA[7132]=e),o=0|SA[7029];A:do{if(o){for(f=28540;;){if((0|n)==((e=0|SA[f>>2])+(A=0|SA[(r=f+4|0)>>2])|0)){w=154;break}if(!(i=0|SA[f+8>>2]))break;f=i}if(154==(0|w)&&0==(8&SA[f+12>>2]|0)&&o>>>0>>0&e>>>0<=o>>>0){SA[r>>2]=A+t,E=o+(v=0==(7&(v=o+8|0)|0)?0:0-v&7)|0,v=(g=(0|SA[7026])+t|0)-v|0,SA[7029]=E,SA[7026]=v,SA[E+4>>2]=1|v,SA[o+g+4>>2]=40,SA[7030]=SA[7145];break}for(n>>>0<(0|SA[7027])>>>0&&(SA[7027]=n),i=n+t|0,A=28540;;){if((0|SA[A>>2])==(0|i)){w=162;break}if(!(e=0|SA[A+8>>2]))break;A=e}if(162==(0|w)&&0==(8&SA[A+12>>2]|0)){SA[A>>2]=n,SA[(c=A+4|0)>>2]=(0|SA[c>>2])+t,u=(c=n+(0==(7&(c=n+8|0)|0)?0:0-c&7)|0)+l|0,a=(e=i+(0==(7&(e=i+8|0)|0)?0:0-e&7)|0)-c-l|0,SA[c+4>>2]=3|l;e:do{if((0|o)==(0|e))g=(0|SA[7026])+a|0,SA[7026]=g,SA[7029]=u,SA[u+4>>2]=1|g;else{if((0|SA[7028])==(0|e)){g=(0|SA[7025])+a|0,SA[7025]=g,SA[7028]=u,SA[u+4>>2]=1|g,SA[u+g>>2]=g;break}if(1==(3&(A=0|SA[e+4>>2])|0)){n=-8&A,r=A>>>3;i:do{if(A>>>0<256){if(A=0|SA[e+8>>2],(0|(i=0|SA[e+12>>2]))==(0|A)){SA[7023]=SA[7023]&~(1<>2]=i,SA[i+8>>2]=A;break}t=0|SA[e+24>>2],A=0|SA[e+12>>2];do{if((0|A)==(0|e)){if(!(A=0|SA[(i=(r=e+16|0)+4|0)>>2])){if(!(A=0|SA[r>>2])){A=0;break}i=r}for(;;)if(r=0|SA[(f=A+20|0)>>2])A=r,i=f;else{if(!(r=0|SA[(f=A+16|0)>>2]))break;A=r,i=f}SA[i>>2]=0}else g=0|SA[e+8>>2],SA[g+12>>2]=A,SA[A+8>>2]=g}while(0);if(!t)break;r=28396+((i=0|SA[e+28>>2])<<2)|0;do{if((0|SA[r>>2])==(0|e)){if(0|(SA[r>>2]=A))break;SA[7024]=SA[7024]&~(1<>2])==(0|e)?g:t+20|0)>>2]=A))break i}while(0);if(SA[A+24>>2]=t,0|(i=0|SA[(r=e+16|0)>>2])&&(SA[A+16>>2]=i,SA[i+24>>2]=A),!(i=0|SA[r+4>>2]))break;SA[A+20>>2]=i,SA[i+24>>2]=A}while(0);e=e+n|0,f=n+a|0}else f=a;if(SA[(e=e+4|0)>>2]=-2&SA[e>>2],SA[u+4>>2]=1|f,e=(SA[u+f>>2]=f)>>>3,f>>>0<256){i=28132+(e<<1<<2)|0,A=(A=0|SA[7023])&(e=1<>2]:(SA[7023]=A|e,e=i+8|0,i),SA[e>>2]=u,SA[A+12>>2]=u,SA[u+8>>2]=A,SA[u+12>>2]=i;break}e=f>>>8;do{if(e){if(16777215>>0){r=31;break}r=1&((g=(r=14-((v=(v=(r=e<<(E=(E=e+1048320|0)>>>16&8))+520192|0)>>>16&4)|E|(g=(g=(r<<=v)+245760|0)>>>16&2))+((r<<=g)>>>15)|0)+7|0)?f>>>g:f)|r<<1}else r=0}while(0);if(A=28396+(r<<2)|0,SA[u+28>>2]=r,SA[(e=u+16|0)+4>>2]=0,!((e=(SA[e>>2]=0)|SA[7024])&(i=1<>2]=u,SA[u+24>>2]=A,SA[u+12>>2]=u,SA[u+8>>2]=u;break}e=0|SA[A>>2];i:do{if((-8&SA[e+4>>2]|0)!=(0|f)){for(r=f<<(31==(0|r)?0:25-(r>>>1)|0);A=0|SA[(i=e+16+(r>>>31<<2)|0)>>2];){if((-8&SA[A+4>>2]|0)==(0|f)){e=A;break i}r<<=1,e=A}SA[i>>2]=u,SA[u+24>>2]=e,SA[u+12>>2]=u,SA[u+8>>2]=u;break e}}while(0);g=0|SA[(E=e+8|0)>>2],SA[g+12>>2]=u,SA[E>>2]=u,SA[u+8>>2]=g,SA[u+12>>2]=e,SA[u+24>>2]=0}}while(0);return Qi=y,0|(g=c+8|0)}for(A=28540;!((e=0|SA[A>>2])>>>0<=o>>>0&&o>>>0<(g=e+(0|SA[A+4>>2])|0)>>>0);)A=0|SA[A+8>>2];for(e=(A=(A=(f=g+-47|0)+(0==(7&(A=f+8|0)|0)?0:0-A&7)|0)>>>0<(f=o+16|0)>>>0?o:A)+8|0,E=n+(v=0==(7&(v=n+8|0)|0)?0:0-v&7)|0,v=(i=t+-40|0)-v|0,SA[7029]=E,SA[7026]=v,SA[E+4>>2]=1|v,SA[n+i+4>>2]=40,SA[7030]=SA[7145],SA[(i=A+4|0)>>2]=27,SA[e>>2]=SA[7135],SA[e+4>>2]=SA[7136],SA[e+8>>2]=SA[7137],SA[e+12>>2]=SA[7138],SA[7135]=n,SA[7136]=t,SA[7138]=0,SA[7137]=e,e=A+24|0;SA[(e=(E=e)+4|0)>>2]=7,(E+8|0)>>>0>>0;);if((0|A)!=(0|o)){if(t=A-o|0,SA[i>>2]=-2&SA[i>>2],SA[o+4>>2]=1|t,e=(SA[A>>2]=t)>>>3,t>>>0<256){i=28132+(e<<1<<2)|0,A=(A=0|SA[7023])&(e=1<>2]:(SA[7023]=A|e,e=i+8|0,i),SA[e>>2]=o,SA[A+12>>2]=o,SA[o+8>>2]=A,SA[o+12>>2]=i;break}if(i=28396+((r=(e=t>>>8)?16777215>>0?31:1&((g=(r=14-((v=(v=(r=e<<(E=(E=e+1048320|0)>>>16&8))+520192|0)>>>16&4)|E|(g=(g=(r<<=v)+245760|0)>>>16&2))+((r<<=g)>>>15)|0)+7|0)?t>>>g:t)|r<<1:0)<<2)|0,SA[o+28>>2]=r,SA[o+20>>2]=0,!((e=(SA[f>>2]=0)|SA[7024])&(A=1<>2]=o,SA[o+24>>2]=i,SA[o+12>>2]=o,SA[o+8>>2]=o;break}e=0|SA[i>>2];e:do{if((-8&SA[e+4>>2]|0)!=(0|t)){for(r=t<<(31==(0|r)?0:25-(r>>>1)|0);A=0|SA[(i=e+16+(r>>>31<<2)|0)>>2];){if((-8&SA[A+4>>2]|0)==(0|t)){e=A;break e}r<<=1,e=A}SA[i>>2]=o,SA[o+24>>2]=e,SA[o+12>>2]=o,SA[o+8>>2]=o;break A}}while(0);g=0|SA[(E=e+8|0)>>2],SA[g+12>>2]=o,SA[E>>2]=o,SA[o+8>>2]=g,SA[o+12>>2]=e,SA[o+24>>2]=0}}else 0==(0|(g=0|SA[7027]))|n>>>0>>0&&(SA[7027]=n),SA[7135]=n,SA[7136]=t,SA[7138]=0,SA[7032]=SA[7141],SA[7031]=-1,SA[7036]=28132,SA[7035]=28132,SA[7038]=28140,SA[7037]=28140,SA[7040]=28148,SA[7039]=28148,SA[7042]=28156,SA[7041]=28156,SA[7044]=28164,SA[7043]=28164,SA[7046]=28172,SA[7045]=28172,SA[7048]=28180,SA[7047]=28180,SA[7050]=28188,SA[7049]=28188,SA[7052]=28196,SA[7051]=28196,SA[7054]=28204,SA[7053]=28204,SA[7056]=28212,SA[7055]=28212,SA[7058]=28220,SA[7057]=28220,SA[7060]=28228,SA[7059]=28228,SA[7062]=28236,SA[7061]=28236,SA[7064]=28244,SA[7063]=28244,SA[7066]=28252,SA[7065]=28252,SA[7068]=28260,SA[7067]=28260,SA[7070]=28268,SA[7069]=28268,SA[7072]=28276,SA[7071]=28276,SA[7074]=28284,SA[7073]=28284,SA[7076]=28292,SA[7075]=28292,SA[7078]=28300,SA[7077]=28300,SA[7080]=28308,SA[7079]=28308,SA[7082]=28316,SA[7081]=28316,SA[7084]=28324,SA[7083]=28324,SA[7086]=28332,SA[7085]=28332,SA[7088]=28340,SA[7087]=28340,SA[7090]=28348,SA[7089]=28348,SA[7092]=28356,SA[7091]=28356,SA[7094]=28364,SA[7093]=28364,SA[7096]=28372,SA[7095]=28372,SA[7098]=28380,SA[7097]=28380,E=n+(v=0==(7&(v=n+8|0)|0)?0:0-v&7)|0,v=(g=t+-40|0)-v|0,SA[7029]=E,SA[7026]=v,SA[E+4>>2]=1|v,SA[n+g+4>>2]=40,SA[7030]=SA[7145]}while(0);if(l>>>0<(e=0|SA[7026])>>>0)return v=e-l|0,SA[7026]=v,E=(g=0|SA[7029])+l|0,SA[7029]=E,SA[E+4>>2]=1|v,SA[g+4>>2]=3|l,Qi=y,0|(g=g+8|0)}return SA[6879]=12,Qi=y,(g=0)|g}function Pr(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o,u,c,l,s,b,k,d,w,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=0,R=0,I=0,Q=0,D=0,O=0,C=0,F=Qi;(0|Di)<=(0|(Qi=Qi+288|0))&&ie(288),d=F+264|0,w=(s=F)+260|0,t=F+272|0,h=0|YA[e>>0];A:do{if(h<<24>>24){l=A+4|0,k=A+104|0,b=A+120|0,c=A+8|0,n=s+10|0,a=s+33|0,o=s+46|0,u=s+94|0,f=4+d|0,E=h,p=e,e=h=R=M=v=0;e:for(;;){i:do{if(0|Ou(255&E)){for(g=p;0|Ou(0|ZA[(E=g+1|0)>>0]);)g=E;for(Kt(A,0,0);0!=(0|Ou(E=(E=0|SA[l>>2])>>>0<(0|SA[k>>2])>>>0?(SA[l>>2]=E+1,0|ZA[E>>0]):0|yf(A))););0|SA[k>>2]?(E=(0|SA[l>>2])-1|0,SA[l>>2]=E):E=0|SA[l>>2],_=b,B=E-(0|SA[c>>2])|0,_=0|$a(0|SA[_>>2],0|SA[_+4>>2],0|M,0|R),B=0|$a(0|_,0|ee(),0|B,((0|B)<0)<<31>>31|0),_=0|ee(),E=g}else{g=E<<24>>24==37;r:do{if(g){E=0|YA[(y=p+1|0)>>0];f:do{switch(E<<24>>24){case 37:break r;case 42:g=p+2|(O=0);break;default:if(0|ec(E&=255)&&36==(0|YA[p+2>>0])){O=0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0;(0|(Qi=(r=Qi)+16|0))>=(0|Di)&&ie(16);SA[(i=r)>>2]=SA[A>>2];for(;f=3+(0|SA[i>>2])&-4,A=0|SA[f>>2],SA[i>>2]=4+f,1>>0;)e=e+-1|0;return Qi=r,0|A}(i,E+-48|0),g=p+3|0;break f}g=3+(0|SA[i>>2])&-4,O=0|SA[g>>2],SA[i>>2]=g+4,g=y}}while(0);if(0|ec(255&(E=0|YA[g>>0])))for(y=g,g=0;g=(10*g|0)-48+(255&E)|0,0!=(0|ec(255&(E=0|YA[(y=y+1|0)>>0]))););else y=g,g=0;switch(B=y+1|0,E<<24>>24==109?(p=(v=0)|YA[B>>0],E=0!=(0|O)&1,_=y+2|0,y=B,e=0):(p=E,E=0,_=B),p<<24>>24){case 104:y=(p=104==(0|YA[_>>0]))?y+2|0:_,p=p?-2:-1;break;case 108:y=(p=108==(0|YA[_>>0]))?y+2|0:_,p=p?3:1;break;case 106:y=_,p=3;break;case 116:case 122:y=_,p=1;break;case 76:y=_,p=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:p=0;break;default:C=141;break e}switch(T=(m=3==(47&(T=0|ZA[y>>0])|0))?32|T:T,m=m?1:p,(_=255&T)<<24>>24){case 99:D=M,g=1<(0|g)?g:1;break;case 91:D=M;break;case 110:zt(O,m,M,R),B=M,_=R,E=y;break i;default:for(Kt(A,0,0);0!=(0|Ou(p=(p=0|SA[l>>2])>>>0<(0|SA[k>>2])>>>0?(SA[l>>2]=p+1,0|ZA[p>>0]):0|yf(A))););0|SA[k>>2]?(p=(0|SA[l>>2])-1|0,SA[l>>2]=p):p=0|SA[l>>2],Q=b,D=p-(0|SA[c>>2])|0,R=0|$a(0|SA[Q>>2],0|SA[Q+4>>2],0|M,0|R),D=0|$a(0|R,0|ee(),0|D,((0|D)<0)<<31>>31|0),R=0|ee()}if(Kt(A,g,Q=((0|g)<0)<<31>>31),(B=0|SA[l>>2])>>>0<(p=0|SA[k>>2])>>>0)SA[l>>2]=B+1;else{if((0|yf(A))<0){C=141;break e}p=0|SA[k>>2]}0|p&&(SA[l>>2]=(0|SA[l>>2])-1);f:do{switch(_<<24>>24){case 91:case 99:case 115:I=99==(0|T);t:do{if(115==(16|T))Hf(0|s,-1,257),115==((YA[s>>0]=0)|T)&&(YA[a>>0]=0,GA[n>>1]=0,GA[2+n>>1]=0,YA[4+n>>0]=0);else{switch(y=(T=94==(0|YA[(M=y+1|0)>>0]))?y+2|0:M,Hf(0|s,0|(p=1&T),257),(YA[s>>0]=0)|YA[y>>0]){case 45:_=255&(1^p),YA[o>>0]=_,y=y+1|0;break;case 93:_=255&(1^p),YA[u>>0]=_,y=y+1|0;break;default:_=255&(1^p)}for(;;){p=0|YA[y>>0];n:do{switch(p<<24>>24){case 0:C=141;break e;case 93:break t;case 45:switch((p=0|YA[(B=y+1|0)>>0])<<24>>24){case 93:case 0:p=45;break n}if((255&(y=0|YA[y+-1>>0]))<(255&p)){for(y&=255;YA[s+(y=y+1|0)>>0]=_,y>>>0<(255&(p=0|YA[B>>0]))>>>0;);y=B}else y=B}}while(0);YA[s+(1+(255&p))>>0]=_,y=y+1|0}}}while(0);p=I?g+1|0:31,m=1==(0|m),M=0!=(0|E);t:do{if(m){if(M){if(!(v=0|Jr(p<<2))){e=v=0,C=141;break e}}else v=O;SA[d>>2]=0,e=SA[f>>2]=0,_=p;n:for(;;){B=0==(0|v);do{a:for(;;){if(p=(p=0|SA[l>>2])>>>0<(0|SA[k>>2])>>>0?(SA[l>>2]=p+1,0|ZA[p>>0]):0|yf(A),!(0|YA[s+(p+1)>>0]))break n;switch(YA[t>>0]=p,0|kf(w,t,1,d)){case-1:e=0,C=141;break e;case-2:break;default:break a}}B||(SA[v+(e<<2)>>2]=SA[w>>2],e=e+1|0)}while(!(M&(0|e)==(0|_)));if(!(p=0|br(v,(e=_<<1|1)<<2))){e=0,C=141;break e}T=_,v=p,_=e,e=T}if(!(0|function(A){A=(A|=0)?0==(0|SA[A>>2])&1:1;return 0|A}(d))){e=0,C=141;break e}_=e,e=0,B=T=v}else{if(M){if(!(e=0|Jr(p))){e=v=0,C=141;break e}for(v=0,B=p;;){p=v;do{if(v=(v=0|SA[l>>2])>>>0<(0|SA[k>>2])>>>0?(SA[l>>2]=v+1,0|ZA[v>>0]):0|yf(A),!(0|YA[s+(v+1)>>0])){_=p,B=T=0;break t}YA[e+p>>0]=v,p=p+1|0}while((0|p)!=(0|B));if(!(p=0|br(e,v=B<<1|1))){v=0,C=141;break e}T=B,B=v,e=p,v=T}}if(!O)for(;;)if(e=(e=0|SA[l>>2])>>>0<(0|SA[k>>2])>>>0?(SA[l>>2]=e+1,0|ZA[e>>0]):0|yf(A),!(0|YA[s+(e+1)>>0])){B=e=_=T=0;break t}for(v=0;;){if(e=(e=0|SA[l>>2])>>>0<(0|SA[k>>2])>>>0?(SA[l>>2]=e+1,0|ZA[e>>0]):0|yf(A),!(0|YA[s+(e+1)>>0])){_=v,e=O,B=T=0;break t}YA[O+v>>0]=e,v=v+1|0}}}while(0);if(0|SA[k>>2]?(v=(0|SA[l>>2])-1|0,SA[l>>2]=v):v=0|SA[l>>2],p=b,v=v-(0|SA[c>>2])|0,0==(0|(v=0|$a(0|SA[p>>2],0|SA[p+4>>2],0|v,((0|v)<0)<<31>>31|0)))&0==(0|(p=0|ee()))){v=T;break e}if(!((0|v)==(0|g)&(0|p)==(0|Q)|1^I)){v=T;break e}do{if(M){if(m){SA[O>>2]=B;break}SA[O>>2]=e;break}}while(0);if(I)v=T,E=y;else{if(0|B&&(SA[B+(_<<2)>>2]=0),!e){v=T,E=y,e=0;break f}YA[e+_>>0]=0,v=T,E=y}break;case 120:case 88:case 112:g=16,C=129;break;case 111:g=8,C=129;break;case 117:case 100:g=10,C=129;break;case 105:g=0,C=129;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(r=+lr(A,m,0),M=0|SA[(Q=b)>>2],Q=0|SA[Q+4>>2],(0|M)==(0|(I=0|Ha(0,0,0|(I=(0|SA[l>>2])-(0|SA[c>>2])|0),((0|I)<0)<<31>>31|0)))&(0|Q)==(0|ee()))break e;if(O)switch(0|m){case 0:xA[O>>2]=r,E=y;break f;case 1:case 2:WA[O>>3]=r,E=y;break f;default:E=y;break f}else E=y;break;default:E=y}}while(0);do{if(129==(0|C)){if(g=(C=0)|$r(A,g,0,-1,-1),p=0|ee(),M=0|SA[(Q=b)>>2],Q=0|SA[Q+4>>2],(0|M)==(0|(I=0|Ha(0,0,0|(I=(0|SA[l>>2])-(0|SA[c>>2])|0),((0|I)<0)<<31>>31|0)))&(0|Q)==(0|ee()))break e;if(0!=(0|O)&112==(0|T)){SA[O>>2]=g,E=y;break}zt(O,m,g,p),E=y;break}}while(0);_=b,B=(0|SA[l>>2])-(0|SA[c>>2])|0,_=0|$a(0|SA[_>>2],0|SA[_+4>>2],0|D,0|R),B=0|$a(0|_,0|ee(),0|B,((0|B)<0)<<31>>31|0),_=0|ee(),h=h+(0!=(0|O)&1)|0;break i}}while(0);if(g=p+(1&g)|0,Kt(A,0,0),(0|(E=(E=0|SA[l>>2])>>>0<(0|SA[k>>2])>>>0?(SA[l>>2]=E+1,0|ZA[E>>0]):0|yf(A)))!=(0|ZA[g>>0])){C=21;break e}B=0|$a(0|M,0|R,1,0),_=0|ee(),E=g}}while(0);if(!((E=0|YA[(p=E+1|0)>>0])<<24>>24))break A;M=B,R=_}if(21==(0|C)){if(0|SA[k>>2]&&(SA[l>>2]=(0|SA[l>>2])-1),0!=(0|h)|-1<(0|E))break;h=v,E=0,C=142}else 141==(0|C)&&(h||(h=v,C=142));142==(0|C)&&(v=h,h=-1),E&&(rf(e),rf(v))}else h=0}while(0);return Qi=F,0|h}function Hr(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0;do{if(2&i){if((0|SA[A>>2])>>>0<=5&&(r=0|SA[(f=A+204|0)>>2],(0|SA[r>>2])>>>0<=5)){d=0|Et(A,r,0,10),SA[e>>2]=d,k=0|Et(A,0|SA[f>>2],1,11),SA[e+8>>2]=k,a=0|Et(A,0|SA[f>>2],4,14),SA[e+16>>2]=a,w=0|Et(A,0|SA[f>>2],5,15),a=0!=(k|d|(SA[e+24>>2]=w)|a|0)&1;break}SA[e+24>>2]=4,SA[e+16>>2]=4,SA[e+8>>2]=4,SA[e>>2]=4,a=1}else SA[e+24>>2]=0,SA[e+16>>2]=0,SA[e+8>>2]=0,a=SA[e>>2]=0}while(0);do{if(4&i){if((0|SA[A>>2])>>>0<=5&&(t=0|SA[(n=A+200|0)>>2],(0|SA[t>>2])>>>0<=5)){if(f=0|Et(A,t,0,5),SA[e+4>>2]=f,t=0|Et(A,0|SA[n>>2],2,7),SA[e+36>>2]=t,i=0|Et(A,0|SA[n>>2],8,13),SA[e+68>>2]=i,r=0|Et(A,0|SA[n>>2],10,15),SA[e+100>>2]=r,0|a){n=A,a=1;break}n=A,a=0!=(t|f|r|i|0)&1;break}SA[e+100>>2]=4,SA[e+68>>2]=4,SA[e+36>>2]=4,SA[e+4>>2]=4,n=A,a=1}else SA[e+100>>2]=0,SA[e+68>>2]=0,SA[e+36>>2]=0,SA[e+4>>2]=0,n=A}while(0);if(5<(r=0|SA[n>>2])>>>0)return SA[e+120>>2]=3,SA[e+112>>2]=3,SA[e+104>>2]=3,SA[e+96>>2]=3,SA[e+88>>2]=3,SA[e+80>>2]=3,SA[e+72>>2]=3,SA[e+64>>2]=3,SA[e+56>>2]=3,SA[e+48>>2]=3,SA[e+40>>2]=3,SA[e+32>>2]=3,SA[e+124>>2]=3,SA[e+116>>2]=3,SA[e+108>>2]=3,SA[e+92>>2]=3,SA[e+84>>2]=3,SA[e+76>>2]=3,SA[e+60>>2]=3,SA[e+52>>2]=3,SA[e+44>>2]=3,SA[e+28>>2]=3,SA[e+20>>2]=3,SA[e+12>>2]=3,0|(e=1);A:do{if(1==(0|Sa(r)))!function(A,e){e|=0;var i,r,f,t,n,a,o,u,c,l,s,b=0,k=0,d=0,w=0,k=(A|=0)+28|0,b=0==(0|GA[(d=A+32|0)>>1])&&0==(0|GA[k>>1])?0:2;SA[e+32>>2]=b,b=0==(0|GA[(w=A+34|0)>>1])&&0==(0|GA[A+30>>1])?0:2,SA[e+40>>2]=b,b=0==(0|GA[(s=A+40|0)>>1])&&0==(0|GA[A+36>>1])?0:2,SA[e+48>>2]=b,b=0==(0|GA[(o=A+42|0)>>1])&&0==(0|GA[A+38>>1])?0:2,SA[e+56>>2]=b,b=0==(0|GA[(u=A+44|0)>>1])&&0==(0|GA[d>>1])?0:2,SA[e+64>>2]=b,b=0==(0|GA[(c=A+46|0)>>1])&&0==(0|GA[w>>1])?0:2,SA[e+72>>2]=b,b=0==(0|GA[(l=A+52|0)>>1])&&0==(0|GA[s>>1])?0:2,SA[e+80>>2]=b,b=0==(0|GA[(n=A+54|0)>>1])&&0==(0|GA[o>>1])?0:2,SA[e+88>>2]=b,b=!(0|GA[(a=A+48|0)>>1])&&0==(0|GA[u>>1])?0:2,SA[e+96>>2]=b,b=!(0|GA[(f=A+50|0)>>1])&&0==(0|GA[c>>1])?0:2,SA[e+104>>2]=b,b=!(0|GA[(t=A+56|0)>>1])&&0==(0|GA[l>>1])?0:2,SA[e+112>>2]=b,b=!(0|GA[(r=A+58|0)>>1])&&0==(0|GA[n>>1])?0:2,SA[e+120>>2]=b,b=!(0|GA[(i=A+30|0)>>1])&&0==(0|GA[k>>1])?0:2,SA[e+12>>2]=b,b=!(0|GA[(k=A+36|0)>>1])&&0==(0|GA[i>>1])?0:2,SA[e+20>>2]=b,b=!(0|GA[A+38>>1])&&0==(0|GA[k>>1])?0:2,SA[e+28>>2]=b,b=!(0|GA[w>>1])&&0==(0|GA[d>>1])?0:2,SA[e+44>>2]=b,b=!(0|GA[s>>1])&&0==(0|GA[w>>1])?0:2,SA[e+52>>2]=b,b=!(0|GA[o>>1])&&0==(0|GA[s>>1])?0:2,SA[e+60>>2]=b,b=!(0|GA[c>>1])&&0==(0|GA[u>>1])?0:2,SA[e+76>>2]=b,b=!(0|GA[l>>1])&&0==(0|GA[c>>1])?0:2,SA[e+84>>2]=b,b=!(0|GA[n>>1])&&0==(0|GA[l>>1])?0:2,SA[e+92>>2]=b,b=!(0|GA[f>>1])&&0==(0|GA[a>>1])?0:2,SA[e+108>>2]=b,b=!(0|GA[t>>1])&&0==(0|GA[f>>1])?0:2,SA[e+116>>2]=b,0|GA[r>>1]?SA[(e=e+124|0)>>(w=2)]=w:(w=0==(0|GA[t>>1])?0:2,SA[(e=e+124|0)>>2]=w)}(A,e);else switch(0|r){case 2:f=A+28|0,r=0==(0|GA[(n=A+32|0)>>1])&&0==(0|GA[f>>1])?0:2,SA[e+32>>2]=r,r=0==(0|GA[(o=A+34|0)>>1])&&0==(0|GA[A+30>>1])?0:2,SA[e+40>>2]=r,r=0==(0|GA[(u=A+40|0)>>1])&&0==(0|GA[A+36>>1])?0:2,SA[e+48>>2]=r,r=0==(0|GA[(i=A+42|0)>>1])&&0==(0|GA[A+38>>1])?0:2,SA[e+56>>2]=r,r=0==(0|GA[(l=A+48|0)>>1])&&0==(0|GA[A+44>>1])?0:2,SA[e+96>>2]=r,r=0==(0|GA[(s=A+50|0)>>1])&&0==(0|GA[A+46>>1])?0:2,SA[e+104>>2]=r,r=0==(0|GA[(b=A+56|0)>>1])&&0==(0|GA[A+52>>1])?0:2,SA[e+112>>2]=r,r=0==(0|GA[(c=A+58|0)>>1])&&0==(0|GA[A+54>>1])?0:2,SA[e+120>>2]=r,t=0|mt(A,8,2),SA[e+64>>2]=t,t=0|mt(A,9,3),SA[e+72>>2]=t,t=0|mt(A,12,6),SA[e+80>>2]=t,t=0|mt(A,13,7),SA[e+88>>2]=t,r=0==(0|GA[(t=A+30|0)>>1])&&0==(0|GA[f>>1])?0:2,SA[e+12>>2]=r,r=0==(0|GA[(f=A+36|0)>>1])&&0==(0|GA[t>>1])?0:2,SA[e+20>>2]=r,r=0==(0|GA[A+38>>1])&&0==(0|GA[f>>1])?0:2,SA[e+28>>2]=r,r=0==(0|GA[o>>1])&&0==(0|GA[n>>1])?0:2,SA[e+44>>2]=r,r=0==(0|GA[u>>1])&&0==(0|GA[o>>1])?0:2,SA[e+52>>2]=r,r=0==(0|GA[i>>1])&&0==(0|GA[u>>1])?0:2,SA[e+60>>2]=r,r=0==(0|GA[(f=A+46|0)>>1])&&0==(0|GA[A+44>>1])?0:2,SA[e+76>>2]=r,r=0==(0|GA[(t=A+52|0)>>1])&&0==(0|GA[f>>1])?0:2,SA[e+84>>2]=r,r=0==(0|GA[A+54>>1])&&0==(0|GA[t>>1])?0:2,SA[e+92>>2]=r,r=0==(0|GA[s>>1])&&0==(0|GA[l>>1])?0:2,SA[e+108>>2]=r,r=!(0|GA[b>>1])&&0==(0|GA[s>>1])?0:2,SA[e+116>>2]=r,r=!(0|GA[c>>1])&&0==(0|GA[b>>1])?0:2,SA[e+124>>2]=r;break A;case 3:b=A+28|0,r=0==(0|GA[(w=A+32|0)>>1])&&0==(0|GA[b>>1])?0:2,SA[e+32>>2]=r,r=0==(0|GA[(k=A+34|0)>>1])&&0==(0|GA[A+30>>1])?0:2,SA[e+40>>2]=r,r=0==(0|GA[(d=A+40|0)>>1])&&0==(0|GA[A+36>>1])?0:2,SA[e+48>>2]=r,r=0==(0|GA[(l=A+42|0)>>1])&&0==(0|GA[A+38>>1])?0:2,SA[e+56>>2]=r,r=0==(0|GA[(s=A+44|0)>>1])&&0==(0|GA[w>>1])?0:2,SA[e+64>>2]=r,r=0==(0|GA[(u=A+46|0)>>1])&&0==(0|GA[k>>1])?0:2,SA[e+72>>2]=r,r=0==(0|GA[(c=A+52|0)>>1])&&0==(0|GA[d>>1])?0:2,SA[e+80>>2]=r,r=0==(0|GA[(n=A+54|0)>>1])&&0==(0|GA[l>>1])?0:2,SA[e+88>>2]=r,r=0==(0|GA[(o=A+48|0)>>1])&&0==(0|GA[s>>1])?0:2,SA[e+96>>2]=r,r=0==(0|GA[(t=A+50|0)>>1])&&0==(0|GA[u>>1])?0:2,SA[e+104>>2]=r,r=0==(0|GA[(i=A+56|0)>>1])&&0==(0|GA[c>>1])?0:2,SA[e+112>>2]=r,r=0==(0|GA[(f=A+58|0)>>1])&&0==(0|GA[n>>1])?0:2,SA[e+120>>2]=r,r=0==(0|GA[A+30>>1])&&0==(0|GA[b>>1])?0:2,SA[e+12>>2]=r,r=0==(0|GA[A+38>>1])&&0==(0|GA[A+36>>1])?0:2,SA[e+28>>2]=r,r=0==(0|GA[k>>1])&&0==(0|GA[w>>1])?0:2,SA[e+44>>2]=r,r=0==(0|GA[l>>1])&&0==(0|GA[d>>1])?0:2,SA[e+60>>2]=r,r=0==(0|GA[u>>1])&&0==(0|GA[s>>1])?0:2,SA[e+76>>2]=r,r=0==(0|GA[n>>1])&&0==(0|GA[c>>1])?0:2,SA[e+92>>2]=r,r=!(0|GA[t>>1])&&0==(0|GA[o>>1])?0:2,SA[e+108>>2]=r,r=!(0|GA[f>>1])&&0==(0|GA[i>>1])?0:2,SA[e+124>>2]=r,w=0|mt(A,4,1),SA[e+20>>2]=w,w=0|mt(A,6,3),SA[e+52>>2]=w,w=0|mt(A,12,9),SA[e+84>>2]=w,A=0|mt(A,14,11),SA[e+116>>2]=A;break A;default:w=0|mt(A,2,0),SA[e+32>>2]=w,w=0|mt(A,3,1),SA[e+40>>2]=w,w=0|mt(A,6,4),SA[e+48>>2]=w,w=0|mt(A,7,5),SA[e+56>>2]=w,w=0|mt(A,8,2),SA[e+64>>2]=w,w=0|mt(A,9,3),SA[e+72>>2]=w,w=0|mt(A,12,6),SA[e+80>>2]=w,w=0|mt(A,13,7),SA[e+88>>2]=w,w=0|mt(A,10,8),SA[e+96>>2]=w,w=0|mt(A,11,9),SA[e+104>>2]=w,w=0|mt(A,14,12),SA[e+112>>2]=w,w=0|mt(A,15,13),SA[e+120>>2]=w,w=0|mt(A,1,0),SA[e+12>>2]=w,w=0|mt(A,4,1),SA[e+20>>2]=w,w=0|mt(A,5,4),SA[e+28>>2]=w,w=0|mt(A,3,2),SA[e+44>>2]=w,w=0|mt(A,6,3),SA[e+52>>2]=w,w=0|mt(A,7,6),SA[e+60>>2]=w,w=0|mt(A,9,8),SA[e+76>>2]=w,w=0|mt(A,12,9),SA[e+84>>2]=w,w=0|mt(A,13,12),SA[e+92>>2]=w,w=0|mt(A,11,10),SA[e+108>>2]=w,w=0|mt(A,14,11),SA[e+116>>2]=w,A=0|mt(A,15,14),SA[e+124>>2]=A;break A}}while(0);if(0|a)return 0|(e=1);do{if(0==(0|SA[e+32>>2])&&0==(0|SA[e+40>>2])&&0==(0|SA[e+48>>2])&&0==(0|SA[e+56>>2])&&0==(0|SA[e+64>>2])&&0==(0|SA[e+72>>2])&&0==(0|SA[e+80>>2])&&0==(0|SA[e+88>>2])&&0==(0|SA[e+96>>2])&&0==(0|SA[e+104>>2])&&0==(0|SA[e+112>>2])&&0==(0|SA[e+120>>2])&&0==(0|SA[e+12>>2])&&0==(0|SA[e+20>>2])){if(0|SA[e+28>>2])break;if(0|SA[e+44>>2])break;if(0|SA[e+52>>2])break;if(0|SA[e+60>>2])break;if(0|SA[e+76>>2])break;if(0|SA[e+84>>2])break;if(0|SA[e+92>>2])break;if(0|SA[e+108>>2])break;if(0|SA[e+116>>2])break;if(0|SA[e+124>>2])break;return(r=0)|r}}while(0);return 0|(e=1)}function jr(A,e,i,r,f,t){A|=0,e=+e,i|=0,r|=0,f|=0,t|=0;var n,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=0,R=0,I=Qi;(0|Di)<=(0|(Qi=Qi+560|0))&&ie(560),c=I+32|0,T=0-(M=R=I)|0,m=(u=I+540|0)+12|(SA[(h=I+536|0)>>2]=0),Ao(e),B=(0|(a=0|ee()))<0?(Ao(e=-e),a=0|ee(),_=1,22475):(_=0!=(2049&f|0)&1,0==(2048&f|0)?0==(1&f|0)?22476:22481:22478);do{if(!0&2146435072==(2146435072&a|0))R=0!=(32&t|0),xt(A,32,i,a=_+3|0,-65537&f),Uo(A,B,_),Uo(A,e!=e|!1?R?22515:22502:R?22494:22498,3),xt(A,32,i,a,8192^f);else{if((a=0!=(w=2*function A(e,i){e=+e;i|=0;var r=0,f=0,t=0;WA[JA>>3]=e;r=0|SA[JA>>2];f=0|SA[JA+4>>2];t=0|Ma(0|r,0|f,52);ee();switch(2047&t){case 0:r=0!=e?(e=+A(0x10000000000000000*e,i),(0|SA[i>>2])-64|0):0,SA[i>>2]=r;break;case 2047:break;default:SA[i>>2]=(2047&t)-1022,SA[JA>>2]=r,SA[JA+4>>2]=-2146435073&f|1071644672,e=+WA[JA>>3]}return+e}(e,h)))&&(SA[h>>2]=(0|SA[h>>2])-1),97==(0|(E=32|t))){k=0==(0|(s=32&t))?B:B+9|0,b=2|_,a=12-r|0;do{if(!(11>>0|0==(0|a))){for(e=8;e*=16,0!=(0|(a=a+-1|0)););if(45==(0|YA[k>>0])){e=-(e+(-w-e));break}e=w+e-e;break}e=w}while(0);for((0|(a=0|dt(a=(0|(o=0|SA[h>>2]))<0?0-o|0:o,((0|a)<0)<<31>>31,m)))==(0|m)&&(YA[(a=u+11|0)>>0]=48),YA[a+-1>>0]=43+(o>>31&2),YA[(l=a+-2|0)>>0]=t+15,o=(0|r)<1,u=0==(8&f|0),a=R;T=~~e,c=a+1|0,YA[a>>0]=s|ZA[7792+T>>0],e=16*(e-(0|T)),1!=(c-M|0)||u&o&0==e||(YA[c>>0]=46,c=a+2|0),0!=e;)a=c;xt(A,32,i,m=(a=0!=(0|r)&&(-2-M+c|0)<(0|r)?r+2+(o=m)-(u=l)|0:(o=m)-M-(u=l)+c|0)+b|0,f),Uo(A,k,b),xt(A,48,i,m,65536^f),Uo(A,R,M=c-M|0),xt(A,48,a-((R=o-u|0)+M)|0,0,0),Uo(A,l,R),xt(A,32,i,m,8192^f),a=m;break}for(o=(0|r)<0?6:r,e=a?(u=(0|SA[h>>2])-28|0,SA[h>>2]=u,268435456*w):(u=0|SA[h>>2],w),c=n=(0|u)<0?c:c+288|0;y=~~e>>>0,SA[c>>2]=y,c=c+4|0,0!=(e=1e9*(e-(y>>>0))););if(y=n,0<(0|u)){a=n;do{if(s=(0|u)<29?u:29,a>>>0<=(u=c+-4|0)>>>0){for(l=0;v=0|$a(0|(v=0|Ba(0|SA[u>>2],0,0|s)),0|ee(),0|l,0),g=0|$a(0|(d=0|ea(0|(l=0|Wo(0|v,0|(g=0|ee()),1e9,0)),0|ee(),-1e9,-1)),0|ee(),0|v,0|g),ee(),SA[u>>2]=g,a>>>0<=(u=u+-4|0)>>>0;);l&&(SA[(a=a+-4|0)>>2]=l)}A:do{if(a>>>0>>0)for(;;){if(0|SA[(u=c+-4|0)>>2])break A;if(!(a>>>0>>0)){c=u;break}c=u}}while(0);u=(0|SA[h>>2])-s|0,SA[h>>2]=u}while(0<(0|u))}else a=n;if((0|u)<0){r=1+((o+25|0)/9|0)|0,d=102==(0|E);do{if(k=(0|(k=0-u|0))<9?k:9,a>>>0>>0){for(s=(1<>>k:1e9,b=0,u=a;g=0|SA[u>>2],SA[u>>2]=(k?g>>>k:g)+b,b=0|qA(g&s,l),(u=u+4|0)>>>0>>0;);a=0==(0|SA[a>>2])?a+4|0:a,b&&(SA[c>>2]=b,c=c+4|0)}else a=0==(0|SA[a>>2])?a+4|0:a;c=(0|r)<((g=c-(u=d?n:a)|0)>>2|0)?u+(r<<2)|0:c,u=(0|SA[h>>2])+k|0,SA[h>>2]=u}while((0|u)<0);d=c}else d=c;if(a>>>0>>0){if(u=9*((u=y-a|0)>>2)|0,10<=(l=0|SA[a>>2])>>>0)for(c=10;u=u+1|0,(c=10*c|0)>>>0<=l>>>0;);}else u=0;if((0|(c=o-(102==(0|E)?0:u)+(((v=0!=(0|o))&(h=103==(0|E)))<<31>>31)|0))<((9*((g=d-y|0)>>2)|0)-9|0)){if(r=n+4+((g=(0|(c=c+9216|0))/9|0)+-1024<<2)|0,(0|(c=(0|qA(g,-9))+c|0))<8)for(l=10;l=10*l|0,(0|c)<7;)c=c+1|0;else l=10;if((b=(r+4|0)==(0|d))&0==(0|(s=(s=0|SA[r>>2])-(k=0|qA(c=(s>>>0)/(l>>>0)|0,l))|0)))c=r;else if(w=0==(1&c|0)?9007199254740992:9007199254740994,e=s>>>0<(g=l>>>1)>>>0?.5:b&(0|s)==(0|g)?1:1.5,_&&(w=(g=45==(0|YA[B>>0]))?-w:w,e=g?-e:e),SA[r>>2]=k,w+e!=w){if(g=k+l|0,999999999<(SA[r>>2]=g)>>>0)for(u=r;(c=u+-4|0)>>>(SA[u>>2]=0)>>0&&(SA[(a=a+-4|0)>>2]=0),g=1+(0|SA[c>>2])|0,999999999<(SA[c>>2]=g)>>>0;)u=c;else c=r;if(u=9*((u=y-a|0)>>2)|0,10<=(s=0|SA[a>>2])>>>0)for(l=10;u=u+1|0,(l=10*l|0)>>>0<=s>>>0;);}else c=r;g=a,a=(E=c+4|0)>>>0>>0?E:d}else g=a,a=d;k=0-u|0;A:do{if(g>>>0>>0)for(;;){if(0|SA[(c=a+-4|0)>>2]){d=1,E=a;break A}if(!(g>>>0>>0)){d=0,E=c;break}a=c}else d=0,E=a}while(0);do{if(h){if(l=(0|u)<(0|(a=o+(1&(1^v))|0))&-5<(0|u)?(o=a+-1-u|0,t+-1|0):(o=a+-1|0,t+-2|0),!(8&f)){if(d&&0!=(0|(p=0|SA[E+-4>>2])))if((p>>>0)%10|0)c=0;else for(a=10,c=0;c=c+1|0,!((p>>>0)%((a=10*a|0)>>>0)|0););else c=9;if(a=(9*((a=E-y|0)>>2)|0)-9|0,102==(32|l)){o=(0|o)<(0|(t=0<(0|(t=a-c|0))?t:0))?o:t;break}o=(0|o)<(0|(t=0<(0|(t=a+u-c|0))?t:0))?o:t;break}}else l=t}while(0);if(s=(r=0!=(0|o))?1:f>>>3&1,b=102==(32|l))a=(h=0)<(0|u)?u:0;else{if(((c=m)-(a=0|dt(a=(0|u)<0?k:u,((0|a)<0)<<31>>31,m))|0)<2)for(;YA[(a=a+-1|0)>>0]=48,(c-a|0)<2;);YA[a+-1>>0]=43+(u>>31&2),YA[(a=a+-2|0)>>0]=l,a=c-(h=a)|0}if(xt(A,32,i,a=_+1+o+s+a|0,f),Uo(A,B,_),xt(A,48,i,a,65536^f),b){b=k=R+9|0,l=R+8|0,c=s=n>>>0>>0?n:g;do{if(u=0|dt(0|SA[c>>2],0,k),(0|c)==(0|s))(0|u)==(0|k)&&(YA[l>>0]=48,u=l);else if(R>>>0>>0)for(Hf(0|R,48,u-M|0);R>>>0<(u=u+-1|0)>>>0;);Uo(A,u,b-u|0),c=c+4|0}while(c>>>0<=n>>>0);if(0==(8&f|0)&(1^r)||Uo(A,25620,1),0<(0|o)&c>>>0>>0)for(;;){if(R>>>0<(u=0|dt(0|SA[c>>2],0,k))>>>0)for(Hf(0|R,48,u-M|0);R>>>0<(u=u+-1|0)>>>0;);if(Uo(A,u,(0|o)<9?o:9),u=o+-9|0,!(9<(0|o)&(c=c+4|0)>>>0>>0)){o=u;break}o=u}xt(A,48,o+9|0,9,0)}else{if(g>>>0<(k=d?E:g+4|0)>>>0&-1<(0|o)){d=0==(8&f|0),r=l=R+9|0,b=R+8|0,s=g;do{(0|(u=0|dt(0|SA[s>>2],0,l)))==(0|l)&&(YA[b>>0]=48,u=b);do{if((0|s)==(0|g)){if(c=u+1|0,Uo(A,u,1),d&(0|o)<1){u=c;break}Uo(A,25620,1),u=c}else{if(u>>>0<=R>>>0)break;for(Hf(0|R,48,u+T|0);R>>>0<(u=u+-1|0)>>>0;);}}while(0);Uo(A,u,(0|(M=r-u|0))<(0|o)?M:o),o=o-M|0,s=s+4|0}while(s>>>0>>0&-1<(0|o))}xt(A,48,o+18|0,18,0),Uo(A,h,m-h|0)}xt(A,32,i,a,8192^f)}}while(0);return Qi=I,0|((0|a)<(0|i)?i:a)}function zr(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c,l,s,b,k,d,w,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=0,R=0,I=0,Q=0,D=0,O=0,C=0,F=0,X=0,N=0,U=0,Y=0,G=0,S=0,Z=0,V=0,x=0,W=0,J=Qi;(0|Di)<=(0|(Qi=Qi+480|0))&&ie(480),d=J+64|0,v=(w=J)+472|0,E=J+448|0,k=0|SA[e+4>>2],C=0|SA[e+8>>2],kn(e,(0|qA(k,i))+r|0),h=r<<4,g=(0|SA[e>>2])+(0|qA(i<<8,k))+h|0,SA[A+20>>2]=40,SA[A+8>>2]=0,SA[A>>2]=6,SA[A+12>>2]=0,SA[A+16>>2]=0,SA[A+24>>2]=0;A:do{switch(0|f){case 2:case 7:Hf(0|d,0,384);break;default:if(SA[v>>2]=0,SA[E+4>>2]=k,SA[E+8>>2]=C,SA[E>>2]=t)return Cr(d,v,E,h,i<<4,0,0,16,16),ur(e,d),void(Qi=J);Hf(0|d,0,384);break A}}while(0);for(v=(h=w)+64|0;(0|(h=h+4|(SA[h>>2]=0)))<(0|v););O=0!=(0|i)&&0!=(0|SA[A+(216*(0-k|0)|0)+196>>2])?(v=(Q=(X=(F=(O=g+(0-(k<<4))|0)+1|0)+1|0)+1|0)+1|0,Q=(0|ZA[F>>0])+(0|ZA[O>>0])+(0|ZA[X>>0])+(0|ZA[Q>>0])|0,N=(F=(O=(X=v+1|0)+1|0)+1|0)+1|0,F=(0|ZA[X>>0])+(0|ZA[v>>0])+(0|ZA[O>>0])+(0|ZA[F>>0])|0,h=(X=(v=(O=N+1|0)+1|0)+1|0)+1|0,X=(0|ZA[O>>0])+(0|ZA[N>>0])+(0|ZA[v>>0])+(0|ZA[X>>0])|0,N=(v=h+1|0)+1|0,N=(0|ZA[v>>0])+(0|ZA[h>>0])+(0|ZA[N>>0])+(0|ZA[N+1>>0])|0,v=X+(h=F+Q|0)+N|0,SA[w>>2]=v,h=h-X-N|0,SA[w+4>>2]=h,1):N=X=F=Q=h=v=0,m=(C+-1|0)!=(0|i)&&0!=(0|SA[A+(216*k|0)+196>>2])?(m=(R=(Y=(U=(W=g+(k<<8)|0)+1|0)+1|0)+1|0)+1|0,R=(0|ZA[U>>0])+(0|ZA[W>>0])+(0|ZA[Y>>0])+(0|ZA[R>>0])|0,G=(U=(W=(Y=m+1|0)+1|0)+1|0)+1|0,U=(0|ZA[Y>>0])+(0|ZA[m>>0])+(0|ZA[W>>0])+(0|ZA[U>>0])|0,D=(Y=(m=(W=G+1|0)+1|0)+1|0)+1|0,Y=(0|ZA[W>>0])+(0|ZA[G>>0])+(0|ZA[m>>0])+(0|ZA[Y>>0])|0,G=(m=D+1|0)+1|0,G=(0|ZA[m>>0])+(0|ZA[D>>0])+(0|ZA[G>>0])+(0|ZA[G+1>>0])|0,v=Y+(D=U+R|0)+v+G|0,SA[w>>2]=v,h=D-Y-G+h|0,SA[w+4>>2]=h,O+(D=1)|0):(G=Y=U=R=D=0,O),M=0!=(0|r)&&0!=(0|SA[A+-20>>2])?(y=k<<5,x=48*k|0,I=(0|ZA[(W=g+-1|0)+(M=k<<4)>>0])+(0|ZA[W>>0])+(0|ZA[W+y>>0])+(0|ZA[W+x>>0])|0,S=(0|ZA[(W=W+(f=k<<6)|0)+M>>0])+(0|ZA[W>>0])+(0|ZA[W+y>>0])+(0|ZA[W+x>>0])|0,V=(0|ZA[(W=W+f|0)+M>>0])+(0|ZA[W>>0])+(0|ZA[W+y>>0])+(0|ZA[W+x>>0])|0,x=(0|ZA[(f=W+f|0)+M>>0])+(0|ZA[f>>0])+(0|ZA[f+y>>0])+(0|ZA[f+x>>0])|0,v=V+(f=S+I|0)+v+x|0,SA[w>>2]=v,f=f-V-x|0,SA[w+16>>2]=f,y=m+1|0,1):(y=m,x=V=S=I=f=0);do{if((k-1|0)!=(0|r)&&0!=(0|SA[A+412>>2])){if(E=k<<5,_=48*k|0,A=(0|ZA[(g=g+16|0)+(t=k<<4)>>0])+(0|ZA[g>>0])+(0|ZA[g+E>>0])+(0|ZA[g+_>>0])|0,p=(0|ZA[(g=g+(T=k<<6)|0)+t>>0])+(0|ZA[g>>0])+(0|ZA[g+E>>0])+(0|ZA[g+_>>0])|0,B=(0|ZA[(g=g+T|0)+t>>0])+(0|ZA[g>>0])+(0|ZA[g+E>>0])+(0|ZA[g+_>>0])|0,_=(0|ZA[(T=g+T|0)+t>>0])+(0|ZA[T>>0])+(0|ZA[T+E>>0])+(0|ZA[T+_>>0])|0,T=y+1|0,E=M+1|0,v=B+(t=p+A|0)+v+_|0,SA[w>>2]=v,f=t-B-_+f|0,SA[(y=w+16|0)>>2]=f,(t=0==(0|m))&(g=0!=(0|M)))W=V+x+S+I-A-p-B-_|0,SA[w+4>>2]=W>>5;else if(!t){A=1,t=w+4|0,y=T,_=22;break}p=f,A=1,h=T,f=0!=(0|O),t=0!=(0|D),_=28}else _=17}while(0);17==(0|_)&&(g=0!=(0|M),_=m?(t=w+4|(A=0),E=M,22):(p=f,A=0,B=y,E=M,24)),22==(0|_)&&(p=m+3|0,SA[t>>2]=p?h>>p:h,p=f,B=y,_=24);do{if(24==(0|_)){if((t=0!=(0|D))&(f=0!=(0|O))&(h=0==(0|E))){h=X+N+F+Q-G-Y-U-R|0,SA[w+16>>2]=h>>5,h=B,W=f=1;break}h?(h=B,W=t):(y=w+16|0,h=B,_=28)}}while(0);switch(28==(0|_)&&(W=E+3|0,SA[y>>2]=W?p>>W:p,W=t),0|h){case 1:h=v>>4;break;case 2:h=v>>5;break;case 3:h=21*v|0,h>>=10;break;default:h=v>>6}for(SA[w>>2]=h,vf(w),h=0,t=d,E=w;v=(0|(v=0|SA[E+((h>>>2&3)<<2)>>2]))<255?v:255,YA[t>>0]=0<(0|v)?v:0,256!=(0|(v=h+1|0));)t=t+1|0,E=0==(63&(h=v)|0)?E+16|0:E;for(u=0-(c=k<<3)|0,a=w+4|0,l=k<<6,s=k<<4,o=w+16|0,n=256+d|0,b=(C=0|qA(C,k))<<6,m=F,_=X,t=N,T=U,y=Y,E=G,M=S,B=V,p=x,S=((Z=0)|SA[e>>2])+(C<<8)+(0|qA(i<<6,k))+(r<<3)|0;;){for(v=(h=w)+64|0;(0|(h=h+4|(SA[h>>2]=0)))<(0|v););t=f?(U=(h=(Q=S+u|0)+1|0)+1|0,Q=(0|ZA[h>>0])+(0|ZA[Q>>0])|0,Y=(h=U+1|0)+1|0,U=(0|ZA[h>>0])+(0|ZA[U>>0])|0,G=(h=Y+1|0)+1|0,v=(Y=(0|ZA[h>>0])+(0|ZA[Y>>0])|0)+(h=U+Q|0)+(G=(0|ZA[G+1>>0])+(0|ZA[G>>0])|0)|0,SA[w>>2]=v,h=h-Y-G|0,SA[a>>2]=h,1):(U=m,Y=_,G=t,h=v=0),m=W?(F=(D=(R=S+l|0)+1|0)+1|0,R=(0|ZA[D>>0])+(0|ZA[R>>0])|0,X=(D=F+1|0)+1|0,F=(0|ZA[D>>0])+(0|ZA[F>>0])|0,N=(D=X+1|0)+1|0,v=(X=(0|ZA[D>>0])+(0|ZA[X>>0])|0)+(D=F+R|0)+v+(N=(0|ZA[N+1>>0])+(0|ZA[N>>0])|0)|0,SA[w>>2]=v,D=D-X-N+h|0,SA[a>>2]=D,t+1|0):(D=h,F=T,X=y,N=E,t),t=g?(I=(0|ZA[(C=S+-1|0)+c>>0])+(0|ZA[C>>0])|0,M=(0|ZA[(C=C+s|0)+c>>0])+(0|ZA[C>>0])|0,v=(O=(0|ZA[(C=C+s|0)+c>>0])+(0|ZA[C>>0])|0)+(y=M+I|0)+v+(C=(0|ZA[(C=C+s|0)+c>>0])+(0|ZA[C>>0])|0)|0,SA[w>>2]=v,y=y-O-C|0,SA[o>>2]=y,h=m+1|0,1):(h=m,O=B,C=p,y=0);do{if(A){if(p=(0|ZA[(T=S+8|0)+c>>0])+(0|ZA[T>>0])|0,B=(0|ZA[(T=T+s|0)+c>>0])+(0|ZA[T>>0])|0,h=h+1|0,t=t+1|0,v=(_=(0|ZA[(T=T+s|0)+c>>0])+(0|ZA[T>>0])|0)+(E=B+p|0)+v+(T=(0|ZA[(T=T+s|0)+c>>0])+(0|ZA[T>>0])|0)|0,SA[w>>2]=v,y=E-_-T+y|0,SA[o>>2]=y,g&(E=0==(0|m))){_=O+C+M+I-p-B-_-T|0,SA[a>>2]=_>>4,_=52;break}if(E){_=52;break}_=48;break}_=m?48:(E=t,49)}while(0);48==(0|_)&&(E=m+2|0,SA[a>>2]=E?D>>E:D,E=t,_=49);do{if(49==(0|_)){if(W&f&(t=(_=0)==(0|E))){t=v,v=(_=Y+G+U+Q-N-X-F-R|0)>>4,_=53;break}if(t)break;t=E,_=52;break}}while(0);switch(52==(0|_)&&(i=t+2|0,t=v,v=i?y>>i:y,_=53),53==(0|_)&&(SA[o>>2]=v,v=t),0|h){case 1:h=v>>3;break;case 2:h=v>>4;break;case 3:h=21*v|0,h>>=9;break;default:h=v>>5}for(SA[w>>2]=h,vf(w),t=n+(Z<<6)|(h=0),E=w;v=(0|(v=0|SA[E+((h>>>1&3)<<2)>>2]))<255?v:255,YA[t>>0]=0<(0|v)?v:0,64!=(0|(v=h+1|0));)t=t+1|0,E=0==(15&(h=v)|0)?E+16|0:E;if(2==(0|(Z=Z+1|0)))break;m=U,_=Y,t=G,T=F,y=X,E=N,B=O,p=C,S=S+b|0}ur(e,d),Qi=J}function Lr(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=0,R=Qi;(0|Di)<=(0|(Qi=Qi+64|0))&&ie(64),a=R+40|0,u=(n=R)+60|0,s=0!=(0|A),l=t=n+40|0,n=n+39|0,o=4+(b=R+48|0)|0,k=SA[(c=R+56|0)>>2]=e,h=d=e=0;A:for(;;){for(_=k;;){do{if(-1<(0|e)){if((2147483647-e|0)<(0|d)){SA[6879]=75,e=-1;break}e=d+e|0;break}}while(0);if(!((k=0|YA[_>>0])<<24>>24)){M=91;break A}d=_;e:for(;;){switch(k<<24>>24){case 37:M=10;break e;case 0:k=d;break e}m=d+1|0,SA[c>>2]=m,k=0|YA[m>>0],d=m}e:do{if(10==(0|M)){M=0,k=d;do{if(37!=(0|YA[k+1>>0]))break e;d=d+1|0,k=k+2|0,SA[c>>2]=k}while(37==(0|YA[k>>0]))}}while(0);if(d=d-_|0,s&&Uo(A,_,d),!d)break;_=k}if(E=0|ec(d=0|YA[(w=k+1|0)>>0])?(y=(E=36==(0|YA[k+2>>0]))?d+-48|0:-1,w=k+(E?3:1)|0,E?1:h):(y=-1,h),SA[c>>2]=w,31<(d=((k=0|YA[w>>0])<<24>>24)-32|0)>>>0|0==(1<>2]=w,31<(d=((k=0|YA[w>>0])<<24>>24)-32|0)>>>0|0==(1<>24==42){if(0!=(0|ec(k=0|YA[(d=w+1|0)>>0]))&&36==(0|YA[w+2>>0]))SA[f+(k+-48<<2)>>2]=10,h=1,k=w+3|0,d=0|SA[r+((0|YA[d>>0])-48<<3)>>2];else{if(0|E){e=-1;break}d=s?(h=3+(0|SA[i>>2])&-4,m=0|SA[h>>2],SA[i>>2]=h+4,h=0,k=d,m):(k=d,h=0)}w=SA[c>>2]=k,v=(T=(0|d)<0)?8192|v:v,m=h,T=T?0-d|0:d}else{if((0|(k=0|pn(c)))<0){e=-1;break}w=0|SA[c>>2],m=E,T=k}do{if(46==(0|YA[w>>0])){if(42!=(0|YA[(k=w+1|0)>>0])){SA[c>>2]=k,E=0|pn(c),k=0|SA[c>>2];break}if(0|ec(d=0|YA[(k=w+2|0)>>0])&&36==(0|YA[w+3>>0])){SA[f+(d+-48<<2)>>2]=10,E=0|SA[r+((0|YA[k>>0])-48<<3)>>2],k=w+4|0,SA[c>>2]=k;break}if(0|m){e=-1;break A}s?(B=3+(0|SA[i>>2])&-4,d=0|SA[B>>2],SA[i>>2]=B+4):d=0,SA[c>>2]=k,E=d}else k=w,E=-1}while(0);for(g=0;;){if(57<((0|YA[k>>0])-65|0)>>>0){e=-1;break A}if(B=k+1|0,SA[c>>2]=B,!(((h=255&(d=0|YA[(0|YA[k>>0])-65+(7328+(58*g|0))>>0]))+-1|0)>>>0<8))break;k=B,g=h}if(!(d<<24>>24)){e=-1;break}w=-1<(0|y);do{if(d<<24>>24==19){if(w){e=-1;break A}M=52}else{if(w){SA[f+(y<<2)>>2]=h,p=0|SA[(y=r+(y<<3)|0)+4>>2],SA[(M=a)>>2]=SA[y>>2],SA[M+4>>2]=p,M=52;break}if(!s){e=0;break A}Vr(a,h,i),M=53}}while(0);52==(0|M)&&(M=0,s?M=53:d=0);e:do{if(53==(0|M)){w=(M=0)!=(0|g)&3==(15&(w=0|YA[k>>0])|0)?-33&w:w,k=-65537&v,p=0==(8192&v|0)?v:k;i:do{switch(0|w){case 110:switch((255&g)<<24>>24){case 0:case 1:SA[SA[a>>2]>>2]=e,d=0;break e;case 2:d=0|SA[a>>2],SA[d>>2]=e,SA[d+4>>2]=((0|e)<0)<<31>>31,d=0;break e;case 3:GA[SA[a>>2]>>1]=e,d=0;break e;case 4:YA[SA[a>>2]>>0]=e,d=0;break e;case 6:SA[SA[a>>2]>>2]=e,d=0;break e;case 7:d=0|SA[a>>2],SA[d>>2]=e,SA[d+4>>2]=((0|e)<0)<<31>>31,d=0;break e;default:d=0;break e}case 112:k=8|p,d=8>>0?E:8,h=120,M=65;break;case 88:case 120:k=p,d=E,h=w,M=65;break;case 111:E=0==(8&(k=p)|0)|(0|(w=l-(v=0|function(A,e,i){if(i|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;YA[(i=i+-1|0)>>0]=7&A|48,A=0|Ma(0|A,0|e,3),e=0|ee(),!(0==(0|A)&0==(0|e)););return 0|i}(g=0|SA[(y=a)>>2],y=0|SA[y+4>>2],t))|0))<(0|E)?E:w+1|0,w=0,d=22465,M=71;break;case 105:case 100:if(k=0|SA[(d=a)>>2],(0|(d=0|SA[d+4>>2]))<0){k=0|Ha(0,0,0|k,0|d),d=0|ee(),SA[(w=a)>>2]=k,SA[w+4>>2]=d,w=1,h=22465,M=70;break i}w=0!=(2049&p|0)&1,h=0==(2048&p|0)?0==(1&p|0)?22465:22467:22466,M=70;break i;case 117:k=0|SA[(d=a)>>2],d=0|SA[d+4>>2],w=0,h=22465,M=70;break;case 99:YA[n>>0]=SA[a>>2],g=n,v=k,h=1,w=0,d=22465,k=l;break;case 115:g=p=0==(0|(p=0|SA[a>>2]))?22528:p,v=k,h=(y=0==(0|(_=0|Cf(p,E))))?E:_-p|0,w=0,d=22465,k=y?p+E|0:_;break;case 67:SA[b>>2]=SA[a>>2],SA[o>>2]=0,d=w=SA[a>>2]=b,E=-1,M=78;break;case 83:if(E){w=d=0|SA[a>>2],M=78;break i}xt(A,32,T,0,p),k=0,M=88;break i;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:d=0|jr(A,+WA[a>>3],T,E,p,w);break e;default:g=_,v=p,h=E,w=0,d=22465,k=l}}while(0);i:do{if(65==(0|M))v=0|function(A,e,i,r){if(i|=0,r|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;YA[(i=i+-1|0)>>0]=0|ZA[7792+(15&A)>>0]|r,A=0|Ma(0|A,0|e,4),e=0|ee(),!(0==(0|A)&0==(0|e)););return 0|i}(g=0|SA[(y=a)>>2],y=0|SA[y+4>>2],t,32&h),E=d,w=(_=0==(8&k|0)|0==(0|g)&0==(0|y))?0:2,d=_?22465:22465+(h>>>4)|0,M=71;else if(70==(0|M))v=0|dt(g=k,y=d,t),k=p,d=h,M=71;else if(78==(0|M)){for(k=M=0,v=d;d=0|SA[v>>2];){if((h=(0|(d=0|Zo(u,d)))<0)|(E-k|0)>>>0>>0){M=82;break}if(!((k=d+k|0)>>>0>>0))break;v=v+4|0}if(82==(0|M)&&(M=0,h)){e=-1;break A}if(xt(A,32,T,k,p),k)for(h=0;;){if(!(d=0|SA[w>>2])){M=88;break i}if((0|k)<(0|(h=(d=0|Zo(u,d))+h|0))){M=88;break i}if(Uo(A,u,d),k>>>0<=h>>>0){M=88;break}w=w+4|0}else k=0,M=88}}while(0);if(71==(0|M))_=(M=0)!=(0|E)|(h=0!=(0|g)|0!=(0|y)),h=l-v+(1&(1^h))|0,g=_?v:t,v=-1<(0|E)?-65537&k:k,h=_?(0|h)<(0|E)?E:h:0,k=l;else if(88==(0|M)){M=0,xt(A,32,T,k,8192^p),d=(0|k)<(0|T)?T:k;break}xt(A,32,T=(0|T)<(0|(_=(y=(0|h)<(0|(p=k-g|0))?p:h)+w|0))?_:T,_,v),Uo(A,d,w),xt(A,48,T,_,65536^v),xt(A,48,y,p,0),Uo(A,g,p),xt(A,32,T,_,8192^v),d=T}}while(0);k=B,h=m}A:do{if(91==(0|M)&&!A)if(h){for(e=1;k=0|SA[f+(e<<2)>>2];)if(Vr(r+(e<<3)|0,k,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|SA[f+(e<<2)>>2]){e=-1;break}}}else e=0}while(0);return Qi=R,0|e}function Kr(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o,u,c,l,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=Qi;(0|Di)<=(0|(Qi=Qi+208|0))&&ie(208),w=p+204|0,d=(E=p)+112|0,k=p+40|0,y=p+16|0,t=p+8|0,(SA[(s=p+12|0)>>2]=0)!=(0|SA[(n=A+3344|0)>>2])&&(0|SA[A+3348>>2])==(0|e)?(h=A+3356|0,SA[y>>2]=SA[h>>2],SA[y+4>>2]=SA[h+4>>2],SA[y+8>>2]=SA[h+8>>2],SA[y+12>>2]=SA[h+12>>2],SA[y+4>>2]=SA[y>>2],SA[y+8>>2]=0,SA[y+16>>2]=0,SA[r>>2]=SA[A+3352>>2]):g=4;do{if(4==(0|g)){if(0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0;do{if(3>>0&&0==(0|YA[A>>0])&&0==(0|YA[A+1>>0])&&(255&(f=0|YA[A+2>>0]))<2){for(c=-3,o=A+(s=3)|0,t=2;;){if(f<<24>>24){if(f<<24>>24==1&1>>0)break;t=0}else t=t+1|0;if((0|(n=s+1|0))==(0|e)){b=6;break}f=0|YA[o>>0],c=~s,s=n,o=o+1|0}if(6==(0|b))return SA[r>>2]=e,0|(b=1);for(u=s,l=1&(1^(n=(t=a=0)!=(0|YA[o>>0])));;){if(o=o+1|0,f=n?0:l,t=n&2>>0?1:t,(0|(u=u+1|0))==(0|e)){b=15;break}if(f=(b=0|YA[o>>0])<<24>>24==3&2==(0|(l=f+(1&(1^(n=b<<24>>24!=0)))|0))?1:a,b<<24>>24==1&1>>0){b=13;break}a=f}if(13==(0|b)){o=c+u-l|0,SA[(u=i+12|0)>>2]=o,a=f,n=s,f=l-(l>>>0<3?l:3)|0;break}if(15==(0|b)){o=c+e-f|0,SA[(u=i+12|0)>>2]=o,n=s;break}}else b=16}while(0);if(16==(0|b)&&(o=SA[(u=i+12|0)>>2]=e,a=1,f=t=n=0),A=A+n|0,SA[i>>2]=A,SA[i+4>>2]=A,SA[i+8>>2]=0,SA[i+16>>2]=0,SA[r>>2]=f+n+o,0|t)return 0|(b=1);if(!a)return(b=0)|b;f=0|SA[u>>2],a=0|SA[i>>2];do{if(f){o=t=a,n=0;A:for(;;){f=f+-1|0,a=0|YA[t>>0];do{if(2==(0|n)){if(a<<24>>24!=3){if((255&a)<3){f=1,b=30;break A}b=26;break}if(!f){f=1,b=30;break A}if(3<(0|ZA[(t=t+1|0)>>0])){f=1,b=30;break A}n=0}else b=26}while(0);if(26==(0|b)&&(YA[o>>(b=0)]=a,t=t+1|0,o=o+1|0,n=a<<24>>24==0?n+1|0:0),!f){b=28;break}}if(28==(0|b)){n=0|SA[u>>2],f=o;break}if(30==(0|b))return 0|f}else n=0,f=t=a}while(0);return SA[u>>2]=f-t+n,(b=0)|b}(e,i,y,r))return Qi=p,0|(A=3);SA[(h=A+3356|0)>>2]=SA[y>>2],SA[h+4>>2]=SA[y+4>>2],SA[h+8>>2]=SA[y+8>>2],SA[h+12>>2]=SA[y+12>>2],SA[h+16>>2]=SA[y+16>>2],SA[A+3352>>2]=SA[r>>2],SA[A+3348>>2]=e;break}}while(0);if((SA[n>>2]=0)|function(A,e){e|=0;var i=0,r=0;if(-1==(0|Da(A|=0,1)))return 0|(e=1);if(r=0|Da(A,2),SA[(i=e+4|0)>>2]=r,A=0|Da(A,5),((SA[e>>2]=A)+-2|0)>>>0<3)return 0|(r=1);switch(0|A){case 5:case 7:case 8:if(6==(0|A)|0==(0|SA[i>>2]))return 0|(r=1);break;case 6:case 9:case 10:case 11:case 12:if(0|SA[i>>2])return 0|(r=1)}return(r=0)|r}(y,E))return Qi=p,0|(A=3);if(11<((h=0|SA[E>>2])+-1|0)>>>0)return Qi=p,(A=0)|A;e=0|Er(y,E,A,s);A:do{if((0|e)<65520){switch(0|e){case 0:break;default:break A}do{if(0|SA[s>>2]){if(0|SA[A+1184>>2]&&0|SA[(b=A+16|0)>>2]){if(0|SA[A+3380>>2])return Qi=p,0|(A=3);0|SA[(s=A+1188|0)>>2]?wr(A,e=A+1336|0,0|SA[A+1372>>2]):(E=0|za(y=A+1220|0),SA[(e=A+1336|0)>>2]=E,Un(y),wr(A,e,0)),SA[r>>2]=0,SA[n>>2]=1,k=e,e=A+1360|(SA[A+1180>>2]=0);break}SA[A+1188>>2]=0,SA[A+1180>>2]=0,g=19}else g=19}while(0);e:do{if(19==(0|g))switch(0|h){case 7:return 0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0;(0|(Qi=(b=Qi)+16|0))>=(0|Di)&&ie(16);s=b,r=(i=e)+92|0;for(;SA[i>>2]=0,i=i+4|0,(0|i)<(0|r););i=0|Da(A,8);i:do{if(-1!=(0|i)&&(SA[e>>2]=i,Da(A,1),Da(A,1),-1!=(0|Da(A,1)))&&-1!=(0|Da(A,5))&&(f=0|Da(A,8),-1!=(0|f))){if(SA[(l=e+4|0)>>2]=f,!(i=0|Tf(A,r=e+8|0)))if((0|SA[r>>2])>>>0<=31){if(!(i=0|Tf(A,s)))if((i=0|SA[s>>2])>>>0<=12){if(SA[e+12>>2]=1<>2])>>>0<=2){SA[e+16>>2]=i;r:do{switch(0|i){case 0:if(0|(i=0|Tf(A,s)))break i;if(12<(i=0|SA[s>>2])>>>0){i=1;break i}SA[e+20>>2]=1<>2]=1==(0|i)&1,0|(i=0|Xt(A,e+28|0)))break i;if(0|(i=0|Xt(A,e+32|0)))break i;if(0|(i=0|Tf(A,t=e+36|0)))break i;if(255<(i=0|SA[t>>2])>>>0){i=1;break i}if(!i){SA[e+40>>2]=0;break r}if(i=0|Jr(i<<2),!(SA[(f=e+40|0)>>2]=i)){i=65535;break i}if(0|SA[t>>2]){if(0|(i=0|Xt(A,i)))break i;for(r=1;;){if(r>>>0>=(0|SA[t>>2])>>>0)break r;if(i=0|Xt(A,(0|SA[f>>2])+(r<<2)|0))break i;r=r+1|0}}}}while(0);if(!(i=0|Tf(A,u=e+44|0)))if((0|SA[u>>2])>>>0<=16&&-1!=(0|(n=0|Da(A,1)))){if(SA[e+48>>2]=1==(0|n)&1,!((i=0|Tf(A,s))||(SA[(o=e+52|0)>>2]=1+(0|SA[s>>2]),i=0|Tf(A,s)))){switch(SA[(a=e+56|0)>>2]=1+(0|SA[s>>2]),0|Da(A,1)){case 0:case-1:i=1;break i}if(-1!=(0|Da(A,1))&&-1!=(0|(c=0|Da(A,1)))){if(c=1==(0|c),SA[e+60>>2]=1&c,c){if(0|(i=0|Tf(A,n=e+64|0)))break;if(0|(i=0|Tf(A,r=e+68|0)))break;if(0|(i=0|Tf(A,t=e+72|0)))break;if(0|(i=0|Tf(A,f=e+76|0)))break;if(i=0|SA[o>>2],(0|SA[n>>2])>((i<<3)+~SA[r>>2]|0)){i=1;break}if(r=0|SA[a>>2],(0|SA[t>>2])>((r<<3)+~SA[f>>2]|0)){i=1;break}}else r=0|SA[a>>2],i=0|SA[o>>2];if(i=0|function(A,e){A|=0,e|=0;var i=0,r=0;{switch(0|e){case 10:e=99,i=152064,r=16;break;case 11:e=396,i=345600,r=16;break;case 12:case 13:case 20:e=396,i=912384,r=16;break;case 21:e=792,i=1824768,r=16;break;case 22:case 30:e=1620,i=3110400,r=16;break;case 31:e=3600,i=6912e3,r=16;break;case 32:e=5120,i=7864320,r=16;break;case 40:case 41:e=8192,i=12582912,r=16;break;case 42:e=8704,i=13369344,r=16;break;case 50:e=22080,i=42393600,r=16;break;case 51:e=36864,i=70778880,r=16;break;default:e=2147483647}}16==(0|r)&&(e=e>>>0>>0?2147483647:(e=(i>>>0)/((384*A|0)>>>0)|0)>>>0<16?e:16);return 0|e}(i=0|qA(r,i),0|SA[l>>2]),f=0|SA[u>>2],i=2147483647==(0|i)|i>>>0>>0?f:i,SA[s>>2]=i,SA[(f=e+88|0)>>2]=i,-1!=(0|(i=0|Da(A,1)))){s=1==(0|i),SA[e+80>>2]=1&s;do{if(s){if(i=0|Jr(952),!(SA[(r=e+84|0)>>2]=i)){i=65535;break i}if(0|(i=0|function(A,e){A|=0;var i=0,r=0,f=0,t=0;if(Hf(0|(e|=0),0,952),-1==(0|(i=0|Da(A,1))))return 0|(e=1);f=1==(0|i),SA[e>>2]=1&f;do{if(f){if(-1==(0|(i=0|Da(A,8))))return 0|(e=1);if(255==(0|(SA[e+4>>2]=i))){if(-1==(0|(i=0|Da(A,16))))return 0|(e=1);if(SA[e+8>>2]=i,-1==(0|(i=0|Da(A,16))))return 0|(e=1);SA[e+12>>2]=i;break}}}while(0);if(-1==(0|(i=0|Da(A,1))))return 0|(e=1);f=1==(0|i),SA[e+16>>2]=1&f;do{if(f){if(-1==(0|(i=0|Da(A,1))))return 0|(e=1);SA[e+20>>2]=1==(0|i)&1;break}}while(0);if(-1==(0|(i=0|Da(A,1))))return 0|(e=1);if(f=1==(0|i),SA[e+24>>2]=1&f,f){if(-1==(0|(i=0|Da(A,3))))return 0|(e=1);if(SA[e+28>>2]=i,-1==(0|(i=0|Da(A,1))))return 0|(e=1);if(SA[e+32>>2]=1==(0|i)&1,-1==(0|(i=0|Da(A,1))))return 0|(e=1);if(f=1==(0|i),SA[e+36>>2]=1&f,f){if(-1==(0|(i=0|Da(A,8))))return 0|(e=1);if(SA[e+40>>2]=i,-1==(0|(i=0|Da(A,8))))return 0|(e=1);if(SA[e+44>>2]=i,-1==(0|(i=0|Da(A,8))))return 0|(e=1)}else t=22}else SA[e+28>>2]=5,t=22;if(22==(0|t)&&(SA[e+40>>2]=2,i=SA[e+44>>2]=2),SA[e+48>>2]=i,-1==(0|(i=0|Da(A,1))))return 0|(e=1);if(f=1==(0|i),SA[e+52>>2]=1&f,f){if(0|(i=0|Tf(A,r=e+56|0)))return 0|(e=i);if(5<(0|SA[r>>2])>>>0)return 0|(e=1);if(0|(i=0|Tf(A,r=e+60|0)))return 0|(e=i);if(5<(0|SA[r>>2])>>>0)return 0|(e=1)}if(-1==(0|(i=0|Da(A,1))))return 0|(e=1);f=1==(0|i),SA[e+64>>2]=1&f;do{if(f){if(0==(0|(i=0|tt(A)))|-1==(0|Yn(A,32)))return 0|(e=1);if(SA[e+68>>2]=i,0==(0|(i=0|tt(A)))|-1==(0|Yn(A,32)))return 0|(e=1);if(SA[e+72>>2]=i,-1==(0|(i=0|Da(A,1))))return 0|(e=1);SA[e+76>>2]=1==(0|i)&1;break}}while(0);if(-1==(0|(i=0|Da(A,1))))return 0|(e=1);if(r=1==(0|i),SA[(f=e+80|0)>>2]=1&r,r){if(0|(i=0|sf(A,e+84|0)))return 0|(e=i)}else SA[e+84>>2]=1,SA[e+96>>2]=288000001,SA[e+224>>2]=288000001,SA[e+480>>2]=24,SA[e+484>>2]=24,SA[e+488>>2]=24,SA[e+492>>2]=24;if(-1==(0|(i=0|Da(A,1))))return 0|(e=1);if(i=1==(0|i),SA[(r=e+496|0)>>2]=1&i,i){if(0|(i=0|sf(A,e+500|0)))return 0|(e=i)}else SA[e+500>>2]=1,SA[e+512>>2]=240000001,SA[e+640>>2]=240000001,SA[e+896>>2]=24,SA[e+900>>2]=24,SA[e+904>>2]=24,SA[e+908>>2]=24;(0!=(0|SA[f>>2])||0|SA[r>>2])&&(t=45);do{if(45==(0|t)){if(-1==(0|(i=0|Da(A,1))))return 0|(e=1);SA[e+912>>2]=1==(0|i)&1;break}}while(0);if(-1==(0|(i=0|Da(A,1))))return 0|(e=1);if(SA[e+916>>2]=1==(0|i)&1,-1==(0|(i=0|Da(A,1))))return 0|(e=1);t=1==(0|i),SA[e+920>>2]=1&t;do{if(t){if(-1==(0|(i=0|Da(A,1))))return 0|(e=1);if(SA[e+924>>2]=1==(0|i)&1,0|(i=0|Tf(A,r=e+928|0)))return 0|(e=i);if(16<(0|SA[r>>2])>>>0)return 0|(e=1);if(0|(i=0|Tf(A,r=e+932|0)))return 0|(e=i);if(16<(0|SA[r>>2])>>>0)return 0|(e=1);if(0|(i=0|Tf(A,r=e+936|0)))return 0|(e=i);if(16<(0|SA[r>>2])>>>0)return 0|(e=1);if(0|(i=0|Tf(A,r=e+940|0)))return 0|(e=i);if(16<(0|SA[r>>2])>>>0)return 0|(e=1);if(0|(i=0|Tf(A,e+944|0)))return 0|(e=i);if(!(i=0|Tf(A,e+948|0)))break;return 0|i}SA[e+924>>2]=1,SA[e+928>>2]=2,SA[e+932>>2]=1,SA[e+936>>2]=16,SA[e+940>>2]=16,SA[e+944>>2]=16,SA[e+948>>2]=16}while(0);return(e=0)|e}(A,i)))break i;if(i=0|SA[r>>2],!(0|SA[i+920>>2]))break;if(r=0|SA[i+948>>2],(0|SA[i+944>>2])>>>0>r>>>0){i=1;break i}if(r>>>0<(0|SA[u>>2])>>>0){i=1;break i}if(r>>>0>(0|SA[f>>2])>>>0){i=1;break i}SA[f>>2]=0==(0|r)?1:r}}while(0);eu(A),i=0}else i=1}else i=1}}else i=1}else i=1}else i=1}else i=1}else i=1}while(0);return Qi=b,0|i}(y,d)?(rf(0|SA[(A=d+40|0)>>2]),rf((SA[A>>2]=0)|SA[(A=d+84|0)>>2]),SA[A>>2]=0,Qi=p,0|(A=3)):(function(A,e){A|=0;var i=0,r=0,f=0,t=0;i=0|SA[8+(e|=0)>>2],r=0|SA[(t=A+20+(i<<2)|0)>>2];do{if(r){if((0|i)!=(0|SA[(f=A+8|0)>>2])){rf(0|SA[r+40>>2]),rf((SA[40+(0|SA[t>>2])>>2]=0)|SA[84+(0|SA[t>>2])>>2]),SA[84+(0|SA[t>>2])>>2]=0;break}if(0|function(A,e){e|=0;var i,r,f,t=0,n=0;if((0|SA[(A|=0)>>2])!=(0|SA[e>>2]))return 0|(e=1);if((0|SA[A+4>>2])!=(0|SA[e+4>>2]))return 0|(e=1);if((0|SA[A+12>>2])!=(0|SA[e+12>>2]))return 0|(e=1);if((0|(t=0|SA[A+16>>2]))!=(0|SA[e+16>>2]))return 0|(e=1);if((0|SA[A+44>>2])!=(0|SA[e+44>>2]))return 0|(e=1);if((0|SA[A+48>>2])!=(0|SA[e+48>>2]))return 0|(e=1);if((0|SA[A+52>>2])!=(0|SA[e+52>>2]))return 0|(e=1);if((0|SA[A+56>>2])!=(0|SA[e+56>>2]))return 0|(e=1);if((0|(f=0|SA[A+60>>2]))!=(0|SA[e+60>>2]))return 0|(e=1);if((0|SA[A+80>>2])!=(0|SA[e+80>>2]))return 0|(e=1);i:do{switch(0|t){case 0:if((0|SA[A+20>>2])!=(0|SA[e+20>>2]))return 0|(e=1);break;case 1:if((0|SA[A+24>>2])!=(0|SA[e+24>>2]))return 0|(e=1);if((0|SA[A+28>>2])!=(0|SA[e+28>>2]))return 0|(e=1);if((0|SA[A+32>>2])!=(0|SA[e+32>>2]))return 0|(e=1);if((0|(t=0|SA[A+36>>2]))!=(0|SA[e+36>>2]))return 0|(e=1);if(0|t){for(i=0|SA[A+40>>2],r=0|SA[e+40>>2],n=0;;){if((0|SA[i+(n<<2)>>2])!=(0|SA[r+(n<<2)>>2])){t=1;break}if(t>>>0<=(n=n+1|0)>>>0)break i}return 0|t}}}while(0);if(0|f){if((0|SA[A+64>>2])!=(0|SA[e+64>>2]))return 0|(e=1);if((0|SA[A+68>>2])!=(0|SA[e+68>>2]))return 0|(e=1);if((0|SA[A+72>>2])!=(0|SA[e+72>>2]))return 0|(e=1);if((0|SA[A+76>>2])!=(0|SA[e+76>>2]))return 0|(e=1)}return(e=0)|e}(e,0|SA[(i=A+16|0)>>2])){rf(0|SA[r+40>>2]),rf((SA[40+(0|SA[t>>2])>>2]=0)|SA[84+(0|SA[t>>2])>>2]),SA[84+(0|SA[t>>2])>>2]=0,SA[f>>2]=33,SA[A+4>>2]=257,SA[i>>2]=0,SA[A+12>>2]=0;break}return rf(0|SA[(A=e+40|0)>>2]),rf((SA[A>>2]=0)|SA[(A=e+84|0)>>2]),SA[A>>2]=0}if(A=0|Jr(92),!(SA[t>>2]=A))return}while(0);r=0|SA[t>>2],i=r+92|0;for(;SA[r>>2]=SA[e>>2],r=r+4|0,e=e+4|0,(0|r)<(0|i););}(A,d),Qi=p,(A=0)|A);case 8:return 0|function(A,e){A|=0,e|=0;var i,r,f,t=0,n=0,a=0,o=0,u=0,c=Qi;for((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),r=c+4|0,f=c,n=(t=e)+72|0;(0|(t=t+4|(SA[t>>2]=0)))<(0|n););if(0|(t=0|Tf(A,e)))return Qi=c,0|(A=t);if(255<(0|SA[e>>2])>>>0)return Qi=c,0|(A=1);if(0|(t=0|Tf(A,n=e+4|0)))return Qi=c,0|(A=t);if(31<(0|SA[n>>2])>>>0)return Qi=c,0|(A=1);if(0|Da(A,1))return Qi=c,0|(A=1);if(-1==(0|(t=0|Da(A,1))))return Qi=c,0|(A=1);if(SA[e+8>>2]=1==(0|t)&1,0|(t=0|Tf(A,r)))return Qi=c,0|(A=t);if(t=1+(0|SA[r>>2])|0,8<(SA[(i=e+12|0)>>2]=t)>>>0)return Qi=c,0|(A=1);i:do{if(1>>0){if(0|(t=0|Tf(A,n=e+16|0)))return Qi=c,0|(A=t);if(6<(t=0|SA[n>>2])>>>0)return Qi=c,0|(A=1);switch(0|t){case 0:if(o=0|Jr(SA[i>>2]<<2),!(SA[(a=e+20|0)>>2]=o))return Qi=c,0|(A=65535);if(!(0|SA[i>>2]))break i;for(n=0;!(0|(t=0|Tf(A,r)));)if(SA[(0|SA[a>>2])+(n<<2)>>2]=1+(0|SA[r>>2]),(n=n+1|0)>>>0>=(0|SA[i>>2])>>>0)break i;return Qi=c,0|t;case 2:if(a=0|Jr((SA[i>>2]<<2)-4|0),SA[(o=e+24|0)>>2]=a,a=0|Jr((SA[i>>2]<<2)-4|0),0==(0|(SA[(n=e+28|0)>>2]=a))|0==(0|SA[o>>2]))return Qi=c,0|(A=65535);if(1==(0|SA[i>>2]))break i;for(a=0;;){if(0|(t=0|Tf(A,r))){n=49;break}if(SA[(0|SA[o>>2])+(a<<2)>>2]=SA[r>>2],0|(t=0|Tf(A,r))){n=49;break}if(SA[(0|SA[n>>2])+(a<<2)>>2]=SA[r>>2],(a=a+1|0)>>>0>=((0|SA[i>>2])-1|0)>>>0)break i}if(49==(0|n))return Qi=c,0|t;break;case 5:case 4:case 3:if(-1==(0|(t=0|Da(A,1))))return Qi=c,0|(A=1);if(SA[e+32>>2]=1==(0|t)&1,t=0|Tf(A,r))return Qi=c,0|(A=t);SA[e+36>>2]=1+(0|SA[r>>2]);break i;case 6:if(0|(t=0|Tf(A,r)))return Qi=c,0|(A=t);if(n=1+(0|SA[r>>2])|0,n=0|Jr((SA[(a=e+40|0)>>2]=n)<<2),!(SA[(o=e+44|0)>>2]=n))return Qi=c,0|(A=65535);if(t=0|SA[112+((0|SA[i>>2])-1<<2)>>2],!(0|SA[a>>2]))break i;for(n=0;;){if(u=0|Da(A,t),SA[(0|SA[o>>2])+(n<<2)>>2]=u,(0|SA[(0|SA[o>>2])+(n<<2)>>2])>>>0>=(0|SA[i>>2])>>>0){t=1;break}if((n=n+1|0)>>>0>=(0|SA[a>>2])>>>0)break i}return Qi=c,0|t;default:break i}}}while(0);return 0|(t=0|Tf(A,r))?(Qi=c,0|(u=t)):31<(t=0|SA[r>>2])>>>0?(Qi=c,0|(u=1)):(SA[e+48>>2]=t+1,0|(t=0|Tf(A,r))?(Qi=c,0|(u=t)):31<(0|SA[r>>2])>>>0||0|Da(A,1)||2<(0|Da(A,2))>>>0?(Qi=c,0|(u=1)):0|(t=0|Xt(A,f))?(Qi=c,0|(u=t)):51<(t=26+(0|SA[f>>2])|0)>>>0?(Qi=c,0|(u=1)):(SA[e+52>>2]=t,0|(t=0|Xt(A,f))?(Qi=c,0|(u=t)):51<(26+(0|SA[f>>2])|0)>>>0?(Qi=c,0|(u=1)):0|(t=0|Xt(A,f))?(Qi=c,0|(u=t)):24<((t=0|SA[f>>2])+12|0)>>>0?(Qi=c,0|(u=1)):(SA[e+56>>2]=t,-1==(0|(t=0|Da(A,1)))?(Qi=c,0|(u=1)):(SA[e+60>>2]=1==(0|t)&1,-1==(0|(t=0|Da(A,1)))?(Qi=c,0|(u=1)):(SA[e+64>>2]=1==(0|t)&1,-1==(0|(t=0|Da(A,1)))?(Qi=c,0|(u=1)):(SA[e+68>>2]=1==(0|t)&1,eu(A),Qi=c,(u=0)|u))))))}(y,k)?(rf(0|SA[(A=k+20|0)>>2]),rf((SA[A>>2]=0)|SA[(A=k+24|0)>>2]),rf((SA[A>>2]=0)|SA[(A=k+28|0)>>2]),rf((SA[A>>2]=0)|SA[(A=k+44|0)>>2]),SA[A>>2]=0,Qi=p,0|(A=3)):(function(A,e){A|=0;var i=0,r=0,f=0,t=0;if(r=0|SA[(e|=0)>>2],i=0|SA[(t=A+148+(r<<2)|0)>>2])(0|r)==(0|SA[(f=A+4|0)>>2])&&(0|SA[e+4>>2])!=(0|SA[A+8>>2])&&(SA[f>>2]=257,i=0|SA[t>>2]),rf(0|SA[i+20>>2]),rf((SA[20+(0|SA[t>>2])>>2]=0)|SA[24+(0|SA[t>>2])>>2]),rf((SA[24+(0|SA[t>>2])>>2]=0)|SA[28+(0|SA[t>>2])>>2]),rf((SA[28+(0|SA[t>>2])>>2]=0)|SA[44+(0|SA[t>>2])>>2]),SA[44+(0|SA[t>>2])>>2]=0,i=0|SA[t>>2];else if(i=0|Jr(72),!(SA[t>>2]=i))return;r=i+72|0;for(;SA[i>>2]=SA[e>>2],i=i+4|0,e=e+4|0,(0|i)<(0|r););}(A,k),Qi=p,(A=0)|A);case 1:case 5:if(0|SA[(f=A+1180|0)>>2])return Qi=p,(A=0)|A;if(SA[A+1184>>2]=1,0|Ac(0|SA[(s=A+1188|0)>>2])){if(SA[A+1204>>2]=0,SA[A+1208>>2]=0,st(y,w),i=0|SA[(b=A+8|0)>>2],k=5==(0|h),0|(e=0|Dr(A,0|SA[w>>2],1&k)))return SA[A+4>>2]=256,SA[A+12>>2]=0,SA[b>>2]=32,SA[A+16>>2]=0,SA[A+3380>>2]=0,Qi=p,0|(A=65535==(0|e)?5:4);if((0|i)!=(0|SA[b>>2])){i=0|SA[A+16>>2],SA[t>>2]=1,e=(e=0|SA[A>>2])>>>0<32?0|SA[A+20+(e<<2)>>2]:0,SA[r>>2]=0,SA[n>>2]=1;do{if(!k||(y=0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a=0,o=0,u=0,c=0,l=0,s=Qi;if((0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),l=s+24|0,t=s+20|0,SA[(n=s)>>2]=SA[e>>2],SA[n+4>>2]=SA[e+4>>2],SA[n+8>>2]=SA[e+8>>2],SA[n+12>>2]=SA[e+12>>2],SA[n+16>>2]=SA[e+16>>2],0|(e=0|Tf(n,l)))return Qi=s,0|(l=e);if(0|(e=0|Tf(n,l)))return Qi=s,0|(l=e);if(0|(e=0|Tf(n,l)))return Qi=s,0|(l=e);for(e=0|SA[i+12>>2],a=0;0|(a?e>>>a:e);)a=a+1|0;if(-1==(0|Da(n,a+-1|0)))return Qi=s,0|(l=1);if(0|(e=0|Tf(n,l)))return Qi=s,0|(l=e);if(!(e=0|SA[(f=i+16|0)>>2])){for(e=0|SA[i+20>>2],a=0;0|(a?e>>>a:e);)a=a+1|0;if(-1==(0|Da(n,a+-1|0)))return Qi=s,0|(l=1);if(0|SA[r+8>>2]&&0|(o=0|Xt(n,t)))return Qi=s,0|(l=o);e=0|SA[f>>2]}if(1==(0|e)&&0==(0|SA[i+24>>2])){if(0|(e=0|Xt(n,t)))return Qi=s,0|(l=e);if(0|SA[r+8>>2]&&0|(u=0|Xt(n,t)))return Qi=s,0|(l=u)}return 0|SA[r+68>>2]&&0|(c=0|Tf(n,l))?(Qi=s,0|(l=c)):(l=0|Da(n,1),SA[A>>2]=l,Qi=s,0|(l=-1==(0|l)&1))}(t,y,i,0|SA[A+12>>2]),0!=(SA[t>>2]|y|0))||(v=A+1220|0,0==(0|e)|0!=(0|SA[A+1276>>2]))||(0|SA[e+52>>2])!=(0|SA[i+52>>2])||(0|SA[e+56>>2])!=(0|SA[i+56>>2]))g=39;else{if((0|SA[e+88>>2])!=(0|SA[i+88>>2])){g=39;break}!function(A){if(!(0|SA[(A|=0)>>2]))return;SA[A+60>>2]=1;do{}while(!(0|ct(A)))}(v)}}while(0);return 39==(0|g)&&(SA[A+1280>>2]=0),SA[A>>2]=SA[b>>2],Qi=p,0|(A=2)}}if(0|SA[A+3380>>2])return Qi=p,0|(A=3);if(w=A+1368|0,d=A+12|0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0;(0|(Qi=(d=Qi)+16|0))>=(0|Di)&&ie(16);if(k=d+4|0,s=d,Hf(0|e,0,988),b=0|qA(0|SA[i+56>>2],0|SA[i+52>>2]),0|(t=0|Tf(A,k)))return Qi=d,0|(k=t);if(c=0|SA[k>>2],(SA[e>>2]=c)>>>0>=b>>>0)return Qi=d,0|(k=1);if(0|(t=0|Tf(A,k)))return Qi=d,0|(k=t);switch(u=0|SA[k>>2],0|(SA[(c=e+4|0)>>2]=u)){case 7:case 2:break;case 5:case 0:n=5;break;default:return Qi=d,0|(k=1)}if(5==(0|n)){if(5==(0|SA[f>>2]))return Qi=d,0|(k=1);if(!(0|SA[i+44>>2]))return Qi=d,0|(k=1)}if(0|(t=0|Tf(A,k)))return Qi=d,0|(k=t);if(u=0|SA[k>>2],(0|(SA[e+8>>2]=u))!=(0|SA[r>>2]))return Qi=d,0|(k=1);t=0|SA[(u=i+12|0)>>2],n=0;for(;0|(n?t>>>n:t);)n=n+1|0;if(-1==(0|(t=0|Da(A,n+-1|0))))return Qi=d,0|(k=1);if(0!=(0|t)&5==(0|SA[f>>2]))return Qi=d,0|(k=1);if(SA[e+12>>2]=t,5==(0|SA[f>>2])){if(0|(t=0|Tf(A,k)))return Qi=d,0|(k=t);if(o=0|SA[k>>2],65535<(SA[e+16>>2]=o)>>>0)return Qi=d,0|(k=1)}if(!(t=0|SA[(o=i+16|0)>>2])){for(t=0|SA[(a=i+20|0)>>2],n=0;0|(n?t>>>n:t);)n=n+1|0;if(-1==(0|(t=0|Da(A,n+-1|0))))return Qi=d,0|(k=1);SA[(n=e+20|0)>>2]=t;do{if(0|SA[r+8>>2]){if(t=0|Xt(A,s))return Qi=d,0|(k=t);SA[e+24>>2]=SA[s>>2];break}}while(0);if(5==(0|SA[f>>2])){if(t=0|SA[n>>2],(a=0|SA[a>>2])>>>1>>>0>>0)return Qi=d,0|(k=1);if(a=0|SA[e+24>>2],(0|t)!=(0-((0|a)<0?a:0)|0))return Qi=d,0|(k=1)}t=0|SA[o>>2]}if(1==(0|t)&&0==(0|SA[i+24>>2])){if(0|(t=0|Xt(A,s)))return Qi=d,0|(k=t);SA[(t=e+28|0)>>2]=SA[s>>2];do{if(0|SA[r+8>>2]){if(n=0|Xt(A,s))return Qi=d,0|(k=n);SA[e+32>>2]=SA[s>>2];break}}while(0);if(5==(0|SA[f>>2])&&(a=0|SA[t>>2],o=(0|SA[i+32>>2])+a+(0|SA[e+32>>2])|0,0|((0|a)<(0|o)?a:o)))return Qi=d,0|(k=1)}if(0|SA[r+68>>2]){if(0|(t=0|Tf(A,k)))return Qi=d,0|(k=t);if(o=0|SA[k>>2],127<(SA[e+36>>2]=o)>>>0)return Qi=d,0|(k=1)}switch(0|(t=0|SA[c>>2])){case 5:case 0:if(-1==(0|(t=0|Da(A,1))))return Qi=d,0|(k=1);SA[e+40>>2]=t;do{if(t){if(0|(t=0|Tf(A,k)))return Qi=d,0|(k=t);if(15<(t=0|SA[k>>2])>>>0)return Qi=d,0|(k=1);t=t+1|0;break}if(16<(t=0|SA[r+48>>2])>>>0)return Qi=d,0|(k=1)}while(0);SA[e+44>>2]=t,t=0|SA[c>>2]}switch(0|t){case 5:case 0:if(0|(t=0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0;(0|(Qi=(u=Qi)+16|0))>=(0|Di)&&ie(16);o=u+4|0,a=u,f=0|Da(A,1);i:do{if(-1==(0|f))f=1;else{if(0|(SA[e>>2]=f)){for(n=0;;){if(i>>>0>>0){f=1;break i}if(0|(f=0|Tf(A,a)))break i;if(3<(t=0|SA[a>>2])>>>0){f=1;break i}if(2<=(SA[e+4+(12*n|0)>>2]=t)>>>0){if(2==(0|t)){if(0|(f=0|Tf(A,o)))break i;SA[e+4+(12*n|0)+8>>2]=SA[o>>2]}}else{if(0|(f=0|Tf(A,o)))break i;if(f=0|SA[o>>2],r>>>0<=f>>>0){f=1;break i}SA[e+4+(12*n|0)+4>>2]=f+1}if(3==(0|t))break;n=n+1|0}if(!n){f=1;break}}f=0}}while(0);return Qi=u,0|f}(A,e+68|0,0|SA[e+44>>2],0|SA[u>>2])))return Qi=d,0|(k=t)}if(0|SA[f+4>>2]&&0|(l=0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),n=k+4|0,t=k,o=-1==(0|(a=0|Da(A,1)));do{if(5==(0|i)){if(o)return Qi=k,0|(b=1);if(SA[e>>2]=a,-1==(0|(a=0|Da(A,1))))return Qi=k,0|(b=1);if(!(0!=(0|r)|0==(0|(SA[e+4>>2]=a))))return Qi=k,0|(b=1)}else{if(o)return Qi=k,0|(b=1);if(0|(SA[e+8>>2]=a)){f=2+(r<<1)|0,s=l=i=c=u=0;i:for(;;){if(f>>>0>>0){a=1,b=26;break}if(0|(a=0|Tf(A,t))){b=26;break}if(6<(o=0|SA[t>>2])>>>0){a=1,b=26;break}if(3==(2|(SA[e+12+(20*u|0)>>2]=o))){if(0|(a=0|Tf(A,n))){b=26;break}SA[e+12+(20*u|0)+4>>2]=1+(0|SA[n>>2])}switch(0|o){case 2:if(0|(a=0|Tf(A,n))){b=26;break i}SA[e+12+(20*u|0)+8>>2]=SA[n>>2],a=i;break;case 3:case 6:if(0|(a=0|Tf(A,n))){b=26;break i}SA[e+12+(20*u|0)+12>>2]=SA[n>>2],4==(0|o)?b=19:a=i;break;case 4:b=19;break;default:a=i}if(19==(0|b)){if((b=0)|(a=0|Tf(A,n))){b=26;break}if(r>>>0<(a=0|SA[n>>2])>>>0){a=1,b=26;break}SA[e+12+(20*u|0)+16>>2]=0==(0|a)?65535:a+-1|0,a=i+1|0}if(l=l+(5==(0|o)&1)|0,c=c+((o+-1|0)>>>0<3&1)|0,s=s+(6==(0|o)&1)|0,!o){b=23;break}u=u+1|0,i=a}if(23==(0|b)){if(1<(s|l|a)>>>0)return Qi=k,0|(b=1);if(!(0!=(0|l)&0!=(0|c)))break;return Qi=k,0|(a=1)}if(26==(0|b))return Qi=k,0|a}}}while(0);return Qi=k,(b=0)|b}(A,e+276|0,0|SA[f>>2],0|SA[i+44>>2])))return Qi=d,0|(k=l);if(0|(t=0|Xt(A,s)))return Qi=d,0|(k=t);if(i=0|SA[s>>2],SA[e+48>>2]=i,i=(0|SA[r+52>>2])+i|0,51<(SA[s>>2]=i)>>>0)return Qi=d,0|(k=1);do{if(0|SA[r+60>>2]){if(0|(t=0|Tf(A,k)))return Qi=d,0|(k=t);if(t=0|SA[k>>2],2<(SA[e+52>>2]=t)>>>0)return Qi=d,0|(k=1);if(1!=(0|t)){if(0|(t=0|Xt(A,s)))return Qi=d,0|(k=t);if(12<((t=0|SA[s>>2])+6|0)>>>0)return Qi=d,0|(k=1);if(SA[e+56>>2]=t<<1,0|(t=0|Xt(A,s)))return Qi=d,0|(k=t);if(12<((t=0|SA[s>>2])+6|0)>>>0)return Qi=d,0|(k=1);SA[e+60>>2]=t<<1;break}}}while(0);if(1<(0|SA[r+12>>2])>>>0&&((0|SA[r+16>>2])-3|0)>>>0<3){if(t=0|Da(A,0|function(A,e){var i=0;i=((e=(0|qA(i=((A|=0)>>>0)/((e|=0)>>>0)|0,e))==(0|A))?1:2)+i|0,e=0;for(;-1<<(A=e+1|0)&i;)e=A;return 0|(0==((1<>2])),-1==(0|(SA[k>>2]=t)))return Qi=d,0|(k=1);if(SA[e+64>>2]=t,k=0|SA[n>>2],(((b-1+k|0)>>>0)/(k>>>0)|0)>>>0>>0)return Qi=d,0|(k=1)}return Qi=d,(k=0)|k}(y,k=A+2356|0,0|SA[(b=A+16|0)>>2],0|SA[d>>2],E))return Qi=p,0|(A=3);if(0|Ac(0|SA[s>>2])){if(e=A+1220|0,5!=(0|h)&&0|function(A,e,i,r){e|=0,i|=0,r|=0;var f,t,n,a,o=0,u=0,c=0,l=0,s=0,b=0;if(SA[(s=(A|=0)+16|0)>>2]=0,SA[A+20>>2]=0,!r)return(b=0)|b;if((o=(0|(r=0|SA[(a=A+48|0)>>2]))==(0|e))||(0|(u=((r+1|0)>>>0)%((0|SA[(l=A+32|0)>>2])>>>0)|0))==(0|e)){if(i){if(o)return 0|(b=1);b=23}}else{n=A+28|0,t=0|SA[(0|SA[A>>2])+(40*(0|SA[n>>2])|0)>>2],o=A+44|0,c=A+40|0;do{if(Pt(A,u),0|zf(A)){r=1,b=26;break}if(r=0|SA[n>>2],(0|SA[o>>2])>>>0>=r>>>0)for(;ct(A),r=0|SA[n>>2],(0|SA[o>>2])>>>0>=r>>>0;);SA[(0|SA[A>>2])+(40*r|0)+20>>2]=1,SA[(0|SA[A>>2])+(40*(0|SA[n>>2])|0)+12>>2]=u,SA[(0|SA[A>>2])+(40*(0|SA[n>>2])|0)+8>>2]=u,SA[(0|SA[A>>2])+(40*(0|SA[n>>2])|0)+16>>2]=0,SA[(0|SA[A>>2])+(40*(0|SA[n>>2])|0)+24>>2]=0,SA[o>>2]=1+(0|SA[o>>2]),SA[c>>2]=1+(0|SA[c>>2]),Or(0|SA[A>>2],1+(0|SA[n>>2])|0),u=((u+1|0)>>>0)%((0|SA[l>>2])>>>0)|0}while((0|u)!=(0|e));if(26==(0|b))return 0|r;r=0|SA[s>>2];i:do{if(0|r){for(o=0|SA[A+12>>2],l=0|SA[A>>2],s=0|SA[n>>2],f=u=0|SA[l+(40*s|0)>>2],c=0;(0|SA[o+(c<<4)>>2])!=(0|u);)if(r>>>0<=(c=c+1|0)>>>0)break i;if(0|s){for(o=0;r=l+(40*o|0)|0,o=o+1|0,(0|SA[r>>2])!=(0|t);)if(s>>>0<=o>>>0)break i;SA[r>>2]=f,SA[(0|SA[A>>2])+(40*(0|SA[n>>2])|0)>>2]=t}}}while(0);i?b=23:r=0|SA[a>>2]}return 23==(0|b)?SA[a>>2]=e:(0|r)==(0|e)||(b=0|SA[A+32>>2],SA[a>>2]=((e+-1+b|0)>>>0)%(b>>>0)|0),(b=0)|b}(e,0|SA[A+2368>>2],0!=(0|SA[E+4>>2])&1,0|SA[48+(0|SA[b>>2])>>2]))return Qi=p,0|(A=3);i=0|za(e),SA[A+1336>>2]=i,i=e}else i=A+1220|0;if(gf(0|w,0|k,988),SA[s>>2]=1,e=A+1360|0,E=0|SA[(r=E)+4>>2],SA[(g=e)>>2]=SA[r>>2],SA[g+4>>2]=E,g=0|SA[b>>2],a=0|SA[d>>2],o=0|SA[g+52>>2],u=0|SA[g+56>>2],c=0|SA[A+1172>>2],l=0|SA[A+1432>>2],function(A,e,i,r,f){A|=0,e|=0,i|=0;var t=0,n=0,a=0,o=0,u=0;if(u=0|qA(f|=0,r|=0),1==(0|(n=0|SA[e+12>>2])))return Hf(0|A,0,u<<2|0);((a=0|SA[e+16>>2])-3|0)>>>0<3?(i=(i=0|qA(0|SA[e+36>>2],i))>>>0>>0?i:u,4==(-2&a|0)&&(t=0==(0|SA[e+32>>2])?i:u-i|0,o=6)):(i=t=0,o=6);i:do{if(6==(0|o))switch(0|a){case 3:break i;case 0:return function(A,e,i,r){A|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0;if(!(e|=0)){f=0==(0|r);do{}while(!f);return}f=0;for(;;){if(r>>>0<=f>>>0){f=13;break}u=0;do{t=0|SA[(o=i+(u<<2)|0)>>2];r:do{if(t){a=0;do{if(r>>>0<=(n=a+f|0)>>>0)break r;SA[A+(n<<2)>>2]=u,a=a+1|0,t=0|SA[o>>2]}while(a>>>0>>0)}else t=0}while(0);u=u+1|0,t=(f=t+f|0)>>>0>>0}while(t&u>>>0>>0);if(!t){f=13;break}}if(13==(0|f));}(A,n,0|SA[e+20>>2],u);case 1:return function(A,e,i,r){A|=0,e|=0;var f=0,t=0,n=0;if(!(f=0|qA(r|=0,i|=0)))return;r=0;for(;t=r-(0|qA(n=(r>>>0)/(i>>>0)|0,i))|0,n=0|qA(n,e),SA[A+(r<<2)>>2]=(((n>>>1)+t|0)>>>0)%(e>>>0)|0,r=r+1|0,(0|r)!=(0|f););}(A,n,r,f);case 2:return function(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0;var n=0,a=0,o=0,u=0,c=0;if(n=0|qA(t|=0,f|=0),a=e+-1|0,0|n)for(t=0;SA[A+(t<<2)>>2]=a,(0|(t=t+1|0))!=(0|n););if(!a)return;u=e+-2|0;for(;;){e=(e=0|SA[i+(u<<2)>>2])-(0|qA(t=(e>>>0)/(f>>>0)|0,f))|0,o=(o=0|SA[r+(u<<2)>>2])-(0|qA(c=(o>>>0)/(f>>>0)|0,f))|0;r:do{if(t>>>0<=c>>>0){if(o>>>0>>0)for(;;)if(c>>>0<(t=t+1|0)>>>0)break r;do{for(n=0|qA(t,f),a=e;SA[A+(a+n<<2)>>2]=u,(a=a+1|0)>>>0<=o>>>0;);t=t+1|0}while(t>>>0<=c>>>0)}}while(0);if(!u)break;u=u+-1|0}}(A,n,0|SA[e+24>>2],0|SA[e+28>>2],r,f);case 4:return function(A,e,i,r){A|=0,e|=0,i|=0;var f=0,t=0;if(!(r|=0))return;t=1-e|0,f=0;for(;SA[A+(f<<2)>>2]=f>>>0>>0?e:t,f=f+1|0,(0|f)!=(0|r););}(A,0|SA[e+32>>2],t,u);case 5:return function(A,e,i,r,f){A|=0,e|=0,i|=0,f|=0;var t=0,n=0,a=0,o=0,u=0,c=0;if(!(r|=0))return;if(u=1-e|0,!f)return;a=n=0;for(;;){for(t=0,o=a;c=A+((0|qA(t,r))+n<<2)|0,SA[c>>2]=o>>>0>>0?e:u,(0|(t=t+1|0))!=(0|f);)o=o+1|0;if((0|(n=n+1|0))==(0|r))break;a=a+f|0}}(A,0|SA[e+32>>2],t,r,f);default:if(!u)return;for(t=e+44|0,i=0;SA[A+(i<<2)>>2]=SA[(0|SA[t>>2])+(i<<2)>>2],(0|(i=i+1|0))!=(0|u););return}}while(0);!function(A,e,i,r,f){A|=0,e|=0,i|=0;var t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0;if(0|(n=0|qA(f|=0,r|=0)))for(t=0;SA[A+(t<<2)>>2]=1,(0|(t=t+1|0))!=(0|n););if(t=r-e|0,t>>>=1,n=f-e|0,n>>>=1,!i)return;w=(v=e<<1)-1|0,h=r+-1|0,v=1-v|0,d=f+-1|0,o=f=b=t,u=e+-1|(k=0),c=a=s=n;for(;;){t=A+((0|qA(c,r))+o<<2)|0,n=1==(0|SA[t>>2]),l=1&n,n&&(SA[t>>2]=0);do{if(!(-1==(0|u)&(0|o)==(0|b))){if(1==(0|u)&(0|o)==(0|f)){t=s,n=b,f=o=(0|(o=f+1|0))<(0|h)?o:h,u=0,e=v;break}if(-1==(0|e)&(0|c)==(0|a)){t=s,n=b,a=c=0<(0|(c=a+-1|0))?c:0,u=v,e=0;break}if(1==(0|e)&(0|c)==(0|s)){t=c=(0|(c=s+1|0))<(0|d)?c:d,n=b,u=w,e=0;break}t=s,n=b,o=u+o|0,c=e+c|0;break}t=s,n=o=0<(0|(o=b+-1|0))?o:0,u=0,e=w}while(0);if(i>>>0<=(k=k+l|0)>>>0)break;s=t,b=n}}(A,0|SA[e+32>>2],i,r,f)}(c|=0,a|=0,l|=0,o|=0,u|=0),Un(i),0|function(A,e,i,r){e|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0;if(Pt(A|=0,i|=0),!(0|SA[e>>2]))return(e=0)|e;if(3<=(f=0|SA[e+4>>2])>>>0)return(e=0)|e;s=A+32|0,l=A+4|0,a=i,c=0;for(;;){if(2!=(0|f)?(t=0|SA[e+4+(12*c|0)+4>>2],f?(u=t+a|0,f=0|SA[s>>2],f=u-((0|u)<(0|f)?0:f)|0):(0|(f=a-t|0))<0&&(f=(0|SA[s>>2])+f|0),a=i>>>0>>0?(t=1,n=f-(0|SA[s>>2])|0,f):(t=1,n=f)):n=(t=0)|SA[e+4+(12*c|0)+8>>2],(0|(u=0|jf(A,n,t)))<0){f=1,t=24;break}if(f=0|SA[A>>2],(0|SA[f+(40*u|0)+20>>2])>>>0<=1){f=1,t=24;break}if(c>>>0>>0){for(f=r;n=0|SA[l>>2],f=(o=f)+-1|0,SA[n+(o<<2)>>2]=SA[n+(f<<2)>>2],c>>>0>>0;);f=0|SA[A>>2]}if(SA[(0|SA[l>>2])+(c<<2)>>2]=f+(40*u|0),(c=c+1|0)>>>0<=r>>>0)for(f=o=c;t=0|SA[l>>2],(0|(n=0|SA[t+(o<<2)>>2]))!=((0|SA[A>>2])+(40*u|0)|0)&&(SA[t+(f<<2)>>2]=n,f=f+1|0),(o=o+1|0)>>>0<=r>>>0;);if(3<=(f=0|SA[e+4+(12*c|0)>>2])>>>0){f=0,t=24;break}}return 24==(0|t)?0|f:0}(i,A+1436|0,0|SA[A+1380>>2],0|SA[A+1412>>2]))return Qi=p,0|(A=3);if(0|Rr(y,A,i=A+1336|0,w))return function(A,e){e|=0;var i=0,r=0,f=0,t=0,n=0,a=0;a=0|SA[1192+(A|=0)>>2],i=0|SA[A+1200>>2];i:do{if(i){if(e>>>0<(i=i+-1|0)>>>0){f=0|SA[A+1212>>2],t=A+16|0,r=0;do{if((0|SA[f+(216*i|0)+4>>2])==(0|a)&&(r=r+1|0,(10<(n=0|SA[52+(0|SA[t>>2])>>2])>>>0?n:10)>>>0<=r>>>0))break i;i=i+-1|0}while(e>>>0>>0)}}else i=e}while(0);e=A+1212|0,n=A+1172|0,t=A+1176|0,f=i;for(;;){if(i=0|SA[e>>2],(0|SA[i+(216*f|0)+4>>2])!=(0|a)){i=11;break}if(!(i=0|SA[(r=i+(216*f|0)+196|0)>>2])){i=11;break}if(SA[r>>2]=i+-1,!(f=0|yn(0|SA[n>>2],0|SA[t>>2],f))){i=11;break}}if(11==(0|i));}(A,0|SA[w>>2]),Qi=p,0|(A=3);if(0|function(A){var e=0,i=0,r=0;if(0|SA[1404+(A|=0)>>2]){if(!(r=0|SA[A+1176>>2]))return 0|(r=1);for(A=0|SA[A+1212>>2],i=e=0;i=i+(0!=(0|SA[A+(216*e|0)+196>>2])&1)|0,(0|(e=e+1|0))!=(0|r););if((0|i)==(0|r))return 0|(r=1)}else if((0|SA[A+1196>>2])==(0|SA[A+1176>>2]))return 0|(r=1);return(r=0)|r}(A)){SA[f>>2]=1,k=i;break e}return Qi=p,(A=0)|A;default:return Qi=p,(A=0)|A}}while(0);!function(A,e){A|=0,e|=0;var i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0;(0|(Qi=(k=Qi)+176|0))>=(0|Di)&&ie(176);if(u=k+48|0,b=k,o=0|SA[A+4>>2],s=0|SA[(c=A+8|0)>>2],i=0|qA(s,o),!s)return Qi=k;l=o<<4,s=i<<8,n=i<<6,a=o<<3,t=r=0,f=e;for(;0|(i=0|function(A){var e=0,i=0,r=0;if(1==(0|(r=0|SA[8+(A|=0)>>2])))return(A=0)|A;e=0|SA[A+200>>2];do{if(e){if(2==(0|r)&&0|Tu(0|SA[A+4>>2],0|SA[e+4>>2])){i=1;break}i=5}else i=1}while(0);if(!(e=0|SA[A+204>>2]))return 0|(A=i);if(2==(0|r)&&0|Tu(0|SA[A+4>>2],0|SA[e+4>>2]))return 0|(A=i);return 0|(A=2|i)}(f))&&0|Hr(f,u,i)&&(function(A,e,i){A|=0,i|=0;var r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0;f=0|SA[20+(e|=0)>>2],t=0<(0|(t=(0|(t=(0|SA[(o=e+12|0)>>2])+f|0))<51?t:51))?t:0,a=(0|(a=(0|SA[(u=e+16|0)>>2])+f|0))<51?a:51,n=0|ZA[352+t>>0],SA[A+28>>2]=n,a=0|ZA[416+(0<(0|a)?a:0)>>0],SA[A+32>>2]=a,t=480+(3*t|0)|0,SA[A+24>>2]=t;do{if(2&i|0){if((0|(r=0|SA[20+(0|SA[e+204>>2])>>2]))==(0|f)){SA[A+4>>2]=n,SA[A+8>>2]=a,SA[A>>2]=t;break}c=1+f+r|0,c>>>=1,r=0<(0|(r=(0|(r=(0|SA[o>>2])+c|0))<51?r:51))?r:0,c=(0|(c=(0|SA[u>>2])+c|0))<51?c:51,SA[A+4>>2]=ZA[352+r>>0],SA[A+8>>2]=ZA[416+(0<(0|c)?c:0)>>0],SA[A>>2]=480+(3*r|0);break}}while(0);if(!(4&i))return;(0|(r=0|SA[20+(0|SA[e+200>>2])>>2]))==(0|f)?(SA[A+16>>2]=n,SA[A+20>>2]=a,SA[A+12>>2]=t):(a=1+f+r|0,a>>>=1,c=0<(0|(c=(0|(c=(0|SA[o>>2])+a|0))<51?c:51))?c:0,u=(0|(u=(0|SA[u>>2])+a|0))<51?u:51,SA[A+16>>2]=ZA[352+c>>0],SA[A+20>>2]=ZA[416+(0<(0|u)?u:0)>>0],SA[A+12>>2]=480+(3*c|0))}(b,f,i),e=0|qA(t,o),function(A,e,i,r){A|=0;var f=0,t=0,n=0,a=0,o=0,u=(i|=0)+12|0,c=i+24|0,l=(r|=0)<<2;for(0|(f=0|SA[(e|=0)+4>>2])&&Br(A,f,u,r),0|(f=0|SA[e+12>>2])&&Br(A+4|0,f,c,r),a=e+16|0,0|(f=0|SA[e+20>>2])&&Br(A+8|0,f,c,r),o=e+24|0,0|(f=0|SA[e+28>>2])&&Br(A+12|0,f,c,r),(0|(t=0|SA[e>>2]))==(0|(f=0|SA[(n=e+8|0)>>2]))&&(0|t)==(0|SA[a>>2])&&(0|t)==(0|SA[o>>2])?0|t&&yr(A,t,i,r):(t&&(bf(A,t,i,r),f=0|SA[n>>2]),0|f&&bf(A+4|0,f,i,r),0|(f=0|SA[a>>2])&&bf(A+8|0,f,i,r),0|(f=0|SA[o>>2])&&bf(A+12|0,f,i,r)),i=2;e=(t=e)+32|0,A=A+l|0,0|(f=0|SA[t+36>>2])&&Br(A,f,u,r),0|(f=0|SA[t+44>>2])&&Br(A+4|0,f,c,r),a=t+48|0,0|(f=0|SA[t+52>>2])&&Br(A+8|0,f,c,r),o=t+56|0,0|(f=0|SA[t+60>>2])&&Br(A+12|0,f,c,r),(0|(n=0|SA[e>>2]))==(0|(f=0|SA[(t=t+40|0)>>2]))&&(0|n)==(0|SA[a>>2])&&(0|n)==(0|SA[o>>2])?0|n&&yr(A,n,c,r):(n&&(bf(A,n,c,r),f=0|SA[t>>2]),0|f&&bf(A+4|0,f,c,r),0|(f=0|SA[a>>2])&&bf(A+8|0,f,c,r),0|(f=0|SA[o>>2])&&bf(A+12|0,f,c,r)),i;)i=i+-1|0}((0|SA[A>>2])+(e<<8)+(r<<4)|0,u,b,l),function(A,e,i,r){A|=0,i|=0,r|=0;var f,t,n,a=0,o=0,u=0,c=0,l=0,s=0,u=(0|SA[(l=(e|=0)+20|0)>>2])+r|0;u=0|SA[144+((0<(0|(u=(0|u)<51?u:51))?u:0)<<2)>>2],o=0<(0|(o=(0|(o=(0|SA[(t=e+12|0)>>2])+u|0))<51?o:51))?o:0,c=(0|(c=(0|SA[(n=e+16|0)>>2])+u|0))<51?c:51,f=0|ZA[352+o>>0],SA[A+28>>2]=f,c=0|ZA[416+(0<(0|c)?c:0)>>0],SA[A+32>>2]=c,o=480+(3*o|0)|0,SA[A+24>>2]=o;do{if(2&i|0){if((0|(a=0|SA[20+(0|SA[e+204>>2])>>2]))==(0|SA[l>>2])){SA[A+4>>2]=f,SA[A+8>>2]=c,SA[A>>2]=o;break}s=u+1+(0|SA[144+((0<(0|(s=(0|(s=a+r|0))<51?s:51))?s:0)<<2)>>2])|0,a=0<(0|(a=(0|(a=(s>>>=1)+(0|SA[t>>2])|0))<51?a:51))?a:0,s=(0|(s=s+(0|SA[n>>2])|0))<51?s:51,SA[A+4>>2]=ZA[352+a>>0],SA[A+8>>2]=ZA[416+(0<(0|s)?s:0)>>0],SA[A>>2]=480+(3*a|0);break}}while(0);4&i&&((0|(a=0|SA[20+(0|SA[e+200>>2])>>2]))==(0|SA[l>>2])?(SA[A+16>>2]=f,SA[A+20>>2]=c,SA[A+12>>2]=o):(l=u+1+(0|SA[144+((0<(0|(l=(0|(l=a+r|0))<51?l:51))?l:0)<<2)>>2])|0,s=0<(0|(s=(0|(s=(l>>>=1)+(0|SA[t>>2])|0))<51?s:51))?s:0,l=(0|(l=l+(0|SA[n>>2])|0))<51?l:51,SA[A+16>>2]=ZA[352+s>>0],SA[A+20>>2]=ZA[416+(0<(0|l)?l:0)>>0],SA[A+12>>2]=480+(3*s|0)))}(b,f,i,0|SA[f+24>>2]),function(A,e,i,r,f){A|=0,e|=0;var t,n=0,a=0,o=0,u=0,c=(f|=0)<<1,l=(r|=0)+12|0,s=r+24|0,b=f<<2;if(0|(n=0|SA[(a=(i|=0)+4|0)>>2])&&(uf(A,n,l,f),uf(e,0|SA[a>>2],l,f)),0|(n=0|SA[(a=i+36|0)>>2])&&(uf(A+c|0,n,l,f),uf(e+c|0,0|SA[a>>2],l,f)),u=i+16|0,0|(n=0|SA[(a=i+20|0)>>2])&&(uf(A+4|0,n,s,f),uf(e+4|0,0|SA[a>>2],s,f)),0|(n=0|SA[(a=i+52|0)>>2])&&(uf(A+c+4|0,n,s,f),uf(e+c+4|0,0|SA[a>>2],s,f)),(0|(a=0|SA[i>>2]))==(0|(n=0|SA[(o=i+8|0)>>2]))&&(0|a)==(0|SA[u>>2])&&(0|a)==(0|SA[i+24>>2])?0|a&&(tr(A,a,r,f),tr(e,0|SA[i>>2],r,f)):(a&&(wf(A,a,r,f),wf(e,0|SA[i>>2],r,f),n=0|SA[o>>2]),0|n&&(wf(A+2|0,n,r,f),wf(e+2|0,0|SA[o>>2],r,f)),0|(n=0|SA[u>>2])&&(wf(A+4|0,n,r,f),wf(e+4|0,0|SA[u>>2],r,f)),0|(n=0|SA[(a=i+24|0)>>2])&&(wf(A+6|0,n,r,f),wf(e+6|0,0|SA[a>>2],r,f))),t=A+b|0,r=e+b|0,0|(n=0|SA[(a=i+68|0)>>2])&&(uf(t,n,l,f),uf(r,0|SA[a>>2],l,f)),0|(n=0|SA[(a=i+100|0)>>2])&&(uf(t+c|0,n,l,f),uf(r+c|0,0|SA[a>>2],l,f)),A=i+80|0,0|(n=0|SA[(a=i+84|0)>>2])&&(uf(4+t|0,n,s,f),uf(r+4|0,0|SA[a>>2],s,f)),0|(n=0|SA[(a=i+116|0)>>2])&&(uf(t+c+4|0,n,s,f),uf(r+c+4|0,0|SA[a>>2],s,f)),(0|(a=0|SA[(o=i+64|0)>>2]))==(0|(n=0|SA[(u=i+72|0)>>2]))&&(0|a)==(0|SA[A>>2])&&(0|a)==(0|SA[i+88>>2]))return a&&(tr(t,a,s,f),tr(r,0|SA[o>>2],s,f));a&&(wf(t,a,s,f),wf(r,0|SA[o>>2],s,f),n=0|SA[u>>2]),0|n&&(wf(2+t|0,n,s,f),wf(r+2|0,0|SA[u>>2],s,f)),0|(n=0|SA[A>>2])&&(wf(4+t|0,n,s,f),wf(r+4|0,0|SA[A>>2],s,f)),(n=0|SA[(a=i+88|0)>>2])&&(wf(6+t|0,n,s,f),wf(r+6|0,0|SA[a>>2],s,f))}(e=(0|SA[A>>2])+s+(e<<6)+(r<<3)|0,e+n|0,u,b,a)),!((t=t+(1&(i=(0|(e=r+1|0))==(0|o)))|0)>>>0>=(0|SA[c>>2])>>>0);)r=i?0:e,f=f+216|0;Qi=k}(k,0|SA[A+1212>>2]),function(A){var e=0,i=0;if(SA[1196+(A|=0)>>2]=0,SA[A+1192>>2]=0,!(0|SA[(i=A+1176|0)>>2]))return;e=A+1212|0,A=0;for(;SA[(0|SA[e>>2])+(216*A|0)+4>>2]=0,SA[(0|SA[e>>2])+(216*A|0)+196>>2]=0,A=A+1|0,A>>>0<(0|SA[i>>2])>>>0;);}(A),i=0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0;e:do{if(0|SA[i+284>>2]){f=0;i:for(;;){switch(0|SA[i+288+(20*f|0)>>2]){case 0:s=0;break e;case 5:break i}f=f+1|0}s=1}else s=0}while(0);switch(0|SA[e+16>>2]){case 0:5!=(0|SA[r>>2])?(t=0|SA[A>>2],(f=0|SA[(a=i+20|0)>>2])>>>0>>0&&(n=0|SA[e+20>>2])>>>1>>>0<=(t-f|0)>>>0?(c=(0|SA[A+4>>2])+n|0,t=a,u=A):(n=a,u=A,l=12)):(SA[A+4>>2]=0,f=(SA[A>>2]=0)|SA[(n=i+20|0)>>2],t=0,u=A,l=12);do{if(12==(0|l)){if(t>>>0>>0&&(o=0|SA[e+20>>2])>>>1>>>0<(f-t|0)>>>0){c=(0|SA[A+4>>2])-o|0,t=n;break}c=0|SA[A+4>>2],t=n}}while(0);return 0|SA[(o=r+4|0)>>2]?(SA[(a=A+4|0)>>2]=c,f=(n=0|SA[t>>2])+c+((0|(f=0|SA[(t=i+24|0)>>2]))<0?f:0)|0,0|SA[o>>2]?s?(s=(SA[a>>2]=0)|SA[t>>2],SA[u>>2]=(0|s)<0?0-s|0:0,(s=0)|s):(SA[u>>2]=n,0|(s=f)):0|(s=f)):0|(s=f+c+((0|(s=0|SA[i+24>>2]))<0?s:0)|0);case 1:if(5!=(0|SA[r>>2])?(f=0|SA[A+12>>2],(0|SA[A+8>>2])>>>0>(0|SA[i+12>>2])>>>0&&(f=(0|SA[e+12>>2])+f|0)):f=0,u=0!=(0|(t=(t=(n=0==(0|(c=0|SA[e+36>>2])))?0:(0|SA[i+12>>2])+f|0)+((0!=(0|t)&(r=0==(0|SA[r+4>>2])))<<31>>31)|0)),t=t+-1|0,u?l=t-(0|qA(o=(t>>>0)/(c>>>0)|0,c))|0:o=l=0,n)t=0;else for(n=0|SA[e+40>>2],a=t=0;t=(0|SA[n+(a<<2)>>2])+t|0,(0|(a=a+1|0))!=(0|c););if(u)for(t=0|qA(t,o),n=0|SA[e+40>>2],a=0;t=(0|SA[n+(a<<2)>>2])+t|0,(a=a+1|0)>>>0<=l>>>0;);else t=0;return a=r?(0|SA[e+28>>2])+t|0:t,t=(0|SA[i+32>>2])+(0|SA[e+32>>2])|0,n=A+12|0,s?(SA[n>>2]=0,(s=SA[A+8>>2]=0)|s):(s=((0|t)<0?t:0)+a+(0|SA[i+28>>2])|0,SA[n>>2]=f,SA[A+8>>2]=SA[i+12>>2],0|s);default:return 5==(0|SA[r>>2])?f=A+12|(t=a=0):(n=0|SA[i+12>>2],t=0|SA[(f=A+12|0)>>2],(0|SA[A+8>>2])>>>0>n>>>0&&(t=(0|SA[e+12>>2])+t|0),t=(n+(a=t)<<1)+((0==(0|SA[r+4>>2]))<<31>>31)|0),s?(SA[f>>2]=0,(s=SA[A+8>>2]=0)|s):(SA[f>>2]=a,SA[A+8>>2]=SA[i+12>>2],0|(s=t))}return 0}(A+1284|0,0|SA[b>>2],A+1368|0,e);do{if(0|SA[s>>2]){if(e=A+1220|0,0|SA[A+1364>>2]){gr(e,A+1644|0,0|SA[k>>2],0|SA[A+1380>>2],i,5==(0|SA[A+1360>>2])&1,0|SA[A+1208>>2],0|SA[A+1204>>2]);break}gr(e,0,0|SA[k>>2],0|SA[A+1380>>2],i,5==(0|SA[A+1360>>2])&1,0|SA[A+1208>>2],0|SA[A+1204>>2]);break}}while(0);return SA[A+1184>>2]=0,SA[s>>2]=0,Qi=p,0|(A=1)}switch(0|e){case 65520:e=4;break;default:break A}return Qi=p,0|e}while(0);return Qi=p,0|(A=3)}function qr(A,e){A|=0,e|=0;var i,r,f,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,s=Qi;(0|Di)<=(0|(Qi=Qi+192|0))&&ie(192),u=s+24|0,a=s+12|0,t=64+(r=(o=s)+40|0)|0,SA[(l=8+r|0)>>2]=16472,i=12+r|0,SA[r>>2]=14324,SA[t>>2]=14344,function(A,e){e|=0;var i=0;SA[24+(A|=0)>>2]=e,SA[A+16>>2]=0==(0|e)&1,SA[A+20>>2]=0,SA[A+4>>2]=4098,SA[A+12>>2]=0,SA[A+8>>2]=6,i=A+28|0,A=40+(e=A+32|0)|0;for(;SA[e>>2]=0,e=e+4|0,(0|e)<(0|A););On(i)}(64+r|(SA[4+r>>2]=0),i),SA[136+r>>2]=0,SA[140+r>>2]=-1,SA[r>>2]=16452,SA[t>>2]=16492,SA[l>>2]=16472,f=i,SA[(f|=0)>>2]=16760,On(f+4|0),SA[(f=f+8|0)>>2]=0,SA[f+4>>2]=0,SA[f+8>>2]=0,SA[f+12>>2]=0,SA[f+16>>2]=0,SA[f+20>>2]=0,SA[i>>2]=16508,SA[(t=44+r|0)>>2]=0,SA[t+4>>2]=0,SA[t+8>>2]=0,SA[t+12>>2]=0,SA[60+r>>2]=24;A:do{switch(0|SA[e+4>>2]){case 11:case 7:case 0:Qe(1,(jA=0)|l,+ +WA[e+24>>3]),l=jA,jA=0,c=1&l?5:48;break;case 1:De(14,(jA=0)|l,0!=(1&YA[e+32>>0])|0),l=jA,jA=0,c=1&l?5:48;break;case 12:case 4:case 2:t=(jA=0)|De(15,0|l,22010),l=jA,jA=0,c=1&l||(n=(jA=0)|De(16,0|t,e+8|0),l=jA,jA=0,1&l)||(De(15,(jA=0)|n,22010),l=jA,jA=0,1&l)?5:48;break;case 3:if(De(15,(jA=0)|l,22012),o=jA,jA=0,1&o)c=5;else{n=0|SA[(o=e+36|0)>>2];e:do{if((0|SA[n>>2])==(0|SA[n+4>>2])){if(t=(jA=0)|De(15,0|l,22010),c=jA,jA=0,1&c){c=5;break A}if(t=(jA=0)|De(16,0|t,e+8|0),c=jA,jA=0,1&c){c=5;break A}if(t=(jA=0)|De(15,0|t,22014),c=jA,jA=0,1&c){c=5;break A}if(Ve(48,(jA=0)|a,0|SA[e+44>>2]),c=jA,jA=0,1&c){c=5;break A}if(De(16,(jA=0)|t,0|a),c=jA,jA=0,!(1&c)){Ra(a);break}s=0|Ai(),ee(),Ra(a),ha(r),oi(0|s)}else{for(a=0;;){if(t=(jA=0)|De(15,0|l,22010),e=jA,jA=0,1&e){c=3;break}if(n=(jA=0)|De(17,0|SA[o>>2],0|a),e=jA,jA=0,1&e){c=3;break}if(t=(jA=0)|De(16,0|t,n+8|0),e=jA,jA=0,1&e){c=3;break}if(t=(jA=0)|De(15,0|t,22014),e=jA,jA=0,1&e){c=3;break}if(n=(jA=0)|De(17,0|SA[o>>2],0|a),e=jA,jA=0,1&e){c=3;break}if(Ve(48,(jA=0)|u,0|SA[n+44>>2]),e=jA,jA=0,1&e){c=3;break}if(De(16,(jA=0)|t,0|u),e=jA,jA=0,1&e)break;if(Ra(u),t=0|SA[o>>2],t=(0|SA[t+4>>2])-(0|SA[t>>2])|0,(0|a)!=((t>>=6)+-1|0)){if(De(15,(jA=0)|l,25618),e=jA,jA=0,1&e){c=3;break}t=0|SA[o>>2],t=(0|SA[t+4>>2])-(0|SA[t>>2])|0,t>>=6}if(t>>>0<=(a=a+1|0)>>>0)break e}if(3==(0|c)){t=0|Ai(),ee();break A}s=0|Ai(),ee(),Ra(u),ha(r),oi(0|s)}}while(0);De(15,(jA=0)|l,22017),l=jA,jA=0,c=1&l?5:48}break;case 5:De(15,(jA=0)|l,22019),l=jA,jA=0,c=1&l?5:48;break;case 6:De(15,(jA=0)|l,22024),l=jA,jA=0,c=1&l?5:48;break;case 10:case 8:if(De(15,(jA=0)|l,25622),u=jA,jA=0,1&u)c=5;else{t=0|SA[(a=e+36|0)>>2];e:do{if((0|SA[t+4>>2])!=(0|SA[t>>2])){for(n=0;;){if(t=(jA=0)|De(17,0|t,0|n),u=jA,jA=0,1&u){c=4;break}if(Ve(48,(jA=0)|o,0|t),u=jA,jA=0,1&u){c=4;break}if(De(16,(jA=0)|l,0|o),u=jA,jA=0,1&u)break;if(Ra(o),t=0|SA[a>>2],(0|n)!=(((u=(0|SA[t+4>>2])-(0|SA[t>>2])|0)>>6)-1|0)){if(De(15,(jA=0)|l,25618),u=jA,jA=0,1&u){c=4;break}t=0|SA[a>>2]}if(n=n+1|0,(u=(0|SA[t+4>>2])-(0|SA[t>>2])|0)>>6>>>0<=n>>>0)break e}if(4==(0|c)){t=0|Ai(),ee();break A}s=0|Ai(),ee(),Ra(o),ha(r),oi(0|s)}}while(0);De(15,(jA=0)|l,25580),l=jA,jA=0,c=1&l?5:48}break;default:c=48}}while(0);if(48==(0|c)){if(Ve(49,(jA=0)|A,0|i),A=jA,jA=0,!(1&A))return ha(r),void(Qi=s);c=5}5==(0|c)&&(t=0|Ai(),ee()),s=t,ha(r),oi(0|s)}function $r(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0;A:do{if(36>>0)SA[6879]=22,r=f=0;else{for(n=A+4|0,t=A+104|0;0!=(0|Ou(a=(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A))););e:do{switch(0|a){case 43:case 45:if(o=(45==(0|a))<<31>>31,(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0){SA[n>>2]=a+1,a=0|ZA[a>>0],k=o;break e}a=0|yf(A),k=o;break e;default:k=0}}while(0);o=0==(0|e);do{if(16==(16|e)&48==(0|a)){if(120!=(32|(a=(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A)))){if(o){e=8,s=47;break}s=32;break}if(a=(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A),15<(0|ZA[7841+a>>0])){if((r=0==(0|SA[t>>2]))||(SA[n>>2]=(0|SA[n>>2])-1),!i){Kt(A,0,0),r=f=0;break A}if(r){r=f=0;break A}SA[n>>2]=(0|SA[n>>2])-1,r=f=0;break A}e=16,s=47}else{if(!((e=o?10:e)>>>0>(0|ZA[7841+a>>0])>>>0)){0|SA[t>>2]&&(SA[n>>2]=(0|SA[n>>2])-1),Kt(A,0,0),SA[6879]=22,r=f=0;break A}s=32}}while(0);e:do{if(32==(0|s))if(10==(0|e))if((a=a+-48|0)>>>0<10){for(i=a,e=0;(e=(10*e|0)+i|0)>>>0<429496729&(o=(i=(a=(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A))+-48|0)>>>0<10););if(o){o=0,l=i;do{if(i=0|ea(0|e,0|o,10,0),(b=~(c=((0|l)<0)<<31>>31))>>>0<(u=0|ee())>>>0|(0|u)==(0|b)&~l>>>0>>0){u=e,e=10,s=76;break e}e=0|$a(0|i,0|u,0|l,0|c),o=0|ee(),l=(a=(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A))+-48|0}while((o>>>0<429496729|429496729==(0|o)&e>>>0<2576980378)&l>>>0<10);9>>0?a=k:(u=e,e=10,s=76)}else o=0,a=k}else e=o=0,a=k;else s=47}while(0);e:do{if(47==(0|s)){if(!(e+-1&e)){if(b=0|YA[22519+((b=23*e|0)>>>5&7)>>0],(i=255&(o=0|YA[7841+a>>0]))>>>0>>0){for(u=0;u=u<>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A),u>>>0<134217728&(i=255&(o=0|YA[7841+a>>0]))>>>0>>0;);s=0}else u=s=0;if(c=0|Ma(-1,-1,0|b),e>>>0<=i>>>0|(l=0|ee())>>>0>>0|(0|l)==(0|s)&c>>>0>>0){o=s,s=76;break}for(a=s;;){if(u=0|Ba(0|u,0|a,0|b),i=0|ee(),u|=255&o,a=(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A),l>>>0>>0|(0|i)==(0|l)&c>>>0>>0|e>>>0<=(255&(o=0|YA[7841+a>>0]))>>>0){o=i,s=76;break e}a=i}}if((i=255&(o=0|YA[7841+a>>0]))>>>0>>0){for(u=0;u=(0|qA(u,e))+i|0,a=(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A),u>>>0<119304647&(i=255&(o=0|YA[7841+a>>0]))>>>0>>0;);c=0}else c=u=0;if(i>>>0>>0)for(s=0|Wo(-1,-1,0|e,0),b=0|ee(),i=c;;){if(b>>>0>>0|(0|i)==(0|b)&s>>>0>>0){o=i,s=76;break e}if(c=0|ea(0|u,0|i,0|e,0),4294967295<(l=0|ee())>>>0|-1==(0|l)&~(o&=255)>>>0>>0){o=i,s=76;break e}if(u=0|$a(0|c,0|l,0|o,0),i=0|ee(),a=(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A),e>>>0<=(255&(o=0|YA[7841+a>>0]))>>>0){o=i,s=76;break}}else o=c,s=76}}while(0);if(76==(0|s))if(e>>>0>(0|ZA[7841+a>>0])>>>0){for(;a=(a=0|SA[n>>2])>>>0<(0|SA[t>>2])>>>0?(SA[n>>2]=a+1,0|ZA[a>>0]):0|yf(A),e>>>0>(0|ZA[7841+a>>0])>>>0;);SA[6879]=34,o=f,a=0==(1&(e=r)|0)&!0?k:0}else e=u,a=k;if(0|SA[t>>2]&&(SA[n>>2]=(0|SA[n>>2])-1),!(o>>>0>>0|(0|o)==(0|f)&e>>>0>>0)){if(!(0!=(1&r|0)|!1|0!=(0|a))){SA[6879]=34,r=0|$a(0|r,0|f,-1,-1),f=0|ee();break}if(f>>>0>>0|(0|o)==(0|f)&r>>>0>>0){SA[6879]=34;break}}r=0|Ha(e^a|0,o^(r=((0|a)<0)<<31>>31)|0,0|a,0|r),f=0|ee()}}while(0);return Ae(0|f),0|r}function Af(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=0,R=0,I=0,Q=0,D=0,O=0,C=0,F=0,X=0,N=0,U=0,Y=0,G=0,S=0,Z=0,V=0,x=0,W=0,J=0,P=0,H=0,j=Qi;if((0|Di)<=(0|(Qi=Qi+128|0))&&ie(128),P=j+64|0,H=j,!(l=0|function(A,e){if(A|=0,(e|=0)>>>0<2)return 32767>>0?0|(A=1):3071>>0?0|(A=0|VA[3728+(A>>>10<<1)>>1]):255>>0?0|(A=0|VA[3792+(A>>>6<<1)>>1]):31>>0?0|(A=0|VA[3888+((A>>>2)-8<<1)>>1]):0|(A=0|VA[4e3+(A<<1)>>1]);if(e>>>0<4)return 32767>>0?0|(A=0==(16384&A|0)?2082:2):4095>>0?0|(A=0|VA[4064+(A>>>10<<1)>>1]):511>>0?0|(A=0|VA[4128+(A>>>7<<1)>>1]):0|(A=0|VA[4192+(A>>>2<<1)>>1]);if(e>>>0<8)return((e=A>>>10)+-8|0)>>>0<56?0|(A=0|VA[4448+(e<<1)>>1]):0|(A=0|VA[4576+(A>>>6<<1)>>1]);if(e>>>0<17)return 0|(A=0|VA[4832+(A>>>10<<1)>>1]);if(0|(e=A>>>13))return 0|(A=0|VA[4960+(e<<1)>>1]);return 0|(A=0|VA[4976+(A>>>8<<1)>>1])}((c=0|tt(A))>>>16,i)))return Qi=j,1;if(i=c<<(s=31&l),c=32-s|0,r>>>0<(t=l>>>11&31)>>>0)return Qi=j,1;if(f=l>>>5&63,!t)return H=(P=0)|Yn(A,H=32-(H=c)|0),A=t<<4,A|=P<<=16,Qi=j,0|(A=(H=0==(0|H))?A:1);if(f){do{if(c>>>0>>0){if(-1==(0|Yn(A,s)))return Qi=j,1;c=32,i=0|tt(A);break}}while(0);for(l=(l=32-f|0)?i>>>l:i,k=0,s=1<>2]=0==(s&l|0)?1:-1,k=k+1|0,0!=(0|(s>>>=1)););c=c-f|0,i<<=f}else k=0;b=10>>0&(l=f>>>0<3)&1;A:do{if(k>>>0>>0)if(l){for(;;){if(c>>>0<16){if(-1==(0|Yn(A,32-c|0))){d=63;break}c=32,i=0|tt(A)}if(-2==(0|(l=0|Qf(i>>>16)))){d=63;break}if(s=i<<(W=l+1|0),c=c-W|0,23==(0|(d=l>>>0<14?(i=l<>>=1,27)):(C=l<<(J=(x=0!=(0|b))|(d=14==(0|l))?b:1),x=d?x?b:4:12,J=0==(0|(Z=J)),23)))){if(c>>>(d=0)>>0){if(-1==(0|Yn(A,32-c|0))){d=63;break}i=32,c=0|tt(A)}else i=c,c=s;b=c<>>l:c)+C|0,c=(l=(0|k)==(0|f)?l+2|0:l)+2|0,c>>>=1,i=P+(k<<2)|0,J?(E=i,B=s,M=b,X=c,G=l,d=27):(w=Z,v=i,p=s,m=b,F=c,Y=l)}if(27==(0|d)&&(w=1,v=E,p=B,m=M,F=X,Y=G),SA[v>>2]=0==(1&Y|0)?F:0-F|0,t>>>0<=(k=k+1|0)>>>0){n=p,u=m;break A}c=p,i=m,b=w+(w>>>0<6&(3<>>0<16){if(-1==(0|Yn(A,32-c|0))){d=63;break}l=32,i=0|tt(A)}else l=c;if(-2==(0|(s=0|Qf(i>>>16)))){d=63;break}if(c=i<<(J=s+1|0),l=l-J|0,37==(0|(d=s>>>0<14?(i=s<>>=1,41)):(O=s<<(W=(V=0!=(0|b))|(d=14==(0|s))?b:1),V=d?V?b:4:12,W=0==(0|(S=W)),37)))){if(l>>>(d=0)>>0){if(-1==(0|Yn(A,32-l|0))){d=63;break}i=32,c=0|tt(A)}else i=l;b=c<>>l:c)+O|0)+2|0,l>>>=1,c=P+(k<<2)|0,W?(y=c,T=s,I=b,D=i,U=l,d=41):(h=S,g=c,_=s,R=b,Q=i,N=l)}if(41==(0|d)&&(h=1,g=y,_=T,R=I,Q=D,N=U),SA[g>>2]=0==(1&Q|0)?N:0-N|0,t>>>0<=(k=k+1|0)>>>0){n=_,u=R;break A}c=_,i=R,b=h+(h>>>0<6&(3<>>0>>0){do{if(n>>>0<9){if(-1==(0|Yn(A,32-n|0)))return Qi=j,1;n=32,u=0|tt(A);break}}while(0);if(i=0|function(A,e,i){if(A|=0,e|=0,0|(i|=0))return 255>>0?0|(e=1):3==(0|e)?0|(e=17):127>>0?0|(e=18):0|(2==(0|e)?34:63>>0?35:51);{switch(0|e){case 1:return 31>>0?0|(e=0|ZA[3152+(A>>>4)>>0]):0|(e=0|ZA[3184+A>>0]);case 2:return 0|(e=0|ZA[3216+(A>>>3)>>0]);case 3:return 0|(e=0|ZA[3280+(A>>>3)>>0]);case 4:return 0|(e=0|ZA[3344+(A>>>4)>>0]);case 5:return 0|(e=0|ZA[3376+(A>>>4)>>0]);case 6:return 0|(e=0|ZA[3408+(A>>>3)>>0]);case 7:return 0|(e=0|ZA[3472+(A>>>3)>>0]);case 8:return 0|(e=0|ZA[3536+(A>>>3)>>0]);case 9:return 0|(e=0|ZA[3600+(A>>>3)>>0]);case 10:return 0|(e=0|ZA[3664+(A>>>4)>>0]);case 11:return 0|(e=0|ZA[3696+(A>>>5)>>0]);case 12:return 0|(e=0|ZA[3712+(A>>>5)>>0]);case 13:return 0|(e=0|ZA[21998+(A>>>6)>>0]);case 14:return 0|(e=0|ZA[22006+(A>>>7)>>0]);default:return 0|(e=255>>0?17:1)}}return 0}(u>>>23,t,4==(0|r)&1)){n=n-(r=15&i)|0,u<<=r,i=i>>>4&15;break}return Qi=j,1}i=0}while(0);if(!(s=t-1|0))return SA[e+(i<<2)>>2]=SA[P>>2],P=1<>>0<11){if(-1==(0|Yn(A,32-n|0))){d=63;break}n=32,u=0|tt(A)}if(!(i=0|function(A,e){switch(A|=0,0|(e|=0)){case 1:A=21964+(A>>>10)|0;break;case 2:A=21966+(A>>>9)|0;break;case 3:A=21970+(A>>>9)|0;break;case 4:A=21974+(A>>>8)|0;break;case 5:A=21982+(A>>>8)|0;break;case 6:A=21990+(A>>>8)|0;break;default:return 0|(e>>>0<((A=A>>>0<=255?A>>>0<=127?A>>>0<=63?A>>>0<=31?A>>>0<=15?A>>>0<=7?3>>0?201:1>>0?218:0==(0|A)?0:235:184:167:150:133:116:112-(A>>>8<<4)|3)>>>4&15)>>>0?0:A)}return 0|ZA[A>>0]}(u>>>21,c))){d=63;break}r=15&i,o=i>>>4&15,SA[H+(l<<2)>>2]=o+1,a=n-r|0,u<<=r,o=c-o|0}else SA[H+(l<<2)>>2]=1,a=n,o=0;if(s>>>0<=(l=l+1|0)>>>0){d=60;break}n=a,c=o}if(60!=(0|d))return 63==(0|d)?(Qi=j,1):0;for(SA[e+(o<<2)>>2]=SA[P+(s<<2)>>2],u=t-2|0,n=1<>2])+o|0),SA[e+(o<<2)>>2]=SA[P+(u<<2)>>2],u;)u=u+-1|0;return H=0|Yn(A,H=32-a|0),A=t<<4,A|=P=n<<16,Qi=j,0|(A=(H=0==(0|H))?A:1)}function ef(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=Qi;(0|Di)<=(0|(Qi=Qi+112|0))&&ie(112),o=y,c=(r-i|0)/12|0;do{if(100>>0){if(o=0|Jr(c)){E=o,l=5;break}jA=0,Se(2),i=(jA=0)|Ai(),ee();break}E=0,l=5}while(0);if(5==(0|l)){if(a=(0|i)==(0|r))u=0;else for(b=i,l=0,s=o;(u=0|YA[b+11>>0])<<24>>24<0?u=0|SA[b+4>>2]:u&=255,u?(YA[s>>0]=1,u=l):(YA[s>>0]=2,u=l+1|0,c=c+-1|0),(0|(b=b+12|0))!=(0|r);)l=u,s=s+1|0;l=e,s=0;A:for(;;){for(d=0!=(0|c),k=l,v=s;;){l=0|SA[A>>2];do{if(l){if((0|(s=0|SA[l+12>>2]))==(0|SA[l+16>>2])){if(l=(jA=0)|Ie(0|SA[36+(0|SA[l>>2])>>2],0|l),h=jA,jA=0,1&h){l=41;break A}}else l=0|Uu(0|YA[s>>0]);if(0|iu(l,-1)){SA[A>>2]=0,b=1;break}b=0==(0|SA[A>>2]);break}b=1}while(0);if(k){if((0|(l=0|SA[k+12>>2]))==(0|SA[k+16>>2])){if(l=(jA=0)|Ie(0|SA[36+(0|SA[k>>2])>>2],0|k),h=jA,jA=0,1&h){l=41;break A}}else l=0|Uu(0|YA[l>>0]);k=e=(l=h=0|iu(l,-1))?0:k}else l=1,k=e=0;if(s=0|SA[A>>2],!(d&(b^l))){l=29;break A}if((0|(l=0|SA[s+12>>2]))==(0|SA[s+16>>2])){if(l=(jA=0)|Ie(0|SA[36+(0|SA[s>>2])>>2],0|s),h=jA,jA=0,1&h){l=47;break A}}else l=0|Uu(0|YA[l>>0]);if(l&=255,!n&&(l=(jA=0)|De(0|SA[12+(0|SA[f>>2])>>2],0|f,0|l),h=jA,jA=0,1&h)){l=47;break A}if(h=v+1|0,!a)break;v=h}for(e=0,w=i,d=o;;){do{if(1==(0|YA[d>>0])){if(s=(0|YA[(b=w+11|0)>>0])<0?0|SA[w>>2]:w,s=0|YA[s+v>>0],!n&&(s=(jA=0)|De(0|SA[12+(0|SA[f>>2])>>2],0|f,0|s),g=jA,jA=0,1&g)){l=57;break A}if(l<<24>>24!=s<<24>>24){s=e,c=c+-1|(YA[d>>0]=0);break}(s=0|YA[b>>0])<<24>>24<0?s=0|SA[w+4>>2]:s&=255,(0|s)==(0|h)?(YA[d>>0]=2,u=u+(s=1)|0,c=c+-1|0):s=1}else s=e}while(0);if((0|(w=w+12|0))==(0|r))break;e=s,d=d+1|0}if(s){if(l=0|SA[A>>2],(0|(s=0|SA[(b=l+12|0)>>2]))==(0|SA[l+16>>2])){if(Ie((jA=0)|SA[40+(0|SA[l>>2])>>2],0|l),g=jA,jA=0,1&g){l=72;break}}else SA[b>>2]=s+1;if(2<=(u+c|0)>>>0)for(b=i,s=o;2==(0|YA[s>>0])&&((l=0|YA[b+11>>0])<<24>>24<0?l=0|SA[b+4>>2]:l&=255,(0|l)!=(0|h)&&(u=u+-1|(YA[s>>0]=0))),(0|(b=b+12|0))!=(0|r);)s=s+1|0}l=k,s=h}if(29==(0|l)){do{if(s){if((0|(u=0|SA[s+12>>2]))==(0|SA[s+16>>2])){if(u=(jA=0)|Ie(0|SA[36+(0|SA[s>>2])>>2],0|s),g=jA,jA=0,1&g)break}else u=0|Uu(0|YA[u>>0]);if(0|iu(u,-1)){SA[A>>2]=0,c=1,l=36;break}c=0==(0|SA[A>>2]),l=36;break}c=1,l=36}while(0);do{if(36==(0|l)){if(e){if((0|(u=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(u=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),g=jA,jA=0,1&g)break}else u=0|Uu(0|YA[u>>0]);0|iu(u,-1)?l=80:c||(l=82)}else l=80;80==(0|l)&&c&&(l=82),82==(0|l)&&(SA[t>>2]=2|SA[t>>2]);A:do{if(a)l=88;else for(;;){if(2==(0|YA[o>>0]))break A;if((0|(i=i+12|0))==(0|r)){l=88;break}o=o+1|0}}while(0);return 88==(0|l)&&(SA[t>>2]=4|SA[t>>2],i=r),0|E&&rf(E),Qi=y,0|i}}while(0);i=0|Ai(),ee()}else 41!=(0|l)&&47!=(0|l)&&57!=(0|l)&&72!=(0|l)||(i=0|Ai(),ee());E&&rf(E)}return oi(0|i),0}function rf(A){var e=0,i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0;if(A|=0){i=A+-8|0,r=0|SA[7027],u=i+(e=-8&(A=0|SA[A+-4>>2]))|0;do{if(1&A)o=a=i;else{if(f=0|SA[i>>2],!(3&A))return;if(n=f+e|0,(t=i+(0-f)|0)>>>0>>0)return;if((0|SA[7028])==(0|t)){if(3==(3&(A=0|SA[(e=u+4|0)>>2])|0))return SA[7025]=n,SA[e>>2]=-2&A,SA[t+4>>2]=1|n,void(SA[t+n>>2]=n);o=a=t,e=n;break}if(i=f>>>3,f>>>0<256){if(A=0|SA[t+8>>2],(0|(e=0|SA[t+12>>2]))==(0|A)){SA[7023]=SA[7023]&~(1<>2]=e,SA[e+8>>2]=A,o=a=t,e=n;break}f=0|SA[t+24>>2],A=0|SA[t+12>>2];do{if((0|A)==(0|t)){if(!(A=0|SA[(e=(i=t+16|0)+4|0)>>2])){if(!(A=0|SA[i>>2])){i=0;break}e=i}for(;;)if(i=0|SA[(r=A+20|0)>>2])A=i,e=r;else{if(!(i=0|SA[(r=A+16|0)>>2]))break;A=i,e=r}SA[e>>2]=0,i=A}else i=0|SA[t+8>>2],SA[i+12>>2]=A,SA[A+8>>2]=i,i=A}while(0);if(f){if(A=0|SA[t+28>>2],(0|SA[(e=28396+(A<<2)|0)>>2])==(0|t)){if(!(SA[e>>2]=i)){SA[7024]=SA[7024]&~(1<>2])==(0|t)?o:f+20|0)>>2]=i)){o=a=t,e=n;break}SA[i+24>>2]=f,0|(A=0|SA[(e=t+16|0)>>2])&&(SA[i+16>>2]=A,SA[A+24>>2]=i),e=(o=a=((A=0|SA[e+4>>2])&&(SA[i+20>>2]=A,SA[A+24>>2]=i),t),n)}else o=a=t,e=n}}while(0);if(!(u>>>0<=a>>>0)&&1&(i=0|SA[(A=u+4|0)>>2])){if(2&i)SA[A>>2]=-2&i,SA[o+4>>2]=1|e,f=SA[a+e>>2]=e;else{if((0|SA[7029])==(0|u)){if(u=(0|SA[7026])+e|0,SA[7026]=u,SA[7029]=o,SA[o+4>>2]=1|u,(0|o)!=(0|SA[7028]))return;return SA[7028]=0,void(SA[7025]=0)}if((0|SA[7028])==(0|u))return u=(0|SA[7025])+e|0,SA[7025]=u,SA[7028]=a,SA[o+4>>2]=1|u,void(SA[a+u>>2]=u);f=(-8&i)+e|0,r=i>>>3;do{if(i>>>0<256){if(e=0|SA[u+8>>2],(0|(A=0|SA[u+12>>2]))==(0|e)){SA[7023]=SA[7023]&~(1<>2]=A,SA[A+8>>2]=e;break}t=0|SA[u+24>>2],A=0|SA[u+12>>2];do{if((0|A)==(0|u)){if(!(A=0|SA[(e=(i=u+16|0)+4|0)>>2])){if(!(A=0|SA[i>>2])){i=0;break}e=i}for(;;)if(i=0|SA[(r=A+20|0)>>2])A=i,e=r;else{if(!(i=0|SA[(r=A+16|0)>>2]))break;A=i,e=r}SA[e>>2]=0,i=A}else i=0|SA[u+8>>2],SA[i+12>>2]=A,SA[A+8>>2]=i,i=A}while(0);if(0|t){if(A=0|SA[u+28>>2],(0|SA[(e=28396+(A<<2)|0)>>2])==(0|u)){if(!(SA[e>>2]=i)){SA[7024]=SA[7024]&~(1<>2])==(0|u)?n:t+20|0)>>2]=i))break;SA[i+24>>2]=t,0|(A=0|SA[(e=u+16|0)>>2])&&(SA[i+16>>2]=A,SA[A+24>>2]=i),0|(A=0|SA[e+4>>2])&&(SA[i+20>>2]=A,SA[A+24>>2]=i)}}while(0);if(SA[o+4>>2]=1|f,SA[a+f>>2]=f,(0|o)==(0|SA[7028]))return void(SA[7025]=f)}if(A=f>>>3,f>>>0<256)return i=28132+(A<<1<<2)|0,e=(e=0|SA[7023])&(A=1<>2]:(SA[7023]=e|A,A=i+8|0,i),SA[A>>2]=o,SA[e+12>>2]=o,SA[o+8>>2]=e,void(SA[o+12>>2]=i);e=28396+((r=(A=f>>>8)?16777215>>0?31:1&((u=(r=14-((n=(n=(r=A<<(a=(a=A+1048320|0)>>>16&8))+520192|0)>>>16&4)|a|(u=(u=(r<<=n)+245760|0)>>>16&2))+((r<<=u)>>>15)|0)+7|0)?f>>>u:f)|r<<1:0)<<2)|0,SA[o+28>>2]=r,SA[o+20>>2]=0,A=(SA[o+16>>2]=0)|SA[7024],i=1<>2];e:do{if((-8&SA[A+4>>2]|0)!=(0|f)){for(r=f<<(31==(0|r)?0:25-(r>>>1)|0);e=0|SA[(i=A+16+(r>>>31<<2)|0)>>2];){if((-8&SA[e+4>>2]|0)==(0|f)){A=e;break e}r<<=1,A=e}SA[i>>2]=o,SA[o+24>>2]=A,SA[o+12>>2]=o,SA[o+8>>2]=o;break A}}while(0);u=0|SA[(a=A+8|0)>>2],SA[u+12>>2]=o,SA[a>>2]=o,SA[o+8>>2]=u,SA[o+12>>2]=A,SA[o+24>>2]=0}else SA[7024]=A|i,SA[e>>2]=o,SA[o+24>>2]=e,SA[o+12>>2]=o,SA[o+8>>2]=o}while(0);if(u=(0|SA[7031])-1|0,!(0|(SA[7031]=u))){for(A=28548;A=0|SA[A>>2];)A=A+8|0;SA[7031]=-1}}}}function ff(A,e,i,r,f,t,n){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0;var a,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=Qi;(0|Di)<=(0|(Qi=Qi+112|0))&&ie(112),o=y,c=(r-i|0)/12|0;do{if(100>>0){if(o=0|Jr(c)){E=o,l=5;break}jA=0,Se(2),i=(jA=0)|Ai(),ee();break}E=0,l=5}while(0);if(5==(0|l)){if(a=(0|i)==(0|r))u=0;else for(b=i,l=0,s=o;(u=0|YA[b+8+3>>0])<<24>>24<0?u=0|SA[b+4>>2]:u&=255,u?(YA[s>>0]=1,u=l):(YA[s>>0]=2,u=l+1|0,c=c+-1|0),(0|(b=b+12|0))!=(0|r);)l=u,s=s+1|0;l=e,s=0;A:for(;;){for(d=0!=(0|c),k=l,v=s;;){l=0|SA[A>>2];do{if(l){if((0|(s=0|SA[l+12>>2]))==(0|SA[l+16>>2])){if(l=(jA=0)|Ie(0|SA[36+(0|SA[l>>2])>>2],0|l),h=jA,jA=0,1&h){l=41;break A}}else l=0|lc(0|SA[s>>2]);if(0|Ru(l)){SA[A>>2]=0,b=1;break}b=0==(0|SA[A>>2]);break}b=1}while(0);if(k){if((0|(l=0|SA[k+12>>2]))==(0|SA[k+16>>2])){if(l=(jA=0)|Ie(0|SA[36+(0|SA[k>>2])>>2],0|k),h=jA,jA=0,1&h){l=41;break A}}else l=0|lc(0|SA[l>>2]);k=e=(l=h=0|Ru(l))?0:k}else l=1,k=e=0;if(s=0|SA[A>>2],!(d&(b^l))){l=29;break A}if((0|(l=0|SA[s+12>>2]))==(0|SA[s+16>>2])){if(l=(jA=0)|Ie(0|SA[36+(0|SA[s>>2])>>2],0|s),h=jA,jA=0,1&h){l=47;break A}}else l=0|lc(0|SA[l>>2]);if(!n&&(l=(jA=0)|De(0|SA[28+(0|SA[f>>2])>>2],0|f,0|l),h=jA,jA=0,1&h)){l=47;break A}if(h=v+1|0,!a)break;v=h}for(e=0,w=i,d=o;;){do{if(1==(0|YA[d>>0])){if(s=(0|YA[(b=w+8+3|0)>>0])<0?0|SA[w>>2]:w,s=0|SA[s+(v<<2)>>2],!n&&(s=(jA=0)|De(0|SA[28+(0|SA[f>>2])>>2],0|f,0|s),g=jA,jA=0,1&g)){l=57;break A}if((0|l)!=(0|s)){s=e,c=c+-1|(YA[d>>0]=0);break}(s=0|YA[b>>0])<<24>>24<0?s=0|SA[w+4>>2]:s&=255,(0|s)==(0|h)?(YA[d>>0]=2,u=u+(s=1)|0,c=c+-1|0):s=1}else s=e}while(0);if((0|(w=w+12|0))==(0|r))break;e=s,d=d+1|0}if(s){if(l=0|SA[A>>2],(0|(s=0|SA[(b=l+12|0)>>2]))==(0|SA[l+16>>2])){if(Ie((jA=0)|SA[40+(0|SA[l>>2])>>2],0|l),g=jA,jA=0,1&g){l=72;break}}else SA[b>>2]=s+4;if(2<=(u+c|0)>>>0)for(b=i,s=o;2==(0|YA[s>>0])&&((l=0|YA[b+8+3>>0])<<24>>24<0?l=0|SA[b+4>>2]:l&=255,(0|l)!=(0|h)&&(u=u+-1|(YA[s>>0]=0))),(0|(b=b+12|0))!=(0|r);)s=s+1|0}l=k,s=h}if(29==(0|l)){do{if(s){if((0|(u=0|SA[s+12>>2]))==(0|SA[s+16>>2])){if(u=(jA=0)|Ie(0|SA[36+(0|SA[s>>2])>>2],0|s),g=jA,jA=0,1&g)break}else u=0|lc(0|SA[u>>2]);if(0|Ru(u)){SA[A>>2]=0,c=1,l=36;break}c=0==(0|SA[A>>2]),l=36;break}c=1,l=36}while(0);do{if(36==(0|l)){if(e){if((0|(u=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(u=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),g=jA,jA=0,1&g)break}else u=0|lc(0|SA[u>>2]);0|Ru(u)?l=80:c||(l=82)}else l=80;80==(0|l)&&c&&(l=82),82==(0|l)&&(SA[t>>2]=2|SA[t>>2]);A:do{if(a)l=88;else for(;;){if(2==(0|YA[o>>0]))break A;if((0|(i=i+12|0))==(0|r)){l=88;break}o=o+1|0}}while(0);return 88==(0|l)&&(SA[t>>2]=4|SA[t>>2],i=r),0|E&&rf(E),Qi=y,0|i}}while(0);i=0|Ai(),ee()}else 41!=(0|l)&&47!=(0|l)&&57!=(0|l)&&72!=(0|l)||(i=0|Ai(),ee());E&&rf(E)}return oi(0|i),0}function tf(A,e,i,r,f,t,n,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o,u,c,l,s,b,k=0,d=0,w=0,h=0,v=0,E=0,g=0,y=0,y=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),c=y+8|0,u=y+4|0,Vo(s=(l=y)+12|0,r),b=(jA=0)|De(18,0|SA[s>>2],27664),o=jA,jA=0,1&o&&(y=0|Ai(),ee(),aa(s),oi(0|y)),aa(s),o=8+b|(SA[f>>2]=0);A:do{if((0|n)==(0|a))k=i;else{e:for(;;){if((d=e)?(d=(h=0|iu(k=(0|(k=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Fi[63&SA[36+(0|SA[e>>2])>>2]](e):0|Uu(0|YA[k>>0]),-1))?0:d,e=h?0:e):(e=0,h=1),w=i){if(0|iu(k=(0|(k=0|SA[i+12>>2]))==(0|SA[i+16>>2])?0|Fi[63&SA[36+(0|SA[i>>2])>>2]](i):0|Uu(0|YA[k>>0]),-1))i=0,g=14;else if(!h)break}else i=w,g=14;if(14==(0|g)){if(g=0,h){i=0;break}w=i,i=0}i:do{if((0|Ui[31&SA[36+(0|SA[b>>2])>>2]](b,0|YA[n>>0],0))<<24>>24==37){if((0|(k=n+1|0))==(0|a))break e;switch((v=0|Ui[31&SA[36+(0|SA[b>>2])>>2]](b,0|YA[k>>0],0))<<24>>24){case 48:case 69:if((0|(h=n+2|0))==(0|a))break e;n=k,k=0|Ui[31&SA[36+(0|SA[b>>2])>>2]](b,0|YA[h>>0],0),e=v;break;default:k=v,e=0}v=0|SA[36+(0|SA[A>>2])>>2],SA[u>>2]=d,SA[l>>2]=w,SA[c>>2]=SA[u>>2],SA[s>>2]=SA[l>>2],e=0|Wi[15&v](A,c,s,r,f,t,k,e),n=n+2|0}else{if(-1<(k=0|YA[n>>0])<<24>>24&&(E=0|SA[o>>2],8192&GA[E+(k<<24>>24<<1)>>1])){do{if((0|(n=n+1|0))==(0|a)){n=a;break}if((k=0|YA[n>>0])<<24>>24<=-1)break}while(0!=(8192&GA[E+(k<<24>>24<<1)>>1]));for(d=e,w=i;;){if(d=d?(v=(h=0|iu(k=(0|(k=0|SA[d+12>>2]))==(0|SA[d+16>>2])?0|Fi[63&SA[36+(0|SA[d>>2])>>2]](d):0|Uu(0|YA[k>>0]),-1))?0:d,e=h?0:e,h):(v=0,1),w)if(0|iu(k=(0|(k=0|SA[w+12>>2]))==(0|SA[w+16>>2])?0|Fi[63&SA[36+(0|SA[w>>2])>>2]](w):0|Uu(0|YA[k>>0]),-1))i=0,g=40;else{if(!d)break i;h=w}else g=40;if(40==(0|g)){if(g=0,d)break i;h=0}if((255&(k=(0|(k=0|SA[(w=v+12|0)>>2]))==(0|SA[(d=v+16|0)>>2])?0|Fi[63&SA[36+(0|SA[v>>2])>>2]](v):0|Uu(0|YA[k>>0])))<<24>>24<=-1)break i;if(k<<=24,!(8192&GA[(0|SA[o>>2])+(k>>24<<1)>>1]))break i;(0|(k=0|SA[w>>2]))==(0|SA[d>>2])?Fi[63&SA[40+(0|SA[v>>2])>>2]](v):SA[w>>2]=k+1,d=v,w=h}}if(k=(0|(k=0|SA[(w=e+12|0)>>2]))==(0|SA[(d=e+16|0)>>2])?0|Fi[63&SA[36+(0|SA[e>>2])>>2]](e):0|Uu(0|YA[k>>0]),(v=0|Ni[31&SA[12+(0|SA[b>>2])>>2]](b,255&k))<<24>>24!=(0|Ni[31&SA[12+(0|SA[b>>2])>>2]](b,0|YA[n>>0]))<<24>>24){SA[f>>2]=4;break}(0|(k=0|SA[w>>2]))==(0|SA[d>>2])?Fi[63&SA[40+(0|SA[e>>2])>>2]](e):SA[w>>2]=k+1,n=n+1|0}}while(0);if(!(0==(0|SA[f>>2])&(0|n)!=(0|a))){k=i;break A}}SA[f>>2]=4,k=i}}while(0);return e=e?(n=A=0|iu(i=(0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Fi[63&SA[36+(0|SA[e>>2])>>2]](e):0|Uu(0|YA[i>>0]),-1))?0:e:(n=1,0),!k||0|iu(i=(0|(i=0|SA[k+12>>2]))==(0|SA[k+16>>2])?0|Fi[63&SA[36+(0|SA[k>>2])>>2]](k):0|Uu(0|YA[i>>0]),-1)?g=72:n||(g=74),72==(0|g)&&n&&(g=74),74==(0|g)&&(SA[f>>2]=2|SA[f>>2]),Qi=y,0|e}function nf(A,e){var i=0,r=0,f=0,t=0,n=0,a=0,o=0,o=(A|=0)+(e|=0)|0,i=0|SA[A+4>>2];do{if(1&i)a=A,A=e;else{if(r=0|SA[A>>2],!(3&i))return;if(t=A+(0-r)|0,n=r+e|0,(0|SA[7028])==(0|t)){if(3==(3&(i=0|SA[(A=o+4|0)>>2])|0))return SA[7025]=n,SA[A>>2]=-2&i,SA[t+4>>2]=1|n,void(SA[o>>2]=n);a=t,A=n;break}if(e=r>>>3,r>>>0<256){if(i=0|SA[t+8>>2],(0|(A=0|SA[t+12>>2]))==(0|i)){SA[7023]=SA[7023]&~(1<>2]=A,SA[A+8>>2]=i,a=t,A=n;break}f=0|SA[t+24>>2],i=0|SA[t+12>>2];do{if((0|i)==(0|t)){if(!(i=0|SA[(A=(e=t+16|0)+4|0)>>2])){if(!(i=0|SA[e>>2])){e=0;break}A=e}for(;;)if(e=0|SA[(r=i+20|0)>>2])i=e,A=r;else{if(!(e=0|SA[(r=i+16|0)>>2]))break;i=e,A=r}SA[A>>2]=0,e=i}else e=0|SA[t+8>>2],SA[e+12>>2]=i,SA[i+8>>2]=e,e=i}while(0);if(f){if(i=0|SA[t+28>>2],(0|SA[(A=28396+(i<<2)|0)>>2])==(0|t)){if(!(SA[A>>2]=e)){SA[7024]=SA[7024]&~(1<>2])==(0|t)?a:f+20|0)>>2]=e)){a=t,A=n;break}SA[e+24>>2]=f,0|(i=0|SA[(A=t+16|0)>>2])&&(SA[e+16>>2]=i,SA[i+24>>2]=e),A=(a=((i=0|SA[A+4>>2])&&(SA[e+20>>2]=i,SA[i+24>>2]=e),t),n)}else a=t,A=n}}while(0);if(2&(e=0|SA[(i=o+4|0)>>2]))SA[i>>2]=-2&e,SA[a+4>>2]=1|A,SA[a+A>>2]=A;else{if((0|SA[7029])==(0|o))return o=(0|SA[7026])+A|0,SA[7026]=o,SA[7029]=a,SA[a+4>>2]=1|o,(0|a)==(0|SA[7028])&&(SA[7028]=0,void(SA[7025]=0));if((0|SA[7028])==(0|o))return o=(0|SA[7025])+A|0,SA[7025]=o,SA[7028]=a,SA[a+4>>2]=1|o,void(SA[a+o>>2]=o);t=(-8&e)+A|0,r=e>>>3;do{if(e>>>0<256){if(A=0|SA[o+8>>2],(0|(i=0|SA[o+12>>2]))==(0|A)){SA[7023]=SA[7023]&~(1<>2]=i,SA[i+8>>2]=A;break}f=0|SA[o+24>>2],i=0|SA[o+12>>2];do{if((0|i)==(0|o)){if(!(i=0|SA[(A=(e=o+16|0)+4|0)>>2])){if(!(i=0|SA[e>>2])){e=0;break}A=e}for(;;)if(e=0|SA[(r=i+20|0)>>2])i=e,A=r;else{if(!(e=0|SA[(r=i+16|0)>>2]))break;i=e,A=r}SA[A>>2]=0,e=i}else e=0|SA[o+8>>2],SA[e+12>>2]=i,SA[i+8>>2]=e,e=i}while(0);if(0|f){if(i=0|SA[o+28>>2],(0|SA[(A=28396+(i<<2)|0)>>2])==(0|o)){if(!(SA[A>>2]=e)){SA[7024]=SA[7024]&~(1<>2])==(0|o)?n:f+20|0)>>2]=e))break;SA[e+24>>2]=f,0|(i=0|SA[(A=o+16|0)>>2])&&(SA[e+16>>2]=i,SA[i+24>>2]=e),0|(i=0|SA[A+4>>2])&&(SA[e+20>>2]=i,SA[i+24>>2]=e)}}while(0);if(SA[a+4>>2]=1|t,SA[a+t>>2]=t,(0|a)==(0|SA[7028]))return void(SA[7025]=t);A=t}if(i=A>>>3,A>>>0<256)return e=28132+(i<<1<<2)|0,A=(A=0|SA[7023])&(i=1<>2]:(SA[7023]=A|i,i=e+8|0,e),SA[i>>2]=a,SA[A+12>>2]=a,SA[a+8>>2]=A,void(SA[a+12>>2]=e);if(e=28396+((f=(i=A>>>8)?16777215>>0?31:1&((o=(f=14-((t=(t=(f=i<<(n=(n=i+1048320|0)>>>16&8))+520192|0)>>>16&4)|n|(o=(o=(f<<=t)+245760|0)>>>16&2))+((f<<=o)>>>15)|0)+7|0)?A>>>o:A)|f<<1:0)<<2)|0,SA[a+28>>2]=f,SA[a+20>>2]=0,!((i=(SA[a+16>>2]=0)|SA[7024])&(r=1<>2]=a,SA[a+24>>2]=e,SA[a+12>>2]=a,void(SA[a+8>>2]=a);i=0|SA[e>>2];A:do{if((-8&SA[i+4>>2]|0)!=(0|A)){for(f=A<<(31==(0|f)?0:25-(f>>>1)|0);e=0|SA[(r=i+16+(f>>>31<<2)|0)>>2];){if((-8&SA[e+4>>2]|0)==(0|A)){i=e;break A}f<<=1,i=e}return SA[r>>2]=a,SA[a+24>>2]=i,SA[a+12>>2]=a,void(SA[a+8>>2]=a)}}while(0);o=0|SA[(n=i+8|0)>>2],SA[o+12>>2]=a,SA[n>>2]=a,SA[a+8>>2]=o,SA[a+12>>2]=i,SA[a+24>>2]=0}function af(A,e,i,r){A|=0,i|=0,r|=0;var f,t,n,a,o,u,c,l,s,b,k,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=0,T=0,m=0,M=0,R=0,I=0,Q=0,D=0,O=0,C=0,F=0,d=0|ZA[2944+(e|=0)>>0],I=0|ZA[3008+e>>0];e=SA[3072+(12*I|0)>>2]<>2]<>2]<>2],e),SA[A>>2]=I);do{if(!(65436&r)){if(98&r|0){if(B=0|qA(0|SA[(y=A+4|0)>>2],w),m=0|qA(0|SA[(_=A+20|0)>>2],e),R=0|qA(0|SA[(T=A+24|0)>>2],w),I=(p=0|SA[A>>2])+m|0,m=p-m|0,p=(B>>1)-R|0,R=(B=(R>>1)+B|0)+32+I|0,R>>=6,SA[A>>2]=R,M=p+32+m|0,M>>=6,SA[y>>2]=M,m=32-p+m|0,m>>=6,SA[A+8>>2]=m,I=32-B+I|0,I>>=6,SA[A+12>>2]=I,SA[A+48>>2]=R,SA[A+32>>2]=R,SA[A+16>>2]=R,SA[A+52>>2]=M,SA[A+36>>2]=M,SA[_>>2]=M,SA[A+56>>2]=m,SA[A+40>>2]=m,SA[T>>2]=m,SA[A+60>>2]=I,SA[A+44>>2]=I,!(1023<(m+512|M+512|R+512|(SA[A+28>>2]=I)+512)>>>0))break;return 0|(e=1)}if(e=32+(0|SA[A>>2])|0,1023<((e>>=6)+512|0)>>>0)return 0|(I=1);SA[A+60>>2]=e,SA[A+56>>2]=e,SA[A+52>>2]=e,SA[A+48>>2]=e,SA[A+44>>2]=e,SA[A+40>>2]=e,SA[A+36>>2]=e,SA[A+32>>2]=e,SA[A+28>>2]=e,SA[A+24>>2]=e,SA[A+20>>2]=e,SA[A+16>>2]=e,SA[A+12>>2]=e,SA[A+8>>2]=e,SA[A+4>>2]=e,SA[A>>2]=e;break}if(T=A+56|0,I=A+60|0,h=0|qA(0|SA[(u=A+4|0)>>2],w),Q=0|qA(0|SA[T>>2],w),D=0|qA(0|SA[I>>2],d),c=A+20|0,k=A+16|0,F=0|qA(0|SA[(y=A+8|0)>>2],w),t=0|qA(0|SA[c>>2],e),v=0|qA(0|SA[k>>2],d),m=A+12|0,p=A+24|0,E=0|qA(0|SA[(b=A+32|0)>>2],w),a=0|qA(0|SA[m>>2],e),C=0|qA(0|SA[p>>2],w),s=A+48|0,l=A+36|0,n=0|qA(0|SA[(M=A+28|0)>>2],w),r=0|qA(0|SA[s>>2],d),o=0|qA(0|SA[l>>2],w),R=A+44|0,B=A+52|0,g=0|qA(0|SA[(_=A+40|0)>>2],d),f=0|qA(0|SA[R>>2],e),O=0|qA(0|SA[B>>2],w),e=t+(w=0|SA[A>>2])|0,w=w-t|0,t=(h>>1)-C|0,C=(h=(C>>1)+h|0)+e|0,i=t+w|0,SA[u>>2]=i,t=w-t|0,SA[y>>2]=t,h=e-h|0,SA[m>>2]=h,e=n+F|0,w=F-n|0,n=(v>>1)-r|0,r=(v=(r>>1)+v|0)+e|0,d=n+w|0,SA[c>>2]=d,n=w-n|0,SA[p>>2]=n,v=e-v|0,SA[M>>2]=v,e=f+a|0,f=a-f|0,a=(E>>1)-O|0,O=(E=(O>>1)+E|0)+e|0,w=a+f|0,SA[l>>2]=w,a=f-a|0,SA[_>>2]=a,E=e-E|0,SA[R>>2]=E,e=Q+o|0,Q=o-Q|0,o=(g>>1)-D|0,D=(g=(D>>1)+g|0)+e|0,f=o+Q|0,SA[B>>2]=f,o=Q-o|0,SA[T>>2]=o,g=e-g|0,SA[I>>2]=g,e=(r>>1)-D|0,r=(D>>1)+r|0,Q=(D=O+C+32|0)+r|0,Q>>=6,SA[A>>2]=Q,A=(O=C-O+32|0)+e|0,A>>=6,SA[k>>2]=A,e=O-e|0,e>>=6,SA[b>>2]=e,r=D-r|0,r>>=6,SA[s>>2]=r,1023<(Q+512|A+512)>>>0)return 0|(F=1);if(1023<(r+512|e+512)>>>0)return 0|(F=1);if(r=(d>>1)-f|0,C=(k=w+i+32|0)+(e=(f>>1)+d|0)|0,C>>=6,SA[u>>2]=C,F=(O=i-w+32|0)+r|0,F>>=6,SA[c>>2]=F,r=O-r|0,r>>=6,SA[l>>2]=r,e=k-e|0,e>>=6,SA[B>>2]=e,1023<(C+512|F+512)>>>0)return 0|(F=1);if(1023<(e+512|r+512)>>>0)return 0|(F=1);if(r=(n>>1)-o|0,C=(k=a+t+32|0)+(e=(o>>1)+n|0)|0,C>>=6,SA[y>>2]=C,F=(O=t-a+32|0)+r|0,F>>=6,SA[p>>2]=F,r=O-r|0,r>>=6,SA[_>>2]=r,e=k-e|0,e>>=6,SA[T>>2]=e,1023<(C+512|F+512)>>>0)return 0|(F=1);if(1023<(e+512|r+512)>>>0)return 0|(F=1);if(r=(v>>1)-g|0,C=(k=E+h+32|0)+(e=(g>>1)+v|0)|0,C>>=6,SA[m>>2]=C,F=(O=h-E+32|0)+r|0,F>>=6,SA[M>>2]=F,r=O-r|0,r>>=6,SA[R>>2]=r,e=k-e|0,e>>=6,SA[I>>2]=e,1023<(C+512|F+512)>>>0)return 0|(F=1);if(1023<(e+512|r+512)>>>0)return 0|(F=1)}while(0);return(F=0)|F}function of(A,e,i,r,f,t,n,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o,u,c,l,s,b=0,k=0,d=0,w=0,h=0,v=0,E=0,E=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),u=E+8|0,o=E+4|0,Vo(l=(c=E)+12|0,r),s=(jA=0)|De(18,0|SA[l>>2],27696),h=jA,jA=0,1&h&&(E=0|Ai(),ee(),aa(l),oi(0|E)),aa(l),SA[f>>2]=0;A:do{if((0|n)==(0|a))b=i;else{e:for(;;){if((k=e)?(k=(w=0|Ru(b=(0|(b=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Fi[63&SA[36+(0|SA[e>>2])>>2]](e):0|lc(0|SA[b>>2])))?0:k,e=w?0:e):(e=0,w=1),d=i){if(0|Ru(b=(0|(b=0|SA[i+12>>2]))==(0|SA[i+16>>2])?0|Fi[63&SA[36+(0|SA[i>>2])>>2]](i):0|lc(0|SA[b>>2])))i=0,v=14;else if(!w)break}else i=d,v=14;if(14==(0|v)){if(v=0,w){i=0;break}d=i,i=0}i:do{if((0|Ui[31&SA[52+(0|SA[s>>2])>>2]](s,0|SA[n>>2],0))<<24>>24==37){if((0|(b=n+4|0))==(0|a))break e;switch((h=0|Ui[31&SA[52+(0|SA[s>>2])>>2]](s,0|SA[b>>2],0))<<24>>24){case 48:case 69:if((0|(w=n+8|0))==(0|a))break e;n=b,b=0|Ui[31&SA[52+(0|SA[s>>2])>>2]](s,0|SA[w>>2],0),e=h;break;default:b=h,e=0}h=0|SA[36+(0|SA[A>>2])>>2],SA[o>>2]=k,SA[c>>2]=d,SA[u>>2]=SA[o>>2],SA[l>>2]=SA[c>>2],e=0|Wi[15&h](A,u,l,r,f,t,b,e),n=n+8|0}else{if(!(0|Ui[31&SA[12+(0|SA[s>>2])>>2]](s,8192,0|SA[n>>2]))){if(b=(0|(b=0|SA[(d=e+12|0)>>2]))==(0|SA[(k=e+16|0)>>2])?0|Fi[63&SA[36+(0|SA[e>>2])>>2]](e):0|lc(0|SA[b>>2]),(0|(h=0|Ni[31&SA[28+(0|SA[s>>2])>>2]](s,b)))!=(0|Ni[31&SA[28+(0|SA[s>>2])>>2]](s,0|SA[n>>2]))){SA[f>>2]=4;break}(0|(b=0|SA[d>>2]))==(0|SA[k>>2])?Fi[63&SA[40+(0|SA[e>>2])>>2]](e):SA[d>>2]=b+4,n=n+4|0;break}do{if((0|(n=n+4|0))==(0|a)){n=a;break}}while(0|Ui[31&SA[12+(0|SA[s>>2])>>2]](s,8192,0|SA[n>>2]));for(k=e,d=i;;){if(k=k?(h=(w=0|Ru(b=(0|(b=0|SA[k+12>>2]))==(0|SA[k+16>>2])?0|Fi[63&SA[36+(0|SA[k>>2])>>2]](k):0|lc(0|SA[b>>2])))?0:k,e=w?0:e,w):(h=0,1),d)if(0|Ru(b=(0|(b=0|SA[d+12>>2]))==(0|SA[d+16>>2])?0|Fi[63&SA[36+(0|SA[d>>2])>>2]](d):0|lc(0|SA[b>>2])))i=0,v=38;else{if(!k)break i;w=d}else v=38;if(38==(0|v)){if(v=0,k)break i;w=0}if(b=(0|(b=0|SA[(d=h+12|0)>>2]))==(0|SA[(k=h+16|0)>>2])?0|Fi[63&SA[36+(0|SA[h>>2])>>2]](h):0|lc(0|SA[b>>2]),!(0|Ui[31&SA[12+(0|SA[s>>2])>>2]](s,8192,b)))break i;(0|(b=0|SA[d>>2]))==(0|SA[k>>2])?Fi[63&SA[40+(0|SA[h>>2])>>2]](h):SA[d>>2]=b+4,k=h,d=w}}}while(0);if(!(0==(0|SA[f>>2])&(0|n)!=(0|a))){b=i;break A}}SA[f>>2]=4,b=i}}while(0);return e=e?(n=A=0|Ru(i=(0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])?0|Fi[63&SA[36+(0|SA[e>>2])>>2]](e):0|lc(0|SA[i>>2])))?0:e:(n=1,0),!b||0|Ru(i=(0|(i=0|SA[b+12>>2]))==(0|SA[b+16>>2])?0|Fi[63&SA[36+(0|SA[b>>2])>>2]](b):0|lc(0|SA[i>>2]))?v=69:n||(v=71),69==(0|v)&&n&&(v=71),71==(0|v)&&(SA[f>>2]=2|SA[f>>2]),Qi=E,0|e}function uf(A,e,i,r){e|=0,i|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,n=(A|=0)+-1|0,f=0|YA[A+1>>0],l=(a=0|ZA[n>>0])-(c=0|ZA[A>>0])|0,s=i+4|0;do{if(((0|l)<0?0-l|0:l)>>>0<(0|SA[s>>2])>>>0&&((0|(l=(o=0|ZA[A+-2>>0])-a|0))<0?0-l|0:l)>>>0<(t=0|SA[i+8>>2])>>>0&&((0|(l=(u=255&f)-c|0))<0?0-l|0:l)>>>0>>0){if(e>>>0<4){l=(t=0|ZA[(0|SA[i>>2])+(e+-1)>>0])+1|0,u=4-u+(c-a<<2)+o|0,l=0|YA[c-(u=(0|(u>>=3))<(0|(o=~t))?o:(0|l)<(0|u)?l:u)+1280>>0],YA[n>>0]=0|YA[1280+(u+a)>>0],YA[A>>0]=l;break}l=a+2+u+(o<<1)|0,YA[n>>0]=l>>>2,l=c+2+(u<<1)+o|0,YA[A>>0]=l>>>2;break}}while(0);return!(((0|(l=(u=0|ZA[(o=(a=A+r|0)+-1|0)>>0])-(c=0|ZA[a>>0])|0))<0?0-l|0:l)>>>0>=(0|SA[s>>2])>>>0||(l=(t=0|ZA[a+-2>>0])-u|0,(f=0|SA[i+8>>2])>>>0<=((0|l)<0?0-l|0:l)>>>0||f>>>0<=((0|(l=(n=0|ZA[a+1>>0])-c|0))<0?0-l|0:l)>>>0))&&(e>>>0<4?(l=(e=0|ZA[(0|SA[i>>2])+(e+-1)>>0])+1|0,i=4-n+(c-u<<2)+t|0,l=0|YA[c-(i=(0|(i>>=3))<(0|(e=~e))?e:(0|l)<(0|i)?l:i)+1280>>0],YA[o>>0]=0|YA[1280+(i+u)>>0],void(YA[a>>0]=l)):(l=u+2+n+(t<<1)|0,YA[o>>0]=l>>>2,l=c+2+(n<<1)+t|0,void(YA[a>>0]=l>>>2)))}function cf(A,e,i,r,f,t,n,a,o,u){A|=0,e|=0,i|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0;var c=0,l=0,s=0,b=0,b=(0|(s=0|SA[(r|=0)>>2]))==(0|i);do{if(b){if(!(c=(0|SA[u+96>>2])==(0|A))&&(0|SA[u+100>>2])!=(0|A)){l=5;break}SA[r>>2]=i+1,YA[i>>0]=c?43:45,n=SA[f>>2]=0}else l=5}while(0);A:do{if(5==(0|l)){if(l=0|YA[n+11>>0],(0|A)==(0|t)&&0!=(0|(l<<24>>24<0?0|SA[n+4>>2]:255&l))){if(160<=((n=0|SA[o>>2])-a|0)){n=0;break}b=0|SA[f>>2],SA[o>>2]=n+4,SA[n>>2]=b,n=SA[f>>2]=0;break}for(c=u+104|0,t=0;;){if(n=u+(t<<2)|0,26==(0|t)){n=c;break}if((0|SA[n>>2])==(0|A))break;t=t+1|0}if(n=(t=n-u|0)>>2,92<(0|t))n=-1;else{switch(0|e){case 10:case 8:if((0|e)<=(0|n)){n=-1;break A}break;case 16:if(88<=(0|t)){if(b){n=-1;break A}if(3<=(s-i|0)){n=-1;break A}if(48!=(0|YA[s-1>>0])){n=-1;break A}n=(SA[f>>2]=0)|YA[13936+n>>0],SA[r>>2]=1+s,YA[s>>0]=n,n=0;break A}}n=0|YA[13936+n>>0],SA[r>>2]=1+s,YA[s>>0]=n,SA[f>>2]=1+(0|SA[f>>2]),n=0}}}while(0);return 0|n}function lf(A,e,i,r,f,t,n,a,o,u){A|=0,e|=0,i|=0,f|=0,t|=0,n|=0,a|=0,o|=0,u|=0;var c=0,l=0,s=0,b=0,b=(0|(s=0|SA[(r|=0)>>2]))==(0|i);do{if(b){if(!(c=(0|YA[u+24>>0])==A<<24>>24)&&(0|YA[u+25>>0])!=A<<24>>24){l=5;break}SA[r>>2]=i+1,YA[i>>0]=c?43:45,n=SA[f>>2]=0}else l=5}while(0);A:do{if(5==(0|l)){if(l=0|YA[n+11>>0],A<<24>>24==t<<24>>24&&0!=(0|(l<<24>>24<0?0|SA[n+4>>2]:255&l))){if(160<=((n=0|SA[o>>2])-a|0)){n=0;break}b=0|SA[f>>2],SA[o>>2]=n+4,SA[n>>2]=b,n=SA[f>>2]=0;break}for(c=u+26|0,t=0;;){if(n=u+t|0,26==(0|t)){n=c;break}if((0|YA[n>>0])==A<<24>>24)break;t=t+1|0}if(23<(0|(n=n-u|0)))n=-1;else{switch(0|e){case 10:case 8:if((0|e)<=(0|n)){n=-1;break A}break;case 16:if(22<=(0|n)){if(b){n=-1;break A}if(3<=(s-i|0)){n=-1;break A}if(48!=(0|YA[s-1>>0])){n=-1;break A}n=(SA[f>>2]=0)|YA[13936+n>>0],SA[r>>2]=1+s,YA[s>>0]=n,n=0;break A}}n=0|YA[13936+n>>0],SA[r>>2]=1+s,YA[s>>0]=n,SA[f>>2]=1+(0|SA[f>>2]),n=0}}}while(0);return 0|n}function sf(A,e){var i,r,f=0,t=0,n=0;if(0|(f=0|Tf(A|=0,e|=0)))return 0|(e=f);if(r=1+(0|SA[e>>2])|0,32<(SA[e>>2]=r)>>>0)return 0|(e=1);if(-1==(0|(f=0|Da(A,4))))return 0|(e=1);if(SA[(r=e+4|0)>>2]=f,-1==(0|(f=0|Da(A,4))))return 0|(e=1);SA[(i=e+8|0)>>2]=f;A:do{if(0|SA[e>>2]){for(n=0;;){if(0|(f=0|Tf(A,t=e+12+(n<<2)|0))){t=18;break}if(-1==(0|(f=0|SA[t>>2]))){f=1,t=18;break}if(f=f+1|0,SA[t>>2]=f,SA[t>>2]=f<<6+(0|SA[r>>2]),0|(f=0|Tf(A,t=e+140+(n<<2)|0))){t=18;break}if(-1==(0|(f=0|SA[t>>2]))){f=1,t=18;break}if(f=f+1|0,SA[t>>2]=f,SA[t>>2]=f<<4+(0|SA[i>>2]),-1==(0|(f=0|Da(A,1)))){f=1,t=18;break}if(SA[e+268+(n<<2)>>2]=1==(0|f)&1,(n=n+1|0)>>>0>=(0|SA[e>>2])>>>0)break A}if(18==(0|t))return 0|f}}while(0);return-1==(0|(f=0|Da(A,5)))?0|(e=1):(SA[e+396>>2]=f+1,-1==(0|(f=0|Da(A,5)))?0|(e=1):(SA[e+400>>2]=f+1,-1==(0|(f=0|Da(A,5)))?0|(e=1):(SA[e+404>>2]=f+1,-1==(0|(f=0|Da(A,5)))?0|(e=1):(SA[e+408>>2]=f,(e=0)|e))))}function bf(A,e,i,r){A|=0,e|=0,r|=0;for(var f,t,n,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,d=0|ZA[(0|SA[(i|=0)>>2])+(e+-1)>>0],w=(c=0-r|0)<<1,h=i+4|0,v=i+8|0,E=0|qA(r,-3),g=0-d|0,y=1+d|0,p=r<<1,u=4;i=A+w|0,f=A+c|0,e=0|YA[(o=A+r|0)>>0],((0|(a=(t=0|ZA[f>>0])-(n=0|ZA[A>>0])|0))<0?0-a|0:a)>>>0<(0|SA[h>>2])>>>0&&((0|(a=(s=0|ZA[i>>0])-t|0))<0?0-a|0:a)>>>0<(l=0|SA[v>>2])>>>0&&((0|(a=(b=255&e)-n|0))<0?0-a|0:a)>>>0>>0&&(e=((0|(a=(e=0|ZA[A+E>>0])-t|0))<0?0-a|0:a)>>>0>>0?(e=((a=1+t+n|0)>>>1)-(s<<1)+e|0,e>>=1,YA[i>>0]=((0|e)<(0|g)?g:(0|d)<(0|e)?d:e)+s,i=0|SA[v>>2],y):(i=l,d),((0|(k=(a=0|ZA[A+p>>0])-n|0))<0?0-k|0:k)>>>0>>0&&(k=((k=1+t+n|0)>>>1)-(b<<1)+a|0,k>>=1,YA[o>>0]=((0|k)<(0|g)?g:(0|d)<(0|k)?d:k)+b,e=e+1|0),o=4-b+(n-t<<2)+s|0,k=0|YA[n-(o=(0|(o>>=3))<(0|(k=0-e|0))?k:(0|e)<(0|o)?e:o)+1280>>0],YA[f>>0]=0|YA[1280+(o+t)>>0],YA[A>>0]=k),u=u+-1|0;)A=A+1|0}function kf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a=0,o=0,u=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),a=u,r=0|SA[(t=0==(0|r)?27608:r)>>2];A:do{if(e)if(f=0==(0|A)?a:A,i){if(r)A=i,o=11;else{if(-1<(r=0|YA[e>>0])<<24>>24){SA[f>>2]=255&r,r=r<<24>>24!=0&1;break}if(!(0|SA[SA[4945]>>2])){SA[f>>2]=r<<24>>24&57343,r=1;break}if(50<(r=(255&r)-194|0)>>>0){o=19;break}r=0|SA[7120+(r<<2)>>2],(a=i+-1|0)&&(A=a,e=e+1|0,o=11)}e:do{if(11==(0|o)){if(7<((n=(a=0|ZA[e>>0])>>>3)-16|n+(r>>26))>>>0){o=19;break A}if(r=a+-128|r<<6,a=A+-1|0,(0|r)<0)do{if(e=e+1|0,!a)break e;if((-64&(A=0|YA[e>>0]))<<24>>24!=-128){o=19;break A}r=(255&A)-128|r<<6,a=a+-1|0}while((0|r)<0);SA[t>>2]=0,SA[f>>2]=r,r=i-a|0;break A}}while(0);SA[t>>2]=r,r=-2}else r=-2;else r?o=19:r=0}while(0);return 19==(0|o)&&(SA[t>>2]=0,SA[6879]=84,r=-1),Qi=u,0|r}function df(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o=0,u=0,c=0,l=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),a=l;A:do{if(A){if(o=r-(c=e)|0,o=(0|(o>>=2))<(0|(u=0|SA[(n=f+12|0)>>2]))?u-o|0:0,f=(c=(u=i)-c|0)>>2,0<(0|c)&&(0|Ui[31&SA[48+(0|SA[A>>2])>>2]](A,e,f))!=(0|f)){A=0;break}do{if(0<(0|o)){if(SA[a>>2]=0,SA[a+4>>2]=0,SA[a+8>>2]=0,Pf(a,o,t),f=(jA=0)|Oe(0|SA[48+(0|SA[A>>2])>>2],0|A,0|((0|YA[a+8+3>>0])<0?0|SA[a>>2]:a),0|o),c=jA,jA=0,!(1&c)){if(ma(a),(0|f)==(0|o))break;A=0;break A}c=0|Ai(),ee(),ma(a),oi(0|c)}}while(0);if(r=(c=r-u|0)>>2,0<(0|c)&&(0|Ui[31&SA[48+(0|SA[A>>2])>>2]](A,i,r))!=(0|r)){A=0;break}SA[n>>2]=0}else A=0}while(0);return Qi=l,0|A}function wf(A,e,i,r){A|=0,e|=0,r|=0;var f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=1+(s=0|ZA[(0|SA[(i|=0)>>2])+(e+-1)>>0])|0,a=i+4|0,d=(l=0-r|0)<<1,w=i+8|0;s=~s,f=A+l|0,i=0|YA[A+r>>0],((0|(b=(t=0|ZA[f>>0])-(n=0|ZA[A>>0])|0))<0?0-b|0:b)>>>0<(e=0|SA[a>>2])>>>0&&((0|(b=(u=0|ZA[A+d>>0])-t|0))<0?0-b|0:b)>>>0<(o=0|SA[w>>2])>>>0&&((0|(b=(c=255&i)-n|0))<0?0-b|0:b)>>>0>>0&&(b=4-c+(n-t<<2)+u|0,e=0|YA[n-(b=(0|(b>>=3))<(0|s)?s:(0|k)<(0|b)?k:b)+1280>>0],YA[f>>0]=0|YA[1280+(b+t)>>0],YA[A>>0]=e,e=0|SA[a>>2]),e>>>0<=((0|(b=(n=0|ZA[(t=(o=A+1|0)+l|0)>>0])-(a=0|ZA[o>>0])|0))<0?0-b|0:b)>>>0||(b=(f=0|ZA[o+d>>0])-n|0,(i=0|SA[w>>2])>>>0<=((0|b)<0?0-b|0:b)>>>0||i>>>0<=((0|(b=(e=0|ZA[o+r>>0])-a|0))<0?0-b|0:b)>>>0||(r=4-e+(a-n<<2)+f|0,b=0|YA[a-(r=(0|(r>>=3))<(0|s)?s:(0|k)<(0|r)?k:r)+1280>>0],YA[t>>0]=0|YA[1280+(r+n)>>0],YA[o>>0]=b))}function hf(A,e){A|=0;var i,r=0,f=0,t=0,r=0|SA[(t=e|=0)+4>>2];return SA[(f=A)>>2]=SA[t>>2],SA[f+4>>2]=r,(0|YA[(r=(f=A+8|0)+11|0)>>0])<0?(ou(0|SA[f>>2],0),((SA[A+12>>2]=0)|YA[r>>0])<0&&(ku(0|SA[f>>2]),SA[A+16>>2]=0)):(ou(f,0),YA[r>>0]=0),t=e+8|0,SA[f>>2]=SA[t>>2],SA[f+4>>2]=SA[4+t>>2],SA[f+8>>2]=SA[8+t>>2],SA[(t=e+8|0)>>2]=0,SA[4+t>>2]=0,f=e+24|(SA[8+t>>2]=0),SA[(t=A+24|0)>>2]=SA[f>>2],SA[4+t>>2]=SA[f+4>>2],YA[8+t>>0]=0|YA[f+8>>0],f=0|SA[(t=e+36|0)>>2],i=0|SA[(r=e+40|0)>>2],SA[t>>2]=0,SA[r>>2]=0,SA[A+36>>2]=f,r=0|SA[(f=A+40|0)>>2],SA[f>>2]=i,Sn(r),f=0|SA[(r=e+44|0)>>2],t=0|SA[(i=e+48|0)>>2],SA[r>>2]=0,SA[i>>2]=0,SA[A+44>>2]=f,i=0|SA[(f=A+48|0)>>2],SA[f>>2]=t,Sn(i),f=0|SA[(i=e+52|0)>>2],r=0|SA[(t=e+56|0)>>2],SA[i>>2]=0,SA[t>>2]=0,SA[A+52>>2]=f,t=0|SA[(f=A+56|0)>>2],SA[f>>2]=r,Sn(t),0|A}function vf(A){var e=0,i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0,e=0|SA[(f=(A|=0)+4|0)>>2],i=0|SA[(t=A+16|0)>>2],r=0|SA[A>>2];return e|i?(a=r+e|0,o=r+(u=e>>1)|0,u=r-u|0,r=r-e|0,SA[A>>2]=i+a,e=i>>1,SA[t>>2]=e+a,SA[A+32>>2]=a-e,SA[A+48>>2]=a-i,SA[f>>2]=i+o,SA[A+20>>2]=e+o,SA[A+36>>2]=o-e,SA[A+52>>2]=o-i,o=r-i|0,a=r-e|0,n=e+r|0,t=i+r|0,f=u-i|0,r=u-e|0,e=e+u|0,i=i+u|0,SA[(u=A+8|0)>>2]=i,SA[(u=A+24|0)>>2]=e,SA[(u=A+40|0)>>2]=r,SA[(u=A+56|0)>>2]=f,SA[(u=A+12|0)>>2]=t,SA[(u=A+28|0)>>2]=n,SA[(u=A+44|0)>>2]=a,void(SA[(u=A+60|0)>>2]=o)):(SA[A+52>>2]=r,SA[A+48>>2]=r,SA[A+36>>2]=r,SA[A+32>>2]=r,SA[A+20>>2]=r,SA[t>>2]=r,u=o=a=n=e=i=t=SA[f>>2]=r,SA[(f=A+8|0)>>2]=r,SA[(f=A+24|0)>>2]=u,SA[(f=A+40|0)>>2]=o,SA[(f=A+56|0)>>2]=a,SA[(f=A+12|0)>>2]=n,SA[(f=A+28|0)>>2]=e,SA[(f=A+44|0)>>2]=i,void(SA[(A=A+60|0)>>2]=t))}function Ef(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o=0,u=0,c=0,l=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),a=l,A?(o=(0|(o=r-(c=e)|0))<(0|(u=0|SA[(n=f+12|0)>>2]))?u-o|0:0,0<(0|(f=(u=i)-c|0))&&(0|Ui[31&SA[48+(0|SA[A>>2])>>2]](A,e,f))!=(0|f)||0<(0|o)&&(SA[a>>2]=0,SA[a+4>>2]=0,SA[a+8>>2]=0,jt(a,o,t),f=(jA=0)|Oe(0|SA[48+(0|SA[A>>2])>>2],0|A,0|((0|YA[a+11>>0])<0?0|SA[a>>2]:a),0|o),c=jA,jA=0,1&c&&(c=0|Ai(),ee(),Ra(a),oi(0|c)),Ra(a),(0|f)!=(0|o))||0<(0|(r=r-u|0))&&(0|Ui[31&SA[48+(0|SA[A>>2])>>2]](A,i,r))!=(0|r)?(Qi=l,(c=0)|c):(SA[n>>2]=0,Qi=l,0|(c=A))):(Qi=l,(A=0)|A)}function gf(A,e,i){A|=0,e|=0;var r,f,t;if(8192<=(0|(i|=0)))return yi(0|A,0|e,0|i),0|A;if(t=0|A,f=A+i|0,(3&A)==(3&e)){for(;3&A;){if(!i)return 0|t;YA[A>>0]=0|YA[e>>0],A=A+1|0,e=e+1|0,i=i-1|0}for(r=(i=-4&f|0)-64|0;(0|A)<=(0|r);)SA[A>>2]=SA[e>>2],SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2],SA[A+12>>2]=SA[e+12>>2],SA[A+16>>2]=SA[e+16>>2],SA[A+20>>2]=SA[e+20>>2],SA[A+24>>2]=SA[e+24>>2],SA[A+28>>2]=SA[e+28>>2],SA[A+32>>2]=SA[e+32>>2],SA[A+36>>2]=SA[e+36>>2],SA[A+40>>2]=SA[e+40>>2],SA[A+44>>2]=SA[e+44>>2],SA[A+48>>2]=SA[e+48>>2],SA[A+52>>2]=SA[e+52>>2],SA[A+56>>2]=SA[e+56>>2],SA[A+60>>2]=SA[e+60>>2],A=A+64|0,e=e+64|0;for(;(0|A)<(0|i);)SA[A>>2]=SA[e>>2],A=A+4|0,e=e+4|0}else for(i=f-4|0;(0|A)<(0|i);)YA[A>>0]=0|YA[e>>0],YA[A+1>>0]=0|YA[e+1>>0],YA[A+2>>0]=0|YA[e+2>>0],YA[A+3>>0]=0|YA[e+3>>0],A=A+4|0,e=e+4|0;for(;(0|A)<(0|f);)YA[A>>0]=0|YA[e>>0],A=A+1|0,e=e+1|0;return 0|t}function yf(A){var e,i=0,r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0;return(0==(0|(i=0|SA[(r=f=(A|=0)+112|0)>>2]))&0==(0|(r=0|SA[r+4>>2]))||(0|(t=0|SA[(n=A+120|0)+4>>2]))<(0|r)|((0|t)==(0|r)?(0|SA[n>>2])>>>0>>0:0))&&0<=(0|(i=0|function(A){A|=0;var e=0,i=0;(0|(Qi=(i=Qi)+16|0))>=(0|Di)&&ie(16);e=i,e=0==(0|function(A){var e=0,i=0;e=0|YA[(i=74+(A|=0)|0)>>0],YA[i>>0]=e+255|e,e=A+28|0,(0|SA[(i=A+20|0)>>2])>>>0>(0|SA[e>>2])>>>0&&Ui[31&SA[A+36>>2]](A,0,0);SA[A+16>>2]=0,SA[e>>2]=0,SA[i>>2]=0,4&(e=0|SA[A>>2])?(SA[A>>2]=32|e,e=-1):(i=(0|SA[A+44>>2])+(0|SA[A+48>>2])|0,SA[A+8>>2]=i,SA[A+4>>2]=i,e<<=27,e>>=31);return 0|e}(A))&&1==(0|Ui[31&SA[A+32>>2]](A,e,1))?0|ZA[e>>0]:-1;return Qi=i,0|e}(A)))?(f=0|SA[(e=f)>>2],e=0|SA[e+4>>2],n=0|SA[A+8>>2],0==(0|f)&0==(0|e)?(r=A+4|0,f=n,a=9):(u=((0|(o=n-(t=0|SA[(r=A+4|0)>>2])|0))<0)<<31>>31,e=0|Ha(0|f,0|e,0|SA[(c=A+120|0)>>2],0|SA[c+4>>2]),f=n,(0|u)<(0|(c=0|ee()))|(0|c)==(0|u)&o>>>0>>0?a=9:SA[A+104>>2]=t+(e-1)),9==(0|a)&&(SA[A+104>>2]=n),f?(o=f+1-(r=0|SA[r>>2])|0,o=0|$a(0|SA[(u=c=A+120|0)>>2],0|SA[u+4>>2],0|o,((0|o)<0)<<31>>31|0),u=0|ee(),SA[c>>2]=o,SA[c+4>>2]=u):r=0|SA[r>>2],(0|i)!=(0|ZA[(r=r+-1|0)>>0])&&(YA[r>>0]=i)):a=4,4==(0|a)&&(SA[A+104>>2]=0,i=-1),0|i}function pf(A,e,i,r,f,t,n,a){A|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o,u=0,c=0;(1073741806-(e|=0)|0)>>>0<(i|=0)>>>0&&wn(),c=(0|YA[3+(o=A+8|0)>>0])<0?0|SA[A>>2]:A,e>>>0<536870887?1073741823<(i=(i=(i=i+e|0)>>>0<(u=e<<1)>>>0?u:i)>>>0<2?2:i+4&-4)>>>0&&(i=0|Le(8),Ve(59,(jA=0)|i,25178),A=jA,jA=0,1&A?(A=0|Ai(),ee(),ii(0|i),oi(0|A)):(SA[i>>2]=19688,fi(0|i,16168,125))):i=1073741807,u=0|ya(i<<2),0|f&&mo(u,c,f),0|n&&mo(u+(f<<2)|0,a,n),0|(a=(r=r-t|0)-f|0)&&mo(u+(f<<2)+(n<<2)|0,c+(f<<2)+(t<<2)|0,a),1!=(0|e)&&ku(c),SA[A>>2]=u,SA[o>>2]=-2147483648|i,c=r+n|0,au(u+((SA[A+4>>2]=c)<<2)|0,0)}function Bf(A,e){A|=0,e|=0;var i,r,f,t,n,a,o,u,c,l,s=0,b=Qi;for((0|Di)<=(0|(Qi=Qi+64|0))&&ie(64),l=b,u=0|SA[A>>2],c=A+(0|SA[u-8>>2])|0,u=0|SA[u-4>>2],SA[l>>2]=e,SA[l+4>>2]=A,SA[l+8>>2]=16080,A=l+16|0,i=l+20|0,f=l+24|0,n=l+28|0,t=l+32|0,r=l+40|0,o=(s=a=l+12|0)+40|0;(0|(s=s+4|(SA[s>>2]=0)))<(0|o););GA[40+a>>1]=0,YA[42+a>>0]=0;A:do{if(0|Ta(u,e,0))SA[l+48>>2]=1,qi[7&SA[20+(0|SA[u>>2])>>2]](u,l,c,c,1,0),A=1==(0|SA[f>>2])?c:0;else{switch(Ki[3&SA[24+(0|SA[u>>2])>>2]](u,l,c,1,0),0|SA[l+36>>2]){case 0:A=1==(0|SA[r>>2])&1==(0|SA[n>>2])&1==(0|SA[t>>2])?0|SA[i>>2]:0;break A;case 1:break;default:A=0;break A}if(1!=(0|SA[f>>2])&&!(0==(0|SA[r>>2])&1==(0|SA[n>>2])&1==(0|SA[t>>2]))){A=0;break}A=0|SA[A>>2]}}while(0);return Qi=b,0|A}function _f(A,e,i,r){e|=0,i|=0,r|=0;var f,t,n=0,a=0,o=0,u=0,c=0,o=0|YA[(u=(A|=0)+11|0)>>0],a=0|SA[(c=A+4|0)>>2],n=255&o;A:do{if(0|(o<<24>>24<0?a:n)){if((0|e)!=(0|i)&(f=e>>>0<(t=i+-4|0)>>>0)){for(n=e,a=t;i=0|SA[n>>2],SA[n>>2]=SA[a>>2],SA[a>>2]=i,(n=n+4|0)>>>0<(a=a+-4|0)>>>0;);o=n=0|YA[u>>0],a=0|SA[c>>2],n&=255}i=(o=(i=o<<24>>24<0)?0|SA[A>>2]:A)+(i?a:n)|0,n=0<(a=0|YA[o>>0])<<24>>24&a<<24>>24!=127;e:do{if(f){for(;!n||(0|SA[e>>2])==(a<<24>>24|0);)if(e=e+4|0,n=0<(a=0|YA[(o=1<(i-o|0)?o+1|0:o)>>0])<<24>>24&a<<24>>24!=127,t>>>0<=e>>>0)break e;SA[r>>2]=4;break A}}while(0);n&&((0|SA[t>>2])-1|0)>>>0>=a<<24>>24>>>0&&(SA[r>>2]=4)}}while(0)}function Tf(A,e){e|=0;var i,r=0;if((0|(r=0|tt(A|=0)))<0)return Yn(A,1),(e=SA[e>>2]=0)|e;if(1073741823>>0)return-1==(0|Yn(A,3))?0|(e=1):(SA[e>>2]=1+(r>>>29&1),(e=0)|e);if(536870911>>0)return-1==(0|Yn(A,5))?0|(e=1):(SA[e>>2]=3+(r>>>27&3),(e=0)|e);if(268435455>>0)return-1==(0|Yn(A,7))?0|(e=1):(SA[e>>2]=7+(r>>>25&7),(e=0)|e);if(32!=(0|(i=(r=0|function(A){var e=0,i=0;if(134217728&(A|=0)|0)return(A=0)|A;i=134217728,e=0;for(;e=e+1|0,i>>>=1,0!=(0|i)&0==(i&A|0););return 0|e}(r))+4|0)))return Yn(A,r+5|0),-1==(0|(r=0|Da(A,i)))?0|(e=1):(SA[e>>2]=(1<>2]=0,Yn(A,32),1!=(0|Da(A,1)))return 0|(e=1);if(r=0|tt(A),-1==(0|Yn(A,32)))return 0|(e=1);switch(0|r){case 0:return SA[e>>2]=-1,(e=0)|e;case 1:return SA[e>>2]=-1,0|(e=1);default:return 0|(e=1)}return 0}function mf(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a=0,o=0,u=0,c=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(n=c,e),e=0|SA[n>>2],t=(jA=0)|De(18,0|e,27696),u=jA,jA=0,1&u||(Ce((jA=0)|SA[48+(0|SA[t>>2])>>2],0|t,13936,13968,0|i),u=jA,jA=0,1&u))e=0|Ai(),ee();else{if(e=(jA=0)|De(18,0|e,27704),u=jA,jA=0,!(1&u||(a=(jA=0)|Ie(0|SA[12+(0|SA[e>>2])>>2],0|e),u=jA,jA=0,1&u)||(SA[r>>2]=a,o=(jA=0)|Ie(0|SA[16+(0|SA[e>>2])>>2],0|e),u=jA,jA=0,1&u))&&(SA[f>>2]=o,Ve((jA=0)|SA[20+(0|SA[e>>2])>>2],0|A,0|e),u=jA,jA=0,!(1&u)))return aa(n),void(Qi=c);e=0|Ai(),ee()}aa(n),oi(0|e)}function Mf(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a=0,o=0,u=0,c=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(n=c,e),e=0|SA[n>>2],t=(jA=0)|De(18,0|e,27664),u=jA,jA=0,1&u||(Ce((jA=0)|SA[32+(0|SA[t>>2])>>2],0|t,13936,13968,0|i),u=jA,jA=0,1&u))e=0|Ai(),ee();else{if(e=(jA=0)|De(18,0|e,27680),u=jA,jA=0,!(1&u||(a=(jA=0)|Ie(0|SA[12+(0|SA[e>>2])>>2],0|e),u=jA,jA=0,1&u)||(YA[r>>0]=a,o=(jA=0)|Ie(0|SA[16+(0|SA[e>>2])>>2],0|e),u=jA,jA=0,1&u))&&(YA[f>>0]=o,Ve((jA=0)|SA[20+(0|SA[e>>2])>>2],0|A,0|e),u=jA,jA=0,!(1&u)))return aa(n),void(Qi=c);e=0|Ai(),ee()}aa(n),oi(0|e)}function Rf(A,e,i){A|=0,i|=0;var r,f=0,t=0,f=0|Ju(e|=0);return e=0|Wu(e),r=0|YA[f+4>>0],t=0|YA[e+4>>0],e=4==(0|SA[e>>2]),4==(0|SA[f>>2])?(f=0|GA[i+((255&r)<<1)>>1],e?(A=f+1+(0|GA[i+((255&t)<<1)>>1])|0,0|(A>>=1)):0|Wa(A,e=0|SA[A+204>>2])?(A=f+1+(0|GA[e+28+((255&t)<<1)>>1])|0,0|(A>>=1)):0|(A=f)):e?(f=0|GA[i+((255&t)<<1)>>1],0|Wa(A,e=0|SA[A+200>>2])?(A=f+1+(0|GA[e+28+((255&r)<<1)>>1])|0,0|(A>>=1)):0|(A=f)):(i=0|Wa(A,e=0|SA[A+200>>2])?(f=0|GA[e+28+((255&r)<<1)>>1],1):f=0,0|Wa(A,e=0|SA[A+204>>2])?(A=f+1+(t=0|GA[e+28+((255&t)<<1)>>1])|0,0|(0==(0|i)?t:A>>1)):0|(A=f))}function If(A,e,i,r,f){A|=0,r|=0,f|=0;var t,n=0,a=0;(1073741807-(e|=0)|0)>>>0<(i|=0)>>>0&&wn(),a=(0|YA[3+(t=A+8|0)>>0])<0?0|SA[A>>2]:A,e>>>0<536870887?1073741823<(i=(i=(i=i+e|0)>>>0<(n=e<<1)>>>0?n:i)>>>0<2?2:i+4&-4)>>>0&&(i=0|Le(8),Ve(59,(jA=0)|i,25178),A=jA,jA=0,1&A?(A=0|Ai(),ee(),ii(0|i),oi(0|A)):(SA[i>>2]=19688,fi(0|i,16168,125))):i=1073741807,n=0|ya(i<<2),0|f&&mo(n,a,f),0|(r=r-f|0)&&mo(n+(f<<2)|0,a+(f<<2)|0,r),1!=(0|e)&&ku(a),SA[A>>2]=n,SA[t>>2]=-2147483648|i}function Qf(A){if((A|=0)>>>0<=32767)if(A>>>0<=16383)if(A>>>0<=8191)if(A>>>0<=4095)if(A>>>0<=2047)if(A>>>0<=1023)if(A>>>0<=511)if(A>>>0<=255)if(A>>>0<=127)if(A>>>0<=63)if(A>>>0<=31)if(A>>>0<=15)if(A>>>0<=7)if(A>>>0<=3)if(A>>>0<=1){if(1!=(0|A))return 0|(A=-2);A=15}else A=14;else A=13;else A=12;else A=11;else A=10;else A=9;else A=8;else A=7;else A=6;else A=5;else A=4;else A=3;else A=2;else A=1;else A=0;return 0|A}function Df(A){A|=0;var e,i=0,r=0,f=0,t=0,n=Qi;(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),e=n,t=(f=0|SA[6840])-(i=0|SA[6839])|0;do{if(t>>2>>>0>>0){if(r=i-(t=0|SA[6838])|0,!(1073741823<(i=(r>>=2)+A|0)>>>0)){t=(f=f-t|0)>>1,function(A,e,i){e|=0,i|=0;var r=0,f=0;SA[(r=12+(A|=0)|0)>>2]=0,SA[A+16>>2]=27368;do{if(e){if(e>>>0<29&0==(0|YA[27480])){YA[27480]=1,f=27368;break}f=0|ya(e<<2);break}f=0}while(0);SA[A>>2]=f,i=f+(i<<2)|0,SA[A+8>>2]=i,SA[A+4>>2]=i,SA[r>>2]=f+(e<<2)}(e,f>>2>>>0<536870911?t>>>0>>0?i:t:1073741823,r),function(A,e){e|=0;var i=0,r=0;i=0|SA[(r=8+(A|=0)|0)>>2],A=e;for(;SA[i>>2]=0,i=4+(0|SA[r>>2])|0,SA[r>>2]=i,A=A+-1|0,0!=(0|A););}(e,A),function(A){A|=0;var e=0,i=0,r=0,f=0;i=0|SA[6838],f=A+4|0,r=(0|SA[6839])-i|0,e=(0|SA[f>>2])+(0-(r>>2)<<2)|0,SA[f>>2]=e,0<(0|r)?(gf(0|e,0|i,0|r),e=0|SA[(i=f)>>2]):i=f;f=0|SA[6838],SA[6838]=e,SA[i>>2]=f,f=A+8|0,r=0|SA[6839],SA[6839]=SA[f>>2],SA[f>>2]=r,f=A+12|0,r=0|SA[6840],SA[6840]=SA[f>>2],SA[f>>2]=r,SA[A>>2]=SA[i>>2]}(e),function(A){var e=0,i=0,r=0;i=0|SA[4+(A|=0)>>2],(0|(e=0|SA[(r=A+8|0)>>2]))!=(0|i)&&(i=e+-4-i|0,SA[r>>2]=e+(~(i>>>2)<<2));i=0|SA[A>>2];do{if(0|i){if(e=0|SA[A+16>>2],(0|i)==(0|e)){YA[e+112>>0]=0;break}ku(i);break}}while(0)}(e);break}En()}else Ln(A)}while(0);Qi=n}function Of(A,e,i){A|=0;var r,f=0,t=0,f=(i|=0)-(e|=0)|0;1073741807<(f>>=2)>>>0&&wn();do{if(2<=f>>>0){if((r=f+4&-4)>>>0<=1073741823){t=0|ya(r<<2),SA[A>>2]=t,SA[A+8>>2]=-2147483648|r,SA[A+4>>2]=f,A=t;break}A=0|Le(8),Ve(59,(jA=0)|A,25178),t=jA,jA=0,1&t?(t=0|Ai(),ee(),ii(0|A),oi(0|t)):(SA[A>>2]=19688,fi(0|A,16168,125))}else YA[A+8+3>>0]=f}while(0);if((0|e)!=(0|i))for(;au(A,0|SA[e>>2]),A=A+4|0,(0|(e=e+4|0))!=(0|i););au(A,0)}function Cf(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|YA[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|YA[A>>0])){if(e)break A;break}e:do{if(3>>0)for(;;){if((-2139062144&(i=0|SA[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|YA[A>>0]))break A;if(!(e=e+-1|0))break;A=A+1|0}}}while(0);A=0}}while(0);return 0|A}function Ff(A,e,i){A|=0,i|=0;var r,f;return 0==(0|SA[(e|=0)+12>>2])&&0==(0|SA[e+24>>2])&&0|SA[e>>2]?(i=VA[(i=e+8|0)>>1]|VA[i+2>>1]<<16,GA[A>>1]=i,void(GA[A+2>>1]=i>>>16)):(r=(0|SA[e+4>>2])==(0|i),1!=((1&(f=(0|SA[e+16>>2])==(0|i)))+(1&r)+((0|SA[e+28>>2])==(0|i)&1)|0)?(i=65535&(0|ba(0|GA[e+8>>1],0|GA[e+20>>1],0|GA[e+32>>1])),GA[A>>1]=i,i=65535&(0|ba(0|GA[e+10>>1],0|GA[e+22>>1],0|GA[e+34>>1])),void(GA[A+2>>1]=i)):(i=r?VA[(i=e+8|0)>>1]|VA[i+2>>1]<<16:f?VA[(i=e+20|0)>>1]|VA[i+2>>1]<<16:VA[(i=e+32|0)>>1]|VA[i+2>>1]<<16,GA[A>>1]=i,void(GA[A+2>>1]=i>>>16)))}function Xf(A,e,i,r,f,t,n,a){A|=0,r|=0,f|=0,t|=0,n|=0,a|=0;var o=0,u=0,c=0;(-18-(e|=0)|0)>>>0<(i|=0)>>>0&&wn(),c=(0|YA[A+11>>0])<0?0|SA[A>>2]:A,o=0|ya(u=e>>>0<2147483623?(u=(u=i+e|0)>>>0<(o=e<<1)>>>0?o:u)>>>0<11?11:u+16&-16:-17),0|f&&lo(o,c,f),0|n&&lo(o+f|0,a,n),0|(r=(i=r-t|0)-f|0)&&lo(o+f+n|0,c+f+t|0,r),10!=(0|e)&&ku(c),SA[A>>2]=o,SA[A+8>>2]=-2147483648|u,c=i+n|0,ou(o+(SA[A+4>>2]=c)|0,0)}function Nf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a=0,o=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),a=o;do{if((0|A)==(0|e))SA[i>>2]=4,A=r=0;else{if((n=45==(0|YA[A>>0]))&&(0|(A=A+1|0))==(0|e)){SA[i>>2]=4,A=r=0;break}t=0|SA[6879],SA[6879]=0,pa(),A=0|To(A,a,r),f=0|ee(),(r=0|SA[6879])||(SA[6879]=t);do{if((0|SA[a>>2])==(0|e)){if(34==(0|r)){SA[i>>2]=4,r=A=-1;break}a=0|Ha(0,0,0|A,0|f),r=0|ee(),A=n?a:A,r=n?r:f;break}SA[i>>2]=4,r=A=0}while(0)}}while(0);return Ae(0|r),Qi=o,0|A}function Uf(A){var e=0,i=0,e=(e=0|SA[(A=(A|=0)+4|0)>>2])+(0|SA[(0|SA[e>>2])-12>>2])|0;do{if(0|SA[e+24>>2]&&0==(0|SA[e+16>>2])&&8192&SA[e+4>>2]|0&&!(0|Nu())){if(e=0|SA[A>>2],e=0|SA[e+(0|SA[(0|SA[e>>2])-12>>2])+24>>2],e=(jA=0)|Ie(0|SA[24+(0|SA[e>>2])>>2],0|e),i=jA,jA=0,!(1&i)){if(-1!=(0|e))break;if(i=(i=0|SA[A>>2])+(0|SA[(0|SA[i>>2])-12>>2])|0,Ve(51,(jA=0)|i,1|SA[i+16>>2]),i=jA,jA=0,!(1&i))break}i=0|ei(0),ee(),qe(0|i),jA=0,Se(1),i=jA,jA=0,1&i&&(i=0|ei(0),ee(),yu(i))}}while(0)}function Yf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),n=a,(0|A)==(0|e))SA[i>>2]=4,A=0;else{t=0|SA[6879],SA[6879]=0,pa(),A=0|Qo(A,n,r),r=0|ee(),(f=0|SA[6879])||(SA[6879]=t);A:do{if((0|SA[n>>2])==(0|e)){do{if(34!=(0|f)){if((0|r)<-1|-1==(0|r)&A>>>0<2147483648){SA[i>>2]=4;break}if(0<(0|r)|0==(0|r)&2147483647>>0){SA[i>>2]=4,A=2147483647;break A}break A}if(SA[i>>2]=4,0<(0|r)|0==(0|r)&0>>0){A=2147483647;break A}}while(0);A=-2147483648}else SA[i>>2]=4,A=0}while(0)}return Qi=a,0|A}function Gf(A,e,i){e|=0,i|=0;var r=0,f=0,t=0,n=0,a=0,o=0,u=0,r=159!=(0|SA[(n=(A|=0)+4|0)>>2]),o=a=0|SA[A>>2],t=(u=(0|SA[i>>2])-o|0)<<1;t=u>>>0<2147483647?0==(0|t)?4:t:-1,o=(0|SA[e>>2])-o|0,o>>=2,(a=0|br(r?a:0,t))||Oo();do{if(r)f=SA[A>>2]=a;else if(r=0|SA[A>>2],SA[A>>2]=a,r){if(Ze((jA=0)|SA[n>>2],0|r),u=jA,jA=0,!(1&u)){f=0|SA[A>>2];break}u=0|ei(0),ee(),yu(u)}else f=a}while(0);SA[n>>2]=161,SA[e>>2]=f+(o<<2),SA[i>>2]=(0|SA[A>>2])+(t>>>2<<2)}function Sf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),n=o;do{if((0|A)==(0|e))SA[i>>2]=4,A=0;else{if((a=45==(0|YA[A>>0]))&&(0|(A=A+1|0))==(0|e)){SA[i>>2]=4,A=0;break}t=0|SA[6879],SA[6879]=0,pa(),A=0|To(A,n,r),r=0|ee(),(f=0|SA[6879])||(SA[6879]=t);do{if((0|SA[n>>2])==(0|e)){if(0>>0|0==(0|r)&65535>>0|34==(0|f)){SA[i>>2]=4,A=-1;break}a?A=0-A&65535:A&=65535}else SA[i>>2]=4,A=0}while(0)}}while(0);return Qi=o,0|A}function Zf(A,e,i){A|=0,e|=0;var r,f,t,n,a=0;if(2048&(i|=0)&&(YA[A>>0]=43,A=A+1|0),1024&i&&(YA[A>>0]=35,A=A+1|0),f=16384&i,a=(n=260==(0|(t=260&i)))?0:(YA[A>>0]=46,YA[A+1>>0]=42,A=A+2|0,1),(i=0|YA[e>>0])<<24>>24)for(;;){if(e=e+1|0,r=A+1|0,YA[A>>0]=i,!((i=0|YA[e>>0])<<24>>24)){i=r;break}A=r}else i=A;A:do{switch(511&t){case 4:A=f>>>9&255^102;break;case 256:A=f>>>9&255^101;break;default:if(A=f>>>9&255,n){A^=97;break A}A^=103;break A}}while(0);return YA[i>>0]=A,0|a}function Vf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a,o=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),n=o;do{if((0|A)==(0|e))SA[i>>2]=4,A=0;else{if((a=45==(0|YA[A>>0]))&&(0|(A=A+1|0))==(0|e)){SA[i>>2]=4,A=0;break}t=0|SA[6879],SA[6879]=0,pa(),A=0|To(A,n,r),r=0|ee(),(f=0|SA[6879])||(SA[6879]=t);do{if((0|SA[n>>2])==(0|e)){if(0>>0|0==(0|r)&4294967295>>0|34==(0|f)){SA[i>>2]=4,A=-1;break}A=a?0-A|0:A;break}SA[i>>2]=4,A=0}while(0)}}while(0);return Qi=o,0|A}function xf(A,e){A|=0,e|=0;do{if(A){if(e>>>0<128){YA[A>>0]=e,A=1;break}if(!(0|SA[SA[4945]>>2])){if(57216==(-128&e|0)){YA[A>>0]=e,A=1;break}SA[6879]=84,A=-1;break}if(e>>>0<2048){YA[A>>0]=e>>>6|192,YA[A+1>>0]=63&e|128,A=2;break}if(e>>>0<55296|57344==(-8192&e|0)){YA[A>>0]=e>>>12|224,YA[A+1>>0]=e>>>6&63|128,YA[A+2>>0]=63&e|128,A=3;break}if((e+-65536|0)>>>0<1048576){YA[A>>0]=e>>>18|240,YA[A+1>>0]=e>>>12&63|128,YA[A+2>>0]=e>>>6&63|128,YA[A+3>>0]=63&e|128,A=4;break}SA[6879]=84,A=-1;break}A=1}while(0);return 0|A}function Wf(A,e){A|=0;var i=0,r=0|SA[(e|=0)+4>>2];SA[(i=A)>>2]=SA[e>>2],SA[i+4>>2]=r,r=e+8|0,SA[(i=A+8|0)>>2]=SA[r>>2],SA[4+i>>2]=SA[4+r>>2],SA[8+i>>2]=SA[8+r>>2],SA[(i=e+8|0)>>2]=0,SA[4+i>>2]=0,r=e+24|(SA[8+i>>2]=0),SA[(i=A+24|0)>>2]=SA[r>>2],SA[4+i>>2]=SA[4+r>>2],YA[8+i>>0]=0|YA[8+r>>0],i=e+36|0,SA[A+36>>2]=SA[i>>2],r=e+40|0,SA[A+40>>2]=SA[r>>2],SA[i>>2]=0,r=e+44|(SA[r>>2]=0),SA[A+44>>2]=SA[r>>2],i=e+48|0,SA[A+48>>2]=SA[i>>2],SA[r>>2]=0,i=e+52|(SA[i>>2]=0),SA[A+52>>2]=SA[i>>2],e=e+56|0,SA[A+56>>2]=SA[e>>2],SA[i>>2]=0,SA[e>>2]=0}function Jf(A,e,i){A|=0,e|=0;var r,f=0;1073741807<(i|=0)>>>0&&wn();do{if(2<=i>>>0){if((r=i+4&-4)>>>0<=1073741823){f=0|ya(r<<2),SA[A>>2]=f,SA[A+8>>2]=-2147483648|r,SA[A+4>>2]=i,A=f;break}A=0|Le(8),Ve(59,(jA=0)|A,25178),f=jA,jA=0,1&f?(f=0|Ai(),ee(),ii(0|A),oi(0|f)):(SA[A>>2]=19688,fi(0|A,16168,125))}else YA[A+8+3>>0]=i}while(0);mo(A,e,i),au(A+(i<<2)|0,0)}function Pf(A,e,i){A|=0,i|=0;var r,f,t,n,a=0;1073741807<(e|=0)>>>0&&wn();do{if(2<=e>>>0){if((r=e+4&-4)>>>0<=1073741823){a=0|ya(r<<2),SA[A>>2]=a,SA[A+8>>2]=-2147483648|r,SA[A+4>>2]=e,A=a;break}A=0|Le(8),Ve(59,(jA=0)|A,25178),a=jA,jA=0,1&a?(a=0|Ai(),ee(),ii(0|A),oi(0|a)):(SA[A>>2]=19688,fi(0|A,16168,125))}else YA[A+8+3>>0]=e}while(0);f=A,t=e,n=i,f|=0,n|=0,0|(t|=0)&&function(A,e,i){A|=0,e|=0;var r=0;if(0|(i|=0))for(r=A;i=i+-1|0,SA[r>>2]=e,i;)r=r+4|0}(f,n,t),au(A+(e<<2)|0,0)}function Hf(A,e,i){e|=0;var r,f,t,n=(A|=0)+(i|=0)|0;if(e&=255,67<=(0|i)){for(;3&A;)YA[A>>0]=e,A=A+1|0;for(t=e|e<<8|e<<16|e<<24,f=(r=-4&n|0)-64|0;(0|A)<=(0|f);)SA[A>>2]=t,SA[A+4>>2]=t,SA[A+8>>2]=t,SA[A+12>>2]=t,SA[A+16>>2]=t,SA[A+20>>2]=t,SA[A+24>>2]=t,SA[A+28>>2]=t,SA[A+32>>2]=t,SA[A+36>>2]=t,SA[A+40>>2]=t,SA[A+44>>2]=t,SA[A+48>>2]=t,SA[A+52>>2]=t,SA[A+56>>2]=t,SA[A+60>>2]=t,A=A+64|0;for(;(0|A)<(0|r);)SA[A>>2]=t,A=A+4|0}for(;(0|A)<(0|n);)YA[A>>0]=e,A=A+1|0;return n-i|0}function jf(A,e,i){e|=0,i|=0;var r=0,f=0,r=0!=(0|(f=0|SA[(A|=0)+24>>2]));if(i){if(!r)return 0|(e=-1);for(A=0|SA[A>>2],r=0;;){if(((0|SA[A+(40*r|0)+20>>2])-1|0)>>>0<2&&(0|SA[A+(40*r|0)+8>>2])==(0|e)){A=12;break}if(f>>>0<=(r=r+1|0)>>>0){r=-1,A=12;break}}if(12==(0|A))return 0|r}else{if(!r)return 0|(e=-1);for(A=0|SA[A>>2],r=0;;){if(3==(0|SA[A+(40*r|0)+20>>2])&&(0|SA[A+(40*r|0)+8>>2])==(0|e)){A=12;break}if(f>>>0<=(r=r+1|0)>>>0){r=-1,A=12;break}}if(12==(0|A))return 0|r}return 0}function zf(A){var e,i,r=0,f=0,t=0,n=0,a=0,o=0;if((t=0|SA[(a=(A|=0)+40|0)>>2])>>>0<(0|SA[A+24>>2])>>>0)return(a=0)|a;if(!t)return 0|(a=1);for(e=0|SA[A>>2],r=-1,f=n=0;((0|SA[e+(40*n|0)+20>>2])-1|0)>>>0<2&&(r=(o=-1==(0|r)|(0|(i=0|SA[e+(40*n|0)+8>>2]))<(0|f))?n:r,f=o?i:f),(0|(n=n+1|0))!=(0|t););return(0|r)<=-1?0|(o=1):(SA[e+(40*r|0)+20>>2]=0,SA[a>>2]=(0|SA[a>>2])-1,0|SA[(0|SA[A>>2])+(40*r|0)+24>>2]||(SA[(o=A+44|0)>>2]=(0|SA[o>>2])-1),(o=0)|o)}function Lf(A,e,i){e|=0,i|=0;var r,f,t,n=0,a=0,o=0,u=0,c=0,o=(u=(a=0|YA[(c=(n=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(2147483647&SA[n>>2])-1|0:1;do{if(i>>>0<=o>>>0){if(n=u?0|SA[A>>2]:A,r=n,f=e,t=i,r|=0,f|=0,0|(t|=0)&&function(A,e,i){var r=0;if(r=(A|=0)-(e|=0)|0,r>>2>>>0>=(i|=0)>>>0){if(0|i)for(r=A;i=i+-1|0,SA[r>>2]=SA[e>>2],i;)r=r+4|0,e=e+4|0}else for(;SA[A+((i=i+-1|0)<<2)>>2]=SA[e+(i<<2)>>2],0!=(0|i););}(r,f,t),au(n+(i<<2)|0,0),(0|YA[c>>0])<0){SA[A+4>>2]=i;break}YA[c>>0]=i;break}pf(A,o,i-o|0,n=u?0|SA[A+4>>2]:255&a,0,n,i,e)}while(0);return 0|A}function Kf(A,e,i,r){e|=0,i|=0,r|=0;var f=0;YA[(A|=0)+53>>0]=1;do{if((0|SA[A+4>>2])==(0|i)){if(YA[A+52>>0]=1,!(i=0|SA[(f=A+16|0)>>2])){if(SA[f>>2]=e,SA[A+24>>2]=r,(SA[A+36>>2]=1)!=(0|r)||1!=(0|SA[A+48>>2]))break;YA[A+54>>0]=1;break}if((0|i)!=(0|e)){SA[(r=A+36|0)>>2]=1+(0|SA[r>>2]),YA[A+54>>0]=1;break}2==(0|(i=0|SA[(f=A+24|0)>>2]))&&(i=SA[f>>2]=r),1==(0|i)&&1==(0|SA[A+48>>2])&&(YA[A+54>>0]=1)}}while(0)}function qf(A,e,i,r,f){A|=0,r|=0,f|=0;var t=0,n=0,a=0;(-17-(e|=0)|0)>>>0<(i|=0)>>>0&&wn(),a=(0|YA[A+11>>0])<0?0|SA[A>>2]:A,t=0|ya(n=e>>>0<2147483623?(n=(n=i+e|0)>>>0<(t=e<<1)>>>0?t:n)>>>0<11?11:n+16&-16:-17),0|f&&lo(t,a,f),0|(i=r-f|0)&&lo(t+f|0,a+f|0,i),10!=(0|e)&&ku(a),SA[A>>2]=t,SA[A+8>>2]=-2147483648|n}function $f(A,e,i){e|=0,i|=0;var r,f,t,n=0,a=0,o=0,u=0,u=(a=(n=0|YA[(o=(A|=0)+11|0)>>0])<<24>>24<0)?(2147483647&SA[A+8>>2])-1|0:10;do{if(i>>>0<=u>>>0){if(n=a?0|SA[A>>2]:A,r=n,f=e,t=i,r|=0,f|=0,0|(t|=0)&&Nn(0|r,0|f,0|t),ou(n+i|0,0),(0|YA[o>>0])<0){SA[A+4>>2]=i;break}YA[o>>0]=i;break}a?n=0|SA[A+4>>2]:n&=255,Xf(A,u,i-u|0,n,0,n,i,e)}while(0);return 0|A}function At(A,e){e|=0;var i=0,r=0,r=0|SA[(A|=0)+20>>2],f=0==(0|(i=0|SA[e+20>>2]));if(r)return f?0|(A=-1):(i=(i+-1|0)>>>0<2,(r+-1|0)>>>0<2?i?(r=0|SA[A+8>>2],0|((0|(A=0|SA[e+8>>2]))<(0|r)?-1:(0|r)<(0|A)&1)):0|(A=-1):i?0|(A=1):(r=0|SA[A+8>>2],0|(A=(0|(A=0|SA[e+8>>2]))<(0|r)?1:((0|r)<(0|A))<<31>>31)));if(!f)return 0|(A=1);if(i=0==(0|SA[e+24>>2]),0|SA[A+24>>2]){if(i)return 0|(A=-1)}else if(!i)return 0|(A=1);return(A=0)|A}function et(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t=0,n=0,a=Qi;return(0|Di)<=(0|(Qi=Qi+160|0))&&ie(160),t=a+144|0,gf(0|(f=a),14576,144),2147483646<(e+-1|0)>>>0?e?(SA[6879]=75,e=-1):(e=1,n=4):(t=A,n=4),4==(0|n)&&(n=(n=-2-t|0)>>>0>>0?n:e,SA[f+48>>2]=n,SA[(A=f+20|0)>>2]=t,e=(SA[f+44>>2]=t)+n|0,SA[(t=f+16|0)>>2]=e,SA[f+28>>2]=e,e=0|tu(f,i,r),n&&(i=0|SA[A>>2],YA[i+(((0|i)==(0|SA[t>>2]))<<31>>31)>>0]=0)),Qi=a,0|e}function it(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t,n,a=0,o=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),n=o,(0|A)==(0|e)?(SA[i>>2]=4,A=r=0):(t=0|SA[6879],SA[6879]=0,pa(),A=0|Qo(A,n,r),r=0|ee(),(f=0|SA[6879])||(SA[6879]=t),(0|SA[n>>2])==(0|e)?34==(0|f)&&(A=(r=0<(0|r)|0==(0|r)&0>>0)?-1:0,r=r?2147483647:-2147483648,a=7):(r=A=0,a=7),7==(0|a)&&(SA[i>>2]=4)),Ae(0|r),Qi=o,0|A}function rt(A,e,i){e|=0;var r=0,f=0,t=0,n=0;return(i|=0)>>>0<=((r=(f=(r=0|YA[(n=(A|=0)+11|0)>>0])<<24>>24<0)?(t=0|SA[A+4>>2],(2147483647&SA[A+8>>2])-1|0):(t=255&r,10))-t|0)>>>0?0|i&&(lo((f=f?0|SA[A>>2]:A)+t|0,e,i),r=t+i|0,(0|YA[n>>0])<0?SA[A+4>>2]=r:YA[n>>0]=r,ou(f+r|0,0)):Xf(A,r,t+i-r|0,t,t,0,i,e),0|A}function ft(A,e,i){A|=0;var r=0,f=0,t=0;if(4294967279<(f=(i|=0)-(e|=0)|0)>>>0&&wn(),f>>>0<11?YA[A+11>>0]=f:(r=0|ya(t=16+f&-16),SA[A>>2]=r,SA[A+8>>2]=-2147483648|t,SA[A+4>>2]=f,A=r),(0|e)!=(0|i)){for(r=A;ou(r,0|YA[e>>0]),(0|(e=e+1|0))!=(0|i);)r=r+1|0;ou(t=A+f|0,0)}else ou(t=A,0)}function tt(A){var e,i=0,r=0,f=0,f=0|SA[(A|=0)+4>>2];if(31<(0|(r=(SA[A+12>>2]<<3)-(0|SA[A+16>>2])|0)))return A=0|SA[A+8>>2],i=(0|ZA[f+1>>0])<<16|(0|ZA[f>>0])<<24|(0|ZA[f+2>>0])<<8|0|ZA[f+3>>0],A?(r=8-A|0,f=0|ZA[f+4>>0],0|(f=(r?f>>>r:f)|i<>2])|0,A=(0|ZA[f>>0])<>0])<>2]=1+(0|SA[n>>2]),n=0|SA[6838],a=(0|SA[6839])-n|0;do{if(a>>2>>>0<=e>>>0){if(Ze(162,e+1|(jA=0)),a=jA,jA=0,!(1&a)){n=0|SA[6838];break}n=0|Ai(),ee(),0|A&&(r=A,t=f=void 0,f=(t=f=0)|SA[(t=4+(r|=0)|0)>>2],SA[t>>2]=f-1,f||Hi[255&SA[8+(0|SA[r>>2])>>2]](r)),oi(0|n)}}while(0);0|(n=0|SA[n+(e<<2)>>2])&&(a=0|SA[(i=n+4|0)>>2],SA[i>>2]=a+-1,0==(0|a))&&Hi[255&SA[8+(0|SA[n>>2])>>2]](n),SA[(0|SA[6838])+(e<<2)>>2]=A}function at(A,e,i){A|=0,e|=0,i|=0;var r,f=0,t=0,n=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(r=n,e),e=(jA=0)|De(18,0|SA[r>>2],27704),t=jA,jA=0,!(1&t||(f=(jA=0)|Ie(0|SA[16+(0|SA[e>>2])>>2],0|e),t=jA,jA=0,1&t))&&(SA[i>>2]=f,Ve((jA=0)|SA[20+(0|SA[e>>2])>>2],0|A,0|e),t=jA,jA=0,!(1&t)))return aa(r),void(Qi=n);t=0|Ai(),ee(),aa(r),oi(0|t)}function ot(A,e,i){A|=0,e|=0,i|=0;var r,f=0,t=0,n=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(r=n,e),e=(jA=0)|De(18,0|SA[r>>2],27680),t=jA,jA=0,!(1&t||(f=(jA=0)|Ie(0|SA[16+(0|SA[e>>2])>>2],0|e),t=jA,jA=0,1&t))&&(YA[i>>0]=f,Ve((jA=0)|SA[20+(0|SA[e>>2])>>2],0|A,0|e),t=jA,jA=0,!(1&t)))return aa(r),void(Qi=n);t=0|Ai(),ee(),aa(r),oi(0|t)}function ut(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n=0,a=0,o=Qi;if((0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),2==(2|(n=(SA[(a=o)>>2]=0)|Kr(A,e,i,a))))for(;2==(2|(n=0|Kr(A,e=e+(n=0|SA[a>>2])|0,i=i-n|0,a))););return Qi=(1!=(0|n)||(a=A+16|0,SA[f>>2]=SA[52+(0|SA[a>>2])>>2]<<4,SA[t>>2]=SA[56+(0|SA[a>>2])>>2]<<4,f=0|function(A){var e=0,i=0;if((e=0|SA[(i=20+(A|=0)|0)>>2])>>>0>=(0|SA[A+16>>2])>>>0)return(i=0)|i;return A=0|SA[A+12>>2],SA[i>>2]=1+e,0|(i=A+(e<<4)|0)}(A+1220|0),SA[r>>2]=SA[f>>2]),o),0|n}function ct(A){var e,i,r=0;return!(0|SA[(A|=0)+56>>2])&&(e=0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0,t=0,n=0;i=2147483647,r=f=0;for(;0|SA[A+(40*f|0)+24>>2]&&(n=0|SA[A+(40*f|0)+16>>2],i=(t=(0|n)<(0|i))?n:i,r=t?A+(40*f|0)|0:r),f=f+1|0,f>>>0<=e>>>0;);return 0|r}(0|SA[A>>2],0|SA[A+28>>2]))?(i=A+16|0,SA[(0|SA[(r=A+12|0)>>2])+(SA[i>>2]<<4)>>2]=SA[e>>2],SA[(0|SA[r>>2])+(SA[i>>2]<<4)+12>>2]=SA[36+e>>2],SA[(0|SA[r>>2])+(SA[i>>2]<<4)+4>>2]=SA[28+e>>2],SA[(0|SA[r>>2])+(SA[i>>2]<<4)+8>>2]=SA[32+e>>2],SA[i>>2]=1+(0|SA[i>>2]),(SA[24+e>>2]=0)|SA[20+e>>2]||(SA[(r=A+44|0)>>2]=(0|SA[r>>2])-1),(r=0)|r):0|(A=1)}function lt(A,e,i){e|=0,i|=0;var r=0,f=0;Yo(A|=0),f=e+8|0,Ve(42,(jA=0)|A,(0|SA[i+8>>2])+(0|SA[f>>2])|0),r=jA,jA=0,1&r&&(f=0|Ai(),ee(),Fu(A),oi(0|f)),r=0|qo(e),0|(e=(0|Ro(e))-r|0)&&Nn(0|qo(A),0|r,0|e),r=0|qo(i),(e=(0|Ro(i))-r|0)&&Nn((A=0|qo(A))+(0|SA[f>>2])|0,0|r,0|e)}function st(A,e){A|=0,e|=0;var i,r,f=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),r=f+20|0,SA[(i=f)>>2]=SA[A>>2],SA[i+4>>2]=SA[A+4>>2],SA[i+8>>2]=SA[A+8>>2],SA[i+12>>2]=SA[A+12>>2],SA[i+16>>2]=SA[A+16>>2],A=(A=0|Tf(i,r))||((A=0|Tf(i,r))||((A=0|Tf(i,r))||(255<(A=0|SA[r>>2])>>>0?1:(SA[e>>2]=A,0)))),Qi=f,0|A}function bt(A){var e,i,r,f=0,t=0,n=0;if(SA[(A|=0)>>2]=19028,e=A+12|0,f=0|SA[(i=A+8|0)>>2],(0|SA[e>>2])!=(0|f))for(t=0;0|(f=0|SA[f+(t<<2)>>2])&&(r=0|SA[(n=f+4|0)>>2],SA[n>>2]=r-1,0==(0|r))&&Hi[255&SA[8+(0|SA[f>>2])>>2]](f),t=t+1|0,f=0|SA[i>>2],t>>>0<(n=(0|SA[e>>2])-f|0)>>2>>>0;);Ra(A+144|0),In(i)}function kt(A,e){e|=0;var i=0;if(YA[(A|=0)>>0]=1&e,SA[A+4>>2]=99,SA[(e=A+8|0)>>2]=0,SA[e+4>>2]=0,Ht(e,28596,(SA[e+8>>2]=0)|Su(28596)),WA[A+24>>3]=0,YA[A+32>>0]=0,Ze(144,A+36|(jA=0)),i=jA,jA=0,!(1&i))return SA[(i=A+44|0)>>2]=0,SA[i+4>>2]=0,SA[i+8>>2]=0,void(SA[i+12>>2]=0);i=0|Ai(),ee(),Ra(e),oi(0|i)}function dt(A,e,i){i|=0;var r,f=0,t=0;if(0<(e|=0)>>>0|0==(0|e)&4294967295<(A|=0)>>>0)for(;t=0|$a(0|(t=0|ea(0|(A=0|Wo(0|(r=A),0|(f=e),10,0)),0|(e=0|ee()),-10,-1)),0|ee(),0|r,0|f),ee(),YA[(i=i+-1|0)>>0]=255&t|48,9>>0|9==(0|f)&4294967295>>0;);if(A)for(;f=255&((0|qA(A=((t=A)>>>0)/10|0,-10))+t|48),YA[(i=i+-1|0)>>0]=f,10<=t>>>0;);return 0|i}function wt(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a=Qi;return(0|Di)<=(0|(Qi=Qi+144|0))&&ie(144),Hf(0|(r=a),0,144),SA[(n=r+4|0)>>2]=A,SA[(t=r+8|0)>>2]=-1,SA[r+44>>2]=A,SA[r+76>>2]=-1,Kt(r,0,0),f=+lr(r,i,1),r=r+120|0,i=(0|SA[n>>2])-(0|SA[t>>2])|0,i=0|$a(0|SA[r>>2],0|SA[4+r>>2],0|i,((0|i)<0)<<31>>31|0),r=0|ee(),0|e&&(SA[e>>2]=0==(0|i)&0==(0|r)?A:A+i|0),Qi=a,+f}function ht(A){var e=0,i=0;if(0!=(0|(e=0|SA[(A|=0)>>2]))&&-1!=(0|SA[(i=A+28|0)>>2])){if(rf(0|SA[e+4>>2]),1<(1+((SA[4+(0|SA[A>>2])>>2]=0)|SA[i>>2])|0)>>>0)for(e=1;rf(0|SA[(0|SA[A>>2])+(40*e|0)+4>>2]),(e=e+1|(SA[(0|SA[A>>2])+(40*e|0)+4>>2]=0))>>>0<(1+(0|SA[i>>2])|0)>>>0;);e=0|SA[A>>2]}rf(e),rf((SA[A>>2]=0)|SA[(i=A+4|0)>>2]),rf((SA[i>>2]=0)|SA[(A=A+12|0)>>2]),SA[A>>2]=0}function vt(A,e,i,r){A|=0,e|=0,i|=0;var f=0,t=0;if(2048&(r|=0)&&(YA[A>>0]=43,A=A+1|0),512&r&&(YA[A>>0]=35,A=A+1|0),(f=0|YA[e>>0])<<24>>24)for(t=f;e=e+1|0,f=A+1|0,YA[A>>0]=t,(t=0|YA[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}YA[f>>0]=A}function Et(A,e,i,r){e|=0,r|=0;var f=0;return 0|GA[(A|=0)+28+((i|=0)<<1)>>1]||0|GA[e+28+(r<<1)>>1]?0|(e=2):(0|SA[A+116+(i>>>2<<2)>>2])!=(0|SA[e+116+(r>>>2<<2)>>2])?0|(e=1):3<((0|(f=(0|GA[A+132+(i<<2)>>1])-(0|GA[e+132+(r<<2)>>1])|0))<0?0-f|0:f)>>>0?0|(f=1):3<((0|(f=(0|GA[A+132+(i<<2)+2>>1])-(0|GA[e+132+(r<<2)+2>>1])|0))<0?0-f|0:f)>>>0|0}function gt(A,e,i){A|=0,e|=0,i|=0;A:do{switch((176&i)<<24>>24){case 16:switch((i=0|YA[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|YA[A+1>>0]){case 88:case 120:break;default:0;break A}A=A+2|0}else 0;break;case 32:A=e;break;default:0}}while(0);return 0|A}function yt(A,e){A|=0,e|=0;var i,r,f,t=0,n=Qi;(0|Di)<=(0|(Qi=Qi+1040|0))&&ie(1040),r=n+1024|0,t=n,f=0|SA[6879],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|SA[6879],r=3;break;default:r=3}3==(0|r)&&(22==(0|A)?i=28596:di());return 0|i}(0|function(A,e){e|=0;var i=0;A=0|function(A){return 0|function(A,e){A|=0,e|=0;var i=0,r=0;i=0;for(;;){if((0|ZA[8112+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=8208);if(5==(0|A)){A=8208;do{for(;A=(r=A)+1|0,0!=(0|YA[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,t,n=0,a=0,o=0,u=0,c=0,l=0,s=1794895138+(0|SA[(A|=0)>>2])|0,o=0|xo(0|SA[A+8>>2],s),n=0|xo(0|SA[A+12>>2],s),a=0|xo(0|SA[A+16>>2],s);A:do{if(o>>>0>>2>>>0&&(l=e-(o<<2)|0,n>>>0>>0&a>>>0>>0)&&0==(3&(a|n)|0)){for(l=n>>>2,t=a>>>2,c=0;;){if(n=0|xo(0|SA[A+((a=(u=(r=c+(f=o>>>1)|0)<<1)+l|0)<<2)>>2],s),!((a=0|xo(0|SA[A+(a+1<<2)>>2],s))>>>0>>0&n>>>0<(e-a|0)>>>0)){n=0;break A}if(0|YA[A+(a+n)>>0]){n=0;break A}if(!(n=0|hn(i,A+a|0)))break;if(n=(0|n)<0,1==(0|o)){n=0;break A}c=n?c:r,o=n?f:o-f|0}a=0|xo(0|SA[A+((n=u+t|0)<<2)>>2],s),n=(n=0|xo(0|SA[A+(n+1<<2)>>2],s))>>>0>>0&a>>>0<(e-n|0)>>>0&&0==(0|YA[A+(n+a)>>0])?A+n|0:0}else n=0}while(0);return 0|n}(0|SA[e>>2],0|SA[e+4>>2],A):0;return 0|(0==(0|e)?A:e)}(A|=0,e|=0)}(i,0|SA[e+20>>2])}(A|=0,0|SA[4945])}(A|=0),A=(i=0|It(A))>>>0<1024?(gf(0|e,0|A,1+i|0),0):(gf(0|e,0|A,1023),YA[e+1023>>0]=0,34);return 0|A}(e,t),t),0|YA[i>>0]?t=i:(SA[r>>2]=e,Hn(t,1024,25250,r)),SA[6879]=f,SA[A>>2]=0,SA[A+4>>2]=0,Ht(A,t,(SA[A+8>>2]=0)|Su(t)),Qi=n}function pt(){var A,e=0,i=0,r=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),YA[(A=r)>>0]=10,(e=0|SA[3612])?i=4:0|ln(14432)?e=-1:(e=0|SA[3612],i=4);do{if(4==(0|i)){if(!(e>>>0<=(i=0|SA[3613])>>>0|10==(0|YA[14507]))){SA[3613]=i+1,e=YA[i>>0]=10;break}e=1==(0|Ui[31&SA[3617]](14432,A,1))?0|ZA[A>>0]:-1}}while(0);return Qi=r,0|e}function Bt(A,e,i,r,f,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var n,a,o,u,c=0,l=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),YA[(a=l)>>0]=37,YA[(n=a+1|0)>>0]=f,YA[(c=a+2|0)>>0]=t,YA[a+3>>0]=0,t<<24>>24&&(YA[n>>0]=t,YA[c>>0]=f),c=0|(o=e,u=0|SA[i>>2],(u|=0)-(o|=0)|0),A=e+(0|Ri(0|e,0|c,0|a,0|r,0|SA[A>>2]))|0,SA[i>>2]=A,Qi=l}function _t(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o=Qi;return(0|Di)<=(0|(Qi=Qi+144|0))&&ie(144),SA[(n=o)>>2]=0,SA[(a=n+4|0)>>2]=A,SA[n+44>>2]=A,SA[(t=n+8|0)>>2]=(0|A)<0?-1:A+2147483647|0,SA[n+76>>2]=-1,Kt(n,0,0),r=0|$r(n,i,1,r,f),f=0|ee(),0|e&&(SA[e>>2]=A+((0|SA[a>>2])+(0|SA[n+120>>2])-(0|SA[t>>2]))),Ae(0|f),Qi=o,0|r}function Tt(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a=0,o=0,u=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),f=u,(0|A)==(0|e)?(SA[i>>2]=4,a=0):(r=0|SA[6879],SA[6879]=0,pa(),t=A,n=f,a=+ + +function(A,e){return+ +wt(A|=0,e|=0,2)}(t|=0,n|=0),(A=0|SA[6879])||(SA[6879]=r),(0|SA[f>>2])==(0|e)?34==(0|A)&&(o=6):(a=0,o=6),6==(0|o)&&(SA[i>>2]=4)),Qi=u,+a}function mt(A,e,i){e|=0;var r=0;return(GA[(A|=0)+28+((i|=0)<<1)>>1]|GA[A+28+(e<<1)>>1])<<16>>16?0|(A=2):3<((0|(r=(0|GA[A+132+(e<<2)>>1])-(0|GA[A+132+(i<<2)>>1])|0))<0?0-r|0:r)>>>0||3<((0|(r=(0|GA[A+132+(e<<2)+2>>1])-(0|GA[A+132+(i<<2)+2>>1])|0))<0?0-r|0:r)>>>0?0|(r=1):(0|SA[A+116+(e>>>2<<2)>>2])!=(0|SA[A+116+(i>>>2<<2)>>2])|0}function Mt(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a=0,o=0,u=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),f=u,(0|A)==(0|e)?(SA[i>>2]=4,a=0):(r=0|SA[6879],SA[6879]=0,pa(),t=A,n=f,a=+ + +function(A,e){return+ +wt(A|=0,e|=0,0)}(t|=0,n|=0),(A=0|SA[6879])||(SA[6879]=r),(0|SA[f>>2])==(0|e)?34==(0|A)&&(o=6):(a=0,o=6),6==(0|o)&&(SA[i>>2]=4)),Qi=u,+a}function Rt(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a=0,o=0,u=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),f=u,(0|A)==(0|e)?(SA[i>>2]=4,a=0):(r=0|SA[6879],SA[6879]=0,pa(),t=A,n=f,a=+ + +function(A,e){return+ +wt(A|=0,e|=0,1)}(t|=0,n|=0),(A=0|SA[6879])||(SA[6879]=r),(0|SA[f>>2])==(0|e)?34==(0|A)&&(o=6):(a=0,o=6),6==(0|o)&&(SA[i>>2]=4)),Qi=u,+a}function It(A){var e=0,i=0,r=0,r=A|=0;A:do{if(3&r)for(e=r;;){if(!(0|YA[A>>0]))break A;if(!(3&(e=A=A+1|0))){e=A,i=5;break}}else e=A,i=5}while(0);if(5==(0|i)){for(;!((-2139062144&(A=0|SA[e>>2])^-2139062144)&A+-16843009);)e=e+4|0;if((255&A)<<24>>24)for(;0!=(0|YA[(e=e+1|0)>>0]););}return e-r|0}function Qt(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|Ba(e+1023|0,0,52),r=0|ee(),SA[JA>>2]=i,SA[JA+4>>2]=r,+(A*WA[JA>>3])}function Dt(A,e){e|=0;var i,r;SA[(A|=0)>>2]=SA[e>>2],SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2],SA[A+12>>2]=SA[e+12>>2],SA[A+16>>2]=SA[e+16>>2],SA[A+20>>2]=SA[e+20>>2],r=e+24|0,SA[A+24>>2]=SA[r>>2],i=e+28|0,SA[A+28>>2]=SA[i>>2],SA[r>>2]=0,i=e+32|(SA[i>>2]=0),SA[A+32>>2]=SA[i>>2],e=e+36|0,SA[A+36>>2]=SA[e>>2],SA[i>>2]=0,SA[e>>2]=0}function Ot(A,e,i){A|=0,e|=0,i|=0;var r,f=0|ya(24);if(SA[4+f>>2]=0,SA[8+f>>2]=0,SA[f>>2]=16272,xe(5,(jA=0)|(r=12+f|0),0|SA[e>>2],0|SA[i>>2]),i=jA,jA=0,!(1&i))return SA[A>>2]=r,void(SA[A+4>>2]=f);e=0|Ai(),ee(),f||oi(0|e),ku(f),oi(0|e)}function Ct(A,e,i){A|=0,e|=0,i|=0;var r,f=0|ya(24);if(SA[4+f>>2]=0,SA[8+f>>2]=0,SA[f>>2]=16272,xe(5,(jA=0)|(r=12+f|0),0|e,0|SA[i>>2]),i=jA,jA=0,!(1&i))return SA[A>>2]=r,void(SA[A+4>>2]=f);e=0|Ai(),ee(),f||oi(0|e),ku(f),oi(0|e)}function Ft(A,e,i,r){A|=0,e|=0,r|=0;var f,t;SA[(i|=0)>>2]=0,SA[(t=i+4|0)>>2]=-1,f=i+8|0,GA[i+10>>1]=0,GA[f>>1]=0,e&&(0|SA[e+4>>2])==(0|A)&&(A=0|SA[e>>2],SA[i>>2]=1,6<=A>>>0||(A=VA[(A=e+132+(r<<2)|0)>>1]|VA[A+2>>1]<<16,SA[t>>2]=SA[e+100+(r>>>2<<2)>>2],GA[f>>1]=A,GA[2+f>>1]=A>>>16))}function Xt(A,e){A|=0,e|=0;var i,r=0,f=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),i=(SA[(r=f)>>2]=0)==(0|(0|Tf(A,r))),A=-1==(0|(A=0|SA[r>>2]))?i?1:(SA[e>>2]=-2147483648,0):(r=A+1|0,r>>>=1,i?(SA[e>>2]=0==(1&A|0)?0-r|0:r,0):1),Qi=f,0|A}function Nt(A,e){e|=0;var i,r;SA[(A|=0)>>2]=SA[e>>2],SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2],SA[A+12>>2]=SA[e+12>>2],SA[A+16>>2]=SA[e+16>>2],r=e+20|0,SA[A+20>>2]=SA[r>>2],i=e+24|0,SA[A+24>>2]=SA[i>>2],SA[r>>2]=0,i=e+28|(SA[i>>2]=0),SA[A+28>>2]=SA[i>>2],e=e+32|0,SA[A+32>>2]=SA[e>>2],SA[i>>2]=0,SA[e>>2]=0}function Ut(A,e,i){e|=0,i|=0;var r=0,f=0,r=0|SA[(f=(A|=0)+16|0)>>2];do{if(r){if((0|r)!=(0|e)){SA[(i=A+36|0)>>2]=1+(0|SA[i>>2]),SA[A+24>>2]=2,YA[A+54>>0]=1;break}2==(0|SA[(r=A+24|0)>>2])&&(SA[r>>2]=i)}else SA[f>>2]=e,SA[A+24>>2]=i,SA[A+36>>2]=1}while(0)}function Yt(A,e,i,r,f,t){e|=0,f|=0,t|=0,(0|(i=(0|ff(i|=0,r|=0,A=0|Fi[63&SA[4+(0|SA[(A=(A|=0)+8|0)>>2])>>2]](A),A+288|0,t,f,0))-A|0))<288&&(SA[e>>2]=((0|i)/12|0)%12|0)}function Gt(A,e,i,r,f,t){e|=0,f|=0,t|=0,(0|(i=(0|ef(i|=0,r|=0,A=0|Fi[63&SA[4+(0|SA[(A=(A|=0)+8|0)>>2])>>2]](A),A+288|0,t,f,0))-A|0))<288&&(SA[e>>2]=((0|i)/12|0)%12|0)}function St(A,e,i,r,f,t){e|=0,f|=0,t|=0,(0|(i=(0|ff(i|=0,r|=0,A=0|Fi[63&SA[SA[(A=(A|=0)+8|0)>>2]>>2]](A),A+168|0,t,f,0))-A|0))<168&&(SA[e>>2]=((0|i)/12|0)%7|0)}function Zt(A,e,i,r,f,t){e|=0,f|=0,t|=0,(0|(i=(0|ef(i|=0,r|=0,A=0|Fi[63&SA[SA[(A=(A|=0)+8|0)>>2]>>2]](A),A+168|0,t,f,0))-A|0))<168&&(SA[e>>2]=((0|i)/12|0)%7|0)}function Vt(A){var e=0;(function(A){A|=0;for(var e=0,i=0,r=0,r=0;0|(e=0|SA[(i=A+20+(r<<2)|0)>>2])&&(rf(0|SA[e+40>>2]),rf((SA[40+(0|SA[i>>2])>>2]=0)|SA[84+(0|SA[i>>2])>>2]),rf((SA[84+(0|SA[i>>2])>>2]=0)|SA[i>>2]),SA[i>>2]=0),32!=(0|(r=r+1|0)););for(r=0;0|(e=0|SA[(i=A+148+(r<<2)|0)>>2])&&(rf(0|SA[e+20>>2]),rf((SA[20+(0|SA[i>>2])>>2]=0)|SA[24+(0|SA[i>>2])>>2]),rf((SA[24+(0|SA[i>>2])>>2]=0)|SA[28+(0|SA[i>>2])>>2]),rf((SA[28+(0|SA[i>>2])>>2]=0)|SA[44+(0|SA[i>>2])>>2]),rf((SA[44+(0|SA[i>>2])>>2]=0)|SA[i>>2]),SA[i>>2]=0),256!=(0|(r=r+1|0)););rf(0|SA[(i=A+3376|0)>>2]),rf((SA[i>>2]=0)|SA[(i=A+1212|0)>>2]),rf((SA[i>>2]=0)|SA[(i=A+1172|0)>>2]),(e=(SA[i>>2]=0)|SA[(i=A+3388|0)>>2])?(rf(e),ht(A=A+1220|(SA[i>>2]=0))):ht(A=A+1220|0)})(0|SA[(e=(A|=0)+72|0)>>2]),uc(0|SA[e>>2]),Sn((SA[e>>2]=0)|SA[A+68>>2]),Sn(0|SA[A+60>>2]),Sn(0|SA[A+48>>2]),Sn(0|SA[A+40>>2]),Sn(0|SA[A+32>>2]),Sn(0|SA[A+24>>2]),Ra(A)}function xt(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n=Qi;if((0|Di)<=(0|(Qi=Qi+256|0))&&ie(256),t=n,(0|r)<(0|i)&0==(73728&f|0)){if(Hf(0|t,e<<24>>24|0,0|((f=i-r|0)>>>0<256?f:256)),255>>0){for(r=f;Uo(A,t,256),255<(r=r+-256|0)>>>0;);f&=255}Uo(A,t,f)}Qi=n}function Wt(A){A|=0;var e,i=0,r=0|ya(24);if(SA[4+r>>2]=0,SA[8+r>>2]=0,SA[r>>2]=16272,Ze(137,(jA=0)|(i=12+r|0)),e=jA,jA=0,!(1&e))return SA[A>>2]=i,void(SA[A+4>>2]=r);i=0|Ai(),ee(),r||oi(0|i),ku(r),oi(0|i)}function Jt(A,e,i,r,f){A|=0,e|=0,r|=0,f|=0;var t=0,n=0;if((i|=0)&&(Hf(0|e,0|YA[A>>0],0|i),e=e+i|0),r){for(i=r,t=e,n=A;YA[t>>0]=0|YA[n>>0],i=i+-1|0;)t=t+1|0,n=n+1|0;e=e+r|0,A=A+r|0}f&&Hf(0|e,0|YA[A+-1>>0],0|f)}function Pt(A,e){e|=0;var i,r,f=0,t=0,n=0;if(f=0|SA[(n=(A|=0)+40|0)>>2])for(r=A+32|0,t=0;i=0|SA[A>>2],((0|SA[i+(40*t|0)+20>>2])-1|0)>>>0<2&&(e>>>0<(f=0|SA[i+(40*t|0)+12>>2])>>>0&&(f=f-(0|SA[r>>2])|0),SA[i+(40*t|0)+8>>2]=f,f=0|SA[n>>2]),(t=t+1|0)>>>0>>0;);}function Ht(A,e,i){A|=0,e|=0;var r,f;4294967279<(i|=0)>>>0&&wn(),i>>>0<11?YA[A+11>>0]=i:(r=0|ya(f=i+16&-16),SA[A>>2]=r,SA[A+8>>2]=-2147483648|f,SA[A+4>>2]=i,A=r),lo(A,e,i),ou(A+i|0,0)}function jt(A,e,i){A|=0,i|=0;var r,f;4294967279<(e|=0)>>>0&&wn(),e>>>0<11?YA[A+11>>0]=e:(r=0|ya(f=e+16&-16),SA[A>>2]=r,SA[A+8>>2]=-2147483648|f,SA[A+4>>2]=e,A=r),Qa(A,e,i),ou(A+e|0,0)}function zt(A,e,i,r){A|=0,e|=0,i|=0,r|=0;A:do{if(0|A)switch(0|e){case-2:YA[A>>0]=i;break A;case-1:GA[A>>1]=i;break A;case 0:case 1:SA[A>>2]=i;break A;case 3:SA[(e=A)>>2]=i,SA[e+4>>2]=r;break A;default:break A}}while(0)}function Lt(A,e){var i,r,f,t,n,a;e|=0,SA[(A|=0)>>2]=SA[e>>2],SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2],i=A+12|0,r=e+12|0,r|=0,SA[(i|=0)>>2]=SA[r>>2],SA[i+4>>2]=SA[r+4>>2],SA[i+8>>2]=SA[r+8>>2],SA[i+12>>2]=SA[r+12>>2],SA[i+16>>2]=SA[r+16>>2],SA[i+20>>2]=SA[r+20>>2],SA[i+24>>2]=SA[r+24>>2],f=0|SA[r+28>>2],0|(SA[i+28>>2]=f)&&(SA[(f=4+f|0)>>2]=1+(0|SA[f>>2])),SA[i+32>>2]=SA[r+32>>2],r=0|SA[r+36>>2],(SA[i+36>>2]=r)&&(SA[(i=r+4|0)>>2]=1+(0|SA[i>>2])),t=A+52|0,n=e+52|0,n|=0,SA[(t|=0)>>2]=SA[n>>2],SA[t+4>>2]=SA[n+4>>2],SA[t+8>>2]=SA[n+8>>2],SA[t+12>>2]=SA[n+12>>2],SA[t+16>>2]=SA[n+16>>2],SA[t+20>>2]=SA[n+20>>2],a=0|SA[n+24>>2],0|(SA[t+24>>2]=a)&&(SA[(a=4+a|0)>>2]=1+(0|SA[a>>2])),SA[t+28>>2]=SA[n+28>>2],n=0|SA[n+32>>2],(SA[t+32>>2]=n)&&(SA[(t=n+4|0)>>2]=1+(0|SA[t>>2])),function(A,e){e|=0;var i=0;SA[(A|=0)>>2]=SA[e>>2],i=0|SA[e+4>>2],0|(SA[A+4>>2]=i)&&(SA[(i=4+i|0)>>2]=1+(0|SA[i>>2]));if(SA[A+8>>2]=SA[e+8>>2],e=0|SA[e+12>>2],!(SA[A+12>>2]=e))return;SA[(A=e+4|0)>>2]=1+(0|SA[A>>2])}(A+88|0,e+88|0),SA[A+104>>2]=SA[e+104>>2],e=0|SA[e+108>>2],(SA[A+108>>2]=e)&&(SA[(A=e+4|0)>>2]=1+(0|SA[A>>2]))}function Kt(A,e,i){e|=0,i|=0;var r,f,t,n,a=0;SA[(a=(A|=0)+112|0)>>2]=e,SA[4+a>>2]=i,t=((0|(f=(a=0|SA[A+8>>2])-(r=0|SA[A+4>>2])|0))<0)<<31>>31,SA[(n=A+120|0)>>2]=f,SA[4+n>>2]=t,SA[A+104>>2]=(0!=(0|e)|0!=(0|i))&((0|i)<(0|t)|(0|t)==(0|i)&e>>>0>>0)?r+e:a}function qt(A,e,i,r){e|=0,i|=0,r|=0;var f=0,t=0|SA[(A|=0)+4>>2];i?(f=t>>8,1&t&&(f=0|SA[(0|SA[i>>2])+f>>2])):f=0,A=0|SA[A>>2],Li[15&SA[28+(0|SA[A>>2])>>2]](A,e,i+f|0,0==(2&t|0)?2:r)}function $t(A){var e,i=0,r=0,f=0;if((0|(r=0|SA[(A|=0)+4>>2]))!=(0|(i=0|SA[(f=A+8|0)>>2])))for(;e=i+-64|0,zn(SA[f>>2]=e),(0|r)!=(0|(i=0|SA[f>>2])););(i=0|SA[A>>2])&&ku(i)}function An(A,e,i,r,f){A|=0,e=0|sr(e|=0,i|=0,r|=0,f|=0,4),4&SA[r>>2]||(e=(0|e)<69?e+2e3|0:(0|e)<100?e+1900|0:e,SA[A>>2]=e+-1900)}function en(A,e,i,r,f){A|=0,e=0|cr(e|=0,i|=0,r|=0,f|=0,4),4&SA[r>>2]||(e=(0|e)<69?e+2e3|0:(0|e)<100?e+1900|0:e,SA[A>>2]=e+-1900)}function rn(A,e){e|=0;var i;SA[(A|=0)>>2]=SA[e>>2],SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2],Dt(A+12|0,e+12|0),Nt(A+52|0,e+52|0),function(A,e){e|=0;var i=0;SA[(A=A|0)>>2]=SA[e>>2],i=e+4|0,SA[A+4>>2]=SA[i>>2],SA[e>>2]=0,SA[i>>2]=0,i=e+8|0,SA[A+8>>2]=SA[i>>2],e=e+12|0,SA[A+12>>2]=SA[e>>2],SA[i>>2]=0,SA[e>>2]=0}(A+88|0,e+88|0),i=e+104|0,SA[A+104>>2]=SA[i>>2],e=e+108|0,SA[A+108>>2]=SA[e>>2],SA[i>>2]=0,SA[e>>2]=0}function fn(A,e,i,r,f,t){e|=0,i|=0,r|=0,f|=0,t|=0;var n=0,a=0,n=(a=0|SA[(A|=0)+4>>2])>>8;1&a&&(n=0|SA[(0|SA[r>>2])+n>>2]),A=0|SA[A>>2],qi[7&SA[20+(0|SA[A>>2])>>2]](A,e,i,r+n|0,0==(2&a|0)?2:f,t)}function tn(A){A|=0;var e,i,r,f,t,n=Qi;return(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),e=n+16|0,i=n+12|0,f=r=n,t=A,t|=0,SA[(f|=0)>>2]=t,SA[f+4>>2]=150,-1!=((SA[f+8>>2]=0)|SA[A>>2])&&(SA[e>>2]=r,SA[i>>2]=e,function(A,e){if(e|=0,1==(0|SA[(A|=0)>>2]))for(;Mi(28044,28016),1==(0|SA[A>>2]););do{if(!(0|SA[A>>2])){if(SA[A>>2]=1,Ze(163,(jA=0)|e),e=jA,jA=0,!(1&e)&&(SA[A>>2]=-1,jA=0,Ie(56,28044),e=jA,jA=0,!(1&e)))break;e=0|ei(0),ee(),qe(0|e),SA[A>>2]=0,jA=0,Ie(56,28044),A=jA,jA=0,1&A||(jA=0,Se(41),jA=0),e=0|Ai(),ee(),jA=0,Se(1),A=jA,jA=0,1&A?(A=0|ei(0),ee(),yu(A)):oi(0|e)}}while(0)}(A,i)),Qi=n,(0|SA[A+4>>2])-1|0}function nn(A){var e,i=0,r=0;if(r=0|SA[(A|=0)>>2]){if((0|r)==(0|(i=0|SA[(e=A+4|0)>>2])))i=r;else{for(;zn(i=i+-64|0),(0|r)!=(0|i););i=0|SA[A>>2]}SA[e>>2]=r,ku(i)}}function an(A){var e,i=0,r=0;if(r=0|SA[(A|=0)>>2]){if((0|r)==(0|(i=0|SA[(e=A+4|0)>>2])))i=r;else{for(;Ia(i=i+-112|0),(0|r)!=(0|i););i=0|SA[A>>2]}SA[e>>2]=r,ku(i)}}function on(A,e){e|=0,SA[(A|=0)>>2]=0,SA[A+4>>2]=0,((SA[A+8>>2]=0)|YA[e+11>>0])<0?Ht(A,0|SA[e>>2],0|SA[e+4>>2]):(SA[A>>2]=SA[e>>2],SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2])}function un(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var t=0,n=0,t=(n=0|SA[(A|=0)+4>>2])>>8;1&n&&(t=0|SA[(0|SA[i>>2])+t>>2]),A=0|SA[A>>2],Ki[3&SA[24+(0|SA[A>>2])>>2]](A,e,i+t|0,0==(2&n|0)?2:r,f)}function cn(A){var e;if(SA[(A|=0)>>2]=16744,Ze(149,(jA=0)|A),e=jA,jA=0,!(1&e))return aa(A+28|0),rf(0|SA[A+32>>2]),rf(0|SA[A+36>>2]),rf(0|SA[A+48>>2]),void rf(0|SA[A+60>>2]);e=0|ei(0),ee(),yu(e)}function ln(A){var e=0,i=0|YA[(e=(A|=0)+74|0)>>0];return YA[e>>0]=255+i|i,0|(e=8&(e=0|SA[A>>2])?(SA[A>>2]=32|e,-1):(SA[A+8>>2]=0,e=(SA[A+4>>2]=0)|SA[A+44>>2],SA[A+28>>2]=e,SA[A+20>>2]=e,SA[A+16>>2]=e+(0|SA[A+48>>2]),0))}function sn(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),SA[(t=n)>>2]=f,f=0|eo(i),i=0|et(A,e,r,t),0|f&&eo(f),Qi=n,0|i}function bn(A){A|=0;var e=0,i=0,r=0|gi();return 0<(0|A)&(0|(e=(i=0|SA[PA>>2])+A|0))<(0|i)|(0|e)<0?(Ii(0|e),ui(12),-1):(0|r)<(0|e)&&!(0|pi(0|e))?(ui(12),-1):(SA[PA>>2]=e,0|i)}function kn(A,e){var i=0,r=0,f=(e|=0)-(i=(e>>>0)%((r=0|SA[(A|=0)+4>>2])>>>0)|0)|0;e=0|qA(0|SA[A+8>>2],r),r=0|SA[A>>2],SA[A+12>>2]=r+(i<<4)+(f<<8),i=r+(e<<8)+(f<<6)+(i<<3)|0,SA[A+16>>2]=i,SA[A+20>>2]=i+(e<<6)}function dn(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),SA[(f=t)>>2]=r,r=0|eo(e),e=0|function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,t=0,n=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),SA[(r=n)>>2]=SA[i>>2],f=0<=(0|(r=0|et(0,0,e,r)))&&(t=0|Jr(f=1+r|0),0!=(0|(SA[A>>2]=t)))?0|et(t,f,e,i):-1,Qi=n,0|f}(A,i,f),0|r&&eo(r),Qi=t,0|e}function wn(){var A,e=0|Le(8);Ve(59,(jA=0)|e,25582),A=jA,jA=0,1&A?(A=0|Ai(),ee(),ii(0|e),oi(0|A)):(SA[e>>2]=19688,fi(0|e,16168,125))}function hn(A,e){e|=0;var i=0,r=0,i=0|YA[(A|=0)>>0],r=0|YA[e>>0];if(i<<24>>24!=0&&i<<24>>24==r<<24>>24)for(;e=e+1|0,i=0|YA[(A=A+1|0)>>0],r=0|YA[e>>0],i<<24>>24!=0&&i<<24>>24==r<<24>>24;);return(255&i)-(255&r)|0}function vn(){var A,e=0|Le(8);Ve(59,(jA=0)|e,25341),A=jA,jA=0,1&A?(A=0|Ai(),ee(),ii(0|e),oi(0|A)):(SA[e>>2]=19708,fi(0|e,16184,125))}function En(){var A,e=0|Le(8);Ve(59,(jA=0)|e,25341),A=jA,jA=0,1&A?(A=0|Ai(),ee(),ii(0|e),oi(0|A)):(SA[e>>2]=19688,fi(0|e,16168,125))}function gn(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),SA[(i=f)>>2]=r,e=0|eo(e),i=0|_n(A,22995,i),0|e&&eo(e),Qi=f,0|i}function yn(A,e,i){e|=0;var r=0|SA[(A|=0)+((i|=0)<<2)>>2];i=i+1|0;A:do{if(i>>>0>>0)do{if((0|SA[A+(i<<2)>>2])==(0|r))break A;i=i+1|0}while(i>>>0>>0)}while(0);return 0|((0|i)==(0|e)?0:i)}function pn(A){var e=0,i=0,r=0,i=0|SA[(A|=0)>>2];if(0|ec((e=0|YA[i>>0])<<24>>24))for(r=e,e=0;e=(10*e|0)-48+(r<<24>>24)|0,i=i+1|0,SA[A>>2]=i,0!=(0|ec((r=0|YA[i>>0])<<24>>24)););else e=0;return 0|e}function Bn(A,e){return((e|=0)+4|0)>>>0>(0|SA[(A|=0)+8>>2])>>>0?(je(20211,20109,255,20239),0):(A=0|Eu(A),(0|ZA[A+(e+1)>>0])<<16|(0|ZA[A+e>>0])<<24|(0|ZA[A+(e+2)>>0])<<8|0|ZA[A+(e+3)>>0]|0)}function _n(A,e,i){A|=0,e|=0,i|=0;var r,f=Qi;return(0|Di)<=(0|(Qi=Qi+144|0))&&ie(144),Hf(0|(r=f),0,144),SA[r+32>>2]=20,SA[r+44>>2]=A,SA[r+76>>2]=-1,SA[r+84>>2]=A,A=0|Pr(r,e,i),Qi=f,0|A}function Tn(A,e){switch(A|=0,0|(e|=0)){case 0:A=0|SA[A+200>>2];break;case 1:A=0|SA[A+204>>2];break;case 2:A=0|SA[A+208>>2];break;case 3:A=0|SA[A+212>>2];break;case 4:break;default:A=0}return 0|A}function mn(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=0,_=Qi;if((0|Di)<=(0|(Qi=Qi+304|0))&&ie(304),w=_+300|0,d=_+288|0,k=_+276|0,l=_+272|0,c=(s=_)+268|0,y=_+264|0,b=0|ca(0|SA[i+4>>2]),u=0|fo(i,_+160|0),at(d,i,w),a=11+k|0,SA[k>>2]=0,SA[4+k>>2]=0,SA[8+k>>2]=0,Ve(53,(jA=0)|k,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(h=(0|YA[a>>0])<0?0|SA[k>>2]:k,SA[l>>2]=h,SA[c>>2]=s,o=4+k|(SA[y>>2]=0),n=8+k|0,t=0|SA[w>>2],w=v=E=A;;){if(v){if((0|(i=0|SA[v+12>>2]))==(0|SA[v+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[v>>2])>>2],0|v),g=jA,jA=0,1&g){p=22;break}}else i=0|lc(0|SA[i>>2]);g=(i=0|Ru(i))?0:v,E=i?0:E,w=(A=i)?0:w}else E=g=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),v=jA,jA=0,1&v){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|Ru(i))p=13;else if(!A){p=33;break}}else p=13;if(13==(0|p)){if(p=0,A){e=0,p=33;break}e=0}if(A=(A=0|YA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[l>>2])==(h+A|0)){if(Ve(53,(jA=0)|k,A<<1|0),v=jA,jA=0,1&v){p=24;break}if(i=(0|YA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|k,0|i),v=jA,jA=0,1&v){p=24;break}h=(0|YA[a>>0])<0?0|SA[k>>2]:k,SA[l>>2]=h+A}if((0|(i=0|SA[(v=g+12|0)>>2]))==(0|SA[(A=g+16|0)>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[g>>2])>>2],0|g),B=jA,jA=0,1&B){p=22;break}}else i=0|lc(0|SA[i>>2]);if(0|cf(i,b,h,l,y,t,d,s,c,u)){p=33;break}if((0|(i=0|SA[v>>2]))==(0|SA[A>>2])){if(Ie((jA=0)|SA[40+(0|SA[g>>2])>>2],0|g),B=jA,jA=0,1&B){p=22;break}}else SA[v>>2]=i+4;v=g}if(22==(0|p))i=0|Ai(),ee();else if(24==(0|p))i=0|Ai(),ee();else if(33==(0|p)){B=0|YA[11+d>>0],i=0|SA[c>>2],0!=(0|(B<<24>>24<0?0|SA[4+d>>2]:255&B))&&(i-s|0)<160&&(y=0|SA[y>>2],B=i+4|0,SA[c>>2]=B,SA[i>>2]=y,i=B),B=0|Vf(h,0|SA[l>>2],r,b),SA[f>>2]=B,_f(d,s,i,r);do{if(g){if((0|(i=0|SA[g+12>>2]))==(0|SA[g+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[E>>2])>>2],0|g),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);w=(h=p=0|Ru(i))?0:w,p=41}else h=1,p=41}while(0);do{if(41==(0|p)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),B=jA,jA=0,1&B)break}else i=0|lc(0|SA[i>>2]);0|Ru(i)?p=46:h||(p=48)}else p=46;return 46==(0|p)&&h&&(p=48),48==(0|p)&&(SA[r>>2]=2|SA[r>>2]),Ra(k),Ra(d),Qi=_,0|w}}while(0);i=0|Ai(),ee()}}return Ra(k),Ra(d),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)}function Mn(A,e,i,r,f,t){return i|=0,r|=0,f|=0,t|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var t,n,a,o,u,c,l,s,b,k,d=0,w=0,h=0,v=0,E=0,g=0,y=0,p=0,B=Qi;if((0|Di)<=(0|(Qi=Qi+208|0))&&ie(208),d=B+196|0,k=B+184|0,b=B+172|0,c=B+168|0,u=(l=B)+164|0,g=B+160|0,s=0|ca(0|SA[i+4>>2]),ot(k,i,d),a=11+b|0,SA[b>>2]=0,SA[4+b>>2]=0,SA[8+b>>2]=0,Ve(53,(jA=0)|b,10),o=jA,jA=0,1&o)i=0|Ai(),ee();else{for(w=(0|YA[a>>0])<0?0|SA[b>>2]:b,SA[c>>2]=w,SA[u>>2]=l,o=4+b|(SA[g>>2]=0),n=8+b|0,t=0|YA[d>>0],d=h=v=A;;){if(h){if((0|(i=0|SA[h+12>>2]))==(0|SA[h+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[h>>2])>>2],0|h),E=jA,jA=0,1&E){y=22;break}}else i=0|Uu(0|YA[i>>0]);E=(i=0|iu(i,-1))?0:h,v=i?0:v,d=(A=i)?0:d}else v=E=0,A=1;if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),h=jA,jA=0,1&h){y=22;break}}else i=0|Uu(0|YA[i>>0]);if(0|iu(i,-1))y=13;else if(!A){y=33;break}}else y=13;if(13==(0|y)){if(y=0,A){e=0,y=33;break}e=0}if(A=(A=0|YA[a>>0])<<24>>24<0?0|SA[o>>2]:255&A,(0|SA[c>>2])==(w+A|0)){if(Ve(53,(jA=0)|b,A<<1|0),h=jA,jA=0,1&h){y=24;break}if(i=(0|YA[a>>0])<0?(2147483647&SA[n>>2])-1|0:10,Ve(53,(jA=0)|b,0|i),h=jA,jA=0,1&h){y=24;break}w=(0|YA[a>>0])<0?0|SA[b>>2]:b,SA[c>>2]=w+A}if((0|(i=0|SA[(h=E+12|0)>>2]))==(0|SA[(A=E+16|0)>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[E>>2])>>2],0|E),p=jA,jA=0,1&p){y=22;break}}else i=0|Uu(0|YA[i>>0]);if(0|lf(255&i,s,w,c,g,t,k,l,u,13936)){y=33;break}if((0|(i=0|SA[h>>2]))==(0|SA[A>>2])){if(Ie((jA=0)|SA[40+(0|SA[E>>2])>>2],0|E),p=jA,jA=0,1&p){y=22;break}}else SA[h>>2]=i+1;h=E}if(22==(0|y))i=0|Ai(),ee();else if(24==(0|y))i=0|Ai(),ee();else if(33==(0|y)){p=0|YA[11+k>>0],i=0|SA[u>>2],0!=(0|(p<<24>>24<0?0|SA[4+k>>2]:255&p))&&(i-l|0)<160&&(g=0|SA[g>>2],p=i+4|0,SA[u>>2]=p,SA[i>>2]=g,i=p),p=0|Vf(w,0|SA[c>>2],r,s),SA[f>>2]=p,_f(k,l,i,r);do{if(E){if((0|(i=0|SA[E+12>>2]))==(0|SA[E+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[v>>2])>>2],0|E),p=jA,jA=0,1&p)break}else i=0|Uu(0|YA[i>>0]);d=(w=y=0|iu(i,-1))?0:d,y=41}else w=1,y=41}while(0);do{if(41==(0|y)){if(e){if((0|(i=0|SA[e+12>>2]))==(0|SA[e+16>>2])){if(i=(jA=0)|Ie(0|SA[36+(0|SA[e>>2])>>2],0|e),p=jA,jA=0,1&p)break}else i=0|Uu(0|YA[i>>0]);0|iu(i,-1)?y=46:w||(y=48)}else y=46;return 46==(0|y)&&w&&(y=48),48==(0|y)&&(SA[r>>2]=2|SA[r>>2]),Ra(b),Ra(k),Qi=B,0|d}}while(0);i=0|Ai(),ee()}}return Ra(b),Ra(k),oi(0|i),0}(0|SA[(e|=0)>>2],0|SA[i>>2],r,f,t)}function Rn(A,e){var i,r;return(0|(A|=0))!=(0|(e|=0))&&$f(A,(r=(i=0|YA[e+11>>0])<<24>>24<0)?0|SA[e>>2]:e,r?0|SA[e+4>>2]:255&i),0|A}function In(A){var e=0|SA[(A|=0)>>2];do{if(0|e){if((0|(SA[A+4>>2]=e))==(A+16|0)){YA[A+128>>0]=0;break}ku(e);break}}while(0)}function Qn(A,e){A|=0;var i,r=0,f=0|ya(13+(r=0|It(e|=0))|0);SA[f>>2]=r,SA[4+f>>2]=r,gf((SA[8+f>>2]=0)|(f=0|(i=f,(i|=0)+12|0)),0|e,1+r|0),SA[A>>2]=f}function Dn(A){A|=0;var e,i=0|ya(24);SA[4+i>>2]=0,SA[8+i>>2]=0,SA[i>>2]=16600,SA[(e=12+i|0)>>2]=0,SA[16+i>>2]=0,SA[20+i>>2]=0,SA[A>>2]=e,SA[A+4>>2]=i}function On(A){A|=0;var e=0,i=(jA=0)|Re(1),e=jA;if(jA=0,!(1&e))return e=0|SA[i>>2],SA[A>>2]=e,void(SA[(e=e+4|0)>>2]=1+(0|SA[e>>2]));e=0|ei(0),ee(),yu(e)}function Cn(A,e){var i;return((e|=0)+8|0)>>>0>(0|SA[(A|=0)+8>>2])>>>0?(je(20168,20109,167,20196),0):(i=0|Bn(A,e),+ +function(A,e){A|=0;var i=0,r=1048575&(e|=0),f=0|Ma(0|e,0,20);switch(ee(),e=e>>31|1,2047&f){case 0:return i=(+((0|ea(0|A,0|r,0|e,((0|e)<0)<<31>>31|0))>>>0)+4294967296*((0|ee())>>>0))*_i(-1074),+(0==(0|A)&0==(0|r)?0:i);case 2047:return+(i=0==(0|A)&0==(0|r)?17976931348623157e292:22250738585072014e-324);default:return+(i=_i(+(+((0|$a(2047&f|0,0,-1023,-1))>>>0)+4294967296*(0|ee())))*(0|e)*(2220446049250313e-31*(+(A>>>0)+4294967296*(r>>>0))+1))}return 0}(0|Bn(A,e+4|0),i))}function Fn(A){A|=0;var e=0|Le(8);Ve(63,(jA=0)|e,0|A),A=jA,jA=0,1&A?(A=0|Ai(),ee(),ii(0|e),oi(0|A)):fi(0|e,16152,127)}function Xn(A,e){A|=0,e|=0;var i,r=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),function(A,e){A|=0,e|=0;var i=0;{if(i=0|ya(12),Ve(41,i|(jA=0),0|e),e=jA,jA=0,!(1&e))return SA[A>>2]=i;A=0|Ai(),ee(),uc(i),oi(0|A)}}(i=r,e),_a(A,i),SA[A+8>>2]=e,bu(i),Qi=r}function Nn(A,e,i){var r;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,YA[(A=A-1|0)>>0]=0|YA[e>>0];A=r}else gf(A,e,i);return 0|A}function Un(A){var e,i=0,r=0;if(0|SA[(r=(A|=0)+40|0)>>2])for(e=A+4|0,i=0;SA[(0|SA[e>>2])+(i<<2)>>2]=(0|SA[A>>2])+(40*i|0),(i=i+1|0)>>>0<(0|SA[r>>2])>>>0;);}function Yn(A,e){e|=0;var i=0;return e=(0|SA[(i=(A|=0)+16|0)>>2])+e|0,SA[i>>2]=e,SA[A+8>>2]=7&e,e>>>0>SA[A+12>>2]<<3>>>0?0|(i=-1):(SA[A+4>>2]=(0|SA[A>>2])+(e>>>3),(i=0)|i)}function Gn(A){var e=8+(0|SA[(A|=0)>>2])|0;SA[e>>2]=(0|SA[e>>2])-1,A=0|SA[A>>2],0!=(0|lc(0|SA[A+8>>2]))|0==(0|A)||(function(A){if(!(A|=0))return;oc(A)}(0|SA[A>>2]),uc(A))}function Sn(A){var e,i,r,f=0,t=0;(A|=0)&&(f=0|SA[(t=A+4|0)>>2],SA[t>>2]=f-1,0|f||(Hi[255&SA[8+(0|SA[A>>2])>>2]](A),e=A,(r=i=0)!=(0|SA[(i=8+(e|=0)|0)>>2])&&(r=0|SA[i>>2],SA[i>>2]=r-1,0!=(0|r))||Hi[255&SA[16+(0|SA[e>>2])>>2]](e)))}function Zn(A,e){return((e|=0)+2|0)>>>0>(0|SA[(A|=0)+8>>2])>>>0?(je(20278,20109,243,20345),0):(A=0|Eu(A),65535&((0|ZA[A+e>>0])<<8|0|ZA[A+(e+1)>>0])|0)}function Vn(A,e){e|=0;var i=0|SA[(A|=0)>>2];return e>>>0<(A=(0|SA[A+4>>2])-i|0)>>6>>>0?i+(e<<6)|0:(vn(),0)}function xn(A,e,i){return A|=0,e|=0,0|(i|=0)?0|(e=0|Tf(A,e)):(i=0|Da(A,1),-1==(0|(SA[e>>2]=i))?0|(e=1):(SA[e>>2]=1^i,(e=0)|e))}function Wn(A,e,i,r){e|=0,i|=0,r|=0,Yo(A|=0),_a(A,e),SA[A+4>>2]=(0|SA[e+4>>2])+i,-1==(0|r)&&(r=0|SA[e+8>>2]),SA[A+8>>2]=r-i}function Jn(A,e,i,r,f,t,n,a,o,u,c,l,s,b,k){me(23)}function Pn(A,e){return 0|function(A,e){e|=0;var i=0;i=0|SA[8+(A|=0)>>2],A=(0|SA[A+12>>2])-i|0,i=e>>>0>2>>>0?0!=(0|SA[i+(e<<2)>>2]):0;return 0|i}(A|=0,e|=0)?0|SA[(0|SA[A+8>>2])+(e<<2)>>2]:(A=0|Le(4),i=A,SA[(i|=0)>>2]=19728,fi(0|A,16200,131),0);var i}function Hn(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,t=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),SA[(f=t)>>2]=r,r=0|et(A,e,i,f),Qi=t,0|r}function jn(A,e){var i=0|ra(A|=0,e|=0);return(255&(0|ra(A,e+1|0)))<<8|(255&i)<<16|255&(0|ra(A,e+2|0))|0}function zn(A){Sn(0|SA[(A|=0)+56>>2]),Sn(0|SA[A+48>>2]),Sn(0|SA[A+40>>2]),Ra(A+8|0)}function Ln(A){A|=0;for(var e=0,e=0|SA[6839];e=4+((SA[e>>2]=0)|SA[6839])|0,SA[6839]=e,0!=(0|(A=A+-1|0)););}function Kn(A,e,i){e|=0,i|=0;var r=0;(0|SA[(A|=0)+4>>2])==(0|e)&&1!=(0|SA[(r=A+28|0)>>2])&&(SA[r>>2]=i)}function qn(A){var e,i,r;A=0|(r=0|SA[(A|=0)>>2],(r|=0)+-12|0),e=0|SA[(i=A+8|0)>>2],SA[i>>2]=e-1,(0|e)<1&&uc(A)}function $n(A){Sn(0|SA[(A|=0)+32>>2]),Sn(0|SA[A+24>>2]),Sn(0|SA[A+16>>2]),Sn(0|SA[A+8>>2])}function Aa(A,e){A|=0;var i=0;return 0|(i=(e|=0)>>>0<=16&&0!=(0|(i=0|SA[(0|SA[A+4>>2])+(e<<2)>>2]))&&1<(0|SA[i+20>>2])>>>0?0|SA[i>>2]:0)}function ea(A,e,i,r){e|=0,r|=0;var f,t,n,a,o,u,c=0,l=0;return i=0|(f=c=A|=0,t=l=i|=0,f=((n=(u=o=a=n=0)|qA(o=65535&(t|=0),u=65535&(f|=0)))>>>16)+(0|qA(o,a=f>>>16))|0,t=0|qA(o=t>>>16,u),0|(Ae((f>>>16)+(0|qA(o,a))+(((65535&f)+t|0)>>>16)|0),f+t<<16|65535&n|0)),A=0|ee(),0|(Ae((0|qA(e,l))+(0|qA(r,c))+A|0&A|0),0|i)}function ia(A,e,i){A|=0,e|=0,i|=0;var r;return(0|Di)<=(0|(Qi=(e=Qi)+16|0))&&ie(16),SA[(r=e)>>2]=i,i=0|_n(A,25246,r),Qi=e,0|i}function ra(A,e){return e|=0,(0|SA[(A|=0)+8>>2])>>>0>>0?(je(20254,20109,237,20320),0):(A=(0|Eu(A))+e|0,0|YA[A>>0])}function fa(A){SA[(A|=0)>>2]=16508,Ra(A+32|0),Do(A)}function ta(A,e,i,r,f,t,n,a){return i|=0,t|=0,a|=0,SA[(f|=0)>>2]=i,SA[a>>2]=t,3}function na(A,e){e|=0,YA[(A|=0)>>0]=1&e,Fa(A+12|0,1),Ca(A+52|0,1),_o(A+88|0),SA[A+104>>2]=0,SA[A+108>>2]=0}function aa(A){var e,i;A=0|SA[(A|=0)>>2],e=0|SA[(i=A+4|0)>>2],SA[i>>2]=e-1,e||Hi[255&SA[8+(0|SA[A>>2])>>2]](A)}function oa(A,e){SA[(A|=0)>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,Pf(A,1,45)}function ua(A,e){SA[(A|=0)>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,jt(A,1,45)}function ca(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 la(A,e){return 0|Lf(A|=0,e|=0,0|Gu(e))}function sa(A,e){return 0|$f(A|=0,e|=0,0|Su(e))}function ba(A,e,i){var r=0,f=(r=(0|(A|=0))<(0|(e|=0)))?e:A;return e=!r&&(0|e)<(0|A)?e:A,0|((0|f)<(0|(i|=0))?f:(0|i)<(0|e)?e:i)}function ka(A,e){A|=0,e|=0;var i=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),SA[i>>2]=e,tu(14432,A,i),function(){var A=0,e=0,i=10==(0|YA[14507]);do{if((0|SA[3627])<0){if(!i&&(A=0|SA[3613])>>>0<(0|SA[3612])>>>0){SA[3613]=A+1,YA[A>>0]=10;break}pt()}else{if(!i&&(e=0|SA[3613])>>>0<(0|SA[3612])>>>0){SA[3613]=e+1,YA[e>>0]=10;break}pt()}}while(0)}(),di()}function da(A,e,i,r,f,t,n,a,o,u,c){return we(13),0}function wa(A){var e;SA[(A|=0)>>2]=16600,e=A+12|0,function(A){nn(A|=0)}(e|=0)}function ha(A){var e;e=A|=0,SA[(e|=0)>>2]=16452,SA[e+64>>2]=16492,SA[e+8>>2]=16472,fa(e+12|0),cu(A+64|0)}function va(A){var e;SA[(A|=0)>>2]=16656,e=A+12|0,function(A){an(A|=0)}(e|=0)}function Ea(A,e){e|=0,ho(A|=0),_a(A,e),SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2]}function ga(A){SA[(A|=0)>>2]=18980,(0|(0|SA[(A=A+8|0)>>2]))!=(0|pa())&&mu(0|SA[A>>2])}function ya(A){return(A=0|Jr(0==(0|(A|=0))?1:A))?0|A:(ju(A=0|Le(4)),fi(0|A,16120,123),0)}function pa(){var A;return 0==(0|YA[26856])&&0|Ko(26856)&&(A=0|function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,t=0,n=0,a=0,o=Qi;(0|Di)<=(0|(Qi=Qi+32|0))&&ie(32),r=o;A:do{if(0|ru(i))for(f=0;1<>2]=a),6!=(0|(f=f+1|0)););else{for(a=0!=(0|i),n=t=0;n=n+(0!=(0|(f=a&(f=0==(1<>2]:0|_r(t,f?28596:e)))&1)|0,SA[r+(t<<2)>>2]=f,6!=(0|(t=t+1|0)););switch(2147483647&n|0){case 0:i=27584;break A;case 1:if(16676!=(0|SA[r>>2]))break;i=16704;break A}}}while(0);return Qi=o,0|i}(2147483647,22998,0),SA[6918]=A,Po(26856)),0|SA[6918]}function Ba(A,e,i){return A|=0,e|=0,(0|(i|=0))<32?(Ae(e<>>32-i|0),A<>2],SA[A>>2]=e,i=e,SA[(i=(i|=0)+8|0)>>2]=1+(0|SA[i>>2]),0|A}function Ta(A,e,i){return A|=0,e|=0,0|(i=(i|=0)?0==(0|hn(0|SA[A+4>>2],0|SA[e+4>>2])):(0|A)==(0|e))}function ma(A){(0|YA[(A|=0)+8+3>>0])<0&&ku(0|SA[A>>2])}function Ma(A,e,i){return A|=0,e|=0,(0|(i|=0))<32?(Ae(e>>>i|0),A>>>i|(e&(1<>>i-32|0)}function Ra(A){(0|YA[(A|=0)+11>>0])<0&&ku(0|SA[A>>2])}function Ia(A){Sn(0|SA[(A|=0)+108>>2]),ao(A+88|0),to(A+52|0),no(A+12|0)}function Qa(A,e,i){return A|=0,i|=0,0|(e|=0)&&Hf(0|A,255&(0|Uu(i))|0,0|e),0|A}function Da(A,e){e|=0;var i=0|tt(A|=0),r=0==(0|Yn(A,e));return A=32-e|0,0|(r?A?i>>>A:i:-1)}function Oa(A,e){return _a(A|=0,e|=0),SA[A+4>>2]=SA[e+4>>2],SA[A+8>>2]=SA[e+8>>2],0|A}function Ca(A,e){e|=0,YA[(A|=0)>>0]=1&e,SA[(A=A+20|0)>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,SA[A+12>>2]=0}function Fa(A,e){e|=0,YA[(A|=0)>>0]=1&e,SA[(A=A+24|0)>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,SA[A+12>>2]=0}function Xa(A,e,i,r,f,t,n,a,o,u){Te(22)}function Na(A){var e;SA[(A|=0)>>2]=16384,e=A+12|0,function(A){So(A|=0)}(e|=0)}function Ua(A){var e;SA[(A|=0)>>2]=16572,e=A+16|0,function(A){zn(A|=0)}(e|=0)}function Ya(A){var e;SA[(A|=0)>>2]=16628,e=A+12|0,function(A){uo(A|=0)}(e|=0)}function Ga(A){SA[(A|=0)>>2]=16272,lu(A+12|0)}function Sa(A){switch(0|(A|=0)){case 0:case 1:A=1;break;case 3:case 2:A=2;break;default:A=4}return 0|A}function Za(A){var e;SA[(A|=0)>>2]=16300,e=A+12|0,function(A){$n(A|=0)}(e|=0)}function Va(A){ha(A|=0),uc(A)}function xa(A){var e;SA[(A|=0)>>2]=16328,e=A+12|0,lu(e|=0)}function Wa(A,e){return A|=0,(e|=0)?(0|SA[A+4>>2])==(0|SA[e+4>>2])|0:0}function Ja(A){switch(0|(A|=0)){case 0:A=1;break;case 2:case 1:A=2;break;default:A=4}return 0|A}function Pa(A,e){YA[(A|=0)>>0]=2,YA[A+1>>0]=3,YA[A+2>>0]=0,YA[A+3>>0]=4}function Ha(A,e,i,r){return 0|(Ae(0|(r=(e|=0)-(r|=0)-((A|=0)>>>0<(i|=0)>>>0|0)>>>0)),A-i>>>0|0)}function ja(A,e,i,r,f){return i|=0,SA[(f|=0)>>2]=i,3}function za(A){var e=(0|SA[(A|=0)>>2])+(40*(0|SA[A+28>>2])|0)|0;return SA[A+8>>2]=e,0|SA[e>>2]}function La(A,e,i,r,f,t,n,a){return de(12),0}function Ka(A){var e;SA[(A|=0)>>2]=19048,0|(e=0|SA[A+8>>2])&&0|YA[A+12>>0]&&oc(e)}function qa(A,e){e|=0,YA[(A|=0)>>0]=1&e,Yo(A+4|0),SA[A+28>>2]=0,SA[A+32>>2]=0}function $a(A,e,i,r){return 0|(Ae((e|=0)+(r|=0)+((i=(A|=0)+(i|=0)>>>0)>>>0>>0|0)>>>0|0),0|i)}function Ao(A){A=+A;var e;return WA[JA>>3]=A,e=0|SA[JA>>2],Ae(0|SA[JA+4>>2]),0|e}function eo(A){A|=0;var e=0|SA[4945];return 0|A&&(SA[4945]=-1==(0|A)?27560:A),0|(27560==(0|e)?-1:e)}function io(A){(0|(0|SA[(A|=0)>>2]))!=(0|pa())&&mu(0|SA[A>>2])}function ro(A){ku(A|=0)}function fo(A,e){return 0|function(A,e){A|=0,e|=0;var i,r=0,f=Qi;return(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Vo(i=f,A),A=(jA=0)|De(18,0|SA[i>>2],27696),r=jA,jA=0,1&r||(Ce((jA=0)|SA[48+(0|SA[A>>2])>>2],0|A,13936,13962,0|e),r=jA,jA=0,1&r)?(r=0|Ai(),ee(),aa(i),oi(0|r),0):(aa(i),Qi=f,0|e)}(A|=0,e|=0)}function to(A){Sn(0|SA[(A|=0)+32>>2]),Sn(0|SA[A+24>>2])}function no(A){Sn(0|SA[(A|=0)+36>>2]),Sn(0|SA[A+28>>2])}function ao(A){Sn(0|SA[(A|=0)+12>>2]),Sn(0|SA[A+4>>2])}function oo(A,e,i){return-1}function uo(A){Sn(0|SA[(A|=0)+16>>2]),Sn(0|SA[A+8>>2])}function co(A,e){return 0|Pn(A|=0,0|tn(e|=0))}function lo(A,e,i){return A|=0,e|=0,0|(i|=0)&&gf(0|A,0|e,0|i),0|A}function so(A,e,i,r,f,t,n){return ke(11),0}function bo(A,e){SA[(A|=0)>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0}function ko(A){SA[(A|=0)>>2]=19140,Ra(A+16|0)}function wo(A){SA[(A|=0)>>2]=19100,Ra(A+12|0)}function ho(A){A|=0;var e,i=0|ya(12);e=i,SA[(e|=0)>>2]=0,SA[e+4>>2]=0,SA[e+8>>2]=1,SA[A>>2]=i}function vo(A,e){e|=0,SA[(A|=0)>>2]=e,SA[(A=e+4|0)>>2]=1+(0|SA[A>>2])}function Eo(A){io((A|=0)+8|0),uc(A)}function go(A){return 0|(0|iu(A|=0,-1)?0:A)}function yo(A,e,i,r,f,t,n){_e(21)}function po(A){Fo(A|=0),uc(A)}function Bo(A,e,i){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(i|=0)>>>0|0}function _o(A){SA[(A|=0)>>2]=0,SA[A+4>>2]=0,SA[A+8>>2]=0,SA[A+12>>2]=0}function To(A,e,i){var r,f,t;return A=0|(r=A|=0,f=e|=0,t=i|=0,r=0|_t(r|=0,f|=0,t|=0,-1,-1),Ae(0|ee()),0|r),Ae(0|ee()),0|A}function mo(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,SA[r>>2]=SA[e>>2],i;)r=r+4|0,e=e+4|0}(A,e,i)}function Mo(A){Sn(0|SA[(A|=0)+32>>2]),Fu(A+4|0)}function Ro(A){return(0|SA[SA[(A|=0)>>2]>>2])+(0|SA[A+4>>2])+(0|SA[A+8>>2])|0}function Io(A,e,i,r,f,t){return be(10),0}function Qo(A,e,i){var r,f,t;return A=0|(r=A|=0,f=e|=0,t=i|=0,r=0|_t(r|=0,f|=0,t|=0,0,-2147483648),Ae(0|ee()),0|r),Ae(0|ee()),0|A}function Do(A){SA[(A|=0)>>2]=16760,aa(A+4|0)}function Oo(){var A=0;ju(A=0|Le(4)),fi(0|A,16120,123)}function Co(A){io((A|=0)+8|0)}function Fo(A){cu((A|=0)+8|0)}function Xo(A,e){return e|=0,A=(0|qo(A|=0))+e|0,0|YA[A>>0]}function No(A,e,i,r,f,t){return se(9),0}function Uo(A,e,i){e|=0,i|=0,32&SA[(A|=0)>>2]||function(A,e,i){A|=0,e|=0;var r,f=0,t=0,n=0;(f=0|SA[(t=(i|=0)+16|0)>>2])?n=5:0|ln(i)||(f=0|SA[t>>2],n=5);A:do{if(5==(0|n)){if((f-(t=n=0|SA[(r=i+20|0)>>2])|0)>>>0>>0){Ui[31&SA[i+36>>2]](i,A,e);break}e:do{if(0==(0|e)|(0|YA[i+75>>0])<0)f=e;else{for(n=e;10!=(0|YA[A+(f=n+-1|0)>>0]);){if(!f){f=e;break e}n=f}if((0|Ui[31&SA[i+36>>2]](i,A,n))>>>0>>0)break A;t=0|SA[r>>2],f=e-n|0,A=A+n|0}}while(0);gf(0|t,0|A,0|f),SA[r>>2]=(0|SA[r>>2])+f}}while(0)}(e,i,A)}function Yo(A){ho(A|=0),SA[A+4>>2]=0,SA[A+8>>2]=0}function Go(A){Ra((A|=0)+8|0)}function So(A){SA[(A|=0)>>2]=16428,Sn(0|SA[A+12>>2])}function Zo(A,e){return e|=0,0|(A=(A|=0)?0|xf(A,e):0)}function Vo(A,e){vo(A|=0,0|SA[(e|=0)+28>>2])}function xo(A,e){var i=0|zo(0|(A|=0));return 0|(0==(0|(e|=0))?A:i)}function Wo(A,e,i,r){return 0|function(A,e,i,r,f){f|=0;var t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0,k=0,c=A|=0,n=i|=0,a=s=r|=0;if(!(u=o=e|=0))return t=0!=(0|f),a?(t&&(SA[f>>2]=0|A,SA[f+4>>2]=0&e),(f=s=0)|(Ae(0|s),f)):(t&&(SA[f>>2]=(c>>>0)%(n>>>0),SA[f+4>>2]=0),f=(c>>>(s=0))/(n>>>0)>>>0,0|(Ae(0|s),f));t=0==(0|a);do{if(n){if(!t){if((t=(0|$A(0|a))-(0|$A(0|u))|0)>>>0<=31){A=c>>>((n=l=t+1|0)>>>0)&(e=t-31>>31)|u<<(a=31-t|0),e&=u>>>(l>>>0),t=0,a=c<>2]=0|A,SA[f+4>>2]=o|0&e,(f=s=0)|(Ae(0|s),f)):(f=s=0)|(Ae(0|s),f)}if((t=n-1|0)&n|0){A=(l=32-(a=33+(0|$A(0|n))-(0|$A(0|u))|0)|0)-1>>31&u>>>((b=a-32|0)>>>0)|(u<>>((n=a)>>>0))&(e=b>>31),e&=u>>>(a>>>0),t=c<<(k=64-a|0)&(o=l>>31),a=(u<>>(b>>>0))&o|c<>31;break}return 0|f&&(SA[f>>2]=t&c,SA[f+4>>2]=0),1==(0|n)?(k=0|A,0|(Ae(0|(b=o|0&e)),k)):(b=u>>>((k=0|vu(0|n))>>>0)|0,k=u<<32-k|c>>>(k>>>0)|0,0|(Ae(0|b),k))}if(t)return 0|f&&(SA[f>>2]=(u>>>0)%(n>>>0),SA[f+4>>2]=0),k=(u>>>(b=0))/(n>>>0)>>>0,0|(Ae(0|b),k);if(!c)return 0|f&&(SA[f>>2]=0,SA[f+4>>2]=(u>>>0)%(a>>>0)),k=(u>>>(b=0))/(a>>>0)>>>0,0|(Ae(0|b),k);if(!((t=a-1|0)&a))return 0|f&&(SA[f>>2]=0|A,SA[f+4>>2]=t&u|0&e),k=u>>>(((b=0)|vu(0|a))>>>0),0|(Ae(0|b),k);if((t=(0|$A(0|a))-(0|$A(0|u))|0)>>>0<=30){A=u<<(a=31-t|0)|c>>>((n=e=t+1|0)>>>0),e=u>>>(e>>>0),t=0,a=c<>2]=0|A,SA[f+4>>2]=o|0&e),(k=b=0)|(Ae(0|b),k)}while(0);if(n){for(u=0|$a(0|(l=0|i),0|(c=s|0&r),-1,-1),i=0|ee(),o=a,a=0;o=t>>>31|(r=o)<<1,t=a|t<<1,Ha(0|u,0|i,0|(r=A<<1|r>>>31|0),0|(s=A>>>31|e<<1|0)),a=1&(b=(k=0|ee())>>31|((0|k)<0?-1:0)<<1),A=0|Ha(0|r,0|s,b&l|0,(((0|k)<0?-1:0)>>31|((0|k)<0?-1:0)<<1)&c|0),e=0|ee(),0!=(0|(n=n-1|0)););u=o,o=0}else u=a,a=o=0;return(n=0)|f&&(SA[f>>2]=A,SA[f+4>>2]=e),k=-2&(t<<1|0)|a,0|(Ae(0|(b=(0|t)>>>31|(u|n)<<1|0&(n<<1|t>>>31)|o)),k)}(A|=0,e|=0,i|=0,r|=0,0)}function Jo(A){SA[(A|=0)>>2]=19668,qn(A+4|0)}function Po(A){var e;SA[(A|=0)>>2]=0,e=A,SA[(e|=0)>>2]=1|SA[e>>2]}function Ho(A){SA[(A|=0)>>2]=19648,qn(A+4|0)}function jo(A,e,i,r,f){return le(8),0}function zo(A){return(255&(A|=0))<<24|(A>>8&255)<<16|(A>>16&255)<<8|A>>>24|0}function Lo(A,e,i,r,f){return ce(7),0}function Ko(A){return 1&(1^(0|(e=A|=0,0!=(0|YA[(e|=0)>>0])|0)))|0;var e}function qo(A){return(0|SA[SA[(A|=0)>>2]>>2])+(0|SA[A+4>>2])|0}function $o(A){return 4294963200<(A|=0)>>>0&&(SA[6879]=0-A,A=-1),0|A}function Au(A){return 2}function eu(A){Da(A|=0,8-(0|SA[A+8>>2])|0)}function iu(A,e){return(0|(A|=0))==(0|(e|=0))|0}function ru(A){return 16704!=(0|(A|=0))&0!=(0|A)&27584!=(0|A)&1|0}function fu(A,e,i){gf(0|(e|=0),0|(A|=0),0|(i|=0))}function tu(A,e,i){return 0|function(A,e,i){A|=0,e|=0,i|=0;var r,f,t,n,a,o,u,c,l=0,s=0,b=0,k=Qi;for((0|Di)<=(0|(Qi=Qi+224|0))&&ie(224),o=k+208|0,c=k+80|0,s=(l=b=(u=k)+160|0)+40|0;(0|(l=l+4|(SA[l>>2]=0)))<(0|s););return SA[o>>2]=SA[i>>2],i=(0|Lr(0,e,o,c,b))<0?-1:(a=32&(i=0|SA[A>>2]),(0|YA[A+74>>0])<1&&(SA[A>>2]=-33&i),0|SA[(r=A+48|0)>>2]?i=0|Lr(A,e,o,c,b):(l=0|SA[(s=A+44|0)>>2],SA[s>>2]=u,SA[(f=A+28|0)>>2]=u,SA[(n=A+20|0)>>2]=u,SA[r>>2]=80,SA[(t=A+16|0)>>2]=u+80,i=0|Lr(A,e,o,c,b),l&&(Ui[31&SA[A+36>>2]](A,0,0),i=0==(0|SA[n>>2])?-1:i,SA[s>>2]=l,SA[r>>2]=0,SA[t>>2]=0,SA[f>>2]=0,SA[n>>2]=0)),b=0|SA[A>>2],SA[A>>2]=b|a,0==(32&b|0)?i:-1),Qi=k,0|i}(A|=0,e|=0,i|=0)}function nu(A,e){return-1}function au(A,e){e|=0,SA[(A|=0)>>2]=e}function ou(A,e){e|=0,YA[(A|=0)>>0]=e}function uu(A,e,i,r){return ue(6),0}function cu(A){cn(A|=0)}function lu(A){Lu(A|=0)}function su(A){Sn(0|SA[(A|=0)+4>>2])}function bu(A){Gn(A|=0)}function ku(A){oc(A|=0)}function du(A){Sn(0|SA[(A|=0)+20>>2])}function wu(A,e){e|=0,YA[(A|=0)>>0]=1&e}function hu(A,e,i,r){ye(18)}function vu(A){return 0|((A|=0)?31-(0|$A(A^A-1))|0:32)}function Eu(A){return 0|qo(A|=0)}function gu(A,e){}function yu(A){qe(0|(A|=0)),function(A){A|=0;var e=0,e=Qi;(0|Di)<=(0|(Qi=Qi+16|0))&&ie(16),Se((jA=0)|A),A=jA,jA=0,1&A||(Ve(66,25490,(jA=0)|e),jA=0),A=0|ei(0),ee(),qe(0|A),Ve(66,25530,e+8|(jA=0)),A=(jA=0)|ei(0),ee(),jA=0,Se(1),e=jA,jA=0,1&e?(e=0|ei(0),ee(),yu(e)):yu(A)}(42)}function pu(A){Ho(A|=0),uc(A)}function Bu(A){Qu(A|=0)}function _u(A){return 0|((A|=0)>>>0<6?2:6!=(0|A)&1)}function Tu(A,e){return(0|(A|=0))!=(0|(e|=0))|0}function mu(A){0|ru(A|=0)&&rf(A)}function Mu(A){return 0|lc(0|SA[(A|=0)+4>>2])}function Ru(A){return-1==(0|(A|=0))|0}function Iu(A){return 2147483647}function Qu(A){Jo(A|=0)}function Du(A,e,i){return oe(5),0}function Ou(A){return 1&(32==(0|(A|=0))|(A+-9|0)>>>0<5)|0}function Cu(){return 0|(0==(0|SA[SA[4945]>>2])?1:4)}function Fu(A){bu(A|=0)}function Xu(A){return 4}function Nu(){return 0<(0|ti())|0}function Uu(A){return 255&(A|=0)|0}function Yu(A){return 127}function Gu(A){return 0|function(A){for(var e=0,e=A|=0;0|SA[e>>2];)e=e+4|0;return(e=e-A|0)>>2|0}(A|=0)}function Su(A){return 0|It(A|=0)}function Zu(A){return 1}function Vu(A,e){}function xu(A,e,i){ge(17)}function Wu(A){return 2304+((A|=0)<<3)|0}function Ju(A){return 2112+((A|=0)<<3)|0}function Pu(A){YA[(A|=0)>>0]=0}function Hu(A){SA[(A|=0)>>2]=6}function ju(A){SA[(A|=0)>>2]=19628}function zu(A,e){return i=+(i=A=+A),r=+(r=e=+e),WA[JA>>3]=i,t=0|SA[JA>>2],f=0|SA[JA+4>>2],WA[JA>>3]=r,f=-2147483648&SA[JA+4>>2]|2147483647&f,SA[JA>>2]=t,SA[JA+4>>2]=f,+ + + +WA[JA>>3];var i,r,f,t}function Lu(A){Fu(A|=0)}function Ku(A,e){return+ +Qt(A=+A,e|=0)}function qu(A,e){return ae(4),0}function $u(A){SA[(A|=0)>>2]=0}function Ac(A){return 0==(0|(A|=0))|0}function ec(A){return((A|=0)+-48|0)>>>0<10|0}function ic(A,e){return+ +function(A,e){A=+A,e=+e;var i,r=0,f=0,t=0,n=0,a=0,o=0,u=0,c=0,l=0,s=0,b=0;WA[JA>>3]=A,o=0|SA[JA>>2],u=0|SA[JA+4>>2],WA[JA>>3]=e,l=0|SA[JA>>2],s=0|SA[JA+4>>2],f=0|Ma(0|o,0|u,52),ee(),f&=2047,c=0|Ma(0|l,0|s,52),ee(),c&=2047,i=-2147483648&u,a=0|Ba(0|l,0|s,1),n=0|ee();A:do{if(0==(0|a)&0==(0|n)||(t=0|Ao(e),r=2147483647&(0|ee()),2047==(0|f)|2146435072>>0|2146435072==(0|r)&0>>0))b=3;else{if(r=0|Ba(0|o,0|u,1),!(n>>>0<(t=0|ee())>>>0|(0|t)==(0|n)&a>>>0>>0))return+((0|r)==(0|a)&(0|t)==(0|n)?0*A:A);if(f)a=1048575&u|1048576;else{if(r=0|Ba(0|o,0|u,12),-1<(0|(f=0|ee()))|-1==(0|f)&4294967295>>0)for(t=f,f=0;f=f+-1|0,r=0|Ba(0|r,0|t,1),-1<(0|(t=0|ee()))|-1==(0|t)&4294967295>>0;);else f=0;o=0|Ba(0|o,0|u,1-f|0),a=0|ee()}if(c)u=1048575&s|1048576;else{if(r=0|Ba(0|l,0|s,12),-1<(0|(t=0|ee()))|-1==(0|t)&4294967295>>0)for(n=0;n=n+-1|0,r=0|Ba(0|r,0|t,1),-1<(0|(t=0|ee()))|-1==(0|t)&4294967295>>0;);else n=0;l=0|Ba(0|l,0|s,1-n|0),u=0|ee(),c=n}r=0|Ha(0|o,0|a,0|l,0|u),n=-1<(0|(t=0|ee()))|-1==(0|t)&4294967295>>0;e:do{if((0|c)<(0|f)){for(;;){if(n){if(0==(0|r)&0==(0|t))break}else r=o,t=a;if(f=f+-1|0,r=0|Ha(0|(o=0|Ba(0|r,0|t,1)),0|(a=0|ee()),0|l,0|u),n=-1<(0|(t=0|ee()))|-1==(0|t)&4294967295>>0,(0|f)<=(0|c))break e}e=0*A;break A}}while(0);if(n){if(0==(0|r)&0==(0|t)){e=0*A;break}}else t=a,r=o;if(t>>>0<1048576|1048576==(0|t)&r>>>0<0)for(;r=0|Ba(0|r,0|t,1),f=f+-1|0,(t=0|ee())>>>0<1048576|1048576==(0|t)&r>>>0<0;);0<(0|f)?(s=0|$a(0|r,0|t,0,-1048576),r=0|ee(),f=0|Ba(0|f,0,52),r=0|r|ee(),f|=s):(f=0|Ma(0|r,0|t,1-f|0),r=0|ee()),SA[JA>>2]=f,SA[JA+4>>2]=r|i,e=+WA[JA>>3]}}while(0);return 3==(0|b)&&(e*=A,e/=e),+e}(A=+A,e=+e)}function rc(A,e){Ee(16)}function fc(A){return 0|(e=A|=0,1&(((32|(e|=0))-97|0)>>>0<6|0!=(0|ec(e)))|0);var e}function tc(A){return 0|ec(A|=0)}function nc(A){return 0}function ac(A){return te(2),0}function oc(A){uc(A|=0)}function uc(A){rf(A|=0)}function cc(A){0}function lc(A){return 0|(A|=0)}function sc(A){ve(15)}function bc(){he(14)}rr.__ZSt18uncaught_exceptionv=function(){return E(x,"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)"),fr.apply(null,arguments)};var kc=rr.___cxa_can_catch;rr.___cxa_can_catch=function(){return E(x,"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 dc=rr.___cxa_is_pointer_type;rr.___cxa_is_pointer_type=function(){return E(x,"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 wc=rr.___emscripten_environ_constructor;rr.___emscripten_environ_constructor=function(){return E(x,"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 hc=rr.___muldi3;rr.___muldi3=function(){return E(x,"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 vc=rr.___udivdi3;rr.___udivdi3=function(){return E(x,"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 Ec=rr.__get_daylight;rr.__get_daylight=function(){return E(x,"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 gc=rr.__get_timezone;rr.__get_timezone=function(){return E(x,"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 yc=rr.__get_tzname;rr.__get_tzname=function(){return E(x,"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)"),yc.apply(null,arguments)};var pc=rr._bitshift64Lshr;rr._bitshift64Lshr=function(){return E(x,"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)"),pc.apply(null,arguments)};var Bc=rr._bitshift64Shl;rr._bitshift64Shl=function(){return E(x,"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 _c=rr._codecDecode;rr._codecDecode=function(){return E(x,"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)"),_c.apply(null,arguments)};var Tc=rr._codecFree;rr._codecFree=function(){return E(x,"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 mc=rr._codecInit;rr._codecInit=function(){return E(x,"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 Mc=rr._codecSetAudioBuffer;rr._codecSetAudioBuffer=function(){return E(x,"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 Rc=rr._codecSetBridgeName;rr._codecSetBridgeName=function(){return E(x,"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 Ic=rr._codecSetVideoBuffer;rr._codecSetVideoBuffer=function(){return E(x,"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=rr._codecTry2Seek;rr._codecTry2Seek=function(){return E(x,"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 Dc=rr._free;rr._free=function(){return E(x,"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 Oc=rr._i64Add;rr._i64Add=function(){return E(x,"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 Cc=rr._i64Subtract;rr._i64Subtract=function(){return E(x,"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 Fc=rr._llvm_bswap_i32;rr._llvm_bswap_i32=function(){return E(x,"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 Xc=rr._malloc;rr._malloc=function(){return E(x,"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)"),Xc.apply(null,arguments)};var Nc=rr._memmove;rr._memmove=function(){return E(x,"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 Uc=rr._pthread_cond_broadcast;rr._pthread_cond_broadcast=function(){return E(x,"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 Yc=rr._sbrk;rr._sbrk=function(){return E(x,"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)"),Yc.apply(null,arguments)};var Gc=rr._setThrew;rr._setThrew=function(){return E(x,"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 Sc=rr.establishStackSpace;rr.establishStackSpace=function(){return E(x,"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 Zc=rr.stackAlloc;rr.stackAlloc=function(){return E(x,"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)"),Zc.apply(null,arguments)};var Vc=rr.stackRestore;rr.stackRestore=function(){return E(x,"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 xc=rr.stackSave;rr.stackSave=function(){return E(x,"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)"),xc.apply(null,arguments)};var Wc=r.__ZSt18uncaught_exceptionv=rr.__ZSt18uncaught_exceptionv,Jc=r.___cxa_can_catch=rr.___cxa_can_catch,Pc=r.___cxa_is_pointer_type=rr.___cxa_is_pointer_type,Hc=r.___emscripten_environ_constructor=rr.___emscripten_environ_constructor;r.___muldi3=rr.___muldi3,r.___udivdi3=rr.___udivdi3,r.__get_daylight=rr.__get_daylight,r.__get_timezone=rr.__get_timezone,r.__get_tzname=rr.__get_tzname,r._bitshift64Lshr=rr._bitshift64Lshr,r._bitshift64Shl=rr._bitshift64Shl,r._codecDecode=rr._codecDecode,r._codecFree=rr._codecFree,r._codecInit=rr._codecInit,r._codecSetAudioBuffer=rr._codecSetAudioBuffer,r._codecSetBridgeName=rr._codecSetBridgeName,r._codecSetVideoBuffer=rr._codecSetVideoBuffer,r._codecTry2Seek=rr._codecTry2Seek;var jc=r._emscripten_replace_memory=rr._emscripten_replace_memory,zc=r._free=rr._free;r._i64Add=rr._i64Add,r._i64Subtract=rr._i64Subtract,r._llvm_bswap_i32=rr._llvm_bswap_i32;var Lc=r._malloc=rr._malloc;r._memcpy=rr._memcpy,r._memmove=rr._memmove,r._memset=rr._memset,r._pthread_cond_broadcast=rr._pthread_cond_broadcast,r._sbrk=rr._sbrk;var Kc=r._setThrew=rr._setThrew;r.establishStackSpace=rr.establishStackSpace,r.stackAlloc=rr.stackAlloc;var qc=r.stackRestore=rr.stackRestore,$c=r.stackSave=rr.stackSave,Al=r.dynCall_dii=rr.dynCall_dii,el=r.dynCall_i=rr.dynCall_i,il=r.dynCall_ii=rr.dynCall_ii,rl=r.dynCall_iid=rr.dynCall_iid,fl=r.dynCall_iii=rr.dynCall_iii,tl=r.dynCall_iiii=rr.dynCall_iiii,nl=r.dynCall_iiiii=rr.dynCall_iiiii,al=r.dynCall_iiiiid=rr.dynCall_iiiiid,ol=r.dynCall_iiiiii=rr.dynCall_iiiiii;r.dynCall_iiiiiid=rr.dynCall_iiiiiid;var ul=r.dynCall_iiiiiii=rr.dynCall_iiiiiii,cl=r.dynCall_iiiiiiii=rr.dynCall_iiiiiiii,ll=r.dynCall_iiiiiiiii=rr.dynCall_iiiiiiiii,sl=r.dynCall_iiiiiiiiiiii=rr.dynCall_iiiiiiiiiiii,bl=r.dynCall_v=rr.dynCall_v,kl=r.dynCall_vi=rr.dynCall_vi,dl=r.dynCall_vii=rr.dynCall_vii,wl=r.dynCall_viii=rr.dynCall_viii,hl=r.dynCall_viiii=rr.dynCall_viiii;r.dynCall_viiiii=rr.dynCall_viiiii,r.dynCall_viiiiii=rr.dynCall_viiiiii;var vl,El,gl,yl,pl,Bl,_l,Tl=r.dynCall_viiiiiii=rr.dynCall_viiiiiii,ml=r.dynCall_viiiiiiiiii=rr.dynCall_viiiiiiiiii,Ml=r.dynCall_viiiiiiiiiiiiiii=rr.dynCall_viiiiiiiiiiiiiii;function Rl(){function A(){if(!_l&&(_l=!0,!v)){if(X(),E(!x),x=!0,U(G),X(),U(S),r.onRuntimeInitialized&&r.onRuntimeInitialized(),E(!r._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),X(),r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;){var A=r.postRun.shift();V.unshift(A)}U(V)}}if(!(0>2];return(A=B+A+15&-16)>SA()&&oB("failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly"),J[r>>2]=A,B}function y(A){(s=s||{})[A]||(s[A]=1,w(A))}I=null,Object.getOwnPropertyDescriptor(C,"arguments")||Object.defineProperty(C,"arguments",{get:function(){oB("Module.arguments has been replaced with plain arguments_")}}),C.thisProgram&&(o=C.thisProgram),Object.getOwnPropertyDescriptor(C,"thisProgram")||Object.defineProperty(C,"thisProgram",{get:function(){oB("Module.thisProgram has been replaced with plain thisProgram")}}),Object.getOwnPropertyDescriptor(C,"quit")||Object.defineProperty(C,"quit",{get:function(){oB("Module.quit has been replaced with plain quit_")}}),L(void 0===C.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),L(void 0===C.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),L(void 0===C.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),L(void 0===C.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),L(void 0===C.read,"Module.read option was removed (modify read_ in JS)"),L(void 0===C.readAsync,"Module.readAsync option was removed (modify readAsync in JS)"),L(void 0===C.readBinary,"Module.readBinary option was removed (modify readBinary in JS)"),L(void 0===C.setWindowTitle,"Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),Object.getOwnPropertyDescriptor(C,"read")||Object.defineProperty(C,"read",{get:function(){oB("Module.read has been replaced with plain read_")}}),Object.getOwnPropertyDescriptor(C,"readAsync")||Object.defineProperty(C,"readAsync",{get:function(){oB("Module.readAsync has been replaced with plain readAsync")}}),Object.getOwnPropertyDescriptor(C,"readBinary")||Object.defineProperty(C,"readBinary",{get:function(){oB("Module.readBinary has been replaced with plain readBinary")}}),XA=lA=function(){oB("cannot use the stack before compiled code is ready to run, and has provided stack access")};var s,a,U={"f64-rem":function(A,B){return A%B},debugger:function(){}},S=0;C.wasmBinary&&(a=C.wasmBinary),Object.getOwnPropertyDescriptor(C,"wasmBinary")||Object.defineProperty(C,"wasmBinary",{get:function(){oB("Module.wasmBinary has been replaced with plain wasmBinary")}}),Object.getOwnPropertyDescriptor(C,"noExitRuntime")||Object.defineProperty(C,"noExitRuntime",{get:function(){oB("Module.noExitRuntime has been replaced with plain noExitRuntime")}}),"object"!=typeof WebAssembly&&oB("No WebAssembly support found. Build with -s WASM=0 to target JavaScript instead.");var h,G=!1;function L(A,B){A||oB("Assertion failed: "+B)}var t,c,M,N,J,Y,k="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function e(A,B,I){var g=B+I;for(I=B;A[I]&&!(g<=I);)++I;if(16>10,56320|1023&C)))):g+=String.fromCharCode(C)}return g}function H(A){return A?e(M,A,void 0):""}function n(A,B,I,g){if(0>6}else{if(E<=65535){if(g<=I+2)break;B[I++]=224|E>>12}else{if(g<=I+3)break;2097152<=E&&y("Invalid Unicode code point 0x"+E.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)."),B[I++]=240|E>>18,B[I++]=128|E>>12&63}B[I++]=128|E>>6&63}B[I++]=128|63&E}}B[I]=0}}function K(A){for(var B=0,I=0;I>2]=5273744,J[0]=1668509029,N[1]=25459,115!==M[2]||99!==M[3])throw"Runtime error: expected the system to be little-endian!";function l(A,B){oB("Invalid function pointer "+A+" called with signature '"+B+"'. 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 X(A){for(;0>2],I=J[B>>2]):(QA.b=!0,gA.USER=gA.LOGNAME="web_user",gA.PATH="/",gA.PWD="/",gA.HOME="/home/web_user",gA.LANG=("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",gA._=o,I=(W?rA:R)(1024),B=(W?rA:R)(256),J[B>>2]=I,J[A>>2]=B),A=[];var g,Q,E=0;for(g in gA){"string"==typeof gA[g]&&(Q=g+"="+gA[g],A.push(Q),E+=Q.length)}if(1024>0]=E.charCodeAt(i);c[C>>0]=0,J[B+4*g>>2]=I,I+=Q.length+1}J[B+4*A.length>>2]=0}var EA={},CA=[];function iA(A){if(!A||EA[A])return A;for(var B in EA)for(var I=+B,g=EA[I].v,Q=g.length,E=0;E>2],B.v.push(A),S=g[Q],0|A;return A=J[A>>2],S=I,0|A}function wA(A){return C.___errno_location?J[C.___errno_location()>>2]=A:w("failed to set errno from JS"),A}C.___cxa_find_matching_catch=DA;var RA=[null,[],[]];function yA(A,B){var I=RA[A];L(I),0===B||10===B?((1===A?E:w)(e(I,0)),I.length=0):I.push(B)}var sA=0;function aA(){return J[(sA+=4)-4>>2]}var UA={};function SA(){return c.length}function hA(A){if(0===A)return 0;if(A=H(A),!gA.hasOwnProperty(A))return 0;hA.b&&dA(hA.b);var B=K(A=gA[A])+1,I=rA(B);return I&&n(A,c,I,B),hA.b=I,hA.b}function GA(){return GA.b||(GA.b=[]),GA.b.push(XA()),GA.b.length-1}function LA(A){return 0==A%4&&(0!=A%100||0==A%400)}function tA(A,B){for(var I=0,g=0;g<=B;I+=A[g++]);return I}var cA=[31,29,31,30,31,30,31,31,30,31,30,31],MA=[31,28,31,30,31,30,31,31,30,31,30,31];function NA(A,B){for(A=new Date(A.getTime());0g-A.getDate())){A.setDate(A.getDate()+B);break}B-=g-A.getDate()+1,A.setDate(1),I<11?A.setMonth(I+1):(A.setMonth(0),A.setFullYear(A.getFullYear()+1))}return A}function JA(A,B,I,g){function Q(A,B,I){for(A="number"==typeof A?A.toString():A||"";A.length>2];for(var D in g={J:J[g>>2],I:J[g+4>>2],l:J[g+8>>2],f:J[g+12>>2],c:J[g+16>>2],a:J[g+20>>2],m:J[g+24>>2],o:J[g+28>>2],$:J[g+32>>2],H:J[g+36>>2],K:F?H(F):""},I=H(I),F={"%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(D,"g"),F[D]);var w,R,y,s,a="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),U="January February March April May June July August September October November December".split(" "),F={"%a":function(A){return a[A.m].substring(0,3)},"%A":function(A){return a[A.m]},"%b":function(A){return U[A.c].substring(0,3)},"%B":function(A){return U[A.c]},"%C":function(A){return E((A.a+1900)/100|0,2)},"%d":function(A){return E(A.f,2)},"%e":function(A){return Q(A.f,2," ")},"%g":function(A){return o(A).toString().substring(2)},"%G":o,"%H":function(A){return E(A.l,2)},"%I":function(A){return 0==(A=A.l)?A=12:12B?0:(s=A,L(0<=(y=D).length,"writeArrayToMemory array must have a length (should be an array or typed array)"),c.set(y,s),D.length-1)}V.push(function(){var A=C._fflush;A&&A(0),RA[1].length&&yA(1,10),RA[2].length&&yA(2,10)});var YA="function"==typeof atob?atob:function(A){var B="",I=0;A=A.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(I++)),Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(I++)),E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(I++)),C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(I++)),g=g<<2|Q>>4,Q=(15&Q)<<4|E>>2,i=(3&E)<<6|C;B+=String.fromCharCode(g),64!==E&&(B+=String.fromCharCode(Q)),64!==C&&(B+=String.fromCharCode(i))}while(I>2],i=J[B+(8*E+4)>>2],o=0;o>2]=Q,0}catch(A){return void 0!==F&&A instanceof F.g||oB(A),-A.u}}.apply(null,arguments)},_abort:function(){C.abort()},_emscripten_asm_const_ii:function(A,B){return BA[A](B)},_emscripten_asm_const_iii:function(A,B,I){return BA[A](B,I)},_emscripten_asm_const_iiii:function(A,B,I,g){return BA[A](B,I,g)},_emscripten_asm_const_iiiiiii:function(A,B,I,g,Q,E,C){return BA[A](B,I,g,Q,E,C)},_emscripten_get_heap_size:SA,_emscripten_memcpy_big:function(A,B,I){M.set(M.subarray(B,B+I),A)},_emscripten_resize_heap:function(B){var A=SA();if(L(A>16),d(h.buffer);var g=1;break A}catch(A){console.error("emscripten_realloc_buffer: Attempted to grow heap from "+t.byteLength+" bytes to "+B+" bytes, but got error: "+A)}g=void 0}return!!g||(w("Failed to grow the heap from "+A+" bytes to "+I+" bytes, not enough memory!"),!1)},_getenv:hA,_llvm_exp2_f64:function(A){return Math.pow(2,A)},_llvm_stackrestore:function(A){var B=GA.b[A];GA.b.splice(A,1),lA(B)},_llvm_stacksave:GA,_pthread_cond_wait:function(){return 0},_strftime_l:JA,abortOnCannotGrowMemory:function(A){oB("Cannot enlarge memory arrays to size "+A+" bytes (OOM). Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+c.length+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")},DYNAMICTOP_PTR:r,___dso_handle:30656},t);C.asm=eA;var HA=C.__ZSt18uncaught_exceptionv=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.__ZSt18uncaught_exceptionv.apply(null,arguments)},nA=C.___cxa_can_catch=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.___cxa_can_catch.apply(null,arguments)},KA=C.___cxa_is_pointer_type=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.___cxa_is_pointer_type.apply(null,arguments)},fA=C.___emscripten_environ_constructor=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.___emscripten_environ_constructor.apply(null,arguments)};C._codecDecode=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecDecode.apply(null,arguments)},C._codecFree=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecFree.apply(null,arguments)},C._codecInit=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecInit.apply(null,arguments)},C._codecSetAudioBuffer=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecSetAudioBuffer.apply(null,arguments)},C._codecSetBridgeName=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecSetBridgeName.apply(null,arguments)},C._codecSetVideoBuffer=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecSetVideoBuffer.apply(null,arguments)},C._codecTry2Seek=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecTry2Seek.apply(null,arguments)};var dA=C._free=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._free.apply(null,arguments)},rA=C._malloc=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._malloc.apply(null,arguments)},qA=C._setThrew=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._setThrew.apply(null,arguments)};C.establishStackSpace=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.establishStackSpace.apply(null,arguments)},C.stackAlloc=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.stackAlloc.apply(null,arguments)};var xA,lA=C.stackRestore=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.stackRestore.apply(null,arguments)},XA=C.stackSave=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.stackSave.apply(null,arguments)},pA=C.dynCall_dii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_dii.apply(null,arguments)},jA=C.dynCall_i=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_i.apply(null,arguments)},TA=C.dynCall_ii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_ii.apply(null,arguments)},VA=C.dynCall_iid=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iid.apply(null,arguments)},OA=C.dynCall_iii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iii.apply(null,arguments)},WA=C.dynCall_iiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiii.apply(null,arguments)},mA=C.dynCall_iiiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiii.apply(null,arguments)},uA=C.dynCall_iiiiid=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiid.apply(null,arguments)},bA=C.dynCall_iiiiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiii.apply(null,arguments)},ZA=C.dynCall_iiiiiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiiii.apply(null,arguments)},PA=C.dynCall_iiiiiiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiiiii.apply(null,arguments)},_A=C.dynCall_iiiiiiiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiiiiii.apply(null,arguments)},zA=C.dynCall_iiiiiiiiiiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiiiiiiiii.apply(null,arguments)},vA=C.dynCall_v=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_v.apply(null,arguments)},$A=C.dynCall_vi=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_vi.apply(null,arguments)},AB=C.dynCall_vii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_vii.apply(null,arguments)},BB=C.dynCall_viii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viii.apply(null,arguments)},IB=C.dynCall_viiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viiii.apply(null,arguments)},gB=C.dynCall_viiiiiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viiiiiii.apply(null,arguments)},QB=C.dynCall_viiiiiiiiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viiiiiiiiii.apply(null,arguments)},EB=C.dynCall_viiiiiiiiiiiiiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viiiiiiiiiiiiiii.apply(null,arguments)};function CB(){function A(){if(!xA&&(xA=!0,!G)){if(x(),L(!W),W=!0,X(j),x(),X(T),C.onRuntimeInitialized&&C.onRuntimeInitialized(),L(!C._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),x(),C.postRun)for("function"==typeof C.postRun&&(C.postRun=[C.postRun]);C.postRun.length;){var A=C.postRun.shift();O.unshift(A)}X(O)}}if(!(0>2];return(A=B+A+15&-16)>SA()&&oB("failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly"),J[r>>2]=A,B}function y(A){(s=s||{})[A]||(s[A]=1,w(A))}I=null,Object.getOwnPropertyDescriptor(C,"arguments")||Object.defineProperty(C,"arguments",{get:function(){oB("Module.arguments has been replaced with plain arguments_")}}),C.thisProgram&&(o=C.thisProgram),Object.getOwnPropertyDescriptor(C,"thisProgram")||Object.defineProperty(C,"thisProgram",{get:function(){oB("Module.thisProgram has been replaced with plain thisProgram")}}),Object.getOwnPropertyDescriptor(C,"quit")||Object.defineProperty(C,"quit",{get:function(){oB("Module.quit has been replaced with plain quit_")}}),L(void 0===C.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),L(void 0===C.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),L(void 0===C.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),L(void 0===C.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),L(void 0===C.read,"Module.read option was removed (modify read_ in JS)"),L(void 0===C.readAsync,"Module.readAsync option was removed (modify readAsync in JS)"),L(void 0===C.readBinary,"Module.readBinary option was removed (modify readBinary in JS)"),L(void 0===C.setWindowTitle,"Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),Object.getOwnPropertyDescriptor(C,"read")||Object.defineProperty(C,"read",{get:function(){oB("Module.read has been replaced with plain read_")}}),Object.getOwnPropertyDescriptor(C,"readAsync")||Object.defineProperty(C,"readAsync",{get:function(){oB("Module.readAsync has been replaced with plain readAsync")}}),Object.getOwnPropertyDescriptor(C,"readBinary")||Object.defineProperty(C,"readBinary",{get:function(){oB("Module.readBinary has been replaced with plain readBinary")}}),XA=lA=function(){oB("cannot use the stack before compiled code is ready to run, and has provided stack access")};var s,U,a={"f64-rem":function(A,B){return A%B},debugger:function(){}},S=0;C.wasmBinary&&(U=C.wasmBinary),Object.getOwnPropertyDescriptor(C,"wasmBinary")||Object.defineProperty(C,"wasmBinary",{get:function(){oB("Module.wasmBinary has been replaced with plain wasmBinary")}}),Object.getOwnPropertyDescriptor(C,"noExitRuntime")||Object.defineProperty(C,"noExitRuntime",{get:function(){oB("Module.noExitRuntime has been replaced with plain noExitRuntime")}}),"object"!=typeof WebAssembly&&oB("No WebAssembly support found. Build with -s WASM=0 to target JavaScript instead.");var h,G=!1;function L(A,B){A||oB("Assertion failed: "+B)}var t,c,M,N,J,k,Y="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function e(A,B,I){var g=B+I;for(I=B;A[I]&&!(g<=I);)++I;if(16>10,56320|1023&C)))):g+=String.fromCharCode(C)}return g}function H(A){return A?e(M,A,void 0):""}function n(A,B,I,g){if(0>6}else{if(E<=65535){if(g<=I+2)break;B[I++]=224|E>>12}else{if(g<=I+3)break;2097152<=E&&y("Invalid Unicode code point 0x"+E.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)."),B[I++]=240|E>>18,B[I++]=128|E>>12&63}B[I++]=128|E>>6&63}B[I++]=128|63&E}}B[I]=0}}function K(A){for(var B=0,I=0;I>2]=5273744,J[0]=1668509029,N[1]=25459,115!==M[2]||99!==M[3])throw"Runtime error: expected the system to be little-endian!";function l(A,B){oB("Invalid function pointer "+A+" called with signature '"+B+"'. 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 X(A){for(;0>2],I=J[B>>2]):(QA.b=!0,gA.USER=gA.LOGNAME="web_user",gA.PATH="/",gA.PWD="/",gA.HOME="/home/web_user",gA.LANG=("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",gA._=o,I=(W?rA:R)(1024),B=(W?rA:R)(256),J[B>>2]=I,J[A>>2]=B),A=[];var g,Q,E=0;for(g in gA){"string"==typeof gA[g]&&(Q=g+"="+gA[g],A.push(Q),E+=Q.length)}if(1024>0]=E.charCodeAt(i);c[C>>0]=0,J[B+4*g>>2]=I,I+=Q.length+1}J[B+4*A.length>>2]=0}var EA={},CA=[];function iA(A){if(!A||EA[A])return A;for(var B in EA)for(var I=+B,g=EA[I].v,Q=g.length,E=0;E>2],B.v.push(A),S=g[Q],0|A;return A=J[A>>2],S=I,0|A}function wA(A){return C.___errno_location?J[C.___errno_location()>>2]=A:w("failed to set errno from JS"),A}C.___cxa_find_matching_catch=DA;var RA=[null,[],[]];function yA(A,B){var I=RA[A];L(I),0===B||10===B?((1===A?E:w)(e(I,0)),I.length=0):I.push(B)}var sA=0;function UA(){return J[(sA+=4)-4>>2]}var aA={};function SA(){return c.length}function hA(A){if(0===A)return 0;if(A=H(A),!gA.hasOwnProperty(A))return 0;hA.b&&dA(hA.b);var B=K(A=gA[A])+1,I=rA(B);return I&&n(A,c,I,B),hA.b=I,hA.b}function GA(){return GA.b||(GA.b=[]),GA.b.push(XA()),GA.b.length-1}function LA(A){return 0==A%4&&(0!=A%100||0==A%400)}function tA(A,B){for(var I=0,g=0;g<=B;I+=A[g++]);return I}var cA=[31,29,31,30,31,30,31,31,30,31,30,31],MA=[31,28,31,30,31,30,31,31,30,31,30,31];function NA(A,B){for(A=new Date(A.getTime());0g-A.getDate())){A.setDate(A.getDate()+B);break}B-=g-A.getDate()+1,A.setDate(1),I<11?A.setMonth(I+1):(A.setMonth(0),A.setFullYear(A.getFullYear()+1))}return A}function JA(A,B,I,g){function Q(A,B,I){for(A="number"==typeof A?A.toString():A||"";A.length>2];for(var D in g={J:J[g>>2],I:J[g+4>>2],l:J[g+8>>2],f:J[g+12>>2],c:J[g+16>>2],a:J[g+20>>2],m:J[g+24>>2],o:J[g+28>>2],$:J[g+32>>2],H:J[g+36>>2],K:F?H(F):""},I=H(I),F={"%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(D,"g"),F[D]);var w,R,y,s,U="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),a="January February March April May June July August September October November December".split(" "),F={"%a":function(A){return U[A.m].substring(0,3)},"%A":function(A){return U[A.m]},"%b":function(A){return a[A.c].substring(0,3)},"%B":function(A){return a[A.c]},"%C":function(A){return E((A.a+1900)/100|0,2)},"%d":function(A){return E(A.f,2)},"%e":function(A){return Q(A.f,2," ")},"%g":function(A){return o(A).toString().substring(2)},"%G":o,"%H":function(A){return E(A.l,2)},"%I":function(A){return 0==(A=A.l)?A=12:12B?0:(s=A,L(0<=(y=D).length,"writeArrayToMemory array must have a length (should be an array or typed array)"),c.set(y,s),D.length-1)}T.push(function(){var A=C._fflush;A&&A(0),RA[1].length&&yA(1,10),RA[2].length&&yA(2,10)});var kA="function"==typeof atob?atob:function(A){var B="",I=0;A=A.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(I++)),Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(I++)),E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(I++)),C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(I++)),g=g<<2|Q>>4,Q=(15&Q)<<4|E>>2,i=(3&E)<<6|C;B+=String.fromCharCode(g),64!==E&&(B+=String.fromCharCode(Q)),64!==C&&(B+=String.fromCharCode(i))}while(I>2],i=J[B+(8*E+4)>>2],o=0;o>2]=Q,0}catch(A){return void 0!==F&&A instanceof F.g||oB(A),-A.u}}.apply(null,arguments)},_abort:function(){C.abort()},_emscripten_asm_const_ii:function(A,B){return BA[A](B)},_emscripten_asm_const_iii:function(A,B,I){return BA[A](B,I)},_emscripten_asm_const_iiii:function(A,B,I,g){return BA[A](B,I,g)},_emscripten_asm_const_iiiiiii:function(A,B,I,g,Q,E,C){return BA[A](B,I,g,Q,E,C)},_emscripten_get_heap_size:SA,_emscripten_memcpy_big:function(A,B,I){M.set(M.subarray(B,B+I),A)},_emscripten_resize_heap:function(B){var A=SA();if(L(A>16),d(h.buffer);var g=1;break A}catch(A){console.error("emscripten_realloc_buffer: Attempted to grow heap from "+t.byteLength+" bytes to "+B+" bytes, but got error: "+A)}g=void 0}return!!g||(w("Failed to grow the heap from "+A+" bytes to "+I+" bytes, not enough memory!"),!1)},_getenv:hA,_llvm_exp2_f64:function(A){return Math.pow(2,A)},_llvm_stackrestore:function(A){var B=GA.b[A];GA.b.splice(A,1),lA(B)},_llvm_stacksave:GA,_pthread_cond_wait:function(){return 0},_strftime_l:JA,abortOnCannotGrowMemory:function(A){oB("Cannot enlarge memory arrays to size "+A+" bytes (OOM). Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+c.length+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")},DYNAMICTOP_PTR:r,___dso_handle:30656},t);C.asm=eA;var HA=C.__ZSt18uncaught_exceptionv=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.__ZSt18uncaught_exceptionv.apply(null,arguments)},nA=C.___cxa_can_catch=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.___cxa_can_catch.apply(null,arguments)},KA=C.___cxa_is_pointer_type=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.___cxa_is_pointer_type.apply(null,arguments)},fA=C.___emscripten_environ_constructor=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.___emscripten_environ_constructor.apply(null,arguments)};C._codecDecode=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecDecode.apply(null,arguments)},C._codecFree=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecFree.apply(null,arguments)},C._codecInit=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecInit.apply(null,arguments)},C._codecSetAudioBuffer=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecSetAudioBuffer.apply(null,arguments)},C._codecSetBridgeName=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecSetBridgeName.apply(null,arguments)},C._codecSetVideoBuffer=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecSetVideoBuffer.apply(null,arguments)},C._codecTry2Seek=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecTry2Seek.apply(null,arguments)};var dA=C._free=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._free.apply(null,arguments)},rA=C._malloc=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._malloc.apply(null,arguments)},qA=C._setThrew=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._setThrew.apply(null,arguments)};C.establishStackSpace=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.establishStackSpace.apply(null,arguments)},C.stackAlloc=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.stackAlloc.apply(null,arguments)};var xA,lA=C.stackRestore=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.stackRestore.apply(null,arguments)},XA=C.stackSave=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.stackSave.apply(null,arguments)},pA=C.dynCall_dii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_dii.apply(null,arguments)},jA=C.dynCall_i=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_i.apply(null,arguments)},VA=C.dynCall_ii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_ii.apply(null,arguments)},TA=C.dynCall_iid=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iid.apply(null,arguments)},OA=C.dynCall_iii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iii.apply(null,arguments)},WA=C.dynCall_iiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiii.apply(null,arguments)},bA=C.dynCall_iiiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiii.apply(null,arguments)},mA=C.dynCall_iiiiid=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiid.apply(null,arguments)},uA=C.dynCall_iiiiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiii.apply(null,arguments)},ZA=C.dynCall_iiiiiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiiii.apply(null,arguments)},PA=C.dynCall_iiiiiiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiiiii.apply(null,arguments)},_A=C.dynCall_iiiiiiiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiiiiii.apply(null,arguments)},zA=C.dynCall_iiiiiiiiiiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiiiiiiiii.apply(null,arguments)},vA=C.dynCall_v=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_v.apply(null,arguments)},$A=C.dynCall_vi=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_vi.apply(null,arguments)},AB=C.dynCall_vii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_vii.apply(null,arguments)},BB=C.dynCall_viii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viii.apply(null,arguments)},IB=C.dynCall_viiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viiii.apply(null,arguments)},gB=C.dynCall_viiiiiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viiiiiii.apply(null,arguments)},QB=C.dynCall_viiiiiiiiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viiiiiiiiii.apply(null,arguments)},EB=C.dynCall_viiiiiiiiiiiiiii=function(){return L(W,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),L(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viiiiiiiiiiiiiii.apply(null,arguments)};function CB(){function A(){if(!xA&&(xA=!0,!G)){if(x(),L(!W),W=!0,X(j),x(),X(V),C.onRuntimeInitialized&&C.onRuntimeInitialized(),L(!C._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),x(),C.postRun)for("function"==typeof C.postRun&&(C.postRun=[C.postRun]);C.postRun.length;){var A=C.postRun.shift();O.unshift(A)}X(O)}}if(!(0>2];return(A=e+A+15&-16)>ZA()&&lh("failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly"),y[G>>2]=A,e}function d(A){(h=h||{})[A]||(h[A]=1,s(A))}i=null,Object.getOwnPropertyDescriptor(r,"arguments")||Object.defineProperty(r,"arguments",{get:function(){lh("Module.arguments has been replaced with plain arguments_")}}),r.thisProgram&&(o=r.thisProgram),Object.getOwnPropertyDescriptor(r,"thisProgram")||Object.defineProperty(r,"thisProgram",{get:function(){lh("Module.thisProgram has been replaced with plain thisProgram")}}),Object.getOwnPropertyDescriptor(r,"quit")||Object.defineProperty(r,"quit",{get:function(){lh("Module.quit has been replaced with plain quit_")}}),g(void 0===r.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),g(void 0===r.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),g(void 0===r.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),g(void 0===r.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),g(void 0===r.read,"Module.read option was removed (modify read_ in JS)"),g(void 0===r.readAsync,"Module.readAsync option was removed (modify readAsync in JS)"),g(void 0===r.readBinary,"Module.readBinary option was removed (modify readBinary in JS)"),g(void 0===r.setWindowTitle,"Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),Object.getOwnPropertyDescriptor(r,"read")||Object.defineProperty(r,"read",{get:function(){lh("Module.read has been replaced with plain read_")}}),Object.getOwnPropertyDescriptor(r,"readAsync")||Object.defineProperty(r,"readAsync",{get:function(){lh("Module.readAsync has been replaced with plain readAsync")}}),Object.getOwnPropertyDescriptor(r,"readBinary")||Object.defineProperty(r,"readBinary",{get:function(){lh("Module.readBinary has been replaced with plain readBinary")}}),Gd=Fd=function(){lh("cannot use the stack before compiled code is ready to run, and has provided stack access")};var h,w=0;Object.getOwnPropertyDescriptor(r,"wasmBinary")||Object.defineProperty(r,"wasmBinary",{get:function(){lh("Module.wasmBinary has been replaced with plain wasmBinary")}}),Object.getOwnPropertyDescriptor(r,"noExitRuntime")||Object.defineProperty(r,"noExitRuntime",{get:function(){lh("Module.noExitRuntime has been replaced with plain noExitRuntime")}});var v=!1;function g(A,e){A||lh("Assertion failed: "+e)}var I,m,Z,C,y,X,p="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function B(A,e,i){var r=e+i;for(i=e;A[i]&&!(r<=i);)++i;if(16>10,56320|1023&t)))):r+=String.fromCharCode(t)}return r}function E(A){return A?B(Z,A,void 0):""}function W(A,e,i,r){if(0>6}else{if(n<=65535){if(r<=i+2)break;e[i++]=224|n>>12}else{if(r<=i+3)break;2097152<=n&&d("Invalid Unicode code point 0x"+n.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|n>>18,e[i++]=128|n>>12&63}e[i++]=128|n>>6&63}e[i++]=128|63&n}}e[i]=0}}function R(A){for(var e=0,i=0;i>2]=5300992,y[0]=1668509029,C[1]=25459,115!==Z[2]||99!==Z[3])throw"Runtime error: expected the system to be little-endian!";function T(A,e){lh("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 Y(A){for(;0>>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 U=0,H=null,x=null,j={};r.preloadedImages={},r.preloadedAudios={};var z=null,L={error:function(){lh("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(){L.error()},ta:function(){L.error()},ua:function(){L.error()},Ea:function(){L.error()},open:function(){L.error()},Ma:function(){L.error()},Pa:function(){L.error()},Da:function(){L.error()},Ka:function(){L.error()},ga:function(){L.error()}};r.FS_createDataFile=L.ta,r.FS_createPreloadedFile=L.ua;var P="data:application/octet-stream;base64,",K=[function(A,e,i){(A=("function"==typeof importScripts?self:window)[E(A)])&&"function"==typeof A.onHeader&&A.onHeader({hasAudio:e,hasVideo:i})},function(A,e){(A=("function"==typeof importScripts?self:window)[E(A)])&&"function"==typeof A.onVideoDataSize&&A.onVideoDataSize({size:e})},function(A,e,i,r,f,n){(A=("function"==typeof importScripts?self:window)[E(A)])&&"function"==typeof A.onVideoData&&A.onVideoData({timestamp:e,width:i,height:r,stride0:f,stride1:n})},function(A){(A=("function"==typeof importScripts?self:window)[E(A)])&&"function"==typeof A.onComplete&&A.onComplete()},function(A,e){(A=("function"==typeof importScripts?self:window)[E(A)])&&"function"==typeof A.onMediaInfo&&A.onMediaInfo(E(e))},function(A,e){(A=("function"==typeof importScripts?self:window)[E(A)])&&"function"==typeof A.onAudioDataSize&&A.onAudioDataSize({size:e})},function(A,e){(A=("function"==typeof importScripts?self:window)[E(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)}Q.push({sa:function(){Bd()}}),z="data:application/octet-stream;base64,AAAAAAAAAACAsNDwgKfF44Ceu9h7lrLNdI6pw2+HoLlpgJivZHqQpl90iZ5aboKWVWh7jlFjdYdNXm+ASVlpekVVZHRCUF9uPkxaaDtIVmM4RVFeNUFNWTM+SVUwO0VQLjhCTCs1P0gpMjtFJzA4QSUtNj4jKzM7ISkwOCAnLjUeJSsyHSMpMBshJy0aHyUrGB4jKRccIScWGyAlFRoeIxQYHSETFxsfEhYaHhEVGRwQFBcbDxMWGQ4SFRgOERQXDRATFgwPEhUMDhEUCw4QEwsNDxIKDA8RCgwOEAkLDQ8JCwwOCAoMDggJCw0HCQsMBwkKDAcICgsGCAkLBgcJCgYHCAkCAgIC5OEAAPbhAACgpwAAwKcAAECoAABAqgAAAAAAAAAAAADk4QAA7uEAAACdAAAgnQAAoJ0AAKCfAAAAAAAAAAAAAOThAADm4QAAYJIAAICSAAAAkwAAAJUAAAAAAAAAAAAAAAAAAAAAAABAsgAAYLIAAOCyAADgtAAAAAAAAAAAAADgvAAAAL0AAIC9AACAvwAAAAAAAAAAAACAxwAAoMcAACDIAAAgygAAAAAAAAAAAAAAAQICAgIDBQcICgwNDxESExQVFhcXGBgZGRobGxwcHR0eHwAAAAAAAAAAAAAAAAAAAAAAGgAAAAoAAAABAAAAAAEEBQIDBAUGBggIBwcIYwEAAAACAAAAAgAAAAEAAAABAAAAAgAAAAEAAAABAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAREBEQERIREhIREhUTFBUUExUYFhYYGBYWGBkZGx4bGRkdHyMjHx0kKSwpJC82Ni9BRkFYWHMQEBAQEBAQEBAQERERERESEhISEhIUFBQUFBQUGBgYGBgYGBgZGRkZGRkZHBwcHBwcISEhISEpKSkpNjY2R0dbHQAAAB4AAAAfAAAAIAAAACEAAAAhAAAAIgAAACIAAAAjAAAAIwAAACQAAAAkAAAAJQAAAAAAAAAAAAAAAAAAACgAAAAtAAAAMwAAADkAAABAAAAASAAAAAAAAAAAAAAAAAAAAAEAAQAMAAsACgALABAACwAoACEAGAALABQACwAgAAsAUAAhABIACwAPAAsAQAAhAKAAYwAEAAMAAwACAAIAAQAAAAAAAAAAAAAAAAAGBQQEAwMDAwICAgICAgICAQEBAQEBAQEBAQEBAQEBAQAAAQICBAQFBgcICQkLCwwNDQ8PEBASEhMTFRUWFhcYGBkaGhsbHB0dHh4eHyAgISEhIiIjIyMkJCQlJSUmJj8BAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj4/xQAAALkAAADJAAAAxQAAALkAAADJAAAAAAAAAAAAAABfAAAATwAAAD8AAAAfAAAAHwAAAAAAAAAAAAAAAAAAAIwAAADGAAAAqQAAAMYAAACLAAAAjQAAAJ0AAABrAAAAiwAAAH4AAABrAAAAiwAAAH4AAAAAAAAAAAAAAAAAAAC4AAAAmgAAAIsAAACaAAAAmgAAAJoAAACLAAAAmgAAAJoAAAAAAAAAAAAAAAAAAABvAAAAjQAAAJkAAABvAAAAXgAAAIoAAAC2AAAAmgAAAJUAAABrAAAApwAAAJoAAACVAAAAXAAAAKcAAACaAAAAmQAAAIoAAACKAAAAfAAAAIoAAABeAAAA4AAAAKcAAAB6AAAAAAAAAAAAAAAAAAAAbgAAAG4AAAB8AAAAfQAAAIwAAACZAAAAfQAAAH8AAACMAAAAbQAAAG8AAACPAAAAfwAAAG8AAABPAAAAbAAAAHsAAAA/AAAAfQAAAG4AAABeAAAAbgAAAF8AAABPAAAAfQAAAG8AAABuAAAATgAAAG4AAABvAAAAbwAAAF8AAABeAAAAbAAAAHsAAABsAAAAfQAAAG4AAAB8AAAAbgAAAF8AAABeAAAAfQAAAG8AAABvAAAATwAAAH0AAAB+AAAAbwAAAG8AAABPAAAAbAAAAHsAAABdAAAAAAAAAAAAAABbAAAAqwAAAIYAAACNAAAAeQAAAIwAAAA9AAAAmgAAAHkAAACMAAAAPQAAAJoAAABvAAAAbwAAAH0AAABuAAAAbgAAAF4AAAB8AAAAbAAAAHwAAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAACMAAAAiwAAALYAAAC2AAAAmAAAAIgAAACYAAAAiAAAAJkAAACIAAAAiwAAAG8AAACIAAAAiwAAAG8AAACbAAAAmgAAAIsAAACZAAAAiwAAAHsAAAB7AAAAPwAAAJkAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACqAAAAmQAAAHsAAAB7AAAAawAAAHkAAABrAAAAeQAAAKcAAACXAAAAtwAAAIwAAACXAAAAtwAAAIwAAACqAAAAmgAAAIsAAACZAAAAiwAAAHsAAAB7AAAAPwAAAHwAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACqAAAAmQAAAIoAAACKAAAAegAAAHkAAAB6AAAAeQAAAKcAAACXAAAAtwAAAIwAAACXAAAAtwAAAIwAAAAAAAAAAAAAAI0AAABvAAAAjAAAAIwAAACMAAAAjAAAAAAAAAAAAAAAjAAAAFwAAACJAAAAigAAAIwAAACYAAAAigAAAIsAAACZAAAASgAAAJUAAABcAAAAiwAAAGsAAAB6AAAAmAAAAIwAAACzAAAApgAAALYAAACMAAAA4wAAAHoAAADFAAAAmgAAAMQAAADEAAAApwAAAJoAAACYAAAApwAAALYAAAC2AAAAhgAAAJUAAACIAAAAmQAAAHkAAACIAAAAiQAAAKkAAADCAAAApgAAAKcAAACaAAAApwAAAIkAAAC2AAAAmgAAAMQAAACnAAAApwAAAJoAAACYAAAApwAAALYAAAC2AAAAhgAAAJUAAACIAAAAmQAAAHkAAACIAAAAegAAAKkAAADQAAAApgAAAKcAAACaAAAAmAAAAKcAAAC2AAAAigAAAJkAAACIAAAApwAAAJgAAACYAAAAawAAAKcAAABbAAAAegAAAGsAAACnAAAAawAAAKcAAABbAAAAawAAAGsAAACnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQECAgICAwMDAwQEBAUFBgYHCAkKCw0OEBIUFhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYHCAkKCwwNDg8QERIUFhgaHB4gIiQmKCosLjAyNDY4Ojw+QAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWlpYVVJOSUM9Ni4mHxYNBPzz6uHa0srDvbeyrquopqZaV1BGOSsZCffn1ce6sKmmpqmwusfV5/cJGSs5RlBXWlpSQy4W/OHKt6umqLLD2vMNJj1OWFpVSTYfBOrSva6mWUsyEu7Otaentc7uEjJLWVlLMhLuzrWnp7XO7hIyS1lYQx/zyq6mstL8JklaVT0W6sOrprfaBC5OWlI2DeG9qFc5CdWwprrnGUZaUCv3x6mpx/crUFpGGee6prDVCTlXVS7zvaa36iZSWDb8w6ay4R9OWj0Eyqiu2hZJWkMN0qtTJNytrdwkU1Mk3K2t3CRTUyTcra3cJFNTJNytrdwkU1IWyqbDDU5VH9KmvQRJWCbaqLf8Q1ou4auy8z1aNuquUAm6qec5WivVpscZV0b3sLD3RlcZx6bVK1o556m6CVBO/K63DVVD6qjDH1o22qbSLlomyqbhPVgWvavzSVIEskvup84yWRK1tRJZMs6n7ktL7qfOMlkStbUSWTLOp+5LSeGm6k5D2qbzUj3SqPxVNsqrBFguw64NWia9shZaH7dG1akJWhmwxzlQ56b3Vyu6uitX96bnUDnHsBlaCanVRkPKsiZV6qYEWg2o4VIut8M9SdKuH1jzpvxaFqvaTja9QMDAQEDAwEBAwMBAQMDAQEDAwEBAwMBAQMDAQEDAwEA9t9JSH6jzWvymFlXasjZDvcpOJqvqWgSmDVjhri5Jwzmw51r3qStGutVXCaYZUMfHUBmmCVfVukYrqfda57A5Nqv8WNLDUg2mJkOy6lrht0kfphZOvdpa8649LqgEVcoypxJLte5Zzs5Z7rVLEqcyMqcSS7XuWc7OWe61SxKnMi6mJjamHz2oFkOrDUmuBE6y/FK381W96ljD4VrK2lrSK6Y5GalGCbBQ97pX58da1dVax+dXuvdQsAlGqRk5pismqEn8vVrS4VWyDT2mNhauUurKWsPzTqsfLqZDBLdY2iStU9zcU60kJK1T3NxTrSQkrVPc3FOtJCStU9zcU60kH7JawwQ2qFLa6kmmQ/PSVasuDb1atxYmrljK/D2mTuEZulqwKwnHV6k599VQpkbn50amUNX3OalXxwkrsFq6GRbDVaZJ2vwuslquNvPhQ6hYvR8NylKmTtIEJrdaqz3qEs5Lp1m1Mu7uMrVZp0vOEhLOS6dZtTLu7jK1WadLzhIN2j2yWKZVtzbhBBbSQ65aplK9Lur8H8pJq1qoTsMm8wnnK8dGsFemWqlQujnVGff3GdU5ulCpWqZXsEbHK+cJBPMW4SbSNsNDt06uVahaplqmWKtSskm9Pcou2h/qDfwAAAAAAAAAACAAAAAaAAAAFQAAABEAAAANAAAACQAAAAUAAAACAAAAAAAAAP7////7////9/////P////v////6////+b////g////5v///+v////v////8/////f////7/////v///wAAAAACAAAABQAAAAkAAAANAAAAEQAAABUAAAAaAAAAIAAAAAAAAAAA8P//mvn//3L8//+K/f//Hv7//3r+///F/v//AP///8X+//96/v//Hv7//4r9//9y/P//mvn//wDw//8AAAAAAAAAAAMAAAADAAAAAgAAAAAAAAADAAAABAAAAAQAAADeEgSVAAAAAP///////////////wAAAAAAAAAAAAAAAAIAAMADAADABAAAwAUAAMAGAADABwAAwAgAAMAJAADACgAAwAsAAMAMAADADQAAwA4AAMAPAADAEAAAwBEAAMASAADAEwAAwBQAAMAVAADAFgAAwBcAAMAYAADAGQAAwBoAAMAbAADAHAAAwB0AAMAeAADAHwAAwAAAALMBAADDAgAAwwMAAMMEAADDBQAAwwYAAMMHAADDCAAAwwkAAMMKAADDCwAAwwwAAMMNAADTDgAAww8AAMMAAAy7AQAMwwIADMMDAAzDBAAM0wAAAAARAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABEADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAARAAoKERERAAoAAAIACQsAAAAJAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA0AAAAEDQAAAAAJDgAAAAAADgAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAAAA8AAAAACRAAAAAAABAAABAAABIAAAASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAABISEgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAoAAAAACgAAAAAJCwAAAAAACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAADAxMjM0NTY3ODlBQkNERUYKAAAAZAAAAOgDAAAQJwAAoIYBAEBCDwCAlpgAAOH1Bf////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJ/////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAVCEiGQ0BAgMRSxwMEAQLHRIeJ2hub3BxYiAFBg8TFBUaCBYHKCQXGAkKDhsfJSODgn0mKis8PT4/Q0dKTVhZWltcXV5fYGFjZGVmZ2lqa2xyc3R5ent8AAAAAAAAAAAASWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwAAAAAAAAAAADAxMjM0NTY3ODlhYmNkZWZBQkNERUZ4WCstcFBpSW5OAAAAAAAAAAAAAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQAAAAAAAAAAAAAAAAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAAQAAAAAAAAACAAAAAQAAAAIAAAAAAAAAAwAAAAEAAAADAAAAAgAAAAMAAAABAAAAAAAAAAIAAAAAAAAAAgAAAAEAAAADAAAAAAAAAAMAAAABAAAAAwAAAAIAAACAQwAAREQAANAzAAAAAAAAgEMAAIhEAADQMwAAAAAAAIBDAADERAAA0DMAAAAAAACAQwAA/0QAANAzAAAAAAAAgEMAADhFAADQMwAAAAAAAFhDAAB9RQAAgEMAAAFKAACwKwAAAAAAAIBDAADFTAAAuCsAAAAAAACAQwAAL00AAOgrAAAAAAAAIEQAAEFNAAAAAAAAAQAAAAAsAAACBAAAWEMAAFBNAABYQwAA1E0AAIBDAADiTQAA0DMAAAAAAACAQwAAK04AANAzAAAAAAAAgEMAAHJOAADQMwAAAAAAAAEAAAADAAAAgEMAAM1aAAAILAAAAAAAAIBDAACyXAAACCwAAAAAAACAQwAA2VwAAAgsAAAAAAAAgEMAADx9AADwLgAAAAAAAEAAAAAAAAAA+C4AADgAAAA5AAAAwP///8D////4LgAAOgAAADsAAACAQwAAfn0AACgvAAAAAAAAgEMAAMd+AAAILAAAAAAAAIBDAACLggAA4CwAAAAAAABYQwAArIIAAIBDAADtgwAA0DMAAAAAAACAQwAAK4QAANAzAAAAAAAAgEMAAIOEAADQMwAAAAAAAIBDAADXhAAA0DMAAAAAAAAFAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAgAAACjTAAAABAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAK/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAwAAAAbiAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQwAAnYUAAOguAAAAAAAAWEMAAIuFAABYQwAAx4UAACBEAAD4hQAAAAAAAAEAAADYLgAAA/T//yBEAAAnhgAAAAAAAAEAAADYLgAAA/T//yBEAABWhgAAAwAAAAIAAAD4LgAAAgAAABAvAAACCAAAgEMAAKqGAADoMwAAAAAAAIBDAADIhgAAADQAAAAAAACAQwAA8oYAAHgvAAAAAAAAgEMAAAaHAADIMwAAAAAAAIBDAAAchwAAeC8AAAAAAAAgRAAANYcAAAAAAAACAAAAeC8AAAIAAAC4LwAAAAAAACBEAAB5hwAAAAAAAAEAAADQLwAAAAAAAFhDAACPhwAAIEQAAKiHAAAAAAAAAgAAAHgvAAACAAAA+C8AAAAAAAAgRAAA7IcAAAAAAAABAAAA0C8AAAAAAAAgRAAAEIgAAAAAAAACAAAAeC8AAAIAAAAwMAAAAAAAACBEAABUiAAAAAAAAAEAAABIMAAAAAAAAFhDAABqiAAAIEQAAIOIAAAAAAAAAgAAAHgvAAACAAAAcDAAAAAAAAAgRAAAx4gAAAAAAAABAAAASDAAAAAAAAAgRAAAHYoAAAAAAAADAAAAeC8AAAIAAACwMAAAAgAAALgwAAAACAAAWEMAAISKAABYQwAAYooAACBEAACXigAAAAAAAAMAAAB4LwAAAgAAALAwAAACAAAA6DAAAAAIAABYQwAA3IoAACBEAAD+igAAAAAAAAIAAAB4LwAAAgAAABAxAAAACAAAWEMAAEOLAAAgRAAAbYsAAAAAAAACAAAAeC8AAAIAAAAQMQAAAAgAACBEAACyiwAAAAAAAAIAAAB4LwAAAgAAAFgxAAACAAAAWEMAAM6LAAAgRAAA44sAAAAAAAACAAAAeC8AAAIAAABYMQAAAgAAACBEAAD/iwAAAAAAAAIAAAB4LwAAAgAAAFgxAAACAAAAIEQAABuMAAAAAAAAAgAAAHgvAAACAAAAWDEAAAIAAAAgRAAAUowAAAAAAAACAAAAeC8AAAIAAADgMQAAAAAAAFhDAACYjAAAIEQAALyMAAAAAAAAAgAAAHgvAAACAAAACDIAAAAAAABYQwAAAo0AACBEAAAhjQAAAAAAAAIAAAB4LwAAAgAAADAyAAAAAAAAWEMAAGeNAAAgRAAAgI0AAAAAAAACAAAAeC8AAAIAAABYMgAAAAAAAFhDAADGjQAAIEQAAN+NAAAAAAAAAgAAAHgvAAACAAAAgDIAAAIAAABYQwAA9I0AACBEAACLjgAAAAAAAAIAAAB4LwAAAgAAAIAyAAACAAAAgEMAAAyOAAC4MgAAAAAAACBEAAAvjgAAAAAAAAIAAAB4LwAAAgAAANgyAAACAAAAWEMAAFKOAACAQwAAaY4AALgyAAAAAAAAIEQAAKCOAAAAAAAAAgAAAHgvAAACAAAA2DIAAAIAAAAgRAAAwo4AAAAAAAACAAAAeC8AAAIAAADYMgAAAgAAACBEAADkjgAAAAAAAAIAAAB4LwAAAgAAANgyAAACAAAAgEMAAAePAAB4LwAAAAAAACBEAAAdjwAAAAAAAAIAAAB4LwAAAgAAAIAzAAACAAAAWEMAAC+PAAAgRAAARI8AAAAAAAACAAAAeC8AAAIAAACAMwAAAgAAAIBDAABWjwAAeC8AAAAAAACAQwAAa48AAHgvAAAAAAAAWEMAAICPAAAgRAAAmY8AAAAAAAABAAAAyDMAAAAAAACAQwAAEJAAAPgzAAAAAAAAWEMAACeQAACAQwAAQJAAAHA0AAAAAAAAWEMAAG2QAACAQwAAzZAAACg0AAAAAAAAgEMAAHqQAAA4NAAAAAAAAFhDAACbkAAAgEMAAKiQAAAYNAAAAAAAAIBDAACEkQAAEDQAAAAAAACAQwAAkZEAABA0AAAAAAAAgEMAAKGRAAAQNAAAAAAAAIBDAACzkQAAYDQAAAAAAACAQwAAxJEAAGA0AAAAAAAAgEMAAOORAAAQNAAAAAAAAIBDAADvkQAAKDQAAAAAAACAQwAAEZIAALA0AAAAAAAAgEMAADeSAAAYNAAAAAAAAAAAAABgKwAAAQAAAAIAAAADAAAAAQAAAAQAAAAAAAAAcCsAAAUAAAAGAAAABwAAAAEAAAAIAAAAAAAAAIArAAAJAAAACgAAAAsAAAABAAAADAAAAAAAAACQKwAADQAAAA4AAAAPAAAAAQAAABAAAAAAAAAAoCsAABEAAAASAAAAEwAAAAEAAAAUAAAAAAAAALArAAABAAAAAgAAAAAAAAC4KwAAAwAAAAQAAAABAAAAAAAAAMgrAAADAAAABAAAAAIAAAAAAAAA2CsAABUAAAAWAAAAAgAAAAMAAAAAAAAA6CsAABcAAAAYAAAAAQAAAAEAAAAAAAAACCwAABkAAAAaAAAAAQAAAAUAAAAAAAAAECwAABsAAAAcAAAAHQAAAAEAAAAeAAAAAAAAACAsAAAfAAAAIAAAACEAAAABAAAAIgAAAAAAAAAwLAAAIwAAACQAAAAlAAAAAQAAACYAAAAAAAAASCwAACcAAAAoAAAAKQAAAAYAAAAAAAAAWCwAACoAAAArAAAALAAAAAcAAAAAAAAAaCwAAC0AAAAuAAAALwAAAAgAAACVAAAAhgAAAG4AAACaAAAAegAAAIkAAACZAAAAmQAAAKgAAABPAAAAuAAAAJoAAAC3AAAAPwAAAJgAAACYAAAAmQAAAJkAAACZAAAAyAAAALkAAACgAAAAmgAAAJoAAACLAAAAiwAAAJoAAACaAAAAmgAAAEAAAAAAAAAAsCwAADAAAAAxAAAAOAAAAPj///+wLAAAMgAAADMAAADA////wP///7AsAAA0AAAANQAAAAAAAAB4LAAANgAAADcAAAAJAAAAAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAwAAAAQAAAAEAAAAAwAAAAUAAAAAAAAAwCwAADwAAAA9AAAAPgAAAAoAAAAAAAAA0CwAAAQAAAAFAAAAAAAAAOAsAAABAAAAAQAAAAAAAADoLAAAPwAAAEAAAABBAAAAAQAAAEIAAAAAAAAA+CwAAEMAAABEAAAARQAAAAEAAABGAAAAAAAAABgtAABHAAAASAAAAEkAAAABAAAASgAAAAAAAAAILQAASwAAAEwAAABNAAAAAQAAAE4AAABADwAAFAAAAEMuVVRGLTgAAAAAAAAAAAAAAAAAIDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX3CJAP8JLw8AAAAA6C4AAE8AAABQAAAAAAAAAPAuAABRAAAAUgAAAAkAAAABAAAAAgAAAAIAAAABAAAAAgAAAAIAAAAHAAAABAAAAAYAAAADAAAABwAAAAAAAABILwAAUwAAAFQAAAAIAAAABAAAAAgAAAAJAAAABQAAAAAAAABYLwAAVQAAAFYAAAAJAAAAtDgAAAAAAABoLwAAVwAAAFgAAABZAAAAAQAAAAMAAAAKAAAAAAAAAIgvAABaAAAAWwAAAFkAAAACAAAABAAAAAsAAAAAAAAAmC8AAFwAAABdAAAAWQAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAAAAAAANgvAABeAAAAXwAAAFkAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAAAAAAAAQMAAAYAAAAGEAAABZAAAAAwAAAAQAAAAXAAAABQAAABgAAAABAAAAAgAAAAYAAAAAAAAAUDAAAGIAAABjAAAAWQAAAAcAAAAIAAAAGQAAAAkAAAAaAAAAAwAAAAQAAAAKAAAAAAAAAIgwAABkAAAAZQAAAFkAAAAKAAAAGwAAABwAAAAdAAAAHgAAAB8AAAABAAAA+P///4gwAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAAAAAAMAwAABmAAAAZwAAAFkAAAASAAAAIAAAACEAAAAiAAAAIwAAACQAAAACAAAA+P///8AwAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAAAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHAAAAAAAAAAJQAAAGEAAAAgAAAAJQAAAGIAAAAgAAAAJQAAAGQAAAAgAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAFkAAAAAAAAAQQAAAE0AAAAAAAAAUAAAAE0AAAAAAAAASgAAAGEAAABuAAAAdQAAAGEAAAByAAAAeQAAAAAAAABGAAAAZQAAAGIAAAByAAAAdQAAAGEAAAByAAAAeQAAAAAAAABNAAAAYQAAAHIAAABjAAAAaAAAAAAAAABBAAAAcAAAAHIAAABpAAAAbAAAAAAAAABNAAAAYQAAAHkAAAAAAAAASgAAAHUAAABuAAAAZQAAAAAAAABKAAAAdQAAAGwAAAB5AAAAAAAAAEEAAAB1AAAAZwAAAHUAAABzAAAAdAAAAAAAAABTAAAAZQAAAHAAAAB0AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAATwAAAGMAAAB0AAAAbwAAAGIAAABlAAAAcgAAAAAAAABOAAAAbwAAAHYAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABEAAAAZQAAAGMAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABKAAAAYQAAAG4AAAAAAAAARgAAAGUAAABiAAAAAAAAAE0AAABhAAAAcgAAAAAAAABBAAAAcAAAAHIAAAAAAAAASgAAAHUAAABuAAAAAAAAAEoAAAB1AAAAbAAAAAAAAABBAAAAdQAAAGcAAAAAAAAAUwAAAGUAAABwAAAAAAAAAE8AAABjAAAAdAAAAAAAAABOAAAAbwAAAHYAAAAAAAAARAAAAGUAAABjAAAAAAAAAFMAAAB1AAAAbgAAAGQAAABhAAAAeQAAAAAAAABNAAAAbwAAAG4AAABkAAAAYQAAAHkAAAAAAAAAVAAAAHUAAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABXAAAAZQAAAGQAAABuAAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVAAAAGgAAAB1AAAAcgAAAHMAAABkAAAAYQAAAHkAAAAAAAAARgAAAHIAAABpAAAAZAAAAGEAAAB5AAAAAAAAAFMAAABhAAAAdAAAAHUAAAByAAAAZAAAAGEAAAB5AAAAAAAAAFMAAAB1AAAAbgAAAAAAAABNAAAAbwAAAG4AAAAAAAAAVAAAAHUAAABlAAAAAAAAAFcAAABlAAAAZAAAAAAAAABUAAAAaAAAAHUAAAAAAAAARgAAAHIAAABpAAAAAAAAAFMAAABhAAAAdAAAAAAAAAAAAAAA8DAAAGgAAABpAAAAWQAAAAEAAAAAAAAAGDEAAGoAAABrAAAAWQAAAAIAAAAAAAAAODEAAGwAAABtAAAAWQAAABoAAAAbAAAACwAAAAwAAAANAAAADgAAABwAAAAPAAAAEAAAAAAAAABgMQAAbgAAAG8AAABZAAAAHQAAAB4AAAARAAAAEgAAABMAAAAUAAAAHwAAABUAAAAWAAAAAAAAAIAxAABwAAAAcQAAAFkAAAAgAAAAIQAAABcAAAAYAAAAGQAAABoAAAAiAAAAGwAAABwAAAAAAAAAoDEAAHIAAABzAAAAWQAAACMAAAAkAAAAHQAAAB4AAAAfAAAAIAAAACUAAAAhAAAAIgAAAAAAAADAMQAAdAAAAHUAAABZAAAAAwAAAAQAAAAAAAAA6DEAAHYAAAB3AAAAWQAAAAUAAAAGAAAAAAAAABAyAAB4AAAAeQAAAFkAAAABAAAAJQAAAAAAAAA4MgAAegAAAHsAAABZAAAAAgAAACYAAAAAAAAAYDIAAHwAAAB9AAAAWQAAAAwAAAADAAAAIwAAAAAAAACIMgAAfgAAAH8AAABZAAAADQAAAAQAAAAkAAAAAAAAAOAyAACAAAAAgQAAAFkAAAADAAAABAAAAAsAAAAmAAAAJwAAAAwAAAAoAAAAAAAAAKgyAACAAAAAggAAAFkAAAADAAAABAAAAAsAAAAmAAAAJwAAAAwAAAAoAAAAAAAAABAzAACDAAAAhAAAAFkAAAAFAAAABgAAAA0AAAApAAAAKgAAAA4AAAArAAAAAAAAAFAzAACFAAAAhgAAAFkAAAAAAAAAYDMAAIcAAACIAAAAWQAAAAgAAAAOAAAACQAAAA8AAAAKAAAABAAAABAAAAAPAAAAAAAAAKgzAACJAAAAigAAAFkAAAAsAAAALQAAACUAAAAmAAAAJwAAAAAAAAC4MwAAiwAAAIwAAABZAAAALgAAAC8AAAAoAAAAKQAAACoAAABmAAAAYQAAAGwAAABzAAAAZQAAAAAAAAB0AAAAcgAAAHUAAABlAAAAAAAAAAAAAAB4LwAAgAAAAI0AAABZAAAAAAAAAIgzAACAAAAAjgAAAFkAAAARAAAABQAAAAYAAAAHAAAACwAAABIAAAAMAAAAEwAAAA0AAAAIAAAAFAAAABAAAAAAAAAA8DIAAIAAAACPAAAAWQAAAAcAAAAIAAAAEQAAADAAAAAxAAAAEgAAADIAAAAAAAAAMDMAAIAAAACQAAAAWQAAAAkAAAAKAAAAEwAAADMAAAA0AAAAFAAAADUAAAAAAAAAuDIAAIAAAACRAAAAWQAAAAMAAAAEAAAACwAAACYAAAAnAAAADAAAACgAAAAAAAAAuDAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAAAAAAA6DAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAAAAAAADQAAJIAAACTAAAACQAAAAAAAAAYNAAAlAAAAJUAAACWAAAAlwAAABUAAAAFAAAAAQAAAAUAAAAAAAAAQDQAAJQAAACYAAAAlgAAAJcAAAAVAAAABgAAAAIAAAAGAAAAAAAAAFA0AACZAAAAmgAAADYAAAAAAAAAYDQAAJsAAACcAAAANwAAAAAAAABwNAAAnQAAAJ4AAAAJAAAAAAAAAIA0AACbAAAAnwAAADcAAAAAAAAAkDQAAJsAAACgAAAANwAAAAAAAACgNAAAoQAAAKIAAAA4AAAAAAAAANA0AACUAAAAowAAAJYAAACXAAAAFQAAAAcAAAADAAAABwAAAODdAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONnN0cmVhbTZCdWZmZXJFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTdEZWNvZGVyTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTZIZWFkZXJOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJNEJvZHlOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMTVIMjY1Q29kZWNGYWN0b3JOU185YWxsb2NhdG9ySVMxX0VFRUUAMTNEZWNvZGVyRmFjdG9yAC9hcHAvV1hJbmxpbmVQbGF5ZXIvbGliL2NvZGVjL3NyYy9zdHJlYW0vYnVmZmVyLmNwcABvZmZzZXQgKyA4IDw9IHRoaXMtPl9sZW5ndGgAcmVhZF9kb3VibGVfYmUAb2Zmc2V0ICsgNCA8PSB0aGlzLT5fbGVuZ3RoAHJlYWRfdWludDMyX2JlAG9mZnNldCA8PSB0aGlzLT5fbGVuZ3RoAG9mZnNldCArIDIgPD0gdGhpcy0+X2xlbmd0aAByZWFkX2ludDE2X2JlAHJlYWRfdWludDgAcmVhZF9pbnQzMl9iZQByZWFkX3VpbnQxNl9iZQB3cml0ZV91aW50OAB7IHZhciBpc1dvcmtlciA9IHR5cGVvZiBpbXBvcnRTY3JpcHRzID09ICJmdW5jdGlvbiI7IHZhciBicmlkZ2UgPSAoaXNXb3JrZXIgPyBzZWxmIDogd2luZG93KVtVVEY4VG9TdHJpbmcoJDApXTsgaWYoYnJpZGdlICYmIHR5cGVvZiBicmlkZ2VbIm9uQXVkaW9EYXRhU2l6ZSJdID09ICJmdW5jdGlvbiIpeyBicmlkZ2VbIm9uQXVkaW9EYXRhU2l6ZSJdKHsgInNpemUiOiAkMSwgfSk7IH0gfQB7IHZhciBpc1dvcmtlciA9IHR5cGVvZiBpbXBvcnRTY3JpcHRzID09ICJmdW5jdGlvbiI7IHZhciBicmlkZ2UgPSAoaXNXb3JrZXIgPyBzZWxmIDogd2luZG93KVtVVEY4VG9TdHJpbmcoJDApXTsgaWYoYnJpZGdlICYmIHR5cGVvZiBicmlkZ2VbIm9uQXVkaW9EYXRhIl0gPT0gImZ1bmN0aW9uIil7IGJyaWRnZVsib25BdWRpb0RhdGEiXSh7ICJ0aW1lc3RhbXAiOiAkMSwgfSk7IH0gfQB7IHZhciBpc1dvcmtlciA9IHR5cGVvZiBpbXBvcnRTY3JpcHRzID09ICJmdW5jdGlvbiI7IHZhciBicmlkZ2UgPSAoaXNXb3JrZXIgPyBzZWxmIDogd2luZG93KVtVVEY4VG9TdHJpbmcoJDApXTsgaWYoYnJpZGdlICYmIHR5cGVvZiBicmlkZ2VbIm9uTWVkaWFJbmZvIl0gPT0gJ2Z1bmN0aW9uJyl7IGJyaWRnZVsib25NZWRpYUluZm8iXShVVEY4VG9TdHJpbmcoJDEpKTsgfSB9AHsgdmFyIGlzV29ya2VyID0gdHlwZW9mIGltcG9ydFNjcmlwdHMgPT0gImZ1bmN0aW9uIjsgdmFyIGJyaWRnZSA9IChpc1dvcmtlciA/IHNlbGYgOiB3aW5kb3cpW1VURjhUb1N0cmluZygkMCldOyBpZihicmlkZ2UgJiYgdHlwZW9mIGJyaWRnZVsib25IZWFkZXIiXSA9PSAiZnVuY3Rpb24iKXsgYnJpZGdlWyJvbkhlYWRlciJdKHsgImhhc0F1ZGlvIjogJDEsICJoYXNWaWRlbyI6ICQyLCB9KTsgfSB9ADExQ29kZWNGYWN0b3IAeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvblZpZGVvRGF0YVNpemUiXSA9PSAiZnVuY3Rpb24iKXsgYnJpZGdlWyJvblZpZGVvRGF0YVNpemUiXSh7ICJzaXplIjogJDEsIH0pOyB9IH0AeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvblZpZGVvRGF0YSJdID09ICJmdW5jdGlvbiIpeyBicmlkZ2VbIm9uVmlkZW9EYXRhIl0oeyAidGltZXN0YW1wIjogJDEsICJ3aWR0aCI6ICQyLCAiaGVpZ2h0IjogJDMsICJzdHJpZGUwIjogJDQsICJzdHJpZGUxIjogJDUgfSk7IH0gfQB7IHZhciBpc1dvcmtlciA9IHR5cGVvZiBpbXBvcnRTY3JpcHRzID09ICJmdW5jdGlvbiI7IHZhciBicmlkZ2UgPSAoaXNXb3JrZXIgPyBzZWxmIDogd2luZG93KVtVVEY4VG9TdHJpbmcoJDApXTsgaWYoYnJpZGdlICYmIHR5cGVvZiBicmlkZ2VbIm9uQ29tcGxldGUiXSA9PSAiZnVuY3Rpb24iKXsgYnJpZGdlWyJvbkNvbXBsZXRlIl0oKTsgfSB9ADE1SDI2NUNvZGVjRmFjdG9yAC9hcHAvV1hJbmxpbmVQbGF5ZXIvbGliL2NvZGVjLzNyZHBhcnR5L2RlMjY1L2xpYmRlMjY1L2RlMjY1LmNjAGRlMjY1X3NldF9wYXJhbWV0ZXJfYm9vbAAxNWRlY29kZXJfY29udGV4dAAxMmJhc2VfY29udGV4dAAxMWVycm9yX3F1ZXVlAHRocmVhZF9jb250ZXh0cz09TlVMTAAvYXBwL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy8zcmRwYXJ0eS9kZTI2NS9saWJkZTI2NS9kZWNjdHguY2MAYWxsb2NhdGVfdGhyZWFkX2NvbnRleHRzAG5vbmFtZQAxMXRocmVhZF90YXNrAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE5dmlkZW9fcGFyYW1ldGVyX3NldE5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkxN3NlcV9wYXJhbWV0ZXJfc2V0TlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE3cGljX3BhcmFtZXRlcl9zZXROU185YWxsb2NhdG9ySVMxX0VFRUUAZGVjb2RlX3NsaWNlX3VuaXRfcGFyYWxsZWwAaW1nLT5udW1fdGhyZWFkc19hY3RpdmUoKSA9PSAwAGRlY29kZV9zbGljZV91bml0X3RpbGVzAG4gPCBuVGhyZWFkQ29udGV4dHMAL2FwcC9XWElubGluZVBsYXllci9saWIvY29kZWMvM3JkcGFydHkvZGUyNjUvbGliZGUyNjUvZGVjY3R4LmgAZ2V0X3RocmVhZF9jb250ZXh0AGRlY29kZV9zbGljZV91bml0X1dQUABwcm9jZXNzX3NsaWNlX3NlZ21lbnRfaGVhZGVyAGhkci0+bnVtX3JlZl9pZHhfbDBfYWN0aXZlIDw9IDE2AGNvbnN0cnVjdF9yZWZlcmVuY2VfcGljdHVyZV9saXN0cwBoZHItPm51bV9yZWZfaWR4X2wxX2FjdGl2ZSA8PSAxNgBkcGIuaGFzX2ZyZWVfZHBiX3BpY3R1cmUodHJ1ZSkAZ2VuZXJhdGVfdW5hdmFpbGFibGVfcmVmZXJlbmNlX3BpY3R1cmUAaWR4Pj0wAG5hbABkZWNvZGUAIXJlb3JkZXJfb3V0cHV0X3F1ZXVlLmVtcHR5KCkAL2FwcC9XWElubGluZVBsYXllci9saWIvY29kZWMvM3JkcGFydHkvZGUyNjUvbGliZGUyNjUvZHBiLmNjAG91dHB1dF9uZXh0X3BpY3R1cmVfaW5fcmVvcmRlcl9idWZmZXIAbmV3X2ltYWdlAGltZy0+Qml0RGVwdGhfWSA+PSA4ICYmIGltZy0+Qml0RGVwdGhfWSA8PSAxNgAvYXBwL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy8zcmRwYXJ0eS9kZTI2NS9saWJkZTI2NS9pbWFnZS5jYwBkZTI2NV9pbWFnZV9nZXRfYnVmZmVyAGltZy0+Qml0RGVwdGhfQyA+PSA4ICYmIGltZy0+Qml0RGVwdGhfQyA8PSAxNgBhbGxvY19pbWFnZQBzcHMtPlN1YldpZHRoQyA9PSBTdWJXaWR0aEMAc3BzLT5TdWJIZWlnaHRDID09IFN1YkhlaWdodEMAZmlyc3QgJSAyID09IDAAY29weV9saW5lc19mcm9tAGVuZCAlIDIgPT0gMABuVGhyZWFkc1J1bm5pbmcgPj0gMAB0aHJlYWRfZmluaXNoZXMALS0tLS0tLS0tLSBQUFMgcmFuZ2UtZXh0ZW5zaW9uIC0tLS0tLS0tLS0KAGxvZzJfbWF4X3RyYW5zZm9ybV9za2lwX2Jsb2NrX3NpemUgICAgICA6ICVkCgBjcm9zc19jb21wb25lbnRfcHJlZGljdGlvbl9lbmFibGVkX2ZsYWcgOiAlZAoAY2hyb21hX3FwX29mZnNldF9saXN0X2VuYWJsZWRfZmxhZyAgICAgIDogJWQKAGRpZmZfY3VfY2hyb21hX3FwX29mZnNldF9kZXB0aCAgICAgICAgICA6ICVkCgBjaHJvbWFfcXBfb2Zmc2V0X2xpc3RfbGVuICAgICAgICAgICAgICAgOiAlZAoAY2JfcXBfb2Zmc2V0X2xpc3RbJWRdICAgICAgICAgICAgICAgICAgICA6ICVkCgBjcl9xcF9vZmZzZXRfbGlzdFslZF0gICAgICAgICAgICAgICAgICAgIDogJWQKAGxvZzJfc2FvX29mZnNldF9zY2FsZV9sdW1hICAgICAgICAgICAgICA6ICVkCgBsb2cyX3Nhb19vZmZzZXRfc2NhbGVfY2hyb21hICAgICAgICAgICAgOiAlZAoAdGlsZVg+PTAgJiYgdGlsZVk+PTAAL2FwcC9XWElubGluZVBsYXllci9saWIvY29kZWMvM3JkcGFydHkvZGUyNjUvbGliZGUyNjUvcHBzLmNjAHNldF9kZXJpdmVkX3ZhbHVlcwAtLS0tLS0tLS0tLS0tLS0tLSBQUFMgLS0tLS0tLS0tLS0tLS0tLS0KAHBpY19wYXJhbWV0ZXJfc2V0X2lkICAgICAgIDogJWQKAHNlcV9wYXJhbWV0ZXJfc2V0X2lkICAgICAgIDogJWQKAGRlcGVuZGVudF9zbGljZV9zZWdtZW50c19lbmFibGVkX2ZsYWcgOiAlZAoAc2lnbl9kYXRhX2hpZGluZ19mbGFnICAgICAgOiAlZAoAY2FiYWNfaW5pdF9wcmVzZW50X2ZsYWcgICAgOiAlZAoAbnVtX3JlZl9pZHhfbDBfZGVmYXVsdF9hY3RpdmUgOiAlZAoAbnVtX3JlZl9pZHhfbDFfZGVmYXVsdF9hY3RpdmUgOiAlZAoAcGljX2luaXRfcXAgICAgICAgICAgICAgICAgOiAlZAoAY29uc3RyYWluZWRfaW50cmFfcHJlZF9mbGFnOiAlZAoAdHJhbnNmb3JtX3NraXBfZW5hYmxlZF9mbGFnOiAlZAoAY3VfcXBfZGVsdGFfZW5hYmxlZF9mbGFnICAgOiAlZAoAZGlmZl9jdV9xcF9kZWx0YV9kZXB0aCAgICAgOiAlZAoAcGljX2NiX3FwX29mZnNldCAgICAgICAgICAgICA6ICVkCgBwaWNfY3JfcXBfb2Zmc2V0ICAgICAgICAgICAgIDogJWQKAHBwc19zbGljZV9jaHJvbWFfcXBfb2Zmc2V0c19wcmVzZW50X2ZsYWcgOiAlZAoAd2VpZ2h0ZWRfcHJlZF9mbGFnICAgICAgICAgICA6ICVkCgB3ZWlnaHRlZF9iaXByZWRfZmxhZyAgICAgICAgIDogJWQKAG91dHB1dF9mbGFnX3ByZXNlbnRfZmxhZyAgICAgOiAlZAoAdHJhbnNxdWFudF9ieXBhc3NfZW5hYmxlX2ZsYWc6ICVkCgB0aWxlc19lbmFibGVkX2ZsYWcgICAgICAgICAgIDogJWQKAGVudHJvcHlfY29kaW5nX3N5bmNfZW5hYmxlZF9mbGFnOiAlZAoAbnVtX3RpbGVfY29sdW1ucyAgICA6ICVkCgBudW1fdGlsZV9yb3dzICAgICAgIDogJWQKAHVuaWZvcm1fc3BhY2luZ19mbGFnOiAlZAoAdGlsZSBjb2x1bW4gYm91bmRhcmllczogAColZCAAdGlsZSByb3cgYm91bmRhcmllczogAGxvb3BfZmlsdGVyX2Fjcm9zc190aWxlc19lbmFibGVkX2ZsYWcgOiAlZAoAcHBzX2xvb3BfZmlsdGVyX2Fjcm9zc19zbGljZXNfZW5hYmxlZF9mbGFnOiAlZAoAZGVibG9ja2luZ19maWx0ZXJfY29udHJvbF9wcmVzZW50X2ZsYWc6ICVkCgBkZWJsb2NraW5nX2ZpbHRlcl9vdmVycmlkZV9lbmFibGVkX2ZsYWc6ICVkCgBwaWNfZGlzYWJsZV9kZWJsb2NraW5nX2ZpbHRlcl9mbGFnOiAlZAoAYmV0YV9vZmZzZXQ6ICAlZAoAdGNfb2Zmc2V0OiAgICAlZAoAcGljX3NjYWxpbmdfbGlzdF9kYXRhX3ByZXNlbnRfZmxhZzogJWQKAGxpc3RzX21vZGlmaWNhdGlvbl9wcmVzZW50X2ZsYWc6ICVkCgBsb2cyX3BhcmFsbGVsX21lcmdlX2xldmVsICAgICAgOiAlZAoAbnVtX2V4dHJhX3NsaWNlX2hlYWRlcl9iaXRzICAgIDogJWQKAHNsaWNlX3NlZ21lbnRfaGVhZGVyX2V4dGVuc2lvbl9wcmVzZW50X2ZsYWcgOiAlZAoAcHBzX2V4dGVuc2lvbl9mbGFnICAgICAgICAgICAgOiAlZAoAcHBzX3JhbmdlX2V4dGVuc2lvbl9mbGFnICAgICAgOiAlZAoAcHBzX211bHRpbGF5ZXJfZXh0ZW5zaW9uX2ZsYWcgOiAlZAoAcHBzX2V4dGVuc2lvbl82Yml0cyAgICAgICAgICAgOiAlZAoATG9nMk1pbkN1UXBEZWx0YVNpemUgICAgICAgICAgOiAlZAoATG9nMk1pbkN1Q2hyb21hUXBPZmZzZXRTaXplIChSRXh0KSA6ICVkCgBMb2cyTWF4VHJhbnNmb3JtU2tpcFNpemUgICAgKFJFeHQpIDogJWQKAHNhby0lZAAxNXRocmVhZF90YXNrX3NhbwBzbGljZS1zZWdtZW50LSVkOyVkAC9hcHAvV1hJbmxpbmVQbGF5ZXIvbGliL2NvZGVjLzNyZHBhcnR5L2RlMjY1L2xpYmRlMjY1L3NsaWNlLmNjAHJlYWRfY29kaW5nX3VuaXQAUHJlZE1vZGUgPT0gY3VQcmVkTW9kZQByZWFkX3RyYW5zZm9ybV90cmVlACEodHJhZm9EZXB0aD09MCAmJiBsb2cyVHJhZm9TaXplPT0yKQBjYmZfY2IgIT0gLTEAcmVhZF90cmFuc2Zvcm1fdW5pdABjYmZfY3IgIT0gLTEAY2JmX2x1bWEgIT0gLTEAY29udGV4dCA+PSAwICYmIGNvbnRleHQgPD0gMgBkZWNvZGVfc3BsaXRfdHJhbnNmb3JtX2ZsYWcAeDxzcHMtPlBpY1dpZHRoSW5NaW5QVXMAc2V0X0ludHJhUHJlZE1vZGVDAHk8c3BzLT5QaWNIZWlnaHRJbk1pblBVcwBpZHg8aW50cmFQcmVkTW9kZUMuZGF0YV9zaXplAGRlY29kZV9wYXJ0X21vZGUAaW5pdFR5cGUgPj0gMCAmJiBpbml0VHlwZSA8PSAyAGluaXRpYWxpemVfQ0FCQUNfbW9kZWxzADI1dGhyZWFkX3Rhc2tfc2xpY2Vfc2VnbWVudABjdGItcm93LSVkADE5dGhyZWFkX3Rhc2tfY3RiX3JvdwBwcHMAcmVhZF9wcmVkX3dlaWdodF90YWJsZQBzcHMAcHBzLT5wcHNfcmVhZABkdW1wX3NsaWNlX3NlZ21lbnRfaGVhZGVyAHNwcy0+c3BzX3JlYWQALS0tLS0tLS0tLS0tLS0tLS0gU0xJQ0UgLS0tLS0tLS0tLS0tLS0tLS0KAGZpcnN0X3NsaWNlX3NlZ21lbnRfaW5fcGljX2ZsYWcgICAgICA6ICVkCgBub19vdXRwdXRfb2ZfcHJpb3JfcGljc19mbGFnICAgICAgICAgOiAlZAoAc2xpY2VfcGljX3BhcmFtZXRlcl9zZXRfaWQgICAgICAgICAgIDogJWQKAGRlcGVuZGVudF9zbGljZV9zZWdtZW50X2ZsYWcgICAgICAgICA6ICVkCgBzbGljZV9zZWdtZW50X2FkZHJlc3MgICAgICAgICAgICAgICAgOiAlZAoAc2xpY2VfdHlwZSAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJWMKAHBpY19vdXRwdXRfZmxhZyAgICAgICAgICAgICAgICAgICAgICA6ICVkCgBjb2xvdXJfcGxhbmVfaWQgICAgICAgICAgICAgICAgICAgICAgOiAlZAoAc2xpY2VfcGljX29yZGVyX2NudF9sc2IgICAgICAgICAgICAgIDogJWQKAHNob3J0X3Rlcm1fcmVmX3BpY19zZXRfc3BzX2ZsYWcgICAgICA6ICVkCgBzaG9ydF90ZXJtX3JlZl9waWNfc2V0X2lkeCAgICAgICAgICAgOiAlZAoAbnVtX2xvbmdfdGVybV9zcHMgICAgICAgICAgICAgICAgICAgICAgICA6ICVkCgBudW1fbG9uZ190ZXJtX3BpY3MgICAgICAgICAgICAgICAgICAgICAgIDogJWQKAHNsaWNlX3RlbXBvcmFsX212cF9lbmFibGVkX2ZsYWcgOiAlZAoAc2xpY2Vfc2FvX2x1bWFfZmxhZyAgICAgICAgICAgICA6ICVkCgBzbGljZV9zYW9fY2hyb21hX2ZsYWcgICAgICAgICAgIDogJWQKAG51bV9yZWZfaWR4X2FjdGl2ZV9vdmVycmlkZV9mbGFnIDogJWQKAChmcm9tIFBQUykAbnVtX3JlZl9pZHhfbDBfYWN0aXZlICAgICAgICAgIDogJWQgJXMKAG51bV9yZWZfaWR4X2wxX2FjdGl2ZSAgICAgICAgICA6ICVkICVzCgByZWZfcGljX2xpc3RfbW9kaWZpY2F0aW9uX2ZsYWdfbDAgOiAlZAoAICAlZDogJWQKAHJlZl9waWNfbGlzdF9tb2RpZmljYXRpb25fZmxhZ19sMSA6ICVkCgBtdmRfbDFfemVyb19mbGFnICAgICAgICAgICAgICAgOiAlZAoAY2FiYWNfaW5pdF9mbGFnICAgICAgICAgICAgICAgIDogJWQKAGNvbGxvY2F0ZWRfZnJvbV9sMF9mbGFnICAgICAgICA6ICVkCgBjb2xsb2NhdGVkX3JlZl9pZHggICAgICAgICAgICAgOiAlZAoAbHVtYV9sb2cyX3dlaWdodF9kZW5vbSAgICAgICAgIDogJWQKAENocm9tYUxvZzJXZWlnaHREZW5vbSAgICAgICAgICA6ICVkCgBMdW1hV2VpZ2h0X0wlZFslZF0gICAgICAgICAgICAgOiAlZAoAbHVtYV9vZmZzZXRfbCVkWyVkXSAgICAgICAgICAgIDogJWQKAENocm9tYVdlaWdodF9MJWRbJWRdWyVkXSAgICAgICAgOiAlZAoAQ2hyb21hT2Zmc2V0X0wlZFslZF1bJWRdICAgICAgICA6ICVkCgBmaXZlX21pbnVzX21heF9udW1fbWVyZ2VfY2FuZCAgOiAlZAoAc2xpY2VfcXBfZGVsdGEgICAgICAgICA6ICVkCgBzbGljZV9jYl9xcF9vZmZzZXQgICAgIDogJWQKAHNsaWNlX2NyX3FwX29mZnNldCAgICAgOiAlZAoAZGVibG9ja2luZ19maWx0ZXJfb3ZlcnJpZGVfZmxhZyA6ICVkCgAob3ZlcnJpZGUpAChmcm9tIHBwcykAc2xpY2VfZGVibG9ja2luZ19maWx0ZXJfZGlzYWJsZWRfZmxhZyA6ICVkICVzCgBzbGljZV9iZXRhX29mZnNldCAgOiAlZAoAc2xpY2VfdGNfb2Zmc2V0ICAgIDogJWQKAHNsaWNlX2xvb3BfZmlsdGVyX2Fjcm9zc19zbGljZXNfZW5hYmxlZF9mbGFnIDogJWQKAG51bV9lbnRyeV9wb2ludF9vZmZzZXRzICAgIDogJWQKAG9mZnNldF9sZW4gICAgICAgICAgICAgICAgIDogJWQKAGVudHJ5IHBvaW50IFslaV0gOiAlZAoAY3R4SWR4TG9va3VwW2xvZzJ3LTJdW2NJZHhdW3NjYW5JZHhdW3ByZXZDc2JmXVt4QysoeUM8PGxvZzJ3KV0gPT0gY3R4SWR4SW5jAGFsbG9jX2FuZF9pbml0X3NpZ25pZmljYW50X2NvZWZmX2N0eElkeF9sb29rdXBUYWJsZQByZWY8NwAvYXBwL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy8zcmRwYXJ0eS9kZTI2NS9saWJkZTI2NS9zcHMuY2MAU1BTIGVycm9yOiB0cmFuc2Zvcm0gaGllcmFyY2h5IGRlcHRoIChpbnRlcikgPiBDVEIgc2l6ZSAtIG1pbiBUQiBzaXplCgBTUFMgZXJyb3I6IHRyYW5zZm9ybSBoaWVyYXJjaHkgZGVwdGggKGludHJhKSA+IENUQiBzaXplIC0gbWluIFRCIHNpemUKAFNQUyBlcnJvcjogQ0IgYWxpZ25tZW50CgBTUFMgZXJyb3I6IFRCID4gQ0IKAFNQUyBlcnJvcjogVEJfbWF4ID4gMzIgb3IgQ1RCCgBTUFMgZXJyb3I6IGJpdGRlcHRoIFkgbm90IGluIFs4OzE2XQoAU1BTIGVycm9yOiBiaXRkZXB0aCBDIG5vdCBpbiBbODsxNl0KAGZpbGxfc2NhbGluZ19mYWN0b3IAc2NhbGluZ19saXN0X3ByZWRfbWF0cml4X2lkX2RlbHRhPT0xAHJlYWRfc2NhbGluZ19saXN0AC0tLS0tLS0tLS0tLS0tLS0tIFNQUyAtLS0tLS0tLS0tLS0tLS0tLQoAdmlkZW9fcGFyYW1ldGVyX3NldF9pZCAgOiAlZAoAc3BzX21heF9zdWJfbGF5ZXJzICAgICAgOiAlZAoAc3BzX3RlbXBvcmFsX2lkX25lc3RpbmdfZmxhZyA6ICVkCgBzZXFfcGFyYW1ldGVyX3NldF9pZCAgICA6ICVkCgA0OjQ6NAB1bmtub3duADQ6MjoyADQ6MjowAG1vbm9jaHJvbWUAY2hyb21hX2Zvcm1hdF9pZGMgICAgICAgOiAlZCAoJXMpCgBzZXBhcmF0ZV9jb2xvdXJfcGxhbmVfZmxhZyA6ICVkCgBwaWNfd2lkdGhfaW5fbHVtYV9zYW1wbGVzICA6ICVkCgBwaWNfaGVpZ2h0X2luX2x1bWFfc2FtcGxlcyA6ICVkCgBjb25mb3JtYW5jZV93aW5kb3dfZmxhZyAgICA6ICVkCgBjb25mX3dpbl9sZWZ0X29mZnNldCAgOiAlZAoAY29uZl93aW5fcmlnaHRfb2Zmc2V0IDogJWQKAGNvbmZfd2luX3RvcF9vZmZzZXQgICA6ICVkCgBjb25mX3dpbl9ib3R0b21fb2Zmc2V0OiAlZAoAYml0X2RlcHRoX2x1bWEgICA6ICVkCgBiaXRfZGVwdGhfY2hyb21hIDogJWQKAGxvZzJfbWF4X3BpY19vcmRlcl9jbnRfbHNiIDogJWQKAHNwc19zdWJfbGF5ZXJfb3JkZXJpbmdfaW5mb19wcmVzZW50X2ZsYWcgOiAlZAoATGF5ZXIgJWQKACAgc3BzX21heF9kZWNfcGljX2J1ZmZlcmluZyAgICAgIDogJWQKACAgc3BzX21heF9udW1fcmVvcmRlcl9waWNzICAgICAgIDogJWQKACAgc3BzX21heF9sYXRlbmN5X2luY3JlYXNlX3BsdXMxIDogJWQKAGxvZzJfbWluX2x1bWFfY29kaW5nX2Jsb2NrX3NpemUgOiAlZAoAbG9nMl9kaWZmX21heF9taW5fbHVtYV9jb2RpbmdfYmxvY2tfc2l6ZSA6ICVkCgBsb2cyX21pbl90cmFuc2Zvcm1fYmxvY2tfc2l6ZSAgIDogJWQKAGxvZzJfZGlmZl9tYXhfbWluX3RyYW5zZm9ybV9ibG9ja19zaXplIDogJWQKAG1heF90cmFuc2Zvcm1faGllcmFyY2h5X2RlcHRoX2ludGVyIDogJWQKAG1heF90cmFuc2Zvcm1faGllcmFyY2h5X2RlcHRoX2ludHJhIDogJWQKAHNjYWxpbmdfbGlzdF9lbmFibGVfZmxhZyA6ICVkCgBzcHNfc2NhbGluZ19saXN0X2RhdGFfcHJlc2VudF9mbGFnIDogJWQKAHNjYWxpbmcgbGlzdCBsb2dnaW5nIG91dHB1dCBub3QgaW1wbGVtZW50ZWQAYW1wX2VuYWJsZWRfZmxhZyAgICAgICAgICAgICAgICAgICAgOiAlZAoAc2FtcGxlX2FkYXB0aXZlX29mZnNldF9lbmFibGVkX2ZsYWcgOiAlZAoAcGNtX2VuYWJsZWRfZmxhZyAgICAgICAgICAgICAgICAgICAgOiAlZAoAcGNtX3NhbXBsZV9iaXRfZGVwdGhfbHVtYSAgICAgOiAlZAoAcGNtX3NhbXBsZV9iaXRfZGVwdGhfY2hyb21hICAgOiAlZAoAbG9nMl9taW5fcGNtX2x1bWFfY29kaW5nX2Jsb2NrX3NpemUgOiAlZAoAbG9nMl9kaWZmX21heF9taW5fcGNtX2x1bWFfY29kaW5nX2Jsb2NrX3NpemUgOiAlZAoAcGNtX2xvb3BfZmlsdGVyX2Rpc2FibGVfZmxhZyAgOiAlZAoAbnVtX3Nob3J0X3Rlcm1fcmVmX3BpY19zZXRzIDogJWQKAHJlZl9waWNfc2V0WyAlMmQgXTogAGxvbmdfdGVybV9yZWZfcGljc19wcmVzZW50X2ZsYWcgOiAlZAoAbnVtX2xvbmdfdGVybV9yZWZfcGljc19zcHMgOiAlZAoAbHRfcmVmX3BpY19wb2NfbHNiX3Nwc1slZF0gOiAlZCAgICh1c2VkX2J5X2N1cnJfcGljX2x0X3Nwc19mbGFnPSVkKQoAc3BzX3RlbXBvcmFsX212cF9lbmFibGVkX2ZsYWcgICAgICA6ICVkCgBzdHJvbmdfaW50cmFfc21vb3RoaW5nX2VuYWJsZV9mbGFnIDogJWQKAHZ1aV9wYXJhbWV0ZXJzX3ByZXNlbnRfZmxhZyAgICAgICAgOiAlZAoAc3BzX2V4dGVuc2lvbl9wcmVzZW50X2ZsYWcgICAgOiAlZAoAc3BzX3JhbmdlX2V4dGVuc2lvbl9mbGFnICAgICAgOiAlZAoAc3BzX211bHRpbGF5ZXJfZXh0ZW5zaW9uX2ZsYWcgOiAlZAoAc3BzX2V4dGVuc2lvbl82Yml0cyAgICAgICAgICAgOiAlZAoAQ3RiU2l6ZVkgICAgIDogJWQKAE1pbkNiU2l6ZVkgICA6ICVkCgBNYXhDYlNpemVZICAgOiAlZAoATWluVEJTaXplWSAgIDogJWQKAE1heFRCU2l6ZVkgICA6ICVkCgBQaWNXaWR0aEluQ3Ric1kgICAgICAgICA6ICVkCgBQaWNIZWlnaHRJbkN0YnNZICAgICAgICA6ICVkCgBTdWJXaWR0aEMgICAgICAgICAgICAgICA6ICVkCgBTdWJIZWlnaHRDICAgICAgICAgICAgICA6ICVkCgAtLS0tLS0tLS0tLS0tLS0tLSBTUFMtcmFuZ2UtZXh0ZW5zaW9uIC0tLS0tLS0tLS0tLS0tLS0tCgB0cmFuc2Zvcm1fc2tpcF9yb3RhdGlvbl9lbmFibGVkX2ZsYWcgICAgOiAlZAoAdHJhbnNmb3JtX3NraXBfY29udGV4dF9lbmFibGVkX2ZsYWcgICAgIDogJWQKAGltcGxpY2l0X3JkcGNtX2VuYWJsZWRfZmxhZyAgICAgICAgICAgICA6ICVkCgBleHBsaWNpdF9yZHBjbV9lbmFibGVkX2ZsYWcgICAgICAgICAgICAgOiAlZAoAZXh0ZW5kZWRfcHJlY2lzaW9uX3Byb2Nlc3NpbmdfZmxhZyAgICAgIDogJWQKAGludHJhX3Ntb290aGluZ19kaXNhYmxlZF9mbGFnICAgICAgICAgICA6ICVkCgBoaWdoX3ByZWNpc2lvbl9vZmZzZXRzX2VuYWJsZWRfZmxhZyAgICAgOiAlZAoAcGVyc2lzdGVudF9yaWNlX2FkYXB0YXRpb25fZW5hYmxlZF9mbGFnIDogJWQKAGNhYmFjX2J5cGFzc19hbGlnbm1lbnRfZW5hYmxlZF9mbGFnICAgICA6ICVkCgAvYXBwL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy8zcmRwYXJ0eS9kZTI2NS9saWJkZTI2NS90cmFuc2Zvcm0uY2MAc2NhbGVfY29lZmZpY2llbnRzX2ludGVybmFsAHJkcGNtTW9kZT09MAAvYXBwL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy8zcmRwYXJ0eS9kZTI2NS9saWJkZTI2NS92cHMuY2MAZmlyc3RMYXllclJlYWQgPCBNQVhfVEVNUE9SQUxfU1VCTEFZRVJTAHJlYWQALS0tLS0tLS0tLS0tLS0tLS0gVlBTIC0tLS0tLS0tLS0tLS0tLS0tCgB2aWRlb19wYXJhbWV0ZXJfc2V0X2lkICAgICAgICAgICAgICAgIDogJWQKAHZwc19tYXhfbGF5ZXJzICAgICAgICAgICAgICAgICAgICAgICAgOiAlZAoAdnBzX21heF9zdWJfbGF5ZXJzICAgICAgICAgICAgICAgICAgICA6ICVkCgB2cHNfdGVtcG9yYWxfaWRfbmVzdGluZ19mbGFnICAgICAgICAgIDogJWQKAHZwc19zdWJfbGF5ZXJfb3JkZXJpbmdfaW5mb19wcmVzZW50X2ZsYWcgOiAlZAoAbGF5ZXIgJWQ6IHZwc19tYXhfZGVjX3BpY19idWZmZXJpbmcgPSAlZAoAICAgICAgICAgdnBzX21heF9udW1fcmVvcmRlcl9waWNzICA9ICVkCgAgICAgICAgICB2cHNfbWF4X2xhdGVuY3lfaW5jcmVhc2UgID0gJWQKAGxheWVyIChhbGwpOiB2cHNfbWF4X2RlY19waWNfYnVmZmVyaW5nID0gJWQKACAgICAgICAgICAgICB2cHNfbWF4X251bV9yZW9yZGVyX3BpY3MgID0gJWQKACAgICAgICAgICAgICB2cHNfbWF4X2xhdGVuY3lfaW5jcmVhc2UgID0gJWQKAHZwc19tYXhfbGF5ZXJfaWQgICA9ICVkCgB2cHNfbnVtX2xheWVyX3NldHMgPSAlZAoAbGF5ZXJfaWRfaW5jbHVkZWRfZmxhZ1slZF1bJWRdID0gJWQKAHZwc190aW1pbmdfaW5mb19wcmVzZW50X2ZsYWcgPSAlZAoAdnBzX251bV91bml0c19pbl90aWNrID0gJWQKAHZwc190aW1lX3NjYWxlICAgICAgICA9ICVkCgB2cHNfcG9jX3Byb3BvcnRpb25hbF90b190aW1pbmdfZmxhZyA9ICVkCgB2cHNfbnVtX3RpY2tzX3BvY19kaWZmX29uZSA9ICVkCgB2cHNfbnVtX2hyZF9wYXJhbWV0ZXJzICAgICA9ICVkCgBocmRfbGF5ZXJfc2V0X2lkeFslZF0gPSAlZAoAdnBzX2V4dGVuc2lvbl9mbGFnID0gJWQKACAgUHJvZmlsZS9UaWVyL0xldmVsIFtMYXllciAlZF0KAGdlbmVyYWwAc3ViX2xheWVyACAgJXNfcHJvZmlsZV9zcGFjZSAgICAgOiAlZAoAICAlc190aWVyX2ZsYWcgICAgICAgICA6ICVkCgAgICVzX3Byb2ZpbGVfaWRjICAgICAgIDogJXMKACAgJXNfcHJvZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzOiAAKiwAKiVkACoKACAgICAlc19wcm9ncmVzc2l2ZV9zb3VyY2VfZmxhZyA6ICVkCgAgICAgJXNfaW50ZXJsYWNlZF9zb3VyY2VfZmxhZyA6ICVkCgAgICAgJXNfbm9uX3BhY2tlZF9jb25zdHJhaW50X2ZsYWcgOiAlZAoAICAgICVzX2ZyYW1lX29ubHlfY29uc3RyYWludF9mbGFnIDogJWQKACAgJXNfbGV2ZWxfaWRjICAgICAgICAgOiAlZCAoJTQuMmYpCgBNYWluAE1haW4xMABNYWluU3RpbGxQaWN0dXJlAEZvcm1hdFJhbmdlRXh0ZW5zaW9ucwAodW5rbm93bikAY29tcG9uZW50AFBBTABOVFNDAFNFQ0FNAE1BQwB1bnNwZWNpZmllZAAtLS0tLS0tLS0tLS0tLS0tLSBWVUkgLS0tLS0tLS0tLS0tLS0tLS0KAHNhbXBsZSBhc3BlY3QgcmF0aW8gICAgICAgIDogJWQ6JWQKAG92ZXJzY2FuX2luZm9fcHJlc2VudF9mbGFnIDogJWQKAG92ZXJzY2FuX2FwcHJvcHJpYXRlX2ZsYWcgIDogJWQKAHZpZGVvX3NpZ25hbF90eXBlX3ByZXNlbnRfZmxhZzogJWQKACAgdmlkZW9fZm9ybWF0ICAgICAgICAgICAgICAgIDogJXMKACAgdmlkZW9fZnVsbF9yYW5nZV9mbGFnICAgICAgIDogJWQKACAgY29sb3VyX2Rlc2NyaXB0aW9uX3ByZXNlbnRfZmxhZyA6ICVkCgAgIGNvbG91cl9wcmltYXJpZXMgICAgICAgICAgICA6ICVkCgAgIHRyYW5zZmVyX2NoYXJhY3RlcmlzdGljcyAgICA6ICVkCgAgIG1hdHJpeF9jb2VmZnMgICAgICAgICAgICAgICA6ICVkCgBjaHJvbWFfbG9jX2luZm9fcHJlc2VudF9mbGFnOiAlZAoAICBjaHJvbWFfc2FtcGxlX2xvY190eXBlX3RvcF9maWVsZCAgIDogJWQKACAgY2hyb21hX3NhbXBsZV9sb2NfdHlwZV9ib3R0b21fZmllbGQ6ICVkCgBuZXV0cmFsX2Nocm9tYV9pbmRpY2F0aW9uX2ZsYWc6ICVkCgBmaWVsZF9zZXFfZmxhZyAgICAgICAgICAgICAgICA6ICVkCgBmcmFtZV9maWVsZF9pbmZvX3ByZXNlbnRfZmxhZyA6ICVkCgBkZWZhdWx0X2Rpc3BsYXlfd2luZG93X2ZsYWcgICA6ICVkCgAgIGRlZl9kaXNwX3dpbl9sZWZ0X29mZnNldCAgICA6ICVkCgAgIGRlZl9kaXNwX3dpbl9yaWdodF9vZmZzZXQgICA6ICVkCgAgIGRlZl9kaXNwX3dpbl90b3Bfb2Zmc2V0ICAgICA6ICVkCgAgIGRlZl9kaXNwX3dpbl9ib3R0b21fb2Zmc2V0ICA6ICVkCgB2dWlfdGltaW5nX2luZm9fcHJlc2VudF9mbGFnICA6ICVkCgAgIHZ1aV9udW1fdW5pdHNfaW5fdGljayAgICAgICA6ICVkCgAgIHZ1aV90aW1lX3NjYWxlICAgICAgICAgICAgICA6ICVkCgB2dWlfcG9jX3Byb3BvcnRpb25hbF90b190aW1pbmdfZmxhZyA6ICVkCgB2dWlfbnVtX3RpY2tzX3BvY19kaWZmX29uZSAgICAgICAgICA6ICVkCgB2dWlfaHJkX3BhcmFtZXRlcnNfcHJlc2VudF9mbGFnIDogJWQKAGJpdHN0cmVhbV9yZXN0cmljdGlvbl9mbGFnICAgICAgICAgOiAlZAoAICB0aWxlc19maXhlZF9zdHJ1Y3R1cmVfZmxhZyAgICAgICA6ICVkCgAgIG1vdGlvbl92ZWN0b3JzX292ZXJfcGljX2JvdW5kYXJpZXNfZmxhZyA6ICVkCgAgIHJlc3RyaWN0ZWRfcmVmX3BpY19saXN0c19mbGFnICAgIDogJWQKACAgbWluX3NwYXRpYWxfc2VnbWVudGF0aW9uX2lkYyAgICAgOiAlZAoAICBtYXhfYnl0ZXNfcGVyX3BpY19kZW5vbSAgICAgICAgICA6ICVkCgAgIG1heF9iaXRzX3Blcl9taW5fY3VfZGVub20gICAgICAgIDogJWQKACAgbG9nMl9tYXhfbXZfbGVuZ3RoX2hvcml6b250YWwgICAgOiAlZAoAICBsb2cyX21heF9tdl9sZW5ndGhfdmVydGljYWwgICAgICA6ICVkCgAvYXBwL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy8zcmRwYXJ0eS9kZTI2NS9saWJkZTI2NS9iaXRzdHJlYW0uY2MAdmFsdWU+MABnZXRfdXZsYwAvYXBwL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy8zcmRwYXJ0eS9kZTI2NS9saWJkZTI2NS9jYWJhYy5jYwBsZW5ndGggPj0gMABpbml0X0NBQkFDX2RlY29kZXIAbW9kZWxbaV0uc3RhdGUgPD0gNjIAL2FwcC9XWElubGluZVBsYXllci9saWIvY29kZWMvM3JkcGFydHkvZGUyNjUvbGliZGUyNjUvY29udGV4dG1vZGVsLmNjAHNldF9pbml0VmFsdWUAKnJlZmNudD4xAGRlY291cGxlX29yX2FsbG9jX3dpdGhfZW1wdHlfZGF0YQByZWZjbnQAZGVjb3VwbGUATlN0M19fMjE1YmFzaWNfc3RyaW5nYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjE4YmFzaWNfc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAZGVibG9jay0lZAAvYXBwL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy8zcmRwYXJ0eS9kZTI2NS9saWJkZTI2NS9kZWJsb2NrLmNjAHJlZlBpY1EwPT1yZWZQaWNRMQBkZXJpdmVfYm91bmRhcnlTdHJlbmd0aAB1bml0WCA+PSAwICYmIHVuaXRYIDwgd2lkdGhfaW5fdW5pdHMAL2FwcC9XWElubGluZVBsYXllci9saWIvY29kZWMvM3JkcGFydHkvZGUyNjUvbGliZGUyNjUvaW1hZ2UuaABnZXQAdW5pdFkgPj0gMCAmJiB1bml0WSA8IGhlaWdodF9pbl91bml0cwAyNnRocmVhZF90YXNrX2RlYmxvY2tfQ1RCUm93AC9hcHAvV1hJbmxpbmVQbGF5ZXIvbGliL2NvZGVjLzNyZHBhcnR5L2RlMjY1L2xpYmRlMjY1L2ZhbGxiYWNrLWRjdC5jYwB0cmFuc2Zvcm1fc2tpcF84X2ZhbGxiYWNrAHRyYW5zZm9ybV9za2lwXzE2X2ZhbGxiYWNrACh3aWR0aCYxKT09MAAvYXBwL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy8zcmRwYXJ0eS9kZTI2NS9saWJkZTI2NS9mYWxsYmFjay1tb3Rpb24uY2MAcHV0X3Vud2VpZ2h0ZWRfcHJlZF84X2ZhbGxiYWNrAGxvZzJXRD49MQBwdXRfd2VpZ2h0ZWRfcHJlZF84X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9iaXByZWRfOF9mYWxsYmFjawBwdXRfd2VpZ2h0ZWRfcHJlZF9hdmdfOF9mYWxsYmFjawBwdXRfdW53ZWlnaHRlZF9wcmVkXzE2X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9wcmVkXzE2X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9iaXByZWRfMTZfZmFsbGJhY2sAcHV0X3dlaWdodGVkX3ByZWRfYXZnXzE2X2ZhbGxiYWNrAGludHJhUHJlZE1vZGU8MzUAL2FwcC9XWElubGluZVBsYXllci9saWIvY29kZWMvM3JkcGFydHkvZGUyNjUvbGliZGUyNjUvaW50cmFwcmVkLmgAaW50cmFfcHJlZGljdGlvbl9hbmd1bGFyAGludHJhUHJlZE1vZGU+PTIAaW50cmFfcHJlZGljdGlvbl9zYW1wbGVfZmlsdGVyaW5nAG5UPD0zMgBmaWxsX2Zyb21faW1hZ2UAblQgPD0gTUFYX0lOVFJBX1BSRURfQkxPQ0tfU0laRQBpbml0AHNoZHItPnNsaWNlX3R5cGUgPT0gU0xJQ0VfVFlQRV9CAC9hcHAvV1hJbmxpbmVQbGF5ZXIvbGliL2NvZGVjLzNyZHBhcnR5L2RlMjY1L2xpYmRlMjY1L21vdGlvbi5jYwBnZW5lcmF0ZV9pbnRlcl9wcmVkaWN0aW9uX3NhbXBsZXMAbWNfY2hyb21hAGN0eC0+aGFzX2ltYWdlKGNvbFBpYykAZGVyaXZlX2NvbGxvY2F0ZWRfbW90aW9uX3ZlY3RvcnMAZGVyaXZlX2NvbWJpbmVkX2JpcHJlZGljdGl2ZV9tZXJnaW5nX2NhbmRpZGF0ZXMAMzBNb3Rpb25WZWN0b3JBY2Nlc3NfZGUyNjVfaW1hZ2UAMThNb3Rpb25WZWN0b3JBY2Nlc3MAZGVyaXZlX3NwYXRpYWxfbHVtYV92ZWN0b3JfcHJlZGljdGlvbgByZWZQaWNMaXN0Pj0wAG51bU1WUENhbmRMWD09MgBmaWxsX2x1bWFfbW90aW9uX3ZlY3Rvcl9wcmVkaWN0b3JzAFJJZHg+PTAAL2FwcC9XWElubGluZVBsYXllci9saWIvY29kZWMvM3JkcGFydHkvZGUyNjUvbGliZGUyNjUvcmVmcGljLmNjAHJlYWRfc2hvcnRfdGVybV9yZWZfcGljX3NldABSSWR4ID49IDAgJiYgUklkeCA8IHNldHMuc2l6ZSgpAGo+PTAgJiYgaiA8IE1BWF9OVU1fUkVGX1BJQ1MAKiVkJWMgAColcwoAIgB7ACI6AH0AbnVsbAB1bmRlZmluZWQATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJOVZhcnNWYWx1ZU5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU182dmVjdG9ySTlWYXJzVmFsdWVOU185YWxsb2NhdG9ySVMyX0VFRUVOUzNfSVM1X0VFRUUARkxWTlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfNnZlY3Rvckk4VGFnVmFsdWVOU185YWxsb2NhdG9ySVMyX0VFRUVOUzNfSVM1X0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJOUJvZHlWYWx1ZU5TXzlhbGxvY2F0b3JJUzFfRUVFRQAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOAGluZmluaXR5AG5hbgAAAQIEBwMGBQAobnVsbCkAMABMQ19BTEwATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSABJTkZPOiAATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTRiYXNpY19pb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQB1bnNwZWNpZmllZCBpb3N0cmVhbV9jYXRlZ29yeSBlcnJvcgBOU3QzX18yMTlfX2lvc3RyZWFtX2NhdGVnb3J5RQBOU3QzX18yOGlvc19iYXNlN2ZhaWx1cmVFAGlvc19iYXNlOjpjbGVhcgBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAJQAAAAAATlN0M19fMjdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEljRUUATlN0M19fMjE0X19udW1fcHV0X2Jhc2VFAE5TdDNfXzI3bnVtX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9wdXRJd0VFACVIOiVNOiVTACVtLyVkLyV5ACVJOiVNOiVTICVwACVhICViICVkICVIOiVNOiVTICVZAEFNAFBNAEphbnVhcnkARmVicnVhcnkATWFyY2gAQXByaWwATWF5AEp1bmUASnVseQBBdWd1c3QAU2VwdGVtYmVyAE9jdG9iZXIATm92ZW1iZXIARGVjZW1iZXIASmFuAEZlYgBNYXIAQXByAEp1bgBKdWwAQXVnAFNlcABPY3QATm92AERlYwBTdW5kYXkATW9uZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFRodXJzZGF5AEZyaWRheQBTYXR1cmRheQBTdW4ATW9uAFR1ZQBXZWQAVGh1AEZyaQBTYXQAJW0vJWQvJXklWS0lbS0lZCVJOiVNOiVTICVwJUg6JU0lSDolTTolUyVIOiVNOiVTTlN0M19fMjh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0VFAE5TdDNfXzI5dGltZV9iYXNlRQBOU3QzX18yOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUUATlN0M19fMjh0aW1lX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjEwX190aW1lX3B1dEUAbG9jYWxlIG5vdCBzdXBwb3J0ZWQATlN0M19fMjh0aW1lX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIwRUVFAE5TdDNfXzIxMG1vbmV5X2Jhc2VFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMUVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjBFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIxRUVFADAxMjM0NTY3ODkAbW9uZXlfZ2V0IGVycm9yAE5TdDNfXzI5bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEljRUUAMDEyMzQ1Njc4OQBOU3QzX18yOW1vbmV5X2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJd0VFACUuMExmAE5TdDNfXzI5bW9uZXlfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X3B1dEljRUUATlN0M19fMjltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SXdFRQBOU3QzX18yOG1lc3NhZ2VzSWNFRQBOU3QzX18yMTNtZXNzYWdlc19iYXNlRQBOU3QzX18yMTdfX3dpZGVuX2Zyb21fdXRmOElMbTMyRUVFAE5TdDNfXzI3Y29kZWN2dElEaWMxMV9fbWJzdGF0ZV90RUUATlN0M19fMjEyY29kZWN2dF9iYXNlRQBOU3QzX18yMTZfX25hcnJvd190b191dGY4SUxtMzJFRUUATlN0M19fMjhtZXNzYWdlc0l3RUUATlN0M19fMjdjb2RlY3Z0SWNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dEl3YzExX19tYnN0YXRlX3RFRQBOU3QzX18yN2NvZGVjdnRJRHNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI2bG9jYWxlNV9faW1wRQBOU3QzX18yNWN0eXBlSWNFRQBOU3QzX18yMTBjdHlwZV9iYXNlRQBOU3QzX18yNWN0eXBlSXdFRQBOU3QzX18yOG51bXB1bmN0SWNFRQBOU3QzX18yOG51bXB1bmN0SXdFRQBOU3QzX18yMTRfX3NoYXJlZF9jb3VudEUATlN0M19fMjE5X19zaGFyZWRfd2Vha19jb3VudEUAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQAlTGYAVW5rbm93biBlcnJvciAlZABOU3QzX18yMTJfX2RvX21lc3NhZ2VFAE5TdDNfXzIxNGVycm9yX2NhdGVnb3J5RQBOU3QzX18yMTJzeXN0ZW1fZXJyb3JFADogAHZlY3RvcgB0ZXJtaW5hdGluZwBTdDlleGNlcHRpb24ATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAU3Q5dHlwZV9pbmZvAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UAdGVybWluYXRlX2hhbmRsZXIgdW5leHBlY3RlZGx5IHJldHVybmVkAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSB0aHJldyBhbiBleGNlcHRpb24AXQBiYXNpY19zdHJpbmcAaW9zdHJlYW0AbGwAdHJ1ZQBmYWxzZQAsAC4AWwBzdGQ6OmJhZF9hbGxvYwBTdDliYWRfYWxsb2MAU3QxMWxvZ2ljX2Vycm9yAFN0MTNydW50aW1lX2Vycm9yAFN0MTJsZW5ndGhfZXJyb3IAU3QxMm91dF9vZl9yYW5nZQBzdGQ6OmJhZF9jYXN0AFN0OGJhZF9jYXN0AE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQBsAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0U=",g(!0);var iA={};function rA(A){var e,i;rA.da?(e=y[A>>2],i=y[e>>2]):(rA.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._=o,i=(S?Rd:k)(1024),e=(S?Rd:k)(256),y[e>>2]=i,y[A>>2]=e),A=[];var r,f,n=0;for(r in iA){"string"==typeof iA[r]&&(f=r+"="+iA[r],A.push(f),n+=f.length)}if(1024>0]=n.charCodeAt(a);m[t>>0]=0,y[e+4*r>>2]=i,i+=f.length+1}y[e+4*A.length>>2]=0}function fA(A,e){O.unshift({sa:A,ha:e})}var nA={},tA=[];function aA(A){A&&nA[A].ia++}function oA(A){if(!A||nA[A])return A;for(var e in nA)for(var i=+e,r=nA[i].pa,f=r.length,n=0;n>2],e.pa.push(A),w=r[f],0|A;return A=y[A>>2],w=i,0|A}function sA(A){return r.___errno_location?y[r.___errno_location()>>2]=A:s("failed to set errno from JS"),A}r.___cxa_find_matching_catch=bA;var kA=[null,[],[]];function dA(A,e){var i=kA[A];g(i),0===e||10===e?((1===A?b:s)(B(i,0)),i.length=0):i.push(e)}var hA=0;function wA(){return y[(hA+=4)-4>>2]}var vA={};function gA(A,e){if(-1===A||0===e)return-22;var i,r=vA.wa[A];return r&&e===r.Ja&&(i=L.Ha(r.Ga),vA.Fa(A,i,e,r.flags),L.Na(i),vA.wa[A]=null,r.Ca&&Wd(r.La)),0}function IA(){var A=r._fflush;A&&A(0),kA[1].length&&dA(1,10),kA[2].length&&dA(2,10)}function mA(A,e,i,r){try{for(var f=0,n=0;n>2],a=y[e+(8*n+4)>>2],o=0;o>2]=f,0}catch(A){return void 0!==L&&A instanceof L.ga||lh(A),-A.na}}function ZA(){return m.length}function CA(A){if(0===A)return 0;if(A=E(A),!iA.hasOwnProperty(A))return 0;CA.da&&Wd(CA.da);var e=R(A=iA[A])+1,i=Rd(e);return i&&W(A,m,i,e),CA.da=i,CA.da}function yA(A){return Math.pow(2,A)}function XA(){return XA.da||(XA.da=[]),XA.da.push(Gd()),XA.da.length-1}function pA(e){try{var A=new ArrayBuffer(e);if(A.byteLength==e)return new Int8Array(A).set(m),Ed(A),F(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 BA(A){return 0==A%4&&(0!=A%100||0==A%400)}function EA(A,e){for(var i=0,r=0;r<=e;i+=A[r++]);return i}var WA=[31,29,31,30,31,30,31,31,30,31,30,31],RA=[31,28,31,30,31,30,31,31,30,31,30,31];function VA(A,e){for(A=new Date(A.getTime());0r-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 FA(A,e,i,r){function f(A,e,i){for(A="number"==typeof A?A.toString():A||"";A.length>2];for(var u in r={za:y[r>>2],ya:y[r+4>>2],ka:y[r+8>>2],fa:y[r+12>>2],ea:y[r+16>>2],ca:y[r+20>>2],la:y[r+24>>2],ma:y[r+28>>2],Qa:y[r+32>>2],xa:y[r+36>>2],Aa:c?E(c):""},i=E(i),c={"%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(u,"g"),c[u]);var l,b,s,k,d="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),h="January February March April May June July August September October November December".split(" "),c={"%a":function(A){return d[A.la].substring(0,3)},"%A":function(A){return d[A.la]},"%b":function(A){return h[A.ea].substring(0,3)},"%B":function(A){return h[A.ea]},"%C":function(A){return n((A.ca+1900)/100|0,2)},"%d":function(A){return n(A.fa,2)},"%e":function(A){return f(A.fa,2," ")},"%g":function(A){return o(A).toString().substring(2)},"%G":o,"%H":function(A){return n(A.ka,2)},"%I":function(A){return 0==(A=A.ka)?A=12:12e?0:(k=A,g(0<=(s=u).length,"writeArrayToMemory array must have a length (should be an array or typed array)"),m.set(s,k),u.length-1)}O.push(IA);var GA="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++)),n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(i++)),t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(i++)),r=r<<2|f>>4,f=(15&f)<<4|n>>2,a=(3&n)<<6|t;e+=String.fromCharCode(r),64!==n&&(e+=String.fromCharCode(f)),64!==t&&(e+=String.fromCharCode(a))}while(i>2])>>>0<(i=0|se[A+24>>2])>>>0&&(e=se[r>>2]=i),8&se[A+48>>2]?((i=0|se[(r=A+16|0)>>2])>>>0>>0&&(i=se[r>>2]=e),i>>>0<=(e=0|se[A+12>>2])>>>0?0|(A=-1):0|(A=0|ik(0|le[e>>0]))):0|(A=-1)},function(A){var e;return 0|(A=-1==(0|Hi[63&se[36+(0|se[(A|=0)>>2])>>2]](A))?-1:(A=0|se[(e=A+12|0)>>2],se[e>>2]=A+1,0|ik(0|le[A>>0])))},Wk,function(A){A|=0;var e=Oi,i=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),A=0|_k(0|se[A+60>>2]),se[i>>2]=A,i=0|es(0|wi(6,0|i)),Oi=e,0|i},function(A){return-1},function(A){return 37208},Us,rs,function(A){A|=0;do{if(0==(0|le[56160])&&0|Kb(56160)){if(SA=0,Ue(4),A=SA,SA=0,!(1&A)){se[14258]=55408,Hb(56160);break}A=0|ni(),LA(),mk(56160),ki(0|A)}}while(0);return 0|se[14258]},function(A){A|=0;do{if(0==(0|le[56144])&&0|Kb(56144)){if(SA=0,Ue(5),A=SA,SA=0,!(1&A)){se[14257]=55120,Hb(56144);break}A=0|ni(),LA(),mk(56144),ki(0|A)}}while(0);return 0|se[14257]},function(A){A|=0;do{if(0==(0|le[56128])&&0|Kb(56128)){if(SA=0,Ue(6),A=SA,SA=0,!(1&A)){se[14256]=55088,Hb(56128);break}A=0|ni(),LA(),mk(56128),ki(0|A)}}while(0);return 0|se[14256]},function(A){A|=0;do{if(0==(0|le[56120])&&0|Kb(56120)){if(se[14253]=0,se[14254]=0,A=(se[14255]=0)|tk(35067),je(38,57012,35067,(SA=0)|A),A=SA,SA=0,!(1&A)){ii(191,57012,0|JA),Hb(56120);break}A=0|ni(),LA(),mk(56120),ki(0|A)}}while(0);return 57012},function(A){A|=0;do{if(0==(0|le[56112])&&0|Kb(56112)){if(se[14250]=0,se[14251]=0,A=(se[14252]=0)|tk(35055),je(38,57e3,35055,(SA=0)|A),A=SA,SA=0,!(1&A)){ii(191,57e3,0|JA),Hb(56112);break}A=0|ni(),LA(),mk(56112),ki(0|A)}}while(0);return 57e3},function(A){A|=0;do{if(0==(0|le[56104])&&0|Kb(56104)){if(se[14247]=0,se[14248]=0,A=(se[14249]=0)|tk(35046),je(38,56988,35046,(SA=0)|A),A=SA,SA=0,!(1&A)){ii(191,56988,0|JA),Hb(56104);break}A=0|ni(),LA(),mk(56104),ki(0|A)}}while(0);return 56988},function(A){A|=0;do{if(0==(0|le[56096])&&0|Kb(56096)){if(se[14244]=0,se[14245]=0,A=(se[14246]=0)|tk(35037),je(38,56976,35037,(SA=0)|A),A=SA,SA=0,!(1&A)){ii(191,56976,0|JA),Hb(56096);break}A=0|ni(),LA(),mk(56096),ki(0|A)}}while(0);return 56976},rs,function(A){A|=0;do{if(0==(0|le[56240])&&0|Kb(56240)){if(SA=0,Ue(7),A=SA,SA=0,!(1&A)){se[14275]=55904,Hb(56240);break}A=0|ni(),LA(),mk(56240),ki(0|A)}}while(0);return 0|se[14275]},function(A){A|=0;do{if(0==(0|le[56224])&&0|Kb(56224)){if(SA=0,Ue(8),A=SA,SA=0,!(1&A)){se[14274]=55616,Hb(56224);break}A=0|ni(),LA(),mk(56224),ki(0|A)}}while(0);return 0|se[14274]},function(A){A|=0;do{if(0==(0|le[56208])&&0|Kb(56208)){if(SA=0,Ue(9),A=SA,SA=0,!(1&A)){se[14273]=55584,Hb(56208);break}A=0|ni(),LA(),mk(56208),ki(0|A)}}while(0);return 0|se[14273]},function(A){A|=0;do{if(0==(0|le[56200])&&0|Kb(56200)){if(se[14270]=0,se[14271]=0,A=(se[14272]=0)|nk(15152),je(46,57080,15152,(SA=0)|A),A=SA,SA=0,!(1&A)){ii(195,57080,0|JA),Hb(56200);break}A=0|ni(),LA(),mk(56200),ki(0|A)}}while(0);return 57080},function(A){A|=0;do{if(0==(0|le[56192])&&0|Kb(56192)){if(se[14267]=0,se[14268]=0,A=(se[14269]=0)|nk(15104),je(46,57068,15104,(SA=0)|A),A=SA,SA=0,!(1&A)){ii(195,57068,0|JA),Hb(56192);break}A=0|ni(),LA(),mk(56192),ki(0|A)}}while(0);return 57068},function(A){A|=0;do{if(0==(0|le[56184])&&0|Kb(56184)){if(se[14264]=0,se[14265]=0,A=(se[14266]=0)|nk(15068),je(46,57056,15068,(SA=0)|A),A=SA,SA=0,!(1&A)){ii(195,57056,0|JA),Hb(56184);break}A=0|ni(),LA(),mk(56184),ki(0|A)}}while(0);return 57056},function(A){A|=0;do{if(0==(0|le[56176])&&0|Kb(56176)){if(se[14261]=0,se[14262]=0,A=(se[14263]=0)|nk(15032),je(46,57044,15032,(SA=0)|A),A=SA,SA=0,!(1&A)){ii(195,57044,0|JA),Hb(56176);break}A=0|ni(),LA(),mk(56176),ki(0|A)}}while(0);return 57044},rk,rk,Wk,rk,rk,Wk,js,js,Wk,js,js,Wk,Wk,Wk,$s,function(A){var e=0;return 0|(e=0|Vl(0|se[(A=(A|=0)+8|0)>>2]))&&Vl(e),(A=0|se[A>>2])?(A=0|Vl(A),e=0|Ks(),0|A&&Vl(A),1==(0|e)|0):1},Wk,function(A){var e;return(A=0|se[(A|=0)+8>>2])?(e=0|Vl(A),A=0|Ks(),e&&Vl(e)):A=1,0|A},function(A){return 0|le[(A|=0)+8>>0]},function(A){return 0|le[(A|=0)+9>>0]},function(A){return 0|se[(A|=0)+8>>2]},function(A){return 0|se[(A|=0)+12>>2]},ak,ak,ak,Wk,Wk,$s,function(A){return 37237},Us,function(A){return 37333},function(A){var e,i,r,f,n,t,a,o,c=0,u=0;if(la(A|=0),c=0|se[132+(0|se[A+18588>>2])>>2],u=0|se[(n=A+18592|0)>>2],!(0|mf(A)))return 0|(A=18);for(_k(c),ua(f=A+18548|0),r=c+46|0,e=A+18552|0,i=A+18584|0,c=0==(0|le[u+20>>0]),u=0;;){do{if(0|u){if(t=u+-1|0,o=0|se[n>>2],a=0|se[784+o>>2],t>>>0<((0|se[788+o>>2])-a|0)>>2>>>0&&((0|se[e>>2])-2-(0|se[f>>2])|0)==(0|se[a+(t<<2)>>2]))break;Ln(4+(0|se[i>>2])|0,1003,1)}}while(0);if(2==(2|cn(A,0,c))){c=0;break}0|le[r>>0]&&bo(A),u=u+1|(c=0)}return 0|c},Zu,function(A){return 0|Wk(A|=0)},Rk,Rk,Rk,Rk],xi=[function(A,e){return $A(3),0},function(A,e){A|=0,e=+e;var i,r,f,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=Oi,n=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),r=n+12|0,i=n+8|0,xe(72,(SA=0)|(f=n),0|A),u=SA,SA=0;A:do{if(1&u)n=0|ti(0),LA(),a=t=A,l=20;else{e:do{if(0|le[f>>0]){Qb(r,A+(0|se[(0|se[A>>2])-12>>2])|0),u=(SA=0)|_e(22,0|se[r>>2],56960),c=SA,SA=0;i:do{if(1&c)n=0|ti(0),LA(),ru(r);else{ru(r),t=A+(0|se[(0|se[A>>2])-12>>2])|0,c=0|se[t+24>>2],n=0|se[(a=t+76|0)>>2];do{if(0|us(-1,n)){if(Qb(r,t),n=(SA=0)|_e(22,0|se[r>>2],56904),b=SA,SA=0,!(1&b)&&(o=(SA=0)|_e(0|se[28+(0|se[n>>2])>>2],0|n,32),b=SA,SA=0,!(1&b))){ru(r),n=o<<24>>24,se[a>>2]=n,l=10;break}n=0|ti(0),LA(),ru(r)}else l=10}while(0);do{if(10==(0|l)){if(b=0|se[32+(0|se[u>>2])>>2],se[i>>2]=c,SA=0,se[r>>2]=se[i>>2],n=0|Me(0|b,0|u,0|r,0|t,255&n|0,+e),b=SA,SA=0,1&b){n=0|ti(0),LA();break}if(0|n)break e;if(b=A+(0|se[(0|se[A>>2])-12>>2])|0,xe(73,(SA=0)|b,5|se[b+16>>2]),b=SA,SA=0,!(1&b))break e;n=0|ti(0),LA();break i}}while(0)}}while(0);bn(f),a=t=A,l=20;break A}}while(0);bn(f)}}while(0);do{if(20==(0|l)){if(ri(0|n),He(182,a+((SA=0)|se[(0|se[t>>2])-12>>2])|0),b=SA,SA=0,!(1&b)){fi();break}n=0|ni(),LA(),SA=0,Ue(2),b=SA,SA=0,1&b?(b=0|ti(0),LA(),Ds(b)):ki(0|n)}}while(0);return Oi=s,0|A}],ji=[Ik,function(A,e){return 0},function(A,e){return 0|Tc((A|=0)+2144|0,e|=0)},function(A,e){return A|=0,(0|(e|=0))<=-1?(A=0)|A:0|(A=(0|ab(A+2144|0))>(0|e))},function(A,e){e|=0;var i,r,f,n=0,t=0,a=0;if((n=0|se[(a=(A|=0)+44|0)>>2])>>>0<(t=0|se[A+24>>2])>>>0&&(n=se[a>>2]=t),t=0|se[(i=A+12|0)>>2],(0|se[A+8>>2])>>>0>=t>>>0)return 0|(A=-1);if(0|us(e,-1))return se[i>>2]=t+-1,se[A+16>>2]=n,0|(A=0|fb(e));if(16&se[A+48>>2])t=t+-1|0,a=0|ik(e);else if(a=0|ik(e),!(0|(r=a,f=0|le[(t=t+-1|0)>>0],(r|=0)<<24>>24==(f|=0)<<24>>24|0)))return 0|(A=-1);return se[i>>2]=t,se[A+16>>2]=n,le[t>>0]=a,0|(A=e)},function(A,e){A|=0;var i,r,f,n,t,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0;if(0|us(e|=0,-1))return 0|(A=0|fb(e));n=A+8|0,s=(0|se[(t=A+12|0)>>2])-(0|se[n>>2])|0,a=0|se[(k=A+24|0)>>2],o=0|se[(f=A+28|0)>>2];do{if((0|a)==(0|o)){if(!(16&se[(u=A+48|0)>>2]))return 0|(A=-1);if(b=a-(i=0|se[(r=A+20|0)>>2])|0,i=(0|se[(a=A+44|0)>>2])-i|0,xe(67,(SA=0)|(l=A+32|0),0),c=SA,SA=0,1&c||(c=(0|le[(o=l+11|0)>>0])<0?(2147483647&se[A+40>>2])-1|0:10,xe(68,(SA=0)|l,0|c),c=SA,SA=0,1&c))return A=0|ti(0),LA(),ri(0|A),fi(),0|(A=-1);(o=0|le[o>>0])<<24>>24<0&&(l=0|se[l>>2]),128&(o&=255)&&(o=0|se[A+36>>2]),o=l+o|0,se[r>>2]=l,se[f>>2]=o,b=l+b|0,se[k>>2]=b,c=l+i|0,se[a>>2]=c;break}b=a,c=0|se[(u=A+44|0)>>2],a=u,u=A+48|0}while(0);return c=(l=b+1|0)>>>0>>0?c:l,se[a>>2]=c,8&se[u>>2]|0&&((0|le[(a=A+32|0)+11>>0])<0&&(a=0|se[a>>2]),se[n>>2]=a,se[t>>2]=a+s,se[A+16>>2]=c),a=255&e,(0|b)==(0|o)?(s=0|se[52+(0|se[A>>2])>>2],k=0|ik(a),0|(A=0|ji[31&s](A,k))):(se[k>>2]=l,0|(A=0|ik(le[b>>0]=a)))},ss,ss,function(A,e){return-1<(e|=0)<<24>>24&&(e=255&se[9648+((255&e)<<2)>>2]),0|e},function(A,e){return-1<(e|=0)<<24>>24&&(e=255&se[7344+(e<<24>>24<<2)>>2]),0|e},function(A,e){return 0|(e|=0)},function(A,e){return(e|=0)>>>0<128&&(e=0|se[9648+(e<<2)>>2]),0|e},function(A,e){return(e|=0)>>>0<128&&(e=0|se[7344+(e<<2)>>2]),0|e},function(A,e){return(e|=0)<<24>>24|0},Uc,uc,function(A,e){return 0|Af(A|=0,e|=0)},Bo,function(A,e){A|=0,e|=0;var i,r,f,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=Oi,n=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),r=n+12|0,i=n+8|0,xe(72,(SA=0)|(f=n),0|A),u=SA,SA=0;A:do{if(1&u)n=0|ti(0),LA(),a=t=A,l=20;else{e:do{if(0|le[f>>0]){Qb(r,A+(0|se[(0|se[A>>2])-12>>2])|0),u=(SA=0)|_e(22,0|se[r>>2],56960),c=SA,SA=0;i:do{if(1&c)n=0|ti(0),LA(),ru(r);else{ru(r),t=A+(0|se[(0|se[A>>2])-12>>2])|0,c=0|se[t+24>>2],n=0|se[(a=t+76|0)>>2];do{if(0|us(-1,n)){if(Qb(r,t),n=(SA=0)|_e(22,0|se[r>>2],56904),b=SA,SA=0,!(1&b)&&(o=(SA=0)|_e(0|se[28+(0|se[n>>2])>>2],0|n,32),b=SA,SA=0,!(1&b))){ru(r),n=o<<24>>24,se[a>>2]=n,l=10;break}n=0|ti(0),LA(),ru(r)}else l=10}while(0);do{if(10==(0|l)){if(b=0|se[12+(0|se[u>>2])>>2],se[i>>2]=c,SA=0,se[r>>2]=se[i>>2],n=0|Qe(0|b,0|u,0|r,0|t,255&n|0,0|e),b=SA,SA=0,1&b){n=0|ti(0),LA();break}if(0|n)break e;if(b=A+(0|se[(0|se[A>>2])-12>>2])|0,xe(73,(SA=0)|b,5|se[b+16>>2]),b=SA,SA=0,!(1&b))break e;n=0|ti(0),LA();break i}}while(0)}}while(0);bn(f),a=t=A,l=20;break A}}while(0);bn(f)}}while(0);do{if(20==(0|l)){if(ri(0|n),He(182,a+((SA=0)|se[(0|se[t>>2])-12>>2])|0),b=SA,SA=0,!(1&b)){fi();break}n=0|ni(),LA(),SA=0,Ue(2),b=SA,SA=0,1&b?(b=0|ti(0),LA(),Ds(b)):ki(0|n)}}while(0);return Oi=s,0|A},function(A,e){return 0|Tr(A|=0,e|=0,0|tk(e))},function(A,e){A|=0;var i=0,r=255&(i=0|le[(e|=0)+11>>0]);return 0|Tr(A,i<<24>>24<0?0|se[e>>2]:e,0==(128&r|0)?r:0|se[e+4>>2])},bc,Jl,Mo,Ik,Ik,Ik,Ik,Ik,Ik,Ik,Ik],zi=[Ls,function(A,e,i){return 0|(A|=0)},function(A,e,i){e|=0,i|=0;var r,f=0,n=0,t=0,a=(A|=0)+12|0,o=A+16|0;A:do{if(0<(0|i)){f=0;do{if((n=0|se[a>>2])>>>0<(t=0|se[o>>2])>>>0)Hl(e,n,t=(0|(r=i-f|0))<(0|(t=t-n|0))?r:t),se[a>>2]=(0|se[a>>2])+t,e=e+(n=t)|0;else{if(-1==(0|(n=0|Hi[63&se[40+(0|se[A>>2])>>2]](A))))break A;n=0|ik(n),le[e>>0]=n,e=e+(n=1)|0}f=n+f|0}while((0|f)<(0|i))}else f=0}while(0);return 0|f},function(A,e,i){e|=0,i|=0;var r,f=0,n=0,t=0,a=(A|=0)+24|0,o=A+28|0;A:do{if(0<(0|i)){f=0;do{if((r=0|se[a>>2])>>>0<(n=0|se[o>>2])>>>0)Hl(r,e,n=(0|(t=i-f|0))<(0|(n=n-r|0))?t:n),se[a>>2]=(0|se[a>>2])+n,f=n+f|0,e=e+n|0;else{if(n=0|se[52+(0|se[A>>2])>>2],t=0|ik(0|le[e>>0]),-1==(0|ji[31&n](A,t)))break A;f=f+1|0,e=e+1|0}}while((0|f)<(0|i))}else f=0}while(0);return 0|f},function(A,e,i){return e|=0,i|=0,0|Lc(0|se[(A|=0)+4>>2],e,i)},function(A,e,i){return e|=0,i|=0,0|$l(0|se[(A|=0)+4>>2],e,i)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u=0,l=0,b=0,s=0,k=Oi,u=Oi=Oi+31&-32;for((0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),f=(b=u)+16|0,l=0|se[(n=A+28|0)>>2],se[b>>2]=l,l=(0|se[(t=A+20|0)>>2])-l|0,se[b+4>>2]=l,se[b+8>>2]=e,se[b+12>>2]=i,r=A+60|0,u=b,b=2,l=l+i|0;;){if((0|l)==(0|(e=(0|Ii(0|se[r>>2],0|u,0|b,0|f))<<16>>16?se[f>>2]=-1:0|se[f>>2]))){e=6;break}if((0|e)<0){e=8;break}s=e-((a=(s=0|se[u+4>>2])>>>0>>0)?s:0)|0,se[(o=a?u+8|0:u)>>2]=(0|se[o>>2])+s,se[(c=o+4|0)>>2]=(0|se[c>>2])-s,u=o,b=b+(a<<31>>31)|0,l=l-e|0}return 6==(0|e)?(s=0|se[A+44>>2],se[A+16>>2]=s+(0|se[A+48>>2]),se[n>>2]=s,se[t>>2]=s):8==(0|e)&&(se[A+16>>2]=0,se[n>>2]=0,se[t>>2]=0,se[A>>2]=32|se[A>>2],i=2==(0|b)?0:i-(0|se[u+4>>2])|0),Oi=k,0|i},function(A,e,i){e|=0,i|=0;var r=0,f=0;return df(0|(f=0|se[(r=(A|=0)+20|0)>>2]),0|e,0|(A=i>>>0<(A=(0|se[A+16>>2])-f|0)>>>0?i:A)),se[r>>2]=(0|se[r>>2])+A,0|i},function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=Oi,r=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),tr[63&se[12+(0|se[A>>2])>>2]](r,A,e),r=(0|se[r+4>>2])==(0|se[i+4>>2])?(0|se[r>>2])==(0|se[i>>2]):0,Oi=f,0|r},function(A,e,i){return A|=0,i|=0,0|((0|se[(e|=0)>>2])==(0|i)?(0|se[e+4>>2])==(0|A):0)},function(A,e,i){var r;if(A|=0,(0|(e|=0))==(0|(i|=0)))A=0;else for(A=0;A=(A<<4)+(0|le[e>>0])|0,A^=(r=-268435456&A)>>>24|r,(0|(e=e+1|0))!=(0|i););return 0|A},function(A,e,i){var r;if(A|=0,(0|(e|=0))==(0|(i|=0)))A=0;else for(A=0;A=(0|se[e>>2])+(A<<4)|0,A^=(r=-268435456&A)>>>24|r,(0|(e=e+4|0))!=(0|i););return 0|A},Dl,Dl,function(A,e,i){if(A|=0,(0|(e|=0))!=(0|(i|=0)))for(A=e;-1<(e=0|le[A>>0])<<24>>24&&(e=255&se[9648+(e<<24>>24<<2)>>2]),le[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|le[A>>0])<<24>>24&&(e=255&se[7344+(e<<24>>24<<2)>>2]),le[A>>0]=e,(0|(A=A+1|0))!=(0|i););return 0|i},function(A,e,i){return i|=0,0|(-1<(e|=0)<<24>>24?e:i)},function(A,e,i){return e|=0,0|(i=(i|=0)>>>0<128?(be[8624+(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|se[A>>2])>>>0<128&&(e=0|se[9648+(e<<2)>>2]),se[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|se[A>>2])>>>0<128&&(e=0|se[7344+(e<<2)>>2]),se[A>>2]=e,(0|(A=A+4|0))!=(0|i););return 0|i},function(A,e,i){return i|=0,0|((e|=0)>>>0<128?255&e:i)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n=0,t=0,a=0,o=Oi,n=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+64|0))&&we(64),0|Wu(A,e,0))n=1;else if(0!=(0|e)&&0!=(0|(a=0|vf(e,13336)))){for(se[n>>2]=a,se[n+4>>2]=0,se[n+8>>2]=A,se[n+12>>2]=-1,r=n+24|0,e=n+48|0,f=(t=A=n+16|0)+36|0;(0|(t=t+4|(se[t>>2]=0)))<(0|f););be[A+36>>1]=0,le[A+38>>0]=0,se[e>>2]=1,ar[31&se[28+(0|se[a>>2])>>2]](a,n,0|se[i>>2],1),n=1==(0|se[r>>2])?(se[i>>2]=se[A>>2],1):0}else n=0;return Oi=o,0|n},function(A,e,i){A|=0,e|=0;var r=0,f=0,n=0,t=0,a=0,o=0,c=0,o=0|da(i|=0,4);if(15<(0|(se[A>>2]=o)))return 0|(A=8);if(to(i,2),o=0|da(i,6),se[A+4>>2]=o+1,62<(0|o))return 0|(A=8);if(o=0|da(i,3),se[(t=A+8|0)>>2]=o+1,6<(0|o))return 0|(A=8);o=0|da(i,1),se[A+12>>2]=o,to(i,16),At(A+16|0,i,0|se[t>>2]),o=0|da(i,1),se[(a=A+484|0)>>2]=o,r=0|se[t>>2],o?0<(0|r)&&(o=0,f=7):(o=r+-1|0,f=7);do{if(7==(0|f)){for(f=o;;){if(r=0|Za(i),se[(c=A+488+(12*f|0)|0)>>2]=r,r=0|Za(i),se[(n=A+488+(12*f|0)+4|0)>>2]=r,r=0|Za(i),se[A+488+(12*f|0)+8>>2]=r,-99999==(0|se[c>>2])){r=8,f=31;break}if(f=f+1|0,-99999==(0|r)|-99999==(0|se[n>>2])){r=8,f=31;break}if((0|f)>=(0|se[t>>2])){f=11;break}}if(11==(0|f)){if(0|se[a>>2])break;if(8<=(0|o)&&$e(28922,28861,144,28962),(0|o)<=0)break;for(f=A+488+(12*o|0)|0,t=A+488+(12*o|0)+4|0,n=A+488+(12*o|0)+8|0,r=0;se[A+488+(12*r|0)>>2]=se[f>>2],se[A+488+(12*r|0)+4>>2]=se[t>>2],se[A+488+(12*r|0)+8>>2]=se[n>>2],(0|(r=r+1|0))!=(0|o););}else if(31==(0|f))return 0|r}}while(0);if(r=255&(0|da(i,6)),le[(a=A+584|0)>>0]=r,r=0|Za(i),1023<(r=(se[(o=A+588|0)>>2]=r)+1|0)>>>0)return Ln(e,8,0),0|(c=8);if(function(A,e){e|=0;var i=0,r=0,f=0,n=0;if(i=0|se[(n=4+(A|=0)|0)>>2],r=0|se[A>>2],(f=(i-r|0)/12|0)>>>0>>0)return function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0;(0|(Oi=(o=Oi)+32|0))>=(0|Ji)&&we(32);if(a=o,f=0|se[(t=A+8|0)>>2],i=0|se[A+4>>2],e>>>0<=((f-i|0)/12|0)>>>0)return function(A,e){e|=0;var i=0,r=0;i=0|se[(r=4+(A|=0)|0)>>2],A=e;for(;se[i>>2]=0,se[i+4>>2]=0,se[i+8>>2]=0,i=12+(0|se[r>>2])|0,se[r>>2]=i,A=A+-1|0,0!=(0|A););}(A,e),Oi=o;n=0|se[A>>2],357913941<(i=(r=(i-n|0)/12|0)+e|0)>>>0&&mo();n=(f=(f-n|0)/12|0)<<1,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;se[(f=12+(A|=0)|0)>>2]=0,se[A+16>>2]=r;do{if(e){if(e>>>0<=357913941){r=0|Zu(12*e|0);break}r=0|ei(8),xe(53,(SA=0)|r,36791),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|r),ki(0|A)):(se[r>>2]=17380,ui(0|r,13440,155))}else r=0}while(0);se[A>>2]=r,i=r+(12*i|0)|0,se[A+8>>2]=i,se[A+4>>2]=i,se[f>>2]=r+(12*e|0)}(a,f>>>0<178956970?n>>>0>>0?i:n:357913941,r,t),function(A,e){e|=0;var i=0,r=0;i=0|se[(r=8+(A|=0)|0)>>2],A=e;for(;se[i>>2]=0,se[i+4>>2]=0,se[i+8>>2]=0,i=12+(0|se[r>>2])|0,se[r>>2]=i,A=A+-1|0,0!=(0|A););}(a,e),function(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0;if(t=0|se[(A|=0)>>2],c=A+8|0,r=0|se[(o=A+4|0)>>2],a=e+4|0,(0|r)==(0|t))n=A,r=t,i=0|se[(f=a)>>2];else{for(i=0|se[a>>2];r=(f=r)+-12|0,se[(n=i+-12|0)>>2]=0,se[(l=i+-8|0)>>2]=0,se[(u=i+-4|0)>>2]=0,se[n>>2]=se[r>>2],n=f+-8|0,se[l>>2]=se[n>>2],f=f+-4|0,se[u>>2]=se[f>>2],se[f>>2]=0,se[n>>2]=0,se[r>>2]=0,i=(0|se[a>>2])-12|0,se[a>>2]=i,(0|r)!=(0|t););f=a,r=0|se[(n=A)>>2]}se[n>>2]=i,se[f>>2]=r,l=e+8|0,u=0|se[o>>2],se[o>>2]=se[l>>2],se[l>>2]=u,l=e+12|0,u=0|se[c>>2],se[c>>2]=se[l>>2],se[l>>2]=u,se[e>>2]=se[f>>2]}(A,a),function(A){var e=0,i=0,r=0,f=0;if(i=0|se[4+(A|=0)>>2],e=0|se[(r=A+8|0)>>2],(0|i)!=(0|e))for(;f=e+-12|0,ku(se[r>>2]=f),e=0|se[r>>2],(0|i)!=(0|e););if(!(e=0|se[A>>2]))return;Cs(e)}(a),Oi=o}(A,e-f|0);if(f>>>0<=e>>>0)return;if((0|(r=r+(12*e|0)|0))!=(0|i))for(;ku(i=i+-12|0),(0|r)!=(0|i););se[n>>2]=r}(t=A+592|0,se[o>>2]=r),1<(0|se[o>>2])){r=0|le[a>>0],f=1;do{for(Uo((0|se[t>>2])+(12*f|0)|0,1+(255&r)|0),n=0;r=255&(0|da(i,1)),le[(0|se[(0|se[t>>2])+(12*f|0)>>2])+n>>0]=r,n>>>0<(255&(r=0|le[a>>0]))>>>0;)n=n+1|0;f=f+1|0}while((0|f)<(0|se[o>>2]))}if(c=255&(0|da(i,1)),(le[A+604>>0]=c)<<24>>24&&(c=0|da(i,32),se[A+608>>2]=c,c=0|da(i,32),se[A+612>>2]=c,c=255&(0|da(i,1)),(le[A+616>>0]=c)<<24>>24)){if(f=1+(0|Za(i))|0,se[A+620>>2]=f,f=0|Za(i),1023<(se[(n=A+624|0)>>2]=f)>>>0)return Ln(e,8,0),0|(c=8);if(function(A,e){e|=0;var i=0,r=0,f=0;if(r=4+(A|=0)|0,i=0|se[A>>2],f=(0|se[r>>2])-i|0,(f>>=1)>>>0>>0)return function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0;(0|(Oi=(o=Oi)+32|0))>=(0|Ji)&&we(32);if(a=o,f=0|se[(t=A+8|0)>>2],i=0|se[A+4>>2],n=f-i|0,e>>>0<=n>>1>>>0)return function(A,e){e|=0;var i=0,r=0;i=0|se[(r=4+(A|=0)|0)>>2],A=e;for(;be[i>>1]=0,i=2+(0|se[r>>2])|0,se[r>>2]=i,A=A+-1|0,0!=(0|A););}(A,e),Oi=o;n=0|se[A>>2],r=i-n|0,(0|(i=(r>>=1)+e|0))<0&&mo();(function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;se[(f=12+(A|=0)|0)>>2]=0,se[A+16>>2]=r;do{if(e){if(0<=(0|e)){r=0|Zu(e<<1);break}r=0|ei(8),xe(53,(SA=0)|r,36791),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|r),ki(0|A)):(se[r>>2]=17380,ui(0|r,13440,155))}else r=0}while(0);se[A>>2]=r,i=r+(i<<1)|0,se[A+8>>2]=i,se[A+4>>2]=i,se[f>>2]=r+(e<<1)})(a,(n=f-n|0)>>1>>>0<1073741823?n>>>0>>0?i:n:2147483647,r,t),function(A,e){e|=0;var i=0,r=0;i=0|se[(r=8+(A|=0)|0)>>2],A=e;for(;be[i>>1]=0,i=2+(0|se[r>>2])|0,se[r>>2]=i,A=A+-1|0,0!=(0|A););}(a,e),function(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0;r=0|se[(A|=0)>>2],a=A+8|0,f=(0|se[(t=A+4|0)>>2])-r|0,i=(0|se[(n=e+4|0)>>2])+(0-(f>>1)<<1)|0,se[n>>2]=i,0<(0|f)?(df(0|i,0|r,0|f),i=0|se[(r=n)>>2]):r=n;n=0|se[A>>2],se[A>>2]=i,se[r>>2]=n,A=e+8|0,n=0|se[t>>2],se[t>>2]=se[A>>2],se[A>>2]=n,A=e+12|0,t=0|se[a>>2],se[a>>2]=se[A>>2],se[A>>2]=t,se[e>>2]=se[r>>2]}(A,a),function(A){var e=0,i=0,r=0;e=0|se[4+(A|=0)>>2],i=0|se[(r=A+8|0)>>2],(0|e)!=(0|i)&&(e=i-2-e|0,se[r>>2]=i+(~(e>>>1)<<1));if(!(e=0|se[A>>2]))return;Cs(e)}(a),Oi=o}(A,e-f|0);if(f>>>0<=e>>>0)return;se[r>>2]=i+(e<<1)}(r=A+628|0,f),Uo(A+640|0,0|se[n>>2]),0<(0|se[n>>2]))return c=65535&(0|Za(i)),be[se[r>>2]>>1]=c,(c=0)|c}return c=255&(0|da(i,1)),le[A+652>>0]=c,(c=0)|c},function(A,e,i){A|=0,e|=0;var r,f,n,t,a,o,c,u,l,b,s,k,d,h,w,v,g,I,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,E=255&(0|da(i|=0,4));if(le[A+1>>0]=E,E=1+(0|da(i,3))|0,117440512<((le[(X=A+2|0)>>0]=E)<<24|0))return 0|(A=8);if(m=255&(0|da(i,1)),le[A+3>>0]=m,At(A+4|0,i,0|le[X>>0]),-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(15<(0|(se[A+472>>2]=m)))return 0|(A=8);if(-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(Z=3==(0|(se[(Z=A+476|0)>>2]=m))?(E=255&(0|da(i,1)),m=0|se[Z>>2],E):0,le[A+480>>0]=Z,3>>0)return Ln(e,1019,0),0|(A=8);if(-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[(C=A+484|0)>>2]=m,-99999==(0|(Z=0|Za(i))))return Ln(e,8,0),0|(A=8);if(0==(0|(se[A+488>>2]=Z))|0==(0|(m=0|se[C>>2])))return 0|(A=8);if(7e4<(0|Z)|7e4<(0|m))return 0|(A=8);E=255&(0|da(i,1)),le[A+492>>0]=E;do{if(E<<24>>24){if(-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[A+496>>2]=m,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[A+500>>2]=m,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[A+504>>2]=m,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);se[A+508>>2]=m;break}se[(E=A+496|0)>>2]=0,se[E+4>>2]=0,se[E+8>>2]=0,se[E+12>>2]=0}while(0);if(-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[(Z=A+512|0)>>2]=m+8,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[A+516>>2]=m+8,8<(0|m)|16<(0|se[Z>>2]))return Ln(e,1005,0),0|(A=8);if(-99999==(0|(Z=0|Za(i))))return Ln(e,8,0),0|(A=8);if(m=Z+4|0,se[(E=A+520|0)>>2]=m,12>>0)return Ln(e,1005,0),0|(A=8);se[A+5032>>2]=1<>0]=C,Z=(m=0|le[X>>0])<<24>>24,C=C<<24>>24?0>24?(m=0,41):(p=Z,52):(m=Z+-1|0,41);do{if(41==(0|C)){for(C=m;;){if(-99999==(0|(m=0|Za(i)))|15<(0|m)){C=43;break}if(se[A+528+(C<<2)>>2]=m+1,-99999==(0|(m=0|Za(i)))){C=45;break}if(se[(Z=A+556+(C<<2)|0)>>2]=m,-99999==(0|(m=0|Za(i)))){C=47;break}if(se[A+584+(C<<2)>>2]=m,se[A+5128+(C<<2)>>2]=m+-1+(0|se[Z>>2]),C=C+1|0,(0|(Z=(m=0|le[X>>0])<<24>>24))<=(0|C)){C=49;break}}if(43==(0|C))return Ln(e,8,0),0|(A=8);if(45==(0|C))return Ln(e,8,0),0|(A=8);if(47==(0|C))return Ln(e,8,0),0|(A=8);if(49==(0|C)){if(!(0|le[y>>0]))break;if(m<<24>>24<8){p=Z,C=52;break}$e(25741,25747,320,28962)}}}while(0);if(52==(0|C)&&(B=p+-1|0,1<(0|p)))for(m=A+528+(B<<2)|0,Z=A+556+(B<<2)|0,C=A+584+(B<<2)|0,y=0;se[A+528+(y<<2)>>2]=se[m>>2],se[A+556+(y<<2)>>2]=se[Z>>2],se[A+584+(y<<2)>>2]=se[C>>2],(0|(y=y+1|0))!=(0|B););if(-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[(X=A+612|0)>>2]=m+3,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[(y=A+616|0)>>2]=m,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[(C=A+620|0)>>2]=m+2,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[(Z=A+624|0)>>2]=m,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[A+628>>2]=m,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[A+632>>2]=m,6<(0|(m=0|se[X>>2])))return 0|(A=8);if(6<((0|se[y>>2])+m|0))return 0|(A=8);if(5<(0|(m=0|se[C>>2])))return 0|(A=8);if(5<((0|se[Z>>2])+m|0))return 0|(A=8);B=255&(0|da(i,1)),le[A+636>>0]=B;do{if(B<<24>>24){if(B=255&(0|da(i,1)),m=A+638|0,!((le[A+637>>0]=B)<<24>>24)){r=m,on(r|=0,560,0),on(r+16|0,560,0),on(r+32|0,560,0),on(r+48|0,560,0),on(r+64|0,560,0),on(r+80|0,560,0),on(r+96|0,576,1),on(r+288|0,640,1),on(r+160|0,576,1),on(r+352|0,640,1),on(r+224|0,576,1),on(r+416|0,640,1),on(r+480|0,576,2),on(r+1248|0,640,2),on(r+736|0,576,2),on(r+1504|0,640,2),on(r+992|0,576,2),on(r+1760|0,640,2),on(r+2016|0,576,3),on(r+3040|0,640,3);break}if(!(m=0|qf(i,m)))break;return 0|m}}while(0);B=255&(0|da(i,1)),le[A+4702>>0]=B,B=255&(0|da(i,1)),le[A+4703>>0]=B,B=255&(0|da(i,1)),le[A+4704>>0]=B;do{if(B<<24>>24){if(m=1+(0|da(i,4))&255,le[A+4705>>0]=m,m=1+(0|da(i,4))&255,le[A+4706>>0]=m,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[A+4708>>2]=m+3,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);se[A+4712>>2]=m,m=255&(0|da(i,1));break}le[A+4705>>0]=0,le[A+4706>>0]=0,se[A+4708>>2]=0,m=se[A+4712>>2]=0}while(0);if(le[A+4716>>0]=m,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(64>>0)return Ln(e,1014,0),0|(A=8);!function(A,e){e|=0;var i=0,r=(A|=0)+4|0,f=0|se[A>>2];(i=((0|se[r>>2])-f|0)/100|0)>>>0>>0?dn(A,e-i|0):i>>>0<=e>>>0||(se[r>>2]=f+(100*e|0))}(C=A+4720|0,m);A:do{if(0|m){for(Z=0;;){if(!(0|Uf(e,A,i,(0|se[C>>2])+(100*Z|0)|0,Z,C,0))){m=1005;break}if((0|m)<=(0|(Z=Z+1|0)))break A}return 0|m}}while(0);B=255&(0|da(i,1)),le[A+4732>>0]=B;do{if(B<<24>>24){if(-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(32<(0|(se[(Z=A+4736|0)>>2]=m)))return 0|(A=8);if((0|m)<=0)break;for(m=0;B=0|da(i,0|se[E>>2]),se[A+4740+(m<<2)>>2]=B,B=255&(0|da(i,1)),le[A+4868+m>>0]=B,(0|(m=m+1|0))<(0|se[Z>>2]););}else se[A+4736>>2]=0}while(0);E=255&(0|da(i,1)),le[A+4900>>0]=E,E=255&(0|da(i,1)),le[A+4901>>0]=E,E=255&(0|da(i,1)),(le[A+4902>>0]=E)<<24>>24&&function(A,e,i){A|=0,e|=0;var r,f,n=0,t=0,a=0,o=0,c=0,a=0!=(0|da(i|=0,1));le[A>>0]=1&a;do{if(a){if((0|(n=0|da(i,8)))<18){be[A+2>>1]=0|be[800+(n<<2)>>1],n=0|be[800+(n<<2)+2>>1];break}if(255==(0|n)){n=65535&(0|da(i,16)),be[A+2>>1]=n,n=65535&(0|da(i,16));break}n=be[A+2>>1]=0;break}n=be[A+2>>1]=0}while(0);if(be[A+4>>1]=n,a=0!=(0|da(i,1)),le[A+6>>0]=1&a,a&&(a=0!=(0|da(i,1))&1,le[A+7>>0]=a),se[(n=A+12|0)>>2]=5,le[(t=A+16|0)>>0]=0,le[(r=A+18|0)>>0]=2,le[(a=A+19|0)>>0]=2,le[(f=A+20|0)>>0]=2,c=0!=(0|da(i,1)),le[A+8>>0]=1&c,c&&(c=0|da(i,3),se[n>>2]=(0|c)<5?c:5,c=0!=(0|da(i,1))&1,le[t>>0]=c,c=0!=(0|da(i,1)),le[A+17>>0]=1&c,c)){switch(c=255&(n=0|da(i,8)),(le[r>>0]=c)<<24>>24){case 3:case 0:o=14;break;default:10<(255&n)>>>0&&(o=14)}switch(14==(0|o)&&(le[r>>0]=2),c=255&(n=0|da(i,8)),(le[a>>0]=c)<<24>>24){case 3:case 0:o=17;break;default:17<(254&n)>>>0&&(o=17)}17==(0|o)&&(le[a>>0]=2),c=0|da(i,8),le[f>>0]=9<((255&c)-1|0)>>>0?2:255&c}c=0!=(0|da(i,1)),le[A+21>>0]=1&c;do{if(c){if(-99999==(0|(n=0|Za(i))))return Ln(e,8,0);if(le[A+22>>0]=n,-99999==(0|(n=0|Za(i))))return Ln(e,8,0);n&=255;break}n=le[A+22>>0]=0}while(0);le[A+23>>0]=n,c=0!=(0|da(i,1))&1,le[A+24>>0]=c,c=0!=(0|da(i,1))&1,le[A+25>>0]=c,c=0!=(0|da(i,1))&1,le[A+26>>0]=c,c=0!=(0|da(i,1)),le[A+27>>0]=1&c;do{if(c){if(-99999==(0|(n=0|Za(i))))return Ln(e,8,0);if(se[A+28>>2]=n,-99999==(0|(n=0|Za(i))))return Ln(e,8,0);if(se[A+32>>2]=n,-99999==(0|(n=0|Za(i))))return Ln(e,8,0);if(se[A+36>>2]=n,-99999==(0|(n=0|Za(i))))return Ln(e,8,0);se[A+40>>2]=n;break}se[(c=A+28|0)>>2]=0,se[c+4>>2]=0,se[c+8>>2]=0,se[c+12>>2]=0}while(0);if(c=0!=(0|da(i,1)),le[A+44>>0]=1&c,c&&(c=0|da(i,32),se[A+48>>2]=c,c=0|da(i,32),se[A+52>>2]=c),n=0!=(0|da(i,1))&1,le[A+56>>0]=n,-99999!=(0|(n=0|Za(i)))){if(se[A+60>>2]=n+1,c=0!=(0|da(i,1)),le[A+64>>0]=1&c,!c){if(c=0!=(0|da(i,1)),le[A+65>>0]=1&c,!c)return le[A+66>>0]=0,le[A+67>>0]=1,le[A+68>>0]=0,be[A+70>>1]=0,le[A+72>>0]=2,le[A+73>>0]=1,le[A+74>>0]=15,le[A+75>>0]=15;n=0!=(0|da(i,1))&1,le[A+66>>0]=n,n=0!=(0|da(i,1))&1,le[A+67>>0]=n,n=0!=(0|da(i,1))&1,le[A+68>>0]=n,-99999!=(0|(n=0|Za(i)))?(61440&(be[(t=A+70|0)>>1]=n)|0&&(Ln(e,8,0),be[t>>1]=0),-99999!=(0|(n=0|Za(i)))?(16<(255&(le[(t=A+72|0)>>0]=n))>>>0&&(Ln(e,8,0),le[t>>0]=2),-99999!=(0|(n=0|Za(i)))?(16<(255&(le[(t=A+73|0)>>0]=n))>>>0&&(Ln(e,8,0),le[t>>0]=1),-99999!=(0|(n=0|Za(i)))?(240&(le[(t=A+74|0)>>0]=n)|0&&(Ln(e,8,0),le[t>>0]=15),-99999!=(0|(t=0|Za(i)))?240&(le[(n=A+75|0)>>0]=t)&&(Ln(e,8,0),le[n>>0]=15):Ln(e,8,0)):Ln(e,8,0)):Ln(e,8,0)):Ln(e,8,0)):Ln(e,8,0)}}else Ln(e,8,0)}(A+4904|0,e,i),e=255&(0|da(i,1)),le[A+4980>>0]=e;do{if(e<<24>>24){if(E=255&(0|da(i,1)),le[(e=A+4981|0)>>0]=E,E=255&(0|da(i,1)),le[A+4982>>0]=E,E=255&(0|da(i,6)),le[A+4983>>0]=E,!(0|le[e>>0]))break;!function(A,e){A|=0;var i=255&(0|da(e|=0,1));le[A>>0]=i,i=255&(0|da(e,1)),le[A+1>>0]=i,i=255&(0|da(e,1)),le[A+2>>0]=i,i=255&(0|da(e,1)),le[A+3>>0]=i,i=255&(0|da(e,1)),le[A+4>>0]=i,i=255&(0|da(e,1)),le[A+5>>0]=i,i=255&(0|da(e,1)),le[A+6>>0]=i,i=255&(0|da(e,1)),le[A+7>>0]=i,e=255&(0|da(e,1)),le[A+8>>0]=e}(A+4984|0,i)}else le[A+4981>>0]=0}while(0);return 0|(m=0|(f=A,v=(I=g=v=w=h=d=k=0)|se[(f|=0)+476>>2],h=0|se[528+(v<<2)>>2],se[f+5016>>2]=h,k=0|se[544+(v<<2)>>2],se[f+5020>>2]=k,c=(n=0==(0|le[f+480>>0]))?v:0,c=0==(0|(se[f+5012>>2]=c)),se[f+5024>>2]=c?1:h,se[f+5028>>2]=c?1:k,c=0|se[f+512>>2],se[f+4996>>2]=c,se[f+5e3>>2]=(6*c|0)-48,u=0|se[f+516>>2],se[f+5004>>2]=u,se[f+5008>>2]=(6*u|0)-48,l=0|se[f+612>>2],se[f+5036>>2]=l,b=(0|se[f+616>>2])+l|0,se[f+5040>>2]=b,s=1<>2]=s,w=1<>2]=w,d=0|Fs(a=0|se[f+484>>2],s),se[f+5052>>2]=d,g=0|Fs(a,w),se[f+5056>>2]=g,I=0|Fs(o=0|se[f+488>>2],s),se[f+5060>>2]=I,t=0|Fs(o,w),se[f+5064>>2]=t,d=0|he(I,d),se[f+5068>>2]=d,d=0|he(t,g),se[f+5072>>2]=d,d=0|he(o,a),se[f+5076>>2]=d,k=0==(0|v)|1^n?d=0:(d=(0|w)/(0|k)|0,(0|w)/(0|h)|0),se[f+5080>>2]=k,se[f+5084>>2]=d,v=0|se[f+620>>2],se[f+5100>>2]=v,n=(0|se[f+624>>2])+v|0,se[f+5104>>2]=n,k=b-v|0,(0|se[f+628>>2])>(0|k)?(Ws(25808,70,11704),0|(I=8)):(0|se[f+632>>2])>(0|k)?(Ws(25879,70,11704),0|(I=8)):(I=l-1|0,I=b-(se[f+5108>>2]=I)|0,se[f+5112>>2]=g<>2]=t<>2],se[f+5120>>2]=I,se[f+5124>>2]=(0|se[f+4712>>2])+I,g<<=k,se[f+5088>>2]=g,I=t<>2]=I,I=0|he(g,I),se[f+5096>>2]=I,w=0|le[f+4990>>0]?(d=k=0,h=1<>0]=d,le[f+5157>>0]=k,se[f+5160>>2]=h,se[f+5164>>2]=w,0==((0|a)%(0|s)|0)&&0==((0|o)%(0|s)|0)?(0|l)<(0|v)?(Ws(25975,19,11704),0|(I=8)):(0|((0|b)<5?b:5))<(0|n)?(Ws(25995,30,11704),0|(I=8)):8<(c-8|0)>>>0?(Ws(26026,36,11704),0|(I=8)):8<(u-8|0)>>>0?(Ws(26063,36,11704),0|(I=8)):(le[f>>0]=1,(I=0)|I):(Ws(25950,24,11704),0|(I=8)))))?0|(A=m):(le[A>>0]=1,(A=0)|A)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=Oi;if((0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),s=v,cs(A),n=0|Za(e),63<(0|(le[A+12>>0]=n))|-99999==(0|n))return Ln(i+4|0,1009,0),Oi=v,(A=0)|A;if(f=0|Za(e),15<(0|(le[(n=A+13|0)>>0]=f))|-99999==(0|f))return Ln(i+4|0,1010,0),Oi=v,(A=0)|A;if(f=255&(0|da(e,1)),le[A+14>>0]=f,f=255&(0|da(e,1)),le[A+43>>0]=f,f=255&(0|da(e,3)),le[A+4144>>0]=f,f=255&(0|da(e,1)),le[A+15>>0]=f,f=255&(0|da(e,1)),le[A+16>>0]=f,l=255&(f=0|Za(e)),le[(b=A+17|0)>>0]=l,-99999==(0|f))return Ln(i+4|0,1006,0),Oi=v,(A=0)|A;if(le[b>>0]=l+1<<24>>24,l=255&(f=0|Za(e)),le[(b=A+18|0)>>0]=l,-99999==(0|f))return Ln(i+4|0,1006,0),Oi=v,(A=0)|A;if(le[b>>0]=l+1<<24>>24,l=0|le[n>>0],!(0|(t=i,a=l,0!=(0|se[728+(t|=0)+((a|=0)<<3)>>2])|0)))return Ln(i+4|0,1010,0),Oi=v,(A=0)|A;if(o=s,c=i,u=l,c|=0,u|=0,se[(o|=0)>>2]=se[c+728+(u<<3)>>2],u=0|se[c+728+(u<<3)+4>>2],(se[o+4>>2]=u)&&(se[(o=u+4|0)>>2]=1+(0|se[o>>2])),f=A+4|0,b=0|se[s>>2],r=0|se[(l=s+4|0)>>2],se[s>>2]=0,se[l>>2]=0,se[f>>2]=b,l=0|se[(b=A+8|0)>>2],se[b>>2]=r,cc(l),cc(0),l=0|Ha(e),-99999==(0|(se[(b=A+20|0)>>2]=l)))return Ln(i+4|0,1006,0),Oi=v,(A=0)|A;if(se[b>>2]=l+26,w=255&(0|da(e,1)),le[A+24>>0]=w,w=255&(0|da(e,1)),le[(r=A+25|0)>>0]=w,w=255&(0|da(e,1)),(le[A+26>>0]=w)<<24>>24){if(w=0|Za(e),-99999==(0|(se[A+28>>2]=w)))return Ln(i+4|0,1006,0),Oi=v,(A=0)|A}else se[A+28>>2]=0;if(w=0|Ha(e),-99999==(0|(se[A+32>>2]=w)))return Ln(i+4|0,1006,0),Oi=v,(A=0)|A;if(w=0|Ha(e),-99999==(0|(se[A+36>>2]=w)))return Ln(i+4|0,1006,0),Oi=v,(A=0)|A;if(h=255&(0|da(e,1)),le[A+40>>0]=h,h=255&(0|da(e,1)),le[A+41>>0]=h,h=255&(0|da(e,1)),le[A+42>>0]=h,h=255&(0|da(e,1)),le[A+44>>0]=h,h=255&(0|da(e,1)),le[(w=A+46|0)>>0]=h,h=255&(0|da(e,1)),le[A+45>>0]=h,0|le[w>>0]){if(l=0|Za(e),-99999==(0|(se[(h=A+48|0)>>2]=l))|9<(0|l))return Ln(i+4|0,1006,0),Oi=v,(A=0)|A;if(se[h>>2]=l+1,l=0|Za(e),-99999==(0|(se[(w=A+52|0)>>2]=l))|9<(0|l))return Ln(i+4|0,1006,0),Oi=v,(A=0)|A;se[w>>2]=l+1,d=0|da(e,1),le[A+56>>0]=d;do{if(!(255&d)){b=0|se[f>>2],s=0|se[b+5056>>2],b=0|se[b+5064>>2],l=(d=0|se[h>>2])+-1|0;A:do{if(1<(0|d)){for(d=0;k=0|Za(e),-99999!=(0|(se[(l=A+4184+(d<<2)|0)>>2]=k));)if(k=k+1|0,s=s-(se[l>>2]=k)|0,d=d+1|0,(0|(l=(0|se[h>>2])-1|0))<=(0|d))break A;return Ln(i+4|0,1006,0),Oi=v,(A=0)|A}}while(0);if((0|s)<1)return Oi=v,(A=0)|A;se[A+4184+(l<<2)>>2]=s,l=(h=0|se[w>>2])+-1|0;A:do{if(1<(0|h)){for(k=0;s=0|Za(e),-99999!=(0|(se[(l=A+4224+(k<<2)|0)>>2]=s));)if(h=s+1|0,b=b-(se[l>>2]=h)|0,k=k+1|0,(0|(l=(0|se[w>>2])-1|0))<=(0|k))break A;return Ln(i+4|0,1006,0),Oi=v,(A=0)|A}}while(0);if((0|b)<1)return Oi=v,(A=0)|A;se[A+4224+(l<<2)>>2]=b;break}}while(0);l=255&(0|da(e,1))}else se[A+48>>2]=1,se[A+52>>2]=1,le[A+56>>0]=1,l=0;le[A+57>>0]=l,se[(l=A+64|0)>>2]=0,w=255&((se[(s=A+68|0)>>2]=0)|da(e,1)),le[A+58>>0]=w,w=255&(0|da(e,1)),le[A+59>>0]=w;do{if(w<<24>>24){if(w=255&(0|da(e,1)),le[A+60>>0]=w,w=255&(0|da(e,1)),!((le[A+61>>0]=w)<<24>>24)){if(b=0|Ha(e),-99999==(0|(se[l>>2]=b)))return Ln(i+4|0,1006,0),Oi=v,(A=0)|A;if(se[l>>2]=b<<1,l=0|Ha(e),-99999==(0|(se[s>>2]=l)))return Ln(i+4|0,1006,0),Oi=v,(A=0)|A;se[s>>2]=l<<1;break}}else le[A+60>>0]=0,le[A+61>>0]=0}while(0);if(b=255&(w=0|da(e,1)),le[A+72>>0]=b,l=0|se[f>>2],!(0==(255&w|0)|0!=(0|le[l+636>>0])))return Ln(i+4|0,1006,0),Oi=v,(A=0)|A;if(b<<24>>24){if(0|(l=0|qf(e,A+73|0)))return Ln(i+4|0,l,0),Oi=v,(A=0)|A}else df(A+73|0,l+638|0,4064);return l=255&(0|da(e,1)),le[A+4137>>0]=l,l=0|Za(e),-99999==(0|(se[(b=A+4140|0)>>2]=l))?(Ln(i+4|0,1006,0),Oi=v,(A=0)|A):(se[b>>2]=l+2,w=0|se[f>>2],(0|l)>((0|se[w+612>>2])-2+(0|se[w+616>>2])|0)?(Oi=v,(A=0)|A):(w=255&(0|da(e,1)),le[A+4145>>0]=w,w=255&(0|da(e,1)),(le[A+4146>>0]=w)<<24>>24&&(h=255&(0|da(e,1)),le[(w=A+4147|0)>>0]=h,h=255&(0|da(e,1)),le[A+4148>>0]=h,h=255&(0|da(e,6)),le[A+4149>>0]=h,0|le[w>>0])&&!(0|function(A,e,i,r,f){A|=0,e|=0,f|=0;var n=0,t=0,a=0|as(i|=0,(r|=0)<<24>>24);f<<24>>24&&(n=2+(0|Za(e))&255,le[A>>0]=n),n=0!=(0|da(e,1)),le[A+1>>0]=1&n,3==(0|se[(f=5012+a|0)>>2])|1^n||Ln(i+4|0,1006,0),r=1&(t=0!=(0|da(e,1))),le[(n=A+2|0)>>0]=r,0!=(0|se[f>>2])|1^t||(Ln(i+4|0,1006,0),r=0|le[n>>0]);A:do{if(1&r){if(-99999!=(0|(r=0|Za(e)))&&(0|r)<=(0|se[616+a>>2])){if(le[A+3>>0]=r,-99999==(0|(r=0|Za(e)))|5<(0|r))return Ln(i+4|0,1006,0),(t=0)|t;if(t=r+1|0,!(255&(le[(f=A+4|0)>>0]=t)))break;for(n=0;;){if(24<((r=0|Ha(e))+12|0)>>>0){r=16;break}if(le[A+5+n>>0]=r,24<((r=0|Ha(e))+12|0)>>>0){r=18;break}if(le[A+11+n>>0]=r,(n=n+1|0)>>>0>=(0|ke[f>>0])>>>0)break A}if(16==(0|r))return Ln(i+4|0,1006,0),(t=0)|t;if(18==(0|r))return Ln(i+4|0,1006,0),(t=0)|t}return Ln(i+4|0,1006,0),(t=0)|t}}while(0);return-99999!=(0|(r=0|Za(e)))&&(0|r)<=(0|((0|(t=0|se[4996+a>>2]))<10?0:t+-10|0))?(le[A+17>>0]=r,-99999!=(0|(r=0|Za(e)))&&(0|r)<=(0|((0|(t=0|se[5004+a>>2]))<10?0:t+-10|0))?(le[A+18>>0]=r,0|(t=1)):(Ln(i+4|0,1006,0),(t=0)|t)):(Ln(i+4|0,1006,0),(t=0)|t)}(A+4150|0,e,i,0|le[n>>0],0|le[r>>0]))?(Oi=v,(A=0)|A):(function(A,e){var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0;if(m=Oi,I=5040+(e|=0)|0,se[4172+(A|=0)>>2]=(0|se[I>>2])-(0|se[A+28>>2]),se[A+4176>>2]=(0|se[I>>2])-(0|ke[A+4153>>0]),se[A+4180>>2]=ke[A+4150>>0],t=0|se[(g=A+48|0)>>2],0|le[A+56>>0]){if((0|Ji)<=(0|(Oi=(f=Oi)+(15+(0|+(i=4+(t<<2)|0))&-16)|0))&&we(15+(0|+i)&-16|0),0<=(0|t)){for(i=0|se[e+5056>>2],r=0;v=(0|he(i,r))/(0|t)|0,se[f+(r<<2)>>2]=v,(0|r)!=(0|t);)r=r+1|0;if(0<(0|t))for(i=0|se[f>>2],r=0;w=i,i=0|se[f+((r=(v=r)+1|0)<<2)>>2],se[A+4184+(v<<2)>>2]=i-w,(0|r)!=(0|t););}if(f=0|se[A+52>>2],(0|Ji)<=(0|(Oi=(n=Oi)+(15+(0|+(i=4+(f<<2)|0))&-16)|0))&&we(15+(0|+i)&-16|0),0<=(0|f)){for(i=0|se[e+5064>>2],r=0;v=(0|he(i,r))/(0|f)|0,se[n+(r<<2)>>2]=v,(0|r)!=(0|f);)r=r+1|0;if(0<(0|f))for(i=0|se[n>>2],r=0;w=i,i=0|se[n+((r=(v=r)+1|0)<<2)>>2],se[A+4224+(v<<2)>>2]=i-w,(0|r)!=(0|f););}}if(se[A+4264>>2]=0,0<(0|t))for(r=i=0;i=(0|se[A+4184+(r<<2)>>2])+i|0,se[A+4264+((r=r+1|0)<<2)>>2]=i,(0|r)!=(0|t););if(se[A+4308>>2]=0,0<(0|(i=0|se[(h=A+52|0)>>2])))for(f=r=0;r=(0|se[A+4224+(f<<2)>>2])+r|0,se[A+4308+((f=f+1|0)<<2)>>2]=r,(0|f)!=(0|i););po(w=A+4352|0,0|se[(o=e+5072|0)>>2]),po(a=A+4364|0,0|se[o>>2]),po(k=A+4376|0,0|se[o>>2]),po(d=A+4388|0,0|se[o>>2]),po(v=A+4400|0,0|se[e+5096>>2]);A:do{if(0<(0|se[o>>2])){for(c=e+5056|0,u=0;;){if(t=0|se[c>>2],t=u-(0|he(l=(0|u)/(0|t)|0,t))|0,0<(0|(r=0|se[g>>2]))){for(f=0,i=-1;i=(0|t)<(0|se[A+4264+(f<<2)>>2])?i:f,(0|(f=f+1|0))!=(0|r););n=i}else n=-1;if(0<(0|(r=0|se[h>>2]))){for(f=0,i=-1;i=(0|l)<(0|se[A+4308+(f<<2)>>2])?i:f,(0|(f=f+1|0))!=(0|r););f=i}else f=-1;if((se[(0|se[w>>2])+(u<<2)>>2]=0)<(0|n))for(i=A+4224+(f<<2)|0,r=0;b=0|he(0|se[A+4184+(r<<2)>>2],0|se[i>>2]),s=(0|se[w>>2])+(u<<2)|0,se[s>>2]=(0|se[s>>2])+b,(0|(r=r+1|0))!=(0|n););if(0<(0|f))for(i=0;b=0|he(0|se[A+4224+(i<<2)>>2],0|se[c>>2]),s=(0|se[w>>2])+(u<<2)|0,se[s>>2]=(0|se[s>>2])+b,(0|(i=i+1|0))!=(0|f););if((f|n|0)<=-1)break;if(b=0|he(l-(0|se[A+4308+(f<<2)>>2])|0,0|se[A+4184+(n<<2)>>2]),s=(0|se[w>>2])+(u<<2)|0,se[s>>2]=(0|se[s>>2])+b,s=(0|se[w>>2])+(u<<2)|0,se[s>>2]=t-(0|se[A+4264+(n<<2)>>2])+(0|se[s>>2]),(0|(u=(se[(0|se[a>>2])+(se[(0|se[w>>2])+(u<<2)>>2]<<2)>>2]=u)+1|0))>=(0|se[o>>2]))break A}$e(21503,21524,620,21585)}}while(0);if(0<(0|(i=0|se[h>>2]))){s=e+5056|0,f=0|se[g>>2],r=n=0;do{if(0<(0|f)){b=A+4308+(n<<2)|0,i=0|se[(l=A+4308+((n=n+1|0)<<2)|0)>>2],t=0;do{if((0|(a=0|se[b>>2]))<(0|i)){u=A+4264+(t<<2)|0,f=0|se[(c=A+4264+((t=t+1|0)<<2)|0)>>2],o=a;do{if((0|(a=0|se[u>>2]))<(0|f)){for(i=a;f=(0|he(0|se[s>>2],o))+i|0,se[(0|se[k>>2])+(se[(0|se[w>>2])+(f<<2)>>2]<<2)>>2]=r,f=(0|he(0|se[s>>2],o))+i|0,se[(0|se[d>>2])+(f<<2)>>2]=r,i=i+1|0,f=0|se[c>>2],(0|i)<(0|f););i=0|se[l>>2]}o=o+1|0}while((0|o)<(0|i));f=0|se[g>>2]}else t=t+1|0;r=r+1|0}while((0|t)<(0|f));i=0|se[h>>2]}else n=n+1|0}while((0|n)<(0|i))}if((0|(i=0|se[(c=e+5092|0)>>2]))<=0)return Oi=m;o=e+5100|0,a=e+5056|0,r=0|se[(u=e+5088|0)>>2],t=0;do{if(0<(0|r)){n=0;do{if(e=0|se[o>>2],g=n<>2],i=t<>2],A?i>>A:i))+(A?g>>A:g)|0,i=(0|he(r,t))+n|0,se[(0|se[v>>2])+(i<<2)>>2]=se[(0|se[w>>2])+(g<<2)>>2]<<(A-e<<1),i=0|se[I>>2],(0|(r=0|se[o>>2]))<(0|i))for(f=i-r|0,i=r=0;i=(0==((e=1<>2],t))+n|0,r=(0|se[v>>2])+(r<<2)|0,se[r>>2]=(0|se[r>>2])+i,n=n+1|0,r=0|se[u>>2]}while((0|n)<(0|r));i=0|se[c>>2]}t=t+1|0}while((0|t)<(0|i));Oi=m}(A,0|se[f>>2]),le[A>>0]=1,Oi=v,0|(A=1))))},function(A,e,i){return 0|function(A,e,i){i|=0;var r=0,f=0,n=0,t=0;return df(0|(e|=0),0|(n=0|se[(r=(A|=0)+84|0)>>2]),0|(i=(f=0==(0|(f=0|Yf(n,t=i+256|0)))?t:f-n|0)>>>0>>0?f:i)),se[A+4>>2]=n+i,e=n+f|0,se[A+8>>2]=e,se[r>>2]=e,0|i}(A|=0,e|=0,i|=0)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,b=Oi,n=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),r=e,u=(t=(o=0|le[(l=A+11|0)>>0])<<24>>24<0)?(c=(2147483647&se[A+8>>2])-1|0,0|se[A+4>>2]):(c=10,255&o),f=i-r|0;do{if(0|f){if(a=t?(t=0|se[A>>2],0|se[A+4>>2]):(t=A,255&o),0|cb(e,t,t+a|0)){if(se[n>>2]=0,se[n+4>>2]=0,se[n+8>>2]=0,zn(n,e,i),l=0|le[n+11>>0],Te(27,(SA=0)|A,0|((i=l<<24>>24<0)?0|se[n>>2]:n),0|(i?0|se[n+4>>2]:255&l)),l=SA,SA=0,!(1&l)){Qu(n);break}b=0|ni(),LA(),Qu(n),ki(0|b)}if(o=(n=(c-u|0)>>>0>>0?(On(A,c,u+f-c|0,u,u),0|le[l>>0]):o)<<24>>24<0?0|se[A>>2]:A,a=i+(u-r)|0,(0|e)!=(0|i))for(n=e,t=o+u|0;ds(t,0|le[n>>0]),(0|(n=n+1|0))!=(0|i);)t=t+1|0;if(ds(o+a|0,0),n=u+f|0,(0|le[l>>0])<0){se[A+4>>2]=n;break}le[l>>0]=n;break}}while(0);return Oi=b,0|A},xn,function(A,e,i){A|=0,e|=0,i|=0;var r,f,n=0,t=0,a=0,o=0,c=0,u=0,l=0,l=Oi,n=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),c=(a=(r=0|le[(u=(t=A+8|0)+3|0)>>0])<<24>>24<0)?(o=(2147483647&se[t>>2])-1|0,0|se[A+4>>2]):(o=1,255&r),f=(t=i-e|0)>>2;do{if(0|t){if(a=a?(t=0|se[A>>2],0|se[A+4>>2]):(t=A,255&r),0|cb(e,t,t+(a<<2)|0)){if(se[n>>2]=0,se[n+4>>2]=0,se[n+8>>2]=0,Tf(n,e,i),u=0|le[n+8+3>>0],Te(29,(SA=0)|A,0|((i=u<<24>>24<0)?0|se[n>>2]:n),0|(i?0|se[n+4>>2]:255&u)),u=SA,SA=0,!(1&u)){Tu(n);break}l=0|ni(),LA(),Tu(n),ki(0|l)}if(n=(n=(n=(o-c|0)>>>0>>0?(Vf(A,o,c+f-o|0,c,c),0|le[u>>0]):r)<<24>>24<0?0|se[A>>2]:A)+(c<<2)|0,(0|e)!=(0|i))for(t=e;ks(n,0|se[t>>2]),n=n+4|0,(0|(t=t+4|0))!=(0|i););if(ks(n,0),n=c+f|0,(0|le[u>>0])<0){se[A+4>>2]=n;break}le[u>>0]=n;break}}while(0);return Oi=l,0|A},function(A,e,i){e|=0;var r=0,f=0,n=0,t=0,a=0;return(i|=0)>>>0<=((r=(t=(r=0|le[(a=(f=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(n=0|se[A+4>>2],(2147483647&se[f>>2])-1|0):(n=255&r,1))-n|0)>>>0?0|i&&(bb((f=t?0|se[A>>2]:A)+(n<<2)|0,e,i),r=n+i|0,(0|le[a>>0])<0?se[A+4>>2]=r:le[a>>0]=r,ks(f+(r<<2)|0,0)):wf(A,r,n+i-r|0,n,n,0,i,e),0|A},Ls,Ls],Li=[hs,function(A,e,i,r){A|=0,i|=0,r|=0;var f,n,t,a,o=0;if(r=0|se[(e|=0)+4>>2],n=(0|(f=0|se[e+8>>2]))/(0|ke[i+51>>0])|0,a=(a=(o=(A=0|se[e+12>>2])+-1|0)+r|0)-((0|a)%(0|A)|0)|0,A=(r=o+((0|r)/(0|ke[i+50>>0])|0)|0)-((0|r)%(0|A)|0)|0,9<=((r=0|le[i+48>>0])+-8&255)&&$e(20715,20761,116,20824),9<=((e=0|le[i+49>>0])+-8&255)&&$e(20847,20761,117,20824),o=7+(255&r)|0,t=0==(0|(o=0|Ef(0|he(0|he(a,f),o>>>3)))),0|_k(0|se[i+20>>2])){if(r=7+(255&e)|0,(f=0==(0|(e=0|Ef(r=0|he(0|he(A,n),r>>>3)))))|(n=0==(0|(r=0|Ef(r))))|t)return t||Jf(o),f||Jf(e),n||Jf(r),(i=0)|i}else{if(t)return(i=0)|i;A=r=e=0}return Rc(i,0,o,a),Rc(i,1,e,A),Rc(i,2,r,A),0|(i=1)},function(A,e,i,r){return zA(0),0},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n=0,t=Oi,n=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),se[(f=n+8|0)>>2]=se[A+60>>2],se[4+f>>2]=i,se[8+f>>2]=e,se[12+f>>2]=n,se[16+f>>2]=r,e=(0|es(0|hi(140,0|f)))<0?(se[n>>2]=-1,n=se[n+4>>2]=-1):(n=0|se[(e=n)+4>>2],0|se[e>>2]),zA(0|n),Oi=t,0|e},function(A,e,i,r){if(r|=0,(0|(e|=0))!=(0|(i|=0)))for(;le[r>>0]=0|le[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|se[A>>2])>>>0<128?0|de[8624+(e<<1)>>1]:0,be[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|se[i>>2])>>>0<128&&(be[8624+(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|se[A>>2])>>>0){r=A;break A}if(!((be[8624+(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(r|=0,(0|(e|=0))!=(0|(i|=0)))for(;se[r>>2]=le[e>>0],(0|(e=e+1|0))!=(0|i);)r=r+4|0;return 0|i},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a=0,o=0,c=0,c=Oi;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),f=c,0|Ft(t=A+2144|0,1)||$e(20488,19828,1414,20519),n=0|le[13+(0|se[A+1384>>2])>>0],a=0|se[A+728+(n<<3)>>2],o=(n=0|se[A+728+(n<<3)+4>>2])?(se[(o=4+n|0)>>2]=1+(0|se[o>>2]),se[f>>2]=a,se[f+4>>2]=n,se[o>>2]=1+(0|se[o>>2]),n):(se[f>>2]=a,se[f+4>>2]=0),a=(SA=0)|Oe(7,0|t,0|f,0|A,0,0,0,0),A=SA,SA=0,1&A&&(c=0|ni(),LA(),cc(o),cc(n),ki(0|c)),cc(o),-1<(0|a)?(t=0|Tc(t,a),A=1<<(0|se[e+5004>>2])-1,function(A,e,i,r){A|=0,i|=0,r|=0,-1<(0|(e|=0))&&Rn(0|se[A+4>>2],255&e|0,0|he(0|se[A+28>>2],0|se[A+40>>2]));-1<(0|i)&&Rn(0|se[A+8>>2],255&i|0,0|he(0|se[A+36>>2],0|se[A+44>>2]));if((0|r)<=-1)return;Rn(0|se[A+12>>2],255&r|0,0|he(0|se[A+36>>2],0|se[A+44>>2]))}(t,1<<(0|se[e+4996>>2])-1,A,A),function(A){var e=0,i=0,r=0,f=0;if((0|se[(i=164+(A|=0)|0)>>2])<=0)return;A=A+160|0,e=0;for(;r=0|ws(0|se[A>>2],e),f=-769&(ke[r>>0]|ke[1+r>>0]<<8),le[r>>0]=f,le[1+r>>0]=f>>8,e=e+1|0,(0|e)<(0|se[i>>2]););}(t),se[96+t>>2]=i,se[92+t>>2]=(0|se[e+5032>>2])-1&i,le[104+t>>0]=0,se[100+t>>2]=r?2:1,le[312+t>>0]=1,cc(n),Oi=c,0|a):(SA=0,ze(9,20558,19828,1419,20519),c=(SA=0)|ni(),LA(),cc(n),ki(0|c),0)},hs,hs,hs,hs,hs,hs],Pi=[Pb,function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var n,t,a,o,c,u,l,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=Oi;A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+176|0))&&we(176),n=A+144|0,w=A+128|0,k=A+120|0,s=A+104|0,o=A+64|0,t=A+164|0,l=(b=A)+160|0,u=A+156|0,c=A+152|0,se[(a=h=A+96|0)>>2]=37,d=(se[a+4>>2]=0)|In(h+1|0,57862,0|se[(a=i+4|0)>>2]),se[t>>2]=o,A=0|Cu(),s=d?(se[s>>2]=se[i+8>>2],QA[s+8>>3]=f,0|Pa(o,30,A,h,s)):(QA[k>>3]=f,0|Pa(o,30,A,h,k));do{if(29<(0|s)){if(A=0|Cu(),s=d?(se[w>>2]=se[i+8>>2],QA[w+8>>3]=f,0|oo(t,A,h,w)):(QA[n>>3]=f,0|oo(t,A,h,n)),A=0|se[t>>2]){w=h=A,v=11;break}SA=0,Ue(3),A=(SA=0)|ni(),LA();break}h=o,w=0,v=11}while(0);if(11==(0|v)){k=0|Ct(h,d=h+s|0,0|se[a>>2]);do{if((0|h)!=(0|o)){if(A=0|Qk(s<<1)){s=b=A,v=15;break}SA=0,Ue(3),A=(SA=0)|ni(),LA();break}s=0,v=15}while(0);if(15==(0|v)){Qb(c,i),Pe(20,(SA=0)|h,0|k,0|d,0|b,0|l,0|u,0|c),v=SA,SA=0;do{if(!(1&v)){if(ru(c),A=(SA=0)|De(39,0|se[e>>2],0|b,0|se[l>>2],0|se[u>>2],0|i,0|r),v=SA,SA=0,1&v){A=0|ni(),LA();break}return se[e>>2]=A,0|s&&Jf(s),0|w&&Jf(w),Oi=g,0|A}A=0|ni(),LA(),ru(c)}while(0);s&&Jf(s)}w&&Jf(w)}return ki(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var n,t,a,o,c,u,l,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=Oi;A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+176|0))&&we(176),n=A+144|0,w=A+128|0,k=A+120|0,s=A+104|0,o=A+64|0,t=A+164|0,l=(b=A)+160|0,u=A+156|0,c=A+152|0,se[(a=h=A+96|0)>>2]=37,d=(se[a+4>>2]=0)|In(h+1|0,34824,0|se[(a=i+4|0)>>2]),se[t>>2]=o,A=0|Cu(),s=d?(se[s>>2]=se[i+8>>2],QA[s+8>>3]=f,0|Pa(o,30,A,h,s)):(QA[k>>3]=f,0|Pa(o,30,A,h,k));do{if(29<(0|s)){if(A=0|Cu(),s=d?(se[w>>2]=se[i+8>>2],QA[w+8>>3]=f,0|oo(t,A,h,w)):(QA[n>>3]=f,0|oo(t,A,h,n)),A=0|se[t>>2]){w=h=A,v=11;break}SA=0,Ue(3),A=(SA=0)|ni(),LA();break}h=o,w=0,v=11}while(0);if(11==(0|v)){k=0|Ct(h,d=h+s|0,0|se[a>>2]);do{if((0|h)!=(0|o)){if(A=0|Qk(s<<1)){s=b=A,v=15;break}SA=0,Ue(3),A=(SA=0)|ni(),LA();break}s=0,v=15}while(0);if(15==(0|v)){Qb(c,i),Pe(20,(SA=0)|h,0|k,0|d,0|b,0|l,0|u,0|c),v=SA,SA=0;do{if(!(1&v)){if(ru(c),A=(SA=0)|De(39,0|se[e>>2],0|b,0|se[l>>2],0|se[u>>2],0|i,0|r),v=SA,SA=0,1&v){A=0|ni(),LA();break}return se[e>>2]=A,0|s&&Jf(s),0|w&&Jf(w),Oi=g,0|A}A=0|ni(),LA(),ru(c)}while(0);s&&Jf(s)}w&&Jf(w)}return ki(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var n,t,a,o,c,u,l,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=Oi;A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+352|0))&&we(352),n=A+320|0,w=A+304|0,k=A+296|0,s=A+280|0,o=A+240|0,t=A+340|0,l=(b=A)+336|0,u=A+332|0,c=A+328|0,se[(a=h=A+272|0)>>2]=37,d=(se[a+4>>2]=0)|In(h+1|0,57862,0|se[(a=i+4|0)>>2]),se[t>>2]=o,A=0|Cu(),s=d?(se[s>>2]=se[i+8>>2],QA[s+8>>3]=f,0|Pa(o,30,A,h,s)):(QA[k>>3]=f,0|Pa(o,30,A,h,k));do{if(29<(0|s)){if(A=0|Cu(),s=d?(se[w>>2]=se[i+8>>2],QA[w+8>>3]=f,0|oo(t,A,h,w)):(QA[n>>3]=f,0|oo(t,A,h,n)),A=0|se[t>>2]){w=h=A,v=11;break}SA=0,Ue(3),A=(SA=0)|ni(),LA();break}h=o,w=0,v=11}while(0);if(11==(0|v)){k=0|Ct(h,d=h+s|0,0|se[a>>2]);do{if((0|h)!=(0|o)){if(A=0|Qk(s<<3)){s=b=A,v=15;break}SA=0,Ue(3),A=(SA=0)|ni(),LA();break}s=0,v=15}while(0);if(15==(0|v)){Qb(c,i),Pe(22,(SA=0)|h,0|k,0|d,0|b,0|l,0|u,0|c),v=SA,SA=0;do{if(!(1&v)){if(ru(c),A=(SA=0)|De(40,0|se[e>>2],0|b,0|se[l>>2],0|se[u>>2],0|i,0|r),v=SA,SA=0,1&v){A=0|ni(),LA();break}return se[e>>2]=A,0|s&&Jf(s),0|w&&Jf(w),Oi=g,0|A}A=0|ni(),LA(),ru(c)}while(0);s&&Jf(s)}w&&Jf(w)}return ki(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var n,t,a,o,c,u,l,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=Oi;A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+352|0))&&we(352),n=A+320|0,w=A+304|0,k=A+296|0,s=A+280|0,o=A+240|0,t=A+340|0,l=(b=A)+336|0,u=A+332|0,c=A+328|0,se[(a=h=A+272|0)>>2]=37,d=(se[a+4>>2]=0)|In(h+1|0,34824,0|se[(a=i+4|0)>>2]),se[t>>2]=o,A=0|Cu(),s=d?(se[s>>2]=se[i+8>>2],QA[s+8>>3]=f,0|Pa(o,30,A,h,s)):(QA[k>>3]=f,0|Pa(o,30,A,h,k));do{if(29<(0|s)){if(A=0|Cu(),s=d?(se[w>>2]=se[i+8>>2],QA[w+8>>3]=f,0|oo(t,A,h,w)):(QA[n>>3]=f,0|oo(t,A,h,n)),A=0|se[t>>2]){w=h=A,v=11;break}SA=0,Ue(3),A=(SA=0)|ni(),LA();break}h=o,w=0,v=11}while(0);if(11==(0|v)){k=0|Ct(h,d=h+s|0,0|se[a>>2]);do{if((0|h)!=(0|o)){if(A=0|Qk(s<<3)){s=b=A,v=15;break}SA=0,Ue(3),A=(SA=0)|ni(),LA();break}s=0,v=15}while(0);if(15==(0|v)){Qb(c,i),Pe(22,(SA=0)|h,0|k,0|d,0|b,0|l,0|u,0|c),v=SA,SA=0;do{if(!(1&v)){if(ru(c),A=(SA=0)|De(40,0|se[e>>2],0|b,0|se[l>>2],0|se[u>>2],0|i,0|r),v=SA,SA=0,1&v){A=0|ni(),LA();break}return se[e>>2]=A,0|s&&Jf(s),0|w&&Jf(w),Oi=g,0|A}A=0|ni(),LA(),ru(c)}while(0);s&&Jf(s)}w&&Jf(w)}return ki(0|A),0},Pb,Pb,Pb],Ki=[zb,function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n=0,t=0;A:do{if((0|r)==(0|f))t=7;else for(n=r;;){if((0|e)==(0|i)){e=-1;break A}if((A=0|le[e>>0])<<24>>24<(r=0|le[n>>0])<<24>>24){e=-1;break A}if(r<<24>>24>24){e=1;break A}if(e=e+1|0,(0|(n=n+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 n=0,t=0;A:do{if((0|r)==(0|f))t=7;else for(n=r;;){if((0|e)==(0|i)){e=-1;break A}if((0|(A=0|se[e>>2]))<(0|(r=0|se[n>>2]))){e=-1;break A}if((0|r)<(0|A)){e=1;break A}if(e=e+4|0,(0|(n=n+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 n,t,a=0,o=0,c=0,u=Oi,a=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),t=a+4|0;A:do{if(1&se[i+4>>2]){Qb(t,i),a=(SA=0)|_e(22,0|se[t>>2],56920),c=SA,SA=0;e:do{if(!(1&c)){ru(t),r=0|se[a>>2],f?nr[127&se[r+24>>2]](t,a):nr[127&se[r+28>>2]](t,a),r=(o=0|le[(n=11+t|0)>>0])<<24>>24<0,c=4+t|0;i:do{if(0|(r?0|se[c>>2]:255&o)){for(a=f=0|se[e>>2],o=r?0|se[t>>2]:t;;){if(r=0|le[o>>0],a){if((0|(i=0|se[(A=a+24|0)>>2]))==(0|se[a+28>>2])){if(A=0|se[52+(0|se[f>>2])>>2],r=0|ik(r),r=(SA=0)|_e(0|A,0|a,0|r),A=SA,SA=0,1&A)break}else se[A>>2]=i+1,r=0|ik(le[i>>0]=r);0|us(r,-1)?a=r=se[e>>2]=0:r=f}else a=r=0;if((0|(o=o+1|0))==(((A=(f=0|le[n>>0])<<24>>24<0)?0|se[t>>2]:t)+(A?0|se[c>>2]:255&f)|0))break i;f=r}a=0|ni(),LA(),Qu(t);break e}}while(0);a=0|se[e>>2],Qu(t);break A}a=0|ni(),LA(),ru(t)}while(0);ki(0|a)}else c=0|se[24+(0|se[A>>2])>>2],se[a>>2]=se[e>>2],se[t>>2]=se[a>>2],a=0|Ki[31&c](A,t,i,r,1&f)}while(0);return Oi=u,0|a},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b=0,s=0,k=Oi;return A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),u=(l=A)+8|0,o=A+4|0,le[(n=A+12|0)>>0]=0|le[34826],le[1+n>>0]=0|le[34827],le[2+n>>0]=0|le[34828],le[3+n>>0]=0|le[34829],le[4+n>>0]=0|le[34830],le[5+n>>0]=0|le[34831],mt(1+n|0,37429,1,0|se[(t=i+4|0)>>2]),A=(s=(s=0|se[t>>2])>>>9&1)+13|0,a=0|Fi(),(0|Ji)<=(0|(Oi=(c=Oi)+(15+(0|+(b=A))&-16)|0))&&we(15+(0|+b)&-16|0),b=0|Cu(),se[l>>2]=f,n=0|Ct(c,f=c+(0|Pa(c,A,b,n,l))|0,0|se[t>>2]),(0|Ji)<=(0|(Oi=(A=Oi)+(15+(0|+(b=(s<<1|24)-1|0))&-16)|0))&&we(15+(0|+b)&-16|0),Qb(o,i),Pe(19,(SA=0)|c,0|n,0|f,0|A,0|l,0|u,0|o),c=SA,SA=0,1&c?(e=0|ni(),LA(),ru(o),ki(0|e),0):(ru(o),e=0|lf(0|se[e>>2],A,0|se[l>>2],0|se[u>>2],i,r),Vi(0|a),Oi=k,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b=0,s=0,k=Oi;return A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),u=(l=A)+8|0,o=A+4|0,le[(n=A+12|0)>>0]=0|le[34826],le[1+n>>0]=0|le[34827],le[2+n>>0]=0|le[34828],le[3+n>>0]=0|le[34829],le[4+n>>0]=0|le[34830],le[5+n>>0]=0|le[34831],mt(1+n|0,37429,0,0|se[(t=i+4|0)>>2]),A=12|(s=(s=0|se[t>>2])>>>9&1),a=0|Fi(),(0|Ji)<=(0|(Oi=(c=Oi)+(15+(0|+(b=A))&-16)|0))&&we(15+(0|+b)&-16|0),b=0|Cu(),se[l>>2]=f,n=0|Ct(c,f=c+(0|Pa(c,A,b,n,l))|0,0|se[t>>2]),(0|Ji)<=(0|(Oi=(A=Oi)+(15+(0|+(b=s<<1|21))&-16)|0))&&we(15+(0|+b)&-16|0),Qb(o,i),Pe(19,(SA=0)|c,0|n,0|f,0|A,0|l,0|u,0|o),c=SA,SA=0,1&c?(e=0|ni(),LA(),ru(o),ki(0|e),0):(ru(o),e=0|lf(0|se[e>>2],A,0|se[l>>2],0|se[u>>2],i,r),Vi(0|a),Oi=k,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u=0,l=Oi;return A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+96|0))&&we(96),c=A+32|0,a=(o=A)+72|0,le[(n=A+76|0)>>0]=0|le[34818],le[1+n>>0]=0|le[34819],le[2+n>>0]=0|le[34820],le[3+n>>0]=0|le[34821],le[4+n>>0]=0|le[34822],le[5+n>>0]=0|le[34823],A=0|Cu(),se[c>>2]=f,t=0|Ct(o,A=o+(n=0|Pa(o,20,A,n,c))|0,0|se[i+4>>2]),Qb(a,i),f=(SA=0)|_e(22,0|se[a>>2],56904),u=SA,SA=0,1&u?(u=0|ni(),LA(),ru(a),ki(0|u),0):(ru(a),Li[15&se[32+(0|se[f>>2])>>2]](f,o,A,c),u=c+n|0,u=0|lf(0|se[e>>2],c,(0|t)==(0|A)?u:t-o+c|0,u,i,r),Oi=l,0|u)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a=0,o=0,c=0,u=Oi,a=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),t=a+4|0;A:do{if(1&se[i+4>>2]){Qb(t,i),a=(SA=0)|_e(22,0|se[t>>2],56944),c=SA,SA=0;e:do{if(!(1&c)){ru(t),r=0|se[a>>2],f?nr[127&se[r+24>>2]](t,a):nr[127&se[r+28>>2]](t,a),r=(o=0|le[(n=8+t+3|0)>>0])<<24>>24<0,c=4+t|0;i:do{if(0|(r?0|se[c>>2]:255&o)){for(a=f=0|se[e>>2],o=r?0|se[t>>2]:t;;){if(r=0|se[o>>2],a){if((0|(i=0|se[(A=a+24|0)>>2]))==(0|se[a+28>>2])){if(A=0|se[52+(0|se[f>>2])>>2],r=0|_k(r),r=(SA=0)|_e(0|A,0|a,0|r),A=SA,SA=0,1&A)break}else se[A>>2]=i+4,r=0|_k(se[i>>2]=r);0|xs(r)?a=r=se[e>>2]=0:r=f}else a=r=0;if((0|(o=o+4|0))==(((A=(f=0|le[n>>0])<<24>>24<0)?0|se[t>>2]:t)+((A?0|se[c>>2]:255&f)<<2)|0))break i;f=r}a=0|ni(),LA(),Tu(t);break e}}while(0);a=0|se[e>>2],Tu(t);break A}a=0|ni(),LA(),ru(t)}while(0);ki(0|a)}else c=0|se[24+(0|se[A>>2])>>2],se[a>>2]=se[e>>2],se[t>>2]=se[a>>2],a=0|Ki[31&c](A,t,i,r,1&f)}while(0);return Oi=u,0|a},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b=0,s=0,k=Oi;return A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),u=(l=A)+8|0,o=A+4|0,le[(n=A+12|0)>>0]=0|le[34826],le[1+n>>0]=0|le[34827],le[2+n>>0]=0|le[34828],le[3+n>>0]=0|le[34829],le[4+n>>0]=0|le[34830],le[5+n>>0]=0|le[34831],mt(1+n|0,37429,1,0|se[(t=i+4|0)>>2]),A=(s=(s=0|se[t>>2])>>>9&1)+13|0,a=0|Fi(),(0|Ji)<=(0|(Oi=(c=Oi)+(15+(0|+(b=A))&-16)|0))&&we(15+(0|+b)&-16|0),b=0|Cu(),se[l>>2]=f,n=0|Ct(c,f=c+(0|Pa(c,A,b,n,l))|0,0|se[t>>2]),(0|Ji)<=(0|(Oi=(A=Oi)+(15+(0|+(b=(s<<1|24)-1<<2))&-16)|0))&&we(15+(0|+b)&-16|0),Qb(o,i),Pe(21,(SA=0)|c,0|n,0|f,0|A,0|l,0|u,0|o),c=SA,SA=0,1&c?(e=0|ni(),LA(),ru(o),ki(0|e),0):(ru(o),e=0|of(0|se[e>>2],A,0|se[l>>2],0|se[u>>2],i,r),Vi(0|a),Oi=k,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b=0,s=0,k=Oi;return A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),u=(l=A)+8|0,o=A+4|0,le[(n=A+12|0)>>0]=0|le[34826],le[1+n>>0]=0|le[34827],le[2+n>>0]=0|le[34828],le[3+n>>0]=0|le[34829],le[4+n>>0]=0|le[34830],le[5+n>>0]=0|le[34831],mt(1+n|0,37429,0,0|se[(t=i+4|0)>>2]),A=12|(s=(s=0|se[t>>2])>>>9&1),a=0|Fi(),(0|Ji)<=(0|(Oi=(c=Oi)+(15+(0|+(b=A))&-16)|0))&&we(15+(0|+b)&-16|0),b=0|Cu(),se[l>>2]=f,n=0|Ct(c,f=c+(0|Pa(c,A,b,n,l))|0,0|se[t>>2]),(0|Ji)<=(0|(Oi=(A=Oi)+(15+(0|+(b=(s<<1|21)<<2))&-16)|0))&&we(15+(0|+b)&-16|0),Qb(o,i),Pe(21,(SA=0)|c,0|n,0|f,0|A,0|l,0|u,0|o),c=SA,SA=0,1&c?(e=0|ni(),LA(),ru(o),ki(0|e),0):(ru(o),e=0|of(0|se[e>>2],A,0|se[l>>2],0|se[u>>2],i,r),Vi(0|a),Oi=k,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u=0,l=Oi;return A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+192|0))&&we(192),c=A+32|0,a=(o=A)+180|0,le[(n=A+184|0)>>0]=0|le[34818],le[1+n>>0]=0|le[34819],le[2+n>>0]=0|le[34820],le[3+n>>0]=0|le[34821],le[4+n>>0]=0|le[34822],le[5+n>>0]=0|le[34823],A=0|Cu(),se[c>>2]=f,t=0|Ct(o,A=o+(n=0|Pa(o,20,A,n,c))|0,0|se[i+4>>2]),Qb(a,i),f=(SA=0)|_e(22,0|se[a>>2],56936),u=SA,SA=0,1&u?(u=0|ni(),LA(),ru(a),ki(0|u),0):(ru(a),Li[15&se[48+(0|se[f>>2])>>2]](f,o,A,c),u=c+(n<<2)|0,u=0|of(0|se[e>>2],c,(0|t)==(0|A)?u:c+(t-o<<2)|0,u,i,r),Oi=l,0|u)},Zl,function(A,e,i,r,f){return 0|function(A,e,i){A|=0,i|=0;var r,f,n,t=0,a=0,o=0,c=0,u=0,c=e|=0;A:do{if(0!=(0|i)&A>>>0>>0){t=A,u=0;do{f=255&(n=0|le[t>>0]);do{if(n<<24>>24<=-1){if((255&n)<194)break A;if((255&n)<224){if((c-t|0)<2)break A;if((-64&le[t+1>>0])<<24>>24!=-128)break A;t=t+2|0;break}if((255&n)<240){if((c-t|0)<3)break A;switch(a=0|le[t+1>>0],o=0|le[t+2>>0],n<<24>>24){case-32:if(!((-32&a)<<24>>24==-96&(-64&o)<<24>>24==-128))break A;break;case-19:if(!((-32&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A;break;default:if(!((-64&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A}t=t+3|0;break}if(245<=(255&n))break A;if((c-t|0)<4)break A;switch(r=0|le[t+1>>0],a=0|le[t+2>>0],o=0|le[t+3>>0],n<<24>>24){case-16:if(!((112+r&255)<48&(-64&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A;break;case-12:if(!((-16&r)<<24>>24==-128&(-64&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A;break;default:if(!((-64&r)<<24>>24==-128&(-64&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A}if(1114111<((48&r)<<12|f<<18&1835008)>>>0)break A;t=t+4|0}else t=t+1|0}while(0);u=u+1|0}while(u>>>0>>0&t>>>0>>0)}else t=A}while(0);return t-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 n,t,a=0,o=Oi;if(e=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),se[f>>2]=i,A=0|Vl(0|se[A+8>>2]),n=0|Zn(e,0),0|A&&Vl(A),2<=(1+n|0)>>>0)if((i=n-1|0)>>>0<=(r-(A=0|se[f>>2])|0)>>>0)if(0!=(0|i)&&(a=0|le[e>>0],se[f>>2]=A+1,le[A>>0]=a,0!=(0|(a=n-2|0)))){for(;e=e+1|0,t=0|se[f>>2],r=0|le[e>>0],se[f>>2]=1+t,le[t>>0]=r,0!=(0|(a=a+-1|0)););e=0}else e=0;else e=1;else e=2;return Oi=o,0|e},function(A,e,i,r,f){e|=0,i|=0,f|=0;var n,t,a,o,c=0,u=0,l=0,l=r|=0,b=(A|=0)+8|0;A:do{if((0|i)==(0|r)|0==(0|f))A=0;else for(u=A=0;;){switch(n=0|Vl(0|se[b>>2]),c=0|(a=l-(t=i)|0,o=e,0|tf(0,t|=0,a|=0,0==(0|(o|=0))?56864:o)),0|n&&Vl(n),0|c){case-2:case-1:break A;case 0:c=1}if(A=c+A|0,(0|(i=i+c|0))==(0|r)|f>>>0<=(u=u+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|le[e>>0],le[f>>0]=-1>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 n,t=0,t=(i|=0)-(e|=0)|0;if(t>>>=2,(0|e)!=(0|i))for(A=e;n=0|se[A>>2],le[f>>0]=n>>>0<128?255&n:r,(0|(A=A+4|0))!=(0|i);)f=f+1|0;return e+(t<<2)|0},Zl,function(A,e,i,r,f){return A|=0,0|((A=(r|=0)-(i|=0)|0)>>>0<(f|=0)>>>0?A:f)},Zl,function(A,e,i,r,f){return 0|function(A,e,i){A|=0,i|=0;var r,f,n,t=0,a=0,o=0,c=0,u=0,u=e|=0;A:do{if(0!=(0|i)&A>>>0>>0){t=A,a=0;do{f=255&(n=0|le[t>>0]);do{if(n<<24>>24<=-1){if((255&n)<194)break A;if((255&n)<224){if((u-t|0)<2)break A;if((-64&le[t+1>>0])<<24>>24!=-128)break A;t=t+2|0;break}if((255&n)<240){if((u-t|0)<3)break A;switch(o=0|le[t+1>>0],c=0|le[t+2>>0],n<<24>>24){case-32:if(!((-32&o)<<24>>24==-96&(-64&c)<<24>>24==-128))break A;break;case-19:if(!((-32&o)<<24>>24==-128&(-64&c)<<24>>24==-128))break A;break;default:if(!((-64&o)<<24>>24==-128&(-64&c)<<24>>24==-128))break A}t=t+3|0;break}if(245<=(255&n))break A;if((i-a|0)>>>0<2|(u-t|0)<4)break A;switch(r=0|le[t+1>>0],o=0|le[t+2>>0],c=0|le[t+3>>0],n<<24>>24){case-16:if(!((112+r&255)<48&(-64&o)<<24>>24==-128&(-64&c)<<24>>24==-128))break A;break;case-12:if(!((-16&r)<<24>>24==-128&(-64&o)<<24>>24==-128&(-64&c)<<24>>24==-128))break A;break;default:if(!((-64&r)<<24>>24==-128&(-64&o)<<24>>24==-128&(-64&c)<<24>>24==-128))break A}if(1114111<((48&r)<<12|f<<18&1835008)>>>0)break A;t=t+4|0,a=a+1|0}else t=t+1|0}while(0);a=a+1|0}while(a>>>0>>0&t>>>0>>0)}else t=A}while(0);return t-A|0}(i|=0,r|=0,f|=0)},zb,zb,zb,zb,zb,zb,zb,zb,zb,zb,zb],qi=[Wb,function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n=+n;var t,a,o,c,u,l,b,s,k,d,h,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=Oi;A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+416|0))&&we(416),w=A+336|0,h=A+328|0,v=A+224|0,I=A+112|0,l=A+400|0,c=A+397|0,b=A+396|0,s=A+380|0,d=A+368|0,k=A+356|0,Z=A+352|0,u=(a=A)+348|0,o=A+344|0,se[(g=A+392|0)>>2]=v,QA[h>>3]=n,m=0|tc(v,100,36123,h);do{if(99>>0){if(m=0|Cu(),QA[w>>3]=n,m=0|oo(g,m,36123,w),v=0|se[g>>2]){if(w=v,0|(A=g=0|Qk(m))){I=g,y=m,p=7;break}SA=0,Ue(3),SA=0}else SA=0,Ue(3),w=A=SA=0;v=0|ni(),LA()}else w=A=0,y=m,p=7}while(0);if(7==(0|p)){if(Qb(h,r),g=0|se[h>>2],t=(SA=0)|_e(22,0|g,56904),C=SA,SA=0,1&C||(Ye((SA=0)|se[32+(0|se[t>>2])>>2],0|t,0|v,v+y|0,0|I),C=SA,SA=0,1&C))v=0|ni(),LA();else{if(C=y?45==(0|le[v>>0]):0,se[s>>2]=0,se[4+s>>2]=0,se[8+s>>2]=0,se[d>>2]=0,se[4+d>>2]=0,se[8+d>>2]=0,se[k>>2]=0,se[4+k>>2]=0,se[8+k>>2]=0,Ke(7,(SA=0)|i,0|C,0|g,0|l,0|c,0|b,0|s,0|d,0|k,0|Z),i=SA,SA=0,1&i)v=0|ni(),LA();else{if(m=(g=(v=(0|(Z=0|se[Z>>2]))<(0|y)?(g=0|le[11+k>>0],m=0|le[11+d>>0],Z+1+(y-Z<<1)|0):(g=0|le[11+k>>0],m=0|le[11+d>>0],Z+2|0),g<<24>>24<0?0|se[4+k>>2]:255&g),m<<24>>24<0?0|se[4+d>>2]:255&m),100<(v=v+g+m|0)>>>0?(g=v=0|Qk(v))?p=20:(SA=0,Ue(3),v=(SA=0)|ni(),LA()):(g=0,v=a,p=20),20==(0|p)){if(qe(1,(SA=0)|v,0|u,0|o,0|se[r+4>>2],0|I,I+y|0,0|t,0|C,0|l,0|le[c>>0],0|le[b>>0],0|s,0|d,0|k,0|Z),p=SA,SA=0,!(1&p)&&(X=(SA=0)|De(39,0|se[e>>2],0|v,0|se[u>>2],0|se[o>>2],0|r,0|f),p=SA,SA=0,!(1&p)))return 0|g&&Jf(g),Qu(k),Qu(d),Qu(s),ru(h),0|A&&Jf(A),0|w&&Jf(w),Oi=B,0|X;v=0|ni(),LA()}0|g&&Jf(g)}Qu(k),Qu(d),Qu(s)}ru(h)}return 0|A&&Jf(A),0|w&&Jf(w),ki(0|v),0},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n=+n;var t,a,o,c,u,l,b,s,k,d,h,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=Oi;A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+992|0))&&we(992),w=A+912|0,h=A+904|0,v=A+800|0,I=A+400|0,l=A+980|0,c=A+972|0,b=A+968|0,s=A+956|0,d=A+944|0,k=A+932|0,Z=A+928|0,u=(a=A)+924|0,o=A+920|0,se[(g=A+976|0)>>2]=v,QA[h>>3]=n,m=0|tc(v,100,36123,h);do{if(99>>0){if(m=0|Cu(),QA[w>>3]=n,m=0|oo(g,m,36123,w),v=0|se[g>>2]){if(w=v,0|(A=g=0|Qk(m<<2))){I=g,y=m,p=7;break}SA=0,Ue(3),SA=0}else SA=0,Ue(3),w=A=SA=0;v=0|ni(),LA()}else w=A=0,y=m,p=7}while(0);if(7==(0|p)){if(Qb(h,r),g=0|se[h>>2],t=(SA=0)|_e(22,0|g,56936),C=SA,SA=0,1&C||(Ye((SA=0)|se[48+(0|se[t>>2])>>2],0|t,0|v,v+y|0,0|I),C=SA,SA=0,1&C))v=0|ni(),LA();else{if(C=y?45==(0|le[v>>0]):0,se[s>>2]=0,se[4+s>>2]=0,se[8+s>>2]=0,se[d>>2]=0,se[4+d>>2]=0,se[8+d>>2]=0,se[k>>2]=0,se[4+k>>2]=0,se[8+k>>2]=0,Ke(8,(SA=0)|i,0|C,0|g,0|l,0|c,0|b,0|s,0|d,0|k,0|Z),i=SA,SA=0,1&i)v=0|ni(),LA();else{if(m=(g=(v=(0|(Z=0|se[Z>>2]))<(0|y)?(g=0|le[8+k+3>>0],m=0|le[8+d+3>>0],Z+1+(y-Z<<1)|0):(g=0|le[8+k+3>>0],m=0|le[8+d+3>>0],Z+2|0),g<<24>>24<0?0|se[4+k>>2]:255&g),m<<24>>24<0?0|se[4+d>>2]:255&m),100<(v=v+g+m|0)>>>0?(g=v=0|Qk(v<<2))?p=20:(SA=0,Ue(3),v=(SA=0)|ni(),LA()):(g=0,v=a,p=20),20==(0|p)){if(qe(2,(SA=0)|v,0|u,0|o,0|se[r+4>>2],0|I,I+(y<<2)|0,0|t,0|C,0|l,0|se[c>>2],0|se[b>>2],0|s,0|d,0|k,0|Z),p=SA,SA=0,!(1&p)&&(X=(SA=0)|De(40,0|se[e>>2],0|v,0|se[u>>2],0|se[o>>2],0|r,0|f),p=SA,SA=0,!(1&p)))return 0|g&&Jf(g),Tu(k),Tu(d),Qu(s),ru(h),0|A&&Jf(A),0|w&&Jf(w),Oi=B,0|X;v=0|ni(),LA()}0|g&&Jf(g)}Tu(k),Tu(d),Qu(s)}ru(h)}return 0|A&&Jf(A),0|w&&Jf(w),ki(0|v),0},Wb],$i=[db,function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o=0,c=0,u=0,l=0,b=Oi,o=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+48|0))&&we(48),u=(a=o)+36|0,t=o+32|0,c=o+28|0,o=o+24|0;A:do{if(1&se[r+4>>2]){Qb(a,r),u=(SA=0)|_e(22,0|se[a>>2],56904),l=SA,SA=0;do{if(1&l)o=0|ni(),LA(),ru(a);else{if(ru(a),Qb(a,r),o=(SA=0)|_e(22,0|se[a>>2],56920),l=SA,SA=0,1&l){o=0|ni(),LA(),ru(a);break}ru(a),xe((SA=0)|se[24+(0|se[o>>2])>>2],0|a,0|o),l=SA,SA=0;do{if(!(1&l)){if(xe((SA=0)|se[28+(0|se[o>>2])>>2],a+12|0,0|o),l=SA,SA=0,1&l){o=0|ni(),LA(),Qu(a);break}if(c=a+24|0,o=(SA=0)|Oe(8,0|e,0|se[i>>2],0|a,0|c,0|u,0|f,1),l=SA,SA=0,1&l){for(o=0|ni(),u=0|LA();Qu(c=c+-12|0),(0|c)!=(0|a););break}for(le[n>>0]=(0|o)==(0|a)&1,o=0|se[e>>2];Qu(c=c+-12|0),(0|c)!=(0|a););break A}o=0|ni(),LA()}while(0)}}while(0);ki(0|o)}else switch(se[t>>2]=-1,l=0|se[16+(0|se[A>>2])>>2],se[c>>2]=se[e>>2],se[o>>2]=se[i>>2],se[u>>2]=se[c>>2],se[a>>2]=se[o>>2],o=0|$i[63&l](A,u,a,r,f,t),se[e>>2]=o,0|se[t>>2]){case 0:le[n>>0]=0;break;case 1:le[n>>0]=1;break;default:le[n>>0]=1,se[f>>2]=4}}while(0);return Oi=b,0|o},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=Oi,d=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+208|0))&&we(208),h=d+196|0,k=d+184|0,s=d+172|0,l=d+168|0,c=(b=d)+164|0,I=d+160|0,u=0|ou(0|se[i+4>>2]),Un(k,i,h),a=11+s|0,se[s>>2]=0,se[4+s>>2]=0,se[8+s>>2]=0,xe(68,(SA=0)|s,10),o=SA,SA=0,1&o)d=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[s>>2]:s,se[l>>2]=i,se[c>>2]=b,o=4+s|(se[I>>2]=0),t=8+s|0,n=0|le[h>>0],h=i,i=w=v=A;;){if(w){if((0|(d=0|se[w+12>>2]))==(0|se[w+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[w>>2])>>2],0|w),g=SA,SA=0,1&g){m=22;break}}else d=0|ik(0|le[d>>0]);g=(d=0|us(d,-1))?0:w,v=d?0:v,i=(A=d)?0:i}else v=g=0,A=1;if(e){if((0|(d=0|se[e+12>>2]))==(0|se[e+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),w=SA,SA=0,1&w){m=22;break}}else d=0|ik(0|le[d>>0]);if(0|us(d,-1))m=13;else if(!A){m=33;break}}else m=13;if(13==(0|m)){if(m=0,A){e=0,m=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[l>>2])==(h+A|0)){if(xe(68,(SA=0)|s,A<<1|0),w=SA,SA=0,1&w){m=24;break}if(d=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|s,0|d),w=SA,SA=0,1&w){m=24;break}h=(0|le[a>>0])<0?0|se[s>>2]:s,se[l>>2]=h+A}if((0|(d=0|se[(w=g+12|0)>>2]))==(0|se[(A=g+16|0)>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[g>>2])>>2],0|g),Z=SA,SA=0,1&Z){m=22;break}}else d=0|ik(0|le[d>>0]);if(0|$r(255&d,u,h,l,I,n,k,b,c,10752)){m=33;break}if((0|(d=0|se[w>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[g>>2])>>2],0|g),Z=SA,SA=0,1&Z){m=22;break}}else se[w>>2]=d+1;w=g}if(22==(0|m))d=0|ni(),LA();else if(24==(0|m))d=0|ni(),LA();else if(33==(0|m)){Z=0|le[11+k>>0],d=0|se[c>>2],0!=(0|(Z<<24>>24<0?0|se[4+k>>2]:255&Z))&&(d-b|0)<160&&(I=0|se[I>>2],Z=d+4|0,se[c>>2]=Z,se[d>>2]=I,d=Z),Z=0|Df(h,0|se[l>>2],r,u),se[f>>2]=Z,Zf(k,b,d,r);do{if(g){if((0|(d=0|se[g+12>>2]))==(0|se[g+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|g),Z=SA,SA=0,1&Z)break}else d=0|ik(0|le[d>>0]);i=(h=m=0|us(d,-1))?0:i,m=41}else h=1,m=41}while(0);do{if(41==(0|m)){if(e){if((0|(d=0|se[e+12>>2]))==(0|se[e+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),Z=SA,SA=0,1&Z)break}else d=0|ik(0|le[d>>0]);0|us(d,-1)?m=46:h||(m=48)}else m=46;return 46==(0|m)&&h&&(m=48),48==(0|m)&&(se[r>>2]=2|se[r>>2]),Qu(s),Qu(k),Oi=C,0|i}}while(0);d=0|ni(),LA()}}return Qu(s),Qu(k),ki(0|d),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=Oi,s=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+208|0))&&we(208),k=s+196|0,b=s+184|0,l=s+172|0,I=s+168|0,c=(u=s)+164|0,v=s+160|0,g=0|ou(0|se[i+4>>2]),Un(b,i,k),a=11+l|0,se[l>>2]=0,se[4+l>>2]=0,se[8+l>>2]=0,xe(68,(SA=0)|l,10),o=SA,SA=0,1&o)s=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[l>>2]:l,se[I>>2]=i,se[c>>2]=u,o=4+l|(se[v>>2]=0),t=8+l|0,n=0|le[k>>0],k=i,i=d=h=A;;){if(d){if((0|(s=0|se[d+12>>2]))==(0|se[d+16>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[d>>2])>>2],0|d),w=SA,SA=0,1&w){m=22;break}}else s=0|ik(0|le[s>>0]);w=(s=0|us(s,-1))?0:d,h=s?0:h,i=(A=s)?0:i}else h=w=0,A=1;if(e){if((0|(s=0|se[e+12>>2]))==(0|se[e+16>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),d=SA,SA=0,1&d){m=22;break}}else s=0|ik(0|le[s>>0]);if(0|us(s,-1))m=13;else if(!A){m=33;break}}else m=13;if(13==(0|m)){if(m=0,A){e=0,m=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[I>>2])==(k+A|0)){if(xe(68,(SA=0)|l,A<<1|0),d=SA,SA=0,1&d){m=24;break}if(s=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|l,0|s),d=SA,SA=0,1&d){m=24;break}k=(0|le[a>>0])<0?0|se[l>>2]:l,se[I>>2]=k+A}if((0|(s=0|se[(d=w+12|0)>>2]))==(0|se[(A=w+16|0)>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[w>>2])>>2],0|w),Z=SA,SA=0,1&Z){m=22;break}}else s=0|ik(0|le[s>>0]);if(0|$r(255&s,g,k,I,v,n,b,u,c,10752)){m=33;break}if((0|(s=0|se[d>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[w>>2])>>2],0|w),Z=SA,SA=0,1&Z){m=22;break}}else se[d>>2]=s+1;d=w}if(22==(0|m))s=0|ni(),LA();else if(24==(0|m))s=0|ni(),LA();else if(33==(0|m)){Z=0|le[11+b>>0],s=0|se[c>>2],0!=(0|(Z<<24>>24<0?0|se[4+b>>2]:255&Z))&&(s-u|0)<160&&(v=0|se[v>>2],Z=s+4|0,se[c>>2]=Z,se[s>>2]=v,s=Z),g=0|Tn(k,0|se[I>>2],r,g),I=0|LA(),se[(Z=f)>>2]=g,se[Z+4>>2]=I,Zf(b,u,s,r);do{if(w){if((0|(s=0|se[w+12>>2]))==(0|se[w+16>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[h>>2])>>2],0|w),Z=SA,SA=0,1&Z)break}else s=0|ik(0|le[s>>0]);i=(k=m=0|us(s,-1))?0:i,m=41}else k=1,m=41}while(0);do{if(41==(0|m)){if(e){if((0|(s=0|se[e+12>>2]))==(0|se[e+16>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),Z=SA,SA=0,1&Z)break}else s=0|ik(0|le[s>>0]);0|us(s,-1)?m=46:k||(m=48)}else m=46;return 46==(0|m)&&k&&(m=48),48==(0|m)&&(se[r>>2]=2|se[r>>2]),Qu(l),Qu(b),Oi=C,0|i}}while(0);s=0|ni(),LA()}}return Qu(l),Qu(b),ki(0|s),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=Oi,d=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+208|0))&&we(208),h=d+196|0,k=d+184|0,s=d+172|0,l=d+168|0,c=(b=d)+164|0,I=d+160|0,u=0|ou(0|se[i+4>>2]),Un(k,i,h),a=11+s|0,se[s>>2]=0,se[4+s>>2]=0,se[8+s>>2]=0,xe(68,(SA=0)|s,10),o=SA,SA=0,1&o)d=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[s>>2]:s,se[l>>2]=i,se[c>>2]=b,o=4+s|(se[I>>2]=0),t=8+s|0,n=0|le[h>>0],h=i,i=w=v=A;;){if(w){if((0|(d=0|se[w+12>>2]))==(0|se[w+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[w>>2])>>2],0|w),g=SA,SA=0,1&g){m=22;break}}else d=0|ik(0|le[d>>0]);g=(d=0|us(d,-1))?0:w,v=d?0:v,i=(A=d)?0:i}else v=g=0,A=1;if(e){if((0|(d=0|se[e+12>>2]))==(0|se[e+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),w=SA,SA=0,1&w){m=22;break}}else d=0|ik(0|le[d>>0]);if(0|us(d,-1))m=13;else if(!A){m=33;break}}else m=13;if(13==(0|m)){if(m=0,A){e=0,m=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[l>>2])==(h+A|0)){if(xe(68,(SA=0)|s,A<<1|0),w=SA,SA=0,1&w){m=24;break}if(d=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|s,0|d),w=SA,SA=0,1&w){m=24;break}h=(0|le[a>>0])<0?0|se[s>>2]:s,se[l>>2]=h+A}if((0|(d=0|se[(w=g+12|0)>>2]))==(0|se[(A=g+16|0)>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[g>>2])>>2],0|g),Z=SA,SA=0,1&Z){m=22;break}}else d=0|ik(0|le[d>>0]);if(0|$r(255&d,u,h,l,I,n,k,b,c,10752)){m=33;break}if((0|(d=0|se[w>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[g>>2])>>2],0|g),Z=SA,SA=0,1&Z){m=22;break}}else se[w>>2]=d+1;w=g}if(22==(0|m))d=0|ni(),LA();else if(24==(0|m))d=0|ni(),LA();else if(33==(0|m)){Z=0|le[11+k>>0],d=0|se[c>>2],0!=(0|(Z<<24>>24<0?0|se[4+k>>2]:255&Z))&&(d-b|0)<160&&(I=0|se[I>>2],Z=d+4|0,se[c>>2]=Z,se[d>>2]=I,d=Z),Z=0|hn(h,0|se[l>>2],r,u),be[f>>1]=Z,Zf(k,b,d,r);do{if(g){if((0|(d=0|se[g+12>>2]))==(0|se[g+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|g),Z=SA,SA=0,1&Z)break}else d=0|ik(0|le[d>>0]);i=(h=m=0|us(d,-1))?0:i,m=41}else h=1,m=41}while(0);do{if(41==(0|m)){if(e){if((0|(d=0|se[e+12>>2]))==(0|se[e+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),Z=SA,SA=0,1&Z)break}else d=0|ik(0|le[d>>0]);0|us(d,-1)?m=46:h||(m=48)}else m=46;return 46==(0|m)&&h&&(m=48),48==(0|m)&&(se[r>>2]=2|se[r>>2]),Qu(s),Qu(k),Oi=C,0|i}}while(0);d=0|ni(),LA()}}return Qu(s),Qu(k),ki(0|d),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},To,To,function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=Oi,s=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+208|0))&&we(208),k=s+196|0,b=s+184|0,l=s+172|0,I=s+168|0,c=(u=s)+164|0,v=s+160|0,g=0|ou(0|se[i+4>>2]),Un(b,i,k),a=11+l|0,se[l>>2]=0,se[4+l>>2]=0,se[8+l>>2]=0,xe(68,(SA=0)|l,10),o=SA,SA=0,1&o)s=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[l>>2]:l,se[I>>2]=i,se[c>>2]=u,o=4+l|(se[v>>2]=0),t=8+l|0,n=0|le[k>>0],k=i,i=d=h=A;;){if(d){if((0|(s=0|se[d+12>>2]))==(0|se[d+16>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[d>>2])>>2],0|d),w=SA,SA=0,1&w){m=22;break}}else s=0|ik(0|le[s>>0]);w=(s=0|us(s,-1))?0:d,h=s?0:h,i=(A=s)?0:i}else h=w=0,A=1;if(e){if((0|(s=0|se[e+12>>2]))==(0|se[e+16>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),d=SA,SA=0,1&d){m=22;break}}else s=0|ik(0|le[s>>0]);if(0|us(s,-1))m=13;else if(!A){m=33;break}}else m=13;if(13==(0|m)){if(m=0,A){e=0,m=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[I>>2])==(k+A|0)){if(xe(68,(SA=0)|l,A<<1|0),d=SA,SA=0,1&d){m=24;break}if(s=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|l,0|s),d=SA,SA=0,1&d){m=24;break}k=(0|le[a>>0])<0?0|se[l>>2]:l,se[I>>2]=k+A}if((0|(s=0|se[(d=w+12|0)>>2]))==(0|se[(A=w+16|0)>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[w>>2])>>2],0|w),Z=SA,SA=0,1&Z){m=22;break}}else s=0|ik(0|le[s>>0]);if(0|$r(255&s,g,k,I,v,n,b,u,c,10752)){m=33;break}if((0|(s=0|se[d>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[w>>2])>>2],0|w),Z=SA,SA=0,1&Z){m=22;break}}else se[d>>2]=s+1;d=w}if(22==(0|m))s=0|ni(),LA();else if(24==(0|m))s=0|ni(),LA();else if(33==(0|m)){Z=0|le[11+b>>0],s=0|se[c>>2],0!=(0|(Z<<24>>24<0?0|se[4+b>>2]:255&Z))&&(s-u|0)<160&&(v=0|se[v>>2],Z=s+4|0,se[c>>2]=Z,se[s>>2]=v,s=Z),g=0|Qf(k,0|se[I>>2],r,g),I=0|LA(),se[(Z=f)>>2]=g,se[Z+4>>2]=I,Zf(b,u,s,r);do{if(w){if((0|(s=0|se[w+12>>2]))==(0|se[w+16>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[h>>2])>>2],0|w),Z=SA,SA=0,1&Z)break}else s=0|ik(0|le[s>>0]);i=(k=m=0|us(s,-1))?0:i,m=41}else k=1,m=41}while(0);do{if(41==(0|m)){if(e){if((0|(s=0|se[e+12>>2]))==(0|se[e+16>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),Z=SA,SA=0,1&Z)break}else s=0|ik(0|le[s>>0]);0|us(s,-1)?m=46:k||(m=48)}else m=46;return 46==(0|m)&&k&&(m=48),48==(0|m)&&(se[r>>2]=2|se[r>>2]),Qu(l),Qu(b),Oi=C,0|i}}while(0);s=0|ni(),LA()}}return Qu(l),Qu(b),ki(0|s),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,h,w,v,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=Oi,g=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+240|0))&&we(240),h=g+204|0,k=g+200|0,s=(d=g)+196|0,b=g+192|0,y=g+229|0,u=g+228|0,Xf(w=g+216|0,i,l=g+160|0,I=g+231|0,m=g+230|0),o=11+h|0,se[h>>2]=0,se[4+h>>2]=0,se[8+h>>2]=0,xe(68,(SA=0)|h,10),c=SA,SA=0,1&c)g=0|ni(),LA();else{for(i=(0|le[o>>0])<0?0|se[h>>2]:h,se[k>>2]=i,se[s>>2]=d,se[b>>2]=0,le[y>>0]=1,le[u>>0]=69,c=4+h|0,a=8+h|0,t=0|le[I>>0],n=0|le[m>>0],I=i,i=Z=C=A,m=e;;){if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),e=SA,SA=0,1&e){X=22;break}}else g=0|ik(0|le[g>>0]);Z=(e=0|us(g,-1))?0:Z,C=e?0:C,i=(A=e)?0:i}else C=Z=0,A=1;if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),e=SA,SA=0,1&e){X=22;break}}else g=0|ik(0|le[g>>0]);if(0|us(g,-1))X=13;else{if(!A){X=33;break}e=m}}else X=13;if(13==(0|X)){if(X=0,A){m=0,X=33;break}e=0}if(m=(m=0|le[o>>0])<<24>>24<0?0|se[c>>2]:255&m,(0|se[k>>2])==(I+m|0)){if(xe(68,(SA=0)|h,m<<1|0),A=SA,SA=0,1&A){X=24;break}if(g=(0|le[o>>0])<0?(2147483647&se[a>>2])-1|0:10,xe(68,(SA=0)|h,0|g),A=SA,SA=0,1&A){X=24;break}I=(0|le[o>>0])<0?0|se[h>>2]:h,se[k>>2]=I+m}if((0|(g=0|se[(A=Z+12|0)>>2]))==(0|se[(m=Z+16|0)>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),p=SA,SA=0,1&p){X=22;break}}else g=0|ik(0|le[g>>0]);if(0|Yr(255&g,y,u,I,k,t,n,w,d,s,b,l)){m=e,X=33;break}if((0|(g=0|se[A>>2]))==(0|se[m>>2])){if(Ge((SA=0)|se[40+(0|se[Z>>2])>>2],0|Z),p=SA,SA=0,1&p){X=22;break}}else se[A>>2]=g+1;m=e}if(22==(0|X))g=0|ni(),LA();else if(24==(0|X))g=0|ni(),LA();else if(33==(0|X)){p=0|le[11+w>>0],g=0|se[s>>2],0!=(0|le[y>>0])&&0!=(0|(p<<24>>24<0?0|se[4+w>>2]:255&p))&&(g-d|0)<160&&(y=0|se[b>>2],p=g+4|0,se[s>>2]=p,se[g>>2]=y,g=p),v=+Bt(I,0|se[k>>2],r),MA[f>>2]=v,Zf(w,d,g,r);do{if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[C>>2])>>2],0|Z),p=SA,SA=0,1&p)break}else g=0|ik(0|le[g>>0]);i=(I=X=0|us(g,-1))?0:i,X=41}else I=1,X=41}while(0);do{if(41==(0|X)){if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),p=SA,SA=0,1&p)break}else g=0|ik(0|le[g>>0]);0|us(g,-1)?X=46:I||(X=48)}else X=46;return 46==(0|X)&&I&&(X=48),48==(0|X)&&(se[r>>2]=2|se[r>>2]),Qu(h),Qu(w),Oi=B,0|i}}while(0);g=0|ni(),LA()}}return Qu(h),Qu(w),ki(0|g),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,h,w,v,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=Oi,g=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+240|0))&&we(240),h=g+204|0,k=g+200|0,s=(d=g)+196|0,b=g+192|0,y=g+229|0,u=g+228|0,Xf(w=g+216|0,i,l=g+160|0,I=g+231|0,m=g+230|0),o=11+h|0,se[h>>2]=0,se[4+h>>2]=0,se[8+h>>2]=0,xe(68,(SA=0)|h,10),c=SA,SA=0,1&c)g=0|ni(),LA();else{for(i=(0|le[o>>0])<0?0|se[h>>2]:h,se[k>>2]=i,se[s>>2]=d,se[b>>2]=0,le[y>>0]=1,le[u>>0]=69,c=4+h|0,a=8+h|0,t=0|le[I>>0],n=0|le[m>>0],I=i,i=Z=C=A,m=e;;){if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),e=SA,SA=0,1&e){X=22;break}}else g=0|ik(0|le[g>>0]);Z=(e=0|us(g,-1))?0:Z,C=e?0:C,i=(A=e)?0:i}else C=Z=0,A=1;if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),e=SA,SA=0,1&e){X=22;break}}else g=0|ik(0|le[g>>0]);if(0|us(g,-1))X=13;else{if(!A){X=33;break}e=m}}else X=13;if(13==(0|X)){if(X=0,A){m=0,X=33;break}e=0}if(m=(m=0|le[o>>0])<<24>>24<0?0|se[c>>2]:255&m,(0|se[k>>2])==(I+m|0)){if(xe(68,(SA=0)|h,m<<1|0),A=SA,SA=0,1&A){X=24;break}if(g=(0|le[o>>0])<0?(2147483647&se[a>>2])-1|0:10,xe(68,(SA=0)|h,0|g),A=SA,SA=0,1&A){X=24;break}I=(0|le[o>>0])<0?0|se[h>>2]:h,se[k>>2]=I+m}if((0|(g=0|se[(A=Z+12|0)>>2]))==(0|se[(m=Z+16|0)>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),p=SA,SA=0,1&p){X=22;break}}else g=0|ik(0|le[g>>0]);if(0|Yr(255&g,y,u,I,k,t,n,w,d,s,b,l)){m=e,X=33;break}if((0|(g=0|se[A>>2]))==(0|se[m>>2])){if(Ge((SA=0)|se[40+(0|se[Z>>2])>>2],0|Z),p=SA,SA=0,1&p){X=22;break}}else se[A>>2]=g+1;m=e}if(22==(0|X))g=0|ni(),LA();else if(24==(0|X))g=0|ni(),LA();else if(33==(0|X)){p=0|le[11+w>>0],g=0|se[s>>2],0!=(0|le[y>>0])&&0!=(0|(p<<24>>24<0?0|se[4+w>>2]:255&p))&&(g-d|0)<160&&(y=0|se[b>>2],p=g+4|0,se[s>>2]=p,se[g>>2]=y,g=p),v=+Et(I,0|se[k>>2],r),QA[f>>3]=v,Zf(w,d,g,r);do{if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[C>>2])>>2],0|Z),p=SA,SA=0,1&p)break}else g=0|ik(0|le[g>>0]);i=(I=X=0|us(g,-1))?0:i,X=41}else I=1,X=41}while(0);do{if(41==(0|X)){if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),p=SA,SA=0,1&p)break}else g=0|ik(0|le[g>>0]);0|us(g,-1)?X=46:I||(X=48)}else X=46;return 46==(0|X)&&I&&(X=48),48==(0|X)&&(se[r>>2]=2|se[r>>2]),Qu(h),Qu(w),Oi=B,0|i}}while(0);g=0|ni(),LA()}}return Qu(h),Qu(w),ki(0|g),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,h,w,v,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=Oi,g=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+240|0))&&we(240),h=g+204|0,k=g+200|0,s=(d=g)+196|0,b=g+192|0,y=g+229|0,u=g+228|0,Xf(w=g+216|0,i,l=g+160|0,I=g+231|0,m=g+230|0),o=11+h|0,se[h>>2]=0,se[4+h>>2]=0,se[8+h>>2]=0,xe(68,(SA=0)|h,10),c=SA,SA=0,1&c)g=0|ni(),LA();else{for(i=(0|le[o>>0])<0?0|se[h>>2]:h,se[k>>2]=i,se[s>>2]=d,se[b>>2]=0,le[y>>0]=1,le[u>>0]=69,c=4+h|0,a=8+h|0,t=0|le[I>>0],n=0|le[m>>0],I=i,i=Z=C=A,m=e;;){if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),e=SA,SA=0,1&e){X=22;break}}else g=0|ik(0|le[g>>0]);Z=(e=0|us(g,-1))?0:Z,C=e?0:C,i=(A=e)?0:i}else C=Z=0,A=1;if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),e=SA,SA=0,1&e){X=22;break}}else g=0|ik(0|le[g>>0]);if(0|us(g,-1))X=13;else{if(!A){X=33;break}e=m}}else X=13;if(13==(0|X)){if(X=0,A){m=0,X=33;break}e=0}if(m=(m=0|le[o>>0])<<24>>24<0?0|se[c>>2]:255&m,(0|se[k>>2])==(I+m|0)){if(xe(68,(SA=0)|h,m<<1|0),A=SA,SA=0,1&A){X=24;break}if(g=(0|le[o>>0])<0?(2147483647&se[a>>2])-1|0:10,xe(68,(SA=0)|h,0|g),A=SA,SA=0,1&A){X=24;break}I=(0|le[o>>0])<0?0|se[h>>2]:h,se[k>>2]=I+m}if((0|(g=0|se[(A=Z+12|0)>>2]))==(0|se[(m=Z+16|0)>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),p=SA,SA=0,1&p){X=22;break}}else g=0|ik(0|le[g>>0]);if(0|Yr(255&g,y,u,I,k,t,n,w,d,s,b,l)){m=e,X=33;break}if((0|(g=0|se[A>>2]))==(0|se[m>>2])){if(Ge((SA=0)|se[40+(0|se[Z>>2])>>2],0|Z),p=SA,SA=0,1&p){X=22;break}}else se[A>>2]=g+1;m=e}if(22==(0|X))g=0|ni(),LA();else if(24==(0|X))g=0|ni(),LA();else if(33==(0|X)){p=0|le[11+w>>0],g=0|se[s>>2],0!=(0|le[y>>0])&&0!=(0|(p<<24>>24<0?0|se[4+w>>2]:255&p))&&(g-d|0)<160&&(y=0|se[b>>2],p=g+4|0,se[s>>2]=p,se[g>>2]=y,g=p),v=+pt(I,0|se[k>>2],r),QA[f>>3]=v,Zf(w,d,g,r);do{if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[C>>2])>>2],0|Z),p=SA,SA=0,1&p)break}else g=0|ik(0|le[g>>0]);i=(I=X=0|us(g,-1))?0:i,X=41}else I=1,X=41}while(0);do{if(41==(0|X)){if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),p=SA,SA=0,1&p)break}else g=0|ik(0|le[g>>0]);0|us(g,-1)?X=46:I||(X=48)}else X=46;return 46==(0|X)&&I&&(X=48),48==(0|X)&&(se[r>>2]=2|se[r>>2]),Qu(h),Qu(w),Oi=B,0|i}}while(0);g=0|ni(),LA()}}return Qu(h),Qu(w),ki(0|g),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l,b,s,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=Oi;if(A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+240|0))&&we(240),l=A+192|0,c=A+160|0,b=A+208|0,m=A+204|0,I=(u=A)+200|0,o=A+196|0,se[(s=A+220|0)>>2]=0,se[4+s>>2]=0,se[8+s>>2]=0,Qb(b,r),A=(SA=0)|_e(22,0|se[b>>2],56904),g=SA,SA=0,1&g||(Ye((SA=0)|se[32+(0|se[A>>2])>>2],0|A,10752,10778,0|c),g=SA,SA=0,1&g))A=0|ni(),LA(),ru(b);else{if(ru(b),g=11+b|0,se[b>>2]=0,se[4+b>>2]=0,se[8+b>>2]=0,xe(68,(SA=0)|b,10),a=SA,SA=0,1&a)A=0|ni(),LA();else{A=(0|le[g>>0])<0?0|se[b>>2]:b,se[m>>2]=A,se[I>>2]=u,a=4+b|(se[o>>2]=0),t=8+b|0,d=k=0|se[e>>2];A:for(;;){if(k){if((0|(r=0|se[k+12>>2]))==(0|se[k+16>>2])){if(r=(SA=0)|Ge(0|se[36+(0|se[k>>2])>>2],0|k),v=SA,SA=0,1&v){Z=27;break}}else r=0|ik(0|le[r>>0]);h=0|us(r,-1)?(d=v=se[e>>2]=0,1):(v=k,0)}else d=v=0,h=1;k=0|se[i>>2];do{if(k){if((0|(r=0|se[k+12>>2]))==(0|se[k+16>>2])){if(r=(SA=0)|Ge(0|se[36+(0|se[k>>2])>>2],0|k),w=SA,SA=0,1&w){Z=27;break A}}else r=0|ik(0|le[r>>0]);if(0|us(r,-1)){se[i>>2]=0,Z=17;break}if(h)break;Z=38;break A}Z=17}while(0);if(17==(0|Z)){if(Z=0,h){k=0,Z=38;break}k=0}if(r=(r=0|le[g>>0])<<24>>24<0?0|se[a>>2]:255&r,(0|se[m>>2])==(A+r|0)){if(xe(68,(SA=0)|b,r<<1|0),w=SA,SA=0,1&w){Z=29;break}if(A=(0|le[g>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|b,0|A),w=SA,SA=0,1&w){Z=29;break}A=(0|le[g>>0])<0?0|se[b>>2]:b,se[m>>2]=A+r}if((0|(r=0|se[(w=v+12|0)>>2]))==(0|se[(h=v+16|0)>>2])){if(r=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|v),C=SA,SA=0,1&C){Z=27;break}}else r=0|ik(0|le[r>>0]);if(0|$r(255&r,16,A,m,o,0,s,u,I,c)){Z=38;break}if((0|(r=0|se[w>>2]))==(0|se[h>>2])){if(Ge((SA=0)|se[40+(0|se[v>>2])>>2],0|v),C=SA,SA=0,1&C){Z=27;break}}else se[w>>2]=r+1;k=v}if(27==(0|Z))A=0|ni(),LA();else if(29==(0|Z))A=0|ni(),LA();else if(38==(0|Z)){xe(68,(SA=0)|b,(0|se[m>>2])-A|0),C=SA,SA=0;A:do{if(!(1&C)){if(I=0|le[g>>0],m=0|se[b>>2],C=0|Cu(),se[l>>2]=n,1!=(0|lo(I<<24>>24<0?m:b,C,0,l))&&(se[f>>2]=4),v){if((0|(A=0|se[v+12>>2]))==(0|se[v+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[d>>2])>>2],0|v),C=SA,SA=0,1&C)break}else A=0|ik(0|le[A>>0]);r=0|us(A,-1)?(se[e>>2]=0,1):0}else r=1;do{if(k){if((0|(A=0|se[k+12>>2]))==(0|se[k+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[k>>2])>>2],0|k),C=SA,SA=0,1&C)break A}else A=0|ik(0|le[A>>0]);if(0|us(A,-1)){se[i>>2]=0,Z=53;break}if(r)break;Z=55;break}Z=53}while(0);return 53==(0|Z)&&r&&(Z=55),55==(0|Z)&&(se[f>>2]=2|se[f>>2]),C=0|se[e>>2],Qu(b),Qu(s),Oi=y,0|C}}while(0);A=0|ni(),LA()}}Qu(b)}return Qu(s),ki(0|A),0},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o=0,c=0,u=0,l=0,b=Oi,o=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+48|0))&&we(48),u=(a=o)+36|0,t=o+32|0,c=o+28|0,o=o+24|0;A:do{if(1&se[r+4>>2]){Qb(a,r),u=(SA=0)|_e(22,0|se[a>>2],56936),l=SA,SA=0;do{if(1&l)o=0|ni(),LA(),ru(a);else{if(ru(a),Qb(a,r),o=(SA=0)|_e(22,0|se[a>>2],56944),l=SA,SA=0,1&l){o=0|ni(),LA(),ru(a);break}ru(a),xe((SA=0)|se[24+(0|se[o>>2])>>2],0|a,0|o),l=SA,SA=0;do{if(!(1&l)){if(xe((SA=0)|se[28+(0|se[o>>2])>>2],a+12|0,0|o),l=SA,SA=0,1&l){o=0|ni(),LA(),Tu(a);break}if(c=a+24|0,o=(SA=0)|Oe(9,0|e,0|se[i>>2],0|a,0|c,0|u,0|f,1),l=SA,SA=0,1&l){for(o=0|ni(),u=0|LA();Tu(c=c+-12|0),(0|c)!=(0|a););break}for(le[n>>0]=(0|o)==(0|a)&1,o=0|se[e>>2];Tu(c=c+-12|0),(0|c)!=(0|a););break A}o=0|ni(),LA()}while(0)}}while(0);ki(0|o)}else switch(se[t>>2]=-1,l=0|se[16+(0|se[A>>2])>>2],se[c>>2]=se[e>>2],se[o>>2]=se[i>>2],se[u>>2]=se[c>>2],se[a>>2]=se[o>>2],o=0|$i[63&l](A,u,a,r,f,t),se[e>>2]=o,0|se[t>>2]){case 0:le[n>>0]=0;break;case 1:le[n>>0]=1;break;default:le[n>>0]=1,se[f>>2]=4}}while(0);return Oi=b,0|o},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=Oi,h=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+304|0))&&we(304),w=h+300|0,d=h+288|0,k=h+276|0,l=h+272|0,u=(b=h)+268|0,m=h+264|0,s=0|ou(0|se[i+4>>2]),c=0|Nl(i,h+160|0),Sn(d,i,w),a=11+k|0,se[k>>2]=0,se[4+k>>2]=0,se[8+k>>2]=0,xe(68,(SA=0)|k,10),o=SA,SA=0,1&o)h=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[k>>2]:k,se[l>>2]=i,se[u>>2]=b,o=4+k|(se[m>>2]=0),t=8+k|0,n=0|se[w>>2],w=i,i=v=g=A;;){if(v){if((0|(h=0|se[v+12>>2]))==(0|se[v+16>>2])){if(h=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|v),I=SA,SA=0,1&I){Z=22;break}}else h=0|_k(0|se[h>>2]);I=(h=0|xs(h))?0:v,g=h?0:g,i=(A=h)?0:i}else g=I=0,A=1;if(e){if((0|(h=0|se[e+12>>2]))==(0|se[e+16>>2])){if(h=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),v=SA,SA=0,1&v){Z=22;break}}else h=0|_k(0|se[h>>2]);if(0|xs(h))Z=13;else if(!A){Z=33;break}}else Z=13;if(13==(0|Z)){if(Z=0,A){e=0,Z=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[l>>2])==(w+A|0)){if(xe(68,(SA=0)|k,A<<1|0),v=SA,SA=0,1&v){Z=24;break}if(h=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|k,0|h),v=SA,SA=0,1&v){Z=24;break}w=(0|le[a>>0])<0?0|se[k>>2]:k,se[l>>2]=w+A}if((0|(h=0|se[(v=I+12|0)>>2]))==(0|se[(A=I+16|0)>>2])){if(h=(SA=0)|Ge(0|se[36+(0|se[I>>2])>>2],0|I),C=SA,SA=0,1&C){Z=22;break}}else h=0|_k(0|se[h>>2]);if(0|qr(h,s,w,l,m,n,d,b,u,c)){Z=33;break}if((0|(h=0|se[v>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[I>>2])>>2],0|I),C=SA,SA=0,1&C){Z=22;break}}else se[v>>2]=h+4;v=I}if(22==(0|Z))h=0|ni(),LA();else if(24==(0|Z))h=0|ni(),LA();else if(33==(0|Z)){C=0|le[11+d>>0],h=0|se[u>>2],0!=(0|(C<<24>>24<0?0|se[4+d>>2]:255&C))&&(h-b|0)<160&&(m=0|se[m>>2],C=h+4|0,se[u>>2]=C,se[h>>2]=m,h=C),C=0|Df(w,0|se[l>>2],r,s),se[f>>2]=C,Zf(d,b,h,r);do{if(I){if((0|(h=0|se[I+12>>2]))==(0|se[I+16>>2])){if(h=(SA=0)|Ge(0|se[36+(0|se[g>>2])>>2],0|I),C=SA,SA=0,1&C)break}else h=0|_k(0|se[h>>2]);i=(w=Z=0|xs(h))?0:i,Z=41}else w=1,Z=41}while(0);do{if(41==(0|Z)){if(e){if((0|(h=0|se[e+12>>2]))==(0|se[e+16>>2])){if(h=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),C=SA,SA=0,1&C)break}else h=0|_k(0|se[h>>2]);0|xs(h)?Z=46:w||(Z=48)}else Z=46;return 46==(0|Z)&&w&&(Z=48),48==(0|Z)&&(se[r>>2]=2|se[r>>2]),Qu(k),Qu(d),Oi=y,0|i}}while(0);h=0|ni(),LA()}}return Qu(k),Qu(d),ki(0|h),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=Oi,k=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+304|0))&&we(304),d=k+300|0,s=k+288|0,b=k+276|0,I=k+272|0,u=(l=k)+268|0,g=k+264|0,m=0|ou(0|se[i+4>>2]),c=0|Nl(i,k+160|0),Sn(s,i,d),a=11+b|0,se[b>>2]=0,se[4+b>>2]=0,se[8+b>>2]=0,xe(68,(SA=0)|b,10),o=SA,SA=0,1&o)k=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[b>>2]:b,se[I>>2]=i,se[u>>2]=l,o=4+b|(se[g>>2]=0),t=8+b|0,n=0|se[d>>2],d=i,i=h=w=A;;){if(h){if((0|(k=0|se[h+12>>2]))==(0|se[h+16>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[h>>2])>>2],0|h),v=SA,SA=0,1&v){Z=22;break}}else k=0|_k(0|se[k>>2]);v=(k=0|xs(k))?0:h,w=k?0:w,i=(A=k)?0:i}else w=v=0,A=1;if(e){if((0|(k=0|se[e+12>>2]))==(0|se[e+16>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),h=SA,SA=0,1&h){Z=22;break}}else k=0|_k(0|se[k>>2]);if(0|xs(k))Z=13;else if(!A){Z=33;break}}else Z=13;if(13==(0|Z)){if(Z=0,A){e=0,Z=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[I>>2])==(d+A|0)){if(xe(68,(SA=0)|b,A<<1|0),h=SA,SA=0,1&h){Z=24;break}if(k=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|b,0|k),h=SA,SA=0,1&h){Z=24;break}d=(0|le[a>>0])<0?0|se[b>>2]:b,se[I>>2]=d+A}if((0|(k=0|se[(h=v+12|0)>>2]))==(0|se[(A=v+16|0)>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|v),C=SA,SA=0,1&C){Z=22;break}}else k=0|_k(0|se[k>>2]);if(0|qr(k,m,d,I,g,n,s,l,u,c)){Z=33;break}if((0|(k=0|se[h>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[v>>2])>>2],0|v),C=SA,SA=0,1&C){Z=22;break}}else se[h>>2]=k+4;h=v}if(22==(0|Z))k=0|ni(),LA();else if(24==(0|Z))k=0|ni(),LA();else if(33==(0|Z)){C=0|le[11+s>>0],k=0|se[u>>2],0!=(0|(C<<24>>24<0?0|se[4+s>>2]:255&C))&&(k-l|0)<160&&(g=0|se[g>>2],C=k+4|0,se[u>>2]=C,se[k>>2]=g,k=C),I=0|Tn(d,0|se[I>>2],r,m),m=0|LA(),se[(C=f)>>2]=I,se[C+4>>2]=m,Zf(s,l,k,r);do{if(v){if((0|(k=0|se[v+12>>2]))==(0|se[v+16>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[w>>2])>>2],0|v),C=SA,SA=0,1&C)break}else k=0|_k(0|se[k>>2]);i=(d=Z=0|xs(k))?0:i,Z=41}else d=1,Z=41}while(0);do{if(41==(0|Z)){if(e){if((0|(k=0|se[e+12>>2]))==(0|se[e+16>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),C=SA,SA=0,1&C)break}else k=0|_k(0|se[k>>2]);0|xs(k)?Z=46:d||(Z=48)}else Z=46;return 46==(0|Z)&&d&&(Z=48),48==(0|Z)&&(se[r>>2]=2|se[r>>2]),Qu(b),Qu(s),Oi=y,0|i}}while(0);k=0|ni(),LA()}}return Qu(b),Qu(s),ki(0|k),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=Oi,h=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+304|0))&&we(304),w=h+300|0,d=h+288|0,k=h+276|0,l=h+272|0,u=(b=h)+268|0,m=h+264|0,s=0|ou(0|se[i+4>>2]),c=0|Nl(i,h+160|0),Sn(d,i,w),a=11+k|0,se[k>>2]=0,se[4+k>>2]=0,se[8+k>>2]=0,xe(68,(SA=0)|k,10),o=SA,SA=0,1&o)h=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[k>>2]:k,se[l>>2]=i,se[u>>2]=b,o=4+k|(se[m>>2]=0),t=8+k|0,n=0|se[w>>2],w=i,i=v=g=A;;){if(v){if((0|(h=0|se[v+12>>2]))==(0|se[v+16>>2])){if(h=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|v),I=SA,SA=0,1&I){Z=22;break}}else h=0|_k(0|se[h>>2]);I=(h=0|xs(h))?0:v,g=h?0:g,i=(A=h)?0:i}else g=I=0,A=1;if(e){if((0|(h=0|se[e+12>>2]))==(0|se[e+16>>2])){if(h=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),v=SA,SA=0,1&v){Z=22;break}}else h=0|_k(0|se[h>>2]);if(0|xs(h))Z=13;else if(!A){Z=33;break}}else Z=13;if(13==(0|Z)){if(Z=0,A){e=0,Z=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[l>>2])==(w+A|0)){if(xe(68,(SA=0)|k,A<<1|0),v=SA,SA=0,1&v){Z=24;break}if(h=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|k,0|h),v=SA,SA=0,1&v){Z=24;break}w=(0|le[a>>0])<0?0|se[k>>2]:k,se[l>>2]=w+A}if((0|(h=0|se[(v=I+12|0)>>2]))==(0|se[(A=I+16|0)>>2])){if(h=(SA=0)|Ge(0|se[36+(0|se[I>>2])>>2],0|I),C=SA,SA=0,1&C){Z=22;break}}else h=0|_k(0|se[h>>2]);if(0|qr(h,s,w,l,m,n,d,b,u,c)){Z=33;break}if((0|(h=0|se[v>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[I>>2])>>2],0|I),C=SA,SA=0,1&C){Z=22;break}}else se[v>>2]=h+4;v=I}if(22==(0|Z))h=0|ni(),LA();else if(24==(0|Z))h=0|ni(),LA();else if(33==(0|Z)){C=0|le[11+d>>0],h=0|se[u>>2],0!=(0|(C<<24>>24<0?0|se[4+d>>2]:255&C))&&(h-b|0)<160&&(m=0|se[m>>2],C=h+4|0,se[u>>2]=C,se[h>>2]=m,h=C),C=0|hn(w,0|se[l>>2],r,s),be[f>>1]=C,Zf(d,b,h,r);do{if(I){if((0|(h=0|se[I+12>>2]))==(0|se[I+16>>2])){if(h=(SA=0)|Ge(0|se[36+(0|se[g>>2])>>2],0|I),C=SA,SA=0,1&C)break}else h=0|_k(0|se[h>>2]);i=(w=Z=0|xs(h))?0:i,Z=41}else w=1,Z=41}while(0);do{if(41==(0|Z)){if(e){if((0|(h=0|se[e+12>>2]))==(0|se[e+16>>2])){if(h=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),C=SA,SA=0,1&C)break}else h=0|_k(0|se[h>>2]);0|xs(h)?Z=46:w||(Z=48)}else Z=46;return 46==(0|Z)&&w&&(Z=48),48==(0|Z)&&(se[r>>2]=2|se[r>>2]),Qu(k),Qu(d),Oi=y,0|i}}while(0);h=0|ni(),LA()}}return Qu(k),Qu(d),ki(0|h),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},_o,_o,function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=Oi,k=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+304|0))&&we(304),d=k+300|0,s=k+288|0,b=k+276|0,I=k+272|0,u=(l=k)+268|0,g=k+264|0,m=0|ou(0|se[i+4>>2]),c=0|Nl(i,k+160|0),Sn(s,i,d),a=11+b|0,se[b>>2]=0,se[4+b>>2]=0,se[8+b>>2]=0,xe(68,(SA=0)|b,10),o=SA,SA=0,1&o)k=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[b>>2]:b,se[I>>2]=i,se[u>>2]=l,o=4+b|(se[g>>2]=0),t=8+b|0,n=0|se[d>>2],d=i,i=h=w=A;;){if(h){if((0|(k=0|se[h+12>>2]))==(0|se[h+16>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[h>>2])>>2],0|h),v=SA,SA=0,1&v){Z=22;break}}else k=0|_k(0|se[k>>2]);v=(k=0|xs(k))?0:h,w=k?0:w,i=(A=k)?0:i}else w=v=0,A=1;if(e){if((0|(k=0|se[e+12>>2]))==(0|se[e+16>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),h=SA,SA=0,1&h){Z=22;break}}else k=0|_k(0|se[k>>2]);if(0|xs(k))Z=13;else if(!A){Z=33;break}}else Z=13;if(13==(0|Z)){if(Z=0,A){e=0,Z=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[I>>2])==(d+A|0)){if(xe(68,(SA=0)|b,A<<1|0),h=SA,SA=0,1&h){Z=24;break}if(k=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|b,0|k),h=SA,SA=0,1&h){Z=24;break}d=(0|le[a>>0])<0?0|se[b>>2]:b,se[I>>2]=d+A}if((0|(k=0|se[(h=v+12|0)>>2]))==(0|se[(A=v+16|0)>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|v),C=SA,SA=0,1&C){Z=22;break}}else k=0|_k(0|se[k>>2]);if(0|qr(k,m,d,I,g,n,s,l,u,c)){Z=33;break}if((0|(k=0|se[h>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[v>>2])>>2],0|v),C=SA,SA=0,1&C){Z=22;break}}else se[h>>2]=k+4;h=v}if(22==(0|Z))k=0|ni(),LA();else if(24==(0|Z))k=0|ni(),LA();else if(33==(0|Z)){C=0|le[11+s>>0],k=0|se[u>>2],0!=(0|(C<<24>>24<0?0|se[4+s>>2]:255&C))&&(k-l|0)<160&&(g=0|se[g>>2],C=k+4|0,se[u>>2]=C,se[k>>2]=g,k=C),I=0|Qf(d,0|se[I>>2],r,m),m=0|LA(),se[(C=f)>>2]=I,se[C+4>>2]=m,Zf(s,l,k,r);do{if(v){if((0|(k=0|se[v+12>>2]))==(0|se[v+16>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[w>>2])>>2],0|v),C=SA,SA=0,1&C)break}else k=0|_k(0|se[k>>2]);i=(d=Z=0|xs(k))?0:i,Z=41}else d=1,Z=41}while(0);do{if(41==(0|Z)){if(e){if((0|(k=0|se[e+12>>2]))==(0|se[e+16>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),C=SA,SA=0,1&C)break}else k=0|_k(0|se[k>>2]);0|xs(k)?Z=46:d||(Z=48)}else Z=46;return 46==(0|Z)&&d&&(Z=48),48==(0|Z)&&(se[r>>2]=2|se[r>>2]),Qu(b),Qu(s),Oi=y,0|i}}while(0);k=0|ni(),LA()}}return Qu(b),Qu(s),ki(0|k),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,h,w,v,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=Oi,g=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+336|0))&&we(336),h=g+300|0,k=g+296|0,s=(d=g)+292|0,b=g+288|0,y=g+333|0,u=g+332|0,yf(w=g+312|0,i,l=g+160|0,I=g+328|0,m=g+324|0),o=11+h|0,se[h>>2]=0,se[4+h>>2]=0,se[8+h>>2]=0,xe(68,(SA=0)|h,10),c=SA,SA=0,1&c)g=0|ni(),LA();else{for(i=(0|le[o>>0])<0?0|se[h>>2]:h,se[k>>2]=i,se[s>>2]=d,se[b>>2]=0,le[y>>0]=1,le[u>>0]=69,c=4+h|0,a=8+h|0,t=0|se[I>>2],n=0|se[m>>2],I=i,i=Z=C=A,m=e;;){if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),e=SA,SA=0,1&e){X=22;break}}else g=0|_k(0|se[g>>2]);Z=(e=0|xs(g))?0:Z,C=e?0:C,i=(A=e)?0:i}else C=Z=0,A=1;if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),e=SA,SA=0,1&e){X=22;break}}else g=0|_k(0|se[g>>2]);if(0|xs(g))X=13;else{if(!A){X=33;break}e=m}}else X=13;if(13==(0|X)){if(X=0,A){m=0,X=33;break}e=0}if(m=(m=0|le[o>>0])<<24>>24<0?0|se[c>>2]:255&m,(0|se[k>>2])==(I+m|0)){if(xe(68,(SA=0)|h,m<<1|0),A=SA,SA=0,1&A){X=24;break}if(g=(0|le[o>>0])<0?(2147483647&se[a>>2])-1|0:10,xe(68,(SA=0)|h,0|g),A=SA,SA=0,1&A){X=24;break}I=(0|le[o>>0])<0?0|se[h>>2]:h,se[k>>2]=I+m}if((0|(g=0|se[(A=Z+12|0)>>2]))==(0|se[(m=Z+16|0)>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),p=SA,SA=0,1&p){X=22;break}}else g=0|_k(0|se[g>>2]);if(0|Qr(g,y,u,I,k,t,n,w,d,s,b,l)){m=e,X=33;break}if((0|(g=0|se[A>>2]))==(0|se[m>>2])){if(Ge((SA=0)|se[40+(0|se[Z>>2])>>2],0|Z),p=SA,SA=0,1&p){X=22;break}}else se[A>>2]=g+4;m=e}if(22==(0|X))g=0|ni(),LA();else if(24==(0|X))g=0|ni(),LA();else if(33==(0|X)){p=0|le[11+w>>0],g=0|se[s>>2],0!=(0|le[y>>0])&&0!=(0|(p<<24>>24<0?0|se[4+w>>2]:255&p))&&(g-d|0)<160&&(y=0|se[b>>2],p=g+4|0,se[s>>2]=p,se[g>>2]=y,g=p),v=+Bt(I,0|se[k>>2],r),MA[f>>2]=v,Zf(w,d,g,r);do{if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[C>>2])>>2],0|Z),p=SA,SA=0,1&p)break}else g=0|_k(0|se[g>>2]);i=(I=X=0|xs(g))?0:i,X=41}else I=1,X=41}while(0);do{if(41==(0|X)){if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),p=SA,SA=0,1&p)break}else g=0|_k(0|se[g>>2]);0|xs(g)?X=46:I||(X=48)}else X=46;return 46==(0|X)&&I&&(X=48),48==(0|X)&&(se[r>>2]=2|se[r>>2]),Qu(h),Qu(w),Oi=B,0|i}}while(0);g=0|ni(),LA()}}return Qu(h),Qu(w),ki(0|g),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,h,w,v,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=Oi,g=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+336|0))&&we(336),h=g+300|0,k=g+296|0,s=(d=g)+292|0,b=g+288|0,y=g+333|0,u=g+332|0,yf(w=g+312|0,i,l=g+160|0,I=g+328|0,m=g+324|0),o=11+h|0,se[h>>2]=0,se[4+h>>2]=0,se[8+h>>2]=0,xe(68,(SA=0)|h,10),c=SA,SA=0,1&c)g=0|ni(),LA();else{for(i=(0|le[o>>0])<0?0|se[h>>2]:h,se[k>>2]=i,se[s>>2]=d,se[b>>2]=0,le[y>>0]=1,le[u>>0]=69,c=4+h|0,a=8+h|0,t=0|se[I>>2],n=0|se[m>>2],I=i,i=Z=C=A,m=e;;){if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),e=SA,SA=0,1&e){X=22;break}}else g=0|_k(0|se[g>>2]);Z=(e=0|xs(g))?0:Z,C=e?0:C,i=(A=e)?0:i}else C=Z=0,A=1;if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),e=SA,SA=0,1&e){X=22;break}}else g=0|_k(0|se[g>>2]);if(0|xs(g))X=13;else{if(!A){X=33;break}e=m}}else X=13;if(13==(0|X)){if(X=0,A){m=0,X=33;break}e=0}if(m=(m=0|le[o>>0])<<24>>24<0?0|se[c>>2]:255&m,(0|se[k>>2])==(I+m|0)){if(xe(68,(SA=0)|h,m<<1|0),A=SA,SA=0,1&A){X=24;break}if(g=(0|le[o>>0])<0?(2147483647&se[a>>2])-1|0:10,xe(68,(SA=0)|h,0|g),A=SA,SA=0,1&A){X=24;break}I=(0|le[o>>0])<0?0|se[h>>2]:h,se[k>>2]=I+m}if((0|(g=0|se[(A=Z+12|0)>>2]))==(0|se[(m=Z+16|0)>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),p=SA,SA=0,1&p){X=22;break}}else g=0|_k(0|se[g>>2]);if(0|Qr(g,y,u,I,k,t,n,w,d,s,b,l)){m=e,X=33;break}if((0|(g=0|se[A>>2]))==(0|se[m>>2])){if(Ge((SA=0)|se[40+(0|se[Z>>2])>>2],0|Z),p=SA,SA=0,1&p){X=22;break}}else se[A>>2]=g+4;m=e}if(22==(0|X))g=0|ni(),LA();else if(24==(0|X))g=0|ni(),LA();else if(33==(0|X)){p=0|le[11+w>>0],g=0|se[s>>2],0!=(0|le[y>>0])&&0!=(0|(p<<24>>24<0?0|se[4+w>>2]:255&p))&&(g-d|0)<160&&(y=0|se[b>>2],p=g+4|0,se[s>>2]=p,se[g>>2]=y,g=p),v=+Et(I,0|se[k>>2],r),QA[f>>3]=v,Zf(w,d,g,r);do{if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[C>>2])>>2],0|Z),p=SA,SA=0,1&p)break}else g=0|_k(0|se[g>>2]);i=(I=X=0|xs(g))?0:i,X=41}else I=1,X=41}while(0);do{if(41==(0|X)){if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),p=SA,SA=0,1&p)break}else g=0|_k(0|se[g>>2]);0|xs(g)?X=46:I||(X=48)}else X=46;return 46==(0|X)&&I&&(X=48),48==(0|X)&&(se[r>>2]=2|se[r>>2]),Qu(h),Qu(w),Oi=B,0|i}}while(0);g=0|ni(),LA()}}return Qu(h),Qu(w),ki(0|g),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,h,w,v,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=Oi,g=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+336|0))&&we(336),h=g+300|0,k=g+296|0,s=(d=g)+292|0,b=g+288|0,y=g+333|0,u=g+332|0,yf(w=g+312|0,i,l=g+160|0,I=g+328|0,m=g+324|0),o=11+h|0,se[h>>2]=0,se[4+h>>2]=0,se[8+h>>2]=0,xe(68,(SA=0)|h,10),c=SA,SA=0,1&c)g=0|ni(),LA();else{for(i=(0|le[o>>0])<0?0|se[h>>2]:h,se[k>>2]=i,se[s>>2]=d,se[b>>2]=0,le[y>>0]=1,le[u>>0]=69,c=4+h|0,a=8+h|0,t=0|se[I>>2],n=0|se[m>>2],I=i,i=Z=C=A,m=e;;){if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),e=SA,SA=0,1&e){X=22;break}}else g=0|_k(0|se[g>>2]);Z=(e=0|xs(g))?0:Z,C=e?0:C,i=(A=e)?0:i}else C=Z=0,A=1;if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),e=SA,SA=0,1&e){X=22;break}}else g=0|_k(0|se[g>>2]);if(0|xs(g))X=13;else{if(!A){X=33;break}e=m}}else X=13;if(13==(0|X)){if(X=0,A){m=0,X=33;break}e=0}if(m=(m=0|le[o>>0])<<24>>24<0?0|se[c>>2]:255&m,(0|se[k>>2])==(I+m|0)){if(xe(68,(SA=0)|h,m<<1|0),A=SA,SA=0,1&A){X=24;break}if(g=(0|le[o>>0])<0?(2147483647&se[a>>2])-1|0:10,xe(68,(SA=0)|h,0|g),A=SA,SA=0,1&A){X=24;break}I=(0|le[o>>0])<0?0|se[h>>2]:h,se[k>>2]=I+m}if((0|(g=0|se[(A=Z+12|0)>>2]))==(0|se[(m=Z+16|0)>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),p=SA,SA=0,1&p){X=22;break}}else g=0|_k(0|se[g>>2]);if(0|Qr(g,y,u,I,k,t,n,w,d,s,b,l)){m=e,X=33;break}if((0|(g=0|se[A>>2]))==(0|se[m>>2])){if(Ge((SA=0)|se[40+(0|se[Z>>2])>>2],0|Z),p=SA,SA=0,1&p){X=22;break}}else se[A>>2]=g+4;m=e}if(22==(0|X))g=0|ni(),LA();else if(24==(0|X))g=0|ni(),LA();else if(33==(0|X)){p=0|le[11+w>>0],g=0|se[s>>2],0!=(0|le[y>>0])&&0!=(0|(p<<24>>24<0?0|se[4+w>>2]:255&p))&&(g-d|0)<160&&(y=0|se[b>>2],p=g+4|0,se[s>>2]=p,se[g>>2]=y,g=p),v=+pt(I,0|se[k>>2],r),QA[f>>3]=v,Zf(w,d,g,r);do{if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[C>>2])>>2],0|Z),p=SA,SA=0,1&p)break}else g=0|_k(0|se[g>>2]);i=(I=X=0|xs(g))?0:i,X=41}else I=1,X=41}while(0);do{if(41==(0|X)){if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),p=SA,SA=0,1&p)break}else g=0|_k(0|se[g>>2]);0|xs(g)?X=46:I||(X=48)}else X=46;return 46==(0|X)&&I&&(X=48),48==(0|X)&&(se[r>>2]=2|se[r>>2]),Qu(h),Qu(w),Oi=B,0|i}}while(0);g=0|ni(),LA()}}return Qu(h),Qu(w),ki(0|g),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l,b,s,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=Oi;if(A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+304|0))&&we(304),l=A+264|0,c=A+160|0,b=A+280|0,m=A+276|0,I=(u=A)+272|0,o=A+268|0,se[(s=A+292|0)>>2]=0,se[4+s>>2]=0,se[8+s>>2]=0,Qb(b,r),A=(SA=0)|_e(22,0|se[b>>2],56936),g=SA,SA=0,1&g||(Ye((SA=0)|se[48+(0|se[A>>2])>>2],0|A,10752,10778,0|c),g=SA,SA=0,1&g))A=0|ni(),LA(),ru(b);else{if(ru(b),g=11+b|0,se[b>>2]=0,se[4+b>>2]=0,se[8+b>>2]=0,xe(68,(SA=0)|b,10),a=SA,SA=0,1&a)A=0|ni(),LA();else{A=(0|le[g>>0])<0?0|se[b>>2]:b,se[m>>2]=A,se[I>>2]=u,a=4+b|(se[o>>2]=0),t=8+b|0,d=k=0|se[e>>2];A:for(;;){if(k){if((0|(r=0|se[k+12>>2]))==(0|se[k+16>>2])){if(r=(SA=0)|Ge(0|se[36+(0|se[k>>2])>>2],0|k),v=SA,SA=0,1&v){Z=27;break}}else r=0|_k(0|se[r>>2]);h=0|xs(r)?(d=v=se[e>>2]=0,1):(v=k,0)}else d=v=0,h=1;k=0|se[i>>2];do{if(k){if((0|(r=0|se[k+12>>2]))==(0|se[k+16>>2])){if(r=(SA=0)|Ge(0|se[36+(0|se[k>>2])>>2],0|k),w=SA,SA=0,1&w){Z=27;break A}}else r=0|_k(0|se[r>>2]);if(0|xs(r)){se[i>>2]=0,Z=17;break}if(h)break;Z=38;break A}Z=17}while(0);if(17==(0|Z)){if(Z=0,h){k=0,Z=38;break}k=0}if(r=(r=0|le[g>>0])<<24>>24<0?0|se[a>>2]:255&r,(0|se[m>>2])==(A+r|0)){if(xe(68,(SA=0)|b,r<<1|0),w=SA,SA=0,1&w){Z=29;break}if(A=(0|le[g>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|b,0|A),w=SA,SA=0,1&w){Z=29;break}A=(0|le[g>>0])<0?0|se[b>>2]:b,se[m>>2]=A+r}if((0|(r=0|se[(w=v+12|0)>>2]))==(0|se[(h=v+16|0)>>2])){if(r=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|v),C=SA,SA=0,1&C){Z=27;break}}else r=0|_k(0|se[r>>2]);if(0|qr(r,16,A,m,o,0,s,u,I,c)){Z=38;break}if((0|(r=0|se[w>>2]))==(0|se[h>>2])){if(Ge((SA=0)|se[40+(0|se[v>>2])>>2],0|v),C=SA,SA=0,1&C){Z=27;break}}else se[w>>2]=r+4;k=v}if(27==(0|Z))A=0|ni(),LA();else if(29==(0|Z))A=0|ni(),LA();else if(38==(0|Z)){xe(68,(SA=0)|b,(0|se[m>>2])-A|0),C=SA,SA=0;A:do{if(!(1&C)){if(I=0|le[g>>0],m=0|se[b>>2],C=0|Cu(),se[l>>2]=n,1!=(0|lo(I<<24>>24<0?m:b,C,0,l))&&(se[f>>2]=4),v){if((0|(A=0|se[v+12>>2]))==(0|se[v+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[d>>2])>>2],0|v),C=SA,SA=0,1&C)break}else A=0|_k(0|se[A>>2]);r=0|xs(A)?(se[e>>2]=0,1):0}else r=1;do{if(k){if((0|(A=0|se[k+12>>2]))==(0|se[k+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[k>>2])>>2],0|k),C=SA,SA=0,1&C)break A}else A=0|_k(0|se[A>>2]);if(0|xs(A)){se[i>>2]=0,Z=53;break}if(r)break;Z=55;break}Z=53}while(0);return 53==(0|Z)&&r&&(Z=55),55==(0|Z)&&(se[f>>2]=2|se[f>>2]),C=0|se[e>>2],Qu(b),Qu(s),Oi=y,0|C}}while(0);A=0|ni(),LA()}}Qu(b)}return Qu(s),ki(0|A),0},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l,b,s=0,k=0,d=0,h=Oi;return A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),b=A+8|0,l=(t=A)+20|0,c=A+16|0,se[(a=t)>>2]=37,mt(t+1|(se[a+4>>2]=0),37217,1,0|se[(a=i+4|0)>>2]),A=(k=(k=0|se[a>>2])>>>9&1)+23|0,o=0|Fi(),(0|Ji)<=(0|(Oi=(u=Oi)+(15+(0|+(s=A))&-16)|0))&&we(15+(0|+s)&-16|0),s=0|Cu(),se[(d=b)>>2]=f,se[d+4>>2]=n,t=0|Ct(u,f=u+(0|Pa(u,A,s,t,b))|0,0|se[a>>2]),(0|Ji)<=(0|(Oi=(A=Oi)+(15+(0|+(s=(k<<1|44)-1|0))&-16)|0))&&we(15+(0|+s)&-16|0),Qb(c,i),Pe(19,(SA=0)|u,0|t,0|f,0|A,0|b,0|l,0|c),d=SA,SA=0,1&d?(d=0|ni(),LA(),ru(c),ki(0|d),0):(ru(c),d=0|lf(0|se[e>>2],A,0|se[b>>2],0|se[l>>2],i,r),Vi(0|o),Oi=h,0|d)},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l,b,s=0,k=0,d=0,h=Oi;return A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),b=A+8|0,l=(t=A)+20|0,c=A+16|0,se[(a=t)>>2]=37,mt(t+1|(se[a+4>>2]=0),37217,0,0|se[(a=i+4|0)>>2]),A=(k=(k=0|se[a>>2])>>>9&1|22)+1|0,o=0|Fi(),(0|Ji)<=(0|(Oi=(u=Oi)+(15+(0|+(s=A))&-16)|0))&&we(15+(0|+s)&-16|0),s=0|Cu(),se[(d=b)>>2]=f,se[d+4>>2]=n,t=0|Ct(u,f=u+(0|Pa(u,A,s,t,b))|0,0|se[a>>2]),(0|Ji)<=(0|(Oi=(A=Oi)+(15+(0|+(s=(k<<1)-1|0))&-16)|0))&&we(15+(0|+s)&-16|0),Qb(c,i),Pe(19,(SA=0)|u,0|t,0|f,0|A,0|b,0|l,0|c),d=SA,SA=0,1&d?(d=0|ni(),LA(),ru(c),ki(0|d),0):(ru(c),d=0|lf(0|se[e>>2],A,0|se[b>>2],0|se[l>>2],i,r),Vi(0|o),Oi=h,0|d)},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l,b,s=0,k=0,d=0,h=Oi;return A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),b=A+8|0,l=(t=A)+20|0,c=A+16|0,se[(a=t)>>2]=37,mt(t+1|(se[a+4>>2]=0),37217,1,0|se[(a=i+4|0)>>2]),A=(k=(k=0|se[a>>2])>>>9&1)+23|0,o=0|Fi(),(0|Ji)<=(0|(Oi=(u=Oi)+(15+(0|+(s=A))&-16)|0))&&we(15+(0|+s)&-16|0),s=0|Cu(),se[(d=b)>>2]=f,se[d+4>>2]=n,t=0|Ct(u,f=u+(0|Pa(u,A,s,t,b))|0,0|se[a>>2]),(0|Ji)<=(0|(Oi=(A=Oi)+(15+(0|+(s=(k<<1|44)-1<<2))&-16)|0))&&we(15+(0|+s)&-16|0),Qb(c,i),Pe(21,(SA=0)|u,0|t,0|f,0|A,0|b,0|l,0|c),d=SA,SA=0,1&d?(d=0|ni(),LA(),ru(c),ki(0|d),0):(ru(c),d=0|of(0|se[e>>2],A,0|se[b>>2],0|se[l>>2],i,r),Vi(0|o),Oi=h,0|d)},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l,b,s=0,k=0,d=0,h=Oi;return A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),b=A+8|0,l=(t=A)+20|0,c=A+16|0,se[(a=t)>>2]=37,mt(t+1|(se[a+4>>2]=0),37217,0,0|se[(a=i+4|0)>>2]),A=(k=(k=0|se[a>>2])>>>9&1|22)+1|0,o=0|Fi(),(0|Ji)<=(0|(Oi=(u=Oi)+(15+(0|+(s=A))&-16)|0))&&we(15+(0|+s)&-16|0),s=0|Cu(),se[(d=b)>>2]=f,se[d+4>>2]=n,t=0|Ct(u,f=u+(0|Pa(u,A,s,t,b))|0,0|se[a>>2]),(0|Ji)<=(0|(Oi=(A=Oi)+(15+(0|+(s=(k<<1)-1<<2))&-16)|0))&&we(15+(0|+s)&-16|0),Qb(c,i),Pe(21,(SA=0)|u,0|t,0|f,0|A,0|b,0|l,0|c),d=SA,SA=0,1&d?(d=0|ni(),LA(),ru(c),ki(0|d),0):(ru(c),d=0|of(0|se[e>>2],A,0|se[b>>2],0|se[l>>2],i,r),Vi(0|o),Oi=h,0|d)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|Hf(A|=0,0|se[(e|=0)>>2],0|se[i>>2],r,f,n,35349,35357)},function(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c=0;return c=0|Hi[63&se[20+(0|se[(c=(A|=0)+8|0)>>2])>>2]](c),o=(a=(t=0|le[11+c>>0])<<24>>24<0)?0|se[c>>2]:c,0|Hf(A,0|se[e>>2],0|se[i>>2],r,f,n,o,o+(a?0|se[4+c>>2]:255&t)|0)},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=0,a=Oi,o=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),Qb(t=o,r),o=(SA=0)|_e(22,0|se[t>>2],56904),r=SA,SA=0,1&r?(a=0|ni(),LA(),ru(t),ki(0|a),0):(ru(t),aa(A,n+24|0,e,0|se[i>>2],f,o),Oi=a,0|se[e>>2])},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=0,a=Oi,o=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),Qb(t=o,r),o=(SA=0)|_e(22,0|se[t>>2],56904),r=SA,SA=0,1&r?(a=0|ni(),LA(),ru(t),ki(0|a),0):(ru(t),ra(A,n+16|0,e,0|se[i>>2],f,o),Oi=a,0|se[e>>2])},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=Oi;return A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),Qb(t=A,r),A=(SA=0)|_e(22,0|se[t>>2],56904),r=SA,SA=0,1&r?(n=0|ni(),LA(),ru(t),ki(0|n),0):(ru(t),Wa(n+20|0,e,0|se[i>>2],f,A),Oi=a,0|se[e>>2])},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|zf(A|=0,0|se[(e|=0)>>2],0|se[i>>2],r,f,n,10976,11008)},function(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c=0;return c=0|Hi[63&se[20+(0|se[(c=(A|=0)+8|0)>>2])>>2]](c),o=(a=(t=0|le[8+c+3>>0])<<24>>24<0)?0|se[c>>2]:c,0|zf(A,0|se[e>>2],0|se[i>>2],r,f,n,o,o+((a?0|se[4+c>>2]:255&t)<<2)|0)},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=0,a=Oi,o=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),Qb(t=o,r),o=(SA=0)|_e(22,0|se[t>>2],56936),r=SA,SA=0,1&r?(a=0|ni(),LA(),ru(t),ki(0|a),0):(ru(t),ta(A,n+24|0,e,0|se[i>>2],f,o),Oi=a,0|se[e>>2])},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=0,a=Oi,o=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),Qb(t=o,r),o=(SA=0)|_e(22,0|se[t>>2],56936),r=SA,SA=0,1&r?(a=0|ni(),LA(),ru(t),ki(0|a),0):(ru(t),ia(A,n+16|0,e,0|se[i>>2],f,o),Oi=a,0|se[e>>2])},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=Oi;return A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),Qb(t=A,r),A=(SA=0)|_e(22,0|se[t>>2],56936),r=SA,SA=0,1&r?(n=0|ni(),LA(),ru(t),ki(0|n),0):(ru(t),Ea(n+20|0,e,0|se[i>>2],f,A),Oi=a,0|se[e>>2])},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l,b,s,k,d,h,w,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=Oi;A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+160|0))&&we(160),b=A+156|0,u=A+153|0,s=A+152|0,k=A+136|0,h=A+124|0,d=A+112|0,t=A+108|0,l=(a=A)+104|0,o=A+100|0,Qb(w=A+148|0,r),g=0|se[w>>2],c=(SA=0)|_e(22,0|g,56904),Z=SA,SA=0;A:do{if(1&Z)A=0|ni(),LA();else{A=(Z=0|le[(I=n+11|0)>>0])<<24>>24<0,m=n+4|0;do{if(0|(A?0|se[m>>2]:255&Z)){if(A=0|le[(A?0|se[n>>2]:n)>>0],v=(SA=0)|_e(0|se[28+(0|se[c>>2])>>2],0|c,45),Z=SA,SA=0,1&Z){A=0|ni(),LA();break A}Z=A<<24>>24==v<<24>>24;break}Z=0}while(0);if(se[k>>2]=0,se[4+k>>2]=0,se[8+k>>2]=0,se[h>>2]=0,se[4+h>>2]=0,se[8+h>>2]=0,se[d>>2]=0,se[4+d>>2]=0,se[8+d>>2]=0,Ke(7,(SA=0)|i,0|Z,0|g,0|b,0|u,0|s,0|k,0|h,0|d,0|t),i=SA,SA=0,1&i)A=0|ni(),LA();else{if(m=(i=(I=0|le[I>>0])<<24>>24<0)?0|se[m>>2]:255&I,g=(v=(A=(0|(I=0|se[t>>2]))<(0|m)?(v=0|le[11+d>>0],g=0|le[11+h>>0],I+1+(m-I<<1)|0):(v=0|le[11+d>>0],g=0|le[11+h>>0],I+2|0),v<<24>>24<0?0|se[4+d>>2]:255&v),g<<24>>24<0?0|se[4+h>>2]:255&g),100<(A=A+v+g|0)>>>0?(v=A=0|Qk(A))?y=15:(SA=0,Ue(3),A=(SA=0)|ni(),LA()):(v=0,A=a,y=15),15==(0|y)){if(y=i?0|se[n>>2]:n,qe(1,(SA=0)|A,0|l,0|o,0|se[r+4>>2],0|y,y+m|0,0|c,0|Z,0|b,0|le[u>>0],0|le[s>>0],0|k,0|h,0|d,0|I),y=SA,SA=0,!(1&y)&&(C=(SA=0)|De(39,0|se[e>>2],0|A,0|se[l>>2],0|se[o>>2],0|r,0|f),y=SA,SA=0,!(1&y)))return 0|v&&Jf(v),Qu(d),Qu(h),Qu(k),ru(w),Oi=X,0|C;A=0|ni(),LA()}0|v&&Jf(v)}Qu(d),Qu(h),Qu(k)}}while(0);return ru(w),ki(0|A),0},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l,b,s,k,d,h,w,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=Oi;A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+464|0))&&we(464),b=A+460|0,u=A+452|0,s=A+448|0,k=A+436|0,h=A+424|0,d=A+412|0,t=A+408|0,l=(a=A)+404|0,o=A+400|0,Qb(w=A+456|0,r),g=0|se[w>>2],c=(SA=0)|_e(22,0|g,56936),Z=SA,SA=0;A:do{if(1&Z)A=0|ni(),LA();else{A=(Z=0|le[(I=n+8+3|0)>>0])<<24>>24<0,m=n+4|0;do{if(0|(A?0|se[m>>2]:255&Z)){if(A=0|se[(A?0|se[n>>2]:n)>>2],v=(SA=0)|_e(0|se[44+(0|se[c>>2])>>2],0|c,45),Z=SA,SA=0,1&Z){A=0|ni(),LA();break A}Z=(0|A)==(0|v);break}Z=0}while(0);if(se[k>>2]=0,se[4+k>>2]=0,se[8+k>>2]=0,se[h>>2]=0,se[4+h>>2]=0,se[8+h>>2]=0,se[d>>2]=0,se[4+d>>2]=0,se[8+d>>2]=0,Ke(8,(SA=0)|i,0|Z,0|g,0|b,0|u,0|s,0|k,0|h,0|d,0|t),i=SA,SA=0,1&i)A=0|ni(),LA();else{if(m=(i=(I=0|le[I>>0])<<24>>24<0)?0|se[m>>2]:255&I,g=(v=(A=(0|(I=0|se[t>>2]))<(0|m)?(v=0|le[8+d+3>>0],g=0|le[8+h+3>>0],I+1+(m-I<<1)|0):(v=0|le[8+d+3>>0],g=0|le[8+h+3>>0],I+2|0),v<<24>>24<0?0|se[4+d>>2]:255&v),g<<24>>24<0?0|se[4+h>>2]:255&g),100<(A=A+v+g|0)>>>0?(v=A=0|Qk(A<<2))?y=15:(SA=0,Ue(3),A=(SA=0)|ni(),LA()):(v=0,A=a,y=15),15==(0|y)){if(y=i?0|se[n>>2]:n,qe(2,(SA=0)|A,0|l,0|o,0|se[r+4>>2],0|y,y+(m<<2)|0,0|c,0|Z,0|b,0|se[u>>2],0|se[s>>2],0|k,0|h,0|d,0|I),y=SA,SA=0,!(1&y)&&(C=(SA=0)|De(40,0|se[e>>2],0|A,0|se[l>>2],0|se[o>>2],0|r,0|f),y=SA,SA=0,!(1&y)))return 0|v&&Jf(v),Tu(d),Tu(h),Qu(k),ru(w),Oi=X,0|C;A=0|ni(),LA()}0|v&&Jf(v)}Tu(d),Tu(h),Qu(k)}}while(0);return ru(w),ki(0|A),0},lf,of,db,db,db,db,db,db,db,db,db,db,db,db,db,db,db,db,db,db,db,db,db,db,db],Ar=[jl,function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a=0,o=Oi;if(i=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+112|0))&&we(112),se[(i=(a=i)+100|0)>>2]=a+100,Xt(A+8|0,a,i,f,n,t),f=0|se[i>>2],i=0|se[e>>2],(0|a)!=(0|f))for(;r=0|le[a>>0],i=!i||(e=0|us(r=(0|(n=0|se[(t=i+24|0)>>2]))==(0|se[i+28>>2])?(e=0|se[52+(0|se[i>>2])>>2],r=0|ik(r),0|ji[31&e](i,r)):(se[t>>2]=n+1,0|ik(le[n>>0]=r)),-1))?0:i,(0|(a=a+1|0))!=(0|f););return Oi=o,0|i},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a=0,o=Oi;if(i=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+416|0))&&we(416),se[(i=(a=i)+400|0)>>2]=a+400,function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,c=0,u=0;t=Oi=(a=Oi)+31&-32,(0|(Oi=Oi+128|0))>=(0|Ji)&&we(128);u=116+(c=t)|0,o=104+t|0,t=112+t|0,se[u>>2]=100+c,Xt(A,c,u,r,f,n),se[(f=o)>>2]=0,se[f+4>>2]=0,se[t>>2]=c,f=0|function(A,e){return(e=(e|=0)-(A|=0)|0)>>2|0}(e,0|se[i>>2]),n=0|Vl(0|se[A>>2]),f=0|en(e,t,f,o),0|n&&Vl(n);{if(-1!=(0|f))return se[i>>2]=e+(f<<2),Oi=a;xo(35672)}}(A+8|0,a,i,f,n,t),f=0|se[i>>2],i=0|se[e>>2],(0|a)!=(0|f))for(;r=0|se[a>>2],i=!i||(e=0|xs(r=(0|(n=0|se[(t=i+24|0)>>2]))==(0|se[i+28>>2])?(e=0|se[52+(0|se[i>>2])>>2],r=0|_k(r),0|ji[31&e](i,r)):(se[t>>2]=n+4,0|_k(se[n>>2]=r))))?0:i,(0|(a=a+4|0))!=(0|f););return Oi=o,0|i},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c,u,l,b=0,s=0,k=0,d=0,h=0,w=0,v=Oi;if(A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+256|0))&&we(256),u=A+216|0,b=A+112|0,c=A+224|0,l=A+220|0,k=A+250|0,a=A+240|0,se[(w=(o=A)+232|0)>>2]=b,se[w+4>>2]=199,Qb(l,f),A=0|se[l>>2],s=(SA=0)|_e(22,0|A,56904),d=SA,SA=0,1&d)A=0|ni(),s=w,LA();else{le[k>>0]=0,A=(SA=0)|Se(2,0|e,0|se[i>>2],0|r,0|A,0|se[f+4>>2],0|n,0|k,0|s,0|w,0|c,b+100|0),d=SA,SA=0;A:do{if(!(1&d)){e:do{if(A){if(Ye((SA=0)|se[32+(0|se[s>>2])>>2],0|s,35895,35905,0|a),d=SA,SA=0,1&d)A=0|ni(),LA();else{98<(0|(A=(s=0|se[c>>2])-(f=0|se[w>>2])|0))?(b=A=0|Qk(A+2|0))?h=14:(SA=0,Ue(3),SA=0):(b=0,A=o,h=14);do{if(14==(0|h)){if(0|le[k>>0]&&(le[A>>0]=45,A=A+1|0),k=10+a|0,d=a,f>>>0>>0)do{for(r=0|le[f>>0],s=a;(0|le[s>>0])!=r<<24>>24;)if((0|(s=s+1|0))==(0|k)){s=k;break}le[A>>0]=0|le[s-d+35895>>0],f=f+1|0,A=A+1|0}while(f>>>0<(0|se[c>>2])>>>0);if(le[A>>0]=0,se[u>>2]=t,1!=(0|Bc(o,0,u))){SA=0,He(200,35906),SA=0;break}0|b&&Jf(b);break e}}while(0);A=0|ni(),LA(),0|b&&Jf(b)}break A}}while(0);A=0|se[e>>2];do{if(A){if((0|(b=0|se[A+12>>2]))==(0|se[A+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[A>>2])>>2],0|A),t=SA,SA=0,1&t){h=9;break A}}else A=0|ik(0|le[b>>0]);if(0|us(A,-1)){se[e>>2]=0,s=1;break}s=0==(0|se[e>>2]);break}s=1}while(0);A=0|se[i>>2];do{if(A){if((0|(b=0|se[A+12>>2]))==(0|se[A+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[A>>2])>>2],0|A),t=SA,SA=0,1&t){h=9;break A}}else A=0|ik(0|le[b>>0]);if(0|us(A,-1)){se[i>>2]=0,h=41;break}if(s)break;h=43;break}h=41}while(0);return 41==(0|h)&&s&&(h=43),43==(0|h)&&(se[n>>2]=2|se[n>>2]),b=0|se[e>>2],ru(l),A=0|se[w>>2],(se[w>>2]=0)|A&&(He((SA=0)|se[w+4>>2],0|A),w=SA,SA=0,1&w)&&(w=0|ti(0),LA(),Ds(w)),Oi=v,0|b}h=9}while(0);9==(0|h)&&(A=0|ni(),LA()),b=0|se[w>>2],s=w}return ru(l),(se[s>>2]=0)|b&&(He((SA=0)|se[w+4>>2],0|b),w=SA,SA=0,1&w)&&(w=0|ti(0),LA(),Ds(w)),ki(0|A),0},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c,u=0,l=0,b=0,s=0,k=0,d=0,h=Oi;if(A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+128|0))&&we(128),a=(u=A)+104|0,c=A+100|0,l=A+120|0,se[(d=A+112|0)>>2]=u,se[d+4>>2]=199,Qb(c,f),A=0|se[c>>2],b=(SA=0)|_e(22,0|A,56904),s=SA,SA=0,1&s)A=0|ni(),r=d,LA();else{o=(le[l>>0]=0)|se[i>>2],A=(SA=0)|Se(2,0|e,0|(s=o),0|r,0|A,0|se[f+4>>2],0|n,0|l,0|b,0|d,0|a,u+100|0),f=SA,SA=0;A:do{if(!(1&f)){if(A){if((0|le[(A=t+11|0)>>0])<0?(ds(0|se[t>>2],0),se[t+4>>2]=0):(ds(t,0),le[A>>0]=0),0|le[l>>0]){if(A=(SA=0)|_e(0|se[28+(0|se[b>>2])>>2],0|b,45),l=SA,SA=0,1&l){k=11;break}if(xe(67,(SA=0)|t,0|A),l=SA,SA=0,1&l){k=11;break}}if(f=(SA=0)|_e(0|se[28+(0|se[b>>2])>>2],0|b,48),b=SA,SA=0,1&b){A=0|ni(),LA();break}A=0|se[d>>2],u=(r=0|se[a>>2])+-1|0;e:do{if(A>>>0>>0)do{if((0|le[A>>0])!=f<<24>>24)break e;A=A+1|0}while(A>>>0>>0)}while(0);if(Te(26,(SA=0)|t,0|A,0|r),t=SA,SA=0,1&t){A=0|ni(),LA();break}}A=0|se[e>>2];do{if(A){if((0|(u=0|se[A+12>>2]))==(0|se[A+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[A>>2])>>2],0|A),t=SA,SA=0,1&t){k=11;break A}}else A=0|ik(0|le[u>>0]);if(0|us(A,-1)){se[e>>2]=0,u=1;break}u=0==(0|se[e>>2]);break}u=1}while(0);do{if(o){if((0|(A=0|se[s+12>>2]))==(0|se[s+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[o>>2])>>2],0|s),s=SA,SA=0,1&s){k=11;break A}}else A=0|ik(0|le[A>>0]);if(0|us(A,-1)){se[i>>2]=0,k=33;break}if(u)break;k=35;break}k=33}while(0);return 33==(0|k)&&u&&(k=35),35==(0|k)&&(se[n>>2]=2|se[n>>2]),u=0|se[e>>2],ru(c),A=0|se[d>>2],(se[d>>2]=0)|A&&(He((SA=0)|se[d+4>>2],0|A),d=SA,SA=0,1&d)&&(d=0|ti(0),LA(),Ds(d)),Oi=h,0|u}k=11}while(0);11==(0|k)&&(A=0|ni(),LA()),u=0|se[d>>2],r=d}return ru(c),(se[r>>2]=0)|u&&(He((SA=0)|se[d+4>>2],0|u),d=SA,SA=0,1&d)&&(d=0|ti(0),LA(),Ds(d)),ki(0|A),0},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c,u,l,b=0,s=0,k=0,d=0,h=0,w=0,v=Oi;if(A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+592|0))&&we(592),u=A+560|0,b=A+160|0,c=A+568|0,l=A+564|0,k=A+584|0,a=A+112|0,se[(w=(o=A)+576|0)>>2]=b,se[w+4>>2]=199,Qb(l,f),A=0|se[l>>2],s=(SA=0)|_e(22,0|A,56936),d=SA,SA=0,1&d)A=0|ni(),s=w,LA();else{le[k>>0]=0,A=(SA=0)|Se(3,0|e,0|se[i>>2],0|r,0|A,0|se[f+4>>2],0|n,0|k,0|s,0|w,0|c,b+400|0),d=SA,SA=0;A:do{if(!(1&d)){e:do{if(A){if(Ye((SA=0)|se[48+(0|se[s>>2])>>2],0|s,36017,36027,0|a),d=SA,SA=0,1&d)A=0|ni(),LA();else{392<(0|(A=(s=0|se[c>>2])-(f=0|se[w>>2])|0))?(b=A=0|Qk(2+(A>>>2)|0))?h=14:(SA=0,Ue(3),SA=0):(b=0,A=o,h=14);do{if(14==(0|h)){if(0|le[k>>0]&&(le[A>>0]=45,A=A+1|0),k=40+a|0,d=a,f>>>0>>0)do{for(r=0|se[f>>2],s=a;(0|se[s>>2])!=(0|r);)if((0|(s=s+4|0))==(0|k)){s=k;break}r=s-d|0,le[A>>0]=0|le[36017+(r>>2)>>0],f=f+4|0,A=A+1|0}while(f>>>0<(0|se[c>>2])>>>0);if(le[A>>0]=0,se[u>>2]=t,1!=(0|Bc(o,0,u))){SA=0,He(200,35906),SA=0;break}0|b&&Jf(b);break e}}while(0);A=0|ni(),LA(),0|b&&Jf(b)}break A}}while(0);A=0|se[e>>2];do{if(A){if((0|(b=0|se[A+12>>2]))==(0|se[A+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[A>>2])>>2],0|A),t=SA,SA=0,1&t){h=9;break A}}else A=0|_k(0|se[b>>2]);if(0|xs(A)){se[e>>2]=0,s=1;break}s=0==(0|se[e>>2]);break}s=1}while(0);A=0|se[i>>2];do{if(A){if((0|(b=0|se[A+12>>2]))==(0|se[A+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[A>>2])>>2],0|A),t=SA,SA=0,1&t){h=9;break A}}else A=0|_k(0|se[b>>2]);if(0|xs(A)){se[i>>2]=0,h=41;break}if(s)break;h=43;break}h=41}while(0);return 41==(0|h)&&s&&(h=43),43==(0|h)&&(se[n>>2]=2|se[n>>2]),b=0|se[e>>2],ru(l),A=0|se[w>>2],(se[w>>2]=0)|A&&(He((SA=0)|se[w+4>>2],0|A),w=SA,SA=0,1&w)&&(w=0|ti(0),LA(),Ds(w)),Oi=v,0|b}h=9}while(0);9==(0|h)&&(A=0|ni(),LA()),b=0|se[w>>2],s=w}return ru(l),(se[s>>2]=0)|b&&(He((SA=0)|se[w+4>>2],0|b),w=SA,SA=0,1&w)&&(w=0|ti(0),LA(),Ds(w)),ki(0|A),0},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c,u=0,l=0,b=0,s=0,k=0,d=0,h=Oi;if(A=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+432|0))&&we(432),a=(u=A)+404|0,c=A+400|0,l=A+416|0,se[(d=A+408|0)>>2]=u,se[d+4>>2]=199,Qb(c,f),A=0|se[c>>2],b=(SA=0)|_e(22,0|A,56936),s=SA,SA=0,1&s)A=0|ni(),r=d,LA();else{o=(le[l>>0]=0)|se[i>>2],A=(SA=0)|Se(3,0|e,0|(s=o),0|r,0|A,0|se[f+4>>2],0|n,0|l,0|b,0|d,0|a,u+400|0),f=SA,SA=0;A:do{if(!(1&f)){if(A){if((0|le[(A=t+8+3|0)>>0])<0?(ks(0|se[t>>2],0),se[t+4>>2]=0):(ks(t,0),le[A>>0]=0),0|le[l>>0]){if(A=(SA=0)|_e(0|se[44+(0|se[b>>2])>>2],0|b,45),l=SA,SA=0,1&l){k=11;break}if(xe(83,(SA=0)|t,0|A),l=SA,SA=0,1&l){k=11;break}}if(f=(SA=0)|_e(0|se[44+(0|se[b>>2])>>2],0|b,48),b=SA,SA=0,1&b){A=0|ni(),LA();break}A=0|se[d>>2],u=(r=0|se[a>>2])+-4|0;e:do{if(A>>>0>>0)do{if((0|se[A>>2])!=(0|f))break e;A=A+4|0}while(A>>>0>>0)}while(0);if(Te(28,(SA=0)|t,0|A,0|r),t=SA,SA=0,1&t){A=0|ni(),LA();break}}A=0|se[e>>2];do{if(A){if((0|(u=0|se[A+12>>2]))==(0|se[A+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[A>>2])>>2],0|A),t=SA,SA=0,1&t){k=11;break A}}else A=0|_k(0|se[u>>2]);if(0|xs(A)){se[e>>2]=0,u=1;break}u=0==(0|se[e>>2]);break}u=1}while(0);do{if(o){if((0|(A=0|se[s+12>>2]))==(0|se[s+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[o>>2])>>2],0|s),s=SA,SA=0,1&s){k=11;break A}}else A=0|_k(0|se[A>>2]);if(0|xs(A)){se[i>>2]=0,k=33;break}if(u)break;k=35;break}k=33}while(0);return 33==(0|k)&&u&&(k=35),35==(0|k)&&(se[n>>2]=2|se[n>>2]),u=0|se[e>>2],ru(c),A=0|se[d>>2],(se[d>>2]=0)|A&&(He((SA=0)|se[d+4>>2],0|A),d=SA,SA=0,1&d)&&(d=0|ti(0),LA(),Ds(d)),Oi=h,0|u}k=11}while(0);11==(0|k)&&(A=0|ni(),LA()),u=0|se[d>>2],r=d}return ru(c),(se[r>>2]=0)|u&&(He((SA=0)|se[d+4>>2],0|u),d=SA,SA=0,1&d)&&(d=0|ti(0),LA(),Ds(d)),ki(0|A),0},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c,u,l=0,b=0,s=0,k=0,d=0,h=0,w=0,w=Oi;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),o=w+8|0,u=w,c=A+8|0,d=0|se[(a=A+12|0)>>2],b=s=0|se[c>>2],k=d;A:do{if((0|d)==(0|b))s=k,b=l=d,h=-1;else{for(h=0;!(0|_l(l=0|se[s+(h<<2)>>2]));)if((l=d-b|0)>>2>>>0<=(h=h+1|0)>>>0){l=d,s=k,h=-1;break A}Fn(l),l=s=0|se[a>>2],b=0|se[c>>2]}}while(0);d=s-b|0,!((0|h)==((d>>=2)+-1|0)||d>>>0<=(0|se[A+4>>2])>>>0)&&0|_l(0|se[s+-4>>2])&&((b=0|se[(l=s+-4|0)>>2])&&(sf(b),Gk(b),l=(0|se[a>>2])-4|0),se[a>>2]=l);do{if(-1==(0|h)){if(s=l-(0|se[c>>2])|0,s>>=2,b=0|Zu(424),He(176,(SA=0)|b),h=SA,SA=0,1&h&&(w=0|ni(),LA(),Gk(b),ki(0|w)),se[o>>2]=b,(l=0|se[a>>2])>>>0<(0|se[A+16>>2])>>>0){se[l>>2]=b,se[a>>2]=4+(0|se[a>>2]),h=s;break}En(c,o),h=s;break}}while(0);return b=0|se[(0|se[c>>2])+(h<<2)>>2],l=0|se[e>>2],s=0|se[l+484>>2],k=0|se[l+488>>2],4<=(d=0|se[l+476>>2])>>>0&&$e(34139,20606,259,20705),se[u>>2]=l,l=0|se[e+4>>2],0|(se[u+4>>2]=l)&&(se[(e=l+4|0)>>2]=1+(0|se[e>>2])),Se(1,(SA=0)|b,0|s,0|k,0|d,0|u,1,0|i,0|r,0|f,0|n,0|t),n=SA,SA=0,1&n?(w=0|ni(),LA(),cc(l),ki(0|w),0):(cc(l),le[b+312>>0]=0,Oi=w,0|h)},xk,Sf,jl,jl,jl,jl,jl,jl],er=[yl,function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u,l,b,s,k,d,h,w,v,g,I,m,Z,C,y,X,p,B,E,W,R,V,F,G,N,_,T,Y,M,Q,D,O,J,S,U,H,x,j,z,L,P,K,q,$,AA,eA,iA=0,rA=0,fA=0,nA=Oi;switch(a=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),iA=a+12|0,u=a+8|0,c=a+4|0,se[f>>2]=0,Qb(iA,r),o=(SA=0)|_e(22,0|se[iA>>2],56904),fA=SA,SA=0,1&fA&&(fA=0|ni(),LA(),ru(iA),ki(0|fA)),ru(iA),t<<24>>24|0){case 65:case 97:aa(A,n+24|0,e,0|se[i>>2],f,o),rA=28;break;case 104:case 66:case 98:ra(A,n+16|0,e,0|se[i>>2],f,o),rA=28;break;case 99:fA=0|Hi[63&se[12+(0|se[(fA=A+8|0)>>2])>>2]](fA),iA=(t=(rA=0|le[fA+11>>0])<<24>>24<0)?0|se[fA>>2]:fA,rA=0|Hf(A,0|se[e>>2],0|se[i>>2],r,f,n,iA,iA+(t?0|se[fA+4>>2]:255&rA)|0),se[e>>2]=rA,rA=28;break;case 101:case 100:K=n+12|0,q=e,$=0|se[i>>2],AA=f,eA=o,K|=0,eA=0|nn(q|=0,$|=0,AA|=0,eA|=0,2),q=0|se[AA>>2],!void((eA+-1|0)>>>0<31&0==(4&q|0)?se[K>>2]=eA:se[AA>>2]=4|q),rA=28;break;case 68:rA=0|Hf(A,0|se[e>>2],0|se[i>>2],r,f,n,35309,35317),se[e>>2]=rA,rA=28;break;case 70:rA=0|Hf(A,0|se[e>>2],0|se[i>>2],r,f,n,35317,35325),se[e>>2]=rA,rA=28;break;case 72:x=n+8|0,j=e,z=0|se[i>>2],L=f,P=o,x|=0,P=0|nn(j|=0,z|=0,L|=0,P|=0,2),j=0|se[L>>2],!void((0|P)<24&0==(4&j|0)?se[x>>2]=P:se[L>>2]=4|j),rA=28;break;case 73:O=n+8|0,J=e,S=0|se[i>>2],U=f,H=o,O|=0,H=0|nn(J|=0,S|=0,U|=0,H|=0,2),J=0|se[U>>2],!void((H+-1|0)>>>0<12&0==(4&J|0)?se[O>>2]=H:se[U>>2]=4|J),rA=28;break;case 106:T=n+28|0,Y=e,M=0|se[i>>2],Q=f,D=o,T|=0,D=0|nn(Y|=0,M|=0,Q|=0,D|=0,3),Y=0|se[Q>>2],!void((0|D)<366&0==(4&Y|0)?se[T>>2]=D:se[Q>>2]=4|Y),rA=28;break;case 109:V=n+16|0,F=e,G=0|se[i>>2],N=f,_=o,V|=0,_=0|nn(F|=0,G|=0,N|=0,_|=0,2),F=0|se[N>>2],!void((0|_)<13&0==(4&F|0)?se[V>>2]=_+-1:se[N>>2]=4|F),rA=28;break;case 77:p=n+4|0,B=e,E=0|se[i>>2],W=f,R=o,p|=0,R=0|nn(B|=0,E|=0,W|=0,R|=0,2),B=0|se[W>>2],!void((0|R)<60&0==(4&B|0)?se[p>>2]=R:se[W>>2]=4|B),rA=28;break;case 116:case 110:!function(A,e,i,r){A|=0,e|=0,i|=0;for(var f=0,n=0,t=0,a=(r|=0)+8|0;;){r=0|se[A>>2];do{if(r){if(0|us(r=(0|(f=0|se[r+12>>2]))==(0|se[r+16>>2])?0|Hi[63&se[36+(0|se[r>>2])>>2]](r):0|ik(0|le[f>>0]),-1)){se[A>>2]=0,f=1;break}f=0==(0|se[A>>2]);break}f=1}while(0);if(e){if(0|us(r=(0|(r=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|ik(0|le[r>>0]),-1))t=14;else if(!f){f=e;break}}else t=14;if(14==(0|t)){if(t=0,f){f=0;break}e=0}if(f=0|se[A>>2],(255&(r=(0|(r=0|se[f+12>>2]))==(0|se[f+16>>2])?0|Hi[63&se[36+(0|se[f>>2])>>2]](f):0|ik(0|le[r>>0])))<<24>>24<=-1){f=e;break}if(n=r<<24,!(8192&be[(0|se[a>>2])+(n>>24<<1)>>1])){f=e;break}r=0|se[A>>2],(0|(f=0|se[(n=r+12|0)>>2]))==(0|se[r+16>>2])?Hi[63&se[40+(0|se[r>>2])>>2]](r):se[n>>2]=f+1}r=0|se[A>>2];do{if(r){if(0|us(r=(0|(e=0|se[r+12>>2]))==(0|se[r+16>>2])?0|Hi[63&se[36+(0|se[r>>2])>>2]](r):0|ik(0|le[e>>0]),-1)){se[A>>2]=0,e=1;break}e=0==(0|se[A>>2]);break}e=1}while(0);!f||0|us(r=(0|(r=0|se[f+12>>2]))==(0|se[f+16>>2])?0|Hi[63&se[36+(0|se[f>>2])>>2]](f):0|ik(0|le[r>>0]),-1)?t=37:e||(t=39),37==(0|t)&&e&&(t=39),39==(0|t)&&(se[i>>2]=2|se[i>>2])}(e,0|se[i>>2],f,o),rA=28;break;case 112:!function(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0;a=0|Hi[63&se[8+(0|se[(a=8+(A|=0)|0)>>2])>>2]](a),t=(A=0|le[11+a>>0])<<24>>24<0?0|se[4+a>>2]:255&A;(A=0|le[12+a+11>>0])<<24>>24<0?A=0|se[16+a>>2]:A&=255;do{if((0|t)!=(0-A|0)){if(t=(0|xk(i,r,a,24+a|0,n,f,0))-a|0,12==(0|(A=0|se[e>>2]))&0==(0|t)){se[e>>2]=0;break}(0|A)<12&12==(0|t)&&(se[e>>2]=A+12)}else se[f>>2]=4|se[f>>2]}while(0)}(A,n+8|0,e,0|se[i>>2],f,o),rA=28;break;case 114:rA=0|Hf(A,0|se[e>>2],0|se[i>>2],r,f,n,35325,35336),se[e>>2]=rA,rA=28;break;case 82:rA=0|Hf(A,0|se[e>>2],0|se[i>>2],r,f,n,35336,35341),se[e>>2]=rA,rA=28;break;case 83:m=n,Z=e,C=0|se[i>>2],y=f,X=o,m|=0,X=0|nn(Z|=0,C|=0,y|=0,X|=0,2),Z=0|se[y>>2],!void((0|X)<61&0==(4&Z|0)?se[m>>2]=X:se[y>>2]=4|Z),rA=28;break;case 84:rA=0|Hf(A,0|se[e>>2],0|se[i>>2],r,f,n,35341,35349),se[e>>2]=rA,rA=28;break;case 119:h=n+24|0,w=e,v=0|se[i>>2],g=f,I=o,h|=0,I=0|nn(w|=0,v|=0,g|=0,I|=0,1),w=0|se[g>>2],!void((0|I)<7&0==(4&w|0)?se[h>>2]=I:se[g>>2]=4|w),rA=28;break;case 120:fA=0|se[20+(0|se[A>>2])>>2],se[c>>2]=se[e>>2],se[a>>2]=se[i>>2],se[u>>2]=se[c>>2],se[iA>>2]=se[a>>2],a=0|$i[63&fA](A,u,iA,r,f,n);break;case 88:fA=0|Hi[63&se[24+(0|se[(fA=A+8|0)>>2])>>2]](fA),iA=(t=(rA=0|le[fA+11>>0])<<24>>24<0)?0|se[fA>>2]:fA,rA=0|Hf(A,0|se[e>>2],0|se[i>>2],r,f,n,iA,iA+(t?0|se[fA+4>>2]:255&rA)|0),se[e>>2]=rA,rA=28;break;case 121:Wa(n+20|0,e,0|se[i>>2],f,o),rA=28;break;case 89:l=n+20|0,b=e,s=0|se[i>>2],k=f,d=o,l|=0,b=0|nn(b|=0,s|=0,k|=0,d|=0,4),!void(4&se[k>>2]||(se[l>>2]=b+-1900)),rA=28;break;case 37:!function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,f=0|se[(A|=0)>>2];do{if(f){if(0|us(f=(0|(n=0|se[f+12>>2]))==(0|se[f+16>>2])?0|Hi[63&se[36+(0|se[f>>2])>>2]](f):0|ik(0|le[n>>0]),-1)){se[A>>2]=0,n=1;break}n=0==(0|se[A>>2]);break}n=1}while(0);13==(0|(a=!e||0|us(f=(0|(f=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|ik(0|le[f>>0]),-1)?13:n?(t=e,16):15))&&(a=n?15:(t=0,16));do{if(15==(0|a))se[i>>2]=6|se[i>>2];else if(16==(0|a)){if(f=0|se[A>>2],f=(0|(n=0|se[f+12>>2]))==(0|se[f+16>>2])?0|Hi[63&se[36+(0|se[f>>2])>>2]](f):0|ik(0|le[n>>0]),(0|zi[31&se[36+(0|se[r>>2])>>2]](r,255&f,0))<<24>>24!=37){se[i>>2]=4|se[i>>2];break}f=0|se[A>>2],(0|(n=0|se[(e=f+12|0)>>2]))==(0|se[f+16>>2])?(Hi[63&se[40+(0|se[f>>2])>>2]](f),(f=0|se[A>>2])?a=24:n=1):(se[e>>2]=n+1,a=24);do{if(24==(0|a)){if(0|us(f=(0|(n=0|se[f+12>>2]))==(0|se[f+16>>2])?0|Hi[63&se[36+(0|se[f>>2])>>2]](f):0|ik(0|le[n>>0]),-1)){se[A>>2]=0,n=1;break}n=0==(0|se[A>>2]);break}}while(0);if(t){if(0|us(f=(0|(f=0|se[t+12>>2]))==(0|se[t+16>>2])?0|Hi[63&se[36+(0|se[t>>2])>>2]](t):0|ik(0|le[f>>0]),-1))a=35;else if(n)break}else a=35;if(35==(0|a)&&!n)break;se[i>>2]=2|se[i>>2]}}while(0)}(e,0|se[i>>2],f,o),rA=28;break;default:se[f>>2]=4|se[f>>2],rA=28}return 28==(0|rA)&&(a=0|se[e>>2]),Oi=nA,0|a},function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u,l,b,s,k,d,h,w,v,g,I,m,Z,C,y,X,p,B,E,W,R,V,F,G,N,_,T,Y,M,Q,D,O,J,S,U,H,x,j,z,L,P,K,q,$,AA,eA,iA=0,rA=0,fA=0,nA=Oi;switch(a=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),iA=a+12|0,u=a+8|0,c=a+4|0,se[f>>2]=0,Qb(iA,r),o=(SA=0)|_e(22,0|se[iA>>2],56936),fA=SA,SA=0,1&fA&&(fA=0|ni(),LA(),ru(iA),ki(0|fA)),ru(iA),t<<24>>24|0){case 65:case 97:ta(A,n+24|0,e,0|se[i>>2],f,o),rA=28;break;case 104:case 66:case 98:ia(A,n+16|0,e,0|se[i>>2],f,o),rA=28;break;case 99:fA=0|Hi[63&se[12+(0|se[(fA=A+8|0)>>2])>>2]](fA),iA=(t=(rA=0|le[fA+8+3>>0])<<24>>24<0)?0|se[fA>>2]:fA,rA=0|zf(A,0|se[e>>2],0|se[i>>2],r,f,n,iA,iA+((t?0|se[fA+4>>2]:255&rA)<<2)|0),se[e>>2]=rA,rA=28;break;case 101:case 100:K=n+12|0,q=e,$=0|se[i>>2],AA=f,eA=o,K|=0,eA=0|an(q|=0,$|=0,AA|=0,eA|=0,2),q=0|se[AA>>2],!void((eA+-1|0)>>>0<31&0==(4&q|0)?se[K>>2]=eA:se[AA>>2]=4|q),rA=28;break;case 68:rA=0|zf(A,0|se[e>>2],0|se[i>>2],r,f,n,10800,10832),se[e>>2]=rA,rA=28;break;case 70:rA=0|zf(A,0|se[e>>2],0|se[i>>2],r,f,n,10832,10864),se[e>>2]=rA,rA=28;break;case 72:x=n+8|0,j=e,z=0|se[i>>2],L=f,P=o,x|=0,P=0|an(j|=0,z|=0,L|=0,P|=0,2),j=0|se[L>>2],!void((0|P)<24&0==(4&j|0)?se[x>>2]=P:se[L>>2]=4|j),rA=28;break;case 73:O=n+8|0,J=e,S=0|se[i>>2],U=f,H=o,O|=0,H=0|an(J|=0,S|=0,U|=0,H|=0,2),J=0|se[U>>2],!void((H+-1|0)>>>0<12&0==(4&J|0)?se[O>>2]=H:se[U>>2]=4|J),rA=28;break;case 106:T=n+28|0,Y=e,M=0|se[i>>2],Q=f,D=o,T|=0,D=0|an(Y|=0,M|=0,Q|=0,D|=0,3),Y=0|se[Q>>2],!void((0|D)<366&0==(4&Y|0)?se[T>>2]=D:se[Q>>2]=4|Y),rA=28;break;case 109:V=n+16|0,F=e,G=0|se[i>>2],N=f,_=o,V|=0,_=0|an(F|=0,G|=0,N|=0,_|=0,2),F=0|se[N>>2],!void((0|_)<13&0==(4&F|0)?se[V>>2]=_+-1:se[N>>2]=4|F),rA=28;break;case 77:p=n+4|0,B=e,E=0|se[i>>2],W=f,R=o,p|=0,R=0|an(B|=0,E|=0,W|=0,R|=0,2),B=0|se[W>>2],!void((0|R)<60&0==(4&B|0)?se[p>>2]=R:se[W>>2]=4|B),rA=28;break;case 116:case 110:!function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;for(var f,n=0,t=0,a=0;;){n=0|se[A>>2];do{if(n){if(0|xs(n=(0|(t=0|se[n+12>>2]))==(0|se[n+16>>2])?0|Hi[63&se[36+(0|se[n>>2])>>2]](n):0|_k(0|se[t>>2]))){se[A>>2]=0,t=1;break}t=0==(0|se[A>>2]);break}t=1}while(0);if(e){if(0|xs(n=(0|(n=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|_k(0|se[n>>2])))a=14;else if(!t){t=e;break}}else a=14;if(14==(0|a)){if(a=0,t){t=0;break}e=0}if(t=0|se[A>>2],n=(0|(n=0|se[t+12>>2]))==(0|se[t+16>>2])?0|Hi[63&se[36+(0|se[t>>2])>>2]](t):0|_k(0|se[n>>2]),!(0|zi[31&se[12+(0|se[r>>2])>>2]](r,8192,n))){t=e;break}n=0|se[A>>2],(0|(t=0|se[(f=n+12|0)>>2]))==(0|se[n+16>>2])?Hi[63&se[40+(0|se[n>>2])>>2]](n):se[f>>2]=t+4}e=0|se[A>>2];do{if(e){if(0|xs(e=(0|(n=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|_k(0|se[n>>2]))){se[A>>2]=0,n=1;break}n=0==(0|se[A>>2]);break}n=1}while(0);!t||0|xs(e=(0|(e=0|se[t+12>>2]))==(0|se[t+16>>2])?0|Hi[63&se[36+(0|se[t>>2])>>2]](t):0|_k(0|se[e>>2]))?a=36:n||(a=38),36==(0|a)&&n&&(a=38),38==(0|a)&&(se[i>>2]=2|se[i>>2])}(e,0|se[i>>2],f,o),rA=28;break;case 112:!function(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0;a=0|Hi[63&se[8+(0|se[(a=8+(A|=0)|0)>>2])>>2]](a),t=(A=0|le[8+a+3>>0])<<24>>24<0?0|se[4+a>>2]:255&A;(A=0|le[20+a+3>>0])<<24>>24<0?A=0|se[16+a>>2]:A&=255;do{if((0|t)!=(0-A|0)){if(t=(0|Sf(i,r,a,24+a|0,n,f,0))-a|0,12==(0|(A=0|se[e>>2]))&0==(0|t)){se[e>>2]=0;break}(0|A)<12&12==(0|t)&&(se[e>>2]=A+12)}else se[f>>2]=4|se[f>>2]}while(0)}(A,n+8|0,e,0|se[i>>2],f,o),rA=28;break;case 114:rA=0|zf(A,0|se[e>>2],0|se[i>>2],r,f,n,10864,10908),se[e>>2]=rA,rA=28;break;case 82:rA=0|zf(A,0|se[e>>2],0|se[i>>2],r,f,n,10912,10932),se[e>>2]=rA,rA=28;break;case 83:m=n,Z=e,C=0|se[i>>2],y=f,X=o,m|=0,X=0|an(Z|=0,C|=0,y|=0,X|=0,2),Z=0|se[y>>2],!void((0|X)<61&0==(4&Z|0)?se[m>>2]=X:se[y>>2]=4|Z),rA=28;break;case 84:rA=0|zf(A,0|se[e>>2],0|se[i>>2],r,f,n,10944,10976),se[e>>2]=rA,rA=28;break;case 119:h=n+24|0,w=e,v=0|se[i>>2],g=f,I=o,h|=0,I=0|an(w|=0,v|=0,g|=0,I|=0,1),w=0|se[g>>2],!void((0|I)<7&0==(4&w|0)?se[h>>2]=I:se[g>>2]=4|w),rA=28;break;case 120:fA=0|se[20+(0|se[A>>2])>>2],se[c>>2]=se[e>>2],se[a>>2]=se[i>>2],se[u>>2]=se[c>>2],se[iA>>2]=se[a>>2],a=0|$i[63&fA](A,u,iA,r,f,n);break;case 88:fA=0|Hi[63&se[24+(0|se[(fA=A+8|0)>>2])>>2]](fA),iA=(t=(rA=0|le[fA+8+3>>0])<<24>>24<0)?0|se[fA>>2]:fA,rA=0|zf(A,0|se[e>>2],0|se[i>>2],r,f,n,iA,iA+((t?0|se[fA+4>>2]:255&rA)<<2)|0),se[e>>2]=rA,rA=28;break;case 121:Ea(n+20|0,e,0|se[i>>2],f,o),rA=28;break;case 89:l=n+20|0,b=e,s=0|se[i>>2],k=f,d=o,l|=0,b=0|an(b|=0,s|=0,k|=0,d|=0,4),!void(4&se[k>>2]||(se[l>>2]=b+-1900)),rA=28;break;case 37:!function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,f=0|se[(A|=0)>>2];do{if(f){if(0|xs(f=(0|(n=0|se[f+12>>2]))==(0|se[f+16>>2])?0|Hi[63&se[36+(0|se[f>>2])>>2]](f):0|_k(0|se[n>>2]))){se[A>>2]=0,n=1;break}n=0==(0|se[A>>2]);break}n=1}while(0);13==(0|(a=!e||0|xs(f=(0|(f=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|_k(0|se[f>>2]))?13:n?(t=e,16):15))&&(a=n?15:(t=0,16));do{if(15==(0|a))se[i>>2]=6|se[i>>2];else if(16==(0|a)){if(f=0|se[A>>2],f=(0|(n=0|se[f+12>>2]))==(0|se[f+16>>2])?0|Hi[63&se[36+(0|se[f>>2])>>2]](f):0|_k(0|se[n>>2]),(0|zi[31&se[52+(0|se[r>>2])>>2]](r,f,0))<<24>>24!=37){se[i>>2]=4|se[i>>2];break}f=0|se[A>>2],(0|(n=0|se[(e=f+12|0)>>2]))==(0|se[f+16>>2])?(Hi[63&se[40+(0|se[f>>2])>>2]](f),(f=0|se[A>>2])?a=24:n=1):(se[e>>2]=n+4,a=24);do{if(24==(0|a)){if(0|xs(f=(0|(n=0|se[f+12>>2]))==(0|se[f+16>>2])?0|Hi[63&se[36+(0|se[f>>2])>>2]](f):0|_k(0|se[n>>2]))){se[A>>2]=0,n=1;break}n=0==(0|se[A>>2]);break}}while(0);if(t){if(0|xs(f=(0|(f=0|se[t+12>>2]))==(0|se[t+16>>2])?0|Hi[63&se[36+(0|se[t>>2])>>2]](t):0|_k(0|se[f>>2])))a=35;else if(n)break}else a=35;if(35==(0|a)&&!n)break;se[i>>2]=2|se[i>>2]}}while(0)}(e,0|se[i>>2],f,o),rA=28;break;default:se[f>>2]=4|se[f>>2],rA=28}return 28==(0|rA)&&(a=0|se[e>>2]),Oi=nA,0|a},function(A,e,i,r,f,n,t,a){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,A=Oi=(e=Oi)+31&-32,(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),t=0|function(A,e,i,r,f,n){var t;A|=0,e|=0,r|=0,f|=0,n|=0,se[(i|=0)>>2]=A,se[n>>2]=r,A=0|se[i>>2];A:do{if(A>>>0>>0)for(;;){if(1114111<(t=0|se[A>>2])>>>0|55296==(-2048&t|0)){A=2;break A}do{if(128<=t>>>0){if(t>>>0<2048){if((f-(A=0|se[n>>2])|0)<2){A=1;break A}se[n>>2]=A+1,le[A>>0]=t>>>6|192,r=0|se[n>>2],se[n>>2]=r+1,le[r>>0]=63&t|128;break}if(r=f-(A=0|se[n>>2])|0,t>>>0<65536){if((0|r)<3){A=1;break A}se[n>>2]=A+1,le[A>>0]=t>>>12|224,r=0|se[n>>2],se[n>>2]=r+1,le[r>>0]=t>>>6&63|128,r=0|se[n>>2],se[n>>2]=r+1,le[r>>0]=63&t|128;break}if((0|r)<4){A=1;break A}se[n>>2]=A+1,le[A>>0]=t>>>18|240,r=0|se[n>>2],se[n>>2]=r+1,le[r>>0]=t>>>12&63|128,r=0|se[n>>2],se[n>>2]=r+1,le[r>>0]=t>>>6&63|128,r=0|se[n>>2],se[n>>2]=r+1,le[r>>0]=63&t|128;break}if((f-(A=0|se[n>>2])|0)<1){A=1;break A}se[n>>2]=A+1,le[A>>0]=t}while(0);if(A=4+(0|se[i>>2])|0,e>>>0<=(se[i>>2]=A)>>>0){A=0;break}}else A=0}while(0);return 0|A}(se[(o=A+4|0)>>2]=i,r,o,se[A>>2]=n,t,A),se[f>>2]=se[o>>2],se[a>>2]=se[A>>2],Oi=e,0|t},function(A,e,i,r,f,n,t,a){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,A=Oi=(e=Oi)+31&-32,(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),t=0|function(A,e,i,r,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,a,o,c=0,u=0,l=0,b=0;se[(i|=0)>>2]=A,se[n>>2]=r,o=e,A=0|se[i>>2];A:do{if(A>>>0>>0)for(;;){if(f>>>0<=r>>>0){A=1;break A}c=255&(t=0|le[A>>0]);do{if(t<<24>>24<=-1){if((255&t)<194){A=2;break A}if((255&t)<224){if((o-A|0)<2){A=1;break A}if(128!=(192&(u=0|ke[A+1>>0])|0)){A=2;break A}b=2,c=63&u|c<<6&1984;break}if((255&t)<240){if((o-A|0)<3){A=1;break A}switch(l=0|le[A+1>>0],u=0|le[A+2>>0],t<<24>>24){case-32:if((-32&l)<<24>>24==-96)break;A=2;break A;case-19:if((-32&l)<<24>>24==-128)break;A=2;break A;default:if((-64&l)<<24>>24!=-128){A=2;break A}}if(128!=(192&(u&=255)|0)){A=2;break A}b=3,c=(63&l)<<6|c<<12&61440|63&u;break}if(245<=(255&t)){A=2;break A}if((o-A|0)<4){A=1;break A}switch(a=0|le[A+1>>0],u=0|le[A+2>>0],b=0|le[A+3>>0],t<<24>>24){case-16:if(48<=(112+a&255)){A=2;break A}break;case-12:if((-16&a)<<24>>24==-128)break;A=2;break A;default:if((-64&a)<<24>>24!=-128){A=2;break A}}if(128!=(192&(l=255&u)|0)){A=2;break A}if(128!=(192&(u=255&b)|0)){A=2;break A}if(1114111<(c=(63&a)<<12|c<<18&1835008|l<<6&4032|63&u)>>>0){A=2;break A}b=4}else b=1}while(0);if(se[r>>2]=c,se[i>>2]=A+b,r=4+(0|se[n>>2])|0,se[n>>2]=r,e>>>0<=(A=0|se[i>>2])>>>0){A=0;break}}else A=0}while(0);return 0|A}(se[(o=A+4|0)>>2]=i,r,o,se[A>>2]=n,t,A),se[f>>2]=se[o>>2],se[a>>2]=se[A>>2],Oi=e,0|t},function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u=0,l=0,b=0,s=0,k=Oi;e=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),l=(0|i)==(0|r);A:do{if(l)u=i;else for(u=i;;){if(!(0|se[u>>2]))break A;if((0|(u=u+4|0))==(0|r)){u=r;break}}}while(0);se[a>>2]=n,se[f>>2]=i,o=t,c=A+8|0;A:do{if((0|n)==(0|t)|l)s=36;else{e:for(;;){switch(l=u-i|0,A=0|Vl(0|se[c>>2]),l=0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0;f=Oi=(l=Oi)+31&-32,(0|(Oi=Oi+272|0))>=(0|Ji)&&we(272);c=(o=f)+256|0,n=0|se[e>>2],se[c>>2]=n,a=(u=0!=(0|A))?r:256,t=u?A:o,r=n;i:do{if(0!=(0|a)&0!=(0|n)){for(f=0;;){if(!(32>>0|(A=a>>>0<=i>>>0))){A=i;break i}if(A=i-(n=A?a:i)|0,-1==(0|(n=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,n=0,t=0,a=0;r=Oi=(a=Oi)+31&-32,(0|(Oi=Oi+16|0))>=(0|Ji)&&we(16);t=r;r:do{if(A){f:do{if(3>>0){for(n=0|se[e>>2],f=i;;){if(126<((r=0|se[n>>2])+-1|0)>>>0){if(!r)break;if(-1==(0|(r=0|Zn(A,r)))){i=-1;break r}f=f-r|0,r=A+r|0}else le[A>>0]=r,n=0|se[e>>2],f=f+-1|0,r=A+1|0;if(n=n+4|0,se[e>>2]=n,f>>>0<=3)break f;A=r}le[A>>0]=0,se[e>>2]=0,i=i-f|0;break r}f=i,r=A}while(0);if(f){for(A=0|se[e>>2],n=r;;){if(126<((r=0|se[A>>2])+-1|0)>>>0){if(!r){r=20;break}if(-1==(0|(r=0|Zn(t,r)))){i=-1;break r}if(f>>>0>>0){r=23;break}Zn(n,0|se[A>>2]),f=f-r|0,r=n+r|0}else le[n>>0]=r,A=0|se[e>>2],f=f+-1|0,r=n+1|0;if(A=A+4|0,se[e>>2]=A,!f)break r;n=r}if(20==(0|r)){le[n>>0]=0,se[e>>2]=0,i=i-f|0;break}if(23==(0|r)){i=i-f|0;break}}}else if(r=0|se[e>>2],i=0|se[r>>2]){f=i,i=0,A=r;do{if(127>>0){if(-1==(0|(r=0|Zn(t,f)))){i=-1;break r}}else r=1;i=r+i|0,f=0|se[(A=A+4|0)>>2]}while(0!=(0|f))}else i=0}while(0);return Oi=a,0|i}(t,c,n))))break;if(a=a-((r=(0|t)==(0|o))?0:n)|0,t=r?t:t+n|0,f=n+f|0,r=0|se[c>>2],!(0!=(0|a)&0!=(0|(n=r))))break i;i=A}r=0|se[c>>2],n=r,f=-1,a=0}else f=0,A=i}while(0);do{if(0!=(0|r)&&0!=(0|a)&0!=(0|A)){for(n=r,r=A;;){if(((A=0|Zn(t,0|se[n>>2]))+1|0)>>>0<2){r=11;break}if(n=n+4|0,f=A+f|0,!(0!=(0|(r=r+-1|0))&0!=(0|(a=a-A|0)))){r=13;break}t=t+A|0}if(11==(0|r)){n=(o=0==(0|A))?0:n,se[c>>2]=n,f=o?f:-1;break}if(13==(0|r)){se[c>>2]=n;break}}}while(0);u&&(se[e>>2]=n);return Oi=l,0|f}(n,f,l>>2,o-n|0),0|A&&Vl(A),0|l){case 0:i=1;break A;case-1:s=10;break e}if(n=(0|se[a>>2])+l|0,(0|(se[a>>2]=n))==(0|t)){s=34;break}if((0|u)==(0|r))i=0|se[f>>2],u=r;else{if(i=0|Vl(0|se[c>>2]),n=0|Zn(e,0),0|i&&Vl(i),-1==(0|n)){i=2,s=33;break}if((o-(i=A=0|se[a>>2])|0)>>>0>>0){i=1,s=33;break}if(0|n&&(b=0|le[e>>0],se[a>>2]=i+1,le[i>>0]=b,0|(b=n+-1|0)))for(i=b,n=e;n=n+1|0,A=0|se[a>>2],l=0|le[n>>0],se[a>>2]=A+1,le[A>>0]=l,0!=(0|(i=i+-1|0)););i=4+(0|se[f>>2])|0,se[f>>2]=i;i:do{if((0|i)==(0|r))u=r;else for(n=i;;){if(!(0|se[n>>2])){u=n;break i}if((0|(n=n+4|0))==(0|r)){u=r;break}}}while(0);n=0|se[a>>2]}if((0|n)==(0|t)|(0|i)==(0|r)){s=36;break A}}if(10==(0|s)){se[a>>2]=n;e:do{if((0|i)!=(0|se[f>>2]))do{if(r=0|se[i>>2],e=0|Vl(0|se[c>>2]),n=0|Zn(n,r),0|e&&Vl(e),-1==(0|n))break e;n=(0|se[a>>2])+n|0,se[a>>2]=n,i=i+4|0}while((0|i)!=(0|se[f>>2]))}while(0);se[f>>2]=i,i=2;break}if(33==(0|s))break;if(34==(0|s)){i=0|se[f>>2],s=36;break}}}while(0);return 36==(0|s)&&(i=(0|i)!=(0|r)&1),Oi=k,0|i},function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u,l,b=0,s=0,k=0,d=Oi,b=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),l=b;A:do{if((0|i)!=(0|r)){for(b=i;0|le[b>>0];)if((0|(b=b+1|0))==(0|r)){b=r;break}if(se[a>>2]=n,se[f>>2]=i,u=A+8|0,(0|n)==(0|(c=t)))k=34;else{for(;;){if(A=0|se[(o=e)+4>>2],se[(s=l)>>2]=se[o>>2],se[s+4>>2]=A,s=b,A=c-n|0,o=0|Vl(0|se[u>>2]),A=0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0;n=Oi=(k=Oi)+31&-32,(0|(Oi=Oi+1040|0))>=(0|Ji)&&we(1040);l=(u=n)+1024|0,t=0|se[e>>2],se[l>>2]=t,a=(s=0!=(0|A))?r:256,A=s?A:u,r=t;e:do{if(0!=(0|a)&0!=(0|t)){for(n=0,o=r,c=a;;){if(!(131>>0|(r=c>>>0<=(a=i>>>2)>>>0))){r=o,a=c;break e}if(i=i-(t=r?c:a)|0,-1==(0|(t=0|en(A,l,t,f))))break;if(a=c-((r=(0|A)==(0|u))?0:t)|0,A=r?A:A+(t<<2)|0,n=t+n|0,r=0|se[l>>2],!(0!=(0|a)&0!=(0|(t=r))))break e;o=r,c=a}r=0|se[l>>2],t=r,n=-1,a=0}else n=0}while(0);e:do{if(0!=(0|r)&&0!=(0|a)&0!=(0|i)){for(t=r;!(((r=0|tf(A,t,i,f))+2|0)>>>0<3);){if(t=t+r|0,n=n+1|0,!(0!=(0|(a=a+-1|0))&0!=(0|(i=i-r|0)))){b=15;break}A=A+4|0}if(15==(0|b)){se[l>>2]=t;break}switch(se[l>>2]=t,0|r){case-1:n=-1;break e;case 0:se[l>>2]=0,t=0;break e;default:se[f>>2]=0;break e}}}while(0);s&&(se[e>>2]=t);return Oi=k,0|n}(n,f,s-i|0,A>>2,e),0|o&&Vl(o),-1==(0|A)){k=11;break}if(n=(0|se[a>>2])+(A<<2)|0,(0|(se[a>>2]=n))==(0|t)){k=31;break}if(i=0|se[f>>2],(0|b)==(0|r))b=r;else{if(b=0|Vl(0|se[u>>2]),i=0|tf(n,i,1,e),0|b&&Vl(b),0|i){i=2;break}se[a>>2]=4+(0|se[a>>2]),i=1+(0|se[f>>2])|0,se[f>>2]=i;e:do{if((0|i)==(0|r))b=r;else for(b=i;;){if(!(0|le[b>>0]))break e;if((0|(b=b+1|0))==(0|r)){b=r;break}}}while(0);n=0|se[a>>2]}if((0|n)==(0|t)|(0|i)==(0|r)){k=34;break A}}if(31==(0|k)){i=0|se[f>>2],k=34;break}e:do{if(11==(0|k)){se[a>>2]=n;i:do{if((0|i)!=(0|se[f>>2])){b=n;r:for(;;){switch(n=0|Vl(0|se[u>>2]),b=0|tf(b,i,s-i|0,l),0|n&&Vl(n),0|b){case-1:k=16;break r;case-2:k=17;break r;case 0:b=1}if(i=i+b|0,b=4+(0|se[a>>2])|0,se[a>>2]=b,(0|i)==(0|se[f>>2]))break i}if(16==(0|k)){se[f>>2]=i,i=2;break e}if(17==(0|k)){se[f>>2]=i,i=1;break e}}}while(0);i=(0|(se[f>>2]=i))!=(0|r)&1}}while(0)}}else se[a>>2]=n,se[f>>2]=i,k=34}while(0);return 34==(0|k)&&(i=(0|i)!=(0|r)&1),Oi=d,0|i},Au,Au,function(A,e,i,r,f,n,t,a){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,A=Oi=(e=Oi)+31&-32,(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),t=0|function(A,e,i,r,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,a=0,o=0;se[(i|=0)>>2]=A,se[n>>2]=r,t=e,A=0|se[i>>2];A:do{if(A>>>0>>0)for(;;){o=65535&(r=0|be[A>>1]);do{if((65535&r)<128){if((f-(A=0|se[n>>2])|0)<1){A=1;break A}se[n>>2]=A+1,le[A>>0]=r}else{if((65535&r)<2048){if((f-(A=0|se[n>>2])|0)<2){A=1;break A}se[n>>2]=A+1,le[A>>0]=o>>>6|192,a=0|se[n>>2],se[n>>2]=a+1,le[a>>0]=63&o|128;break}if((65535&r)<55296){if((f-(A=0|se[n>>2])|0)<3){A=1;break A}se[n>>2]=A+1,le[A>>0]=o>>>12|224,a=0|se[n>>2],se[n>>2]=a+1,le[a>>0]=o>>>6&63|128,a=0|se[n>>2],se[n>>2]=a+1,le[a>>0]=63&o|128;break}if(56320<=(65535&r)){if((65535&r)<57344){A=2;break A}if((f-(A=0|se[n>>2])|0)<3){A=1;break A}se[n>>2]=A+1,le[A>>0]=o>>>12|224,a=0|se[n>>2],se[n>>2]=a+1,le[a>>0]=o>>>6&63|128,a=0|se[n>>2],se[n>>2]=a+1,le[a>>0]=63&o|128;break}if((t-A|0)<4){A=1;break A}if(56320!=(64512&(a=0|de[(r=A+2|0)>>1])|0)){A=2;break A}if((f-(0|se[n>>2])|0)<4){A=1;break A}if(1114111<(65536+((A=960&o)<<10)|0)>>>0){A=2;break A}se[i>>2]=r,A=1+(A>>>6)|0,r=0|se[n>>2],se[n>>2]=r+1,le[r>>0]=A>>>2|240,r=0|se[n>>2],se[n>>2]=r+1,le[r>>0]=o>>>2&15|A<<4&48|128,r=0|se[n>>2],se[n>>2]=r+1,le[r>>0]=o<<4&48|a>>>6&15|128,o=0|se[n>>2],se[n>>2]=o+1,le[o>>0]=63&a|128}}while(0);if(A=2+(0|se[i>>2])|0,e>>>0<=(se[i>>2]=A)>>>0){A=0;break}}else A=0}while(0);return 0|A}(se[(o=A+4|0)>>2]=i,r,o,se[A>>2]=n,t,A),se[f>>2]=se[o>>2],se[a>>2]=se[A>>2],Oi=e,0|t},function(A,e,i,r,f,n,t,a){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,A=Oi=(e=Oi)+31&-32,(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),t=0|function(A,e,i,r,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,a,o,c,u=0,l=0,b=0;se[(i|=0)>>2]=A,se[n>>2]=r,o=e,A=0|se[i>>2],c=f;A:do{if(A>>>0>>0)for(;;){if(f>>>0<=r>>>0){A=1;break A}a=255&(b=0|le[A>>0]);do{if(-1>24)be[r>>1]=255&b,A=A+1|0;else{if((255&b)<194){A=2;break A}if((255&b)<224){if((o-A|0)<2){A=1;break A}if(128!=(192&(u=0|ke[A+1>>0])|0)){A=2;break A}be[r>>1]=63&u|a<<6&1984,A=A+2|0;break}if((255&b)<240){if((o-A|0)<3){A=1;break A}switch(l=0|le[A+1>>0],u=0|le[A+2>>0],b<<24>>24){case-32:if((-32&l)<<24>>24==-96)break;A=2;break A;case-19:if((-32&l)<<24>>24==-128)break;A=2;break A;default:if((-64&l)<<24>>24!=-128){A=2;break A}}if(128!=(192&(u&=255)|0)){A=2;break A}be[r>>1]=(63&l)<<6|a<<12|63&u,A=A+3|0;break}if(245<=(255&b)){A=2;break A}if((o-A|0)<4){A=1;break A}switch(t=0|le[A+1>>0],u=0|le[A+2>>0],A=0|le[A+3>>0],b<<24>>24){case-16:if(48<=(112+t&255)){A=2;break A}break;case-12:if((-16&t)<<24>>24==-128)break;A=2;break A;default:if((-64&t)<<24>>24!=-128){A=2;break A}}if(128!=(192&(b=255&u)|0)){A=2;break A}if(128!=(192&(l=255&A)|0)){A=2;break A}if((c-r|0)<4){A=1;break A}if(1114111<((A=255&t)<<12&196608|(u=7&a)<<18)>>>0){A=2;break A}be[r>>1]=A<<2&60|b>>>4&3|16320+((A>>>4&3|u<<2)<<6)|55296,A=r+2|0,se[n>>2]=A,be[A>>1]=b<<6&960|63&l|56320,A=4+(0|se[i>>2])|0}}while(0);if(se[i>>2]=A,r=2+(0|se[n>>2])|0,se[n>>2]=r,e>>>0<=(A=0|se[i>>2])>>>0){A=0;break}}else A=0}while(0);return 0|A}(se[(o=A+4|0)>>2]=i,r,o,se[A>>2]=n,t,A),se[f>>2]=se[o>>2],se[a>>2]=se[A>>2],Oi=e,0|t},yl,yl,yl,yl,yl],ir=[function(A,e,i,r,f,n,t,a,o,c,u){return ce(13),0},function(A,e,i,r,f,n,t,a,o,c,u){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0;var l,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=Oi;switch((0|Ji)<=(0|(Oi=Oi+48|0))&&we(48),l=Z,b=0==(0|(s=0|se[f>>2])),n?b?$e(23818,20761,241,20893):m=5:b||(m=5),5==(0|m)&&((b=0|se[f+4>>2])?se[(I=b+4|0)>>2]=1+(0|se[I>>2]):b=0,se[A+124>>2]=s,I=0|se[(k=A+128|0)>>2],se[k>>2]=b,cc(I)),Fn(A),I=0|se[14188],se[14188]=I+1,se[A>>2]=I,se[A+108>>2]=2147483647,se[A+112>>2]=t,se[(I=A+20|0)>>2]=r,se[A+24>>2]=e,se[A+28>>2]=i,se[(s=A+32|0)>>2]=e,se[(b=A+36|0)>>2]=i,se[A+288>>2]=c,se[(k=A+280|0)>>2]=a,se[k+4>>2]=o,0|r){case 2:se[l>>2]=3,o=(e+1|0)/2|0,se[s>>2]=o,a=i,r=s=2,c=b=1,m=14;break;case 1:o=(e+1|0)/(se[l>>2]=2)|0,se[s>>2]=o,a=(i+1|0)/2|0,se[b>>2]=a,c=r=s=b=2,m=14;break;case 3:se[l>>2]=4,a=i,o=e,c=r=s=b=1,m=14;break;case 0:se[l>>2]=1,se[s>>2]=0,se[b>>2]=0,le[A+50>>0]=1,le[A+51>>0]=1,d=0|se[f>>2],w=h=0,g=v=1;break;default:$e(34139,20761,277,20893)}if(14==(0|m)&&(le[A+50>>0]=s,le[A+51>>0]=b,(b=0|se[f>>2])?((0|se[b+5016>>2])!=(0|r)&&$e(20905,20761,316,20893),(0|se[b+5020>>2])==(0|c)?(d=b,h=o,w=a,v=r,g=c):$e(20933,20761,317,20893)):(d=0,h=o,w=a,v=r,g=c)),se[l+4>>2]=e,se[l+8>>2]=i,se[l+12>>2]=16,s=d?(k=0|se[d+496>>2],b=0|se[d+500>>2],c=0|se[d+504>>2],0|se[d+508>>2]):c=b=k=0,d=e-(0|he(o=b+k|0,v))|0,se[A+76>>2]=d,e=i-(0|he(r=s+c|0,g))|0,se[A+80>>2]=e,se[A+84>>2]=h-o,se[A+88>>2]=w-r,r=0|he(k,v),se[l+16>>2]=r,o=0|he(b,v),se[l+20>>2]=o,o=0|he(c,g),se[l+24>>2]=o,b=0|he(s,g),se[l+28>>2]=b,se[l+32>>2]=d,se[l+36>>2]=e,s=(b=0|se[f>>2])?255&se[b+4996>>2]:8,le[A+48>>0]=s,b=(b=0|se[f>>2])?255&se[b+5004>>2]:8,le[A+49>>0]=b,le[A+16>>0]=8<(255&s)&1,g=8<(255&b)&1,le[A+17>>0]=g,le[A+18>>0]=g,t?(b=0|se[t+544>>2],u?(s=0|se[(g=t+536|0)>>2],g=0|se[g+4>>2],se[(u=A+304|0)>>2]=s,se[u+4>>2]=g):m=28):(b=0,m=28),28==(0|m)&&(s=0|se[(u=11328)>>2],u=0|se[u+4>>2],se[(m=A+304|0)>>2]=s,se[m+4>>2]=u),0|s&&(a=0==(0|Li[15&s](t,l,A,b)),m=(0|se[A+4>>2])+r+(0|he(0|se[A+40>>2],o))|0,se[A+64>>2]=m,b=0|se[I>>2]?(b=0|he(0|se[A+44>>2],c),s=(0|se[A+8>>2])+k+b|0,(0|se[A+12>>2])+k+b|0):s=0,se[A+68>>2]=s,se[A+72>>2]=b,a))return Oi=Z,0|(f=7);do{if(n){if(c=0|se[f>>2],c=0|va(A+200|0,0|se[c+5112>>2],0|se[c+5116>>2],0|se[c+5108>>2]),r=0|se[f>>2],r=c&(0|va(A+220|0,0|se[r+5112>>2],0|se[r+5116>>2],0|se[r+5108>>2])),c=0|se[f>>2],c=r&(0|function(A,e,i,r){A|=0,r|=0;var f=0,n=0,t=0;t=0|he(i|=0,e|=0),n=A+4|0;do{if((0|t)!=(0|se[n>>2])){if(Jf(0|se[A>>2]),f=0|Qk(3*t|0),0|(se[A>>2]=f)){se[n>>2]=t;break}return se[n>>2]=0,(e=0)|e}f=0|se[A>>2]}while(0);return se[A+12>>2]=e,se[A+16>>2]=i,se[A+8>>2]=r,0|(e=0!=(0|f))}(A+160|0,0|se[c+5052>>2],0|se[c+5060>>2],0|se[c+5036>>2])),r=0|se[f>>2],o=(0|se[r+5036>>2])-2|0,o=c&(0|function(A,e,i){A|=0;var r=0,f=0,n=0;n=0|he(i|=0,e|=0),f=A+4|0;do{if((0|n)!=(0|se[f>>2])){if(Jf(0|se[A>>2]),r=0|Qk(12*n|0),0|(se[A>>2]=r)){se[f>>2]=n;break}return se[f>>2]=0,(e=0)|e}r=0|se[A>>2]}while(0);return se[A+12>>2]=e,se[A+16>>2]=i,se[A+8>>2]=2,0|(e=0!=(0|r))}(A+180|0,se[r+5052>>2]<>2]<>2],r=o&(0|va(A+240|0,0|se[r+5088>>2],0|se[r+5092>>2],0|se[r+5100>>2])),o=0|se[f>>2],o=r&(0|va(A+260|0,(3+(0|se[o+484>>2])|0)/4|0,(3+(0|se[o+488>>2])|0)/4|0,2)),r=A+140|0,c=A+144|0,b=0|se[f>>2],(0|se[c>>2])==(0|se[b+5072>>2])){if(o)break;return Oi=Z,0|(b=7)}if(a=0|se[(k=A+320|0)>>2]){if(0|(b=0|se[(s=a+-4|0)>>2]))for(b=a+(80*b|0)|0;nu(b=b+-80|0),(0|b)!=(0|a););Fk(s),b=0|se[f>>2]}a=o&(0|function(A,e,i,r){A|=0,r|=0;var f=0,n=0,t=0;t=0|he(i|=0,e|=0),n=A+4|0;do{if((0|t)!=(0|se[n>>2])){if(Jf(0|se[A>>2]),f=0|Qk(24*t|0),0|(se[A>>2]=f)){se[n>>2]=t;break}return se[n>>2]=0,(e=0)|e}f=0|se[A>>2]}while(0);return se[A+12>>2]=e,se[A+16>>2]=i,se[A+8>>2]=r,0|(e=0!=(0|f))}(r,0|se[b+5056>>2],0|se[b+5064>>2],0|se[b+5040>>2])),r=0|Vk(53687091<(b=0|se[c>>2])>>>0|4294967291<(r=80*b|0)>>>0?-1:r+4|0),se[r>>2]=b,o=r+4|0;A:do{if(0|b){for(s=o+(80*b|0)|0,b=o;He(178,(SA=0)|b),f=SA,SA=0,!(1&f);)if((0|(b=b+80|0))==(0|s))break A;for(s=0|ni(),LA(),(0|b)==(0|o)&&(Fk(r),ki(0|s));nu(b=b+-80|0),(0|b)!=(0|o););Fk(r),ki(0|s)}}while(0);if(se[k>>2]=o,!a)return Oi=Z,0|(f=7)}}while(0);return Oi=Z,(f=0)|f},function(A,e,i,r,f,n,t,a,o,c,u){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0;var l,b,s,k,d,h,w,v,g,I,m,Z,C,y,X,p,B,E,W,R,V,F,G,N,_,T,Y=0,M=0,Q=0,D=0,O=0,J=0,S=0,U=0,H=0,x=0,j=Oi,Y=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+512|0))&&we(512),T=(M=Y)+480|0,X=Y+472|0,y=Y+468|0,p=Y+496|0,C=Y+493|0,B=Y+492|0,V=Y+456|0,_=Y+444|0,G=Y+432|0,F=Y+420|0,N=Y+408|0,W=Y+404|0,R=Y+400|0,se[(E=Y+488|0)>>2]=u,se[T>>2]=M,se[4+T>>2]=199,se[X>>2]=M,se[y>>2]=M+400,se[V>>2]=0,se[4+V>>2]=0,se[8+V>>2]=0,se[_>>2]=0,se[4+_>>2]=0,se[8+_>>2]=0,se[G>>2]=0,se[4+G>>2]=0,se[8+G>>2]=0,se[F>>2]=0,se[4+F>>2]=0,se[8+F>>2]=0,se[N>>2]=0,se[4+N>>2]=0,se[8+N>>2]=0,Ke(5,(SA=0)|i,0|r,0|p,0|C,0|B,0|V,0|_,0|G,0|F,0|W),U=SA,SA=0;A:do{if(!(1&U)){se[c>>2]=se[o>>2],U=a+8|0,w=11+G|0,I=4+G|0,v=11+F|0,m=4+F|0,g=11+V|0,Z=4+V|0,h=0!=(512&f|0),l=11+_|0,d=3+p|0,s=4+_|0,b=11+N|0,k=4+N|0,Q=M,M=S=0;e:for(;;){Y=0|se[A>>2];do{if(Y){if((0|(a=0|se[Y+12>>2]))==(0|se[Y+16>>2])){if(Y=(SA=0)|Ge(0|se[36+(0|se[Y>>2])>>2],0|Y),J=SA,SA=0,1&J){H=19;break e}}else Y=0|ik(0|le[a>>0]);if(0|us(Y,-1)){se[A>>2]=0,a=1;break}a=0==(0|se[A>>2]);break}a=1}while(0);if(e){if((0|(Y=0|se[e+12>>2]))==(0|se[e+16>>2])){if(Y=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),J=SA,SA=0,1&J){H=19;break}}else Y=0|ik(0|le[Y>>0]);if(0|us(Y,-1))H=15;else{if(!a){H=245;break}J=e}}else H=15;if(15==(0|H)){if(H=0,a){e=0,H=245;break}J=0}i:do{switch(0|le[p+S>>0]){case 1:if(3==(0|S)){e=J,H=245;break e}if(e=0|se[A>>2],(0|(Y=0|se[e+12>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),H=SA,SA=0,1&H){H=19;break e}}else e=0|ik(0|le[Y>>0]);if((255&e)<<24>>24<=-1){H=32;break e}if(H=e<<24,!(8192&be[(0|se[U>>2])+(H>>24<<1)>>1])){H=32;break e}if(e=0|se[A>>2],(0|(Y=0|se[(a=e+12|0)>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[40+(0|se[e>>2])>>2],0|e),H=SA,SA=0,1&H){H=19;break e}}else se[a>>2]=Y+1,e=0|ik(0|le[Y>>0]);if(xe(67,(SA=0)|N,255&e|0),H=SA,SA=0,1&H){H=19;break e}H=34;break;case 0:if(3==(0|S)){e=J,H=245;break e}H=34;break;case 3:if((0|(e=(Y=0|le[w>>0])<<24>>24<0?0|se[I>>2]:255&Y))==(0-(u=(i=0|le[v>>0])<<24>>24<0?0|se[m>>2]:255&i)|0))Y=Q,a=e=J;else{if(!e){if(e=0|se[A>>2],(0|(Y=0|se[e+12>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),O=SA,SA=0,1&O){H=19;break e}i=0|le[v>>0]}else e=0|ik(0|le[Y>>0]);if((0|le[(i<<24>>24<0?0|se[F>>2]:F)>>0])!=(255&e)<<24>>24){Y=Q,a=e=J;break i}if(e=0|se[A>>2],(0|(Y=0|se[(a=e+12|0)>>2]))==(0|se[e+16>>2])){if(Ge((SA=0)|se[40+(0|se[e>>2])>>2],0|e),O=SA,SA=0,1&O){H=19;break e}i=0|le[v>>0]}else se[a>>2]=Y+1;Y=Q,a=e=J,M=(le[t>>0]=1)<(i<<24>>24<0?0|se[m>>2]:255&i)>>>0?F:M;break i}if(f=0|se[A>>2],e=(0|(O=0|se[(r=f+12|0)>>2]))==(0|(a=0|se[f+16>>2])),!u){if(e){if(e=(SA=0)|Ge(0|se[36+(0|se[f>>2])>>2],0|f),O=SA,SA=0,1&O){H=19;break e}i=0|le[w>>0]}else i=Y,e=0|ik(0|le[O>>0]);if((0|le[(i<<24>>24<0?0|se[G>>2]:G)>>0])!=(255&e)<<24>>24){le[t>>0]=1,Y=Q,a=e=J;break i}if(e=0|se[A>>2],(0|(Y=0|se[(a=e+12|0)>>2]))==(0|se[e+16>>2])){if(Ge((SA=0)|se[40+(0|se[e>>2])>>2],0|e),O=SA,SA=0,1&O){H=19;break e}i=0|le[w>>0]}else se[a>>2]=Y+1;Y=Q,a=e=J,M=1<(i<<24>>24<0?0|se[I>>2]:255&i)>>>0?G:M;break i}if(e){if(e=(SA=0)|Ge(0|se[36+(0|se[f>>2])>>2],0|f),O=SA,SA=0,1&O){H=19;break e}r=(u=0|se[A>>2])+12|0,i=0|le[w>>0],D=0|se[r>>2],a=0|se[u+16>>2]}else i=Y,u=f,e=0|ik(0|le[(D=O)>>0]);if(Y=(0|D)==(0|a),(0|le[(i<<24>>24<0?0|se[G>>2]:G)>>0])==(255&e)<<24>>24){if(Y){if(Ge((SA=0)|se[40+(0|se[u>>2])>>2],0|u),O=SA,SA=0,1&O){H=19;break e}i=0|le[w>>0]}else se[r>>2]=D+1;Y=Q,a=e=J,M=1<(i<<24>>24<0?0|se[I>>2]:255&i)>>>0?G:M;break i}if(Y){if(e=(SA=0)|Ge(0|se[36+(0|se[u>>2])>>2],0|u),O=SA,SA=0,1&O){H=19;break e}}else e=0|ik(0|le[D>>0]);if(i=0|le[v>>0],(0|le[(i<<24>>24<0?0|se[F>>2]:F)>>0])!=(255&e)<<24>>24){H=101;break e}if(e=0|se[A>>2],(0|(Y=0|se[(a=e+12|0)>>2]))==(0|se[e+16>>2])){if(Ge((SA=0)|se[40+(0|se[e>>2])>>2],0|e),O=SA,SA=0,1&O){H=19;break e}i=0|le[v>>0]}else se[a>>2]=Y+1;Y=Q,a=e=J,M=(le[t>>0]=1)<(i<<24>>24<0?0|se[m>>2]:255&i)>>>0?F:M}break;case 2:if(S>>>0<2|0!=(0|M))a=(e=0|le[l>>0])<<24>>24<0,r=0|se[_>>2],Y=i=a?r:_,S?(O=r,H=106):a=r;else{if(!(h|2==(0|S)&0!=(0|le[d>>0]))){Y=Q,a=e=J,M=0;break i}a=(e=0|le[l>>0])<<24>>24<0,O=0|se[_>>2],Y=i=a?O:_,H=106}r:do{if(106==(0|H))if(((H=0)|ke[p+(S+-1)>>0])<2){f=i+(a?0|se[s>>2]:255&e)|0,a=Y;f:do{if((0|f)==(0|a))u=Y;else{for(u=Y;;){if((r=0|le[a>>0])<<24>>24<=-1)break f;if(!(8192&be[(0|se[U>>2])+(r<<24>>24<<1)>>1]))break f;if((0|f)==(0|(r=a+1|0)))break;u=a=r}u=f}}while(0);if(f=u-Y|0,D=(r=0|le[b>>0])<<24>>24<0,a=0|se[k>>2],r&=255,f>>>0<=(D?a:r)>>>0)if(x=(0|se[N>>2])+a|0,a=0-f|0,f=N+r|0,(0|(a=D?x+a|0:f+a|0))==(0|(r=D?x:f)))a=O,Y=u;else for(;;){if((0|le[a>>0])!=(0|le[i>>0])){a=O;break r}if((0|(a=a+1|0))==(0|r)){a=O,Y=u;break}i=i+1|0}else a=O}else a=O}while(0);x=e<<24>>24<0;r:do{if(((x?a:_)+(x?0|se[s>>2]:255&e)|0)==(0|Y))a=e=J;else{a=e=f=J;do{i=0|se[A>>2];do{if(i){if((0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=142;break e}}else i=0|ik(0|le[r>>0]);if(0|us(i,-1)){se[A>>2]=0,r=1;break}r=0==(0|se[A>>2]);break}r=1}while(0);if(f){if((0|(i=0|se[f+12>>2]))==(0|se[f+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[f>>2])>>2],0|f),x=SA,SA=0,1&x){H=142;break e}}else i=0|ik(0|le[i>>0]);if(0|us(i,-1))a=e=0,H=132;else if(!r)break r}else H=132;if(132==(0|H)){if(H=0,r)break r;f=0}if(i=0|se[A>>2],(0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=142;break e}}else i=0|ik(0|le[r>>0]);if((0|le[Y>>0])!=(255&i)<<24>>24)break r;if(i=0|se[A>>2],(0|(r=0|se[(u=i+12|0)>>2]))==(0|se[i+16>>2])){if(Ge((SA=0)|se[40+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=143;break e}}else se[u>>2]=r+1;Y=Y+1|0,J=(x=0|le[l>>0])<<24>>24<0}while((0|Y)!=((J?0|se[_>>2]:_)+(J?0|se[s>>2]:255&x)|0))}}while(0);if(h&&(0|Y)!=(((J=(x=0|le[l>>0])<<24>>24<0)?0|se[_>>2]:_)+(J?0|se[s>>2]:255&x)|0)){H=146;break e}Y=Q;break;case 4:for(O=0|le[B>>0],Y=Q,a=f=e=u=J,Q=0;;){i=0|se[A>>2];do{if(i){if((0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=170;break e}}else i=0|ik(0|le[r>>0]);if(0|us(i,-1)){se[A>>2]=0,r=1;break}r=0==(0|se[A>>2]);break}r=1}while(0);if(u){if((0|(i=0|se[u+12>>2]))==(0|se[u+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[u>>2])>>2],0|u),x=SA,SA=0,1&x){H=170;break e}}else i=0|ik(0|le[i>>0]);if(0|us(i,-1))a=i=e=0,H=159;else{if(!r)break;D=u}}else i=f,H=159;if(159==(0|H)){if(H=0,r){f=i;break}f=i,D=0}if(i=0|se[A>>2],(0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=172;break e}}else i=0|ik(0|le[r>>0]);if(-1<(r=255&i)<<24>>24&&(x=i<<24,0!=(2048&be[(0|se[U>>2])+(x>>24<<1)>>1]))){if((0|(i=0|se[c>>2]))==(0|se[E>>2])){if(je(47,(SA=0)|o,0|c,0|E),x=SA,SA=0,1&x){H=172;break e}i=0|se[c>>2]}se[c>>2]=i+1,le[i>>0]=r,Q=Q+1|0}else{if(x=0|le[g>>0],!(O<<24>>24==r<<24>>24&(0|Q?0!=(0|(x<<24>>24<0?0|se[Z>>2]:255&x)):0)))break;if((0|Y)==(0|se[y>>2])){if(je(48,(SA=0)|T,0|X,0|y),x=SA,SA=0,1&x){H=172;break e}Y=0|se[X>>2]}x=Y+4|0,se[X>>2]=x,se[Y>>2]=Q,Y=x,Q=0}if(i=0|se[A>>2],(0|(r=0|se[(u=i+12|0)>>2]))==(0|se[i+16>>2])){if(Ge((SA=0)|se[40+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=170;break e}}else se[u>>2]=r+1;u=D}if(0|Q&&(0|se[T>>2])!=(0|Y)){if((0|Y)==(0|se[y>>2])){if(je(48,(SA=0)|T,0|X,0|y),x=SA,SA=0,1&x){H=171;break e}Y=0|se[X>>2]}x=Y+4|0,se[X>>2]=x,se[Y>>2]=Q,Y=x}if(0<(0|(Q=0|se[W>>2]))){i=0|se[A>>2];do{if(i){if((0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=171;break e}}else i=0|ik(0|le[r>>0]);if(0|us(i,-1)){se[A>>2]=0,r=1;break}r=0==(0|se[A>>2]);break}r=1}while(0);if(f){if((0|(i=0|se[f+12>>2]))==(0|se[f+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[f>>2])>>2],0|f),x=SA,SA=0,1&x){H=171;break e}}else i=0|ik(0|le[i>>0]);if(0|us(i,-1))a=e=0,H=201;else if(!r){H=207;break e}}else H=201;if(201==(0|H)){if(H=0,r){H=207;break e}f=0}if(i=0|se[A>>2],(0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=171;break e}}else i=0|ik(0|le[r>>0]);if((0|le[C>>0])!=(255&i)<<24>>24){H=207;break e}if(i=0|se[A>>2],(0|(r=0|se[(u=i+12|0)>>2]))==(0|se[i+16>>2])){if(Ge((SA=0)|se[40+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=171;break e}}else se[u>>2]=r+1;for(r=e,D=Q;;){e=0|se[A>>2];do{if(e){if((0|(i=0|se[e+12>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),x=SA,SA=0,1&x){e=D,H=169;break e}}else e=0|ik(0|le[i>>0]);if(0|us(e,-1)){se[A>>2]=0,i=1;break}i=0==(0|se[A>>2]);break}i=1}while(0);if(f){if((0|(e=0|se[f+12>>2]))==(0|se[f+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[f>>2])>>2],0|f),x=SA,SA=0,1&x){e=D,H=169;break e}}else e=0|ik(0|le[e>>0]);if(0|us(e,-1))a=e=0,H=224;else{if(!i){H=231;break e}Q=r}}else e=r,H=224;if(224==(0|H)){if(H=0,i){H=231;break e}Q=e,f=0}if(e=0|se[A>>2],(0|(i=0|se[e+12>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),x=SA,SA=0,1&x){e=D,H=169;break e}}else e=0|ik(0|le[i>>0]);if((255&e)<<24>>24<=-1){H=231;break e}if(x=e<<24,!(2048&be[(0|se[U>>2])+(x>>24<<1)>>1])){H=231;break e}if((0|se[c>>2])==(0|se[E>>2])&&(je(47,(SA=0)|o,0|c,0|E),x=SA,SA=0,1&x)){e=D,H=169;break e}if(e=0|se[A>>2],(0|(i=0|se[e+12>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),x=SA,SA=0,1&x){e=D,H=169;break e}}else e=0|ik(0|le[i>>0]);if(i=0|se[c>>2],se[c>>2]=i+1,le[i>>0]=e,e=D+-1|0,i=0|se[A>>2],(0|(r=0|se[(u=i+12|0)>>2]))==(0|se[i+16>>2])){if(Ge((SA=0)|se[40+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=169;break e}}else se[u>>2]=r+1;if(!(1<(0|D)))break;r=Q,D=e}se[W>>2]=e,e=Q}if((0|se[c>>2])!=(0|se[o>>2]))break;H=243;break e;default:Y=Q,a=e=J}}while(0);i:do{if(34==(0|H))for(H=0,a=r=e=J;;){Y=0|se[A>>2];do{if(Y){if((0|(i=0|se[Y+12>>2]))==(0|se[Y+16>>2])){if(Y=(SA=0)|Ge(0|se[36+(0|se[Y>>2])>>2],0|Y),x=SA,SA=0,1&x){H=18;break e}}else Y=0|ik(0|le[i>>0]);if(0|us(Y,-1)){se[A>>2]=0,i=1;break}i=0==(0|se[A>>2]);break}i=1}while(0);if(r){if((0|(Y=0|se[r+12>>2]))==(0|se[r+16>>2])){if(Y=(SA=0)|Ge(0|se[36+(0|se[r>>2])>>2],0|r),x=SA,SA=0,1&x){H=18;break e}}else Y=0|ik(0|le[Y>>0]);if(0|us(Y,-1))a=e=0,H=47;else{if(!i){Y=Q;break i}u=r}}else H=47;if(47==(0|H)){if(H=0,i){Y=Q;break i}u=0}if(Y=0|se[A>>2],(0|(i=0|se[Y+12>>2]))==(0|se[Y+16>>2])){if(Y=(SA=0)|Ge(0|se[36+(0|se[Y>>2])>>2],0|Y),x=SA,SA=0,1&x){H=18;break e}}else Y=0|ik(0|le[i>>0]);if((255&Y)<<24>>24<=-1){Y=Q;break i}if(x=Y<<24,!(8192&be[(0|se[U>>2])+(x>>24<<1)>>1])){Y=Q;break i}if(Y=0|se[A>>2],(0|(i=0|se[(r=Y+12|0)>>2]))==(0|se[Y+16>>2])){if(Y=(SA=0)|Ge(0|se[40+(0|se[Y>>2])>>2],0|Y),x=SA,SA=0,1&x){H=18;break e}}else se[r>>2]=i+1,Y=0|ik(0|le[i>>0]);if(xe(67,(SA=0)|N,255&Y|0),x=SA,SA=0,1&x){H=18;break e}r=u}}while(0);if(4<=(S=S+1|0)>>>0){Q=Y,H=245;break}Q=Y,e=a}e:switch(0|H){case 18:case 19:Y=0|ni(),LA();break A;case 32:case 101:se[n>>2]=4|se[n>>2],Y=0;break;case 142:case 143:Y=0|ni(),LA();break A;case 146:se[n>>2]=4|se[n>>2],Y=0;break;case 169:Y=0|ni(),LA(),se[W>>2]=e;break A;case 170:case 171:case 172:Y=0|ni(),LA();break A;case 207:se[n>>2]=4|se[n>>2],Y=0;break;case 231:se[W>>2]=D,se[n>>2]=4|se[n>>2],Y=0;break;case 243:se[n>>2]=4|se[n>>2],Y=0;break;case 245:i:do{if(0|M){u=M+11|0,f=M+4|0,i=e,r=1;r:for(;;){if((e=0|le[u>>0])<<24>>24<0?e=0|se[f>>2]:e&=255,e>>>0<=r>>>0)break i;e=0|se[A>>2];do{if(e){if((0|(Y=0|se[e+12>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),x=SA,SA=0,1&x){H=272;break r}}else e=0|ik(0|le[Y>>0]);if(0|us(e,-1)){se[A>>2]=0,Y=1;break}Y=0==(0|se[A>>2]);break}Y=1}while(0);if(i){if((0|(e=0|se[i+12>>2]))==(0|se[i+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=272;break}}else e=0|ik(0|le[e>>0]);if(0|us(e,-1))H=263;else if(!Y){H=271;break}}else H=263;if(263==(0|H)){if(H=0,Y){H=271;break}i=0}if(e=0|se[A>>2],(0|(Y=0|se[e+12>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),x=SA,SA=0,1&x){H=272;break}}else e=0|ik(0|le[Y>>0]);if(Y=(0|le[u>>0])<0?0|se[M>>2]:M,(0|le[Y+r>>0])!=(255&e)<<24>>24){H=271;break}if(e=0|se[A>>2],(0|(Y=0|se[(a=e+12|0)>>2]))==(0|se[e+16>>2])){if(Ge((SA=0)|se[40+(0|se[e>>2])>>2],0|e),x=SA,SA=0,1&x){H=272;break}}else se[a>>2]=Y+1;r=r+1|0}if(271==(0|H)){se[n>>2]=4|se[n>>2],Y=0;break e}if(272==(0|H)){Y=0|ni(),LA();break A}}}while(0);if((0|(e=0|se[T>>2]))!=(0|Q)){if(se[R>>2]=0,Zf(V,e,Q,R),0|se[R>>2]){se[n>>2]=4|se[n>>2],Y=0;break}Y=1;break}Y=1}return Qu(N),Qu(F),Qu(G),Qu(_),Qu(V),e=0|se[T>>2],(se[T>>2]=0)|e&&(He((SA=0)|se[4+T>>2],0|e),x=SA,SA=0,1&x)&&(x=0|ti(0),LA(),Ds(x)),Oi=j,0|Y}Y=0|ni(),LA()}while(0);return Qu(N),Qu(F),Qu(G),Qu(_),Qu(V),e=0|se[T>>2],(se[T>>2]=0)|e&&(He((SA=0)|se[4+T>>2],0|e),x=SA,SA=0,1&x)&&(x=0|ti(0),LA(),Ds(x)),ki(0|Y),0},function(A,e,i,r,f,n,t,a,o,c,u){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0;var l,b,s,k,d,h,w,v,g,I,m,Z,C,y,X,p,B,E,W,R,V,F,G,N,_=0,T=0,Y=0,M=0,Q=0,D=0,O=0,J=0,S=0,U=0,H=0,x=0,j=0,z=Oi,_=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+512|0))&&we(512),j=(T=_)+488|0,X=_+480|0,y=_+476|0,p=_+500|0,C=_+472|0,B=_+468|0,R=_+456|0,N=_+444|0,F=_+432|0,V=_+420|0,G=_+408|0,H=_+404|0,W=_+400|0,se[(E=_+496|0)>>2]=u,se[j>>2]=T,se[j+4>>2]=199,se[X>>2]=T,se[y>>2]=T+400,se[R>>2]=0,se[4+R>>2]=0,se[8+R>>2]=0,se[N>>2]=0,se[4+N>>2]=0,se[8+N>>2]=0,se[F>>2]=0,se[4+F>>2]=0,se[8+F>>2]=0,se[V>>2]=0,se[4+V>>2]=0,se[8+V>>2]=0,se[G>>2]=0,se[4+G>>2]=0,se[8+G>>2]=0,Ke(6,(SA=0)|i,0|r,0|p,0|C,0|B,0|R,0|N,0|F,0|V,0|H),U=SA,SA=0;A:do{if(!(1&U)){se[c>>2]=se[o>>2],v=8+F+3|0,m=4+F|0,g=8+V+3|0,Z=4+V|0,I=11+R|0,U=4+R|0,w=0!=(512&f|0),b=8+N+3|0,h=3+p|0,k=4+N|0,s=8+G+3|0,d=4+G|0,_=(Y=S=0)|se[H>>2];e:for(;;){r=0|se[A>>2];do{if(r){if((0|(i=0|se[r+12>>2]))==(0|se[r+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[r>>2])>>2],0|r),J=SA,SA=0,1&J){x=19;break e}}else i=0|_k(0|se[i>>2]);if(0|xs(i)){se[A>>2]=0,r=1;break}r=0==(0|se[A>>2]);break}r=1}while(0);if(e){if((0|(i=0|se[e+12>>2]))==(0|se[e+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),J=SA,SA=0,1&J){x=19;break}}else i=0|_k(0|se[i>>2]);if(0|xs(i))x=15;else{if(!r){M=T,x=245;break}J=e}}else x=15;if(15==(0|x)){if(x=0,r){M=T,e=0,x=245;break}J=0}i:do{switch(0|le[p+S>>0]){case 1:if(3==(0|S)){M=T,e=J,x=245;break e}if(e=0|se[A>>2],(0|(i=0|se[e+12>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),x=SA,SA=0,1&x){x=19;break e}}else e=0|_k(0|se[i>>2]);if(e=(SA=0)|Te(0|se[12+(0|se[a>>2])>>2],0|a,8192,0|e),x=SA,SA=0,1&x){x=19;break e}if(!e){x=32;break e}if(e=0|se[A>>2],(0|(i=0|se[(r=e+12|0)>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[40+(0|se[e>>2])>>2],0|e),x=SA,SA=0,1&x){x=19;break e}}else se[r>>2]=i+4,e=0|_k(0|se[i>>2]);if(xe(83,(SA=0)|G,0|e),x=SA,SA=0,1&x){x=19;break e}x=34;break;case 0:if(3==(0|S)){M=T,e=J,x=245;break e}x=34;break;case 3:if((0|(e=(i=0|le[v>>0])<<24>>24<0?0|se[m>>2]:255&i))==(0-(f=(r=0|le[g>>0])<<24>>24<0?0|se[Z>>2]:255&r)|0))r=e=J;else{if(!e){if(e=0|se[A>>2],(0|(i=0|se[e+12>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),O=SA,SA=0,1&O){x=19;break e}u=0|le[g>>0]}else u=r,e=0|_k(0|se[i>>2]);if((0|e)!=(0|se[(u<<24>>24<0?0|se[V>>2]:V)>>2])){r=e=J;break i}if(e=0|se[A>>2],(0|(i=0|se[(r=e+12|0)>>2]))==(0|se[e+16>>2])){if(Ge((SA=0)|se[40+(0|se[e>>2])>>2],0|e),O=SA,SA=0,1&O){x=19;break e}i=0|le[g>>0]}else se[r>>2]=i+4,i=u;r=e=J,Y=(le[t>>0]=1)<(i<<24>>24<0?0|se[Z>>2]:255&i)>>>0?V:Y;break i}if(M=0|se[A>>2],e=(0|(D=0|se[(u=M+12|0)>>2]))==(0|(r=0|se[M+16>>2])),!f){if(e){if(e=(SA=0)|Ge(0|se[36+(0|se[M>>2])>>2],0|M),O=SA,SA=0,1&O){x=19;break e}i=0|le[v>>0]}else e=0|_k(0|se[D>>2]);if((0|e)!=(0|se[(i<<24>>24<0?0|se[F>>2]:F)>>2])){le[t>>0]=1,r=e=J;break i}if(e=0|se[A>>2],(0|(r=0|se[(u=e+12|0)>>2]))==(0|se[e+16>>2])){if(Ge((SA=0)|se[40+(0|se[e>>2])>>2],0|e),O=SA,SA=0,1&O){x=19;break e}i=0|le[v>>0]}else se[u>>2]=r+4;r=e=J,Y=1<(i<<24>>24<0?0|se[m>>2]:255&i)>>>0?F:Y;break i}if(e){if(e=(SA=0)|Ge(0|se[36+(0|se[M>>2])>>2],0|M),O=SA,SA=0,1&O){x=19;break e}u=(f=0|se[A>>2])+12|0,i=0|le[v>>0],Q=0|se[u>>2],r=0|se[f+16>>2]}else f=M,e=0|_k(0|se[(Q=D)>>2]);if(r=(0|Q)==(0|r),(0|e)==(0|se[(i<<24>>24<0?0|se[F>>2]:F)>>2])){if(r){if(Ge((SA=0)|se[40+(0|se[f>>2])>>2],0|f),O=SA,SA=0,1&O){x=19;break e}i=0|le[v>>0]}else se[u>>2]=Q+4;r=e=J,Y=1<(i<<24>>24<0?0|se[m>>2]:255&i)>>>0?F:Y;break i}if(r){if(e=(SA=0)|Ge(0|se[36+(0|se[f>>2])>>2],0|f),O=SA,SA=0,1&O){x=19;break e}}else e=0|_k(0|se[Q>>2]);if(u=0|le[g>>0],(0|e)!=(0|se[(u<<24>>24<0?0|se[V>>2]:V)>>2])){x=101;break e}if(e=0|se[A>>2],(0|(i=0|se[(r=e+12|0)>>2]))==(0|se[e+16>>2])){if(Ge((SA=0)|se[40+(0|se[e>>2])>>2],0|e),O=SA,SA=0,1&O){x=19;break e}i=0|le[g>>0]}else se[r>>2]=i+4,i=u;r=e=J,Y=(le[t>>0]=1)<(i<<24>>24<0?0|se[Z>>2]:255&i)>>>0?V:Y}break;case 2:if(S>>>0<2|0!=(0|Y))e=0|le[b>>0],u=0|se[N>>2],i=e<<24>>24<0?u:N,S&&(x=106);else{if(!(w|2==(0|S)&0!=(0|le[h>>0]))){r=e=J,Y=0;break i}x=0|le[b>>0],u=i=0|se[N>>2],i=(e=x)<<24>>24<0?i:N,x=106}r:do{if(106==(0|x)&&((x=0)|ke[p+(S+-1)>>0])<2){O=e<<24>>24<0,r=i;f:do{if(((O?u:N)+((O?0|se[k>>2]:255&e)<<2)|0)!=(0|r)){for(;;){if(e=(SA=0)|Te(0|se[12+(0|se[a>>2])>>2],0|a,8192,0|se[r>>2]),O=SA,SA=0,1&O){x=113;break e}if(!e)break;if(i=r=r+4|0,e=0|le[b>>0],u=0|se[N>>2],(((O=e<<24>>24<0)?u:N)+((O?0|se[k>>2]:255&e)<<2)|0)==(0|r))break f}e=0|le[b>>0],u=0|se[N>>2]}}while(0);if(D=(l=i-(O=r=e<<24>>24<0?u:N)|0)>>2,Q=(M=0|le[s>>0])<<24>>24<0,f=0|se[d>>2],M&=255,D>>>0<=(Q?f:M)>>>0){if(M=Q?(0|se[G>>2])+(f<<2)|0:G+(M<<2)|0,l)for(f=M+(0-D<<2)|0;;){if((0|se[f>>2])!=(0|se[r>>2])){i=O;break r}if((0|(f=f+4|0))==(0|M))break;r=r+4|0}}else i=O}}while(0);O=e<<24>>24<0;r:do{if(((O?u:N)+((O?0|se[k>>2]:255&e)<<2)|0)==(0|i))r=e=J;else for(Q=e=M=J;;){r=0|se[A>>2];do{if(r){if((0|(u=0|se[r+12>>2]))==(0|se[r+16>>2])){if(r=(SA=0)|Ge(0|se[36+(0|se[r>>2])>>2],0|r),J=SA,SA=0,1&J){x=143;break e}}else r=0|_k(0|se[u>>2]);if(0|xs(r)){se[A>>2]=0,u=1;break}u=0==(0|se[A>>2]);break}u=1}while(0);if(M){if((0|(r=0|se[M+12>>2]))==(0|se[M+16>>2])){if(r=(SA=0)|Ge(0|se[36+(0|se[M>>2])>>2],0|M),J=SA,SA=0,1&J){x=143;break e}}else r=0|_k(0|se[r>>2]);if(0|xs(r))r=e=0,x=133;else if(!u){r=Q;break r}}else r=Q,x=133;if(133==(0|x)){if(x=0,u)break r;M=0,Q=r}if(r=0|se[A>>2],(0|(u=0|se[r+12>>2]))==(0|se[r+16>>2])){if(r=(SA=0)|Ge(0|se[36+(0|se[r>>2])>>2],0|r),J=SA,SA=0,1&J){x=143;break e}}else r=0|_k(0|se[u>>2]);if((0|r)!=(0|se[i>>2])){r=Q;break r}if(r=0|se[A>>2],(0|(u=0|se[(f=r+12|0)>>2]))==(0|se[r+16>>2])){if(Ge((SA=0)|se[40+(0|se[r>>2])>>2],0|r),J=SA,SA=0,1&J){x=144;break e}}else se[f>>2]=u+4;if((0|(i=i+4|0))==(((O=(J=0|le[b>>0])<<24>>24<0)?0|se[N>>2]:N)+((O?0|se[k>>2]:255&J)<<2)|0)){r=Q;break}}}while(0);if(w&&(0|i)!=(((O=(J=0|le[b>>0])<<24>>24<0)?0|se[N>>2]:N)+((O?0|se[k>>2]:255&J)<<2)|0)){x=147;break e}break;case 4:for(M=f=e=D=J,Q=0;;){i=0|se[A>>2];do{if(i){if((0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),J=SA,SA=0,1&J){x=171;break e}}else i=0|_k(0|se[r>>2]);if(0|xs(i)){se[A>>2]=0,u=1;break}u=0==(0|se[A>>2]);break}u=1}while(0);if(D){if((0|(i=0|se[D+12>>2]))==(0|se[D+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[D>>2])>>2],0|D),J=SA,SA=0,1&J){x=171;break e}}else i=0|_k(0|se[i>>2]);if(0|xs(i))r=i=e=0,x=160;else if(!u)break}else i=f,r=M,x=160;if(160==(0|x)){if(x=0,u){f=i,M=r;break}f=i,D=0,M=r}if(i=0|se[A>>2],(0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),J=SA,SA=0,1&J){x=173;break e}}else i=0|_k(0|se[r>>2]);if(r=(SA=0)|Te(0|se[12+(0|se[a>>2])>>2],0|a,2048,0|i),J=SA,SA=0,1&J){x=173;break e}if(r){if((0|(r=0|se[c>>2]))==(0|se[E>>2])){if(je(49,(SA=0)|o,0|c,0|E),J=SA,SA=0,1&J){x=173;break e}r=0|se[c>>2]}se[c>>2]=r+4,se[r>>2]=i,Q=Q+1|0}else{if(J=0|le[I>>0],!((0|i)==(0|se[B>>2])&(0|Q?0!=(0|(J<<24>>24<0?0|se[U>>2]:255&J)):0)))break;if((0|T)==(0|se[y>>2])){if(je(48,(SA=0)|j,0|X,0|y),J=SA,SA=0,1&J){x=173;break e}T=0|se[X>>2]}J=T+4|0,se[X>>2]=J,se[T>>2]=Q,T=J,Q=0}if(i=0|se[A>>2],(0|(r=0|se[(u=i+12|0)>>2]))==(0|se[i+16>>2])){if(Ge((SA=0)|se[40+(0|se[i>>2])>>2],0|i),J=SA,SA=0,1&J){x=171;break e}}else se[u>>2]=r+4}if(0|Q&&(0|se[j>>2])!=(0|T)){if((0|T)==(0|se[y>>2])){if(je(48,(SA=0)|j,0|X,0|y),J=SA,SA=0,1&J){x=172;break e}T=0|se[X>>2]}J=T+4|0,se[X>>2]=J,se[T>>2]=Q,T=J}if(0<(0|_)){i=0|se[A>>2];do{if(i){if((0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),J=SA,SA=0,1&J){x=172;break e}}else i=0|_k(0|se[r>>2]);if(0|xs(i)){se[A>>2]=0,r=1;break}r=0==(0|se[A>>2]);break}r=1}while(0);if(f){if((0|(i=0|se[f+12>>2]))==(0|se[f+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[f>>2])>>2],0|f),J=SA,SA=0,1&J){x=172;break e}}else i=0|_k(0|se[i>>2]);if(0|xs(i))i=e=0,x=202;else if(!r){x=208;break e}}else i=M,x=202;if(202==(0|x)){if(x=0,r){x=208;break e}f=0,M=i}if(i=0|se[A>>2],(0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),J=SA,SA=0,1&J){x=172;break e}}else i=0|_k(0|se[r>>2]);if((0|i)!=(0|se[C>>2])){x=208;break e}if(i=0|se[A>>2],(0|(r=0|se[(u=i+12|0)>>2]))==(0|se[i+16>>2])){if(Ge((SA=0)|se[40+(0|se[i>>2])>>2],0|i),J=SA,SA=0,1&J){x=172;break e}}else se[u>>2]=r+4;for(Q=_;;){_=0|se[A>>2];do{if(_){if((0|(i=0|se[_+12>>2]))==(0|se[_+16>>2])){if(_=(SA=0)|Ge(0|se[36+(0|se[_>>2])>>2],0|_),J=SA,SA=0,1&J){_=Q,x=170;break e}}else _=0|_k(0|se[i>>2]);if(0|xs(_)){se[A>>2]=0,i=1;break}i=0==(0|se[A>>2]);break}i=1}while(0);if(f){if((0|(_=0|se[f+12>>2]))==(0|se[f+16>>2])){if(_=(SA=0)|Ge(0|se[36+(0|se[f>>2])>>2],0|f),J=SA,SA=0,1&J){_=Q,x=170;break e}}else _=0|_k(0|se[_>>2]);if(0|xs(_))_=e=0,x=225;else if(!i){x=232;break e}}else _=M,x=225;if(225==(0|x)){if(x=0,i){x=232;break e}f=0,M=_}if(_=0|se[A>>2],(0|(i=0|se[_+12>>2]))==(0|se[_+16>>2])){if(_=(SA=0)|Ge(0|se[36+(0|se[_>>2])>>2],0|_),J=SA,SA=0,1&J){_=Q,x=170;break e}}else _=0|_k(0|se[i>>2]);if(_=(SA=0)|Te(0|se[12+(0|se[a>>2])>>2],0|a,2048,0|_),J=SA,SA=0,1&J){_=Q,x=170;break e}if(!_){x=232;break e}if((0|se[c>>2])==(0|se[E>>2])&&(je(49,(SA=0)|o,0|c,0|E),J=SA,SA=0,1&J)){_=Q,x=170;break e}if(_=0|se[A>>2],(0|(i=0|se[_+12>>2]))==(0|se[_+16>>2])){if(_=(SA=0)|Ge(0|se[36+(0|se[_>>2])>>2],0|_),J=SA,SA=0,1&J){_=Q,x=170;break e}}else _=0|_k(0|se[i>>2]);if(i=0|se[c>>2],se[c>>2]=i+4,se[i>>2]=_,_=Q+-1|0,i=0|se[A>>2],(0|(r=0|se[(u=i+12|0)>>2]))==(0|se[i+16>>2])){if(Ge((SA=0)|se[40+(0|se[i>>2])>>2],0|i),J=SA,SA=0,1&J){x=170;break e}}else se[u>>2]=r+4;if(!(1<(0|Q))){i=M;break}Q=_}}else i=M;if((0|se[c>>2])==(0|se[o>>2])){x=243;break e}r=i;break;default:r=e=J}}while(0);i:do{if(34==(0|x))for(x=0,M=u=e=J;;){i=0|se[A>>2];do{if(i){if((0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),J=SA,SA=0,1&J){x=18;break e}}else i=0|_k(0|se[r>>2]);if(0|xs(i)){se[A>>2]=0,r=1;break}r=0==(0|se[A>>2]);break}r=1}while(0);if(u){if((0|(i=0|se[u+12>>2]))==(0|se[u+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[u>>2])>>2],0|u),J=SA,SA=0,1&J){x=18;break e}}else i=0|_k(0|se[i>>2]);if(0|xs(i))i=e=0,x=47;else{if(!r){r=M;break i}f=u}}else i=M,x=47;if(47==(0|x)){if(x=0,r){r=i;break i}f=0,M=i}if(i=0|se[A>>2],(0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),J=SA,SA=0,1&J){x=18;break e}}else i=0|_k(0|se[r>>2]);if(i=(SA=0)|Te(0|se[12+(0|se[a>>2])>>2],0|a,8192,0|i),J=SA,SA=0,1&J){x=18;break e}if(!i){r=M;break i}if(i=0|se[A>>2],(0|(r=0|se[(u=i+12|0)>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[40+(0|se[i>>2])>>2],0|i),J=SA,SA=0,1&J){x=18;break e}}else se[u>>2]=r+4,i=0|_k(0|se[r>>2]);if(xe(83,(SA=0)|G,0|i),J=SA,SA=0,1&J){x=18;break e}u=f}}while(0);if(4<=(S=S+1|0)>>>0){M=T,x=245;break}e=r}e:switch(0|x){case 18:case 19:e=0|ni(),LA(),se[H>>2]=_;break A;case 32:case 101:se[H>>2]=_,se[n>>2]=4|se[n>>2],e=0;break;case 113:case 143:case 144:e=0|ni(),LA(),se[H>>2]=_;break A;case 147:se[H>>2]=_,se[n>>2]=4|se[n>>2],e=0;break;case 170:case 171:case 172:case 173:e=0|ni(),LA(),se[H>>2]=_;break A;case 208:se[H>>2]=_,se[n>>2]=4|se[n>>2],e=0;break;case 232:se[H>>2]=Q,se[n>>2]=4|se[n>>2],e=0;break;case 243:se[H>>2]=_,se[n>>2]=4|se[n>>2],e=0;break;case 245:se[H>>2]=_;i:do{if(0|Y){f=Y+8+3|0,T=Y+4|0,r=e,u=1;r:for(;;){if((_=0|le[f>>0])<<24>>24<0?_=0|se[T>>2]:_&=255,_>>>0<=u>>>0)break i;_=0|se[A>>2];do{if(_){if((0|(e=0|se[_+12>>2]))==(0|se[_+16>>2])){if(_=(SA=0)|Ge(0|se[36+(0|se[_>>2])>>2],0|_),H=SA,SA=0,1&H){x=272;break r}}else _=0|_k(0|se[e>>2]);if(0|xs(_)){se[A>>2]=0,e=1;break}e=0==(0|se[A>>2]);break}e=1}while(0);if(r){if((0|(_=0|se[r+12>>2]))==(0|se[r+16>>2])){if(_=(SA=0)|Ge(0|se[36+(0|se[r>>2])>>2],0|r),H=SA,SA=0,1&H){x=272;break}}else _=0|_k(0|se[_>>2]);if(0|xs(_))x=263;else if(!e){x=271;break}}else x=263;if(263==(0|x)){if(x=0,e){x=271;break}r=0}if(_=0|se[A>>2],(0|(e=0|se[_+12>>2]))==(0|se[_+16>>2])){if(_=(SA=0)|Ge(0|se[36+(0|se[_>>2])>>2],0|_),H=SA,SA=0,1&H){x=272;break}}else _=0|_k(0|se[e>>2]);if(e=(0|le[f>>0])<0?0|se[Y>>2]:Y,(0|_)!=(0|se[e+(u<<2)>>2])){x=271;break}if(_=0|se[A>>2],(0|(e=0|se[(i=_+12|0)>>2]))==(0|se[_+16>>2])){if(Ge((SA=0)|se[40+(0|se[_>>2])>>2],0|_),H=SA,SA=0,1&H){x=272;break}}else se[i>>2]=e+4;u=u+1|0}if(271==(0|x)){se[n>>2]=4|se[n>>2],e=0;break e}if(272==(0|x)){e=0|ni(),LA();break A}}}while(0);if((0|(_=0|se[j>>2]))!=(0|M)){if(se[W>>2]=0,Zf(R,_,M,W),0|se[W>>2]){se[n>>2]=4|se[n>>2],e=0;break}e=1;break}e=1}return Tu(G),Tu(V),Tu(F),Tu(N),Qu(R),_=0|se[j>>2],(se[j>>2]=0)|_&&(He((SA=0)|se[j+4>>2],0|_),j=SA,SA=0,1&j)&&(j=0|ti(0),LA(),Ds(j)),Oi=z,0|e}e=0|ni(),LA()}while(0);return Tu(G),Tu(V),Tu(F),Tu(N),Qu(R),_=0|se[j>>2],(se[j>>2]=0)|_&&(He((SA=0)|se[j+4>>2],0|_),j=SA,SA=0,1&j)&&(j=0|ti(0),LA(),Ds(j)),ki(0|e),0}],rr=[Mk,function(){oi()},function(){fi()},Cb,function(){var A,e=0,i=0;if(0==(0|le[56168])&&0|Kb(56168)){for(e=55408,i=0;A=55408+(12*i|0)|0,se[e>>2]=0,se[e+4>>2]=0,se[e+8>>2]=0,se[A>>2]=0,se[4+A>>2]=0,55576!=((se[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;ii(194,0,0|JA),Hb(56168)}uu(55408,35224),uu(55420,35231),uu(55432,35238),uu(55444,35246),uu(55456,35256),uu(55468,35265),uu(55480,35272),uu(55492,35281),uu(55504,35285),uu(55516,35289),uu(55528,35293),uu(55540,35297),uu(55552,35301),uu(55564,35305)},function(){var A,e=0,i=0;if(0==(0|le[56152])&&0|Kb(56152)){for(e=55120,i=0;A=55120+(12*i|0)|0,se[e>>2]=0,se[e+4>>2]=0,se[e+8>>2]=0,se[A>>2]=0,se[4+A>>2]=0,55408!=((se[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;ii(193,0,0|JA),Hb(56152)}uu(55120,35094),uu(55132,35102),uu(55144,35111),uu(55156,35117),uu(55168,35123),uu(55180,35127),uu(55192,35132),uu(55204,35137),uu(55216,35144),uu(55228,35154),uu(55240,35162),uu(55252,35171),uu(55264,35180),uu(55276,35184),uu(55288,35188),uu(55300,35192),uu(55312,35123),uu(55324,35196),uu(55336,35200),uu(55348,35204),uu(55360,35208),uu(55372,35212),uu(55384,35216),uu(55396,35220)},function(){var A,e=0,i=0;if(0==(0|le[56136])&&0|Kb(56136)){for(e=55088,i=0;A=55088+(12*i|0)|0,se[e>>2]=0,se[e+4>>2]=0,se[e+8>>2]=0,se[A>>2]=0,se[4+A>>2]=0,55112!=((se[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;ii(192,0,0|JA),Hb(56136)}uu(55088,35088),uu(55100,35091)},function(){var A,e=0,i=0;if(0==(0|le[56248])&&0|Kb(56248)){for(e=55904,i=0;A=55904+(12*i|0)|0,se[e>>2]=0,se[e+4>>2]=0,se[e+8>>2]=0,se[A>>2]=0,se[4+A>>2]=0,56072!=((se[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;ii(198,0,0|JA),Hb(56248)}cu(55904,15780),cu(55916,15808),cu(55928,15836),cu(55940,15868),cu(55952,15908),cu(55964,15944),cu(55976,15972),cu(55988,16008),cu(56e3,16024),cu(56012,16040),cu(56024,16056),cu(56036,16072),cu(56048,16088),cu(56060,16104)},function(){var A,e=0,i=0;if(0==(0|le[56232])&&0|Kb(56232)){for(e=55616,i=0;A=55616+(12*i|0)|0,se[e>>2]=0,se[e+4>>2]=0,se[e+8>>2]=0,se[A>>2]=0,se[4+A>>2]=0,55904!=((se[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;ii(197,0,0|JA),Hb(56232)}cu(55616,15260),cu(55628,15292),cu(55640,15328),cu(55652,15352),cu(55664,15376),cu(55676,15392),cu(55688,15412),cu(55700,15432),cu(55712,15460),cu(55724,15500),cu(55736,15532),cu(55748,15568),cu(55760,15604),cu(55772,15620),cu(55784,15636),cu(55796,15652),cu(55808,15376),cu(55820,15668),cu(55832,15684),cu(55844,15700),cu(55856,15716),cu(55868,15732),cu(55880,15748),cu(55892,15764)},function(){var A,e=0,i=0;if(0==(0|le[56216])&&0|Kb(56216)){for(e=55584,i=0;A=55584+(12*i|0)|0,se[e>>2]=0,se[e+4>>2]=0,se[e+8>>2]=0,se[A>>2]=0,se[4+A>>2]=0,55608!=((se[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;ii(196,0,0|JA),Hb(56216)}cu(55584,15236),cu(55596,15248)},function(){var A;se[14146]=0,se[14147]=0,se[14148]=0,le[56712]=0,SA=0,Ue(39),A=SA,SA=0,1&A?(A=0|ni(),LA(),Do(56584),ki(0|A)):Ec(28)},function(){Pn(56256,0|ya(56888))},function(){Pn(56264,0|ya(56896))},function(){Pn(56272,0|ya(56904))},function(){Pn(56288,0|ya(56936))},function(){Pn(56296,0|ya(57208))},function(){Pn(56304,0|ya(57216))},function(){Pn(56320,0|ya(57224))},function(){Pn(56328,0|ya(57232))},function(){Pn(56336,0|ya(56920))},function(){Pn(56360,0|ya(56944))},function(){Pn(56392,0|ya(56928))},function(){Pn(56400,0|ya(56952))},function(){Pn(56408,0|ya(56960))},function(){Pn(56416,0|ya(56968))},function(){Pn(56424,0|ya(57128))},function(){Pn(56432,0|ya(57136))},function(){Pn(56440,0|ya(57144))},function(){Pn(56448,0|ya(57152))},function(){Pn(56456,0|ya(57160))},function(){Pn(56464,0|ya(57168))},function(){Pn(56472,0|ya(57176))},function(){Pn(56480,0|ya(57184))},function(){Pn(56488,0|ya(57036))},function(){Pn(56504,0|ya(57104))},function(){Pn(56520,0|ya(57112))},function(){Pn(56536,0|ya(57120))},function(){Pn(56552,0|ya(57192))},function(){Pn(56560,0|ya(57200))},function(){var A=0,A=0|le[56712]?0|Zu(112):(le[56712]=1,56600);se[14147]=A,se[14146]=A,se[14148]=A+112},function(){rn(),se[14310]=56576},function(){var A=0|function(){var A;do{if(0==(0|le[56568])&&0|Kb(56568)){if(SA=0,Ue(40),A=SA,SA=0,!(1&A)){se[14311]=57240,Hb(56568);break}A=0|ni(),LA(),mk(56568),ki(0|A)}}while(0);return 0|se[14311]}();ib(57248,0|se[A>>2])},function(){ci()},function(){var A=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),xc(36961,A)},Mk,Mk,Mk,Mk,Mk,Mk,Mk,Mk,Mk,Mk,Mk,Mk,Mk,Mk,Mk,Mk,Mk,Mk,Mk,Mk],fr=[Tk,cl,function(A){cl(A|=0),Gk(A)},function(A){qs((A|=0)+12|0)},Gl,ll,function(A){ll(A|=0),Gk(A)},function(A){Mc((A|=0)+12|0)},Gl,kl,function(A){kl(A|=0),Gk(A)},function(A){hk((A|=0)+12|0)},Gl,Nk,Fk,Nk,Gl,ju,function(A){ju(A|=0),Gk(A)},function(A){ok((A|=0)+12|0)},Gl,Pf,function(A){Pf(A|=0),Gk(A)},Nk,Ek,Nk,Ek,Ou,function(A){Ou(A|=0),Gk(A)},function(A){Hc((A|=0)+12|0)},Gl,Su,function(A){Su(A|=0),Gk(A)},function(A){$b((A|=0)+12|0)},Gl,Uu,function(A){Uu(A|=0),Gk(A)},function(A){co((A|=0)+12|0)},Gl,Nk,Fk,function(A){var e,i,r,f,n,t,a,o,c,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0;se[(d=(A|=0)+4|0)>>2]=1,Hu(0|se[(c=A+12|0)>>2]),u=0|se[c>>2],_k(k=0|se[u+124>>2]),s=(t=0|se[(a=k+5056|0)>>2])-1|0,n=1<<(e=0|se[k+5040>>2]),b=A+24|0,Fc(u,A,s,0|se[(o=A+8|0)>>2],0|se[b>>2]),0<(0|(u=0|se[o>>2]))&&(Fc(0|se[c>>2],A,s,u+-1|0,0|se[b>>2]),u=0|se[o>>2]),(0|(l=u+1|0))<(0|se[k+5064>>2])&&(Fc(0|se[c>>2],A,s,l,0|se[b>>2]),l=(u=l=0|se[o>>2])+1|0),r=A+16|0,function(A,e,i,r){A|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0;l=(0|(l=0|se[28+(e|=0)>>2]))<(0|r)?l:r,1&i|0&&$e(20963,20761,560,20978);1&l|0&&$e(20994,20761,561,20978);if(s=0|se[A+124>>2],n=(7+(0|se[s+4996>>2])|0)/8|0,s=(7+(0|se[s+5004>>2])|0)/8|0,r=0|se[(a=e+40|0)>>2],f=0|se[(o=A+40|0)>>2],(0|r)!=(0|f)){if((0|i)<(0|l)&&(c=A+4|0,u=e+4|0,b=e+24|0,t=0|he(n,i),f=(0|se[c>>2])+(0|he(t,f))|0,t=(0|se[u>>2])+(0|he(t,r))|0,df(0|f,0|t,0|he(0|se[b>>2],n)),(0|(t=i+1|0))<(0|l)))for(r=t;t=0|he(r,n),f=(0|se[c>>2])+(0|he(t,0|se[o>>2]))|0,t=(0|se[u>>2])+(0|he(t,0|se[a>>2]))|0,df(0|f,0|t,0|he(0|se[b>>2],n)),(0|(r=r+1|0))<(0|l););}else b=0|he(0|he(n,i),r),df((0|se[A+4>>2])+b|0,(0|se[e+4>>2])+b|0,0|he(0|he(r,n),l-i|0));if(b=0|ke[e+51>>0],r=(0|i)/(0|b)|0,b=(0|l)/(0|b)|0,!(0|se[e+20>>2]))return;if(n=0|se[(u=e+44|0)>>2],f=0|se[(i=A+44|0)>>2],(0|n)==(0|f))return l=0|he(r,s),u=0|he(l,n),b=0|he(b-r|0,s),df((0|se[A+8>>2])+u|0,(0|se[e+8>>2])+u|0,0|he(b,n)),s=0|se[i>>2],l=0|he(l,s),df((0|se[A+12>>2])+l|0,(0|se[e+12>>2])+l|0,0|he(b,s));if((0|b)<=(0|r))return;o=A+8|0,c=e+8|0,l=e+32|0,a=A+12|0,t=e+12|0;for(;e=0|he(r,s),f=(0|se[o>>2])+(0|he(e,f))|0,A=(0|se[c>>2])+(0|he(e,n))|0,df(0|f,0|A,0|he(0|se[l>>2],s)),A=(0|se[a>>2])+(0|he(e,0|se[i>>2]))|0,e=(0|se[t>>2])+(0|he(e,0|se[u>>2]))|0,df(0|A,0|e,0|he(0|se[l>>2],s)),(0|(r=r+1|0))!=(0|b);)f=0|se[i>>2],n=0|se[u>>2]}(0|se[(f=A+20|0)>>2],0|se[r>>2],u<>2];A:do{if(0<(0|u)){i=k+5016|0,e=k+5020|0,A=0;do{if(!(s=0|Ko(l=0|se[c>>2],A,b=0|se[o>>2])))break A;0|le[s+333>>0]&&ca(l,A,b,0,n,n,w=0|ns(h=0|se[r>>2],0),h=0|gb(h,0),u=0|ns(k=0|se[f>>2],0),0|gb(k,0)),0|le[s+334>>0]&&(l=(0|n)/(0|se[i>>2])|0,b=(0|n)/(0|se[e>>2])|0,ca(h=0|se[c>>2],A,w=0|se[o>>2],1,l,b,s=0|ns(k=0|se[r>>2],1),k=0|gb(k,1),u=0|ns(v=0|se[f>>2],1),0|gb(v,1)),ca(v=0|se[c>>2],A,u=0|se[o>>2],2,l,b,s=0|ns(k=0|se[r>>2],2),k=0|gb(k,2),h=0|ns(w=0|se[f>>2],2),0|gb(w,2))),A=A+1|0,u=0|se[a>>2]}while((0|A)<(0|u))}}while(0);if((0|t)<=0)return se[d>>2]=3,void Ao(v=0|se[c>>2]);for(l=0;Iu((0|se[320+(0|se[c>>2])>>2])+(80*((0|he(0|se[o>>2],u))+l|0)|0)|0,4),(0|(l=l+1|0))!=(0|t);)u=0|se[a>>2];se[d>>2]=3,Ao(v=0|se[c>>2])},Nk,Fk,function(A){var e=0,i=0|se[(A|=0)+20>>2],r=0|se[18588+i>>2];if(se[(e=A+4|0)>>2]=1,Hu(r),la(i),1&le[(A=A+8|0)>>0]){if(!(0|mf(i)))return se[e>>2]=3,sl(44+(0|se[18600+i>>2])|0),void Ao(r)}else bo(i);ua(18548+i|0),cn(i,0,0!=(1&le[A>>0])),se[e>>2]=3,sl(44+(0|se[18600+i>>2])|0),Ao(r)},Nk,Fk,function(A){var e,i,r,f,n=0,t=0,a=0,o=0,c=0,u=0|se[(A|=0)+16>>2],l=0|se[18588+u>>2];if(_k(n=0|se[124+l>>2]),a=0|se[(i=n+5056|0)>>2],se[(f=A+4|0)>>2]=1,Hu(l),la(u),r=(0|se[u>>2])/(0|a)|0,1&le[(A=A+8|0)>>0]&&!(0|mf(u))){if(0<(0|a))for(t=320+l|0,A=0|he(r,a),n=0;Iu((0|se[t>>2])+(80*(n+A|0)|0)|0,1),(0|(n=n+1|0))!=(0|a););return se[f>>2]=3,sl(44+(0|se[18600+u>>2])|0),void Ao(l)}ua(18548+u|0),cn(u,1,A=1&le[A>>0]?0==(0|le[20+(0|se[18592+u>>2])>>0]):0);A:do{if((0|se[12+u>>2])==(0|r)&&(c=0|se[i>>2],o=0|se[8+u>>2],(0|o)<(0|c)))for(e=n+5064|0,a=0|he(r,a),t=320+l|0,n=c,A=o;;){if((0|A)<(0|n)&&(0|r)<(0|se[e>>2])&&Iu((0|se[t>>2])+(80*(A+a|0)|0)|0,1),(0|(A=A+1|0))==(0|c))break A;n=0|se[i>>2]}}while(0);se[f>>2]=3,sl(44+(0|se[18600+u>>2])|0),Ao(l)},hu,bl,function(A){hu((A|=0)+-8|0)},function(A){bl((A|=0)+-8|0)},function(A){hu((A|=0)+(0|se[(0|se[A>>2])-12>>2])|0)},function(A){bl((A|=0)+(0|se[(0|se[A>>2])-12>>2])|0)},qc,function(A){qc(A|=0),Gk(A)},pb,tb,function(A){pb((A|=0)+(0|se[(0|se[A>>2])-12>>2])|0)},function(A){tb((A|=0)+(0|se[(0|se[A>>2])-12>>2])|0)},Nk,Fk,function(A){var e,i,r,f,n,t,a,o,c,u,l,b,s,k,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0;if(se[(C=(A|=0)+4|0)>>2]=1,Hu(0|se[(c=A+8|0)>>2]),h=0|se[c>>2],f=0|_k(0|se[h+272>>2]),_k(e=0|se[h+124>>2]),I=(0|se[5048+e>>2])/4|0,d=0|se[(o=A+12|0)>>2],n=0|he(d,I),I=0|he(i=d+1|0,I),I=(0|(m=0|_k(0|se[h+276>>2])))<(0|I)?m:I,t=255&(3^(y=1&le[(m=A+16|0)>>0])),r=(a=0|se[5056+e>>2])-1|0,y<<24>>24?Fc(h,A,r,(0|(y=(0|se[5064+e>>2])-1|0))<(0|i)?y:i,1):(0<(0|d)&&(Fc(h,A,r,d+-1|0,2),h=0|se[c>>2],d=0|se[o>>2]),Fc(h,A,r,d,2),h=1+(0|se[o>>2])|0,d=0|se[c>>2],_k(y=0|se[d+124>>2]),(0|h)<(0|se[y+5064>>2])&&Fc(d,A,r,h,2)),d=0|se[c>>2],h=0|se[o>>2],1&le[m>>0]?(y=0|Nr(d,h),u=0|se[c>>2],l=0|se[o>>2],b=y,l|=0,b|=0,l=0|he(0|se[152+(u|=0)>>2],l),u=21+(0|Xs(0|se[u+140>>2],l))|0,le[u>>0]=1&b,y&&(w=0!=(1&le[m>>0]),v=0|se[c>>2],Z=11)):0|(s=d,k=h,k|=0,k=0|he(0|se[152+(s|=0)>>2],k),s=21+(0|Xs(0|se[s+140>>2],k))|0,0!=(1&le[s>>0])|0)&&(w=0,v=d,Z=11),11==(0|Z)&&($f(v,w,n,I,f),Go(0|se[c>>2],0!=(1&le[m>>0]),n,I,f),g=0|se[c>>2],_k(y=0|se[g+124>>2]),0|se[y+5012>>2])&&Wo(g,0!=(1&le[m>>0]),n,I,f),(0|a)<=0)return se[C>>2]=3,void Ao(y=0|se[c>>2]);for(d=0;Z=0|se[c>>2],_k(y=0|se[Z+124>>2]),Iu((0|se[Z+320>>2])+(80*((0|he(0|se[o>>2],0|se[y+5056>>2]))+d|0)|0)|0,t),(0|(d=d+1|0))!=(0|a););se[C>>2]=3,Ao(y=0|se[c>>2])},tl,function(A){tl(A|=0),Gk(A)},function(A){pc((A|=0)+16|0)},Gl,du,function(A){du(A|=0),Gk(A)},function(A){Da((A|=0)+12|0)},Gl,al,function(A){al(A|=0),Gk(A)},function(A){Ol((A|=0)+12|0)},Gl,wu,function(A){wu(A|=0),Gk(A)},function(A){Oa((A|=0)+12|0)},Gl,eo,function(A){eo(A|=0),Gk(A)},mb,function(A){mb(A|=0),Gk(A)},Nk,Fk,Js,function(A){Js(A|=0),Gk(A)},Nk,Fk,function(A){0|(A|=0)&&fr[255&se[4+(0|se[A>>2])>>2]](A)},Nk,Fk,Nk,Fk,Nk,Fk,Nk,Fk,Nk,Fk,Nk,Fk,Nk,Fk,yb,rb,yb,rb,Nk,Fk,Nk,Fk,Nk,Fk,Nk,Fk,Nk,Fk,Nk,Fk,Nk,Fk,Nk,Fk,Nk,Fk,Nk,Fk,Nk,Fk,Fk,mu,function(A){mu(A|=0),Gk(A)},ut,function(A){ut(A|=0),Gk(A)},Xl,function(A){Xl(A|=0),Gk(A)},Pl,function(A){Pl(A|=0),Gk(A)},Ll,function(A){Ll(A|=0),Gk(A)},Fk,Fk,Fk,Fk,Fk,zs,function(A){zs(A|=0),Gk(A)},Nk,Fk,Nk,Nk,Fk,Nk,Fk,xb,Os,Ub,function(A){Ub(A|=0),Gk(A)},Os,Os,Nk,Fk,Fk,function(A){A|=0;var e,i,r,f,n=0,t=0,a=0,o=0,c=Oi;if((0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),r=c+8|0,f=c,se[A>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,se[A+12>>2]=0,se[A+16>>2]=0,He(165,A+20|(SA=0)),a=SA,SA=0,1&a&&(a=0|ni(),LA(),Qu(A),ki(0|a)),He(165,A+28|(SA=0)),a=SA,SA=0,1&a)n=0|ni(),LA();else{if(He(165,A+36|(SA=0)),a=SA,SA=0,1&a)n=0|ni(),LA();else{if(He(165,A+44|(SA=0)),a=SA,SA=0,1&a)n=0|ni(),LA();else{if(se[(e=A+56|0)>>2]=0,se[(a=A+60|0)>>2]=0,He(166,(SA=0)|(n=A+64|0)),i=SA,SA=0,1&i)n=0|ni(),LA();else{if(i=(SA=0)|Fe(1),o=SA,SA=0,!(1&o||(se[(t=A+72|0)>>2]=i,je(6,(SA=0)|i,6,0),o=SA,SA=0,1&o)||(je(6,(SA=0)|se[t>>2],7,1),o=SA,SA=0,1&o)||(je(6,(SA=0)|se[t>>2],8,1),o=SA,SA=0,1&o))&&(se[f>>2]=A,xe(43,(SA=0)|r,0|f),o=SA,SA=0,!(1&o)))return A=0|se[4+r>>2],se[e>>2]=se[r>>2],o=0|se[a>>2],se[a>>2]=A,cc(o),cc(0),function(A,e){A|=0;var i=0,r=0;i=0|se[(e|=0)>>2],(e=0|se[e+4>>2])?se[(r=e+4|0)>>2]=1+(0|se[r>>2]):e=0;se[A+4>>2]=i,r=0|se[(A=A+8|0)>>2],se[A>>2]=e,cc(r)}(0|se[n>>2],e),void(Oi=c);n=0|ni(),LA(),cc(0|se[A+68>>2])}cc(0|se[a>>2]),cc(0|se[A+48>>2])}cc(0|se[A+40>>2])}cc(0|se[A+32>>2])}cc(0|se[A+24>>2]),o=n,Qu(A),ki(0|o)},ba,function(A){A|=0;var e,i=0,r=0|Zu(48);if(se[4+r>>2]=0,se[8+r>>2]=0,se[r>>2]=13572,He(170,(SA=0)|(i=12+r|0)),e=SA,SA=0,!(1&e))return se[A>>2]=i,void(se[A+4>>2]=r);i=0|ni(),LA(),r||ki(0|i),Cs(r),ki(0|i)},function(A){var e,i;e=A|=0,qn(548+(e|=0)|0),qn(A=A+548|0),i=A,le[(i|=0)>>0]=1},function(A){(function(A){if((0|_k(0|se[1888+(A|=0)>>2]))<=0)return;Fa(A+1392|0)})(A|=0),A&&fr[255&se[4+(0|se[A>>2])>>2]](A),xu()},Fb,function(A){var e,i=0;se[(A|=0)>>2]=0,se[A+4>>2]=0,se[(e=A+8|0)>>2]=0,He(165,A+12|(SA=0)),i=SA,SA=0,1&i&&(A=0|ni(),LA(),cc(i=0|se[e>>2]),ki(0|A)),He(171,A+20|(SA=0)),i=SA,SA=0;do{if(!(1&i)){if(He(172,A+28|(SA=0)),i=SA,SA=0,1&i){i=0|ni(),LA(),cc(0|se[A+24>>2]);break}return}i=0|ni(),LA()}while(0);cc(0|se[A+16>>2]),A=i,cc(i=0|se[e>>2]),ki(0|A)},function(A){A|=0;var e,i=0,r=0|Zu(36);if(se[4+r>>2]=0,se[8+r>>2]=0,se[r>>2]=13600,He(173,(SA=0)|(i=12+r|0)),e=SA,SA=0,!(1&e))return se[A>>2]=i,void(se[A+4>>2]=r);i=0|ni(),LA(),r||ki(0|i),Cs(r),ki(0|i)},function(A){A|=0;var e=0|Zu(16);se[4+e>>2]=0,se[8+e>>2]=0,se[e>>2]=13628,se[A>>2]=12+e,se[A+4>>2]=e},function(A){Fb(A|=0),se[A+12>>2]=1,le[A+16>>0]=0,le[A+17>>0]=0,se[A+20>>2]=0},function(A){var e;for(Kr((A|=0)+8|0),e=(A=A+432|(se[A>>2]=0))+56|0;(0|(A=A+4|(se[A>>2]=0)))<(0|e););},Vn,Kr,Es,Db,Fn,ys,function(A){var e,i;is(A|=0),e=A+32|0,se[(e|=0)>>2]=0,se[e+4>>2]=0,se[e+8>>2]=0,xe(62,(SA=0)|e,16),i=SA,SA=0,1&i?(i=0|ni(),LA(),ku(e),ki(0|i)):lc(e,16),se[(A=A+8|0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,se[A+12>>2]=0,se[A+16>>2]=0,se[A+20>>2]=0},function(A){var e=0;se[(e=(A|=0)+16|0)>>2]=1|se[e>>2],1&se[A+20>>2]&&ci()},function(A){A|=0;var e,i=0,r=0|Zu(80);if(se[4+r>>2]=0,se[8+r>>2]=0,se[r>>2]=14264,xe(75,(SA=0)|(i=16+r|0),0),e=SA,SA=0,!(1&e))return se[A>>2]=i,void(se[A+4>>2]=r);i=0|ni(),LA(),r||ki(0|i),Cs(r),ki(0|i)},Jo,function(A){var e;le[(A|=0)>>0]=0,se[(e=A+4|0)>>2]=0,se[4+e>>2]=0,se[8+e>>2]=0,sa(A+8|(se[12+e>>2]=0),57862,0|tk(57862))},function(A){A|=0;var e,i=0,r=0|Zu(32);if(se[4+r>>2]=0,se[8+r>>2]=0,se[r>>2]=14320,He(187,(SA=0)|(i=12+r|0)),e=SA,SA=0,!(1&e))return se[A>>2]=i,void(se[A+4>>2]=r);i=0|ni(),LA(),r||ki(0|i),Cs(r),ki(0|i)},function(A){(function(A){A|=0;var e,i=0|Zu(24);se[4+i>>2]=0,se[8+i>>2]=0,se[i>>2]=14348,se[(e=12+i|0)>>2]=0,se[16+i>>2]=0,se[20+i>>2]=0,se[A>>2]=e,se[A+4>>2]=i})((A|=0)+4|(le[A>>0]=0)),se[A+12>>2]=0,se[A+16>>2]=0},function(A){Jo(A|=0)},function(A){var e=0,i=(A|=0)+32|0,r=A+36|0;if(0|(e=0|se[A+40>>2]))for(;e=e+-1|0,tr[63&se[(0|se[i>>2])+(e<<2)>>2]](0,A,0|se[(0|se[r>>2])+(e<<2)>>2]),0!=(0|e););},function(A){A|=0;var e=0|se[14229];se[14229]=1+e,se[A+4>>2]=1+e},Qu,function(A){for(A|=0,A=55112;Qu(A=A+-12|0),55088!=(0|A););},function(A){for(A|=0,A=55408;Qu(A=A+-12|0),55120!=(0|A););},function(A){for(A|=0,A=55576;Qu(A=A+-12|0),55408!=(0|A););},Tu,function(A){for(A|=0,A=55608;Tu(A=A+-12|0),55584!=(0|A););},function(A){for(A|=0,A=55904;Tu(A=A+-12|0),55616!=(0|A););},function(A){for(A|=0,A=56072;Tu(A=A+-12|0),55904!=(0|A););},Nk,xo,Jf,function(A){A|=0;var e=0,i=0|se[14146],e=(0|se[14147])-i|0;A>>>0<=(e>>=2)>>>0?A>>>0>>0&&(se[14147]=i+(A<<2)):Ff(A-e|0)},function(A){var e,i,r;e=0|se[se[(A|=0)>>2]>>2],i=(i=0)|se[(e|=0)+4>>2],r=0|se[e+8>>2],e=(0|se[e>>2])+(r>>1)|0,1&r&&(i=0|se[(0|se[e>>2])+i>>2]),fr[255&i](e)},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,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk],nr=[Xk,Qs,Qs,function(A,e){e|=0,A=0|se[(A|=0)+4>>2],(0|le[A+11>>0])<0&&(A=0|se[A>>2]),yi(0,0|A,1&le[e+20>>0]|0,1&le[e+21>>0]|0)},function(A,e){A|=0,e|=0;var i,r,f,n,t,a,o=0,c=0,u=0,u=Oi;if((0|Ji)<=(0|(Oi=Oi+112|0))&&we(112),a=u,o=0|se[4+(0|se[e>>2])>>2],(0|se[o+4>>2])!=(0|se[o>>2])){n=a+4|0,r=a+88|0,i=a+12|0,f=a+8|0,t=a+52|0,c=0;A:for(;;){if(ga(a,0|function(A,e){e|=0;var i=0;{if(i=0|se[(A|=0)>>2],(((0|se[A+4>>2])-i|0)/112|0)>>>0>e>>>0)return i+(112*e|0)|0;Io()}return 0}(o,c)),1&le[a>>0]){o=10;break}switch(0|se[n>>2]){case 18:if(xe(49,(SA=0)|A,0|r),o=SA,SA=0,1&o){o=6;break A}break;case 8:if(je(10,(SA=0)|A,0|i,0|se[f>>2]),o=SA,SA=0,1&o){o=6;break A}break;case 9:if(je((SA=0)|se[8+(0|se[A>>2])>>2],0|A,0|t,0|se[f>>2]),o=SA,SA=0,1&o){o=6;break A}}if(Du(a),c=c+1|0,o=0|se[4+(0|se[e>>2])>>2],c>>>0>=(((0|se[o+4>>2])-(0|se[o>>2])|0)/112|0)>>>0){o=11;break}}if(6==(0|o))u=0|ni(),LA(),Du(a),ki(0|u);else{if(10==(0|o))return Du(a),void(Oi=u);if(11==(0|o))return void(Oi=u)}}else Oi=u},function(A,e){se[(A|=0)>>2]=0,se[A+4>>2]=0,sa(A,19917,(se[A+8>>2]=0)|tk(19917))},function(A,e){A|=0,e|=0;var i,r,f=Oi;(0|Ji)<=(0|(Oi=Oi+112|0))&&we(112),se[(r=(i=f)+104|0)>>2]=se[e+8>>2],Vc(i,23238,r),se[A>>2]=0,se[A+4>>2]=0,sa(A,i,(se[A+8>>2]=0)|tk(i)),Oi=f},function(A,e){A|=0,e|=0;var i,r,f,n=Oi;(0|Ji)<=(0|(Oi=Oi+112|0))&&we(112),r=n+104|0,i=n,f=0|se[e+16>>2],se[r>>2]=se[e+12>>2],se[4+r>>2]=f,Vc(i,23263,r),se[A>>2]=0,se[A+4>>2]=0,sa(A,i,(se[A+8>>2]=0)|tk(i)),Oi=n},function(A,e){A|=0,e|=0;var i,r,f=Oi;(0|Ji)<=(0|(Oi=Oi+112|0))&&we(112),se[(r=(i=f)+104|0)>>2]=se[e+12>>2],Vc(i,23758,r),se[A>>2]=0,se[A+4>>2]=0,sa(A,i,(se[A+8>>2]=0)|tk(i)),Oi=f},ck,function(A,e){A|=0,e|=0;var i,r,f=Oi;(0|Ji)<=(0|(Oi=Oi+112|0))&&we(112),se[(r=(i=f)+104|0)>>2]=se[e+12>>2],Vc(i,32195,r),se[A>>2]=0,se[A+4>>2]=0,sa(A,i,(se[A+8>>2]=0)|tk(i)),Oi=f},zl,zl,zl,au,gl,gl,zl,zl,zl,au,gl,gl,zl,zl,zl,tu,gl,gl,zl,zl,zl,tu,gl,gl,ck,ck,function(A,e){Ua(A|=0,(e|=0)+12|0)},function(A,e){se[(A|=0)>>2]=0,se[A+4>>2]=0,sa(A,37220,(se[A+8>>2]=0)|tk(37220))},function(A,e){se[(A|=0)>>2]=0,se[A+4>>2]=0,sa(A,37225,(se[A+8>>2]=0)|tk(37225))},function(A,e){Ua(A|=0,(e|=0)+16|0)},function(A,e){se[(A|=0)>>2]=0,se[A+4>>2]=0,Bn(A,16888,(se[A+8>>2]=0)|nk(16888))},function(A,e){se[(A|=0)>>2]=0,se[A+4>>2]=0,Bn(A,16864,(se[A+8>>2]=0)|nk(16864))},function(A,e){A|=0,e|=0;var i,r=0|Zu(32);if(se[4+r>>2]=0,se[8+r>>2]=0,se[r>>2]=13656,xe(45,(SA=0)|(i=12+r|0),0|se[e>>2]),e=SA,SA=0,!(1&e))return se[A>>2]=i,void(se[A+4>>2]=r);e=0|ni(),LA(),r||ki(0|e),Cs(r),ki(0|e)},function(A,e){Mo(A|=0,e|=0)},function(A,e){Yn(A|=0,e|=0),se[A>>2]=13720,se[A+16>>2]=0},function(A,e){A|=0;var i=0|Vk(e|=0);se[A>>2]=i,se[A+4>>2]=e,se[A+8>>2]=1},jo,function(A,e){var i;e|=0,kc(A|=0),i=0|Zu(12),xe(46,(SA=0)|i,0|e),e=SA,SA=0,1&e?(A=0|ni(),LA(),Gk(i),ki(0|A)):se[A>>2]=i},function(A,e){A|=0,e|=0;var i,r,f,n,t=Oi;if((0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),n=t,e=0|se[(f=e+8|0)>>2],(0|se[e+4>>2])!=(0|se[e>>2])){for(r=A+4|0,i=n+11|0,A=0;Uk(n,0|bc(e,0)),e=0|se[r>>2],(0|le[e+11>>0])<0&&(e=0|se[e>>2]),Ci(4,0|e,0|((0|le[i>>0])<0?0|se[n>>2]:n)),Qu(n),A=A+1|0,e=0|se[f>>2],A>>>0<((0|se[e+4>>2])-(0|se[e>>2])|0)>>6>>>0;);Oi=t}else Oi=t},function(A,e){A|=0,e|=0;var i,r=0|Zu(24);if(se[4+r>>2]=0,se[8+r>>2]=0,se[r>>2]=13544,xe(51,(SA=0)|(i=12+r|0),0|e),e=SA,SA=0,!(1&e))return se[A>>2]=i,void(se[A+4>>2]=r);e=0|ni(),LA(),r||ki(0|e),Cs(r),ki(0|e)},vu,dt,function(A,e){e|=0,se[(A|=0)>>2]=17340,Oo(A+4|0,e)},function(A,e){e|=0,se[(A|=0)>>2]=0,se[A+4>>2]=0,se[A+32>>2]=0,Db(A+44|(le[A+36>>0]=0)),se[A+124>>2]=0,se[A+128>>2]=-1,se[A+132>>2]=-1,se[A+136>>2]=0,se[A+144>>2]=e,se[A+40>>2]=0,se[A+140>>2]=0},zt,Iu,En,function(A,e){var i;if(A|=0,!((0|(e|=0))<0))return i=0|Zu(e),se[A+4>>2]=i,se[A>>2]=i,void(se[A+8>>2]=i+e);mo()},ef,Lr,function(A,e){A|=0;var i,r,f,n,t,a,o=0,c=0,u=(0|(e|=0))/2|0;if(!((0|e)<=1)){r=e+-1|0,c=0;do{for(i=0|he(c,e),f=r+(0|he(r-c|0,e))|0,o=0;n=A+(f-o<<1)|0,t=0|be[(a=A+(o+i<<1)|0)>>1],be[a>>1]=0|be[n>>1],be[n>>1]=t,(0|(o=o+1|0))!=(0|e););c=c+1|0}while((0|c)!=(0|u))}},oc,ef,Lr,ef,Lr,function(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0;7==(0|(i=(0|(t=(f=(i=0|le[(n=(A|=0)+11|0)>>0])<<24>>24<0)?(r=(2147483647&se[A+8>>2])-1|0,0|se[A+4>>2]):(r=10,255&i)))==(0|r)?(On(A,r,1,r,r),(0|le[n>>0])<0?8:7):f?8:7))?le[n>>0]=t+1:8==(0|i)&&(n=0|se[A>>2],se[A+4>>2]=t+1,A=n),ds(t=A+t|0,e),ds(t+1|0,0)},function(A,e){e|=0;var i=0,r=0,f=0;(f=(i=0|le[(r=(A|=0)+11|0)>>0])<<24>>24<0)?i=0|se[A+4>>2]:i&=255;do{if(e>>>0<=i>>>0){if(f){ds((0|se[A>>2])+e|0,0),se[A+4>>2]=e;break}ds(A+e|0,0),le[r>>0]=e;break}!function(A,e){A|=0;var i,r=0,f=0,n=0;0|(e|=0)&&(((f=(r=0|le[(i=A+11|0)>>0])<<24>>24<0?(n=0|se[A+4>>2],(2147483647&se[A+8>>2])-1|0):(n=255&r,10))-n|0)>>>0>>0&&(On(A,f,n+e-f|0,n,n),r=0|le[i>>0]),Ju((f=r<<24>>24<0?0|se[A>>2]:A)+n|0,e,0),r=n+e|0,(0|le[i>>0])<0?se[A+4>>2]=r:le[i>>0]=r,ds(f+r|0,0))}(A,e-i|0)}while(0)},function(A,e){A|=0,e|=0;var i,r,f,n,t,a,o,c=0,u=0,l=0,b=0,l=Oi,c=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+64|0))&&we(64),i=c+56|0,n=c+8|0,tt(u=(o=c)+44|0,0|se[(a=A+12|0)>>2],e),xe(50,(SA=0)|i,0|u),t=SA,SA=0,1&t&&(l=0|ni(),LA(),qs(u),ki(0|l)),t=0|se[i>>2],r=0|se[(f=4+i|0)>>2],se[i>>2]=0,se[f>>2]=0,se[a>>2]=t,f=0|se[(t=A+16|0)>>2],se[t>>2]=r,cc(f),cc(0),qs(u),u=A+20|0,f=A+4|0,r=28+n|0,i=32+n|0;A:for(;;){switch(0|se[A>>2]){case 1:c=14;break A;case 0:break;default:c=24;break A}if((0|_k(0|se[8+(0|se[a>>2])>>2]))>>>0<9){c=24;break}if(!function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0;r=Oi=(u=Oi)+31&-32,(0|(Oi=Oi+80|0))>=(0|Ji)&&we(80);if(c=24+r|0,o=16+r|0,hc(t=60+r|0,0|se[i>>2],0,3),zu(e,t),qs(t),t=0|Uc(0|se[i>>2],3),se[(a=e+12|0)>>2]=255&t,!(0==(0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0;e:do{if(e){for(f=33920;i=0|le[A>>0],r=0|le[f>>0],i<<24>>24==r<<24>>24;){if(!(e=e+-1|0)){A=0;break e}A=A+1|0,f=f+1|0}A=(255&i)-(255&r)|0}else A=0}while(0);return 0|A}(n=0|Ms(e),0|_k(0|se[e+8>>2])))&t<<24>>24==1))return pl(A,1),Oi=u;if(l=255&(0|Uc(0|se[i>>2],4)),le[(f=e+16|0)>>0]=l>>>2&1,le[(n=e+17|0)>>0]=1&l,l=0|Bo(0|se[i>>2],5),9!=(0|(se[(t=e+20|0)>>2]=l)))return pl(A,1),Oi=u;if(pl(c,0),zu(4+c|0,e),se[16+c>>2]=se[a>>2],le[20+c>>0]=1&le[f>>0],le[21+c>>0]=1&le[n>>0],se[24+c>>2]=se[t>>2],ze(8,r|(SA=0),0|se[i>>2],9,-1),l=SA,SA=0,!(1&l||(xe(50,(SA=0)|o,0|r),l=SA,SA=0,1&l&&(l=0|ni(),LA(),qs(r),sb(c),ki(0|l)),e=0|se[o>>2],i=0|se[(l=4+o|0)>>2],se[o>>2]=0,se[l>>2]=0,se[28+c>>2]=e,l=0|se[(e=32+c|0)>>2],se[e>>2]=i,cc(l),cc(0),qs(r),xe(79,(SA=0)|A,0|c),l=SA,SA=0,1&l)))return sb(c),Oi=u;l=0|ni(),LA(),sb(c),ki(0|l)}(n,0|se[u>>2],a),1&le[n>>0]){c=13;break}if(0|(c=0|se[f>>2])&&(xe((SA=0)|se[se[c>>2]>>2],0|c,0|n),e=SA,SA=0,1&e)){c=9;break}c=0|se[r>>2],0|(e=0|se[i>>2])&&(se[(b=e+4|0)>>2]=1+(0|se[b>>2])),se[a>>2]=c,b=0|se[t>>2],se[t>>2]=e,cc(b),se[A>>2]=1,sb(n)}if(9==(0|c))b=0|ni(),LA(),sb(n),ki(0|b);else{if(13==(0|c))return sb(n),void(Oi=l);if(14==(0|c)){if((0|_k(0|se[8+(0|se[a>>2])>>2]))>>>0<4)return void(Oi=l);if(mr(o,a),e=0|se[o>>2],1&le[e>>0])return cc(b=0|se[(b=o+4|0)>>2]),void(Oi=l);c=0|se[f>>2];do{if(c){if(xe((SA=0)|se[4+(0|se[c>>2])>>2],0|c,0|o),b=SA,SA=0,!(1&b)){c=0|se[o>>2];break}b=0|ni(),LA(),cc(0|se[o+4>>2]),ki(0|b)}else c=e}while(0);return e=0|se[c+12>>2],(c=0|se[c+16>>2])?se[(b=c+4|0)>>2]=1+(0|se[b>>2]):c=0,se[a>>2]=e,b=0|se[t>>2],se[t>>2]=c,cc(b),cc(b=0|se[(b=o+4|0)>>2]),void(Oi=l)}if(24==(0|c))return void(Oi=l)}},Uk,function(A,e){A|=0;var i,r=0,f=0;return 16&(r=0|se[(e|=0)+48>>2])|0?((r=0|se[(f=e+44|0)>>2])>>>0<(i=0|se[e+24>>2])>>>0&&(r=se[f>>2]=i),e=0|se[e+20>>2],se[A>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,void zn(A,e,r)):8&r?(f=0|se[e+8>>2],e=0|se[e+16>>2],se[A>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,void zn(A,f,e)):(se[A>>2]=0,se[A+4>>2]=0,void(se[A+8>>2]=0))},function(A,e){e|=0,le[(A|=0)>>0]=0,e=(se[A+4>>2]=e)+(0|se[(0|se[e>>2])-12>>2])|0,0|se[e+16>>2]||(0|(e=0|se[e+72>>2])&&function(A){A|=0;var e=0,i=0,r=0,f=Oi,e=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16);A:do{if(0|se[A+(0|se[(0|se[A>>2])-12>>2])+24>>2]){xe(72,(SA=0)|e,0|A),i=SA,SA=0;e:do{if(!(1&i)){do{if(0|le[e>>0]){if(i=0|se[A+(0|se[(0|se[A>>2])-12>>2])+24>>2],i=(SA=0)|Ge(0|se[24+(0|se[i>>2])>>2],0|i),r=SA,SA=0,!(1&r)){if(-1!=(0|i))break;if(r=A+(0|se[(0|se[A>>2])-12>>2])|0,xe(73,(SA=0)|r,1|se[r+16>>2]),r=SA,SA=0,!(1&r))break}r=0|ti(0),LA(),bn(e),e=r;break e}}while(0);bn(e);break A}e=0|ti(0),LA()}while(0);if(ri(0|e),He(182,A+((SA=0)|se[(0|se[A>>2])-12>>2])|0),r=SA,SA=0,!(1&r)){fi();break}e=0|ni(),LA(),SA=0,Ue(2),r=SA,SA=0,1&r?(r=0|ti(0),LA(),Ds(r)):ki(0|e)}}while(0);Oi=f}(e),le[A>>0]=1)},function(A,e){A|=0,e|=0;var i,r=0,f=0,f=Oi,r=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),i=r,e=0==(0|se[A+24>>2])|e,(se[A+16>>2]=e)&se[A+20>>2]?(r=0|ei(16),0==(0|le[56080])&&0|Kb(56080)&&Hb(56080),se[i>>2]=1,se[i+4>>2]=14564,xe(81,(SA=0)|r,0|i),f=SA,SA=0,1&f?(f=0|ni(),LA(),ai(0|r),r=f):(je(45,(SA=0)|r,12120,85),r=(SA=0)|ni(),LA()),ki(0|r)):Oi=f},function(A,e){e|=0,le[(A|=0)>>0]=1&e,se[(e=A+4|0)>>2]=0,se[e+4>>2]=0,se[e+8>>2]=0,sa(A+8|(se[e+12>>2]=0),57862,0|tk(57862))},bt,function(A,e){A|=0;var i=0,r=0,f=0|se[(r=e|=0)+4>>2];se[(i=A)>>2]=se[r>>2],se[i+4>>2]=f,Ua(A+8|0,e+8|0),f=e+24|0,se[(i=A+24|0)>>2]=se[f>>2],se[i+4>>2]=se[4+f>>2],le[i+8>>0]=0|le[8+f>>0],se[A+36>>2]=se[e+36>>2],i=0|se[e+40>>2],0|(se[A+40>>2]=i)&&(se[(r=i+4|0)>>2]=1+(0|se[r>>2])),se[A+44>>2]=se[e+44>>2],i=0|se[e+48>>2],0|(se[A+48>>2]=i)&&(se[(r=i+4|0)>>2]=1+(0|se[r>>2])),se[A+52>>2]=se[e+52>>2],i=0|se[e+56>>2],(se[A+56>>2]=i)&&(se[(r=i+4|0)>>2]=1+(0|se[r>>2]))},function(A,e){A|=0,e|=0;var i,r,f=0,n=0,t=0,a=Oi,o=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),i=A+8|0,f=0|se[A>>2],n=(0|se[A+4>>2])-f|0,67108863<(r=(n>>=6)+1|0)>>>0&&mo(),f=(t=(0|se[i>>2])-f|0)>>5,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;se[(f=12+(A|=0)|0)>>2]=0,se[A+16>>2]=r;do{if(e){if(e>>>0<=67108863){r=0|Zu(e<<6);break}r=0|ei(8),xe(53,(SA=0)|r,36791),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|r),ki(0|A)):(se[r>>2]=17380,ui(0|r,13440,155))}else r=0}while(0);se[A>>2]=r,i=r+(i<<6)|0,se[A+8>>2]=i,se[A+4>>2]=i,se[f>>2]=r+(e<<6)}(o,t>>6>>>0<33554431?f>>>0>>0?r:f:67108863,n,i),f=0|se[(i=8+o|0)>>2],xe(76,(SA=0)|f,0|e),e=SA,SA=0,!(1&e))return se[i>>2]=f+64,function(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0;if(i=0|se[(A|=0)>>2],c=A+8|0,r=0|se[(o=A+4|0)>>2],a=e+4|0,(0|r)==(0|i))n=A,r=0|se[(f=a)>>2];else{for(t=0|se[a>>2];Cn(t+-64|0,r=r+-64|0),t=(0|se[a>>2])-64|0,se[a>>2]=t,(0|r)!=(0|i););f=a,r=t,i=0|se[(n=A)>>2]}se[n>>2]=r,se[f>>2]=i,A=e+8|0,a=0|se[o>>2],se[o>>2]=se[A>>2],se[A>>2]=a,o=e+12|0,A=0|se[c>>2],se[c>>2]=se[o>>2],se[o>>2]=A,se[e>>2]=se[f>>2]}(A,o),pa(o),void(Oi=a);t=0|ni(),LA(),pa(o),ki(0|t)},function(A,e){A|=0,e|=0;var i,r,f=0,n=0,t=0,a=0,o=0,c=0,u=Oi,f=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+160|0))&&we(160),o=f+140|0,r=f+64|0,t=f+136|0,f=(n=f)+128|0,bt(A,0),se[A+4>>2]=3,xe(74,(SA=0)|o,1),i=SA,SA=0,1&i&&(o=0|ni(),LA(),pc(A),ki(0|o)),je(36,(SA=0)|r,0|o,0|e),i=SA,SA=0,1&i)f=0|ni(),LA();else{if(_e(23,A+8|(SA=0),0|(i=8+r|0)),e=SA,SA=0,!(1&e||(bk(t),je(37,(SA=0)|n,0|t,0|(a=52+r|0)),t=SA,SA=0,1&t)||(bf(r,n),pc(n),He(183,(SA=0)|f),t=SA,SA=0,1&t)||(t=A+44|0,n=0|se[f>>2],c=0|se[(e=f+4|0)>>2],se[f>>2]=0,se[e>>2]=0,se[t>>2]=n,e=0|se[(n=A+48|0)>>2],se[n>>2]=c,cc(e),cc(0),se[4+(0|se[t>>2])>>2]=se[4+r>>2],le[se[t>>2]>>0]=1&le[r>>0],e=0|se[t>>2],n=0|se[36+r>>2],(f=0|se[40+r>>2])?se[(c=f+4|0)>>2]=1+(0|se[c>>2]):f=0,se[e+36>>2]=n,c=0|se[(n=e+40|0)>>2],se[n>>2]=f,cc(c),le[32+(0|se[t>>2])>>0]=1&le[32+r>>0],QA[24+(0|se[t>>2])>>3]=+QA[24+r>>3],_e(23,8+((SA=0)|se[t>>2])|0,0|i),c=SA,SA=0,1&c)))return e=0|se[t>>2],n=0|se[44+r>>2],(f=0|se[48+r>>2])?se[(c=f+4|0)>>2]=1+(0|se[c>>2]):f=0,se[e+44>>2]=n,n=0|se[(e=e+48|0)>>2],se[e>>2]=f,cc(n),n=A+52|0,f=0|se[a>>2],c=(a=(e=0|se[56+r>>2])?(se[(a=e+4|0)>>2]=1+(0|se[a>>2]),e):0,se[n>>2]=f,0|se[(A=A+56|0)>>2]),se[A>>2]=a,cc(c),pc(r),Nb(o),void(Oi=u);f=0|ni(),LA(),pc(r)}Nb(o),c=f,pc(A),ki(0|c)},function(A,e){var i,r;e|=0,le[(A|=0)>>0]=1&le[e>>0],vu(A+4|0,e+4|0),r=e+16|0,se[(i=A+16|0)>>2]=se[r>>2],se[4+i>>2]=se[4+r>>2],se[8+i>>2]=se[8+r>>2],i=e+28|0,se[A+28>>2]=se[i>>2],e=e+32|0,se[A+32>>2]=se[e>>2],se[i>>2]=0,se[e>>2]=0},function(A,e){A|=0,e|=0;var i,r,f,n,t=0,a=Oi,o=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),r=A+8|0,i=0|se[A>>2],!(38347922<(t=1+(f=((0|se[A+4>>2])-i|0)/112|0)|0)>>>0))return i=(n=((0|se[r>>2])-i|0)/112|0)<<1,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;se[(f=12+(A|=0)|0)>>2]=0,se[A+16>>2]=r;do{if(e){if(e>>>0<=38347922){r=0|Zu(112*e|0);break}r=0|ei(8),xe(53,(SA=0)|r,36791),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|r),ki(0|A)):(se[r>>2]=17380,ui(0|r,13440,155))}else r=0}while(0);se[A>>2]=r,i=r+(112*i|0)|0,se[A+8>>2]=i,se[A+4>>2]=i,se[f>>2]=r+(112*e|0)}(o,n>>>0<19173961?i>>>0>>0?t:i:38347922,f,r),ga(t=0|se[(f=8+o|0)>>2],e),se[f>>2]=t+112,function(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0;if(i=0|se[(A|=0)>>2],c=A+8|0,r=0|se[(o=A+4|0)>>2],a=e+4|0,(0|r)==(0|i))n=A,r=0|se[(f=a)>>2];else{for(t=0|se[a>>2];Ra(t+-112|0,r=r+-112|0),t=(0|se[a>>2])-112|0,se[a>>2]=t,(0|r)!=(0|i););f=a,r=t,i=0|se[(n=A)>>2]}se[n>>2]=r,se[f>>2]=i,A=e+8|0,a=0|se[o>>2],se[o>>2]=se[A>>2],se[A>>2]=a,o=e+12|0,A=0|se[c>>2],se[c>>2]=se[o>>2],se[o>>2]=A,se[e>>2]=se[f>>2]}(A,o),function(A){var e=0,i=0,r=0,f=0;if(i=0|se[4+(A|=0)>>2],e=0|se[(r=A+8|0)>>2],(0|i)!=(0|e))for(;f=e+-112|0,Du(se[r>>2]=f),e=0|se[r>>2],(0|i)!=(0|e););if(!(e=0|se[A>>2]))return;Cs(e)}(o),void(Oi=a);mo()},function(A,e){(function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,n=0,n=Oi,r=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),se[(f=r)>>2]=e,se[f+4>>2]=i,e=r+20|0,se[(i=r+8|0)>>2]=0,se[i+4>>2]=0,sa(i,34530,(se[i+8>>2]=0)|tk(34530)),je(50,(SA=0)|e,0|f,0|i),r=SA,SA=0;do{if(!(1&r)){if(xe(84,(SA=0)|A,0|e),r=SA,SA=0,1&r){n=0|ni(),LA(),Qu(e),e=n;break}return Qu(e),Qu(i),se[A>>2]=17220,f=0|se[(r=f)+4>>2],se[(A=A+8|0)>>2]=se[r>>2],se[A+4>>2]=f,Oi=n}e=0|ni(),LA()}while(0);Qu(i),ki(0|e)})(A|=0,0|se[(e|=0)>>2],0|se[e+4>>2]),se[A>>2]=14552},function(A,e){e|=0,se[(A|=0)>>2]=17360,Oo(A+4|0,e)},function(A,e){e|=0;var i=0,r=0,f=0,n=0;(f=(r=0|le[(n=(i=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(i=(2147483647&se[i>>2])-1|0,r=0|se[A+4>>2]):(i=1,r&=255),7==(0|(i=(0|r)==(0|i)?(Vf(A,i,1,i,i),(0|le[n>>0])<0?8:7):f?8:7))?le[n>>0]=r+1:8==(0|i)&&(n=0|se[A>>2],se[A+4>>2]=r+1,A=n),ks(n=A+(r<<2)|0,e),ks(n+4|0,0)},function(A,e){e|=0,se[(A|=0)>>2]=17360,Oo(A+4|0,(0|le[e+11>>0])<0?0|se[e>>2]:e)},xc,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk,Xk],tr=[uk,function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,B=Oi;switch((0|Ji)<=(0|(Oi=Oi+192|0))&&we(192),k=B+176|0,d=B+160|0,I=B+152|0,m=B+136|0,Z=B+128|0,r=B+112|0,f=B+104|0,n=B+88|0,p=B+80|0,t=B+72|0,a=B+56|0,o=B+48|0,c=B+36|0,X=B+24|0,u=B+16|0,y=B,0|se[e+12>>2]){case 0:b=0|se[e+20>>2],0|(e=0|se[e+24>>2])&&(se[(i=e+4|0)>>2]=1+(0|se[i>>2])),_e(14,(SA=0)|b,0),i=SA,SA=0;do{if(1&i||(_e(14,(SA=0)|b,1),i=SA,SA=0,1&i)||(_e(14,(SA=0)|b,2),i=SA,SA=0,1&i)||(_e(14,(SA=0)|b,3),i=SA,SA=0,1&i)||(l=(SA=0)|_e(14,0|b,4),i=SA,SA=0,1&i)||(se[52+(0|se[(h=A+4|0)>>2])>>2]=1+(3&l)&255,_e(14,(SA=0)|b,5),i=SA,SA=0,1&i)||(s=(SA=0)|_e(15,0|b,6),i=SA,SA=0,1&i)||(ze(8,(SA=0)|d,0|b,8,0|(w=(g=65535&s)+8|0)),i=SA,SA=0,1&i))C=22;else{if(xe(50,(SA=0)|k,0|d),i=SA,SA=0,1&i){l=0|ni(),LA(),qs(d);break}if(i=0|se[h>>2],l=0|se[k>>2],p=0|se[(X=k+4|0)>>2],se[k>>2]=0,se[X>>2]=0,se[i+28>>2]=l,l=0|se[(i=i+32|0)>>2],se[i>>2]=p,cc(l),cc(0),qs(d),je(11,(SA=0)|m,0|se[(l=A+8|0)>>2],0|se[28+(0|se[h>>2])>>2]),i=SA,SA=0,1&i)C=22;else{if(xe(50,(SA=0)|I,0|m),i=SA,SA=0,1&i){l=0|ni(),LA(),qs(m);break}if(p=0|se[h>>2],i=0|se[I>>2],X=0|se[(y=I+4|0)>>2],se[I>>2]=0,se[y>>2]=0,se[p+28>>2]=i,i=0|se[(p=p+32|0)>>2],se[p>>2]=X,cc(i),cc(0),qs(m),_e(14,(SA=0)|b,0|w),i=SA,SA=0,1&i||(v=(SA=0)|_e(15,0|b,g+9|0),i=SA,SA=0,1&i)||(ze(8,(SA=0)|r,0|b,0|(i=g+11|0),i+(65535&v)|0),i=SA,SA=0,1&i))C=22;else{if(xe(50,(SA=0)|Z,0|r),i=SA,SA=0,1&i){l=0|ni(),LA(),qs(r);break}if(p=0|se[h>>2],i=0|se[Z>>2],X=0|se[(y=Z+4|0)>>2],se[Z>>2]=0,se[y>>2]=0,se[p+36>>2]=i,i=0|se[(p=p+40|0)>>2],se[p>>2]=X,cc(i),cc(0),qs(r),je(11,(SA=0)|n,0|se[l>>2],0|se[36+(0|se[h>>2])>>2]),i=SA,SA=0,!(1&i)){if(xe(50,(SA=0)|f,0|n),i=SA,SA=0,1&i){l=0|ni(),LA(),qs(n);break}return p=0|se[h>>2],i=0|se[f>>2],X=0|se[(y=4+f|0)>>2],se[f>>2]=0,se[y>>2]=0,se[p+36>>2]=i,i=0|se[(p=p+40|0)>>2],se[p>>2]=X,cc(i),cc(0),qs(n),cc(e),void(Oi=B)}C=22}}}}while(0);22==(0|C)&&(l=0|ni(),LA()),cc(e),ki(0|(B=l));case 1:k=0|se[e+20>>2],s=0|_k(0|se[k+8>>2]),0|(l=b=0|se[e+24>>2])&&(se[(C=b+4|0)>>2]=1+(0|se[C>>2])),He(165,(SA=0)|p),C=SA,SA=0;A:do{if(!(1&C)){Z=A+4|0;e:do{if(s){I=A+8|0,g=4+o|0,e=p+4|0,v=4+u|0,m=4+t|0;i:for(;;){if(0|se[52+(0|se[Z>>2])>>2])for(h=w=0;;){if(d=(SA=0)|_e(14,0|k,0|w),C=SA,SA=0,1&C){C=38;break i}if(d=(255&d)<<(536870911-w+(b=0|se[52+(0|se[Z>>2])>>2])<<3)|h,b>>>0<=(w=w+1|0)>>>0)break;h=d}else d=b=0;if(ze(8,(SA=0)|a,0|k,0|b,b+d|0),C=SA,SA=0,1&C){C=39;break}if(xe(50,(SA=0)|t,0|a),C=SA,SA=0,1&C){C=49;break}if(qs(a),je(11,(SA=0)|X,0|se[p>>2],0|se[I>>2]),C=SA,SA=0,1&C){C=50;break}if(je(11,(SA=0)|c,0|X,0|se[t>>2]),C=SA,SA=0,1&C){C=51;break}if(xe(50,(SA=0)|o,0|c),C=SA,SA=0,1&C){C=52;break}if(C=0|se[o>>2],A=0|se[g>>2],se[o>>2]=0,se[g>>2]=0,se[p>>2]=C,C=0|se[e>>2],se[e>>2]=A,cc(C),cc(0),qs(c),qs(X),ze(8,(SA=0)|y,0|k,(0|se[52+(0|se[Z>>2])>>2])+d|0,-1),C=SA,SA=0,1&C){C=50;break}if(xe(50,(SA=0)|u,0|y),C=SA,SA=0,1&C){C=54;break}if(k=0|se[u>>2],b=0|se[v>>2],se[u>>2]=0,se[v>>2]=0,cc(l),cc(0),qs(y),s=s-d-(0|se[52+(0|se[Z>>2])>>2])|0,cc(0|se[m>>2]),!s){l=b;break e}l=b}38==(0|C)||39==(0|C)?(b=0|ni(),LA(),C=40):49==(0|C)?(b=0|ni(),LA(),qs(a)):50==(0|C)?(b=0|ni(),LA(),C=55):51==(0|C)?(b=0|ni(),LA(),C=53):52==(0|C)?(b=0|ni(),LA(),qs(c),C=53):54==(0|C)&&(b=0|ni(),LA(),qs(y),C=55),40!=(0|C)&&53==(0|C)&&(qs(X),C=55),55==(0|C)&&cc(0|se[m>>2]),cc(0|se[e>>2]);break A}}while(0);return b=0|se[Z>>2],(0|le[b+11>>0])<0&&(b=0|se[b>>2]),Ci(1,0|b,0),b=0|se[Z>>2],0|se[b+16>>2]&&((0|le[b+11>>0])<0&&(b=0|se[b>>2]),Xi(2,0|b,0|i,0,0,0,0)),cc(0|se[p+4>>2]),cc(l),void(Oi=B)}b=0|ni(),LA()}while(0);cc(l),ki(0|(B=b));case 2:return l=0|se[A+4>>2],(0|le[l+11>>0])<0&&(l=0|se[l>>2]),Zi(3,0|l),void(Oi=B);default:return void(Oi=B)}},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u,l,b,s,k,d,h,w,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=0,N=0,_=0,T=Oi;switch((0|Ji)<=(0|(Oi=Oi+208|0))&&we(208),V=T+192|0,d=T+184|0,n=T+168|0,c=T+160|0,u=T+144|0,k=T+136|0,l=T+120|0,b=T+112|0,s=T+96|0,f=T+88|0,t=T+72|0,a=T+64|0,o=T+52|0,G=T+48|0,X=T+40|0,B=T+24|0,p=T+16|0,E=T+4|0,se[(F=(R=T)+196|0)>>2]=0,(se[V>>2]=0)|se[e+12>>2]){case 0:i=0|se[e+20>>2],0|(r=0|se[e+24>>2])&&(se[(F=4+r|0)>>2]=1+(0|se[F>>2])),_e(14,(SA=0)|i,21),F=SA,SA=0;A:do{if(1&F||(SA=0,v=0|_e(14,0|i,22),F=SA,SA=0,1&F))N=24;else{F=255&v;e:do{if(v<<24>>24){E=A+8|0,e=A+4|0,X=4+c|0,p=4+b|0,B=4+a|0,C=A+16|0,V=4+d|0,R=4+k|0,W=4+f|0,y=0,v=23;i:for(;;){if(Z=(SA=0)|_e(14,0|i,0|v),m=SA,SA=0,1&m){N=23;break}if(A=(SA=0)|_e(15,0|i,v+1|0),m=SA,SA=0,1&m){N=23;break}m=65535&A,v=v+3|0;r:do{if(A<<16>>16)for(I=0;;){if(A=(SA=0)|_e(15,0|i,0|v),g=SA,SA=0,1&g){N=22;break i}switch(g=v+2|0,63&Z){case 32:if(ze(8,(SA=0)|n,0|i,0|g,0|(v=g+(65535&A)|0)),g=SA,SA=0,1&g){N=22;break i}if(xe(50,(SA=0)|d,0|n),g=SA,SA=0,1&g){N=26;break i}if(qs(n),je(11,(SA=0)|u,0|se[E>>2],0|se[d>>2]),g=SA,SA=0,1&g){N=27;break i}if(xe(50,(SA=0)|c,0|u),g=SA,SA=0,1&g){N=28;break i}if(g=0|se[e>>2],_=0|se[c>>2],A=0|se[X>>2],se[c>>2]=0,se[X>>2]=0,se[g+44>>2]=_,_=0|se[(g=g+48|0)>>2],se[g>>2]=A,cc(_),cc(0),qs(u),_=0|se[e>>2],A=0|Ms(g=0|se[_+44>>2]),_=0|se[_+72>>2],g=0|_k(0|se[g+8>>2]),Le(4,(SA=0)|_,0|A,0|g,0|se[C>>2],0),g=SA,SA=0,1&g){N=27;break i}_=0|_k(0|se[8+(0|se[44+(0|se[e>>2])>>2])>>2]),se[C>>2]=(0|se[C>>2])+_,cc(0|se[V>>2]);break;case 33:if(ze(8,(SA=0)|l,0|i,0|g,0|(v=g+(65535&A)|0)),_=SA,SA=0,1&_){N=22;break i}if(xe(50,(SA=0)|k,0|l),_=SA,SA=0,1&_){N=36;break i}if(qs(l),je(11,(SA=0)|s,0|se[E>>2],0|se[k>>2]),_=SA,SA=0,1&_){N=37;break i}if(xe(50,(SA=0)|b,0|s),_=SA,SA=0,1&_){N=38;break i}if(_=0|se[e>>2],A=0|se[b>>2],g=0|se[p>>2],se[b>>2]=0,se[p>>2]=0,se[_+28>>2]=A,A=0|se[(_=_+32|0)>>2],se[_>>2]=g,cc(A),cc(0),qs(s),A=0|se[e>>2],g=0|Ms(_=0|se[A+28>>2]),A=0|se[A+72>>2],_=0|_k(0|se[_+8>>2]),Le(4,(SA=0)|A,0|g,0|_,0|se[C>>2],0),_=SA,SA=0,1&_){N=37;break i}_=0|_k(0|se[8+(0|se[28+(0|se[e>>2])>>2])>>2]),se[C>>2]=(0|se[C>>2])+_,cc(0|se[R>>2]);break;case 34:if(ze(8,(SA=0)|t,0|i,0|g,0|(v=g+(65535&A)|0)),_=SA,SA=0,1&_){N=22;break i}if(xe(50,(SA=0)|f,0|t),_=SA,SA=0,1&_){N=46;break i}if(qs(t),je(11,(SA=0)|o,0|se[E>>2],0|se[f>>2]),_=SA,SA=0,1&_){N=47;break i}if(xe(50,(SA=0)|a,0|o),_=SA,SA=0,1&_){N=48;break i}if(_=0|se[e>>2],A=0|se[a>>2],g=0|se[B>>2],se[a>>2]=0,se[B>>2]=0,se[_+36>>2]=A,A=0|se[(_=_+40|0)>>2],se[_>>2]=g,cc(A),cc(0),qs(o),A=0|se[e>>2],g=0|Ms(_=0|se[A+36>>2]),A=0|se[A+72>>2],_=0|_k(0|se[_+8>>2]),Le(4,(SA=0)|A,0|g,0|_,0|se[C>>2],0),_=SA,SA=0,1&_){N=47;break i}_=0|_k(0|se[8+(0|se[36+(0|se[e>>2])>>2])>>2]),se[C>>2]=(0|se[C>>2])+_,cc(0|se[W>>2]);break;default:v=g}if(m>>>0<=(I=I+1|0)>>>0)break r}}while(0);if(F>>>0<=(y=y+1|0)>>>0)break e}switch(0|N){case 22:case 23:e=0|ni(),LA(),N=25;break A;case 26:e=0|ni(),LA(),qs(n);break A;case 27:e=0|ni(),LA(),N=29;break;case 28:e=0|ni(),LA(),qs(u),N=29;break;case 36:e=0|ni(),LA(),qs(l);break A;case 37:e=0|ni(),LA(),N=39;break;case 38:e=0|ni(),LA(),qs(s),N=39;break;case 46:e=0|ni(),LA(),qs(t);break A;case 47:e=0|ni(),LA(),N=49;break;case 48:e=0|ni(),LA(),qs(o),N=49}if(29==(0|N)){cc(0|se[V>>2]);break A}if(39==(0|N)){cc(0|se[R>>2]);break A}if(49==(0|N)){cc(0|se[W>>2]);break A}}else e=A+4|0}while(0);if(se[G>>2]=0,He(167,(SA=0)|se[72+(0|se[e>>2])>>2]),_=SA,SA=0,!(1&_)){do{if(_e(16,(SA=0)|se[72+(0|se[e>>2])>>2],0|G),_=SA,SA=0,1&_){N=21;break}}while(0!=(0|se[G>>2]));if(21!=(0|N))return cc(r),void(Oi=T);e=0|ni(),LA(),N=25;break}N=24}}while(0);24==(0|N)&&(e=0|ni(),LA(),N=25),cc(r),ki(0|(_=e));case 1:C=0|se[e+20>>2],0|(W=0|se[e+24>>2])&&(se[(_=W+4|0)>>2]=1+(0|se[_>>2])),g=C+8|0;A:do{if(0|_k(0|se[g>>2])){for(I=A+8|0,m=A+4|0,A=A+16|0,Z=p+4|0,y=X+4|0,v=0;;){if(e=(SA=0)|_e(17,0|C,0|v),_=SA,SA=0,1&_){N=72;break}if(ze(8,(SA=0)|B,0|C,0|(_=v+4|0),0|(v=e+_|0)),_=SA,SA=0,1&_){N=72;break}if(xe(50,(SA=0)|X,0|B),_=SA,SA=0,1&_){N=74;break}if(qs(B),je(11,(SA=0)|E,0|se[I>>2],0|se[X>>2]),_=SA,SA=0,1&_){N=75;break}if(xe(50,(SA=0)|p,0|E),_=SA,SA=0,1&_){N=76;break}if(qs(E),N=0|Ms(e=0|se[p>>2]),G=0|se[72+(0|se[m>>2])>>2],_=0|_k(0|se[(e=e+8|0)>>2]),Le(4,(SA=0)|G,0|N,0|_,0|se[A>>2],0),_=SA,SA=0,1&_){N=77;break}if(_=0|_k(0|se[e>>2]),se[A>>2]=(0|se[A>>2])+_,cc(0|se[Z>>2]),cc(0|se[y>>2]),v>>>0>=(0|_k(0|se[g>>2]))>>>0){N=79;break A}}if(72==(0|N)){e=0|ni(),LA(),N=73;break}if(74==(0|N)){e=0|ni(),LA(),qs(B);break}75==(0|N)?(e=0|ni(),LA()):76==(0|N)?(e=0|ni(),LA(),qs(E)):77==(0|N)&&(e=0|ni(),LA(),cc(0|se[Z>>2])),cc(0|se[y>>2])}else m=A+4|0,N=79}while(0);do{if(79==(0|N)){se[R>>2]=1;do{if(e=(SA=0)|_e(16,0|se[72+(0|se[m>>2])>>2],0|R),_=SA,SA=0,1&_){N=71;break}if(0|e)break;if(0|(e=0|ml(0|se[72+(0|se[m>>2])>>2]))){y=0|(w=e,0|se[76+(w|=0)>>2]),X=0|(h=e,0|se[80+(h|=0)>>2]),I=0|qo(e,0,F),Z=0|qo(e,1,V),C=0|qo(e,2,0),v=0|he(X,y),e=0|se[m>>2],(0|le[e+11>>0])<0&&(e=0|se[e>>2]),Ci(1,0|e,(3*v|0)/2|0),e=0|se[16+(0|se[m>>2])>>2];do{if(0|e){if((0|se[F>>2])==(0|y)&&(0|se[V>>2])==((0|y)/2|0)){df(0|e,0|I,0|v),_=(0|v)/4|0,df((0|se[16+(0|se[m>>2])>>2])+v|0,0|Z,0|_),df((0|se[16+(0|se[m>>2])>>2])+(_+v)|0,0|C,0|_);break}if(0|X&&(df(0|e,0|I,0|y),1!=(0|X))){for(A=1,g=0,e=I;g=g+y|0,e=e+(0|se[F>>2])|0,df((0|se[16+(0|se[m>>2])>>2])+g|0,0|e,0|y),(0|(A=A+1|0))!=(0|X););if(g=(0|y)/2|0,I=(0|X)/2|0,2<(X+1|0)>>>0){for(A=0,e=Z;df((0|se[16+(0|se[m>>2])>>2])+v|0,0|e,0|g),v=v+g|0,!(I>>>0<=(A=A+1|0)>>>0);)e=e+(0|se[V>>2])|0;for(A=0,e=C;df((0|se[16+(0|se[m>>2])>>2])+v|0,0|e,0|g),!(I>>>0<=(A=A+1|0)>>>0);)v=v+g|0,e=e+(0|se[V>>2])|0}}}}while(0);e=0|se[m>>2],(0|le[e+11>>0])<0&&(e=0|se[e>>2]),Xi(2,0|e,0|i,0|y,0|X,0|se[F>>2],0|se[V>>2])}}while(0!=(0|se[R>>2]));if(71!=(0|N))return cc(W),void(Oi=T);e=0|ni(),LA(),N=73;break}}while(0);cc(W),ki(0|(_=e));default:return e=0|se[A+4>>2],(0|le[e+11>>0])<0&&(e=0|se[e>>2]),Zi(3,0|e),void(Oi=T)}},function(A,e,i){A|=0,0|(A=0|ns(e|=0,0))&&Jf(A),0|(A=0|ns(e,1))&&Jf(A),(A=0|ns(e,2))&&Jf(A)},function(A,e,i){e|=0,i|=0,se[(A|=0)>>2]=i,se[A+4>>2]=e},function(A,e,i){var r,f;A|=0,1!=(0|(i|=0))&(0|i)<257?(r=A,f=i,ht(r|=0,f|=0)):(se[A>>2]=0,se[A+4>>2]=0,sa(A,34438,(se[A+8>>2]=0)|tk(34438)))},function(A,e,i){switch(A|=0,i|=0,0|(e|=0)){case 0:return void(le[A+512>>0]=0!=(0|i)&1);case 6:return void(le[A+514>>0]=0!=(0|i)&1);case 7:return void(le[A+532>>0]=0!=(0|i)&1);case 8:return void(le[A+533>>0]=0!=(0|i)&1);default:$e(37225,19671,512,19734)}},Ut,function(A,e,i){e|=0,i|=0,eb(A|=0),se[A+4>>2]=0,se[A+8>>2]=0,je(9,(SA=0)|A,0|e,0|i),e=SA,SA=0,1&e&&(e=0|ni(),LA(),ms(A),ki(0|e))},function(A,e,i){e|=0,jo(A|=0,i|=0),i&&zo(0|Ms(A),0|e,0|i)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,s=Oi;switch((0|Ji)<=(0|(Oi=Oi+80|0))&&we(80),a=s+72|0,o=s+64|0,c=s+56|0,b=s+48|0,n=s+40|0,t=s+24|0,f=s+16|0,u=s,0|se[e+20>>2]){case 0:if(t=0|se[e+24>>2],0|(n=0|se[e+28>>2])&&(se[(i=n+4|0)>>2]=1+(0|se[i>>2])),b=255&(l=0|Bb(t,0)),i=255&(0|Bb(t,1)),le[a>>0]=-1,le[a+1>>0]=-15,le[a+2>>0]=(i>>>7|l<<1&14)<<2|192+(b>>>3<<6)|i>>>5&1,le[a+3>>0]=i>>>3<<6,le[a+4>>0]=0,le[a+5>>0]=-1,le[a+6>>0]=-4,se[c>>2]=7,je(12,(SA=0)|o,0|a,0|c),i=SA,SA=0,!(1&i))return b=0|se[A+4>>2],i=0|se[o>>2],l=0|se[(u=o+4|0)>>2],se[o>>2]=0,se[u>>2]=0,se[b+20>>2]=i,i=0|se[(b=b+24|0)>>2],se[b>>2]=l,cc(i),cc(0),cc(n),void(Oi=s);s=0|ni(),LA(),cc(n),ki(0|s);case 1:ba(b),r=A+4|0,je(11,(SA=0)|t,0|se[b>>2],0|se[20+(0|se[r>>2])>>2]),A=SA,SA=0;do{if(1&A)n=0|ni(),LA();else{if(xe(50,(SA=0)|n,0|t),A=SA,SA=0,1&A){n=0|ni(),LA(),qs(t);break}a=0|se[n>>2],o=0|se[(A=n+4|0)>>2],se[n>>2]=0,se[A>>2]=0,se[b>>2]=a,c=0|se[(A=b+4|0)>>2],se[A>>2]=o,cc(c),cc(0),qs(t),c=0|se[e+24>>2],A=0|se[e+28>>2],n=a,e=o,0|(t=A)&&(se[(o=A+4|0)>>2]=1+(0|se[o>>2])),a=7+(0|_k(0|se[c+8>>2]))|0,o=(SA=0)|_e(14,0|n,3),k=SA,SA=0;do{if(!(1&k||(je(13,(SA=0)|n,255&(a>>>11&3|255&o)|0,3),k=SA,SA=0,1&k)||(je(13,(SA=0)|n,a>>>3&255|0,4),k=SA,SA=0,1&k)||(je(13,(SA=0)|n,255&(a<<5|31)|0,5),k=SA,SA=0,1&k)||(je(13,(SA=0)|n,-4,6),k=SA,SA=0,1&k)||(je(11,(SA=0)|u,0|n,0|c),k=SA,SA=0,1&k))){if(xe(50,(SA=0)|f,0|u),k=SA,SA=0,1&k){n=0|ni(),LA(),qs(u);break}return a=0|se[f>>2],o=0|se[(n=4+f|0)>>2],se[f>>2]=0,se[n>>2]=0,cc(A),cc(0),qs(u),n=0|se[r>>2],(0|le[n+11>>0])<0&&(n=0|se[n>>2]),Ci(5,0|n,0|_k(0|se[(t=a+8|0)>>2])),0|(n=0|se[12+(0|se[r>>2])>>2])&&(df(0|n,0|(k=0|Ms(a)),0|_k(0|se[t>>2])),n=0|se[r>>2],(0|le[n+11>>0])<0&&(n=0|se[n>>2]),Ci(6,0|n,0|i)),cc(o),cc(e),void(Oi=s)}l=28}while(0);28==(0|l)&&(n=0|ni(),LA()),cc(t)}}while(0);cc(0|se[b+4>>2]),ki(0|(k=n));default:return void(Oi=s)}},tt,Ut,function(A,e,i){if(e|=0,i|=0,!((0|se[(A|=0)+8>>2])>>>0>>0))return function(A){A|=0;var e,i,r,f=0,f=Oi;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),r=f,Oi=((0|_k(0|se[8+(0|se[A>>2])>>2]))>>>0<=1||(eb(r),xe(48,(SA=0)|r,0|se[A+8>>2]),i=SA,SA=0,1&i&&(f=0|ni(),LA(),ms(r),ki(0|f)),e=0|qb(A),0|(i=(0|kb(A))-e|0)&&zo(0|_k(0|se[se[r>>2]>>2]),0|e,0|i),Bu(A,r),se[A+4>>2]=0,ms(r)),f)}(A),A=(0|Ms(A))+i|0,void(le[A>>0]=e);$e(17943,17805,322,18049)},Kc,function(A,e,i){var r,f;if(e|=0,i|=0,se[(A|=0)>>2]=0,se[(r=A+4|0)>>2]=0,se[A+8>>2]=0,e)for(xe(58,(SA=0)|A,0|e),f=SA,SA=0,1&f&&(f=0|ni(),LA(),ku(A),ki(0|f)),A=0|se[r>>2];le[A>>0]=0|le[i>>0],A=1+(0|se[r>>2])|0,se[r>>2]=A,0!=(0|(e=e+-1|0)););},function(A,e,i){e|=0,i|=0;var r=0,f=(A|=0)+4|0,n=0|se[A>>2];(r=(0|se[f>>2])-n|0)>>>0>>0?sn(A,e-r|0,i):r>>>0<=e>>>0||(se[f>>2]=n+e)},Bf,function(A,e,i){$e(34139,32484,51,32554)},function(A,e,i){A|=0,e|=0;var r,f,n=0,t=0;if(!((0|(i|=0))<=0)){t=0;do{for(r=0|he(t,i),n=0;se[A+((f=n+r|0)<<2)>>2]=be[e+(f<<1)>>1],(0|(n=n+1|0))!=(0|i););t=t+1|0}while((0|t)!=(0|i))}},function(A,e,i){A|=0,e|=0;var r,f,n=0,t=0,a=0;if(!((0|(i|=0))<=0)){a=0;do{for(r=0|he(a,i),t=n=0;n=n+(0|be[e+((f=t+r|0)<<1)>>1])|0,se[A+(f<<2)>>2]=n,(0|(t=t+1|0))!=(0|i););a=a+1|0}while((0|a)!=(0|i))}},function(A,e,i){A|=0,e|=0;var r,f=0,n=0,t=0;if(!((0|(i|=0))<=0)){n=0;do{for(t=f=0;r=(0|he(t,i))+n|0,f=f+(0|be[e+(r<<1)>>1])|0,se[A+(r<<2)>>2]=f,(0|(t=t+1|0))!=(0|i););n=n+1|0}while((0|n)!=(0|i))}},function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=Oi;if((0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),r=s,a=0|be[e>>1],o=74*(t=0|be[e+8>>1])|0,n=0|be[e+16>>1],c=(u=(55*(f=0|be[e+24>>1])|0)+((84*n|0)+(o+(29*a|0)))|0)+64|0,be[r>>1]=(0|u)<-4194368?-32768:4194239<(0|u)?32767:c>>>7&65535,c=(o=(0|he(f,-84))+((0|he(n,-29))+(o+(55*a|0)))|0)+64|0,be[r+8>>1]=(0|o)<-4194368?-32768:4194239<(0|o)?32767:c>>>7&65535,o=(c=(74*f|0)+((0|he(n,-74))+(74*a|0))|0)+64|0,be[r+16>>1]=(0|c)<-4194368?-32768:4194239<(0|c)?32767:o>>>7&65535,t=(a=(0|he(f,-29))+((55*n|0)+((0|he(t,-74))+(84*a|0)))|0)+64|0,be[r+24>>1]=(0|a)<-4194368?-32768:4194239<(0|a)?32767:t>>>7&65535,t=0|be[e+2>>1],n=74*(a=0|be[e+10>>1])|0,f=0|be[e+18>>1],u=(c=(55*(o=0|be[e+26>>1])|0)+((84*f|0)+(n+(29*t|0)))|0)+64|0,be[r+2>>1]=(0|c)<-4194368?-32768:4194239<(0|c)?32767:u>>>7&65535,u=(n=(0|he(o,-84))+((0|he(f,-29))+(n+(55*t|0)))|0)+64|0,be[r+10>>1]=(0|n)<-4194368?-32768:4194239<(0|n)?32767:u>>>7&65535,n=(u=(74*o|0)+((0|he(f,-74))+(74*t|0))|0)+64|0,be[r+18>>1]=(0|u)<-4194368?-32768:4194239<(0|u)?32767:n>>>7&65535,a=(t=(0|he(o,-29))+((55*f|0)+((0|he(a,-74))+(84*t|0)))|0)+64|0,be[r+26>>1]=(0|t)<-4194368?-32768:4194239<(0|t)?32767:a>>>7&65535,a=0|be[e+4>>1],f=74*(t=0|be[e+12>>1])|0,o=0|be[e+20>>1],c=(u=(55*(n=0|be[e+28>>1])|0)+((84*o|0)+(f+(29*a|0)))|0)+64|0,be[r+4>>1]=(0|u)<-4194368?-32768:4194239<(0|u)?32767:c>>>7&65535,c=(f=(0|he(n,-84))+((0|he(o,-29))+(f+(55*a|0)))|0)+64|0,be[r+12>>1]=(0|f)<-4194368?-32768:4194239<(0|f)?32767:c>>>7&65535,f=(c=(74*n|0)+((0|he(o,-74))+(74*a|0))|0)+64|0,be[r+20>>1]=(0|c)<-4194368?-32768:4194239<(0|c)?32767:f>>>7&65535,t=(a=(0|he(n,-29))+((55*o|0)+((0|he(t,-74))+(84*a|0)))|0)+64|0,be[r+28>>1]=(0|a)<-4194368?-32768:4194239<(0|a)?32767:t>>>7&65535,t=0|be[e+6>>1],o=74*(a=0|be[e+14>>1])|0,n=0|be[e+22>>1],e=(c=(55*(f=0|be[e+30>>1])|0)+((84*n|0)+(o+(29*t|0)))|0)+64|0,e=(0|c)<-4194368?-32768:4194239<(0|c)?32767:e>>>7&65535,be[r+6>>1]=e,c=(o=(0|he(f,-84))+((0|he(n,-29))+(o+(55*t|0)))|0)+64|0,be[r+14>>1]=(0|o)<-4194368?-32768:4194239<(0|o)?32767:c>>>7&65535,o=(c=(74*f|0)+((0|he(n,-74))+(74*t|0))|0)+64|0,be[r+22>>1]=(0|c)<-4194368?-32768:4194239<(0|c)?32767:o>>>7&65535,a=(t=(0|he(f,-29))+((55*n|0)+((0|he(a,-74))+(84*t|0)))|0)+64|0,be[r+30>>1]=(0|t)<-4194368?-32768:4194239<(0|t)?32767:a>>>7&65535,1!=(0|i)){for(f=0;b=0|he(f,i),u=0|be[r+(f<<3)>>1],a=74*(l=0|be[r+(f<<3)+2>>1])|0,n=(e=(55*(o=e<<16>>16)|0)+((84*(c=0|be[r+(f<<3)+4>>1])|0)+(a+(29*u|0)))|0)+2048|0,n=(0|(n=((0|e)<-134219776?-32768:134215679<(0|e)?32767:n>>12)+(0|ke[(t=A+b|0)>>0])|0))<255?n:255,le[t>>0]=0<(0|n)?n:0,t=(a=(0|he(o,-84))+((0|he(c,-29))+(a+(55*u|0)))|0)+2048|0,t=(0|(t=((0|a)<-134219776?-32768:134215679<(0|a)?32767:t>>12)+(0|ke[(n=A+(b+1)|0)>>0])|0))<255?t:255,le[n>>0]=0<(0|t)?t:0,t=(n=(74*o|0)+((0|he(c,-74))+(74*u|0))|0)+2048|0,t=(0|(t=((0|n)<-134219776?-32768:134215679<(0|n)?32767:t>>12)+(0|ke[(a=A+(b+2)|0)>>0])|0))<255?t:255,le[a>>0]=0<(0|t)?t:0,l=(u=(0|he(o,-29))+((55*c|0)+((0|he(l,-74))+(84*u|0)))|0)+2048|0,l=(0|(l=((0|u)<-134219776?-32768:134215679<(0|u)?32767:l>>12)+(0|ke[(b=A+(b+3)|0)>>0])|0))<255?l:255,le[b>>0]=0<(0|l)?l:0,4!=(0|(f=f+1|0));)e=0|be[r+(f<<3)+6>>1];Oi=s}else{for(i=0|le[A>>0],f=0|le[A+1>>0],n=0|le[A+2>>0],t=0;c=0|be[r+(t<<3)>>1],l=74*(u=0|be[r+(t<<3)+2>>1])|0,a=(b=(55*(e=e<<16>>16)|0)+((84*(o=0|be[r+(t<<3)+4>>1])|0)+(l+(29*c|0)))|0)+2048|0,i=(0|(i=((0|b)<-134219776?-32768:134215679<(0|b)?32767:a>>12)+(255&i)|0))<255?i:255,le[A+t>>0]=0<(0|i)?i:0,i=(l=(0|he(e,-84))+((0|he(o,-29))+(l+(55*c|0)))|0)+2048|0,i=255&(0<(0|(i=(0|(i=((0|l)<-134219776?-32768:134215679<(0|l)?32767:i>>12)+(255&f)|0))<255?i:255))?i:0),le[A+(a=t+1|0)>>0]=i,f=(l=(74*e|0)+((0|he(o,-74))+(74*c|0))|0)+2048|0,f=255&(0<(0|(f=(0|(f=((0|l)<-134219776?-32768:134215679<(0|l)?32767:f>>12)+(255&n)|0))<255?f:255))?f:0),le[A+(t+2)>>0]=f,n=(c=(0|he(e,-29))+((55*o|0)+((0|he(u,-74))+(84*c|0)))|0)+2048|0,n=255&(0<(0|(n=(0|(n=((0|c)<-134219776?-32768:134215679<(0|c)?32767:n>>12)+(0|ke[(u=A+(t+3)|0)>>0])|0))<255?n:255))?n:0),le[u>>0]=n,4!=(0|a);)e=0|be[r+(a<<3)+6>>1],t=a;Oi=s}},function(A,e,i){zr(A|=0,i|=0,4,e|=0)},function(A,e,i){zr(A|=0,i|=0,8,e|=0)},function(A,e,i){zr(A|=0,i|=0,16,e|=0)},function(A,e,i){zr(A|=0,i|=0,32,e|=0)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,Z=(g=0|_u(4))-1|0,o=1<>1],t=0|be[e+(i<<1)>>1],c=74*(a=0|be[e+(b<<1)>>1])|0,d=(84*(u=0|be[e+(I<<1)>>1])|0)+(c+((55*t|0)+(29*n|0)))+o|0;d=(0|(d=Z?d>>Z:d))<32767?d:32767,l=(0|he(u,-74))+(74*(t+n|0)|0)+o|0,l=(0|(l=Z?l>>Z:l))<32767?l:32767,a=(55*u|0)+((0|he(a,-74))+((0|he(t,-29))+(84*n|0)))+o|0,a=(0|(a=Z?a>>Z:a))<32767?a:32767,n=(0|he(u,-29))+(c+((0|he(t,-84))+(55*n|0)))+o|0,n=(0|(n=Z?n>>Z:n))<32767?n:32767,t=0|be[e+2>>1],v=(55*(c=0|be[e+(i+1<<1)>>1])|0)+(29*t|0)+(r=74*(u=0|be[e+((1|b)<<1)>>1])|0)+(84*(s=0|be[e+(I+1<<1)>>1])|0)+o|0,v=(0|(v=Z?v>>Z:v))<32767?v:32767,k=(0|he(s,-74))+(74*(c+t|0)|0)+o|0,k=(0|(k=Z?k>>Z:k))<32767?k:32767,u=(55*s|0)+((0|he(u,-74))+((0|he(c,-29))+(84*t|0)))+o|0,u=(0|(u=Z?u>>Z:u))<32767?u:32767,t=(0|he(s,-29))+(r+((0|he(c,-84))+(55*t|0)))+o|0,t=(0|(t=Z?t>>Z:t))<32767?t:32767,c=0|be[e+4>>1],m=(55*(r=0|be[e+(i+2<<1)>>1])|0)+(29*c|0)+(f=74*(s=0|be[e+(b+2<<1)>>1])|0)+(84*(h=0|be[e+(I+2<<1)>>1])|0)+o|0,m=(0|(m=Z?m>>Z:m))<32767?m:32767,w=(0|he(h,-74))+(74*(r+c|0)|0)+o|0,w=(0|(w=Z?w>>Z:w))<32767?w:32767,s=(55*h|0)+((0|he(s,-74))+((0|he(r,-29))+(84*c|0)))+o|0,s=(0|(s=Z?s>>Z:s))<32767?s:32767,c=(0|he(h,-29))+(f+((0|he(r,-84))+(55*c|0)))+o|0,c=(0|(c=Z?c>>Z:c))<32767?c:32767,r=0|be[e+6>>1],I=(55*(i=0|be[e+(i+3<<1)>>1])|0)+(29*r|0)+(f=74*(b=0|be[e+(b+3<<1)>>1])|0)+(84*(e=0|be[e+(I+3<<1)>>1])|0)+o|0,I=(0|(I=Z?I>>Z:I))<32767?I:32767,h=(0|he(e,-74))+(74*(i+r|0)|0)+o|0,h=(0|(h=Z?h>>Z:h))<32767?h:32767,b=(55*e|0)+((0|he(b,-74))+((0|he(i,-29))+(84*r|0)))+o|0,b=(0|(b=Z?b>>Z:b))<32767?b:32767,o=(0|he(e,-29))+(f+((0|he(i,-84))+(55*r|0)))+o|0,o=(0|(o=Z?o>>Z:o))<32767?o:32767,e=6+g|0,i=1<<5+g,d=(-32768<(0|d)?d:-32768)<<16,v=(-32768<(0|v)?v:-32768)<<16,m=(-32768<(0|m)?m:-32768)<<16,I=(-32768<(0|I)?I:-32768)<<16,Z=(55*(v>>=16)|0)+(29*(d>>=16)|0)+(g=74*(m>>=16)|0)+(84*(I>>=16)|0)+i|0,be[A>>1]=e?Z>>e:Z,Z=(0|he(I,-74))+(74*(v+d|0)|0)+i|0,be[A+2>>1]=e?Z>>e:Z,m=(55*I|0)+((0|he(m,-74))+((0|he(v,-29))+(84*d|0)))+i|0,be[A+4>>1]=e?m>>e:m,d=(0|he(I,-29))+(g+((0|he(v,-84))+(55*d|0)))+i|0,be[A+6>>1]=e?d>>e:d,l=(-32768<(0|l)?l:-32768)<<16,k=(-32768<(0|k)?k:-32768)<<16,w=(-32768<(0|w)?w:-32768)<<16,h=(-32768<(0|h)?h:-32768)<<16,v=(84*(h>>=16)|0)+((d=74*(w>>=16)|0)+((55*(k>>=16)|0)+(29*(l>>=16)|0)))+i|0,be[A+8>>1]=e?v>>e:v,v=(0|he(h,-74))+(74*(k+l|0)|0)+i|0,be[A+10>>1]=e?v>>e:v,w=(55*h|0)+((0|he(w,-74))+((0|he(k,-29))+(84*l|0)))+i|0,be[A+12>>1]=e?w>>e:w,l=(0|he(h,-29))+(d+((0|he(k,-84))+(55*l|0)))+i|0,be[A+14>>1]=e?l>>e:l,a=(-32768<(0|a)?a:-32768)<<16,u=(-32768<(0|u)?u:-32768)<<16,s=(-32768<(0|s)?s:-32768)<<16,b=(-32768<(0|b)?b:-32768)<<16,k=(84*(b>>=16)|0)+((l=74*(s>>=16)|0)+((55*(u>>=16)|0)+(29*(a>>=16)|0)))+i|0,be[A+16>>1]=e?k>>e:k,k=(0|he(b,-74))+(74*(u+a|0)|0)+i|0,be[A+18>>1]=e?k>>e:k,s=(55*b|0)+((0|he(s,-74))+((0|he(u,-29))+(84*a|0)))+i|0,be[A+20>>1]=e?s>>e:s,a=(0|he(b,-29))+(l+((0|he(u,-84))+(55*a|0)))+i|0,be[A+22>>1]=e?a>>e:a,n=(-32768<(0|n)?n:-32768)<<16,t=(-32768<(0|t)?t:-32768)<<16,c=(-32768<(0|c)?c:-32768)<<16,o=(-32768<(0|o)?o:-32768)<<16,u=(84*(o>>=16)|0)+((a=74*(c>>=16)|0)+((55*(t>>=16)|0)+(29*(n>>=16)|0)))+i|0,be[A+24>>1]=e?u>>e:u,u=(0|he(o,-74))+(74*(t+n|0)|0)+i|0,be[A+26>>1]=e?u>>e:u,c=(55*o|0)+((0|he(c,-74))+((0|he(t,-29))+(84*n|0)))+i|0,be[A+28>>1]=e?c>>e:c,i=(0|he(o,-29))+(a+((0|he(t,-84))+(55*n|0)))+i|0,be[A+30>>1]=e?i>>e:i},function(A,e,i){gf(A|=0,4,e|=0,i|=0)},function(A,e,i){gf(A|=0,8,e|=0,i|=0)},function(A,e,i){gf(A|=0,16,e|=0,i|=0)},function(A,e,i){gf(A|=0,32,e|=0,i|=0)},function(A,e,i){A|=0,i|=0;var r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,n=0|be[(e|=0)>>1],c=0|be[e+4>>1],t=0|be[e+2>>1],w=c+n<<16;w>>=16,h=(f=0|be[e+6>>1])+t<<16,h>>=16,c=n-c<<16,c>>=16,f=t-f<<16,f>>=16,t=0|be[e+(i<<1)>>1],n=0|be[e+(i+2<<1)>>1],a=0|be[e+(i+1<<1)>>1],k=n+t<<16,k>>=16,l=(r=0|be[e+(i+3<<1)>>1])+a<<16,l>>=16,n=t-n<<16,n>>=16,r=a-r<<16,r>>=16,t=0|be[e+((a=i<<1)<<1)>>1],o=0|be[e+(a+2<<1)>>1],v=0|be[e+((1|a)<<1)>>1],d=o+t<<16,d>>=16,u=(a=0|be[e+(a+3<<1)>>1])+v<<16,u>>=16,o=t-o<<16,o>>=16,a=v-a<<16,a>>=16,v=0|be[e+((i=3*i|0)<<1)>>1],t=0|be[e+(i+2<<1)>>1],I=0|be[e+(i+1<<1)>>1],s=t+v<<16,b=(i=0|be[e+(i+3<<1)>>1])+I<<16,t=v-t<<16,t>>=16,i=I-i<<16,i>>=16,I=h+w<<16,v=u+d<<16,g=l+k<<16,e=(b>>=16)+(s>>=16)<<16,Z=(v>>=16)+(I>>=16)<<16,Z>>=16,m=(e>>=16)+(g>>=16)<<16,m>>=16,be[A>>1]=m+Z,be[A+8>>1]=Z-m,v=I-v<<16,v>>=16,e=g-e<<16,e>>=16,be[A+16>>1]=e+v,be[A+24>>1]=v-e,e=w-h<<16,u=d-u<<16,l=k-l<<16,b=s-b<<16,s=(u>>=16)+(e>>=16)<<16,s>>=16,k=(b>>=16)+(l>>=16)<<16,k>>=16,be[A+2>>1]=k+s,be[A+10>>1]=s-k,u=e-u<<16,u>>=16,b=l-b<<16,b>>=16,be[A+18>>1]=b+u,be[A+26>>1]=u-b,b=f+c<<16,u=a+o<<16,l=r+n<<16,e=i+t<<16,k=(u>>=16)+(b>>=16)<<16,k>>=16,s=(e>>=16)+(l>>=16)<<16,s>>=16,be[A+4>>1]=s+k,be[A+12>>1]=k-s,u=b-u<<16,u>>=16,e=l-e<<16,e>>=16,be[A+20>>1]=e+u,be[A+28>>1]=u-e,f=c-f<<16,e=o-a<<16,r=n-r<<16,i=t-i<<16,t=(e>>=16)+(f>>=16)<<16,t>>=16,n=(i>>=16)+(r>>=16)<<16,n>>=16,be[A+6>>1]=n+t,be[A+14>>1]=t-n,e=f-e<<16,e>>=16,i=r-i<<16,i>>=16,be[A+22>>1]=i+e,be[A+30>>1]=e-i},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=Oi;for((0|Ji)<=(0|(Oi=Oi+128|0))&&we(128),r=Z,a=0;c=0|he(a,i),g=0|be[e+(c<<1)>>1],b=0|be[e+(c+4<<1)>>1],w=0|be[e+(c+1<<1)>>1],l=0|be[e+(c+5<<1)>>1],o=0|be[e+(c+2<<1)>>1],u=0|be[e+(c+6<<1)>>1],v=0|be[e+(c+3<<1)>>1],h=b+g<<16,s=u+o<<16,d=l+w<<16,k=(c=0|be[e+(c+7<<1)>>1])+v<<16,b=g-b<<16,b>>=16,u=o-u<<16,u>>=16,l=w-l<<16,l>>=16,c=v-c<<16,c>>=16,v=(s>>=16)+(h>>=16)<<16,v>>=16,w=(k>>=16)+(d>>=16)<<16,w>>=16,be[r+((o=a<<3)<<1)>>1]=w+v,be[r+((1|o)<<1)>>1]=v-w,s=h-s<<16,s>>=16,k=d-k<<16,k>>=16,be[r+((2|o)<<1)>>1]=k+s,be[r+((3|o)<<1)>>1]=s-k,k=u+b<<16,k>>=16,s=c+l<<16,s>>=16,be[r+((4|o)<<1)>>1]=s+k,be[r+((5|o)<<1)>>1]=k-s,u=b-u<<16,u>>=16,c=l-c<<16,c>>=16,be[r+((6|o)<<1)>>1]=c+u,be[r+((7|o)<<1)>>1]=u-c,8!=(0|(a=a+1|0)););for(e=0;t=0|be[r+(e<<1)>>1],k=0|be[r+((u=e+32|0)<<1)>>1],I=0|be[r+((f=e+8|0)<<1)>>1],d=0|be[r+((s=e+40|0)<<1)>>1],n=0|be[r+((o=e+16|0)<<1)>>1],w=0|be[r+((h=e+48|0)<<1)>>1],m=0|be[r+((l=e+24|0)<<1)>>1],a=k+t<<16,c=w+n<<16,i=d+I<<16,b=(v=0|be[r+((g=e+56|0)<<1)>>1])+m<<16,k=t-k<<16,k>>=16,w=n-w<<16,w>>=16,d=I-d<<16,d>>=16,v=m-v<<16,v>>=16,m=(c>>=16)+(a>>=16)<<16,m>>=16,I=(b>>=16)+(i>>=16)<<16,I>>=16,be[A+(e<<1)>>1]=I+m,be[A+(f<<1)>>1]=m-I,c=a-c<<16,c>>=16,b=i-b<<16,b>>=16,be[A+(o<<1)>>1]=b+c,be[A+(l<<1)>>1]=c-b,l=w+k<<16,l>>=16,b=v+d<<16,b>>=16,be[A+(u<<1)>>1]=b+l,be[A+(s<<1)>>1]=l-b,w=k-w<<16,w>>=16,v=d-v<<16,v>>=16,be[A+(h<<1)>>1]=v+w,be[A+(g<<1)>>1]=w-v,8!=(0|(e=e+1|0)););Oi=Z},function(A,e,i){Wr(A|=0,16,e|=0,i|=0)},function(A,e,i){Wr(A|=0,32,e|=0,i|=0)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u=0,l=0,b=0,s=0,k=0,d=Oi,u=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+112|0))&&we(112),o=u+100|0,s=u+88|0,a=(c=u)+80|0,t=u+64|0;do{if(!(1&le[e>>0])){if((0|Uc(0|se[i>>2],0))<<24>>24!=2)return bt(A,1),void(Oi=d);u=1&le[e>>0]^1;break}u=0}while(0);if(b=255&u,u=65535&(0|uc(0|se[i>>2],b)),se[(n=e+4|0)>>2]=u,b|=2,hc(o,0|se[i>>2],b,b+u|0),l=1+(0|_k(0|se[(u=8+o|0)>>2]))|0,f=0|Fi(),(0|Ji)<=(0|(Oi=(r=Oi)+(15+(0|+l)&-16)|0))&&we(15+(0|+l)&-16|0),Rn(0|r,0,(l=0|_k(0|se[u>>2]))+1|0),df(0|r,0|Ms(o),0|l),se[s>>2]=0,se[s+4>>2]=0,l=(se[s+8>>2]=0)|tk(r),je(38,(SA=0)|s,0|r,0|l),l=SA,SA=0,!(1&l||((0|le[(u=11+(r=e+8|0)|0)>>0])<0?(ds(0|se[r>>2],0),((se[e+12>>2]=0)|le[u>>0])<0&&(Cs(0|se[r>>2]),se[e+16>>2]=0)):(ds(r,0),le[u>>0]=0),se[r>>2]=se[s>>2],se[4+r>>2]=se[s+4>>2],se[8+r>>2]=se[s+8>>2],se[s>>2]=0,se[s+4>>2]=0,se[s+8>>2]=0,Qu(s),xe(75,(SA=0)|c,0),e=SA,SA=0,1&e))){se[c+4>>2]=2,_e(23,c+8|(SA=0),0|r),e=SA,SA=0;do{if(!(1&e||(ze(8,(SA=0)|t,0|se[i>>2],b+(0|se[n>>2])|0,-1),e=SA,SA=0,1&e))){if(xe(50,(SA=0)|a,0|t),e=SA,SA=0,1&e){u=0|ni(),LA(),qs(t);break}return e=0|se[a>>2],s=0|se[(k=4+a|0)>>2],se[a>>2]=0,se[k>>2]=0,se[c+52>>2]=e,k=0|se[(e=c+56|0)>>2],se[e>>2]=s,cc(k),cc(0),qs(t),Cn(A,c),pc(c),Vi(0|f),qs(o),void(Oi=d)}k=16}while(0);16==(0|k)&&(u=0|ni(),LA()),pc(c),k=u,qs(o),ki(0|k)}k=0|ni(),LA(),qs(o),ki(0|k)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u,l,b,s,k,d,h,w,v,g,I,m,Z,C,y,X,p,B,E,W,R,V=0,F=0,G=0,N=0,_=0,T=0,Y=0,M=0,Q=0,D=0,O=0,J=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,L=Oi,V=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+832|0))&&we(832),o=V+816|0,v=V+800|0,s=V+792|0,k=V+780|0,a=V+760|0,Y=V+472|0,M=V+752|0,Q=V+736|0,f=V+728|0,d=V+720|0,E=V+826|0,U=V+408|0,J=V+712|0,W=V+825|0,S=V+344|0,n=V+704|0,t=V+688|0,h=V+680|0,w=V+664|0,g=V+656|0,I=V+640|0,c=V+632|0,m=V+624|0,p=V+280|0,C=V+616|0,O=V+824|0,y=V+216|0,u=V+608|0,l=V+592|0,b=V+584|0,Z=V+576|0,D=V+568|0,B=V+152|0,X=V+560|0,N=V+128|0,T=V+64|0,_=V+536|0,z=255&(0|Uc(0|se[i>>2],0)),se[e>>2]=z,bt(A,0),se[A+4>>2]=se[e>>2],z=A+52|0,G=0|se[i>>2],(F=0|se[(x=i+4|0)>>2])?se[(j=F+4|0)>>2]=1+(0|se[j>>2]):F=0,se[z>>2]=G,G=0|se[(j=A+56|0)>>2],se[j>>2]=F,cc(G);A:do{switch(0|se[e>>2]){case 0:if(r=+Ve(1,(SA=0)|se[i>>2],1),x=SA,SA=0,1&x||(QA[A+24>>3]=r,ze(8,(SA=0)|v,0|se[i>>2],9,-1),i=SA,SA=0,1&i))H=11;else{if(xe(50,(SA=0)|o,0|v),i=SA,SA=0,!(1&i))return i=0|se[o>>2],A=0|se[(x=4+o|0)>>2],se[o>>2]=0,se[x>>2]=0,se[z>>2]=i,z=0|se[j>>2],se[j>>2]=A,cc(z),cc(0),qs(v),void(Oi=L);L=0|ni(),LA(),qs(v),pc(A),ki(0|L)}break;case 1:if(V=(SA=0)|_e(14,0|se[i>>2],1),x=SA,SA=0,1&x||(le[A+32>>0]=V<<24>>24==1&1,ze(8,(SA=0)|k,0|se[i>>2],2,-1),i=SA,SA=0,1&i))H=11;else{if(xe(50,(SA=0)|s,0|k),i=SA,SA=0,!(1&i))return i=0|se[s>>2],A=0|se[(x=4+s|0)>>2],se[s>>2]=0,se[x>>2]=0,se[z>>2]=i,z=0|se[j>>2],se[j>>2]=A,cc(z),cc(0),qs(k),void(Oi=L);L=0|ni(),LA(),qs(k),pc(A),ki(0|L)}break;case 4:case 2:if(xe(74,(SA=0)|a,0),z=SA,SA=0,1&z)H=11;else{if(je(36,(SA=0)|Y,0|a,0|i),z=SA,SA=0,!(1&z))return bf(A,Y),pc(Y),Nb(a),void(Oi=L);L=0|ni(),LA(),Nb(a),pc(A),ki(0|L)}break;case 3:if(ze(8,(SA=0)|Q,0|se[i>>2],1,-1),H=SA,SA=0,1&H)H=11;else if(xe(50,(SA=0)|M,0|Q),H=SA,SA=0,1&H&&(L=0|ni(),LA(),qs(Q),pc(A),ki(0|L)),H=0|se[M>>2],O=0|se[(D=M+4|0)>>2],se[M>>2]=0,se[D>>2]=0,se[i>>2]=H,H=0|se[x>>2],se[x>>2]=O,cc(H),cc(0),qs(Q),He(183,(SA=0)|f),H=SA,SA=0,1&H||(O=0|se[f>>2],D=0|se[(H=4+f|0)>>2],se[f>>2]=0,se[H>>2]=0,se[A+44>>2]=O,H=0|se[(O=A+48|0)>>2],se[O>>2]=D,cc(H),cc(0),He(184,(SA=0)|d),H=SA,SA=0,1&H))H=11;else{for(M=A+36|0,N=0|se[d>>2],_=0|se[(Y=4+d|0)>>2],se[d>>2]=0,se[Y>>2]=0,se[M>>2]=N,Y=0|se[(N=A+40|0)>>2],se[N>>2]=_,cc(Y),cc(0),Y=U+52|0,N=U+56|0,_=J+4|0,T=U+32|0;;){if(_s(E,1),je(39,(SA=0)|U,0|E,0|i),H=SA,SA=0,1&H){H=8;break}if(V=0|se[Y>>2],0|(F=0|se[N>>2])&&(se[(H=F+4|0)>>2]=1+(0|se[H>>2])),se[i>>2]=V,V=0|se[x>>2],se[x>>2]=F,cc(V),V=0|se[M>>2],(0|(F=0|se[(G=V+4|0)>>2]))==(0|se[V+8>>2])){if(xe(77,(SA=0)|V,0|U),H=SA,SA=0,1&H){H=41;break}}else{if(xe(76,(SA=0)|F,0|U),H=SA,SA=0,1&H){H=41;break}se[G>>2]=64+(0|se[G>>2])}if(He(165,(SA=0)|J),H=SA,SA=0,1&H){H=41;break}if(H=0|se[J>>2],O=0|se[_>>2],se[J>>2]=0,se[_>>2]=0,se[Y>>2]=H,H=0|se[N>>2],se[N>>2]=O,cc(H),cc(0),lk(W),je(40,(SA=0)|S,0|W,0|i),H=SA,SA=0,1&H){H=41;break}if(bf(U,S),pc(S),V=0|se[Y>>2],0|(F=0|se[N>>2])&&(se[(H=F+4|0)>>2]=1+(0|se[H>>2])),se[i>>2]=V,H=0|se[x>>2],se[x>>2]=F,cc(H),H=0==(1&le[T>>0]),pc(U),!H){H=42;break}}if(8==(0|H)){V=0|ni(),LA();break A}if(41==(0|H))L=0|ni(),LA(),pc(U),pc(A),ki(0|L);else if(42==(0|H))return F=0|se[i>>2],(V=0|se[x>>2])?se[(A=V+4|0)>>2]=1+(0|se[A>>2]):V=0,se[z>>2]=F,z=0|se[j>>2],se[j>>2]=V,cc(z),void(Oi=L)}break;case 12:if(He(185,(SA=0)|_),z=SA,SA=0,1&z)H=11;else{if(je(43,(SA=0)|V,0|_,0|i),z=SA,SA=0,!(1&z))return bf(A,V),pc(V),Nb(_),void(Oi=L);L=0|ni(),LA(),Nb(_),pc(A),ki(0|L)}break;case 5:if(ze(8,(SA=0)|t,0|se[i>>2],1,-1),i=SA,SA=0,1&i)H=11;else{if(xe(50,(SA=0)|n,0|t),i=SA,SA=0,!(1&i))return i=0|se[n>>2],A=0|se[(x=4+n|0)>>2],se[n>>2]=0,se[x>>2]=0,se[z>>2]=i,z=0|se[j>>2],se[j>>2]=A,cc(z),cc(0),qs(t),void(Oi=L);L=0|ni(),LA(),qs(t),pc(A),ki(0|L)}break;case 7:if(V=(SA=0)|_e(15,0|se[i>>2],1),x=SA,SA=0,1&x||(QA[A+24>>3]=+(65535&V),ze(8,(SA=0)|w,0|se[i>>2],3,-1),i=SA,SA=0,1&i))H=11;else{if(xe(50,(SA=0)|h,0|w),i=SA,SA=0,!(1&i))return i=0|se[h>>2],A=0|se[(x=4+h|0)>>2],se[h>>2]=0,se[x>>2]=0,se[z>>2]=i,z=0|se[j>>2],se[j>>2]=A,cc(z),cc(0),qs(w),void(Oi=L);L=0|ni(),LA(),qs(w),pc(A),ki(0|L)}break;case 8:if(Q=(SA=0)|_e(17,0|se[i>>2],1),U=SA,SA=0,1&U||(ze(8,(SA=0)|I,0|se[i>>2],5,-1),U=SA,SA=0,1&U))H=11;else if(xe(50,(SA=0)|g,0|I),U=SA,SA=0,1&U&&(L=0|ni(),LA(),qs(I),pc(A),ki(0|L)),U=0|se[g>>2],S=0|se[(J=4+g|0)>>2],se[g>>2]=0,se[J>>2]=0,se[i>>2]=U,U=0|se[x>>2],se[x>>2]=S,cc(U),cc(0),qs(I),He(183,(SA=0)|c),U=SA,SA=0,1&U||(S=0|se[c>>2],J=0|se[(U=4+c|0)>>2],se[c>>2]=0,se[U>>2]=0,se[A+44>>2]=S,U=0|se[(S=A+48|0)>>2],se[S>>2]=J,cc(U),cc(0),He(184,(SA=0)|m),U=SA,SA=0,1&U))H=11;else{M=A+36|0,S=0|se[m>>2],J=0|se[(U=4+m|0)>>2],se[m>>2]=0,se[U>>2]=0,se[M>>2]=S,U=0|se[(S=A+40|0)>>2],se[S>>2]=J,cc(U),cc(0);e:do{if(0|Q){for(T=52+p|0,N=56+p|0,_=4+C|0,Y=0;;){if(xe(78,(SA=0)|p,0|i),U=SA,SA=0,1&U){H=9;break}if(V=0|se[T>>2],0|(F=0|se[N>>2])&&(se[(U=F+4|0)>>2]=1+(0|se[U>>2])),se[i>>2]=V,V=0|se[x>>2],se[x>>2]=F,cc(V),V=0|se[M>>2],(0|(F=0|se[(G=V+4|0)>>2]))==(0|se[V+8>>2])){if(xe(77,(SA=0)|V,0|p),U=SA,SA=0,1&U)break}else{if(xe(76,(SA=0)|F,0|p),U=SA,SA=0,1&U)break;se[G>>2]=64+(0|se[G>>2])}if(He(165,(SA=0)|C),U=SA,SA=0,1&U)break;if(U=0|se[C>>2],S=0|se[_>>2],se[C>>2]=0,se[_>>2]=0,se[T>>2]=U,U=0|se[N>>2],se[N>>2]=S,cc(U),cc(0),pc(p),Q>>>0<=(Y=Y+1|0)>>>0)break e}if(9==(0|H)){V=0|ni(),LA();break A}L=0|ni(),LA(),pc(p),pc(A),ki(0|L)}}while(0);if(lk(O),je(41,(SA=0)|y,0|O,0|i),i=SA,SA=0,!(1&i))return i=0|se[(H=52+y|0)>>2],A=0|se[(x=56+y|0)>>2],se[H>>2]=0,se[x>>2]=0,se[z>>2]=i,z=0|se[j>>2],se[j>>2]=A,cc(z),pc(y),void(Oi=L);H=11}break;case 10:if(Q=(SA=0)|_e(17,0|se[i>>2],1),U=SA,SA=0,1&U||(ze(8,(SA=0)|l,0|se[i>>2],5,-1),U=SA,SA=0,1&U))H=11;else{if(xe(50,(SA=0)|u,0|l),U=SA,SA=0,1&U&&(L=0|ni(),LA(),qs(l),pc(A),ki(0|L)),U=0|se[u>>2],S=0|se[(J=4+u|0)>>2],se[u>>2]=0,se[J>>2]=0,se[i>>2]=U,U=0|se[x>>2],se[x>>2]=S,cc(U),cc(0),qs(l),He(183,(SA=0)|b),U=SA,SA=0,!(1&U||(S=0|se[b>>2],J=0|se[(U=4+b|0)>>2],se[b>>2]=0,se[U>>2]=0,se[A+44>>2]=S,U=0|se[(S=A+48|0)>>2],se[S>>2]=J,cc(U),cc(0),He(184,(SA=0)|Z),U=SA,SA=0,1&U))){M=A+36|0,S=0|se[Z>>2],J=0|se[(U=4+Z|0)>>2],se[Z>>2]=0,se[U>>2]=0,se[M>>2]=S,U=0|se[(S=A+40|0)>>2],se[S>>2]=J,cc(U),cc(0);e:do{if(0|Q){for(T=52+B|0,N=56+B|0,_=4+X|0,Y=0;;){if(bk(D),je(37,(SA=0)|B,0|D,0|i),U=SA,SA=0,1&U){H=10;break}if(V=0|se[T>>2],0|(F=0|se[N>>2])&&(se[(U=F+4|0)>>2]=1+(0|se[U>>2])),se[i>>2]=V,V=0|se[x>>2],se[x>>2]=F,cc(V),V=0|se[M>>2],(0|(F=0|se[(G=V+4|0)>>2]))==(0|se[V+8>>2])){if(xe(77,(SA=0)|V,0|B),U=SA,SA=0,1&U)break}else{if(xe(76,(SA=0)|F,0|B),U=SA,SA=0,1&U)break;se[G>>2]=64+(0|se[G>>2])}if(He(165,(SA=0)|X),U=SA,SA=0,1&U)break;if(U=0|se[X>>2],S=0|se[_>>2],se[X>>2]=0,se[_>>2]=0,se[T>>2]=U,U=0|se[N>>2],se[N>>2]=S,cc(U),cc(0),pc(B),Q>>>0<=(Y=Y+1|0)>>>0)break e}if(10==(0|H)){V=0|ni(),LA();break A}L=0|ni(),LA(),pc(B),pc(A),ki(0|L)}}while(0);return F=0|se[i>>2],(V=0|se[x>>2])?se[(A=V+4|0)>>2]=1+(0|se[A>>2]):V=0,se[z>>2]=F,z=0|se[j>>2],se[j>>2]=V,cc(z),void(Oi=L)}H=11}break;case 11:if(R=N,le[(R|=0)>>0]=0,QA[R+8>>3]=0,be[R+16>>1]=0,je(42,(SA=0)|T,0|N,0|i),z=SA,SA=0,!(1&z))return bf(A,T),pc(T),void(Oi=L);H=11;break;default:return void(Oi=L)}}while(0);11==(0|H)&&(V=0|ni(),LA()),L=V,pc(A),ki(0|L)},sa,function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,n=0,t=0,a=0,o=0,c=0,u=Oi,f=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+160|0))&&we(160),c=f+140|0,r=f+64|0,n=f+136|0,f=(t=f)+128|0,bt(A,0),se[A+4>>2]=3,xe(74,(SA=0)|c,0!=(1&le[e>>0])|0),a=SA,SA=0,1&a&&(c=0|ni(),LA(),pc(A),ki(0|c)),je(36,(SA=0)|r,0|c,0|i),a=SA,SA=0,1&a)f=0|ni(),LA();else{if(_e(23,A+8|(SA=0),0|(a=8+r|0)),e=SA,SA=0,!(1&e||(bk(n),je(37,(SA=0)|t,0|n,0|(o=52+r|0)),n=SA,SA=0,1&n)||(bf(r,t),pc(t),He(183,(SA=0)|f),t=SA,SA=0,1&t)||(n=A+44|0,e=0|se[f>>2],t=0|se[(i=f+4|0)>>2],se[f>>2]=0,se[i>>2]=0,se[n>>2]=e,i=0|se[(e=A+48|0)>>2],se[e>>2]=t,cc(i),cc(0),se[4+(0|se[n>>2])>>2]=se[4+r>>2],le[se[n>>2]>>0]=1&le[r>>0],i=0|se[n>>2],e=0|se[36+r>>2],(f=0|se[40+r>>2])?se[(t=f+4|0)>>2]=1+(0|se[t>>2]):f=0,se[i+36>>2]=e,t=0|se[(e=i+40|0)>>2],se[e>>2]=f,cc(t),le[32+(0|se[n>>2])>>0]=1&le[32+r>>0],QA[24+(0|se[n>>2])>>3]=+QA[24+r>>3],_e(23,8+((SA=0)|se[n>>2])|0,0|a),a=SA,SA=0,1&a)))return i=0|se[n>>2],e=0|se[44+r>>2],(f=0|se[48+r>>2])?se[(a=f+4|0)>>2]=1+(0|se[a>>2]):f=0,se[i+44>>2]=e,e=0|se[(i=i+48|0)>>2],se[i>>2]=f,cc(e),e=A+52|0,f=0|se[o>>2],A=(a=(i=0|se[56+r>>2])?(se[(a=i+4|0)>>2]=1+(0|se[a>>2]),i):0,se[e>>2]=f,0|se[(o=A+56|0)>>2]),se[o>>2]=a,cc(A),pc(r),Nb(c),void(Oi=u);f=0|ni(),LA(),pc(r)}Nb(c),c=f,pc(A),ki(0|c)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n=0,t=0,a=0,a=Oi,n=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+96|0))&&we(96),t=(r=n)+80|0,n=n+64|0,9!=(0|yc(0|se[i>>2],0))?(bt(A,le[e>>0]=0),le[A+32>>0]=1&le[e>>0],t=0|se[i>>2],(n=0|se[i+4>>2])?se[(i=n+4|0)>>2]=1+(0|se[i>>2]):n=0,se[A+52>>2]=t,A=0|se[(i=A+56|0)>>2],se[i>>2]=n,cc(A),void(Oi=a)):(le[e>>0]=1,bt(r,0),se[r+4>>2]=9,le[r+32>>0]=1&le[e>>0],ze(8,(SA=0)|n,0|se[i>>2],3,-1),i=SA,SA=0,1&i&&(a=0|ni(),LA(),pc(r),ki(0|a)),xe(50,(SA=0)|t,0|n),i=SA,SA=0,1&i?(a=0|ni(),LA(),qs(n),pc(r),void ki(0|a)):(e=0|se[t>>2],f=0|se[(i=t+4|0)>>2],se[t>>2]=0,se[i>>2]=0,se[r+52>>2]=e,i=0|se[(e=r+56|0)>>2],se[e>>2]=f,cc(i),cc(0),qs(n),Cn(A,r),pc(r),void(Oi=a)))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n=0,t=0,a=0,a=Oi,n=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+96|0))&&we(96),t=(r=n)+80|0,n=n+64|0,9!=(0|yc(0|se[i>>2],0))?(bt(A,le[e>>0]=0),t=0|se[i>>2],(n=0|se[i+4>>2])?se[(i=n+4|0)>>2]=1+(0|se[i>>2]):n=0,se[A+52>>2]=t,A=0|se[(i=A+56|0)>>2],se[i>>2]=n,cc(A),void(Oi=a)):(le[e>>0]=1,bt(r,0),se[r+4>>2]=9,ze(8,(SA=0)|n,0|se[i>>2],3,-1),i=SA,SA=0,1&i&&(a=0|ni(),LA(),pc(r),ki(0|a)),xe(50,(SA=0)|t,0|n),i=SA,SA=0,1&i?(a=0|ni(),LA(),qs(n),pc(r),void ki(0|a)):(e=0|se[t>>2],f=0|se[(i=t+4|0)>>2],se[t>>2]=0,se[i>>2]=0,se[r+52>>2]=e,i=0|se[(e=r+56|0)>>2],se[e>>2]=f,cc(i),cc(0),qs(n),Cn(A,r),pc(r),void(Oi=a)))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o=0,c=0,u=Oi,o=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+96|0))&&we(96),f=(n=o)+80|0,r=o+64|0;do{if(!(1&le[e>>0])){if((0|Uc(0|se[i>>2],0))<<24>>24!=11)return bt(A,0),void(Oi=u);o=1&le[e>>0]^1;break}o=0}while(0);if(o&=255,a=+Ho(0|se[i>>2],o),QA[(t=e+8|0)>>3]=a,c=0|function(A,e){{if(!((2+(e|=0)|0)>>>0>(0|se[8+(A|=0)>>2])>>>0))return A=0|Ms(A),65535&((0|ke[A+e>>0])<<8|0|ke[A+(e+1)>>0])|0;$e(17967,17805,198,17995)}return 0}(0|se[i>>2],8|o),be[e+16>>1]=c,bt(n,0),se[n+4>>2]=11,QA[n+24>>3]=+QA[t>>3],ze(8,(SA=0)|r,0|se[i>>2],10|o,-1),e=SA,SA=0,1&e&&(c=0|ni(),LA(),pc(n),ki(0|c)),xe(50,(SA=0)|f,0|r),c=SA,SA=0,!(1&c))return t=0|se[f>>2],e=0|se[(c=4+f|0)>>2],se[f>>2]=0,se[c>>2]=0,se[n+52>>2]=t,c=0|se[(t=n+56|0)>>2],se[t>>2]=e,cc(c),cc(0),qs(r),Cn(A,n),pc(n),void(Oi=u);c=0|ni(),LA(),qs(r),pc(n),ki(0|c)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u=0,l=0,b=0,s=0,k=0,d=Oi,u=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+112|0))&&we(112),o=u+100|0,s=u+88|0,a=(c=u)+80|0,t=u+64|0;do{if(!(1&le[e>>0])){if((0|Uc(0|se[i>>2],0))<<24>>24!=12)return bt(A,1),void(Oi=d);u=1&le[e>>0]^1;break}u=0}while(0);if(b=255&u,u=0|Bo(0|se[i>>2],b),se[(n=e+4|0)>>2]=u,b|=4,hc(o,0|se[i>>2],b,b+u|0),l=1+(0|_k(0|se[(u=8+o|0)>>2]))|0,f=0|Fi(),(0|Ji)<=(0|(Oi=(r=Oi)+(15+(0|+l)&-16)|0))&&we(15+(0|+l)&-16|0),Rn(0|r,0,(l=0|_k(0|se[u>>2]))+1|0),df(0|r,0|Ms(o),0|l),se[s>>2]=0,se[s+4>>2]=0,l=(se[s+8>>2]=0)|tk(r),je(38,(SA=0)|s,0|r,0|l),l=SA,SA=0,!(1&l||((0|le[(u=11+(r=e+8|0)|0)>>0])<0?(ds(0|se[r>>2],0),((se[e+12>>2]=0)|le[u>>0])<0&&(Cs(0|se[r>>2]),se[e+16>>2]=0)):(ds(r,0),le[u>>0]=0),se[r>>2]=se[s>>2],se[4+r>>2]=se[s+4>>2],se[8+r>>2]=se[s+8>>2],se[s>>2]=0,se[s+4>>2]=0,se[s+8>>2]=0,Qu(s),xe(75,(SA=0)|c,0),e=SA,SA=0,1&e))){se[c+4>>2]=12,_e(23,c+8|(SA=0),0|r),e=SA,SA=0;do{if(!(1&e||(ze(8,(SA=0)|t,0|se[i>>2],b+(0|se[n>>2])|0,-1),e=SA,SA=0,1&e))){if(xe(50,(SA=0)|a,0|t),e=SA,SA=0,1&e){u=0|ni(),LA(),qs(t);break}return e=0|se[a>>2],s=0|se[(k=4+a|0)>>2],se[a>>2]=0,se[k>>2]=0,se[c+52>>2]=e,k=0|se[(e=c+56|0)>>2],se[e>>2]=s,cc(k),cc(0),qs(t),Cn(A,c),pc(c),Vi(0|f),qs(o),void(Oi=d)}k=16}while(0);16==(0|k)&&(u=0|ni(),LA()),pc(c),k=u,qs(o),ki(0|k)}k=0|ni(),LA(),qs(o),ki(0|k)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u,l,b,s,k,d,h,w,v,g,I=0,m=0,Z=0,C=0,y=0,X=0,p=Oi,I=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+336|0))&&we(336),n=I+320|0,t=I+304|0,w=I+192|0,k=I+168|0,a=I+128|0,o=I+120|0,d=I+104|0,c=I+64|0,u=I+56|0,h=I+48|0,l=I+32|0,b=I+24|0,s=I+16|0,m=255&(0|Uc(0|se[i>>2],0)),se[e>>2]=m,m=0|yc(0|se[i>>2],1),se[(r=e+4|0)>>2]=m,m=0|yc(0|se[i>>2],4),m=(255&(0|Uc(0|se[i>>2],7)))<<24|m,se[(f=e+8|0)>>2]=m,m=0|yc(0|se[i>>2],8),m>>>=8,0|(se[e+12>>2]=m))return iu(A,1),void(Oi=p);if(m=0|se[i>>2],(y=0|_k(0|se[m+8>>2]))>>>0<(11+(0|se[r>>2])|0)>>>0)return iu(A,1),void(Oi=p);hc(t,m,11,-1),xe(50,(SA=0)|n,0|t),y=SA,SA=0,1&y&&(y=0|ni(),LA(),qs(t),ki(0|y)),y=0|se[n>>2],m=0|se[(X=4+n|0)>>2],se[n>>2]=0,se[X>>2]=0,se[i>>2]=y,y=0|se[(n=i+4|0)>>2],se[n>>2]=m,cc(y),cc(0),qs(t),iu(w,0);A:do{switch(0|se[e>>2]){case 8:g=k,se[(g|=0)>>2]=1,se[g+4>>2]=1,se[g+8>>2]=1,se[g+12>>2]=1,se[g+16>>2]=1,se[4+w>>2]=8,ze(24,(SA=0)|a,0|k,0|i,0|se[r>>2]),X=SA,SA=0,C=1&X||(function(A,e){e|=0;var i=0,r=0,f=0,n=0;se[(A=A|0)>>2]=se[e>>2],se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2],se[A+12>>2]=se[e+12>>2],se[A+16>>2]=se[e+16>>2],se[A+20>>2]=se[e+20>>2],i=0|se[(n=e+24|0)>>2],r=0|se[(f=e+28|0)>>2],se[n>>2]=0,se[f>>2]=0,se[A+24>>2]=i,f=0|se[(i=A+28|0)>>2],se[i>>2]=r,cc(f),i=0|se[(f=e+32|0)>>2],r=0|se[(e=e+36|0)>>2],se[f>>2]=0,se[e>>2]=0,se[A+32>>2]=i,e=0|se[(i=A+36|0)>>2],se[i>>2]=r,cc(e)}(12+w|0,a),Yl(a),He(165,(SA=0)|o),X=SA,SA=0,1&X)?11:(X=0|se[o>>2],y=0|se[(C=4+o|0)>>2],se[o>>2]=0,se[C>>2]=0,se[44+w>>2]=X,C=0|se[(X=48+w|0)>>2],se[X>>2]=y,cc(C),cc(0),21);break;case 9:v=d,se[(v|=0)>>2]=1,se[v+4>>2]=1,se[v+8>>2]=1,se[v+12>>2]=0,se[4+w>>2]=9,ze(25,(SA=0)|c,0|d,0|i,0|se[r>>2]),X=SA,SA=0,C=1&X||(function(A,e){e|=0;var i=0,r=0,f=0,n=0;se[(A=A|0)>>2]=se[e>>2],se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2],se[A+12>>2]=se[e+12>>2],se[A+16>>2]=se[e+16>>2],i=0|se[(n=e+20|0)>>2],r=0|se[(f=e+24|0)>>2],se[n>>2]=0,se[f>>2]=0,se[A+20>>2]=i,f=0|se[(i=A+24|0)>>2],se[i>>2]=r,cc(f),i=0|se[(f=e+28|0)>>2],r=0|se[(e=e+32|0)>>2],se[f>>2]=0,se[e>>2]=0,se[A+28>>2]=i,e=0|se[(i=A+32|0)>>2],se[i>>2]=r,cc(e)}(52+w|0,c),Tl(c),He(165,(SA=0)|u),X=SA,SA=0,1&X)?11:(X=0|se[u>>2],y=0|se[(C=4+u|0)>>2],se[u>>2]=0,se[C>>2]=0,se[80+w>>2]=X,C=0|se[(X=84+w|0)>>2],se[X>>2]=y,cc(C),cc(0),21);break;case 18:if(He(188,(SA=0)|h),X=SA,SA=0,1&X)C=11;else{if(se[4+w>>2]=18,ze(26,(SA=0)|l,0|h,0|i,0|se[r>>2]),X=SA,SA=0,!(1&X)&&(function(A,e){A|=0;var i=0,r=0,f=0;i=0|se[(e=e|0)>>2],r=0|se[(f=e+4|0)>>2],se[e>>2]=0,se[f>>2]=0,se[A>>2]=i,f=0|se[(i=A+4|0)>>2],se[i>>2]=r,cc(f),i=0|se[(f=e+8|0)>>2],r=0|se[(e=e+12|0)>>2],se[f>>2]=0,se[e>>2]=0,se[A+8>>2]=i,e=0|se[(i=A+12|0)>>2],se[i>>2]=r,cc(e)}(Z=88+w|0,l),Ql(l),He(165,(SA=0)|b),X=SA,SA=0,!(1&X))){X=0|se[b>>2],y=0|se[(C=4+b|0)>>2],se[b>>2]=0,se[C>>2]=0,se[Z>>2]=X,C=0|se[(X=92+w|0)>>2],se[X>>2]=y,cc(C),cc(0),Is(h),C=21;break A}m=0|ni(),I=0|LA(),Is(h)}break;default:iu(A,1),C=25}}while(0);do{if(21==(0|C)){if(se[8+w>>2]=se[f>>2],ze(8,(SA=0)|I,0|se[i>>2],0|se[r>>2],-1),X=SA,SA=0,!(1&X)){if(xe(50,(SA=0)|s,0|I),X=SA,SA=0,1&X){m=0|ni(),LA(),qs(I);break}X=0|se[s>>2],y=0|se[(C=4+s|0)>>2],se[s>>2]=0,se[C>>2]=0,se[104+w>>2]=X,C=0|se[(X=108+w|0)>>2],se[X>>2]=y,cc(C),cc(0),qs(I),Ra(A,w),C=25;break}C=11}}while(0);if(11==(0|C))m=0|ni(),LA();else if(25==(0|C))return Du(w),void(Oi=p);Du(w),ki(0|(X=m))},function(A,e,i){ui(0|(A|=0),0|(e|=0),0|(i|=0))},Bn,function(A,e,i){e|=0,i|=0;var r=0,f=0,n=0,t=0,a=0,o=0,c=0,r=199!=(0|se[(t=(A|=0)+4|0)>>2]),o=a=0|se[A>>2],n=(c=(0|se[i>>2])-o|0)<<1;n=c>>>0<2147483647?0==(0|n)?1:n:-1,o=(0|se[e>>2])-o|0,(a=0|Ir(r?a:0,n))||Cb();do{if(r)f=se[A>>2]=a;else if(r=0|se[A>>2],se[A>>2]=a,r){if(He((SA=0)|se[t>>2],0|r),c=SA,SA=0,!(1&c)){f=0|se[A>>2];break}c=0|ti(0),LA(),Ds(c)}else f=a}while(0);se[t>>2]=201,se[e>>2]=f+o,se[i>>2]=(0|se[A>>2])+n},vn,vn,function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a=0,o=0,c=0,c=Oi,u=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),a=0|se[e>>2];do{if(0|a){if((o=0|le[i+11>>0])<<24>>24<0?o=0|se[i+4>>2]:o&=255,o&&(t=i,xn(t|=0,36951,0|tk(36951)),a=0|se[e>>2]),r=u,f=a,n=0|se[e+4>>2],r|=0,f|=0,tr[63&se[24+(0|se[(n|=0)>>2])>>2]](r,n,f),e=0|le[11+u>>0],Te(27,(SA=0)|i,0|((o=e<<24>>24<0)?0|se[u>>2]:u),0|(o?0|se[4+u>>2]:255&e)),e=SA,SA=0,!(1&e)){Qu(u);break}c=0|ni(),LA(),Qu(u),ki(0|c)}}while(0);se[A>>2]=se[i>>2],se[A+4>>2]=se[i+4>>2],se[A+8>>2]=se[i+8>>2],se[i>>2]=0,se[i+4>>2]=0,se[i+8>>2]=0,Oi=c},uk,uk,uk,uk,uk,uk,uk,uk,uk,uk,uk,uk,uk],ar=[Ts,function(A,e,i,r){A|=0,r|=0,i=(i|=0)+8|0,cr[15&se[16+(0|se[(e|=0)>>2])>>2]](A,e,0|se[i>>2],0|se[i+4>>2],0,r)},function(A,e,i,r){e|=0,se[(e=A|=0)>>2]=0,se[e+4>>2]=0,se[(e=A+8|0)>>2]=-1,se[e+4>>2]=-1},function(A,e,i,r){i|=0,r|=0,se[(A|=0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,function(A,e,i){A|=0;var r,f=0,n=0;if(4294967279<(n=(i|=0)-(e|=0)|0)>>>0&&wo(),n>>>0<11?le[A+11>>0]=n:(f=0|Zu(r=16+n&-16),se[A>>2]=f,se[A+8>>2]=-2147483648|r,se[A+4>>2]=n,A=f),(0|e)!=(0|i))for(f=A;ds(f,0|le[e>>0]),(0|(e=e+1|0))!=(0|i);)f=f+1|0;ds(A+n|0,0)}(A,i,r)},function(A,e,i,r){i|=0,r|=0,se[(A|=0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,Tf(A,i,r)},function(A,e,i,r){i|=0,r|=0,0|Wu(A|=0,0|se[(e|=0)+8>>2],0)&&Aa(e,i,r)},function(A,e,i,r){i|=0,r|=0,0|Wu(A|=0,0|se[(e|=0)+8>>2],0)?Aa(e,i,r):(A=0|se[A+8>>2],ar[31&se[28+(0|se[A>>2])>>2]](A,e,i,r))},function(A,e,i,r){var f,n;A|=0,e|=0,i|=0,r|=0;A:do{if(0|Wu(A,0|se[e+8>>2],0))Aa(e,i,r);else if(f=A+16+((n=0|se[A+12>>2])<<3)|0,Xa(A+16|0,e,i,r),1<(0|n)){n=e+54|0,A=A+24|0;do{if(Xa(A,e,i,r),0|le[n>>0])break A;A=A+8|0}while(A>>>0>>0)}}while(0)},hc,function(A,e,i,r){$e(0|(A|=0),0|(e|=0),0|(i|=0),0|(r|=0))},function(A,e,i,r){A|=0,e|=0,r|=0;var f,n,t=0,a=0,o=0,c=0,u=0,l=(i|=0)+5|0,b=1<>1]<>12)+t|0)+(0|ke[(c=A+(a+n)|0)>>0])|0))<255?u:255,le[c>>0]=0<(0|u)?u:0,(0|(a=a+1|0))<(0|b););o=o+1|0}while((0|o)<(0|b))}},function(A,e,i,r){A|=0,e|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=(i|=0)+5|0,u=1<>1]<>12)+f|0,a=A+((0|he(t,r))+n)|0,o=(0|(o=f+(0|ke[a>>0])|0))<255?o:255,le[a>>0]=0<(0|o)?o:0,(0|(t=t+1|0))<(0|u););n=n+1|0}while((0|n)<(0|u))}},function(A,e,i,r){$e(34139,32484,68,32580)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=Oi;if((0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),f=h,n=20-r|0,l=0|be[e>>1],a=74*(c=0|be[e+8>>1])|0,u=0|be[e+16>>1],t=(b=(55*(o=0|be[e+24>>1])|0)+((84*u|0)+(a+(29*l|0)))|0)+64|0,be[f>>1]=(0|b)<-4194368?-32768:4194239<(0|b)?32767:t>>>7&65535,t=(a=(0|he(o,-84))+((0|he(u,-29))+(a+(55*l|0)))|0)+64|0,be[f+8>>1]=(0|a)<-4194368?-32768:4194239<(0|a)?32767:t>>>7&65535,a=(t=(74*o|0)+((0|he(u,-74))+(74*l|0))|0)+64|0,be[f+16>>1]=(0|t)<-4194368?-32768:4194239<(0|t)?32767:a>>>7&65535,c=(l=(0|he(o,-29))+((55*u|0)+((0|he(c,-74))+(84*l|0)))|0)+64|0,be[f+24>>1]=(0|l)<-4194368?-32768:4194239<(0|l)?32767:c>>>7&65535,c=0|be[e+2>>1],u=74*(l=0|be[e+10>>1])|0,o=0|be[e+18>>1],b=(t=(55*(a=0|be[e+26>>1])|0)+((84*o|0)+(u+(29*c|0)))|0)+64|0,be[f+2>>1]=(0|t)<-4194368?-32768:4194239<(0|t)?32767:b>>>7&65535,b=(u=(0|he(a,-84))+((0|he(o,-29))+(u+(55*c|0)))|0)+64|0,be[f+10>>1]=(0|u)<-4194368?-32768:4194239<(0|u)?32767:b>>>7&65535,u=(b=(74*a|0)+((0|he(o,-74))+(74*c|0))|0)+64|0,be[f+18>>1]=(0|b)<-4194368?-32768:4194239<(0|b)?32767:u>>>7&65535,l=(c=(0|he(a,-29))+((55*o|0)+((0|he(l,-74))+(84*c|0)))|0)+64|0,be[f+26>>1]=(0|c)<-4194368?-32768:4194239<(0|c)?32767:l>>>7&65535,l=0|be[e+4>>1],o=74*(c=0|be[e+12>>1])|0,a=0|be[e+20>>1],t=(b=(55*(u=0|be[e+28>>1])|0)+((84*a|0)+(o+(29*l|0)))|0)+64|0,be[f+4>>1]=(0|b)<-4194368?-32768:4194239<(0|b)?32767:t>>>7&65535,t=(o=(0|he(u,-84))+((0|he(a,-29))+(o+(55*l|0)))|0)+64|0,be[f+12>>1]=(0|o)<-4194368?-32768:4194239<(0|o)?32767:t>>>7&65535,o=(t=(74*u|0)+((0|he(a,-74))+(74*l|0))|0)+64|0,be[f+20>>1]=(0|t)<-4194368?-32768:4194239<(0|t)?32767:o>>>7&65535,c=(l=(0|he(u,-29))+((55*a|0)+((0|he(c,-74))+(84*l|0)))|0)+64|0,be[f+28>>1]=(0|l)<-4194368?-32768:4194239<(0|l)?32767:c>>>7&65535,c=0|be[e+6>>1],a=74*(l=0|be[e+14>>1])|0,u=0|be[e+22>>1],e=(t=(55*(o=0|be[e+30>>1])|0)+((84*u|0)+(a+(29*c|0)))|0)+64|0,e=(0|t)<-4194368?-32768:4194239<(0|t)?32767:e>>>7&65535,be[f+6>>1]=e,t=(a=(0|he(o,-84))+((0|he(u,-29))+(a+(55*c|0)))|0)+64|0,be[f+14>>1]=(0|a)<-4194368?-32768:4194239<(0|a)?32767:t>>>7&65535,a=(t=(74*o|0)+((0|he(u,-74))+(74*c|0))|0)+64|0,be[f+22>>1]=(0|t)<-4194368?-32768:4194239<(0|t)?32767:a>>>7&65535,l=(c=(0|he(o,-29))+((55*u|0)+((0|he(l,-74))+(84*c|0)))|0)+64|0,be[f+30>>1]=(0|c)<-4194368?-32768:4194239<(0|c)?32767:l>>>7&65535,l=1<>1],a=74*(s=0|be[f+(r<<3)+2>>1])|0,e=(55*(o=e<<16>>16)|0)+((84*(b=0|be[f+(r<<3)+4>>1])|0)+(a+(29*k|0)))+l|0,e=(-32768<(0|(e=(0|(e=n?e>>n:e))<32767?e:32767))?e:-32768)+(0|de[(t=A+(d<<1)|0)>>1])|0,be[t>>1]=(0|e)<0?0:65535&((0|e)<(0|c)?e:u),a=(0|he(o,-84))+((0|he(b,-29))+(a+(55*k|0)))+l|0,a=(-32768<(0|(a=(0|(a=n?a>>n:a))<32767?a:32767))?a:-32768)+(0|de[(t=A+(d+1<<1)|0)>>1])|0,be[t>>1]=(0|a)<0?0:65535&((0|a)<(0|c)?a:u),t=(74*o|0)+((0|he(b,-74))+(74*k|0))+l|0,t=(-32768<(0|(t=(0|(t=n?t>>n:t))<32767?t:32767))?t:-32768)+(0|de[(a=A+(d+2<<1)|0)>>1])|0,be[a>>1]=(0|t)<0?0:65535&((0|t)<(0|c)?t:u),k=(0|he(o,-29))+((55*b|0)+((0|he(s,-74))+(84*k|0)))+l|0,k=(-32768<(0|(k=(0|(k=n?k>>n:k))<32767?k:32767))?k:-32768)+(0|de[(d=A+(d+3<<1)|0)>>1])|0,be[d>>1]=(0|k)<0?0:65535&((0|k)<(0|c)?k:u),4!=(0|(r=r+1|0));)e=0|be[f+(r<<3)+6>>1];Oi=h}else{for(i=0|be[A>>1],r=0|be[A+2>>1],t=0|be[A+4>>1],a=0;b=0|be[f+(a<<3)>>1],o=74*(s=0|be[f+(a<<3)+2>>1])|0,d=(55*(e=e<<16>>16)|0)+((84*(k=0|be[f+(a<<3)+4>>1])|0)+(o+(29*b|0)))+l|0,i=(-32768<(0|(d=(0|(d=n?d>>n:d))<32767?d:32767))?d:-32768)+(65535&i)|0,be[A+(a<<1)>>1]=(0|i)<0?0:65535&((0|i)<(0|c)?i:u),i=(0|he(e,-84))+((0|he(k,-29))+(o+(55*b|0)))+l|0,i=(0|(i=(-32768<(0|(i=(0|(i=n?i>>n:i))<32767?i:32767))?i:-32768)+(65535&r)|0))<0?0:65535&((0|i)<(0|c)?i:u),be[A+((o=a+1|0)<<1)>>1]=i,r=(74*e|0)+((0|he(k,-74))+(74*b|0))+l|0,r=(0|(r=(-32768<(0|(r=(0|(r=n?r>>n:r))<32767?r:32767))?r:-32768)+(65535&t)|0))<0?0:65535&((0|r)<(0|c)?r:u),be[A+(a+2<<1)>>1]=r,t=(0|he(e,-29))+((55*k|0)+((0|he(s,-74))+(84*b|0)))+l|0,t=(0|(t=(-32768<(0|(t=(0|(t=n?t>>n:t))<32767?t:32767))?t:-32768)+(0|de[(b=A+(a+3<<1)|0)>>1])|0))<0?0:65535&((0|t)<(0|c)?t:u),be[b>>1]=t,4!=(0|o);)e=0|be[f+(o<<3)+6>>1],a=o;Oi=h}},function(A,e,i,r){Mr(A|=0,i|=0,4,e|=0,r|=0)},function(A,e,i,r){Mr(A|=0,i|=0,8,e|=0,r|=0)},function(A,e,i,r){Mr(A|=0,i|=0,16,e|=0,r|=0)},function(A,e,i,r){Mr(A|=0,i|=0,32,e|=0,r|=0)},function(A,e,i,r){A|=0,i|=0;var f,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,a=65535+(u=1<<(r|=0))|0,C=0-u|0,o=0|be[(e|=0)>>1],v=74*(n=0|be[e+8>>1])|0,t=0|be[e+16>>1],Z=(55*(d=0|be[e+24>>1])|0)+((84*t|0)+(v+(29*o|0)))+64|0;Z>>=7,v=(0|he(d,-84))+((0|he(t,-29))+(v+(55*o|0)))+64|0,v>>=7,k=(74*d|0)+((0|he(t,-74))+(74*o|0))+64|0,k>>=7,o=(0|he(d,-29))+((55*t|0)+((0|he(n,-74))+(84*o|0)))+64|0,o>>=7,n=0|be[e+2>>1],d=74*(t=0|be[e+10>>1])|0,c=0|be[e+18>>1],g=(55*(h=0|be[e+26>>1])|0)+((84*c|0)+(d+(29*n|0)))+64|0,g>>=7,d=(0|he(h,-84))+((0|he(c,-29))+(d+(55*n|0)))+64|0,d>>=7,l=(74*h|0)+((0|he(c,-74))+(74*n|0))+64|0,l>>=7,n=(0|he(h,-29))+((55*c|0)+((0|he(t,-74))+(84*n|0)))+64|0,n>>=7,t=0|be[e+4>>1],h=74*(c=0|be[e+12>>1])|0,r=0|be[e+20>>1],I=(55*(w=0|be[e+28>>1])|0)+((84*r|0)+(h+(29*t|0)))+64|0,I>>=7,h=(0|he(w,-84))+((0|he(r,-29))+(h+(55*t|0)))+64|0,h>>=7,b=(74*w|0)+((0|he(r,-74))+(74*t|0))+64|0,b>>=7,t=(0|he(w,-29))+((55*r|0)+((0|he(c,-74))+(84*t|0)))+64|0,t>>=7,c=0|be[e+6>>1],w=74*(r=0|be[e+14>>1])|0,f=0|be[e+22>>1],m=(55*(e=0|be[e+30>>1])|0)+((84*f|0)+(w+(29*c|0)))+64|0,m>>=7,w=(0|he(e,-84))+((0|he(f,-29))+(w+(55*c|0)))+64|0,w>>=7,s=(74*e|0)+((0|he(f,-74))+(74*c|0))+64|0,s>>=7,c=(0|he(e,-29))+((55*f|0)+((0|he(r,-74))+(84*c|0)))+64|0,c>>=7,e=((0|Z)<(0|C)?C:(0|Z)<(0|u)?Z:a)<<16,g=((0|g)<(0|C)?C:(0|g)<(0|u)?g:a)<<16,I=((0|I)<(0|C)?C:(0|I)<(0|u)?I:a)<<16,m=((0|m)<(0|C)?C:(0|m)<(0|u)?m:a)<<16,f=(55*(m>>=16)|0)+((84*(I>>=16)|0)+((Z=74*(g>>=16)|0)+(29*(e>>=16)|0)))+(r=1<>2]=i?f>>i:f,Z=(0|he(m,-84))+((0|he(I,-29))+(Z+(55*e|0)))+r|0,se[A+4>>2]=i?Z>>i:Z,Z=(74*m|0)+((0|he(I,-74))+(74*e|0))+r|0,se[A+8>>2]=i?Z>>i:Z,e=(0|he(m,-29))+((55*I|0)+((0|he(g,-74))+(84*e|0)))+r|0,se[A+12>>2]=i?e>>i:e,e=((0|v)<(0|C)?C:(0|v)<(0|u)?v:a)<<16,d=((0|d)<(0|C)?C:(0|d)<(0|u)?d:a)<<16,h=((0|h)<(0|C)?C:(0|h)<(0|u)?h:a)<<16,w=((0|w)<(0|C)?C:(0|w)<(0|u)?w:a)<<16,g=(55*(w>>=16)|0)+((84*(h>>=16)|0)+((v=74*(d>>=16)|0)+(29*(e>>=16)|0)))+r|0,se[A+16>>2]=i?g>>i:g,v=(0|he(w,-84))+((0|he(h,-29))+(v+(55*e|0)))+r|0,se[A+20>>2]=i?v>>i:v,v=(74*w|0)+((0|he(h,-74))+(74*e|0))+r|0,se[A+24>>2]=i?v>>i:v,e=(0|he(w,-29))+((55*h|0)+((0|he(d,-74))+(84*e|0)))+r|0,se[A+28>>2]=i?e>>i:e,e=((0|k)<(0|C)?C:(0|k)<(0|u)?k:a)<<16,l=((0|l)<(0|C)?C:(0|l)<(0|u)?l:a)<<16,b=((0|b)<(0|C)?C:(0|b)<(0|u)?b:a)<<16,s=((0|s)<(0|C)?C:(0|s)<(0|u)?s:a)<<16,d=(55*(s>>=16)|0)+((84*(b>>=16)|0)+((k=74*(l>>=16)|0)+(29*(e>>=16)|0)))+r|0,se[A+32>>2]=i?d>>i:d,k=(0|he(s,-84))+((0|he(b,-29))+(k+(55*e|0)))+r|0,se[A+36>>2]=i?k>>i:k,k=(74*s|0)+((0|he(b,-74))+(74*e|0))+r|0,se[A+40>>2]=i?k>>i:k,e=(0|he(s,-29))+((55*b|0)+((0|he(l,-74))+(84*e|0)))+r|0,se[A+44>>2]=i?e>>i:e,e=((0|o)<(0|C)?C:(0|o)<(0|u)?o:a)<<16,n=((0|n)<(0|C)?C:(0|n)<(0|u)?n:a)<<16,t=((0|t)<(0|C)?C:(0|t)<(0|u)?t:a)<<16,a=((0|c)<(0|C)?C:(0|c)<(0|u)?c:a)<<16,c=(55*(a>>=16)|0)+((84*(t>>=16)|0)+((o=74*(n>>=16)|0)+(29*(e>>=16)|0)))+r|0,se[A+48>>2]=i?c>>i:c,o=(0|he(a,-84))+((0|he(t,-29))+(o+(55*e|0)))+r|0,se[A+52>>2]=i?o>>i:o,o=(74*a|0)+((0|he(t,-74))+(74*e|0))+r|0,se[A+56>>2]=i?o>>i:o,r=(0|he(a,-29))+((55*t|0)+((0|he(n,-74))+(84*e|0)))+r|0,se[A+60>>2]=i?r>>i:r},function(A,e,i,r){Jr(A|=0,4,e|=0,i|=0,r|=0)},function(A,e,i,r){Jr(A|=0,8,e|=0,i|=0,r|=0)},function(A,e,i,r){Jr(A|=0,16,e|=0,i|=0,r|=0)},function(A,e,i,r){Jr(A|=0,32,e|=0,i|=0,r|=0)},function(A,e,i,r){A|=0,i|=0,r|=0;var f,n=0,t=0,a=0,o=0,c=0;if((n=0|se[(a=(e|=0)+8|0)>>2])||(n=0|Vk((0|(n=0|se[e>>2]))<0?-1:n<<1),se[a>>2]=n),(0|(t=0|se[e>>2]))<=0)return e=t,r=n,se[A>>2]=r,e<<=1,void(se[(r=A+4|0)>>2]=e);for(f=e+4|0,t=0;c=i+((0|he(0|se[f>>2],r))+t<<1)|0,le[n+(o=t<<1)>>0]=be[c>>1],n=i+((0|he(0|se[f>>2],r))+t<<1)|0,n=0|be[n>>1],le[(0|se[a>>2])+(1|o)>>0]=(65535&n)>>>8,t=t+1|0,!((0|(n=0|se[e>>2]))<=(0|t));)n=0|se[a>>2];o=n,c=0|se[a>>2],se[A>>2]=c,o<<=1,se[(c=A+4|0)>>2]=o},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a,o,c,u,l=0,b=0,s=Oi,k=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+96|0))&&we(96),a=48+k|0,f=40+k|0,n=24+k|0,t=16+k|0,l=255&(0|Uc(0|se[i>>2],0)),l>>>=4,10!=(0|(se[e>>2]=l)))return Pu(A,0),void(Oi=s);if(b=12&(0|Uc(0|se[i>>2],0)),se[(u=e+4|0)>>2]=b>>>2,b=2&(0|Uc(0|se[i>>2],0)),se[(c=e+8|0)>>2]=b>>>1,b=1&(0|Uc(0|se[i>>2],0)),se[(o=e+12|0)>>2]=b,b=255&(0|Uc(0|se[i>>2],1)),se[(l=e+16|0)>>2]=b,Pu(a,1),se[4+a>>2]=se[e>>2],se[8+a>>2]=se[u>>2],se[12+a>>2]=se[c>>2],se[16+a>>2]=se[o>>2],se[20+a>>2]=se[l>>2],ze(8,(SA=0)|n,0|se[i>>2],2,0|r),l=SA,SA=0,!(1&l||(xe(50,(SA=0)|f,0|n),b=SA,SA=0,1&b&&(b=0|ni(),LA(),qs(n),Yl(a),ki(0|b)),u=0|se[f>>2],c=0|se[(b=4+f|0)>>2],se[f>>2]=0,se[b>>2]=0,se[24+a>>2]=u,b=0|se[(u=28+a|0)>>2],se[u>>2]=c,cc(b),cc(0),qs(n),ze(8,(SA=0)|k,0|se[i>>2],0|r,-1),b=SA,SA=0,1&b))){if(xe(50,(SA=0)|t,0|k),b=SA,SA=0,!(1&b))return u=0|se[t>>2],c=0|se[(b=4+t|0)>>2],se[t>>2]=0,se[b>>2]=0,se[32+a>>2]=u,b=0|se[(u=36+a|0)>>2],se[u>>2]=c,cc(b),cc(0),qs(k),Ot(A,a),Yl(a),void(Oi=s);b=0|ni(),LA(),qs(k),Yl(a),ki(0|b)}b=0|ni(),LA(),Yl(a),ki(0|b)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a,o,c,u=0,l=0,b=Oi,s=Oi=Oi+31&-32;switch((0|Ji)<=(0|(Oi=Oi+96|0))&&we(96),o=48+s|0,n=40+s|0,t=24+s|0,a=16+s|0,u=255&(0|Uc(0|se[i>>2],0)),se[e>>2]=u>>>4,u=0|Uc(0|se[i>>2],0),se[(f=e+4|0)>>2]=15&u,15&u){case 12:case 7:break;default:return Lu(A,0),void(Oi=b)}if(l=255&(0|Uc(0|se[i>>2],1)),se[(c=e+8|0)>>2]=l,l=0|function(A){{if(!((0|se[8+(A|=0)>>2])>>>0<6))return A=0|Ms(A),(0|ke[A+3>>0])<<16|(0|ke[A+2>>0])<<24|(0|ke[A+4>>0])<<8|0|ke[A+5>>0]|0;$e(17900,17805,219,18020)}return 0}(0|se[i>>2]),se[(u=e+12|0)>>2]=l>>8,Lu(o,1),se[4+o>>2]=se[e>>2],se[8+o>>2]=se[f>>2],se[12+o>>2]=se[c>>2],se[16+o>>2]=se[u>>2],ze(8,(SA=0)|t,0|se[i>>2],5,0|r),u=SA,SA=0,!(1&u||(xe(50,(SA=0)|n,0|t),l=SA,SA=0,1&l&&(l=0|ni(),LA(),qs(t),Tl(o),ki(0|l)),c=0|se[n>>2],u=0|se[(l=4+n|0)>>2],se[n>>2]=0,se[l>>2]=0,se[20+o>>2]=c,l=0|se[(c=24+o|0)>>2],se[c>>2]=u,cc(l),cc(0),qs(t),ze(8,(SA=0)|s,0|se[i>>2],0|r,-1),l=SA,SA=0,1&l))){if(xe(50,(SA=0)|a,0|s),l=SA,SA=0,!(1&l))return c=0|se[a>>2],u=0|se[(l=4+a|0)>>2],se[a>>2]=0,se[l>>2]=0,se[28+o>>2]=c,l=0|se[(c=32+o|0)>>2],se[c>>2]=u,cc(l),cc(0),qs(s),qt(A,o),Tl(o),void(Oi=b);l=0|ni(),LA(),qs(s),Tl(o),ki(0|l)}l=0|ni(),LA(),Tl(o),ki(0|l)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a,o,c,u,l,b,s,k,d,h,w,v,g,I,m,Z,C,y,X,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=Oi,p=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+192|0))&&we(192),F=p+168|0,Z=p+176|0,V=p+64|0,X=(y=p)+144|0,C=p+128|0,hc(B=p+152|0,0|se[i>>2],0,r),xe(50,(SA=0)|F,0|B),m=SA,SA=0,1&m&&(F=0|ni(),LA(),qs(B),ki(0|F)),qs(B);A:do{if((0|_k(0|se[8+(0|se[F>>2])>>2]))>>>0<6)E=23;else{for(s=V+52|0,f=V+56|0,B=F+4|0,I=V+4|0,m=y+4|0,c=V+36|0,u=y+36|0,t=V+40|0,o=y+40|0,v=V+8|0,g=y+8|0,h=V+24|0,w=y+24|0,l=V+32|0,b=y+32|0,k=V+44|0,d=y+44|0,n=V+48|0,a=y+48|0;;){if(_s(Z,0),je(39,(SA=0)|V,0|Z,0|F),R=SA,SA=0,1&R){E=5;break}if(p=0|se[s>>2],0|(E=0|se[f>>2])&&(se[(R=E+4|0)>>2]=1+(0|se[R>>2])),se[F>>2]=p,R=0|se[B>>2],se[B>>2]=E,cc(R),xe(75,(SA=0)|y,0),R=SA,SA=0,1&R){E=20;break}if(se[m>>2]=se[I>>2],E=0|se[c>>2],0|(W=0|se[t>>2])&&(se[(R=W+4|0)>>2]=1+(0|se[R>>2])),se[u>>2]=E,R=0|se[o>>2],se[o>>2]=W,cc(R),_e(23,(SA=0)|g,0|v),R=SA,SA=0,1&R){E=21;break}if(QA[w>>3]=+QA[h>>3],le[b>>0]=1&le[l>>0],le[y>>0]=1&le[V>>0],E=0|se[k>>2],0|(W=0|se[n>>2])&&(se[(R=W+4|0)>>2]=1+(0|se[R>>2])),se[d>>2]=E,E=0|se[a>>2],se[a>>2]=W,cc(E),E=0|se[e>>2],(0|(W=0|se[(R=E+4|0)>>2]))==(0|se[E+8>>2])){if(xe(77,(SA=0)|E,0|y),R=SA,SA=0,1&R){E=21;break}}else{if(xe(76,(SA=0)|W,0|y),W=SA,SA=0,1&W){E=21;break}se[R>>2]=64+(0|se[R>>2])}if(pc(y),pc(V),(0|_k(0|se[p+8>>2]))>>>0<6){E=23;break A}}if(5==(0|E)){p=0|ni(),LA();break}20==(0|E)?(p=0|ni(),LA()):21==(0|E)&&(p=0|ni(),LA(),pc(y)),pc(V)}}while(0);if(23==(0|E)){ub(A),ze(8,(SA=0)|C,0|se[i>>2],0|r,-1),V=SA,SA=0;do{if(!(1&V)){if(xe(50,(SA=0)|X,0|C),V=SA,SA=0,1&V){p=0|ni(),LA(),qs(C);break}return(B=0|se[X>>2],p=0|se[(E=4+X|0)>>2],se[X>>2]=0,se[E>>2]=0,se[A>>2]=B,E=0|se[(B=A+4|0)>>2],se[B>>2]=p,cc(E),cc(0),qs(C),E=A+8|0,B=0|se[e>>2],p=0|se[e+4>>2])?(se[(V=p+4|0)>>2]=1+(0|se[V>>2]),V=p,se[E>>2]=B,A=0|se[(e=A+12|0)>>2],se[e>>2]=V,cc(A),cc(F=0|se[(F=F+4|0)>>2]),void(Oi=G)):(V=0,se[E>>2]=B,A=0|se[(e=A+12|0)>>2],se[e>>2]=V,cc(A),cc(F=0|se[(F=F+4|0)>>2]),void(Oi=G))}p=0|ni(),LA()}while(0);Ql(A),B=F+4|0}cc(0|se[B>>2]),ki(0|(F=p))},Ts,Ts,Ts,Ts,Ts],or=[ts,function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n=0;do{if(0|Wu(A,0|se[e+8>>2],f))Nc(e,i,r);else if(0|Wu(A,0|se[e>>2],f)){if((0|se[e+16>>2])!=(0|i)&&(0|se[(n=e+20|0)>>2])!=(0|i)){se[e+32>>2]=r,se[n>>2]=i,se[(f=e+40|0)>>2]=1+(0|se[f>>2]),1==(0|se[e+36>>2])&&2==(0|se[e+24>>2])&&(le[e+54>>0]=1),se[e+44>>2]=4;break}1==(0|r)&&(se[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t=0,a=0;A:do{if(0|Wu(A,0|se[e+8>>2],f))Nc(e,i,r);else{if(!(0|Wu(A,0|se[e>>2],f))){A=0|se[A+8>>2],or[15&se[24+(0|se[A>>2])>>2]](A,e,i,r,f);break}if((0|se[e+16>>2])!=(0|i)&&(0|se[(t=e+20|0)>>2])!=(0|i)){se[e+32>>2]=r,n=e+44|0;do{if(4!=(0|se[n>>2])){if(le[(r=e+52|0)>>0]=0,A=(le[(a=e+53|0)>>0]=0)|se[A+8>>2],cr[15&se[20+(0|se[A>>2])>>2]](A,e,i,i,1,f),0|le[a>>0]){if(a=0==(0|le[r>>0]),se[n>>2]=3,a)break;break A}se[n>>2]=4;break}}while(0);if(se[t>>2]=i,se[(a=e+40|0)>>2]=1+(0|se[a>>2]),1!=(0|se[e+36>>2]))break;if(2!=(0|se[e+24>>2]))break;le[e+54>>0]=1;break}1==(0|r)&&(se[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c=0,u=0,l=0,b=0,s=0;A:do{if(0|Wu(A,0|se[e+8>>2],f))Nc(e,i,r);else{if(!(0|Wu(A,0|se[e>>2],f))){if(b=A+16+((s=0|se[A+12>>2])<<3)|0,Sa(A+16|0,e,i,r,f),c=A+24|0,(0|s)<=1)break;if(0==(2&(u=0|se[A+8>>2])|0)&&1!=(0|se[(l=e+36|0)>>2])){if(!(1&u))for(u=e+54|0;;){if(0|le[u>>0])break A;if(1==(0|se[l>>2]))break A;if(Sa(c,e,i,r,f),b>>>0<=(c=c+8|0)>>>0)break A}for(u=e+24|0,A=e+54|0;;){if(0|le[A>>0])break A;if(1==(0|se[l>>2])&&1==(0|se[u>>2]))break A;if(Sa(c,e,i,r,f),b>>>0<=(c=c+8|0)>>>0)break A}}for(u=e+54|0;;){if(0|le[u>>0])break A;if(Sa(c,e,i,r,f),b>>>0<=(c=c+8|0)>>>0)break A}}if((0|se[e+16>>2])!=(0|i)&&(0|se[(s=e+20|0)>>2])!=(0|i)){se[e+32>>2]=r,o=e+44|0;do{if(4!=(0|se[o>>2])){if(b=A+16+((u=0|se[A+12>>2])<<3)|0,n=e+52|0,r=e+53|0,a=e+54|0,l=A+8|0,t=e+24|0,(0|u)<=0){se[o>>2]=4;break}A=A+16|(u=c=0);e:for(;;){if(le[n>>0]=0,le[r>>0]=0,Ga(A,e,i,i,1,f),0|le[a>>0]){A=19;break}do{if(0|le[r>>0]){if(!(0|le[n>>0])){if(1&se[l>>2]){u=1;break}A=20;break e}if(1==(0|se[t>>2])){c=1,A=20;break e}if(!(2&se[l>>2])){c=1,A=20;break e}u=c=1}}while(0);if(b>>>0<=(A=A+8|0)>>>0){A=19;break}}if(19==(0|A)&&(u?A=20:u=4),20==(0|A)&&(u=3),se[o>>2]=u,1&c)break A}}while(0);if(se[s>>2]=i,se[(i=e+40|0)>>2]=1+(0|se[i>>2]),1!=(0|se[e+36>>2]))break;if(2!=(0|se[e+24>>2]))break;le[e+54>>0]=1;break}1==(0|r)&&(se[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){pr((A|=0)+548|0,e|=0,i|=0,r|=0,f|=0)},function(A,e,i,r,f){A|=0,e|=0,i|=0,f|=0;var n,t,a,o,c,u=0,l=0;if(!((0|(r|=0))<=0)){a=255+(t=1<>2])+(0|ke[o>>0])|0,le[o>>0]=(0|c)<0?0:255&((0|c)<(0|t)?c:a),(0|(u=u+1|0))!=(0|r););l=l+1|0}while((0|l)!=(0|r))}},function(A,e,i,r,f){A|=0,e|=0,i|=0,f|=0;var n,t,a,o,c,u=0,l=0;if(!((0|(r|=0))<=0)){a=65535+(t=1<>2])+(0|de[o>>1])|0,be[o>>1]=(0|c)<0?0:65535&((0|c)<(0|t)?c:a),(0|(u=u+1|0))!=(0|r););l=l+1|0}while((0|l)!=(0|r))}},function(A,e,i,r,f){A|=0,e|=0,r|=0;var n,t,a,o=0,c=0,u=0,l=1<<(f|=0)+-1;if(!((0|(i|=0))<=0)){u=0;do{for(n=0|he(u,i),c=o=0;a=(be[e+((t=c+n|0)<<1)>>1]<>f:a)+o|0,se[A+(t<<2)>>2]=o,(0|(c=c+1|0))!=(0|i););u=u+1|0}while((0|u)!=(0|i))}},function(A,e,i,r,f){A|=0,e|=0,r|=0;var n,t,a=0,o=0,c=0,u=1<<(f|=0)+-1;if(!((0|(i|=0))<=0)){o=0;do{for(c=a=0;n=(0|he(c,i))+o|0,t=(be[e+(n<<1)>>1]<>f:t)+a|0,se[A+(n<<2)>>2]=a,(0|(c=c+1|0))!=(0|i););o=o+1|0}while((0|o)!=(0|i))}},function(A,e,i,r,f){A|=0,e|=0,r|=0;var n,t,a,o=0,c=0,u=1<<(f|=0)+-1;if(!((0|(i|=0))<=0)){c=0;do{for(n=0|he(c,i),o=0;a=(be[e+((t=o+n|0)<<1)>>1]<>2]=f?a>>f:a,(0|(o=o+1|0))!=(0|i););c=c+1|0}while((0|c)!=(0|i))}},ts,ts,ts,ts,ts,ts],cr=[_b,function(A,e,i,r,f,n){A|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,a=0|se[(t=(e|=0)+44|0)>>2],u=b=0|se[(s=e+24|0)>>2];a>>>0>>0?(l=u,a=se[t>>2]=b):l=a,c=24&n;A:do{if(0==(0|c)||1==(0|f)&24==(0|c))t=a=-1;else{a?((0|le[(t=e+32|0)+11>>0])<0&&(t=0|se[t>>2]),o=((0|(c=a-t|0))<0)<<31>>31):c=o=0;e:do{switch(0|f){case 0:a=t=0;break;case 1:if(8&n){a=((0|(t=a=(0|se[e+12>>2])-(0|se[e+8>>2])|0))<0)<<31>>31;break e}a=((0|(t=a=u-(0|se[e+20>>2])|0))<0)<<31>>31;break e;case 2:t=c,a=o;break;default:t=a=-1;break A}}while(0);if(a=0|Bl(0|t,0|a,0|i,0|r),(0|(t=0|LA()))<0|(0|o)<(0|t)|(0|o)==(0|t)&c>>>0>>0)t=a=-1;else{if(o=8&n,!(0==(0|a)&0==(0|t))){if(0|o&&0==(0|se[e+12>>2])){t=a=-1;break}if(0!=(16&n|0)&0==(0|b)){t=a=-1;break}}0|o&&(se[e+12>>2]=(0|se[e+8>>2])+a,se[e+16>>2]=l),16&n&&(se[s>>2]=(0|se[e+20>>2])+a)}}}while(0);se[(e=A)>>2]=0,se[e+4>>2]=0,se[(A=A+8|0)>>2]=a,se[A+4>>2]=t},function(A,e,i,r,f,n){e|=0,se[(e=A|=0)>>2]=0,se[e+4>>2]=0,se[(e=A+8|0)>>2]=-1,se[e+4>>2]=-1},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t=0;i=Oi=(e=Oi)+31&-32,(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),se[(r=i)>>2]=0,se[r+4>>2]=0,f=(i=(t=(f=(se[r+8>>2]=0)|le[n+11>>0])<<24>>24<0)?0|se[n>>2]:n)+(n=t?0|se[n+4>>2]:255&f)|0;do{if(0<(0|n)){for(;;){if(xe(67,(SA=0)|r,0|le[i>>0]),t=SA,SA=0,1&t){f=8;break}if(f>>>0<=(i=i+1|0)>>>0){f=5;break}}if(5==(0|f)){i=(0|le[r+11>>0])<0?0|se[r>>2]:r,f=6;break}if(8==(0|f)){i=0|ni(),LA();break}}else i=r,f=6}while(0);A:do{if(6==(0|f)){t=0|_k(i),se[A>>2]=0,se[A+4>>2]=0,f=i+(t=(se[A+8>>2]=0)|_t(t))|0;e:do{if(0<(0|t)){for(;xe(67,(SA=0)|A,0|le[i>>0]),t=SA,SA=0,!(1&t);)if(f>>>0<=(i=i+1|0)>>>0)break e;i=0|ni(),LA(),Qu(A);break A}}while(0);return Qu(r),void(Oi=e)}}while(0);Qu(r),ki(0|i)},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l,b,s,k,d=0,h=0,w=Oi;i=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+224|0))&&we(224),a=i+216|0,t=i+128|0,d=i+212|0,o=i+208|0,b=i+200|0,u=(l=i)+192|0,s=i+188|0,h=i+168|0,c=i+160|0,se[(k=i+176|0)>>2]=0,se[4+k>>2]=0,se[8+k>>2]=0,se[h+4>>2]=0,se[h>>2]=16576,e=(i=(e=(r=0|le[n+8+3>>0])<<24>>24<0)?0|se[n>>2]:n)+((r=e?0|se[n+4>>2]:255&r)<<2)|0,n=32+t|0;do{if(0<(0|r)){r=i,i=16576;A:for(;;){if(se[o>>2]=r,f=(SA=0)|Je(0|se[i+12>>2],0|h,0|a,0|r,0|e,0|o,0|t,0|n,0|d),i=SA,SA=0,1&i){f=17;break}if(2==(0|f)|(0|(i=0|se[o>>2]))==(0|r)){f=7;break}if(t>>>0<(0|se[d>>2])>>>0){i=t;do{if(xe(67,(SA=0)|k,0|le[i>>0]),r=SA,SA=0,1&r){f=16;break A}i=i+1|0}while(i>>>0<(0|se[d>>2])>>>0);i=0|se[o>>2]}if(e>>>0<=i>>>0){f=13;break}r=i,i=0|se[h>>2]}if(7==(0|f))SA=0,He(200,35672),i=(SA=0)|ni(),LA();else{if(13==(0|f)){i=(0|le[11+k>>0])<0?0|se[k>>2]:k,f=14;break}16!=(0|f)&&17!=(0|f)||(i=0|ni(),LA())}}else i=k,f=14}while(0);A:do{if(14==(0|f)){h=0|_k(i),se[A>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,se[4+c>>2]=0,se[c>>2]=16624,d=e=i+(h=0|_t(h))|0,n=l+128|0;e:do{if(0<(0|h)){r=i,i=16624;i:for(;;){if(se[s>>2]=r,f=(SA=0)|Je(0|se[i+16>>2],0|c,0|b,0|r,0|(32<(d-r|0)?r+32|0:e),0|s,0|l,0|n,0|u),h=SA,SA=0,1&h){f=31;break}if(2==(0|f)|(0|(i=0|se[s>>2]))==(0|r)){f=23;break}if(l>>>0<(0|se[u>>2])>>>0){i=l;do{if(xe(83,(SA=0)|A,0|se[i>>2]),h=SA,SA=0,1&h){f=30;break i}i=i+4|0}while(i>>>0<(0|se[u>>2])>>>0);i=0|se[s>>2]}if(e>>>0<=i>>>0)break e;r=i,i=0|se[c>>2]}23==(0|f)?(SA=0,He(200,35672),i=(SA=0)|ni(),LA()):30!=(0|f)&&31!=(0|f)||(i=0|ni(),LA()),Tu(A);break A}}while(0);return Qu(k),void(Oi=w)}}while(0);Qu(k),ki(0|i)},function(A,e,i,r,f,n){i|=0,r|=0,f|=0,n|=0,0|Wu(A|=0,0|se[(e|=0)+8>>2],n)&&Qn(e,i,r,f)},function(A,e,i,r,f,n){i|=0,r|=0,f|=0,n|=0,0|Wu(A|=0,0|se[(e|=0)+8>>2],n)?Qn(e,i,r,f):(A=0|se[A+8>>2],cr[15&se[20+(0|se[A>>2])>>2]](A,e,i,r,f,n))},function(A,e,i,r,f,n){i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l=0,b=0,s=0,k=0,d=0;if(0|Wu(A|=0,0|se[(e|=0)+8>>2],n))Qn(e,i,r,f);else{l=0|le[(u=e+52|0)>>0],b=0|le[(c=e+53|0)>>0],a=A+16+((d=0|se[A+12>>2])<<3)|0,le[u>>0]=0,Ga(A+16|(le[c>>0]=0),e,i,r,f,n),l|=k=0|le[u>>0],b|=s=0|le[c>>0];A:do{if(1<(0|d)){o=e+24|0,t=A+8|0,d=e+54|0,A=A+24|0;do{if(b&=1,l&=1,0|le[d>>0])break A;if(k<<24>>24){if(1==(0|se[o>>2]))break A;if(!(2&se[t>>2]))break A}else if(s<<24>>24&&0==(1&se[t>>2]|0))break A;le[u>>0]=0,le[c>>0]=0,Ga(A,e,i,r,f,n),l|=k=0|le[u>>0],b|=s=0|le[c>>0],A=A+8|0}while(A>>>0>>0)}}while(0);le[u>>0]=l<<24>>24!=0&1,le[c>>0]=b<<24>>24!=0&1}},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,n|=0;var t=0,a=0,o=0,c=0,u=0,l=0;if(1&(f|=0)|0&&$e(32607,32620,40,32693),0<(0|n)&0<(0|f)){c=0;do{for(t=i+((0|he(c,r))<<1)|0,a=A+(0|he(c,e))|0,o=0;l=32+(65535&(u=0|be[t>>1]))|0,le[a>>0]=u<<16>>16<-32?0:16351>16?-1:l>>>6&255,u=32+(65535&(l=0|be[t+2>>1]))|0,le[a+1>>0]=l<<16>>16<-32?0:16351>16?-1:u>>>6&255,!((0|f)<=(0|(o=o+2|0)));)t=t+4|0,a=a+2|0;c=c+1|0}while((0|c)!=(0|n))}},_b,_b,_b,_b,_b,_b,_b],ur=[nb,function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var a=0,o=0,c=0,u=0,l=0,b=0,s=0;if(1&(n|=0)|0&&$e(32607,32620,105,32794),0<(0|t)&0<(0|n)){l=0;do{for(a=i+((o=0|he(l,f))<<1)|0,o=r+(o<<1)|0,c=A+(0|he(l,e))|0,u=0;s=(b=(0|be[o>>1])+(0|be[a>>1])|0)+64|0,le[c>>0]=(0|b)<-64?0:32703<(0|b)?-1:s>>>7&255,b=(s=(0|be[o+2>>1])+(0|be[a+2>>1])|0)+64|0,le[c+1>>0]=(0|s)<-64?0:32703<(0|s)?-1:b>>>7&255,!((0|n)<=(0|(u=u+2|0)));)a=a+4|0,o=o+4|0,c=c+2|0;l=l+1|0}while((0|l)!=(0|t))}},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,n|=0;var a,o,c=0,u=0,l=0,b=0,s=0,k=0<(0|(b=14-(t|=0)|0))?1<>1])|0,s=b?s>>b:s,be[c>>1]=(0|s)<0?0:65535&((0|s)<(0|a)?s:o),s=k+(0|be[t+2>>1])|0,s=b?s>>b:s,be[c+2>>1]=(0|s)<0?0:65535&((0|s)<(0|a)?s:o),!((0|f)<=(0|(u=u+2|0)));)t=t+4|0,c=c+4|0;l=l+1|0}while((0|l)!=(0|n))}},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,t|=0;var a,o,c,u=0,l=0,b=0;if(0<(0|(n|=0))&0<(0|(f|=0))){b=0;do{for(t=A+((0|he(b,e))<<1)|0,u=i+(0|he(b,r))|0,l=0;c=(0|ke[u+1>>0])<<6&65535,o=(0|ke[u+2>>0])<<6&65535,a=(0|ke[u+3>>0])<<6&65535,be[t>>1]=(0|ke[u>>0])<<6,be[t+2>>1]=c,be[t+4>>1]=o,be[t+6>>1]=a,!((0|f)<=(0|(l=l+4|0)));)t=t+8|0,u=u+4|0;b=b+1|0}while((0|b)!=(0|n))}},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,0,1)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,0,2)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,0,3)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,1,0)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,1,1)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,1,2)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,1,3)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,2,0)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,2,1)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,2,2)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,2,3)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,3,0)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,3,1)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,3,2)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,3,3)},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=Oi,u=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),c=u,h=0|Jl(0|se[t>>2],56904),s=0|Jl(0|se[t>>2],56920),nr[127&se[20+(0|se[s>>2])>>2]](c,s),k=0|le[(a=c+11|0)>>0],o=c+4|0;A:do{if(!(0|(k<<24>>24<0?0|se[o>>2]:255&k))){if(Ye((SA=0)|se[32+(0|se[h>>2])>>2],0|h,0|A,0|i,0|r),h=SA,SA=0,1&h){A=0|ni(),LA(),b=34;break}u=r+(i-A)|0,se[n>>2]=u,b=33;break}switch(se[n>>2]=r,(u=0|le[A>>0])<<24>>24){case 43:case 45:u=(SA=0)|_e(0|se[28+(0|se[h>>2])>>2],0|h,0|u),k=SA,SA=0,1&k||(l=0|se[n>>2],se[n>>2]=l+1,le[l>>0]=u,l=A+1|0,b=9);break;default:l=A,b=9}e:do{if(9==(0|b)){i:do{if(1<(i-l|0)&&48==(0|le[l>>0])){switch(0|le[(u=l+1|0)>>0]){case 88:case 120:break;default:k=l;break i}if(t=(SA=0)|_e(0|se[28+(0|se[h>>2])>>2],0|h,48),k=SA,SA=0,1&k)break e;if(k=0|se[n>>2],se[n>>2]=k+1,le[k>>0]=t,u=(SA=0)|_e(0|se[28+(0|se[h>>2])>>2],0|h,0|le[u>>0]),k=SA,SA=0,1&k)break e;k=0|se[n>>2],se[n>>2]=k+1,le[k>>0]=u,k=l+2|0}else k=l}while(0);if((0|k)!=(0|i)&&k>>>0<(d=i+-1|0)>>>0)for(t=k,u=d;d=0|le[t>>0],le[t>>0]=0|le[u>>0],le[u>>0]=d,(t=t+1|0)>>>0<(u=u+-1|0)>>>0;);if(s=(SA=0)|Ge(0|se[16+(0|se[s>>2])>>2],0|s),d=SA,SA=0,1&d){A=0|ni(),LA(),b=34;break A}i:do{if(k>>>0>>0){for(t=u=0,b=k;(d=0|le[((0|le[a>>0])<0?0|se[c>>2]:c)+t>>0])<<24>>24!=0&(0|u)==(d<<24>>24|0)&&(d=0|se[n>>2],se[n>>2]=d+1,le[d>>0]=s,t=t+(t>>>(u=0)<(((d=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&d)-1|0)>>>0&1)|0),l=(SA=0)|_e(0|se[28+(0|se[h>>2])>>2],0|h,0|le[b>>0]),d=SA,SA=0,!(1&d);){if(d=0|se[n>>2],se[n>>2]=d+1,le[d>>0]=l,i>>>0<=(b=b+1|0)>>>0)break i;u=u+1|0}A=0|ni(),LA(),b=34;break A}}while(0);if((0|(t=r+(k-A)|0))==(0|(u=0|se[n>>2]))){u=t,b=33;break A}if((l=u+-1|0)>>>0<=t>>>0){b=33;break A}for(u=l;h=0|le[t>>0],le[t>>0]=0|le[u>>0],le[u>>0]=h,(t=t+1|0)>>>0<(u=u+-1|0)>>>0;);u=0|se[n>>2],b=33;break A}}while(0);A=0|ni(),LA(),b=34}while(0);if(33==(0|b))return se[f>>2]=(0|e)==(0|i)?u:r+(e-A)|0,Qu(c),void(Oi=w);34==(0|b)&&(Qu(c),ki(0|A))},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c,u,l,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=Oi,b=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),l=b,u=0|Jl(0|se[t>>2],56904),c=0|Jl(0|se[t>>2],56920),nr[127&se[20+(0|se[c>>2])>>2]](l,c),se[n>>2]=r,b=0|le[A>>0];A:do{switch(b<<24>>24){case 43:case 45:if(b=(SA=0)|_e(0|se[28+(0|se[u>>2])>>2],0|u,0|b),I=SA,SA=0,1&I){b=0|ni(),LA();break A}k=0|se[n>>2],se[n>>2]=k+1,le[k>>0]=b,k=A+1|0,g=5;break A;default:k=A,g=5}}while(0);A:do{if(5==(0|g)){I=i;e:do{if(1<(I-k|0)&&48==(0|le[k>>0])){switch(0|le[(b=k+1|0)>>0]){case 88:case 120:break;default:g=6;break e}if(t=(SA=0)|_e(0|se[28+(0|se[u>>2])>>2],0|u,48),v=SA,SA=0,!(1&v)&&(h=0|se[n>>2],se[n>>2]=h+1,le[h>>0]=t,h=k+2|0,d=(SA=0)|_e(0|se[28+(0|se[u>>2])>>2],0|u,0|le[b>>0]),v=SA,SA=0,!(1&v)))if(g=0|se[n>>2],se[n>>2]=g+1,le[g>>0]=d,h>>>0>>0)for(b=h;;){if(g=0|le[b>>0],Cu(),!(0|pk(g<<24>>24))){v=h,g=20;break e}if(i>>>0<=(b=b+1|0)>>>0){v=h,g=20;break}}else b=v=h,g=20}else g=6}while(0);e:do{if(6==(0|g))if(k>>>0>>0)for(b=k;;){if(g=0|le[b>>0],Cu(),!(0|Bk(g<<24>>24))){v=k,g=20;break e}if(i>>>0<=(b=b+1|0)>>>0){v=k,g=20;break}}else b=v=k,g=20}while(0);e:do{if(20==(0|g)){if(o=l+4|0,0|((h=0|le[(a=l+11|0)>>0])<<24>>24<0?0|se[o>>2]:255&h)){if((0|v)!=(0|b)&&v>>>0<(w=b+-1|0)>>>0)for(k=v,t=w;w=0|le[k>>0],le[k>>0]=0|le[t>>0],le[t>>0]=w,(k=k+1|0)>>>0<(t=t+-1|0)>>>0;);if(w=(SA=0)|Ge(0|se[16+(0|se[c>>2])>>2],0|c),h=SA,SA=0,1&h){b=0|ni(),LA();break A}i:do{if(v>>>0>>0){for(k=t=0,h=v;0<(d=0|le[((0|le[a>>0])<0?0|se[l>>2]:l)+k>>0])<<24>>24&(0|t)==(d<<24>>24|0)&&(d=0|se[n>>2],se[n>>2]=d+1,le[d>>0]=w,k=k+(k>>>(t=0)<(((d=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&d)-1|0)>>>0&1)|0),d=(SA=0)|_e(0|se[28+(0|se[u>>2])>>2],0|u,0|le[h>>0]),m=SA,SA=0,!(1&m);){if(m=0|se[n>>2],se[n>>2]=m+1,le[m>>0]=d,b>>>0<=(h=h+1|0)>>>0)break i;t=t+1|0}b=0|ni(),LA();break A}}while(0);if((0|(k=r+(v-A)|0))!=(0|(t=0|se[n>>2]))&&k>>>0<(s=t+-1|0)>>>0){for(t=k;m=0|le[t>>0],le[t>>0]=0|le[s>>0],le[s>>0]=m,(t=t+1|0)>>>0<(s=s+-1|0)>>>0;);t=u}else t=u}else{if(Ye((SA=0)|se[32+(0|se[u>>2])>>2],0|u,0|v,0|b,0|se[n>>2]),m=SA,SA=0,1&m)break;se[n>>2]=(0|se[n>>2])+(b-v),t=u}i:do{if(b>>>0>>0){for(;(s=0|le[b>>0])<<24>>24!=46;){if(s=(SA=0)|_e(0|se[28+(0|se[t>>2])>>2],0|u,0|s),m=SA,SA=0,1&m){g=15;break}if(m=0|se[n>>2],se[n>>2]=m+1,le[m>>0]=s,i>>>0<=(b=b+1|0)>>>0)break i}if(15==(0|g)){b=0|ni(),LA();break A}if(s=(SA=0)|Ge(0|se[12+(0|se[c>>2])>>2],0|c),m=SA,SA=0,1&m)break e;m=0|se[n>>2],se[n>>2]=m+1,le[m>>0]=s,b=b+1|0}}while(0);if(Ye((SA=0)|se[32+(0|se[u>>2])>>2],0|u,0|b,0|i,0|se[n>>2]),m=SA,SA=0,!(1&m))return m=(0|se[n>>2])+(I-b)|0,se[n>>2]=m,se[f>>2]=(0|e)==(0|i)?m:r+(e-A)|0,Qu(l),void(Oi=Z)}}while(0);b=0|ni(),LA()}}while(0);Qu(l),ki(0|b)},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=Oi,u=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),c=u,h=0|Jl(0|se[t>>2],56936),s=0|Jl(0|se[t>>2],56944),nr[127&se[20+(0|se[s>>2])>>2]](c,s),d=0|le[(a=c+11|0)>>0],o=c+4|0;A:do{if(!(0|(d<<24>>24<0?0|se[o>>2]:255&d))){if(Ye((SA=0)|se[48+(0|se[h>>2])>>2],0|h,0|A,0|i,0|r),h=SA,SA=0,1&h){A=0|ni(),LA(),b=35;break}u=r+(i-A<<2)|0,se[n>>2]=u,b=34;break}switch(se[n>>2]=r,(u=0|le[A>>0])<<24>>24){case 43:case 45:u=(SA=0)|_e(0|se[44+(0|se[h>>2])>>2],0|h,0|u),d=SA,SA=0,1&d||(l=0|se[n>>2],se[n>>2]=l+4,se[l>>2]=u,l=A+1|0,b=9);break;default:l=A,b=9}e:do{if(9==(0|b)){i:do{if(1<(i-l|0)&&48==(0|le[l>>0])){switch(0|le[(u=l+1|0)>>0]){case 88:case 120:break;default:break i}if(t=(SA=0)|_e(0|se[44+(0|se[h>>2])>>2],0|h,48),d=SA,SA=0,1&d)break e;if(d=0|se[n>>2],se[n>>2]=d+4,se[d>>2]=t,u=(SA=0)|_e(0|se[44+(0|se[h>>2])>>2],0|h,0|le[u>>0]),d=SA,SA=0,1&d)break e;d=0|se[n>>2],se[n>>2]=d+4,se[d>>2]=u,l=l+2|0}}while(0);if((0|l)!=(0|i)&&l>>>0<(k=i+-1|0)>>>0)for(t=l,u=k;d=0|le[t>>0],le[t>>0]=0|le[u>>0],le[u>>0]=d,(t=t+1|0)>>>0<(u=u+-1|0)>>>0;);if(d=(SA=0)|Ge(0|se[16+(0|se[s>>2])>>2],0|s),k=SA,SA=0,1&k){A=0|ni(),LA(),b=35;break A}i:do{if(l>>>0>>0){for(t=u=0,k=l;(s=0|le[((0|le[a>>0])<0?0|se[c>>2]:c)+t>>0])<<24>>24!=0&(0|u)==(s<<24>>24|0)?(b=0|se[n>>2],se[n>>2]=b+4,se[b>>2]=d,t=t+(t>>>(s=0)<(((b=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&b)-1|0)>>>0&1)|0):s=u,b=(SA=0)|_e(0|se[44+(0|se[h>>2])>>2],0|h,0|le[k>>0]),u=SA,SA=0,!(1&u);){if(u=(w=0|se[n>>2])+4|0,se[n>>2]=u,se[w>>2]=b,i>>>0<=(k=k+1|0)>>>0)break i;u=s+1|0}A=0|ni(),LA(),b=35;break A}u=0|se[n>>2]}while(0);if((0|(t=r+(l-A<<2)|0))==(0|u)){b=34;break A}if(t>>>0<(u=u+-4|0)>>>0)for(;w=0|se[t>>2],se[t>>2]=se[u>>2],se[u>>2]=w,(t=t+4|0)>>>0<(u=u+-4|0)>>>0;);u=0|se[n>>2],b=34;break A}}while(0);A=0|ni(),LA(),b=35}while(0);if(34==(0|b))return se[f>>2]=(0|e)==(0|i)?u:r+(e-A<<2)|0,Qu(c),void(Oi=v);35==(0|b)&&(Qu(c),ki(0|A))},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c,u,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=Oi,l=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),u=l,c=0|Jl(0|se[t>>2],56936),I=0|Jl(0|se[t>>2],56944),nr[127&se[20+(0|se[I>>2])>>2]](u,I),se[n>>2]=r,l=0|le[A>>0];A:do{switch(l<<24>>24){case 43:case 45:if(l=(SA=0)|_e(0|se[44+(0|se[c>>2])>>2],0|c,0|l),m=SA,SA=0,1&m){l=0|ni(),LA();break A}b=0|se[n>>2],se[n>>2]=b+4,se[b>>2]=l,b=A+1|0,g=5;break A;default:b=A,g=5}}while(0);A:do{if(5==(0|g)){m=i;e:do{if(1<(m-b|0)&&48==(0|le[b>>0])){switch(0|le[(l=b+1|0)>>0]){case 88:case 120:break;default:g=6;break e}if(t=(SA=0)|_e(0|se[44+(0|se[c>>2])>>2],0|c,48),v=SA,SA=0,!(1&v)&&(d=0|se[n>>2],se[n>>2]=d+4,se[d>>2]=t,d=b+2|0,k=(SA=0)|_e(0|se[44+(0|se[c>>2])>>2],0|c,0|le[l>>0]),v=SA,SA=0,!(1&v)))if(g=0|se[n>>2],se[n>>2]=g+4,se[g>>2]=k,d>>>0>>0)for(l=d;;){if(g=0|le[l>>0],Cu(),!(0|pk(g<<24>>24))){v=d,g=20;break e}if(i>>>0<=(l=l+1|0)>>>0){v=d,g=20;break}}else l=v=d,g=20}else g=6}while(0);e:do{if(6==(0|g))if(b>>>0>>0)for(l=b;;){if(g=0|le[l>>0],Cu(),!(0|Bk(g<<24>>24))){v=b,g=20;break e}if(i>>>0<=(l=l+1|0)>>>0){v=b,g=20;break}}else l=v=b,g=20}while(0);e:do{if(20==(0|g)){if(o=u+4|0,0|((w=0|le[(a=u+11|0)>>0])<<24>>24<0?0|se[o>>2]:255&w)){if((0|v)!=(0|l)&&v>>>0<(h=l+-1|0)>>>0)for(b=v,t=h;w=0|le[b>>0],le[b>>0]=0|le[t>>0],le[t>>0]=w,(b=b+1|0)>>>0<(t=t+-1|0)>>>0;);if(w=(SA=0)|Ge(0|se[16+(0|se[I>>2])>>2],0|I),h=SA,SA=0,1&h){l=0|ni(),LA();break A}i:do{if(v>>>0>>0){for(b=t=0,h=v;0<(d=0|le[((0|le[a>>0])<0?0|se[u>>2]:u)+b>>0])<<24>>24&(0|t)==(d<<24>>24|0)?(k=0|se[n>>2],se[n>>2]=k+4,se[k>>2]=w,b=b+(b>>>(d=0)<(((k=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&k)-1|0)>>>0&1)|0):d=t,k=(SA=0)|_e(0|se[44+(0|se[c>>2])>>2],0|c,0|le[h>>0]),t=SA,SA=0,!(1&t);){if(t=(Z=0|se[n>>2])+4|0,se[n>>2]=t,se[Z>>2]=k,l>>>0<=(h=h+1|0)>>>0)break i;t=d+1|0}l=0|ni(),LA();break A}t=0|se[n>>2]}while(0);if((0|(b=r+(v-A<<2)|0))!=(0|t)&&b>>>0<(s=t+-4|0)>>>0){for(;Z=0|se[b>>2],se[b>>2]=se[s>>2],se[s>>2]=Z,(b=b+4|0)>>>0<(s=s+-4|0)>>>0;);s=c}else s=c}else{if(Ye((SA=0)|se[48+(0|se[c>>2])>>2],0|c,0|v,0|l,0|se[n>>2]),Z=SA,SA=0,1&Z)break;t=(0|se[n>>2])+(l-v<<2)|0,se[n>>2]=t,s=c}i:do{if(l>>>0>>0){for(;(t=0|le[l>>0])<<24>>24!=46;){if(b=(SA=0)|_e(0|se[44+(0|se[s>>2])>>2],0|c,0|t),Z=SA,SA=0,1&Z){g=15;break}if(t=(Z=0|se[n>>2])+4|0,se[n>>2]=t,se[Z>>2]=b,i>>>0<=(l=l+1|0)>>>0)break i}if(15==(0|g)){l=0|ni(),LA();break A}if(t=(SA=0)|Ge(0|se[12+(0|se[I>>2])>>2],0|I),Z=SA,SA=0,1&Z)break e;Z=(I=0|se[n>>2])+4|0,se[n>>2]=Z,se[I>>2]=t,t=Z,l=l+1|0}}while(0);if(Ye((SA=0)|se[48+(0|se[c>>2])>>2],0|c,0|l,0|i,0|t),Z=SA,SA=0,!(1&Z))return Z=(0|se[n>>2])+(m-l<<2)|0,se[n>>2]=Z,se[f>>2]=(0|e)==(0|i)?Z:r+(e-A<<2)|0,Qu(u),void(Oi=C)}}while(0);l=0|ni(),LA()}}while(0);Qu(u),ki(0|l)},nb,nb,nb,nb,nb,nb,nb,nb,nb],lr=[Ml,function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var o,c,u=0,l=0,b=0,s=0,k=0,d=0,h=1<<(k=15-(a|=0)|0)-1;if(1&(n|=0)|0&&$e(32607,32620,238,32921),!((0|t)<=0||(c=65535+(o=1<>1])+(0|be[u>>1])|0,d=k?d>>k:d,be[l>>1]=(0|d)<0?0:65535&((0|d)<(0|o)?d:c),d=h+(0|be[a+2>>1])+(0|be[u+2>>1])|0,d=k?d>>k:d,be[l+2>>1]=(0|d)<0?0:65535&((0|d)<(0|o)?d:c),!((0|n)<=(0|(b=b+2|0)));)a=a+4|0,u=u+4|0,l=l+4|0;s=s+1|0}while((0|s)!=(0|t))}},function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,t|=0;var o=0,c=0,u=14-(a|=0)|0;if(0<(0|(n|=0))&0<(0|(f|=0))){c=0;do{for(a=A+((0|he(c,e))<<1)|0,t=i+((0|he(c,r))<<1)|0,o=0;be[a>>1]=(0|de[t>>1])<>1],t))+c|0,k=(0|(k=(o?k>>o:k)+a|0))<255?k:255,le[l>>0]=0<(0|k)?k:0,(0|(b=b+1|0))!=(0|f);)u=u+2|0,l=l+1|0;s=s+1|0}while((0|s)!=(0|n))}},function(A,e,i,r,f,n,t,a,o){A|=0,e|=0,i|=0,r|=0,t|=0,a|=0,o|=0;var c=0;if(0<(0|(n|=0))&0<(0|(f|=0))){c=0;do{for(o=i+(0|he(c,r))|0,t=A+((0|he(c,e))<<1)|0,a=0;be[t>>1]=(0|ke[o>>0])<<6,(0|(a=a+1|0))!=(0|f);)o=o+1|0,t=t+2|0;c=c+1|0}while((0|c)!=(0|n))}},wl],sr=[Ku,function(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,c|=0;var u,l,b,s=0,k=0,d=0,h=0;if((0|(o|=0))<=0&&$e(32724,32620,193,32859),b=1<>1],t))+b|0,h=(o?h>>o:h)+a|0,be[s>>1]=(0|h)<0?0:65535&((0|h)<(0|u)?h:l),(0|(k=k+1|0))!=(0|f);)c=c+2|0,s=s+2|0;d=d+1|0}while((0|d)!=(0|n))}},function(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,t|=0,a|=0,o|=0;var u,l=0,b=0,s=0,k=0,d=0,h=0,w=Oi,v=(c|=0)+-8|0;if(o=0|he((f|=0)<<1,d=(n|=0)+3|0),(0|Ji)<=(0|(Oi=(u=Oi)+(15+(0|+o)&-16)|0))&&we(15+(0|+o)&-16|0),-3<(0|n))for(s=0<(0|f),k=-1;;){A:do{if(s)for(o=k+1|0,c=i+((0|he(k,r))-1)|0,b=0;;){switch(0|t){case 0:l=0|ke[(c=l=c+1|0)>>0];break;case 1:h=c+1|0,l=(0|he(0|ke[c>>0],-2))+(58*(0|ke[h>>0])|0)+(10*(0|ke[c+2>>0])|0)-(ke[c+3>>0]<<1)|0,c=h,l=65535&(v?l>>v:l);break;case 2:h=c+1|0,l=(0|he(0|ke[c>>0],-4))+(54*(0|ke[h>>0])|0)+(ke[c+2>>0]<<4)-(ke[c+3>>0]<<1)|0,c=h,l=65535&(v?l>>v:l);break;case 3:h=c+1|0,l=(0|he(0|ke[c>>0],-6))+(46*(0|ke[h>>0])|0)+(28*(0|ke[c+2>>0])|0)-(ke[c+3>>0]<<2)|0,c=h,l=65535&(v?l>>v:l);break;case 4:h=c+1|0,l=(0|he(0|ke[c>>0],-4))-(ke[c+3>>0]<<2)+(36*((0|ke[c+2>>0])+(0|ke[h>>0])|0)|0)|0,c=h,l=65535&(v?l>>v:l);break;case 5:h=c+1|0,l=(0|he(0|ke[c>>0],-4))+(28*(0|ke[h>>0])|0)+(46*(0|ke[c+2>>0])|0)+(0|he(0|ke[c+3>>0],-6))|0,c=h,l=65535&(v?l>>v:l);break;case 6:h=c+1|0,l=(0|he(0|ke[c>>0],-2))+(ke[h>>0]<<4)+(54*(0|ke[c+2>>0])|0)-(ke[c+3>>0]<<2)|0,c=h,l=65535&(v?l>>v:l);break;default:h=c+1|0,l=(0|he(0|ke[c>>0],-2))+(10*(0|ke[h>>0])|0)+(58*(0|ke[c+2>>0])|0)-(ke[c+3>>0]<<1)|0,c=h,l=65535&(v?l>>v:l)}if(h=u+(o+(0|he(b,d))<<1)|0,be[h>>1]=l,(0|(b=b+1|0))==(0|f))break A}else o=k+1|0}while(0);if((0|n)<(0|k))break;k=o}if(b=0==(0|t)?v:6,(0|f)<=0)Oi=w;else{l=0<(0|n),s=0;do{A:do{if(l)for(o=u+((0|he(s,d))<<1)|0,k=0;;){switch(0|a){case 0:c=0|be[(o=c=o+2|0)>>1];break;case 1:h=o+2|0,c=(0|he(0|be[o>>1],-2))+(58*(0|be[h>>1])|0)+(10*(0|be[o+4>>1])|0)-(be[o+6>>1]<<1)|0,o=h,c=65535&(b?c>>b:c);break;case 2:h=o+2|0,c=(0|he(0|be[o>>1],-4))+(54*(0|be[h>>1])|0)+(be[o+4>>1]<<4)-(be[o+6>>1]<<1)|0,o=h,c=65535&(b?c>>b:c);break;case 3:h=o+2|0,c=(0|he(0|be[o>>1],-6))+(46*(0|be[h>>1])|0)+(28*(0|be[o+4>>1])|0)-(be[o+6>>1]<<2)|0,o=h,c=65535&(b?c>>b:c);break;case 4:h=o+2|0,c=(0|he(0|be[o>>1],-4))-(be[o+6>>1]<<2)+(36*((0|be[o+4>>1])+(0|be[h>>1])|0)|0)|0,o=h,c=65535&(b?c>>b:c);break;case 5:h=o+2|0,c=(0|he(0|be[o>>1],-4))+(28*(0|be[h>>1])|0)+(46*(0|be[o+4>>1])|0)+(0|he(0|be[o+6>>1],-6))|0,o=h,c=65535&(b?c>>b:c);break;case 6:h=o+2|0,c=(0|he(0|be[o>>1],-2))+(be[h>>1]<<4)+(54*(0|be[o+4>>1])|0)-(be[o+6>>1]<<2)|0,o=h,c=65535&(b?c>>b:c);break;default:h=o+2|0,c=(0|he(0|be[o>>1],-2))+(10*(0|be[h>>1])|0)+(58*(0|be[o+4>>1])|0)-(be[o+6>>1]<<1)|0,o=h,c=65535&(b?c>>b:c)}if(h=A+((0|he(k,e))+s<<1)|0,be[h>>1]=c,(0|(k=k+1|0))==(0|n))break A}}while(0);s=s+1|0}while((0|s)!=(0|f));Oi=w}},function(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,t|=0,a|=0,o|=0;var u=0;if(t=14-(c|=0)|0,0<(0|(n|=0))&0<(0|(f|=0))){u=0;do{for(c=i+((0|he(u,r))<<1)|0,o=A+((0|he(u,e))<<1)|0,a=0;be[o>>1]=(0|de[c>>1])<>1];break;case 1:h=c+2|0,l=(0|he(0|de[c>>1],-2))+(58*(0|de[h>>1])|0)+(10*(0|de[c+4>>1])|0)-(de[c+6>>1]<<1)|0,c=h,l=65535&(v?l>>v:l);break;case 2:h=c+2|0,l=(0|he(0|de[c>>1],-4))+(54*(0|de[h>>1])|0)+(de[c+4>>1]<<4)-(de[c+6>>1]<<1)|0,c=h,l=65535&(v?l>>v:l);break;case 3:h=c+2|0,l=(0|he(0|de[c>>1],-6))+(46*(0|de[h>>1])|0)+(28*(0|de[c+4>>1])|0)-(de[c+6>>1]<<2)|0,c=h,l=65535&(v?l>>v:l);break;case 4:h=c+2|0,l=(0|he(0|de[c>>1],-4))-(de[c+6>>1]<<2)+(36*((0|de[c+4>>1])+(0|de[h>>1])|0)|0)|0,c=h,l=65535&(v?l>>v:l);break;case 5:h=c+2|0,l=(0|he(0|de[c>>1],-4))+(28*(0|de[h>>1])|0)+(46*(0|de[c+4>>1])|0)+(0|he(0|de[c+6>>1],-6))|0,c=h,l=65535&(v?l>>v:l);break;case 6:h=c+2|0,l=(0|he(0|de[c>>1],-2))+(de[h>>1]<<4)+(54*(0|de[c+4>>1])|0)-(de[c+6>>1]<<2)|0,c=h,l=65535&(v?l>>v:l);break;default:h=c+2|0,l=(0|he(0|de[c>>1],-2))+(10*(0|de[h>>1])|0)+(58*(0|de[c+4>>1])|0)-(de[c+6>>1]<<1)|0,c=h,l=65535&(v?l>>v:l)}if(h=u+(o+(0|he(b,d))<<1)|0,be[h>>1]=l,(0|(b=b+1|0))==(0|f))break A}else o=k+1|0}while(0);if((0|n)<(0|k))break;k=o}if(b=0==(0|t)?v:6,(0|f)<=0)Oi=w;else{l=0<(0|n),s=0;do{A:do{if(l)for(o=u+((0|he(s,d))<<1)|0,k=0;;){switch(0|a){case 0:c=0|be[(o=c=o+2|0)>>1];break;case 1:h=o+2|0,c=(0|he(0|be[o>>1],-2))+(58*(0|be[h>>1])|0)+(10*(0|be[o+4>>1])|0)-(be[o+6>>1]<<1)|0,o=h,c=65535&(b?c>>b:c);break;case 2:h=o+2|0,c=(0|he(0|be[o>>1],-4))+(54*(0|be[h>>1])|0)+(be[o+4>>1]<<4)-(be[o+6>>1]<<1)|0,o=h,c=65535&(b?c>>b:c);break;case 3:h=o+2|0,c=(0|he(0|be[o>>1],-6))+(46*(0|be[h>>1])|0)+(28*(0|be[o+4>>1])|0)-(be[o+6>>1]<<2)|0,o=h,c=65535&(b?c>>b:c);break;case 4:h=o+2|0,c=(0|he(0|be[o>>1],-4))-(be[o+6>>1]<<2)+(36*((0|be[o+4>>1])+(0|be[h>>1])|0)|0)|0,o=h,c=65535&(b?c>>b:c);break;case 5:h=o+2|0,c=(0|he(0|be[o>>1],-4))+(28*(0|be[h>>1])|0)+(46*(0|be[o+4>>1])|0)+(0|he(0|be[o+6>>1],-6))|0,o=h,c=65535&(b?c>>b:c);break;case 6:h=o+2|0,c=(0|he(0|be[o>>1],-2))+(be[h>>1]<<4)+(54*(0|be[o+4>>1])|0)-(be[o+6>>1]<<2)|0,o=h,c=65535&(b?c>>b:c);break;default:h=o+2|0,c=(0|he(0|be[o>>1],-2))+(10*(0|be[h>>1])|0)+(58*(0|be[o+4>>1])|0)-(be[o+6>>1]<<1)|0,o=h,c=65535&(b?c>>b:c)}if(h=A+((0|he(k,e))+s<<1)|0,be[h>>1]=c,(0|(k=k+1|0))==(0|n))break A}}while(0);s=s+1|0}while((0|s)!=(0|f));Oi=w}},function(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0;var u,l=0,b=Oi,l=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),u=l,l=(l=(l=(l=(A=A?0|Jl(e,57136):0|Jl(e,57128),nr[127&se[44+(0|se[A>>2])>>2]](u,A),0|se[u>>2]),le[i>>0]=l,le[i+1>>0]=l>>8,le[i+2>>0]=l>>16,le[i+3>>0]=l>>24,nr[127&se[32+(0|se[A>>2])>>2]](u,A),(0|le[(l=o+11|0)>>0])<0?(ds(0|se[o>>2],0),((se[o+4>>2]=0)|le[l>>0])<0&&(Cs(0|se[o>>2]),se[o+8>>2]=0)):(ds(o,0),le[l>>0]=0),se[o>>2]=se[u>>2],se[o+4>>2]=se[u+4>>2],se[o+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Qu(u),nr[127&se[28+(0|se[A>>2])>>2]](u,A),(0|le[(l=a+11|0)>>0])<0?(ds(0|se[a>>2],0),((se[a+4>>2]=0)|le[l>>0])<0&&(Cs(0|se[a>>2]),se[a+8>>2]=0)):(ds(a,0),le[l>>0]=0),se[a>>2]=se[u>>2],se[a+4>>2]=se[u+4>>2],se[a+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Qu(u),0|Hi[63&se[12+(0|se[A>>2])>>2]](A)),le[r>>0]=l,0|Hi[63&se[16+(0|se[A>>2])>>2]](A)),le[f>>0]=l,nr[127&se[20+(0|se[A>>2])>>2]](u,A),(0|le[(l=n+11|0)>>0])<0?(ds(0|se[n>>2],0),((se[n+4>>2]=0)|le[l>>0])<0&&(Cs(0|se[n>>2]),se[n+8>>2]=0)):(ds(n,0),le[l>>0]=0),se[n>>2]=se[u>>2],se[n+4>>2]=se[u+4>>2],se[n+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Qu(u),nr[127&se[24+(0|se[A>>2])>>2]](u,A),(0|le[(l=t+11|0)>>0])<0?(ds(0|se[t>>2],0),((se[t+4>>2]=0)|le[l>>0])<0&&(Cs(0|se[t>>2]),se[t+8>>2]=0)):(ds(t,0),le[l>>0]=0),se[t>>2]=se[u>>2],se[t+4>>2]=se[u+4>>2],se[t+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Qu(u),0|Hi[63&se[36+(0|se[A>>2])>>2]](A)),se[c>>2]=l,Oi=b},function(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0;var u,l=0,b=Oi,l=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),u=l,l=(l=(l=(l=(e=A?0|Jl(e,57152):0|Jl(e,57144),nr[127&se[44+(0|se[e>>2])>>2]](u,e),0|se[u>>2]),le[i>>0]=l,le[i+1>>0]=l>>8,le[i+2>>0]=l>>16,le[i+3>>0]=l>>24,nr[127&se[32+(0|se[e>>2])>>2]](u,e),(0|le[(A=(l=o+8|0)+3|0)>>0])<0?(ks(0|se[o>>2],0),((se[o+4>>2]=0)|le[A>>0])<0&&(Cs(0|se[o>>2]),se[l>>2]=0)):(ks(o,0),le[A>>0]=0),se[o>>2]=se[u>>2],se[o+4>>2]=se[u+4>>2],se[o+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Tu(u),nr[127&se[28+(0|se[e>>2])>>2]](u,e),(0|le[(A=(l=a+8|0)+3|0)>>0])<0?(ks(0|se[a>>2],0),((se[a+4>>2]=0)|le[A>>0])<0&&(Cs(0|se[a>>2]),se[l>>2]=0)):(ks(a,0),le[A>>0]=0),se[a>>2]=se[u>>2],se[a+4>>2]=se[u+4>>2],se[a+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Tu(u),0|Hi[63&se[12+(0|se[e>>2])>>2]](e)),se[r>>2]=l,0|Hi[63&se[16+(0|se[e>>2])>>2]](e)),se[f>>2]=l,nr[127&se[20+(0|se[e>>2])>>2]](u,e),(0|le[(l=n+11|0)>>0])<0?(ds(0|se[n>>2],0),((se[n+4>>2]=0)|le[l>>0])<0&&(Cs(0|se[n>>2]),se[n+8>>2]=0)):(ds(n,0),le[l>>0]=0),se[n>>2]=se[u>>2],se[n+4>>2]=se[u+4>>2],se[n+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Qu(u),nr[127&se[24+(0|se[e>>2])>>2]](u,e),(0|le[(A=(l=t+8|0)+3|0)>>0])<0?(ks(0|se[t>>2],0),((se[t+4>>2]=0)|le[A>>0])<0&&(Cs(0|se[t>>2]),se[l>>2]=0)):(ks(t,0),le[A>>0]=0),se[t>>2]=se[u>>2],se[t+4>>2]=se[u+4>>2],se[t+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Tu(u),0|Hi[63&se[36+(0|se[e>>2])>>2]](e)),se[c>>2]=l,Oi=b},function(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0;var u,l=0,b=Oi,l=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),u=l,l=(l=(l=(A=(i=A?0|Jl(i,57136):0|Jl(i,57128),e?(nr[127&se[44+(0|se[i>>2])>>2]](u,i),l=0|se[u>>2],le[r>>0]=l,le[r+1>>0]=l>>8,le[r+2>>0]=l>>16,le[r+3>>0]=l>>24,nr[127&se[32+(0|se[i>>2])>>2]](u,i)):(nr[127&se[40+(0|se[i>>2])>>2]](u,i),l=0|se[u>>2],le[r>>0]=l,le[r+1>>0]=l>>8,le[r+2>>0]=l>>16,le[r+3>>0]=l>>24,nr[127&se[28+(0|se[i>>2])>>2]](u,i)),(0|le[(l=o+11|0)>>0])<0?(ds(0|se[o>>2],0),((se[o+4>>2]=0)|le[l>>0])<0&&(Cs(0|se[o>>2]),se[o+8>>2]=0)):(ds(o,0),le[l>>0]=0),se[o>>2]=se[u>>2],se[o+4>>2]=se[u+4>>2],se[o+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Qu(u),i),0|Hi[63&se[12+(0|se[i>>2])>>2]](i)),le[f>>0]=l,0|Hi[63&se[16+(0|se[i>>2])>>2]](i)),le[n>>0]=l,nr[127&se[20+(0|se[A>>2])>>2]](u,i),(0|le[(l=t+11|0)>>0])<0?(ds(0|se[t>>2],0),((se[t+4>>2]=0)|le[l>>0])<0&&(Cs(0|se[t>>2]),se[t+8>>2]=0)):(ds(t,0),le[l>>0]=0),se[t>>2]=se[u>>2],se[t+4>>2]=se[u+4>>2],se[t+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Qu(u),nr[127&se[24+(0|se[A>>2])>>2]](u,i),(0|le[(l=a+11|0)>>0])<0?(ds(0|se[a>>2],0),((se[a+4>>2]=0)|le[l>>0])<0&&(Cs(0|se[a>>2]),se[a+8>>2]=0)):(ds(a,0),le[l>>0]=0),se[a>>2]=se[u>>2],se[a+4>>2]=se[u+4>>2],se[a+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Qu(u),0|Hi[63&se[36+(0|se[i>>2])>>2]](i)),se[c>>2]=l,Oi=b},function(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0;var u,l=0,b=Oi,l=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),u=l,l=(l=(l=(i=A?0|Jl(i,57152):0|Jl(i,57144),e?(nr[127&se[44+(0|se[i>>2])>>2]](u,i),l=0|se[u>>2],le[r>>0]=l,le[r+1>>0]=l>>8,le[r+2>>0]=l>>16,le[r+3>>0]=l>>24,nr[127&se[32+(0|se[i>>2])>>2]](u,i)):(nr[127&se[40+(0|se[i>>2])>>2]](u,i),l=0|se[u>>2],le[r>>0]=l,le[r+1>>0]=l>>8,le[r+2>>0]=l>>16,le[r+3>>0]=l>>24,nr[127&se[28+(0|se[i>>2])>>2]](u,i)),(0|le[(A=(l=o+8|0)+3|0)>>0])<0?(ks(0|se[o>>2],0),((se[o+4>>2]=0)|le[A>>0])<0&&(Cs(0|se[o>>2]),se[l>>2]=0)):(ks(o,0),le[A>>0]=0),se[o>>2]=se[u>>2],se[o+4>>2]=se[u+4>>2],se[o+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Tu(u),0|Hi[63&se[12+(0|se[i>>2])>>2]](i)),se[f>>2]=l,0|Hi[63&se[16+(0|se[i>>2])>>2]](i)),se[n>>2]=l,nr[127&se[20+(0|se[i>>2])>>2]](u,i),(0|le[(l=t+11|0)>>0])<0?(ds(0|se[t>>2],0),((se[t+4>>2]=0)|le[l>>0])<0&&(Cs(0|se[t>>2]),se[t+8>>2]=0)):(ds(t,0),le[l>>0]=0),se[t>>2]=se[u>>2],se[t+4>>2]=se[u+4>>2],se[t+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Qu(u),nr[127&se[24+(0|se[i>>2])>>2]](u,i),(0|le[(A=(l=a+8|0)+3|0)>>0])<0?(ks(0|se[a>>2],0),((se[a+4>>2]=0)|le[A>>0])<0&&(Cs(0|se[a>>2]),se[l>>2]=0)):(ks(a,0),le[A>>0]=0),se[a>>2]=se[u>>2],se[a+4>>2]=se[u+4>>2],se[a+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Tu(u),0|Hi[63&se[36+(0|se[i>>2])>>2]](i)),se[c>>2]=l,Oi=b},Ku,Ku,Ku,Ku,Ku,Ku,Ku],kr=[function(A,e,i,r,f,n,t,a,o,c,u,l){Ee(25)},function(A,e,i,r,f,n,t,a,o,c,u,l){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0;var b,s=0,k=0,d=0,h=0;if((0|(l|=0))<=0&&$e(32724,32620,80,32763),b=o+1+u<>1],a))+b+(0|he(0|be[l>>1],c))|0,h=(0|(h=o?h>>o:h))<255?h:255,le[s>>0]=0<(0|h)?h:0,(0|(k=k+1|0))!=(0|n);)u=u+2|0,l=l+2|0,s=s+1|0;d=d+1|0}while((0|d)!=(0|t))}}],dr=[function(A,e,i,r,f,n,t,a,o,c,u,l,b){We(26)},function(A,e,i,r,f,n,t,a,o,c,u,l,b){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,b|=0;var s,k,d,h=0,w=0,v=0;if((0|(l|=0))<=0&&$e(32724,32620,213,32889),d=o+1+u<>1],a))+d+(0|he(0|be[u>>1],c))|0,v=k?v>>k:v,be[l>>1]=(0|v)<0?0:65535&((0|v)<(0|b)?v:s),(0|(h=h+1|0))!=(0|n);)o=o+2|0,u=u+2|0,l=l+2|0;w=w+1|0}while((0|w)!=(0|t))}}],hr=[mc,function(A,e,i,r,f,n,t,a,o,c,u,l,b,s,k){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0,k|=0;var d,h,w,v,g,I,m,Z,C,y,X,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=0,N=0,_=0;se[(i|=0)>>2]=A,h=s+11|0,X=s+4|0,w=b+11|0,g=b+4|0,y=0==(512&r|0),I=t+8|0,m=0<(0|k),d=l+11|0,v=l+4|0,C=k+-1|0,Z=1<(0|k),V=0;do{switch(0|le[o+V>>0]){case 0:se[e>>2]=se[i>>2];break;case 1:se[e>>2]=se[i>>2],W=0|ji[31&se[28+(0|se[t>>2])>>2]](t,32),R=0|se[i>>2],se[i>>2]=R+1,le[R>>0]=W;break;case 3:0|((p=(R=0|le[h>>0])<<24>>24<0)?0|se[X>>2]:255&R)&&(W=0|le[(p?0|se[s>>2]:s)>>0],R=0|se[i>>2],se[i>>2]=R+1,le[R>>0]=W);break;case 2:if(!(y|0==(0|(R=(p=(R=0|le[w>>0])<<24>>24<0)?0|se[g>>2]:255&R)))){for(E=(W=p?0|se[b>>2]:b)+R|0,B=p=0|se[i>>2];le[B>>0]=0|le[W>>0],(0|(W=W+1|0))!=(0|E);)B=B+1|0;se[i>>2]=p+R}break;case 4:R=0|se[i>>2],f=a?f+1|0:f;A:do{if(f>>>0>>0){p=f;do{if((B=0|le[p>>0])<<24>>24<=-1)break A;if(!(2048&be[(0|se[I>>2])+(B<<24>>24<<1)>>1]))break A;p=p+1|0}while(p>>>0>>0)}else p=f}while(0);if(m){if(f>>>0

>>0){if(W=0|le[(p=p+-1|0)>>0],se[i>>2]=R+1,le[R>>0]=W,f>>>0

>>0&Z)for(E=C;B=0|se[i>>2],W=0|le[(p=p+-1|0)>>0],se[i>>2]=B+1,le[B>>0]=W,B=E+-1|0,f>>>0

>>0&(E=1<(0|E));)E=B;else E=Z,B=C;E?G=23:(E=B,W=0)}else B=k,G=23;if(23==(0|G)&&(E=B,W=(G=0)|ji[31&se[28+(0|se[t>>2])>>2]](t,48)),B=0|se[i>>2],se[i>>2]=B+1,0<(0|E))for(;le[B>>0]=W,B=0|se[i>>2],se[i>>2]=B+1,1<(0|E);)E=E+-1|0;le[B>>0]=c}if((0|p)==(0|f))E=0|ji[31&se[28+(0|se[t>>2])>>2]](t,48),W=0|se[i>>2],se[i>>2]=W+1,le[W>>0]=E;else for(B=0|((B=(W=0|le[d>>0])<<24>>24<0)?0|se[v>>2]:255&W)?0|le[(B?0|se[l>>2]:l)>>0]:-1,E=W=0;(0|E)==(0|B)&&(N=0|se[i>>2],se[i>>2]=N+1,le[N>>0]=u,E=((W=W+1|0)>>>0<((E=(N=0|le[d>>0])<<24>>24<0)?0|se[v>>2]:255&N)>>>0&&(B=(B=0|le[(E?0|se[l>>2]:l)+W>>0])<<24>>24==127?-1:B<<24>>24),0)),_=0|le[(p=p+-1|0)>>0],N=0|se[i>>2],se[i>>2]=N+1,le[N>>0]=_,(0|p)!=(0|f);)E=E+1|0;if((0|R)!=(0|(p=0|se[i>>2]))&&R>>>0<(F=p+-1|0)>>>0)for(p=R,B=F;_=0|le[p>>0],le[p>>0]=0|le[B>>0],le[B>>0]=_,(p=p+1|0)>>>0<(B=B+-1|0)>>>0;);}V=V+1|0}while(4!=(0|V));if(1<(W=(f=(W=0|le[h>>0])<<24>>24<0)?0|se[X>>2]:255&W)>>>0){for(B=(E=f?0|se[s>>2]:s)+W|0,p=f=0|se[i>>2],E=E+1|0;le[p>>0]=0|le[E>>0],(0|(E=E+1|0))!=(0|B);)p=p+1|0;se[i>>2]=f+(W+-1)}switch((176&r)<<24>>24){case 32:se[e>>2]=se[i>>2];break;case 16:break;default:se[e>>2]=A}},function(A,e,i,r,f,n,t,a,o,c,u,l,b,s,k){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0,k|=0;var d,h,w,v,g,I,m,Z,C=0,y=0,X=0,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=0;se[(i|=0)>>2]=A,h=s+8+3|0,Z=s+4|0,w=b+8+3|0,v=b+4|0,m=0==(512&r|0),I=0<(0|k),d=l+11|0,g=l+4|0,R=0;do{switch(0|le[o+R>>0]){case 0:se[e>>2]=se[i>>2];break;case 1:se[e>>2]=se[i>>2],E=0|ji[31&se[44+(0|se[t>>2])>>2]](t,32),W=0|se[i>>2],se[i>>2]=W+4,se[W>>2]=E;break;case 3:0|((C=(W=0|le[h>>0])<<24>>24<0)?0|se[Z>>2]:255&W)&&(E=0|se[(C?0|se[s>>2]:s)>>2],W=0|se[i>>2],se[i>>2]=W+4,se[W>>2]=E);break;case 2:if(!(m|0==(0|(B=(C=(B=0|le[w>>0])<<24>>24<0)?0|se[v>>2]:255&B)))){for(p=(y=C?0|se[b>>2]:b)+(B<<2)|0,X=C=0|se[i>>2];se[X>>2]=se[y>>2],(0|(y=y+4|0))!=(0|p);)X=X+4|0;se[i>>2]=C+(B<<2)}break;case 4:W=0|se[i>>2],f=a?f+4|0:f;A:do{if(f>>>0>>0){C=f;do{if(!(0|zi[31&se[12+(0|se[t>>2])>>2]](t,2048,0|se[C>>2])))break A;C=C+4|0}while(C>>>0>>0)}else C=f}while(0);if(I){if(f>>>0>>0){for(y=k,p=0|se[i>>2];C=C+-4|0,p=(X=p)+4|0,se[X>>2]=se[C>>2],y=(X=y)+-1|0,f>>>0>>0&(X=1<(0|X)););se[i>>2]=p,X?F=21:E=0}else y=k,F=21;if(21==(0|F)&&(E=(F=0)|ji[31&se[44+(0|se[t>>2])>>2]](t,48),p=0|se[i>>2]),X=p+4|0,0<(0|y))for(B=X;;){if(se[p>>2]=E,X=B+4|0,!(1<(0|y))){y=B;break}p=B,y=y+-1|0,B=X}else y=p;se[i>>2]=X,se[y>>2]=c,y=C}else y=C;if((0|y)==(0|f))B=0|ji[31&se[44+(0|se[t>>2])>>2]](t,48),C=(E=0|se[i>>2])+4|0,se[i>>2]=C,se[E>>2]=B;else for(X=0|((C=(E=0|le[d>>0])<<24>>24<0)?0|se[g>>2]:255&E)?0|le[(C?0|se[l>>2]:l)>>0]:-1,C=0|se[i>>2],E=p=0;(0|E)==(0|X)?(B=C+4|0,se[i>>2]=B,se[C>>2]=u,E=((p=p+1|0)>>>0<((C=(E=0|le[d>>0])<<24>>24<0)?0|se[g>>2]:255&E)>>>0&&(X=(X=0|le[(C?0|se[l>>2]:l)+p>>0])<<24>>24==127?-1:X<<24>>24),0)):B=C,G=0|se[(y=y+-4|0)>>2],C=B+4|0,se[i>>2]=C,se[B>>2]=G,(0|y)!=(0|f);)E=E+1|0;if((0|W)!=(0|C)&&W>>>0<(V=C+-4|0)>>>0)for(C=W,y=V;G=0|se[C>>2],se[C>>2]=se[y>>2],se[y>>2]=G,(C=C+4|0)>>>0<(y=y+-4|0)>>>0;);}R=R+1|0}while(4!=(0|R));if(1<(C=(y=(C=0|le[h>>0])<<24>>24<0)?0|se[Z>>2]:255&C)>>>0){if(p=0|se[s>>2],f=y?p+4|0:Z,p=(y?p:s)+(C<<2)|0,y=0|se[i>>2],X=p-f|0,(0|f)!=(0|p))for(C=y;se[C>>2]=se[f>>2],(0|(f=f+4|0))!=(0|p);)C=C+4|0;se[i>>2]=y+(X>>>2<<2)}switch((176&r)<<24>>24){case 32:se[e>>2]=se[i>>2];break;case 16:break;default:se[e>>2]=A}},mc],{__ZSt18uncaught_exceptionv:ek,___cxa_can_catch:function(A,e,i){A|=0,e|=0,i|=0;var r,f=Oi,n=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),se[(r=n)>>2]=se[i>>2],(n=0|zi[31&se[16+(0|se[A>>2])>>2]](A,e,r))&&(se[i>>2]=se[r>>2]),Oi=f,1&n|0},___cxa_is_pointer_type:function(A){return 0|(A=(A|=0)?0!=(0|vf(A,13504))&1:0)},___emscripten_environ_constructor:function(){Ai(56884)},___muldi3:Dc,___udivdi3:Sb,__get_daylight:function(){return 56876},__get_timezone:function(){return 56880},__get_tzname:function(){return 56868},_bitshift64Ashr:su,_bitshift64Lshr:Mu,_bitshift64Shl:Xu,_codecDecode:function(A,e){A|=0,e|=0;var i=0;(i=0|se[14186])&&function(A,e,i){A|=0,e|=0,i|=0;var r,f,n=Oi,t=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),r=8+t|0,se[(f=12+t|0)>>2]=e,se[r>>2]=i,St(t,f,r),xe(69,(SA=0)|se[A+64>>2],0|se[t>>2]),A=SA,SA=0,!(1&A))return cc(0|se[4+t>>2]),Oi=n;f=0|ni(),LA(),cc(0|se[4+t>>2]),ki(0|f)}(i,A,e)},_codecFree:function(){var A=0;(A=0|se[14186])&&(function(A){var e=0,i=0;if(He(167,(SA=0)|se[(e=72+(A|=0)|0)>>2]),i=SA,SA=0,!(1&i||(He(168,(SA=0)|se[e>>2]),i=SA,SA=0,1&i)))return cc((se[e>>2]=0)|se[A+68>>2]),cc(0|se[A+60>>2]),cc(0|se[A+48>>2]),cc(0|se[A+40>>2]),cc(0|se[A+32>>2]),cc(0|se[A+24>>2]),Qu(A);i=0|ti(0),LA(),cc(0|se[A+68>>2]),cc(0|se[A+60>>2]),cc(0|se[A+48>>2]),cc(0|se[A+40>>2]),cc(0|se[A+32>>2]),cc(0|se[A+24>>2]),Qu(A),Ds(i)}(A),Gk(A),se[14186]=0)},_codecInit:function(){var A,e;0|se[14186]||(A=0|Zu(76),He(164,(SA=0)|A),e=SA,SA=0,1&e&&(e=0|ni(),LA(),Gk(A),ki(0|e)),se[14186]=A)},_codecSetAudioBuffer:function(A){A|=0;var e,i,r=0;(r=0|se[14186])&&(e=r,i=A,i|=0,se[12+(e|=0)>>2]=i)},_codecSetBridgeName:function(A){A|=0;var e,i,r=0,r=Oi;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),i=r,(e=0|se[14186])&&(se[i>>2]=0,se[i+4>>2]=0,sa(i,A,(se[i+8>>2]=0)|tk(A)),xe(44,(SA=0)|e,0|i),A=SA,SA=0,1&A&&(r=0|ni(),LA(),Qu(i),ki(0|r)),Qu(i)),Oi=r},_codecSetVideoBuffer:function(A){A|=0;var e,i,r=0;(r=0|se[14186])&&(e=r,i=A,i|=0,se[16+(e|=0)>>2]=i)},_codecTry2Seek:function(A,e){return A|=0,e|=0,0|(A=0|se[14186]?(function(A,e){A|=0,e|=0;var i,r,f=Oi,n=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),i=8+n|0,se[(r=12+n|0)>>2]=A,se[i>>2]=e,St(n,r,i),cc(0|se[4+n>>2]),Oi=f}(A,e),0):1)},_emscripten_replace_memory:function(A){return le=new Int8Array(A),ke=new Uint8Array(A),be=new Int16Array(A),de=new Uint16Array(A),se=new Int32Array(A),MA=new Float32Array(A),QA=new Float64Array(A),!0},_free:Jf,_i64Add:Bl,_i64Subtract:Il,_llvm_bswap_i32:Lb,_malloc:Qk,_memcpy:df,_memmove:zo,_memset:Rn,_pthread_cond_broadcast:Wk,_sbrk:uo,_setThrew:function(A,e){A|=0,SA=SA||A},dynCall_dii:function(A,e,i){return e|=0,i|=0,+Si[1&(A|=0)](0|e,0|i)},dynCall_i:function(A){return 0|Ui[3&(A|=0)]()},dynCall_ii:function(A,e){return e|=0,0|Hi[63&(A|=0)](0|e)},dynCall_iid:function(A,e,i){return e|=0,i=+i,0|xi[1&(A|=0)](0|e,+i)},dynCall_iii:function(A,e,i){return e|=0,i|=0,0|ji[31&(A|=0)](0|e,0|i)},dynCall_iiii:function(A,e,i,r){return e|=0,i|=0,r|=0,0|zi[31&(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|Li[15&(A|=0)](0|e,0|i,0|r,0|f)},dynCall_iiiiid:function(A,e,i,r,f,n){return e|=0,i|=0,r|=0,f|=0,n=+n,0|Pi[7&(A|=0)](0|e,0|i,0|r,0|f,+n)},dynCall_iiiiii:function(A,e,i,r,f,n){return e|=0,i|=0,r|=0,f|=0,n|=0,0|Ki[31&(A|=0)](0|e,0|i,0|r,0|f,0|n)},dynCall_iiiiiid:function(A,e,i,r,f,n,t){return e|=0,i|=0,r|=0,f|=0,n|=0,t=+t,0|qi[3&(A|=0)](0|e,0|i,0|r,0|f,0|n,+t)},dynCall_iiiiiii:function(A,e,i,r,f,n,t){return e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,0|$i[63&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t)},dynCall_iiiiiiii:function(A,e,i,r,f,n,t,a){return e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,0|Ar[15&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a)},dynCall_iiiiiiiii:function(A,e,i,r,f,n,t,a,o){return e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,0|er[15&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a,0|o)},dynCall_iiiiiiiiiiii:function(A,e,i,r,f,n,t,a,o,c,u,l){return e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,0|ir[3&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a,0|o,0|c,0|u,0|l)},dynCall_v:function(A){rr[63&(A|=0)]()},dynCall_vi:function(A,e){e|=0,fr[255&(A|=0)](0|e)},dynCall_vii:function(A,e,i){e|=0,i|=0,nr[127&(A|=0)](0|e,0|i)},dynCall_viii:function(A,e,i,r){e|=0,i|=0,r|=0,tr[63&(A|=0)](0|e,0|i,0|r)},dynCall_viiii:function(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0,ar[31&(A|=0)](0|e,0|i,0|r,0|f)},dynCall_viiiii:function(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0,or[15&(A|=0)](0|e,0|i,0|r,0|f,0|n)},dynCall_viiiiii:function(A,e,i,r,f,n,t){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,cr[15&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t)},dynCall_viiiiiii:function(A,e,i,r,f,n,t,a){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,ur[31&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a)},dynCall_viiiiiiii:function(A,e,i,r,f,n,t,a,o){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,lr[31&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a,0|o)},dynCall_viiiiiiiii:function(A,e,i,r,f,n,t,a,o,c){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,br[3&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a,0|o,0|c)},dynCall_viiiiiiiiii:function(A,e,i,r,f,n,t,a,o,c,u){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,sr[15&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a,0|o,0|c,0|u)},dynCall_viiiiiiiiiiii:function(A,e,i,r,f,n,t,a,o,c,u,l,b){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,kr[1&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a,0|o,0|c,0|u,0|l,0|b)},dynCall_viiiiiiiiiiiii:function(A,e,i,r,f,n,t,a,o,c,u,l,b,s){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0,dr[1&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a,0|o,0|c,0|u,0|l,0|b,0|s)},dynCall_viiiiiiiiiiiiiii:function(A,e,i,r,f,n,t,a,o,c,u,l,b,s,k,d){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0,k|=0,d|=0,hr[3&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a,0|o,0|c,0|u,0|l,0|b,0|s,0|k,0|d)},establishStackSpace:function(A,e){Oi=A|=0,Ji=e|=0},stackAlloc:function(A){var e=Oi;return(0|Ji)<=(0|(Oi=15+(Oi=Oi+(A|=0)|0)&-16))&&we(0|A),0|e},stackRestore:function(A){Oi=A|=0},stackSave:function(){return 0|Oi}}),gr=vr.__ZSt18uncaught_exceptionv;function Ir(A,e){e|=0;var i,r,f,n,t=0,a=0,o=0,c=0,u=0,l=0,b=0;if(!(A|=0))return 0|(A=0|Qk(e));if(4294967231>>0)return se[14189]=12,(A=0)|A;n=e>>>0<11?16:e+11&-8,c=(l=A+-8|0)+(t=-8&(f=0|se[(b=A+-4|0)>>2]))|0;do{if(3&f){if(n>>>0<=t>>>0)return(t=t-n|0)>>>0<=15||(l=l+n|0,se[b>>2]=1&f|n|2,se[l+4>>2]=3|t,se[(b=c+4|0)>>2]=1|se[b>>2],xf(l,t)),0|A;if((0|se[14339])==(0|c)){if(a=(u=(0|se[14336])+t|0)-n|0,t=l+n|0,u>>>0<=n>>>0)break;return se[b>>2]=1&f|n|2,se[t+4>>2]=1|a,se[14339]=t,se[14336]=a,0|A}if((0|se[14338])==(0|c)){if((a=(0|se[14335])+t|0)>>>0>>0)break;return 15<(t=a-n|0)>>>0?(u=l+n|0,a=l+a|0,se[b>>2]=1&f|n|2,se[u+4>>2]=1|t,se[a>>2]=t,se[(a=a+4|0)>>2]=-2&se[a>>2],a=u):(se[b>>2]=1&f|a|2,se[(a=l+a+4|0)>>2]=1|se[a>>2],t=a=0),se[14335]=t,se[14338]=a,0|A}if(0==(2&(a=0|se[c+4>>2])|0)&&n>>>0<=(u=(-8&a)+t|0)>>>0){r=u-n|0,e=a>>>3;do{if(a>>>0<256){if(a=0|se[c+8>>2],(0|(t=0|se[c+12>>2]))==(0|a)){se[14333]=se[14333]&~(1<>2]=t,se[t+8>>2]=a;break}i=0|se[c+24>>2],t=0|se[c+12>>2];do{if((0|t)==(0|c)){if(!(t=0|se[(a=(e=c+16|0)+4|0)>>2])){if(!(t=0|se[e>>2])){e=0;break}a=e}for(;;)if(e=0|se[(o=t+20|0)>>2])t=e,a=o;else{if(!(e=0|se[(o=t+16|0)>>2]))break;t=e,a=o}se[a>>2]=0,e=t}else e=0|se[c+8>>2],se[e+12>>2]=t,se[t+8>>2]=e,e=t}while(0);if(0|i){if(t=0|se[c+28>>2],(0|se[(a=57636+(t<<2)|0)>>2])==(0|c)){if(!(se[a>>2]=e)){se[14334]=se[14334]&~(1<>2])==(0|c)?o:20+i|0)>>2]=e))break;se[e+24>>2]=i,0|(t=0|se[(a=c+16|0)>>2])&&(se[e+16>>2]=t,se[t+24>>2]=e),0|(t=0|se[a+4>>2])&&(se[e+20>>2]=t,se[t+24>>2]=e)}}while(0);return r>>>0<16?(se[b>>2]=1&f|u|2,se[(b=l+u+4|0)>>2]=1|se[b>>2]):(c=l+n|0,se[b>>2]=1&f|n|2,se[c+4>>2]=3|r,se[(b=l+u+4|0)>>2]=1|se[b>>2],xf(c,r)),0|A}}else if(!(n>>>0<256|t>>>0<(4|n)>>>0)&&(t-n|0)>>>0<=se[14453]<<1>>>0)return 0|A}while(0);return(t=0|Qk(e))?(df(0|t,0|A,0|((b=(-8&(b=0|se[b>>2]))-(0==(3&b|0)?8:4)|0)>>>0>>0?b:e)),Jf(A),0|(A=t)):(A=0)|A}function mr(A,e){A|=0,e|=0;var i,r,f,n,t,a,o,c,u=0,l=0,b=0,s=0,k=0,d=0,h=0,h=Oi,u=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+176|0))&&we(176),n=u+136|0,a=u+120|0,d=u+8|0,c=o=u+144|0,se[16+(c|=0)>>2]=0,se[c+20>>2]=0,He(186,(SA=0)|A),t=SA,SA=0,1&t&&(h=0|ni(),LA(),ps(o),ki(0|h)),l=0|se[e>>2];A:do{if((0|_k(0|se[l+8>>2]))>>>0<4)k=(l=e)+4|0,u=A;else{for(f=d+104|0,i=d+108|0,k=e+4|0,r=u+4|0,t=4+n|0;;){if(_e(17,(SA=0)|l,0),s=SA,SA=0,1&s){l=6;break}if(ze(8,(SA=0)|a,0|se[e>>2],4,-1),s=SA,SA=0,1&s){l=6;break}if(xe(50,(SA=0)|n,0|a),s=SA,SA=0,1&s){l=12;break}if(qs(a),(0|_k(0|se[8+(0|se[n>>2])>>2]))>>>0<11){l=11;break}if(je(44,(SA=0)|d,0|o,0|n),s=SA,SA=0,1&s){l=13;break}if(1&le[d>>0]){l=25;break}if(l=0|se[f>>2],0|(b=0|se[i>>2])&&(se[(s=b+4|0)>>2]=1+(0|se[s>>2])),se[e>>2]=l,s=0|se[k>>2],se[k>>2]=b,cc(s),He(165,(SA=0)|u),s=SA,SA=0,1&s){l=23;break}if(s=0|se[u>>2],l=0|se[r>>2],se[u>>2]=0,se[r>>2]=0,se[f>>2]=s,se[i>>2]=l,cc(b),cc(0),l=0|se[4+(0|se[A>>2])>>2],(0|(b=0|se[(s=l+4|0)>>2]))==(0|se[l+8>>2])){if(xe(80,(SA=0)|l,0|d),s=SA,SA=0,1&s){l=23;break}}else ga(b,d),se[s>>2]=112+(0|se[s>>2]);if(Du(d),cc(0|se[t>>2]),l=0|se[e>>2],(0|_k(0|se[l+8>>2]))>>>0<4){l=e,u=A;break A}}if(6==(0|l))u=0|ni(),LA();else{if(11==(0|l)){cc(0|se[t>>2]),l=e,u=A;break}if(12==(0|l))u=0|ni(),LA(),qs(a);else if(13==(0|l))u=0|ni(),LA(),l=24;else if(23==(0|l))u=0|ni(),LA(),Du(d),l=24;else if(25==(0|l)){Du(d),cc(0|se[t>>2]),l=e,u=A;break}}24==(0|l)&&cc(0|se[t>>2]),cc(0|se[A+4>>2]),h=u,ps(o),ki(0|h)}}while(0);if(s=(b=0|se[u>>2])+12|0,l=0|se[l>>2],!(u=0|se[k>>2]))return d=0,se[s>>2]=l,A=0|se[(e=b+16|0)>>2],se[e>>2]=d,cc(A),ps(o),void(Oi=h);se[(d=u+4|0)>>2]=1+(0|se[d>>2]),d=u,se[s>>2]=l,A=0|se[(e=b+16|0)>>2],se[e>>2]=d,cc(A),ps(o),Oi=h}function Zr(A){var e,i,r,f,n,t,a,o,c,u,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=0,d=0|se[(A|=0)+4>>2],R=0|_k(y=0|se[d+124>>2]);if(se[A+24>>2]=R,W=0|_k(R=0|se[d+132>>2]),se[A+28>>2]=W,0|se[A+12>>2]?(p=0|se[y+5016>>2],se[A+296>>2]=p,X=0|se[y+5020>>2]):p=X=se[A+296>>2]=1,se[A+300>>2]=X,B=0|he(0|se[A+16>>2],p),E=0|he(0|se[A+20>>2],X),s=0|se[y+5040>>2],C=0|se[y+5056>>2],l=B||(le[A+304>>0]=0,le[A+307>>0]=0),k=E||(le[A+305>>0]=0,le[A+307>>0]=0,le[A+306>>0]=0),u=0|se[A+8>>2],(0|(b=(0|he(u,p))+l|0))>=(0|se[(W=y+484|0)>>2])&&(le[A+306>>0]=0),Z=l+-1|0,Z=s?Z>>s:Z,c=s?b>>s:b,v=k+-1|0,v=s?v>>s:v,a=0|eu(d,o=s?l>>s:l,h=s?k>>s:k),g=(b=0==(1&le[(r=A+304|0)>>0]))?-1:0|eu(d,Z,h),I=(s=0==(1&le[(f=A+305|0)>>0]))?-1:0|eu(d,o,v),m=(i=0==(1&le[(t=A+306|0)>>0]))?-1:0|eu(d,c,v),w=(e=0==(1&le[(n=A+307|0)>>0]))?-1:0|eu(d,Z,v),l=0|he(h,C),d=0|se[4388+R>>2],h=0|se[d+(l+o<<2)>>2],k=b?-1:0|se[d+(l+Z<<2)>>2],s=s?-1:(s=d+((0|he(v,C))+o<<2)|0,0|se[s>>2]),b=e?-1:(b=d+((0|he(v,C))+Z<<2)|0,0|se[b>>2]),l=i?-1:(l=d+(c+(0|he(v,C))<<2)|0,0|se[l>>2]),(0|g)==(0|a)&(0|k)==(0|h)||(le[r>>0]=0),(0|I)==(0|a)&(0|s)==(0|h)||(le[f>>0]=0),(0|w)==(0|a)&(0|b)==(0|h)||(le[n>>0]=0),(0|m)==(0|a)&(0|l)==(0|h))return E=(0|(E=(C=(C=(C=0|se[(C=y+488|0)>>2])+-1|0)+X|0)-E|0))/(0|X)|0,E=(C=(0|(X=u<<1))<(0|E))?X:E,se[(y=A+308|0)>>2]=E,W=(B=(0|X)<(0|(W=(0|(W=(W=(W=(W=0|se[W>>2])+-1|0)+p|0)-B|0))/(0|p)|0)))?X:W,se[(E=A+312|0)>>2]=W,E=A+160|(se[(E=A+316|0)>>2]=0),W=A+292|0,A=u<<2,void Rn(0|(W=(se[W>>2]=E)+(W=0-X|0)|0),0,0|(A|=1));E=((le[t>>0]=0)|(E=(C=(C=(C=0|se[(C=y+488|0)>>2])+-1|0)+X|0)-E|0))/(0|X)|0,E=(C=(0|(X=u<<1))<(0|E))?X:E,se[(y=A+308|0)>>2]=E,W=(B=(0|X)<(0|(W=(0|(W=(W=(W=(W=0|se[W>>2])+-1|0)+p|0)-B|0))/(0|p)|0)))?X:W,se[(E=A+312|0)>>2]=W,E=A+160|(se[(E=A+316|0)>>2]=0),W=A+292|0,A=u<<2,Rn(0|(W=(se[W>>2]=E)+(W=0-X|0)|0),0,0|(A|=1))}function Cr(A,e,i){e|=0,i|=0;var r,f,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0|se[(d=(A|=0)+18588|0)>>2],c=0|_k(b=0|se[132+w>>2]);_k(k=0|se[124+w>>2]),s=0|se[A+18592>>2],f=(l=-1<>2])&e,l&=i,t=A+18528|0,(0|f)==(0|se[(n=A+18524|0)>>2])&&(0|l)==(0|se[t>>2])||(se[A+18532>>2]=se[A+18520>>2],se[n>>2]=f,se[t>>2]=l),r=k+5040|0,a=f?0:0==((1<>2])-1&l|0),t=0|se[s+808>>2],h=0|se[k+5056>>2],h=t-(0|he(n=(0|t)/(0|h)|0,h))|0,t=0|se[k+5048>>2],t=(0|he(t,h))==(0|f)&(0|he(n,t))==(0|l),n=0!=(0|le[b+46>>0])&&0==((1<<(o=0|se[r>>2]))-1&(f|l)|0)?0|it(c,o?f>>o:f,o?l>>o:l):0;do{if(t|n)u=12;else{if(a&&0|le[b+45>>0]){u=12;break}n=A+18532|0}}while(0);if(12==(0|u)&&(n=s+800|0),n=0|se[n>>2],0|Rf(w,f,l,t=f-1|0,l)&&(u=0|se[k+5100>>2],h=(0|he(u?l>>u:l,0|se[k+5088>>2]))+(u?t>>u:t)|0,h=0|se[(0|se[b+4400>>2])+(h<<2)>>2],(0|((u=(0|se[r>>2])-u<<1)?h>>u:h))==(0|se[A+4>>2]))?(o=0|ul(w,t,l),t=0|se[d>>2]):(t=w,o=n),0|Rf(t,f,l,f,a=l+-1|0)&&(l=0|se[k+5100>>2],h=(0|he(l?a>>l:a,0|se[k+5088>>2]))+(l?f>>l:f)|0,h=0|se[(0|se[b+4400>>2])+(h<<2)>>2],(0|((l=(0|se[r>>2])-l<<1)?h>>l:h))==(0|se[A+4>>2]))&&(n=0|ul(t,f,a)),o=o+1+n|0,c=0|se[k+5e3>>2],c=(o=(52+(0|se[A+18504>>2])+(o>>1)+(c<<1)|0)%(c+52|0)|0)-c|0,se[A+18536>>2]=0<(0|o)?o:0,o=(0|(o=(0|se[b+32>>2])+c+(0|se[s+752>>2])+(0|se[A+18512>>2])|0))<(0|(h=0-(t=0|se[(a=k+5008|0)>>2])|0))?h:(0|o)<57?o:57,n=(0|(n=(0|se[b+36>>2])+c+(0|se[s+756>>2])+(0|se[A+18516>>2])|0))<(0|h)?h:(0|n)<57?n:57,1!=(0|se[k+5012>>2]))return k=n,s=(b=0<(0|(s=(s=o)+t|0)))?s:0,se[(h=A+18540|0)>>2]=s,k=(s=0<(0|(k=(h=0|se[a>>2])+k|0)))?k:0,se[(h=A+18544|0)>>2]=k,h=(k=3<(0|(h=0|Vu(h=0|se[d>>2],e,i))))?h:3,yt(d=0|se[d>>2],e,i,h,c),void(se[(h=A+18520|0)>>2]=c);s=0|Eu(o),k=0|Eu(n),s=(b=0<(0|(s=s+t|0)))?s:0,se[(h=A+18540|0)>>2]=s,k=(s=0<(0|(k=(h=0|se[a>>2])+k|0)))?k:0,se[(h=A+18544|0)>>2]=k,h=(k=3<(0|(h=0|Vu(h=0|se[d>>2],e,i))))?h:3,yt(d=0|se[d>>2],e,i,h,c),se[(h=A+18520|0)>>2]=c}function yr(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a,o,c,u,l,b=0,s=0,k=0,d=0,h=Oi;if((0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),f=h+13|0,o=h+8|0,n=h+4|0,a=(c=h)+12|0,t=0|Zu(1364),l=t,se[4+(l|=0)>>2]=0,se[l+8>>2]=0,se[l+784>>2]=0,se[l+788>>2]=0,se[l+792>>2]=0,Zs(l+1340|0),se[l+1352>>2]=0,se[l+1356>>2]=0,se[l+1360>>2]=0,Gf(l),s=0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0;(0|(Oi=(w=Oi)+16|0))>=(0|Ji)&&we(16);n=w,le[r>>0]=0,Gf(A),le[(o=A+20|0)>>0]=0,h=255&(0|da(e,1)),le[(c=A+12|0)>>0]=h,0|function(A){return(A|=0)<<24>>24!=0|0}(0|le[i+3210>>0])&&(h=255&(0|da(e,1)),le[A+13>>0]=h);if(f=0|Za(e),64<(0|(se[A+16>>2]=f))|-99999==(0|f))return Ln(i+4|0,1009,0),Oi=w,(A=0)|A;if(!(0|function(A,e){return 0!=(0|se[(A|=0)+856+((e|=0)<<3)>>2])|0}(i,f)))return Ln(i+4|0,1009,0),Oi=w,(A=0)|A;if(function(A,e,i){if(e|=0,i|=0,se[(A|=0)>>2]=se[e+856+(i<<3)>>2],i=0|se[e+856+(i<<3)+4>>2],!(se[A+4>>2]=i))return;se[(A=i+4|0)>>2]=1+(0|se[A>>2])}(n,i,f),h=A+4|0,k=0|se[n>>2],a=0|se[(f=n+4|0)>>2],se[n>>2]=0,se[f>>2]=0,se[h>>2]=k,f=0|se[(k=A+8|0)>>2],se[k>>2]=a,cc(f),cc(0),f=0|se[h>>2],k=0|se[f+4>>2],!(1&le[k>>0]))return Ln(i+4|0,1010,0),le[r>>0]=0,Oi=w,(A=0)|A;if(0|le[c>>0])le[o>>0]=0,se[(d=A+24|0)>>2]=0,b=5072+k|(l=u=0),s=19;else{f=0|le[f+14>>0]?255&(0|da(e,1)):0,le[o>>0]=f,a=0|da(e,0|Ul(0|se[(t=5072+k|0)>>2]));do{if(0|le[o>>0]){if(!a)return le[r>>0]=0,Ln(i+4|0,1021,0),Oi=w,(A=0)|A;if(f=0|se[i+2224>>2]){!function(A,e){e|=0;var i=0,r=0,f=0;se[(A|=0)>>2]=se[e>>2],r=0|se[e+4>>2],(i=0|se[e+8>>2])?se[(f=i+4|0)>>2]=1+(0|se[f>>2]):i=0;se[A+4>>2]=r,f=0|se[(r=A+8|0)>>2],se[r>>2]=i,cc(f),df(A+12|0,e+12|0,772),(i=(0|A)==(0|e))||Bf(A+784|0,0|se[e+784>>2],0|se[e+788>>2]);df(A+796|0,e+796|0,544),Zo(A+1340|0,e+1340|0),le[A+1348>>0]=1&le[e+1348>>0],i||Bf(A+1352|0,0|se[e+1352>>2],0|se[e+1356>>2])}(A,f),le[c>>0]=0,le[o>>0]=1,f=1;break}return Oi=w,0|(A=16)}f=0}while(0);0<=(0|(se[(n=A+24|0)>>2]=a))&&(u=a,l=f,b=t,d=n,s=19)}if(19==(0|s)&&(0|u)<(0|se[b>>2])){if(!(l<<24>>24)){if(0<(0|le[4144+(0|se[h>>2])>>0]))for(f=0;to(e,1),(0|(f=f+1|0))<(0|le[4144+(0|se[h>>2])>>0]););if(l=0|Za(e),2<(0|(se[(b=A+28|0)>>2]=l))|-99999==(0|l))return Ln(i+4|0,1007,0),le[r>>0]=0,Oi=w,(A=0)|A;f=0|le[43+(0|se[h>>2])>>0]?255&(0|da(e,1)):1,le[A+32>>0]=f,1==(0|le[480+k>>0])&&(l=255&(0|da(e,2)),le[A+33>>0]=l),se[(n=A+36|0)>>2]=0,le[(f=A+40|0)>>0]=0;do{if(2<=((0|_k(0|le[i+3208>>0]))-19&255)){u=0|da(e,0|se[(l=520+k|0)>>2]),se[n>>2]=u,u=255&(0|da(e,1)),le[f>>0]=u;do{if(u<<24>>24){if(f=0<(0|(f=0|Ul(0|Kl(k))))?0|da(e,f):0,(0|(se[A+144>>2]=f))<(0|Kl(k))){for(se[A+816>>2]=f,t=A+820|0,f=(0|se[4720+k>>2])+(100*f|0)|0,n=t+100|0;be[t>>1]=0|be[f>>1],f=f+2|0,(0|(t=t+2|0))<(0|n););break}return Ln(i+4|0,1015,0),Oi=w,0|(A=8)}for(Uf(0==(0|i)?0:i+4|0,k,e,f=A+42|0,0|Kl(k),4720+k|0,1),t=0|Kl(k),se[A+816>>2]=t,n=(t=A+820|0)+100|0;be[t>>1]=0|be[f>>1],f=f+2|0,(0|(t=t+2|0))<(0|n););}while(0);A:do{if(0|le[4732+k>>0]){c=4736+k|0;do{if(0<(0|se[c>>2])){if(u=0|Za(e),-99999!=(0|(se[A+148>>2]=u)))break;return Oi=w,0|(f=8)}se[A+148>>2]=0}while(0);if(f=0|Za(e),-99999==(0|(se[(o=A+152|0)>>2]=f)))return Oi=w,0|(A=8);if(n=0|se[(u=A+148|0)>>2],((f=n+f|0)+(0|ke[A+916>>0])+(0|ke[A+917>>0])|0)>(0|se[528+k+((0|le[2+k>>0])-1<<2)>>2]))return Ln(i+4|0,1018,0),le[r>>0]=0,Oi=w,(A=0)|A;if((0|f)<=0){f=0;break}for(a=f=0;;){if((0|a)<(0|n)){if(t=0|da(e,0|Ul(0|se[c>>2])),le[(n=A+156+a|0)>>0]=t,(0|(t&=255))>=(0|se[c>>2]))break;se[i+2228+(a<<2)>>2]=se[4740+k+(t<<2)>>2],n=(0|ke[n>>0])+(4868+k)|0}else v=0|da(e,0|se[l>>2]),se[(t=A+172+(a<<2)|0)>>2]=v,v=255&(0|da(e,1)),le[(n=A+236+a|0)>>0]=v,se[i+2228+(a<<2)>>2]=se[t>>2];if(v=0|le[n>>0],se[i+2292+(a<<2)>>2]=v<<24>>24,f=f+(v<<24>>24!=0&1)|0,v=255&(0|da(e,1)),(le[A+252+a>>0]=v)<<24>>24){if(n=0|Za(e),-99999==(0|(se[A+268+(a<<2)>>2]=n))){f=8,s=174;break}}else se[A+268+(a<<2)>>2]=0,n=0;do{if(a){if((0|a)==(0|se[u>>2]))break;n=(0|se[i+2356+(a+-1<<2)>>2])+n|0}}while(0);if(se[i+2356+(a<<2)>>2]=n,a=a+1|0,n=0|se[u>>2],(0|a)>=((0|se[o>>2])+n|0))break A}return 174==(0|s)?(Oi=w,0|f):(Ln(i+4|0,1023,0),le[r>>0]=0,Oi=w,(v=0)|v)}se[A+148>>2]=0,se[A+152>>2]=0,f=0}while(0);if(0|le[4900+k>>0]){v=255&(0|da(e,1)),le[A+332>>0]=v;break}le[A+332>>0]=0;break}se[n>>2]=0,se[A+148>>2]=0,se[A+152>>2]=0,f=0}while(0);n=0|le[4703+k>>0]?(v=255&(0|da(e,1)),le[A+333>>0]=v,0|se[5012+k>>2]?255&(0|da(e,1)):0):le[A+333>>0]=0,le[(o=A+334|0)>>0]=n,se[(t=A+336|0)>>2]=0,se[(a=A+340|0)>>2]=0;do{if((0|se[b>>2])>>>0<2){v=255&(0|da(e,1)),le[A+335>>0]=v;do{if(v<<24>>24){if(n=0|Za(e),-99999==(0|(se[t>>2]=n)))return Ln(i+4|0,1007,0),Oi=w,0|(v=8);if(n=n+1|0,se[t>>2]=n,0|se[b>>2])break;if(n=0|Za(e),-99999==(0|(se[a>>2]=n)))return Ln(i+4|0,1007,0),Oi=w,0|(v=8);se[a>>2]=n+1,n=0|se[t>>2];break}v=0|se[h>>2],n=0|le[v+17>>0],se[t>>2]=n,se[a>>2]=le[v+18>>0]}while(0);if(16<(0|n))return Oi=w,0|(v=8);if(16<(0|se[a>>2]))return Oi=w,0|(v=8);f=f+(0|ke[A+919>>0])|0,se[A+920>>2]=f;do{if(1<(0|f)&&0!=(0|le[4137+(0|se[h>>2])>>0])){n=0|Ul(f),v=255&(0|da(e,1)),le[A+344>>0]=v;do{if(v<<24>>24){if((0|se[t>>2])<=0)break;for(f=0;v=255&(0|da(e,n)),le[A+346+f>>0]=v,(0|(f=f+1|0))<(0|se[t>>2]););}}while(0);if(0|se[b>>2]){le[A+345>>0]=0;break}if(v=255&(0|da(e,1)),!((le[A+345>>0]=v)<<24>>24)){s=92;break}if((0|se[a>>2])<=0){s=92;break}for(f=0;v=255&(0|da(e,n)),le[A+362+f>>0]=v,(0|(f=f+1|0))<(0|se[a>>2]););s=92}else le[A+344>>0]=0,le[A+345>>0]=0,s=92}while(0);do{if(92==(0|s)){if(0|se[b>>2])break;v=255&(0|da(e,1)),le[A+378>>0]=v}}while(0);f=0|le[16+(0|se[h>>2])>>0]?255&(0|da(e,1)):0,le[A+379>>0]=f;do{if(0|le[A+332>>0]){do{if(0|se[b>>2])le[(f=A+380|0)>>0]=1,n=1,s=100;else{if(n=255&(0|da(e,1)),(le[(f=A+380|0)>>0]=n)<<24>>24){s=100;break}s=1<(0|se[a>>2])?102:(f=0,105)}}while(0);100==(0|s)&&(s=1<(0|se[t>>2])?102:(f=n,105));do{if(102==(0|s)){if(n=0|Za(e),-99999==(0|(se[A+384>>2]=n)))return Ln(i+4|0,1007,0),Oi=w,0|(v=8);f=0|le[f>>0];break}105==(0|s)&&(se[A+384>>2]=0,n=0)}while(0);if(f<<24>>24){if((0|n)<(0|se[t>>2]))break}else if((0|n)<(0|se[a>>2]))break;return Ln(i+4|0,8,0),Oi=w,0|(v=8)}}while(0);f=0|se[h>>2],s=0!=(0|le[f+41>>0])&&1==(0|se[b>>2])?114:112;do{if(112==(0|s)){if(!(0|le[f+42>>0]))break;0|se[b>>2]||(s=114)}}while(0);do{if(114==(0|s)){if(0|function(A,e,i){A|=0;var r,f,n,t,a,o,c,u,l=0,b=0,s=0,k=0,d=0,h=0;if((l=0|os(i|=0,0|se[(e|=0)+16>>2]))||$e(23791,23283,152,23795),(i=0|as(i,0|le[l+13>>0]))||$e(23818,23283,154,23795),c=0|Za(A),7<(le[(u=e+388|0)>>0]=c)>>>0)return(e=0)|e;c=i+476|0;do{if(0|se[c>>2]){if(7<(l=(l=0|Ha(A))+(0|ke[u>>0])|0)>>>0)return(e=0)|e;le[(d=e+389|0)>>0]=l;break}d=e+389|0}while(0);t=e+336|0,o=e+28|0,a=e+340|0,n=i+5164|0,f=i+5160|0,k=0;A:for(;;){if(k){if(0|se[o>>2]){l=1,i=32;break}l=a}else l=t;if(0<(0|(r=0|se[l>>2]))){for(l=0;s=255&(0|da(A,1)),le[e+390+(k<<4)+l>>0]=s,(0|(l=l+1|0))!=(0|r););if(0|se[c>>2])for(l=0;s=255&(0|da(A,1)),le[e+422+(k<<4)+l>>0]=s,(0|(l=l+1|0))!=(0|r););s=0;do{if(0|le[e+390+(k<<4)+s>>0]){if(255<((l=0|Ha(A))+128|0)>>>0){l=0,i=32;break A}if(be[e+454+(k<<5)+(s<<1)>>1]=(1<>0])+l,l=0|Ha(A),!((0-(b=0|se[f>>2])|0)<=(0|l)&(0|l)<(0|b))){l=0,i=32;break A}l&=255}else be[e+454+(k<<5)+(s<<1)>>1]=1<>0],l=0;if(le[e+518+(k<<4)+s>>0]=l,0|le[e+422+(k<<4)+s>>0]){if(255<((l=0|Ha(A))+128|0)>>>0){l=0,i=32;break A}if(be[(b=e+550+(k<<6)+(s<<2)|0)>>1]=(1<>0])+l,i=0|Ha(A),l=0|se[n>>2],!((0|i)>=(0|he(l,-4))&(0|i)<(l<<2|0))){l=0,i=32;break A}if(b=0|he(l,0|be[b>>1]),b=l+i-((h=0|ke[d>>0])?b>>h:b)|0,i=0-l|0,le[e+678+(k<<5)+(s<<1)>>0]=(0|b)<(0|i)?i:(0|b)<(0|l)?b:l+255|0,255<((l=0|Ha(A))+128|0)>>>0){l=0,i=32;break A}if(be[(b=e+550+(k<<6)+(s<<2)+2|0)>>1]=(1<>0])+l,i=0|Ha(A),l=0|se[n>>2],!((0|i)>=(0|he(l,-4))&(0|i)<(l<<2|0))){l=0,i=32;break A}h=0|he(l,0|be[b>>1]),l=255&((0|(h=l+i-((b=0|ke[d>>0])?h>>b:h)|0))<(0|(b=0-l|0))?b:(0|h)<(0|l)?h:l+255|0)}else l=1<>0]&65535,be[e+550+(k<<6)+(s<<2)>>1]=l,le[e+678+(k<<5)+(s<<1)>>0]=0,be[e+550+(k<<6)+(s<<2)+2>>1]=l,l=0;le[e+678+(k<<5)+(s<<1)+1>>0]=l,s=s+1|0}while((0|s)<(0|r))}if(2<=(k=k+1|0)>>>0){l=1,i=32;break}}return 32==(0|i)?0|l:0}(e,A,i))break;return Ln(i+4|0,8,0),Oi=w,0|(v=8)}}while(0);if(f=0|Za(e),-99999==(0|(se[A+744>>2]=f)))return Ln(i+4|0,1007,0),Oi=w,0|(v=8);se[A+812>>2]=5-f;break}}while(0);if(v=0|Ha(e),-99999==(0|(se[A+748>>2]=v)))return Ln(i+4|0,1007,0),Oi=w,0|(v=8);f=0|se[h>>2];do{if(0|le[f+40>>0]){if(v=0|Ha(e),-99999==(0|(se[A+752>>2]=v)))return Ln(i+4|0,1007,0),Oi=w,0|(v=8);if(v=0|Ha(e),-99999==(0|(se[A+756>>2]=v)))return Ln(i+4|0,1007,0),Oi=w,0|(v=8);f=0|se[h>>2];break}se[A+752>>2]=0,se[A+756>>2]=0}while(0);1&le[f+4152>>0]&&(f=255&(0|da(e,1)),le[A+760>>0]=f,f=0|se[h>>2]),0|le[f+60>>0]?(n=255&(0|da(e,1)),f=0|se[h>>2]):n=0,le[A+761>>0]=n,se[(t=A+764|0)>>2]=se[f+64>>2],se[(a=A+768|0)>>2]=se[f+68>>2];do{if(n<<24>>24){if(v=255&(0|da(e,1)),(le[A+762>>0]=v)<<24>>24)break;if(f=0|Ha(e),-99999==(0|(se[t>>2]=f)))return Ln(i+4|0,1007,0),Oi=w,0|(v=8);if(se[t>>2]=f<<1,f=0|Ha(e),-99999==(0|(se[a>>2]=f)))return Ln(i+4|0,1007,0),Oi=w,0|(v=8);se[a>>2]=f<<1;break}le[A+762>>0]=0|le[f+61>>0]}while(0);f=0|le[58+(0|se[h>>2])>>0];A:do{if(f<<24>>24){do{if(!(0|le[A+333>>0])){if(0|le[o>>0])break;if(0|le[A+762>>0])break A}}while(0);f=255&(0|da(e,1))}else f=0}while(0);le[A+772>>0]=f}v=0|se[h>>2],0==(0|le[v+46>>0])&&0==(0|le[v+45>>0])?se[A+776>>2]=0:s=148;A:do{if(148==(0|s)){if(n=0|Za(e),-99999==(0|(se[(o=A+776|0)>>2]=n)))return Ln(i+4|0,1007,0),Oi=w,0|(v=8);if(f=0|se[h>>2],0|le[f+45>>0]&&(((0|se[d>>2])/(0|se[5056+k>>2])|0)+n|0)>=(0|se[5064+k>>2]))return Ln(i+4|0,1007,0),Oi=w,0|(v=8);if(0|le[f+46>>0]&&(0|n)>(0|he(0|se[f+52>>2],0|se[f+48>>2])))return Ln(i+4|0,1007,0),Oi=w,0|(v=8);if(po(a=A+784|0,n),0<(0|se[o>>2])){if(f=0|Za(e),-99999==(0|(se[(t=A+780|0)>>2]=f)))return Ln(i+4|0,1007,0),Oi=w,0|(v=8);if(n=f+1|0,se[t>>2]=n,31<(0|f))return Oi=w,0|(v=8);if(0<(0|se[o>>2]))for(f=0;;){if(v=1+(0|da(e,n))|0,se[(0|se[a>>2])+(f<<2)>>2]=v,0|f&&(d=0|se[a>>2],se[(v=d+(f<<2)|0)>>2]=(0|se[v>>2])+(0|se[d+(f+-1<<2)>>2])),(0|(f=f+1|0))>=(0|se[o>>2]))break A;n=0|se[t>>2]}}}}while(0);if(0|le[4145+(0|se[h>>2])>>0]){if(f=0|Za(e),-99999==(0|(se[(n=A+796|0)>>2]=f))|1e3<(0|f))return Ln(i+4|0,1007,0),Oi=w,0|(v=8);if(0<(0|f))for(f=0;da(e,8),(0|(f=f+1|0))<(0|se[n>>2]););}return function(A,e){e|=0;var i=0;switch(se[800+(A|=0)>>2]=(0|se[A+748>>2])+e,0|se[A+28>>2]){case 2:e=0,i=4;break;case 1:e=1+(0|le[A+379>>0])|0,i=4;break;case 0:e=2-(0|le[A+379>>0])|0,i=4}4==(0|i)&&(se[A+804>>2]=e);se[A+812>>2]=5-(0|se[A+744>>2])}(A,0|se[20+(0|se[h>>2])>>2]),le[r>>0]=1,Oi=w,(v=0)|v}return Ln(i+4|0,1020,0),Oi=w,0|(v=8)}(t,e,A,f),se[o>>2]=s,!(1&le[f>>0]))return 0|(b=0|se[A+2220>>2])&&(le[b+312>>0]=2),dt(A+548|0,i),Oi=(t&&(_c(t),Gk(t)),h),0|(A=s);if(-1<(0|(b=0|se[A+528>>2]))&&function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=0,N=0,_=0,T=0,Y=0,M=0,Q=0,D=0,O=0,J=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,P=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,nA=0,tA=0,aA=0,oA=0,cA=0,uA=0;(0|(Oi=(uA=Oi)+544|0))>=(0|Ji)&&we(544);switch($=uA+520|0,q=uA+504|0,K=uA+488|0,P=uA+472|0,L=uA+456|0,z=uA+440|0,cA=uA+432|0,aA=uA+424|0,tA=uA+416|0,nA=uA+408|0,fA=uA+400|0,rA=uA+392|0,iA=uA+384|0,eA=uA+376|0,j=uA+368|0,x=uA+360|0,H=uA+352|0,U=uA+344|0,D=uA+328|0,Q=uA+312|0,M=uA+296|0,Y=uA+280|0,J=uA+264|0,O=uA+248|0,T=uA+240|0,_=uA+232|0,N=uA+224|0,G=uA+216|0,F=uA+208|0,V=uA+200|0,R=uA+192|0,B=uA+184|0,p=uA+176|0,X=uA+168|0,y=uA+160|0,C=uA+152|0,Z=uA+144|0,m=uA+136|0,I=uA+128|0,g=uA+120|0,v=uA+112|0,w=uA+104|0,h=uA+96|0,d=uA+88|0,k=uA+80|0,s=uA+72|0,b=uA+64|0,l=uA+56|0,u=uA+48|0,t=uA+40|0,c=uA+32|0,o=uA+24|0,a=uA+16|0,n=uA+8|0,r=uA,0|i){case 1:oA=11560;break;case 2:oA=11704;break;default:return Oi=uA}AA=0|os(e,0|se[(f=A+16|0)>>2]),1&le[AA>>0]||$e(23822,23283,1281,23836);E=0|as(e,0|le[13+AA>>0]),1&le[E>>0]||$e(23862,23283,1284,23836);Fo(oA,23876,r),r=A+12|0,se[n>>2]=le[r>>0],Fo(oA,23919,n),(-8&(0|_k(0|le[(i=e+3208|0)>>0])))<<24>>24==16&&(se[a>>2]=le[A+13>>0],Fo(oA,23962,a));se[o>>2]=se[f>>2],Fo(oA,24005,o),0|le[r>>0]||(se[c>>2]=le[A+20>>0],Fo(oA,24048,c),se[t>>2]=se[A+24>>2],Fo(oA,24091,t));c=0|se[(f=A+28|0)>>2],se[u>>2]=0==(0|c)?66:1==(0|c)?80:73,Fo(oA,24134,u),0|le[43+AA>>0]&&(se[l>>2]=le[A+32>>0],Fo(oA,24177,l));1==(0|le[480+E>>0])&&(se[b>>2]=le[A+33>>0],Fo(oA,24220,b));se[s>>2]=se[A+36>>2],Fo(oA,24263,s),2<=((0|_k(0|le[i>>0]))-19&255)&&(i=A+40|0,se[k>>2]=le[i>>0],Fo(oA,24306,k),k=0==(0|le[i>>0]),i=0|Kl(E),k?(se[d>>2]=i,Fo(oA,27639,d),nf(A+42|0,oA)):1<(0|i)&&(d=A+144|0,se[h>>2]=se[d>>2],Fo(oA,24349,h),nf((0|se[4720+E>>2])+(100*(0|se[d>>2])|0)|0,oA)),0|le[4732+E>>0]&&(0<(0|se[4736+E>>2])&&(se[w>>2]=se[A+148>>2],Fo(oA,24392,w)),se[v>>2]=se[A+152>>2],Fo(oA,24439,v)),0|le[4900+E>>0]&&(se[g>>2]=le[A+332>>0],Fo(oA,24486,g)));0|le[4703+E>>0]&&(se[I>>2]=le[A+333>>0],Fo(oA,24524,I),se[m>>2]=le[A+334>>0],Fo(oA,24562,m));if((0|se[f>>2])>>>0<2){if(i=A+335|0,se[Z>>2]=le[i>>0],Fo(oA,24600,Z),r=A+336|0,Z=0==(0|le[i>>0])?24639:57862,se[C>>2]=se[r>>2],se[C+4>>2]=Z,Fo(oA,24650,C),0|se[f>>2]||(C=0==(0|le[i>>0])?24639:57862,se[y>>2]=se[A+340>>2],se[y+4>>2]=C,Fo(oA,24690,y)),0|le[4137+AA>>0]&&1<(0|se[A+920>>2])){if(y=A+344|0,se[X>>2]=le[y>>0],Fo(oA,24730,X),0|le[y>>0]&&0<(0|se[r>>2]))for(i=0;X=0|ke[A+346+i>>0],se[p>>2]=i,se[p+4>>2]=X,Fo(oA,24770,p),(0|(i=i+1|0))<(0|se[r>>2]););if(p=A+345|0,se[B>>2]=le[p>>0],Fo(oA,24780,B),0|le[p>>0]&&0<(0|se[(W=A+340|0)>>2]))for(i=0;B=0|ke[A+362+i>>0],se[R>>2]=i,se[4+R>>2]=B,Fo(oA,24770,R),(0|(i=i+1|0))<(0|se[W>>2]););}if(0|se[f>>2]||(se[V>>2]=le[A+378>>0],Fo(oA,24820,V)),se[F>>2]=le[A+379>>0],Fo(oA,24857,F),0|le[A+332>>0]&&(se[G>>2]=le[A+380>>0],Fo(oA,24894,G),se[N>>2]=se[A+384>>2],Fo(oA,24931,N)),47==(0|(i=0!=(0|le[41+AA>>0])&&1==(0|se[f>>2])?49:47))&&0|le[42+AA>>0]&&0==(0|se[f>>2])&&(i=49),49==(0|i)){if(se[_>>2]=ke[A+388>>0],Fo(oA,24968,_),0|se[476+E>>2]&&(se[T>>2]=ke[A+389>>0],Fo(oA,25005,T)),e=A+340|0,0<(0|(i=0|se[r>>2])))for(r=0;T=0|be[A+454+(r<<1)>>1],se[O>>2]=0,se[4+O>>2]=r,se[8+O>>2]=T,Fo(oA,25042,O),T=0|le[A+518+r>>0],se[J>>2]=0,se[J+4>>2]=r,se[J+8>>2]=T,Fo(oA,25079,J),T=0|be[A+550+(r<<2)>>1],se[Y>>2]=0,se[4+Y>>2]=r,se[8+Y>>2]=0,se[12+Y>>2]=T,Fo(oA,25116,Y),T=0|le[A+678+(r<<1)>>0],se[M>>2]=0,se[4+M>>2]=r,se[8+M>>2]=0,se[12+M>>2]=T,Fo(oA,25154,M),T=0|be[A+550+(r<<2)+2>>1],se[Q>>2]=0,se[4+Q>>2]=r,se[8+Q>>2]=1,se[12+Q>>2]=T,Fo(oA,25116,Q),T=0|le[A+678+(r<<1)+1>>0],se[D>>2]=0,se[4+D>>2]=r,se[8+D>>2]=1,se[12+D>>2]=T,Fo(oA,25154,D),(0|(r=r+1|0))!=(0|i););if(0==(0|se[f>>2])&&0<(0|(S=0|se[e>>2])))for(i=0;J=0|be[A+486+(i<<1)>>1],se[z>>2]=1,se[4+z>>2]=i,se[8+z>>2]=J,Fo(oA,25042,z),J=0|le[A+534+i>>0],se[L>>2]=1,se[4+L>>2]=i,se[8+L>>2]=J,Fo(oA,25079,L),J=0|be[A+614+(i<<2)>>1],se[P>>2]=1,se[4+P>>2]=i,se[8+P>>2]=0,se[12+P>>2]=J,Fo(oA,25116,P),J=0|le[A+710+(i<<1)>>0],se[K>>2]=1,se[4+K>>2]=i,se[8+K>>2]=0,se[12+K>>2]=J,Fo(oA,25154,K),J=0|be[A+614+(i<<2)+2>>1],se[q>>2]=1,se[4+q>>2]=i,se[8+q>>2]=1,se[12+q>>2]=J,Fo(oA,25116,q),J=0|le[A+710+(i<<1)+1>>0],se[$>>2]=1,se[4+$>>2]=i,se[8+$>>2]=1,se[12+$>>2]=J,Fo(oA,25154,$),(0|(i=i+1|0))!=(0|S););}se[U>>2]=se[A+744>>2],Fo(oA,25192,U)}se[H>>2]=se[A+748>>2],Fo(oA,25229,H),0|le[40+AA>>0]&&(se[x>>2]=se[A+752>>2],Fo(oA,25258,x),se[j>>2]=se[A+756>>2],Fo(oA,25287,j));r=A+761|0,0|le[60+AA>>0]&&(se[eA>>2]=le[r>>0],Fo(oA,25316,eA));i=A+762|0,eA=0==(0|le[r>>0])?25365:25354,se[iA>>2]=le[i>>0],se[4+iA>>2]=eA,Fo(oA,25376,iA),0|le[r>>0]&&0==(0|le[i>>0])&&(se[rA>>2]=se[A+764>>2],Fo(oA,25423,rA),se[fA>>2]=se[A+768>>2],Fo(oA,25448,fA));do{if(0|le[58+AA>>0]){if(0==(0|le[A+333>>0])&&0==(0|le[A+334>>0])&&0|le[i>>0])break;se[nA>>2]=le[A+772>>0],Fo(oA,25473,nA)}}while(0);if(0==(0|le[46+AA>>0])&&0==(0|le[45+AA>>0]))return Oi=uA;if(e=A+776|0,se[tA>>2]=se[e>>2],Fo(oA,25524,tA),(0|se[e>>2])<=0)return Oi=uA;if(se[aA>>2]=se[A+780>>2],Fo(oA,25557,aA),(0|se[e>>2])<=0)return Oi=uA;i=A+784|0,r=0;for(;aA=0|se[(0|se[i>>2])+(r<<2)>>2],se[cA>>2]=r,se[4+cA>>2]=aA,Fo(oA,25590,cA),r=r+1|0,(0|r)<(0|se[e>>2]););Oi=uA}(t,A,b),k=0|function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0;(0|(Oi=(Z=Oi)+32|0))>=(0|Ji)&&we(32);d=Z+24|0,g=Z+16|0,I=Z+8|0,m=Z,se[i>>2]=0,le[A+3224>>0]=0,a=0|se[e+16>>2],o=0|se[A+856+(a<<3)>>2],1&le[o>>0]||$e(37225,19828,1984,20359);v=A+1384|0,(a=0|se[A+856+(a<<3)+4>>2])?se[(w=a+4|0)>>2]=1+(0|se[w>>2]):a=0;se[v>>2]=o,h=0|se[(w=A+1388|0)>>2],se[w>>2]=a,cc(h),a=0|le[13+(0|se[v>>2])>>0],h=A+1376|0,o=0|se[A+728+(a<<3)>>2],(a=0|se[A+728+(a<<3)+4>>2])?se[(k=a+4|0)>>2]=1+(0|se[k>>2]):a=0;se[h>>2]=o,b=0|se[(k=A+1380|0)>>2],se[k>>2]=a,cc(b),a=0|le[1+(0|se[h>>2])>>0],b=A+1368|0,o=0|se[A+600+(a<<3)>>2],(a=0|se[A+600+(a<<3)+4>>2])?se[(s=a+4|0)>>2]=1+(0|se[s>>2]):a=0;if(se[b>>2]=o,s=0|se[(l=A+1372|0)>>2],se[l>>2]=a,cc(s),function(A){var e=0,i=0;(0|(e=0|vc(A|=0)))!=(0|le[A+2112>>0])&&Kn(A);i=0|se[A+1896>>2],e=0|le[A+1912+(i<<1)>>0],se[A+1900>>2]=e,se[A+1904>>2]=le[A+1912+(i<<1)+1>>0],se[A+1908>>2]=e}(A),0|le[(s=e+12|0)>>0]){if(se[A+2200>>2]=se[e+36>>2],a=0|se[h>>2],c=0|le[a+4703>>0]?0!=(1&le[A+533>>0]):1,u=A+2144|0,se[d>>2]=a,o=0|se[k>>2],0|(se[4+d>>2]=o)&&(se[(a=o+4|0)>>2]=1+(0|se[a>>2])),a=(SA=0)|Oe(7,0|u,0|d,0|A,0|r,0|f,0|t,0|c),t=SA,SA=0,1&t&&(Z=0|ni(),LA(),cc(o),ki(0|Z)),cc(o),-1==(0|a))return se[i>>2]=9,Oi=Z,(e=0)|e;u=0|Tc(u,a),se[(r=A+2220|0)>>2]=u,le[(u=314+u|0)>>0]=0|le[n>>0],le[1+u>>0]=0|le[n+1>>0],le[2+u>>0]=0|le[n+2>>0],u=0|se[r>>2],se[g>>2]=se[b>>2],c=0|se[l>>2],0|(se[4+g>>2]=c)&&(se[(n=c+4|0)>>2]=1+(0|se[n>>2])),se[I>>2]=se[h>>2],o=0|se[k>>2],0|(se[4+I>>2]=o)&&(se[(n=o+4|0)>>2]=1+(0|se[n>>2])),se[m>>2]=se[v>>2],a=0|se[w>>2],0|(se[m+4>>2]=a)&&(se[(v=a+4|0)>>2]=1+(0|se[v>>2])),function(A,e,i,r){A|=0,i|=0,r|=0;var f=0,n=0;f=0|se[(e|=0)>>2],(e=0|se[e+4>>2])?se[(n=e+4|0)>>2]=1+(0|se[n>>2]):e=0;se[A+116>>2]=f,f=0|se[(n=A+120|0)>>2],se[n>>2]=e,cc(f),f=0|se[i>>2],(e=0|se[i+4>>2])?se[(n=e+4|0)>>2]=1+(0|se[n>>2]):e=0;se[A+124>>2]=f,i=0|se[(f=A+128|0)>>2],se[f>>2]=e,cc(i),i=A+132|0,f=0|se[r>>2],n=(r=(e=0|se[r+4>>2])?(se[(r=e+4|0)>>2]=1+(0|se[r>>2]),e):0,se[i>>2]=f,0|se[(A=A+136|0)>>2]),se[A>>2]=r,cc(n)}(u,g,I,m),cc(a),cc(o),cc(c),se[112+(0|se[r>>2])>>2]=A,function(A){var e=0,i=0;if(function(A){var e=0;if(!(e=0|se[(A|=0)>>2]))return;Rn(0|e,0,3*(0|se[A+4>>2])|0)}(160+(A|=0)|0),function(A){var e=0;if(!(e=0|se[(A|=0)>>2]))return;Rn(0|e,0,24*(0|se[A+4>>2])|0)}(A+140|0),function(A){var e=0;if(!(e=0|se[(A|=0)>>2]))return;Rn(0|e,0,0|se[A+4>>2])}(A+260|0),(0|se[(i=A+144|0)>>2])<=0)return;A=A+320|0,e=0;for(;mk((0|se[A>>2])+(80*e|0)|0),e=e+1|0,(0|e)<(0|se[i>>2]););}(0|se[r>>2]),a=0|le[A+3208>>0];do{if(0|vk(a)){if(!(0|yk(a)||0|function(A){return((A|=0)+-16&255)<3|0}(a)||0!=(1&le[A+2204>>0]))&&0==(1&le[A+2207>>0])){le[A+2205>>0]=0,le[A+2206>>0]=0;break}le[A+2205>>0]=1,le[A+2207>>0]=0}}while(0);0|gk(a)&&0!=(1&le[A+2205>>0])?le[104+(0|se[r>>2])>>0]=0:le[104+(0|se[r>>2])>>0]=0!=(0|le[e+32>>0])&1,function(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0;0|vk(0|le[(a=3208+(A|=0)|0)>>0])&&0!=(1&le[A+2205>>0])?(se[(t=A+2208|0)>>2]=0,le[A+3224>>0]=1,i=e+36|(f=0)):r=4;do{if(4==(0|r)){if(r=0|se[5032+(0|se[A+1376>>2])>>2],e=0|se[(n=e+36|0)>>2],i=0|se[A+2212>>2],(0|e)<(0|i)&&((0|r)/2|0)<=(i-e|0)){f=(0|se[A+2216>>2])+r|0,se[(t=A+2208|0)>>2]=f,i=n;break}if((0|i)<(0|e)&&((0|r)/2|0)<(e-i|0)){f=(0|se[A+2216>>2])-r|0,se[(t=A+2208|0)>>2]=f,i=n;break}f=0|se[A+2216>>2],se[(t=A+2208|0)>>2]=f,i=n}}while(0);if(se[96+(0|se[(n=A+2220|0)>>2])>>2]=(0|se[i>>2])+f,se[92+(0|se[n>>2])>>2]=se[i>>2],0|le[316+(0|se[n>>2])>>0])return;if(0|function(A){return(255&(A|=0))<15?0==(1&A)|0:0}(e=0|le[a>>0]))return;if(0|gk(e))return;if(0|function(A){return(1|(A|=0))<<24>>24==7|0}(e))return;se[A+2212>>2]=se[i>>2],se[A+2216>>2]=se[t>>2]}(A,e),0|le[s>>0]&&(se[100+(0|se[r>>2])>>2]=1,function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0;(0|(Oi=(X=Oi)+48|0))>=(0|Ji)&&we(48);o=X+16|0,p=X+4|0,l=X+36|0,b=X+35|0,s=X+34|0,k=X+33|0,h=X+32|0,se[(B=(Z=X)+20|0)>>2]=0,se[(y=4+B|0)>>2]=0,se[(g=8+B|0)>>2]=0,r=0|se[(m=A+2220|0)>>2],w=0|_k(0|se[r>>2]),i=0|le[(u=A+3208|0)>>0];do{if(0|vk(i)&&0!=(1&le[A+2205>>0])&&(n=0|se[r+96>>2],0<(0|ab(a=A+2144|0)))){for(f=0;;){if(r=0|Tc(a,f),0|se[r+100>>2]&&(0|se[r+96>>2])<(0|n)&&(d=0|se[(c=r+108|0)>>2],(t=0|_k(0|se[r>>2]))>>>0>>0)){if(se[o>>2]=t,(i=0|se[y>>2])>>>0>=(0|se[g>>2])>>>0){if(xe(57,(SA=0)|B,0|o),d=SA,SA=0,1&d){d=12;break}}else se[i>>2]=t,se[y>>2]=4+(0|se[y>>2]);d=0|_k(0|se[r>>2]),se[c>>2]=d}if((0|(f=f+1|0))>=(0|ab(a))){d=16;break}}if(12==(0|d)){i=0|ni(),LA();break}if(16==(0|d)){i=0|le[u>>0],d=17;break}}else d=17}while(0);do{if(17==(0|d)){if(0|yk(i))se[(u=A+2548|0)>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,se[u+12>>2]=0,se[u+16>>2]=0;else{if(0|le[(f=e+916|0)>>0])for(a=t=n=0;u=0==(0|le[e+884+n>>0]),i=a+(1&u)|0,r=t+(1&(1^u))|0,se[(u?A+2696+(a<<2)|0:A+2568+(t<<2)|0)>>2]=(0|se[96+(0|se[m>>2])>>2])+(0|be[e+820+(n<<1)>>1]),!((n=n+1|0)>>>0>=(0|ke[f>>0])>>>0);)t=r,a=i;else i=r=0;if(se[A+2548>>2]=r,0|le[(f=e+917|0)>>0])for(t=n=0;;){if(u=0==(0|le[e+900+n>>0]),a=i+(1&u)|0,r=t+(1&(1^u))|0,se[(u?A+2696+(i<<2)|0:A+2632+(t<<2)|0)>>2]=(0|se[96+(0|se[m>>2])>>2])+(0|be[e+852+(n<<1)>>1]),(n=n+1|0)>>>0>=(0|ke[f>>0])>>>0){i=a;break}t=r,i=a}else r=0;if(se[A+2552>>2]=r,se[A+2556>>2]=i,c=e+148|0,0<((0|se[(o=e+152|0)>>2])+(0|se[c>>2])|0))for(u=e+36|0,t=A+1376|0,i=r=a=0;f=0|se[A+2228+(a<<2)>>2],0|le[(n=e+252+a|0)>>0]&&(f=(0|se[96+(0|se[m>>2])>>2])+f-(0|se[u>>2])-(0|he(0|se[5032+(0|se[t>>2])>>2],0|se[A+2356+(a<<2)>>2]))|0),0|se[A+2292+(a<<2)>>2]?(se[A+2760+(r<<2)>>2]=f,se[A+2420+(r<<2)>>2]=le[n>>0],r=r+1|0):(se[A+2824+(i<<2)>>2]=f,se[A+2484+(i<<2)>>2]=le[n>>0],i=i+1|0),(0|(a=a+1|0))<((0|se[o>>2])+(0|se[c>>2])|0););else i=r=0;se[A+2560>>2]=r,se[A+2564>>2]=i}if(u=0|ab(c=A+2144|0),le[l>>0]=0,je(15,(SA=0)|p,0|u,0|l),l=SA,SA=0,1&l){i=0|ni(),LA();break}i=0|se[(o=A+2560|0)>>2];A:do{if(0<(0|i)){for(n=A+1376|0,t=0;;){if(r=0|se[A+2760+(t<<2)>>2],i=0|se[A+2420+(t<<2)>>2]?0|mn(c,r,w,1):0|wn(c,r,w),(0|(se[(f=A+3080+(t<<2)|0)>>2]=i))<=-1){if(i=(SA=0)|Ye(9,0|A,0|se[n>>2],0|r,1),l=SA,SA=0,1&l)break;if(l=0|ab(c),le[b>>0]=0,je(16,(SA=0)|p,0|l,0|b),l=SA,SA=0,1&l)break;se[f>>2]=i}if(le[(0|se[p>>2])+i>>0]=1,l=312+(0|Tc(c,i))|0,0|le[l>>0]&&(le[312+(0|se[m>>2])>>0]=4),t=t+1|0,(0|(r=0|se[o>>2]))<=(0|t)){d=54;break A}}i=0|ni(),LA()}else r=i,d=54}while(0);A:do{if(54==(0|d)){i=0|se[(a=A+2564|0)>>2];do{if(0<(0|i)){for(n=A+1376|0,t=0;;){if(r=0|se[A+2824+(t<<2)>>2],i=0|se[A+2484+(t<<2)>>2]?0|mn(c,r,w,1):0|wn(c,r,w),(0|(se[(f=A+3144+(t<<2)|0)>>2]=i))<=-1){if(i=(SA=0)|Ye(9,0|A,0|se[n>>2],0|r,1),d=SA,SA=0,1&d){d=42;break}if(d=0|ab(c),le[s>>0]=0,je(16,(SA=0)|p,0|d,0|s),d=SA,SA=0,1&d){d=42;break}se[f>>2]=i}if(le[(0|se[p>>2])+i>>0]=1,t=t+1|0,(0|(i=0|se[a>>2]))<=(0|t)){d=64;break}}if(42==(0|d)){i=0|ni(),LA();break A}if(64==(0|d)){r=0|se[o>>2];break}}}while(0);if(0<(0|r)){for(i=0;s=100+(0|Tc(c,0|se[A+3080+(i<<2)>>2]))|0,se[s>>2]=2,(0|(i=i+1|0))<(0|se[o>>2]););i=0|se[a>>2]}if(0<(0|i))for(i=0;s=100+(0|Tc(c,0|se[A+3144+(i<<2)>>2]))|0,se[s>>2]=2,(0|(i=i+1|0))<(0|se[a>>2]););n=A+2548|0;e:do{if(0<(0|se[n>>2])){for(t=A+1376|0,a=0;;){if(r=0|se[A+2568+(a<<2)>>2],i=0|mn(c,r,w,0),(0|(se[(f=A+2888+(a<<2)|0)>>2]=i))<=-1){if(i=(SA=0)|Ye(9,0|A,0|se[t>>2],0|r,0),s=SA,SA=0,1&s)break;if(se[f>>2]=i,s=0|ab(c),le[k>>0]=0,je(16,(SA=0)|p,0|s,0|k),s=SA,SA=0,1&s)break}if(le[(0|se[p>>2])+i>>0]=1,s=312+(0|Tc(c,i))|0,0|le[s>>0]&&(le[312+(0|se[m>>2])>>0]=4),(0|(a=a+1|0))>=(0|se[n>>2]))break e}i=0|ni(),LA();break A}}while(0);n=A+2552|0;e:do{if(0<(0|se[n>>2])){for(t=A+1376|0,a=0;;){if(r=0|se[A+2632+(a<<2)>>2],i=0|mn(c,r,w,0),(0|(se[(f=A+2952+(a<<2)|0)>>2]=i))<=-1){if(i=(SA=0)|Ye(9,0|A,0|se[t>>2],0|r,0),k=SA,SA=0,1&k)break;if(se[f>>2]=i,k=0|ab(c),le[h>>0]=0,je(16,(SA=0)|p,0|k,0|h),k=SA,SA=0,1&k)break}if(le[(0|se[p>>2])+i>>0]=1,k=312+(0|Tc(c,i))|0,0|le[k>>0]&&(le[312+(0|se[m>>2])>>0]=4),(0|(a=a+1|0))>=(0|se[n>>2]))break e}i=0|ni(),LA();break A}}while(0);if(0<(0|(i=0|se[(n=A+2556|0)>>2])))for(f=0;r=0|mn(c,0|se[A+2696+(f<<2)>>2],w,0),-1<(0|(se[A+3016+(f<<2)>>2]=r))&&(le[(0|se[p>>2])+r>>0]=1,i=0|se[n>>2]),(0|(f=f+1|0))<(0|i););e:do{if(0<(0|ab(c))){for(r=p+4|0,n=0;;){if(A=0|se[p>>2],n>>>0<((0|se[r>>2])-A|0)>>>0&&0!=(0|le[A+n>>0])||(d=97),97==(0|d)&&(I=(d=0)|Tc(c,n),v=0|se[m>>2],(0|I)!=(0|v))&&(A=0|se[(C=I+108|0)>>2])>>>0>(0|_k(0|se[v>>2]))>>>0&&0|se[I+100>>2]){if(f=0|_k(0|se[I>>2]),se[Z>>2]=f,(i=0|se[y>>2])>>>0>=(0|se[g>>2])>>>0){if(xe(57,(SA=0)|B,0|Z),A=SA,SA=0,1&A)break}else se[i>>2]=f,se[y>>2]=4+(0|se[y>>2]);A=0|_k(0|se[se[m>>2]>>2]),se[C>>2]=A}if((0|(n=n+1|0))>=(0|ab(c)))break e}i=0|ni(),LA();break A}}while(0);if((0|(i=e+1352|0))==(0|B))return ku(p),ku(B),Oi=X;if(je(17,(SA=0)|i,0|se[B>>2],0|se[y>>2]),y=SA,SA=0,1&y){i=0|ni(),LA();break}return ku(p),ku(B),Oi=X}}while(0);ku(p),p=i,ku(B),ki(0|p)}}while(0);p=i,ku(B),ki(0|p)}(A,e)),se[100+(0|se[r>>2])>>2]=1,le[A+2204>>0]=0}else if(!(0|se[A+2220>>2]))return Oi=Z,(e=0)|e;if((0|se[e+28>>2])>>>0<2&&!(0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0;(0|(Oi=(m=Oi)+480|0))>=(0|Ji)&&we(480);h=m+288|0,g=m+96|0,I=m,w=0|se[e+920>>2],v=0|se[e+336>>2],d=(0|w)<(0|v)?v:w,r=(i=I)+96|0;for(;se[i>>2]=0,i=i+4|0,(0|i)<(0|r););A:do{if(0<(0|d)){i=0|se[A+2548>>2],r=0|se[A+2552>>2],s=0<(0|r),c=0|se[A+2560>>2],k=0<(0|c);e:do{if(0<(0|i))for(u=A+2888|0,l=A+2952|0,b=A+3080|0,a=0-(1<(0|r)?r:1)|0,o=0-(1<(0|c)?c:1)|0,n=t=0-i|0,f=0-r|0,r=0-c|0,i=0;;){if((0|i)<(0|d)&&(df(h+(i<<2)|0,0|u,0|he((c=i-d|0)>>>0>>0?t:c,-4)),i=i-((c=i-d|0)>>>0>>0?n:c)|0),(0|i)<(0|d)&s&&(df(h+(i<<2)|0,0|l,0|he((c=i-d|0)>>>0>>0?a:c,-4)),i=i-((c=i-d|0)>>>0>>0?f:c)|0),(0|i)<(0|d)&k&&(Rn(I+i|0,1,0-(c=(c=i-d|0)>>>0>>0?o:c)|0),df(h+(i<<2)|0,0|b,0|he(c,-4)),i=i-((c=i-d|0)>>>0>>0?r:c)|0),!i)break e;if((0|d)<=(0|i))break A}else for(a=A+2952|0,o=A+3080|0,n=0-(1<(0|r)?r:1)|0,t=0-(1<(0|c)?c:1)|0,f=0-r|0,r=0-c|0,i=0;;){if((0|i)<(0|d)&s&&(df(h+(i<<2)|0,0|a,0|he((b=i-d|0)>>>0>>0?n:b,-4)),i=i-((b=i-d|0)>>>0>>0?f:b)|0),(0|i)<(0|d)&k&&(Rn(I+i|0,1,0-(b=(b=i-d|0)>>>0>>0?t:b)|0),df(h+(i<<2)|0,0|o,0|he(b,-4)),i=i-((b=i-d|0)>>>0>>0?r:b)|0),!i)break e;if((0|d)<=(0|i))break A}}while(0);return Ln(A+4|0,1016,0),Oi=m,(I=0)|I}}while(0);17<=(0|v)&&$e(20388,19828,1773,20421);A:do{if(0<(0|v)){for(f=A+2144|0,r=0|le[e+344>>0],n=0;;){if(i=r<<24>>24?0|ke[e+346+n>>0]:n,se[(d=e+924+(n<<2)|0)>>2]=se[h+(i<<2)>>2],le[e+1308+n>>0]=0|le[I+i>>0],!(i=0|Tc(f,0|se[d>>2]))){i=0;break}if(se[e+1052+(n<<2)>>2]=se[i+96>>2],se[e+1180+(n<<2)>>2]=se[i+100>>2],(0|v)<=(0|(n=n+1|0)))break A}return Oi=m,0|i}}while(0);if(0|se[e+28>>2])return Oi=m,0|(I=1);h=0|se[e+340>>2],s=(0|w)<(0|h)?h:w;A:do{if(0<(0|s)){i=0|se[A+2552>>2],r=0|se[A+2548>>2],d=0<(0|r),c=0|se[A+2560>>2],k=0<(0|c);e:do{if(0<(0|i))for(u=A+2952|0,l=A+2888|0,b=A+3080|0,a=0-(1<(0|r)?r:1)|0,o=0-(1<(0|c)?c:1)|0,n=t=0-i|0,f=0-r|0,r=0-c|0,i=0;;){if((0|i)<(0|s)&&(df(g+(i<<2)|0,0|u,0|he((w=i-s|0)>>>0>>0?t:w,-4)),i=i-((w=i-s|0)>>>0>>0?n:w)|0),(0|i)<(0|s)&d&&(df(g+(i<<2)|0,0|l,0|he((w=i-s|0)>>>0>>0?a:w,-4)),i=i-((w=i-s|0)>>>0>>0?f:w)|0),(0|i)<(0|s)&k&&(Rn(I+48+i|0,1,0-(w=(w=i-s|0)>>>0>>0?o:w)|0),df(g+(i<<2)|0,0|b,0|he(w,-4)),i=i-((w=i-s|0)>>>0>>0?r:w)|0),!i)break e;if((0|s)<=(0|i))break A}else for(a=A+2888|0,o=A+3080|0,n=0-(1<(0|r)?r:1)|0,t=0-(1<(0|c)?c:1)|0,f=0-r|0,r=0-c|0,i=0;;){if((0|i)<(0|s)&d&&(df(g+(i<<2)|0,0|a,0|he((w=i-s|0)>>>0>>0?n:w,-4)),i=i-((w=i-s|0)>>>0>>0?f:w)|0),(0|i)<(0|s)&k&&(Rn(I+48+i|0,1,0-(w=(w=i-s|0)>>>0>>0?t:w)|0),df(g+(i<<2)|0,0|o,0|he(w,-4)),i=i-((w=i-s|0)>>>0>>0?r:w)|0),!i)break e;if((0|s)<=(0|i))break A}}while(0);return Ln(A+4|0,1016,0),Oi=m,(I=0)|I}}while(0);if(16<(0|v))return Ln(A+4|0,1012,0),Oi=m,(I=0)|I;17<=(0|h)&&$e(20455,19828,1826,20421);if((0|h)<=0)return Oi=m,0|(I=1);f=A+2144|0,r=0|le[e+345>>0],n=0;for(;;){if(i=r<<24>>24?0|ke[e+362+n>>0]:n,se[(A=e+988+(n<<2)|0)>>2]=se[g+(i<<2)>>2],le[e+1324+n>>0]=0|le[I+48+i>>0],!(i=0|Tc(f,0|se[A>>2]))){i=0,r=58;break}if(se[e+1116+(n<<2)>>2]=se[i+96>>2],se[e+1244+(n<<2)>>2]=se[i+100>>2],(0|h)<=(0|(n=n+1|0))){i=1,r=58;break}}return 58!=(0|r)?0:(Oi=m,0|i)}(A,e)))return Oi=Z,(e=0)|e;0|le[e+20>>0]?o=808+(0|se[(a=A+2224|0)>>2])|0:(o=e+24|0,a=A+2224|0);return se[e+808>>2]=se[o>>2],se[a>>2]=e,Oi=Z,0|(e=1)}(A,t,o,0|se[(k=i+8|0)>>2],0|se[k+4>>2],r,0|se[i+16>>2]),b=0|se[(f=A+2220|0)>>2],!k)return 0|b&&(le[b+312>>0]=2),dt(A+548|0,i),0|t&&(_c(t),Gk(t)),A=0|se[o>>2],Oi=h,0|A;if(!function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0;(0|(Oi=(t=Oi)+16|0))>=(0|Ji)&&we(16);se[(f=t)>>2]=e,n=A+52|0,i=(0|se[(r=A+56|0)>>2])-(0|se[n>>2])|0,se[e>>2]=i>>2,(0|(i=0|se[r>>2]))==(0|se[A+60>>2])?En(n,f):(se[i>>2]=e,se[r>>2]=4+(0|se[r>>2])),Oi=t}(b,t),to(e,1),Qo(e),k=(k=0|se[e>>2])-(0|_k(0|se[i+20>>2]))|0,0<(0|se[(r=776+t|0)>>2]))for(b=784+t|0,s=0;u=(0|se[b>>2])+(s<<2)|0,d=(d=0|se[u>>2])-(0|function(A,e,i){e|=0,i|=0;var r=0,f=0;if(f=0|se[32+(A|=0)>>2],(0|(A=(0|se[A+36>>2])-f|0))<=0)return(i=0)|i;r=A>>>2;for(;;){if(((0|se[f+((r=(A=r)+-1|0)<<2)>>2])-i|0)<=(0|e)){r=5;break}if((0|A)<=1){A=0,r=5;break}}return 5==(0|r)?0|A:0}(i,d,k))|0,se[u>>2]=d,(0|(s=s+1|0))<(0|se[r>>2]););do{if(0|le[12+t>>0]){if(r=0|Zu(488),He(174,(SA=0)|r),d=SA,SA=0,1&d&&(d=0|ni(),LA(),Gk(r),ki(0|d)),se[n>>2]=r,se[r>>2]=se[f>>2],(0|(s=0|se[(b=A+3216|0)>>2]))==(0|se[A+3220>>2])){En(A+3212|0,n);break}se[s>>2]=r,se[b>>2]=4+(0|se[b>>2]);break}b=A+3216|0}while(0);do{if((0|se[A+3212>>2])!=(0|se[b>>2])){if(k=0|Zu(152),xe(54,(SA=0)|k,0|A),d=SA,SA=0,1&d&&(d=0|ni(),LA(),Gk(k),ki(0|d)),se[c>>2]=k,se[k>>2]=i,se[k+4>>2]=t,se[(r=k+8|0)>>2]=se[e>>2],se[r+4>>2]=se[e+4>>2],se[r+8>>2]=se[e+8>>2],se[r+12>>2]=se[e+12>>2],se[r+16>>2]=se[e+16>>2],se[r+20>>2]=se[e+20>>2],le[k+36>>0]=1&le[A+3224>>0],b=0|se[(0|se[b>>2])-4>>2],(0|(s=0|se[(r=b+436|0)>>2]))==(0|se[b+440>>2])){En(b+432|0,c);break}se[s>>2]=k,se[r>>2]=4+(0|se[r>>2]);break}}while(0);return d=0|Sr(A,a),se[o>>2]=d,Oi=h,(d=0)|d}function Xr(A,e){A|=0,e|=0;var i,r,f,n,t,a,o,c,u,l,b,s,k,d,h,w,v,g,I,m,Z=0,C=0,y=0,X=0,p=Oi;if((0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),m=p,!(1&le[e+104>>0]))return Oi=p,(A=0)|A;_k(v=0|se[(I=e+124|0)>>2]),v=0==(0|se[476+v>>2])?1:3,g=A+8|0,Z=m+1|0,a=m+2|0,o=m+3|0,c=m+4|0,u=m+5|0,l=m+6|0,b=m+7|0,s=m+8|0,k=m+9|0,C=m+10|0,i=m+11|0,r=m+12|0,f=m+13|0,n=m+14|0,t=m+15|0,X=0;A:for(;;){switch(d=0|Gb(e,X),h=0|Vb(e,X),w=0|ns(e,X),y=0|gb(e,X),0|se[g>>2]){case 0:if(!function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,c=0,u=0,l=0;(0|(Oi=(l=Oi)+192|0))>=(0|Ji)&&we(192);u=l+16|0,a=l+8|0,function(A){se[(A|=0)+8>>2]=1732584193,se[A+12>>2]=-271733879,se[A+16>>2]=-1732584194,se[A+20>>2]=271733878,se[A>>2]=0,se[A+4>>2]=0}(c=(o=l)+32|0),ql(u,e,r);e:do{if(0<(0|i)){if(t=o+4|0,e=4+a|0,(0|n)<=8)for(r=0|se[u>>2],e=0|se[4+u>>2],n=0;;)if(Nu(o,r,e,A,n),ft(c,0|se[o>>2],0|se[t>>2]),(0|(n=n+1|0))==(0|i))break e;for(r=0;ze(23,(SA=0)|a,0|u,0|A,0|r),o=SA,SA=0,!(1&o);)if(ft(c,0|se[a>>2],0|se[e>>2]),(0|i)<=(0|(r=r+1|0)))break e;l=0|ni(),LA(),Vs(0|se[8+u>>2]),ki(0|l)}}while(0);(function(A,e){A|=0;var i=0,r=0,f=0,n=0;f=63&se[(e|=0)>>2],i=f+1|0,le[e+24+f>>0]=-128,n=e+24|0,i=(f^=63)>>>0<8?(Rn(e+24+i|0,0,0|f),Sk(e,n,64),r=n,56):(r=e+24+i|0,f+-8|0);Rn(0|r,0,0|i),f=0|se[e>>2],r=f<<3,se[e>>2]=r,le[e+80>>0]=r,le[e+81>>0]=f>>>5,le[e+82>>0]=f>>>13,le[e+83>>0]=f>>>21,f=0|se[e+4>>2],le[e+84>>0]=f,le[e+85>>0]=f>>>8,le[e+86>>0]=f>>>16,le[e+87>>0]=f>>>24,Sk(e,n,64),n=e+8|0,le[A>>0]=se[n>>2],f=0|se[n>>2],le[A+1>>0]=f>>>8,f=0|se[n>>2],le[A+2>>0]=f>>>16,n=0|se[n>>2],le[A+3>>0]=n>>>24,n=e+12|0,le[A+4>>0]=se[n>>2],f=0|se[n>>2],le[A+5>>0]=f>>>8,f=0|se[n>>2],le[A+6>>0]=f>>>16,n=0|se[n>>2],le[A+7>>0]=n>>>24,n=e+16|0,le[A+8>>0]=se[n>>2],f=0|se[n>>2],le[A+9>>0]=f>>>8,f=0|se[n>>2],le[A+10>>0]=f>>>16,n=0|se[n>>2],le[A+11>>0]=n>>>24,n=e+20|0,le[A+12>>0]=se[n>>2],f=0|se[n>>2],le[A+13>>0]=f>>>8,f=0|se[n>>2],le[A+14>>0]=f>>>16,n=0|se[n>>2],le[A+15>>0]=n>>>24,Rn(0|e,0,152)})(f,c),Vs(0|se[8+u>>2]),Oi=l}(w,d,h,y,m,0|wb(0|se[I>>2],X)),(0|le[m>>0])!=(0|le[A+12+(X<<4)>>0])){Z=5,C=9;break A}if((0|le[Z>>0])!=(0|le[A+12+(X<<4)+1>>0])){Z=5,C=9;break A}if((0|le[a>>0])!=(0|le[A+12+(X<<4)+2>>0])){Z=5,C=9;break A}if((0|le[o>>0])!=(0|le[A+12+(X<<4)+3>>0])){Z=5,C=9;break A}if((0|le[c>>0])!=(0|le[A+12+(X<<4)+4>>0])){Z=5,C=9;break A}if((0|le[u>>0])!=(0|le[A+12+(X<<4)+5>>0])){Z=5,C=9;break A}if((0|le[l>>0])!=(0|le[A+12+(X<<4)+6>>0])){Z=5,C=9;break A}if((0|le[b>>0])!=(0|le[A+12+(X<<4)+7>>0])){Z=5,C=9;break A}if((0|le[s>>0])!=(0|le[A+12+(X<<4)+8>>0])){Z=5,C=9;break A}if((0|le[k>>0])!=(0|le[A+12+(X<<4)+9>>0])){Z=5,C=9;break A}if((0|le[C>>0])!=(0|le[A+12+(X<<4)+10>>0])){Z=5,C=9;break A}if((0|le[i>>0])!=(0|le[A+12+(X<<4)+11>>0])){Z=5,C=9;break A}if((0|le[r>>0])!=(0|le[A+12+(X<<4)+12>>0])){Z=5,C=9;break A}if((0|le[f>>0])!=(0|le[A+12+(X<<4)+13>>0])){Z=5,C=9;break A}if((0|le[n>>0])!=(0|le[A+12+(X<<4)+14>>0])){Z=5,C=9;break A}if((0|le[t>>0])==(0|le[A+12+(X<<4)+15>>0]))break;Z=5,C=9;break A;case 1:if(y=0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0;(0|(Oi=(b=Oi)+32|0))>=(0|Ji)&&we(32);if(o=b+8|0,ql(l=(u=b)+16|0,e,r),r=0|Fu(0|Fu(-1,0),0),(0|i)<=0)return i=r,i&=65535,Vs(l=0|se[(l=l+8|0)>>2]),Oi=b,0|i;if(c=u+4|0,a=o+4|0,(0|f)<=8){a=0|se[l>>2],o=0|se[l+4>>2],t=0;do{if(Nu(u,a,o,A,t),f=0|se[u>>2],0<(0|(n=0|se[c>>2])))for(e=0;r=0|Fu(r,0|le[f+e>>0]),(0|(e=e+1|0))!=(0|n););t=t+1|0}while((0|t)!=(0|i));return i=65535&r,Vs(l=0|se[(l=l+8|0)>>2]),Oi=b,0|i}t=0;for(;;){if(ze(23,(SA=0)|o,0|l,0|A,0|t),u=SA,SA=0,1&u){e=10;break}if(f=0|se[o>>2],0<(0|(n=0|se[a>>2])))for(e=0;r=0|Fu(r,0|le[f+e>>0]),(0|(e=e+1|0))!=(0|n););if((0|i)<=(0|(t=t+1|0))){e=15;break}}if(10==(0|e))b=0|ni(),LA(),Vs(0|se[l+8>>2]),ki(0|b);else if(15==(0|e))return i=65535&r,Vs(l=0|se[(l=l+8|0)>>2]),Oi=b,0|i;return 0}(w,d,h,y,0|wb(0|se[I>>2],X)),(0|be[A+60+(X<<1)>>1])==(65535&y)<<16>>16)break;Z=5,C=9;break A;case 2:if((0|function(A,e,i,r,f){A|=0,r|=0;var n=0,t=0,a=0,o=0,c=0;{if(n=0<(0|(i|=0))&0<(0|(e|=0)),(0|(f|=0))<9){if(!n)return(e=0)|e;o=f=0;do{for(t=o>>>8^o,a=0|he(o,r),n=0;f=(255&(t^n^n>>>8)^(0|ke[A+(n+a)>>0]))+f|0,(0|(n=n+1|0))!=(0|e););o=o+1|0}while((0|o)!=(0|i));return 0|f}if(!n)return(e=0)|e;o=f=0;do{for(t=o>>>8^o,a=0|he(o,r),n=0;f=(c=255&(t^n^n>>>8))+f+(c^(0|ke[A+(n+a)>>0]))|0,(0|(n=n+1|0))!=(0|e););o=o+1|0}while((0|o)!=(0|i));return 0|f}}(w,d,h,y,0|wb(0|se[I>>2],X)))==(0|se[A+68+(X<<2)>>2]))break;Z=5,C=9;break A}if(v>>>0<=(X=X+1|0)>>>0){Z=0,C=9;break}}return 9==(0|C)?(Oi=p,0|Z):0}function pr(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var n,t,a,o=0,c=0,u=0,l=0,c=(le[(A|=0)+1>>0]=0)|se[(t=A+8|0)>>2],b=i+3|0;do{if(!c){if(o=0|Qt(A,b),se[t>>2]=o){se[(c=o+8|0)>>2]=r,se[c+4>>2]=f,c=(se[16+(0|se[t>>2])>>2]=0)|se[t>>2];break}return}}while(0);if(0|za(c,b+(0|_k(0|se[(o=c+24|0)>>2]))|0)){_k(u=0|se[c+20>>2]),o=u+(0|_k(0|se[o>>2]))|0;do{if(0<(0|i)){n=A+4|0,u=e,l=0;A:for(;;){e=0|se[n>>2];e:do{switch(0|e){case 1:case 0:if(0|le[u>>0]){se[n>>2]=0;break e}se[n>>2]=e+1;break e;case 2:switch(0|le[u>>0]){case 0:break e;case 1:se[n>>2]=3;break e;default:se[n>>2]=0;break e}case 3:le[o>>0]=0|le[u>>0],se[n>>2]=4,o=o+1|0;break;case 4:le[o>>0]=0|le[u>>0],se[n>>2]=5,o=o+1|0;break;case 5:if((e=0|le[u>>0])<<24>>24){le[o>>0]=e,o=o+1|0;break e}se[n>>2]=6;break e;case 6:if(0|le[u>>0]){le[o>>0]=0,le[o+1>>0]=0|le[u>>0],se[n>>2]=5,o=o+2|0;break e}se[n>>2]=7;break e;case 7:switch(0|le[u>>0]){case 0:o=o+1|(le[o>>0]=0);break e;case 3:e=o+2|(le[o>>0]=0),le[o+1>>0]=0,se[n>>2]=5,function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0;(0|(Oi=(n=Oi)+16|0))>=(0|Ji)&&we(16);se[(f=n)>>2]=e,(0|(i=0|se[(r=A+36|0)>>2]))==(0|se[A+40>>2])?En(A+32|0,f):(se[i>>2]=e,se[r>>2]=4+(0|se[r>>2])),Oi=n}(c,e-(0|_k(0|se[c+20>>2]))+(0|(a=c,(a=(0|se[36+(a|=0)>>2])-(0|se[a+32>>2])|0)>>2|0))|0),o=e;break e;case 1:if(Ns(c,o-(0|_k(0|se[c+20>>2]))|0),fo(A,c),o=0|Qt(A,b),!(se[t>>2]=o)){e=31;break A}se[(c=o+8|0)>>2]=r,se[c+4>>2]=f,c=(se[16+(0|se[t>>2])>>2]=0)|se[t>>2],_k(o=0|se[c+20>>2]),se[n>>2]=3;break e;default:le[o>>0]=0,le[o+1>>0]=0,le[o+2>>0]=0|le[u>>0],se[n>>2]=5,o=o+3|0;break e}}}while(0);if((0|i)<=(0|(l=l+1|0))){e=29;break}u=u+1|0}if(29==(0|e)){_k(u=0|se[c+20>>2]);break}if(31==(0|e))return}}while(0);Ns(c,o-u|0)}}function Br(A,e,i,r,f,n,t,a,o,c,u,l,b,s,k){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0,k|=0;var d,h,w,v,g,I,m,Z,C,y=0,X=0,p=0,B=0,E=0,W=0,R=0,y=0|se[(W=(A|=0)+18588|0)>>2],X=0|se[y+124>>2];for((0|zc(y,e,i))!=(0|b)&&$e(23363,23283,3843,23386),_k(X),w=1==(0|l),R=0!=(0|l),h=1==(0|b),E=c,p=s,B=k;;){if((d=0!=(0|(s=(0|se[(c=X+5104|0)>>2])>=(0|a)&&!(((0|u)<=(0|o)?1:(0|se[X+5100>>2])>=(0|a))|R&0==(0|o))?0|function(A,e){{if(A|=0,(e=5-(e|=0)|0)>>>0<3)return 0|af(A+18548|0,0|Ak(0|se[A+18572>>2],e+20|0));$e(23504,23283,1825,23533)}return 0}(A,a):(s=0|Lc(y,e,i),1&(w&0==(0|o)|(0|se[c>>2])<(0|a)|0!=(0|s)&(h&0==(se[X+628>>2]|o|0)))))))&&(v=y,g=e,I=i,m=o,m|=0,I=0|function(A,e,i){e|=0,i|=0;var r=0,f=0;return f=0|se[8+(A|=0)>>2],i=f?i>>f:i,(0|(r=f?e>>f:e))<=-1&&$e(32314,32351,131,32413),(0|(e=0|se[A+12>>2]))<=(0|r)&&$e(32314,32351,131,32413),(0|i)<=-1&&$e(32417,32351,132,32413),(0|i)<(0|se[A+16>>2])?(0|se[A>>2])+((0|he(e,i))+r)|0:($e(32417,32351,132,32413),0)}(240+(v|=0)|0,g|=0,I|=0),le[I>>0]=1<>0]),y=0|se[(X=X+5012|0)>>2],13==(0|(k=2<(0|a)?y?13:(y=-1,c=0,24):3==(0|y)?13:(y=-1,22)))&&(k=0,c=p<<24>>24?(y=0|yu(A,o),2==(0|se[X>>2])&&3==(0|a)|0==(0|s)?(0|yu(A,o))<<1|y:y):-1,B<<24>>24?(y=0|yu(A,o),2==(0|se[X>>2])&&3==(0|a)|0==(0|s)&&(y=(0|yu(A,o))<<1|y)):y=-1,(0|c)<0?k=22:X=c),22==(0|k)){if((c=2==(0|a))&0==(0|o)){k=23;break}k=24}if(24==(0|k)&&(X=c&0<(0|o)?255&p:0),y=(0|y)<0?2==(0|a)&0<(0|o)?255&B:0:y,!d){k=27;break}if(s=(k=1<<(a=a+-1|0))+e|0,k=k+i|0,Br(A,e,i,e,i,n,t,a,c=o+1|0,0,u,l,b,p=255&X,B=255&y),Br(A,s,i,e,i,n,t,a,c,1,u,l,b,p,B),Br(A,e,k,e,i,n,t,a,c,2,u,l,b,p,B),y=0|se[W>>2],_k(X=0|se[y+124>>2]),(0|zc(y,s,k))!=(0|b)){k=3;break}f=i,r=e,E=3,o=c,e=s,i=k}if(3==(0|k))$e(23363,23283,3843,23386);else if(23==(0|k))$e(23406,23283,3910,23386);else if(27==(0|k))return 0==(0|b)|0!=(X|o|y|0)?void fn(A,e,i,r,f,n,t,a,E,R=0|(Z=A,C=o,C|=0,0|af(18548+(Z|=0)|0,0|Ak(0|se[Z+18572>>2],0==(0|C)?15:14))),X,y):void fn(A,e,i,r,f,n,t,a,E,R=1,X,y)}function Er(A,e){A|=0,e|=0;var i,r,f,n,t=0,a=0,o=0,c=0,u=0,l=0,b=Oi,t=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+272|0))&&we(272),l=(n=t)+256|0;do{if(!(0|le[e>>0])){if(0|(e=0|Wi(34141))&&0|le[e>>0])break;if(0|(e=0|Wi(10672+(12*A|0)|0))&&0|le[e>>0])break;if(0|(e=0|Wi(34148))&&0|le[e>>0])break;e=34153}}while(0);t=0;A:for(;;){switch(0|le[e+t>>0]){case 47:case 0:break A}if(15<=(t=t+1|0)>>>0){t=15;break}}15==(0|(u=(a=0|le[e>>0])<<24>>24!=46&&0==(0|le[e+t>>0])?a<<24>>24==67?15:(c=e,16):(e=34153,15)))&&(u=0|le[e+1>>0]?(c=e,16):18);A:do{if(16==(0|u))if(0!=(0|vo(c,34153))&&0!=(0|vo(c,34161))){if(0|(e=0|se[14213]))do{if(!(0|vo(c,e+8|0)))break A;e=0|se[e+24>>2]}while(0!=(0|e));bi(56856),e=0|se[14213];e:do{if(0|e){for(;0|vo(c,e+8|0);)if(!(e=0|se[e+24>>2]))break e;gi(56856);break A}}while(0);e:do{if(0==(0|se[14192])&&0!=(0|(o=0|Wi(34167)))&&0!=(0|le[o>>0])){for(f=254-t|0,r=t+1|0,a=o;;){if((o=(i=0|function(A){A|=0;var e=0;i:do{if(3&A)for(;;){switch(0|le[A>>0]){case 0:case 58:break i}if(!(3&(A=A+1|0))){e=5;break i}}else e=5}while(0);i:do{if(5==(0|e)){e=0|se[A>>2];r:do{if(!((-2139062144&e^-2139062144)&e+-16843009))do{if((-2139062144&e^-2139062144)&(976894522^e)-16843009|0)break r;e=0|se[(A=A+4|0)>>2]}while(!((-2139062144&e^-2139062144)&e+-16843009|0))}while(0);for(;;)switch(0|le[A>>0]){case 0:case 58:break i;default:A=A+1|0}}}while(0);return 0|A}(a))-a+(((e=0|le[i>>0])<<24>>24!=0)<<31>>31)|0)>>>0>>0){if(df(0|n,0|a,0|o),le[(a=n+o|0)>>0]=47,df(a+1|0,0|c,0|t),(le[n+(r+o)>>0]=0)|(a=0|si(0|n,0|l)))break;e=0|le[i>>0]}if(!(0|le[(a=i+(e<<24>>24!=0&1)|0)>>0])){u=41;break e}}if(e=0|Qk(28)){se[e>>2]=a,se[e+4>>2]=se[l>>2],df(0|(l=e+8|0),0|c,0|t),le[l+t>>0]=0,se[e+24>>2]=se[14213],se[14213]=e;break}!function(A,e){A|=0,e|=0;var i=0,r=0;r=Oi=(i=Oi)+31&-32,(0|(Oi=Oi+16|0))>=(0|Ji)&&we(16);se[r>>2]=A,se[4+r>>2]=e,es(0|vi(91,0|r)),Oi=i}(a,0|se[l>>2]),u=41;break}u=41}while(0);41==(0|u)&&(e=0|Qk(28))&&(se[e>>2]=3904,se[e+4>>2]=20,df(0|(l=e+8|0),0|c,0|t),le[l+t>>0]=0,se[e+24>>2]=se[14213],se[14213]=e),gi(56856),e=0==(0|A)&0==(0|e)?14368:e}else e=c,u=18}while(0);do{if(18==(0|u)){if(0==(0|A)&&46==(0|le[e+1>>0])){e=14368;break}e=0}}while(0);return Oi=b,0|e}function Wr(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=Oi;for((0|Ji)<=(0|(Oi=Oi+2176|0))&&we(2176),t=v+128|0,n=e>>>1,f=e>>>2,c=v+64|0,u=v,s=0;;){for(o=0|he(s,r),a=0;k=i+(a+o<<1)|0,l=i+((b=a+n|0)+o<<1)|0,be[c+(a<<1)>>1]=(0|de[l>>1])+(0|de[k>>1]),be[c+(b<<1)>>1]=(0|de[k>>1])-(0|de[l>>1]),(a=a+1|0)>>>0>>0;);for(o=c,c=u,u=n,b=f;!((0|b)<=0);){l=0;do{for(a=0;h=0|de[o+((w=a+l|0)<<1)>>1],d=0|de[o+((k=w+b|0)<<1)>>1],be[c+(w<<1)>>1]=d+h,be[c+(k<<1)>>1]=h-d,(0|(a=a+1|0))!=(0|b););l=l+u|0}while((0|l)<(0|e));if(!(3<(0|b)))break;w=c,u>>=1,b>>=1,c=o,o=w}for(u=0|he(s,e),a=0;d=c+(a<<1)|0,h=c+((w=1|a)<<1)|0,be[t+(a+u<<1)>>1]=(0|de[h>>1])+(0|de[d>>1]),be[t+(w+u<<1)>>1]=(0|de[d>>1])-(0|de[h>>1]),(0|(a=a+2|0))<(0|e););if((0|(s=s+1|0))==(0|e))break;u=o}for(i=0;;){for(a=0;d=t+((0|he(a,e))+i<<1)|0,h=t+((0|he(w=a+n|0,e))+i<<1)|0,be[c+(a<<1)>>1]=(0|de[h>>1])+(0|de[d>>1]),be[c+(w<<1)>>1]=(0|de[d>>1])-(0|de[h>>1]),(a=a+1|0)>>>0>>0;);for(b=c,c=n,l=f;!((0|l)<=0);){u=0;do{for(a=0;d=0|de[b+((k=a+u|0)<<1)>>1],h=0|de[b+((w=k+l|0)<<1)>>1],be[o+(k<<1)>>1]=h+d,be[o+(w<<1)>>1]=d-h,(0|(a=a+1|0))!=(0|l););u=u+c|0}while((0|u)<(0|e));if(!(3<(0|l)))break;w=o,c>>=1,l>>=1,o=b,b=w}for(a=0;d=o+(a<<1)|0,h=o+((w=1|a)<<1)|0,k=A+((0|he(a,e))+i<<1)|0,be[k>>1]=(0|de[h>>1])+(0|de[d>>1]),w=A+((0|he(w,e))+i<<1)|0,be[w>>1]=(0|de[d>>1])-(0|de[h>>1]),(0|(a=a+2|0))<(0|e););if((0|(i=i+1|0))==(0|e))break;c=o,o=b}Oi=v}function Rr(A,e,i){A|=0,i|=0;var r,f,n,t,a,o,c,u,l,b,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0|se[(e|=0)>>2],Z=0|se[i+4>>2];_k(g=0|se[132+m>>2]),r=0|se[776+Z>>2],_k(f=0|se[124+m>>2]),f=0|se[5056+f>>2],0|Gs(0|se[328+m>>2],0|se[332+m>>2])&&$e(20180,19828,1106,20211),Mt(i,1+r|0),s=0|se[24+Z>>2];A:do{if((0|r)<0)g=0;else for(c=112+m|0,n=g+4352|0,l=g+48|0,b=g+52|0,t=784+Z|0,a=i+12|0,o=i+8|0,u=i+124|0,k=s,d=(I=0)|se[(0|se[g+4388>>2])+(s<<2)>>2];;){if(v=0==(0|I))w=0|bu(i,0);else{if(d=d+1|0,s=0|se[l>>2],(0|d)>=(0|he(0|se[b>>2],s))){g=1007;break A}w=0|he(0|se[g+4308+((k=(0|d)/(0|s)|0)<<2)>>2],f),k=g+4264+(d-(0|he(k,s))<<2)|0,k=w+(0|se[k>>2])|0,w=0|bu(i,I)}if(se[w+18592>>2]=Z,se[w+18584>>2]=se[c>>2],se[w+18588>>2]=m,se[w+18596>>2]=e,se[w+18600>>2]=i,se[w+4>>2]=se[(0|se[n>>2])+(k<<2)>>2],Vn(w),h=v?0:0|se[(0|se[t>>2])+(I+-1<<2)>>2],s=(0|I)==(0|r)?a:(0|se[t>>2])+(I<<2)|0,s=0|se[s>>2],(0|h)<0){g=17;break A}if(!((0|h)<(0|s)&&(0|s)<=(0|se[a>>2]))){g=17;break A}if(Kc(w+18548|0,(0|se[o>>2])+h|0,s-h|0),Yu(m,1),se[u>>2]=1+(0|se[u>>2]),function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0;(0|(Oi=(a=Oi)+16|0))>=(0|Ji)&&we(16);t=a,function(A){Bs(A|=0),se[A>>2]=13920}(n=0|Zu(24)),le[8+n>>0]=1&i,se[20+n>>2]=e,se[12+n>>2]=r,se[16+n>>2]=f,se[e+18604>>2]=n,no(A+1392|0,n),r=0|se[e+18596>>2],se[t>>2]=n,(f=0|se[(i=r+468|0)>>2])>>>0<(0|se[r+472>>2])>>>0?(se[f>>2]=n,se[i>>2]=4+(0|se[i>>2])):En(r+464|0,t),Oi=a}(A,w,v,k-(0|he(h=(0|k)/(0|f)|0,f))|0,h),!((0|I)<(0|r))){g=0;break}I=I+1|0}}while(0);if(Yo(m),(0|(k=0|se[(v=e+468|0)>>2]))==(0|(s=0|se[(w=e+464|0)>>2])))return e=k,se[v>>2]=e,0|g;for(h=0;(d=0|se[s+(h<<2)>>2])&&(fr[255&se[4+(0|se[d>>2])>>2]](d),k=0|se[v>>2],s=0|se[w>>2]),(h=h+1|0)>>>0<(e=k-s|0)>>2>>>0;);return se[v>>2]=s,0|g}function Vr(A,e,i,r,f,n,t,a,o,c,u,l,b){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0;var s,k,d,h,w,v,g,I=0,m=0,Z=0,C=0,y=0,X=Oi,I=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+19808|0))&&we(19808),s=(y=I)+9088|0,C=14-(0|se[e+5004>>2])|0,w=0|se[e+5016>>2],g=(0|se[e+484>>2])/(0|w)|0,k=0|se[e+5020>>2],v=(0|se[e+488>>2])/(0|k)|0,d=7&(i=0|he(2/(0|w)|0,i)),h=7&(r=0|he(2/(0|k)|0,r)),w=((0|f)/(0|w)|0)+(i>>3)|0,k=((0|n)/(0|k)|0)+(r>>3)|0,7&(r|i)){if(0<(0|w)&&(w+u|0)<=(g-2|0)&0<(0|k)&&(k+l|0)<=(v-2|0))i=o+((0|he(k,c))+w<<1)|0;else{if(-3<(0|l)&&(m=g-1|0,Z=v-1|0,-3<(0|u)))for(r=-1;;){for(I=0|he((0|(I=r+k|0))<0?0:(0|I)<(0|v)?I:Z,c),e=80+(80*r|0)|0,i=-1;n=i+w|0,be[s+(e+(i=(C=i)+1|0)<<1)>>1]=0|be[o+(((0|n)<0?0:(0|n)<(0|g)?n:m)+I<<1)>>1],(0|C)<=(0|u););if((0|l)<(0|r))break;r=r+1|0}i=162+s|0,c=80}if((I=0!=(0|d))&(e=0!=(0|h)))return _a(A+172|0,t,a,i,c,u,l,d,h,y,b),void(Oi=X);if(I)return Ta(A+172|0,t,a,i,c,u,l,d,h,y,b),void(Oi=X);e||$e(37225,33207,269,33305),xa(A+172|0,t,a,i,c,u,l,h,y,b),Oi=X}else{if(-1<(0|w)&&!((0|k)<0|(0|g)<(w+u|0)|(0|v)<(k+l|0)))return ko(A+172|0,t,a,o+((0|he(k,c))+w<<1)|0,c,u,l,b),void(Oi=X);if((0|l)<=0)return void(Oi=X);if(i=g-1|0,r=v-1|0,(0|u)<=0)return void(Oi=X);n=0;do{for(I=0|he((0|(I=n+k|0))<0?0:(0|I)<(0|v)?I:r,c),e=0|he(n,a),f=0;y=f+w|0,be[t+(f+e<<1)>>1]=(0|de[o+(((0|y)<0?0:(0|y)<(0|g)?y:i)+I<<1)>>1])<>2])|0,w=0|se[e+5016>>2],g=(0|se[e+484>>2])/(0|w)|0,k=0|se[e+5020>>2],v=(0|se[e+488>>2])/(0|k)|0,d=7&(i=0|he(2/(0|w)|0,i)),h=7&(r=0|he(2/(0|k)|0,r)),w=((0|f)/(0|w)|0)+(i>>3)|0,k=((0|n)/(0|k)|0)+(r>>3)|0,7&(r|i)){if(0<(0|w)&&(w+u|0)<=(g-2|0)&0<(0|k)&&(k+l|0)<=(v-2|0))i=o+((0|he(k,c))+w)|0;else{if(-3<(0|l)&&(m=g-1|0,Z=v-1|0,-3<(0|u)))for(r=-1;;){for(I=0|he((0|(I=r+k|0))<0?0:(0|I)<(0|v)?I:Z,c),e=80+(80*r|0)|0,i=-1;n=i+w|0,le[s+(e+(i=(C=i)+1|0))>>0]=0|le[o+(((0|n)<0?0:(0|n)<(0|g)?n:m)+I)>>0],(0|C)<=(0|u););if((0|l)<(0|r))break;r=r+1|0}i=81+s|0,c=80}if((I=0!=(0|d))&(e=0!=(0|h)))return _a(A+172|0,t,a,i,c,u,l,d,h,y,b),void(Oi=X);if(I)return Ta(A+172|0,t,a,i,c,u,l,d,h,y,b),void(Oi=X);e||$e(37225,33207,269,33305),xa(A+172|0,t,a,i,c,u,l,h,y,b),Oi=X}else{if(-1<(0|w)&&!((0|k)<0|(0|g)<(w+u|0)|(0|v)<(k+l|0)))return ko(A+172|0,t,a,o+((0|he(k,c))+w)|0,c,u,l,b),void(Oi=X);if((0|l)<=0)return void(Oi=X);if(i=g-1|0,r=v-1|0,(0|u)<=0)return void(Oi=X);n=0;do{for(I=0|he((0|(I=n+k|0))<0?0:(0|I)<(0|v)?I:r,c),e=0|he(n,a),f=0;y=f+w|0,be[t+(f+e<<1)>>1]=(0|ke[o+(((0|y)<0?0:(0|y)<(0|g)?y:i)+I)>>0])<>2])>>2]](A,r)||$e(33315,33207,1091,33338),(0|Gb(u=0|ji[31&se[8+(0|se[A>>2])>>2]](A,r),0))>(0|f)&&(0|Vb(u,0))>(0|n)){if(!(0|zc(u,f,n)))return be[o>>1]=0,be[o+2>>1]=0,void(le[c>>0]=0);if(1==(0|le[312+u>>0]))return be[o>>1]=0,be[o+2>>1]=0,void(le[c>>0]=0);k=0|$l(u,f,n);do{if(0|le[k>>0]){if(!(0|le[k+1>>0])){r=k+2|0,l=k+4|(d=0);break}if(s=0|se[e+96>>2],0<(0|se[(l=i+340|0)>>2]))for(b=0;r=96+(0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+988+(b<<2)>>2]))|0,(r=(0|se[r>>2])<=(0|s))&(0|(b=b+1|0))<(0|se[l>>2]););else r=1;if(r&0<(0|se[(b=i+336|0)>>2]))for(l=0;r=96+(0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(l<<2)>>2]))|0,(r=(0|se[r>>2])<=(0|s))&(0|(l=l+1|0))<(0|se[b>>2]););if(r){r=k+2+a|0,l=k+4+((d=a)<<2)|0;break}r=k+2+(l=0|le[i+380>>0])|0,l=k+4+((d=l)<<2)|0;break}r=k+3|0,d=1,l=k+8|0}while(0);return(s=0|le[r>>0],k=de[l>>1]|de[l+2>>1]<<16,r=0|qu(u,f,n),r=0|se[(0|se[52+u>>2])+(r<<2)>>2],(0|le[(b=i+1308+(a<<4)+t|0)>>0])!=(0|le[r+1308+(d<<4)+s>>0]))?(le[c>>0]=0,be[o>>1]=0,void(be[o+2>>1]=0)):(le[c>>0]=1,l=(0|se[96+u>>2])-(0|se[r+1052+(d<<6)+(s<<2)>>2])|0,r=(0|se[e+96>>2])-(0|se[i+1052+(a<<6)+(t<<2)>>2])|0,0!=(0|le[b>>0])|(0|l)==(0|r)?(be[o>>1]=k,void(be[o+2>>1]=k>>>16)):!(0|kn(o,65535&k,k>>>16&65535,l,r))&&(Ln(A+4|0,1008,0),void(le[e+312>>0]=3)))}Ln(A+4|0,1026,0),le[c>>0]=0}function Nr(A,e){e|=0;var i,r,f,n,t,a,o,c,u,l,b,s,k,d,h,w,v,g,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0;if(_k(Z=0|se[(p=(A|=0)+124|0)>>2]),_k(I=0|se[A+132>>2]),s=0|se[Z+5044>>2],h=(1<<(k=0|se[Z+5040>>2]))-1|0,d=0|se[Z+5056>>2],m=e<>2])?m>>X:m,y=e+1<>X:y,(0|(y=(0|(X=0|se[Z+5060>>2]))<(0|y)?X:y))<=(0|m))return(B=0)|B;X=I+57|0,b=I+4388|0,e=0,I=Z;A:for(;;){if(0<(0|se[I+5052>>2])){t=0==(0|(a=0|he(m,s)))?0:32,u=0!=(0|a)&0==(a&h|0),o=0|he(k?a>>k:a,d),l=a-1|0,c=0|he(k?l>>k:l,d),C=0;do{if(r=0|(w=A,v=C,g=m,v|=0,g|=0,g=(0|he(0|se[172+(w|=0)>>2],g))+v|0,g=0|ws(0|se[w+160>>2],g),7&(ke[g>>0]|ke[g+1>>0]<<8)|0)){if(n=0|he(C,s),i=k?n>>k:n,!(0|Cc(A,n,a))){e=0,I=23;break A}f=0|Ac(A,n,a),I=0==(0|n)?0:16;do{if(0!=(0|n)&0==(n&h|0)){if(0==(0|le[772+f>>0])&&0|Cc(A,B=n-1|0,a)&&(E=0|se[808+f>>2],Z=808+(0|Ac(A,B,a))|0,(0|E)!=(0|se[Z>>2]))){Z=0;break}Z=0|le[X>>0]?I:(E=0|se[b>>2],Z=n-1|0,(0|se[E+(i+o<<2)>>2])==(0|se[E+((k?Z>>k:Z)+o<<2)>>2])?I:0)}else Z=I}while(0);do{if(u){if(0==(0|le[772+f>>0])&&0|Cc(A,n,l)&&(I=0|se[808+f>>2],E=808+(0|Ac(A,n,l))|0,(0|I)!=(0|se[E>>2]))){I=0;break}I=0|le[X>>0]?t:(I=0|se[b>>2],(0|se[I+(i+o<<2)>>2])==(0|se[I+(i+c<<2)>>2])?t:0)}else I=t}while(0);0|le[762+f>>0]||(function A(e,i,r,f,n,t,a){e|=0;i|=0;r|=0;f|=0;n|=0;t|=0;a|=0;var o=0,c=0,u=0,l=0;if(0|Ru(e,i,r,n))if(o=1<>=1)+i|0,o=o+r|0,A(e,i,r,f=f+-1|0,n=n+1|0,t,a),A(e,c,r,f,n,16,a),A(e,i,o,f,n,t,32),0|Ru(e,c,o,n))for(;;){if(a=1<>=1)+c|0,a=a+o|0,A(e,c,o,f=f+-1|0,n=n+1|0,16,32),A(e,t,o,f,n,16,32),A(e,c,a,f,n,16,32),!(0|Ru(e,t,a,n))){u=16,l=32,c=t,t=a;break}c=t,o=a}else u=16,l=32,t=o;else u=t,l=a,c=i,t=r;n=1<>2])}while((0|C)<(0|se[I+5052>>2]))}if((0|y)<=(0|(m=m+1|0))){I=23;break}}return 23==(0|I)?0|e:0}function _r(A,e){e|=0;var i=0;0|le[(A|=0)>>0]&&(i=255&(0|da(e,2)),le[A+1>>0]=i,i=255&(0|da(e,1)),le[A+2>>0]=i,i=0|da(e,5),se[A+4>>2]=i,i=255&(0|da(e,1)),le[A+8>>0]=i,i=255&(0|da(e,1)),le[A+9>>0]=i,i=255&(0|da(e,1)),le[A+10>>0]=i,i=255&(0|da(e,1)),le[A+11>>0]=i,i=255&(0|da(e,1)),le[A+12>>0]=i,i=255&(0|da(e,1)),le[A+13>>0]=i,i=255&(0|da(e,1)),le[A+14>>0]=i,i=255&(0|da(e,1)),le[A+15>>0]=i,i=255&(0|da(e,1)),le[A+16>>0]=i,i=255&(0|da(e,1)),le[A+17>>0]=i,i=255&(0|da(e,1)),le[A+18>>0]=i,i=255&(0|da(e,1)),le[A+19>>0]=i,i=255&(0|da(e,1)),le[A+20>>0]=i,i=255&(0|da(e,1)),le[A+21>>0]=i,i=255&(0|da(e,1)),le[A+22>>0]=i,i=255&(0|da(e,1)),le[A+23>>0]=i,i=255&(0|da(e,1)),le[A+24>>0]=i,i=255&(0|da(e,1)),le[A+25>>0]=i,i=255&(0|da(e,1)),le[A+26>>0]=i,i=255&(0|da(e,1)),le[A+27>>0]=i,i=255&(0|da(e,1)),le[A+28>>0]=i,i=255&(0|da(e,1)),le[A+29>>0]=i,i=255&(0|da(e,1)),le[A+30>>0]=i,i=255&(0|da(e,1)),le[A+31>>0]=i,i=255&(0|da(e,1)),le[A+32>>0]=i,i=255&(0|da(e,1)),le[A+33>>0]=i,i=255&(0|da(e,1)),le[A+34>>0]=i,i=255&(0|da(e,1)),le[A+35>>0]=i,i=255&(0|da(e,1)),le[A+36>>0]=i,i=255&(0|da(e,1)),le[A+37>>0]=i,i=255&(0|da(e,1)),le[A+38>>0]=i,i=255&(0|da(e,1)),le[A+39>>0]=i,i=255&(0|da(e,1)),le[A+40>>0]=i,i=255&(0|da(e,1)),le[A+41>>0]=i,i=255&(0|da(e,1)),le[A+42>>0]=i,i=255&(0|da(e,1)),le[A+43>>0]=i,to(e,44)),0|le[A+44>>0]&&(i=0|da(e,8),se[A+48>>2]=i)}function Tr(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a=0,o=0,c=0,u=0,l=0,b=0,s=Oi,a=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),n=a+8|0,xe(72,(SA=0)|(t=a),0|A),c=SA,SA=0;A:do{if(!(1&c)){do{if(1&le[t>>0]){c=A+(0|se[(0|se[A>>2])-12>>2])|0,f=0|se[c+24>>2],o=e+i|0,r=32==(176&se[c+4>>2]|0)?o:e,a=0|se[(i=c+76|0)>>2];do{if(0|us(-1,a)){if(Qb(n,c),a=(SA=0)|_e(22,0|se[n>>2],56904),b=SA,SA=0,!(1&b)&&(u=(SA=0)|_e(0|se[28+(0|se[a>>2])>>2],0|a,32),b=SA,SA=0,!(1&b))){ru(n),a=u<<24>>24,se[i>>2]=a,l=8;break}a=0|ti(0),LA(),ru(n)}else l=8}while(0);if(8==(0|l)){if(a=(SA=0)|De(39,0|f,0|e,0|r,0|o,0|c,255&a|0),b=SA,SA=0,!(1&b)){if(0|a)break;if(b=A+(0|se[(0|se[A>>2])-12>>2])|0,xe(73,(SA=0)|b,5|se[b+16>>2]),b=SA,SA=0,!(1&b))break}a=0|ti(0),LA()}bn(t),o=i=A;break A}}while(0);return bn(t),Oi=s,0|A}a=0|ti(0),LA(),o=i=A}while(0);return ri(0|a),He(182,i+((SA=0)|se[(0|se[o>>2])-12>>2])|0),b=SA,SA=0,1&b?(a=0|ni(),LA(),SA=0,Ue(2),b=SA,SA=0,1&b?(b=0|ti(0),LA(),Ds(b)):ki(0|a),0):(fi(),Oi=s,0|A)}function Yr(A,e,i,r,f,n,t,a,o,c,u,l){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0;var b=0,s=0;A:do{if(A<<24>>24==n<<24>>24)b=0|le[e>>0]?(i=(le[e>>0]=0)|se[f>>2],se[f>>2]=i+1,le[i>>0]=46,0!=(0|((i=0|le[a+11>>0])<<24>>24<0?0|se[a+4>>2]:255&i))&&((b=0|se[c>>2])-o|0)<160&&(o=0|se[u>>2],se[c>>2]=b+4,se[b>>2]=o),0):-1;else{if(A<<24>>24==t<<24>>24&&0|((t=0|le[a+11>>0])<<24>>24<0?0|se[a+4>>2]:255&t)){if(!(0|le[e>>0])){b=-1;break}if(160<=((b=0|se[c>>2])-o|0)){b=0;break}o=0|se[u>>2],se[c>>2]=b+4,se[b>>2]=o,b=se[u>>2]=0;break}for(t=l+32|0,n=0;;){if(b=l+n|0,32==(0|n)){b=t;break}if((0|le[b>>0])==A<<24>>24)break;n=n+1|0}if(31<(0|(n=b-l|0)))b=-1;else switch(t=0|le[10752+n>>0],0|n){case 24:case 25:if((0|(b=0|se[f>>2]))!=(0|r)&&(95&le[b+-1>>0])!=(127&le[i>>0])){b=-1;break A}se[f>>2]=b+1,le[b>>0]=t,b=0;break A;case 23:case 22:le[i>>0]=80,b=0|se[f>>2],se[f>>2]=b+1,le[b>>0]=t,b=0;break A;default:if((0|(b=95&t))==(0|le[i>>0])&&(le[i>>0]=128|b,0|le[e>>0])&&(le[e>>0]=0)|((i=0|le[a+11>>0])<<24>>24<0?0|se[a+4>>2]:255&i)&&((s=0|se[c>>2])-o|0)<160&&(o=0|se[u>>2],se[c>>2]=s+4,se[s>>2]=o),c=0|se[f>>2],se[f>>2]=c+1,le[c>>0]=t,21<(0|n)){b=0;break A}se[u>>2]=1+(0|se[u>>2]),b=0;break A}}}while(0);return 0|b}function Mr(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=Oi;(0|Ji)<=(0|(Oi=Oi+2048|0))&&we(2048),a=w,n=(o=20-f|0)-1|0,c=5-(0|_u(i))|0,k=0;do{for(l=i;;){if(h=r+((0|he(u=l+-1|0,i))+k<<1)|0,0|be[h>>1]){u=l;break}if(!(1<(0|l)))break;l=u}if(0<(0|u)){l=0;do{for(s=b=0;h=r+((0|he(b,i))+k<<1)|0,s=(0|he(0|be[h>>1],0|le[2640+(b<>0]))+s|0,(0|(b=b+1|0))!=(0|u););d=s+64|0,h=a+((0|he(l,i))+k<<1)|0,be[h>>1]=(0|s)<-4194368?-32768:4194239<(0|s)?32767:d>>>7&65535,l=l+1|0}while((0|l)!=(0|i))}else for(u=0;h=a+((0|he(u,i))+k<<1)|0,(0|(u=u+1|(be[h>>1]=0)))!=(0|i););k=k+1|0}while((0|k)!=(0|i));h=1<>o:h,d=0;do{for(r=0|he(d,i),l=i;;){if(0|be[a+((u=l+-1|0)+r<<1)>>1]){u=l;break}if(!(1<(0|l)))break;l=u}if(k=0|he(d,e),0<(0|u)){l=0;do{for(s=b=0;s=(0|he(0|be[a+(b+r<<1)>>1],0|le[2640+(b<>0]))+s|0,(0|(b=b+1|0))!=(0|u););b=s+h|0,b=(o?b>>o:b)+(0|de[(s=A+(l+k<<1)|0)>>1])|0,be[s>>1]=(0|b)<0?0:65535&((0|b)<(0|n)?b:t),l=l+1|0}while((0|l)!=(0|i))}else for(u=0;s=f+(0|de[(r=A+(u+k<<1)|0)>>1])|0,be[r>>1]=(0|s)<0?0:65535&((0|s)<(0|n)?s:t),(0|(u=u+1|0))!=(0|i););d=d+1|0}while((0|d)!=(0|i));Oi=w}function Qr(A,e,i,r,f,n,t,a,o,c,u,l){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0;var b=0,s=0;A:do{if((0|A)==(0|n))b=0|le[e>>0]?(i=(le[e>>0]=0)|se[f>>2],se[f>>2]=i+1,le[i>>0]=46,0!=(0|((i=0|le[a+11>>0])<<24>>24<0?0|se[a+4>>2]:255&i))&&((b=0|se[c>>2])-o|0)<160&&(o=0|se[u>>2],se[c>>2]=b+4,se[b>>2]=o),0):-1;else{if((0|A)==(0|t)&&0|((t=0|le[a+11>>0])<<24>>24<0?0|se[a+4>>2]:255&t)){if(!(0|le[e>>0])){b=-1;break}if(160<=((b=0|se[c>>2])-o|0)){b=0;break}o=0|se[u>>2],se[c>>2]=b+4,se[b>>2]=o,b=se[u>>2]=0;break}for(t=l+128|0,n=0;;){if(b=l+(n<<2)|0,32==(0|n)){b=t;break}if((0|se[b>>2])==(0|A))break;n=n+1|0}if((0|(n=b-l|0))<=124){switch(t=0|le[10752+(n>>2)>>0],(l=n+-88|0)>>>2|l<<30|0){case 2:case 3:if((0|(b=0|se[f>>2]))!=(0|r)&&(95&le[b+-1>>0])!=(127&le[i>>0])){b=-1;break A}se[f>>2]=b+1,le[b>>0]=t,b=0;break A;case 1:case 0:le[i>>0]=80;break;default:(0|(b=95&t))==(0|le[i>>0])&&(le[i>>0]=128|b,0|le[e>>0])&&(le[e>>0]=0)|((i=0|le[a+11>>0])<<24>>24<0?0|se[a+4>>2]:255&i)&&((s=0|se[c>>2])-o|0)<160&&(o=0|se[u>>2],se[c>>2]=s+4,se[s>>2]=o)}c=0|se[f>>2],se[f>>2]=c+1,le[c>>0]=t,b=(84<(0|n)||(se[u>>2]=1+(0|se[u>>2])),0)}else b=-1}}while(0);return 0|b}function Dr(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0;switch(0|(r=(i=0|se[(a=(A|=0)+4|0)>>2])>>>0<(0|se[(t=A+104|0)>>2])>>>0?(se[a>>2]=i+1,0|ke[i>>0]):0|hf(A))){case 43:case 45:f=45==(0|r)&1,0!=(0|e)&9<(r=(i=(i=0|se[a>>2])>>>0<(0|se[t>>2])>>>0?(se[a>>2]=i+1,0|ke[i>>0]):0|hf(A))+-48|0)>>>0?0|se[t>>2]?(i=(0|se[a>>2])-1|0,se[a>>2]=i,o=16):(r=-2147483648,i=0):(n=f,o=12);break;default:r=(i=r)+-48|(n=0),o=12}do{if(12==(0|o)){if(9>>0){if(!(0|se[t>>2])){r=-2147483648,i=0;break}i=0|se[a>>2],o=16;break}for(f=0;(0|(f=i+-48+(10*f|0)|0))<214748364&(e=((r=(i=0|se[a>>2])>>>0<(0|se[t>>2])>>>0?(se[a>>2]=i+1,0|ke[i>>0]):0|hf(A))+-48|0)>>>0<10);)i=r;if(i=((0|f)<0)<<31>>31,e){for(;e=0|Bl(0|(e=0|Dc(0|f,0|i,10,0)),0|LA(),-48,-1),f=0|Bl(0|e,0|LA(),0|r,((0|r)<0)<<31>>31|0),((0|(i=0|LA()))<21474836|21474836==(0|i)&f>>>0<2061584302)&(e=((r=(r=0|se[a>>2])>>>0<(0|se[t>>2])>>>0?(se[a>>2]=r+1,0|ke[r>>0]):0|hf(A))+-48|0)>>>0<10););if(e)for(;((r=(r=0|se[a>>2])>>>0<(0|se[t>>2])>>>0?(se[a>>2]=r+1,0|ke[r>>0]):0|hf(A))+-48|0)>>>0<10;);}0|se[t>>2]&&(se[a>>2]=(0|se[a>>2])-1),t=0==(0|n),a=0|Il(0,0,0|f,0|i),r=0|LA(),r=t?i:r,i=t?f:a}}while(0);return 16==(0|o)&&(se[a>>2]=i+-1,r=-2147483648,i=0),zA(0|r),0|i}function Or(A,e,i,r,f,n,t,a,o,c,u,l,b,s){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0;var k,d,h,w,v,g=0,I=0,m=0,Z=Oi,g=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),v=g+8|0,w=(m=g)+12|0,_k(g=0|se[r+132>>2]),a=0|function(A,e,i,r,f,n,t,a,o,c,u,l){A|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0;var b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0;_k(m=0|se[132+(e|=0)>>2]),m=0|se[4140+m>>2],s=0|zi[31&se[se[A>>2]>>2]](A,i,r),C=n+-1|0,b=(w=o+t|0)-1|0,(Z=(0|(h=m?n>>m:n))==(0|(m?C>>m:C)))&&(0|(m?t>>m:t))==(0|(m?b>>m:b))?k=g=0:I=3;A:do{if(3==(0|I)){if(1==(0|c)){switch(0|s){case 2:case 6:case 7:k=g=0;break A}if(!(0|Nt(e,i,r,f,n,t,a,o,1,C,b))){k=g=0;break}}else if(!(0|Nt(e,i,r,f,n,t,a,o,c,C,b))){k=g=0;break}g=0|zi[31&se[4+(0|se[A>>2])>>2]](A,C,b),be[u>>1]=0|be[g>>1],be[u+2>>1]=0|be[g+2>>1],be[u+4>>1]=0|be[g+4>>1],be[u+6>>1]=0|be[g+6>>1],be[u+8>>1]=0|be[g+8>>1],be[u+10>>1]=0|be[g+10>>1],k=g=1}}while(0);if((0|l)<=(0|k))return 0|(u=k);A=(d=a+n|0)-1|0,v=t+-1|0,(0|h)==(0|(m?A>>m:A))&&(0|(m?t>>m:t))==(0|(m?v>>m:v))?(b=k,k=s=0):I=11;A:do{if(11==(0|I)){if(1==(0|c)){switch(0|s){case 1:case 4:case 5:b=k,k=s=0;break A}if(!(0|Nt(e,i,r,f,n,t,a,o,1,A,v))){b=k,k=s=0;break}}else if(!(0|Nt(e,i,r,f,n,t,a,o,c,A,v))){b=k,k=s=0;break}if(A=0|$l(e,A,v),g&&0|Hn(u,A)){s=1,b=k,k=0;break}be[(s=u+(12*k|0)|0)>>1]=0|be[A>>1],be[s+2>>1]=0|be[A+2>>1],be[s+4>>1]=0|be[A+4>>1],be[s+6>>1]=0|be[A+6>>1],be[s+8>>1]=0|be[A+8>>1],be[s+10>>1]=0|be[A+10>>1],b=k+(s=1)|0}}while(0);if((0|l)<=(0|b))return 0|(u=b);(0|h)==(0|(m?d>>m:d))&&(0|(m?t>>m:t))==(0|(m?v>>m:v))||(I=21);do{if(21==(0|I)&&0|Nt(e,i,r,f,n,t,a,o,c,d,v)){if(A=0|$l(e,d,v),s&&0|Hn(u+(12*k|0)|0,A))break;be[(h=u+(12*b|0)|0)>>1]=0|be[A>>1],be[2+h>>1]=0|be[A+2>>1],be[4+h>>1]=0|be[A+4>>1],be[6+h>>1]=0|be[A+6>>1],be[8+h>>1]=0|be[A+8>>1],be[10+h>>1]=0|be[A+10>>1],b=b+1|0}}while(0);if((0|l)<=(0|b))return 0|(u=b);Z&&(0|(m?t>>m:t))==(0|(m?w>>m:w))||(I=28);do{if(28==(0|I)&&0|Nt(e,i,r,f,n,t,a,o,c,C,w)){if(A=0|$l(e,C,w),g&&0|Hn(u,A))break;be[(I=u+(12*b|0)|0)>>1]=0|be[A>>1],be[I+2>>1]=0|be[A+2>>1],be[I+4>>1]=0|be[A+4>>1],be[I+6>>1]=0|be[A+6>>1],be[I+8>>1]=0|be[A+8>>1],be[I+10>>1]=0|be[A+10>>1],b=b+1|0}}while(0);if((0|l)<=(0|b)|4==(0|b))return 0|(u=b);if(Z&&(0|(m?t>>m:t))==(0|(m?v>>m:v)))return 0|(u=b);if(!(0|Nt(e,i,r,f,n,t,a,o,c,C,v)))return 0|(u=b);if(A=0|$l(e,C,v),s&&0|Hn(u+(12*k|0)|0,A))return 0|(u=b);if(g&&0|Hn(u,A))return 0|(u=b);return be[(u=u+(12*b|0)|0)>>1]=0|be[A>>1],be[u+2>>1]=0|be[A+2>>1],be[u+4>>1]=0|be[A+4>>1],be[u+6>>1]=0|be[A+6>>1],be[u+8>>1]=0|be[A+8>>1],be[u+10>>1]=0|be[A+10>>1],0|(u=b+1|0)}(i,r,f,n,o,t=(g=8==(0|o)?2<(0|se[g+4140>>2]):0)?f:t,k=g?n:a,d=g?o:c,I=g?o:u,g?0:l,s,h=b+1|0),(0|(se[v>>2]=a))<=(0|b)?(uf(A,r,e,t,k,d,I,0,0,m,w),u=0|le[w>>0],(le[(c=1+w|0)>>0]=0)|se[(g=e+28|0)>>2]?c=0:(uf(A,r,e,t,k,d,I,0,1,m+4|0,c),u|=c=r=0|le[c>>0]),u<<24>>24&&(se[v>>2]=a+1,r=s+(12*a|0)+4|0,I=0|se[m>>2],be[r>>1]=I,be[r+2>>1]=I>>>16,r=s+(12*a|0)+8|0,m=0|se[m+4>>2],be[r>>1]=m,be[r+2>>1]=m>>>16,le[s+(12*a|0)>>0]=0|le[w>>0],le[s+(12*a|0)+1>>0]=c,le[s+(12*a|0)+2>>0]=0,le[s+(12*a|0)+3>>0]=0)):g=e+28|0,0|se[g>>2])return Xn(e,s,v,h),void(Oi=Z);!function(A,e,i,r,f){A|=0,e|=0,i|=0,f|=0;var n,t,a,o,c=0,u=0,l=0,b=0,s=0,k=0,d=0;if(1<(0|(u=0|se[(r|=0)>>2]))&(0|u)<(0|f)){for(o=0|he(u-1|0,u),b=1,s=l=0;;){if(k=0|le[(c=i+(12*l|0)|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[e+924+(le[i+(12*l|0)+2>>0]<<2)>>2]):0,d=0|le[(n=i+(12*b|0)+1|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[e+988+(le[i+(12*b|0)+3>>0]<<2)>>2]):0,!(0!=(0|k)|(a=(t=0|le[c>>0])<<24>>24==0))){c=18;break}if(!(0!=(0|d)|(n=(c=0|le[n>>0])<<24>>24==0))){c=18;break}do{if(!(a|n)){if((0|se[k+96>>2])==(0|se[d+96>>2])&&(0|be[i+(12*l|0)+4>>1])==(0|be[i+(12*b|0)+8>>1])&&(0|be[i+(12*l|0)+6>>1])==(0|be[i+(12*b|0)+10>>1]))break;d=0|se[r>>2],le[i+(12*d|0)+2>>0]=0|le[i+(12*l|0)+2>>0],le[i+(12*d|0)+3>>0]=0|le[i+(12*b|0)+3>>0],le[i+(12*d|0)>>0]=t,le[i+(12*d|0)+1>>0]=c,k=i+(12*d|0)+4|0,l=de[(l=i+(12*l|0)+4|0)>>1]|de[l+2>>1]<<16,be[k>>1]=l,be[k+2>>1]=l>>>16,d=i+(12*d|0)+8|0,k=de[(k=i+(12*b|0)+8|0)>>1]|de[k+2>>1]<<16,be[d>>1]=k,be[d+2>>1]=k>>>16,se[r>>2]=1+(0|se[r>>2])}}while(0);if((0|(s=s+1|0))==(0|o)){c=18;break}if((0|se[r>>2])==(0|f)){c=18;break}if(!((0|(l=0|se[11008+(s<<2)>>2]))<(0|u)&(0|(b=0|se[11056+(s<<2)>>2]))<(0|u))){c=4;break}}if(4==(0|c))$e(37225,33207,1377,33371);else if(18==(0|c));}}(A,e,s,v,h),Xn(e,s,v,h),Oi=Z}function Jr(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=Oi;(0|Ji)<=(0|(Oi=Oi+2048|0))&&we(2048),o=w,c=5-(0|_u(e))|0,n=r+-1|0,t=(d=1<>1]){f=u;break}if(!(1<(0|u)))break;u=f}if(0<(0|f)){u=0;do{for(b=l=0;h=i+((0|he(l,e))+s<<1)|0,b=(0|he(0|be[h>>1],0|le[2640+(l<>0]))+b|0,(0|(l=l+1|0))!=(0|f););b=b+64|0,b>>=7,h=o+((0|he(u,e))+s<<1)|0,be[h>>1]=(0|b)<(0|a)?a:(0|b)<(0|d)?b:t,u=u+1|0}while((0|u)!=(0|e))}else for(f=0;h=o+((0|he(f,e))+s<<1)|0,be[h>>1]=k,(0|(f=f+1|0))!=(0|e););s=s+1|0}while((0|s)!=(0|e));k=1<>r:k,d=0;do{for(s=0|he(d,e),u=e;;){if(0|be[o+((f=u+-1|0)+s<<1)>>1]){f=u;break}if(!(1<(0|u)))break;u=f}if(0<(0|f)){u=0;do{for(b=l=0;b=(0|he(0|be[o+(l+s<<1)>>1],0|le[2640+(l<>0]))+b|0,(0|(l=l+1|0))!=(0|f););h=b+k|0,se[A+(u+s<<2)>>2]=r?h>>r:h,u=u+1|0}while((0|u)!=(0|e))}else for(f=0;se[A+(f+s<<2)>>2]=i,(0|(f=f+1|0))!=(0|e););d=d+1|0}while((0|d)!=(0|e));Oi=w}function Sr(A,e){A|=0;var i,r,f,n,t,a=0,o=0,c=0,u=0,l=0,b=0;if(((le[(e|=0)>>0]=0)|(o=0|se[(i=A+3212|0)>>2]))==(0|(u=0|se[(b=A+3216|0)>>2])))return(A=0)|A;l=0|function(A){var e=0,i=0,r=0;if(e=0|se[436+(A|=0)>>2],r=0|se[A+432>>2],(0|e)==(0|(A=r)))return(r=0)|r;i=e-A|0,i>>=2,e=0;for(;;){if(A=0|se[r+(e<<2)>>2],e=e+1|0,!(0|se[A+40>>2])){e=5;break}if(i>>>0<=e>>>0){A=0,e=5;break}}return 5==(0|e)?0|A:0}(c=0|se[o>>2]);do{if(l){if(1&le[l+36>>0]&&Po(A+2144|0),le[e>>0]=1,o=0|function(A,e,i){e|=0;var r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0;Gt(A|=0,1352+(0|se[(n=4+(i|=0)|0)>>2])|0),r=0|se[e>>2],_k(b=0|se[r+132>>2]),se[(c=i+40|0)>>2]=1,f=0|se[r+112>>2],s=0<(0|se[f+1888>>2]),l=0|le[45+b>>0],a=s&l<<24>>24!=0,b=0|le[46+b>>0],o=s&(u=b<<24>>24!=0),s&(b|l)<<24>>24==0&&Ln(f+4|0,1e3,1);if(0|function(A,e){e|=0;var i=0;return i=0|se[432+(A|=0)>>2],(0|se[A+436>>2])!=(0|i)?0|(A=(0|se[i>>2])==(0|e)):(A=0)|A}(e,i)&&0<(0|(t=0|se[24+(0|se[n>>2])>>2])))for(f=r+320|0,r=0;Iu((0|se[f>>2])+(80*r|0)|0,1),(0|(r=r+1|0))!=(0|t););0|(r=0|ma(e,i))&&2==(0|se[r+40>>2])&>(e,r);if(!(a|o))return s=0|function(A,e,i){A|=0,e|=0,i|=0;var r,f,n=0,t=0,a=Oi;return(0|Ji)<=(0|(Oi=Oi+18608|0))&&we(18608),f=a,Gt(A,1352+(0|se[(r=i+4|0)>>2])|0),t=0|se[24+(0|se[r>>2])>>2],_k(n=0|se[132+(0|se[e>>2])>>2]),(n=(0|se[n+4356>>2])-(0|se[n+4352>>2])|0)>>2>>>0<=t>>>0?(Oi=a,0|(t=6)):(Jt(f),t=0|se[r>>2],se[f+18592>>2]=t,n=0|se[e>>2],se[f+18588>>2]=n,se[f+18584>>2]=A,se[f+18596>>2]=e,se[f+18600>>2]=i,_k(n=0|se[n+132>>2]),se[f+4>>2]=se[(0|se[n+4352>>2])+(se[t+24>>2]<<2)>>2],se[f+18604>>2]=0,He(175,(SA=0)|f),t=SA,SA=0,1&t&&(t=0|ni(),LA(),Rs(f),ki(0|t)),1<=(0|(n=0|se[i+12>>2]))?(je(14,f+18548|(SA=0),0|se[i+8>>2],0|n),t=SA,SA=0,1&t&&(t=0|ni(),LA(),Rs(f),ki(0|t)),_k(t=0|se[132+(0|se[e>>2])>>2]),0|le[t+45>>0]&&0|le[12+(0|se[r>>2])>>0]&&(_k(t=0|se[124+(0|se[A+2220>>2])>>2]),xe(55,e+476|(SA=0),(0|se[t+5064>>2])-1|0),t=SA,SA=0,1&t)&&(t=0|ni(),LA(),Rs(f),ki(0|t)),se[i+124>>2]=1,n=(SA=0)|Ge(57,0|f),t=SA,SA=0,1&t&&(t=0|ni(),LA(),Rs(f),ki(0|t)),xe(56,i+44|(SA=0),1),t=SA,SA=0,1&t&&(t=0|ni(),LA(),Rs(f),ki(0|t))):n=17,Rs(f),Oi=a,0|(t=n))}(A,e,i),se[c>>2]=2,gt(e,i),0|s;if(a&u)return 0|(s=1006);if(a)return function(A,e,i){A|=0,i|=0;var r,f,n,t,a,o,c,u,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0|se[(e|=0)>>2],g=0|se[i+4>>2];_k(b=0|se[132+v>>2]),t=0|se[776+g>>2],_k(l=0|se[124+v>>2]),a=0|se[l+5056>>2],0|Gs(0|se[328+v>>2],0|se[332+v>>2])&&$e(20180,19828,992,20337),0|le[12+g>>0]&&zt(e+476|0,(0|se[l+5064>>2])-1|0),Mt(i,1+t|0),s=(0|(l=0|se[24+g>>2]))/(0|a)|0;A:do{if(0<=(0|t)){if(c=112+v|0,f=b+4352|0,r=784+g|0,n=i+12|0,o=i+8|0,u=i+124|0,!t){if(b=0|bu(i,0),se[b+18592>>2]=g,se[b+18584>>2]=se[c>>2],se[b+18588>>2]=v,se[b+18596>>2]=e,se[b+18600>>2]=i,se[b+4>>2]=se[(0|se[f>>2])+(l<<2)>>2],Vn(b),(0|(l=0|se[n>>2]))<=0)break;Kc(b+18548|0,0|se[o>>2],l),Yu(v,1),se[u>>2]=1+(0|se[u>>2]),$n(A,b,1,s);break}for(b=s,w=0;;){if(h=0==(0|w)){if((0|l)%(0|a)|0)break A;d=0|bu(i,0)}else l=0|he(b=b+1|0,a),d=0|bu(i,w);if(se[d+18592>>2]=g,se[d+18584>>2]=se[c>>2],se[d+18588>>2]=v,se[d+18596>>2]=e,se[d+18600>>2]=i,se[d+4>>2]=se[(0|se[f>>2])+(l<<2)>>2],Vn(d),k=h?0:0|se[(0|se[r>>2])+(w+-1<<2)>>2],s=(0|w)==(0|t)?n:(0|se[r>>2])+(w<<2)|0,s=0|se[s>>2],(0|k)<0)break A;if(!((0|k)<(0|s)&&(0|s)<=(0|se[n>>2])))break A;if(Kc(d+18548|0,(0|se[o>>2])+k|0,s-k|0),Yu(v,1),se[u>>2]=1+(0|se[u>>2]),$n(A,d,h,b),!((0|w)<(0|t)))break;w=w+1|0}}}while(0);if(Yo(v),(0|(b=0|se[(h=e+468|0)>>2]))==(0|(l=0|se[(d=e+464|0)>>2])))return e=b,se[h>>2]=e;for(k=0;(s=0|se[l+(k<<2)>>2])&&(fr[255&se[4+(0|se[s>>2])>>2]](s),b=0|se[h>>2],l=0|se[d>>2]),(k=k+1|0)>>>0<(e=b-l|0)>>2>>>0;);se[h>>2]=l}(A,e,i),se[c>>2]=2,gt(e,i),(s=0)|s;o||$e(37225,19828,974,20153);return s=0|Rr(A,e,i),se[c>>2]=2,gt(e,i),0|s}(A,c,l))return 0|(A=o);u=0|se[b>>2],o=0|se[i>>2];break}}while(0);if(!(1<(b=u-(c=o)|0)>>2>>>0&&0|Pc(a=0|se[o>>2]))){if((0|u)==(0|c))return(A=0)|A;if(!(0|Pc(a=0|se[o>>2])))return(A=0)|A;if(0|(r=0|se[A+556>>2],f=0|se[A+580>>2],(0!=(0|(r|=0))&1)+(f|=0)|0))return(A=0)|A;if(!(0|fk(0|le[A+548>>0]))&&!(0|fk(0|le[A+549>>0])))return(A=0)|A}le[e>>0]=1,function(A){var e=0,i=0;if((0|se[(i=144+(A|=0)|0)>>2])<=0)return;A=A+320|0,e=0;for(;Iu((0|se[A>>2])+(80*e|0)|0,1),e=e+1|0,(0|e)<(0|se[i>>2]););}(0|se[a>>2]),0|se[1888+(0|se[112+(0|se[A+2220>>2])>>2])>>2]?function(A){var e=0,i=0,r=0;r=0|se[(A|=0)>>2],e=0|se[(i=112+r|0)>>2],i=1&le[e+532>>0]?1:(function(A){A|=0;var e=0,i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0;(0|(Oi=(u=Oi)+16|0))>=(0|Ji)&&we(16);if(o=u,n=0|se[A>>2],c=0|se[112+n>>2],_k(t=0|se[(f=124+n|0)>>2]),Yu(n,se[5064+t>>2]<<1),t=A+468|0,a=A+472|0,c=1392+c|0,r=A+464|0,_k(i=0|se[f>>2]),(0|se[i+5064>>2])<=0)return Oi=u;i=0;for(;fs(e=0|Zu(20)),se[e+8>>2]=n,se[e+12>>2]=i,le[e+16>>0]=1,se[o>>2]=e,(A=0|se[t>>2])>>>0<(0|se[a>>2])>>>0?(se[A>>2]=e,se[t>>2]=4+(0|se[t>>2])):En(r,o),no(c,e),i=i+1|0,_k(A=0|se[f>>2]),A=0|se[A+5064>>2],(0|i)<(0|A););if((0|A)<=0)return Oi=u;i=0;for(;fs(e=0|Zu(20)),se[e+8>>2]=n,se[e+12>>2]=i,le[e+16>>0]=0,se[o>>2]=e,(A=0|se[t>>2])>>>0<(0|se[a>>2])>>>0?(se[A>>2]=e,se[t>>2]=4+(0|se[t>>2])):En(r,o),no(c,e),i=i+1|0,_k(e=0|se[f>>2]),(0|i)<(0|se[e+5064>>2]););Oi=u}(A),e=0|se[i>>2],3);if(1&le[e+533>>0])return Yo(r);(function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0;(0|(Oi=(s=Oi)+16|0))>=(0|Ji)&&we(16);if(f=s+8|0,l=s,u=0|se[A>>2],_k(i=0|se[124+u>>2]),!(0|le[4703+i>>0]))return Oi=s;t=0|se[(n=112+u|0)>>2],b=A+8|0,a=0|Gb(u,0),o=0|Vb(u,0),c=0|_k(0|se[20+u>>2]),function(A,e){if(e|=0,se[(A|=0)>>2]=se[e+124>>2],e=0|se[e+128>>2],!(se[A+4>>2]=e))return;se[(A=e+4|0)>>2]=1+(0|se[A>>2])}(f,u),r=280+u|0,r=0|Se(1,b|(SA=0),0|a,0|o,0|c,0|f,0,0|se[n>>2],0|se[r>>2],0|se[4+r>>2],0|se[288+u>>2],1),c=SA,SA=0,1&c&&(s=0|ni(),LA(),cc(0|se[f+4>>2]),ki(0|s));if(cc(0|se[f+4>>2]),0|r)return Ln(4+(0|se[n>>2])|0,1024,0),Oi=s;if(a=0|se[5064+i>>2],Yu(u,a),0<(0|a))for(o=A+468|0,c=A+472|0,t=1392+t|0,f=A+464|0,n=0;function(A){Bs(A|=0),se[A>>2]=13896}(r=0|Zu(28)),se[16+r>>2]=u,se[20+r>>2]=b,se[12+r>>2]=u,se[8+r>>2]=n,se[24+r>>2]=e,se[l>>2]=r,(i=0|se[o>>2])>>>0<(0|se[c>>2])>>>0?(se[i>>2]=r,se[o>>2]=4+(0|se[o>>2])):En(f,l),no(t,r),(0|(n=n+1|0))!=(0|a););Yo(u),function(A,e){var i=0,r=0,f=0,n=0;n=(e=e|0)+4|0,r=0|se[(i=(A=A|0)+4|0)>>2],se[i>>2]=se[n>>2],se[n>>2]=r,r=e+64|0,i=0|se[(n=A+64|0)>>2],se[n>>2]=se[r>>2],se[r>>2]=i,i=e+292|0,n=0|se[(r=A+292|0)>>2],se[r>>2]=se[i>>2],se[i>>2]=n,n=e+8|0,r=0|se[(i=A+8|0)>>2],se[i>>2]=se[n>>2],se[n>>2]=r,r=e+68|0,i=0|se[(n=A+68|0)>>2],se[n>>2]=se[r>>2],se[r>>2]=i,i=e+296|0,n=0|se[(r=A+296|0)>>2],se[r>>2]=se[i>>2],se[i>>2]=n,n=e+12|0,r=0|se[(i=A+12|0)>>2],se[i>>2]=se[n>>2],se[n>>2]=r,r=e+72|0,i=0|se[(n=A+72|0)>>2],se[n>>2]=se[r>>2],se[r>>2]=i,i=e+300|0,n=0|se[(r=A+300|0)>>2],se[r>>2]=se[i>>2],se[i>>2]=n,n=e+40|0,r=0|se[(i=A+40|0)>>2],se[i>>2]=se[n>>2],se[n>>2]=r,r=e+44|0,i=0|se[(n=A+44|0)>>2],se[n>>2]=se[r>>2],se[r>>2]=i,r=A+304|0,A=e+304|0,i=0|se[(e=r)>>2],e=0|se[e+4>>2],f=0|se[(n=A)+4>>2],se[r>>2]=se[n>>2],se[4+r>>2]=f,se[A>>2]=i,se[A+4>>2]=e}(u,b),Oi=s})(A,i),Yo(r)}(a):function(A){var e=0,i=0;e=0|se[(i=112+(A|=0)|0)>>2],1&le[e+532>>0]||(function(A){var e=0,i=0,r=0,f=0;if(!(0|function(A){var e=0,i=0,r=0,f=0;if(_k(r=0|se[(i=124+(A|=0)|0)>>2]),(0|se[r+5064>>2])<=0)return(r=0)|r;r=e=0;for(;e=0|e|Nr(A,r),r=r+1|0,_k(f=0|se[i>>2]),(0|r)<(0|se[5064+f>>2]););return 0|e}(A|=0)))return;e=0|_k(0|se[(r=A+276|0)>>2]),$f(A,1,0,e,0|_k(0|se[(i=A+272|0)>>2])),e=0|_k(0|se[r>>2]),Go(A,1,0,e,0|_k(0|se[i>>2])),_k(f=0|se[(e=A+124|0)>>2]),0|se[f+5012>>2]&&(f=0|_k(0|se[r>>2]),Wo(A,1,0,f,0|_k(0|se[i>>2])));if(f=0|_k(0|se[r>>2]),$f(A,0,0,f,0|_k(0|se[i>>2])),f=0|_k(0|se[r>>2]),Go(A,0,0,f,0|_k(0|se[i>>2])),_k(f=0|se[e>>2]),!(0|se[f+5012>>2]))return;f=0|_k(0|se[r>>2]),Wo(A,0,0,f,0|_k(0|se[i>>2]))}(A),e=0|se[i>>2]);if(1&le[e+533>>0])return;!function(A){var e,i,r,f,n,t,a,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0;if(_k(o=0|se[(s=(A|=0)+124|0)>>2]),0|le[o+4703>>0])if(k=0|gb(A,0),k=0|he(0|Vb(A,0),k),k=0|he(k,0|Ab(o,0)),d=0|gb(A,1),d=0|he(0|Vb(A,1),d),d=0|Vk(-1<(0|(d=(0|(d=0|he(d,0|Ab(o,1))))<(0|k)?k:d))?d:-1)){k=0==(0|se[o+5012>>2])?1:3,n=o+5064|0,t=o+5056|0,f=o+5040|0,a=o+5016|0,e=o+5020|0,l=0;A:for(;;){if(i=0|gb(A,l),b=0|Vb(A,l),r=0|ns(A,l),b=0|he(b,i),df(0|d,0|r,0|he(b,0|Ab(0|se[s>>2],l))),0<(0|se[n>>2]))for(r=0==(0|l),o=c=0|se[t>>2],b=0;;){if(0<(0|c))if(r)for(u=0;;){if(!(c=0|Ko(A,u,b))){o=22;break A}if(0|le[c+333>>0]&&(ca(A,u,b,0,c=1<>2],c,d,i,o=0|ns(A,0),0|gb(A,0)),o=0|se[t>>2]),(0|o)<=(0|(u=u+1|0))){c=u=o;break}}else for(u=0;;){if(!(c=0|Ko(A,u,b))){o=22;break A}if(0|le[c+334>>0]&&(ca(A,u,b,l,(0|(c=1<>2]))/(0|se[a>>2])|0,c=(0|c)/(0|se[e>>2])|0,d,i,o=0|ns(A,l),0|gb(A,l)),o=0|se[t>>2]),(0|o)<=(0|(u=u+1|0))){c=u=o;break}}else u=o;if((0|(b=b+1|0))>=(0|se[n>>2]))break;o=u}if(k>>>0<=(l=l+1|0)>>>0){o=21;break}}21!=(0|o)||Fk(d)}else Ln(4+(0|se[A+112>>2])|0,1024,0)}(A)}(0|se[a>>2]),l=a+448|0,o=0|se[(u=a+444|0)>>2];A:do{if((0|se[l>>2])==(0|o))o=0;else for(c=0;;){if(o=0|(n=o+(80*c|0)|0,t=0|se[a>>2],t|=0,132==(0|se[(n|=0)>>2])&&1&le[512+(0|se[t+112>>2])>>0]?0|(n=0|Xr(n,t)):(n=0)|n),c=c+1|0,0|o)break A;if(o=0|se[u>>2],c>>>0>=(((0|se[l>>2])-o|0)/80|0)>>>0){o=0;break}}}while(0);return function(A,e){A|=0;var i=0;if(!(e|=0))return;do{if(1&le[e+104>>0]){if(0|le[e+312>>0]&&1&le[A+514>>0])break;!function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0;(0|(Oi=(n=Oi)+16|0))>=(0|Ji)&&we(16);se[(f=n)>>2]=e,(0|(i=0|se[(r=A+24|0)>>2]))==(0|se[A+28>>2])?En(A+20|0,f):(se[i>>2]=e,se[r>>2]=4+(0|se[r>>2])),Oi=n}(A+2144|0,e)}}while(0);i=0|kk(e=0|se[e+116>>2])?(_k(e),0|se[e+488+(12*((0|se[e+8>>2])-1|0)|0)+4>>2]):0;if((0|function(A){return(A=(0|se[(A|=0)+24>>2])-(0|se[A+20>>2])|0)>>2|0}(e=A+2144|0))<=(0|i))return;_n(e)}(A,0|se[a>>2]),_f(a),Gk(a),function(A){var e=0,i=0,r=0,f=0,n=0;if(e=0|se[(f=4+(A|=0)|0)>>2],i=0|se[A>>2],r=e-i|0,r>>2>>>0<=1)return A=(A=e)+-4|0,se[f>>2]=A;r=1;for(;se[i+(r+-1<<2)>>2]=se[i+(r<<2)>>2],r=r+1|0,e=0|se[f>>2],i=0|se[A>>2],n=e-i|0,r>>>0>2>>>0;);n=e+-4|0,se[f>>2]=n}(i),0|(A=o)}function Ur(A,e,i){A|=0,e|=0,i|=0;var r,f=0,n=0;A:do{if(e>>>0<=20){switch(0|e){case 9:f=3+(0|se[i>>2])&-4,e=0|se[f>>2],se[i>>2]=f+4,se[A>>2]=e;break A;case 10:f=3+(0|se[i>>2])&-4,e=0|se[f>>2],se[i>>2]=f+4,se[(f=A)>>2]=e,se[f+4>>2]=((0|e)<0)<<31>>31;break A;case 11:f=3+(0|se[i>>2])&-4,e=0|se[f>>2],se[i>>2]=f+4,se[(f=A)>>2]=e,se[f+4>>2]=0;break A;case 12:f=7+(0|se[i>>2])&-8,n=0|se[(e=f)>>2],e=0|se[e+4>>2],se[i>>2]=f+8,se[(f=A)>>2]=n,se[f+4>>2]=e;break A;case 13:n=3+(0|se[i>>2])&-4,f=0|se[n>>2],se[i>>2]=n+4,f=(65535&f)<<16>>16,se[(n=A)>>2]=f,se[n+4>>2]=((0|f)<0)<<31>>31;break A;case 14:n=3+(0|se[i>>2])&-4,f=0|se[n>>2],se[i>>2]=n+4,se[(n=A)>>2]=65535&f,se[n+4>>2]=0;break A;case 15:n=3+(0|se[i>>2])&-4,f=0|se[n>>2],se[i>>2]=n+4,f=(255&f)<<24>>24,se[(n=A)>>2]=f,se[n+4>>2]=((0|f)<0)<<31>>31;break A;case 16:n=3+(0|se[i>>2])&-4,f=0|se[n>>2],se[i>>2]=n+4,se[(n=A)>>2]=255&f,se[n+4>>2]=0;break A;case 17:n=7+(0|se[i>>2])&-8,r=+QA[n>>3],se[i>>2]=n+8,QA[A>>3]=r;break A;case 18:!function(A,e){A|=0;var i=0,r=0;r=7+(0|se[(e=e|0)>>2])&-8,i=+QA[r>>3],se[e>>2]=8+r,QA[A>>3]=i}(A,i);break A;default:break A}}}while(0)}function Hr(A,e,i,r,f,n,t,a,o,c,u,l,b,s){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0;var k,d,h=0,w=0,v=0,g=0,I=Oi,h=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),g=h+16|0,function(A,e,i,r,f,n,t,a,o,c,u,l,b,s,k){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0,k|=0;var d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=0,N=0,_=0,T=0,Y=0,M=0,Q=0,D=0,O=0;d=Oi=(O=Oi)+31&-32,(0|(Oi=Oi+32|0))>=(0|Ji)&&we(32);if(Q=d+12|0,T=(D=d)+24|0,le[(N=s+1|0)>>0]=0,R=t+-1|0,B=(m=c+a|0)-1|0,le[s>>0]=0,be[k>>1]=0,be[k+2>>1]=0,Z=0|Nt(e,r,f,n,t,a,o,c,b,R,m),p=0|Nt(e,r,f,n,t,a,o,c,b,R,B),V=Z|p,_=i+924+(u<<6)+(l<<2)|0,!(d=0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[_>>2])))return Oi=O;F=0|se[d+96>>2],G=1-u|0;do{if(Z&&0==(0|le[s>>0])&&0!=(0|zc(e,R,m))){if(w=0|$l(e,R,m),v=0|le[(d=w+u|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(u<<6)+(le[w+2+u>>0]<<2)>>2]):0,g=0|le[(h=w+G|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(G<<6)+(le[w+2+G>>0]<<2)>>2]):0,0!=(0|v)&0!=(0|le[d>>0])&&(0|se[v+96>>2])==(0|F)){le[s>>0]=1,h=de[(h=w+4+(u<<2)|0)>>1]|de[h+2>>1]<<16,be[k>>1]=h,be[k+2>>1]=h>>>16,h=0|le[w+2+u>>0];break}h=0!=(0|g)&0!=(0|le[h>>0])&&(0|se[g+96>>2])==(0|F)?(le[s>>0]=1,h=de[(h=w+4+(G<<2)|0)>>1]|de[h+2>>1]<<16,be[k>>1]=h,be[k+2>>1]=h>>>16,0|le[w+2+G>>0]):-1}else h=-1}while(0);do{if(p){if(0|le[s>>0]){B=e+96|0,p=A+4|0,y=i+1308+(u<<4)+l|0,C=e+312|0;break}if(0|zc(e,R,B)){if(v=0|$l(e,R,B),g=0|le[(d=v+u|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(u<<6)+(le[v+2+u>>0]<<2)>>2]):0,I=0|le[(w=v+G|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(G<<6)+(le[v+2+G>>0]<<2)>>2]):0,0!=(0|g)&0!=(0|le[d>>0])&&(0|se[g+96>>2])==(0|F)){le[s>>0]=1,h=de[(h=v+4+(u<<2)|0)>>1]|de[h+2>>1]<<16,be[k>>1]=h,be[k+2>>1]=h>>>16,h=0|le[v+2+u>>0],X=122;break}X=(0!=(0|I)&0!=(0|le[w>>0])&&(0|se[I+96>>2])==(0|F)&&(le[s>>0]=1,h=de[(h=v+4+(G<<2)|0)>>1]|de[h+2>>1]<<16,be[k>>1]=h,be[k+2>>1]=h>>>16,h=0|le[v+2+G>>0]),122)}else X=122}else X=122}while(0);A:do{if(122==(0|X)){if(I=i+1308+(u<<4)+l|0,v=e+96|0,g=A+4|0,l=e+312|0,!(0|le[s>>0])){do{if(Z){do{if(0|zc(e,R,m)){if(d=0|$l(e,R,m),1==(0|le[d+u>>0])&&(C=d+2+u|0,(0|le[I>>0])==(0|le[(0|le[C>>0])+(i+1308+(u<<4))>>0]))){le[s>>0]=1,h=de[(h=d+4+(u<<2)|0)>>1]|de[h+2>>1]<<16,be[k>>1]=h,be[k+2>>1]=h>>>16,h=0|le[C>>0],w=u;break}w=1==(0|le[d+G>>0])&&(y=d+2+G|0,(0|le[I>>0])==(0|le[(0|le[y>>0])+(i+1308+(G<<4))>>0]))?(le[s>>0]=1,h=de[(h=d+4+(G<<2)|0)>>1]|de[h+2>>1]<<16,be[k>>1]=h,be[k+2>>1]=h>>>16,h=0|le[y>>0],G):-1}else w=-1}while(0);if((d=0|le[s>>0])<<24>>24==1){if((0|h)<0)break;(0|w)<=-1&&$e(33511,33207,1719,33473),d=0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(w<<6)+(h<<2)>>2]),ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[_>>2]),(le[I>>0]|le[i+1308+(w<<4)+h>>0])<<24>>24!=0||(X=0|se[v>>2],y=de[k>>1]|de[k+2>>1]<<16,0|kn(k,65535&y,y>>>16&65535,X-(0|se[d+96>>2])|0,X-F|0))||(Ln(g,1008,0),le[l>>0]=3),d=0|le[s>>0]}if(d<<24>>24){B=v,p=g,y=I,C=l;break A}X=95}else X=95}while(0);if(95==(0|X)){do{if(p&&0!=(0|zc(e,R,B))){if(d=0|$l(e,R,B),1==(0|le[d+u>>0])&&(E=d+2+u|0,(0|le[I>>0])==(0|le[(0|le[E>>0])+(i+1308+(u<<4))>>0]))){le[s>>0]=1,h=de[(h=d+4+(u<<2)|0)>>1]|de[h+2>>1]<<16,be[k>>1]=h,be[k+2>>1]=h>>>16,h=0|le[E>>0],w=u;break}w=1==(0|le[d+G>>0])&&(W=d+2+G|0,(0|le[I>>0])==(0|le[(0|le[W>>0])+(i+1308+(G<<4))>>0]))?(le[s>>0]=1,h=de[(h=d+4+(G<<2)|0)>>1]|de[h+2>>1]<<16,be[k>>1]=h,be[k+2>>1]=h>>>16,h=0|le[W>>0],G):-1}else w=-1}while(0);if(1!=(0|le[s>>0])){B=v,p=g,y=I,C=l;break}if(0<=(0|h)){if((0|w)<=-1&&$e(33511,33207,1719,33473),d=0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(w<<6)+(h<<2)>>2]),ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[_>>2]),(le[I>>0]|le[i+1308+(w<<4)+h>>0])<<24>>24){B=v,p=g,y=I,C=l;break}if(W=0|se[v>>2],E=de[k>>1]|de[k+2>>1]<<16,0|kn(k,65535&E,E>>>16&65535,W-(0|se[d+96>>2])|0,W-F|0)){B=v,p=g,y=I,C=l;break}Ln(g,1008,0),le[l>>0]=3,B=v,p=g,y=I,C=l;break}}return le[N>>0]=0,le[s>>0]=0,Oi=O}B=v,p=g,y=I,C=l}}while(0);d=o+t|0,se[Q>>2]=d,m=a+-1|0,se[D>>2]=m,l=d+-1|0,se[4+Q>>2]=l,se[D+4>>2]=m,se[8+Q>>2]=R,se[D+8>>2]=m,le[N>>0]=0,be[(Z=k+4|0)>>1]=0,be[k+6>>1]=0,W=0|Nt(e,r,f,n,t,a,o,c,b,d,m),w=1&W,le[T>>0]=w;do{if(W&&0==(0|le[N>>0])){if(v=0|$l(e,d,m),g=0|le[(d=v+u|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(u<<6)+(le[v+2+u>>0]<<2)>>2]):0,I=0|le[(h=v+G|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(G<<6)+(le[v+2+G>>0]<<2)>>2]):0,0!=(0|g)&0!=(0|le[d>>0])&&(0|se[g+96>>2])==(0|F)){le[N>>0]=1,h=de[(h=v+4+(u<<2)|0)>>1]|de[h+2>>1]<<16,be[Z>>1]=h,be[Z+2>>1]=h>>>16,h=0|le[v+2+u>>0];break}h=0!=(0|I)&0!=(0|le[h>>0])&&(0|se[I+96>>2])==(0|F)?(le[N>>0]=1,h=de[(h=v+4+(G<<2)|0)>>1]|de[h+2>>1]<<16,be[Z>>1]=h,be[Z+2>>1]=h>>>16,0|le[v+2+G>>0]):-1}else h=-1}while(0);W=0|Nt(e,r,f,n,t,a,o,c,b,l,m),le[1+T>>0]=1&W;do{if(W&&0==(0|le[N>>0])){if(g=0|$l(e,l,m),I=0|le[(d=g+u|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(u<<6)+(le[g+2+u>>0]<<2)>>2]):0,l=0|le[(v=g+G|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(G<<6)+(le[g+2+G>>0]<<2)>>2]):0,0!=(0|I)&0!=(0|le[d>>0])&&(0|se[I+96>>2])==(0|F)){le[N>>0]=1,h=de[(h=g+4+(u<<2)|0)>>1]|de[h+2>>1]<<16,be[Z>>1]=h,be[Z+2>>1]=h>>>16,h=0|le[g+2+u>>0];break}0!=(0|l)&0!=(0|le[v>>0])&&(0|se[l+96>>2])==(0|F)&&(le[N>>0]=1,h=de[(h=g+4+(G<<2)|0)>>1]|de[h+2>>1]<<16,be[Z>>1]=h,be[Z+2>>1]=h>>>16,h=0|le[g+2+G>>0])}}while(0);a=0|Nt(e,r,f,n,t,a,o,c,b,R,m),le[2+T>>0]=1&a;do{if(a&&0==(0|le[N>>0])){if(g=0|$l(e,R,m),I=0|le[(d=g+u|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(u<<6)+(le[g+2+u>>0]<<2)>>2]):0,l=0|le[(v=g+G|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(G<<6)+(le[g+2+G>>0]<<2)>>2]):0,0!=(0|I)&0!=(0|le[d>>0])&&(0|se[I+96>>2])==(0|F)){le[N>>0]=1,h=de[(h=g+4+(u<<2)|0)>>1]|de[h+2>>1]<<16,be[Z>>1]=h,be[Z+2>>1]=h>>>16,h=0|le[g+2+u>>0];break}0!=(0|l)&0!=(0|le[v>>0])&&(0|se[l+96>>2])==(0|F)&&(le[N>>0]=1,h=de[(h=g+4+(G<<2)|0)>>1]|de[h+2>>1]<<16,be[Z>>1]=h,be[Z+2>>1]=h>>>16,h=0|le[g+2+G>>0])}}while(0);if(V)return Oi=O;0|le[N>>0]&&(le[s>>0]=1,V=de[Z>>1]|de[Z+2>>1]<<16,be[k>>1]=V,be[k+2>>1]=V>>>16);le[N>>0]=0,I=e+112|0,g=0;A:for(;;){do{if(1&w){if(d=0|$l(e,0|se[Q+(g<<2)>>2],0|se[D+(g<<2)>>2]),1==(0|le[d+u>>0])&&(Y=d+2+u|0,(0|le[y>>0])==(0|le[(0|le[Y>>0])+(i+1308+(u<<4))>>0]))){le[N>>0]=1,h=de[(h=d+4+(u<<2)|0)>>1]|de[h+2>>1]<<16,be[Z>>1]=h,be[Z+2>>1]=h>>>16,h=0|le[Y>>0],v=u;break}v=1==(0|le[d+G>>0])&&(M=d+2+G|0,(0|le[y>>0])==(0|le[(0|le[M>>0])+(i+1308+(G<<4))>>0]))?(le[N>>0]=1,h=de[(h=d+4+(G<<2)|0)>>1]|de[h+2>>1]<<16,be[Z>>1]=h,be[Z+2>>1]=h>>>16,h=0|le[M>>0],G):-1}else v=-1}while(0);do{if(1==(0|le[N>>0])){if((0|h)<0){X=59;break A}if((0|v)<=-1){X=61;break A}if(d=0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(v<<6)+(h<<2)>>2]),w=0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[_>>2]),0==(0|d)|0==(0|w)){Ln(4+(0|se[I>>2])|0,1012,0),le[C>>0]=3;break}(0|(d=0|se[d+96>>2]))==(0|se[w+96>>2])||(le[i+1308+(v<<4)+h>>0]|le[y>>0])<<24>>24!=0||(k=0|se[B>>2],V=de[Z>>1]|de[Z+2>>1]<<16,0|kn(Z,65535&V,V>>>16&65535,k-d|0,k-F|0))||(Ln(p,1008,0),le[C>>0]=3)}}while(0);if(3<=(d=g+1|0)>>>0){X=70;break}if(0|le[N>>0]){X=70;break}w=0|le[T+d>>0],g=d}{if(59==(0|X))return le[N>>0]=0,le[s>>0]=0,Oi=O;if(61==(0|X))$e(33511,33207,1860,33473);else if(70==(0|X))Oi=O}}(A,i,e,r,f,n,t,a,o,c,u,l,b,k=(d=h)+18|0,v=h+8|0),b=0==(0|le[k>>0]))uf(A,i,e,t,a,o,c,l,u,d,g),n=0|le[1+k>>0],h=0;else{n=0|le[1+k>>0];do{if(n<<24>>24){if((0|be[v>>1])==(0|be[v+4>>1])&&(0|be[v+2>>1])==(0|be[v+6>>1])){w=6;break}le[g>>0]=0}else w=6}while(0);6==(0|w)&&uf(A,i,e,t,a,o,c,l,u,d,g),h=0|se[v>>2],be[s>>1]=h,be[s+2>>1]=h>>>16,h=1}do{if(n<<24>>24){if(!b&&(0|be[v>>1])==(0|be[v+4>>1])&&(0|be[v+2>>1])==(0|be[v+6>>1]))break;w=s+(h<<2)|0,v=0|se[v+4>>2],be[w>>1]=v,be[w+2>>1]=v>>>16,h=h+1|0}}while(0);if(0|le[g>>0]&&(g=s+(h<<2)|0,v=0|se[d>>2],be[g>>1]=v,be[g+2>>1]=v>>>16,h=h+1|0),(0|h)<2)return Rn(s+(h<<2)|0,0,8-(h<<2)|0),void(Oi=I);2!=(0|h)?$e(33525,33207,1964,33541):Oi=I}function xr(A,e,i,r,f,n,t,a,o,c,u,l,b){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0;var s,k,d=0,h=0,w=0,v=Oi,d=Oi=Oi+31&-32;switch((0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),k=d,s=t+f|0,a=a+n|0,0|zc(i,f,n)){case 2:d=0|le[r+10>>0],h=5;break;case 1:16&(d=0|le[(t=r+10|0)>>0])&&(h=5);break;default:d=0|le[(t=r+10|0)>>0]}if(5==(0|h))return function(A,e,i,r,f,n,t,a,o,c,u,l,b){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0;var s=0,k=0,d=0;s=Oi=(k=Oi)+31&-32,(0|(Oi=Oi+80|0))>=(0|Ji)&&we(80);(function(A,e){e|=0,function(A){se[(A|=0)>>2]=14248}(A|=0),se[A>>2]=14232,se[A+4>>2]=e})(s=64+(d=s)|0,i),Or(A,e,s,i,r,f,n,t,a,o,c,u,l,d),s=d+(12*l|0)|0,be[b>>1]=0|be[s>>1],be[b+2>>1]=0|be[2+s>>1],be[b+4>>1]=0|be[4+s>>1],be[b+6>>1]=0|be[6+s>>1],be[b+8>>1]=0|be[8+s>>1],be[b+10>>1]=0|be[10+s>>1],0|le[b>>0]&&12==(c+o|0)&0!=(0|le[(A=b+1|0)>>0])&&(le[b+3>>0]=-1,le[A>>0]=0),Oi=k}(A,e,i,f,n,s,a,o,c,u,l,(255&d)>>>5&255,b),void(Oi=v);switch(3&d){case 1:case 3:d=0|le[r>>0],le[b+2>>0]=d,le[b>>0]=1,h=0|de[r+4>>1],w=0|de[r+2>>1],pn(k,A,e,i,r,f,n,o,s,a,c,u,0,d<<24>>24,l),d=0|se[k>>2],be[b+4>>1]=d+w,be[b+6>>1]=(d>>>16)+h;break;default:le[b+2>>0]=-1,le[b>>0]=0}return 2&le[t>>0]?(h=0|le[r+1>>0],le[b+3>>0]=h,le[b+1>>0]=1,w=0|de[r+8>>1],t=0|de[r+6>>1],pn(k,A,e,i,r,f,n,o,s,a,c,u,1,h<<24>>24,l),h=0|se[k>>2],be[b+8>>1]=h+t,be[b+10>>1]=(h>>>16)+w):(le[b+3>>0]=-1,le[b+1>>0]=0),void(Oi=v)}function jr(A,e,i,r,f,n,t,a,o,c){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0;var u,l=0,b=0,s=0,k=0,d=0,h=0|se[(k=(A|=0)+18592|0)>>2],w=A+16|0,l=(255&(d=0|(u=A,0|af(18548+(u|=0)|0,0|Ak(0|se[u+18572>>2],147)))))<<4&16|-17&le[(s=A+26|0)>>0];if(le[s>>0]=l,d)l=(l=255&(0|Zt(A)))<<5&255,a=31&le[s>>0];else{if(0|se[28+h>>2]?(le[s>>0]=-4&l|1,l=1,b=6):(l=0|function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;if(f=0|Ak(0|se[18572+(A|=0)>>2],156),A=A+18548|0,12!=(i+e|0)&&0|af(A,f+r|0))return 0|(e=3);return 0|(e=1+(0|af(A,4+f|0))|0)}(A,n,t,a),le[s>>0]=-4&le[s>>0]|3&l,2==(0|l)?l=2:b=6),6==(0|b)&&(d=255&(0|nt(A,0|se[336+h>>2])),le[w>>0]=d,Cf(A,0),d=255&(0|rl(A)),le[s>>0]=d<<2&4|-5&le[s>>0],1==(0|l)))return void Dn(s=0|se[(s=A+18584|0)>>2],k=0|se[k>>2],d=0|se[(d=A+18588|0)>>2],w,e,i,r,f,o,n,t,c);d=255&(0|nt(A,0|se[340+h>>2])),le[A+17>>0]=d,3==(0|l)&0!=(0|le[378+h>>0])?(be[A+22>>1]=0,be[A+24>>1]=0):Cf(A,1),a=255&(0|rl(A)),l=-9&le[s>>0],a=a<<3&8}le[s>>0]=a|l,Dn(s=0|se[(s=A+18584|0)>>2],k=0|se[k>>2],d=0|se[(d=A+18588|0)>>2],w,e,i,r,f,o,n,t,c)}function zr(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t=0,a=0,o=0,c=0,u=0,l=0,b=Oi;(0|Ji)<=(0|(Oi=Oi+2048|0))&&we(2048),f=b,n=5-(0|_u(i))|0,u=0;do{for(a=i;;){if(l=r+((0|he(t=a+-1|0,i))+u<<1)|0,0|be[l>>1]){t=a;break}if(!(1<(0|a)))break;a=t}if(0<(0|t)){a=0;do{for(c=o=0;l=r+((0|he(o,i))+u<<1)|0,c=(0|he(0|be[l>>1],0|le[2640+(o<>0]))+c|0,(0|(o=o+1|0))!=(0|t););o=c+64|0,l=f+((0|he(a,i))+u<<1)|0,be[l>>1]=(0|c)<-4194368?-32768:4194239<(0|c)?32767:o>>>7&65535,a=a+1|0}while((0|a)!=(0|i))}else for(t=0;l=f+((0|he(t,i))+u<<1)|0,(0|(t=t+1|(be[l>>1]=0)))!=(0|i););u=u+1|0}while((0|u)!=(0|i));l=0;do{for(r=0|he(l,i),a=i;;){if(0|be[f+((t=a+-1|0)+r<<1)>>1]){t=a;break}if(!(1<(0|a)))break;a=t}if(c=0|he(l,e),0<(0|t)){a=0;do{for(u=o=0;u=(0|he(0|be[f+(o+r<<1)>>1],0|le[2640+(o<>0]))+u|0,(0|(o=o+1|0))!=(0|t););o=((o=u+2048|0)>>12)+(0|ke[(u=A+(a+c)|0)>>0])|0,le[u>>0]=(0|o)<0?0:(0|o)<256?255&o:-1,a=a+1|0}while((0|a)!=(0|i))}l=l+1|0}while((0|l)!=(0|i));Oi=b}function Lr(A,e){A|=0,e|=0;var i,r,f=0,n=0,t=0,a=0,o=0,c=0,u=Oi;return(0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),f=u,(0|(a=0|se[(r=A+4|0)>>2]))!=(0|se[A>>2])?(o=(o=a)+-4|0,e=0|se[e>>2],se[o>>2]=e,e=(e=0|se[r>>2])+-4|0,se[r>>2]=e,void(Oi=u)):(i=0|se[(o=A+8|0)>>2],c=(e=(c=(t=c=0|se[(n=A+12|0)>>2])>>>0<=i>>>0?(rt(f,a=0==(0|(a=t-a|0))?1:a>>1,(c=a+3|0)>>>2,0|se[A+16>>2]),Na(f,0|se[r>>2],0|se[o>>2]),c=0|se[A>>2],se[A>>2]=se[f>>2],se[f>>2]=c,c=f+4|0,a=0|se[r>>2],se[r>>2]=se[c>>2],se[c>>2]=a,c=f+8|0,a=0|se[o>>2],se[o>>2]=se[c>>2],se[c>>2]=a,c=f+12|0,o=0|se[n>>2],se[n>>2]=se[c>>2],se[c>>2]=o,go(f),(c=0|se[r>>2])+-4|0):(n=(t=(f=i)+((A=(1+((A=t-f|0)>>2)|0)/2|0)<<2)|0)+(0-((f=f-a|0)>>2)<<2)|0,f=f?(zo(0|n,0|a,0|f),(0|se[o>>2])+(A<<2)|0):n=t,se[r>>2]=n,se[o>>2]=f,(c=n)+-4|0),0|se[e>>2]),se[c>>2]=e,(c=0|se[r>>2])+-4|0),se[r>>2]=c,void(Oi=u))}function Pr(A,e){A|=0,e|=0;var i,r,f=0,n=0,t=0,a=0,o=0,c=0,u=Oi;return(0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),n=u,(0|(a=0|se[(r=A+4|0)>>2]))!=(0|se[A>>2])?(o=(o=a)+-4|0,e=0|se[e>>2],se[o>>2]=e,e=(e=0|se[r>>2])+-4|0,se[r>>2]=e,void(Oi=u)):(i=0|se[(o=A+8|0)>>2],c=(e=(c=(t=c=0|se[(f=A+12|0)>>2])>>>0<=i>>>0?(rt(n,a=0==(0|(a=t-a|0))?1:a>>1,(c=a+3|0)>>>2,f),Na(n,0|se[r>>2],0|se[o>>2]),c=0|se[A>>2],se[A>>2]=se[n>>2],se[n>>2]=c,c=n+4|0,a=0|se[r>>2],se[r>>2]=se[c>>2],se[c>>2]=a,c=n+8|0,a=0|se[o>>2],se[o>>2]=se[c>>2],se[c>>2]=a,c=n+12|0,o=0|se[f>>2],se[f>>2]=se[c>>2],se[c>>2]=o,go(n),(c=0|se[r>>2])+-4|0):(n=(t=(f=i)+((A=(1+((A=t-f|0)>>2)|0)/2|0)<<2)|0)+(0-((f=f-a|0)>>2)<<2)|0,f=f?(zo(0|n,0|a,0|f),(0|se[o>>2])+(A<<2)|0):n=t,se[r>>2]=n,se[o>>2]=f,(c=n)+-4|0),0|se[e>>2]),se[c>>2]=e,(c=0|se[r>>2])+-4|0),se[r>>2]=c,void(Oi=u))}function Kr(A){var e,i,r,f,n,t,a,o,c=0;se[(c=(A|=0)+52|0)>>2]=0,se[A+56>>2]=0,i=A+140|(se[A+60>>2]=0),se[(e=A+116|0)>>2]=0,se[4+e>>2]=0,se[8+e>>2]=0,se[12+e>>2]=0,se[16+e>>2]=0,se[20+e>>2]=0,Wl(i),Wl(e=A+160|0),Wl(t=A+180|0),Wl(f=A+200|0),Wl(n=A+220|0),Wl(a=A+240|0),Wl(r=A+260|0),is(A+314|0),se[A>>2]=-1,se[A+108>>2]=0,se[A+112>>2]=0,se[(o=A+4|0)>>2]=0,se[4+o>>2]=0,se[8+o>>2]=0,se[(o=A+64|0)>>2]=0,se[4+o>>2]=0,se[8+o>>2]=0,se[A+28>>2]=0,o=A+280|(se[A+24>>2]=0),se[A+320>>2]=0,se[o>>2]=0,se[4+o>>2]=0,se[8+o>>2]=0,se[12+o>>2]=0,se[16+o>>2]=0,se[20+o>>2]=0,le[A+312>>0]=2,se[A+92>>2]=-1,se[A+96>>2]=-1,se[A+100>>2]=0,le[A+104>>0]=0,se[(o=A+324|0)>>2]=0,se[4+o>>2]=0,se[8+o>>2]=0,se[12+o>>2]=0,se[16+o>>2]=0,He(177,A+372|(SA=0)),o=SA,SA=0,1&o&&(o=0|ni(),LA(),Gk(0|se[r>>2]),Gk(0|se[a>>2]),Gk(0|se[n>>2]),Gk(0|se[f>>2]),Hs(t),Hs(e),Hs(i),cc(0|se[A+136>>2]),cc(0|se[A+128>>2]),cc(0|se[A+120>>2]),ku(c),ki(0|o))}function qr(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0;var u=0,l=0,b=0,s=0,s=(0|(b=0|se[(r|=0)>>2]))==(0|i);do{if(s){if(!(u=(0|se[c+96>>2])==(0|A))&&(0|se[c+100>>2])!=(0|A)){l=5;break}se[r>>2]=i+1,le[i>>0]=u?43:45,t=se[f>>2]=0}else l=5}while(0);A:do{if(5==(0|l)){if(l=0|le[t+11>>0],(0|A)==(0|n)&&0!=(0|(l<<24>>24<0?0|se[t+4>>2]:255&l))){if(160<=((t=0|se[o>>2])-a|0)){t=0;break}s=0|se[f>>2],se[o>>2]=t+4,se[t>>2]=s,t=se[f>>2]=0;break}for(u=c+104|0,n=0;;){if(t=c+(n<<2)|0,26==(0|n)){t=u;break}if((0|se[t>>2])==(0|A))break;n=n+1|0}if(t=(n=t-c|0)>>2,92<(0|n))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|n)){if(s){t=-1;break A}if(3<=(b-i|0)){t=-1;break A}if(48!=(0|le[b-1>>0])){t=-1;break A}t=(se[f>>2]=0)|le[10752+t>>0],se[r>>2]=1+b,le[b>>0]=t,t=0;break A}}t=0|le[10752+t>>0],se[r>>2]=1+b,le[b>>0]=t,se[f>>2]=1+(0|se[f>>2]),t=0}}}while(0);return 0|t}function $r(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0;var u=0,l=0,b=0,s=0,s=(0|(b=0|se[(r|=0)>>2]))==(0|i);do{if(s){if(!(u=(0|le[c+24>>0])==A<<24>>24)&&(0|le[c+25>>0])!=A<<24>>24){l=5;break}se[r>>2]=i+1,le[i>>0]=u?43:45,t=se[f>>2]=0}else l=5}while(0);A:do{if(5==(0|l)){if(l=0|le[t+11>>0],A<<24>>24==n<<24>>24&&0!=(0|(l<<24>>24<0?0|se[t+4>>2]:255&l))){if(160<=((t=0|se[o>>2])-a|0)){t=0;break}s=0|se[f>>2],se[o>>2]=t+4,se[t>>2]=s,t=se[f>>2]=0;break}for(u=c+26|0,n=0;;){if(t=c+n|0,26==(0|n)){t=u;break}if((0|le[t>>0])==A<<24>>24)break;n=n+1|0}if(23<(0|(t=t-c|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<=(b-i|0)){t=-1;break A}if(48!=(0|le[b-1>>0])){t=-1;break A}t=(se[f>>2]=0)|le[10752+t>>0],se[r>>2]=1+b,le[b>>0]=t,t=0;break A}}t=0|le[10752+t>>0],se[r>>2]=1+b,le[b>>0]=t,se[f>>2]=1+(0|se[f>>2]),t=0}}}while(0);return 0|t}function Af(A,e){A|=0,e|=0;var i,r,f,n=0,t=0,a=Oi;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),f=a,i=A+548|0,n=0==(0|_k(0|se[A+580>>2])),r=0|le[i>>0];do{if(n){if(!(0|fk(r))&&!(0|fk(0|le[A+549>>0])))break;if((0|se[A+3212>>2])==(0|se[A+3216>>2]))return Po(A+2144|0),Oi=(e&&(A=0|_k(0|se[A+2196>>2]),se[e>>2]=A),a),(A=0)|A}}while(0);if(!(0|fk(r))&&!(0|fk(0|le[A+549>>0])|1^n))return Oi=(e&&(se[e>>2]=1),a),0|(A=13);if(!(0|Ft(A+2144|0,0)))return Oi=(e&&(se[e>>2]=1),a),0|(A=9);le[f>>0]=0;do{if(n){if(0|fk(0|le[A+549>>0])&&(0|se[A+3212>>2])==(0|se[A+3216>>2]))return Oi=(e&&(se[e>>2]=1),a),0|(A=13);t=0|Sr(A,f)}else{if(n=0|Ma(i)){t=0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0;(0|(Oi=(n=Oi)+32|0))>=(0|Ji)&&we(32);if(r=(f=n)+24|0,i=0|_k(0|se[e+20>>2]),function(A,e,i){e|=0,i|=0,se[(A|=0)>>2]=e,se[A+4>>2]=i,se[(i=A+8|0)>>2]=0,se[i+4>>2]=0,se[A+16>>2]=0,jn(A)}(f,i,0|_k(0|se[e+24>>2])),is(r),function(A,e){A|=0;var i=0;to(e=e|0,1),i=255&(0|da(e,6)),le[A>>0]=i,i=255&(0|da(e,6)),le[A+1>>0]=i,e=255+(0|da(e,3))&255,le[A+2>>0]=e}(r,f),function(A,e){e|=0;var i=0;le[(A=A|0)+3208>>0]=0|le[e>>0],i=1&(0|yk(0|le[e>>0])),le[A+3209>>0]=i,e=1&(0|vk(0|le[e>>0])),le[A+3210>>0]=e}(A,r),0|le[1+r>>0])return dt(A+548|0,e),Oi=n,(A=0)|A;if((0|se[A+1908>>2])<(0|ke[2+r>>0]))return dt(A+548|0,e),Oi=n,(A=0)|A;if((255&(i=0|le[r>>0]))<32)return A=0|yr(A,f,e,r),Oi=n,0|A;switch(i<<24>>24){case 32:return f=0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0;(0|(Oi=(n=Oi)+16|0))>=(0|Ji)&&we(16);(function(A){A|=0;var e=0,i=0;e=0|Zu(668),se[4+e>>2]=0,se[8+e>>2]=0,se[e>>2]=13812,Rn(0|(i=12+e|0),0,656),function(A){se[(A|=0)+592>>2]=0,se[A+596>>2]=0,se[A+600>>2]=0,se[(A=A+628|0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,se[A+12>>2]=0,se[A+16>>2]=0,se[A+20>>2]=0}(i),se[A>>2]=i,se[A+4>>2]=e})(i=n),f=0|se[i>>2],e=0|Te(22,f|(SA=0),A+4|0,0|e),r=SA,SA=0,1&r&&(n=0|ni(),LA(),cc(0|se[i+4>>2]),ki(0|n));if(0|e)return f=0|se[i+4>>2],A=e,cc(f),Oi=n,0|A;-1<(0|(e=0|se[A+520>>2]))&&function(A,e){A|=0,e|=0;var i,r,f,n,t,a,o,c,u,l,b,s,k,d,h,w,v,g,I=0,m=0,Z=0,C=0,y=0,X=Oi;switch((0|Ji)<=(0|(Oi=Oi+208|0))&&we(208),y=X+192|0,g=X+184|0,v=X+176|0,w=X+168|0,h=X+160|0,d=X+152|0,k=X+144|0,s=X+136|0,C=X+120|0,b=X+112|0,l=X+104|0,t=X+96|0,n=X+88|0,f=X+80|0,u=X+72|0,c=X+64|0,o=X+56|0,r=X+48|0,i=X+40|0,a=X+32|0,m=X+24|0,I=X+16|0,0|e){case 1:Fo(11560,28967,X+8|0),Z=11560;break;case 2:Fo(11704,28967,X),Z=11704;break;default:return Oi=X}if(se[I>>2]=se[A>>2],Fo(Z,29008,I),se[m>>2]=se[A+4>>2],Fo(Z,29052,m),I=A+8|0,se[a>>2]=se[I>>2],Fo(Z,29096,a),se[i>>2]=se[A+12>>2],Fo(Z,29140,i),fa(A+16|0,0|se[I>>2],Z),a=A+484|0,se[r>>2]=se[a>>2],Fo(Z,29184,r),0|se[a>>2]){if(0<(0|se[I>>2]))for(e=0;a=0|se[A+488+(12*e|0)>>2],se[o>>2]=e,se[4+o>>2]=a,Fo(Z,29231,o),se[c>>2]=se[A+488+(12*e|0)+4>>2],Fo(Z,29273,c),se[u>>2]=se[A+488+(12*e|0)+8>>2],Fo(Z,29314,u),(0|(e=e+1|0))<(0|se[I>>2]););}else se[f>>2]=se[A+488>>2],Fo(Z,29355,f),se[n>>2]=se[A+492>>2],Fo(Z,29400,n),se[t>>2]=se[A+496>>2],Fo(Z,29445,t);if(r=A+584|0,se[l>>2]=ke[r>>0],Fo(Z,29490,l),i=A+588|0,se[b>>2]=se[i>>2],Fo(Z,29515,b),1<(0|se[i>>2])){e=A+592|0,I=1;do{for(m=0;b=0|le[(0|se[(0|se[e>>2])+(12*I|0)>>2])+m>>0],se[C>>2]=I,se[C+4>>2]=m,se[C+8>>2]=b,Fo(Z,29540,C),m>>>0<(0|ke[r>>0])>>>0;)m=m+1|0;I=I+1|0}while((0|I)<(0|se[i>>2]))}if(C=A+604|0,se[s>>2]=le[C>>0],Fo(Z,29577,s),0|le[C>>0]&&(se[k>>2]=se[A+608>>2],Fo(Z,29612,k),se[d>>2]=se[A+612>>2],Fo(Z,29640,d),d=A+616|0,se[h>>2]=le[d>>0],Fo(Z,29668,h),0|le[d>>0])&&(se[w>>2]=se[A+620>>2],Fo(Z,29710,w),w=A+624|0,se[v>>2]=se[w>>2],Fo(Z,29743,v),0<(0|se[w>>2])))return y=0|de[se[A+628>>2]>>1],se[g>>2]=0,se[4+g>>2]=y,Fo(Z,29776,g),Oi=X;se[y>>2]=le[A+652>>0],Fo(Z,29804,y),Oi=X}(f,e);r=0|se[f>>2],e=(i=0|se[i+4>>2])?(se[(e=i+4|0)>>2]=1+(0|se[e>>2]),i):0;return se[A+600+(r<<3)>>2]=f,f=0|se[(A=A+600+(r<<3)+4|0)>>2],se[A>>2]=e,cc(f),A=0,cc(f=i),Oi=n,0|A}(A,f),dt(A+548|0,e),Oi=n,0|(A=f);case 33:return f=0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0;(0|(Oi=(n=Oi)+16|0))>=(0|Ji)&&we(16);(function(A){A|=0;var e=0,i=0;e=0|Zu(5180),se[4+e>>2]=0,se[8+e>>2]=0,se[e>>2]=13840,function(A){se[(A|=0)+4720>>2]=0,se[A+4724>>2]=0,se[A+4728>>2]=0,function(A){var e=0,i=0,r=0;le[(A|=0)>>0]=0,be[(e=A+2|0)>>1]=0,be[2+e>>1]=0,be[4+e>>1]=0,le[6+e>>0]=0,se[A+12>>2]=5,le[A+16>>0]=0,le[A+17>>0]=0,le[A+18>>0]=2,le[A+19>>0]=2,le[A+20>>0]=2,se[A+48>>2]=0,se[A+52>>2]=0,le[A+56>>0]=0,e=A+60|0,r=24+(i=A+21|0)|0;for(;le[i>>0]=0,i=i+1|0,(0|i)<(0|r););se[e>>2]=1,le[A+64>>0]=0,le[A+65>>0]=0,le[A+66>>0]=0,le[A+67>>0]=1,le[A+68>>0]=0,be[A+70>>1]=0,le[A+72>>0]=2,le[A+73>>0]=1,le[A+74>>0]=15,le[A+75>>0]=15}(A+4904|0),function(A){var e=0;e=9+(A|=0)|0;for(;le[A>>0]=0,A=A+1|0,(0|A)<(0|e););}(A+4984|0),le[A>>0]=0}(i=12+e|0),se[A>>2]=i,se[A+4>>2]=e})(i=n),f=0|se[i>>2],e=0|Te(23,f|(SA=0),A+4|0,0|e),r=SA,SA=0,1&r&&(n=0|ni(),LA(),cc(0|se[i+4>>2]),ki(0|n));if(0|e)return f=0|se[i+4>>2],A=e,cc(f),Oi=n,0|A;-1<(0|(e=0|se[A+516>>2]))&&function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=0,N=0,_=0,T=0,Y=0,M=0,Q=0,D=0,O=0,J=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,P=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,nA=0,tA=0,aA=0,oA=0,cA=0,uA=0,lA=0;(0|(Oi=(lA=Oi)+496|0))>=(0|Ji)&&we(496);switch(uA=lA+488|0,cA=lA+480|0,oA=lA+472|0,aA=lA+464|0,tA=lA+456|0,nA=lA+448|0,fA=lA+440|0,rA=lA+432|0,iA=lA+424|0,eA=lA+416|0,AA=lA+408|0,$=lA+400|0,q=lA+392|0,K=lA+384|0,L=lA+376|0,z=lA+368|0,j=lA+352|0,H=lA+344|0,U=lA+336|0,S=lA+328|0,J=lA+320|0,F=lA+312|0,V=lA+304|0,R=lA+296|0,W=lA+288|0,E=lA+280|0,O=lA+272|0,D=lA+264|0,Q=lA+256|0,M=lA+248|0,Y=lA+240|0,T=lA+232|0,_=lA+224|0,N=lA+216|0,G=lA+208|0,B=lA+200|0,p=lA+192|0,X=lA+184|0,y=lA+176|0,C=lA+168|0,Z=lA+160|0,m=lA+152|0,v=lA+144|0,w=lA+136|0,h=lA+128|0,d=lA+120|0,k=lA+112|0,s=lA+104|0,b=lA+96|0,l=lA+88|0,u=lA+80|0,c=lA+72|0,o=lA+64|0,a=lA+56|0,t=lA+48|0,r=lA+40|0,n=lA+32|0,f=lA+24|0,i=lA+16|0,0|e){case 1:Fo(11560,26175,lA+8|0),P=11560;break;case 2:Fo(11704,26175,lA),P=11704;break;default:return Oi=lA}switch(se[i>>2]=le[A+1>>0],Fo(P,26216,i),g=A+2|0,se[f>>2]=le[g>>0],Fo(P,26246,f),se[n>>2]=le[A+3>>0],Fo(P,26276,n),fa(A+4|0,0|le[g>>0],P),se[r>>2]=se[A+472>>2],Fo(P,26311,r),0|(i=0|se[(r=A+476|0)>>2])){case 0:f=26367;break;case 1:f=26361;break;case 2:f=26355;break;default:f=3==(0|i)?26341:26347}se[t>>2]=i,se[4+t>>2]=f,Fo(P,26378,t),3==(0|se[r>>2])&&(se[a>>2]=le[A+480>>0],Fo(P,26413,a));se[o>>2]=se[A+484>>2],Fo(P,26446,o),se[c>>2]=se[A+488>>2],Fo(P,26479,c),c=A+492|0,se[u>>2]=le[c>>0],Fo(P,26512,u),0|le[c>>0]&&(se[l>>2]=se[A+496>>2],Fo(P,26545,l),se[b>>2]=se[A+500>>2],Fo(P,26573,b),se[s>>2]=se[A+504>>2],Fo(P,26601,s),se[k>>2]=se[A+508>>2],Fo(P,26629,k));se[d>>2]=se[A+512>>2],Fo(P,26657,d),se[h>>2]=se[A+516>>2],Fo(P,26680,h),se[w>>2]=se[A+520>>2],Fo(P,26703,w),w=A+524|0,se[v>>2]=le[w>>0],Fo(P,26736,v),i=0|le[g>>0],0|le[w>>0]?0>24&&(i=0,I=15):(i=(i<<24>>24)-1|0,I=15);if(15==(0|I))for(;se[m>>2]=i,Fo(P,26783,m),se[Z>>2]=se[A+528+(i<<2)>>2],Fo(P,26793,Z),se[C>>2]=se[A+556+(i<<2)>>2],Fo(P,26832,C),se[y>>2]=se[A+584+(i<<2)>>2],Fo(P,26871,y),i=i+1|0,(0|i)<(0|le[g>>0]););o=A+612|0,se[X>>2]=se[o>>2],Fo(P,26910,X),a=A+616|0,se[p>>2]=se[a>>2],Fo(P,26948,p),t=A+620|0,se[B>>2]=se[t>>2],Fo(P,26995,B),n=A+624|0,se[G>>2]=se[n>>2],Fo(P,27033,G),se[N>>2]=se[A+628>>2],Fo(P,27078,N),se[_>>2]=se[A+632>>2],Fo(P,27120,_),_=A+636|0,se[T>>2]=le[_>>0],Fo(P,27162,T),0|le[_>>0]&&(T=A+637|0,se[Y>>2]=le[T>>0],Fo(P,27193,Y),0|le[T>>0])&&Fo(P,27234,M);se[Q>>2]=le[A+4702>>0],Fo(P,27278,Q),se[D>>2]=le[A+4703>>0],Fo(P,27320,D),D=A+4704|0,se[O>>2]=le[D>>0],Fo(P,27362,O),0|le[D>>0]&&(se[E>>2]=le[A+4705>>0],Fo(P,27404,E),se[W>>2]=le[A+4706>>0],Fo(P,27440,W),se[R>>2]=se[A+4708>>2],Fo(P,27476,R),se[V>>2]=se[A+4712>>2],Fo(P,27518,V),se[F>>2]=le[A+4716>>0],Fo(P,27569,F));if(f=A+4724|0,r=A+4720|0,se[J>>2]=((0|se[f>>2])-(0|se[r>>2])|0)/100|0,Fo(P,27605,J),(0|se[f>>2])!=(0|se[r>>2]))for(i=0;se[S>>2]=i,Fo(P,27639,S),nf((0|se[r>>2])+(100*i|0)|0,P),(i=i+1|0)>>>0<(((0|se[f>>2])-(0|se[r>>2])|0)/100|0)>>>0;);if(S=A+4732|0,se[U>>2]=le[S>>0],Fo(P,27660,U),0|le[S>>0]&&(x=A+4736|0,se[H>>2]=se[x>>2],Fo(P,27698,H),0<(0|se[x>>2])))for(i=0;U=0|se[A+4740+(i<<2)>>2],H=0|le[A+4868+i>>0],se[j>>2]=i,se[4+j>>2]=U,se[8+j>>2]=H,Fo(P,27731,j),(0|(i=i+1|0))<(0|se[x>>2]););se[z>>2]=le[A+4900>>0],Fo(P,27800,z),se[L>>2]=le[A+4901>>0],Fo(P,27841,L),i=A+4902|0,se[K>>2]=le[i>>0],Fo(P,27882,K),se[q>>2]=le[A+4980>>0],Fo(P,27923,q),q=A+4981|0,se[$>>2]=le[q>>0],Fo(P,27959,$),se[AA>>2]=le[A+4982>>0],Fo(P,27995,AA),se[eA>>2]=le[A+4983>>0],Fo(P,28031,eA),se[iA>>2]=se[A+5048>>2],Fo(P,28067,iA),se[rA>>2]=se[A+5044>>2],Fo(P,28086,rA),se[fA>>2]=1<<(0|se[a>>2])+(0|se[o>>2]),Fo(P,28105,fA),se[nA>>2]=1<>2],Fo(P,28124,nA),se[tA>>2]=1<<(0|se[n>>2])+(0|se[t>>2]),Fo(P,28143,tA),se[aA>>2]=se[A+5056>>2],Fo(P,28162,aA),se[oA>>2]=se[A+5064>>2],Fo(P,28192,oA),se[cA>>2]=se[A+5016>>2],Fo(P,28222,cA),se[uA>>2]=se[A+5020>>2],Fo(P,28252,uA),0|le[q>>0]&&function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0;(0|(Oi=(l=Oi)+96|0))>=(0|Ji)&&we(96);switch(a=l+80|0,t=l+72|0,n=l+64|0,f=l+56|0,r=l+48|0,i=l+40|0,u=l+32|0,c=l+24|0,o=l+16|0,0|e){case 1:Fo(11560,28282,l+8|0),e=11560;break;case 2:Fo(11704,28282,l),e=11704;break;default:return Oi=l}se[o>>2]=ke[A>>0],Fo(e,28339,o),se[c>>2]=ke[A+1>>0],Fo(e,28385,c),se[u>>2]=ke[A+2>>0],Fo(e,28431,u),se[i>>2]=ke[A+3>>0],Fo(e,28477,i),se[r>>2]=ke[A+4>>0],Fo(e,28523,r),se[f>>2]=ke[A+5>>0],Fo(e,28569,f),se[n>>2]=ke[A+6>>0],Fo(e,28615,n),se[t>>2]=ke[A+7>>0],Fo(e,28661,t),se[a>>2]=ke[A+8>>0],Fo(e,28707,a),Oi=l}(A+4984|0,e);0|le[i>>0]&&function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=0,N=0,_=0,T=0,Y=0,M=0,Q=0;(0|(Oi=(M=Oi)+304|0))>=(0|Ji)&&we(304);switch(f=M+296|0,r=M+288|0,i=M+280|0,Y=M+272|0,T=M+264|0,_=M+256|0,N=M+248|0,F=M+240|0,V=M+232|0,R=M+224|0,W=M+216|0,E=M+208|0,B=M+200|0,p=M+192|0,X=M+184|0,y=M+176|0,C=M+168|0,m=M+160|0,I=M+152|0,g=M+144|0,v=M+136|0,w=M+128|0,h=M+120|0,d=M+112|0,k=M+104|0,s=M+96|0,b=M+88|0,u=M+80|0,c=M+72|0,o=M+64|0,a=M+56|0,t=M+48|0,n=M+40|0,G=M+32|0,Z=M+24|0,l=M+16|0,0|e){case 1:Fo(11560,30304,M+8|0),e=11560;break;case 2:Fo(11704,30304,M),e=11704;break;default:return Oi=M}Q=0|de[A+4>>1],se[l>>2]=de[A+2>>1],se[4+l>>2]=Q,Fo(e,30345,l),se[Z>>2]=1&le[A+6>>0],Fo(e,30381,Z),se[G>>2]=1&le[A+7>>0],Fo(e,30414,G),G=A+8|0,se[n>>2]=1&le[G>>0],Fo(e,30447,n),1&le[G>>0]&&(Q=0|function(A){switch(0|(A|=0)){case 0:A=30263;break;case 1:A=30273;break;case 2:A=30277;break;case 3:A=30282;break;case 4:A=30288;break;default:A=30292}return 0|A}(0|se[A+12>>2]),se[t>>2]=Q,Fo(e,30483,t),se[a>>2]=1&le[A+16>>0],Fo(e,30519,a),se[o>>2]=1&le[A+17>>0],Fo(e,30555,o),se[c>>2]=ke[A+18>>0],Fo(e,30595,c),se[u>>2]=ke[A+19>>0],Fo(e,30631,u),se[b>>2]=ke[A+20>>0],Fo(e,30667,b));Q=A+21|0,se[s>>2]=1&le[Q>>0],Fo(e,30703,s),1&le[Q>>0]&&(se[k>>2]=ke[A+22>>0],Fo(e,30737,k),se[d>>2]=ke[A+23>>0],Fo(e,30780,d));se[h>>2]=1&le[A+24>>0],Fo(e,30823,h),se[w>>2]=1&le[A+25>>0],Fo(e,30859,w),se[v>>2]=1&le[A+26>>0],Fo(e,30895,v),se[g>>2]=1&le[A+27>>0],Fo(e,30931,g),se[I>>2]=se[A+28>>2],Fo(e,30967,I),se[m>>2]=se[A+32>>2],Fo(e,31003,m),se[C>>2]=se[A+36>>2],Fo(e,31039,C),se[y>>2]=se[A+40>>2],Fo(e,31075,y),Q=A+44|0,se[X>>2]=1&le[Q>>0],Fo(e,31111,X),1&le[Q>>0]&&(se[p>>2]=se[A+48>>2],Fo(e,31147,p),se[B>>2]=se[A+52>>2],Fo(e,31183,B));se[E>>2]=1&le[A+56>>0],Fo(e,31219,E),se[W>>2]=se[A+60>>2],Fo(e,31261,W),se[R>>2]=1&le[A+64>>0],Fo(e,31303,R),Q=A+65|0,se[V>>2]=1&le[Q>>0],Fo(e,31341,V),1&le[Q>>0]&&(se[F>>2]=1&le[A+66>>0],Fo(e,31382,F),se[N>>2]=1&le[A+67>>0],Fo(e,31423,N),se[_>>2]=1&le[A+68>>0],Fo(e,31471,_),se[T>>2]=de[A+70>>1],Fo(e,31512,T),se[Y>>2]=ke[A+72>>0],Fo(e,31553,Y),se[i>>2]=ke[A+73>>0],Fo(e,31594,i),se[r>>2]=ke[A+74>>0],Fo(e,31635,r),se[f>>2]=ke[A+75>>0],Fo(e,31676,f)),Oi=M}(A+4904|0,e),Oi=lA}(f,e);r=0|se[f+472>>2],e=(i=0|se[i+4>>2])?(se[(e=i+4|0)>>2]=1+(0|se[e>>2]),i):0;return se[A+728+(r<<3)>>2]=f,f=0|se[(A=A+728+(r<<3)+4|0)>>2],se[A>>2]=e,cc(f),A=0,cc(f=i),Oi=n,0|A}(A,f),dt(A+548|0,e),Oi=n,0|(A=f);case 34:return f=0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0;(0|(Oi=(t=Oi)+16|0))>=(0|Ji)&&we(16);(function(A){A|=0;var e=0,i=0;e=0|Zu(4424),se[4+e>>2]=0,se[8+e>>2]=0,se[e>>2]=13868,function(A){var e=0,i=0;se[4+(A|=0)>>2]=0,se[A+8>>2]=0,function(A){!function(A){var e=0;le[(A=A|0)>>0]=2,e=A+1|0,le[A+17>>0]=0,le[A+18>>0]=0,le[e>>0]=0,le[1+e>>0]=0,le[2+e>>0]=0,le[3+e>>0]=0}(A|=0)}(A+4150|0),i=60+(e=A+4352|0)|0;for(;se[e>>2]=0,e=e+4|0,(0|e)<(0|i););cs(A)}(i=12+e|0),se[A>>2]=i,se[A+4>>2]=e})(i=t),n=0|se[i>>2],f=0|Te(24,n|(SA=0),0|e,0|A),r=SA,SA=0,1&r&&(t=0|ni(),LA(),cc(0|se[i+4>>2]),ki(0|t));-1<(0|(e=0|se[A+524>>2]))&&function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=0,N=0,_=0,T=0,Y=0,M=0,Q=0,D=0,O=0,J=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,P=0,K=0,q=0;(0|(Oi=(q=Oi)+416|0))>=(0|Ji)&&we(416);switch(H=q+400|0,U=q+392|0,S=q+384|0,J=q+376|0,O=q+368|0,D=q+360|0,Q=q+352|0,M=q+344|0,Y=q+336|0,T=q+328|0,_=q+320|0,N=q+312|0,G=q+304|0,F=q+296|0,V=q+288|0,K=q+280|0,P=q+272|0,L=q+264|0,z=q+256|0,j=q+248|0,x=q+240|0,W=q+232|0,E=q+224|0,B=q+216|0,p=q+208|0,X=q+200|0,y=q+192|0,C=q+184|0,m=q+176|0,I=q+168|0,g=q+160|0,v=q+152|0,w=q+144|0,d=q+136|0,k=q+128|0,s=q+120|0,b=q+112|0,l=q+104|0,u=q+96|0,o=q+88|0,a=q+80|0,t=q+72|0,n=q+64|0,f=q+56|0,r=q+48|0,i=q+40|0,Z=q+32|0,h=q+24|0,c=q+16|0,0|e){case 1:Fo(11560,21604,q+8|0),R=11560;break;case 2:Fo(11704,21604,q),R=11704;break;default:return Oi=q}se[c>>2]=le[A+12>>0],Fo(R,21645,c),se[h>>2]=le[A+13>>0],Fo(R,21678,h),se[Z>>2]=le[A+14>>0],Fo(R,21711,Z),se[i>>2]=le[A+15>>0],Fo(R,21755,i),se[r>>2]=le[A+16>>0],Fo(R,21788,r),se[f>>2]=le[A+17>>0],Fo(R,21821,f),se[n>>2]=le[A+18>>0],Fo(R,21857,n),se[t>>2]=se[A+20>>2],Fo(R,21893,t),se[a>>2]=le[A+24>>0],Fo(R,21926,a),se[o>>2]=le[A+25>>0],Fo(R,21959,o),Z=A+26|0,se[u>>2]=le[Z>>0],Fo(R,21992,u),0|le[Z>>0]&&(se[l>>2]=se[A+28>>2],Fo(R,22025,l));if(se[b>>2]=se[A+32>>2],Fo(R,22058,b),se[s>>2]=se[A+36>>2],Fo(R,22093,s),se[k>>2]=le[A+40>>0],Fo(R,22128,k),se[d>>2]=le[A+41>>0],Fo(R,22175,d),se[w>>2]=le[A+42>>0],Fo(R,22210,w),se[v>>2]=le[A+43>>0],Fo(R,22245,v),se[g>>2]=le[A+44>>0],Fo(R,22280,g),Z=A+46|0,se[I>>2]=le[Z>>0],Fo(R,22315,I),se[m>>2]=le[A+45>>0],Fo(R,22350,m),0|le[Z>>0]){if(r=A+48|0,se[C>>2]=se[r>>2],Fo(R,22388,C),f=A+52|0,se[y>>2]=se[f>>2],Fo(R,22414,y),se[X>>2]=le[A+56>>0],Fo(R,22440,X),Fo(R,22466,p),0<=(0|se[r>>2]))for(i=0;se[B>>2]=se[A+4264+(i<<2)>>2],Fo(R,22491,B),(0|i)<(0|se[r>>2]);)i=i+1|0;if(Fo(R,30009,E),Fo(R,22496,W),0<=(0|se[f>>2]))for(i=0;se[x>>2]=se[A+4308+(i<<2)>>2],Fo(R,22491,x),(0|i)<(0|se[f>>2]);)i=i+1|0;Fo(R,30009,j),se[z>>2]=le[A+57>>0],Fo(R,22518,z)}se[L>>2]=le[A+58>>0],Fo(R,22562,L),L=A+59|0,se[P>>2]=le[L>>0],Fo(R,22610,P),0|le[L>>0]&&(se[K>>2]=le[A+60>>0],Fo(R,22654,K),se[V>>2]=le[A+61>>0],Fo(R,22699,V),se[F>>2]=se[A+64>>2],Fo(R,22739,F),se[G>>2]=se[A+68>>2],Fo(R,22757,G));se[N>>2]=le[A+72>>0],Fo(R,22775,N),se[_>>2]=le[A+4137>>0],Fo(R,22815,_),se[T>>2]=se[A+4140>>2],Fo(R,22852,T),se[Y>>2]=le[A+4144>>0],Fo(R,22889,Y),se[M>>2]=le[A+4145>>0],Fo(R,22926,M),se[Q>>2]=le[A+4146>>0],Fo(R,22976,Q),K=A+4147|0,se[D>>2]=le[K>>0],Fo(R,23012,D),se[O>>2]=le[A+4148>>0],Fo(R,23048,O),se[J>>2]=le[A+4149>>0],Fo(R,23084,J),se[S>>2]=se[A+4172>>2],Fo(R,23120,S),se[U>>2]=se[A+4176>>2],Fo(R,23156,U),se[H>>2]=se[A+4180>>2],Fo(R,23197,H),0|le[K>>0]&&function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0;(0|(Oi=(s=Oi)+96|0))>=(0|Ji)&&we(96);switch(b=s+80|0,l=s+72|0,u=s+64|0,c=s+56|0,f=s+48|0,r=s+40|0,a=s+32|0,t=s+24|0,n=s+16|0,0|e){case 1:Fo(11560,21044,s+8|0),i=11560;break;case 2:Fo(11704,21044,s),i=11704;break;default:return Oi=s}if(se[n>>2]=ke[A>>0],Fo(i,21087,n),se[t>>2]=1&le[A+1>>0],Fo(i,21133,t),t=A+2|0,se[a>>2]=1&le[t>>0],Fo(i,21179,a),1&le[t>>0]&&(se[r>>2]=ke[A+3>>0],Fo(i,21225,r),o=A+4|0,se[f>>2]=ke[o>>0],Fo(i,21271,f),0|le[o>>0]))for(e=0;a=0|le[A+5+e>>0],se[c>>2]=e,se[4+c>>2]=a,Fo(i,21317,c),a=0|le[A+11+e>>0],se[u>>2]=e,se[4+u>>2]=a,Fo(i,21364,u),(e=e+1|0)>>>0<(0|ke[o>>0])>>>0;);se[l>>2]=ke[A+17>>0],Fo(i,21411,l),se[b>>2]=ke[A+18>>0],Fo(i,21457,b),Oi=s}(A+4150|0,e),Oi=q}(n,e);if(!f)return n=0|se[i+4>>2],A=f?0:1006,cc(n),Oi=t,0|A;r=0|le[n+12>>0],e=(i=0|se[i+4>>2])?(se[(e=i+4|0)>>2]=1+(0|se[e>>2]),i):0;return se[A+856+(r<<3)>>2]=n,n=0|se[(A=A+856+(r<<3)+4|0)>>2],se[A>>2]=e,cc(n),A=f?0:1006,cc(n=i),Oi=t,0|A}(A,f),dt(A+548|0,e),Oi=n,0|(A=f);case 40:case 39:return f=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,n=0,t=0;(0|(Oi=(t=Oi)+80|0))>=(0|Ji)&&we(80);if(0|(n=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,n=0;f=0;for(;r=0|da(A,8),f=r+f|0,255==(0|r););r=0;for(;n=0|da(A,8),r=n+r|0,255==(0|n););return se[e>>2]=f,se[e+4>>2]=r,132==(0|f)?0|(n=0|function(A,e,i){e|=0,i|=0;var r,f=0,n=0,f=0|da(A|=0,8);if(se[(n=e+8|0)>>2]=f,!i)return 0|(e=1025);for(r=0==(0|se[i+476>>2])?1:3,i=0;;){switch(0|f){case 0:f=255&(0|da(A,8)),le[e+12+(i<<4)>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+1>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+2>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+3>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+4>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+5>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+6>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+7>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+8>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+9>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+10>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+11>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+12>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+13>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+14>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+15>>0]=f;break;case 1:f=65535&(0|da(A,16)),be[e+60+(i<<1)>>1]=f;break;case 2:f=0|da(A,32),se[e+68+(i<<2)>>2]=f}if((0|(i=i+1|0))==(0|r)){i=0;break}f=0|se[n>>2]}return 0|i}(A,e,i)):(n=0)|n}(e,f=t,0|se[A+1376>>2])))return Ln(A+4|0,n,0),Oi=t,0|n;if(e=0|se[A+3216>>2],(0|se[A+3212>>2])==(0|e)|1^i)return Oi=t,0|n;{if(e=0|se[e+-4>>2],(0|(i=0|se[(r=e+448|0)>>2]))==(0|se[e+452>>2]))return function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0;(0|(Oi=(o=Oi)+32|0))>=(0|Ji)&&we(32);{if(a=o,r=A+8|0,i=0|se[A>>2],n=((0|se[A+4>>2])-i|0)/80|0,!(53687091<(f=1+n|0)>>>0)){for(i=((0|se[r>>2])-i|0)/80|0,t=i<<1,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;se[(f=12+(A|=0)|0)>>2]=0,se[A+16>>2]=r;do{if(e){if(e>>>0<=53687091){r=0|Zu(80*e|0);break}r=0|ei(8),xe(53,(SA=0)|r,36791),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|r),ki(0|A)):(se[r>>2]=17380,ui(0|r,13440,155))}else r=0}while(0);se[A>>2]=r,i=r+(80*i|0)|0,se[A+8>>2]=i,se[A+4>>2]=i,se[f>>2]=r+(80*e|0)}(a,i>>>0<26843545?t>>>0>>0?f:t:53687091,n,r),f=0|se[(n=a+8|0)>>2],i=e,r=(t=f)+80|0;se[t>>2]=se[i>>2],i=i+4|0,(0|(t=t+4|0))<(0|r););return se[n>>2]=f+80,function(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0;r=0|se[(A|=0)>>2],a=A+8|0,f=(0|se[(t=A+4|0)>>2])-r|0,i=(0|se[(n=e+4|0)>>2])+(80*((0|f)/-80|0)|0)|0,se[n>>2]=i,0<(0|f)?(df(0|i,0|r,0|f),i=0|se[(r=n)>>2]):r=n;n=0|se[A>>2],se[A>>2]=i,se[r>>2]=n,A=e+8|0,n=0|se[t>>2],se[t>>2]=se[A>>2],se[A>>2]=n,A=e+12|0,t=0|se[a>>2],se[a>>2]=se[A>>2],se[A>>2]=t,se[e>>2]=se[r>>2]}(A,a),function(A){var e=0,i=0,r=0;e=0|se[4+(A|=0)>>2],i=0|se[(r=A+8|0)>>2],(0|e)!=(0|i)&&(se[r>>2]=i+(80*~(((i-80-e|0)>>>0)/80|0)|0));if(!(e=0|se[A>>2]))return;Cs(e)}(a),Oi=o}mo()}}(e+444|0,f),Oi=t,0|n;for(e=f,A=i+80|0;se[i>>2]=se[e>>2],e=e+4|0,(0|(i=i+4|0))<(0|A););return se[r>>2]=80+(0|se[r>>2]),Oi=t,0|n}}(A,f,i<<24>>24==40),dt(A+548|0,e),Oi=n,0|(A=f);case 36:return le[A+2207>>0]=1,dt(A+548|0,e),Oi=n,(A=0)|A;default:return dt(A+548|0,e),Oi=n,(A=0)|A}return 0}(A,n),le[f>>0]=1;break}$e(20565,19828,1317,20569)}}while(0);return Oi=(e&&(se[e>>2]=0==(0|t)&0!=(1&le[f>>0])&1),a),0|(A=t)}function ef(A,e){A|=0,e|=0;var i,r=0,f=0,n=0,t=0,a=0,o=0,c=Oi;return(0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),f=c,e=(e=(o=(0|(t=0|se[(i=A+8|0)>>2]))!=(0|se[(n=A+12|0)>>2])?t:(a=0|se[(o=A+4|0)>>2])>>>0<=(r=0|se[A>>2])>>>0?(rt(f,a=0==(0|(a=t-r|0))?1:a>>1,a>>>2,0|se[A+16>>2]),Na(f,0|se[o>>2],0|se[i>>2]),a=0|se[A>>2],se[A>>2]=se[f>>2],se[f>>2]=a,a=f+4|0,t=0|se[o>>2],se[o>>2]=se[a>>2],se[a>>2]=t,o=f+8|0,a=0|se[i>>2],se[i>>2]=se[o>>2],se[o>>2]=a,o=f+12|0,a=0|se[n>>2],se[n>>2]=se[o>>2],se[o>>2]=a,go(f),0|se[i>>2]):(n=(f=a)+((r=(1+((r=f-r|0)>>2)|0)/-2|0)<<2)|0,r=(f=t-f|0)?(zo(0|n,0|a,0|f),(0|se[o>>2])+(r<<2)|0):n,a=n+(f>>2<<2)|0,se[i>>2]=a,se[o>>2]=r,a),0|se[e>>2]),se[o>>2]=e,(e=0|se[i>>2])+4|0),se[i>>2]=e,void(Oi=c)}function rf(A,e){A|=0,e|=0;var i,r=0,f=0,n=0,t=0,a=0,o=0,c=Oi;return(0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),n=c,e=(e=(o=(0|(t=0|se[(i=A+8|0)>>2]))!=(0|se[(f=A+12|0)>>2])?t:(a=0|se[(o=A+4|0)>>2])>>>0<=(r=0|se[A>>2])>>>0?(rt(n,a=0==(0|(a=t-r|0))?1:a>>1,a>>>2,f),Na(n,0|se[o>>2],0|se[i>>2]),a=0|se[A>>2],se[A>>2]=se[n>>2],se[n>>2]=a,a=n+4|0,t=0|se[o>>2],se[o>>2]=se[a>>2],se[a>>2]=t,o=n+8|0,a=0|se[i>>2],se[i>>2]=se[o>>2],se[o>>2]=a,o=n+12|0,a=0|se[f>>2],se[f>>2]=se[o>>2],se[o>>2]=a,go(n),0|se[i>>2]):(n=(f=a)+((r=(1+((r=f-r|0)>>2)|0)/-2|0)<<2)|0,r=(f=t-f|0)?(zo(0|n,0|a,0|f),(0|se[o>>2])+(r<<2)|0):n,a=n+(f>>2<<2)|0,se[i>>2]=a,se[o>>2]=r,a),0|se[e>>2]),se[o>>2]=e,(e=0|se[i>>2])+4|0),se[i>>2]=e,void(Oi=c)}function ff(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u,l,b,s,k,d=0,h=Oi;if((0|Ji)<=(0|(Oi=Oi+112|0))&&we(112),k=h+88|0,d=h+80|0,s=h+72|0,b=h+64|0,l=h+56|0,u=h+48|0,c=h+40|0,o=h+32|0,n=h+24|0,a=h+16|0,t=h+8|0,f=h,r=e?29862:29870,0|le[A>>0]){for(e=0|le[A+1>>0],se[f>>2]=r,se[f+4>>2]=e,Fo(i,29880,f),e=0|le[A+2>>0],se[t>>2]=r,se[4+t>>2]=e,Fo(i,29909,t),e=0|function(A){switch(0|(A|=0)){case 1:A=30202;break;case 2:A=30207;break;case 3:A=30214;break;case 4:A=30231;break;default:A=30253}return 0|A}(0|se[A+4>>2]),se[a>>2]=r,se[4+a>>2]=e,Fo(i,29938,a),se[n>>2]=r,Fo(i,29967,n),e=0;0|e&&Fo(i,30002,o),se[c>>2]=le[A+8+e>>0],Fo(i,30005,c),32!=(0|(e=e+1|0)););Fo(i,30009,u),u=0|le[A+40>>0],se[l>>2]=r,se[4+l>>2]=u,Fo(i,30012,l),l=0|le[A+41>>0],se[b>>2]=r,se[4+b>>2]=l,Fo(i,30049,b),b=0|le[A+42>>0],se[s>>2]=r,se[4+s>>2]=b,Fo(i,30085,s),s=0|le[A+43>>0],se[d>>2]=r,se[d+4>>2]=s,Fo(i,30125,d)}Oi=(0|le[A+44>>0]&&(d=0|se[A+48>>2],se[k>>2]=r,se[4+k>>2]=d,QA[8+k>>3]=(0|d)/30,Fo(i,30165,k)),h)}function nf(A,e){A|=0,e|=0;var i,r,f,n,t=0,a=0,o=0,c=0,u=0,l=Oi,t=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+64|0))&&we(64),n=t+56|0,f=t+48|0,i=t+40|0,le[(r=t)+33>>0]=0,se[r>>2]=774778414,se[r+4>>2]=774778414,se[r+8>>2]=774778414,se[r+12>>2]=774778414,se[r+16>>2]=774778414,se[r+20>>2]=774778414,se[r+24>>2]=774778414,se[r+28>>2]=774778414,le[r+32>>0]=46,le[r+16>>0]=124,(t=0|le[A+96>>0])<<24>>24){a=255&t;do{t=(u=0|be[A+((a=(o=a)+-1|0)<<1)>>1])<<16>>16,c=0==(0|le[A+64+a>>0]);do{if(-16<=u<<16>>16){if(t=r+(t+16)|0,c){le[t>>0]=111;break}le[t>>0]=88;break}se[i>>2]=t,se[4+i>>2]=c?111:88,Fo(e,33737,i)}while(0)}while(1<(0|o))}if(!((t=0|le[A+97>>0])<<24>>24))return se[n>>2]=r,Fo(e,33744,n),void(Oi=l);a=255&t;do{t=(u=0|be[A+32+((a=(o=a)+-1|0)<<1)>>1])<<16>>16,c=0==(0|le[A+80+a>>0]);do{if(u<<16>>16<=16){if(t=r+(t+16)|0,c){le[t>>0]=111;break}le[t>>0]=88;break}se[f>>2]=t,se[4+f>>2]=c?111:88,Fo(e,33737,f)}while(0)}while(1<(0|o));se[n>>2]=r,Fo(e,33744,n),Oi=l}function tf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t=0,a=0,o=0,c=Oi,t=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),a=t,t=0|se[(n=0==(0|r)?56848:r)>>2];A:do{if(e)if(f=0==(0|A)?a:A,i){if(t)a=i,A=e,o=11;else{if(-1<(t=0|le[e>>0])<<24>>24){se[f>>2]=255&t,t=t<<24>>24!=0&1;break}if(!(0|se[se[4368]>>2])){se[f>>2]=t<<24>>24&57343,t=1;break}if(50<(t=(255&t)-194|0)>>>0){o=19;break}t=0|se[3936+(t<<2)>>2],(r=i+-1|0)&&(a=r,A=e+1|0,o=11)}e:do{if(11==(0|o)){if(7<((e=(r=0|ke[A>>0])>>>3)+-16|e+(t>>26))>>>0){o=19;break A}if(t=r+-128|t<<6,r=a+-1|0,(0|t)<0)do{if(A=A+1|0,!r)break e;if((-64&(a=0|le[A>>0]))<<24>>24!=-128){o=19;break A}t=(255&a)-128|t<<6,r=r+-1|0}while((0|t)<0);se[n>>2]=0,se[f>>2]=t,t=i-r|0;break A}}while(0);se[n>>2]=t,t=-2}else t=-2;else t?o=19:t=0}while(0);return 19==(0|o)&&(se[n>>2]=0,se[14189]=84,t=-1),Oi=c,0|t}function af(A,e){A|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,r=0|le[(e|=0)>>0];return f=(f=0|se[(n=A+12|0)>>2])-(r=0|ke[(f>>>6)-4+(16+(((255&r)>>>1&255)<<2))>>0])|0,t=(se[n>>2]=f)<<7,(i=0|se[(o=A+16|0)>>2])>>>0>>0?(a=255&(r=1&(i=0|le[e>>0])),le[e>>0]=le[976+((255&i)>>>1&255)>>0]<<1&255|r,32768<=t>>>0?0|(o=a):(se[n>>2]=f<<1&67108862,f=se[o>>2]<<1,se[o>>2]=f,e=1+(0|be[(i=A+20|0)>>1])<<16>>16,(be[i>>1]=e)<<16>>16?0|(o=a):(be[i>>1]=-8,(i=0|se[(r=A+4|0)>>2])>>>0>=(0|se[A+8>>2])>>>0||(se[r>>2]=i+1,se[o>>2]=0|f|ke[i>>0]),0|(o=a)))):(a=0|ke[880+(r>>>3)>>0],se[o>>2]=i-t<>2]=r<>0]))),(255&i)<2?(i=r|-2&i,le[e>>0]=i):r=f,le[e>>0]=le[912+((255&i)>>>1&255)>>0]<<1&255|r,r=(0|de[(n=A+20|0)>>1])+a|0,32768&(be[n>>1]=r)|0||((i=0|se[(f=A+4|0)>>2])>>>0<(0|se[A+8>>2])>>>0&&(se[f>>2]=i+1,A=r<<16,se[o>>2]=(0|ke[i>>0])<<(A>>16)|se[o>>2]),be[n>>1]=r+65528),0|(o=t))}function of(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=0,o=0,c=0,u=0,l=Oi,a=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16);A:do{if(A){if(o=r-(u=e)|0,o=(0|(o>>=2))<(0|(c=0|se[(t=f+12|0)>>2]))?c-o|0:0,f=(u=(c=i)-u|0)>>2,0<(0|u)&&(0|zi[31&se[48+(0|se[A>>2])>>2]](A,e,f))!=(0|f)){A=0;break}do{if(0<(0|o)){if(se[a>>2]=0,se[a+4>>2]=0,se[a+8>>2]=0,Wn(a,o,n),f=(SA=0)|Te(0|se[48+(0|se[A>>2])>>2],0|A,0|((0|le[a+8+3>>0])<0?0|se[a>>2]:a),0|o),u=SA,SA=0,!(1&u)){if(Tu(a),(0|f)==(0|o))break;A=0;break A}u=0|ni(),LA(),Tu(a),ki(0|u)}}while(0);if(a=(u=r-c|0)>>2,0<(0|u)&&(0|zi[31&se[48+(0|se[A>>2])>>2]](A,i,a))!=(0|a)){A=0;break}se[t>>2]=0}else A=0}while(0);return Oi=l,0|A}function cf(A,e,i,r,f){i|=0,r|=0,f|=0;for(var n,t,a=0,o=0,c=0,u=0,l=(A|=0)+18588|0,b=A+18592|0,s=A+18500|0,k=A+18504|0,d=A+18508|0,c=e|=0;a=0|se[l>>2],_k(n=0|se[a+124>>2]),_k(e=0|se[a+132>>2]),o=((o=1<>2])&&(o+i|0)<=(0|se[488+n>>2])&&(0|se[5036+n>>2])<(0|r)?0|function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0;f=0|se[(a=18588+(A|=0)|0)>>2],c=0|Gn(f,e,i,n=e+-1|0,i),t=0|Gn(f,e,i,e,o=i+-1|0),n=c&&(n=(0|$c(f,n,i))>(0|r))?3:2;f=t?(0|$c(0|se[a>>2],e,o))>(0|r)&1:0;return 0|af(A+18548|0,0|Ak(0|se[A+18572>>2],n+f|0))}(A,c,i,f):(0|se[5036+n>>2])<(0|r)&1,0|le[e+26>>0]&&(0|se[e+4172>>2])<=(0|r)&&(se[s>>2]=0,se[k>>2]=0),0|le[760+(0|se[b>>2])>>0]&&(0|se[e+4176>>2])<=(0|r)&&(se[d>>2]=0),o;){if(a=(o=1<<(r=r+-1|0))+c|0,o=o+i|0,cf(A,c,i,r,f=f+1|0),(0|a)<(0|se[t>>2])&&cf(A,a,i,r,f),(0|o)<(0|(e=0|se[(i=488+n|0)>>2]))&&(cf(A,c,o,r,f),e=0|se[i>>2]),!((0|o)<(0|e)&&(0|a)<(0|se[t>>2]))){u=20;break}c=a,i=o}20!=(0|u)&&(function(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0;if(t=0|se[168+(A|=0)>>2],o=t?e>>t:e,i=t?i>>t:i,a=(e=1<<(t=r-t|0))+i|0,31==(0|t))return;n=e+o|0,t=A+172|0,f=(65535&f)<<6&192,r=A+160|0;do{for(e=o;A=(0|he(0|se[t>>2],i))+e|0,A=0|ws(0|se[r>>2],A),c=-193&(ke[A>>0]|ke[A+1>>0]<<8)|f,le[A>>0]=c,le[A+1>>0]=c>>8,(0|(e=e+1|0))<(0|n););i=i+1|0}while((0|i)<(0|a))}(a,c,i,r,f),function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=0;(0|(Oi=(G=Oi)+64|0))>=(0|Ji)&&we(64);E=G+32|0,B=G+16|0,p=(W=G)+48|0,V=0|se[(t=A+18588|0)>>2],_k(F=0|se[V+124>>2]),_k(X=0|se[V+132>>2]),n=0|se[(a=A+18592|0)>>2],function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0;if(o=160+(A|=0)|0,t=0|se[A+168>>2],c=t?e>>t:e,n=t?i>>t:i,a=(f=1<<(t=r-t|0))+n|0,31!=(0|t)){t=f+c|0,A=A+172|0;do{for(f=c;u=(0|he(0|se[A>>2],n))+f|0,u=0|ws(0|se[o>>2],u),l=-8&(ke[u>>0]|ke[u+1>>0]<<8),le[u>>0]=l,le[u+1>>0]=l>>8,(0|(f=f+1|0))<(0|t););n=n+1|0}while((0|n)<(0|a))}l=0|Lt(o,e,i),u=-8&(ke[l>>0]|ke[l+1>>0]<<8)|7&r,le[l>>0]=u,le[l+1>>0]=u>>8}(V,e,i,r),function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0;if(n=0|se[248+(A|=0)>>2],a=n?e>>n:e,i=n?i>>n:i,t=(e=1<<(n=r-n|0))+i|0,31==(0|n))return;f=e+a|0,n=A+252|0,r=A+240|0;do{for(e=a;A=(0|he(0|se[n>>2],i))+e|0,A=0|Ak(0|se[r>>2],A),((le[A>>0]=0)|(e=e+1|0))<(0|f););i=i+1|0}while((0|i)<(0|t))}(V,e,i,r),R=1<>0]?(X=0|function(A){return 0|af((A|=0)+18548|0,0|Ak(0|se[A+18572>>2],161))}(A),0|(le[A+32>>0]=X)&&function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0;if(a=0|se[168+(A|=0)>>2],c=a?e>>a:e,f=a?i>>a:i,o=(r=1<<(a=r-a|0))+f|0,31==(0|a))return i=0|Kt(A=A+140|0,e,i),le[(i=i+22|0)>>0]=1;n=r+c|0,a=A+172|0,t=A+160|0;do{for(r=c;u=(0|he(0|se[a>>2],f))+r|0,u=0|ws(0|se[t>>2],u),l=ke[u>>0]|ke[1+u>>0]<<8|2048,le[u>>0]=l,le[1+u>>0]=l>>8,(0|(r=r+1|0))<(0|n););f=f+1|0}while((0|f)<(0|o));l=0|Kt(l=A+140|0,e,i),le[(l=l+22|0)>>0]=1}(V,e,i,r)):le[A+32>>0]=0;n=n+28|0;do{if(2!=(0|se[n>>2])){if((255&(0|function(A,e,i){e|=0,i|=0;var r=0,f=0,n=0,t=0,a=0,o=0;r=0|se[(t=18588+(A|=0)|0)>>2],o=0|Gn(r,e,i,f=e+-1|0,i),n=0|Gn(r,e,i,e,a=i+-1|0),f=!o||(f=(0|Sl(r,f,i))<<24>>24==0)?5:6;r=n?(0|Sl(0|se[t>>2],e,a))<<24>>24!=0&1:0;return 0|af(A+18548|0,0|Ak(0|se[A+18572>>2],f+r|0))}(A,e,i)))<<24>>24)return function(A){var e=0;e=255&(0|Zt(A=A|0)),le[(A=A+26|0)>>0]=e<<5&255|15&le[A>>0]|16}(A),sc(V,e,i,0),et(V,e,i,r,2),Dn(0|se[A+18584>>2],0|se[a>>2],0|se[t>>2],A+16|0,e,i,0,0,R,R,R,0),Oi=G;if(2==(0|se[n>>2])){u=9;break}if(X=0==(0|function(A){return 0|af((A|=0)+18548|0,0|Ak(0|se[A+18572>>2],149))}(A)),et(V,e,i,r,n=1&X),X){c=1,t=0,u=13;break}u=11;break}u=9}while(0);9==(0|u)&&(et(V,e,i,r,0),u=11);11==(0|u)&&(u=(0|se[F+5036>>2])==(0|r)?(n=c=0,t=1,13):(sc(V,e,i,0),n=a=0,15));A:do{if(13==(0|u)){if(o=0|function(A,e,i){A|=0,i|=0;var r=0,f=0,n=0;if(!(e|=0))return 0|(n=(n=0==(0|af(A+18548|0,0|Ak(0|se[A+18572>>2],8))))?3:0);if(_k(r=0|se[124+(0|se[A+18588>>2])>>2]),0|af(f=A+18548|0,0|Ak(0|se[(e=A+18572|0)>>2],8)))return(n=0)|n;if(n=0|af(f,0|Ak(0|se[e>>2],9)),(0|se[5036+r>>2])>=(0|i))return 0|n?0|(n=1):3==(0|i)?0|(n=2):0|(n=3-(0|af(f,0|Ak(0|se[e>>2],10)))|0);if(!(0|le[4702+r>>0]))return 0|(n=0==(0|n)?2:1);if(0|af(f,0|Ak(0|se[e>>2],11)))return 0|(n=0==(0|n)?2:1);if(e=0|xt(f),0!=(0|n)&(A=0!=(0|e)))return 0|(n=5);if(!((r=0==(0|n))|A))return 0|(n=4);if(!(e|n))return 0|(n=6);{if(r&A)return 0|(n=7);$e(37225,23283,1765,23658)}return 0}(A,n,r),a=t&3==(0|o)&1,sc(V,e,i,o),n=0==(0|o),t){if(n){n=c,u=15;break}X=c,t=0,u=20;break}e:do{if(n){if(jr(A,e,i,0,0,R,R,f,R,0),c){o=0,n=t=1,u=63;break A}}else switch(0|o){case 1:if(jr(A,e,i,0,0,R,V=(0|R)/2|0,f,R,0),jr(A,e,i,0,V,R,V,f,R,1),c){t=0,n=1,u=64;break A}break e;case 2:if(jr(A,e,i,0,0,V=(0|R)/2|0,R,f,R,0),jr(A,e,i,V,0,V,R,f,R,1),c){t=0,n=1,u=64;break A}break e;case 4:if(jr(A,e,i,0,0,R,V=(0|R)/4|0,f,R,0),jr(A,e,i,0,V,R,(3<>2],n=1}}while(0);if(15==(0|u)){if(0!=(0|le[F+4704>>0])&&(0|se[F+5120>>2])<=(0|r)&&(0|se[F+5124>>2])>=(0|r)&&0!=(0|ct(A+18548|0)))return function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0;if(a=0|se[168+(A|=0)>>2],c=a?e>>a:e,f=a?i>>a:i,o=(r=1<<(a=r-a|0))+f|0,31==(0|a))return i=0|Kt(A=A+140|0,e,i),le[(i=i+22|0)>>0]=1;n=r+c|0,a=A+172|0,t=A+160|0;do{for(r=c;u=(0|he(0|se[a>>2],f))+r|0,u=0|ws(0|se[t>>2],u),l=ke[u>>0]|ke[1+u>>0]<<8|1024,le[u>>0]=l,le[1+u>>0]=l>>8,(0|(r=r+1|0))<(0|n););f=f+1|0}while((0|f)<(0|o));l=0|Kt(l=A+140|0,e,i),le[(l=l+22|0)>>0]=1}(V,e,i,r),function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a,o,c=Oi;(0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),a=c,o=A+18548|0,n=0|se[(t=A+18552|0)>>2],se[a>>2]=n,se[a+4>>2]=(0|se[A+18556>>2])-n,se[(n=a+8|0)>>2]=0,se[4+n>>2]=0,A=(se[a+16>>2]=0)|se[(n=A+18588|0)>>2],(0|Rb(0|se[A+124>>2],0)?Of:un)(A,e,i,r,0,a),f=0|se[n>>2],_k(A=0|se[124+f>>2]),i=(0|se[A+5012>>2]&&(0|Rb(A,1)?(Of(f,e,i,r,1,a),Of(0|se[n>>2],e,i,r,2,a)):(un(f,e,i,r,1,a),un(0|se[n>>2],e,i,r,2,a))),Qo(a),0|se[a>>2]),se[t>>2]=i,ua(o),Oi=c}(A,e,i,r),Oi=G;o=0,X=n,t=1,u=20}if(20==(0|u)){if(C=(y=3==(0|o))?(0|R)/2|0:R,y=(y<<31>>31)+r|0,!(Z=31==(0|r))){c=n=0;do{for(o=0;I=0|function(A){return 0|af((A|=0)+18548|0,0|Ak(0|se[A+18572>>2],12))}(A),n=(m=n)+1|0,se[E+(m<<2)>>2]=I,(0|(o=o+C|0))<(0|R););c=c+C|0}while((0|c)<(0|R));m=0|Gn(V,e,i,e,i+-1|0),I=0!=(0|Gn(V,e,i,e+-1|0,i)),m=0!=(0|m),s=F+5108|0,k=F+5112|0,h=4+p|0,w=8+p|0,g=n=0;do{for(d=g+i|0,b=m|0<(0|g),v=0;f=0|se[E+(n<<2)>>2],c=f?(o=0|function(A){return 0|$o((A|=0)+18548|0,2)}(A),B):(o=0|Xb(A),W),se[c+(n<<2)>>2]=o,u=v+e|0,l=0|se[s>>2],l=(0|he(l?d>>l:d,0|se[k>>2]))+(l?u>>l:u)|0,function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var a=0,o=0,c=0;_k(o=0|se[124+(t|=0)>>2]),a=f&&0==(0|zc(t,a=e+-1|0,i))&&0==(0|jc(t,a,i))?0|Cl(t,r+-1|0):1;f=n&&0==(0|zc(t,e,c=i+-1|0))&&0==(0|jc(t,e,c))&&(((e=0|se[5040+o>>2])?i>>e:i)<>2])|0):1;!function(A,e,i){if(A|=0,(0|(e|=0))==(0|(i|=0)))return(0|e)<2?(se[A>>2]=0,se[A+4>>2]=1,se[A+8>>2]=26):(se[A>>2]=e,se[A+4>>2]=2+((e+29|0)%32|0),se[A+8>>2]=2+((e+-1|0)%32|0));if(se[A>>2]=e,se[A+4>>2]=i,0!=(0|e)&0!=(0|i))return se[A+8>>2]=0;A=A+8|0,1!=(0|e)&1!=(0|i)?se[A>>2]=1:se[A>>2]=26}(A,a,f)}(p,u,d,l,I|0<(0|v),b,V),o=1==(0|f)?0|se[p+(se[B+(n<<2)>>2]<<2)>>2]:(o=0|se[p>>2],(0|(c=0|se[h>>2]))<(0|o)?(se[p>>2]=c,se[h>>2]=o,f=c):(f=o,o=c),(0|(c=0|se[w>>2]))<(0|f)?(se[p>>2]=c,se[w>>2]=f,u=f):(u=c,c=f),(0|u)<(0|o)?(se[h>>2]=u,se[w>>2]=o,f=u):(f=o,o=u),(u=(u=(u=0|se[W+(n<<2)>>2])+((0|c)<=(0|u)&1)|0)+((0|f)<=(0|u)&1)|0)+((0|o)<=(0|u)&1)|0),function(A,e,i,r){e|=0,r|=0;var f=0,n=0,t=0,a=0;if(n=(i|=0)-(0|se[208+(A|=0)>>2])|0,t=1<>2],A))|0,a=0|Ak(0|se[i>>2],a),le[a>>0]=f,(0|(r=r+1|0))<(0|t););A=A+1|0}while((0|A)<(0|t))}(V,l,y,o),n=n+1|0,(0|(v=v+C|0))<(0|R););g=g+C|0}while((0|g)<(0|R))}switch(0|se[(c=F+5012|0)>>2]){case 3:if(!Z){c=0;do{for(n=c+i|0,o=0;E=o+e|0,W=0|ic(A),Wf(V,E,n,y,0|Al(W,0|vl(V,E,n)),4==(0|W)),(0|(o=o+C|0))<(0|R););c=c+C|0}while((0|c)<(0|R))}break;case 0:break;default:o=0|ic(A),n=0|Al(o,0|vl(V,e,i)),2==(0|se[c>>2])&&(n=0|ke[448+n>>0]),Wf(V,e,i,r,n,4==(0|o))}u=X?(o=1,n=0,63):(o=a,t=(0|se[F+632>>2])+a|0,n=0,67)}63==(0|u)&&(u=t&0!=(16&le[A+26>>0])?(t=o,66):(t=o,64));if(64==(0|u)){if(!(0|function(A){return 0|af((A|=0)+18548|0,0|Ak(0|se[A+18572>>2],153))}(A)))return Oi=G;u=66}66==(0|u)&&(t?(o=a,t=(0|se[F+632>>2])+a|0,u=67):t=0|se[F+628>>2]);67==(0|u)&&(a=o);F=0!=(0|se[F+5012>>2])&1,Br(A,e,i,e,i,e,i,r,0,0,t,a,n,F,F),Oi=G}(A,c,i,r,f))}function uf(A,e,i,r,f,n,t,a,o,c,u){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0;var l,b,s,k,d=0,h=0;if(!(0|le[(i|=0)+332>>0]))return be[c>>1]=0,be[c+2>>1]=0,void(le[u>>0]=0);if(_k(s=0|se[(k=e+124|0)>>2]),s=0|se[5040+s>>2],d=0==(0|se[i+28>>2])&&0==(0|le[i+380>>0])?i+988+(se[i+384>>2]<<2)|0:i+924+(se[i+384>>2]<<2)|0,b=0|se[d>>2],!(0|ji[31&se[12+(0|se[A>>2])>>2]](A,b)))return be[c>>1]=0,be[c+2>>1]=0,void Ln(A+4|(le[u>>0]=0),1012,0);if(d=t+f|0,l=n+r|0,(0|(s?f>>s:f))==(0|(s?d>>s:d))&&(_k(h=0|se[k>>2]),(0|l)<(0|se[h+484>>2]))&&(0|d)<(0|se[h+488>>2])){if(Gr(A,e,i,b,-16&l,-16&d,a,o,c,u),0|le[u>>0])return}else be[c>>1]=0,be[c+2>>1]=0,le[u>>0]=0;Gr(A,e,i,b,(n>>1)+r&-16,(t>>1)+f&-16,a,o,c,u)}function lf(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=0,o=0,c=0,u=0,l=Oi,a=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),A?(o=(0|(o=r-(u=e)|0))<(0|(c=0|se[(t=f+12|0)>>2]))?c-o|0:0,0<(0|(f=(c=i)-u|0))&&(0|zi[31&se[48+(0|se[A>>2])>>2]](A,e,f))!=(0|f)||0<(0|o)&&(se[a>>2]=0,se[a+4>>2]=0,se[a+8>>2]=0,ka(a,o,n),f=(SA=0)|Te(0|se[48+(0|se[A>>2])>>2],0|A,0|((0|le[a+11>>0])<0?0|se[a>>2]:a),0|o),u=SA,SA=0,1&u&&(u=0|ni(),LA(),Qu(a),ki(0|u)),Qu(a),(0|f)!=(0|o))||0<(0|(a=r-c|0))&&(0|zi[31&se[48+(0|se[A>>2])>>2]](A,i,a))!=(0|a)?(Oi=l,(u=0)|u):(se[t>>2]=0,Oi=l,0|(u=A))):(Oi=l,(A=0)|A)}function bf(A,e){A|=0;var i,r=0,f=0,n=0,r=0|se[(n=e|=0)+4>>2];return se[(f=A)>>2]=se[n>>2],se[f+4>>2]=r,(0|le[(r=(f=A+8|0)+11|0)>>0])<0?(ds(0|se[f>>2],0),((se[A+12>>2]=0)|le[r>>0])<0&&(Cs(0|se[f>>2]),se[A+16>>2]=0)):(ds(f,0),le[r>>0]=0),n=e+8|0,se[f>>2]=se[n>>2],se[f+4>>2]=se[4+n>>2],se[f+8>>2]=se[8+n>>2],se[(n=e+8|0)>>2]=0,se[4+n>>2]=0,f=e+24|(se[8+n>>2]=0),se[(n=A+24|0)>>2]=se[f>>2],se[4+n>>2]=se[f+4>>2],le[8+n>>0]=0|le[f+8>>0],f=0|se[(n=e+36|0)>>2],i=0|se[(r=e+40|0)>>2],se[n>>2]=0,se[r>>2]=0,se[A+36>>2]=f,r=0|se[(f=A+40|0)>>2],se[f>>2]=i,cc(r),f=0|se[(r=e+44|0)>>2],n=0|se[(i=e+48|0)>>2],se[r>>2]=0,se[i>>2]=0,se[A+44>>2]=f,i=0|se[(f=A+48|0)>>2],se[f>>2]=n,cc(i),f=0|se[(i=e+52|0)>>2],r=0|se[(n=e+56|0)>>2],se[i>>2]=0,se[n>>2]=0,se[A+52>>2]=f,n=0|se[(f=A+56|0)>>2],se[f>>2]=r,cc(n),0|A}function sf(A){var e,i=0,r=0;if(He(179,(SA=0)|(A|=0)),r=SA,SA=0,!(1&r)){if(0|(e=0|se[A+320>>2])){if(0|(i=0|se[(r=e-4|0)>>2]))for(i=e+(80*i|0)|0;nu(i=i+-80|0),(0|i)!=(0|e););Fk(r)}if(He(180,A+372|(SA=0)),r=SA,SA=0,!(1&r))return Gk(0|se[A+260>>2]),Gk(0|se[A+240>>2]),Gk(0|se[A+220>>2]),Gk(0|se[A+200>>2]),Hs(A+180|0),Hs(A+160|0),Hs(A+140|0),cc(0|se[A+136>>2]),cc(0|se[A+128>>2]),cc(0|se[A+120>>2]),void ku(A+52|0)}r=0|ti(0),LA(),Gk(0|se[A+260>>2]),Gk(0|se[A+240>>2]),Gk(0|se[A+220>>2]),Gk(0|se[A+200>>2]),Hs(A+180|0),Hs(A+160|0),Hs(A+140|0),cc(0|se[A+136>>2]),cc(0|se[A+128>>2]),cc(0|se[A+120>>2]),ku(A+52|0),Ds(r)}function kf(A){var e,i,r,f,n,t,a,o;a=A|=0,function(A){se[80+(A|=0)>>2]=0,se[A+164>>2]=0}(4+(a|=0)|0),se[a>>2]=13764,function(A){!function(A){se[(A|=0)>>2]=1,se[A+4>>2]=8,se[A+8>>2]=1,se[A+12>>2]=1,se[A+16>>2]=1,se[A+20>>2]=2,se[A+24>>2]=1,se[A+28>>2]=1,se[A+32>>2]=2,se[A+36>>2]=2,se[A+40>>2]=2,se[A+44>>2]=2,se[A+48>>2]=3,se[A+52>>2]=4,se[A+56>>2]=5,se[A+60>>2]=6,se[A+64>>2]=7,se[A+68>>2]=8,se[A+72>>2]=9,se[A+76>>2]=10,se[A+80>>2]=11,se[A+84>>2]=12,se[A+88>>2]=13,se[A+92>>2]=14,se[A+96>>2]=15,se[A+100>>2]=16,se[A+104>>2]=17,se[A+108>>2]=18,se[A+112>>2]=3,se[A+116>>2]=4,se[A+120>>2]=4,se[A+124>>2]=4,se[A+128>>2]=2,se[A+132>>2]=3,se[A+136>>2]=4,se[A+140>>2]=5,se[A+144>>2]=6,se[A+148>>2]=7,se[A+152>>2]=8,se[A+156>>2]=9,se[A+160>>2]=10,se[A+164>>2]=11,se[A+168>>2]=12,se[A+172>>2]=13,se[A+176>>2]=14,se[A+180>>2]=15,se[A+184>>2]=16,se[A+188>>2]=17,se[A+204>>2]=18,se[A+212>>2]=10,se[A+208>>2]=11,se[A+192>>2]=19,se[A+200>>2]=20,se[A+196>>2]=21,se[A+216>>2]=22,se[A+220>>2]=23,se[A+224>>2]=24,se[A+228>>2]=25,se[A+232>>2]=26,se[A+236>>2]=12,se[A+240>>2]=13,se[A+244>>2]=14,se[A+248>>2]=15,se[A+252>>2]=16,se[A+256>>2]=17,se[A+260>>2]=61,se[A+284>>2]=5,se[A+288>>2]=6,se[A+296>>2]=7,se[A+292>>2]=8,se[A+300>>2]=9,se[A+264>>2]=18,se[A+268>>2]=19,se[A+272>>2]=20,se[A+276>>2]=21,se[A+280>>2]=22,se[A+304>>2]=27,se[A+308>>2]=28,se[A+312>>2]=29,se[A+316>>2]=30,se[A+320>>2]=31,se[A+324>>2]=32,se[A+328>>2]=33,se[A+332>>2]=34,se[A+336>>2]=35}(172+(A|=0)|0)}(a),se[A>>2]=13740,function(A){var e=0;le[(A|=0)>>0]=0,le[A+1>>0]=0,e=48+(A=A+4|0)|0;for(;se[A>>2]=0,A=A+4|0,(0|A)<(0|e););}(A+548|0),f=A+1372|0,r=A+1380|0,i=A+1388|0,Rn(A+600|0,0,792),o=A+1392|0,se[(o=4+(o|=0)|0)>>2]=0,se[o+4>>2]=0,se[o+8>>2]=0,se[o+12>>2]=0,se[o+16>>2]=0,function(A){var e=0,i=0;i=48+(e=8+(A|=0)|0)|0;for(;se[e>>2]=0,e=e+4|0,(0|e)<(0|i););se[A>>2]=30,se[A+4>>2]=30}(A+2144|(se[o+20>>2]=0)),se[A+3212>>2]=0,se[A+3216>>2]=0,se[A+3220>>2]=0,le[A+512>>0]=0,le[A+513>>0]=1,le[A+514>>0]=0,le[A+532>>0]=0,le[A+533>>0]=0,se[(t=A+516|0)>>2]=-1,se[4+t>>2]=-1,se[8+t>>2]=-1,se[12+t>>2]=-1,n=0|se[2833],se[(e=A+536|0)>>2]=se[2832],se[4+e>>2]=n,se[A+544>>2]=0,e=(se[A+1368>>2]=0)|se[f>>2],se[f>>2]=0,cc(e),cc(0),e=(se[A+1376>>2]=0)|se[r>>2],se[r>>2]=0,cc(e),cc(0),e=(se[A+1384>>2]=0)|se[i>>2],se[i>>2]=0,cc(e),cc(0),se[A+1888>>2]=0,se[A+1892>>2]=6,se[A+1896>>2]=100,se[A+1900>>2]=6,se[A+1908>>2]=6,se[A+1904>>2]=100,Kn(A),se[(e=A+2200|0)>>2]=0,se[4+e>>2]=0,se[8+e>>2]=0,se[12+e>>2]=0,se[16+e>>2]=0,se[20+e>>2]=0,le[A+2204>>0]=1,se[e>>2]=-1}function df(A,e,i){A|=0,e|=0;var r,f,n;if(8192<=(0|(i|=0)))return Bi(0|A,0|e,0|i),0|A;if(n=0|A,f=A+i|0,(3&A)==(3&e)){for(;3&A;){if(!i)return 0|n;le[A>>0]=0|le[e>>0],A=A+1|0,e=e+1|0,i=i-1|0}for(r=(i=-4&f|0)-64|0;(0|A)<=(0|r);)se[A>>2]=se[e>>2],se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2],se[A+12>>2]=se[e+12>>2],se[A+16>>2]=se[e+16>>2],se[A+20>>2]=se[e+20>>2],se[A+24>>2]=se[e+24>>2],se[A+28>>2]=se[e+28>>2],se[A+32>>2]=se[e+32>>2],se[A+36>>2]=se[e+36>>2],se[A+40>>2]=se[e+40>>2],se[A+44>>2]=se[e+44>>2],se[A+48>>2]=se[e+48>>2],se[A+52>>2]=se[e+52>>2],se[A+56>>2]=se[e+56>>2],se[A+60>>2]=se[e+60>>2],A=A+64|0,e=e+64|0;for(;(0|A)<(0|i);)se[A>>2]=se[e>>2],A=A+4|0,e=e+4|0}else for(i=f-4|0;(0|A)<(0|i);)le[A>>0]=0|le[e>>0],le[A+1>>0]=0|le[e+1>>0],le[A+2>>0]=0|le[e+2>>0],le[A+3>>0]=0|le[e+3>>0],A=A+4|0,e=e+4|0;for(;(0|A)<(0|f);)le[A>>0]=0|le[e>>0],A=A+1|0,e=e+1|0;return 0|n}function hf(A){var e,i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0;return(0==(0|(i=0|se[(r=f=(A|=0)+112|0)>>2]))&0==(0|(r=0|se[r+4>>2]))||(0|(n=0|se[(t=A+120|0)+4>>2]))<(0|r)|((0|n)==(0|r)?(0|se[t>>2])>>>0>>0:0))&&0<=(0|(i=0|function(A){A|=0;var e=0,i=0;e=Oi=(i=Oi)+31&-32,(0|(Oi=Oi+16|0))>=(0|Ji)&&we(16);e=0==(0|function(A){var e=0,i=0;e=0|le[(i=74+(A|=0)|0)>>0],le[i>>0]=e+255|e,e=A+28|0,(0|se[(i=A+20|0)>>2])>>>0>(0|se[e>>2])>>>0&&zi[31&se[A+36>>2]](A,0,0);se[A+16>>2]=0,se[e>>2]=0,se[i>>2]=0,4&(e=0|se[A>>2])?(se[A>>2]=32|e,e=-1):(i=(0|se[A+44>>2])+(0|se[A+48>>2])|0,se[A+8>>2]=i,se[A+4>>2]=i,e<<=27,e>>=31);return 0|e}(A))&&1==(0|zi[31&se[A+32>>2]](A,e,1))?0|ke[e>>0]:-1;return Oi=i,0|e}(A)))?(f=0|se[(e=f)>>2],e=0|se[e+4>>2],t=0|se[A+8>>2],0==(0|f)&0==(0|e)?(r=A+4|0,f=t,a=9):(c=((0|(o=t-(n=0|se[(r=A+4|0)>>2])|0))<0)<<31>>31,e=0|Il(0|f,0|e,0|se[(u=A+120|0)>>2],0|se[u+4>>2]),f=t,(0|c)<(0|(u=0|LA()))|(0|u)==(0|c)&o>>>0>>0?a=9:se[A+104>>2]=n+(e-1)),9==(0|a)&&(se[A+104>>2]=t),f?(o=f+1-(r=0|se[r>>2])|0,o=0|Bl(0|se[(c=u=A+120|0)>>2],0|se[c+4>>2],0|o,((0|o)<0)<<31>>31|0),c=0|LA(),se[u>>2]=o,se[u+4>>2]=c):r=0|se[r>>2],(0|i)!=(0|ke[(r=r+-1|0)>>0])&&(le[r>>0]=i)):a=4,4==(0|a)&&(se[A+104>>2]=0,i=-1),0|i}function wf(A,e,i,r,f,n,t,a){A|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c=0,u=0;(1073741806-(e|=0)|0)>>>0<(i|=0)>>>0&&wo(),u=(0|le[3+(o=A+8|0)>>0])<0?0|se[A>>2]:A,e>>>0<536870887?1073741823<(i=(i=(i=i+e|0)>>>0<(c=e<<1)>>>0?c:i)>>>0<2?2:i+4&-4)>>>0&&(i=0|ei(8),xe(53,(SA=0)|i,36791),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|i),ki(0|A)):(se[i>>2]=17380,ui(0|i,13440,155))):i=1073741807,c=0|Zu(i<<2),0|f&&bb(c,u,f),0|t&&bb(c+(f<<2)|0,a,t),0|(a=(r=r-n|0)-f|0)&&bb(c+(f<<2)+(t<<2)|0,u+(f<<2)+(n<<2)|0,a),1!=(0|e)&&Cs(u),se[A>>2]=c,se[o>>2]=-2147483648|i,u=r+t|0,ks(c+((se[A+4>>2]=u)<<2)|0,0)}function vf(A,e){A|=0,e|=0;var i,r,f,n,t,a,o,c,u,l=0,b=0,s=Oi,l=Oi=Oi+31&-32;for((0|Ji)<=(0|(Oi=Oi+64|0))&&we(64),c=0|se[A>>2],u=A+(0|se[c-8>>2])|0,c=0|se[c-4>>2],se[l>>2]=e,se[l+4>>2]=A,se[l+8>>2]=13352,A=l+16|0,i=l+20|0,f=l+24|0,t=l+28|0,n=l+32|0,r=l+40|0,o=(b=a=l+12|0)+40|0;(0|(b=b+4|(se[b>>2]=0)))<(0|o););be[40+a>>1]=0,le[42+a>>0]=0;A:do{if(0|Wu(c,e,0))se[l+48>>2]=1,cr[15&se[20+(0|se[c>>2])>>2]](c,l,u,u,1,0),l=1==(0|se[f>>2])?u:0;else{switch(or[15&se[24+(0|se[c>>2])>>2]](c,l,u,1,0),0|se[l+36>>2]){case 0:l=1==(0|se[r>>2])&1==(0|se[t>>2])&1==(0|se[n>>2])?0|se[i>>2]:0;break A;case 1:break;default:l=0;break A}if(1!=(0|se[f>>2])&&!(0==(0|se[r>>2])&1==(0|se[t>>2])&1==(0|se[n>>2]))){l=0;break}l=0|se[A>>2]}}while(0);return Oi=s,0|l}function gf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=Oi;(0|Ji)<=(0|(Oi=Oi+2048|0))&&we(2048),t=h,f=(c=0|_u(e))+-1|0,s=1<>1],0|le[2640+(b<<5)+l>>0]))+k|0,(0|(l=l+1|0))!=(0|e););k=k+s|0,d=t+((0|he(u,e))+o<<1)|0,be[d>>1]=f?k>>f:k,u=u+1|0}while((0|u)!=(0|e));o=o+1|0}while((0|o)!=(0|e));r=c+6|0,l=1<>1],0|le[2640+(u<<5)+c>>0]))+b|0,(0|(c=c+1|0))!=(0|e););d=b+l|0,be[A+(o+i<<1)>>1]=r?d>>r:d,o=o+1|0}while((0|o)!=(0|e));s=s+1|0}while((0|s)!=(0|e));Oi=h}function If(A){A|=0;var e,i,r,f,n,t,a=0,o=0,c=Oi;if((0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),n=A+8|0,t=A+16|0,function(A,e,i,r){A|=0,r|=0;var f=0;f=(e|=0)+(r>>>10<<2)|0,e=(0|(i|=0))==(0|e)?0:(0|se[f>>2])+((1023&r)<<2)|0;se[A>>2]=f,se[A+4>>2]=e}(i=(e=c)+8|0,0|se[(f=A+4|0)>>2],0|se[n>>2],0|se[t>>2]),Ba(e,A),(0|(a=0|se[(r=4+i|0)>>2]))!=(0|(e=0|se[e+4>>2])))for(o=0|se[i>>2];a=a+4|0,4096==((se[r>>2]=a)-(0|se[o>>2])|0)&&(o=o+4|0,se[i>>2]=o,a=0|se[o>>2],se[r>>2]=a),(0|a)!=(0|e););if(o=(se[A+20>>2]=0)|se[f>>2],a=(0|se[n>>2])-o|0,2<(a>>=2)>>>0)for(;Cs(0|se[o>>2]),o=4+(0|se[f>>2])|0,se[f>>2]=o,a=(0|se[n>>2])-o|0,2<(a>>=2)>>>0;);switch(0|a){case 1:a=512;break;case 2:a=1024;break;default:return void(Oi=c)}se[t>>2]=a,Oi=c}function mf(A){var e,i,r,f,n=0,t=0,a=0,t=0|se[(A|=0)+18588>>2],o=0|_k(n=0|se[t+132>>2]);return _k(a=0|se[t+124>>2]),e=0|se[A+18592>>2],0|le[20+e>>0]?(i=0|se[24+e>>2],n=0|(r=t,f=0|se[(0|se[4364+n>>2])+((0|se[(0|se[4352+n>>2])+(i<<2)>>2])-1<<2)>>2],f|=0,r=2+(0|Xs(0|se[140+(r|=0)>>2],f))|0,0|de[r>>1]),e=0|se[t+52>>2],(t=(0|se[t+56>>2])-e|0)>>2>>>0<=n>>>0?(A=0)|A:(n=0|se[e+(n<<2)>>2],t=0|se[5056+a>>2],0|it(o,i-(0|he(a=(0|i)/(0|t)|0,t))|0,a)?(bo(A),0|(A=1)):(e=0|ma(0|se[A+18596>>2],0|se[A+18600>>2]))?(ac(44+e|0,0|se[124+e>>2]),1&le[1348+n>>0]?(Zo(A+18572|0,o=1340+n|0),io(o),0|(A=1)):(A=0)|A):(A=0)|A)):(bo(A),0|(A=1))}function Zf(A,e,i,r){e|=0,i|=0,r|=0;var f,n,t=0,a=0,o=0,c=0,u=0,o=0|le[(c=(A|=0)+11|0)>>0],a=0|se[(u=A+4|0)>>2],t=255&o;A:do{if(0|(o<<24>>24<0?a:t)){if((0|e)!=(0|i)&(f=e>>>0<(n=i+-4|0)>>>0)){for(t=e,a=n;i=0|se[t>>2],se[t>>2]=se[a>>2],se[a>>2]=i,(t=t+4|0)>>>0<(a=a+-4|0)>>>0;);o=t=0|le[c>>0],a=0|se[u>>2],t&=255}i=(o=(i=o<<24>>24<0)?0|se[A>>2]:A)+(i?a:t)|0,t=0<(a=0|le[o>>0])<<24>>24&a<<24>>24!=127;e:do{if(f){for(;!t||(0|se[e>>2])==(a<<24>>24|0);)if(e=e+4|0,t=0<(a=0|le[(o=1<(i-o|0)?o+1|0:o)>>0])<<24>>24&a<<24>>24!=127,n>>>0<=e>>>0)break e;se[r>>2]=4;break A}}while(0);t&&((0|se[n>>2])-1|0)>>>0>=a<<24>>24>>>0&&(se[r>>2]=4)}}while(0)}function Cf(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0|af(a=(A|=0)+18548|0,0|Ak(0|se[(r=A+18572|0)>>2],150)),i=0|af(a,0|Ak(0|se[r>>2],150)),f=(o=0==(0|o))?0:0|af(a,0|Ak(0|se[r>>2],151)),n=(t=0==(0|i))?0:0|af(a,0|Ak(0|se[r>>2],151));if(r=o?0:(i=f?0|ea(a,1):-1,65535&((r=0==(0|xt(a)))?i+2|0:65534-i|0)),t)return be[(t=A+18+(e<<2)|(a=0))>>1]=r,void(be[(A=A+18+(e<<2)+2|0)>>1]=a);i=n?0|ea(a,1):-1,a=65535&((a=0==(0|xt(a)))?i+2|0:65534-i|0),be[(t=A+18+(e<<2)|0)>>1]=r,be[(A=A+18+(e<<2)+2|0)>>1]=a}function yf(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t=0,a=0,o=0,c=0,u=Oi,t=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),Qb(n=t,e),t=0|se[n>>2],e=(SA=0)|_e(22,0|t,56936),c=SA,SA=0,1&c||(Ye((SA=0)|se[48+(0|se[e>>2])>>2],0|e,10752,10784,0|i),c=SA,SA=0,1&c))t=0|ni(),LA();else{if(t=(SA=0)|_e(22,0|t,56944),c=SA,SA=0,!(1&c||(a=(SA=0)|Ge(0|se[12+(0|se[t>>2])>>2],0|t),c=SA,SA=0,1&c)||(se[r>>2]=a,o=(SA=0)|Ge(0|se[16+(0|se[t>>2])>>2],0|t),c=SA,SA=0,1&c))&&(se[f>>2]=o,xe((SA=0)|se[20+(0|se[t>>2])>>2],0|A,0|t),c=SA,SA=0,!(1&c)))return ru(n),void(Oi=u);t=0|ni(),LA()}ru(n),ki(0|t)}function Xf(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t=0,a=0,o=0,c=0,u=Oi,t=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),Qb(n=t,e),t=0|se[n>>2],e=(SA=0)|_e(22,0|t,56904),c=SA,SA=0,1&c||(Ye((SA=0)|se[32+(0|se[e>>2])>>2],0|e,10752,10784,0|i),c=SA,SA=0,1&c))t=0|ni(),LA();else{if(t=(SA=0)|_e(22,0|t,56920),c=SA,SA=0,!(1&c||(a=(SA=0)|Ge(0|se[12+(0|se[t>>2])>>2],0|t),c=SA,SA=0,1&c)||(le[r>>0]=a,o=(SA=0)|Ge(0|se[16+(0|se[t>>2])>>2],0|t),c=SA,SA=0,1&c))&&(le[f>>0]=o,xe((SA=0)|se[20+(0|se[t>>2])>>2],0|A,0|t),c=SA,SA=0,!(1&c)))return ru(n),void(Oi=u);t=0|ni(),LA()}ru(n),ki(0|t)}function pf(A,e,i,r,f,n,t){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c=0,u=0|se[(A|=0)+18588>>2];if(_k(c=0|se[124+u>>2]),o=0==(0|n)){(function(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0;var t=0;0|Rb(0|se[124+(A|=0)>>2],n)?(t=0|Qc(A,n,e,i),function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o=0,c=0,u=0,l=0;(0|(Oi=(l=Oi)+528|0))>=(0|Ji)&&we(528);(function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0;(0|(Oi=(t=Oi)+336|0))>=(0|Ji)&&we(336);$a(a=t,n,A,r,f,e,i),Zr(a),function(A){var e=0,i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0;33<=(0|se[(v=8+(A|=0)|0)>>2])&&$e(33114,32972,533,33121);if(m=0|se[(w=A+4|0)>>2],h=0|se[A+12>>2],d=0|ns(m,h),h=0|gb(m,h),m=A+16|0,b=0|he(0|se[(k=A+296|0)>>2],0|se[m>>2]),Z=A+20|0,u=0|he(0|se[(s=A+300|0)>>2],0|se[Z>>2]),g=A+28|0,l=0|se[(I=A+24|0)>>2],e=0|se[l+5100>>2],b=(0|he(e?u>>e:u,0|se[l+5088>>2]))+(e?b>>e:b)|0,b=0|se[(0|se[4400+(0|se[g>>2])>>2])+(b<<2)>>2],0<(0|(e=0|se[A+308>>2])))for(t=A+304|0,o=A+316|0,a=A+320|0,n=A+292|0,f=e+-1|0;;){do{if(1&le[t>>0]){if(l=0|se[g>>2],i=0|he((0|se[m>>2])-1|0,0|se[k>>2]),u=0|se[I>>2],e=0|se[u+5100>>2],r=0|he((0|se[Z>>2])+f|0,0|se[s>>2]),e=(0|he(e?r>>e:r,0|se[u+5088>>2]))+(e?i>>e:i)|0,e=(0|se[(0|se[l+4400>>2])+(e<<2)>>2])<=(0|b),0|le[l+24>>0]){if(!(e&0==(0|zc(0|se[w>>2],i,r))))break}else if(!e)break;0|se[o>>2]||(l=d+((0|se[m>>2])-1+(0|he((0|se[Z>>2])+f|0,h))<<1)|0,be[a>>1]=0|be[l>>1]),l=~f,le[(0|se[n>>2])+l>>0]=1,u=d+((0|se[m>>2])-1+(0|he(f+(0|se[Z>>2])|0,h))<<1)|0,be[(0|se[A>>2])+(l<<1)>>1]=0|be[u>>1],l=1-f-1|0,le[(0|se[n>>2])+l>>0]=1,u=d+((0|se[m>>2])-1+(0|he(f+-1+(0|se[Z>>2])|0,h))<<1)|0,be[(0|se[A>>2])+(l<<1)>>1]=0|be[u>>1],l=2-f-1|0,le[(0|se[n>>2])+l>>0]=1,u=d+((0|se[m>>2])-1+(0|he(f+-2+(0|se[Z>>2])|0,h))<<1)|0,be[(0|se[A>>2])+(l<<1)>>1]=0|be[u>>1],l=3-f-1|0,le[(0|se[n>>2])+l>>0]=1,u=d+((0|se[m>>2])-1+(0|he(f+-3+(0|se[Z>>2])|0,h))<<1)|0,be[(0|se[A>>2])+(l<<1)>>1]=0|be[u>>1],se[o>>2]=4+(0|se[o>>2])}}while(0);if(!(3<(0|f)))break;f=f+-4|0}do{if(1&le[A+307>>0]){if(l=0|se[g>>2],e=0|se[m>>2],f=0|he(e+-1|0,0|se[k>>2]),u=0|se[I>>2],i=0|se[u+5100>>2],r=0|he((0|se[Z>>2])-1|0,0|se[s>>2]),i=(0|he(i?r>>i:r,0|se[u+5088>>2]))+(i?f>>i:f)|0,i=(0|se[(0|se[l+4400>>2])+(i<<2)>>2])<=(0|b),0|le[l+24>>0]){if(!(i&0==(0|zc(0|se[w>>2],f,r))))break;e=0|se[m>>2]}else if(!i)break;0|se[(i=A+316|0)>>2]?e=d+(e+-1+(0|he((0|se[Z>>2])-1|0,h))<<1)|0:(e=d+(e+-1+(0|he((0|se[Z>>2])-1|0,h))<<1)|0,be[A+320>>1]=0|be[e>>1]),be[se[A>>2]>>1]=0|be[e>>1],le[se[A+292>>2]>>0]=1,se[i>>2]=1+(0|se[i>>2])}}while(0);if((0|se[(u=A+312|0)>>2])<=0)return;t=A+305|0,a=A+306|0,c=A+316|0,o=A+320|0,n=A+292|0,l=0;do{do{if(1&le[((0|l)<(0|se[v>>2])?t:a)>>0]){if(C=0|se[g>>2],e=0|se[m>>2],r=0|he(e+l|0,0|se[k>>2]),y=0|se[I>>2],i=0|se[5100+y>>2],f=0|he((0|se[Z>>2])-1|0,0|se[s>>2]),i=(0|he(i?f>>i:f,0|se[5088+y>>2]))+(i?r>>i:r)|0,i=(0|se[(0|se[4400+C>>2])+(i<<2)>>2])<=(0|b),0|le[24+C>>0]){if(!(i&0==(0|zc(0|se[w>>2],r,f))))break;e=0|se[m>>2]}else if(!i)break;0|se[c>>2]?e=d+(l+e+(0|he((0|se[Z>>2])-1|0,h))<<1)|0:(e=d+(e+l+(0|he((0|se[Z>>2])-1|0,h))<<1)|0,be[o>>1]=0|be[e>>1]),C=1|l,be[(0|se[A>>2])+(C<<1)>>1]=0|be[e>>1],le[(0|se[n>>2])+C>>0]=1,y=d+(C+(0|se[m>>2])+(0|he((0|se[Z>>2])-1|0,h))<<1)|0,C=1+C|0,be[(0|se[A>>2])+(C<<1)>>1]=0|be[y>>1],le[(0|se[n>>2])+C>>0]=1,C=d+((2|l)+(0|se[m>>2])+(0|he((0|se[Z>>2])-1|0,h))<<1)|0,y=3|l,be[(0|se[A>>2])+(y<<1)>>1]=0|be[C>>1],le[(0|se[n>>2])+y>>0]=1,C=d+(y+(0|se[m>>2])+(0|he((0|se[Z>>2])-1|0,h))<<1)|0,y=1+y|0,be[(0|se[A>>2])+(y<<1)>>1]=0|be[C>>1],le[(0|se[n>>2])+y>>0]=1,se[c>>2]=4+(0|se[c>>2])}}while(0);l=l+4|0}while((0|l)<(0|se[u>>2]))}(a),function(A){var e=0,i=0,r=0,f=0,n=0;if(i=0|wb(0|se[124+(0|se[4+(A|=0)>>2])>>2],0|se[A+12>>2]),e=0|se[A+316>>2],r=0|se[(n=A+8|0)>>2],(0|e)==(r<<2|1))return;if(!e){if(e=0|he(r,-2),(r<<1|0)<(0|e))return;for(i=1<>2])+(e<<1)>>1]=i,(0|e)<(se[n>>2]<<1|0);)e=e+1|0;return}f=A+292|0,i=0|he(r,-2),0|le[(0|se[f>>2])+i>>0]?e=r:(be[(0|se[A>>2])+(i<<1)>>1]=0|be[A+320>>1],i=0|se[n>>2],i=0|he(e=i,-2));if((0|(i|=1))>(e<<1|0))return;for(;0|le[(0|se[f>>2])+i>>0]||(e=0|se[A>>2],be[e+(i<<1)>>1]=0|be[e+(i+-1<<1)>>1],e=0|se[n>>2]),(0|i)<(e<<1|0);)i=i+1|0}(a),Oi=t})(A,e,i,t,a,u=l+256|0),_k(c=0|se[(o=A+124|0)>>2]);do{if(!(0|le[c+4989>>0])){if(0|a&&3!=(0|se[c+5012>>2]))break;!function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=0,o=0,c=0,u=Oi;if((0|Ji)<=(0|(Oi=Oi+272|0))&&we(272),t=u,4==(0|r)|1==(0|n))Oi=u;else{switch(n=(0|(c=(0|n)<26?26-n|0:n+-26|0))<(0|(n=(0|n)<10?10-n|0:n+-10|0))?c:n,(c=r+-8|0)>>>3|c<<29|0){case 0:if((0|n)<=7)return Oi=u;break;case 1:if((0|n)<=1)return Oi=u;break;case 3:if((0|n)<=0)return Oi=u;break;case 7:return Oi=u;default:$e(37225,32972,211,33080)}if(n=32==(0|r)&0==(0|f)&e<<24>>24!=0&&(a=0|de[i>>1],(0|((0|(c=(0|de[i+128>>1])+a-((0|de[i+64>>1])<<1)|0))<0?0-c|0:c))<(0|(o=1<>1])+a-((0|de[i+-64>>1])<<1)|0))<0?0-n|0:n))<(0|o):0,A=t+128|0,e=0|he(r,-2),be[A+(e<<1)>>1]=0|be[i+(e<<1)>>1],be[A+((e=r<<1)<<1)>>1]=0|be[i+(e<<1)>>1],n)for(n=0|be[i>>1],be[A>>1]=n,n&=65535,a=(0|de[i+-128>>1])-n|0,o=(0|de[i+128>>1])-n|0,f=1;c=32+(0|he(a,f))|0,be[A+(0-f<<1)>>1]=(c>>>6)+n,c=32+(0|he(o,f))|0,be[A+(f<<1)>>1]=(c>>>6)+n,64!=(0|(f=f+1|0)););else if((0|(n=1-e|0))<(0|e))for(f=0|be[i+(n<<1)>>1];t=f,t=2+(65535&(f=0|be[i+((n=(c=n)+1|0)<<1)>>1]))+((65535&t)<<1)+(0|de[i+(c+-1<<1)>>1])|0,be[A+(c<<1)>>1]=t>>>2,(0|n)!=(0|e););df(i+((c=0-e|0)<<1)|0,A+(c<<1)|0,r<<3|2),Oi=u}}(0|se[c+512>>2],0|le[c+4901>>0],u,t,a,r)}}while(0);switch(0|r){case 0:return function(A,e,i,r){A|=0,e|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0;if((0|(i|=0))<=0)return;c=i+-1|0,a=r+(i+1<<1)|0,t=r+(~i<<1)|0,f=1+(0|_u(i))|0,b=0;do{for(n=r+(~b<<1)|0,u=c-b|0,o=0|he(b,e),b=b+1|0,l=0;h=0|he(c-l|0,0|de[n>>1]),d=0|he(l=(s=l)+1|0,0|de[a>>1]),k=0|he(u,0|de[r+(l<<1)>>1]),k=h+i+d+k+(0|he(b,0|de[t>>1]))|0,be[A+(s+o<<1)>>1]=f?k>>f:k,(0|l)!=(0|i););}while((0|b)!=(0|i))}(f,n,t,u),Oi=l;case 1:return function(A,e,i,r,f){A|=0,e|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,a=0|_u(i|=0);if(o=0<(0|i))for(t=n=0;n=n+(0|de[f+((t=(c=t)+1|0)<<1)>>1])+(0|de[f+(~c<<1)>>1])|0,(0|t)!=(0|i););else n=0;if(c=n+i|0,a=(a=a+1|0)?c>>a:c,(0|i)<32&0==(0|r)){if(c=2+(a<<1)+(0|de[f+-2>>1])+(0|de[f+2>>1])|0,be[A>>1]=c>>>2,!((0|i)<=1)){for(t=2+(3*a|0)|0,n=1;o=t+(0|de[f+((n=(c=n)+1|0)<<1)>>1])|0,be[A+(c<<1)>>1]=o>>>2,(0|n)!=(0|i););for(n=1;o=t+(0|de[f+(~n<<1)>>1])|0,c=A+((0|he(n,e))<<1)|0,be[c>>1]=o>>>2,(0|(n=n+1|0))!=(0|i););n=65535&a,r=1;do{for(t=0|he(r,e),a=1;be[A+(a+t<<1)>>1]=n,(0|(a=a+1|0))!=(0|i););r=r+1|0}while((0|r)!=(0|i))}}else{if(!o)return;n=65535&a,r=0;do{for(t=0|he(r,e),a=0;be[A+(a+t<<1)>>1]=n,(0|(a=a+1|0))!=(0|i););r=r+1|0}while((0|r)!=(0|i))}}(f,n,t,a,u),Oi=l;default:o=0|se[o>>2],c=0|wb(o,a),_k(o),o=0|le[o+4986>>0]?0!=(0|Jc(A,e,i)):0,function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=Oi;if((0|Ji)<=(0|(Oi=Oi+528|0))&&we(528),c=(b=m)+256|0,35<=(0|f)&&$e(32955,32972,342,33038),(0|f)<=1&&$e(33063,32972,343,33038),o=0|se[3664+(f<<2)>>2],u=(0|n)<0,17<(0|f)){if(u||df(0|c,0|a,2+(n<<1)|0),(u=f+-11|0)>>>0<15){if(l=0|se[3808+(u<<2)>>2],(0|(u=0|he(o,n)))<-32)for(u>>=5;v=128+(0|he(u,l))|0,be[c+(u<<1)>>1]=0|be[a+(0-(v>>8)<<1)>>1],(0|u)<-1;)u=u+1|0}else(0|n)<(0|(u=n<<1))&&df(b+(n+129<<1)|0,a+(n+1<<1)|0,0|u);if(v=0<(0|n)){s=b+258|0,u=n<<1,w=0;do{if(l=0|he(w,e),k=(b=0|he(w=w+1|0,o))>>5,d=32-(b&=31)|0,b)for(h=0;g=(I=0|he(d,0|de[c+((g=h+k|0)+1<<1)>>1]))+16+(0|he(b,0|de[c+(g+2<<1)>>1]))|0,be[A+(h+l<<1)>>1]=g>>>5,(0|(h=h+1|0))!=(0|n););else df(A+(l<<1)|0,s+(k<<1)|0,0|u)}while((0|w)!=(0|n))}if(!((0|n)<32&26==(0|f)&0==(0|t)&(1^r)&v))return Oi=m;for(s=a+2|0,l=(u=1<>1])-(0|de[a>>1])|0)>>1)+(0|de[s>>1])|0,I=A+((0|he(b,e))<<1)|0,be[I>>1]=(0|g)<0?0:65535&((0|g)<(0|u)?g:l),(0|(b=b+1|0))!=(0|n););Oi=m}else{if(!u)for(u=0;be[c+(u<<1)>>1]=0|be[a+(0-u<<1)>>1],(0|u)!=(0|n);)u=u+1|0;if((u=f+-11|0)>>>0<15){if(l=0|se[3808+(u<<2)>>2],(0|(u=0|he(o,n)))<-32)for(u>>=5;I=128+(0|he(u,l))|0,be[c+(u<<1)>>1]=0|be[a+(I>>8<<1)>>1],(0|u)<-1;)u=u+1|0}else if((0|n)<(0|(u=n<<1)))for(l=n;be[c+((l=(I=l)+1|0)<<1)>>1]=0|be[a+(~I<<1)>>1],(0|l)!=(0|u););if(b=0<(0|n)){h=0;do{for(h=(w=h)+1|0,s=0|he(w,e),k=0;l=(u=0|he(k=(d=k)+1|0,o))>>5,u=(u&=31)?(u=(g=0|he(32-u|0,0|de[c+((I=l+w|0)+1<<1)>>1]))+16+(0|he(u,0|de[c+(I+2<<1)>>1]))|0)>>>5&65535:0|be[c+(h+l<<1)>>1],be[A+(d+s<<1)>>1]=u,(0|k)!=(0|n););}while((0|h)!=(0|n))}if((0|n)<32&10==(0|f)&0==(0|t)&(1^r)&b){for(s=a+-2|0,l=(u=1<>1])-(0|de[a>>1])|0)>>1)+(0|de[s>>1])|0,be[A+(I<<1)>>1]=(0|g)<0?0:65535&((0|g)<(0|u)?g:l),(0|b)!=(0|n););Oi=m}else Oi=m}}(f,n,c,o,r,t,a,u),Oi=l}}(A,e,i,r,t,0|gb(A,n),f,n)):(t=0|Sc(A,n,e,i),function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o=0,c=0,u=0,l=0;(0|(Oi=(l=Oi)+272|0))>=(0|Ji)&&we(272);(function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0;(0|(Oi=(t=Oi)+336|0))>=(0|Ji)&&we(336);$a(a=t,n,A,r,f,e,i),Zr(a),function(A){var e=0,i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0;33<=(0|se[(v=8+(A|=0)|0)>>2])&&$e(33114,32972,533,33121);if(m=0|se[(w=A+4|0)>>2],h=0|se[A+12>>2],d=0|ns(m,h),h=0|gb(m,h),m=A+16|0,b=0|he(0|se[(k=A+296|0)>>2],0|se[m>>2]),Z=A+20|0,u=0|he(0|se[(s=A+300|0)>>2],0|se[Z>>2]),g=A+28|0,l=0|se[(I=A+24|0)>>2],e=0|se[l+5100>>2],b=(0|he(e?u>>e:u,0|se[l+5088>>2]))+(e?b>>e:b)|0,b=0|se[(0|se[4400+(0|se[g>>2])>>2])+(b<<2)>>2],0<(0|(e=0|se[A+308>>2])))for(t=A+304|0,o=A+316|0,a=A+320|0,n=A+292|0,f=e+-1|0;;){do{if(1&le[t>>0]){if(l=0|se[g>>2],i=0|he((0|se[m>>2])-1|0,0|se[k>>2]),u=0|se[I>>2],e=0|se[u+5100>>2],r=0|he((0|se[Z>>2])+f|0,0|se[s>>2]),e=(0|he(e?r>>e:r,0|se[u+5088>>2]))+(e?i>>e:i)|0,e=(0|se[(0|se[l+4400>>2])+(e<<2)>>2])<=(0|b),0|le[l+24>>0]){if(!(e&0==(0|zc(0|se[w>>2],i,r))))break}else if(!e)break;0|se[o>>2]||(l=d+((0|se[m>>2])-1+(0|he((0|se[Z>>2])+f|0,h)))|0,le[a>>0]=0|le[l>>0]),l=~f,le[(0|se[n>>2])+l>>0]=1,u=d+((0|se[m>>2])-1+(0|he(f+(0|se[Z>>2])|0,h)))|0,le[(0|se[A>>2])+l>>0]=0|le[u>>0],l=1-f-1|0,le[(0|se[n>>2])+l>>0]=1,u=d+((0|se[m>>2])-1+(0|he(f+-1+(0|se[Z>>2])|0,h)))|0,le[(0|se[A>>2])+l>>0]=0|le[u>>0],l=2-f-1|0,le[(0|se[n>>2])+l>>0]=1,u=d+((0|se[m>>2])-1+(0|he(f+-2+(0|se[Z>>2])|0,h)))|0,le[(0|se[A>>2])+l>>0]=0|le[u>>0],l=3-f-1|0,le[(0|se[n>>2])+l>>0]=1,u=d+((0|se[m>>2])-1+(0|he(f+-3+(0|se[Z>>2])|0,h)))|0,le[(0|se[A>>2])+l>>0]=0|le[u>>0],se[o>>2]=4+(0|se[o>>2])}}while(0);if(!(3<(0|f)))break;f=f+-4|0}do{if(1&le[A+307>>0]){if(l=0|se[g>>2],e=0|se[m>>2],f=0|he(e+-1|0,0|se[k>>2]),u=0|se[I>>2],i=0|se[u+5100>>2],r=0|he((0|se[Z>>2])-1|0,0|se[s>>2]),i=(0|he(i?r>>i:r,0|se[u+5088>>2]))+(i?f>>i:f)|0,i=(0|se[(0|se[l+4400>>2])+(i<<2)>>2])<=(0|b),0|le[l+24>>0]){if(!(i&0==(0|zc(0|se[w>>2],f,r))))break;e=0|se[m>>2]}else if(!i)break;0|se[(i=A+316|0)>>2]?e=d+(e+-1+(0|he((0|se[Z>>2])-1|0,h)))|0:(e=d+(e+-1+(0|he((0|se[Z>>2])-1|0,h)))|0,le[A+320>>0]=0|le[e>>0]),le[se[A>>2]>>0]=0|le[e>>0],le[se[A+292>>2]>>0]=1,se[i>>2]=1+(0|se[i>>2])}}while(0);if((0|se[(u=A+312|0)>>2])<=0)return;t=A+305|0,a=A+306|0,c=A+316|0,o=A+320|0,n=A+292|0,l=0;do{do{if(1&le[((0|l)<(0|se[v>>2])?t:a)>>0]){if(C=0|se[g>>2],e=0|se[m>>2],r=0|he(e+l|0,0|se[k>>2]),y=0|se[I>>2],i=0|se[5100+y>>2],f=0|he((0|se[Z>>2])-1|0,0|se[s>>2]),i=(0|he(i?f>>i:f,0|se[5088+y>>2]))+(i?r>>i:r)|0,i=(0|se[(0|se[4400+C>>2])+(i<<2)>>2])<=(0|b),0|le[24+C>>0]){if(!(i&0==(0|zc(0|se[w>>2],r,f))))break;e=0|se[m>>2]}else if(!i)break;0|se[c>>2]?e=d+(l+e+(0|he((0|se[Z>>2])-1|0,h)))|0:(e=d+(e+l+(0|he((0|se[Z>>2])-1|0,h)))|0,le[o>>0]=0|le[e>>0]),C=1|l,le[(0|se[A>>2])+C>>0]=0|le[e>>0],le[(0|se[n>>2])+C>>0]=1,y=d+(C+(0|se[m>>2])+(0|he((0|se[Z>>2])-1|0,h)))|0,C=1+C|0,le[(0|se[A>>2])+C>>0]=0|le[y>>0],le[(0|se[n>>2])+C>>0]=1,C=d+((2|l)+(0|se[m>>2])+(0|he((0|se[Z>>2])-1|0,h)))|0,y=3|l,le[(0|se[A>>2])+y>>0]=0|le[C>>0],le[(0|se[n>>2])+y>>0]=1,C=d+(y+(0|se[m>>2])+(0|he((0|se[Z>>2])-1|0,h)))|0,y=1+y|0,le[(0|se[A>>2])+y>>0]=0|le[C>>0],le[(0|se[n>>2])+y>>0]=1,se[c>>2]=4+(0|se[c>>2])}}while(0);l=l+4|0}while((0|l)<(0|se[u>>2]))}(a),function(A){var e=0,i=0,r=0,f=0,n=0;if(f=0|wb(0|se[124+(0|se[4+(A|=0)>>2])>>2],0|se[A+12>>2]),i=0|se[A+316>>2],e=0|se[(n=A+8|0)>>2],(0|i)==(0|(r=e<<2|1)))return;if(!i)return Rn((0|se[A>>2])+(0-(e<<1))|0,1<>2])+i>>0]||(le[(0|se[A>>2])+i>>0]=0|le[A+320>>0],i=0|se[n>>2],i=0|he(e=i,-2));if((0|(i|=1))>(e<<1|0))return;for(;0|le[(0|se[r>>2])+i>>0]||(e=0|se[A>>2],le[e+i>>0]=0|le[e+(i+-1)>>0],e=0|se[n>>2]),(0|i)<(e<<1|0);)i=i+1|0}(a),Oi=t})(A,e,i,t,a,u=l+128|0),_k(c=0|se[(o=A+124|0)>>2]);do{if(!(0|le[c+4989>>0])){if(0|a&&3!=(0|se[c+5012>>2]))break;!function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=0,o=0,c=0,u=Oi;if((0|Ji)<=(0|(Oi=Oi+144|0))&&we(144),t=u,4==(0|r)|1==(0|n))Oi=u;else{switch(n=(0|(c=(0|n)<26?26-n|0:n+-26|0))<(0|(n=(0|n)<10?10-n|0:n+-10|0))?c:n,(c=r+-8|0)>>>3|c<<29|0){case 0:if((0|n)<=7)return Oi=u;break;case 1:if((0|n)<=1)return Oi=u;break;case 3:if((0|n)<=0)return Oi=u;break;case 7:return Oi=u;default:$e(37225,32972,211,33080)}if(n=32==(0|r)&0==(0|f)&e<<24>>24!=0&&(a=0|ke[i>>0],(0|((0|(c=(0|ke[i+64>>0])+a-((0|ke[i+32>>0])<<1)|0))<0?0-c|0:c))<(0|(o=1<>0])+a-((0|ke[i+-32>>0])<<1)|0))<0?0-n|0:n))<(0|o):0,A=t+64|0,e=0|he(r,-2),le[A+e>>0]=0|le[i+e>>0],le[A+(e=r<<1)>>0]=0|le[i+e>>0],n)for(n=0|le[i>>0],le[A>>0]=n,n&=255,a=(0|ke[i+-64>>0])-n|0,o=(0|ke[i+64>>0])-n|0,f=1;c=32+(0|he(a,f))|0,le[A+(0-f)>>0]=(c>>>6)+n,c=32+(0|he(o,f))|0,le[A+f>>0]=(c>>>6)+n,64!=(0|(f=f+1|0)););else if((0|(n=1-e|0))<(0|e))for(f=0|le[i+n>>0];t=f,t=2+(255&(f=0|le[i+(n=(c=n)+1|0)>>0]))+((255&t)<<1)+(0|ke[i+(c+-1)>>0])|0,le[A+c>>0]=t>>>2,(0|n)!=(0|e););df(i+(c=0-e|0)|0,A+c|0,r<<2|1),Oi=u}}(0|se[c+512>>2],0|le[c+4901>>0],u,t,a,r)}}while(0);switch(0|r){case 0:return function(A,e,i,r){A|=0,e|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0;if((0|(i|=0))<=0)return;c=i+-1|0,a=r+(i+1)|0,t=r+~i|0,f=1+(0|_u(i))|0,b=0;do{for(n=r+~b|0,u=c-b|0,o=0|he(b,e),b=b+1|0,l=0;h=0|he(c-l|0,0|ke[n>>0]),d=0|he(l=(s=l)+1|0,0|ke[a>>0]),k=0|he(u,0|ke[r+l>>0]),k=h+i+d+k+(0|he(b,0|ke[t>>0]))|0,le[A+(s+o)>>0]=f?k>>f:k,(0|l)!=(0|i););}while((0|b)!=(0|i))}(f,n,t,u),Oi=l;case 1:return function(A,e,i,r,f){A|=0,e|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,a=0|_u(i|=0);if(o=0<(0|i))for(t=n=0;n=n+(0|ke[f+(t=(c=t)+1|0)>>0])+(0|ke[f+~c>>0])|0,(0|t)!=(0|i););else n=0;if(c=n+i|0,a=(a=a+1|0)?c>>a:c,(0|i)<32&0==(0|r)){if(c=2+(a<<1)+(0|ke[f+-1>>0])+(0|ke[f+1>>0])|0,le[A>>0]=c>>>2,!((0|i)<=1)){for(t=2+(3*a|0)|0,n=1;o=t+(0|ke[f+(n=(c=n)+1|0)>>0])|0,le[A+c>>0]=o>>>2,(0|n)!=(0|i););for(n=1;o=t+(0|ke[f+~n>>0])|0,c=A+(0|he(n,e))|0,le[c>>0]=o>>>2,(0|(n=n+1|0))!=(0|i););for(r=255&a,a=e+1|0,n=i+-1|0,t=0;Rn(A+(a+(0|he(t,e)))|0,0|r,0|n),(0|(t=t+1|0))!=(0|n););}}else{if(!o)return;for(n=255&a,t=0;Rn(A+(0|he(t,e))|0,0|n,0|i),(0|(t=t+1|0))!=(0|i););}}(f,n,t,a,u),Oi=l;default:o=0|se[o>>2],c=0|wb(o,a),_k(o),o=0|le[o+4986>>0]?0!=(0|Jc(A,e,i)):0,function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=Oi;if((0|Ji)<=(0|(Oi=Oi+272|0))&&we(272),c=(b=I)+128|0,35<=(0|f)&&$e(32955,32972,342,33038),(0|f)<=1&&$e(33063,32972,343,33038),o=0|se[3664+(f<<2)>>2],u=(0|n)<0,17<(0|f)){if(u||df(0|c,0|a,n+1|0),(u=f+-11|0)>>>0<15){if(l=0|se[3808+(u<<2)>>2],(0|(u=0|he(o,n)))<-32)for(u>>=5;w=128+(0|he(u,l))|0,le[c+u>>0]=0|le[a+(0-(w>>8))>>0],(0|u)<-1;)u=u+1|0}else(0|n)<(n<<1|0)&&df(b+(n+129)|0,a+(n+1)|0,0|n);if(w=0<(0|n)){b=b+129|0,h=0;do{if(u=0|he(h,e),s=(l=0|he(h=h+1|0,o))>>5,k=32-(l&=31)|0,l)for(d=0;v=(g=0|he(k,0|ke[c+((v=d+s|0)+1)>>0]))+16+(0|he(l,0|ke[c+(v+2)>>0]))|0,le[A+(d+u)>>0]=v>>>5,(0|(d=d+1|0))!=(0|n););else df(A+u|0,b+s|0,0|n)}while((0|h)!=(0|n))}if(!((0|n)<32&26==(0|f)&0==(0|t)&(1^r)&w))return Oi=I;for(s=a+1|0,l=(u=1<>0])-(0|ke[a>>0])|0)>>1)+(0|ke[s>>0])|0,g=A+(0|he(b,e))|0,le[g>>0]=(0|v)<0?0:255&((0|v)<(0|u)?v:l),(0|(b=b+1|0))!=(0|n););Oi=I}else{if(!u)for(u=0;le[c+u>>0]=0|le[a+(0-u)>>0],(0|u)!=(0|n);)u=u+1|0;if((u=f+-11|0)>>>0<15){if(l=0|se[3808+(u<<2)>>2],(0|(u=0|he(o,n)))<-32)for(u>>=5;g=128+(0|he(u,l))|0,le[c+u>>0]=0|le[a+(g>>8)>>0],(0|u)<-1;)u=u+1|0}else if((0|n)<(0|(u=n<<1)))for(l=n;le[c+(l=(g=l)+1|0)>>0]=0|le[a+~g>>0],(0|l)!=(0|u););if(b=0<(0|n)){h=0;do{for(h=(w=h)+1|0,s=0|he(w,e),k=0;l=(u=0|he(k=(d=k)+1|0,o))>>5,u=(u&=31)?(u=(v=0|he(32-u|0,0|ke[c+((g=l+w|0)+1)>>0]))+16+(0|he(u,0|ke[c+(g+2)>>0]))|0)>>>5&255:0|le[c+(h+l)>>0],le[A+(d+s)>>0]=u,(0|k)!=(0|n););}while((0|h)!=(0|n))}if((0|n)<32&10==(0|f)&0==(0|t)&(1^r)&b){for(s=a+-1|0,l=(u=1<>0])-(0|ke[a>>0])|0)>>1)+(0|ke[s>>0])|0,le[A+g>>0]=(0|v)<0?0:255&((0|v)<(0|u)?v:l),(0|b)!=(0|n););Oi=I}else Oi=I}}(f,n,c,o,r,t,a,u),Oi=l}}(A,e,i,r,t,0|gb(A,n),f,n))})(u,e,i,a=34<(n=f?0|hl(u,0|he(0|se[5016+c>>2],e),0|he(0|se[5020+c>>2],i)):0|vl(u,e,i))>>>0?1:n,r,f);do{if(0|le[4986+c>>0]){if(0==(0|le[A+32>>0])&&0==(0|le[A+33+f>>0])){n=0;break}n=26==(16|a)}else n=0}while(0);n=26==(0|a)&n?2:1&n}else n=0|le[A+36>>0]?0==(0|le[A+37>>0])?1:2:0;t?Va(A,e,i,r,f,0!=(0|le[A+33+f>>0]),o,n):f&&0|se[A+28>>2]&&Va(A,e,i,r,f,(be[A+14396+(f<<1)>>1]=0)!=(0|le[A+33+f>>0]),o,0)}function Bf(A,e,i){var r=0,f=0,n=0,t=0,a=0,o=0,c=0,f=(i|=0)-(a=e|=0)|0;return f>>=2,r=(A|=0)+8|0,c=o=0|se[A>>2],(t=(0|se[r>>2])-o|0)>>2>>>0>>0?(function(A){var e=0,i=0;if(!(e=0|se[(A|=0)>>2]))return;Cs(se[(i=A+4|0)>>2]=e),se[A+8>>2]=0,se[i>>2]=0,se[A>>2]=0}(A),1073741823>>0&&mo(),c=(o=(0|se[r>>2])-(0|se[A>>2])|0)>>1,oc(A,o>>2>>>0<536870911?c>>>0>>0?f:c:1073741823),void No(A,e,i)):(n=(0|se[(t=A+4|0)>>2])-o|0,0|(r=(n=(f=(n>>=2)>>>0>>0)?e+(n<<2)|0:i)-a|0)&&zo(0|o,0|e,0|r),f?void No(A,n,i):void(se[t>>2]=c+(r>>2<<2)))}function Ef(A){var e,i,r=0,f=0,n=0,t=0,a=0;if(4294967216<(A|=0)>>>0)return(t=0)|t;if(-80==(0|A))return se[14189]=12,(t=0)|t;if(!(A=0|Qk(28+(i=A>>>0<11?16:A+11&-8)|0)))return(t=0)|t;e=A+-8|0;do{if(15&A){if(f=(n=15<((a=(n=A+15&-16)+-8|0)-(f=e)|0)>>>0?a:n+8|0)-f|0,r=(-8&(a=0|se[(A=A+-4|0)>>2]))-f|0,3&a){se[(a=n+4|0)>>2]=r|1&se[a>>2]|2,se[(r=n+r+4|0)>>2]=1|se[r>>2],se[A>>2]=f|1&se[A>>2]|2,se[a>>2]=1|se[a>>2],xf(e,f),A=f=n;break}se[n>>2]=(0|se[e>>2])+f,se[n+4>>2]=r,A=f=n;break}A=f=e}while(0);return 3&(A=0|se[(r=A+4|0)>>2])|0&&(16+i|0)>>>0<(t=-8&A)>>>0&&(a=t-i|0,n=f+i|0,se[r>>2]=i|1&A|2,se[n+4>>2]=3|a,se[(t=f+t+4|0)>>2]=1|se[t>>2],xf(n,a)),0|(a=f+8|0)}function Wf(A,e,i,r,f,n){e|=0,i|=0,f|=0;var t=0,a=0,o=0,c=255&((n|=0)?128|f:f),u=1<<(a=(r|=0)-(0|se[(A|=0)+208>>2])|0);if(r=0|se[(o=A+124|0)>>2],t=0|se[r+5108>>2],i=(0|he(t?i>>t:i,0|se[r+5112>>2]))+(t?e>>t:e)|0,31!=(0|a)){a=A+232|0,t=A+224|0,f=A+220|0,e=0;A:for(;;){r=0;do{if(n=0|se[o>>2],(0|r)>=(0|se[n+5112>>2])){n=9;break A}if((0|e)>=(0|se[n+5116>>2])){n=10;break A}if((0|(n=i+r+(0|he(0|se[a>>2],e))|0))>=(0|se[t>>2])){n=11;break A}A=0|Ak(0|se[f>>2],n),le[A>>0]=c,r=r+1|0}while((0|r)<(0|u));if((0|u)<=(0|(e=e+1|0))){n=12;break}}if(9==(0|n))$e(23561,32351,686,23585);else if(10==(0|n))$e(23604,32351,687,23585);else if(11==(0|n))$e(23629,32351,690,23585);else if(12==(0|n))return}}function Rf(A,e,i,r,f){A|=0,e|=0,i|=0;var n,t,a,o,c=0,u=0;return((f|=0)|(r|=0)|0)<0?(A=0)|A:(t=0|se[A+124>>2],(0|se[484+t>>2])<=(0|r)||(0|se[488+t>>2])<=(0|f)?(A=0)|A:(a=0|se[A+132>>2],c=0|se[5100+t>>2],u=0|se[5088+t>>2],n=(0|he(c?f>>c:f,u))+(c?r>>c:r)|0,c=(o=0|se[4400+a>>2])+((0|he(c?i>>c:i,u))+(c?e>>c:e)<<2)|0,(0|se[o+(n<<2)>>2])>(0|se[c>>2])?(u=0)|u:(c=(u=0|se[5040+t>>2])?e>>u:e,n=u?i>>u:i,i=u?r>>u:r,e=u?f>>u:f,(0|(u=0|eu(A,c,n)))!=(0|eu(A,i,e))?(u=0)|u:(u=0|se[5056+t>>2],o=(0|he(u,n))+c|0,u=(A=0|se[4388+a>>2])+((0|he(u,e))+i<<2)|0,0|(u=(0|se[A+(o<<2)>>2])==(0|se[u>>2]))))))}function Vf(A,e,i,r,f){A|=0,r|=0,f|=0;var n,t=0,a=0;(1073741807-(e|=0)|0)>>>0<(i|=0)>>>0&&wo(),a=(0|le[3+(n=A+8|0)>>0])<0?0|se[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|ei(8),xe(53,(SA=0)|i,36791),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|i),ki(0|A)):(se[i>>2]=17380,ui(0|i,13440,155))):i=1073741807,t=0|Zu(i<<2),0|f&&bb(t,a,f),0|(r=r-f|0)&&bb(t+(f<<2)|0,a+(f<<2)|0,r),1!=(0|e)&&Cs(a),se[A>>2]=t,se[n>>2]=-2147483648|i}function Ff(A){A|=0;var e=0,i=0,r=0,f=0,n=Oi,t=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),f=(r=0|se[14148])-(e=0|se[14147])|0;do{if(f>>2>>>0>>0){if(i=e-(f=0|se[14146])|0,!(1073741823<(e=(i>>=2)+A|0)>>>0)){f=(r=r-f|0)>>1,function(A,e,i){e|=0,i|=0;var r=0,f=0;se[(r=12+(A|=0)|0)>>2]=0,se[A+16>>2]=56600;do{if(e){if(e>>>0<29&0==(0|le[56712])){le[56712]=1,f=56600;break}f=0|Zu(e<<2);break}f=0}while(0);se[A>>2]=f,i=f+(i<<2)|0,se[A+8>>2]=i,se[A+4>>2]=i,se[r>>2]=f+(e<<2)}(t,r>>2>>>0<536870911?f>>>0>>0?e:f:1073741823,i),rc(t,A),function(A){A|=0;var e=0,i=0,r=0,f=0;i=0|se[14146],f=A+4|0,r=(0|se[14147])-i|0,e=(0|se[f>>2])+(0-(r>>2)<<2)|0,se[f>>2]=e,0<(0|r)?(df(0|e,0|i,0|r),e=0|se[(i=f)>>2]):i=f;f=0|se[14146],se[14146]=e,se[i>>2]=f,f=A+8|0,r=0|se[14147],se[14147]=se[f>>2],se[f>>2]=r,f=A+12|0,r=0|se[14148],se[14148]=se[f>>2],se[f>>2]=r,se[A>>2]=se[i>>2]}(t),function(A){var e=0,i=0,r=0;i=0|se[4+(A|=0)>>2],(0|(e=0|se[(r=A+8|0)>>2]))!=(0|i)&&(i=e+-4-i|0,se[r>>2]=e+(~(i>>>2)<<2));i=0|se[A>>2];do{if(0|i){if(e=0|se[A+16>>2],(0|i)==(0|e)){le[e+112>>0]=0;break}Cs(i);break}}while(0)}(t);break}mo()}else Ec(A)}while(0);Oi=n}function Gf(A){var e,i=(se[(A|=0)+4>>2]=0)|se[(e=A+8|0)>>2];se[e>>2]=0,cc(i),cc(0),se[A>>2]=0,le[A+12>>0]=0,le[A+13>>0]=0,se[A+16>>2]=0,i=A+24|(le[A+20>>0]=0),se[A+36>>2]=0,le[A+40>>0]=0,se[i>>2]=0,se[4+i>>2]=0,xl(A+42|(be[8+i>>1]=0)),i=A+744|0,se[A+764>>2]=0,se[A+768>>2]=0,le[A+772>>0]=0,se[A+776>>2]=0,Rn(A+144|(se[A+780>>2]=0),0,237),Rn(A+384|0,0,358),se[i>>2]=0,se[4+i>>2]=0,se[8+i>>2]=0,se[12+i>>2]=0,be[16+i>>1]=0,le[18+i>>0]=0,se[A+788>>2]=se[A+784>>2],se[(i=A+796|0)>>2]=0,se[4+i>>2]=0,se[8+i>>2]=0,se[12+i>>2]=0,se[16+i>>2]=0,xl(A+820|(se[20+i>>2]=0)),Rn(A+920|0,0,420),se[A+1356>>2]=se[A+1352>>2],le[A+1348>>0]=0}function Nf(A,e,i){A|=0,e|=0;var r,f=0,n=0,t=0,a=0;(f=0|se[(n=(i|=0)+16|0)>>2])?t=5:0|ao(i)?f=0:(f=0|se[n>>2],t=5);A:do{if(5==(0|t)){if((f-(n=a=0|se[(r=i+20|0)>>2])|0)>>>0>>0){f=0|zi[31&se[i+36>>2]](i,A,e);break}e:do{if(0==(0|e)|(0|le[i+75>>0])<0)t=n,i=0,n=e,f=A;else{for(a=e;10!=(0|le[A+(f=a+-1|0)>>0]);){if(!f){t=n,i=0,n=e,f=A;break e}a=f}if((f=0|zi[31&se[i+36>>2]](i,A,a))>>>0>>0)break A;t=0|se[r>>2],n=e-(i=a)|0,f=A+a|0}}while(0);df(0|t,0|f,0|n),se[r>>2]=(0|se[r>>2])+n,f=i+n|0}}while(0);return 0|f}function _f(A){var e=0,i=0,r=0,f=0,n=0,t=0,a=(A|=0)+432|0;if((0|(e=0|se[(n=A+436|0)>>2]))!=(0|(i=0|se[a>>2])))for(f=0;(r=0|se[i+(f<<2)>>2])&&(function(A){var e=0,i=0,r=0;xe(52,548+(0|se[144+(A|=SA=0)>>2])|0,0|se[A>>2]),r=SA,SA=0,1&r&&(r=0|ti(0),LA(),nu(A+44|0),Ds(r));if(!(i=0|se[A+136>>2]))return nu(A=A+44|0);if(0|(e=0|se[(r=i-4|0)>>2]))for(e=i+(18608*e|0)|0;Rs(e=e+-18608|0),(0|e)!=(0|i););Fk(r),nu(A=A+44|0)}(r),Gk(r),i=0|se[a>>2],e=0|se[n>>2]),(f=f+1|0)>>>0<(t=e-i|0)>>2>>>0;);if(n=A+464|0,(0|(i=0|se[(t=A+468|0)>>2]))!=(0|(e=0|se[n>>2])))for(f=0;(r=0|se[e+(f<<2)>>2])&&(fr[255&se[4+(0|se[r>>2])>>2]](r),e=0|se[n>>2],i=0|se[t>>2]),(f=f+1|0)>>>0<(r=i-e|0)>>2>>>0;);!function(A){var e=0,i=0,r=0;if(!(i=0|se[(A|=0)>>2]))return;if(e=0|se[(r=A+4|0)>>2],(0|i)==(0|e))e=i;else{for(;yo(e=e+-8|0),(0|i)!=(0|e););e=0|se[A>>2]}se[r>>2]=i,Cs(e)}(A+476|0),ku(n),ku(A+444|0),ku(a),sf(A+8|0)}function Tf(A,e,i){A|=0;var r,f=0,n=0,f=(i|=0)-(e|=0)|0;1073741807<(f>>=2)>>>0&&wo();do{if(2<=f>>>0){if((r=f+4&-4)>>>0<=1073741823){n=0|Zu(r<<2),se[A>>2]=n,se[A+8>>2]=-2147483648|r,se[A+4>>2]=f,A=n;break}A=0|ei(8),xe(53,(SA=0)|A,36791),n=SA,SA=0,1&n?(n=0|ni(),LA(),ai(0|A),ki(0|n)):(se[A>>2]=17380,ui(0|A,13440,155))}else le[A+8+3>>0]=f}while(0);if((0|e)!=(0|i))for(;ks(A,0|se[e>>2]),A=A+4|0,(0|(e=e+4|0))!=(0|i););ks(A,0)}function Yf(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|le[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|le[A>>0])){if(e)break A;break}e:do{if(3>>0)for(;;){if((-2139062144&(i=0|se[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|le[A>>0]))break A;if(!(e=e+-1|0))break;A=A+1|0}}}while(0);A=0}}while(0);return 0|A}function Mf(A,e){A|=0,e|=0;var i,r,f,n,t=0,a=0,o=Oi;if((0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),n=o,e>>>0<=(a=(r=0|se[(f=A+8|0)>>2])-(i=0|se[A+4>>2])|0)>>3>>>0)return function(A,e){e|=0;var i=0,r=0;i=0|se[(r=4+(A|=0)|0)>>2],A=e;for(;Zs(i),i=8+(0|se[r>>2])|0,se[r>>2]=i,A=A+-1|0,0!=(0|A););}(A,e),void(Oi=o);t=i-(a=0|se[A>>2])|0,536870911<(i=(t>>=3)+e|0)>>>0&&mo(),a=(r=r-a|0)>>2,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;se[(f=12+(A|=0)|0)>>2]=0,se[A+16>>2]=r;do{if(e){if(e>>>0<=536870911){r=0|Zu(e<<3);break}r=0|ei(8),xe(53,(SA=0)|r,36791),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|r),ki(0|A)):(se[r>>2]=17380,ui(0|r,13440,155))}else r=0}while(0);se[A>>2]=r,i=r+(i<<3)|0,se[A+8>>2]=i,se[A+4>>2]=i,se[f>>2]=r+(e<<3)}(n,r>>3>>>0<268435455?a>>>0>>0?i:a:536870911,t,f),function(A,e){e|=0;var i=0,r=0;i=0|se[(r=8+(A|=0)|0)>>2],A=e;for(;Zs(i),i=8+(0|se[r>>2])|0,se[r>>2]=i,A=A+-1|0,0!=(0|A););}(n,e),function(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0;if(i=0|se[(A|=0)>>2],c=A+8|0,r=0|se[(o=A+4|0)>>2],a=e+4|0,(0|r)==(0|i))n=A,r=0|se[(f=a)>>2];else{for(t=0|se[a>>2];function(A,e){A|=0;var i=0,r=0;i=(i=0|se[(r=4+(e|=0)|0)>>2])?(se[i>>2]=1+(0|se[i>>2]),0|se[r>>2]):0;se[A+4>>2]=i,se[A>>2]=se[e>>2]}(t+-8|0,r=r+-8|0),t=(0|se[a>>2])-8|0,se[a>>2]=t,(0|r)!=(0|i););f=a,r=t,i=0|se[(n=A)>>2]}se[n>>2]=r,se[f>>2]=i,A=e+8|0,a=0|se[o>>2],se[o>>2]=se[A>>2],se[A>>2]=a,o=e+12|0,A=0|se[c>>2],se[c>>2]=se[o>>2],se[o>>2]=A,se[e>>2]=se[f>>2]}(A,n),function(A){var e=0,i=0,r=0,f=0;if(i=0|se[4+(A|=0)>>2],e=0|se[(r=A+8|0)>>2],(0|i)!=(0|e))for(;f=e+-8|0,yo(se[r>>2]=f),e=0|se[r>>2],(0|i)!=(0|e););if(!(e=0|se[A>>2]))return;Cs(e)}(n),Oi=o}function Qf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a=0,o=Oi,a=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16);do{if((0|A)==(0|e))se[i>>2]=4,a=A=0;else{if((t=45==(0|le[A>>0]))&&(0|(A=A+1|0))==(0|e)){se[i>>2]=4,a=A=0;break}n=0|se[14189],se[14189]=0,Cu(),A=0|lb(A,a,r),f=0|LA(),(r=0|se[14189])||(se[14189]=n);do{if((0|se[a>>2])==(0|e)){if(34==(0|r)){se[i>>2]=4,A=a=-1;break}a=0|Il(0,0,0|A,0|f),i=0|LA(),a=t?a:A,A=t?i:f;break}se[i>>2]=4,A=a=0}while(0)}}while(0);return zA(0|A),Oi=o,0|a}function Df(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t=0,a=Oi,t=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),n=t,(0|A)==(0|e))se[i>>2]=4,t=0;else{f=0|se[14189],se[14189]=0,Cu(),t=0|hb(A,n,r),A=0|LA(),(r=0|se[14189])||(se[14189]=f);A:do{if((0|se[n>>2])==(0|e)){do{if(34!=(0|r)){if((0|A)<-1|-1==(0|A)&t>>>0<2147483648){se[i>>2]=4;break}if(0<(0|A)|0==(0|A)&2147483647>>0){se[i>>2]=4,t=2147483647;break A}break A}if(se[i>>2]=4,0<(0|A)|0==(0|A)&0>>0){t=2147483647;break A}}while(0);t=-2147483648}else se[i>>2]=4,t=0}while(0)}return Oi=a,0|t}function Of(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,c=0,u=0,l=0,b=0;if(_k(t=0|se[(A|=0)+124>>2]),r=1<>2],a=t+5004|0,l=(0|r)/(0|(o=0|se[t+5020>>2]))|0,u=0|le[t+4706>>0],c=(0|r)/(0|b)|0,t=(0|e)/(0|b)|0,(0|i)/(0|o)|0):(a=t+4996|0,l=r,u=0|le[t+4705>>0],c=r,t=e,i),e=0|se[a>>2],o=0|Qc(A,f,t,r),r=0|gb(A,f),e=e-u|0,0<(0|l)&0<(0|c)){i=0;do{for(t=0|he(i,r),a=0;b=(0|da(n,u))<>1]=b,(0|(a=a+1|0))!=(0|c););i=i+1|0}while((0|i)!=(0|l))}}function Jf(A){var e=0,i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0;if(A|=0){i=A+-8|0,r=0|se[14337],c=i+(e=-8&(A=0|se[A+-4>>2]))|0;do{if(1&A)o=a=i;else{if(f=0|se[i>>2],!(3&A))return;if(t=f+e|0,(n=i+(0-f)|0)>>>0>>0)return;if((0|se[14338])==(0|n)){if(3==(3&(A=0|se[(e=c+4|0)>>2])|0))return se[14335]=t,se[e>>2]=-2&A,se[n+4>>2]=1|t,void(se[n+t>>2]=t);o=a=n,e=t;break}if(i=f>>>3,f>>>0<256){if(A=0|se[n+8>>2],(0|(e=0|se[n+12>>2]))==(0|A)){se[14333]=se[14333]&~(1<>2]=e,se[e+8>>2]=A,o=a=n,e=t;break}f=0|se[n+24>>2],A=0|se[n+12>>2];do{if((0|A)==(0|n)){if(!(A=0|se[(e=(i=n+16|0)+4|0)>>2])){if(!(A=0|se[i>>2])){i=0;break}e=i}for(;;)if(i=0|se[(r=A+20|0)>>2])A=i,e=r;else{if(!(i=0|se[(r=A+16|0)>>2]))break;A=i,e=r}se[e>>2]=0,i=A}else i=0|se[n+8>>2],se[i+12>>2]=A,se[A+8>>2]=i,i=A}while(0);if(f){if(A=0|se[n+28>>2],(0|se[(e=57636+(A<<2)|0)>>2])==(0|n)){if(!(se[e>>2]=i)){se[14334]=se[14334]&~(1<>2])==(0|n)?o:f+20|0)>>2]=i)){o=a=n,e=t;break}se[i+24>>2]=f,0|(A=0|se[(e=n+16|0)>>2])&&(se[i+16>>2]=A,se[A+24>>2]=i),e=(o=a=((A=0|se[e+4>>2])&&(se[i+20>>2]=A,se[A+24>>2]=i),n),t)}else o=a=n,e=t}}while(0);if(!(c>>>0<=a>>>0)&&1&(i=0|se[(A=c+4|0)>>2])){if(2&i)se[A>>2]=-2&i,se[o+4>>2]=1|e,f=se[a+e>>2]=e;else{if((0|se[14339])==(0|c)){if(c=(0|se[14336])+e|0,se[14336]=c,se[14339]=o,se[o+4>>2]=1|c,(0|o)!=(0|se[14338]))return;return se[14338]=0,void(se[14335]=0)}if((0|se[14338])==(0|c))return c=(0|se[14335])+e|0,se[14335]=c,se[14338]=a,se[o+4>>2]=1|c,void(se[a+c>>2]=c);f=(-8&i)+e|0,r=i>>>3;do{if(i>>>0<256){if(e=0|se[c+8>>2],(0|(A=0|se[c+12>>2]))==(0|e)){se[14333]=se[14333]&~(1<>2]=A,se[A+8>>2]=e;break}n=0|se[c+24>>2],A=0|se[c+12>>2];do{if((0|A)==(0|c)){if(!(A=0|se[(e=(i=c+16|0)+4|0)>>2])){if(!(A=0|se[i>>2])){i=0;break}e=i}for(;;)if(i=0|se[(r=A+20|0)>>2])A=i,e=r;else{if(!(i=0|se[(r=A+16|0)>>2]))break;A=i,e=r}se[e>>2]=0,i=A}else i=0|se[c+8>>2],se[i+12>>2]=A,se[A+8>>2]=i,i=A}while(0);if(0|n){if(A=0|se[c+28>>2],(0|se[(e=57636+(A<<2)|0)>>2])==(0|c)){if(!(se[e>>2]=i)){se[14334]=se[14334]&~(1<>2])==(0|c)?t:n+20|0)>>2]=i))break;se[i+24>>2]=n,0|(A=0|se[(e=c+16|0)>>2])&&(se[i+16>>2]=A,se[A+24>>2]=i),0|(A=0|se[e+4>>2])&&(se[i+20>>2]=A,se[A+24>>2]=i)}}while(0);if(se[o+4>>2]=1|f,se[a+f>>2]=f,(0|o)==(0|se[14338]))return void(se[14335]=f)}if(A=f>>>3,f>>>0<256)return i=57372+(A<<1<<2)|0,e=(e=0|se[14333])&(A=1<>2]:(se[14333]=e|A,A=i+8|0,i),se[A>>2]=o,se[e+12>>2]=o,se[o+8>>2]=e,void(se[o+12>>2]=i);e=57636+((r=(A=f>>>8)?16777215>>0?31:1&((c=(r=14-((t=(t=(r=A<<(a=(a=A+1048320|0)>>>16&8))+520192|0)>>>16&4)|a|(c=(c=(r<<=t)+245760|0)>>>16&2))+((r<<=c)>>>15)|0)+7|0)?f>>>c:f)|r<<1:0)<<2)|0,se[o+28>>2]=r,se[o+20>>2]=0,A=(se[o+16>>2]=0)|se[14334],i=1<>2];e:do{if((-8&se[A+4>>2]|0)!=(0|f)){for(r=f<<(31==(0|r)?0:25-(r>>>1)|0);e=0|se[(i=A+16+(r>>>31<<2)|0)>>2];){if((-8&se[e+4>>2]|0)==(0|f)){A=e;break e}r<<=1,A=e}se[i>>2]=o,se[o+24>>2]=A,se[o+12>>2]=o,se[o+8>>2]=o;break A}}while(0);c=0|se[(a=A+8|0)>>2],se[c+12>>2]=o,se[a>>2]=o,se[o+8>>2]=c,se[o+12>>2]=A,se[o+24>>2]=0}else se[14334]=A|i,se[e>>2]=o,se[o+24>>2]=e,se[o+12>>2]=o,se[o+8>>2]=o}while(0);if(c=(0|se[14341])-1|0,!(0|(se[14341]=c))){for(A=57788;A=0|se[A>>2];)A=A+8|0;se[14341]=-1}}}}function Sf(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=Oi,o=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+112|0))&&we(112),u=(r-i|0)/12|0;do{if(100>>0){if(o=0|Qk(u)){g=o,l=5;break}SA=0,Ue(3),i=(SA=0)|ni(),LA();break}g=0,l=5}while(0);if(5==(0|l)){if(a=(0|i)==(0|r))c=0;else for(s=i,l=0,b=o;(c=0|le[s+8+3>>0])<<24>>24<0?c=0|se[s+4>>2]:c&=255,c?(le[b>>0]=1,c=l):(le[b>>0]=2,c=l+1|0,u=u+-1|0),(0|(s=s+12|0))!=(0|r);)l=c,b=b+1|0;l=e,b=0;A:for(;;){for(d=0!=(0|u),k=l,v=b;;){l=0|se[A>>2];do{if(l){if((0|(b=0|se[l+12>>2]))==(0|se[l+16>>2])){if(l=(SA=0)|Ge(0|se[36+(0|se[l>>2])>>2],0|l),w=SA,SA=0,1&w){l=41;break A}}else l=0|_k(0|se[b>>2]);if(0|xs(l)){se[A>>2]=0,s=1;break}s=0==(0|se[A>>2]);break}s=1}while(0);if(k){if((0|(l=0|se[k+12>>2]))==(0|se[k+16>>2])){if(l=(SA=0)|Ge(0|se[36+(0|se[k>>2])>>2],0|k),w=SA,SA=0,1&w){l=41;break A}}else l=0|_k(0|se[l>>2]);k=e=(l=w=0|xs(l))?0:k}else l=1,k=e=0;if(b=0|se[A>>2],!(d&(s^l))){l=29;break A}if((0|(l=0|se[b+12>>2]))==(0|se[b+16>>2])){if(l=(SA=0)|Ge(0|se[36+(0|se[b>>2])>>2],0|b),w=SA,SA=0,1&w){l=47;break A}}else l=0|_k(0|se[l>>2]);if(!t&&(l=(SA=0)|_e(0|se[28+(0|se[f>>2])>>2],0|f,0|l),w=SA,SA=0,1&w)){l=47;break A}if(w=v+1|0,!a)break;v=w}for(e=0,h=i,d=o;;){do{if(1==(0|le[d>>0])){if(b=(0|le[(s=h+8+3|0)>>0])<0?0|se[h>>2]:h,b=0|se[b+(v<<2)>>2],!t&&(b=(SA=0)|_e(0|se[28+(0|se[f>>2])>>2],0|f,0|b),I=SA,SA=0,1&I)){l=57;break A}if((0|l)!=(0|b)){b=e,u=u+-1|(le[d>>0]=0);break}(b=0|le[s>>0])<<24>>24<0?b=0|se[h+4>>2]:b&=255,(0|b)==(0|w)?(le[d>>0]=2,c=c+(b=1)|0,u=u+-1|0):b=1}else b=e}while(0);if((0|(h=h+12|0))==(0|r))break;e=b,d=d+1|0}if(b){if(l=0|se[A>>2],(0|(b=0|se[(s=l+12|0)>>2]))==(0|se[l+16>>2])){if(Ge((SA=0)|se[40+(0|se[l>>2])>>2],0|l),I=SA,SA=0,1&I){l=72;break}}else se[s>>2]=b+4;if(2<=(c+u|0)>>>0)for(s=i,b=o;2==(0|le[b>>0])&&((l=0|le[s+8+3>>0])<<24>>24<0?l=0|se[s+4>>2]:l&=255,(0|l)!=(0|w)&&(c=c+-1|(le[b>>0]=0))),(0|(s=s+12|0))!=(0|r);)b=b+1|0}l=k,b=w}if(29==(0|l)){do{if(b){if((0|(c=0|se[b+12>>2]))==(0|se[b+16>>2])){if(c=(SA=0)|Ge(0|se[36+(0|se[b>>2])>>2],0|b),I=SA,SA=0,1&I)break}else c=0|_k(0|se[c>>2]);if(0|xs(c)){se[A>>2]=0,u=1,l=36;break}u=0==(0|se[A>>2]),l=36;break}u=1,l=36}while(0);do{if(36==(0|l)){if(e){if((0|(c=0|se[e+12>>2]))==(0|se[e+16>>2])){if(c=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),I=SA,SA=0,1&I)break}else c=0|_k(0|se[c>>2]);0|xs(c)?l=80:u||(l=82)}else l=80;80==(0|l)&&u&&(l=82),82==(0|l)&&(se[n>>2]=2|se[n>>2]);A:do{if(a)l=88;else for(;;){if(2==(0|le[o>>0]))break A;if((0|(i=i+12|0))==(0|r)){l=88;break}o=o+1|0}}while(0);return 88==(0|l)&&(se[n>>2]=4|se[n>>2],i=r),0|g&&Jf(g),Oi=m,0|i}}while(0);i=0|ni(),LA()}else 41!=(0|l)&&47!=(0|l)&&57!=(0|l)&&72!=(0|l)||(i=0|ni(),LA());g&&Jf(g)}return ki(0|i),0}function Uf(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,n|=0,t|=0;var a,o,c,u,l,b,s,k,d,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=Oi;if(0!=(0|(f|=0))&&(255&(0|da(i,1)))<<24>>24!=0){do{if(t){if(-99999!=(0|(t=0|Za(i)))&(0|t)<(0|f)){t=t+1|0;break}return Oi=B,(r=0)|r}t=1}while(0);if((0|(d=f-t|0))<=-1&&$e(33576,33584,129,33648),w=0|da(i,1),-99999==(0|(v=0|Za(i))))return Oi=B,(r=0)|r;for(g=v+1|0,b=0|ke[(0|se[n>>2])+(100*d|0)+98>>0],(0|Ji)<=(0|(Oi=(k=Oi)+(15+(0|+(t=h=1+b|0))&-16)|0))&&we(15+(0|+t)&-16|0),(0|Ji)<=(0|(Oi=(s=Oi)+(15+(0|+(t=h))&-16)|0))&&we(15+(0|+t)&-16|0),f=0;Z=255&(0|da(i,1)),t=(le[k+f>>0]=Z)<<24>>24?1:255&(0|da(i,1)),le[s+f>>0]=t,(0|(f=f+1|0))!=(0|h););u=0==(0|w)?g:~v,f=0|se[n>>2],l=255&(o=0|le[f+(100*d|0)+96>>0]),Z=255&(t=0|le[f+(100*d|0)+97>>0]),c=t<<24>>24==0;A:do{if(c)m=0;else{for(g=(255&t)<17,d>>>0>=(((0|se[(a=n+4|0)>>2])-f|0)/100|0)>>>0&&$e(33676,33584,174,33648),h=0,w=Z;;){if(w=(v=w)+-1|0,!g){p=18;break}if((0|(t=u+(0|be[f+(100*d|0)+32+(w<<1)>>1])|0))<0&&0!=(0|le[s+(I=w+l|0)>>0])){if(15<(0|h)){y=0,p=70;break}be[r+(h<<1)>>1]=t,le[r+64+h>>0]=0|le[k+I>>0],t=h+1|0}else t=h;if((0|v)<=1){m=t;break A}if(f=0|se[n>>2],d>>>0>=(((0|se[a>>2])-f|0)/100|0)>>>0){p=16;break}h=t}if(16==(0|p))$e(33676,33584,174,33648);else if(18==(0|p))$e(33708,33584,175,33648);else if(70==(0|p))return Oi=B,0|y}}while(0);do{if((0|u)<0&&0!=(0|le[s+b>>0])){if(15<(0|m))return Oi=B,(r=0)|r;be[r+(m<<1)>>1]=u,le[r+64+m>>0]=0|le[k+b>>0],t=m+1|0;break}t=m}while(0);A:do{if(o<<24>>24){for(h=0;;){if((0|(f=u+(0|be[(0|se[n>>2])+(100*d|0)+(h<<1)>>1])|0))<0&&0!=(0|le[s+h>>0])){if(15<(0|t)){y=0,p=70;break}be[r+(t<<1)>>1]=f,le[r+64+t>>0]=0|le[k+h>>0],C=t+1|0}else C=t;if(l>>>0<=(h=h+1|0)>>>0)break;t=C}if(70==(0|p))return Oi=B,0|y;for(le[r+96>>0]=C,t=0,h=l;;){if(h=(w=h)+-1|0,0<(0|(f=u+(0|be[(0|se[n>>2])+(100*d|0)+(h<<1)>>1])|0))&&0!=(0|le[s+h>>0])){if(15<(0|t)){y=0;break}be[r+32+(t<<1)>>1]=f,le[r+80+t>>0]=0|le[k+h>>0],t=t+1|0}if((0|w)<=1)break A}return Oi=B,0|y}le[r+96>>0]=t,t=0}while(0);do{if(0<(0|u)&&0!=(0|le[s+b>>0])){if(15<(0|t))return Oi=B,(r=0)|r;be[r+32+(t<<1)>>1]=u,le[r+80+t>>0]=0|le[k+b>>0],t=t+1|0;break}}while(0);A:do{if(!c){for(h=0;;){if(0<(0|(f=u+(0|be[(0|se[n>>2])+(100*d|0)+32+(h<<1)>>1])|0))&&0!=(0|le[s+(X=h+l|0)>>0])){if(15<(0|t)){y=0;break}be[r+32+(t<<1)>>1]=f,le[r+80+t>>0]=0|le[k+X>>0],t=t+1|0}if(Z>>>0<=(h=h+1|0)>>>0)break A}return Oi=B,0|y}}while(0);le[r+97>>0]=t}else p=55;A:do{if(55==(0|p)){if(-99999==(0|(v=0|Za(i)))|-99999==(0|(g=0|Za(i))))return Ln(A,1018,0),Oi=B,(r=0)|r;if((g+v|0)>(0|se[e+528+((0|le[e+2>>0])-1<<2)>>2]))return be[(r=r+96|0)>>1]=0,Ln(A,1018,be[r+2>>1]=0),Oi=B,(r=0)|r;if(16<(0|v)|16<(0|g))return Ln(A,1018,0),Oi=B,(r=0)|r;le[r+96>>0]=v,le[r+97>>0]=g;e:do{if(0<(0|v)){for(w=h=0;;){if(-99999==(0|(f=0|Za(i)))){y=0;break}if(e=255&(0|da(i,1)),be[(t=r+(h<<1)|0)>>1]=w+65535-f,le[r+64+h>>0]=e,(0|v)<=(0|(h=h+1|0)))break e;w=0|be[t>>1]}return Oi=B,0|y}}while(0);if(0<(0|g)){for(w=h=0;;){if(-99999==(0|(f=0|Za(i)))){y=0;break}if(e=255&(0|da(i,1)),be[(t=r+32+(h<<1)|0)>>1]=w+1+f,le[r+80+h>>0]=e,(0|g)<=(0|(h=h+1|0)))break A;w=0|be[t>>1]}return Oi=B,0|y}}}while(0);return function(A){var e=0,i=0,r=0,f=0,n=0;if(le[(f=99+(A|=0)|0)>>0]=0,r=0|le[A+96>>0],n=255&r,r<<24>>24)for(i=e=0;0|le[A+64+i>>0]&&(e=e+1<<24>>24,le[f>>0]=e),(0|(i=i+1|0))!=(0|n););else e=0;if(i=0|le[A+97>>0],r=255&i,!(i<<24>>24))return n=r+n|0,n&=255,le[(A=A+98|0)>>0]=n;i=0;for(;0|le[A+80+i>>0]&&(e=e+1<<24>>24,le[f>>0]=e),i=i+1|0,(0|i)!=(0|r););n=r+n|0,n&=255,le[(A=A+98|0)>>0]=n}(r),Oi=B,0|(r=1)}function Hf(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u,l,b,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,m=Oi,s=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),l=s+8|0,u=s+4|0,Qb(b=s+12|0,r),c=(SA=0)|_e(22,0|se[b>>2],56904),o=SA,SA=0,1&o&&(m=0|ni(),LA(),ru(b),ki(0|m)),ru(b),o=8+c|(se[f>>2]=0);A:do{if((0|t)==(0|a))t=i;else{e:for(;;){if((d=e)?(d=(w=0|us(k=(0|(k=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|ik(0|le[k>>0]),-1))?0:d,e=w?0:e):(e=0,w=1),h=i){if(0|us(k=(0|(k=0|se[i+12>>2]))==(0|se[i+16>>2])?0|Hi[63&se[36+(0|se[i>>2])>>2]](i):0|ik(0|le[k>>0]),-1))i=0,I=14;else if(!w)break}else i=h,I=14;if(14==(0|I)){if(I=0,w){i=0;break}h=i,i=0}i:do{if((0|zi[31&se[36+(0|se[c>>2])>>2]](c,0|le[t>>0],0))<<24>>24==37){if((0|(k=t+1|0))==(0|a))break e;switch((v=0|zi[31&se[36+(0|se[c>>2])>>2]](c,0|le[k>>0],0))<<24>>24){case 48:case 69:if((0|(w=t+2|0))==(0|a))break e;t=k,k=0|zi[31&se[36+(0|se[c>>2])>>2]](c,0|le[w>>0],0),e=v;break;default:k=v,e=0}v=0|se[36+(0|se[A>>2])>>2],se[u>>2]=d,se[s>>2]=h,se[l>>2]=se[u>>2],se[b>>2]=se[s>>2],e=0|er[15&v](A,l,b,r,f,n,k,e),t=t+2|0}else{if(-1<(k=0|le[t>>0])<<24>>24&&(g=0|se[o>>2],8192&be[g+(k<<24>>24<<1)>>1])){do{if((0|(t=t+1|0))==(0|a)){t=a;break}if((k=0|le[t>>0])<<24>>24<=-1)break}while(0!=(8192&be[g+(k<<24>>24<<1)>>1]));for(d=e,h=i;;){if(d=d?(v=(w=0|us(k=(0|(k=0|se[d+12>>2]))==(0|se[d+16>>2])?0|Hi[63&se[36+(0|se[d>>2])>>2]](d):0|ik(0|le[k>>0]),-1))?0:d,e=w?0:e,w):(v=0,1),h)if(0|us(k=(0|(k=0|se[h+12>>2]))==(0|se[h+16>>2])?0|Hi[63&se[36+(0|se[h>>2])>>2]](h):0|ik(0|le[k>>0]),-1))i=0,I=40;else{if(!d)break i;w=h}else I=40;if(40==(0|I)){if(I=0,d)break i;w=0}if((255&(k=(0|(k=0|se[(h=v+12|0)>>2]))==(0|se[(d=v+16|0)>>2])?0|Hi[63&se[36+(0|se[v>>2])>>2]](v):0|ik(0|le[k>>0])))<<24>>24<=-1)break i;if(k<<=24,!(8192&be[(0|se[o>>2])+(k>>24<<1)>>1]))break i;(0|(k=0|se[h>>2]))==(0|se[d>>2])?Hi[63&se[40+(0|se[v>>2])>>2]](v):se[h>>2]=k+1,d=v,h=w}}if(k=(0|(k=0|se[(h=e+12|0)>>2]))==(0|se[(d=e+16|0)>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|ik(0|le[k>>0]),(v=0|ji[31&se[12+(0|se[c>>2])>>2]](c,255&k))<<24>>24!=(0|ji[31&se[12+(0|se[c>>2])>>2]](c,0|le[t>>0]))<<24>>24){se[f>>2]=4;break}(0|(k=0|se[h>>2]))==(0|se[d>>2])?Hi[63&se[40+(0|se[e>>2])>>2]](e):se[h>>2]=k+1,t=t+1|0}}while(0);if(!(0==(0|se[f>>2])&(0|t)!=(0|a))){t=i;break A}}se[f>>2]=4,t=i}}while(0);return e=e?(s=A=0|us(i=(0|(i=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|ik(0|le[i>>0]),-1))?0:e:(s=1,0),!t||0|us(i=(0|(i=0|se[t+12>>2]))==(0|se[t+16>>2])?0|Hi[63&se[36+(0|se[t>>2])>>2]](t):0|ik(0|le[i>>0]),-1)?I=72:s||(I=74),72==(0|I)&&s&&(I=74),74==(0|I)&&(se[f>>2]=2|se[f>>2]),Oi=m,0|e}function xf(A,e){var i=0,r=0,f=0,n=0,t=0,a=0,o=0,o=(A|=0)+(e|=0)|0,i=0|se[A+4>>2];do{if(1&i)a=A,A=e;else{if(r=0|se[A>>2],!(3&i))return;if(n=A+(0-r)|0,t=r+e|0,(0|se[14338])==(0|n)){if(3==(3&(i=0|se[(A=o+4|0)>>2])|0))return se[14335]=t,se[A>>2]=-2&i,se[n+4>>2]=1|t,void(se[o>>2]=t);a=n,A=t;break}if(e=r>>>3,r>>>0<256){if(i=0|se[n+8>>2],(0|(A=0|se[n+12>>2]))==(0|i)){se[14333]=se[14333]&~(1<>2]=A,se[A+8>>2]=i,a=n,A=t;break}f=0|se[n+24>>2],i=0|se[n+12>>2];do{if((0|i)==(0|n)){if(!(i=0|se[(A=(e=n+16|0)+4|0)>>2])){if(!(i=0|se[e>>2])){e=0;break}A=e}for(;;)if(e=0|se[(r=i+20|0)>>2])i=e,A=r;else{if(!(e=0|se[(r=i+16|0)>>2]))break;i=e,A=r}se[A>>2]=0,e=i}else e=0|se[n+8>>2],se[e+12>>2]=i,se[i+8>>2]=e,e=i}while(0);if(f){if(i=0|se[n+28>>2],(0|se[(A=57636+(i<<2)|0)>>2])==(0|n)){if(!(se[A>>2]=e)){se[14334]=se[14334]&~(1<>2])==(0|n)?a:f+20|0)>>2]=e)){a=n,A=t;break}se[e+24>>2]=f,0|(i=0|se[(A=n+16|0)>>2])&&(se[e+16>>2]=i,se[i+24>>2]=e),A=(a=((i=0|se[A+4>>2])&&(se[e+20>>2]=i,se[i+24>>2]=e),n),t)}else a=n,A=t}}while(0);if(2&(e=0|se[(i=o+4|0)>>2]))se[i>>2]=-2&e,se[a+4>>2]=1|A,se[a+A>>2]=A;else{if((0|se[14339])==(0|o))return o=(0|se[14336])+A|0,se[14336]=o,se[14339]=a,se[a+4>>2]=1|o,(0|a)==(0|se[14338])&&(se[14338]=0,void(se[14335]=0));if((0|se[14338])==(0|o))return o=(0|se[14335])+A|0,se[14335]=o,se[14338]=a,se[a+4>>2]=1|o,void(se[a+o>>2]=o);n=(-8&e)+A|0,r=e>>>3;do{if(e>>>0<256){if(A=0|se[o+8>>2],(0|(i=0|se[o+12>>2]))==(0|A)){se[14333]=se[14333]&~(1<>2]=i,se[i+8>>2]=A;break}f=0|se[o+24>>2],i=0|se[o+12>>2];do{if((0|i)==(0|o)){if(!(i=0|se[(A=(e=o+16|0)+4|0)>>2])){if(!(i=0|se[e>>2])){e=0;break}A=e}for(;;)if(e=0|se[(r=i+20|0)>>2])i=e,A=r;else{if(!(e=0|se[(r=i+16|0)>>2]))break;i=e,A=r}se[A>>2]=0,e=i}else e=0|se[o+8>>2],se[e+12>>2]=i,se[i+8>>2]=e,e=i}while(0);if(0|f){if(i=0|se[o+28>>2],(0|se[(A=57636+(i<<2)|0)>>2])==(0|o)){if(!(se[A>>2]=e)){se[14334]=se[14334]&~(1<>2])==(0|o)?t:f+20|0)>>2]=e))break;se[e+24>>2]=f,0|(i=0|se[(A=o+16|0)>>2])&&(se[e+16>>2]=i,se[i+24>>2]=e),0|(i=0|se[A+4>>2])&&(se[e+20>>2]=i,se[i+24>>2]=e)}}while(0);if(se[a+4>>2]=1|n,se[a+n>>2]=n,(0|a)==(0|se[14338]))return void(se[14335]=n);A=n}if(i=A>>>3,A>>>0<256)return e=57372+(i<<1<<2)|0,A=(A=0|se[14333])&(i=1<>2]:(se[14333]=A|i,i=e+8|0,e),se[i>>2]=a,se[A+12>>2]=a,se[a+8>>2]=A,void(se[a+12>>2]=e);if(e=57636+((f=(i=A>>>8)?16777215>>0?31:1&((o=(f=14-((n=(n=(f=i<<(t=(t=i+1048320|0)>>>16&8))+520192|0)>>>16&4)|t|(o=(o=(f<<=n)+245760|0)>>>16&2))+((f<<=o)>>>15)|0)+7|0)?A>>>o:A)|f<<1:0)<<2)|0,se[a+28>>2]=f,se[a+20>>2]=0,!((i=(se[a+16>>2]=0)|se[14334])&(r=1<>2]=a,se[a+24>>2]=e,se[a+12>>2]=a,void(se[a+8>>2]=a);i=0|se[e>>2];A:do{if((-8&se[i+4>>2]|0)!=(0|A)){for(f=A<<(31==(0|f)?0:25-(f>>>1)|0);e=0|se[(r=i+16+(f>>>31<<2)|0)>>2];){if((-8&se[e+4>>2]|0)==(0|A)){i=e;break A}f<<=1,i=e}return se[r>>2]=a,se[a+24>>2]=i,se[a+12>>2]=a,void(se[a+8>>2]=a)}}while(0);o=0|se[(t=i+8|0)>>2],se[o+12>>2]=a,se[t>>2]=a,se[a+8>>2]=o,se[a+12>>2]=i,se[a+24>>2]=0}function jf(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u,l,b,s,k,d,h,w,v,g,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=Oi;switch((0|Ji)<=(0|(Oi=Oi+8192|0))&&we(8192),C=W+4096|0,s=W,Z=0|se[(b=A+18588|0)>>2],m=0|_k(y=0|se[Z+124>>2]),_k(X=0|se[Z+132>>2]),0|f){case 0:I=A+18536|0;break;case 1:I=A+18540|0;break;case 2:I=A+18544|0;break;default:$e(34139,28753,377,28820)}p=0|se[I>>2],I=0|se[(g=A+2104|0)>>2],w=0|Qc(Z,f,e,i),v=0|gb(Z,f),h=0|wb(m,f),d=0==(0|(c=0|zc(Z,e,i)))&((l=4==(0|r))&0!=(0|le[y+4984>>0])),k=0==(0|f);do{if(0|le[A+32>>0]){if(e=k?A+14404|0:C,0<(0|be[(m=A+14396+(f<<1)|0)>>1]))for(Z=0;be[(0|se[g>>2])+(be[A+8252+(f<<11)+(Z<<1)>>1]<<1)>>1]=0|be[A+2108+(f<<11)+(Z<<1)>>1],(0|(Z=Z+1|0))<(0|be[m>>1]););d&&nr[127&se[432+(0|se[A+18584>>2])>>2]](I,4);do{if(a){if(m=0|se[A+18584>>2],2==(0|a)){tr[63&se[m+368>>2]](e,I,r);break}tr[63&se[m+372>>2]](e,I,r);break}tr[63&se[364+(0|se[A+18584>>2])>>2]](e,I,r)}while(0);if(!k&&0|se[A+28>>2]&&ot(A,e,r),Gu(0|se[460+(0|se[A+18584>>2])>>2],w,v,e,r,h),d)for(m=I+32|0;(0|(I=I+2|(be[I>>1]=0)))<(0|m););}else{if(o=(m=(m=k?0|se[y+4996>>2]:0|se[y+5004>>2])+(u=0|_u(r))|0)+-5|0,0|le[y+636>>0]){y=1<>>2|t<<30|0){case 0:B=X+73+(m<<4)|0;break;case 1:B=X+169+(m<<6)|0;break;case 3:B=X+553+(m<<8)|0;break;case 7:B=X+2089+(m<<10)|0;break;default:$e(34139,28753,502,28820)}if(0<(0|be[(i=A+14396+(f<<1)|0)>>1]))for(m=768+(p+(0|he(C=(0|p)/6|0,-6))<<2)|0,m=0|se[m>>2],Z=((0|y)<0)<<31>>31,e=0;p=0|be[A+8252+(f<<11)+(e<<1)>>1],X=0|su(0|(X=0|Bl(0|(X=0|Dc(0|(t=(0|he(m,0|ke[B+p>>0]))<>31|0,0|(X=0|be[A+2108+(f<<11)+(e<<1)>>1]),((0|X)<0)<<31>>31|0)),0|LA(),0|y,0|Z)),0|LA(),0|o),X=(E=-1<(0|(t=(E=(0|(t=0|LA()))<0|0==(0|t)&X>>>0<32767)?t:0))|-1==(0|t)&4294934528<(X=E?X:32767)>>>0)?X:-32768,be[(0|se[g>>2])+(p<<1)>>1]=X,(0|(e=e+1|0))<(0|be[i>>1]););}else if(C=m+-9|0,i=1<>2]<<((0|p)/6|0),0<(0|be[(m=A+14396+(f<<1)|0)>>1]))for(Z=0;B=(0|he(e,0|be[A+2108+(f<<11)+(Z<<1)>>1]))+i|0,B=(0|(B=C?B>>C:B))<32767?B:32767,be[(0|se[g>>2])+(be[A+8252+(f<<11)+(Z<<1)>>1]<<1)>>1]=-32768<(0|B)?B:-32768,(0|(Z=Z+1|0))<(0|be[m>>1]););if(!n){if(m=l&0==(c|f|0)&1,0|a&&$e(28848,28753,601,28820),_k(E=0|se[132+(0|se[b>>2])>>2]),1&le[E+4151>>0]){!function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u,l=Oi;(0|Ji)<=(0|(Oi=Oi+4096|0))&&we(4096),u=0|se[A+18584>>2],o=(a=0==(0|a))?A+14404|0:l,c=20-t|0;A:do{if(1==(0|r))ar[31&se[436+u>>2]](o,e,c,15);else switch(0|i){case 4:ar[31&se[440+u>>2]](o,e,c,15);break A;case 8:ar[31&se[444+u>>2]](o,e,c,15);break A;case 16:ar[31&se[448+u>>2]](o,e,c,15);break A;default:ar[31&se[452+u>>2]](o,e,c,15);break A}}while(0);!a&&0|se[A+28>>2]&&ot(A,o,i),Gu(0|se[460+u>>2],f,n,o,i,t),Oi=l}(A,I,r,m,w,v,h,f);break}!function(A,e,i,r,f,n,t){if(A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,1==(0|(r|=0)))return function(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0,ar[31&(A|=0)](e,i,r,f)}(0|se[A+240>>2],f,e,n,t);switch(0|i){case 4:return lu(A,0,f,e,n,t);case 8:return lu(A,1,f,e,n,t);case 16:return lu(A,2,f,e,n,t);default:lu(A,3,f,e,n,t)}}(172+(0|se[A+18584>>2])|0,I,r,m,w,v,h);break}i=0<(0|(i=20-h|0))?i:0,e=5+u|0,d&&nr[127&se[432+(0|se[A+18584>>2])>>2]](I,4),Z=k?A+14404|0:s;do{if(a){if(m=0|se[A+18584>>2],2==(0|a)){or[15&se[m+464>>2]](Z,I,r,e,i);break}or[15&se[m+468>>2]](Z,I,r,e,i);break}or[15&se[472+(0|se[A+18584>>2])>>2]](Z,I,r,e,i)}while(0);if(!k&&0|se[A+28>>2]&&ot(A,Z,r),Gu(0|se[460+(0|se[A+18584>>2])>>2],w,v,Z,r,h),d)for(m=I+32|0;(0|(I=I+2|(be[I>>1]=0)))<(0|m););}}while(0);if((0|be[(I=A+14396+(f<<1)|0)>>1])<=0)Oi=W;else{for(m=0;(0|(m=m+1|(be[(0|se[g>>2])+(be[A+8252+(f<<11)+(m<<1)>>1]<<1)>>1]=0)))<(0|be[I>>1]););Oi=W}}function zf(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u,l,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,g=Oi,b=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),u=b+8|0,c=b+4|0,Qb(l=b+12|0,r),o=(SA=0)|_e(22,0|se[l>>2],56936),w=SA,SA=0,1&w&&(g=0|ni(),LA(),ru(l),ki(0|g)),ru(l),se[f>>2]=0;A:do{if((0|t)==(0|a))t=i;else{e:for(;;){if((k=e)?(k=(h=0|xs(s=(0|(s=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|_k(0|se[s>>2])))?0:k,e=h?0:e):(e=0,h=1),d=i){if(0|xs(s=(0|(s=0|se[i+12>>2]))==(0|se[i+16>>2])?0|Hi[63&se[36+(0|se[i>>2])>>2]](i):0|_k(0|se[s>>2])))i=0,v=14;else if(!h)break}else i=d,v=14;if(14==(0|v)){if(v=0,h){i=0;break}d=i,i=0}i:do{if((0|zi[31&se[52+(0|se[o>>2])>>2]](o,0|se[t>>2],0))<<24>>24==37){if((0|(s=t+4|0))==(0|a))break e;switch((w=0|zi[31&se[52+(0|se[o>>2])>>2]](o,0|se[s>>2],0))<<24>>24){case 48:case 69:if((0|(h=t+8|0))==(0|a))break e;t=s,s=0|zi[31&se[52+(0|se[o>>2])>>2]](o,0|se[h>>2],0),e=w;break;default:s=w,e=0}w=0|se[36+(0|se[A>>2])>>2],se[c>>2]=k,se[b>>2]=d,se[u>>2]=se[c>>2],se[l>>2]=se[b>>2],e=0|er[15&w](A,u,l,r,f,n,s,e),t=t+8|0}else{if(!(0|zi[31&se[12+(0|se[o>>2])>>2]](o,8192,0|se[t>>2]))){if(s=(0|(s=0|se[(d=e+12|0)>>2]))==(0|se[(k=e+16|0)>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|_k(0|se[s>>2]),(0|(w=0|ji[31&se[28+(0|se[o>>2])>>2]](o,s)))!=(0|ji[31&se[28+(0|se[o>>2])>>2]](o,0|se[t>>2]))){se[f>>2]=4;break}(0|(s=0|se[d>>2]))==(0|se[k>>2])?Hi[63&se[40+(0|se[e>>2])>>2]](e):se[d>>2]=s+4,t=t+4|0;break}do{if((0|(t=t+4|0))==(0|a)){t=a;break}}while(0|zi[31&se[12+(0|se[o>>2])>>2]](o,8192,0|se[t>>2]));for(k=e,d=i;;){if(k=k?(w=(h=0|xs(s=(0|(s=0|se[k+12>>2]))==(0|se[k+16>>2])?0|Hi[63&se[36+(0|se[k>>2])>>2]](k):0|_k(0|se[s>>2])))?0:k,e=h?0:e,h):(w=0,1),d)if(0|xs(s=(0|(s=0|se[d+12>>2]))==(0|se[d+16>>2])?0|Hi[63&se[36+(0|se[d>>2])>>2]](d):0|_k(0|se[s>>2])))i=0,v=38;else{if(!k)break i;h=d}else v=38;if(38==(0|v)){if(v=0,k)break i;h=0}if(s=(0|(s=0|se[(d=w+12|0)>>2]))==(0|se[(k=w+16|0)>>2])?0|Hi[63&se[36+(0|se[w>>2])>>2]](w):0|_k(0|se[s>>2]),!(0|zi[31&se[12+(0|se[o>>2])>>2]](o,8192,s)))break i;(0|(s=0|se[d>>2]))==(0|se[k>>2])?Hi[63&se[40+(0|se[w>>2])>>2]](w):se[d>>2]=s+4,k=w,d=h}}}while(0);if(!(0==(0|se[f>>2])&(0|t)!=(0|a))){t=i;break A}}se[f>>2]=4,t=i}}while(0);return e=e?(b=A=0|xs(i=(0|(i=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|_k(0|se[i>>2])))?0:e:(b=1,0),!t||0|xs(i=(0|(i=0|se[t+12>>2]))==(0|se[t+16>>2])?0|Hi[63&se[36+(0|se[t>>2])>>2]](t):0|_k(0|se[i>>2]))?v=69:b||(v=71),69==(0|v)&&b&&(v=71),71==(0|v)&&(se[f>>2]=2|se[f>>2]),Oi=g,0|e}function Lf(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u,l,b,s,k,d,h,w,v,g,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=Oi;switch((0|Ji)<=(0|(Oi=Oi+8192|0))&&we(8192),Z=E+4096|0,k=E,m=0|se[(s=A+18588|0)>>2],_k(C=0|se[m+124>>2]),_k(y=0|se[m+132>>2]),0|f){case 0:I=A+18536|0;break;case 1:I=A+18540|0;break;case 2:I=A+18544|0;break;default:$e(34139,28753,377,28820)}X=0|se[I>>2],I=0|se[(g=A+2104|0)>>2],w=0|Sc(m,f,e,i),v=0|gb(m,f),h=0==(0|(l=0|zc(m,e,i)))&((b=4==(0|r))&0!=(0|le[C+4984>>0])),d=0==(0|f);do{if(0|le[A+32>>0]){if(i=d?A+14404|0:Z,0<(0|be[(m=A+14396+(f<<1)|0)>>1]))for(e=0;be[(0|se[g>>2])+(be[A+8252+(f<<11)+(e<<1)>>1]<<1)>>1]=0|be[A+2108+(f<<11)+(e<<1)>>1],(0|(e=e+1|0))<(0|be[m>>1]););h&&nr[127&se[432+(0|se[A+18584>>2])>>2]](I,4);do{if(a){if(m=0|se[A+18584>>2],2==(0|a)){tr[63&se[m+368>>2]](i,I,r);break}tr[63&se[m+372>>2]](i,I,r);break}tr[63&se[364+(0|se[A+18584>>2])>>2]](i,I,r)}while(0);if(!d&&0|se[A+28>>2]&&ot(A,i,r),il(0|se[456+(0|se[A+18584>>2])>>2],w,v,i,r),h)for(m=I+32|0;(0|(I=I+2|(be[I>>1]=0)))<(0|m););}else{if(c=(m=(m=d?0|se[C+4996>>2]:0|se[C+5004>>2])+(u=0|_u(r))|0)+-5|0,0|le[C+636>>0]){o=1<>>2|t<<30|0){case 0:p=y+73+(m<<4)|0;break;case 1:p=y+169+(m<<6)|0;break;case 3:p=y+553+(m<<8)|0;break;case 7:p=y+2089+(m<<10)|0;break;default:$e(34139,28753,502,28820)}if(0<(0|be[(Z=A+14396+(f<<1)|0)>>1]))for(m=768+(X+(0|he(C=(0|X)/6|0,-6))<<2)|0,m=0|se[m>>2],e=((0|o)<0)<<31>>31,i=0;X=0|be[A+8252+(f<<11)+(i<<1)>>1],y=0|su(0|(y=0|Bl(0|(y=0|Dc(0|(t=(0|he(m,0|ke[p+X>>0]))<>31|0,0|(y=0|be[A+2108+(f<<11)+(i<<1)>>1]),((0|y)<0)<<31>>31|0)),0|LA(),0|o,0|e)),0|LA(),0|c),y=(B=-1<(0|(t=(B=(0|(t=0|LA()))<0|0==(0|t)&y>>>0<32767)?t:0))|-1==(0|t)&4294934528<(y=B?y:32767)>>>0)?y:-32768,be[(0|se[g>>2])+(X<<1)>>1]=y,(0|(i=i+1|0))<(0|be[Z>>1]););}else if(C=m+-9|0,Z=1<>2]<<((0|X)/6|0),0<(0|be[(m=A+14396+(f<<1)|0)>>1]))for(e=0;p=(0|he(i,0|be[A+2108+(f<<11)+(e<<1)>>1]))+Z|0,p=(0|(p=C?p>>C:p))<32767?p:32767,be[(0|se[g>>2])+(be[A+8252+(f<<11)+(e<<1)>>1]<<1)>>1]=-32768<(0|p)?p:-32768,(0|(e=e+1|0))<(0|be[m>>1]););if(!n){if(m=b&0==(l|f|0)&1,0|a&&$e(28848,28753,601,28820),_k(B=0|se[132+(0|se[s>>2])>>2]),1&le[B+4151>>0]){!function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a=0,o=0,c=0;(0|(Oi=(c=Oi)+4096|0))>=(0|Ji)&&we(4096);o=0|se[A+18584>>2],a=(t=0==(0|t))?A+14404|0:c;A:do{if(1==(0|r))ar[31&se[436+o>>2]](a,e,12,15);else switch(0|i){case 4:ar[31&se[440+o>>2]](a,e,12,15);break A;case 8:ar[31&se[444+o>>2]](a,e,12,15);break A;case 16:ar[31&se[448+o>>2]](a,e,12,15);break A;default:ar[31&se[452+o>>2]](a,e,12,15);break A}}while(0);!t&&0|se[A+28>>2]&&ot(A,a,i);il(0|se[456+o>>2],f,n,a,i),Oi=c}(A,I,r,m,w,v,f);break}!function(A,e,i,r,f,n){if(A|=0,e|=0,i|=0,f|=0,n|=0,1==(0|(r|=0)))return function(A,e,i,r){e|=0,i|=0,r|=0,tr[63&(A|=0)](e,i,r)}(0|se[A+216>>2],f,e,n);switch(0|i){case 4:return pu(A,0,f,e,n);case 8:return pu(A,1,f,e,n);case 16:return pu(A,2,f,e,n);default:pu(A,3,f,e,n)}}(172+(0|se[A+18584>>2])|0,I,r,m,w,v);break}i=5+u|0,h&&nr[127&se[432+(0|se[A+18584>>2])>>2]](I,4),e=d?A+14404|0:k;do{if(a){if(m=0|se[A+18584>>2],2==(0|a)){or[15&se[m+464>>2]](e,I,r,i,12);break}or[15&se[m+468>>2]](e,I,r,i,12);break}or[15&se[472+(0|se[A+18584>>2])>>2]](e,I,r,i,12)}while(0);if(!d&&0|se[A+28>>2]&&ot(A,e,r),il(0|se[456+(0|se[A+18584>>2])>>2],w,v,e,r),h)for(m=I+32|0;(0|(I=I+2|(be[I>>1]=0)))<(0|m););}}while(0);if((0|be[(I=A+14396+(f<<1)|0)>>1])<=0)Oi=E;else{for(m=0;(0|(m=m+1|(be[(0|se[g>>2])+(be[A+8252+(f<<11)+(m<<1)>>1]<<1)>>1]=0)))<(0|be[I>>1]););Oi=E}}function Pf(A){var e,i,r,f,n=0,t=0;if(se[(A|=0)>>2]=13740,(0|(t=0|se[(i=A+3212|0)>>2]))!=(0|(n=0|se[(r=A+3216|0)>>2])))for(;(e=0|se[(n=n+-4|0)>>2])&&(_f(e),Gk(e),t=0|se[i>>2],n=(0|se[r>>2])-4|0),(0|t)!=(0|(se[r>>2]=n)););ku(i),function(A){var e=0,i=0,r=0,f=0,n=0,t=0;if(n=8+(A|=0)|0,i=0|se[(t=A+12|0)>>2],e=0|se[n>>2],(0|i)!=(0|e))for(f=0;(r=0|se[e+(f<<2)>>2])&&(sf(r),Gk(r),e=0|se[n>>2],i=0|se[t>>2]),(f=f+1|0)>>>0<(r=i-e|0)>>2>>>0;);vb(A+32|0),ku(A+20|0),ku(n)}(A+2144|0),f=A+1392|0,vb(4+(f|=0)|0),cc(0|se[A+1388>>2]),cc(0|se[A+1380>>2]),cc(0|se[A+1372>>2]),cc(0|se[A+1364>>2]),cc(0|se[A+1356>>2]),cc(0|se[A+1348>>2]),cc(0|se[A+1340>>2]),cc(0|se[A+1332>>2]),cc(0|se[A+1324>>2]),cc(0|se[A+1316>>2]),cc(0|se[A+1308>>2]),cc(0|se[A+1300>>2]),cc(0|se[A+1292>>2]),cc(0|se[A+1284>>2]),cc(0|se[A+1276>>2]),cc(0|se[A+1268>>2]),cc(0|se[A+1260>>2]),cc(0|se[A+1252>>2]),cc(0|se[A+1244>>2]),cc(0|se[A+1236>>2]),cc(0|se[A+1228>>2]),cc(0|se[A+1220>>2]),cc(0|se[A+1212>>2]),cc(0|se[A+1204>>2]),cc(0|se[A+1196>>2]),cc(0|se[A+1188>>2]),cc(0|se[A+1180>>2]),cc(0|se[A+1172>>2]),cc(0|se[A+1164>>2]),cc(0|se[A+1156>>2]),cc(0|se[A+1148>>2]),cc(0|se[A+1140>>2]),cc(0|se[A+1132>>2]),cc(0|se[A+1124>>2]),cc(0|se[A+1116>>2]),cc(0|se[A+1108>>2]),cc(0|se[A+1100>>2]),cc(0|se[A+1092>>2]),cc(0|se[A+1084>>2]),cc(0|se[A+1076>>2]),cc(0|se[A+1068>>2]),cc(0|se[A+1060>>2]),cc(0|se[A+1052>>2]),cc(0|se[A+1044>>2]),cc(0|se[A+1036>>2]),cc(0|se[A+1028>>2]),cc(0|se[A+1020>>2]),cc(0|se[A+1012>>2]),cc(0|se[A+1004>>2]),cc(0|se[A+996>>2]),cc(0|se[A+988>>2]),cc(0|se[A+980>>2]),cc(0|se[A+972>>2]),cc(0|se[A+964>>2]),cc(0|se[A+956>>2]),cc(0|se[A+948>>2]),cc(0|se[A+940>>2]),cc(0|se[A+932>>2]),cc(0|se[A+924>>2]),cc(0|se[A+916>>2]),cc(0|se[A+908>>2]),cc(0|se[A+900>>2]),cc(0|se[A+892>>2]),cc(0|se[A+884>>2]),cc(0|se[A+876>>2]),cc(0|se[A+868>>2]),cc(0|se[A+860>>2]),cc(0|se[A+852>>2]),cc(0|se[A+844>>2]),cc(0|se[A+836>>2]),cc(0|se[A+828>>2]),cc(0|se[A+820>>2]),cc(0|se[A+812>>2]),cc(0|se[A+804>>2]),cc(0|se[A+796>>2]),cc(0|se[A+788>>2]),cc(0|se[A+780>>2]),cc(0|se[A+772>>2]),cc(0|se[A+764>>2]),cc(0|se[A+756>>2]),cc(0|se[A+748>>2]),cc(0|se[A+740>>2]),cc(0|se[A+732>>2]),cc(0|se[A+724>>2]),cc(0|se[A+716>>2]),cc(0|se[A+708>>2]),cc(0|se[A+700>>2]),cc(0|se[A+692>>2]),cc(0|se[A+684>>2]),cc(0|se[A+676>>2]),cc(0|se[A+668>>2]),cc(0|se[A+660>>2]),cc(0|se[A+652>>2]),cc(0|se[A+644>>2]),cc(0|se[A+636>>2]),cc(0|se[A+628>>2]),cc(0|se[A+620>>2]),cc(0|se[A+612>>2]),cc(0|se[A+604>>2]),function(A){A|=0;for(var e=0,i=0,r=0,f=0,n=0,t=0;e=0|Ma(A);)if(xe(52,(SA=0)|A,0|e),t=SA,SA=0,1&t){i=4;break}if(4==(0|i)&&(t=0|ti(0),LA(),ku(n=A+40|0),ob(n=A+12|0),Ds(t)),0|(e=0|se[A+8>>2])&&(xe(52,(SA=0)|A,0|e),t=SA,SA=0,1&t)&&(t=0|ti(0),LA(),ku(n=A+40|0),ob(n=A+12|0),Ds(t)),n=A+40|0,(0|(i=0|se[(t=A+44|0)>>2]))==(0|(e=0|se[n>>2])))return ku(n),ob(A=A+12|0);for(f=0;(r=0|se[e+(f<<2)>>2])&&(Zb(r),Gk(r),e=0|se[n>>2],i=0|se[t>>2]),(f=f+1|0)>>>0<(r=i-e|0)>>2>>>0;);ku(n),ob(A=A+12|0)}(A+548|0)}function Kf(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,o|=0,c|=0;var u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,u=0|se[3872+((a|=0)<<2)>>2],v=0|se[3872+(o<<2)>>2],g=(w=(0|se[3888+(o<<2)>>2])+n|0)+v|0,I=c+-8|0;switch(0|a){case 0:if((0|(c=0-v|0))<(0|w)&&(s=0-u|0,0<(0|f)))do{for(u=t+(c+v<<1)|0,l=i+((0|he(c,r))<<1)+(s<<1)|0,b=0;be[u>>1]=0|be[l>>1],(0|(b=b+1|0))!=(0|f);)u=u+(g<<1)|0,l=l+2|0;c=c+1|0}while((0|c)!=(0|w));break;case 1:if((0|(c=0-v|0))<(0|w)&&(d=0-u|0,0<(0|f)))do{for(u=t+(c+v<<1)|0,l=i+((0|he(c,r))<<1)+(d<<1)|0,b=0;h=(k=(k=(de[(l=(h=l)+2|0)>>1]<<2)-(0|de[h>>1])+(0|he(0|de[h+4>>1],-10))|0)+(58*(0|de[h+6>>1])|0)+(17*(0|de[h+8>>1])|0)+(0|he(0|de[h+10>>1],-5))|0)+(0|de[h+12>>1])|0,be[u>>1]=I?h>>I:h,(0|(b=b+1|0))!=(0|f);)u=u+(g<<1)|0;c=c+1|0}while((0|c)!=(0|w));break;case 2:if((0|(c=0-v|0))<(0|w)&&(h=0-u|0,0<(0|f)))do{for(u=t+(c+v<<1)|0,l=i+((0|he(c,r))<<1)+(h<<1)|0,b=0;d=(de[(l=(d=l)+2|0)>>1]<<2)-(0|de[d>>1])+(40*((0|de[d+8>>1])+(0|de[d+6>>1])|0)|0)+(de[d+12>>1]<<2)-(0|de[d+14>>1])+(0|he((0|de[d+10>>1])+(0|de[d+4>>1])|0,-11))|0,be[u>>1]=I?d>>I:d,(0|(b=b+1|0))!=(0|f);)u=u+(g<<1)|0;c=c+1|0}while((0|c)!=(0|w));break;case 3:if((0|(c=0-v|0))<(0|w)&&(k=0-u|0,0<(0|f)))do{for(u=t+(c+v<<1)|0,l=i+((0|he(c,r))<<1)+(k<<1)|0,b=0;h=(d=(d=(0|he(0|de[(l=(h=l)+2|0)>>1],-5))+(0|de[h>>1])|0)+(17*(0|de[h+4>>1])|0)+(58*(0|de[h+6>>1])|0)+(0|he(0|de[h+8>>1],-10))|0)+(de[h+10>>1]<<2)-(0|de[h+12>>1])|0,be[u>>1]=I?h>>I:h,(0|(b=b+1|0))!=(0|f);)u=u+(g<<1)|0;c=c+1|0}while((0|c)!=(0|w))}switch(s=0==(0|a)?I:6,0|o){case 0:if(!(0<(0|f)&0<(0|n)))return;l=0;do{for(c=A+(l<<1)|0,u=t+((0|he(l,g))<<1)|0,b=0;be[c>>1]=0|be[u>>1],(0|(b=b+1|0))!=(0|n);)c=c+(e<<1)|0,u=u+2|0;l=l+1|0}while((0|l)!=(0|f));return;case 1:if(!(0<(0|f)&0<(0|n)))return;l=0;do{for(c=A+(l<<1)|0,u=t+((0|he(l,g))<<1)|0,b=0;o=(a=(a=(be[(u=(o=u)+2|0)>>1]<<2)-(0|be[o>>1])+(0|he(0|be[o+4>>1],-10))|0)+(58*(0|be[o+6>>1])|0)+(17*(0|be[o+8>>1])|0)+(0|he(0|be[o+10>>1],-5))|0)+(0|be[o+12>>1])|0,be[c>>1]=s?o>>s:o,(0|(b=b+1|0))!=(0|n);)c=c+(e<<1)|0;l=l+1|0}while((0|l)!=(0|f));return;case 2:if(!(0<(0|f)&0<(0|n)))return;l=0;do{for(c=A+(l<<1)|0,u=t+((0|he(l,g))<<1)|0,b=0;o=(be[(u=(o=u)+2|0)>>1]<<2)-(0|be[o>>1])+(40*((0|be[o+8>>1])+(0|be[o+6>>1])|0)|0)+(be[o+12>>1]<<2)-(0|be[o+14>>1])+(0|he((0|be[o+10>>1])+(0|be[o+4>>1])|0,-11))|0,be[c>>1]=s?o>>s:o,(0|(b=b+1|0))!=(0|n);)c=c+(e<<1)|0;l=l+1|0}while((0|l)!=(0|f));return;case 3:if(!(0<(0|f)&0<(0|n)))return;l=0;do{for(c=A+(l<<1)|0,u=t+((0|he(l,g))<<1)|0,b=0;o=(a=(a=(0|he(0|be[(u=(o=u)+2|0)>>1],-5))+(0|be[o>>1])|0)+(17*(0|be[o+4>>1])|0)+(58*(0|be[o+6>>1])|0)+(0|he(0|be[o+8>>1],-10))|0)+(be[o+10>>1]<<2)-(0|be[o+12>>1])|0,be[c>>1]=s?o>>s:o,(0|(b=b+1|0))!=(0|n);)c=c+(e<<1)|0;l=l+1|0}while((0|l)!=(0|f));return;default:return}}function qf(A,e){A|=0,e|=0;var i,r,f,n,t,a,o,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=Oi;(0|Ji)<=(0|(Oi=Oi+6240|0))&&we(6240),a=h+6144|0,o=h,d=0;A:for(;;){if(n=(i=3==(0|d))?2:6,t=(f=0==(0|d))?16:64,r=3!=(0|d),1>>0){k=0;do{s=o+(k<<10)|0,l=i&1==(0|k);do{if(!((255&(0|da(A,1)))<<24>>24)){if(-99999==(0|(u=0|Za(A)))|(0|k)<(0|u)){c=8,u=46;break A}if(se[(c=a+(24*d|0)+(k<<2)|0)>>2]=16,0|u){if(!(r|1==(0|u))){u=35;break A}df(0|s,o+((u=k-u|0)<<10)|0,0|t),u=0|se[a+(24*d|0)+(u<<2)>>2],c=se[c>>2]=u,u=19;break}if(f){se[s>>2]=se[140],se[s+4>>2]=se[141],se[s+8>>2]=se[142],se[s+12>>2]=se[143],u=23;break}if(k>>>0<3^l){for(u=576,l=(c=s)+64|0;se[c>>2]=se[u>>2],u=u+4|0,(0|(c=c+4|0))<(0|l););c=16,u=19;break}for(u=640,l=(c=s)+64|0;se[c>>2]=se[u>>2],u=u+4|0,(0|(c=c+4|0))<(0|l););c=16,u=19;break}if(254<((c=0|Ha(A))+7|0)>>>0){c=8,u=46;break A}for(c=c+8|0,b=se[a+(24*d|(l=0))+(k<<2)>>2]=c;;){if(255<((u=0|Ha(A))+128|0)>>>0){c=8,u=46;break A}if(b=(b+256+u|0)%256|0,le[o+(k<<10)+l>>0]=b,t>>>0<=(l=l+1|0)>>>0){u=19;break}}}while(0);e:do{if(19==(0|u))switch(2147483647&d|(u=0)){case 0:u=23;break e;case 1:on(e+96+(k<<6)|0,s,1);break e;case 2:on(b=e+480+(k<<8)|0,s,2),le[b>>0]=c;break e;case 3:on(b=e+2016+(k<<10)|0,s,3),le[b>>0]=c;break e;default:break e}}while(0);23==(0|u)&&on(e+(k<<4)|0,s,0),k=k+1|0}while(k>>>0>>0)}else{s=0;do{b=o+(s<<10)|0,l=i&1==(0|s);do{if(!((255&(0|da(A,1)))<<24>>24)){if(-99999==(0|(u=0|Za(A)))|(0|s)<(0|u)){c=8,u=46;break A}if(se[(c=a+(24*d|0)+(s<<2)|0)>>2]=16,0|u){if(!(r|1==(0|u))){u=35;break A}df(0|b,o+((u=s-u|0)<<10)|0,0|t),u=0|se[a+(24*d|0)+(u<<2)>>2],c=se[c>>2]=u,u=39;break}if(f){se[b>>2]=se[140],se[b+4>>2]=se[141],se[b+8>>2]=se[142],se[b+12>>2]=se[143],u=40;break}if(s>>>0<3^l){for(u=576,l=(c=b)+64|0;se[c>>2]=se[u>>2],u=u+4|0,(0|(c=c+4|0))<(0|l););c=16,u=39;break}for(u=640,l=(c=b)+64|0;se[c>>2]=se[u>>2],u=u+4|0,(0|(c=c+4|0))<(0|l););c=16,u=39;break}for(u=0,l=8;;){if(255<((c=0|Ha(A))+128|0)>>>0){c=8,u=46;break A}if(l=(l+256+c|0)%256|0,le[o+(s<<10)+u>>0]=l,t>>>0<=(u=u+1|0)>>>0){c=16,u=39;break}}}while(0);e:do{if(39==(0|u))switch(2147483647&d|(u=0)){case 0:u=40;break e;case 1:on(e+96+(s<<6)|0,b,1);break e;case 2:on(k=e+480+(s<<8)|0,b,2),le[k>>0]=c;break e;case 3:on(k=e+2016+(s<<10)|0,b,3),le[k>>0]=c;break e;default:break e}}while(0);40==(0|u)&&on(e+(s<<4)|0,b,0),s=s+1|0}while(s>>>0>>0)}if(4<=(d=d+1|0)>>>0){c=0,u=46;break}}if(35==(0|u))$e(26120,25747,915,26157);else if(46==(0|u))return Oi=h,0|c;return 0}function $f(A,e,i,r,f){i|=0,r|=0;var n,t,a,o,c,u,l,b,s,k,d,h,w,v,g,I,m,Z,C,y,X=0,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=0,N=(e|=0)?2:1,_=e?1:2,T=1&e,Y=1&(1^e),M=e?80:160,Q=e?16:32;if(G=(0|(f|=0))<(0|(G=0|_k(0|se[(A|=0)+272>>2])))?f:G,!((0|(F=(0|r)<(0|(F=0|_k(0|se[A+276>>2])))?r:F))<=(0|i))){g=0<(0|G),I=A+112|0,m=A+312|0;A:for(;;){if(g){v=(w=i<<2)-Y|0,V=0;do{if(M&(e=255&(0|(Z=A,C=h=V<<2,y=w,C|=0,y|=0,y=(0|he(0|se[272+(Z|=0)>>2],(0|y)/4|0))+((0|C)/4|0)|0,y=0|Ak(0|se[Z+260>>2],y),0|le[y>>0])))){R=0==(0|zc(A,f=h-T|0,v));e:do{if(!(R|0==(0|zc(A,h,w)))){if(Q&e|0){if(0|fl(A,h,w)){e=1;break}if(0|fl(A,f,v)){e=1;break}}if(X=0|$l(A,f,v),k=0|$l(A,h,w),e=0|Ac(A,f,v),f=0|Ac(A,h,w),W=(r=(b=0|le[X>>0])<<24>>24==0)?-1:0|se[e+924+(le[X+2>>0]<<2)>>2],B=(n=(s=0|le[X+1>>0])<<24>>24==0)?-1:0|se[e+988+(le[X+3>>0]<<2)>>2],!((l=(0|W)==(0|(E=(e=(c=0|le[k>>0])<<24>>24==0)?-1:0|se[f+924+(le[2+k>>0]<<2)>>2])))&(0|B)==(0|(p=(o=(u=0|le[1+k>>0])<<24>>24==0)?-1:0|se[f+988+(le[3+k>>0]<<2)>>2])))&&!((0|B)==(0|E)&(0|W)==(0|p))){e=1;break}if(R=r?0:0|be[X+6>>1],f=r?0:0|be[X+4>>1],d=n?0:0|be[X+10>>1],t=n?0:0|be[X+8>>1],a=e?0:0|be[6+k>>1],n=e?0:0|be[4+k>>1],X=o?0:0|be[10+k>>1],r=o?0:0|be[8+k>>1],((255&s)+(255&b)|0)!=((255&u)+(255&c)|0)&&(Ln(4+(0|se[I>>2])|0,1013,0),le[m>>0]=3),(0|W)==(0|B)){if((0|E)!=(0|p)){e=35;break A}W=(f=f<<16>>16)-(e=n<<16>>16)|0;do{if((0|((0|W)<0?0-W|0:W))<=3){if(3<(0|((0|(W=(R<<16>>16)-(a<<16>>16)|0))<0?0-W|0:W)))break;if(3<(0|((0|(W=(t<<16>>16)-(r<<16>>16)|0))<0?0-W|0:W)))break;if((0|((0|(W=(d<<16>>16)-(X<<16>>16)|0))<0?0-W|0:W))<=3){e=0;break e}}}while(0);W=f-(r<<16>>16)|0;do{if((0|((0|W)<0?0-W|0:W))<=3){if(3<(0|((0|(R=(R<<16>>16)-(X<<16>>16)|0))<0?0-R|0:R)))break;if(3<(0|((0|(R=(t<<16>>16)-e|0))<0?0-R|0:R)))break;if((0|((0|(R=(d<<16>>16)-(a<<16>>16)|0))<0?0-R|0:R))<=3){e=0;break e}}}while(0);e=1;break}if(e=f<<16>>16,l){W=e-(n<<16>>16)|0;do{if((0|((0|W)<0?0-W|0:W))<=3){if(3<(0|((0|(R=(R<<16>>16)-(a<<16>>16)|0))<0?0-R|0:R)))break;if(3<(0|((0|(R=(t<<16>>16)-(r<<16>>16)|0))<0?0-R|0:R)))break;if((0|((0|(R=(d<<16>>16)-(X<<16>>16)|0))<0?0-R|0:R))<=3){e=0;break e}}}while(0);e=1;break}W=e-(r<<16>>16)|0;do{if((0|((0|W)<0?0-W|0:W))<=3){if(3<(0|((0|(R=(R<<16>>16)-(X<<16>>16)|0))<0?0-R|0:R)))break;if(3<(0|((0|(R=(t<<16>>16)-(n<<16>>16)|0))<0?0-R|0:R)))break;if((0|((0|(R=(d<<16>>16)-(a<<16>>16)|0))<0?0-R|0:R))<=3){e=0;break e}}}while(0);e=1;break}e=2}while(0);Ic(A,h,w,e)}else Ic(A,h,w,0);V=V+N|0}while((0|V)<(0|G))}if((0|F)<=(0|(i=i+_|0))){e=49;break}}if(35==(0|e))$e(32271,32206,344,32290);else if(49==(0|e))return}}function An(A,e,i,r,f,n,t,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,o|=0;var c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,u=0|se[3872+((a|=0)<<2)>>2],v=0|se[3872+(o<<2)>>2],g=(w=(0|se[3888+(o<<2)>>2])+n|0)+v|0;switch(0|a){case 0:if((0|(c=0-v|0))<(0|w)&&(s=0-u|0,0<(0|f)))do{for(u=t+(c+v<<1)|0,l=i+(0|he(c,r))+s|0,b=0;be[u>>1]=0|ke[l>>0],(0|(b=b+1|0))!=(0|f);)u=u+(g<<1)|0,l=l+1|0;c=c+1|0}while((0|c)!=(0|w));break;case 1:if((0|(c=0-v|0))<(0|w)&&(d=0-u|0,0<(0|f)))do{for(u=t+(c+v<<1)|0,l=i+(0|he(c,r))+d|0,b=0;k=(k=(ke[(l=(h=l)+1|0)>>0]<<2)-(0|ke[h>>0])+(0|he(0|ke[h+2>>0],-10))|0)+(58*(0|ke[h+3>>0])|0)+(17*(0|ke[h+4>>0])|0)+(0|he(0|ke[h+5>>0],-5))|0,be[u>>1]=k+(0|ke[h+6>>0]),(0|(b=b+1|0))!=(0|f);)u=u+(g<<1)|0;c=c+1|0}while((0|c)!=(0|w));break;case 2:if((0|(c=0-v|0))<(0|w)&&(h=0-u|0,0<(0|f)))do{for(u=t+(c+v<<1)|0,l=i+(0|he(c,r))+h|0,b=0;d=(ke[(l=(d=l)+1|0)>>0]<<2)-(0|ke[d>>0])+(40*((0|ke[d+4>>0])+(0|ke[d+3>>0])|0)|0)+(ke[d+6>>0]<<2)-(0|ke[d+7>>0])+(0|he((0|ke[d+5>>0])+(0|ke[d+2>>0])|0,-11))&65535,be[u>>1]=d,(0|(b=b+1|0))!=(0|f);)u=u+(g<<1)|0;c=c+1|0}while((0|c)!=(0|w));break;case 3:if((0|(c=0-v|0))<(0|w)&&(k=0-u|0,0<(0|f)))do{for(u=t+(c+v<<1)|0,l=i+(0|he(c,r))+k|0,b=0;d=(d=(0|he(0|ke[(l=(h=l)+1|0)>>0],-5))+(0|ke[h>>0])|0)+(17*(0|ke[h+2>>0])|0)+(58*(0|ke[h+3>>0])|0)+(0|he(0|ke[h+4>>0],-10))|0,be[u>>1]=d+(ke[h+5>>0]<<2)-(0|ke[h+6>>0]),(0|(b=b+1|0))!=(0|f);)u=u+(g<<1)|0;c=c+1|0}while((0|c)!=(0|w))}switch(s=0==(0|a)?0:6,0|o){case 0:if(!(0<(0|f)&0<(0|n)))return;l=0;do{for(c=A+(l<<1)|0,u=t+((0|he(l,g))<<1)|0,b=0;be[c>>1]=0|be[u>>1],(0|(b=b+1|0))!=(0|n);)c=c+(e<<1)|0,u=u+2|0;l=l+1|0}while((0|l)!=(0|f));return;case 1:if(!(0<(0|f)&0<(0|n)))return;l=0;do{for(c=A+(l<<1)|0,u=t+((0|he(l,g))<<1)|0,b=0;o=(a=(a=(be[(u=(o=u)+2|0)>>1]<<2)-(0|be[o>>1])+(0|he(0|be[o+4>>1],-10))|0)+(58*(0|be[o+6>>1])|0)+(17*(0|be[o+8>>1])|0)+(0|he(0|be[o+10>>1],-5))|0)+(0|be[o+12>>1])|0,be[c>>1]=s?o>>s:o,(0|(b=b+1|0))!=(0|n);)c=c+(e<<1)|0;l=l+1|0}while((0|l)!=(0|f));return;case 2:if(!(0<(0|f)&0<(0|n)))return;l=0;do{for(c=A+(l<<1)|0,u=t+((0|he(l,g))<<1)|0,b=0;o=(be[(u=(o=u)+2|0)>>1]<<2)-(0|be[o>>1])+(40*((0|be[o+8>>1])+(0|be[o+6>>1])|0)|0)+(be[o+12>>1]<<2)-(0|be[o+14>>1])+(0|he((0|be[o+10>>1])+(0|be[o+4>>1])|0,-11))|0,be[c>>1]=s?o>>s:o,(0|(b=b+1|0))!=(0|n);)c=c+(e<<1)|0;l=l+1|0}while((0|l)!=(0|f));return;case 3:if(!(0<(0|f)&0<(0|n)))return;l=0;do{for(c=A+(l<<1)|0,u=t+((0|he(l,g))<<1)|0,b=0;o=(a=(a=(0|he(0|be[(u=(o=u)+2|0)>>1],-5))+(0|be[o>>1])|0)+(17*(0|be[o+4>>1])|0)+(58*(0|be[o+6>>1])|0)+(0|he(0|be[o+8>>1],-10))|0)+(be[o+10>>1]<<2)-(0|be[o+12>>1])|0,be[c>>1]=s?o>>s:o,(0|(b=b+1|0))!=(0|n);)c=c+(e<<1)|0;l=l+1|0}while((0|l)!=(0|f));return;default:return}}function en(A,e,i,r){A|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0,f=0|se[(e|=0)>>2],c=0!=(0|r)&&0!=(0|(n=0|se[r>>2]))?A?(se[r>>2]=0,t=f,o=i,48):(t=f,r=i,26):5;A:do{if(5==(0|c)){if(n=0!=(0|A),0|se[se[4368]>>2]){if(n){r=i,c=33;break}n=i,c=15;break}if(!n){i=0|_t(f),c=64;break}e:do{if(i){for(n=i;(r=0|le[f>>0])<<24>>24;){if(f=f+1|0,se[A>>2]=r<<24>>24&57343,!(n=n+-1|0))break e;A=A+4|0}se[A>>2]=0,i=i-n|(se[e>>2]=0),c=64;break A}}while(0);se[e>>2]=f,c=64}}while(0);A:for(;;){e:do{if(15==(0|c)){for(r=n;;){if(((255&(n=0|le[f>>0]))-1|0)>>>0<127&&0==(3&f|0))if(n=255&(c=0|se[f>>2]),-2139062144&(c+-16843009|c))a=r;else{for(;r=r+-4|0,!(-2139062144&((n=0|se[(f=f+4|0)>>2])+-16843009|n)|0););n&=255,a=r}else a=r;if(127<=((r=255&n)+-1|0)>>>0)break;f=f+1|0,r=a+-1|0}if(!(50<(r=r+-194|0)>>>0)){n=0|se[3936+(r<<2)>>2],t=f+1|0,r=a,c=26;continue A}r=a,c=58}else if(26==(0|c)){if(c=0|ke[t>>0],!(7<((c>>>=3)+-16|c+(n>>26))>>>0)){if(f=t+1|0,33554432&n){if((-64&le[f>>0])<<24>>24!=-128){c=56;break}if(f=t+2|0,524288&n){if((-64&le[f>>0])<<24>>24!=-128){c=56;break}f=t+3|0}}n=r+-1|0,c=15;continue A}c=56}else{if(33==(0|c)){c=0;i:do{if(r){for(;;){if((a=(t=255&(n=0|le[f>>0]))+-1|0)>>>0<127){if(0==(3&f|0)&4>>0){for(;;){if(-2139062144&((n=0|se[f>>2])+-16843009|n)|0){c=42;break}if(se[A>>2]=255&n,se[A+4>>2]=ke[f+1>>0],se[A+8>>2]=ke[f+2>>0],t=f+4|0,a=A+16|0,se[A+12>>2]=ke[f+3>>0],!(4<(r=r+-4|0)>>>0)){c=41;break}f=t,A=a}41==(0|c)?(n=0|le[t>>0],f=t,A=a):42==(0|c)&&(n&=255),a=(t=a=255&n)+-1|0,o=r,c=44}}else o=r,c=44;if(44==(0|c)){if(!(a>>>(c=0)<127))break;r=o}if(f=f+1|0,se[A>>2]=t,!(r=r+-1|0))break i;A=A+4|0}if(50<(r=t+-194|0)>>>0){r=o,c=58;break e}n=0|se[3936+(r<<2)>>2],t=f+1|0,c=48;continue A}}while(0);se[e>>2]=f,c=64;continue A}if(48==(0|c)){if(!(7<((a=(r=(c=0)|ke[t>>0])>>>3)+-16|a+(n>>26))>>>0)){f=t+1|0,n=r+-128|n<<6;do{if((0|n)<0){if((r=(0|ke[f>>0])-128|0)>>>0<=63){if(f=t+2|0,0<=(0|(n=r|n<<6)))break;if((f=(0|ke[f>>0])-128|0)>>>0<=63){n=f|n<<6,f=t+3|0;break}}se[14189]=84,f=t+-1|0;break e}}while(0);se[A>>2]=n,r=o+-1|0,A=A+4|0,c=33;continue A}r=o,c=56}else if(64==(0|c))return 0|i}}while(0);if(56==(0|c)&&(f=t+-1|0,c=n?(i=A,62):(n=0|le[f>>0],58)),58==(0|c)){if(!(n<<24>>24)){0|A&&(se[A>>2]=0,se[e>>2]=0),i=i-r|0,c=64;continue}i=A,c=62}62!=(0|c)||(se[14189]=84,i)?(se[e>>2]=f,i=-1,c=64):(i=-1,c=64)}return 0}function rn(){var A,e,i=0;if(se[14145]=0,se[14144]=16720,SA=0,Ue(10),i=SA,SA=0,1&i)i=0|ni(),LA();else{if(se[14180]=0,se[14181]=0,i=(se[14182]=0)|tk(34611),je(38,56720,34611,(SA=0)|i),i=SA,SA=0,1&i)i=0|ni(),LA();else{se[14147]=se[14146],se[14065]=0,se[14064]=14576,SA=0,Ue(11),i=SA,SA=0;do{if(!(1&i||(se[14067]=0,se[14066]=14608,SA=0,Ue(12),i=SA,SA=0,1&i)||(se[14069]=0,se[14068]=16740,le[56284]=0,se[14070]=8624,SA=0,Ue(13),i=SA,SA=0,1&i)||(se[14073]=0,se[14072]=16936,SA=0,Ue(14),i=SA,SA=0,1&i)||(se[14075]=0,se[14074]=17004,SA=0,Ue(15),i=SA,SA=0,1&i)||(function(){var A=0;se[14077]=0,se[14076]=16672,A=0|Cu(),se[14078]=A}(),SA=0,Ue(16),i=SA,SA=0,1&i)||(se[14081]=0,se[14080]=17052,SA=0,Ue(17),i=SA,SA=0,1&i)||(se[14083]=0,se[14082]=17100,SA=0,Ue(18),i=SA,SA=0,1&i)||(se[14085]=0,se[14084]=16792,le[56344]=46,le[56345]=44,se[14087]=0,se[14088]=0,se[14089]=0,SA=0,Ue(19),i=SA,SA=0,1&i)||(se[14091]=0,se[14090]=16832,se[14092]=46,se[14093]=44,se[14094]=0,se[14095]=0,se[14096]=0,SA=0,Ue(20),i=SA,SA=0,1&i)||(se[14099]=0,se[14098]=14640,SA=0,Ue(21),i=SA,SA=0,1&i)||(se[14101]=0,se[14100]=14704,SA=0,Ue(22),i=SA,SA=0,1&i)||(se[14103]=0,se[14102]=14768,SA=0,Ue(23),i=SA,SA=0,1&i)||(se[14105]=0,se[14104]=14820,SA=0,Ue(24),i=SA,SA=0,1&i))&&(se[14107]=0,se[14106]=16176,SA=0,Ue(25),i=SA,SA=0,!(1&i))){if(se[14109]=0,se[14108]=16232,SA=0,Ue(26),i=SA,SA=0,1&i)break;if(se[14111]=0,se[14110]=16288,SA=0,Ue(27),i=SA,SA=0,1&i)break;if(se[14113]=0,se[14112]=16344,SA=0,Ue(28),i=SA,SA=0,1&i)break;if(se[14115]=0,se[14114]=16400,SA=0,Ue(29),i=SA,SA=0,1&i)break;if(se[14117]=0,se[14116]=16428,SA=0,Ue(30),i=SA,SA=0,1&i)break;if(se[14119]=0,se[14118]=16456,SA=0,Ue(31),i=SA,SA=0,1&i)break;if(se[14121]=0,se[14120]=16484,SA=0,Ue(32),i=SA,SA=0,1&i)break;if(se[14123]=0,se[14122]=16916,se[14124]=17148,se[14122]=14872,se[14124]=14920,SA=0,Ue(33),i=SA,SA=0,1&i)break;if(se[14127]=0,se[14126]=16916,se[14128]=17184,se[14126]=14956,se[14128]=15004,SA=0,Ue(34),i=SA,SA=0,1&i)break;if(e=void 0,e=0,se[14131]=0,se[14130]=16916,e=0|Cu(),se[14132]=e,se[14130]=16128,SA=0,Ue(35),i=SA,SA=0,1&i)break;if(A=void 0,A=0,se[14135]=0,se[14134]=16916,A=0|Cu(),se[14136]=A,se[14134]=16152,SA=0,Ue(36),i=SA,SA=0,1&i)break;if(se[14139]=0,se[14138]=16512,SA=0,Ue(37),i=SA,SA=0,1&i)break;if(se[14141]=0,se[14140]=16544,SA=0,Ue(38),i=SA,SA=0,1&i)break;return}}while(0);i=0|ni(),LA(),Qu(56720)}Do(56584)}ki(0|i)}function fn(A,e,i,r,f,n,t,a,o,c,u,l){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,l|=0;var b,s,k,d,h,w,v,g,I,m,Z=0,C=0,y=0,X=0,p=0,B=0,E=0;-1==(0|(u|=0))&&$e(23443,23283,3561,23456),-1==(0|l)&&$e(23476,23283,3562,23456),-1==(0|c)&&$e(23489,23283,3563,23456),v=0|se[(k=A+18588|0)>>2],_k(b=0|se[124+v>>2]),E=2<(0|(E=((1^(s=3==(0|(h=0|se[(w=5012+b|0)>>2]))))<<31>>31)+a|0))?E:2,X=l|u,le[(d=A+33|0)>>0]=0,le[1+d>>0]=0,le[2+d>>0]=0,v=(le[3+d>>0]=0)|zc(v,e,i),d=0!=(0|c),y=0!=(0|X);do{if(X|c|0){if(_k(X=0|se[132+(0|se[k>>2])>>2]),X=0!=(0|le[X+26>>0])&&0==(0|se[(C=A+18500|0)>>2])?(Z=(c=0|function(A){var e=0;if(0|af(e=18548+(A|=0)|0,0|Ak(0|se[(A=A+18572|0)>>2],139)))return 0|af(e,0|Ak(0|se[A>>2],140))?0|af(e,0|Ak(0|se[A>>2],140))?0|af(e,0|Ak(0|se[A>>2],140))?0|af(e,0|Ak(0|se[A>>2],140))?0|(e=5+(0|ea(e,0))|0):0|(e=4):0|(e=3):0|(e=2):0|(e=1);return(e=0)|e}(A))?0|xt(A+18548|0):0,se[C>>2]=1,X=0|he(1-(Z<<1)|0,c),se[A+18504>>2]=X,1):0,y&0!=(0|le[760+(0|se[A+18592>>2])>>0])&&0==(0|le[A+32>>0])&&0==(0|se[(p=A+18508|0)>>2])?(y=0|af(c=A+18548|0,0|Ak(0|se[(Z=A+18572|0)>>2],23)),_k(C=0|se[132+(0|se[k>>2])>>2]),c=y?(c=1<(0|ke[C+4154>>0])?0|af(c,0|Ak(0|se[Z>>2],24)):0,se[p>>2]=1,se[A+18512>>2]=le[C+4155+c>>0],0|le[C+4161+c>>0]):(se[p>>2]=1,se[A+18512>>2]=0),se[A+18516>>2]=c):B=21,21==(0|B)&&!X)break;Cr(A,n,t)}}while(0);if(C=1<>2],X=0|se[5020+b>>2],se[(y=A+28|0)>>2]=0,d&&Ok(A,e,i,a,0),pf(A,e,i,C,0,v,d),!(2<(0|a)|s))return 3==(0|o)&&((c=0!=(1&u|0))&&Ok(A,r,f,a,1),0|se[w>>2]&&pf(A,(0|r)/(0|p)|0,(0|f)/(0|X)|0,C,1,v,c),(c=0!=(2&u|0))&&Ok(A,r,C+f|0,a,1),(Z=2==(0|h))&&pf(A,(0|r)/(0|p)|0,((0|f)/(0|X)|0)+C|0,C,1,v,c),(c=0!=(1&l|0))&&Ok(A,r,f,a,2),0|se[w>>2]&&pf(A,(0|r)/(0|p)|0,(0|f)/(0|X)|0,C,2,v,c),(c=0!=(2&l|0))&&Ok(A,r,n+f|0,a,2),Z&&void pf(A,(0|r)/(0|p)|0,((0|f)/(0|X)|0)+C|0,C,2,v,c));c=0|se[k>>2],_k(f=0|se[c+132>>2]);do{if(d&0!=(1&le[f+4151>>0])){if(1!=(0|v)&&!(0|(g=c,I=e,m=i,m=0|na(220+(g|=0)|0,I|=0,m|=0),(0|le[m>>0])<0|0))){B=31;break}nc(A,0),C=1}else B=31}while(0);31==(0|B)&&(C=se[y>>2]=0),(c=0!=(1&u|0))&&Ok(A,e,i,E,1),0|se[w>>2]&&pf(A,(0|e)/(0|p)|0,(0|i)/(0|X)|0,n,1,v,c),(Z=2==(0|h))&&((c=0!=(2&u|0))&&Ok(A,e,(X<>2]=0,(c=0!=(1&l|0))&&Ok(A,e,i,E,2),0|se[w>>2]&&pf(A,(0|e)/(0|p)|0,(0|i)/(0|X)|0,n,2,v,c),Z&&((c=0!=(2&l|0))&&Ok(A,e,(X<>2];do{if(n){if(0|us(n=(0|(t=0|se[n+12>>2]))==(0|se[n+16>>2])?0|Hi[63&se[36+(0|se[n>>2])>>2]](n):0|ik(0|le[t>>0]),-1)){se[A>>2]=0,t=1;break}t=0==(0|se[A>>2]);break}t=1}while(0);13==(0|(s=!e||0|us(n=(0|(n=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|ik(0|le[n>>0]),-1)?13:t?(o=e,16):15))&&(s=t?15:(o=0,16));A:do{if(15==(0|s))se[i>>2]=6|se[i>>2],n=0;else if(16==(0|s)){if(n=0|se[A>>2],-1<(n=255&(t=(0|(t=0|se[n+12>>2]))==(0|se[n+16>>2])?0|Hi[63&se[36+(0|se[n>>2])>>2]](n):0|ik(0|le[t>>0])))<<24>>24&&(l=t<<24,2048&be[(0|se[(b=r+8|0)>>2])+(l>>24<<1)>>1])){for(n=(0|zi[31&se[36+(0|se[r>>2])>>2]](r,n,0))<<24>>24,t=0|se[A>>2],(0|(e=0|se[(a=t+12|0)>>2]))==(0|se[t+16>>2])?Hi[63&se[40+(0|se[t>>2])>>2]](t):se[a>>2]=e+1,c=o;;){n=n+-48|0,l=f+-1|0,t=0|se[A>>2];do{if(t){if(0|us(t=(0|(e=0|se[t+12>>2]))==(0|se[t+16>>2])?0|Hi[63&se[36+(0|se[t>>2])>>2]](t):0|ik(0|le[e>>0]),-1)){se[A>>2]=0,a=1;break}a=0==(0|se[A>>2]);break}a=1}while(0);if(o=c?(u=(t=e=0|us(t=(0|(t=0|se[c+12>>2]))==(0|se[c+16>>2])?0|Hi[63&se[36+(0|se[c>>2])>>2]](c):0|ik(0|le[t>>0]),-1))?0:o,e?0:c):(t=1,u=o,0),e=0|se[A>>2],!(1<(0|f)&(a^t)))break;if((t=255&(e=(0|(t=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|ik(0|le[t>>0])))<<24>>24<=-1)break A;if(f=e<<24,!(2048&be[(0|se[b>>2])+(f>>24<<1)>>1]))break A;n=(10*n|0)+((0|zi[31&se[36+(0|se[r>>2])>>2]](r,t,0))<<24>>24)|0,t=0|se[A>>2],(0|(e=0|se[(a=t+12|0)>>2]))==(0|se[t+16>>2])?Hi[63&se[40+(0|se[t>>2])>>2]](t):se[a>>2]=e+1,c=o,o=u,f=l}do{if(e){if(0|us(t=(0|(t=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|ik(0|le[t>>0]),-1)){se[A>>2]=0,e=1;break}e=0==(0|se[A>>2]);break}e=1}while(0);if(u){if(0|us(t=(0|(t=0|se[u+12>>2]))==(0|se[u+16>>2])?0|Hi[63&se[36+(0|se[u>>2])>>2]](u):0|ik(0|le[t>>0]),-1))s=60;else if(e)break}else s=60;if(60==(0|s)&&!e)break;se[i>>2]=2|se[i>>2];break}se[i>>2]=4|se[i>>2],n=0}}while(0);return 0|n}function tn(A,e,i){A|=0,i|=0;var r,f,n,t=0,a=0,o=0,c=0,u=0,l=0;switch(0|(e|=0)){case 0:u=24,l=-149,c=4;break;case 1:case 2:u=53,l=-1074,c=4;break;default:t=0}A:do{if(4==(0|c)){for(n=A+4|0,f=A+104|0;0!=(0|Ps(e=(e=0|se[n>>2])>>>0<(0|se[f>>2])>>>0?(se[n>>2]=e+1,0|ke[e>>0]):0|hf(A))););e:do{switch(0|e){case 43:case 45:if(a=1-((45==(0|e)&1)<<1)|0,(e=0|se[n>>2])>>>0<(0|se[f>>2])>>>0){se[n>>2]=e+1,e=0|ke[e>>0],o=a;break e}e=0|hf(A),o=a;break e;default:o=1}}while(0);for(a=e,e=0;(32|a)==(0|le[34110+e>>0]);){do{if(e>>>0<7){if((a=0|se[n>>2])>>>0<(0|se[f>>2])>>>0){se[n>>2]=a+1,a=0|ke[a>>0];break}a=0|hf(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:c=23;break;default:if((r=0!=(0|i))&3>>0){if(8==(0|e))break e;c=23;break e}i:do{if(e)c=39;else{e=0;do{if((32|a)!=(0|le[34119+e>>0])){c=39;break i}do{if(e>>>0<2){if((a=0|se[n>>2])>>>0<(0|se[f>>2])>>>0){se[n>>2]=a+1,a=0|ke[a>>0];break}a=0|hf(A);break}}while(0);e=e+1|0}while(e>>>0<3)}}while(0);i:do{if(39==(0|c)){switch(0|e){case 3:break i;case 0:break;default:0|se[f>>2]&&(se[n>>2]=(0|se[n>>2])-1),se[14189]=22,Ia(A,0,0),t=0;break A}if(48==(0|a)){if(120==(32|(e=(e=0|se[n>>2])>>>0<(0|se[f>>2])>>>0?(se[n>>2]=e+1,0|ke[e>>0]):0|hf(A)))){t=+function(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0;t=(t=0|se[(C=(A|=0)+4|0)>>2])>>>0<(0|se[(Z=A+104|0)>>2])>>>0?(se[C>>2]=t+1,0|ke[t>>0]):0|hf(A),l=0;r:for(;;){switch(0|t){case 46:m=10;break r;case 48:break;default:b=o=a=0;break r}t=(t=0|se[C>>2])>>>0<(0|se[Z>>2])>>>0?(se[C>>2]=t+1,0|ke[t>>0]):0|hf(A),l=1}if(10==(0|m))if(48==(0|(t=(t=0|se[C>>2])>>>0<(0|se[Z>>2])>>>0?(se[C>>2]=t+1,0|ke[t>>0]):0|hf(A)))){for(o=a=0;t=(t=0|se[C>>2])>>>0<(0|se[Z>>2])>>>0?(se[C>>2]=t+1,0|ke[t>>0]):0|hf(A),a=0|Bl(0|a,0|o,-1,-1),o=0|LA(),48==(0|t););b=l=1}else o=a=0,b=1;for(w=o,u=1,n=o=h=v=g=0;;){if(s=32|t,10<=(d=t+-48|0)>>>0){if(!((k=46==(0|t))|(s+-97|0)>>>0<6))break;if(k){if(b){t=46;break}d=a=v,k=w=g,b=1,s=h,c=u}else m=24}else m=24;if(24==(0|m)){t=57<((m=0)|t)?s+-87|0:d;do{if(!((0|g)<0|0==(0|g)&v>>>0<8)){if((0|g)<0|0==(0|g)&v>>>0<14){s=h,n+=(c=u*=.0625)*(0|t);break}s=(d=0!=(0|h)|0==(0|t))?h:1,c=u,n=d?n:n+.5*u;break}s=h,c=u,o=t+(o<<4)|0}while(0);d=0|Bl(0|v,0|g,1,0),k=0|LA(),l=1}t=(t=0|se[C>>2])>>>0<(0|se[Z>>2])>>>0?(se[C>>2]=t+1,0|ke[t>>0]):0|hf(A),g=k,v=d,h=s,u=c}do{if(l){if(s=(b=0==(0|b))?v:a,b=b?g:w,(0|g)<0|0==(0|g)&v>>>0<8)for(l=v,a=g;o<<=4,l=0|Bl(0|(m=l),0|a,1,0),I=a,a=0|LA(),(0|I)<0|0==(0|I)&m>>>0<7;);if(112==(32|t)){if(0==(0|(a=0|Dr(A,f)))&-2147483648==(0|(t=0|LA()))){if(!f){Ia(A,0,0),n=0;break}t=a=(0|se[Z>>2]&&(se[C>>2]=(0|se[C>>2])-1),0)}}else t=a=(0|se[Z>>2]&&(se[C>>2]=(0|se[C>>2])-1),0);if(C=0|Bl(0|(C=0|Xu(0|s,0|b,2)),0|LA(),-32,-1),t=0|Bl(0|C,0|LA(),0|a,0|t),a=0|LA(),!o){n=0*(0|r);break}if((0|(f=((0|(C=0-i|0))<0)<<31>>31))<(0|a)|(0|a)==(0|f)&C>>>0>>0){se[14189]=34,n=17976931348623157e292*(0|r)*17976931348623157e292;break}if((0|a)<(0|(f=((0|(C=i+-106|0))<0)<<31>>31))|(0|a)==(0|f)&t>>>0>>0){se[14189]=34,n=22250738585072014e-324*(0|r)*22250738585072014e-324;break}if(-1<(0|o)){for(;o=o<<1|1&(1^(C=!(.5<=n))),n+=C?n:n+-1,t=0|Bl(0|t,0|a,-1,-1),a=0|LA(),-1<(0|o););l=t,u=n}else l=t,u=n;C=((0|e)<0)<<31>>31,t=0|Bl(0|l,0|a,0|(t=0|Il(32,0,0|i,((0|i)<0)<<31>>31|0)),0|LA()),65==(0|(m=(0|(i=0|LA()))<(0|C)|(0|i)==(0|C)&t>>>0>>0?0<(0|t)?65:(a=0,t=84,67):(t=e,65)))&&((0|t)<53?(t=84-(a=t)|0,m=67):n=+((c=0)|r)),67==(0|m)&&(n=+(0|r),c=+dk(+Tt(1,t),n),t=a),0==(n=n*((r=0==(1&o|0)&0!=u&(0|t)<32)?0:u)+(c+n*((o+(1&r)|0)>>>0))-c)&&(se[14189]=34),n=+wk(n,l)}else(t=0==(0|se[Z>>2]))||(se[C>>2]=(0|se[C>>2])-1),f?!t&&(I=0|se[C>>2],se[C>>2]=I+-1,0|b)&&(se[C>>2]=I+-2):Ia(A,0,0),n=0*(0|r)}while(0);return+n}(A,u,l,o,i);break A}e=(0|se[f>>2]&&(se[n>>2]=(0|se[n>>2])-1),48)}else e=a;t=+function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=0,R=0;a=Oi=(W=Oi)+31&-32,(0|(Oi=Oi+512|0))>=(0|Ji)&&we(512);p=a,E=0-(B=r+i|0)|0,y=A+4|0,X=A+104|0,u=0;r:for(;;){switch(0|e){case 46:Z=7;break r;case 48:break;default:s=a=c=0;break r}a=(a=0|se[y>>2])>>>0<(0|se[X>>2])>>>0?(se[y>>2]=a+1,0|ke[a>>0]):0|hf(A),e=a,u=1}if(7==(0|Z))if(a=0|se[y>>2],48==(0|(e=a>>>0<(0|se[X>>2])>>>0?(se[y>>2]=a+1,0|ke[a>>0]):0|hf(A))))for(a=e=0;;){if(c=0|Bl(0|e,0|a,-1,-1),a=0|LA(),48!=(0|(e=(e=0|se[y>>2])>>>0<(0|se[X>>2])>>>0?(se[y>>2]=e+1,0|ke[e>>0]):0|hf(A)))){s=u=1;break}e=c}else a=c=0,s=1;se[p>>2]=0,v=e+-48|0,l=46==(0|e);r:do{if(l|v>>>0<10){C=p+496|0,Z=c,g=l,l=c=b=h=m=0;f:for(;;){do{if(g){if(s)break f;Z=m,a=h,s=1}else{if(g=0|Bl(0|m,0|h,1,0),h=0|LA(),I=48!=(0|e),125<=(0|c)){if(!I){m=g;break}se[C>>2]=1|se[C>>2],m=g;break}u=p+(c<<2)|0,e=b?e+-48+(10*(0|se[u>>2])|0)|0:v,se[u>>2]=e,m=g,b=(v=9==(0|(b=b+1|0)))?0:b,c=c+((u=1)&v)|0,l=I?g:l}}while(0);if(e=(e=0|se[y>>2])>>>0<(0|se[X>>2])>>>0?(se[y>>2]=e+1,0|ke[e>>0]):0|hf(A),!((g=46==(0|e))|(v=e+-48|0)>>>0<10)){v=m,g=Z,Z=31;break r}}v=m,s=Z,e=0!=(0|u),Z=39}else g=c,l=c=b=h=v=0,Z=31}while(0);do{if(31==(0|Z)){if(s=(C=0==(0|s))?v:g,a=C?h:a,!((g=0!=(0|u))&101==(32|e))){if(-1<(0|e)){e=g,Z=39;break}u=h,e=g,Z=41;break}if(u=0|Dr(A,n),e=0|LA(),0==(0|u)&-2147483648==(0|e)){if(!n){Ia(A,0,0),t=0;break}e=u=(0|se[X>>2]&&(se[y>>2]=(0|se[y>>2])-1),0)}g=0|Bl(0|u,0|e,0|s,0|a),s=v,a=0|LA(),u=h,Z=43}}while(0);39==(0|Z)&&(Z=0|se[X>>2]?(se[y>>2]=(0|se[y>>2])-1,e?(g=s,s=v,u=h,43):42):(u=h,41));41==(0|Z)&&(Z=e?(g=s,s=v,43):42);do{if(42==(0|Z))se[14189]=22,Ia(A,0,0),t=0;else if(43==(0|Z)){if(!(e=0|se[p>>2])){t=0*(0|f);break}if((0|g)==(0|s)&(0|a)==(0|u)&((0|u)<0|0==(0|u)&s>>>0<10)&&30<(0|i)|0==(0|(i?e>>>i:e))){t=(0|f)*(e>>>0);break}if((0|(X=((0|(A=(0|r)/-2|0))<0)<<31>>31))<(0|a)|(0|a)==(0|X)&A>>>0>>0){se[14189]=34,t=17976931348623157e292*(0|f)*17976931348623157e292;break}if((0|a)<(0|(X=((0|(A=r+-106|0))<0)<<31>>31))|(0|a)==(0|X)&g>>>0>>0){se[14189]=34,t=22250738585072014e-324*(0|f)*22250738585072014e-324;break}if(b){if((0|b)<9){for(a=b,e=0|se[(u=p+(c<<2)|0)>>2];e=10*e|0,!(8<=(0|a));)a=a+1|0;se[u>>2]=e}c=c+1|0}if((0|l)<9&&(0|l)<=(0|g)&(0|g)<18){if(9==(0|g)){t=(0|f)*((0|se[p>>2])>>>0);break}if((0|g)<9){t=(0|f)*((0|se[p>>2])>>>0)/(0|se[4624+(8-g<<2)>>2]);break}if(A=i+27+(0|he(g,-3))|0,a=0|se[p>>2],30<(0|A)|0==(0|(A?a>>>A:a))){t=(0|f)*(a>>>0)*(0|se[4624+(g+-10<<2)>>2]);break}}if(a=(0|g)%9|0){if(u=0|se[4624+(8-(h=-1<(0|g)?a:a+9|0)<<2)>>2],c){for(b=1e9/(0|u)|0,s=l=e=0,a=g;X=(X=0|se[(y=p+(s<<2)|0)>>2])-(0|he(A=(X>>>0)/(u>>>0)|0,u))|0,A=A+l|0,se[y>>2]=A,l=0|he(X,b),a=(A=(0|s)==(0|e)&0==(0|A))?a+-9|0:a,e=A?e+1&127:e,(0|(s=s+1|0))!=(0|c););l&&(se[p+(c<<2)>>2]=l,c=c+1|0)}else a=g,c=e=0;u=e,e=9-h+a|0}else u=0,e=g;a=0;r:for(;;){I=(0|e)<18,m=18==(0|e),g=p+(u<<2)|0;do{if(!I){if(!m)break r;if(9007199<=(0|se[g>>2])>>>0){e=18;break r}}for(l=c+127|(b=0);l=0|Bl(0|(l=0|Xu(0|se[(s=p+((h=127&l)<<2)|0)>>2],0,29)),0|LA(),0|b,0),0<(b=0|LA())>>>0|0==(0|b)&1e9>>0?(v=0|Sb(0|l,0|b,1e9,0),A=0|Dc(0|v,0|LA(),-1e9,-1),l=0|Bl(0|A,0|LA(),0|l,0|b),LA()):v=0,se[s>>2]=l,s=!((0|h)!=(c+127&127|0)|(A=(0|h)==(0|u)))&&0==(0|l)?h:c,!A;)b=v,l=h+-1|0,c=s;a=a+-29|0}while(0==(0|v));l=s+127&127,b=p+((s+126&127)<<2)|0,(0|(u=u+127&127))==(0|s)&&(se[b>>2]=se[b>>2]|se[p+(l<<2)>>2],c=l),se[p+(u<<2)>>2]=v,e=e+9|0}r:for(;;){for(g=c+1&127,I=p+((c+127&127)<<2)|0;;){for(s=18==(0|e),v=27<(0|e)?9:1,m=u;;){for(b=0;;){if((0|(u=b+m&127))==(0|c)){Z=92;break}if(u=0|se[p+(u<<2)>>2],l=0|se[14420+(b<<2)>>2],u>>>0>>0){Z=92;break}if(l>>>0>>0)break;if(!((b+1|0)>>>0<2)){Z=92;break}b=1}if(92==(0|Z)&&(Z=0,s))break r;if(a=a+v|0,(0|m)!=(0|c))break;m=c}for(h=(1<>>v:1e9,b=0,l=u=m;X=0|se[(y=p+(l<<2)|0)>>2],A=(v?X>>>v:X)+b|0,se[y>>2]=A,b=0|he(X&h,s),e=(A=(0|l)==(0|u)&0==(0|A))?e+-9|0:e,u=A?u+1&127:u,(0|(l=l+1&127))!=(0|c););if(0|b){if((0|g)!=(0|u))break;se[I>>2]=1|se[I>>2]}}se[p+(c<<2)>>2]=b,c=g}for(t=l=0;e=c+1&127,(0|(u=l+m&127))==(0|c)?se[p+(e+-1<<2)>>2]=0:e=c,t=1e9*t+ +((0|se[p+(u<<2)>>2])>>>0),2!=(0|(l=l+1|0));)c=e;if(o=t*(w=+(0|f)),k=(0|(l=(b=(0|(s=(u=a+53|0)-r|0))<(0|i))?0<(0|s)?s:0:i))<53?(R=+dk(+Tt(1,105-l|0),o),k=+Ck(o,+Tt(1,53-l|0)),o-(t=k)+(d=R)):(t=d=0,o),(0|(c=m+2&127))!=(0|e)){c=0|se[p+(c<<2)>>2];do{if(5e8<=c>>>0){if(5e8!=(0|c)){t=.75*w+t;break}if((m+3&127|0)==(0|e)){t=.5*w+t;break}t=.75*w+t;break}if(0==(0|c)&&(m+3&127|0)==(0|e))break;t=.25*w+t}while(0);o=1<(53-l|0)&&0==+Ck(t,1)?t+1:t}else o=t;t=k+o-d;do{if((-2-B|0)<(2147483647&u|0)){if(B=!(9007199254740992<=+xA(+t)),t=B?t:.5*t,((a=a+(1&(1^B))|0)+50|0)<=(0|E)&&!(0!=o&b&((0|l)!=(0|s)|B)))break;se[14189]=34}}while(0);t=+wk(t,a)}}while(0);return Oi=W,+t}(A,e,u,l,o,i);break A}}while(0);if(40!=(0|(e=(e=0|se[n>>2])>>>0<(0|se[f>>2])>>>0?(se[n>>2]=e+1,0|ke[e>>0]):0|hf(A)))){if(!(0|se[f>>2])){t=UA;break A}se[n>>2]=(0|se[n>>2])-1,t=UA;break A}for(e=1;((a=(a=0|se[n>>2])>>>0<(0|se[f>>2])>>>0?(se[n>>2]=a+1,0|ke[a>>0]):0|hf(A))+-48|0)>>>0<10|(a+-65|0)>>>0<26||95==(0|a)|(a+-97|0)>>>0<26;)e=e+1|0;if(41==(0|a)){t=UA;break A}if((a=0==(0|se[f>>2]))||(se[n>>2]=(0|se[n>>2])-1),!r){se[14189]=22,Ia(A,0,0),t=0;break A}if(!e){t=UA;break A}for(;;)if(e=e+-1|0,a||(se[n>>2]=(0|se[n>>2])-1),!e){t=UA;break A}}}while(0);if(23==(0|c)&&((a=0==(0|se[f>>2]))||(se[n>>2]=(0|se[n>>2])-1),0!=(0|i)&3>>0))for(;a||(se[n>>2]=(0|se[n>>2])-1),3<(e=e+-1|0)>>>0;);t=(0|o)*HA}}while(0);return+t}function an(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var n,t=0,a=0,o=0,c=0,u=0,l=0,b=0,t=0|se[(A|=0)>>2];do{if(t){if(0|xs(t=(0|(a=0|se[t+12>>2]))==(0|se[t+16>>2])?0|Hi[63&se[36+(0|se[t>>2])>>2]](t):0|_k(0|se[a>>2]))){se[A>>2]=0,a=1;break}a=0==(0|se[A>>2]);break}a=1}while(0);13==(0|(b=!e||0|xs(t=(0|(t=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|_k(0|se[t>>2]))?13:a?(c=e,16):15))&&(b=a?15:(c=0,16));A:do{if(15==(0|b))se[i>>2]=6|se[i>>2],t=0;else if(16==(0|b)){if(t=0|se[A>>2],t=(0|(a=0|se[t+12>>2]))==(0|se[t+16>>2])?0|Hi[63&se[36+(0|se[t>>2])>>2]](t):0|_k(0|se[a>>2]),!(0|zi[31&se[12+(0|se[r>>2])>>2]](r,2048,t))){se[i>>2]=4|se[i>>2],t=0;break}for(t=(0|zi[31&se[52+(0|se[r>>2])>>2]](r,t,0))<<24>>24,a=0|se[A>>2],(0|(e=0|se[(o=a+12|0)>>2]))==(0|se[a+16>>2])?Hi[63&se[40+(0|se[a>>2])>>2]](a):se[o>>2]=e+4,u=c;;){t=t+-48|0,n=f+-1|0,a=0|se[A>>2];do{if(a){if(0|xs(a=(0|(e=0|se[a+12>>2]))==(0|se[a+16>>2])?0|Hi[63&se[36+(0|se[a>>2])>>2]](a):0|_k(0|se[e>>2]))){se[A>>2]=0,o=1;break}o=0==(0|se[A>>2]);break}o=1}while(0);if(c=u?(l=(a=e=0|xs(a=(0|(a=0|se[u+12>>2]))==(0|se[u+16>>2])?0|Hi[63&se[36+(0|se[u>>2])>>2]](u):0|_k(0|se[a>>2])))?0:c,e?0:u):(a=1,l=c,0),e=0|se[A>>2],!(1<(0|f)&(o^a)))break;if(a=(0|(a=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|_k(0|se[a>>2]),!(0|zi[31&se[12+(0|se[r>>2])>>2]](r,2048,a)))break A;t=(10*t|0)+((0|zi[31&se[52+(0|se[r>>2])>>2]](r,a,0))<<24>>24)|0,a=0|se[A>>2],(0|(e=0|se[(o=a+12|0)>>2]))==(0|se[a+16>>2])?Hi[63&se[40+(0|se[a>>2])>>2]](a):se[o>>2]=e+4,u=c,c=l,f=n}do{if(e){if(0|xs(a=(0|(a=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|_k(0|se[a>>2]))){se[A>>2]=0,e=1;break}e=0==(0|se[A>>2]);break}e=1}while(0);if(l){if(0|xs(a=(0|(a=0|se[l+12>>2]))==(0|se[l+16>>2])?0|Hi[63&se[36+(0|se[l>>2])>>2]](l):0|_k(0|se[a>>2])))b=58;else if(e)break}else b=58;if(58==(0|b)&&!e)break;se[i>>2]=2|se[i>>2]}}while(0);return 0|t}function on(A,e,i){A|=0,e|=0;var r=0,f=0,n=0,t=0;switch(0|(i|=0)){case 0:return r=0|Gc(2,0),le[A+(((0|ke[r+1>>0])<<2)+(0|ke[r>>0]))>>0]=0|le[e>>0],le[A+(((0|ke[r+3>>0])<<2)+(0|ke[r+2>>0]))>>0]=0|le[e+1>>0],le[A+(((0|ke[r+5>>0])<<2)+(0|ke[r+4>>0]))>>0]=0|le[e+2>>0],le[A+(((0|ke[r+7>>0])<<2)+(0|ke[r+6>>0]))>>0]=0|le[e+3>>0],le[A+(((0|ke[r+9>>0])<<2)+(0|ke[r+8>>0]))>>0]=0|le[e+4>>0],le[A+(((0|ke[r+11>>0])<<2)+(0|ke[r+10>>0]))>>0]=0|le[e+5>>0],le[A+(((0|ke[r+13>>0])<<2)+(0|ke[r+12>>0]))>>0]=0|le[e+6>>0],le[A+(((0|ke[r+15>>0])<<2)+(0|ke[r+14>>0]))>>0]=0|le[e+7>>0],le[A+(((0|ke[r+17>>0])<<2)+(0|ke[r+16>>0]))>>0]=0|le[e+8>>0],le[A+(((0|ke[r+19>>0])<<2)+(0|ke[r+18>>0]))>>0]=0|le[e+9>>0],le[A+(((0|ke[r+21>>0])<<2)+(0|ke[r+20>>0]))>>0]=0|le[e+10>>0],le[A+(((0|ke[r+23>>0])<<2)+(0|ke[r+22>>0]))>>0]=0|le[e+11>>0],le[A+(((0|ke[r+25>>0])<<2)+(0|ke[r+24>>0]))>>0]=0|le[e+12>>0],le[A+(((0|ke[r+27>>0])<<2)+(0|ke[r+26>>0]))>>0]=0|le[e+13>>0],le[A+(((0|ke[r+29>>0])<<2)+(0|ke[r+28>>0]))>>0]=0|le[e+14>>0],void(le[A+(((0|ke[r+31>>0])<<2)+(0|ke[r+30>>0]))>>0]=0|le[e+15>>0]);case 1:for(i=0|Gc(3,0),r=0;le[A+(((0|ke[i+(r<<1)+1>>0])<<3)+(0|ke[i+(r<<1)>>0]))>>0]=0|le[e+r>>0],64!=(0|(r=r+1|0)););return;case 2:for(i=0|Gc(3,0),r=0;f=i+(r<<1)+1|0,t=e+r|0,le[A+(((0|ke[(n=i+(r<<1)|0)>>0])<<1)+((0|ke[f>>0])<<5))>>0]=0|le[t>>0],le[A+(((0|ke[n>>0])<<1|1)+((0|ke[f>>0])<<5))>>0]=0|le[t>>0],le[A+(((0|ke[n>>0])<<1)+((0|ke[f>>0])<<5|16))>>0]=0|le[t>>0],le[A+(((0|ke[n>>0])<<1|1)+((0|ke[f>>0])<<5|16))>>0]=0|le[t>>0],64!=(0|(r=r+1|0)););return;case 3:for(i=0|Gc(3,0),r=0;t=i+(r<<1)+1|0,f=e+r|0,le[A+(((0|ke[(n=i+(r<<1)|0)>>0])<<2)+((0|ke[t>>0])<<7))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|1)+((0|ke[t>>0])<<7))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|2)+((0|ke[t>>0])<<7))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|3)+((0|ke[t>>0])<<7))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2)+((0|ke[t>>0])<<7|32))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|1)+((0|ke[t>>0])<<7|32))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|2)+((0|ke[t>>0])<<7|32))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|3)+((0|ke[t>>0])<<7|32))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2)+((0|ke[t>>0])<<7|64))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|1)+((0|ke[t>>0])<<7|64))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|2)+((0|ke[t>>0])<<7|64))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|3)+((0|ke[t>>0])<<7|64))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2)+((0|ke[t>>0])<<7|96))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|1)+((0|ke[t>>0])<<7|96))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|2)+((0|ke[t>>0])<<7|96))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|3)+((0|ke[t>>0])<<7|96))>>0]=0|le[f>>0],64!=(0|(r=r+1|0)););return;default:$e(34139,25747,852,26100)}}function cn(A,e,i){e|=0,i|=0;var r,f,n,t,a,o,c,u,l,b,s,k,d,h,w,v,g,I,m,Z=0,C=0,y=0,X=0,p=0,B=0,C=0|se[(B=(A|=0)+18588|0)>>2];_k(X=0|se[C+132>>2]),_k(y=0|se[C+124>>2]),w=0|se[(g=y+5056|0)>>2],v=A+12|0;do{if(!i&&0|le[X+45>>0]&&0<(0|(Z=0|se[v>>2]))&&0==(0|se[A+8>>2])){if((0|w)<=1){Fc(C,0|se[A+18604>>2],0,Z+-1|0,1),bo(A);break}if(i=Z+-1|0,p=0|se[(Z=A+18596|0)>>2],i>>>0<(p=(0|se[p+480>>2])-(0|se[p+476>>2])|0)>>3>>>0){Fc(C,0|se[A+18604>>2],1,i,1),Zo(A+18572|0,(0|se[476+(0|se[Z>>2])>>2])+((0|se[v>>2])-1<<3)|0),io((0|se[476+(0|se[Z>>2])>>2])+((0|se[v>>2])-1<<3)|0);break}return 0|(A=2)}}while(0);if(Z=0|se[(k=A+8|0)>>2],i=0|se[v>>2],d=X+4352|0,!((C=(0|he(i,w))+Z|0)>>>0<(p=(0|se[(h=X+4356|0)>>2])-(0|se[d>>2])|0)>>2>>>0&&(0|Z)<(0|se[g>>2])))return 0|(A=2);for(n=y+5064|0,l=w-1|0,b=A+18604|0,t=A+18572|0,o=X+45|0,p=A+18548|0,c=A+18596|0,a=X+14|0,u=A+18592|0,s=X+46|0,f=A+4|0,X=X+4376|0,r=A+18576|0,y=C;;){if((0|i)>=(0|se[n>>2])){Z=2,i=33;break}if((0|Z)<(0|l)&0<(0|i)&e&&Fc(0|se[B>>2],0|se[b>>2],Z+1|0,i+-1|0,1),!(0|kk(0|se[r>>2]))){Z=2,i=33;break}if(!function(A){var e=0,i=0,r=0,f=0,n=0,t=0,a=0;if(t=0|se[18592+(A|=0)>>2],a=0|se[A+18588>>2],_k(i=0|se[a+124>>2]),n=0|se[A>>2],e=0|se[5056+i>>2],e=n-(0|he(r=(0|n)/(0|e)|0,e))|0,n=0|se[(i=5040+i|0)>>2],f=e<>2],i))+e|0,A=0|Xs(0|se[A+140>>2],i),be[A>>1]=r}(a,e,r,0|se[808+t>>2]),function(A,e,i,r){r|=0,i=2+(0|Kt((A|=0)+140|0,e|=0,i|=0))|0,be[i>>1]=r}(a,f,n,0|se[t>>2]),0==(0|le[333+t>>0])&&0==(0|le[334+t>>0]))return a=0|se[i>>2],cf(A,f,n,a,0);(function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u,l,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=0,R=0,V=Oi;for((0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),l=V,d=0|se[A+18592>>2],u=0|se[A+18588>>2],_k(k=0|se[(c=124+u|0)>>2]),_k(h=0|se[132+u>>2]),s=(b=l)+17|0;(0|(b=b+1|(le[b>>0]=0)))<(0|s););if(R=0<(0|i)&(b=0<(0|e)&&(R=0|he(0|se[k+5056>>2],i),W=0|se[h+4388>>2],(0|se[A>>2])>(0|se[d+808>>2])&&(0|se[W+(R+e<<2)>>2])==(0|se[W+(e+-1+R<<2)>>2]))?255&(0|el(A)):0)<<24>>24==0&&(B=0|se[k+5056>>2],W=(0|he(B,i))+e|0,R=(E=0|se[h+4388>>2])+((0|he(B,i+-1|0))+e<<2)|0,((0|se[A>>2])-B|0)>=(0|se[d+808>>2])&&(0|se[E+(W<<2)>>2])==(0|se[R>>2]))?(255&(0|el(A)))<<24>>24!=0:0,!((W=b<<24>>24!=0)|R)){for(E=0==(0|se[k+5012>>2])?1:3,B=d+333|0,o=d+334|0,a=h+4167|0,t=h+4168|0,h=k=p=d=s=0;;){if((X=0==(0|p))&0!=(0|le[B>>0])||0!=(0|p)&0!=(0|le[o>>0])){do{if(!X){if(1==(0|p)){s=h=255&((h=255&(b=0|ec(A)))<<2|255&s|h<<4);break}b=255&s,b=3&((y=p<<1)?b>>>y:b);break}s=h=255&(b=0|ec(A))}while(0);if(b&=255){w=255&(0|nl(A,0|wb(0|se[c>>2],p))),le[(r=l+5+(p<<2)|0)>>0]=w,v=255&(0|nl(A,0|wb(0|se[c>>2],p))),le[(f=l+5+(p<<2)+1|0)>>0]=v,I=255&(0|nl(A,0|wb(0|se[c>>2],p))),le[(n=l+5+(p<<2)+2|0)>>0]=I,Z=255&(0|nl(A,0|wb(0|se[c>>2],p))),le[(y=l+5+(p<<2)+3|0)>>0]=Z;do{if(1!=(0|b)){if(X){C=I,I=m=-(g=b=1),d=k=255&(0|Tb(A));break}1==(0|p)?(C=I,I=m=-(g=b=1),d=k=255&((k=255&(0|Tb(A)))<<2|255&d|k<<4)):(C=I,I=m=-(g=b=1))}else b=w<<24>>24?(b=0==(0|Mb(A)))?1:-1:0,g=v<<24>>24?(g=0==(0|Mb(A)))?1:-1:0,m=I<<24>>24?(m=0==(0|Mb(A)))?1:-1:0,I=Z<<24>>24?(I=0==(0|Mb(A)))?1:-1:0,w=255&(0|Xb(A)),le[l+2+p>>0]=w,w=0|le[r>>0],v=0|le[f>>0],C=0|le[n>>0],Z=0|le[y>>0]}while(0);X=255&(X?0|le[a>>0]:0|le[t>>0]),b=255&(0|he(w<<24>>24<>0]=b,b=255&(0|he(v<<24>>24<>0]=b,b=255&(0|he(C<<24>>24<>0]=b,b=255&(0|he(Z<<24>>24<>0]=b,b=h}else b=h}else b=h;if((0|(p=p+1|0))==(0|E))break;h=b}le[l>>0]=b,le[l+1>>0]=k,Vo(u,e,i,l)}W&&Vo(u,e,i,0|gu(u,e+-1|0,i)),Oi=(R&&Vo(u,e,i,0|gu(u,e,i+-1|0)),V)})(A,e,r),a=0|se[i>>2],cf(A,f,n,a,0)}(A),1==(0|Z)&0!=(0|le[o>>0])&&(0|i)<((0|se[n>>2])-1|0)){if(C=0|se[c>>2],Z=0|se[C+476>>2],(C=(0|se[C+480>>2])-Z|0)>>3>>>0<=i>>>0){Z=2,i=33;break}Zo(Z+(i<<3)|0,t),La((0|se[476+(0|se[c>>2])>>2])+(i<<3)|0)}if(C=0!=(0|(i=0|ct(p))),0==(0|le[a>>0])|1^C||(Zo(1340+(0|se[u>>2])|0,t),La(1340+(0|se[u>>2])|0),le[1348+(0|se[u>>2])>>0]=1),Iu((0|se[320+(0|se[B>>2])>>2])+(80*y|0)|0,1),Z=0|se[v>>2],0==(0|i)&(0|(I=A,m=void 0,se[(m=4+(I|=m=0)|0)>>2]=1+(0|se[m>>2]),0|la(I)))){i=23;break}if(C){Z=0,i=33;break}if((i=0|le[s>>0]?(i=0|se[f>>2],y=0|se[X>>2],(0|se[y+(i<<2)>>2])!=(0|se[y+(i+-1<<2)>>2])):0)|(Z=0|le[o>>0]?(0|Z)!=(0|se[v>>2]):0)){i=30;break}if(Z=0|se[k>>2],i=0|se[v>>2],!((y=(0|he(i,w))+Z|0)>>>0<(C=(0|se[h>>2])-(0|se[d>>2])|0)>>2>>>0&&(0|Z)<(0|se[g>>2]))){Z=2,i=33;break}}return 23==(0|i)?(Ln(4+(0|se[A+18584>>2])|0,1004,0),le[312+(0|se[B>>2])>>0]=3,0|(A=2)):30==(0|i)?0|ct(p)?(ua(p),0|(A=1)):(Ln(4+(0|se[A+18584>>2])|0,1017,0),le[312+(0|se[B>>2])>>0]=3,0|(A=2)):33==(0|i)?0|Z:0}function un(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,c=0,u=0,l=0,b=0;if(_k(t=0|se[(A|=0)+124>>2]),r=1<>2],a=t+5004|0,l=(0|r)/(0|(o=0|se[t+5020>>2]))|0,u=0|le[t+4706>>0],c=(0|r)/(0|b)|0,t=(0|e)/(0|b)|0,(0|i)/(0|o)|0):(a=t+4996|0,l=r,u=0|le[t+4705>>0],c=r,t=e,i),e=0|se[a>>2],o=0|Sc(A,f,t,r),r=0|gb(A,f),e=e-u|0,0<(0|l)&0<(0|c)){i=0;do{for(t=0|he(i,r),a=0;b=(0|da(n,u))<>0]=b,(0|(a=a+1|0))!=(0|c););i=i+1|0}while((0|i)!=(0|l))}}function ln(A,e,i,r,f,n,t,a){A|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o=0,c=0,u=0;(-18-(e|=0)|0)>>>0<(i|=0)>>>0&&wo(),u=(0|le[A+11>>0])<0?0|se[A>>2]:A,o=0|Zu(c=e>>>0<2147483623?(c=(c=i+e|0)>>>0<(o=e<<1)>>>0?o:c)>>>0<11?11:c+16&-16:-17),0|f&&Hl(o,u,f),0|t&&Hl(o+f|0,a,t),0|(r=(i=r-n|0)-f|0)&&Hl(o+f+t|0,u+f+n|0,r),10!=(0|e)&&Cs(u),se[A>>2]=o,se[A+8>>2]=-2147483648|c,u=i+t|0,ds(o+(se[A+4>>2]=u)|0,0)}function bn(A){var e=0,i=0,e=(e=0|se[(A=(A|=0)+4|0)>>2])+(0|se[(0|se[e>>2])-12>>2])|0;do{if(0|se[e+24>>2]&&0==(0|se[e+16>>2])&&8192&se[e+4>>2]|0&&!(0|ek())){if(e=0|se[A>>2],e=0|se[e+(0|se[(0|se[e>>2])-12>>2])+24>>2],e=(SA=0)|Ge(0|se[24+(0|se[e>>2])>>2],0|e),i=SA,SA=0,!(1&i)){if(-1!=(0|e))break;if(i=(i=0|se[A>>2])+(0|se[(0|se[i>>2])-12>>2])|0,xe(73,(SA=0)|i,1|se[i+16>>2]),i=SA,SA=0,!(1&i))break}i=0|ti(0),LA(),ri(0|i),SA=0,Ue(2),i=SA,SA=0,1&i&&(i=0|ti(0),LA(),Ds(i))}}while(0)}function sn(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a=0,o=0,c=Oi;if((0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),t=c,e>>>0<=((f=0|se[(n=A+8|0)>>2])-(a=0|se[(o=A+4|0)>>2])|0)>>>0){for(;le[a>>0]=0|le[i>>0],a=1+(0|se[o>>2])|0,se[o>>2]=a,0!=(0|(e=e+-1|0)););Oi=c}else(0|(a=(o=a-(r=0|se[A>>2])|0)+e|0))<0&&mo(),f=(r=f-r|0)<<1,Ro(t,r>>>0<1073741823?f>>>0>>0?a:f:2147483647,o,n),function(A,e,i){e|=0,i|=0;var r=0,f=0;r=0|se[(f=8+(A|=0)|0)>>2],A=e;for(;le[r>>0]=0|le[i>>0],r=1+(0|se[f>>2])|0,se[f>>2]=r,A=A+-1|0,0!=(0|A););}(t,e,i),lt(A,t),fc(t),Oi=c}function kn(A,e,i,r,f){A|=0,e|=0,i|=0;var n=0,n=(0|(r|=0))<127?r:127;return r=(0|(f|=0))<127?f:127,(n=-128<(0|n)?n:-128)?(n=(r=0|he((16384+((f=(0|n)<0?0-n|0:n)>>1)|0)/(0|n)|0,-128<(0|r)?r:-128))+32|0,r=0|he(n=(0|r)<-262176?-4096:262111<(0|r)?4095:n>>6,e<<16>>16),r=(0|(r=0|he((f=((e=(0|r)<0)?0-r|0:r)+127|0)>>8,e?-1:0!=(0|r)&1)))<-32768?-32768:65535&((0|r)<32767?r:32767),be[A>>1]=r,r=0|he(n,i<<16>>16),r=(0|(r=0|he((e=((i=(0|r)<0)?0-r|0:r)+127|0)>>8,i?-1:0!=(0|r)&1)))<-32768?-32768:65535&((0|r)<32767?r:32767),be[A+2>>1]=r,0|(A=1)):(i=(65535&i)<<16|65535&e,be[A>>1]=i,be[A+2>>1]=i>>>16,(A=0)|A)}function dn(A,e){A|=0,e|=0;var i,r,f,n,t,a,o=Oi;if((0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),a=o,e>>>0<=(((f=0|se[(t=A+8|0)>>2])-(i=0|se[A+4>>2])|0)/100|0)>>>0)return function(A,e){e|=0;var i=0,r=0;A=0|se[(r=4+(A|=0)|0)>>2];do{for(i=A+100|0;((be[A>>1]=0)|(A=A+2|0))<(0|i););A=100+(0|se[r>>2])|0,se[r>>2]=A,e=e+-1|0}while(0!=(0|e))}(A,e),void(Oi=o);42949672<(i=(r=(i-(n=0|se[A>>2])|0)/100|0)+e|0)>>>0&&mo(),n=(f=(f-n|0)/100|0)<<1,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;se[(f=12+(A|=0)|0)>>2]=0,se[A+16>>2]=r;do{if(e){if(e>>>0<=42949672){r=0|Zu(100*e|0);break}r=0|ei(8),xe(53,(SA=0)|r,36791),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|r),ki(0|A)):(se[r>>2]=17380,ui(0|r,13440,155))}else r=0}while(0);se[A>>2]=r,i=r+(100*i|0)|0,se[A+8>>2]=i,se[A+4>>2]=i,se[f>>2]=r+(100*e|0)}(a,f>>>0<21474836?n>>>0>>0?i:n:42949672,r,t),function(A,e){e|=0;var i=0,r=0;A=0|se[(r=8+(A|=0)|0)>>2];do{for(i=A+100|0;((be[A>>1]=0)|(A=A+2|0))<(0|i););A=100+(0|se[r>>2])|0,se[r>>2]=A,e=e+-1|0}while(0!=(0|e))}(a,e),function(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0;r=0|se[(A|=0)>>2],a=A+8|0,f=(0|se[(t=A+4|0)>>2])-r|0,i=(0|se[(n=e+4|0)>>2])+(100*((0|f)/-100|0)|0)|0,se[n>>2]=i,0<(0|f)?(df(0|i,0|r,0|f),i=0|se[(r=n)>>2]):r=n;n=0|se[A>>2],se[A>>2]=i,se[r>>2]=n,A=e+8|0,n=0|se[t>>2],se[t>>2]=se[A>>2],se[A>>2]=n,A=e+12|0,t=0|se[a>>2],se[a>>2]=se[A>>2],se[A>>2]=t,se[e>>2]=se[r>>2]}(A,a),function(A){var e=0,i=0,r=0;e=0|se[4+(A|=0)>>2],i=0|se[(r=A+8|0)>>2],(0|e)!=(0|i)&&(se[r>>2]=i+(100*~(((i-100-e|0)>>>0)/100|0)|0));if(!(e=0|se[A>>2]))return;Cs(e)}(a),Oi=o}function hn(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a=0,o=Oi,a=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16);do{if((0|A)==(0|e))se[i>>2]=4,a=0;else{if((t=45==(0|le[A>>0]))&&(0|(A=A+1|0))==(0|e)){se[i>>2]=4,a=0;break}n=0|se[14189],se[14189]=0,Cu(),A=0|lb(A,a,r),r=0|LA(),(f=0|se[14189])||(se[14189]=n);do{if((0|se[a>>2])==(0|e)){if(0>>0|0==(0|r)&65535>>0|34==(0|f)){se[i>>2]=4,a=-1;break}a=t?0-A&65535:65535&A}else se[i>>2]=4,a=0}while(0)}}while(0);return Oi=o,0|a}function wn(A,e,i){e|=0,i|=0;var r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0;if(A=(0|(c=0|se[(A|=0)+12>>2]))==(0|(a=t=0|se[A+8>>2])))return 0|(e=-1);n=c-a|0,n>>=2,f=0;do{if(u=0|se[t+(f<<2)>>2],(0|se[u+92>>2])==(0|e)&&(0|se[u+108>>2])>(0|i)&&2==(0|se[u+100>>2])){r=f,o=13;break}f=f+1|0}while(f>>>0>>0);if(13==(0|o))return 0|r;if(A)return 0|(u=-1);for(r=0;;){if(u=0|se[t+(r<<2)>>2],(0|se[u+92>>2])==(0|e)&&(0|se[u+108>>2])>(0|i)&&0|se[u+100>>2]){o=13;break}if((u=c-a|0)>>2>>>0<=(r=r+1|0)>>>0){r=-1,o=13;break}}return 13==(0|o)?0|r:0}function vn(A,e,i){e|=0,i|=0;var r=0,f=0,n=0,t=0,a=0,o=0,c=0,r=199!=(0|se[(t=(A|=0)+4|0)>>2]),o=a=0|se[A>>2],n=(c=(0|se[i>>2])-o|0)<<1;n=c>>>0<2147483647?0==(0|n)?4:n:-1,o=(0|se[e>>2])-o|0,o>>=2,(a=0|Ir(r?a:0,n))||Cb();do{if(r)f=se[A>>2]=a;else if(r=0|se[A>>2],se[A>>2]=a,r){if(He((SA=0)|se[t>>2],0|r),c=SA,SA=0,!(1&c)){f=0|se[A>>2];break}c=0|ti(0),LA(),Ds(c)}else f=a}while(0);se[t>>2]=201,se[e>>2]=f+(o<<2),se[i>>2]=(0|se[A>>2])+(n>>>2<<2)}function gn(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a=0,o=Oi,a=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16);do{if((0|A)==(0|e))se[i>>2]=4,a=0;else{if((t=45==(0|le[A>>0]))&&(0|(A=A+1|0))==(0|e)){se[i>>2]=4,a=0;break}n=0|se[14189],se[14189]=0,Cu(),A=0|lb(A,a,r),r=0|LA(),(f=0|se[14189])||(se[14189]=n);do{if((0|se[a>>2])==(0|e)){if(0>>0|0==(0|r)&4294967295>>0|34==(0|f)){se[i>>2]=4,a=-1;break}a=t?0-A|0:A;break}se[i>>2]=4,a=0}while(0)}}while(0);return Oi=o,0|a}function In(A,e,i){A|=0,e|=0;var r,f,n,t,a=0;if(2048&(i|=0)&&(le[A>>0]=43,A=A+1|0),1024&i&&(le[A>>0]=35,A=A+1|0),f=16384&i,a=(t=260==(0|(n=260&i)))?0:(le[A>>0]=46,le[A+1>>0]=42,A=A+2|0,1),(i=0|le[e>>0])<<24>>24)for(;;){if(e=e+1|0,r=A+1|0,le[A>>0]=i,!((i=0|le[e>>0])<<24>>24)){i=r;break}A=r}else i=A;A:do{switch(511&n){case 4:A=f>>>9&255^102;break;case 256:A=f>>>9&255^101;break;default:if(A=f>>>9&255,t){A^=97;break A}A^=103;break A}}while(0);return le[i>>0]=A,0|a}function mn(A,e,i,r){e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,o=(0|(t=0|se[(A|=0)+12>>2]))==(0|(n=f=0|se[A+8>>2]));A:do{if(!(o|1^r)){for(r=t-n|0,r>>=2,A=0;a=0|se[f+(A<<2)>>2],!((0|se[a+96>>2])==(0|e)&&(0|se[a+108>>2])>(0|i)&&2==(0|se[a+100>>2]));)if(r>>>0<=(A=A+1|0)>>>0)break A;return 0|A}}while(0);if(o)return 0|(a=-1);for(A=0;;){if(a=0|se[f+(A<<2)>>2],(0|se[a+96>>2])==(0|e)&&(0|se[a+108>>2])>(0|i)&&0|se[a+100>>2]){r=13;break}if((a=t-n|0)>>2>>>0<=(A=A+1|0)>>>0){A=-1,r=13;break}}return 13==(0|r)?0|A:0}function Zn(A,e){A|=0,e|=0;do{if(A){if(e>>>0<128){le[A>>0]=e,A=1;break}if(!(0|se[se[4368]>>2])){if(57216==(-128&e|0)){le[A>>0]=e,A=1;break}se[14189]=84,A=-1;break}if(e>>>0<2048){le[A>>0]=e>>>6|192,le[A+1>>0]=63&e|128,A=2;break}if(e>>>0<55296|57344==(-8192&e|0)){le[A>>0]=e>>>12|224,le[A+1>>0]=e>>>6&63|128,le[A+2>>0]=63&e|128,A=3;break}if((e+-65536|0)>>>0<1048576){le[A>>0]=e>>>18|240,le[A+1>>0]=e>>>12&63|128,le[A+2>>0]=e>>>6&63|128,le[A+3>>0]=63&e|128,A=4;break}se[14189]=84,A=-1;break}A=1}while(0);return 0|A}function Cn(A,e){A|=0;var i=0,r=0|se[(e|=0)+4>>2];se[(i=A)>>2]=se[e>>2],se[i+4>>2]=r,r=e+8|0,se[(i=A+8|0)>>2]=se[r>>2],se[4+i>>2]=se[4+r>>2],se[8+i>>2]=se[8+r>>2],se[(i=e+8|0)>>2]=0,se[4+i>>2]=0,r=e+24|(se[8+i>>2]=0),se[(i=A+24|0)>>2]=se[r>>2],se[4+i>>2]=se[4+r>>2],le[8+i>>0]=0|le[8+r>>0],i=e+36|0,se[A+36>>2]=se[i>>2],r=e+40|0,se[A+40>>2]=se[r>>2],se[i>>2]=0,r=e+44|(se[r>>2]=0),se[A+44>>2]=se[r>>2],i=e+48|0,se[A+48>>2]=se[i>>2],se[r>>2]=0,i=e+52|(se[i>>2]=0),se[A+52>>2]=se[i>>2],e=e+56|0,se[A+56>>2]=se[e>>2],se[i>>2]=0,se[e>>2]=0}function yn(A,e){A|=0,e|=0;var i,r,f,n,t,a,o=Oi;if((0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),a=o,e>>>0<=((f=0|se[(t=A+8|0)>>2])-(i=0|se[A+4>>2])|0)>>>0)return function(A,e){e|=0;var i=0,r=0;i=0|se[(r=4+(A|=0)|0)>>2],A=e;for(;le[i>>0]=0,i=1+(0|se[r>>2])|0,se[r>>2]=i,A=A+-1|0,0!=(0|A););}(A,e),void(Oi=o);(0|(i=(r=i-(n=0|se[A>>2])|0)+e|0))<0&&mo(),n=(f=f-n|0)<<1,Ro(a,f>>>0<1073741823?n>>>0>>0?i:n:2147483647,r,t),function(A,e){e|=0;var i=0,r=0;i=0|se[(r=8+(A|=0)|0)>>2],A=e;for(;le[i>>0]=0,i=1+(0|se[r>>2])|0,se[r>>2]=i,A=A+-1|0,0!=(0|A););}(a,e),lt(A,a),fc(a),Oi=o}function Xn(A,e,i,r){e|=0,i|=0,r|=0;var f,n=0,t=0,a=0,o=0,t=0|se[(o=(A|=0)+28|0)>>2],n=0|se[A+336>>2];if(1!=(0|t)&&(n=(0|n)<(0|(a=0|se[A+340>>2]))?n:a),!((0|r)<=(0|(A=0|se[i>>2]))))for(a=0;t=1==(0|t),f=(0|a)<(0|n)?255&a:0,le[e+(12*A|0)+2>>0]=f,le[e+(12*A|0)+3>>0]=t?-1:f,le[e+(12*A|0)>>0]=1,le[e+(12*A|0)+1>>0]=1&(1^t),be[(t=A=e+(12*A|0)+4|0)>>1]=0,be[t+2>>1]=0,be[(A=A+4|0)>>1]=0,A=1+((be[A+2>>1]=0)|se[i>>2])|0,!((0|r)<=(0|(se[i>>2]=A)));)t=0|se[o>>2],a=a+1|0}function pn(A,e,i,r,f,n,t,a,o,c,u,l,b,s,k){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0,k|=0;var d,h=0,w=Oi,h=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),Hr(e,i,r,n,t,a,o,c,u,l,b,s,k,d=h),h=0|le[f+10>>0],h=de[(h=d+((1&((c=0==(0|b)?2:3)?(255&h)>>>c:255&h))<<2)|0)>>1]|de[h+2>>1]<<16,be[A>>1]=h,be[A+2>>1]=h>>>16,Oi=w}function Bn(A,e,i){A|=0,e|=0;var r,f=0;1073741807<(i|=0)>>>0&&wo();do{if(2<=i>>>0){if((r=i+4&-4)>>>0<=1073741823){f=0|Zu(r<<2),se[A>>2]=f,se[A+8>>2]=-2147483648|r,se[A+4>>2]=i,A=f;break}A=0|ei(8),xe(53,(SA=0)|A,36791),f=SA,SA=0,1&f?(f=0|ni(),LA(),ai(0|A),ki(0|f)):(se[A>>2]=17380,ui(0|A,13440,155))}else le[A+8+3>>0]=i}while(0);bb(A,e,i),ks(A+(i<<2)|0,0)}function En(A,e){A|=0,e|=0;var i,r,f,n,t=0,a=0,o=Oi;if((0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),f=o,r=A+8|0,i=0|se[A>>2],a=(0|se[A+4>>2])-i|0,!(1073741823<(t=(a>>=2)+1|0)>>>0))return i=(n=(0|se[r>>2])-i|0)>>1,rt(f,n>>2>>>0<536870911?i>>>0>>0?t:i:1073741823,a,r),t=0|se[(a=f+8|0)>>2],se[t>>2]=se[e>>2],se[a>>2]=t+4,at(A,f),go(f),void(Oi=o);mo()}function Wn(A,e,i){A|=0,i|=0;var r,f,n,t,a=0;1073741807<(e|=0)>>>0&&wo();do{if(2<=e>>>0){if((r=e+4&-4)>>>0<=1073741823){a=0|Zu(r<<2),se[A>>2]=a,se[A+8>>2]=-2147483648|r,se[A+4>>2]=e,A=a;break}A=0|ei(8),xe(53,(SA=0)|A,36791),a=SA,SA=0,1&a?(a=0|ni(),LA(),ai(0|A),ki(0|a)):(se[A>>2]=17380,ui(0|A,13440,155))}else le[A+8+3>>0]=e}while(0);f=A,n=e,t=i,f|=0,t|=0,0|(n|=0)&&function(A,e,i){A|=0,e|=0;var r=0;if(0|(i|=0))for(r=A;i=i+-1|0,se[r>>2]=e,i;)r=r+4|0}(f,t,n),ks(A+(e<<2)|0,0)}function Rn(A,e,i){e|=0;var r,f,n,t=(A|=0)+(i|=0)|0;if(e&=255,67<=(0|i)){for(;3&A;)le[A>>0]=e,A=A+1|0;for(n=e|e<<8|e<<16|e<<24,f=(r=-4&t|0)-64|0;(0|A)<=(0|f);)se[A>>2]=n,se[A+4>>2]=n,se[A+8>>2]=n,se[A+12>>2]=n,se[A+16>>2]=n,se[A+20>>2]=n,se[A+24>>2]=n,se[A+28>>2]=n,se[A+32>>2]=n,se[A+36>>2]=n,se[A+40>>2]=n,se[A+44>>2]=n,se[A+48>>2]=n,se[A+52>>2]=n,se[A+56>>2]=n,se[A+60>>2]=n,A=A+64|0;for(;(0|A)<(0|r);)se[A>>2]=n,A=A+4|0}for(;(0|A)<(0|t);)le[A>>0]=e,A=A+1|0;return t-i|0}function Vn(A){var e,i,r,f,n=0;Rn((A|=0)+38|0,0,2064),se[A+18524>>2]=-1,se[A+18528>>2]=-1,r=0|se[A+18588>>2],_k(e=0|se[132+r>>2]),_k(i=0|se[124+r>>2]),(0|(n=0|se[24+(0|se[A+18592>>2])>>2]))<=0||(n=0|se[(0|se[4364+e>>2])+((0|se[(0|se[4352+e>>2])+(n<<2)>>2])-1<<2)>>2],e=0|se[5056+i>>2],e=((n-(0|he(f=(0|n)/(0|e)|0,e))+1|0)<<(n=0|se[5040+i>>2]))-1|0,n=(1+f<>2])-1|0))<(0|e)?f:e,(0|(i=(0|se[488+i>>2])-1|0))<(0|n)?i:n),se[A+18520>>2]=n)}function Fn(A){var e=0,i=0,r=0,f=0,n=0;if(0|se[(i=(A|=0)+4|0)>>2]&&(r=(e=0|se[A+112>>2])?0|se[e+544>>2]:0,tr[63&se[A+308>>2]](e,A,r),se[i>>2]=0,se[i+4>>2]=0,se[i+8>>2]=0,se[(n=A+64|0)>>2]=0,se[n+4>>2]=0,se[n+8>>2]=0),(0|(i=0|se[(n=A+56|0)>>2]))==(0|(e=0|se[(f=A+52|0)>>2])))return f=i,void(se[n>>2]=f);for(A=0;(r=0|se[e+(A<<2)>>2])&&(_c(r),Gk(r),i=0|se[n>>2],e=0|se[f>>2]),(A=A+1|0)>>>0<(r=i-e|0)>>2>>>0;);se[n>>2]=e}function Gn(A,e,i,r,f){A|=0,e|=0,i|=0;var n,t=0;return((f|=0)|(r|=0)|0)<0?(A=0)|A:(_k(n=0|se[A+124>>2]),(0|se[484+n>>2])<=(0|r)||(0|se[488+n>>2])<=(0|f)?(A=0)|A:(e=0|ol(t=0|se[5040+n>>2],n=0|se[5056+n>>2],e,i),n=0|ol(t,n,r,f),(0|(f=0|dl(A,e)))!=(0|dl(A,n))?(t=0)|t:(_k(t=0|se[A+132>>2]),t=0|se[t+4388>>2],0|(t=(0|se[t+(e<<2)>>2])==(0|se[t+(n<<2)>>2])&1))))}function Nn(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n=0,t=0,a=Oi,o=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+160|0))&&we(160),n=144+o|0,df(0|(f=o),11848,144),2147483646<(e+-1|0)>>>0?e?(se[14189]=75,n=-1):(e=1,t=4):(n=A,t=4),4==(0|t)&&(t=(t=-2-n|0)>>>0>>0?t:e,se[48+f>>2]=t,se[(e=20+f|0)>>2]=n,n=(se[44+f>>2]=n)+t|0,se[(o=16+f|0)>>2]=n,se[28+f>>2]=n,n=0|bs(f,i,r),t&&(i=0|se[e>>2],le[i+(((0|i)==(0|se[o>>2]))<<31>>31)>>0]=0)),Oi=a,0|n}function _n(A){var e,i,r=0,f=0,n=0,t=0,a=0,o=0,c=0;if((0|(a=0|se[(o=(A|=0)+20|0)>>2]))==(0|(r=0|se[(c=A+24|0)>>2]))&&$e(20576,20606,147,20667),t=r-a|0,1<(t>>=2)>>>0)for(f=1,n=(r=0)|se[96+(0|se[a>>2])>>2];r=(i=(0|(e=0|se[96+(0|se[a+(f<<2)>>2])>>2]))<(0|n))?f:r,(0|(f=f+1|0))!=(0|t);)n=i?e:n;else r=0;!function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0;(0|(Oi=(f=Oi)+16|0))>=(0|Ji)&&we(16);r=f,(0|(0==(0|(n=(0|se[A+8>>2])-(0|se[A+4>>2])|0))?0:(n<<8)-1|0))==((0|se[(i=A+20|0)>>2])+(0|se[A+16>>2])|0)&&function(A){A|=0;var e,i,r,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,k=Oi;if((0|Ji)<=(0|(Oi=Oi+80|0))&&we(80),b=k+52|0,a=k+32|0,o=k+28|0,c=k+24|0,e=k+4|0,u=k,1023<(f=0|se[(n=A+16|0)>>2])>>>0){se[n>>2]=f+-1024,o=0|se[(c=A+4|0)>>2],u=0|se[o>>2],o=o+4|0,se[c>>2]=o,f=0|se[(l=A+8|0)>>2],t=A+12|0;do{if((0|f)==(0|se[t>>2])){if(o>>>0<=(n=0|se[A>>2])>>>0){rt(a,f=0==(0|(f=f-n|0))?1:f>>1,f>>>2,t),Na(a,0|se[c>>2],0|se[l>>2]),f=0|se[A>>2],se[A>>2]=se[a>>2],se[a>>2]=f,f=a+4|0,A=0|se[c>>2],se[c>>2]=se[f>>2],se[f>>2]=A,f=a+8|0,A=0|se[l>>2],se[l>>2]=se[f>>2],se[f>>2]=A,f=a+12|0,A=0|se[t>>2],se[t>>2]=se[f>>2],se[f>>2]=A,go(a),f=0|se[l>>2];break}a=(t=o)+((n=(1+((n=t-n|0)>>2)|0)/-2|0)<<2)|0,f=(t=f-t|0)?(zo(0|a,0|o,0|t),(0|se[c>>2])+(n<<2)|0):a,A=a+(t>>2<<2)|0,se[l>>2]=A,se[c>>2]=f,f=A}}while(0);return se[f>>2]=u,se[l>>2]=4+(0|se[l>>2]),Oi=k}if(f=(t=0|se[(s=A+8|0)>>2])-(0|se[(r=A+4|0)>>2])|0,(f>>=2)>>>0<(n=(a=0|se[(i=A+12|0)>>2])-(0|se[A>>2])|0)>>2>>>0){if(f=0|Zu(4096),(0|a)!=(0|t))return se[o>>2]=f,rf(A,o),Oi=k;se[c>>2]=f,Pr(A,c),o=0|se[r>>2],c=0|se[o>>2],o=o+4|0,se[r>>2]=o,f=0|se[s>>2];do{if((0|f)==(0|se[i>>2])){if(o>>>0<=(n=0|se[A>>2])>>>0){rt(b,f=0==(0|(f=f-n|0))?1:f>>1,f>>>2,i),Na(b,0|se[r>>2],0|se[s>>2]),f=0|se[A>>2],se[A>>2]=se[b>>2],se[b>>2]=f,f=b+4|0,A=0|se[r>>2],se[r>>2]=se[f>>2],se[f>>2]=A,f=b+8|0,A=0|se[s>>2],se[s>>2]=se[f>>2],se[f>>2]=A,f=b+12|0,A=0|se[i>>2],se[i>>2]=se[f>>2],se[f>>2]=A,go(b),f=0|se[s>>2];break}a=(t=o)+((n=(1+((n=t-n|0)>>2)|0)/-2|0)<<2)|0,f=(t=f-t|0)?(zo(0|a,0|o,0|t),(0|se[r>>2])+(n<<2)|0):a,A=a+(t>>2<<2)|0,se[s>>2]=A,se[r>>2]=f,f=A}}while(0);return se[f>>2]=c,se[s>>2]=4+(0|se[s>>2]),Oi=k}rt(e,0==(0|n)?1:n>>1,f,i),n=(SA=0)|Ge(58,4096),b=SA,SA=0,1&b&&(k=0|ni(),LA(),go(e),ki(0|k)),se[u>>2]=n,xe(59,(SA=0)|e,0|u),b=SA,SA=0,1&b&&(f=0|ni(),LA(),n||(k=f,go(e),ki(0|k)),Cs(n),k=f,go(e),ki(0|k)),t=f=0|se[s>>2];do{if((0|f)==(0|se[r>>2]))f=n=t;else{for(;xe(60,(SA=0)|e,0|(f=f+-4|0)),b=SA,SA=0,!(1&b);)if((0|f)==(0|se[r>>2])){l=29;break}if(29==(0|l)){n=f,f=0|se[s>>2];break}k=0|ni(),LA(),go(e),ki(0|k)}}while(0);b=0|se[A>>2],se[A>>2]=se[e>>2],se[e>>2]=b,A=4+e|0,se[r>>2]=se[A>>2],se[A>>2]=n,A=8+e|0,se[s>>2]=se[A>>2],se[A>>2]=f,A=12+e|0,s=0|se[i>>2],se[i>>2]=se[A>>2],se[A>>2]=s,go(e),Oi=k}(A);Ba(r,A),se[se[r+4>>2]>>2]=se[e>>2],se[i>>2]=1+(0|se[i>>2]),Oi=f}(A+32|0,a+(r<<2)|0),se[(0|se[o>>2])+(r<<2)>>2]=se[(0|se[c>>2])-4>>2],se[c>>2]=(0|se[c>>2])-4}function Tn(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t=0,a=0,o=Oi,t=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),n=t,(0|A)==(0|e)?(se[i>>2]=4,t=A=0):(f=0|se[14189],se[14189]=0,Cu(),t=0|hb(A,n,r),A=0|LA(),(r=0|se[14189])||(se[14189]=f),(0|se[n>>2])==(0|e)?34==(0|r)&&(t=(A=0<(0|A)|0==(0|A)&0>>0)?-1:0,A=A?2147483647:-2147483648,a=7):(A=t=0,a=7),7==(0|a)&&(se[i>>2]=4)),zA(0|A),Oi=o,0|t}function Yn(A,e){A|=0,e|=0;var i,r,f,n,t=0,a=Oi;if((0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),t=a+16|0,r=a+8|0,f=a,n=A,se[(n|=0)>>2]=13684,se[A>>2]=13700,se[A+4>>2]=e,se[(i=A+8|0)>>2]=0,se[(e=A+12|0)>>2]=0,se[t>>2]=16777216,se[f>>2]=4,je(7,(SA=0)|r,0|t,0|f),A=SA,SA=0,!(1&A))return f=0|se[4+r>>2],se[i>>2]=se[r>>2],t=0|se[e>>2],se[e>>2]=f,cc(t),cc(0),void(Oi=a);t=0|ni(),LA(),cc(0|se[e>>2]),ki(0|t)}function Mn(A,e,i){e|=0,i|=0;var r,f,n,t=0,a=0,o=0,c=0,u=0,o=(c=(a=0|le[(u=(t=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(2147483647&se[t>>2])-1|0:1;do{if(i>>>0<=o>>>0){if(t=c?0|se[A>>2]:A,r=t,f=e,n=i,r|=0,f|=0,0|(n|=0)&&function(A,e,i){var r=0;if(r=(A|=0)-(e|=0)|0,r>>2>>>0>=(i|=0)>>>0){if(0|i)for(r=A;i=i+-1|0,se[r>>2]=se[e>>2],i;)r=r+4|0,e=e+4|0}else for(;se[A+((i=i+-1|0)<<2)>>2]=se[e+(i<<2)>>2],0!=(0|i););}(r,f,n),ks(t+(i<<2)|0,0),(0|le[u>>0])<0){se[A+4>>2]=i;break}le[u>>0]=i;break}wf(A,o,i-o|0,t=c?0|se[A+4>>2]:255&a,0,t,i,e)}while(0);return 0|A}function Qn(A,e,i,r){e|=0,i|=0,r|=0;var f=0;le[(A|=0)+53>>0]=1;do{if((0|se[A+4>>2])==(0|i)){if(le[A+52>>0]=1,!(i=0|se[(f=A+16|0)>>2])){if(se[f>>2]=e,se[A+24>>2]=r,(se[A+36>>2]=1)!=(0|r)||1!=(0|se[A+48>>2]))break;le[A+54>>0]=1;break}if((0|i)!=(0|e)){se[(r=A+36|0)>>2]=1+(0|se[r>>2]),le[A+54>>0]=1;break}2==(0|(i=0|se[(f=A+24|0)>>2]))&&(i=se[f>>2]=r),1==(0|i)&&1==(0|se[A+48>>2])&&(le[A+54>>0]=1)}}while(0)}function Dn(A,e,i,r,f,n,t,a,o,c,u,l){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0;var b=Oi,s=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),xr(A,e,i,r,f,n,t,a,o,c,u,l,s),function(A,e,i,r,f,n,t,a,o,c,u){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0;var l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=0,N=0,_=0,T=0,Y=0,M=0,Q=0,D=0,O=0,J=0,S=0,U=0,H=0,x=0;(0|(Oi=(S=Oi)+49168|0))>=(0|Ji)&&we(49168);J=S+32768|0,y=(O=S)+49152|0,m=n+r|0,g=t+f|0,R=0|se[e+4>>2],w=0|se[R+4>>2],V=0|se[5016+w>>2],F=0|se[5020+w>>2],Q=0|dc(i,0,m,g),D=0|gb(i,0),_=0|dc(i,1,M=(0|m)/(0|V)|0,Y=(0|g)/(0|F)|0),T=0|gb(i,1),Y=0|dc(i,2,M,Y),M=0|gb(i,2),C=0|le[u>>0],t=255&C,se[y>>2]=t,B=0|le[u+1>>0],r=255&B,se[(n=y+4|0)>>2]=r,G=0|se[(v=4996+w|0)>>2],N=0|se[(I=5004+w|0)>>2],Z=B<<24>>24==0|((W=C<<24>>24==0)|0!=(0|le[(E=R+41|0)>>0]))||(0|be[u+4>>1])!=(0|be[u+8>>1])||(0|be[u+6>>1])!=(0|be[u+10>>1])||(0|se[e+924+(le[u+2>>0]<<2)>>2])!=(0|se[e+988+(le[u+3>>0]<<2)>>2])?r:(se[n>>2]=0,0);B=i+312|0,p=A+4|0,h=i+124|0,k=484+w|0,d=488+w|0,r=t,s=0;A:for(;;){do{if(0|r){if(15<(n=0|le[u+2+s>>0])<<24>>24){X=9;break A}if(0|(i=0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[e+924+(s<<6)+(n<<24>>24<<2)>>2]))&&0|se[i+100>>2]){if(U=0|Rb(0|se[h>>2],0),t=0|be[(l=u+4+(s<<2)|0)>>1],f=0|be[(b=u+4+(s<<2)+2|0)>>1],n=J+(s<<13)|0,r=0|ns(i,0),U?(U=0|_k(0|se[i+40>>2]),function(A,e,i,r,f,n,t,a,o,c,u,l,b,s,k){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0,k|=0;var d,h,w,v,g,I,m,Z=0,C=0,y=0,X=0,p=0,B=0,E=Oi;if((0|Ji)<=(0|(Oi=Oi+20448|0))&&we(20448),B=E+11360|0,h=E,w=3&f,v=3&n,I=(f>>2)+t|0,g=(n>>2)+a|0,C=14-r|0,3&(n|f)){if(Z=0|se[3872+(w<<2)>>2],a=0|se[3888+(w<<2)>>2],C=0|se[3872+(v<<2)>>2],t=0|se[3888+(v<<2)>>2],d=0-Z|0,-1<(g-C|I-Z|0)&&(I+b+a|0)<(0|e)&&(g+s+t|0)<(0|i))t=u+((0|he(g,l))+I<<1)|0;else{if((0|(r=0-C|0))<(0|(n=t+s|0))&&(p=e+-1|0,X=i+-1|0,(0|d)<(0|(y=a+b|0))))do{for(a=0|he((0|(a=r+g|0))<0?0:(0|a)<(0|i)?a:X,l),t=(80*(r+C|0)|0)+Z|0,f=d;m=f+I|0,be[h+(t+f<<1)>>1]=0|be[u+(((0|m)<0?0:(0|m)<(0|e)?m:p)+a<<1)>>1],(0|(f=f+1|0))!=(0|y););r=r+1|0}while((0|r)!=(0|n));t=h+((80*C|0)+Z<<1)|0,l=80}Ca(A+172|0,o,c,t,l,b,s,B,w,v,k),Oi=E}else{if(!((g|I|0)<0|(0|e)<(I+b|0)|(0|i)<(g+s|0)))return Ca(A+172|0,o,c,u+((0|he(g,l))+I<<1)|0,l,b,s,B,0,0,k),Oi=E;if((0|s)<=0)return Oi=E;if(r=e+-1|0,f=i+-1|0,(0|b)<=0)return Oi=E;Z=0;do{for(t=0|he((0|(t=Z+g|0))<0?0:(0|t)<(0|i)?t:f,l),a=0|he(Z,c),n=0;B=n+I|0,be[o+(n+a<<1)>>1]=(0|de[u+(((0|B)<0?0:(0|B)<(0|e)?B:r)+t<<1)>>1])<>2],0|se[d>>2],0|se[v>>2],t,f,m,g,n,a,r,U,o,c,G)):(U=0|_k(0|se[i+40>>2]),function(A,e,i,r,f,n,t,a,o,c,u,l,b,s,k){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0,k|=0;var d,h,w,v,g,I,m,Z=0,C=0,y=0,X=0,p=0,B=0,E=Oi;if((0|Ji)<=(0|(Oi=Oi+14768|0))&&we(14768),B=E+5680|0,h=E,w=3&f,v=3&n,I=(f>>2)+t|0,g=(n>>2)+a|0,C=14-r|0,3&(n|f)){if(Z=0|se[3872+(w<<2)>>2],a=0|se[3888+(w<<2)>>2],C=0|se[3872+(v<<2)>>2],t=0|se[3888+(v<<2)>>2],d=0-Z|0,-1<(g-C|I-Z|0)&&(I+b+a|0)<(0|e)&&(g+s+t|0)<(0|i))t=u+((0|he(g,l))+I)|0;else{if((0|(r=0-C|0))<(0|(n=t+s|0))&&(p=e+-1|0,X=i+-1|0,(0|d)<(0|(y=a+b|0))))do{for(a=0|he((0|(a=r+g|0))<0?0:(0|a)<(0|i)?a:X,l),t=(80*(r+C|0)|0)+Z|0,f=d;m=f+I|0,le[h+(t+f)>>0]=0|le[u+(((0|m)<0?0:(0|m)<(0|e)?m:p)+a)>>0],(0|(f=f+1|0))!=(0|y););r=r+1|0}while((0|r)!=(0|n));t=h+((80*C|0)+Z)|0,l=80}Ca(A+172|0,o,c,t,l,b,s,B,w,v,k),Oi=E}else{if(!((g|I|0)<0|(0|e)<(I+b|0)|(0|i)<(g+s|0)))return Ca(A+172|0,o,c,u+((0|he(g,l))+I)|0,l,b,s,B,0,0,k),Oi=E;if((0|s)<=0)return Oi=E;if(r=e+-1|0,f=i+-1|0,(0|b)<=0)return Oi=E;Z=0;do{for(t=0|he((0|(t=Z+g|0))<0?0:(0|t)<(0|i)?t:f,l),a=0|he(Z,c),n=0;B=n+I|0,be[o+(n+a<<1)>>1]=(0|ke[u+(((0|B)<0?0:(0|B)<(0|e)?B:r)+t)>>0])<>2],0|se[d>>2],0|se[v>>2],t,f,m,g,n,a,r,U,o,c,G)),U=0|Rb(0|se[h>>2],0),t=0|be[l>>1],f=0|be[b>>1],n=O+(s<<13)|0,r=0|ns(i,1),U){H=(0|o)/(0|V)|0,U=(0|c)/(0|F)|0,Vr(A,w,t,f,m,g,n,a,r,0|_k(0|se[(x=i+44|0)>>2]),H,U,N),f=0|be[l>>1],l=0|be[b>>1],b=0|ns(i,2),Vr(A,w,f,l,m,g,O+16384+(s<<13)|0,a,b,0|_k(0|se[x>>2]),H,U,N);break}H=(0|o)/(0|V)|0,x=(0|c)/(0|F)|0,Fr(A,w,t,f,m,g,n,a,r,0|_k(0|se[(U=i+44|0)>>2]),H,x,N),f=0|be[l>>1],l=0|be[b>>1],b=0|ns(i,2),Fr(A,w,f,l,m,g,O+16384+(s<<13)|0,a,b,0|_k(0|se[U>>2]),H,x,N);break}le[B>>0]=3,Ln(p,1012,0)}}while(0);if(2<=(n=s+1|0)>>>0)break;r=0|se[y+(n<<2)>>2],s=n}if(9==(0|X))return le[B>>0]=3,Ln(p,1012,0),Oi=S;switch(l=2<(0|(l=14-(0|se[v>>2])|0))?l:2,_k(f=0|se[h>>2]),i=0|ke[f+5156>>0],t=2<(0|(t=14-(0|se[I>>2])|0))?t:2,f=0|ke[f+5157>>0],0|se[e+28>>2]){case 1:return n=C<<24>>24==1&0==(0|Z),0|le[E>>0]?n?(u=0|le[u+2>>0],x=t+(0|ke[e+389>>0])|0,W=0|be[e+550+(u<<2)>>1],R=le[e+678+(u<<1)>>0]<>1],H=le[e+678+(u<<1)+1>>0]<>1],le[e+518+u>>0]<>0])|0,G),Qa(A,_,T,O,a,e=(0|o)/(0|V)|0,u=(0|c)/(0|F)|0,W,R,x,N),Qa(A,Y,M,O+16384|0,a,e,u,U,H,x,N)):(Ln(p,1011,0),le[B>>0]=3):n?(Xo(U=A+172|0,Q,D,J,a,o,c,G),Xo(U,_,T,O,a,H=(0|o)/(0|V)|0,x=(0|c)/(0|F)|0,N),Xo(U,Y,M,O+16384|0,a,H,x,N)):(Ln(p,1011,0),le[B>>0]=3),Oi=S;case 0:return(r=C<<24>>24==1)&(n=1==(0|Z))?0|le[R+42>>0]?(y=0|le[u+2>>0],X=0|le[u+3>>0],x=t+(0|ke[e+389>>0])|0,p=0|be[e+550+(y<<2)>>1],B=le[e+678+(y<<1)>>0]<>1],u=le[e+678+(y<<1)+1>>0]<>1],W=le[e+710+(X<<1)>>0]<>1],H=le[e+710+(X<<1)+1>>0]<>1],le[e+518+y>>0]<>1],le[e+534+X>>0]<>0])|0,G),oa(A,_,T,O,O+8192|0,a,J=(0|o)/(0|V)|0,e=(0|c)/(0|F)|0,p,B,E,W,x,N),oa(A,Y,M,O+16384|0,O+24576|0,a,J,e,R,u,U,H,x,N)):(so(U=A+172|0,Q,D,J,J+8192|0,a,o,c,G),so(U,_,T,O,O+8192|0,a,H=(0|o)/(0|V)|0,x=(0|c)/(0|F)|0,N),so(U,Y,M,O+16384|0,O+24576|0,a,H,x,N)):r|n?(n=1&W,0|le[R+42>>0]?(u=0|le[u+2+n>>0],x=t+(0|ke[e+389>>0])|0,W=0|be[e+550+(n<<6)+(u<<2)>>1],R=le[e+678+(n<<5)+(u<<1)>>0]<>1],H=le[e+678+(n<<5)+(u<<1)+1>>0]<>1],le[e+518+(n<<4)+u>>0]<>0])|0,G),Qa(A,_,T,O+(n<<13)|0,a,e=(0|o)/(0|V)|0,u=(0|c)/(0|F)|0,W,R,x,N),Qa(A,Y,M,O+16384+(n<<13)|0,a,e,u,U,H,x,N)):(Xo(U=A+172|0,Q,D,J+(n<<13)|0,a,o,c,G),Xo(U,_,T,O+(n<<13)|0,a,H=(0|o)/(0|V)|0,x=(0|c)/(0|F)|0,N),Xo(U,Y,M,O+16384+(n<<13)|0,a,H,x,N))):(Ln(p,1011,0),le[B>>0]=3),Oi=S;default:$e(33174,33207,493,33271)}}(A,e,i,f,n,t,a,o,c,u,s),function(A,e,i,r,f,n){n|=0;var t,a,o=(e|=0)>>2,c=(i|=0)>>2,u=(r|=0)>>2,l=(f|=0)>>2,b=0|se[(A|=0)+192>>2];if(!((0|f)<=3||(0|r)<=3)){i=A+180|0,r=0;do{for(e=(0|he(r+c|0,b))+o|0,f=0;A=0|(t=0|se[i>>2],a=e+f|0,(t|=0)+(12*(a|=0)|0)|0),be[A>>1]=0|be[n>>1],be[A+2>>1]=0|be[n+2>>1],be[A+4>>1]=0|be[n+4>>1],be[A+6>>1]=0|be[n+6>>1],be[A+8>>1]=0|be[n+8>>1],be[A+10>>1]=0|be[n+10>>1],(0|(f=f+1|0))<(0|u););r=r+1|0}while((0|r)<(0|l))}}(i,t+f|0,a+n|0,c,u,s),Oi=b}function On(A,e,i,r,f){A|=0,r|=0,f|=0;var n=0,t=0,a=0;(-17-(e|=0)|0)>>>0<(i|=0)>>>0&&wo(),a=(0|le[A+11>>0])<0?0|se[A>>2]:A,n=0|Zu(t=e>>>0<2147483623?(t=(t=i+e|0)>>>0<(n=e<<1)>>>0?n:t)>>>0<11?11:t+16&-16:-17),0|f&&Hl(n,a,f),0|(i=r-f|0)&&Hl(n+f|0,a+f|0,i),10!=(0|e)&&Cs(a),se[A>>2]=n,se[A+8>>2]=-2147483648|t}function Jn(A,e,i){e|=0,i|=0;var r,f,n,t=0,a=0,o=0,c=0,c=(a=(t=0|le[(o=(A|=0)+11|0)>>0])<<24>>24<0)?(2147483647&se[A+8>>2])-1|0:10;do{if(i>>>0<=c>>>0){if(t=a?0|se[A>>2]:A,r=t,f=e,n=i,r|=0,f|=0,0|(n|=0)&&zo(0|r,0|f,0|n),ds(t+i|0,0),(0|le[o>>0])<0){se[A+4>>2]=i;break}le[o>>0]=i;break}a?t=0|se[A+4>>2]:t&=255,ln(A,c,i-c|0,t,0,t,i,e)}while(0);return 0|A}function Sn(A,e,i){A|=0,e|=0,i|=0;var r,f=0,n=0,n=Oi,t=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),Qb(r=t,e),t=(SA=0)|_e(22,0|se[r>>2],56944),e=SA,SA=0,!(1&e||(f=(SA=0)|Ge(0|se[16+(0|se[t>>2])>>2],0|t),e=SA,SA=0,1&e))&&(se[i>>2]=f,xe((SA=0)|se[20+(0|se[t>>2])>>2],0|A,0|t),f=SA,SA=0,!(1&f)))return ru(r),void(Oi=n);n=0|ni(),LA(),ru(r),ki(0|n)}function Un(A,e,i){A|=0,e|=0,i|=0;var r,f=0,n=0,n=Oi,t=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),Qb(r=t,e),t=(SA=0)|_e(22,0|se[r>>2],56920),e=SA,SA=0,!(1&e||(f=(SA=0)|Ge(0|se[16+(0|se[t>>2])>>2],0|t),e=SA,SA=0,1&e))&&(le[i>>0]=f,xe((SA=0)|se[20+(0|se[t>>2])>>2],0|A,0|t),f=SA,SA=0,!(1&f)))return ru(r),void(Oi=n);n=0|ni(),LA(),ru(r),ki(0|n)}function Hn(A,e){e|=0;var i=0;if((i=0|le[(A|=0)>>0])<<24>>24!=(0|le[e>>0]))return(A=0)|A;if(i<<24>>24){if((0|be[A+4>>1])!=(0|be[e+4>>1]))return(A=0)|A;if((0|be[A+6>>1])!=(0|be[e+6>>1]))return(A=0)|A;if((0|le[A+2>>0])!=(0|le[e+2>>0]))return(A=0)|A}if((i=0|le[A+1>>0])<<24>>24!=(0|le[e+1>>0]))return(A=0)|A;if(i<<24>>24){if((0|be[A+8>>1])!=(0|be[e+8>>1]))return(A=0)|A;if((0|be[A+10>>1])!=(0|be[e+10>>1]))return(A=0)|A;if((0|le[A+3>>0])!=(0|le[e+3>>0]))return(A=0)|A}return 0|(A=1)}function xn(A,e,i){e|=0;var r=0,f=0,n=0,t=0;return(i|=0)>>>0<=((r=(f=(r=0|le[(t=(A|=0)+11|0)>>0])<<24>>24<0)?(n=0|se[A+4>>2],(2147483647&se[A+8>>2])-1|0):(n=255&r,10))-n|0)>>>0?0|i&&(Hl((f=f?0|se[A>>2]:A)+n|0,e,i),r=n+i|0,(0|le[t>>0])<0?se[A+4>>2]=r:le[t>>0]=r,ds(f+r|0,0)):ln(A,r,n+i-r|0,n,n,0,i,e),0|A}function jn(A){var e,i,r,f=0,n=0,t=0,a=0,o=0,c=0,u=(A|=0)+4|0;if((0|(f=64-(0|se[(o=A+16|0)>>2])|0))<=7)return a=64-(a=f)|0,void(se[o>>2]=a);for(a=A+8|0,t=0|se[u>>2];;){if(!t){n=5;break}if(r=0|se[A>>2],se[A>>2]=1+r,r=0|ke[r>>0],t=t+-1|0,se[u>>2]=t,r=0|Xu(0|r,0,0|(n=f+-8|0)),i=0|LA(),i=se[(c=a)+4>>2]|i,se[(e=a)>>2]=se[c>>2]|r,se[e+4>>2]=i,(0|f)<=15){f=n,n=5;break}f=n}return 5==(0|n)&&(c=64-f|0,void(se[o>>2]=c))}function zn(A,e,i){A|=0;var r=0,f=0,n=0;if(4294967279<(f=(i|=0)-(e|=0)|0)>>>0&&wo(),f>>>0<11?le[A+11>>0]=f:(r=0|Zu(n=16+f&-16),se[A>>2]=r,se[A+8>>2]=-2147483648|n,se[A+4>>2]=f,A=r),(0|e)!=(0|i)){for(r=A;ds(r,0|le[e>>0]),(0|(e=e+1|0))!=(0|i);)r=r+1|0;ds(n=A+f|0,0)}else ds(n=A,0)}function Ln(A,e,i){A|=0,e|=0,i|=0;var r,f=0;A:do{if(i){f=0|se[(r=A+164|0)>>2];do{if(0<(0|f)){for(i=0;;){if((0|se[A+84+(i<<2)>>2])==(0|e)){i=11;break}if((0|f)<=(0|(i=i+1|0))){i=6;break}}if(6==(0|i)){if((0|f)<20)break;break A}if(11==(0|i))return}}while(0);se[r>>2]=f+1,se[A+84+(f<<2)>>2]=e}}while(0);i=20==(0|(f=0|se[(i=A+80|0)>>2]))?(f=19,1001):(se[i>>2]=f+1,e),se[A+(f<<2)>>2]=i}function Pn(A,e){e|=0;var i,r,f,n,t=0,a=0;se[(t=(A|=0)+4|0)>>2]=1+(0|se[t>>2]),t=0|se[14146],a=(0|se[14147])-t|0;do{if(a>>2>>>0<=e>>>0){if(He(202,e+1|(SA=0)),a=SA,SA=0,!(1&a)){t=0|se[14146];break}t=0|ni(),LA(),0|A&&(r=A,n=f=void 0,f=(n=f=0)|se[(n=4+(r|=0)|0)>>2],se[n>>2]=f-1,f||fr[255&se[8+(0|se[r>>2])>>2]](r)),ki(0|t)}}while(0);0|(t=0|se[t+(e<<2)>>2])&&(a=0|se[(i=t+4|0)>>2],se[i>>2]=a+-1,0==(0|a))&&fr[255&se[8+(0|se[t>>2])>>2]](t),se[(0|se[14146])+(e<<2)>>2]=A}function Kn(A){var e,i,r,f,n,t,a,o=0,c=0;if(!((0|(o=0|vc(A|=0)))<=-1))for(f=o+1|0,n=A+1892|0;;){if((0|(e=(0|(r=100*o|0))/(0|f)|0))<=(0|(r=(100+r|0)/(0|f)|0)))for(i=r-e|0,c=e;o=(t=(0|(a=0|se[n>>2]))<(0|o))?a:o,le[A+1912+(c<<1)>>0]=o,le[A+1912+(c<<1)+1>>0]=t?100:255&((100*(c-e|0)|0)/(0|i)|0),(0|c)<(0|r);)c=c+1|0;if(se[A+2116+(o<<2)>>2]=r,!(0<(0|o)))break;o=o+-1|0}}function qn(A){A|=0;var e,i,r,f,n=0,t=Oi;if((0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),e=t,i=0|se[(f=A+8|0)>>2]){n=(be[e>>1]=0)|se[(r=A+4|0)>>2];do{if(6==(0|n)){if(0|Lo(i,e,1)){n=0|se[r>>2];break}return void(Oi=t)}}while(0);do{if(7==(0|n)){if(0|Lo(i,e,2)){n=0|se[r>>2];break}return void(Oi=t)}}while(0);4<(0|n)&&(fo(A,i),se[f>>2]=0),se[r>>2]=0,Oi=t}else Oi=t}function $n(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a=Oi;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),n=a,f=0|Zu(20),t=f,Bs(t|=0),se[t>>2]=13944,le[8+f>>0]=1&i,se[16+f>>2]=e,se[12+f>>2]=r,no(A+1392|0,se[e+18604>>2]=f),r=0|se[e+18596>>2],se[n>>2]=f,(i=0|se[(e=r+468|0)>>2])>>>0<(0|se[r+472>>2])>>>0?(se[i>>2]=f,se[e>>2]=4+(0|se[e>>2])):En(r+464|0,n),void(Oi=a)}function At(A,e,i){e|=0,i|=0;var r,f,n=0;if(le[(A|=0)>>0]=1,le[A+44>>0]=1,_r(A,e),r=i+-1|0,!((0|i)<=1)){for(n=0;f=255&(0|da(e,1)),le[A+52+(52*n|0)>>0]=f,f=255&(0|da(e,1)),le[A+52+(52*n|0)+44>>0]=f,(0|(n=n+1|0))!=(0|r););if((i+-2|0)>>>0<7)for(n=r;to(e,2),(0|n)<7;)n=n+1|0;for(n=0;_r(A+52+(52*n|0)|0,e),(0|(n=n+1|0))!=(0|r););}}function et(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var n,t,a,o=0,c=(o=0|se[(A|=0)+168>>2])?e>>o:e;if(i=o?i>>o:i,t=(e=1<<(o=r-o|0))+i|0,31!=(0|o)){n=e+c|0,o=A+172|0,f=(65535&f)<<8&768,r=A+160|0;do{for(e=c;A=(0|he(0|se[o>>2],i))+e|0,A=0|ws(0|se[r>>2],A),a=-769&(ke[A>>0]|ke[A+1>>0]<<8)|f,le[A>>0]=a,le[A+1>>0]=a>>8,(0|(e=e+1|0))<(0|n););i=i+1|0}while((0|i)<(0|t))}}function it(A,e,i){e|=0,i|=0;var r=0,f=0,n=0,t=0;if(!(0|le[(A|=0)+46>>0]))return 0|(A=0==(i|e|0));if((0|(r=0|se[A+48>>2]))<=0)return(A=0)|A;for(f=0;(0|se[A+4264+(f<<2)>>2])!=(0|e);)if((0|r)<=(0|(f=f+1|0))){n=0,t=11;break}if(11==(0|t))return 0|n;if((0|(r=0|se[A+52>>2]))<=0)return(A=0)|A;for(e=0;;){if((0|se[A+4308+(e<<2)>>2])==(0|i)){n=1,t=11;break}if((0|r)<=(0|(e=e+1|0))){n=0,t=11;break}}return 11==(0|t)?0|n:0}function rt(A,e,i,r){e|=0,i|=0,r|=0;var f=0;se[(f=(A|=0)+12|0)>>2]=0,se[A+16>>2]=r;do{if(e){if(e>>>0<=1073741823){r=0|Zu(e<<2);break}r=0|ei(8),xe(53,(SA=0)|r,36791),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|r),ki(0|A)):(se[r>>2]=17380,ui(0|r,13440,155))}else r=0}while(0);i=(se[A>>2]=r)+(i<<2)|0,se[A+8>>2]=i,se[A+4>>2]=i,se[f>>2]=r+(e<<2)}function ft(A,e,i){e|=0,i|=0;var r,f=0,n=0,t=(n=0|se[(A|=0)>>2])+i&536870911;se[A>>2]=t,f=0|se[(r=A+4|0)>>2],t>>>0>>0&&(f=f+1|0,se[r>>2]=f),se[r>>2]=f+(i>>>29),f=63&n;do{if(f){if(n=64-f|0,f=A+24+f|0,n>>>0<=i>>>0){df(0|f,0|e,0|n),Sk(A,A+24|0,64),e=e+n|0,i=i-n|0;break}return void df(0|f,0|e,0|i)}}while(0);63>>0&&(e=0|Sk(A,e,-64&i),i&=63),df(A+24|0,0|e,0|i)}function nt(A,e){var i,r,f=0;if(!(f=(e|=0)+-1|0))return(f=0)|f;if(!(0|af(r=(A|=0)+18548|0,0|Ak(0|se[(i=A+18572|0)>>2],154))))return(f=0)|f;for(A=0;;){if((0|(e=A+1|0))==(0|f)){e=f,A=9;break}if(!(A=A?0|xt(r):0|af(r,0|Ak(0|se[i>>2],155)))){A=9;break}A=e}return 9==(0|A)?0|e:0}function tt(A,e,i){e|=0,i|=0;var r=0,f=0;Fb(A|=0),f=e+8|0,xe(47,(SA=0)|A,(0|se[i+8>>2])+(0|se[f>>2])|0),r=SA,SA=0,1&r&&(f=0|ni(),LA(),qs(A),ki(0|f)),r=0|qb(e),0|(e=(0|kb(e))-r|0)&&zo(0|qb(A),0|r,0|e),r=0|qb(i),(e=(0|kb(i))-r|0)&&zo((A=0|qb(A))+(0|se[f>>2])|0,0|r,0|e)}function at(A,e){e|=0;var i=0,r=0,f=0,n=0,r=0|se[(A|=0)>>2],t=A+8|0,a=(0|se[(n=A+4|0)>>2])-r|0,i=(0|se[(f=e+4|0)>>2])+(0-(a>>2)<<2)|0;se[f>>2]=i,0<(0|a)?(df(0|i,0|r,0|a),i=0|se[(r=f)>>2]):r=f,f=0|se[A>>2],se[A>>2]=i,se[r>>2]=f,A=e+8|0,f=0|se[n>>2],se[n>>2]=se[A>>2],se[A>>2]=f,A=e+12|0,n=0|se[t>>2],se[t>>2]=se[A>>2],se[A>>2]=n,se[e>>2]=se[r>>2]}function ot(A,e,i){e|=0,i|=0;var r,f,n,t,a=0,o=0,c=0,u=0;if(_k(a=0|se[124+(0|se[(A|=0)+18588>>2])>>2]),r=0|se[5004+a>>2],a=0|se[4996+a>>2],!((0|i)<=0)){f=A+28|0,c=0;do{for(n=0|he(c,i),o=0;u=se[A+14404+((t=o+n|0)<<2)>>2]<>a:u,0|se[f>>2]),se[(t=e+(t<<2)|0)>>2]=(u>>3)+(0|se[t>>2]),(0|(o=o+1|0))!=(0|i););c=c+1|0}while((0|c)!=(0|i))}}function ct(A){var e,i,r=0,f=0,n=(0|se[(r=(A|=0)+12|0)>>2])-2|0;return(i=(se[r>>2]=n)<<7)>>>0<=(e=0|se[(f=A+16|0)>>2])>>>0?0|(f=1):32768<=i>>>0?(f=0)|f:(se[r>>2]=n<<1&67108862,i=e<<1,se[f>>2]=i,n=1+(0|be[(e=A+20|0)>>1])<<16>>16,(be[e>>1]=n)<<16>>16?(f=0)|f:(be[e>>1]=-8,(e=0|se[(r=A+4|0)>>2])>>>0>=(0|se[A+8>>2])>>>0||(se[r>>2]=1+e,se[f>>2]=i+(0|ke[e>>0])),(f=0)|f))}function ut(A){var e,i,r,f=0,n=0,t=0;if(se[(A|=0)>>2]=16720,e=A+12|0,f=0|se[(i=A+8|0)>>2],(0|se[e>>2])!=(0|f))for(n=0;0|(f=0|se[f+(n<<2)>>2])&&(r=0|se[(t=f+4|0)>>2],se[t>>2]=r-1,0==(0|r))&&fr[255&se[8+(0|se[f>>2])>>2]](f),n=n+1|0,f=0|se[i>>2],n>>>0<(t=(0|se[e>>2])-f|0)>>2>>>0;);Qu(A+144|0),Do(i)}function lt(A,e){e|=0;var i=0,r=0,f=0,n=0,r=0|se[(A|=0)>>2],t=A+8|0,a=(0|se[(n=A+4|0)>>2])-r|0,i=(0|se[(f=e+4|0)>>2])+(0-a)|0;se[f>>2]=i,0<(0|a)?(df(0|i,0|r,0|a),i=0|se[(r=f)>>2]):r=f,f=0|se[A>>2],se[A>>2]=i,se[r>>2]=f,A=e+8|0,f=0|se[n>>2],se[n>>2]=se[A>>2],se[A>>2]=f,A=e+12|0,n=0|se[t>>2],se[t>>2]=se[A>>2],se[A>>2]=n,se[e>>2]=se[r>>2]}function bt(A,e){e|=0;var i=0;if(le[(A|=0)>>0]=1&e,se[A+4>>2]=99,se[(e=A+8|0)>>2]=0,se[e+4>>2]=0,sa(e,57862,(se[e+8>>2]=0)|tk(57862)),QA[A+24>>3]=0,le[A+32>>0]=0,He(184,A+36|(SA=0)),i=SA,SA=0,!(1&i))return se[(i=A+44|0)>>2]=0,se[i+4>>2]=0,se[i+8>>2]=0,void(se[i+12>>2]=0);i=0|ni(),LA(),Qu(e),ki(0|i)}function st(A,e){e|=0;var i,r=0,f=0,n=0,t=0,a=0,r=se[(a=(A|=0)+16|0)>>2]<>2]=r,n=(0|de[(i=A+20|0)>>1])+e|0,0==(32768&(be[i>>1]=n)|0)&&(f=0|se[(t=A+4|0)>>2],(0|se[A+8>>2])>>>0>f>>>0)&&(se[t>>2]=f+1,n<<=16,n>>=16,t=(0|ke[f>>0])<>1]=n+65528,r|=t,se[a>>2]=r),A=se[A+12>>2]<<7,A=r-(0|he(e=(0|(t=(r>>>0)/(A>>>0)|0))<(0|(e=1<>2]=A,0|e}function kt(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t=Oi,a=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+144|0))&&we(144),Rn(0|a,0,144),se[(n=4+a|0)>>2]=A,se[(f=8+a|0)>>2]=-1,se[44+a>>2]=A,se[76+a>>2]=-1,Ia(a,0,0),r=+tn(a,i,1),a=120+a|0,i=(0|se[n>>2])-(0|se[f>>2])|0,i=0|Bl(0|se[a>>2],0|se[4+a>>2],0|i,((0|i)<0)<<31>>31|0),a=0|LA(),0|e&&(se[e>>2]=0==(0|i)&0==(0|a)?A:A+i|0),Oi=t,+r}function dt(A,e){A|=0,e|=0;var i,r,f,n,t=Oi;if((0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),se[(n=t)>>2]=e)return r=A+40|0,16<=((i=0|se[(f=A+44|0)>>2])-(0|se[r>>2])|0)>>2>>>0?(Zb(e),Gk(e)):(0|i)==(0|se[A+48>>2])?En(r,n):(se[i>>2]=e,se[f>>2]=4+(0|se[f>>2])),void(Oi=t);Oi=t}function ht(A,e){A|=0,e|=0;var i,r,f,n=0,t=Oi,n=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+1040|0))&&we(1040),f=n+1024|0,r=0|se[14189],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|se[14189],r=3;break;default:r=3}3==(0|r)&&(22==(0|A)?i=57862:mi());return 0|i}(0|function(A,e){e|=0;var i=0;A=0|function(A){return 0|function(A,e){A|=0,e|=0;var i=0,r=0;i=0;for(;;){if((0|ke[4928+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=5024);if(5==(0|A)){A=5024;do{for(;A=(r=A)+1|0,0!=(0|le[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,n,t=0,a=0,o=0,c=0,u=0,l=0,b=1794895138+(0|se[(A|=0)>>2])|0,o=0|Ob(0|se[A+8>>2],b),t=0|Ob(0|se[A+12>>2],b),a=0|Ob(0|se[A+16>>2],b);A:do{if(o>>>0>>2>>>0&&(l=e-(o<<2)|0,t>>>0>>0&a>>>0>>0)&&0==(3&(a|t)|0)){for(l=t>>>2,n=a>>>2,u=0;;){if(t=0|Ob(0|se[A+((a=(c=(r=u+(f=o>>>1)|0)<<1)+l|0)<<2)>>2],b),!((a=0|Ob(0|se[A+(a+1<<2)>>2],b))>>>0>>0&t>>>0<(e-a|0)>>>0)){t=0;break A}if(0|le[A+(a+t)>>0]){t=0;break A}if(!(t=0|vo(i,A+a|0)))break;if(t=(0|t)<0,1==(0|o)){t=0;break A}u=t?u:r,o=t?f:o-f|0}a=0|Ob(0|se[A+((t=c+n|0)<<2)>>2],b),t=(t=0|Ob(0|se[A+(t+1<<2)>>2],b))>>>0>>0&a>>>0<(e-t|0)>>>0&&0==(0|le[A+(t+a)>>0])?A+t|0:0}else t=0}while(0);return 0|t}(0|se[e>>2],0|se[e+4>>2],A):0;return 0|(0==(0|e)?A:e)}(A|=0,e|=0)}(i,0|se[e+20>>2])}(A|=0,0|se[4368])}(A|=0),A=(i=0|_t(A))>>>0<1024?(df(0|e,0|A,1+i|0),0):(df(0|e,0|A,1023),le[e+1023>>0]=0,34);return 0|A}(e,n),n),0|le[i>>0]?n=i:(se[f>>2]=e,tc(n,1024,36863,f)),se[14189]=r,se[A>>2]=0,se[A+4>>2]=0,sa(A,n,(se[A+8>>2]=0)|tk(n)),Oi=t}function wt(A,e,i){i|=0;var r,f=0,n=0;if(0<(e|=0)>>>0|0==(0|e)&4294967295<(A|=0)>>>0)for(;n=0|Bl(0|(n=0|Dc(0|(A=0|Sb(0|(r=A),0|(f=e),10,0)),0|(e=0|LA()),-10,-1)),0|LA(),0|r,0|f),LA(),le[(i=i+-1|0)>>0]=255&n|48,9>>0|9==(0|f)&4294967295>>0;);if(A)for(;f=255&((0|he(A=((n=A)>>>0)/10|0,-10))+n|48),le[(i=i+-1|0)>>0]=f,10<=n>>>0;);return 0|i}function vt(){var A=0,e=0,i=0,r=Oi,A=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),le[A>>0]=10,(e=0|se[2930])?i=4:0|ao(11704)?A=-1:(e=0|se[2930],i=4);do{if(4==(0|i)){if(!(e>>>0<=(i=0|se[2931])>>>0|10==(0|le[11779]))){se[2931]=i+1,A=le[i>>0]=10;break}A=1==(0|zi[31&se[2935]](11704,A,1))?0|ke[A>>0]:-1}}while(0);return Oi=r,0|A}function gt(A,e){var i,r,f=0;if((f=0|function(A,e){e|=0;var i=0,r=0,f=0,n=0;if(r=0|se[432+(A|=0)>>2],4==(0|(A=(0|se[A+436>>2])-r|0)))return(f=0)|f;i=(A>>2)-1|0,A=0;for(;A=(n=A)+1|0,(0|se[r+(n<<2)>>2])!=(0|e);)if(i>>>0<=A>>>0){A=0,f=6;break}return 6==(0|f)?0|A:0|(n=0|se[r+(A<<2)>>2])}(A|=0,e|=0))&&!((0|(e=0|se[24+(0|se[e+4>>2])>>2]))>=(0|se[24+(0|se[(i=4+f|0)>>2])>>2])))for(;;){if(f=0|se[A>>2],(0|e)>=(0|(r=f,0|_k(0|se[144+(r|=0)>>2])))){e=6;break}if(Iu((0|se[320+f>>2])+(80*e|0)|0,1),(0|(e=e+1|0))>=(0|se[24+(0|se[i>>2])>>2])){e=6;break}}}function It(A,e,i,r){r|=0;var f=0,n=0,t=0,a=(n=(e|=0)<<1)-1|0;if((i|=0)?(t=15,f=e+-2|0):(f=e+1|0,t=(3*e|0)-6+((t=e+-1|0)>>2)|0,f>>=2),(0|n)<=1)return 0|a;for(e=(A|=0)+18548|0,i=0;;){if(!(0|af(e,r+((f?i>>>f:i)+t)|0))){e=8;break}if((0|a)<=(0|(i=i+1|0))){i=a,e=8;break}}return 8==(0|e)?0|i:0}function mt(A,e,i,r){A|=0,e|=0,i|=0;var f=0,n=0;if(2048&(r|=0)&&(le[A>>0]=43,A=A+1|0),512&r&&(le[A>>0]=35,A=A+1|0),(f=0|le[e>>0])<<24>>24)for(n=f;e=e+1|0,f=A+1|0,le[A>>0]=n,(n=0|le[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}le[f>>0]=A}function Zt(A){var e=0,i=0;if((0|se[812+(0|se[(i=(A|=0)+18592|0)>>2])>>2])<2)return(i=0)|i;if(!(0|af(e=A+18548|0,0|Ak(0|se[A+18572>>2],148))))return(i=0)|i;if((0|se[812+(0|se[i>>2])>>2])<=2)return 0|(i=1);for(A=1;;){if(!(0|xt(e))){e=7;break}if((0|(A=A+1|0))>=((0|se[812+(0|se[i>>2])>>2])-1|0)){e=7;break}}return 7==(0|e)?0|A:0}function Ct(A,e,i){A|=0,e|=0,i|=0;A:do{switch((176&i)<<24>>24){case 16:switch((i=0|le[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|le[A+1>>0]){case 88:case 120:break;default:0;break A}A=A+2|0}else 0;break;case 32:A=e;break;default:0}}while(0);return 0|A}function yt(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var n,t,a=0,o=(a=0|se[(A|=0)+168>>2])?e>>a:e;if(i=a?i>>a:i,t=(e=1<<(a=r-a|0))+i|0,31!=(0|a)){a=e+o|0,f&=255,n=A+172|0,r=A+160|0;do{for(e=o;A=(0|he(0|se[n>>2],i))+e|0,A=2+(0|ws(0|se[r>>2],A))|0,le[A>>0]=f,(0|(e=e+1|0))<(0|a););i=i+1|0}while((0|i)<(0|t))}}function Xt(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u=Oi,l=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),le[l>>0]=37,le[(t=1+l|0)>>0]=f,le[(a=2+l|0)>>0]=n,le[3+l>>0]=0,n<<24>>24&&(le[t>>0]=n,le[a>>0]=f),n=0|(o=e,c=0|se[i>>2],(c|=0)-(o|=0)|0),A=e+(0|Qi(0|e,0|n,0|l,0|r,0|se[A>>2]))|0,se[i>>2]=A,Oi=u}function pt(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t=0,a=0,o=Oi,c=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),(0|A)==(0|e)?(se[i>>2]=4,t=0):(r=0|se[14189],se[14189]=0,Cu(),f=A,n=c,t=+ + +function(A,e){return+ +kt(A|=0,e|=0,2)}(f|=0,n|=0),(A=0|se[14189])||(se[14189]=r),(0|se[c>>2])==(0|e)?34==(0|A)&&(a=6):(t=0,a=6),6==(0|a)&&(se[i>>2]=4)),Oi=o,+t}function Bt(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t=0,a=0,o=Oi,c=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),(0|A)==(0|e)?(se[i>>2]=4,t=0):(r=0|se[14189],se[14189]=0,Cu(),f=A,n=c,t=+ + +function(A,e){return+ +kt(A|=0,e|=0,0)}(f|=0,n|=0),(A=0|se[14189])||(se[14189]=r),(0|se[c>>2])==(0|e)?34==(0|A)&&(a=6):(t=0,a=6),6==(0|a)&&(se[i>>2]=4)),Oi=o,+t}function Et(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t=0,a=0,o=Oi,c=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),(0|A)==(0|e)?(se[i>>2]=4,t=0):(r=0|se[14189],se[14189]=0,Cu(),f=A,n=c,t=+ + +function(A,e){return+ +kt(A|=0,e|=0,1)}(f|=0,n|=0),(A=0|se[14189])||(se[14189]=r),(0|se[c>>2])==(0|e)?34==(0|A)&&(a=6):(t=0,a=6),6==(0|a)&&(se[i>>2]=4)),Oi=o,+t}function Wt(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a=Oi,o=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+144|0))&&we(144),se[o>>2]=0,se[(t=4+o|0)>>2]=A,se[44+o>>2]=A,se[(n=8+o|0)>>2]=(0|A)<0?-1:A+2147483647|0,se[76+o>>2]=-1,Ia(o,0,0),r=0|Hk(o,i,1,r,f),f=0|LA(),0|e&&(se[e>>2]=A+((0|se[t>>2])+(0|se[120+o>>2])-(0|se[n>>2]))),zA(0|f),Oi=a,0|r}function Rt(A,e){A|=0,e|=0;var i,r,f,n=Oi;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),r=n,(0|(0==(0|(f=(0|se[A+8>>2])-(0|se[A+4>>2])|0))?0:(f<<8)-1|0))==((0|se[(i=A+20|0)>>2])+(0|se[A+16>>2])|0)&&function(A){A|=0;var e,i,r,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,k=Oi;if((0|Ji)<=(0|(Oi=Oi+80|0))&&we(80),b=k+52|0,a=k+32|0,o=k+28|0,c=k+24|0,e=k+4|0,u=k,1023<(f=0|se[(n=A+16|0)>>2])>>>0){se[n>>2]=f+-1024,o=0|se[(c=A+4|0)>>2],u=0|se[o>>2],o=o+4|0,se[c>>2]=o,f=0|se[(l=A+8|0)>>2],t=A+12|0;do{if((0|f)==(0|se[t>>2])){if(o>>>0<=(n=0|se[A>>2])>>>0){rt(a,f=0==(0|(f=f-n|0))?1:f>>1,f>>>2,t),Na(a,0|se[c>>2],0|se[l>>2]),f=0|se[A>>2],se[A>>2]=se[a>>2],se[a>>2]=f,f=a+4|0,A=0|se[c>>2],se[c>>2]=se[f>>2],se[f>>2]=A,f=a+8|0,A=0|se[l>>2],se[l>>2]=se[f>>2],se[f>>2]=A,f=a+12|0,A=0|se[t>>2],se[t>>2]=se[f>>2],se[f>>2]=A,go(a),f=0|se[l>>2];break}a=(t=o)+((n=(1+((n=t-n|0)>>2)|0)/-2|0)<<2)|0,f=(t=f-t|0)?(zo(0|a,0|o,0|t),(0|se[c>>2])+(n<<2)|0):a,A=a+(t>>2<<2)|0,se[l>>2]=A,se[c>>2]=f,f=A}}while(0);return se[f>>2]=u,se[l>>2]=4+(0|se[l>>2]),Oi=k}if(f=(t=0|se[(s=A+8|0)>>2])-(0|se[(r=A+4|0)>>2])|0,(f>>=2)>>>0<(n=(a=0|se[(i=A+12|0)>>2])-(0|se[A>>2])|0)>>2>>>0){if(f=0|Zu(4096),(0|a)!=(0|t))return se[o>>2]=f,rf(A,o),Oi=k;se[c>>2]=f,Pr(A,c),o=0|se[r>>2],c=0|se[o>>2],o=o+4|0,se[r>>2]=o,f=0|se[s>>2];do{if((0|f)==(0|se[i>>2])){if(o>>>0<=(n=0|se[A>>2])>>>0){rt(b,f=0==(0|(f=f-n|0))?1:f>>1,f>>>2,i),Na(b,0|se[r>>2],0|se[s>>2]),f=0|se[A>>2],se[A>>2]=se[b>>2],se[b>>2]=f,f=b+4|0,A=0|se[r>>2],se[r>>2]=se[f>>2],se[f>>2]=A,f=b+8|0,A=0|se[s>>2],se[s>>2]=se[f>>2],se[f>>2]=A,f=b+12|0,A=0|se[i>>2],se[i>>2]=se[f>>2],se[f>>2]=A,go(b),f=0|se[s>>2];break}a=(t=o)+((n=(1+((n=t-n|0)>>2)|0)/-2|0)<<2)|0,f=(t=f-t|0)?(zo(0|a,0|o,0|t),(0|se[r>>2])+(n<<2)|0):a,A=a+(t>>2<<2)|0,se[s>>2]=A,se[r>>2]=f,f=A}}while(0);return se[f>>2]=c,se[s>>2]=4+(0|se[s>>2]),Oi=k}rt(e,0==(0|n)?1:n>>1,f,i),n=(SA=0)|Ge(58,4096),b=SA,SA=0,1&b&&(k=0|ni(),LA(),go(e),ki(0|k)),se[u>>2]=n,xe(65,(SA=0)|e,0|u),b=SA,SA=0,1&b&&(f=0|ni(),LA(),n||(k=f,go(e),ki(0|k)),Cs(n),k=f,go(e),ki(0|k)),t=f=0|se[s>>2];do{if((0|f)==(0|se[r>>2]))f=n=t;else{for(;xe(66,(SA=0)|e,0|(f=f+-4|0)),b=SA,SA=0,!(1&b);)if((0|f)==(0|se[r>>2])){l=29;break}if(29==(0|l)){n=f,f=0|se[s>>2];break}k=0|ni(),LA(),go(e),ki(0|k)}}while(0);b=0|se[A>>2],se[A>>2]=se[e>>2],se[e>>2]=b,A=4+e|0,se[r>>2]=se[A>>2],se[A>>2]=n,A=8+e|0,se[s>>2]=se[A>>2],se[A>>2]=f,A=12+e|0,s=0|se[i>>2],se[i>>2]=se[A>>2],se[A>>2]=s,go(e),Oi=k}(A),Ba(r,A),se[se[r+4>>2]>>2]=se[e>>2],se[i>>2]=1+(0|se[i>>2]),Oi=n}function Vt(A,e){A|=0,e|=0;var i,r,f,n=Oi;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),r=n,(0|(0==(0|(f=(0|se[A+8>>2])-(0|se[A+4>>2])|0))?0:(f<<8)-1|0))==((0|se[(i=A+20|0)>>2])+(0|se[A+16>>2])|0)&&function(A){A|=0;var e,i,r,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,k=Oi;if((0|Ji)<=(0|(Oi=Oi+80|0))&&we(80),b=k+52|0,a=k+32|0,o=k+28|0,c=k+24|0,e=k+4|0,u=k,1023<(f=0|se[(n=A+16|0)>>2])>>>0){se[n>>2]=f+-1024,o=0|se[(c=A+4|0)>>2],u=0|se[o>>2],o=o+4|0,se[c>>2]=o,f=0|se[(l=A+8|0)>>2],t=A+12|0;do{if((0|f)==(0|se[t>>2])){if(o>>>0<=(n=0|se[A>>2])>>>0){rt(a,f=0==(0|(f=f-n|0))?1:f>>1,f>>>2,t),Na(a,0|se[c>>2],0|se[l>>2]),f=0|se[A>>2],se[A>>2]=se[a>>2],se[a>>2]=f,f=a+4|0,A=0|se[c>>2],se[c>>2]=se[f>>2],se[f>>2]=A,f=a+8|0,A=0|se[l>>2],se[l>>2]=se[f>>2],se[f>>2]=A,f=a+12|0,A=0|se[t>>2],se[t>>2]=se[f>>2],se[f>>2]=A,go(a),f=0|se[l>>2];break}a=(t=o)+((n=(1+((n=t-n|0)>>2)|0)/-2|0)<<2)|0,f=(t=f-t|0)?(zo(0|a,0|o,0|t),(0|se[c>>2])+(n<<2)|0):a,A=a+(t>>2<<2)|0,se[l>>2]=A,se[c>>2]=f,f=A}}while(0);return se[f>>2]=u,se[l>>2]=4+(0|se[l>>2]),Oi=k}if(f=(t=0|se[(s=A+8|0)>>2])-(0|se[(r=A+4|0)>>2])|0,(f>>=2)>>>0<(n=(a=0|se[(i=A+12|0)>>2])-(0|se[A>>2])|0)>>2>>>0){if(f=0|Zu(4096),(0|a)!=(0|t))return se[o>>2]=f,rf(A,o),Oi=k;se[c>>2]=f,Pr(A,c),o=0|se[r>>2],c=0|se[o>>2],o=o+4|0,se[r>>2]=o,f=0|se[s>>2];do{if((0|f)==(0|se[i>>2])){if(o>>>0<=(n=0|se[A>>2])>>>0){rt(b,f=0==(0|(f=f-n|0))?1:f>>1,f>>>2,i),Na(b,0|se[r>>2],0|se[s>>2]),f=0|se[A>>2],se[A>>2]=se[b>>2],se[b>>2]=f,f=b+4|0,A=0|se[r>>2],se[r>>2]=se[f>>2],se[f>>2]=A,f=b+8|0,A=0|se[s>>2],se[s>>2]=se[f>>2],se[f>>2]=A,f=b+12|0,A=0|se[i>>2],se[i>>2]=se[f>>2],se[f>>2]=A,go(b),f=0|se[s>>2];break}a=(t=o)+((n=(1+((n=t-n|0)>>2)|0)/-2|0)<<2)|0,f=(t=f-t|0)?(zo(0|a,0|o,0|t),(0|se[r>>2])+(n<<2)|0):a,A=a+(t>>2<<2)|0,se[s>>2]=A,se[r>>2]=f,f=A}}while(0);return se[f>>2]=c,se[s>>2]=4+(0|se[s>>2]),Oi=k}rt(e,0==(0|n)?1:n>>1,f,i),n=(SA=0)|Ge(58,4096),b=SA,SA=0,1&b&&(k=0|ni(),LA(),go(e),ki(0|k)),se[u>>2]=n,xe(63,(SA=0)|e,0|u),b=SA,SA=0,1&b&&(f=0|ni(),LA(),n||(k=f,go(e),ki(0|k)),Cs(n),k=f,go(e),ki(0|k)),t=f=0|se[s>>2];do{if((0|f)==(0|se[r>>2]))f=n=t;else{for(;xe(64,(SA=0)|e,0|(f=f+-4|0)),b=SA,SA=0,!(1&b);)if((0|f)==(0|se[r>>2])){l=29;break}if(29==(0|l)){n=f,f=0|se[s>>2];break}k=0|ni(),LA(),go(e),ki(0|k)}}while(0);b=0|se[A>>2],se[A>>2]=se[e>>2],se[e>>2]=b,A=4+e|0,se[r>>2]=se[A>>2],se[A>>2]=n,A=8+e|0,se[s>>2]=se[A>>2],se[A>>2]=f,A=12+e|0,s=0|se[i>>2],se[i>>2]=se[A>>2],se[A>>2]=s,go(e),Oi=k}(A),Ba(r,A),se[se[r+4>>2]>>2]=se[e>>2],se[i>>2]=1+(0|se[i>>2]),Oi=n}function Ft(A,e){A|=0;var i,r=0,f=0;if(e|=0)return 0|(A=1);if(f=(e=0|se[A+12>>2])-(r=0|se[A+8>>2])|0,i=r,(f>>=2)>>>0<(0|se[A>>2])>>>0)return 0|(A=1);if((0|e)==(0|r))return(A=0)|A;for(e=0;;){if(A=0|se[i+(e<<2)>>2],0==(1&le[A+104>>0])&&0==(0|se[A+100>>2])){e=1,r=8;break}if(f>>>0<=(e=e+1|0)>>>0){e=0,r=8;break}}return 8==(0|r)?0|e:0}function Gt(A,e){A|=0;var i,r=0,f=0,n=0,t=0;if((0|(f=0|se[(t=(e|=0)+4|0)>>2]))!=(0|(r=0|se[e>>2])))for(i=A+2144|0,n=0;-1<(0|(A=0|function(A,e){e|=0;var i=0,r=0,f=0;if(f=0|se[12+(A|=0)>>2],i=0|se[A+8>>2],(0|f)==(0|(r=i)))return 0|(e=-1);A=0;for(;;){if((0|_k(0|se[se[i+(A<<2)>>2]>>2]))==(0|e)){i=5;break}if((f-r|0)>>2>>>0<=(A=A+1|0)>>>0){A=-1,i=5;break}}return 5==(0|i)?0|A:0}(i,0|se[r+(n<<2)>>2])))&&(r=100+(0|Tc(i,A))|0,r=(se[r>>2]=0)|se[e>>2],f=0|se[t>>2]),(n=n+1|0)>>>0<(A=f-r|0)>>2>>>0;);}function Nt(A,e,i,r,f,n,t,a,o,c,u){if(A|=0,f|=0,n|=0,t|=0,a|=0,o|=0,(0|(u|=0))<((r|=0)+(i|=0)|0)&(1^((r+(e|=0)|0)<=(0|(c|=0))|(0|c)<(0|e)|(0|u)<(0|i)))){if((t<<1|0)==(0|r)&&!((t+e|0)<=(0|c)|1!=(0|o)|(a<<1|0)!=(0|r)|(0|u)<(a+i|0)))return 0}else if(!(0|Rf(A,f,n,c,u)))return 0;return 0!=(0|zc(A,c,u))|0}function _t(A){var e=0,i=0,r=0,r=A|=0;A:do{if(3&r)for(e=r;;){if(!(0|le[A>>0]))break A;if(!(3&(e=A=A+1|0))){e=A,i=5;break}}else e=A,i=5}while(0);if(5==(0|i)){for(;!((-2139062144&(A=0|se[e>>2])^-2139062144)&A+-16843009);)e=e+4|0;if((255&A)<<24>>24)for(;0!=(0|le[(e=e+1|0)>>0]););}return e-r|0}function Tt(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|Xu(e+1023|0,0,52),r=0|LA(),se[DA>>2]=i,se[DA+4>>2]=r,+(A*QA[DA>>3])}function Yt(A,e){e|=0;var i,r=0,f=0,n=0;for(A=(A|=0)+18548|0,f=-1;;){if(r=f+1|0,i=0|xt(A),63<(0|f)){A=0,n=7;break}if(!i)break;f=r}return 7==(0|n)?0|A:(0|f)<3?0|(n=(0|Ya(A,e))+(r<>2]&&$e(19806,19828,172,19892),r=0|Vk(230812>>0|4294967291<(r=18608*e|0)>>>0?-1:r+4|0),se[r>>2]=e,r=r+4|0,!e)return se[n>>2]=r,void(se[(n=A+140|0)>>2]=e);for(i=r+(18608*e|0)|0,f=r;Jt(f),(0|(f=f+18608|0))!=(0|i););se[n>>2]=r,se[(n=A+140|0)>>2]=e}function Qt(A,e){e|=0;var i=0,r=0,f=0,i=0|se[(r=(A|=0)+44|0)>>2];return(0|se[A+40>>2])==(0|i)?(i=0|Zu(48),He(181,(SA=0)|i),r=SA,SA=0,1&r&&(A=0|ni(),LA(),Gk(i),ki(0|A))):(i=0|se[(f=i+-4|0)>>2],se[r>>2]=f),function(A){A|=0;var e=0,i=0;(0|(Oi=(e=Oi)+16|0))>=(0|Ji)&&we(16);is(i=e),le[A>>0]=0|le[i>>0],le[A+1>>0]=0|le[i+1>>0],le[A+2>>0]=0|le[i+2>>0],se[(i=A+8|0)>>2]=0,se[4+i>>2]=0,se[A+16>>2]=0,se[A+24>>2]=0,se[A+36>>2]=se[A+32>>2],Oi=e}(i),0|za(i,e)?0|(f=i):(dt(A,i),(f=0)|f)}function Dt(A,e,i,r,f){A|=0,e|=0,i|=0;var n=0,t=0|Gc(n=(f|=0)+-2|0,r|=0),a=0|Gc(2,r);for(f=16,r=(1<>31)|0,f=n?15:f+-1|0,(((0|ke[t+(r<<1)>>0])<<2)+(0|ke[a+(f<<1)>>0])|0)!=(0|e)||(((0|ke[t+(r<<1)+1>>0])<<2)+(0|ke[a+(f<<1)+1>>0])|0)!=(0|i););le[A>>0]=r,le[A+1>>0]=f}function Ot(A,e){e|=0;var i,r;se[(A|=0)>>2]=se[e>>2],se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2],se[A+12>>2]=se[e+12>>2],se[A+16>>2]=se[e+16>>2],se[A+20>>2]=se[e+20>>2],r=e+24|0,se[A+24>>2]=se[r>>2],i=e+28|0,se[A+28>>2]=se[i>>2],se[r>>2]=0,i=e+32|(se[i>>2]=0),se[A+32>>2]=se[i>>2],e=e+36|0,se[A+36>>2]=se[e>>2],se[i>>2]=0,se[e>>2]=0}function Jt(A){var e,i,r,f=0;return Zs((A|=0)+18572|0),r=A+18584|0,e=15&(i=A+38|0),se[(f=A+18500|0)>>2]=0,se[f+4>>2]=0,se[f+8>>2]=0,se[f+12>>2]=0,se[f+16>>2]=0,se[r>>2]=0,se[4+r>>2]=0,se[8+r>>2]=0,se[12+r>>2]=0,se[16+r>>2]=0,e?(f=16-e+i|0,void Rn(0|(se[A+2104>>2]=f),0,2048)):void Rn(0|(f=se[A+2104>>2]=i),0,2048)}function St(A,e,i){A|=0,e|=0,i|=0;var r,f=0|Zu(24);if(se[4+f>>2]=0,se[8+f>>2]=0,se[f>>2]=13544,je(8,(SA=0)|(r=12+f|0),0|se[e>>2],0|se[i>>2]),i=SA,SA=0,!(1&i))return se[A>>2]=r,void(se[A+4>>2]=f);e=0|ni(),LA(),f||ki(0|e),Cs(f),ki(0|e)}function Ut(A,e,i){A|=0,e|=0,i|=0;var r,f=0|Zu(24);if(se[4+f>>2]=0,se[8+f>>2]=0,se[f>>2]=13544,je(8,(SA=0)|(r=12+f|0),0|e,0|se[i>>2]),i=SA,SA=0,!(1&i))return se[A>>2]=r,void(se[A+4>>2]=f);e=0|ni(),LA(),f||ki(0|e),Cs(f),ki(0|e)}function Ht(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t=0,a=Oi,t=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+256|0))&&we(256),n=t,(0|r)<(0|i)&0==(73728&f|0)){if(Rn(0|n,e<<24>>24|0,0|((t=i-r|0)>>>0<256?t:256)),255>>0){for(f=t;Ib(A,n,256),255<(f=f+-256|0)>>>0;);t&=255}Ib(A,n,t)}Oi=a}function xt(A){var e,i=0,r=0,f=0,n=0,t=0,r=se[(n=(A|=0)+16|0)>>2]<<1;return se[n>>2]=r,t=1+(0|be[(e=A+20|0)>>1])<<16>>16,-1<(be[e>>1]=t)<<16>>16&&(i=0|se[(f=A+4|0)>>2],(0|se[A+8>>2])>>>0>i>>>0)&&(be[e>>1]=-8,se[f>>2]=i+1,r=0|r|ke[i>>0],se[n>>2]=r),r>>>0<(i=se[A+12>>2]<<7)>>>0?(t=0)|t:(se[n>>2]=r-i,0|(t=1))}function jt(A,e,i){e|=0,i|=0;var r=0,f=0;return i=(f=0|se[(A|=0)+8>>2])?i>>f:i,(0|(r=f?e>>f:e))<=-1&&$e(32314,32351,121,32413),(0|(e=0|se[A+12>>2]))<=(0|r)&&$e(32314,32351,121,32413),(0|i)<=-1&&$e(32417,32351,122,32413),(0|i)<(0|se[A+16>>2])?(0|se[A>>2])+(3*((0|he(e,i))+r|0)|0)|0:($e(32417,32351,122,32413),0)}function zt(A,e){e|=0;var i=0,r=0,f=0,n=0,f=(i=0|se[(n=(A|=0)+4|0)>>2])-(r=0|se[A>>2])|0;if((f>>=3)>>>0>>0)Mf(A,e-f|0);else if(!(f>>>0<=e>>>0)){if((0|(r=r+(e<<3)|0))!=(0|i))for(;yo(i=i+-8|0),(0|r)!=(0|i););se[n>>2]=r}}function Lt(A,e,i){e|=0,i|=0;var r=0,f=0;return i=(f=0|se[(A|=0)+8>>2])?i>>f:i,(0|(r=f?e>>f:e))<=-1&&$e(32314,32351,131,32413),(0|(e=0|se[A+12>>2]))<=(0|r)&&$e(32314,32351,131,32413),(0|i)<=-1&&$e(32417,32351,132,32413),(0|i)<(0|se[A+16>>2])?(0|se[A>>2])+(3*((0|he(e,i))+r|0)|0)|0:($e(32417,32351,132,32413),0)}function Pt(A,e,i){e|=0,i|=0;var r=0,f=0;return i=(f=0|se[(A|=0)+8>>2])?i>>f:i,(0|(r=f?e>>f:e))<=-1&&$e(32314,32351,121,32413),(0|(e=0|se[A+12>>2]))<=(0|r)&&$e(32314,32351,121,32413),(0|i)<=-1&&$e(32417,32351,122,32413),(0|i)<(0|se[A+16>>2])?(0|se[A>>2])+(24*((0|he(e,i))+r|0)|0)|0:($e(32417,32351,122,32413),0)}function Kt(A,e,i){e|=0,i|=0;var r=0,f=0;return i=(f=0|se[(A|=0)+8>>2])?i>>f:i,(0|(r=f?e>>f:e))<=-1&&$e(32314,32351,131,32413),(0|(e=0|se[A+12>>2]))<=(0|r)&&$e(32314,32351,131,32413),(0|i)<=-1&&$e(32417,32351,132,32413),(0|i)<(0|se[A+16>>2])?(0|se[A>>2])+(24*((0|he(e,i))+r|0)|0)|0:($e(32417,32351,132,32413),0)}function qt(A,e){e|=0;var i,r;se[(A|=0)>>2]=se[e>>2],se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2],se[A+12>>2]=se[e+12>>2],se[A+16>>2]=se[e+16>>2],r=e+20|0,se[A+20>>2]=se[r>>2],i=e+24|0,se[A+24>>2]=se[i>>2],se[r>>2]=0,i=e+28|(se[i>>2]=0),se[A+28>>2]=se[i>>2],e=e+32|0,se[A+32>>2]=se[e>>2],se[i>>2]=0,se[e>>2]=0}function $t(A,e,i,r){e|=0,r|=0;var f;A=1<(0|(A=(0|(A=((i|=0)<<3&120)-16+((A=0|he((5*(i>>4)|0)-45|0,0<(0|(A=(0|(A|=0))<51?A:51))?A:0))>>4)|0))<126?A:126))?A:1,(0|r)<=0||(A=(255&(i=(f=63<(0|A))?A+64|0:63-A|0))<<1&255|1&f,63<=(127&i)>>>0&&(le[e>>0]=A,$e(31895,31916,210,31986)),Rn(0|e,0|A,0|r))}function Aa(A,e,i){e|=0,i|=0;var r=0,f=0,r=0|se[(f=(A|=0)+16|0)>>2];do{if(r){if((0|r)!=(0|e)){se[(i=A+36|0)>>2]=1+(0|se[i>>2]),se[A+24>>2]=2,le[A+54>>0]=1;break}2==(0|se[(r=A+24|0)>>2])&&(se[r>>2]=i)}else se[f>>2]=e,se[A+24>>2]=i,se[A+36>>2]=1}while(0)}function ea(A,e){A|=0,e|=0;var i,r=0,f=0;A:do{if(0|xt(A)){for(i=e+31|0,r=0,f=e;;){if((0|f)==(0|i)){e=0;break}if(e=f+1|0,r=r+(1<>2])>>2]](A),A+288|0,n,f,0))-A|0))<288&&(se[e>>2]=((0|i)/12|0)%12|0)}function ra(A,e,i,r,f,n){e|=0,f|=0,n|=0,(0|(i=(0|xk(i|=0,r|=0,A=0|Hi[63&se[4+(0|se[(A=(A|=0)+8|0)>>2])>>2]](A),A+288|0,n,f,0))-A|0))<288&&(se[e>>2]=((0|i)/12|0)%12|0)}function fa(A,e,i){A|=0,e|=0,i|=0;var r,f,n=Oi;if((0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),f=n,ff(A,1,i),r=e+-1|0,(0|e)<=1)Oi=n;else{for(e=0;se[f>>2]=e,Fo(i,29829,f),ff(A+52+(52*e|0)|0,0,i),(0|(e=e+1|0))!=(0|r););Oi=n}}function na(A,e,i){e|=0,i|=0;var r=0,f=0;return i=(f=0|se[(A|=0)+8>>2])?i>>f:i,(0|(r=f?e>>f:e))<=-1&&$e(32314,32351,121,32413),(0|(e=0|se[A+12>>2]))<=(0|r)&&$e(32314,32351,121,32413),(0|i)<=-1&&$e(32417,32351,122,32413),(0|i)<(0|se[A+16>>2])?(0|se[A>>2])+((0|he(e,i))+r)|0:($e(32417,32351,122,32413),0)}function ta(A,e,i,r,f,n){e|=0,f|=0,n|=0,(0|(i=(0|Sf(i|=0,r|=0,A=0|Hi[63&se[se[(A=(A|=0)+8|0)>>2]>>2]](A),A+168|0,n,f,0))-A|0))<168&&(se[e>>2]=((0|i)/12|0)%7|0)}function aa(A,e,i,r,f,n){e|=0,f|=0,n|=0,(0|(i=(0|xk(i|=0,r|=0,A=0|Hi[63&se[se[(A=(A|=0)+8|0)>>2]>>2]](A),A+168|0,n,f,0))-A|0))<168&&(se[e>>2]=((0|i)/12|0)%7|0)}function oa(A,e,i,r,f,n,t,a,o,c,u,l,b,s){return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,(0|(s|=0))<9?void kr[1&se[A+12>>2]](e,i,r,f,n,t,a,o,c,u,l,b):void dr[1&se[A+28>>2]](e,i,r,f,n,t,a,o,c,u,l,b,s)}function ca(A,e,i,r,f,n,t,a,o,c){return e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,0|Rb(0|se[(A|=0)+124>>2],r)?void function(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0;var u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=0,N=0,_=0,T=0,Y=0,M=0,Q=0,D=0,O=0,J=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,P=0,K=0,q=0,$=0,AA=0,eA=0,iA=0;(0|(Oi=(eA=Oi)+144|0))>=(0|Ji)&&we(144);if(S=eA+128|0,g=eA,I=0|gu(A,e,i),u=0|ke[I>>0],!(u=3&((l=r<<1)?u>>>l:u)))return Oi=eA;if(_k(k=0|se[A+124>>2]),_k(s=0|se[A+132>>2]),b=0==(0|r)?0|se[k+4996>>2]:0|se[k+5004>>2],$=1<>2],Y=0|se[k+5056>>2],x=0|Jb(0|se[k+5016>>2],r),j=0|Jb(0|se[k+5020>>2],r),H=0|se[k+5040>>2],U=H-x|0,AA=$-1|0,H=H-j|0,P=(0|O)<(K+f|0)?O-K|0:f,L=(0|J)<(q+n|0)?J-q|0:n,i=0|Wc(A,e,i),2!=(0|u)){for(f=0|le[I+2+r>>0],e=(n=g)+128|0;((se[n>>2]=0)|(n=n+4|0))<(0|e););if(se[g+((31&f)<<2)>>2]=1,se[g+((f+1&31)<<2)>>2]=2,se[g+((f+2&31)<<2)>>2]=3,se[g+((f+3&31)<<2)>>2]=4,h=b+-5|0,f=0<(0|L),!i){if(!f)return Oi=eA;if(e=12<(0|b),(0|P)<=0)return Oi=eA;l=0;do{if(b=0|he(s=l+q|0,a),s=0|he(s,c),!e)for(u=0;i=0|de[t+((n=u+K|0)+b<<1)>>1],0<(0|(f=0|se[g+((h?i>>>h:i)<<2)>>2]))&&(z=i+(0|le[f+-1+(I+5+(r<<2))>>0])|0,be[o+(n+s<<1)>>1]=(0|z)<0?0:65535&((0|z)<(0|$)?z:AA)),(0|(u=u+1|0))<(0|P););l=l+1|0}while((0|l)<(0|L));return Oi=eA}if(!f)return Oi=eA;d=0<(0|P),k=k+4716|0,l=12<(0|b),b=0;do{A:do{if(d){if(s=(u=b+q|0)<>0])&&0!=(0|jc(A,f,s))||Jc(A,f,s),(0|P)<=(0|(n=n+1|0)))break A;for(e=0;n=(f=e+K|0)<>0])&&0!=(0|jc(A,n,s))||(z=41),41==(0|z)&&(z=0)==(0|Jc(A,n,s))&&(v=0|de[t+(f+i<<1)>>1],0<(0|(w=0|se[g+((h?v>>>h:v)<<2)>>2])))&&(H=v+(0|le[w+-1+(I+5+(r<<2))>>0])|0,be[o+(f+u<<1)>>1]=(0|H)<0?0:65535&((0|H)<(0|$)?H:AA)),(0|(e=e+1|0))<(0|P););}}while(0);b=b+1|0}while((0|b)<(0|L));return Oi=eA}switch(N=0|ke[I+1>>0],3&(l?N>>>l:N)){case 0:T=-1,M=1,D=Q=0;break;case 1:M=T=0,Q=-1,D=1;break;case 2:T=-1,Q=-(M=1),D=1;break;case 3:Q=M=-(T=1),D=1}if(G=0|he(Q,a),N=0-D&a,le[S>>0]=0|le[I+5+(r<<2)>>0],le[1+S>>0]=0|le[I+5+(r<<2)+1>>0],le[2+S>>0]=0,le[3+S>>0]=0|le[I+5+(r<<2)+2>>0],le[4+S>>0]=0|le[I+5+(r<<2)+3>>0],(0|L)<=0)return Oi=eA;F=0<(0|P),W=k+4716|0,R=P+-1|0,V=L+-1|0,E=s+57|0,p=s+4388|0,B=(0|he(H?q>>H:q,Y))+(U?K>>U:K)|0,g=1^i,Z=0;A:for(;;){if(w=t+((0|he(f=Z+q|0,a))+K<<1)|0,v=o+((0|he(f,c))+K<<1)|0,F){y=f<>H:h,Y),b=(0|(l=D+f|0))<(0|J),d=l<>H:l,Y),s=0;do{u=(n=s+K|0)<>0])|g||0==(0|jc(A,u,y)))&&(z=14);e:do{if(14==(0|z)&&(z=0,0==(0|Jc(A,u,y)))){do{if(I|(0|s)==(0|R)|r|0==(0|s)){if(!((0|(e=T+n|0))<(0|O)&-1<(h|e|0)&m))break e;if(!(f=0|Ac(A,i=e<>2]))<(0|_)&&(iA=772+(0|Ac(A,u,y))|0,0==(0|le[iA>>0])))break e;if((0|_)<(0|f)&&(iA=772+(0|Ac(A,i,X))|0,0==(0|le[iA>>0])))break e;if(0==(0|le[E>>0])&&(iA=0|se[p>>2],(0|se[iA+(C+(U?e>>U:e)<<2)>>2])!=(0|se[iA+(B<<2)>>2])))break e;if(!(b&(0|(n=M+n|0))<(0|O)&-1<(l|n|0)))break e;if(!(f=0|Ac(A,e=n<>2]))<(0|_)&&(iA=772+(0|Ac(A,u,y))|0,0==(0|le[iA>>0])))break e;if((0|_)<(0|f)&&(iA=772+(0|Ac(A,e,d))|0,0==(0|le[iA>>0])))break e;if(0|le[E>>0])break;if(iA=0|se[p>>2],(0|se[iA+(k+(U?n>>U:n)<<2)>>2])!=(0|se[iA+(B<<2)>>2]))break e}}while(0);iA=0|de[w+(s<<1)>>1],i=iA-(0|de[w+(s+G+T<<1)>>1])|0,u=iA-(0|de[w+(s+N+M<<1)>>1])|0,iA=(0|le[((0|i)<0?1:0==(0|i)?2:3)+((0|u)<0?-1:0!=(0|u)&1)+S>>0])+iA|0,be[v+(s<<1)>>1]=(0|iA)<0?0:65535&((0|iA)<(0|$)?iA:AA)}}while(0);s=s+1|0}while((0|s)<(0|P))}if((0|L)<=(0|(Z=Z+1|0))){z=55;break}}if(55==(0|z))Oi=eA}(A,e,i,r,f,n,t,a,o,c):void function(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0;var u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=0,N=0,_=0,T=0,Y=0,M=0,Q=0,D=0,O=0,J=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,P=0,K=0,q=0,$=0,AA=0,eA=0,iA=0;(0|(Oi=(eA=Oi)+144|0))>=(0|Ji)&&we(144);if(S=eA+128|0,g=eA,I=0|gu(A,e,i),u=0|ke[I>>0],!(u=3&((l=r<<1)?u>>>l:u)))return Oi=eA;if(_k(k=0|se[A+124>>2]),_k(s=0|se[A+132>>2]),b=0==(0|r)?0|se[k+4996>>2]:0|se[k+5004>>2],$=1<>2],Y=0|se[k+5056>>2],x=0|Jb(0|se[k+5016>>2],r),j=0|Jb(0|se[k+5020>>2],r),H=0|se[k+5040>>2],U=H-x|0,AA=$-1|0,H=H-j|0,P=(0|O)<(K+f|0)?O-K|0:f,L=(0|J)<(q+n|0)?J-q|0:n,i=0|Wc(A,e,i),2!=(0|u)){for(f=0|le[I+2+r>>0],e=(n=g)+128|0;((se[n>>2]=0)|(n=n+4|0))<(0|e););if(se[g+((31&f)<<2)>>2]=1,se[g+((f+1&31)<<2)>>2]=2,se[g+((f+2&31)<<2)>>2]=3,se[g+((f+3&31)<<2)>>2]=4,h=b+-5|0,f=0<(0|L),!i){if(!f)return Oi=eA;if(e=12<(0|b),(0|P)<=0)return Oi=eA;l=0;do{if(b=0|he(s=l+q|0,a),s=0|he(s,c),!e)for(u=0;i=0|ke[t+((n=u+K|0)+b)>>0],0<(0|(f=0|se[g+((h?i>>>h:i)<<2)>>2]))&&(z=i+(0|le[f+-1+(I+5+(r<<2))>>0])|0,le[o+(n+s)>>0]=(0|z)<0?0:255&((0|z)<(0|$)?z:AA)),(0|(u=u+1|0))<(0|P););l=l+1|0}while((0|l)<(0|L));return Oi=eA}if(!f)return Oi=eA;d=0<(0|P),k=k+4716|0,l=12<(0|b),b=0;do{A:do{if(d){if(s=(u=b+q|0)<>0])&&0!=(0|jc(A,f,s))||Jc(A,f,s),(0|P)<=(0|(n=n+1|0)))break A;for(e=0;n=(f=e+K|0)<>0])&&0!=(0|jc(A,n,s))||(z=41),41==(0|z)&&(z=0)==(0|Jc(A,n,s))&&(v=0|ke[t+(f+i)>>0],0<(0|(w=0|se[g+((h?v>>>h:v)<<2)>>2])))&&(H=v+(0|le[w+-1+(I+5+(r<<2))>>0])|0,le[o+(f+u)>>0]=(0|H)<0?0:255&((0|H)<(0|$)?H:AA)),(0|(e=e+1|0))<(0|P););}}while(0);b=b+1|0}while((0|b)<(0|L));return Oi=eA}switch(N=0|ke[I+1>>0],3&(l?N>>>l:N)){case 0:T=-1,M=1,D=Q=0;break;case 1:M=T=0,Q=-1,D=1;break;case 2:T=-1,Q=-(M=1),D=1;break;case 3:Q=M=-(T=1),D=1}if(G=0|he(Q,a),N=0-D&a,le[S>>0]=0|le[I+5+(r<<2)>>0],le[1+S>>0]=0|le[I+5+(r<<2)+1>>0],le[2+S>>0]=0,le[3+S>>0]=0|le[I+5+(r<<2)+2>>0],le[4+S>>0]=0|le[I+5+(r<<2)+3>>0],(0|L)<=0)return Oi=eA;F=0<(0|P),W=k+4716|0,R=P+-1|0,V=L+-1|0,E=s+57|0,p=s+4388|0,B=(0|he(H?q>>H:q,Y))+(U?K>>U:K)|0,g=1^i,Z=0;A:for(;;){if(w=t+((0|he(f=Z+q|0,a))+K)|0,v=o+((0|he(f,c))+K)|0,F){y=f<>H:h,Y),b=(0|(l=D+f|0))<(0|J),d=l<>H:l,Y),s=0;do{u=(n=s+K|0)<>0])|g||0==(0|jc(A,u,y)))&&(z=14);e:do{if(14==(0|z)&&(z=0,0==(0|Jc(A,u,y)))){do{if(I|(0|s)==(0|R)|r|0==(0|s)){if(!((0|(e=T+n|0))<(0|O)&-1<(h|e|0)&m))break e;if(!(f=0|Ac(A,i=e<>2]))<(0|_)&&(iA=772+(0|Ac(A,u,y))|0,0==(0|le[iA>>0])))break e;if((0|_)<(0|f)&&(iA=772+(0|Ac(A,i,X))|0,0==(0|le[iA>>0])))break e;if(0==(0|le[E>>0])&&(iA=0|se[p>>2],(0|se[iA+(C+(U?e>>U:e)<<2)>>2])!=(0|se[iA+(B<<2)>>2])))break e;if(!(b&(0|(n=M+n|0))<(0|O)&-1<(l|n|0)))break e;if(!(f=0|Ac(A,e=n<>2]))<(0|_)&&(iA=772+(0|Ac(A,u,y))|0,0==(0|le[iA>>0])))break e;if((0|_)<(0|f)&&(iA=772+(0|Ac(A,e,d))|0,0==(0|le[iA>>0])))break e;if(0|le[E>>0])break;if(iA=0|se[p>>2],(0|se[iA+(k+(U?n>>U:n)<<2)>>2])!=(0|se[iA+(B<<2)>>2]))break e}}while(0);iA=0|ke[w+s>>0],i=iA-(0|ke[w+(s+G+T)>>0])|0,u=iA-(0|ke[w+(s+N+M)>>0])|0,iA=(0|le[((0|i)<0?1:0==(0|i)?2:3)+((0|u)<0?-1:0!=(0|u)&1)+S>>0])+iA|0,le[v+s>>0]=(0|iA)<0?0:255&((0|iA)<(0|$)?iA:AA)}}while(0);s=s+1|0}while((0|s)<(0|P))}if((0|L)<=(0|(Z=Z+1|0))){z=55;break}}if(55==(0|z))Oi=eA}(A,e,i,r,f,n,t,a,o,c)}function ua(A){var e,i,r,f=0,n=0|se[(f=(A|=0)+4|0)>>2],t=(0|se[A+8>>2])-n|0;se[A+12>>2]=510,be[(r=A+20|0)>>1]=8,i=A+16|0,A=n,((se[i>>2]=0)|t)<=0||(e=A+1|0,se[f>>2]=e,n=(0|ke[A>>0])<<8,se[i>>2]=n,1!=((be[r>>1]=0)|t)&&(se[f>>2]=A+2,se[i>>2]=0|n|ke[e>>0],be[r>>1]=-8))}function la(A){var e,i=0,r=0,f=0,r=0|se[(A|=0)+18588>>2];return _k(f=0|se[r+124>>2]),r=(0|(e=0|se[A+4>>2]))<(0|(i=0|se[5072+f>>2]))?(_k(i=0|se[r+132>>2]),i=0|se[(0|se[i+4364>>2])+(e<<2)>>2],0):1,se[A>>2]=i,f=5056+f|0,se[A+8>>2]=(0|i)%(0|se[f>>2])|0,se[A+12>>2]=(0|i)/(0|se[f>>2])|0,0|r}function ba(A){A|=0;var e,i=0,r=0|Zu(24);if(se[4+r>>2]=0,se[8+r>>2]=0,se[r>>2]=13544,He(169,(SA=0)|(i=12+r|0)),e=SA,SA=0,!(1&e))return se[A>>2]=i,void(se[A+4>>2]=r);i=0|ni(),LA(),r||ki(0|i),Cs(r),ki(0|i)}function sa(A,e,i){A|=0,e|=0;var r,f;4294967279<(i|=0)>>>0&&wo(),i>>>0<11?le[A+11>>0]=i:(r=0|Zu(f=i+16&-16),se[A>>2]=r,se[A+8>>2]=-2147483648|f,se[A+4>>2]=i,A=r),Hl(A,e,i),ds(A+i|0,0)}function ka(A,e,i){A|=0,i|=0;var r,f;4294967279<(e|=0)>>>0&&wo(),e>>>0<11?le[A+11>>0]=e:(r=0|Zu(f=e+16&-16),se[A>>2]=r,se[A+8>>2]=-2147483648|f,se[A+4>>2]=e,A=r),Ju(A,e,i),ds(A+e|0,0)}function da(A,e){e|=0;var i,r,f,n=0,t=0;return(0|(n=0|se[(t=(A|=0)+16|0)>>2]))<(0|e)&&(jn(A),n=0|se[t>>2]),A=0|Mu(0|(r=0|se[(f=i=A+8|0)>>2]),0|(f=0|se[4+f>>2]),64-e|0),LA(),f=0|Xu(0|r,0|f,0|e),r=0|LA(),se[i>>2]=f,se[4+i>>2]=r,se[t>>2]=n-e,0|A}function ha(A,e){A|=0;for(var i=0,r=0,f=0,n=0|he(e|=0,e),i=0,f=0;;){if(-1<(0|f))for(r=0;(0|r)<(0|e)&(0|f)<(0|e)&&(le[A+(i<<1)>>0]=r,le[A+(i<<1)+1>>0]=f,i=i+1|0),r=r+1|0,0<(0|f);)f=f+-1|0;else r=0;if(!((0|i)<(0|n)))break;f=r}}function wa(A,e,i,r){A|=0,e|=0,i|=0,r|=0;A:do{if(0|A)switch(0|e){case-2:le[A>>0]=i;break A;case-1:be[A>>1]=i;break A;case 0:case 1:se[A>>2]=i;break A;case 3:se[(e=A)>>2]=i,se[e+4>>2]=r;break A;default:break A}}while(0)}function va(A,e,i,r){A|=0,r|=0;var f=0,n=0|he(i|=0,e|=0),t=A+4|0,f=0|se[A>>2];do{if((0|n)!=(0|se[t>>2])){if(Jf(f),f=0|Qk(n),0|(se[A>>2]=f)){se[t>>2]=n;break}return(e=se[t>>2]=0)|e}}while(0);return se[A+12>>2]=e,se[A+16>>2]=i,se[A+8>>2]=r,0|(e=0!=(0|f))}function ga(A,e){var i,r,f,n,t,a;e|=0,se[(A|=0)>>2]=se[e>>2],se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2],i=A+12|0,r=e+12|0,r|=0,se[(i|=0)>>2]=se[r>>2],se[i+4>>2]=se[r+4>>2],se[i+8>>2]=se[r+8>>2],se[i+12>>2]=se[r+12>>2],se[i+16>>2]=se[r+16>>2],se[i+20>>2]=se[r+20>>2],se[i+24>>2]=se[r+24>>2],f=0|se[r+28>>2],0|(se[i+28>>2]=f)&&(se[(f=4+f|0)>>2]=1+(0|se[f>>2])),se[i+32>>2]=se[r+32>>2],r=0|se[r+36>>2],(se[i+36>>2]=r)&&(se[(i=r+4|0)>>2]=1+(0|se[i>>2])),n=A+52|0,t=e+52|0,t|=0,se[(n|=0)>>2]=se[t>>2],se[n+4>>2]=se[t+4>>2],se[n+8>>2]=se[t+8>>2],se[n+12>>2]=se[t+12>>2],se[n+16>>2]=se[t+16>>2],se[n+20>>2]=se[t+20>>2],a=0|se[t+24>>2],0|(se[n+24>>2]=a)&&(se[(a=4+a|0)>>2]=1+(0|se[a>>2])),se[n+28>>2]=se[t+28>>2],t=0|se[t+32>>2],(se[n+32>>2]=t)&&(se[(n=t+4|0)>>2]=1+(0|se[n>>2])),function(A,e){e|=0;var i=0;se[(A|=0)>>2]=se[e>>2],i=0|se[e+4>>2],0|(se[A+4>>2]=i)&&(se[(i=4+i|0)>>2]=1+(0|se[i>>2]));if(se[A+8>>2]=se[e+8>>2],e=0|se[e+12>>2],!(se[A+12>>2]=e))return;se[(A=e+4|0)>>2]=1+(0|se[A>>2])}(A+88|0,e+88|0),se[A+104>>2]=se[e+104>>2],e=0|se[e+108>>2],(se[A+108>>2]=e)&&(se[(A=e+4|0)>>2]=1+(0|se[A>>2]))}function Ia(A,e,i){e|=0,i|=0;var r,f,n,t,a=0;se[(a=(A|=0)+112|0)>>2]=e,se[4+a>>2]=i,n=((0|(f=(a=0|se[A+8>>2])-(r=0|se[A+4>>2])|0))<0)<<31>>31,se[(t=A+120|0)>>2]=f,se[4+t>>2]=n,se[A+104>>2]=(0!=(0|e)|0!=(0|i))&((0|i)<(0|n)|(0|n)==(0|i)&e>>>0>>0)?r+e:a}function ma(A,e){e|=0;var i=0,r=0,f=0|se[(A|=0)+432>>2],i=(0|se[A+436>>2])-f|0;if((i>>=2)>>>0<=1)return(r=0)|r;for(A=1;(0|se[f+(A<<2)>>2])!=(0|e);)if(i>>>0<=(A=A+1|0)>>>0){A=0,r=6;break}return 6==(0|r)?0|A:0|(r=0|se[f+(A+-1<<2)>>2])}function Za(A){var e=0,i=0,r=0;if(0|da(A|=0,1))return(r=0)|r;for(i=0;;){if(19>>0){A=-99999,r=8;break}if(e=i+1|0,0|da(A,1))break;i=e}return 8==(0|r)?0|A:((0|(A=(0|da(A,e))+(2<>2]](e,i,r,f,n,t,a):void lr[31&se[A+128+(o<<4)+(c<<2)>>2]](e,i,r,f,n,t,a,u)}function ya(A){A|=0;var e,i,r,f,n=Oi,t=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),e=16+t|0,i=12+t|0,r=t,f=A,f|=0,se[(r|=0)>>2]=f,se[r+4>>2]=190,-1!=((se[r+8>>2]=0)|se[A>>2])&&(se[e>>2]=t,se[i>>2]=e,function(A,e){if(e|=0,1==(0|se[(A|=0)>>2]))for(;Yi(57284,57256),1==(0|se[A>>2]););do{if(!(0|se[A>>2])){if(se[A>>2]=1,He(203,(SA=0)|e),e=SA,SA=0,!(1&e)&&(se[A>>2]=-1,SA=0,Ge(59,57284),e=SA,SA=0,!(1&e)))break;e=0|ti(0),LA(),ri(0|e),se[A>>2]=0,SA=0,Ge(59,57284),A=SA,SA=0,1&A||(SA=0,Ue(42),SA=0),e=0|ni(),LA(),SA=0,Ue(2),A=SA,SA=0,1&A?(A=0|ti(0),LA(),Ds(A)):ki(0|e)}}while(0)}(A,i)),Oi=n,(0|se[A+4>>2])-1|0}function Xa(A,e,i,r){e|=0,i|=0,r|=0;var f=0,n=0|se[(A|=0)+4>>2];i?(f=n>>8,1&n&&(f=0|se[(0|se[i>>2])+f>>2])):f=0,A=0|se[A>>2],ar[31&se[28+(0|se[A>>2])>>2]](A,e,i+f|0,0==(2&n|0)?2:r)}function pa(A){var e,i=0,r=0,f=0;if((0|(r=0|se[(A|=0)+4>>2]))!=(0|(i=0|se[(f=A+8|0)>>2])))for(;e=i+-64|0,pc(se[f>>2]=e),(0|r)!=(0|(i=0|se[f>>2])););(i=0|se[A>>2])&&Cs(i)}function Ba(A,e){A|=0;var i=0,r=(0|se[(e|=0)+16>>2])+(0|se[e+20>>2])|0,f=(i=0|se[e+4>>2])+(r>>>10<<2)|0;if((0|se[e+8>>2])==(0|i))return e=0,se[A>>2]=f,void(se[(i=A+4|0)>>2]=e);e=(0|se[f>>2])+((1023&r)<<2)|0,se[A>>2]=f,se[(i=A+4|0)>>2]=e}function Ea(A,e,i,r,f){A|=0,e=0|an(e|=0,i|=0,r|=0,f|=0,4),4&se[r>>2]||(e=(0|e)<69?e+2e3|0:(0|e)<100?e+1900|0:e,se[A>>2]=e+-1900)}function Wa(A,e,i,r,f){A|=0,e=0|nn(e|=0,i|=0,r|=0,f|=0,4),4&se[r>>2]||(e=(0|e)<69?e+2e3|0:(0|e)<100?e+1900|0:e,se[A>>2]=e+-1900)}function Ra(A,e){e|=0;var i;se[(A|=0)>>2]=se[e>>2],se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2],Ot(A+12|0,e+12|0),qt(A+52|0,e+52|0),function(A,e){e|=0;var i=0;se[(A=A|0)>>2]=se[e>>2],i=e+4|0,se[A+4>>2]=se[i>>2],se[e>>2]=0,se[i>>2]=0,i=e+8|0,se[A+8>>2]=se[i>>2],e=e+12|0,se[A+12>>2]=se[e>>2],se[i>>2]=0,se[e>>2]=0}(A+88|0,e+88|0),i=e+104|0,se[A+104>>2]=se[i>>2],e=e+108|0,se[A+108>>2]=se[e>>2],se[i>>2]=0,se[e>>2]=0}function Va(A,e,i,r,f,n,t,a){return e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,0|Rb(0|se[124+(0|se[(A|=0)+18588>>2])>>2],f)?void jf(A,e,i,r,f,n,t,a):void Lf(A,e,i,r,f,n,t,a)}function Fa(A){var e,i,r,f=0;if(le[(A|=0)>>0]=1,jb(e=A+448|0),(0|se[(i=A+156|0)>>2])<=0)ys(e);else{for(f=0;r=0|se[A+28+(f<<2)>>2],Mi(0|(r|=0),0),(0|(f=f+1|0))<(0|se[i>>2]););ys(e)}}function Ga(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0,t=(a=0|se[(A|=0)+4>>2])>>8;1&a&&(t=0|se[(0|se[r>>2])+t>>2]),A=0|se[A>>2],cr[15&se[20+(0|se[A>>2])>>2]](A,e,i,r+t|0,0==(2&a|0)?2:f,n)}function Na(A,e,i){A|=0;var r;if((0|(e|=0))!=(0|(i|=0)))for(r=A+8|0,A=e,e=0|se[r>>2];se[e>>2]=se[A>>2],e=4+(0|se[r>>2])|0,se[r>>2]=e,(0|(A=A+4|0))!=(0|i););}function _a(A,e,i,r,f,n,t,a,o,c,u){return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,(0|(u|=0))<9?void sr[15&se[A+44>>2]](e,i,r,f,n,t,a,o,c,u):void sr[15&se[A+124>>2]](e,i,r,f,n,t,a,o,c,u)}function Ta(A,e,i,r,f,n,t,a,o,c,u){return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,(0|(u|=0))<9?void sr[15&se[A+36>>2]](e,i,r,f,n,t,a,o,c,u):void sr[15&se[A+116>>2]](e,i,r,f,n,t,a,o,c,u)}function Ya(A,e){A|=0;var i=0;if(9<=(0|(e|=0))){for(i=e+-8|0,e=0|st(A,8);i=i+-1|0,e=0|xt(A)|e<<1,0!=(0|i););return 0|e}return e?0|(A=0|st(A,e)):(A=0)|A}function Ma(A){var e,i=0;return 0|se[(A|=0)+32>>2]?(i=0|se[A+28>>2],i=0|se[(0|se[(0|se[A+16>>2])+(i>>>10<<2)>>2])+((1023&i)<<2)>>2],Ja(A+12|0),e=0|_k(0|se[i+24>>2]),se[(A=A+36|0)>>2]=(0|se[A>>2])-e,0|(A=i)):(A=0)|A}function Qa(A,e,i,r,f,n,t,a,o,c,u){return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,(0|(u|=0))<9?void br[3&se[A+8>>2]](e,i,r,f,n,t,a,o,c):void sr[15&se[A+24>>2]](e,i,r,f,n,t,a,o,c,u)}function Da(A){var e,i=0,r=0;if(r=0|se[(A|=0)>>2]){if((0|r)==(0|(i=0|se[(e=A+4|0)>>2])))i=r;else{for(;pc(i=i+-64|0),(0|r)!=(0|i););i=0|se[A>>2]}se[e>>2]=r,Cs(i)}}function Oa(A){var e,i=0,r=0;if(r=0|se[(A|=0)>>2]){if((0|r)==(0|(i=0|se[(e=A+4|0)>>2])))i=r;else{for(;Du(i=i+-112|0),(0|r)!=(0|i););i=0|se[A>>2]}se[e>>2]=r,Cs(i)}}function Ja(A){var e=(A|=0)+4|0,i=A+16|0;se[(A=A+20|0)>>2]=(0|se[A>>2])-1,A=1+(0|se[i>>2])|0,(se[i>>2]=A)>>>0<=2047||(Cs(0|se[se[e>>2]>>2]),se[e>>2]=4+(0|se[e>>2]),se[i>>2]=(0|se[i>>2])-1024)}function Sa(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var n=0,t=0,n=(t=0|se[(A|=0)+4>>2])>>8;1&t&&(n=0|se[(0|se[i>>2])+n>>2]),A=0|se[A>>2],or[15&se[24+(0|se[A>>2])>>2]](A,e,i+n|0,0==(2&t|0)?2:r,f)}function Ua(A,e){e|=0,se[(A|=0)>>2]=0,se[A+4>>2]=0,((se[A+8>>2]=0)|le[e+11>>0])<0?sa(A,0|se[e>>2],0|se[e+4>>2]):(se[A>>2]=se[e>>2],se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2])}function Ha(A){A=0|Za(A|=0);A:do{if((0|A)<0){switch(0|A){case-99999:break;default:break A}return 0|(A=-99999)}switch(0|A){case 0:A=0;break;default:break A}return 0|A}while(0);return 0|(A=(0|(0==(1&A|0)?0-A|0:A+1|0))/2|0)}function xa(A,e,i,r,f,n,t,a,o,c){return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,(0|(c|=0))<9?void sr[15&se[A+40>>2]](e,i,r,f,n,t,0,a,o,c):void sr[15&se[A+120>>2]](e,i,r,f,n,t,0,a,o,c)}function ja(A,e,i,r){var f,n,t,a;A|=0,i|=0,r|=0,(e|=0)&&(i=(0|se[A+320>>2])+(80*i|0)|0,(0|_k(0|se[i>>2]))>=(0|r)||(f=A,se[(n=328+(f|=n=0)|0)>>2]=(0|se[n>>2])-1,se[(f=f+332|0)>>2]=1+(0|se[f>>2]),se[(e=e+4|0)>>2]=2,ac(i,r),se[e>>2]=1,t=A,se[(a=332+(t|=a=0)|0)>>2]=(0|se[a>>2])-1,se[(t=t+328|0)>>2]=1+(0|se[t>>2])))}function za(A,e){e|=0;var i,r,f,n=0;return(0|se[(n=(A|=0)+28|0)>>2])>=(0|e)?0|(A=1):(r=0|Qk(e))?(0|(i=0|se[(f=A+20|0)>>2])&&(df(0|r,0|i,0|se[A+24>>2]),Jf(0|se[f>>2])),se[f>>2]=r,se[n>>2]=e,0|(A=1)):(A=0)|A}function La(A){var e,i=0,r=0;(r=0|se[(i=(A|=0)+4|0)>>2])||$e(32044,31916,95,32051),(0|(e=0|se[r>>2]))<=1||(se[r>>2]=e-1,e=0|se[A>>2],r=0|Vk(172),se[A>>2]=r,r=0|Zu(4),se[i>>2]=r,se[r>>2]=1,df(0|se[A>>2],0|e,172))}function Pa(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n=Oi,t=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),se[t>>2]=f,f=0|Vl(i),i=0|Nn(A,e,r,t),0|f&&Vl(f),Oi=n,0|i}function Ka(A,e){A|=0,e|=0;for(var i,r=0,f=0,n=0,t=0,r=0,n=0;;){for(i=255&n,f=r,t=0;le[A+(f<<1)>>0]=i,(0|(t=(le[A+(f<<1)+1>>0]=t)+1|0))!=(0|e);)f=f+1|0;if((0|(n=n+1|0))==(0|e))break;r=r+e|0}}function qa(A,e){A|=0,e|=0;for(var i,r=0,f=0,n=0,t=0,r=0,t=0;;){for(i=255&t,f=r,n=0;le[A+(f<<1)>>0]=n,le[A+(f<<1)+1>>0]=i,(0|(n=n+1|0))!=(0|e);)f=f+1|0;if((0|(t=t+1|0))==(0|e))break;r=r+e|0}}function $a(A,e,i,r,f,n,t){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,se[(A|=0)+4>>2]=i,se[A+8>>2]=r,se[A+12>>2]=f,se[A>>2]=e,se[A+16>>2]=n,se[A+20>>2]=t,(0|r)<65?se[A+304>>2]=16843009:$e(33137,32972,146,33169)}function Ao(A){var e,i=0,r=0|se[(i=(A|=0)+328|0)>>2];se[i>>2]=r-1,e=1+(0|se[(i=A+336|0)>>2])|0,se[i>>2]=e,(0|r)<=0&&$e(21007,20761,667,21028),(0|e)==(0|se[A+340>>2])&&jb(A+372|0)}function eo(A){var e;if(se[(A|=0)>>2]=14436,He(189,(SA=0)|A),e=SA,SA=0,!(1&e))return ru(A+28|0),Jf(0|se[A+32>>2]),Jf(0|se[A+36>>2]),Jf(0|se[A+48>>2]),void Jf(0|se[A+60>>2]);e=0|ti(0),LA(),Ds(e)}function io(A){var e,i=0,r=0;(i=0|se[(r=(A|=0)+4|0)>>2])&&(se[i>>2]=(0|se[i>>2])-1,i=0|se[r>>2],0|se[i>>2]||((e=0|se[A>>2])&&(Fk(e),i=0|se[r>>2]),0|i&&Gk(i)),se[A>>2]=0,se[r>>2]=0)}function ro(A,e,i,r){r|=0;var f=(0|(e|=0))/4|0;i=(0|(i|=0))/4|0,(0|(e=0|se[(A|=0)+272>>2]))<=(0|f)||(0|i)>=(0|se[A+276>>2])||(f=(0|he(e,i))+f|0,A=0|Ak(0|se[A+260>>2],f),le[A>>0]=le[A>>0]|r)}function fo(A,e){A|=0,e|=0;var i,r=Oi;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),se[(i=r)>>2]=e,Vt(A+12|0,i),e=0|_k(0|se[e+24>>2]),se[(A=A+36|0)>>2]=(0|se[A>>2])+e,Oi=r}function no(A,e){A|=0,e|=0;var i,r,f=Oi;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),se[(i=f)>>2]=e,Oi=(1&le[A>>0]||(Rt(A+4|0,i),r=A+448|0,Ti(0|(r|=0))),f)}function to(A,e){e|=0;var i,r,f=0,n=0;(0|(f=0|se[(n=(A|=0)+16|0)>>2]))<(0|e)&&(jn(A),f=0|se[n>>2]),r=0|Xu(0|se[(r=A=A+8|0)>>2],0|se[r+4>>2],0|e),i=0|LA(),se[A>>2]=r,se[A+4>>2]=i,se[n>>2]=f-e}function ao(A){var e=0,i=0|le[(e=(A|=0)+74|0)>>0];return le[e>>0]=255+i|i,0|(e=8&(e=0|se[A>>2])?(se[A>>2]=32|e,-1):(se[A+8>>2]=0,e=(se[A+4>>2]=0)|se[A+44>>2],se[A+28>>2]=e,se[A+20>>2]=e,se[A+16>>2]=e+(0|se[A+48>>2]),0))}function oo(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=Oi,n=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),se[n>>2]=r,r=0|Vl(e),e=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,n=0,t=Oi,r=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),se[r>>2]=se[i>>2],r=0<=(0|(r=0|Nn(0,0,e,r)))&&(n=0|Qk(f=r+1|0),0!=(0|(se[A>>2]=n)))?0|Nn(n,f,e,i):-1,Oi=t,0|r}(A,i,n),0|r&&Vl(r),Oi=f,0|e}function co(A){ku((A|=0)+4400|0),ku(A+4388|0),ku(A+4376|0),ku(A+4364|0),ku(A+4352|0),cc(0|se[A+8>>2])}function uo(A){A|=0;var e=0,i=0,r=0|pi();return 0<(0|A)&(0|(e=(i=0|se[OA>>2])+A|0))<(0|i)|(0|e)<0?(Di(0|e),di(12),-1):(0|r)<(0|e)&&!(0|Ei(0|e))?(di(12),-1):(se[OA>>2]=e,0|i)}function lo(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=Oi;return i=Oi=Oi+31&-32,(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),se[i>>2]=r,e=0|Vl(e),i=0|ho(A,34608,i),0|e&&Vl(e),Oi=f,0|i}function bo(A){var e,i,r,f=0,n=0|se[(A|=0)+18592>>2];if((f=0|se[804+n>>2])>>>0<3)return e=A+18572|0,i=f,r=0|se[800+n>>2],i|=0,r|=0,function(A){var e=0,i=0,r=0|se[(i=4+(A|=0)|0)>>2];do{if(0|r){if(1==(0|(e=0|se[r>>2])))return;if(1<(0|e)){se[r>>2]=e+-1;break}$e(32e3,31916,177,32010)}}while(0);e=0|Vk(172),se[A>>2]=e,A=0|Zu(4),se[i>>2]=A,se[A>>2]=1}(e|=0),function(A,e,i){A|=0,i|=0;var r,f=0;0<(0|(e|=0))&&(Xc(i,A+5|0,1040+(12*(f=e+-1|0)|0)|0,3),Xc(i,A+149|0,13960+(f<<2)|0,1),Xc(i,A+147|0,13968+(f<<2)|0,1),Xc(i,A+148|0,13976+(f<<2)|0,1),Xc(i,A+156|0,1072,5),Xc(i,A+154|0,13984,2),Xc(i,A+150|0,1104+((1==(0|e)?0:2)<<2)|0,2),Xc(i,A+152|0,13992,1),Xc(i,A+153|0,13996,1),Rl(i,A+143|0,139,2),Rl(i,A+145|0,139,2)),Xc(i,A+2|0,1120+(12*e|0)|0,3),Xc(i,A+8|0,1168+((2==(0|e)?5:e)<<2)|0,4),Xc(i,A+12|0,14e3+(e<<2)|0,1),Xc(i,A+13|0,14012+(e<<2)|0,1),Xc(i,A+14|0,1216+((0==(0|e)?0:2)<<2)|0,2),Xc(i,A+16|0,1232+((f=e<<2)<<2)|0,4),Xc(i,A+20|0,1280+(3*e<<2)|0,3),Xc(i,A+25|0,r=1328+(18*e<<2)|0,18),Xc(i,A+43|0,r,18),Xc(i,A+61|0,1552+(f<<2)|0,4),Xc(i,A+65|0,1600+(168*e|0)|0,42),Xc(i,A+107|0,2112+(e<<3)|0,2),Xc(i,A+109|0,2144+(24*e<<2)|0,24),Xc(i,A+133|0,2432+(6*e<<2)|0,6),Xc(i,A,14024+(e<<2)|0,1),Xc(i,A+1|0,14036+(e<<2)|0,1),Xc(i,A+139|0,14048,2),Xc(i,A+141|0,14056,2),Xc(i,A+161|0,14064+(e<<2)|0,1),Rl(i,A+162|0,154,8),Rl(i,A+170|0,154,2),Rl(i,A+23|0,154,1),Rl(i,A+24|0,154,1)}(0|se[e>>2],i,r),le[(A=A+18580|0)>>0]=0,le[A+1>>0]=0,le[A+2>>0]=0,void(le[A+3>>0]=0);$e(23675,23283,1511,23706)}function so(A,e,i,r,f,n,t,a,o){return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,(0|(o|=0))<9?void ur[31&se[A>>2]](e,i,r,f,n,t,a):void lr[31&se[A+16>>2]](e,i,r,f,n,t,a,o)}function ko(A,e,i,r,f,n,t,a){return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,(0|(a|=0))<9?void br[3&se[A+32>>2]](e,i,r,f,n,t,0,0,0):void sr[15&se[A+112>>2]](e,i,r,f,n,t,0,0,0,a)}function ho(A,e,i){A|=0,e|=0,i|=0;var r=Oi,f=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+144|0))&&we(144),Rn(0|f,0,144),se[32+f>>2]=25,se[44+f>>2]=A,se[76+f>>2]=-1,se[84+f>>2]=A,f=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=0,N=0;r=Oi=(N=Oi)+31&-32,(0|(Oi=Oi+288|0))>=(0|Ji)&&we(288);V=r+264|0,F=(R=r)+260|0,m=r+272|0,r=0|le[e>>0];A:do{if(r<<24>>24){B=A+4|0,W=A+104|0,E=A+120|0,p=A+8|0,Z=R+10|0,C=R+33|0,y=R+46|0,X=R+94|0,I=4+V|0,n=r,c=e,e=r=d=k=f=0;e:for(;;){i:do{if(0|Ps(255&n)){for(t=c;0|Ps(0|ke[(n=t+1|0)>>0]);)t=n;for(Ia(A,0,0);0!=(0|Ps(n=(n=0|se[B>>2])>>>0<(0|se[W>>2])>>>0?(se[B>>2]=n+1,0|ke[n>>0]):0|hf(A))););0|se[W>>2]?(n=(0|se[B>>2])-1|0,se[B>>2]=n):n=0|se[B>>2],l=E,u=n-(0|se[p>>2])|0,l=0|Bl(0|se[l>>2],0|se[l+4>>2],0|k,0|d),u=0|Bl(0|l,0|LA(),0|u,((0|u)<0)<<31>>31|0),l=0|LA(),n=t}else{t=n<<24>>24==37;r:do{if(t){n=0|le[(o=c+1|0)>>0];f:do{switch(n<<24>>24){case 37:break r;case 42:t=c+2|(g=0);break;default:if(0|Zk(n&=255)&&36==(0|le[c+2>>0])){g=0|function(A,e){A|=0,e|=0;var i,r=0,f=Oi,r=Oi=Oi+31&-32;for((0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),se[(i=r)>>2]=se[A>>2];A=3+(0|se[i>>2])&-4,r=0|se[A>>2],se[i>>2]=A+4,1>>0;)e=e+-1|0;return Oi=f,0|r}(i,n+-48|0),t=c+3|0;break f}t=3+(0|se[i>>2])&-4,g=0|se[t>>2],se[i>>2]=t+4,t=o}}while(0);if(0|Zk(255&(n=0|le[t>>0])))for(o=t,t=0;t=(10*t|0)-48+(255&n)|0,0!=(0|Zk(255&(n=0|le[(o=o+1|0)>>0]))););else o=t,t=0;switch(u=o+1|0,n<<24>>24==109?(c=(f=0)|le[u>>0],n=0!=(0|g)&1,l=o+2|0,o=u,e=0):(c=n,n=0,l=u),c<<24>>24){case 104:c=104==(0|le[l>>0]),o=c?o+2|0:l,c=c?-2:-1;break;case 108:c=108==(0|le[l>>0]),o=c?o+2|0:l,c=c?3:1;break;case 106:o=l,c=3;break;case 116:case 122:o=l,c=1;break;case 76:o=l,c=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:c=0;break;default:G=141;break e}switch(b=0|ke[o>>0],b=(s=3==(47&b|0))?32|b:b,s=s?1:c,(l=255&b)<<24>>24){case 99:v=k,t=1<(0|t)?t:1;break;case 91:v=k;break;case 110:wa(g,s,k,d),u=k,l=d,n=o;break i;default:for(Ia(A,0,0);0!=(0|Ps(c=(c=0|se[B>>2])>>>0<(0|se[W>>2])>>>0?(se[B>>2]=c+1,0|ke[c>>0]):0|hf(A))););0|se[W>>2]?(c=(0|se[B>>2])-1|0,se[B>>2]=c):c=0|se[B>>2],w=E,v=c-(0|se[p>>2])|0,d=0|Bl(0|se[w>>2],0|se[w+4>>2],0|k,0|d),v=0|Bl(0|d,0|LA(),0|v,((0|v)<0)<<31>>31|0),d=0|LA()}if(Ia(A,t,w=((0|t)<0)<<31>>31),u=0|se[B>>2],c=0|se[W>>2],u>>>0>>0)se[B>>2]=u+1;else{if((0|hf(A))<0){G=141;break e}c=0|se[W>>2]}0|c&&(se[B>>2]=(0|se[B>>2])-1);f:do{switch(l<<24>>24){case 91:case 99:case 115:h=99==(0|b);n:do{if(115==(16|b))Rn(0|R,-1,257),115==((le[R>>0]=0)|b)&&(le[C>>0]=0,be[Z>>1]=0,be[2+Z>>1]=0,le[4+Z>>0]=0);else{switch(b=94==(0|le[(k=o+1|0)>>0]),o=b?o+2|0:k,Rn(0|R,0|(c=1&b),257),(le[R>>0]=0)|le[o>>0]){case 45:l=255&(1^c),le[y>>0]=l,o=o+1|0;break;case 93:l=255&(1^c),le[X>>0]=l,o=o+1|0;break;default:l=255&(1^c)}for(;;){c=0|le[o>>0];t:do{switch(c<<24>>24){case 0:G=141;break e;case 93:break n;case 45:switch((c=0|le[(u=o+1|0)>>0])<<24>>24){case 93:case 0:c=45;break t}if((255&(o=0|le[o+-1>>0]))<(255&c)){for(o&=255;le[R+(o=o+1|0)>>0]=l,c=0|le[u>>0],o>>>0<(255&c)>>>0;);o=u}else o=u}}while(0);le[R+(1+(255&c))>>0]=l,o=o+1|0}}}while(0);c=h?t+1|0:31,s=1==(0|s),k=0!=(0|n);n:do{if(s){if(k){if(!(f=0|Qk(c<<2))){e=f=0,G=141;break e}}else f=g;se[V>>2]=0,se[I>>2]=0,e=0,l=c;t:for(;;){u=0==(0|f);do{a:for(;;){if(c=(c=0|se[B>>2])>>>0<(0|se[W>>2])>>>0?(se[B>>2]=c+1,0|ke[c>>0]):0|hf(A),!(0|le[R+(c+1)>>0]))break t;switch(le[m>>0]=c,0|tf(F,m,1,V)){case-1:e=0,G=141;break e;case-2:break;default:break a}}u||(se[f+(e<<2)>>2]=se[F>>2],e=e+1|0)}while(!(k&(0|e)==(0|l)));if(!(c=0|Ir(f,(e=l<<1|1)<<2))){e=0,G=141;break e}b=l,f=c,l=e,e=b}if(!(0|function(A){A=(A|=0)?0==(0|se[A>>2])&1:1;return 0|A}(V))){e=0,G=141;break e}l=e,e=0,u=b=f}else{if(k){if(!(e=0|Qk(c))){e=f=0,G=141;break e}for(f=0,u=c;;){c=f;do{if(f=(f=0|se[B>>2])>>>0<(0|se[W>>2])>>>0?(se[B>>2]=f+1,0|ke[f>>0]):0|hf(A),!(0|le[R+(f+1)>>0])){l=c,u=b=0;break n}le[e+c>>0]=f,c=c+1|0}while((0|c)!=(0|u));if(!(c=0|Ir(e,f=u<<1|1))){f=0,G=141;break e}b=u,u=f,e=c,f=b}}if(!g)for(;;)if(e=(e=0|se[B>>2])>>>0<(0|se[W>>2])>>>0?(se[B>>2]=e+1,0|ke[e>>0]):0|hf(A),!(0|le[R+(e+1)>>0])){u=e=l=b=0;break n}for(f=0;;){if(e=(e=0|se[B>>2])>>>0<(0|se[W>>2])>>>0?(se[B>>2]=e+1,0|ke[e>>0]):0|hf(A),!(0|le[R+(e+1)>>0])){l=f,e=g,u=b=0;break n}le[g+f>>0]=e,f=f+1|0}}}while(0);if(0|se[W>>2]?(f=(0|se[B>>2])-1|0,se[B>>2]=f):f=0|se[B>>2],c=E,f=f-(0|se[p>>2])|0,f=0|Bl(0|se[c>>2],0|se[c+4>>2],0|f,((0|f)<0)<<31>>31|0),c=0|LA(),0==(0|f)&0==(0|c)){f=b;break e}if(!((0|f)==(0|t)&(0|c)==(0|w)|1^h)){f=b;break e}do{if(k){if(s){se[g>>2]=u;break}se[g>>2]=e;break}}while(0);if(h)f=b,n=o;else{if(0|u&&(se[u+(l<<2)>>2]=0),!e){f=b,n=o,e=0;break f}le[e+l>>0]=0,f=b,n=o}break;case 120:case 88:case 112:t=16,G=129;break;case 111:t=8,G=129;break;case 117:case 100:t=10,G=129;break;case 105:t=0,G=129;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(a=+tn(A,s,0),k=0|se[(w=E)>>2],w=0|se[w+4>>2],h=0|Il(0,0,0|(h=(0|se[B>>2])-(0|se[p>>2])|0),((0|h)<0)<<31>>31|0),(0|k)==(0|h)&(0|w)==(0|LA()))break e;if(g)switch(0|s){case 0:MA[g>>2]=a,n=o;break f;case 1:case 2:QA[g>>3]=a,n=o;break f;default:n=o;break f}else n=o;break;default:n=o}}while(0);do{if(129==(0|G)){if(t=(G=0)|Hk(A,t,0,-1,-1),c=0|LA(),k=0|se[(w=E)>>2],w=0|se[w+4>>2],h=0|Il(0,0,0|(h=(0|se[B>>2])-(0|se[p>>2])|0),((0|h)<0)<<31>>31|0),(0|k)==(0|h)&(0|w)==(0|LA()))break e;if(0!=(0|g)&112==(0|b)){se[g>>2]=t,n=o;break}wa(g,s,t,c),n=o;break}}while(0);l=E,u=(0|se[B>>2])-(0|se[p>>2])|0,l=0|Bl(0|se[l>>2],0|se[l+4>>2],0|v,0|d),u=0|Bl(0|l,0|LA(),0|u,((0|u)<0)<<31>>31|0),l=0|LA(),r=r+(0!=(0|g)&1)|0;break i}}while(0);if(t=c+(1&t)|0,Ia(A,0,0),(0|(n=(n=0|se[B>>2])>>>0<(0|se[W>>2])>>>0?(se[B>>2]=n+1,0|ke[n>>0]):0|hf(A)))!=(0|ke[t>>0])){G=21;break e}u=0|Bl(0|k,0|d,1,0),l=0|LA(),n=t}}while(0);if(!((n=0|le[(c=n+1|0)>>0])<<24>>24))break A;k=u,d=l}if(21==(0|G)){if(0|se[W>>2]&&(se[B>>2]=(0|se[B>>2])-1),0!=(0|r)|-1<(0|n))break;r=f,n=0,G=142}else 141==(0|G)&&(r||(r=f,G=142));142==(0|G)&&(f=r,r=-1),n&&(Jf(e),Jf(f))}else r=0}while(0);return Oi=N,0|r}(f,e,i),Oi=r,0|f}function wo(){var A,e=0|ei(8);xe(53,(SA=0)|e,37195),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|e),ki(0|A)):(se[e>>2]=17380,ui(0|e,13440,155))}function vo(A,e){e|=0;var i=0,r=0,i=0|le[(A|=0)>>0],r=0|le[e>>0];if(i<<24>>24!=0&&i<<24>>24==r<<24>>24)for(;e=e+1|0,i=0|le[(A=A+1|0)>>0],r=0|le[e>>0],i<<24>>24!=0&&i<<24>>24==r<<24>>24;);return(255&i)-(255&r)|0}function go(A){var e=0,i=0,r=0;(0|(e=0|se[(A|=0)+4>>2]))!=(0|(i=0|se[(r=A+8|0)>>2]))&&(e=i-4-e|0,se[r>>2]=i+(~(e>>>2)<<2)),(e=0|se[A>>2])&&Cs(e)}function Io(){var A,e=0|ei(8);xe(53,(SA=0)|e,36954),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|e),ki(0|A)):(se[e>>2]=17400,ui(0|e,13456,155))}function mo(){var A,e=0|ei(8);xe(53,(SA=0)|e,36954),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|e),ki(0|A)):(se[e>>2]=17380,ui(0|e,13440,155))}function Zo(A,e){A|=0;var i=0,r=0;return(i=0|se[(r=(e|=0)+4|0)>>2])?(se[i>>2]=1+(0|se[i>>2]),io(A),se[A>>2]=se[e>>2],se[A+4>>2]=se[r>>2]):io(A),0|A}function Co(A){var e=0,i=0,r=0,i=0|se[(A|=0)>>2];if(0|Zk((e=0|le[i>>0])<<24>>24))for(r=e,e=0;e=(10*e|0)-48+(r<<24>>24)|0,i=i+1|0,se[A>>2]=i,0!=(0|Zk((r=0|le[i>>0])<<24>>24)););else e=0;return 0|e}function yo(A){var e=0,i=0;(e=0|se[(i=(A|=0)+4|0)>>2])&&(se[e>>2]=(0|se[e>>2])-1,e=0|se[i>>2],0|se[e>>2]||((A=0|se[A>>2])&&(Fk(A),e=0|se[i>>2]),e&&Gk(e)))}function Xo(A,e,i,r,f,n,t,a){return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,(0|(a|=0))<9?void cr[15&se[A+4>>2]](e,i,r,f,n,t):void ur[31&se[A+20>>2]](e,i,r,f,n,t,a)}function po(A,e){e|=0;var i=0,r=(A|=0)+4|0,f=0|se[A>>2],i=(0|se[r>>2])-f|0;(i>>=2)>>>0>>0?function(A,e){A|=0,e|=0;var i,r,f,n,t=0,a=0,o=Oi;if((0|Ji)<=(0|(Oi=Oi+32|0))&&we(32),n=o,e>>>0<=(a=(r=0|se[(f=A+8|0)>>2])-(i=0|se[A+4>>2])|0)>>2>>>0)return lc(A,e),Oi=o;t=i-(a=0|se[A>>2])|0,1073741823<(i=(t>>=2)+e|0)>>>0&&mo(),a=(r=r-a|0)>>1,rt(n,r>>2>>>0<536870911?a>>>0>>0?i:a:1073741823,t,f),rc(n,e),at(A,n),go(n),Oi=o}(A,e-i|0):i>>>0<=e>>>0||(se[r>>2]=f+(e<<2))}function Bo(A,e){return((e|=0)+4|0)>>>0>(0|se[(A|=0)+8>>2])>>>0?($e(17900,17805,255,17928),0):(A=0|Ms(A),(0|ke[A+(e+1)>>0])<<16|(0|ke[A+e>>0])<<24|(0|ke[A+(e+2)>>0])<<8|0|ke[A+(e+3)>>0]|0)}function Eo(A,e,i,r){e|=0,i|=0,r|=0;var f=0;switch(0|(A|=0)){case 2:break;case 3:f=2;break;default:return 0}return 2!=(0|f)||0==(0|i)|3==(0|r)?0|((e+-6|0)>>>0<9?2:(e+-22|0)>>>0<9&1):0}function Wo(A,e,i,r,f){return e|=0,i|=0,r|=0,f|=0,0|Rb(0|se[(A|=0)+124>>2],1)?void function(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=0,N=0,_=0,T=0,Y=0,M=0,Q=0,D=0,O=0,J=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,P=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,nA=0,tA=0,aA=0,oA=0,cA=0,uA=0,lA=0,bA=0,sA=0,kA=0,dA=0,hA=0,wA=0,vA=0;if(_k(n=0|se[124+(A|=0)>>2]),oA=0|se[n+5016>>2],cA=0|se[n+5020>>2],lA=0|he(oA,e?2:1),bA=0|he(cA,e?1:2),uA=0|gb(A,1),aA=(0|(aA=0|_k(0|se[A+272>>2])))>(0|f)?f:aA,fA=0|_k(0|se[A+276>>2]),AA=n+5004|0,(0|(fA=(0|r)<(0|fA)?r:fA))<=(0|i))return;rA=0<(0|aA),nA=3-oA|0,tA=3-cA|0,eA=n+5012|0,iA=A+52|0,z=n+4716|0,L=1<>2],P=65535+L|0,Q=uA-1|0,O=(x=uA<<1)-1|0,S=(j=3*uA|0)-1|0,T=1+uA|0,D=uA-2|0,Y=1|x,J=x-2|0,M=1+j|0,U=j-2|0,_=(N=0-uA|0)<<1,K=1-uA|0,q=2-uA|0,$=3-uA|0,H=A+132|0;do{if(rA){E=0|he(R=i<>2]),r=0==(0|C)?0|se[r+32>>2]:0|se[r+36>>2],Z=0|Qc(A,C=C+1|0,W,R),e?(a=0|de[Z>>1],o=0|de[Z-2>>1],t=0|Xu(0|de[Z+(uA<<1)>>1],0,16),dA=0|LA(),kA=0|Xu(0|de[Z+(Q<<1)>>1],0,16),wA=0|LA(),l=0|de[Z+(x<<1)>>1],b=0|de[Z+(O<<1)>>1],Xu(65535&(p=0|be[Z+(j<<1)>>1])|0,0,48),h=0|l|LA(),Xu(65535&(X=0|be[Z+(S<<1)>>1])|0,0,48),w=0|b|LA(),u=0|de[2+Z>>1],c=0|de[Z-4>>1],d=0|Xu(0|de[Z+(T<<1)>>1],0,16),hA=0|LA(),sA=0|Xu(0|de[Z+(D<<1)>>1],0,16),vA=0|LA(),k=0|de[Z+(Y<<1)>>1],s=0|de[Z+(J<<1)>>1],Xu(65535&(m=0|be[Z+(M<<1)>>1])|0,0,48),g=0|k|LA(),Xu(65535&(I=0|be[Z+(U<<1)>>1])|0,0,48),v=0|s|LA(),f=0|ul(A,B,E),n=0|ul(A,V,E),s=0|Mu(0|sA,vA|s|0,16),LA(),b=0|Mu(0|kA,wA|b|0,16),LA(),k=0|Mu(0|d,hA|k|0,16),LA(),l=0|Mu(0|t,dA|l|0,16),LA(),o|=kA,X&=65535,c|=sA,I&=65535,a|=t,p&=65535,u|=d,m&=65535):(a=de[(a=h=Z)>>1]|de[a+2>>1]<<16,h=de[(h=h+4|0)>>1]|de[h+2>>1]<<16,o=de[(o=w=Z+(N<<1)|0)>>1]|de[o+2>>1]<<16,w=de[(w=w+4|0)>>1]|de[w+2>>1]<<16,u=de[(u=g=Z+(uA<<1)|0)>>1]|de[u+2>>1]<<16,g=de[(g=g+4|0)>>1]|de[g+2>>1]<<16,c=de[(c=v=Z+(_<<1)|0)>>1]|de[c+2>>1]<<16,v=de[(v=v+4|0)>>1]|de[v+2>>1]<<16,f=0|ul(A,B,E),n=0|ul(A,B,F),s=0|Mu(0|c,0|v,16),LA(),I=0|Mu(0|c,0|v,48),LA(),b=0|Mu(0|o,0|w,16),LA(),X=0|Mu(0|o,0|w,48),LA(),k=0|Mu(0|u,0|g,16),LA(),m=0|Mu(0|u,0|g,48),LA(),l=0|Mu(0|a,0|h,16),LA(),p=0|Mu(0|a,0|h,48),LA()),f=((f=f+1+n|0)>>1)+r|0,f=1==(0|se[eA>>2])?0|Eu(f):(0|f)<51?f:51,d=0|qu(A,B,E),d=y+f+(0|se[768+(0|se[(0|se[iA>>2])+(d<<2)>>2])>>2])|0,d=ke[2512+(0<(0|(d=(0|d)<53?d:53))?d:0)>>0]<<(0|se[AA>>2])-8,f=0==(0|le[z>>0]);do{if(e){if(f=f?1:0==(0|jc(A,V,E)),r=f&0==(0|Jc(A,V,E)),f=0|le[z>>0]?0==(0|jc(A,B,E)):1,t=f&0==(0|Jc(A,B,E)),n=0-d|0,!r){if(!t)break;vA=4+(65535&c)+((wA=65535&a)-(65535&o)<<2)-(65535&u)|0,vA=wA-((0|(vA>>=3))<(0|n)?n:(0|d)<(0|vA)?d:vA)|0,be[Z>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),wA=4+(65535&s)+((vA=65535&l)-(65535&b)<<2)-(65535&k)|0,wA=vA-((0|(wA>>=3))<(0|n)?n:(0|d)<(0|wA)?d:wA)|0,be[Z+(uA<<1)>>1]=(0|wA)<0?0:65535&((0|wA)<(0|L)?wA:P),vA=4+(65535&v)+((wA=65535&h)-(65535&w)<<2)-(65535&g)|0,vA=wA-((0|(vA>>=3))<(0|n)?n:(0|d)<(0|vA)?d:vA)|0,be[Z+(x<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),vA=I+4+(p-X<<2)-m|0,vA=p-((0|(vA>>=3))<(0|n)?n:(0|d)<(0|vA)?d:vA)|0,be[Z+(j<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P);break}f=4+(65535&c)+((r=65535&a)-(vA=65535&o)<<2)-(65535&u)|0,vA=(f=(0|(f>>=3))<(0|n)?n:(0|d)<(0|f)?d:f)+vA|0,be[Z-2>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),t&&(vA=r-f|0,be[Z>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P)),f=4+(65535&s)+((r=65535&l)-(vA=65535&b)<<2)-(65535&k)|0,vA=(f=(0|(f>>=3))<(0|n)?n:(0|d)<(0|f)?d:f)+vA|0,be[Z+(Q<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),t&&(vA=r-f|0,be[Z+(uA<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P)),f=4+(65535&v)+((r=65535&h)-(vA=65535&w)<<2)-(65535&g)|0,vA=(f=(0|(f>>=3))<(0|n)?n:(0|d)<(0|f)?d:f)+vA|0,be[Z+(O<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),t&&(vA=r-f|0,be[Z+(x<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P)),f=I+4+(p-X<<2)-m|0,vA=(f=(0|(f>>=3))<(0|n)?n:(0|d)<(0|f)?d:f)+X|0,be[Z+(S<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),t&&(vA=p-f|0,be[Z+(j<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P))}else{if(f=f?1:0==(0|jc(A,B,F)),r=f&0==(0|Jc(A,B,F)),f=0|le[z>>0]?0==(0|jc(A,B,E)):1,t=f&0==(0|Jc(A,B,E)),n=0-d|0,!r){if(!t)break;vA=4+(65535&c)+((wA=65535&a)-(65535&o)<<2)-(65535&u)|0,vA=wA-((0|(vA>>=3))<(0|n)?n:(0|d)<(0|vA)?d:vA)|0,be[Z>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),wA=4+(65535&s)+((vA=65535&l)-(65535&b)<<2)-(65535&k)|0,wA=vA-((0|(wA>>=3))<(0|n)?n:(0|d)<(0|wA)?d:wA)|0,be[2+Z>>1]=(0|wA)<0?0:65535&((0|wA)<(0|L)?wA:P),vA=4+(65535&v)+((wA=65535&h)-(65535&w)<<2)-(65535&g)|0,vA=wA-((0|(vA>>=3))<(0|n)?n:(0|d)<(0|vA)?d:vA)|0,be[4+Z>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),vA=I+4+(p-X<<2)-m|0,vA=p-((0|(vA>>=3))<(0|n)?n:(0|d)<(0|vA)?d:vA)|0,be[6+Z>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P);break}f=4+(65535&c)+((r=65535&a)-(vA=65535&o)<<2)-(65535&u)|0,vA=(f=(0|(f>>=3))<(0|n)?n:(0|d)<(0|f)?d:f)+vA|0,be[Z+(N<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),t&&(vA=r-f|0,be[Z>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P)),f=4+(65535&s)+((r=65535&l)-(vA=65535&b)<<2)-(65535&k)|0,vA=(f=(0|(f>>=3))<(0|n)?n:(0|d)<(0|f)?d:f)+vA|0,be[Z+(K<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),t&&(vA=r-f|0,be[2+Z>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P)),f=4+(65535&v)+((r=65535&h)-(vA=65535&w)<<2)-(65535&g)|0,vA=(f=(0|(f>>=3))<(0|n)?n:(0|d)<(0|f)?d:f)+vA|0,be[Z+(q<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),t&&(vA=r-f|0,be[4+Z>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P)),f=I+4+(p-X<<2)-m|0,vA=(f=(0|(f>>=3))<(0|n)?n:(0|d)<(0|f)?d:f)+X|0,be[Z+($<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),t&&(vA=p-f|0,be[6+Z>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P))}}while(0)}while(2!=(0|C))}G=G+lA|0}while((0|G)<(0|aA))}i=i+bA|0}while((0|i)<(0|fA))}(A,e,i,r,f):void function(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=0,N=0,_=0,T=0,Y=0,M=0,Q=0,D=0,O=0,J=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,P=0,K=0,q=0,$=0,AA=0,eA=0;if(_k(n=0|se[124+(A|=0)>>2]),P=0|se[n+5016>>2],K=0|se[n+5020>>2],$=0|he(P,e?2:1),AA=0|he(K,e?1:2),q=0|gb(A,1),L=(0|(L=0|_k(0|se[A+272>>2])))>(0|f)?f:L,x=0|_k(0|se[A+276>>2]),J=n+5004|0,(0|(x=(0|r)<(0|x)?r:x))<=(0|i))return;H=0<(0|L),j=3-P|0,z=3-K|0,S=n+5012|0,U=A+52|0,T=n+4716|0,Y=1<>2],M=255+Y|0,B=q-1|0,W=(N=q<<1)-1|0,V=(_=3*q|0)-1|0,y=1+q|0,E=q-2|0,X=1|N,R=N-2|0,p=1+_|0,F=_-2|0,C=(Z=0-q|0)<<1,Q=1-q|0,D=2-q|0,O=3-q|0,G=A+132|0;do{if(H){h=0|he(v=i<>2]),r=0==(0|s)?0|se[r+32>>2]:0|se[r+36>>2],b=0|Sc(A,s=s+1|0,w,v),n=e?(o=ke[b+q>>0]<<8|ke[b>>0]|ke[b+N>>0]<<16|ke[b+_>>0]<<24,c=ke[b+B>>0]<<8|ke[b-1>>0]|ke[b+W>>0]<<16|ke[b+V>>0]<<24,l=ke[b+y>>0]<<8|ke[1+b>>0]|ke[b+X>>0]<<16|ke[b+p>>0]<<24,u=ke[b+E>>0]<<8|ke[b-2>>0]|ke[b+R>>0]<<16|ke[b+F>>0]<<24,f=0|ul(A,d,h),0|ul(A,g,h)):(c=b+Z|0,o=ke[b>>0]|ke[1+b>>0]<<8|ke[2+b>>0]<<16|ke[3+b>>0]<<24,c=ke[c>>0]|ke[c+1>>0]<<8|ke[c+2>>0]<<16|ke[c+3>>0]<<24,u=b+C|0,l=ke[(l=b+q|0)>>0]|ke[l+1>>0]<<8|ke[l+2>>0]<<16|ke[l+3>>0]<<24,u=ke[u>>0]|ke[u+1>>0]<<8|ke[u+2>>0]<<16|ke[u+3>>0]<<24,f=0|ul(A,d,h),0|ul(A,d,I)),f=((f=f+1+n|0)>>1)+r|0,f=1==(0|se[S>>2])?0|Eu(f):(0|f)<51?f:51,a=0|qu(A,d,h),a=k+f+(0|se[768+(0|se[(0|se[U>>2])+(a<<2)>>2])>>2])|0,a=ke[2512+(0<(0|(a=(0|a)<53?a:53))?a:0)>>0]<<(0|se[J>>2])-8,f=0==(0|le[T>>0]);do{if(e){if(f=f?1:0==(0|jc(A,g,h)),r=f&0==(0|Jc(A,g,h)),f=0|le[T>>0]?0==(0|jc(A,d,h)):1,t=f&0==(0|Jc(A,d,h)),n=0-a|0,!r){if(!t)break;t=4+(255&u)+((r=255&o)-(255&c)<<2)-(255&l)|0,t=r-((0|(t>>=3))<(0|n)?n:(0|a)<(0|t)?a:t)|0,le[b>>0]=(0|t)<0?0:255&((0|t)<(0|Y)?t:M),r=4+(u>>>8&255)+((t=o>>>8&255)-(c>>>8&255)<<2)-(l>>>8&255)|0,r=t-((0|(r>>=3))<(0|n)?n:(0|a)<(0|r)?a:r)|0,le[b+q>>0]=(0|r)<0?0:255&((0|r)<(0|Y)?r:M),t=4+(u>>>16&255)+((r=o>>>16&255)-(c>>>16&255)<<2)-(l>>>16&255)|0,t=r-((0|(t>>=3))<(0|n)?n:(0|a)<(0|t)?a:t)|0,le[b+N>>0]=(0|t)<0?0:255&((0|t)<(0|Y)?t:M),l=4+(u>>>24)+((o>>>=24)-(c>>>24)<<2)-(l>>>24)|0,l=o-((0|(l>>=3))<(0|n)?n:(0|a)<(0|l)?a:l)|0,le[b+_>>0]=(0|l)<0?0:255&((0|l)<(0|Y)?l:M);break}f=4+(255&u)+((r=255&o)-(eA=255&c)<<2)-(255&l)|0,eA=(f=(0|(f>>=3))<(0|n)?n:(0|a)<(0|f)?a:f)+eA|0,le[b-1>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M),t&&(eA=r-f|0,le[b>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M)),f=4+(u>>>8&255)+((r=o>>>8&255)-(eA=c>>>8&255)<<2)-(l>>>8&255)|0,eA=(f=(0|(f>>=3))<(0|n)?n:(0|a)<(0|f)?a:f)+eA|0,le[b+B>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M),t&&(eA=r-f|0,le[b+q>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M)),f=4+(u>>>16&255)+((r=o>>>16&255)-(eA=c>>>16&255)<<2)-(l>>>16&255)|0,eA=(f=(0|(f>>=3))<(0|n)?n:(0|a)<(0|f)?a:f)+eA|0,le[b+W>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M),t&&(eA=r-f|0,le[b+N>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M)),f=4+(u>>>24)+((r=o>>>24)-(eA=c>>>24)<<2)-(l>>>24)|0,eA=(f=(0|(f>>=3))<(0|n)?n:(0|a)<(0|f)?a:f)+eA|0,le[b+V>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M),t&&(eA=r-f|0,le[b+_>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M))}else{if(f=f?1:0==(0|jc(A,d,I)),r=f&0==(0|Jc(A,d,I)),f=0|le[T>>0]?0==(0|jc(A,d,h)):1,t=f&0==(0|Jc(A,d,h)),n=0-a|0,!r){if(!t)break;eA=4+(255&u)+((t=255&o)-(255&c)<<2)-(255&l)|0,eA=t-((0|(eA>>=3))<(0|n)?n:(0|a)<(0|eA)?a:eA)|0,le[b>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M),t=4+(u>>>8&255)+((eA=o>>>8&255)-(c>>>8&255)<<2)-(l>>>8&255)|0,t=eA-((0|(t>>=3))<(0|n)?n:(0|a)<(0|t)?a:t)|0,le[1+b>>0]=(0|t)<0?0:255&((0|t)<(0|Y)?t:M),eA=4+(u>>>16&255)+((t=o>>>16&255)-(c>>>16&255)<<2)-(l>>>16&255)|0,eA=t-((0|(eA>>=3))<(0|n)?n:(0|a)<(0|eA)?a:eA)|0,le[2+b>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M),eA=4+(u>>>24)+((o>>>=24)-(c>>>24)<<2)-(l>>>24)|0,eA=o-((0|(eA>>=3))<(0|n)?n:(0|a)<(0|eA)?a:eA)|0,le[3+b>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M);break}f=4+(255&u)+((r=255&o)-(eA=255&c)<<2)-(255&l)|0,eA=(f=(0|(f>>=3))<(0|n)?n:(0|a)<(0|f)?a:f)+eA|0,le[b+Z>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M),t&&(eA=r-f|0,le[b>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M)),f=4+(u>>>8&255)+((r=o>>>8&255)-(eA=c>>>8&255)<<2)-(l>>>8&255)|0,eA=(f=(0|(f>>=3))<(0|n)?n:(0|a)<(0|f)?a:f)+eA|0,le[b+Q>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M),t&&(eA=r-f|0,le[1+b>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M)),f=4+(u>>>16&255)+((r=o>>>16&255)-(eA=c>>>16&255)<<2)-(l>>>16&255)|0,eA=(f=(0|(f>>=3))<(0|n)?n:(0|a)<(0|f)?a:f)+eA|0,le[b+D>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M),t&&(eA=r-f|0,le[2+b>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M)),f=4+(u>>>24)+((r=o>>>24)-(eA=c>>>24)<<2)-(l>>>24)|0,eA=(f=(0|(f>>=3))<(0|n)?n:(0|a)<(0|f)?a:f)+eA|0,le[b+O>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M),t&&(eA=r-f|0,le[3+b>>0]=(0|eA)<0?0:255&((0|eA)<(0|Y)?eA:M))}}while(0)}while(2!=(0|s))}m=m+$|0}while((0|m)<(0|L))}i=i+AA|0}while((0|i)<(0|x))}(A,e,i,r,f)}function Ro(A,e,i,r){e|=0,i|=0,r|=0;var f=0;se[(f=(A|=0)+12|0)>>2]=0,se[A+16>>2]=r,r=e?0|Zu(e):0,i=(se[A>>2]=r)+i|0,se[A+8>>2]=i,se[A+4>>2]=i,se[f>>2]=r+e}function Vo(A,e,i,r){for(e|=0,i|=0,r|=0,i=(0|he(0|se[(A|=0)+152>>2],i))+e|0,e=(i=4+(0|Xs(0|se[A+140>>2],i))|0)+17|0;le[i>>0]=0|le[r>>0],r=r+1|0,(0|(i=i+1|0))<(0|e););}function Fo(A,e,i){A|=0,e|=0,i|=0;var r,f,n=Oi;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),f=n,(r=42==(0|le[e>>0]))||Ws(34180,6,11560),se[f>>2]=i,bs(A,e+(1&r)|0,f),function(){var A,e;(0|se[2895])>>>0>(0|se[2897])>>>0&&(zi[31&se[2899]](11560,0,0),!(0|se[2895]))||((A=0|se[2891])>>>0<(e=0|se[2892])>>>0&&(e=A-e|0,Li[15&se[2900]](11560,e,((0|e)<0)<<31>>31,1),LA()),se[2894]=0,se[2897]=0,se[2895]=0,se[2892]=0,se[2891]=0)}(),Oi=n}function Go(A,e,i,r,f){return e|=0,i|=0,r|=0,f|=0,0|Rb(0|se[(A|=0)+124>>2],0)?void function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=0,N=0,_=0,T=0,Y=0,M=0,Q=0,D=0,O=0,J=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,P=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,nA=0,tA=0,aA=0,oA=0,cA=0,uA=0,lA=0,bA=0,sA=0,kA=0,dA=0,hA=0,wA=0,vA=0,gA=0,IA=0,mA=0,ZA=0,CA=0,yA=0,XA=0,pA=0,BA=0,EA=0,WA=0,RA=0,VA=0,FA=0,GA=0,NA=0,_A=0,TA=0,YA=0,MA=0,QA=0,DA=0,OA=0,JA=0,SA=0,UA=0,HA=0,xA=0,jA=0,zA=0,LA=0,PA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,ie=0,re=0,fe=0,ne=0,te=0,ae=0,oe=0,ce=0,ue=0;(0|(Oi=(ue=Oi)+64|0))>=(0|Ji)&&we(64);if(ce=ue+32|0,oe=ue,_k(n=0|se[A+124>>2]),te=e?2:1,ae=e?1:2,ne=0|gb(A,0),t=0|se[n+4996>>2],fe=(0|(fe=0|_k(0|se[A+272>>2])))>(0|f)?f:fe,(0|(ie=(0|(ie=0|_k(0|se[A+276>>2])))>(0|r)?r:ie))<=(0|i))return Oi=ue;ee=0<(0|fe),DA=A+52|0,re=t+-8|0,OA=oe+4|0,JA=oe+2|0,SA=oe+28|0,UA=oe+26|0,HA=oe+24|0,xA=4+ce|0,jA=2+ce|0,zA=28+ce|0,LA=26+ce|0,PA=24+ce|0,KA=oe+6|0,qA=6+ce|0,$A=oe+30|0,Ae=30+ce|0,QA=n+4716|0,ZA=65535+(mA=1<>24&&(V=0|Qc(A,0,g,F),y=0|be[V>>1],be[ce>>1]=y,r=e?(C=0|be[V+-2>>1],be[oe>>1]=C,p=0|be[V+2>>1],be[jA>>1]=p,W=0|be[V+-4>>1],be[JA>>1]=W,B=0|be[V+4>>1],be[xA>>1]=B,E=0|be[V+-6>>1],be[OA>>1]=E,d=0|be[V+6>>1],be[qA>>1]=d,k=0|be[V+-8>>1],be[KA>>1]=k,be[nA>>1]=0|be[V+(ne<<1)>>1],be[sA>>1]=0|be[V+(z<<1)>>1],be[rA>>1]=0|be[V+(T<<1)>>1],be[lA>>1]=0|be[V+(H<<1)>>1],be[tA>>1]=0|be[V+(Q<<1)>>1],be[kA>>1]=0|be[V+(L<<1)>>1],be[cA>>1]=0|be[V+(J<<1)>>1],be[wA>>1]=0|be[V+($<<1)>>1],be[oA>>1]=0|be[V+(IA<<1)>>1],be[hA>>1]=0|be[V+(q<<1)>>1],be[fA>>1]=0|be[V+(Y<<1)>>1],be[bA>>1]=0|be[V+(x<<1)>>1],be[aA>>1]=0|be[V+(D<<1)>>1],be[dA>>1]=0|be[V+(P<<1)>>1],be[uA>>1]=0|be[V+(S<<1)>>1],be[vA>>1]=0|be[V+(AA<<1)>>1],c=0|be[V+(gA<<1)>>1],be[PA>>1]=c,t=0|be[V+(iA<<1)>>1],be[HA>>1]=t,l=0|be[V+(M<<1)>>1],be[LA>>1]=l,o=0|be[V+(j<<1)>>1],be[UA>>1]=o,u=0|be[V+(O<<1)>>1],be[zA>>1]=u,a=0|be[V+(K<<1)>>1],be[SA>>1]=a,w=0|be[V+(U<<1)>>1],be[Ae>>1]=w,h=0|be[V+(eA<<1)>>1],be[$A>>1]=h,f=0|ul(A,g,F),0|ul(A,g+-1|0,F)):(C=0|be[V+(CA<<1)>>1],be[oe>>1]=C,p=0|be[V+(ne<<1)>>1],be[jA>>1]=p,W=0|be[V+(yA<<1)>>1],be[JA>>1]=W,B=0|be[V+(IA<<1)>>1],be[xA>>1]=B,E=0|be[V+(WA<<1)>>1],be[OA>>1]=E,d=0|be[V+(gA<<1)>>1],be[qA>>1]=d,k=0|be[V+(NA<<1)>>1],be[KA>>1]=k,be[nA>>1]=0|be[V+2>>1],be[sA>>1]=0|be[V+(EA<<1)>>1],be[rA>>1]=0|be[V+(T<<1)>>1],be[lA>>1]=0|be[V+(XA<<1)>>1],be[tA>>1]=0|be[V+(Y<<1)>>1],be[kA>>1]=0|be[V+(RA<<1)>>1],be[cA>>1]=0|be[V+(M<<1)>>1],be[wA>>1]=0|be[V+(_A<<1)>>1],be[oA>>1]=0|be[V+4>>1],be[hA>>1]=0|be[V+(GA<<1)>>1],be[fA>>1]=0|be[V+(Q<<1)>>1],be[bA>>1]=0|be[V+(pA<<1)>>1],be[aA>>1]=0|be[V+(D<<1)>>1],be[dA>>1]=0|be[V+(VA<<1)>>1],be[uA>>1]=0|be[V+(O<<1)>>1],be[vA>>1]=0|be[V+(TA<<1)>>1],c=0|be[V+6>>1],be[PA>>1]=c,t=0|be[V+(MA<<1)>>1],be[HA>>1]=t,l=0|be[V+(J<<1)>>1],be[LA>>1]=l,o=0|be[V+(BA<<1)>>1],be[UA>>1]=o,u=0|be[V+(S<<1)>>1],be[zA>>1]=u,a=0|be[V+(FA<<1)>>1],be[SA>>1]=a,w=0|be[V+(U<<1)>>1],be[Ae>>1]=w,h=0|be[V+(YA<<1)>>1],be[$A>>1]=h,f=0|ul(A,g,F),0|ul(A,g,G)),b=f+1+r|0,b>>=1,R=0|qu(A,g,F),R=0|se[(0|se[DA>>2])+(R<<2)>>2],v=(0|se[R+764>>2])+b|0,v=ke[2576+(0<(0|(v=(0|v)<51?v:51))?v:0)>>0]<>2])|0,R=ke[2512+(0<(0|(R=(0|R)<53?R:53))?R:0)>>0]<>2))&&(((0|(Z=r-(65535&d)|0))<0?0-Z|0:Z)+((0|(X=(65535&k)-b|0))<0?0-X|0:X)|0)<(v>>3|0)?(0|((0|(X=b-r|0))<0?0-X|0:X))<((r=1+(5*R|0)|0)>>1|0):0,f=(n<<1|0)<(0|t)&&(((0|(Z=o-(65535&w)|0))<0?0-Z|0:Z)+((0|(X=(65535&h)-s|0))<0?0-X|0:X)|0)<(v>>3|0)?(0|((0|(X=s-o|0))<0?0-X|0:X))<((f=1+(5*R|0)|0)>>1|0):0,X=r&f,f=(v>>1)+v|0,t=(0|(f>>=3))<=(0|a),a=(0|f)<=(0|c),f=0!=(0|le[QA>>0]),g=(e?(r=g+-1|0,n=f?0==(0|jc(A,r,F))&1:1,f=0==(0|Jc(A,r,F)),r=0|le[QA>>0]?0==(0|jc(A,g,F)):1,f&=n<<24>>24!=0):(f=f?0==(0|jc(A,g,G)):1,f&=0==(0|Jc(A,g,G)),r=0|le[QA>>0]?0==(0|jc(A,g,F)):1),r&0==(0|Jc(A,g,F))),m=R<<1,I=10*R|0,Z=0-R|0,v=t|1^f,d=a|1^g,w=0-(h=R>>1)|0,a=C,t=y,c=p,l=B,u=E,n=W,k=0;;){s=0|he(ne,k),b=V+(s<<1)|0;do{if(X){if(a=(p=4+((o=65535&a)<<1)|0)+(W=65535&u)+((B=65535&n)<<1)+(r=(n=65535&t)<<1)+(E=65535&c)|0,t=m+o|0,a=65535&((0|(a>>=3))<(0|(y=o-m|0))?y:(0|t)<(0|a)?t:a),o=(t=n+o|0)+2+B+W|0,c=m+B|0,o=65535&((0|(o>>>=2))<(0|(y=B-m|0))?y:(0|c)<(0|o)?c:o),c=t+4+B+(3*W|0)+(de[oe+(k<<3)+6>>1]<<1)|0,y=W-m|0,W=m+W|0,c=65535&((0|(c>>>=3))<(0|y)?y:(0|W)<(0|c)?W:c),r=p+B+r+(E<<1)+(W=65535&l)|0,B=n-m|0,n=m+n|0,r=65535&((0|(r>>=3))<(0|B)?B:(0|n)<(0|r)?n:r),n=W+2+(t=t+E|0)|0,B=E-m|0,E=m+E|0,n=65535&((0|(n>>>=2))<(0|B)?B:(0|E)<(0|n)?E:n),t=t+4+(3*W|0)+(de[ce+(k<<3)+6>>1]<<1)|0,E=W-m|0,W=m+W|0,t=65535&((0|(t>>>=3))<(0|E)?E:(0|W)<(0|t)?W:t),e){if(!f){if(!g)break;be[b>>1]=r,be[b+2>>1]=n,be[b+4>>1]=t;break}if(be[V+(s+-1<<1)>>1]=a,g){be[b>>1]=r,be[V+(s+-2<<1)>>1]=o,be[V+(s+1<<1)>>1]=n,be[V+(s+-3<<1)>>1]=c,be[V+(s+2<<1)>>1]=t;break}be[V+(s+-2<<1)>>1]=o,be[V+(s+-3<<1)>>1]=c;break}if(!f){if(!g)break;be[V+(k<<1)>>1]=r,be[V+(ne+k<<1)>>1]=n,be[V+(IA+k<<1)>>1]=t;break}if(be[V+(k-ne<<1)>>1]=a,g){be[V+(k<<1)>>1]=r,be[V+(k-IA<<1)>>1]=o,be[V+(ne+k<<1)>>1]=n,be[V+(k+_<<1)>>1]=c,be[V+(IA+k<<1)>>1]=t;break}be[V+(k-IA<<1)>>1]=o,be[V+(k+_<<1)>>1]=c;break}if(r=8+(9*((o=65535&t)-(a&=65535)|0)|0)+(0|he((t=65535&c)-(n&=65535)|0,-3))|0,(0|((0|(r>>=4))<0?0-r|0:r))<(0|I)&&(r=(0|r)<(0|Z)?Z:(0|R)<(0|r)?R:r,e?(f&&(W=r+a|0,be[V+(s+-1<<1)>>1]=(0|W)<0?0:65535&((0|W)<(0|mA)?W:ZA)),g&&(W=o-r|0,be[b>>1]=(0|W)<0?0:65535&((0|W)<(0|mA)?W:ZA))):(f&&(W=r+a|0,be[V+(k-ne<<1)>>1]=(0|W)<0?0:65535&((0|W)<(0|mA)?W:ZA)),g&&(W=o-r|0,be[V+(k<<1)>>1]=(0|W)<0?0:65535&((0|W)<(0|mA)?W:ZA))),v||(W=((W=a+1+(65535&u)|0)>>>1)-n+r|0,W=((0|(W>>=1))<(0|w)?w:(0|h)<(0|W)?h:W)+n|0,be[V+((e?s+-2|0:k-IA|0)<<1)>>1]=(0|W)<0?0:65535&((0|W)<(0|mA)?W:ZA)),!d)){if(r=((W=o+1+(65535&l)|0)>>>1)-t-r|0,r=(0|(r=((0|(r>>=1))<(0|w)?w:(0|h)<(0|r)?h:r)+t|0))<0?0:65535&((0|r)<(0|mA)?r:ZA),e){be[V+(s+1<<1)>>1]=r;break}be[V+(k+ne<<1)>>1]=r;break}}while(0);if(4==(0|(r=k+1|0)))break A;a=0|be[oe+(r<<3)>>1],t=0|be[ce+(r<<3)>>1],c=0|be[ce+(r<<3)+2>>1],l=0|be[ce+(r<<3)+4>>1],u=0|be[oe+(r<<3)+4>>1],n=0|be[oe+(r<<3)+2>>1],k=r}}while(0);N=N+te|0}while((0|N)<(0|fe))}i=i+ae|0}while((0|i)<(0|ie));Oi=ue}(A,e,i,r,f):void function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=0,R=0,V=0,F=0,G=0,N=0,_=0,T=0,Y=0,M=0,Q=0,D=0,O=0,J=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,P=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,nA=0,tA=0,aA=0,oA=0,cA=0,uA=0,lA=0,bA=0,sA=0,kA=0,dA=0,hA=0,wA=0,vA=0,gA=0,IA=0,mA=0,ZA=0,CA=0,yA=0,XA=0,pA=0,BA=0,EA=0,WA=0,RA=0,VA=0,FA=0,GA=0,NA=0,_A=0,TA=0,YA=0,MA=0,QA=0,DA=0,OA=0,JA=0,SA=0,UA=0,HA=0,xA=0,jA=0,zA=0,LA=0,PA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,ie=0,re=0,fe=0,ne=0,te=0,ae=0,oe=0,ce=0,ue=0;(0|(Oi=(ue=Oi)+32|0))>=(0|Ji)&&we(32);if(ce=ue+16|0,oe=ue,_k(n=0|se[A+124>>2]),te=e?2:1,ae=e?1:2,ne=0|gb(A,0),t=0|se[n+4996>>2],fe=(0|(fe=0|_k(0|se[A+272>>2])))>(0|f)?f:fe,(0|(ie=(0|(ie=0|_k(0|se[A+276>>2])))>(0|r)?r:ie))<=(0|i))return Oi=ue;ee=0<(0|fe),DA=A+52|0,re=t+-8|0,OA=oe+2|0,JA=oe+1|0,SA=oe+14|0,UA=oe+13|0,HA=oe+12|0,xA=2+ce|0,jA=1+ce|0,zA=14+ce|0,LA=13+ce|0,PA=12+ce|0,KA=oe+3|0,qA=3+ce|0,$A=oe+15|0,Ae=15+ce|0,QA=n+4716|0,ZA=255+(mA=1<>24&&(V=0|Sc(A,0,g,F),y=0|le[V>>0],le[ce>>0]=y,r=e?(C=0|le[V+-1>>0],le[oe>>0]=C,p=0|le[V+1>>0],le[jA>>0]=p,W=0|le[V+-2>>0],le[JA>>0]=W,B=0|le[V+2>>0],le[xA>>0]=B,E=0|le[V+-3>>0],le[OA>>0]=E,d=0|le[V+3>>0],le[qA>>0]=d,k=0|le[V+-4>>0],le[KA>>0]=k,le[nA>>0]=0|le[V+ne>>0],le[sA>>0]=0|le[V+z>>0],le[rA>>0]=0|le[V+T>>0],le[lA>>0]=0|le[V+H>>0],le[tA>>0]=0|le[V+Q>>0],le[kA>>0]=0|le[V+L>>0],le[cA>>0]=0|le[V+J>>0],le[wA>>0]=0|le[V+$>>0],le[oA>>0]=0|le[V+IA>>0],le[hA>>0]=0|le[V+q>>0],le[fA>>0]=0|le[V+Y>>0],le[bA>>0]=0|le[V+x>>0],le[aA>>0]=0|le[V+D>>0],le[dA>>0]=0|le[V+P>>0],le[uA>>0]=0|le[V+S>>0],le[vA>>0]=0|le[V+AA>>0],c=0|le[V+gA>>0],le[PA>>0]=c,t=0|le[V+iA>>0],le[HA>>0]=t,l=0|le[V+M>>0],le[LA>>0]=l,o=0|le[V+j>>0],le[UA>>0]=o,u=0|le[V+O>>0],le[zA>>0]=u,a=0|le[V+K>>0],le[SA>>0]=a,w=0|le[V+U>>0],le[Ae>>0]=w,h=0|le[V+eA>>0],le[$A>>0]=h,f=0|ul(A,g,F),0|ul(A,g+-1|0,F)):(C=0|le[V+CA>>0],le[oe>>0]=C,p=0|le[V+ne>>0],le[jA>>0]=p,W=0|le[V+yA>>0],le[JA>>0]=W,B=0|le[V+IA>>0],le[xA>>0]=B,E=0|le[V+WA>>0],le[OA>>0]=E,d=0|le[V+gA>>0],le[qA>>0]=d,k=0|le[V+NA>>0],le[KA>>0]=k,le[nA>>0]=0|le[V+1>>0],le[sA>>0]=0|le[V+EA>>0],le[rA>>0]=0|le[V+T>>0],le[lA>>0]=0|le[V+XA>>0],le[tA>>0]=0|le[V+Y>>0],le[kA>>0]=0|le[V+RA>>0],le[cA>>0]=0|le[V+M>>0],le[wA>>0]=0|le[V+_A>>0],le[oA>>0]=0|le[V+2>>0],le[hA>>0]=0|le[V+GA>>0],le[fA>>0]=0|le[V+Q>>0],le[bA>>0]=0|le[V+pA>>0],le[aA>>0]=0|le[V+D>>0],le[dA>>0]=0|le[V+VA>>0],le[uA>>0]=0|le[V+O>>0],le[vA>>0]=0|le[V+TA>>0],c=0|le[V+3>>0],le[PA>>0]=c,t=0|le[V+MA>>0],le[HA>>0]=t,l=0|le[V+J>>0],le[LA>>0]=l,o=0|le[V+BA>>0],le[UA>>0]=o,u=0|le[V+S>>0],le[zA>>0]=u,a=0|le[V+FA>>0],le[SA>>0]=a,w=0|le[V+U>>0],le[Ae>>0]=w,h=0|le[V+YA>>0],le[$A>>0]=h,f=0|ul(A,g,F),0|ul(A,g,G)),b=f+1+r|0,b>>=1,R=0|qu(A,g,F),R=0|se[(0|se[DA>>2])+(R<<2)>>2],v=(0|se[R+764>>2])+b|0,v=ke[2576+(0<(0|(v=(0|v)<51?v:51))?v:0)>>0]<>2])|0,R=ke[2512+(0<(0|(R=(0|R)<53?R:53))?R:0)>>0]<>2))&&(((0|(Z=r-(255&d)|0))<0?0-Z|0:Z)+((0|(X=(255&k)-b|0))<0?0-X|0:X)|0)<(v>>3|0)?(0|((0|(X=b-r|0))<0?0-X|0:X))<((r=1+(5*R|0)|0)>>1|0):0,f=(n<<1|0)<(0|t)&&(((0|(Z=o-(255&w)|0))<0?0-Z|0:Z)+((0|(X=(255&h)-s|0))<0?0-X|0:X)|0)<(v>>3|0)?(0|((0|(X=s-o|0))<0?0-X|0:X))<((f=1+(5*R|0)|0)>>1|0):0,X=r&f,f=(v>>1)+v|0,t=(0|(f>>=3))<=(0|a),a=(0|f)<=(0|c),f=0!=(0|le[QA>>0]),g=(e?(r=g+-1|0,n=f?0==(0|jc(A,r,F))&1:1,f=0==(0|Jc(A,r,F)),r=0|le[QA>>0]?0==(0|jc(A,g,F)):1,f&=n<<24>>24!=0):(f=f?0==(0|jc(A,g,G)):1,f&=0==(0|Jc(A,g,G)),r=0|le[QA>>0]?0==(0|jc(A,g,F)):1),r&0==(0|Jc(A,g,F))),m=R<<1,I=10*R|0,Z=0-R|0,v=t|1^f,d=a|1^g,w=0-(h=R>>1)|0,a=C,t=y,c=p,l=B,u=E,n=W,k=0;;){s=0|he(ne,k),b=V+s|0;do{if(X){if(a=(p=4+((o=255&a)<<1)|0)+(W=255&u)+((B=255&n)<<1)+(r=(n=255&t)<<1)+(E=255&c)|0,t=m+o|0,a=255&((0|(a>>=3))<(0|(y=o-m|0))?y:(0|t)<(0|a)?t:a),o=(t=n+o|0)+2+B+W|0,c=m+B|0,o=255&((0|(o>>>=2))<(0|(y=B-m|0))?y:(0|c)<(0|o)?c:o),c=t+4+B+(3*W|0)+(ke[oe+(k<<2)+3>>0]<<1)|0,y=W-m|0,W=m+W|0,c=255&((0|(c>>>=3))<(0|y)?y:(0|W)<(0|c)?W:c),r=p+B+r+(E<<1)+(W=255&l)|0,B=n-m|0,n=m+n|0,r=255&((0|(r>>=3))<(0|B)?B:(0|n)<(0|r)?n:r),n=W+2+(t=t+E|0)|0,B=E-m|0,E=m+E|0,n=255&((0|(n>>>=2))<(0|B)?B:(0|E)<(0|n)?E:n),t=t+4+(3*W|0)+(ke[ce+(k<<2)+3>>0]<<1)|0,E=W-m|0,W=m+W|0,t=255&((0|(t>>>=3))<(0|E)?E:(0|W)<(0|t)?W:t),e){if(!f){if(!g)break;le[b>>0]=r,le[b+1>>0]=n,le[b+2>>0]=t;break}if(le[V+(s+-1)>>0]=a,g){le[b>>0]=r,le[V+(s+-2)>>0]=o,le[V+(s+1)>>0]=n,le[V+(s+-3)>>0]=c,le[V+(s+2)>>0]=t;break}le[V+(s+-2)>>0]=o,le[V+(s+-3)>>0]=c;break}if(!f){if(!g)break;le[V+k>>0]=r,le[V+(ne+k)>>0]=n,le[V+(IA+k)>>0]=t;break}if(le[V+(k-ne)>>0]=a,g){le[V+k>>0]=r,le[V+(k-IA)>>0]=o,le[V+(ne+k)>>0]=n,le[V+(k+_)>>0]=c,le[V+(IA+k)>>0]=t;break}le[V+(k-IA)>>0]=o,le[V+(k+_)>>0]=c;break}if(r=8+(9*((o=255&t)-(a&=255)|0)|0)+(0|he((t=255&c)-(n&=255)|0,-3))|0,(0|((0|(r>>=4))<0?0-r|0:r))<(0|I)&&(r=(0|r)<(0|Z)?Z:(0|R)<(0|r)?R:r,e?(f&&(W=r+a|0,le[V+(s+-1)>>0]=(0|W)<0?0:255&((0|W)<(0|mA)?W:ZA)),g&&(W=o-r|0,le[b>>0]=(0|W)<0?0:255&((0|W)<(0|mA)?W:ZA))):(f&&(W=r+a|0,le[V+(k-ne)>>0]=(0|W)<0?0:255&((0|W)<(0|mA)?W:ZA)),g&&(W=o-r|0,le[V+k>>0]=(0|W)<0?0:255&((0|W)<(0|mA)?W:ZA))),v||(W=((W=a+1+(255&u)|0)>>>1)-n+r|0,W=((0|(W>>=1))<(0|w)?w:(0|h)<(0|W)?h:W)+n|0,le[V+(e?s+-2|0:k-IA|0)>>0]=(0|W)<0?0:255&((0|W)<(0|mA)?W:ZA)),!d)){if(r=((W=o+1+(255&l)|0)>>>1)-t-r|0,r=(0|(r=((0|(r>>=1))<(0|w)?w:(0|h)<(0|r)?h:r)+t|0))<0?0:255&((0|r)<(0|mA)?r:ZA),e){le[V+(s+1)>>0]=r;break}le[V+(k+ne)>>0]=r;break}}while(0);if(4==(0|(r=k+1|0)))break A;a=0|le[oe+(r<<2)>>0],t=0|le[ce+(r<<2)>>0],c=0|le[ce+(r<<2)+1>>0],l=0|le[ce+(r<<2)+2>>0],u=0|le[oe+(r<<2)+2>>0],n=0|le[oe+(r<<2)+1>>0],k=r}}while(0);N=N+te|0}while((0|N)<(0|fe))}i=i+ae|0}while((0|i)<(0|ie));Oi=ue}(A,e,i,r,f)}function No(A,e,i){var r=(A|=0)+4|0;(0|(A=(i|=0)-(e|=0)|0))<=0||(df(0|se[r>>2],0|e,0|A),se[r>>2]=(0|se[r>>2])+(A>>>2<<2))}function _o(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=Oi,h=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+304|0))&&we(304),w=h+300|0,d=h+288|0,k=h+276|0,l=h+272|0,u=(b=h)+268|0,m=h+264|0,s=0|ou(0|se[i+4>>2]),c=0|Nl(i,h+160|0),Sn(d,i,w),a=11+k|0,se[k>>2]=0,se[4+k>>2]=0,se[8+k>>2]=0,xe(68,(SA=0)|k,10),o=SA,SA=0,1&o)h=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[k>>2]:k,se[l>>2]=i,se[u>>2]=b,o=4+k|(se[m>>2]=0),t=8+k|0,n=0|se[w>>2],w=i,i=v=g=A;;){if(v){if((0|(h=0|se[v+12>>2]))==(0|se[v+16>>2])){if(h=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|v),I=SA,SA=0,1&I){Z=22;break}}else h=0|_k(0|se[h>>2]);I=(h=0|xs(h))?0:v,g=h?0:g,i=(A=h)?0:i}else g=I=0,A=1;if(e){if((0|(h=0|se[e+12>>2]))==(0|se[e+16>>2])){if(h=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),v=SA,SA=0,1&v){Z=22;break}}else h=0|_k(0|se[h>>2]);if(0|xs(h))Z=13;else if(!A){Z=33;break}}else Z=13;if(13==(0|Z)){if(Z=0,A){e=0,Z=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[l>>2])==(w+A|0)){if(xe(68,(SA=0)|k,A<<1|0),v=SA,SA=0,1&v){Z=24;break}if(h=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|k,0|h),v=SA,SA=0,1&v){Z=24;break}w=(0|le[a>>0])<0?0|se[k>>2]:k,se[l>>2]=w+A}if((0|(h=0|se[(v=I+12|0)>>2]))==(0|se[(A=I+16|0)>>2])){if(h=(SA=0)|Ge(0|se[36+(0|se[I>>2])>>2],0|I),C=SA,SA=0,1&C){Z=22;break}}else h=0|_k(0|se[h>>2]);if(0|qr(h,s,w,l,m,n,d,b,u,c)){Z=33;break}if((0|(h=0|se[v>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[I>>2])>>2],0|I),C=SA,SA=0,1&C){Z=22;break}}else se[v>>2]=h+4;v=I}if(22==(0|Z))h=0|ni(),LA();else if(24==(0|Z))h=0|ni(),LA();else if(33==(0|Z)){C=0|le[11+d>>0],h=0|se[u>>2],0!=(0|(C<<24>>24<0?0|se[4+d>>2]:255&C))&&(h-b|0)<160&&(m=0|se[m>>2],C=h+4|0,se[u>>2]=C,se[h>>2]=m,h=C),C=0|gn(w,0|se[l>>2],r,s),se[f>>2]=C,Zf(d,b,h,r);do{if(I){if((0|(h=0|se[I+12>>2]))==(0|se[I+16>>2])){if(h=(SA=0)|Ge(0|se[36+(0|se[g>>2])>>2],0|I),C=SA,SA=0,1&C)break}else h=0|_k(0|se[h>>2]);i=(w=Z=0|xs(h))?0:i,Z=41}else w=1,Z=41}while(0);do{if(41==(0|Z)){if(e){if((0|(h=0|se[e+12>>2]))==(0|se[e+16>>2])){if(h=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),C=SA,SA=0,1&C)break}else h=0|_k(0|se[h>>2]);0|xs(h)?Z=46:w||(Z=48)}else Z=46;return 46==(0|Z)&&w&&(Z=48),48==(0|Z)&&(se[r>>2]=2|se[r>>2]),Qu(k),Qu(d),Oi=y,0|i}}while(0);h=0|ni(),LA()}}return Qu(k),Qu(d),ki(0|h),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)}function To(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=Oi,d=Oi=Oi+31&-32;if((0|Ji)<=(0|(Oi=Oi+208|0))&&we(208),h=d+196|0,k=d+184|0,s=d+172|0,l=d+168|0,c=(b=d)+164|0,I=d+160|0,u=0|ou(0|se[i+4>>2]),Un(k,i,h),a=11+s|0,se[s>>2]=0,se[4+s>>2]=0,se[8+s>>2]=0,xe(68,(SA=0)|s,10),o=SA,SA=0,1&o)d=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[s>>2]:s,se[l>>2]=i,se[c>>2]=b,o=4+s|(se[I>>2]=0),t=8+s|0,n=0|le[h>>0],h=i,i=w=v=A;;){if(w){if((0|(d=0|se[w+12>>2]))==(0|se[w+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[w>>2])>>2],0|w),g=SA,SA=0,1&g){m=22;break}}else d=0|ik(0|le[d>>0]);g=(d=0|us(d,-1))?0:w,v=d?0:v,i=(A=d)?0:i}else v=g=0,A=1;if(e){if((0|(d=0|se[e+12>>2]))==(0|se[e+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),w=SA,SA=0,1&w){m=22;break}}else d=0|ik(0|le[d>>0]);if(0|us(d,-1))m=13;else if(!A){m=33;break}}else m=13;if(13==(0|m)){if(m=0,A){e=0,m=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[l>>2])==(h+A|0)){if(xe(68,(SA=0)|s,A<<1|0),w=SA,SA=0,1&w){m=24;break}if(d=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|s,0|d),w=SA,SA=0,1&w){m=24;break}h=(0|le[a>>0])<0?0|se[s>>2]:s,se[l>>2]=h+A}if((0|(d=0|se[(w=g+12|0)>>2]))==(0|se[(A=g+16|0)>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[g>>2])>>2],0|g),Z=SA,SA=0,1&Z){m=22;break}}else d=0|ik(0|le[d>>0]);if(0|$r(255&d,u,h,l,I,n,k,b,c,10752)){m=33;break}if((0|(d=0|se[w>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[g>>2])>>2],0|g),Z=SA,SA=0,1&Z){m=22;break}}else se[w>>2]=d+1;w=g}if(22==(0|m))d=0|ni(),LA();else if(24==(0|m))d=0|ni(),LA();else if(33==(0|m)){Z=0|le[11+k>>0],d=0|se[c>>2],0!=(0|(Z<<24>>24<0?0|se[4+k>>2]:255&Z))&&(d-b|0)<160&&(I=0|se[I>>2],Z=d+4|0,se[c>>2]=Z,se[d>>2]=I,d=Z),Z=0|gn(h,0|se[l>>2],r,u),se[f>>2]=Z,Zf(k,b,d,r);do{if(g){if((0|(d=0|se[g+12>>2]))==(0|se[g+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|g),Z=SA,SA=0,1&Z)break}else d=0|ik(0|le[d>>0]);i=(h=m=0|us(d,-1))?0:i,m=41}else h=1,m=41}while(0);do{if(41==(0|m)){if(e){if((0|(d=0|se[e+12>>2]))==(0|se[e+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),Z=SA,SA=0,1&Z)break}else d=0|ik(0|le[d>>0]);0|us(d,-1)?m=46:h||(m=48)}else m=46;return 46==(0|m)&&h&&(m=48),48==(0|m)&&(se[r>>2]=2|se[r>>2]),Qu(s),Qu(k),Oi=C,0|i}}while(0);d=0|ni(),LA()}}return Qu(s),Qu(k),ki(0|d),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)}function Yo(A){var e=0,i=(A|=0)+344|0,r=A+340|0;if((0|se[(e=A+336|0)>>2])!=(0|se[r>>2]))for(A=A+372|0;Eb(A,i),(0|se[e>>2])!=(0|se[r>>2]););}function Mo(A,e){var i,r;return(0|(A|=0))!=(0|(e|=0))&&Jn(A,(r=(i=0|le[e+11>>0])<<24>>24<0)?0|se[e>>2]:e,r?0|se[e+4>>2]:255&i),0|A}function Qo(A){var e,i,r,f,n,t,a,o,c;f=A|=0,t=7&(a=(c=o=a=t=n=0)|se[(n=16+(f|=0)|0)>>2]),c=0|Xu(0|se[(c=f=f+8|0)>>2],0|se[4+c>>2],0|t),o=0|LA(),se[f>>2]=c,se[f+4>>2]=o,se[n>>2]=a-t,r=(0|se[(e=A+16|0)>>2])/8|0,se[A>>2]=(0|se[A>>2])+(0-r),se[(i=A+4|0)>>2]=(0|se[i>>2])+r,se[(A=A+8|0)>>2]=0,se[A+4>>2]=0,se[e>>2]=0}function Do(A){var e=0|se[(A|=0)>>2];do{if(0|e){if((0|(se[A+4>>2]=e))==(A+16|0)){le[A+128>>0]=0;break}Cs(e);break}}while(0)}function Oo(A,e){A|=0;var i,r=0,f=0|Zu(13+(r=0|_t(e|=0))|0);se[f>>2]=r,se[4+f>>2]=r,df((se[8+f>>2]=0)|(f=0|(i=f,12+(i|=0)|0)),0|e,1+r|0),se[A>>2]=f}function Jo(A){A|=0;var e,i=0|Zu(24);se[4+i>>2]=0,se[8+i>>2]=0,se[i>>2]=14292,se[(e=12+i|0)>>2]=0,se[16+i>>2]=0,se[20+i>>2]=0,se[A>>2]=e,se[A+4>>2]=i}function So(A){A|=0;var e=0,i=(SA=0)|Fe(2),e=SA;if(SA=0,!(1&e))return e=0|se[i>>2],se[A>>2]=e,void(se[(e=e+4|0)>>2]=1+(0|se[e>>2]));e=0|ti(0),LA(),Ds(e)}function Uo(A,e){e|=0;var i=0,r=(A|=0)+4|0,f=0|se[A>>2];(i=(0|se[r>>2])-f|0)>>>0>>0?yn(A,e-i|0):i>>>0<=e>>>0||(se[r>>2]=f+e)}function Ho(A,e){var i;return((e|=0)+8|0)>>>0>(0|se[(A|=0)+8>>2])>>>0?($e(17857,17805,167,17885),0):(i=0|Bo(A,e),+ +function(A,e){A|=0;var i=0,r=1048575&(e|=0),f=0|Mu(0|e,0,20);switch(LA(),e=e>>31|1,2047&f){case 0:return i=(+((0|Dc(0|A,0|r,0|e,((0|e)<0)<<31>>31|0))>>>0)+4294967296*((0|LA())>>>0))*Ri(-1074),+(0==(0|A)&0==(0|r)?0:i);case 2047:return+(i=0==(0|A)&0==(0|r)?17976931348623157e292:22250738585072014e-324);default:return+(i=Ri(+(+((0|Bl(2047&f|0,0,-1023,-1))>>>0)+4294967296*(0|LA())))*(0|e)*(2220446049250313e-31*(+(A>>>0)+4294967296*(r>>>0))+1))}return 0}(0|Bo(A,e+4|0),i))}function xo(A){A|=0;var e=0|ei(8);xe(82,(SA=0)|e,0|A),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|e),ki(0|A)):ui(0|e,13424,157)}function jo(A,e){A|=0,e|=0;var i,r=Oi;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),function(A,e){A|=0,e|=0;var i=0;{if(i=0|Zu(12),xe(46,i|(SA=0),0|e),e=SA,SA=0,!(1&e))return se[A>>2]=i;A=0|ni(),LA(),Gk(i),ki(0|A)}}(i=r,e),Bu(A,i),se[A+8>>2]=e,ms(i),Oi=r}function zo(A,e,i){var r;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,le[(A=A-1|0)>>0]=0|le[e>>0];A=r}else df(A,e,i);return 0|A}function Lo(A,e,i){e|=0,i|=0;var r=0;return 0|za(A|=0,(0|se[(r=A+24|0)>>2])+i|0)?(df((0|se[A+20>>2])+(0|se[r>>2])|0,0|e,0|i),se[r>>2]=(0|se[r>>2])+i,0|(A=1)):(A=0)|A}function Po(A){var e=0,i=(A|=0)+24|0;if((0|se[(e=A+20|0)>>2])!=(0|se[i>>2]))for(;_n(A),(0|se[e>>2])!=(0|se[i>>2]););}function Ko(A,e,i){var r,f,n;return i=0|(r=A|=0,f=e|=0,n=i|=0,f|=0,n|=0,n=(0|he(0|se[152+(r|=0)>>2],n))+f|0,r=2+(0|Xs(0|se[r+140>>2],n))|0,0|de[r>>1]),e=0|se[A+52>>2],(A=(0|se[A+56>>2])-e|0)>>2>>>0<=i>>>0?(A=0)|A:0|(A=0|se[e+(i<<2)>>2])}function qo(A,e,i){i|=0;var r,f=0|se[(A|=0)+64+((e|=0)<<2)>>2];return i&&(r=0|gb(A,e),A=0|he((7+(0|function(A,e){switch(A|=0,0|(e|=0)){case 0:return _k(A=0|se[A+124>>2]),0|(A=0|se[A+4996>>2]);case 2:case 1:return _k(A=0|se[A+124>>2]),0|(A=0|se[A+5004>>2]);default:return(A=0)|A}return 0}(A,e))|0)/8|0,r),se[i>>2]=A),0|f}function $o(A,e){A|=0,e|=0;var i=0;A:do{if(0<(0|e)){i=0;do{if(!(0|xt(A))){e=i;break A}i=i+1|0}while((0|i)<(0|e))}}while(0);return 0|e}function Ac(A,e,i){return i=0|qu(A|=0,e|=0,i|=0),e=0|se[A+52>>2],(A=(0|se[A+56>>2])-e|0)>>2>>>0<=i>>>0?(A=0)|A:0|(A=0|se[e+(i<<2)>>2])}function ec(A){var e=0;return 0|af(e=(A|=0)+18548|0,0|Ak(0|se[A+18572>>2],1))?0|(A=(A=0==(0|xt(e)))?1:2):(A=0)|A}function ic(A){var e=0;return 0|af(e=(A|=0)+18548|0,0|Ak(0|se[A+18572>>2],13))?0|(A=0|Ya(e,2)):0|(A=4)}function rc(A,e){e|=0;var i=0,r=0,i=0|se[(r=(A|=0)+8|0)>>2];for(A=e;i=4+((se[i>>2]=0)|se[r>>2])|0,se[r>>2]=i,0!=(0|(A=A+-1|0)););}function fc(A){var e=0,i=0;(0|(e=0|se[(A|=0)+4>>2]))!=(0|se[(i=A+8|0)>>2])&&(se[i>>2]=e),(e=0|se[A>>2])&&Cs(e)}function nc(A,e){var i,r,f,n,t,a,o=0;e=(o=0|(i=A|=0,r=e|=0,n=(r|=f=0)<<2,0|af(f=18548+(i|=0)|0,0|Ak(0|se[(r=i+18572|0)>>2],162+n|0))?0|af(f,0|Ak(0|se[r>>2],163+n|0))?0|af(f,0|Ak(0|se[r>>2],164+n|0))?0|((i=0==(0|af(f,0|Ak(0|se[r>>2],165+n|0))))?3:4):0|(i=2):0|(i=1):(i=0)|i))?1-((0|(t=A,a=e,a|=0,0|af(18548+(t|=0)|0,0|Ak(0|se[t+18572>>2],a+170|0))))<<1)<>2]=e}function tc(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=Oi,n=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),se[n>>2]=r,n=0|Nn(A,e,i,n),Oi=f,0|n}function ac(A,e){e|=0;var i,r;if(!((0|se[(A|=0)>>2])>=(0|e)))for(r=A+4|0,i=A+32|0;Eb(i,r),(0|se[A>>2])<(0|e););}function oc(A,e){A|=0;var i;if(!(1073741823<(e|=0)>>>0))return i=0|Zu(e<<2),se[A+4>>2]=i,se[A>>2]=i,void(se[A+8>>2]=i+(e<<2));mo()}function cc(A){var e,i,r,f=0,n=0;(A|=0)&&(f=0|se[(n=A+4|0)>>2],se[n>>2]=f-1,0|f||(fr[255&se[8+(0|se[A>>2])>>2]](A),e=A,(r=i=0)!=(0|se[(i=8+(e|=0)|0)>>2])&&(r=0|se[i>>2],se[i>>2]=r-1,0!=(0|r))||fr[255&se[16+(0|se[e>>2])>>2]](e)))}function uc(A,e){return((e|=0)+2|0)>>>0>(0|se[(A|=0)+8>>2])>>>0?($e(17967,17805,243,18034),0):(A=0|Ms(A),65535&((0|ke[A+e>>0])<<8|0|ke[A+(e+1)>>0])|0)}function lc(A,e){e|=0;var i=0,r=0,i=0|se[(r=(A|=0)+4|0)>>2];for(A=e;i=4+((se[i>>2]=0)|se[r>>2])|0,se[r>>2]=i,0!=(0|(A=A+-1|0)););}function bc(A,e){e|=0;var i=0|se[(A|=0)>>2];return e>>>0<(A=(0|se[A+4>>2])-i|0)>>6>>>0?i+(e<<6)|0:(Io(),0)}function sc(A,e,i,r){r|=0,i=0|Lt((A|=0)+160|0,e|=0,i|=0),e=-57&(ke[i>>0]|ke[i+1>>0]<<8)|(65535&r)<<3&56,le[i>>0]=e,le[i+1>>0]=e>>8}function kc(A){var e=8+(0|se[(A|=0)>>2])|0;se[e>>2]=(0|se[e>>2])-1,A=0|se[A>>2],0!=(0|_k(0|se[A+8>>2]))|0==(0|A)||(Vs(0|se[A>>2]),Gk(A))}function dc(A,e,i,r){i|=0,r|=0;var f=0|gb(A|=0,e|=0);return r=(0|he(f,r))+i|0,(0|se[A+4+(e<<2)>>2])+(r<<(0|ke[A+16+e>>0]))|0}function hc(A,e,i,r){e|=0,i|=0,r|=0,Fb(A|=0),Bu(A,e),se[A+4>>2]=(0|se[e+4>>2])+i,-1==(0|r)&&(r=0|se[e+8>>2]),se[A+8>>2]=r-i}function wc(A){var e,i=0;0|As(A|=0)&&(i=104+(0|$u(A))|0,le[i>>0]=0,e=A,function(A){Ja(32+(A|=0)|0)}(2144+(e|=0)|0))}function vc(A){var e=0;return 0|(e=0|se[(A|=0)+1376>>2])?0|(A=(0|le[e+2>>0])-1|0):(e=0|se[A+1368>>2])?0|(A=(0|se[e+8>>2])-1|0):0|(A=6)}function gc(){var A=0,A=0|se[14187];return se[14187]=A+1,0<(0|A)?(A=0)|A:(function(){var A=0,e=0,i=0;qa(57838,2),Ka(57830,2),ha(57846,2),qa(40192,4),Ka(37472,4),ha(42912,4),qa(40224,8),Ka(37504,8),ha(42944,8),qa(40352,16),Ka(37632,16),ha(43072,16),qa(40864,32),Ka(38144,32),ha(43584,32),Dt(45632,0,0,0,2),Dt(45634,1,0,0,2),Dt(45636,2,0,0,2),Dt(45638,3,0,0,2),Dt(45640,0,1,0,2),Dt(45642,1,1,0,2),Dt(45644,2,1,0,2),Dt(45646,3,1,0,2),Dt(45648,0,2,0,2),Dt(45650,1,2,0,2),Dt(45652,2,2,0,2),Dt(45654,3,2,0,2),Dt(45656,0,3,0,2),Dt(45658,1,3,0,2),Dt(45660,2,3,0,2),Dt(45662,3,3,0,2),Dt(48352,0,0,1,2),Dt(48354,1,0,1,2),Dt(48356,2,0,1,2),Dt(48358,3,0,1,2),Dt(48360,0,1,1,2),Dt(48362,1,1,1,2),Dt(48364,2,1,1,2),Dt(48366,3,1,1,2),Dt(48368,0,2,1,2),Dt(48370,1,2,1,2),Dt(48372,2,2,1,2),Dt(48374,3,2,1,2),Dt(48376,0,3,1,2),Dt(48378,1,3,1,2),Dt(48380,2,3,1,2),Dt(48382,3,3,1,2),Dt(51072,0,0,2,2),Dt(51074,1,0,2,2),Dt(51076,2,0,2,2),Dt(51078,3,0,2,2),Dt(51080,0,1,2,2),Dt(51082,1,1,2,2),Dt(51084,2,1,2,2),Dt(51086,3,1,2,2),Dt(51088,0,2,2,2),Dt(51090,1,2,2,2),Dt(51092,2,2,2,2),Dt(51094,3,2,2,2),Dt(51096,0,3,2,2),Dt(51098,1,3,2,2),Dt(51100,2,3,2,2),Dt(51102,3,3,2,2),A=0;for(;Dt(45664+((i=A<<3)<<1)|0,0,A,0,3),Dt(45664+((1|i)<<1)|0,1,A,0,3),Dt(45664+((2|i)<<1)|0,2,A,0,3),Dt(45664+((3|i)<<1)|0,3,A,0,3),Dt(45664+((4|i)<<1)|0,4,A,0,3),Dt(45664+((5|i)<<1)|0,5,A,0,3),Dt(45664+((6|i)<<1)|0,6,A,0,3),Dt(45664+((7|i)<<1)|0,7,A,0,3),A=A+1|0,8!=(0|A););A=0;for(;Dt(48384+((i=A<<3)<<1)|0,0,A,1,3),Dt(48384+((1|i)<<1)|0,1,A,1,3),Dt(48384+((2|i)<<1)|0,2,A,1,3),Dt(48384+((3|i)<<1)|0,3,A,1,3),Dt(48384+((4|i)<<1)|0,4,A,1,3),Dt(48384+((5|i)<<1)|0,5,A,1,3),Dt(48384+((6|i)<<1)|0,6,A,1,3),Dt(48384+((7|i)<<1)|0,7,A,1,3),A=A+1|0,8!=(0|A););A=0;for(;Dt(51104+((i=A<<3)<<1)|0,0,A,2,3),Dt(51104+((1|i)<<1)|0,1,A,2,3),Dt(51104+((2|i)<<1)|0,2,A,2,3),Dt(51104+((3|i)<<1)|0,3,A,2,3),Dt(51104+((4|i)<<1)|0,4,A,2,3),Dt(51104+((5|i)<<1)|0,5,A,2,3),Dt(51104+((6|i)<<1)|0,6,A,2,3),Dt(51104+((7|i)<<1)|0,7,A,2,3),A=A+1|0,8!=(0|A););A=0;for(;Dt(45792+((i=A<<4)<<1)|0,0,A,0,4),Dt(45792+((1|i)<<1)|0,1,A,0,4),Dt(45792+((2|i)<<1)|0,2,A,0,4),Dt(45792+((3|i)<<1)|0,3,A,0,4),Dt(45792+((4|i)<<1)|0,4,A,0,4),Dt(45792+((5|i)<<1)|0,5,A,0,4),Dt(45792+((6|i)<<1)|0,6,A,0,4),Dt(45792+((7|i)<<1)|0,7,A,0,4),Dt(45792+((8|i)<<1)|0,8,A,0,4),Dt(45792+((9|i)<<1)|0,9,A,0,4),Dt(45792+((10|i)<<1)|0,10,A,0,4),Dt(45792+((11|i)<<1)|0,11,A,0,4),Dt(45792+((12|i)<<1)|0,12,A,0,4),Dt(45792+((13|i)<<1)|0,13,A,0,4),Dt(45792+((14|i)<<1)|0,14,A,0,4),Dt(45792+((15|i)<<1)|0,15,A,0,4),A=A+1|0,16!=(0|A););A=0;for(;Dt(48512+((i=A<<4)<<1)|0,0,A,1,4),Dt(48512+((1|i)<<1)|0,1,A,1,4),Dt(48512+((2|i)<<1)|0,2,A,1,4),Dt(48512+((3|i)<<1)|0,3,A,1,4),Dt(48512+((4|i)<<1)|0,4,A,1,4),Dt(48512+((5|i)<<1)|0,5,A,1,4),Dt(48512+((6|i)<<1)|0,6,A,1,4),Dt(48512+((7|i)<<1)|0,7,A,1,4),Dt(48512+((8|i)<<1)|0,8,A,1,4),Dt(48512+((9|i)<<1)|0,9,A,1,4),Dt(48512+((10|i)<<1)|0,10,A,1,4),Dt(48512+((11|i)<<1)|0,11,A,1,4),Dt(48512+((12|i)<<1)|0,12,A,1,4),Dt(48512+((13|i)<<1)|0,13,A,1,4),Dt(48512+((14|i)<<1)|0,14,A,1,4),Dt(48512+((15|i)<<1)|0,15,A,1,4),A=A+1|0,16!=(0|A););A=0;for(;Dt(51232+((i=A<<4)<<1)|0,0,A,2,4),Dt(51232+((1|i)<<1)|0,1,A,2,4),Dt(51232+((2|i)<<1)|0,2,A,2,4),Dt(51232+((3|i)<<1)|0,3,A,2,4),Dt(51232+((4|i)<<1)|0,4,A,2,4),Dt(51232+((5|i)<<1)|0,5,A,2,4),Dt(51232+((6|i)<<1)|0,6,A,2,4),Dt(51232+((7|i)<<1)|0,7,A,2,4),Dt(51232+((8|i)<<1)|0,8,A,2,4),Dt(51232+((9|i)<<1)|0,9,A,2,4),Dt(51232+((10|i)<<1)|0,10,A,2,4),Dt(51232+((11|i)<<1)|0,11,A,2,4),Dt(51232+((12|i)<<1)|0,12,A,2,4),Dt(51232+((13|i)<<1)|0,13,A,2,4),Dt(51232+((14|i)<<1)|0,14,A,2,4),Dt(51232+((15|i)<<1)|0,15,A,2,4),A=A+1|0,16!=(0|A););i=0;do{for(A=i<<5,e=0;Dt(46304+(e+A<<1)|0,e,i,0,5),32!=(0|(e=e+1|0)););i=i+1|0}while(32!=(0|i));i=0;do{for(A=i<<5,e=0;Dt(49024+(e+A<<1)|0,e,i,1,5),32!=(0|(e=e+1|0)););i=i+1|0}while(32!=(0|i));i=0;do{for(A=i<<5,e=0;Dt(51744+(e+A<<1)|0,e,i,2,5),32!=(0|(e=e+1|0)););i=i+1|0}while(32!=(0|i))}(),0|function(){var A=0,e=0,i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0;if(!(A=0|Qk(11296)))return(I=0)|I;Rn(0|A,-1,11296),se[13448]=A,se[13449]=A,se[13450]=A,se[13451]=A,se[13452]=A,se[13453]=A,se[13454]=A,se[13455]=A,v=A+16|0,se[13456]=v,se[13457]=v,se[13458]=v,se[13459]=v,se[13460]=v,se[13461]=v,se[13462]=v,se[13463]=v,se[13464]=A+32,se[13465]=A+96,se[13466]=A+160,se[13467]=A+224,se[13468]=A+288,se[13469]=A+352,se[13470]=A+416,se[13471]=A+480,se[13472]=A+544,se[13473]=A+608,se[13474]=A+672,se[13475]=A+736,se[13476]=A+800,se[13477]=A+864,se[13478]=A+928,se[13479]=A+992,v=A+1056|0,se[13480]=v,se[13484]=v,v=A+1312|0,se[13481]=v,se[13485]=v,v=A+1568|0,se[13482]=v,se[13486]=v,v=A+1824|0,se[13483]=v,se[13487]=v,v=A+2080|0,se[13488]=v,se[13492]=v,v=A+2336|0,se[13489]=v,se[13493]=v,v=A+2592|0,se[13490]=v,se[13494]=v,v=A+2848|0,se[13491]=v,se[13495]=v,v=A+3104|0,se[13496]=v,se[13500]=v,v=A+4128|0,se[13497]=v,se[13501]=v,v=A+5152|0,se[13498]=v,se[13502]=v,v=A+6176|0,se[13499]=v,se[13503]=v,v=A+7200|0,se[13504]=v,se[13508]=v,v=A+8224|0,se[13505]=v,se[13509]=v,v=A+9248|0,se[13506]=v,se[13510]=v,v=A+10272|0,se[13507]=v,se[13511]=v,v=2;A:for(;;){g=1<>>2)|0,c=0|se[u>>2];e:do{if(d){i=0;do{if(e=0|ke[512+(i+r)>>0],e=w?e:e+27|0,!((a=0|le[(A=c+(i+l)|0)>>0])<<24>>24==-1|(0|e)==(255&a|0))){e=35;break A}le[A>>0]=e,i=i+1|0}while((0|i)<(0|g))}else{if(o)for(i=0;;){do{if((0|i)!=(0|t)){if(A=2<(A=(3&i)+f|0)>>>0?0:0==(0|A)?2:1,w){if(A=(i>>>2|0)==(0|a)?A:A+3|0,h){A=A+9|0;break}A=A+21|0;break}if(h){A=A+9|0;break}A|=12;break}A=0}while(0);if(e=w?A:A+27|0,!((n=0|le[(A=c+(i+l)|0)>>0])<<24>>24==-1|(0|e)==(255&n|0))){e=35;break A}if(le[A>>0]=e,(0|g)<=(0|(i=i+1|0)))break e}i=0;do{do{if((0|i)!=(0|t)){switch(e=i>>>2,A=3&i,2147483647&b|0){case 2:A=0==(0|A)?2:1==(0|A)&1;break;case 1:A=n;break;default:A=2}if(w){if(A=(0|e)==(0|a)?A:A+3|0,h){A=A+9|0;break}A=A+21|0;break}if(h){A=A+9|0;break}A=A+12|0;break}A=0}while(0);if(e=w?A:A+27|0,!((f=0|le[(A=c+(i+l)|0)>>0])<<24>>24==-1|(0|e)==(255&f|0))){e=35;break A}le[A>>0]=e,i=i+1|0}while((0|i)<(0|g))}}while(0);s=s+1|0}while((0|s)<(0|g));b=b+1|0}while(b>>>0<4);b=0;do{u=53792+(I<<6)+(k<<5)+16+(b<<2)|0,c=0==(2147483647&b|0),s=0;do{r=s<<2,l=s<>>2)|0,o=0|se[u>>2];e:do{if(d){i=0;do{if(e=0|ke[512+(i+r)>>0],e=w?e:e+27|0,!((a=0|le[(A=o+(i+l)|0)>>0])<<24>>24==-1|(0|e)==(255&a|0))){e=35;break A}le[A>>0]=e,i=i+1|0}while((0|i)<(0|g))}else{if(c)for(i=0;;){do{if((0|i)!=(0|t)){if(A=2<(A=(3&i)+f|0)>>>0?0:0==(0|A)?2:1,w){if(A=(i>>>2|0)==(0|a)?A:A+3|0,h){A=A+15|0;break}A=A+21|0;break}if(h){A=A+9|0;break}A|=12;break}A=0}while(0);if(e=w?A:A+27|0,!((n=0|le[(A=o+(i+l)|0)>>0])<<24>>24==-1|(0|e)==(255&n|0))){e=35;break A}if(le[A>>0]=e,(0|g)<=(0|(i=i+1|0)))break e}i=0;do{do{if((0|i)!=(0|t)){switch(e=i>>>2,A=3&i,2147483647&b|0){case 2:A=0==(0|A)?2:1==(0|A)&1;break;case 1:A=n;break;default:A=2}if(w){if(A=(0|e)==(0|a)?A:A+3|0,h){A=A+15|0;break}A=A+21|0;break}if(h){A=A+9|0;break}A=A+12|0;break}A=0}while(0);if(e=w?A:A+27|0,!((f=0|le[(A=o+(i+l)|0)>>0])<<24>>24==-1|(0|e)==(255&f|0))){e=35;break A}le[A>>0]=e,i=i+1|0}while((0|i)<(0|g))}}while(0);s=s+1|0}while((0|s)<(0|g));b=b+1|0}while(b>>>0<4);k=k+1|0}while(k>>>0<2);if(6<=(v=v+1|0)>>>0){A=1,e=41;break}}if(35==(0|e))$e(25613,23283,2105,25689);else if(41==(0|e))return 0|A;return 0}()?(A=0)|A:(se[14187]=(0|se[14187])-1,0|(A=11)))}function Ic(A,e,i,r){e|=0,i|=0,r|=0,i=(0|he(0|se[(A|=0)+272>>2],(0|i)/4|0))+((0|e)/4|0)|0,i=0|Ak(0|se[A+260>>2],i),le[i>>0]=-4&le[i>>0]|r}function mc(A,e,i,r,f,n,t,a,o,c,u,l,b,s,k){Re(27)}function Zc(A,e){return 0|function(A,e){e|=0;var i=0;i=0|se[8+(A|=0)>>2],A=(0|se[A+12>>2])-i|0,i=e>>>0>2>>>0?0!=(0|se[i+(e<<2)>>2]):0;return 0|i}(A|=0,e|=0)?0|se[(0|se[A+8>>2])+(e<<2)>>2]:(A=0|ei(4),i=A,se[(i|=0)>>2]=17420,ui(0|A,13472,161),0);var i}function Cc(A,e,i){return i=2+(0|Pt((A|=0)+140|0,e|=0,i|=0))|0,(e=(0|se[A+56>>2])-(0|se[A+52>>2])|0)>>2>>>0>(0|de[i>>1])>>>0|0}function yc(A,e){var i=0|Uc(A|=0,e|=0);return(255&(0|Uc(A,e+1|0)))<<8|(255&i)<<16|255&(0|Uc(A,e+2|0))|0}function Xc(A,e,i,r){A|=0,e|=0,i|=0,r|=0;for(var f=0,f=0;$t(A,e+f|0,0|se[i+(f<<2)>>2],1),(0|(f=f+1|0))!=(0|r););}function pc(A){cc(0|se[(A|=0)+56>>2]),cc(0|se[A+48>>2]),cc(0|se[A+40>>2]),Qu(A+8|0)}function Bc(A,e,i){A|=0,e|=0,i|=0;var r=Oi=(e=Oi)+31&-32;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),se[r>>2]=i,i=0|ho(A,36859,r),Oi=e,0|i}function Ec(A){A|=0;for(var e=0,e=0|se[14147];e=4+((se[e>>2]=0)|se[14147])|0,se[14147]=e,0!=(0|(A=A+-1|0)););}function Wc(A,e,i){return e|=0,i|=0,i=(0|he(0|se[(A|=0)+152>>2],i))+e|0,A=22+(0|Xs(0|se[A+140>>2],i))|0,0!=(1&le[A>>0])|0}function Rc(A,e,i,r){return i|=0,r|=0,se[(A|=0)+4+((e|=0)<<2)>>2]=i,se[A+292+(e<<2)>>2]=0,e?void(se[A+44>>2]=r):void(se[A+40>>2]=r)}function Vc(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t=Oi,a=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),se[a>>2]=i,r=A,f=e,n=a,Nn(r|=0,2147483647,f|=0,n|=0),Oi=t}function Fc(A,e,i,r,f){i|=0,r|=0,f|=0,ja(A|=0,e|=0,(0|he(0|se[5056+(0|se[A+124>>2])>>2],r))+i|0,f)}function Gc(A,e){switch(A|=0,0|(e|=0)){case 0:e=272;break;case 1:e=304;break;case 2:e=336;break;default:return(A=0)|A}return 0|(A=0|se[e+(A<<2)>>2])}function Nc(A,e,i){e|=0,i|=0;var r=0;(0|se[(A|=0)+4>>2])==(0|e)&&1!=(0|se[(r=A+28|0)>>2])&&(se[r>>2]=i)}function _c(A){ku((A|=0)+1352|0),yo(A+1340|0),ku(A+784|0),cc(0|se[A+8>>2])}function Tc(A,e){e|=0;var i=0|se[(A|=0)+8>>2];return(A=(0|se[A+12>>2])-i|0)>>2>>>0<=e>>>0?(A=0)|A:0|(A=0|se[i+(e<<2)>>2])}function Yc(A){var e,i,r;A=0|(r=0|se[(A|=0)>>2],(r|=0)-12|0),e=0|se[(i=A+8|0)>>2],se[i>>2]=e-1,(0|e)<1&&Gk(A)}function Mc(A){cc(0|se[(A|=0)+32>>2]),cc(0|se[A+24>>2]),cc(0|se[A+16>>2]),cc(0|se[A+8>>2])}function Qc(A,e,i,r){i|=0,r|=0;var f=0|gb(A|=0,e|=0);return(0|se[A+4+(e<<2)>>2])+((0|he(f,r))+i<<1)|0}function Dc(A,e,i,r){e|=0,r|=0;var f,n,t,a,o,c,u=0,l=0;return i=0|(f=u=A|=0,n=l=i|=0,f=((t=(c=o=a=t=0)|he(o=65535&(n|=0),c=65535&(f|=0)))>>>16)+(0|he(o,a=f>>>16))|0,n=0|he(o=n>>>16,c),0|(zA((f>>>16)+(0|he(o,a))+(((65535&f)+n|0)>>>16)|0),f+n<<16|65535&t|0)),A=0|LA(),0|(zA((0|he(e,l))+(0|he(r,u))+A|0&A|0),0|i)}function Oc(A,e,i){return e|=0,i|=0,i=(0|he(0|se[(A|=0)+272>>2],(0|i)/4|0))+((0|e)/4|0)|0,i=0|Ak(0|se[A+260>>2],i),3&le[i>>0]|0}function Jc(A,e,i){return i=0|jt((A|=0)+160|0,e|=0,i|=0),(65535&(i=ke[i>>0]|ke[i+1>>0]<<8))>>>11&1|0}function Sc(A,e,i,r){i|=0,r|=0;var f=0|gb(A|=0,e|=0);return(0|se[A+4+(e<<2)>>2])+((0|he(f,r))+i)|0}function Uc(A,e){return e|=0,(0|se[(A|=0)+8>>2])>>>0>>0?($e(17943,17805,237,18009),0):(A=(0|Ms(A))+e|0,0|le[A>>0])}function Hc(A){ku((A|=0)+640|0),ku(A+628|0),function(A){var e,i=0,r=0;if(r=0|se[(A|=0)>>2]){if((0|r)==(0|(i=0|se[(e=A+4|0)>>2])))i=r;else{for(;ku(i=i+-12|0),(0|r)!=(0|i););i=0|se[A>>2]}se[e>>2]=r,Cs(i)}}(A+592|0)}function xc(A,e){A|=0,e|=0;var i=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),se[i>>2]=e,bs(11704,A,i),function(){var A=0,e=0,i=10==(0|le[11779]);do{if((0|se[2945])<0){if(!i&&(A=0|se[2931])>>>0<(0|se[2930])>>>0){se[2931]=A+1,le[A>>0]=10;break}vt()}else{if(!i&&(e=0|se[2931])>>>0<(0|se[2930])>>>0){se[2931]=e+1,le[e>>0]=10;break}vt()}}while(0)}(),mi()}function jc(A,e,i){return i=0|jt((A|=0)+160|0,e|=0,i|=0),(65535&(i=ke[i>>0]|ke[i+1>>0]<<8))>>>10&1|0}function zc(A,e,i){return i=0|jt((A|=0)+160|0,e|=0,i|=0),(65535&(i=ke[i>>0]|ke[i+1>>0]<<8))>>>8&3|0}function Lc(A,e,i){return i=0|jt((A|=0)+160|0,e|=0,i|=0),(65535&(i=ke[i>>0]|ke[i+1>>0]<<8))>>>3&7|0}function Pc(A){var e=0|se[(A|=0)+436>>2];return(0|se[A+432>>2])==(0|e)?0|(A=1):0|(A=0!=(0|se[40+(0|se[e-4>>2])>>2]))}function Kc(A,e,i){if(A|=0,e|=0,-1<(0|(i|=0)))return se[A>>2]=e,se[A+4>>2]=e,void(se[A+8>>2]=e+i);$e(31864,31801,138,31876)}function qc(A){se[(A|=0)>>2]=14144,Qu(A+32|0),mb(A)}function $c(A,e,i){return i=0|jt((A|=0)+160|0,e|=0,i|=0),(65535&(i=ke[i>>0]|ke[i+1>>0]<<8))>>>6&3|0}function Au(A,e,i,r,f,n,t,a){return i|=0,n|=0,a|=0,se[(f|=0)>>2]=i,se[a>>2]=n,3}function eu(A,e,i){return e|=0,i|=0,i=(0|he(0|se[(A|=0)+152>>2],i))+e|0,A=0|Xs(0|se[A+140>>2],i),0|de[A>>1]}function iu(A,e){e|=0,le[(A|=0)>>0]=1&e,Pu(A+12|0,1),Lu(A+52|0,1),ub(A+88|0),se[A+104>>2]=0,se[A+108>>2]=0}function ru(A){var e,i;A=0|se[(A|=0)>>2],e=0|se[(i=A+4|0)>>2],se[i>>2]=e-1,e||fr[255&se[8+(0|se[A>>2])>>2]](A)}function fu(A,e){return e|=0,0|af((A|=0)+18548|0,0|Ak(0|se[A+18572>>2],65+(255&e)|0))}function nu(A){He(180,(A|=0)+32|(SA=0)),A=SA,SA=0,1&A&&(A=0|ti(0),LA(),Ds(A))}function tu(A,e){se[(A|=0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,Wn(A,1,45)}function au(A,e){se[(A|=0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,ka(A,1,45)}function ou(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 cu(A,e){return 0|Mn(A|=0,e|=0,0|nk(e))}function uu(A,e){return 0|Jn(A|=0,e|=0,0|tk(e))}function lu(A,e,i,r,f,n){i|=0,r|=0,f|=0,n|=0,ar[31&se[(A|=0)+244+((e|=0)<<2)>>2]](i,r,f,n)}function bu(A,e){return e|=0,(0|se[(A|=0)+140>>2])>(0|e)?(0|se[A+136>>2])+(18608*e|0)|0:($e(20235,20255,174,20318),0)}function su(A,e,i){return A|=0,e|=0,(0|(i|=0))<32?(zA(e>>i|0),A>>>i|(e&(1<>i-32|0)}function ku(A){var e=0;(e=0|se[(A|=0)>>2])&&Cs(se[A+4>>2]=e)}function du(A){var e;se[(A|=0)>>2]=14292,e=A+12|0,function(A){Da(A|=0)}(e|=0)}function hu(A){var e;e=A|=0,se[(e|=0)>>2]=14088,se[e+64>>2]=14128,se[e+8>>2]=14108,qc(e+12|0),vs(A+64|0)}function wu(A){var e;se[(A|=0)>>2]=14348,e=A+12|0,function(A){Oa(A|=0)}(e|=0)}function vu(A,e){e|=0,eb(A|=0),Bu(A,e),se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2]}function gu(A,e,i){return e|=0,i|=0,i=(0|he(0|se[(A|=0)+152>>2],i))+e|0,4+(0|Xs(0|se[A+140>>2],i))|0}function Iu(A,e){e|=0,(0|se[(A|=0)>>2])>=(0|e)||(se[A>>2]=e,jb(A+32|0))}function mu(A){se[(A|=0)>>2]=16672,(0|(0|se[(A=A+8|0)>>2]))!=(0|Cu())&&Ss(0|se[A>>2])}function Zu(A){return(A=0|Qk(0==(0|(A|=0))?1:A))?0|A:(sk(A=0|ei(4)),ui(0|A,13392,153),0)}function Cu(){var A;return 0==(0|le[56088])&&0|Kb(56088)&&(A=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,n=0,t=0,a=0,o=Oi,r=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+32|0))&&we(32);A:do{if(0|ls(i))for(r=0;1<>2]=a),6!=(0|(r=r+1|0)););else{for(a=0!=(0|i),t=n=0;t=t+(0!=(0|(f=a&(f=0==(1<>2]:0|Er(n,f?57862:e)))&1)|0,se[r+(n<<2)>>2]=f,6!=(0|(n=n+1|0)););switch(2147483647&t|0){case 0:i=56824;break A;case 1:if(14368!=(0|se[r>>2]))break;i=14396;break A}}}while(0);return Oi=o,0|i}(2147483647,34611,0),se[14228]=A,Hb(56088)),0|se[14228]}function yu(A,e){return e|=0,0|af((A|=0)+18548|0,0|Ak(0|se[A+18572>>2],e+16|0))}function Xu(A,e,i){return A|=0,e|=0,(0|(i|=0))<32?(zA(e<>>32-i|0),A<>2]](i,r,f)}function Bu(A,e){var i;return e|=0,kc(A|=0),e=0|se[e>>2],se[A>>2]=e,i=e,se[(i=8+(i|=0)|0)>>2]=1+(0|se[i>>2]),0|A}function Eu(A){A|=0;do{if(30<=(0|A)){if(42<(0|A)){A=A+-6|0;break}A=0|se[704+(A+-30<<2)>>2];break}}while(0);return 0|A}function Wu(A,e,i){return A|=0,e|=0,0|(i=(i|=0)?0==(0|vo(0|se[A+4>>2],0|se[e+4>>2])):(0|A)==(0|e))}function Ru(A,e,i,r){return r|=0,i=0|na((A|=0)+240|0,e|=0,i|=0),1<>0])|0}function Vu(A,e,i){return i=0|jt((A|=0)+160|0,e|=0,i|=0),7&(ke[i>>0]|ke[i+1>>0]<<8)|0}function Fu(A,e){var i=0;return A=(i=65535&(A|=0))>>>8^255&(e|=0),65535&(((A^=A>>>4)|i<<8)^A<<5^A<<12)|0}function Gu(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0,or[15&(A|=0)](e,i,r,f,n)}function Nu(A,e,i,r,f){A|=0,e|=0,f=(r|=0)+(0|he(i|=0,f|=0))|0,se[A>>2]=f,se[A+4>>2]=e}function _u(A){var e=0;if((0|(A|=0))<=1)return(A=0)|A;for(e=0;e=e+1|0,3>>0;)A>>>=1;return 0|e}function Tu(A){(0|le[(A|=0)+8+3>>0])<0&&Cs(0|se[A>>2])}function Yu(A,e){e|=0;var i=0;se[(i=(A|=0)+324|0)>>2]=(0|se[i>>2])+e,se[(A=A+340|0)>>2]=(0|se[A>>2])+e}function Mu(A,e,i){return A|=0,e|=0,(0|(i|=0))<32?(zA(e>>>i|0),A>>>i|(e&(1<>>i-32|0)}function Qu(A){(0|le[(A|=0)+11>>0])<0&&Cs(0|se[A>>2])}function Du(A){cc(0|se[(A|=0)+108>>2]),Ql(A+88|0),Tl(A+52|0),Yl(A+12|0)}function Ou(A){var e;se[(A|=0)>>2]=13812,e=A+12|0,function(A){Hc(A|=0)}(e|=0)}function Ju(A,e,i){return A|=0,i|=0,0|(e|=0)&&Rn(0|A,255&(0|ik(i))|0,0|e),0|A}function Su(A){var e;se[(A|=0)>>2]=13840,e=A+12|0,function(A){$b(A|=0)}(e|=0)}function Uu(A){var e;se[(A|=0)>>2]=13868,e=A+12|0,function(A){co(A|=0)}(e|=0)}function Hu(A){var e=0;se[(e=(A|=0)+324|0)>>2]=(0|se[e>>2])-1,se[(A=A+328|0)>>2]=1+(0|se[A>>2])}function xu(){var A=0;(0|(A=0|se[14187]))<1||(A=A-1|0,0|(se[14187]=A)||(Jf(0|se[13448]),se[13448]=0))}function ju(A){var e;se[(A|=0)>>2]=13656,e=A+12|0,function(A){ok(A|=0)}(e|=0)}function zu(A,e){return Bu(A|=0,e|=0),se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2],0|A}function Lu(A,e){e|=0,le[(A|=0)>>0]=1&e,se[(A=A+20|0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,se[A+12>>2]=0}function Pu(A,e){e|=0,le[(A|=0)>>0]=1&e,se[(A=A+24|0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,se[A+12>>2]=0}function Ku(A,e,i,r,f,n,t,a,o,c){Be(24)}function qu(A,e,i){return i=2+(0|Pt((A|=0)+140|0,e|=0,i|=0))|0,0|de[i>>1]}function $u(A){return 0|(e=0|se[(A|=0)+2180>>2],i=0|se[A+2192>>2],0|se[(0|se[(e|=0)+((i|=0)>>>10<<2)>>2])+((1023&i)<<2)>>2]);var e,i}function Al(A,e){return e|=0,4==(0|(A|=0))?0|(A=e):0|(A=(0|(A=0|se[496+(A<<2)>>2]))==(0|e)?34:A)}function el(A){return 0|af((A|=0)+18548|0,0|Ak(0|se[A+18572>>2],0))}function il(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0,or[15&(A|=0)](e,i,r,f,8)}function rl(A){return 0|af((A|=0)+18548|0,0|Ak(0|se[A+18572>>2],152))}function fl(A,e,i){return i=0|na((A|=0)+240|0,e|=0,i|=0),-128&le[i>>0]&255|0}function nl(A,e){return 0|$o((A|=0)+18548|0,(1<<((0|(e|=0))<10?e:10)+-5)-1|0)}function tl(A){var e;se[(A|=0)>>2]=14264,e=A+16|0,function(A){pc(A|=0)}(e|=0)}function al(A){var e;se[(A|=0)>>2]=14320,e=A+12|0,function(A){Ol(A|=0)}(e|=0)}function ol(A,e,i,r){return i|=0,r|=0,(0|he((A|=0)?r>>A:r,e|=0))+(A?i>>A:i)|0}function cl(A){se[(A|=0)>>2]=13544,gs(A+12|0)}function ul(A,e,i){return i=2+(0|jt((A|=0)+160|0,e|=0,i|=0))|0,0|le[i>>0]}function ll(A){var e;se[(A|=0)>>2]=13572,e=A+12|0,function(A){Mc(A|=0)}(e|=0)}function bl(A){hu(A|=0),Gk(A)}function sl(A){se[(A|=0)>>2]=1+(0|se[A>>2]),jb(A+32|0)}function kl(A){var e;se[(A|=0)>>2]=13600,e=A+12|0,gs(e|=0)}function dl(A,e){return e|=0,A=0|Xs(0|se[(A|=0)+140>>2],e),0|de[A>>1]}function hl(A,e,i){return i=0|na((A|=0)+220|0,e|=0,i|=0),63&le[i>>0]|0}function wl(A,e,i,r,f,n,t,a,o){pe(23)}function vl(A,e,i){return i=0|na((A|=0)+200|0,e|=0,i|=0),0|ke[i>>0]}function gl(A,e){le[(A|=0)>>0]=2,le[A+1>>0]=3,le[A+2>>0]=0,le[A+3>>0]=4}function Il(A,e,i,r){return 0|(zA(0|(r=(e|=0)-(r|=0)-((A|=0)>>>0<(i|=0)>>>0|0)>>>0)),A-i>>>0|0)}function ml(A){var e,i=0;return(i=0|(e=A|=0,(0|As(e|=0))<=0?(e=0)|e:0|(e=0|$u(e))))&&wc(A),0|i}function Zl(A,e,i,r,f){return i|=0,se[(f|=0)>>2]=i,3}function Cl(A,e){return e|=0,A=0|Ak(0|se[(A|=0)+200>>2],e),0|ke[A>>0]}function yl(A,e,i,r,f,n,t,a){return oe(12),0}function Xl(A){var e;se[(A|=0)>>2]=16740,0|(e=0|se[A+8>>2])&&0|le[A+12>>0]&&Fk(e)}function pl(A,e){e|=0,le[(A|=0)>>0]=1&e,Fb(A+4|0),se[A+28>>2]=0,se[A+32>>2]=0}function Bl(A,e,i,r){return 0|(zA((e|=0)+(r|=0)+((i=(A|=0)+(i|=0)>>>0)>>>0>>0|0)>>>0|0),0|i)}function El(A){A=+A;var e;return QA[DA>>3]=A,e=0|se[DA>>2],zA(0|se[DA+4>>2]),0|e}function Wl(A){se[(A|=0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,se[A+12>>2]=0,se[A+16>>2]=0}function Rl(A,e,i,r){$t(A|=0,e|=0,i|=0,r|=0)}function Vl(A){A|=0;var e=0|se[4368];return 0|A&&(se[4368]=-1==(0|A)?56800:A),0|(56800==(0|e)?-1:e)}function Fl(A){(0|(0|se[(A|=0)>>2]))!=(0|Cu())&&Ss(0|se[A>>2])}function Gl(A){Cs(A|=0)}function Nl(A,e){return 0|function(A,e){A|=0,e|=0;var i,r=0,r=Oi,f=Oi=Oi+31&-32;return(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),Qb(i=f,A),f=(SA=0)|_e(22,0|se[i>>2],56936),A=SA,SA=0,1&A||(Ye((SA=0)|se[48+(0|se[f>>2])>>2],0|f,10752,10778,0|e),A=SA,SA=0,1&A)?(r=0|ni(),LA(),ru(i),ki(0|r),0):(ru(i),Oi=r,0|e)}(A|=0,e|=0)}function _l(A){return 1&le[(A|=0)+104>>0]?(A=0)|A:0|(A=0==(0|se[A+100>>2]))}function Tl(A){cc(0|se[(A|=0)+32>>2]),cc(0|se[A+24>>2])}function Yl(A){cc(0|se[(A|=0)+36>>2]),cc(0|se[A+28>>2])}function Ml(A,e,i,r,f,n,t,a){Xe(22)}function Ql(A){cc(0|se[(A|=0)+12>>2]),cc(0|se[A+4>>2])}function Dl(A,e,i){return-1}function Ol(A){cc(0|se[(A|=0)+16>>2]),cc(0|se[A+8>>2])}function Jl(A,e){return 0|Zc(A|=0,0|ya(e|=0))}function Sl(A,e,i){return 2==(0|zc(A|=0,e|=0,i|=0))|0}function Ul(A){A|=0;for(var e=0,e=0;(1<>1]=0)))<(0|e););}function jl(A,e,i,r,f,n,t){return ae(11),0}function zl(A,e){se[(A|=0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0}function Ll(A){se[(A|=0)>>2]=16832,Qu(A+16|0)}function Pl(A){se[(A|=0)>>2]=16792,Qu(A+12|0)}function Kl(A){return((0|se[(A|=0)+4724>>2])-(0|se[A+4720>>2])|0)/100|0}function ql(A,e,i){e|=0,i|=0,se[(A|=0)>>2]=e,se[A+4>>2]=i,se[A+8>>2]=0}function $l(A,e,i){return 0|function(A,e,i){e|=0,i|=0;var r=0,f=0;return i=(f=0|se[(A|=0)+8>>2])?i>>f:i,(0|(r=f?e>>f:e))<=-1&&$e(32314,32351,121,32413),(0|(e=0|se[A+12>>2]))<=(0|r)&&$e(32314,32351,121,32413),(0|i)<=-1&&$e(32417,32351,122,32413),(0|i)<(0|se[A+16>>2])?(0|se[A>>2])+(12*((0|he(e,i))+r|0)|0)|0:($e(32417,32351,122,32413),0)}((A|=0)+180|0,e|=0,i|=0)}function Ab(A,e){return(7+(0|wb(A|=0,e|=0))|0)/8|0}function eb(A){A|=0;var e,i=0|Zu(12);e=i,se[(e|=0)>>2]=0,se[e+4>>2]=0,se[e+8>>2]=1,se[A>>2]=i}function ib(A,e){e|=0,se[(A|=0)>>2]=e,se[(A=e+4|0)>>2]=1+(0|se[A>>2])}function rb(A){Fl((A|=0)+8|0),Gk(A)}function fb(A){return 0|(0|us(A|=0,-1)?0:A)}function nb(A,e,i,r,f,n,t){ye(21)}function tb(A){pb(A|=0),Gk(A)}function ab(A){return(A=(0|se[(A|=0)+12>>2])-(0|se[A+8>>2])|0)>>2|0}function ob(A){vb(A|=0)}function cb(A,e,i){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(i|=0)>>>0|0}function ub(A){se[(A|=0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,se[A+12>>2]=0}function lb(A,e,i){var r,f,n;return A=0|(r=A|=0,f=e|=0,n=i|=0,r=0|Wt(r|=0,f|=0,n|=0,-1,-1),zA(0|LA()),0|r),zA(0|LA()),0|A}function bb(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,se[r>>2]=se[e>>2],i;)r=r+4|0,e=e+4|0}(A,e,i)}function sb(A){cc(0|se[(A|=0)+32>>2]),qs(A+4|0)}function kb(A){return(0|se[se[(A|=0)>>2]>>2])+(0|se[A+4>>2])+(0|se[A+8>>2])|0}function db(A,e,i,r,f,n){return te(10),0}function hb(A,e,i){var r,f,n;return A=0|(r=A|=0,f=e|=0,n=i|=0,r=0|Wt(r|=0,f|=0,n|=0,0,-2147483648),zA(0|LA()),0|r),zA(0|LA()),0|A}function wb(A,e){return A|=0,0|se[(0==(0|(e|=0))?A+4996|0:A+5004|0)>>2]}function vb(A){!function(A){var e,i=0;if(If(A|=0),(0|(i=0|se[A+4>>2]))!=(0|(e=0|se[A+8>>2]))){for(;Cs(0|se[i>>2]),(0|(i=i+4|0))!=(0|e););go(A)}else go(A)}(A|=0)}function gb(A,e){return A|=0,0|se[(0==(0|(e|=0))?A+40|0:A+44|0)>>2]}function Ib(A,e,i){e|=0,i|=0,32&se[(A|=0)>>2]||Nf(e,i,A)}function mb(A){se[(A|=0)>>2]=14452,ru(A+4|0)}function Zb(A){Jf(0|se[(A|=0)+20>>2]),ku(A+32|0)}function Cb(){var A=0;sk(A=0|ei(4)),ui(0|A,13392,153)}function yb(A){Fl((A|=0)+8|0)}function Xb(A){return 0|Ya((A|=0)+18548|0,5)}function pb(A){vs((A|=0)+8|0)}function Bb(A,e){return e|=0,A=(0|qb(A|=0))+e|0,0|le[A>>0]}function Eb(A,e){Yi(0|(A|=0),0|(e|=0))}function Wb(A,e,i,r,f,n){return ne(9),0}function Rb(A,e){return 8<(0|wb(A|=0,e|=0))|0}function Vb(A,e){return A|=0,0|se[(0==(0|(e|=0))?A+28|0:A+36|0)>>2]}function Fb(A){eb(A|=0),se[A+4>>2]=0,se[A+8>>2]=0}function Gb(A,e){return A|=0,0|se[(0==(0|(e|=0))?A+24|0:A+32|0)>>2]}function Nb(A){Qu((A|=0)+8|0)}function _b(A,e,i,r,f,n){Ce(20)}function Tb(A){return 0|Ya((A|=0)+18548|0,2)}function Yb(A,e){return e|=0,0|(A=(A|=0)?0|Zn(A,e):0)}function Mb(A){return 0|xt((A|=0)+18548|0)}function Qb(A,e){ib(A|=0,0|se[(e|=0)+28>>2])}function Db(A){Es((A|=0)+32|(se[A>>2]=0))}function Ob(A,e){var i=0|Lb(0|(A|=0));return 0|(0==(0|(e|=0))?A:i)}function Jb(A,e){return A|=0,0|(0==(0|(e|=0))?0:A+-1|0)}function Sb(A,e,i,r){return 0|function(A,e,i,r,f){f|=0;var n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,u=A|=0,t=i|=0,a=b=r|=0;if(!(c=o=e|=0))return n=0!=(0|f),a?(n&&(se[f>>2]=0|A,se[f+4>>2]=0&e),(f=b=0)|(zA(0|b),f)):(n&&(se[f>>2]=(u>>>0)%(t>>>0),se[f+4>>2]=0),f=(u>>>(b=0))/(t>>>0)>>>0,0|(zA(0|b),f));n=0==(0|a);do{if(t){if(!n){if((n=(0|jA(0|a))-(0|jA(0|c))|0)>>>0<=31){A=u>>>((t=l=n+1|0)>>>0)&(e=n-31>>31)|c<<(a=31-n|0),e&=c>>>(l>>>0),n=0,a=u<>2]=0|A,se[f+4>>2]=o|0&e,(f=b=0)|(zA(0|b),f)):(f=b=0)|(zA(0|b),f)}if((n=t-1|0)&t|0){A=(l=32-(a=33+(0|jA(0|t))-(0|jA(0|c))|0)|0)-1>>31&c>>>((s=a-32|0)>>>0)|(c<>>((t=a)>>>0))&(e=s>>31),e&=c>>>(a>>>0),n=u<<(k=64-a|0)&(o=l>>31),a=(c<>>(s>>>0))&o|u<>31;break}return 0|f&&(se[f>>2]=n&u,se[f+4>>2]=0),1==(0|t)?(k=0|A,0|(zA(0|(s=o|0&e)),k)):(s=c>>>((k=0|Ys(0|t))>>>0)|0,k=c<<32-k|u>>>(k>>>0)|0,0|(zA(0|s),k))}if(n)return 0|f&&(se[f>>2]=(c>>>0)%(t>>>0),se[f+4>>2]=0),k=(c>>>(s=0))/(t>>>0)>>>0,0|(zA(0|s),k);if(!u)return 0|f&&(se[f>>2]=0,se[f+4>>2]=(c>>>0)%(a>>>0)),k=(c>>>(s=0))/(a>>>0)>>>0,0|(zA(0|s),k);if(!((n=a-1|0)&a))return 0|f&&(se[f>>2]=0|A,se[f+4>>2]=n&c|0&e),k=c>>>(((s=0)|Ys(0|a))>>>0),0|(zA(0|s),k);if((n=(0|jA(0|a))-(0|jA(0|c))|0)>>>0<=30){A=c<<(a=31-n|0)|u>>>((t=e=n+1|0)>>>0),e=c>>>(e>>>0),n=0,a=u<>2]=0|A,se[f+4>>2]=o|0&e),(k=s=0)|(zA(0|s),k)}while(0);if(t){for(c=0|Bl(0|(l=0|i),0|(u=b|0&r),-1,-1),i=0|LA(),o=a,a=0;o=n>>>31|(r=o)<<1,n=a|n<<1,Il(0|c,0|i,0|(r=A<<1|r>>>31|0),0|(b=A>>>31|e<<1|0)),a=1&(s=(k=0|LA())>>31|((0|k)<0?-1:0)<<1),A=0|Il(0|r,0|b,s&l|0,(((0|k)<0?-1:0)>>31|((0|k)<0?-1:0)<<1)&u|0),e=0|LA(),0!=(0|(t=t-1|0)););c=o,o=0}else c=a,a=o=0;return(t=0)|f&&(se[f>>2]=A,se[f+4>>2]=e),k=-2&(n<<1|0)|a,0|(zA(0|(s=(0|n)>>>31|(c|t)<<1|0&(t<<1|n>>>31)|o)),k)}(A|=0,e|=0,i|=0,r|=0,0)}function Ub(A){se[(A|=0)>>2]=17360,Yc(A+4|0)}function Hb(A){var e;se[(A|=0)>>2]=0,e=A,se[(e|=0)>>2]=1|se[e>>2]}function xb(A){se[(A|=0)>>2]=17340,Yc(A+4|0)}function jb(A){Wk(A|=0)}function zb(A,e,i,r,f){return fe(8),0}function Lb(A){return(255&(A|=0))<<24|(A>>8&255)<<16|(A>>16&255)<<8|A>>>24|0}function Pb(A,e,i,r,f){return re(7),0}function Kb(A){return 1&(1^(0|(e=A|=0,0!=(0|le[(e|=0)>>0])|0)))|0;var e}function qb(A){return(0|se[se[(A|=0)>>2]>>2])+(0|se[A+4>>2])|0}function $b(A){ku((A|=0)+4720|0)}function As(A){return 0|_k(0|se[(A|=0)+2196>>2])}function es(A){return 4294963200<(A|=0)>>>0&&(se[14189]=0-A,A=-1),0|A}function is(A){le[(A|=0)>>0]=0,le[A+1>>0]=0,le[A+2>>0]=0}function rs(A){return 2}function fs(A){Bs(A|=0),se[A>>2]=14208}function ns(A,e){return 0|se[(A|=0)+4+((e|=0)<<2)>>2]}function ts(A,e,i,r,f){Ze(19)}function as(A,e){return 0|se[(A|=0)+728+((e|=0)<<3)>>2]}function os(A,e){return 0|se[(A|=0)+856+((e|=0)<<3)>>2]}function cs(A){var e,i,r;e=A|=0,le[(e|=0)>>0]=0,i=(se[e+4>>2]=0)|se[(r=e+8|0)>>2],se[r>>2]=0,cc(i),cc(0),se[(i=e+12|0)>>2]=0,le[4+i>>0]=0,le[e+17>>0]=1,le[e+18>>0]=1,se[e+20>>2]=27,le[e+24>>0]=0,le[e+25>>0]=0,le[e+26>>0]=0,se[(i=e+28|0)>>2]=0,se[4+i>>2]=0,se[8+i>>2]=0,se[12+i>>2]=0,be[16+i>>1]=0,le[18+i>>0]=0,se[e+48>>2]=1,se[e+52>>2]=1,le[e+56>>0]=1,le[e+57>>0]=1,le[e+58>>0]=1,Rn(e+4184|0,0,168),se[e+4356>>2]=se[e+4352>>2],se[e+4368>>2]=se[e+4364>>2],se[e+4380>>2]=se[e+4376>>2],se[e+4392>>2]=se[e+4388>>2],se[e+4404>>2]=se[e+4400>>2],se[e+4172>>2]=0,le[e+59>>0]=0,le[e+60>>0]=0,le[e+61>>0]=0,se[e+64>>2]=0,se[e+68>>2]=0,le[e+72>>0]=0,le[e+4137>>0]=0,se[e+4140>>2]=2,se[(e=e+4144|0)>>2]=0,be[e+4>>1]=0}function us(A,e){return(0|(A|=0))==(0|(e|=0))|0}function ls(A){return 14396!=(0|(A|=0))&0!=(0|A)&56824!=(0|A)&1|0}function bs(A,e,i){return 0|function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c=0,u=0,l=0,b=0,s=Oi,c=Oi=Oi+31&-32;for((0|Ji)<=(0|(Oi=Oi+224|0))&&we(224),a=c+208|0,o=c+80|0,l=(u=b=c+160|0)+40|0;(0|(u=u+4|(se[u>>2]=0)))<(0|l););return se[a>>2]=se[i>>2],c=(0|Jk(0,e,a,o,b))<0?-1:(t=32&(u=0|se[A>>2]),(0|le[A+74>>0])<1&&(se[A>>2]=-33&u),0|se[(i=A+48|0)>>2]?c=0|Jk(A,e,a,o,b):(u=0|se[(l=A+44|0)>>2],se[l>>2]=c,se[(r=A+28|0)>>2]=c,se[(n=A+20|0)>>2]=c,se[i>>2]=80,se[(f=A+16|0)>>2]=c+80,c=0|Jk(A,e,a,o,b),u&&(zi[31&se[A+36>>2]](A,0,0),c=0==(0|se[n>>2])?-1:c,se[l>>2]=u,se[i>>2]=0,se[f>>2]=0,se[r>>2]=0,se[n>>2]=0)),b=0|se[A>>2],se[A>>2]=b|t,0==(32&b|0)?c:-1),Oi=s,0|c}(A|=0,e|=0,i|=0)}function ss(A,e){return-1}function ks(A,e){e|=0,se[(A|=0)>>2]=e}function ds(A,e){e|=0,le[(A|=0)>>0]=e}function hs(A,e,i,r){return ie(6),0}function ws(A,e){return(A|=0)+(3*(e|=0)|0)|0}function vs(A){eo(A|=0)}function gs(A){hk(A|=0)}function Is(A){cc(0|se[(A|=0)+4>>2])}function ms(A){kc(A|=0)}function Zs(A){se[(A|=0)>>2]=0,se[A+4>>2]=0}function Cs(A){Fk(A|=0)}function ys(A){Ni(0|(A|=0))}function Xs(A,e){return(A|=0)+(24*(e|=0)|0)|0}function ps(A){cc(0|se[(A|=0)+20>>2])}function Bs(A){se[(A|=0)>>2]=13788,se[A+4>>2]=0}function Es(A){_i(0|(A|=0),0)}function Ws(A,e,i){Nf(A|=0,e|=0,i|=0)}function Rs(A){yo((A|=0)+18572|0)}function Vs(A){(A|=0)&&Fk(A)}function Fs(A,e){return((A|=0)+-1+(e|=0)|0)/(0|e)|0}function Gs(A,e){return(e|=0)+(A|=0)|0}function Ns(A,e){e|=0,se[(A|=0)+24>>2]=e}function _s(A,e){e|=0,le[(A|=0)>>0]=1&e}function Ts(A,e,i,r){me(18)}function Ys(A){return 0|((A|=0)?31-(0|jA(A^A-1))|0:32)}function Ms(A){return 0|qb(A|=0)}function Qs(A,e){}function Ds(A){ri(0|(A|=0)),function(A){A|=0;var e=0,e=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16),Ue((SA=0)|A),A=SA,SA=0,1&A||(xe(85,37103,(SA=0)|e),SA=0),A=0|ti(0),LA(),ri(0|A),xe(85,37143,e+8|(SA=0)),A=(SA=0)|ti(0),LA(),SA=0,Ue(2),e=SA,SA=0,1&e?(e=0|ti(0),LA(),Ds(e)):Ds(A)}(43)}function Os(A){xb(A|=0),Gk(A)}function Js(A){zs(A|=0)}function Ss(A){0|ls(A|=0)&&Jf(A)}function Us(A){return 0|_k(0|se[(A|=0)+4>>2])}function Hs(A){Jf(0|se[(A|=0)>>2])}function xs(A){return-1==(0|(A|=0))|0}function js(A){return 2147483647}function zs(A){Ub(A|=0)}function Ls(A,e,i){return ee(5),0}function Ps(A){return 1&(32==(0|(A|=0))|(A+-9|0)>>>0<5)|0}function Ks(){return 0|(0==(0|se[se[4368]>>2])?1:4)}function qs(A){ms(A|=0)}function $s(A){return 4}function Ak(A,e){return(A|=0)+(e|=0)|0}function ek(){return 0<(0|li())|0}function ik(A){return 255&(A|=0)|0}function rk(A){return 127}function fk(A){return 0!=(1&(A|=0))|0}function nk(A){return 0|function(A){for(var e=0,e=A|=0;0|se[e>>2];)e=e+4|0;return(e=e-A|0)>>2|0}(A|=0)}function tk(A){return 0|_t(A|=0)}function ak(A){return 1}function ok(A){var e;e=A|=0,se[(e|=0)>>2]=13700,cc(0|se[e+12>>2])}function ck(A,e){}function uk(A,e,i){Ie(17)}function lk(A){le[(A|=0)>>0]=0}function bk(A){se[(A|=0)>>2]=6}function sk(A){se[(A|=0)>>2]=17320}function kk(A){return 0!=(0|(A|=0))|0}function dk(A,e){return i=+(i=A=+A),r=+(r=e=+e),QA[DA>>3]=i,n=0|se[DA>>2],f=0|se[DA+4>>2],QA[DA>>3]=r,f=-2147483648&se[DA+4>>2]|2147483647&f,se[DA>>2]=n,se[DA+4>>2]=f,+ + + +QA[DA>>3];var i,r,f,n}function hk(A){qs(A|=0)}function wk(A,e){return+ +Tt(A=+A,e|=0)}function vk(A){return(-8&(A|=0))<<24>>24==16|0}function gk(A){return(1|(A|=0))<<24>>24==9|0}function Ik(A,e){return Ae(4),0}function mk(A){se[(A|=0)>>2]=0}function Zk(A){return((A|=0)+-48|0)>>>0<10|0}function Ck(A,e){return+ +function(A,e){A=+A,e=+e;var i,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0;QA[DA>>3]=A,o=0|se[DA>>2],c=0|se[DA+4>>2],QA[DA>>3]=e,l=0|se[DA>>2],b=0|se[DA+4>>2],f=0|Mu(0|o,0|c,52),LA(),f&=2047,u=0|Mu(0|l,0|b,52),LA(),u&=2047,i=-2147483648&c,a=0|Xu(0|l,0|b,1),t=0|LA();A:do{if(0==(0|a)&0==(0|t)||(n=0|El(e),r=2147483647&(0|LA()),2047==(0|f)|2146435072>>0|2146435072==(0|r)&0>>0))s=3;else{if(r=0|Xu(0|o,0|c,1),!(t>>>0<(n=0|LA())>>>0|(0|n)==(0|t)&a>>>0>>0))return+((0|r)==(0|a)&(0|n)==(0|t)?0*A:A);if(f)a=1048575&c|1048576;else{if(r=0|Xu(0|o,0|c,12),-1<(0|(f=0|LA()))|-1==(0|f)&4294967295>>0)for(n=f,f=0;f=f+-1|0,r=0|Xu(0|r,0|n,1),-1<(0|(n=0|LA()))|-1==(0|n)&4294967295>>0;);else f=0;o=0|Xu(0|o,0|c,1-f|0),a=0|LA()}if(u)c=1048575&b|1048576;else{if(r=0|Xu(0|l,0|b,12),-1<(0|(n=0|LA()))|-1==(0|n)&4294967295>>0)for(t=0;t=t+-1|0,r=0|Xu(0|r,0|n,1),-1<(0|(n=0|LA()))|-1==(0|n)&4294967295>>0;);else t=0;l=0|Xu(0|l,0|b,1-t|0),c=0|LA(),u=t}r=0|Il(0|o,0|a,0|l,0|c),t=-1<(0|(n=0|LA()))|-1==(0|n)&4294967295>>0;e:do{if((0|u)<(0|f)){for(;;){if(t){if(0==(0|r)&0==(0|n))break}else r=o,n=a;if(f=f+-1|0,r=0|Il(0|(o=0|Xu(0|r,0|n,1)),0|(a=0|LA()),0|l,0|c),t=-1<(0|(n=0|LA()))|-1==(0|n)&4294967295>>0,(0|f)<=(0|u))break e}e=0*A;break A}}while(0);if(t){if(0==(0|r)&0==(0|n)){e=0*A;break}}else n=a,r=o;if(n>>>0<1048576|1048576==(0|n)&r>>>0<0)for(;r=0|Xu(0|r,0|n,1),f=f+-1|0,(n=0|LA())>>>0<1048576|1048576==(0|n)&r>>>0<0;);0<(0|f)?(b=0|Bl(0|r,0|n,0,-1048576),r=0|LA(),f=0|Xu(0|f,0,52),r=0|r|LA(),f|=b):(f=0|Mu(0|r,0|n,1-f|0),r=0|LA()),se[DA>>2]=f,se[DA+4>>2]=r|i,e=+QA[DA>>3]}}while(0);return 3==(0|s)&&(e*=A,e/=e),+e}(A=+A,e=+e)}function yk(A){return((A|=0)+-19&255)<2|0}function Xk(A,e){ge(16)}function pk(A){return 0|(e=A|=0,1&(((32|(e|=0))-97|0)>>>0<6|0!=(0|Zk(e)))|0);var e}function Bk(A){return 0|Zk(A|=0)}function Ek(A){Gi()}function Wk(A){return 0}function Rk(A){return qA(2),0}function Vk(A){return 0|Zu(A|=0)}function Fk(A){Gk(A|=0)}function Gk(A){Jf(A|=0)}function Nk(A){0}function _k(A){return 0|(A|=0)}function Tk(A){ve(15)}function Yk(){return KA(1),0}function Mk(){ue(14)}function Qk(A){A|=0;var e=0,i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=Oi,i=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+16|0))&&we(16);do{if(A>>>0<245){if(A=(c=A>>>0<11?16:A+11&-8)>>>3,l=0|se[14333],3&(r=A?l>>>A:l)|0)return i=0|se[(e=(f=57372+((r=(1&r^1)+A|0)<<1<<2)|0)+8|0)>>2],(0|(A=0|se[(n=i+8|0)>>2]))==(0|f)?se[14333]=l&~(1<>2]=f,se[e>>2]=A),g=r<<3,se[i+4>>2]=3|g,se[(g=i+g+4|0)>>2]=1|se[g>>2],Oi=I,0|(g=n);if((u=0|se[14335])>>>0>>0){if(0|r)return n=0|se[(e=(A=57372+((r=((i=(r=(a=(r=((r=r<>>12&16)?r>>>a:r)>>>5&8)|a|(n=(r=i?r>>>i:r)>>>2&4)|(e=(r=n?r>>>n:r)>>>1&2)|(A=(r=e?r>>>e:r)>>>1&1))+(A?r>>>A:r)|0)<<1<<2)|0)+8|0)>>2],(0|(i=0|se[(a=n+8|0)>>2]))==(0|A)?(i=l&~(1<>2]=A,se[e>>2]=i,i=l),t=(g=r<<3)-c|0,se[n+4>>2]=3|c,se[(f=n+c|0)+4>>2]=1|t,se[n+g>>2]=t,0|u&&(r=0|se[14338],A=57372+((e=u>>>3)<<1<<2)|0,i=i&(e=1<>2]:(se[14333]=i|e,e=A+8|0,A),se[e>>2]=r,se[i+12>>2]=r,se[r+8>>2]=i,se[r+12>>2]=A),se[14335]=t,se[14338]=f,Oi=I,0|(g=a);if(n=0|se[14334]){for(o=0|se[57636+(((A=(o=(f=(o=(n&0-n)-1|0)>>>12&16)?o>>>f:o)>>>5&8)|f|(t=(o=A?o>>>A:o)>>>2&4)|(r=(o=t?o>>>t:o)>>>1&2)|(a=(o=r?o>>>r:o)>>>1&1))+(a?o>>>a:o)<<2)>>2],a=(-8&se[o+4>>2])-c|0,r=o;(A=0|se[r+16>>2])||(A=0|se[r+20>>2]);)a=(t=(r=(-8&se[A+4>>2])-c|0)>>>0>>0)?r:a,r=A,o=t?A:o;if(o>>>0<(t=o+c|0)>>>0){f=0|se[o+24>>2],e=0|se[o+12>>2];do{if((0|e)==(0|o)){if(!(e=0|se[(i=o+20|0)>>2])&&!(e=0|se[(i=o+16|0)>>2])){A=0;break}for(;;)if(A=0|se[(r=e+20|0)>>2])e=A,i=r;else{if(!(A=0|se[(r=e+16|0)>>2]))break;e=A,i=r}se[i>>2]=0,A=e}else A=0|se[o+8>>2],se[A+12>>2]=e,se[e+8>>2]=A,A=e}while(0);do{if(0|f){if(e=0|se[o+28>>2],(0|o)==(0|se[(i=57636+(e<<2)|0)>>2])){if(!(se[i>>2]=A)){se[14334]=n&~(1<>2])==(0|o)?g:f+20|0)>>2]=A))break;se[A+24>>2]=f,0|(e=0|se[o+16>>2])&&(se[A+16>>2]=e,se[e+24>>2]=A),0|(e=0|se[o+20>>2])&&(se[A+20>>2]=e,se[e+24>>2]=A)}}while(0);return a>>>0<16?(g=a+c|0,se[o+4>>2]=3|g,se[(g=o+g+4|0)>>2]=1|se[g>>2]):(se[o+4>>2]=3|c,se[t+4>>2]=1|a,se[t+a>>2]=a,0|u&&(r=0|se[14338],A=57372+((e=u>>>3)<<1<<2)|0,i=(e=1<>2]:(se[14333]=e|l,e=A+8|0,A),se[e>>2]=r,se[i+12>>2]=r,se[r+8>>2]=i,se[r+12>>2]=A),se[14335]=a,se[14338]=t),Oi=I,0|(g=o+8|0)}l=c}else l=c}else l=c}else if(A>>>0<=4294967231)if(u=-8&(A=A+11|0),r=0|se[14334]){f=0-u|0,c=(A>>>=8)?16777215>>0?31:1&((d=(c=14-((a=(a=(c=A<<(o=(o=A+1048320|0)>>>16&8))+520192|0)>>>16&4)|o|(d=(d=(c<<=a)+245760|0)>>>16&2))+((c<<=d)>>>15)|0)+7|0)?u>>>d:u)|c<<1:0,A=0|se[57636+(c<<2)>>2];A:do{if(A)for(a=u<<(31==((n=0)|c)?0:25-(c>>>1)|0),o=A,A=0;;){if((t=(-8&se[o+4>>2])-u|0)>>>0>>0){if(!t){f=0,A=n=o,d=65;break A}f=t,A=o}if(n=0==(0|(d=0|se[o+20>>2]))|(0|d)==(0|(o=0|se[o+16+(a>>>31<<2)>>2]))?n:d,!o){d=61;break}a<<=1}else A=n=0,d=61}while(0);if(61==(0|d)){if(0==(0|n)&0==(0|A)){if(!(A=((A=2<>>12&16)?n>>>a:n)>>>5&8)|a|(o=(n=t?n>>>t:n)>>>2&4)|(c=(n=o?n>>>o:n)>>>1&2)|(A=(n=c?n>>>c:n)>>>1&1))+(A?n>>>A:n)<<2)>>2],A=0}n?d=65:(a=f,t=A)}if(65==(0|d))for(;;){if(f=(t=(c=(-8&se[n+4>>2])-u|0)>>>0>>0)?c:f,t=t?n:A,!(A=(A=0|se[n+16>>2])||0|se[n+20>>2])){a=f;break}n=A,A=t}if(0!=(0|t)&&a>>>0<((0|se[14335])-u|0)>>>0&&t>>>0<(l=t+u|0)>>>0){n=0|se[t+24>>2],e=0|se[t+12>>2];do{if((0|e)==(0|t)){if(!(e=0|se[(i=t+20|0)>>2])&&!(e=0|se[(i=t+16|0)>>2])){e=0;break}for(;;)if(A=0|se[(f=e+20|0)>>2])e=A,i=f;else{if(!(A=0|se[(f=e+16|0)>>2]))break;e=A,i=f}se[i>>2]=0}else g=0|se[t+8>>2],se[g+12>>2]=e,se[e+8>>2]=g}while(0);do{if(n){if(i=0|se[t+28>>2],(0|t)==(0|se[(A=57636+(i<<2)|0)>>2])){if(!(se[A>>2]=e)){r&=~(1<>2])==(0|t)?g:n+20|0)>>2]=e))break;se[e+24>>2]=n,0|(i=0|se[t+16>>2])&&(se[e+16>>2]=i,se[i+24>>2]=e),(i=0|se[t+20>>2])&&(se[e+20>>2]=i,se[i+24>>2]=e)}}while(0);A:do{if(a>>>0<16)g=a+u|0,se[t+4>>2]=3|g,se[(g=t+g+4|0)>>2]=1|se[g>>2];else{if(se[t+4>>2]=3|u,se[l+4>>2]=1|a,e=(se[l+a>>2]=a)>>>3,a>>>0<256){A=57372+(e<<1<<2)|0,i=(i=0|se[14333])&(e=1<>2]:(se[14333]=i|e,e=A+8|0,A),se[e>>2]=l,se[i+12>>2]=l,se[l+8>>2]=i,se[l+12>>2]=A;break}if(e=57636+((A=(e=a>>>8)?16777215>>0?31:1&((g=(A=14-((w=(w=(A=e<<(v=(v=e+1048320|0)>>>16&8))+520192|0)>>>16&4)|v|(g=(g=(A<<=w)+245760|0)>>>16&2))+((A<<=g)>>>15)|0)+7|0)?a>>>g:a)|A<<1:0)<<2)|0,se[l+28>>2]=A,se[(i=l+16|0)+4>>2]=0,se[i>>2]=0,!((i=1<>2]=l,se[l+24>>2]=e,se[l+12>>2]=l,se[l+8>>2]=l;break}e=0|se[e>>2];e:do{if((-8&se[e+4>>2]|0)!=(0|a)){for(r=a<<(31==(0|A)?0:25-(A>>>1)|0);i=0|se[(A=e+16+(r>>>31<<2)|0)>>2];){if((-8&se[i+4>>2]|0)==(0|a)){e=i;break e}r<<=1,e=i}se[A>>2]=l,se[l+24>>2]=e,se[l+12>>2]=l,se[l+8>>2]=l;break A}}while(0);g=0|se[(v=e+8|0)>>2],se[g+12>>2]=l,se[v>>2]=l,se[l+8>>2]=g,se[l+12>>2]=e,se[l+24>>2]=0}}while(0);return Oi=I,0|(g=t+8|0)}l=u}else l=u;else l=-1}while(0);if(l>>>0<=(A=0|se[14335])>>>0)return i=A-l|0,e=0|se[14338],15>>0?(g=e+l|0,se[14338]=g,se[14335]=i,se[g+4>>2]=1|i,se[e+A>>2]=i,se[e+4>>2]=3|l):(se[14335]=0,se[14338]=0,se[e+4>>2]=3|A,se[(g=e+A+4|0)>>2]=1|se[g>>2]),Oi=I,0|(g=e+8|0);if(l>>>0<(t=0|se[14336])>>>0)return w=t-l|0,se[14336]=w,v=(g=0|se[14339])+l|0,se[14339]=v,se[v+4>>2]=1|w,se[g+4>>2]=3|l,Oi=I,0|(g=g+8|0);if(a=l+48|0,(c=(n=(i=0|se[14451]?0|se[14453]:(se[14453]=4096,se[14452]=4096,se[14454]=-1,se[14455]=-1,se[14456]=0,se[14444]=0,se[14451]=-16&i^1431655768,4096))+(o=l+47|0)|0)&(r=0-i|0))>>>0<=l>>>0)return Oi=I,(g=0)|g;if(0|(i=0|se[14443])&&(u=(f=0|se[14441])+c|0)>>>0<=f>>>0|i>>>0>>0)return Oi=I,(g=0)|g;A:do{if(4&se[14444])e=0,d=143;else{A=0|se[14339];e:do{if(A){for(f=57780;!((i=0|se[f>>2])>>>0<=A>>>0&&(i+(0|se[(k=f+4|0)>>2])|0)>>>0>A>>>0);){if(!(i=0|se[f+8>>2])){d=128;break e}f=i}if((e=n-t&r)>>>0<2147483647)if((0|(i=0|uo(0|e)))==((0|se[f>>2])+(0|se[k>>2])|0)){if(-1!=(0|i)){t=i,n=e,d=145;break A}}else r=i,d=136;else e=0}else d=128}while(0);do{if(128==(0|d))if(-1!=(0|(A=0|uo(0)))&&(e=A,s=(e=(0==((s=(b=0|se[14452])+-1|0)&e|0)?0:(s+e&0-b)-e|0)+c|0)+(b=0|se[14441])|0,l>>>0>>0&e>>>0<2147483647)){if(0|(k=0|se[14443])&&s>>>0<=b>>>0|k>>>0>>0){e=0;break}if((0|(i=0|uo(0|e)))==(0|A)){t=A,n=e,d=145;break A}r=i,d=136}else e=0}while(0);do{if(136==(0|d)){if(A=0-e|0,!(e>>>0>>0&e>>>0<2147483647&-1!=(0|r))){if(-1==(0|r)){e=0;break}t=r,n=e,d=145;break A}if(2147483647<=(i=o-e+(i=0|se[14453])&0-i)>>>0){t=r,n=e,d=145;break A}if(-1==(0|uo(0|i))){uo(0|A),e=0;break}t=r,n=i+e|0,d=145;break A}}while(0);se[14444]=4|se[14444],d=143}}while(0);if(143==(0|d)&&c>>>0<2147483647&&!(-1==(0|(h=0|uo(0|c)))|1^(w=(l+40|0)>>>0<(v=(k=0|uo(0))-h|0)>>>0)|h>>>0>>0&-1!=(0|h)&-1!=(0|k)^1)&&(t=h,n=w?v:e,d=145),145==(0|d)){e=(0|se[14441])+n|0,(se[14441]=e)>>>0>(0|se[14442])>>>0&&(se[14442]=e),o=0|se[14339];A:do{if(o){for(f=57780;;){if((0|t)==((e=0|se[f>>2])+(i=0|se[(r=f+4|0)>>2])|0)){d=154;break}if(!(A=0|se[f+8>>2]))break;f=A}if(154==(0|d)&&0==(8&se[f+12>>2]|0)&&o>>>0>>0&e>>>0<=o>>>0){se[r>>2]=i+n,v=o+(w=0==(7&(w=o+8|0)|0)?0:0-w&7)|0,w=(g=(0|se[14336])+n|0)-w|0,se[14339]=v,se[14336]=w,se[v+4>>2]=1|w,se[o+g+4>>2]=40,se[14340]=se[14455];break}for(t>>>0<(0|se[14337])>>>0&&(se[14337]=t),A=t+n|0,i=57780;;){if((0|se[i>>2])==(0|A)){d=162;break}if(!(e=0|se[i+8>>2]))break;i=e}if(162==(0|d)&&0==(8&se[i+12>>2]|0)){se[i>>2]=t,se[(u=i+4|0)>>2]=(0|se[u>>2])+n,c=(u=t+(0==(7&(u=t+8|0)|0)?0:0-u&7)|0)+l|0,a=(e=A+(0==(7&(e=A+8|0)|0)?0:0-e&7)|0)-u-l|0,se[u+4>>2]=3|l;e:do{if((0|o)==(0|e))g=(0|se[14336])+a|0,se[14336]=g,se[14339]=c,se[c+4>>2]=1|g;else{if((0|se[14338])==(0|e)){g=(0|se[14335])+a|0,se[14335]=g,se[14338]=c,se[c+4>>2]=1|g,se[c+g>>2]=g;break}if(1==(3&(i=0|se[e+4>>2])|0)){t=-8&i,r=i>>>3;i:do{if(i>>>0<256){if(i=0|se[e+8>>2],(0|(A=0|se[e+12>>2]))==(0|i)){se[14333]=se[14333]&~(1<>2]=A,se[A+8>>2]=i;break}n=0|se[e+24>>2],i=0|se[e+12>>2];do{if((0|i)==(0|e)){if(!(i=0|se[(A=(r=e+16|0)+4|0)>>2])){if(!(i=0|se[r>>2])){i=0;break}A=r}for(;;)if(r=0|se[(f=i+20|0)>>2])i=r,A=f;else{if(!(r=0|se[(f=i+16|0)>>2]))break;i=r,A=f}se[A>>2]=0}else g=0|se[e+8>>2],se[g+12>>2]=i,se[i+8>>2]=g}while(0);if(!n)break;r=57636+((A=0|se[e+28>>2])<<2)|0;do{if((0|se[r>>2])==(0|e)){if(0|(se[r>>2]=i))break;se[14334]=se[14334]&~(1<>2])==(0|e)?g:n+20|0)>>2]=i))break i}while(0);if(se[i+24>>2]=n,0|(A=0|se[(r=e+16|0)>>2])&&(se[i+16>>2]=A,se[A+24>>2]=i),!(A=0|se[r+4>>2]))break;se[i+20>>2]=A,se[A+24>>2]=i}while(0);e=e+t|0,f=t+a|0}else f=a;if(se[(e=e+4|0)>>2]=-2&se[e>>2],se[c+4>>2]=1|f,e=(se[c+f>>2]=f)>>>3,f>>>0<256){A=57372+(e<<1<<2)|0,i=(i=0|se[14333])&(e=1<>2]:(se[14333]=i|e,e=A+8|0,A),se[e>>2]=c,se[i+12>>2]=c,se[c+8>>2]=i,se[c+12>>2]=A;break}e=f>>>8;do{if(e){if(16777215>>0){r=31;break}r=1&((g=(r=14-((w=(w=(r=e<<(v=(v=e+1048320|0)>>>16&8))+520192|0)>>>16&4)|v|(g=(g=(r<<=w)+245760|0)>>>16&2))+((r<<=g)>>>15)|0)+7|0)?f>>>g:f)|r<<1}else r=0}while(0);if(i=57636+(r<<2)|0,se[c+28>>2]=r,se[(e=c+16|0)+4>>2]=0,!((e=(se[e>>2]=0)|se[14334])&(A=1<>2]=c,se[c+24>>2]=i,se[c+12>>2]=c,se[c+8>>2]=c;break}e=0|se[i>>2];i:do{if((-8&se[e+4>>2]|0)!=(0|f)){for(r=f<<(31==(0|r)?0:25-(r>>>1)|0);i=0|se[(A=e+16+(r>>>31<<2)|0)>>2];){if((-8&se[i+4>>2]|0)==(0|f)){e=i;break i}r<<=1,e=i}se[A>>2]=c,se[c+24>>2]=e,se[c+12>>2]=c,se[c+8>>2]=c;break e}}while(0);g=0|se[(v=e+8|0)>>2],se[g+12>>2]=c,se[v>>2]=c,se[c+8>>2]=g,se[c+12>>2]=e,se[c+24>>2]=0}}while(0);return Oi=I,0|(g=u+8|0)}for(i=57780;!((e=0|se[i>>2])>>>0<=o>>>0&&o>>>0<(g=e+(0|se[i+4>>2])|0)>>>0);)i=0|se[i+8>>2];for(e=(i=(i=(f=g+-47|0)+(0==(7&(i=f+8|0)|0)?0:0-i&7)|0)>>>0<(f=o+16|0)>>>0?o:i)+8|0,v=t+(w=0==(7&(w=t+8|0)|0)?0:0-w&7)|0,w=(A=n+-40|0)-w|0,se[14339]=v,se[14336]=w,se[v+4>>2]=1|w,se[t+A+4>>2]=40,se[14340]=se[14455],se[(A=i+4|0)>>2]=27,se[e>>2]=se[14445],se[e+4>>2]=se[14446],se[e+8>>2]=se[14447],se[e+12>>2]=se[14448],se[14445]=t,se[14446]=n,se[14448]=0,se[14447]=e,e=i+24|0;se[(e=(v=e)+4|0)>>2]=7,(v+8|0)>>>0>>0;);if((0|i)!=(0|o)){if(n=i-o|0,se[A>>2]=-2&se[A>>2],se[o+4>>2]=1|n,e=(se[i>>2]=n)>>>3,n>>>0<256){A=57372+(e<<1<<2)|0,i=(i=0|se[14333])&(e=1<>2]:(se[14333]=i|e,e=A+8|0,A),se[e>>2]=o,se[i+12>>2]=o,se[o+8>>2]=i,se[o+12>>2]=A;break}if(A=57636+((r=(e=n>>>8)?16777215>>0?31:1&((g=(r=14-((w=(w=(r=e<<(v=(v=e+1048320|0)>>>16&8))+520192|0)>>>16&4)|v|(g=(g=(r<<=w)+245760|0)>>>16&2))+((r<<=g)>>>15)|0)+7|0)?n>>>g:n)|r<<1:0)<<2)|0,se[o+28>>2]=r,se[o+20>>2]=0,!((e=(se[f>>2]=0)|se[14334])&(i=1<>2]=o,se[o+24>>2]=A,se[o+12>>2]=o,se[o+8>>2]=o;break}e=0|se[A>>2];e:do{if((-8&se[e+4>>2]|0)!=(0|n)){for(r=n<<(31==(0|r)?0:25-(r>>>1)|0);i=0|se[(A=e+16+(r>>>31<<2)|0)>>2];){if((-8&se[i+4>>2]|0)==(0|n)){e=i;break e}r<<=1,e=i}se[A>>2]=o,se[o+24>>2]=e,se[o+12>>2]=o,se[o+8>>2]=o;break A}}while(0);g=0|se[(v=e+8|0)>>2],se[g+12>>2]=o,se[v>>2]=o,se[o+8>>2]=g,se[o+12>>2]=e,se[o+24>>2]=0}}else 0==(0|(g=0|se[14337]))|t>>>0>>0&&(se[14337]=t),se[14445]=t,se[14446]=n,se[14448]=0,se[14342]=se[14451],se[14341]=-1,se[14346]=57372,se[14345]=57372,se[14348]=57380,se[14347]=57380,se[14350]=57388,se[14349]=57388,se[14352]=57396,se[14351]=57396,se[14354]=57404,se[14353]=57404,se[14356]=57412,se[14355]=57412,se[14358]=57420,se[14357]=57420,se[14360]=57428,se[14359]=57428,se[14362]=57436,se[14361]=57436,se[14364]=57444,se[14363]=57444,se[14366]=57452,se[14365]=57452,se[14368]=57460,se[14367]=57460,se[14370]=57468,se[14369]=57468,se[14372]=57476,se[14371]=57476,se[14374]=57484,se[14373]=57484,se[14376]=57492,se[14375]=57492,se[14378]=57500,se[14377]=57500,se[14380]=57508,se[14379]=57508,se[14382]=57516,se[14381]=57516,se[14384]=57524,se[14383]=57524,se[14386]=57532,se[14385]=57532,se[14388]=57540,se[14387]=57540,se[14390]=57548,se[14389]=57548,se[14392]=57556,se[14391]=57556,se[14394]=57564,se[14393]=57564,se[14396]=57572,se[14395]=57572,se[14398]=57580,se[14397]=57580,se[14400]=57588,se[14399]=57588,se[14402]=57596,se[14401]=57596,se[14404]=57604,se[14403]=57604,se[14406]=57612,se[14405]=57612,se[14408]=57620,se[14407]=57620,v=t+(w=0==(7&(w=t+8|0)|0)?0:0-w&7)|0,w=(g=n+-40|0)-w|0,se[14339]=v,se[14336]=w,se[v+4>>2]=1|w,se[t+g+4>>2]=40,se[14340]=se[14455]}while(0);if(l>>>0<(e=0|se[14336])>>>0)return w=e-l|0,se[14336]=w,v=(g=0|se[14339])+l|0,se[14339]=v,se[v+4>>2]=1|w,se[g+4>>2]=3|l,Oi=I,0|(g=g+8|0)}return se[14189]=12,Oi=I,(g=0)|g}function Dk(A,e,i,r,f,n){A|=0,e=+e,i|=0,r|=0,f|=0,n|=0;var t,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=0,W=Oi,a=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+560|0))&&we(560),u=a+32|0,X=0-(B=E=a)|0,p=(c=a+540|0)+12|(se[(w=a+536|0)>>2]=0),El(e),C=(0|(a=0|LA()))<0?(El(e=-e),a=0|LA(),y=1,34079):(y=0!=(2049&f|0)&1,0==(2048&f|0)?0==(1&f|0)?34080:34085:34082);do{if(!0&2146435072==(2146435072&a|0))E=0!=(32&n|0),Ht(A,32,i,a=y+3|0,-65537&f),Ib(A,C,y),Ib(A,e!=e|!1?E?34119:34106:E?34098:34102,3),Ht(A,32,i,a,8192^f);else{if((a=0!=(h=2*function A(e,i){e=+e,i|=0;var r,f,n=0;switch(QA[DA>>3]=e,f=0|Mu(0|(n=0|se[DA>>2]),0|(r=0|se[DA+4>>2]),52),LA(),2047&f){case 0:n=0!=e?(e=+A(0x10000000000000000*e,i),(0|se[i>>2])-64|0):0,se[i>>2]=n;break;case 2047:break;default:se[i>>2]=(2047&f)-1022,se[DA>>2]=n,se[DA+4>>2]=-2146435073&r|1071644672,e=+QA[DA>>3]}return+e}(e,w)))&&(se[w>>2]=(0|se[w>>2])-1),97==(0|(g=32|n))){k=0==(0|(b=32&n))?C:C+9|0,s=2|y,a=12-r|0;do{if(!(11>>0|0==(0|a))){for(e=8;e*=16,0!=(0|(a=a+-1|0)););if(45==(0|le[k>>0])){e=-(e+(-h-e));break}e=h+e-e;break}e=h}while(0);for((0|(a=0|wt(a=(0|(o=0|se[w>>2]))<0?0-o|0:o,((0|a)<0)<<31>>31,p)))==(0|p)&&(le[(a=c+11|0)>>0]=48),le[a+-1>>0]=43+(o>>31&2),le[(l=a+-2|0)>>0]=n+15,o=(0|r)<1,c=0==(8&f|0),a=E;X=~~e,u=a+1|0,le[a>>0]=b|ke[4608+X>>0],e=16*(e-(0|X)),1!=(u-B|0)||c&o&0==e||(le[u>>0]=46,u=a+2|0),0!=e;)a=u;Ht(A,32,i,p=(a=0!=(0|r)&&(-2-B+u|0)<(0|r)?r+2+(o=p)-(c=l)|0:(o=p)-B-(c=l)+u|0)+s|0,f),Ib(A,k,s),Ht(A,48,i,p,65536^f),Ib(A,E,B=u-B|0),Ht(A,48,a-((E=o-c|0)+B)|0,0,0),Ib(A,l,E),Ht(A,32,i,p,8192^f),a=p;break}for(o=(0|r)<0?6:r,e=a?(c=(0|se[w>>2])-28|0,se[w>>2]=c,268435456*h):(c=0|se[w>>2],h),u=t=(0|c)<0?u:u+288|0;m=~~e>>>0,se[u>>2]=m,u=u+4|0,0!=(e=1e9*(e-(m>>>0))););if(m=t,0<(0|c)){a=t;do{if(b=(0|c)<29?c:29,a>>>0<=(c=u+-4|0)>>>0){for(l=0;v=0|Bl(0|(v=0|Xu(0|se[c>>2],0,0|b)),0|LA(),0|l,0),I=0|Bl(0|(d=0|Dc(0|(l=0|Sb(0|v,0|(I=0|LA()),1e9,0)),0|LA(),-1e9,-1)),0|LA(),0|v,0|I),LA(),se[c>>2]=I,a>>>0<=(c=c+-4|0)>>>0;);l&&(se[(a=a+-4|0)>>2]=l)}A:do{if(a>>>0>>0)for(;;){if(0|se[(c=u+-4|0)>>2])break A;if(!(a>>>0>>0)){u=c;break}u=c}}while(0);c=(0|se[w>>2])-b|0,se[w>>2]=c}while(0<(0|c))}else a=t;if((0|c)<0){r=1+((o+25|0)/9|0)|0,d=102==(0|g);do{if(k=(0|(k=0-c|0))<9?k:9,a>>>0>>0){for(b=(1<>>k:1e9,s=0,c=a;I=0|se[c>>2],se[c>>2]=(k?I>>>k:I)+s,s=0|he(I&b,l),(c=c+4|0)>>>0>>0;);a=0==(0|se[a>>2])?a+4|0:a,s&&(se[u>>2]=s,u=u+4|0)}else a=0==(0|se[a>>2])?a+4|0:a;u=(0|r)<((I=u-(c=d?t:a)|0)>>2|0)?c+(r<<2)|0:u,c=(0|se[w>>2])+k|0,se[w>>2]=c}while((0|c)<0);d=u}else d=u;if(a>>>0>>0){if(c=9*((c=m-a|0)>>2)|0,10<=(l=0|se[a>>2])>>>0)for(u=10;c=c+1|0,(u=10*u|0)>>>0<=l>>>0;);}else c=0;if((0|(u=o-(102==(0|g)?0:c)+(((v=0!=(0|o))&(w=103==(0|g)))<<31>>31)|0))<((9*((I=d-m|0)>>2)|0)-9|0)){if(r=t+4+((I=(0|(u=u+9216|0))/9|0)+-1024<<2)|0,(0|(u=(0|he(I,-9))+u|0))<8)for(l=10;l=10*l|0,(0|u)<7;)u=u+1|0;else l=10;if((s=(r+4|0)==(0|d))&0==(0|(b=(b=0|se[r>>2])-(k=0|he(u=(b>>>0)/(l>>>0)|0,l))|0)))u=r;else if(h=0==(1&u|0)?9007199254740992:9007199254740994,e=b>>>0<(I=l>>>1)>>>0?.5:s&(0|b)==(0|I)?1:1.5,y&&(h=(I=45==(0|le[C>>0]))?-h:h,e=I?-e:e),se[r>>2]=k,h+e!=h){if(I=k+l|0,999999999<(se[r>>2]=I)>>>0)for(c=r;(u=c+-4|0)>>>(se[c>>2]=0)>>0&&(se[(a=a+-4|0)>>2]=0),I=1+(0|se[u>>2])|0,999999999<(se[u>>2]=I)>>>0;)c=u;else u=r;if(c=9*((c=m-a|0)>>2)|0,10<=(b=0|se[a>>2])>>>0)for(l=10;c=c+1|0,(l=10*l|0)>>>0<=b>>>0;);}else u=r;I=a,a=(g=u+4|0)>>>0>>0?g:d}else I=a,a=d;k=0-c|0;A:do{if(I>>>0>>0)for(;;){if(0|se[(u=a+-4|0)>>2]){d=1,g=a;break A}if(!(I>>>0>>0)){d=0,g=u;break}a=u}else d=0,g=a}while(0);do{if(w){if(l=(0|c)<(0|(a=o+(1&(1^v))|0))&-5<(0|c)?(o=a+-1-c|0,n+-1|0):(o=a+-1|0,n+-2|0),!(8&f)){if(d&&0!=(0|(Z=0|se[g+-4>>2])))if((Z>>>0)%10|0)u=0;else for(a=10,u=0;u=u+1|0,!((Z>>>0)%((a=10*a|0)>>>0)|0););else u=9;if(a=(9*((a=g-m|0)>>2)|0)-9|0,102==(32|l)){o=(0|o)<(0|(n=0<(0|(n=a-u|0))?n:0))?o:n;break}o=(0|o)<(0|(n=0<(0|(n=a+c-u|0))?n:0))?o:n;break}}else l=n}while(0);if(b=(r=0!=(0|o))?1:f>>>3&1,s=102==(32|l))a=(w=0)<(0|c)?c:0;else{if(((u=p)-(a=0|wt(a=(0|c)<0?k:c,((0|a)<0)<<31>>31,p))|0)<2)for(;le[(a=a+-1|0)>>0]=48,(u-a|0)<2;);le[a+-1>>0]=43+(c>>31&2),le[(a=a+-2|0)>>0]=l,a=u-(w=a)|0}if(Ht(A,32,i,a=y+1+o+b+a|0,f),Ib(A,C,y),Ht(A,48,i,a,65536^f),s){s=k=E+9|0,l=E+8|0,u=b=t>>>0>>0?t:I;do{if(c=0|wt(0|se[u>>2],0,k),(0|u)==(0|b))(0|c)==(0|k)&&(le[l>>0]=48,c=l);else if(E>>>0>>0)for(Rn(0|E,48,c-B|0);E>>>0<(c=c+-1|0)>>>0;);Ib(A,c,s-c|0),u=u+4|0}while(u>>>0<=t>>>0);if(0==(8&f|0)&(1^r)||Ib(A,37233,1),0<(0|o)&u>>>0>>0)for(;;){if(E>>>0<(c=0|wt(0|se[u>>2],0,k))>>>0)for(Rn(0|E,48,c-B|0);E>>>0<(c=c+-1|0)>>>0;);if(Ib(A,c,(0|o)<9?o:9),c=o+-9|0,!(9<(0|o)&(u=u+4|0)>>>0>>0)){o=c;break}o=c}Ht(A,48,o+9|0,9,0)}else{if(I>>>0<(k=d?g:I+4|0)>>>0&-1<(0|o)){d=0==(8&f|0),r=l=E+9|0,s=E+8|0,b=I;do{(0|(c=0|wt(0|se[b>>2],0,l)))==(0|l)&&(le[s>>0]=48,c=s);do{if((0|b)==(0|I)){if(u=c+1|0,Ib(A,c,1),d&(0|o)<1){c=u;break}Ib(A,37233,1),c=u}else{if(c>>>0<=E>>>0)break;for(Rn(0|E,48,c+X|0);E>>>0<(c=c+-1|0)>>>0;);}}while(0);Ib(A,c,(0|(B=r-c|0))<(0|o)?B:o),o=o-B|0,b=b+4|0}while(b>>>0>>0&-1<(0|o))}Ht(A,48,o+18|0,18,0),Ib(A,w,p-w|0)}Ht(A,32,i,a,8192^f)}}while(0);return Oi=W,0|((0|a)<(0|i)?i:a)}function Ok(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,h,w,v,g,I,m,Z,C,y,X,p,B,E,W,R,V,F,G,N,_,T,Y,M,Q,D,O,J,S,U,H,x,j,z,L,P,K,q,$,AA=0,eA=0,iA=0,rA=0,fA=0,nA=0,tA=0,aA=0,oA=0,cA=0,uA=0,lA=0,bA=0,sA=0,kA=Oi;(0|Ji)<=(0|(Oi=Oi+160|0))&&we(160),nA=kA+156|0,W=kA+80|0,T=kA+152|0,N=kA+148|0,_=kA+144|0,G=kA+48|0,V=kA+32|0,F=kA+16|0,R=kA,p=0|se[A+18588>>2],_k(aA=0|se[124+p>>2]),_k(tA=0|se[132+p>>2]),fA=0|zc(p,e,i),(E=0==(0|f))&&function(A,e,i,r){e|=0,i|=0,r|=0;var f,n,t=0,a=(t=0|se[(A|=0)+248>>2])?e>>t:e;if(i=t?i>>t:i,n=(e=1<<(t=r-t|0))+i|0,31!=(0|t)){f=e+a|0,t=A+252|0,r=A+240|0;do{for(e=a;A=(0|he(0|se[t>>2],i))+e|0,A=0|Ak(0|se[r>>2],A),le[A>>0]=-128|le[A>>0],(0|(e=e+1|0))<(0|f););i=i+1|0}while((0|i)<(0|n))}}(p,e,i,r),AA=0!=(0|le[tA+25>>0])&&0==(0|le[A+32>>0])&&(0|se[tA+4180>>2])>=(0|r)?255&(0|(Y=A,M=f,M|=0,0|af(18548+(Y|=0)|0,0|Ak(0|se[Y+18572>>2],0==(0|M)?141:142)))):0,le[(B=A+33+f|0)>>0]=AA,le[(X=A+36|0)>>0]=0;do{if(1==(0|fA)&&0!=(0|le[aA+4987>>0])){if(0==(0|le[B>>0])&&0==(0|le[A+32>>0])){sA=13;break}bA=255&(0|(O=A,J=f,J|=0,0|af(18548+(O|=0)|0,(0|Ak(0|se[O+18572>>2],143))+(0!=(0|J)&1)|0))),(le[X>>0]=bA)<<24>>24&&(bA=255&(0|(Q=A,D=f,D|=0,0|af(18548+(Q|=0)|0,(0|Ak(0|se[Q+18572>>2],145))+(0!=(0|D)&1)|0))),le[A+37>>0]=bA)}else sA=13}while(0);13==(0|sA)&&(le[X>>0]=0),AA=E?2:0,0==(0|le[B>>0])&&0==(0|le[A+32>>0])||(AA|=1),eA=0|It(A,r,f,0|Ak(0|se[(rA=A+18572|0)>>2],25)),rA=0|It(A,r,f,0|Ak(0|se[rA>>2],43)),iA=(eA>>1)-1|0,3<(0|eA)&&(eA=(0|Ya(A+18548|0,iA))+((1&eA|2)<>1)-1|0,3<(0|rA)&&(rA=(0|Ya(A+18548|0,iA))+((1&rA|2)<>2]);break}iA=0|Eo(r,iA=0|hl(p,e,i),f,0|se[aA+5012>>2]);break}iA=0}while(0);for(Z=2==(0|iA),C=0|Gc(bA=r+-2|0,iA),y=0|Gc(2,iA),S=nA,U=Z?rA:eA,H=Z?eA:rA,x=iA,j=r,S|=0,U|=0,H|=0,H=(0|se[368+(24*(x|=0)|0)+((j|=0)<<2)>>2])+((H<>0]|ke[H+1>>0]<<8,le[S>>0]=H,le[S+1>>0]=H>>8,Z=0|le[nA+1>>0],I=0|ke[nA>>0],Rn(0|W,0,1<>2]=0,se[N>>2]=0,se[_>>2]=0,m=(be[(g=A+14396+(f<<1)|0)>>1]=0)!=(0|f)&1,d=0!=(0|iA)&1,w=(255&Z)-1|0,v=aA+4985|0,k=A+32|0,s=E?42:43,b=0<(0|f),h=aA+4986|0,l=tA+15|0,u=A+18548|0,c=aA+4991|0,o=A+18580+AA|0,a=1^fA,AA=1,lA=I;;){fA=0|le[C+(lA<<1)>>0],tA=0|le[C+(lA<<1)+1>>0],(0|lA)<(0|I)&0!=(0|lA)?0|(K=A,q=f,$=0|le[W+((rA=(iA=255&tA)<>0],q|=0,$|=0,$=1&($&=255)|$>>>1,0|af(18548+(K|=0)|0,0|Ak(0|se[K+18572>>2],(0==(0|q)?$:$+2|0)+61|0)))&&(nA=iA,aA=1,sA=30):0==(0|lA)|(0|lA)==(0|I)&&(eA=255&fA,nA=rA=255&tA,aA=0,rA<<=bA,sA=30);A:do{if(30==(0|sA)){if(iA=W+(eA+-1+rA)|(sA=0),fA<<24>>24&&(le[iA>>0]=1|le[iA>>0]),iA=W+((nA+-1<>24&&(le[iA>>0]=2|le[iA>>0]),t=eA<<2,n=nA<<2,tA=0|se[53792+(bA<<6)+(m<<5)+(d<<4)+(ke[W+(rA+eA)>>0]<<2)>>2],oA=(uA=(0|lA)==(0|I))?w:15,iA=uA?(be[G>>1]=1,le[R>>0]=1,le[V>>0]=Z,1):0,0<(0|oA))for(fA=aA,nA=oA;eA=t+(0|ke[y+(nA<<1)>>0])|0,rA=n+(0|ke[y+(nA<<1)+1>>0])|0,!(0|le[v>>0])||0==(0|le[k>>0])&&0==(0|le[B>>0])?sA=41:eA=s,41==(0|sA)&&(eA=(sA=0)|ke[tA+(eA+(rA<>0]),0|fu(A,255&eA)?(be[G+(iA<<1)>>1]=1,le[R+iA>>0]=1,le[V+iA>>0]=nA,iA=iA+1|(eA=0)):eA=fA,1<(0|nA);)fA=eA,nA=nA+-1|0;else eA=aA;do{if(-1<(0|oA)){if(0|eA){be[G+(iA<<1)>>1]=1,iA=iA+(le[R+iA>>0]=1)|(le[V+iA>>0]=0);break}!(0|le[v>>0])||0==(0|le[k>>0])&&0==(0|le[B>>0])?sA=50:eA=s,50==(0|sA)&&(eA=(sA=0)|ke[tA+((n<>0]),0|fu(A,255&eA)&&(be[G+(iA<<1)>>1]=1,iA=iA+(le[R+iA>>0]=1)|(le[V+iA>>0]=0))}}while(0);if(iA){if(nA=(b|0==(0|lA)?0:2)|0==(0|AA),fA=(0|iA)<8?iA:8,tA=0<(0|iA)){for(rA=0,eA=-(AA=1);0|function(A,e,i,r,f,n,t){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0;var a=0,o=0,c=0,u=0;return(i|=0)?(i=1,u=4):(a=(i=0|se[r>>2])+1|0,0<(0|i)?1!=(0|se[f>>2])?(o=t<<2,(0|i)<2?(i=a,u=6):(c=3,i=o)):(i=0,u=4):u=4),4==(0|u)&&(o=t<<2,u=6),6==(0|u)&&(a=c=i,i=o),u=c+i|0,u=0|af(A+18548|0,0|Ak(0|se[A+18572>>2],(0<(0|e)?u+16|0:u)+109|0)),se[r>>2]=a,se[f>>2]=u,se[n>>2]=t,0|u}(A,f,0==(0|rA),T,N,_,nA)?(be[(AA=G+(rA<<1)|0)>>1]=1+(0|be[AA>>1])<<16>>16,eA=-1==((AA=0)|eA)?rA:eA):AA=AA+((AA+-1|(le[R+rA>>0]=0))>>>0<2&1)|0,(0|(rA=rA+1|0))<(0|fA););-1!=(0|eA)&&(uA=0|(z=A,L=f,P=0|se[_>>2],L|=0,P|=0,0|af(18548+(z|=0)|0,0|Ak(0|se[z+18572>>2],(0<(0|L)?P+4|0:P)+133|0))),be[(cA=G+(eA<<1)|0)>>1]=uA+(0|de[cA>>1]),le[R+eA>>0]=uA)}else AA=1;eA=E?0|vl(p,e,i):0|hl(p,e,i);do{if(0|le[k>>0])rA=0;else{if(!(0==(0|le[h>>0])|a)&&26==(16|eA)&0!=(0|le[B>>0])){rA=0;break}if(0|le[X>>0]){rA=0;break}rA=3<((0|le[V>>0])-(0|le[V+(iA+-1)>>0])|0)&1}}while(0);if(uA=iA+-1|0,1<(0|iA))for(eA=0;cA=255&(0|xt(u)),le[F+eA>>0]=cA,(0|(eA=eA+1|0))!=(0|uA););if(eA=(rA=0!=(0|rA))&0!=(0|le[l>>0])?0:255&(0|xt(u)),le[F+uA>>0]=eA,eA=0|le[c>>0]?(255&(eA=0|le[o>>0]))>>>2&255:0,!tA)break;if(!rA)for(fA=1,oA=0;;){aA=0|be[G+(oA<<1)>>1];do{if(0|le[R+oA>>0]){if(rA=(3<>0])){fA=0,eA=rA?(0|nA)<4?nA:4:eA;break}if(nA=rA?nA:eA,!fA){fA=0,eA=nA;break}if(rA=255&(eA=0|le[o>>0]),(3<<(rA>>>=2)|0)<=(0|tA)){le[o>>0]=eA+1<<24>>24,fA=0,eA=nA;break}if(eA<<24>>24==0|(1<>0]=eA+-1<<24>>24,fA=0,eA=nA}else tA=0}while(0);if(aA=tA+aA|0,uA=0|le[V+oA>>0],cA=t+(0|ke[y+(uA<<1)>>0])|0,uA=n+(0|ke[y+(uA<<1)+1>>0])|0,be[A+2108+(f<<11)+(be[g>>1]<<1)>>1]=0==(0|le[F+oA>>0])?aA:0-aA|0,be[A+8252+(f<<11)+(be[g>>1]<<1)>>1]=cA+(uA<>1]=1+(0|be[g>>1])<<16>>16,(0|(oA=oA+1|0))==(0|iA))break A}aA=1,rA=cA=0;do{oA=0|be[G+(cA<<1)>>1];do{if(0|le[R+cA>>0]){if(fA=(3<>0])){aA=0,eA=fA?(0|nA)<4?nA:4:eA;break}if(eA=fA?nA:eA,!aA){aA=0;break}if(nA=255&(fA=0|le[o>>0]),(3<<(nA>>>=2)|0)<=(0|tA)){le[o>>0]=fA+1<<24>>24,aA=0;break}if(fA<<24>>24==0|(1<>0]=fA+-1<<24>>24,aA=0}else tA=0}while(0);fA=tA+oA|0,tA=65535&(nA=0==(0|le[F+cA>>0])?fA:0-(65535&fA)|0);do{if(0|le[l>>0]){if((0|cA)!=(0|uA)|0==(1&(rA=fA+rA|0)|0)){fA=tA;break}fA=0-nA&65535}else fA=tA}while(0);oA=0|le[V+cA>>0],tA=t+(0|ke[y+(oA<<1)>>0])|0,oA=n+(0|ke[y+(oA<<1)+1>>0])|0,be[A+2108+(f<<11)+(be[g>>1]<<1)>>1]=fA,be[A+8252+(f<<11)+(be[g>>1]<<1)>>1]=tA+(oA<>1]=1+(0|be[g>>1])<<16>>16,cA=cA+1|0}while((0|cA)!=(0|iA))}}}while(0);if(!(0<(0|lA)))break;lA=lA+-1|0}Oi=kA}function Jk(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=Oi,k=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+64|0))&&we(64),l=k+40|0,s=(t=k)+48|0,o=k+60|0,se[(b=k+56|0)>>2]=e,u=0!=(0|A),c=n=t+40|0,t=t+39|0,a=4+s|0,v=h=k=0;A:for(;;){for(;;){do{if(-1<(0|k)){if((2147483647-k|0)<(0|h)){se[14189]=75,k=-1;break}k=h+k|0;break}}while(0);if(!((d=0|le[e>>0])<<24>>24)){p=91;break A}h=e;e:for(;;){switch(d<<24>>24){case 37:p=10;break e;case 0:d=h;break e}X=h+1|0,se[b>>2]=X,d=0|le[X>>0],h=X}e:do{if(10==(0|p)){p=0,d=h;do{if(37!=(0|le[d+1>>0]))break e;h=h+1|0,d=d+2|0,se[b>>2]=d}while(37==(0|le[d>>0]))}}while(0);if(h=h-e|0,u&&Ib(A,e,h),!h)break;e=d}if(0|Zk(h=0|le[(w=d+1|0)>>0])?(C=(X=36==(0|le[d+2>>0]))?h+-48|0:-1,w=d+(X?3:1)|0,v=X?1:v):C=-1,se[b>>2]=w,31<(h=((d=0|le[w>>0])<<24>>24)-32|0)>>>0|0==(1<>2]=w,!(31<(h=((d=0|le[w>>0])<<24>>24)-32|0)>>>0|0==(1<>24==42){if(0!=(0|Zk(d=0|le[(h=w+1|0)>>0]))&&36==(0|le[w+2>>0]))se[f+(d+-48<<2)>>2]=10,v=1,d=w+3|0,h=0|se[r+((0|le[h>>0])-48<<3)>>2];else{if(0|v){k=-1;break}h=u?(v=3+(0|se[i>>2])&-4,X=0|se[v>>2],se[i>>2]=v+4,v=0,d=h,X):(d=h,v=0)}w=se[b>>2]=d,g=(X=(0|h)<0)?8192|g:g,X=X?0-h|0:h}else{if((0|(d=0|Co(b)))<0){k=-1;break}w=0|se[b>>2],X=d}do{if(46==(0|le[w>>0])){if(42!=(0|le[(d=w+1|0)>>0])){se[b>>2]=d,h=0|Co(b),d=0|se[b>>2];break}if(0|Zk(h=0|le[(d=w+2|0)>>0])&&36==(0|le[w+3>>0])){se[f+(h+-48<<2)>>2]=10,h=0|se[r+((0|le[d>>0])-48<<3)>>2],d=w+4|0,se[b>>2]=d;break}if(0|v){k=-1;break A}u?(y=3+(0|se[i>>2])&-4,h=0|se[y>>2],se[i>>2]=y+4):h=0,se[b>>2]=d}else d=w,h=-1}while(0);for(Z=0;;){if(57<((0|le[d>>0])-65|0)>>>0){k=-1;break A}if(y=d+1|0,se[b>>2]=y,!(((m=255&(w=0|le[(0|le[d>>0])-65+(4144+(58*Z|0))>>0]))+-1|0)>>>0<8))break;d=y,Z=m}if(!(w<<24>>24)){k=-1;break}I=-1<(0|C);do{if(w<<24>>24==19){if(I){k=-1;break A}p=52}else{if(I){se[f+(C<<2)>>2]=m,C=0|se[(m=r+(C<<3)|0)+4>>2],se[(p=l)>>2]=se[m>>2],se[p+4>>2]=C,p=52;break}if(!u){k=0;break A}Ur(l,m,i),p=53}}while(0);52==(0|p)&&(p=0,u?p=53:h=0);e:do{if(53==(0|p)){w=(p=0)!=(0|Z)&3==(15&(w=0|le[d>>0])|0)?-33&w:w,d=-65537&g,m=0==(8192&g|0)?g:d;i:do{switch(0|w){case 110:switch((255&Z)<<24>>24){case 0:case 1:se[se[l>>2]>>2]=k,h=0;break e;case 2:h=0|se[l>>2],se[h>>2]=k,se[h+4>>2]=((0|k)<0)<<31>>31,h=0;break e;case 3:be[se[l>>2]>>1]=k,h=0;break e;case 4:le[se[l>>2]>>0]=k,h=0;break e;case 6:se[se[l>>2]>>2]=k,h=0;break e;case 7:h=0|se[l>>2],se[h>>2]=k,se[h+4>>2]=((0|k)<0)<<31>>31,h=0;break e;default:h=0;break e}case 112:e=8|m,h=8>>0?h:8,w=120,p=65;break;case 88:case 120:e=m,p=65;break;case 111:h=0==(8&(I=m)|0)|(0|(g=c-(d=0|function(A,e,i){if(i|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;le[(i=i+-1|0)>>0]=7&A|48,!(0==(0|(A=0|Mu(0|A,0|e,3)))&0==(0|(e=0|LA()))););return 0|i}(Z=0|se[(C=l)>>2],C=0|se[C+4>>2],n))|0))<(0|h)?h:g+1|0,g=0,w=34069,p=71;break;case 105:case 100:if(e=0|se[(d=l)>>2],(0|(d=0|se[d+4>>2]))<0){e=0|Il(0,0,0|e,0|d),d=0|LA(),se[(g=l)>>2]=e,se[g+4>>2]=d,g=1,w=34069,p=70;break i}g=0!=(2049&m|0)&1,w=0==(2048&m|0)?0==(1&m|0)?34069:34071:34070,p=70;break i;case 117:e=0|se[(d=l)>>2],d=0|se[d+4>>2],g=0,w=34069,p=70;break;case 99:le[t>>0]=se[l>>2],e=t,m=d,I=1,g=0,w=34069,d=c;break;case 115:e=Z=0==(0|(Z=0|se[l>>2]))?34132:Z,m=d,I=(B=0==(0|(C=0|Yf(Z,h))))?h:C-Z|0,g=0,w=34069,d=B?Z+h|0:C;break;case 67:se[s>>2]=se[l>>2],se[a>>2]=0,d=I=se[l>>2]=s,h=-1,p=78;break;case 83:if(h){I=d=0|se[l>>2],p=78;break i}Ht(A,32,X,0,m),e=0,p=88;break i;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:h=0|Dk(A,+QA[l>>3],X,h,m,w);break e;default:I=h,g=0,w=34069,d=c}}while(0);i:do{if(65==(0|p))d=0|function(A,e,i,r){if(i|=0,r|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;le[(i=i+-1|0)>>0]=0|ke[4608+(15&A)>>0]|r,!(0==(0|(A=0|Mu(0|A,0|e,4)))&0==(0|(e=0|LA()))););return 0|i}(Z=0|se[(C=l)>>2],C=0|se[C+4>>2],n,32&w),g=(B=0==(8&(I=e)|0)|0==(0|Z)&0==(0|C))?0:2,w=B?34069:34069+(w>>>4)|0,p=71;else if(70==(0|p))d=0|wt(Z=e,C=d,n),I=m,p=71;else if(78==(0|p)){for(e=p=0,g=d;d=0|se[g>>2];){if((w=(0|(d=0|Yb(o,d)))<0)|(h-e|0)>>>0>>0){p=82;break}if(!((e=d+e|0)>>>0>>0))break;g=g+4|0}if(82==(0|p)&&(p=0,w)){k=-1;break A}if(Ht(A,32,X,e,m),e)for(w=0,h=I;;){if(!(d=0|se[h>>2])){p=88;break i}if((0|e)<(0|(w=(d=0|Yb(o,d))+w|0))){p=88;break i}if(Ib(A,o,d),e>>>0<=w>>>0){p=88;break}h=h+4|0}else e=0,p=88}}while(0);if(71==(0|p))C=(p=0)!=(0|h)|(B=0!=(0|Z)|0!=(0|C)),B=c-d+(1&(1^B))|0,e=C?d:n,m=-1<(0|h)?-65537&I:I,I=C?(0|B)<(0|h)?h:B:0,d=c;else if(88==(0|p)){p=0,Ht(A,32,X,e,8192^m),h=(0|e)<(0|X)?X:e;break}Ht(A,32,h=(0|X)<(0|(B=(Z=(0|I)<(0|(C=d-e|0))?C:I)+g|0))?B:X,B,m),Ib(A,w,g),Ht(A,48,h,B,65536^m),Ht(A,48,Z,C,0),Ib(A,e,C),Ht(A,32,h,B,8192^m)}}while(0);e=y}A:do{if(91==(0|p)&&!A)if(v){for(k=1;e=0|se[f+(k<<2)>>2];)if(Ur(r+(k<<3)|0,e,i),10<=(k=k+1|0)>>>0){k=1;break A}for(;;){if(10<=(k=k+1|0)>>>0){k=1;break A}if(0|se[f+(k<<2)>>2]){k=-1;break}}}else k=0}while(0);return Oi=E,0|k}function Sk(A,e,i){e|=0,i|=0;var r,f,n,t,a,o,c,u,l,b,s,k,d,h,w,v,g=0,I=0,m=0,Z=0,C=0,y=0,X=0,p=0,B=0,E=(A|=0)+12|0,W=A+16|0,R=A+20|0,V=A+88|0,F=A+92|0,G=A+96|0,N=A+100|0,_=A+104|0,T=A+108|0,Y=A+112|0,M=A+116|0,Q=A+120|0,D=A+124|0,O=A+128|0,J=A+132|0,S=A+136|0,U=A+140|0,H=A+144|0,x=A+148|0,g=0|se[(C=A+8|0)>>2],I=0|se[E>>2],m=0|se[W>>2],Z=0|se[R>>2];for(A=i;v=(0|ke[e+1>>0])<<8|0|ke[e>>0]|(0|ke[e+2>>0])<<16|(0|ke[e+3>>0])<<24,B=((B=g+-680876936+(I&(Z^m)^Z)+(se[V>>2]=v)|0)<<7|B>>>25)+I|0,l=(0|ke[e+5>>0])<<8|0|ke[e+4>>0]|(0|ke[e+6>>0])<<16|(0|ke[e+7>>0])<<24,i=((i=Z+-389564586+(se[F>>2]=l)+(B&(I^m)^m)|0)<<12|i>>>20)+B|0,f=(0|ke[e+9>>0])<<8|0|ke[e+8>>0]|(0|ke[e+10>>0])<<16|(0|ke[e+11>>0])<<24,y=((y=m+606105819+(se[G>>2]=f)+(i&(B^I)^I)|0)<<17|y>>>15)+i|0,s=(0|ke[e+13>>0])<<8|0|ke[e+12>>0]|(0|ke[e+14>>0])<<16|(0|ke[e+15>>0])<<24,X=((X=I+-1044525330+(se[N>>2]=s)+(y&(i^B)^B)|0)<<22|X>>>10)+y|0,t=(0|ke[e+17>>0])<<8|0|ke[e+16>>0]|(0|ke[e+18>>0])<<16|(0|ke[e+19>>0])<<24,B=((B=B+-176418897+(se[_>>2]=t)+(X&(y^i)^i)|0)<<7|B>>>25)+X|0,d=(0|ke[e+21>>0])<<8|0|ke[e+20>>0]|(0|ke[e+22>>0])<<16|(0|ke[e+23>>0])<<24,i=((i=i+1200080426+(se[T>>2]=d)+(B&(X^y)^y)|0)<<12|i>>>20)+B|0,o=(0|ke[e+25>>0])<<8|0|ke[e+24>>0]|(0|ke[e+26>>0])<<16|(0|ke[e+27>>0])<<24,y=((y=y+-1473231341+(se[Y>>2]=o)+(i&(B^X)^X)|0)<<17|y>>>15)+i|0,w=(0|ke[e+29>>0])<<8|0|ke[e+28>>0]|(0|ke[e+30>>0])<<16|(0|ke[e+31>>0])<<24,X=((X=X+-45705983+(se[M>>2]=w)+(y&(i^B)^B)|0)<<22|X>>>10)+y|0,u=(0|ke[e+33>>0])<<8|0|ke[e+32>>0]|(0|ke[e+34>>0])<<16|(0|ke[e+35>>0])<<24,B=((B=B+1770035416+(se[Q>>2]=u)+(X&(y^i)^i)|0)<<7|B>>>25)+X|0,r=(0|ke[e+37>>0])<<8|0|ke[e+36>>0]|(0|ke[e+38>>0])<<16|(0|ke[e+39>>0])<<24,i=((i=(se[D>>2]=r)-1958414417+i+(B&(X^y)^y)|0)<<12|i>>>20)+B|0,b=(0|ke[e+41>>0])<<8|0|ke[e+40>>0]|(0|ke[e+42>>0])<<16|(0|ke[e+43>>0])<<24,y=((y=(se[O>>2]=b)-42063+y+(i&(B^X)^X)|0)<<17|y>>>15)+i|0,n=(0|ke[e+45>>0])<<8|0|ke[e+44>>0]|(0|ke[e+46>>0])<<16|(0|ke[e+47>>0])<<24,X=((X=(se[J>>2]=n)-1990404162+X+(y&(i^B)^B)|0)<<22|X>>>10)+y|0,k=(0|ke[e+49>>0])<<8|0|ke[e+48>>0]|(0|ke[e+50>>0])<<16|(0|ke[e+51>>0])<<24,B=((B=1804603682+(se[S>>2]=k)+B+(X&(y^i)^i)|0)<<7|B>>>25)+X|0,a=(0|ke[e+53>>0])<<8|0|ke[e+52>>0]|(0|ke[e+54>>0])<<16|(0|ke[e+55>>0])<<24,i=((i=(se[U>>2]=a)-40341101+i+(B&(X^y)^y)|0)<<12|i>>>20)+B|0,h=(0|ke[e+57>>0])<<8|0|ke[e+56>>0]|(0|ke[e+58>>0])<<16|(0|ke[e+59>>0])<<24,y=((y=(se[H>>2]=h)-1502002290+y+(i&(B^X)^X)|0)<<17|y>>>15)+i|0,c=(0|ke[e+61>>0])<<8|0|ke[e+60>>0]|(0|ke[e+62>>0])<<16|(0|ke[e+63>>0])<<24,g=(p=((p=t-145523070+(p=((p=1873313359+u+(p=((p=1700485571+k+(p=((p=v-198630844+(p=((p=r-640364487+(p=((p=681279174+a+(p=((p=l-1530992060+(p=((p=d-378558+(B=((B=a-1444681467+(B=((B=568446438+r+(B=((B=d-701558691+(B=((B=l-165796510+B+(((X=((X=1236535329+(se[x>>2]=c)+X+(y&(i^B)^B)|0)<<22|X>>>10)+y|0)^y)&i^y)|0)<<5|B>>>27)+X|0)+(((X=((X=v-373897302+X+(((y=((y=643717713+n+y+(((i=((i=o-1069501632+i+((B^X)&y^X)|0)<<9|i>>>23)+B|0)^B)&X^B)|0)<<14|y>>>18)+i|0)^i)&B^i)|0)<<20|X>>>12)+y|0)^y)&i^y)|0)<<5|B>>>27)+X|0)+(((X=((X=t-405537848+X+(((y=((y=c-660478335+y+(((i=((i=38016083+b+i+((B^X)&y^X)|0)<<9|i>>>23)+B|0)^B)&X^B)|0)<<14|y>>>18)+i|0)^i)&B^i)|0)<<20|X>>>12)+y|0)^y)&i^y)|0)<<5|B>>>27)+X|0)+(((X=((X=1163531501+u+X+(((y=((y=s-187363961+y+(((i=((i=h-1019803690+i+((B^X)&y^X)|0)<<9|i>>>23)+B|0)^B)&X^B)|0)<<14|y>>>18)+i|0)^i)&B^i)|0)<<20|X>>>12)+y|0)^y)&i^y)|0)<<5|B>>>27)+X|0)+((p=(y=((y=1735328473+w+y+(((i=((i=f-51403784+i+((B^X)&y^X)|0)<<9|i>>>23)+B|0)^B)&X^B)|0)<<14|y>>>18)+i|0)^i)^(X=((X=k-1926607734+X+(p&B^i)|0)<<20|X>>>12)+y|0))|0)<<4|p>>>28)+X|0)+((y=((y=1839030562+n+y+(p^X^(i=((i=u-2022574463+i+(X^y^p)|0)<<11|i>>>21)+p|0))|0)<<16|y>>>16)+i|0)^i^(X=((X=h-35309556+X+(i^p^y)|0)<<23|X>>>9)+y|0))|0)<<4|p>>>28)+X|0)+((y=((y=w-155497632+y+(p^X^(i=((i=1272893353+t+i+(X^y^p)|0)<<11|i>>>21)+p|0))|0)<<16|y>>>16)+i|0)^i^(X=((X=b-1094730640+X+(i^p^y)|0)<<23|X>>>9)+y|0))|0)<<4|p>>>28)+X|0)+((y=((y=s-722521979+y+(p^X^(i=((i=v-358537222+i+(X^y^p)|0)<<11|i>>>21)+p|0))|0)<<16|y>>>16)+i|0)^i^(X=((X=76029189+o+X+(i^p^y)|0)<<23|X>>>9)+y|0))|0)<<4|p>>>28)+X|0)+(((X=((X=f-995338651+X+((i=((i=k-421815835+i+(X^y^p)|0)<<11|i>>>21)+p|0)^p^(y=((y=530742520+c+y+(p^X^i)|0)<<16|y>>>16)+i|0))|0)<<23|X>>>9)+y|0)|~i)^y)|0)<<6|p>>>26)+X|0)+(((X=((X=d-57434055+X+(((y=((y=h-1416354905+y+(((i=((i=1126891415+w+i+((p|~y)^X)|0)<<10|i>>>22)+p|0)|~X)^p)|0)<<15|y>>>17)+i|0)|~p)^i)|0)<<21|X>>>11)+y|0)|~i)^y)|0)<<6|p>>>26)+X|0)+(((X=((X=l-2054922799+X+(((y=((y=b-1051523+y+(((i=((i=s-1894986606+i+((p|~y)^X)|0)<<10|i>>>22)+p|0)|~X)^p)|0)<<15|y>>>17)+i|0)|~p)^i)|0)<<21|X>>>11)+y|0)|~i)^y)|0)<<6|p>>>26)+X|0)+(((X=((X=1309151649+a+X+(((y=((y=o-1560198380+y+(((i=((i=c-30611744+i+((p|~y)^X)|0)<<10|i>>>22)+p|0)|~X)^p)|0)<<15|y>>>17)+i|0)|~p)^i)|0)<<21|X>>>11)+y|0)|~i)^y)|0)<<6|p>>>26)+X|0)+g|0,I=(y=((y=718787259+f+y+(((i=((i=n-1120210379+i+((p|~y)^X)|0)<<10|i>>>22)+p|0)|~X)^p)|0)<<15|y>>>17)+i|0)+I+((X=r-343485551+X+((y|~p)^i)|0)<<21|X>>>11)|0,m=y+m|0,Z=i+Z|0,e=e+64|0,0!=(0|(A=A+-64|0)););return se[C>>2]=g,se[E>>2]=I,se[W>>2]=m,se[R>>2]=Z,0|e}function Uk(A,e){A|=0,e|=0;var i,r,f,n,t=0,a=0,o=0,c=0,u=0,l=0,b=0,b=Oi,t=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+192|0))&&we(192),u=t+24|0,o=t+12|0,t=64+(f=(c=t)+40|0)|0,se[(i=8+f|0)>>2]=14108,r=12+f|0,se[f>>2]=11412,se[t>>2]=11432,function(A,e){var i;for(e|=0,se[(A|=0)+24>>2]=e,se[A+16>>2]=0==(0|e)&1,se[A+20>>2]=0,se[A+4>>2]=4098,se[A+12>>2]=0,se[A+8>>2]=6,i=A+28|0,A=(e=A+32|0)+40|0;(0|(e=e+4|(se[e>>2]=0)))<(0|A););So(i)}(64+f|(se[4+f>>2]=0),r),se[136+f>>2]=0,se[140+f>>2]=-1,se[f>>2]=14088,se[t>>2]=14128,se[i>>2]=14108,n=r,se[(n|=0)>>2]=14452,So(n+4|0),se[(n=n+8|0)>>2]=0,se[n+4>>2]=0,se[n+8>>2]=0,se[n+12>>2]=0,se[n+16>>2]=0,se[n+20>>2]=0,se[r>>2]=14144,se[(t=44+f|0)>>2]=0,se[t+4>>2]=0,se[t+8>>2]=0,se[t+12>>2]=0,se[60+f>>2]=24;A:do{switch(0|se[e+4>>2]){case 11:case 7:case 0:Ne(1,(SA=0)|i,+ +QA[e+24>>3]),l=SA,SA=0,l=1&l?5:48;break;case 1:_e(18,(SA=0)|i,0!=(1&le[e+32>>0])|0),l=SA,SA=0,l=1&l?5:48;break;case 12:case 4:case 2:t=(SA=0)|_e(19,0|i,33749),l=SA,SA=0,l=1&l||(a=(SA=0)|_e(20,0|t,e+8|0),l=SA,SA=0,1&l)||(_e(19,(SA=0)|a,33749),l=SA,SA=0,1&l)?5:48;break;case 3:if(_e(19,(SA=0)|i,33751),c=SA,SA=0,1&c)l=5;else{a=0|se[(c=e+36|0)>>2];e:do{if((0|se[a>>2])==(0|se[a+4>>2])){if(t=(SA=0)|_e(19,0|i,33749),l=SA,SA=0,1&l){l=5;break A}if(t=(SA=0)|_e(20,0|t,e+8|0),l=SA,SA=0,1&l){l=5;break A}if(t=(SA=0)|_e(19,0|t,33753),l=SA,SA=0,1&l){l=5;break A}if(xe(70,(SA=0)|o,0|se[e+44>>2]),l=SA,SA=0,1&l){l=5;break A}if(_e(20,(SA=0)|t,0|o),l=SA,SA=0,!(1&l)){Qu(o);break}b=0|ni(),LA(),Qu(o),hu(f),ki(0|b)}else{for(o=0;;){if(t=(SA=0)|_e(19,0|i,33749),e=SA,SA=0,1&e){l=3;break}if(a=(SA=0)|_e(21,0|se[c>>2],0|o),e=SA,SA=0,1&e){l=3;break}if(t=(SA=0)|_e(20,0|t,a+8|0),e=SA,SA=0,1&e){l=3;break}if(t=(SA=0)|_e(19,0|t,33753),e=SA,SA=0,1&e){l=3;break}if(a=(SA=0)|_e(21,0|se[c>>2],0|o),e=SA,SA=0,1&e){l=3;break}if(xe(70,(SA=0)|u,0|se[a+44>>2]),e=SA,SA=0,1&e){l=3;break}if(_e(20,(SA=0)|t,0|u),e=SA,SA=0,1&e)break;if(Qu(u),t=0|se[c>>2],t=(0|se[t+4>>2])-(0|se[t>>2])|0,(0|o)!=((t>>=6)+-1|0)){if(_e(19,(SA=0)|i,37231),e=SA,SA=0,1&e){l=3;break}t=0|se[c>>2],t=(0|se[t+4>>2])-(0|se[t>>2])|0,t>>=6}if(t>>>0<=(o=o+1|0)>>>0)break e}if(3==(0|l)){t=0|ni(),LA();break A}b=0|ni(),LA(),Qu(u),hu(f),ki(0|b)}}while(0);_e(19,(SA=0)|i,33756),l=SA,SA=0,l=1&l?5:48}break;case 5:_e(19,(SA=0)|i,33758),l=SA,SA=0,l=1&l?5:48;break;case 6:_e(19,(SA=0)|i,33763),l=SA,SA=0,l=1&l?5:48;break;case 10:case 8:if(_e(19,(SA=0)|i,37235),u=SA,SA=0,1&u)l=5;else{t=0|se[(o=e+36|0)>>2];e:do{if((0|se[t+4>>2])!=(0|se[t>>2])){for(a=0;;){if(t=(SA=0)|_e(21,0|t,0|a),u=SA,SA=0,1&u){l=4;break}if(xe(70,(SA=0)|c,0|t),u=SA,SA=0,1&u){l=4;break}if(_e(20,(SA=0)|i,0|c),u=SA,SA=0,1&u)break;if(Qu(c),t=0|se[o>>2],(0|a)!=(((u=(0|se[t+4>>2])-(0|se[t>>2])|0)>>6)-1|0)){if(_e(19,(SA=0)|i,37231),u=SA,SA=0,1&u){l=4;break}t=0|se[o>>2]}if(a=a+1|0,(u=(0|se[t+4>>2])-(0|se[t>>2])|0)>>6>>>0<=a>>>0)break e}if(4==(0|l)){t=0|ni(),LA();break A}b=0|ni(),LA(),Qu(c),hu(f),ki(0|b)}}while(0);_e(19,(SA=0)|i,37193),l=SA,SA=0,l=1&l?5:48}break;default:l=48}}while(0);if(48==(0|l)){if(xe(71,(SA=0)|A,0|r),A=SA,SA=0,!(1&A))return hu(f),void(Oi=b);l=5}5==(0|l)&&(t=0|ni(),LA()),b=t,hu(f),ki(0|b)}function Hk(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0;A:do{if(36>>0)se[14189]=22,r=f=0;else{for(t=A+4|0,n=A+104|0;0!=(0|Ps(a=(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|hf(A))););e:do{switch(0|a){case 43:case 45:if(o=(45==(0|a))<<31>>31,(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0){se[t>>2]=a+1,a=0|ke[a>>0],k=o;break e}a=0|hf(A),k=o;break e;default:k=0}}while(0);o=0==(0|e);do{if(16==(16|e)&48==(0|a)){if(120!=(32|(a=(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|hf(A)))){if(o){e=8,b=47;break}b=32;break}if(a=(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|hf(A),15<(0|ke[4657+a>>0])){if((r=0==(0|se[n>>2]))||(se[t>>2]=(0|se[t>>2])-1),!i){Ia(A,0,0),r=f=0;break A}if(r){r=f=0;break A}se[t>>2]=(0|se[t>>2])-1,r=f=0;break A}e=16,b=47}else{if(!((e=o?10:e)>>>0>(0|ke[4657+a>>0])>>>0)){0|se[n>>2]&&(se[t>>2]=(0|se[t>>2])-1),Ia(A,0,0),se[14189]=22,r=f=0;break A}b=32}}while(0);e:do{if(32==(0|b))if(10==(0|e))if((a=a+-48|0)>>>0<10){for(i=a,e=0;(e=(10*e|0)+i|0)>>>0<429496729&(o=(i=(a=(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|hf(A))+-48|0)>>>0<10););if(o){o=0,l=i;do{if(i=0|Dc(0|e,0|o,10,0),(s=~(u=((0|l)<0)<<31>>31))>>>0<(c=0|LA())>>>0|(0|c)==(0|s)&~l>>>0>>0){c=e,e=10,b=76;break e}e=0|Bl(0|i,0|c,0|l,0|u),o=0|LA(),l=(a=(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|hf(A))+-48|0}while((o>>>0<429496729|429496729==(0|o)&e>>>0<2576980378)&l>>>0<10);9>>0?a=k:(c=e,e=10,b=76)}else o=0,a=k}else e=o=0,a=k;else b=47}while(0);e:do{if(47==(0|b)){if(!(e+-1&e)){if(s=0|le[34123+((s=23*e|0)>>>5&7)>>0],(i=255&(o=0|le[4657+a>>0]))>>>0>>0){for(c=0;c=c<>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|hf(A),c>>>0<134217728&(i=255&(o=0|le[4657+a>>0]))>>>0>>0;);b=0}else c=b=0;if(u=0|Mu(-1,-1,0|s),e>>>0<=i>>>0|(l=0|LA())>>>0>>0|(0|l)==(0|b)&u>>>0>>0){o=b,b=76;break}for(a=b;;){if(c=0|Xu(0|c,0|a,0|s),i=0|LA(),c|=255&o,a=(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|hf(A),l>>>0>>0|(0|i)==(0|l)&u>>>0>>0|e>>>0<=(255&(o=0|le[4657+a>>0]))>>>0){o=i,b=76;break e}a=i}}if((i=255&(o=0|le[4657+a>>0]))>>>0>>0){for(c=0;c=(0|he(c,e))+i|0,a=(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|hf(A),c>>>0<119304647&(i=255&(o=0|le[4657+a>>0]))>>>0>>0;);u=0}else u=c=0;if(i>>>0>>0)for(b=0|Sb(-1,-1,0|e,0),s=0|LA(),i=u;;){if(s>>>0>>0|(0|i)==(0|s)&b>>>0>>0){o=i,b=76;break e}if(u=0|Dc(0|c,0|i,0|e,0),4294967295<(l=0|LA())>>>0|-1==(0|l)&~(o&=255)>>>0>>0){o=i,b=76;break e}if(c=0|Bl(0|u,0|l,0|o,0),i=0|LA(),a=(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|hf(A),e>>>0<=(255&(o=0|le[4657+a>>0]))>>>0){o=i,b=76;break}}else o=u,b=76}}while(0);if(76==(0|b))if(e>>>0>(0|ke[4657+a>>0])>>>0){for(;a=(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|hf(A),e>>>0>(0|ke[4657+a>>0])>>>0;);se[14189]=34,o=f,a=0==(1&(e=r)|0)&!0?k:0}else e=c,a=k;if(0|se[n>>2]&&(se[t>>2]=(0|se[t>>2])-1),!(o>>>0>>0|(0|o)==(0|f)&e>>>0>>0)){if(!(0!=(1&r|0)|!1|0!=(0|a))){se[14189]=34,r=0|Bl(0|r,0|f,-1,-1),f=0|LA();break}if(f>>>0>>0|(0|o)==(0|f)&r>>>0>>0){se[14189]=34;break}}r=0|Il(e^a|0,o^(r=((0|a)<0)<<31>>31)|0,0|a,0|r),f=0|LA()}}while(0);return zA(0|f),0|r}function xk(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,h=0,w=0,v=0,g=0,I=0,m=Oi,o=Oi=Oi+31&-32;(0|Ji)<=(0|(Oi=Oi+112|0))&&we(112),u=(r-i|0)/12|0;do{if(100>>0){if(o=0|Qk(u)){g=o,l=5;break}SA=0,Ue(3),i=(SA=0)|ni(),LA();break}g=0,l=5}while(0);if(5==(0|l)){if(a=(0|i)==(0|r))c=0;else for(s=i,l=0,b=o;(c=0|le[s+11>>0])<<24>>24<0?c=0|se[s+4>>2]:c&=255,c?(le[b>>0]=1,c=l):(le[b>>0]=2,c=l+1|0,u=u+-1|0),(0|(s=s+12|0))!=(0|r);)l=c,b=b+1|0;l=e,b=0;A:for(;;){for(d=0!=(0|u),k=l,v=b;;){l=0|se[A>>2];do{if(l){if((0|(b=0|se[l+12>>2]))==(0|se[l+16>>2])){if(l=(SA=0)|Ge(0|se[36+(0|se[l>>2])>>2],0|l),w=SA,SA=0,1&w){l=41;break A}}else l=0|ik(0|le[b>>0]);if(0|us(l,-1)){se[A>>2]=0,s=1;break}s=0==(0|se[A>>2]);break}s=1}while(0);if(k){if((0|(l=0|se[k+12>>2]))==(0|se[k+16>>2])){if(l=(SA=0)|Ge(0|se[36+(0|se[k>>2])>>2],0|k),w=SA,SA=0,1&w){l=41;break A}}else l=0|ik(0|le[l>>0]);k=e=(l=w=0|us(l,-1))?0:k}else l=1,k=e=0;if(b=0|se[A>>2],!(d&(s^l))){l=29;break A}if((0|(l=0|se[b+12>>2]))==(0|se[b+16>>2])){if(l=(SA=0)|Ge(0|se[36+(0|se[b>>2])>>2],0|b),w=SA,SA=0,1&w){l=47;break A}}else l=0|ik(0|le[l>>0]);if(l&=255,!t&&(l=(SA=0)|_e(0|se[12+(0|se[f>>2])>>2],0|f,0|l),w=SA,SA=0,1&w)){l=47;break A}if(w=v+1|0,!a)break;v=w}for(e=0,h=i,d=o;;){do{if(1==(0|le[d>>0])){if(b=(0|le[(s=h+11|0)>>0])<0?0|se[h>>2]:h,b=0|le[b+v>>0],!t&&(b=(SA=0)|_e(0|se[12+(0|se[f>>2])>>2],0|f,0|b),I=SA,SA=0,1&I)){l=57;break A}if(l<<24>>24!=b<<24>>24){b=e,u=u+-1|(le[d>>0]=0);break}(b=0|le[s>>0])<<24>>24<0?b=0|se[h+4>>2]:b&=255,(0|b)==(0|w)?(le[d>>0]=2,c=c+(b=1)|0,u=u+-1|0):b=1}else b=e}while(0);if((0|(h=h+12|0))==(0|r))break;e=b,d=d+1|0}if(b){if(l=0|se[A>>2],(0|(b=0|se[(s=l+12|0)>>2]))==(0|se[l+16>>2])){if(Ge((SA=0)|se[40+(0|se[l>>2])>>2],0|l),I=SA,SA=0,1&I){l=72;break}}else se[s>>2]=b+1;if(2<=(c+u|0)>>>0)for(s=i,b=o;2==(0|le[b>>0])&&((l=0|le[s+11>>0])<<24>>24<0?l=0|se[s+4>>2]:l&=255,(0|l)!=(0|w)&&(c=c+-1|(le[b>>0]=0))),(0|(s=s+12|0))!=(0|r);)b=b+1|0}l=k,b=w}if(29==(0|l)){do{if(b){if((0|(c=0|se[b+12>>2]))==(0|se[b+16>>2])){if(c=(SA=0)|Ge(0|se[36+(0|se[b>>2])>>2],0|b),I=SA,SA=0,1&I)break}else c=0|ik(0|le[c>>0]);if(0|us(c,-1)){se[A>>2]=0,u=1,l=36;break}u=0==(0|se[A>>2]),l=36;break}u=1,l=36}while(0);do{if(36==(0|l)){if(e){if((0|(c=0|se[e+12>>2]))==(0|se[e+16>>2])){if(c=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),I=SA,SA=0,1&I)break}else c=0|ik(0|le[c>>0]);0|us(c,-1)?l=80:u||(l=82)}else l=80;80==(0|l)&&u&&(l=82),82==(0|l)&&(se[n>>2]=2|se[n>>2]);A:do{if(a)l=88;else for(;;){if(2==(0|le[o>>0]))break A;if((0|(i=i+12|0))==(0|r)){l=88;break}o=o+1|0}}while(0);return 88==(0|l)&&(se[n>>2]=4|se[n>>2],i=r),0|g&&Jf(g),Oi=m,0|i}}while(0);i=0|ni(),LA()}else 41!=(0|l)&&47!=(0|l)&&57!=(0|l)&&72!=(0|l)||(i=0|ni(),LA());g&&Jf(g)}return ki(0|i),0}vr.__ZSt18uncaught_exceptionv=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),gr.apply(null,arguments)};var jk=vr.___cxa_can_catch;vr.___cxa_can_catch=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),jk.apply(null,arguments)};var zk=vr.___cxa_is_pointer_type;vr.___cxa_is_pointer_type=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),zk.apply(null,arguments)};var Lk=vr.___emscripten_environ_constructor;vr.___emscripten_environ_constructor=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Lk.apply(null,arguments)};var Pk=vr.___muldi3;vr.___muldi3=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Pk.apply(null,arguments)};var Kk=vr.___udivdi3;vr.___udivdi3=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Kk.apply(null,arguments)};var qk=vr.__get_daylight;vr.__get_daylight=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),qk.apply(null,arguments)};var $k=vr.__get_timezone;vr.__get_timezone=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),$k.apply(null,arguments)};var Ad=vr.__get_tzname;vr.__get_tzname=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ad.apply(null,arguments)};var ed=vr._bitshift64Ashr;vr._bitshift64Ashr=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ed.apply(null,arguments)};var id=vr._bitshift64Lshr;vr._bitshift64Lshr=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),id.apply(null,arguments)};var rd=vr._bitshift64Shl;vr._bitshift64Shl=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),rd.apply(null,arguments)};var fd=vr._codecDecode;vr._codecDecode=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),fd.apply(null,arguments)};var nd=vr._codecFree;vr._codecFree=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),nd.apply(null,arguments)};var td=vr._codecInit;vr._codecInit=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),td.apply(null,arguments)};var ad=vr._codecSetAudioBuffer;vr._codecSetAudioBuffer=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ad.apply(null,arguments)};var od=vr._codecSetBridgeName;vr._codecSetBridgeName=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),od.apply(null,arguments)};var cd=vr._codecSetVideoBuffer;vr._codecSetVideoBuffer=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),cd.apply(null,arguments)};var ud=vr._codecTry2Seek;vr._codecTry2Seek=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ud.apply(null,arguments)};var ld=vr._free;vr._free=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ld.apply(null,arguments)};var bd=vr._i64Add;vr._i64Add=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),bd.apply(null,arguments)};var sd=vr._i64Subtract;vr._i64Subtract=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),sd.apply(null,arguments)};var kd=vr._llvm_bswap_i32;vr._llvm_bswap_i32=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),kd.apply(null,arguments)};var dd=vr._malloc;vr._malloc=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),dd.apply(null,arguments)};var hd=vr._memmove;vr._memmove=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),hd.apply(null,arguments)};var wd=vr._pthread_cond_broadcast;vr._pthread_cond_broadcast=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),wd.apply(null,arguments)};var vd=vr._sbrk;vr._sbrk=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),vd.apply(null,arguments)};var gd=vr._setThrew;vr._setThrew=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),gd.apply(null,arguments)};var Id=vr.establishStackSpace;vr.establishStackSpace=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Id.apply(null,arguments)};var md=vr.stackAlloc;vr.stackAlloc=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),md.apply(null,arguments)};var Zd=vr.stackRestore;vr.stackRestore=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Zd.apply(null,arguments)};var Cd=vr.stackSave;vr.stackSave=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Cd.apply(null,arguments)};var yd=r.__ZSt18uncaught_exceptionv=vr.__ZSt18uncaught_exceptionv,Xd=r.___cxa_can_catch=vr.___cxa_can_catch,pd=r.___cxa_is_pointer_type=vr.___cxa_is_pointer_type,Bd=r.___emscripten_environ_constructor=vr.___emscripten_environ_constructor;r.___muldi3=vr.___muldi3,r.___udivdi3=vr.___udivdi3,r.__get_daylight=vr.__get_daylight,r.__get_timezone=vr.__get_timezone,r.__get_tzname=vr.__get_tzname,r._bitshift64Ashr=vr._bitshift64Ashr,r._bitshift64Lshr=vr._bitshift64Lshr,r._bitshift64Shl=vr._bitshift64Shl,r._codecDecode=vr._codecDecode,r._codecFree=vr._codecFree,r._codecInit=vr._codecInit,r._codecSetAudioBuffer=vr._codecSetAudioBuffer,r._codecSetBridgeName=vr._codecSetBridgeName,r._codecSetVideoBuffer=vr._codecSetVideoBuffer,r._codecTry2Seek=vr._codecTry2Seek;var Ed=r._emscripten_replace_memory=vr._emscripten_replace_memory,Wd=r._free=vr._free;r._i64Add=vr._i64Add,r._i64Subtract=vr._i64Subtract,r._llvm_bswap_i32=vr._llvm_bswap_i32;var Rd=r._malloc=vr._malloc;r._memcpy=vr._memcpy,r._memmove=vr._memmove,r._memset=vr._memset,r._pthread_cond_broadcast=vr._pthread_cond_broadcast,r._sbrk=vr._sbrk;var Vd=r._setThrew=vr._setThrew;r.establishStackSpace=vr.establishStackSpace,r.stackAlloc=vr.stackAlloc;var Fd=r.stackRestore=vr.stackRestore,Gd=r.stackSave=vr.stackSave,Nd=r.dynCall_dii=vr.dynCall_dii,_d=r.dynCall_i=vr.dynCall_i,Td=r.dynCall_ii=vr.dynCall_ii,Yd=r.dynCall_iid=vr.dynCall_iid,Md=r.dynCall_iii=vr.dynCall_iii,Qd=r.dynCall_iiii=vr.dynCall_iiii,Dd=r.dynCall_iiiii=vr.dynCall_iiiii,Od=r.dynCall_iiiiid=vr.dynCall_iiiiid,Jd=r.dynCall_iiiiii=vr.dynCall_iiiiii;r.dynCall_iiiiiid=vr.dynCall_iiiiiid;var Sd=r.dynCall_iiiiiii=vr.dynCall_iiiiiii,Ud=r.dynCall_iiiiiiii=vr.dynCall_iiiiiiii,Hd=r.dynCall_iiiiiiiii=vr.dynCall_iiiiiiiii,xd=r.dynCall_iiiiiiiiiiii=vr.dynCall_iiiiiiiiiiii,jd=r.dynCall_v=vr.dynCall_v,zd=r.dynCall_vi=vr.dynCall_vi,Ld=r.dynCall_vii=vr.dynCall_vii,Pd=r.dynCall_viii=vr.dynCall_viii,Kd=r.dynCall_viiii=vr.dynCall_viiii,qd=r.dynCall_viiiii=vr.dynCall_viiiii;r.dynCall_viiiiii=vr.dynCall_viiiiii;var $d=r.dynCall_viiiiiii=vr.dynCall_viiiiiii;r.dynCall_viiiiiiii=vr.dynCall_viiiiiiii,r.dynCall_viiiiiiiii=vr.dynCall_viiiiiiiii;var Ah=r.dynCall_viiiiiiiiii=vr.dynCall_viiiiiiiiii;r.dynCall_viiiiiiiiiiii=vr.dynCall_viiiiiiiiiiii,r.dynCall_viiiiiiiiiiiii=vr.dynCall_viiiiiiiiiiiii;var eh,ih,rh,fh,nh,th,ah,oh=r.dynCall_viiiiiiiiiiiiiii=vr.dynCall_viiiiiiiiiiiiiii;function ch(){function A(){if(!ah&&(ah=!0,!v)){if(_(),g(!S),S=!0,Y(Q),_(),Y(D),r.onRuntimeInitialized&&r.onRuntimeInitialized(),g(!r._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),_(),r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;){var A=r.postRun.shift();J.unshift(A)}Y(J)}}if(!(0>2];return(A=e+A+15&-16)>ZA()&&lw("failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly"),C[G>>2]=A,e}function d(A){(w=w||{})[A]||(w[A]=1,s(A))}i=null,Object.getOwnPropertyDescriptor(r,"arguments")||Object.defineProperty(r,"arguments",{get:function(){lw("Module.arguments has been replaced with plain arguments_")}}),r.thisProgram&&(o=r.thisProgram),Object.getOwnPropertyDescriptor(r,"thisProgram")||Object.defineProperty(r,"thisProgram",{get:function(){lw("Module.thisProgram has been replaced with plain thisProgram")}}),Object.getOwnPropertyDescriptor(r,"quit")||Object.defineProperty(r,"quit",{get:function(){lw("Module.quit has been replaced with plain quit_")}}),g(void 0===r.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),g(void 0===r.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),g(void 0===r.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),g(void 0===r.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),g(void 0===r.read,"Module.read option was removed (modify read_ in JS)"),g(void 0===r.readAsync,"Module.readAsync option was removed (modify readAsync in JS)"),g(void 0===r.readBinary,"Module.readBinary option was removed (modify readBinary in JS)"),g(void 0===r.setWindowTitle,"Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),Object.getOwnPropertyDescriptor(r,"read")||Object.defineProperty(r,"read",{get:function(){lw("Module.read has been replaced with plain read_")}}),Object.getOwnPropertyDescriptor(r,"readAsync")||Object.defineProperty(r,"readAsync",{get:function(){lw("Module.readAsync has been replaced with plain readAsync")}}),Object.getOwnPropertyDescriptor(r,"readBinary")||Object.defineProperty(r,"readBinary",{get:function(){lw("Module.readBinary has been replaced with plain readBinary")}}),Gd=Vd=function(){lw("cannot use the stack before compiled code is ready to run, and has provided stack access")};var w,h=0;Object.getOwnPropertyDescriptor(r,"wasmBinary")||Object.defineProperty(r,"wasmBinary",{get:function(){lw("Module.wasmBinary has been replaced with plain wasmBinary")}}),Object.getOwnPropertyDescriptor(r,"noExitRuntime")||Object.defineProperty(r,"noExitRuntime",{get:function(){lw("Module.noExitRuntime has been replaced with plain noExitRuntime")}});var v=!1;function g(A,e){A||lw("Assertion failed: "+e)}var I,m,Z,y,C,p,X="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function B(A,e,i){var r=e+i;for(i=e;A[i]&&!(r<=i);)++i;if(16>10,56320|1023&t)))):r+=String.fromCharCode(t)}return r}function R(A){return A?B(Z,A,void 0):""}function W(A,e,i,r){if(0>6}else{if(n<=65535){if(r<=i+2)break;e[i++]=224|n>>12}else{if(r<=i+3)break;2097152<=n&&d("Invalid Unicode code point 0x"+n.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|n>>18,e[i++]=128|n>>12&63}e[i++]=128|n>>6&63}e[i++]=128|63&n}}e[i]=0}}function E(A){for(var e=0,i=0;i>2]=5301136,C[0]=1668509029,y[1]=25459,115!==Z[2]||99!==Z[3])throw"Runtime error: expected the system to be little-endian!";function T(A,e){lw("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 M(A){for(;0>>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 U=0,H=null,x=null,j={};r.preloadedImages={},r.preloadedAudios={};var z=null,L={error:function(){lw("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(){L.error()},ta:function(){L.error()},ua:function(){L.error()},Ea:function(){L.error()},open:function(){L.error()},Ma:function(){L.error()},Pa:function(){L.error()},Da:function(){L.error()},Ka:function(){L.error()},ga:function(){L.error()}};r.FS_createDataFile=L.ta,r.FS_createPreloadedFile=L.ua;var P="data:application/octet-stream;base64,",K=[function(A,e,i){(A=("function"==typeof importScripts?self:window)[R(A)])&&"function"==typeof A.onHeader&&A.onHeader({hasAudio:e,hasVideo:i})},function(A,e){(A=("function"==typeof importScripts?self:window)[R(A)])&&"function"==typeof A.onVideoDataSize&&A.onVideoDataSize({size:e})},function(A,e,i,r,f,n){(A=("function"==typeof importScripts?self:window)[R(A)])&&"function"==typeof A.onVideoData&&A.onVideoData({timestamp:e,width:i,height:r,stride0:f,stride1:n})},function(A){(A=("function"==typeof importScripts?self:window)[R(A)])&&"function"==typeof A.onComplete&&A.onComplete()},function(A,e){(A=("function"==typeof importScripts?self:window)[R(A)])&&"function"==typeof A.onMediaInfo&&A.onMediaInfo(R(e))},function(A,e){(A=("function"==typeof importScripts?self:window)[R(A)])&&"function"==typeof A.onAudioDataSize&&A.onAudioDataSize({size:e})},function(A,e){(A=("function"==typeof importScripts?self:window)[R(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)}Q.push({sa:function(){Bd()}}),z="data:application/octet-stream;base64,AAAAAAAAAACAsNDwgKfF44Ceu9h7lrLNdI6pw2+HoLlpgJivZHqQpl90iZ5aboKWVWh7jlFjdYdNXm+ASVlpekVVZHRCUF9uPkxaaDtIVmM4RVFeNUFNWTM+SVUwO0VQLjhCTCs1P0gpMjtFJzA4QSUtNj4jKzM7ISkwOCAnLjUeJSsyHSMpMBshJy0aHyUrGB4jKRccIScWGyAlFRoeIxQYHSETFxsfEhYaHhEVGRwQFBcbDxMWGQ4SFRgOERQXDRATFgwPEhUMDhEUCw4QEwsNDxIKDA8RCgwOEAkLDQ8JCwwOCAoMDggJCw0HCQsMBwkKDAcICgsGCAkLBgcJCgYHCAkCAgICdOIAAIbiAAAwqAAAUKgAANCoAADQqgAAAAAAAAAAAAB04gAAfuIAAJCdAACwnQAAMJ4AADCgAAAAAAAAAAAAAHTiAAB24gAA8JIAABCTAACQkwAAkJUAAAAAAAAAAAAAAAAAAAAAAADQsgAA8LIAAHCzAABwtQAAAAAAAAAAAABwvQAAkL0AABC+AAAQwAAAAAAAAAAAAAAQyAAAMMgAALDIAACwygAAAAAAAAAAAAAAAQICAgIDBQcICgwNDxESExQVFhcXGBgZGRobGxwcHR0eHwAAAAAAAAAAAAAAAAAAAAAAGgAAAAoAAAABAAAAAAEEBQIDBAUGBggIBwcIYwEAAAACAAAAAgAAAAEAAAABAAAAAgAAAAEAAAABAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAREBEQERIREhIREhUTFBUUExUYFhYYGBYWGBkZGx4bGRkdHyMjHx0kKSwpJC82Ni9BRkFYWHMQEBAQEBAQEBAQERERERESEhISEhIUFBQUFBQUGBgYGBgYGBgZGRkZGRkZHBwcHBwcISEhISEpKSkpNjY2R0dbHQAAAB4AAAAfAAAAIAAAACEAAAAhAAAAIgAAACIAAAAjAAAAIwAAACQAAAAkAAAAJQAAAAAAAAAAAAAAAAAAACgAAAAtAAAAMwAAADkAAABAAAAASAAAAAAAAAAAAAAAAAAAAAEAAQAMAAsACgALABAACwAoACEAGAALABQACwAgAAsAUAAhABIACwAPAAsAQAAhAKAAYwAEAAMAAwACAAIAAQAAAAAAAAAAAAAAAAAGBQQEAwMDAwICAgICAgICAQEBAQEBAQEBAQEBAQEBAQAAAQICBAQFBgcICQkLCwwNDQ8PEBASEhMTFRUWFhcYGBkaGhsbHB0dHh4eHyAgISEhIiIjIyMkJCQlJSUmJj8BAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj4/xQAAALkAAADJAAAAxQAAALkAAADJAAAAAAAAAAAAAABfAAAATwAAAD8AAAAfAAAAHwAAAAAAAAAAAAAAAAAAAIwAAADGAAAAqQAAAMYAAACLAAAAjQAAAJ0AAABrAAAAiwAAAH4AAABrAAAAiwAAAH4AAAAAAAAAAAAAAAAAAAC4AAAAmgAAAIsAAACaAAAAmgAAAJoAAACLAAAAmgAAAJoAAAAAAAAAAAAAAAAAAABvAAAAjQAAAJkAAABvAAAAXgAAAIoAAAC2AAAAmgAAAJUAAABrAAAApwAAAJoAAACVAAAAXAAAAKcAAACaAAAAmQAAAIoAAACKAAAAfAAAAIoAAABeAAAA4AAAAKcAAAB6AAAAAAAAAAAAAAAAAAAAbgAAAG4AAAB8AAAAfQAAAIwAAACZAAAAfQAAAH8AAACMAAAAbQAAAG8AAACPAAAAfwAAAG8AAABPAAAAbAAAAHsAAAA/AAAAfQAAAG4AAABeAAAAbgAAAF8AAABPAAAAfQAAAG8AAABuAAAATgAAAG4AAABvAAAAbwAAAF8AAABeAAAAbAAAAHsAAABsAAAAfQAAAG4AAAB8AAAAbgAAAF8AAABeAAAAfQAAAG8AAABvAAAATwAAAH0AAAB+AAAAbwAAAG8AAABPAAAAbAAAAHsAAABdAAAAAAAAAAAAAABbAAAAqwAAAIYAAACNAAAAeQAAAIwAAAA9AAAAmgAAAHkAAACMAAAAPQAAAJoAAABvAAAAbwAAAH0AAABuAAAAbgAAAF4AAAB8AAAAbAAAAHwAAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAACMAAAAiwAAALYAAAC2AAAAmAAAAIgAAACYAAAAiAAAAJkAAACIAAAAiwAAAG8AAACIAAAAiwAAAG8AAACbAAAAmgAAAIsAAACZAAAAiwAAAHsAAAB7AAAAPwAAAJkAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACqAAAAmQAAAHsAAAB7AAAAawAAAHkAAABrAAAAeQAAAKcAAACXAAAAtwAAAIwAAACXAAAAtwAAAIwAAACqAAAAmgAAAIsAAACZAAAAiwAAAHsAAAB7AAAAPwAAAHwAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACqAAAAmQAAAIoAAACKAAAAegAAAHkAAAB6AAAAeQAAAKcAAACXAAAAtwAAAIwAAACXAAAAtwAAAIwAAAAAAAAAAAAAAI0AAABvAAAAjAAAAIwAAACMAAAAjAAAAAAAAAAAAAAAjAAAAFwAAACJAAAAigAAAIwAAACYAAAAigAAAIsAAACZAAAASgAAAJUAAABcAAAAiwAAAGsAAAB6AAAAmAAAAIwAAACzAAAApgAAALYAAACMAAAA4wAAAHoAAADFAAAAmgAAAMQAAADEAAAApwAAAJoAAACYAAAApwAAALYAAAC2AAAAhgAAAJUAAACIAAAAmQAAAHkAAACIAAAAiQAAAKkAAADCAAAApgAAAKcAAACaAAAApwAAAIkAAAC2AAAAmgAAAMQAAACnAAAApwAAAJoAAACYAAAApwAAALYAAAC2AAAAhgAAAJUAAACIAAAAmQAAAHkAAACIAAAAegAAAKkAAADQAAAApgAAAKcAAACaAAAAmAAAAKcAAAC2AAAAigAAAJkAAACIAAAApwAAAJgAAACYAAAAawAAAKcAAABbAAAAegAAAGsAAACnAAAAawAAAKcAAABbAAAAawAAAGsAAACnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQECAgICAwMDAwQEBAUFBgYHCAkKCw0OEBIUFhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYHCAkKCwwNDg8QERIUFhgaHB4gIiQmKCosLjAyNDY4Ojw+QAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWlpYVVJOSUM9Ni4mHxYNBPzz6uHa0srDvbeyrquopqZaV1BGOSsZCffn1ce6sKmmpqmwusfV5/cJGSs5RlBXWlpSQy4W/OHKt6umqLLD2vMNJj1OWFpVSTYfBOrSva6mWUsyEu7Otaentc7uEjJLWVlLMhLuzrWnp7XO7hIyS1lYQx/zyq6mstL8JklaVT0W6sOrprfaBC5OWlI2DeG9qFc5CdWwprrnGUZaUCv3x6mpx/crUFpGGee6prDVCTlXVS7zvaa36iZSWDb8w6ay4R9OWj0Eyqiu2hZJWkMN0qtTJNytrdwkU1Mk3K2t3CRTUyTcra3cJFNTJNytrdwkU1IWyqbDDU5VH9KmvQRJWCbaqLf8Q1ou4auy8z1aNuquUAm6qec5WivVpscZV0b3sLD3RlcZx6bVK1o556m6CVBO/K63DVVD6qjDH1o22qbSLlomyqbhPVgWvavzSVIEskvup84yWRK1tRJZMs6n7ktL7qfOMlkStbUSWTLOp+5LSeGm6k5D2qbzUj3SqPxVNsqrBFguw64NWia9shZaH7dG1akJWhmwxzlQ56b3Vyu6uitX96bnUDnHsBlaCanVRkPKsiZV6qYEWg2o4VIut8M9SdKuH1jzpvxaFqvaTja9QMDAQEDAwEBAwMBAQMDAQEDAwEBAwMBAQMDAQEDAwEA9t9JSH6jzWvymFlXasjZDvcpOJqvqWgSmDVjhri5Jwzmw51r3qStGutVXCaYZUMfHUBmmCVfVukYrqfda57A5Nqv8WNLDUg2mJkOy6lrht0kfphZOvdpa8649LqgEVcoypxJLte5Zzs5Z7rVLEqcyMqcSS7XuWc7OWe61SxKnMi6mJjamHz2oFkOrDUmuBE6y/FK381W96ljD4VrK2lrSK6Y5GalGCbBQ97pX58da1dVax+dXuvdQsAlGqRk5pismqEn8vVrS4VWyDT2mNhauUurKWsPzTqsfLqZDBLdY2iStU9zcU60kJK1T3NxTrSQkrVPc3FOtJCStU9zcU60kH7JawwQ2qFLa6kmmQ/PSVasuDb1atxYmrljK/D2mTuEZulqwKwnHV6k599VQpkbn50amUNX3OalXxwkrsFq6GRbDVaZJ2vwuslquNvPhQ6hYvR8NylKmTtIEJrdaqz3qEs5Lp1m1Mu7uMrVZp0vOEhLOS6dZtTLu7jK1WadLzhIN2j2yWKZVtzbhBBbSQ65aplK9Lur8H8pJq1qoTsMm8wnnK8dGsFemWqlQujnVGff3GdU5ulCpWqZXsEbHK+cJBPMW4SbSNsNDt06uVahaplqmWKtSskm9Pcou2h/qDfwAAAAAAAAAACAAAAAaAAAAFQAAABEAAAANAAAACQAAAAUAAAACAAAAAAAAAP7////7////9/////P////v////6////+b////g////5v///+v////v////8/////f////7/////v///wAAAAACAAAABQAAAAkAAAANAAAAEQAAABUAAAAaAAAAIAAAAAAAAAAA8P//mvn//3L8//+K/f//Hv7//3r+///F/v//AP///8X+//96/v//Hv7//4r9//9y/P//mvn//wDw//8AAAAAAAAAAAMAAAADAAAAAgAAAAAAAAADAAAABAAAAAQAAADeEgSVAAAAAP///////////////wAAAAAAAAAAAAAAAAIAAMADAADABAAAwAUAAMAGAADABwAAwAgAAMAJAADACgAAwAsAAMAMAADADQAAwA4AAMAPAADAEAAAwBEAAMASAADAEwAAwBQAAMAVAADAFgAAwBcAAMAYAADAGQAAwBoAAMAbAADAHAAAwB0AAMAeAADAHwAAwAAAALMBAADDAgAAwwMAAMMEAADDBQAAwwYAAMMHAADDCAAAwwkAAMMKAADDCwAAwwwAAMMNAADTDgAAww8AAMMAAAy7AQAMwwIADMMDAAzDBAAM0wAAAAARAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABEADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAARAAoKERERAAoAAAIACQsAAAAJAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA0AAAAEDQAAAAAJDgAAAAAADgAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAAAA8AAAAACRAAAAAAABAAABAAABIAAAASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAABISEgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAoAAAAACgAAAAAJCwAAAAAACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAADAxMjM0NTY3ODlBQkNERUYKAAAAZAAAAOgDAAAQJwAAoIYBAEBCDwCAlpgAAOH1Bf////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJ/////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAVCEiGQ0BAgMRSxwMEAQLHRIeJ2hub3BxYiAFBg8TFBUaCBYHKCQXGAkKDhsfJSODgn0mKis8PT4/Q0dKTVhZWltcXV5fYGFjZGVmZ2lqa2xyc3R5ent8AAAAAAAAAAAASWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMQ19DVFlQRQAAAABMQ19OVU1FUklDAABMQ19USU1FAAAAAABMQ19DT0xMQVRFAABMQ19NT05FVEFSWQBMQ19NRVNTQUdFUwAAAAAAAAAAADAxMjM0NTY3ODlhYmNkZWZBQkNERUZ4WCstcFBpSW5OAAAAAAAAAAAAAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQAAAAAAAAAAAAAAAAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAAQAAAAAAAAACAAAAAQAAAAIAAAAAAAAAAwAAAAEAAAADAAAAAgAAAAMAAAABAAAAAAAAAAIAAAAAAAAAAgAAAAEAAAADAAAAAAAAAAMAAAABAAAAAwAAAAIAAACAQwAAREQAANAzAAAAAAAAgEMAAIhEAADQMwAAAAAAAIBDAADERAAA0DMAAAAAAACAQwAA/0QAANAzAAAAAAAAgEMAADhFAADQMwAAAAAAAFhDAAB9RQAAgEMAAAhKAACwKwAAAAAAAIBDAADMTAAAuCsAAAAAAACAQwAAPU0AAOgrAAAAAAAAIEQAAE9NAAAAAAAAAQAAAAAsAAACBAAAWEMAAF5NAABYQwAA6U0AAIBDAAD3TQAA0DMAAAAAAACAQwAAQE4AANAzAAAAAAAAgEMAAIdOAADQMwAAAAAAAAEAAAADAAAAgEMAAP5aAAAILAAAAAAAAIBDAADqXAAACCwAAAAAAACAQwAAEV0AAAgsAAAAAAAAgEMAAJ59AADwLgAAAAAAAEAAAAAAAAAA+C4AADgAAAA5AAAAwP///8D////4LgAAOgAAADsAAACAQwAA4H0AACgvAAAAAAAAgEMAADd/AAAILAAAAAAAAIBDAAAXgwAA4CwAAAAAAABYQwAAOIMAAIBDAACAhAAA0DMAAAAAAACAQwAAvoQAANAzAAAAAAAAgEMAABaFAADQMwAAAAAAAIBDAABqhQAA0DMAAAAAAAAFAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAgAAALjTAAAABAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAK/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAwAAAJbiAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQwAAMIYAAOguAAAAAAAAWEMAAB6GAABYQwAAWoYAACBEAACLhgAAAAAAAAEAAADYLgAAA/T//yBEAAC6hgAAAAAAAAEAAADYLgAAA/T//yBEAADphgAAAwAAAAIAAAD4LgAAAgAAABAvAAACCAAAgEMAAD2HAADoMwAAAAAAAIBDAABbhwAAADQAAAAAAACAQwAAhYcAAHgvAAAAAAAAgEMAAJmHAADIMwAAAAAAAIBDAACvhwAAeC8AAAAAAAAgRAAAyIcAAAAAAAACAAAAeC8AAAIAAAC4LwAAAAAAACBEAAAMiAAAAAAAAAEAAADQLwAAAAAAAFhDAAAiiAAAIEQAADuIAAAAAAAAAgAAAHgvAAACAAAA+C8AAAAAAAAgRAAAf4gAAAAAAAABAAAA0C8AAAAAAAAgRAAAo4gAAAAAAAACAAAAeC8AAAIAAAAwMAAAAAAAACBEAADniAAAAAAAAAEAAABIMAAAAAAAAFhDAAD9iAAAIEQAABaJAAAAAAAAAgAAAHgvAAACAAAAcDAAAAAAAAAgRAAAWokAAAAAAAABAAAASDAAAAAAAAAgRAAAsIoAAAAAAAADAAAAeC8AAAIAAACwMAAAAgAAALgwAAAACAAAWEMAABeLAABYQwAA9YoAACBEAAAqiwAAAAAAAAMAAAB4LwAAAgAAALAwAAACAAAA6DAAAAAIAABYQwAAb4sAACBEAACRiwAAAAAAAAIAAAB4LwAAAgAAABAxAAAACAAAWEMAANaLAAAgRAAAAIwAAAAAAAACAAAAeC8AAAIAAAAQMQAAAAgAACBEAABFjAAAAAAAAAIAAAB4LwAAAgAAAFgxAAACAAAAWEMAAGGMAAAgRAAAdowAAAAAAAACAAAAeC8AAAIAAABYMQAAAgAAACBEAACSjAAAAAAAAAIAAAB4LwAAAgAAAFgxAAACAAAAIEQAAK6MAAAAAAAAAgAAAHgvAAACAAAAWDEAAAIAAAAgRAAA5YwAAAAAAAACAAAAeC8AAAIAAADgMQAAAAAAAFhDAAArjQAAIEQAAE+NAAAAAAAAAgAAAHgvAAACAAAACDIAAAAAAABYQwAAlY0AACBEAAC0jQAAAAAAAAIAAAB4LwAAAgAAADAyAAAAAAAAWEMAAPqNAAAgRAAAE44AAAAAAAACAAAAeC8AAAIAAABYMgAAAAAAAFhDAABZjgAAIEQAAHKOAAAAAAAAAgAAAHgvAAACAAAAgDIAAAIAAABYQwAAh44AACBEAAAejwAAAAAAAAIAAAB4LwAAAgAAAIAyAAACAAAAgEMAAJ+OAAC4MgAAAAAAACBEAADCjgAAAAAAAAIAAAB4LwAAAgAAANgyAAACAAAAWEMAAOWOAACAQwAA/I4AALgyAAAAAAAAIEQAADOPAAAAAAAAAgAAAHgvAAACAAAA2DIAAAIAAAAgRAAAVY8AAAAAAAACAAAAeC8AAAIAAADYMgAAAgAAACBEAAB3jwAAAAAAAAIAAAB4LwAAAgAAANgyAAACAAAAgEMAAJqPAAB4LwAAAAAAACBEAACwjwAAAAAAAAIAAAB4LwAAAgAAAIAzAAACAAAAWEMAAMKPAAAgRAAA148AAAAAAAACAAAAeC8AAAIAAACAMwAAAgAAAIBDAADpjwAAeC8AAAAAAACAQwAA/o8AAHgvAAAAAAAAWEMAABOQAAAgRAAALJAAAAAAAAABAAAAyDMAAAAAAACAQwAAo5AAAPgzAAAAAAAAWEMAALqQAACAQwAA05AAAHA0AAAAAAAAWEMAAACRAACAQwAAYJEAACg0AAAAAAAAgEMAAA2RAAA4NAAAAAAAAFhDAAAukQAAgEMAADuRAAAYNAAAAAAAAIBDAAAXkgAAEDQAAAAAAACAQwAAJJIAABA0AAAAAAAAgEMAADSSAAAQNAAAAAAAAIBDAABGkgAAYDQAAAAAAACAQwAAV5IAAGA0AAAAAAAAgEMAAHaSAAAQNAAAAAAAAIBDAACCkgAAKDQAAAAAAACAQwAApJIAALA0AAAAAAAAgEMAAMqSAAAYNAAAAAAAAAAAAABgKwAAAQAAAAIAAAADAAAAAQAAAAQAAAAAAAAAcCsAAAUAAAAGAAAABwAAAAEAAAAIAAAAAAAAAIArAAAJAAAACgAAAAsAAAABAAAADAAAAAAAAACQKwAADQAAAA4AAAAPAAAAAQAAABAAAAAAAAAAoCsAABEAAAASAAAAEwAAAAEAAAAUAAAAAAAAALArAAABAAAAAgAAAAAAAAC4KwAAAwAAAAQAAAABAAAAAAAAAMgrAAADAAAABAAAAAIAAAAAAAAA2CsAABUAAAAWAAAAAgAAAAMAAAAAAAAA6CsAABcAAAAYAAAAAQAAAAEAAAAAAAAACCwAABkAAAAaAAAAAQAAAAUAAAAAAAAAECwAABsAAAAcAAAAHQAAAAEAAAAeAAAAAAAAACAsAAAfAAAAIAAAACEAAAABAAAAIgAAAAAAAAAwLAAAIwAAACQAAAAlAAAAAQAAACYAAAAAAAAASCwAACcAAAAoAAAAKQAAAAYAAAAAAAAAWCwAACoAAAArAAAALAAAAAcAAAAAAAAAaCwAAC0AAAAuAAAALwAAAAgAAACVAAAAhgAAAG4AAACaAAAAegAAAIkAAACZAAAAmQAAAKgAAABPAAAAuAAAAJoAAAC3AAAAPwAAAJgAAACYAAAAmQAAAJkAAACZAAAAyAAAALkAAACgAAAAmgAAAJoAAACLAAAAiwAAAJoAAACaAAAAmgAAAEAAAAAAAAAAsCwAADAAAAAxAAAAOAAAAPj///+wLAAAMgAAADMAAADA////wP///7AsAAA0AAAANQAAAAAAAAB4LAAANgAAADcAAAAJAAAAAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAwAAAAQAAAAEAAAAAwAAAAUAAAAAAAAAwCwAADwAAAA9AAAAPgAAAAoAAAAAAAAA0CwAAAQAAAAFAAAAAAAAAOAsAAABAAAAAQAAAAAAAADoLAAAPwAAAEAAAABBAAAAAQAAAEIAAAAAAAAA+CwAAEMAAABEAAAARQAAAAEAAABGAAAAAAAAABgtAABHAAAASAAAAEkAAAABAAAASgAAAAAAAAAILQAASwAAAEwAAABNAAAAAQAAAE4AAABADwAAFAAAAEMuVVRGLTgAAAAAAAAAAAAAAAAAIDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX3CJAP8JLw8AAAAA6C4AAE8AAABQAAAAAAAAAPAuAABRAAAAUgAAAAkAAAABAAAAAgAAAAIAAAABAAAAAgAAAAIAAAAHAAAABAAAAAYAAAADAAAABwAAAAAAAABILwAAUwAAAFQAAAAIAAAABAAAAAgAAAAJAAAABQAAAAAAAABYLwAAVQAAAFYAAAAJAAAAtDgAAAAAAABoLwAAVwAAAFgAAABZAAAAAQAAAAMAAAAKAAAAAAAAAIgvAABaAAAAWwAAAFkAAAACAAAABAAAAAsAAAAAAAAAmC8AAFwAAABdAAAAWQAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAAAAAAANgvAABeAAAAXwAAAFkAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAAAAAAAAQMAAAYAAAAGEAAABZAAAAAwAAAAQAAAAXAAAABQAAABgAAAABAAAAAgAAAAYAAAAAAAAAUDAAAGIAAABjAAAAWQAAAAcAAAAIAAAAGQAAAAkAAAAaAAAAAwAAAAQAAAAKAAAAAAAAAIgwAABkAAAAZQAAAFkAAAAKAAAAGwAAABwAAAAdAAAAHgAAAB8AAAABAAAA+P///4gwAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAAAAAAMAwAABmAAAAZwAAAFkAAAASAAAAIAAAACEAAAAiAAAAIwAAACQAAAACAAAA+P///8AwAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAAAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHAAAAAAAAAAJQAAAGEAAAAgAAAAJQAAAGIAAAAgAAAAJQAAAGQAAAAgAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAFkAAAAAAAAAQQAAAE0AAAAAAAAAUAAAAE0AAAAAAAAASgAAAGEAAABuAAAAdQAAAGEAAAByAAAAeQAAAAAAAABGAAAAZQAAAGIAAAByAAAAdQAAAGEAAAByAAAAeQAAAAAAAABNAAAAYQAAAHIAAABjAAAAaAAAAAAAAABBAAAAcAAAAHIAAABpAAAAbAAAAAAAAABNAAAAYQAAAHkAAAAAAAAASgAAAHUAAABuAAAAZQAAAAAAAABKAAAAdQAAAGwAAAB5AAAAAAAAAEEAAAB1AAAAZwAAAHUAAABzAAAAdAAAAAAAAABTAAAAZQAAAHAAAAB0AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAATwAAAGMAAAB0AAAAbwAAAGIAAABlAAAAcgAAAAAAAABOAAAAbwAAAHYAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABEAAAAZQAAAGMAAABlAAAAbQAAAGIAAABlAAAAcgAAAAAAAABKAAAAYQAAAG4AAAAAAAAARgAAAGUAAABiAAAAAAAAAE0AAABhAAAAcgAAAAAAAABBAAAAcAAAAHIAAAAAAAAASgAAAHUAAABuAAAAAAAAAEoAAAB1AAAAbAAAAAAAAABBAAAAdQAAAGcAAAAAAAAAUwAAAGUAAABwAAAAAAAAAE8AAABjAAAAdAAAAAAAAABOAAAAbwAAAHYAAAAAAAAARAAAAGUAAABjAAAAAAAAAFMAAAB1AAAAbgAAAGQAAABhAAAAeQAAAAAAAABNAAAAbwAAAG4AAABkAAAAYQAAAHkAAAAAAAAAVAAAAHUAAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABXAAAAZQAAAGQAAABuAAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVAAAAGgAAAB1AAAAcgAAAHMAAABkAAAAYQAAAHkAAAAAAAAARgAAAHIAAABpAAAAZAAAAGEAAAB5AAAAAAAAAFMAAABhAAAAdAAAAHUAAAByAAAAZAAAAGEAAAB5AAAAAAAAAFMAAAB1AAAAbgAAAAAAAABNAAAAbwAAAG4AAAAAAAAAVAAAAHUAAABlAAAAAAAAAFcAAABlAAAAZAAAAAAAAABUAAAAaAAAAHUAAAAAAAAARgAAAHIAAABpAAAAAAAAAFMAAABhAAAAdAAAAAAAAAAAAAAA8DAAAGgAAABpAAAAWQAAAAEAAAAAAAAAGDEAAGoAAABrAAAAWQAAAAIAAAAAAAAAODEAAGwAAABtAAAAWQAAABoAAAAbAAAACwAAAAwAAAANAAAADgAAABwAAAAPAAAAEAAAAAAAAABgMQAAbgAAAG8AAABZAAAAHQAAAB4AAAARAAAAEgAAABMAAAAUAAAAHwAAABUAAAAWAAAAAAAAAIAxAABwAAAAcQAAAFkAAAAgAAAAIQAAABcAAAAYAAAAGQAAABoAAAAiAAAAGwAAABwAAAAAAAAAoDEAAHIAAABzAAAAWQAAACMAAAAkAAAAHQAAAB4AAAAfAAAAIAAAACUAAAAhAAAAIgAAAAAAAADAMQAAdAAAAHUAAABZAAAAAwAAAAQAAAAAAAAA6DEAAHYAAAB3AAAAWQAAAAUAAAAGAAAAAAAAABAyAAB4AAAAeQAAAFkAAAABAAAAJQAAAAAAAAA4MgAAegAAAHsAAABZAAAAAgAAACYAAAAAAAAAYDIAAHwAAAB9AAAAWQAAAAwAAAADAAAAIwAAAAAAAACIMgAAfgAAAH8AAABZAAAADQAAAAQAAAAkAAAAAAAAAOAyAACAAAAAgQAAAFkAAAADAAAABAAAAAsAAAAmAAAAJwAAAAwAAAAoAAAAAAAAAKgyAACAAAAAggAAAFkAAAADAAAABAAAAAsAAAAmAAAAJwAAAAwAAAAoAAAAAAAAABAzAACDAAAAhAAAAFkAAAAFAAAABgAAAA0AAAApAAAAKgAAAA4AAAArAAAAAAAAAFAzAACFAAAAhgAAAFkAAAAAAAAAYDMAAIcAAACIAAAAWQAAAAgAAAAOAAAACQAAAA8AAAAKAAAABAAAABAAAAAPAAAAAAAAAKgzAACJAAAAigAAAFkAAAAsAAAALQAAACUAAAAmAAAAJwAAAAAAAAC4MwAAiwAAAIwAAABZAAAALgAAAC8AAAAoAAAAKQAAACoAAABmAAAAYQAAAGwAAABzAAAAZQAAAAAAAAB0AAAAcgAAAHUAAABlAAAAAAAAAAAAAAB4LwAAgAAAAI0AAABZAAAAAAAAAIgzAACAAAAAjgAAAFkAAAARAAAABQAAAAYAAAAHAAAACwAAABIAAAAMAAAAEwAAAA0AAAAIAAAAFAAAABAAAAAAAAAA8DIAAIAAAACPAAAAWQAAAAcAAAAIAAAAEQAAADAAAAAxAAAAEgAAADIAAAAAAAAAMDMAAIAAAACQAAAAWQAAAAkAAAAKAAAAEwAAADMAAAA0AAAAFAAAADUAAAAAAAAAuDIAAIAAAACRAAAAWQAAAAMAAAAEAAAACwAAACYAAAAnAAAADAAAACgAAAAAAAAAuDAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAAAAAAA6DAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAAAAAAADQAAJIAAACTAAAACQAAAAAAAAAYNAAAlAAAAJUAAACWAAAAlwAAABUAAAAFAAAAAQAAAAUAAAAAAAAAQDQAAJQAAACYAAAAlgAAAJcAAAAVAAAABgAAAAIAAAAGAAAAAAAAAFA0AACZAAAAmgAAADYAAAAAAAAAYDQAAJsAAACcAAAANwAAAAAAAABwNAAAnQAAAJ4AAAAJAAAAAAAAAIA0AACbAAAAnwAAADcAAAAAAAAAkDQAAJsAAACgAAAANwAAAAAAAACgNAAAoQAAAKIAAAA4AAAAAAAAANA0AACUAAAAowAAAJYAAACXAAAAFQAAAAcAAAADAAAABwAAAHDeAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONnN0cmVhbTZCdWZmZXJFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTdEZWNvZGVyTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTZIZWFkZXJOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJNEJvZHlOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMTVIMjY1Q29kZWNGYWN0b3JOU185YWxsb2NhdG9ySVMxX0VFRUUAMTNEZWNvZGVyRmFjdG9yAC9tbnQvZC93b3JrL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy9zcmMvc3RyZWFtL2J1ZmZlci5jcHAAb2Zmc2V0ICsgOCA8PSB0aGlzLT5fbGVuZ3RoAHJlYWRfZG91YmxlX2JlAG9mZnNldCArIDQgPD0gdGhpcy0+X2xlbmd0aAByZWFkX3VpbnQzMl9iZQBvZmZzZXQgPD0gdGhpcy0+X2xlbmd0aABvZmZzZXQgKyAyIDw9IHRoaXMtPl9sZW5ndGgAcmVhZF9pbnQxNl9iZQByZWFkX3VpbnQ4AHJlYWRfaW50MzJfYmUAcmVhZF91aW50MTZfYmUAd3JpdGVfdWludDgAeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvbkF1ZGlvRGF0YVNpemUiXSA9PSAiZnVuY3Rpb24iKXsgYnJpZGdlWyJvbkF1ZGlvRGF0YVNpemUiXSh7ICJzaXplIjogJDEsIH0pOyB9IH0AeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvbkF1ZGlvRGF0YSJdID09ICJmdW5jdGlvbiIpeyBicmlkZ2VbIm9uQXVkaW9EYXRhIl0oeyAidGltZXN0YW1wIjogJDEsIH0pOyB9IH0AeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvbk1lZGlhSW5mbyJdID09ICdmdW5jdGlvbicpeyBicmlkZ2VbIm9uTWVkaWFJbmZvIl0oVVRGOFRvU3RyaW5nKCQxKSk7IH0gfQB7IHZhciBpc1dvcmtlciA9IHR5cGVvZiBpbXBvcnRTY3JpcHRzID09ICJmdW5jdGlvbiI7IHZhciBicmlkZ2UgPSAoaXNXb3JrZXIgPyBzZWxmIDogd2luZG93KVtVVEY4VG9TdHJpbmcoJDApXTsgaWYoYnJpZGdlICYmIHR5cGVvZiBicmlkZ2VbIm9uSGVhZGVyIl0gPT0gImZ1bmN0aW9uIil7IGJyaWRnZVsib25IZWFkZXIiXSh7ICJoYXNBdWRpbyI6ICQxLCAiaGFzVmlkZW8iOiAkMiwgfSk7IH0gfQAxMUNvZGVjRmFjdG9yAHsgdmFyIGlzV29ya2VyID0gdHlwZW9mIGltcG9ydFNjcmlwdHMgPT0gImZ1bmN0aW9uIjsgdmFyIGJyaWRnZSA9IChpc1dvcmtlciA/IHNlbGYgOiB3aW5kb3cpW1VURjhUb1N0cmluZygkMCldOyBpZihicmlkZ2UgJiYgdHlwZW9mIGJyaWRnZVsib25WaWRlb0RhdGFTaXplIl0gPT0gImZ1bmN0aW9uIil7IGJyaWRnZVsib25WaWRlb0RhdGFTaXplIl0oeyAic2l6ZSI6ICQxLCB9KTsgfSB9AHsgdmFyIGlzV29ya2VyID0gdHlwZW9mIGltcG9ydFNjcmlwdHMgPT0gImZ1bmN0aW9uIjsgdmFyIGJyaWRnZSA9IChpc1dvcmtlciA/IHNlbGYgOiB3aW5kb3cpW1VURjhUb1N0cmluZygkMCldOyBpZihicmlkZ2UgJiYgdHlwZW9mIGJyaWRnZVsib25WaWRlb0RhdGEiXSA9PSAiZnVuY3Rpb24iKXsgYnJpZGdlWyJvblZpZGVvRGF0YSJdKHsgInRpbWVzdGFtcCI6ICQxLCAid2lkdGgiOiAkMiwgImhlaWdodCI6ICQzLCAic3RyaWRlMCI6ICQ0LCAic3RyaWRlMSI6ICQ1IH0pOyB9IH0AeyB2YXIgaXNXb3JrZXIgPSB0eXBlb2YgaW1wb3J0U2NyaXB0cyA9PSAiZnVuY3Rpb24iOyB2YXIgYnJpZGdlID0gKGlzV29ya2VyID8gc2VsZiA6IHdpbmRvdylbVVRGOFRvU3RyaW5nKCQwKV07IGlmKGJyaWRnZSAmJiB0eXBlb2YgYnJpZGdlWyJvbkNvbXBsZXRlIl0gPT0gImZ1bmN0aW9uIil7IGJyaWRnZVsib25Db21wbGV0ZSJdKCk7IH0gfQAxNUgyNjVDb2RlY0ZhY3RvcgAvbW50L2Qvd29yay9XWElubGluZVBsYXllci9saWIvY29kZWMvM3JkcGFydHkvZGUyNjUvbGliZGUyNjUvZGUyNjUuY2MAZGUyNjVfc2V0X3BhcmFtZXRlcl9ib29sADE1ZGVjb2Rlcl9jb250ZXh0ADEyYmFzZV9jb250ZXh0ADExZXJyb3JfcXVldWUAdGhyZWFkX2NvbnRleHRzPT1OVUxMAC9tbnQvZC93b3JrL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy8zcmRwYXJ0eS9kZTI2NS9saWJkZTI2NS9kZWNjdHguY2MAYWxsb2NhdGVfdGhyZWFkX2NvbnRleHRzAG5vbmFtZQAxMXRocmVhZF90YXNrAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE5dmlkZW9fcGFyYW1ldGVyX3NldE5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkxN3NlcV9wYXJhbWV0ZXJfc2V0TlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE3cGljX3BhcmFtZXRlcl9zZXROU185YWxsb2NhdG9ySVMxX0VFRUUAZGVjb2RlX3NsaWNlX3VuaXRfcGFyYWxsZWwAaW1nLT5udW1fdGhyZWFkc19hY3RpdmUoKSA9PSAwAGRlY29kZV9zbGljZV91bml0X3RpbGVzAG4gPCBuVGhyZWFkQ29udGV4dHMAL21udC9kL3dvcmsvV1hJbmxpbmVQbGF5ZXIvbGliL2NvZGVjLzNyZHBhcnR5L2RlMjY1L2xpYmRlMjY1L2RlY2N0eC5oAGdldF90aHJlYWRfY29udGV4dABkZWNvZGVfc2xpY2VfdW5pdF9XUFAAcHJvY2Vzc19zbGljZV9zZWdtZW50X2hlYWRlcgBoZHItPm51bV9yZWZfaWR4X2wwX2FjdGl2ZSA8PSAxNgBjb25zdHJ1Y3RfcmVmZXJlbmNlX3BpY3R1cmVfbGlzdHMAaGRyLT5udW1fcmVmX2lkeF9sMV9hY3RpdmUgPD0gMTYAZHBiLmhhc19mcmVlX2RwYl9waWN0dXJlKHRydWUpAGdlbmVyYXRlX3VuYXZhaWxhYmxlX3JlZmVyZW5jZV9waWN0dXJlAGlkeD49MABuYWwAZGVjb2RlACFyZW9yZGVyX291dHB1dF9xdWV1ZS5lbXB0eSgpAC9tbnQvZC93b3JrL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy8zcmRwYXJ0eS9kZTI2NS9saWJkZTI2NS9kcGIuY2MAb3V0cHV0X25leHRfcGljdHVyZV9pbl9yZW9yZGVyX2J1ZmZlcgBuZXdfaW1hZ2UAaW1nLT5CaXREZXB0aF9ZID49IDggJiYgaW1nLT5CaXREZXB0aF9ZIDw9IDE2AC9tbnQvZC93b3JrL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy8zcmRwYXJ0eS9kZTI2NS9saWJkZTI2NS9pbWFnZS5jYwBkZTI2NV9pbWFnZV9nZXRfYnVmZmVyAGltZy0+Qml0RGVwdGhfQyA+PSA4ICYmIGltZy0+Qml0RGVwdGhfQyA8PSAxNgBhbGxvY19pbWFnZQBzcHMtPlN1YldpZHRoQyA9PSBTdWJXaWR0aEMAc3BzLT5TdWJIZWlnaHRDID09IFN1YkhlaWdodEMAZmlyc3QgJSAyID09IDAAY29weV9saW5lc19mcm9tAGVuZCAlIDIgPT0gMABuVGhyZWFkc1J1bm5pbmcgPj0gMAB0aHJlYWRfZmluaXNoZXMALS0tLS0tLS0tLSBQUFMgcmFuZ2UtZXh0ZW5zaW9uIC0tLS0tLS0tLS0KAGxvZzJfbWF4X3RyYW5zZm9ybV9za2lwX2Jsb2NrX3NpemUgICAgICA6ICVkCgBjcm9zc19jb21wb25lbnRfcHJlZGljdGlvbl9lbmFibGVkX2ZsYWcgOiAlZAoAY2hyb21hX3FwX29mZnNldF9saXN0X2VuYWJsZWRfZmxhZyAgICAgIDogJWQKAGRpZmZfY3VfY2hyb21hX3FwX29mZnNldF9kZXB0aCAgICAgICAgICA6ICVkCgBjaHJvbWFfcXBfb2Zmc2V0X2xpc3RfbGVuICAgICAgICAgICAgICAgOiAlZAoAY2JfcXBfb2Zmc2V0X2xpc3RbJWRdICAgICAgICAgICAgICAgICAgICA6ICVkCgBjcl9xcF9vZmZzZXRfbGlzdFslZF0gICAgICAgICAgICAgICAgICAgIDogJWQKAGxvZzJfc2FvX29mZnNldF9zY2FsZV9sdW1hICAgICAgICAgICAgICA6ICVkCgBsb2cyX3Nhb19vZmZzZXRfc2NhbGVfY2hyb21hICAgICAgICAgICAgOiAlZAoAdGlsZVg+PTAgJiYgdGlsZVk+PTAAL21udC9kL3dvcmsvV1hJbmxpbmVQbGF5ZXIvbGliL2NvZGVjLzNyZHBhcnR5L2RlMjY1L2xpYmRlMjY1L3Bwcy5jYwBzZXRfZGVyaXZlZF92YWx1ZXMALS0tLS0tLS0tLS0tLS0tLS0gUFBTIC0tLS0tLS0tLS0tLS0tLS0tCgBwaWNfcGFyYW1ldGVyX3NldF9pZCAgICAgICA6ICVkCgBzZXFfcGFyYW1ldGVyX3NldF9pZCAgICAgICA6ICVkCgBkZXBlbmRlbnRfc2xpY2Vfc2VnbWVudHNfZW5hYmxlZF9mbGFnIDogJWQKAHNpZ25fZGF0YV9oaWRpbmdfZmxhZyAgICAgIDogJWQKAGNhYmFjX2luaXRfcHJlc2VudF9mbGFnICAgIDogJWQKAG51bV9yZWZfaWR4X2wwX2RlZmF1bHRfYWN0aXZlIDogJWQKAG51bV9yZWZfaWR4X2wxX2RlZmF1bHRfYWN0aXZlIDogJWQKAHBpY19pbml0X3FwICAgICAgICAgICAgICAgIDogJWQKAGNvbnN0cmFpbmVkX2ludHJhX3ByZWRfZmxhZzogJWQKAHRyYW5zZm9ybV9za2lwX2VuYWJsZWRfZmxhZzogJWQKAGN1X3FwX2RlbHRhX2VuYWJsZWRfZmxhZyAgIDogJWQKAGRpZmZfY3VfcXBfZGVsdGFfZGVwdGggICAgIDogJWQKAHBpY19jYl9xcF9vZmZzZXQgICAgICAgICAgICAgOiAlZAoAcGljX2NyX3FwX29mZnNldCAgICAgICAgICAgICA6ICVkCgBwcHNfc2xpY2VfY2hyb21hX3FwX29mZnNldHNfcHJlc2VudF9mbGFnIDogJWQKAHdlaWdodGVkX3ByZWRfZmxhZyAgICAgICAgICAgOiAlZAoAd2VpZ2h0ZWRfYmlwcmVkX2ZsYWcgICAgICAgICA6ICVkCgBvdXRwdXRfZmxhZ19wcmVzZW50X2ZsYWcgICAgIDogJWQKAHRyYW5zcXVhbnRfYnlwYXNzX2VuYWJsZV9mbGFnOiAlZAoAdGlsZXNfZW5hYmxlZF9mbGFnICAgICAgICAgICA6ICVkCgBlbnRyb3B5X2NvZGluZ19zeW5jX2VuYWJsZWRfZmxhZzogJWQKAG51bV90aWxlX2NvbHVtbnMgICAgOiAlZAoAbnVtX3RpbGVfcm93cyAgICAgICA6ICVkCgB1bmlmb3JtX3NwYWNpbmdfZmxhZzogJWQKAHRpbGUgY29sdW1uIGJvdW5kYXJpZXM6IAAqJWQgAHRpbGUgcm93IGJvdW5kYXJpZXM6IABsb29wX2ZpbHRlcl9hY3Jvc3NfdGlsZXNfZW5hYmxlZF9mbGFnIDogJWQKAHBwc19sb29wX2ZpbHRlcl9hY3Jvc3Nfc2xpY2VzX2VuYWJsZWRfZmxhZzogJWQKAGRlYmxvY2tpbmdfZmlsdGVyX2NvbnRyb2xfcHJlc2VudF9mbGFnOiAlZAoAZGVibG9ja2luZ19maWx0ZXJfb3ZlcnJpZGVfZW5hYmxlZF9mbGFnOiAlZAoAcGljX2Rpc2FibGVfZGVibG9ja2luZ19maWx0ZXJfZmxhZzogJWQKAGJldGFfb2Zmc2V0OiAgJWQKAHRjX29mZnNldDogICAgJWQKAHBpY19zY2FsaW5nX2xpc3RfZGF0YV9wcmVzZW50X2ZsYWc6ICVkCgBsaXN0c19tb2RpZmljYXRpb25fcHJlc2VudF9mbGFnOiAlZAoAbG9nMl9wYXJhbGxlbF9tZXJnZV9sZXZlbCAgICAgIDogJWQKAG51bV9leHRyYV9zbGljZV9oZWFkZXJfYml0cyAgICA6ICVkCgBzbGljZV9zZWdtZW50X2hlYWRlcl9leHRlbnNpb25fcHJlc2VudF9mbGFnIDogJWQKAHBwc19leHRlbnNpb25fZmxhZyAgICAgICAgICAgIDogJWQKAHBwc19yYW5nZV9leHRlbnNpb25fZmxhZyAgICAgIDogJWQKAHBwc19tdWx0aWxheWVyX2V4dGVuc2lvbl9mbGFnIDogJWQKAHBwc19leHRlbnNpb25fNmJpdHMgICAgICAgICAgIDogJWQKAExvZzJNaW5DdVFwRGVsdGFTaXplICAgICAgICAgIDogJWQKAExvZzJNaW5DdUNocm9tYVFwT2Zmc2V0U2l6ZSAoUkV4dCkgOiAlZAoATG9nMk1heFRyYW5zZm9ybVNraXBTaXplICAgIChSRXh0KSA6ICVkCgBzYW8tJWQAMTV0aHJlYWRfdGFza19zYW8Ac2xpY2Utc2VnbWVudC0lZDslZAAvbW50L2Qvd29yay9XWElubGluZVBsYXllci9saWIvY29kZWMvM3JkcGFydHkvZGUyNjUvbGliZGUyNjUvc2xpY2UuY2MAcmVhZF9jb2RpbmdfdW5pdABQcmVkTW9kZSA9PSBjdVByZWRNb2RlAHJlYWRfdHJhbnNmb3JtX3RyZWUAISh0cmFmb0RlcHRoPT0wICYmIGxvZzJUcmFmb1NpemU9PTIpAGNiZl9jYiAhPSAtMQByZWFkX3RyYW5zZm9ybV91bml0AGNiZl9jciAhPSAtMQBjYmZfbHVtYSAhPSAtMQBjb250ZXh0ID49IDAgJiYgY29udGV4dCA8PSAyAGRlY29kZV9zcGxpdF90cmFuc2Zvcm1fZmxhZwB4PHNwcy0+UGljV2lkdGhJbk1pblBVcwBzZXRfSW50cmFQcmVkTW9kZUMAeTxzcHMtPlBpY0hlaWdodEluTWluUFVzAGlkeDxpbnRyYVByZWRNb2RlQy5kYXRhX3NpemUAZGVjb2RlX3BhcnRfbW9kZQBpbml0VHlwZSA+PSAwICYmIGluaXRUeXBlIDw9IDIAaW5pdGlhbGl6ZV9DQUJBQ19tb2RlbHMAMjV0aHJlYWRfdGFza19zbGljZV9zZWdtZW50AGN0Yi1yb3ctJWQAMTl0aHJlYWRfdGFza19jdGJfcm93AHBwcwByZWFkX3ByZWRfd2VpZ2h0X3RhYmxlAHNwcwBwcHMtPnBwc19yZWFkAGR1bXBfc2xpY2Vfc2VnbWVudF9oZWFkZXIAc3BzLT5zcHNfcmVhZAAtLS0tLS0tLS0tLS0tLS0tLSBTTElDRSAtLS0tLS0tLS0tLS0tLS0tLQoAZmlyc3Rfc2xpY2Vfc2VnbWVudF9pbl9waWNfZmxhZyAgICAgIDogJWQKAG5vX291dHB1dF9vZl9wcmlvcl9waWNzX2ZsYWcgICAgICAgICA6ICVkCgBzbGljZV9waWNfcGFyYW1ldGVyX3NldF9pZCAgICAgICAgICAgOiAlZAoAZGVwZW5kZW50X3NsaWNlX3NlZ21lbnRfZmxhZyAgICAgICAgIDogJWQKAHNsaWNlX3NlZ21lbnRfYWRkcmVzcyAgICAgICAgICAgICAgICA6ICVkCgBzbGljZV90eXBlICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAlYwoAcGljX291dHB1dF9mbGFnICAgICAgICAgICAgICAgICAgICAgIDogJWQKAGNvbG91cl9wbGFuZV9pZCAgICAgICAgICAgICAgICAgICAgICA6ICVkCgBzbGljZV9waWNfb3JkZXJfY250X2xzYiAgICAgICAgICAgICAgOiAlZAoAc2hvcnRfdGVybV9yZWZfcGljX3NldF9zcHNfZmxhZyAgICAgIDogJWQKAHNob3J0X3Rlcm1fcmVmX3BpY19zZXRfaWR4ICAgICAgICAgICA6ICVkCgBudW1fbG9uZ190ZXJtX3NwcyAgICAgICAgICAgICAgICAgICAgICAgIDogJWQKAG51bV9sb25nX3Rlcm1fcGljcyAgICAgICAgICAgICAgICAgICAgICAgOiAlZAoAc2xpY2VfdGVtcG9yYWxfbXZwX2VuYWJsZWRfZmxhZyA6ICVkCgBzbGljZV9zYW9fbHVtYV9mbGFnICAgICAgICAgICAgIDogJWQKAHNsaWNlX3Nhb19jaHJvbWFfZmxhZyAgICAgICAgICAgOiAlZAoAbnVtX3JlZl9pZHhfYWN0aXZlX292ZXJyaWRlX2ZsYWcgOiAlZAoAKGZyb20gUFBTKQBudW1fcmVmX2lkeF9sMF9hY3RpdmUgICAgICAgICAgOiAlZCAlcwoAbnVtX3JlZl9pZHhfbDFfYWN0aXZlICAgICAgICAgIDogJWQgJXMKAHJlZl9waWNfbGlzdF9tb2RpZmljYXRpb25fZmxhZ19sMCA6ICVkCgAgICVkOiAlZAoAcmVmX3BpY19saXN0X21vZGlmaWNhdGlvbl9mbGFnX2wxIDogJWQKAG12ZF9sMV96ZXJvX2ZsYWcgICAgICAgICAgICAgICA6ICVkCgBjYWJhY19pbml0X2ZsYWcgICAgICAgICAgICAgICAgOiAlZAoAY29sbG9jYXRlZF9mcm9tX2wwX2ZsYWcgICAgICAgIDogJWQKAGNvbGxvY2F0ZWRfcmVmX2lkeCAgICAgICAgICAgICA6ICVkCgBsdW1hX2xvZzJfd2VpZ2h0X2Rlbm9tICAgICAgICAgOiAlZAoAQ2hyb21hTG9nMldlaWdodERlbm9tICAgICAgICAgIDogJWQKAEx1bWFXZWlnaHRfTCVkWyVkXSAgICAgICAgICAgICA6ICVkCgBsdW1hX29mZnNldF9sJWRbJWRdICAgICAgICAgICAgOiAlZAoAQ2hyb21hV2VpZ2h0X0wlZFslZF1bJWRdICAgICAgICA6ICVkCgBDaHJvbWFPZmZzZXRfTCVkWyVkXVslZF0gICAgICAgIDogJWQKAGZpdmVfbWludXNfbWF4X251bV9tZXJnZV9jYW5kICA6ICVkCgBzbGljZV9xcF9kZWx0YSAgICAgICAgIDogJWQKAHNsaWNlX2NiX3FwX29mZnNldCAgICAgOiAlZAoAc2xpY2VfY3JfcXBfb2Zmc2V0ICAgICA6ICVkCgBkZWJsb2NraW5nX2ZpbHRlcl9vdmVycmlkZV9mbGFnIDogJWQKAChvdmVycmlkZSkAKGZyb20gcHBzKQBzbGljZV9kZWJsb2NraW5nX2ZpbHRlcl9kaXNhYmxlZF9mbGFnIDogJWQgJXMKAHNsaWNlX2JldGFfb2Zmc2V0ICA6ICVkCgBzbGljZV90Y19vZmZzZXQgICAgOiAlZAoAc2xpY2VfbG9vcF9maWx0ZXJfYWNyb3NzX3NsaWNlc19lbmFibGVkX2ZsYWcgOiAlZAoAbnVtX2VudHJ5X3BvaW50X29mZnNldHMgICAgOiAlZAoAb2Zmc2V0X2xlbiAgICAgICAgICAgICAgICAgOiAlZAoAZW50cnkgcG9pbnQgWyVpXSA6ICVkCgBjdHhJZHhMb29rdXBbbG9nMnctMl1bY0lkeF1bc2NhbklkeF1bcHJldkNzYmZdW3hDKyh5Qzw8bG9nMncpXSA9PSBjdHhJZHhJbmMAYWxsb2NfYW5kX2luaXRfc2lnbmlmaWNhbnRfY29lZmZfY3R4SWR4X2xvb2t1cFRhYmxlAHJlZjw3AC9tbnQvZC93b3JrL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy8zcmRwYXJ0eS9kZTI2NS9saWJkZTI2NS9zcHMuY2MAU1BTIGVycm9yOiB0cmFuc2Zvcm0gaGllcmFyY2h5IGRlcHRoIChpbnRlcikgPiBDVEIgc2l6ZSAtIG1pbiBUQiBzaXplCgBTUFMgZXJyb3I6IHRyYW5zZm9ybSBoaWVyYXJjaHkgZGVwdGggKGludHJhKSA+IENUQiBzaXplIC0gbWluIFRCIHNpemUKAFNQUyBlcnJvcjogQ0IgYWxpZ25tZW50CgBTUFMgZXJyb3I6IFRCID4gQ0IKAFNQUyBlcnJvcjogVEJfbWF4ID4gMzIgb3IgQ1RCCgBTUFMgZXJyb3I6IGJpdGRlcHRoIFkgbm90IGluIFs4OzE2XQoAU1BTIGVycm9yOiBiaXRkZXB0aCBDIG5vdCBpbiBbODsxNl0KAGZpbGxfc2NhbGluZ19mYWN0b3IAc2NhbGluZ19saXN0X3ByZWRfbWF0cml4X2lkX2RlbHRhPT0xAHJlYWRfc2NhbGluZ19saXN0AC0tLS0tLS0tLS0tLS0tLS0tIFNQUyAtLS0tLS0tLS0tLS0tLS0tLQoAdmlkZW9fcGFyYW1ldGVyX3NldF9pZCAgOiAlZAoAc3BzX21heF9zdWJfbGF5ZXJzICAgICAgOiAlZAoAc3BzX3RlbXBvcmFsX2lkX25lc3RpbmdfZmxhZyA6ICVkCgBzZXFfcGFyYW1ldGVyX3NldF9pZCAgICA6ICVkCgA0OjQ6NAB1bmtub3duADQ6MjoyADQ6MjowAG1vbm9jaHJvbWUAY2hyb21hX2Zvcm1hdF9pZGMgICAgICAgOiAlZCAoJXMpCgBzZXBhcmF0ZV9jb2xvdXJfcGxhbmVfZmxhZyA6ICVkCgBwaWNfd2lkdGhfaW5fbHVtYV9zYW1wbGVzICA6ICVkCgBwaWNfaGVpZ2h0X2luX2x1bWFfc2FtcGxlcyA6ICVkCgBjb25mb3JtYW5jZV93aW5kb3dfZmxhZyAgICA6ICVkCgBjb25mX3dpbl9sZWZ0X29mZnNldCAgOiAlZAoAY29uZl93aW5fcmlnaHRfb2Zmc2V0IDogJWQKAGNvbmZfd2luX3RvcF9vZmZzZXQgICA6ICVkCgBjb25mX3dpbl9ib3R0b21fb2Zmc2V0OiAlZAoAYml0X2RlcHRoX2x1bWEgICA6ICVkCgBiaXRfZGVwdGhfY2hyb21hIDogJWQKAGxvZzJfbWF4X3BpY19vcmRlcl9jbnRfbHNiIDogJWQKAHNwc19zdWJfbGF5ZXJfb3JkZXJpbmdfaW5mb19wcmVzZW50X2ZsYWcgOiAlZAoATGF5ZXIgJWQKACAgc3BzX21heF9kZWNfcGljX2J1ZmZlcmluZyAgICAgIDogJWQKACAgc3BzX21heF9udW1fcmVvcmRlcl9waWNzICAgICAgIDogJWQKACAgc3BzX21heF9sYXRlbmN5X2luY3JlYXNlX3BsdXMxIDogJWQKAGxvZzJfbWluX2x1bWFfY29kaW5nX2Jsb2NrX3NpemUgOiAlZAoAbG9nMl9kaWZmX21heF9taW5fbHVtYV9jb2RpbmdfYmxvY2tfc2l6ZSA6ICVkCgBsb2cyX21pbl90cmFuc2Zvcm1fYmxvY2tfc2l6ZSAgIDogJWQKAGxvZzJfZGlmZl9tYXhfbWluX3RyYW5zZm9ybV9ibG9ja19zaXplIDogJWQKAG1heF90cmFuc2Zvcm1faGllcmFyY2h5X2RlcHRoX2ludGVyIDogJWQKAG1heF90cmFuc2Zvcm1faGllcmFyY2h5X2RlcHRoX2ludHJhIDogJWQKAHNjYWxpbmdfbGlzdF9lbmFibGVfZmxhZyA6ICVkCgBzcHNfc2NhbGluZ19saXN0X2RhdGFfcHJlc2VudF9mbGFnIDogJWQKAHNjYWxpbmcgbGlzdCBsb2dnaW5nIG91dHB1dCBub3QgaW1wbGVtZW50ZWQAYW1wX2VuYWJsZWRfZmxhZyAgICAgICAgICAgICAgICAgICAgOiAlZAoAc2FtcGxlX2FkYXB0aXZlX29mZnNldF9lbmFibGVkX2ZsYWcgOiAlZAoAcGNtX2VuYWJsZWRfZmxhZyAgICAgICAgICAgICAgICAgICAgOiAlZAoAcGNtX3NhbXBsZV9iaXRfZGVwdGhfbHVtYSAgICAgOiAlZAoAcGNtX3NhbXBsZV9iaXRfZGVwdGhfY2hyb21hICAgOiAlZAoAbG9nMl9taW5fcGNtX2x1bWFfY29kaW5nX2Jsb2NrX3NpemUgOiAlZAoAbG9nMl9kaWZmX21heF9taW5fcGNtX2x1bWFfY29kaW5nX2Jsb2NrX3NpemUgOiAlZAoAcGNtX2xvb3BfZmlsdGVyX2Rpc2FibGVfZmxhZyAgOiAlZAoAbnVtX3Nob3J0X3Rlcm1fcmVmX3BpY19zZXRzIDogJWQKAHJlZl9waWNfc2V0WyAlMmQgXTogAGxvbmdfdGVybV9yZWZfcGljc19wcmVzZW50X2ZsYWcgOiAlZAoAbnVtX2xvbmdfdGVybV9yZWZfcGljc19zcHMgOiAlZAoAbHRfcmVmX3BpY19wb2NfbHNiX3Nwc1slZF0gOiAlZCAgICh1c2VkX2J5X2N1cnJfcGljX2x0X3Nwc19mbGFnPSVkKQoAc3BzX3RlbXBvcmFsX212cF9lbmFibGVkX2ZsYWcgICAgICA6ICVkCgBzdHJvbmdfaW50cmFfc21vb3RoaW5nX2VuYWJsZV9mbGFnIDogJWQKAHZ1aV9wYXJhbWV0ZXJzX3ByZXNlbnRfZmxhZyAgICAgICAgOiAlZAoAc3BzX2V4dGVuc2lvbl9wcmVzZW50X2ZsYWcgICAgOiAlZAoAc3BzX3JhbmdlX2V4dGVuc2lvbl9mbGFnICAgICAgOiAlZAoAc3BzX211bHRpbGF5ZXJfZXh0ZW5zaW9uX2ZsYWcgOiAlZAoAc3BzX2V4dGVuc2lvbl82Yml0cyAgICAgICAgICAgOiAlZAoAQ3RiU2l6ZVkgICAgIDogJWQKAE1pbkNiU2l6ZVkgICA6ICVkCgBNYXhDYlNpemVZICAgOiAlZAoATWluVEJTaXplWSAgIDogJWQKAE1heFRCU2l6ZVkgICA6ICVkCgBQaWNXaWR0aEluQ3Ric1kgICAgICAgICA6ICVkCgBQaWNIZWlnaHRJbkN0YnNZICAgICAgICA6ICVkCgBTdWJXaWR0aEMgICAgICAgICAgICAgICA6ICVkCgBTdWJIZWlnaHRDICAgICAgICAgICAgICA6ICVkCgAtLS0tLS0tLS0tLS0tLS0tLSBTUFMtcmFuZ2UtZXh0ZW5zaW9uIC0tLS0tLS0tLS0tLS0tLS0tCgB0cmFuc2Zvcm1fc2tpcF9yb3RhdGlvbl9lbmFibGVkX2ZsYWcgICAgOiAlZAoAdHJhbnNmb3JtX3NraXBfY29udGV4dF9lbmFibGVkX2ZsYWcgICAgIDogJWQKAGltcGxpY2l0X3JkcGNtX2VuYWJsZWRfZmxhZyAgICAgICAgICAgICA6ICVkCgBleHBsaWNpdF9yZHBjbV9lbmFibGVkX2ZsYWcgICAgICAgICAgICAgOiAlZAoAZXh0ZW5kZWRfcHJlY2lzaW9uX3Byb2Nlc3NpbmdfZmxhZyAgICAgIDogJWQKAGludHJhX3Ntb290aGluZ19kaXNhYmxlZF9mbGFnICAgICAgICAgICA6ICVkCgBoaWdoX3ByZWNpc2lvbl9vZmZzZXRzX2VuYWJsZWRfZmxhZyAgICAgOiAlZAoAcGVyc2lzdGVudF9yaWNlX2FkYXB0YXRpb25fZW5hYmxlZF9mbGFnIDogJWQKAGNhYmFjX2J5cGFzc19hbGlnbm1lbnRfZW5hYmxlZF9mbGFnICAgICA6ICVkCgAvbW50L2Qvd29yay9XWElubGluZVBsYXllci9saWIvY29kZWMvM3JkcGFydHkvZGUyNjUvbGliZGUyNjUvdHJhbnNmb3JtLmNjAHNjYWxlX2NvZWZmaWNpZW50c19pbnRlcm5hbAByZHBjbU1vZGU9PTAAL21udC9kL3dvcmsvV1hJbmxpbmVQbGF5ZXIvbGliL2NvZGVjLzNyZHBhcnR5L2RlMjY1L2xpYmRlMjY1L3Zwcy5jYwBmaXJzdExheWVyUmVhZCA8IE1BWF9URU1QT1JBTF9TVUJMQVlFUlMAcmVhZAAtLS0tLS0tLS0tLS0tLS0tLSBWUFMgLS0tLS0tLS0tLS0tLS0tLS0KAHZpZGVvX3BhcmFtZXRlcl9zZXRfaWQgICAgICAgICAgICAgICAgOiAlZAoAdnBzX21heF9sYXllcnMgICAgICAgICAgICAgICAgICAgICAgICA6ICVkCgB2cHNfbWF4X3N1Yl9sYXllcnMgICAgICAgICAgICAgICAgICAgIDogJWQKAHZwc190ZW1wb3JhbF9pZF9uZXN0aW5nX2ZsYWcgICAgICAgICAgOiAlZAoAdnBzX3N1Yl9sYXllcl9vcmRlcmluZ19pbmZvX3ByZXNlbnRfZmxhZyA6ICVkCgBsYXllciAlZDogdnBzX21heF9kZWNfcGljX2J1ZmZlcmluZyA9ICVkCgAgICAgICAgICB2cHNfbWF4X251bV9yZW9yZGVyX3BpY3MgID0gJWQKACAgICAgICAgIHZwc19tYXhfbGF0ZW5jeV9pbmNyZWFzZSAgPSAlZAoAbGF5ZXIgKGFsbCk6IHZwc19tYXhfZGVjX3BpY19idWZmZXJpbmcgPSAlZAoAICAgICAgICAgICAgIHZwc19tYXhfbnVtX3Jlb3JkZXJfcGljcyAgPSAlZAoAICAgICAgICAgICAgIHZwc19tYXhfbGF0ZW5jeV9pbmNyZWFzZSAgPSAlZAoAdnBzX21heF9sYXllcl9pZCAgID0gJWQKAHZwc19udW1fbGF5ZXJfc2V0cyA9ICVkCgBsYXllcl9pZF9pbmNsdWRlZF9mbGFnWyVkXVslZF0gPSAlZAoAdnBzX3RpbWluZ19pbmZvX3ByZXNlbnRfZmxhZyA9ICVkCgB2cHNfbnVtX3VuaXRzX2luX3RpY2sgPSAlZAoAdnBzX3RpbWVfc2NhbGUgICAgICAgID0gJWQKAHZwc19wb2NfcHJvcG9ydGlvbmFsX3RvX3RpbWluZ19mbGFnID0gJWQKAHZwc19udW1fdGlja3NfcG9jX2RpZmZfb25lID0gJWQKAHZwc19udW1faHJkX3BhcmFtZXRlcnMgICAgID0gJWQKAGhyZF9sYXllcl9zZXRfaWR4WyVkXSA9ICVkCgB2cHNfZXh0ZW5zaW9uX2ZsYWcgPSAlZAoAICBQcm9maWxlL1RpZXIvTGV2ZWwgW0xheWVyICVkXQoAZ2VuZXJhbABzdWJfbGF5ZXIAICAlc19wcm9maWxlX3NwYWNlICAgICA6ICVkCgAgICVzX3RpZXJfZmxhZyAgICAgICAgIDogJWQKACAgJXNfcHJvZmlsZV9pZGMgICAgICAgOiAlcwoAICAlc19wcm9maWxlX2NvbXBhdGliaWxpdHlfZmxhZ3M6IAAqLAAqJWQAKgoAICAgICVzX3Byb2dyZXNzaXZlX3NvdXJjZV9mbGFnIDogJWQKACAgICAlc19pbnRlcmxhY2VkX3NvdXJjZV9mbGFnIDogJWQKACAgICAlc19ub25fcGFja2VkX2NvbnN0cmFpbnRfZmxhZyA6ICVkCgAgICAgJXNfZnJhbWVfb25seV9jb25zdHJhaW50X2ZsYWcgOiAlZAoAICAlc19sZXZlbF9pZGMgICAgICAgICA6ICVkICglNC4yZikKAE1haW4ATWFpbjEwAE1haW5TdGlsbFBpY3R1cmUARm9ybWF0UmFuZ2VFeHRlbnNpb25zACh1bmtub3duKQBjb21wb25lbnQAUEFMAE5UU0MAU0VDQU0ATUFDAHVuc3BlY2lmaWVkAC0tLS0tLS0tLS0tLS0tLS0tIFZVSSAtLS0tLS0tLS0tLS0tLS0tLQoAc2FtcGxlIGFzcGVjdCByYXRpbyAgICAgICAgOiAlZDolZAoAb3ZlcnNjYW5faW5mb19wcmVzZW50X2ZsYWcgOiAlZAoAb3ZlcnNjYW5fYXBwcm9wcmlhdGVfZmxhZyAgOiAlZAoAdmlkZW9fc2lnbmFsX3R5cGVfcHJlc2VudF9mbGFnOiAlZAoAICB2aWRlb19mb3JtYXQgICAgICAgICAgICAgICAgOiAlcwoAICB2aWRlb19mdWxsX3JhbmdlX2ZsYWcgICAgICAgOiAlZAoAICBjb2xvdXJfZGVzY3JpcHRpb25fcHJlc2VudF9mbGFnIDogJWQKACAgY29sb3VyX3ByaW1hcmllcyAgICAgICAgICAgIDogJWQKACAgdHJhbnNmZXJfY2hhcmFjdGVyaXN0aWNzICAgIDogJWQKACAgbWF0cml4X2NvZWZmcyAgICAgICAgICAgICAgIDogJWQKAGNocm9tYV9sb2NfaW5mb19wcmVzZW50X2ZsYWc6ICVkCgAgIGNocm9tYV9zYW1wbGVfbG9jX3R5cGVfdG9wX2ZpZWxkICAgOiAlZAoAICBjaHJvbWFfc2FtcGxlX2xvY190eXBlX2JvdHRvbV9maWVsZDogJWQKAG5ldXRyYWxfY2hyb21hX2luZGljYXRpb25fZmxhZzogJWQKAGZpZWxkX3NlcV9mbGFnICAgICAgICAgICAgICAgIDogJWQKAGZyYW1lX2ZpZWxkX2luZm9fcHJlc2VudF9mbGFnIDogJWQKAGRlZmF1bHRfZGlzcGxheV93aW5kb3dfZmxhZyAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX2xlZnRfb2Zmc2V0ICAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX3JpZ2h0X29mZnNldCAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX3RvcF9vZmZzZXQgICAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX2JvdHRvbV9vZmZzZXQgIDogJWQKAHZ1aV90aW1pbmdfaW5mb19wcmVzZW50X2ZsYWcgIDogJWQKACAgdnVpX251bV91bml0c19pbl90aWNrICAgICAgIDogJWQKACAgdnVpX3RpbWVfc2NhbGUgICAgICAgICAgICAgIDogJWQKAHZ1aV9wb2NfcHJvcG9ydGlvbmFsX3RvX3RpbWluZ19mbGFnIDogJWQKAHZ1aV9udW1fdGlja3NfcG9jX2RpZmZfb25lICAgICAgICAgIDogJWQKAHZ1aV9ocmRfcGFyYW1ldGVyc19wcmVzZW50X2ZsYWcgOiAlZAoAYml0c3RyZWFtX3Jlc3RyaWN0aW9uX2ZsYWcgICAgICAgICA6ICVkCgAgIHRpbGVzX2ZpeGVkX3N0cnVjdHVyZV9mbGFnICAgICAgIDogJWQKACAgbW90aW9uX3ZlY3RvcnNfb3Zlcl9waWNfYm91bmRhcmllc19mbGFnIDogJWQKACAgcmVzdHJpY3RlZF9yZWZfcGljX2xpc3RzX2ZsYWcgICAgOiAlZAoAICBtaW5fc3BhdGlhbF9zZWdtZW50YXRpb25faWRjICAgICA6ICVkCgAgIG1heF9ieXRlc19wZXJfcGljX2Rlbm9tICAgICAgICAgIDogJWQKACAgbWF4X2JpdHNfcGVyX21pbl9jdV9kZW5vbSAgICAgICAgOiAlZAoAICBsb2cyX21heF9tdl9sZW5ndGhfaG9yaXpvbnRhbCAgICA6ICVkCgAgIGxvZzJfbWF4X212X2xlbmd0aF92ZXJ0aWNhbCAgICAgIDogJWQKAC9tbnQvZC93b3JrL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy8zcmRwYXJ0eS9kZTI2NS9saWJkZTI2NS9iaXRzdHJlYW0uY2MAdmFsdWU+MABnZXRfdXZsYwAvbW50L2Qvd29yay9XWElubGluZVBsYXllci9saWIvY29kZWMvM3JkcGFydHkvZGUyNjUvbGliZGUyNjUvY2FiYWMuY2MAbGVuZ3RoID49IDAAaW5pdF9DQUJBQ19kZWNvZGVyAG1vZGVsW2ldLnN0YXRlIDw9IDYyAC9tbnQvZC93b3JrL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy8zcmRwYXJ0eS9kZTI2NS9saWJkZTI2NS9jb250ZXh0bW9kZWwuY2MAc2V0X2luaXRWYWx1ZQAqcmVmY250PjEAZGVjb3VwbGVfb3JfYWxsb2Nfd2l0aF9lbXB0eV9kYXRhAHJlZmNudABkZWNvdXBsZQBOU3QzX18yMTViYXNpY19zdHJpbmdidWZJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBkZWJsb2NrLSVkAC9tbnQvZC93b3JrL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy8zcmRwYXJ0eS9kZTI2NS9saWJkZTI2NS9kZWJsb2NrLmNjAHJlZlBpY1EwPT1yZWZQaWNRMQBkZXJpdmVfYm91bmRhcnlTdHJlbmd0aAB1bml0WCA+PSAwICYmIHVuaXRYIDwgd2lkdGhfaW5fdW5pdHMAL21udC9kL3dvcmsvV1hJbmxpbmVQbGF5ZXIvbGliL2NvZGVjLzNyZHBhcnR5L2RlMjY1L2xpYmRlMjY1L2ltYWdlLmgAZ2V0AHVuaXRZID49IDAgJiYgdW5pdFkgPCBoZWlnaHRfaW5fdW5pdHMAMjZ0aHJlYWRfdGFza19kZWJsb2NrX0NUQlJvdwAvbW50L2Qvd29yay9XWElubGluZVBsYXllci9saWIvY29kZWMvM3JkcGFydHkvZGUyNjUvbGliZGUyNjUvZmFsbGJhY2stZGN0LmNjAHRyYW5zZm9ybV9za2lwXzhfZmFsbGJhY2sAdHJhbnNmb3JtX3NraXBfMTZfZmFsbGJhY2sAKHdpZHRoJjEpPT0wAC9tbnQvZC93b3JrL1dYSW5saW5lUGxheWVyL2xpYi9jb2RlYy8zcmRwYXJ0eS9kZTI2NS9saWJkZTI2NS9mYWxsYmFjay1tb3Rpb24uY2MAcHV0X3Vud2VpZ2h0ZWRfcHJlZF84X2ZhbGxiYWNrAGxvZzJXRD49MQBwdXRfd2VpZ2h0ZWRfcHJlZF84X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9iaXByZWRfOF9mYWxsYmFjawBwdXRfd2VpZ2h0ZWRfcHJlZF9hdmdfOF9mYWxsYmFjawBwdXRfdW53ZWlnaHRlZF9wcmVkXzE2X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9wcmVkXzE2X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9iaXByZWRfMTZfZmFsbGJhY2sAcHV0X3dlaWdodGVkX3ByZWRfYXZnXzE2X2ZhbGxiYWNrAGludHJhUHJlZE1vZGU8MzUAL21udC9kL3dvcmsvV1hJbmxpbmVQbGF5ZXIvbGliL2NvZGVjLzNyZHBhcnR5L2RlMjY1L2xpYmRlMjY1L2ludHJhcHJlZC5oAGludHJhX3ByZWRpY3Rpb25fYW5ndWxhcgBpbnRyYVByZWRNb2RlPj0yAGludHJhX3ByZWRpY3Rpb25fc2FtcGxlX2ZpbHRlcmluZwBuVDw9MzIAZmlsbF9mcm9tX2ltYWdlAG5UIDw9IE1BWF9JTlRSQV9QUkVEX0JMT0NLX1NJWkUAaW5pdABzaGRyLT5zbGljZV90eXBlID09IFNMSUNFX1RZUEVfQgAvbW50L2Qvd29yay9XWElubGluZVBsYXllci9saWIvY29kZWMvM3JkcGFydHkvZGUyNjUvbGliZGUyNjUvbW90aW9uLmNjAGdlbmVyYXRlX2ludGVyX3ByZWRpY3Rpb25fc2FtcGxlcwBtY19jaHJvbWEAY3R4LT5oYXNfaW1hZ2UoY29sUGljKQBkZXJpdmVfY29sbG9jYXRlZF9tb3Rpb25fdmVjdG9ycwBkZXJpdmVfY29tYmluZWRfYmlwcmVkaWN0aXZlX21lcmdpbmdfY2FuZGlkYXRlcwAzME1vdGlvblZlY3RvckFjY2Vzc19kZTI2NV9pbWFnZQAxOE1vdGlvblZlY3RvckFjY2VzcwBkZXJpdmVfc3BhdGlhbF9sdW1hX3ZlY3Rvcl9wcmVkaWN0aW9uAHJlZlBpY0xpc3Q+PTAAbnVtTVZQQ2FuZExYPT0yAGZpbGxfbHVtYV9tb3Rpb25fdmVjdG9yX3ByZWRpY3RvcnMAUklkeD49MAAvbW50L2Qvd29yay9XWElubGluZVBsYXllci9saWIvY29kZWMvM3JkcGFydHkvZGUyNjUvbGliZGUyNjUvcmVmcGljLmNjAHJlYWRfc2hvcnRfdGVybV9yZWZfcGljX3NldABSSWR4ID49IDAgJiYgUklkeCA8IHNldHMuc2l6ZSgpAGo+PTAgJiYgaiA8IE1BWF9OVU1fUkVGX1BJQ1MAKiVkJWMgAColcwoAIgB7ACI6AH0AbnVsbAB1bmRlZmluZWQATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJOVZhcnNWYWx1ZU5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU182dmVjdG9ySTlWYXJzVmFsdWVOU185YWxsb2NhdG9ySVMyX0VFRUVOUzNfSVM1X0VFRUUARkxWTlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfNnZlY3Rvckk4VGFnVmFsdWVOU185YWxsb2NhdG9ySVMyX0VFRUVOUzNfSVM1X0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJOUJvZHlWYWx1ZU5TXzlhbGxvY2F0b3JJUzFfRUVFRQAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOAGluZmluaXR5AG5hbgAAAQIEBwMGBQAobnVsbCkAMABMQ19BTEwATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSABJTkZPOiAATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTRiYXNpY19pb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQB1bnNwZWNpZmllZCBpb3N0cmVhbV9jYXRlZ29yeSBlcnJvcgBOU3QzX18yMTlfX2lvc3RyZWFtX2NhdGVnb3J5RQBOU3QzX18yOGlvc19iYXNlN2ZhaWx1cmVFAGlvc19iYXNlOjpjbGVhcgBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAJQAAAAAATlN0M19fMjdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEljRUUATlN0M19fMjE0X19udW1fcHV0X2Jhc2VFAE5TdDNfXzI3bnVtX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9wdXRJd0VFACVIOiVNOiVTACVtLyVkLyV5ACVJOiVNOiVTICVwACVhICViICVkICVIOiVNOiVTICVZAEFNAFBNAEphbnVhcnkARmVicnVhcnkATWFyY2gAQXByaWwATWF5AEp1bmUASnVseQBBdWd1c3QAU2VwdGVtYmVyAE9jdG9iZXIATm92ZW1iZXIARGVjZW1iZXIASmFuAEZlYgBNYXIAQXByAEp1bgBKdWwAQXVnAFNlcABPY3QATm92AERlYwBTdW5kYXkATW9uZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFRodXJzZGF5AEZyaWRheQBTYXR1cmRheQBTdW4ATW9uAFR1ZQBXZWQAVGh1AEZyaQBTYXQAJW0vJWQvJXklWS0lbS0lZCVJOiVNOiVTICVwJUg6JU0lSDolTTolUyVIOiVNOiVTTlN0M19fMjh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0VFAE5TdDNfXzI5dGltZV9iYXNlRQBOU3QzX18yOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUUATlN0M19fMjh0aW1lX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjEwX190aW1lX3B1dEUAbG9jYWxlIG5vdCBzdXBwb3J0ZWQATlN0M19fMjh0aW1lX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIwRUVFAE5TdDNfXzIxMG1vbmV5X2Jhc2VFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMUVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjBFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIxRUVFADAxMjM0NTY3ODkAbW9uZXlfZ2V0IGVycm9yAE5TdDNfXzI5bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEljRUUAMDEyMzQ1Njc4OQBOU3QzX18yOW1vbmV5X2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJd0VFACUuMExmAE5TdDNfXzI5bW9uZXlfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X3B1dEljRUUATlN0M19fMjltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SXdFRQBOU3QzX18yOG1lc3NhZ2VzSWNFRQBOU3QzX18yMTNtZXNzYWdlc19iYXNlRQBOU3QzX18yMTdfX3dpZGVuX2Zyb21fdXRmOElMbTMyRUVFAE5TdDNfXzI3Y29kZWN2dElEaWMxMV9fbWJzdGF0ZV90RUUATlN0M19fMjEyY29kZWN2dF9iYXNlRQBOU3QzX18yMTZfX25hcnJvd190b191dGY4SUxtMzJFRUUATlN0M19fMjhtZXNzYWdlc0l3RUUATlN0M19fMjdjb2RlY3Z0SWNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dEl3YzExX19tYnN0YXRlX3RFRQBOU3QzX18yN2NvZGVjdnRJRHNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI2bG9jYWxlNV9faW1wRQBOU3QzX18yNWN0eXBlSWNFRQBOU3QzX18yMTBjdHlwZV9iYXNlRQBOU3QzX18yNWN0eXBlSXdFRQBOU3QzX18yOG51bXB1bmN0SWNFRQBOU3QzX18yOG51bXB1bmN0SXdFRQBOU3QzX18yMTRfX3NoYXJlZF9jb3VudEUATlN0M19fMjE5X19zaGFyZWRfd2Vha19jb3VudEUAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQAlTGYAVW5rbm93biBlcnJvciAlZABOU3QzX18yMTJfX2RvX21lc3NhZ2VFAE5TdDNfXzIxNGVycm9yX2NhdGVnb3J5RQBOU3QzX18yMTJzeXN0ZW1fZXJyb3JFADogAHZlY3RvcgB0ZXJtaW5hdGluZwBTdDlleGNlcHRpb24ATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAU3Q5dHlwZV9pbmZvAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UAdGVybWluYXRlX2hhbmRsZXIgdW5leHBlY3RlZGx5IHJldHVybmVkAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSB0aHJldyBhbiBleGNlcHRpb24AXQBiYXNpY19zdHJpbmcAaW9zdHJlYW0AbGwAdHJ1ZQBmYWxzZQAsAC4AWwBzdGQ6OmJhZF9hbGxvYwBTdDliYWRfYWxsb2MAU3QxMWxvZ2ljX2Vycm9yAFN0MTNydW50aW1lX2Vycm9yAFN0MTJsZW5ndGhfZXJyb3IAU3QxMm91dF9vZl9yYW5nZQBzdGQ6OmJhZF9jYXN0AFN0OGJhZF9jYXN0AE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQBsAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0U=",g(!0);var iA={};function rA(A){var e,i;rA.da?(e=C[A>>2],i=C[e>>2]):(rA.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._=o,i=(S?Ed:k)(1024),e=(S?Ed:k)(256),C[e>>2]=i,C[A>>2]=e),A=[];var r,f,n=0;for(r in iA){"string"==typeof iA[r]&&(f=r+"="+iA[r],A.push(f),n+=f.length)}if(1024>0]=n.charCodeAt(a);m[t>>0]=0,C[e+4*r>>2]=i,i+=f.length+1}C[e+4*A.length>>2]=0}function fA(A,e){J.unshift({sa:A,ha:e})}var nA={},tA=[];function aA(A){A&&nA[A].ia++}function oA(A){if(!A||nA[A])return A;for(var e in nA)for(var i=+e,r=nA[i].pa,f=r.length,n=0;n>2],e.pa.push(A),h=r[f],0|A;return A=C[A>>2],h=i,0|A}function sA(A){return r.___errno_location?C[r.___errno_location()>>2]=A:s("failed to set errno from JS"),A}r.___cxa_find_matching_catch=bA;var kA=[null,[],[]];function dA(A,e){var i=kA[A];g(i),0===e||10===e?((1===A?b:s)(B(i,0)),i.length=0):i.push(e)}var wA=0;function hA(){return C[(wA+=4)-4>>2]}var vA={};function gA(A,e){if(-1===A||0===e)return-22;var i,r=vA.wa[A];return r&&e===r.Ja&&(i=L.Ha(r.Ga),vA.Fa(A,i,e,r.flags),L.Na(i),vA.wa[A]=null,r.Ca&&Wd(r.La)),0}function IA(){var A=r._fflush;A&&A(0),kA[1].length&&dA(1,10),kA[2].length&&dA(2,10)}function mA(A,e,i,r){try{for(var f=0,n=0;n>2],a=C[e+(8*n+4)>>2],o=0;o>2]=f,0}catch(A){return void 0!==L&&A instanceof L.ga||lw(A),-A.na}}function ZA(){return m.length}function yA(A){if(0===A)return 0;if(A=R(A),!iA.hasOwnProperty(A))return 0;yA.da&&Wd(yA.da);var e=E(A=iA[A])+1,i=Ed(e);return i&&W(A,m,i,e),yA.da=i,yA.da}function CA(A){return Math.pow(2,A)}function pA(){return pA.da||(pA.da=[]),pA.da.push(Gd()),pA.da.length-1}function XA(e){try{var A=new ArrayBuffer(e);if(A.byteLength==e)return new Int8Array(A).set(m),Rd(A),V(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 BA(A){return 0==A%4&&(0!=A%100||0==A%400)}function RA(A,e){for(var i=0,r=0;r<=e;i+=A[r++]);return i}var WA=[31,29,31,30,31,30,31,31,30,31,30,31],EA=[31,28,31,30,31,30,31,31,30,31,30,31];function FA(A,e){for(A=new Date(A.getTime());0r-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 VA(A,e,i,r){function f(A,e,i){for(A="number"==typeof A?A.toString():A||"";A.length>2];for(var u in r={za:C[r>>2],ya:C[r+4>>2],ka:C[r+8>>2],fa:C[r+12>>2],ea:C[r+16>>2],ca:C[r+20>>2],la:C[r+24>>2],ma:C[r+28>>2],Qa:C[r+32>>2],xa:C[r+36>>2],Aa:c?R(c):""},i=R(i),c={"%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(u,"g"),c[u]);var l,b,s,k,d="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),w="January February March April May June July August September October November December".split(" "),c={"%a":function(A){return d[A.la].substring(0,3)},"%A":function(A){return d[A.la]},"%b":function(A){return w[A.ea].substring(0,3)},"%B":function(A){return w[A.ea]},"%C":function(A){return n((A.ca+1900)/100|0,2)},"%d":function(A){return n(A.fa,2)},"%e":function(A){return f(A.fa,2," ")},"%g":function(A){return o(A).toString().substring(2)},"%G":o,"%H":function(A){return n(A.ka,2)},"%I":function(A){return 0==(A=A.ka)?A=12:12e?0:(k=A,g(0<=(s=u).length,"writeArrayToMemory array must have a length (should be an array or typed array)"),m.set(s,k),u.length-1)}J.push(IA);var GA="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++)),n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(i++)),t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(i++)),r=r<<2|f>>4,f=(15&f)<<4|n>>2,a=(3&n)<<6|t;e+=String.fromCharCode(r),64!==n&&(e+=String.fromCharCode(f)),64!==t&&(e+=String.fromCharCode(a))}while(i>2])>>>0<(i=0|se[A+24>>2])>>>0&&(e=se[r>>2]=i),8&se[A+48>>2]?((i=0|se[(r=A+16|0)>>2])>>>0>>0&&(i=se[r>>2]=e),i>>>0<=(e=0|se[A+12>>2])>>>0?0|(A=-1):0|(A=0|ik(0|le[e>>0]))):0|(A=-1)},function(A){var e;return 0|(A=-1==(0|Hi[63&se[36+(0|se[(A|=0)>>2])>>2]](A))?-1:(A=0|se[(e=A+12|0)>>2],se[e>>2]=A+1,0|ik(0|le[A>>0])))},Wk,function(A){A|=0;var e=Ji,i=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),A=0|Nk(0|se[A+60>>2]),se[i>>2]=A,i=0|es(0|hi(6,0|i)),Ji=e,0|i},function(A){return-1},function(A){return 37355},Us,rs,function(A){A|=0;do{if(0==(0|le[56304])&&0|Kb(56304)){if(SA=0,Ue(4),A=SA,SA=0,!(1&A)){se[14294]=55552,Hb(56304);break}A=0|ni(),LA(),mk(56304),ki(0|A)}}while(0);return 0|se[14294]},function(A){A|=0;do{if(0==(0|le[56288])&&0|Kb(56288)){if(SA=0,Ue(5),A=SA,SA=0,!(1&A)){se[14293]=55264,Hb(56288);break}A=0|ni(),LA(),mk(56288),ki(0|A)}}while(0);return 0|se[14293]},function(A){A|=0;do{if(0==(0|le[56272])&&0|Kb(56272)){if(SA=0,Ue(6),A=SA,SA=0,!(1&A)){se[14292]=55232,Hb(56272);break}A=0|ni(),LA(),mk(56272),ki(0|A)}}while(0);return 0|se[14292]},function(A){A|=0;do{if(0==(0|le[56264])&&0|Kb(56264)){if(se[14289]=0,se[14290]=0,A=(se[14291]=0)|tk(35214),je(38,57156,35214,(SA=0)|A),A=SA,SA=0,!(1&A)){ii(191,57156,0|OA),Hb(56264);break}A=0|ni(),LA(),mk(56264),ki(0|A)}}while(0);return 57156},function(A){A|=0;do{if(0==(0|le[56256])&&0|Kb(56256)){if(se[14286]=0,se[14287]=0,A=(se[14288]=0)|tk(35202),je(38,57144,35202,(SA=0)|A),A=SA,SA=0,!(1&A)){ii(191,57144,0|OA),Hb(56256);break}A=0|ni(),LA(),mk(56256),ki(0|A)}}while(0);return 57144},function(A){A|=0;do{if(0==(0|le[56248])&&0|Kb(56248)){if(se[14283]=0,se[14284]=0,A=(se[14285]=0)|tk(35193),je(38,57132,35193,(SA=0)|A),A=SA,SA=0,!(1&A)){ii(191,57132,0|OA),Hb(56248);break}A=0|ni(),LA(),mk(56248),ki(0|A)}}while(0);return 57132},function(A){A|=0;do{if(0==(0|le[56240])&&0|Kb(56240)){if(se[14280]=0,se[14281]=0,A=(se[14282]=0)|tk(35184),je(38,57120,35184,(SA=0)|A),A=SA,SA=0,!(1&A)){ii(191,57120,0|OA),Hb(56240);break}A=0|ni(),LA(),mk(56240),ki(0|A)}}while(0);return 57120},rs,function(A){A|=0;do{if(0==(0|le[56384])&&0|Kb(56384)){if(SA=0,Ue(7),A=SA,SA=0,!(1&A)){se[14311]=56048,Hb(56384);break}A=0|ni(),LA(),mk(56384),ki(0|A)}}while(0);return 0|se[14311]},function(A){A|=0;do{if(0==(0|le[56368])&&0|Kb(56368)){if(SA=0,Ue(8),A=SA,SA=0,!(1&A)){se[14310]=55760,Hb(56368);break}A=0|ni(),LA(),mk(56368),ki(0|A)}}while(0);return 0|se[14310]},function(A){A|=0;do{if(0==(0|le[56352])&&0|Kb(56352)){if(SA=0,Ue(9),A=SA,SA=0,!(1&A)){se[14309]=55728,Hb(56352);break}A=0|ni(),LA(),mk(56352),ki(0|A)}}while(0);return 0|se[14309]},function(A){A|=0;do{if(0==(0|le[56344])&&0|Kb(56344)){if(se[14306]=0,se[14307]=0,A=(se[14308]=0)|nk(15152),je(46,57224,15152,(SA=0)|A),A=SA,SA=0,!(1&A)){ii(195,57224,0|OA),Hb(56344);break}A=0|ni(),LA(),mk(56344),ki(0|A)}}while(0);return 57224},function(A){A|=0;do{if(0==(0|le[56336])&&0|Kb(56336)){if(se[14303]=0,se[14304]=0,A=(se[14305]=0)|nk(15104),je(46,57212,15104,(SA=0)|A),A=SA,SA=0,!(1&A)){ii(195,57212,0|OA),Hb(56336);break}A=0|ni(),LA(),mk(56336),ki(0|A)}}while(0);return 57212},function(A){A|=0;do{if(0==(0|le[56328])&&0|Kb(56328)){if(se[14300]=0,se[14301]=0,A=(se[14302]=0)|nk(15068),je(46,57200,15068,(SA=0)|A),A=SA,SA=0,!(1&A)){ii(195,57200,0|OA),Hb(56328);break}A=0|ni(),LA(),mk(56328),ki(0|A)}}while(0);return 57200},function(A){A|=0;do{if(0==(0|le[56320])&&0|Kb(56320)){if(se[14297]=0,se[14298]=0,A=(se[14299]=0)|nk(15032),je(46,57188,15032,(SA=0)|A),A=SA,SA=0,!(1&A)){ii(195,57188,0|OA),Hb(56320);break}A=0|ni(),LA(),mk(56320),ki(0|A)}}while(0);return 57188},rk,rk,Wk,rk,rk,Wk,js,js,Wk,js,js,Wk,Wk,Wk,$s,function(A){var e=0;return 0|(e=0|Fl(0|se[(A=(A|=0)+8|0)>>2]))&&Fl(e),(A=0|se[A>>2])?(A=0|Fl(A),e=0|Ks(),0|A&&Fl(A),1==(0|e)|0):1},Wk,function(A){var e;return(A=0|se[(A|=0)+8>>2])?(e=0|Fl(A),A=0|Ks(),e&&Fl(e)):A=1,0|A},function(A){return 0|le[(A|=0)+8>>0]},function(A){return 0|le[(A|=0)+9>>0]},function(A){return 0|se[(A|=0)+8>>2]},function(A){return 0|se[(A|=0)+12>>2]},ak,ak,ak,Wk,Wk,$s,function(A){return 37384},Us,function(A){return 37480},function(A){var e,i,r,f,n,t,a,o,c=0,u=0;if(la(A|=0),c=0|se[132+(0|se[A+18588>>2])>>2],u=0|se[(n=A+18592|0)>>2],!(0|mf(A)))return 0|(A=18);for(Nk(c),ua(f=A+18548|0),r=c+46|0,e=A+18552|0,i=A+18584|0,c=0==(0|le[u+20>>0]),u=0;;){do{if(0|u){if(t=u+-1|0,o=0|se[n>>2],a=0|se[784+o>>2],t>>>0<((0|se[788+o>>2])-a|0)>>2>>>0&&((0|se[e>>2])-2-(0|se[f>>2])|0)==(0|se[a+(t<<2)>>2]))break;Ln(4+(0|se[i>>2])|0,1003,1)}}while(0);if(2==(2|cn(A,0,c))){c=0;break}0|le[r>>0]&&bo(A),u=u+1|(c=0)}return 0|c},Zu,function(A){return 0|Wk(A|=0)},Ek,Ek,Ek,Ek],xi=[function(A,e){return $A(3),0},function(A,e){A|=0,e=+e;var i,r,f,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=Ji,n=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),r=n+12|0,i=n+8|0,xe(72,(SA=0)|(f=n),0|A),u=SA,SA=0;A:do{if(1&u)n=0|ti(0),LA(),a=t=A,l=20;else{e:do{if(0|le[f>>0]){Qb(r,A+(0|se[(0|se[A>>2])-12>>2])|0),u=(SA=0)|Ne(22,0|se[r>>2],57104),c=SA,SA=0;i:do{if(1&c)n=0|ti(0),LA(),ru(r);else{ru(r),t=A+(0|se[(0|se[A>>2])-12>>2])|0,c=0|se[t+24>>2],n=0|se[(a=t+76|0)>>2];do{if(0|us(-1,n)){if(Qb(r,t),n=(SA=0)|Ne(22,0|se[r>>2],57048),b=SA,SA=0,!(1&b)&&(o=(SA=0)|Ne(0|se[28+(0|se[n>>2])>>2],0|n,32),b=SA,SA=0,!(1&b))){ru(r),n=o<<24>>24,se[a>>2]=n,l=10;break}n=0|ti(0),LA(),ru(r)}else l=10}while(0);do{if(10==(0|l)){if(b=0|se[32+(0|se[u>>2])>>2],se[i>>2]=c,SA=0,se[r>>2]=se[i>>2],n=0|Ye(0|b,0|u,0|r,0|t,255&n|0,+e),b=SA,SA=0,1&b){n=0|ti(0),LA();break}if(0|n)break e;if(b=A+(0|se[(0|se[A>>2])-12>>2])|0,xe(73,(SA=0)|b,5|se[b+16>>2]),b=SA,SA=0,!(1&b))break e;n=0|ti(0),LA();break i}}while(0)}}while(0);bn(f),a=t=A,l=20;break A}}while(0);bn(f)}}while(0);do{if(20==(0|l)){if(ri(0|n),He(182,a+((SA=0)|se[(0|se[t>>2])-12>>2])|0),b=SA,SA=0,!(1&b)){fi();break}n=0|ni(),LA(),SA=0,Ue(2),b=SA,SA=0,1&b?(b=0|ti(0),LA(),Ds(b)):ki(0|n)}}while(0);return Ji=s,0|A}],ji=[Ik,function(A,e){return 0},function(A,e){return 0|Tc((A|=0)+2144|0,e|=0)},function(A,e){return A|=0,(0|(e|=0))<=-1?(A=0)|A:0|(A=(0|ab(A+2144|0))>(0|e))},function(A,e){e|=0;var i,r,f,n=0,t=0,a=0;if((n=0|se[(a=(A|=0)+44|0)>>2])>>>0<(t=0|se[A+24>>2])>>>0&&(n=se[a>>2]=t),t=0|se[(i=A+12|0)>>2],(0|se[A+8>>2])>>>0>=t>>>0)return 0|(A=-1);if(0|us(e,-1))return se[i>>2]=t+-1,se[A+16>>2]=n,0|(A=0|fb(e));if(16&se[A+48>>2])t=t+-1|0,a=0|ik(e);else if(a=0|ik(e),!(0|(r=a,f=0|le[(t=t+-1|0)>>0],(r|=0)<<24>>24==(f|=0)<<24>>24|0)))return 0|(A=-1);return se[i>>2]=t,se[A+16>>2]=n,le[t>>0]=a,0|(A=e)},function(A,e){A|=0;var i,r,f,n,t,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0;if(0|us(e|=0,-1))return 0|(A=0|fb(e));n=A+8|0,s=(0|se[(t=A+12|0)>>2])-(0|se[n>>2])|0,a=0|se[(k=A+24|0)>>2],o=0|se[(f=A+28|0)>>2];do{if((0|a)==(0|o)){if(!(16&se[(u=A+48|0)>>2]))return 0|(A=-1);if(b=a-(i=0|se[(r=A+20|0)>>2])|0,i=(0|se[(a=A+44|0)>>2])-i|0,xe(67,(SA=0)|(l=A+32|0),0),c=SA,SA=0,1&c||(c=(0|le[(o=l+11|0)>>0])<0?(2147483647&se[A+40>>2])-1|0:10,xe(68,(SA=0)|l,0|c),c=SA,SA=0,1&c))return A=0|ti(0),LA(),ri(0|A),fi(),0|(A=-1);(o=0|le[o>>0])<<24>>24<0&&(l=0|se[l>>2]),128&(o&=255)&&(o=0|se[A+36>>2]),o=l+o|0,se[r>>2]=l,se[f>>2]=o,b=l+b|0,se[k>>2]=b,c=l+i|0,se[a>>2]=c;break}b=a,c=0|se[(u=A+44|0)>>2],a=u,u=A+48|0}while(0);return c=(l=b+1|0)>>>0>>0?c:l,se[a>>2]=c,8&se[u>>2]|0&&((0|le[(a=A+32|0)+11>>0])<0&&(a=0|se[a>>2]),se[n>>2]=a,se[t>>2]=a+s,se[A+16>>2]=c),a=255&e,(0|b)==(0|o)?(s=0|se[52+(0|se[A>>2])>>2],k=0|ik(a),0|(A=0|ji[31&s](A,k))):(se[k>>2]=l,0|(A=0|ik(le[b>>0]=a)))},ss,ss,function(A,e){return-1<(e|=0)<<24>>24&&(e=255&se[9648+((255&e)<<2)>>2]),0|e},function(A,e){return-1<(e|=0)<<24>>24&&(e=255&se[7344+(e<<24>>24<<2)>>2]),0|e},function(A,e){return 0|(e|=0)},function(A,e){return(e|=0)>>>0<128&&(e=0|se[9648+(e<<2)>>2]),0|e},function(A,e){return(e|=0)>>>0<128&&(e=0|se[7344+(e<<2)>>2]),0|e},function(A,e){return(e|=0)<<24>>24|0},Uc,uc,function(A,e){return 0|Af(A|=0,e|=0)},Bo,function(A,e){A|=0,e|=0;var i,r,f,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=Ji,n=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),r=n+12|0,i=n+8|0,xe(72,(SA=0)|(f=n),0|A),u=SA,SA=0;A:do{if(1&u)n=0|ti(0),LA(),a=t=A,l=20;else{e:do{if(0|le[f>>0]){Qb(r,A+(0|se[(0|se[A>>2])-12>>2])|0),u=(SA=0)|Ne(22,0|se[r>>2],57104),c=SA,SA=0;i:do{if(1&c)n=0|ti(0),LA(),ru(r);else{ru(r),t=A+(0|se[(0|se[A>>2])-12>>2])|0,c=0|se[t+24>>2],n=0|se[(a=t+76|0)>>2];do{if(0|us(-1,n)){if(Qb(r,t),n=(SA=0)|Ne(22,0|se[r>>2],57048),b=SA,SA=0,!(1&b)&&(o=(SA=0)|Ne(0|se[28+(0|se[n>>2])>>2],0|n,32),b=SA,SA=0,!(1&b))){ru(r),n=o<<24>>24,se[a>>2]=n,l=10;break}n=0|ti(0),LA(),ru(r)}else l=10}while(0);do{if(10==(0|l)){if(b=0|se[12+(0|se[u>>2])>>2],se[i>>2]=c,SA=0,se[r>>2]=se[i>>2],n=0|Qe(0|b,0|u,0|r,0|t,255&n|0,0|e),b=SA,SA=0,1&b){n=0|ti(0),LA();break}if(0|n)break e;if(b=A+(0|se[(0|se[A>>2])-12>>2])|0,xe(73,(SA=0)|b,5|se[b+16>>2]),b=SA,SA=0,!(1&b))break e;n=0|ti(0),LA();break i}}while(0)}}while(0);bn(f),a=t=A,l=20;break A}}while(0);bn(f)}}while(0);do{if(20==(0|l)){if(ri(0|n),He(182,a+((SA=0)|se[(0|se[t>>2])-12>>2])|0),b=SA,SA=0,!(1&b)){fi();break}n=0|ni(),LA(),SA=0,Ue(2),b=SA,SA=0,1&b?(b=0|ti(0),LA(),Ds(b)):ki(0|n)}}while(0);return Ji=s,0|A},function(A,e){return 0|Tr(A|=0,e|=0,0|tk(e))},function(A,e){A|=0;var i=0,r=255&(i=0|le[(e|=0)+11>>0]);return 0|Tr(A,i<<24>>24<0?0|se[e>>2]:e,0==(128&r|0)?r:0|se[e+4>>2])},bc,Ol,Yo,Ik,Ik,Ik,Ik,Ik,Ik,Ik,Ik],zi=[Ls,function(A,e,i){return 0|(A|=0)},function(A,e,i){e|=0,i|=0;var r,f=0,n=0,t=0,a=(A|=0)+12|0,o=A+16|0;A:do{if(0<(0|i)){f=0;do{if((n=0|se[a>>2])>>>0<(t=0|se[o>>2])>>>0)Hl(e,n,t=(0|(r=i-f|0))<(0|(t=t-n|0))?r:t),se[a>>2]=(0|se[a>>2])+t,e=e+(n=t)|0;else{if(-1==(0|(n=0|Hi[63&se[40+(0|se[A>>2])>>2]](A))))break A;n=0|ik(n),le[e>>0]=n,e=e+(n=1)|0}f=n+f|0}while((0|f)<(0|i))}else f=0}while(0);return 0|f},function(A,e,i){e|=0,i|=0;var r,f=0,n=0,t=0,a=(A|=0)+24|0,o=A+28|0;A:do{if(0<(0|i)){f=0;do{if((r=0|se[a>>2])>>>0<(n=0|se[o>>2])>>>0)Hl(r,e,n=(0|(t=i-f|0))<(0|(n=n-r|0))?t:n),se[a>>2]=(0|se[a>>2])+n,f=n+f|0,e=e+n|0;else{if(n=0|se[52+(0|se[A>>2])>>2],t=0|ik(0|le[e>>0]),-1==(0|ji[31&n](A,t)))break A;f=f+1|0,e=e+1|0}}while((0|f)<(0|i))}else f=0}while(0);return 0|f},function(A,e,i){return e|=0,i|=0,0|Lc(0|se[(A|=0)+4>>2],e,i)},function(A,e,i){return e|=0,i|=0,0|$l(0|se[(A|=0)+4>>2],e,i)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u=0,l=0,b=0,s=0,k=Ji,u=Ji=Ji+31&-32;for((0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),f=(b=u)+16|0,l=0|se[(n=A+28|0)>>2],se[b>>2]=l,l=(0|se[(t=A+20|0)>>2])-l|0,se[b+4>>2]=l,se[b+8>>2]=e,se[b+12>>2]=i,r=A+60|0,u=b,b=2,l=l+i|0;;){if((0|l)==(0|(e=(0|Ii(0|se[r>>2],0|u,0|b,0|f))<<16>>16?se[f>>2]=-1:0|se[f>>2]))){e=6;break}if((0|e)<0){e=8;break}s=e-((a=(s=0|se[u+4>>2])>>>0>>0)?s:0)|0,se[(o=a?u+8|0:u)>>2]=(0|se[o>>2])+s,se[(c=o+4|0)>>2]=(0|se[c>>2])-s,u=o,b=b+(a<<31>>31)|0,l=l-e|0}return 6==(0|e)?(s=0|se[A+44>>2],se[A+16>>2]=s+(0|se[A+48>>2]),se[n>>2]=s,se[t>>2]=s):8==(0|e)&&(se[A+16>>2]=0,se[n>>2]=0,se[t>>2]=0,se[A>>2]=32|se[A>>2],i=2==(0|b)?0:i-(0|se[u+4>>2])|0),Ji=k,0|i},function(A,e,i){e|=0,i|=0;var r=0,f=0;return df(0|(f=0|se[(r=(A|=0)+20|0)>>2]),0|e,0|(A=i>>>0<(A=(0|se[A+16>>2])-f|0)>>>0?i:A)),se[r>>2]=(0|se[r>>2])+A,0|i},function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=Ji,r=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),tr[63&se[12+(0|se[A>>2])>>2]](r,A,e),r=(0|se[r+4>>2])==(0|se[i+4>>2])?(0|se[r>>2])==(0|se[i>>2]):0,Ji=f,0|r},function(A,e,i){return A|=0,i|=0,0|((0|se[(e|=0)>>2])==(0|i)?(0|se[e+4>>2])==(0|A):0)},function(A,e,i){var r;if(A|=0,(0|(e|=0))==(0|(i|=0)))A=0;else for(A=0;A=(A<<4)+(0|le[e>>0])|0,A^=(r=-268435456&A)>>>24|r,(0|(e=e+1|0))!=(0|i););return 0|A},function(A,e,i){var r;if(A|=0,(0|(e|=0))==(0|(i|=0)))A=0;else for(A=0;A=(0|se[e>>2])+(A<<4)|0,A^=(r=-268435456&A)>>>24|r,(0|(e=e+4|0))!=(0|i););return 0|A},Dl,Dl,function(A,e,i){if(A|=0,(0|(e|=0))!=(0|(i|=0)))for(A=e;-1<(e=0|le[A>>0])<<24>>24&&(e=255&se[9648+(e<<24>>24<<2)>>2]),le[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|le[A>>0])<<24>>24&&(e=255&se[7344+(e<<24>>24<<2)>>2]),le[A>>0]=e,(0|(A=A+1|0))!=(0|i););return 0|i},function(A,e,i){return i|=0,0|(-1<(e|=0)<<24>>24?e:i)},function(A,e,i){return e|=0,0|(i=(i|=0)>>>0<128?(be[8624+(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|se[A>>2])>>>0<128&&(e=0|se[9648+(e<<2)>>2]),se[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|se[A>>2])>>>0<128&&(e=0|se[7344+(e<<2)>>2]),se[A>>2]=e,(0|(A=A+4|0))!=(0|i););return 0|i},function(A,e,i){return i|=0,0|((e|=0)>>>0<128?255&e:i)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n=0,t=0,a=0,o=Ji,n=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+64|0))&&he(64),0|Wu(A,e,0))n=1;else if(0!=(0|e)&&0!=(0|(a=0|vf(e,13336)))){for(se[n>>2]=a,se[n+4>>2]=0,se[n+8>>2]=A,se[n+12>>2]=-1,r=n+24|0,e=n+48|0,f=(t=A=n+16|0)+36|0;(0|(t=t+4|(se[t>>2]=0)))<(0|f););be[A+36>>1]=0,le[A+38>>0]=0,se[e>>2]=1,ar[31&se[28+(0|se[a>>2])>>2]](a,n,0|se[i>>2],1),n=1==(0|se[r>>2])?(se[i>>2]=se[A>>2],1):0}else n=0;return Ji=o,0|n},function(A,e,i){A|=0,e|=0;var r=0,f=0,n=0,t=0,a=0,o=0,c=0,o=0|da(i|=0,4);if(15<(0|(se[A>>2]=o)))return 0|(A=8);if(to(i,2),o=0|da(i,6),se[A+4>>2]=o+1,62<(0|o))return 0|(A=8);if(o=0|da(i,3),se[(t=A+8|0)>>2]=o+1,6<(0|o))return 0|(A=8);o=0|da(i,1),se[A+12>>2]=o,to(i,16),At(A+16|0,i,0|se[t>>2]),o=0|da(i,1),se[(a=A+484|0)>>2]=o,r=0|se[t>>2],o?0<(0|r)&&(o=0,f=7):(o=r+-1|0,f=7);do{if(7==(0|f)){for(f=o;;){if(r=0|Za(i),se[(c=A+488+(12*f|0)|0)>>2]=r,r=0|Za(i),se[(n=A+488+(12*f|0)+4|0)>>2]=r,r=0|Za(i),se[A+488+(12*f|0)+8>>2]=r,-99999==(0|se[c>>2])){r=8,f=31;break}if(f=f+1|0,-99999==(0|r)|-99999==(0|se[n>>2])){r=8,f=31;break}if((0|f)>=(0|se[t>>2])){f=11;break}}if(11==(0|f)){if(0|se[a>>2])break;if(8<=(0|o)&&$e(28999,28931,144,29039),(0|o)<=0)break;for(f=A+488+(12*o|0)|0,t=A+488+(12*o|0)+4|0,n=A+488+(12*o|0)+8|0,r=0;se[A+488+(12*r|0)>>2]=se[f>>2],se[A+488+(12*r|0)+4>>2]=se[t>>2],se[A+488+(12*r|0)+8>>2]=se[n>>2],(0|(r=r+1|0))!=(0|o););}else if(31==(0|f))return 0|r}}while(0);if(r=255&(0|da(i,6)),le[(a=A+584|0)>>0]=r,r=0|Za(i),1023<(r=(se[(o=A+588|0)>>2]=r)+1|0)>>>0)return Ln(e,8,0),0|(c=8);if(function(A,e){e|=0;var i=0,r=0,f=0,n=0;if(i=0|se[(n=4+(A|=0)|0)>>2],r=0|se[A>>2],(f=(i-r|0)/12|0)>>>0>>0)return function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0;(0|(Ji=(o=Ji)+32|0))>=(0|Oi)&&he(32);if(a=o,f=0|se[(t=A+8|0)>>2],i=0|se[A+4>>2],e>>>0<=((f-i|0)/12|0)>>>0)return function(A,e){e|=0;var i=0,r=0;i=0|se[(r=4+(A|=0)|0)>>2],A=e;for(;se[i>>2]=0,se[i+4>>2]=0,se[i+8>>2]=0,i=12+(0|se[r>>2])|0,se[r>>2]=i,A=A+-1|0,0!=(0|A););}(A,e),Ji=o;n=0|se[A>>2],357913941<(i=(r=(i-n|0)/12|0)+e|0)>>>0&&mo();n=(f=(f-n|0)/12|0)<<1,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;se[(f=12+(A|=0)|0)>>2]=0,se[A+16>>2]=r;do{if(e){if(e>>>0<=357913941){r=0|Zu(12*e|0);break}r=0|ei(8),xe(53,(SA=0)|r,36938),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|r),ki(0|A)):(se[r>>2]=17380,ui(0|r,13440,155))}else r=0}while(0);se[A>>2]=r,i=r+(12*i|0)|0,se[A+8>>2]=i,se[A+4>>2]=i,se[f>>2]=r+(12*e|0)}(a,f>>>0<178956970?n>>>0>>0?i:n:357913941,r,t),function(A,e){e|=0;var i=0,r=0;i=0|se[(r=8+(A|=0)|0)>>2],A=e;for(;se[i>>2]=0,se[i+4>>2]=0,se[i+8>>2]=0,i=12+(0|se[r>>2])|0,se[r>>2]=i,A=A+-1|0,0!=(0|A););}(a,e),function(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0;if(t=0|se[(A|=0)>>2],c=A+8|0,r=0|se[(o=A+4|0)>>2],a=e+4|0,(0|r)==(0|t))n=A,r=t,i=0|se[(f=a)>>2];else{for(i=0|se[a>>2];r=(f=r)+-12|0,se[(n=i+-12|0)>>2]=0,se[(l=i+-8|0)>>2]=0,se[(u=i+-4|0)>>2]=0,se[n>>2]=se[r>>2],n=f+-8|0,se[l>>2]=se[n>>2],f=f+-4|0,se[u>>2]=se[f>>2],se[f>>2]=0,se[n>>2]=0,se[r>>2]=0,i=(0|se[a>>2])-12|0,se[a>>2]=i,(0|r)!=(0|t););f=a,r=0|se[(n=A)>>2]}se[n>>2]=i,se[f>>2]=r,l=e+8|0,u=0|se[o>>2],se[o>>2]=se[l>>2],se[l>>2]=u,l=e+12|0,u=0|se[c>>2],se[c>>2]=se[l>>2],se[l>>2]=u,se[e>>2]=se[f>>2]}(A,a),function(A){var e=0,i=0,r=0,f=0;if(i=0|se[4+(A|=0)>>2],e=0|se[(r=A+8|0)>>2],(0|i)!=(0|e))for(;f=e+-12|0,ku(se[r>>2]=f),e=0|se[r>>2],(0|i)!=(0|e););if(!(e=0|se[A>>2]))return;ys(e)}(a),Ji=o}(A,e-f|0);if(f>>>0<=e>>>0)return;if((0|(r=r+(12*e|0)|0))!=(0|i))for(;ku(i=i+-12|0),(0|r)!=(0|i););se[n>>2]=r}(t=A+592|0,se[o>>2]=r),1<(0|se[o>>2])){r=0|le[a>>0],f=1;do{for(Uo((0|se[t>>2])+(12*f|0)|0,1+(255&r)|0),n=0;r=255&(0|da(i,1)),le[(0|se[(0|se[t>>2])+(12*f|0)>>2])+n>>0]=r,n>>>0<(255&(r=0|le[a>>0]))>>>0;)n=n+1|0;f=f+1|0}while((0|f)<(0|se[o>>2]))}if(c=255&(0|da(i,1)),(le[A+604>>0]=c)<<24>>24&&(c=0|da(i,32),se[A+608>>2]=c,c=0|da(i,32),se[A+612>>2]=c,c=255&(0|da(i,1)),(le[A+616>>0]=c)<<24>>24)){if(f=1+(0|Za(i))|0,se[A+620>>2]=f,f=0|Za(i),1023<(se[(n=A+624|0)>>2]=f)>>>0)return Ln(e,8,0),0|(c=8);if(function(A,e){e|=0;var i=0,r=0,f=0;if(r=4+(A|=0)|0,i=0|se[A>>2],f=(0|se[r>>2])-i|0,(f>>=1)>>>0>>0)return function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0;(0|(Ji=(o=Ji)+32|0))>=(0|Oi)&&he(32);if(a=o,f=0|se[(t=A+8|0)>>2],i=0|se[A+4>>2],n=f-i|0,e>>>0<=n>>1>>>0)return function(A,e){e|=0;var i=0,r=0;i=0|se[(r=4+(A|=0)|0)>>2],A=e;for(;be[i>>1]=0,i=2+(0|se[r>>2])|0,se[r>>2]=i,A=A+-1|0,0!=(0|A););}(A,e),Ji=o;n=0|se[A>>2],r=i-n|0,(0|(i=(r>>=1)+e|0))<0&&mo();(function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;se[(f=12+(A|=0)|0)>>2]=0,se[A+16>>2]=r;do{if(e){if(0<=(0|e)){r=0|Zu(e<<1);break}r=0|ei(8),xe(53,(SA=0)|r,36938),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|r),ki(0|A)):(se[r>>2]=17380,ui(0|r,13440,155))}else r=0}while(0);se[A>>2]=r,i=r+(i<<1)|0,se[A+8>>2]=i,se[A+4>>2]=i,se[f>>2]=r+(e<<1)})(a,(n=f-n|0)>>1>>>0<1073741823?n>>>0>>0?i:n:2147483647,r,t),function(A,e){e|=0;var i=0,r=0;i=0|se[(r=8+(A|=0)|0)>>2],A=e;for(;be[i>>1]=0,i=2+(0|se[r>>2])|0,se[r>>2]=i,A=A+-1|0,0!=(0|A););}(a,e),function(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0;r=0|se[(A|=0)>>2],a=A+8|0,f=(0|se[(t=A+4|0)>>2])-r|0,i=(0|se[(n=e+4|0)>>2])+(0-(f>>1)<<1)|0,se[n>>2]=i,0<(0|f)?(df(0|i,0|r,0|f),i=0|se[(r=n)>>2]):r=n;n=0|se[A>>2],se[A>>2]=i,se[r>>2]=n,A=e+8|0,n=0|se[t>>2],se[t>>2]=se[A>>2],se[A>>2]=n,A=e+12|0,t=0|se[a>>2],se[a>>2]=se[A>>2],se[A>>2]=t,se[e>>2]=se[r>>2]}(A,a),function(A){var e=0,i=0,r=0;e=0|se[4+(A|=0)>>2],i=0|se[(r=A+8|0)>>2],(0|e)!=(0|i)&&(e=i-2-e|0,se[r>>2]=i+(~(e>>>1)<<1));if(!(e=0|se[A>>2]))return;ys(e)}(a),Ji=o}(A,e-f|0);if(f>>>0<=e>>>0)return;se[r>>2]=i+(e<<1)}(r=A+628|0,f),Uo(A+640|0,0|se[n>>2]),0<(0|se[n>>2]))return c=65535&(0|Za(i)),be[se[r>>2]>>1]=c,(c=0)|c}return c=255&(0|da(i,1)),le[A+652>>0]=c,(c=0)|c},function(A,e,i){A|=0,e|=0;var r,f,n,t,a,o,c,u,l,b,s,k,d,w,h,v,g,I,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,R=255&(0|da(i|=0,4));if(le[A+1>>0]=R,R=1+(0|da(i,3))|0,117440512<((le[(p=A+2|0)>>0]=R)<<24|0))return 0|(A=8);if(m=255&(0|da(i,1)),le[A+3>>0]=m,At(A+4|0,i,0|le[p>>0]),-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(15<(0|(se[A+472>>2]=m)))return 0|(A=8);if(-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(Z=3==(0|(se[(Z=A+476|0)>>2]=m))?(R=255&(0|da(i,1)),m=0|se[Z>>2],R):0,le[A+480>>0]=Z,3>>0)return Ln(e,1019,0),0|(A=8);if(-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[(y=A+484|0)>>2]=m,-99999==(0|(Z=0|Za(i))))return Ln(e,8,0),0|(A=8);if(0==(0|(se[A+488>>2]=Z))|0==(0|(m=0|se[y>>2])))return 0|(A=8);if(7e4<(0|Z)|7e4<(0|m))return 0|(A=8);R=255&(0|da(i,1)),le[A+492>>0]=R;do{if(R<<24>>24){if(-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[A+496>>2]=m,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[A+500>>2]=m,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[A+504>>2]=m,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);se[A+508>>2]=m;break}se[(R=A+496|0)>>2]=0,se[R+4>>2]=0,se[R+8>>2]=0,se[R+12>>2]=0}while(0);if(-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[(Z=A+512|0)>>2]=m+8,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[A+516>>2]=m+8,8<(0|m)|16<(0|se[Z>>2]))return Ln(e,1005,0),0|(A=8);if(-99999==(0|(Z=0|Za(i))))return Ln(e,8,0),0|(A=8);if(m=Z+4|0,se[(R=A+520|0)>>2]=m,12>>0)return Ln(e,1005,0),0|(A=8);se[A+5032>>2]=1<>0]=y,Z=(m=0|le[p>>0])<<24>>24,y=y<<24>>24?0>24?(m=0,41):(X=Z,52):(m=Z+-1|0,41);do{if(41==(0|y)){for(y=m;;){if(-99999==(0|(m=0|Za(i)))|15<(0|m)){y=43;break}if(se[A+528+(y<<2)>>2]=m+1,-99999==(0|(m=0|Za(i)))){y=45;break}if(se[(Z=A+556+(y<<2)|0)>>2]=m,-99999==(0|(m=0|Za(i)))){y=47;break}if(se[A+584+(y<<2)>>2]=m,se[A+5128+(y<<2)>>2]=m+-1+(0|se[Z>>2]),y=y+1|0,(0|(Z=(m=0|le[p>>0])<<24>>24))<=(0|y)){y=49;break}}if(43==(0|y))return Ln(e,8,0),0|(A=8);if(45==(0|y))return Ln(e,8,0),0|(A=8);if(47==(0|y))return Ln(e,8,0),0|(A=8);if(49==(0|y)){if(!(0|le[C>>0]))break;if(m<<24>>24<8){X=Z,y=52;break}$e(25797,25803,320,29039)}}}while(0);if(52==(0|y)&&(B=X+-1|0,1<(0|X)))for(m=A+528+(B<<2)|0,Z=A+556+(B<<2)|0,y=A+584+(B<<2)|0,C=0;se[A+528+(C<<2)>>2]=se[m>>2],se[A+556+(C<<2)>>2]=se[Z>>2],se[A+584+(C<<2)>>2]=se[y>>2],(0|(C=C+1|0))!=(0|B););if(-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[(p=A+612|0)>>2]=m+3,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[(C=A+616|0)>>2]=m,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[(y=A+620|0)>>2]=m+2,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[(Z=A+624|0)>>2]=m,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[A+628>>2]=m,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[A+632>>2]=m,6<(0|(m=0|se[p>>2])))return 0|(A=8);if(6<((0|se[C>>2])+m|0))return 0|(A=8);if(5<(0|(m=0|se[y>>2])))return 0|(A=8);if(5<((0|se[Z>>2])+m|0))return 0|(A=8);B=255&(0|da(i,1)),le[A+636>>0]=B;do{if(B<<24>>24){if(B=255&(0|da(i,1)),m=A+638|0,!((le[A+637>>0]=B)<<24>>24)){r=m,on(r|=0,560,0),on(r+16|0,560,0),on(r+32|0,560,0),on(r+48|0,560,0),on(r+64|0,560,0),on(r+80|0,560,0),on(r+96|0,576,1),on(r+288|0,640,1),on(r+160|0,576,1),on(r+352|0,640,1),on(r+224|0,576,1),on(r+416|0,640,1),on(r+480|0,576,2),on(r+1248|0,640,2),on(r+736|0,576,2),on(r+1504|0,640,2),on(r+992|0,576,2),on(r+1760|0,640,2),on(r+2016|0,576,3),on(r+3040|0,640,3);break}if(!(m=0|qf(i,m)))break;return 0|m}}while(0);B=255&(0|da(i,1)),le[A+4702>>0]=B,B=255&(0|da(i,1)),le[A+4703>>0]=B,B=255&(0|da(i,1)),le[A+4704>>0]=B;do{if(B<<24>>24){if(m=1+(0|da(i,4))&255,le[A+4705>>0]=m,m=1+(0|da(i,4))&255,le[A+4706>>0]=m,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(se[A+4708>>2]=m+3,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);se[A+4712>>2]=m,m=255&(0|da(i,1));break}le[A+4705>>0]=0,le[A+4706>>0]=0,se[A+4708>>2]=0,m=se[A+4712>>2]=0}while(0);if(le[A+4716>>0]=m,-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(64>>0)return Ln(e,1014,0),0|(A=8);!function(A,e){e|=0;var i=0,r=(A|=0)+4|0,f=0|se[A>>2];(i=((0|se[r>>2])-f|0)/100|0)>>>0>>0?dn(A,e-i|0):i>>>0<=e>>>0||(se[r>>2]=f+(100*e|0))}(y=A+4720|0,m);A:do{if(0|m){for(Z=0;;){if(!(0|Uf(e,A,i,(0|se[y>>2])+(100*Z|0)|0,Z,y,0))){m=1005;break}if((0|m)<=(0|(Z=Z+1|0)))break A}return 0|m}}while(0);B=255&(0|da(i,1)),le[A+4732>>0]=B;do{if(B<<24>>24){if(-99999==(0|(m=0|Za(i))))return Ln(e,8,0),0|(A=8);if(32<(0|(se[(Z=A+4736|0)>>2]=m)))return 0|(A=8);if((0|m)<=0)break;for(m=0;B=0|da(i,0|se[R>>2]),se[A+4740+(m<<2)>>2]=B,B=255&(0|da(i,1)),le[A+4868+m>>0]=B,(0|(m=m+1|0))<(0|se[Z>>2]););}else se[A+4736>>2]=0}while(0);R=255&(0|da(i,1)),le[A+4900>>0]=R,R=255&(0|da(i,1)),le[A+4901>>0]=R,R=255&(0|da(i,1)),(le[A+4902>>0]=R)<<24>>24&&function(A,e,i){A|=0,e|=0;var r,f,n=0,t=0,a=0,o=0,c=0,a=0!=(0|da(i|=0,1));le[A>>0]=1&a;do{if(a){if((0|(n=0|da(i,8)))<18){be[A+2>>1]=0|be[800+(n<<2)>>1],n=0|be[800+(n<<2)+2>>1];break}if(255==(0|n)){n=65535&(0|da(i,16)),be[A+2>>1]=n,n=65535&(0|da(i,16));break}n=be[A+2>>1]=0;break}n=be[A+2>>1]=0}while(0);if(be[A+4>>1]=n,a=0!=(0|da(i,1)),le[A+6>>0]=1&a,a&&(a=0!=(0|da(i,1))&1,le[A+7>>0]=a),se[(n=A+12|0)>>2]=5,le[(t=A+16|0)>>0]=0,le[(r=A+18|0)>>0]=2,le[(a=A+19|0)>>0]=2,le[(f=A+20|0)>>0]=2,c=0!=(0|da(i,1)),le[A+8>>0]=1&c,c&&(c=0|da(i,3),se[n>>2]=(0|c)<5?c:5,c=0!=(0|da(i,1))&1,le[t>>0]=c,c=0!=(0|da(i,1)),le[A+17>>0]=1&c,c)){switch(c=255&(n=0|da(i,8)),(le[r>>0]=c)<<24>>24){case 3:case 0:o=14;break;default:10<(255&n)>>>0&&(o=14)}switch(14==(0|o)&&(le[r>>0]=2),c=255&(n=0|da(i,8)),(le[a>>0]=c)<<24>>24){case 3:case 0:o=17;break;default:17<(254&n)>>>0&&(o=17)}17==(0|o)&&(le[a>>0]=2),c=0|da(i,8),le[f>>0]=9<((255&c)-1|0)>>>0?2:255&c}c=0!=(0|da(i,1)),le[A+21>>0]=1&c;do{if(c){if(-99999==(0|(n=0|Za(i))))return Ln(e,8,0);if(le[A+22>>0]=n,-99999==(0|(n=0|Za(i))))return Ln(e,8,0);n&=255;break}n=le[A+22>>0]=0}while(0);le[A+23>>0]=n,c=0!=(0|da(i,1))&1,le[A+24>>0]=c,c=0!=(0|da(i,1))&1,le[A+25>>0]=c,c=0!=(0|da(i,1))&1,le[A+26>>0]=c,c=0!=(0|da(i,1)),le[A+27>>0]=1&c;do{if(c){if(-99999==(0|(n=0|Za(i))))return Ln(e,8,0);if(se[A+28>>2]=n,-99999==(0|(n=0|Za(i))))return Ln(e,8,0);if(se[A+32>>2]=n,-99999==(0|(n=0|Za(i))))return Ln(e,8,0);if(se[A+36>>2]=n,-99999==(0|(n=0|Za(i))))return Ln(e,8,0);se[A+40>>2]=n;break}se[(c=A+28|0)>>2]=0,se[c+4>>2]=0,se[c+8>>2]=0,se[c+12>>2]=0}while(0);if(c=0!=(0|da(i,1)),le[A+44>>0]=1&c,c&&(c=0|da(i,32),se[A+48>>2]=c,c=0|da(i,32),se[A+52>>2]=c),n=0!=(0|da(i,1))&1,le[A+56>>0]=n,-99999!=(0|(n=0|Za(i)))){if(se[A+60>>2]=n+1,c=0!=(0|da(i,1)),le[A+64>>0]=1&c,!c){if(c=0!=(0|da(i,1)),le[A+65>>0]=1&c,!c)return le[A+66>>0]=0,le[A+67>>0]=1,le[A+68>>0]=0,be[A+70>>1]=0,le[A+72>>0]=2,le[A+73>>0]=1,le[A+74>>0]=15,le[A+75>>0]=15;n=0!=(0|da(i,1))&1,le[A+66>>0]=n,n=0!=(0|da(i,1))&1,le[A+67>>0]=n,n=0!=(0|da(i,1))&1,le[A+68>>0]=n,-99999!=(0|(n=0|Za(i)))?(61440&(be[(t=A+70|0)>>1]=n)|0&&(Ln(e,8,0),be[t>>1]=0),-99999!=(0|(n=0|Za(i)))?(16<(255&(le[(t=A+72|0)>>0]=n))>>>0&&(Ln(e,8,0),le[t>>0]=2),-99999!=(0|(n=0|Za(i)))?(16<(255&(le[(t=A+73|0)>>0]=n))>>>0&&(Ln(e,8,0),le[t>>0]=1),-99999!=(0|(n=0|Za(i)))?(240&(le[(t=A+74|0)>>0]=n)|0&&(Ln(e,8,0),le[t>>0]=15),-99999!=(0|(t=0|Za(i)))?240&(le[(n=A+75|0)>>0]=t)&&(Ln(e,8,0),le[n>>0]=15):Ln(e,8,0)):Ln(e,8,0)):Ln(e,8,0)):Ln(e,8,0)):Ln(e,8,0)}}else Ln(e,8,0)}(A+4904|0,e,i),e=255&(0|da(i,1)),le[A+4980>>0]=e;do{if(e<<24>>24){if(R=255&(0|da(i,1)),le[(e=A+4981|0)>>0]=R,R=255&(0|da(i,1)),le[A+4982>>0]=R,R=255&(0|da(i,6)),le[A+4983>>0]=R,!(0|le[e>>0]))break;!function(A,e){A|=0;var i=255&(0|da(e|=0,1));le[A>>0]=i,i=255&(0|da(e,1)),le[A+1>>0]=i,i=255&(0|da(e,1)),le[A+2>>0]=i,i=255&(0|da(e,1)),le[A+3>>0]=i,i=255&(0|da(e,1)),le[A+4>>0]=i,i=255&(0|da(e,1)),le[A+5>>0]=i,i=255&(0|da(e,1)),le[A+6>>0]=i,i=255&(0|da(e,1)),le[A+7>>0]=i,e=255&(0|da(e,1)),le[A+8>>0]=e}(A+4984|0,i)}else le[A+4981>>0]=0}while(0);return 0|(m=0|(f=A,v=(I=g=v=h=w=d=k=0)|se[(f|=0)+476>>2],w=0|se[528+(v<<2)>>2],se[f+5016>>2]=w,k=0|se[544+(v<<2)>>2],se[f+5020>>2]=k,c=(n=0==(0|le[f+480>>0]))?v:0,c=0==(0|(se[f+5012>>2]=c)),se[f+5024>>2]=c?1:w,se[f+5028>>2]=c?1:k,c=0|se[f+512>>2],se[f+4996>>2]=c,se[f+5e3>>2]=(6*c|0)-48,u=0|se[f+516>>2],se[f+5004>>2]=u,se[f+5008>>2]=(6*u|0)-48,l=0|se[f+612>>2],se[f+5036>>2]=l,b=(0|se[f+616>>2])+l|0,se[f+5040>>2]=b,s=1<>2]=s,h=1<>2]=h,d=0|Vs(a=0|se[f+484>>2],s),se[f+5052>>2]=d,g=0|Vs(a,h),se[f+5056>>2]=g,I=0|Vs(o=0|se[f+488>>2],s),se[f+5060>>2]=I,t=0|Vs(o,h),se[f+5064>>2]=t,d=0|we(I,d),se[f+5068>>2]=d,d=0|we(t,g),se[f+5072>>2]=d,d=0|we(o,a),se[f+5076>>2]=d,k=0==(0|v)|1^n?d=0:(d=(0|h)/(0|k)|0,(0|h)/(0|w)|0),se[f+5080>>2]=k,se[f+5084>>2]=d,v=0|se[f+620>>2],se[f+5100>>2]=v,n=(0|se[f+624>>2])+v|0,se[f+5104>>2]=n,k=b-v|0,(0|se[f+628>>2])>(0|k)?(Ws(25871,70,11704),0|(I=8)):(0|se[f+632>>2])>(0|k)?(Ws(25942,70,11704),0|(I=8)):(I=l-1|0,I=b-(se[f+5108>>2]=I)|0,se[f+5112>>2]=g<>2]=t<>2],se[f+5120>>2]=I,se[f+5124>>2]=(0|se[f+4712>>2])+I,g<<=k,se[f+5088>>2]=g,I=t<>2]=I,I=0|we(g,I),se[f+5096>>2]=I,h=0|le[f+4990>>0]?(d=k=0,w=1<>0]=d,le[f+5157>>0]=k,se[f+5160>>2]=w,se[f+5164>>2]=h,0==((0|a)%(0|s)|0)&&0==((0|o)%(0|s)|0)?(0|l)<(0|v)?(Ws(26038,19,11704),0|(I=8)):(0|((0|b)<5?b:5))<(0|n)?(Ws(26058,30,11704),0|(I=8)):8<(c-8|0)>>>0?(Ws(26089,36,11704),0|(I=8)):8<(u-8|0)>>>0?(Ws(26126,36,11704),0|(I=8)):(le[f>>0]=1,(I=0)|I):(Ws(26013,24,11704),0|(I=8)))))?0|(A=m):(le[A>>0]=1,(A=0)|A)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=Ji;if((0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),s=v,cs(A),n=0|Za(e),63<(0|(le[A+12>>0]=n))|-99999==(0|n))return Ln(i+4|0,1009,0),Ji=v,(A=0)|A;if(f=0|Za(e),15<(0|(le[(n=A+13|0)>>0]=f))|-99999==(0|f))return Ln(i+4|0,1010,0),Ji=v,(A=0)|A;if(f=255&(0|da(e,1)),le[A+14>>0]=f,f=255&(0|da(e,1)),le[A+43>>0]=f,f=255&(0|da(e,3)),le[A+4144>>0]=f,f=255&(0|da(e,1)),le[A+15>>0]=f,f=255&(0|da(e,1)),le[A+16>>0]=f,l=255&(f=0|Za(e)),le[(b=A+17|0)>>0]=l,-99999==(0|f))return Ln(i+4|0,1006,0),Ji=v,(A=0)|A;if(le[b>>0]=l+1<<24>>24,l=255&(f=0|Za(e)),le[(b=A+18|0)>>0]=l,-99999==(0|f))return Ln(i+4|0,1006,0),Ji=v,(A=0)|A;if(le[b>>0]=l+1<<24>>24,l=0|le[n>>0],!(0|(t=i,a=l,0!=(0|se[(t|=0)+728+((a|=0)<<3)>>2])|0)))return Ln(i+4|0,1010,0),Ji=v,(A=0)|A;if(o=s,c=i,u=l,c|=0,u|=0,se[(o|=0)>>2]=se[c+728+(u<<3)>>2],u=0|se[c+728+(u<<3)+4>>2],(se[o+4>>2]=u)&&(se[(o=u+4|0)>>2]=1+(0|se[o>>2])),f=A+4|0,b=0|se[s>>2],r=0|se[(l=s+4|0)>>2],se[s>>2]=0,se[l>>2]=0,se[f>>2]=b,l=0|se[(b=A+8|0)>>2],se[b>>2]=r,cc(l),cc(0),l=0|Ha(e),-99999==(0|(se[(b=A+20|0)>>2]=l)))return Ln(i+4|0,1006,0),Ji=v,(A=0)|A;if(se[b>>2]=l+26,h=255&(0|da(e,1)),le[A+24>>0]=h,h=255&(0|da(e,1)),le[(r=A+25|0)>>0]=h,h=255&(0|da(e,1)),(le[A+26>>0]=h)<<24>>24){if(h=0|Za(e),-99999==(0|(se[A+28>>2]=h)))return Ln(i+4|0,1006,0),Ji=v,(A=0)|A}else se[A+28>>2]=0;if(h=0|Ha(e),-99999==(0|(se[A+32>>2]=h)))return Ln(i+4|0,1006,0),Ji=v,(A=0)|A;if(h=0|Ha(e),-99999==(0|(se[A+36>>2]=h)))return Ln(i+4|0,1006,0),Ji=v,(A=0)|A;if(w=255&(0|da(e,1)),le[A+40>>0]=w,w=255&(0|da(e,1)),le[A+41>>0]=w,w=255&(0|da(e,1)),le[A+42>>0]=w,w=255&(0|da(e,1)),le[A+44>>0]=w,w=255&(0|da(e,1)),le[(h=A+46|0)>>0]=w,w=255&(0|da(e,1)),le[A+45>>0]=w,0|le[h>>0]){if(l=0|Za(e),-99999==(0|(se[(w=A+48|0)>>2]=l))|9<(0|l))return Ln(i+4|0,1006,0),Ji=v,(A=0)|A;if(se[w>>2]=l+1,l=0|Za(e),-99999==(0|(se[(h=A+52|0)>>2]=l))|9<(0|l))return Ln(i+4|0,1006,0),Ji=v,(A=0)|A;se[h>>2]=l+1,d=0|da(e,1),le[A+56>>0]=d;do{if(!(255&d)){b=0|se[f>>2],s=0|se[b+5056>>2],b=0|se[b+5064>>2],l=(d=0|se[w>>2])+-1|0;A:do{if(1<(0|d)){for(d=0;k=0|Za(e),-99999!=(0|(se[(l=A+4184+(d<<2)|0)>>2]=k));)if(k=k+1|0,s=s-(se[l>>2]=k)|0,d=d+1|0,(0|(l=(0|se[w>>2])-1|0))<=(0|d))break A;return Ln(i+4|0,1006,0),Ji=v,(A=0)|A}}while(0);if((0|s)<1)return Ji=v,(A=0)|A;se[A+4184+(l<<2)>>2]=s,l=(w=0|se[h>>2])+-1|0;A:do{if(1<(0|w)){for(k=0;s=0|Za(e),-99999!=(0|(se[(l=A+4224+(k<<2)|0)>>2]=s));)if(w=s+1|0,b=b-(se[l>>2]=w)|0,k=k+1|0,(0|(l=(0|se[h>>2])-1|0))<=(0|k))break A;return Ln(i+4|0,1006,0),Ji=v,(A=0)|A}}while(0);if((0|b)<1)return Ji=v,(A=0)|A;se[A+4224+(l<<2)>>2]=b;break}}while(0);l=255&(0|da(e,1))}else se[A+48>>2]=1,se[A+52>>2]=1,le[A+56>>0]=1,l=0;le[A+57>>0]=l,se[(l=A+64|0)>>2]=0,h=255&((se[(s=A+68|0)>>2]=0)|da(e,1)),le[A+58>>0]=h,h=255&(0|da(e,1)),le[A+59>>0]=h;do{if(h<<24>>24){if(h=255&(0|da(e,1)),le[A+60>>0]=h,h=255&(0|da(e,1)),!((le[A+61>>0]=h)<<24>>24)){if(b=0|Ha(e),-99999==(0|(se[l>>2]=b)))return Ln(i+4|0,1006,0),Ji=v,(A=0)|A;if(se[l>>2]=b<<1,l=0|Ha(e),-99999==(0|(se[s>>2]=l)))return Ln(i+4|0,1006,0),Ji=v,(A=0)|A;se[s>>2]=l<<1;break}}else le[A+60>>0]=0,le[A+61>>0]=0}while(0);if(b=255&(h=0|da(e,1)),le[A+72>>0]=b,l=0|se[f>>2],!(0==(255&h|0)|0!=(0|le[l+636>>0])))return Ln(i+4|0,1006,0),Ji=v,(A=0)|A;if(b<<24>>24){if(0|(l=0|qf(e,A+73|0)))return Ln(i+4|0,l,0),Ji=v,(A=0)|A}else df(A+73|0,l+638|0,4064);return l=255&(0|da(e,1)),le[A+4137>>0]=l,l=0|Za(e),-99999==(0|(se[(b=A+4140|0)>>2]=l))?(Ln(i+4|0,1006,0),Ji=v,(A=0)|A):(se[b>>2]=l+2,h=0|se[f>>2],(0|l)>((0|se[h+612>>2])-2+(0|se[h+616>>2])|0)?(Ji=v,(A=0)|A):(h=255&(0|da(e,1)),le[A+4145>>0]=h,h=255&(0|da(e,1)),(le[A+4146>>0]=h)<<24>>24&&(w=255&(0|da(e,1)),le[(h=A+4147|0)>>0]=w,w=255&(0|da(e,1)),le[A+4148>>0]=w,w=255&(0|da(e,6)),le[A+4149>>0]=w,0|le[h>>0])&&!(0|function(A,e,i,r,f){A|=0,e|=0,f|=0;var n=0,t=0,a=0|as(i|=0,(r|=0)<<24>>24);f<<24>>24&&(n=2+(0|Za(e))&255,le[A>>0]=n),n=0!=(0|da(e,1)),le[A+1>>0]=1&n,3==(0|se[(f=5012+a|0)>>2])|1^n||Ln(i+4|0,1006,0),r=1&(t=0!=(0|da(e,1))),le[(n=A+2|0)>>0]=r,0!=(0|se[f>>2])|1^t||(Ln(i+4|0,1006,0),r=0|le[n>>0]);A:do{if(1&r){if(-99999!=(0|(r=0|Za(e)))&&(0|r)<=(0|se[616+a>>2])){if(le[A+3>>0]=r,-99999==(0|(r=0|Za(e)))|5<(0|r))return Ln(i+4|0,1006,0),(t=0)|t;if(t=r+1|0,!(255&(le[(f=A+4|0)>>0]=t)))break;for(n=0;;){if(24<((r=0|Ha(e))+12|0)>>>0){r=16;break}if(le[A+5+n>>0]=r,24<((r=0|Ha(e))+12|0)>>>0){r=18;break}if(le[A+11+n>>0]=r,(n=n+1|0)>>>0>=(0|ke[f>>0])>>>0)break A}if(16==(0|r))return Ln(i+4|0,1006,0),(t=0)|t;if(18==(0|r))return Ln(i+4|0,1006,0),(t=0)|t}return Ln(i+4|0,1006,0),(t=0)|t}}while(0);return-99999!=(0|(r=0|Za(e)))&&(0|r)<=(0|((0|(t=0|se[4996+a>>2]))<10?0:t+-10|0))?(le[A+17>>0]=r,-99999!=(0|(r=0|Za(e)))&&(0|r)<=(0|((0|(t=0|se[5004+a>>2]))<10?0:t+-10|0))?(le[A+18>>0]=r,0|(t=1)):(Ln(i+4|0,1006,0),(t=0)|t)):(Ln(i+4|0,1006,0),(t=0)|t)}(A+4150|0,e,i,0|le[n>>0],0|le[r>>0]))?(Ji=v,(A=0)|A):(function(A,e){var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0;if(m=Ji,I=5040+(e|=0)|0,se[4172+(A|=0)>>2]=(0|se[I>>2])-(0|se[A+28>>2]),se[A+4176>>2]=(0|se[I>>2])-(0|ke[A+4153>>0]),se[A+4180>>2]=ke[A+4150>>0],t=0|se[(g=A+48|0)>>2],0|le[A+56>>0]){if((0|Oi)<=(0|(Ji=(f=Ji)+(15+(0|+(i=4+(t<<2)|0))&-16)|0))&&he(15+(0|+i)&-16|0),0<=(0|t)){for(i=0|se[e+5056>>2],r=0;v=(0|we(i,r))/(0|t)|0,se[f+(r<<2)>>2]=v,(0|r)!=(0|t);)r=r+1|0;if(0<(0|t))for(i=0|se[f>>2],r=0;h=i,i=0|se[f+((r=(v=r)+1|0)<<2)>>2],se[A+4184+(v<<2)>>2]=i-h,(0|r)!=(0|t););}if(f=0|se[A+52>>2],(0|Oi)<=(0|(Ji=(n=Ji)+(15+(0|+(i=4+(f<<2)|0))&-16)|0))&&he(15+(0|+i)&-16|0),0<=(0|f)){for(i=0|se[e+5064>>2],r=0;v=(0|we(i,r))/(0|f)|0,se[n+(r<<2)>>2]=v,(0|r)!=(0|f);)r=r+1|0;if(0<(0|f))for(i=0|se[n>>2],r=0;h=i,i=0|se[n+((r=(v=r)+1|0)<<2)>>2],se[A+4224+(v<<2)>>2]=i-h,(0|r)!=(0|f););}}if(se[A+4264>>2]=0,0<(0|t))for(r=i=0;i=(0|se[A+4184+(r<<2)>>2])+i|0,se[A+4264+((r=r+1|0)<<2)>>2]=i,(0|r)!=(0|t););if(se[A+4308>>2]=0,0<(0|(i=0|se[(w=A+52|0)>>2])))for(f=r=0;r=(0|se[A+4224+(f<<2)>>2])+r|0,se[A+4308+((f=f+1|0)<<2)>>2]=r,(0|f)!=(0|i););Xo(h=A+4352|0,0|se[(o=e+5072|0)>>2]),Xo(a=A+4364|0,0|se[o>>2]),Xo(k=A+4376|0,0|se[o>>2]),Xo(d=A+4388|0,0|se[o>>2]),Xo(v=A+4400|0,0|se[e+5096>>2]);A:do{if(0<(0|se[o>>2])){for(c=e+5056|0,u=0;;){if(t=0|se[c>>2],t=u-(0|we(l=(0|u)/(0|t)|0,t))|0,0<(0|(r=0|se[g>>2]))){for(f=0,i=-1;i=(0|t)<(0|se[A+4264+(f<<2)>>2])?i:f,(0|(f=f+1|0))!=(0|r););n=i}else n=-1;if(0<(0|(r=0|se[w>>2]))){for(f=0,i=-1;i=(0|l)<(0|se[A+4308+(f<<2)>>2])?i:f,(0|(f=f+1|0))!=(0|r););f=i}else f=-1;if((se[(0|se[h>>2])+(u<<2)>>2]=0)<(0|n))for(i=A+4224+(f<<2)|0,r=0;b=0|we(0|se[A+4184+(r<<2)>>2],0|se[i>>2]),s=(0|se[h>>2])+(u<<2)|0,se[s>>2]=(0|se[s>>2])+b,(0|(r=r+1|0))!=(0|n););if(0<(0|f))for(i=0;b=0|we(0|se[A+4224+(i<<2)>>2],0|se[c>>2]),s=(0|se[h>>2])+(u<<2)|0,se[s>>2]=(0|se[s>>2])+b,(0|(i=i+1|0))!=(0|f););if((f|n|0)<=-1)break;if(b=0|we(l-(0|se[A+4308+(f<<2)>>2])|0,0|se[A+4184+(n<<2)>>2]),s=(0|se[h>>2])+(u<<2)|0,se[s>>2]=(0|se[s>>2])+b,s=(0|se[h>>2])+(u<<2)|0,se[s>>2]=t-(0|se[A+4264+(n<<2)>>2])+(0|se[s>>2]),(0|(u=(se[(0|se[a>>2])+(se[(0|se[h>>2])+(u<<2)>>2]<<2)>>2]=u)+1|0))>=(0|se[o>>2]))break A}$e(21545,21566,620,21634)}}while(0);if(0<(0|(i=0|se[w>>2]))){s=e+5056|0,f=0|se[g>>2],r=n=0;do{if(0<(0|f)){b=A+4308+(n<<2)|0,i=0|se[(l=A+4308+((n=n+1|0)<<2)|0)>>2],t=0;do{if((0|(a=0|se[b>>2]))<(0|i)){u=A+4264+(t<<2)|0,f=0|se[(c=A+4264+((t=t+1|0)<<2)|0)>>2],o=a;do{if((0|(a=0|se[u>>2]))<(0|f)){for(i=a;f=(0|we(0|se[s>>2],o))+i|0,se[(0|se[k>>2])+(se[(0|se[h>>2])+(f<<2)>>2]<<2)>>2]=r,f=(0|we(0|se[s>>2],o))+i|0,se[(0|se[d>>2])+(f<<2)>>2]=r,i=i+1|0,f=0|se[c>>2],(0|i)<(0|f););i=0|se[l>>2]}o=o+1|0}while((0|o)<(0|i));f=0|se[g>>2]}else t=t+1|0;r=r+1|0}while((0|t)<(0|f));i=0|se[w>>2]}else n=n+1|0}while((0|n)<(0|i))}if((0|(i=0|se[(c=e+5092|0)>>2]))<=0)return Ji=m;o=e+5100|0,a=e+5056|0,r=0|se[(u=e+5088|0)>>2],t=0;do{if(0<(0|r)){n=0;do{if(e=0|se[o>>2],g=n<>2],i=t<>2],A?i>>A:i))+(A?g>>A:g)|0,i=(0|we(r,t))+n|0,se[(0|se[v>>2])+(i<<2)>>2]=se[(0|se[h>>2])+(g<<2)>>2]<<(A-e<<1),i=0|se[I>>2],(0|(r=0|se[o>>2]))<(0|i))for(f=i-r|0,i=r=0;i=(0==((e=1<>2],t))+n|0,r=(0|se[v>>2])+(r<<2)|0,se[r>>2]=(0|se[r>>2])+i,n=n+1|0,r=0|se[u>>2]}while((0|n)<(0|r));i=0|se[c>>2]}t=t+1|0}while((0|t)<(0|i));Ji=m}(A,0|se[f>>2]),le[A>>0]=1,Ji=v,0|(A=1))))},function(A,e,i){return 0|function(A,e,i){i|=0;var r=0,f=0,n=0,t=0;return df(0|(e|=0),0|(n=0|se[(r=(A|=0)+84|0)>>2]),0|(i=(f=0==(0|(f=0|Mf(n,t=i+256|0)))?t:f-n|0)>>>0>>0?f:i)),se[A+4>>2]=n+i,e=n+f|0,se[A+8>>2]=e,se[r>>2]=e,0|i}(A|=0,e|=0,i|=0)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,b=Ji,n=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),r=e,u=(t=(o=0|le[(l=A+11|0)>>0])<<24>>24<0)?(c=(2147483647&se[A+8>>2])-1|0,0|se[A+4>>2]):(c=10,255&o),f=i-r|0;do{if(0|f){if(a=t?(t=0|se[A>>2],0|se[A+4>>2]):(t=A,255&o),0|cb(e,t,t+a|0)){if(se[n>>2]=0,se[n+4>>2]=0,se[n+8>>2]=0,zn(n,e,i),l=0|le[n+11>>0],Te(27,(SA=0)|A,0|((i=l<<24>>24<0)?0|se[n>>2]:n),0|(i?0|se[n+4>>2]:255&l)),l=SA,SA=0,!(1&l)){Qu(n);break}b=0|ni(),LA(),Qu(n),ki(0|b)}if(o=(n=(c-u|0)>>>0>>0?(Jn(A,c,u+f-c|0,u,u),0|le[l>>0]):o)<<24>>24<0?0|se[A>>2]:A,a=i+(u-r)|0,(0|e)!=(0|i))for(n=e,t=o+u|0;ds(t,0|le[n>>0]),(0|(n=n+1|0))!=(0|i);)t=t+1|0;if(ds(o+a|0,0),n=u+f|0,(0|le[l>>0])<0){se[A+4>>2]=n;break}le[l>>0]=n;break}}while(0);return Ji=b,0|A},xn,function(A,e,i){A|=0,e|=0,i|=0;var r,f,n=0,t=0,a=0,o=0,c=0,u=0,l=0,l=Ji,n=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),c=(a=(r=0|le[(u=(t=A+8|0)+3|0)>>0])<<24>>24<0)?(o=(2147483647&se[t>>2])-1|0,0|se[A+4>>2]):(o=1,255&r),f=(t=i-e|0)>>2;do{if(0|t){if(a=a?(t=0|se[A>>2],0|se[A+4>>2]):(t=A,255&r),0|cb(e,t,t+(a<<2)|0)){if(se[n>>2]=0,se[n+4>>2]=0,se[n+8>>2]=0,Tf(n,e,i),u=0|le[n+8+3>>0],Te(29,(SA=0)|A,0|((i=u<<24>>24<0)?0|se[n>>2]:n),0|(i?0|se[n+4>>2]:255&u)),u=SA,SA=0,!(1&u)){Tu(n);break}l=0|ni(),LA(),Tu(n),ki(0|l)}if(n=(n=(n=(o-c|0)>>>0>>0?(Ff(A,o,c+f-o|0,c,c),0|le[u>>0]):r)<<24>>24<0?0|se[A>>2]:A)+(c<<2)|0,(0|e)!=(0|i))for(t=e;ks(n,0|se[t>>2]),n=n+4|0,(0|(t=t+4|0))!=(0|i););if(ks(n,0),n=c+f|0,(0|le[u>>0])<0){se[A+4>>2]=n;break}le[u>>0]=n;break}}while(0);return Ji=l,0|A},function(A,e,i){e|=0;var r=0,f=0,n=0,t=0,a=0;return(i|=0)>>>0<=((r=(t=(r=0|le[(a=(f=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(n=0|se[A+4>>2],(2147483647&se[f>>2])-1|0):(n=255&r,1))-n|0)>>>0?0|i&&(bb((f=t?0|se[A>>2]:A)+(n<<2)|0,e,i),r=n+i|0,(0|le[a>>0])<0?se[A+4>>2]=r:le[a>>0]=r,ks(f+(r<<2)|0,0)):hf(A,r,n+i-r|0,n,n,0,i,e),0|A},Ls,Ls],Li=[ws,function(A,e,i,r){A|=0,i|=0,r|=0;var f,n,t,a,o=0;if(r=0|se[(e|=0)+4>>2],n=(0|(f=0|se[e+8>>2]))/(0|ke[i+51>>0])|0,a=(a=(o=(A=0|se[e+12>>2])+-1|0)+r|0)-((0|a)%(0|A)|0)|0,A=(r=o+((0|r)/(0|ke[i+50>>0])|0)|0)-((0|r)%(0|A)|0)|0,9<=((r=0|le[i+48>>0])+-8&255)&&$e(20750,20796,116,20866),9<=((e=0|le[i+49>>0])+-8&255)&&$e(20889,20796,117,20866),o=7+(255&r)|0,t=0==(0|(o=0|Rf(0|we(0|we(a,f),o>>>3)))),0|Nk(0|se[i+20>>2])){if(r=7+(255&e)|0,(f=0==(0|(e=0|Rf(r=0|we(0|we(A,n),r>>>3)))))|(n=0==(0|(r=0|Rf(r))))|t)return t||Of(o),f||Of(e),n||Of(r),(i=0)|i}else{if(t)return(i=0)|i;A=r=e=0}return Ec(i,0,o,a),Ec(i,1,e,A),Ec(i,2,r,A),0|(i=1)},function(A,e,i,r){return zA(0),0},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n=0,t=Ji,n=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),se[(f=n+8|0)>>2]=se[A+60>>2],se[4+f>>2]=i,se[8+f>>2]=e,se[12+f>>2]=n,se[16+f>>2]=r,e=(0|es(0|wi(140,0|f)))<0?(se[n>>2]=-1,n=se[n+4>>2]=-1):(n=0|se[(e=n)+4>>2],0|se[e>>2]),zA(0|n),Ji=t,0|e},function(A,e,i,r){if(r|=0,(0|(e|=0))!=(0|(i|=0)))for(;le[r>>0]=0|le[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|se[A>>2])>>>0<128?0|de[8624+(e<<1)>>1]:0,be[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|se[i>>2])>>>0<128&&(be[8624+(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|se[A>>2])>>>0){r=A;break A}if(!((be[8624+(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(r|=0,(0|(e|=0))!=(0|(i|=0)))for(;se[r>>2]=le[e>>0],(0|(e=e+1|0))!=(0|i);)r=r+4|0;return 0|i},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a=0,o=0,c=0,c=Ji;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),f=c,0|Vt(t=A+2144|0,1)||$e(20516,19842,1414,20547),n=0|le[13+(0|se[A+1384>>2])>>0],a=0|se[A+728+(n<<3)>>2],o=(n=0|se[A+728+(n<<3)+4>>2])?(se[(o=4+n|0)>>2]=1+(0|se[o>>2]),se[f>>2]=a,se[f+4>>2]=n,se[o>>2]=1+(0|se[o>>2]),n):(se[f>>2]=a,se[f+4>>2]=0),a=(SA=0)|Je(7,0|t,0|f,0|A,0,0,0,0),A=SA,SA=0,1&A&&(c=0|ni(),LA(),cc(o),cc(n),ki(0|c)),cc(o),-1<(0|a)?(t=0|Tc(t,a),A=1<<(0|se[e+5004>>2])-1,function(A,e,i,r){A|=0,i|=0,r|=0,-1<(0|(e|=0))&&En(0|se[A+4>>2],255&e|0,0|we(0|se[A+28>>2],0|se[A+40>>2]));-1<(0|i)&&En(0|se[A+8>>2],255&i|0,0|we(0|se[A+36>>2],0|se[A+44>>2]));if((0|r)<=-1)return;En(0|se[A+12>>2],255&r|0,0|we(0|se[A+36>>2],0|se[A+44>>2]))}(t,1<<(0|se[e+4996>>2])-1,A,A),function(A){var e=0,i=0,r=0,f=0;if((0|se[(i=164+(A|=0)|0)>>2])<=0)return;A=A+160|0,e=0;for(;r=0|hs(0|se[A>>2],e),f=-769&(ke[r>>0]|ke[1+r>>0]<<8),le[r>>0]=f,le[1+r>>0]=f>>8,e=e+1|0,(0|e)<(0|se[i>>2]););}(t),se[96+t>>2]=i,se[92+t>>2]=(0|se[e+5032>>2])-1&i,le[104+t>>0]=0,se[100+t>>2]=r?2:1,le[312+t>>0]=1,cc(n),Ji=c,0|a):(SA=0,ze(9,20586,19842,1419,20547),c=(SA=0)|ni(),LA(),cc(n),ki(0|c),0)},ws,ws,ws,ws,ws,ws],Pi=[Pb,function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var n,t,a,o,c,u,l,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=Ji;A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+176|0))&&he(176),n=A+144|0,h=A+128|0,k=A+120|0,s=A+104|0,o=A+64|0,t=A+164|0,l=(b=A)+160|0,u=A+156|0,c=A+152|0,se[(a=w=A+96|0)>>2]=37,d=(se[a+4>>2]=0)|In(w+1|0,58006,0|se[(a=i+4|0)>>2]),se[t>>2]=o,A=0|yu(),s=d?(se[s>>2]=se[i+8>>2],QA[s+8>>3]=f,0|Pa(o,30,A,w,s)):(QA[k>>3]=f,0|Pa(o,30,A,w,k));do{if(29<(0|s)){if(A=0|yu(),s=d?(se[h>>2]=se[i+8>>2],QA[h+8>>3]=f,0|oo(t,A,w,h)):(QA[n>>3]=f,0|oo(t,A,w,n)),A=0|se[t>>2]){h=w=A,v=11;break}SA=0,Ue(3),A=(SA=0)|ni(),LA();break}w=o,h=0,v=11}while(0);if(11==(0|v)){k=0|yt(w,d=w+s|0,0|se[a>>2]);do{if((0|w)!=(0|o)){if(A=0|Qk(s<<1)){s=b=A,v=15;break}SA=0,Ue(3),A=(SA=0)|ni(),LA();break}s=0,v=15}while(0);if(15==(0|v)){Qb(c,i),Pe(20,(SA=0)|w,0|k,0|d,0|b,0|l,0|u,0|c),v=SA,SA=0;do{if(!(1&v)){if(ru(c),A=(SA=0)|De(39,0|se[e>>2],0|b,0|se[l>>2],0|se[u>>2],0|i,0|r),v=SA,SA=0,1&v){A=0|ni(),LA();break}return se[e>>2]=A,0|s&&Of(s),0|h&&Of(h),Ji=g,0|A}A=0|ni(),LA(),ru(c)}while(0);s&&Of(s)}h&&Of(h)}return ki(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var n,t,a,o,c,u,l,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=Ji;A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+176|0))&&he(176),n=A+144|0,h=A+128|0,k=A+120|0,s=A+104|0,o=A+64|0,t=A+164|0,l=(b=A)+160|0,u=A+156|0,c=A+152|0,se[(a=w=A+96|0)>>2]=37,d=(se[a+4>>2]=0)|In(w+1|0,34971,0|se[(a=i+4|0)>>2]),se[t>>2]=o,A=0|yu(),s=d?(se[s>>2]=se[i+8>>2],QA[s+8>>3]=f,0|Pa(o,30,A,w,s)):(QA[k>>3]=f,0|Pa(o,30,A,w,k));do{if(29<(0|s)){if(A=0|yu(),s=d?(se[h>>2]=se[i+8>>2],QA[h+8>>3]=f,0|oo(t,A,w,h)):(QA[n>>3]=f,0|oo(t,A,w,n)),A=0|se[t>>2]){h=w=A,v=11;break}SA=0,Ue(3),A=(SA=0)|ni(),LA();break}w=o,h=0,v=11}while(0);if(11==(0|v)){k=0|yt(w,d=w+s|0,0|se[a>>2]);do{if((0|w)!=(0|o)){if(A=0|Qk(s<<1)){s=b=A,v=15;break}SA=0,Ue(3),A=(SA=0)|ni(),LA();break}s=0,v=15}while(0);if(15==(0|v)){Qb(c,i),Pe(20,(SA=0)|w,0|k,0|d,0|b,0|l,0|u,0|c),v=SA,SA=0;do{if(!(1&v)){if(ru(c),A=(SA=0)|De(39,0|se[e>>2],0|b,0|se[l>>2],0|se[u>>2],0|i,0|r),v=SA,SA=0,1&v){A=0|ni(),LA();break}return se[e>>2]=A,0|s&&Of(s),0|h&&Of(h),Ji=g,0|A}A=0|ni(),LA(),ru(c)}while(0);s&&Of(s)}h&&Of(h)}return ki(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var n,t,a,o,c,u,l,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=Ji;A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+352|0))&&he(352),n=A+320|0,h=A+304|0,k=A+296|0,s=A+280|0,o=A+240|0,t=A+340|0,l=(b=A)+336|0,u=A+332|0,c=A+328|0,se[(a=w=A+272|0)>>2]=37,d=(se[a+4>>2]=0)|In(w+1|0,58006,0|se[(a=i+4|0)>>2]),se[t>>2]=o,A=0|yu(),s=d?(se[s>>2]=se[i+8>>2],QA[s+8>>3]=f,0|Pa(o,30,A,w,s)):(QA[k>>3]=f,0|Pa(o,30,A,w,k));do{if(29<(0|s)){if(A=0|yu(),s=d?(se[h>>2]=se[i+8>>2],QA[h+8>>3]=f,0|oo(t,A,w,h)):(QA[n>>3]=f,0|oo(t,A,w,n)),A=0|se[t>>2]){h=w=A,v=11;break}SA=0,Ue(3),A=(SA=0)|ni(),LA();break}w=o,h=0,v=11}while(0);if(11==(0|v)){k=0|yt(w,d=w+s|0,0|se[a>>2]);do{if((0|w)!=(0|o)){if(A=0|Qk(s<<3)){s=b=A,v=15;break}SA=0,Ue(3),A=(SA=0)|ni(),LA();break}s=0,v=15}while(0);if(15==(0|v)){Qb(c,i),Pe(22,(SA=0)|w,0|k,0|d,0|b,0|l,0|u,0|c),v=SA,SA=0;do{if(!(1&v)){if(ru(c),A=(SA=0)|De(40,0|se[e>>2],0|b,0|se[l>>2],0|se[u>>2],0|i,0|r),v=SA,SA=0,1&v){A=0|ni(),LA();break}return se[e>>2]=A,0|s&&Of(s),0|h&&Of(h),Ji=g,0|A}A=0|ni(),LA(),ru(c)}while(0);s&&Of(s)}h&&Of(h)}return ki(0|A),0},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f=+f;var n,t,a,o,c,u,l,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=Ji;A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+352|0))&&he(352),n=A+320|0,h=A+304|0,k=A+296|0,s=A+280|0,o=A+240|0,t=A+340|0,l=(b=A)+336|0,u=A+332|0,c=A+328|0,se[(a=w=A+272|0)>>2]=37,d=(se[a+4>>2]=0)|In(w+1|0,34971,0|se[(a=i+4|0)>>2]),se[t>>2]=o,A=0|yu(),s=d?(se[s>>2]=se[i+8>>2],QA[s+8>>3]=f,0|Pa(o,30,A,w,s)):(QA[k>>3]=f,0|Pa(o,30,A,w,k));do{if(29<(0|s)){if(A=0|yu(),s=d?(se[h>>2]=se[i+8>>2],QA[h+8>>3]=f,0|oo(t,A,w,h)):(QA[n>>3]=f,0|oo(t,A,w,n)),A=0|se[t>>2]){h=w=A,v=11;break}SA=0,Ue(3),A=(SA=0)|ni(),LA();break}w=o,h=0,v=11}while(0);if(11==(0|v)){k=0|yt(w,d=w+s|0,0|se[a>>2]);do{if((0|w)!=(0|o)){if(A=0|Qk(s<<3)){s=b=A,v=15;break}SA=0,Ue(3),A=(SA=0)|ni(),LA();break}s=0,v=15}while(0);if(15==(0|v)){Qb(c,i),Pe(22,(SA=0)|w,0|k,0|d,0|b,0|l,0|u,0|c),v=SA,SA=0;do{if(!(1&v)){if(ru(c),A=(SA=0)|De(40,0|se[e>>2],0|b,0|se[l>>2],0|se[u>>2],0|i,0|r),v=SA,SA=0,1&v){A=0|ni(),LA();break}return se[e>>2]=A,0|s&&Of(s),0|h&&Of(h),Ji=g,0|A}A=0|ni(),LA(),ru(c)}while(0);s&&Of(s)}h&&Of(h)}return ki(0|A),0},Pb,Pb,Pb],Ki=[zb,function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n=0,t=0;A:do{if((0|r)==(0|f))t=7;else for(n=r;;){if((0|e)==(0|i)){e=-1;break A}if((A=0|le[e>>0])<<24>>24<(r=0|le[n>>0])<<24>>24){e=-1;break A}if(r<<24>>24>24){e=1;break A}if(e=e+1|0,(0|(n=n+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 n=0,t=0;A:do{if((0|r)==(0|f))t=7;else for(n=r;;){if((0|e)==(0|i)){e=-1;break A}if((0|(A=0|se[e>>2]))<(0|(r=0|se[n>>2]))){e=-1;break A}if((0|r)<(0|A)){e=1;break A}if(e=e+4|0,(0|(n=n+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 n,t,a=0,o=0,c=0,u=Ji,a=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),t=a+4|0;A:do{if(1&se[i+4>>2]){Qb(t,i),a=(SA=0)|Ne(22,0|se[t>>2],57064),c=SA,SA=0;e:do{if(!(1&c)){ru(t),r=0|se[a>>2],f?nr[127&se[r+24>>2]](t,a):nr[127&se[r+28>>2]](t,a),r=(o=0|le[(n=11+t|0)>>0])<<24>>24<0,c=4+t|0;i:do{if(0|(r?0|se[c>>2]:255&o)){for(a=f=0|se[e>>2],o=r?0|se[t>>2]:t;;){if(r=0|le[o>>0],a){if((0|(i=0|se[(A=a+24|0)>>2]))==(0|se[a+28>>2])){if(A=0|se[52+(0|se[f>>2])>>2],r=0|ik(r),r=(SA=0)|Ne(0|A,0|a,0|r),A=SA,SA=0,1&A)break}else se[A>>2]=i+1,r=0|ik(le[i>>0]=r);0|us(r,-1)?a=r=se[e>>2]=0:r=f}else a=r=0;if((0|(o=o+1|0))==(((A=(f=0|le[n>>0])<<24>>24<0)?0|se[t>>2]:t)+(A?0|se[c>>2]:255&f)|0))break i;f=r}a=0|ni(),LA(),Qu(t);break e}}while(0);a=0|se[e>>2],Qu(t);break A}a=0|ni(),LA(),ru(t)}while(0);ki(0|a)}else c=0|se[24+(0|se[A>>2])>>2],se[a>>2]=se[e>>2],se[t>>2]=se[a>>2],a=0|Ki[31&c](A,t,i,r,1&f)}while(0);return Ji=u,0|a},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b=0,s=0,k=Ji;return A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),u=(l=A)+8|0,o=A+4|0,le[(n=A+12|0)>>0]=0|le[34973],le[1+n>>0]=0|le[34974],le[2+n>>0]=0|le[34975],le[3+n>>0]=0|le[34976],le[4+n>>0]=0|le[34977],le[5+n>>0]=0|le[34978],mt(1+n|0,37576,1,0|se[(t=i+4|0)>>2]),A=(s=(s=0|se[t>>2])>>>9&1)+13|0,a=0|Vi(),(0|Oi)<=(0|(Ji=(c=Ji)+(15+(0|+(b=A))&-16)|0))&&he(15+(0|+b)&-16|0),b=0|yu(),se[l>>2]=f,n=0|yt(c,f=c+(0|Pa(c,A,b,n,l))|0,0|se[t>>2]),(0|Oi)<=(0|(Ji=(A=Ji)+(15+(0|+(b=(s<<1|24)-1|0))&-16)|0))&&he(15+(0|+b)&-16|0),Qb(o,i),Pe(19,(SA=0)|c,0|n,0|f,0|A,0|l,0|u,0|o),c=SA,SA=0,1&c?(e=0|ni(),LA(),ru(o),ki(0|e),0):(ru(o),e=0|lf(0|se[e>>2],A,0|se[l>>2],0|se[u>>2],i,r),Fi(0|a),Ji=k,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b=0,s=0,k=Ji;return A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),u=(l=A)+8|0,o=A+4|0,le[(n=A+12|0)>>0]=0|le[34973],le[1+n>>0]=0|le[34974],le[2+n>>0]=0|le[34975],le[3+n>>0]=0|le[34976],le[4+n>>0]=0|le[34977],le[5+n>>0]=0|le[34978],mt(1+n|0,37576,0,0|se[(t=i+4|0)>>2]),A=12|(s=(s=0|se[t>>2])>>>9&1),a=0|Vi(),(0|Oi)<=(0|(Ji=(c=Ji)+(15+(0|+(b=A))&-16)|0))&&he(15+(0|+b)&-16|0),b=0|yu(),se[l>>2]=f,n=0|yt(c,f=c+(0|Pa(c,A,b,n,l))|0,0|se[t>>2]),(0|Oi)<=(0|(Ji=(A=Ji)+(15+(0|+(b=s<<1|21))&-16)|0))&&he(15+(0|+b)&-16|0),Qb(o,i),Pe(19,(SA=0)|c,0|n,0|f,0|A,0|l,0|u,0|o),c=SA,SA=0,1&c?(e=0|ni(),LA(),ru(o),ki(0|e),0):(ru(o),e=0|lf(0|se[e>>2],A,0|se[l>>2],0|se[u>>2],i,r),Fi(0|a),Ji=k,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u=0,l=Ji;return A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+96|0))&&he(96),c=A+32|0,a=(o=A)+72|0,le[(n=A+76|0)>>0]=0|le[34965],le[1+n>>0]=0|le[34966],le[2+n>>0]=0|le[34967],le[3+n>>0]=0|le[34968],le[4+n>>0]=0|le[34969],le[5+n>>0]=0|le[34970],A=0|yu(),se[c>>2]=f,t=0|yt(o,A=o+(n=0|Pa(o,20,A,n,c))|0,0|se[i+4>>2]),Qb(a,i),f=(SA=0)|Ne(22,0|se[a>>2],57048),u=SA,SA=0,1&u?(u=0|ni(),LA(),ru(a),ki(0|u),0):(ru(a),Li[15&se[32+(0|se[f>>2])>>2]](f,o,A,c),u=c+n|0,u=0|lf(0|se[e>>2],c,(0|t)==(0|A)?u:t-o+c|0,u,i,r),Ji=l,0|u)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a=0,o=0,c=0,u=Ji,a=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),t=a+4|0;A:do{if(1&se[i+4>>2]){Qb(t,i),a=(SA=0)|Ne(22,0|se[t>>2],57088),c=SA,SA=0;e:do{if(!(1&c)){ru(t),r=0|se[a>>2],f?nr[127&se[r+24>>2]](t,a):nr[127&se[r+28>>2]](t,a),r=(o=0|le[(n=8+t+3|0)>>0])<<24>>24<0,c=4+t|0;i:do{if(0|(r?0|se[c>>2]:255&o)){for(a=f=0|se[e>>2],o=r?0|se[t>>2]:t;;){if(r=0|se[o>>2],a){if((0|(i=0|se[(A=a+24|0)>>2]))==(0|se[a+28>>2])){if(A=0|se[52+(0|se[f>>2])>>2],r=0|Nk(r),r=(SA=0)|Ne(0|A,0|a,0|r),A=SA,SA=0,1&A)break}else se[A>>2]=i+4,r=0|Nk(se[i>>2]=r);0|xs(r)?a=r=se[e>>2]=0:r=f}else a=r=0;if((0|(o=o+4|0))==(((A=(f=0|le[n>>0])<<24>>24<0)?0|se[t>>2]:t)+((A?0|se[c>>2]:255&f)<<2)|0))break i;f=r}a=0|ni(),LA(),Tu(t);break e}}while(0);a=0|se[e>>2],Tu(t);break A}a=0|ni(),LA(),ru(t)}while(0);ki(0|a)}else c=0|se[24+(0|se[A>>2])>>2],se[a>>2]=se[e>>2],se[t>>2]=se[a>>2],a=0|Ki[31&c](A,t,i,r,1&f)}while(0);return Ji=u,0|a},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b=0,s=0,k=Ji;return A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),u=(l=A)+8|0,o=A+4|0,le[(n=A+12|0)>>0]=0|le[34973],le[1+n>>0]=0|le[34974],le[2+n>>0]=0|le[34975],le[3+n>>0]=0|le[34976],le[4+n>>0]=0|le[34977],le[5+n>>0]=0|le[34978],mt(1+n|0,37576,1,0|se[(t=i+4|0)>>2]),A=(s=(s=0|se[t>>2])>>>9&1)+13|0,a=0|Vi(),(0|Oi)<=(0|(Ji=(c=Ji)+(15+(0|+(b=A))&-16)|0))&&he(15+(0|+b)&-16|0),b=0|yu(),se[l>>2]=f,n=0|yt(c,f=c+(0|Pa(c,A,b,n,l))|0,0|se[t>>2]),(0|Oi)<=(0|(Ji=(A=Ji)+(15+(0|+(b=(s<<1|24)-1<<2))&-16)|0))&&he(15+(0|+b)&-16|0),Qb(o,i),Pe(21,(SA=0)|c,0|n,0|f,0|A,0|l,0|u,0|o),c=SA,SA=0,1&c?(e=0|ni(),LA(),ru(o),ki(0|e),0):(ru(o),e=0|of(0|se[e>>2],A,0|se[l>>2],0|se[u>>2],i,r),Fi(0|a),Ji=k,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b=0,s=0,k=Ji;return A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),u=(l=A)+8|0,o=A+4|0,le[(n=A+12|0)>>0]=0|le[34973],le[1+n>>0]=0|le[34974],le[2+n>>0]=0|le[34975],le[3+n>>0]=0|le[34976],le[4+n>>0]=0|le[34977],le[5+n>>0]=0|le[34978],mt(1+n|0,37576,0,0|se[(t=i+4|0)>>2]),A=12|(s=(s=0|se[t>>2])>>>9&1),a=0|Vi(),(0|Oi)<=(0|(Ji=(c=Ji)+(15+(0|+(b=A))&-16)|0))&&he(15+(0|+b)&-16|0),b=0|yu(),se[l>>2]=f,n=0|yt(c,f=c+(0|Pa(c,A,b,n,l))|0,0|se[t>>2]),(0|Oi)<=(0|(Ji=(A=Ji)+(15+(0|+(b=(s<<1|21)<<2))&-16)|0))&&he(15+(0|+b)&-16|0),Qb(o,i),Pe(21,(SA=0)|c,0|n,0|f,0|A,0|l,0|u,0|o),c=SA,SA=0,1&c?(e=0|ni(),LA(),ru(o),ki(0|e),0):(ru(o),e=0|of(0|se[e>>2],A,0|se[l>>2],0|se[u>>2],i,r),Fi(0|a),Ji=k,0|e)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u=0,l=Ji;return A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+192|0))&&he(192),c=A+32|0,a=(o=A)+180|0,le[(n=A+184|0)>>0]=0|le[34965],le[1+n>>0]=0|le[34966],le[2+n>>0]=0|le[34967],le[3+n>>0]=0|le[34968],le[4+n>>0]=0|le[34969],le[5+n>>0]=0|le[34970],A=0|yu(),se[c>>2]=f,t=0|yt(o,A=o+(n=0|Pa(o,20,A,n,c))|0,0|se[i+4>>2]),Qb(a,i),f=(SA=0)|Ne(22,0|se[a>>2],57080),u=SA,SA=0,1&u?(u=0|ni(),LA(),ru(a),ki(0|u),0):(ru(a),Li[15&se[48+(0|se[f>>2])>>2]](f,o,A,c),u=c+(n<<2)|0,u=0|of(0|se[e>>2],c,(0|t)==(0|A)?u:c+(t-o<<2)|0,u,i,r),Ji=l,0|u)},Zl,function(A,e,i,r,f){return 0|function(A,e,i){A|=0,i|=0;var r,f,n,t=0,a=0,o=0,c=0,u=0,c=e|=0;A:do{if(0!=(0|i)&A>>>0>>0){t=A,u=0;do{f=255&(n=0|le[t>>0]);do{if(n<<24>>24<=-1){if((255&n)<194)break A;if((255&n)<224){if((c-t|0)<2)break A;if((-64&le[t+1>>0])<<24>>24!=-128)break A;t=t+2|0;break}if((255&n)<240){if((c-t|0)<3)break A;switch(a=0|le[t+1>>0],o=0|le[t+2>>0],n<<24>>24){case-32:if(!((-32&a)<<24>>24==-96&(-64&o)<<24>>24==-128))break A;break;case-19:if(!((-32&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A;break;default:if(!((-64&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A}t=t+3|0;break}if(245<=(255&n))break A;if((c-t|0)<4)break A;switch(r=0|le[t+1>>0],a=0|le[t+2>>0],o=0|le[t+3>>0],n<<24>>24){case-16:if(!((112+r&255)<48&(-64&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A;break;case-12:if(!((-16&r)<<24>>24==-128&(-64&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A;break;default:if(!((-64&r)<<24>>24==-128&(-64&a)<<24>>24==-128&(-64&o)<<24>>24==-128))break A}if(1114111<((48&r)<<12|f<<18&1835008)>>>0)break A;t=t+4|0}else t=t+1|0}while(0);u=u+1|0}while(u>>>0>>0&t>>>0>>0)}else t=A}while(0);return t-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 n,t,a=0,o=Ji;if(e=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),se[f>>2]=i,A=0|Fl(0|se[A+8>>2]),n=0|Zn(e,0),0|A&&Fl(A),2<=(1+n|0)>>>0)if((i=n-1|0)>>>0<=(r-(A=0|se[f>>2])|0)>>>0)if(0!=(0|i)&&(a=0|le[e>>0],se[f>>2]=A+1,le[A>>0]=a,0!=(0|(a=n-2|0)))){for(;e=e+1|0,t=0|se[f>>2],r=0|le[e>>0],se[f>>2]=1+t,le[t>>0]=r,0!=(0|(a=a+-1|0)););e=0}else e=0;else e=1;else e=2;return Ji=o,0|e},function(A,e,i,r,f){e|=0,i|=0,f|=0;var n,t,a,o,c=0,u=0,l=0,l=r|=0,b=(A|=0)+8|0;A:do{if((0|i)==(0|r)|0==(0|f))A=0;else for(u=A=0;;){switch(n=0|Fl(0|se[b>>2]),c=0|(a=l-(t=i)|0,o=e,0|tf(0,t|=0,a|=0,0==(0|(o|=0))?57008:o)),0|n&&Fl(n),0|c){case-2:case-1:break A;case 0:c=1}if(A=c+A|0,(0|(i=i+c|0))==(0|r)|f>>>0<=(u=u+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|le[e>>0],le[f>>0]=-1>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 n,t=0,t=(i|=0)-(e|=0)|0;if(t>>>=2,(0|e)!=(0|i))for(A=e;n=0|se[A>>2],le[f>>0]=n>>>0<128?255&n:r,(0|(A=A+4|0))!=(0|i);)f=f+1|0;return e+(t<<2)|0},Zl,function(A,e,i,r,f){return A|=0,0|((A=(r|=0)-(i|=0)|0)>>>0<(f|=0)>>>0?A:f)},Zl,function(A,e,i,r,f){return 0|function(A,e,i){A|=0,i|=0;var r,f,n,t=0,a=0,o=0,c=0,u=0,u=e|=0;A:do{if(0!=(0|i)&A>>>0>>0){t=A,a=0;do{f=255&(n=0|le[t>>0]);do{if(n<<24>>24<=-1){if((255&n)<194)break A;if((255&n)<224){if((u-t|0)<2)break A;if((-64&le[t+1>>0])<<24>>24!=-128)break A;t=t+2|0;break}if((255&n)<240){if((u-t|0)<3)break A;switch(o=0|le[t+1>>0],c=0|le[t+2>>0],n<<24>>24){case-32:if(!((-32&o)<<24>>24==-96&(-64&c)<<24>>24==-128))break A;break;case-19:if(!((-32&o)<<24>>24==-128&(-64&c)<<24>>24==-128))break A;break;default:if(!((-64&o)<<24>>24==-128&(-64&c)<<24>>24==-128))break A}t=t+3|0;break}if(245<=(255&n))break A;if((i-a|0)>>>0<2|(u-t|0)<4)break A;switch(r=0|le[t+1>>0],o=0|le[t+2>>0],c=0|le[t+3>>0],n<<24>>24){case-16:if(!((112+r&255)<48&(-64&o)<<24>>24==-128&(-64&c)<<24>>24==-128))break A;break;case-12:if(!((-16&r)<<24>>24==-128&(-64&o)<<24>>24==-128&(-64&c)<<24>>24==-128))break A;break;default:if(!((-64&r)<<24>>24==-128&(-64&o)<<24>>24==-128&(-64&c)<<24>>24==-128))break A}if(1114111<((48&r)<<12|f<<18&1835008)>>>0)break A;t=t+4|0,a=a+1|0}else t=t+1|0}while(0);a=a+1|0}while(a>>>0>>0&t>>>0>>0)}else t=A}while(0);return t-A|0}(i|=0,r|=0,f|=0)},zb,zb,zb,zb,zb,zb,zb,zb,zb,zb,zb],qi=[Wb,function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n=+n;var t,a,o,c,u,l,b,s,k,d,w,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=Ji;A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+416|0))&&he(416),h=A+336|0,w=A+328|0,v=A+224|0,I=A+112|0,l=A+400|0,c=A+397|0,b=A+396|0,s=A+380|0,d=A+368|0,k=A+356|0,Z=A+352|0,u=(a=A)+348|0,o=A+344|0,se[(g=A+392|0)>>2]=v,QA[w>>3]=n,m=0|tc(v,100,36270,w);do{if(99>>0){if(m=0|yu(),QA[h>>3]=n,m=0|oo(g,m,36270,h),v=0|se[g>>2]){if(h=v,0|(A=g=0|Qk(m))){I=g,C=m,X=7;break}SA=0,Ue(3),SA=0}else SA=0,Ue(3),h=A=SA=0;v=0|ni(),LA()}else h=A=0,C=m,X=7}while(0);if(7==(0|X)){if(Qb(w,r),g=0|se[w>>2],t=(SA=0)|Ne(22,0|g,57048),y=SA,SA=0,1&y||(Me((SA=0)|se[32+(0|se[t>>2])>>2],0|t,0|v,v+C|0,0|I),y=SA,SA=0,1&y))v=0|ni(),LA();else{if(y=C?45==(0|le[v>>0]):0,se[s>>2]=0,se[4+s>>2]=0,se[8+s>>2]=0,se[d>>2]=0,se[4+d>>2]=0,se[8+d>>2]=0,se[k>>2]=0,se[4+k>>2]=0,se[8+k>>2]=0,Ke(7,(SA=0)|i,0|y,0|g,0|l,0|c,0|b,0|s,0|d,0|k,0|Z),i=SA,SA=0,1&i)v=0|ni(),LA();else{if(m=(g=(v=(0|(Z=0|se[Z>>2]))<(0|C)?(g=0|le[11+k>>0],m=0|le[11+d>>0],Z+1+(C-Z<<1)|0):(g=0|le[11+k>>0],m=0|le[11+d>>0],Z+2|0),g<<24>>24<0?0|se[4+k>>2]:255&g),m<<24>>24<0?0|se[4+d>>2]:255&m),100<(v=v+g+m|0)>>>0?(g=v=0|Qk(v))?X=20:(SA=0,Ue(3),v=(SA=0)|ni(),LA()):(g=0,v=a,X=20),20==(0|X)){if(qe(1,(SA=0)|v,0|u,0|o,0|se[r+4>>2],0|I,I+C|0,0|t,0|y,0|l,0|le[c>>0],0|le[b>>0],0|s,0|d,0|k,0|Z),X=SA,SA=0,!(1&X)&&(p=(SA=0)|De(39,0|se[e>>2],0|v,0|se[u>>2],0|se[o>>2],0|r,0|f),X=SA,SA=0,!(1&X)))return 0|g&&Of(g),Qu(k),Qu(d),Qu(s),ru(w),0|A&&Of(A),0|h&&Of(h),Ji=B,0|p;v=0|ni(),LA()}0|g&&Of(g)}Qu(k),Qu(d),Qu(s)}ru(w)}return 0|A&&Of(A),0|h&&Of(h),ki(0|v),0},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n=+n;var t,a,o,c,u,l,b,s,k,d,w,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=Ji;A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+992|0))&&he(992),h=A+912|0,w=A+904|0,v=A+800|0,I=A+400|0,l=A+980|0,c=A+972|0,b=A+968|0,s=A+956|0,d=A+944|0,k=A+932|0,Z=A+928|0,u=(a=A)+924|0,o=A+920|0,se[(g=A+976|0)>>2]=v,QA[w>>3]=n,m=0|tc(v,100,36270,w);do{if(99>>0){if(m=0|yu(),QA[h>>3]=n,m=0|oo(g,m,36270,h),v=0|se[g>>2]){if(h=v,0|(A=g=0|Qk(m<<2))){I=g,C=m,X=7;break}SA=0,Ue(3),SA=0}else SA=0,Ue(3),h=A=SA=0;v=0|ni(),LA()}else h=A=0,C=m,X=7}while(0);if(7==(0|X)){if(Qb(w,r),g=0|se[w>>2],t=(SA=0)|Ne(22,0|g,57080),y=SA,SA=0,1&y||(Me((SA=0)|se[48+(0|se[t>>2])>>2],0|t,0|v,v+C|0,0|I),y=SA,SA=0,1&y))v=0|ni(),LA();else{if(y=C?45==(0|le[v>>0]):0,se[s>>2]=0,se[4+s>>2]=0,se[8+s>>2]=0,se[d>>2]=0,se[4+d>>2]=0,se[8+d>>2]=0,se[k>>2]=0,se[4+k>>2]=0,se[8+k>>2]=0,Ke(8,(SA=0)|i,0|y,0|g,0|l,0|c,0|b,0|s,0|d,0|k,0|Z),i=SA,SA=0,1&i)v=0|ni(),LA();else{if(m=(g=(v=(0|(Z=0|se[Z>>2]))<(0|C)?(g=0|le[8+k+3>>0],m=0|le[8+d+3>>0],Z+1+(C-Z<<1)|0):(g=0|le[8+k+3>>0],m=0|le[8+d+3>>0],Z+2|0),g<<24>>24<0?0|se[4+k>>2]:255&g),m<<24>>24<0?0|se[4+d>>2]:255&m),100<(v=v+g+m|0)>>>0?(g=v=0|Qk(v<<2))?X=20:(SA=0,Ue(3),v=(SA=0)|ni(),LA()):(g=0,v=a,X=20),20==(0|X)){if(qe(2,(SA=0)|v,0|u,0|o,0|se[r+4>>2],0|I,I+(C<<2)|0,0|t,0|y,0|l,0|se[c>>2],0|se[b>>2],0|s,0|d,0|k,0|Z),X=SA,SA=0,!(1&X)&&(p=(SA=0)|De(40,0|se[e>>2],0|v,0|se[u>>2],0|se[o>>2],0|r,0|f),X=SA,SA=0,!(1&X)))return 0|g&&Of(g),Tu(k),Tu(d),Qu(s),ru(w),0|A&&Of(A),0|h&&Of(h),Ji=B,0|p;v=0|ni(),LA()}0|g&&Of(g)}Tu(k),Tu(d),Qu(s)}ru(w)}return 0|A&&Of(A),0|h&&Of(h),ki(0|v),0},Wb],$i=[db,function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o=0,c=0,u=0,l=0,b=Ji,o=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+48|0))&&he(48),u=(a=o)+36|0,t=o+32|0,c=o+28|0,o=o+24|0;A:do{if(1&se[r+4>>2]){Qb(a,r),u=(SA=0)|Ne(22,0|se[a>>2],57048),l=SA,SA=0;do{if(1&l)o=0|ni(),LA(),ru(a);else{if(ru(a),Qb(a,r),o=(SA=0)|Ne(22,0|se[a>>2],57064),l=SA,SA=0,1&l){o=0|ni(),LA(),ru(a);break}ru(a),xe((SA=0)|se[24+(0|se[o>>2])>>2],0|a,0|o),l=SA,SA=0;do{if(!(1&l)){if(xe((SA=0)|se[28+(0|se[o>>2])>>2],a+12|0,0|o),l=SA,SA=0,1&l){o=0|ni(),LA(),Qu(a);break}if(c=a+24|0,o=(SA=0)|Je(8,0|e,0|se[i>>2],0|a,0|c,0|u,0|f,1),l=SA,SA=0,1&l){for(o=0|ni(),u=0|LA();Qu(c=c+-12|0),(0|c)!=(0|a););break}for(le[n>>0]=(0|o)==(0|a)&1,o=0|se[e>>2];Qu(c=c+-12|0),(0|c)!=(0|a););break A}o=0|ni(),LA()}while(0)}}while(0);ki(0|o)}else switch(se[t>>2]=-1,l=0|se[16+(0|se[A>>2])>>2],se[c>>2]=se[e>>2],se[o>>2]=se[i>>2],se[u>>2]=se[c>>2],se[a>>2]=se[o>>2],o=0|$i[63&l](A,u,a,r,f,t),se[e>>2]=o,0|se[t>>2]){case 0:le[n>>0]=0;break;case 1:le[n>>0]=1;break;default:le[n>>0]=1,se[f>>2]=4}}while(0);return Ji=b,0|o},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=Ji,d=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+208|0))&&he(208),w=d+196|0,k=d+184|0,s=d+172|0,l=d+168|0,c=(b=d)+164|0,I=d+160|0,u=0|ou(0|se[i+4>>2]),Un(k,i,w),a=11+s|0,se[s>>2]=0,se[4+s>>2]=0,se[8+s>>2]=0,xe(68,(SA=0)|s,10),o=SA,SA=0,1&o)d=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[s>>2]:s,se[l>>2]=i,se[c>>2]=b,o=4+s|(se[I>>2]=0),t=8+s|0,n=0|le[w>>0],w=i,i=h=v=A;;){if(h){if((0|(d=0|se[h+12>>2]))==(0|se[h+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[h>>2])>>2],0|h),g=SA,SA=0,1&g){m=22;break}}else d=0|ik(0|le[d>>0]);g=(d=0|us(d,-1))?0:h,v=d?0:v,i=(A=d)?0:i}else v=g=0,A=1;if(e){if((0|(d=0|se[e+12>>2]))==(0|se[e+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),h=SA,SA=0,1&h){m=22;break}}else d=0|ik(0|le[d>>0]);if(0|us(d,-1))m=13;else if(!A){m=33;break}}else m=13;if(13==(0|m)){if(m=0,A){e=0,m=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[l>>2])==(w+A|0)){if(xe(68,(SA=0)|s,A<<1|0),h=SA,SA=0,1&h){m=24;break}if(d=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|s,0|d),h=SA,SA=0,1&h){m=24;break}w=(0|le[a>>0])<0?0|se[s>>2]:s,se[l>>2]=w+A}if((0|(d=0|se[(h=g+12|0)>>2]))==(0|se[(A=g+16|0)>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[g>>2])>>2],0|g),Z=SA,SA=0,1&Z){m=22;break}}else d=0|ik(0|le[d>>0]);if(0|$r(255&d,u,w,l,I,n,k,b,c,10752)){m=33;break}if((0|(d=0|se[h>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[g>>2])>>2],0|g),Z=SA,SA=0,1&Z){m=22;break}}else se[h>>2]=d+1;h=g}if(22==(0|m))d=0|ni(),LA();else if(24==(0|m))d=0|ni(),LA();else if(33==(0|m)){Z=0|le[11+k>>0],d=0|se[c>>2],0!=(0|(Z<<24>>24<0?0|se[4+k>>2]:255&Z))&&(d-b|0)<160&&(I=0|se[I>>2],Z=d+4|0,se[c>>2]=Z,se[d>>2]=I,d=Z),Z=0|Df(w,0|se[l>>2],r,u),se[f>>2]=Z,Zf(k,b,d,r);do{if(g){if((0|(d=0|se[g+12>>2]))==(0|se[g+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|g),Z=SA,SA=0,1&Z)break}else d=0|ik(0|le[d>>0]);i=(w=m=0|us(d,-1))?0:i,m=41}else w=1,m=41}while(0);do{if(41==(0|m)){if(e){if((0|(d=0|se[e+12>>2]))==(0|se[e+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),Z=SA,SA=0,1&Z)break}else d=0|ik(0|le[d>>0]);0|us(d,-1)?m=46:w||(m=48)}else m=46;return 46==(0|m)&&w&&(m=48),48==(0|m)&&(se[r>>2]=2|se[r>>2]),Qu(s),Qu(k),Ji=y,0|i}}while(0);d=0|ni(),LA()}}return Qu(s),Qu(k),ki(0|d),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=Ji,s=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+208|0))&&he(208),k=s+196|0,b=s+184|0,l=s+172|0,I=s+168|0,c=(u=s)+164|0,v=s+160|0,g=0|ou(0|se[i+4>>2]),Un(b,i,k),a=11+l|0,se[l>>2]=0,se[4+l>>2]=0,se[8+l>>2]=0,xe(68,(SA=0)|l,10),o=SA,SA=0,1&o)s=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[l>>2]:l,se[I>>2]=i,se[c>>2]=u,o=4+l|(se[v>>2]=0),t=8+l|0,n=0|le[k>>0],k=i,i=d=w=A;;){if(d){if((0|(s=0|se[d+12>>2]))==(0|se[d+16>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[d>>2])>>2],0|d),h=SA,SA=0,1&h){m=22;break}}else s=0|ik(0|le[s>>0]);h=(s=0|us(s,-1))?0:d,w=s?0:w,i=(A=s)?0:i}else w=h=0,A=1;if(e){if((0|(s=0|se[e+12>>2]))==(0|se[e+16>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),d=SA,SA=0,1&d){m=22;break}}else s=0|ik(0|le[s>>0]);if(0|us(s,-1))m=13;else if(!A){m=33;break}}else m=13;if(13==(0|m)){if(m=0,A){e=0,m=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[I>>2])==(k+A|0)){if(xe(68,(SA=0)|l,A<<1|0),d=SA,SA=0,1&d){m=24;break}if(s=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|l,0|s),d=SA,SA=0,1&d){m=24;break}k=(0|le[a>>0])<0?0|se[l>>2]:l,se[I>>2]=k+A}if((0|(s=0|se[(d=h+12|0)>>2]))==(0|se[(A=h+16|0)>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[h>>2])>>2],0|h),Z=SA,SA=0,1&Z){m=22;break}}else s=0|ik(0|le[s>>0]);if(0|$r(255&s,g,k,I,v,n,b,u,c,10752)){m=33;break}if((0|(s=0|se[d>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[h>>2])>>2],0|h),Z=SA,SA=0,1&Z){m=22;break}}else se[d>>2]=s+1;d=h}if(22==(0|m))s=0|ni(),LA();else if(24==(0|m))s=0|ni(),LA();else if(33==(0|m)){Z=0|le[11+b>>0],s=0|se[c>>2],0!=(0|(Z<<24>>24<0?0|se[4+b>>2]:255&Z))&&(s-u|0)<160&&(v=0|se[v>>2],Z=s+4|0,se[c>>2]=Z,se[s>>2]=v,s=Z),g=0|Tn(k,0|se[I>>2],r,g),I=0|LA(),se[(Z=f)>>2]=g,se[Z+4>>2]=I,Zf(b,u,s,r);do{if(h){if((0|(s=0|se[h+12>>2]))==(0|se[h+16>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[w>>2])>>2],0|h),Z=SA,SA=0,1&Z)break}else s=0|ik(0|le[s>>0]);i=(k=m=0|us(s,-1))?0:i,m=41}else k=1,m=41}while(0);do{if(41==(0|m)){if(e){if((0|(s=0|se[e+12>>2]))==(0|se[e+16>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),Z=SA,SA=0,1&Z)break}else s=0|ik(0|le[s>>0]);0|us(s,-1)?m=46:k||(m=48)}else m=46;return 46==(0|m)&&k&&(m=48),48==(0|m)&&(se[r>>2]=2|se[r>>2]),Qu(l),Qu(b),Ji=y,0|i}}while(0);s=0|ni(),LA()}}return Qu(l),Qu(b),ki(0|s),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=Ji,d=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+208|0))&&he(208),w=d+196|0,k=d+184|0,s=d+172|0,l=d+168|0,c=(b=d)+164|0,I=d+160|0,u=0|ou(0|se[i+4>>2]),Un(k,i,w),a=11+s|0,se[s>>2]=0,se[4+s>>2]=0,se[8+s>>2]=0,xe(68,(SA=0)|s,10),o=SA,SA=0,1&o)d=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[s>>2]:s,se[l>>2]=i,se[c>>2]=b,o=4+s|(se[I>>2]=0),t=8+s|0,n=0|le[w>>0],w=i,i=h=v=A;;){if(h){if((0|(d=0|se[h+12>>2]))==(0|se[h+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[h>>2])>>2],0|h),g=SA,SA=0,1&g){m=22;break}}else d=0|ik(0|le[d>>0]);g=(d=0|us(d,-1))?0:h,v=d?0:v,i=(A=d)?0:i}else v=g=0,A=1;if(e){if((0|(d=0|se[e+12>>2]))==(0|se[e+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),h=SA,SA=0,1&h){m=22;break}}else d=0|ik(0|le[d>>0]);if(0|us(d,-1))m=13;else if(!A){m=33;break}}else m=13;if(13==(0|m)){if(m=0,A){e=0,m=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[l>>2])==(w+A|0)){if(xe(68,(SA=0)|s,A<<1|0),h=SA,SA=0,1&h){m=24;break}if(d=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|s,0|d),h=SA,SA=0,1&h){m=24;break}w=(0|le[a>>0])<0?0|se[s>>2]:s,se[l>>2]=w+A}if((0|(d=0|se[(h=g+12|0)>>2]))==(0|se[(A=g+16|0)>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[g>>2])>>2],0|g),Z=SA,SA=0,1&Z){m=22;break}}else d=0|ik(0|le[d>>0]);if(0|$r(255&d,u,w,l,I,n,k,b,c,10752)){m=33;break}if((0|(d=0|se[h>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[g>>2])>>2],0|g),Z=SA,SA=0,1&Z){m=22;break}}else se[h>>2]=d+1;h=g}if(22==(0|m))d=0|ni(),LA();else if(24==(0|m))d=0|ni(),LA();else if(33==(0|m)){Z=0|le[11+k>>0],d=0|se[c>>2],0!=(0|(Z<<24>>24<0?0|se[4+k>>2]:255&Z))&&(d-b|0)<160&&(I=0|se[I>>2],Z=d+4|0,se[c>>2]=Z,se[d>>2]=I,d=Z),Z=0|wn(w,0|se[l>>2],r,u),be[f>>1]=Z,Zf(k,b,d,r);do{if(g){if((0|(d=0|se[g+12>>2]))==(0|se[g+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|g),Z=SA,SA=0,1&Z)break}else d=0|ik(0|le[d>>0]);i=(w=m=0|us(d,-1))?0:i,m=41}else w=1,m=41}while(0);do{if(41==(0|m)){if(e){if((0|(d=0|se[e+12>>2]))==(0|se[e+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),Z=SA,SA=0,1&Z)break}else d=0|ik(0|le[d>>0]);0|us(d,-1)?m=46:w||(m=48)}else m=46;return 46==(0|m)&&w&&(m=48),48==(0|m)&&(se[r>>2]=2|se[r>>2]),Qu(s),Qu(k),Ji=y,0|i}}while(0);d=0|ni(),LA()}}return Qu(s),Qu(k),ki(0|d),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},To,To,function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=Ji,s=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+208|0))&&he(208),k=s+196|0,b=s+184|0,l=s+172|0,I=s+168|0,c=(u=s)+164|0,v=s+160|0,g=0|ou(0|se[i+4>>2]),Un(b,i,k),a=11+l|0,se[l>>2]=0,se[4+l>>2]=0,se[8+l>>2]=0,xe(68,(SA=0)|l,10),o=SA,SA=0,1&o)s=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[l>>2]:l,se[I>>2]=i,se[c>>2]=u,o=4+l|(se[v>>2]=0),t=8+l|0,n=0|le[k>>0],k=i,i=d=w=A;;){if(d){if((0|(s=0|se[d+12>>2]))==(0|se[d+16>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[d>>2])>>2],0|d),h=SA,SA=0,1&h){m=22;break}}else s=0|ik(0|le[s>>0]);h=(s=0|us(s,-1))?0:d,w=s?0:w,i=(A=s)?0:i}else w=h=0,A=1;if(e){if((0|(s=0|se[e+12>>2]))==(0|se[e+16>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),d=SA,SA=0,1&d){m=22;break}}else s=0|ik(0|le[s>>0]);if(0|us(s,-1))m=13;else if(!A){m=33;break}}else m=13;if(13==(0|m)){if(m=0,A){e=0,m=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[I>>2])==(k+A|0)){if(xe(68,(SA=0)|l,A<<1|0),d=SA,SA=0,1&d){m=24;break}if(s=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|l,0|s),d=SA,SA=0,1&d){m=24;break}k=(0|le[a>>0])<0?0|se[l>>2]:l,se[I>>2]=k+A}if((0|(s=0|se[(d=h+12|0)>>2]))==(0|se[(A=h+16|0)>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[h>>2])>>2],0|h),Z=SA,SA=0,1&Z){m=22;break}}else s=0|ik(0|le[s>>0]);if(0|$r(255&s,g,k,I,v,n,b,u,c,10752)){m=33;break}if((0|(s=0|se[d>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[h>>2])>>2],0|h),Z=SA,SA=0,1&Z){m=22;break}}else se[d>>2]=s+1;d=h}if(22==(0|m))s=0|ni(),LA();else if(24==(0|m))s=0|ni(),LA();else if(33==(0|m)){Z=0|le[11+b>>0],s=0|se[c>>2],0!=(0|(Z<<24>>24<0?0|se[4+b>>2]:255&Z))&&(s-u|0)<160&&(v=0|se[v>>2],Z=s+4|0,se[c>>2]=Z,se[s>>2]=v,s=Z),g=0|Qf(k,0|se[I>>2],r,g),I=0|LA(),se[(Z=f)>>2]=g,se[Z+4>>2]=I,Zf(b,u,s,r);do{if(h){if((0|(s=0|se[h+12>>2]))==(0|se[h+16>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[w>>2])>>2],0|h),Z=SA,SA=0,1&Z)break}else s=0|ik(0|le[s>>0]);i=(k=m=0|us(s,-1))?0:i,m=41}else k=1,m=41}while(0);do{if(41==(0|m)){if(e){if((0|(s=0|se[e+12>>2]))==(0|se[e+16>>2])){if(s=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),Z=SA,SA=0,1&Z)break}else s=0|ik(0|le[s>>0]);0|us(s,-1)?m=46:k||(m=48)}else m=46;return 46==(0|m)&&k&&(m=48),48==(0|m)&&(se[r>>2]=2|se[r>>2]),Qu(l),Qu(b),Ji=y,0|i}}while(0);s=0|ni(),LA()}}return Qu(l),Qu(b),ki(0|s),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,w,h,v,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=Ji,g=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+240|0))&&he(240),w=g+204|0,k=g+200|0,s=(d=g)+196|0,b=g+192|0,C=g+229|0,u=g+228|0,pf(h=g+216|0,i,l=g+160|0,I=g+231|0,m=g+230|0),o=11+w|0,se[w>>2]=0,se[4+w>>2]=0,se[8+w>>2]=0,xe(68,(SA=0)|w,10),c=SA,SA=0,1&c)g=0|ni(),LA();else{for(i=(0|le[o>>0])<0?0|se[w>>2]:w,se[k>>2]=i,se[s>>2]=d,se[b>>2]=0,le[C>>0]=1,le[u>>0]=69,c=4+w|0,a=8+w|0,t=0|le[I>>0],n=0|le[m>>0],I=i,i=Z=y=A,m=e;;){if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),e=SA,SA=0,1&e){p=22;break}}else g=0|ik(0|le[g>>0]);Z=(e=0|us(g,-1))?0:Z,y=e?0:y,i=(A=e)?0:i}else y=Z=0,A=1;if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),e=SA,SA=0,1&e){p=22;break}}else g=0|ik(0|le[g>>0]);if(0|us(g,-1))p=13;else{if(!A){p=33;break}e=m}}else p=13;if(13==(0|p)){if(p=0,A){m=0,p=33;break}e=0}if(m=(m=0|le[o>>0])<<24>>24<0?0|se[c>>2]:255&m,(0|se[k>>2])==(I+m|0)){if(xe(68,(SA=0)|w,m<<1|0),A=SA,SA=0,1&A){p=24;break}if(g=(0|le[o>>0])<0?(2147483647&se[a>>2])-1|0:10,xe(68,(SA=0)|w,0|g),A=SA,SA=0,1&A){p=24;break}I=(0|le[o>>0])<0?0|se[w>>2]:w,se[k>>2]=I+m}if((0|(g=0|se[(A=Z+12|0)>>2]))==(0|se[(m=Z+16|0)>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),X=SA,SA=0,1&X){p=22;break}}else g=0|ik(0|le[g>>0]);if(0|Mr(255&g,C,u,I,k,t,n,h,d,s,b,l)){m=e,p=33;break}if((0|(g=0|se[A>>2]))==(0|se[m>>2])){if(Ge((SA=0)|se[40+(0|se[Z>>2])>>2],0|Z),X=SA,SA=0,1&X){p=22;break}}else se[A>>2]=g+1;m=e}if(22==(0|p))g=0|ni(),LA();else if(24==(0|p))g=0|ni(),LA();else if(33==(0|p)){X=0|le[11+h>>0],g=0|se[s>>2],0!=(0|le[C>>0])&&0!=(0|(X<<24>>24<0?0|se[4+h>>2]:255&X))&&(g-d|0)<160&&(C=0|se[b>>2],X=g+4|0,se[s>>2]=X,se[g>>2]=C,g=X),v=+Bt(I,0|se[k>>2],r),YA[f>>2]=v,Zf(h,d,g,r);do{if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[y>>2])>>2],0|Z),X=SA,SA=0,1&X)break}else g=0|ik(0|le[g>>0]);i=(I=p=0|us(g,-1))?0:i,p=41}else I=1,p=41}while(0);do{if(41==(0|p)){if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),X=SA,SA=0,1&X)break}else g=0|ik(0|le[g>>0]);0|us(g,-1)?p=46:I||(p=48)}else p=46;return 46==(0|p)&&I&&(p=48),48==(0|p)&&(se[r>>2]=2|se[r>>2]),Qu(w),Qu(h),Ji=B,0|i}}while(0);g=0|ni(),LA()}}return Qu(w),Qu(h),ki(0|g),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,w,h,v,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=Ji,g=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+240|0))&&he(240),w=g+204|0,k=g+200|0,s=(d=g)+196|0,b=g+192|0,C=g+229|0,u=g+228|0,pf(h=g+216|0,i,l=g+160|0,I=g+231|0,m=g+230|0),o=11+w|0,se[w>>2]=0,se[4+w>>2]=0,se[8+w>>2]=0,xe(68,(SA=0)|w,10),c=SA,SA=0,1&c)g=0|ni(),LA();else{for(i=(0|le[o>>0])<0?0|se[w>>2]:w,se[k>>2]=i,se[s>>2]=d,se[b>>2]=0,le[C>>0]=1,le[u>>0]=69,c=4+w|0,a=8+w|0,t=0|le[I>>0],n=0|le[m>>0],I=i,i=Z=y=A,m=e;;){if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),e=SA,SA=0,1&e){p=22;break}}else g=0|ik(0|le[g>>0]);Z=(e=0|us(g,-1))?0:Z,y=e?0:y,i=(A=e)?0:i}else y=Z=0,A=1;if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),e=SA,SA=0,1&e){p=22;break}}else g=0|ik(0|le[g>>0]);if(0|us(g,-1))p=13;else{if(!A){p=33;break}e=m}}else p=13;if(13==(0|p)){if(p=0,A){m=0,p=33;break}e=0}if(m=(m=0|le[o>>0])<<24>>24<0?0|se[c>>2]:255&m,(0|se[k>>2])==(I+m|0)){if(xe(68,(SA=0)|w,m<<1|0),A=SA,SA=0,1&A){p=24;break}if(g=(0|le[o>>0])<0?(2147483647&se[a>>2])-1|0:10,xe(68,(SA=0)|w,0|g),A=SA,SA=0,1&A){p=24;break}I=(0|le[o>>0])<0?0|se[w>>2]:w,se[k>>2]=I+m}if((0|(g=0|se[(A=Z+12|0)>>2]))==(0|se[(m=Z+16|0)>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),X=SA,SA=0,1&X){p=22;break}}else g=0|ik(0|le[g>>0]);if(0|Mr(255&g,C,u,I,k,t,n,h,d,s,b,l)){m=e,p=33;break}if((0|(g=0|se[A>>2]))==(0|se[m>>2])){if(Ge((SA=0)|se[40+(0|se[Z>>2])>>2],0|Z),X=SA,SA=0,1&X){p=22;break}}else se[A>>2]=g+1;m=e}if(22==(0|p))g=0|ni(),LA();else if(24==(0|p))g=0|ni(),LA();else if(33==(0|p)){X=0|le[11+h>>0],g=0|se[s>>2],0!=(0|le[C>>0])&&0!=(0|(X<<24>>24<0?0|se[4+h>>2]:255&X))&&(g-d|0)<160&&(C=0|se[b>>2],X=g+4|0,se[s>>2]=X,se[g>>2]=C,g=X),v=+Rt(I,0|se[k>>2],r),QA[f>>3]=v,Zf(h,d,g,r);do{if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[y>>2])>>2],0|Z),X=SA,SA=0,1&X)break}else g=0|ik(0|le[g>>0]);i=(I=p=0|us(g,-1))?0:i,p=41}else I=1,p=41}while(0);do{if(41==(0|p)){if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),X=SA,SA=0,1&X)break}else g=0|ik(0|le[g>>0]);0|us(g,-1)?p=46:I||(p=48)}else p=46;return 46==(0|p)&&I&&(p=48),48==(0|p)&&(se[r>>2]=2|se[r>>2]),Qu(w),Qu(h),Ji=B,0|i}}while(0);g=0|ni(),LA()}}return Qu(w),Qu(h),ki(0|g),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,w,h,v,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=Ji,g=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+240|0))&&he(240),w=g+204|0,k=g+200|0,s=(d=g)+196|0,b=g+192|0,C=g+229|0,u=g+228|0,pf(h=g+216|0,i,l=g+160|0,I=g+231|0,m=g+230|0),o=11+w|0,se[w>>2]=0,se[4+w>>2]=0,se[8+w>>2]=0,xe(68,(SA=0)|w,10),c=SA,SA=0,1&c)g=0|ni(),LA();else{for(i=(0|le[o>>0])<0?0|se[w>>2]:w,se[k>>2]=i,se[s>>2]=d,se[b>>2]=0,le[C>>0]=1,le[u>>0]=69,c=4+w|0,a=8+w|0,t=0|le[I>>0],n=0|le[m>>0],I=i,i=Z=y=A,m=e;;){if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),e=SA,SA=0,1&e){p=22;break}}else g=0|ik(0|le[g>>0]);Z=(e=0|us(g,-1))?0:Z,y=e?0:y,i=(A=e)?0:i}else y=Z=0,A=1;if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),e=SA,SA=0,1&e){p=22;break}}else g=0|ik(0|le[g>>0]);if(0|us(g,-1))p=13;else{if(!A){p=33;break}e=m}}else p=13;if(13==(0|p)){if(p=0,A){m=0,p=33;break}e=0}if(m=(m=0|le[o>>0])<<24>>24<0?0|se[c>>2]:255&m,(0|se[k>>2])==(I+m|0)){if(xe(68,(SA=0)|w,m<<1|0),A=SA,SA=0,1&A){p=24;break}if(g=(0|le[o>>0])<0?(2147483647&se[a>>2])-1|0:10,xe(68,(SA=0)|w,0|g),A=SA,SA=0,1&A){p=24;break}I=(0|le[o>>0])<0?0|se[w>>2]:w,se[k>>2]=I+m}if((0|(g=0|se[(A=Z+12|0)>>2]))==(0|se[(m=Z+16|0)>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),X=SA,SA=0,1&X){p=22;break}}else g=0|ik(0|le[g>>0]);if(0|Mr(255&g,C,u,I,k,t,n,h,d,s,b,l)){m=e,p=33;break}if((0|(g=0|se[A>>2]))==(0|se[m>>2])){if(Ge((SA=0)|se[40+(0|se[Z>>2])>>2],0|Z),X=SA,SA=0,1&X){p=22;break}}else se[A>>2]=g+1;m=e}if(22==(0|p))g=0|ni(),LA();else if(24==(0|p))g=0|ni(),LA();else if(33==(0|p)){X=0|le[11+h>>0],g=0|se[s>>2],0!=(0|le[C>>0])&&0!=(0|(X<<24>>24<0?0|se[4+h>>2]:255&X))&&(g-d|0)<160&&(C=0|se[b>>2],X=g+4|0,se[s>>2]=X,se[g>>2]=C,g=X),v=+Xt(I,0|se[k>>2],r),QA[f>>3]=v,Zf(h,d,g,r);do{if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[y>>2])>>2],0|Z),X=SA,SA=0,1&X)break}else g=0|ik(0|le[g>>0]);i=(I=p=0|us(g,-1))?0:i,p=41}else I=1,p=41}while(0);do{if(41==(0|p)){if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),X=SA,SA=0,1&X)break}else g=0|ik(0|le[g>>0]);0|us(g,-1)?p=46:I||(p=48)}else p=46;return 46==(0|p)&&I&&(p=48),48==(0|p)&&(se[r>>2]=2|se[r>>2]),Qu(w),Qu(h),Ji=B,0|i}}while(0);g=0|ni(),LA()}}return Qu(w),Qu(h),ki(0|g),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l,b,s,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=Ji;if(A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+240|0))&&he(240),l=A+192|0,c=A+160|0,b=A+208|0,m=A+204|0,I=(u=A)+200|0,o=A+196|0,se[(s=A+220|0)>>2]=0,se[4+s>>2]=0,se[8+s>>2]=0,Qb(b,r),A=(SA=0)|Ne(22,0|se[b>>2],57048),g=SA,SA=0,1&g||(Me((SA=0)|se[32+(0|se[A>>2])>>2],0|A,10752,10778,0|c),g=SA,SA=0,1&g))A=0|ni(),LA(),ru(b);else{if(ru(b),g=11+b|0,se[b>>2]=0,se[4+b>>2]=0,se[8+b>>2]=0,xe(68,(SA=0)|b,10),a=SA,SA=0,1&a)A=0|ni(),LA();else{A=(0|le[g>>0])<0?0|se[b>>2]:b,se[m>>2]=A,se[I>>2]=u,a=4+b|(se[o>>2]=0),t=8+b|0,d=k=0|se[e>>2];A:for(;;){if(k){if((0|(r=0|se[k+12>>2]))==(0|se[k+16>>2])){if(r=(SA=0)|Ge(0|se[36+(0|se[k>>2])>>2],0|k),v=SA,SA=0,1&v){Z=27;break}}else r=0|ik(0|le[r>>0]);w=0|us(r,-1)?(d=v=se[e>>2]=0,1):(v=k,0)}else d=v=0,w=1;k=0|se[i>>2];do{if(k){if((0|(r=0|se[k+12>>2]))==(0|se[k+16>>2])){if(r=(SA=0)|Ge(0|se[36+(0|se[k>>2])>>2],0|k),h=SA,SA=0,1&h){Z=27;break A}}else r=0|ik(0|le[r>>0]);if(0|us(r,-1)){se[i>>2]=0,Z=17;break}if(w)break;Z=38;break A}Z=17}while(0);if(17==(0|Z)){if(Z=0,w){k=0,Z=38;break}k=0}if(r=(r=0|le[g>>0])<<24>>24<0?0|se[a>>2]:255&r,(0|se[m>>2])==(A+r|0)){if(xe(68,(SA=0)|b,r<<1|0),h=SA,SA=0,1&h){Z=29;break}if(A=(0|le[g>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|b,0|A),h=SA,SA=0,1&h){Z=29;break}A=(0|le[g>>0])<0?0|se[b>>2]:b,se[m>>2]=A+r}if((0|(r=0|se[(h=v+12|0)>>2]))==(0|se[(w=v+16|0)>>2])){if(r=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|v),y=SA,SA=0,1&y){Z=27;break}}else r=0|ik(0|le[r>>0]);if(0|$r(255&r,16,A,m,o,0,s,u,I,c)){Z=38;break}if((0|(r=0|se[h>>2]))==(0|se[w>>2])){if(Ge((SA=0)|se[40+(0|se[v>>2])>>2],0|v),y=SA,SA=0,1&y){Z=27;break}}else se[h>>2]=r+1;k=v}if(27==(0|Z))A=0|ni(),LA();else if(29==(0|Z))A=0|ni(),LA();else if(38==(0|Z)){xe(68,(SA=0)|b,(0|se[m>>2])-A|0),y=SA,SA=0;A:do{if(!(1&y)){if(I=0|le[g>>0],m=0|se[b>>2],y=0|yu(),se[l>>2]=n,1!=(0|lo(I<<24>>24<0?m:b,y,0,l))&&(se[f>>2]=4),v){if((0|(A=0|se[v+12>>2]))==(0|se[v+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[d>>2])>>2],0|v),y=SA,SA=0,1&y)break}else A=0|ik(0|le[A>>0]);r=0|us(A,-1)?(se[e>>2]=0,1):0}else r=1;do{if(k){if((0|(A=0|se[k+12>>2]))==(0|se[k+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[k>>2])>>2],0|k),y=SA,SA=0,1&y)break A}else A=0|ik(0|le[A>>0]);if(0|us(A,-1)){se[i>>2]=0,Z=53;break}if(r)break;Z=55;break}Z=53}while(0);return 53==(0|Z)&&r&&(Z=55),55==(0|Z)&&(se[f>>2]=2|se[f>>2]),y=0|se[e>>2],Qu(b),Qu(s),Ji=C,0|y}}while(0);A=0|ni(),LA()}}Qu(b)}return Qu(s),ki(0|A),0},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o=0,c=0,u=0,l=0,b=Ji,o=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+48|0))&&he(48),u=(a=o)+36|0,t=o+32|0,c=o+28|0,o=o+24|0;A:do{if(1&se[r+4>>2]){Qb(a,r),u=(SA=0)|Ne(22,0|se[a>>2],57080),l=SA,SA=0;do{if(1&l)o=0|ni(),LA(),ru(a);else{if(ru(a),Qb(a,r),o=(SA=0)|Ne(22,0|se[a>>2],57088),l=SA,SA=0,1&l){o=0|ni(),LA(),ru(a);break}ru(a),xe((SA=0)|se[24+(0|se[o>>2])>>2],0|a,0|o),l=SA,SA=0;do{if(!(1&l)){if(xe((SA=0)|se[28+(0|se[o>>2])>>2],a+12|0,0|o),l=SA,SA=0,1&l){o=0|ni(),LA(),Tu(a);break}if(c=a+24|0,o=(SA=0)|Je(9,0|e,0|se[i>>2],0|a,0|c,0|u,0|f,1),l=SA,SA=0,1&l){for(o=0|ni(),u=0|LA();Tu(c=c+-12|0),(0|c)!=(0|a););break}for(le[n>>0]=(0|o)==(0|a)&1,o=0|se[e>>2];Tu(c=c+-12|0),(0|c)!=(0|a););break A}o=0|ni(),LA()}while(0)}}while(0);ki(0|o)}else switch(se[t>>2]=-1,l=0|se[16+(0|se[A>>2])>>2],se[c>>2]=se[e>>2],se[o>>2]=se[i>>2],se[u>>2]=se[c>>2],se[a>>2]=se[o>>2],o=0|$i[63&l](A,u,a,r,f,t),se[e>>2]=o,0|se[t>>2]){case 0:le[n>>0]=0;break;case 1:le[n>>0]=1;break;default:le[n>>0]=1,se[f>>2]=4}}while(0);return Ji=b,0|o},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=Ji,w=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+304|0))&&he(304),h=w+300|0,d=w+288|0,k=w+276|0,l=w+272|0,u=(b=w)+268|0,m=w+264|0,s=0|ou(0|se[i+4>>2]),c=0|_l(i,w+160|0),Sn(d,i,h),a=11+k|0,se[k>>2]=0,se[4+k>>2]=0,se[8+k>>2]=0,xe(68,(SA=0)|k,10),o=SA,SA=0,1&o)w=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[k>>2]:k,se[l>>2]=i,se[u>>2]=b,o=4+k|(se[m>>2]=0),t=8+k|0,n=0|se[h>>2],h=i,i=v=g=A;;){if(v){if((0|(w=0|se[v+12>>2]))==(0|se[v+16>>2])){if(w=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|v),I=SA,SA=0,1&I){Z=22;break}}else w=0|Nk(0|se[w>>2]);I=(w=0|xs(w))?0:v,g=w?0:g,i=(A=w)?0:i}else g=I=0,A=1;if(e){if((0|(w=0|se[e+12>>2]))==(0|se[e+16>>2])){if(w=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),v=SA,SA=0,1&v){Z=22;break}}else w=0|Nk(0|se[w>>2]);if(0|xs(w))Z=13;else if(!A){Z=33;break}}else Z=13;if(13==(0|Z)){if(Z=0,A){e=0,Z=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[l>>2])==(h+A|0)){if(xe(68,(SA=0)|k,A<<1|0),v=SA,SA=0,1&v){Z=24;break}if(w=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|k,0|w),v=SA,SA=0,1&v){Z=24;break}h=(0|le[a>>0])<0?0|se[k>>2]:k,se[l>>2]=h+A}if((0|(w=0|se[(v=I+12|0)>>2]))==(0|se[(A=I+16|0)>>2])){if(w=(SA=0)|Ge(0|se[36+(0|se[I>>2])>>2],0|I),y=SA,SA=0,1&y){Z=22;break}}else w=0|Nk(0|se[w>>2]);if(0|qr(w,s,h,l,m,n,d,b,u,c)){Z=33;break}if((0|(w=0|se[v>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[I>>2])>>2],0|I),y=SA,SA=0,1&y){Z=22;break}}else se[v>>2]=w+4;v=I}if(22==(0|Z))w=0|ni(),LA();else if(24==(0|Z))w=0|ni(),LA();else if(33==(0|Z)){y=0|le[11+d>>0],w=0|se[u>>2],0!=(0|(y<<24>>24<0?0|se[4+d>>2]:255&y))&&(w-b|0)<160&&(m=0|se[m>>2],y=w+4|0,se[u>>2]=y,se[w>>2]=m,w=y),y=0|Df(h,0|se[l>>2],r,s),se[f>>2]=y,Zf(d,b,w,r);do{if(I){if((0|(w=0|se[I+12>>2]))==(0|se[I+16>>2])){if(w=(SA=0)|Ge(0|se[36+(0|se[g>>2])>>2],0|I),y=SA,SA=0,1&y)break}else w=0|Nk(0|se[w>>2]);i=(h=Z=0|xs(w))?0:i,Z=41}else h=1,Z=41}while(0);do{if(41==(0|Z)){if(e){if((0|(w=0|se[e+12>>2]))==(0|se[e+16>>2])){if(w=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),y=SA,SA=0,1&y)break}else w=0|Nk(0|se[w>>2]);0|xs(w)?Z=46:h||(Z=48)}else Z=46;return 46==(0|Z)&&h&&(Z=48),48==(0|Z)&&(se[r>>2]=2|se[r>>2]),Qu(k),Qu(d),Ji=C,0|i}}while(0);w=0|ni(),LA()}}return Qu(k),Qu(d),ki(0|w),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=Ji,k=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+304|0))&&he(304),d=k+300|0,s=k+288|0,b=k+276|0,I=k+272|0,u=(l=k)+268|0,g=k+264|0,m=0|ou(0|se[i+4>>2]),c=0|_l(i,k+160|0),Sn(s,i,d),a=11+b|0,se[b>>2]=0,se[4+b>>2]=0,se[8+b>>2]=0,xe(68,(SA=0)|b,10),o=SA,SA=0,1&o)k=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[b>>2]:b,se[I>>2]=i,se[u>>2]=l,o=4+b|(se[g>>2]=0),t=8+b|0,n=0|se[d>>2],d=i,i=w=h=A;;){if(w){if((0|(k=0|se[w+12>>2]))==(0|se[w+16>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[w>>2])>>2],0|w),v=SA,SA=0,1&v){Z=22;break}}else k=0|Nk(0|se[k>>2]);v=(k=0|xs(k))?0:w,h=k?0:h,i=(A=k)?0:i}else h=v=0,A=1;if(e){if((0|(k=0|se[e+12>>2]))==(0|se[e+16>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),w=SA,SA=0,1&w){Z=22;break}}else k=0|Nk(0|se[k>>2]);if(0|xs(k))Z=13;else if(!A){Z=33;break}}else Z=13;if(13==(0|Z)){if(Z=0,A){e=0,Z=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[I>>2])==(d+A|0)){if(xe(68,(SA=0)|b,A<<1|0),w=SA,SA=0,1&w){Z=24;break}if(k=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|b,0|k),w=SA,SA=0,1&w){Z=24;break}d=(0|le[a>>0])<0?0|se[b>>2]:b,se[I>>2]=d+A}if((0|(k=0|se[(w=v+12|0)>>2]))==(0|se[(A=v+16|0)>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|v),y=SA,SA=0,1&y){Z=22;break}}else k=0|Nk(0|se[k>>2]);if(0|qr(k,m,d,I,g,n,s,l,u,c)){Z=33;break}if((0|(k=0|se[w>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[v>>2])>>2],0|v),y=SA,SA=0,1&y){Z=22;break}}else se[w>>2]=k+4;w=v}if(22==(0|Z))k=0|ni(),LA();else if(24==(0|Z))k=0|ni(),LA();else if(33==(0|Z)){y=0|le[11+s>>0],k=0|se[u>>2],0!=(0|(y<<24>>24<0?0|se[4+s>>2]:255&y))&&(k-l|0)<160&&(g=0|se[g>>2],y=k+4|0,se[u>>2]=y,se[k>>2]=g,k=y),I=0|Tn(d,0|se[I>>2],r,m),m=0|LA(),se[(y=f)>>2]=I,se[y+4>>2]=m,Zf(s,l,k,r);do{if(v){if((0|(k=0|se[v+12>>2]))==(0|se[v+16>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[h>>2])>>2],0|v),y=SA,SA=0,1&y)break}else k=0|Nk(0|se[k>>2]);i=(d=Z=0|xs(k))?0:i,Z=41}else d=1,Z=41}while(0);do{if(41==(0|Z)){if(e){if((0|(k=0|se[e+12>>2]))==(0|se[e+16>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),y=SA,SA=0,1&y)break}else k=0|Nk(0|se[k>>2]);0|xs(k)?Z=46:d||(Z=48)}else Z=46;return 46==(0|Z)&&d&&(Z=48),48==(0|Z)&&(se[r>>2]=2|se[r>>2]),Qu(b),Qu(s),Ji=C,0|i}}while(0);k=0|ni(),LA()}}return Qu(b),Qu(s),ki(0|k),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=Ji,w=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+304|0))&&he(304),h=w+300|0,d=w+288|0,k=w+276|0,l=w+272|0,u=(b=w)+268|0,m=w+264|0,s=0|ou(0|se[i+4>>2]),c=0|_l(i,w+160|0),Sn(d,i,h),a=11+k|0,se[k>>2]=0,se[4+k>>2]=0,se[8+k>>2]=0,xe(68,(SA=0)|k,10),o=SA,SA=0,1&o)w=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[k>>2]:k,se[l>>2]=i,se[u>>2]=b,o=4+k|(se[m>>2]=0),t=8+k|0,n=0|se[h>>2],h=i,i=v=g=A;;){if(v){if((0|(w=0|se[v+12>>2]))==(0|se[v+16>>2])){if(w=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|v),I=SA,SA=0,1&I){Z=22;break}}else w=0|Nk(0|se[w>>2]);I=(w=0|xs(w))?0:v,g=w?0:g,i=(A=w)?0:i}else g=I=0,A=1;if(e){if((0|(w=0|se[e+12>>2]))==(0|se[e+16>>2])){if(w=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),v=SA,SA=0,1&v){Z=22;break}}else w=0|Nk(0|se[w>>2]);if(0|xs(w))Z=13;else if(!A){Z=33;break}}else Z=13;if(13==(0|Z)){if(Z=0,A){e=0,Z=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[l>>2])==(h+A|0)){if(xe(68,(SA=0)|k,A<<1|0),v=SA,SA=0,1&v){Z=24;break}if(w=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|k,0|w),v=SA,SA=0,1&v){Z=24;break}h=(0|le[a>>0])<0?0|se[k>>2]:k,se[l>>2]=h+A}if((0|(w=0|se[(v=I+12|0)>>2]))==(0|se[(A=I+16|0)>>2])){if(w=(SA=0)|Ge(0|se[36+(0|se[I>>2])>>2],0|I),y=SA,SA=0,1&y){Z=22;break}}else w=0|Nk(0|se[w>>2]);if(0|qr(w,s,h,l,m,n,d,b,u,c)){Z=33;break}if((0|(w=0|se[v>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[I>>2])>>2],0|I),y=SA,SA=0,1&y){Z=22;break}}else se[v>>2]=w+4;v=I}if(22==(0|Z))w=0|ni(),LA();else if(24==(0|Z))w=0|ni(),LA();else if(33==(0|Z)){y=0|le[11+d>>0],w=0|se[u>>2],0!=(0|(y<<24>>24<0?0|se[4+d>>2]:255&y))&&(w-b|0)<160&&(m=0|se[m>>2],y=w+4|0,se[u>>2]=y,se[w>>2]=m,w=y),y=0|wn(h,0|se[l>>2],r,s),be[f>>1]=y,Zf(d,b,w,r);do{if(I){if((0|(w=0|se[I+12>>2]))==(0|se[I+16>>2])){if(w=(SA=0)|Ge(0|se[36+(0|se[g>>2])>>2],0|I),y=SA,SA=0,1&y)break}else w=0|Nk(0|se[w>>2]);i=(h=Z=0|xs(w))?0:i,Z=41}else h=1,Z=41}while(0);do{if(41==(0|Z)){if(e){if((0|(w=0|se[e+12>>2]))==(0|se[e+16>>2])){if(w=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),y=SA,SA=0,1&y)break}else w=0|Nk(0|se[w>>2]);0|xs(w)?Z=46:h||(Z=48)}else Z=46;return 46==(0|Z)&&h&&(Z=48),48==(0|Z)&&(se[r>>2]=2|se[r>>2]),Qu(k),Qu(d),Ji=C,0|i}}while(0);w=0|ni(),LA()}}return Qu(k),Qu(d),ki(0|w),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},No,No,function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=Ji,k=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+304|0))&&he(304),d=k+300|0,s=k+288|0,b=k+276|0,I=k+272|0,u=(l=k)+268|0,g=k+264|0,m=0|ou(0|se[i+4>>2]),c=0|_l(i,k+160|0),Sn(s,i,d),a=11+b|0,se[b>>2]=0,se[4+b>>2]=0,se[8+b>>2]=0,xe(68,(SA=0)|b,10),o=SA,SA=0,1&o)k=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[b>>2]:b,se[I>>2]=i,se[u>>2]=l,o=4+b|(se[g>>2]=0),t=8+b|0,n=0|se[d>>2],d=i,i=w=h=A;;){if(w){if((0|(k=0|se[w+12>>2]))==(0|se[w+16>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[w>>2])>>2],0|w),v=SA,SA=0,1&v){Z=22;break}}else k=0|Nk(0|se[k>>2]);v=(k=0|xs(k))?0:w,h=k?0:h,i=(A=k)?0:i}else h=v=0,A=1;if(e){if((0|(k=0|se[e+12>>2]))==(0|se[e+16>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),w=SA,SA=0,1&w){Z=22;break}}else k=0|Nk(0|se[k>>2]);if(0|xs(k))Z=13;else if(!A){Z=33;break}}else Z=13;if(13==(0|Z)){if(Z=0,A){e=0,Z=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[I>>2])==(d+A|0)){if(xe(68,(SA=0)|b,A<<1|0),w=SA,SA=0,1&w){Z=24;break}if(k=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|b,0|k),w=SA,SA=0,1&w){Z=24;break}d=(0|le[a>>0])<0?0|se[b>>2]:b,se[I>>2]=d+A}if((0|(k=0|se[(w=v+12|0)>>2]))==(0|se[(A=v+16|0)>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|v),y=SA,SA=0,1&y){Z=22;break}}else k=0|Nk(0|se[k>>2]);if(0|qr(k,m,d,I,g,n,s,l,u,c)){Z=33;break}if((0|(k=0|se[w>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[v>>2])>>2],0|v),y=SA,SA=0,1&y){Z=22;break}}else se[w>>2]=k+4;w=v}if(22==(0|Z))k=0|ni(),LA();else if(24==(0|Z))k=0|ni(),LA();else if(33==(0|Z)){y=0|le[11+s>>0],k=0|se[u>>2],0!=(0|(y<<24>>24<0?0|se[4+s>>2]:255&y))&&(k-l|0)<160&&(g=0|se[g>>2],y=k+4|0,se[u>>2]=y,se[k>>2]=g,k=y),I=0|Qf(d,0|se[I>>2],r,m),m=0|LA(),se[(y=f)>>2]=I,se[y+4>>2]=m,Zf(s,l,k,r);do{if(v){if((0|(k=0|se[v+12>>2]))==(0|se[v+16>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[h>>2])>>2],0|v),y=SA,SA=0,1&y)break}else k=0|Nk(0|se[k>>2]);i=(d=Z=0|xs(k))?0:i,Z=41}else d=1,Z=41}while(0);do{if(41==(0|Z)){if(e){if((0|(k=0|se[e+12>>2]))==(0|se[e+16>>2])){if(k=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),y=SA,SA=0,1&y)break}else k=0|Nk(0|se[k>>2]);0|xs(k)?Z=46:d||(Z=48)}else Z=46;return 46==(0|Z)&&d&&(Z=48),48==(0|Z)&&(se[r>>2]=2|se[r>>2]),Qu(b),Qu(s),Ji=C,0|i}}while(0);k=0|ni(),LA()}}return Qu(b),Qu(s),ki(0|k),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,w,h,v,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=Ji,g=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+336|0))&&he(336),w=g+300|0,k=g+296|0,s=(d=g)+292|0,b=g+288|0,C=g+333|0,u=g+332|0,Cf(h=g+312|0,i,l=g+160|0,I=g+328|0,m=g+324|0),o=11+w|0,se[w>>2]=0,se[4+w>>2]=0,se[8+w>>2]=0,xe(68,(SA=0)|w,10),c=SA,SA=0,1&c)g=0|ni(),LA();else{for(i=(0|le[o>>0])<0?0|se[w>>2]:w,se[k>>2]=i,se[s>>2]=d,se[b>>2]=0,le[C>>0]=1,le[u>>0]=69,c=4+w|0,a=8+w|0,t=0|se[I>>2],n=0|se[m>>2],I=i,i=Z=y=A,m=e;;){if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),e=SA,SA=0,1&e){p=22;break}}else g=0|Nk(0|se[g>>2]);Z=(e=0|xs(g))?0:Z,y=e?0:y,i=(A=e)?0:i}else y=Z=0,A=1;if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),e=SA,SA=0,1&e){p=22;break}}else g=0|Nk(0|se[g>>2]);if(0|xs(g))p=13;else{if(!A){p=33;break}e=m}}else p=13;if(13==(0|p)){if(p=0,A){m=0,p=33;break}e=0}if(m=(m=0|le[o>>0])<<24>>24<0?0|se[c>>2]:255&m,(0|se[k>>2])==(I+m|0)){if(xe(68,(SA=0)|w,m<<1|0),A=SA,SA=0,1&A){p=24;break}if(g=(0|le[o>>0])<0?(2147483647&se[a>>2])-1|0:10,xe(68,(SA=0)|w,0|g),A=SA,SA=0,1&A){p=24;break}I=(0|le[o>>0])<0?0|se[w>>2]:w,se[k>>2]=I+m}if((0|(g=0|se[(A=Z+12|0)>>2]))==(0|se[(m=Z+16|0)>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),X=SA,SA=0,1&X){p=22;break}}else g=0|Nk(0|se[g>>2]);if(0|Qr(g,C,u,I,k,t,n,h,d,s,b,l)){m=e,p=33;break}if((0|(g=0|se[A>>2]))==(0|se[m>>2])){if(Ge((SA=0)|se[40+(0|se[Z>>2])>>2],0|Z),X=SA,SA=0,1&X){p=22;break}}else se[A>>2]=g+4;m=e}if(22==(0|p))g=0|ni(),LA();else if(24==(0|p))g=0|ni(),LA();else if(33==(0|p)){X=0|le[11+h>>0],g=0|se[s>>2],0!=(0|le[C>>0])&&0!=(0|(X<<24>>24<0?0|se[4+h>>2]:255&X))&&(g-d|0)<160&&(C=0|se[b>>2],X=g+4|0,se[s>>2]=X,se[g>>2]=C,g=X),v=+Bt(I,0|se[k>>2],r),YA[f>>2]=v,Zf(h,d,g,r);do{if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[y>>2])>>2],0|Z),X=SA,SA=0,1&X)break}else g=0|Nk(0|se[g>>2]);i=(I=p=0|xs(g))?0:i,p=41}else I=1,p=41}while(0);do{if(41==(0|p)){if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),X=SA,SA=0,1&X)break}else g=0|Nk(0|se[g>>2]);0|xs(g)?p=46:I||(p=48)}else p=46;return 46==(0|p)&&I&&(p=48),48==(0|p)&&(se[r>>2]=2|se[r>>2]),Qu(w),Qu(h),Ji=B,0|i}}while(0);g=0|ni(),LA()}}return Qu(w),Qu(h),ki(0|g),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,w,h,v,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=Ji,g=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+336|0))&&he(336),w=g+300|0,k=g+296|0,s=(d=g)+292|0,b=g+288|0,C=g+333|0,u=g+332|0,Cf(h=g+312|0,i,l=g+160|0,I=g+328|0,m=g+324|0),o=11+w|0,se[w>>2]=0,se[4+w>>2]=0,se[8+w>>2]=0,xe(68,(SA=0)|w,10),c=SA,SA=0,1&c)g=0|ni(),LA();else{for(i=(0|le[o>>0])<0?0|se[w>>2]:w,se[k>>2]=i,se[s>>2]=d,se[b>>2]=0,le[C>>0]=1,le[u>>0]=69,c=4+w|0,a=8+w|0,t=0|se[I>>2],n=0|se[m>>2],I=i,i=Z=y=A,m=e;;){if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),e=SA,SA=0,1&e){p=22;break}}else g=0|Nk(0|se[g>>2]);Z=(e=0|xs(g))?0:Z,y=e?0:y,i=(A=e)?0:i}else y=Z=0,A=1;if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),e=SA,SA=0,1&e){p=22;break}}else g=0|Nk(0|se[g>>2]);if(0|xs(g))p=13;else{if(!A){p=33;break}e=m}}else p=13;if(13==(0|p)){if(p=0,A){m=0,p=33;break}e=0}if(m=(m=0|le[o>>0])<<24>>24<0?0|se[c>>2]:255&m,(0|se[k>>2])==(I+m|0)){if(xe(68,(SA=0)|w,m<<1|0),A=SA,SA=0,1&A){p=24;break}if(g=(0|le[o>>0])<0?(2147483647&se[a>>2])-1|0:10,xe(68,(SA=0)|w,0|g),A=SA,SA=0,1&A){p=24;break}I=(0|le[o>>0])<0?0|se[w>>2]:w,se[k>>2]=I+m}if((0|(g=0|se[(A=Z+12|0)>>2]))==(0|se[(m=Z+16|0)>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),X=SA,SA=0,1&X){p=22;break}}else g=0|Nk(0|se[g>>2]);if(0|Qr(g,C,u,I,k,t,n,h,d,s,b,l)){m=e,p=33;break}if((0|(g=0|se[A>>2]))==(0|se[m>>2])){if(Ge((SA=0)|se[40+(0|se[Z>>2])>>2],0|Z),X=SA,SA=0,1&X){p=22;break}}else se[A>>2]=g+4;m=e}if(22==(0|p))g=0|ni(),LA();else if(24==(0|p))g=0|ni(),LA();else if(33==(0|p)){X=0|le[11+h>>0],g=0|se[s>>2],0!=(0|le[C>>0])&&0!=(0|(X<<24>>24<0?0|se[4+h>>2]:255&X))&&(g-d|0)<160&&(C=0|se[b>>2],X=g+4|0,se[s>>2]=X,se[g>>2]=C,g=X),v=+Rt(I,0|se[k>>2],r),QA[f>>3]=v,Zf(h,d,g,r);do{if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[y>>2])>>2],0|Z),X=SA,SA=0,1&X)break}else g=0|Nk(0|se[g>>2]);i=(I=p=0|xs(g))?0:i,p=41}else I=1,p=41}while(0);do{if(41==(0|p)){if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),X=SA,SA=0,1&X)break}else g=0|Nk(0|se[g>>2]);0|xs(g)?p=46:I||(p=48)}else p=46;return 46==(0|p)&&I&&(p=48),48==(0|p)&&(se[r>>2]=2|se[r>>2]),Qu(w),Qu(h),Ji=B,0|i}}while(0);g=0|ni(),LA()}}return Qu(w),Qu(h),ki(0|g),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,w,h,v,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=Ji,g=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+336|0))&&he(336),w=g+300|0,k=g+296|0,s=(d=g)+292|0,b=g+288|0,C=g+333|0,u=g+332|0,Cf(h=g+312|0,i,l=g+160|0,I=g+328|0,m=g+324|0),o=11+w|0,se[w>>2]=0,se[4+w>>2]=0,se[8+w>>2]=0,xe(68,(SA=0)|w,10),c=SA,SA=0,1&c)g=0|ni(),LA();else{for(i=(0|le[o>>0])<0?0|se[w>>2]:w,se[k>>2]=i,se[s>>2]=d,se[b>>2]=0,le[C>>0]=1,le[u>>0]=69,c=4+w|0,a=8+w|0,t=0|se[I>>2],n=0|se[m>>2],I=i,i=Z=y=A,m=e;;){if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),e=SA,SA=0,1&e){p=22;break}}else g=0|Nk(0|se[g>>2]);Z=(e=0|xs(g))?0:Z,y=e?0:y,i=(A=e)?0:i}else y=Z=0,A=1;if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),e=SA,SA=0,1&e){p=22;break}}else g=0|Nk(0|se[g>>2]);if(0|xs(g))p=13;else{if(!A){p=33;break}e=m}}else p=13;if(13==(0|p)){if(p=0,A){m=0,p=33;break}e=0}if(m=(m=0|le[o>>0])<<24>>24<0?0|se[c>>2]:255&m,(0|se[k>>2])==(I+m|0)){if(xe(68,(SA=0)|w,m<<1|0),A=SA,SA=0,1&A){p=24;break}if(g=(0|le[o>>0])<0?(2147483647&se[a>>2])-1|0:10,xe(68,(SA=0)|w,0|g),A=SA,SA=0,1&A){p=24;break}I=(0|le[o>>0])<0?0|se[w>>2]:w,se[k>>2]=I+m}if((0|(g=0|se[(A=Z+12|0)>>2]))==(0|se[(m=Z+16|0)>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[Z>>2])>>2],0|Z),X=SA,SA=0,1&X){p=22;break}}else g=0|Nk(0|se[g>>2]);if(0|Qr(g,C,u,I,k,t,n,h,d,s,b,l)){m=e,p=33;break}if((0|(g=0|se[A>>2]))==(0|se[m>>2])){if(Ge((SA=0)|se[40+(0|se[Z>>2])>>2],0|Z),X=SA,SA=0,1&X){p=22;break}}else se[A>>2]=g+4;m=e}if(22==(0|p))g=0|ni(),LA();else if(24==(0|p))g=0|ni(),LA();else if(33==(0|p)){X=0|le[11+h>>0],g=0|se[s>>2],0!=(0|le[C>>0])&&0!=(0|(X<<24>>24<0?0|se[4+h>>2]:255&X))&&(g-d|0)<160&&(C=0|se[b>>2],X=g+4|0,se[s>>2]=X,se[g>>2]=C,g=X),v=+Xt(I,0|se[k>>2],r),QA[f>>3]=v,Zf(h,d,g,r);do{if(Z){if((0|(g=0|se[Z+12>>2]))==(0|se[Z+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[y>>2])>>2],0|Z),X=SA,SA=0,1&X)break}else g=0|Nk(0|se[g>>2]);i=(I=p=0|xs(g))?0:i,p=41}else I=1,p=41}while(0);do{if(41==(0|p)){if(m){if((0|(g=0|se[m+12>>2]))==(0|se[m+16>>2])){if(g=(SA=0)|Ge(0|se[36+(0|se[m>>2])>>2],0|m),X=SA,SA=0,1&X)break}else g=0|Nk(0|se[g>>2]);0|xs(g)?p=46:I||(p=48)}else p=46;return 46==(0|p)&&I&&(p=48),48==(0|p)&&(se[r>>2]=2|se[r>>2]),Qu(w),Qu(h),Ji=B,0|i}}while(0);g=0|ni(),LA()}}return Qu(w),Qu(h),ki(0|g),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l,b,s,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=Ji;if(A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+304|0))&&he(304),l=A+264|0,c=A+160|0,b=A+280|0,m=A+276|0,I=(u=A)+272|0,o=A+268|0,se[(s=A+292|0)>>2]=0,se[4+s>>2]=0,se[8+s>>2]=0,Qb(b,r),A=(SA=0)|Ne(22,0|se[b>>2],57080),g=SA,SA=0,1&g||(Me((SA=0)|se[48+(0|se[A>>2])>>2],0|A,10752,10778,0|c),g=SA,SA=0,1&g))A=0|ni(),LA(),ru(b);else{if(ru(b),g=11+b|0,se[b>>2]=0,se[4+b>>2]=0,se[8+b>>2]=0,xe(68,(SA=0)|b,10),a=SA,SA=0,1&a)A=0|ni(),LA();else{A=(0|le[g>>0])<0?0|se[b>>2]:b,se[m>>2]=A,se[I>>2]=u,a=4+b|(se[o>>2]=0),t=8+b|0,d=k=0|se[e>>2];A:for(;;){if(k){if((0|(r=0|se[k+12>>2]))==(0|se[k+16>>2])){if(r=(SA=0)|Ge(0|se[36+(0|se[k>>2])>>2],0|k),v=SA,SA=0,1&v){Z=27;break}}else r=0|Nk(0|se[r>>2]);w=0|xs(r)?(d=v=se[e>>2]=0,1):(v=k,0)}else d=v=0,w=1;k=0|se[i>>2];do{if(k){if((0|(r=0|se[k+12>>2]))==(0|se[k+16>>2])){if(r=(SA=0)|Ge(0|se[36+(0|se[k>>2])>>2],0|k),h=SA,SA=0,1&h){Z=27;break A}}else r=0|Nk(0|se[r>>2]);if(0|xs(r)){se[i>>2]=0,Z=17;break}if(w)break;Z=38;break A}Z=17}while(0);if(17==(0|Z)){if(Z=0,w){k=0,Z=38;break}k=0}if(r=(r=0|le[g>>0])<<24>>24<0?0|se[a>>2]:255&r,(0|se[m>>2])==(A+r|0)){if(xe(68,(SA=0)|b,r<<1|0),h=SA,SA=0,1&h){Z=29;break}if(A=(0|le[g>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|b,0|A),h=SA,SA=0,1&h){Z=29;break}A=(0|le[g>>0])<0?0|se[b>>2]:b,se[m>>2]=A+r}if((0|(r=0|se[(h=v+12|0)>>2]))==(0|se[(w=v+16|0)>>2])){if(r=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|v),y=SA,SA=0,1&y){Z=27;break}}else r=0|Nk(0|se[r>>2]);if(0|qr(r,16,A,m,o,0,s,u,I,c)){Z=38;break}if((0|(r=0|se[h>>2]))==(0|se[w>>2])){if(Ge((SA=0)|se[40+(0|se[v>>2])>>2],0|v),y=SA,SA=0,1&y){Z=27;break}}else se[h>>2]=r+4;k=v}if(27==(0|Z))A=0|ni(),LA();else if(29==(0|Z))A=0|ni(),LA();else if(38==(0|Z)){xe(68,(SA=0)|b,(0|se[m>>2])-A|0),y=SA,SA=0;A:do{if(!(1&y)){if(I=0|le[g>>0],m=0|se[b>>2],y=0|yu(),se[l>>2]=n,1!=(0|lo(I<<24>>24<0?m:b,y,0,l))&&(se[f>>2]=4),v){if((0|(A=0|se[v+12>>2]))==(0|se[v+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[d>>2])>>2],0|v),y=SA,SA=0,1&y)break}else A=0|Nk(0|se[A>>2]);r=0|xs(A)?(se[e>>2]=0,1):0}else r=1;do{if(k){if((0|(A=0|se[k+12>>2]))==(0|se[k+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[k>>2])>>2],0|k),y=SA,SA=0,1&y)break A}else A=0|Nk(0|se[A>>2]);if(0|xs(A)){se[i>>2]=0,Z=53;break}if(r)break;Z=55;break}Z=53}while(0);return 53==(0|Z)&&r&&(Z=55),55==(0|Z)&&(se[f>>2]=2|se[f>>2]),y=0|se[e>>2],Qu(b),Qu(s),Ji=C,0|y}}while(0);A=0|ni(),LA()}}Qu(b)}return Qu(s),ki(0|A),0},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l,b,s=0,k=0,d=0,w=Ji;return A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),b=A+8|0,l=(t=A)+20|0,c=A+16|0,se[(a=t)>>2]=37,mt(t+1|(se[a+4>>2]=0),37364,1,0|se[(a=i+4|0)>>2]),A=(k=(k=0|se[a>>2])>>>9&1)+23|0,o=0|Vi(),(0|Oi)<=(0|(Ji=(u=Ji)+(15+(0|+(s=A))&-16)|0))&&he(15+(0|+s)&-16|0),s=0|yu(),se[(d=b)>>2]=f,se[d+4>>2]=n,t=0|yt(u,f=u+(0|Pa(u,A,s,t,b))|0,0|se[a>>2]),(0|Oi)<=(0|(Ji=(A=Ji)+(15+(0|+(s=(k<<1|44)-1|0))&-16)|0))&&he(15+(0|+s)&-16|0),Qb(c,i),Pe(19,(SA=0)|u,0|t,0|f,0|A,0|b,0|l,0|c),d=SA,SA=0,1&d?(d=0|ni(),LA(),ru(c),ki(0|d),0):(ru(c),d=0|lf(0|se[e>>2],A,0|se[b>>2],0|se[l>>2],i,r),Fi(0|o),Ji=w,0|d)},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l,b,s=0,k=0,d=0,w=Ji;return A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),b=A+8|0,l=(t=A)+20|0,c=A+16|0,se[(a=t)>>2]=37,mt(t+1|(se[a+4>>2]=0),37364,0,0|se[(a=i+4|0)>>2]),A=(k=(k=0|se[a>>2])>>>9&1|22)+1|0,o=0|Vi(),(0|Oi)<=(0|(Ji=(u=Ji)+(15+(0|+(s=A))&-16)|0))&&he(15+(0|+s)&-16|0),s=0|yu(),se[(d=b)>>2]=f,se[d+4>>2]=n,t=0|yt(u,f=u+(0|Pa(u,A,s,t,b))|0,0|se[a>>2]),(0|Oi)<=(0|(Ji=(A=Ji)+(15+(0|+(s=(k<<1)-1|0))&-16)|0))&&he(15+(0|+s)&-16|0),Qb(c,i),Pe(19,(SA=0)|u,0|t,0|f,0|A,0|b,0|l,0|c),d=SA,SA=0,1&d?(d=0|ni(),LA(),ru(c),ki(0|d),0):(ru(c),d=0|lf(0|se[e>>2],A,0|se[b>>2],0|se[l>>2],i,r),Fi(0|o),Ji=w,0|d)},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l,b,s=0,k=0,d=0,w=Ji;return A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),b=A+8|0,l=(t=A)+20|0,c=A+16|0,se[(a=t)>>2]=37,mt(t+1|(se[a+4>>2]=0),37364,1,0|se[(a=i+4|0)>>2]),A=(k=(k=0|se[a>>2])>>>9&1)+23|0,o=0|Vi(),(0|Oi)<=(0|(Ji=(u=Ji)+(15+(0|+(s=A))&-16)|0))&&he(15+(0|+s)&-16|0),s=0|yu(),se[(d=b)>>2]=f,se[d+4>>2]=n,t=0|yt(u,f=u+(0|Pa(u,A,s,t,b))|0,0|se[a>>2]),(0|Oi)<=(0|(Ji=(A=Ji)+(15+(0|+(s=(k<<1|44)-1<<2))&-16)|0))&&he(15+(0|+s)&-16|0),Qb(c,i),Pe(21,(SA=0)|u,0|t,0|f,0|A,0|b,0|l,0|c),d=SA,SA=0,1&d?(d=0|ni(),LA(),ru(c),ki(0|d),0):(ru(c),d=0|of(0|se[e>>2],A,0|se[b>>2],0|se[l>>2],i,r),Fi(0|o),Ji=w,0|d)},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l,b,s=0,k=0,d=0,w=Ji;return A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),b=A+8|0,l=(t=A)+20|0,c=A+16|0,se[(a=t)>>2]=37,mt(t+1|(se[a+4>>2]=0),37364,0,0|se[(a=i+4|0)>>2]),A=(k=(k=0|se[a>>2])>>>9&1|22)+1|0,o=0|Vi(),(0|Oi)<=(0|(Ji=(u=Ji)+(15+(0|+(s=A))&-16)|0))&&he(15+(0|+s)&-16|0),s=0|yu(),se[(d=b)>>2]=f,se[d+4>>2]=n,t=0|yt(u,f=u+(0|Pa(u,A,s,t,b))|0,0|se[a>>2]),(0|Oi)<=(0|(Ji=(A=Ji)+(15+(0|+(s=(k<<1)-1<<2))&-16)|0))&&he(15+(0|+s)&-16|0),Qb(c,i),Pe(21,(SA=0)|u,0|t,0|f,0|A,0|b,0|l,0|c),d=SA,SA=0,1&d?(d=0|ni(),LA(),ru(c),ki(0|d),0):(ru(c),d=0|of(0|se[e>>2],A,0|se[b>>2],0|se[l>>2],i,r),Fi(0|o),Ji=w,0|d)},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|Hf(A|=0,0|se[(e|=0)>>2],0|se[i>>2],r,f,n,35496,35504)},function(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c=0;return c=0|Hi[63&se[20+(0|se[(c=(A|=0)+8|0)>>2])>>2]](c),o=(a=(t=0|le[11+c>>0])<<24>>24<0)?0|se[c>>2]:c,0|Hf(A,0|se[e>>2],0|se[i>>2],r,f,n,o,o+(a?0|se[4+c>>2]:255&t)|0)},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=0,a=Ji,o=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),Qb(t=o,r),o=(SA=0)|Ne(22,0|se[t>>2],57048),r=SA,SA=0,1&r?(a=0|ni(),LA(),ru(t),ki(0|a),0):(ru(t),aa(A,n+24|0,e,0|se[i>>2],f,o),Ji=a,0|se[e>>2])},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=0,a=Ji,o=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),Qb(t=o,r),o=(SA=0)|Ne(22,0|se[t>>2],57048),r=SA,SA=0,1&r?(a=0|ni(),LA(),ru(t),ki(0|a),0):(ru(t),ra(A,n+16|0,e,0|se[i>>2],f,o),Ji=a,0|se[e>>2])},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=Ji;return A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),Qb(t=A,r),A=(SA=0)|Ne(22,0|se[t>>2],57048),r=SA,SA=0,1&r?(n=0|ni(),LA(),ru(t),ki(0|n),0):(ru(t),Wa(n+20|0,e,0|se[i>>2],f,A),Ji=a,0|se[e>>2])},function(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|zf(A|=0,0|se[(e|=0)>>2],0|se[i>>2],r,f,n,10976,11008)},function(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c=0;return c=0|Hi[63&se[20+(0|se[(c=(A|=0)+8|0)>>2])>>2]](c),o=(a=(t=0|le[8+c+3>>0])<<24>>24<0)?0|se[c>>2]:c,0|zf(A,0|se[e>>2],0|se[i>>2],r,f,n,o,o+((a?0|se[4+c>>2]:255&t)<<2)|0)},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=0,a=Ji,o=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),Qb(t=o,r),o=(SA=0)|Ne(22,0|se[t>>2],57080),r=SA,SA=0,1&r?(a=0|ni(),LA(),ru(t),ki(0|a),0):(ru(t),ta(A,n+24|0,e,0|se[i>>2],f,o),Ji=a,0|se[e>>2])},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=0,a=Ji,o=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),Qb(t=o,r),o=(SA=0)|Ne(22,0|se[t>>2],57080),r=SA,SA=0,1&r?(a=0|ni(),LA(),ru(t),ki(0|a),0):(ru(t),ia(A,n+16|0,e,0|se[i>>2],f,o),Ji=a,0|se[e>>2])},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=Ji;return A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),Qb(t=A,r),A=(SA=0)|Ne(22,0|se[t>>2],57080),r=SA,SA=0,1&r?(n=0|ni(),LA(),ru(t),ki(0|n),0):(ru(t),Ra(n+20|0,e,0|se[i>>2],f,A),Ji=a,0|se[e>>2])},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l,b,s,k,d,w,h,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=Ji;A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+160|0))&&he(160),b=A+156|0,u=A+153|0,s=A+152|0,k=A+136|0,w=A+124|0,d=A+112|0,t=A+108|0,l=(a=A)+104|0,o=A+100|0,Qb(h=A+148|0,r),g=0|se[h>>2],c=(SA=0)|Ne(22,0|g,57048),Z=SA,SA=0;A:do{if(1&Z)A=0|ni(),LA();else{A=(Z=0|le[(I=n+11|0)>>0])<<24>>24<0,m=n+4|0;do{if(0|(A?0|se[m>>2]:255&Z)){if(A=0|le[(A?0|se[n>>2]:n)>>0],v=(SA=0)|Ne(0|se[28+(0|se[c>>2])>>2],0|c,45),Z=SA,SA=0,1&Z){A=0|ni(),LA();break A}Z=A<<24>>24==v<<24>>24;break}Z=0}while(0);if(se[k>>2]=0,se[4+k>>2]=0,se[8+k>>2]=0,se[w>>2]=0,se[4+w>>2]=0,se[8+w>>2]=0,se[d>>2]=0,se[4+d>>2]=0,se[8+d>>2]=0,Ke(7,(SA=0)|i,0|Z,0|g,0|b,0|u,0|s,0|k,0|w,0|d,0|t),i=SA,SA=0,1&i)A=0|ni(),LA();else{if(m=(i=(I=0|le[I>>0])<<24>>24<0)?0|se[m>>2]:255&I,g=(v=(A=(0|(I=0|se[t>>2]))<(0|m)?(v=0|le[11+d>>0],g=0|le[11+w>>0],I+1+(m-I<<1)|0):(v=0|le[11+d>>0],g=0|le[11+w>>0],I+2|0),v<<24>>24<0?0|se[4+d>>2]:255&v),g<<24>>24<0?0|se[4+w>>2]:255&g),100<(A=A+v+g|0)>>>0?(v=A=0|Qk(A))?C=15:(SA=0,Ue(3),A=(SA=0)|ni(),LA()):(v=0,A=a,C=15),15==(0|C)){if(C=i?0|se[n>>2]:n,qe(1,(SA=0)|A,0|l,0|o,0|se[r+4>>2],0|C,C+m|0,0|c,0|Z,0|b,0|le[u>>0],0|le[s>>0],0|k,0|w,0|d,0|I),C=SA,SA=0,!(1&C)&&(y=(SA=0)|De(39,0|se[e>>2],0|A,0|se[l>>2],0|se[o>>2],0|r,0|f),C=SA,SA=0,!(1&C)))return 0|v&&Of(v),Qu(d),Qu(w),Qu(k),ru(h),Ji=p,0|y;A=0|ni(),LA()}0|v&&Of(v)}Qu(d),Qu(w),Qu(k)}}while(0);return ru(h),ki(0|A),0},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l,b,s,k,d,w,h,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=Ji;A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+464|0))&&he(464),b=A+460|0,u=A+452|0,s=A+448|0,k=A+436|0,w=A+424|0,d=A+412|0,t=A+408|0,l=(a=A)+404|0,o=A+400|0,Qb(h=A+456|0,r),g=0|se[h>>2],c=(SA=0)|Ne(22,0|g,57080),Z=SA,SA=0;A:do{if(1&Z)A=0|ni(),LA();else{A=(Z=0|le[(I=n+8+3|0)>>0])<<24>>24<0,m=n+4|0;do{if(0|(A?0|se[m>>2]:255&Z)){if(A=0|se[(A?0|se[n>>2]:n)>>2],v=(SA=0)|Ne(0|se[44+(0|se[c>>2])>>2],0|c,45),Z=SA,SA=0,1&Z){A=0|ni(),LA();break A}Z=(0|A)==(0|v);break}Z=0}while(0);if(se[k>>2]=0,se[4+k>>2]=0,se[8+k>>2]=0,se[w>>2]=0,se[4+w>>2]=0,se[8+w>>2]=0,se[d>>2]=0,se[4+d>>2]=0,se[8+d>>2]=0,Ke(8,(SA=0)|i,0|Z,0|g,0|b,0|u,0|s,0|k,0|w,0|d,0|t),i=SA,SA=0,1&i)A=0|ni(),LA();else{if(m=(i=(I=0|le[I>>0])<<24>>24<0)?0|se[m>>2]:255&I,g=(v=(A=(0|(I=0|se[t>>2]))<(0|m)?(v=0|le[8+d+3>>0],g=0|le[8+w+3>>0],I+1+(m-I<<1)|0):(v=0|le[8+d+3>>0],g=0|le[8+w+3>>0],I+2|0),v<<24>>24<0?0|se[4+d>>2]:255&v),g<<24>>24<0?0|se[4+w>>2]:255&g),100<(A=A+v+g|0)>>>0?(v=A=0|Qk(A<<2))?C=15:(SA=0,Ue(3),A=(SA=0)|ni(),LA()):(v=0,A=a,C=15),15==(0|C)){if(C=i?0|se[n>>2]:n,qe(2,(SA=0)|A,0|l,0|o,0|se[r+4>>2],0|C,C+(m<<2)|0,0|c,0|Z,0|b,0|se[u>>2],0|se[s>>2],0|k,0|w,0|d,0|I),C=SA,SA=0,!(1&C)&&(y=(SA=0)|De(40,0|se[e>>2],0|A,0|se[l>>2],0|se[o>>2],0|r,0|f),C=SA,SA=0,!(1&C)))return 0|v&&Of(v),Tu(d),Tu(w),Qu(k),ru(h),Ji=p,0|y;A=0|ni(),LA()}0|v&&Of(v)}Tu(d),Tu(w),Qu(k)}}while(0);return ru(h),ki(0|A),0},lf,of,db,db,db,db,db,db,db,db,db,db,db,db,db,db,db,db,db,db,db,db,db,db,db],Ar=[jl,function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a=0,o=Ji;if(i=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+112|0))&&he(112),se[(i=(a=i)+100|0)>>2]=a+100,pt(A+8|0,a,i,f,n,t),f=0|se[i>>2],i=0|se[e>>2],(0|a)!=(0|f))for(;r=0|le[a>>0],i=!i||(e=0|us(r=(0|(n=0|se[(t=i+24|0)>>2]))==(0|se[i+28>>2])?(e=0|se[52+(0|se[i>>2])>>2],r=0|ik(r),0|ji[31&e](i,r)):(se[t>>2]=n+1,0|ik(le[n>>0]=r)),-1))?0:i,(0|(a=a+1|0))!=(0|f););return Ji=o,0|i},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a=0,o=Ji;if(i=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+416|0))&&he(416),se[(i=(a=i)+400|0)>>2]=a+400,function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,c=0,u=0;t=Ji=(a=Ji)+31&-32,(0|(Ji=Ji+128|0))>=(0|Oi)&&he(128);u=116+(c=t)|0,o=104+t|0,t=112+t|0,se[u>>2]=100+c,pt(A,c,u,r,f,n),se[(f=o)>>2]=0,se[f+4>>2]=0,se[t>>2]=c,f=0|function(A,e){return(e=(e|=0)-(A|=0)|0)>>2|0}(e,0|se[i>>2]),n=0|Fl(0|se[A>>2]),f=0|en(e,t,f,o),0|n&&Fl(n);{if(-1!=(0|f))return se[i>>2]=e+(f<<2),Ji=a;xo(35819)}}(A+8|0,a,i,f,n,t),f=0|se[i>>2],i=0|se[e>>2],(0|a)!=(0|f))for(;r=0|se[a>>2],i=!i||(e=0|xs(r=(0|(n=0|se[(t=i+24|0)>>2]))==(0|se[i+28>>2])?(e=0|se[52+(0|se[i>>2])>>2],r=0|Nk(r),0|ji[31&e](i,r)):(se[t>>2]=n+4,0|Nk(se[n>>2]=r))))?0:i,(0|(a=a+4|0))!=(0|f););return Ji=o,0|i},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c,u,l,b=0,s=0,k=0,d=0,w=0,h=0,v=Ji;if(A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+256|0))&&he(256),u=A+216|0,b=A+112|0,c=A+224|0,l=A+220|0,k=A+250|0,a=A+240|0,se[(h=(o=A)+232|0)>>2]=b,se[h+4>>2]=199,Qb(l,f),A=0|se[l>>2],s=(SA=0)|Ne(22,0|A,57048),d=SA,SA=0,1&d)A=0|ni(),s=h,LA();else{le[k>>0]=0,A=(SA=0)|Se(2,0|e,0|se[i>>2],0|r,0|A,0|se[f+4>>2],0|n,0|k,0|s,0|h,0|c,b+100|0),d=SA,SA=0;A:do{if(!(1&d)){e:do{if(A){if(Me((SA=0)|se[32+(0|se[s>>2])>>2],0|s,36042,36052,0|a),d=SA,SA=0,1&d)A=0|ni(),LA();else{98<(0|(A=(s=0|se[c>>2])-(f=0|se[h>>2])|0))?(b=A=0|Qk(A+2|0))?w=14:(SA=0,Ue(3),SA=0):(b=0,A=o,w=14);do{if(14==(0|w)){if(0|le[k>>0]&&(le[A>>0]=45,A=A+1|0),k=10+a|0,d=a,f>>>0>>0)do{for(r=0|le[f>>0],s=a;(0|le[s>>0])!=r<<24>>24;)if((0|(s=s+1|0))==(0|k)){s=k;break}le[A>>0]=0|le[s-d+36042>>0],f=f+1|0,A=A+1|0}while(f>>>0<(0|se[c>>2])>>>0);if(le[A>>0]=0,se[u>>2]=t,1!=(0|Bc(o,0,u))){SA=0,He(200,36053),SA=0;break}0|b&&Of(b);break e}}while(0);A=0|ni(),LA(),0|b&&Of(b)}break A}}while(0);A=0|se[e>>2];do{if(A){if((0|(b=0|se[A+12>>2]))==(0|se[A+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[A>>2])>>2],0|A),t=SA,SA=0,1&t){w=9;break A}}else A=0|ik(0|le[b>>0]);if(0|us(A,-1)){se[e>>2]=0,s=1;break}s=0==(0|se[e>>2]);break}s=1}while(0);A=0|se[i>>2];do{if(A){if((0|(b=0|se[A+12>>2]))==(0|se[A+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[A>>2])>>2],0|A),t=SA,SA=0,1&t){w=9;break A}}else A=0|ik(0|le[b>>0]);if(0|us(A,-1)){se[i>>2]=0,w=41;break}if(s)break;w=43;break}w=41}while(0);return 41==(0|w)&&s&&(w=43),43==(0|w)&&(se[n>>2]=2|se[n>>2]),b=0|se[e>>2],ru(l),A=0|se[h>>2],(se[h>>2]=0)|A&&(He((SA=0)|se[h+4>>2],0|A),h=SA,SA=0,1&h)&&(h=0|ti(0),LA(),Ds(h)),Ji=v,0|b}w=9}while(0);9==(0|w)&&(A=0|ni(),LA()),b=0|se[h>>2],s=h}return ru(l),(se[s>>2]=0)|b&&(He((SA=0)|se[h+4>>2],0|b),h=SA,SA=0,1&h)&&(h=0|ti(0),LA(),Ds(h)),ki(0|A),0},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c,u=0,l=0,b=0,s=0,k=0,d=0,w=Ji;if(A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+128|0))&&he(128),a=(u=A)+104|0,c=A+100|0,l=A+120|0,se[(d=A+112|0)>>2]=u,se[d+4>>2]=199,Qb(c,f),A=0|se[c>>2],b=(SA=0)|Ne(22,0|A,57048),s=SA,SA=0,1&s)A=0|ni(),r=d,LA();else{o=(le[l>>0]=0)|se[i>>2],A=(SA=0)|Se(2,0|e,0|(s=o),0|r,0|A,0|se[f+4>>2],0|n,0|l,0|b,0|d,0|a,u+100|0),f=SA,SA=0;A:do{if(!(1&f)){if(A){if((0|le[(A=t+11|0)>>0])<0?(ds(0|se[t>>2],0),se[t+4>>2]=0):(ds(t,0),le[A>>0]=0),0|le[l>>0]){if(A=(SA=0)|Ne(0|se[28+(0|se[b>>2])>>2],0|b,45),l=SA,SA=0,1&l){k=11;break}if(xe(67,(SA=0)|t,0|A),l=SA,SA=0,1&l){k=11;break}}if(f=(SA=0)|Ne(0|se[28+(0|se[b>>2])>>2],0|b,48),b=SA,SA=0,1&b){A=0|ni(),LA();break}A=0|se[d>>2],u=(r=0|se[a>>2])+-1|0;e:do{if(A>>>0>>0)do{if((0|le[A>>0])!=f<<24>>24)break e;A=A+1|0}while(A>>>0>>0)}while(0);if(Te(26,(SA=0)|t,0|A,0|r),t=SA,SA=0,1&t){A=0|ni(),LA();break}}A=0|se[e>>2];do{if(A){if((0|(u=0|se[A+12>>2]))==(0|se[A+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[A>>2])>>2],0|A),t=SA,SA=0,1&t){k=11;break A}}else A=0|ik(0|le[u>>0]);if(0|us(A,-1)){se[e>>2]=0,u=1;break}u=0==(0|se[e>>2]);break}u=1}while(0);do{if(o){if((0|(A=0|se[s+12>>2]))==(0|se[s+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[o>>2])>>2],0|s),s=SA,SA=0,1&s){k=11;break A}}else A=0|ik(0|le[A>>0]);if(0|us(A,-1)){se[i>>2]=0,k=33;break}if(u)break;k=35;break}k=33}while(0);return 33==(0|k)&&u&&(k=35),35==(0|k)&&(se[n>>2]=2|se[n>>2]),u=0|se[e>>2],ru(c),A=0|se[d>>2],(se[d>>2]=0)|A&&(He((SA=0)|se[d+4>>2],0|A),d=SA,SA=0,1&d)&&(d=0|ti(0),LA(),Ds(d)),Ji=w,0|u}k=11}while(0);11==(0|k)&&(A=0|ni(),LA()),u=0|se[d>>2],r=d}return ru(c),(se[r>>2]=0)|u&&(He((SA=0)|se[d+4>>2],0|u),d=SA,SA=0,1&d)&&(d=0|ti(0),LA(),Ds(d)),ki(0|A),0},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c,u,l,b=0,s=0,k=0,d=0,w=0,h=0,v=Ji;if(A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+592|0))&&he(592),u=A+560|0,b=A+160|0,c=A+568|0,l=A+564|0,k=A+584|0,a=A+112|0,se[(h=(o=A)+576|0)>>2]=b,se[h+4>>2]=199,Qb(l,f),A=0|se[l>>2],s=(SA=0)|Ne(22,0|A,57080),d=SA,SA=0,1&d)A=0|ni(),s=h,LA();else{le[k>>0]=0,A=(SA=0)|Se(3,0|e,0|se[i>>2],0|r,0|A,0|se[f+4>>2],0|n,0|k,0|s,0|h,0|c,b+400|0),d=SA,SA=0;A:do{if(!(1&d)){e:do{if(A){if(Me((SA=0)|se[48+(0|se[s>>2])>>2],0|s,36164,36174,0|a),d=SA,SA=0,1&d)A=0|ni(),LA();else{392<(0|(A=(s=0|se[c>>2])-(f=0|se[h>>2])|0))?(b=A=0|Qk(2+(A>>>2)|0))?w=14:(SA=0,Ue(3),SA=0):(b=0,A=o,w=14);do{if(14==(0|w)){if(0|le[k>>0]&&(le[A>>0]=45,A=A+1|0),k=40+a|0,d=a,f>>>0>>0)do{for(r=0|se[f>>2],s=a;(0|se[s>>2])!=(0|r);)if((0|(s=s+4|0))==(0|k)){s=k;break}r=s-d|0,le[A>>0]=0|le[36164+(r>>2)>>0],f=f+4|0,A=A+1|0}while(f>>>0<(0|se[c>>2])>>>0);if(le[A>>0]=0,se[u>>2]=t,1!=(0|Bc(o,0,u))){SA=0,He(200,36053),SA=0;break}0|b&&Of(b);break e}}while(0);A=0|ni(),LA(),0|b&&Of(b)}break A}}while(0);A=0|se[e>>2];do{if(A){if((0|(b=0|se[A+12>>2]))==(0|se[A+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[A>>2])>>2],0|A),t=SA,SA=0,1&t){w=9;break A}}else A=0|Nk(0|se[b>>2]);if(0|xs(A)){se[e>>2]=0,s=1;break}s=0==(0|se[e>>2]);break}s=1}while(0);A=0|se[i>>2];do{if(A){if((0|(b=0|se[A+12>>2]))==(0|se[A+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[A>>2])>>2],0|A),t=SA,SA=0,1&t){w=9;break A}}else A=0|Nk(0|se[b>>2]);if(0|xs(A)){se[i>>2]=0,w=41;break}if(s)break;w=43;break}w=41}while(0);return 41==(0|w)&&s&&(w=43),43==(0|w)&&(se[n>>2]=2|se[n>>2]),b=0|se[e>>2],ru(l),A=0|se[h>>2],(se[h>>2]=0)|A&&(He((SA=0)|se[h+4>>2],0|A),h=SA,SA=0,1&h)&&(h=0|ti(0),LA(),Ds(h)),Ji=v,0|b}w=9}while(0);9==(0|w)&&(A=0|ni(),LA()),b=0|se[h>>2],s=h}return ru(l),(se[s>>2]=0)|b&&(He((SA=0)|se[h+4>>2],0|b),h=SA,SA=0,1&h)&&(h=0|ti(0),LA(),Ds(h)),ki(0|A),0},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c,u=0,l=0,b=0,s=0,k=0,d=0,w=Ji;if(A=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+432|0))&&he(432),a=(u=A)+404|0,c=A+400|0,l=A+416|0,se[(d=A+408|0)>>2]=u,se[d+4>>2]=199,Qb(c,f),A=0|se[c>>2],b=(SA=0)|Ne(22,0|A,57080),s=SA,SA=0,1&s)A=0|ni(),r=d,LA();else{o=(le[l>>0]=0)|se[i>>2],A=(SA=0)|Se(3,0|e,0|(s=o),0|r,0|A,0|se[f+4>>2],0|n,0|l,0|b,0|d,0|a,u+400|0),f=SA,SA=0;A:do{if(!(1&f)){if(A){if((0|le[(A=t+8+3|0)>>0])<0?(ks(0|se[t>>2],0),se[t+4>>2]=0):(ks(t,0),le[A>>0]=0),0|le[l>>0]){if(A=(SA=0)|Ne(0|se[44+(0|se[b>>2])>>2],0|b,45),l=SA,SA=0,1&l){k=11;break}if(xe(83,(SA=0)|t,0|A),l=SA,SA=0,1&l){k=11;break}}if(f=(SA=0)|Ne(0|se[44+(0|se[b>>2])>>2],0|b,48),b=SA,SA=0,1&b){A=0|ni(),LA();break}A=0|se[d>>2],u=(r=0|se[a>>2])+-4|0;e:do{if(A>>>0>>0)do{if((0|se[A>>2])!=(0|f))break e;A=A+4|0}while(A>>>0>>0)}while(0);if(Te(28,(SA=0)|t,0|A,0|r),t=SA,SA=0,1&t){A=0|ni(),LA();break}}A=0|se[e>>2];do{if(A){if((0|(u=0|se[A+12>>2]))==(0|se[A+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[A>>2])>>2],0|A),t=SA,SA=0,1&t){k=11;break A}}else A=0|Nk(0|se[u>>2]);if(0|xs(A)){se[e>>2]=0,u=1;break}u=0==(0|se[e>>2]);break}u=1}while(0);do{if(o){if((0|(A=0|se[s+12>>2]))==(0|se[s+16>>2])){if(A=(SA=0)|Ge(0|se[36+(0|se[o>>2])>>2],0|s),s=SA,SA=0,1&s){k=11;break A}}else A=0|Nk(0|se[A>>2]);if(0|xs(A)){se[i>>2]=0,k=33;break}if(u)break;k=35;break}k=33}while(0);return 33==(0|k)&&u&&(k=35),35==(0|k)&&(se[n>>2]=2|se[n>>2]),u=0|se[e>>2],ru(c),A=0|se[d>>2],(se[d>>2]=0)|A&&(He((SA=0)|se[d+4>>2],0|A),d=SA,SA=0,1&d)&&(d=0|ti(0),LA(),Ds(d)),Ji=w,0|u}k=11}while(0);11==(0|k)&&(A=0|ni(),LA()),u=0|se[d>>2],r=d}return ru(c),(se[r>>2]=0)|u&&(He((SA=0)|se[d+4>>2],0|u),d=SA,SA=0,1&d)&&(d=0|ti(0),LA(),Ds(d)),ki(0|A),0},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c,u,l=0,b=0,s=0,k=0,d=0,w=0,h=0,h=Ji;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),o=h+8|0,u=h,c=A+8|0,d=0|se[(a=A+12|0)>>2],b=s=0|se[c>>2],k=d;A:do{if((0|d)==(0|b))s=k,b=l=d,w=-1;else{for(w=0;!(0|Nl(l=0|se[s+(w<<2)>>2]));)if((l=d-b|0)>>2>>>0<=(w=w+1|0)>>>0){l=d,s=k,w=-1;break A}Vn(l),l=s=0|se[a>>2],b=0|se[c>>2]}}while(0);d=s-b|0,!((0|w)==((d>>=2)+-1|0)||d>>>0<=(0|se[A+4>>2])>>>0)&&0|Nl(0|se[s+-4>>2])&&((b=0|se[(l=s+-4|0)>>2])&&(sf(b),Gk(b),l=(0|se[a>>2])-4|0),se[a>>2]=l);do{if(-1==(0|w)){if(s=l-(0|se[c>>2])|0,s>>=2,b=0|Zu(424),He(176,(SA=0)|b),w=SA,SA=0,1&w&&(h=0|ni(),LA(),Gk(b),ki(0|h)),se[o>>2]=b,(l=0|se[a>>2])>>>0<(0|se[A+16>>2])>>>0){se[l>>2]=b,se[a>>2]=4+(0|se[a>>2]),w=s;break}Rn(c,o),w=s;break}}while(0);return b=0|se[(0|se[c>>2])+(w<<2)>>2],l=0|se[e>>2],s=0|se[l+484>>2],k=0|se[l+488>>2],4<=(d=0|se[l+476>>2])>>>0&&$e(34286,20634,259,20740),se[u>>2]=l,l=0|se[e+4>>2],0|(se[u+4>>2]=l)&&(se[(e=l+4|0)>>2]=1+(0|se[e>>2])),Se(1,(SA=0)|b,0|s,0|k,0|d,0|u,1,0|i,0|r,0|f,0|n,0|t),n=SA,SA=0,1&n?(h=0|ni(),LA(),cc(l),ki(0|h),0):(cc(l),le[b+312>>0]=0,Ji=h,0|w)},xk,Sf,jl,jl,jl,jl,jl,jl],er=[Cl,function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u,l,b,s,k,d,w,h,v,g,I,m,Z,y,C,p,X,B,R,W,E,F,V,G,_,N,T,M,Y,Q,D,J,O,S,U,H,x,j,z,L,P,K,q,$,AA,eA,iA=0,rA=0,fA=0,nA=Ji;switch(a=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),iA=a+12|0,u=a+8|0,c=a+4|0,se[f>>2]=0,Qb(iA,r),o=(SA=0)|Ne(22,0|se[iA>>2],57048),fA=SA,SA=0,1&fA&&(fA=0|ni(),LA(),ru(iA),ki(0|fA)),ru(iA),t<<24>>24|0){case 65:case 97:aa(A,n+24|0,e,0|se[i>>2],f,o),rA=28;break;case 104:case 66:case 98:ra(A,n+16|0,e,0|se[i>>2],f,o),rA=28;break;case 99:fA=0|Hi[63&se[12+(0|se[(fA=A+8|0)>>2])>>2]](fA),iA=(t=(rA=0|le[fA+11>>0])<<24>>24<0)?0|se[fA>>2]:fA,rA=0|Hf(A,0|se[e>>2],0|se[i>>2],r,f,n,iA,iA+(t?0|se[fA+4>>2]:255&rA)|0),se[e>>2]=rA,rA=28;break;case 101:case 100:K=n+12|0,q=e,$=0|se[i>>2],AA=f,eA=o,K|=0,eA=0|nn(q|=0,$|=0,AA|=0,eA|=0,2),q=0|se[AA>>2],!void((eA+-1|0)>>>0<31&0==(4&q|0)?se[K>>2]=eA:se[AA>>2]=4|q),rA=28;break;case 68:rA=0|Hf(A,0|se[e>>2],0|se[i>>2],r,f,n,35456,35464),se[e>>2]=rA,rA=28;break;case 70:rA=0|Hf(A,0|se[e>>2],0|se[i>>2],r,f,n,35464,35472),se[e>>2]=rA,rA=28;break;case 72:x=n+8|0,j=e,z=0|se[i>>2],L=f,P=o,x|=0,P=0|nn(j|=0,z|=0,L|=0,P|=0,2),j=0|se[L>>2],!void((0|P)<24&0==(4&j|0)?se[x>>2]=P:se[L>>2]=4|j),rA=28;break;case 73:J=n+8|0,O=e,S=0|se[i>>2],U=f,H=o,J|=0,H=0|nn(O|=0,S|=0,U|=0,H|=0,2),O=0|se[U>>2],!void((H+-1|0)>>>0<12&0==(4&O|0)?se[J>>2]=H:se[U>>2]=4|O),rA=28;break;case 106:T=n+28|0,M=e,Y=0|se[i>>2],Q=f,D=o,T|=0,D=0|nn(M|=0,Y|=0,Q|=0,D|=0,3),M=0|se[Q>>2],!void((0|D)<366&0==(4&M|0)?se[T>>2]=D:se[Q>>2]=4|M),rA=28;break;case 109:F=n+16|0,V=e,G=0|se[i>>2],_=f,N=o,F|=0,N=0|nn(V|=0,G|=0,_|=0,N|=0,2),V=0|se[_>>2],!void((0|N)<13&0==(4&V|0)?se[F>>2]=N+-1:se[_>>2]=4|V),rA=28;break;case 77:X=n+4|0,B=e,R=0|se[i>>2],W=f,E=o,X|=0,E=0|nn(B|=0,R|=0,W|=0,E|=0,2),B=0|se[W>>2],!void((0|E)<60&0==(4&B|0)?se[X>>2]=E:se[W>>2]=4|B),rA=28;break;case 116:case 110:!function(A,e,i,r){A|=0,e|=0,i|=0;for(var f=0,n=0,t=0,a=(r|=0)+8|0;;){r=0|se[A>>2];do{if(r){if(0|us(r=(0|(f=0|se[r+12>>2]))==(0|se[r+16>>2])?0|Hi[63&se[36+(0|se[r>>2])>>2]](r):0|ik(0|le[f>>0]),-1)){se[A>>2]=0,f=1;break}f=0==(0|se[A>>2]);break}f=1}while(0);if(e){if(0|us(r=(0|(r=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|ik(0|le[r>>0]),-1))t=14;else if(!f){f=e;break}}else t=14;if(14==(0|t)){if(t=0,f){f=0;break}e=0}if(f=0|se[A>>2],(255&(r=(0|(r=0|se[f+12>>2]))==(0|se[f+16>>2])?0|Hi[63&se[36+(0|se[f>>2])>>2]](f):0|ik(0|le[r>>0])))<<24>>24<=-1){f=e;break}if(n=r<<24,!(8192&be[(0|se[a>>2])+(n>>24<<1)>>1])){f=e;break}r=0|se[A>>2],(0|(f=0|se[(n=r+12|0)>>2]))==(0|se[r+16>>2])?Hi[63&se[40+(0|se[r>>2])>>2]](r):se[n>>2]=f+1}r=0|se[A>>2];do{if(r){if(0|us(r=(0|(e=0|se[r+12>>2]))==(0|se[r+16>>2])?0|Hi[63&se[36+(0|se[r>>2])>>2]](r):0|ik(0|le[e>>0]),-1)){se[A>>2]=0,e=1;break}e=0==(0|se[A>>2]);break}e=1}while(0);!f||0|us(r=(0|(r=0|se[f+12>>2]))==(0|se[f+16>>2])?0|Hi[63&se[36+(0|se[f>>2])>>2]](f):0|ik(0|le[r>>0]),-1)?t=37:e||(t=39),37==(0|t)&&e&&(t=39),39==(0|t)&&(se[i>>2]=2|se[i>>2])}(e,0|se[i>>2],f,o),rA=28;break;case 112:!function(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0;a=0|Hi[63&se[8+(0|se[(a=8+(A|=0)|0)>>2])>>2]](a),t=(A=0|le[11+a>>0])<<24>>24<0?0|se[4+a>>2]:255&A;(A=0|le[12+a+11>>0])<<24>>24<0?A=0|se[16+a>>2]:A&=255;do{if((0|t)!=(0-A|0)){if(t=(0|xk(i,r,a,24+a|0,n,f,0))-a|0,12==(0|(A=0|se[e>>2]))&0==(0|t)){se[e>>2]=0;break}(0|A)<12&12==(0|t)&&(se[e>>2]=A+12)}else se[f>>2]=4|se[f>>2]}while(0)}(A,n+8|0,e,0|se[i>>2],f,o),rA=28;break;case 114:rA=0|Hf(A,0|se[e>>2],0|se[i>>2],r,f,n,35472,35483),se[e>>2]=rA,rA=28;break;case 82:rA=0|Hf(A,0|se[e>>2],0|se[i>>2],r,f,n,35483,35488),se[e>>2]=rA,rA=28;break;case 83:m=n,Z=e,y=0|se[i>>2],C=f,p=o,m|=0,p=0|nn(Z|=0,y|=0,C|=0,p|=0,2),Z=0|se[C>>2],!void((0|p)<61&0==(4&Z|0)?se[m>>2]=p:se[C>>2]=4|Z),rA=28;break;case 84:rA=0|Hf(A,0|se[e>>2],0|se[i>>2],r,f,n,35488,35496),se[e>>2]=rA,rA=28;break;case 119:w=n+24|0,h=e,v=0|se[i>>2],g=f,I=o,w|=0,I=0|nn(h|=0,v|=0,g|=0,I|=0,1),h=0|se[g>>2],!void((0|I)<7&0==(4&h|0)?se[w>>2]=I:se[g>>2]=4|h),rA=28;break;case 120:fA=0|se[20+(0|se[A>>2])>>2],se[c>>2]=se[e>>2],se[a>>2]=se[i>>2],se[u>>2]=se[c>>2],se[iA>>2]=se[a>>2],a=0|$i[63&fA](A,u,iA,r,f,n);break;case 88:fA=0|Hi[63&se[24+(0|se[(fA=A+8|0)>>2])>>2]](fA),iA=(t=(rA=0|le[fA+11>>0])<<24>>24<0)?0|se[fA>>2]:fA,rA=0|Hf(A,0|se[e>>2],0|se[i>>2],r,f,n,iA,iA+(t?0|se[fA+4>>2]:255&rA)|0),se[e>>2]=rA,rA=28;break;case 121:Wa(n+20|0,e,0|se[i>>2],f,o),rA=28;break;case 89:l=n+20|0,b=e,s=0|se[i>>2],k=f,d=o,l|=0,b=0|nn(b|=0,s|=0,k|=0,d|=0,4),!void(4&se[k>>2]||(se[l>>2]=b+-1900)),rA=28;break;case 37:!function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,f=0|se[(A|=0)>>2];do{if(f){if(0|us(f=(0|(n=0|se[f+12>>2]))==(0|se[f+16>>2])?0|Hi[63&se[36+(0|se[f>>2])>>2]](f):0|ik(0|le[n>>0]),-1)){se[A>>2]=0,n=1;break}n=0==(0|se[A>>2]);break}n=1}while(0);13==(0|(a=!e||0|us(f=(0|(f=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|ik(0|le[f>>0]),-1)?13:n?(t=e,16):15))&&(a=n?15:(t=0,16));do{if(15==(0|a))se[i>>2]=6|se[i>>2];else if(16==(0|a)){if(f=0|se[A>>2],f=(0|(n=0|se[f+12>>2]))==(0|se[f+16>>2])?0|Hi[63&se[36+(0|se[f>>2])>>2]](f):0|ik(0|le[n>>0]),(0|zi[31&se[36+(0|se[r>>2])>>2]](r,255&f,0))<<24>>24!=37){se[i>>2]=4|se[i>>2];break}f=0|se[A>>2],(0|(n=0|se[(e=f+12|0)>>2]))==(0|se[f+16>>2])?(Hi[63&se[40+(0|se[f>>2])>>2]](f),(f=0|se[A>>2])?a=24:n=1):(se[e>>2]=n+1,a=24);do{if(24==(0|a)){if(0|us(f=(0|(n=0|se[f+12>>2]))==(0|se[f+16>>2])?0|Hi[63&se[36+(0|se[f>>2])>>2]](f):0|ik(0|le[n>>0]),-1)){se[A>>2]=0,n=1;break}n=0==(0|se[A>>2]);break}}while(0);if(t){if(0|us(f=(0|(f=0|se[t+12>>2]))==(0|se[t+16>>2])?0|Hi[63&se[36+(0|se[t>>2])>>2]](t):0|ik(0|le[f>>0]),-1))a=35;else if(n)break}else a=35;if(35==(0|a)&&!n)break;se[i>>2]=2|se[i>>2]}}while(0)}(e,0|se[i>>2],f,o),rA=28;break;default:se[f>>2]=4|se[f>>2],rA=28}return 28==(0|rA)&&(a=0|se[e>>2]),Ji=nA,0|a},function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u,l,b,s,k,d,w,h,v,g,I,m,Z,y,C,p,X,B,R,W,E,F,V,G,_,N,T,M,Y,Q,D,J,O,S,U,H,x,j,z,L,P,K,q,$,AA,eA,iA=0,rA=0,fA=0,nA=Ji;switch(a=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),iA=a+12|0,u=a+8|0,c=a+4|0,se[f>>2]=0,Qb(iA,r),o=(SA=0)|Ne(22,0|se[iA>>2],57080),fA=SA,SA=0,1&fA&&(fA=0|ni(),LA(),ru(iA),ki(0|fA)),ru(iA),t<<24>>24|0){case 65:case 97:ta(A,n+24|0,e,0|se[i>>2],f,o),rA=28;break;case 104:case 66:case 98:ia(A,n+16|0,e,0|se[i>>2],f,o),rA=28;break;case 99:fA=0|Hi[63&se[12+(0|se[(fA=A+8|0)>>2])>>2]](fA),iA=(t=(rA=0|le[fA+8+3>>0])<<24>>24<0)?0|se[fA>>2]:fA,rA=0|zf(A,0|se[e>>2],0|se[i>>2],r,f,n,iA,iA+((t?0|se[fA+4>>2]:255&rA)<<2)|0),se[e>>2]=rA,rA=28;break;case 101:case 100:K=n+12|0,q=e,$=0|se[i>>2],AA=f,eA=o,K|=0,eA=0|an(q|=0,$|=0,AA|=0,eA|=0,2),q=0|se[AA>>2],!void((eA+-1|0)>>>0<31&0==(4&q|0)?se[K>>2]=eA:se[AA>>2]=4|q),rA=28;break;case 68:rA=0|zf(A,0|se[e>>2],0|se[i>>2],r,f,n,10800,10832),se[e>>2]=rA,rA=28;break;case 70:rA=0|zf(A,0|se[e>>2],0|se[i>>2],r,f,n,10832,10864),se[e>>2]=rA,rA=28;break;case 72:x=n+8|0,j=e,z=0|se[i>>2],L=f,P=o,x|=0,P=0|an(j|=0,z|=0,L|=0,P|=0,2),j=0|se[L>>2],!void((0|P)<24&0==(4&j|0)?se[x>>2]=P:se[L>>2]=4|j),rA=28;break;case 73:J=n+8|0,O=e,S=0|se[i>>2],U=f,H=o,J|=0,H=0|an(O|=0,S|=0,U|=0,H|=0,2),O=0|se[U>>2],!void((H+-1|0)>>>0<12&0==(4&O|0)?se[J>>2]=H:se[U>>2]=4|O),rA=28;break;case 106:T=n+28|0,M=e,Y=0|se[i>>2],Q=f,D=o,T|=0,D=0|an(M|=0,Y|=0,Q|=0,D|=0,3),M=0|se[Q>>2],!void((0|D)<366&0==(4&M|0)?se[T>>2]=D:se[Q>>2]=4|M),rA=28;break;case 109:F=n+16|0,V=e,G=0|se[i>>2],_=f,N=o,F|=0,N=0|an(V|=0,G|=0,_|=0,N|=0,2),V=0|se[_>>2],!void((0|N)<13&0==(4&V|0)?se[F>>2]=N+-1:se[_>>2]=4|V),rA=28;break;case 77:X=n+4|0,B=e,R=0|se[i>>2],W=f,E=o,X|=0,E=0|an(B|=0,R|=0,W|=0,E|=0,2),B=0|se[W>>2],!void((0|E)<60&0==(4&B|0)?se[X>>2]=E:se[W>>2]=4|B),rA=28;break;case 116:case 110:!function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;for(var f,n=0,t=0,a=0;;){n=0|se[A>>2];do{if(n){if(0|xs(n=(0|(t=0|se[n+12>>2]))==(0|se[n+16>>2])?0|Hi[63&se[36+(0|se[n>>2])>>2]](n):0|Nk(0|se[t>>2]))){se[A>>2]=0,t=1;break}t=0==(0|se[A>>2]);break}t=1}while(0);if(e){if(0|xs(n=(0|(n=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|Nk(0|se[n>>2])))a=14;else if(!t){t=e;break}}else a=14;if(14==(0|a)){if(a=0,t){t=0;break}e=0}if(t=0|se[A>>2],n=(0|(n=0|se[t+12>>2]))==(0|se[t+16>>2])?0|Hi[63&se[36+(0|se[t>>2])>>2]](t):0|Nk(0|se[n>>2]),!(0|zi[31&se[12+(0|se[r>>2])>>2]](r,8192,n))){t=e;break}n=0|se[A>>2],(0|(t=0|se[(f=n+12|0)>>2]))==(0|se[n+16>>2])?Hi[63&se[40+(0|se[n>>2])>>2]](n):se[f>>2]=t+4}e=0|se[A>>2];do{if(e){if(0|xs(e=(0|(n=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|Nk(0|se[n>>2]))){se[A>>2]=0,n=1;break}n=0==(0|se[A>>2]);break}n=1}while(0);!t||0|xs(e=(0|(e=0|se[t+12>>2]))==(0|se[t+16>>2])?0|Hi[63&se[36+(0|se[t>>2])>>2]](t):0|Nk(0|se[e>>2]))?a=36:n||(a=38),36==(0|a)&&n&&(a=38),38==(0|a)&&(se[i>>2]=2|se[i>>2])}(e,0|se[i>>2],f,o),rA=28;break;case 112:!function(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0;a=0|Hi[63&se[8+(0|se[(a=8+(A|=0)|0)>>2])>>2]](a),t=(A=0|le[8+a+3>>0])<<24>>24<0?0|se[4+a>>2]:255&A;(A=0|le[20+a+3>>0])<<24>>24<0?A=0|se[16+a>>2]:A&=255;do{if((0|t)!=(0-A|0)){if(t=(0|Sf(i,r,a,24+a|0,n,f,0))-a|0,12==(0|(A=0|se[e>>2]))&0==(0|t)){se[e>>2]=0;break}(0|A)<12&12==(0|t)&&(se[e>>2]=A+12)}else se[f>>2]=4|se[f>>2]}while(0)}(A,n+8|0,e,0|se[i>>2],f,o),rA=28;break;case 114:rA=0|zf(A,0|se[e>>2],0|se[i>>2],r,f,n,10864,10908),se[e>>2]=rA,rA=28;break;case 82:rA=0|zf(A,0|se[e>>2],0|se[i>>2],r,f,n,10912,10932),se[e>>2]=rA,rA=28;break;case 83:m=n,Z=e,y=0|se[i>>2],C=f,p=o,m|=0,p=0|an(Z|=0,y|=0,C|=0,p|=0,2),Z=0|se[C>>2],!void((0|p)<61&0==(4&Z|0)?se[m>>2]=p:se[C>>2]=4|Z),rA=28;break;case 84:rA=0|zf(A,0|se[e>>2],0|se[i>>2],r,f,n,10944,10976),se[e>>2]=rA,rA=28;break;case 119:w=n+24|0,h=e,v=0|se[i>>2],g=f,I=o,w|=0,I=0|an(h|=0,v|=0,g|=0,I|=0,1),h=0|se[g>>2],!void((0|I)<7&0==(4&h|0)?se[w>>2]=I:se[g>>2]=4|h),rA=28;break;case 120:fA=0|se[20+(0|se[A>>2])>>2],se[c>>2]=se[e>>2],se[a>>2]=se[i>>2],se[u>>2]=se[c>>2],se[iA>>2]=se[a>>2],a=0|$i[63&fA](A,u,iA,r,f,n);break;case 88:fA=0|Hi[63&se[24+(0|se[(fA=A+8|0)>>2])>>2]](fA),iA=(t=(rA=0|le[fA+8+3>>0])<<24>>24<0)?0|se[fA>>2]:fA,rA=0|zf(A,0|se[e>>2],0|se[i>>2],r,f,n,iA,iA+((t?0|se[fA+4>>2]:255&rA)<<2)|0),se[e>>2]=rA,rA=28;break;case 121:Ra(n+20|0,e,0|se[i>>2],f,o),rA=28;break;case 89:l=n+20|0,b=e,s=0|se[i>>2],k=f,d=o,l|=0,b=0|an(b|=0,s|=0,k|=0,d|=0,4),!void(4&se[k>>2]||(se[l>>2]=b+-1900)),rA=28;break;case 37:!function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,f=0|se[(A|=0)>>2];do{if(f){if(0|xs(f=(0|(n=0|se[f+12>>2]))==(0|se[f+16>>2])?0|Hi[63&se[36+(0|se[f>>2])>>2]](f):0|Nk(0|se[n>>2]))){se[A>>2]=0,n=1;break}n=0==(0|se[A>>2]);break}n=1}while(0);13==(0|(a=!e||0|xs(f=(0|(f=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|Nk(0|se[f>>2]))?13:n?(t=e,16):15))&&(a=n?15:(t=0,16));do{if(15==(0|a))se[i>>2]=6|se[i>>2];else if(16==(0|a)){if(f=0|se[A>>2],f=(0|(n=0|se[f+12>>2]))==(0|se[f+16>>2])?0|Hi[63&se[36+(0|se[f>>2])>>2]](f):0|Nk(0|se[n>>2]),(0|zi[31&se[52+(0|se[r>>2])>>2]](r,f,0))<<24>>24!=37){se[i>>2]=4|se[i>>2];break}f=0|se[A>>2],(0|(n=0|se[(e=f+12|0)>>2]))==(0|se[f+16>>2])?(Hi[63&se[40+(0|se[f>>2])>>2]](f),(f=0|se[A>>2])?a=24:n=1):(se[e>>2]=n+4,a=24);do{if(24==(0|a)){if(0|xs(f=(0|(n=0|se[f+12>>2]))==(0|se[f+16>>2])?0|Hi[63&se[36+(0|se[f>>2])>>2]](f):0|Nk(0|se[n>>2]))){se[A>>2]=0,n=1;break}n=0==(0|se[A>>2]);break}}while(0);if(t){if(0|xs(f=(0|(f=0|se[t+12>>2]))==(0|se[t+16>>2])?0|Hi[63&se[36+(0|se[t>>2])>>2]](t):0|Nk(0|se[f>>2])))a=35;else if(n)break}else a=35;if(35==(0|a)&&!n)break;se[i>>2]=2|se[i>>2]}}while(0)}(e,0|se[i>>2],f,o),rA=28;break;default:se[f>>2]=4|se[f>>2],rA=28}return 28==(0|rA)&&(a=0|se[e>>2]),Ji=nA,0|a},function(A,e,i,r,f,n,t,a){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,A=Ji=(e=Ji)+31&-32,(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),t=0|function(A,e,i,r,f,n){var t;A|=0,e|=0,r|=0,f|=0,n|=0,se[(i|=0)>>2]=A,se[n>>2]=r,A=0|se[i>>2];A:do{if(A>>>0>>0)for(;;){if(1114111<(t=0|se[A>>2])>>>0|55296==(-2048&t|0)){A=2;break A}do{if(128<=t>>>0){if(t>>>0<2048){if((f-(A=0|se[n>>2])|0)<2){A=1;break A}se[n>>2]=A+1,le[A>>0]=t>>>6|192,r=0|se[n>>2],se[n>>2]=r+1,le[r>>0]=63&t|128;break}if(r=f-(A=0|se[n>>2])|0,t>>>0<65536){if((0|r)<3){A=1;break A}se[n>>2]=A+1,le[A>>0]=t>>>12|224,r=0|se[n>>2],se[n>>2]=r+1,le[r>>0]=t>>>6&63|128,r=0|se[n>>2],se[n>>2]=r+1,le[r>>0]=63&t|128;break}if((0|r)<4){A=1;break A}se[n>>2]=A+1,le[A>>0]=t>>>18|240,r=0|se[n>>2],se[n>>2]=r+1,le[r>>0]=t>>>12&63|128,r=0|se[n>>2],se[n>>2]=r+1,le[r>>0]=t>>>6&63|128,r=0|se[n>>2],se[n>>2]=r+1,le[r>>0]=63&t|128;break}if((f-(A=0|se[n>>2])|0)<1){A=1;break A}se[n>>2]=A+1,le[A>>0]=t}while(0);if(A=4+(0|se[i>>2])|0,e>>>0<=(se[i>>2]=A)>>>0){A=0;break}}else A=0}while(0);return 0|A}(se[(o=A+4|0)>>2]=i,r,o,se[A>>2]=n,t,A),se[f>>2]=se[o>>2],se[a>>2]=se[A>>2],Ji=e,0|t},function(A,e,i,r,f,n,t,a){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,A=Ji=(e=Ji)+31&-32,(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),t=0|function(A,e,i,r,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,a,o,c=0,u=0,l=0,b=0;se[(i|=0)>>2]=A,se[n>>2]=r,o=e,A=0|se[i>>2];A:do{if(A>>>0>>0)for(;;){if(f>>>0<=r>>>0){A=1;break A}c=255&(t=0|le[A>>0]);do{if(t<<24>>24<=-1){if((255&t)<194){A=2;break A}if((255&t)<224){if((o-A|0)<2){A=1;break A}if(128!=(192&(u=0|ke[A+1>>0])|0)){A=2;break A}b=2,c=63&u|c<<6&1984;break}if((255&t)<240){if((o-A|0)<3){A=1;break A}switch(l=0|le[A+1>>0],u=0|le[A+2>>0],t<<24>>24){case-32:if((-32&l)<<24>>24==-96)break;A=2;break A;case-19:if((-32&l)<<24>>24==-128)break;A=2;break A;default:if((-64&l)<<24>>24!=-128){A=2;break A}}if(128!=(192&(u&=255)|0)){A=2;break A}b=3,c=(63&l)<<6|c<<12&61440|63&u;break}if(245<=(255&t)){A=2;break A}if((o-A|0)<4){A=1;break A}switch(a=0|le[A+1>>0],u=0|le[A+2>>0],b=0|le[A+3>>0],t<<24>>24){case-16:if(48<=(112+a&255)){A=2;break A}break;case-12:if((-16&a)<<24>>24==-128)break;A=2;break A;default:if((-64&a)<<24>>24!=-128){A=2;break A}}if(128!=(192&(l=255&u)|0)){A=2;break A}if(128!=(192&(u=255&b)|0)){A=2;break A}if(1114111<(c=(63&a)<<12|c<<18&1835008|l<<6&4032|63&u)>>>0){A=2;break A}b=4}else b=1}while(0);if(se[r>>2]=c,se[i>>2]=A+b,r=4+(0|se[n>>2])|0,se[n>>2]=r,e>>>0<=(A=0|se[i>>2])>>>0){A=0;break}}else A=0}while(0);return 0|A}(se[(o=A+4|0)>>2]=i,r,o,se[A>>2]=n,t,A),se[f>>2]=se[o>>2],se[a>>2]=se[A>>2],Ji=e,0|t},function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u=0,l=0,b=0,s=0,k=Ji;e=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),l=(0|i)==(0|r);A:do{if(l)u=i;else for(u=i;;){if(!(0|se[u>>2]))break A;if((0|(u=u+4|0))==(0|r)){u=r;break}}}while(0);se[a>>2]=n,se[f>>2]=i,o=t,c=A+8|0;A:do{if((0|n)==(0|t)|l)s=36;else{e:for(;;){switch(l=u-i|0,A=0|Fl(0|se[c>>2]),l=0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0;f=Ji=(l=Ji)+31&-32,(0|(Ji=Ji+272|0))>=(0|Oi)&&he(272);c=(o=f)+256|0,n=0|se[e>>2],se[c>>2]=n,a=(u=0!=(0|A))?r:256,t=u?A:o,r=n;i:do{if(0!=(0|a)&0!=(0|n)){for(f=0;;){if(!(32>>0|(A=a>>>0<=i>>>0))){A=i;break i}if(A=i-(n=A?a:i)|0,-1==(0|(n=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,n=0,t=0,a=0;r=Ji=(a=Ji)+31&-32,(0|(Ji=Ji+16|0))>=(0|Oi)&&he(16);t=r;r:do{if(A){f:do{if(3>>0){for(n=0|se[e>>2],f=i;;){if(126<((r=0|se[n>>2])+-1|0)>>>0){if(!r)break;if(-1==(0|(r=0|Zn(A,r)))){i=-1;break r}f=f-r|0,r=A+r|0}else le[A>>0]=r,n=0|se[e>>2],f=f+-1|0,r=A+1|0;if(n=n+4|0,se[e>>2]=n,f>>>0<=3)break f;A=r}le[A>>0]=0,se[e>>2]=0,i=i-f|0;break r}f=i,r=A}while(0);if(f){for(A=0|se[e>>2],n=r;;){if(126<((r=0|se[A>>2])+-1|0)>>>0){if(!r){r=20;break}if(-1==(0|(r=0|Zn(t,r)))){i=-1;break r}if(f>>>0>>0){r=23;break}Zn(n,0|se[A>>2]),f=f-r|0,r=n+r|0}else le[n>>0]=r,A=0|se[e>>2],f=f+-1|0,r=n+1|0;if(A=A+4|0,se[e>>2]=A,!f)break r;n=r}if(20==(0|r)){le[n>>0]=0,se[e>>2]=0,i=i-f|0;break}if(23==(0|r)){i=i-f|0;break}}}else if(r=0|se[e>>2],i=0|se[r>>2]){f=i,i=0,A=r;do{if(127>>0){if(-1==(0|(r=0|Zn(t,f)))){i=-1;break r}}else r=1;i=r+i|0,f=0|se[(A=A+4|0)>>2]}while(0!=(0|f))}else i=0}while(0);return Ji=a,0|i}(t,c,n))))break;if(a=a-((r=(0|t)==(0|o))?0:n)|0,t=r?t:t+n|0,f=n+f|0,r=0|se[c>>2],!(0!=(0|a)&0!=(0|(n=r))))break i;i=A}r=0|se[c>>2],n=r,f=-1,a=0}else f=0,A=i}while(0);do{if(0!=(0|r)&&0!=(0|a)&0!=(0|A)){for(n=r,r=A;;){if(((A=0|Zn(t,0|se[n>>2]))+1|0)>>>0<2){r=11;break}if(n=n+4|0,f=A+f|0,!(0!=(0|(r=r+-1|0))&0!=(0|(a=a-A|0)))){r=13;break}t=t+A|0}if(11==(0|r)){n=(o=0==(0|A))?0:n,se[c>>2]=n,f=o?f:-1;break}if(13==(0|r)){se[c>>2]=n;break}}}while(0);u&&(se[e>>2]=n);return Ji=l,0|f}(n,f,l>>2,o-n|0),0|A&&Fl(A),0|l){case 0:i=1;break A;case-1:s=10;break e}if(n=(0|se[a>>2])+l|0,(0|(se[a>>2]=n))==(0|t)){s=34;break}if((0|u)==(0|r))i=0|se[f>>2],u=r;else{if(i=0|Fl(0|se[c>>2]),n=0|Zn(e,0),0|i&&Fl(i),-1==(0|n)){i=2,s=33;break}if((o-(i=A=0|se[a>>2])|0)>>>0>>0){i=1,s=33;break}if(0|n&&(b=0|le[e>>0],se[a>>2]=i+1,le[i>>0]=b,0|(b=n+-1|0)))for(i=b,n=e;n=n+1|0,A=0|se[a>>2],l=0|le[n>>0],se[a>>2]=A+1,le[A>>0]=l,0!=(0|(i=i+-1|0)););i=4+(0|se[f>>2])|0,se[f>>2]=i;i:do{if((0|i)==(0|r))u=r;else for(n=i;;){if(!(0|se[n>>2])){u=n;break i}if((0|(n=n+4|0))==(0|r)){u=r;break}}}while(0);n=0|se[a>>2]}if((0|n)==(0|t)|(0|i)==(0|r)){s=36;break A}}if(10==(0|s)){se[a>>2]=n;e:do{if((0|i)!=(0|se[f>>2]))do{if(r=0|se[i>>2],e=0|Fl(0|se[c>>2]),n=0|Zn(n,r),0|e&&Fl(e),-1==(0|n))break e;n=(0|se[a>>2])+n|0,se[a>>2]=n,i=i+4|0}while((0|i)!=(0|se[f>>2]))}while(0);se[f>>2]=i,i=2;break}if(33==(0|s))break;if(34==(0|s)){i=0|se[f>>2],s=36;break}}}while(0);return 36==(0|s)&&(i=(0|i)!=(0|r)&1),Ji=k,0|i},function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u,l,b=0,s=0,k=0,d=Ji,b=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),l=b;A:do{if((0|i)!=(0|r)){for(b=i;0|le[b>>0];)if((0|(b=b+1|0))==(0|r)){b=r;break}if(se[a>>2]=n,se[f>>2]=i,u=A+8|0,(0|n)==(0|(c=t)))k=34;else{for(;;){if(A=0|se[(o=e)+4>>2],se[(s=l)>>2]=se[o>>2],se[s+4>>2]=A,s=b,A=c-n|0,o=0|Fl(0|se[u>>2]),A=0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0;n=Ji=(k=Ji)+31&-32,(0|(Ji=Ji+1040|0))>=(0|Oi)&&he(1040);l=(u=n)+1024|0,t=0|se[e>>2],se[l>>2]=t,a=(s=0!=(0|A))?r:256,A=s?A:u,r=t;e:do{if(0!=(0|a)&0!=(0|t)){for(n=0,o=r,c=a;;){if(!(131>>0|(r=c>>>0<=(a=i>>>2)>>>0))){r=o,a=c;break e}if(i=i-(t=r?c:a)|0,-1==(0|(t=0|en(A,l,t,f))))break;if(a=c-((r=(0|A)==(0|u))?0:t)|0,A=r?A:A+(t<<2)|0,n=t+n|0,r=0|se[l>>2],!(0!=(0|a)&0!=(0|(t=r))))break e;o=r,c=a}r=0|se[l>>2],t=r,n=-1,a=0}else n=0}while(0);e:do{if(0!=(0|r)&&0!=(0|a)&0!=(0|i)){for(t=r;!(((r=0|tf(A,t,i,f))+2|0)>>>0<3);){if(t=t+r|0,n=n+1|0,!(0!=(0|(a=a+-1|0))&0!=(0|(i=i-r|0)))){b=15;break}A=A+4|0}if(15==(0|b)){se[l>>2]=t;break}switch(se[l>>2]=t,0|r){case-1:n=-1;break e;case 0:se[l>>2]=0,t=0;break e;default:se[f>>2]=0;break e}}}while(0);s&&(se[e>>2]=t);return Ji=k,0|n}(n,f,s-i|0,A>>2,e),0|o&&Fl(o),-1==(0|A)){k=11;break}if(n=(0|se[a>>2])+(A<<2)|0,(0|(se[a>>2]=n))==(0|t)){k=31;break}if(i=0|se[f>>2],(0|b)==(0|r))b=r;else{if(b=0|Fl(0|se[u>>2]),i=0|tf(n,i,1,e),0|b&&Fl(b),0|i){i=2;break}se[a>>2]=4+(0|se[a>>2]),i=1+(0|se[f>>2])|0,se[f>>2]=i;e:do{if((0|i)==(0|r))b=r;else for(b=i;;){if(!(0|le[b>>0]))break e;if((0|(b=b+1|0))==(0|r)){b=r;break}}}while(0);n=0|se[a>>2]}if((0|n)==(0|t)|(0|i)==(0|r)){k=34;break A}}if(31==(0|k)){i=0|se[f>>2],k=34;break}e:do{if(11==(0|k)){se[a>>2]=n;i:do{if((0|i)!=(0|se[f>>2])){b=n;r:for(;;){switch(n=0|Fl(0|se[u>>2]),b=0|tf(b,i,s-i|0,l),0|n&&Fl(n),0|b){case-1:k=16;break r;case-2:k=17;break r;case 0:b=1}if(i=i+b|0,b=4+(0|se[a>>2])|0,se[a>>2]=b,(0|i)==(0|se[f>>2]))break i}if(16==(0|k)){se[f>>2]=i,i=2;break e}if(17==(0|k)){se[f>>2]=i,i=1;break e}}}while(0);i=(0|(se[f>>2]=i))!=(0|r)&1}}while(0)}}else se[a>>2]=n,se[f>>2]=i,k=34}while(0);return 34==(0|k)&&(i=(0|i)!=(0|r)&1),Ji=d,0|i},Au,Au,function(A,e,i,r,f,n,t,a){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,A=Ji=(e=Ji)+31&-32,(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),t=0|function(A,e,i,r,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,a=0,o=0;se[(i|=0)>>2]=A,se[n>>2]=r,t=e,A=0|se[i>>2];A:do{if(A>>>0>>0)for(;;){o=65535&(r=0|be[A>>1]);do{if((65535&r)<128){if((f-(A=0|se[n>>2])|0)<1){A=1;break A}se[n>>2]=A+1,le[A>>0]=r}else{if((65535&r)<2048){if((f-(A=0|se[n>>2])|0)<2){A=1;break A}se[n>>2]=A+1,le[A>>0]=o>>>6|192,a=0|se[n>>2],se[n>>2]=a+1,le[a>>0]=63&o|128;break}if((65535&r)<55296){if((f-(A=0|se[n>>2])|0)<3){A=1;break A}se[n>>2]=A+1,le[A>>0]=o>>>12|224,a=0|se[n>>2],se[n>>2]=a+1,le[a>>0]=o>>>6&63|128,a=0|se[n>>2],se[n>>2]=a+1,le[a>>0]=63&o|128;break}if(56320<=(65535&r)){if((65535&r)<57344){A=2;break A}if((f-(A=0|se[n>>2])|0)<3){A=1;break A}se[n>>2]=A+1,le[A>>0]=o>>>12|224,a=0|se[n>>2],se[n>>2]=a+1,le[a>>0]=o>>>6&63|128,a=0|se[n>>2],se[n>>2]=a+1,le[a>>0]=63&o|128;break}if((t-A|0)<4){A=1;break A}if(56320!=(64512&(a=0|de[(r=A+2|0)>>1])|0)){A=2;break A}if((f-(0|se[n>>2])|0)<4){A=1;break A}if(1114111<(65536+((A=960&o)<<10)|0)>>>0){A=2;break A}se[i>>2]=r,A=1+(A>>>6)|0,r=0|se[n>>2],se[n>>2]=r+1,le[r>>0]=A>>>2|240,r=0|se[n>>2],se[n>>2]=r+1,le[r>>0]=o>>>2&15|A<<4&48|128,r=0|se[n>>2],se[n>>2]=r+1,le[r>>0]=o<<4&48|a>>>6&15|128,o=0|se[n>>2],se[n>>2]=o+1,le[o>>0]=63&a|128}}while(0);if(A=2+(0|se[i>>2])|0,e>>>0<=(se[i>>2]=A)>>>0){A=0;break}}else A=0}while(0);return 0|A}(se[(o=A+4|0)>>2]=i,r,o,se[A>>2]=n,t,A),se[f>>2]=se[o>>2],se[a>>2]=se[A>>2],Ji=e,0|t},function(A,e,i,r,f,n,t,a){var o;return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,A=Ji=(e=Ji)+31&-32,(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),t=0|function(A,e,i,r,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,a,o,c,u=0,l=0,b=0;se[(i|=0)>>2]=A,se[n>>2]=r,o=e,A=0|se[i>>2],c=f;A:do{if(A>>>0>>0)for(;;){if(f>>>0<=r>>>0){A=1;break A}a=255&(b=0|le[A>>0]);do{if(-1>24)be[r>>1]=255&b,A=A+1|0;else{if((255&b)<194){A=2;break A}if((255&b)<224){if((o-A|0)<2){A=1;break A}if(128!=(192&(u=0|ke[A+1>>0])|0)){A=2;break A}be[r>>1]=63&u|a<<6&1984,A=A+2|0;break}if((255&b)<240){if((o-A|0)<3){A=1;break A}switch(l=0|le[A+1>>0],u=0|le[A+2>>0],b<<24>>24){case-32:if((-32&l)<<24>>24==-96)break;A=2;break A;case-19:if((-32&l)<<24>>24==-128)break;A=2;break A;default:if((-64&l)<<24>>24!=-128){A=2;break A}}if(128!=(192&(u&=255)|0)){A=2;break A}be[r>>1]=(63&l)<<6|a<<12|63&u,A=A+3|0;break}if(245<=(255&b)){A=2;break A}if((o-A|0)<4){A=1;break A}switch(t=0|le[A+1>>0],u=0|le[A+2>>0],A=0|le[A+3>>0],b<<24>>24){case-16:if(48<=(112+t&255)){A=2;break A}break;case-12:if((-16&t)<<24>>24==-128)break;A=2;break A;default:if((-64&t)<<24>>24!=-128){A=2;break A}}if(128!=(192&(b=255&u)|0)){A=2;break A}if(128!=(192&(l=255&A)|0)){A=2;break A}if((c-r|0)<4){A=1;break A}if(1114111<((A=255&t)<<12&196608|(u=7&a)<<18)>>>0){A=2;break A}be[r>>1]=A<<2&60|b>>>4&3|16320+((A>>>4&3|u<<2)<<6)|55296,A=r+2|0,se[n>>2]=A,be[A>>1]=b<<6&960|63&l|56320,A=4+(0|se[i>>2])|0}}while(0);if(se[i>>2]=A,r=2+(0|se[n>>2])|0,se[n>>2]=r,e>>>0<=(A=0|se[i>>2])>>>0){A=0;break}}else A=0}while(0);return 0|A}(se[(o=A+4|0)>>2]=i,r,o,se[A>>2]=n,t,A),se[f>>2]=se[o>>2],se[a>>2]=se[A>>2],Ji=e,0|t},Cl,Cl,Cl,Cl,Cl],ir=[function(A,e,i,r,f,n,t,a,o,c,u){return ce(13),0},function(A,e,i,r,f,n,t,a,o,c,u){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0;var l,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=Ji;switch((0|Oi)<=(0|(Ji=Ji+48|0))&&he(48),l=Z,b=0==(0|(s=0|se[f>>2])),n?b?$e(23874,20796,241,20935):m=5:b||(m=5),5==(0|m)&&((b=0|se[f+4>>2])?se[(I=b+4|0)>>2]=1+(0|se[I>>2]):b=0,se[A+124>>2]=s,I=0|se[(k=A+128|0)>>2],se[k>>2]=b,cc(I)),Vn(A),I=0|se[14224],se[14224]=I+1,se[A>>2]=I,se[A+108>>2]=2147483647,se[A+112>>2]=t,se[(I=A+20|0)>>2]=r,se[A+24>>2]=e,se[A+28>>2]=i,se[(s=A+32|0)>>2]=e,se[(b=A+36|0)>>2]=i,se[A+288>>2]=c,se[(k=A+280|0)>>2]=a,se[k+4>>2]=o,0|r){case 2:se[l>>2]=3,o=(e+1|0)/2|0,se[s>>2]=o,a=i,r=s=2,c=b=1,m=14;break;case 1:o=(e+1|0)/(se[l>>2]=2)|0,se[s>>2]=o,a=(i+1|0)/2|0,se[b>>2]=a,c=r=s=b=2,m=14;break;case 3:se[l>>2]=4,a=i,o=e,c=r=s=b=1,m=14;break;case 0:se[l>>2]=1,se[s>>2]=0,se[b>>2]=0,le[A+50>>0]=1,le[A+51>>0]=1,d=0|se[f>>2],h=w=0,g=v=1;break;default:$e(34286,20796,277,20935)}if(14==(0|m)&&(le[A+50>>0]=s,le[A+51>>0]=b,(b=0|se[f>>2])?((0|se[b+5016>>2])!=(0|r)&&$e(20947,20796,316,20935),(0|se[b+5020>>2])==(0|c)?(d=b,w=o,h=a,v=r,g=c):$e(20975,20796,317,20935)):(d=0,w=o,h=a,v=r,g=c)),se[l+4>>2]=e,se[l+8>>2]=i,se[l+12>>2]=16,s=d?(k=0|se[d+496>>2],b=0|se[d+500>>2],c=0|se[d+504>>2],0|se[d+508>>2]):c=b=k=0,d=e-(0|we(o=b+k|0,v))|0,se[A+76>>2]=d,e=i-(0|we(r=s+c|0,g))|0,se[A+80>>2]=e,se[A+84>>2]=w-o,se[A+88>>2]=h-r,r=0|we(k,v),se[l+16>>2]=r,o=0|we(b,v),se[l+20>>2]=o,o=0|we(c,g),se[l+24>>2]=o,b=0|we(s,g),se[l+28>>2]=b,se[l+32>>2]=d,se[l+36>>2]=e,s=(b=0|se[f>>2])?255&se[b+4996>>2]:8,le[A+48>>0]=s,b=(b=0|se[f>>2])?255&se[b+5004>>2]:8,le[A+49>>0]=b,le[A+16>>0]=8<(255&s)&1,g=8<(255&b)&1,le[A+17>>0]=g,le[A+18>>0]=g,t?(b=0|se[t+544>>2],u?(s=0|se[(g=t+536|0)>>2],g=0|se[g+4>>2],se[(u=A+304|0)>>2]=s,se[u+4>>2]=g):m=28):(b=0,m=28),28==(0|m)&&(s=0|se[(u=11328)>>2],u=0|se[u+4>>2],se[(m=A+304|0)>>2]=s,se[m+4>>2]=u),0|s&&(a=0==(0|Li[15&s](t,l,A,b)),m=(0|se[A+4>>2])+r+(0|we(0|se[A+40>>2],o))|0,se[A+64>>2]=m,b=0|se[I>>2]?(b=0|we(0|se[A+44>>2],c),s=(0|se[A+8>>2])+k+b|0,(0|se[A+12>>2])+k+b|0):s=0,se[A+68>>2]=s,se[A+72>>2]=b,a))return Ji=Z,0|(f=7);do{if(n){if(c=0|se[f>>2],c=0|va(A+200|0,0|se[c+5112>>2],0|se[c+5116>>2],0|se[c+5108>>2]),r=0|se[f>>2],r=c&(0|va(A+220|0,0|se[r+5112>>2],0|se[r+5116>>2],0|se[r+5108>>2])),c=0|se[f>>2],c=r&(0|function(A,e,i,r){A|=0,r|=0;var f=0,n=0,t=0;t=0|we(i|=0,e|=0),n=A+4|0;do{if((0|t)!=(0|se[n>>2])){if(Of(0|se[A>>2]),f=0|Qk(3*t|0),0|(se[A>>2]=f)){se[n>>2]=t;break}return se[n>>2]=0,(e=0)|e}f=0|se[A>>2]}while(0);return se[A+12>>2]=e,se[A+16>>2]=i,se[A+8>>2]=r,0|(e=0!=(0|f))}(A+160|0,0|se[c+5052>>2],0|se[c+5060>>2],0|se[c+5036>>2])),r=0|se[f>>2],o=(0|se[r+5036>>2])-2|0,o=c&(0|function(A,e,i){A|=0;var r=0,f=0,n=0;n=0|we(i|=0,e|=0),f=A+4|0;do{if((0|n)!=(0|se[f>>2])){if(Of(0|se[A>>2]),r=0|Qk(12*n|0),0|(se[A>>2]=r)){se[f>>2]=n;break}return se[f>>2]=0,(e=0)|e}r=0|se[A>>2]}while(0);return se[A+12>>2]=e,se[A+16>>2]=i,se[A+8>>2]=2,0|(e=0!=(0|r))}(A+180|0,se[r+5052>>2]<>2]<>2],r=o&(0|va(A+240|0,0|se[r+5088>>2],0|se[r+5092>>2],0|se[r+5100>>2])),o=0|se[f>>2],o=r&(0|va(A+260|0,(3+(0|se[o+484>>2])|0)/4|0,(3+(0|se[o+488>>2])|0)/4|0,2)),r=A+140|0,c=A+144|0,b=0|se[f>>2],(0|se[c>>2])==(0|se[b+5072>>2])){if(o)break;return Ji=Z,0|(b=7)}if(a=0|se[(k=A+320|0)>>2]){if(0|(b=0|se[(s=a+-4|0)>>2]))for(b=a+(80*b|0)|0;nu(b=b+-80|0),(0|b)!=(0|a););Vk(s),b=0|se[f>>2]}a=o&(0|function(A,e,i,r){A|=0,r|=0;var f=0,n=0,t=0;t=0|we(i|=0,e|=0),n=A+4|0;do{if((0|t)!=(0|se[n>>2])){if(Of(0|se[A>>2]),f=0|Qk(24*t|0),0|(se[A>>2]=f)){se[n>>2]=t;break}return se[n>>2]=0,(e=0)|e}f=0|se[A>>2]}while(0);return se[A+12>>2]=e,se[A+16>>2]=i,se[A+8>>2]=r,0|(e=0!=(0|f))}(r,0|se[b+5056>>2],0|se[b+5064>>2],0|se[b+5040>>2])),r=0|Fk(53687091<(b=0|se[c>>2])>>>0|4294967291<(r=80*b|0)>>>0?-1:r+4|0),se[r>>2]=b,o=r+4|0;A:do{if(0|b){for(s=o+(80*b|0)|0,b=o;He(178,(SA=0)|b),f=SA,SA=0,!(1&f);)if((0|(b=b+80|0))==(0|s))break A;for(s=0|ni(),LA(),(0|b)==(0|o)&&(Vk(r),ki(0|s));nu(b=b+-80|0),(0|b)!=(0|o););Vk(r),ki(0|s)}}while(0);if(se[k>>2]=o,!a)return Ji=Z,0|(f=7)}}while(0);return Ji=Z,(f=0)|f},function(A,e,i,r,f,n,t,a,o,c,u){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0;var l,b,s,k,d,w,h,v,g,I,m,Z,y,C,p,X,B,R,W,E,F,V,G,_,N,T,M=0,Y=0,Q=0,D=0,J=0,O=0,S=0,U=0,H=0,x=0,j=Ji,M=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+512|0))&&he(512),T=(Y=M)+480|0,p=M+472|0,C=M+468|0,X=M+496|0,y=M+493|0,B=M+492|0,F=M+456|0,N=M+444|0,G=M+432|0,V=M+420|0,_=M+408|0,W=M+404|0,E=M+400|0,se[(R=M+488|0)>>2]=u,se[T>>2]=Y,se[4+T>>2]=199,se[p>>2]=Y,se[C>>2]=Y+400,se[F>>2]=0,se[4+F>>2]=0,se[8+F>>2]=0,se[N>>2]=0,se[4+N>>2]=0,se[8+N>>2]=0,se[G>>2]=0,se[4+G>>2]=0,se[8+G>>2]=0,se[V>>2]=0,se[4+V>>2]=0,se[8+V>>2]=0,se[_>>2]=0,se[4+_>>2]=0,se[8+_>>2]=0,Ke(5,(SA=0)|i,0|r,0|X,0|y,0|B,0|F,0|N,0|G,0|V,0|W),U=SA,SA=0;A:do{if(!(1&U)){se[c>>2]=se[o>>2],U=a+8|0,h=11+G|0,I=4+G|0,v=11+V|0,m=4+V|0,g=11+F|0,Z=4+F|0,w=0!=(512&f|0),l=11+N|0,d=3+X|0,s=4+N|0,b=11+_|0,k=4+_|0,Q=Y,Y=S=0;e:for(;;){M=0|se[A>>2];do{if(M){if((0|(a=0|se[M+12>>2]))==(0|se[M+16>>2])){if(M=(SA=0)|Ge(0|se[36+(0|se[M>>2])>>2],0|M),O=SA,SA=0,1&O){H=19;break e}}else M=0|ik(0|le[a>>0]);if(0|us(M,-1)){se[A>>2]=0,a=1;break}a=0==(0|se[A>>2]);break}a=1}while(0);if(e){if((0|(M=0|se[e+12>>2]))==(0|se[e+16>>2])){if(M=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),O=SA,SA=0,1&O){H=19;break}}else M=0|ik(0|le[M>>0]);if(0|us(M,-1))H=15;else{if(!a){H=245;break}O=e}}else H=15;if(15==(0|H)){if(H=0,a){e=0,H=245;break}O=0}i:do{switch(0|le[X+S>>0]){case 1:if(3==(0|S)){e=O,H=245;break e}if(e=0|se[A>>2],(0|(M=0|se[e+12>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),H=SA,SA=0,1&H){H=19;break e}}else e=0|ik(0|le[M>>0]);if((255&e)<<24>>24<=-1){H=32;break e}if(H=e<<24,!(8192&be[(0|se[U>>2])+(H>>24<<1)>>1])){H=32;break e}if(e=0|se[A>>2],(0|(M=0|se[(a=e+12|0)>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[40+(0|se[e>>2])>>2],0|e),H=SA,SA=0,1&H){H=19;break e}}else se[a>>2]=M+1,e=0|ik(0|le[M>>0]);if(xe(67,(SA=0)|_,255&e|0),H=SA,SA=0,1&H){H=19;break e}H=34;break;case 0:if(3==(0|S)){e=O,H=245;break e}H=34;break;case 3:if((0|(e=(M=0|le[h>>0])<<24>>24<0?0|se[I>>2]:255&M))==(0-(u=(i=0|le[v>>0])<<24>>24<0?0|se[m>>2]:255&i)|0))M=Q,a=e=O;else{if(!e){if(e=0|se[A>>2],(0|(M=0|se[e+12>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),J=SA,SA=0,1&J){H=19;break e}i=0|le[v>>0]}else e=0|ik(0|le[M>>0]);if((0|le[(i<<24>>24<0?0|se[V>>2]:V)>>0])!=(255&e)<<24>>24){M=Q,a=e=O;break i}if(e=0|se[A>>2],(0|(M=0|se[(a=e+12|0)>>2]))==(0|se[e+16>>2])){if(Ge((SA=0)|se[40+(0|se[e>>2])>>2],0|e),J=SA,SA=0,1&J){H=19;break e}i=0|le[v>>0]}else se[a>>2]=M+1;M=Q,a=e=O,Y=(le[t>>0]=1)<(i<<24>>24<0?0|se[m>>2]:255&i)>>>0?V:Y;break i}if(f=0|se[A>>2],e=(0|(J=0|se[(r=f+12|0)>>2]))==(0|(a=0|se[f+16>>2])),!u){if(e){if(e=(SA=0)|Ge(0|se[36+(0|se[f>>2])>>2],0|f),J=SA,SA=0,1&J){H=19;break e}i=0|le[h>>0]}else i=M,e=0|ik(0|le[J>>0]);if((0|le[(i<<24>>24<0?0|se[G>>2]:G)>>0])!=(255&e)<<24>>24){le[t>>0]=1,M=Q,a=e=O;break i}if(e=0|se[A>>2],(0|(M=0|se[(a=e+12|0)>>2]))==(0|se[e+16>>2])){if(Ge((SA=0)|se[40+(0|se[e>>2])>>2],0|e),J=SA,SA=0,1&J){H=19;break e}i=0|le[h>>0]}else se[a>>2]=M+1;M=Q,a=e=O,Y=1<(i<<24>>24<0?0|se[I>>2]:255&i)>>>0?G:Y;break i}if(e){if(e=(SA=0)|Ge(0|se[36+(0|se[f>>2])>>2],0|f),J=SA,SA=0,1&J){H=19;break e}r=(u=0|se[A>>2])+12|0,i=0|le[h>>0],D=0|se[r>>2],a=0|se[u+16>>2]}else i=M,u=f,e=0|ik(0|le[(D=J)>>0]);if(M=(0|D)==(0|a),(0|le[(i<<24>>24<0?0|se[G>>2]:G)>>0])==(255&e)<<24>>24){if(M){if(Ge((SA=0)|se[40+(0|se[u>>2])>>2],0|u),J=SA,SA=0,1&J){H=19;break e}i=0|le[h>>0]}else se[r>>2]=D+1;M=Q,a=e=O,Y=1<(i<<24>>24<0?0|se[I>>2]:255&i)>>>0?G:Y;break i}if(M){if(e=(SA=0)|Ge(0|se[36+(0|se[u>>2])>>2],0|u),J=SA,SA=0,1&J){H=19;break e}}else e=0|ik(0|le[D>>0]);if(i=0|le[v>>0],(0|le[(i<<24>>24<0?0|se[V>>2]:V)>>0])!=(255&e)<<24>>24){H=101;break e}if(e=0|se[A>>2],(0|(M=0|se[(a=e+12|0)>>2]))==(0|se[e+16>>2])){if(Ge((SA=0)|se[40+(0|se[e>>2])>>2],0|e),J=SA,SA=0,1&J){H=19;break e}i=0|le[v>>0]}else se[a>>2]=M+1;M=Q,a=e=O,Y=(le[t>>0]=1)<(i<<24>>24<0?0|se[m>>2]:255&i)>>>0?V:Y}break;case 2:if(S>>>0<2|0!=(0|Y))a=(e=0|le[l>>0])<<24>>24<0,r=0|se[N>>2],M=i=a?r:N,S?(J=r,H=106):a=r;else{if(!(w|2==(0|S)&0!=(0|le[d>>0]))){M=Q,a=e=O,Y=0;break i}a=(e=0|le[l>>0])<<24>>24<0,J=0|se[N>>2],M=i=a?J:N,H=106}r:do{if(106==(0|H))if(((H=0)|ke[X+(S+-1)>>0])<2){f=i+(a?0|se[s>>2]:255&e)|0,a=M;f:do{if((0|f)==(0|a))u=M;else{for(u=M;;){if((r=0|le[a>>0])<<24>>24<=-1)break f;if(!(8192&be[(0|se[U>>2])+(r<<24>>24<<1)>>1]))break f;if((0|f)==(0|(r=a+1|0)))break;u=a=r}u=f}}while(0);if(f=u-M|0,D=(r=0|le[b>>0])<<24>>24<0,a=0|se[k>>2],r&=255,f>>>0<=(D?a:r)>>>0)if(x=(0|se[_>>2])+a|0,a=0-f|0,f=_+r|0,(0|(a=D?x+a|0:f+a|0))==(0|(r=D?x:f)))a=J,M=u;else for(;;){if((0|le[a>>0])!=(0|le[i>>0])){a=J;break r}if((0|(a=a+1|0))==(0|r)){a=J,M=u;break}i=i+1|0}else a=J}else a=J}while(0);x=e<<24>>24<0;r:do{if(((x?a:N)+(x?0|se[s>>2]:255&e)|0)==(0|M))a=e=O;else{a=e=f=O;do{i=0|se[A>>2];do{if(i){if((0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=142;break e}}else i=0|ik(0|le[r>>0]);if(0|us(i,-1)){se[A>>2]=0,r=1;break}r=0==(0|se[A>>2]);break}r=1}while(0);if(f){if((0|(i=0|se[f+12>>2]))==(0|se[f+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[f>>2])>>2],0|f),x=SA,SA=0,1&x){H=142;break e}}else i=0|ik(0|le[i>>0]);if(0|us(i,-1))a=e=0,H=132;else if(!r)break r}else H=132;if(132==(0|H)){if(H=0,r)break r;f=0}if(i=0|se[A>>2],(0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=142;break e}}else i=0|ik(0|le[r>>0]);if((0|le[M>>0])!=(255&i)<<24>>24)break r;if(i=0|se[A>>2],(0|(r=0|se[(u=i+12|0)>>2]))==(0|se[i+16>>2])){if(Ge((SA=0)|se[40+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=143;break e}}else se[u>>2]=r+1;M=M+1|0,O=(x=0|le[l>>0])<<24>>24<0}while((0|M)!=((O?0|se[N>>2]:N)+(O?0|se[s>>2]:255&x)|0))}}while(0);if(w&&(0|M)!=(((O=(x=0|le[l>>0])<<24>>24<0)?0|se[N>>2]:N)+(O?0|se[s>>2]:255&x)|0)){H=146;break e}M=Q;break;case 4:for(J=0|le[B>>0],M=Q,a=f=e=u=O,Q=0;;){i=0|se[A>>2];do{if(i){if((0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=170;break e}}else i=0|ik(0|le[r>>0]);if(0|us(i,-1)){se[A>>2]=0,r=1;break}r=0==(0|se[A>>2]);break}r=1}while(0);if(u){if((0|(i=0|se[u+12>>2]))==(0|se[u+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[u>>2])>>2],0|u),x=SA,SA=0,1&x){H=170;break e}}else i=0|ik(0|le[i>>0]);if(0|us(i,-1))a=i=e=0,H=159;else{if(!r)break;D=u}}else i=f,H=159;if(159==(0|H)){if(H=0,r){f=i;break}f=i,D=0}if(i=0|se[A>>2],(0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=172;break e}}else i=0|ik(0|le[r>>0]);if(-1<(r=255&i)<<24>>24&&(x=i<<24,0!=(2048&be[(0|se[U>>2])+(x>>24<<1)>>1]))){if((0|(i=0|se[c>>2]))==(0|se[R>>2])){if(je(47,(SA=0)|o,0|c,0|R),x=SA,SA=0,1&x){H=172;break e}i=0|se[c>>2]}se[c>>2]=i+1,le[i>>0]=r,Q=Q+1|0}else{if(x=0|le[g>>0],!(J<<24>>24==r<<24>>24&(0|Q?0!=(0|(x<<24>>24<0?0|se[Z>>2]:255&x)):0)))break;if((0|M)==(0|se[C>>2])){if(je(48,(SA=0)|T,0|p,0|C),x=SA,SA=0,1&x){H=172;break e}M=0|se[p>>2]}x=M+4|0,se[p>>2]=x,se[M>>2]=Q,M=x,Q=0}if(i=0|se[A>>2],(0|(r=0|se[(u=i+12|0)>>2]))==(0|se[i+16>>2])){if(Ge((SA=0)|se[40+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=170;break e}}else se[u>>2]=r+1;u=D}if(0|Q&&(0|se[T>>2])!=(0|M)){if((0|M)==(0|se[C>>2])){if(je(48,(SA=0)|T,0|p,0|C),x=SA,SA=0,1&x){H=171;break e}M=0|se[p>>2]}x=M+4|0,se[p>>2]=x,se[M>>2]=Q,M=x}if(0<(0|(Q=0|se[W>>2]))){i=0|se[A>>2];do{if(i){if((0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=171;break e}}else i=0|ik(0|le[r>>0]);if(0|us(i,-1)){se[A>>2]=0,r=1;break}r=0==(0|se[A>>2]);break}r=1}while(0);if(f){if((0|(i=0|se[f+12>>2]))==(0|se[f+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[f>>2])>>2],0|f),x=SA,SA=0,1&x){H=171;break e}}else i=0|ik(0|le[i>>0]);if(0|us(i,-1))a=e=0,H=201;else if(!r){H=207;break e}}else H=201;if(201==(0|H)){if(H=0,r){H=207;break e}f=0}if(i=0|se[A>>2],(0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=171;break e}}else i=0|ik(0|le[r>>0]);if((0|le[y>>0])!=(255&i)<<24>>24){H=207;break e}if(i=0|se[A>>2],(0|(r=0|se[(u=i+12|0)>>2]))==(0|se[i+16>>2])){if(Ge((SA=0)|se[40+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=171;break e}}else se[u>>2]=r+1;for(r=e,D=Q;;){e=0|se[A>>2];do{if(e){if((0|(i=0|se[e+12>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),x=SA,SA=0,1&x){e=D,H=169;break e}}else e=0|ik(0|le[i>>0]);if(0|us(e,-1)){se[A>>2]=0,i=1;break}i=0==(0|se[A>>2]);break}i=1}while(0);if(f){if((0|(e=0|se[f+12>>2]))==(0|se[f+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[f>>2])>>2],0|f),x=SA,SA=0,1&x){e=D,H=169;break e}}else e=0|ik(0|le[e>>0]);if(0|us(e,-1))a=e=0,H=224;else{if(!i){H=231;break e}Q=r}}else e=r,H=224;if(224==(0|H)){if(H=0,i){H=231;break e}Q=e,f=0}if(e=0|se[A>>2],(0|(i=0|se[e+12>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),x=SA,SA=0,1&x){e=D,H=169;break e}}else e=0|ik(0|le[i>>0]);if((255&e)<<24>>24<=-1){H=231;break e}if(x=e<<24,!(2048&be[(0|se[U>>2])+(x>>24<<1)>>1])){H=231;break e}if((0|se[c>>2])==(0|se[R>>2])&&(je(47,(SA=0)|o,0|c,0|R),x=SA,SA=0,1&x)){e=D,H=169;break e}if(e=0|se[A>>2],(0|(i=0|se[e+12>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),x=SA,SA=0,1&x){e=D,H=169;break e}}else e=0|ik(0|le[i>>0]);if(i=0|se[c>>2],se[c>>2]=i+1,le[i>>0]=e,e=D+-1|0,i=0|se[A>>2],(0|(r=0|se[(u=i+12|0)>>2]))==(0|se[i+16>>2])){if(Ge((SA=0)|se[40+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=169;break e}}else se[u>>2]=r+1;if(!(1<(0|D)))break;r=Q,D=e}se[W>>2]=e,e=Q}if((0|se[c>>2])!=(0|se[o>>2]))break;H=243;break e;default:M=Q,a=e=O}}while(0);i:do{if(34==(0|H))for(H=0,a=r=e=O;;){M=0|se[A>>2];do{if(M){if((0|(i=0|se[M+12>>2]))==(0|se[M+16>>2])){if(M=(SA=0)|Ge(0|se[36+(0|se[M>>2])>>2],0|M),x=SA,SA=0,1&x){H=18;break e}}else M=0|ik(0|le[i>>0]);if(0|us(M,-1)){se[A>>2]=0,i=1;break}i=0==(0|se[A>>2]);break}i=1}while(0);if(r){if((0|(M=0|se[r+12>>2]))==(0|se[r+16>>2])){if(M=(SA=0)|Ge(0|se[36+(0|se[r>>2])>>2],0|r),x=SA,SA=0,1&x){H=18;break e}}else M=0|ik(0|le[M>>0]);if(0|us(M,-1))a=e=0,H=47;else{if(!i){M=Q;break i}u=r}}else H=47;if(47==(0|H)){if(H=0,i){M=Q;break i}u=0}if(M=0|se[A>>2],(0|(i=0|se[M+12>>2]))==(0|se[M+16>>2])){if(M=(SA=0)|Ge(0|se[36+(0|se[M>>2])>>2],0|M),x=SA,SA=0,1&x){H=18;break e}}else M=0|ik(0|le[i>>0]);if((255&M)<<24>>24<=-1){M=Q;break i}if(x=M<<24,!(8192&be[(0|se[U>>2])+(x>>24<<1)>>1])){M=Q;break i}if(M=0|se[A>>2],(0|(i=0|se[(r=M+12|0)>>2]))==(0|se[M+16>>2])){if(M=(SA=0)|Ge(0|se[40+(0|se[M>>2])>>2],0|M),x=SA,SA=0,1&x){H=18;break e}}else se[r>>2]=i+1,M=0|ik(0|le[i>>0]);if(xe(67,(SA=0)|_,255&M|0),x=SA,SA=0,1&x){H=18;break e}r=u}}while(0);if(4<=(S=S+1|0)>>>0){Q=M,H=245;break}Q=M,e=a}e:switch(0|H){case 18:case 19:M=0|ni(),LA();break A;case 32:case 101:se[n>>2]=4|se[n>>2],M=0;break;case 142:case 143:M=0|ni(),LA();break A;case 146:se[n>>2]=4|se[n>>2],M=0;break;case 169:M=0|ni(),LA(),se[W>>2]=e;break A;case 170:case 171:case 172:M=0|ni(),LA();break A;case 207:se[n>>2]=4|se[n>>2],M=0;break;case 231:se[W>>2]=D,se[n>>2]=4|se[n>>2],M=0;break;case 243:se[n>>2]=4|se[n>>2],M=0;break;case 245:i:do{if(0|Y){u=Y+11|0,f=Y+4|0,i=e,r=1;r:for(;;){if((e=0|le[u>>0])<<24>>24<0?e=0|se[f>>2]:e&=255,e>>>0<=r>>>0)break i;e=0|se[A>>2];do{if(e){if((0|(M=0|se[e+12>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),x=SA,SA=0,1&x){H=272;break r}}else e=0|ik(0|le[M>>0]);if(0|us(e,-1)){se[A>>2]=0,M=1;break}M=0==(0|se[A>>2]);break}M=1}while(0);if(i){if((0|(e=0|se[i+12>>2]))==(0|se[i+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),x=SA,SA=0,1&x){H=272;break}}else e=0|ik(0|le[e>>0]);if(0|us(e,-1))H=263;else if(!M){H=271;break}}else H=263;if(263==(0|H)){if(H=0,M){H=271;break}i=0}if(e=0|se[A>>2],(0|(M=0|se[e+12>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),x=SA,SA=0,1&x){H=272;break}}else e=0|ik(0|le[M>>0]);if(M=(0|le[u>>0])<0?0|se[Y>>2]:Y,(0|le[M+r>>0])!=(255&e)<<24>>24){H=271;break}if(e=0|se[A>>2],(0|(M=0|se[(a=e+12|0)>>2]))==(0|se[e+16>>2])){if(Ge((SA=0)|se[40+(0|se[e>>2])>>2],0|e),x=SA,SA=0,1&x){H=272;break}}else se[a>>2]=M+1;r=r+1|0}if(271==(0|H)){se[n>>2]=4|se[n>>2],M=0;break e}if(272==(0|H)){M=0|ni(),LA();break A}}}while(0);if((0|(e=0|se[T>>2]))!=(0|Q)){if(se[E>>2]=0,Zf(F,e,Q,E),0|se[E>>2]){se[n>>2]=4|se[n>>2],M=0;break}M=1;break}M=1}return Qu(_),Qu(V),Qu(G),Qu(N),Qu(F),e=0|se[T>>2],(se[T>>2]=0)|e&&(He((SA=0)|se[4+T>>2],0|e),x=SA,SA=0,1&x)&&(x=0|ti(0),LA(),Ds(x)),Ji=j,0|M}M=0|ni(),LA()}while(0);return Qu(_),Qu(V),Qu(G),Qu(N),Qu(F),e=0|se[T>>2],(se[T>>2]=0)|e&&(He((SA=0)|se[4+T>>2],0|e),x=SA,SA=0,1&x)&&(x=0|ti(0),LA(),Ds(x)),ki(0|M),0},function(A,e,i,r,f,n,t,a,o,c,u){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0;var l,b,s,k,d,w,h,v,g,I,m,Z,y,C,p,X,B,R,W,E,F,V,G,_,N=0,T=0,M=0,Y=0,Q=0,D=0,J=0,O=0,S=0,U=0,H=0,x=0,j=0,z=Ji,N=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+512|0))&&he(512),j=(T=N)+488|0,p=N+480|0,C=N+476|0,X=N+500|0,y=N+472|0,B=N+468|0,E=N+456|0,_=N+444|0,V=N+432|0,F=N+420|0,G=N+408|0,H=N+404|0,W=N+400|0,se[(R=N+496|0)>>2]=u,se[j>>2]=T,se[j+4>>2]=199,se[p>>2]=T,se[C>>2]=T+400,se[E>>2]=0,se[4+E>>2]=0,se[8+E>>2]=0,se[_>>2]=0,se[4+_>>2]=0,se[8+_>>2]=0,se[V>>2]=0,se[4+V>>2]=0,se[8+V>>2]=0,se[F>>2]=0,se[4+F>>2]=0,se[8+F>>2]=0,se[G>>2]=0,se[4+G>>2]=0,se[8+G>>2]=0,Ke(6,(SA=0)|i,0|r,0|X,0|y,0|B,0|E,0|_,0|V,0|F,0|H),U=SA,SA=0;A:do{if(!(1&U)){se[c>>2]=se[o>>2],v=8+V+3|0,m=4+V|0,g=8+F+3|0,Z=4+F|0,I=11+E|0,U=4+E|0,h=0!=(512&f|0),b=8+_+3|0,w=3+X|0,k=4+_|0,s=8+G+3|0,d=4+G|0,N=(M=S=0)|se[H>>2];e:for(;;){r=0|se[A>>2];do{if(r){if((0|(i=0|se[r+12>>2]))==(0|se[r+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[r>>2])>>2],0|r),O=SA,SA=0,1&O){x=19;break e}}else i=0|Nk(0|se[i>>2]);if(0|xs(i)){se[A>>2]=0,r=1;break}r=0==(0|se[A>>2]);break}r=1}while(0);if(e){if((0|(i=0|se[e+12>>2]))==(0|se[e+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),O=SA,SA=0,1&O){x=19;break}}else i=0|Nk(0|se[i>>2]);if(0|xs(i))x=15;else{if(!r){Y=T,x=245;break}O=e}}else x=15;if(15==(0|x)){if(x=0,r){Y=T,e=0,x=245;break}O=0}i:do{switch(0|le[X+S>>0]){case 1:if(3==(0|S)){Y=T,e=O,x=245;break e}if(e=0|se[A>>2],(0|(i=0|se[e+12>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),x=SA,SA=0,1&x){x=19;break e}}else e=0|Nk(0|se[i>>2]);if(e=(SA=0)|Te(0|se[12+(0|se[a>>2])>>2],0|a,8192,0|e),x=SA,SA=0,1&x){x=19;break e}if(!e){x=32;break e}if(e=0|se[A>>2],(0|(i=0|se[(r=e+12|0)>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[40+(0|se[e>>2])>>2],0|e),x=SA,SA=0,1&x){x=19;break e}}else se[r>>2]=i+4,e=0|Nk(0|se[i>>2]);if(xe(83,(SA=0)|G,0|e),x=SA,SA=0,1&x){x=19;break e}x=34;break;case 0:if(3==(0|S)){Y=T,e=O,x=245;break e}x=34;break;case 3:if((0|(e=(i=0|le[v>>0])<<24>>24<0?0|se[m>>2]:255&i))==(0-(f=(r=0|le[g>>0])<<24>>24<0?0|se[Z>>2]:255&r)|0))r=e=O;else{if(!e){if(e=0|se[A>>2],(0|(i=0|se[e+12>>2]))==(0|se[e+16>>2])){if(e=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),J=SA,SA=0,1&J){x=19;break e}u=0|le[g>>0]}else u=r,e=0|Nk(0|se[i>>2]);if((0|e)!=(0|se[(u<<24>>24<0?0|se[F>>2]:F)>>2])){r=e=O;break i}if(e=0|se[A>>2],(0|(i=0|se[(r=e+12|0)>>2]))==(0|se[e+16>>2])){if(Ge((SA=0)|se[40+(0|se[e>>2])>>2],0|e),J=SA,SA=0,1&J){x=19;break e}i=0|le[g>>0]}else se[r>>2]=i+4,i=u;r=e=O,M=(le[t>>0]=1)<(i<<24>>24<0?0|se[Z>>2]:255&i)>>>0?F:M;break i}if(Y=0|se[A>>2],e=(0|(D=0|se[(u=Y+12|0)>>2]))==(0|(r=0|se[Y+16>>2])),!f){if(e){if(e=(SA=0)|Ge(0|se[36+(0|se[Y>>2])>>2],0|Y),J=SA,SA=0,1&J){x=19;break e}i=0|le[v>>0]}else e=0|Nk(0|se[D>>2]);if((0|e)!=(0|se[(i<<24>>24<0?0|se[V>>2]:V)>>2])){le[t>>0]=1,r=e=O;break i}if(e=0|se[A>>2],(0|(r=0|se[(u=e+12|0)>>2]))==(0|se[e+16>>2])){if(Ge((SA=0)|se[40+(0|se[e>>2])>>2],0|e),J=SA,SA=0,1&J){x=19;break e}i=0|le[v>>0]}else se[u>>2]=r+4;r=e=O,M=1<(i<<24>>24<0?0|se[m>>2]:255&i)>>>0?V:M;break i}if(e){if(e=(SA=0)|Ge(0|se[36+(0|se[Y>>2])>>2],0|Y),J=SA,SA=0,1&J){x=19;break e}u=(f=0|se[A>>2])+12|0,i=0|le[v>>0],Q=0|se[u>>2],r=0|se[f+16>>2]}else f=Y,e=0|Nk(0|se[(Q=D)>>2]);if(r=(0|Q)==(0|r),(0|e)==(0|se[(i<<24>>24<0?0|se[V>>2]:V)>>2])){if(r){if(Ge((SA=0)|se[40+(0|se[f>>2])>>2],0|f),J=SA,SA=0,1&J){x=19;break e}i=0|le[v>>0]}else se[u>>2]=Q+4;r=e=O,M=1<(i<<24>>24<0?0|se[m>>2]:255&i)>>>0?V:M;break i}if(r){if(e=(SA=0)|Ge(0|se[36+(0|se[f>>2])>>2],0|f),J=SA,SA=0,1&J){x=19;break e}}else e=0|Nk(0|se[Q>>2]);if(u=0|le[g>>0],(0|e)!=(0|se[(u<<24>>24<0?0|se[F>>2]:F)>>2])){x=101;break e}if(e=0|se[A>>2],(0|(i=0|se[(r=e+12|0)>>2]))==(0|se[e+16>>2])){if(Ge((SA=0)|se[40+(0|se[e>>2])>>2],0|e),J=SA,SA=0,1&J){x=19;break e}i=0|le[g>>0]}else se[r>>2]=i+4,i=u;r=e=O,M=(le[t>>0]=1)<(i<<24>>24<0?0|se[Z>>2]:255&i)>>>0?F:M}break;case 2:if(S>>>0<2|0!=(0|M))e=0|le[b>>0],u=0|se[_>>2],i=e<<24>>24<0?u:_,S&&(x=106);else{if(!(h|2==(0|S)&0!=(0|le[w>>0]))){r=e=O,M=0;break i}x=0|le[b>>0],u=i=0|se[_>>2],i=(e=x)<<24>>24<0?i:_,x=106}r:do{if(106==(0|x)&&((x=0)|ke[X+(S+-1)>>0])<2){J=e<<24>>24<0,r=i;f:do{if(((J?u:_)+((J?0|se[k>>2]:255&e)<<2)|0)!=(0|r)){for(;;){if(e=(SA=0)|Te(0|se[12+(0|se[a>>2])>>2],0|a,8192,0|se[r>>2]),J=SA,SA=0,1&J){x=113;break e}if(!e)break;if(i=r=r+4|0,e=0|le[b>>0],u=0|se[_>>2],(((J=e<<24>>24<0)?u:_)+((J?0|se[k>>2]:255&e)<<2)|0)==(0|r))break f}e=0|le[b>>0],u=0|se[_>>2]}}while(0);if(D=(l=i-(J=r=e<<24>>24<0?u:_)|0)>>2,Q=(Y=0|le[s>>0])<<24>>24<0,f=0|se[d>>2],Y&=255,D>>>0<=(Q?f:Y)>>>0){if(Y=Q?(0|se[G>>2])+(f<<2)|0:G+(Y<<2)|0,l)for(f=Y+(0-D<<2)|0;;){if((0|se[f>>2])!=(0|se[r>>2])){i=J;break r}if((0|(f=f+4|0))==(0|Y))break;r=r+4|0}}else i=J}}while(0);J=e<<24>>24<0;r:do{if(((J?u:_)+((J?0|se[k>>2]:255&e)<<2)|0)==(0|i))r=e=O;else for(Q=e=Y=O;;){r=0|se[A>>2];do{if(r){if((0|(u=0|se[r+12>>2]))==(0|se[r+16>>2])){if(r=(SA=0)|Ge(0|se[36+(0|se[r>>2])>>2],0|r),O=SA,SA=0,1&O){x=143;break e}}else r=0|Nk(0|se[u>>2]);if(0|xs(r)){se[A>>2]=0,u=1;break}u=0==(0|se[A>>2]);break}u=1}while(0);if(Y){if((0|(r=0|se[Y+12>>2]))==(0|se[Y+16>>2])){if(r=(SA=0)|Ge(0|se[36+(0|se[Y>>2])>>2],0|Y),O=SA,SA=0,1&O){x=143;break e}}else r=0|Nk(0|se[r>>2]);if(0|xs(r))r=e=0,x=133;else if(!u){r=Q;break r}}else r=Q,x=133;if(133==(0|x)){if(x=0,u)break r;Y=0,Q=r}if(r=0|se[A>>2],(0|(u=0|se[r+12>>2]))==(0|se[r+16>>2])){if(r=(SA=0)|Ge(0|se[36+(0|se[r>>2])>>2],0|r),O=SA,SA=0,1&O){x=143;break e}}else r=0|Nk(0|se[u>>2]);if((0|r)!=(0|se[i>>2])){r=Q;break r}if(r=0|se[A>>2],(0|(u=0|se[(f=r+12|0)>>2]))==(0|se[r+16>>2])){if(Ge((SA=0)|se[40+(0|se[r>>2])>>2],0|r),O=SA,SA=0,1&O){x=144;break e}}else se[f>>2]=u+4;if((0|(i=i+4|0))==(((J=(O=0|le[b>>0])<<24>>24<0)?0|se[_>>2]:_)+((J?0|se[k>>2]:255&O)<<2)|0)){r=Q;break}}}while(0);if(h&&(0|i)!=(((J=(O=0|le[b>>0])<<24>>24<0)?0|se[_>>2]:_)+((J?0|se[k>>2]:255&O)<<2)|0)){x=147;break e}break;case 4:for(Y=f=e=D=O,Q=0;;){i=0|se[A>>2];do{if(i){if((0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),O=SA,SA=0,1&O){x=171;break e}}else i=0|Nk(0|se[r>>2]);if(0|xs(i)){se[A>>2]=0,u=1;break}u=0==(0|se[A>>2]);break}u=1}while(0);if(D){if((0|(i=0|se[D+12>>2]))==(0|se[D+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[D>>2])>>2],0|D),O=SA,SA=0,1&O){x=171;break e}}else i=0|Nk(0|se[i>>2]);if(0|xs(i))r=i=e=0,x=160;else if(!u)break}else i=f,r=Y,x=160;if(160==(0|x)){if(x=0,u){f=i,Y=r;break}f=i,D=0,Y=r}if(i=0|se[A>>2],(0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),O=SA,SA=0,1&O){x=173;break e}}else i=0|Nk(0|se[r>>2]);if(r=(SA=0)|Te(0|se[12+(0|se[a>>2])>>2],0|a,2048,0|i),O=SA,SA=0,1&O){x=173;break e}if(r){if((0|(r=0|se[c>>2]))==(0|se[R>>2])){if(je(49,(SA=0)|o,0|c,0|R),O=SA,SA=0,1&O){x=173;break e}r=0|se[c>>2]}se[c>>2]=r+4,se[r>>2]=i,Q=Q+1|0}else{if(O=0|le[I>>0],!((0|i)==(0|se[B>>2])&(0|Q?0!=(0|(O<<24>>24<0?0|se[U>>2]:255&O)):0)))break;if((0|T)==(0|se[C>>2])){if(je(48,(SA=0)|j,0|p,0|C),O=SA,SA=0,1&O){x=173;break e}T=0|se[p>>2]}O=T+4|0,se[p>>2]=O,se[T>>2]=Q,T=O,Q=0}if(i=0|se[A>>2],(0|(r=0|se[(u=i+12|0)>>2]))==(0|se[i+16>>2])){if(Ge((SA=0)|se[40+(0|se[i>>2])>>2],0|i),O=SA,SA=0,1&O){x=171;break e}}else se[u>>2]=r+4}if(0|Q&&(0|se[j>>2])!=(0|T)){if((0|T)==(0|se[C>>2])){if(je(48,(SA=0)|j,0|p,0|C),O=SA,SA=0,1&O){x=172;break e}T=0|se[p>>2]}O=T+4|0,se[p>>2]=O,se[T>>2]=Q,T=O}if(0<(0|N)){i=0|se[A>>2];do{if(i){if((0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),O=SA,SA=0,1&O){x=172;break e}}else i=0|Nk(0|se[r>>2]);if(0|xs(i)){se[A>>2]=0,r=1;break}r=0==(0|se[A>>2]);break}r=1}while(0);if(f){if((0|(i=0|se[f+12>>2]))==(0|se[f+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[f>>2])>>2],0|f),O=SA,SA=0,1&O){x=172;break e}}else i=0|Nk(0|se[i>>2]);if(0|xs(i))i=e=0,x=202;else if(!r){x=208;break e}}else i=Y,x=202;if(202==(0|x)){if(x=0,r){x=208;break e}f=0,Y=i}if(i=0|se[A>>2],(0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),O=SA,SA=0,1&O){x=172;break e}}else i=0|Nk(0|se[r>>2]);if((0|i)!=(0|se[y>>2])){x=208;break e}if(i=0|se[A>>2],(0|(r=0|se[(u=i+12|0)>>2]))==(0|se[i+16>>2])){if(Ge((SA=0)|se[40+(0|se[i>>2])>>2],0|i),O=SA,SA=0,1&O){x=172;break e}}else se[u>>2]=r+4;for(Q=N;;){N=0|se[A>>2];do{if(N){if((0|(i=0|se[N+12>>2]))==(0|se[N+16>>2])){if(N=(SA=0)|Ge(0|se[36+(0|se[N>>2])>>2],0|N),O=SA,SA=0,1&O){N=Q,x=170;break e}}else N=0|Nk(0|se[i>>2]);if(0|xs(N)){se[A>>2]=0,i=1;break}i=0==(0|se[A>>2]);break}i=1}while(0);if(f){if((0|(N=0|se[f+12>>2]))==(0|se[f+16>>2])){if(N=(SA=0)|Ge(0|se[36+(0|se[f>>2])>>2],0|f),O=SA,SA=0,1&O){N=Q,x=170;break e}}else N=0|Nk(0|se[N>>2]);if(0|xs(N))N=e=0,x=225;else if(!i){x=232;break e}}else N=Y,x=225;if(225==(0|x)){if(x=0,i){x=232;break e}f=0,Y=N}if(N=0|se[A>>2],(0|(i=0|se[N+12>>2]))==(0|se[N+16>>2])){if(N=(SA=0)|Ge(0|se[36+(0|se[N>>2])>>2],0|N),O=SA,SA=0,1&O){N=Q,x=170;break e}}else N=0|Nk(0|se[i>>2]);if(N=(SA=0)|Te(0|se[12+(0|se[a>>2])>>2],0|a,2048,0|N),O=SA,SA=0,1&O){N=Q,x=170;break e}if(!N){x=232;break e}if((0|se[c>>2])==(0|se[R>>2])&&(je(49,(SA=0)|o,0|c,0|R),O=SA,SA=0,1&O)){N=Q,x=170;break e}if(N=0|se[A>>2],(0|(i=0|se[N+12>>2]))==(0|se[N+16>>2])){if(N=(SA=0)|Ge(0|se[36+(0|se[N>>2])>>2],0|N),O=SA,SA=0,1&O){N=Q,x=170;break e}}else N=0|Nk(0|se[i>>2]);if(i=0|se[c>>2],se[c>>2]=i+4,se[i>>2]=N,N=Q+-1|0,i=0|se[A>>2],(0|(r=0|se[(u=i+12|0)>>2]))==(0|se[i+16>>2])){if(Ge((SA=0)|se[40+(0|se[i>>2])>>2],0|i),O=SA,SA=0,1&O){x=170;break e}}else se[u>>2]=r+4;if(!(1<(0|Q))){i=Y;break}Q=N}}else i=Y;if((0|se[c>>2])==(0|se[o>>2])){x=243;break e}r=i;break;default:r=e=O}}while(0);i:do{if(34==(0|x))for(x=0,Y=u=e=O;;){i=0|se[A>>2];do{if(i){if((0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),O=SA,SA=0,1&O){x=18;break e}}else i=0|Nk(0|se[r>>2]);if(0|xs(i)){se[A>>2]=0,r=1;break}r=0==(0|se[A>>2]);break}r=1}while(0);if(u){if((0|(i=0|se[u+12>>2]))==(0|se[u+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[u>>2])>>2],0|u),O=SA,SA=0,1&O){x=18;break e}}else i=0|Nk(0|se[i>>2]);if(0|xs(i))i=e=0,x=47;else{if(!r){r=Y;break i}f=u}}else i=Y,x=47;if(47==(0|x)){if(x=0,r){r=i;break i}f=0,Y=i}if(i=0|se[A>>2],(0|(r=0|se[i+12>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[36+(0|se[i>>2])>>2],0|i),O=SA,SA=0,1&O){x=18;break e}}else i=0|Nk(0|se[r>>2]);if(i=(SA=0)|Te(0|se[12+(0|se[a>>2])>>2],0|a,8192,0|i),O=SA,SA=0,1&O){x=18;break e}if(!i){r=Y;break i}if(i=0|se[A>>2],(0|(r=0|se[(u=i+12|0)>>2]))==(0|se[i+16>>2])){if(i=(SA=0)|Ge(0|se[40+(0|se[i>>2])>>2],0|i),O=SA,SA=0,1&O){x=18;break e}}else se[u>>2]=r+4,i=0|Nk(0|se[r>>2]);if(xe(83,(SA=0)|G,0|i),O=SA,SA=0,1&O){x=18;break e}u=f}}while(0);if(4<=(S=S+1|0)>>>0){Y=T,x=245;break}e=r}e:switch(0|x){case 18:case 19:e=0|ni(),LA(),se[H>>2]=N;break A;case 32:case 101:se[H>>2]=N,se[n>>2]=4|se[n>>2],e=0;break;case 113:case 143:case 144:e=0|ni(),LA(),se[H>>2]=N;break A;case 147:se[H>>2]=N,se[n>>2]=4|se[n>>2],e=0;break;case 170:case 171:case 172:case 173:e=0|ni(),LA(),se[H>>2]=N;break A;case 208:se[H>>2]=N,se[n>>2]=4|se[n>>2],e=0;break;case 232:se[H>>2]=Q,se[n>>2]=4|se[n>>2],e=0;break;case 243:se[H>>2]=N,se[n>>2]=4|se[n>>2],e=0;break;case 245:se[H>>2]=N;i:do{if(0|M){f=M+8+3|0,T=M+4|0,r=e,u=1;r:for(;;){if((N=0|le[f>>0])<<24>>24<0?N=0|se[T>>2]:N&=255,N>>>0<=u>>>0)break i;N=0|se[A>>2];do{if(N){if((0|(e=0|se[N+12>>2]))==(0|se[N+16>>2])){if(N=(SA=0)|Ge(0|se[36+(0|se[N>>2])>>2],0|N),H=SA,SA=0,1&H){x=272;break r}}else N=0|Nk(0|se[e>>2]);if(0|xs(N)){se[A>>2]=0,e=1;break}e=0==(0|se[A>>2]);break}e=1}while(0);if(r){if((0|(N=0|se[r+12>>2]))==(0|se[r+16>>2])){if(N=(SA=0)|Ge(0|se[36+(0|se[r>>2])>>2],0|r),H=SA,SA=0,1&H){x=272;break}}else N=0|Nk(0|se[N>>2]);if(0|xs(N))x=263;else if(!e){x=271;break}}else x=263;if(263==(0|x)){if(x=0,e){x=271;break}r=0}if(N=0|se[A>>2],(0|(e=0|se[N+12>>2]))==(0|se[N+16>>2])){if(N=(SA=0)|Ge(0|se[36+(0|se[N>>2])>>2],0|N),H=SA,SA=0,1&H){x=272;break}}else N=0|Nk(0|se[e>>2]);if(e=(0|le[f>>0])<0?0|se[M>>2]:M,(0|N)!=(0|se[e+(u<<2)>>2])){x=271;break}if(N=0|se[A>>2],(0|(e=0|se[(i=N+12|0)>>2]))==(0|se[N+16>>2])){if(Ge((SA=0)|se[40+(0|se[N>>2])>>2],0|N),H=SA,SA=0,1&H){x=272;break}}else se[i>>2]=e+4;u=u+1|0}if(271==(0|x)){se[n>>2]=4|se[n>>2],e=0;break e}if(272==(0|x)){e=0|ni(),LA();break A}}}while(0);if((0|(N=0|se[j>>2]))!=(0|Y)){if(se[W>>2]=0,Zf(E,N,Y,W),0|se[W>>2]){se[n>>2]=4|se[n>>2],e=0;break}e=1;break}e=1}return Tu(G),Tu(F),Tu(V),Tu(_),Qu(E),N=0|se[j>>2],(se[j>>2]=0)|N&&(He((SA=0)|se[j+4>>2],0|N),j=SA,SA=0,1&j)&&(j=0|ti(0),LA(),Ds(j)),Ji=z,0|e}e=0|ni(),LA()}while(0);return Tu(G),Tu(F),Tu(V),Tu(_),Qu(E),N=0|se[j>>2],(se[j>>2]=0)|N&&(He((SA=0)|se[j+4>>2],0|N),j=SA,SA=0,1&j)&&(j=0|ti(0),LA(),Ds(j)),ki(0|e),0}],rr=[Yk,function(){oi()},function(){fi()},yb,function(){var A,e=0,i=0;if(0==(0|le[56312])&&0|Kb(56312)){for(e=55552,i=0;A=55552+(12*i|0)|0,se[e>>2]=0,se[e+4>>2]=0,se[e+8>>2]=0,se[A>>2]=0,se[4+A>>2]=0,55720!=((se[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;ii(194,0,0|OA),Hb(56312)}uu(55552,35371),uu(55564,35378),uu(55576,35385),uu(55588,35393),uu(55600,35403),uu(55612,35412),uu(55624,35419),uu(55636,35428),uu(55648,35432),uu(55660,35436),uu(55672,35440),uu(55684,35444),uu(55696,35448),uu(55708,35452)},function(){var A,e=0,i=0;if(0==(0|le[56296])&&0|Kb(56296)){for(e=55264,i=0;A=55264+(12*i|0)|0,se[e>>2]=0,se[e+4>>2]=0,se[e+8>>2]=0,se[A>>2]=0,se[4+A>>2]=0,55552!=((se[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;ii(193,0,0|OA),Hb(56296)}uu(55264,35241),uu(55276,35249),uu(55288,35258),uu(55300,35264),uu(55312,35270),uu(55324,35274),uu(55336,35279),uu(55348,35284),uu(55360,35291),uu(55372,35301),uu(55384,35309),uu(55396,35318),uu(55408,35327),uu(55420,35331),uu(55432,35335),uu(55444,35339),uu(55456,35270),uu(55468,35343),uu(55480,35347),uu(55492,35351),uu(55504,35355),uu(55516,35359),uu(55528,35363),uu(55540,35367)},function(){var A,e=0,i=0;if(0==(0|le[56280])&&0|Kb(56280)){for(e=55232,i=0;A=55232+(12*i|0)|0,se[e>>2]=0,se[e+4>>2]=0,se[e+8>>2]=0,se[A>>2]=0,se[4+A>>2]=0,55256!=((se[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;ii(192,0,0|OA),Hb(56280)}uu(55232,35235),uu(55244,35238)},function(){var A,e=0,i=0;if(0==(0|le[56392])&&0|Kb(56392)){for(e=56048,i=0;A=56048+(12*i|0)|0,se[e>>2]=0,se[e+4>>2]=0,se[e+8>>2]=0,se[A>>2]=0,se[4+A>>2]=0,56216!=((se[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;ii(198,0,0|OA),Hb(56392)}cu(56048,15780),cu(56060,15808),cu(56072,15836),cu(56084,15868),cu(56096,15908),cu(56108,15944),cu(56120,15972),cu(56132,16008),cu(56144,16024),cu(56156,16040),cu(56168,16056),cu(56180,16072),cu(56192,16088),cu(56204,16104)},function(){var A,e=0,i=0;if(0==(0|le[56376])&&0|Kb(56376)){for(e=55760,i=0;A=55760+(12*i|0)|0,se[e>>2]=0,se[e+4>>2]=0,se[e+8>>2]=0,se[A>>2]=0,se[4+A>>2]=0,56048!=((se[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;ii(197,0,0|OA),Hb(56376)}cu(55760,15260),cu(55772,15292),cu(55784,15328),cu(55796,15352),cu(55808,15376),cu(55820,15392),cu(55832,15412),cu(55844,15432),cu(55856,15460),cu(55868,15500),cu(55880,15532),cu(55892,15568),cu(55904,15604),cu(55916,15620),cu(55928,15636),cu(55940,15652),cu(55952,15376),cu(55964,15668),cu(55976,15684),cu(55988,15700),cu(56e3,15716),cu(56012,15732),cu(56024,15748),cu(56036,15764)},function(){var A,e=0,i=0;if(0==(0|le[56360])&&0|Kb(56360)){for(e=55728,i=0;A=55728+(12*i|0)|0,se[e>>2]=0,se[e+4>>2]=0,se[e+8>>2]=0,se[A>>2]=0,se[4+A>>2]=0,55752!=((se[8+A>>2]=0)|(e=e+12|0));)i=i+1|0;ii(196,0,0|OA),Hb(56360)}cu(55728,15236),cu(55740,15248)},function(){var A;se[14182]=0,se[14183]=0,se[14184]=0,le[56856]=0,SA=0,Ue(39),A=SA,SA=0,1&A?(A=0|ni(),LA(),Do(56728),ki(0|A)):Rc(28)},function(){Pn(56400,0|Ca(57032))},function(){Pn(56408,0|Ca(57040))},function(){Pn(56416,0|Ca(57048))},function(){Pn(56432,0|Ca(57080))},function(){Pn(56440,0|Ca(57352))},function(){Pn(56448,0|Ca(57360))},function(){Pn(56464,0|Ca(57368))},function(){Pn(56472,0|Ca(57376))},function(){Pn(56480,0|Ca(57064))},function(){Pn(56504,0|Ca(57088))},function(){Pn(56536,0|Ca(57072))},function(){Pn(56544,0|Ca(57096))},function(){Pn(56552,0|Ca(57104))},function(){Pn(56560,0|Ca(57112))},function(){Pn(56568,0|Ca(57272))},function(){Pn(56576,0|Ca(57280))},function(){Pn(56584,0|Ca(57288))},function(){Pn(56592,0|Ca(57296))},function(){Pn(56600,0|Ca(57304))},function(){Pn(56608,0|Ca(57312))},function(){Pn(56616,0|Ca(57320))},function(){Pn(56624,0|Ca(57328))},function(){Pn(56632,0|Ca(57180))},function(){Pn(56648,0|Ca(57248))},function(){Pn(56664,0|Ca(57256))},function(){Pn(56680,0|Ca(57264))},function(){Pn(56696,0|Ca(57336))},function(){Pn(56704,0|Ca(57344))},function(){var A=0,A=0|le[56856]?0|Zu(112):(le[56856]=1,56744);se[14183]=A,se[14182]=A,se[14184]=A+112},function(){rn(),se[14346]=56720},function(){var A=0|function(){var A;do{if(0==(0|le[56712])&&0|Kb(56712)){if(SA=0,Ue(40),A=SA,SA=0,!(1&A)){se[14347]=57384,Hb(56712);break}A=0|ni(),LA(),mk(56712),ki(0|A)}}while(0);return 0|se[14347]}();ib(57392,0|se[A>>2])},function(){ci()},function(){var A=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),xc(37108,A)},Yk,Yk,Yk,Yk,Yk,Yk,Yk,Yk,Yk,Yk,Yk,Yk,Yk,Yk,Yk,Yk,Yk,Yk,Yk,Yk],fr=[Tk,cl,function(A){cl(A|=0),Gk(A)},function(A){qs((A|=0)+12|0)},Gl,ll,function(A){ll(A|=0),Gk(A)},function(A){Yc((A|=0)+12|0)},Gl,kl,function(A){kl(A|=0),Gk(A)},function(A){wk((A|=0)+12|0)},Gl,_k,Vk,_k,Gl,ju,function(A){ju(A|=0),Gk(A)},function(A){ok((A|=0)+12|0)},Gl,Pf,function(A){Pf(A|=0),Gk(A)},_k,Rk,_k,Rk,Ju,function(A){Ju(A|=0),Gk(A)},function(A){Hc((A|=0)+12|0)},Gl,Su,function(A){Su(A|=0),Gk(A)},function(A){$b((A|=0)+12|0)},Gl,Uu,function(A){Uu(A|=0),Gk(A)},function(A){co((A|=0)+12|0)},Gl,_k,Vk,function(A){var e,i,r,f,n,t,a,o,c,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0;se[(d=(A|=0)+4|0)>>2]=1,Hu(0|se[(c=A+12|0)>>2]),u=0|se[c>>2],Nk(k=0|se[u+124>>2]),s=(t=0|se[(a=k+5056|0)>>2])-1|0,n=1<<(e=0|se[k+5040>>2]),b=A+24|0,Vc(u,A,s,0|se[(o=A+8|0)>>2],0|se[b>>2]),0<(0|(u=0|se[o>>2]))&&(Vc(0|se[c>>2],A,s,u+-1|0,0|se[b>>2]),u=0|se[o>>2]),(0|(l=u+1|0))<(0|se[k+5064>>2])&&(Vc(0|se[c>>2],A,s,l,0|se[b>>2]),l=(u=l=0|se[o>>2])+1|0),r=A+16|0,function(A,e,i,r){A|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0;l=(0|(l=0|se[28+(e|=0)>>2]))<(0|r)?l:r,1&i|0&&$e(21005,20796,560,21020);1&l|0&&$e(21036,20796,561,21020);if(s=0|se[A+124>>2],n=(7+(0|se[s+4996>>2])|0)/8|0,s=(7+(0|se[s+5004>>2])|0)/8|0,r=0|se[(a=e+40|0)>>2],f=0|se[(o=A+40|0)>>2],(0|r)!=(0|f)){if((0|i)<(0|l)&&(c=A+4|0,u=e+4|0,b=e+24|0,t=0|we(n,i),f=(0|se[c>>2])+(0|we(t,f))|0,t=(0|se[u>>2])+(0|we(t,r))|0,df(0|f,0|t,0|we(0|se[b>>2],n)),(0|(t=i+1|0))<(0|l)))for(r=t;t=0|we(r,n),f=(0|se[c>>2])+(0|we(t,0|se[o>>2]))|0,t=(0|se[u>>2])+(0|we(t,0|se[a>>2]))|0,df(0|f,0|t,0|we(0|se[b>>2],n)),(0|(r=r+1|0))<(0|l););}else b=0|we(0|we(n,i),r),df((0|se[A+4>>2])+b|0,(0|se[e+4>>2])+b|0,0|we(0|we(r,n),l-i|0));if(b=0|ke[e+51>>0],r=(0|i)/(0|b)|0,b=(0|l)/(0|b)|0,!(0|se[e+20>>2]))return;if(n=0|se[(u=e+44|0)>>2],f=0|se[(i=A+44|0)>>2],(0|n)==(0|f))return l=0|we(r,s),u=0|we(l,n),b=0|we(b-r|0,s),df((0|se[A+8>>2])+u|0,(0|se[e+8>>2])+u|0,0|we(b,n)),s=0|se[i>>2],l=0|we(l,s),df((0|se[A+12>>2])+l|0,(0|se[e+12>>2])+l|0,0|we(b,s));if((0|b)<=(0|r))return;o=A+8|0,c=e+8|0,l=e+32|0,a=A+12|0,t=e+12|0;for(;e=0|we(r,s),f=(0|se[o>>2])+(0|we(e,f))|0,A=(0|se[c>>2])+(0|we(e,n))|0,df(0|f,0|A,0|we(0|se[l>>2],s)),A=(0|se[a>>2])+(0|we(e,0|se[i>>2]))|0,e=(0|se[t>>2])+(0|we(e,0|se[u>>2]))|0,df(0|A,0|e,0|we(0|se[l>>2],s)),(0|(r=r+1|0))!=(0|b);)f=0|se[i>>2],n=0|se[u>>2]}(0|se[(f=A+20|0)>>2],0|se[r>>2],u<>2];A:do{if(0<(0|u)){i=k+5016|0,e=k+5020|0,A=0;do{if(!(s=0|Ko(l=0|se[c>>2],A,b=0|se[o>>2])))break A;0|le[s+333>>0]&&ca(l,A,b,0,n,n,h=0|ns(w=0|se[r>>2],0),w=0|gb(w,0),u=0|ns(k=0|se[f>>2],0),0|gb(k,0)),0|le[s+334>>0]&&(l=(0|n)/(0|se[i>>2])|0,b=(0|n)/(0|se[e>>2])|0,ca(w=0|se[c>>2],A,h=0|se[o>>2],1,l,b,s=0|ns(k=0|se[r>>2],1),k=0|gb(k,1),u=0|ns(v=0|se[f>>2],1),0|gb(v,1)),ca(v=0|se[c>>2],A,u=0|se[o>>2],2,l,b,s=0|ns(k=0|se[r>>2],2),k=0|gb(k,2),w=0|ns(h=0|se[f>>2],2),0|gb(h,2))),A=A+1|0,u=0|se[a>>2]}while((0|A)<(0|u))}}while(0);if((0|t)<=0)return se[d>>2]=3,void Ao(v=0|se[c>>2]);for(l=0;Iu((0|se[320+(0|se[c>>2])>>2])+(80*((0|we(0|se[o>>2],u))+l|0)|0)|0,4),(0|(l=l+1|0))!=(0|t);)u=0|se[a>>2];se[d>>2]=3,Ao(v=0|se[c>>2])},_k,Vk,function(A){var e=0,i=0|se[(A|=0)+20>>2],r=0|se[18588+i>>2];if(se[(e=A+4|0)>>2]=1,Hu(r),la(i),1&le[(A=A+8|0)>>0]){if(!(0|mf(i)))return se[e>>2]=3,sl(44+(0|se[18600+i>>2])|0),void Ao(r)}else bo(i);ua(18548+i|0),cn(i,0,0!=(1&le[A>>0])),se[e>>2]=3,sl(44+(0|se[18600+i>>2])|0),Ao(r)},_k,Vk,function(A){var e,i,r,f,n=0,t=0,a=0,o=0,c=0,u=0|se[(A|=0)+16>>2],l=0|se[18588+u>>2];if(Nk(n=0|se[124+l>>2]),a=0|se[(i=n+5056|0)>>2],se[(f=A+4|0)>>2]=1,Hu(l),la(u),r=(0|se[u>>2])/(0|a)|0,1&le[(A=A+8|0)>>0]&&!(0|mf(u))){if(0<(0|a))for(t=320+l|0,A=0|we(r,a),n=0;Iu((0|se[t>>2])+(80*(n+A|0)|0)|0,1),(0|(n=n+1|0))!=(0|a););return se[f>>2]=3,sl(44+(0|se[18600+u>>2])|0),void Ao(l)}ua(18548+u|0),cn(u,1,A=1&le[A>>0]?0==(0|le[20+(0|se[18592+u>>2])>>0]):0);A:do{if((0|se[12+u>>2])==(0|r)&&(c=0|se[i>>2],o=0|se[8+u>>2],(0|o)<(0|c)))for(e=n+5064|0,a=0|we(r,a),t=320+l|0,n=c,A=o;;){if((0|A)<(0|n)&&(0|r)<(0|se[e>>2])&&Iu((0|se[t>>2])+(80*(A+a|0)|0)|0,1),(0|(A=A+1|0))==(0|c))break A;n=0|se[i>>2]}}while(0);se[f>>2]=3,sl(44+(0|se[18600+u>>2])|0),Ao(l)},wu,bl,function(A){wu((A|=0)+-8|0)},function(A){bl((A|=0)+-8|0)},function(A){wu((A|=0)+(0|se[(0|se[A>>2])-12>>2])|0)},function(A){bl((A|=0)+(0|se[(0|se[A>>2])-12>>2])|0)},qc,function(A){qc(A|=0),Gk(A)},Xb,tb,function(A){Xb((A|=0)+(0|se[(0|se[A>>2])-12>>2])|0)},function(A){tb((A|=0)+(0|se[(0|se[A>>2])-12>>2])|0)},_k,Vk,function(A){var e,i,r,f,n,t,a,o,c,u,l,b,s,k,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0;if(se[(y=(A|=0)+4|0)>>2]=1,Hu(0|se[(c=A+8|0)>>2]),w=0|se[c>>2],f=0|Nk(0|se[w+272>>2]),Nk(e=0|se[w+124>>2]),I=(0|se[5048+e>>2])/4|0,d=0|se[(o=A+12|0)>>2],n=0|we(d,I),I=0|we(i=d+1|0,I),I=(0|(m=0|Nk(0|se[w+276>>2])))<(0|I)?m:I,t=255&(3^(C=1&le[(m=A+16|0)>>0])),r=(a=0|se[5056+e>>2])-1|0,C<<24>>24?Vc(w,A,r,(0|(C=(0|se[5064+e>>2])-1|0))<(0|i)?C:i,1):(0<(0|d)&&(Vc(w,A,r,d+-1|0,2),w=0|se[c>>2],d=0|se[o>>2]),Vc(w,A,r,d,2),w=1+(0|se[o>>2])|0,d=0|se[c>>2],Nk(C=0|se[d+124>>2]),(0|w)<(0|se[C+5064>>2])&&Vc(d,A,r,w,2)),d=0|se[c>>2],w=0|se[o>>2],1&le[m>>0]?(C=0|_r(d,w),u=0|se[c>>2],l=0|se[o>>2],b=C,l|=0,b|=0,l=0|we(0|se[(u|=0)+152>>2],l),u=21+(0|ps(0|se[u+140>>2],l))|0,le[u>>0]=1&b,C&&(h=0!=(1&le[m>>0]),v=0|se[c>>2],Z=11)):0|(s=d,k=w,k|=0,k=0|we(0|se[(s|=0)+152>>2],k),s=21+(0|ps(0|se[s+140>>2],k))|0,0!=(1&le[s>>0])|0)&&(h=0,v=d,Z=11),11==(0|Z)&&($f(v,h,n,I,f),Go(0|se[c>>2],0!=(1&le[m>>0]),n,I,f),g=0|se[c>>2],Nk(C=0|se[g+124>>2]),0|se[C+5012>>2])&&Wo(g,0!=(1&le[m>>0]),n,I,f),(0|a)<=0)return se[y>>2]=3,void Ao(C=0|se[c>>2]);for(d=0;Z=0|se[c>>2],Nk(C=0|se[Z+124>>2]),Iu((0|se[Z+320>>2])+(80*((0|we(0|se[o>>2],0|se[C+5056>>2]))+d|0)|0)|0,t),(0|(d=d+1|0))!=(0|a););se[y>>2]=3,Ao(C=0|se[c>>2])},tl,function(A){tl(A|=0),Gk(A)},function(A){Xc((A|=0)+16|0)},Gl,du,function(A){du(A|=0),Gk(A)},function(A){Da((A|=0)+12|0)},Gl,al,function(A){al(A|=0),Gk(A)},function(A){Jl((A|=0)+12|0)},Gl,hu,function(A){hu(A|=0),Gk(A)},function(A){Ja((A|=0)+12|0)},Gl,eo,function(A){eo(A|=0),Gk(A)},mb,function(A){mb(A|=0),Gk(A)},_k,Vk,Os,function(A){Os(A|=0),Gk(A)},_k,Vk,function(A){0|(A|=0)&&fr[255&se[4+(0|se[A>>2])>>2]](A)},_k,Vk,_k,Vk,_k,Vk,_k,Vk,_k,Vk,_k,Vk,_k,Vk,Cb,rb,Cb,rb,_k,Vk,_k,Vk,_k,Vk,_k,Vk,_k,Vk,_k,Vk,_k,Vk,_k,Vk,_k,Vk,_k,Vk,_k,Vk,Vk,mu,function(A){mu(A|=0),Gk(A)},ut,function(A){ut(A|=0),Gk(A)},pl,function(A){pl(A|=0),Gk(A)},Pl,function(A){Pl(A|=0),Gk(A)},Ll,function(A){Ll(A|=0),Gk(A)},Vk,Vk,Vk,Vk,Vk,zs,function(A){zs(A|=0),Gk(A)},_k,Vk,_k,_k,Vk,_k,Vk,xb,Js,Ub,function(A){Ub(A|=0),Gk(A)},Js,Js,_k,Vk,Vk,function(A){A|=0;var e,i,r,f,n=0,t=0,a=0,o=0,c=Ji;if((0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),r=c+8|0,f=c,se[A>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,se[A+12>>2]=0,se[A+16>>2]=0,He(165,A+20|(SA=0)),a=SA,SA=0,1&a&&(a=0|ni(),LA(),Qu(A),ki(0|a)),He(165,A+28|(SA=0)),a=SA,SA=0,1&a)n=0|ni(),LA();else{if(He(165,A+36|(SA=0)),a=SA,SA=0,1&a)n=0|ni(),LA();else{if(He(165,A+44|(SA=0)),a=SA,SA=0,1&a)n=0|ni(),LA();else{if(se[(e=A+56|0)>>2]=0,se[(a=A+60|0)>>2]=0,He(166,(SA=0)|(n=A+64|0)),i=SA,SA=0,1&i)n=0|ni(),LA();else{if(i=(SA=0)|Ve(1),o=SA,SA=0,!(1&o||(se[(t=A+72|0)>>2]=i,je(6,(SA=0)|i,6,0),o=SA,SA=0,1&o)||(je(6,(SA=0)|se[t>>2],7,1),o=SA,SA=0,1&o)||(je(6,(SA=0)|se[t>>2],8,1),o=SA,SA=0,1&o))&&(se[f>>2]=A,xe(43,(SA=0)|r,0|f),o=SA,SA=0,!(1&o)))return A=0|se[4+r>>2],se[e>>2]=se[r>>2],o=0|se[a>>2],se[a>>2]=A,cc(o),cc(0),function(A,e){A|=0;var i=0,r=0;i=0|se[(e|=0)>>2],(e=0|se[e+4>>2])?se[(r=e+4|0)>>2]=1+(0|se[r>>2]):e=0;se[A+4>>2]=i,r=0|se[(A=A+8|0)>>2],se[A>>2]=e,cc(r)}(0|se[n>>2],e),void(Ji=c);n=0|ni(),LA(),cc(0|se[A+68>>2])}cc(0|se[a>>2]),cc(0|se[A+48>>2])}cc(0|se[A+40>>2])}cc(0|se[A+32>>2])}cc(0|se[A+24>>2]),o=n,Qu(A),ki(0|o)},ba,function(A){A|=0;var e,i=0,r=0|Zu(48);if(se[4+r>>2]=0,se[8+r>>2]=0,se[r>>2]=13572,He(170,(SA=0)|(i=12+r|0)),e=SA,SA=0,!(1&e))return se[A>>2]=i,void(se[A+4>>2]=r);i=0|ni(),LA(),r||ki(0|i),ys(r),ki(0|i)},function(A){var e,i;e=A|=0,qn((e|=0)+548|0),qn(A=A+548|0),i=A,le[(i|=0)>>0]=1},function(A){(function(A){if((0|Nk(0|se[1888+(A|=0)>>2]))<=0)return;Va(A+1392|0)})(A|=0),A&&fr[255&se[4+(0|se[A>>2])>>2]](A),xu()},Vb,function(A){var e,i=0;se[(A|=0)>>2]=0,se[A+4>>2]=0,se[(e=A+8|0)>>2]=0,He(165,A+12|(SA=0)),i=SA,SA=0,1&i&&(A=0|ni(),LA(),cc(i=0|se[e>>2]),ki(0|A)),He(171,A+20|(SA=0)),i=SA,SA=0;do{if(!(1&i)){if(He(172,A+28|(SA=0)),i=SA,SA=0,1&i){i=0|ni(),LA(),cc(0|se[A+24>>2]);break}return}i=0|ni(),LA()}while(0);cc(0|se[A+16>>2]),A=i,cc(i=0|se[e>>2]),ki(0|A)},function(A){A|=0;var e,i=0,r=0|Zu(36);if(se[4+r>>2]=0,se[8+r>>2]=0,se[r>>2]=13600,He(173,(SA=0)|(i=12+r|0)),e=SA,SA=0,!(1&e))return se[A>>2]=i,void(se[A+4>>2]=r);i=0|ni(),LA(),r||ki(0|i),ys(r),ki(0|i)},function(A){A|=0;var e=0|Zu(16);se[4+e>>2]=0,se[8+e>>2]=0,se[e>>2]=13628,se[A>>2]=12+e,se[A+4>>2]=e},function(A){Vb(A|=0),se[A+12>>2]=1,le[A+16>>0]=0,le[A+17>>0]=0,se[A+20>>2]=0},function(A){var e;for(Kr((A|=0)+8|0),e=(A=A+432|(se[A>>2]=0))+56|0;(0|(A=A+4|(se[A>>2]=0)))<(0|e););},Fn,Kr,Rs,Db,Vn,Cs,function(A){var e,i;is(A|=0),e=A+32|0,se[(e|=0)>>2]=0,se[e+4>>2]=0,se[e+8>>2]=0,xe(62,(SA=0)|e,16),i=SA,SA=0,1&i?(i=0|ni(),LA(),ku(e),ki(0|i)):lc(e,16),se[(A=A+8|0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,se[A+12>>2]=0,se[A+16>>2]=0,se[A+20>>2]=0},function(A){var e=0;se[(e=(A|=0)+16|0)>>2]=1|se[e>>2],1&se[A+20>>2]&&ci()},function(A){A|=0;var e,i=0,r=0|Zu(80);if(se[4+r>>2]=0,se[8+r>>2]=0,se[r>>2]=14264,xe(75,(SA=0)|(i=16+r|0),0),e=SA,SA=0,!(1&e))return se[A>>2]=i,void(se[A+4>>2]=r);i=0|ni(),LA(),r||ki(0|i),ys(r),ki(0|i)},Oo,function(A){var e;le[(A|=0)>>0]=0,se[(e=A+4|0)>>2]=0,se[4+e>>2]=0,se[8+e>>2]=0,sa(A+8|(se[12+e>>2]=0),58006,0|tk(58006))},function(A){A|=0;var e,i=0,r=0|Zu(32);if(se[4+r>>2]=0,se[8+r>>2]=0,se[r>>2]=14320,He(187,(SA=0)|(i=12+r|0)),e=SA,SA=0,!(1&e))return se[A>>2]=i,void(se[A+4>>2]=r);i=0|ni(),LA(),r||ki(0|i),ys(r),ki(0|i)},function(A){(function(A){A|=0;var e,i=0|Zu(24);se[4+i>>2]=0,se[8+i>>2]=0,se[i>>2]=14348,se[(e=12+i|0)>>2]=0,se[16+i>>2]=0,se[20+i>>2]=0,se[A>>2]=e,se[A+4>>2]=i})((A|=0)+4|(le[A>>0]=0)),se[A+12>>2]=0,se[A+16>>2]=0},function(A){Oo(A|=0)},function(A){var e=0,i=(A|=0)+32|0,r=A+36|0;if(0|(e=0|se[A+40>>2]))for(;e=e+-1|0,tr[63&se[(0|se[i>>2])+(e<<2)>>2]](0,A,0|se[(0|se[r>>2])+(e<<2)>>2]),0!=(0|e););},function(A){A|=0;var e=0|se[14265];se[14265]=1+e,se[A+4>>2]=1+e},Qu,function(A){for(A|=0,A=55256;Qu(A=A+-12|0),55232!=(0|A););},function(A){for(A|=0,A=55552;Qu(A=A+-12|0),55264!=(0|A););},function(A){for(A|=0,A=55720;Qu(A=A+-12|0),55552!=(0|A););},Tu,function(A){for(A|=0,A=55752;Tu(A=A+-12|0),55728!=(0|A););},function(A){for(A|=0,A=56048;Tu(A=A+-12|0),55760!=(0|A););},function(A){for(A|=0,A=56216;Tu(A=A+-12|0),56048!=(0|A););},_k,xo,Of,function(A){A|=0;var e=0,i=0|se[14182],e=(0|se[14183])-i|0;A>>>0<=(e>>=2)>>>0?A>>>0>>0&&(se[14183]=i+(A<<2)):Vf(A-e|0)},function(A){var e,i,r;e=0|se[se[(A|=0)>>2]>>2],i=(i=0)|se[(e|=0)+4>>2],r=0|se[e+8>>2],e=(0|se[e>>2])+(r>>1)|0,1&r&&(i=0|se[(0|se[e>>2])+i>>2]),fr[255&i](e)},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,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk,Tk],nr=[pk,Qs,Qs,function(A,e){e|=0,A=0|se[(A|=0)+4>>2],(0|le[A+11>>0])<0&&(A=0|se[A>>2]),Ci(0,0|A,1&le[e+20>>0]|0,1&le[e+21>>0]|0)},function(A,e){A|=0,e|=0;var i,r,f,n,t,a,o=0,c=0,u=0,u=Ji;if((0|Oi)<=(0|(Ji=Ji+112|0))&&he(112),a=u,o=0|se[4+(0|se[e>>2])>>2],(0|se[o+4>>2])!=(0|se[o>>2])){n=a+4|0,r=a+88|0,i=a+12|0,f=a+8|0,t=a+52|0,c=0;A:for(;;){if(ga(a,0|function(A,e){e|=0;var i=0;{if(i=0|se[(A|=0)>>2],(((0|se[A+4>>2])-i|0)/112|0)>>>0>e>>>0)return i+(112*e|0)|0;Io()}return 0}(o,c)),1&le[a>>0]){o=10;break}switch(0|se[n>>2]){case 18:if(xe(49,(SA=0)|A,0|r),o=SA,SA=0,1&o){o=6;break A}break;case 8:if(je(10,(SA=0)|A,0|i,0|se[f>>2]),o=SA,SA=0,1&o){o=6;break A}break;case 9:if(je((SA=0)|se[8+(0|se[A>>2])>>2],0|A,0|t,0|se[f>>2]),o=SA,SA=0,1&o){o=6;break A}}if(Du(a),c=c+1|0,o=0|se[4+(0|se[e>>2])>>2],c>>>0>=(((0|se[o+4>>2])-(0|se[o>>2])|0)/112|0)>>>0){o=11;break}}if(6==(0|o))u=0|ni(),LA(),Du(a),ki(0|u);else{if(10==(0|o))return Du(a),void(Ji=u);if(11==(0|o))return void(Ji=u)}}else Ji=u},function(A,e){se[(A|=0)>>2]=0,se[A+4>>2]=0,sa(A,19938,(se[A+8>>2]=0)|tk(19938))},function(A,e){A|=0,e|=0;var i,r,f=Ji;(0|Oi)<=(0|(Ji=Ji+112|0))&&he(112),se[(r=(i=f)+104|0)>>2]=se[e+8>>2],Fc(i,23287,r),se[A>>2]=0,se[A+4>>2]=0,sa(A,i,(se[A+8>>2]=0)|tk(i)),Ji=f},function(A,e){A|=0,e|=0;var i,r,f,n=Ji;(0|Oi)<=(0|(Ji=Ji+112|0))&&he(112),r=n+104|0,i=n,f=0|se[e+16>>2],se[r>>2]=se[e+12>>2],se[4+r>>2]=f,Fc(i,23312,r),se[A>>2]=0,se[A+4>>2]=0,sa(A,i,(se[A+8>>2]=0)|tk(i)),Ji=n},function(A,e){A|=0,e|=0;var i,r,f=Ji;(0|Oi)<=(0|(Ji=Ji+112|0))&&he(112),se[(r=(i=f)+104|0)>>2]=se[e+12>>2],Fc(i,23814,r),se[A>>2]=0,se[A+4>>2]=0,sa(A,i,(se[A+8>>2]=0)|tk(i)),Ji=f},ck,function(A,e){A|=0,e|=0;var i,r,f=Ji;(0|Oi)<=(0|(Ji=Ji+112|0))&&he(112),se[(r=(i=f)+104|0)>>2]=se[e+12>>2],Fc(i,32293,r),se[A>>2]=0,se[A+4>>2]=0,sa(A,i,(se[A+8>>2]=0)|tk(i)),Ji=f},zl,zl,zl,au,gl,gl,zl,zl,zl,au,gl,gl,zl,zl,zl,tu,gl,gl,zl,zl,zl,tu,gl,gl,ck,ck,function(A,e){Ua(A|=0,(e|=0)+12|0)},function(A,e){se[(A|=0)>>2]=0,se[A+4>>2]=0,sa(A,37367,(se[A+8>>2]=0)|tk(37367))},function(A,e){se[(A|=0)>>2]=0,se[A+4>>2]=0,sa(A,37372,(se[A+8>>2]=0)|tk(37372))},function(A,e){Ua(A|=0,(e|=0)+16|0)},function(A,e){se[(A|=0)>>2]=0,se[A+4>>2]=0,Bn(A,16888,(se[A+8>>2]=0)|nk(16888))},function(A,e){se[(A|=0)>>2]=0,se[A+4>>2]=0,Bn(A,16864,(se[A+8>>2]=0)|nk(16864))},function(A,e){A|=0,e|=0;var i,r=0|Zu(32);if(se[4+r>>2]=0,se[8+r>>2]=0,se[r>>2]=13656,xe(45,(SA=0)|(i=12+r|0),0|se[e>>2]),e=SA,SA=0,!(1&e))return se[A>>2]=i,void(se[A+4>>2]=r);e=0|ni(),LA(),r||ki(0|e),ys(r),ki(0|e)},function(A,e){Yo(A|=0,e|=0)},function(A,e){Mn(A|=0,e|=0),se[A>>2]=13720,se[A+16>>2]=0},function(A,e){A|=0;var i=0|Fk(e|=0);se[A>>2]=i,se[A+4>>2]=e,se[A+8>>2]=1},jo,function(A,e){var i;e|=0,kc(A|=0),i=0|Zu(12),xe(46,(SA=0)|i,0|e),e=SA,SA=0,1&e?(A=0|ni(),LA(),Gk(i),ki(0|A)):se[A>>2]=i},function(A,e){A|=0,e|=0;var i,r,f,n,t=Ji;if((0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),n=t,e=0|se[(f=e+8|0)>>2],(0|se[e+4>>2])!=(0|se[e>>2])){for(r=A+4|0,i=n+11|0,A=0;Uk(n,0|bc(e,0)),e=0|se[r>>2],(0|le[e+11>>0])<0&&(e=0|se[e>>2]),yi(4,0|e,0|((0|le[i>>0])<0?0|se[n>>2]:n)),Qu(n),A=A+1|0,e=0|se[f>>2],A>>>0<((0|se[e+4>>2])-(0|se[e>>2])|0)>>6>>>0;);Ji=t}else Ji=t},function(A,e){A|=0,e|=0;var i,r=0|Zu(24);if(se[4+r>>2]=0,se[8+r>>2]=0,se[r>>2]=13544,xe(51,(SA=0)|(i=12+r|0),0|e),e=SA,SA=0,!(1&e))return se[A>>2]=i,void(se[A+4>>2]=r);e=0|ni(),LA(),r||ki(0|e),ys(r),ki(0|e)},vu,dt,function(A,e){e|=0,se[(A|=0)>>2]=17340,Jo(A+4|0,e)},function(A,e){e|=0,se[(A|=0)>>2]=0,se[A+4>>2]=0,se[A+32>>2]=0,Db(A+44|(le[A+36>>0]=0)),se[A+124>>2]=0,se[A+128>>2]=-1,se[A+132>>2]=-1,se[A+136>>2]=0,se[A+144>>2]=e,se[A+40>>2]=0,se[A+140>>2]=0},zt,Iu,Rn,function(A,e){var i;if(A|=0,!((0|(e|=0))<0))return i=0|Zu(e),se[A+4>>2]=i,se[A>>2]=i,void(se[A+8>>2]=i+e);mo()},ef,Lr,function(A,e){A|=0;var i,r,f,n,t,a,o=0,c=0,u=(0|(e|=0))/2|0;if(!((0|e)<=1)){r=e+-1|0,c=0;do{for(i=0|we(c,e),f=r+(0|we(r-c|0,e))|0,o=0;n=A+(f-o<<1)|0,t=0|be[(a=A+(o+i<<1)|0)>>1],be[a>>1]=0|be[n>>1],be[n>>1]=t,(0|(o=o+1|0))!=(0|e););c=c+1|0}while((0|c)!=(0|u))}},oc,ef,Lr,ef,Lr,function(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0;7==(0|(i=(0|(t=(f=(i=0|le[(n=(A|=0)+11|0)>>0])<<24>>24<0)?(r=(2147483647&se[A+8>>2])-1|0,0|se[A+4>>2]):(r=10,255&i)))==(0|r)?(Jn(A,r,1,r,r),(0|le[n>>0])<0?8:7):f?8:7))?le[n>>0]=t+1:8==(0|i)&&(n=0|se[A>>2],se[A+4>>2]=t+1,A=n),ds(t=A+t|0,e),ds(t+1|0,0)},function(A,e){e|=0;var i=0,r=0,f=0;(f=(i=0|le[(r=(A|=0)+11|0)>>0])<<24>>24<0)?i=0|se[A+4>>2]:i&=255;do{if(e>>>0<=i>>>0){if(f){ds((0|se[A>>2])+e|0,0),se[A+4>>2]=e;break}ds(A+e|0,0),le[r>>0]=e;break}!function(A,e){A|=0;var i,r=0,f=0,n=0;0|(e|=0)&&(((f=(r=0|le[(i=A+11|0)>>0])<<24>>24<0?(n=0|se[A+4>>2],(2147483647&se[A+8>>2])-1|0):(n=255&r,10))-n|0)>>>0>>0&&(Jn(A,f,n+e-f|0,n,n),r=0|le[i>>0]),Ou((f=r<<24>>24<0?0|se[A>>2]:A)+n|0,e,0),r=n+e|0,(0|le[i>>0])<0?se[A+4>>2]=r:le[i>>0]=r,ds(f+r|0,0))}(A,e-i|0)}while(0)},function(A,e){A|=0,e|=0;var i,r,f,n,t,a,o,c=0,u=0,l=0,b=0,l=Ji,c=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+64|0))&&he(64),i=c+56|0,n=c+8|0,tt(u=(o=c)+44|0,0|se[(a=A+12|0)>>2],e),xe(50,(SA=0)|i,0|u),t=SA,SA=0,1&t&&(l=0|ni(),LA(),qs(u),ki(0|l)),t=0|se[i>>2],r=0|se[(f=4+i|0)>>2],se[i>>2]=0,se[f>>2]=0,se[a>>2]=t,f=0|se[(t=A+16|0)>>2],se[t>>2]=r,cc(f),cc(0),qs(u),u=A+20|0,f=A+4|0,r=28+n|0,i=32+n|0;A:for(;;){switch(0|se[A>>2]){case 1:c=14;break A;case 0:break;default:c=24;break A}if((0|Nk(0|se[8+(0|se[a>>2])>>2]))>>>0<9){c=24;break}if(!function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0;r=Ji=(u=Ji)+31&-32,(0|(Ji=Ji+80|0))>=(0|Oi)&&he(80);if(c=24+r|0,o=16+r|0,wc(t=60+r|0,0|se[i>>2],0,3),zu(e,t),qs(t),t=0|Uc(0|se[i>>2],3),se[(a=e+12|0)>>2]=255&t,!(0==(0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0;e:do{if(e){for(f=34067;i=0|le[A>>0],r=0|le[f>>0],i<<24>>24==r<<24>>24;){if(!(e=e+-1|0)){A=0;break e}A=A+1|0,f=f+1|0}A=(255&i)-(255&r)|0}else A=0}while(0);return 0|A}(n=0|Ys(e),0|Nk(0|se[e+8>>2])))&t<<24>>24==1))return Xl(A,1),Ji=u;if(l=255&(0|Uc(0|se[i>>2],4)),le[(f=e+16|0)>>0]=l>>>2&1,le[(n=e+17|0)>>0]=1&l,l=0|Bo(0|se[i>>2],5),9!=(0|(se[(t=e+20|0)>>2]=l)))return Xl(A,1),Ji=u;if(Xl(c,0),zu(4+c|0,e),se[16+c>>2]=se[a>>2],le[20+c>>0]=1&le[f>>0],le[21+c>>0]=1&le[n>>0],se[24+c>>2]=se[t>>2],ze(8,r|(SA=0),0|se[i>>2],9,-1),l=SA,SA=0,!(1&l||(xe(50,(SA=0)|o,0|r),l=SA,SA=0,1&l&&(l=0|ni(),LA(),qs(r),sb(c),ki(0|l)),e=0|se[o>>2],i=0|se[(l=4+o|0)>>2],se[o>>2]=0,se[l>>2]=0,se[28+c>>2]=e,l=0|se[(e=32+c|0)>>2],se[e>>2]=i,cc(l),cc(0),qs(r),xe(79,(SA=0)|A,0|c),l=SA,SA=0,1&l)))return sb(c),Ji=u;l=0|ni(),LA(),sb(c),ki(0|l)}(n,0|se[u>>2],a),1&le[n>>0]){c=13;break}if(0|(c=0|se[f>>2])&&(xe((SA=0)|se[se[c>>2]>>2],0|c,0|n),e=SA,SA=0,1&e)){c=9;break}c=0|se[r>>2],0|(e=0|se[i>>2])&&(se[(b=e+4|0)>>2]=1+(0|se[b>>2])),se[a>>2]=c,b=0|se[t>>2],se[t>>2]=e,cc(b),se[A>>2]=1,sb(n)}if(9==(0|c))b=0|ni(),LA(),sb(n),ki(0|b);else{if(13==(0|c))return sb(n),void(Ji=l);if(14==(0|c)){if((0|Nk(0|se[8+(0|se[a>>2])>>2]))>>>0<4)return void(Ji=l);if(mr(o,a),e=0|se[o>>2],1&le[e>>0])return cc(b=0|se[(b=o+4|0)>>2]),void(Ji=l);c=0|se[f>>2];do{if(c){if(xe((SA=0)|se[4+(0|se[c>>2])>>2],0|c,0|o),b=SA,SA=0,!(1&b)){c=0|se[o>>2];break}b=0|ni(),LA(),cc(0|se[o+4>>2]),ki(0|b)}else c=e}while(0);return e=0|se[c+12>>2],(c=0|se[c+16>>2])?se[(b=c+4|0)>>2]=1+(0|se[b>>2]):c=0,se[a>>2]=e,b=0|se[t>>2],se[t>>2]=c,cc(b),cc(b=0|se[(b=o+4|0)>>2]),void(Ji=l)}if(24==(0|c))return void(Ji=l)}},Uk,function(A,e){A|=0;var i,r=0,f=0;return 16&(r=0|se[(e|=0)+48>>2])|0?((r=0|se[(f=e+44|0)>>2])>>>0<(i=0|se[e+24>>2])>>>0&&(r=se[f>>2]=i),e=0|se[e+20>>2],se[A>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,void zn(A,e,r)):8&r?(f=0|se[e+8>>2],e=0|se[e+16>>2],se[A>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,void zn(A,f,e)):(se[A>>2]=0,se[A+4>>2]=0,void(se[A+8>>2]=0))},function(A,e){e|=0,le[(A|=0)>>0]=0,e=(se[A+4>>2]=e)+(0|se[(0|se[e>>2])-12>>2])|0,0|se[e+16>>2]||(0|(e=0|se[e+72>>2])&&function(A){A|=0;var e=0,i=0,r=0,f=Ji,e=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16);A:do{if(0|se[A+(0|se[(0|se[A>>2])-12>>2])+24>>2]){xe(72,(SA=0)|e,0|A),i=SA,SA=0;e:do{if(!(1&i)){do{if(0|le[e>>0]){if(i=0|se[A+(0|se[(0|se[A>>2])-12>>2])+24>>2],i=(SA=0)|Ge(0|se[24+(0|se[i>>2])>>2],0|i),r=SA,SA=0,!(1&r)){if(-1!=(0|i))break;if(r=A+(0|se[(0|se[A>>2])-12>>2])|0,xe(73,(SA=0)|r,1|se[r+16>>2]),r=SA,SA=0,!(1&r))break}r=0|ti(0),LA(),bn(e),e=r;break e}}while(0);bn(e);break A}e=0|ti(0),LA()}while(0);if(ri(0|e),He(182,A+((SA=0)|se[(0|se[A>>2])-12>>2])|0),r=SA,SA=0,!(1&r)){fi();break}e=0|ni(),LA(),SA=0,Ue(2),r=SA,SA=0,1&r?(r=0|ti(0),LA(),Ds(r)):ki(0|e)}}while(0);Ji=f}(e),le[A>>0]=1)},function(A,e){A|=0,e|=0;var i,r=0,f=0,f=Ji,r=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),i=r,e=0==(0|se[A+24>>2])|e,(se[A+16>>2]=e)&se[A+20>>2]?(r=0|ei(16),0==(0|le[56224])&&0|Kb(56224)&&Hb(56224),se[i>>2]=1,se[i+4>>2]=14564,xe(81,(SA=0)|r,0|i),f=SA,SA=0,1&f?(f=0|ni(),LA(),ai(0|r),r=f):(je(45,(SA=0)|r,12120,85),r=(SA=0)|ni(),LA()),ki(0|r)):Ji=f},function(A,e){e|=0,le[(A|=0)>>0]=1&e,se[(e=A+4|0)>>2]=0,se[e+4>>2]=0,se[e+8>>2]=0,sa(A+8|(se[e+12>>2]=0),58006,0|tk(58006))},bt,function(A,e){A|=0;var i=0,r=0,f=0|se[(r=e|=0)+4>>2];se[(i=A)>>2]=se[r>>2],se[i+4>>2]=f,Ua(A+8|0,e+8|0),f=e+24|0,se[(i=A+24|0)>>2]=se[f>>2],se[i+4>>2]=se[4+f>>2],le[i+8>>0]=0|le[8+f>>0],se[A+36>>2]=se[e+36>>2],i=0|se[e+40>>2],0|(se[A+40>>2]=i)&&(se[(r=i+4|0)>>2]=1+(0|se[r>>2])),se[A+44>>2]=se[e+44>>2],i=0|se[e+48>>2],0|(se[A+48>>2]=i)&&(se[(r=i+4|0)>>2]=1+(0|se[r>>2])),se[A+52>>2]=se[e+52>>2],i=0|se[e+56>>2],(se[A+56>>2]=i)&&(se[(r=i+4|0)>>2]=1+(0|se[r>>2]))},function(A,e){A|=0,e|=0;var i,r,f=0,n=0,t=0,a=Ji,o=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),i=A+8|0,f=0|se[A>>2],n=(0|se[A+4>>2])-f|0,67108863<(r=(n>>=6)+1|0)>>>0&&mo(),f=(t=(0|se[i>>2])-f|0)>>5,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;se[(f=12+(A|=0)|0)>>2]=0,se[A+16>>2]=r;do{if(e){if(e>>>0<=67108863){r=0|Zu(e<<6);break}r=0|ei(8),xe(53,(SA=0)|r,36938),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|r),ki(0|A)):(se[r>>2]=17380,ui(0|r,13440,155))}else r=0}while(0);se[A>>2]=r,i=r+(i<<6)|0,se[A+8>>2]=i,se[A+4>>2]=i,se[f>>2]=r+(e<<6)}(o,t>>6>>>0<33554431?f>>>0>>0?r:f:67108863,n,i),f=0|se[(i=8+o|0)>>2],xe(76,(SA=0)|f,0|e),e=SA,SA=0,!(1&e))return se[i>>2]=f+64,function(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0;if(i=0|se[(A|=0)>>2],c=A+8|0,r=0|se[(o=A+4|0)>>2],a=e+4|0,(0|r)==(0|i))n=A,r=0|se[(f=a)>>2];else{for(t=0|se[a>>2];yn(t+-64|0,r=r+-64|0),t=(0|se[a>>2])-64|0,se[a>>2]=t,(0|r)!=(0|i););f=a,r=t,i=0|se[(n=A)>>2]}se[n>>2]=r,se[f>>2]=i,A=e+8|0,a=0|se[o>>2],se[o>>2]=se[A>>2],se[A>>2]=a,o=e+12|0,A=0|se[c>>2],se[c>>2]=se[o>>2],se[o>>2]=A,se[e>>2]=se[f>>2]}(A,o),Xa(o),void(Ji=a);t=0|ni(),LA(),Xa(o),ki(0|t)},function(A,e){A|=0,e|=0;var i,r,f=0,n=0,t=0,a=0,o=0,c=0,u=Ji,f=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+160|0))&&he(160),o=f+140|0,r=f+64|0,t=f+136|0,f=(n=f)+128|0,bt(A,0),se[A+4>>2]=3,xe(74,(SA=0)|o,1),i=SA,SA=0,1&i&&(o=0|ni(),LA(),Xc(A),ki(0|o)),je(36,(SA=0)|r,0|o,0|e),i=SA,SA=0,1&i)f=0|ni(),LA();else{if(Ne(23,A+8|(SA=0),0|(i=8+r|0)),e=SA,SA=0,!(1&e||(bk(t),je(37,(SA=0)|n,0|t,0|(a=52+r|0)),t=SA,SA=0,1&t)||(bf(r,n),Xc(n),He(183,(SA=0)|f),t=SA,SA=0,1&t)||(t=A+44|0,n=0|se[f>>2],c=0|se[(e=f+4|0)>>2],se[f>>2]=0,se[e>>2]=0,se[t>>2]=n,e=0|se[(n=A+48|0)>>2],se[n>>2]=c,cc(e),cc(0),se[4+(0|se[t>>2])>>2]=se[4+r>>2],le[se[t>>2]>>0]=1&le[r>>0],e=0|se[t>>2],n=0|se[36+r>>2],(f=0|se[40+r>>2])?se[(c=f+4|0)>>2]=1+(0|se[c>>2]):f=0,se[e+36>>2]=n,c=0|se[(n=e+40|0)>>2],se[n>>2]=f,cc(c),le[32+(0|se[t>>2])>>0]=1&le[32+r>>0],QA[24+(0|se[t>>2])>>3]=+QA[24+r>>3],Ne(23,8+((SA=0)|se[t>>2])|0,0|i),c=SA,SA=0,1&c)))return e=0|se[t>>2],n=0|se[44+r>>2],(f=0|se[48+r>>2])?se[(c=f+4|0)>>2]=1+(0|se[c>>2]):f=0,se[e+44>>2]=n,n=0|se[(e=e+48|0)>>2],se[e>>2]=f,cc(n),n=A+52|0,f=0|se[a>>2],c=(a=(e=0|se[56+r>>2])?(se[(a=e+4|0)>>2]=1+(0|se[a>>2]),e):0,se[n>>2]=f,0|se[(A=A+56|0)>>2]),se[A>>2]=a,cc(c),Xc(r),_b(o),void(Ji=u);f=0|ni(),LA(),Xc(r)}_b(o),c=f,Xc(A),ki(0|c)},function(A,e){var i,r;e|=0,le[(A|=0)>>0]=1&le[e>>0],vu(A+4|0,e+4|0),r=e+16|0,se[(i=A+16|0)>>2]=se[r>>2],se[4+i>>2]=se[4+r>>2],se[8+i>>2]=se[8+r>>2],i=e+28|0,se[A+28>>2]=se[i>>2],e=e+32|0,se[A+32>>2]=se[e>>2],se[i>>2]=0,se[e>>2]=0},function(A,e){A|=0,e|=0;var i,r,f,n,t=0,a=Ji,o=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),r=A+8|0,i=0|se[A>>2],!(38347922<(t=1+(f=((0|se[A+4>>2])-i|0)/112|0)|0)>>>0))return i=(n=((0|se[r>>2])-i|0)/112|0)<<1,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;se[(f=12+(A|=0)|0)>>2]=0,se[A+16>>2]=r;do{if(e){if(e>>>0<=38347922){r=0|Zu(112*e|0);break}r=0|ei(8),xe(53,(SA=0)|r,36938),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|r),ki(0|A)):(se[r>>2]=17380,ui(0|r,13440,155))}else r=0}while(0);se[A>>2]=r,i=r+(112*i|0)|0,se[A+8>>2]=i,se[A+4>>2]=i,se[f>>2]=r+(112*e|0)}(o,n>>>0<19173961?i>>>0>>0?t:i:38347922,f,r),ga(t=0|se[(f=8+o|0)>>2],e),se[f>>2]=t+112,function(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0;if(i=0|se[(A|=0)>>2],c=A+8|0,r=0|se[(o=A+4|0)>>2],a=e+4|0,(0|r)==(0|i))n=A,r=0|se[(f=a)>>2];else{for(t=0|se[a>>2];Ea(t+-112|0,r=r+-112|0),t=(0|se[a>>2])-112|0,se[a>>2]=t,(0|r)!=(0|i););f=a,r=t,i=0|se[(n=A)>>2]}se[n>>2]=r,se[f>>2]=i,A=e+8|0,a=0|se[o>>2],se[o>>2]=se[A>>2],se[A>>2]=a,o=e+12|0,A=0|se[c>>2],se[c>>2]=se[o>>2],se[o>>2]=A,se[e>>2]=se[f>>2]}(A,o),function(A){var e=0,i=0,r=0,f=0;if(i=0|se[4+(A|=0)>>2],e=0|se[(r=A+8|0)>>2],(0|i)!=(0|e))for(;f=e+-112|0,Du(se[r>>2]=f),e=0|se[r>>2],(0|i)!=(0|e););if(!(e=0|se[A>>2]))return;ys(e)}(o),void(Ji=a);mo()},function(A,e){(function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,n=0,n=Ji,r=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),se[(f=r)>>2]=e,se[f+4>>2]=i,e=r+20|0,se[(i=r+8|0)>>2]=0,se[i+4>>2]=0,sa(i,34677,(se[i+8>>2]=0)|tk(34677)),je(50,(SA=0)|e,0|f,0|i),r=SA,SA=0;do{if(!(1&r)){if(xe(84,(SA=0)|A,0|e),r=SA,SA=0,1&r){n=0|ni(),LA(),Qu(e),e=n;break}return Qu(e),Qu(i),se[A>>2]=17220,f=0|se[(r=f)+4>>2],se[(A=A+8|0)>>2]=se[r>>2],se[A+4>>2]=f,Ji=n}e=0|ni(),LA()}while(0);Qu(i),ki(0|e)})(A|=0,0|se[(e|=0)>>2],0|se[e+4>>2]),se[A>>2]=14552},function(A,e){e|=0,se[(A|=0)>>2]=17360,Jo(A+4|0,e)},function(A,e){e|=0;var i=0,r=0,f=0,n=0;(f=(r=0|le[(n=(i=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(i=(2147483647&se[i>>2])-1|0,r=0|se[A+4>>2]):(i=1,r&=255),7==(0|(i=(0|r)==(0|i)?(Ff(A,i,1,i,i),(0|le[n>>0])<0?8:7):f?8:7))?le[n>>0]=r+1:8==(0|i)&&(n=0|se[A>>2],se[A+4>>2]=r+1,A=n),ks(n=A+(r<<2)|0,e),ks(n+4|0,0)},function(A,e){e|=0,se[(A|=0)>>2]=17360,Jo(A+4|0,(0|le[e+11>>0])<0?0|se[e>>2]:e)},xc,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk,pk],tr=[uk,function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,B=Ji;switch((0|Oi)<=(0|(Ji=Ji+192|0))&&he(192),k=B+176|0,d=B+160|0,I=B+152|0,m=B+136|0,Z=B+128|0,r=B+112|0,f=B+104|0,n=B+88|0,X=B+80|0,t=B+72|0,a=B+56|0,o=B+48|0,c=B+36|0,p=B+24|0,u=B+16|0,C=B,0|se[e+12>>2]){case 0:b=0|se[e+20>>2],0|(e=0|se[e+24>>2])&&(se[(i=e+4|0)>>2]=1+(0|se[i>>2])),Ne(14,(SA=0)|b,0),i=SA,SA=0;do{if(1&i||(Ne(14,(SA=0)|b,1),i=SA,SA=0,1&i)||(Ne(14,(SA=0)|b,2),i=SA,SA=0,1&i)||(Ne(14,(SA=0)|b,3),i=SA,SA=0,1&i)||(l=(SA=0)|Ne(14,0|b,4),i=SA,SA=0,1&i)||(se[52+(0|se[(w=A+4|0)>>2])>>2]=1+(3&l)&255,Ne(14,(SA=0)|b,5),i=SA,SA=0,1&i)||(s=(SA=0)|Ne(15,0|b,6),i=SA,SA=0,1&i)||(ze(8,(SA=0)|d,0|b,8,0|(h=(g=65535&s)+8|0)),i=SA,SA=0,1&i))y=22;else{if(xe(50,(SA=0)|k,0|d),i=SA,SA=0,1&i){l=0|ni(),LA(),qs(d);break}if(i=0|se[w>>2],l=0|se[k>>2],X=0|se[(p=k+4|0)>>2],se[k>>2]=0,se[p>>2]=0,se[i+28>>2]=l,l=0|se[(i=i+32|0)>>2],se[i>>2]=X,cc(l),cc(0),qs(d),je(11,(SA=0)|m,0|se[(l=A+8|0)>>2],0|se[28+(0|se[w>>2])>>2]),i=SA,SA=0,1&i)y=22;else{if(xe(50,(SA=0)|I,0|m),i=SA,SA=0,1&i){l=0|ni(),LA(),qs(m);break}if(X=0|se[w>>2],i=0|se[I>>2],p=0|se[(C=I+4|0)>>2],se[I>>2]=0,se[C>>2]=0,se[X+28>>2]=i,i=0|se[(X=X+32|0)>>2],se[X>>2]=p,cc(i),cc(0),qs(m),Ne(14,(SA=0)|b,0|h),i=SA,SA=0,1&i||(v=(SA=0)|Ne(15,0|b,g+9|0),i=SA,SA=0,1&i)||(ze(8,(SA=0)|r,0|b,0|(i=g+11|0),i+(65535&v)|0),i=SA,SA=0,1&i))y=22;else{if(xe(50,(SA=0)|Z,0|r),i=SA,SA=0,1&i){l=0|ni(),LA(),qs(r);break}if(X=0|se[w>>2],i=0|se[Z>>2],p=0|se[(C=Z+4|0)>>2],se[Z>>2]=0,se[C>>2]=0,se[X+36>>2]=i,i=0|se[(X=X+40|0)>>2],se[X>>2]=p,cc(i),cc(0),qs(r),je(11,(SA=0)|n,0|se[l>>2],0|se[36+(0|se[w>>2])>>2]),i=SA,SA=0,!(1&i)){if(xe(50,(SA=0)|f,0|n),i=SA,SA=0,1&i){l=0|ni(),LA(),qs(n);break}return X=0|se[w>>2],i=0|se[f>>2],p=0|se[(C=4+f|0)>>2],se[f>>2]=0,se[C>>2]=0,se[X+36>>2]=i,i=0|se[(X=X+40|0)>>2],se[X>>2]=p,cc(i),cc(0),qs(n),cc(e),void(Ji=B)}y=22}}}}while(0);22==(0|y)&&(l=0|ni(),LA()),cc(e),ki(0|(B=l));case 1:k=0|se[e+20>>2],s=0|Nk(0|se[k+8>>2]),0|(l=b=0|se[e+24>>2])&&(se[(y=b+4|0)>>2]=1+(0|se[y>>2])),He(165,(SA=0)|X),y=SA,SA=0;A:do{if(!(1&y)){Z=A+4|0;e:do{if(s){I=A+8|0,g=4+o|0,e=X+4|0,v=4+u|0,m=4+t|0;i:for(;;){if(0|se[52+(0|se[Z>>2])>>2])for(w=h=0;;){if(d=(SA=0)|Ne(14,0|k,0|h),y=SA,SA=0,1&y){y=38;break i}if(d=(255&d)<<(536870911-h+(b=0|se[52+(0|se[Z>>2])>>2])<<3)|w,b>>>0<=(h=h+1|0)>>>0)break;w=d}else d=b=0;if(ze(8,(SA=0)|a,0|k,0|b,b+d|0),y=SA,SA=0,1&y){y=39;break}if(xe(50,(SA=0)|t,0|a),y=SA,SA=0,1&y){y=49;break}if(qs(a),je(11,(SA=0)|p,0|se[X>>2],0|se[I>>2]),y=SA,SA=0,1&y){y=50;break}if(je(11,(SA=0)|c,0|p,0|se[t>>2]),y=SA,SA=0,1&y){y=51;break}if(xe(50,(SA=0)|o,0|c),y=SA,SA=0,1&y){y=52;break}if(y=0|se[o>>2],A=0|se[g>>2],se[o>>2]=0,se[g>>2]=0,se[X>>2]=y,y=0|se[e>>2],se[e>>2]=A,cc(y),cc(0),qs(c),qs(p),ze(8,(SA=0)|C,0|k,(0|se[52+(0|se[Z>>2])>>2])+d|0,-1),y=SA,SA=0,1&y){y=50;break}if(xe(50,(SA=0)|u,0|C),y=SA,SA=0,1&y){y=54;break}if(k=0|se[u>>2],b=0|se[v>>2],se[u>>2]=0,se[v>>2]=0,cc(l),cc(0),qs(C),s=s-d-(0|se[52+(0|se[Z>>2])>>2])|0,cc(0|se[m>>2]),!s){l=b;break e}l=b}38==(0|y)||39==(0|y)?(b=0|ni(),LA(),y=40):49==(0|y)?(b=0|ni(),LA(),qs(a)):50==(0|y)?(b=0|ni(),LA(),y=55):51==(0|y)?(b=0|ni(),LA(),y=53):52==(0|y)?(b=0|ni(),LA(),qs(c),y=53):54==(0|y)&&(b=0|ni(),LA(),qs(C),y=55),40!=(0|y)&&53==(0|y)&&(qs(p),y=55),55==(0|y)&&cc(0|se[m>>2]),cc(0|se[e>>2]);break A}}while(0);return b=0|se[Z>>2],(0|le[b+11>>0])<0&&(b=0|se[b>>2]),yi(1,0|b,0),b=0|se[Z>>2],0|se[b+16>>2]&&((0|le[b+11>>0])<0&&(b=0|se[b>>2]),pi(2,0|b,0|i,0,0,0,0)),cc(0|se[X+4>>2]),cc(l),void(Ji=B)}b=0|ni(),LA()}while(0);cc(l),ki(0|(B=b));case 2:return l=0|se[A+4>>2],(0|le[l+11>>0])<0&&(l=0|se[l>>2]),Zi(3,0|l),void(Ji=B);default:return void(Ji=B)}},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u,l,b,s,k,d,w,h,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=0,_=0,N=0,T=Ji;switch((0|Oi)<=(0|(Ji=Ji+208|0))&&he(208),F=T+192|0,d=T+184|0,n=T+168|0,c=T+160|0,u=T+144|0,k=T+136|0,l=T+120|0,b=T+112|0,s=T+96|0,f=T+88|0,t=T+72|0,a=T+64|0,o=T+52|0,G=T+48|0,p=T+40|0,B=T+24|0,X=T+16|0,R=T+4|0,se[(V=(E=T)+196|0)>>2]=0,(se[F>>2]=0)|se[e+12>>2]){case 0:i=0|se[e+20>>2],0|(r=0|se[e+24>>2])&&(se[(V=4+r|0)>>2]=1+(0|se[V>>2])),Ne(14,(SA=0)|i,21),V=SA,SA=0;A:do{if(1&V||(SA=0,v=0|Ne(14,0|i,22),V=SA,SA=0,1&V))_=24;else{V=255&v;e:do{if(v<<24>>24){R=A+8|0,e=A+4|0,p=4+c|0,X=4+b|0,B=4+a|0,y=A+16|0,F=4+d|0,E=4+k|0,W=4+f|0,C=0,v=23;i:for(;;){if(Z=(SA=0)|Ne(14,0|i,0|v),m=SA,SA=0,1&m){_=23;break}if(A=(SA=0)|Ne(15,0|i,v+1|0),m=SA,SA=0,1&m){_=23;break}m=65535&A,v=v+3|0;r:do{if(A<<16>>16)for(I=0;;){if(A=(SA=0)|Ne(15,0|i,0|v),g=SA,SA=0,1&g){_=22;break i}switch(g=v+2|0,63&Z){case 32:if(ze(8,(SA=0)|n,0|i,0|g,0|(v=g+(65535&A)|0)),g=SA,SA=0,1&g){_=22;break i}if(xe(50,(SA=0)|d,0|n),g=SA,SA=0,1&g){_=26;break i}if(qs(n),je(11,(SA=0)|u,0|se[R>>2],0|se[d>>2]),g=SA,SA=0,1&g){_=27;break i}if(xe(50,(SA=0)|c,0|u),g=SA,SA=0,1&g){_=28;break i}if(g=0|se[e>>2],N=0|se[c>>2],A=0|se[p>>2],se[c>>2]=0,se[p>>2]=0,se[g+44>>2]=N,N=0|se[(g=g+48|0)>>2],se[g>>2]=A,cc(N),cc(0),qs(u),N=0|se[e>>2],A=0|Ys(g=0|se[N+44>>2]),N=0|se[N+72>>2],g=0|Nk(0|se[g+8>>2]),Le(4,(SA=0)|N,0|A,0|g,0|se[y>>2],0),g=SA,SA=0,1&g){_=27;break i}N=0|Nk(0|se[8+(0|se[44+(0|se[e>>2])>>2])>>2]),se[y>>2]=(0|se[y>>2])+N,cc(0|se[F>>2]);break;case 33:if(ze(8,(SA=0)|l,0|i,0|g,0|(v=g+(65535&A)|0)),N=SA,SA=0,1&N){_=22;break i}if(xe(50,(SA=0)|k,0|l),N=SA,SA=0,1&N){_=36;break i}if(qs(l),je(11,(SA=0)|s,0|se[R>>2],0|se[k>>2]),N=SA,SA=0,1&N){_=37;break i}if(xe(50,(SA=0)|b,0|s),N=SA,SA=0,1&N){_=38;break i}if(N=0|se[e>>2],A=0|se[b>>2],g=0|se[X>>2],se[b>>2]=0,se[X>>2]=0,se[N+28>>2]=A,A=0|se[(N=N+32|0)>>2],se[N>>2]=g,cc(A),cc(0),qs(s),A=0|se[e>>2],g=0|Ys(N=0|se[A+28>>2]),A=0|se[A+72>>2],N=0|Nk(0|se[N+8>>2]),Le(4,(SA=0)|A,0|g,0|N,0|se[y>>2],0),N=SA,SA=0,1&N){_=37;break i}N=0|Nk(0|se[8+(0|se[28+(0|se[e>>2])>>2])>>2]),se[y>>2]=(0|se[y>>2])+N,cc(0|se[E>>2]);break;case 34:if(ze(8,(SA=0)|t,0|i,0|g,0|(v=g+(65535&A)|0)),N=SA,SA=0,1&N){_=22;break i}if(xe(50,(SA=0)|f,0|t),N=SA,SA=0,1&N){_=46;break i}if(qs(t),je(11,(SA=0)|o,0|se[R>>2],0|se[f>>2]),N=SA,SA=0,1&N){_=47;break i}if(xe(50,(SA=0)|a,0|o),N=SA,SA=0,1&N){_=48;break i}if(N=0|se[e>>2],A=0|se[a>>2],g=0|se[B>>2],se[a>>2]=0,se[B>>2]=0,se[N+36>>2]=A,A=0|se[(N=N+40|0)>>2],se[N>>2]=g,cc(A),cc(0),qs(o),A=0|se[e>>2],g=0|Ys(N=0|se[A+36>>2]),A=0|se[A+72>>2],N=0|Nk(0|se[N+8>>2]),Le(4,(SA=0)|A,0|g,0|N,0|se[y>>2],0),N=SA,SA=0,1&N){_=47;break i}N=0|Nk(0|se[8+(0|se[36+(0|se[e>>2])>>2])>>2]),se[y>>2]=(0|se[y>>2])+N,cc(0|se[W>>2]);break;default:v=g}if(m>>>0<=(I=I+1|0)>>>0)break r}}while(0);if(V>>>0<=(C=C+1|0)>>>0)break e}switch(0|_){case 22:case 23:e=0|ni(),LA(),_=25;break A;case 26:e=0|ni(),LA(),qs(n);break A;case 27:e=0|ni(),LA(),_=29;break;case 28:e=0|ni(),LA(),qs(u),_=29;break;case 36:e=0|ni(),LA(),qs(l);break A;case 37:e=0|ni(),LA(),_=39;break;case 38:e=0|ni(),LA(),qs(s),_=39;break;case 46:e=0|ni(),LA(),qs(t);break A;case 47:e=0|ni(),LA(),_=49;break;case 48:e=0|ni(),LA(),qs(o),_=49}if(29==(0|_)){cc(0|se[F>>2]);break A}if(39==(0|_)){cc(0|se[E>>2]);break A}if(49==(0|_)){cc(0|se[W>>2]);break A}}else e=A+4|0}while(0);if(se[G>>2]=0,He(167,(SA=0)|se[72+(0|se[e>>2])>>2]),N=SA,SA=0,!(1&N)){do{if(Ne(16,(SA=0)|se[72+(0|se[e>>2])>>2],0|G),N=SA,SA=0,1&N){_=21;break}}while(0!=(0|se[G>>2]));if(21!=(0|_))return cc(r),void(Ji=T);e=0|ni(),LA(),_=25;break}_=24}}while(0);24==(0|_)&&(e=0|ni(),LA(),_=25),cc(r),ki(0|(N=e));case 1:y=0|se[e+20>>2],0|(W=0|se[e+24>>2])&&(se[(N=W+4|0)>>2]=1+(0|se[N>>2])),g=y+8|0;A:do{if(0|Nk(0|se[g>>2])){for(I=A+8|0,m=A+4|0,A=A+16|0,Z=X+4|0,C=p+4|0,v=0;;){if(e=(SA=0)|Ne(17,0|y,0|v),N=SA,SA=0,1&N){_=72;break}if(ze(8,(SA=0)|B,0|y,0|(N=v+4|0),0|(v=e+N|0)),N=SA,SA=0,1&N){_=72;break}if(xe(50,(SA=0)|p,0|B),N=SA,SA=0,1&N){_=74;break}if(qs(B),je(11,(SA=0)|R,0|se[I>>2],0|se[p>>2]),N=SA,SA=0,1&N){_=75;break}if(xe(50,(SA=0)|X,0|R),N=SA,SA=0,1&N){_=76;break}if(qs(R),_=0|Ys(e=0|se[X>>2]),G=0|se[72+(0|se[m>>2])>>2],N=0|Nk(0|se[(e=e+8|0)>>2]),Le(4,(SA=0)|G,0|_,0|N,0|se[A>>2],0),N=SA,SA=0,1&N){_=77;break}if(N=0|Nk(0|se[e>>2]),se[A>>2]=(0|se[A>>2])+N,cc(0|se[Z>>2]),cc(0|se[C>>2]),v>>>0>=(0|Nk(0|se[g>>2]))>>>0){_=79;break A}}if(72==(0|_)){e=0|ni(),LA(),_=73;break}if(74==(0|_)){e=0|ni(),LA(),qs(B);break}75==(0|_)?(e=0|ni(),LA()):76==(0|_)?(e=0|ni(),LA(),qs(R)):77==(0|_)&&(e=0|ni(),LA(),cc(0|se[Z>>2])),cc(0|se[C>>2])}else m=A+4|0,_=79}while(0);do{if(79==(0|_)){se[E>>2]=1;do{if(e=(SA=0)|Ne(16,0|se[72+(0|se[m>>2])>>2],0|E),N=SA,SA=0,1&N){_=71;break}if(0|e)break;if(0|(e=0|ml(0|se[72+(0|se[m>>2])>>2]))){C=0|(h=e,0|se[(h|=0)+76>>2]),p=0|(w=e,0|se[(w|=0)+80>>2]),I=0|qo(e,0,V),Z=0|qo(e,1,F),y=0|qo(e,2,0),v=0|we(p,C),e=0|se[m>>2],(0|le[e+11>>0])<0&&(e=0|se[e>>2]),yi(1,0|e,(3*v|0)/2|0),e=0|se[16+(0|se[m>>2])>>2];do{if(0|e){if((0|se[V>>2])==(0|C)&&(0|se[F>>2])==((0|C)/2|0)){df(0|e,0|I,0|v),N=(0|v)/4|0,df((0|se[16+(0|se[m>>2])>>2])+v|0,0|Z,0|N),df((0|se[16+(0|se[m>>2])>>2])+(N+v)|0,0|y,0|N);break}if(0|p&&(df(0|e,0|I,0|C),1!=(0|p))){for(A=1,g=0,e=I;g=g+C|0,e=e+(0|se[V>>2])|0,df((0|se[16+(0|se[m>>2])>>2])+g|0,0|e,0|C),(0|(A=A+1|0))!=(0|p););if(g=(0|C)/2|0,I=(0|p)/2|0,2<(p+1|0)>>>0){for(A=0,e=Z;df((0|se[16+(0|se[m>>2])>>2])+v|0,0|e,0|g),v=v+g|0,!(I>>>0<=(A=A+1|0)>>>0);)e=e+(0|se[F>>2])|0;for(A=0,e=y;df((0|se[16+(0|se[m>>2])>>2])+v|0,0|e,0|g),!(I>>>0<=(A=A+1|0)>>>0);)v=v+g|0,e=e+(0|se[F>>2])|0}}}}while(0);e=0|se[m>>2],(0|le[e+11>>0])<0&&(e=0|se[e>>2]),pi(2,0|e,0|i,0|C,0|p,0|se[V>>2],0|se[F>>2])}}while(0!=(0|se[E>>2]));if(71!=(0|_))return cc(W),void(Ji=T);e=0|ni(),LA(),_=73;break}}while(0);cc(W),ki(0|(N=e));default:return e=0|se[A+4>>2],(0|le[e+11>>0])<0&&(e=0|se[e>>2]),Zi(3,0|e),void(Ji=T)}},function(A,e,i){A|=0,0|(A=0|ns(e|=0,0))&&Of(A),0|(A=0|ns(e,1))&&Of(A),(A=0|ns(e,2))&&Of(A)},function(A,e,i){e|=0,i|=0,se[(A|=0)>>2]=i,se[A+4>>2]=e},function(A,e,i){var r,f;A|=0,1!=(0|(i|=0))&(0|i)<257?(r=A,f=i,wt(r|=0,f|=0)):(se[A>>2]=0,se[A+4>>2]=0,sa(A,34585,(se[A+8>>2]=0)|tk(34585)))},function(A,e,i){switch(A|=0,i|=0,0|(e|=0)){case 0:return void(le[A+512>>0]=0!=(0|i)&1);case 6:return void(le[A+514>>0]=0!=(0|i)&1);case 7:return void(le[A+532>>0]=0!=(0|i)&1);case 8:return void(le[A+533>>0]=0!=(0|i)&1);default:$e(37372,19678,512,19748)}},Ut,function(A,e,i){e|=0,i|=0,eb(A|=0),se[A+4>>2]=0,se[A+8>>2]=0,je(9,(SA=0)|A,0|e,0|i),e=SA,SA=0,1&e&&(e=0|ni(),LA(),ms(A),ki(0|e))},function(A,e,i){e|=0,jo(A|=0,i|=0),i&&zo(0|Ys(A),0|e,0|i)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,s=Ji;switch((0|Oi)<=(0|(Ji=Ji+80|0))&&he(80),a=s+72|0,o=s+64|0,c=s+56|0,b=s+48|0,n=s+40|0,t=s+24|0,f=s+16|0,u=s,0|se[e+20>>2]){case 0:if(t=0|se[e+24>>2],0|(n=0|se[e+28>>2])&&(se[(i=n+4|0)>>2]=1+(0|se[i>>2])),b=255&(l=0|Bb(t,0)),i=255&(0|Bb(t,1)),le[a>>0]=-1,le[a+1>>0]=-15,le[a+2>>0]=(i>>>7|l<<1&14)<<2|192+(b>>>3<<6)|i>>>5&1,le[a+3>>0]=i>>>3<<6,le[a+4>>0]=0,le[a+5>>0]=-1,le[a+6>>0]=-4,se[c>>2]=7,je(12,(SA=0)|o,0|a,0|c),i=SA,SA=0,!(1&i))return b=0|se[A+4>>2],i=0|se[o>>2],l=0|se[(u=o+4|0)>>2],se[o>>2]=0,se[u>>2]=0,se[b+20>>2]=i,i=0|se[(b=b+24|0)>>2],se[b>>2]=l,cc(i),cc(0),cc(n),void(Ji=s);s=0|ni(),LA(),cc(n),ki(0|s);case 1:ba(b),r=A+4|0,je(11,(SA=0)|t,0|se[b>>2],0|se[20+(0|se[r>>2])>>2]),A=SA,SA=0;do{if(1&A)n=0|ni(),LA();else{if(xe(50,(SA=0)|n,0|t),A=SA,SA=0,1&A){n=0|ni(),LA(),qs(t);break}a=0|se[n>>2],o=0|se[(A=n+4|0)>>2],se[n>>2]=0,se[A>>2]=0,se[b>>2]=a,c=0|se[(A=b+4|0)>>2],se[A>>2]=o,cc(c),cc(0),qs(t),c=0|se[e+24>>2],A=0|se[e+28>>2],n=a,e=o,0|(t=A)&&(se[(o=A+4|0)>>2]=1+(0|se[o>>2])),a=7+(0|Nk(0|se[c+8>>2]))|0,o=(SA=0)|Ne(14,0|n,3),k=SA,SA=0;do{if(!(1&k||(je(13,(SA=0)|n,255&(a>>>11&3|255&o)|0,3),k=SA,SA=0,1&k)||(je(13,(SA=0)|n,a>>>3&255|0,4),k=SA,SA=0,1&k)||(je(13,(SA=0)|n,255&(a<<5|31)|0,5),k=SA,SA=0,1&k)||(je(13,(SA=0)|n,-4,6),k=SA,SA=0,1&k)||(je(11,(SA=0)|u,0|n,0|c),k=SA,SA=0,1&k))){if(xe(50,(SA=0)|f,0|u),k=SA,SA=0,1&k){n=0|ni(),LA(),qs(u);break}return a=0|se[f>>2],o=0|se[(n=4+f|0)>>2],se[f>>2]=0,se[n>>2]=0,cc(A),cc(0),qs(u),n=0|se[r>>2],(0|le[n+11>>0])<0&&(n=0|se[n>>2]),yi(5,0|n,0|Nk(0|se[(t=a+8|0)>>2])),0|(n=0|se[12+(0|se[r>>2])>>2])&&(df(0|n,0|(k=0|Ys(a)),0|Nk(0|se[t>>2])),n=0|se[r>>2],(0|le[n+11>>0])<0&&(n=0|se[n>>2]),yi(6,0|n,0|i)),cc(o),cc(e),void(Ji=s)}l=28}while(0);28==(0|l)&&(n=0|ni(),LA()),cc(t)}}while(0);cc(0|se[b+4>>2]),ki(0|(k=n));default:return void(Ji=s)}},tt,Ut,function(A,e,i){if(e|=0,i|=0,!((0|se[(A|=0)+8>>2])>>>0>>0))return function(A){A|=0;var e,i,r,f=0,f=Ji;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),r=f,Ji=((0|Nk(0|se[8+(0|se[A>>2])>>2]))>>>0<=1||(eb(r),xe(48,(SA=0)|r,0|se[A+8>>2]),i=SA,SA=0,1&i&&(f=0|ni(),LA(),ms(r),ki(0|f)),e=0|qb(A),0|(i=(0|kb(A))-e|0)&&zo(0|Nk(0|se[se[r>>2]>>2]),0|e,0|i),Bu(A,r),se[A+4>>2]=0,ms(r)),f)}(A),A=(0|Ys(A))+i|0,void(le[A>>0]=e);$e(17950,17805,322,18056)},Kc,function(A,e,i){var r,f;if(e|=0,i|=0,se[(A|=0)>>2]=0,se[(r=A+4|0)>>2]=0,se[A+8>>2]=0,e)for(xe(58,(SA=0)|A,0|e),f=SA,SA=0,1&f&&(f=0|ni(),LA(),ku(A),ki(0|f)),A=0|se[r>>2];le[A>>0]=0|le[i>>0],A=1+(0|se[r>>2])|0,se[r>>2]=A,0!=(0|(e=e+-1|0)););},function(A,e,i){e|=0,i|=0;var r=0,f=(A|=0)+4|0,n=0|se[A>>2];(r=(0|se[f>>2])-n|0)>>>0>>0?sn(A,e-r|0,i):r>>>0<=e>>>0||(se[f>>2]=n+e)},Bf,function(A,e,i){$e(34286,32596,51,32673)},function(A,e,i){A|=0,e|=0;var r,f,n=0,t=0;if(!((0|(i|=0))<=0)){t=0;do{for(r=0|we(t,i),n=0;se[A+((f=n+r|0)<<2)>>2]=be[e+(f<<1)>>1],(0|(n=n+1|0))!=(0|i););t=t+1|0}while((0|t)!=(0|i))}},function(A,e,i){A|=0,e|=0;var r,f,n=0,t=0,a=0;if(!((0|(i|=0))<=0)){a=0;do{for(r=0|we(a,i),t=n=0;n=n+(0|be[e+((f=t+r|0)<<1)>>1])|0,se[A+(f<<2)>>2]=n,(0|(t=t+1|0))!=(0|i););a=a+1|0}while((0|a)!=(0|i))}},function(A,e,i){A|=0,e|=0;var r,f=0,n=0,t=0;if(!((0|(i|=0))<=0)){n=0;do{for(t=f=0;r=(0|we(t,i))+n|0,f=f+(0|be[e+(r<<1)>>1])|0,se[A+(r<<2)>>2]=f,(0|(t=t+1|0))!=(0|i););n=n+1|0}while((0|n)!=(0|i))}},function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=Ji;if((0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),r=s,a=0|be[e>>1],o=74*(t=0|be[e+8>>1])|0,n=0|be[e+16>>1],c=(u=(55*(f=0|be[e+24>>1])|0)+((84*n|0)+(o+(29*a|0)))|0)+64|0,be[r>>1]=(0|u)<-4194368?-32768:4194239<(0|u)?32767:c>>>7&65535,c=(o=(0|we(f,-84))+((0|we(n,-29))+(o+(55*a|0)))|0)+64|0,be[r+8>>1]=(0|o)<-4194368?-32768:4194239<(0|o)?32767:c>>>7&65535,o=(c=(74*f|0)+((0|we(n,-74))+(74*a|0))|0)+64|0,be[r+16>>1]=(0|c)<-4194368?-32768:4194239<(0|c)?32767:o>>>7&65535,t=(a=(0|we(f,-29))+((55*n|0)+((0|we(t,-74))+(84*a|0)))|0)+64|0,be[r+24>>1]=(0|a)<-4194368?-32768:4194239<(0|a)?32767:t>>>7&65535,t=0|be[e+2>>1],n=74*(a=0|be[e+10>>1])|0,f=0|be[e+18>>1],u=(c=(55*(o=0|be[e+26>>1])|0)+((84*f|0)+(n+(29*t|0)))|0)+64|0,be[r+2>>1]=(0|c)<-4194368?-32768:4194239<(0|c)?32767:u>>>7&65535,u=(n=(0|we(o,-84))+((0|we(f,-29))+(n+(55*t|0)))|0)+64|0,be[r+10>>1]=(0|n)<-4194368?-32768:4194239<(0|n)?32767:u>>>7&65535,n=(u=(74*o|0)+((0|we(f,-74))+(74*t|0))|0)+64|0,be[r+18>>1]=(0|u)<-4194368?-32768:4194239<(0|u)?32767:n>>>7&65535,a=(t=(0|we(o,-29))+((55*f|0)+((0|we(a,-74))+(84*t|0)))|0)+64|0,be[r+26>>1]=(0|t)<-4194368?-32768:4194239<(0|t)?32767:a>>>7&65535,a=0|be[e+4>>1],f=74*(t=0|be[e+12>>1])|0,o=0|be[e+20>>1],c=(u=(55*(n=0|be[e+28>>1])|0)+((84*o|0)+(f+(29*a|0)))|0)+64|0,be[r+4>>1]=(0|u)<-4194368?-32768:4194239<(0|u)?32767:c>>>7&65535,c=(f=(0|we(n,-84))+((0|we(o,-29))+(f+(55*a|0)))|0)+64|0,be[r+12>>1]=(0|f)<-4194368?-32768:4194239<(0|f)?32767:c>>>7&65535,f=(c=(74*n|0)+((0|we(o,-74))+(74*a|0))|0)+64|0,be[r+20>>1]=(0|c)<-4194368?-32768:4194239<(0|c)?32767:f>>>7&65535,t=(a=(0|we(n,-29))+((55*o|0)+((0|we(t,-74))+(84*a|0)))|0)+64|0,be[r+28>>1]=(0|a)<-4194368?-32768:4194239<(0|a)?32767:t>>>7&65535,t=0|be[e+6>>1],o=74*(a=0|be[e+14>>1])|0,n=0|be[e+22>>1],e=(c=(55*(f=0|be[e+30>>1])|0)+((84*n|0)+(o+(29*t|0)))|0)+64|0,e=(0|c)<-4194368?-32768:4194239<(0|c)?32767:e>>>7&65535,be[r+6>>1]=e,c=(o=(0|we(f,-84))+((0|we(n,-29))+(o+(55*t|0)))|0)+64|0,be[r+14>>1]=(0|o)<-4194368?-32768:4194239<(0|o)?32767:c>>>7&65535,o=(c=(74*f|0)+((0|we(n,-74))+(74*t|0))|0)+64|0,be[r+22>>1]=(0|c)<-4194368?-32768:4194239<(0|c)?32767:o>>>7&65535,a=(t=(0|we(f,-29))+((55*n|0)+((0|we(a,-74))+(84*t|0)))|0)+64|0,be[r+30>>1]=(0|t)<-4194368?-32768:4194239<(0|t)?32767:a>>>7&65535,1!=(0|i)){for(f=0;b=0|we(f,i),u=0|be[r+(f<<3)>>1],a=74*(l=0|be[r+(f<<3)+2>>1])|0,n=(e=(55*(o=e<<16>>16)|0)+((84*(c=0|be[r+(f<<3)+4>>1])|0)+(a+(29*u|0)))|0)+2048|0,n=(0|(n=((0|e)<-134219776?-32768:134215679<(0|e)?32767:n>>12)+(0|ke[(t=A+b|0)>>0])|0))<255?n:255,le[t>>0]=0<(0|n)?n:0,t=(a=(0|we(o,-84))+((0|we(c,-29))+(a+(55*u|0)))|0)+2048|0,t=(0|(t=((0|a)<-134219776?-32768:134215679<(0|a)?32767:t>>12)+(0|ke[(n=A+(b+1)|0)>>0])|0))<255?t:255,le[n>>0]=0<(0|t)?t:0,t=(n=(74*o|0)+((0|we(c,-74))+(74*u|0))|0)+2048|0,t=(0|(t=((0|n)<-134219776?-32768:134215679<(0|n)?32767:t>>12)+(0|ke[(a=A+(b+2)|0)>>0])|0))<255?t:255,le[a>>0]=0<(0|t)?t:0,l=(u=(0|we(o,-29))+((55*c|0)+((0|we(l,-74))+(84*u|0)))|0)+2048|0,l=(0|(l=((0|u)<-134219776?-32768:134215679<(0|u)?32767:l>>12)+(0|ke[(b=A+(b+3)|0)>>0])|0))<255?l:255,le[b>>0]=0<(0|l)?l:0,4!=(0|(f=f+1|0));)e=0|be[r+(f<<3)+6>>1];Ji=s}else{for(i=0|le[A>>0],f=0|le[A+1>>0],n=0|le[A+2>>0],t=0;c=0|be[r+(t<<3)>>1],l=74*(u=0|be[r+(t<<3)+2>>1])|0,a=(b=(55*(e=e<<16>>16)|0)+((84*(o=0|be[r+(t<<3)+4>>1])|0)+(l+(29*c|0)))|0)+2048|0,i=(0|(i=((0|b)<-134219776?-32768:134215679<(0|b)?32767:a>>12)+(255&i)|0))<255?i:255,le[A+t>>0]=0<(0|i)?i:0,i=(l=(0|we(e,-84))+((0|we(o,-29))+(l+(55*c|0)))|0)+2048|0,i=255&(0<(0|(i=(0|(i=((0|l)<-134219776?-32768:134215679<(0|l)?32767:i>>12)+(255&f)|0))<255?i:255))?i:0),le[A+(a=t+1|0)>>0]=i,f=(l=(74*e|0)+((0|we(o,-74))+(74*c|0))|0)+2048|0,f=255&(0<(0|(f=(0|(f=((0|l)<-134219776?-32768:134215679<(0|l)?32767:f>>12)+(255&n)|0))<255?f:255))?f:0),le[A+(t+2)>>0]=f,n=(c=(0|we(e,-29))+((55*o|0)+((0|we(u,-74))+(84*c|0)))|0)+2048|0,n=255&(0<(0|(n=(0|(n=((0|c)<-134219776?-32768:134215679<(0|c)?32767:n>>12)+(0|ke[(u=A+(t+3)|0)>>0])|0))<255?n:255))?n:0),le[u>>0]=n,4!=(0|a);)e=0|be[r+(a<<3)+6>>1],t=a;Ji=s}},function(A,e,i){zr(A|=0,i|=0,4,e|=0)},function(A,e,i){zr(A|=0,i|=0,8,e|=0)},function(A,e,i){zr(A|=0,i|=0,16,e|=0)},function(A,e,i){zr(A|=0,i|=0,32,e|=0)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,Z=(g=0|Nu(4))-1|0,o=1<>1],t=0|be[e+(i<<1)>>1],c=74*(a=0|be[e+(b<<1)>>1])|0,d=(84*(u=0|be[e+(I<<1)>>1])|0)+(c+((55*t|0)+(29*n|0)))+o|0;d=(0|(d=Z?d>>Z:d))<32767?d:32767,l=(0|we(u,-74))+(74*(t+n|0)|0)+o|0,l=(0|(l=Z?l>>Z:l))<32767?l:32767,a=(55*u|0)+((0|we(a,-74))+((0|we(t,-29))+(84*n|0)))+o|0,a=(0|(a=Z?a>>Z:a))<32767?a:32767,n=(0|we(u,-29))+(c+((0|we(t,-84))+(55*n|0)))+o|0,n=(0|(n=Z?n>>Z:n))<32767?n:32767,t=0|be[e+2>>1],v=(55*(c=0|be[e+(i+1<<1)>>1])|0)+(29*t|0)+(r=74*(u=0|be[e+((1|b)<<1)>>1])|0)+(84*(s=0|be[e+(I+1<<1)>>1])|0)+o|0,v=(0|(v=Z?v>>Z:v))<32767?v:32767,k=(0|we(s,-74))+(74*(c+t|0)|0)+o|0,k=(0|(k=Z?k>>Z:k))<32767?k:32767,u=(55*s|0)+((0|we(u,-74))+((0|we(c,-29))+(84*t|0)))+o|0,u=(0|(u=Z?u>>Z:u))<32767?u:32767,t=(0|we(s,-29))+(r+((0|we(c,-84))+(55*t|0)))+o|0,t=(0|(t=Z?t>>Z:t))<32767?t:32767,c=0|be[e+4>>1],m=(55*(r=0|be[e+(i+2<<1)>>1])|0)+(29*c|0)+(f=74*(s=0|be[e+(b+2<<1)>>1])|0)+(84*(w=0|be[e+(I+2<<1)>>1])|0)+o|0,m=(0|(m=Z?m>>Z:m))<32767?m:32767,h=(0|we(w,-74))+(74*(r+c|0)|0)+o|0,h=(0|(h=Z?h>>Z:h))<32767?h:32767,s=(55*w|0)+((0|we(s,-74))+((0|we(r,-29))+(84*c|0)))+o|0,s=(0|(s=Z?s>>Z:s))<32767?s:32767,c=(0|we(w,-29))+(f+((0|we(r,-84))+(55*c|0)))+o|0,c=(0|(c=Z?c>>Z:c))<32767?c:32767,r=0|be[e+6>>1],I=(55*(i=0|be[e+(i+3<<1)>>1])|0)+(29*r|0)+(f=74*(b=0|be[e+(b+3<<1)>>1])|0)+(84*(e=0|be[e+(I+3<<1)>>1])|0)+o|0,I=(0|(I=Z?I>>Z:I))<32767?I:32767,w=(0|we(e,-74))+(74*(i+r|0)|0)+o|0,w=(0|(w=Z?w>>Z:w))<32767?w:32767,b=(55*e|0)+((0|we(b,-74))+((0|we(i,-29))+(84*r|0)))+o|0,b=(0|(b=Z?b>>Z:b))<32767?b:32767,o=(0|we(e,-29))+(f+((0|we(i,-84))+(55*r|0)))+o|0,o=(0|(o=Z?o>>Z:o))<32767?o:32767,e=6+g|0,i=1<<5+g,d=(-32768<(0|d)?d:-32768)<<16,v=(-32768<(0|v)?v:-32768)<<16,m=(-32768<(0|m)?m:-32768)<<16,I=(-32768<(0|I)?I:-32768)<<16,Z=(55*(v>>=16)|0)+(29*(d>>=16)|0)+(g=74*(m>>=16)|0)+(84*(I>>=16)|0)+i|0,be[A>>1]=e?Z>>e:Z,Z=(0|we(I,-74))+(74*(v+d|0)|0)+i|0,be[A+2>>1]=e?Z>>e:Z,m=(55*I|0)+((0|we(m,-74))+((0|we(v,-29))+(84*d|0)))+i|0,be[A+4>>1]=e?m>>e:m,d=(0|we(I,-29))+(g+((0|we(v,-84))+(55*d|0)))+i|0,be[A+6>>1]=e?d>>e:d,l=(-32768<(0|l)?l:-32768)<<16,k=(-32768<(0|k)?k:-32768)<<16,h=(-32768<(0|h)?h:-32768)<<16,w=(-32768<(0|w)?w:-32768)<<16,v=(84*(w>>=16)|0)+((d=74*(h>>=16)|0)+((55*(k>>=16)|0)+(29*(l>>=16)|0)))+i|0,be[A+8>>1]=e?v>>e:v,v=(0|we(w,-74))+(74*(k+l|0)|0)+i|0,be[A+10>>1]=e?v>>e:v,h=(55*w|0)+((0|we(h,-74))+((0|we(k,-29))+(84*l|0)))+i|0,be[A+12>>1]=e?h>>e:h,l=(0|we(w,-29))+(d+((0|we(k,-84))+(55*l|0)))+i|0,be[A+14>>1]=e?l>>e:l,a=(-32768<(0|a)?a:-32768)<<16,u=(-32768<(0|u)?u:-32768)<<16,s=(-32768<(0|s)?s:-32768)<<16,b=(-32768<(0|b)?b:-32768)<<16,k=(84*(b>>=16)|0)+((l=74*(s>>=16)|0)+((55*(u>>=16)|0)+(29*(a>>=16)|0)))+i|0,be[A+16>>1]=e?k>>e:k,k=(0|we(b,-74))+(74*(u+a|0)|0)+i|0,be[A+18>>1]=e?k>>e:k,s=(55*b|0)+((0|we(s,-74))+((0|we(u,-29))+(84*a|0)))+i|0,be[A+20>>1]=e?s>>e:s,a=(0|we(b,-29))+(l+((0|we(u,-84))+(55*a|0)))+i|0,be[A+22>>1]=e?a>>e:a,n=(-32768<(0|n)?n:-32768)<<16,t=(-32768<(0|t)?t:-32768)<<16,c=(-32768<(0|c)?c:-32768)<<16,o=(-32768<(0|o)?o:-32768)<<16,u=(84*(o>>=16)|0)+((a=74*(c>>=16)|0)+((55*(t>>=16)|0)+(29*(n>>=16)|0)))+i|0,be[A+24>>1]=e?u>>e:u,u=(0|we(o,-74))+(74*(t+n|0)|0)+i|0,be[A+26>>1]=e?u>>e:u,c=(55*o|0)+((0|we(c,-74))+((0|we(t,-29))+(84*n|0)))+i|0,be[A+28>>1]=e?c>>e:c,i=(0|we(o,-29))+(a+((0|we(t,-84))+(55*n|0)))+i|0,be[A+30>>1]=e?i>>e:i},function(A,e,i){gf(A|=0,4,e|=0,i|=0)},function(A,e,i){gf(A|=0,8,e|=0,i|=0)},function(A,e,i){gf(A|=0,16,e|=0,i|=0)},function(A,e,i){gf(A|=0,32,e|=0,i|=0)},function(A,e,i){A|=0,i|=0;var r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,n=0|be[(e|=0)>>1],c=0|be[e+4>>1],t=0|be[e+2>>1],h=c+n<<16;h>>=16,w=(f=0|be[e+6>>1])+t<<16,w>>=16,c=n-c<<16,c>>=16,f=t-f<<16,f>>=16,t=0|be[e+(i<<1)>>1],n=0|be[e+(i+2<<1)>>1],a=0|be[e+(i+1<<1)>>1],k=n+t<<16,k>>=16,l=(r=0|be[e+(i+3<<1)>>1])+a<<16,l>>=16,n=t-n<<16,n>>=16,r=a-r<<16,r>>=16,t=0|be[e+((a=i<<1)<<1)>>1],o=0|be[e+(a+2<<1)>>1],v=0|be[e+((1|a)<<1)>>1],d=o+t<<16,d>>=16,u=(a=0|be[e+(a+3<<1)>>1])+v<<16,u>>=16,o=t-o<<16,o>>=16,a=v-a<<16,a>>=16,v=0|be[e+((i=3*i|0)<<1)>>1],t=0|be[e+(i+2<<1)>>1],I=0|be[e+(i+1<<1)>>1],s=t+v<<16,b=(i=0|be[e+(i+3<<1)>>1])+I<<16,t=v-t<<16,t>>=16,i=I-i<<16,i>>=16,I=w+h<<16,v=u+d<<16,g=l+k<<16,e=(b>>=16)+(s>>=16)<<16,Z=(v>>=16)+(I>>=16)<<16,Z>>=16,m=(e>>=16)+(g>>=16)<<16,m>>=16,be[A>>1]=m+Z,be[A+8>>1]=Z-m,v=I-v<<16,v>>=16,e=g-e<<16,e>>=16,be[A+16>>1]=e+v,be[A+24>>1]=v-e,e=h-w<<16,u=d-u<<16,l=k-l<<16,b=s-b<<16,s=(u>>=16)+(e>>=16)<<16,s>>=16,k=(b>>=16)+(l>>=16)<<16,k>>=16,be[A+2>>1]=k+s,be[A+10>>1]=s-k,u=e-u<<16,u>>=16,b=l-b<<16,b>>=16,be[A+18>>1]=b+u,be[A+26>>1]=u-b,b=f+c<<16,u=a+o<<16,l=r+n<<16,e=i+t<<16,k=(u>>=16)+(b>>=16)<<16,k>>=16,s=(e>>=16)+(l>>=16)<<16,s>>=16,be[A+4>>1]=s+k,be[A+12>>1]=k-s,u=b-u<<16,u>>=16,e=l-e<<16,e>>=16,be[A+20>>1]=e+u,be[A+28>>1]=u-e,f=c-f<<16,e=o-a<<16,r=n-r<<16,i=t-i<<16,t=(e>>=16)+(f>>=16)<<16,t>>=16,n=(i>>=16)+(r>>=16)<<16,n>>=16,be[A+6>>1]=n+t,be[A+14>>1]=t-n,e=f-e<<16,e>>=16,i=r-i<<16,i>>=16,be[A+22>>1]=i+e,be[A+30>>1]=e-i},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=Ji;for((0|Oi)<=(0|(Ji=Ji+128|0))&&he(128),r=Z,a=0;c=0|we(a,i),g=0|be[e+(c<<1)>>1],b=0|be[e+(c+4<<1)>>1],h=0|be[e+(c+1<<1)>>1],l=0|be[e+(c+5<<1)>>1],o=0|be[e+(c+2<<1)>>1],u=0|be[e+(c+6<<1)>>1],v=0|be[e+(c+3<<1)>>1],w=b+g<<16,s=u+o<<16,d=l+h<<16,k=(c=0|be[e+(c+7<<1)>>1])+v<<16,b=g-b<<16,b>>=16,u=o-u<<16,u>>=16,l=h-l<<16,l>>=16,c=v-c<<16,c>>=16,v=(s>>=16)+(w>>=16)<<16,v>>=16,h=(k>>=16)+(d>>=16)<<16,h>>=16,be[r+((o=a<<3)<<1)>>1]=h+v,be[r+((1|o)<<1)>>1]=v-h,s=w-s<<16,s>>=16,k=d-k<<16,k>>=16,be[r+((2|o)<<1)>>1]=k+s,be[r+((3|o)<<1)>>1]=s-k,k=u+b<<16,k>>=16,s=c+l<<16,s>>=16,be[r+((4|o)<<1)>>1]=s+k,be[r+((5|o)<<1)>>1]=k-s,u=b-u<<16,u>>=16,c=l-c<<16,c>>=16,be[r+((6|o)<<1)>>1]=c+u,be[r+((7|o)<<1)>>1]=u-c,8!=(0|(a=a+1|0)););for(e=0;t=0|be[r+(e<<1)>>1],k=0|be[r+((u=e+32|0)<<1)>>1],I=0|be[r+((f=e+8|0)<<1)>>1],d=0|be[r+((s=e+40|0)<<1)>>1],n=0|be[r+((o=e+16|0)<<1)>>1],h=0|be[r+((w=e+48|0)<<1)>>1],m=0|be[r+((l=e+24|0)<<1)>>1],a=k+t<<16,c=h+n<<16,i=d+I<<16,b=(v=0|be[r+((g=e+56|0)<<1)>>1])+m<<16,k=t-k<<16,k>>=16,h=n-h<<16,h>>=16,d=I-d<<16,d>>=16,v=m-v<<16,v>>=16,m=(c>>=16)+(a>>=16)<<16,m>>=16,I=(b>>=16)+(i>>=16)<<16,I>>=16,be[A+(e<<1)>>1]=I+m,be[A+(f<<1)>>1]=m-I,c=a-c<<16,c>>=16,b=i-b<<16,b>>=16,be[A+(o<<1)>>1]=b+c,be[A+(l<<1)>>1]=c-b,l=h+k<<16,l>>=16,b=v+d<<16,b>>=16,be[A+(u<<1)>>1]=b+l,be[A+(s<<1)>>1]=l-b,h=k-h<<16,h>>=16,v=d-v<<16,v>>=16,be[A+(w<<1)>>1]=v+h,be[A+(g<<1)>>1]=h-v,8!=(0|(e=e+1|0)););Ji=Z},function(A,e,i){Wr(A|=0,16,e|=0,i|=0)},function(A,e,i){Wr(A|=0,32,e|=0,i|=0)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u=0,l=0,b=0,s=0,k=0,d=Ji,u=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+112|0))&&he(112),o=u+100|0,s=u+88|0,a=(c=u)+80|0,t=u+64|0;do{if(!(1&le[e>>0])){if((0|Uc(0|se[i>>2],0))<<24>>24!=2)return bt(A,1),void(Ji=d);u=1&le[e>>0]^1;break}u=0}while(0);if(b=255&u,u=65535&(0|uc(0|se[i>>2],b)),se[(n=e+4|0)>>2]=u,b|=2,wc(o,0|se[i>>2],b,b+u|0),l=1+(0|Nk(0|se[(u=8+o|0)>>2]))|0,f=0|Vi(),(0|Oi)<=(0|(Ji=(r=Ji)+(15+(0|+l)&-16)|0))&&he(15+(0|+l)&-16|0),En(0|r,0,(l=0|Nk(0|se[u>>2]))+1|0),df(0|r,0|Ys(o),0|l),se[s>>2]=0,se[s+4>>2]=0,l=(se[s+8>>2]=0)|tk(r),je(38,(SA=0)|s,0|r,0|l),l=SA,SA=0,!(1&l||((0|le[(u=11+(r=e+8|0)|0)>>0])<0?(ds(0|se[r>>2],0),((se[e+12>>2]=0)|le[u>>0])<0&&(ys(0|se[r>>2]),se[e+16>>2]=0)):(ds(r,0),le[u>>0]=0),se[r>>2]=se[s>>2],se[4+r>>2]=se[s+4>>2],se[8+r>>2]=se[s+8>>2],se[s>>2]=0,se[s+4>>2]=0,se[s+8>>2]=0,Qu(s),xe(75,(SA=0)|c,0),e=SA,SA=0,1&e))){se[c+4>>2]=2,Ne(23,c+8|(SA=0),0|r),e=SA,SA=0;do{if(!(1&e||(ze(8,(SA=0)|t,0|se[i>>2],b+(0|se[n>>2])|0,-1),e=SA,SA=0,1&e))){if(xe(50,(SA=0)|a,0|t),e=SA,SA=0,1&e){u=0|ni(),LA(),qs(t);break}return e=0|se[a>>2],s=0|se[(k=4+a|0)>>2],se[a>>2]=0,se[k>>2]=0,se[c+52>>2]=e,k=0|se[(e=c+56|0)>>2],se[e>>2]=s,cc(k),cc(0),qs(t),yn(A,c),Xc(c),Fi(0|f),qs(o),void(Ji=d)}k=16}while(0);16==(0|k)&&(u=0|ni(),LA()),Xc(c),k=u,qs(o),ki(0|k)}k=0|ni(),LA(),qs(o),ki(0|k)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u,l,b,s,k,d,w,h,v,g,I,m,Z,y,C,p,X,B,R,W,E,F=0,V=0,G=0,_=0,N=0,T=0,M=0,Y=0,Q=0,D=0,J=0,O=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,L=Ji,F=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+832|0))&&he(832),o=F+816|0,v=F+800|0,s=F+792|0,k=F+780|0,a=F+760|0,M=F+472|0,Y=F+752|0,Q=F+736|0,f=F+728|0,d=F+720|0,R=F+826|0,U=F+408|0,O=F+712|0,W=F+825|0,S=F+344|0,n=F+704|0,t=F+688|0,w=F+680|0,h=F+664|0,g=F+656|0,I=F+640|0,c=F+632|0,m=F+624|0,X=F+280|0,y=F+616|0,J=F+824|0,C=F+216|0,u=F+608|0,l=F+592|0,b=F+584|0,Z=F+576|0,D=F+568|0,B=F+152|0,p=F+560|0,_=F+128|0,T=F+64|0,N=F+536|0,z=255&(0|Uc(0|se[i>>2],0)),se[e>>2]=z,bt(A,0),se[A+4>>2]=se[e>>2],z=A+52|0,G=0|se[i>>2],(V=0|se[(x=i+4|0)>>2])?se[(j=V+4|0)>>2]=1+(0|se[j>>2]):V=0,se[z>>2]=G,G=0|se[(j=A+56|0)>>2],se[j>>2]=V,cc(G);A:do{switch(0|se[e>>2]){case 0:if(r=+Fe(1,(SA=0)|se[i>>2],1),x=SA,SA=0,1&x||(QA[A+24>>3]=r,ze(8,(SA=0)|v,0|se[i>>2],9,-1),i=SA,SA=0,1&i))H=11;else{if(xe(50,(SA=0)|o,0|v),i=SA,SA=0,!(1&i))return i=0|se[o>>2],A=0|se[(x=4+o|0)>>2],se[o>>2]=0,se[x>>2]=0,se[z>>2]=i,z=0|se[j>>2],se[j>>2]=A,cc(z),cc(0),qs(v),void(Ji=L);L=0|ni(),LA(),qs(v),Xc(A),ki(0|L)}break;case 1:if(F=(SA=0)|Ne(14,0|se[i>>2],1),x=SA,SA=0,1&x||(le[A+32>>0]=F<<24>>24==1&1,ze(8,(SA=0)|k,0|se[i>>2],2,-1),i=SA,SA=0,1&i))H=11;else{if(xe(50,(SA=0)|s,0|k),i=SA,SA=0,!(1&i))return i=0|se[s>>2],A=0|se[(x=4+s|0)>>2],se[s>>2]=0,se[x>>2]=0,se[z>>2]=i,z=0|se[j>>2],se[j>>2]=A,cc(z),cc(0),qs(k),void(Ji=L);L=0|ni(),LA(),qs(k),Xc(A),ki(0|L)}break;case 4:case 2:if(xe(74,(SA=0)|a,0),z=SA,SA=0,1&z)H=11;else{if(je(36,(SA=0)|M,0|a,0|i),z=SA,SA=0,!(1&z))return bf(A,M),Xc(M),_b(a),void(Ji=L);L=0|ni(),LA(),_b(a),Xc(A),ki(0|L)}break;case 3:if(ze(8,(SA=0)|Q,0|se[i>>2],1,-1),H=SA,SA=0,1&H)H=11;else if(xe(50,(SA=0)|Y,0|Q),H=SA,SA=0,1&H&&(L=0|ni(),LA(),qs(Q),Xc(A),ki(0|L)),H=0|se[Y>>2],J=0|se[(D=Y+4|0)>>2],se[Y>>2]=0,se[D>>2]=0,se[i>>2]=H,H=0|se[x>>2],se[x>>2]=J,cc(H),cc(0),qs(Q),He(183,(SA=0)|f),H=SA,SA=0,1&H||(J=0|se[f>>2],D=0|se[(H=4+f|0)>>2],se[f>>2]=0,se[H>>2]=0,se[A+44>>2]=J,H=0|se[(J=A+48|0)>>2],se[J>>2]=D,cc(H),cc(0),He(184,(SA=0)|d),H=SA,SA=0,1&H))H=11;else{for(Y=A+36|0,_=0|se[d>>2],N=0|se[(M=4+d|0)>>2],se[d>>2]=0,se[M>>2]=0,se[Y>>2]=_,M=0|se[(_=A+40|0)>>2],se[_>>2]=N,cc(M),cc(0),M=U+52|0,_=U+56|0,N=O+4|0,T=U+32|0;;){if(Ns(R,1),je(39,(SA=0)|U,0|R,0|i),H=SA,SA=0,1&H){H=8;break}if(F=0|se[M>>2],0|(V=0|se[_>>2])&&(se[(H=V+4|0)>>2]=1+(0|se[H>>2])),se[i>>2]=F,F=0|se[x>>2],se[x>>2]=V,cc(F),F=0|se[Y>>2],(0|(V=0|se[(G=F+4|0)>>2]))==(0|se[F+8>>2])){if(xe(77,(SA=0)|F,0|U),H=SA,SA=0,1&H){H=41;break}}else{if(xe(76,(SA=0)|V,0|U),H=SA,SA=0,1&H){H=41;break}se[G>>2]=64+(0|se[G>>2])}if(He(165,(SA=0)|O),H=SA,SA=0,1&H){H=41;break}if(H=0|se[O>>2],J=0|se[N>>2],se[O>>2]=0,se[N>>2]=0,se[M>>2]=H,H=0|se[_>>2],se[_>>2]=J,cc(H),cc(0),lk(W),je(40,(SA=0)|S,0|W,0|i),H=SA,SA=0,1&H){H=41;break}if(bf(U,S),Xc(S),F=0|se[M>>2],0|(V=0|se[_>>2])&&(se[(H=V+4|0)>>2]=1+(0|se[H>>2])),se[i>>2]=F,H=0|se[x>>2],se[x>>2]=V,cc(H),H=0==(1&le[T>>0]),Xc(U),!H){H=42;break}}if(8==(0|H)){F=0|ni(),LA();break A}if(41==(0|H))L=0|ni(),LA(),Xc(U),Xc(A),ki(0|L);else if(42==(0|H))return V=0|se[i>>2],(F=0|se[x>>2])?se[(A=F+4|0)>>2]=1+(0|se[A>>2]):F=0,se[z>>2]=V,z=0|se[j>>2],se[j>>2]=F,cc(z),void(Ji=L)}break;case 12:if(He(185,(SA=0)|N),z=SA,SA=0,1&z)H=11;else{if(je(43,(SA=0)|F,0|N,0|i),z=SA,SA=0,!(1&z))return bf(A,F),Xc(F),_b(N),void(Ji=L);L=0|ni(),LA(),_b(N),Xc(A),ki(0|L)}break;case 5:if(ze(8,(SA=0)|t,0|se[i>>2],1,-1),i=SA,SA=0,1&i)H=11;else{if(xe(50,(SA=0)|n,0|t),i=SA,SA=0,!(1&i))return i=0|se[n>>2],A=0|se[(x=4+n|0)>>2],se[n>>2]=0,se[x>>2]=0,se[z>>2]=i,z=0|se[j>>2],se[j>>2]=A,cc(z),cc(0),qs(t),void(Ji=L);L=0|ni(),LA(),qs(t),Xc(A),ki(0|L)}break;case 7:if(F=(SA=0)|Ne(15,0|se[i>>2],1),x=SA,SA=0,1&x||(QA[A+24>>3]=+(65535&F),ze(8,(SA=0)|h,0|se[i>>2],3,-1),i=SA,SA=0,1&i))H=11;else{if(xe(50,(SA=0)|w,0|h),i=SA,SA=0,!(1&i))return i=0|se[w>>2],A=0|se[(x=4+w|0)>>2],se[w>>2]=0,se[x>>2]=0,se[z>>2]=i,z=0|se[j>>2],se[j>>2]=A,cc(z),cc(0),qs(h),void(Ji=L);L=0|ni(),LA(),qs(h),Xc(A),ki(0|L)}break;case 8:if(Q=(SA=0)|Ne(17,0|se[i>>2],1),U=SA,SA=0,1&U||(ze(8,(SA=0)|I,0|se[i>>2],5,-1),U=SA,SA=0,1&U))H=11;else if(xe(50,(SA=0)|g,0|I),U=SA,SA=0,1&U&&(L=0|ni(),LA(),qs(I),Xc(A),ki(0|L)),U=0|se[g>>2],S=0|se[(O=4+g|0)>>2],se[g>>2]=0,se[O>>2]=0,se[i>>2]=U,U=0|se[x>>2],se[x>>2]=S,cc(U),cc(0),qs(I),He(183,(SA=0)|c),U=SA,SA=0,1&U||(S=0|se[c>>2],O=0|se[(U=4+c|0)>>2],se[c>>2]=0,se[U>>2]=0,se[A+44>>2]=S,U=0|se[(S=A+48|0)>>2],se[S>>2]=O,cc(U),cc(0),He(184,(SA=0)|m),U=SA,SA=0,1&U))H=11;else{Y=A+36|0,S=0|se[m>>2],O=0|se[(U=4+m|0)>>2],se[m>>2]=0,se[U>>2]=0,se[Y>>2]=S,U=0|se[(S=A+40|0)>>2],se[S>>2]=O,cc(U),cc(0);e:do{if(0|Q){for(T=52+X|0,_=56+X|0,N=4+y|0,M=0;;){if(xe(78,(SA=0)|X,0|i),U=SA,SA=0,1&U){H=9;break}if(F=0|se[T>>2],0|(V=0|se[_>>2])&&(se[(U=V+4|0)>>2]=1+(0|se[U>>2])),se[i>>2]=F,F=0|se[x>>2],se[x>>2]=V,cc(F),F=0|se[Y>>2],(0|(V=0|se[(G=F+4|0)>>2]))==(0|se[F+8>>2])){if(xe(77,(SA=0)|F,0|X),U=SA,SA=0,1&U)break}else{if(xe(76,(SA=0)|V,0|X),U=SA,SA=0,1&U)break;se[G>>2]=64+(0|se[G>>2])}if(He(165,(SA=0)|y),U=SA,SA=0,1&U)break;if(U=0|se[y>>2],S=0|se[N>>2],se[y>>2]=0,se[N>>2]=0,se[T>>2]=U,U=0|se[_>>2],se[_>>2]=S,cc(U),cc(0),Xc(X),Q>>>0<=(M=M+1|0)>>>0)break e}if(9==(0|H)){F=0|ni(),LA();break A}L=0|ni(),LA(),Xc(X),Xc(A),ki(0|L)}}while(0);if(lk(J),je(41,(SA=0)|C,0|J,0|i),i=SA,SA=0,!(1&i))return i=0|se[(H=52+C|0)>>2],A=0|se[(x=56+C|0)>>2],se[H>>2]=0,se[x>>2]=0,se[z>>2]=i,z=0|se[j>>2],se[j>>2]=A,cc(z),Xc(C),void(Ji=L);H=11}break;case 10:if(Q=(SA=0)|Ne(17,0|se[i>>2],1),U=SA,SA=0,1&U||(ze(8,(SA=0)|l,0|se[i>>2],5,-1),U=SA,SA=0,1&U))H=11;else{if(xe(50,(SA=0)|u,0|l),U=SA,SA=0,1&U&&(L=0|ni(),LA(),qs(l),Xc(A),ki(0|L)),U=0|se[u>>2],S=0|se[(O=4+u|0)>>2],se[u>>2]=0,se[O>>2]=0,se[i>>2]=U,U=0|se[x>>2],se[x>>2]=S,cc(U),cc(0),qs(l),He(183,(SA=0)|b),U=SA,SA=0,!(1&U||(S=0|se[b>>2],O=0|se[(U=4+b|0)>>2],se[b>>2]=0,se[U>>2]=0,se[A+44>>2]=S,U=0|se[(S=A+48|0)>>2],se[S>>2]=O,cc(U),cc(0),He(184,(SA=0)|Z),U=SA,SA=0,1&U))){Y=A+36|0,S=0|se[Z>>2],O=0|se[(U=4+Z|0)>>2],se[Z>>2]=0,se[U>>2]=0,se[Y>>2]=S,U=0|se[(S=A+40|0)>>2],se[S>>2]=O,cc(U),cc(0);e:do{if(0|Q){for(T=52+B|0,_=56+B|0,N=4+p|0,M=0;;){if(bk(D),je(37,(SA=0)|B,0|D,0|i),U=SA,SA=0,1&U){H=10;break}if(F=0|se[T>>2],0|(V=0|se[_>>2])&&(se[(U=V+4|0)>>2]=1+(0|se[U>>2])),se[i>>2]=F,F=0|se[x>>2],se[x>>2]=V,cc(F),F=0|se[Y>>2],(0|(V=0|se[(G=F+4|0)>>2]))==(0|se[F+8>>2])){if(xe(77,(SA=0)|F,0|B),U=SA,SA=0,1&U)break}else{if(xe(76,(SA=0)|V,0|B),U=SA,SA=0,1&U)break;se[G>>2]=64+(0|se[G>>2])}if(He(165,(SA=0)|p),U=SA,SA=0,1&U)break;if(U=0|se[p>>2],S=0|se[N>>2],se[p>>2]=0,se[N>>2]=0,se[T>>2]=U,U=0|se[_>>2],se[_>>2]=S,cc(U),cc(0),Xc(B),Q>>>0<=(M=M+1|0)>>>0)break e}if(10==(0|H)){F=0|ni(),LA();break A}L=0|ni(),LA(),Xc(B),Xc(A),ki(0|L)}}while(0);return V=0|se[i>>2],(F=0|se[x>>2])?se[(A=F+4|0)>>2]=1+(0|se[A>>2]):F=0,se[z>>2]=V,z=0|se[j>>2],se[j>>2]=F,cc(z),void(Ji=L)}H=11}break;case 11:if(E=_,le[(E|=0)>>0]=0,QA[E+8>>3]=0,be[E+16>>1]=0,je(42,(SA=0)|T,0|_,0|i),z=SA,SA=0,!(1&z))return bf(A,T),Xc(T),void(Ji=L);H=11;break;default:return void(Ji=L)}}while(0);11==(0|H)&&(F=0|ni(),LA()),L=F,Xc(A),ki(0|L)},sa,function(A,e,i){A|=0,e|=0,i|=0;var r,f=0,n=0,t=0,a=0,o=0,c=0,u=Ji,f=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+160|0))&&he(160),c=f+140|0,r=f+64|0,n=f+136|0,f=(t=f)+128|0,bt(A,0),se[A+4>>2]=3,xe(74,(SA=0)|c,0!=(1&le[e>>0])|0),a=SA,SA=0,1&a&&(c=0|ni(),LA(),Xc(A),ki(0|c)),je(36,(SA=0)|r,0|c,0|i),a=SA,SA=0,1&a)f=0|ni(),LA();else{if(Ne(23,A+8|(SA=0),0|(a=8+r|0)),e=SA,SA=0,!(1&e||(bk(n),je(37,(SA=0)|t,0|n,0|(o=52+r|0)),n=SA,SA=0,1&n)||(bf(r,t),Xc(t),He(183,(SA=0)|f),t=SA,SA=0,1&t)||(n=A+44|0,e=0|se[f>>2],t=0|se[(i=f+4|0)>>2],se[f>>2]=0,se[i>>2]=0,se[n>>2]=e,i=0|se[(e=A+48|0)>>2],se[e>>2]=t,cc(i),cc(0),se[4+(0|se[n>>2])>>2]=se[4+r>>2],le[se[n>>2]>>0]=1&le[r>>0],i=0|se[n>>2],e=0|se[36+r>>2],(f=0|se[40+r>>2])?se[(t=f+4|0)>>2]=1+(0|se[t>>2]):f=0,se[i+36>>2]=e,t=0|se[(e=i+40|0)>>2],se[e>>2]=f,cc(t),le[32+(0|se[n>>2])>>0]=1&le[32+r>>0],QA[24+(0|se[n>>2])>>3]=+QA[24+r>>3],Ne(23,8+((SA=0)|se[n>>2])|0,0|a),a=SA,SA=0,1&a)))return i=0|se[n>>2],e=0|se[44+r>>2],(f=0|se[48+r>>2])?se[(a=f+4|0)>>2]=1+(0|se[a>>2]):f=0,se[i+44>>2]=e,e=0|se[(i=i+48|0)>>2],se[i>>2]=f,cc(e),e=A+52|0,f=0|se[o>>2],A=(a=(i=0|se[56+r>>2])?(se[(a=i+4|0)>>2]=1+(0|se[a>>2]),i):0,se[e>>2]=f,0|se[(o=A+56|0)>>2]),se[o>>2]=a,cc(A),Xc(r),_b(c),void(Ji=u);f=0|ni(),LA(),Xc(r)}_b(c),c=f,Xc(A),ki(0|c)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n=0,t=0,a=0,a=Ji,n=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+96|0))&&he(96),t=(r=n)+80|0,n=n+64|0,9!=(0|Cc(0|se[i>>2],0))?(bt(A,le[e>>0]=0),le[A+32>>0]=1&le[e>>0],t=0|se[i>>2],(n=0|se[i+4>>2])?se[(i=n+4|0)>>2]=1+(0|se[i>>2]):n=0,se[A+52>>2]=t,A=0|se[(i=A+56|0)>>2],se[i>>2]=n,cc(A),void(Ji=a)):(le[e>>0]=1,bt(r,0),se[r+4>>2]=9,le[r+32>>0]=1&le[e>>0],ze(8,(SA=0)|n,0|se[i>>2],3,-1),i=SA,SA=0,1&i&&(a=0|ni(),LA(),Xc(r),ki(0|a)),xe(50,(SA=0)|t,0|n),i=SA,SA=0,1&i?(a=0|ni(),LA(),qs(n),Xc(r),void ki(0|a)):(e=0|se[t>>2],f=0|se[(i=t+4|0)>>2],se[t>>2]=0,se[i>>2]=0,se[r+52>>2]=e,i=0|se[(e=r+56|0)>>2],se[e>>2]=f,cc(i),cc(0),qs(n),yn(A,r),Xc(r),void(Ji=a)))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n=0,t=0,a=0,a=Ji,n=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+96|0))&&he(96),t=(r=n)+80|0,n=n+64|0,9!=(0|Cc(0|se[i>>2],0))?(bt(A,le[e>>0]=0),t=0|se[i>>2],(n=0|se[i+4>>2])?se[(i=n+4|0)>>2]=1+(0|se[i>>2]):n=0,se[A+52>>2]=t,A=0|se[(i=A+56|0)>>2],se[i>>2]=n,cc(A),void(Ji=a)):(le[e>>0]=1,bt(r,0),se[r+4>>2]=9,ze(8,(SA=0)|n,0|se[i>>2],3,-1),i=SA,SA=0,1&i&&(a=0|ni(),LA(),Xc(r),ki(0|a)),xe(50,(SA=0)|t,0|n),i=SA,SA=0,1&i?(a=0|ni(),LA(),qs(n),Xc(r),void ki(0|a)):(e=0|se[t>>2],f=0|se[(i=t+4|0)>>2],se[t>>2]=0,se[i>>2]=0,se[r+52>>2]=e,i=0|se[(e=r+56|0)>>2],se[e>>2]=f,cc(i),cc(0),qs(n),yn(A,r),Xc(r),void(Ji=a)))},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o=0,c=0,u=Ji,o=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+96|0))&&he(96),f=(n=o)+80|0,r=o+64|0;do{if(!(1&le[e>>0])){if((0|Uc(0|se[i>>2],0))<<24>>24!=11)return bt(A,0),void(Ji=u);o=1&le[e>>0]^1;break}o=0}while(0);if(o&=255,a=+Ho(0|se[i>>2],o),QA[(t=e+8|0)>>3]=a,c=0|function(A,e){{if(!((2+(e|=0)|0)>>>0>(0|se[8+(A|=0)>>2])>>>0))return A=0|Ys(A),65535&((0|ke[A+e>>0])<<8|0|ke[A+(e+1)>>0])|0;$e(17974,17805,198,18002)}return 0}(0|se[i>>2],8|o),be[e+16>>1]=c,bt(n,0),se[n+4>>2]=11,QA[n+24>>3]=+QA[t>>3],ze(8,(SA=0)|r,0|se[i>>2],10|o,-1),e=SA,SA=0,1&e&&(c=0|ni(),LA(),Xc(n),ki(0|c)),xe(50,(SA=0)|f,0|r),c=SA,SA=0,!(1&c))return t=0|se[f>>2],e=0|se[(c=4+f|0)>>2],se[f>>2]=0,se[c>>2]=0,se[n+52>>2]=t,c=0|se[(t=n+56|0)>>2],se[t>>2]=e,cc(c),cc(0),qs(r),yn(A,n),Xc(n),void(Ji=u);c=0|ni(),LA(),qs(r),Xc(n),ki(0|c)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u=0,l=0,b=0,s=0,k=0,d=Ji,u=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+112|0))&&he(112),o=u+100|0,s=u+88|0,a=(c=u)+80|0,t=u+64|0;do{if(!(1&le[e>>0])){if((0|Uc(0|se[i>>2],0))<<24>>24!=12)return bt(A,1),void(Ji=d);u=1&le[e>>0]^1;break}u=0}while(0);if(b=255&u,u=0|Bo(0|se[i>>2],b),se[(n=e+4|0)>>2]=u,b|=4,wc(o,0|se[i>>2],b,b+u|0),l=1+(0|Nk(0|se[(u=8+o|0)>>2]))|0,f=0|Vi(),(0|Oi)<=(0|(Ji=(r=Ji)+(15+(0|+l)&-16)|0))&&he(15+(0|+l)&-16|0),En(0|r,0,(l=0|Nk(0|se[u>>2]))+1|0),df(0|r,0|Ys(o),0|l),se[s>>2]=0,se[s+4>>2]=0,l=(se[s+8>>2]=0)|tk(r),je(38,(SA=0)|s,0|r,0|l),l=SA,SA=0,!(1&l||((0|le[(u=11+(r=e+8|0)|0)>>0])<0?(ds(0|se[r>>2],0),((se[e+12>>2]=0)|le[u>>0])<0&&(ys(0|se[r>>2]),se[e+16>>2]=0)):(ds(r,0),le[u>>0]=0),se[r>>2]=se[s>>2],se[4+r>>2]=se[s+4>>2],se[8+r>>2]=se[s+8>>2],se[s>>2]=0,se[s+4>>2]=0,se[s+8>>2]=0,Qu(s),xe(75,(SA=0)|c,0),e=SA,SA=0,1&e))){se[c+4>>2]=12,Ne(23,c+8|(SA=0),0|r),e=SA,SA=0;do{if(!(1&e||(ze(8,(SA=0)|t,0|se[i>>2],b+(0|se[n>>2])|0,-1),e=SA,SA=0,1&e))){if(xe(50,(SA=0)|a,0|t),e=SA,SA=0,1&e){u=0|ni(),LA(),qs(t);break}return e=0|se[a>>2],s=0|se[(k=4+a|0)>>2],se[a>>2]=0,se[k>>2]=0,se[c+52>>2]=e,k=0|se[(e=c+56|0)>>2],se[e>>2]=s,cc(k),cc(0),qs(t),yn(A,c),Xc(c),Fi(0|f),qs(o),void(Ji=d)}k=16}while(0);16==(0|k)&&(u=0|ni(),LA()),Xc(c),k=u,qs(o),ki(0|k)}k=0|ni(),LA(),qs(o),ki(0|k)},function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u,l,b,s,k,d,w,h,v,g,I=0,m=0,Z=0,y=0,C=0,p=0,X=Ji,I=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+336|0))&&he(336),n=I+320|0,t=I+304|0,h=I+192|0,k=I+168|0,a=I+128|0,o=I+120|0,d=I+104|0,c=I+64|0,u=I+56|0,w=I+48|0,l=I+32|0,b=I+24|0,s=I+16|0,m=255&(0|Uc(0|se[i>>2],0)),se[e>>2]=m,m=0|Cc(0|se[i>>2],1),se[(r=e+4|0)>>2]=m,m=0|Cc(0|se[i>>2],4),m=(255&(0|Uc(0|se[i>>2],7)))<<24|m,se[(f=e+8|0)>>2]=m,m=0|Cc(0|se[i>>2],8),m>>>=8,0|(se[e+12>>2]=m))return iu(A,1),void(Ji=X);if(m=0|se[i>>2],(C=0|Nk(0|se[m+8>>2]))>>>0<(11+(0|se[r>>2])|0)>>>0)return iu(A,1),void(Ji=X);wc(t,m,11,-1),xe(50,(SA=0)|n,0|t),C=SA,SA=0,1&C&&(C=0|ni(),LA(),qs(t),ki(0|C)),C=0|se[n>>2],m=0|se[(p=4+n|0)>>2],se[n>>2]=0,se[p>>2]=0,se[i>>2]=C,C=0|se[(n=i+4|0)>>2],se[n>>2]=m,cc(C),cc(0),qs(t),iu(h,0);A:do{switch(0|se[e>>2]){case 8:g=k,se[(g|=0)>>2]=1,se[g+4>>2]=1,se[g+8>>2]=1,se[g+12>>2]=1,se[g+16>>2]=1,se[4+h>>2]=8,ze(24,(SA=0)|a,0|k,0|i,0|se[r>>2]),p=SA,SA=0,y=1&p||(function(A,e){e|=0;var i=0,r=0,f=0,n=0;se[(A=A|0)>>2]=se[e>>2],se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2],se[A+12>>2]=se[e+12>>2],se[A+16>>2]=se[e+16>>2],se[A+20>>2]=se[e+20>>2],i=0|se[(n=e+24|0)>>2],r=0|se[(f=e+28|0)>>2],se[n>>2]=0,se[f>>2]=0,se[A+24>>2]=i,f=0|se[(i=A+28|0)>>2],se[i>>2]=r,cc(f),i=0|se[(f=e+32|0)>>2],r=0|se[(e=e+36|0)>>2],se[f>>2]=0,se[e>>2]=0,se[A+32>>2]=i,e=0|se[(i=A+36|0)>>2],se[i>>2]=r,cc(e)}(12+h|0,a),Ml(a),He(165,(SA=0)|o),p=SA,SA=0,1&p)?11:(p=0|se[o>>2],C=0|se[(y=4+o|0)>>2],se[o>>2]=0,se[y>>2]=0,se[44+h>>2]=p,y=0|se[(p=48+h|0)>>2],se[p>>2]=C,cc(y),cc(0),21);break;case 9:v=d,se[(v|=0)>>2]=1,se[v+4>>2]=1,se[v+8>>2]=1,se[v+12>>2]=0,se[4+h>>2]=9,ze(25,(SA=0)|c,0|d,0|i,0|se[r>>2]),p=SA,SA=0,y=1&p||(function(A,e){e|=0;var i=0,r=0,f=0,n=0;se[(A=A|0)>>2]=se[e>>2],se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2],se[A+12>>2]=se[e+12>>2],se[A+16>>2]=se[e+16>>2],i=0|se[(n=e+20|0)>>2],r=0|se[(f=e+24|0)>>2],se[n>>2]=0,se[f>>2]=0,se[A+20>>2]=i,f=0|se[(i=A+24|0)>>2],se[i>>2]=r,cc(f),i=0|se[(f=e+28|0)>>2],r=0|se[(e=e+32|0)>>2],se[f>>2]=0,se[e>>2]=0,se[A+28>>2]=i,e=0|se[(i=A+32|0)>>2],se[i>>2]=r,cc(e)}(52+h|0,c),Tl(c),He(165,(SA=0)|u),p=SA,SA=0,1&p)?11:(p=0|se[u>>2],C=0|se[(y=4+u|0)>>2],se[u>>2]=0,se[y>>2]=0,se[80+h>>2]=p,y=0|se[(p=84+h|0)>>2],se[p>>2]=C,cc(y),cc(0),21);break;case 18:if(He(188,(SA=0)|w),p=SA,SA=0,1&p)y=11;else{if(se[4+h>>2]=18,ze(26,(SA=0)|l,0|w,0|i,0|se[r>>2]),p=SA,SA=0,!(1&p)&&(function(A,e){A|=0;var i=0,r=0,f=0;i=0|se[(e=e|0)>>2],r=0|se[(f=e+4|0)>>2],se[e>>2]=0,se[f>>2]=0,se[A>>2]=i,f=0|se[(i=A+4|0)>>2],se[i>>2]=r,cc(f),i=0|se[(f=e+8|0)>>2],r=0|se[(e=e+12|0)>>2],se[f>>2]=0,se[e>>2]=0,se[A+8>>2]=i,e=0|se[(i=A+12|0)>>2],se[i>>2]=r,cc(e)}(Z=88+h|0,l),Ql(l),He(165,(SA=0)|b),p=SA,SA=0,!(1&p))){p=0|se[b>>2],C=0|se[(y=4+b|0)>>2],se[b>>2]=0,se[y>>2]=0,se[Z>>2]=p,y=0|se[(p=92+h|0)>>2],se[p>>2]=C,cc(y),cc(0),Is(w),y=21;break A}m=0|ni(),I=0|LA(),Is(w)}break;default:iu(A,1),y=25}}while(0);do{if(21==(0|y)){if(se[8+h>>2]=se[f>>2],ze(8,(SA=0)|I,0|se[i>>2],0|se[r>>2],-1),p=SA,SA=0,!(1&p)){if(xe(50,(SA=0)|s,0|I),p=SA,SA=0,1&p){m=0|ni(),LA(),qs(I);break}p=0|se[s>>2],C=0|se[(y=4+s|0)>>2],se[s>>2]=0,se[y>>2]=0,se[104+h>>2]=p,y=0|se[(p=108+h|0)>>2],se[p>>2]=C,cc(y),cc(0),qs(I),Ea(A,h),y=25;break}y=11}}while(0);if(11==(0|y))m=0|ni(),LA();else if(25==(0|y))return Du(h),void(Ji=X);Du(h),ki(0|(p=m))},function(A,e,i){ui(0|(A|=0),0|(e|=0),0|(i|=0))},Bn,function(A,e,i){e|=0,i|=0;var r=0,f=0,n=0,t=0,a=0,o=0,c=0,r=199!=(0|se[(t=(A|=0)+4|0)>>2]),o=a=0|se[A>>2],n=(c=(0|se[i>>2])-o|0)<<1;n=c>>>0<2147483647?0==(0|n)?1:n:-1,o=(0|se[e>>2])-o|0,(a=0|Ir(r?a:0,n))||yb();do{if(r)f=se[A>>2]=a;else if(r=0|se[A>>2],se[A>>2]=a,r){if(He((SA=0)|se[t>>2],0|r),c=SA,SA=0,!(1&c)){f=0|se[A>>2];break}c=0|ti(0),LA(),Ds(c)}else f=a}while(0);se[t>>2]=201,se[e>>2]=f+o,se[i>>2]=(0|se[A>>2])+n},vn,vn,function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a=0,o=0,c=0,c=Ji,u=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),a=0|se[e>>2];do{if(0|a){if((o=0|le[i+11>>0])<<24>>24<0?o=0|se[i+4>>2]:o&=255,o&&(t=i,xn(t|=0,37098,0|tk(37098)),a=0|se[e>>2]),r=u,f=a,n=0|se[e+4>>2],r|=0,f|=0,tr[63&se[24+(0|se[(n|=0)>>2])>>2]](r,n,f),e=0|le[11+u>>0],Te(27,(SA=0)|i,0|((o=e<<24>>24<0)?0|se[u>>2]:u),0|(o?0|se[4+u>>2]:255&e)),e=SA,SA=0,!(1&e)){Qu(u);break}c=0|ni(),LA(),Qu(u),ki(0|c)}}while(0);se[A>>2]=se[i>>2],se[A+4>>2]=se[i+4>>2],se[A+8>>2]=se[i+8>>2],se[i>>2]=0,se[i+4>>2]=0,se[i+8>>2]=0,Ji=c},uk,uk,uk,uk,uk,uk,uk,uk,uk,uk,uk,uk,uk],ar=[Ts,function(A,e,i,r){A|=0,r|=0,i=(i|=0)+8|0,cr[15&se[16+(0|se[(e|=0)>>2])>>2]](A,e,0|se[i>>2],0|se[i+4>>2],0,r)},function(A,e,i,r){e|=0,se[(e=A|=0)>>2]=0,se[e+4>>2]=0,se[(e=A+8|0)>>2]=-1,se[e+4>>2]=-1},function(A,e,i,r){i|=0,r|=0,se[(A|=0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,function(A,e,i){A|=0;var r,f=0,n=0;if(4294967279<(n=(i|=0)-(e|=0)|0)>>>0&&ho(),n>>>0<11?le[A+11>>0]=n:(f=0|Zu(r=16+n&-16),se[A>>2]=f,se[A+8>>2]=-2147483648|r,se[A+4>>2]=n,A=f),(0|e)!=(0|i))for(f=A;ds(f,0|le[e>>0]),(0|(e=e+1|0))!=(0|i);)f=f+1|0;ds(A+n|0,0)}(A,i,r)},function(A,e,i,r){i|=0,r|=0,se[(A|=0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,Tf(A,i,r)},function(A,e,i,r){i|=0,r|=0,0|Wu(A|=0,0|se[(e|=0)+8>>2],0)&&Aa(e,i,r)},function(A,e,i,r){i|=0,r|=0,0|Wu(A|=0,0|se[(e|=0)+8>>2],0)?Aa(e,i,r):(A=0|se[A+8>>2],ar[31&se[28+(0|se[A>>2])>>2]](A,e,i,r))},function(A,e,i,r){var f,n;A|=0,e|=0,i|=0,r|=0;A:do{if(0|Wu(A,0|se[e+8>>2],0))Aa(e,i,r);else if(f=A+16+((n=0|se[A+12>>2])<<3)|0,pa(A+16|0,e,i,r),1<(0|n)){n=e+54|0,A=A+24|0;do{if(pa(A,e,i,r),0|le[n>>0])break A;A=A+8|0}while(A>>>0>>0)}}while(0)},wc,function(A,e,i,r){$e(0|(A|=0),0|(e|=0),0|(i|=0),0|(r|=0))},function(A,e,i,r){A|=0,e|=0,r|=0;var f,n,t=0,a=0,o=0,c=0,u=0,l=(i|=0)+5|0,b=1<>1]<>12)+t|0)+(0|ke[(c=A+(a+n)|0)>>0])|0))<255?u:255,le[c>>0]=0<(0|u)?u:0,(0|(a=a+1|0))<(0|b););o=o+1|0}while((0|o)<(0|b))}},function(A,e,i,r){A|=0,e|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=(i|=0)+5|0,u=1<>1]<>12)+f|0,a=A+((0|we(t,r))+n)|0,o=(0|(o=f+(0|ke[a>>0])|0))<255?o:255,le[a>>0]=0<(0|o)?o:0,(0|(t=t+1|0))<(0|u););n=n+1|0}while((0|n)<(0|u))}},function(A,e,i,r){$e(34286,32596,68,32699)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=Ji;if((0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),f=w,n=20-r|0,l=0|be[e>>1],a=74*(c=0|be[e+8>>1])|0,u=0|be[e+16>>1],t=(b=(55*(o=0|be[e+24>>1])|0)+((84*u|0)+(a+(29*l|0)))|0)+64|0,be[f>>1]=(0|b)<-4194368?-32768:4194239<(0|b)?32767:t>>>7&65535,t=(a=(0|we(o,-84))+((0|we(u,-29))+(a+(55*l|0)))|0)+64|0,be[f+8>>1]=(0|a)<-4194368?-32768:4194239<(0|a)?32767:t>>>7&65535,a=(t=(74*o|0)+((0|we(u,-74))+(74*l|0))|0)+64|0,be[f+16>>1]=(0|t)<-4194368?-32768:4194239<(0|t)?32767:a>>>7&65535,c=(l=(0|we(o,-29))+((55*u|0)+((0|we(c,-74))+(84*l|0)))|0)+64|0,be[f+24>>1]=(0|l)<-4194368?-32768:4194239<(0|l)?32767:c>>>7&65535,c=0|be[e+2>>1],u=74*(l=0|be[e+10>>1])|0,o=0|be[e+18>>1],b=(t=(55*(a=0|be[e+26>>1])|0)+((84*o|0)+(u+(29*c|0)))|0)+64|0,be[f+2>>1]=(0|t)<-4194368?-32768:4194239<(0|t)?32767:b>>>7&65535,b=(u=(0|we(a,-84))+((0|we(o,-29))+(u+(55*c|0)))|0)+64|0,be[f+10>>1]=(0|u)<-4194368?-32768:4194239<(0|u)?32767:b>>>7&65535,u=(b=(74*a|0)+((0|we(o,-74))+(74*c|0))|0)+64|0,be[f+18>>1]=(0|b)<-4194368?-32768:4194239<(0|b)?32767:u>>>7&65535,l=(c=(0|we(a,-29))+((55*o|0)+((0|we(l,-74))+(84*c|0)))|0)+64|0,be[f+26>>1]=(0|c)<-4194368?-32768:4194239<(0|c)?32767:l>>>7&65535,l=0|be[e+4>>1],o=74*(c=0|be[e+12>>1])|0,a=0|be[e+20>>1],t=(b=(55*(u=0|be[e+28>>1])|0)+((84*a|0)+(o+(29*l|0)))|0)+64|0,be[f+4>>1]=(0|b)<-4194368?-32768:4194239<(0|b)?32767:t>>>7&65535,t=(o=(0|we(u,-84))+((0|we(a,-29))+(o+(55*l|0)))|0)+64|0,be[f+12>>1]=(0|o)<-4194368?-32768:4194239<(0|o)?32767:t>>>7&65535,o=(t=(74*u|0)+((0|we(a,-74))+(74*l|0))|0)+64|0,be[f+20>>1]=(0|t)<-4194368?-32768:4194239<(0|t)?32767:o>>>7&65535,c=(l=(0|we(u,-29))+((55*a|0)+((0|we(c,-74))+(84*l|0)))|0)+64|0,be[f+28>>1]=(0|l)<-4194368?-32768:4194239<(0|l)?32767:c>>>7&65535,c=0|be[e+6>>1],a=74*(l=0|be[e+14>>1])|0,u=0|be[e+22>>1],e=(t=(55*(o=0|be[e+30>>1])|0)+((84*u|0)+(a+(29*c|0)))|0)+64|0,e=(0|t)<-4194368?-32768:4194239<(0|t)?32767:e>>>7&65535,be[f+6>>1]=e,t=(a=(0|we(o,-84))+((0|we(u,-29))+(a+(55*c|0)))|0)+64|0,be[f+14>>1]=(0|a)<-4194368?-32768:4194239<(0|a)?32767:t>>>7&65535,a=(t=(74*o|0)+((0|we(u,-74))+(74*c|0))|0)+64|0,be[f+22>>1]=(0|t)<-4194368?-32768:4194239<(0|t)?32767:a>>>7&65535,l=(c=(0|we(o,-29))+((55*u|0)+((0|we(l,-74))+(84*c|0)))|0)+64|0,be[f+30>>1]=(0|c)<-4194368?-32768:4194239<(0|c)?32767:l>>>7&65535,l=1<>1],a=74*(s=0|be[f+(r<<3)+2>>1])|0,e=(55*(o=e<<16>>16)|0)+((84*(b=0|be[f+(r<<3)+4>>1])|0)+(a+(29*k|0)))+l|0,e=(-32768<(0|(e=(0|(e=n?e>>n:e))<32767?e:32767))?e:-32768)+(0|de[(t=A+(d<<1)|0)>>1])|0,be[t>>1]=(0|e)<0?0:65535&((0|e)<(0|c)?e:u),a=(0|we(o,-84))+((0|we(b,-29))+(a+(55*k|0)))+l|0,a=(-32768<(0|(a=(0|(a=n?a>>n:a))<32767?a:32767))?a:-32768)+(0|de[(t=A+(d+1<<1)|0)>>1])|0,be[t>>1]=(0|a)<0?0:65535&((0|a)<(0|c)?a:u),t=(74*o|0)+((0|we(b,-74))+(74*k|0))+l|0,t=(-32768<(0|(t=(0|(t=n?t>>n:t))<32767?t:32767))?t:-32768)+(0|de[(a=A+(d+2<<1)|0)>>1])|0,be[a>>1]=(0|t)<0?0:65535&((0|t)<(0|c)?t:u),k=(0|we(o,-29))+((55*b|0)+((0|we(s,-74))+(84*k|0)))+l|0,k=(-32768<(0|(k=(0|(k=n?k>>n:k))<32767?k:32767))?k:-32768)+(0|de[(d=A+(d+3<<1)|0)>>1])|0,be[d>>1]=(0|k)<0?0:65535&((0|k)<(0|c)?k:u),4!=(0|(r=r+1|0));)e=0|be[f+(r<<3)+6>>1];Ji=w}else{for(i=0|be[A>>1],r=0|be[A+2>>1],t=0|be[A+4>>1],a=0;b=0|be[f+(a<<3)>>1],o=74*(s=0|be[f+(a<<3)+2>>1])|0,d=(55*(e=e<<16>>16)|0)+((84*(k=0|be[f+(a<<3)+4>>1])|0)+(o+(29*b|0)))+l|0,i=(-32768<(0|(d=(0|(d=n?d>>n:d))<32767?d:32767))?d:-32768)+(65535&i)|0,be[A+(a<<1)>>1]=(0|i)<0?0:65535&((0|i)<(0|c)?i:u),i=(0|we(e,-84))+((0|we(k,-29))+(o+(55*b|0)))+l|0,i=(0|(i=(-32768<(0|(i=(0|(i=n?i>>n:i))<32767?i:32767))?i:-32768)+(65535&r)|0))<0?0:65535&((0|i)<(0|c)?i:u),be[A+((o=a+1|0)<<1)>>1]=i,r=(74*e|0)+((0|we(k,-74))+(74*b|0))+l|0,r=(0|(r=(-32768<(0|(r=(0|(r=n?r>>n:r))<32767?r:32767))?r:-32768)+(65535&t)|0))<0?0:65535&((0|r)<(0|c)?r:u),be[A+(a+2<<1)>>1]=r,t=(0|we(e,-29))+((55*k|0)+((0|we(s,-74))+(84*b|0)))+l|0,t=(0|(t=(-32768<(0|(t=(0|(t=n?t>>n:t))<32767?t:32767))?t:-32768)+(0|de[(b=A+(a+3<<1)|0)>>1])|0))<0?0:65535&((0|t)<(0|c)?t:u),be[b>>1]=t,4!=(0|o);)e=0|be[f+(o<<3)+6>>1],a=o;Ji=w}},function(A,e,i,r){Yr(A|=0,i|=0,4,e|=0,r|=0)},function(A,e,i,r){Yr(A|=0,i|=0,8,e|=0,r|=0)},function(A,e,i,r){Yr(A|=0,i|=0,16,e|=0,r|=0)},function(A,e,i,r){Yr(A|=0,i|=0,32,e|=0,r|=0)},function(A,e,i,r){A|=0,i|=0;var f,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,a=65535+(u=1<<(r|=0))|0,y=0-u|0,o=0|be[(e|=0)>>1],v=74*(n=0|be[e+8>>1])|0,t=0|be[e+16>>1],Z=(55*(d=0|be[e+24>>1])|0)+((84*t|0)+(v+(29*o|0)))+64|0;Z>>=7,v=(0|we(d,-84))+((0|we(t,-29))+(v+(55*o|0)))+64|0,v>>=7,k=(74*d|0)+((0|we(t,-74))+(74*o|0))+64|0,k>>=7,o=(0|we(d,-29))+((55*t|0)+((0|we(n,-74))+(84*o|0)))+64|0,o>>=7,n=0|be[e+2>>1],d=74*(t=0|be[e+10>>1])|0,c=0|be[e+18>>1],g=(55*(w=0|be[e+26>>1])|0)+((84*c|0)+(d+(29*n|0)))+64|0,g>>=7,d=(0|we(w,-84))+((0|we(c,-29))+(d+(55*n|0)))+64|0,d>>=7,l=(74*w|0)+((0|we(c,-74))+(74*n|0))+64|0,l>>=7,n=(0|we(w,-29))+((55*c|0)+((0|we(t,-74))+(84*n|0)))+64|0,n>>=7,t=0|be[e+4>>1],w=74*(c=0|be[e+12>>1])|0,r=0|be[e+20>>1],I=(55*(h=0|be[e+28>>1])|0)+((84*r|0)+(w+(29*t|0)))+64|0,I>>=7,w=(0|we(h,-84))+((0|we(r,-29))+(w+(55*t|0)))+64|0,w>>=7,b=(74*h|0)+((0|we(r,-74))+(74*t|0))+64|0,b>>=7,t=(0|we(h,-29))+((55*r|0)+((0|we(c,-74))+(84*t|0)))+64|0,t>>=7,c=0|be[e+6>>1],h=74*(r=0|be[e+14>>1])|0,f=0|be[e+22>>1],m=(55*(e=0|be[e+30>>1])|0)+((84*f|0)+(h+(29*c|0)))+64|0,m>>=7,h=(0|we(e,-84))+((0|we(f,-29))+(h+(55*c|0)))+64|0,h>>=7,s=(74*e|0)+((0|we(f,-74))+(74*c|0))+64|0,s>>=7,c=(0|we(e,-29))+((55*f|0)+((0|we(r,-74))+(84*c|0)))+64|0,c>>=7,e=((0|Z)<(0|y)?y:(0|Z)<(0|u)?Z:a)<<16,g=((0|g)<(0|y)?y:(0|g)<(0|u)?g:a)<<16,I=((0|I)<(0|y)?y:(0|I)<(0|u)?I:a)<<16,m=((0|m)<(0|y)?y:(0|m)<(0|u)?m:a)<<16,f=(55*(m>>=16)|0)+((84*(I>>=16)|0)+((Z=74*(g>>=16)|0)+(29*(e>>=16)|0)))+(r=1<>2]=i?f>>i:f,Z=(0|we(m,-84))+((0|we(I,-29))+(Z+(55*e|0)))+r|0,se[A+4>>2]=i?Z>>i:Z,Z=(74*m|0)+((0|we(I,-74))+(74*e|0))+r|0,se[A+8>>2]=i?Z>>i:Z,e=(0|we(m,-29))+((55*I|0)+((0|we(g,-74))+(84*e|0)))+r|0,se[A+12>>2]=i?e>>i:e,e=((0|v)<(0|y)?y:(0|v)<(0|u)?v:a)<<16,d=((0|d)<(0|y)?y:(0|d)<(0|u)?d:a)<<16,w=((0|w)<(0|y)?y:(0|w)<(0|u)?w:a)<<16,h=((0|h)<(0|y)?y:(0|h)<(0|u)?h:a)<<16,g=(55*(h>>=16)|0)+((84*(w>>=16)|0)+((v=74*(d>>=16)|0)+(29*(e>>=16)|0)))+r|0,se[A+16>>2]=i?g>>i:g,v=(0|we(h,-84))+((0|we(w,-29))+(v+(55*e|0)))+r|0,se[A+20>>2]=i?v>>i:v,v=(74*h|0)+((0|we(w,-74))+(74*e|0))+r|0,se[A+24>>2]=i?v>>i:v,e=(0|we(h,-29))+((55*w|0)+((0|we(d,-74))+(84*e|0)))+r|0,se[A+28>>2]=i?e>>i:e,e=((0|k)<(0|y)?y:(0|k)<(0|u)?k:a)<<16,l=((0|l)<(0|y)?y:(0|l)<(0|u)?l:a)<<16,b=((0|b)<(0|y)?y:(0|b)<(0|u)?b:a)<<16,s=((0|s)<(0|y)?y:(0|s)<(0|u)?s:a)<<16,d=(55*(s>>=16)|0)+((84*(b>>=16)|0)+((k=74*(l>>=16)|0)+(29*(e>>=16)|0)))+r|0,se[A+32>>2]=i?d>>i:d,k=(0|we(s,-84))+((0|we(b,-29))+(k+(55*e|0)))+r|0,se[A+36>>2]=i?k>>i:k,k=(74*s|0)+((0|we(b,-74))+(74*e|0))+r|0,se[A+40>>2]=i?k>>i:k,e=(0|we(s,-29))+((55*b|0)+((0|we(l,-74))+(84*e|0)))+r|0,se[A+44>>2]=i?e>>i:e,e=((0|o)<(0|y)?y:(0|o)<(0|u)?o:a)<<16,n=((0|n)<(0|y)?y:(0|n)<(0|u)?n:a)<<16,t=((0|t)<(0|y)?y:(0|t)<(0|u)?t:a)<<16,a=((0|c)<(0|y)?y:(0|c)<(0|u)?c:a)<<16,c=(55*(a>>=16)|0)+((84*(t>>=16)|0)+((o=74*(n>>=16)|0)+(29*(e>>=16)|0)))+r|0,se[A+48>>2]=i?c>>i:c,o=(0|we(a,-84))+((0|we(t,-29))+(o+(55*e|0)))+r|0,se[A+52>>2]=i?o>>i:o,o=(74*a|0)+((0|we(t,-74))+(74*e|0))+r|0,se[A+56>>2]=i?o>>i:o,r=(0|we(a,-29))+((55*t|0)+((0|we(n,-74))+(84*e|0)))+r|0,se[A+60>>2]=i?r>>i:r},function(A,e,i,r){Or(A|=0,4,e|=0,i|=0,r|=0)},function(A,e,i,r){Or(A|=0,8,e|=0,i|=0,r|=0)},function(A,e,i,r){Or(A|=0,16,e|=0,i|=0,r|=0)},function(A,e,i,r){Or(A|=0,32,e|=0,i|=0,r|=0)},function(A,e,i,r){A|=0,i|=0,r|=0;var f,n=0,t=0,a=0,o=0,c=0;if((n=0|se[(a=(e|=0)+8|0)>>2])||(n=0|Fk((0|(n=0|se[e>>2]))<0?-1:n<<1),se[a>>2]=n),(0|(t=0|se[e>>2]))<=0)return e=t,r=n,se[A>>2]=r,e<<=1,void(se[(r=A+4|0)>>2]=e);for(f=e+4|0,t=0;c=i+((0|we(0|se[f>>2],r))+t<<1)|0,le[n+(o=t<<1)>>0]=be[c>>1],n=i+((0|we(0|se[f>>2],r))+t<<1)|0,n=0|be[n>>1],le[(0|se[a>>2])+(1|o)>>0]=(65535&n)>>>8,t=t+1|0,!((0|(n=0|se[e>>2]))<=(0|t));)n=0|se[a>>2];o=n,c=0|se[a>>2],se[A>>2]=c,o<<=1,se[(c=A+4|0)>>2]=o},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a,o,c,u,l=0,b=0,s=Ji,k=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+96|0))&&he(96),a=48+k|0,f=40+k|0,n=24+k|0,t=16+k|0,l=255&(0|Uc(0|se[i>>2],0)),l>>>=4,10!=(0|(se[e>>2]=l)))return Pu(A,0),void(Ji=s);if(b=12&(0|Uc(0|se[i>>2],0)),se[(u=e+4|0)>>2]=b>>>2,b=2&(0|Uc(0|se[i>>2],0)),se[(c=e+8|0)>>2]=b>>>1,b=1&(0|Uc(0|se[i>>2],0)),se[(o=e+12|0)>>2]=b,b=255&(0|Uc(0|se[i>>2],1)),se[(l=e+16|0)>>2]=b,Pu(a,1),se[4+a>>2]=se[e>>2],se[8+a>>2]=se[u>>2],se[12+a>>2]=se[c>>2],se[16+a>>2]=se[o>>2],se[20+a>>2]=se[l>>2],ze(8,(SA=0)|n,0|se[i>>2],2,0|r),l=SA,SA=0,!(1&l||(xe(50,(SA=0)|f,0|n),b=SA,SA=0,1&b&&(b=0|ni(),LA(),qs(n),Ml(a),ki(0|b)),u=0|se[f>>2],c=0|se[(b=4+f|0)>>2],se[f>>2]=0,se[b>>2]=0,se[24+a>>2]=u,b=0|se[(u=28+a|0)>>2],se[u>>2]=c,cc(b),cc(0),qs(n),ze(8,(SA=0)|k,0|se[i>>2],0|r,-1),b=SA,SA=0,1&b))){if(xe(50,(SA=0)|t,0|k),b=SA,SA=0,!(1&b))return u=0|se[t>>2],c=0|se[(b=4+t|0)>>2],se[t>>2]=0,se[b>>2]=0,se[32+a>>2]=u,b=0|se[(u=36+a|0)>>2],se[u>>2]=c,cc(b),cc(0),qs(k),Jt(A,a),Ml(a),void(Ji=s);b=0|ni(),LA(),qs(k),Ml(a),ki(0|b)}b=0|ni(),LA(),Ml(a),ki(0|b)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a,o,c,u=0,l=0,b=Ji,s=Ji=Ji+31&-32;switch((0|Oi)<=(0|(Ji=Ji+96|0))&&he(96),o=48+s|0,n=40+s|0,t=24+s|0,a=16+s|0,u=255&(0|Uc(0|se[i>>2],0)),se[e>>2]=u>>>4,u=0|Uc(0|se[i>>2],0),se[(f=e+4|0)>>2]=15&u,15&u){case 12:case 7:break;default:return Lu(A,0),void(Ji=b)}if(l=255&(0|Uc(0|se[i>>2],1)),se[(c=e+8|0)>>2]=l,l=0|function(A){{if(!((0|se[8+(A|=0)>>2])>>>0<6))return A=0|Ys(A),(0|ke[A+3>>0])<<16|(0|ke[A+2>>0])<<24|(0|ke[A+4>>0])<<8|0|ke[A+5>>0]|0;$e(17907,17805,219,18027)}return 0}(0|se[i>>2]),se[(u=e+12|0)>>2]=l>>8,Lu(o,1),se[4+o>>2]=se[e>>2],se[8+o>>2]=se[f>>2],se[12+o>>2]=se[c>>2],se[16+o>>2]=se[u>>2],ze(8,(SA=0)|t,0|se[i>>2],5,0|r),u=SA,SA=0,!(1&u||(xe(50,(SA=0)|n,0|t),l=SA,SA=0,1&l&&(l=0|ni(),LA(),qs(t),Tl(o),ki(0|l)),c=0|se[n>>2],u=0|se[(l=4+n|0)>>2],se[n>>2]=0,se[l>>2]=0,se[20+o>>2]=c,l=0|se[(c=24+o|0)>>2],se[c>>2]=u,cc(l),cc(0),qs(t),ze(8,(SA=0)|s,0|se[i>>2],0|r,-1),l=SA,SA=0,1&l))){if(xe(50,(SA=0)|a,0|s),l=SA,SA=0,!(1&l))return c=0|se[a>>2],u=0|se[(l=4+a|0)>>2],se[a>>2]=0,se[l>>2]=0,se[28+o>>2]=c,l=0|se[(c=32+o|0)>>2],se[c>>2]=u,cc(l),cc(0),qs(s),qt(A,o),Tl(o),void(Ji=b);l=0|ni(),LA(),qs(s),Tl(o),ki(0|l)}l=0|ni(),LA(),Tl(o),ki(0|l)},function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a,o,c,u,l,b,s,k,d,w,h,v,g,I,m,Z,y,C,p,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=Ji,X=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+192|0))&&he(192),V=X+168|0,Z=X+176|0,F=X+64|0,p=(C=X)+144|0,y=X+128|0,wc(B=X+152|0,0|se[i>>2],0,r),xe(50,(SA=0)|V,0|B),m=SA,SA=0,1&m&&(V=0|ni(),LA(),qs(B),ki(0|V)),qs(B);A:do{if((0|Nk(0|se[8+(0|se[V>>2])>>2]))>>>0<6)R=23;else{for(s=F+52|0,f=F+56|0,B=V+4|0,I=F+4|0,m=C+4|0,c=F+36|0,u=C+36|0,t=F+40|0,o=C+40|0,v=F+8|0,g=C+8|0,w=F+24|0,h=C+24|0,l=F+32|0,b=C+32|0,k=F+44|0,d=C+44|0,n=F+48|0,a=C+48|0;;){if(Ns(Z,0),je(39,(SA=0)|F,0|Z,0|V),E=SA,SA=0,1&E){R=5;break}if(X=0|se[s>>2],0|(R=0|se[f>>2])&&(se[(E=R+4|0)>>2]=1+(0|se[E>>2])),se[V>>2]=X,E=0|se[B>>2],se[B>>2]=R,cc(E),xe(75,(SA=0)|C,0),E=SA,SA=0,1&E){R=20;break}if(se[m>>2]=se[I>>2],R=0|se[c>>2],0|(W=0|se[t>>2])&&(se[(E=W+4|0)>>2]=1+(0|se[E>>2])),se[u>>2]=R,E=0|se[o>>2],se[o>>2]=W,cc(E),Ne(23,(SA=0)|g,0|v),E=SA,SA=0,1&E){R=21;break}if(QA[h>>3]=+QA[w>>3],le[b>>0]=1&le[l>>0],le[C>>0]=1&le[F>>0],R=0|se[k>>2],0|(W=0|se[n>>2])&&(se[(E=W+4|0)>>2]=1+(0|se[E>>2])),se[d>>2]=R,R=0|se[a>>2],se[a>>2]=W,cc(R),R=0|se[e>>2],(0|(W=0|se[(E=R+4|0)>>2]))==(0|se[R+8>>2])){if(xe(77,(SA=0)|R,0|C),E=SA,SA=0,1&E){R=21;break}}else{if(xe(76,(SA=0)|W,0|C),W=SA,SA=0,1&W){R=21;break}se[E>>2]=64+(0|se[E>>2])}if(Xc(C),Xc(F),(0|Nk(0|se[X+8>>2]))>>>0<6){R=23;break A}}if(5==(0|R)){X=0|ni(),LA();break}20==(0|R)?(X=0|ni(),LA()):21==(0|R)&&(X=0|ni(),LA(),Xc(C)),Xc(F)}}while(0);if(23==(0|R)){ub(A),ze(8,(SA=0)|y,0|se[i>>2],0|r,-1),F=SA,SA=0;do{if(!(1&F)){if(xe(50,(SA=0)|p,0|y),F=SA,SA=0,1&F){X=0|ni(),LA(),qs(y);break}return(B=0|se[p>>2],X=0|se[(R=4+p|0)>>2],se[p>>2]=0,se[R>>2]=0,se[A>>2]=B,R=0|se[(B=A+4|0)>>2],se[B>>2]=X,cc(R),cc(0),qs(y),R=A+8|0,B=0|se[e>>2],X=0|se[e+4>>2])?(se[(F=X+4|0)>>2]=1+(0|se[F>>2]),F=X,se[R>>2]=B,A=0|se[(e=A+12|0)>>2],se[e>>2]=F,cc(A),cc(V=0|se[(V=V+4|0)>>2]),void(Ji=G)):(F=0,se[R>>2]=B,A=0|se[(e=A+12|0)>>2],se[e>>2]=F,cc(A),cc(V=0|se[(V=V+4|0)>>2]),void(Ji=G))}X=0|ni(),LA()}while(0);Ql(A),B=V+4|0}cc(0|se[B>>2]),ki(0|(V=X))},Ts,Ts,Ts,Ts,Ts],or=[ts,function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n=0;do{if(0|Wu(A,0|se[e+8>>2],f))_c(e,i,r);else if(0|Wu(A,0|se[e>>2],f)){if((0|se[e+16>>2])!=(0|i)&&(0|se[(n=e+20|0)>>2])!=(0|i)){se[e+32>>2]=r,se[n>>2]=i,se[(f=e+40|0)>>2]=1+(0|se[f>>2]),1==(0|se[e+36>>2])&&2==(0|se[e+24>>2])&&(le[e+54>>0]=1),se[e+44>>2]=4;break}1==(0|r)&&(se[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t=0,a=0;A:do{if(0|Wu(A,0|se[e+8>>2],f))_c(e,i,r);else{if(!(0|Wu(A,0|se[e>>2],f))){A=0|se[A+8>>2],or[15&se[24+(0|se[A>>2])>>2]](A,e,i,r,f);break}if((0|se[e+16>>2])!=(0|i)&&(0|se[(t=e+20|0)>>2])!=(0|i)){se[e+32>>2]=r,n=e+44|0;do{if(4!=(0|se[n>>2])){if(le[(r=e+52|0)>>0]=0,A=(le[(a=e+53|0)>>0]=0)|se[A+8>>2],cr[15&se[20+(0|se[A>>2])>>2]](A,e,i,i,1,f),0|le[a>>0]){if(a=0==(0|le[r>>0]),se[n>>2]=3,a)break;break A}se[n>>2]=4;break}}while(0);if(se[t>>2]=i,se[(a=e+40|0)>>2]=1+(0|se[a>>2]),1!=(0|se[e+36>>2]))break;if(2!=(0|se[e+24>>2]))break;le[e+54>>0]=1;break}1==(0|r)&&(se[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c=0,u=0,l=0,b=0,s=0;A:do{if(0|Wu(A,0|se[e+8>>2],f))_c(e,i,r);else{if(!(0|Wu(A,0|se[e>>2],f))){if(b=A+16+((s=0|se[A+12>>2])<<3)|0,Sa(A+16|0,e,i,r,f),c=A+24|0,(0|s)<=1)break;if(0==(2&(u=0|se[A+8>>2])|0)&&1!=(0|se[(l=e+36|0)>>2])){if(!(1&u))for(u=e+54|0;;){if(0|le[u>>0])break A;if(1==(0|se[l>>2]))break A;if(Sa(c,e,i,r,f),b>>>0<=(c=c+8|0)>>>0)break A}for(u=e+24|0,A=e+54|0;;){if(0|le[A>>0])break A;if(1==(0|se[l>>2])&&1==(0|se[u>>2]))break A;if(Sa(c,e,i,r,f),b>>>0<=(c=c+8|0)>>>0)break A}}for(u=e+54|0;;){if(0|le[u>>0])break A;if(Sa(c,e,i,r,f),b>>>0<=(c=c+8|0)>>>0)break A}}if((0|se[e+16>>2])!=(0|i)&&(0|se[(s=e+20|0)>>2])!=(0|i)){se[e+32>>2]=r,o=e+44|0;do{if(4!=(0|se[o>>2])){if(b=A+16+((u=0|se[A+12>>2])<<3)|0,n=e+52|0,r=e+53|0,a=e+54|0,l=A+8|0,t=e+24|0,(0|u)<=0){se[o>>2]=4;break}A=A+16|(u=c=0);e:for(;;){if(le[n>>0]=0,le[r>>0]=0,Ga(A,e,i,i,1,f),0|le[a>>0]){A=19;break}do{if(0|le[r>>0]){if(!(0|le[n>>0])){if(1&se[l>>2]){u=1;break}A=20;break e}if(1==(0|se[t>>2])){c=1,A=20;break e}if(!(2&se[l>>2])){c=1,A=20;break e}u=c=1}}while(0);if(b>>>0<=(A=A+8|0)>>>0){A=19;break}}if(19==(0|A)&&(u?A=20:u=4),20==(0|A)&&(u=3),se[o>>2]=u,1&c)break A}}while(0);if(se[s>>2]=i,se[(i=e+40|0)>>2]=1+(0|se[i>>2]),1!=(0|se[e+36>>2]))break;if(2!=(0|se[e+24>>2]))break;le[e+54>>0]=1;break}1==(0|r)&&(se[e+32>>2]=1)}}while(0)},function(A,e,i,r,f){Xr((A|=0)+548|0,e|=0,i|=0,r|=0,f|=0)},function(A,e,i,r,f){A|=0,e|=0,i|=0,f|=0;var n,t,a,o,c,u=0,l=0;if(!((0|(r|=0))<=0)){a=255+(t=1<>2])+(0|ke[o>>0])|0,le[o>>0]=(0|c)<0?0:255&((0|c)<(0|t)?c:a),(0|(u=u+1|0))!=(0|r););l=l+1|0}while((0|l)!=(0|r))}},function(A,e,i,r,f){A|=0,e|=0,i|=0,f|=0;var n,t,a,o,c,u=0,l=0;if(!((0|(r|=0))<=0)){a=65535+(t=1<>2])+(0|de[o>>1])|0,be[o>>1]=(0|c)<0?0:65535&((0|c)<(0|t)?c:a),(0|(u=u+1|0))!=(0|r););l=l+1|0}while((0|l)!=(0|r))}},function(A,e,i,r,f){A|=0,e|=0,r|=0;var n,t,a,o=0,c=0,u=0,l=1<<(f|=0)+-1;if(!((0|(i|=0))<=0)){u=0;do{for(n=0|we(u,i),c=o=0;a=(be[e+((t=c+n|0)<<1)>>1]<>f:a)+o|0,se[A+(t<<2)>>2]=o,(0|(c=c+1|0))!=(0|i););u=u+1|0}while((0|u)!=(0|i))}},function(A,e,i,r,f){A|=0,e|=0,r|=0;var n,t,a=0,o=0,c=0,u=1<<(f|=0)+-1;if(!((0|(i|=0))<=0)){o=0;do{for(c=a=0;n=(0|we(c,i))+o|0,t=(be[e+(n<<1)>>1]<>f:t)+a|0,se[A+(n<<2)>>2]=a,(0|(c=c+1|0))!=(0|i););o=o+1|0}while((0|o)!=(0|i))}},function(A,e,i,r,f){A|=0,e|=0,r|=0;var n,t,a,o=0,c=0,u=1<<(f|=0)+-1;if(!((0|(i|=0))<=0)){c=0;do{for(n=0|we(c,i),o=0;a=(be[e+((t=o+n|0)<<1)>>1]<>2]=f?a>>f:a,(0|(o=o+1|0))!=(0|i););c=c+1|0}while((0|c)!=(0|i))}},ts,ts,ts,ts,ts,ts],cr=[Nb,function(A,e,i,r,f,n){A|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,a=0|se[(t=(e|=0)+44|0)>>2],u=b=0|se[(s=e+24|0)>>2];a>>>0>>0?(l=u,a=se[t>>2]=b):l=a,c=24&n;A:do{if(0==(0|c)||1==(0|f)&24==(0|c))t=a=-1;else{a?((0|le[(t=e+32|0)+11>>0])<0&&(t=0|se[t>>2]),o=((0|(c=a-t|0))<0)<<31>>31):c=o=0;e:do{switch(0|f){case 0:a=t=0;break;case 1:if(8&n){a=((0|(t=a=(0|se[e+12>>2])-(0|se[e+8>>2])|0))<0)<<31>>31;break e}a=((0|(t=a=u-(0|se[e+20>>2])|0))<0)<<31>>31;break e;case 2:t=c,a=o;break;default:t=a=-1;break A}}while(0);if(a=0|Bl(0|t,0|a,0|i,0|r),(0|(t=0|LA()))<0|(0|o)<(0|t)|(0|o)==(0|t)&c>>>0>>0)t=a=-1;else{if(o=8&n,!(0==(0|a)&0==(0|t))){if(0|o&&0==(0|se[e+12>>2])){t=a=-1;break}if(0!=(16&n|0)&0==(0|b)){t=a=-1;break}}0|o&&(se[e+12>>2]=(0|se[e+8>>2])+a,se[e+16>>2]=l),16&n&&(se[s>>2]=(0|se[e+20>>2])+a)}}}while(0);se[(e=A)>>2]=0,se[e+4>>2]=0,se[(A=A+8|0)>>2]=a,se[A+4>>2]=t},function(A,e,i,r,f,n){e|=0,se[(e=A|=0)>>2]=0,se[e+4>>2]=0,se[(e=A+8|0)>>2]=-1,se[e+4>>2]=-1},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t=0;i=Ji=(e=Ji)+31&-32,(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),se[(r=i)>>2]=0,se[r+4>>2]=0,f=(i=(t=(f=(se[r+8>>2]=0)|le[n+11>>0])<<24>>24<0)?0|se[n>>2]:n)+(n=t?0|se[n+4>>2]:255&f)|0;do{if(0<(0|n)){for(;;){if(xe(67,(SA=0)|r,0|le[i>>0]),t=SA,SA=0,1&t){f=8;break}if(f>>>0<=(i=i+1|0)>>>0){f=5;break}}if(5==(0|f)){i=(0|le[r+11>>0])<0?0|se[r>>2]:r,f=6;break}if(8==(0|f)){i=0|ni(),LA();break}}else i=r,f=6}while(0);A:do{if(6==(0|f)){t=0|Nk(i),se[A>>2]=0,se[A+4>>2]=0,f=i+(t=(se[A+8>>2]=0)|Nt(t))|0;e:do{if(0<(0|t)){for(;xe(67,(SA=0)|A,0|le[i>>0]),t=SA,SA=0,!(1&t);)if(f>>>0<=(i=i+1|0)>>>0)break e;i=0|ni(),LA(),Qu(A);break A}}while(0);return Qu(r),void(Ji=e)}}while(0);Qu(r),ki(0|i)},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l,b,s,k,d=0,w=0,h=Ji;i=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+224|0))&&he(224),a=i+216|0,t=i+128|0,d=i+212|0,o=i+208|0,b=i+200|0,u=(l=i)+192|0,s=i+188|0,w=i+168|0,c=i+160|0,se[(k=i+176|0)>>2]=0,se[4+k>>2]=0,se[8+k>>2]=0,se[w+4>>2]=0,se[w>>2]=16576,e=(i=(e=(r=0|le[n+8+3>>0])<<24>>24<0)?0|se[n>>2]:n)+((r=e?0|se[n+4>>2]:255&r)<<2)|0,n=32+t|0;do{if(0<(0|r)){r=i,i=16576;A:for(;;){if(se[o>>2]=r,f=(SA=0)|Oe(0|se[i+12>>2],0|w,0|a,0|r,0|e,0|o,0|t,0|n,0|d),i=SA,SA=0,1&i){f=17;break}if(2==(0|f)|(0|(i=0|se[o>>2]))==(0|r)){f=7;break}if(t>>>0<(0|se[d>>2])>>>0){i=t;do{if(xe(67,(SA=0)|k,0|le[i>>0]),r=SA,SA=0,1&r){f=16;break A}i=i+1|0}while(i>>>0<(0|se[d>>2])>>>0);i=0|se[o>>2]}if(e>>>0<=i>>>0){f=13;break}r=i,i=0|se[w>>2]}if(7==(0|f))SA=0,He(200,35819),i=(SA=0)|ni(),LA();else{if(13==(0|f)){i=(0|le[11+k>>0])<0?0|se[k>>2]:k,f=14;break}16!=(0|f)&&17!=(0|f)||(i=0|ni(),LA())}}else i=k,f=14}while(0);A:do{if(14==(0|f)){w=0|Nk(i),se[A>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,se[4+c>>2]=0,se[c>>2]=16624,d=e=i+(w=0|Nt(w))|0,n=l+128|0;e:do{if(0<(0|w)){r=i,i=16624;i:for(;;){if(se[s>>2]=r,f=(SA=0)|Oe(0|se[i+16>>2],0|c,0|b,0|r,0|(32<(d-r|0)?r+32|0:e),0|s,0|l,0|n,0|u),w=SA,SA=0,1&w){f=31;break}if(2==(0|f)|(0|(i=0|se[s>>2]))==(0|r)){f=23;break}if(l>>>0<(0|se[u>>2])>>>0){i=l;do{if(xe(83,(SA=0)|A,0|se[i>>2]),w=SA,SA=0,1&w){f=30;break i}i=i+4|0}while(i>>>0<(0|se[u>>2])>>>0);i=0|se[s>>2]}if(e>>>0<=i>>>0)break e;r=i,i=0|se[c>>2]}23==(0|f)?(SA=0,He(200,35819),i=(SA=0)|ni(),LA()):30!=(0|f)&&31!=(0|f)||(i=0|ni(),LA()),Tu(A);break A}}while(0);return Qu(k),void(Ji=h)}}while(0);Qu(k),ki(0|i)},function(A,e,i,r,f,n){i|=0,r|=0,f|=0,n|=0,0|Wu(A|=0,0|se[(e|=0)+8>>2],n)&&Qn(e,i,r,f)},function(A,e,i,r,f,n){i|=0,r|=0,f|=0,n|=0,0|Wu(A|=0,0|se[(e|=0)+8>>2],n)?Qn(e,i,r,f):(A=0|se[A+8>>2],cr[15&se[20+(0|se[A>>2])>>2]](A,e,i,r,f,n))},function(A,e,i,r,f,n){i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u,l=0,b=0,s=0,k=0,d=0;if(0|Wu(A|=0,0|se[(e|=0)+8>>2],n))Qn(e,i,r,f);else{l=0|le[(u=e+52|0)>>0],b=0|le[(c=e+53|0)>>0],a=A+16+((d=0|se[A+12>>2])<<3)|0,le[u>>0]=0,Ga(A+16|(le[c>>0]=0),e,i,r,f,n),l|=k=0|le[u>>0],b|=s=0|le[c>>0];A:do{if(1<(0|d)){o=e+24|0,t=A+8|0,d=e+54|0,A=A+24|0;do{if(b&=1,l&=1,0|le[d>>0])break A;if(k<<24>>24){if(1==(0|se[o>>2]))break A;if(!(2&se[t>>2]))break A}else if(s<<24>>24&&0==(1&se[t>>2]|0))break A;le[u>>0]=0,le[c>>0]=0,Ga(A,e,i,r,f,n),l|=k=0|le[u>>0],b|=s=0|le[c>>0],A=A+8|0}while(A>>>0>>0)}}while(0);le[u>>0]=l<<24>>24!=0&1,le[c>>0]=b<<24>>24!=0&1}},function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,n|=0;var t=0,a=0,o=0,c=0,u=0,l=0;if(1&(f|=0)|0&&$e(32726,32739,40,32819),0<(0|n)&0<(0|f)){c=0;do{for(t=i+((0|we(c,r))<<1)|0,a=A+(0|we(c,e))|0,o=0;l=32+(65535&(u=0|be[t>>1]))|0,le[a>>0]=u<<16>>16<-32?0:16351>16?-1:l>>>6&255,u=32+(65535&(l=0|be[t+2>>1]))|0,le[a+1>>0]=l<<16>>16<-32?0:16351>16?-1:u>>>6&255,!((0|f)<=(0|(o=o+2|0)));)t=t+4|0,a=a+2|0;c=c+1|0}while((0|c)!=(0|n))}},Nb,Nb,Nb,Nb,Nb,Nb,Nb],ur=[nb,function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var a=0,o=0,c=0,u=0,l=0,b=0,s=0;if(1&(n|=0)|0&&$e(32726,32739,105,32920),0<(0|t)&0<(0|n)){l=0;do{for(a=i+((o=0|we(l,f))<<1)|0,o=r+(o<<1)|0,c=A+(0|we(l,e))|0,u=0;s=(b=(0|be[o>>1])+(0|be[a>>1])|0)+64|0,le[c>>0]=(0|b)<-64?0:32703<(0|b)?-1:s>>>7&255,b=(s=(0|be[o+2>>1])+(0|be[a+2>>1])|0)+64|0,le[c+1>>0]=(0|s)<-64?0:32703<(0|s)?-1:b>>>7&255,!((0|n)<=(0|(u=u+2|0)));)a=a+4|0,o=o+4|0,c=c+2|0;l=l+1|0}while((0|l)!=(0|t))}},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,n|=0;var a,o,c=0,u=0,l=0,b=0,s=0,k=0<(0|(b=14-(t|=0)|0))?1<>1])|0,s=b?s>>b:s,be[c>>1]=(0|s)<0?0:65535&((0|s)<(0|a)?s:o),s=k+(0|be[t+2>>1])|0,s=b?s>>b:s,be[c+2>>1]=(0|s)<0?0:65535&((0|s)<(0|a)?s:o),!((0|f)<=(0|(u=u+2|0)));)t=t+4|0,c=c+4|0;l=l+1|0}while((0|l)!=(0|n))}},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,t|=0;var a,o,c,u=0,l=0,b=0;if(0<(0|(n|=0))&0<(0|(f|=0))){b=0;do{for(t=A+((0|we(b,e))<<1)|0,u=i+(0|we(b,r))|0,l=0;c=(0|ke[u+1>>0])<<6&65535,o=(0|ke[u+2>>0])<<6&65535,a=(0|ke[u+3>>0])<<6&65535,be[t>>1]=(0|ke[u>>0])<<6,be[t+2>>1]=c,be[t+4>>1]=o,be[t+6>>1]=a,!((0|f)<=(0|(l=l+4|0)));)t=t+8|0,u=u+4|0;b=b+1|0}while((0|b)!=(0|n))}},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,0,1)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,0,2)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,0,3)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,1,0)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,1,1)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,1,2)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,1,3)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,2,0)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,2,1)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,2,2)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,2,3)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,3,0)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,3,1)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,3,2)},function(A,e,i,r,f,n,t){An(A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,3,3)},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=Ji,u=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),c=u,w=0|Ol(0|se[t>>2],57048),s=0|Ol(0|se[t>>2],57064),nr[127&se[20+(0|se[s>>2])>>2]](c,s),k=0|le[(a=c+11|0)>>0],o=c+4|0;A:do{if(!(0|(k<<24>>24<0?0|se[o>>2]:255&k))){if(Me((SA=0)|se[32+(0|se[w>>2])>>2],0|w,0|A,0|i,0|r),w=SA,SA=0,1&w){A=0|ni(),LA(),b=34;break}u=r+(i-A)|0,se[n>>2]=u,b=33;break}switch(se[n>>2]=r,(u=0|le[A>>0])<<24>>24){case 43:case 45:u=(SA=0)|Ne(0|se[28+(0|se[w>>2])>>2],0|w,0|u),k=SA,SA=0,1&k||(l=0|se[n>>2],se[n>>2]=l+1,le[l>>0]=u,l=A+1|0,b=9);break;default:l=A,b=9}e:do{if(9==(0|b)){i:do{if(1<(i-l|0)&&48==(0|le[l>>0])){switch(0|le[(u=l+1|0)>>0]){case 88:case 120:break;default:k=l;break i}if(t=(SA=0)|Ne(0|se[28+(0|se[w>>2])>>2],0|w,48),k=SA,SA=0,1&k)break e;if(k=0|se[n>>2],se[n>>2]=k+1,le[k>>0]=t,u=(SA=0)|Ne(0|se[28+(0|se[w>>2])>>2],0|w,0|le[u>>0]),k=SA,SA=0,1&k)break e;k=0|se[n>>2],se[n>>2]=k+1,le[k>>0]=u,k=l+2|0}else k=l}while(0);if((0|k)!=(0|i)&&k>>>0<(d=i+-1|0)>>>0)for(t=k,u=d;d=0|le[t>>0],le[t>>0]=0|le[u>>0],le[u>>0]=d,(t=t+1|0)>>>0<(u=u+-1|0)>>>0;);if(s=(SA=0)|Ge(0|se[16+(0|se[s>>2])>>2],0|s),d=SA,SA=0,1&d){A=0|ni(),LA(),b=34;break A}i:do{if(k>>>0>>0){for(t=u=0,b=k;(d=0|le[((0|le[a>>0])<0?0|se[c>>2]:c)+t>>0])<<24>>24!=0&(0|u)==(d<<24>>24|0)&&(d=0|se[n>>2],se[n>>2]=d+1,le[d>>0]=s,t=t+(t>>>(u=0)<(((d=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&d)-1|0)>>>0&1)|0),l=(SA=0)|Ne(0|se[28+(0|se[w>>2])>>2],0|w,0|le[b>>0]),d=SA,SA=0,!(1&d);){if(d=0|se[n>>2],se[n>>2]=d+1,le[d>>0]=l,i>>>0<=(b=b+1|0)>>>0)break i;u=u+1|0}A=0|ni(),LA(),b=34;break A}}while(0);if((0|(t=r+(k-A)|0))==(0|(u=0|se[n>>2]))){u=t,b=33;break A}if((l=u+-1|0)>>>0<=t>>>0){b=33;break A}for(u=l;w=0|le[t>>0],le[t>>0]=0|le[u>>0],le[u>>0]=w,(t=t+1|0)>>>0<(u=u+-1|0)>>>0;);u=0|se[n>>2],b=33;break A}}while(0);A=0|ni(),LA(),b=34}while(0);if(33==(0|b))return se[f>>2]=(0|e)==(0|i)?u:r+(e-A)|0,Qu(c),void(Ji=h);34==(0|b)&&(Qu(c),ki(0|A))},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c,u,l,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=Ji,b=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),l=b,u=0|Ol(0|se[t>>2],57048),c=0|Ol(0|se[t>>2],57064),nr[127&se[20+(0|se[c>>2])>>2]](l,c),se[n>>2]=r,b=0|le[A>>0];A:do{switch(b<<24>>24){case 43:case 45:if(b=(SA=0)|Ne(0|se[28+(0|se[u>>2])>>2],0|u,0|b),I=SA,SA=0,1&I){b=0|ni(),LA();break A}k=0|se[n>>2],se[n>>2]=k+1,le[k>>0]=b,k=A+1|0,g=5;break A;default:k=A,g=5}}while(0);A:do{if(5==(0|g)){I=i;e:do{if(1<(I-k|0)&&48==(0|le[k>>0])){switch(0|le[(b=k+1|0)>>0]){case 88:case 120:break;default:g=6;break e}if(t=(SA=0)|Ne(0|se[28+(0|se[u>>2])>>2],0|u,48),v=SA,SA=0,!(1&v)&&(w=0|se[n>>2],se[n>>2]=w+1,le[w>>0]=t,w=k+2|0,d=(SA=0)|Ne(0|se[28+(0|se[u>>2])>>2],0|u,0|le[b>>0]),v=SA,SA=0,!(1&v)))if(g=0|se[n>>2],se[n>>2]=g+1,le[g>>0]=d,w>>>0>>0)for(b=w;;){if(g=0|le[b>>0],yu(),!(0|Xk(g<<24>>24))){v=w,g=20;break e}if(i>>>0<=(b=b+1|0)>>>0){v=w,g=20;break}}else b=v=w,g=20}else g=6}while(0);e:do{if(6==(0|g))if(k>>>0>>0)for(b=k;;){if(g=0|le[b>>0],yu(),!(0|Bk(g<<24>>24))){v=k,g=20;break e}if(i>>>0<=(b=b+1|0)>>>0){v=k,g=20;break}}else b=v=k,g=20}while(0);e:do{if(20==(0|g)){if(o=l+4|0,0|((w=0|le[(a=l+11|0)>>0])<<24>>24<0?0|se[o>>2]:255&w)){if((0|v)!=(0|b)&&v>>>0<(h=b+-1|0)>>>0)for(k=v,t=h;h=0|le[k>>0],le[k>>0]=0|le[t>>0],le[t>>0]=h,(k=k+1|0)>>>0<(t=t+-1|0)>>>0;);if(h=(SA=0)|Ge(0|se[16+(0|se[c>>2])>>2],0|c),w=SA,SA=0,1&w){b=0|ni(),LA();break A}i:do{if(v>>>0>>0){for(k=t=0,w=v;0<(d=0|le[((0|le[a>>0])<0?0|se[l>>2]:l)+k>>0])<<24>>24&(0|t)==(d<<24>>24|0)&&(d=0|se[n>>2],se[n>>2]=d+1,le[d>>0]=h,k=k+(k>>>(t=0)<(((d=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&d)-1|0)>>>0&1)|0),d=(SA=0)|Ne(0|se[28+(0|se[u>>2])>>2],0|u,0|le[w>>0]),m=SA,SA=0,!(1&m);){if(m=0|se[n>>2],se[n>>2]=m+1,le[m>>0]=d,b>>>0<=(w=w+1|0)>>>0)break i;t=t+1|0}b=0|ni(),LA();break A}}while(0);if((0|(k=r+(v-A)|0))!=(0|(t=0|se[n>>2]))&&k>>>0<(s=t+-1|0)>>>0){for(t=k;m=0|le[t>>0],le[t>>0]=0|le[s>>0],le[s>>0]=m,(t=t+1|0)>>>0<(s=s+-1|0)>>>0;);t=u}else t=u}else{if(Me((SA=0)|se[32+(0|se[u>>2])>>2],0|u,0|v,0|b,0|se[n>>2]),m=SA,SA=0,1&m)break;se[n>>2]=(0|se[n>>2])+(b-v),t=u}i:do{if(b>>>0>>0){for(;(s=0|le[b>>0])<<24>>24!=46;){if(s=(SA=0)|Ne(0|se[28+(0|se[t>>2])>>2],0|u,0|s),m=SA,SA=0,1&m){g=15;break}if(m=0|se[n>>2],se[n>>2]=m+1,le[m>>0]=s,i>>>0<=(b=b+1|0)>>>0)break i}if(15==(0|g)){b=0|ni(),LA();break A}if(s=(SA=0)|Ge(0|se[12+(0|se[c>>2])>>2],0|c),m=SA,SA=0,1&m)break e;m=0|se[n>>2],se[n>>2]=m+1,le[m>>0]=s,b=b+1|0}}while(0);if(Me((SA=0)|se[32+(0|se[u>>2])>>2],0|u,0|b,0|i,0|se[n>>2]),m=SA,SA=0,!(1&m))return m=(0|se[n>>2])+(I-b)|0,se[n>>2]=m,se[f>>2]=(0|e)==(0|i)?m:r+(e-A)|0,Qu(l),void(Ji=Z)}}while(0);b=0|ni(),LA()}}while(0);Qu(l),ki(0|b)},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=Ji,u=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),c=u,w=0|Ol(0|se[t>>2],57080),s=0|Ol(0|se[t>>2],57088),nr[127&se[20+(0|se[s>>2])>>2]](c,s),d=0|le[(a=c+11|0)>>0],o=c+4|0;A:do{if(!(0|(d<<24>>24<0?0|se[o>>2]:255&d))){if(Me((SA=0)|se[48+(0|se[w>>2])>>2],0|w,0|A,0|i,0|r),w=SA,SA=0,1&w){A=0|ni(),LA(),b=35;break}u=r+(i-A<<2)|0,se[n>>2]=u,b=34;break}switch(se[n>>2]=r,(u=0|le[A>>0])<<24>>24){case 43:case 45:u=(SA=0)|Ne(0|se[44+(0|se[w>>2])>>2],0|w,0|u),d=SA,SA=0,1&d||(l=0|se[n>>2],se[n>>2]=l+4,se[l>>2]=u,l=A+1|0,b=9);break;default:l=A,b=9}e:do{if(9==(0|b)){i:do{if(1<(i-l|0)&&48==(0|le[l>>0])){switch(0|le[(u=l+1|0)>>0]){case 88:case 120:break;default:break i}if(t=(SA=0)|Ne(0|se[44+(0|se[w>>2])>>2],0|w,48),d=SA,SA=0,1&d)break e;if(d=0|se[n>>2],se[n>>2]=d+4,se[d>>2]=t,u=(SA=0)|Ne(0|se[44+(0|se[w>>2])>>2],0|w,0|le[u>>0]),d=SA,SA=0,1&d)break e;d=0|se[n>>2],se[n>>2]=d+4,se[d>>2]=u,l=l+2|0}}while(0);if((0|l)!=(0|i)&&l>>>0<(k=i+-1|0)>>>0)for(t=l,u=k;d=0|le[t>>0],le[t>>0]=0|le[u>>0],le[u>>0]=d,(t=t+1|0)>>>0<(u=u+-1|0)>>>0;);if(d=(SA=0)|Ge(0|se[16+(0|se[s>>2])>>2],0|s),k=SA,SA=0,1&k){A=0|ni(),LA(),b=35;break A}i:do{if(l>>>0>>0){for(t=u=0,k=l;(s=0|le[((0|le[a>>0])<0?0|se[c>>2]:c)+t>>0])<<24>>24!=0&(0|u)==(s<<24>>24|0)?(b=0|se[n>>2],se[n>>2]=b+4,se[b>>2]=d,t=t+(t>>>(s=0)<(((b=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&b)-1|0)>>>0&1)|0):s=u,b=(SA=0)|Ne(0|se[44+(0|se[w>>2])>>2],0|w,0|le[k>>0]),u=SA,SA=0,!(1&u);){if(u=(h=0|se[n>>2])+4|0,se[n>>2]=u,se[h>>2]=b,i>>>0<=(k=k+1|0)>>>0)break i;u=s+1|0}A=0|ni(),LA(),b=35;break A}u=0|se[n>>2]}while(0);if((0|(t=r+(l-A<<2)|0))==(0|u)){b=34;break A}if(t>>>0<(u=u+-4|0)>>>0)for(;h=0|se[t>>2],se[t>>2]=se[u>>2],se[u>>2]=h,(t=t+4|0)>>>0<(u=u+-4|0)>>>0;);u=0|se[n>>2],b=34;break A}}while(0);A=0|ni(),LA(),b=35}while(0);if(34==(0|b))return se[f>>2]=(0|e)==(0|i)?u:r+(e-A<<2)|0,Qu(c),void(Ji=v);35==(0|b)&&(Qu(c),ki(0|A))},function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c,u,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=Ji,l=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),u=l,c=0|Ol(0|se[t>>2],57080),I=0|Ol(0|se[t>>2],57088),nr[127&se[20+(0|se[I>>2])>>2]](u,I),se[n>>2]=r,l=0|le[A>>0];A:do{switch(l<<24>>24){case 43:case 45:if(l=(SA=0)|Ne(0|se[44+(0|se[c>>2])>>2],0|c,0|l),m=SA,SA=0,1&m){l=0|ni(),LA();break A}b=0|se[n>>2],se[n>>2]=b+4,se[b>>2]=l,b=A+1|0,g=5;break A;default:b=A,g=5}}while(0);A:do{if(5==(0|g)){m=i;e:do{if(1<(m-b|0)&&48==(0|le[b>>0])){switch(0|le[(l=b+1|0)>>0]){case 88:case 120:break;default:g=6;break e}if(t=(SA=0)|Ne(0|se[44+(0|se[c>>2])>>2],0|c,48),v=SA,SA=0,!(1&v)&&(d=0|se[n>>2],se[n>>2]=d+4,se[d>>2]=t,d=b+2|0,k=(SA=0)|Ne(0|se[44+(0|se[c>>2])>>2],0|c,0|le[l>>0]),v=SA,SA=0,!(1&v)))if(g=0|se[n>>2],se[n>>2]=g+4,se[g>>2]=k,d>>>0>>0)for(l=d;;){if(g=0|le[l>>0],yu(),!(0|Xk(g<<24>>24))){v=d,g=20;break e}if(i>>>0<=(l=l+1|0)>>>0){v=d,g=20;break}}else l=v=d,g=20}else g=6}while(0);e:do{if(6==(0|g))if(b>>>0>>0)for(l=b;;){if(g=0|le[l>>0],yu(),!(0|Bk(g<<24>>24))){v=b,g=20;break e}if(i>>>0<=(l=l+1|0)>>>0){v=b,g=20;break}}else l=v=b,g=20}while(0);e:do{if(20==(0|g)){if(o=u+4|0,0|((h=0|le[(a=u+11|0)>>0])<<24>>24<0?0|se[o>>2]:255&h)){if((0|v)!=(0|l)&&v>>>0<(w=l+-1|0)>>>0)for(b=v,t=w;h=0|le[b>>0],le[b>>0]=0|le[t>>0],le[t>>0]=h,(b=b+1|0)>>>0<(t=t+-1|0)>>>0;);if(h=(SA=0)|Ge(0|se[16+(0|se[I>>2])>>2],0|I),w=SA,SA=0,1&w){l=0|ni(),LA();break A}i:do{if(v>>>0>>0){for(b=t=0,w=v;0<(d=0|le[((0|le[a>>0])<0?0|se[u>>2]:u)+b>>0])<<24>>24&(0|t)==(d<<24>>24|0)?(k=0|se[n>>2],se[n>>2]=k+4,se[k>>2]=h,b=b+(b>>>(d=0)<(((k=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&k)-1|0)>>>0&1)|0):d=t,k=(SA=0)|Ne(0|se[44+(0|se[c>>2])>>2],0|c,0|le[w>>0]),t=SA,SA=0,!(1&t);){if(t=(Z=0|se[n>>2])+4|0,se[n>>2]=t,se[Z>>2]=k,l>>>0<=(w=w+1|0)>>>0)break i;t=d+1|0}l=0|ni(),LA();break A}t=0|se[n>>2]}while(0);if((0|(b=r+(v-A<<2)|0))!=(0|t)&&b>>>0<(s=t+-4|0)>>>0){for(;Z=0|se[b>>2],se[b>>2]=se[s>>2],se[s>>2]=Z,(b=b+4|0)>>>0<(s=s+-4|0)>>>0;);s=c}else s=c}else{if(Me((SA=0)|se[48+(0|se[c>>2])>>2],0|c,0|v,0|l,0|se[n>>2]),Z=SA,SA=0,1&Z)break;t=(0|se[n>>2])+(l-v<<2)|0,se[n>>2]=t,s=c}i:do{if(l>>>0>>0){for(;(t=0|le[l>>0])<<24>>24!=46;){if(b=(SA=0)|Ne(0|se[44+(0|se[s>>2])>>2],0|c,0|t),Z=SA,SA=0,1&Z){g=15;break}if(t=(Z=0|se[n>>2])+4|0,se[n>>2]=t,se[Z>>2]=b,i>>>0<=(l=l+1|0)>>>0)break i}if(15==(0|g)){l=0|ni(),LA();break A}if(t=(SA=0)|Ge(0|se[12+(0|se[I>>2])>>2],0|I),Z=SA,SA=0,1&Z)break e;Z=(I=0|se[n>>2])+4|0,se[n>>2]=Z,se[I>>2]=t,t=Z,l=l+1|0}}while(0);if(Me((SA=0)|se[48+(0|se[c>>2])>>2],0|c,0|l,0|i,0|t),Z=SA,SA=0,!(1&Z))return Z=(0|se[n>>2])+(m-l<<2)|0,se[n>>2]=Z,se[f>>2]=(0|e)==(0|i)?Z:r+(e-A<<2)|0,Qu(u),void(Ji=y)}}while(0);l=0|ni(),LA()}}while(0);Qu(u),ki(0|l)},nb,nb,nb,nb,nb,nb,nb,nb,nb],lr=[Yl,function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,t|=0;var o,c,u=0,l=0,b=0,s=0,k=0,d=0,w=1<<(k=15-(a|=0)|0)-1;if(1&(n|=0)|0&&$e(32726,32739,238,33047),!((0|t)<=0||(c=65535+(o=1<>1])+(0|be[u>>1])|0,d=k?d>>k:d,be[l>>1]=(0|d)<0?0:65535&((0|d)<(0|o)?d:c),d=w+(0|be[a+2>>1])+(0|be[u+2>>1])|0,d=k?d>>k:d,be[l+2>>1]=(0|d)<0?0:65535&((0|d)<(0|o)?d:c),!((0|n)<=(0|(b=b+2|0)));)a=a+4|0,u=u+4|0,l=l+4|0;s=s+1|0}while((0|s)!=(0|t))}},function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,t|=0;var o=0,c=0,u=14-(a|=0)|0;if(0<(0|(n|=0))&0<(0|(f|=0))){c=0;do{for(a=A+((0|we(c,e))<<1)|0,t=i+((0|we(c,r))<<1)|0,o=0;be[a>>1]=(0|de[t>>1])<>1],t))+c|0,k=(0|(k=(o?k>>o:k)+a|0))<255?k:255,le[l>>0]=0<(0|k)?k:0,(0|(b=b+1|0))!=(0|f);)u=u+2|0,l=l+1|0;s=s+1|0}while((0|s)!=(0|n))}},function(A,e,i,r,f,n,t,a,o){A|=0,e|=0,i|=0,r|=0,t|=0,a|=0,o|=0;var c=0;if(0<(0|(n|=0))&0<(0|(f|=0))){c=0;do{for(o=i+(0|we(c,r))|0,t=A+((0|we(c,e))<<1)|0,a=0;be[t>>1]=(0|ke[o>>0])<<6,(0|(a=a+1|0))!=(0|f);)o=o+1|0,t=t+2|0;c=c+1|0}while((0|c)!=(0|n))}},hl],sr=[Ku,function(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,c|=0;var u,l,b,s=0,k=0,d=0,w=0;if((0|(o|=0))<=0&&$e(32850,32739,193,32985),b=1<>1],t))+b|0,w=(o?w>>o:w)+a|0,be[s>>1]=(0|w)<0?0:65535&((0|w)<(0|u)?w:l),(0|(k=k+1|0))!=(0|f);)c=c+2|0,s=s+2|0;d=d+1|0}while((0|d)!=(0|n))}},function(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,t|=0,a|=0,o|=0;var u,l=0,b=0,s=0,k=0,d=0,w=0,h=Ji,v=(c|=0)+-8|0;if(o=0|we((f|=0)<<1,d=(n|=0)+3|0),(0|Oi)<=(0|(Ji=(u=Ji)+(15+(0|+o)&-16)|0))&&he(15+(0|+o)&-16|0),-3<(0|n))for(s=0<(0|f),k=-1;;){A:do{if(s)for(o=k+1|0,c=i+((0|we(k,r))-1)|0,b=0;;){switch(0|t){case 0:l=0|ke[(c=l=c+1|0)>>0];break;case 1:w=c+1|0,l=(0|we(0|ke[c>>0],-2))+(58*(0|ke[w>>0])|0)+(10*(0|ke[c+2>>0])|0)-(ke[c+3>>0]<<1)|0,c=w,l=65535&(v?l>>v:l);break;case 2:w=c+1|0,l=(0|we(0|ke[c>>0],-4))+(54*(0|ke[w>>0])|0)+(ke[c+2>>0]<<4)-(ke[c+3>>0]<<1)|0,c=w,l=65535&(v?l>>v:l);break;case 3:w=c+1|0,l=(0|we(0|ke[c>>0],-6))+(46*(0|ke[w>>0])|0)+(28*(0|ke[c+2>>0])|0)-(ke[c+3>>0]<<2)|0,c=w,l=65535&(v?l>>v:l);break;case 4:w=c+1|0,l=(0|we(0|ke[c>>0],-4))-(ke[c+3>>0]<<2)+(36*((0|ke[c+2>>0])+(0|ke[w>>0])|0)|0)|0,c=w,l=65535&(v?l>>v:l);break;case 5:w=c+1|0,l=(0|we(0|ke[c>>0],-4))+(28*(0|ke[w>>0])|0)+(46*(0|ke[c+2>>0])|0)+(0|we(0|ke[c+3>>0],-6))|0,c=w,l=65535&(v?l>>v:l);break;case 6:w=c+1|0,l=(0|we(0|ke[c>>0],-2))+(ke[w>>0]<<4)+(54*(0|ke[c+2>>0])|0)-(ke[c+3>>0]<<2)|0,c=w,l=65535&(v?l>>v:l);break;default:w=c+1|0,l=(0|we(0|ke[c>>0],-2))+(10*(0|ke[w>>0])|0)+(58*(0|ke[c+2>>0])|0)-(ke[c+3>>0]<<1)|0,c=w,l=65535&(v?l>>v:l)}if(w=u+(o+(0|we(b,d))<<1)|0,be[w>>1]=l,(0|(b=b+1|0))==(0|f))break A}else o=k+1|0}while(0);if((0|n)<(0|k))break;k=o}if(b=0==(0|t)?v:6,(0|f)<=0)Ji=h;else{l=0<(0|n),s=0;do{A:do{if(l)for(o=u+((0|we(s,d))<<1)|0,k=0;;){switch(0|a){case 0:c=0|be[(o=c=o+2|0)>>1];break;case 1:w=o+2|0,c=(0|we(0|be[o>>1],-2))+(58*(0|be[w>>1])|0)+(10*(0|be[o+4>>1])|0)-(be[o+6>>1]<<1)|0,o=w,c=65535&(b?c>>b:c);break;case 2:w=o+2|0,c=(0|we(0|be[o>>1],-4))+(54*(0|be[w>>1])|0)+(be[o+4>>1]<<4)-(be[o+6>>1]<<1)|0,o=w,c=65535&(b?c>>b:c);break;case 3:w=o+2|0,c=(0|we(0|be[o>>1],-6))+(46*(0|be[w>>1])|0)+(28*(0|be[o+4>>1])|0)-(be[o+6>>1]<<2)|0,o=w,c=65535&(b?c>>b:c);break;case 4:w=o+2|0,c=(0|we(0|be[o>>1],-4))-(be[o+6>>1]<<2)+(36*((0|be[o+4>>1])+(0|be[w>>1])|0)|0)|0,o=w,c=65535&(b?c>>b:c);break;case 5:w=o+2|0,c=(0|we(0|be[o>>1],-4))+(28*(0|be[w>>1])|0)+(46*(0|be[o+4>>1])|0)+(0|we(0|be[o+6>>1],-6))|0,o=w,c=65535&(b?c>>b:c);break;case 6:w=o+2|0,c=(0|we(0|be[o>>1],-2))+(be[w>>1]<<4)+(54*(0|be[o+4>>1])|0)-(be[o+6>>1]<<2)|0,o=w,c=65535&(b?c>>b:c);break;default:w=o+2|0,c=(0|we(0|be[o>>1],-2))+(10*(0|be[w>>1])|0)+(58*(0|be[o+4>>1])|0)-(be[o+6>>1]<<1)|0,o=w,c=65535&(b?c>>b:c)}if(w=A+((0|we(k,e))+s<<1)|0,be[w>>1]=c,(0|(k=k+1|0))==(0|n))break A}}while(0);s=s+1|0}while((0|s)!=(0|f));Ji=h}},function(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,t|=0,a|=0,o|=0;var u=0;if(t=14-(c|=0)|0,0<(0|(n|=0))&0<(0|(f|=0))){u=0;do{for(c=i+((0|we(u,r))<<1)|0,o=A+((0|we(u,e))<<1)|0,a=0;be[o>>1]=(0|de[c>>1])<>1];break;case 1:w=c+2|0,l=(0|we(0|de[c>>1],-2))+(58*(0|de[w>>1])|0)+(10*(0|de[c+4>>1])|0)-(de[c+6>>1]<<1)|0,c=w,l=65535&(v?l>>v:l);break;case 2:w=c+2|0,l=(0|we(0|de[c>>1],-4))+(54*(0|de[w>>1])|0)+(de[c+4>>1]<<4)-(de[c+6>>1]<<1)|0,c=w,l=65535&(v?l>>v:l);break;case 3:w=c+2|0,l=(0|we(0|de[c>>1],-6))+(46*(0|de[w>>1])|0)+(28*(0|de[c+4>>1])|0)-(de[c+6>>1]<<2)|0,c=w,l=65535&(v?l>>v:l);break;case 4:w=c+2|0,l=(0|we(0|de[c>>1],-4))-(de[c+6>>1]<<2)+(36*((0|de[c+4>>1])+(0|de[w>>1])|0)|0)|0,c=w,l=65535&(v?l>>v:l);break;case 5:w=c+2|0,l=(0|we(0|de[c>>1],-4))+(28*(0|de[w>>1])|0)+(46*(0|de[c+4>>1])|0)+(0|we(0|de[c+6>>1],-6))|0,c=w,l=65535&(v?l>>v:l);break;case 6:w=c+2|0,l=(0|we(0|de[c>>1],-2))+(de[w>>1]<<4)+(54*(0|de[c+4>>1])|0)-(de[c+6>>1]<<2)|0,c=w,l=65535&(v?l>>v:l);break;default:w=c+2|0,l=(0|we(0|de[c>>1],-2))+(10*(0|de[w>>1])|0)+(58*(0|de[c+4>>1])|0)-(de[c+6>>1]<<1)|0,c=w,l=65535&(v?l>>v:l)}if(w=u+(o+(0|we(b,d))<<1)|0,be[w>>1]=l,(0|(b=b+1|0))==(0|f))break A}else o=k+1|0}while(0);if((0|n)<(0|k))break;k=o}if(b=0==(0|t)?v:6,(0|f)<=0)Ji=h;else{l=0<(0|n),s=0;do{A:do{if(l)for(o=u+((0|we(s,d))<<1)|0,k=0;;){switch(0|a){case 0:c=0|be[(o=c=o+2|0)>>1];break;case 1:w=o+2|0,c=(0|we(0|be[o>>1],-2))+(58*(0|be[w>>1])|0)+(10*(0|be[o+4>>1])|0)-(be[o+6>>1]<<1)|0,o=w,c=65535&(b?c>>b:c);break;case 2:w=o+2|0,c=(0|we(0|be[o>>1],-4))+(54*(0|be[w>>1])|0)+(be[o+4>>1]<<4)-(be[o+6>>1]<<1)|0,o=w,c=65535&(b?c>>b:c);break;case 3:w=o+2|0,c=(0|we(0|be[o>>1],-6))+(46*(0|be[w>>1])|0)+(28*(0|be[o+4>>1])|0)-(be[o+6>>1]<<2)|0,o=w,c=65535&(b?c>>b:c);break;case 4:w=o+2|0,c=(0|we(0|be[o>>1],-4))-(be[o+6>>1]<<2)+(36*((0|be[o+4>>1])+(0|be[w>>1])|0)|0)|0,o=w,c=65535&(b?c>>b:c);break;case 5:w=o+2|0,c=(0|we(0|be[o>>1],-4))+(28*(0|be[w>>1])|0)+(46*(0|be[o+4>>1])|0)+(0|we(0|be[o+6>>1],-6))|0,o=w,c=65535&(b?c>>b:c);break;case 6:w=o+2|0,c=(0|we(0|be[o>>1],-2))+(be[w>>1]<<4)+(54*(0|be[o+4>>1])|0)-(be[o+6>>1]<<2)|0,o=w,c=65535&(b?c>>b:c);break;default:w=o+2|0,c=(0|we(0|be[o>>1],-2))+(10*(0|be[w>>1])|0)+(58*(0|be[o+4>>1])|0)-(be[o+6>>1]<<1)|0,o=w,c=65535&(b?c>>b:c)}if(w=A+((0|we(k,e))+s<<1)|0,be[w>>1]=c,(0|(k=k+1|0))==(0|n))break A}}while(0);s=s+1|0}while((0|s)!=(0|f));Ji=h}},function(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0;var u,l=0,b=Ji,l=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),u=l,l=(l=(l=(l=(A=A?0|Ol(e,57280):0|Ol(e,57272),nr[127&se[44+(0|se[A>>2])>>2]](u,A),0|se[u>>2]),le[i>>0]=l,le[i+1>>0]=l>>8,le[i+2>>0]=l>>16,le[i+3>>0]=l>>24,nr[127&se[32+(0|se[A>>2])>>2]](u,A),(0|le[(l=o+11|0)>>0])<0?(ds(0|se[o>>2],0),((se[o+4>>2]=0)|le[l>>0])<0&&(ys(0|se[o>>2]),se[o+8>>2]=0)):(ds(o,0),le[l>>0]=0),se[o>>2]=se[u>>2],se[o+4>>2]=se[u+4>>2],se[o+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Qu(u),nr[127&se[28+(0|se[A>>2])>>2]](u,A),(0|le[(l=a+11|0)>>0])<0?(ds(0|se[a>>2],0),((se[a+4>>2]=0)|le[l>>0])<0&&(ys(0|se[a>>2]),se[a+8>>2]=0)):(ds(a,0),le[l>>0]=0),se[a>>2]=se[u>>2],se[a+4>>2]=se[u+4>>2],se[a+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Qu(u),0|Hi[63&se[12+(0|se[A>>2])>>2]](A)),le[r>>0]=l,0|Hi[63&se[16+(0|se[A>>2])>>2]](A)),le[f>>0]=l,nr[127&se[20+(0|se[A>>2])>>2]](u,A),(0|le[(l=n+11|0)>>0])<0?(ds(0|se[n>>2],0),((se[n+4>>2]=0)|le[l>>0])<0&&(ys(0|se[n>>2]),se[n+8>>2]=0)):(ds(n,0),le[l>>0]=0),se[n>>2]=se[u>>2],se[n+4>>2]=se[u+4>>2],se[n+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Qu(u),nr[127&se[24+(0|se[A>>2])>>2]](u,A),(0|le[(l=t+11|0)>>0])<0?(ds(0|se[t>>2],0),((se[t+4>>2]=0)|le[l>>0])<0&&(ys(0|se[t>>2]),se[t+8>>2]=0)):(ds(t,0),le[l>>0]=0),se[t>>2]=se[u>>2],se[t+4>>2]=se[u+4>>2],se[t+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Qu(u),0|Hi[63&se[36+(0|se[A>>2])>>2]](A)),se[c>>2]=l,Ji=b},function(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0;var u,l=0,b=Ji,l=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),u=l,l=(l=(l=(l=(e=A?0|Ol(e,57296):0|Ol(e,57288),nr[127&se[44+(0|se[e>>2])>>2]](u,e),0|se[u>>2]),le[i>>0]=l,le[i+1>>0]=l>>8,le[i+2>>0]=l>>16,le[i+3>>0]=l>>24,nr[127&se[32+(0|se[e>>2])>>2]](u,e),(0|le[(A=(l=o+8|0)+3|0)>>0])<0?(ks(0|se[o>>2],0),((se[o+4>>2]=0)|le[A>>0])<0&&(ys(0|se[o>>2]),se[l>>2]=0)):(ks(o,0),le[A>>0]=0),se[o>>2]=se[u>>2],se[o+4>>2]=se[u+4>>2],se[o+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Tu(u),nr[127&se[28+(0|se[e>>2])>>2]](u,e),(0|le[(A=(l=a+8|0)+3|0)>>0])<0?(ks(0|se[a>>2],0),((se[a+4>>2]=0)|le[A>>0])<0&&(ys(0|se[a>>2]),se[l>>2]=0)):(ks(a,0),le[A>>0]=0),se[a>>2]=se[u>>2],se[a+4>>2]=se[u+4>>2],se[a+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Tu(u),0|Hi[63&se[12+(0|se[e>>2])>>2]](e)),se[r>>2]=l,0|Hi[63&se[16+(0|se[e>>2])>>2]](e)),se[f>>2]=l,nr[127&se[20+(0|se[e>>2])>>2]](u,e),(0|le[(l=n+11|0)>>0])<0?(ds(0|se[n>>2],0),((se[n+4>>2]=0)|le[l>>0])<0&&(ys(0|se[n>>2]),se[n+8>>2]=0)):(ds(n,0),le[l>>0]=0),se[n>>2]=se[u>>2],se[n+4>>2]=se[u+4>>2],se[n+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Qu(u),nr[127&se[24+(0|se[e>>2])>>2]](u,e),(0|le[(A=(l=t+8|0)+3|0)>>0])<0?(ks(0|se[t>>2],0),((se[t+4>>2]=0)|le[A>>0])<0&&(ys(0|se[t>>2]),se[l>>2]=0)):(ks(t,0),le[A>>0]=0),se[t>>2]=se[u>>2],se[t+4>>2]=se[u+4>>2],se[t+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Tu(u),0|Hi[63&se[36+(0|se[e>>2])>>2]](e)),se[c>>2]=l,Ji=b},function(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0;var u,l=0,b=Ji,l=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),u=l,l=(l=(l=(A=(i=A?0|Ol(i,57280):0|Ol(i,57272),e?(nr[127&se[44+(0|se[i>>2])>>2]](u,i),l=0|se[u>>2],le[r>>0]=l,le[r+1>>0]=l>>8,le[r+2>>0]=l>>16,le[r+3>>0]=l>>24,nr[127&se[32+(0|se[i>>2])>>2]](u,i)):(nr[127&se[40+(0|se[i>>2])>>2]](u,i),l=0|se[u>>2],le[r>>0]=l,le[r+1>>0]=l>>8,le[r+2>>0]=l>>16,le[r+3>>0]=l>>24,nr[127&se[28+(0|se[i>>2])>>2]](u,i)),(0|le[(l=o+11|0)>>0])<0?(ds(0|se[o>>2],0),((se[o+4>>2]=0)|le[l>>0])<0&&(ys(0|se[o>>2]),se[o+8>>2]=0)):(ds(o,0),le[l>>0]=0),se[o>>2]=se[u>>2],se[o+4>>2]=se[u+4>>2],se[o+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Qu(u),i),0|Hi[63&se[12+(0|se[i>>2])>>2]](i)),le[f>>0]=l,0|Hi[63&se[16+(0|se[i>>2])>>2]](i)),le[n>>0]=l,nr[127&se[20+(0|se[A>>2])>>2]](u,i),(0|le[(l=t+11|0)>>0])<0?(ds(0|se[t>>2],0),((se[t+4>>2]=0)|le[l>>0])<0&&(ys(0|se[t>>2]),se[t+8>>2]=0)):(ds(t,0),le[l>>0]=0),se[t>>2]=se[u>>2],se[t+4>>2]=se[u+4>>2],se[t+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Qu(u),nr[127&se[24+(0|se[A>>2])>>2]](u,i),(0|le[(l=a+11|0)>>0])<0?(ds(0|se[a>>2],0),((se[a+4>>2]=0)|le[l>>0])<0&&(ys(0|se[a>>2]),se[a+8>>2]=0)):(ds(a,0),le[l>>0]=0),se[a>>2]=se[u>>2],se[a+4>>2]=se[u+4>>2],se[a+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Qu(u),0|Hi[63&se[36+(0|se[i>>2])>>2]](i)),se[c>>2]=l,Ji=b},function(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0;var u,l=0,b=Ji,l=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),u=l,l=(l=(l=(i=A?0|Ol(i,57296):0|Ol(i,57288),e?(nr[127&se[44+(0|se[i>>2])>>2]](u,i),l=0|se[u>>2],le[r>>0]=l,le[r+1>>0]=l>>8,le[r+2>>0]=l>>16,le[r+3>>0]=l>>24,nr[127&se[32+(0|se[i>>2])>>2]](u,i)):(nr[127&se[40+(0|se[i>>2])>>2]](u,i),l=0|se[u>>2],le[r>>0]=l,le[r+1>>0]=l>>8,le[r+2>>0]=l>>16,le[r+3>>0]=l>>24,nr[127&se[28+(0|se[i>>2])>>2]](u,i)),(0|le[(A=(l=o+8|0)+3|0)>>0])<0?(ks(0|se[o>>2],0),((se[o+4>>2]=0)|le[A>>0])<0&&(ys(0|se[o>>2]),se[l>>2]=0)):(ks(o,0),le[A>>0]=0),se[o>>2]=se[u>>2],se[o+4>>2]=se[u+4>>2],se[o+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Tu(u),0|Hi[63&se[12+(0|se[i>>2])>>2]](i)),se[f>>2]=l,0|Hi[63&se[16+(0|se[i>>2])>>2]](i)),se[n>>2]=l,nr[127&se[20+(0|se[i>>2])>>2]](u,i),(0|le[(l=t+11|0)>>0])<0?(ds(0|se[t>>2],0),((se[t+4>>2]=0)|le[l>>0])<0&&(ys(0|se[t>>2]),se[t+8>>2]=0)):(ds(t,0),le[l>>0]=0),se[t>>2]=se[u>>2],se[t+4>>2]=se[u+4>>2],se[t+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Qu(u),nr[127&se[24+(0|se[i>>2])>>2]](u,i),(0|le[(A=(l=a+8|0)+3|0)>>0])<0?(ks(0|se[a>>2],0),((se[a+4>>2]=0)|le[A>>0])<0&&(ys(0|se[a>>2]),se[l>>2]=0)):(ks(a,0),le[A>>0]=0),se[a>>2]=se[u>>2],se[a+4>>2]=se[u+4>>2],se[a+8>>2]=se[u+8>>2],se[u>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,Tu(u),0|Hi[63&se[36+(0|se[i>>2])>>2]](i)),se[c>>2]=l,Ji=b},Ku,Ku,Ku,Ku,Ku,Ku,Ku],kr=[function(A,e,i,r,f,n,t,a,o,c,u,l){Re(25)},function(A,e,i,r,f,n,t,a,o,c,u,l){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0;var b,s=0,k=0,d=0,w=0;if((0|(l|=0))<=0&&$e(32850,32739,80,32889),b=o+1+u<>1],a))+b+(0|we(0|be[l>>1],c))|0,w=(0|(w=o?w>>o:w))<255?w:255,le[s>>0]=0<(0|w)?w:0,(0|(k=k+1|0))!=(0|n);)u=u+2|0,l=l+2|0,s=s+1|0;d=d+1|0}while((0|d)!=(0|t))}}],dr=[function(A,e,i,r,f,n,t,a,o,c,u,l,b){We(26)},function(A,e,i,r,f,n,t,a,o,c,u,l,b){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,b|=0;var s,k,d,w=0,h=0,v=0;if((0|(l|=0))<=0&&$e(32850,32739,213,33015),d=o+1+u<>1],a))+d+(0|we(0|be[u>>1],c))|0,v=k?v>>k:v,be[l>>1]=(0|v)<0?0:65535&((0|v)<(0|b)?v:s),(0|(w=w+1|0))!=(0|n);)o=o+2|0,u=u+2|0,l=l+2|0;h=h+1|0}while((0|h)!=(0|t))}}],wr=[mc,function(A,e,i,r,f,n,t,a,o,c,u,l,b,s,k){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0,k|=0;var d,w,h,v,g,I,m,Z,y,C,p,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=0,_=0,N=0;se[(i|=0)>>2]=A,w=s+11|0,p=s+4|0,h=b+11|0,g=b+4|0,C=0==(512&r|0),I=t+8|0,m=0<(0|k),d=l+11|0,v=l+4|0,y=k+-1|0,Z=1<(0|k),F=0;do{switch(0|le[o+F>>0]){case 0:se[e>>2]=se[i>>2];break;case 1:se[e>>2]=se[i>>2],W=0|ji[31&se[28+(0|se[t>>2])>>2]](t,32),E=0|se[i>>2],se[i>>2]=E+1,le[E>>0]=W;break;case 3:0|((X=(E=0|le[w>>0])<<24>>24<0)?0|se[p>>2]:255&E)&&(W=0|le[(X?0|se[s>>2]:s)>>0],E=0|se[i>>2],se[i>>2]=E+1,le[E>>0]=W);break;case 2:if(!(C|0==(0|(E=(X=(E=0|le[h>>0])<<24>>24<0)?0|se[g>>2]:255&E)))){for(R=(W=X?0|se[b>>2]:b)+E|0,B=X=0|se[i>>2];le[B>>0]=0|le[W>>0],(0|(W=W+1|0))!=(0|R);)B=B+1|0;se[i>>2]=X+E}break;case 4:E=0|se[i>>2],f=a?f+1|0:f;A:do{if(f>>>0>>0){X=f;do{if((B=0|le[X>>0])<<24>>24<=-1)break A;if(!(2048&be[(0|se[I>>2])+(B<<24>>24<<1)>>1]))break A;X=X+1|0}while(X>>>0>>0)}else X=f}while(0);if(m){if(f>>>0>>0){if(W=0|le[(X=X+-1|0)>>0],se[i>>2]=E+1,le[E>>0]=W,f>>>0>>0&Z)for(R=y;B=0|se[i>>2],W=0|le[(X=X+-1|0)>>0],se[i>>2]=B+1,le[B>>0]=W,B=R+-1|0,f>>>0>>0&(R=1<(0|R));)R=B;else R=Z,B=y;R?G=23:(R=B,W=0)}else B=k,G=23;if(23==(0|G)&&(R=B,W=(G=0)|ji[31&se[28+(0|se[t>>2])>>2]](t,48)),B=0|se[i>>2],se[i>>2]=B+1,0<(0|R))for(;le[B>>0]=W,B=0|se[i>>2],se[i>>2]=B+1,1<(0|R);)R=R+-1|0;le[B>>0]=c}if((0|X)==(0|f))R=0|ji[31&se[28+(0|se[t>>2])>>2]](t,48),W=0|se[i>>2],se[i>>2]=W+1,le[W>>0]=R;else for(B=0|((B=(W=0|le[d>>0])<<24>>24<0)?0|se[v>>2]:255&W)?0|le[(B?0|se[l>>2]:l)>>0]:-1,R=W=0;(0|R)==(0|B)&&(_=0|se[i>>2],se[i>>2]=_+1,le[_>>0]=u,R=((W=W+1|0)>>>0<((R=(_=0|le[d>>0])<<24>>24<0)?0|se[v>>2]:255&_)>>>0&&(B=(B=0|le[(R?0|se[l>>2]:l)+W>>0])<<24>>24==127?-1:B<<24>>24),0)),N=0|le[(X=X+-1|0)>>0],_=0|se[i>>2],se[i>>2]=_+1,le[_>>0]=N,(0|X)!=(0|f);)R=R+1|0;if((0|E)!=(0|(X=0|se[i>>2]))&&E>>>0<(V=X+-1|0)>>>0)for(X=E,B=V;N=0|le[X>>0],le[X>>0]=0|le[B>>0],le[B>>0]=N,(X=X+1|0)>>>0<(B=B+-1|0)>>>0;);}F=F+1|0}while(4!=(0|F));if(1<(W=(f=(W=0|le[w>>0])<<24>>24<0)?0|se[p>>2]:255&W)>>>0){for(B=(R=f?0|se[s>>2]:s)+W|0,X=f=0|se[i>>2],R=R+1|0;le[X>>0]=0|le[R>>0],(0|(R=R+1|0))!=(0|B);)X=X+1|0;se[i>>2]=f+(W+-1)}switch((176&r)<<24>>24){case 32:se[e>>2]=se[i>>2];break;case 16:break;default:se[e>>2]=A}},function(A,e,i,r,f,n,t,a,o,c,u,l,b,s,k){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0,k|=0;var d,w,h,v,g,I,m,Z,y=0,C=0,p=0,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=0;se[(i|=0)>>2]=A,w=s+8+3|0,Z=s+4|0,h=b+8+3|0,v=b+4|0,m=0==(512&r|0),I=0<(0|k),d=l+11|0,g=l+4|0,E=0;do{switch(0|le[o+E>>0]){case 0:se[e>>2]=se[i>>2];break;case 1:se[e>>2]=se[i>>2],R=0|ji[31&se[44+(0|se[t>>2])>>2]](t,32),W=0|se[i>>2],se[i>>2]=W+4,se[W>>2]=R;break;case 3:0|((y=(W=0|le[w>>0])<<24>>24<0)?0|se[Z>>2]:255&W)&&(R=0|se[(y?0|se[s>>2]:s)>>2],W=0|se[i>>2],se[i>>2]=W+4,se[W>>2]=R);break;case 2:if(!(m|0==(0|(B=(y=(B=0|le[h>>0])<<24>>24<0)?0|se[v>>2]:255&B)))){for(X=(C=y?0|se[b>>2]:b)+(B<<2)|0,p=y=0|se[i>>2];se[p>>2]=se[C>>2],(0|(C=C+4|0))!=(0|X);)p=p+4|0;se[i>>2]=y+(B<<2)}break;case 4:W=0|se[i>>2],f=a?f+4|0:f;A:do{if(f>>>0>>0){y=f;do{if(!(0|zi[31&se[12+(0|se[t>>2])>>2]](t,2048,0|se[y>>2])))break A;y=y+4|0}while(y>>>0>>0)}else y=f}while(0);if(I){if(f>>>0>>0){for(C=k,X=0|se[i>>2];y=y+-4|0,X=(p=X)+4|0,se[p>>2]=se[y>>2],C=(p=C)+-1|0,f>>>0>>0&(p=1<(0|p)););se[i>>2]=X,p?V=21:R=0}else C=k,V=21;if(21==(0|V)&&(R=(V=0)|ji[31&se[44+(0|se[t>>2])>>2]](t,48),X=0|se[i>>2]),p=X+4|0,0<(0|C))for(B=p;;){if(se[X>>2]=R,p=B+4|0,!(1<(0|C))){C=B;break}X=B,C=C+-1|0,B=p}else C=X;se[i>>2]=p,se[C>>2]=c,C=y}else C=y;if((0|C)==(0|f))B=0|ji[31&se[44+(0|se[t>>2])>>2]](t,48),y=(R=0|se[i>>2])+4|0,se[i>>2]=y,se[R>>2]=B;else for(p=0|((y=(R=0|le[d>>0])<<24>>24<0)?0|se[g>>2]:255&R)?0|le[(y?0|se[l>>2]:l)>>0]:-1,y=0|se[i>>2],R=X=0;(0|R)==(0|p)?(B=y+4|0,se[i>>2]=B,se[y>>2]=u,R=((X=X+1|0)>>>0<((y=(R=0|le[d>>0])<<24>>24<0)?0|se[g>>2]:255&R)>>>0&&(p=(p=0|le[(y?0|se[l>>2]:l)+X>>0])<<24>>24==127?-1:p<<24>>24),0)):B=y,G=0|se[(C=C+-4|0)>>2],y=B+4|0,se[i>>2]=y,se[B>>2]=G,(0|C)!=(0|f);)R=R+1|0;if((0|W)!=(0|y)&&W>>>0<(F=y+-4|0)>>>0)for(y=W,C=F;G=0|se[y>>2],se[y>>2]=se[C>>2],se[C>>2]=G,(y=y+4|0)>>>0<(C=C+-4|0)>>>0;);}E=E+1|0}while(4!=(0|E));if(1<(y=(C=(y=0|le[w>>0])<<24>>24<0)?0|se[Z>>2]:255&y)>>>0){if(X=0|se[s>>2],f=C?X+4|0:Z,X=(C?X:s)+(y<<2)|0,C=0|se[i>>2],p=X-f|0,(0|f)!=(0|X))for(y=C;se[y>>2]=se[f>>2],(0|(f=f+4|0))!=(0|X);)y=y+4|0;se[i>>2]=C+(p>>>2<<2)}switch((176&r)<<24>>24){case 32:se[e>>2]=se[i>>2];break;case 16:break;default:se[e>>2]=A}},mc],{__ZSt18uncaught_exceptionv:ek,___cxa_can_catch:function(A,e,i){A|=0,e|=0,i|=0;var r,f=Ji,n=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),se[(r=n)>>2]=se[i>>2],(n=0|zi[31&se[16+(0|se[A>>2])>>2]](A,e,r))&&(se[i>>2]=se[r>>2]),Ji=f,1&n|0},___cxa_is_pointer_type:function(A){return 0|(A=(A|=0)?0!=(0|vf(A,13504))&1:0)},___emscripten_environ_constructor:function(){Ai(57028)},___muldi3:Dc,___udivdi3:Sb,__get_daylight:function(){return 57020},__get_timezone:function(){return 57024},__get_tzname:function(){return 57012},_bitshift64Ashr:su,_bitshift64Lshr:Yu,_bitshift64Shl:pu,_codecDecode:function(A,e){A|=0,e|=0;var i=0;(i=0|se[14222])&&function(A,e,i){A|=0,e|=0,i|=0;var r,f,n=Ji,t=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),r=8+t|0,se[(f=12+t|0)>>2]=e,se[r>>2]=i,St(t,f,r),xe(69,(SA=0)|se[A+64>>2],0|se[t>>2]),A=SA,SA=0,!(1&A))return cc(0|se[4+t>>2]),Ji=n;f=0|ni(),LA(),cc(0|se[4+t>>2]),ki(0|f)}(i,A,e)},_codecFree:function(){var A=0;(A=0|se[14222])&&(function(A){var e=0,i=0;if(He(167,(SA=0)|se[(e=(A|=0)+72|0)>>2]),i=SA,SA=0,!(1&i)&&(He(168,(SA=0)|se[e>>2]),i=SA,SA=0,!(1&i)))return cc((se[e>>2]=0)|se[A+68>>2]),cc(0|se[A+60>>2]),cc(0|se[A+48>>2]),cc(0|se[A+40>>2]),cc(0|se[A+32>>2]),cc(0|se[A+24>>2]),Qu(A);i=0|ti(0),LA(),cc(0|se[A+68>>2]),cc(0|se[A+60>>2]),cc(0|se[A+48>>2]),cc(0|se[A+40>>2]),cc(0|se[A+32>>2]),cc(0|se[A+24>>2]),Qu(A),Ds(i)}(A),Gk(A),se[14222]=0)},_codecInit:function(){var A,e;0|se[14222]||(A=0|Zu(76),He(164,(SA=0)|A),e=SA,SA=0,1&e&&(e=0|ni(),LA(),Gk(A),ki(0|e)),se[14222]=A)},_codecSetAudioBuffer:function(A){A|=0;var e,i,r=0;(r=0|se[14222])&&(e=r,i=A,i|=0,se[(e|=0)+12>>2]=i)},_codecSetBridgeName:function(A){A|=0;var e,i,r=0,r=Ji;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),i=r,Ji=((e=0|se[14222])&&(se[i>>2]=0,se[i+4>>2]=0,sa(i,A,(se[i+8>>2]=0)|tk(A)),xe(44,(SA=0)|e,0|i),A=SA,SA=0,1&A&&(r=0|ni(),LA(),Qu(i),ki(0|r)),Qu(i)),r)},_codecSetVideoBuffer:function(A){A|=0;var e,i,r=0;(r=0|se[14222])&&(e=r,i=A,i|=0,se[(e|=0)+16>>2]=i)},_codecTry2Seek:function(A,e){return A|=0,e|=0,0|(A=0|se[14222]?(function(A,e){A|=0,e|=0;var i,r,f=Ji,n=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),i=8+n|0,se[(r=12+n|0)>>2]=A,se[i>>2]=e,St(n,r,i),cc(0|se[4+n>>2]),Ji=f}(A,e),0):1)},_emscripten_replace_memory:function(A){return le=new Int8Array(A),ke=new Uint8Array(A),be=new Int16Array(A),de=new Uint16Array(A),se=new Int32Array(A),YA=new Float32Array(A),QA=new Float64Array(A),!0},_free:Of,_i64Add:Bl,_i64Subtract:Il,_llvm_bswap_i32:Lb,_malloc:Qk,_memcpy:df,_memmove:zo,_memset:En,_pthread_cond_broadcast:Wk,_sbrk:uo,_setThrew:function(A,e){A|=0,e|=0,SA||(SA=A,0)},dynCall_dii:function(A,e,i){return e|=0,i|=0,+Si[1&(A|=0)](0|e,0|i)},dynCall_i:function(A){return 0|Ui[3&(A|=0)]()},dynCall_ii:function(A,e){return e|=0,0|Hi[63&(A|=0)](0|e)},dynCall_iid:function(A,e,i){return e|=0,i=+i,0|xi[1&(A|=0)](0|e,+i)},dynCall_iii:function(A,e,i){return e|=0,i|=0,0|ji[31&(A|=0)](0|e,0|i)},dynCall_iiii:function(A,e,i,r){return e|=0,i|=0,r|=0,0|zi[31&(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|Li[15&(A|=0)](0|e,0|i,0|r,0|f)},dynCall_iiiiid:function(A,e,i,r,f,n){return e|=0,i|=0,r|=0,f|=0,n=+n,0|Pi[7&(A|=0)](0|e,0|i,0|r,0|f,+n)},dynCall_iiiiii:function(A,e,i,r,f,n){return e|=0,i|=0,r|=0,f|=0,n|=0,0|Ki[31&(A|=0)](0|e,0|i,0|r,0|f,0|n)},dynCall_iiiiiid:function(A,e,i,r,f,n,t){return e|=0,i|=0,r|=0,f|=0,n|=0,t=+t,0|qi[3&(A|=0)](0|e,0|i,0|r,0|f,0|n,+t)},dynCall_iiiiiii:function(A,e,i,r,f,n,t){return e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,0|$i[63&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t)},dynCall_iiiiiiii:function(A,e,i,r,f,n,t,a){return e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,0|Ar[15&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a)},dynCall_iiiiiiiii:function(A,e,i,r,f,n,t,a,o){return e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,0|er[15&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a,0|o)},dynCall_iiiiiiiiiiii:function(A,e,i,r,f,n,t,a,o,c,u,l){return e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,0|ir[3&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a,0|o,0|c,0|u,0|l)},dynCall_v:function(A){rr[63&(A|=0)]()},dynCall_vi:function(A,e){e|=0,fr[255&(A|=0)](0|e)},dynCall_vii:function(A,e,i){e|=0,i|=0,nr[127&(A|=0)](0|e,0|i)},dynCall_viii:function(A,e,i,r){e|=0,i|=0,r|=0,tr[63&(A|=0)](0|e,0|i,0|r)},dynCall_viiii:function(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0,ar[31&(A|=0)](0|e,0|i,0|r,0|f)},dynCall_viiiii:function(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0,or[15&(A|=0)](0|e,0|i,0|r,0|f,0|n)},dynCall_viiiiii:function(A,e,i,r,f,n,t){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,cr[15&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t)},dynCall_viiiiiii:function(A,e,i,r,f,n,t,a){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,ur[31&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a)},dynCall_viiiiiiii:function(A,e,i,r,f,n,t,a,o){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,lr[31&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a,0|o)},dynCall_viiiiiiiii:function(A,e,i,r,f,n,t,a,o,c){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,br[3&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a,0|o,0|c)},dynCall_viiiiiiiiii:function(A,e,i,r,f,n,t,a,o,c,u){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,sr[15&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a,0|o,0|c,0|u)},dynCall_viiiiiiiiiiii:function(A,e,i,r,f,n,t,a,o,c,u,l,b){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,kr[1&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a,0|o,0|c,0|u,0|l,0|b)},dynCall_viiiiiiiiiiiii:function(A,e,i,r,f,n,t,a,o,c,u,l,b,s){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0,dr[1&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a,0|o,0|c,0|u,0|l,0|b,0|s)},dynCall_viiiiiiiiiiiiiii:function(A,e,i,r,f,n,t,a,o,c,u,l,b,s,k,d){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0,k|=0,d|=0,wr[3&(A|=0)](0|e,0|i,0|r,0|f,0|n,0|t,0|a,0|o,0|c,0|u,0|l,0|b,0|s,0|k,0|d)},establishStackSpace:function(A,e){Ji=A|=0,Oi=e|=0},stackAlloc:function(A){var e=Ji;return(0|Oi)<=(0|(Ji=(Ji=Ji+(A|=0)|0)+15&-16))&&he(0|A),0|e},stackRestore:function(A){Ji=A|=0},stackSave:function(){return 0|Ji}}),gr=vr.__ZSt18uncaught_exceptionv;function Ir(A,e){e|=0;var i,r,f,n,t=0,a=0,o=0,c=0,u=0,l=0,b=0;if(!(A|=0))return 0|(A=0|Qk(e));if(4294967231>>0)return se[14225]=12,(A=0)|A;n=e>>>0<11?16:e+11&-8,c=(l=A+-8|0)+(t=-8&(f=0|se[(b=A+-4|0)>>2]))|0;do{if(3&f){if(n>>>0<=t>>>0)return(t=t-n|0)>>>0<=15||(l=l+n|0,se[b>>2]=1&f|n|2,se[l+4>>2]=3|t,se[(b=c+4|0)>>2]=1|se[b>>2],xf(l,t)),0|A;if((0|se[14375])==(0|c)){if(a=(u=(0|se[14372])+t|0)-n|0,t=l+n|0,u>>>0<=n>>>0)break;return se[b>>2]=1&f|n|2,se[t+4>>2]=1|a,se[14375]=t,se[14372]=a,0|A}if((0|se[14374])==(0|c)){if((a=(0|se[14371])+t|0)>>>0>>0)break;return 15<(t=a-n|0)>>>0?(u=l+n|0,a=l+a|0,se[b>>2]=1&f|n|2,se[u+4>>2]=1|t,se[a>>2]=t,se[(a=a+4|0)>>2]=-2&se[a>>2],a=u):(se[b>>2]=1&f|a|2,se[(a=l+a+4|0)>>2]=1|se[a>>2],t=a=0),se[14371]=t,se[14374]=a,0|A}if(0==(2&(a=0|se[c+4>>2])|0)&&n>>>0<=(u=(-8&a)+t|0)>>>0){r=u-n|0,e=a>>>3;do{if(a>>>0<256){if(a=0|se[c+8>>2],(0|(t=0|se[c+12>>2]))==(0|a)){se[14369]=se[14369]&~(1<>2]=t,se[t+8>>2]=a;break}i=0|se[c+24>>2],t=0|se[c+12>>2];do{if((0|t)==(0|c)){if(!(t=0|se[(a=(e=c+16|0)+4|0)>>2])){if(!(t=0|se[e>>2])){e=0;break}a=e}for(;;)if(e=0|se[(o=t+20|0)>>2])t=e,a=o;else{if(!(e=0|se[(o=t+16|0)>>2]))break;t=e,a=o}se[a>>2]=0,e=t}else e=0|se[c+8>>2],se[e+12>>2]=t,se[t+8>>2]=e,e=t}while(0);if(0|i){if(t=0|se[c+28>>2],(0|se[(a=57780+(t<<2)|0)>>2])==(0|c)){if(!(se[a>>2]=e)){se[14370]=se[14370]&~(1<>2])==(0|c)?o:20+i|0)>>2]=e))break;se[e+24>>2]=i,0|(t=0|se[(a=c+16|0)>>2])&&(se[e+16>>2]=t,se[t+24>>2]=e),0|(t=0|se[a+4>>2])&&(se[e+20>>2]=t,se[t+24>>2]=e)}}while(0);return r>>>0<16?(se[b>>2]=1&f|u|2,se[(b=l+u+4|0)>>2]=1|se[b>>2]):(c=l+n|0,se[b>>2]=1&f|n|2,se[c+4>>2]=3|r,se[(b=l+u+4|0)>>2]=1|se[b>>2],xf(c,r)),0|A}}else if(!(n>>>0<256|t>>>0<(4|n)>>>0)&&(t-n|0)>>>0<=se[14489]<<1>>>0)return 0|A}while(0);return(t=0|Qk(e))?(df(0|t,0|A,0|((b=(-8&(b=0|se[b>>2]))-(0==(3&b|0)?8:4)|0)>>>0>>0?b:e)),Of(A),0|(A=t)):(A=0)|A}function mr(A,e){A|=0,e|=0;var i,r,f,n,t,a,o,c,u=0,l=0,b=0,s=0,k=0,d=0,w=0,w=Ji,u=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+176|0))&&he(176),n=u+136|0,a=u+120|0,d=u+8|0,c=o=u+144|0,se[(c|=0)+16>>2]=0,se[c+20>>2]=0,He(186,(SA=0)|A),t=SA,SA=0,1&t&&(w=0|ni(),LA(),Xs(o),ki(0|w)),l=0|se[e>>2];A:do{if((0|Nk(0|se[l+8>>2]))>>>0<4)k=(l=e)+4|0,u=A;else{for(f=d+104|0,i=d+108|0,k=e+4|0,r=u+4|0,t=4+n|0;;){if(Ne(17,(SA=0)|l,0),s=SA,SA=0,1&s){l=6;break}if(ze(8,(SA=0)|a,0|se[e>>2],4,-1),s=SA,SA=0,1&s){l=6;break}if(xe(50,(SA=0)|n,0|a),s=SA,SA=0,1&s){l=12;break}if(qs(a),(0|Nk(0|se[8+(0|se[n>>2])>>2]))>>>0<11){l=11;break}if(je(44,(SA=0)|d,0|o,0|n),s=SA,SA=0,1&s){l=13;break}if(1&le[d>>0]){l=25;break}if(l=0|se[f>>2],0|(b=0|se[i>>2])&&(se[(s=b+4|0)>>2]=1+(0|se[s>>2])),se[e>>2]=l,s=0|se[k>>2],se[k>>2]=b,cc(s),He(165,(SA=0)|u),s=SA,SA=0,1&s){l=23;break}if(s=0|se[u>>2],l=0|se[r>>2],se[u>>2]=0,se[r>>2]=0,se[f>>2]=s,se[i>>2]=l,cc(b),cc(0),l=0|se[4+(0|se[A>>2])>>2],(0|(b=0|se[(s=l+4|0)>>2]))==(0|se[l+8>>2])){if(xe(80,(SA=0)|l,0|d),s=SA,SA=0,1&s){l=23;break}}else ga(b,d),se[s>>2]=112+(0|se[s>>2]);if(Du(d),cc(0|se[t>>2]),l=0|se[e>>2],(0|Nk(0|se[l+8>>2]))>>>0<4){l=e,u=A;break A}}if(6==(0|l))u=0|ni(),LA();else{if(11==(0|l)){cc(0|se[t>>2]),l=e,u=A;break}if(12==(0|l))u=0|ni(),LA(),qs(a);else if(13==(0|l))u=0|ni(),LA(),l=24;else if(23==(0|l))u=0|ni(),LA(),Du(d),l=24;else if(25==(0|l)){Du(d),cc(0|se[t>>2]),l=e,u=A;break}}24==(0|l)&&cc(0|se[t>>2]),cc(0|se[A+4>>2]),w=u,Xs(o),ki(0|w)}}while(0);if(s=(b=0|se[u>>2])+12|0,l=0|se[l>>2],!(u=0|se[k>>2]))return d=0,se[s>>2]=l,A=0|se[(e=b+16|0)>>2],se[e>>2]=d,cc(A),Xs(o),void(Ji=w);se[(d=u+4|0)>>2]=1+(0|se[d>>2]),d=u,se[s>>2]=l,A=0|se[(e=b+16|0)>>2],se[e>>2]=d,cc(A),Xs(o),Ji=w}function Zr(A){var e,i,r,f,n,t,a,o,c,u,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=0,d=0|se[(A|=0)+4>>2],E=0|Nk(C=0|se[d+124>>2]);if(se[A+24>>2]=E,W=0|Nk(E=0|se[d+132>>2]),se[A+28>>2]=W,0|se[A+12>>2]?(X=0|se[C+5016>>2],se[A+296>>2]=X,p=0|se[C+5020>>2]):X=p=se[A+296>>2]=1,se[A+300>>2]=p,B=0|we(0|se[A+16>>2],X),R=0|we(0|se[A+20>>2],p),s=0|se[C+5040>>2],y=0|se[C+5056>>2],l=B||(le[A+304>>0]=0,le[A+307>>0]=0),k=R||(le[A+305>>0]=0,le[A+307>>0]=0,le[A+306>>0]=0),u=0|se[A+8>>2],(0|(b=(0|we(u,X))+l|0))>=(0|se[(W=C+484|0)>>2])&&(le[A+306>>0]=0),Z=l+-1|0,Z=s?Z>>s:Z,c=s?b>>s:b,v=k+-1|0,v=s?v>>s:v,a=0|eu(d,o=s?l>>s:l,w=s?k>>s:k),g=(b=0==(1&le[(r=A+304|0)>>0]))?-1:0|eu(d,Z,w),I=(s=0==(1&le[(f=A+305|0)>>0]))?-1:0|eu(d,o,v),m=(i=0==(1&le[(t=A+306|0)>>0]))?-1:0|eu(d,c,v),h=(e=0==(1&le[(n=A+307|0)>>0]))?-1:0|eu(d,Z,v),l=0|we(w,y),d=0|se[4388+E>>2],w=0|se[d+(l+o<<2)>>2],k=b?-1:0|se[d+(l+Z<<2)>>2],s=s?-1:(s=d+((0|we(v,y))+o<<2)|0,0|se[s>>2]),b=e?-1:(b=d+((0|we(v,y))+Z<<2)|0,0|se[b>>2]),l=i?-1:(l=d+(c+(0|we(v,y))<<2)|0,0|se[l>>2]),(0|g)==(0|a)&(0|k)==(0|w)||(le[r>>0]=0),(0|I)==(0|a)&(0|s)==(0|w)||(le[f>>0]=0),(0|h)==(0|a)&(0|b)==(0|w)||(le[n>>0]=0),(0|m)==(0|a)&(0|l)==(0|w))return R=(0|(R=(y=(y=(y=0|se[(y=C+488|0)>>2])+-1|0)+p|0)-R|0))/(0|p)|0,R=(y=(0|(p=u<<1))<(0|R))?p:R,se[(C=A+308|0)>>2]=R,W=(B=(0|p)<(0|(W=(0|(W=(W=(W=(W=0|se[W>>2])+-1|0)+X|0)-B|0))/(0|X)|0)))?p:W,se[(R=A+312|0)>>2]=W,R=A+160|(se[(R=A+316|0)>>2]=0),W=A+292|0,A=u<<2,void En(0|(W=(se[W>>2]=R)+(W=0-p|0)|0),0,0|(A|=1));R=((le[t>>0]=0)|(R=(y=(y=(y=0|se[(y=C+488|0)>>2])+-1|0)+p|0)-R|0))/(0|p)|0,R=(y=(0|(p=u<<1))<(0|R))?p:R,se[(C=A+308|0)>>2]=R,W=(B=(0|p)<(0|(W=(0|(W=(W=(W=(W=0|se[W>>2])+-1|0)+X|0)-B|0))/(0|X)|0)))?p:W,se[(R=A+312|0)>>2]=W,R=A+160|(se[(R=A+316|0)>>2]=0),W=A+292|0,A=u<<2,En(0|(W=(se[W>>2]=R)+(W=0-p|0)|0),0,0|(A|=1))}function yr(A,e,i){e|=0,i|=0;var r,f,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0|se[(d=(A|=0)+18588|0)>>2],c=0|Nk(b=0|se[132+h>>2]);Nk(k=0|se[124+h>>2]),s=0|se[A+18592>>2],f=(l=-1<>2])&e,l&=i,t=A+18528|0,(0|f)==(0|se[(n=A+18524|0)>>2])&&(0|l)==(0|se[t>>2])||(se[A+18532>>2]=se[A+18520>>2],se[n>>2]=f,se[t>>2]=l),r=k+5040|0,a=f?0:0==((1<>2])-1&l|0),t=0|se[s+808>>2],w=0|se[k+5056>>2],w=t-(0|we(n=(0|t)/(0|w)|0,w))|0,t=0|se[k+5048>>2],t=(0|we(t,w))==(0|f)&(0|we(n,t))==(0|l),n=0!=(0|le[b+46>>0])&&0==((1<<(o=0|se[r>>2]))-1&(f|l)|0)?0|it(c,o?f>>o:f,o?l>>o:l):0;do{if(t|n)u=12;else{if(a&&0|le[b+45>>0]){u=12;break}n=A+18532|0}}while(0);if(12==(0|u)&&(n=s+800|0),n=0|se[n>>2],0|Ef(h,f,l,t=f-1|0,l)&&(u=0|se[k+5100>>2],w=(0|we(u?l>>u:l,0|se[k+5088>>2]))+(u?t>>u:t)|0,w=0|se[(0|se[b+4400>>2])+(w<<2)>>2],(0|((u=(0|se[r>>2])-u<<1)?w>>u:w))==(0|se[A+4>>2]))?(o=0|ul(h,t,l),t=0|se[d>>2]):(t=h,o=n),0|Ef(t,f,l,f,a=l+-1|0)&&(l=0|se[k+5100>>2],w=(0|we(l?a>>l:a,0|se[k+5088>>2]))+(l?f>>l:f)|0,w=0|se[(0|se[b+4400>>2])+(w<<2)>>2],(0|((l=(0|se[r>>2])-l<<1)?w>>l:w))==(0|se[A+4>>2]))&&(n=0|ul(t,f,a)),o=o+1+n|0,c=0|se[k+5e3>>2],c=(o=(52+(0|se[A+18504>>2])+(o>>1)+(c<<1)|0)%(c+52|0)|0)-c|0,se[A+18536>>2]=0<(0|o)?o:0,o=(0|(o=(0|se[b+32>>2])+c+(0|se[s+752>>2])+(0|se[A+18512>>2])|0))<(0|(w=0-(t=0|se[(a=k+5008|0)>>2])|0))?w:(0|o)<57?o:57,n=(0|(n=(0|se[b+36>>2])+c+(0|se[s+756>>2])+(0|se[A+18516>>2])|0))<(0|w)?w:(0|n)<57?n:57,1!=(0|se[k+5012>>2]))return k=n,s=(b=0<(0|(s=(s=o)+t|0)))?s:0,se[(w=A+18540|0)>>2]=s,k=(s=0<(0|(k=(w=0|se[a>>2])+k|0)))?k:0,se[(w=A+18544|0)>>2]=k,w=(k=3<(0|(w=0|Fu(w=0|se[d>>2],e,i))))?w:3,Ct(d=0|se[d>>2],e,i,w,c),void(se[(w=A+18520|0)>>2]=c);s=0|Ru(o),k=0|Ru(n),s=(b=0<(0|(s=s+t|0)))?s:0,se[(w=A+18540|0)>>2]=s,k=(s=0<(0|(k=(w=0|se[a>>2])+k|0)))?k:0,se[(w=A+18544|0)>>2]=k,w=(k=3<(0|(w=0|Fu(w=0|se[d>>2],e,i))))?w:3,Ct(d=0|se[d>>2],e,i,w,c),se[(w=A+18520|0)>>2]=c}function Cr(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a,o,c,u,l,b=0,s=0,k=0,d=0,w=Ji;if((0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),f=w+13|0,o=w+8|0,n=w+4|0,a=(c=w)+12|0,t=0|Zu(1364),l=t,se[(l|=0)+4>>2]=0,se[l+8>>2]=0,se[l+784>>2]=0,se[l+788>>2]=0,se[l+792>>2]=0,Zs(l+1340|0),se[l+1352>>2]=0,se[l+1356>>2]=0,se[l+1360>>2]=0,Gf(l),s=0|function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0;(0|(Ji=(h=Ji)+16|0))>=(0|Oi)&&he(16);n=h,le[r>>0]=0,Gf(A),le[(o=A+20|0)>>0]=0,w=255&(0|da(e,1)),le[(c=A+12|0)>>0]=w,0|function(A){return(A|=0)<<24>>24!=0|0}(0|le[i+3210>>0])&&(w=255&(0|da(e,1)),le[A+13>>0]=w);if(f=0|Za(e),64<(0|(se[A+16>>2]=f))|-99999==(0|f))return Ln(i+4|0,1009,0),Ji=h,(A=0)|A;if(!(0|function(A,e){return 0!=(0|se[(A|=0)+856+((e|=0)<<3)>>2])|0}(i,f)))return Ln(i+4|0,1009,0),Ji=h,(A=0)|A;if(function(A,e,i){if(e|=0,i|=0,se[(A|=0)>>2]=se[e+856+(i<<3)>>2],i=0|se[e+856+(i<<3)+4>>2],!(se[A+4>>2]=i))return;se[(A=i+4|0)>>2]=1+(0|se[A>>2])}(n,i,f),w=A+4|0,k=0|se[n>>2],a=0|se[(f=n+4|0)>>2],se[n>>2]=0,se[f>>2]=0,se[w>>2]=k,f=0|se[(k=A+8|0)>>2],se[k>>2]=a,cc(f),cc(0),f=0|se[w>>2],k=0|se[f+4>>2],!(1&le[k>>0]))return Ln(i+4|0,1010,0),le[r>>0]=0,Ji=h,(A=0)|A;if(0|le[c>>0])le[o>>0]=0,se[(d=A+24|0)>>2]=0,b=5072+k|(l=u=0),s=19;else{f=0|le[f+14>>0]?255&(0|da(e,1)):0,le[o>>0]=f,a=0|da(e,0|Ul(0|se[(t=5072+k|0)>>2]));do{if(0|le[o>>0]){if(!a)return le[r>>0]=0,Ln(i+4|0,1021,0),Ji=h,(A=0)|A;if(f=0|se[i+2224>>2]){!function(A,e){e|=0;var i=0,r=0,f=0;se[(A|=0)>>2]=se[e>>2],r=0|se[e+4>>2],(i=0|se[e+8>>2])?se[(f=i+4|0)>>2]=1+(0|se[f>>2]):i=0;se[A+4>>2]=r,f=0|se[(r=A+8|0)>>2],se[r>>2]=i,cc(f),df(A+12|0,e+12|0,772),(i=(0|A)==(0|e))||Bf(A+784|0,0|se[e+784>>2],0|se[e+788>>2]);df(A+796|0,e+796|0,544),Zo(A+1340|0,e+1340|0),le[A+1348>>0]=1&le[e+1348>>0],i||Bf(A+1352|0,0|se[e+1352>>2],0|se[e+1356>>2])}(A,f),le[c>>0]=0,le[o>>0]=1,f=1;break}return Ji=h,0|(A=16)}f=0}while(0);0<=(0|(se[(n=A+24|0)>>2]=a))&&(u=a,l=f,b=t,d=n,s=19)}if(19==(0|s)&&(0|u)<(0|se[b>>2])){if(!(l<<24>>24)){if(0<(0|le[4144+(0|se[w>>2])>>0]))for(f=0;to(e,1),(0|(f=f+1|0))<(0|le[4144+(0|se[w>>2])>>0]););if(l=0|Za(e),2<(0|(se[(b=A+28|0)>>2]=l))|-99999==(0|l))return Ln(i+4|0,1007,0),le[r>>0]=0,Ji=h,(A=0)|A;f=0|le[43+(0|se[w>>2])>>0]?255&(0|da(e,1)):1,le[A+32>>0]=f,1==(0|le[480+k>>0])&&(l=255&(0|da(e,2)),le[A+33>>0]=l),se[(n=A+36|0)>>2]=0,le[(f=A+40|0)>>0]=0;do{if(2<=((0|Nk(0|le[i+3208>>0]))-19&255)){u=0|da(e,0|se[(l=520+k|0)>>2]),se[n>>2]=u,u=255&(0|da(e,1)),le[f>>0]=u;do{if(u<<24>>24){if(f=0<(0|(f=0|Ul(0|Kl(k))))?0|da(e,f):0,(0|(se[A+144>>2]=f))<(0|Kl(k))){for(se[A+816>>2]=f,t=A+820|0,f=(0|se[4720+k>>2])+(100*f|0)|0,n=t+100|0;be[t>>1]=0|be[f>>1],f=f+2|0,(0|(t=t+2|0))<(0|n););break}return Ln(i+4|0,1015,0),Ji=h,0|(A=8)}for(Uf(0==(0|i)?0:i+4|0,k,e,f=A+42|0,0|Kl(k),4720+k|0,1),t=0|Kl(k),se[A+816>>2]=t,n=(t=A+820|0)+100|0;be[t>>1]=0|be[f>>1],f=f+2|0,(0|(t=t+2|0))<(0|n););}while(0);A:do{if(0|le[4732+k>>0]){c=4736+k|0;do{if(0<(0|se[c>>2])){if(u=0|Za(e),-99999!=(0|(se[A+148>>2]=u)))break;return Ji=h,0|(f=8)}se[A+148>>2]=0}while(0);if(f=0|Za(e),-99999==(0|(se[(o=A+152|0)>>2]=f)))return Ji=h,0|(A=8);if(n=0|se[(u=A+148|0)>>2],((f=n+f|0)+(0|ke[A+916>>0])+(0|ke[A+917>>0])|0)>(0|se[528+k+((0|le[2+k>>0])-1<<2)>>2]))return Ln(i+4|0,1018,0),le[r>>0]=0,Ji=h,(A=0)|A;if((0|f)<=0){f=0;break}for(a=f=0;;){if((0|a)<(0|n)){if(t=0|da(e,0|Ul(0|se[c>>2])),le[(n=A+156+a|0)>>0]=t,(0|(t&=255))>=(0|se[c>>2]))break;se[i+2228+(a<<2)>>2]=se[4740+k+(t<<2)>>2],n=(0|ke[n>>0])+(4868+k)|0}else v=0|da(e,0|se[l>>2]),se[(t=A+172+(a<<2)|0)>>2]=v,v=255&(0|da(e,1)),le[(n=A+236+a|0)>>0]=v,se[i+2228+(a<<2)>>2]=se[t>>2];if(v=0|le[n>>0],se[i+2292+(a<<2)>>2]=v<<24>>24,f=f+(v<<24>>24!=0&1)|0,v=255&(0|da(e,1)),(le[A+252+a>>0]=v)<<24>>24){if(n=0|Za(e),-99999==(0|(se[A+268+(a<<2)>>2]=n))){f=8,s=174;break}}else se[A+268+(a<<2)>>2]=0,n=0;do{if(a){if((0|a)==(0|se[u>>2]))break;n=(0|se[i+2356+(a+-1<<2)>>2])+n|0}}while(0);if(se[i+2356+(a<<2)>>2]=n,a=a+1|0,n=0|se[u>>2],(0|a)>=((0|se[o>>2])+n|0))break A}return 174==(0|s)?(Ji=h,0|f):(Ln(i+4|0,1023,0),le[r>>0]=0,Ji=h,(v=0)|v)}se[A+148>>2]=0,se[A+152>>2]=0,f=0}while(0);if(0|le[4900+k>>0]){v=255&(0|da(e,1)),le[A+332>>0]=v;break}le[A+332>>0]=0;break}se[n>>2]=0,se[A+148>>2]=0,se[A+152>>2]=0,f=0}while(0);n=0|le[4703+k>>0]?(v=255&(0|da(e,1)),le[A+333>>0]=v,0|se[5012+k>>2]?255&(0|da(e,1)):0):le[A+333>>0]=0,le[(o=A+334|0)>>0]=n,se[(t=A+336|0)>>2]=0,se[(a=A+340|0)>>2]=0;do{if((0|se[b>>2])>>>0<2){v=255&(0|da(e,1)),le[A+335>>0]=v;do{if(v<<24>>24){if(n=0|Za(e),-99999==(0|(se[t>>2]=n)))return Ln(i+4|0,1007,0),Ji=h,0|(v=8);if(n=n+1|0,se[t>>2]=n,0|se[b>>2])break;if(n=0|Za(e),-99999==(0|(se[a>>2]=n)))return Ln(i+4|0,1007,0),Ji=h,0|(v=8);se[a>>2]=n+1,n=0|se[t>>2];break}v=0|se[w>>2],n=0|le[v+17>>0],se[t>>2]=n,se[a>>2]=le[v+18>>0]}while(0);if(16<(0|n))return Ji=h,0|(v=8);if(16<(0|se[a>>2]))return Ji=h,0|(v=8);f=f+(0|ke[A+919>>0])|0,se[A+920>>2]=f;do{if(1<(0|f)&&0!=(0|le[4137+(0|se[w>>2])>>0])){n=0|Ul(f),v=255&(0|da(e,1)),le[A+344>>0]=v;do{if(v<<24>>24){if((0|se[t>>2])<=0)break;for(f=0;v=255&(0|da(e,n)),le[A+346+f>>0]=v,(0|(f=f+1|0))<(0|se[t>>2]););}}while(0);if(0|se[b>>2]){le[A+345>>0]=0;break}if(v=255&(0|da(e,1)),!((le[A+345>>0]=v)<<24>>24)){s=92;break}if((0|se[a>>2])<=0){s=92;break}for(f=0;v=255&(0|da(e,n)),le[A+362+f>>0]=v,(0|(f=f+1|0))<(0|se[a>>2]););s=92}else le[A+344>>0]=0,le[A+345>>0]=0,s=92}while(0);do{if(92==(0|s)){if(0|se[b>>2])break;v=255&(0|da(e,1)),le[A+378>>0]=v}}while(0);f=0|le[16+(0|se[w>>2])>>0]?255&(0|da(e,1)):0,le[A+379>>0]=f;do{if(0|le[A+332>>0]){do{if(0|se[b>>2])le[(f=A+380|0)>>0]=1,n=1,s=100;else{if(n=255&(0|da(e,1)),(le[(f=A+380|0)>>0]=n)<<24>>24){s=100;break}s=1<(0|se[a>>2])?102:(f=0,105)}}while(0);100==(0|s)&&(s=1<(0|se[t>>2])?102:(f=n,105));do{if(102==(0|s)){if(n=0|Za(e),-99999==(0|(se[A+384>>2]=n)))return Ln(i+4|0,1007,0),Ji=h,0|(v=8);f=0|le[f>>0];break}105==(0|s)&&(se[A+384>>2]=0,n=0)}while(0);if(f<<24>>24){if((0|n)<(0|se[t>>2]))break}else if((0|n)<(0|se[a>>2]))break;return Ln(i+4|0,8,0),Ji=h,0|(v=8)}}while(0);f=0|se[w>>2],s=0!=(0|le[f+41>>0])&&1==(0|se[b>>2])?114:112;do{if(112==(0|s)){if(!(0|le[f+42>>0]))break;0|se[b>>2]||(s=114)}}while(0);do{if(114==(0|s)){if(0|function(A,e,i){A|=0;var r,f,n,t,a,o,c,u,l=0,b=0,s=0,k=0,d=0,w=0;if((l=0|os(i|=0,0|se[(e|=0)+16>>2]))||$e(23847,23332,152,23851),(i=0|as(i,0|le[l+13>>0]))||$e(23874,23332,154,23851),c=0|Za(A),7<(le[(u=e+388|0)>>0]=c)>>>0)return(e=0)|e;c=i+476|0;do{if(0|se[c>>2]){if(7<(l=(l=0|Ha(A))+(0|ke[u>>0])|0)>>>0)return(e=0)|e;le[(d=e+389|0)>>0]=l;break}d=e+389|0}while(0);t=e+336|0,o=e+28|0,a=e+340|0,n=i+5164|0,f=i+5160|0,k=0;A:for(;;){if(k){if(0|se[o>>2]){l=1,i=32;break}l=a}else l=t;if(0<(0|(r=0|se[l>>2]))){for(l=0;s=255&(0|da(A,1)),le[e+390+(k<<4)+l>>0]=s,(0|(l=l+1|0))!=(0|r););if(0|se[c>>2])for(l=0;s=255&(0|da(A,1)),le[e+422+(k<<4)+l>>0]=s,(0|(l=l+1|0))!=(0|r););s=0;do{if(0|le[e+390+(k<<4)+s>>0]){if(255<((l=0|Ha(A))+128|0)>>>0){l=0,i=32;break A}if(be[e+454+(k<<5)+(s<<1)>>1]=(1<>0])+l,l=0|Ha(A),!((0-(b=0|se[f>>2])|0)<=(0|l)&(0|l)<(0|b))){l=0,i=32;break A}l&=255}else be[e+454+(k<<5)+(s<<1)>>1]=1<>0],l=0;if(le[e+518+(k<<4)+s>>0]=l,0|le[e+422+(k<<4)+s>>0]){if(255<((l=0|Ha(A))+128|0)>>>0){l=0,i=32;break A}if(be[(b=e+550+(k<<6)+(s<<2)|0)>>1]=(1<>0])+l,i=0|Ha(A),l=0|se[n>>2],!((0|i)>=(0|we(l,-4))&(0|i)<(l<<2|0))){l=0,i=32;break A}if(b=0|we(l,0|be[b>>1]),b=l+i-((w=0|ke[d>>0])?b>>w:b)|0,i=0-l|0,le[e+678+(k<<5)+(s<<1)>>0]=(0|b)<(0|i)?i:(0|b)<(0|l)?b:l+255|0,255<((l=0|Ha(A))+128|0)>>>0){l=0,i=32;break A}if(be[(b=e+550+(k<<6)+(s<<2)+2|0)>>1]=(1<>0])+l,i=0|Ha(A),l=0|se[n>>2],!((0|i)>=(0|we(l,-4))&(0|i)<(l<<2|0))){l=0,i=32;break A}w=0|we(l,0|be[b>>1]),l=255&((0|(w=l+i-((b=0|ke[d>>0])?w>>b:w)|0))<(0|(b=0-l|0))?b:(0|w)<(0|l)?w:l+255|0)}else l=1<>0]&65535,be[e+550+(k<<6)+(s<<2)>>1]=l,le[e+678+(k<<5)+(s<<1)>>0]=0,be[e+550+(k<<6)+(s<<2)+2>>1]=l,l=0;le[e+678+(k<<5)+(s<<1)+1>>0]=l,s=s+1|0}while((0|s)<(0|r))}if(2<=(k=k+1|0)>>>0){l=1,i=32;break}}return 32==(0|i)?0|l:0}(e,A,i))break;return Ln(i+4|0,8,0),Ji=h,0|(v=8)}}while(0);if(f=0|Za(e),-99999==(0|(se[A+744>>2]=f)))return Ln(i+4|0,1007,0),Ji=h,0|(v=8);se[A+812>>2]=5-f;break}}while(0);if(v=0|Ha(e),-99999==(0|(se[A+748>>2]=v)))return Ln(i+4|0,1007,0),Ji=h,0|(v=8);f=0|se[w>>2];do{if(0|le[f+40>>0]){if(v=0|Ha(e),-99999==(0|(se[A+752>>2]=v)))return Ln(i+4|0,1007,0),Ji=h,0|(v=8);if(v=0|Ha(e),-99999==(0|(se[A+756>>2]=v)))return Ln(i+4|0,1007,0),Ji=h,0|(v=8);f=0|se[w>>2];break}se[A+752>>2]=0,se[A+756>>2]=0}while(0);1&le[f+4152>>0]&&(f=255&(0|da(e,1)),le[A+760>>0]=f,f=0|se[w>>2]),0|le[f+60>>0]?(n=255&(0|da(e,1)),f=0|se[w>>2]):n=0,le[A+761>>0]=n,se[(t=A+764|0)>>2]=se[f+64>>2],se[(a=A+768|0)>>2]=se[f+68>>2];do{if(n<<24>>24){if(v=255&(0|da(e,1)),(le[A+762>>0]=v)<<24>>24)break;if(f=0|Ha(e),-99999==(0|(se[t>>2]=f)))return Ln(i+4|0,1007,0),Ji=h,0|(v=8);if(se[t>>2]=f<<1,f=0|Ha(e),-99999==(0|(se[a>>2]=f)))return Ln(i+4|0,1007,0),Ji=h,0|(v=8);se[a>>2]=f<<1;break}le[A+762>>0]=0|le[f+61>>0]}while(0);f=0|le[58+(0|se[w>>2])>>0];A:do{if(f<<24>>24){do{if(!(0|le[A+333>>0])){if(0|le[o>>0])break;if(0|le[A+762>>0])break A}}while(0);f=255&(0|da(e,1))}else f=0}while(0);le[A+772>>0]=f}v=0|se[w>>2],0==(0|le[v+46>>0])&&0==(0|le[v+45>>0])?se[A+776>>2]=0:s=148;A:do{if(148==(0|s)){if(n=0|Za(e),-99999==(0|(se[(o=A+776|0)>>2]=n)))return Ln(i+4|0,1007,0),Ji=h,0|(v=8);if(f=0|se[w>>2],0|le[f+45>>0]&&(((0|se[d>>2])/(0|se[5056+k>>2])|0)+n|0)>=(0|se[5064+k>>2]))return Ln(i+4|0,1007,0),Ji=h,0|(v=8);if(0|le[f+46>>0]&&(0|n)>(0|we(0|se[f+52>>2],0|se[f+48>>2])))return Ln(i+4|0,1007,0),Ji=h,0|(v=8);if(Xo(a=A+784|0,n),0<(0|se[o>>2])){if(f=0|Za(e),-99999==(0|(se[(t=A+780|0)>>2]=f)))return Ln(i+4|0,1007,0),Ji=h,0|(v=8);if(n=f+1|0,se[t>>2]=n,31<(0|f))return Ji=h,0|(v=8);if(0<(0|se[o>>2]))for(f=0;;){if(v=1+(0|da(e,n))|0,se[(0|se[a>>2])+(f<<2)>>2]=v,0|f&&(d=0|se[a>>2],se[(v=d+(f<<2)|0)>>2]=(0|se[v>>2])+(0|se[d+(f+-1<<2)>>2])),(0|(f=f+1|0))>=(0|se[o>>2]))break A;n=0|se[t>>2]}}}}while(0);if(0|le[4145+(0|se[w>>2])>>0]){if(f=0|Za(e),-99999==(0|(se[(n=A+796|0)>>2]=f))|1e3<(0|f))return Ln(i+4|0,1007,0),Ji=h,0|(v=8);if(0<(0|f))for(f=0;da(e,8),(0|(f=f+1|0))<(0|se[n>>2]););}return function(A,e){e|=0;var i=0;switch(se[800+(A|=0)>>2]=(0|se[A+748>>2])+e,0|se[A+28>>2]){case 2:e=0,i=4;break;case 1:e=1+(0|le[A+379>>0])|0,i=4;break;case 0:e=2-(0|le[A+379>>0])|0,i=4}4==(0|i)&&(se[A+804>>2]=e);se[A+812>>2]=5-(0|se[A+744>>2])}(A,0|se[20+(0|se[w>>2])>>2]),le[r>>0]=1,Ji=h,(v=0)|v}return Ln(i+4|0,1020,0),Ji=h,0|(v=8)}(t,e,A,f),se[o>>2]=s,!(1&le[f>>0]))return 0|(b=0|se[A+2220>>2])&&(le[b+312>>0]=2),dt(A+548|0,i),Ji=(t&&(Nc(t),Gk(t)),w),0|(A=s);if(-1<(0|(b=0|se[A+528>>2]))&&function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=0,_=0,N=0,T=0,M=0,Y=0,Q=0,D=0,J=0,O=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,P=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,nA=0,tA=0,aA=0,oA=0,cA=0,uA=0;(0|(Ji=(uA=Ji)+544|0))>=(0|Oi)&&he(544);switch($=uA+520|0,q=uA+504|0,K=uA+488|0,P=uA+472|0,L=uA+456|0,z=uA+440|0,cA=uA+432|0,aA=uA+424|0,tA=uA+416|0,nA=uA+408|0,fA=uA+400|0,rA=uA+392|0,iA=uA+384|0,eA=uA+376|0,j=uA+368|0,x=uA+360|0,H=uA+352|0,U=uA+344|0,D=uA+328|0,Q=uA+312|0,Y=uA+296|0,M=uA+280|0,O=uA+264|0,J=uA+248|0,T=uA+240|0,N=uA+232|0,_=uA+224|0,G=uA+216|0,V=uA+208|0,F=uA+200|0,E=uA+192|0,B=uA+184|0,X=uA+176|0,p=uA+168|0,C=uA+160|0,y=uA+152|0,Z=uA+144|0,m=uA+136|0,I=uA+128|0,g=uA+120|0,v=uA+112|0,h=uA+104|0,w=uA+96|0,d=uA+88|0,k=uA+80|0,s=uA+72|0,b=uA+64|0,l=uA+56|0,u=uA+48|0,t=uA+40|0,c=uA+32|0,o=uA+24|0,a=uA+16|0,n=uA+8|0,r=uA,0|i){case 1:oA=11560;break;case 2:oA=11704;break;default:return Ji=uA}AA=0|os(e,0|se[(f=A+16|0)>>2]),1&le[AA>>0]||$e(23878,23332,1281,23892);R=0|as(e,0|le[13+AA>>0]),1&le[R>>0]||$e(23918,23332,1284,23892);Vo(oA,23932,r),r=A+12|0,se[n>>2]=le[r>>0],Vo(oA,23975,n),(-8&(0|Nk(0|le[(i=e+3208|0)>>0])))<<24>>24==16&&(se[a>>2]=le[A+13>>0],Vo(oA,24018,a));se[o>>2]=se[f>>2],Vo(oA,24061,o),0|le[r>>0]||(se[c>>2]=le[A+20>>0],Vo(oA,24104,c),se[t>>2]=se[A+24>>2],Vo(oA,24147,t));c=0|se[(f=A+28|0)>>2],se[u>>2]=0==(0|c)?66:1==(0|c)?80:73,Vo(oA,24190,u),0|le[43+AA>>0]&&(se[l>>2]=le[A+32>>0],Vo(oA,24233,l));1==(0|le[480+R>>0])&&(se[b>>2]=le[A+33>>0],Vo(oA,24276,b));se[s>>2]=se[A+36>>2],Vo(oA,24319,s),2<=((0|Nk(0|le[i>>0]))-19&255)&&(i=A+40|0,se[k>>2]=le[i>>0],Vo(oA,24362,k),k=0==(0|le[i>>0]),i=0|Kl(R),k?(se[d>>2]=i,Vo(oA,27702,d),nf(A+42|0,oA)):1<(0|i)&&(d=A+144|0,se[w>>2]=se[d>>2],Vo(oA,24405,w),nf((0|se[4720+R>>2])+(100*(0|se[d>>2])|0)|0,oA)),0|le[4732+R>>0]&&(0<(0|se[4736+R>>2])&&(se[h>>2]=se[A+148>>2],Vo(oA,24448,h)),se[v>>2]=se[A+152>>2],Vo(oA,24495,v)),0|le[4900+R>>0]&&(se[g>>2]=le[A+332>>0],Vo(oA,24542,g)));0|le[4703+R>>0]&&(se[I>>2]=le[A+333>>0],Vo(oA,24580,I),se[m>>2]=le[A+334>>0],Vo(oA,24618,m));if((0|se[f>>2])>>>0<2){if(i=A+335|0,se[Z>>2]=le[i>>0],Vo(oA,24656,Z),r=A+336|0,Z=0==(0|le[i>>0])?24695:58006,se[y>>2]=se[r>>2],se[y+4>>2]=Z,Vo(oA,24706,y),0|se[f>>2]||(y=0==(0|le[i>>0])?24695:58006,se[C>>2]=se[A+340>>2],se[C+4>>2]=y,Vo(oA,24746,C)),0|le[4137+AA>>0]&&1<(0|se[A+920>>2])){if(C=A+344|0,se[p>>2]=le[C>>0],Vo(oA,24786,p),0|le[C>>0]&&0<(0|se[r>>2]))for(i=0;p=0|ke[A+346+i>>0],se[X>>2]=i,se[X+4>>2]=p,Vo(oA,24826,X),(0|(i=i+1|0))<(0|se[r>>2]););if(X=A+345|0,se[B>>2]=le[X>>0],Vo(oA,24836,B),0|le[X>>0]&&0<(0|se[(W=A+340|0)>>2]))for(i=0;B=0|ke[A+362+i>>0],se[E>>2]=i,se[4+E>>2]=B,Vo(oA,24826,E),(0|(i=i+1|0))<(0|se[W>>2]););}if(0|se[f>>2]||(se[F>>2]=le[A+378>>0],Vo(oA,24876,F)),se[V>>2]=le[A+379>>0],Vo(oA,24913,V),0|le[A+332>>0]&&(se[G>>2]=le[A+380>>0],Vo(oA,24950,G),se[_>>2]=se[A+384>>2],Vo(oA,24987,_)),47==(0|(i=0!=(0|le[41+AA>>0])&&1==(0|se[f>>2])?49:47))&&0|le[42+AA>>0]&&0==(0|se[f>>2])&&(i=49),49==(0|i)){if(se[N>>2]=ke[A+388>>0],Vo(oA,25024,N),0|se[476+R>>2]&&(se[T>>2]=ke[A+389>>0],Vo(oA,25061,T)),e=A+340|0,0<(0|(i=0|se[r>>2])))for(r=0;T=0|be[A+454+(r<<1)>>1],se[J>>2]=0,se[4+J>>2]=r,se[8+J>>2]=T,Vo(oA,25098,J),T=0|le[A+518+r>>0],se[O>>2]=0,se[O+4>>2]=r,se[O+8>>2]=T,Vo(oA,25135,O),T=0|be[A+550+(r<<2)>>1],se[M>>2]=0,se[4+M>>2]=r,se[8+M>>2]=0,se[12+M>>2]=T,Vo(oA,25172,M),T=0|le[A+678+(r<<1)>>0],se[Y>>2]=0,se[4+Y>>2]=r,se[8+Y>>2]=0,se[12+Y>>2]=T,Vo(oA,25210,Y),T=0|be[A+550+(r<<2)+2>>1],se[Q>>2]=0,se[4+Q>>2]=r,se[8+Q>>2]=1,se[12+Q>>2]=T,Vo(oA,25172,Q),T=0|le[A+678+(r<<1)+1>>0],se[D>>2]=0,se[4+D>>2]=r,se[8+D>>2]=1,se[12+D>>2]=T,Vo(oA,25210,D),(0|(r=r+1|0))!=(0|i););if(0==(0|se[f>>2])&&0<(0|(S=0|se[e>>2])))for(i=0;O=0|be[A+486+(i<<1)>>1],se[z>>2]=1,se[4+z>>2]=i,se[8+z>>2]=O,Vo(oA,25098,z),O=0|le[A+534+i>>0],se[L>>2]=1,se[4+L>>2]=i,se[8+L>>2]=O,Vo(oA,25135,L),O=0|be[A+614+(i<<2)>>1],se[P>>2]=1,se[4+P>>2]=i,se[8+P>>2]=0,se[12+P>>2]=O,Vo(oA,25172,P),O=0|le[A+710+(i<<1)>>0],se[K>>2]=1,se[4+K>>2]=i,se[8+K>>2]=0,se[12+K>>2]=O,Vo(oA,25210,K),O=0|be[A+614+(i<<2)+2>>1],se[q>>2]=1,se[4+q>>2]=i,se[8+q>>2]=1,se[12+q>>2]=O,Vo(oA,25172,q),O=0|le[A+710+(i<<1)+1>>0],se[$>>2]=1,se[4+$>>2]=i,se[8+$>>2]=1,se[12+$>>2]=O,Vo(oA,25210,$),(0|(i=i+1|0))!=(0|S););}se[U>>2]=se[A+744>>2],Vo(oA,25248,U)}se[H>>2]=se[A+748>>2],Vo(oA,25285,H),0|le[40+AA>>0]&&(se[x>>2]=se[A+752>>2],Vo(oA,25314,x),se[j>>2]=se[A+756>>2],Vo(oA,25343,j));r=A+761|0,0|le[60+AA>>0]&&(se[eA>>2]=le[r>>0],Vo(oA,25372,eA));i=A+762|0,eA=0==(0|le[r>>0])?25421:25410,se[iA>>2]=le[i>>0],se[4+iA>>2]=eA,Vo(oA,25432,iA),0|le[r>>0]&&0==(0|le[i>>0])&&(se[rA>>2]=se[A+764>>2],Vo(oA,25479,rA),se[fA>>2]=se[A+768>>2],Vo(oA,25504,fA));do{if(0|le[58+AA>>0]){if(0==(0|le[A+333>>0])&&0==(0|le[A+334>>0])&&0|le[i>>0])break;se[nA>>2]=le[A+772>>0],Vo(oA,25529,nA)}}while(0);if(0==(0|le[46+AA>>0])&&0==(0|le[45+AA>>0]))return Ji=uA;if(e=A+776|0,se[tA>>2]=se[e>>2],Vo(oA,25580,tA),(0|se[e>>2])<=0)return Ji=uA;if(se[aA>>2]=se[A+780>>2],Vo(oA,25613,aA),(0|se[e>>2])<=0)return Ji=uA;i=A+784|0,r=0;for(;aA=0|se[(0|se[i>>2])+(r<<2)>>2],se[cA>>2]=r,se[4+cA>>2]=aA,Vo(oA,25646,cA),r=r+1|0,(0|r)<(0|se[e>>2]););Ji=uA}(t,A,b),k=0|function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0;(0|(Ji=(Z=Ji)+32|0))>=(0|Oi)&&he(32);d=Z+24|0,g=Z+16|0,I=Z+8|0,m=Z,se[i>>2]=0,le[A+3224>>0]=0,a=0|se[e+16>>2],o=0|se[A+856+(a<<3)>>2],1&le[o>>0]||$e(37372,19842,1984,20387);v=A+1384|0,(a=0|se[A+856+(a<<3)+4>>2])?se[(h=a+4|0)>>2]=1+(0|se[h>>2]):a=0;se[v>>2]=o,w=0|se[(h=A+1388|0)>>2],se[h>>2]=a,cc(w),a=0|le[13+(0|se[v>>2])>>0],w=A+1376|0,o=0|se[A+728+(a<<3)>>2],(a=0|se[A+728+(a<<3)+4>>2])?se[(k=a+4|0)>>2]=1+(0|se[k>>2]):a=0;se[w>>2]=o,b=0|se[(k=A+1380|0)>>2],se[k>>2]=a,cc(b),a=0|le[1+(0|se[w>>2])>>0],b=A+1368|0,o=0|se[A+600+(a<<3)>>2],(a=0|se[A+600+(a<<3)+4>>2])?se[(s=a+4|0)>>2]=1+(0|se[s>>2]):a=0;if(se[b>>2]=o,s=0|se[(l=A+1372|0)>>2],se[l>>2]=a,cc(s),function(A){var e=0,i=0;(0|(e=0|vc(A|=0)))!=(0|le[A+2112>>0])&&Kn(A);i=0|se[A+1896>>2],e=0|le[A+1912+(i<<1)>>0],se[A+1900>>2]=e,se[A+1904>>2]=le[A+1912+(i<<1)+1>>0],se[A+1908>>2]=e}(A),0|le[(s=e+12|0)>>0]){if(se[A+2200>>2]=se[e+36>>2],a=0|se[w>>2],c=0|le[a+4703>>0]?0!=(1&le[A+533>>0]):1,u=A+2144|0,se[d>>2]=a,o=0|se[k>>2],0|(se[4+d>>2]=o)&&(se[(a=o+4|0)>>2]=1+(0|se[a>>2])),a=(SA=0)|Je(7,0|u,0|d,0|A,0|r,0|f,0|t,0|c),t=SA,SA=0,1&t&&(Z=0|ni(),LA(),cc(o),ki(0|Z)),cc(o),-1==(0|a))return se[i>>2]=9,Ji=Z,(e=0)|e;u=0|Tc(u,a),se[(r=A+2220|0)>>2]=u,le[(u=314+u|0)>>0]=0|le[n>>0],le[1+u>>0]=0|le[n+1>>0],le[2+u>>0]=0|le[n+2>>0],u=0|se[r>>2],se[g>>2]=se[b>>2],c=0|se[l>>2],0|(se[4+g>>2]=c)&&(se[(n=c+4|0)>>2]=1+(0|se[n>>2])),se[I>>2]=se[w>>2],o=0|se[k>>2],0|(se[4+I>>2]=o)&&(se[(n=o+4|0)>>2]=1+(0|se[n>>2])),se[m>>2]=se[v>>2],a=0|se[h>>2],0|(se[m+4>>2]=a)&&(se[(v=a+4|0)>>2]=1+(0|se[v>>2])),function(A,e,i,r){A|=0,i|=0,r|=0;var f=0,n=0;f=0|se[(e|=0)>>2],(e=0|se[e+4>>2])?se[(n=e+4|0)>>2]=1+(0|se[n>>2]):e=0;se[A+116>>2]=f,f=0|se[(n=A+120|0)>>2],se[n>>2]=e,cc(f),f=0|se[i>>2],(e=0|se[i+4>>2])?se[(n=e+4|0)>>2]=1+(0|se[n>>2]):e=0;se[A+124>>2]=f,i=0|se[(f=A+128|0)>>2],se[f>>2]=e,cc(i),i=A+132|0,f=0|se[r>>2],n=(r=(e=0|se[r+4>>2])?(se[(r=e+4|0)>>2]=1+(0|se[r>>2]),e):0,se[i>>2]=f,0|se[(A=A+136|0)>>2]),se[A>>2]=r,cc(n)}(u,g,I,m),cc(a),cc(o),cc(c),se[112+(0|se[r>>2])>>2]=A,function(A){var e=0,i=0;if(function(A){var e=0;if(!(e=0|se[(A|=0)>>2]))return;En(0|e,0,3*(0|se[A+4>>2])|0)}(160+(A|=0)|0),function(A){var e=0;if(!(e=0|se[(A|=0)>>2]))return;En(0|e,0,24*(0|se[A+4>>2])|0)}(A+140|0),function(A){var e=0;if(!(e=0|se[(A|=0)>>2]))return;En(0|e,0,0|se[A+4>>2])}(A+260|0),(0|se[(i=A+144|0)>>2])<=0)return;A=A+320|0,e=0;for(;mk((0|se[A>>2])+(80*e|0)|0),e=e+1|0,(0|e)<(0|se[i>>2]););}(0|se[r>>2]),a=0|le[A+3208>>0];do{if(0|vk(a)){if(!(0|Ck(a)||0|function(A){return((A|=0)+-16&255)<3|0}(a)||0!=(1&le[A+2204>>0]))&&0==(1&le[A+2207>>0])){le[A+2205>>0]=0,le[A+2206>>0]=0;break}le[A+2205>>0]=1,le[A+2207>>0]=0}}while(0);0|gk(a)&&0!=(1&le[A+2205>>0])?le[104+(0|se[r>>2])>>0]=0:le[104+(0|se[r>>2])>>0]=0!=(0|le[e+32>>0])&1,function(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0;0|vk(0|le[(a=3208+(A|=0)|0)>>0])&&0!=(1&le[A+2205>>0])?(se[(t=A+2208|0)>>2]=0,le[A+3224>>0]=1,i=e+36|(f=0)):r=4;do{if(4==(0|r)){if(r=0|se[5032+(0|se[A+1376>>2])>>2],e=0|se[(n=e+36|0)>>2],i=0|se[A+2212>>2],(0|e)<(0|i)&&((0|r)/2|0)<=(i-e|0)){f=(0|se[A+2216>>2])+r|0,se[(t=A+2208|0)>>2]=f,i=n;break}if((0|i)<(0|e)&&((0|r)/2|0)<(e-i|0)){f=(0|se[A+2216>>2])-r|0,se[(t=A+2208|0)>>2]=f,i=n;break}f=0|se[A+2216>>2],se[(t=A+2208|0)>>2]=f,i=n}}while(0);if(se[96+(0|se[(n=A+2220|0)>>2])>>2]=(0|se[i>>2])+f,se[92+(0|se[n>>2])>>2]=se[i>>2],0|le[316+(0|se[n>>2])>>0])return;if(0|function(A){return(255&(A|=0))<15?0==(1&A)|0:0}(e=0|le[a>>0]))return;if(0|gk(e))return;if(0|function(A){return(1|(A|=0))<<24>>24==7|0}(e))return;se[A+2212>>2]=se[i>>2],se[A+2216>>2]=se[t>>2]}(A,e),0|le[s>>0]&&(se[100+(0|se[r>>2])>>2]=1,function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0;(0|(Ji=(p=Ji)+48|0))>=(0|Oi)&&he(48);o=p+16|0,X=p+4|0,l=p+36|0,b=p+35|0,s=p+34|0,k=p+33|0,w=p+32|0,se[(B=(Z=p)+20|0)>>2]=0,se[(C=4+B|0)>>2]=0,se[(g=8+B|0)>>2]=0,r=0|se[(m=A+2220|0)>>2],h=0|Nk(0|se[r>>2]),i=0|le[(u=A+3208|0)>>0];do{if(0|vk(i)&&0!=(1&le[A+2205>>0])&&(n=0|se[r+96>>2],0<(0|ab(a=A+2144|0)))){for(f=0;;){if(r=0|Tc(a,f),0|se[r+100>>2]&&(0|se[r+96>>2])<(0|n)&&(d=0|se[(c=r+108|0)>>2],(t=0|Nk(0|se[r>>2]))>>>0>>0)){if(se[o>>2]=t,(i=0|se[C>>2])>>>0>=(0|se[g>>2])>>>0){if(xe(57,(SA=0)|B,0|o),d=SA,SA=0,1&d){d=12;break}}else se[i>>2]=t,se[C>>2]=4+(0|se[C>>2]);d=0|Nk(0|se[r>>2]),se[c>>2]=d}if((0|(f=f+1|0))>=(0|ab(a))){d=16;break}}if(12==(0|d)){i=0|ni(),LA();break}if(16==(0|d)){i=0|le[u>>0],d=17;break}}else d=17}while(0);do{if(17==(0|d)){if(0|Ck(i))se[(u=A+2548|0)>>2]=0,se[u+4>>2]=0,se[u+8>>2]=0,se[u+12>>2]=0,se[u+16>>2]=0;else{if(0|le[(f=e+916|0)>>0])for(a=t=n=0;u=0==(0|le[e+884+n>>0]),i=a+(1&u)|0,r=t+(1&(1^u))|0,se[(u?A+2696+(a<<2)|0:A+2568+(t<<2)|0)>>2]=(0|se[96+(0|se[m>>2])>>2])+(0|be[e+820+(n<<1)>>1]),!((n=n+1|0)>>>0>=(0|ke[f>>0])>>>0);)t=r,a=i;else i=r=0;if(se[A+2548>>2]=r,0|le[(f=e+917|0)>>0])for(t=n=0;;){if(u=0==(0|le[e+900+n>>0]),a=i+(1&u)|0,r=t+(1&(1^u))|0,se[(u?A+2696+(i<<2)|0:A+2632+(t<<2)|0)>>2]=(0|se[96+(0|se[m>>2])>>2])+(0|be[e+852+(n<<1)>>1]),(n=n+1|0)>>>0>=(0|ke[f>>0])>>>0){i=a;break}t=r,i=a}else r=0;if(se[A+2552>>2]=r,se[A+2556>>2]=i,c=e+148|0,0<((0|se[(o=e+152|0)>>2])+(0|se[c>>2])|0))for(u=e+36|0,t=A+1376|0,i=r=a=0;f=0|se[A+2228+(a<<2)>>2],0|le[(n=e+252+a|0)>>0]&&(f=(0|se[96+(0|se[m>>2])>>2])+f-(0|se[u>>2])-(0|we(0|se[5032+(0|se[t>>2])>>2],0|se[A+2356+(a<<2)>>2]))|0),0|se[A+2292+(a<<2)>>2]?(se[A+2760+(r<<2)>>2]=f,se[A+2420+(r<<2)>>2]=le[n>>0],r=r+1|0):(se[A+2824+(i<<2)>>2]=f,se[A+2484+(i<<2)>>2]=le[n>>0],i=i+1|0),(0|(a=a+1|0))<((0|se[o>>2])+(0|se[c>>2])|0););else i=r=0;se[A+2560>>2]=r,se[A+2564>>2]=i}if(u=0|ab(c=A+2144|0),le[l>>0]=0,je(15,(SA=0)|X,0|u,0|l),l=SA,SA=0,1&l){i=0|ni(),LA();break}i=0|se[(o=A+2560|0)>>2];A:do{if(0<(0|i)){for(n=A+1376|0,t=0;;){if(r=0|se[A+2760+(t<<2)>>2],i=0|se[A+2420+(t<<2)>>2]?0|mn(c,r,h,1):0|hn(c,r,h),(0|(se[(f=A+3080+(t<<2)|0)>>2]=i))<=-1){if(i=(SA=0)|Me(9,0|A,0|se[n>>2],0|r,1),l=SA,SA=0,1&l)break;if(l=0|ab(c),le[b>>0]=0,je(16,(SA=0)|X,0|l,0|b),l=SA,SA=0,1&l)break;se[f>>2]=i}if(le[(0|se[X>>2])+i>>0]=1,l=312+(0|Tc(c,i))|0,0|le[l>>0]&&(le[312+(0|se[m>>2])>>0]=4),t=t+1|0,(0|(r=0|se[o>>2]))<=(0|t)){d=54;break A}}i=0|ni(),LA()}else r=i,d=54}while(0);A:do{if(54==(0|d)){i=0|se[(a=A+2564|0)>>2];do{if(0<(0|i)){for(n=A+1376|0,t=0;;){if(r=0|se[A+2824+(t<<2)>>2],i=0|se[A+2484+(t<<2)>>2]?0|mn(c,r,h,1):0|hn(c,r,h),(0|(se[(f=A+3144+(t<<2)|0)>>2]=i))<=-1){if(i=(SA=0)|Me(9,0|A,0|se[n>>2],0|r,1),d=SA,SA=0,1&d){d=42;break}if(d=0|ab(c),le[s>>0]=0,je(16,(SA=0)|X,0|d,0|s),d=SA,SA=0,1&d){d=42;break}se[f>>2]=i}if(le[(0|se[X>>2])+i>>0]=1,t=t+1|0,(0|(i=0|se[a>>2]))<=(0|t)){d=64;break}}if(42==(0|d)){i=0|ni(),LA();break A}if(64==(0|d)){r=0|se[o>>2];break}}}while(0);if(0<(0|r)){for(i=0;s=100+(0|Tc(c,0|se[A+3080+(i<<2)>>2]))|0,se[s>>2]=2,(0|(i=i+1|0))<(0|se[o>>2]););i=0|se[a>>2]}if(0<(0|i))for(i=0;s=100+(0|Tc(c,0|se[A+3144+(i<<2)>>2]))|0,se[s>>2]=2,(0|(i=i+1|0))<(0|se[a>>2]););n=A+2548|0;e:do{if(0<(0|se[n>>2])){for(t=A+1376|0,a=0;;){if(r=0|se[A+2568+(a<<2)>>2],i=0|mn(c,r,h,0),(0|(se[(f=A+2888+(a<<2)|0)>>2]=i))<=-1){if(i=(SA=0)|Me(9,0|A,0|se[t>>2],0|r,0),s=SA,SA=0,1&s)break;if(se[f>>2]=i,s=0|ab(c),le[k>>0]=0,je(16,(SA=0)|X,0|s,0|k),s=SA,SA=0,1&s)break}if(le[(0|se[X>>2])+i>>0]=1,s=312+(0|Tc(c,i))|0,0|le[s>>0]&&(le[312+(0|se[m>>2])>>0]=4),(0|(a=a+1|0))>=(0|se[n>>2]))break e}i=0|ni(),LA();break A}}while(0);n=A+2552|0;e:do{if(0<(0|se[n>>2])){for(t=A+1376|0,a=0;;){if(r=0|se[A+2632+(a<<2)>>2],i=0|mn(c,r,h,0),(0|(se[(f=A+2952+(a<<2)|0)>>2]=i))<=-1){if(i=(SA=0)|Me(9,0|A,0|se[t>>2],0|r,0),k=SA,SA=0,1&k)break;if(se[f>>2]=i,k=0|ab(c),le[w>>0]=0,je(16,(SA=0)|X,0|k,0|w),k=SA,SA=0,1&k)break}if(le[(0|se[X>>2])+i>>0]=1,k=312+(0|Tc(c,i))|0,0|le[k>>0]&&(le[312+(0|se[m>>2])>>0]=4),(0|(a=a+1|0))>=(0|se[n>>2]))break e}i=0|ni(),LA();break A}}while(0);if(0<(0|(i=0|se[(n=A+2556|0)>>2])))for(f=0;r=0|mn(c,0|se[A+2696+(f<<2)>>2],h,0),-1<(0|(se[A+3016+(f<<2)>>2]=r))&&(le[(0|se[X>>2])+r>>0]=1,i=0|se[n>>2]),(0|(f=f+1|0))<(0|i););e:do{if(0<(0|ab(c))){for(r=X+4|0,n=0;;){if(A=0|se[X>>2],n>>>0<((0|se[r>>2])-A|0)>>>0&&0!=(0|le[A+n>>0])||(d=97),97==(0|d)&&(I=(d=0)|Tc(c,n),v=0|se[m>>2],(0|I)!=(0|v))&&(A=0|se[(y=I+108|0)>>2])>>>0>(0|Nk(0|se[v>>2]))>>>0&&0|se[I+100>>2]){if(f=0|Nk(0|se[I>>2]),se[Z>>2]=f,(i=0|se[C>>2])>>>0>=(0|se[g>>2])>>>0){if(xe(57,(SA=0)|B,0|Z),A=SA,SA=0,1&A)break}else se[i>>2]=f,se[C>>2]=4+(0|se[C>>2]);A=0|Nk(0|se[se[m>>2]>>2]),se[y>>2]=A}if((0|(n=n+1|0))>=(0|ab(c)))break e}i=0|ni(),LA();break A}}while(0);if((0|(i=e+1352|0))==(0|B))return ku(X),ku(B),Ji=p;if(je(17,(SA=0)|i,0|se[B>>2],0|se[C>>2]),C=SA,SA=0,1&C){i=0|ni(),LA();break}return ku(X),ku(B),Ji=p}}while(0);ku(X),X=i,ku(B),ki(0|X)}}while(0);X=i,ku(B),ki(0|X)}(A,e)),se[100+(0|se[r>>2])>>2]=1,le[A+2204>>0]=0}else if(!(0|se[A+2220>>2]))return Ji=Z,(e=0)|e;if((0|se[e+28>>2])>>>0<2&&!(0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0;(0|(Ji=(m=Ji)+480|0))>=(0|Oi)&&he(480);w=m+288|0,g=m+96|0,I=m,h=0|se[e+920>>2],v=0|se[e+336>>2],d=(0|h)<(0|v)?v:h,r=(i=I)+96|0;for(;se[i>>2]=0,i=i+4|0,(0|i)<(0|r););A:do{if(0<(0|d)){i=0|se[A+2548>>2],r=0|se[A+2552>>2],s=0<(0|r),c=0|se[A+2560>>2],k=0<(0|c);e:do{if(0<(0|i))for(u=A+2888|0,l=A+2952|0,b=A+3080|0,a=0-(1<(0|r)?r:1)|0,o=0-(1<(0|c)?c:1)|0,n=t=0-i|0,f=0-r|0,r=0-c|0,i=0;;){if((0|i)<(0|d)&&(df(w+(i<<2)|0,0|u,0|we((c=i-d|0)>>>0>>0?t:c,-4)),i=i-((c=i-d|0)>>>0>>0?n:c)|0),(0|i)<(0|d)&s&&(df(w+(i<<2)|0,0|l,0|we((c=i-d|0)>>>0>>0?a:c,-4)),i=i-((c=i-d|0)>>>0>>0?f:c)|0),(0|i)<(0|d)&k&&(En(I+i|0,1,0-(c=(c=i-d|0)>>>0>>0?o:c)|0),df(w+(i<<2)|0,0|b,0|we(c,-4)),i=i-((c=i-d|0)>>>0>>0?r:c)|0),!i)break e;if((0|d)<=(0|i))break A}else for(a=A+2952|0,o=A+3080|0,n=0-(1<(0|r)?r:1)|0,t=0-(1<(0|c)?c:1)|0,f=0-r|0,r=0-c|0,i=0;;){if((0|i)<(0|d)&s&&(df(w+(i<<2)|0,0|a,0|we((b=i-d|0)>>>0>>0?n:b,-4)),i=i-((b=i-d|0)>>>0>>0?f:b)|0),(0|i)<(0|d)&k&&(En(I+i|0,1,0-(b=(b=i-d|0)>>>0>>0?t:b)|0),df(w+(i<<2)|0,0|o,0|we(b,-4)),i=i-((b=i-d|0)>>>0>>0?r:b)|0),!i)break e;if((0|d)<=(0|i))break A}}while(0);return Ln(A+4|0,1016,0),Ji=m,(I=0)|I}}while(0);17<=(0|v)&&$e(20416,19842,1773,20449);A:do{if(0<(0|v)){for(f=A+2144|0,r=0|le[e+344>>0],n=0;;){if(i=r<<24>>24?0|ke[e+346+n>>0]:n,se[(d=e+924+(n<<2)|0)>>2]=se[w+(i<<2)>>2],le[e+1308+n>>0]=0|le[I+i>>0],!(i=0|Tc(f,0|se[d>>2]))){i=0;break}if(se[e+1052+(n<<2)>>2]=se[i+96>>2],se[e+1180+(n<<2)>>2]=se[i+100>>2],(0|v)<=(0|(n=n+1|0)))break A}return Ji=m,0|i}}while(0);if(0|se[e+28>>2])return Ji=m,0|(I=1);w=0|se[e+340>>2],s=(0|h)<(0|w)?w:h;A:do{if(0<(0|s)){i=0|se[A+2552>>2],r=0|se[A+2548>>2],d=0<(0|r),c=0|se[A+2560>>2],k=0<(0|c);e:do{if(0<(0|i))for(u=A+2952|0,l=A+2888|0,b=A+3080|0,a=0-(1<(0|r)?r:1)|0,o=0-(1<(0|c)?c:1)|0,n=t=0-i|0,f=0-r|0,r=0-c|0,i=0;;){if((0|i)<(0|s)&&(df(g+(i<<2)|0,0|u,0|we((h=i-s|0)>>>0>>0?t:h,-4)),i=i-((h=i-s|0)>>>0>>0?n:h)|0),(0|i)<(0|s)&d&&(df(g+(i<<2)|0,0|l,0|we((h=i-s|0)>>>0>>0?a:h,-4)),i=i-((h=i-s|0)>>>0>>0?f:h)|0),(0|i)<(0|s)&k&&(En(I+48+i|0,1,0-(h=(h=i-s|0)>>>0>>0?o:h)|0),df(g+(i<<2)|0,0|b,0|we(h,-4)),i=i-((h=i-s|0)>>>0>>0?r:h)|0),!i)break e;if((0|s)<=(0|i))break A}else for(a=A+2888|0,o=A+3080|0,n=0-(1<(0|r)?r:1)|0,t=0-(1<(0|c)?c:1)|0,f=0-r|0,r=0-c|0,i=0;;){if((0|i)<(0|s)&d&&(df(g+(i<<2)|0,0|a,0|we((h=i-s|0)>>>0>>0?n:h,-4)),i=i-((h=i-s|0)>>>0>>0?f:h)|0),(0|i)<(0|s)&k&&(En(I+48+i|0,1,0-(h=(h=i-s|0)>>>0>>0?t:h)|0),df(g+(i<<2)|0,0|o,0|we(h,-4)),i=i-((h=i-s|0)>>>0>>0?r:h)|0),!i)break e;if((0|s)<=(0|i))break A}}while(0);return Ln(A+4|0,1016,0),Ji=m,(I=0)|I}}while(0);if(16<(0|v))return Ln(A+4|0,1012,0),Ji=m,(I=0)|I;17<=(0|w)&&$e(20483,19842,1826,20449);if((0|w)<=0)return Ji=m,0|(I=1);f=A+2144|0,r=0|le[e+345>>0],n=0;for(;;){if(i=r<<24>>24?0|ke[e+362+n>>0]:n,se[(A=e+988+(n<<2)|0)>>2]=se[g+(i<<2)>>2],le[e+1324+n>>0]=0|le[I+48+i>>0],!(i=0|Tc(f,0|se[A>>2]))){i=0,r=58;break}if(se[e+1116+(n<<2)>>2]=se[i+96>>2],se[e+1244+(n<<2)>>2]=se[i+100>>2],(0|w)<=(0|(n=n+1|0))){i=1,r=58;break}}return 58!=(0|r)?0:(Ji=m,0|i)}(A,e)))return Ji=Z,(e=0)|e;0|le[e+20>>0]?o=808+(0|se[(a=A+2224|0)>>2])|0:(o=e+24|0,a=A+2224|0);return se[e+808>>2]=se[o>>2],se[a>>2]=e,Ji=Z,0|(e=1)}(A,t,o,0|se[(k=i+8|0)>>2],0|se[k+4>>2],r,0|se[i+16>>2]),b=0|se[(f=A+2220|0)>>2],!k)return 0|b&&(le[b+312>>0]=2),dt(A+548|0,i),0|t&&(Nc(t),Gk(t)),A=0|se[o>>2],Ji=w,0|A;if(!function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0;(0|(Ji=(t=Ji)+16|0))>=(0|Oi)&&he(16);se[(f=t)>>2]=e,n=A+52|0,i=(0|se[(r=A+56|0)>>2])-(0|se[n>>2])|0,se[e>>2]=i>>2,(0|(i=0|se[r>>2]))==(0|se[A+60>>2])?Rn(n,f):(se[i>>2]=e,se[r>>2]=4+(0|se[r>>2])),Ji=t}(b,t),to(e,1),Qo(e),k=(k=0|se[e>>2])-(0|Nk(0|se[i+20>>2]))|0,0<(0|se[(r=776+t|0)>>2]))for(b=784+t|0,s=0;u=(0|se[b>>2])+(s<<2)|0,d=(d=0|se[u>>2])-(0|function(A,e,i){e|=0,i|=0;var r=0,f=0;if(f=0|se[32+(A|=0)>>2],(0|(A=(0|se[A+36>>2])-f|0))<=0)return(i=0)|i;r=A>>>2;for(;;){if(((0|se[f+((r=(A=r)+-1|0)<<2)>>2])-i|0)<=(0|e)){r=5;break}if((0|A)<=1){A=0,r=5;break}}return 5==(0|r)?0|A:0}(i,d,k))|0,se[u>>2]=d,(0|(s=s+1|0))<(0|se[r>>2]););do{if(0|le[12+t>>0]){if(r=0|Zu(488),He(174,(SA=0)|r),d=SA,SA=0,1&d&&(d=0|ni(),LA(),Gk(r),ki(0|d)),se[n>>2]=r,se[r>>2]=se[f>>2],(0|(s=0|se[(b=A+3216|0)>>2]))==(0|se[A+3220>>2])){Rn(A+3212|0,n);break}se[s>>2]=r,se[b>>2]=4+(0|se[b>>2]);break}b=A+3216|0}while(0);do{if((0|se[A+3212>>2])!=(0|se[b>>2])){if(k=0|Zu(152),xe(54,(SA=0)|k,0|A),d=SA,SA=0,1&d&&(d=0|ni(),LA(),Gk(k),ki(0|d)),se[c>>2]=k,se[k>>2]=i,se[k+4>>2]=t,se[(r=k+8|0)>>2]=se[e>>2],se[r+4>>2]=se[e+4>>2],se[r+8>>2]=se[e+8>>2],se[r+12>>2]=se[e+12>>2],se[r+16>>2]=se[e+16>>2],se[r+20>>2]=se[e+20>>2],le[k+36>>0]=1&le[A+3224>>0],b=0|se[(0|se[b>>2])-4>>2],(0|(s=0|se[(r=b+436|0)>>2]))==(0|se[b+440>>2])){Rn(b+432|0,c);break}se[s>>2]=k,se[r>>2]=4+(0|se[r>>2]);break}}while(0);return d=0|Sr(A,a),se[o>>2]=d,Ji=w,(d=0)|d}function pr(A,e){A|=0,e|=0;var i,r,f,n,t,a,o,c,u,l,b,s,k,d,w,h,v,g,I,m,Z=0,y=0,C=0,p=0,X=Ji;if((0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),m=X,!(1&le[e+104>>0]))return Ji=X,(A=0)|A;Nk(v=0|se[(I=e+124|0)>>2]),v=0==(0|se[476+v>>2])?1:3,g=A+8|0,Z=m+1|0,a=m+2|0,o=m+3|0,c=m+4|0,u=m+5|0,l=m+6|0,b=m+7|0,s=m+8|0,k=m+9|0,y=m+10|0,i=m+11|0,r=m+12|0,f=m+13|0,n=m+14|0,t=m+15|0,p=0;A:for(;;){switch(d=0|Gb(e,p),w=0|Fb(e,p),h=0|ns(e,p),C=0|gb(e,p),0|se[g>>2]){case 0:if(!function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,c=0,u=0,l=0;(0|(Ji=(l=Ji)+192|0))>=(0|Oi)&&he(192);u=l+16|0,a=l+8|0,function(A){se[(A|=0)+8>>2]=1732584193,se[A+12>>2]=-271733879,se[A+16>>2]=-1732584194,se[A+20>>2]=271733878,se[A>>2]=0,se[A+4>>2]=0}(c=(o=l)+32|0),ql(u,e,r);e:do{if(0<(0|i)){if(t=o+4|0,e=4+a|0,(0|n)<=8)for(r=0|se[u>>2],e=0|se[4+u>>2],n=0;;)if(_u(o,r,e,A,n),ft(c,0|se[o>>2],0|se[t>>2]),(0|(n=n+1|0))==(0|i))break e;for(r=0;ze(23,(SA=0)|a,0|u,0|A,0|r),o=SA,SA=0,!(1&o);)if(ft(c,0|se[a>>2],0|se[e>>2]),(0|i)<=(0|(r=r+1|0)))break e;l=0|ni(),LA(),Fs(0|se[8+u>>2]),ki(0|l)}}while(0);(function(A,e){A|=0;var i=0,r=0,f=0,n=0;f=63&se[(e|=0)>>2],i=f+1|0,le[e+24+f>>0]=-128,n=e+24|0,i=(f^=63)>>>0<8?(En(e+24+i|0,0,0|f),Sk(e,n,64),r=n,56):(r=e+24+i|0,f+-8|0);En(0|r,0,0|i),f=0|se[e>>2],r=f<<3,se[e>>2]=r,le[e+80>>0]=r,le[e+81>>0]=f>>>5,le[e+82>>0]=f>>>13,le[e+83>>0]=f>>>21,f=0|se[e+4>>2],le[e+84>>0]=f,le[e+85>>0]=f>>>8,le[e+86>>0]=f>>>16,le[e+87>>0]=f>>>24,Sk(e,n,64),n=e+8|0,le[A>>0]=se[n>>2],f=0|se[n>>2],le[A+1>>0]=f>>>8,f=0|se[n>>2],le[A+2>>0]=f>>>16,n=0|se[n>>2],le[A+3>>0]=n>>>24,n=e+12|0,le[A+4>>0]=se[n>>2],f=0|se[n>>2],le[A+5>>0]=f>>>8,f=0|se[n>>2],le[A+6>>0]=f>>>16,n=0|se[n>>2],le[A+7>>0]=n>>>24,n=e+16|0,le[A+8>>0]=se[n>>2],f=0|se[n>>2],le[A+9>>0]=f>>>8,f=0|se[n>>2],le[A+10>>0]=f>>>16,n=0|se[n>>2],le[A+11>>0]=n>>>24,n=e+20|0,le[A+12>>0]=se[n>>2],f=0|se[n>>2],le[A+13>>0]=f>>>8,f=0|se[n>>2],le[A+14>>0]=f>>>16,n=0|se[n>>2],le[A+15>>0]=n>>>24,En(0|e,0,152)})(f,c),Fs(0|se[8+u>>2]),Ji=l}(h,d,w,C,m,0|hb(0|se[I>>2],p)),(0|le[m>>0])!=(0|le[A+12+(p<<4)>>0])){Z=5,y=9;break A}if((0|le[Z>>0])!=(0|le[A+12+(p<<4)+1>>0])){Z=5,y=9;break A}if((0|le[a>>0])!=(0|le[A+12+(p<<4)+2>>0])){Z=5,y=9;break A}if((0|le[o>>0])!=(0|le[A+12+(p<<4)+3>>0])){Z=5,y=9;break A}if((0|le[c>>0])!=(0|le[A+12+(p<<4)+4>>0])){Z=5,y=9;break A}if((0|le[u>>0])!=(0|le[A+12+(p<<4)+5>>0])){Z=5,y=9;break A}if((0|le[l>>0])!=(0|le[A+12+(p<<4)+6>>0])){Z=5,y=9;break A}if((0|le[b>>0])!=(0|le[A+12+(p<<4)+7>>0])){Z=5,y=9;break A}if((0|le[s>>0])!=(0|le[A+12+(p<<4)+8>>0])){Z=5,y=9;break A}if((0|le[k>>0])!=(0|le[A+12+(p<<4)+9>>0])){Z=5,y=9;break A}if((0|le[y>>0])!=(0|le[A+12+(p<<4)+10>>0])){Z=5,y=9;break A}if((0|le[i>>0])!=(0|le[A+12+(p<<4)+11>>0])){Z=5,y=9;break A}if((0|le[r>>0])!=(0|le[A+12+(p<<4)+12>>0])){Z=5,y=9;break A}if((0|le[f>>0])!=(0|le[A+12+(p<<4)+13>>0])){Z=5,y=9;break A}if((0|le[n>>0])!=(0|le[A+12+(p<<4)+14>>0])){Z=5,y=9;break A}if((0|le[t>>0])==(0|le[A+12+(p<<4)+15>>0]))break;Z=5,y=9;break A;case 1:if(C=0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0;(0|(Ji=(b=Ji)+32|0))>=(0|Oi)&&he(32);if(o=b+8|0,ql(l=(u=b)+16|0,e,r),r=0|Vu(0|Vu(-1,0),0),(0|i)<=0)return i=r,i&=65535,Fs(l=0|se[(l=l+8|0)>>2]),Ji=b,0|i;if(c=u+4|0,a=o+4|0,(0|f)<=8){a=0|se[l>>2],o=0|se[l+4>>2],t=0;do{if(_u(u,a,o,A,t),f=0|se[u>>2],0<(0|(n=0|se[c>>2])))for(e=0;r=0|Vu(r,0|le[f+e>>0]),(0|(e=e+1|0))!=(0|n););t=t+1|0}while((0|t)!=(0|i));return i=65535&r,Fs(l=0|se[(l=l+8|0)>>2]),Ji=b,0|i}t=0;for(;;){if(ze(23,(SA=0)|o,0|l,0|A,0|t),u=SA,SA=0,1&u){e=10;break}if(f=0|se[o>>2],0<(0|(n=0|se[a>>2])))for(e=0;r=0|Vu(r,0|le[f+e>>0]),(0|(e=e+1|0))!=(0|n););if((0|i)<=(0|(t=t+1|0))){e=15;break}}if(10==(0|e))b=0|ni(),LA(),Fs(0|se[l+8>>2]),ki(0|b);else if(15==(0|e))return i=65535&r,Fs(l=0|se[(l=l+8|0)>>2]),Ji=b,0|i;return 0}(h,d,w,C,0|hb(0|se[I>>2],p)),(0|be[A+60+(p<<1)>>1])==(65535&C)<<16>>16)break;Z=5,y=9;break A;case 2:if((0|function(A,e,i,r,f){A|=0,r|=0;var n=0,t=0,a=0,o=0,c=0;{if(n=0<(0|(i|=0))&0<(0|(e|=0)),(0|(f|=0))<9){if(!n)return(e=0)|e;o=f=0;do{for(t=o>>>8^o,a=0|we(o,r),n=0;f=(255&(t^n^n>>>8)^(0|ke[A+(n+a)>>0]))+f|0,(0|(n=n+1|0))!=(0|e););o=o+1|0}while((0|o)!=(0|i));return 0|f}if(!n)return(e=0)|e;o=f=0;do{for(t=o>>>8^o,a=0|we(o,r),n=0;f=(c=255&(t^n^n>>>8))+f+(c^(0|ke[A+(n+a)>>0]))|0,(0|(n=n+1|0))!=(0|e););o=o+1|0}while((0|o)!=(0|i));return 0|f}}(h,d,w,C,0|hb(0|se[I>>2],p)))==(0|se[A+68+(p<<2)>>2]))break;Z=5,y=9;break A}if(v>>>0<=(p=p+1|0)>>>0){Z=0,y=9;break}}return 9==(0|y)?(Ji=X,0|Z):0}function Xr(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var n,t,a,o=0,c=0,u=0,l=0,c=(le[(A|=0)+1>>0]=0)|se[(t=A+8|0)>>2],b=i+3|0;do{if(!c){if(o=0|Qt(A,b),se[t>>2]=o){se[(c=o+8|0)>>2]=r,se[c+4>>2]=f,c=(se[16+(0|se[t>>2])>>2]=0)|se[t>>2];break}return}}while(0);if(0|za(c,b+(0|Nk(0|se[(o=c+24|0)>>2]))|0)){Nk(u=0|se[c+20>>2]),o=u+(0|Nk(0|se[o>>2]))|0;do{if(0<(0|i)){n=A+4|0,u=e,l=0;A:for(;;){e=0|se[n>>2];e:do{switch(0|e){case 1:case 0:if(0|le[u>>0]){se[n>>2]=0;break e}se[n>>2]=e+1;break e;case 2:switch(0|le[u>>0]){case 0:break e;case 1:se[n>>2]=3;break e;default:se[n>>2]=0;break e}case 3:le[o>>0]=0|le[u>>0],se[n>>2]=4,o=o+1|0;break;case 4:le[o>>0]=0|le[u>>0],se[n>>2]=5,o=o+1|0;break;case 5:if((e=0|le[u>>0])<<24>>24){le[o>>0]=e,o=o+1|0;break e}se[n>>2]=6;break e;case 6:if(0|le[u>>0]){le[o>>0]=0,le[o+1>>0]=0|le[u>>0],se[n>>2]=5,o=o+2|0;break e}se[n>>2]=7;break e;case 7:switch(0|le[u>>0]){case 0:o=o+1|(le[o>>0]=0);break e;case 3:e=o+2|(le[o>>0]=0),le[o+1>>0]=0,se[n>>2]=5,function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0;(0|(Ji=(n=Ji)+16|0))>=(0|Oi)&&he(16);se[(f=n)>>2]=e,(0|(i=0|se[(r=A+36|0)>>2]))==(0|se[A+40>>2])?Rn(A+32|0,f):(se[i>>2]=e,se[r>>2]=4+(0|se[r>>2])),Ji=n}(c,e-(0|Nk(0|se[c+20>>2]))+(0|(a=c,(a=(0|se[(a|=0)+36>>2])-(0|se[a+32>>2])|0)>>2|0))|0),o=e;break e;case 1:if(_s(c,o-(0|Nk(0|se[c+20>>2]))|0),fo(A,c),o=0|Qt(A,b),!(se[t>>2]=o)){e=31;break A}se[(c=o+8|0)>>2]=r,se[c+4>>2]=f,c=(se[16+(0|se[t>>2])>>2]=0)|se[t>>2],Nk(o=0|se[c+20>>2]),se[n>>2]=3;break e;default:le[o>>0]=0,le[o+1>>0]=0,le[o+2>>0]=0|le[u>>0],se[n>>2]=5,o=o+3|0;break e}}}while(0);if((0|i)<=(0|(l=l+1|0))){e=29;break}u=u+1|0}if(29==(0|e)){Nk(u=0|se[c+20>>2]);break}if(31==(0|e))return}}while(0);_s(c,o-u|0)}}function Br(A,e,i,r,f,n,t,a,o,c,u,l,b,s,k){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0,k|=0;var d,w,h,v,g,I,m,Z,y,C=0,p=0,X=0,B=0,R=0,W=0,E=0,C=0|se[(W=(A|=0)+18588|0)>>2],p=0|se[C+124>>2];for((0|zc(C,e,i))!=(0|b)&&$e(23419,23332,3843,23442),Nk(p),h=1==(0|l),E=0!=(0|l),w=1==(0|b),R=c,X=s,B=k;;){if((d=0!=(0|(s=(0|se[(c=p+5104|0)>>2])>=(0|a)&&!(((0|u)<=(0|o)?1:(0|se[p+5100>>2])>=(0|a))|E&0==(0|o))?0|function(A,e){{if(A|=0,(e=5-(e|=0)|0)>>>0<3)return 0|af(A+18548|0,0|Ak(0|se[A+18572>>2],e+20|0));$e(23560,23332,1825,23589)}return 0}(A,a):(s=0|Lc(C,e,i),1&(h&0==(0|o)|(0|se[c>>2])<(0|a)|0!=(0|s)&(w&0==(se[p+628>>2]|o|0)))))))&&(v=C,g=e,I=i,m=o,m|=0,I=0|function(A,e,i){e|=0,i|=0;var r=0,f=0;f=0|se[8+(A|=0)>>2],i=f?i>>f:i,(0|(r=f?e>>f:e))<=-1&&$e(32419,32456,131,32525);(0|(e=0|se[A+12>>2]))<=(0|r)&&$e(32419,32456,131,32525);(0|i)<=-1&&$e(32529,32456,132,32525);{if((0|i)<(0|se[A+16>>2]))return(0|se[A>>2])+((0|we(e,i))+r)|0;$e(32529,32456,132,32525)}return 0}((v|=0)+240|0,g|=0,I|=0),le[I>>0]=1<>0]),C=0|se[(p=p+5012|0)>>2],13==(0|(k=2<(0|a)?C?13:(C=-1,c=0,24):3==(0|C)?13:(C=-1,22)))&&(k=0,c=X<<24>>24?(C=0|Cu(A,o),2==(0|se[p>>2])&&3==(0|a)|0==(0|s)?(0|Cu(A,o))<<1|C:C):-1,B<<24>>24?(C=0|Cu(A,o),2==(0|se[p>>2])&&3==(0|a)|0==(0|s)&&(C=(0|Cu(A,o))<<1|C)):C=-1,(0|c)<0?k=22:p=c),22==(0|k)){if((c=2==(0|a))&0==(0|o)){k=23;break}k=24}if(24==(0|k)&&(p=c&0<(0|o)?255&X:0),C=(0|C)<0?2==(0|a)&0<(0|o)?255&B:0:C,!d){k=27;break}if(s=(k=1<<(a=a+-1|0))+e|0,k=k+i|0,Br(A,e,i,e,i,n,t,a,c=o+1|0,0,u,l,b,X=255&p,B=255&C),Br(A,s,i,e,i,n,t,a,c,1,u,l,b,X,B),Br(A,e,k,e,i,n,t,a,c,2,u,l,b,X,B),C=0|se[W>>2],Nk(p=0|se[C+124>>2]),(0|zc(C,s,k))!=(0|b)){k=3;break}f=i,r=e,R=3,o=c,e=s,i=k}if(3==(0|k))$e(23419,23332,3843,23442);else if(23==(0|k))$e(23462,23332,3910,23442);else if(27==(0|k))return 0==(0|b)|0!=(p|o|C|0)?void fn(A,e,i,r,f,n,t,a,R,E=0|(Z=A,y=o,y|=0,0|af((Z|=0)+18548|0,0|Ak(0|se[Z+18572>>2],0==(0|y)?15:14))),p,C):void fn(A,e,i,r,f,n,t,a,R,E=1,p,C)}function Rr(A,e){A|=0,e|=0;var i,r,f,n,t=0,a=0,o=0,c=0,u=0,l=0,b=Ji,t=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+272|0))&&he(272),l=(n=t)+256|0;do{if(!(0|le[e>>0])){if(0|(e=0|Wi(34288))&&0|le[e>>0])break;if(0|(e=0|Wi(10672+(12*A|0)|0))&&0|le[e>>0])break;if(0|(e=0|Wi(34295))&&0|le[e>>0])break;e=34300}}while(0);t=0;A:for(;;){switch(0|le[e+t>>0]){case 47:case 0:break A}if(15<=(t=t+1|0)>>>0){t=15;break}}15==(0|(u=(a=0|le[e>>0])<<24>>24!=46&&0==(0|le[e+t>>0])?a<<24>>24==67?15:(c=e,16):(e=34300,15)))&&(u=0|le[e+1>>0]?(c=e,16):18);A:do{if(16==(0|u))if(0!=(0|vo(c,34300))&&0!=(0|vo(c,34308))){if(0|(e=0|se[14249]))do{if(!(0|vo(c,e+8|0)))break A;e=0|se[e+24>>2]}while(0!=(0|e));bi(57e3),e=0|se[14249];e:do{if(0|e){for(;0|vo(c,e+8|0);)if(!(e=0|se[e+24>>2]))break e;gi(57e3);break A}}while(0);e:do{if(0==(0|se[14228])&&0!=(0|(o=0|Wi(34314)))&&0!=(0|le[o>>0])){for(f=254-t|0,r=t+1|0,a=o;;){if((o=(i=0|function(A){A|=0;var e=0;i:do{if(3&A)for(;;){switch(0|le[A>>0]){case 0:case 58:break i}if(!(3&(A=A+1|0))){e=5;break i}}else e=5}while(0);i:do{if(5==(0|e)){e=0|se[A>>2];r:do{if(!((-2139062144&e^-2139062144)&e+-16843009))do{if((-2139062144&e^-2139062144)&(976894522^e)-16843009|0)break r;e=0|se[(A=A+4|0)>>2]}while(!((-2139062144&e^-2139062144)&e+-16843009|0))}while(0);for(;;)switch(0|le[A>>0]){case 0:case 58:break i;default:A=A+1|0}}}while(0);return 0|A}(a))-a+(((e=0|le[i>>0])<<24>>24!=0)<<31>>31)|0)>>>0>>0){if(df(0|n,0|a,0|o),le[(a=n+o|0)>>0]=47,df(a+1|0,0|c,0|t),(le[n+(r+o)>>0]=0)|(a=0|si(0|n,0|l)))break;e=0|le[i>>0]}if(!(0|le[(a=i+(e<<24>>24!=0&1)|0)>>0])){u=41;break e}}if(e=0|Qk(28)){se[e>>2]=a,se[e+4>>2]=se[l>>2],df(0|(l=e+8|0),0|c,0|t),le[l+t>>0]=0,se[e+24>>2]=se[14249],se[14249]=e;break}!function(A,e){A|=0,e|=0;var i=0,r=0;r=Ji=(i=Ji)+31&-32,(0|(Ji=Ji+16|0))>=(0|Oi)&&he(16);se[r>>2]=A,se[4+r>>2]=e,es(0|vi(91,0|r)),Ji=i}(a,0|se[l>>2]),u=41;break}u=41}while(0);41==(0|u)&&(e=0|Qk(28))&&(se[e>>2]=3904,se[e+4>>2]=20,df(0|(l=e+8|0),0|c,0|t),le[l+t>>0]=0,se[e+24>>2]=se[14249],se[14249]=e),gi(57e3),e=0==(0|A)&0==(0|e)?14368:e}else e=c,u=18}while(0);do{if(18==(0|u)){if(0==(0|A)&&46==(0|le[e+1>>0])){e=14368;break}e=0}}while(0);return Ji=b,0|e}function Wr(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=Ji;for((0|Oi)<=(0|(Ji=Ji+2176|0))&&he(2176),t=v+128|0,n=e>>>1,f=e>>>2,c=v+64|0,u=v,s=0;;){for(o=0|we(s,r),a=0;k=i+(a+o<<1)|0,l=i+((b=a+n|0)+o<<1)|0,be[c+(a<<1)>>1]=(0|de[l>>1])+(0|de[k>>1]),be[c+(b<<1)>>1]=(0|de[k>>1])-(0|de[l>>1]),(a=a+1|0)>>>0>>0;);for(o=c,c=u,u=n,b=f;!((0|b)<=0);){l=0;do{for(a=0;w=0|de[o+((h=a+l|0)<<1)>>1],d=0|de[o+((k=h+b|0)<<1)>>1],be[c+(h<<1)>>1]=d+w,be[c+(k<<1)>>1]=w-d,(0|(a=a+1|0))!=(0|b););l=l+u|0}while((0|l)<(0|e));if(!(3<(0|b)))break;h=c,u>>=1,b>>=1,c=o,o=h}for(u=0|we(s,e),a=0;d=c+(a<<1)|0,w=c+((h=1|a)<<1)|0,be[t+(a+u<<1)>>1]=(0|de[w>>1])+(0|de[d>>1]),be[t+(h+u<<1)>>1]=(0|de[d>>1])-(0|de[w>>1]),(0|(a=a+2|0))<(0|e););if((0|(s=s+1|0))==(0|e))break;u=o}for(i=0;;){for(a=0;d=t+((0|we(a,e))+i<<1)|0,w=t+((0|we(h=a+n|0,e))+i<<1)|0,be[c+(a<<1)>>1]=(0|de[w>>1])+(0|de[d>>1]),be[c+(h<<1)>>1]=(0|de[d>>1])-(0|de[w>>1]),(a=a+1|0)>>>0>>0;);for(b=c,c=n,l=f;!((0|l)<=0);){u=0;do{for(a=0;d=0|de[b+((k=a+u|0)<<1)>>1],w=0|de[b+((h=k+l|0)<<1)>>1],be[o+(k<<1)>>1]=w+d,be[o+(h<<1)>>1]=d-w,(0|(a=a+1|0))!=(0|l););u=u+c|0}while((0|u)<(0|e));if(!(3<(0|l)))break;h=o,c>>=1,l>>=1,o=b,b=h}for(a=0;d=o+(a<<1)|0,w=o+((h=1|a)<<1)|0,k=A+((0|we(a,e))+i<<1)|0,be[k>>1]=(0|de[w>>1])+(0|de[d>>1]),h=A+((0|we(h,e))+i<<1)|0,be[h>>1]=(0|de[d>>1])-(0|de[w>>1]),(0|(a=a+2|0))<(0|e););if((0|(i=i+1|0))==(0|e))break;c=o,o=b}Ji=v}function Er(A,e,i){A|=0,i|=0;var r,f,n,t,a,o,c,u,l,b,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0|se[(e|=0)>>2],Z=0|se[i+4>>2];Nk(g=0|se[132+m>>2]),r=0|se[776+Z>>2],Nk(f=0|se[124+m>>2]),f=0|se[5056+f>>2],0|Gs(0|se[328+m>>2],0|se[332+m>>2])&&$e(20201,19842,1106,20232),Yt(i,1+r|0),s=0|se[24+Z>>2];A:do{if((0|r)<0)g=0;else for(c=112+m|0,n=g+4352|0,l=g+48|0,b=g+52|0,t=784+Z|0,a=i+12|0,o=i+8|0,u=i+124|0,k=s,d=(I=0)|se[(0|se[g+4388>>2])+(s<<2)>>2];;){if(v=0==(0|I))h=0|bu(i,0);else{if(d=d+1|0,s=0|se[l>>2],(0|d)>=(0|we(0|se[b>>2],s))){g=1007;break A}h=0|we(0|se[g+4308+((k=(0|d)/(0|s)|0)<<2)>>2],f),k=g+4264+(d-(0|we(k,s))<<2)|0,k=h+(0|se[k>>2])|0,h=0|bu(i,I)}if(se[h+18592>>2]=Z,se[h+18584>>2]=se[c>>2],se[h+18588>>2]=m,se[h+18596>>2]=e,se[h+18600>>2]=i,se[h+4>>2]=se[(0|se[n>>2])+(k<<2)>>2],Fn(h),w=v?0:0|se[(0|se[t>>2])+(I+-1<<2)>>2],s=(0|I)==(0|r)?a:(0|se[t>>2])+(I<<2)|0,s=0|se[s>>2],(0|w)<0){g=17;break A}if(!((0|w)<(0|s)&&(0|s)<=(0|se[a>>2]))){g=17;break A}if(Kc(h+18548|0,(0|se[o>>2])+w|0,s-w|0),Mu(m,1),se[u>>2]=1+(0|se[u>>2]),function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0;(0|(Ji=(a=Ji)+16|0))>=(0|Oi)&&he(16);t=a,function(A){Bs(A|=0),se[A>>2]=13920}(n=0|Zu(24)),le[8+n>>0]=1&i,se[20+n>>2]=e,se[12+n>>2]=r,se[16+n>>2]=f,se[e+18604>>2]=n,no(A+1392|0,n),r=0|se[e+18596>>2],se[t>>2]=n,(f=0|se[(i=r+468|0)>>2])>>>0<(0|se[r+472>>2])>>>0?(se[f>>2]=n,se[i>>2]=4+(0|se[i>>2])):Rn(r+464|0,t),Ji=a}(A,h,v,k-(0|we(w=(0|k)/(0|f)|0,f))|0,w),!((0|I)<(0|r))){g=0;break}I=I+1|0}}while(0);if(Mo(m),(0|(k=0|se[(v=e+468|0)>>2]))==(0|(s=0|se[(h=e+464|0)>>2])))return e=k,se[v>>2]=e,0|g;for(w=0;(d=0|se[s+(w<<2)>>2])&&(fr[255&se[4+(0|se[d>>2])>>2]](d),k=0|se[v>>2],s=0|se[h>>2]),(w=w+1|0)>>>0<(e=k-s|0)>>2>>>0;);return se[v>>2]=s,0|g}function Fr(A,e,i,r,f,n,t,a,o,c,u,l,b){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0;var s,k,d,w,h,v,g,I=0,m=0,Z=0,y=0,C=0,p=Ji,I=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+19808|0))&&he(19808),s=(C=I)+9088|0,y=14-(0|se[e+5004>>2])|0,h=0|se[e+5016>>2],g=(0|se[e+484>>2])/(0|h)|0,k=0|se[e+5020>>2],v=(0|se[e+488>>2])/(0|k)|0,d=7&(i=0|we(2/(0|h)|0,i)),w=7&(r=0|we(2/(0|k)|0,r)),h=((0|f)/(0|h)|0)+(i>>3)|0,k=((0|n)/(0|k)|0)+(r>>3)|0,7&(r|i)){if(0<(0|h)&&(h+u|0)<=(g-2|0)&0<(0|k)&&(k+l|0)<=(v-2|0))i=o+((0|we(k,c))+h<<1)|0;else{if(-3<(0|l)&&(m=g-1|0,Z=v-1|0,-3<(0|u)))for(r=-1;;){for(I=0|we((0|(I=r+k|0))<0?0:(0|I)<(0|v)?I:Z,c),e=80+(80*r|0)|0,i=-1;n=i+h|0,be[s+(e+(i=(y=i)+1|0)<<1)>>1]=0|be[o+(((0|n)<0?0:(0|n)<(0|g)?n:m)+I<<1)>>1],(0|y)<=(0|u););if((0|l)<(0|r))break;r=r+1|0}i=162+s|0,c=80}if((I=0!=(0|d))&(e=0!=(0|w)))return Na(A+172|0,t,a,i,c,u,l,d,w,C,b),void(Ji=p);if(I)return Ta(A+172|0,t,a,i,c,u,l,d,w,C,b),void(Ji=p);e||$e(37372,33340,269,33445),xa(A+172|0,t,a,i,c,u,l,w,C,b),Ji=p}else{if(-1<(0|h)&&!((0|k)<0|(0|g)<(h+u|0)|(0|v)<(k+l|0)))return ko(A+172|0,t,a,o+((0|we(k,c))+h<<1)|0,c,u,l,b),void(Ji=p);if((0|l)<=0)return void(Ji=p);if(i=g-1|0,r=v-1|0,(0|u)<=0)return void(Ji=p);n=0;do{for(I=0|we((0|(I=n+k|0))<0?0:(0|I)<(0|v)?I:r,c),e=0|we(n,a),f=0;C=f+h|0,be[t+(f+e<<1)>>1]=(0|de[o+(((0|C)<0?0:(0|C)<(0|g)?C:i)+I<<1)>>1])<>2])|0,h=0|se[e+5016>>2],g=(0|se[e+484>>2])/(0|h)|0,k=0|se[e+5020>>2],v=(0|se[e+488>>2])/(0|k)|0,d=7&(i=0|we(2/(0|h)|0,i)),w=7&(r=0|we(2/(0|k)|0,r)),h=((0|f)/(0|h)|0)+(i>>3)|0,k=((0|n)/(0|k)|0)+(r>>3)|0,7&(r|i)){if(0<(0|h)&&(h+u|0)<=(g-2|0)&0<(0|k)&&(k+l|0)<=(v-2|0))i=o+((0|we(k,c))+h)|0;else{if(-3<(0|l)&&(m=g-1|0,Z=v-1|0,-3<(0|u)))for(r=-1;;){for(I=0|we((0|(I=r+k|0))<0?0:(0|I)<(0|v)?I:Z,c),e=80+(80*r|0)|0,i=-1;n=i+h|0,le[s+(e+(i=(y=i)+1|0))>>0]=0|le[o+(((0|n)<0?0:(0|n)<(0|g)?n:m)+I)>>0],(0|y)<=(0|u););if((0|l)<(0|r))break;r=r+1|0}i=81+s|0,c=80}if((I=0!=(0|d))&(e=0!=(0|w)))return Na(A+172|0,t,a,i,c,u,l,d,w,C,b),void(Ji=p);if(I)return Ta(A+172|0,t,a,i,c,u,l,d,w,C,b),void(Ji=p);e||$e(37372,33340,269,33445),xa(A+172|0,t,a,i,c,u,l,w,C,b),Ji=p}else{if(-1<(0|h)&&!((0|k)<0|(0|g)<(h+u|0)|(0|v)<(k+l|0)))return ko(A+172|0,t,a,o+((0|we(k,c))+h)|0,c,u,l,b),void(Ji=p);if((0|l)<=0)return void(Ji=p);if(i=g-1|0,r=v-1|0,(0|u)<=0)return void(Ji=p);n=0;do{for(I=0|we((0|(I=n+k|0))<0?0:(0|I)<(0|v)?I:r,c),e=0|we(n,a),f=0;C=f+h|0,be[t+(f+e<<1)>>1]=(0|ke[o+(((0|C)<0?0:(0|C)<(0|g)?C:i)+I)>>0])<>2])>>2]](A,r)||$e(33455,33340,1091,33478),(0|Gb(u=0|ji[31&se[8+(0|se[A>>2])>>2]](A,r),0))>(0|f)&&(0|Fb(u,0))>(0|n)){if(!(0|zc(u,f,n)))return be[o>>1]=0,be[o+2>>1]=0,void(le[c>>0]=0);if(1==(0|le[312+u>>0]))return be[o>>1]=0,be[o+2>>1]=0,void(le[c>>0]=0);k=0|$l(u,f,n);do{if(0|le[k>>0]){if(!(0|le[k+1>>0])){r=k+2|0,l=k+4|(d=0);break}if(s=0|se[e+96>>2],0<(0|se[(l=i+340|0)>>2]))for(b=0;r=96+(0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+988+(b<<2)>>2]))|0,(r=(0|se[r>>2])<=(0|s))&(0|(b=b+1|0))<(0|se[l>>2]););else r=1;if(r&0<(0|se[(b=i+336|0)>>2]))for(l=0;r=96+(0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(l<<2)>>2]))|0,(r=(0|se[r>>2])<=(0|s))&(0|(l=l+1|0))<(0|se[b>>2]););if(r){r=k+2+a|0,l=k+4+((d=a)<<2)|0;break}r=k+2+(l=0|le[i+380>>0])|0,l=k+4+((d=l)<<2)|0;break}r=k+3|0,d=1,l=k+8|0}while(0);return(s=0|le[r>>0],k=de[l>>1]|de[l+2>>1]<<16,r=0|qu(u,f,n),r=0|se[(0|se[52+u>>2])+(r<<2)>>2],(0|le[(b=i+1308+(a<<4)+t|0)>>0])!=(0|le[r+1308+(d<<4)+s>>0]))?(le[c>>0]=0,be[o>>1]=0,void(be[o+2>>1]=0)):(le[c>>0]=1,l=(0|se[96+u>>2])-(0|se[r+1052+(d<<6)+(s<<2)>>2])|0,r=(0|se[e+96>>2])-(0|se[i+1052+(a<<6)+(t<<2)>>2])|0,0!=(0|le[b>>0])|(0|l)==(0|r)?(be[o>>1]=k,void(be[o+2>>1]=k>>>16)):!(0|kn(o,65535&k,k>>>16&65535,l,r))&&(Ln(A+4|0,1008,0),void(le[e+312>>0]=3)))}Ln(A+4|0,1026,0),le[c>>0]=0}function _r(A,e){e|=0;var i,r,f,n,t,a,o,c,u,l,b,s,k,d,w,h,v,g,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0;if(Nk(Z=0|se[(X=(A|=0)+124|0)>>2]),Nk(I=0|se[A+132>>2]),s=0|se[Z+5044>>2],w=(1<<(k=0|se[Z+5040>>2]))-1|0,d=0|se[Z+5056>>2],m=e<>2])?m>>p:m,C=e+1<>p:C,(0|(C=(0|(p=0|se[Z+5060>>2]))<(0|C)?p:C))<=(0|m))return(B=0)|B;p=I+57|0,b=I+4388|0,e=0,I=Z;A:for(;;){if(0<(0|se[I+5052>>2])){t=0==(0|(a=0|we(m,s)))?0:32,u=0!=(0|a)&0==(a&w|0),o=0|we(k?a>>k:a,d),l=a-1|0,c=0|we(k?l>>k:l,d),y=0;do{if(r=0|(h=A,v=y,g=m,v|=0,g|=0,g=(0|we(0|se[(h|=0)+172>>2],g))+v|0,g=0|hs(0|se[h+160>>2],g),7&(ke[g>>0]|ke[g+1>>0]<<8)|0)){if(n=0|we(y,s),i=k?n>>k:n,!(0|yc(A,n,a))){e=0,I=23;break A}f=0|Ac(A,n,a),I=0==(0|n)?0:16;do{if(0!=(0|n)&0==(n&w|0)){if(0==(0|le[772+f>>0])&&0|yc(A,B=n-1|0,a)&&(R=0|se[808+f>>2],Z=808+(0|Ac(A,B,a))|0,(0|R)!=(0|se[Z>>2]))){Z=0;break}Z=0|le[p>>0]?I:(R=0|se[b>>2],Z=n-1|0,(0|se[R+(i+o<<2)>>2])==(0|se[R+((k?Z>>k:Z)+o<<2)>>2])?I:0)}else Z=I}while(0);do{if(u){if(0==(0|le[772+f>>0])&&0|yc(A,n,l)&&(I=0|se[808+f>>2],R=808+(0|Ac(A,n,l))|0,(0|I)!=(0|se[R>>2]))){I=0;break}I=0|le[p>>0]?t:(I=0|se[b>>2],(0|se[I+(i+o<<2)>>2])==(0|se[I+(i+c<<2)>>2])?t:0)}else I=t}while(0);0|le[762+f>>0]||(function A(e,i,r,f,n,t,a){e|=0;i|=0;r|=0;f|=0;n|=0;t|=0;a|=0;var o=0,c=0,u=0,l=0;if(0|Eu(e,i,r,n))if(o=1<>=1)+i|0,o=o+r|0,A(e,i,r,f=f+-1|0,n=n+1|0,t,a),A(e,c,r,f,n,16,a),A(e,i,o,f,n,t,32),0|Eu(e,c,o,n))for(;;){if(a=1<>=1)+c|0,a=a+o|0,A(e,c,o,f=f+-1|0,n=n+1|0,16,32),A(e,t,o,f,n,16,32),A(e,c,a,f,n,16,32),!(0|Eu(e,t,a,n))){u=16,l=32,c=t,t=a;break}c=t,o=a}else u=16,l=32,t=o;else u=t,l=a,c=i,t=r;n=1<>2])}while((0|y)<(0|se[I+5052>>2]))}if((0|C)<=(0|(m=m+1|0))){I=23;break}}return 23==(0|I)?0|e:0}function Nr(A,e){e|=0;var i=0;0|le[(A|=0)>>0]&&(i=255&(0|da(e,2)),le[A+1>>0]=i,i=255&(0|da(e,1)),le[A+2>>0]=i,i=0|da(e,5),se[A+4>>2]=i,i=255&(0|da(e,1)),le[A+8>>0]=i,i=255&(0|da(e,1)),le[A+9>>0]=i,i=255&(0|da(e,1)),le[A+10>>0]=i,i=255&(0|da(e,1)),le[A+11>>0]=i,i=255&(0|da(e,1)),le[A+12>>0]=i,i=255&(0|da(e,1)),le[A+13>>0]=i,i=255&(0|da(e,1)),le[A+14>>0]=i,i=255&(0|da(e,1)),le[A+15>>0]=i,i=255&(0|da(e,1)),le[A+16>>0]=i,i=255&(0|da(e,1)),le[A+17>>0]=i,i=255&(0|da(e,1)),le[A+18>>0]=i,i=255&(0|da(e,1)),le[A+19>>0]=i,i=255&(0|da(e,1)),le[A+20>>0]=i,i=255&(0|da(e,1)),le[A+21>>0]=i,i=255&(0|da(e,1)),le[A+22>>0]=i,i=255&(0|da(e,1)),le[A+23>>0]=i,i=255&(0|da(e,1)),le[A+24>>0]=i,i=255&(0|da(e,1)),le[A+25>>0]=i,i=255&(0|da(e,1)),le[A+26>>0]=i,i=255&(0|da(e,1)),le[A+27>>0]=i,i=255&(0|da(e,1)),le[A+28>>0]=i,i=255&(0|da(e,1)),le[A+29>>0]=i,i=255&(0|da(e,1)),le[A+30>>0]=i,i=255&(0|da(e,1)),le[A+31>>0]=i,i=255&(0|da(e,1)),le[A+32>>0]=i,i=255&(0|da(e,1)),le[A+33>>0]=i,i=255&(0|da(e,1)),le[A+34>>0]=i,i=255&(0|da(e,1)),le[A+35>>0]=i,i=255&(0|da(e,1)),le[A+36>>0]=i,i=255&(0|da(e,1)),le[A+37>>0]=i,i=255&(0|da(e,1)),le[A+38>>0]=i,i=255&(0|da(e,1)),le[A+39>>0]=i,i=255&(0|da(e,1)),le[A+40>>0]=i,i=255&(0|da(e,1)),le[A+41>>0]=i,i=255&(0|da(e,1)),le[A+42>>0]=i,i=255&(0|da(e,1)),le[A+43>>0]=i,to(e,44)),0|le[A+44>>0]&&(i=0|da(e,8),se[A+48>>2]=i)}function Tr(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a=0,o=0,c=0,u=0,l=0,b=0,s=Ji,a=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),n=a+8|0,xe(72,(SA=0)|(t=a),0|A),c=SA,SA=0;A:do{if(!(1&c)){do{if(1&le[t>>0]){c=A+(0|se[(0|se[A>>2])-12>>2])|0,f=0|se[c+24>>2],o=e+i|0,r=32==(176&se[c+4>>2]|0)?o:e,a=0|se[(i=c+76|0)>>2];do{if(0|us(-1,a)){if(Qb(n,c),a=(SA=0)|Ne(22,0|se[n>>2],57048),b=SA,SA=0,!(1&b)&&(u=(SA=0)|Ne(0|se[28+(0|se[a>>2])>>2],0|a,32),b=SA,SA=0,!(1&b))){ru(n),a=u<<24>>24,se[i>>2]=a,l=8;break}a=0|ti(0),LA(),ru(n)}else l=8}while(0);if(8==(0|l)){if(a=(SA=0)|De(39,0|f,0|e,0|r,0|o,0|c,255&a|0),b=SA,SA=0,!(1&b)){if(0|a)break;if(b=A+(0|se[(0|se[A>>2])-12>>2])|0,xe(73,(SA=0)|b,5|se[b+16>>2]),b=SA,SA=0,!(1&b))break}a=0|ti(0),LA()}bn(t),o=i=A;break A}}while(0);return bn(t),Ji=s,0|A}a=0|ti(0),LA(),o=i=A}while(0);return ri(0|a),He(182,i+((SA=0)|se[(0|se[o>>2])-12>>2])|0),b=SA,SA=0,1&b?(a=0|ni(),LA(),SA=0,Ue(2),b=SA,SA=0,1&b?(b=0|ti(0),LA(),Ds(b)):ki(0|a),0):(fi(),Ji=s,0|A)}function Mr(A,e,i,r,f,n,t,a,o,c,u,l){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0;var b=0,s=0;A:do{if(A<<24>>24==n<<24>>24)b=0|le[e>>0]?(i=(le[e>>0]=0)|se[f>>2],se[f>>2]=i+1,le[i>>0]=46,0!=(0|((i=0|le[a+11>>0])<<24>>24<0?0|se[a+4>>2]:255&i))&&((b=0|se[c>>2])-o|0)<160&&(o=0|se[u>>2],se[c>>2]=b+4,se[b>>2]=o),0):-1;else{if(A<<24>>24==t<<24>>24&&0|((t=0|le[a+11>>0])<<24>>24<0?0|se[a+4>>2]:255&t)){if(!(0|le[e>>0])){b=-1;break}if(160<=((b=0|se[c>>2])-o|0)){b=0;break}o=0|se[u>>2],se[c>>2]=b+4,se[b>>2]=o,b=se[u>>2]=0;break}for(t=l+32|0,n=0;;){if(b=l+n|0,32==(0|n)){b=t;break}if((0|le[b>>0])==A<<24>>24)break;n=n+1|0}if(31<(0|(n=b-l|0)))b=-1;else switch(t=0|le[10752+n>>0],0|n){case 24:case 25:if((0|(b=0|se[f>>2]))!=(0|r)&&(95&le[b+-1>>0])!=(127&le[i>>0])){b=-1;break A}se[f>>2]=b+1,le[b>>0]=t,b=0;break A;case 23:case 22:le[i>>0]=80,b=0|se[f>>2],se[f>>2]=b+1,le[b>>0]=t,b=0;break A;default:if((0|(b=95&t))==(0|le[i>>0])&&(le[i>>0]=128|b,0|le[e>>0])&&(le[e>>0]=0)|((i=0|le[a+11>>0])<<24>>24<0?0|se[a+4>>2]:255&i)&&((s=0|se[c>>2])-o|0)<160&&(o=0|se[u>>2],se[c>>2]=s+4,se[s>>2]=o),c=0|se[f>>2],se[f>>2]=c+1,le[c>>0]=t,21<(0|n)){b=0;break A}se[u>>2]=1+(0|se[u>>2]),b=0;break A}}}while(0);return 0|b}function Yr(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=Ji;(0|Oi)<=(0|(Ji=Ji+2048|0))&&he(2048),a=h,n=(o=20-f|0)-1|0,c=5-(0|Nu(i))|0,k=0;do{for(l=i;;){if(w=r+((0|we(u=l+-1|0,i))+k<<1)|0,0|be[w>>1]){u=l;break}if(!(1<(0|l)))break;l=u}if(0<(0|u)){l=0;do{for(s=b=0;w=r+((0|we(b,i))+k<<1)|0,s=(0|we(0|be[w>>1],0|le[2640+(b<>0]))+s|0,(0|(b=b+1|0))!=(0|u););d=s+64|0,w=a+((0|we(l,i))+k<<1)|0,be[w>>1]=(0|s)<-4194368?-32768:4194239<(0|s)?32767:d>>>7&65535,l=l+1|0}while((0|l)!=(0|i))}else for(u=0;w=a+((0|we(u,i))+k<<1)|0,(0|(u=u+1|(be[w>>1]=0)))!=(0|i););k=k+1|0}while((0|k)!=(0|i));w=1<>o:w,d=0;do{for(r=0|we(d,i),l=i;;){if(0|be[a+((u=l+-1|0)+r<<1)>>1]){u=l;break}if(!(1<(0|l)))break;l=u}if(k=0|we(d,e),0<(0|u)){l=0;do{for(s=b=0;s=(0|we(0|be[a+(b+r<<1)>>1],0|le[2640+(b<>0]))+s|0,(0|(b=b+1|0))!=(0|u););b=s+w|0,b=(o?b>>o:b)+(0|de[(s=A+(l+k<<1)|0)>>1])|0,be[s>>1]=(0|b)<0?0:65535&((0|b)<(0|n)?b:t),l=l+1|0}while((0|l)!=(0|i))}else for(u=0;s=f+(0|de[(r=A+(u+k<<1)|0)>>1])|0,be[r>>1]=(0|s)<0?0:65535&((0|s)<(0|n)?s:t),(0|(u=u+1|0))!=(0|i););d=d+1|0}while((0|d)!=(0|i));Ji=h}function Qr(A,e,i,r,f,n,t,a,o,c,u,l){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0;var b=0,s=0;A:do{if((0|A)==(0|n))b=0|le[e>>0]?(i=(le[e>>0]=0)|se[f>>2],se[f>>2]=i+1,le[i>>0]=46,0!=(0|((i=0|le[a+11>>0])<<24>>24<0?0|se[a+4>>2]:255&i))&&((b=0|se[c>>2])-o|0)<160&&(o=0|se[u>>2],se[c>>2]=b+4,se[b>>2]=o),0):-1;else{if((0|A)==(0|t)&&0|((t=0|le[a+11>>0])<<24>>24<0?0|se[a+4>>2]:255&t)){if(!(0|le[e>>0])){b=-1;break}if(160<=((b=0|se[c>>2])-o|0)){b=0;break}o=0|se[u>>2],se[c>>2]=b+4,se[b>>2]=o,b=se[u>>2]=0;break}for(t=l+128|0,n=0;;){if(b=l+(n<<2)|0,32==(0|n)){b=t;break}if((0|se[b>>2])==(0|A))break;n=n+1|0}if((0|(n=b-l|0))<=124){switch(t=0|le[10752+(n>>2)>>0],(l=n+-88|0)>>>2|l<<30|0){case 2:case 3:if((0|(b=0|se[f>>2]))!=(0|r)&&(95&le[b+-1>>0])!=(127&le[i>>0])){b=-1;break A}se[f>>2]=b+1,le[b>>0]=t,b=0;break A;case 1:case 0:le[i>>0]=80;break;default:(0|(b=95&t))==(0|le[i>>0])&&(le[i>>0]=128|b,0|le[e>>0])&&(le[e>>0]=0)|((i=0|le[a+11>>0])<<24>>24<0?0|se[a+4>>2]:255&i)&&((s=0|se[c>>2])-o|0)<160&&(o=0|se[u>>2],se[c>>2]=s+4,se[s>>2]=o)}c=0|se[f>>2],se[f>>2]=c+1,le[c>>0]=t,b=(84<(0|n)||(se[u>>2]=1+(0|se[u>>2])),0)}else b=-1}}while(0);return 0|b}function Dr(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0;switch(0|(r=(i=0|se[(a=(A|=0)+4|0)>>2])>>>0<(0|se[(t=A+104|0)>>2])>>>0?(se[a>>2]=i+1,0|ke[i>>0]):0|wf(A))){case 43:case 45:f=45==(0|r)&1,0!=(0|e)&9<(r=(i=(i=0|se[a>>2])>>>0<(0|se[t>>2])>>>0?(se[a>>2]=i+1,0|ke[i>>0]):0|wf(A))+-48|0)>>>0?0|se[t>>2]?(i=(0|se[a>>2])-1|0,se[a>>2]=i,o=16):(r=-2147483648,i=0):(n=f,o=12);break;default:r=(i=r)+-48|(n=0),o=12}do{if(12==(0|o)){if(9>>0){if(!(0|se[t>>2])){r=-2147483648,i=0;break}i=0|se[a>>2],o=16;break}for(f=0;(0|(f=i+-48+(10*f|0)|0))<214748364&(e=((r=(i=0|se[a>>2])>>>0<(0|se[t>>2])>>>0?(se[a>>2]=i+1,0|ke[i>>0]):0|wf(A))+-48|0)>>>0<10);)i=r;if(i=((0|f)<0)<<31>>31,e){for(;e=0|Bl(0|(e=0|Dc(0|f,0|i,10,0)),0|LA(),-48,-1),f=0|Bl(0|e,0|LA(),0|r,((0|r)<0)<<31>>31|0),((0|(i=0|LA()))<21474836|21474836==(0|i)&f>>>0<2061584302)&(e=((r=(r=0|se[a>>2])>>>0<(0|se[t>>2])>>>0?(se[a>>2]=r+1,0|ke[r>>0]):0|wf(A))+-48|0)>>>0<10););if(e)for(;((r=(r=0|se[a>>2])>>>0<(0|se[t>>2])>>>0?(se[a>>2]=r+1,0|ke[r>>0]):0|wf(A))+-48|0)>>>0<10;);}0|se[t>>2]&&(se[a>>2]=(0|se[a>>2])-1),t=0==(0|n),a=0|Il(0,0,0|f,0|i),r=0|LA(),r=t?i:r,i=t?f:a}}while(0);return 16==(0|o)&&(se[a>>2]=i+-1,r=-2147483648,i=0),zA(0|r),0|i}function Jr(A,e,i,r,f,n,t,a,o,c,u,l,b,s){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0;var k,d,w,h,v,g=0,I=0,m=0,Z=Ji,g=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),v=g+8|0,h=(m=g)+12|0,Nk(g=0|se[r+132>>2]),a=0|function(A,e,i,r,f,n,t,a,o,c,u,l){A|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0;var b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0;Nk(m=0|se[132+(e|=0)>>2]),m=0|se[4140+m>>2],s=0|zi[31&se[se[A>>2]>>2]](A,i,r),y=n+-1|0,b=(h=o+t|0)-1|0,(Z=(0|(w=m?n>>m:n))==(0|(m?y>>m:y)))&&(0|(m?t>>m:t))==(0|(m?b>>m:b))?k=g=0:I=3;A:do{if(3==(0|I)){if(1==(0|c)){switch(0|s){case 2:case 6:case 7:k=g=0;break A}if(!(0|_t(e,i,r,f,n,t,a,o,1,y,b))){k=g=0;break}}else if(!(0|_t(e,i,r,f,n,t,a,o,c,y,b))){k=g=0;break}g=0|zi[31&se[4+(0|se[A>>2])>>2]](A,y,b),be[u>>1]=0|be[g>>1],be[u+2>>1]=0|be[g+2>>1],be[u+4>>1]=0|be[g+4>>1],be[u+6>>1]=0|be[g+6>>1],be[u+8>>1]=0|be[g+8>>1],be[u+10>>1]=0|be[g+10>>1],k=g=1}}while(0);if((0|l)<=(0|k))return 0|(u=k);A=(d=a+n|0)-1|0,v=t+-1|0,(0|w)==(0|(m?A>>m:A))&&(0|(m?t>>m:t))==(0|(m?v>>m:v))?(b=k,k=s=0):I=11;A:do{if(11==(0|I)){if(1==(0|c)){switch(0|s){case 1:case 4:case 5:b=k,k=s=0;break A}if(!(0|_t(e,i,r,f,n,t,a,o,1,A,v))){b=k,k=s=0;break}}else if(!(0|_t(e,i,r,f,n,t,a,o,c,A,v))){b=k,k=s=0;break}if(A=0|$l(e,A,v),g&&0|Hn(u,A)){s=1,b=k,k=0;break}be[(s=u+(12*k|0)|0)>>1]=0|be[A>>1],be[s+2>>1]=0|be[A+2>>1],be[s+4>>1]=0|be[A+4>>1],be[s+6>>1]=0|be[A+6>>1],be[s+8>>1]=0|be[A+8>>1],be[s+10>>1]=0|be[A+10>>1],b=k+(s=1)|0}}while(0);if((0|l)<=(0|b))return 0|(u=b);(0|w)==(0|(m?d>>m:d))&&(0|(m?t>>m:t))==(0|(m?v>>m:v))||(I=21);do{if(21==(0|I)&&0|_t(e,i,r,f,n,t,a,o,c,d,v)){if(A=0|$l(e,d,v),s&&0|Hn(u+(12*k|0)|0,A))break;be[(w=u+(12*b|0)|0)>>1]=0|be[A>>1],be[2+w>>1]=0|be[A+2>>1],be[4+w>>1]=0|be[A+4>>1],be[6+w>>1]=0|be[A+6>>1],be[8+w>>1]=0|be[A+8>>1],be[10+w>>1]=0|be[A+10>>1],b=b+1|0}}while(0);if((0|l)<=(0|b))return 0|(u=b);Z&&(0|(m?t>>m:t))==(0|(m?h>>m:h))||(I=28);do{if(28==(0|I)&&0|_t(e,i,r,f,n,t,a,o,c,y,h)){if(A=0|$l(e,y,h),g&&0|Hn(u,A))break;be[(I=u+(12*b|0)|0)>>1]=0|be[A>>1],be[I+2>>1]=0|be[A+2>>1],be[I+4>>1]=0|be[A+4>>1],be[I+6>>1]=0|be[A+6>>1],be[I+8>>1]=0|be[A+8>>1],be[I+10>>1]=0|be[A+10>>1],b=b+1|0}}while(0);if((0|l)<=(0|b)|4==(0|b))return 0|(u=b);if(Z&&(0|(m?t>>m:t))==(0|(m?v>>m:v)))return 0|(u=b);if(!(0|_t(e,i,r,f,n,t,a,o,c,y,v)))return 0|(u=b);if(A=0|$l(e,y,v),s&&0|Hn(u+(12*k|0)|0,A))return 0|(u=b);if(g&&0|Hn(u,A))return 0|(u=b);return be[(u=u+(12*b|0)|0)>>1]=0|be[A>>1],be[u+2>>1]=0|be[A+2>>1],be[u+4>>1]=0|be[A+4>>1],be[u+6>>1]=0|be[A+6>>1],be[u+8>>1]=0|be[A+8>>1],be[u+10>>1]=0|be[A+10>>1],0|(u=b+1|0)}(i,r,f,n,o,t=(g=8==(0|o)?2<(0|se[g+4140>>2]):0)?f:t,k=g?n:a,d=g?o:c,I=g?o:u,g?0:l,s,w=b+1|0),(0|(se[v>>2]=a))<=(0|b)?(uf(A,r,e,t,k,d,I,0,0,m,h),u=0|le[h>>0],(le[(c=1+h|0)>>0]=0)|se[(g=e+28|0)>>2]?c=0:(uf(A,r,e,t,k,d,I,0,1,m+4|0,c),u|=c=r=0|le[c>>0]),u<<24>>24&&(se[v>>2]=a+1,r=s+(12*a|0)+4|0,I=0|se[m>>2],be[r>>1]=I,be[r+2>>1]=I>>>16,r=s+(12*a|0)+8|0,m=0|se[m+4>>2],be[r>>1]=m,be[r+2>>1]=m>>>16,le[s+(12*a|0)>>0]=0|le[h>>0],le[s+(12*a|0)+1>>0]=c,le[s+(12*a|0)+2>>0]=0,le[s+(12*a|0)+3>>0]=0)):g=e+28|0,0|se[g>>2])return pn(e,s,v,w),void(Ji=Z);!function(A,e,i,r,f){A|=0,e|=0,i|=0,f|=0;var n,t,a,o,c=0,u=0,l=0,b=0,s=0,k=0,d=0;if(1<(0|(u=0|se[(r|=0)>>2]))&(0|u)<(0|f)){for(o=0|we(u-1|0,u),b=1,s=l=0;;){if(k=0|le[(c=i+(12*l|0)|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[e+924+(le[i+(12*l|0)+2>>0]<<2)>>2]):0,d=0|le[(n=i+(12*b|0)+1|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[e+988+(le[i+(12*b|0)+3>>0]<<2)>>2]):0,!(0!=(0|k)|(a=(t=0|le[c>>0])<<24>>24==0))){c=18;break}if(!(0!=(0|d)|(n=(c=0|le[n>>0])<<24>>24==0))){c=18;break}do{if(!(a|n)){if((0|se[k+96>>2])==(0|se[d+96>>2])&&(0|be[i+(12*l|0)+4>>1])==(0|be[i+(12*b|0)+8>>1])&&(0|be[i+(12*l|0)+6>>1])==(0|be[i+(12*b|0)+10>>1]))break;d=0|se[r>>2],le[i+(12*d|0)+2>>0]=0|le[i+(12*l|0)+2>>0],le[i+(12*d|0)+3>>0]=0|le[i+(12*b|0)+3>>0],le[i+(12*d|0)>>0]=t,le[i+(12*d|0)+1>>0]=c,k=i+(12*d|0)+4|0,l=de[(l=i+(12*l|0)+4|0)>>1]|de[l+2>>1]<<16,be[k>>1]=l,be[k+2>>1]=l>>>16,d=i+(12*d|0)+8|0,k=de[(k=i+(12*b|0)+8|0)>>1]|de[k+2>>1]<<16,be[d>>1]=k,be[d+2>>1]=k>>>16,se[r>>2]=1+(0|se[r>>2])}}while(0);if((0|(s=s+1|0))==(0|o)){c=18;break}if((0|se[r>>2])==(0|f)){c=18;break}if(!((0|(l=0|se[11008+(s<<2)>>2]))<(0|u)&(0|(b=0|se[11056+(s<<2)>>2]))<(0|u))){c=4;break}}if(4==(0|c))$e(37372,33340,1377,33511);else if(18==(0|c));}}(A,e,s,v,w),pn(e,s,v,w),Ji=Z}function Or(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=Ji;(0|Oi)<=(0|(Ji=Ji+2048|0))&&he(2048),o=h,c=5-(0|Nu(e))|0,n=r+-1|0,t=(d=1<>1]){f=u;break}if(!(1<(0|u)))break;u=f}if(0<(0|f)){u=0;do{for(b=l=0;w=i+((0|we(l,e))+s<<1)|0,b=(0|we(0|be[w>>1],0|le[2640+(l<>0]))+b|0,(0|(l=l+1|0))!=(0|f););b=b+64|0,b>>=7,w=o+((0|we(u,e))+s<<1)|0,be[w>>1]=(0|b)<(0|a)?a:(0|b)<(0|d)?b:t,u=u+1|0}while((0|u)!=(0|e))}else for(f=0;w=o+((0|we(f,e))+s<<1)|0,be[w>>1]=k,(0|(f=f+1|0))!=(0|e););s=s+1|0}while((0|s)!=(0|e));k=1<>r:k,d=0;do{for(s=0|we(d,e),u=e;;){if(0|be[o+((f=u+-1|0)+s<<1)>>1]){f=u;break}if(!(1<(0|u)))break;u=f}if(0<(0|f)){u=0;do{for(b=l=0;b=(0|we(0|be[o+(l+s<<1)>>1],0|le[2640+(l<>0]))+b|0,(0|(l=l+1|0))!=(0|f););w=b+k|0,se[A+(u+s<<2)>>2]=r?w>>r:w,u=u+1|0}while((0|u)!=(0|e))}else for(f=0;se[A+(f+s<<2)>>2]=i,(0|(f=f+1|0))!=(0|e););d=d+1|0}while((0|d)!=(0|e));Ji=h}function Sr(A,e){A|=0;var i,r,f,n,t,a=0,o=0,c=0,u=0,l=0,b=0;if(((le[(e|=0)>>0]=0)|(o=0|se[(i=A+3212|0)>>2]))==(0|(u=0|se[(b=A+3216|0)>>2])))return(A=0)|A;l=0|function(A){var e=0,i=0,r=0;if(e=0|se[436+(A|=0)>>2],r=0|se[A+432>>2],(0|e)==(0|(A=r)))return(r=0)|r;i=e-A|0,i>>=2,e=0;for(;;){if(A=0|se[r+(e<<2)>>2],e=e+1|0,!(0|se[A+40>>2])){e=5;break}if(i>>>0<=e>>>0){A=0,e=5;break}}return 5==(0|e)?0|A:0}(c=0|se[o>>2]);do{if(l){if(1&le[l+36>>0]&&Po(A+2144|0),le[e>>0]=1,o=0|function(A,e,i){e|=0;var r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0;Gt(A|=0,1352+(0|se[(n=4+(i|=0)|0)>>2])|0),r=0|se[e>>2],Nk(b=0|se[r+132>>2]),se[(c=i+40|0)>>2]=1,f=0|se[r+112>>2],s=0<(0|se[f+1888>>2]),l=0|le[45+b>>0],a=s&l<<24>>24!=0,b=0|le[46+b>>0],o=s&(u=b<<24>>24!=0),s&(b|l)<<24>>24==0&&Ln(f+4|0,1e3,1);if(0|function(A,e){e|=0;var i=0;return i=0|se[432+(A|=0)>>2],(0|se[A+436>>2])!=(0|i)?0|(A=(0|se[i>>2])==(0|e)):(A=0)|A}(e,i)&&0<(0|(t=0|se[24+(0|se[n>>2])>>2])))for(f=r+320|0,r=0;Iu((0|se[f>>2])+(80*r|0)|0,1),(0|(r=r+1|0))!=(0|t););0|(r=0|ma(e,i))&&2==(0|se[r+40>>2])&>(e,r);if(!(a|o))return s=0|function(A,e,i){A|=0,e|=0,i|=0;var r,f,n=0,t=0,a=Ji;return(0|Oi)<=(0|(Ji=Ji+18608|0))&&he(18608),f=a,Gt(A,1352+(0|se[(r=i+4|0)>>2])|0),t=0|se[24+(0|se[r>>2])>>2],Nk(n=0|se[132+(0|se[e>>2])>>2]),(n=(0|se[n+4356>>2])-(0|se[n+4352>>2])|0)>>2>>>0<=t>>>0?(Ji=a,0|(t=6)):(Ot(f),t=0|se[r>>2],se[f+18592>>2]=t,n=0|se[e>>2],se[f+18588>>2]=n,se[f+18584>>2]=A,se[f+18596>>2]=e,se[f+18600>>2]=i,Nk(n=0|se[n+132>>2]),se[f+4>>2]=se[(0|se[n+4352>>2])+(se[t+24>>2]<<2)>>2],se[f+18604>>2]=0,He(175,(SA=0)|f),t=SA,SA=0,1&t&&(t=0|ni(),LA(),Es(f),ki(0|t)),1<=(0|(n=0|se[i+12>>2]))?(je(14,f+18548|(SA=0),0|se[i+8>>2],0|n),t=SA,SA=0,1&t&&(t=0|ni(),LA(),Es(f),ki(0|t)),Nk(t=0|se[132+(0|se[e>>2])>>2]),0|le[t+45>>0]&&0|le[12+(0|se[r>>2])>>0]&&(Nk(t=0|se[124+(0|se[A+2220>>2])>>2]),xe(55,e+476|(SA=0),(0|se[t+5064>>2])-1|0),t=SA,SA=0,1&t)&&(t=0|ni(),LA(),Es(f),ki(0|t)),se[i+124>>2]=1,n=(SA=0)|Ge(57,0|f),t=SA,SA=0,1&t&&(t=0|ni(),LA(),Es(f),ki(0|t)),xe(56,i+44|(SA=0),1),t=SA,SA=0,1&t&&(t=0|ni(),LA(),Es(f),ki(0|t))):n=17,Es(f),Ji=a,0|(t=n))}(A,e,i),se[c>>2]=2,gt(e,i),0|s;if(a&u)return 0|(s=1006);if(a)return function(A,e,i){A|=0,i|=0;var r,f,n,t,a,o,c,u,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0|se[(e|=0)>>2],g=0|se[i+4>>2];Nk(b=0|se[132+v>>2]),t=0|se[776+g>>2],Nk(l=0|se[124+v>>2]),a=0|se[l+5056>>2],0|Gs(0|se[328+v>>2],0|se[332+v>>2])&&$e(20201,19842,992,20365),0|le[12+g>>0]&&zt(e+476|0,(0|se[l+5064>>2])-1|0),Yt(i,1+t|0),s=(0|(l=0|se[24+g>>2]))/(0|a)|0;A:do{if(0<=(0|t)){if(c=112+v|0,f=b+4352|0,r=784+g|0,n=i+12|0,o=i+8|0,u=i+124|0,!t){if(b=0|bu(i,0),se[b+18592>>2]=g,se[b+18584>>2]=se[c>>2],se[b+18588>>2]=v,se[b+18596>>2]=e,se[b+18600>>2]=i,se[b+4>>2]=se[(0|se[f>>2])+(l<<2)>>2],Fn(b),(0|(l=0|se[n>>2]))<=0)break;Kc(b+18548|0,0|se[o>>2],l),Mu(v,1),se[u>>2]=1+(0|se[u>>2]),$n(A,b,1,s);break}for(b=s,h=0;;){if(w=0==(0|h)){if((0|l)%(0|a)|0)break A;d=0|bu(i,0)}else l=0|we(b=b+1|0,a),d=0|bu(i,h);if(se[d+18592>>2]=g,se[d+18584>>2]=se[c>>2],se[d+18588>>2]=v,se[d+18596>>2]=e,se[d+18600>>2]=i,se[d+4>>2]=se[(0|se[f>>2])+(l<<2)>>2],Fn(d),k=w?0:0|se[(0|se[r>>2])+(h+-1<<2)>>2],s=(0|h)==(0|t)?n:(0|se[r>>2])+(h<<2)|0,s=0|se[s>>2],(0|k)<0)break A;if(!((0|k)<(0|s)&&(0|s)<=(0|se[n>>2])))break A;if(Kc(d+18548|0,(0|se[o>>2])+k|0,s-k|0),Mu(v,1),se[u>>2]=1+(0|se[u>>2]),$n(A,d,w,b),!((0|h)<(0|t)))break;h=h+1|0}}}while(0);if(Mo(v),(0|(b=0|se[(w=e+468|0)>>2]))==(0|(l=0|se[(d=e+464|0)>>2])))return e=b,se[w>>2]=e;for(k=0;(s=0|se[l+(k<<2)>>2])&&(fr[255&se[4+(0|se[s>>2])>>2]](s),b=0|se[w>>2],l=0|se[d>>2]),(k=k+1|0)>>>0<(e=b-l|0)>>2>>>0;);se[w>>2]=l}(A,e,i),se[c>>2]=2,gt(e,i),(s=0)|s;o||$e(37372,19842,974,20174);return s=0|Er(A,e,i),se[c>>2]=2,gt(e,i),0|s}(A,c,l))return 0|(A=o);u=0|se[b>>2],o=0|se[i>>2];break}}while(0);if(!(1<(b=u-(c=o)|0)>>2>>>0&&0|Pc(a=0|se[o>>2]))){if((0|u)==(0|c))return(A=0)|A;if(!(0|Pc(a=0|se[o>>2])))return(A=0)|A;if(0|(r=0|se[A+556>>2],f=0|se[A+580>>2],(0!=(0|(r|=0))&1)+(f|=0)|0))return(A=0)|A;if(!(0|fk(0|le[A+548>>0]))&&!(0|fk(0|le[A+549>>0])))return(A=0)|A}le[e>>0]=1,function(A){var e=0,i=0;if((0|se[(i=144+(A|=0)|0)>>2])<=0)return;A=A+320|0,e=0;for(;Iu((0|se[A>>2])+(80*e|0)|0,1),e=e+1|0,(0|e)<(0|se[i>>2]););}(0|se[a>>2]),0|se[1888+(0|se[112+(0|se[A+2220>>2])>>2])>>2]?function(A){var e=0,i=0,r=0;r=0|se[(A|=0)>>2],e=0|se[(i=112+r|0)>>2],i=1&le[e+532>>0]?1:(function(A){A|=0;var e=0,i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0;(0|(Ji=(u=Ji)+16|0))>=(0|Oi)&&he(16);if(o=u,n=0|se[A>>2],c=0|se[112+n>>2],Nk(t=0|se[(f=124+n|0)>>2]),Mu(n,se[5064+t>>2]<<1),t=A+468|0,a=A+472|0,c=1392+c|0,r=A+464|0,Nk(i=0|se[f>>2]),(0|se[i+5064>>2])<=0)return Ji=u;i=0;for(;fs(e=0|Zu(20)),se[e+8>>2]=n,se[e+12>>2]=i,le[e+16>>0]=1,se[o>>2]=e,(A=0|se[t>>2])>>>0<(0|se[a>>2])>>>0?(se[A>>2]=e,se[t>>2]=4+(0|se[t>>2])):Rn(r,o),no(c,e),i=i+1|0,Nk(A=0|se[f>>2]),A=0|se[A+5064>>2],(0|i)<(0|A););if((0|A)<=0)return Ji=u;i=0;for(;fs(e=0|Zu(20)),se[e+8>>2]=n,se[e+12>>2]=i,le[e+16>>0]=0,se[o>>2]=e,(A=0|se[t>>2])>>>0<(0|se[a>>2])>>>0?(se[A>>2]=e,se[t>>2]=4+(0|se[t>>2])):Rn(r,o),no(c,e),i=i+1|0,Nk(e=0|se[f>>2]),(0|i)<(0|se[e+5064>>2]););Ji=u}(A),e=0|se[i>>2],3);if(1&le[e+533>>0])return Mo(r);(function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0;(0|(Ji=(s=Ji)+16|0))>=(0|Oi)&&he(16);if(f=s+8|0,l=s,u=0|se[A>>2],Nk(i=0|se[124+u>>2]),!(0|le[4703+i>>0]))return Ji=s;t=0|se[(n=112+u|0)>>2],b=A+8|0,a=0|Gb(u,0),o=0|Fb(u,0),c=0|Nk(0|se[20+u>>2]),function(A,e){if(e|=0,se[(A|=0)>>2]=se[e+124>>2],e=0|se[e+128>>2],!(se[A+4>>2]=e))return;se[(A=e+4|0)>>2]=1+(0|se[A>>2])}(f,u),r=280+u|0,r=0|Se(1,b|(SA=0),0|a,0|o,0|c,0|f,0,0|se[n>>2],0|se[r>>2],0|se[4+r>>2],0|se[288+u>>2],1),c=SA,SA=0,1&c&&(s=0|ni(),LA(),cc(0|se[f+4>>2]),ki(0|s));if(cc(0|se[f+4>>2]),0|r)return Ln(4+(0|se[n>>2])|0,1024,0),Ji=s;if(a=0|se[5064+i>>2],Mu(u,a),0<(0|a))for(o=A+468|0,c=A+472|0,t=1392+t|0,f=A+464|0,n=0;function(A){Bs(A|=0),se[A>>2]=13896}(r=0|Zu(28)),se[16+r>>2]=u,se[20+r>>2]=b,se[12+r>>2]=u,se[8+r>>2]=n,se[24+r>>2]=e,se[l>>2]=r,(i=0|se[o>>2])>>>0<(0|se[c>>2])>>>0?(se[i>>2]=r,se[o>>2]=4+(0|se[o>>2])):Rn(f,l),no(t,r),(0|(n=n+1|0))!=(0|a););Mo(u),function(A,e){var i=0,r=0,f=0,n=0;n=(e=e|0)+4|0,r=0|se[(i=(A=A|0)+4|0)>>2],se[i>>2]=se[n>>2],se[n>>2]=r,r=e+64|0,i=0|se[(n=A+64|0)>>2],se[n>>2]=se[r>>2],se[r>>2]=i,i=e+292|0,n=0|se[(r=A+292|0)>>2],se[r>>2]=se[i>>2],se[i>>2]=n,n=e+8|0,r=0|se[(i=A+8|0)>>2],se[i>>2]=se[n>>2],se[n>>2]=r,r=e+68|0,i=0|se[(n=A+68|0)>>2],se[n>>2]=se[r>>2],se[r>>2]=i,i=e+296|0,n=0|se[(r=A+296|0)>>2],se[r>>2]=se[i>>2],se[i>>2]=n,n=e+12|0,r=0|se[(i=A+12|0)>>2],se[i>>2]=se[n>>2],se[n>>2]=r,r=e+72|0,i=0|se[(n=A+72|0)>>2],se[n>>2]=se[r>>2],se[r>>2]=i,i=e+300|0,n=0|se[(r=A+300|0)>>2],se[r>>2]=se[i>>2],se[i>>2]=n,n=e+40|0,r=0|se[(i=A+40|0)>>2],se[i>>2]=se[n>>2],se[n>>2]=r,r=e+44|0,i=0|se[(n=A+44|0)>>2],se[n>>2]=se[r>>2],se[r>>2]=i,r=A+304|0,A=e+304|0,i=0|se[(e=r)>>2],e=0|se[e+4>>2],f=0|se[(n=A)+4>>2],se[r>>2]=se[n>>2],se[4+r>>2]=f,se[A>>2]=i,se[A+4>>2]=e}(u,b),Ji=s})(A,i),Mo(r)}(a):function(A){var e=0,i=0;e=0|se[(i=112+(A|=0)|0)>>2],1&le[e+532>>0]||(function(A){var e=0,i=0,r=0,f=0;if(!(0|function(A){var e=0,i=0,r=0,f=0;if(Nk(r=0|se[(i=124+(A|=0)|0)>>2]),(0|se[r+5064>>2])<=0)return(r=0)|r;r=e=0;for(;e=0|e|_r(A,r),r=r+1|0,Nk(f=0|se[i>>2]),(0|r)<(0|se[5064+f>>2]););return 0|e}(A|=0)))return;e=0|Nk(0|se[(r=A+276|0)>>2]),$f(A,1,0,e,0|Nk(0|se[(i=A+272|0)>>2])),e=0|Nk(0|se[r>>2]),Go(A,1,0,e,0|Nk(0|se[i>>2])),Nk(f=0|se[(e=A+124|0)>>2]),0|se[f+5012>>2]&&(f=0|Nk(0|se[r>>2]),Wo(A,1,0,f,0|Nk(0|se[i>>2])));if(f=0|Nk(0|se[r>>2]),$f(A,0,0,f,0|Nk(0|se[i>>2])),f=0|Nk(0|se[r>>2]),Go(A,0,0,f,0|Nk(0|se[i>>2])),Nk(f=0|se[e>>2]),!(0|se[f+5012>>2]))return;f=0|Nk(0|se[r>>2]),Wo(A,0,0,f,0|Nk(0|se[i>>2]))}(A),e=0|se[i>>2]);if(1&le[e+533>>0])return;!function(A){var e,i,r,f,n,t,a,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0;if(Nk(o=0|se[(s=(A|=0)+124|0)>>2]),0|le[o+4703>>0])if(k=0|gb(A,0),k=0|we(0|Fb(A,0),k),k=0|we(k,0|Ab(o,0)),d=0|gb(A,1),d=0|we(0|Fb(A,1),d),d=0|Fk(-1<(0|(d=(0|(d=0|we(d,0|Ab(o,1))))<(0|k)?k:d))?d:-1)){k=0==(0|se[o+5012>>2])?1:3,n=o+5064|0,t=o+5056|0,f=o+5040|0,a=o+5016|0,e=o+5020|0,l=0;A:for(;;){if(i=0|gb(A,l),b=0|Fb(A,l),r=0|ns(A,l),b=0|we(b,i),df(0|d,0|r,0|we(b,0|Ab(0|se[s>>2],l))),0<(0|se[n>>2]))for(r=0==(0|l),o=c=0|se[t>>2],b=0;;){if(0<(0|c))if(r)for(u=0;;){if(!(c=0|Ko(A,u,b))){o=22;break A}if(0|le[c+333>>0]&&(ca(A,u,b,0,c=1<>2],c,d,i,o=0|ns(A,0),0|gb(A,0)),o=0|se[t>>2]),(0|o)<=(0|(u=u+1|0))){c=u=o;break}}else for(u=0;;){if(!(c=0|Ko(A,u,b))){o=22;break A}if(0|le[c+334>>0]&&(ca(A,u,b,l,(0|(c=1<>2]))/(0|se[a>>2])|0,c=(0|c)/(0|se[e>>2])|0,d,i,o=0|ns(A,l),0|gb(A,l)),o=0|se[t>>2]),(0|o)<=(0|(u=u+1|0))){c=u=o;break}}else u=o;if((0|(b=b+1|0))>=(0|se[n>>2]))break;o=u}if(k>>>0<=(l=l+1|0)>>>0){o=21;break}}21!=(0|o)||Vk(d)}else Ln(4+(0|se[A+112>>2])|0,1024,0)}(A)}(0|se[a>>2]),l=a+448|0,o=0|se[(u=a+444|0)>>2];A:do{if((0|se[l>>2])==(0|o))o=0;else for(c=0;;){if(o=0|(n=o+(80*c|0)|0,t=0|se[a>>2],t|=0,132==(0|se[(n|=0)>>2])&&1&le[512+(0|se[t+112>>2])>>0]?0|(n=0|pr(n,t)):(n=0)|n),c=c+1|0,0|o)break A;if(o=0|se[u>>2],c>>>0>=(((0|se[l>>2])-o|0)/80|0)>>>0){o=0;break}}}while(0);return function(A,e){A|=0;var i=0;if(!(e|=0))return;do{if(1&le[e+104>>0]){if(0|le[e+312>>0]&&1&le[A+514>>0])break;!function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0;(0|(Ji=(n=Ji)+16|0))>=(0|Oi)&&he(16);se[(f=n)>>2]=e,(0|(i=0|se[(r=A+24|0)>>2]))==(0|se[A+28>>2])?Rn(A+20|0,f):(se[i>>2]=e,se[r>>2]=4+(0|se[r>>2])),Ji=n}(A+2144|0,e)}}while(0);i=0|kk(e=0|se[e+116>>2])?(Nk(e),0|se[e+488+(12*((0|se[e+8>>2])-1|0)|0)+4>>2]):0;if((0|function(A){return(A=(0|se[(A|=0)+24>>2])-(0|se[A+20>>2])|0)>>2|0}(e=A+2144|0))<=(0|i))return;Nn(e)}(A,0|se[a>>2]),Nf(a),Gk(a),function(A){var e=0,i=0,r=0,f=0,n=0;if(e=0|se[(f=4+(A|=0)|0)>>2],i=0|se[A>>2],r=e-i|0,r>>2>>>0<=1)return A=(A=e)+-4|0,se[f>>2]=A;r=1;for(;se[i+(r+-1<<2)>>2]=se[i+(r<<2)>>2],r=r+1|0,e=0|se[f>>2],i=0|se[A>>2],n=e-i|0,r>>>0>2>>>0;);n=e+-4|0,se[f>>2]=n}(i),0|(A=o)}function Ur(A,e,i){A|=0,e|=0,i|=0;var r,f=0,n=0;A:do{if(e>>>0<=20){switch(0|e){case 9:f=3+(0|se[i>>2])&-4,e=0|se[f>>2],se[i>>2]=f+4,se[A>>2]=e;break A;case 10:f=3+(0|se[i>>2])&-4,e=0|se[f>>2],se[i>>2]=f+4,se[(f=A)>>2]=e,se[f+4>>2]=((0|e)<0)<<31>>31;break A;case 11:f=3+(0|se[i>>2])&-4,e=0|se[f>>2],se[i>>2]=f+4,se[(f=A)>>2]=e,se[f+4>>2]=0;break A;case 12:f=7+(0|se[i>>2])&-8,n=0|se[(e=f)>>2],e=0|se[e+4>>2],se[i>>2]=f+8,se[(f=A)>>2]=n,se[f+4>>2]=e;break A;case 13:n=3+(0|se[i>>2])&-4,f=0|se[n>>2],se[i>>2]=n+4,f=(65535&f)<<16>>16,se[(n=A)>>2]=f,se[n+4>>2]=((0|f)<0)<<31>>31;break A;case 14:n=3+(0|se[i>>2])&-4,f=0|se[n>>2],se[i>>2]=n+4,se[(n=A)>>2]=65535&f,se[n+4>>2]=0;break A;case 15:n=3+(0|se[i>>2])&-4,f=0|se[n>>2],se[i>>2]=n+4,f=(255&f)<<24>>24,se[(n=A)>>2]=f,se[n+4>>2]=((0|f)<0)<<31>>31;break A;case 16:n=3+(0|se[i>>2])&-4,f=0|se[n>>2],se[i>>2]=n+4,se[(n=A)>>2]=255&f,se[n+4>>2]=0;break A;case 17:n=7+(0|se[i>>2])&-8,r=+QA[n>>3],se[i>>2]=n+8,QA[A>>3]=r;break A;case 18:!function(A,e){A|=0;var i=0,r=0;r=7+(0|se[(e=e|0)>>2])&-8,i=+QA[r>>3],se[e>>2]=8+r,QA[A>>3]=i}(A,i);break A;default:break A}}}while(0)}function Hr(A,e,i,r,f,n,t,a,o,c,u,l,b,s){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0;var k,d,w=0,h=0,v=0,g=0,I=Ji,w=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),g=w+16|0,function(A,e,i,r,f,n,t,a,o,c,u,l,b,s,k){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0,k|=0;var d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=0,_=0,N=0,T=0,M=0,Y=0,Q=0,D=0,J=0;d=Ji=(J=Ji)+31&-32,(0|(Ji=Ji+32|0))>=(0|Oi)&&he(32);if(Q=d+12|0,T=(D=d)+24|0,le[(_=s+1|0)>>0]=0,E=t+-1|0,B=(m=c+a|0)-1|0,le[s>>0]=0,be[k>>1]=0,be[k+2>>1]=0,Z=0|_t(e,r,f,n,t,a,o,c,b,E,m),X=0|_t(e,r,f,n,t,a,o,c,b,E,B),F=Z|X,N=i+924+(u<<6)+(l<<2)|0,!(d=0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[N>>2])))return Ji=J;V=0|se[d+96>>2],G=1-u|0;do{if(Z&&0==(0|le[s>>0])&&0!=(0|zc(e,E,m))){if(h=0|$l(e,E,m),v=0|le[(d=h+u|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(u<<6)+(le[h+2+u>>0]<<2)>>2]):0,g=0|le[(w=h+G|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(G<<6)+(le[h+2+G>>0]<<2)>>2]):0,0!=(0|v)&0!=(0|le[d>>0])&&(0|se[v+96>>2])==(0|V)){le[s>>0]=1,w=de[(w=h+4+(u<<2)|0)>>1]|de[w+2>>1]<<16,be[k>>1]=w,be[k+2>>1]=w>>>16,w=0|le[h+2+u>>0];break}w=0!=(0|g)&0!=(0|le[w>>0])&&(0|se[g+96>>2])==(0|V)?(le[s>>0]=1,w=de[(w=h+4+(G<<2)|0)>>1]|de[w+2>>1]<<16,be[k>>1]=w,be[k+2>>1]=w>>>16,0|le[h+2+G>>0]):-1}else w=-1}while(0);do{if(X){if(0|le[s>>0]){B=e+96|0,X=A+4|0,C=i+1308+(u<<4)+l|0,y=e+312|0;break}if(0|zc(e,E,B)){if(v=0|$l(e,E,B),g=0|le[(d=v+u|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(u<<6)+(le[v+2+u>>0]<<2)>>2]):0,I=0|le[(h=v+G|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(G<<6)+(le[v+2+G>>0]<<2)>>2]):0,0!=(0|g)&0!=(0|le[d>>0])&&(0|se[g+96>>2])==(0|V)){le[s>>0]=1,w=de[(w=v+4+(u<<2)|0)>>1]|de[w+2>>1]<<16,be[k>>1]=w,be[k+2>>1]=w>>>16,w=0|le[v+2+u>>0],p=122;break}p=(0!=(0|I)&0!=(0|le[h>>0])&&(0|se[I+96>>2])==(0|V)&&(le[s>>0]=1,w=de[(w=v+4+(G<<2)|0)>>1]|de[w+2>>1]<<16,be[k>>1]=w,be[k+2>>1]=w>>>16,w=0|le[v+2+G>>0]),122)}else p=122}else p=122}while(0);A:do{if(122==(0|p)){if(I=i+1308+(u<<4)+l|0,v=e+96|0,g=A+4|0,l=e+312|0,!(0|le[s>>0])){do{if(Z){do{if(0|zc(e,E,m)){if(d=0|$l(e,E,m),1==(0|le[d+u>>0])&&(y=d+2+u|0,(0|le[I>>0])==(0|le[(0|le[y>>0])+(i+1308+(u<<4))>>0]))){le[s>>0]=1,w=de[(w=d+4+(u<<2)|0)>>1]|de[w+2>>1]<<16,be[k>>1]=w,be[k+2>>1]=w>>>16,w=0|le[y>>0],h=u;break}h=1==(0|le[d+G>>0])&&(C=d+2+G|0,(0|le[I>>0])==(0|le[(0|le[C>>0])+(i+1308+(G<<4))>>0]))?(le[s>>0]=1,w=de[(w=d+4+(G<<2)|0)>>1]|de[w+2>>1]<<16,be[k>>1]=w,be[k+2>>1]=w>>>16,w=0|le[C>>0],G):-1}else h=-1}while(0);if((d=0|le[s>>0])<<24>>24==1){if((0|w)<0)break;(0|h)<=-1&&$e(33651,33340,1719,33613),d=0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(h<<6)+(w<<2)>>2]),ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[N>>2]),(le[I>>0]|le[i+1308+(h<<4)+w>>0])<<24>>24!=0||(p=0|se[v>>2],C=de[k>>1]|de[k+2>>1]<<16,0|kn(k,65535&C,C>>>16&65535,p-(0|se[d+96>>2])|0,p-V|0))||(Ln(g,1008,0),le[l>>0]=3),d=0|le[s>>0]}if(d<<24>>24){B=v,X=g,C=I,y=l;break A}p=95}else p=95}while(0);if(95==(0|p)){do{if(X&&0!=(0|zc(e,E,B))){if(d=0|$l(e,E,B),1==(0|le[d+u>>0])&&(R=d+2+u|0,(0|le[I>>0])==(0|le[(0|le[R>>0])+(i+1308+(u<<4))>>0]))){le[s>>0]=1,w=de[(w=d+4+(u<<2)|0)>>1]|de[w+2>>1]<<16,be[k>>1]=w,be[k+2>>1]=w>>>16,w=0|le[R>>0],h=u;break}h=1==(0|le[d+G>>0])&&(W=d+2+G|0,(0|le[I>>0])==(0|le[(0|le[W>>0])+(i+1308+(G<<4))>>0]))?(le[s>>0]=1,w=de[(w=d+4+(G<<2)|0)>>1]|de[w+2>>1]<<16,be[k>>1]=w,be[k+2>>1]=w>>>16,w=0|le[W>>0],G):-1}else h=-1}while(0);if(1!=(0|le[s>>0])){B=v,X=g,C=I,y=l;break}if(0<=(0|w)){if((0|h)<=-1&&$e(33651,33340,1719,33613),d=0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(h<<6)+(w<<2)>>2]),ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[N>>2]),(le[I>>0]|le[i+1308+(h<<4)+w>>0])<<24>>24){B=v,X=g,C=I,y=l;break}if(W=0|se[v>>2],R=de[k>>1]|de[k+2>>1]<<16,0|kn(k,65535&R,R>>>16&65535,W-(0|se[d+96>>2])|0,W-V|0)){B=v,X=g,C=I,y=l;break}Ln(g,1008,0),le[l>>0]=3,B=v,X=g,C=I,y=l;break}}return le[_>>0]=0,le[s>>0]=0,Ji=J}B=v,X=g,C=I,y=l}}while(0);d=o+t|0,se[Q>>2]=d,m=a+-1|0,se[D>>2]=m,l=d+-1|0,se[4+Q>>2]=l,se[D+4>>2]=m,se[8+Q>>2]=E,se[D+8>>2]=m,le[_>>0]=0,be[(Z=k+4|0)>>1]=0,be[k+6>>1]=0,W=0|_t(e,r,f,n,t,a,o,c,b,d,m),h=1&W,le[T>>0]=h;do{if(W&&0==(0|le[_>>0])){if(v=0|$l(e,d,m),g=0|le[(d=v+u|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(u<<6)+(le[v+2+u>>0]<<2)>>2]):0,I=0|le[(w=v+G|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(G<<6)+(le[v+2+G>>0]<<2)>>2]):0,0!=(0|g)&0!=(0|le[d>>0])&&(0|se[g+96>>2])==(0|V)){le[_>>0]=1,w=de[(w=v+4+(u<<2)|0)>>1]|de[w+2>>1]<<16,be[Z>>1]=w,be[Z+2>>1]=w>>>16,w=0|le[v+2+u>>0];break}w=0!=(0|I)&0!=(0|le[w>>0])&&(0|se[I+96>>2])==(0|V)?(le[_>>0]=1,w=de[(w=v+4+(G<<2)|0)>>1]|de[w+2>>1]<<16,be[Z>>1]=w,be[Z+2>>1]=w>>>16,0|le[v+2+G>>0]):-1}else w=-1}while(0);W=0|_t(e,r,f,n,t,a,o,c,b,l,m),le[1+T>>0]=1&W;do{if(W&&0==(0|le[_>>0])){if(g=0|$l(e,l,m),I=0|le[(d=g+u|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(u<<6)+(le[g+2+u>>0]<<2)>>2]):0,l=0|le[(v=g+G|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(G<<6)+(le[g+2+G>>0]<<2)>>2]):0,0!=(0|I)&0!=(0|le[d>>0])&&(0|se[I+96>>2])==(0|V)){le[_>>0]=1,w=de[(w=g+4+(u<<2)|0)>>1]|de[w+2>>1]<<16,be[Z>>1]=w,be[Z+2>>1]=w>>>16,w=0|le[g+2+u>>0];break}0!=(0|l)&0!=(0|le[v>>0])&&(0|se[l+96>>2])==(0|V)&&(le[_>>0]=1,w=de[(w=g+4+(G<<2)|0)>>1]|de[w+2>>1]<<16,be[Z>>1]=w,be[Z+2>>1]=w>>>16,w=0|le[g+2+G>>0])}}while(0);a=0|_t(e,r,f,n,t,a,o,c,b,E,m),le[2+T>>0]=1&a;do{if(a&&0==(0|le[_>>0])){if(g=0|$l(e,E,m),I=0|le[(d=g+u|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(u<<6)+(le[g+2+u>>0]<<2)>>2]):0,l=0|le[(v=g+G|0)>>0]?0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(G<<6)+(le[g+2+G>>0]<<2)>>2]):0,0!=(0|I)&0!=(0|le[d>>0])&&(0|se[I+96>>2])==(0|V)){le[_>>0]=1,w=de[(w=g+4+(u<<2)|0)>>1]|de[w+2>>1]<<16,be[Z>>1]=w,be[Z+2>>1]=w>>>16,w=0|le[g+2+u>>0];break}0!=(0|l)&0!=(0|le[v>>0])&&(0|se[l+96>>2])==(0|V)&&(le[_>>0]=1,w=de[(w=g+4+(G<<2)|0)>>1]|de[w+2>>1]<<16,be[Z>>1]=w,be[Z+2>>1]=w>>>16,w=0|le[g+2+G>>0])}}while(0);if(F)return Ji=J;0|le[_>>0]&&(le[s>>0]=1,F=de[Z>>1]|de[Z+2>>1]<<16,be[k>>1]=F,be[k+2>>1]=F>>>16);le[_>>0]=0,I=e+112|0,g=0;A:for(;;){do{if(1&h){if(d=0|$l(e,0|se[Q+(g<<2)>>2],0|se[D+(g<<2)>>2]),1==(0|le[d+u>>0])&&(M=d+2+u|0,(0|le[C>>0])==(0|le[(0|le[M>>0])+(i+1308+(u<<4))>>0]))){le[_>>0]=1,w=de[(w=d+4+(u<<2)|0)>>1]|de[w+2>>1]<<16,be[Z>>1]=w,be[Z+2>>1]=w>>>16,w=0|le[M>>0],v=u;break}v=1==(0|le[d+G>>0])&&(Y=d+2+G|0,(0|le[C>>0])==(0|le[(0|le[Y>>0])+(i+1308+(G<<4))>>0]))?(le[_>>0]=1,w=de[(w=d+4+(G<<2)|0)>>1]|de[w+2>>1]<<16,be[Z>>1]=w,be[Z+2>>1]=w>>>16,w=0|le[Y>>0],G):-1}else v=-1}while(0);do{if(1==(0|le[_>>0])){if((0|w)<0){p=59;break A}if((0|v)<=-1){p=61;break A}if(d=0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[i+924+(v<<6)+(w<<2)>>2]),h=0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[N>>2]),0==(0|d)|0==(0|h)){Ln(4+(0|se[I>>2])|0,1012,0),le[y>>0]=3;break}(0|(d=0|se[d+96>>2]))==(0|se[h+96>>2])||(le[i+1308+(v<<4)+w>>0]|le[C>>0])<<24>>24!=0||(k=0|se[B>>2],F=de[Z>>1]|de[Z+2>>1]<<16,0|kn(Z,65535&F,F>>>16&65535,k-d|0,k-V|0))||(Ln(X,1008,0),le[y>>0]=3)}}while(0);if(3<=(d=g+1|0)>>>0){p=70;break}if(0|le[_>>0]){p=70;break}h=0|le[T+d>>0],g=d}{if(59==(0|p))return le[_>>0]=0,le[s>>0]=0,Ji=J;if(61==(0|p))$e(33651,33340,1860,33613);else if(70==(0|p))Ji=J}}(A,i,e,r,f,n,t,a,o,c,u,l,b,k=(d=w)+18|0,v=w+8|0),b=0==(0|le[k>>0]))uf(A,i,e,t,a,o,c,l,u,d,g),n=0|le[1+k>>0],w=0;else{n=0|le[1+k>>0];do{if(n<<24>>24){if((0|be[v>>1])==(0|be[v+4>>1])&&(0|be[v+2>>1])==(0|be[v+6>>1])){h=6;break}le[g>>0]=0}else h=6}while(0);6==(0|h)&&uf(A,i,e,t,a,o,c,l,u,d,g),w=0|se[v>>2],be[s>>1]=w,be[s+2>>1]=w>>>16,w=1}do{if(n<<24>>24){if(!b&&(0|be[v>>1])==(0|be[v+4>>1])&&(0|be[v+2>>1])==(0|be[v+6>>1]))break;h=s+(w<<2)|0,v=0|se[v+4>>2],be[h>>1]=v,be[h+2>>1]=v>>>16,w=w+1|0}}while(0);if(0|le[g>>0]&&(g=s+(w<<2)|0,v=0|se[d>>2],be[g>>1]=v,be[g+2>>1]=v>>>16,w=w+1|0),(0|w)<2)return En(s+(w<<2)|0,0,8-(w<<2)|0),void(Ji=I);2!=(0|w)?$e(33665,33340,1964,33681):Ji=I}function xr(A,e,i,r,f,n,t,a,o,c,u,l,b){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0;var s,k,d=0,w=0,h=0,v=Ji,d=Ji=Ji+31&-32;switch((0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),k=d,s=t+f|0,a=a+n|0,0|zc(i,f,n)){case 2:d=0|le[r+10>>0],w=5;break;case 1:16&(d=0|le[(t=r+10|0)>>0])&&(w=5);break;default:d=0|le[(t=r+10|0)>>0]}if(5==(0|w))return function(A,e,i,r,f,n,t,a,o,c,u,l,b){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0;var s=0,k=0,d=0;s=Ji=(k=Ji)+31&-32,(0|(Ji=Ji+80|0))>=(0|Oi)&&he(80);(function(A,e){e|=0,function(A){se[(A|=0)>>2]=14248}(A|=0),se[A>>2]=14232,se[A+4>>2]=e})(s=64+(d=s)|0,i),Jr(A,e,s,i,r,f,n,t,a,o,c,u,l,d),s=d+(12*l|0)|0,be[b>>1]=0|be[s>>1],be[b+2>>1]=0|be[2+s>>1],be[b+4>>1]=0|be[4+s>>1],be[b+6>>1]=0|be[6+s>>1],be[b+8>>1]=0|be[8+s>>1],be[b+10>>1]=0|be[10+s>>1],0|le[b>>0]&&12==(c+o|0)&0!=(0|le[(A=b+1|0)>>0])&&(le[b+3>>0]=-1,le[A>>0]=0),Ji=k}(A,e,i,f,n,s,a,o,c,u,l,(255&d)>>>5&255,b),void(Ji=v);switch(3&d){case 1:case 3:d=0|le[r>>0],le[b+2>>0]=d,le[b>>0]=1,w=0|de[r+4>>1],h=0|de[r+2>>1],Xn(k,A,e,i,r,f,n,o,s,a,c,u,0,d<<24>>24,l),d=0|se[k>>2],be[b+4>>1]=d+h,be[b+6>>1]=(d>>>16)+w;break;default:le[b+2>>0]=-1,le[b>>0]=0}return 2&le[t>>0]?(w=0|le[r+1>>0],le[b+3>>0]=w,le[b+1>>0]=1,h=0|de[r+8>>1],t=0|de[r+6>>1],Xn(k,A,e,i,r,f,n,o,s,a,c,u,1,w<<24>>24,l),w=0|se[k>>2],be[b+8>>1]=w+t,be[b+10>>1]=(w>>>16)+h):(le[b+3>>0]=-1,le[b+1>>0]=0),void(Ji=v)}function jr(A,e,i,r,f,n,t,a,o,c){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0;var u,l=0,b=0,s=0,k=0,d=0,w=0|se[(k=(A|=0)+18592|0)>>2],h=A+16|0,l=(255&(d=0|(u=A,0|af((u|=0)+18548|0,0|Ak(0|se[u+18572>>2],147)))))<<4&16|-17&le[(s=A+26|0)>>0];if(le[s>>0]=l,d)l=(l=255&(0|Zt(A)))<<5&255,a=31&le[s>>0];else{if(0|se[28+w>>2]?(le[s>>0]=-4&l|1,l=1,b=6):(l=0|function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;if(f=0|Ak(0|se[18572+(A|=0)>>2],156),A=A+18548|0,12!=(i+e|0)&&0|af(A,f+r|0))return 0|(e=3);return 0|(e=1+(0|af(A,4+f|0))|0)}(A,n,t,a),le[s>>0]=-4&le[s>>0]|3&l,2==(0|l)?l=2:b=6),6==(0|b)&&(d=255&(0|nt(A,0|se[336+w>>2])),le[h>>0]=d,yf(A,0),d=255&(0|rl(A)),le[s>>0]=d<<2&4|-5&le[s>>0],1==(0|l)))return void Dn(s=0|se[(s=A+18584|0)>>2],k=0|se[k>>2],d=0|se[(d=A+18588|0)>>2],h,e,i,r,f,o,n,t,c);d=255&(0|nt(A,0|se[340+w>>2])),le[A+17>>0]=d,3==(0|l)&0!=(0|le[378+w>>0])?(be[A+22>>1]=0,be[A+24>>1]=0):yf(A,1),a=255&(0|rl(A)),l=-9&le[s>>0],a=a<<3&8}le[s>>0]=a|l,Dn(s=0|se[(s=A+18584|0)>>2],k=0|se[k>>2],d=0|se[(d=A+18588|0)>>2],h,e,i,r,f,o,n,t,c)}function zr(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t=0,a=0,o=0,c=0,u=0,l=0,b=Ji;(0|Oi)<=(0|(Ji=Ji+2048|0))&&he(2048),f=b,n=5-(0|Nu(i))|0,u=0;do{for(a=i;;){if(l=r+((0|we(t=a+-1|0,i))+u<<1)|0,0|be[l>>1]){t=a;break}if(!(1<(0|a)))break;a=t}if(0<(0|t)){a=0;do{for(c=o=0;l=r+((0|we(o,i))+u<<1)|0,c=(0|we(0|be[l>>1],0|le[2640+(o<>0]))+c|0,(0|(o=o+1|0))!=(0|t););o=c+64|0,l=f+((0|we(a,i))+u<<1)|0,be[l>>1]=(0|c)<-4194368?-32768:4194239<(0|c)?32767:o>>>7&65535,a=a+1|0}while((0|a)!=(0|i))}else for(t=0;l=f+((0|we(t,i))+u<<1)|0,(0|(t=t+1|(be[l>>1]=0)))!=(0|i););u=u+1|0}while((0|u)!=(0|i));l=0;do{for(r=0|we(l,i),a=i;;){if(0|be[f+((t=a+-1|0)+r<<1)>>1]){t=a;break}if(!(1<(0|a)))break;a=t}if(c=0|we(l,e),0<(0|t)){a=0;do{for(u=o=0;u=(0|we(0|be[f+(o+r<<1)>>1],0|le[2640+(o<>0]))+u|0,(0|(o=o+1|0))!=(0|t););o=((o=u+2048|0)>>12)+(0|ke[(u=A+(a+c)|0)>>0])|0,le[u>>0]=(0|o)<0?0:(0|o)<256?255&o:-1,a=a+1|0}while((0|a)!=(0|i))}l=l+1|0}while((0|l)!=(0|i));Ji=b}function Lr(A,e){A|=0,e|=0;var i,r,f=0,n=0,t=0,a=0,o=0,c=0,u=Ji;return(0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),f=u,(0|(a=0|se[(r=A+4|0)>>2]))!=(0|se[A>>2])?(o=(o=a)+-4|0,e=0|se[e>>2],se[o>>2]=e,e=(e=0|se[r>>2])+-4|0,se[r>>2]=e,void(Ji=u)):(i=0|se[(o=A+8|0)>>2],c=(e=(c=(t=c=0|se[(n=A+12|0)>>2])>>>0<=i>>>0?(rt(f,a=0==(0|(a=t-a|0))?1:a>>1,(c=a+3|0)>>>2,0|se[A+16>>2]),_a(f,0|se[r>>2],0|se[o>>2]),c=0|se[A>>2],se[A>>2]=se[f>>2],se[f>>2]=c,c=f+4|0,a=0|se[r>>2],se[r>>2]=se[c>>2],se[c>>2]=a,c=f+8|0,a=0|se[o>>2],se[o>>2]=se[c>>2],se[c>>2]=a,c=f+12|0,o=0|se[n>>2],se[n>>2]=se[c>>2],se[c>>2]=o,go(f),(c=0|se[r>>2])+-4|0):(n=(t=(f=i)+((A=(1+((A=t-f|0)>>2)|0)/2|0)<<2)|0)+(0-((f=f-a|0)>>2)<<2)|0,f=f?(zo(0|n,0|a,0|f),(0|se[o>>2])+(A<<2)|0):n=t,se[r>>2]=n,se[o>>2]=f,(c=n)+-4|0),0|se[e>>2]),se[c>>2]=e,(c=0|se[r>>2])+-4|0),se[r>>2]=c,void(Ji=u))}function Pr(A,e){A|=0,e|=0;var i,r,f=0,n=0,t=0,a=0,o=0,c=0,u=Ji;return(0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),n=u,(0|(a=0|se[(r=A+4|0)>>2]))!=(0|se[A>>2])?(o=(o=a)+-4|0,e=0|se[e>>2],se[o>>2]=e,e=(e=0|se[r>>2])+-4|0,se[r>>2]=e,void(Ji=u)):(i=0|se[(o=A+8|0)>>2],c=(e=(c=(t=c=0|se[(f=A+12|0)>>2])>>>0<=i>>>0?(rt(n,a=0==(0|(a=t-a|0))?1:a>>1,(c=a+3|0)>>>2,f),_a(n,0|se[r>>2],0|se[o>>2]),c=0|se[A>>2],se[A>>2]=se[n>>2],se[n>>2]=c,c=n+4|0,a=0|se[r>>2],se[r>>2]=se[c>>2],se[c>>2]=a,c=n+8|0,a=0|se[o>>2],se[o>>2]=se[c>>2],se[c>>2]=a,c=n+12|0,o=0|se[f>>2],se[f>>2]=se[c>>2],se[c>>2]=o,go(n),(c=0|se[r>>2])+-4|0):(n=(t=(f=i)+((A=(1+((A=t-f|0)>>2)|0)/2|0)<<2)|0)+(0-((f=f-a|0)>>2)<<2)|0,f=f?(zo(0|n,0|a,0|f),(0|se[o>>2])+(A<<2)|0):n=t,se[r>>2]=n,se[o>>2]=f,(c=n)+-4|0),0|se[e>>2]),se[c>>2]=e,(c=0|se[r>>2])+-4|0),se[r>>2]=c,void(Ji=u))}function Kr(A){var e,i,r,f,n,t,a,o,c=0;se[(c=(A|=0)+52|0)>>2]=0,se[A+56>>2]=0,i=A+140|(se[A+60>>2]=0),se[(e=A+116|0)>>2]=0,se[4+e>>2]=0,se[8+e>>2]=0,se[12+e>>2]=0,se[16+e>>2]=0,se[20+e>>2]=0,Wl(i),Wl(e=A+160|0),Wl(t=A+180|0),Wl(f=A+200|0),Wl(n=A+220|0),Wl(a=A+240|0),Wl(r=A+260|0),is(A+314|0),se[A>>2]=-1,se[A+108>>2]=0,se[A+112>>2]=0,se[(o=A+4|0)>>2]=0,se[4+o>>2]=0,se[8+o>>2]=0,se[(o=A+64|0)>>2]=0,se[4+o>>2]=0,se[8+o>>2]=0,se[A+28>>2]=0,o=A+280|(se[A+24>>2]=0),se[A+320>>2]=0,se[o>>2]=0,se[4+o>>2]=0,se[8+o>>2]=0,se[12+o>>2]=0,se[16+o>>2]=0,se[20+o>>2]=0,le[A+312>>0]=2,se[A+92>>2]=-1,se[A+96>>2]=-1,se[A+100>>2]=0,le[A+104>>0]=0,se[(o=A+324|0)>>2]=0,se[4+o>>2]=0,se[8+o>>2]=0,se[12+o>>2]=0,se[16+o>>2]=0,He(177,A+372|(SA=0)),o=SA,SA=0,1&o&&(o=0|ni(),LA(),Gk(0|se[r>>2]),Gk(0|se[a>>2]),Gk(0|se[n>>2]),Gk(0|se[f>>2]),Hs(t),Hs(e),Hs(i),cc(0|se[A+136>>2]),cc(0|se[A+128>>2]),cc(0|se[A+120>>2]),ku(c),ki(0|o))}function qr(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0;var u=0,l=0,b=0,s=0,s=(0|(b=0|se[(r|=0)>>2]))==(0|i);do{if(s){if(!(u=(0|se[c+96>>2])==(0|A))&&(0|se[c+100>>2])!=(0|A)){l=5;break}se[r>>2]=i+1,le[i>>0]=u?43:45,t=se[f>>2]=0}else l=5}while(0);A:do{if(5==(0|l)){if(l=0|le[t+11>>0],(0|A)==(0|n)&&0!=(0|(l<<24>>24<0?0|se[t+4>>2]:255&l))){if(160<=((t=0|se[o>>2])-a|0)){t=0;break}s=0|se[f>>2],se[o>>2]=t+4,se[t>>2]=s,t=se[f>>2]=0;break}for(u=c+104|0,n=0;;){if(t=c+(n<<2)|0,26==(0|n)){t=u;break}if((0|se[t>>2])==(0|A))break;n=n+1|0}if(t=(n=t-c|0)>>2,92<(0|n))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|n)){if(s){t=-1;break A}if(3<=(b-i|0)){t=-1;break A}if(48!=(0|le[b-1>>0])){t=-1;break A}t=(se[f>>2]=0)|le[10752+t>>0],se[r>>2]=1+b,le[b>>0]=t,t=0;break A}}t=0|le[10752+t>>0],se[r>>2]=1+b,le[b>>0]=t,se[f>>2]=1+(0|se[f>>2]),t=0}}}while(0);return 0|t}function $r(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0;var u=0,l=0,b=0,s=0,s=(0|(b=0|se[(r|=0)>>2]))==(0|i);do{if(s){if(!(u=(0|le[c+24>>0])==A<<24>>24)&&(0|le[c+25>>0])!=A<<24>>24){l=5;break}se[r>>2]=i+1,le[i>>0]=u?43:45,t=se[f>>2]=0}else l=5}while(0);A:do{if(5==(0|l)){if(l=0|le[t+11>>0],A<<24>>24==n<<24>>24&&0!=(0|(l<<24>>24<0?0|se[t+4>>2]:255&l))){if(160<=((t=0|se[o>>2])-a|0)){t=0;break}s=0|se[f>>2],se[o>>2]=t+4,se[t>>2]=s,t=se[f>>2]=0;break}for(u=c+26|0,n=0;;){if(t=c+n|0,26==(0|n)){t=u;break}if((0|le[t>>0])==A<<24>>24)break;n=n+1|0}if(23<(0|(t=t-c|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<=(b-i|0)){t=-1;break A}if(48!=(0|le[b-1>>0])){t=-1;break A}t=(se[f>>2]=0)|le[10752+t>>0],se[r>>2]=1+b,le[b>>0]=t,t=0;break A}}t=0|le[10752+t>>0],se[r>>2]=1+b,le[b>>0]=t,se[f>>2]=1+(0|se[f>>2]),t=0}}}while(0);return 0|t}function Af(A,e){A|=0,e|=0;var i,r,f,n=0,t=0,a=Ji;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),f=a,i=A+548|0,n=0==(0|Nk(0|se[A+580>>2])),r=0|le[i>>0];do{if(n){if(!(0|fk(r))&&!(0|fk(0|le[A+549>>0])))break;if((0|se[A+3212>>2])==(0|se[A+3216>>2]))return Po(A+2144|0),Ji=(e&&(A=0|Nk(0|se[A+2196>>2]),se[e>>2]=A),a),(A=0)|A}}while(0);if(!(0|fk(r))&&!(0|fk(0|le[A+549>>0])|1^n))return Ji=(e&&(se[e>>2]=1),a),0|(A=13);if(!(0|Vt(A+2144|0,0)))return Ji=(e&&(se[e>>2]=1),a),0|(A=9);le[f>>0]=0;do{if(n){if(0|fk(0|le[A+549>>0])&&(0|se[A+3212>>2])==(0|se[A+3216>>2]))return Ji=(e&&(se[e>>2]=1),a),0|(A=13);t=0|Sr(A,f)}else{if(n=0|Ya(i)){t=0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0;(0|(Ji=(n=Ji)+32|0))>=(0|Oi)&&he(32);if(r=(f=n)+24|0,i=0|Nk(0|se[e+20>>2]),function(A,e,i){e|=0,i|=0,se[(A|=0)>>2]=e,se[A+4>>2]=i,se[(i=A+8|0)>>2]=0,se[i+4>>2]=0,se[A+16>>2]=0,jn(A)}(f,i,0|Nk(0|se[e+24>>2])),is(r),function(A,e){A|=0;var i=0;to(e=e|0,1),i=255&(0|da(e,6)),le[A>>0]=i,i=255&(0|da(e,6)),le[A+1>>0]=i,e=255+(0|da(e,3))&255,le[A+2>>0]=e}(r,f),function(A,e){e|=0;var i=0;le[(A=A|0)+3208>>0]=0|le[e>>0],i=1&(0|Ck(0|le[e>>0])),le[A+3209>>0]=i,e=1&(0|vk(0|le[e>>0])),le[A+3210>>0]=e}(A,r),0|le[1+r>>0])return dt(A+548|0,e),Ji=n,(A=0)|A;if((0|se[A+1908>>2])<(0|ke[2+r>>0]))return dt(A+548|0,e),Ji=n,(A=0)|A;if((255&(i=0|le[r>>0]))<32)return A=0|Cr(A,f,e,r),Ji=n,0|A;switch(i<<24>>24){case 32:return f=0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0;(0|(Ji=(n=Ji)+16|0))>=(0|Oi)&&he(16);(function(A){A|=0;var e=0,i=0;e=0|Zu(668),se[4+e>>2]=0,se[8+e>>2]=0,se[e>>2]=13812,En(0|(i=12+e|0),0,656),function(A){se[(A|=0)+592>>2]=0,se[A+596>>2]=0,se[A+600>>2]=0,se[(A=A+628|0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,se[A+12>>2]=0,se[A+16>>2]=0,se[A+20>>2]=0}(i),se[A>>2]=i,se[A+4>>2]=e})(i=n),f=0|se[i>>2],e=0|Te(22,f|(SA=0),A+4|0,0|e),r=SA,SA=0,1&r&&(n=0|ni(),LA(),cc(0|se[i+4>>2]),ki(0|n));if(0|e)return f=0|se[i+4>>2],A=e,cc(f),Ji=n,0|A;-1<(0|(e=0|se[A+520>>2]))&&function(A,e){A|=0,e|=0;var i,r,f,n,t,a,o,c,u,l,b,s,k,d,w,h,v,g,I=0,m=0,Z=0,y=0,C=0,p=Ji;switch((0|Oi)<=(0|(Ji=Ji+208|0))&&he(208),C=p+192|0,g=p+184|0,v=p+176|0,h=p+168|0,w=p+160|0,d=p+152|0,k=p+144|0,s=p+136|0,y=p+120|0,b=p+112|0,l=p+104|0,t=p+96|0,n=p+88|0,f=p+80|0,u=p+72|0,c=p+64|0,o=p+56|0,r=p+48|0,i=p+40|0,a=p+32|0,m=p+24|0,I=p+16|0,0|e){case 1:Vo(11560,29044,p+8|0),Z=11560;break;case 2:Vo(11704,29044,p),Z=11704;break;default:return Ji=p}if(se[I>>2]=se[A>>2],Vo(Z,29085,I),se[m>>2]=se[A+4>>2],Vo(Z,29129,m),I=A+8|0,se[a>>2]=se[I>>2],Vo(Z,29173,a),se[i>>2]=se[A+12>>2],Vo(Z,29217,i),fa(A+16|0,0|se[I>>2],Z),a=A+484|0,se[r>>2]=se[a>>2],Vo(Z,29261,r),0|se[a>>2]){if(0<(0|se[I>>2]))for(e=0;a=0|se[A+488+(12*e|0)>>2],se[o>>2]=e,se[4+o>>2]=a,Vo(Z,29308,o),se[c>>2]=se[A+488+(12*e|0)+4>>2],Vo(Z,29350,c),se[u>>2]=se[A+488+(12*e|0)+8>>2],Vo(Z,29391,u),(0|(e=e+1|0))<(0|se[I>>2]););}else se[f>>2]=se[A+488>>2],Vo(Z,29432,f),se[n>>2]=se[A+492>>2],Vo(Z,29477,n),se[t>>2]=se[A+496>>2],Vo(Z,29522,t);if(r=A+584|0,se[l>>2]=ke[r>>0],Vo(Z,29567,l),i=A+588|0,se[b>>2]=se[i>>2],Vo(Z,29592,b),1<(0|se[i>>2])){e=A+592|0,I=1;do{for(m=0;b=0|le[(0|se[(0|se[e>>2])+(12*I|0)>>2])+m>>0],se[y>>2]=I,se[y+4>>2]=m,se[y+8>>2]=b,Vo(Z,29617,y),m>>>0<(0|ke[r>>0])>>>0;)m=m+1|0;I=I+1|0}while((0|I)<(0|se[i>>2]))}if(y=A+604|0,se[s>>2]=le[y>>0],Vo(Z,29654,s),0|le[y>>0]&&(se[k>>2]=se[A+608>>2],Vo(Z,29689,k),se[d>>2]=se[A+612>>2],Vo(Z,29717,d),d=A+616|0,se[w>>2]=le[d>>0],Vo(Z,29745,w),0|le[d>>0])&&(se[h>>2]=se[A+620>>2],Vo(Z,29787,h),h=A+624|0,se[v>>2]=se[h>>2],Vo(Z,29820,v),0<(0|se[h>>2])))return C=0|de[se[A+628>>2]>>1],se[g>>2]=0,se[4+g>>2]=C,Vo(Z,29853,g),Ji=p;se[C>>2]=le[A+652>>0],Vo(Z,29881,C),Ji=p}(f,e);r=0|se[f>>2],e=(i=0|se[i+4>>2])?(se[(e=i+4|0)>>2]=1+(0|se[e>>2]),i):0;return se[A+600+(r<<3)>>2]=f,f=0|se[(A=A+600+(r<<3)+4|0)>>2],se[A>>2]=e,cc(f),A=0,cc(f=i),Ji=n,0|A}(A,f),dt(A+548|0,e),Ji=n,0|(A=f);case 33:return f=0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0;(0|(Ji=(n=Ji)+16|0))>=(0|Oi)&&he(16);(function(A){A|=0;var e=0,i=0;e=0|Zu(5180),se[4+e>>2]=0,se[8+e>>2]=0,se[e>>2]=13840,function(A){se[(A|=0)+4720>>2]=0,se[A+4724>>2]=0,se[A+4728>>2]=0,function(A){var e=0,i=0,r=0;le[(A|=0)>>0]=0,be[(e=A+2|0)>>1]=0,be[2+e>>1]=0,be[4+e>>1]=0,le[6+e>>0]=0,se[A+12>>2]=5,le[A+16>>0]=0,le[A+17>>0]=0,le[A+18>>0]=2,le[A+19>>0]=2,le[A+20>>0]=2,se[A+48>>2]=0,se[A+52>>2]=0,le[A+56>>0]=0,e=A+60|0,r=24+(i=A+21|0)|0;for(;le[i>>0]=0,i=i+1|0,(0|i)<(0|r););se[e>>2]=1,le[A+64>>0]=0,le[A+65>>0]=0,le[A+66>>0]=0,le[A+67>>0]=1,le[A+68>>0]=0,be[A+70>>1]=0,le[A+72>>0]=2,le[A+73>>0]=1,le[A+74>>0]=15,le[A+75>>0]=15}(A+4904|0),function(A){var e=0;e=9+(A|=0)|0;for(;le[A>>0]=0,A=A+1|0,(0|A)<(0|e););}(A+4984|0),le[A>>0]=0}(i=12+e|0),se[A>>2]=i,se[A+4>>2]=e})(i=n),f=0|se[i>>2],e=0|Te(23,f|(SA=0),A+4|0,0|e),r=SA,SA=0,1&r&&(n=0|ni(),LA(),cc(0|se[i+4>>2]),ki(0|n));if(0|e)return f=0|se[i+4>>2],A=e,cc(f),Ji=n,0|A;-1<(0|(e=0|se[A+516>>2]))&&function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=0,_=0,N=0,T=0,M=0,Y=0,Q=0,D=0,J=0,O=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,P=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,nA=0,tA=0,aA=0,oA=0,cA=0,uA=0,lA=0;(0|(Ji=(lA=Ji)+496|0))>=(0|Oi)&&he(496);switch(uA=lA+488|0,cA=lA+480|0,oA=lA+472|0,aA=lA+464|0,tA=lA+456|0,nA=lA+448|0,fA=lA+440|0,rA=lA+432|0,iA=lA+424|0,eA=lA+416|0,AA=lA+408|0,$=lA+400|0,q=lA+392|0,K=lA+384|0,L=lA+376|0,z=lA+368|0,j=lA+352|0,H=lA+344|0,U=lA+336|0,S=lA+328|0,O=lA+320|0,V=lA+312|0,F=lA+304|0,E=lA+296|0,W=lA+288|0,R=lA+280|0,J=lA+272|0,D=lA+264|0,Q=lA+256|0,Y=lA+248|0,M=lA+240|0,T=lA+232|0,N=lA+224|0,_=lA+216|0,G=lA+208|0,B=lA+200|0,X=lA+192|0,p=lA+184|0,C=lA+176|0,y=lA+168|0,Z=lA+160|0,m=lA+152|0,v=lA+144|0,h=lA+136|0,w=lA+128|0,d=lA+120|0,k=lA+112|0,s=lA+104|0,b=lA+96|0,l=lA+88|0,u=lA+80|0,c=lA+72|0,o=lA+64|0,a=lA+56|0,t=lA+48|0,r=lA+40|0,n=lA+32|0,f=lA+24|0,i=lA+16|0,0|e){case 1:Vo(11560,26238,lA+8|0),P=11560;break;case 2:Vo(11704,26238,lA),P=11704;break;default:return Ji=lA}switch(se[i>>2]=le[A+1>>0],Vo(P,26279,i),g=A+2|0,se[f>>2]=le[g>>0],Vo(P,26309,f),se[n>>2]=le[A+3>>0],Vo(P,26339,n),fa(A+4|0,0|le[g>>0],P),se[r>>2]=se[A+472>>2],Vo(P,26374,r),0|(i=0|se[(r=A+476|0)>>2])){case 0:f=26430;break;case 1:f=26424;break;case 2:f=26418;break;default:f=3==(0|i)?26404:26410}se[t>>2]=i,se[4+t>>2]=f,Vo(P,26441,t),3==(0|se[r>>2])&&(se[a>>2]=le[A+480>>0],Vo(P,26476,a));se[o>>2]=se[A+484>>2],Vo(P,26509,o),se[c>>2]=se[A+488>>2],Vo(P,26542,c),c=A+492|0,se[u>>2]=le[c>>0],Vo(P,26575,u),0|le[c>>0]&&(se[l>>2]=se[A+496>>2],Vo(P,26608,l),se[b>>2]=se[A+500>>2],Vo(P,26636,b),se[s>>2]=se[A+504>>2],Vo(P,26664,s),se[k>>2]=se[A+508>>2],Vo(P,26692,k));se[d>>2]=se[A+512>>2],Vo(P,26720,d),se[w>>2]=se[A+516>>2],Vo(P,26743,w),se[h>>2]=se[A+520>>2],Vo(P,26766,h),h=A+524|0,se[v>>2]=le[h>>0],Vo(P,26799,v),i=0|le[g>>0],0|le[h>>0]?0>24&&(i=0,I=15):(i=(i<<24>>24)-1|0,I=15);if(15==(0|I))for(;se[m>>2]=i,Vo(P,26846,m),se[Z>>2]=se[A+528+(i<<2)>>2],Vo(P,26856,Z),se[y>>2]=se[A+556+(i<<2)>>2],Vo(P,26895,y),se[C>>2]=se[A+584+(i<<2)>>2],Vo(P,26934,C),i=i+1|0,(0|i)<(0|le[g>>0]););o=A+612|0,se[p>>2]=se[o>>2],Vo(P,26973,p),a=A+616|0,se[X>>2]=se[a>>2],Vo(P,27011,X),t=A+620|0,se[B>>2]=se[t>>2],Vo(P,27058,B),n=A+624|0,se[G>>2]=se[n>>2],Vo(P,27096,G),se[_>>2]=se[A+628>>2],Vo(P,27141,_),se[N>>2]=se[A+632>>2],Vo(P,27183,N),N=A+636|0,se[T>>2]=le[N>>0],Vo(P,27225,T),0|le[N>>0]&&(T=A+637|0,se[M>>2]=le[T>>0],Vo(P,27256,M),0|le[T>>0])&&Vo(P,27297,Y);se[Q>>2]=le[A+4702>>0],Vo(P,27341,Q),se[D>>2]=le[A+4703>>0],Vo(P,27383,D),D=A+4704|0,se[J>>2]=le[D>>0],Vo(P,27425,J),0|le[D>>0]&&(se[R>>2]=le[A+4705>>0],Vo(P,27467,R),se[W>>2]=le[A+4706>>0],Vo(P,27503,W),se[E>>2]=se[A+4708>>2],Vo(P,27539,E),se[F>>2]=se[A+4712>>2],Vo(P,27581,F),se[V>>2]=le[A+4716>>0],Vo(P,27632,V));if(f=A+4724|0,r=A+4720|0,se[O>>2]=((0|se[f>>2])-(0|se[r>>2])|0)/100|0,Vo(P,27668,O),(0|se[f>>2])!=(0|se[r>>2]))for(i=0;se[S>>2]=i,Vo(P,27702,S),nf((0|se[r>>2])+(100*i|0)|0,P),(i=i+1|0)>>>0<(((0|se[f>>2])-(0|se[r>>2])|0)/100|0)>>>0;);if(S=A+4732|0,se[U>>2]=le[S>>0],Vo(P,27723,U),0|le[S>>0]&&(x=A+4736|0,se[H>>2]=se[x>>2],Vo(P,27761,H),0<(0|se[x>>2])))for(i=0;U=0|se[A+4740+(i<<2)>>2],H=0|le[A+4868+i>>0],se[j>>2]=i,se[4+j>>2]=U,se[8+j>>2]=H,Vo(P,27794,j),(0|(i=i+1|0))<(0|se[x>>2]););se[z>>2]=le[A+4900>>0],Vo(P,27863,z),se[L>>2]=le[A+4901>>0],Vo(P,27904,L),i=A+4902|0,se[K>>2]=le[i>>0],Vo(P,27945,K),se[q>>2]=le[A+4980>>0],Vo(P,27986,q),q=A+4981|0,se[$>>2]=le[q>>0],Vo(P,28022,$),se[AA>>2]=le[A+4982>>0],Vo(P,28058,AA),se[eA>>2]=le[A+4983>>0],Vo(P,28094,eA),se[iA>>2]=se[A+5048>>2],Vo(P,28130,iA),se[rA>>2]=se[A+5044>>2],Vo(P,28149,rA),se[fA>>2]=1<<(0|se[a>>2])+(0|se[o>>2]),Vo(P,28168,fA),se[nA>>2]=1<>2],Vo(P,28187,nA),se[tA>>2]=1<<(0|se[n>>2])+(0|se[t>>2]),Vo(P,28206,tA),se[aA>>2]=se[A+5056>>2],Vo(P,28225,aA),se[oA>>2]=se[A+5064>>2],Vo(P,28255,oA),se[cA>>2]=se[A+5016>>2],Vo(P,28285,cA),se[uA>>2]=se[A+5020>>2],Vo(P,28315,uA),0|le[q>>0]&&function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0;(0|(Ji=(l=Ji)+96|0))>=(0|Oi)&&he(96);switch(a=l+80|0,t=l+72|0,n=l+64|0,f=l+56|0,r=l+48|0,i=l+40|0,u=l+32|0,c=l+24|0,o=l+16|0,0|e){case 1:Vo(11560,28345,l+8|0),e=11560;break;case 2:Vo(11704,28345,l),e=11704;break;default:return Ji=l}se[o>>2]=ke[A>>0],Vo(e,28402,o),se[c>>2]=ke[A+1>>0],Vo(e,28448,c),se[u>>2]=ke[A+2>>0],Vo(e,28494,u),se[i>>2]=ke[A+3>>0],Vo(e,28540,i),se[r>>2]=ke[A+4>>0],Vo(e,28586,r),se[f>>2]=ke[A+5>>0],Vo(e,28632,f),se[n>>2]=ke[A+6>>0],Vo(e,28678,n),se[t>>2]=ke[A+7>>0],Vo(e,28724,t),se[a>>2]=ke[A+8>>0],Vo(e,28770,a),Ji=l}(A+4984|0,e);0|le[i>>0]&&function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=0,_=0,N=0,T=0,M=0,Y=0,Q=0;(0|(Ji=(Y=Ji)+304|0))>=(0|Oi)&&he(304);switch(f=Y+296|0,r=Y+288|0,i=Y+280|0,M=Y+272|0,T=Y+264|0,N=Y+256|0,_=Y+248|0,V=Y+240|0,F=Y+232|0,E=Y+224|0,W=Y+216|0,R=Y+208|0,B=Y+200|0,X=Y+192|0,p=Y+184|0,C=Y+176|0,y=Y+168|0,m=Y+160|0,I=Y+152|0,g=Y+144|0,v=Y+136|0,h=Y+128|0,w=Y+120|0,d=Y+112|0,k=Y+104|0,s=Y+96|0,b=Y+88|0,u=Y+80|0,c=Y+72|0,o=Y+64|0,a=Y+56|0,t=Y+48|0,n=Y+40|0,G=Y+32|0,Z=Y+24|0,l=Y+16|0,0|e){case 1:Vo(11560,30381,Y+8|0),e=11560;break;case 2:Vo(11704,30381,Y),e=11704;break;default:return Ji=Y}Q=0|de[A+4>>1],se[l>>2]=de[A+2>>1],se[4+l>>2]=Q,Vo(e,30422,l),se[Z>>2]=1&le[A+6>>0],Vo(e,30458,Z),se[G>>2]=1&le[A+7>>0],Vo(e,30491,G),G=A+8|0,se[n>>2]=1&le[G>>0],Vo(e,30524,n),1&le[G>>0]&&(Q=0|function(A){switch(0|(A|=0)){case 0:A=30340;break;case 1:A=30350;break;case 2:A=30354;break;case 3:A=30359;break;case 4:A=30365;break;default:A=30369}return 0|A}(0|se[A+12>>2]),se[t>>2]=Q,Vo(e,30560,t),se[a>>2]=1&le[A+16>>0],Vo(e,30596,a),se[o>>2]=1&le[A+17>>0],Vo(e,30632,o),se[c>>2]=ke[A+18>>0],Vo(e,30672,c),se[u>>2]=ke[A+19>>0],Vo(e,30708,u),se[b>>2]=ke[A+20>>0],Vo(e,30744,b));Q=A+21|0,se[s>>2]=1&le[Q>>0],Vo(e,30780,s),1&le[Q>>0]&&(se[k>>2]=ke[A+22>>0],Vo(e,30814,k),se[d>>2]=ke[A+23>>0],Vo(e,30857,d));se[w>>2]=1&le[A+24>>0],Vo(e,30900,w),se[h>>2]=1&le[A+25>>0],Vo(e,30936,h),se[v>>2]=1&le[A+26>>0],Vo(e,30972,v),se[g>>2]=1&le[A+27>>0],Vo(e,31008,g),se[I>>2]=se[A+28>>2],Vo(e,31044,I),se[m>>2]=se[A+32>>2],Vo(e,31080,m),se[y>>2]=se[A+36>>2],Vo(e,31116,y),se[C>>2]=se[A+40>>2],Vo(e,31152,C),Q=A+44|0,se[p>>2]=1&le[Q>>0],Vo(e,31188,p),1&le[Q>>0]&&(se[X>>2]=se[A+48>>2],Vo(e,31224,X),se[B>>2]=se[A+52>>2],Vo(e,31260,B));se[R>>2]=1&le[A+56>>0],Vo(e,31296,R),se[W>>2]=se[A+60>>2],Vo(e,31338,W),se[E>>2]=1&le[A+64>>0],Vo(e,31380,E),Q=A+65|0,se[F>>2]=1&le[Q>>0],Vo(e,31418,F),1&le[Q>>0]&&(se[V>>2]=1&le[A+66>>0],Vo(e,31459,V),se[_>>2]=1&le[A+67>>0],Vo(e,31500,_),se[N>>2]=1&le[A+68>>0],Vo(e,31548,N),se[T>>2]=de[A+70>>1],Vo(e,31589,T),se[M>>2]=ke[A+72>>0],Vo(e,31630,M),se[i>>2]=ke[A+73>>0],Vo(e,31671,i),se[r>>2]=ke[A+74>>0],Vo(e,31712,r),se[f>>2]=ke[A+75>>0],Vo(e,31753,f)),Ji=Y}(A+4904|0,e),Ji=lA}(f,e);r=0|se[f+472>>2],e=(i=0|se[i+4>>2])?(se[(e=i+4|0)>>2]=1+(0|se[e>>2]),i):0;return se[A+728+(r<<3)>>2]=f,f=0|se[(A=A+728+(r<<3)+4|0)>>2],se[A>>2]=e,cc(f),A=0,cc(f=i),Ji=n,0|A}(A,f),dt(A+548|0,e),Ji=n,0|(A=f);case 34:return f=0|function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0;(0|(Ji=(t=Ji)+16|0))>=(0|Oi)&&he(16);(function(A){A|=0;var e=0,i=0;e=0|Zu(4424),se[4+e>>2]=0,se[8+e>>2]=0,se[e>>2]=13868,function(A){var e=0,i=0;se[4+(A|=0)>>2]=0,se[A+8>>2]=0,function(A){!function(A){var e=0;le[(A=A|0)>>0]=2,e=A+1|0,le[A+17>>0]=0,le[A+18>>0]=0,le[e>>0]=0,le[1+e>>0]=0,le[2+e>>0]=0,le[3+e>>0]=0}(A|=0)}(A+4150|0),i=60+(e=A+4352|0)|0;for(;se[e>>2]=0,e=e+4|0,(0|e)<(0|i););cs(A)}(i=12+e|0),se[A>>2]=i,se[A+4>>2]=e})(i=t),n=0|se[i>>2],f=0|Te(24,n|(SA=0),0|e,0|A),r=SA,SA=0,1&r&&(t=0|ni(),LA(),cc(0|se[i+4>>2]),ki(0|t));-1<(0|(e=0|se[A+524>>2]))&&function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=0,_=0,N=0,T=0,M=0,Y=0,Q=0,D=0,J=0,O=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,P=0,K=0,q=0;(0|(Ji=(q=Ji)+416|0))>=(0|Oi)&&he(416);switch(H=q+400|0,U=q+392|0,S=q+384|0,O=q+376|0,J=q+368|0,D=q+360|0,Q=q+352|0,Y=q+344|0,M=q+336|0,T=q+328|0,N=q+320|0,_=q+312|0,G=q+304|0,V=q+296|0,F=q+288|0,K=q+280|0,P=q+272|0,L=q+264|0,z=q+256|0,j=q+248|0,x=q+240|0,W=q+232|0,R=q+224|0,B=q+216|0,X=q+208|0,p=q+200|0,C=q+192|0,y=q+184|0,m=q+176|0,I=q+168|0,g=q+160|0,v=q+152|0,h=q+144|0,d=q+136|0,k=q+128|0,s=q+120|0,b=q+112|0,l=q+104|0,u=q+96|0,o=q+88|0,a=q+80|0,t=q+72|0,n=q+64|0,f=q+56|0,r=q+48|0,i=q+40|0,Z=q+32|0,w=q+24|0,c=q+16|0,0|e){case 1:Vo(11560,21653,q+8|0),E=11560;break;case 2:Vo(11704,21653,q),E=11704;break;default:return Ji=q}se[c>>2]=le[A+12>>0],Vo(E,21694,c),se[w>>2]=le[A+13>>0],Vo(E,21727,w),se[Z>>2]=le[A+14>>0],Vo(E,21760,Z),se[i>>2]=le[A+15>>0],Vo(E,21804,i),se[r>>2]=le[A+16>>0],Vo(E,21837,r),se[f>>2]=le[A+17>>0],Vo(E,21870,f),se[n>>2]=le[A+18>>0],Vo(E,21906,n),se[t>>2]=se[A+20>>2],Vo(E,21942,t),se[a>>2]=le[A+24>>0],Vo(E,21975,a),se[o>>2]=le[A+25>>0],Vo(E,22008,o),Z=A+26|0,se[u>>2]=le[Z>>0],Vo(E,22041,u),0|le[Z>>0]&&(se[l>>2]=se[A+28>>2],Vo(E,22074,l));if(se[b>>2]=se[A+32>>2],Vo(E,22107,b),se[s>>2]=se[A+36>>2],Vo(E,22142,s),se[k>>2]=le[A+40>>0],Vo(E,22177,k),se[d>>2]=le[A+41>>0],Vo(E,22224,d),se[h>>2]=le[A+42>>0],Vo(E,22259,h),se[v>>2]=le[A+43>>0],Vo(E,22294,v),se[g>>2]=le[A+44>>0],Vo(E,22329,g),Z=A+46|0,se[I>>2]=le[Z>>0],Vo(E,22364,I),se[m>>2]=le[A+45>>0],Vo(E,22399,m),0|le[Z>>0]){if(r=A+48|0,se[y>>2]=se[r>>2],Vo(E,22437,y),f=A+52|0,se[C>>2]=se[f>>2],Vo(E,22463,C),se[p>>2]=le[A+56>>0],Vo(E,22489,p),Vo(E,22515,X),0<=(0|se[r>>2]))for(i=0;se[B>>2]=se[A+4264+(i<<2)>>2],Vo(E,22540,B),(0|i)<(0|se[r>>2]);)i=i+1|0;if(Vo(E,30086,R),Vo(E,22545,W),0<=(0|se[f>>2]))for(i=0;se[x>>2]=se[A+4308+(i<<2)>>2],Vo(E,22540,x),(0|i)<(0|se[f>>2]);)i=i+1|0;Vo(E,30086,j),se[z>>2]=le[A+57>>0],Vo(E,22567,z)}se[L>>2]=le[A+58>>0],Vo(E,22611,L),L=A+59|0,se[P>>2]=le[L>>0],Vo(E,22659,P),0|le[L>>0]&&(se[K>>2]=le[A+60>>0],Vo(E,22703,K),se[F>>2]=le[A+61>>0],Vo(E,22748,F),se[V>>2]=se[A+64>>2],Vo(E,22788,V),se[G>>2]=se[A+68>>2],Vo(E,22806,G));se[_>>2]=le[A+72>>0],Vo(E,22824,_),se[N>>2]=le[A+4137>>0],Vo(E,22864,N),se[T>>2]=se[A+4140>>2],Vo(E,22901,T),se[M>>2]=le[A+4144>>0],Vo(E,22938,M),se[Y>>2]=le[A+4145>>0],Vo(E,22975,Y),se[Q>>2]=le[A+4146>>0],Vo(E,23025,Q),K=A+4147|0,se[D>>2]=le[K>>0],Vo(E,23061,D),se[J>>2]=le[A+4148>>0],Vo(E,23097,J),se[O>>2]=le[A+4149>>0],Vo(E,23133,O),se[S>>2]=se[A+4172>>2],Vo(E,23169,S),se[U>>2]=se[A+4176>>2],Vo(E,23205,U),se[H>>2]=se[A+4180>>2],Vo(E,23246,H),0|le[K>>0]&&function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0;(0|(Ji=(s=Ji)+96|0))>=(0|Oi)&&he(96);switch(b=s+80|0,l=s+72|0,u=s+64|0,c=s+56|0,f=s+48|0,r=s+40|0,a=s+32|0,t=s+24|0,n=s+16|0,0|e){case 1:Vo(11560,21086,s+8|0),i=11560;break;case 2:Vo(11704,21086,s),i=11704;break;default:return Ji=s}if(se[n>>2]=ke[A>>0],Vo(i,21129,n),se[t>>2]=1&le[A+1>>0],Vo(i,21175,t),t=A+2|0,se[a>>2]=1&le[t>>0],Vo(i,21221,a),1&le[t>>0]&&(se[r>>2]=ke[A+3>>0],Vo(i,21267,r),o=A+4|0,se[f>>2]=ke[o>>0],Vo(i,21313,f),0|le[o>>0]))for(e=0;a=0|le[A+5+e>>0],se[c>>2]=e,se[4+c>>2]=a,Vo(i,21359,c),a=0|le[A+11+e>>0],se[u>>2]=e,se[4+u>>2]=a,Vo(i,21406,u),(e=e+1|0)>>>0<(0|ke[o>>0])>>>0;);se[l>>2]=ke[A+17>>0],Vo(i,21453,l),se[b>>2]=ke[A+18>>0],Vo(i,21499,b),Ji=s}(A+4150|0,e),Ji=q}(n,e);if(!f)return n=0|se[i+4>>2],A=f?0:1006,cc(n),Ji=t,0|A;r=0|le[n+12>>0],e=(i=0|se[i+4>>2])?(se[(e=i+4|0)>>2]=1+(0|se[e>>2]),i):0;return se[A+856+(r<<3)>>2]=n,n=0|se[(A=A+856+(r<<3)+4|0)>>2],se[A>>2]=e,cc(n),A=f?0:1006,cc(n=i),Ji=t,0|A}(A,f),dt(A+548|0,e),Ji=n,0|(A=f);case 40:case 39:return f=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,n=0,t=0;(0|(Ji=(t=Ji)+80|0))>=(0|Oi)&&he(80);if(0|(n=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,n=0;f=0;for(;r=0|da(A,8),f=r+f|0,255==(0|r););r=0;for(;n=0|da(A,8),r=n+r|0,255==(0|n););return se[e>>2]=f,se[e+4>>2]=r,132==(0|f)?0|(n=0|function(A,e,i){e|=0,i|=0;var r,f=0,n=0,f=0|da(A|=0,8);if(se[(n=e+8|0)>>2]=f,!i)return 0|(e=1025);for(r=0==(0|se[i+476>>2])?1:3,i=0;;){switch(0|f){case 0:f=255&(0|da(A,8)),le[e+12+(i<<4)>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+1>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+2>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+3>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+4>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+5>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+6>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+7>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+8>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+9>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+10>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+11>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+12>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+13>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+14>>0]=f,f=255&(0|da(A,8)),le[e+12+(i<<4)+15>>0]=f;break;case 1:f=65535&(0|da(A,16)),be[e+60+(i<<1)>>1]=f;break;case 2:f=0|da(A,32),se[e+68+(i<<2)>>2]=f}if((0|(i=i+1|0))==(0|r)){i=0;break}f=0|se[n>>2]}return 0|i}(A,e,i)):(n=0)|n}(e,f=t,0|se[A+1376>>2])))return Ln(A+4|0,n,0),Ji=t,0|n;if(e=0|se[A+3216>>2],(0|se[A+3212>>2])==(0|e)|1^i)return Ji=t,0|n;{if(e=0|se[e+-4>>2],(0|(i=0|se[(r=e+448|0)>>2]))==(0|se[e+452>>2]))return function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0;(0|(Ji=(o=Ji)+32|0))>=(0|Oi)&&he(32);{if(a=o,r=A+8|0,i=0|se[A>>2],n=((0|se[A+4>>2])-i|0)/80|0,!(53687091<(f=1+n|0)>>>0)){for(i=((0|se[r>>2])-i|0)/80|0,t=i<<1,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;se[(f=12+(A|=0)|0)>>2]=0,se[A+16>>2]=r;do{if(e){if(e>>>0<=53687091){r=0|Zu(80*e|0);break}r=0|ei(8),xe(53,(SA=0)|r,36938),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|r),ki(0|A)):(se[r>>2]=17380,ui(0|r,13440,155))}else r=0}while(0);se[A>>2]=r,i=r+(80*i|0)|0,se[A+8>>2]=i,se[A+4>>2]=i,se[f>>2]=r+(80*e|0)}(a,i>>>0<26843545?t>>>0>>0?f:t:53687091,n,r),f=0|se[(n=a+8|0)>>2],i=e,r=(t=f)+80|0;se[t>>2]=se[i>>2],i=i+4|0,(0|(t=t+4|0))<(0|r););return se[n>>2]=f+80,function(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0;r=0|se[(A|=0)>>2],a=A+8|0,f=(0|se[(t=A+4|0)>>2])-r|0,i=(0|se[(n=e+4|0)>>2])+(80*((0|f)/-80|0)|0)|0,se[n>>2]=i,0<(0|f)?(df(0|i,0|r,0|f),i=0|se[(r=n)>>2]):r=n;n=0|se[A>>2],se[A>>2]=i,se[r>>2]=n,A=e+8|0,n=0|se[t>>2],se[t>>2]=se[A>>2],se[A>>2]=n,A=e+12|0,t=0|se[a>>2],se[a>>2]=se[A>>2],se[A>>2]=t,se[e>>2]=se[r>>2]}(A,a),function(A){var e=0,i=0,r=0;e=0|se[4+(A|=0)>>2],i=0|se[(r=A+8|0)>>2],(0|e)!=(0|i)&&(se[r>>2]=i+(80*~(((i-80-e|0)>>>0)/80|0)|0));if(!(e=0|se[A>>2]))return;ys(e)}(a),Ji=o}mo()}}(e+444|0,f),Ji=t,0|n;for(e=f,A=i+80|0;se[i>>2]=se[e>>2],e=e+4|0,(0|(i=i+4|0))<(0|A););return se[r>>2]=80+(0|se[r>>2]),Ji=t,0|n}}(A,f,i<<24>>24==40),dt(A+548|0,e),Ji=n,0|(A=f);case 36:return le[A+2207>>0]=1,dt(A+548|0,e),Ji=n,(A=0)|A;default:return dt(A+548|0,e),Ji=n,(A=0)|A}return 0}(A,n),le[f>>0]=1;break}$e(20593,19842,1317,20597)}}while(0);return Ji=(e&&(se[e>>2]=0==(0|t)&0!=(1&le[f>>0])&1),a),0|(A=t)}function ef(A,e){A|=0,e|=0;var i,r=0,f=0,n=0,t=0,a=0,o=0,c=Ji;return(0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),f=c,e=(e=(o=(0|(t=0|se[(i=A+8|0)>>2]))!=(0|se[(n=A+12|0)>>2])?t:(a=0|se[(o=A+4|0)>>2])>>>0<=(r=0|se[A>>2])>>>0?(rt(f,a=0==(0|(a=t-r|0))?1:a>>1,a>>>2,0|se[A+16>>2]),_a(f,0|se[o>>2],0|se[i>>2]),a=0|se[A>>2],se[A>>2]=se[f>>2],se[f>>2]=a,a=f+4|0,t=0|se[o>>2],se[o>>2]=se[a>>2],se[a>>2]=t,o=f+8|0,a=0|se[i>>2],se[i>>2]=se[o>>2],se[o>>2]=a,o=f+12|0,a=0|se[n>>2],se[n>>2]=se[o>>2],se[o>>2]=a,go(f),0|se[i>>2]):(n=(f=a)+((r=(1+((r=f-r|0)>>2)|0)/-2|0)<<2)|0,r=(f=t-f|0)?(zo(0|n,0|a,0|f),(0|se[o>>2])+(r<<2)|0):n,a=n+(f>>2<<2)|0,se[i>>2]=a,se[o>>2]=r,a),0|se[e>>2]),se[o>>2]=e,(e=0|se[i>>2])+4|0),se[i>>2]=e,void(Ji=c)}function rf(A,e){A|=0,e|=0;var i,r=0,f=0,n=0,t=0,a=0,o=0,c=Ji;return(0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),n=c,e=(e=(o=(0|(t=0|se[(i=A+8|0)>>2]))!=(0|se[(f=A+12|0)>>2])?t:(a=0|se[(o=A+4|0)>>2])>>>0<=(r=0|se[A>>2])>>>0?(rt(n,a=0==(0|(a=t-r|0))?1:a>>1,a>>>2,f),_a(n,0|se[o>>2],0|se[i>>2]),a=0|se[A>>2],se[A>>2]=se[n>>2],se[n>>2]=a,a=n+4|0,t=0|se[o>>2],se[o>>2]=se[a>>2],se[a>>2]=t,o=n+8|0,a=0|se[i>>2],se[i>>2]=se[o>>2],se[o>>2]=a,o=n+12|0,a=0|se[f>>2],se[f>>2]=se[o>>2],se[o>>2]=a,go(n),0|se[i>>2]):(n=(f=a)+((r=(1+((r=f-r|0)>>2)|0)/-2|0)<<2)|0,r=(f=t-f|0)?(zo(0|n,0|a,0|f),(0|se[o>>2])+(r<<2)|0):n,a=n+(f>>2<<2)|0,se[i>>2]=a,se[o>>2]=r,a),0|se[e>>2]),se[o>>2]=e,(e=0|se[i>>2])+4|0),se[i>>2]=e,void(Ji=c)}function ff(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u,l,b,s,k,d=0,w=Ji;if((0|Oi)<=(0|(Ji=Ji+112|0))&&he(112),k=w+88|0,d=w+80|0,s=w+72|0,b=w+64|0,l=w+56|0,u=w+48|0,c=w+40|0,o=w+32|0,n=w+24|0,a=w+16|0,t=w+8|0,f=w,r=e?29939:29947,0|le[A>>0]){for(e=0|le[A+1>>0],se[f>>2]=r,se[f+4>>2]=e,Vo(i,29957,f),e=0|le[A+2>>0],se[t>>2]=r,se[4+t>>2]=e,Vo(i,29986,t),e=0|function(A){switch(0|(A|=0)){case 1:A=30279;break;case 2:A=30284;break;case 3:A=30291;break;case 4:A=30308;break;default:A=30330}return 0|A}(0|se[A+4>>2]),se[a>>2]=r,se[4+a>>2]=e,Vo(i,30015,a),se[n>>2]=r,Vo(i,30044,n),e=0;0|e&&Vo(i,30079,o),se[c>>2]=le[A+8+e>>0],Vo(i,30082,c),32!=(0|(e=e+1|0)););Vo(i,30086,u),u=0|le[A+40>>0],se[l>>2]=r,se[4+l>>2]=u,Vo(i,30089,l),l=0|le[A+41>>0],se[b>>2]=r,se[4+b>>2]=l,Vo(i,30126,b),b=0|le[A+42>>0],se[s>>2]=r,se[4+s>>2]=b,Vo(i,30162,s),s=0|le[A+43>>0],se[d>>2]=r,se[d+4>>2]=s,Vo(i,30202,d)}Ji=(0|le[A+44>>0]&&(d=0|se[A+48>>2],se[k>>2]=r,se[4+k>>2]=d,QA[8+k>>3]=(0|d)/30,Vo(i,30242,k)),w)}function nf(A,e){A|=0,e|=0;var i,r,f,n,t=0,a=0,o=0,c=0,u=0,l=Ji,t=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+64|0))&&he(64),n=t+56|0,f=t+48|0,i=t+40|0,le[(r=t)+33>>0]=0,se[r>>2]=774778414,se[r+4>>2]=774778414,se[r+8>>2]=774778414,se[r+12>>2]=774778414,se[r+16>>2]=774778414,se[r+20>>2]=774778414,se[r+24>>2]=774778414,se[r+28>>2]=774778414,le[r+32>>0]=46,le[r+16>>0]=124,(t=0|le[A+96>>0])<<24>>24){a=255&t;do{t=(u=0|be[A+((a=(o=a)+-1|0)<<1)>>1])<<16>>16,c=0==(0|le[A+64+a>>0]);do{if(-16<=u<<16>>16){if(t=r+(t+16)|0,c){le[t>>0]=111;break}le[t>>0]=88;break}se[i>>2]=t,se[4+i>>2]=c?111:88,Vo(e,33884,i)}while(0)}while(1<(0|o))}if(!((t=0|le[A+97>>0])<<24>>24))return se[n>>2]=r,Vo(e,33891,n),void(Ji=l);a=255&t;do{t=(u=0|be[A+32+((a=(o=a)+-1|0)<<1)>>1])<<16>>16,c=0==(0|le[A+80+a>>0]);do{if(u<<16>>16<=16){if(t=r+(t+16)|0,c){le[t>>0]=111;break}le[t>>0]=88;break}se[f>>2]=t,se[4+f>>2]=c?111:88,Vo(e,33884,f)}while(0)}while(1<(0|o));se[n>>2]=r,Vo(e,33891,n),Ji=l}function tf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t=0,a=0,o=0,c=Ji,t=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),a=t,t=0|se[(n=0==(0|r)?56992:r)>>2];A:do{if(e)if(f=0==(0|A)?a:A,i){if(t)a=i,A=e,o=11;else{if(-1<(t=0|le[e>>0])<<24>>24){se[f>>2]=255&t,t=t<<24>>24!=0&1;break}if(!(0|se[se[4368]>>2])){se[f>>2]=t<<24>>24&57343,t=1;break}if(50<(t=(255&t)-194|0)>>>0){o=19;break}t=0|se[3936+(t<<2)>>2],(r=i+-1|0)&&(a=r,A=e+1|0,o=11)}e:do{if(11==(0|o)){if(7<((e=(r=0|ke[A>>0])>>>3)+-16|e+(t>>26))>>>0){o=19;break A}if(t=r+-128|t<<6,r=a+-1|0,(0|t)<0)do{if(A=A+1|0,!r)break e;if((-64&(a=0|le[A>>0]))<<24>>24!=-128){o=19;break A}t=(255&a)-128|t<<6,r=r+-1|0}while((0|t)<0);se[n>>2]=0,se[f>>2]=t,t=i-r|0;break A}}while(0);se[n>>2]=t,t=-2}else t=-2;else t?o=19:t=0}while(0);return 19==(0|o)&&(se[n>>2]=0,se[14225]=84,t=-1),Ji=c,0|t}function af(A,e){A|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,r=0|le[(e|=0)>>0];return f=(f=0|se[(n=A+12|0)>>2])-(r=0|ke[(f>>>6)-4+(16+(((255&r)>>>1&255)<<2))>>0])|0,t=(se[n>>2]=f)<<7,(i=0|se[(o=A+16|0)>>2])>>>0>>0?(a=255&(r=1&(i=0|le[e>>0])),le[e>>0]=le[976+((255&i)>>>1&255)>>0]<<1&255|r,32768<=t>>>0?0|(o=a):(se[n>>2]=f<<1&67108862,f=se[o>>2]<<1,se[o>>2]=f,e=1+(0|be[(i=A+20|0)>>1])<<16>>16,(be[i>>1]=e)<<16>>16?0|(o=a):(be[i>>1]=-8,(i=0|se[(r=A+4|0)>>2])>>>0>=(0|se[A+8>>2])>>>0||(se[r>>2]=i+1,se[o>>2]=0|f|ke[i>>0]),0|(o=a)))):(a=0|ke[880+(r>>>3)>>0],se[o>>2]=i-t<>2]=r<>0]))),(255&i)<2?(i=r|-2&i,le[e>>0]=i):r=f,le[e>>0]=le[912+((255&i)>>>1&255)>>0]<<1&255|r,r=(0|de[(n=A+20|0)>>1])+a|0,32768&(be[n>>1]=r)|0||((i=0|se[(f=A+4|0)>>2])>>>0<(0|se[A+8>>2])>>>0&&(se[f>>2]=i+1,A=r<<16,se[o>>2]=(0|ke[i>>0])<<(A>>16)|se[o>>2]),be[n>>1]=r+65528),0|(o=t))}function of(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=0,o=0,c=0,u=0,l=Ji,a=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16);A:do{if(A){if(o=r-(u=e)|0,o=(0|(o>>=2))<(0|(c=0|se[(t=f+12|0)>>2]))?c-o|0:0,f=(u=(c=i)-u|0)>>2,0<(0|u)&&(0|zi[31&se[48+(0|se[A>>2])>>2]](A,e,f))!=(0|f)){A=0;break}do{if(0<(0|o)){if(se[a>>2]=0,se[a+4>>2]=0,se[a+8>>2]=0,Wn(a,o,n),f=(SA=0)|Te(0|se[48+(0|se[A>>2])>>2],0|A,0|((0|le[a+8+3>>0])<0?0|se[a>>2]:a),0|o),u=SA,SA=0,!(1&u)){if(Tu(a),(0|f)==(0|o))break;A=0;break A}u=0|ni(),LA(),Tu(a),ki(0|u)}}while(0);if(a=(u=r-c|0)>>2,0<(0|u)&&(0|zi[31&se[48+(0|se[A>>2])>>2]](A,i,a))!=(0|a)){A=0;break}se[t>>2]=0}else A=0}while(0);return Ji=l,0|A}function cf(A,e,i,r,f){i|=0,r|=0,f|=0;for(var n,t,a=0,o=0,c=0,u=0,l=(A|=0)+18588|0,b=A+18592|0,s=A+18500|0,k=A+18504|0,d=A+18508|0,c=e|=0;a=0|se[l>>2],Nk(n=0|se[a+124>>2]),Nk(e=0|se[a+132>>2]),o=((o=1<>2])&&(o+i|0)<=(0|se[488+n>>2])&&(0|se[5036+n>>2])<(0|r)?0|function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0;f=0|se[(a=18588+(A|=0)|0)>>2],c=0|Gn(f,e,i,n=e+-1|0,i),t=0|Gn(f,e,i,e,o=i+-1|0),n=c&&(n=(0|$c(f,n,i))>(0|r))?3:2;f=t?(0|$c(0|se[a>>2],e,o))>(0|r)&1:0;return 0|af(A+18548|0,0|Ak(0|se[A+18572>>2],n+f|0))}(A,c,i,f):(0|se[5036+n>>2])<(0|r)&1,0|le[e+26>>0]&&(0|se[e+4172>>2])<=(0|r)&&(se[s>>2]=0,se[k>>2]=0),0|le[760+(0|se[b>>2])>>0]&&(0|se[e+4176>>2])<=(0|r)&&(se[d>>2]=0),o;){if(a=(o=1<<(r=r+-1|0))+c|0,o=o+i|0,cf(A,c,i,r,f=f+1|0),(0|a)<(0|se[t>>2])&&cf(A,a,i,r,f),(0|o)<(0|(e=0|se[(i=488+n|0)>>2]))&&(cf(A,c,o,r,f),e=0|se[i>>2]),!((0|o)<(0|e)&&(0|a)<(0|se[t>>2]))){u=20;break}c=a,i=o}20!=(0|u)&&(function(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0;if(t=0|se[168+(A|=0)>>2],o=t?e>>t:e,i=t?i>>t:i,a=(e=1<<(t=r-t|0))+i|0,31==(0|t))return;n=e+o|0,t=A+172|0,f=(65535&f)<<6&192,r=A+160|0;do{for(e=o;A=(0|we(0|se[t>>2],i))+e|0,A=0|hs(0|se[r>>2],A),c=-193&(ke[A>>0]|ke[A+1>>0]<<8)|f,le[A>>0]=c,le[A+1>>0]=c>>8,(0|(e=e+1|0))<(0|n););i=i+1|0}while((0|i)<(0|a))}(a,c,i,r,f),function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=0;(0|(Ji=(G=Ji)+64|0))>=(0|Oi)&&he(64);R=G+32|0,B=G+16|0,X=(W=G)+48|0,F=0|se[(t=A+18588|0)>>2],Nk(V=0|se[F+124>>2]),Nk(p=0|se[F+132>>2]),n=0|se[(a=A+18592|0)>>2],function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0;if(o=160+(A|=0)|0,t=0|se[A+168>>2],c=t?e>>t:e,n=t?i>>t:i,a=(f=1<<(t=r-t|0))+n|0,31!=(0|t)){t=f+c|0,A=A+172|0;do{for(f=c;u=(0|we(0|se[A>>2],n))+f|0,u=0|hs(0|se[o>>2],u),l=-8&(ke[u>>0]|ke[u+1>>0]<<8),le[u>>0]=l,le[u+1>>0]=l>>8,(0|(f=f+1|0))<(0|t););n=n+1|0}while((0|n)<(0|a))}l=0|Lt(o,e,i),u=-8&(ke[l>>0]|ke[l+1>>0]<<8)|7&r,le[l>>0]=u,le[l+1>>0]=u>>8}(F,e,i,r),function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0;if(n=0|se[248+(A|=0)>>2],a=n?e>>n:e,i=n?i>>n:i,t=(e=1<<(n=r-n|0))+i|0,31==(0|n))return;f=e+a|0,n=A+252|0,r=A+240|0;do{for(e=a;A=(0|we(0|se[n>>2],i))+e|0,A=0|Ak(0|se[r>>2],A),((le[A>>0]=0)|(e=e+1|0))<(0|f););i=i+1|0}while((0|i)<(0|t))}(F,e,i,r),E=1<>0]?(p=0|function(A){return 0|af((A|=0)+18548|0,0|Ak(0|se[A+18572>>2],161))}(A),0|(le[A+32>>0]=p)&&function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0;if(a=0|se[168+(A|=0)>>2],c=a?e>>a:e,f=a?i>>a:i,o=(r=1<<(a=r-a|0))+f|0,31==(0|a))return i=0|Kt(A=A+140|0,e,i),le[(i=i+22|0)>>0]=1;n=r+c|0,a=A+172|0,t=A+160|0;do{for(r=c;u=(0|we(0|se[a>>2],f))+r|0,u=0|hs(0|se[t>>2],u),l=ke[u>>0]|ke[1+u>>0]<<8|2048,le[u>>0]=l,le[1+u>>0]=l>>8,(0|(r=r+1|0))<(0|n););f=f+1|0}while((0|f)<(0|o));l=0|Kt(l=A+140|0,e,i),le[(l=l+22|0)>>0]=1}(F,e,i,r)):le[A+32>>0]=0;n=n+28|0;do{if(2!=(0|se[n>>2])){if((255&(0|function(A,e,i){e|=0,i|=0;var r=0,f=0,n=0,t=0,a=0,o=0;r=0|se[(t=18588+(A|=0)|0)>>2],o=0|Gn(r,e,i,f=e+-1|0,i),n=0|Gn(r,e,i,e,a=i+-1|0),f=!o||(f=(0|Sl(r,f,i))<<24>>24==0)?5:6;r=n?(0|Sl(0|se[t>>2],e,a))<<24>>24!=0&1:0;return 0|af(A+18548|0,0|Ak(0|se[A+18572>>2],f+r|0))}(A,e,i)))<<24>>24)return function(A){var e=0;e=255&(0|Zt(A=A|0)),le[(A=A+26|0)>>0]=e<<5&255|15&le[A>>0]|16}(A),sc(F,e,i,0),et(F,e,i,r,2),Dn(0|se[A+18584>>2],0|se[a>>2],0|se[t>>2],A+16|0,e,i,0,0,E,E,E,0),Ji=G;if(2==(0|se[n>>2])){u=9;break}if(p=0==(0|function(A){return 0|af((A|=0)+18548|0,0|Ak(0|se[A+18572>>2],149))}(A)),et(F,e,i,r,n=1&p),p){c=1,t=0,u=13;break}u=11;break}u=9}while(0);9==(0|u)&&(et(F,e,i,r,0),u=11);11==(0|u)&&(u=(0|se[V+5036>>2])==(0|r)?(n=c=0,t=1,13):(sc(F,e,i,0),n=a=0,15));A:do{if(13==(0|u)){if(o=0|function(A,e,i){A|=0,i|=0;var r=0,f=0,n=0;if(!(e|=0))return 0|(n=(n=0==(0|af(A+18548|0,0|Ak(0|se[A+18572>>2],8))))?3:0);if(Nk(r=0|se[124+(0|se[A+18588>>2])>>2]),0|af(f=A+18548|0,0|Ak(0|se[(e=A+18572|0)>>2],8)))return(n=0)|n;if(n=0|af(f,0|Ak(0|se[e>>2],9)),(0|se[5036+r>>2])>=(0|i))return 0|n?0|(n=1):3==(0|i)?0|(n=2):0|(n=3-(0|af(f,0|Ak(0|se[e>>2],10)))|0);if(!(0|le[4702+r>>0]))return 0|(n=0==(0|n)?2:1);if(0|af(f,0|Ak(0|se[e>>2],11)))return 0|(n=0==(0|n)?2:1);if(e=0|xt(f),0!=(0|n)&(A=0!=(0|e)))return 0|(n=5);if(!((r=0==(0|n))|A))return 0|(n=4);if(!(e|n))return 0|(n=6);{if(r&A)return 0|(n=7);$e(37372,23332,1765,23714)}return 0}(A,n,r),a=t&3==(0|o)&1,sc(F,e,i,o),n=0==(0|o),t){if(n){n=c,u=15;break}p=c,t=0,u=20;break}e:do{if(n){if(jr(A,e,i,0,0,E,E,f,E,0),c){o=0,n=t=1,u=63;break A}}else switch(0|o){case 1:if(jr(A,e,i,0,0,E,F=(0|E)/2|0,f,E,0),jr(A,e,i,0,F,E,F,f,E,1),c){t=0,n=1,u=64;break A}break e;case 2:if(jr(A,e,i,0,0,F=(0|E)/2|0,E,f,E,0),jr(A,e,i,F,0,F,E,f,E,1),c){t=0,n=1,u=64;break A}break e;case 4:if(jr(A,e,i,0,0,E,F=(0|E)/4|0,f,E,0),jr(A,e,i,0,F,E,(3<>2],n=1}}while(0);if(15==(0|u)){if(0!=(0|le[V+4704>>0])&&(0|se[V+5120>>2])<=(0|r)&&(0|se[V+5124>>2])>=(0|r)&&0!=(0|ct(A+18548|0)))return function(A,e,i,r){e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0;if(a=0|se[168+(A|=0)>>2],c=a?e>>a:e,f=a?i>>a:i,o=(r=1<<(a=r-a|0))+f|0,31==(0|a))return i=0|Kt(A=A+140|0,e,i),le[(i=i+22|0)>>0]=1;n=r+c|0,a=A+172|0,t=A+160|0;do{for(r=c;u=(0|we(0|se[a>>2],f))+r|0,u=0|hs(0|se[t>>2],u),l=ke[u>>0]|ke[1+u>>0]<<8|1024,le[u>>0]=l,le[1+u>>0]=l>>8,(0|(r=r+1|0))<(0|n););f=f+1|0}while((0|f)<(0|o));l=0|Kt(l=A+140|0,e,i),le[(l=l+22|0)>>0]=1}(F,e,i,r),function(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a,o,c=Ji;(0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),a=c,o=A+18548|0,n=0|se[(t=A+18552|0)>>2],se[a>>2]=n,se[a+4>>2]=(0|se[A+18556>>2])-n,se[(n=a+8|0)>>2]=0,se[4+n>>2]=0,A=(se[a+16>>2]=0)|se[(n=A+18588|0)>>2],(0|Eb(0|se[A+124>>2],0)?Jf:un)(A,e,i,r,0,a),f=0|se[n>>2],Nk(A=0|se[124+f>>2]),i=(0|se[A+5012>>2]&&(0|Eb(A,1)?(Jf(f,e,i,r,1,a),Jf(0|se[n>>2],e,i,r,2,a)):(un(f,e,i,r,1,a),un(0|se[n>>2],e,i,r,2,a))),Qo(a),0|se[a>>2]),se[t>>2]=i,ua(o),Ji=c}(A,e,i,r),Ji=G;o=0,p=n,t=1,u=20}if(20==(0|u)){if(y=(C=3==(0|o))?(0|E)/2|0:E,C=(C<<31>>31)+r|0,!(Z=31==(0|r))){c=n=0;do{for(o=0;I=0|function(A){return 0|af((A|=0)+18548|0,0|Ak(0|se[A+18572>>2],12))}(A),n=(m=n)+1|0,se[R+(m<<2)>>2]=I,(0|(o=o+y|0))<(0|E););c=c+y|0}while((0|c)<(0|E));m=0|Gn(F,e,i,e,i+-1|0),I=0!=(0|Gn(F,e,i,e+-1|0,i)),m=0!=(0|m),s=V+5108|0,k=V+5112|0,w=4+X|0,h=8+X|0,g=n=0;do{for(d=g+i|0,b=m|0<(0|g),v=0;f=0|se[R+(n<<2)>>2],c=f?(o=0|function(A){return 0|$o((A|=0)+18548|0,2)}(A),B):(o=0|pb(A),W),se[c+(n<<2)>>2]=o,u=v+e|0,l=0|se[s>>2],l=(0|we(l?d>>l:d,0|se[k>>2]))+(l?u>>l:u)|0,function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var a=0,o=0,c=0;Nk(o=0|se[124+(t|=0)>>2]),a=f&&0==(0|zc(t,a=e+-1|0,i))&&0==(0|jc(t,a,i))?0|yl(t,r+-1|0):1;f=n&&0==(0|zc(t,e,c=i+-1|0))&&0==(0|jc(t,e,c))&&(((e=0|se[5040+o>>2])?i>>e:i)<>2])|0):1;!function(A,e,i){if(A|=0,(0|(e|=0))==(0|(i|=0)))return(0|e)<2?(se[A>>2]=0,se[A+4>>2]=1,se[A+8>>2]=26):(se[A>>2]=e,se[A+4>>2]=2+((e+29|0)%32|0),se[A+8>>2]=2+((e+-1|0)%32|0));if(se[A>>2]=e,se[A+4>>2]=i,0!=(0|e)&0!=(0|i))return se[A+8>>2]=0;A=A+8|0,1!=(0|e)&1!=(0|i)?se[A>>2]=1:se[A>>2]=26}(A,a,f)}(X,u,d,l,I|0<(0|v),b,F),o=1==(0|f)?0|se[X+(se[B+(n<<2)>>2]<<2)>>2]:(o=0|se[X>>2],(0|(c=0|se[w>>2]))<(0|o)?(se[X>>2]=c,se[w>>2]=o,f=c):(f=o,o=c),(0|(c=0|se[h>>2]))<(0|f)?(se[X>>2]=c,se[h>>2]=f,u=f):(u=c,c=f),(0|u)<(0|o)?(se[w>>2]=u,se[h>>2]=o,f=u):(f=o,o=u),(u=(u=(u=0|se[W+(n<<2)>>2])+((0|c)<=(0|u)&1)|0)+((0|f)<=(0|u)&1)|0)+((0|o)<=(0|u)&1)|0),function(A,e,i,r){e|=0,r|=0;var f=0,n=0,t=0,a=0;if(n=(i|=0)-(0|se[208+(A|=0)>>2])|0,t=1<>2],A))|0,a=0|Ak(0|se[i>>2],a),le[a>>0]=f,(0|(r=r+1|0))<(0|t););A=A+1|0}while((0|A)<(0|t))}(F,l,C,o),n=n+1|0,(0|(v=v+y|0))<(0|E););g=g+y|0}while((0|g)<(0|E))}switch(0|se[(c=V+5012|0)>>2]){case 3:if(!Z){c=0;do{for(n=c+i|0,o=0;R=o+e|0,W=0|ic(A),Wf(F,R,n,C,0|Al(W,0|vl(F,R,n)),4==(0|W)),(0|(o=o+y|0))<(0|E););c=c+y|0}while((0|c)<(0|E))}break;case 0:break;default:o=0|ic(A),n=0|Al(o,0|vl(F,e,i)),2==(0|se[c>>2])&&(n=0|ke[448+n>>0]),Wf(F,e,i,r,n,4==(0|o))}u=p?(o=1,n=0,63):(o=a,t=(0|se[V+632>>2])+a|0,n=0,67)}63==(0|u)&&(u=t&0!=(16&le[A+26>>0])?(t=o,66):(t=o,64));if(64==(0|u)){if(!(0|function(A){return 0|af((A|=0)+18548|0,0|Ak(0|se[A+18572>>2],153))}(A)))return Ji=G;u=66}66==(0|u)&&(t?(o=a,t=(0|se[V+632>>2])+a|0,u=67):t=0|se[V+628>>2]);67==(0|u)&&(a=o);V=0!=(0|se[V+5012>>2])&1,Br(A,e,i,e,i,e,i,r,0,0,t,a,n,V,V),Ji=G}(A,c,i,r,f))}function uf(A,e,i,r,f,n,t,a,o,c,u){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0;var l,b,s,k,d=0,w=0;if(!(0|le[(i|=0)+332>>0]))return be[c>>1]=0,be[c+2>>1]=0,void(le[u>>0]=0);if(Nk(s=0|se[(k=e+124|0)>>2]),s=0|se[5040+s>>2],d=0==(0|se[i+28>>2])&&0==(0|le[i+380>>0])?i+988+(se[i+384>>2]<<2)|0:i+924+(se[i+384>>2]<<2)|0,b=0|se[d>>2],!(0|ji[31&se[12+(0|se[A>>2])>>2]](A,b)))return be[c>>1]=0,be[c+2>>1]=0,void Ln(A+4|(le[u>>0]=0),1012,0);if(d=t+f|0,l=n+r|0,(0|(s?f>>s:f))==(0|(s?d>>s:d))&&(Nk(w=0|se[k>>2]),(0|l)<(0|se[w+484>>2]))&&(0|d)<(0|se[w+488>>2])){if(Gr(A,e,i,b,-16&l,-16&d,a,o,c,u),0|le[u>>0])return}else be[c>>1]=0,be[c+2>>1]=0,le[u>>0]=0;Gr(A,e,i,b,(n>>1)+r&-16,(t>>1)+f&-16,a,o,c,u)}function lf(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=0,o=0,c=0,u=0,l=Ji,a=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),A?(o=(0|(o=r-(u=e)|0))<(0|(c=0|se[(t=f+12|0)>>2]))?c-o|0:0,0<(0|(f=(c=i)-u|0))&&(0|zi[31&se[48+(0|se[A>>2])>>2]](A,e,f))!=(0|f)||0<(0|o)&&(se[a>>2]=0,se[a+4>>2]=0,se[a+8>>2]=0,ka(a,o,n),f=(SA=0)|Te(0|se[48+(0|se[A>>2])>>2],0|A,0|((0|le[a+11>>0])<0?0|se[a>>2]:a),0|o),u=SA,SA=0,1&u&&(u=0|ni(),LA(),Qu(a),ki(0|u)),Qu(a),(0|f)!=(0|o))||0<(0|(a=r-c|0))&&(0|zi[31&se[48+(0|se[A>>2])>>2]](A,i,a))!=(0|a)?(Ji=l,(u=0)|u):(se[t>>2]=0,Ji=l,0|(u=A))):(Ji=l,(A=0)|A)}function bf(A,e){A|=0;var i,r=0,f=0,n=0,r=0|se[(n=e|=0)+4>>2];return se[(f=A)>>2]=se[n>>2],se[f+4>>2]=r,(0|le[(r=(f=A+8|0)+11|0)>>0])<0?(ds(0|se[f>>2],0),((se[A+12>>2]=0)|le[r>>0])<0&&(ys(0|se[f>>2]),se[A+16>>2]=0)):(ds(f,0),le[r>>0]=0),n=e+8|0,se[f>>2]=se[n>>2],se[f+4>>2]=se[4+n>>2],se[f+8>>2]=se[8+n>>2],se[(n=e+8|0)>>2]=0,se[4+n>>2]=0,f=e+24|(se[8+n>>2]=0),se[(n=A+24|0)>>2]=se[f>>2],se[4+n>>2]=se[f+4>>2],le[8+n>>0]=0|le[f+8>>0],f=0|se[(n=e+36|0)>>2],i=0|se[(r=e+40|0)>>2],se[n>>2]=0,se[r>>2]=0,se[A+36>>2]=f,r=0|se[(f=A+40|0)>>2],se[f>>2]=i,cc(r),f=0|se[(r=e+44|0)>>2],n=0|se[(i=e+48|0)>>2],se[r>>2]=0,se[i>>2]=0,se[A+44>>2]=f,i=0|se[(f=A+48|0)>>2],se[f>>2]=n,cc(i),f=0|se[(i=e+52|0)>>2],r=0|se[(n=e+56|0)>>2],se[i>>2]=0,se[n>>2]=0,se[A+52>>2]=f,n=0|se[(f=A+56|0)>>2],se[f>>2]=r,cc(n),0|A}function sf(A){var e,i=0,r=0;if(He(179,(SA=0)|(A|=0)),r=SA,SA=0,!(1&r)){if(0|(e=0|se[A+320>>2])){if(0|(i=0|se[(r=e-4|0)>>2]))for(i=e+(80*i|0)|0;nu(i=i+-80|0),(0|i)!=(0|e););Vk(r)}if(He(180,A+372|(SA=0)),r=SA,SA=0,!(1&r))return Gk(0|se[A+260>>2]),Gk(0|se[A+240>>2]),Gk(0|se[A+220>>2]),Gk(0|se[A+200>>2]),Hs(A+180|0),Hs(A+160|0),Hs(A+140|0),cc(0|se[A+136>>2]),cc(0|se[A+128>>2]),cc(0|se[A+120>>2]),void ku(A+52|0)}r=0|ti(0),LA(),Gk(0|se[A+260>>2]),Gk(0|se[A+240>>2]),Gk(0|se[A+220>>2]),Gk(0|se[A+200>>2]),Hs(A+180|0),Hs(A+160|0),Hs(A+140|0),cc(0|se[A+136>>2]),cc(0|se[A+128>>2]),cc(0|se[A+120>>2]),ku(A+52|0),Ds(r)}function kf(A){var e,i,r,f,n,t,a,o;a=A|=0,function(A){se[(A|=0)+80>>2]=0,se[A+164>>2]=0}((a|=0)+4|0),se[a>>2]=13764,function(A){!function(A){se[(A|=0)>>2]=1,se[A+4>>2]=8,se[A+8>>2]=1,se[A+12>>2]=1,se[A+16>>2]=1,se[A+20>>2]=2,se[A+24>>2]=1,se[A+28>>2]=1,se[A+32>>2]=2,se[A+36>>2]=2,se[A+40>>2]=2,se[A+44>>2]=2,se[A+48>>2]=3,se[A+52>>2]=4,se[A+56>>2]=5,se[A+60>>2]=6,se[A+64>>2]=7,se[A+68>>2]=8,se[A+72>>2]=9,se[A+76>>2]=10,se[A+80>>2]=11,se[A+84>>2]=12,se[A+88>>2]=13,se[A+92>>2]=14,se[A+96>>2]=15,se[A+100>>2]=16,se[A+104>>2]=17,se[A+108>>2]=18,se[A+112>>2]=3,se[A+116>>2]=4,se[A+120>>2]=4,se[A+124>>2]=4,se[A+128>>2]=2,se[A+132>>2]=3,se[A+136>>2]=4,se[A+140>>2]=5,se[A+144>>2]=6,se[A+148>>2]=7,se[A+152>>2]=8,se[A+156>>2]=9,se[A+160>>2]=10,se[A+164>>2]=11,se[A+168>>2]=12,se[A+172>>2]=13,se[A+176>>2]=14,se[A+180>>2]=15,se[A+184>>2]=16,se[A+188>>2]=17,se[A+204>>2]=18,se[A+212>>2]=10,se[A+208>>2]=11,se[A+192>>2]=19,se[A+200>>2]=20,se[A+196>>2]=21,se[A+216>>2]=22,se[A+220>>2]=23,se[A+224>>2]=24,se[A+228>>2]=25,se[A+232>>2]=26,se[A+236>>2]=12,se[A+240>>2]=13,se[A+244>>2]=14,se[A+248>>2]=15,se[A+252>>2]=16,se[A+256>>2]=17,se[A+260>>2]=61,se[A+284>>2]=5,se[A+288>>2]=6,se[A+296>>2]=7,se[A+292>>2]=8,se[A+300>>2]=9,se[A+264>>2]=18,se[A+268>>2]=19,se[A+272>>2]=20,se[A+276>>2]=21,se[A+280>>2]=22,se[A+304>>2]=27,se[A+308>>2]=28,se[A+312>>2]=29,se[A+316>>2]=30,se[A+320>>2]=31,se[A+324>>2]=32,se[A+328>>2]=33,se[A+332>>2]=34,se[A+336>>2]=35}((A|=0)+172|0)}(a),se[A>>2]=13740,function(A){var e=0;le[(A|=0)>>0]=0,le[A+1>>0]=0,e=48+(A=A+4|0)|0;for(;se[A>>2]=0,A=A+4|0,(0|A)<(0|e););}(A+548|0),f=A+1372|0,r=A+1380|0,i=A+1388|0,En(A+600|0,0,792),o=A+1392|0,se[(o=(o|=0)+4|0)>>2]=0,se[o+4>>2]=0,se[o+8>>2]=0,se[o+12>>2]=0,se[o+16>>2]=0,function(A){var e=0,i=0;i=48+(e=8+(A|=0)|0)|0;for(;se[e>>2]=0,e=e+4|0,(0|e)<(0|i););se[A>>2]=30,se[A+4>>2]=30}(A+2144|(se[o+20>>2]=0)),se[A+3212>>2]=0,se[A+3216>>2]=0,se[A+3220>>2]=0,le[A+512>>0]=0,le[A+513>>0]=1,le[A+514>>0]=0,le[A+532>>0]=0,le[A+533>>0]=0,se[(t=A+516|0)>>2]=-1,se[4+t>>2]=-1,se[8+t>>2]=-1,se[12+t>>2]=-1,n=0|se[2833],se[(e=A+536|0)>>2]=se[2832],se[4+e>>2]=n,se[A+544>>2]=0,e=(se[A+1368>>2]=0)|se[f>>2],se[f>>2]=0,cc(e),cc(0),e=(se[A+1376>>2]=0)|se[r>>2],se[r>>2]=0,cc(e),cc(0),e=(se[A+1384>>2]=0)|se[i>>2],se[i>>2]=0,cc(e),cc(0),se[A+1888>>2]=0,se[A+1892>>2]=6,se[A+1896>>2]=100,se[A+1900>>2]=6,se[A+1908>>2]=6,se[A+1904>>2]=100,Kn(A),se[(e=A+2200|0)>>2]=0,se[4+e>>2]=0,se[8+e>>2]=0,se[12+e>>2]=0,se[16+e>>2]=0,se[20+e>>2]=0,le[A+2204>>0]=1,se[e>>2]=-1}function df(A,e,i){A|=0,e|=0;var r,f,n;if(8192<=(0|(i|=0)))return Bi(0|A,0|e,0|i),0|A;if(n=0|A,f=A+i|0,(3&A)==(3&e)){for(;3&A;){if(!i)return 0|n;le[A>>0]=0|le[e>>0],A=A+1|0,e=e+1|0,i=i-1|0}for(r=(i=-4&f|0)-64|0;(0|A)<=(0|r);)se[A>>2]=se[e>>2],se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2],se[A+12>>2]=se[e+12>>2],se[A+16>>2]=se[e+16>>2],se[A+20>>2]=se[e+20>>2],se[A+24>>2]=se[e+24>>2],se[A+28>>2]=se[e+28>>2],se[A+32>>2]=se[e+32>>2],se[A+36>>2]=se[e+36>>2],se[A+40>>2]=se[e+40>>2],se[A+44>>2]=se[e+44>>2],se[A+48>>2]=se[e+48>>2],se[A+52>>2]=se[e+52>>2],se[A+56>>2]=se[e+56>>2],se[A+60>>2]=se[e+60>>2],A=A+64|0,e=e+64|0;for(;(0|A)<(0|i);)se[A>>2]=se[e>>2],A=A+4|0,e=e+4|0}else for(i=f-4|0;(0|A)<(0|i);)le[A>>0]=0|le[e>>0],le[A+1>>0]=0|le[e+1>>0],le[A+2>>0]=0|le[e+2>>0],le[A+3>>0]=0|le[e+3>>0],A=A+4|0,e=e+4|0;for(;(0|A)<(0|f);)le[A>>0]=0|le[e>>0],A=A+1|0,e=e+1|0;return 0|n}function wf(A){var e,i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0;return(0==(0|(i=0|se[(r=f=(A|=0)+112|0)>>2]))&0==(0|(r=0|se[r+4>>2]))||(0|(n=0|se[(t=A+120|0)+4>>2]))<(0|r)|((0|n)==(0|r)?(0|se[t>>2])>>>0>>0:0))&&0<=(0|(i=0|function(A){A|=0;var e=0,i=0;e=Ji=(i=Ji)+31&-32,(0|(Ji=Ji+16|0))>=(0|Oi)&&he(16);e=0==(0|function(A){var e=0,i=0;e=0|le[(i=74+(A|=0)|0)>>0],le[i>>0]=e+255|e,e=A+28|0,(0|se[(i=A+20|0)>>2])>>>0>(0|se[e>>2])>>>0&&zi[31&se[A+36>>2]](A,0,0);se[A+16>>2]=0,se[e>>2]=0,se[i>>2]=0,4&(e=0|se[A>>2])?(se[A>>2]=32|e,e=-1):(i=(0|se[A+44>>2])+(0|se[A+48>>2])|0,se[A+8>>2]=i,se[A+4>>2]=i,e<<=27,e>>=31);return 0|e}(A))&&1==(0|zi[31&se[A+32>>2]](A,e,1))?0|ke[e>>0]:-1;return Ji=i,0|e}(A)))?(f=0|se[(e=f)>>2],e=0|se[e+4>>2],t=0|se[A+8>>2],0==(0|f)&0==(0|e)?(r=A+4|0,f=t,a=9):(c=((0|(o=t-(n=0|se[(r=A+4|0)>>2])|0))<0)<<31>>31,e=0|Il(0|f,0|e,0|se[(u=A+120|0)>>2],0|se[u+4>>2]),f=t,(0|c)<(0|(u=0|LA()))|(0|u)==(0|c)&o>>>0>>0?a=9:se[A+104>>2]=n+(e-1)),9==(0|a)&&(se[A+104>>2]=t),f?(o=f+1-(r=0|se[r>>2])|0,o=0|Bl(0|se[(c=u=A+120|0)>>2],0|se[c+4>>2],0|o,((0|o)<0)<<31>>31|0),c=0|LA(),se[u>>2]=o,se[u+4>>2]=c):r=0|se[r>>2],(0|i)!=(0|ke[(r=r+-1|0)>>0])&&(le[r>>0]=i)):a=4,4==(0|a)&&(se[A+104>>2]=0,i=-1),0|i}function hf(A,e,i,r,f,n,t,a){A|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c=0,u=0;(1073741806-(e|=0)|0)>>>0<(i|=0)>>>0&&ho(),u=(0|le[3+(o=A+8|0)>>0])<0?0|se[A>>2]:A,e>>>0<536870887?1073741823<(i=(i=(i=i+e|0)>>>0<(c=e<<1)>>>0?c:i)>>>0<2?2:i+4&-4)>>>0&&(i=0|ei(8),xe(53,(SA=0)|i,36938),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|i),ki(0|A)):(se[i>>2]=17380,ui(0|i,13440,155))):i=1073741807,c=0|Zu(i<<2),0|f&&bb(c,u,f),0|t&&bb(c+(f<<2)|0,a,t),0|(a=(r=r-n|0)-f|0)&&bb(c+(f<<2)+(t<<2)|0,u+(f<<2)+(n<<2)|0,a),1!=(0|e)&&ys(u),se[A>>2]=c,se[o>>2]=-2147483648|i,u=r+t|0,ks(c+((se[A+4>>2]=u)<<2)|0,0)}function vf(A,e){A|=0,e|=0;var i,r,f,n,t,a,o,c,u,l=0,b=0,s=Ji,l=Ji=Ji+31&-32;for((0|Oi)<=(0|(Ji=Ji+64|0))&&he(64),c=0|se[A>>2],u=A+(0|se[c-8>>2])|0,c=0|se[c-4>>2],se[l>>2]=e,se[l+4>>2]=A,se[l+8>>2]=13352,A=l+16|0,i=l+20|0,f=l+24|0,t=l+28|0,n=l+32|0,r=l+40|0,o=(b=a=l+12|0)+40|0;(0|(b=b+4|(se[b>>2]=0)))<(0|o););be[40+a>>1]=0,le[42+a>>0]=0;A:do{if(0|Wu(c,e,0))se[l+48>>2]=1,cr[15&se[20+(0|se[c>>2])>>2]](c,l,u,u,1,0),l=1==(0|se[f>>2])?u:0;else{switch(or[15&se[24+(0|se[c>>2])>>2]](c,l,u,1,0),0|se[l+36>>2]){case 0:l=1==(0|se[r>>2])&1==(0|se[t>>2])&1==(0|se[n>>2])?0|se[i>>2]:0;break A;case 1:break;default:l=0;break A}if(1!=(0|se[f>>2])&&!(0==(0|se[r>>2])&1==(0|se[t>>2])&1==(0|se[n>>2]))){l=0;break}l=0|se[A>>2]}}while(0);return Ji=s,0|l}function gf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=Ji;(0|Oi)<=(0|(Ji=Ji+2048|0))&&he(2048),t=w,f=(c=0|Nu(e))+-1|0,s=1<>1],0|le[2640+(b<<5)+l>>0]))+k|0,(0|(l=l+1|0))!=(0|e););k=k+s|0,d=t+((0|we(u,e))+o<<1)|0,be[d>>1]=f?k>>f:k,u=u+1|0}while((0|u)!=(0|e));o=o+1|0}while((0|o)!=(0|e));r=c+6|0,l=1<>1],0|le[2640+(u<<5)+c>>0]))+b|0,(0|(c=c+1|0))!=(0|e););d=b+l|0,be[A+(o+i<<1)>>1]=r?d>>r:d,o=o+1|0}while((0|o)!=(0|e));s=s+1|0}while((0|s)!=(0|e));Ji=w}function If(A){A|=0;var e,i,r,f,n,t,a=0,o=0,c=Ji;if((0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),n=A+8|0,t=A+16|0,function(A,e,i,r){A|=0,r|=0;var f=0;f=(e|=0)+(r>>>10<<2)|0,e=(0|(i|=0))==(0|e)?0:(0|se[f>>2])+((1023&r)<<2)|0;se[A>>2]=f,se[A+4>>2]=e}(i=(e=c)+8|0,0|se[(f=A+4|0)>>2],0|se[n>>2],0|se[t>>2]),Ba(e,A),(0|(a=0|se[(r=4+i|0)>>2]))!=(0|(e=0|se[e+4>>2])))for(o=0|se[i>>2];a=a+4|0,4096==((se[r>>2]=a)-(0|se[o>>2])|0)&&(o=o+4|0,se[i>>2]=o,a=0|se[o>>2],se[r>>2]=a),(0|a)!=(0|e););if(o=(se[A+20>>2]=0)|se[f>>2],a=(0|se[n>>2])-o|0,2<(a>>=2)>>>0)for(;ys(0|se[o>>2]),o=4+(0|se[f>>2])|0,se[f>>2]=o,a=(0|se[n>>2])-o|0,2<(a>>=2)>>>0;);switch(0|a){case 1:a=512;break;case 2:a=1024;break;default:return void(Ji=c)}se[t>>2]=a,Ji=c}function mf(A){var e,i,r,f,n=0,t=0,a=0,t=0|se[(A|=0)+18588>>2],o=0|Nk(n=0|se[t+132>>2]);return Nk(a=0|se[t+124>>2]),e=0|se[A+18592>>2],0|le[20+e>>0]?(i=0|se[24+e>>2],n=0|(r=t,f=0|se[(0|se[4364+n>>2])+((0|se[(0|se[4352+n>>2])+(i<<2)>>2])-1<<2)>>2],f|=0,r=2+(0|ps(0|se[(r|=0)+140>>2],f))|0,0|de[r>>1]),e=0|se[t+52>>2],(t=(0|se[t+56>>2])-e|0)>>2>>>0<=n>>>0?(A=0)|A:(n=0|se[e+(n<<2)>>2],t=0|se[5056+a>>2],0|it(o,i-(0|we(a=(0|i)/(0|t)|0,t))|0,a)?(bo(A),0|(A=1)):(e=0|ma(0|se[A+18596>>2],0|se[A+18600>>2]))?(ac(44+e|0,0|se[124+e>>2]),1&le[1348+n>>0]?(Zo(A+18572|0,o=1340+n|0),io(o),0|(A=1)):(A=0)|A):(A=0)|A)):(bo(A),0|(A=1))}function Zf(A,e,i,r){e|=0,i|=0,r|=0;var f,n,t=0,a=0,o=0,c=0,u=0,o=0|le[(c=(A|=0)+11|0)>>0],a=0|se[(u=A+4|0)>>2],t=255&o;A:do{if(0|(o<<24>>24<0?a:t)){if((0|e)!=(0|i)&(f=e>>>0<(n=i+-4|0)>>>0)){for(t=e,a=n;i=0|se[t>>2],se[t>>2]=se[a>>2],se[a>>2]=i,(t=t+4|0)>>>0<(a=a+-4|0)>>>0;);o=t=0|le[c>>0],a=0|se[u>>2],t&=255}i=(o=(i=o<<24>>24<0)?0|se[A>>2]:A)+(i?a:t)|0,t=0<(a=0|le[o>>0])<<24>>24&a<<24>>24!=127;e:do{if(f){for(;!t||(0|se[e>>2])==(a<<24>>24|0);)if(e=e+4|0,t=0<(a=0|le[(o=1<(i-o|0)?o+1|0:o)>>0])<<24>>24&a<<24>>24!=127,n>>>0<=e>>>0)break e;se[r>>2]=4;break A}}while(0);t&&((0|se[n>>2])-1|0)>>>0>=a<<24>>24>>>0&&(se[r>>2]=4)}}while(0)}function yf(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0|af(a=(A|=0)+18548|0,0|Ak(0|se[(r=A+18572|0)>>2],150)),i=0|af(a,0|Ak(0|se[r>>2],150)),f=(o=0==(0|o))?0:0|af(a,0|Ak(0|se[r>>2],151)),n=(t=0==(0|i))?0:0|af(a,0|Ak(0|se[r>>2],151));if(r=o?0:(i=f?0|ea(a,1):-1,65535&((r=0==(0|xt(a)))?i+2|0:65534-i|0)),t)return be[(t=A+18+(e<<2)|(a=0))>>1]=r,void(be[(A=A+18+(e<<2)+2|0)>>1]=a);i=n?0|ea(a,1):-1,a=65535&((a=0==(0|xt(a)))?i+2|0:65534-i|0),be[(t=A+18+(e<<2)|0)>>1]=r,be[(A=A+18+(e<<2)+2|0)>>1]=a}function Cf(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t=0,a=0,o=0,c=0,u=Ji,t=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),Qb(n=t,e),t=0|se[n>>2],e=(SA=0)|Ne(22,0|t,57080),c=SA,SA=0,1&c||(Me((SA=0)|se[48+(0|se[e>>2])>>2],0|e,10752,10784,0|i),c=SA,SA=0,1&c))t=0|ni(),LA();else{if(t=(SA=0)|Ne(22,0|t,57088),c=SA,SA=0,!(1&c||(a=(SA=0)|Ge(0|se[12+(0|se[t>>2])>>2],0|t),c=SA,SA=0,1&c)||(se[r>>2]=a,o=(SA=0)|Ge(0|se[16+(0|se[t>>2])>>2],0|t),c=SA,SA=0,1&c))&&(se[f>>2]=o,xe((SA=0)|se[20+(0|se[t>>2])>>2],0|A,0|t),c=SA,SA=0,!(1&c)))return ru(n),void(Ji=u);t=0|ni(),LA()}ru(n),ki(0|t)}function pf(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t=0,a=0,o=0,c=0,u=Ji,t=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),Qb(n=t,e),t=0|se[n>>2],e=(SA=0)|Ne(22,0|t,57048),c=SA,SA=0,1&c||(Me((SA=0)|se[32+(0|se[e>>2])>>2],0|e,10752,10784,0|i),c=SA,SA=0,1&c))t=0|ni(),LA();else{if(t=(SA=0)|Ne(22,0|t,57064),c=SA,SA=0,!(1&c||(a=(SA=0)|Ge(0|se[12+(0|se[t>>2])>>2],0|t),c=SA,SA=0,1&c)||(le[r>>0]=a,o=(SA=0)|Ge(0|se[16+(0|se[t>>2])>>2],0|t),c=SA,SA=0,1&c))&&(le[f>>0]=o,xe((SA=0)|se[20+(0|se[t>>2])>>2],0|A,0|t),c=SA,SA=0,!(1&c)))return ru(n),void(Ji=u);t=0|ni(),LA()}ru(n),ki(0|t)}function Xf(A,e,i,r,f,n,t){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o,c=0,u=0|se[(A|=0)+18588>>2];if(Nk(c=0|se[124+u>>2]),o=0==(0|n)){(function(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0;var t=0;0|Eb(0|se[124+(A|=0)>>2],n)?(t=0|Qc(A,n,e,i),function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o=0,c=0,u=0,l=0;(0|(Ji=(l=Ji)+528|0))>=(0|Oi)&&he(528);(function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0;(0|(Ji=(t=Ji)+336|0))>=(0|Oi)&&he(336);$a(a=t,n,A,r,f,e,i),Zr(a),function(A){var e=0,i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0;33<=(0|se[(v=8+(A|=0)|0)>>2])&&$e(33247,33098,533,33254);if(m=0|se[(h=A+4|0)>>2],w=0|se[A+12>>2],d=0|ns(m,w),w=0|gb(m,w),m=A+16|0,b=0|we(0|se[(k=A+296|0)>>2],0|se[m>>2]),Z=A+20|0,u=0|we(0|se[(s=A+300|0)>>2],0|se[Z>>2]),g=A+28|0,l=0|se[(I=A+24|0)>>2],e=0|se[l+5100>>2],b=(0|we(e?u>>e:u,0|se[l+5088>>2]))+(e?b>>e:b)|0,b=0|se[(0|se[4400+(0|se[g>>2])>>2])+(b<<2)>>2],0<(0|(e=0|se[A+308>>2])))for(t=A+304|0,o=A+316|0,a=A+320|0,n=A+292|0,f=e+-1|0;;){do{if(1&le[t>>0]){if(l=0|se[g>>2],i=0|we((0|se[m>>2])-1|0,0|se[k>>2]),u=0|se[I>>2],e=0|se[u+5100>>2],r=0|we((0|se[Z>>2])+f|0,0|se[s>>2]),e=(0|we(e?r>>e:r,0|se[u+5088>>2]))+(e?i>>e:i)|0,e=(0|se[(0|se[l+4400>>2])+(e<<2)>>2])<=(0|b),0|le[l+24>>0]){if(!(e&0==(0|zc(0|se[h>>2],i,r))))break}else if(!e)break;0|se[o>>2]||(l=d+((0|se[m>>2])-1+(0|we((0|se[Z>>2])+f|0,w))<<1)|0,be[a>>1]=0|be[l>>1]),l=~f,le[(0|se[n>>2])+l>>0]=1,u=d+((0|se[m>>2])-1+(0|we(f+(0|se[Z>>2])|0,w))<<1)|0,be[(0|se[A>>2])+(l<<1)>>1]=0|be[u>>1],l=1-f-1|0,le[(0|se[n>>2])+l>>0]=1,u=d+((0|se[m>>2])-1+(0|we(f+-1+(0|se[Z>>2])|0,w))<<1)|0,be[(0|se[A>>2])+(l<<1)>>1]=0|be[u>>1],l=2-f-1|0,le[(0|se[n>>2])+l>>0]=1,u=d+((0|se[m>>2])-1+(0|we(f+-2+(0|se[Z>>2])|0,w))<<1)|0,be[(0|se[A>>2])+(l<<1)>>1]=0|be[u>>1],l=3-f-1|0,le[(0|se[n>>2])+l>>0]=1,u=d+((0|se[m>>2])-1+(0|we(f+-3+(0|se[Z>>2])|0,w))<<1)|0,be[(0|se[A>>2])+(l<<1)>>1]=0|be[u>>1],se[o>>2]=4+(0|se[o>>2])}}while(0);if(!(3<(0|f)))break;f=f+-4|0}do{if(1&le[A+307>>0]){if(l=0|se[g>>2],e=0|se[m>>2],f=0|we(e+-1|0,0|se[k>>2]),u=0|se[I>>2],i=0|se[u+5100>>2],r=0|we((0|se[Z>>2])-1|0,0|se[s>>2]),i=(0|we(i?r>>i:r,0|se[u+5088>>2]))+(i?f>>i:f)|0,i=(0|se[(0|se[l+4400>>2])+(i<<2)>>2])<=(0|b),0|le[l+24>>0]){if(!(i&0==(0|zc(0|se[h>>2],f,r))))break;e=0|se[m>>2]}else if(!i)break;0|se[(i=A+316|0)>>2]?e=d+(e+-1+(0|we((0|se[Z>>2])-1|0,w))<<1)|0:(e=d+(e+-1+(0|we((0|se[Z>>2])-1|0,w))<<1)|0,be[A+320>>1]=0|be[e>>1]),be[se[A>>2]>>1]=0|be[e>>1],le[se[A+292>>2]>>0]=1,se[i>>2]=1+(0|se[i>>2])}}while(0);if((0|se[(u=A+312|0)>>2])<=0)return;t=A+305|0,a=A+306|0,c=A+316|0,o=A+320|0,n=A+292|0,l=0;do{do{if(1&le[((0|l)<(0|se[v>>2])?t:a)>>0]){if(y=0|se[g>>2],e=0|se[m>>2],r=0|we(e+l|0,0|se[k>>2]),C=0|se[I>>2],i=0|se[5100+C>>2],f=0|we((0|se[Z>>2])-1|0,0|se[s>>2]),i=(0|we(i?f>>i:f,0|se[5088+C>>2]))+(i?r>>i:r)|0,i=(0|se[(0|se[4400+y>>2])+(i<<2)>>2])<=(0|b),0|le[24+y>>0]){if(!(i&0==(0|zc(0|se[h>>2],r,f))))break;e=0|se[m>>2]}else if(!i)break;0|se[c>>2]?e=d+(l+e+(0|we((0|se[Z>>2])-1|0,w))<<1)|0:(e=d+(e+l+(0|we((0|se[Z>>2])-1|0,w))<<1)|0,be[o>>1]=0|be[e>>1]),y=1|l,be[(0|se[A>>2])+(y<<1)>>1]=0|be[e>>1],le[(0|se[n>>2])+y>>0]=1,C=d+(y+(0|se[m>>2])+(0|we((0|se[Z>>2])-1|0,w))<<1)|0,y=1+y|0,be[(0|se[A>>2])+(y<<1)>>1]=0|be[C>>1],le[(0|se[n>>2])+y>>0]=1,y=d+((2|l)+(0|se[m>>2])+(0|we((0|se[Z>>2])-1|0,w))<<1)|0,C=3|l,be[(0|se[A>>2])+(C<<1)>>1]=0|be[y>>1],le[(0|se[n>>2])+C>>0]=1,y=d+(C+(0|se[m>>2])+(0|we((0|se[Z>>2])-1|0,w))<<1)|0,C=1+C|0,be[(0|se[A>>2])+(C<<1)>>1]=0|be[y>>1],le[(0|se[n>>2])+C>>0]=1,se[c>>2]=4+(0|se[c>>2])}}while(0);l=l+4|0}while((0|l)<(0|se[u>>2]))}(a),function(A){var e=0,i=0,r=0,f=0,n=0;if(i=0|hb(0|se[124+(0|se[4+(A|=0)>>2])>>2],0|se[A+12>>2]),e=0|se[A+316>>2],r=0|se[(n=A+8|0)>>2],(0|e)==(r<<2|1))return;if(!e){if(e=0|we(r,-2),(r<<1|0)<(0|e))return;for(i=1<>2])+(e<<1)>>1]=i,(0|e)<(se[n>>2]<<1|0);)e=e+1|0;return}f=A+292|0,i=0|we(r,-2),0|le[(0|se[f>>2])+i>>0]?e=r:(be[(0|se[A>>2])+(i<<1)>>1]=0|be[A+320>>1],i=0|se[n>>2],i=0|we(e=i,-2));if((0|(i|=1))>(e<<1|0))return;for(;0|le[(0|se[f>>2])+i>>0]||(e=0|se[A>>2],be[e+(i<<1)>>1]=0|be[e+(i+-1<<1)>>1],e=0|se[n>>2]),(0|i)<(e<<1|0);)i=i+1|0}(a),Ji=t})(A,e,i,t,a,u=l+256|0),Nk(c=0|se[(o=A+124|0)>>2]);do{if(!(0|le[c+4989>>0])){if(0|a&&3!=(0|se[c+5012>>2]))break;!function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=0,o=0,c=0,u=Ji;if((0|Oi)<=(0|(Ji=Ji+272|0))&&he(272),t=u,4==(0|r)|1==(0|n))Ji=u;else{switch(n=(0|(c=(0|n)<26?26-n|0:n+-26|0))<(0|(n=(0|n)<10?10-n|0:n+-10|0))?c:n,(c=r+-8|0)>>>3|c<<29|0){case 0:if((0|n)<=7)return Ji=u;break;case 1:if((0|n)<=1)return Ji=u;break;case 3:if((0|n)<=0)return Ji=u;break;case 7:return Ji=u;default:$e(37372,33098,211,33213)}if(n=32==(0|r)&0==(0|f)&e<<24>>24!=0&&(a=0|de[i>>1],(0|((0|(c=(0|de[i+128>>1])+a-((0|de[i+64>>1])<<1)|0))<0?0-c|0:c))<(0|(o=1<>1])+a-((0|de[i+-64>>1])<<1)|0))<0?0-n|0:n))<(0|o):0,A=t+128|0,e=0|we(r,-2),be[A+(e<<1)>>1]=0|be[i+(e<<1)>>1],be[A+((e=r<<1)<<1)>>1]=0|be[i+(e<<1)>>1],n)for(n=0|be[i>>1],be[A>>1]=n,n&=65535,a=(0|de[i+-128>>1])-n|0,o=(0|de[i+128>>1])-n|0,f=1;c=32+(0|we(a,f))|0,be[A+(0-f<<1)>>1]=(c>>>6)+n,c=32+(0|we(o,f))|0,be[A+(f<<1)>>1]=(c>>>6)+n,64!=(0|(f=f+1|0)););else if((0|(n=1-e|0))<(0|e))for(f=0|be[i+(n<<1)>>1];t=f,t=2+(65535&(f=0|be[i+((n=(c=n)+1|0)<<1)>>1]))+((65535&t)<<1)+(0|de[i+(c+-1<<1)>>1])|0,be[A+(c<<1)>>1]=t>>>2,(0|n)!=(0|e););df(i+((c=0-e|0)<<1)|0,A+(c<<1)|0,r<<3|2),Ji=u}}(0|se[c+512>>2],0|le[c+4901>>0],u,t,a,r)}}while(0);switch(0|r){case 0:return function(A,e,i,r){A|=0,e|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0;if((0|(i|=0))<=0)return;c=i+-1|0,a=r+(i+1<<1)|0,t=r+(~i<<1)|0,f=1+(0|Nu(i))|0,b=0;do{for(n=r+(~b<<1)|0,u=c-b|0,o=0|we(b,e),b=b+1|0,l=0;w=0|we(c-l|0,0|de[n>>1]),d=0|we(l=(s=l)+1|0,0|de[a>>1]),k=0|we(u,0|de[r+(l<<1)>>1]),k=w+i+d+k+(0|we(b,0|de[t>>1]))|0,be[A+(s+o<<1)>>1]=f?k>>f:k,(0|l)!=(0|i););}while((0|b)!=(0|i))}(f,n,t,u),Ji=l;case 1:return function(A,e,i,r,f){A|=0,e|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,a=0|Nu(i|=0);if(o=0<(0|i))for(t=n=0;n=n+(0|de[f+((t=(c=t)+1|0)<<1)>>1])+(0|de[f+(~c<<1)>>1])|0,(0|t)!=(0|i););else n=0;if(c=n+i|0,a=(a=a+1|0)?c>>a:c,(0|i)<32&0==(0|r)){if(c=2+(a<<1)+(0|de[f+-2>>1])+(0|de[f+2>>1])|0,be[A>>1]=c>>>2,!((0|i)<=1)){for(t=2+(3*a|0)|0,n=1;o=t+(0|de[f+((n=(c=n)+1|0)<<1)>>1])|0,be[A+(c<<1)>>1]=o>>>2,(0|n)!=(0|i););for(n=1;o=t+(0|de[f+(~n<<1)>>1])|0,c=A+((0|we(n,e))<<1)|0,be[c>>1]=o>>>2,(0|(n=n+1|0))!=(0|i););n=65535&a,r=1;do{for(t=0|we(r,e),a=1;be[A+(a+t<<1)>>1]=n,(0|(a=a+1|0))!=(0|i););r=r+1|0}while((0|r)!=(0|i))}}else{if(!o)return;n=65535&a,r=0;do{for(t=0|we(r,e),a=0;be[A+(a+t<<1)>>1]=n,(0|(a=a+1|0))!=(0|i););r=r+1|0}while((0|r)!=(0|i))}}(f,n,t,a,u),Ji=l;default:o=0|se[o>>2],c=0|hb(o,a),Nk(o),o=0|le[o+4986>>0]?0!=(0|Oc(A,e,i)):0,function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=Ji;if((0|Oi)<=(0|(Ji=Ji+528|0))&&he(528),c=(b=m)+256|0,35<=(0|f)&&$e(33081,33098,342,33171),(0|f)<=1&&$e(33196,33098,343,33171),o=0|se[3664+(f<<2)>>2],u=(0|n)<0,17<(0|f)){if(u||df(0|c,0|a,2+(n<<1)|0),(u=f+-11|0)>>>0<15){if(l=0|se[3808+(u<<2)>>2],(0|(u=0|we(o,n)))<-32)for(u>>=5;v=128+(0|we(u,l))|0,be[c+(u<<1)>>1]=0|be[a+(0-(v>>8)<<1)>>1],(0|u)<-1;)u=u+1|0}else(0|n)<(0|(u=n<<1))&&df(b+(n+129<<1)|0,a+(n+1<<1)|0,0|u);if(v=0<(0|n)){s=b+258|0,u=n<<1,h=0;do{if(l=0|we(h,e),k=(b=0|we(h=h+1|0,o))>>5,d=32-(b&=31)|0,b)for(w=0;g=(I=0|we(d,0|de[c+((g=w+k|0)+1<<1)>>1]))+16+(0|we(b,0|de[c+(g+2<<1)>>1]))|0,be[A+(w+l<<1)>>1]=g>>>5,(0|(w=w+1|0))!=(0|n););else df(A+(l<<1)|0,s+(k<<1)|0,0|u)}while((0|h)!=(0|n))}if(!((0|n)<32&26==(0|f)&0==(0|t)&(1^r)&v))return Ji=m;for(s=a+2|0,l=(u=1<>1])-(0|de[a>>1])|0)>>1)+(0|de[s>>1])|0,I=A+((0|we(b,e))<<1)|0,be[I>>1]=(0|g)<0?0:65535&((0|g)<(0|u)?g:l),(0|(b=b+1|0))!=(0|n););Ji=m}else{if(!u)for(u=0;be[c+(u<<1)>>1]=0|be[a+(0-u<<1)>>1],(0|u)!=(0|n);)u=u+1|0;if((u=f+-11|0)>>>0<15){if(l=0|se[3808+(u<<2)>>2],(0|(u=0|we(o,n)))<-32)for(u>>=5;I=128+(0|we(u,l))|0,be[c+(u<<1)>>1]=0|be[a+(I>>8<<1)>>1],(0|u)<-1;)u=u+1|0}else if((0|n)<(0|(u=n<<1)))for(l=n;be[c+((l=(I=l)+1|0)<<1)>>1]=0|be[a+(~I<<1)>>1],(0|l)!=(0|u););if(b=0<(0|n)){w=0;do{for(w=(h=w)+1|0,s=0|we(h,e),k=0;l=(u=0|we(k=(d=k)+1|0,o))>>5,u=(u&=31)?(u=(g=0|we(32-u|0,0|de[c+((I=l+h|0)+1<<1)>>1]))+16+(0|we(u,0|de[c+(I+2<<1)>>1]))|0)>>>5&65535:0|be[c+(w+l<<1)>>1],be[A+(d+s<<1)>>1]=u,(0|k)!=(0|n););}while((0|w)!=(0|n))}if((0|n)<32&10==(0|f)&0==(0|t)&(1^r)&b){for(s=a+-2|0,l=(u=1<>1])-(0|de[a>>1])|0)>>1)+(0|de[s>>1])|0,be[A+(I<<1)>>1]=(0|g)<0?0:65535&((0|g)<(0|u)?g:l),(0|b)!=(0|n););Ji=m}else Ji=m}}(f,n,c,o,r,t,a,u),Ji=l}}(A,e,i,r,t,0|gb(A,n),f,n)):(t=0|Sc(A,n,e,i),function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o=0,c=0,u=0,l=0;(0|(Ji=(l=Ji)+272|0))>=(0|Oi)&&he(272);(function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0;(0|(Ji=(t=Ji)+336|0))>=(0|Oi)&&he(336);$a(a=t,n,A,r,f,e,i),Zr(a),function(A){var e=0,i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0;33<=(0|se[(v=8+(A|=0)|0)>>2])&&$e(33247,33098,533,33254);if(m=0|se[(h=A+4|0)>>2],w=0|se[A+12>>2],d=0|ns(m,w),w=0|gb(m,w),m=A+16|0,b=0|we(0|se[(k=A+296|0)>>2],0|se[m>>2]),Z=A+20|0,u=0|we(0|se[(s=A+300|0)>>2],0|se[Z>>2]),g=A+28|0,l=0|se[(I=A+24|0)>>2],e=0|se[l+5100>>2],b=(0|we(e?u>>e:u,0|se[l+5088>>2]))+(e?b>>e:b)|0,b=0|se[(0|se[4400+(0|se[g>>2])>>2])+(b<<2)>>2],0<(0|(e=0|se[A+308>>2])))for(t=A+304|0,o=A+316|0,a=A+320|0,n=A+292|0,f=e+-1|0;;){do{if(1&le[t>>0]){if(l=0|se[g>>2],i=0|we((0|se[m>>2])-1|0,0|se[k>>2]),u=0|se[I>>2],e=0|se[u+5100>>2],r=0|we((0|se[Z>>2])+f|0,0|se[s>>2]),e=(0|we(e?r>>e:r,0|se[u+5088>>2]))+(e?i>>e:i)|0,e=(0|se[(0|se[l+4400>>2])+(e<<2)>>2])<=(0|b),0|le[l+24>>0]){if(!(e&0==(0|zc(0|se[h>>2],i,r))))break}else if(!e)break;0|se[o>>2]||(l=d+((0|se[m>>2])-1+(0|we((0|se[Z>>2])+f|0,w)))|0,le[a>>0]=0|le[l>>0]),l=~f,le[(0|se[n>>2])+l>>0]=1,u=d+((0|se[m>>2])-1+(0|we(f+(0|se[Z>>2])|0,w)))|0,le[(0|se[A>>2])+l>>0]=0|le[u>>0],l=1-f-1|0,le[(0|se[n>>2])+l>>0]=1,u=d+((0|se[m>>2])-1+(0|we(f+-1+(0|se[Z>>2])|0,w)))|0,le[(0|se[A>>2])+l>>0]=0|le[u>>0],l=2-f-1|0,le[(0|se[n>>2])+l>>0]=1,u=d+((0|se[m>>2])-1+(0|we(f+-2+(0|se[Z>>2])|0,w)))|0,le[(0|se[A>>2])+l>>0]=0|le[u>>0],l=3-f-1|0,le[(0|se[n>>2])+l>>0]=1,u=d+((0|se[m>>2])-1+(0|we(f+-3+(0|se[Z>>2])|0,w)))|0,le[(0|se[A>>2])+l>>0]=0|le[u>>0],se[o>>2]=4+(0|se[o>>2])}}while(0);if(!(3<(0|f)))break;f=f+-4|0}do{if(1&le[A+307>>0]){if(l=0|se[g>>2],e=0|se[m>>2],f=0|we(e+-1|0,0|se[k>>2]),u=0|se[I>>2],i=0|se[u+5100>>2],r=0|we((0|se[Z>>2])-1|0,0|se[s>>2]),i=(0|we(i?r>>i:r,0|se[u+5088>>2]))+(i?f>>i:f)|0,i=(0|se[(0|se[l+4400>>2])+(i<<2)>>2])<=(0|b),0|le[l+24>>0]){if(!(i&0==(0|zc(0|se[h>>2],f,r))))break;e=0|se[m>>2]}else if(!i)break;0|se[(i=A+316|0)>>2]?e=d+(e+-1+(0|we((0|se[Z>>2])-1|0,w)))|0:(e=d+(e+-1+(0|we((0|se[Z>>2])-1|0,w)))|0,le[A+320>>0]=0|le[e>>0]),le[se[A>>2]>>0]=0|le[e>>0],le[se[A+292>>2]>>0]=1,se[i>>2]=1+(0|se[i>>2])}}while(0);if((0|se[(u=A+312|0)>>2])<=0)return;t=A+305|0,a=A+306|0,c=A+316|0,o=A+320|0,n=A+292|0,l=0;do{do{if(1&le[((0|l)<(0|se[v>>2])?t:a)>>0]){if(y=0|se[g>>2],e=0|se[m>>2],r=0|we(e+l|0,0|se[k>>2]),C=0|se[I>>2],i=0|se[5100+C>>2],f=0|we((0|se[Z>>2])-1|0,0|se[s>>2]),i=(0|we(i?f>>i:f,0|se[5088+C>>2]))+(i?r>>i:r)|0,i=(0|se[(0|se[4400+y>>2])+(i<<2)>>2])<=(0|b),0|le[24+y>>0]){if(!(i&0==(0|zc(0|se[h>>2],r,f))))break;e=0|se[m>>2]}else if(!i)break;0|se[c>>2]?e=d+(l+e+(0|we((0|se[Z>>2])-1|0,w)))|0:(e=d+(e+l+(0|we((0|se[Z>>2])-1|0,w)))|0,le[o>>0]=0|le[e>>0]),y=1|l,le[(0|se[A>>2])+y>>0]=0|le[e>>0],le[(0|se[n>>2])+y>>0]=1,C=d+(y+(0|se[m>>2])+(0|we((0|se[Z>>2])-1|0,w)))|0,y=1+y|0,le[(0|se[A>>2])+y>>0]=0|le[C>>0],le[(0|se[n>>2])+y>>0]=1,y=d+((2|l)+(0|se[m>>2])+(0|we((0|se[Z>>2])-1|0,w)))|0,C=3|l,le[(0|se[A>>2])+C>>0]=0|le[y>>0],le[(0|se[n>>2])+C>>0]=1,y=d+(C+(0|se[m>>2])+(0|we((0|se[Z>>2])-1|0,w)))|0,C=1+C|0,le[(0|se[A>>2])+C>>0]=0|le[y>>0],le[(0|se[n>>2])+C>>0]=1,se[c>>2]=4+(0|se[c>>2])}}while(0);l=l+4|0}while((0|l)<(0|se[u>>2]))}(a),function(A){var e=0,i=0,r=0,f=0,n=0;if(f=0|hb(0|se[124+(0|se[4+(A|=0)>>2])>>2],0|se[A+12>>2]),i=0|se[A+316>>2],e=0|se[(n=A+8|0)>>2],(0|i)==(0|(r=e<<2|1)))return;if(!i)return En((0|se[A>>2])+(0-(e<<1))|0,1<>2])+i>>0]||(le[(0|se[A>>2])+i>>0]=0|le[A+320>>0],i=0|se[n>>2],i=0|we(e=i,-2));if((0|(i|=1))>(e<<1|0))return;for(;0|le[(0|se[r>>2])+i>>0]||(e=0|se[A>>2],le[e+i>>0]=0|le[e+(i+-1)>>0],e=0|se[n>>2]),(0|i)<(e<<1|0);)i=i+1|0}(a),Ji=t})(A,e,i,t,a,u=l+128|0),Nk(c=0|se[(o=A+124|0)>>2]);do{if(!(0|le[c+4989>>0])){if(0|a&&3!=(0|se[c+5012>>2]))break;!function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a=0,o=0,c=0,u=Ji;if((0|Oi)<=(0|(Ji=Ji+144|0))&&he(144),t=u,4==(0|r)|1==(0|n))Ji=u;else{switch(n=(0|(c=(0|n)<26?26-n|0:n+-26|0))<(0|(n=(0|n)<10?10-n|0:n+-10|0))?c:n,(c=r+-8|0)>>>3|c<<29|0){case 0:if((0|n)<=7)return Ji=u;break;case 1:if((0|n)<=1)return Ji=u;break;case 3:if((0|n)<=0)return Ji=u;break;case 7:return Ji=u;default:$e(37372,33098,211,33213)}if(n=32==(0|r)&0==(0|f)&e<<24>>24!=0&&(a=0|ke[i>>0],(0|((0|(c=(0|ke[i+64>>0])+a-((0|ke[i+32>>0])<<1)|0))<0?0-c|0:c))<(0|(o=1<>0])+a-((0|ke[i+-32>>0])<<1)|0))<0?0-n|0:n))<(0|o):0,A=t+64|0,e=0|we(r,-2),le[A+e>>0]=0|le[i+e>>0],le[A+(e=r<<1)>>0]=0|le[i+e>>0],n)for(n=0|le[i>>0],le[A>>0]=n,n&=255,a=(0|ke[i+-64>>0])-n|0,o=(0|ke[i+64>>0])-n|0,f=1;c=32+(0|we(a,f))|0,le[A+(0-f)>>0]=(c>>>6)+n,c=32+(0|we(o,f))|0,le[A+f>>0]=(c>>>6)+n,64!=(0|(f=f+1|0)););else if((0|(n=1-e|0))<(0|e))for(f=0|le[i+n>>0];t=f,t=2+(255&(f=0|le[i+(n=(c=n)+1|0)>>0]))+((255&t)<<1)+(0|ke[i+(c+-1)>>0])|0,le[A+c>>0]=t>>>2,(0|n)!=(0|e););df(i+(c=0-e|0)|0,A+c|0,r<<2|1),Ji=u}}(0|se[c+512>>2],0|le[c+4901>>0],u,t,a,r)}}while(0);switch(0|r){case 0:return function(A,e,i,r){A|=0,e|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0;if((0|(i|=0))<=0)return;c=i+-1|0,a=r+(i+1)|0,t=r+~i|0,f=1+(0|Nu(i))|0,b=0;do{for(n=r+~b|0,u=c-b|0,o=0|we(b,e),b=b+1|0,l=0;w=0|we(c-l|0,0|ke[n>>0]),d=0|we(l=(s=l)+1|0,0|ke[a>>0]),k=0|we(u,0|ke[r+l>>0]),k=w+i+d+k+(0|we(b,0|ke[t>>0]))|0,le[A+(s+o)>>0]=f?k>>f:k,(0|l)!=(0|i););}while((0|b)!=(0|i))}(f,n,t,u),Ji=l;case 1:return function(A,e,i,r,f){A|=0,e|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,a=0|Nu(i|=0);if(o=0<(0|i))for(t=n=0;n=n+(0|ke[f+(t=(c=t)+1|0)>>0])+(0|ke[f+~c>>0])|0,(0|t)!=(0|i););else n=0;if(c=n+i|0,a=(a=a+1|0)?c>>a:c,(0|i)<32&0==(0|r)){if(c=2+(a<<1)+(0|ke[f+-1>>0])+(0|ke[f+1>>0])|0,le[A>>0]=c>>>2,!((0|i)<=1)){for(t=2+(3*a|0)|0,n=1;o=t+(0|ke[f+(n=(c=n)+1|0)>>0])|0,le[A+c>>0]=o>>>2,(0|n)!=(0|i););for(n=1;o=t+(0|ke[f+~n>>0])|0,c=A+(0|we(n,e))|0,le[c>>0]=o>>>2,(0|(n=n+1|0))!=(0|i););for(r=255&a,a=e+1|0,n=i+-1|0,t=0;En(A+(a+(0|we(t,e)))|0,0|r,0|n),(0|(t=t+1|0))!=(0|n););}}else{if(!o)return;for(n=255&a,t=0;En(A+(0|we(t,e))|0,0|n,0|i),(0|(t=t+1|0))!=(0|i););}}(f,n,t,a,u),Ji=l;default:o=0|se[o>>2],c=0|hb(o,a),Nk(o),o=0|le[o+4986>>0]?0!=(0|Oc(A,e,i)):0,function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=Ji;if((0|Oi)<=(0|(Ji=Ji+272|0))&&he(272),c=(b=I)+128|0,35<=(0|f)&&$e(33081,33098,342,33171),(0|f)<=1&&$e(33196,33098,343,33171),o=0|se[3664+(f<<2)>>2],u=(0|n)<0,17<(0|f)){if(u||df(0|c,0|a,n+1|0),(u=f+-11|0)>>>0<15){if(l=0|se[3808+(u<<2)>>2],(0|(u=0|we(o,n)))<-32)for(u>>=5;h=128+(0|we(u,l))|0,le[c+u>>0]=0|le[a+(0-(h>>8))>>0],(0|u)<-1;)u=u+1|0}else(0|n)<(n<<1|0)&&df(b+(n+129)|0,a+(n+1)|0,0|n);if(h=0<(0|n)){b=b+129|0,w=0;do{if(u=0|we(w,e),s=(l=0|we(w=w+1|0,o))>>5,k=32-(l&=31)|0,l)for(d=0;v=(g=0|we(k,0|ke[c+((v=d+s|0)+1)>>0]))+16+(0|we(l,0|ke[c+(v+2)>>0]))|0,le[A+(d+u)>>0]=v>>>5,(0|(d=d+1|0))!=(0|n););else df(A+u|0,b+s|0,0|n)}while((0|w)!=(0|n))}if(!((0|n)<32&26==(0|f)&0==(0|t)&(1^r)&h))return Ji=I;for(s=a+1|0,l=(u=1<>0])-(0|ke[a>>0])|0)>>1)+(0|ke[s>>0])|0,g=A+(0|we(b,e))|0,le[g>>0]=(0|v)<0?0:255&((0|v)<(0|u)?v:l),(0|(b=b+1|0))!=(0|n););Ji=I}else{if(!u)for(u=0;le[c+u>>0]=0|le[a+(0-u)>>0],(0|u)!=(0|n);)u=u+1|0;if((u=f+-11|0)>>>0<15){if(l=0|se[3808+(u<<2)>>2],(0|(u=0|we(o,n)))<-32)for(u>>=5;g=128+(0|we(u,l))|0,le[c+u>>0]=0|le[a+(g>>8)>>0],(0|u)<-1;)u=u+1|0}else if((0|n)<(0|(u=n<<1)))for(l=n;le[c+(l=(g=l)+1|0)>>0]=0|le[a+~g>>0],(0|l)!=(0|u););if(b=0<(0|n)){w=0;do{for(w=(h=w)+1|0,s=0|we(h,e),k=0;l=(u=0|we(k=(d=k)+1|0,o))>>5,u=(u&=31)?(u=(v=0|we(32-u|0,0|ke[c+((g=l+h|0)+1)>>0]))+16+(0|we(u,0|ke[c+(g+2)>>0]))|0)>>>5&255:0|le[c+(w+l)>>0],le[A+(d+s)>>0]=u,(0|k)!=(0|n););}while((0|w)!=(0|n))}if((0|n)<32&10==(0|f)&0==(0|t)&(1^r)&b){for(s=a+-1|0,l=(u=1<>0])-(0|ke[a>>0])|0)>>1)+(0|ke[s>>0])|0,le[A+g>>0]=(0|v)<0?0:255&((0|v)<(0|u)?v:l),(0|b)!=(0|n););Ji=I}else Ji=I}}(f,n,c,o,r,t,a,u),Ji=l}}(A,e,i,r,t,0|gb(A,n),f,n))})(u,e,i,a=34<(n=f?0|wl(u,0|we(0|se[5016+c>>2],e),0|we(0|se[5020+c>>2],i)):0|vl(u,e,i))>>>0?1:n,r,f);do{if(0|le[4986+c>>0]){if(0==(0|le[A+32>>0])&&0==(0|le[A+33+f>>0])){n=0;break}n=26==(16|a)}else n=0}while(0);n=26==(0|a)&n?2:1&n}else n=0|le[A+36>>0]?0==(0|le[A+37>>0])?1:2:0;t?Fa(A,e,i,r,f,0!=(0|le[A+33+f>>0]),o,n):f&&0|se[A+28>>2]&&Fa(A,e,i,r,f,(be[A+14396+(f<<1)>>1]=0)!=(0|le[A+33+f>>0]),o,0)}function Bf(A,e,i){var r=0,f=0,n=0,t=0,a=0,o=0,c=0,f=(i|=0)-(a=e|=0)|0;return f>>=2,r=(A|=0)+8|0,c=o=0|se[A>>2],(t=(0|se[r>>2])-o|0)>>2>>>0>>0?(function(A){var e=0,i=0;if(!(e=0|se[(A|=0)>>2]))return;ys(se[(i=A+4|0)>>2]=e),se[A+8>>2]=0,se[i>>2]=0,se[A>>2]=0}(A),1073741823>>0&&mo(),c=(o=(0|se[r>>2])-(0|se[A>>2])|0)>>1,oc(A,o>>2>>>0<536870911?c>>>0>>0?f:c:1073741823),void _o(A,e,i)):(n=(0|se[(t=A+4|0)>>2])-o|0,0|(r=(n=(f=(n>>=2)>>>0>>0)?e+(n<<2)|0:i)-a|0)&&zo(0|o,0|e,0|r),f?void _o(A,n,i):void(se[t>>2]=c+(r>>2<<2)))}function Rf(A){var e,i,r=0,f=0,n=0,t=0,a=0;if(4294967216<(A|=0)>>>0)return(t=0)|t;if(-80==(0|A))return se[14225]=12,(t=0)|t;if(!(A=0|Qk(28+(i=A>>>0<11?16:A+11&-8)|0)))return(t=0)|t;e=A+-8|0;do{if(15&A){if(f=(n=15<((a=(n=A+15&-16)+-8|0)-(f=e)|0)>>>0?a:n+8|0)-f|0,r=(-8&(a=0|se[(A=A+-4|0)>>2]))-f|0,3&a){se[(a=n+4|0)>>2]=r|1&se[a>>2]|2,se[(r=n+r+4|0)>>2]=1|se[r>>2],se[A>>2]=f|1&se[A>>2]|2,se[a>>2]=1|se[a>>2],xf(e,f),A=f=n;break}se[n>>2]=(0|se[e>>2])+f,se[n+4>>2]=r,A=f=n;break}A=f=e}while(0);return 3&(A=0|se[(r=A+4|0)>>2])|0&&(16+i|0)>>>0<(t=-8&A)>>>0&&(a=t-i|0,n=f+i|0,se[r>>2]=i|1&A|2,se[n+4>>2]=3|a,se[(t=f+t+4|0)>>2]=1|se[t>>2],xf(n,a)),0|(a=f+8|0)}function Wf(A,e,i,r,f,n){e|=0,i|=0,f|=0;var t=0,a=0,o=0,c=255&((n|=0)?128|f:f),u=1<<(a=(r|=0)-(0|se[(A|=0)+208>>2])|0);if(r=0|se[(o=A+124|0)>>2],t=0|se[r+5108>>2],i=(0|we(t?i>>t:i,0|se[r+5112>>2]))+(t?e>>t:e)|0,31!=(0|a)){a=A+232|0,t=A+224|0,f=A+220|0,e=0;A:for(;;){r=0;do{if(n=0|se[o>>2],(0|r)>=(0|se[n+5112>>2])){n=9;break A}if((0|e)>=(0|se[n+5116>>2])){n=10;break A}if((0|(n=i+r+(0|we(0|se[a>>2],e))|0))>=(0|se[t>>2])){n=11;break A}A=0|Ak(0|se[f>>2],n),le[A>>0]=c,r=r+1|0}while((0|r)<(0|u));if((0|u)<=(0|(e=e+1|0))){n=12;break}}if(9==(0|n))$e(23617,32456,686,23641);else if(10==(0|n))$e(23660,32456,687,23641);else if(11==(0|n))$e(23685,32456,690,23641);else if(12==(0|n))return}}function Ef(A,e,i,r,f){A|=0,e|=0,i|=0;var n,t,a,o,c=0,u=0;return((f|=0)|(r|=0)|0)<0?(A=0)|A:(t=0|se[A+124>>2],(0|se[484+t>>2])<=(0|r)||(0|se[488+t>>2])<=(0|f)?(A=0)|A:(a=0|se[A+132>>2],c=0|se[5100+t>>2],u=0|se[5088+t>>2],n=(0|we(c?f>>c:f,u))+(c?r>>c:r)|0,c=(o=0|se[4400+a>>2])+((0|we(c?i>>c:i,u))+(c?e>>c:e)<<2)|0,(0|se[o+(n<<2)>>2])>(0|se[c>>2])?(u=0)|u:(c=(u=0|se[5040+t>>2])?e>>u:e,n=u?i>>u:i,i=u?r>>u:r,e=u?f>>u:f,(0|(u=0|eu(A,c,n)))!=(0|eu(A,i,e))?(u=0)|u:(u=0|se[5056+t>>2],o=(0|we(u,n))+c|0,u=(A=0|se[4388+a>>2])+((0|we(u,e))+i<<2)|0,0|(u=(0|se[A+(o<<2)>>2])==(0|se[u>>2]))))))}function Ff(A,e,i,r,f){A|=0,r|=0,f|=0;var n,t=0,a=0;(1073741807-(e|=0)|0)>>>0<(i|=0)>>>0&&ho(),a=(0|le[3+(n=A+8|0)>>0])<0?0|se[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|ei(8),xe(53,(SA=0)|i,36938),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|i),ki(0|A)):(se[i>>2]=17380,ui(0|i,13440,155))):i=1073741807,t=0|Zu(i<<2),0|f&&bb(t,a,f),0|(r=r-f|0)&&bb(t+(f<<2)|0,a+(f<<2)|0,r),1!=(0|e)&&ys(a),se[A>>2]=t,se[n>>2]=-2147483648|i}function Vf(A){A|=0;var e=0,i=0,r=0,f=0,n=Ji,t=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),f=(r=0|se[14184])-(e=0|se[14183])|0;do{if(f>>2>>>0>>0){if(i=e-(f=0|se[14182])|0,!(1073741823<(e=(i>>=2)+A|0)>>>0)){f=(r=r-f|0)>>1,function(A,e,i){e|=0,i|=0;var r=0,f=0;se[(r=12+(A|=0)|0)>>2]=0,se[A+16>>2]=56744;do{if(e){if(e>>>0<29&0==(0|le[56856])){le[56856]=1,f=56744;break}f=0|Zu(e<<2);break}f=0}while(0);se[A>>2]=f,i=f+(i<<2)|0,se[A+8>>2]=i,se[A+4>>2]=i,se[r>>2]=f+(e<<2)}(t,r>>2>>>0<536870911?f>>>0>>0?e:f:1073741823,i),rc(t,A),function(A){A|=0;var e=0,i=0,r=0,f=0;i=0|se[14182],f=A+4|0,r=(0|se[14183])-i|0,e=(0|se[f>>2])+(0-(r>>2)<<2)|0,se[f>>2]=e,0<(0|r)?(df(0|e,0|i,0|r),e=0|se[(i=f)>>2]):i=f;f=0|se[14182],se[14182]=e,se[i>>2]=f,f=A+8|0,r=0|se[14183],se[14183]=se[f>>2],se[f>>2]=r,f=A+12|0,r=0|se[14184],se[14184]=se[f>>2],se[f>>2]=r,se[A>>2]=se[i>>2]}(t),function(A){var e=0,i=0,r=0;i=0|se[4+(A|=0)>>2],(0|(e=0|se[(r=A+8|0)>>2]))!=(0|i)&&(i=e+-4-i|0,se[r>>2]=e+(~(i>>>2)<<2));i=0|se[A>>2];do{if(0|i){if(e=0|se[A+16>>2],(0|i)==(0|e)){le[e+112>>0]=0;break}ys(i);break}}while(0)}(t);break}mo()}else Rc(A)}while(0);Ji=n}function Gf(A){var e,i=(se[(A|=0)+4>>2]=0)|se[(e=A+8|0)>>2];se[e>>2]=0,cc(i),cc(0),se[A>>2]=0,le[A+12>>0]=0,le[A+13>>0]=0,se[A+16>>2]=0,i=A+24|(le[A+20>>0]=0),se[A+36>>2]=0,le[A+40>>0]=0,se[i>>2]=0,se[4+i>>2]=0,xl(A+42|(be[8+i>>1]=0)),i=A+744|0,se[A+764>>2]=0,se[A+768>>2]=0,le[A+772>>0]=0,se[A+776>>2]=0,En(A+144|(se[A+780>>2]=0),0,237),En(A+384|0,0,358),se[i>>2]=0,se[4+i>>2]=0,se[8+i>>2]=0,se[12+i>>2]=0,be[16+i>>1]=0,le[18+i>>0]=0,se[A+788>>2]=se[A+784>>2],se[(i=A+796|0)>>2]=0,se[4+i>>2]=0,se[8+i>>2]=0,se[12+i>>2]=0,se[16+i>>2]=0,xl(A+820|(se[20+i>>2]=0)),En(A+920|0,0,420),se[A+1356>>2]=se[A+1352>>2],le[A+1348>>0]=0}function _f(A,e,i){A|=0,e|=0;var r,f=0,n=0,t=0,a=0;(f=0|se[(n=(i|=0)+16|0)>>2])?t=5:0|ao(i)?f=0:(f=0|se[n>>2],t=5);A:do{if(5==(0|t)){if((f-(n=a=0|se[(r=i+20|0)>>2])|0)>>>0>>0){f=0|zi[31&se[i+36>>2]](i,A,e);break}e:do{if(0==(0|e)|(0|le[i+75>>0])<0)t=n,i=0,n=e,f=A;else{for(a=e;10!=(0|le[A+(f=a+-1|0)>>0]);){if(!f){t=n,i=0,n=e,f=A;break e}a=f}if((f=0|zi[31&se[i+36>>2]](i,A,a))>>>0>>0)break A;t=0|se[r>>2],n=e-(i=a)|0,f=A+a|0}}while(0);df(0|t,0|f,0|n),se[r>>2]=(0|se[r>>2])+n,f=i+n|0}}while(0);return 0|f}function Nf(A){var e=0,i=0,r=0,f=0,n=0,t=0,a=(A|=0)+432|0;if((0|(e=0|se[(n=A+436|0)>>2]))!=(0|(i=0|se[a>>2])))for(f=0;(r=0|se[i+(f<<2)>>2])&&(function(A){var e=0,i=0,r=0;xe(52,548+(0|se[144+(A|=SA=0)>>2])|0,0|se[A>>2]),r=SA,SA=0,1&r&&(r=0|ti(0),LA(),nu(A+44|0),Ds(r));if(!(i=0|se[A+136>>2]))return nu(A=A+44|0);if(0|(e=0|se[(r=i-4|0)>>2]))for(e=i+(18608*e|0)|0;Es(e=e+-18608|0),(0|e)!=(0|i););Vk(r),nu(A=A+44|0)}(r),Gk(r),i=0|se[a>>2],e=0|se[n>>2]),(f=f+1|0)>>>0<(t=e-i|0)>>2>>>0;);if(n=A+464|0,(0|(i=0|se[(t=A+468|0)>>2]))!=(0|(e=0|se[n>>2])))for(f=0;(r=0|se[e+(f<<2)>>2])&&(fr[255&se[4+(0|se[r>>2])>>2]](r),e=0|se[n>>2],i=0|se[t>>2]),(f=f+1|0)>>>0<(r=i-e|0)>>2>>>0;);!function(A){var e=0,i=0,r=0;if(!(i=0|se[(A|=0)>>2]))return;if(e=0|se[(r=A+4|0)>>2],(0|i)==(0|e))e=i;else{for(;Co(e=e+-8|0),(0|i)!=(0|e););e=0|se[A>>2]}se[r>>2]=i,ys(e)}(A+476|0),ku(n),ku(A+444|0),ku(a),sf(A+8|0)}function Tf(A,e,i){A|=0;var r,f=0,n=0,f=(i|=0)-(e|=0)|0;1073741807<(f>>=2)>>>0&&ho();do{if(2<=f>>>0){if((r=f+4&-4)>>>0<=1073741823){n=0|Zu(r<<2),se[A>>2]=n,se[A+8>>2]=-2147483648|r,se[A+4>>2]=f,A=n;break}A=0|ei(8),xe(53,(SA=0)|A,36938),n=SA,SA=0,1&n?(n=0|ni(),LA(),ai(0|A),ki(0|n)):(se[A>>2]=17380,ui(0|A,13440,155))}else le[A+8+3>>0]=f}while(0);if((0|e)!=(0|i))for(;ks(A,0|se[e>>2]),A=A+4|0,(0|(e=e+4|0))!=(0|i););ks(A,0)}function Mf(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|le[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|le[A>>0])){if(e)break A;break}e:do{if(3>>0)for(;;){if((-2139062144&(i=0|se[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|le[A>>0]))break A;if(!(e=e+-1|0))break;A=A+1|0}}}while(0);A=0}}while(0);return 0|A}function Yf(A,e){A|=0,e|=0;var i,r,f,n,t=0,a=0,o=Ji;if((0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),n=o,e>>>0<=(a=(r=0|se[(f=A+8|0)>>2])-(i=0|se[A+4>>2])|0)>>3>>>0)return function(A,e){e|=0;var i=0,r=0;i=0|se[(r=4+(A|=0)|0)>>2],A=e;for(;Zs(i),i=8+(0|se[r>>2])|0,se[r>>2]=i,A=A+-1|0,0!=(0|A););}(A,e),void(Ji=o);t=i-(a=0|se[A>>2])|0,536870911<(i=(t>>=3)+e|0)>>>0&&mo(),a=(r=r-a|0)>>2,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;se[(f=12+(A|=0)|0)>>2]=0,se[A+16>>2]=r;do{if(e){if(e>>>0<=536870911){r=0|Zu(e<<3);break}r=0|ei(8),xe(53,(SA=0)|r,36938),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|r),ki(0|A)):(se[r>>2]=17380,ui(0|r,13440,155))}else r=0}while(0);se[A>>2]=r,i=r+(i<<3)|0,se[A+8>>2]=i,se[A+4>>2]=i,se[f>>2]=r+(e<<3)}(n,r>>3>>>0<268435455?a>>>0>>0?i:a:536870911,t,f),function(A,e){e|=0;var i=0,r=0;i=0|se[(r=8+(A|=0)|0)>>2],A=e;for(;Zs(i),i=8+(0|se[r>>2])|0,se[r>>2]=i,A=A+-1|0,0!=(0|A););}(n,e),function(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0;if(i=0|se[(A|=0)>>2],c=A+8|0,r=0|se[(o=A+4|0)>>2],a=e+4|0,(0|r)==(0|i))n=A,r=0|se[(f=a)>>2];else{for(t=0|se[a>>2];function(A,e){A|=0;var i=0,r=0;i=(i=0|se[(r=4+(e|=0)|0)>>2])?(se[i>>2]=1+(0|se[i>>2]),0|se[r>>2]):0;se[A+4>>2]=i,se[A>>2]=se[e>>2]}(t+-8|0,r=r+-8|0),t=(0|se[a>>2])-8|0,se[a>>2]=t,(0|r)!=(0|i););f=a,r=t,i=0|se[(n=A)>>2]}se[n>>2]=r,se[f>>2]=i,A=e+8|0,a=0|se[o>>2],se[o>>2]=se[A>>2],se[A>>2]=a,o=e+12|0,A=0|se[c>>2],se[c>>2]=se[o>>2],se[o>>2]=A,se[e>>2]=se[f>>2]}(A,n),function(A){var e=0,i=0,r=0,f=0;if(i=0|se[4+(A|=0)>>2],e=0|se[(r=A+8|0)>>2],(0|i)!=(0|e))for(;f=e+-8|0,Co(se[r>>2]=f),e=0|se[r>>2],(0|i)!=(0|e););if(!(e=0|se[A>>2]))return;ys(e)}(n),Ji=o}function Qf(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a=0,o=Ji,a=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16);do{if((0|A)==(0|e))se[i>>2]=4,a=A=0;else{if((t=45==(0|le[A>>0]))&&(0|(A=A+1|0))==(0|e)){se[i>>2]=4,a=A=0;break}n=0|se[14225],se[14225]=0,yu(),A=0|lb(A,a,r),f=0|LA(),(r=0|se[14225])||(se[14225]=n);do{if((0|se[a>>2])==(0|e)){if(34==(0|r)){se[i>>2]=4,A=a=-1;break}a=0|Il(0,0,0|A,0|f),i=0|LA(),a=t?a:A,A=t?i:f;break}se[i>>2]=4,A=a=0}while(0)}}while(0);return zA(0|A),Ji=o,0|a}function Df(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t=0,a=Ji,t=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),n=t,(0|A)==(0|e))se[i>>2]=4,t=0;else{f=0|se[14225],se[14225]=0,yu(),t=0|wb(A,n,r),A=0|LA(),(r=0|se[14225])||(se[14225]=f);A:do{if((0|se[n>>2])==(0|e)){do{if(34!=(0|r)){if((0|A)<-1|-1==(0|A)&t>>>0<2147483648){se[i>>2]=4;break}if(0<(0|A)|0==(0|A)&2147483647>>0){se[i>>2]=4,t=2147483647;break A}break A}if(se[i>>2]=4,0<(0|A)|0==(0|A)&0>>0){t=2147483647;break A}}while(0);t=-2147483648}else se[i>>2]=4,t=0}while(0)}return Ji=a,0|t}function Jf(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,c=0,u=0,l=0,b=0;if(Nk(t=0|se[(A|=0)+124>>2]),r=1<>2],a=t+5004|0,l=(0|r)/(0|(o=0|se[t+5020>>2]))|0,u=0|le[t+4706>>0],c=(0|r)/(0|b)|0,t=(0|e)/(0|b)|0,(0|i)/(0|o)|0):(a=t+4996|0,l=r,u=0|le[t+4705>>0],c=r,t=e,i),e=0|se[a>>2],o=0|Qc(A,f,t,r),r=0|gb(A,f),e=e-u|0,0<(0|l)&0<(0|c)){i=0;do{for(t=0|we(i,r),a=0;b=(0|da(n,u))<>1]=b,(0|(a=a+1|0))!=(0|c););i=i+1|0}while((0|i)!=(0|l))}}function Of(A){var e=0,i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0;if(A|=0){i=A+-8|0,r=0|se[14373],c=i+(e=-8&(A=0|se[A+-4>>2]))|0;do{if(1&A)o=a=i;else{if(f=0|se[i>>2],!(3&A))return;if(t=f+e|0,(n=i+(0-f)|0)>>>0>>0)return;if((0|se[14374])==(0|n)){if(3==(3&(A=0|se[(e=c+4|0)>>2])|0))return se[14371]=t,se[e>>2]=-2&A,se[n+4>>2]=1|t,void(se[n+t>>2]=t);o=a=n,e=t;break}if(i=f>>>3,f>>>0<256){if(A=0|se[n+8>>2],(0|(e=0|se[n+12>>2]))==(0|A)){se[14369]=se[14369]&~(1<>2]=e,se[e+8>>2]=A,o=a=n,e=t;break}f=0|se[n+24>>2],A=0|se[n+12>>2];do{if((0|A)==(0|n)){if(!(A=0|se[(e=(i=n+16|0)+4|0)>>2])){if(!(A=0|se[i>>2])){i=0;break}e=i}for(;;)if(i=0|se[(r=A+20|0)>>2])A=i,e=r;else{if(!(i=0|se[(r=A+16|0)>>2]))break;A=i,e=r}se[e>>2]=0,i=A}else i=0|se[n+8>>2],se[i+12>>2]=A,se[A+8>>2]=i,i=A}while(0);if(f){if(A=0|se[n+28>>2],(0|se[(e=57780+(A<<2)|0)>>2])==(0|n)){if(!(se[e>>2]=i)){se[14370]=se[14370]&~(1<>2])==(0|n)?o:f+20|0)>>2]=i)){o=a=n,e=t;break}se[i+24>>2]=f,0|(A=0|se[(e=n+16|0)>>2])&&(se[i+16>>2]=A,se[A+24>>2]=i),e=(o=a=((A=0|se[e+4>>2])&&(se[i+20>>2]=A,se[A+24>>2]=i),n),t)}else o=a=n,e=t}}while(0);if(!(c>>>0<=a>>>0)&&1&(i=0|se[(A=c+4|0)>>2])){if(2&i)se[A>>2]=-2&i,se[o+4>>2]=1|e,f=se[a+e>>2]=e;else{if((0|se[14375])==(0|c)){if(c=(0|se[14372])+e|0,se[14372]=c,se[14375]=o,se[o+4>>2]=1|c,(0|o)!=(0|se[14374]))return;return se[14374]=0,void(se[14371]=0)}if((0|se[14374])==(0|c))return c=(0|se[14371])+e|0,se[14371]=c,se[14374]=a,se[o+4>>2]=1|c,void(se[a+c>>2]=c);f=(-8&i)+e|0,r=i>>>3;do{if(i>>>0<256){if(e=0|se[c+8>>2],(0|(A=0|se[c+12>>2]))==(0|e)){se[14369]=se[14369]&~(1<>2]=A,se[A+8>>2]=e;break}n=0|se[c+24>>2],A=0|se[c+12>>2];do{if((0|A)==(0|c)){if(!(A=0|se[(e=(i=c+16|0)+4|0)>>2])){if(!(A=0|se[i>>2])){i=0;break}e=i}for(;;)if(i=0|se[(r=A+20|0)>>2])A=i,e=r;else{if(!(i=0|se[(r=A+16|0)>>2]))break;A=i,e=r}se[e>>2]=0,i=A}else i=0|se[c+8>>2],se[i+12>>2]=A,se[A+8>>2]=i,i=A}while(0);if(0|n){if(A=0|se[c+28>>2],(0|se[(e=57780+(A<<2)|0)>>2])==(0|c)){if(!(se[e>>2]=i)){se[14370]=se[14370]&~(1<>2])==(0|c)?t:n+20|0)>>2]=i))break;se[i+24>>2]=n,0|(A=0|se[(e=c+16|0)>>2])&&(se[i+16>>2]=A,se[A+24>>2]=i),0|(A=0|se[e+4>>2])&&(se[i+20>>2]=A,se[A+24>>2]=i)}}while(0);if(se[o+4>>2]=1|f,se[a+f>>2]=f,(0|o)==(0|se[14374]))return void(se[14371]=f)}if(A=f>>>3,f>>>0<256)return i=57516+(A<<1<<2)|0,e=(e=0|se[14369])&(A=1<>2]:(se[14369]=e|A,A=i+8|0,i),se[A>>2]=o,se[e+12>>2]=o,se[o+8>>2]=e,void(se[o+12>>2]=i);e=57780+((r=(A=f>>>8)?16777215>>0?31:1&((c=(r=14-((t=(t=(r=A<<(a=(a=A+1048320|0)>>>16&8))+520192|0)>>>16&4)|a|(c=(c=(r<<=t)+245760|0)>>>16&2))+((r<<=c)>>>15)|0)+7|0)?f>>>c:f)|r<<1:0)<<2)|0,se[o+28>>2]=r,se[o+20>>2]=0,A=(se[o+16>>2]=0)|se[14370],i=1<>2];e:do{if((-8&se[A+4>>2]|0)!=(0|f)){for(r=f<<(31==(0|r)?0:25-(r>>>1)|0);e=0|se[(i=A+16+(r>>>31<<2)|0)>>2];){if((-8&se[e+4>>2]|0)==(0|f)){A=e;break e}r<<=1,A=e}se[i>>2]=o,se[o+24>>2]=A,se[o+12>>2]=o,se[o+8>>2]=o;break A}}while(0);c=0|se[(a=A+8|0)>>2],se[c+12>>2]=o,se[a>>2]=o,se[o+8>>2]=c,se[o+12>>2]=A,se[o+24>>2]=0}else se[14370]=A|i,se[e>>2]=o,se[o+24>>2]=e,se[o+12>>2]=o,se[o+8>>2]=o}while(0);if(c=(0|se[14377])-1|0,!(0|(se[14377]=c))){for(A=57932;A=0|se[A>>2];)A=A+8|0;se[14377]=-1}}}}function Sf(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=Ji,o=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+112|0))&&he(112),u=(r-i|0)/12|0;do{if(100>>0){if(o=0|Qk(u)){g=o,l=5;break}SA=0,Ue(3),i=(SA=0)|ni(),LA();break}g=0,l=5}while(0);if(5==(0|l)){if(a=(0|i)==(0|r))c=0;else for(s=i,l=0,b=o;(c=0|le[s+8+3>>0])<<24>>24<0?c=0|se[s+4>>2]:c&=255,c?(le[b>>0]=1,c=l):(le[b>>0]=2,c=l+1|0,u=u+-1|0),(0|(s=s+12|0))!=(0|r);)l=c,b=b+1|0;l=e,b=0;A:for(;;){for(d=0!=(0|u),k=l,v=b;;){l=0|se[A>>2];do{if(l){if((0|(b=0|se[l+12>>2]))==(0|se[l+16>>2])){if(l=(SA=0)|Ge(0|se[36+(0|se[l>>2])>>2],0|l),h=SA,SA=0,1&h){l=41;break A}}else l=0|Nk(0|se[b>>2]);if(0|xs(l)){se[A>>2]=0,s=1;break}s=0==(0|se[A>>2]);break}s=1}while(0);if(k){if((0|(l=0|se[k+12>>2]))==(0|se[k+16>>2])){if(l=(SA=0)|Ge(0|se[36+(0|se[k>>2])>>2],0|k),h=SA,SA=0,1&h){l=41;break A}}else l=0|Nk(0|se[l>>2]);k=e=(l=h=0|xs(l))?0:k}else l=1,k=e=0;if(b=0|se[A>>2],!(d&(s^l))){l=29;break A}if((0|(l=0|se[b+12>>2]))==(0|se[b+16>>2])){if(l=(SA=0)|Ge(0|se[36+(0|se[b>>2])>>2],0|b),h=SA,SA=0,1&h){l=47;break A}}else l=0|Nk(0|se[l>>2]);if(!t&&(l=(SA=0)|Ne(0|se[28+(0|se[f>>2])>>2],0|f,0|l),h=SA,SA=0,1&h)){l=47;break A}if(h=v+1|0,!a)break;v=h}for(e=0,w=i,d=o;;){do{if(1==(0|le[d>>0])){if(b=(0|le[(s=w+8+3|0)>>0])<0?0|se[w>>2]:w,b=0|se[b+(v<<2)>>2],!t&&(b=(SA=0)|Ne(0|se[28+(0|se[f>>2])>>2],0|f,0|b),I=SA,SA=0,1&I)){l=57;break A}if((0|l)!=(0|b)){b=e,u=u+-1|(le[d>>0]=0);break}(b=0|le[s>>0])<<24>>24<0?b=0|se[w+4>>2]:b&=255,(0|b)==(0|h)?(le[d>>0]=2,c=c+(b=1)|0,u=u+-1|0):b=1}else b=e}while(0);if((0|(w=w+12|0))==(0|r))break;e=b,d=d+1|0}if(b){if(l=0|se[A>>2],(0|(b=0|se[(s=l+12|0)>>2]))==(0|se[l+16>>2])){if(Ge((SA=0)|se[40+(0|se[l>>2])>>2],0|l),I=SA,SA=0,1&I){l=72;break}}else se[s>>2]=b+4;if(2<=(c+u|0)>>>0)for(s=i,b=o;2==(0|le[b>>0])&&((l=0|le[s+8+3>>0])<<24>>24<0?l=0|se[s+4>>2]:l&=255,(0|l)!=(0|h)&&(c=c+-1|(le[b>>0]=0))),(0|(s=s+12|0))!=(0|r);)b=b+1|0}l=k,b=h}if(29==(0|l)){do{if(b){if((0|(c=0|se[b+12>>2]))==(0|se[b+16>>2])){if(c=(SA=0)|Ge(0|se[36+(0|se[b>>2])>>2],0|b),I=SA,SA=0,1&I)break}else c=0|Nk(0|se[c>>2]);if(0|xs(c)){se[A>>2]=0,u=1,l=36;break}u=0==(0|se[A>>2]),l=36;break}u=1,l=36}while(0);do{if(36==(0|l)){if(e){if((0|(c=0|se[e+12>>2]))==(0|se[e+16>>2])){if(c=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),I=SA,SA=0,1&I)break}else c=0|Nk(0|se[c>>2]);0|xs(c)?l=80:u||(l=82)}else l=80;80==(0|l)&&u&&(l=82),82==(0|l)&&(se[n>>2]=2|se[n>>2]);A:do{if(a)l=88;else for(;;){if(2==(0|le[o>>0]))break A;if((0|(i=i+12|0))==(0|r)){l=88;break}o=o+1|0}}while(0);return 88==(0|l)&&(se[n>>2]=4|se[n>>2],i=r),0|g&&Of(g),Ji=m,0|i}}while(0);i=0|ni(),LA()}else 41!=(0|l)&&47!=(0|l)&&57!=(0|l)&&72!=(0|l)||(i=0|ni(),LA());g&&Of(g)}return ki(0|i),0}function Uf(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,n|=0,t|=0;var a,o,c,u,l,b,s,k,d,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=Ji;if(0!=(0|(f|=0))&&(255&(0|da(i,1)))<<24>>24!=0){do{if(t){if(-99999!=(0|(t=0|Za(i)))&(0|t)<(0|f)){t=t+1|0;break}return Ji=B,(r=0)|r}t=1}while(0);if((0|(d=f-t|0))<=-1&&$e(33716,33724,129,33795),h=0|da(i,1),-99999==(0|(v=0|Za(i))))return Ji=B,(r=0)|r;for(g=v+1|0,b=0|ke[(0|se[n>>2])+(100*d|0)+98>>0],(0|Oi)<=(0|(Ji=(k=Ji)+(15+(0|+(t=w=1+b|0))&-16)|0))&&he(15+(0|+t)&-16|0),(0|Oi)<=(0|(Ji=(s=Ji)+(15+(0|+(t=w))&-16)|0))&&he(15+(0|+t)&-16|0),f=0;Z=255&(0|da(i,1)),t=(le[k+f>>0]=Z)<<24>>24?1:255&(0|da(i,1)),le[s+f>>0]=t,(0|(f=f+1|0))!=(0|w););u=0==(0|h)?g:~v,f=0|se[n>>2],l=255&(o=0|le[f+(100*d|0)+96>>0]),Z=255&(t=0|le[f+(100*d|0)+97>>0]),c=t<<24>>24==0;A:do{if(c)m=0;else{for(g=(255&t)<17,d>>>0>=(((0|se[(a=n+4|0)>>2])-f|0)/100|0)>>>0&&$e(33823,33724,174,33795),w=0,h=Z;;){if(h=(v=h)+-1|0,!g){X=18;break}if((0|(t=u+(0|be[f+(100*d|0)+32+(h<<1)>>1])|0))<0&&0!=(0|le[s+(I=h+l|0)>>0])){if(15<(0|w)){C=0,X=70;break}be[r+(w<<1)>>1]=t,le[r+64+w>>0]=0|le[k+I>>0],t=w+1|0}else t=w;if((0|v)<=1){m=t;break A}if(f=0|se[n>>2],d>>>0>=(((0|se[a>>2])-f|0)/100|0)>>>0){X=16;break}w=t}if(16==(0|X))$e(33823,33724,174,33795);else if(18==(0|X))$e(33855,33724,175,33795);else if(70==(0|X))return Ji=B,0|C}}while(0);do{if((0|u)<0&&0!=(0|le[s+b>>0])){if(15<(0|m))return Ji=B,(r=0)|r;be[r+(m<<1)>>1]=u,le[r+64+m>>0]=0|le[k+b>>0],t=m+1|0;break}t=m}while(0);A:do{if(o<<24>>24){for(w=0;;){if((0|(f=u+(0|be[(0|se[n>>2])+(100*d|0)+(w<<1)>>1])|0))<0&&0!=(0|le[s+w>>0])){if(15<(0|t)){C=0,X=70;break}be[r+(t<<1)>>1]=f,le[r+64+t>>0]=0|le[k+w>>0],y=t+1|0}else y=t;if(l>>>0<=(w=w+1|0)>>>0)break;t=y}if(70==(0|X))return Ji=B,0|C;for(le[r+96>>0]=y,t=0,w=l;;){if(w=(h=w)+-1|0,0<(0|(f=u+(0|be[(0|se[n>>2])+(100*d|0)+(w<<1)>>1])|0))&&0!=(0|le[s+w>>0])){if(15<(0|t)){C=0;break}be[r+32+(t<<1)>>1]=f,le[r+80+t>>0]=0|le[k+w>>0],t=t+1|0}if((0|h)<=1)break A}return Ji=B,0|C}le[r+96>>0]=t,t=0}while(0);do{if(0<(0|u)&&0!=(0|le[s+b>>0])){if(15<(0|t))return Ji=B,(r=0)|r;be[r+32+(t<<1)>>1]=u,le[r+80+t>>0]=0|le[k+b>>0],t=t+1|0;break}}while(0);A:do{if(!c){for(w=0;;){if(0<(0|(f=u+(0|be[(0|se[n>>2])+(100*d|0)+32+(w<<1)>>1])|0))&&0!=(0|le[s+(p=w+l|0)>>0])){if(15<(0|t)){C=0;break}be[r+32+(t<<1)>>1]=f,le[r+80+t>>0]=0|le[k+p>>0],t=t+1|0}if(Z>>>0<=(w=w+1|0)>>>0)break A}return Ji=B,0|C}}while(0);le[r+97>>0]=t}else X=55;A:do{if(55==(0|X)){if(-99999==(0|(v=0|Za(i)))|-99999==(0|(g=0|Za(i))))return Ln(A,1018,0),Ji=B,(r=0)|r;if((g+v|0)>(0|se[e+528+((0|le[e+2>>0])-1<<2)>>2]))return be[(r=r+96|0)>>1]=0,Ln(A,1018,be[r+2>>1]=0),Ji=B,(r=0)|r;if(16<(0|v)|16<(0|g))return Ln(A,1018,0),Ji=B,(r=0)|r;le[r+96>>0]=v,le[r+97>>0]=g;e:do{if(0<(0|v)){for(h=w=0;;){if(-99999==(0|(f=0|Za(i)))){C=0;break}if(e=255&(0|da(i,1)),be[(t=r+(w<<1)|0)>>1]=h+65535-f,le[r+64+w>>0]=e,(0|v)<=(0|(w=w+1|0)))break e;h=0|be[t>>1]}return Ji=B,0|C}}while(0);if(0<(0|g)){for(h=w=0;;){if(-99999==(0|(f=0|Za(i)))){C=0;break}if(e=255&(0|da(i,1)),be[(t=r+32+(w<<1)|0)>>1]=h+1+f,le[r+80+w>>0]=e,(0|g)<=(0|(w=w+1|0)))break A;h=0|be[t>>1]}return Ji=B,0|C}}}while(0);return function(A){var e=0,i=0,r=0,f=0,n=0;if(le[(f=99+(A|=0)|0)>>0]=0,r=0|le[A+96>>0],n=255&r,r<<24>>24)for(i=e=0;0|le[A+64+i>>0]&&(e=e+1<<24>>24,le[f>>0]=e),(0|(i=i+1|0))!=(0|n););else e=0;if(i=0|le[A+97>>0],r=255&i,!(i<<24>>24))return n=r+n|0,n&=255,le[(A=A+98|0)>>0]=n;i=0;for(;0|le[A+80+i>>0]&&(e=e+1<<24>>24,le[f>>0]=e),i=i+1|0,(0|i)!=(0|r););n=r+n|0,n&=255,le[(A=A+98|0)>>0]=n}(r),Ji=B,0|(r=1)}function Hf(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u,l,b,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,m=Ji,s=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),l=s+8|0,u=s+4|0,Qb(b=s+12|0,r),c=(SA=0)|Ne(22,0|se[b>>2],57048),o=SA,SA=0,1&o&&(m=0|ni(),LA(),ru(b),ki(0|m)),ru(b),o=8+c|(se[f>>2]=0);A:do{if((0|t)==(0|a))t=i;else{e:for(;;){if((d=e)?(d=(h=0|us(k=(0|(k=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|ik(0|le[k>>0]),-1))?0:d,e=h?0:e):(e=0,h=1),w=i){if(0|us(k=(0|(k=0|se[i+12>>2]))==(0|se[i+16>>2])?0|Hi[63&se[36+(0|se[i>>2])>>2]](i):0|ik(0|le[k>>0]),-1))i=0,I=14;else if(!h)break}else i=w,I=14;if(14==(0|I)){if(I=0,h){i=0;break}w=i,i=0}i:do{if((0|zi[31&se[36+(0|se[c>>2])>>2]](c,0|le[t>>0],0))<<24>>24==37){if((0|(k=t+1|0))==(0|a))break e;switch((v=0|zi[31&se[36+(0|se[c>>2])>>2]](c,0|le[k>>0],0))<<24>>24){case 48:case 69:if((0|(h=t+2|0))==(0|a))break e;t=k,k=0|zi[31&se[36+(0|se[c>>2])>>2]](c,0|le[h>>0],0),e=v;break;default:k=v,e=0}v=0|se[36+(0|se[A>>2])>>2],se[u>>2]=d,se[s>>2]=w,se[l>>2]=se[u>>2],se[b>>2]=se[s>>2],e=0|er[15&v](A,l,b,r,f,n,k,e),t=t+2|0}else{if(-1<(k=0|le[t>>0])<<24>>24&&(g=0|se[o>>2],8192&be[g+(k<<24>>24<<1)>>1])){do{if((0|(t=t+1|0))==(0|a)){t=a;break}if((k=0|le[t>>0])<<24>>24<=-1)break}while(0!=(8192&be[g+(k<<24>>24<<1)>>1]));for(d=e,w=i;;){if(d=d?(v=(h=0|us(k=(0|(k=0|se[d+12>>2]))==(0|se[d+16>>2])?0|Hi[63&se[36+(0|se[d>>2])>>2]](d):0|ik(0|le[k>>0]),-1))?0:d,e=h?0:e,h):(v=0,1),w)if(0|us(k=(0|(k=0|se[w+12>>2]))==(0|se[w+16>>2])?0|Hi[63&se[36+(0|se[w>>2])>>2]](w):0|ik(0|le[k>>0]),-1))i=0,I=40;else{if(!d)break i;h=w}else I=40;if(40==(0|I)){if(I=0,d)break i;h=0}if((255&(k=(0|(k=0|se[(w=v+12|0)>>2]))==(0|se[(d=v+16|0)>>2])?0|Hi[63&se[36+(0|se[v>>2])>>2]](v):0|ik(0|le[k>>0])))<<24>>24<=-1)break i;if(k<<=24,!(8192&be[(0|se[o>>2])+(k>>24<<1)>>1]))break i;(0|(k=0|se[w>>2]))==(0|se[d>>2])?Hi[63&se[40+(0|se[v>>2])>>2]](v):se[w>>2]=k+1,d=v,w=h}}if(k=(0|(k=0|se[(w=e+12|0)>>2]))==(0|se[(d=e+16|0)>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|ik(0|le[k>>0]),(v=0|ji[31&se[12+(0|se[c>>2])>>2]](c,255&k))<<24>>24!=(0|ji[31&se[12+(0|se[c>>2])>>2]](c,0|le[t>>0]))<<24>>24){se[f>>2]=4;break}(0|(k=0|se[w>>2]))==(0|se[d>>2])?Hi[63&se[40+(0|se[e>>2])>>2]](e):se[w>>2]=k+1,t=t+1|0}}while(0);if(!(0==(0|se[f>>2])&(0|t)!=(0|a))){t=i;break A}}se[f>>2]=4,t=i}}while(0);return e=e?(s=A=0|us(i=(0|(i=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|ik(0|le[i>>0]),-1))?0:e:(s=1,0),!t||0|us(i=(0|(i=0|se[t+12>>2]))==(0|se[t+16>>2])?0|Hi[63&se[36+(0|se[t>>2])>>2]](t):0|ik(0|le[i>>0]),-1)?I=72:s||(I=74),72==(0|I)&&s&&(I=74),74==(0|I)&&(se[f>>2]=2|se[f>>2]),Ji=m,0|e}function xf(A,e){var i=0,r=0,f=0,n=0,t=0,a=0,o=0,o=(A|=0)+(e|=0)|0,i=0|se[A+4>>2];do{if(1&i)a=A,A=e;else{if(r=0|se[A>>2],!(3&i))return;if(n=A+(0-r)|0,t=r+e|0,(0|se[14374])==(0|n)){if(3==(3&(i=0|se[(A=o+4|0)>>2])|0))return se[14371]=t,se[A>>2]=-2&i,se[n+4>>2]=1|t,void(se[o>>2]=t);a=n,A=t;break}if(e=r>>>3,r>>>0<256){if(i=0|se[n+8>>2],(0|(A=0|se[n+12>>2]))==(0|i)){se[14369]=se[14369]&~(1<>2]=A,se[A+8>>2]=i,a=n,A=t;break}f=0|se[n+24>>2],i=0|se[n+12>>2];do{if((0|i)==(0|n)){if(!(i=0|se[(A=(e=n+16|0)+4|0)>>2])){if(!(i=0|se[e>>2])){e=0;break}A=e}for(;;)if(e=0|se[(r=i+20|0)>>2])i=e,A=r;else{if(!(e=0|se[(r=i+16|0)>>2]))break;i=e,A=r}se[A>>2]=0,e=i}else e=0|se[n+8>>2],se[e+12>>2]=i,se[i+8>>2]=e,e=i}while(0);if(f){if(i=0|se[n+28>>2],(0|se[(A=57780+(i<<2)|0)>>2])==(0|n)){if(!(se[A>>2]=e)){se[14370]=se[14370]&~(1<>2])==(0|n)?a:f+20|0)>>2]=e)){a=n,A=t;break}se[e+24>>2]=f,0|(i=0|se[(A=n+16|0)>>2])&&(se[e+16>>2]=i,se[i+24>>2]=e),A=(a=((i=0|se[A+4>>2])&&(se[e+20>>2]=i,se[i+24>>2]=e),n),t)}else a=n,A=t}}while(0);if(2&(e=0|se[(i=o+4|0)>>2]))se[i>>2]=-2&e,se[a+4>>2]=1|A,se[a+A>>2]=A;else{if((0|se[14375])==(0|o))return o=(0|se[14372])+A|0,se[14372]=o,se[14375]=a,se[a+4>>2]=1|o,(0|a)==(0|se[14374])&&(se[14374]=0,void(se[14371]=0));if((0|se[14374])==(0|o))return o=(0|se[14371])+A|0,se[14371]=o,se[14374]=a,se[a+4>>2]=1|o,void(se[a+o>>2]=o);n=(-8&e)+A|0,r=e>>>3;do{if(e>>>0<256){if(A=0|se[o+8>>2],(0|(i=0|se[o+12>>2]))==(0|A)){se[14369]=se[14369]&~(1<>2]=i,se[i+8>>2]=A;break}f=0|se[o+24>>2],i=0|se[o+12>>2];do{if((0|i)==(0|o)){if(!(i=0|se[(A=(e=o+16|0)+4|0)>>2])){if(!(i=0|se[e>>2])){e=0;break}A=e}for(;;)if(e=0|se[(r=i+20|0)>>2])i=e,A=r;else{if(!(e=0|se[(r=i+16|0)>>2]))break;i=e,A=r}se[A>>2]=0,e=i}else e=0|se[o+8>>2],se[e+12>>2]=i,se[i+8>>2]=e,e=i}while(0);if(0|f){if(i=0|se[o+28>>2],(0|se[(A=57780+(i<<2)|0)>>2])==(0|o)){if(!(se[A>>2]=e)){se[14370]=se[14370]&~(1<>2])==(0|o)?t:f+20|0)>>2]=e))break;se[e+24>>2]=f,0|(i=0|se[(A=o+16|0)>>2])&&(se[e+16>>2]=i,se[i+24>>2]=e),0|(i=0|se[A+4>>2])&&(se[e+20>>2]=i,se[i+24>>2]=e)}}while(0);if(se[a+4>>2]=1|n,se[a+n>>2]=n,(0|a)==(0|se[14374]))return void(se[14371]=n);A=n}if(i=A>>>3,A>>>0<256)return e=57516+(i<<1<<2)|0,A=(A=0|se[14369])&(i=1<>2]:(se[14369]=A|i,i=e+8|0,e),se[i>>2]=a,se[A+12>>2]=a,se[a+8>>2]=A,void(se[a+12>>2]=e);if(e=57780+((f=(i=A>>>8)?16777215>>0?31:1&((o=(f=14-((n=(n=(f=i<<(t=(t=i+1048320|0)>>>16&8))+520192|0)>>>16&4)|t|(o=(o=(f<<=n)+245760|0)>>>16&2))+((f<<=o)>>>15)|0)+7|0)?A>>>o:A)|f<<1:0)<<2)|0,se[a+28>>2]=f,se[a+20>>2]=0,!((i=(se[a+16>>2]=0)|se[14370])&(r=1<>2]=a,se[a+24>>2]=e,se[a+12>>2]=a,void(se[a+8>>2]=a);i=0|se[e>>2];A:do{if((-8&se[i+4>>2]|0)!=(0|A)){for(f=A<<(31==(0|f)?0:25-(f>>>1)|0);e=0|se[(r=i+16+(f>>>31<<2)|0)>>2];){if((-8&se[e+4>>2]|0)==(0|A)){i=e;break A}f<<=1,i=e}return se[r>>2]=a,se[a+24>>2]=i,se[a+12>>2]=a,void(se[a+8>>2]=a)}}while(0);o=0|se[(t=i+8|0)>>2],se[o+12>>2]=a,se[t>>2]=a,se[a+8>>2]=o,se[a+12>>2]=i,se[a+24>>2]=0}function jf(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u,l,b,s,k,d,w,h,v,g,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=Ji;switch((0|Oi)<=(0|(Ji=Ji+8192|0))&&he(8192),y=W+4096|0,s=W,Z=0|se[(b=A+18588|0)>>2],m=0|Nk(C=0|se[Z+124>>2]),Nk(p=0|se[Z+132>>2]),0|f){case 0:I=A+18536|0;break;case 1:I=A+18540|0;break;case 2:I=A+18544|0;break;default:$e(34286,28816,377,28890)}X=0|se[I>>2],I=0|se[(g=A+2104|0)>>2],h=0|Qc(Z,f,e,i),v=0|gb(Z,f),w=0|hb(m,f),d=0==(0|(c=0|zc(Z,e,i)))&((l=4==(0|r))&0!=(0|le[C+4984>>0])),k=0==(0|f);do{if(0|le[A+32>>0]){if(e=k?A+14404|0:y,0<(0|be[(m=A+14396+(f<<1)|0)>>1]))for(Z=0;be[(0|se[g>>2])+(be[A+8252+(f<<11)+(Z<<1)>>1]<<1)>>1]=0|be[A+2108+(f<<11)+(Z<<1)>>1],(0|(Z=Z+1|0))<(0|be[m>>1]););d&&nr[127&se[432+(0|se[A+18584>>2])>>2]](I,4);do{if(a){if(m=0|se[A+18584>>2],2==(0|a)){tr[63&se[m+368>>2]](e,I,r);break}tr[63&se[m+372>>2]](e,I,r);break}tr[63&se[364+(0|se[A+18584>>2])>>2]](e,I,r)}while(0);if(!k&&0|se[A+28>>2]&&ot(A,e,r),Gu(0|se[460+(0|se[A+18584>>2])>>2],h,v,e,r,w),d)for(m=I+32|0;(0|(I=I+2|(be[I>>1]=0)))<(0|m););}else{if(o=(m=(m=k?0|se[C+4996>>2]:0|se[C+5004>>2])+(u=0|Nu(r))|0)+-5|0,0|le[C+636>>0]){C=1<>>2|t<<30|0){case 0:B=p+73+(m<<4)|0;break;case 1:B=p+169+(m<<6)|0;break;case 3:B=p+553+(m<<8)|0;break;case 7:B=p+2089+(m<<10)|0;break;default:$e(34286,28816,502,28890)}if(0<(0|be[(i=A+14396+(f<<1)|0)>>1]))for(m=768+(X+(0|we(y=(0|X)/6|0,-6))<<2)|0,m=0|se[m>>2],Z=((0|C)<0)<<31>>31,e=0;X=0|be[A+8252+(f<<11)+(e<<1)>>1],p=0|su(0|(p=0|Bl(0|(p=0|Dc(0|(t=(0|we(m,0|ke[B+X>>0]))<>31|0,0|(p=0|be[A+2108+(f<<11)+(e<<1)>>1]),((0|p)<0)<<31>>31|0)),0|LA(),0|C,0|Z)),0|LA(),0|o),p=(R=-1<(0|(t=(R=(0|(t=0|LA()))<0|0==(0|t)&p>>>0<32767)?t:0))|-1==(0|t)&4294934528<(p=R?p:32767)>>>0)?p:-32768,be[(0|se[g>>2])+(X<<1)>>1]=p,(0|(e=e+1|0))<(0|be[i>>1]););}else if(y=m+-9|0,i=1<>2]<<((0|X)/6|0),0<(0|be[(m=A+14396+(f<<1)|0)>>1]))for(Z=0;B=(0|we(e,0|be[A+2108+(f<<11)+(Z<<1)>>1]))+i|0,B=(0|(B=y?B>>y:B))<32767?B:32767,be[(0|se[g>>2])+(be[A+8252+(f<<11)+(Z<<1)>>1]<<1)>>1]=-32768<(0|B)?B:-32768,(0|(Z=Z+1|0))<(0|be[m>>1]););if(!n){if(m=l&0==(c|f|0)&1,0|a&&$e(28918,28816,601,28890),Nk(R=0|se[132+(0|se[b>>2])>>2]),1&le[R+4151>>0]){!function(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u,l=Ji;(0|Oi)<=(0|(Ji=Ji+4096|0))&&he(4096),u=0|se[A+18584>>2],o=(a=0==(0|a))?A+14404|0:l,c=20-t|0;A:do{if(1==(0|r))ar[31&se[436+u>>2]](o,e,c,15);else switch(0|i){case 4:ar[31&se[440+u>>2]](o,e,c,15);break A;case 8:ar[31&se[444+u>>2]](o,e,c,15);break A;case 16:ar[31&se[448+u>>2]](o,e,c,15);break A;default:ar[31&se[452+u>>2]](o,e,c,15);break A}}while(0);!a&&0|se[A+28>>2]&&ot(A,o,i),Gu(0|se[460+u>>2],f,n,o,i,t),Ji=l}(A,I,r,m,h,v,w,f);break}!function(A,e,i,r,f,n,t){if(A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,1==(0|(r|=0)))return function(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0,ar[31&(A|=0)](e,i,r,f)}(0|se[A+240>>2],f,e,n,t);switch(0|i){case 4:return lu(A,0,f,e,n,t);case 8:return lu(A,1,f,e,n,t);case 16:return lu(A,2,f,e,n,t);default:lu(A,3,f,e,n,t)}}(172+(0|se[A+18584>>2])|0,I,r,m,h,v,w);break}i=0<(0|(i=20-w|0))?i:0,e=5+u|0,d&&nr[127&se[432+(0|se[A+18584>>2])>>2]](I,4),Z=k?A+14404|0:s;do{if(a){if(m=0|se[A+18584>>2],2==(0|a)){or[15&se[m+464>>2]](Z,I,r,e,i);break}or[15&se[m+468>>2]](Z,I,r,e,i);break}or[15&se[472+(0|se[A+18584>>2])>>2]](Z,I,r,e,i)}while(0);if(!k&&0|se[A+28>>2]&&ot(A,Z,r),Gu(0|se[460+(0|se[A+18584>>2])>>2],h,v,Z,r,w),d)for(m=I+32|0;(0|(I=I+2|(be[I>>1]=0)))<(0|m););}}while(0);if((0|be[(I=A+14396+(f<<1)|0)>>1])<=0)Ji=W;else{for(m=0;(0|(m=m+1|(be[(0|se[g>>2])+(be[A+8252+(f<<11)+(m<<1)>>1]<<1)>>1]=0)))<(0|be[I>>1]););Ji=W}}function zf(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u,l,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,g=Ji,b=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),u=b+8|0,c=b+4|0,Qb(l=b+12|0,r),o=(SA=0)|Ne(22,0|se[l>>2],57080),h=SA,SA=0,1&h&&(g=0|ni(),LA(),ru(l),ki(0|g)),ru(l),se[f>>2]=0;A:do{if((0|t)==(0|a))t=i;else{e:for(;;){if((k=e)?(k=(w=0|xs(s=(0|(s=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|Nk(0|se[s>>2])))?0:k,e=w?0:e):(e=0,w=1),d=i){if(0|xs(s=(0|(s=0|se[i+12>>2]))==(0|se[i+16>>2])?0|Hi[63&se[36+(0|se[i>>2])>>2]](i):0|Nk(0|se[s>>2])))i=0,v=14;else if(!w)break}else i=d,v=14;if(14==(0|v)){if(v=0,w){i=0;break}d=i,i=0}i:do{if((0|zi[31&se[52+(0|se[o>>2])>>2]](o,0|se[t>>2],0))<<24>>24==37){if((0|(s=t+4|0))==(0|a))break e;switch((h=0|zi[31&se[52+(0|se[o>>2])>>2]](o,0|se[s>>2],0))<<24>>24){case 48:case 69:if((0|(w=t+8|0))==(0|a))break e;t=s,s=0|zi[31&se[52+(0|se[o>>2])>>2]](o,0|se[w>>2],0),e=h;break;default:s=h,e=0}h=0|se[36+(0|se[A>>2])>>2],se[c>>2]=k,se[b>>2]=d,se[u>>2]=se[c>>2],se[l>>2]=se[b>>2],e=0|er[15&h](A,u,l,r,f,n,s,e),t=t+8|0}else{if(!(0|zi[31&se[12+(0|se[o>>2])>>2]](o,8192,0|se[t>>2]))){if(s=(0|(s=0|se[(d=e+12|0)>>2]))==(0|se[(k=e+16|0)>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|Nk(0|se[s>>2]),(0|(h=0|ji[31&se[28+(0|se[o>>2])>>2]](o,s)))!=(0|ji[31&se[28+(0|se[o>>2])>>2]](o,0|se[t>>2]))){se[f>>2]=4;break}(0|(s=0|se[d>>2]))==(0|se[k>>2])?Hi[63&se[40+(0|se[e>>2])>>2]](e):se[d>>2]=s+4,t=t+4|0;break}do{if((0|(t=t+4|0))==(0|a)){t=a;break}}while(0|zi[31&se[12+(0|se[o>>2])>>2]](o,8192,0|se[t>>2]));for(k=e,d=i;;){if(k=k?(h=(w=0|xs(s=(0|(s=0|se[k+12>>2]))==(0|se[k+16>>2])?0|Hi[63&se[36+(0|se[k>>2])>>2]](k):0|Nk(0|se[s>>2])))?0:k,e=w?0:e,w):(h=0,1),d)if(0|xs(s=(0|(s=0|se[d+12>>2]))==(0|se[d+16>>2])?0|Hi[63&se[36+(0|se[d>>2])>>2]](d):0|Nk(0|se[s>>2])))i=0,v=38;else{if(!k)break i;w=d}else v=38;if(38==(0|v)){if(v=0,k)break i;w=0}if(s=(0|(s=0|se[(d=h+12|0)>>2]))==(0|se[(k=h+16|0)>>2])?0|Hi[63&se[36+(0|se[h>>2])>>2]](h):0|Nk(0|se[s>>2]),!(0|zi[31&se[12+(0|se[o>>2])>>2]](o,8192,s)))break i;(0|(s=0|se[d>>2]))==(0|se[k>>2])?Hi[63&se[40+(0|se[h>>2])>>2]](h):se[d>>2]=s+4,k=h,d=w}}}while(0);if(!(0==(0|se[f>>2])&(0|t)!=(0|a))){t=i;break A}}se[f>>2]=4,t=i}}while(0);return e=e?(b=A=0|xs(i=(0|(i=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|Nk(0|se[i>>2])))?0:e:(b=1,0),!t||0|xs(i=(0|(i=0|se[t+12>>2]))==(0|se[t+16>>2])?0|Hi[63&se[36+(0|se[t>>2])>>2]](t):0|Nk(0|se[i>>2]))?v=69:b||(v=71),69==(0|v)&&b&&(v=71),71==(0|v)&&(se[f>>2]=2|se[f>>2]),Ji=g,0|e}function Lf(A,e,i,r,f,n,t,a){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,c,u,l,b,s,k,d,w,h,v,g,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=Ji;switch((0|Oi)<=(0|(Ji=Ji+8192|0))&&he(8192),Z=R+4096|0,k=R,m=0|se[(s=A+18588|0)>>2],Nk(y=0|se[m+124>>2]),Nk(C=0|se[m+132>>2]),0|f){case 0:I=A+18536|0;break;case 1:I=A+18540|0;break;case 2:I=A+18544|0;break;default:$e(34286,28816,377,28890)}p=0|se[I>>2],I=0|se[(g=A+2104|0)>>2],h=0|Sc(m,f,e,i),v=0|gb(m,f),w=0==(0|(l=0|zc(m,e,i)))&((b=4==(0|r))&0!=(0|le[y+4984>>0])),d=0==(0|f);do{if(0|le[A+32>>0]){if(i=d?A+14404|0:Z,0<(0|be[(m=A+14396+(f<<1)|0)>>1]))for(e=0;be[(0|se[g>>2])+(be[A+8252+(f<<11)+(e<<1)>>1]<<1)>>1]=0|be[A+2108+(f<<11)+(e<<1)>>1],(0|(e=e+1|0))<(0|be[m>>1]););w&&nr[127&se[432+(0|se[A+18584>>2])>>2]](I,4);do{if(a){if(m=0|se[A+18584>>2],2==(0|a)){tr[63&se[m+368>>2]](i,I,r);break}tr[63&se[m+372>>2]](i,I,r);break}tr[63&se[364+(0|se[A+18584>>2])>>2]](i,I,r)}while(0);if(!d&&0|se[A+28>>2]&&ot(A,i,r),il(0|se[456+(0|se[A+18584>>2])>>2],h,v,i,r),w)for(m=I+32|0;(0|(I=I+2|(be[I>>1]=0)))<(0|m););}else{if(c=(m=(m=d?0|se[y+4996>>2]:0|se[y+5004>>2])+(u=0|Nu(r))|0)+-5|0,0|le[y+636>>0]){o=1<>>2|t<<30|0){case 0:X=C+73+(m<<4)|0;break;case 1:X=C+169+(m<<6)|0;break;case 3:X=C+553+(m<<8)|0;break;case 7:X=C+2089+(m<<10)|0;break;default:$e(34286,28816,502,28890)}if(0<(0|be[(Z=A+14396+(f<<1)|0)>>1]))for(m=768+(p+(0|we(y=(0|p)/6|0,-6))<<2)|0,m=0|se[m>>2],e=((0|o)<0)<<31>>31,i=0;p=0|be[A+8252+(f<<11)+(i<<1)>>1],C=0|su(0|(C=0|Bl(0|(C=0|Dc(0|(t=(0|we(m,0|ke[X+p>>0]))<>31|0,0|(C=0|be[A+2108+(f<<11)+(i<<1)>>1]),((0|C)<0)<<31>>31|0)),0|LA(),0|o,0|e)),0|LA(),0|c),C=(B=-1<(0|(t=(B=(0|(t=0|LA()))<0|0==(0|t)&C>>>0<32767)?t:0))|-1==(0|t)&4294934528<(C=B?C:32767)>>>0)?C:-32768,be[(0|se[g>>2])+(p<<1)>>1]=C,(0|(i=i+1|0))<(0|be[Z>>1]););}else if(y=m+-9|0,Z=1<>2]<<((0|p)/6|0),0<(0|be[(m=A+14396+(f<<1)|0)>>1]))for(e=0;X=(0|we(i,0|be[A+2108+(f<<11)+(e<<1)>>1]))+Z|0,X=(0|(X=y?X>>y:X))<32767?X:32767,be[(0|se[g>>2])+(be[A+8252+(f<<11)+(e<<1)>>1]<<1)>>1]=-32768<(0|X)?X:-32768,(0|(e=e+1|0))<(0|be[m>>1]););if(!n){if(m=b&0==(l|f|0)&1,0|a&&$e(28918,28816,601,28890),Nk(B=0|se[132+(0|se[s>>2])>>2]),1&le[B+4151>>0]){!function(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a=0,o=0,c=0;(0|(Ji=(c=Ji)+4096|0))>=(0|Oi)&&he(4096);o=0|se[A+18584>>2],a=(t=0==(0|t))?A+14404|0:c;A:do{if(1==(0|r))ar[31&se[436+o>>2]](a,e,12,15);else switch(0|i){case 4:ar[31&se[440+o>>2]](a,e,12,15);break A;case 8:ar[31&se[444+o>>2]](a,e,12,15);break A;case 16:ar[31&se[448+o>>2]](a,e,12,15);break A;default:ar[31&se[452+o>>2]](a,e,12,15);break A}}while(0);!t&&0|se[A+28>>2]&&ot(A,a,i);il(0|se[456+o>>2],f,n,a,i),Ji=c}(A,I,r,m,h,v,f);break}!function(A,e,i,r,f,n){if(A|=0,e|=0,i|=0,f|=0,n|=0,1==(0|(r|=0)))return function(A,e,i,r){e|=0,i|=0,r|=0,tr[63&(A|=0)](e,i,r)}(0|se[A+216>>2],f,e,n);switch(0|i){case 4:return Xu(A,0,f,e,n);case 8:return Xu(A,1,f,e,n);case 16:return Xu(A,2,f,e,n);default:Xu(A,3,f,e,n)}}(172+(0|se[A+18584>>2])|0,I,r,m,h,v);break}i=5+u|0,w&&nr[127&se[432+(0|se[A+18584>>2])>>2]](I,4),e=d?A+14404|0:k;do{if(a){if(m=0|se[A+18584>>2],2==(0|a)){or[15&se[m+464>>2]](e,I,r,i,12);break}or[15&se[m+468>>2]](e,I,r,i,12);break}or[15&se[472+(0|se[A+18584>>2])>>2]](e,I,r,i,12)}while(0);if(!d&&0|se[A+28>>2]&&ot(A,e,r),il(0|se[456+(0|se[A+18584>>2])>>2],h,v,e,r),w)for(m=I+32|0;(0|(I=I+2|(be[I>>1]=0)))<(0|m););}}while(0);if((0|be[(I=A+14396+(f<<1)|0)>>1])<=0)Ji=R;else{for(m=0;(0|(m=m+1|(be[(0|se[g>>2])+(be[A+8252+(f<<11)+(m<<1)>>1]<<1)>>1]=0)))<(0|be[I>>1]););Ji=R}}function Pf(A){var e,i,r,f,n=0,t=0;if(se[(A|=0)>>2]=13740,(0|(t=0|se[(i=A+3212|0)>>2]))!=(0|(n=0|se[(r=A+3216|0)>>2])))for(;(e=0|se[(n=n+-4|0)>>2])&&(Nf(e),Gk(e),t=0|se[i>>2],n=(0|se[r>>2])-4|0),(0|t)!=(0|(se[r>>2]=n)););ku(i),function(A){var e=0,i=0,r=0,f=0,n=0,t=0;if(n=8+(A|=0)|0,i=0|se[(t=A+12|0)>>2],e=0|se[n>>2],(0|i)!=(0|e))for(f=0;(r=0|se[e+(f<<2)>>2])&&(sf(r),Gk(r),e=0|se[n>>2],i=0|se[t>>2]),(f=f+1|0)>>>0<(r=i-e|0)>>2>>>0;);vb(A+32|0),ku(A+20|0),ku(n)}(A+2144|0),f=A+1392|0,vb((f|=0)+4|0),cc(0|se[A+1388>>2]),cc(0|se[A+1380>>2]),cc(0|se[A+1372>>2]),cc(0|se[A+1364>>2]),cc(0|se[A+1356>>2]),cc(0|se[A+1348>>2]),cc(0|se[A+1340>>2]),cc(0|se[A+1332>>2]),cc(0|se[A+1324>>2]),cc(0|se[A+1316>>2]),cc(0|se[A+1308>>2]),cc(0|se[A+1300>>2]),cc(0|se[A+1292>>2]),cc(0|se[A+1284>>2]),cc(0|se[A+1276>>2]),cc(0|se[A+1268>>2]),cc(0|se[A+1260>>2]),cc(0|se[A+1252>>2]),cc(0|se[A+1244>>2]),cc(0|se[A+1236>>2]),cc(0|se[A+1228>>2]),cc(0|se[A+1220>>2]),cc(0|se[A+1212>>2]),cc(0|se[A+1204>>2]),cc(0|se[A+1196>>2]),cc(0|se[A+1188>>2]),cc(0|se[A+1180>>2]),cc(0|se[A+1172>>2]),cc(0|se[A+1164>>2]),cc(0|se[A+1156>>2]),cc(0|se[A+1148>>2]),cc(0|se[A+1140>>2]),cc(0|se[A+1132>>2]),cc(0|se[A+1124>>2]),cc(0|se[A+1116>>2]),cc(0|se[A+1108>>2]),cc(0|se[A+1100>>2]),cc(0|se[A+1092>>2]),cc(0|se[A+1084>>2]),cc(0|se[A+1076>>2]),cc(0|se[A+1068>>2]),cc(0|se[A+1060>>2]),cc(0|se[A+1052>>2]),cc(0|se[A+1044>>2]),cc(0|se[A+1036>>2]),cc(0|se[A+1028>>2]),cc(0|se[A+1020>>2]),cc(0|se[A+1012>>2]),cc(0|se[A+1004>>2]),cc(0|se[A+996>>2]),cc(0|se[A+988>>2]),cc(0|se[A+980>>2]),cc(0|se[A+972>>2]),cc(0|se[A+964>>2]),cc(0|se[A+956>>2]),cc(0|se[A+948>>2]),cc(0|se[A+940>>2]),cc(0|se[A+932>>2]),cc(0|se[A+924>>2]),cc(0|se[A+916>>2]),cc(0|se[A+908>>2]),cc(0|se[A+900>>2]),cc(0|se[A+892>>2]),cc(0|se[A+884>>2]),cc(0|se[A+876>>2]),cc(0|se[A+868>>2]),cc(0|se[A+860>>2]),cc(0|se[A+852>>2]),cc(0|se[A+844>>2]),cc(0|se[A+836>>2]),cc(0|se[A+828>>2]),cc(0|se[A+820>>2]),cc(0|se[A+812>>2]),cc(0|se[A+804>>2]),cc(0|se[A+796>>2]),cc(0|se[A+788>>2]),cc(0|se[A+780>>2]),cc(0|se[A+772>>2]),cc(0|se[A+764>>2]),cc(0|se[A+756>>2]),cc(0|se[A+748>>2]),cc(0|se[A+740>>2]),cc(0|se[A+732>>2]),cc(0|se[A+724>>2]),cc(0|se[A+716>>2]),cc(0|se[A+708>>2]),cc(0|se[A+700>>2]),cc(0|se[A+692>>2]),cc(0|se[A+684>>2]),cc(0|se[A+676>>2]),cc(0|se[A+668>>2]),cc(0|se[A+660>>2]),cc(0|se[A+652>>2]),cc(0|se[A+644>>2]),cc(0|se[A+636>>2]),cc(0|se[A+628>>2]),cc(0|se[A+620>>2]),cc(0|se[A+612>>2]),cc(0|se[A+604>>2]),function(A){A|=0;for(var e=0,i=0,r=0,f=0,n=0,t=0;e=0|Ya(A);)if(xe(52,(SA=0)|A,0|e),t=SA,SA=0,1&t){i=4;break}if(4==(0|i)&&(t=0|ti(0),LA(),ku(n=A+40|0),ob(n=A+12|0),Ds(t)),0|(e=0|se[A+8>>2])&&(xe(52,(SA=0)|A,0|e),t=SA,SA=0,1&t)&&(t=0|ti(0),LA(),ku(n=A+40|0),ob(n=A+12|0),Ds(t)),n=A+40|0,(0|(i=0|se[(t=A+44|0)>>2]))==(0|(e=0|se[n>>2])))return ku(n),ob(A=A+12|0);for(f=0;(r=0|se[e+(f<<2)>>2])&&(Zb(r),Gk(r),e=0|se[n>>2],i=0|se[t>>2]),(f=f+1|0)>>>0<(r=i-e|0)>>2>>>0;);ku(n),ob(A=A+12|0)}(A+548|0)}function Kf(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,o|=0,c|=0;var u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,u=0|se[3872+((a|=0)<<2)>>2],v=0|se[3872+(o<<2)>>2],g=(h=(0|se[3888+(o<<2)>>2])+n|0)+v|0,I=c+-8|0;switch(0|a){case 0:if((0|(c=0-v|0))<(0|h)&&(s=0-u|0,0<(0|f)))do{for(u=t+(c+v<<1)|0,l=i+((0|we(c,r))<<1)+(s<<1)|0,b=0;be[u>>1]=0|be[l>>1],(0|(b=b+1|0))!=(0|f);)u=u+(g<<1)|0,l=l+2|0;c=c+1|0}while((0|c)!=(0|h));break;case 1:if((0|(c=0-v|0))<(0|h)&&(d=0-u|0,0<(0|f)))do{for(u=t+(c+v<<1)|0,l=i+((0|we(c,r))<<1)+(d<<1)|0,b=0;w=(k=(k=(de[(l=(w=l)+2|0)>>1]<<2)-(0|de[w>>1])+(0|we(0|de[w+4>>1],-10))|0)+(58*(0|de[w+6>>1])|0)+(17*(0|de[w+8>>1])|0)+(0|we(0|de[w+10>>1],-5))|0)+(0|de[w+12>>1])|0,be[u>>1]=I?w>>I:w,(0|(b=b+1|0))!=(0|f);)u=u+(g<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 2:if((0|(c=0-v|0))<(0|h)&&(w=0-u|0,0<(0|f)))do{for(u=t+(c+v<<1)|0,l=i+((0|we(c,r))<<1)+(w<<1)|0,b=0;d=(de[(l=(d=l)+2|0)>>1]<<2)-(0|de[d>>1])+(40*((0|de[d+8>>1])+(0|de[d+6>>1])|0)|0)+(de[d+12>>1]<<2)-(0|de[d+14>>1])+(0|we((0|de[d+10>>1])+(0|de[d+4>>1])|0,-11))|0,be[u>>1]=I?d>>I:d,(0|(b=b+1|0))!=(0|f);)u=u+(g<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 3:if((0|(c=0-v|0))<(0|h)&&(k=0-u|0,0<(0|f)))do{for(u=t+(c+v<<1)|0,l=i+((0|we(c,r))<<1)+(k<<1)|0,b=0;w=(d=(d=(0|we(0|de[(l=(w=l)+2|0)>>1],-5))+(0|de[w>>1])|0)+(17*(0|de[w+4>>1])|0)+(58*(0|de[w+6>>1])|0)+(0|we(0|de[w+8>>1],-10))|0)+(de[w+10>>1]<<2)-(0|de[w+12>>1])|0,be[u>>1]=I?w>>I:w,(0|(b=b+1|0))!=(0|f);)u=u+(g<<1)|0;c=c+1|0}while((0|c)!=(0|h))}switch(s=0==(0|a)?I:6,0|o){case 0:if(!(0<(0|f)&0<(0|n)))return;l=0;do{for(c=A+(l<<1)|0,u=t+((0|we(l,g))<<1)|0,b=0;be[c>>1]=0|be[u>>1],(0|(b=b+1|0))!=(0|n);)c=c+(e<<1)|0,u=u+2|0;l=l+1|0}while((0|l)!=(0|f));return;case 1:if(!(0<(0|f)&0<(0|n)))return;l=0;do{for(c=A+(l<<1)|0,u=t+((0|we(l,g))<<1)|0,b=0;o=(a=(a=(be[(u=(o=u)+2|0)>>1]<<2)-(0|be[o>>1])+(0|we(0|be[o+4>>1],-10))|0)+(58*(0|be[o+6>>1])|0)+(17*(0|be[o+8>>1])|0)+(0|we(0|be[o+10>>1],-5))|0)+(0|be[o+12>>1])|0,be[c>>1]=s?o>>s:o,(0|(b=b+1|0))!=(0|n);)c=c+(e<<1)|0;l=l+1|0}while((0|l)!=(0|f));return;case 2:if(!(0<(0|f)&0<(0|n)))return;l=0;do{for(c=A+(l<<1)|0,u=t+((0|we(l,g))<<1)|0,b=0;o=(be[(u=(o=u)+2|0)>>1]<<2)-(0|be[o>>1])+(40*((0|be[o+8>>1])+(0|be[o+6>>1])|0)|0)+(be[o+12>>1]<<2)-(0|be[o+14>>1])+(0|we((0|be[o+10>>1])+(0|be[o+4>>1])|0,-11))|0,be[c>>1]=s?o>>s:o,(0|(b=b+1|0))!=(0|n);)c=c+(e<<1)|0;l=l+1|0}while((0|l)!=(0|f));return;case 3:if(!(0<(0|f)&0<(0|n)))return;l=0;do{for(c=A+(l<<1)|0,u=t+((0|we(l,g))<<1)|0,b=0;o=(a=(a=(0|we(0|be[(u=(o=u)+2|0)>>1],-5))+(0|be[o>>1])|0)+(17*(0|be[o+4>>1])|0)+(58*(0|be[o+6>>1])|0)+(0|we(0|be[o+8>>1],-10))|0)+(be[o+10>>1]<<2)-(0|be[o+12>>1])|0,be[c>>1]=s?o>>s:o,(0|(b=b+1|0))!=(0|n);)c=c+(e<<1)|0;l=l+1|0}while((0|l)!=(0|f));return;default:return}}function qf(A,e){A|=0,e|=0;var i,r,f,n,t,a,o,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=Ji;(0|Oi)<=(0|(Ji=Ji+6240|0))&&he(6240),a=w+6144|0,o=w,d=0;A:for(;;){if(n=(i=3==(0|d))?2:6,t=(f=0==(0|d))?16:64,r=3!=(0|d),1>>0){k=0;do{s=o+(k<<10)|0,l=i&1==(0|k);do{if(!((255&(0|da(A,1)))<<24>>24)){if(-99999==(0|(u=0|Za(A)))|(0|k)<(0|u)){c=8,u=46;break A}if(se[(c=a+(24*d|0)+(k<<2)|0)>>2]=16,0|u){if(!(r|1==(0|u))){u=35;break A}df(0|s,o+((u=k-u|0)<<10)|0,0|t),u=0|se[a+(24*d|0)+(u<<2)>>2],c=se[c>>2]=u,u=19;break}if(f){se[s>>2]=se[140],se[s+4>>2]=se[141],se[s+8>>2]=se[142],se[s+12>>2]=se[143],u=23;break}if(k>>>0<3^l){for(u=576,l=(c=s)+64|0;se[c>>2]=se[u>>2],u=u+4|0,(0|(c=c+4|0))<(0|l););c=16,u=19;break}for(u=640,l=(c=s)+64|0;se[c>>2]=se[u>>2],u=u+4|0,(0|(c=c+4|0))<(0|l););c=16,u=19;break}if(254<((c=0|Ha(A))+7|0)>>>0){c=8,u=46;break A}for(c=c+8|0,b=se[a+(24*d|(l=0))+(k<<2)>>2]=c;;){if(255<((u=0|Ha(A))+128|0)>>>0){c=8,u=46;break A}if(b=(b+256+u|0)%256|0,le[o+(k<<10)+l>>0]=b,t>>>0<=(l=l+1|0)>>>0){u=19;break}}}while(0);e:do{if(19==(0|u))switch(2147483647&d|(u=0)){case 0:u=23;break e;case 1:on(e+96+(k<<6)|0,s,1);break e;case 2:on(b=e+480+(k<<8)|0,s,2),le[b>>0]=c;break e;case 3:on(b=e+2016+(k<<10)|0,s,3),le[b>>0]=c;break e;default:break e}}while(0);23==(0|u)&&on(e+(k<<4)|0,s,0),k=k+1|0}while(k>>>0>>0)}else{s=0;do{b=o+(s<<10)|0,l=i&1==(0|s);do{if(!((255&(0|da(A,1)))<<24>>24)){if(-99999==(0|(u=0|Za(A)))|(0|s)<(0|u)){c=8,u=46;break A}if(se[(c=a+(24*d|0)+(s<<2)|0)>>2]=16,0|u){if(!(r|1==(0|u))){u=35;break A}df(0|b,o+((u=s-u|0)<<10)|0,0|t),u=0|se[a+(24*d|0)+(u<<2)>>2],c=se[c>>2]=u,u=39;break}if(f){se[b>>2]=se[140],se[b+4>>2]=se[141],se[b+8>>2]=se[142],se[b+12>>2]=se[143],u=40;break}if(s>>>0<3^l){for(u=576,l=(c=b)+64|0;se[c>>2]=se[u>>2],u=u+4|0,(0|(c=c+4|0))<(0|l););c=16,u=39;break}for(u=640,l=(c=b)+64|0;se[c>>2]=se[u>>2],u=u+4|0,(0|(c=c+4|0))<(0|l););c=16,u=39;break}for(u=0,l=8;;){if(255<((c=0|Ha(A))+128|0)>>>0){c=8,u=46;break A}if(l=(l+256+c|0)%256|0,le[o+(s<<10)+u>>0]=l,t>>>0<=(u=u+1|0)>>>0){c=16,u=39;break}}}while(0);e:do{if(39==(0|u))switch(2147483647&d|(u=0)){case 0:u=40;break e;case 1:on(e+96+(s<<6)|0,b,1);break e;case 2:on(k=e+480+(s<<8)|0,b,2),le[k>>0]=c;break e;case 3:on(k=e+2016+(s<<10)|0,b,3),le[k>>0]=c;break e;default:break e}}while(0);40==(0|u)&&on(e+(s<<4)|0,b,0),s=s+1|0}while(s>>>0>>0)}if(4<=(d=d+1|0)>>>0){c=0,u=46;break}}if(35==(0|u))$e(26183,25803,915,26220);else if(46==(0|u))return Ji=w,0|c;return 0}function $f(A,e,i,r,f){i|=0,r|=0;var n,t,a,o,c,u,l,b,s,k,d,w,h,v,g,I,m,Z,y,C,p=0,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=0,_=(e|=0)?2:1,N=e?1:2,T=1&e,M=1&(1^e),Y=e?80:160,Q=e?16:32;if(G=(0|(f|=0))<(0|(G=0|Nk(0|se[(A|=0)+272>>2])))?f:G,!((0|(V=(0|r)<(0|(V=0|Nk(0|se[A+276>>2])))?r:V))<=(0|i))){g=0<(0|G),I=A+112|0,m=A+312|0;A:for(;;){if(g){v=(h=i<<2)-M|0,F=0;do{if(Y&(e=255&(0|(Z=A,y=w=F<<2,C=h,y|=0,C|=0,C=(0|we(0|se[(Z|=0)+272>>2],(0|C)/4|0))+((0|y)/4|0)|0,C=0|Ak(0|se[Z+260>>2],C),0|le[C>>0])))){E=0==(0|zc(A,f=w-T|0,v));e:do{if(!(E|0==(0|zc(A,w,h)))){if(Q&e|0){if(0|fl(A,w,h)){e=1;break}if(0|fl(A,f,v)){e=1;break}}if(p=0|$l(A,f,v),k=0|$l(A,w,h),e=0|Ac(A,f,v),f=0|Ac(A,w,h),W=(r=(b=0|le[p>>0])<<24>>24==0)?-1:0|se[e+924+(le[p+2>>0]<<2)>>2],B=(n=(s=0|le[p+1>>0])<<24>>24==0)?-1:0|se[e+988+(le[p+3>>0]<<2)>>2],!((l=(0|W)==(0|(R=(e=(c=0|le[k>>0])<<24>>24==0)?-1:0|se[f+924+(le[2+k>>0]<<2)>>2])))&(0|B)==(0|(X=(o=(u=0|le[1+k>>0])<<24>>24==0)?-1:0|se[f+988+(le[3+k>>0]<<2)>>2])))&&!((0|B)==(0|R)&(0|W)==(0|X))){e=1;break}if(E=r?0:0|be[p+6>>1],f=r?0:0|be[p+4>>1],d=n?0:0|be[p+10>>1],t=n?0:0|be[p+8>>1],a=e?0:0|be[6+k>>1],n=e?0:0|be[4+k>>1],p=o?0:0|be[10+k>>1],r=o?0:0|be[8+k>>1],((255&s)+(255&b)|0)!=((255&u)+(255&c)|0)&&(Ln(4+(0|se[I>>2])|0,1013,0),le[m>>0]=3),(0|W)==(0|B)){if((0|R)!=(0|X)){e=35;break A}W=(f=f<<16>>16)-(e=n<<16>>16)|0;do{if((0|((0|W)<0?0-W|0:W))<=3){if(3<(0|((0|(W=(E<<16>>16)-(a<<16>>16)|0))<0?0-W|0:W)))break;if(3<(0|((0|(W=(t<<16>>16)-(r<<16>>16)|0))<0?0-W|0:W)))break;if((0|((0|(W=(d<<16>>16)-(p<<16>>16)|0))<0?0-W|0:W))<=3){e=0;break e}}}while(0);W=f-(r<<16>>16)|0;do{if((0|((0|W)<0?0-W|0:W))<=3){if(3<(0|((0|(E=(E<<16>>16)-(p<<16>>16)|0))<0?0-E|0:E)))break;if(3<(0|((0|(E=(t<<16>>16)-e|0))<0?0-E|0:E)))break;if((0|((0|(E=(d<<16>>16)-(a<<16>>16)|0))<0?0-E|0:E))<=3){e=0;break e}}}while(0);e=1;break}if(e=f<<16>>16,l){W=e-(n<<16>>16)|0;do{if((0|((0|W)<0?0-W|0:W))<=3){if(3<(0|((0|(E=(E<<16>>16)-(a<<16>>16)|0))<0?0-E|0:E)))break;if(3<(0|((0|(E=(t<<16>>16)-(r<<16>>16)|0))<0?0-E|0:E)))break;if((0|((0|(E=(d<<16>>16)-(p<<16>>16)|0))<0?0-E|0:E))<=3){e=0;break e}}}while(0);e=1;break}W=e-(r<<16>>16)|0;do{if((0|((0|W)<0?0-W|0:W))<=3){if(3<(0|((0|(E=(E<<16>>16)-(p<<16>>16)|0))<0?0-E|0:E)))break;if(3<(0|((0|(E=(t<<16>>16)-(n<<16>>16)|0))<0?0-E|0:E)))break;if((0|((0|(E=(d<<16>>16)-(a<<16>>16)|0))<0?0-E|0:E))<=3){e=0;break e}}}while(0);e=1;break}e=2}while(0);Ic(A,w,h,e)}else Ic(A,w,h,0);F=F+_|0}while((0|F)<(0|G))}if((0|V)<=(0|(i=i+N|0))){e=49;break}}if(35==(0|e))$e(32376,32304,344,32395);else if(49==(0|e))return}}function An(A,e,i,r,f,n,t,a,o){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,o|=0;var c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,u=0|se[3872+((a|=0)<<2)>>2],v=0|se[3872+(o<<2)>>2],g=(h=(0|se[3888+(o<<2)>>2])+n|0)+v|0;switch(0|a){case 0:if((0|(c=0-v|0))<(0|h)&&(s=0-u|0,0<(0|f)))do{for(u=t+(c+v<<1)|0,l=i+(0|we(c,r))+s|0,b=0;be[u>>1]=0|ke[l>>0],(0|(b=b+1|0))!=(0|f);)u=u+(g<<1)|0,l=l+1|0;c=c+1|0}while((0|c)!=(0|h));break;case 1:if((0|(c=0-v|0))<(0|h)&&(d=0-u|0,0<(0|f)))do{for(u=t+(c+v<<1)|0,l=i+(0|we(c,r))+d|0,b=0;k=(k=(ke[(l=(w=l)+1|0)>>0]<<2)-(0|ke[w>>0])+(0|we(0|ke[w+2>>0],-10))|0)+(58*(0|ke[w+3>>0])|0)+(17*(0|ke[w+4>>0])|0)+(0|we(0|ke[w+5>>0],-5))|0,be[u>>1]=k+(0|ke[w+6>>0]),(0|(b=b+1|0))!=(0|f);)u=u+(g<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 2:if((0|(c=0-v|0))<(0|h)&&(w=0-u|0,0<(0|f)))do{for(u=t+(c+v<<1)|0,l=i+(0|we(c,r))+w|0,b=0;d=(ke[(l=(d=l)+1|0)>>0]<<2)-(0|ke[d>>0])+(40*((0|ke[d+4>>0])+(0|ke[d+3>>0])|0)|0)+(ke[d+6>>0]<<2)-(0|ke[d+7>>0])+(0|we((0|ke[d+5>>0])+(0|ke[d+2>>0])|0,-11))&65535,be[u>>1]=d,(0|(b=b+1|0))!=(0|f);)u=u+(g<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 3:if((0|(c=0-v|0))<(0|h)&&(k=0-u|0,0<(0|f)))do{for(u=t+(c+v<<1)|0,l=i+(0|we(c,r))+k|0,b=0;d=(d=(0|we(0|ke[(l=(w=l)+1|0)>>0],-5))+(0|ke[w>>0])|0)+(17*(0|ke[w+2>>0])|0)+(58*(0|ke[w+3>>0])|0)+(0|we(0|ke[w+4>>0],-10))|0,be[u>>1]=d+(ke[w+5>>0]<<2)-(0|ke[w+6>>0]),(0|(b=b+1|0))!=(0|f);)u=u+(g<<1)|0;c=c+1|0}while((0|c)!=(0|h))}switch(s=0==(0|a)?0:6,0|o){case 0:if(!(0<(0|f)&0<(0|n)))return;l=0;do{for(c=A+(l<<1)|0,u=t+((0|we(l,g))<<1)|0,b=0;be[c>>1]=0|be[u>>1],(0|(b=b+1|0))!=(0|n);)c=c+(e<<1)|0,u=u+2|0;l=l+1|0}while((0|l)!=(0|f));return;case 1:if(!(0<(0|f)&0<(0|n)))return;l=0;do{for(c=A+(l<<1)|0,u=t+((0|we(l,g))<<1)|0,b=0;o=(a=(a=(be[(u=(o=u)+2|0)>>1]<<2)-(0|be[o>>1])+(0|we(0|be[o+4>>1],-10))|0)+(58*(0|be[o+6>>1])|0)+(17*(0|be[o+8>>1])|0)+(0|we(0|be[o+10>>1],-5))|0)+(0|be[o+12>>1])|0,be[c>>1]=s?o>>s:o,(0|(b=b+1|0))!=(0|n);)c=c+(e<<1)|0;l=l+1|0}while((0|l)!=(0|f));return;case 2:if(!(0<(0|f)&0<(0|n)))return;l=0;do{for(c=A+(l<<1)|0,u=t+((0|we(l,g))<<1)|0,b=0;o=(be[(u=(o=u)+2|0)>>1]<<2)-(0|be[o>>1])+(40*((0|be[o+8>>1])+(0|be[o+6>>1])|0)|0)+(be[o+12>>1]<<2)-(0|be[o+14>>1])+(0|we((0|be[o+10>>1])+(0|be[o+4>>1])|0,-11))|0,be[c>>1]=s?o>>s:o,(0|(b=b+1|0))!=(0|n);)c=c+(e<<1)|0;l=l+1|0}while((0|l)!=(0|f));return;case 3:if(!(0<(0|f)&0<(0|n)))return;l=0;do{for(c=A+(l<<1)|0,u=t+((0|we(l,g))<<1)|0,b=0;o=(a=(a=(0|we(0|be[(u=(o=u)+2|0)>>1],-5))+(0|be[o>>1])|0)+(17*(0|be[o+4>>1])|0)+(58*(0|be[o+6>>1])|0)+(0|we(0|be[o+8>>1],-10))|0)+(be[o+10>>1]<<2)-(0|be[o+12>>1])|0,be[c>>1]=s?o>>s:o,(0|(b=b+1|0))!=(0|n);)c=c+(e<<1)|0;l=l+1|0}while((0|l)!=(0|f));return;default:return}}function en(A,e,i,r){A|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,c=0,f=0|se[(e|=0)>>2],c=0!=(0|r)&&0!=(0|(n=0|se[r>>2]))?A?(se[r>>2]=0,t=f,o=i,48):(t=f,r=i,26):5;A:do{if(5==(0|c)){if(n=0!=(0|A),0|se[se[4368]>>2]){if(n){r=i,c=33;break}n=i,c=15;break}if(!n){i=0|Nt(f),c=64;break}e:do{if(i){for(n=i;(r=0|le[f>>0])<<24>>24;){if(f=f+1|0,se[A>>2]=r<<24>>24&57343,!(n=n+-1|0))break e;A=A+4|0}se[A>>2]=0,i=i-n|(se[e>>2]=0),c=64;break A}}while(0);se[e>>2]=f,c=64}}while(0);A:for(;;){e:do{if(15==(0|c)){for(r=n;;){if(((255&(n=0|le[f>>0]))-1|0)>>>0<127&&0==(3&f|0))if(n=255&(c=0|se[f>>2]),-2139062144&(c+-16843009|c))a=r;else{for(;r=r+-4|0,!(-2139062144&((n=0|se[(f=f+4|0)>>2])+-16843009|n)|0););n&=255,a=r}else a=r;if(127<=((r=255&n)+-1|0)>>>0)break;f=f+1|0,r=a+-1|0}if(!(50<(r=r+-194|0)>>>0)){n=0|se[3936+(r<<2)>>2],t=f+1|0,r=a,c=26;continue A}r=a,c=58}else if(26==(0|c)){if(c=0|ke[t>>0],!(7<((c>>>=3)+-16|c+(n>>26))>>>0)){if(f=t+1|0,33554432&n){if((-64&le[f>>0])<<24>>24!=-128){c=56;break}if(f=t+2|0,524288&n){if((-64&le[f>>0])<<24>>24!=-128){c=56;break}f=t+3|0}}n=r+-1|0,c=15;continue A}c=56}else{if(33==(0|c)){c=0;i:do{if(r){for(;;){if((a=(t=255&(n=0|le[f>>0]))+-1|0)>>>0<127){if(0==(3&f|0)&4>>0){for(;;){if(-2139062144&((n=0|se[f>>2])+-16843009|n)|0){c=42;break}if(se[A>>2]=255&n,se[A+4>>2]=ke[f+1>>0],se[A+8>>2]=ke[f+2>>0],t=f+4|0,a=A+16|0,se[A+12>>2]=ke[f+3>>0],!(4<(r=r+-4|0)>>>0)){c=41;break}f=t,A=a}41==(0|c)?(n=0|le[t>>0],f=t,A=a):42==(0|c)&&(n&=255),a=(t=a=255&n)+-1|0,o=r,c=44}}else o=r,c=44;if(44==(0|c)){if(!(a>>>(c=0)<127))break;r=o}if(f=f+1|0,se[A>>2]=t,!(r=r+-1|0))break i;A=A+4|0}if(50<(r=t+-194|0)>>>0){r=o,c=58;break e}n=0|se[3936+(r<<2)>>2],t=f+1|0,c=48;continue A}}while(0);se[e>>2]=f,c=64;continue A}if(48==(0|c)){if(!(7<((a=(r=(c=0)|ke[t>>0])>>>3)+-16|a+(n>>26))>>>0)){f=t+1|0,n=r+-128|n<<6;do{if((0|n)<0){if((r=(0|ke[f>>0])-128|0)>>>0<=63){if(f=t+2|0,0<=(0|(n=r|n<<6)))break;if((f=(0|ke[f>>0])-128|0)>>>0<=63){n=f|n<<6,f=t+3|0;break}}se[14225]=84,f=t+-1|0;break e}}while(0);se[A>>2]=n,r=o+-1|0,A=A+4|0,c=33;continue A}r=o,c=56}else if(64==(0|c))return 0|i}}while(0);if(56==(0|c)&&(f=t+-1|0,c=n?(i=A,62):(n=0|le[f>>0],58)),58==(0|c)){if(!(n<<24>>24)){0|A&&(se[A>>2]=0,se[e>>2]=0),i=i-r|0,c=64;continue}i=A,c=62}62!=(0|c)||(se[14225]=84,i)?(se[e>>2]=f,i=-1,c=64):(i=-1,c=64)}return 0}function rn(){var A,e,i=0;if(se[14181]=0,se[14180]=16720,SA=0,Ue(10),i=SA,SA=0,1&i)i=0|ni(),LA();else{if(se[14216]=0,se[14217]=0,i=(se[14218]=0)|tk(34758),je(38,56864,34758,(SA=0)|i),i=SA,SA=0,1&i)i=0|ni(),LA();else{se[14183]=se[14182],se[14101]=0,se[14100]=14576,SA=0,Ue(11),i=SA,SA=0;do{if(!(1&i||(se[14103]=0,se[14102]=14608,SA=0,Ue(12),i=SA,SA=0,1&i)||(se[14105]=0,se[14104]=16740,le[56428]=0,se[14106]=8624,SA=0,Ue(13),i=SA,SA=0,1&i)||(se[14109]=0,se[14108]=16936,SA=0,Ue(14),i=SA,SA=0,1&i)||(se[14111]=0,se[14110]=17004,SA=0,Ue(15),i=SA,SA=0,1&i)||(function(){var A=0;se[14113]=0,se[14112]=16672,A=0|yu(),se[14114]=A}(),SA=0,Ue(16),i=SA,SA=0,1&i)||(se[14117]=0,se[14116]=17052,SA=0,Ue(17),i=SA,SA=0,1&i)||(se[14119]=0,se[14118]=17100,SA=0,Ue(18),i=SA,SA=0,1&i)||(se[14121]=0,se[14120]=16792,le[56488]=46,le[56489]=44,se[14123]=0,se[14124]=0,se[14125]=0,SA=0,Ue(19),i=SA,SA=0,1&i)||(se[14127]=0,se[14126]=16832,se[14128]=46,se[14129]=44,se[14130]=0,se[14131]=0,se[14132]=0,SA=0,Ue(20),i=SA,SA=0,1&i)||(se[14135]=0,se[14134]=14640,SA=0,Ue(21),i=SA,SA=0,1&i)||(se[14137]=0,se[14136]=14704,SA=0,Ue(22),i=SA,SA=0,1&i)||(se[14139]=0,se[14138]=14768,SA=0,Ue(23),i=SA,SA=0,1&i)||(se[14141]=0,se[14140]=14820,SA=0,Ue(24),i=SA,SA=0,1&i))&&(se[14143]=0,se[14142]=16176,SA=0,Ue(25),i=SA,SA=0,!(1&i))){if(se[14145]=0,se[14144]=16232,SA=0,Ue(26),i=SA,SA=0,1&i)break;if(se[14147]=0,se[14146]=16288,SA=0,Ue(27),i=SA,SA=0,1&i)break;if(se[14149]=0,se[14148]=16344,SA=0,Ue(28),i=SA,SA=0,1&i)break;if(se[14151]=0,se[14150]=16400,SA=0,Ue(29),i=SA,SA=0,1&i)break;if(se[14153]=0,se[14152]=16428,SA=0,Ue(30),i=SA,SA=0,1&i)break;if(se[14155]=0,se[14154]=16456,SA=0,Ue(31),i=SA,SA=0,1&i)break;if(se[14157]=0,se[14156]=16484,SA=0,Ue(32),i=SA,SA=0,1&i)break;if(se[14159]=0,se[14158]=16916,se[14160]=17148,se[14158]=14872,se[14160]=14920,SA=0,Ue(33),i=SA,SA=0,1&i)break;if(se[14163]=0,se[14162]=16916,se[14164]=17184,se[14162]=14956,se[14164]=15004,SA=0,Ue(34),i=SA,SA=0,1&i)break;if(e=void 0,e=0,se[14167]=0,se[14166]=16916,e=0|yu(),se[14168]=e,se[14166]=16128,SA=0,Ue(35),i=SA,SA=0,1&i)break;if(A=void 0,A=0,se[14171]=0,se[14170]=16916,A=0|yu(),se[14172]=A,se[14170]=16152,SA=0,Ue(36),i=SA,SA=0,1&i)break;if(se[14175]=0,se[14174]=16512,SA=0,Ue(37),i=SA,SA=0,1&i)break;if(se[14177]=0,se[14176]=16544,SA=0,Ue(38),i=SA,SA=0,1&i)break;return}}while(0);i=0|ni(),LA(),Qu(56864)}Do(56728)}ki(0|i)}function fn(A,e,i,r,f,n,t,a,o,c,u,l){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,l|=0;var b,s,k,d,w,h,v,g,I,m,Z=0,y=0,C=0,p=0,X=0,B=0,R=0;-1==(0|(u|=0))&&$e(23499,23332,3561,23512),-1==(0|l)&&$e(23532,23332,3562,23512),-1==(0|c)&&$e(23545,23332,3563,23512),v=0|se[(k=A+18588|0)>>2],Nk(b=0|se[124+v>>2]),R=2<(0|(R=((1^(s=3==(0|(w=0|se[(h=5012+b|0)>>2]))))<<31>>31)+a|0))?R:2,p=l|u,le[(d=A+33|0)>>0]=0,le[1+d>>0]=0,le[2+d>>0]=0,v=(le[3+d>>0]=0)|zc(v,e,i),d=0!=(0|c),C=0!=(0|p);do{if(p|c|0){if(Nk(p=0|se[132+(0|se[k>>2])>>2]),p=0!=(0|le[p+26>>0])&&0==(0|se[(y=A+18500|0)>>2])?(Z=(c=0|function(A){var e=0;if(0|af(e=18548+(A|=0)|0,0|Ak(0|se[(A=A+18572|0)>>2],139)))return 0|af(e,0|Ak(0|se[A>>2],140))?0|af(e,0|Ak(0|se[A>>2],140))?0|af(e,0|Ak(0|se[A>>2],140))?0|af(e,0|Ak(0|se[A>>2],140))?0|(e=5+(0|ea(e,0))|0):0|(e=4):0|(e=3):0|(e=2):0|(e=1);return(e=0)|e}(A))?0|xt(A+18548|0):0,se[y>>2]=1,p=0|we(1-(Z<<1)|0,c),se[A+18504>>2]=p,1):0,C&0!=(0|le[760+(0|se[A+18592>>2])>>0])&&0==(0|le[A+32>>0])&&0==(0|se[(X=A+18508|0)>>2])?(C=0|af(c=A+18548|0,0|Ak(0|se[(Z=A+18572|0)>>2],23)),Nk(y=0|se[132+(0|se[k>>2])>>2]),c=C?(c=1<(0|ke[y+4154>>0])?0|af(c,0|Ak(0|se[Z>>2],24)):0,se[X>>2]=1,se[A+18512>>2]=le[y+4155+c>>0],0|le[y+4161+c>>0]):(se[X>>2]=1,se[A+18512>>2]=0),se[A+18516>>2]=c):B=21,21==(0|B)&&!p)break;yr(A,n,t)}}while(0);if(y=1<>2],p=0|se[5020+b>>2],se[(C=A+28|0)>>2]=0,d&&Jk(A,e,i,a,0),Xf(A,e,i,y,0,v,d),!(2<(0|a)|s))return 3==(0|o)&&((c=0!=(1&u|0))&&Jk(A,r,f,a,1),0|se[h>>2]&&Xf(A,(0|r)/(0|X)|0,(0|f)/(0|p)|0,y,1,v,c),(c=0!=(2&u|0))&&Jk(A,r,y+f|0,a,1),(Z=2==(0|w))&&Xf(A,(0|r)/(0|X)|0,((0|f)/(0|p)|0)+y|0,y,1,v,c),(c=0!=(1&l|0))&&Jk(A,r,f,a,2),0|se[h>>2]&&Xf(A,(0|r)/(0|X)|0,(0|f)/(0|p)|0,y,2,v,c),(c=0!=(2&l|0))&&Jk(A,r,n+f|0,a,2),Z&&void Xf(A,(0|r)/(0|X)|0,((0|f)/(0|p)|0)+y|0,y,2,v,c));c=0|se[k>>2],Nk(f=0|se[c+132>>2]);do{if(d&0!=(1&le[f+4151>>0])){if(1!=(0|v)&&!(0|(g=c,I=e,m=i,m=0|na((g|=0)+220|0,I|=0,m|=0),(0|le[m>>0])<0|0))){B=31;break}nc(A,0),y=1}else B=31}while(0);31==(0|B)&&(y=se[C>>2]=0),(c=0!=(1&u|0))&&Jk(A,e,i,R,1),0|se[h>>2]&&Xf(A,(0|e)/(0|X)|0,(0|i)/(0|p)|0,n,1,v,c),(Z=2==(0|w))&&((c=0!=(2&u|0))&&Jk(A,e,(p<>2]=0,(c=0!=(1&l|0))&&Jk(A,e,i,R,2),0|se[h>>2]&&Xf(A,(0|e)/(0|X)|0,(0|i)/(0|p)|0,n,2,v,c),Z&&((c=0!=(2&l|0))&&Jk(A,e,(p<>2];do{if(n){if(0|us(n=(0|(t=0|se[n+12>>2]))==(0|se[n+16>>2])?0|Hi[63&se[36+(0|se[n>>2])>>2]](n):0|ik(0|le[t>>0]),-1)){se[A>>2]=0,t=1;break}t=0==(0|se[A>>2]);break}t=1}while(0);13==(0|(s=!e||0|us(n=(0|(n=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|ik(0|le[n>>0]),-1)?13:t?(o=e,16):15))&&(s=t?15:(o=0,16));A:do{if(15==(0|s))se[i>>2]=6|se[i>>2],n=0;else if(16==(0|s)){if(n=0|se[A>>2],-1<(n=255&(t=(0|(t=0|se[n+12>>2]))==(0|se[n+16>>2])?0|Hi[63&se[36+(0|se[n>>2])>>2]](n):0|ik(0|le[t>>0])))<<24>>24&&(l=t<<24,2048&be[(0|se[(b=r+8|0)>>2])+(l>>24<<1)>>1])){for(n=(0|zi[31&se[36+(0|se[r>>2])>>2]](r,n,0))<<24>>24,t=0|se[A>>2],(0|(e=0|se[(a=t+12|0)>>2]))==(0|se[t+16>>2])?Hi[63&se[40+(0|se[t>>2])>>2]](t):se[a>>2]=e+1,c=o;;){n=n+-48|0,l=f+-1|0,t=0|se[A>>2];do{if(t){if(0|us(t=(0|(e=0|se[t+12>>2]))==(0|se[t+16>>2])?0|Hi[63&se[36+(0|se[t>>2])>>2]](t):0|ik(0|le[e>>0]),-1)){se[A>>2]=0,a=1;break}a=0==(0|se[A>>2]);break}a=1}while(0);if(o=c?(u=(t=e=0|us(t=(0|(t=0|se[c+12>>2]))==(0|se[c+16>>2])?0|Hi[63&se[36+(0|se[c>>2])>>2]](c):0|ik(0|le[t>>0]),-1))?0:o,e?0:c):(t=1,u=o,0),e=0|se[A>>2],!(1<(0|f)&(a^t)))break;if((t=255&(e=(0|(t=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|ik(0|le[t>>0])))<<24>>24<=-1)break A;if(f=e<<24,!(2048&be[(0|se[b>>2])+(f>>24<<1)>>1]))break A;n=(10*n|0)+((0|zi[31&se[36+(0|se[r>>2])>>2]](r,t,0))<<24>>24)|0,t=0|se[A>>2],(0|(e=0|se[(a=t+12|0)>>2]))==(0|se[t+16>>2])?Hi[63&se[40+(0|se[t>>2])>>2]](t):se[a>>2]=e+1,c=o,o=u,f=l}do{if(e){if(0|us(t=(0|(t=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|ik(0|le[t>>0]),-1)){se[A>>2]=0,e=1;break}e=0==(0|se[A>>2]);break}e=1}while(0);if(u){if(0|us(t=(0|(t=0|se[u+12>>2]))==(0|se[u+16>>2])?0|Hi[63&se[36+(0|se[u>>2])>>2]](u):0|ik(0|le[t>>0]),-1))s=60;else if(e)break}else s=60;if(60==(0|s)&&!e)break;se[i>>2]=2|se[i>>2];break}se[i>>2]=4|se[i>>2],n=0}}while(0);return 0|n}function tn(A,e,i){A|=0,i|=0;var r,f,n,t=0,a=0,o=0,c=0,u=0,l=0;switch(0|(e|=0)){case 0:u=24,l=-149,c=4;break;case 1:case 2:u=53,l=-1074,c=4;break;default:t=0}A:do{if(4==(0|c)){for(n=A+4|0,f=A+104|0;0!=(0|Ps(e=(e=0|se[n>>2])>>>0<(0|se[f>>2])>>>0?(se[n>>2]=e+1,0|ke[e>>0]):0|wf(A))););e:do{switch(0|e){case 43:case 45:if(a=1-((45==(0|e)&1)<<1)|0,(e=0|se[n>>2])>>>0<(0|se[f>>2])>>>0){se[n>>2]=e+1,e=0|ke[e>>0],o=a;break e}e=0|wf(A),o=a;break e;default:o=1}}while(0);for(a=e,e=0;(32|a)==(0|le[34257+e>>0]);){do{if(e>>>0<7){if((a=0|se[n>>2])>>>0<(0|se[f>>2])>>>0){se[n>>2]=a+1,a=0|ke[a>>0];break}a=0|wf(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:c=23;break;default:if((r=0!=(0|i))&3>>0){if(8==(0|e))break e;c=23;break e}i:do{if(e)c=39;else{e=0;do{if((32|a)!=(0|le[34266+e>>0])){c=39;break i}do{if(e>>>0<2){if((a=0|se[n>>2])>>>0<(0|se[f>>2])>>>0){se[n>>2]=a+1,a=0|ke[a>>0];break}a=0|wf(A);break}}while(0);e=e+1|0}while(e>>>0<3)}}while(0);i:do{if(39==(0|c)){switch(0|e){case 3:break i;case 0:break;default:0|se[f>>2]&&(se[n>>2]=(0|se[n>>2])-1),se[14225]=22,Ia(A,0,0),t=0;break A}if(48==(0|a)){if(120==(32|(e=(e=0|se[n>>2])>>>0<(0|se[f>>2])>>>0?(se[n>>2]=e+1,0|ke[e>>0]):0|wf(A)))){t=+function(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0;t=(t=0|se[(y=(A|=0)+4|0)>>2])>>>0<(0|se[(Z=A+104|0)>>2])>>>0?(se[y>>2]=t+1,0|ke[t>>0]):0|wf(A),l=0;r:for(;;){switch(0|t){case 46:m=10;break r;case 48:break;default:b=o=a=0;break r}t=(t=0|se[y>>2])>>>0<(0|se[Z>>2])>>>0?(se[y>>2]=t+1,0|ke[t>>0]):0|wf(A),l=1}if(10==(0|m))if(48==(0|(t=(t=0|se[y>>2])>>>0<(0|se[Z>>2])>>>0?(se[y>>2]=t+1,0|ke[t>>0]):0|wf(A)))){for(o=a=0;t=(t=0|se[y>>2])>>>0<(0|se[Z>>2])>>>0?(se[y>>2]=t+1,0|ke[t>>0]):0|wf(A),a=0|Bl(0|a,0|o,-1,-1),o=0|LA(),48==(0|t););b=l=1}else o=a=0,b=1;for(h=o,u=1,n=o=w=v=g=0;;){if(s=32|t,10<=(d=t+-48|0)>>>0){if(!((k=46==(0|t))|(s+-97|0)>>>0<6))break;if(k){if(b){t=46;break}d=a=v,k=h=g,b=1,s=w,c=u}else m=24}else m=24;if(24==(0|m)){t=57<((m=0)|t)?s+-87|0:d;do{if(!((0|g)<0|0==(0|g)&v>>>0<8)){if((0|g)<0|0==(0|g)&v>>>0<14){s=w,n+=(c=u*=.0625)*(0|t);break}s=(d=0!=(0|w)|0==(0|t))?w:1,c=u,n=d?n:n+.5*u;break}s=w,c=u,o=t+(o<<4)|0}while(0);d=0|Bl(0|v,0|g,1,0),k=0|LA(),l=1}t=(t=0|se[y>>2])>>>0<(0|se[Z>>2])>>>0?(se[y>>2]=t+1,0|ke[t>>0]):0|wf(A),g=k,v=d,w=s,u=c}do{if(l){if(s=(b=0==(0|b))?v:a,b=b?g:h,(0|g)<0|0==(0|g)&v>>>0<8)for(l=v,a=g;o<<=4,l=0|Bl(0|(m=l),0|a,1,0),I=a,a=0|LA(),(0|I)<0|0==(0|I)&m>>>0<7;);if(112==(32|t)){if(0==(0|(a=0|Dr(A,f)))&-2147483648==(0|(t=0|LA()))){if(!f){Ia(A,0,0),n=0;break}t=a=(0|se[Z>>2]&&(se[y>>2]=(0|se[y>>2])-1),0)}}else t=a=(0|se[Z>>2]&&(se[y>>2]=(0|se[y>>2])-1),0);if(y=0|Bl(0|(y=0|pu(0|s,0|b,2)),0|LA(),-32,-1),t=0|Bl(0|y,0|LA(),0|a,0|t),a=0|LA(),!o){n=0*(0|r);break}if((0|(f=((0|(y=0-i|0))<0)<<31>>31))<(0|a)|(0|a)==(0|f)&y>>>0>>0){se[14225]=34,n=17976931348623157e292*(0|r)*17976931348623157e292;break}if((0|a)<(0|(f=((0|(y=i+-106|0))<0)<<31>>31))|(0|a)==(0|f)&t>>>0>>0){se[14225]=34,n=22250738585072014e-324*(0|r)*22250738585072014e-324;break}if(-1<(0|o)){for(;o=o<<1|1&(1^(y=!(.5<=n))),n+=y?n:n+-1,t=0|Bl(0|t,0|a,-1,-1),a=0|LA(),-1<(0|o););l=t,u=n}else l=t,u=n;y=((0|e)<0)<<31>>31,t=0|Bl(0|l,0|a,0|(t=0|Il(32,0,0|i,((0|i)<0)<<31>>31|0)),0|LA()),65==(0|(m=(0|(i=0|LA()))<(0|y)|(0|i)==(0|y)&t>>>0>>0?0<(0|t)?65:(a=0,t=84,67):(t=e,65)))&&((0|t)<53?(t=84-(a=t)|0,m=67):n=+((c=0)|r)),67==(0|m)&&(n=+(0|r),c=+dk(+Tt(1,t),n),t=a),0==(n=n*((r=0==(1&o|0)&0!=u&(0|t)<32)?0:u)+(c+n*((o+(1&r)|0)>>>0))-c)&&(se[14225]=34),n=+hk(n,l)}else(t=0==(0|se[Z>>2]))||(se[y>>2]=(0|se[y>>2])-1),f?!t&&(I=0|se[y>>2],se[y>>2]=I+-1,0|b)&&(se[y>>2]=I+-2):Ia(A,0,0),n=0*(0|r)}while(0);return+n}(A,u,l,o,i);break A}e=(0|se[f>>2]&&(se[n>>2]=(0|se[n>>2])-1),48)}else e=a;t=+function(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=0,E=0;a=Ji=(W=Ji)+31&-32,(0|(Ji=Ji+512|0))>=(0|Oi)&&he(512);X=a,R=0-(B=r+i|0)|0,C=A+4|0,p=A+104|0,u=0;r:for(;;){switch(0|e){case 46:Z=7;break r;case 48:break;default:s=a=c=0;break r}a=(a=0|se[C>>2])>>>0<(0|se[p>>2])>>>0?(se[C>>2]=a+1,0|ke[a>>0]):0|wf(A),e=a,u=1}if(7==(0|Z))if(a=0|se[C>>2],48==(0|(e=a>>>0<(0|se[p>>2])>>>0?(se[C>>2]=a+1,0|ke[a>>0]):0|wf(A))))for(a=e=0;;){if(c=0|Bl(0|e,0|a,-1,-1),a=0|LA(),48!=(0|(e=(e=0|se[C>>2])>>>0<(0|se[p>>2])>>>0?(se[C>>2]=e+1,0|ke[e>>0]):0|wf(A)))){s=u=1;break}e=c}else a=c=0,s=1;se[X>>2]=0,v=e+-48|0,l=46==(0|e);r:do{if(l|v>>>0<10){y=X+496|0,Z=c,g=l,l=c=b=w=m=0;f:for(;;){do{if(g){if(s)break f;Z=m,a=w,s=1}else{if(g=0|Bl(0|m,0|w,1,0),w=0|LA(),I=48!=(0|e),125<=(0|c)){if(!I){m=g;break}se[y>>2]=1|se[y>>2],m=g;break}u=X+(c<<2)|0,e=b?e+-48+(10*(0|se[u>>2])|0)|0:v,se[u>>2]=e,m=g,b=(v=9==(0|(b=b+1|0)))?0:b,c=c+((u=1)&v)|0,l=I?g:l}}while(0);if(e=(e=0|se[C>>2])>>>0<(0|se[p>>2])>>>0?(se[C>>2]=e+1,0|ke[e>>0]):0|wf(A),!((g=46==(0|e))|(v=e+-48|0)>>>0<10)){v=m,g=Z,Z=31;break r}}v=m,s=Z,e=0!=(0|u),Z=39}else g=c,l=c=b=w=v=0,Z=31}while(0);do{if(31==(0|Z)){if(s=(y=0==(0|s))?v:g,a=y?w:a,!((g=0!=(0|u))&101==(32|e))){if(-1<(0|e)){e=g,Z=39;break}u=w,e=g,Z=41;break}if(u=0|Dr(A,n),e=0|LA(),0==(0|u)&-2147483648==(0|e)){if(!n){Ia(A,0,0),t=0;break}e=u=(0|se[p>>2]&&(se[C>>2]=(0|se[C>>2])-1),0)}g=0|Bl(0|u,0|e,0|s,0|a),s=v,a=0|LA(),u=w,Z=43}}while(0);39==(0|Z)&&(Z=0|se[p>>2]?(se[C>>2]=(0|se[C>>2])-1,e?(g=s,s=v,u=w,43):42):(u=w,41));41==(0|Z)&&(Z=e?(g=s,s=v,43):42);do{if(42==(0|Z))se[14225]=22,Ia(A,0,0),t=0;else if(43==(0|Z)){if(!(e=0|se[X>>2])){t=0*(0|f);break}if((0|g)==(0|s)&(0|a)==(0|u)&((0|u)<0|0==(0|u)&s>>>0<10)&&30<(0|i)|0==(0|(i?e>>>i:e))){t=(0|f)*(e>>>0);break}if((0|(p=((0|(A=(0|r)/-2|0))<0)<<31>>31))<(0|a)|(0|a)==(0|p)&A>>>0>>0){se[14225]=34,t=17976931348623157e292*(0|f)*17976931348623157e292;break}if((0|a)<(0|(p=((0|(A=r+-106|0))<0)<<31>>31))|(0|a)==(0|p)&g>>>0>>0){se[14225]=34,t=22250738585072014e-324*(0|f)*22250738585072014e-324;break}if(b){if((0|b)<9){for(a=b,e=0|se[(u=X+(c<<2)|0)>>2];e=10*e|0,!(8<=(0|a));)a=a+1|0;se[u>>2]=e}c=c+1|0}if((0|l)<9&&(0|l)<=(0|g)&(0|g)<18){if(9==(0|g)){t=(0|f)*((0|se[X>>2])>>>0);break}if((0|g)<9){t=(0|f)*((0|se[X>>2])>>>0)/(0|se[4624+(8-g<<2)>>2]);break}if(A=i+27+(0|we(g,-3))|0,a=0|se[X>>2],30<(0|A)|0==(0|(A?a>>>A:a))){t=(0|f)*(a>>>0)*(0|se[4624+(g+-10<<2)>>2]);break}}if(a=(0|g)%9|0){if(u=0|se[4624+(8-(w=-1<(0|g)?a:a+9|0)<<2)>>2],c){for(b=1e9/(0|u)|0,s=l=e=0,a=g;p=(p=0|se[(C=X+(s<<2)|0)>>2])-(0|we(A=(p>>>0)/(u>>>0)|0,u))|0,A=A+l|0,se[C>>2]=A,l=0|we(p,b),a=(A=(0|s)==(0|e)&0==(0|A))?a+-9|0:a,e=A?e+1&127:e,(0|(s=s+1|0))!=(0|c););l&&(se[X+(c<<2)>>2]=l,c=c+1|0)}else a=g,c=e=0;u=e,e=9-w+a|0}else u=0,e=g;a=0;r:for(;;){I=(0|e)<18,m=18==(0|e),g=X+(u<<2)|0;do{if(!I){if(!m)break r;if(9007199<=(0|se[g>>2])>>>0){e=18;break r}}for(l=c+127|(b=0);l=0|Bl(0|(l=0|pu(0|se[(s=X+((w=127&l)<<2)|0)>>2],0,29)),0|LA(),0|b,0),0<(b=0|LA())>>>0|0==(0|b)&1e9>>0?(v=0|Sb(0|l,0|b,1e9,0),A=0|Dc(0|v,0|LA(),-1e9,-1),l=0|Bl(0|A,0|LA(),0|l,0|b),LA()):v=0,se[s>>2]=l,s=!((0|w)!=(c+127&127|0)|(A=(0|w)==(0|u)))&&0==(0|l)?w:c,!A;)b=v,l=w+-1|0,c=s;a=a+-29|0}while(0==(0|v));l=s+127&127,b=X+((s+126&127)<<2)|0,(0|(u=u+127&127))==(0|s)&&(se[b>>2]=se[b>>2]|se[X+(l<<2)>>2],c=l),se[X+(u<<2)>>2]=v,e=e+9|0}r:for(;;){for(g=c+1&127,I=X+((c+127&127)<<2)|0;;){for(s=18==(0|e),v=27<(0|e)?9:1,m=u;;){for(b=0;;){if((0|(u=b+m&127))==(0|c)){Z=92;break}if(u=0|se[X+(u<<2)>>2],l=0|se[14420+(b<<2)>>2],u>>>0>>0){Z=92;break}if(l>>>0>>0)break;if(!((b+1|0)>>>0<2)){Z=92;break}b=1}if(92==(0|Z)&&(Z=0,s))break r;if(a=a+v|0,(0|m)!=(0|c))break;m=c}for(w=(1<>>v:1e9,b=0,l=u=m;p=0|se[(C=X+(l<<2)|0)>>2],A=(v?p>>>v:p)+b|0,se[C>>2]=A,b=0|we(p&w,s),e=(A=(0|l)==(0|u)&0==(0|A))?e+-9|0:e,u=A?u+1&127:u,(0|(l=l+1&127))!=(0|c););if(0|b){if((0|g)!=(0|u))break;se[I>>2]=1|se[I>>2]}}se[X+(c<<2)>>2]=b,c=g}for(t=l=0;e=c+1&127,(0|(u=l+m&127))==(0|c)?se[X+(e+-1<<2)>>2]=0:e=c,t=1e9*t+ +((0|se[X+(u<<2)>>2])>>>0),2!=(0|(l=l+1|0));)c=e;if(o=t*(h=+(0|f)),k=(0|(l=(b=(0|(s=(u=a+53|0)-r|0))<(0|i))?0<(0|s)?s:0:i))<53?(E=+dk(+Tt(1,105-l|0),o),k=+yk(o,+Tt(1,53-l|0)),o-(t=k)+(d=E)):(t=d=0,o),(0|(c=m+2&127))!=(0|e)){c=0|se[X+(c<<2)>>2];do{if(5e8<=c>>>0){if(5e8!=(0|c)){t=.75*h+t;break}if((m+3&127|0)==(0|e)){t=.5*h+t;break}t=.75*h+t;break}if(0==(0|c)&&(m+3&127|0)==(0|e))break;t=.25*h+t}while(0);o=1<(53-l|0)&&0==+yk(t,1)?t+1:t}else o=t;t=k+o-d;do{if((-2-B|0)<(2147483647&u|0)){if(B=!(9007199254740992<=+xA(+t)),t=B?t:.5*t,((a=a+(1&(1^B))|0)+50|0)<=(0|R)&&!(0!=o&b&((0|l)!=(0|s)|B)))break;se[14225]=34}}while(0);t=+hk(t,a)}}while(0);return Ji=W,+t}(A,e,u,l,o,i);break A}}while(0);if(40!=(0|(e=(e=0|se[n>>2])>>>0<(0|se[f>>2])>>>0?(se[n>>2]=e+1,0|ke[e>>0]):0|wf(A)))){if(!(0|se[f>>2])){t=UA;break A}se[n>>2]=(0|se[n>>2])-1,t=UA;break A}for(e=1;((a=(a=0|se[n>>2])>>>0<(0|se[f>>2])>>>0?(se[n>>2]=a+1,0|ke[a>>0]):0|wf(A))+-48|0)>>>0<10|(a+-65|0)>>>0<26||95==(0|a)|(a+-97|0)>>>0<26;)e=e+1|0;if(41==(0|a)){t=UA;break A}if((a=0==(0|se[f>>2]))||(se[n>>2]=(0|se[n>>2])-1),!r){se[14225]=22,Ia(A,0,0),t=0;break A}if(!e){t=UA;break A}for(;;)if(e=e+-1|0,a||(se[n>>2]=(0|se[n>>2])-1),!e){t=UA;break A}}}while(0);if(23==(0|c)&&((a=0==(0|se[f>>2]))||(se[n>>2]=(0|se[n>>2])-1),0!=(0|i)&3>>0))for(;a||(se[n>>2]=(0|se[n>>2])-1),3<(e=e+-1|0)>>>0;);t=(0|o)*HA}}while(0);return+t}function an(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var n,t=0,a=0,o=0,c=0,u=0,l=0,b=0,t=0|se[(A|=0)>>2];do{if(t){if(0|xs(t=(0|(a=0|se[t+12>>2]))==(0|se[t+16>>2])?0|Hi[63&se[36+(0|se[t>>2])>>2]](t):0|Nk(0|se[a>>2]))){se[A>>2]=0,a=1;break}a=0==(0|se[A>>2]);break}a=1}while(0);13==(0|(b=!e||0|xs(t=(0|(t=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|Nk(0|se[t>>2]))?13:a?(c=e,16):15))&&(b=a?15:(c=0,16));A:do{if(15==(0|b))se[i>>2]=6|se[i>>2],t=0;else if(16==(0|b)){if(t=0|se[A>>2],t=(0|(a=0|se[t+12>>2]))==(0|se[t+16>>2])?0|Hi[63&se[36+(0|se[t>>2])>>2]](t):0|Nk(0|se[a>>2]),!(0|zi[31&se[12+(0|se[r>>2])>>2]](r,2048,t))){se[i>>2]=4|se[i>>2],t=0;break}for(t=(0|zi[31&se[52+(0|se[r>>2])>>2]](r,t,0))<<24>>24,a=0|se[A>>2],(0|(e=0|se[(o=a+12|0)>>2]))==(0|se[a+16>>2])?Hi[63&se[40+(0|se[a>>2])>>2]](a):se[o>>2]=e+4,u=c;;){t=t+-48|0,n=f+-1|0,a=0|se[A>>2];do{if(a){if(0|xs(a=(0|(e=0|se[a+12>>2]))==(0|se[a+16>>2])?0|Hi[63&se[36+(0|se[a>>2])>>2]](a):0|Nk(0|se[e>>2]))){se[A>>2]=0,o=1;break}o=0==(0|se[A>>2]);break}o=1}while(0);if(c=u?(l=(a=e=0|xs(a=(0|(a=0|se[u+12>>2]))==(0|se[u+16>>2])?0|Hi[63&se[36+(0|se[u>>2])>>2]](u):0|Nk(0|se[a>>2])))?0:c,e?0:u):(a=1,l=c,0),e=0|se[A>>2],!(1<(0|f)&(o^a)))break;if(a=(0|(a=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|Nk(0|se[a>>2]),!(0|zi[31&se[12+(0|se[r>>2])>>2]](r,2048,a)))break A;t=(10*t|0)+((0|zi[31&se[52+(0|se[r>>2])>>2]](r,a,0))<<24>>24)|0,a=0|se[A>>2],(0|(e=0|se[(o=a+12|0)>>2]))==(0|se[a+16>>2])?Hi[63&se[40+(0|se[a>>2])>>2]](a):se[o>>2]=e+4,u=c,c=l,f=n}do{if(e){if(0|xs(a=(0|(a=0|se[e+12>>2]))==(0|se[e+16>>2])?0|Hi[63&se[36+(0|se[e>>2])>>2]](e):0|Nk(0|se[a>>2]))){se[A>>2]=0,e=1;break}e=0==(0|se[A>>2]);break}e=1}while(0);if(l){if(0|xs(a=(0|(a=0|se[l+12>>2]))==(0|se[l+16>>2])?0|Hi[63&se[36+(0|se[l>>2])>>2]](l):0|Nk(0|se[a>>2])))b=58;else if(e)break}else b=58;if(58==(0|b)&&!e)break;se[i>>2]=2|se[i>>2]}}while(0);return 0|t}function on(A,e,i){A|=0,e|=0;var r=0,f=0,n=0,t=0;switch(0|(i|=0)){case 0:return r=0|Gc(2,0),le[A+(((0|ke[r+1>>0])<<2)+(0|ke[r>>0]))>>0]=0|le[e>>0],le[A+(((0|ke[r+3>>0])<<2)+(0|ke[r+2>>0]))>>0]=0|le[e+1>>0],le[A+(((0|ke[r+5>>0])<<2)+(0|ke[r+4>>0]))>>0]=0|le[e+2>>0],le[A+(((0|ke[r+7>>0])<<2)+(0|ke[r+6>>0]))>>0]=0|le[e+3>>0],le[A+(((0|ke[r+9>>0])<<2)+(0|ke[r+8>>0]))>>0]=0|le[e+4>>0],le[A+(((0|ke[r+11>>0])<<2)+(0|ke[r+10>>0]))>>0]=0|le[e+5>>0],le[A+(((0|ke[r+13>>0])<<2)+(0|ke[r+12>>0]))>>0]=0|le[e+6>>0],le[A+(((0|ke[r+15>>0])<<2)+(0|ke[r+14>>0]))>>0]=0|le[e+7>>0],le[A+(((0|ke[r+17>>0])<<2)+(0|ke[r+16>>0]))>>0]=0|le[e+8>>0],le[A+(((0|ke[r+19>>0])<<2)+(0|ke[r+18>>0]))>>0]=0|le[e+9>>0],le[A+(((0|ke[r+21>>0])<<2)+(0|ke[r+20>>0]))>>0]=0|le[e+10>>0],le[A+(((0|ke[r+23>>0])<<2)+(0|ke[r+22>>0]))>>0]=0|le[e+11>>0],le[A+(((0|ke[r+25>>0])<<2)+(0|ke[r+24>>0]))>>0]=0|le[e+12>>0],le[A+(((0|ke[r+27>>0])<<2)+(0|ke[r+26>>0]))>>0]=0|le[e+13>>0],le[A+(((0|ke[r+29>>0])<<2)+(0|ke[r+28>>0]))>>0]=0|le[e+14>>0],void(le[A+(((0|ke[r+31>>0])<<2)+(0|ke[r+30>>0]))>>0]=0|le[e+15>>0]);case 1:for(i=0|Gc(3,0),r=0;le[A+(((0|ke[i+(r<<1)+1>>0])<<3)+(0|ke[i+(r<<1)>>0]))>>0]=0|le[e+r>>0],64!=(0|(r=r+1|0)););return;case 2:for(i=0|Gc(3,0),r=0;f=i+(r<<1)+1|0,t=e+r|0,le[A+(((0|ke[(n=i+(r<<1)|0)>>0])<<1)+((0|ke[f>>0])<<5))>>0]=0|le[t>>0],le[A+(((0|ke[n>>0])<<1|1)+((0|ke[f>>0])<<5))>>0]=0|le[t>>0],le[A+(((0|ke[n>>0])<<1)+((0|ke[f>>0])<<5|16))>>0]=0|le[t>>0],le[A+(((0|ke[n>>0])<<1|1)+((0|ke[f>>0])<<5|16))>>0]=0|le[t>>0],64!=(0|(r=r+1|0)););return;case 3:for(i=0|Gc(3,0),r=0;t=i+(r<<1)+1|0,f=e+r|0,le[A+(((0|ke[(n=i+(r<<1)|0)>>0])<<2)+((0|ke[t>>0])<<7))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|1)+((0|ke[t>>0])<<7))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|2)+((0|ke[t>>0])<<7))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|3)+((0|ke[t>>0])<<7))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2)+((0|ke[t>>0])<<7|32))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|1)+((0|ke[t>>0])<<7|32))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|2)+((0|ke[t>>0])<<7|32))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|3)+((0|ke[t>>0])<<7|32))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2)+((0|ke[t>>0])<<7|64))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|1)+((0|ke[t>>0])<<7|64))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|2)+((0|ke[t>>0])<<7|64))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|3)+((0|ke[t>>0])<<7|64))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2)+((0|ke[t>>0])<<7|96))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|1)+((0|ke[t>>0])<<7|96))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|2)+((0|ke[t>>0])<<7|96))>>0]=0|le[f>>0],le[A+(((0|ke[n>>0])<<2|3)+((0|ke[t>>0])<<7|96))>>0]=0|le[f>>0],64!=(0|(r=r+1|0)););return;default:$e(34286,25803,852,26163)}}function cn(A,e,i){e|=0,i|=0;var r,f,n,t,a,o,c,u,l,b,s,k,d,w,h,v,g,I,m,Z=0,y=0,C=0,p=0,X=0,B=0,y=0|se[(B=(A|=0)+18588|0)>>2];Nk(p=0|se[y+132>>2]),Nk(C=0|se[y+124>>2]),h=0|se[(g=C+5056|0)>>2],v=A+12|0;do{if(!i&&0|le[p+45>>0]&&0<(0|(Z=0|se[v>>2]))&&0==(0|se[A+8>>2])){if((0|h)<=1){Vc(y,0|se[A+18604>>2],0,Z+-1|0,1),bo(A);break}if(i=Z+-1|0,X=0|se[(Z=A+18596|0)>>2],i>>>0<(X=(0|se[X+480>>2])-(0|se[X+476>>2])|0)>>3>>>0){Vc(y,0|se[A+18604>>2],1,i,1),Zo(A+18572|0,(0|se[476+(0|se[Z>>2])>>2])+((0|se[v>>2])-1<<3)|0),io((0|se[476+(0|se[Z>>2])>>2])+((0|se[v>>2])-1<<3)|0);break}return 0|(A=2)}}while(0);if(Z=0|se[(k=A+8|0)>>2],i=0|se[v>>2],d=p+4352|0,!((y=(0|we(i,h))+Z|0)>>>0<(X=(0|se[(w=p+4356|0)>>2])-(0|se[d>>2])|0)>>2>>>0&&(0|Z)<(0|se[g>>2])))return 0|(A=2);for(n=C+5064|0,l=h-1|0,b=A+18604|0,t=A+18572|0,o=p+45|0,X=A+18548|0,c=A+18596|0,a=p+14|0,u=A+18592|0,s=p+46|0,f=A+4|0,p=p+4376|0,r=A+18576|0,C=y;;){if((0|i)>=(0|se[n>>2])){Z=2,i=33;break}if((0|Z)<(0|l)&0<(0|i)&e&&Vc(0|se[B>>2],0|se[b>>2],Z+1|0,i+-1|0,1),!(0|kk(0|se[r>>2]))){Z=2,i=33;break}if(!function(A){var e=0,i=0,r=0,f=0,n=0,t=0,a=0;if(t=0|se[18592+(A|=0)>>2],a=0|se[A+18588>>2],Nk(i=0|se[a+124>>2]),n=0|se[A>>2],e=0|se[5056+i>>2],e=n-(0|we(r=(0|n)/(0|e)|0,e))|0,n=0|se[(i=5040+i|0)>>2],f=e<>2],i))+e|0,A=0|ps(0|se[A+140>>2],i),be[A>>1]=r}(a,e,r,0|se[808+t>>2]),function(A,e,i,r){r|=0,i=2+(0|Kt((A|=0)+140|0,e|=0,i|=0))|0,be[i>>1]=r}(a,f,n,0|se[t>>2]),0==(0|le[333+t>>0])&&0==(0|le[334+t>>0]))return a=0|se[i>>2],cf(A,f,n,a,0);(function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c,u,l,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=0,E=0,F=Ji;for((0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),l=F,d=0|se[A+18592>>2],u=0|se[A+18588>>2],Nk(k=0|se[(c=124+u|0)>>2]),Nk(w=0|se[132+u>>2]),s=(b=l)+17|0;(0|(b=b+1|(le[b>>0]=0)))<(0|s););if(E=0<(0|i)&(b=0<(0|e)&&(E=0|we(0|se[k+5056>>2],i),W=0|se[w+4388>>2],(0|se[A>>2])>(0|se[d+808>>2])&&(0|se[W+(E+e<<2)>>2])==(0|se[W+(e+-1+E<<2)>>2]))?255&(0|el(A)):0)<<24>>24==0&&(B=0|se[k+5056>>2],W=(0|we(B,i))+e|0,E=(R=0|se[w+4388>>2])+((0|we(B,i+-1|0))+e<<2)|0,((0|se[A>>2])-B|0)>=(0|se[d+808>>2])&&(0|se[R+(W<<2)>>2])==(0|se[E>>2]))?(255&(0|el(A)))<<24>>24!=0:0,!((W=b<<24>>24!=0)|E)){for(R=0==(0|se[k+5012>>2])?1:3,B=d+333|0,o=d+334|0,a=w+4167|0,t=w+4168|0,w=k=X=d=s=0;;){if((p=0==(0|X))&0!=(0|le[B>>0])||0!=(0|X)&0!=(0|le[o>>0])){do{if(!p){if(1==(0|X)){s=w=255&((w=255&(b=0|ec(A)))<<2|255&s|w<<4);break}b=255&s,b=3&((C=X<<1)?b>>>C:b);break}s=w=255&(b=0|ec(A))}while(0);if(b&=255){h=255&(0|nl(A,0|hb(0|se[c>>2],X))),le[(r=l+5+(X<<2)|0)>>0]=h,v=255&(0|nl(A,0|hb(0|se[c>>2],X))),le[(f=l+5+(X<<2)+1|0)>>0]=v,I=255&(0|nl(A,0|hb(0|se[c>>2],X))),le[(n=l+5+(X<<2)+2|0)>>0]=I,Z=255&(0|nl(A,0|hb(0|se[c>>2],X))),le[(C=l+5+(X<<2)+3|0)>>0]=Z;do{if(1!=(0|b)){if(p){y=I,I=m=-(g=b=1),d=k=255&(0|Tb(A));break}1==(0|X)?(y=I,I=m=-(g=b=1),d=k=255&((k=255&(0|Tb(A)))<<2|255&d|k<<4)):(y=I,I=m=-(g=b=1))}else b=h<<24>>24?(b=0==(0|Yb(A)))?1:-1:0,g=v<<24>>24?(g=0==(0|Yb(A)))?1:-1:0,m=I<<24>>24?(m=0==(0|Yb(A)))?1:-1:0,I=Z<<24>>24?(I=0==(0|Yb(A)))?1:-1:0,h=255&(0|pb(A)),le[l+2+X>>0]=h,h=0|le[r>>0],v=0|le[f>>0],y=0|le[n>>0],Z=0|le[C>>0]}while(0);p=255&(p?0|le[a>>0]:0|le[t>>0]),b=255&(0|we(h<<24>>24<>0]=b,b=255&(0|we(v<<24>>24<>0]=b,b=255&(0|we(y<<24>>24<>0]=b,b=255&(0|we(Z<<24>>24<>0]=b,b=w}else b=w}else b=w;if((0|(X=X+1|0))==(0|R))break;w=b}le[l>>0]=b,le[l+1>>0]=k,Fo(u,e,i,l)}W&&Fo(u,e,i,0|gu(u,e+-1|0,i)),Ji=(E&&Fo(u,e,i,0|gu(u,e,i+-1|0)),F)})(A,e,r),a=0|se[i>>2],cf(A,f,n,a,0)}(A),1==(0|Z)&0!=(0|le[o>>0])&&(0|i)<((0|se[n>>2])-1|0)){if(y=0|se[c>>2],Z=0|se[y+476>>2],(y=(0|se[y+480>>2])-Z|0)>>3>>>0<=i>>>0){Z=2,i=33;break}Zo(Z+(i<<3)|0,t),La((0|se[476+(0|se[c>>2])>>2])+(i<<3)|0)}if(y=0!=(0|(i=0|ct(X))),0==(0|le[a>>0])|1^y||(Zo(1340+(0|se[u>>2])|0,t),La(1340+(0|se[u>>2])|0),le[1348+(0|se[u>>2])>>0]=1),Iu((0|se[320+(0|se[B>>2])>>2])+(80*C|0)|0,1),Z=0|se[v>>2],0==(0|i)&(0|(m=void 0,se[(m=(I=(I=A)|(m=0))+4|0)>>2]=1+(0|se[m>>2]),0|la(I)))){i=23;break}if(y){Z=0,i=33;break}if((i=0|le[s>>0]?(i=0|se[f>>2],C=0|se[p>>2],(0|se[C+(i<<2)>>2])!=(0|se[C+(i+-1<<2)>>2])):0)|(Z=0|le[o>>0]?(0|Z)!=(0|se[v>>2]):0)){i=30;break}if(Z=0|se[k>>2],i=0|se[v>>2],!((C=(0|we(i,h))+Z|0)>>>0<(y=(0|se[w>>2])-(0|se[d>>2])|0)>>2>>>0&&(0|Z)<(0|se[g>>2]))){Z=2,i=33;break}}return 23==(0|i)?(Ln(4+(0|se[A+18584>>2])|0,1004,0),le[312+(0|se[B>>2])>>0]=3,0|(A=2)):30==(0|i)?0|ct(X)?(ua(X),0|(A=1)):(Ln(4+(0|se[A+18584>>2])|0,1017,0),le[312+(0|se[B>>2])>>0]=3,0|(A=2)):33==(0|i)?0|Z:0}function un(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,c=0,u=0,l=0,b=0;if(Nk(t=0|se[(A|=0)+124>>2]),r=1<>2],a=t+5004|0,l=(0|r)/(0|(o=0|se[t+5020>>2]))|0,u=0|le[t+4706>>0],c=(0|r)/(0|b)|0,t=(0|e)/(0|b)|0,(0|i)/(0|o)|0):(a=t+4996|0,l=r,u=0|le[t+4705>>0],c=r,t=e,i),e=0|se[a>>2],o=0|Sc(A,f,t,r),r=0|gb(A,f),e=e-u|0,0<(0|l)&0<(0|c)){i=0;do{for(t=0|we(i,r),a=0;b=(0|da(n,u))<>0]=b,(0|(a=a+1|0))!=(0|c););i=i+1|0}while((0|i)!=(0|l))}}function ln(A,e,i,r,f,n,t,a){A|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o=0,c=0,u=0;(-18-(e|=0)|0)>>>0<(i|=0)>>>0&&ho(),u=(0|le[A+11>>0])<0?0|se[A>>2]:A,o=0|Zu(c=e>>>0<2147483623?(c=(c=i+e|0)>>>0<(o=e<<1)>>>0?o:c)>>>0<11?11:c+16&-16:-17),0|f&&Hl(o,u,f),0|t&&Hl(o+f|0,a,t),0|(r=(i=r-n|0)-f|0)&&Hl(o+f+t|0,u+f+n|0,r),10!=(0|e)&&ys(u),se[A>>2]=o,se[A+8>>2]=-2147483648|c,u=i+t|0,ds(o+(se[A+4>>2]=u)|0,0)}function bn(A){var e=0,i=0,e=(e=0|se[(A=(A|=0)+4|0)>>2])+(0|se[(0|se[e>>2])-12>>2])|0;do{if(0|se[e+24>>2]&&0==(0|se[e+16>>2])&&8192&se[e+4>>2]|0&&!(0|ek())){if(e=0|se[A>>2],e=0|se[e+(0|se[(0|se[e>>2])-12>>2])+24>>2],e=(SA=0)|Ge(0|se[24+(0|se[e>>2])>>2],0|e),i=SA,SA=0,!(1&i)){if(-1!=(0|e))break;if(i=(i=0|se[A>>2])+(0|se[(0|se[i>>2])-12>>2])|0,xe(73,(SA=0)|i,1|se[i+16>>2]),i=SA,SA=0,!(1&i))break}i=0|ti(0),LA(),ri(0|i),SA=0,Ue(2),i=SA,SA=0,1&i&&(i=0|ti(0),LA(),Ds(i))}}while(0)}function sn(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a=0,o=0,c=Ji;if((0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),t=c,e>>>0<=((f=0|se[(n=A+8|0)>>2])-(a=0|se[(o=A+4|0)>>2])|0)>>>0){for(;le[a>>0]=0|le[i>>0],a=1+(0|se[o>>2])|0,se[o>>2]=a,0!=(0|(e=e+-1|0)););Ji=c}else(0|(a=(o=a-(r=0|se[A>>2])|0)+e|0))<0&&mo(),f=(r=f-r|0)<<1,Eo(t,r>>>0<1073741823?f>>>0>>0?a:f:2147483647,o,n),function(A,e,i){e|=0,i|=0;var r=0,f=0;r=0|se[(f=8+(A|=0)|0)>>2],A=e;for(;le[r>>0]=0|le[i>>0],r=1+(0|se[f>>2])|0,se[f>>2]=r,A=A+-1|0,0!=(0|A););}(t,e,i),lt(A,t),fc(t),Ji=c}function kn(A,e,i,r,f){A|=0,e|=0,i|=0;var n=0,n=(0|(r|=0))<127?r:127;return r=(0|(f|=0))<127?f:127,(n=-128<(0|n)?n:-128)?(n=(r=0|we((16384+((f=(0|n)<0?0-n|0:n)>>1)|0)/(0|n)|0,-128<(0|r)?r:-128))+32|0,r=0|we(n=(0|r)<-262176?-4096:262111<(0|r)?4095:n>>6,e<<16>>16),r=(0|(r=0|we((f=((e=(0|r)<0)?0-r|0:r)+127|0)>>8,e?-1:0!=(0|r)&1)))<-32768?-32768:65535&((0|r)<32767?r:32767),be[A>>1]=r,r=0|we(n,i<<16>>16),r=(0|(r=0|we((e=((i=(0|r)<0)?0-r|0:r)+127|0)>>8,i?-1:0!=(0|r)&1)))<-32768?-32768:65535&((0|r)<32767?r:32767),be[A+2>>1]=r,0|(A=1)):(i=(65535&i)<<16|65535&e,be[A>>1]=i,be[A+2>>1]=i>>>16,(A=0)|A)}function dn(A,e){A|=0,e|=0;var i,r,f,n,t,a,o=Ji;if((0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),a=o,e>>>0<=(((f=0|se[(t=A+8|0)>>2])-(i=0|se[A+4>>2])|0)/100|0)>>>0)return function(A,e){e|=0;var i=0,r=0;A=0|se[(r=4+(A|=0)|0)>>2];do{for(i=A+100|0;((be[A>>1]=0)|(A=A+2|0))<(0|i););A=100+(0|se[r>>2])|0,se[r>>2]=A,e=e+-1|0}while(0!=(0|e))}(A,e),void(Ji=o);42949672<(i=(r=(i-(n=0|se[A>>2])|0)/100|0)+e|0)>>>0&&mo(),n=(f=(f-n|0)/100|0)<<1,function(A,e,i,r){e|=0,i|=0,r|=0;var f=0;se[(f=12+(A|=0)|0)>>2]=0,se[A+16>>2]=r;do{if(e){if(e>>>0<=42949672){r=0|Zu(100*e|0);break}r=0|ei(8),xe(53,(SA=0)|r,36938),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|r),ki(0|A)):(se[r>>2]=17380,ui(0|r,13440,155))}else r=0}while(0);se[A>>2]=r,i=r+(100*i|0)|0,se[A+8>>2]=i,se[A+4>>2]=i,se[f>>2]=r+(100*e|0)}(a,f>>>0<21474836?n>>>0>>0?i:n:42949672,r,t),function(A,e){e|=0;var i=0,r=0;A=0|se[(r=8+(A|=0)|0)>>2];do{for(i=A+100|0;((be[A>>1]=0)|(A=A+2|0))<(0|i););A=100+(0|se[r>>2])|0,se[r>>2]=A,e=e+-1|0}while(0!=(0|e))}(a,e),function(A,e){e|=0;var i=0,r=0,f=0,n=0,t=0,a=0;r=0|se[(A|=0)>>2],a=A+8|0,f=(0|se[(t=A+4|0)>>2])-r|0,i=(0|se[(n=e+4|0)>>2])+(100*((0|f)/-100|0)|0)|0,se[n>>2]=i,0<(0|f)?(df(0|i,0|r,0|f),i=0|se[(r=n)>>2]):r=n;n=0|se[A>>2],se[A>>2]=i,se[r>>2]=n,A=e+8|0,n=0|se[t>>2],se[t>>2]=se[A>>2],se[A>>2]=n,A=e+12|0,t=0|se[a>>2],se[a>>2]=se[A>>2],se[A>>2]=t,se[e>>2]=se[r>>2]}(A,a),function(A){var e=0,i=0,r=0;e=0|se[4+(A|=0)>>2],i=0|se[(r=A+8|0)>>2],(0|e)!=(0|i)&&(se[r>>2]=i+(100*~(((i-100-e|0)>>>0)/100|0)|0));if(!(e=0|se[A>>2]))return;ys(e)}(a),Ji=o}function wn(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a=0,o=Ji,a=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16);do{if((0|A)==(0|e))se[i>>2]=4,a=0;else{if((t=45==(0|le[A>>0]))&&(0|(A=A+1|0))==(0|e)){se[i>>2]=4,a=0;break}n=0|se[14225],se[14225]=0,yu(),A=0|lb(A,a,r),r=0|LA(),(f=0|se[14225])||(se[14225]=n);do{if((0|se[a>>2])==(0|e)){if(0>>0|0==(0|r)&65535>>0|34==(0|f)){se[i>>2]=4,a=-1;break}a=t?0-A&65535:65535&A}else se[i>>2]=4,a=0}while(0)}}while(0);return Ji=o,0|a}function hn(A,e,i){e|=0,i|=0;var r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0;if(A=(0|(c=0|se[(A|=0)+12>>2]))==(0|(a=t=0|se[A+8>>2])))return 0|(e=-1);n=c-a|0,n>>=2,f=0;do{if(u=0|se[t+(f<<2)>>2],(0|se[u+92>>2])==(0|e)&&(0|se[u+108>>2])>(0|i)&&2==(0|se[u+100>>2])){r=f,o=13;break}f=f+1|0}while(f>>>0>>0);if(13==(0|o))return 0|r;if(A)return 0|(u=-1);for(r=0;;){if(u=0|se[t+(r<<2)>>2],(0|se[u+92>>2])==(0|e)&&(0|se[u+108>>2])>(0|i)&&0|se[u+100>>2]){o=13;break}if((u=c-a|0)>>2>>>0<=(r=r+1|0)>>>0){r=-1,o=13;break}}return 13==(0|o)?0|r:0}function vn(A,e,i){e|=0,i|=0;var r=0,f=0,n=0,t=0,a=0,o=0,c=0,r=199!=(0|se[(t=(A|=0)+4|0)>>2]),o=a=0|se[A>>2],n=(c=(0|se[i>>2])-o|0)<<1;n=c>>>0<2147483647?0==(0|n)?4:n:-1,o=(0|se[e>>2])-o|0,o>>=2,(a=0|Ir(r?a:0,n))||yb();do{if(r)f=se[A>>2]=a;else if(r=0|se[A>>2],se[A>>2]=a,r){if(He((SA=0)|se[t>>2],0|r),c=SA,SA=0,!(1&c)){f=0|se[A>>2];break}c=0|ti(0),LA(),Ds(c)}else f=a}while(0);se[t>>2]=201,se[e>>2]=f+(o<<2),se[i>>2]=(0|se[A>>2])+(n>>>2<<2)}function gn(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a=0,o=Ji,a=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16);do{if((0|A)==(0|e))se[i>>2]=4,a=0;else{if((t=45==(0|le[A>>0]))&&(0|(A=A+1|0))==(0|e)){se[i>>2]=4,a=0;break}n=0|se[14225],se[14225]=0,yu(),A=0|lb(A,a,r),r=0|LA(),(f=0|se[14225])||(se[14225]=n);do{if((0|se[a>>2])==(0|e)){if(0>>0|0==(0|r)&4294967295>>0|34==(0|f)){se[i>>2]=4,a=-1;break}a=t?0-A|0:A;break}se[i>>2]=4,a=0}while(0)}}while(0);return Ji=o,0|a}function In(A,e,i){A|=0,e|=0;var r,f,n,t,a=0;if(2048&(i|=0)&&(le[A>>0]=43,A=A+1|0),1024&i&&(le[A>>0]=35,A=A+1|0),f=16384&i,a=(t=260==(0|(n=260&i)))?0:(le[A>>0]=46,le[A+1>>0]=42,A=A+2|0,1),(i=0|le[e>>0])<<24>>24)for(;;){if(e=e+1|0,r=A+1|0,le[A>>0]=i,!((i=0|le[e>>0])<<24>>24)){i=r;break}A=r}else i=A;A:do{switch(511&n){case 4:A=f>>>9&255^102;break;case 256:A=f>>>9&255^101;break;default:if(A=f>>>9&255,t){A^=97;break A}A^=103;break A}}while(0);return le[i>>0]=A,0|a}function mn(A,e,i,r){e|=0,i|=0,r|=0;var f=0,n=0,t=0,a=0,o=(0|(t=0|se[(A|=0)+12>>2]))==(0|(n=f=0|se[A+8>>2]));A:do{if(!(o|1^r)){for(r=t-n|0,r>>=2,A=0;a=0|se[f+(A<<2)>>2],!((0|se[a+96>>2])==(0|e)&&(0|se[a+108>>2])>(0|i)&&2==(0|se[a+100>>2]));)if(r>>>0<=(A=A+1|0)>>>0)break A;return 0|A}}while(0);if(o)return 0|(a=-1);for(A=0;;){if(a=0|se[f+(A<<2)>>2],(0|se[a+96>>2])==(0|e)&&(0|se[a+108>>2])>(0|i)&&0|se[a+100>>2]){r=13;break}if((a=t-n|0)>>2>>>0<=(A=A+1|0)>>>0){A=-1,r=13;break}}return 13==(0|r)?0|A:0}function Zn(A,e){A|=0,e|=0;do{if(A){if(e>>>0<128){le[A>>0]=e,A=1;break}if(!(0|se[se[4368]>>2])){if(57216==(-128&e|0)){le[A>>0]=e,A=1;break}se[14225]=84,A=-1;break}if(e>>>0<2048){le[A>>0]=e>>>6|192,le[A+1>>0]=63&e|128,A=2;break}if(e>>>0<55296|57344==(-8192&e|0)){le[A>>0]=e>>>12|224,le[A+1>>0]=e>>>6&63|128,le[A+2>>0]=63&e|128,A=3;break}if((e+-65536|0)>>>0<1048576){le[A>>0]=e>>>18|240,le[A+1>>0]=e>>>12&63|128,le[A+2>>0]=e>>>6&63|128,le[A+3>>0]=63&e|128,A=4;break}se[14225]=84,A=-1;break}A=1}while(0);return 0|A}function yn(A,e){A|=0;var i=0,r=0|se[(e|=0)+4>>2];se[(i=A)>>2]=se[e>>2],se[i+4>>2]=r,r=e+8|0,se[(i=A+8|0)>>2]=se[r>>2],se[4+i>>2]=se[4+r>>2],se[8+i>>2]=se[8+r>>2],se[(i=e+8|0)>>2]=0,se[4+i>>2]=0,r=e+24|(se[8+i>>2]=0),se[(i=A+24|0)>>2]=se[r>>2],se[4+i>>2]=se[4+r>>2],le[8+i>>0]=0|le[8+r>>0],i=e+36|0,se[A+36>>2]=se[i>>2],r=e+40|0,se[A+40>>2]=se[r>>2],se[i>>2]=0,r=e+44|(se[r>>2]=0),se[A+44>>2]=se[r>>2],i=e+48|0,se[A+48>>2]=se[i>>2],se[r>>2]=0,i=e+52|(se[i>>2]=0),se[A+52>>2]=se[i>>2],e=e+56|0,se[A+56>>2]=se[e>>2],se[i>>2]=0,se[e>>2]=0}function Cn(A,e){A|=0,e|=0;var i,r,f,n,t,a,o=Ji;if((0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),a=o,e>>>0<=((f=0|se[(t=A+8|0)>>2])-(i=0|se[A+4>>2])|0)>>>0)return function(A,e){e|=0;var i=0,r=0;i=0|se[(r=4+(A|=0)|0)>>2],A=e;for(;le[i>>0]=0,i=1+(0|se[r>>2])|0,se[r>>2]=i,A=A+-1|0,0!=(0|A););}(A,e),void(Ji=o);(0|(i=(r=i-(n=0|se[A>>2])|0)+e|0))<0&&mo(),n=(f=f-n|0)<<1,Eo(a,f>>>0<1073741823?n>>>0>>0?i:n:2147483647,r,t),function(A,e){e|=0;var i=0,r=0;i=0|se[(r=8+(A|=0)|0)>>2],A=e;for(;le[i>>0]=0,i=1+(0|se[r>>2])|0,se[r>>2]=i,A=A+-1|0,0!=(0|A););}(a,e),lt(A,a),fc(a),Ji=o}function pn(A,e,i,r){e|=0,i|=0,r|=0;var f,n=0,t=0,a=0,o=0,t=0|se[(o=(A|=0)+28|0)>>2],n=0|se[A+336>>2];if(1!=(0|t)&&(n=(0|n)<(0|(a=0|se[A+340>>2]))?n:a),!((0|r)<=(0|(A=0|se[i>>2]))))for(a=0;t=1==(0|t),f=(0|a)<(0|n)?255&a:0,le[e+(12*A|0)+2>>0]=f,le[e+(12*A|0)+3>>0]=t?-1:f,le[e+(12*A|0)>>0]=1,le[e+(12*A|0)+1>>0]=1&(1^t),be[(t=A=e+(12*A|0)+4|0)>>1]=0,be[t+2>>1]=0,be[(A=A+4|0)>>1]=0,A=1+((be[A+2>>1]=0)|se[i>>2])|0,!((0|r)<=(0|(se[i>>2]=A)));)t=0|se[o>>2],a=a+1|0}function Xn(A,e,i,r,f,n,t,a,o,c,u,l,b,s,k){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0,k|=0;var d,w=0,h=Ji,w=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),Hr(e,i,r,n,t,a,o,c,u,l,b,s,k,d=w),w=0|le[f+10>>0],w=de[(w=d+((1&((c=0==(0|b)?2:3)?(255&w)>>>c:255&w))<<2)|0)>>1]|de[w+2>>1]<<16,be[A>>1]=w,be[A+2>>1]=w>>>16,Ji=h}function Bn(A,e,i){A|=0,e|=0;var r,f=0;1073741807<(i|=0)>>>0&&ho();do{if(2<=i>>>0){if((r=i+4&-4)>>>0<=1073741823){f=0|Zu(r<<2),se[A>>2]=f,se[A+8>>2]=-2147483648|r,se[A+4>>2]=i,A=f;break}A=0|ei(8),xe(53,(SA=0)|A,36938),f=SA,SA=0,1&f?(f=0|ni(),LA(),ai(0|A),ki(0|f)):(se[A>>2]=17380,ui(0|A,13440,155))}else le[A+8+3>>0]=i}while(0);bb(A,e,i),ks(A+(i<<2)|0,0)}function Rn(A,e){A|=0,e|=0;var i,r,f,n,t=0,a=0,o=Ji;if((0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),f=o,r=A+8|0,i=0|se[A>>2],a=(0|se[A+4>>2])-i|0,!(1073741823<(t=(a>>=2)+1|0)>>>0))return i=(n=(0|se[r>>2])-i|0)>>1,rt(f,n>>2>>>0<536870911?i>>>0>>0?t:i:1073741823,a,r),t=0|se[(a=f+8|0)>>2],se[t>>2]=se[e>>2],se[a>>2]=t+4,at(A,f),go(f),void(Ji=o);mo()}function Wn(A,e,i){A|=0,i|=0;var r,f,n,t,a=0;1073741807<(e|=0)>>>0&&ho();do{if(2<=e>>>0){if((r=e+4&-4)>>>0<=1073741823){a=0|Zu(r<<2),se[A>>2]=a,se[A+8>>2]=-2147483648|r,se[A+4>>2]=e,A=a;break}A=0|ei(8),xe(53,(SA=0)|A,36938),a=SA,SA=0,1&a?(a=0|ni(),LA(),ai(0|A),ki(0|a)):(se[A>>2]=17380,ui(0|A,13440,155))}else le[A+8+3>>0]=e}while(0);f=A,n=e,t=i,f|=0,t|=0,0|(n|=0)&&function(A,e,i){A|=0,e|=0;var r=0;if(0|(i|=0))for(r=A;i=i+-1|0,se[r>>2]=e,i;)r=r+4|0}(f,t,n),ks(A+(e<<2)|0,0)}function En(A,e,i){e|=0;var r,f,n,t=(A|=0)+(i|=0)|0;if(e&=255,67<=(0|i)){for(;3&A;)le[A>>0]=e,A=A+1|0;for(n=e|e<<8|e<<16|e<<24,f=(r=-4&t|0)-64|0;(0|A)<=(0|f);)se[A>>2]=n,se[A+4>>2]=n,se[A+8>>2]=n,se[A+12>>2]=n,se[A+16>>2]=n,se[A+20>>2]=n,se[A+24>>2]=n,se[A+28>>2]=n,se[A+32>>2]=n,se[A+36>>2]=n,se[A+40>>2]=n,se[A+44>>2]=n,se[A+48>>2]=n,se[A+52>>2]=n,se[A+56>>2]=n,se[A+60>>2]=n,A=A+64|0;for(;(0|A)<(0|r);)se[A>>2]=n,A=A+4|0}for(;(0|A)<(0|t);)le[A>>0]=e,A=A+1|0;return t-i|0}function Fn(A){var e,i,r,f,n=0;En((A|=0)+38|0,0,2064),se[A+18524>>2]=-1,se[A+18528>>2]=-1,r=0|se[A+18588>>2],Nk(e=0|se[132+r>>2]),Nk(i=0|se[124+r>>2]),(0|(n=0|se[24+(0|se[A+18592>>2])>>2]))<=0||(n=0|se[(0|se[4364+e>>2])+((0|se[(0|se[4352+e>>2])+(n<<2)>>2])-1<<2)>>2],e=0|se[5056+i>>2],e=((n-(0|we(f=(0|n)/(0|e)|0,e))+1|0)<<(n=0|se[5040+i>>2]))-1|0,n=(1+f<>2])-1|0))<(0|e)?f:e,(0|(i=(0|se[488+i>>2])-1|0))<(0|n)?i:n),se[A+18520>>2]=n)}function Vn(A){var e=0,i=0,r=0,f=0,n=0;if(0|se[(i=(A|=0)+4|0)>>2]&&(r=(e=0|se[A+112>>2])?0|se[e+544>>2]:0,tr[63&se[A+308>>2]](e,A,r),se[i>>2]=0,se[i+4>>2]=0,se[i+8>>2]=0,se[(n=A+64|0)>>2]=0,se[n+4>>2]=0,se[n+8>>2]=0),(0|(i=0|se[(n=A+56|0)>>2]))==(0|(e=0|se[(f=A+52|0)>>2])))return f=i,void(se[n>>2]=f);for(A=0;(r=0|se[e+(A<<2)>>2])&&(Nc(r),Gk(r),i=0|se[n>>2],e=0|se[f>>2]),(A=A+1|0)>>>0<(r=i-e|0)>>2>>>0;);se[n>>2]=e}function Gn(A,e,i,r,f){A|=0,e|=0,i|=0;var n,t=0;return((f|=0)|(r|=0)|0)<0?(A=0)|A:(Nk(n=0|se[A+124>>2]),(0|se[484+n>>2])<=(0|r)||(0|se[488+n>>2])<=(0|f)?(A=0)|A:(e=0|ol(t=0|se[5040+n>>2],n=0|se[5056+n>>2],e,i),n=0|ol(t,n,r,f),(0|(f=0|dl(A,e)))!=(0|dl(A,n))?(t=0)|t:(Nk(t=0|se[A+132>>2]),t=0|se[t+4388>>2],0|(t=(0|se[t+(e<<2)>>2])==(0|se[t+(n<<2)>>2])&1))))}function _n(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n=0,t=0,a=Ji,o=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+160|0))&&he(160),n=144+o|0,df(0|(f=o),11848,144),2147483646<(e+-1|0)>>>0?e?(se[14225]=75,n=-1):(e=1,t=4):(n=A,t=4),4==(0|t)&&(t=(t=-2-n|0)>>>0>>0?t:e,se[48+f>>2]=t,se[(e=20+f|0)>>2]=n,n=(se[44+f>>2]=n)+t|0,se[(o=16+f|0)>>2]=n,se[28+f>>2]=n,n=0|bs(f,i,r),t&&(i=0|se[e>>2],le[i+(((0|i)==(0|se[o>>2]))<<31>>31)>>0]=0)),Ji=a,0|n}function Nn(A){var e,i,r=0,f=0,n=0,t=0,a=0,o=0,c=0;if((0|(a=0|se[(o=(A|=0)+20|0)>>2]))==(0|(r=0|se[(c=A+24|0)>>2]))&&$e(20604,20634,147,20702),t=r-a|0,1<(t>>=2)>>>0)for(f=1,n=(r=0)|se[96+(0|se[a>>2])>>2];r=(i=(0|(e=0|se[96+(0|se[a+(f<<2)>>2])>>2]))<(0|n))?f:r,(0|(f=f+1|0))!=(0|t);)n=i?e:n;else r=0;!function(A,e){A|=0,e|=0;var i=0,r=0,f=0,n=0;(0|(Ji=(f=Ji)+16|0))>=(0|Oi)&&he(16);r=f,(0|(0==(0|(n=(0|se[A+8>>2])-(0|se[A+4>>2])|0))?0:(n<<8)-1|0))==((0|se[(i=A+20|0)>>2])+(0|se[A+16>>2])|0)&&function(A){A|=0;var e,i,r,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,k=Ji;if((0|Oi)<=(0|(Ji=Ji+80|0))&&he(80),b=k+52|0,a=k+32|0,o=k+28|0,c=k+24|0,e=k+4|0,u=k,1023<(f=0|se[(n=A+16|0)>>2])>>>0){se[n>>2]=f+-1024,o=0|se[(c=A+4|0)>>2],u=0|se[o>>2],o=o+4|0,se[c>>2]=o,f=0|se[(l=A+8|0)>>2],t=A+12|0;do{if((0|f)==(0|se[t>>2])){if(o>>>0<=(n=0|se[A>>2])>>>0){rt(a,f=0==(0|(f=f-n|0))?1:f>>1,f>>>2,t),_a(a,0|se[c>>2],0|se[l>>2]),f=0|se[A>>2],se[A>>2]=se[a>>2],se[a>>2]=f,f=a+4|0,A=0|se[c>>2],se[c>>2]=se[f>>2],se[f>>2]=A,f=a+8|0,A=0|se[l>>2],se[l>>2]=se[f>>2],se[f>>2]=A,f=a+12|0,A=0|se[t>>2],se[t>>2]=se[f>>2],se[f>>2]=A,go(a),f=0|se[l>>2];break}a=(t=o)+((n=(1+((n=t-n|0)>>2)|0)/-2|0)<<2)|0,f=(t=f-t|0)?(zo(0|a,0|o,0|t),(0|se[c>>2])+(n<<2)|0):a,A=a+(t>>2<<2)|0,se[l>>2]=A,se[c>>2]=f,f=A}}while(0);return se[f>>2]=u,se[l>>2]=4+(0|se[l>>2]),Ji=k}if(f=(t=0|se[(s=A+8|0)>>2])-(0|se[(r=A+4|0)>>2])|0,(f>>=2)>>>0<(n=(a=0|se[(i=A+12|0)>>2])-(0|se[A>>2])|0)>>2>>>0){if(f=0|Zu(4096),(0|a)!=(0|t))return se[o>>2]=f,rf(A,o),Ji=k;se[c>>2]=f,Pr(A,c),o=0|se[r>>2],c=0|se[o>>2],o=o+4|0,se[r>>2]=o,f=0|se[s>>2];do{if((0|f)==(0|se[i>>2])){if(o>>>0<=(n=0|se[A>>2])>>>0){rt(b,f=0==(0|(f=f-n|0))?1:f>>1,f>>>2,i),_a(b,0|se[r>>2],0|se[s>>2]),f=0|se[A>>2],se[A>>2]=se[b>>2],se[b>>2]=f,f=b+4|0,A=0|se[r>>2],se[r>>2]=se[f>>2],se[f>>2]=A,f=b+8|0,A=0|se[s>>2],se[s>>2]=se[f>>2],se[f>>2]=A,f=b+12|0,A=0|se[i>>2],se[i>>2]=se[f>>2],se[f>>2]=A,go(b),f=0|se[s>>2];break}a=(t=o)+((n=(1+((n=t-n|0)>>2)|0)/-2|0)<<2)|0,f=(t=f-t|0)?(zo(0|a,0|o,0|t),(0|se[r>>2])+(n<<2)|0):a,A=a+(t>>2<<2)|0,se[s>>2]=A,se[r>>2]=f,f=A}}while(0);return se[f>>2]=c,se[s>>2]=4+(0|se[s>>2]),Ji=k}rt(e,0==(0|n)?1:n>>1,f,i),n=(SA=0)|Ge(58,4096),b=SA,SA=0,1&b&&(k=0|ni(),LA(),go(e),ki(0|k)),se[u>>2]=n,xe(59,(SA=0)|e,0|u),b=SA,SA=0,1&b&&(f=0|ni(),LA(),n||(k=f,go(e),ki(0|k)),ys(n),k=f,go(e),ki(0|k)),t=f=0|se[s>>2];do{if((0|f)==(0|se[r>>2]))f=n=t;else{for(;xe(60,(SA=0)|e,0|(f=f+-4|0)),b=SA,SA=0,!(1&b);)if((0|f)==(0|se[r>>2])){l=29;break}if(29==(0|l)){n=f,f=0|se[s>>2];break}k=0|ni(),LA(),go(e),ki(0|k)}}while(0);b=0|se[A>>2],se[A>>2]=se[e>>2],se[e>>2]=b,A=4+e|0,se[r>>2]=se[A>>2],se[A>>2]=n,A=8+e|0,se[s>>2]=se[A>>2],se[A>>2]=f,A=12+e|0,s=0|se[i>>2],se[i>>2]=se[A>>2],se[A>>2]=s,go(e),Ji=k}(A);Ba(r,A),se[se[r+4>>2]>>2]=se[e>>2],se[i>>2]=1+(0|se[i>>2]),Ji=f}(A+32|0,a+(r<<2)|0),se[(0|se[o>>2])+(r<<2)>>2]=se[(0|se[c>>2])-4>>2],se[c>>2]=(0|se[c>>2])-4}function Tn(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t=0,a=0,o=Ji,t=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),n=t,(0|A)==(0|e)?(se[i>>2]=4,t=A=0):(f=0|se[14225],se[14225]=0,yu(),t=0|wb(A,n,r),A=0|LA(),(r=0|se[14225])||(se[14225]=f),(0|se[n>>2])==(0|e)?34==(0|r)&&(t=(A=0<(0|A)|0==(0|A)&0>>0)?-1:0,A=A?2147483647:-2147483648,a=7):(A=t=0,a=7),7==(0|a)&&(se[i>>2]=4)),zA(0|A),Ji=o,0|t}function Mn(A,e){A|=0,e|=0;var i,r,f,n,t=0,a=Ji;if((0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),t=a+16|0,r=a+8|0,f=a,n=A,se[(n|=0)>>2]=13684,se[A>>2]=13700,se[A+4>>2]=e,se[(i=A+8|0)>>2]=0,se[(e=A+12|0)>>2]=0,se[t>>2]=16777216,se[f>>2]=4,je(7,(SA=0)|r,0|t,0|f),A=SA,SA=0,!(1&A))return f=0|se[4+r>>2],se[i>>2]=se[r>>2],t=0|se[e>>2],se[e>>2]=f,cc(t),cc(0),void(Ji=a);t=0|ni(),LA(),cc(0|se[e>>2]),ki(0|t)}function Yn(A,e,i){e|=0,i|=0;var r,f,n,t=0,a=0,o=0,c=0,u=0,o=(c=(a=0|le[(u=(t=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(2147483647&se[t>>2])-1|0:1;do{if(i>>>0<=o>>>0){if(t=c?0|se[A>>2]:A,r=t,f=e,n=i,r|=0,f|=0,0|(n|=0)&&function(A,e,i){var r=0;if(r=(A|=0)-(e|=0)|0,r>>2>>>0>=(i|=0)>>>0){if(0|i)for(r=A;i=i+-1|0,se[r>>2]=se[e>>2],i;)r=r+4|0,e=e+4|0}else for(;se[A+((i=i+-1|0)<<2)>>2]=se[e+(i<<2)>>2],0!=(0|i););}(r,f,n),ks(t+(i<<2)|0,0),(0|le[u>>0])<0){se[A+4>>2]=i;break}le[u>>0]=i;break}hf(A,o,i-o|0,t=c?0|se[A+4>>2]:255&a,0,t,i,e)}while(0);return 0|A}function Qn(A,e,i,r){e|=0,i|=0,r|=0;var f=0;le[(A|=0)+53>>0]=1;do{if((0|se[A+4>>2])==(0|i)){if(le[A+52>>0]=1,!(i=0|se[(f=A+16|0)>>2])){if(se[f>>2]=e,se[A+24>>2]=r,(se[A+36>>2]=1)!=(0|r)||1!=(0|se[A+48>>2]))break;le[A+54>>0]=1;break}if((0|i)!=(0|e)){se[(r=A+36|0)>>2]=1+(0|se[r>>2]),le[A+54>>0]=1;break}2==(0|(i=0|se[(f=A+24|0)>>2]))&&(i=se[f>>2]=r),1==(0|i)&&1==(0|se[A+48>>2])&&(le[A+54>>0]=1)}}while(0)}function Dn(A,e,i,r,f,n,t,a,o,c,u,l){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0;var b=Ji,s=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),xr(A,e,i,r,f,n,t,a,o,c,u,l,s),function(A,e,i,r,f,n,t,a,o,c,u){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0;var l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=0,_=0,N=0,T=0,M=0,Y=0,Q=0,D=0,J=0,O=0,S=0,U=0,H=0,x=0;(0|(Ji=(S=Ji)+49168|0))>=(0|Oi)&&he(49168);O=S+32768|0,C=(J=S)+49152|0,m=n+r|0,g=t+f|0,E=0|se[e+4>>2],h=0|se[E+4>>2],F=0|se[5016+h>>2],V=0|se[5020+h>>2],Q=0|dc(i,0,m,g),D=0|gb(i,0),N=0|dc(i,1,Y=(0|m)/(0|F)|0,M=(0|g)/(0|V)|0),T=0|gb(i,1),M=0|dc(i,2,Y,M),Y=0|gb(i,2),y=0|le[u>>0],t=255&y,se[C>>2]=t,B=0|le[u+1>>0],r=255&B,se[(n=C+4|0)>>2]=r,G=0|se[(v=4996+h|0)>>2],_=0|se[(I=5004+h|0)>>2],Z=B<<24>>24==0|((W=y<<24>>24==0)|0!=(0|le[(R=E+41|0)>>0]))||(0|be[u+4>>1])!=(0|be[u+8>>1])||(0|be[u+6>>1])!=(0|be[u+10>>1])||(0|se[e+924+(le[u+2>>0]<<2)>>2])!=(0|se[e+988+(le[u+3>>0]<<2)>>2])?r:(se[n>>2]=0,0);B=i+312|0,X=A+4|0,w=i+124|0,k=484+h|0,d=488+h|0,r=t,s=0;A:for(;;){do{if(0|r){if(15<(n=0|le[u+2+s>>0])<<24>>24){p=9;break A}if(0|(i=0|ji[31&se[8+(0|se[A>>2])>>2]](A,0|se[e+924+(s<<6)+(n<<24>>24<<2)>>2]))&&0|se[i+100>>2]){if(U=0|Eb(0|se[w>>2],0),t=0|be[(l=u+4+(s<<2)|0)>>1],f=0|be[(b=u+4+(s<<2)+2|0)>>1],n=O+(s<<13)|0,r=0|ns(i,0),U?(U=0|Nk(0|se[i+40>>2]),function(A,e,i,r,f,n,t,a,o,c,u,l,b,s,k){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0,k|=0;var d,w,h,v,g,I,m,Z=0,y=0,C=0,p=0,X=0,B=0,R=Ji;if((0|Oi)<=(0|(Ji=Ji+20448|0))&&he(20448),B=R+11360|0,w=R,h=3&f,v=3&n,I=(f>>2)+t|0,g=(n>>2)+a|0,y=14-r|0,3&(n|f)){if(Z=0|se[3872+(h<<2)>>2],a=0|se[3888+(h<<2)>>2],y=0|se[3872+(v<<2)>>2],t=0|se[3888+(v<<2)>>2],d=0-Z|0,-1<(g-y|I-Z|0)&&(I+b+a|0)<(0|e)&&(g+s+t|0)<(0|i))t=u+((0|we(g,l))+I<<1)|0;else{if((0|(r=0-y|0))<(0|(n=t+s|0))&&(X=e+-1|0,p=i+-1|0,(0|d)<(0|(C=a+b|0))))do{for(a=0|we((0|(a=r+g|0))<0?0:(0|a)<(0|i)?a:p,l),t=(80*(r+y|0)|0)+Z|0,f=d;m=f+I|0,be[w+(t+f<<1)>>1]=0|be[u+(((0|m)<0?0:(0|m)<(0|e)?m:X)+a<<1)>>1],(0|(f=f+1|0))!=(0|C););r=r+1|0}while((0|r)!=(0|n));t=w+((80*y|0)+Z<<1)|0,l=80}ya(A+172|0,o,c,t,l,b,s,B,h,v,k),Ji=R}else{if(!((g|I|0)<0|(0|e)<(I+b|0)|(0|i)<(g+s|0)))return ya(A+172|0,o,c,u+((0|we(g,l))+I<<1)|0,l,b,s,B,0,0,k),Ji=R;if((0|s)<=0)return Ji=R;if(r=e+-1|0,f=i+-1|0,(0|b)<=0)return Ji=R;Z=0;do{for(t=0|we((0|(t=Z+g|0))<0?0:(0|t)<(0|i)?t:f,l),a=0|we(Z,c),n=0;B=n+I|0,be[o+(n+a<<1)>>1]=(0|de[u+(((0|B)<0?0:(0|B)<(0|e)?B:r)+t<<1)>>1])<>2],0|se[d>>2],0|se[v>>2],t,f,m,g,n,a,r,U,o,c,G)):(U=0|Nk(0|se[i+40>>2]),function(A,e,i,r,f,n,t,a,o,c,u,l,b,s,k){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,s|=0,k|=0;var d,w,h,v,g,I,m,Z=0,y=0,C=0,p=0,X=0,B=0,R=Ji;if((0|Oi)<=(0|(Ji=Ji+14768|0))&&he(14768),B=R+5680|0,w=R,h=3&f,v=3&n,I=(f>>2)+t|0,g=(n>>2)+a|0,y=14-r|0,3&(n|f)){if(Z=0|se[3872+(h<<2)>>2],a=0|se[3888+(h<<2)>>2],y=0|se[3872+(v<<2)>>2],t=0|se[3888+(v<<2)>>2],d=0-Z|0,-1<(g-y|I-Z|0)&&(I+b+a|0)<(0|e)&&(g+s+t|0)<(0|i))t=u+((0|we(g,l))+I)|0;else{if((0|(r=0-y|0))<(0|(n=t+s|0))&&(X=e+-1|0,p=i+-1|0,(0|d)<(0|(C=a+b|0))))do{for(a=0|we((0|(a=r+g|0))<0?0:(0|a)<(0|i)?a:p,l),t=(80*(r+y|0)|0)+Z|0,f=d;m=f+I|0,le[w+(t+f)>>0]=0|le[u+(((0|m)<0?0:(0|m)<(0|e)?m:X)+a)>>0],(0|(f=f+1|0))!=(0|C););r=r+1|0}while((0|r)!=(0|n));t=w+((80*y|0)+Z)|0,l=80}ya(A+172|0,o,c,t,l,b,s,B,h,v,k),Ji=R}else{if(!((g|I|0)<0|(0|e)<(I+b|0)|(0|i)<(g+s|0)))return ya(A+172|0,o,c,u+((0|we(g,l))+I)|0,l,b,s,B,0,0,k),Ji=R;if((0|s)<=0)return Ji=R;if(r=e+-1|0,f=i+-1|0,(0|b)<=0)return Ji=R;Z=0;do{for(t=0|we((0|(t=Z+g|0))<0?0:(0|t)<(0|i)?t:f,l),a=0|we(Z,c),n=0;B=n+I|0,be[o+(n+a<<1)>>1]=(0|ke[u+(((0|B)<0?0:(0|B)<(0|e)?B:r)+t)>>0])<>2],0|se[d>>2],0|se[v>>2],t,f,m,g,n,a,r,U,o,c,G)),U=0|Eb(0|se[w>>2],0),t=0|be[l>>1],f=0|be[b>>1],n=J+(s<<13)|0,r=0|ns(i,1),U){H=(0|o)/(0|F)|0,U=(0|c)/(0|V)|0,Fr(A,h,t,f,m,g,n,a,r,0|Nk(0|se[(x=i+44|0)>>2]),H,U,_),f=0|be[l>>1],l=0|be[b>>1],b=0|ns(i,2),Fr(A,h,f,l,m,g,J+16384+(s<<13)|0,a,b,0|Nk(0|se[x>>2]),H,U,_);break}H=(0|o)/(0|F)|0,x=(0|c)/(0|V)|0,Vr(A,h,t,f,m,g,n,a,r,0|Nk(0|se[(U=i+44|0)>>2]),H,x,_),f=0|be[l>>1],l=0|be[b>>1],b=0|ns(i,2),Vr(A,h,f,l,m,g,J+16384+(s<<13)|0,a,b,0|Nk(0|se[U>>2]),H,x,_);break}le[B>>0]=3,Ln(X,1012,0)}}while(0);if(2<=(n=s+1|0)>>>0)break;r=0|se[C+(n<<2)>>2],s=n}if(9==(0|p))return le[B>>0]=3,Ln(X,1012,0),Ji=S;switch(l=2<(0|(l=14-(0|se[v>>2])|0))?l:2,Nk(f=0|se[w>>2]),i=0|ke[f+5156>>0],t=2<(0|(t=14-(0|se[I>>2])|0))?t:2,f=0|ke[f+5157>>0],0|se[e+28>>2]){case 1:return n=y<<24>>24==1&0==(0|Z),0|le[R>>0]?n?(u=0|le[u+2>>0],x=t+(0|ke[e+389>>0])|0,W=0|be[e+550+(u<<2)>>1],E=le[e+678+(u<<1)>>0]<>1],H=le[e+678+(u<<1)+1>>0]<>1],le[e+518+u>>0]<>0])|0,G),Qa(A,N,T,J,a,e=(0|o)/(0|F)|0,u=(0|c)/(0|V)|0,W,E,x,_),Qa(A,M,Y,J+16384|0,a,e,u,U,H,x,_)):(Ln(X,1011,0),le[B>>0]=3):n?(po(U=A+172|0,Q,D,O,a,o,c,G),po(U,N,T,J,a,H=(0|o)/(0|F)|0,x=(0|c)/(0|V)|0,_),po(U,M,Y,J+16384|0,a,H,x,_)):(Ln(X,1011,0),le[B>>0]=3),Ji=S;case 0:return(r=y<<24>>24==1)&(n=1==(0|Z))?0|le[E+42>>0]?(C=0|le[u+2>>0],p=0|le[u+3>>0],x=t+(0|ke[e+389>>0])|0,X=0|be[e+550+(C<<2)>>1],B=le[e+678+(C<<1)>>0]<>1],u=le[e+678+(C<<1)+1>>0]<>1],W=le[e+710+(p<<1)>>0]<>1],H=le[e+710+(p<<1)+1>>0]<>1],le[e+518+C>>0]<>1],le[e+534+p>>0]<>0])|0,G),oa(A,N,T,J,J+8192|0,a,O=(0|o)/(0|F)|0,e=(0|c)/(0|V)|0,X,B,R,W,x,_),oa(A,M,Y,J+16384|0,J+24576|0,a,O,e,E,u,U,H,x,_)):(so(U=A+172|0,Q,D,O,O+8192|0,a,o,c,G),so(U,N,T,J,J+8192|0,a,H=(0|o)/(0|F)|0,x=(0|c)/(0|V)|0,_),so(U,M,Y,J+16384|0,J+24576|0,a,H,x,_)):r|n?(n=1&W,0|le[E+42>>0]?(u=0|le[u+2+n>>0],x=t+(0|ke[e+389>>0])|0,W=0|be[e+550+(n<<6)+(u<<2)>>1],E=le[e+678+(n<<5)+(u<<1)>>0]<>1],H=le[e+678+(n<<5)+(u<<1)+1>>0]<>1],le[e+518+(n<<4)+u>>0]<>0])|0,G),Qa(A,N,T,J+(n<<13)|0,a,e=(0|o)/(0|F)|0,u=(0|c)/(0|V)|0,W,E,x,_),Qa(A,M,Y,J+16384+(n<<13)|0,a,e,u,U,H,x,_)):(po(U=A+172|0,Q,D,O+(n<<13)|0,a,o,c,G),po(U,N,T,J+(n<<13)|0,a,H=(0|o)/(0|F)|0,x=(0|c)/(0|V)|0,_),po(U,M,Y,J+16384+(n<<13)|0,a,H,x,_))):(Ln(X,1011,0),le[B>>0]=3),Ji=S;default:$e(33307,33340,493,33411)}}(A,e,i,f,n,t,a,o,c,u,s),function(A,e,i,r,f,n){n|=0;var t,a,o=(e|=0)>>2,c=(i|=0)>>2,u=(r|=0)>>2,l=(f|=0)>>2,b=0|se[(A|=0)+192>>2];if(!((0|f)<=3||(0|r)<=3)){i=A+180|0,r=0;do{for(e=(0|we(r+c|0,b))+o|0,f=0;A=0|(t=0|se[i>>2],a=e+f|0,(t|=0)+(12*(a|=0)|0)|0),be[A>>1]=0|be[n>>1],be[A+2>>1]=0|be[n+2>>1],be[A+4>>1]=0|be[n+4>>1],be[A+6>>1]=0|be[n+6>>1],be[A+8>>1]=0|be[n+8>>1],be[A+10>>1]=0|be[n+10>>1],(0|(f=f+1|0))<(0|u););r=r+1|0}while((0|r)<(0|l))}}(i,t+f|0,a+n|0,c,u,s),Ji=b}function Jn(A,e,i,r,f){A|=0,r|=0,f|=0;var n=0,t=0,a=0;(-17-(e|=0)|0)>>>0<(i|=0)>>>0&&ho(),a=(0|le[A+11>>0])<0?0|se[A>>2]:A,n=0|Zu(t=e>>>0<2147483623?(t=(t=i+e|0)>>>0<(n=e<<1)>>>0?n:t)>>>0<11?11:t+16&-16:-17),0|f&&Hl(n,a,f),0|(i=r-f|0)&&Hl(n+f|0,a+f|0,i),10!=(0|e)&&ys(a),se[A>>2]=n,se[A+8>>2]=-2147483648|t}function On(A,e,i){e|=0,i|=0;var r,f,n,t=0,a=0,o=0,c=0,c=(a=(t=0|le[(o=(A|=0)+11|0)>>0])<<24>>24<0)?(2147483647&se[A+8>>2])-1|0:10;do{if(i>>>0<=c>>>0){if(t=a?0|se[A>>2]:A,r=t,f=e,n=i,r|=0,f|=0,0|(n|=0)&&zo(0|r,0|f,0|n),ds(t+i|0,0),(0|le[o>>0])<0){se[A+4>>2]=i;break}le[o>>0]=i;break}a?t=0|se[A+4>>2]:t&=255,ln(A,c,i-c|0,t,0,t,i,e)}while(0);return 0|A}function Sn(A,e,i){A|=0,e|=0,i|=0;var r,f=0,n=0,n=Ji,t=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),Qb(r=t,e),t=(SA=0)|Ne(22,0|se[r>>2],57088),e=SA,SA=0,!(1&e||(f=(SA=0)|Ge(0|se[16+(0|se[t>>2])>>2],0|t),e=SA,SA=0,1&e))&&(se[i>>2]=f,xe((SA=0)|se[20+(0|se[t>>2])>>2],0|A,0|t),f=SA,SA=0,!(1&f)))return ru(r),void(Ji=n);n=0|ni(),LA(),ru(r),ki(0|n)}function Un(A,e,i){A|=0,e|=0,i|=0;var r,f=0,n=0,n=Ji,t=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),Qb(r=t,e),t=(SA=0)|Ne(22,0|se[r>>2],57064),e=SA,SA=0,!(1&e||(f=(SA=0)|Ge(0|se[16+(0|se[t>>2])>>2],0|t),e=SA,SA=0,1&e))&&(le[i>>0]=f,xe((SA=0)|se[20+(0|se[t>>2])>>2],0|A,0|t),f=SA,SA=0,!(1&f)))return ru(r),void(Ji=n);n=0|ni(),LA(),ru(r),ki(0|n)}function Hn(A,e){e|=0;var i=0;if((i=0|le[(A|=0)>>0])<<24>>24!=(0|le[e>>0]))return(A=0)|A;if(i<<24>>24){if((0|be[A+4>>1])!=(0|be[e+4>>1]))return(A=0)|A;if((0|be[A+6>>1])!=(0|be[e+6>>1]))return(A=0)|A;if((0|le[A+2>>0])!=(0|le[e+2>>0]))return(A=0)|A}if((i=0|le[A+1>>0])<<24>>24!=(0|le[e+1>>0]))return(A=0)|A;if(i<<24>>24){if((0|be[A+8>>1])!=(0|be[e+8>>1]))return(A=0)|A;if((0|be[A+10>>1])!=(0|be[e+10>>1]))return(A=0)|A;if((0|le[A+3>>0])!=(0|le[e+3>>0]))return(A=0)|A}return 0|(A=1)}function xn(A,e,i){e|=0;var r=0,f=0,n=0,t=0;return(i|=0)>>>0<=((r=(f=(r=0|le[(t=(A|=0)+11|0)>>0])<<24>>24<0)?(n=0|se[A+4>>2],(2147483647&se[A+8>>2])-1|0):(n=255&r,10))-n|0)>>>0?0|i&&(Hl((f=f?0|se[A>>2]:A)+n|0,e,i),r=n+i|0,(0|le[t>>0])<0?se[A+4>>2]=r:le[t>>0]=r,ds(f+r|0,0)):ln(A,r,n+i-r|0,n,n,0,i,e),0|A}function jn(A){var e,i,r,f=0,n=0,t=0,a=0,o=0,c=0,u=(A|=0)+4|0;if((0|(f=64-(0|se[(o=A+16|0)>>2])|0))<=7)return a=64-(a=f)|0,void(se[o>>2]=a);for(a=A+8|0,t=0|se[u>>2];;){if(!t){n=5;break}if(r=0|se[A>>2],se[A>>2]=1+r,r=0|ke[r>>0],t=t+-1|0,se[u>>2]=t,r=0|pu(0|r,0,0|(n=f+-8|0)),i=0|LA(),i=se[(c=a)+4>>2]|i,se[(e=a)>>2]=se[c>>2]|r,se[e+4>>2]=i,(0|f)<=15){f=n,n=5;break}f=n}return 5==(0|n)&&(c=64-f|0,void(se[o>>2]=c))}function zn(A,e,i){A|=0;var r=0,f=0,n=0;if(4294967279<(f=(i|=0)-(e|=0)|0)>>>0&&ho(),f>>>0<11?le[A+11>>0]=f:(r=0|Zu(n=16+f&-16),se[A>>2]=r,se[A+8>>2]=-2147483648|n,se[A+4>>2]=f,A=r),(0|e)!=(0|i)){for(r=A;ds(r,0|le[e>>0]),(0|(e=e+1|0))!=(0|i);)r=r+1|0;ds(n=A+f|0,0)}else ds(n=A,0)}function Ln(A,e,i){A|=0,e|=0,i|=0;var r,f=0;A:do{if(i){f=0|se[(r=A+164|0)>>2];do{if(0<(0|f)){for(i=0;;){if((0|se[A+84+(i<<2)>>2])==(0|e)){i=11;break}if((0|f)<=(0|(i=i+1|0))){i=6;break}}if(6==(0|i)){if((0|f)<20)break;break A}if(11==(0|i))return}}while(0);se[r>>2]=f+1,se[A+84+(f<<2)>>2]=e}}while(0);i=20==(0|(f=0|se[(i=A+80|0)>>2]))?(f=19,1001):(se[i>>2]=f+1,e),se[A+(f<<2)>>2]=i}function Pn(A,e){e|=0;var i,r,f,n,t=0,a=0;se[(t=(A|=0)+4|0)>>2]=1+(0|se[t>>2]),t=0|se[14182],a=(0|se[14183])-t|0;do{if(a>>2>>>0<=e>>>0){if(He(202,e+1|(SA=0)),a=SA,SA=0,!(1&a)){t=0|se[14182];break}t=0|ni(),LA(),0|A&&(r=A,n=f=void 0,f=(n=f=0)|se[(n=4+(r|=0)|0)>>2],se[n>>2]=f-1,f||fr[255&se[8+(0|se[r>>2])>>2]](r)),ki(0|t)}}while(0);0|(t=0|se[t+(e<<2)>>2])&&(a=0|se[(i=t+4|0)>>2],se[i>>2]=a+-1,0==(0|a))&&fr[255&se[8+(0|se[t>>2])>>2]](t),se[(0|se[14182])+(e<<2)>>2]=A}function Kn(A){var e,i,r,f,n,t,a,o=0,c=0;if(!((0|(o=0|vc(A|=0)))<=-1))for(f=o+1|0,n=A+1892|0;;){if((0|(e=(0|(r=100*o|0))/(0|f)|0))<=(0|(r=(100+r|0)/(0|f)|0)))for(i=r-e|0,c=e;o=(t=(0|(a=0|se[n>>2]))<(0|o))?a:o,le[A+1912+(c<<1)>>0]=o,le[A+1912+(c<<1)+1>>0]=t?100:255&((100*(c-e|0)|0)/(0|i)|0),(0|c)<(0|r);)c=c+1|0;if(se[A+2116+(o<<2)>>2]=r,!(0<(0|o)))break;o=o+-1|0}}function qn(A){A|=0;var e,i,r,f,n=0,t=Ji;if((0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),e=t,i=0|se[(f=A+8|0)>>2]){n=(be[e>>1]=0)|se[(r=A+4|0)>>2];do{if(6==(0|n)){if(0|Lo(i,e,1)){n=0|se[r>>2];break}return void(Ji=t)}}while(0);do{if(7==(0|n)){if(0|Lo(i,e,2)){n=0|se[r>>2];break}return void(Ji=t)}}while(0);4<(0|n)&&(fo(A,i),se[f>>2]=0),se[r>>2]=0,Ji=t}else Ji=t}function $n(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f,n,t,a=Ji;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),n=a,f=0|Zu(20),t=f,Bs(t|=0),se[t>>2]=13944,le[8+f>>0]=1&i,se[16+f>>2]=e,se[12+f>>2]=r,no(A+1392|0,se[e+18604>>2]=f),r=0|se[e+18596>>2],se[n>>2]=f,(i=0|se[(e=r+468|0)>>2])>>>0<(0|se[r+472>>2])>>>0?(se[i>>2]=f,se[e>>2]=4+(0|se[e>>2])):Rn(r+464|0,n),void(Ji=a)}function At(A,e,i){e|=0,i|=0;var r,f,n=0;if(le[(A|=0)>>0]=1,le[A+44>>0]=1,Nr(A,e),r=i+-1|0,!((0|i)<=1)){for(n=0;f=255&(0|da(e,1)),le[A+52+(52*n|0)>>0]=f,f=255&(0|da(e,1)),le[A+52+(52*n|0)+44>>0]=f,(0|(n=n+1|0))!=(0|r););if((i+-2|0)>>>0<7)for(n=r;to(e,2),(0|n)<7;)n=n+1|0;for(n=0;Nr(A+52+(52*n|0)|0,e),(0|(n=n+1|0))!=(0|r););}}function et(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var n,t,a,o=0,c=(o=0|se[(A|=0)+168>>2])?e>>o:e;if(i=o?i>>o:i,t=(e=1<<(o=r-o|0))+i|0,31!=(0|o)){n=e+c|0,o=A+172|0,f=(65535&f)<<8&768,r=A+160|0;do{for(e=c;A=(0|we(0|se[o>>2],i))+e|0,A=0|hs(0|se[r>>2],A),a=-769&(ke[A>>0]|ke[A+1>>0]<<8)|f,le[A>>0]=a,le[A+1>>0]=a>>8,(0|(e=e+1|0))<(0|n););i=i+1|0}while((0|i)<(0|t))}}function it(A,e,i){e|=0,i|=0;var r=0,f=0,n=0,t=0;if(!(0|le[(A|=0)+46>>0]))return 0|(A=0==(i|e|0));if((0|(r=0|se[A+48>>2]))<=0)return(A=0)|A;for(f=0;(0|se[A+4264+(f<<2)>>2])!=(0|e);)if((0|r)<=(0|(f=f+1|0))){n=0,t=11;break}if(11==(0|t))return 0|n;if((0|(r=0|se[A+52>>2]))<=0)return(A=0)|A;for(e=0;;){if((0|se[A+4308+(e<<2)>>2])==(0|i)){n=1,t=11;break}if((0|r)<=(0|(e=e+1|0))){n=0,t=11;break}}return 11==(0|t)?0|n:0}function rt(A,e,i,r){e|=0,i|=0,r|=0;var f=0;se[(f=(A|=0)+12|0)>>2]=0,se[A+16>>2]=r;do{if(e){if(e>>>0<=1073741823){r=0|Zu(e<<2);break}r=0|ei(8),xe(53,(SA=0)|r,36938),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|r),ki(0|A)):(se[r>>2]=17380,ui(0|r,13440,155))}else r=0}while(0);i=(se[A>>2]=r)+(i<<2)|0,se[A+8>>2]=i,se[A+4>>2]=i,se[f>>2]=r+(e<<2)}function ft(A,e,i){e|=0,i|=0;var r,f=0,n=0,t=(n=0|se[(A|=0)>>2])+i&536870911;se[A>>2]=t,f=0|se[(r=A+4|0)>>2],t>>>0>>0&&(f=f+1|0,se[r>>2]=f),se[r>>2]=f+(i>>>29),f=63&n;do{if(f){if(n=64-f|0,f=A+24+f|0,n>>>0<=i>>>0){df(0|f,0|e,0|n),Sk(A,A+24|0,64),e=e+n|0,i=i-n|0;break}return void df(0|f,0|e,0|i)}}while(0);63>>0&&(e=0|Sk(A,e,-64&i),i&=63),df(A+24|0,0|e,0|i)}function nt(A,e){var i,r,f=0;if(!(f=(e|=0)+-1|0))return(f=0)|f;if(!(0|af(r=(A|=0)+18548|0,0|Ak(0|se[(i=A+18572|0)>>2],154))))return(f=0)|f;for(A=0;;){if((0|(e=A+1|0))==(0|f)){e=f,A=9;break}if(!(A=A?0|xt(r):0|af(r,0|Ak(0|se[i>>2],155)))){A=9;break}A=e}return 9==(0|A)?0|e:0}function tt(A,e,i){e|=0,i|=0;var r=0,f=0;Vb(A|=0),f=e+8|0,xe(47,(SA=0)|A,(0|se[i+8>>2])+(0|se[f>>2])|0),r=SA,SA=0,1&r&&(f=0|ni(),LA(),qs(A),ki(0|f)),r=0|qb(e),0|(e=(0|kb(e))-r|0)&&zo(0|qb(A),0|r,0|e),r=0|qb(i),(e=(0|kb(i))-r|0)&&zo((A=0|qb(A))+(0|se[f>>2])|0,0|r,0|e)}function at(A,e){e|=0;var i=0,r=0,f=0,n=0,r=0|se[(A|=0)>>2],t=A+8|0,a=(0|se[(n=A+4|0)>>2])-r|0,i=(0|se[(f=e+4|0)>>2])+(0-(a>>2)<<2)|0;se[f>>2]=i,0<(0|a)?(df(0|i,0|r,0|a),i=0|se[(r=f)>>2]):r=f,f=0|se[A>>2],se[A>>2]=i,se[r>>2]=f,A=e+8|0,f=0|se[n>>2],se[n>>2]=se[A>>2],se[A>>2]=f,A=e+12|0,n=0|se[t>>2],se[t>>2]=se[A>>2],se[A>>2]=n,se[e>>2]=se[r>>2]}function ot(A,e,i){e|=0,i|=0;var r,f,n,t,a=0,o=0,c=0,u=0;if(Nk(a=0|se[124+(0|se[(A|=0)+18588>>2])>>2]),r=0|se[5004+a>>2],a=0|se[4996+a>>2],!((0|i)<=0)){f=A+28|0,c=0;do{for(n=0|we(c,i),o=0;u=se[A+14404+((t=o+n|0)<<2)>>2]<>a:u,0|se[f>>2]),se[(t=e+(t<<2)|0)>>2]=(u>>3)+(0|se[t>>2]),(0|(o=o+1|0))!=(0|i););c=c+1|0}while((0|c)!=(0|i))}}function ct(A){var e,i,r=0,f=0,n=(0|se[(r=(A|=0)+12|0)>>2])-2|0;return(i=(se[r>>2]=n)<<7)>>>0<=(e=0|se[(f=A+16|0)>>2])>>>0?0|(f=1):32768<=i>>>0?(f=0)|f:(se[r>>2]=n<<1&67108862,i=e<<1,se[f>>2]=i,n=1+(0|be[(e=A+20|0)>>1])<<16>>16,(be[e>>1]=n)<<16>>16?(f=0)|f:(be[e>>1]=-8,(e=0|se[(r=A+4|0)>>2])>>>0>=(0|se[A+8>>2])>>>0||(se[r>>2]=1+e,se[f>>2]=i+(0|ke[e>>0])),(f=0)|f))}function ut(A){var e,i,r,f=0,n=0,t=0;if(se[(A|=0)>>2]=16720,e=A+12|0,f=0|se[(i=A+8|0)>>2],(0|se[e>>2])!=(0|f))for(n=0;0|(f=0|se[f+(n<<2)>>2])&&(r=0|se[(t=f+4|0)>>2],se[t>>2]=r-1,0==(0|r))&&fr[255&se[8+(0|se[f>>2])>>2]](f),n=n+1|0,f=0|se[i>>2],n>>>0<(t=(0|se[e>>2])-f|0)>>2>>>0;);Qu(A+144|0),Do(i)}function lt(A,e){e|=0;var i=0,r=0,f=0,n=0,r=0|se[(A|=0)>>2],t=A+8|0,a=(0|se[(n=A+4|0)>>2])-r|0,i=(0|se[(f=e+4|0)>>2])+(0-a)|0;se[f>>2]=i,0<(0|a)?(df(0|i,0|r,0|a),i=0|se[(r=f)>>2]):r=f,f=0|se[A>>2],se[A>>2]=i,se[r>>2]=f,A=e+8|0,f=0|se[n>>2],se[n>>2]=se[A>>2],se[A>>2]=f,A=e+12|0,n=0|se[t>>2],se[t>>2]=se[A>>2],se[A>>2]=n,se[e>>2]=se[r>>2]}function bt(A,e){e|=0;var i=0;if(le[(A|=0)>>0]=1&e,se[A+4>>2]=99,se[(e=A+8|0)>>2]=0,se[e+4>>2]=0,sa(e,58006,(se[e+8>>2]=0)|tk(58006)),QA[A+24>>3]=0,le[A+32>>0]=0,He(184,A+36|(SA=0)),i=SA,SA=0,!(1&i))return se[(i=A+44|0)>>2]=0,se[i+4>>2]=0,se[i+8>>2]=0,void(se[i+12>>2]=0);i=0|ni(),LA(),Qu(e),ki(0|i)}function st(A,e){e|=0;var i,r=0,f=0,n=0,t=0,a=0,r=se[(a=(A|=0)+16|0)>>2]<>2]=r,n=(0|de[(i=A+20|0)>>1])+e|0,0==(32768&(be[i>>1]=n)|0)&&(f=0|se[(t=A+4|0)>>2],(0|se[A+8>>2])>>>0>f>>>0)&&(se[t>>2]=f+1,n<<=16,n>>=16,t=(0|ke[f>>0])<>1]=n+65528,r|=t,se[a>>2]=r),A=se[A+12>>2]<<7,A=r-(0|we(e=(0|(t=(r>>>0)/(A>>>0)|0))<(0|(e=1<>2]=A,0|e}function kt(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t=Ji,a=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+144|0))&&he(144),En(0|a,0,144),se[(n=4+a|0)>>2]=A,se[(f=8+a|0)>>2]=-1,se[44+a>>2]=A,se[76+a>>2]=-1,Ia(a,0,0),r=+tn(a,i,1),a=120+a|0,i=(0|se[n>>2])-(0|se[f>>2])|0,i=0|Bl(0|se[a>>2],0|se[4+a>>2],0|i,((0|i)<0)<<31>>31|0),a=0|LA(),0|e&&(se[e>>2]=0==(0|i)&0==(0|a)?A:A+i|0),Ji=t,+r}function dt(A,e){A|=0,e|=0;var i,r,f,n,t=Ji;if((0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),se[(n=t)>>2]=e)return r=A+40|0,16<=((i=0|se[(f=A+44|0)>>2])-(0|se[r>>2])|0)>>2>>>0?(Zb(e),Gk(e)):(0|i)==(0|se[A+48>>2])?Rn(r,n):(se[i>>2]=e,se[f>>2]=4+(0|se[f>>2])),void(Ji=t);Ji=t}function wt(A,e){A|=0,e|=0;var i,r,f,n=0,t=Ji,n=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+1040|0))&&he(1040),f=n+1024|0,r=0|se[14225],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|se[14225],r=3;break;default:r=3}3==(0|r)&&(22==(0|A)?i=58006:mi());return 0|i}(0|function(A,e){e|=0;var i=0;A=0|function(A){return 0|function(A,e){A|=0,e|=0;var i=0,r=0;i=0;for(;;){if((0|ke[4928+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=5024);if(5==(0|A)){A=5024;do{for(;A=(r=A)+1|0,0!=(0|le[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,n,t=0,a=0,o=0,c=0,u=0,l=0,b=1794895138+(0|se[(A|=0)>>2])|0,o=0|Jb(0|se[A+8>>2],b),t=0|Jb(0|se[A+12>>2],b),a=0|Jb(0|se[A+16>>2],b);A:do{if(o>>>0>>2>>>0&&(l=e-(o<<2)|0,t>>>0>>0&a>>>0>>0)&&0==(3&(a|t)|0)){for(l=t>>>2,n=a>>>2,u=0;;){if(t=0|Jb(0|se[A+((a=(c=(r=u+(f=o>>>1)|0)<<1)+l|0)<<2)>>2],b),!((a=0|Jb(0|se[A+(a+1<<2)>>2],b))>>>0>>0&t>>>0<(e-a|0)>>>0)){t=0;break A}if(0|le[A+(a+t)>>0]){t=0;break A}if(!(t=0|vo(i,A+a|0)))break;if(t=(0|t)<0,1==(0|o)){t=0;break A}u=t?u:r,o=t?f:o-f|0}a=0|Jb(0|se[A+((t=c+n|0)<<2)>>2],b),t=(t=0|Jb(0|se[A+(t+1<<2)>>2],b))>>>0>>0&a>>>0<(e-t|0)>>>0&&0==(0|le[A+(t+a)>>0])?A+t|0:0}else t=0}while(0);return 0|t}(0|se[e>>2],0|se[e+4>>2],A):0;return 0|(0==(0|e)?A:e)}(A|=0,e|=0)}(i,0|se[e+20>>2])}(A|=0,0|se[4368])}(A|=0),A=(i=0|Nt(A))>>>0<1024?(df(0|e,0|A,1+i|0),0):(df(0|e,0|A,1023),le[e+1023>>0]=0,34);return 0|A}(e,n),n),0|le[i>>0]?n=i:(se[f>>2]=e,tc(n,1024,37010,f)),se[14225]=r,se[A>>2]=0,se[A+4>>2]=0,sa(A,n,(se[A+8>>2]=0)|tk(n)),Ji=t}function ht(A,e,i){i|=0;var r,f=0,n=0;if(0<(e|=0)>>>0|0==(0|e)&4294967295<(A|=0)>>>0)for(;n=0|Bl(0|(n=0|Dc(0|(A=0|Sb(0|(r=A),0|(f=e),10,0)),0|(e=0|LA()),-10,-1)),0|LA(),0|r,0|f),LA(),le[(i=i+-1|0)>>0]=255&n|48,9>>0|9==(0|f)&4294967295>>0;);if(A)for(;f=255&((0|we(A=((n=A)>>>0)/10|0,-10))+n|48),le[(i=i+-1|0)>>0]=f,10<=n>>>0;);return 0|i}function vt(){var A=0,e=0,i=0,r=Ji,A=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),le[A>>0]=10,(e=0|se[2930])?i=4:0|ao(11704)?A=-1:(e=0|se[2930],i=4);do{if(4==(0|i)){if(!(e>>>0<=(i=0|se[2931])>>>0|10==(0|le[11779]))){se[2931]=i+1,A=le[i>>0]=10;break}A=1==(0|zi[31&se[2935]](11704,A,1))?0|ke[A>>0]:-1}}while(0);return Ji=r,0|A}function gt(A,e){var i,r,f=0;if((f=0|function(A,e){e|=0;var i=0,r=0,f=0,n=0;if(r=0|se[432+(A|=0)>>2],4==(0|(A=(0|se[A+436>>2])-r|0)))return(f=0)|f;i=(A>>2)-1|0,A=0;for(;A=(n=A)+1|0,(0|se[r+(n<<2)>>2])!=(0|e);)if(i>>>0<=A>>>0){A=0,f=6;break}return 6==(0|f)?0|A:0|(n=0|se[r+(A<<2)>>2])}(A|=0,e|=0))&&!((0|(e=0|se[24+(0|se[e+4>>2])>>2]))>=(0|se[24+(0|se[(i=4+f|0)>>2])>>2])))for(;;){if(f=0|se[A>>2],(0|e)>=(0|(r=f,0|Nk(0|se[(r|=0)+144>>2])))){e=6;break}if(Iu((0|se[320+f>>2])+(80*e|0)|0,1),(0|(e=e+1|0))>=(0|se[24+(0|se[i>>2])>>2])){e=6;break}}}function It(A,e,i,r){r|=0;var f=0,n=0,t=0,a=(n=(e|=0)<<1)-1|0;if((i|=0)?(t=15,f=e+-2|0):(f=e+1|0,t=(3*e|0)-6+((t=e+-1|0)>>2)|0,f>>=2),(0|n)<=1)return 0|a;for(e=(A|=0)+18548|0,i=0;;){if(!(0|af(e,r+((f?i>>>f:i)+t)|0))){e=8;break}if((0|a)<=(0|(i=i+1|0))){i=a,e=8;break}}return 8==(0|e)?0|i:0}function mt(A,e,i,r){A|=0,e|=0,i|=0;var f=0,n=0;if(2048&(r|=0)&&(le[A>>0]=43,A=A+1|0),512&r&&(le[A>>0]=35,A=A+1|0),(f=0|le[e>>0])<<24>>24)for(n=f;e=e+1|0,f=A+1|0,le[A>>0]=n,(n=0|le[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}le[f>>0]=A}function Zt(A){var e=0,i=0;if((0|se[812+(0|se[(i=(A|=0)+18592|0)>>2])>>2])<2)return(i=0)|i;if(!(0|af(e=A+18548|0,0|Ak(0|se[A+18572>>2],148))))return(i=0)|i;if((0|se[812+(0|se[i>>2])>>2])<=2)return 0|(i=1);for(A=1;;){if(!(0|xt(e))){e=7;break}if((0|(A=A+1|0))>=((0|se[812+(0|se[i>>2])>>2])-1|0)){e=7;break}}return 7==(0|e)?0|A:0}function yt(A,e,i){A|=0,e|=0,i|=0;A:do{switch((176&i)<<24>>24){case 16:switch((i=0|le[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|le[A+1>>0]){case 88:case 120:break;default:0;break A}A=A+2|0}else 0;break;case 32:A=e;break;default:0}}while(0);return 0|A}function Ct(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var n,t,a=0,o=(a=0|se[(A|=0)+168>>2])?e>>a:e;if(i=a?i>>a:i,t=(e=1<<(a=r-a|0))+i|0,31!=(0|a)){a=e+o|0,f&=255,n=A+172|0,r=A+160|0;do{for(e=o;A=(0|we(0|se[n>>2],i))+e|0,A=2+(0|hs(0|se[r>>2],A))|0,le[A>>0]=f,(0|(e=e+1|0))<(0|a););i=i+1|0}while((0|i)<(0|t))}}function pt(A,e,i,r,f,n){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0;var t,a,o,c,u=Ji,l=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),le[l>>0]=37,le[(t=1+l|0)>>0]=f,le[(a=2+l|0)>>0]=n,le[3+l>>0]=0,n<<24>>24&&(le[t>>0]=n,le[a>>0]=f),n=0|(o=e,c=0|se[i>>2],(c|=0)-(o|=0)|0),A=e+(0|Qi(0|e,0|n,0|l,0|r,0|se[A>>2]))|0,se[i>>2]=A,Ji=u}function Xt(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t=0,a=0,o=Ji,c=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),(0|A)==(0|e)?(se[i>>2]=4,t=0):(r=0|se[14225],se[14225]=0,yu(),f=A,n=c,t=+ + +function(A,e){return+ +kt(A|=0,e|=0,2)}(f|=0,n|=0),(A=0|se[14225])||(se[14225]=r),(0|se[c>>2])==(0|e)?34==(0|A)&&(a=6):(t=0,a=6),6==(0|a)&&(se[i>>2]=4)),Ji=o,+t}function Bt(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t=0,a=0,o=Ji,c=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),(0|A)==(0|e)?(se[i>>2]=4,t=0):(r=0|se[14225],se[14225]=0,yu(),f=A,n=c,t=+ + +function(A,e){return+ +kt(A|=0,e|=0,0)}(f|=0,n|=0),(A=0|se[14225])||(se[14225]=r),(0|se[c>>2])==(0|e)?34==(0|A)&&(a=6):(t=0,a=6),6==(0|a)&&(se[i>>2]=4)),Ji=o,+t}function Rt(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t=0,a=0,o=Ji,c=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),(0|A)==(0|e)?(se[i>>2]=4,t=0):(r=0|se[14225],se[14225]=0,yu(),f=A,n=c,t=+ + +function(A,e){return+ +kt(A|=0,e|=0,1)}(f|=0,n|=0),(A=0|se[14225])||(se[14225]=r),(0|se[c>>2])==(0|e)?34==(0|A)&&(a=6):(t=0,a=6),6==(0|a)&&(se[i>>2]=4)),Ji=o,+t}function Wt(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a=Ji,o=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+144|0))&&he(144),se[o>>2]=0,se[(t=4+o|0)>>2]=A,se[44+o>>2]=A,se[(n=8+o|0)>>2]=(0|A)<0?-1:A+2147483647|0,se[76+o>>2]=-1,Ia(o,0,0),r=0|Hk(o,i,1,r,f),f=0|LA(),0|e&&(se[e>>2]=A+((0|se[t>>2])+(0|se[120+o>>2])-(0|se[n>>2]))),zA(0|f),Ji=a,0|r}function Et(A,e){A|=0,e|=0;var i,r,f,n=Ji;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),r=n,(0|(0==(0|(f=(0|se[A+8>>2])-(0|se[A+4>>2])|0))?0:(f<<8)-1|0))==((0|se[(i=A+20|0)>>2])+(0|se[A+16>>2])|0)&&function(A){A|=0;var e,i,r,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,k=Ji;if((0|Oi)<=(0|(Ji=Ji+80|0))&&he(80),b=k+52|0,a=k+32|0,o=k+28|0,c=k+24|0,e=k+4|0,u=k,1023<(f=0|se[(n=A+16|0)>>2])>>>0){se[n>>2]=f+-1024,o=0|se[(c=A+4|0)>>2],u=0|se[o>>2],o=o+4|0,se[c>>2]=o,f=0|se[(l=A+8|0)>>2],t=A+12|0;do{if((0|f)==(0|se[t>>2])){if(o>>>0<=(n=0|se[A>>2])>>>0){rt(a,f=0==(0|(f=f-n|0))?1:f>>1,f>>>2,t),_a(a,0|se[c>>2],0|se[l>>2]),f=0|se[A>>2],se[A>>2]=se[a>>2],se[a>>2]=f,f=a+4|0,A=0|se[c>>2],se[c>>2]=se[f>>2],se[f>>2]=A,f=a+8|0,A=0|se[l>>2],se[l>>2]=se[f>>2],se[f>>2]=A,f=a+12|0,A=0|se[t>>2],se[t>>2]=se[f>>2],se[f>>2]=A,go(a),f=0|se[l>>2];break}a=(t=o)+((n=(1+((n=t-n|0)>>2)|0)/-2|0)<<2)|0,f=(t=f-t|0)?(zo(0|a,0|o,0|t),(0|se[c>>2])+(n<<2)|0):a,A=a+(t>>2<<2)|0,se[l>>2]=A,se[c>>2]=f,f=A}}while(0);return se[f>>2]=u,se[l>>2]=4+(0|se[l>>2]),Ji=k}if(f=(t=0|se[(s=A+8|0)>>2])-(0|se[(r=A+4|0)>>2])|0,(f>>=2)>>>0<(n=(a=0|se[(i=A+12|0)>>2])-(0|se[A>>2])|0)>>2>>>0){if(f=0|Zu(4096),(0|a)!=(0|t))return se[o>>2]=f,rf(A,o),Ji=k;se[c>>2]=f,Pr(A,c),o=0|se[r>>2],c=0|se[o>>2],o=o+4|0,se[r>>2]=o,f=0|se[s>>2];do{if((0|f)==(0|se[i>>2])){if(o>>>0<=(n=0|se[A>>2])>>>0){rt(b,f=0==(0|(f=f-n|0))?1:f>>1,f>>>2,i),_a(b,0|se[r>>2],0|se[s>>2]),f=0|se[A>>2],se[A>>2]=se[b>>2],se[b>>2]=f,f=b+4|0,A=0|se[r>>2],se[r>>2]=se[f>>2],se[f>>2]=A,f=b+8|0,A=0|se[s>>2],se[s>>2]=se[f>>2],se[f>>2]=A,f=b+12|0,A=0|se[i>>2],se[i>>2]=se[f>>2],se[f>>2]=A,go(b),f=0|se[s>>2];break}a=(t=o)+((n=(1+((n=t-n|0)>>2)|0)/-2|0)<<2)|0,f=(t=f-t|0)?(zo(0|a,0|o,0|t),(0|se[r>>2])+(n<<2)|0):a,A=a+(t>>2<<2)|0,se[s>>2]=A,se[r>>2]=f,f=A}}while(0);return se[f>>2]=c,se[s>>2]=4+(0|se[s>>2]),Ji=k}rt(e,0==(0|n)?1:n>>1,f,i),n=(SA=0)|Ge(58,4096),b=SA,SA=0,1&b&&(k=0|ni(),LA(),go(e),ki(0|k)),se[u>>2]=n,xe(65,(SA=0)|e,0|u),b=SA,SA=0,1&b&&(f=0|ni(),LA(),n||(k=f,go(e),ki(0|k)),ys(n),k=f,go(e),ki(0|k)),t=f=0|se[s>>2];do{if((0|f)==(0|se[r>>2]))f=n=t;else{for(;xe(66,(SA=0)|e,0|(f=f+-4|0)),b=SA,SA=0,!(1&b);)if((0|f)==(0|se[r>>2])){l=29;break}if(29==(0|l)){n=f,f=0|se[s>>2];break}k=0|ni(),LA(),go(e),ki(0|k)}}while(0);b=0|se[A>>2],se[A>>2]=se[e>>2],se[e>>2]=b,A=4+e|0,se[r>>2]=se[A>>2],se[A>>2]=n,A=8+e|0,se[s>>2]=se[A>>2],se[A>>2]=f,A=12+e|0,s=0|se[i>>2],se[i>>2]=se[A>>2],se[A>>2]=s,go(e),Ji=k}(A),Ba(r,A),se[se[r+4>>2]>>2]=se[e>>2],se[i>>2]=1+(0|se[i>>2]),Ji=n}function Ft(A,e){A|=0,e|=0;var i,r,f,n=Ji;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),r=n,(0|(0==(0|(f=(0|se[A+8>>2])-(0|se[A+4>>2])|0))?0:(f<<8)-1|0))==((0|se[(i=A+20|0)>>2])+(0|se[A+16>>2])|0)&&function(A){A|=0;var e,i,r,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,k=Ji;if((0|Oi)<=(0|(Ji=Ji+80|0))&&he(80),b=k+52|0,a=k+32|0,o=k+28|0,c=k+24|0,e=k+4|0,u=k,1023<(f=0|se[(n=A+16|0)>>2])>>>0){se[n>>2]=f+-1024,o=0|se[(c=A+4|0)>>2],u=0|se[o>>2],o=o+4|0,se[c>>2]=o,f=0|se[(l=A+8|0)>>2],t=A+12|0;do{if((0|f)==(0|se[t>>2])){if(o>>>0<=(n=0|se[A>>2])>>>0){rt(a,f=0==(0|(f=f-n|0))?1:f>>1,f>>>2,t),_a(a,0|se[c>>2],0|se[l>>2]),f=0|se[A>>2],se[A>>2]=se[a>>2],se[a>>2]=f,f=a+4|0,A=0|se[c>>2],se[c>>2]=se[f>>2],se[f>>2]=A,f=a+8|0,A=0|se[l>>2],se[l>>2]=se[f>>2],se[f>>2]=A,f=a+12|0,A=0|se[t>>2],se[t>>2]=se[f>>2],se[f>>2]=A,go(a),f=0|se[l>>2];break}a=(t=o)+((n=(1+((n=t-n|0)>>2)|0)/-2|0)<<2)|0,f=(t=f-t|0)?(zo(0|a,0|o,0|t),(0|se[c>>2])+(n<<2)|0):a,A=a+(t>>2<<2)|0,se[l>>2]=A,se[c>>2]=f,f=A}}while(0);return se[f>>2]=u,se[l>>2]=4+(0|se[l>>2]),Ji=k}if(f=(t=0|se[(s=A+8|0)>>2])-(0|se[(r=A+4|0)>>2])|0,(f>>=2)>>>0<(n=(a=0|se[(i=A+12|0)>>2])-(0|se[A>>2])|0)>>2>>>0){if(f=0|Zu(4096),(0|a)!=(0|t))return se[o>>2]=f,rf(A,o),Ji=k;se[c>>2]=f,Pr(A,c),o=0|se[r>>2],c=0|se[o>>2],o=o+4|0,se[r>>2]=o,f=0|se[s>>2];do{if((0|f)==(0|se[i>>2])){if(o>>>0<=(n=0|se[A>>2])>>>0){rt(b,f=0==(0|(f=f-n|0))?1:f>>1,f>>>2,i),_a(b,0|se[r>>2],0|se[s>>2]),f=0|se[A>>2],se[A>>2]=se[b>>2],se[b>>2]=f,f=b+4|0,A=0|se[r>>2],se[r>>2]=se[f>>2],se[f>>2]=A,f=b+8|0,A=0|se[s>>2],se[s>>2]=se[f>>2],se[f>>2]=A,f=b+12|0,A=0|se[i>>2],se[i>>2]=se[f>>2],se[f>>2]=A,go(b),f=0|se[s>>2];break}a=(t=o)+((n=(1+((n=t-n|0)>>2)|0)/-2|0)<<2)|0,f=(t=f-t|0)?(zo(0|a,0|o,0|t),(0|se[r>>2])+(n<<2)|0):a,A=a+(t>>2<<2)|0,se[s>>2]=A,se[r>>2]=f,f=A}}while(0);return se[f>>2]=c,se[s>>2]=4+(0|se[s>>2]),Ji=k}rt(e,0==(0|n)?1:n>>1,f,i),n=(SA=0)|Ge(58,4096),b=SA,SA=0,1&b&&(k=0|ni(),LA(),go(e),ki(0|k)),se[u>>2]=n,xe(63,(SA=0)|e,0|u),b=SA,SA=0,1&b&&(f=0|ni(),LA(),n||(k=f,go(e),ki(0|k)),ys(n),k=f,go(e),ki(0|k)),t=f=0|se[s>>2];do{if((0|f)==(0|se[r>>2]))f=n=t;else{for(;xe(64,(SA=0)|e,0|(f=f+-4|0)),b=SA,SA=0,!(1&b);)if((0|f)==(0|se[r>>2])){l=29;break}if(29==(0|l)){n=f,f=0|se[s>>2];break}k=0|ni(),LA(),go(e),ki(0|k)}}while(0);b=0|se[A>>2],se[A>>2]=se[e>>2],se[e>>2]=b,A=4+e|0,se[r>>2]=se[A>>2],se[A>>2]=n,A=8+e|0,se[s>>2]=se[A>>2],se[A>>2]=f,A=12+e|0,s=0|se[i>>2],se[i>>2]=se[A>>2],se[A>>2]=s,go(e),Ji=k}(A),Ba(r,A),se[se[r+4>>2]>>2]=se[e>>2],se[i>>2]=1+(0|se[i>>2]),Ji=n}function Vt(A,e){A|=0;var i,r=0,f=0;if(e|=0)return 0|(A=1);if(f=(e=0|se[A+12>>2])-(r=0|se[A+8>>2])|0,i=r,(f>>=2)>>>0<(0|se[A>>2])>>>0)return 0|(A=1);if((0|e)==(0|r))return(A=0)|A;for(e=0;;){if(A=0|se[i+(e<<2)>>2],0==(1&le[A+104>>0])&&0==(0|se[A+100>>2])){e=1,r=8;break}if(f>>>0<=(e=e+1|0)>>>0){e=0,r=8;break}}return 8==(0|r)?0|e:0}function Gt(A,e){A|=0;var i,r=0,f=0,n=0,t=0;if((0|(f=0|se[(t=(e|=0)+4|0)>>2]))!=(0|(r=0|se[e>>2])))for(i=A+2144|0,n=0;-1<(0|(A=0|function(A,e){e|=0;var i=0,r=0,f=0;if(f=0|se[12+(A|=0)>>2],i=0|se[A+8>>2],(0|f)==(0|(r=i)))return 0|(e=-1);A=0;for(;;){if((0|Nk(0|se[se[i+(A<<2)>>2]>>2]))==(0|e)){i=5;break}if((f-r|0)>>2>>>0<=(A=A+1|0)>>>0){A=-1,i=5;break}}return 5==(0|i)?0|A:0}(i,0|se[r+(n<<2)>>2])))&&(r=100+(0|Tc(i,A))|0,r=(se[r>>2]=0)|se[e>>2],f=0|se[t>>2]),(n=n+1|0)>>>0<(A=f-r|0)>>2>>>0;);}function _t(A,e,i,r,f,n,t,a,o,c,u){if(A|=0,f|=0,n|=0,t|=0,a|=0,o|=0,(0|(u|=0))<((r|=0)+(i|=0)|0)&(1^((r+(e|=0)|0)<=(0|(c|=0))|(0|c)<(0|e)|(0|u)<(0|i)))){if((t<<1|0)==(0|r)&&!((t+e|0)<=(0|c)|1!=(0|o)|(a<<1|0)!=(0|r)|(0|u)<(a+i|0)))return 0}else if(!(0|Ef(A,f,n,c,u)))return 0;return 0!=(0|zc(A,c,u))|0}function Nt(A){var e=0,i=0,r=0,r=A|=0;A:do{if(3&r)for(e=r;;){if(!(0|le[A>>0]))break A;if(!(3&(e=A=A+1|0))){e=A,i=5;break}}else e=A,i=5}while(0);if(5==(0|i)){for(;!((-2139062144&(A=0|se[e>>2])^-2139062144)&A+-16843009);)e=e+4|0;if((255&A)<<24>>24)for(;0!=(0|le[(e=e+1|0)>>0]););}return e-r|0}function Tt(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|pu(e+1023|0,0,52),r=0|LA(),se[DA>>2]=i,se[DA+4>>2]=r,+(A*QA[DA>>3])}function Mt(A,e){e|=0;var i,r=0,f=0,n=0;for(A=(A|=0)+18548|0,f=-1;;){if(r=f+1|0,i=0|xt(A),63<(0|f)){A=0,n=7;break}if(!i)break;f=r}return 7==(0|n)?0|A:(0|f)<3?0|(n=(0|Ma(A,e))+(r<>2]&&$e(19820,19842,172,19913),r=0|Fk(230812>>0|4294967291<(r=18608*e|0)>>>0?-1:r+4|0),se[r>>2]=e,r=r+4|0,!e)return se[n>>2]=r,void(se[(n=A+140|0)>>2]=e);for(i=r+(18608*e|0)|0,f=r;Ot(f),(0|(f=f+18608|0))!=(0|i););se[n>>2]=r,se[(n=A+140|0)>>2]=e}function Qt(A,e){e|=0;var i=0,r=0,f=0,i=0|se[(r=(A|=0)+44|0)>>2];return(0|se[A+40>>2])==(0|i)?(i=0|Zu(48),He(181,(SA=0)|i),r=SA,SA=0,1&r&&(A=0|ni(),LA(),Gk(i),ki(0|A))):(i=0|se[(f=i+-4|0)>>2],se[r>>2]=f),function(A){A|=0;var e=0,i=0;(0|(Ji=(e=Ji)+16|0))>=(0|Oi)&&he(16);is(i=e),le[A>>0]=0|le[i>>0],le[A+1>>0]=0|le[i+1>>0],le[A+2>>0]=0|le[i+2>>0],se[(i=A+8|0)>>2]=0,se[4+i>>2]=0,se[A+16>>2]=0,se[A+24>>2]=0,se[A+36>>2]=se[A+32>>2],Ji=e}(i),0|za(i,e)?0|(f=i):(dt(A,i),(f=0)|f)}function Dt(A,e,i,r,f){A|=0,e|=0,i|=0;var n=0,t=0|Gc(n=(f|=0)+-2|0,r|=0),a=0|Gc(2,r);for(f=16,r=(1<>31)|0,f=n?15:f+-1|0,(((0|ke[t+(r<<1)>>0])<<2)+(0|ke[a+(f<<1)>>0])|0)!=(0|e)||(((0|ke[t+(r<<1)+1>>0])<<2)+(0|ke[a+(f<<1)+1>>0])|0)!=(0|i););le[A>>0]=r,le[A+1>>0]=f}function Jt(A,e){e|=0;var i,r;se[(A|=0)>>2]=se[e>>2],se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2],se[A+12>>2]=se[e+12>>2],se[A+16>>2]=se[e+16>>2],se[A+20>>2]=se[e+20>>2],r=e+24|0,se[A+24>>2]=se[r>>2],i=e+28|0,se[A+28>>2]=se[i>>2],se[r>>2]=0,i=e+32|(se[i>>2]=0),se[A+32>>2]=se[i>>2],e=e+36|0,se[A+36>>2]=se[e>>2],se[i>>2]=0,se[e>>2]=0}function Ot(A){var e,i,r,f=0;return Zs((A|=0)+18572|0),r=A+18584|0,e=15&(i=A+38|0),se[(f=A+18500|0)>>2]=0,se[f+4>>2]=0,se[f+8>>2]=0,se[f+12>>2]=0,se[f+16>>2]=0,se[r>>2]=0,se[4+r>>2]=0,se[8+r>>2]=0,se[12+r>>2]=0,se[16+r>>2]=0,e?(f=16-e+i|0,void En(0|(se[A+2104>>2]=f),0,2048)):void En(0|(f=se[A+2104>>2]=i),0,2048)}function St(A,e,i){A|=0,e|=0,i|=0;var r,f=0|Zu(24);if(se[4+f>>2]=0,se[8+f>>2]=0,se[f>>2]=13544,je(8,(SA=0)|(r=12+f|0),0|se[e>>2],0|se[i>>2]),i=SA,SA=0,!(1&i))return se[A>>2]=r,void(se[A+4>>2]=f);e=0|ni(),LA(),f||ki(0|e),ys(f),ki(0|e)}function Ut(A,e,i){A|=0,e|=0,i|=0;var r,f=0|Zu(24);if(se[4+f>>2]=0,se[8+f>>2]=0,se[f>>2]=13544,je(8,(SA=0)|(r=12+f|0),0|e,0|se[i>>2]),i=SA,SA=0,!(1&i))return se[A>>2]=r,void(se[A+4>>2]=f);e=0|ni(),LA(),f||ki(0|e),ys(f),ki(0|e)}function Ht(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t=0,a=Ji,t=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+256|0))&&he(256),n=t,(0|r)<(0|i)&0==(73728&f|0)){if(En(0|n,e<<24>>24|0,0|((t=i-r|0)>>>0<256?t:256)),255>>0){for(f=t;Ib(A,n,256),255<(f=f+-256|0)>>>0;);t&=255}Ib(A,n,t)}Ji=a}function xt(A){var e,i=0,r=0,f=0,n=0,t=0,r=se[(n=(A|=0)+16|0)>>2]<<1;return se[n>>2]=r,t=1+(0|be[(e=A+20|0)>>1])<<16>>16,-1<(be[e>>1]=t)<<16>>16&&(i=0|se[(f=A+4|0)>>2],(0|se[A+8>>2])>>>0>i>>>0)&&(be[e>>1]=-8,se[f>>2]=i+1,r=0|r|ke[i>>0],se[n>>2]=r),r>>>0<(i=se[A+12>>2]<<7)>>>0?(t=0)|t:(se[n>>2]=r-i,0|(t=1))}function jt(A,e,i){e|=0,i|=0;var r=0,f=0;return i=(f=0|se[(A|=0)+8>>2])?i>>f:i,(0|(r=f?e>>f:e))<=-1&&$e(32419,32456,121,32525),(0|(e=0|se[A+12>>2]))<=(0|r)&&$e(32419,32456,121,32525),(0|i)<=-1&&$e(32529,32456,122,32525),(0|i)<(0|se[A+16>>2])?(0|se[A>>2])+(3*((0|we(e,i))+r|0)|0)|0:($e(32529,32456,122,32525),0)}function zt(A,e){e|=0;var i=0,r=0,f=0,n=0,f=(i=0|se[(n=(A|=0)+4|0)>>2])-(r=0|se[A>>2])|0;if((f>>=3)>>>0>>0)Yf(A,e-f|0);else if(!(f>>>0<=e>>>0)){if((0|(r=r+(e<<3)|0))!=(0|i))for(;Co(i=i+-8|0),(0|r)!=(0|i););se[n>>2]=r}}function Lt(A,e,i){e|=0,i|=0;var r=0,f=0;return i=(f=0|se[(A|=0)+8>>2])?i>>f:i,(0|(r=f?e>>f:e))<=-1&&$e(32419,32456,131,32525),(0|(e=0|se[A+12>>2]))<=(0|r)&&$e(32419,32456,131,32525),(0|i)<=-1&&$e(32529,32456,132,32525),(0|i)<(0|se[A+16>>2])?(0|se[A>>2])+(3*((0|we(e,i))+r|0)|0)|0:($e(32529,32456,132,32525),0)}function Pt(A,e,i){e|=0,i|=0;var r=0,f=0;return i=(f=0|se[(A|=0)+8>>2])?i>>f:i,(0|(r=f?e>>f:e))<=-1&&$e(32419,32456,121,32525),(0|(e=0|se[A+12>>2]))<=(0|r)&&$e(32419,32456,121,32525),(0|i)<=-1&&$e(32529,32456,122,32525),(0|i)<(0|se[A+16>>2])?(0|se[A>>2])+(24*((0|we(e,i))+r|0)|0)|0:($e(32529,32456,122,32525),0)}function Kt(A,e,i){e|=0,i|=0;var r=0,f=0;return i=(f=0|se[(A|=0)+8>>2])?i>>f:i,(0|(r=f?e>>f:e))<=-1&&$e(32419,32456,131,32525),(0|(e=0|se[A+12>>2]))<=(0|r)&&$e(32419,32456,131,32525),(0|i)<=-1&&$e(32529,32456,132,32525),(0|i)<(0|se[A+16>>2])?(0|se[A>>2])+(24*((0|we(e,i))+r|0)|0)|0:($e(32529,32456,132,32525),0)}function qt(A,e){e|=0;var i,r;se[(A|=0)>>2]=se[e>>2],se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2],se[A+12>>2]=se[e+12>>2],se[A+16>>2]=se[e+16>>2],r=e+20|0,se[A+20>>2]=se[r>>2],i=e+24|0,se[A+24>>2]=se[i>>2],se[r>>2]=0,i=e+28|(se[i>>2]=0),se[A+28>>2]=se[i>>2],e=e+32|0,se[A+32>>2]=se[e>>2],se[i>>2]=0,se[e>>2]=0}function $t(A,e,i,r){e|=0,r|=0;var f;A=1<(0|(A=(0|(A=((i|=0)<<3&120)-16+((A=0|we((5*(i>>4)|0)-45|0,0<(0|(A=(0|(A|=0))<51?A:51))?A:0))>>4)|0))<126?A:126))?A:1,(0|r)<=0||(A=(255&(i=(f=63<(0|A))?A+64|0:63-A|0))<<1&255|1&f,63<=(127&i)>>>0&&(le[e>>0]=A,$e(31986,32007,210,32084)),En(0|e,0|A,0|r))}function Aa(A,e,i){e|=0,i|=0;var r=0,f=0,r=0|se[(f=(A|=0)+16|0)>>2];do{if(r){if((0|r)!=(0|e)){se[(i=A+36|0)>>2]=1+(0|se[i>>2]),se[A+24>>2]=2,le[A+54>>0]=1;break}2==(0|se[(r=A+24|0)>>2])&&(se[r>>2]=i)}else se[f>>2]=e,se[A+24>>2]=i,se[A+36>>2]=1}while(0)}function ea(A,e){A|=0,e|=0;var i,r=0,f=0;A:do{if(0|xt(A)){for(i=e+31|0,r=0,f=e;;){if((0|f)==(0|i)){e=0;break}if(e=f+1|0,r=r+(1<>2])>>2]](A),A+288|0,n,f,0))-A|0))<288&&(se[e>>2]=((0|i)/12|0)%12|0)}function ra(A,e,i,r,f,n){e|=0,f|=0,n|=0,(0|(i=(0|xk(i|=0,r|=0,A=0|Hi[63&se[4+(0|se[(A=(A|=0)+8|0)>>2])>>2]](A),A+288|0,n,f,0))-A|0))<288&&(se[e>>2]=((0|i)/12|0)%12|0)}function fa(A,e,i){A|=0,e|=0,i|=0;var r,f,n=Ji;if((0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),f=n,ff(A,1,i),r=e+-1|0,(0|e)<=1)Ji=n;else{for(e=0;se[f>>2]=e,Vo(i,29906,f),ff(A+52+(52*e|0)|0,0,i),(0|(e=e+1|0))!=(0|r););Ji=n}}function na(A,e,i){e|=0,i|=0;var r=0,f=0;return i=(f=0|se[(A|=0)+8>>2])?i>>f:i,(0|(r=f?e>>f:e))<=-1&&$e(32419,32456,121,32525),(0|(e=0|se[A+12>>2]))<=(0|r)&&$e(32419,32456,121,32525),(0|i)<=-1&&$e(32529,32456,122,32525),(0|i)<(0|se[A+16>>2])?(0|se[A>>2])+((0|we(e,i))+r)|0:($e(32529,32456,122,32525),0)}function ta(A,e,i,r,f,n){e|=0,f|=0,n|=0,(0|(i=(0|Sf(i|=0,r|=0,A=0|Hi[63&se[se[(A=(A|=0)+8|0)>>2]>>2]](A),A+168|0,n,f,0))-A|0))<168&&(se[e>>2]=((0|i)/12|0)%7|0)}function aa(A,e,i,r,f,n){e|=0,f|=0,n|=0,(0|(i=(0|xk(i|=0,r|=0,A=0|Hi[63&se[se[(A=(A|=0)+8|0)>>2]>>2]](A),A+168|0,n,f,0))-A|0))<168&&(se[e>>2]=((0|i)/12|0)%7|0)}function oa(A,e,i,r,f,n,t,a,o,c,u,l,b,s){return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,u|=0,l|=0,b|=0,(0|(s|=0))<9?void kr[1&se[A+12>>2]](e,i,r,f,n,t,a,o,c,u,l,b):void dr[1&se[A+28>>2]](e,i,r,f,n,t,a,o,c,u,l,b,s)}function ca(A,e,i,r,f,n,t,a,o,c){return e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,0|Eb(0|se[(A|=0)+124>>2],r)?void function(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0;var u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=0,_=0,N=0,T=0,M=0,Y=0,Q=0,D=0,J=0,O=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,P=0,K=0,q=0,$=0,AA=0,eA=0,iA=0;(0|(Ji=(eA=Ji)+144|0))>=(0|Oi)&&he(144);if(S=eA+128|0,g=eA,I=0|gu(A,e,i),u=0|ke[I>>0],!(u=3&((l=r<<1)?u>>>l:u)))return Ji=eA;if(Nk(k=0|se[A+124>>2]),Nk(s=0|se[A+132>>2]),b=0==(0|r)?0|se[k+4996>>2]:0|se[k+5004>>2],$=1<>2],M=0|se[k+5056>>2],x=0|Ob(0|se[k+5016>>2],r),j=0|Ob(0|se[k+5020>>2],r),H=0|se[k+5040>>2],U=H-x|0,AA=$-1|0,H=H-j|0,P=(0|J)<(K+f|0)?J-K|0:f,L=(0|O)<(q+n|0)?O-q|0:n,i=0|Wc(A,e,i),2!=(0|u)){for(f=0|le[I+2+r>>0],e=(n=g)+128|0;((se[n>>2]=0)|(n=n+4|0))<(0|e););if(se[g+((31&f)<<2)>>2]=1,se[g+((f+1&31)<<2)>>2]=2,se[g+((f+2&31)<<2)>>2]=3,se[g+((f+3&31)<<2)>>2]=4,w=b+-5|0,f=0<(0|L),!i){if(!f)return Ji=eA;if(e=12<(0|b),(0|P)<=0)return Ji=eA;l=0;do{if(b=0|we(s=l+q|0,a),s=0|we(s,c),!e)for(u=0;i=0|de[t+((n=u+K|0)+b<<1)>>1],0<(0|(f=0|se[g+((w?i>>>w:i)<<2)>>2]))&&(z=i+(0|le[f+-1+(I+5+(r<<2))>>0])|0,be[o+(n+s<<1)>>1]=(0|z)<0?0:65535&((0|z)<(0|$)?z:AA)),(0|(u=u+1|0))<(0|P););l=l+1|0}while((0|l)<(0|L));return Ji=eA}if(!f)return Ji=eA;d=0<(0|P),k=k+4716|0,l=12<(0|b),b=0;do{A:do{if(d){if(s=(u=b+q|0)<>0])&&0!=(0|jc(A,f,s))||Oc(A,f,s),(0|P)<=(0|(n=n+1|0)))break A;for(e=0;n=(f=e+K|0)<>0])&&0!=(0|jc(A,n,s))||(z=41),41==(0|z)&&(z=0)==(0|Oc(A,n,s))&&(v=0|de[t+(f+i<<1)>>1],0<(0|(h=0|se[g+((w?v>>>w:v)<<2)>>2])))&&(H=v+(0|le[h+-1+(I+5+(r<<2))>>0])|0,be[o+(f+u<<1)>>1]=(0|H)<0?0:65535&((0|H)<(0|$)?H:AA)),(0|(e=e+1|0))<(0|P););}}while(0);b=b+1|0}while((0|b)<(0|L));return Ji=eA}switch(_=0|ke[I+1>>0],3&(l?_>>>l:_)){case 0:T=-1,Y=1,D=Q=0;break;case 1:Y=T=0,Q=-1,D=1;break;case 2:T=-1,Q=-(Y=1),D=1;break;case 3:Q=Y=-(T=1),D=1}if(G=0|we(Q,a),_=0-D&a,le[S>>0]=0|le[I+5+(r<<2)>>0],le[1+S>>0]=0|le[I+5+(r<<2)+1>>0],le[2+S>>0]=0,le[3+S>>0]=0|le[I+5+(r<<2)+2>>0],le[4+S>>0]=0|le[I+5+(r<<2)+3>>0],(0|L)<=0)return Ji=eA;V=0<(0|P),W=k+4716|0,E=P+-1|0,F=L+-1|0,R=s+57|0,X=s+4388|0,B=(0|we(H?q>>H:q,M))+(U?K>>U:K)|0,g=1^i,Z=0;A:for(;;){if(h=t+((0|we(f=Z+q|0,a))+K<<1)|0,v=o+((0|we(f,c))+K<<1)|0,V){C=f<>H:w,M),b=(0|(l=D+f|0))<(0|O),d=l<>H:l,M),s=0;do{u=(n=s+K|0)<>0])|g||0==(0|jc(A,u,C)))&&(z=14);e:do{if(14==(0|z)&&(z=0,0==(0|Oc(A,u,C)))){do{if(I|(0|s)==(0|E)|r|0==(0|s)){if(!((0|(e=T+n|0))<(0|J)&-1<(w|e|0)&m))break e;if(!(f=0|Ac(A,i=e<>2]))<(0|N)&&(iA=772+(0|Ac(A,u,C))|0,0==(0|le[iA>>0])))break e;if((0|N)<(0|f)&&(iA=772+(0|Ac(A,i,p))|0,0==(0|le[iA>>0])))break e;if(0==(0|le[R>>0])&&(iA=0|se[X>>2],(0|se[iA+(y+(U?e>>U:e)<<2)>>2])!=(0|se[iA+(B<<2)>>2])))break e;if(!(b&(0|(n=Y+n|0))<(0|J)&-1<(l|n|0)))break e;if(!(f=0|Ac(A,e=n<>2]))<(0|N)&&(iA=772+(0|Ac(A,u,C))|0,0==(0|le[iA>>0])))break e;if((0|N)<(0|f)&&(iA=772+(0|Ac(A,e,d))|0,0==(0|le[iA>>0])))break e;if(0|le[R>>0])break;if(iA=0|se[X>>2],(0|se[iA+(k+(U?n>>U:n)<<2)>>2])!=(0|se[iA+(B<<2)>>2]))break e}}while(0);iA=0|de[h+(s<<1)>>1],i=iA-(0|de[h+(s+G+T<<1)>>1])|0,u=iA-(0|de[h+(s+_+Y<<1)>>1])|0,iA=(0|le[((0|i)<0?1:0==(0|i)?2:3)+((0|u)<0?-1:0!=(0|u)&1)+S>>0])+iA|0,be[v+(s<<1)>>1]=(0|iA)<0?0:65535&((0|iA)<(0|$)?iA:AA)}}while(0);s=s+1|0}while((0|s)<(0|P))}if((0|L)<=(0|(Z=Z+1|0))){z=55;break}}if(55==(0|z))Ji=eA}(A,e,i,r,f,n,t,a,o,c):void function(A,e,i,r,f,n,t,a,o,c){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0;var u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=0,_=0,N=0,T=0,M=0,Y=0,Q=0,D=0,J=0,O=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,P=0,K=0,q=0,$=0,AA=0,eA=0,iA=0;(0|(Ji=(eA=Ji)+144|0))>=(0|Oi)&&he(144);if(S=eA+128|0,g=eA,I=0|gu(A,e,i),u=0|ke[I>>0],!(u=3&((l=r<<1)?u>>>l:u)))return Ji=eA;if(Nk(k=0|se[A+124>>2]),Nk(s=0|se[A+132>>2]),b=0==(0|r)?0|se[k+4996>>2]:0|se[k+5004>>2],$=1<>2],M=0|se[k+5056>>2],x=0|Ob(0|se[k+5016>>2],r),j=0|Ob(0|se[k+5020>>2],r),H=0|se[k+5040>>2],U=H-x|0,AA=$-1|0,H=H-j|0,P=(0|J)<(K+f|0)?J-K|0:f,L=(0|O)<(q+n|0)?O-q|0:n,i=0|Wc(A,e,i),2!=(0|u)){for(f=0|le[I+2+r>>0],e=(n=g)+128|0;((se[n>>2]=0)|(n=n+4|0))<(0|e););if(se[g+((31&f)<<2)>>2]=1,se[g+((f+1&31)<<2)>>2]=2,se[g+((f+2&31)<<2)>>2]=3,se[g+((f+3&31)<<2)>>2]=4,w=b+-5|0,f=0<(0|L),!i){if(!f)return Ji=eA;if(e=12<(0|b),(0|P)<=0)return Ji=eA;l=0;do{if(b=0|we(s=l+q|0,a),s=0|we(s,c),!e)for(u=0;i=0|ke[t+((n=u+K|0)+b)>>0],0<(0|(f=0|se[g+((w?i>>>w:i)<<2)>>2]))&&(z=i+(0|le[f+-1+(I+5+(r<<2))>>0])|0,le[o+(n+s)>>0]=(0|z)<0?0:255&((0|z)<(0|$)?z:AA)),(0|(u=u+1|0))<(0|P););l=l+1|0}while((0|l)<(0|L));return Ji=eA}if(!f)return Ji=eA;d=0<(0|P),k=k+4716|0,l=12<(0|b),b=0;do{A:do{if(d){if(s=(u=b+q|0)<>0])&&0!=(0|jc(A,f,s))||Oc(A,f,s),(0|P)<=(0|(n=n+1|0)))break A;for(e=0;n=(f=e+K|0)<>0])&&0!=(0|jc(A,n,s))||(z=41),41==(0|z)&&(z=0)==(0|Oc(A,n,s))&&(v=0|ke[t+(f+i)>>0],0<(0|(h=0|se[g+((w?v>>>w:v)<<2)>>2])))&&(H=v+(0|le[h+-1+(I+5+(r<<2))>>0])|0,le[o+(f+u)>>0]=(0|H)<0?0:255&((0|H)<(0|$)?H:AA)),(0|(e=e+1|0))<(0|P););}}while(0);b=b+1|0}while((0|b)<(0|L));return Ji=eA}switch(_=0|ke[I+1>>0],3&(l?_>>>l:_)){case 0:T=-1,Y=1,D=Q=0;break;case 1:Y=T=0,Q=-1,D=1;break;case 2:T=-1,Q=-(Y=1),D=1;break;case 3:Q=Y=-(T=1),D=1}if(G=0|we(Q,a),_=0-D&a,le[S>>0]=0|le[I+5+(r<<2)>>0],le[1+S>>0]=0|le[I+5+(r<<2)+1>>0],le[2+S>>0]=0,le[3+S>>0]=0|le[I+5+(r<<2)+2>>0],le[4+S>>0]=0|le[I+5+(r<<2)+3>>0],(0|L)<=0)return Ji=eA;V=0<(0|P),W=k+4716|0,E=P+-1|0,F=L+-1|0,R=s+57|0,X=s+4388|0,B=(0|we(H?q>>H:q,M))+(U?K>>U:K)|0,g=1^i,Z=0;A:for(;;){if(h=t+((0|we(f=Z+q|0,a))+K)|0,v=o+((0|we(f,c))+K)|0,V){C=f<>H:w,M),b=(0|(l=D+f|0))<(0|O),d=l<>H:l,M),s=0;do{u=(n=s+K|0)<>0])|g||0==(0|jc(A,u,C)))&&(z=14);e:do{if(14==(0|z)&&(z=0,0==(0|Oc(A,u,C)))){do{if(I|(0|s)==(0|E)|r|0==(0|s)){if(!((0|(e=T+n|0))<(0|J)&-1<(w|e|0)&m))break e;if(!(f=0|Ac(A,i=e<>2]))<(0|N)&&(iA=772+(0|Ac(A,u,C))|0,0==(0|le[iA>>0])))break e;if((0|N)<(0|f)&&(iA=772+(0|Ac(A,i,p))|0,0==(0|le[iA>>0])))break e;if(0==(0|le[R>>0])&&(iA=0|se[X>>2],(0|se[iA+(y+(U?e>>U:e)<<2)>>2])!=(0|se[iA+(B<<2)>>2])))break e;if(!(b&(0|(n=Y+n|0))<(0|J)&-1<(l|n|0)))break e;if(!(f=0|Ac(A,e=n<>2]))<(0|N)&&(iA=772+(0|Ac(A,u,C))|0,0==(0|le[iA>>0])))break e;if((0|N)<(0|f)&&(iA=772+(0|Ac(A,e,d))|0,0==(0|le[iA>>0])))break e;if(0|le[R>>0])break;if(iA=0|se[X>>2],(0|se[iA+(k+(U?n>>U:n)<<2)>>2])!=(0|se[iA+(B<<2)>>2]))break e}}while(0);iA=0|ke[h+s>>0],i=iA-(0|ke[h+(s+G+T)>>0])|0,u=iA-(0|ke[h+(s+_+Y)>>0])|0,iA=(0|le[((0|i)<0?1:0==(0|i)?2:3)+((0|u)<0?-1:0!=(0|u)&1)+S>>0])+iA|0,le[v+s>>0]=(0|iA)<0?0:255&((0|iA)<(0|$)?iA:AA)}}while(0);s=s+1|0}while((0|s)<(0|P))}if((0|L)<=(0|(Z=Z+1|0))){z=55;break}}if(55==(0|z))Ji=eA}(A,e,i,r,f,n,t,a,o,c)}function ua(A){var e,i,r,f=0,n=0|se[(f=(A|=0)+4|0)>>2],t=(0|se[A+8>>2])-n|0;se[A+12>>2]=510,be[(r=A+20|0)>>1]=8,i=A+16|0,A=n,((se[i>>2]=0)|t)<=0||(e=A+1|0,se[f>>2]=e,n=(0|ke[A>>0])<<8,se[i>>2]=n,1!=((be[r>>1]=0)|t)&&(se[f>>2]=A+2,se[i>>2]=0|n|ke[e>>0],be[r>>1]=-8))}function la(A){var e,i=0,r=0,f=0,r=0|se[(A|=0)+18588>>2];return Nk(f=0|se[r+124>>2]),r=(0|(e=0|se[A+4>>2]))<(0|(i=0|se[5072+f>>2]))?(Nk(i=0|se[r+132>>2]),i=0|se[(0|se[i+4364>>2])+(e<<2)>>2],0):1,se[A>>2]=i,f=5056+f|0,se[A+8>>2]=(0|i)%(0|se[f>>2])|0,se[A+12>>2]=(0|i)/(0|se[f>>2])|0,0|r}function ba(A){A|=0;var e,i=0,r=0|Zu(24);if(se[4+r>>2]=0,se[8+r>>2]=0,se[r>>2]=13544,He(169,(SA=0)|(i=12+r|0)),e=SA,SA=0,!(1&e))return se[A>>2]=i,void(se[A+4>>2]=r);i=0|ni(),LA(),r||ki(0|i),ys(r),ki(0|i)}function sa(A,e,i){A|=0,e|=0;var r,f;4294967279<(i|=0)>>>0&&ho(),i>>>0<11?le[A+11>>0]=i:(r=0|Zu(f=i+16&-16),se[A>>2]=r,se[A+8>>2]=-2147483648|f,se[A+4>>2]=i,A=r),Hl(A,e,i),ds(A+i|0,0)}function ka(A,e,i){A|=0,i|=0;var r,f;4294967279<(e|=0)>>>0&&ho(),e>>>0<11?le[A+11>>0]=e:(r=0|Zu(f=e+16&-16),se[A>>2]=r,se[A+8>>2]=-2147483648|f,se[A+4>>2]=e,A=r),Ou(A,e,i),ds(A+e|0,0)}function da(A,e){e|=0;var i,r,f,n=0,t=0;return(0|(n=0|se[(t=(A|=0)+16|0)>>2]))<(0|e)&&(jn(A),n=0|se[t>>2]),A=0|Yu(0|(r=0|se[(f=i=A+8|0)>>2]),0|(f=0|se[4+f>>2]),64-e|0),LA(),f=0|pu(0|r,0|f,0|e),r=0|LA(),se[i>>2]=f,se[4+i>>2]=r,se[t>>2]=n-e,0|A}function wa(A,e){A|=0;for(var i=0,r=0,f=0,n=0|we(e|=0,e),i=0,f=0;;){if(-1<(0|f))for(r=0;(0|r)<(0|e)&(0|f)<(0|e)&&(le[A+(i<<1)>>0]=r,le[A+(i<<1)+1>>0]=f,i=i+1|0),r=r+1|0,0<(0|f);)f=f+-1|0;else r=0;if(!((0|i)<(0|n)))break;f=r}}function ha(A,e,i,r){A|=0,e|=0,i|=0,r|=0;A:do{if(0|A)switch(0|e){case-2:le[A>>0]=i;break A;case-1:be[A>>1]=i;break A;case 0:case 1:se[A>>2]=i;break A;case 3:se[(e=A)>>2]=i,se[e+4>>2]=r;break A;default:break A}}while(0)}function va(A,e,i,r){A|=0,r|=0;var f=0,n=0|we(i|=0,e|=0),t=A+4|0,f=0|se[A>>2];do{if((0|n)!=(0|se[t>>2])){if(Of(f),f=0|Qk(n),0|(se[A>>2]=f)){se[t>>2]=n;break}return(e=se[t>>2]=0)|e}}while(0);return se[A+12>>2]=e,se[A+16>>2]=i,se[A+8>>2]=r,0|(e=0!=(0|f))}function ga(A,e){var i,r,f,n,t,a;e|=0,se[(A|=0)>>2]=se[e>>2],se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2],i=A+12|0,r=e+12|0,r|=0,se[(i|=0)>>2]=se[r>>2],se[i+4>>2]=se[r+4>>2],se[i+8>>2]=se[r+8>>2],se[i+12>>2]=se[r+12>>2],se[i+16>>2]=se[r+16>>2],se[i+20>>2]=se[r+20>>2],se[i+24>>2]=se[r+24>>2],f=0|se[r+28>>2],0|(se[i+28>>2]=f)&&(se[(f=4+f|0)>>2]=1+(0|se[f>>2])),se[i+32>>2]=se[r+32>>2],r=0|se[r+36>>2],(se[i+36>>2]=r)&&(se[(i=r+4|0)>>2]=1+(0|se[i>>2])),n=A+52|0,t=e+52|0,t|=0,se[(n|=0)>>2]=se[t>>2],se[n+4>>2]=se[t+4>>2],se[n+8>>2]=se[t+8>>2],se[n+12>>2]=se[t+12>>2],se[n+16>>2]=se[t+16>>2],se[n+20>>2]=se[t+20>>2],a=0|se[t+24>>2],0|(se[n+24>>2]=a)&&(se[(a=4+a|0)>>2]=1+(0|se[a>>2])),se[n+28>>2]=se[t+28>>2],t=0|se[t+32>>2],(se[n+32>>2]=t)&&(se[(n=t+4|0)>>2]=1+(0|se[n>>2])),function(A,e){e|=0;var i=0;se[(A|=0)>>2]=se[e>>2],i=0|se[e+4>>2],0|(se[A+4>>2]=i)&&(se[(i=4+i|0)>>2]=1+(0|se[i>>2]));if(se[A+8>>2]=se[e+8>>2],e=0|se[e+12>>2],!(se[A+12>>2]=e))return;se[(A=e+4|0)>>2]=1+(0|se[A>>2])}(A+88|0,e+88|0),se[A+104>>2]=se[e+104>>2],e=0|se[e+108>>2],(se[A+108>>2]=e)&&(se[(A=e+4|0)>>2]=1+(0|se[A>>2]))}function Ia(A,e,i){e|=0,i|=0;var r,f,n,t,a=0;se[(a=(A|=0)+112|0)>>2]=e,se[4+a>>2]=i,n=((0|(f=(a=0|se[A+8>>2])-(r=0|se[A+4>>2])|0))<0)<<31>>31,se[(t=A+120|0)>>2]=f,se[4+t>>2]=n,se[A+104>>2]=(0!=(0|e)|0!=(0|i))&((0|i)<(0|n)|(0|n)==(0|i)&e>>>0>>0)?r+e:a}function ma(A,e){e|=0;var i=0,r=0,f=0|se[(A|=0)+432>>2],i=(0|se[A+436>>2])-f|0;if((i>>=2)>>>0<=1)return(r=0)|r;for(A=1;(0|se[f+(A<<2)>>2])!=(0|e);)if(i>>>0<=(A=A+1|0)>>>0){A=0,r=6;break}return 6==(0|r)?0|A:0|(r=0|se[f+(A+-1<<2)>>2])}function Za(A){var e=0,i=0,r=0;if(0|da(A|=0,1))return(r=0)|r;for(i=0;;){if(19>>0){A=-99999,r=8;break}if(e=i+1|0,0|da(A,1))break;i=e}return 8==(0|r)?0|A:((0|(A=(0|da(A,e))+(2<>2]](e,i,r,f,n,t,a):void lr[31&se[A+128+(o<<4)+(c<<2)>>2]](e,i,r,f,n,t,a,u)}function Ca(A){A|=0;var e,i,r,f,n=Ji,t=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),e=16+t|0,i=12+t|0,r=t,f=A,f|=0,se[(r|=0)>>2]=f,se[r+4>>2]=190,-1!=((se[r+8>>2]=0)|se[A>>2])&&(se[e>>2]=t,se[i>>2]=e,function(A,e){if(e|=0,1==(0|se[(A|=0)>>2]))for(;Mi(57428,57400),1==(0|se[A>>2]););do{if(!(0|se[A>>2])){if(se[A>>2]=1,He(203,(SA=0)|e),e=SA,SA=0,!(1&e)&&(se[A>>2]=-1,SA=0,Ge(59,57428),e=SA,SA=0,!(1&e)))break;e=0|ti(0),LA(),ri(0|e),se[A>>2]=0,SA=0,Ge(59,57428),A=SA,SA=0,1&A||(SA=0,Ue(42),SA=0),e=0|ni(),LA(),SA=0,Ue(2),A=SA,SA=0,1&A?(A=0|ti(0),LA(),Ds(A)):ki(0|e)}}while(0)}(A,i)),Ji=n,(0|se[A+4>>2])-1|0}function pa(A,e,i,r){e|=0,i|=0,r|=0;var f=0,n=0|se[(A|=0)+4>>2];i?(f=n>>8,1&n&&(f=0|se[(0|se[i>>2])+f>>2])):f=0,A=0|se[A>>2],ar[31&se[28+(0|se[A>>2])>>2]](A,e,i+f|0,0==(2&n|0)?2:r)}function Xa(A){var e,i=0,r=0,f=0;if((0|(r=0|se[(A|=0)+4>>2]))!=(0|(i=0|se[(f=A+8|0)>>2])))for(;e=i+-64|0,Xc(se[f>>2]=e),(0|r)!=(0|(i=0|se[f>>2])););(i=0|se[A>>2])&&ys(i)}function Ba(A,e){A|=0;var i=0,r=(0|se[(e|=0)+16>>2])+(0|se[e+20>>2])|0,f=(i=0|se[e+4>>2])+(r>>>10<<2)|0;if((0|se[e+8>>2])==(0|i))return e=0,se[A>>2]=f,void(se[(i=A+4|0)>>2]=e);e=(0|se[f>>2])+((1023&r)<<2)|0,se[A>>2]=f,se[(i=A+4|0)>>2]=e}function Ra(A,e,i,r,f){A|=0,e=0|an(e|=0,i|=0,r|=0,f|=0,4),4&se[r>>2]||(e=(0|e)<69?e+2e3|0:(0|e)<100?e+1900|0:e,se[A>>2]=e+-1900)}function Wa(A,e,i,r,f){A|=0,e=0|nn(e|=0,i|=0,r|=0,f|=0,4),4&se[r>>2]||(e=(0|e)<69?e+2e3|0:(0|e)<100?e+1900|0:e,se[A>>2]=e+-1900)}function Ea(A,e){e|=0;var i;se[(A|=0)>>2]=se[e>>2],se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2],Jt(A+12|0,e+12|0),qt(A+52|0,e+52|0),function(A,e){e|=0;var i=0;se[(A=A|0)>>2]=se[e>>2],i=e+4|0,se[A+4>>2]=se[i>>2],se[e>>2]=0,se[i>>2]=0,i=e+8|0,se[A+8>>2]=se[i>>2],e=e+12|0,se[A+12>>2]=se[e>>2],se[i>>2]=0,se[e>>2]=0}(A+88|0,e+88|0),i=e+104|0,se[A+104>>2]=se[i>>2],e=e+108|0,se[A+108>>2]=se[e>>2],se[i>>2]=0,se[e>>2]=0}function Fa(A,e,i,r,f,n,t,a){return e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,0|Eb(0|se[124+(0|se[(A|=0)+18588>>2])>>2],f)?void jf(A,e,i,r,f,n,t,a):void Lf(A,e,i,r,f,n,t,a)}function Va(A){var e,i,r,f=0;if(le[(A|=0)>>0]=1,jb(e=A+448|0),(0|se[(i=A+156|0)>>2])<=0)Cs(e);else{for(f=0;r=0|se[A+28+(f<<2)>>2],Yi(0|(r|=0),0),(0|(f=f+1|0))<(0|se[i>>2]););Cs(e)}}function Ga(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0;var t=0,a=0,t=(a=0|se[(A|=0)+4>>2])>>8;1&a&&(t=0|se[(0|se[r>>2])+t>>2]),A=0|se[A>>2],cr[15&se[20+(0|se[A>>2])>>2]](A,e,i,r+t|0,0==(2&a|0)?2:f,n)}function _a(A,e,i){A|=0;var r;if((0|(e|=0))!=(0|(i|=0)))for(r=A+8|0,A=e,e=0|se[r>>2];se[e>>2]=se[A>>2],e=4+(0|se[r>>2])|0,se[r>>2]=e,(0|(A=A+4|0))!=(0|i););}function Na(A,e,i,r,f,n,t,a,o,c,u){return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,(0|(u|=0))<9?void sr[15&se[A+44>>2]](e,i,r,f,n,t,a,o,c,u):void sr[15&se[A+124>>2]](e,i,r,f,n,t,a,o,c,u)}function Ta(A,e,i,r,f,n,t,a,o,c,u){return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,(0|(u|=0))<9?void sr[15&se[A+36>>2]](e,i,r,f,n,t,a,o,c,u):void sr[15&se[A+116>>2]](e,i,r,f,n,t,a,o,c,u)}function Ma(A,e){A|=0;var i=0;if(9<=(0|(e|=0))){for(i=e+-8|0,e=0|st(A,8);i=i+-1|0,e=0|xt(A)|e<<1,0!=(0|i););return 0|e}return e?0|(A=0|st(A,e)):(A=0)|A}function Ya(A){var e,i=0;return 0|se[(A|=0)+32>>2]?(i=0|se[A+28>>2],i=0|se[(0|se[(0|se[A+16>>2])+(i>>>10<<2)>>2])+((1023&i)<<2)>>2],Oa(A+12|0),e=0|Nk(0|se[i+24>>2]),se[(A=A+36|0)>>2]=(0|se[A>>2])-e,0|(A=i)):(A=0)|A}function Qa(A,e,i,r,f,n,t,a,o,c,u){return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,c|=0,(0|(u|=0))<9?void br[3&se[A+8>>2]](e,i,r,f,n,t,a,o,c):void sr[15&se[A+24>>2]](e,i,r,f,n,t,a,o,c,u)}function Da(A){var e,i=0,r=0;if(r=0|se[(A|=0)>>2]){if((0|r)==(0|(i=0|se[(e=A+4|0)>>2])))i=r;else{for(;Xc(i=i+-64|0),(0|r)!=(0|i););i=0|se[A>>2]}se[e>>2]=r,ys(i)}}function Ja(A){var e,i=0,r=0;if(r=0|se[(A|=0)>>2]){if((0|r)==(0|(i=0|se[(e=A+4|0)>>2])))i=r;else{for(;Du(i=i+-112|0),(0|r)!=(0|i););i=0|se[A>>2]}se[e>>2]=r,ys(i)}}function Oa(A){var e=(A|=0)+4|0,i=A+16|0;se[(A=A+20|0)>>2]=(0|se[A>>2])-1,A=1+(0|se[i>>2])|0,(se[i>>2]=A)>>>0<=2047||(ys(0|se[se[e>>2]>>2]),se[e>>2]=4+(0|se[e>>2]),se[i>>2]=(0|se[i>>2])-1024)}function Sa(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var n=0,t=0,n=(t=0|se[(A|=0)+4>>2])>>8;1&t&&(n=0|se[(0|se[i>>2])+n>>2]),A=0|se[A>>2],or[15&se[24+(0|se[A>>2])>>2]](A,e,i+n|0,0==(2&t|0)?2:r,f)}function Ua(A,e){e|=0,se[(A|=0)>>2]=0,se[A+4>>2]=0,((se[A+8>>2]=0)|le[e+11>>0])<0?sa(A,0|se[e>>2],0|se[e+4>>2]):(se[A>>2]=se[e>>2],se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2])}function Ha(A){A=0|Za(A|=0);A:do{if((0|A)<0){switch(0|A){case-99999:break;default:break A}return 0|(A=-99999)}switch(0|A){case 0:A=0;break;default:break A}return 0|A}while(0);return 0|(A=(0|(0==(1&A|0)?0-A|0:A+1|0))/2|0)}function xa(A,e,i,r,f,n,t,a,o,c){return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,o|=0,(0|(c|=0))<9?void sr[15&se[A+40>>2]](e,i,r,f,n,t,0,a,o,c):void sr[15&se[A+120>>2]](e,i,r,f,n,t,0,a,o,c)}function ja(A,e,i,r){var f,n,t,a;A|=0,i|=0,r|=0,(e|=0)&&(i=(0|se[A+320>>2])+(80*i|0)|0,(0|Nk(0|se[i>>2]))>=(0|r)||(se[(n=(f=(f=A)|(n=0))+328|0)>>2]=(0|se[n>>2])-1,se[(f=f+332|0)>>2]=1+(0|se[f>>2]),se[(e=e+4|0)>>2]=2,ac(i,r),se[e>>2]=1,se[(a=(t=(t=A)|(a=0))+332|0)>>2]=(0|se[a>>2])-1,se[(t=t+328|0)>>2]=1+(0|se[t>>2])))}function za(A,e){e|=0;var i,r,f,n=0;return(0|se[(n=(A|=0)+28|0)>>2])>=(0|e)?0|(A=1):(r=0|Qk(e))?(0|(i=0|se[(f=A+20|0)>>2])&&(df(0|r,0|i,0|se[A+24>>2]),Of(0|se[f>>2])),se[f>>2]=r,se[n>>2]=e,0|(A=1)):(A=0)|A}function La(A){var e,i=0,r=0;(r=0|se[(i=(A|=0)+4|0)>>2])||$e(32142,32007,95,32149),(0|(e=0|se[r>>2]))<=1||(se[r>>2]=e-1,e=0|se[A>>2],r=0|Fk(172),se[A>>2]=r,r=0|Zu(4),se[i>>2]=r,se[r>>2]=1,df(0|se[A>>2],0|e,172))}function Pa(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n=Ji,t=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),se[t>>2]=f,f=0|Fl(i),i=0|_n(A,e,r,t),0|f&&Fl(f),Ji=n,0|i}function Ka(A,e){A|=0,e|=0;for(var i,r=0,f=0,n=0,t=0,r=0,n=0;;){for(i=255&n,f=r,t=0;le[A+(f<<1)>>0]=i,(0|(t=(le[A+(f<<1)+1>>0]=t)+1|0))!=(0|e);)f=f+1|0;if((0|(n=n+1|0))==(0|e))break;r=r+e|0}}function qa(A,e){A|=0,e|=0;for(var i,r=0,f=0,n=0,t=0,r=0,t=0;;){for(i=255&t,f=r,n=0;le[A+(f<<1)>>0]=n,le[A+(f<<1)+1>>0]=i,(0|(n=n+1|0))!=(0|e);)f=f+1|0;if((0|(t=t+1|0))==(0|e))break;r=r+e|0}}function $a(A,e,i,r,f,n,t){e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,se[(A|=0)+4>>2]=i,se[A+8>>2]=r,se[A+12>>2]=f,se[A>>2]=e,se[A+16>>2]=n,se[A+20>>2]=t,(0|r)<65?se[A+304>>2]=16843009:$e(33270,33098,146,33302)}function Ao(A){var e,i=0,r=0|se[(i=(A|=0)+328|0)>>2];se[i>>2]=r-1,e=1+(0|se[(i=A+336|0)>>2])|0,se[i>>2]=e,(0|r)<=0&&$e(21049,20796,667,21070),(0|e)==(0|se[A+340>>2])&&jb(A+372|0)}function eo(A){var e;if(se[(A|=0)>>2]=14436,He(189,(SA=0)|A),e=SA,SA=0,!(1&e))return ru(A+28|0),Of(0|se[A+32>>2]),Of(0|se[A+36>>2]),Of(0|se[A+48>>2]),void Of(0|se[A+60>>2]);e=0|ti(0),LA(),Ds(e)}function io(A){var e,i=0,r=0;(i=0|se[(r=(A|=0)+4|0)>>2])&&(se[i>>2]=(0|se[i>>2])-1,i=0|se[r>>2],0|se[i>>2]||((e=0|se[A>>2])&&(Vk(e),i=0|se[r>>2]),0|i&&Gk(i)),se[A>>2]=0,se[r>>2]=0)}function ro(A,e,i,r){r|=0;var f=(0|(e|=0))/4|0;i=(0|(i|=0))/4|0,(0|(e=0|se[(A|=0)+272>>2]))<=(0|f)||(0|i)>=(0|se[A+276>>2])||(f=(0|we(e,i))+f|0,A=0|Ak(0|se[A+260>>2],f),le[A>>0]=le[A>>0]|r)}function fo(A,e){A|=0,e|=0;var i,r=Ji;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),se[(i=r)>>2]=e,Ft(A+12|0,i),e=0|Nk(0|se[e+24>>2]),se[(A=A+36|0)>>2]=(0|se[A>>2])+e,Ji=r}function no(A,e){A|=0,e|=0;var i,r,f=Ji;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),se[(i=f)>>2]=e,Ji=(1&le[A>>0]||(Et(A+4|0,i),r=A+448|0,Ti(0|(r|=0))),f)}function to(A,e){e|=0;var i,r,f=0,n=0;(0|(f=0|se[(n=(A|=0)+16|0)>>2]))<(0|e)&&(jn(A),f=0|se[n>>2]),r=0|pu(0|se[(r=A=A+8|0)>>2],0|se[r+4>>2],0|e),i=0|LA(),se[A>>2]=r,se[A+4>>2]=i,se[n>>2]=f-e}function ao(A){var e=0,i=0|le[(e=(A|=0)+74|0)>>0];return le[e>>0]=255+i|i,0|(e=8&(e=0|se[A>>2])?(se[A>>2]=32|e,-1):(se[A+8>>2]=0,e=(se[A+4>>2]=0)|se[A+44>>2],se[A+28>>2]=e,se[A+20>>2]=e,se[A+16>>2]=e+(0|se[A+48>>2]),0))}function oo(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=Ji,n=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),se[n>>2]=r,r=0|Fl(e),e=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,n=0,t=Ji,r=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),se[r>>2]=se[i>>2],r=0<=(0|(r=0|_n(0,0,e,r)))&&(n=0|Qk(f=r+1|0),0!=(0|(se[A>>2]=n)))?0|_n(n,f,e,i):-1,Ji=t,0|r}(A,i,n),0|r&&Fl(r),Ji=f,0|e}function co(A){ku((A|=0)+4400|0),ku(A+4388|0),ku(A+4376|0),ku(A+4364|0),ku(A+4352|0),cc(0|se[A+8>>2])}function uo(A){A|=0;var e=0,i=0,r=0|Xi();return 0<(0|A)&(0|(e=(i=0|se[JA>>2])+A|0))<(0|i)|(0|e)<0?(Di(0|e),di(12),-1):(0|r)<(0|e)&&!(0|Ri(0|e))?(di(12),-1):(se[JA>>2]=e,0|i)}function lo(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=Ji;return i=Ji=Ji+31&-32,(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),se[i>>2]=r,e=0|Fl(e),i=0|wo(A,34755,i),0|e&&Fl(e),Ji=f,0|i}function bo(A){var e,i,r,f=0,n=0|se[(A|=0)+18592>>2];if((f=0|se[804+n>>2])>>>0<3)return e=A+18572|0,i=f,r=0|se[800+n>>2],i|=0,r|=0,function(A){var e=0,i=0,r=0|se[(i=(A|=0)+4|0)>>2];do{if(0|r){if(1==(0|(e=0|se[r>>2])))return;if(1<(0|e)){se[r>>2]=e+-1;break}$e(32098,32007,177,32108)}}while(0);e=0|Fk(172),se[A>>2]=e,A=0|Zu(4),se[i>>2]=A,se[A>>2]=1}(e|=0),function(A,e,i){A|=0,i|=0;var r,f=0;0<(0|(e|=0))&&(pc(i,A+5|0,1040+(12*(f=e+-1|0)|0)|0,3),pc(i,A+149|0,13960+(f<<2)|0,1),pc(i,A+147|0,13968+(f<<2)|0,1),pc(i,A+148|0,13976+(f<<2)|0,1),pc(i,A+156|0,1072,5),pc(i,A+154|0,13984,2),pc(i,A+150|0,1104+((1==(0|e)?0:2)<<2)|0,2),pc(i,A+152|0,13992,1),pc(i,A+153|0,13996,1),El(i,A+143|0,139,2),El(i,A+145|0,139,2)),pc(i,A+2|0,1120+(12*e|0)|0,3),pc(i,A+8|0,1168+((2==(0|e)?5:e)<<2)|0,4),pc(i,A+12|0,14e3+(e<<2)|0,1),pc(i,A+13|0,14012+(e<<2)|0,1),pc(i,A+14|0,1216+((0==(0|e)?0:2)<<2)|0,2),pc(i,A+16|0,1232+((f=e<<2)<<2)|0,4),pc(i,A+20|0,1280+(3*e<<2)|0,3),pc(i,A+25|0,r=1328+(18*e<<2)|0,18),pc(i,A+43|0,r,18),pc(i,A+61|0,1552+(f<<2)|0,4),pc(i,A+65|0,1600+(168*e|0)|0,42),pc(i,A+107|0,2112+(e<<3)|0,2),pc(i,A+109|0,2144+(24*e<<2)|0,24),pc(i,A+133|0,2432+(6*e<<2)|0,6),pc(i,A,14024+(e<<2)|0,1),pc(i,A+1|0,14036+(e<<2)|0,1),pc(i,A+139|0,14048,2),pc(i,A+141|0,14056,2),pc(i,A+161|0,14064+(e<<2)|0,1),El(i,A+162|0,154,8),El(i,A+170|0,154,2),El(i,A+23|0,154,1),El(i,A+24|0,154,1)}(0|se[e>>2],i,r),le[(A=A+18580|0)>>0]=0,le[A+1>>0]=0,le[A+2>>0]=0,void(le[A+3>>0]=0);$e(23731,23332,1511,23762)}function so(A,e,i,r,f,n,t,a,o){return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,a|=0,(0|(o|=0))<9?void ur[31&se[A>>2]](e,i,r,f,n,t,a):void lr[31&se[A+16>>2]](e,i,r,f,n,t,a,o)}function ko(A,e,i,r,f,n,t,a){return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,(0|(a|=0))<9?void br[3&se[A+32>>2]](e,i,r,f,n,t,0,0,0):void sr[15&se[A+112>>2]](e,i,r,f,n,t,0,0,0,a)}function wo(A,e,i){A|=0,e|=0,i|=0;var r=Ji,f=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+144|0))&&he(144),En(0|f,0,144),se[32+f>>2]=25,se[44+f>>2]=A,se[76+f>>2]=-1,se[84+f>>2]=A,f=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=0,_=0;r=Ji=(_=Ji)+31&-32,(0|(Ji=Ji+288|0))>=(0|Oi)&&he(288);F=r+264|0,V=(E=r)+260|0,m=r+272|0,r=0|le[e>>0];A:do{if(r<<24>>24){B=A+4|0,W=A+104|0,R=A+120|0,X=A+8|0,Z=E+10|0,y=E+33|0,C=E+46|0,p=E+94|0,I=4+F|0,n=r,c=e,e=r=d=k=f=0;e:for(;;){i:do{if(0|Ps(255&n)){for(t=c;0|Ps(0|ke[(n=t+1|0)>>0]);)t=n;for(Ia(A,0,0);0!=(0|Ps(n=(n=0|se[B>>2])>>>0<(0|se[W>>2])>>>0?(se[B>>2]=n+1,0|ke[n>>0]):0|wf(A))););0|se[W>>2]?(n=(0|se[B>>2])-1|0,se[B>>2]=n):n=0|se[B>>2],l=R,u=n-(0|se[X>>2])|0,l=0|Bl(0|se[l>>2],0|se[l+4>>2],0|k,0|d),u=0|Bl(0|l,0|LA(),0|u,((0|u)<0)<<31>>31|0),l=0|LA(),n=t}else{t=n<<24>>24==37;r:do{if(t){n=0|le[(o=c+1|0)>>0];f:do{switch(n<<24>>24){case 37:break r;case 42:t=c+2|(g=0);break;default:if(0|Zk(n&=255)&&36==(0|le[c+2>>0])){g=0|function(A,e){A|=0,e|=0;var i,r=0,f=Ji,r=Ji=Ji+31&-32;for((0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),se[(i=r)>>2]=se[A>>2];A=3+(0|se[i>>2])&-4,r=0|se[A>>2],se[i>>2]=A+4,1>>0;)e=e+-1|0;return Ji=f,0|r}(i,n+-48|0),t=c+3|0;break f}t=3+(0|se[i>>2])&-4,g=0|se[t>>2],se[i>>2]=t+4,t=o}}while(0);if(0|Zk(255&(n=0|le[t>>0])))for(o=t,t=0;t=(10*t|0)-48+(255&n)|0,0!=(0|Zk(255&(n=0|le[(o=o+1|0)>>0]))););else o=t,t=0;switch(u=o+1|0,n<<24>>24==109?(c=(f=0)|le[u>>0],n=0!=(0|g)&1,l=o+2|0,o=u,e=0):(c=n,n=0,l=u),c<<24>>24){case 104:c=104==(0|le[l>>0]),o=c?o+2|0:l,c=c?-2:-1;break;case 108:c=108==(0|le[l>>0]),o=c?o+2|0:l,c=c?3:1;break;case 106:o=l,c=3;break;case 116:case 122:o=l,c=1;break;case 76:o=l,c=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:c=0;break;default:G=141;break e}switch(b=0|ke[o>>0],b=(s=3==(47&b|0))?32|b:b,s=s?1:c,(l=255&b)<<24>>24){case 99:v=k,t=1<(0|t)?t:1;break;case 91:v=k;break;case 110:ha(g,s,k,d),u=k,l=d,n=o;break i;default:for(Ia(A,0,0);0!=(0|Ps(c=(c=0|se[B>>2])>>>0<(0|se[W>>2])>>>0?(se[B>>2]=c+1,0|ke[c>>0]):0|wf(A))););0|se[W>>2]?(c=(0|se[B>>2])-1|0,se[B>>2]=c):c=0|se[B>>2],h=R,v=c-(0|se[X>>2])|0,d=0|Bl(0|se[h>>2],0|se[h+4>>2],0|k,0|d),v=0|Bl(0|d,0|LA(),0|v,((0|v)<0)<<31>>31|0),d=0|LA()}if(Ia(A,t,h=((0|t)<0)<<31>>31),u=0|se[B>>2],c=0|se[W>>2],u>>>0>>0)se[B>>2]=u+1;else{if((0|wf(A))<0){G=141;break e}c=0|se[W>>2]}0|c&&(se[B>>2]=(0|se[B>>2])-1);f:do{switch(l<<24>>24){case 91:case 99:case 115:w=99==(0|b);n:do{if(115==(16|b))En(0|E,-1,257),115==((le[E>>0]=0)|b)&&(le[y>>0]=0,be[Z>>1]=0,be[2+Z>>1]=0,le[4+Z>>0]=0);else{switch(b=94==(0|le[(k=o+1|0)>>0]),o=b?o+2|0:k,En(0|E,0|(c=1&b),257),(le[E>>0]=0)|le[o>>0]){case 45:l=255&(1^c),le[C>>0]=l,o=o+1|0;break;case 93:l=255&(1^c),le[p>>0]=l,o=o+1|0;break;default:l=255&(1^c)}for(;;){c=0|le[o>>0];t:do{switch(c<<24>>24){case 0:G=141;break e;case 93:break n;case 45:switch((c=0|le[(u=o+1|0)>>0])<<24>>24){case 93:case 0:c=45;break t}if((255&(o=0|le[o+-1>>0]))<(255&c)){for(o&=255;le[E+(o=o+1|0)>>0]=l,c=0|le[u>>0],o>>>0<(255&c)>>>0;);o=u}else o=u}}while(0);le[E+(1+(255&c))>>0]=l,o=o+1|0}}}while(0);c=w?t+1|0:31,s=1==(0|s),k=0!=(0|n);n:do{if(s){if(k){if(!(f=0|Qk(c<<2))){e=f=0,G=141;break e}}else f=g;se[F>>2]=0,se[I>>2]=0,e=0,l=c;t:for(;;){u=0==(0|f);do{a:for(;;){if(c=(c=0|se[B>>2])>>>0<(0|se[W>>2])>>>0?(se[B>>2]=c+1,0|ke[c>>0]):0|wf(A),!(0|le[E+(c+1)>>0]))break t;switch(le[m>>0]=c,0|tf(V,m,1,F)){case-1:e=0,G=141;break e;case-2:break;default:break a}}u||(se[f+(e<<2)>>2]=se[V>>2],e=e+1|0)}while(!(k&(0|e)==(0|l)));if(!(c=0|Ir(f,(e=l<<1|1)<<2))){e=0,G=141;break e}b=l,f=c,l=e,e=b}if(!(0|function(A){A=(A|=0)?0==(0|se[A>>2])&1:1;return 0|A}(F))){e=0,G=141;break e}l=e,e=0,u=b=f}else{if(k){if(!(e=0|Qk(c))){e=f=0,G=141;break e}for(f=0,u=c;;){c=f;do{if(f=(f=0|se[B>>2])>>>0<(0|se[W>>2])>>>0?(se[B>>2]=f+1,0|ke[f>>0]):0|wf(A),!(0|le[E+(f+1)>>0])){l=c,u=b=0;break n}le[e+c>>0]=f,c=c+1|0}while((0|c)!=(0|u));if(!(c=0|Ir(e,f=u<<1|1))){f=0,G=141;break e}b=u,u=f,e=c,f=b}}if(!g)for(;;)if(e=(e=0|se[B>>2])>>>0<(0|se[W>>2])>>>0?(se[B>>2]=e+1,0|ke[e>>0]):0|wf(A),!(0|le[E+(e+1)>>0])){u=e=l=b=0;break n}for(f=0;;){if(e=(e=0|se[B>>2])>>>0<(0|se[W>>2])>>>0?(se[B>>2]=e+1,0|ke[e>>0]):0|wf(A),!(0|le[E+(e+1)>>0])){l=f,e=g,u=b=0;break n}le[g+f>>0]=e,f=f+1|0}}}while(0);if(0|se[W>>2]?(f=(0|se[B>>2])-1|0,se[B>>2]=f):f=0|se[B>>2],c=R,f=f-(0|se[X>>2])|0,f=0|Bl(0|se[c>>2],0|se[c+4>>2],0|f,((0|f)<0)<<31>>31|0),c=0|LA(),0==(0|f)&0==(0|c)){f=b;break e}if(!((0|f)==(0|t)&(0|c)==(0|h)|1^w)){f=b;break e}do{if(k){if(s){se[g>>2]=u;break}se[g>>2]=e;break}}while(0);if(w)f=b,n=o;else{if(0|u&&(se[u+(l<<2)>>2]=0),!e){f=b,n=o,e=0;break f}le[e+l>>0]=0,f=b,n=o}break;case 120:case 88:case 112:t=16,G=129;break;case 111:t=8,G=129;break;case 117:case 100:t=10,G=129;break;case 105:t=0,G=129;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(a=+tn(A,s,0),k=0|se[(h=R)>>2],h=0|se[h+4>>2],w=0|Il(0,0,0|(w=(0|se[B>>2])-(0|se[X>>2])|0),((0|w)<0)<<31>>31|0),(0|k)==(0|w)&(0|h)==(0|LA()))break e;if(g)switch(0|s){case 0:YA[g>>2]=a,n=o;break f;case 1:case 2:QA[g>>3]=a,n=o;break f;default:n=o;break f}else n=o;break;default:n=o}}while(0);do{if(129==(0|G)){if(t=(G=0)|Hk(A,t,0,-1,-1),c=0|LA(),k=0|se[(h=R)>>2],h=0|se[h+4>>2],w=0|Il(0,0,0|(w=(0|se[B>>2])-(0|se[X>>2])|0),((0|w)<0)<<31>>31|0),(0|k)==(0|w)&(0|h)==(0|LA()))break e;if(0!=(0|g)&112==(0|b)){se[g>>2]=t,n=o;break}ha(g,s,t,c),n=o;break}}while(0);l=R,u=(0|se[B>>2])-(0|se[X>>2])|0,l=0|Bl(0|se[l>>2],0|se[l+4>>2],0|v,0|d),u=0|Bl(0|l,0|LA(),0|u,((0|u)<0)<<31>>31|0),l=0|LA(),r=r+(0!=(0|g)&1)|0;break i}}while(0);if(t=c+(1&t)|0,Ia(A,0,0),(0|(n=(n=0|se[B>>2])>>>0<(0|se[W>>2])>>>0?(se[B>>2]=n+1,0|ke[n>>0]):0|wf(A)))!=(0|ke[t>>0])){G=21;break e}u=0|Bl(0|k,0|d,1,0),l=0|LA(),n=t}}while(0);if(!((n=0|le[(c=n+1|0)>>0])<<24>>24))break A;k=u,d=l}if(21==(0|G)){if(0|se[W>>2]&&(se[B>>2]=(0|se[B>>2])-1),0!=(0|r)|-1<(0|n))break;r=f,n=0,G=142}else 141==(0|G)&&(r||(r=f,G=142));142==(0|G)&&(f=r,r=-1),n&&(Of(e),Of(f))}else r=0}while(0);return Ji=_,0|r}(f,e,i),Ji=r,0|f}function ho(){var A,e=0|ei(8);xe(53,(SA=0)|e,37342),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|e),ki(0|A)):(se[e>>2]=17380,ui(0|e,13440,155))}function vo(A,e){e|=0;var i=0,r=0,i=0|le[(A|=0)>>0],r=0|le[e>>0];if(i<<24>>24!=0&&i<<24>>24==r<<24>>24)for(;e=e+1|0,i=0|le[(A=A+1|0)>>0],r=0|le[e>>0],i<<24>>24!=0&&i<<24>>24==r<<24>>24;);return(255&i)-(255&r)|0}function go(A){var e=0,i=0,r=0;(0|(e=0|se[(A|=0)+4>>2]))!=(0|(i=0|se[(r=A+8|0)>>2]))&&(e=i-4-e|0,se[r>>2]=i+(~(e>>>2)<<2)),(e=0|se[A>>2])&&ys(e)}function Io(){var A,e=0|ei(8);xe(53,(SA=0)|e,37101),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|e),ki(0|A)):(se[e>>2]=17400,ui(0|e,13456,155))}function mo(){var A,e=0|ei(8);xe(53,(SA=0)|e,37101),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|e),ki(0|A)):(se[e>>2]=17380,ui(0|e,13440,155))}function Zo(A,e){A|=0;var i=0,r=0;return(i=0|se[(r=(e|=0)+4|0)>>2])?(se[i>>2]=1+(0|se[i>>2]),io(A),se[A>>2]=se[e>>2],se[A+4>>2]=se[r>>2]):io(A),0|A}function yo(A){var e=0,i=0,r=0,i=0|se[(A|=0)>>2];if(0|Zk((e=0|le[i>>0])<<24>>24))for(r=e,e=0;e=(10*e|0)-48+(r<<24>>24)|0,i=i+1|0,se[A>>2]=i,0!=(0|Zk((r=0|le[i>>0])<<24>>24)););else e=0;return 0|e}function Co(A){var e=0,i=0;(e=0|se[(i=(A|=0)+4|0)>>2])&&(se[e>>2]=(0|se[e>>2])-1,e=0|se[i>>2],0|se[e>>2]||((A=0|se[A>>2])&&(Vk(A),e=0|se[i>>2]),e&&Gk(e)))}function po(A,e,i,r,f,n,t,a){return A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0,(0|(a|=0))<9?void cr[15&se[A+4>>2]](e,i,r,f,n,t):void ur[31&se[A+20>>2]](e,i,r,f,n,t,a)}function Xo(A,e){e|=0;var i=0,r=(A|=0)+4|0,f=0|se[A>>2],i=(0|se[r>>2])-f|0;(i>>=2)>>>0>>0?function(A,e){A|=0,e|=0;var i,r,f,n,t=0,a=0,o=Ji;if((0|Oi)<=(0|(Ji=Ji+32|0))&&he(32),n=o,e>>>0<=(a=(r=0|se[(f=A+8|0)>>2])-(i=0|se[A+4>>2])|0)>>2>>>0)return lc(A,e),Ji=o;t=i-(a=0|se[A>>2])|0,1073741823<(i=(t>>=2)+e|0)>>>0&&mo(),a=(r=r-a|0)>>1,rt(n,r>>2>>>0<536870911?a>>>0>>0?i:a:1073741823,t,f),rc(n,e),at(A,n),go(n),Ji=o}(A,e-i|0):i>>>0<=e>>>0||(se[r>>2]=f+(e<<2))}function Bo(A,e){return((e|=0)+4|0)>>>0>(0|se[(A|=0)+8>>2])>>>0?($e(17907,17805,255,17935),0):(A=0|Ys(A),(0|ke[A+(e+1)>>0])<<16|(0|ke[A+e>>0])<<24|(0|ke[A+(e+2)>>0])<<8|0|ke[A+(e+3)>>0]|0)}function Ro(A,e,i,r){e|=0,i|=0,r|=0;var f=0;switch(0|(A|=0)){case 2:break;case 3:f=2;break;default:return 0}return 2!=(0|f)||0==(0|i)|3==(0|r)?0|((e+-6|0)>>>0<9?2:(e+-22|0)>>>0<9&1):0}function Wo(A,e,i,r,f){return e|=0,i|=0,r|=0,f|=0,0|Eb(0|se[(A|=0)+124>>2],1)?void function(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=0,_=0,N=0,T=0,M=0,Y=0,Q=0,D=0,J=0,O=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,P=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,nA=0,tA=0,aA=0,oA=0,cA=0,uA=0,lA=0,bA=0,sA=0,kA=0,dA=0,wA=0,hA=0,vA=0;if(Nk(n=0|se[124+(A|=0)>>2]),oA=0|se[n+5016>>2],cA=0|se[n+5020>>2],lA=0|we(oA,e?2:1),bA=0|we(cA,e?1:2),uA=0|gb(A,1),aA=(0|(aA=0|Nk(0|se[A+272>>2])))>(0|f)?f:aA,fA=0|Nk(0|se[A+276>>2]),AA=n+5004|0,(0|(fA=(0|r)<(0|fA)?r:fA))<=(0|i))return;rA=0<(0|aA),nA=3-oA|0,tA=3-cA|0,eA=n+5012|0,iA=A+52|0,z=n+4716|0,L=1<>2],P=65535+L|0,Q=uA-1|0,J=(x=uA<<1)-1|0,S=(j=3*uA|0)-1|0,T=1+uA|0,D=uA-2|0,M=1|x,O=x-2|0,Y=1+j|0,U=j-2|0,N=(_=0-uA|0)<<1,K=1-uA|0,q=2-uA|0,$=3-uA|0,H=A+132|0;do{if(rA){R=0|we(E=i<>2]),r=0==(0|y)?0|se[r+32>>2]:0|se[r+36>>2],Z=0|Qc(A,y=y+1|0,W,E),e?(a=0|de[Z>>1],o=0|de[Z-2>>1],t=0|pu(0|de[Z+(uA<<1)>>1],0,16),dA=0|LA(),kA=0|pu(0|de[Z+(Q<<1)>>1],0,16),hA=0|LA(),l=0|de[Z+(x<<1)>>1],b=0|de[Z+(J<<1)>>1],pu(65535&(X=0|be[Z+(j<<1)>>1])|0,0,48),w=0|l|LA(),pu(65535&(p=0|be[Z+(S<<1)>>1])|0,0,48),h=0|b|LA(),u=0|de[2+Z>>1],c=0|de[Z-4>>1],d=0|pu(0|de[Z+(T<<1)>>1],0,16),wA=0|LA(),sA=0|pu(0|de[Z+(D<<1)>>1],0,16),vA=0|LA(),k=0|de[Z+(M<<1)>>1],s=0|de[Z+(O<<1)>>1],pu(65535&(m=0|be[Z+(Y<<1)>>1])|0,0,48),g=0|k|LA(),pu(65535&(I=0|be[Z+(U<<1)>>1])|0,0,48),v=0|s|LA(),f=0|ul(A,B,R),n=0|ul(A,F,R),s=0|Yu(0|sA,vA|s|0,16),LA(),b=0|Yu(0|kA,hA|b|0,16),LA(),k=0|Yu(0|d,wA|k|0,16),LA(),l=0|Yu(0|t,dA|l|0,16),LA(),o|=kA,p&=65535,c|=sA,I&=65535,a|=t,X&=65535,u|=d,m&=65535):(a=de[(a=w=Z)>>1]|de[a+2>>1]<<16,w=de[(w=w+4|0)>>1]|de[w+2>>1]<<16,o=de[(o=h=Z+(_<<1)|0)>>1]|de[o+2>>1]<<16,h=de[(h=h+4|0)>>1]|de[h+2>>1]<<16,u=de[(u=g=Z+(uA<<1)|0)>>1]|de[u+2>>1]<<16,g=de[(g=g+4|0)>>1]|de[g+2>>1]<<16,c=de[(c=v=Z+(N<<1)|0)>>1]|de[c+2>>1]<<16,v=de[(v=v+4|0)>>1]|de[v+2>>1]<<16,f=0|ul(A,B,R),n=0|ul(A,B,V),s=0|Yu(0|c,0|v,16),LA(),I=0|Yu(0|c,0|v,48),LA(),b=0|Yu(0|o,0|h,16),LA(),p=0|Yu(0|o,0|h,48),LA(),k=0|Yu(0|u,0|g,16),LA(),m=0|Yu(0|u,0|g,48),LA(),l=0|Yu(0|a,0|w,16),LA(),X=0|Yu(0|a,0|w,48),LA()),f=((f=f+1+n|0)>>1)+r|0,f=1==(0|se[eA>>2])?0|Ru(f):(0|f)<51?f:51,d=0|qu(A,B,R),d=C+f+(0|se[768+(0|se[(0|se[iA>>2])+(d<<2)>>2])>>2])|0,d=ke[2512+(0<(0|(d=(0|d)<53?d:53))?d:0)>>0]<<(0|se[AA>>2])-8,f=0==(0|le[z>>0]);do{if(e){if(f=f?1:0==(0|jc(A,F,R)),r=f&0==(0|Oc(A,F,R)),f=0|le[z>>0]?0==(0|jc(A,B,R)):1,t=f&0==(0|Oc(A,B,R)),n=0-d|0,!r){if(!t)break;vA=4+(65535&c)+((hA=65535&a)-(65535&o)<<2)-(65535&u)|0,vA=hA-((0|(vA>>=3))<(0|n)?n:(0|d)<(0|vA)?d:vA)|0,be[Z>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),hA=4+(65535&s)+((vA=65535&l)-(65535&b)<<2)-(65535&k)|0,hA=vA-((0|(hA>>=3))<(0|n)?n:(0|d)<(0|hA)?d:hA)|0,be[Z+(uA<<1)>>1]=(0|hA)<0?0:65535&((0|hA)<(0|L)?hA:P),vA=4+(65535&v)+((hA=65535&w)-(65535&h)<<2)-(65535&g)|0,vA=hA-((0|(vA>>=3))<(0|n)?n:(0|d)<(0|vA)?d:vA)|0,be[Z+(x<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),vA=I+4+(X-p<<2)-m|0,vA=X-((0|(vA>>=3))<(0|n)?n:(0|d)<(0|vA)?d:vA)|0,be[Z+(j<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P);break}f=4+(65535&c)+((r=65535&a)-(vA=65535&o)<<2)-(65535&u)|0,vA=(f=(0|(f>>=3))<(0|n)?n:(0|d)<(0|f)?d:f)+vA|0,be[Z-2>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),t&&(vA=r-f|0,be[Z>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P)),f=4+(65535&s)+((r=65535&l)-(vA=65535&b)<<2)-(65535&k)|0,vA=(f=(0|(f>>=3))<(0|n)?n:(0|d)<(0|f)?d:f)+vA|0,be[Z+(Q<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),t&&(vA=r-f|0,be[Z+(uA<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P)),f=4+(65535&v)+((r=65535&w)-(vA=65535&h)<<2)-(65535&g)|0,vA=(f=(0|(f>>=3))<(0|n)?n:(0|d)<(0|f)?d:f)+vA|0,be[Z+(J<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),t&&(vA=r-f|0,be[Z+(x<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P)),f=I+4+(X-p<<2)-m|0,vA=(f=(0|(f>>=3))<(0|n)?n:(0|d)<(0|f)?d:f)+p|0,be[Z+(S<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),t&&(vA=X-f|0,be[Z+(j<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P))}else{if(f=f?1:0==(0|jc(A,B,V)),r=f&0==(0|Oc(A,B,V)),f=0|le[z>>0]?0==(0|jc(A,B,R)):1,t=f&0==(0|Oc(A,B,R)),n=0-d|0,!r){if(!t)break;vA=4+(65535&c)+((hA=65535&a)-(65535&o)<<2)-(65535&u)|0,vA=hA-((0|(vA>>=3))<(0|n)?n:(0|d)<(0|vA)?d:vA)|0,be[Z>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),hA=4+(65535&s)+((vA=65535&l)-(65535&b)<<2)-(65535&k)|0,hA=vA-((0|(hA>>=3))<(0|n)?n:(0|d)<(0|hA)?d:hA)|0,be[2+Z>>1]=(0|hA)<0?0:65535&((0|hA)<(0|L)?hA:P),vA=4+(65535&v)+((hA=65535&w)-(65535&h)<<2)-(65535&g)|0,vA=hA-((0|(vA>>=3))<(0|n)?n:(0|d)<(0|vA)?d:vA)|0,be[4+Z>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),vA=I+4+(X-p<<2)-m|0,vA=X-((0|(vA>>=3))<(0|n)?n:(0|d)<(0|vA)?d:vA)|0,be[6+Z>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P);break}f=4+(65535&c)+((r=65535&a)-(vA=65535&o)<<2)-(65535&u)|0,vA=(f=(0|(f>>=3))<(0|n)?n:(0|d)<(0|f)?d:f)+vA|0,be[Z+(_<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),t&&(vA=r-f|0,be[Z>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P)),f=4+(65535&s)+((r=65535&l)-(vA=65535&b)<<2)-(65535&k)|0,vA=(f=(0|(f>>=3))<(0|n)?n:(0|d)<(0|f)?d:f)+vA|0,be[Z+(K<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),t&&(vA=r-f|0,be[2+Z>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P)),f=4+(65535&v)+((r=65535&w)-(vA=65535&h)<<2)-(65535&g)|0,vA=(f=(0|(f>>=3))<(0|n)?n:(0|d)<(0|f)?d:f)+vA|0,be[Z+(q<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),t&&(vA=r-f|0,be[4+Z>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P)),f=I+4+(X-p<<2)-m|0,vA=(f=(0|(f>>=3))<(0|n)?n:(0|d)<(0|f)?d:f)+p|0,be[Z+($<<1)>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P),t&&(vA=X-f|0,be[6+Z>>1]=(0|vA)<0?0:65535&((0|vA)<(0|L)?vA:P))}}while(0)}while(2!=(0|y))}G=G+lA|0}while((0|G)<(0|aA))}i=i+bA|0}while((0|i)<(0|fA))}(A,e,i,r,f):void function(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=0,_=0,N=0,T=0,M=0,Y=0,Q=0,D=0,J=0,O=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,P=0,K=0,q=0,$=0,AA=0,eA=0;if(Nk(n=0|se[124+(A|=0)>>2]),P=0|se[n+5016>>2],K=0|se[n+5020>>2],$=0|we(P,e?2:1),AA=0|we(K,e?1:2),q=0|gb(A,1),L=(0|(L=0|Nk(0|se[A+272>>2])))>(0|f)?f:L,x=0|Nk(0|se[A+276>>2]),O=n+5004|0,(0|(x=(0|r)<(0|x)?r:x))<=(0|i))return;H=0<(0|L),j=3-P|0,z=3-K|0,S=n+5012|0,U=A+52|0,T=n+4716|0,M=1<>2],Y=255+M|0,B=q-1|0,W=(_=q<<1)-1|0,F=(N=3*q|0)-1|0,C=1+q|0,R=q-2|0,p=1|_,E=_-2|0,X=1+N|0,V=N-2|0,y=(Z=0-q|0)<<1,Q=1-q|0,D=2-q|0,J=3-q|0,G=A+132|0;do{if(H){w=0|we(v=i<>2]),r=0==(0|s)?0|se[r+32>>2]:0|se[r+36>>2],b=0|Sc(A,s=s+1|0,h,v),n=e?(o=ke[b+q>>0]<<8|ke[b>>0]|ke[b+_>>0]<<16|ke[b+N>>0]<<24,c=ke[b+B>>0]<<8|ke[b-1>>0]|ke[b+W>>0]<<16|ke[b+F>>0]<<24,l=ke[b+C>>0]<<8|ke[1+b>>0]|ke[b+p>>0]<<16|ke[b+X>>0]<<24,u=ke[b+R>>0]<<8|ke[b-2>>0]|ke[b+E>>0]<<16|ke[b+V>>0]<<24,f=0|ul(A,d,w),0|ul(A,g,w)):(c=b+Z|0,o=ke[b>>0]|ke[1+b>>0]<<8|ke[2+b>>0]<<16|ke[3+b>>0]<<24,c=ke[c>>0]|ke[c+1>>0]<<8|ke[c+2>>0]<<16|ke[c+3>>0]<<24,u=b+y|0,l=ke[(l=b+q|0)>>0]|ke[l+1>>0]<<8|ke[l+2>>0]<<16|ke[l+3>>0]<<24,u=ke[u>>0]|ke[u+1>>0]<<8|ke[u+2>>0]<<16|ke[u+3>>0]<<24,f=0|ul(A,d,w),0|ul(A,d,I)),f=((f=f+1+n|0)>>1)+r|0,f=1==(0|se[S>>2])?0|Ru(f):(0|f)<51?f:51,a=0|qu(A,d,w),a=k+f+(0|se[768+(0|se[(0|se[U>>2])+(a<<2)>>2])>>2])|0,a=ke[2512+(0<(0|(a=(0|a)<53?a:53))?a:0)>>0]<<(0|se[O>>2])-8,f=0==(0|le[T>>0]);do{if(e){if(f=f?1:0==(0|jc(A,g,w)),r=f&0==(0|Oc(A,g,w)),f=0|le[T>>0]?0==(0|jc(A,d,w)):1,t=f&0==(0|Oc(A,d,w)),n=0-a|0,!r){if(!t)break;t=4+(255&u)+((r=255&o)-(255&c)<<2)-(255&l)|0,t=r-((0|(t>>=3))<(0|n)?n:(0|a)<(0|t)?a:t)|0,le[b>>0]=(0|t)<0?0:255&((0|t)<(0|M)?t:Y),r=4+(u>>>8&255)+((t=o>>>8&255)-(c>>>8&255)<<2)-(l>>>8&255)|0,r=t-((0|(r>>=3))<(0|n)?n:(0|a)<(0|r)?a:r)|0,le[b+q>>0]=(0|r)<0?0:255&((0|r)<(0|M)?r:Y),t=4+(u>>>16&255)+((r=o>>>16&255)-(c>>>16&255)<<2)-(l>>>16&255)|0,t=r-((0|(t>>=3))<(0|n)?n:(0|a)<(0|t)?a:t)|0,le[b+_>>0]=(0|t)<0?0:255&((0|t)<(0|M)?t:Y),l=4+(u>>>24)+((o>>>=24)-(c>>>24)<<2)-(l>>>24)|0,l=o-((0|(l>>=3))<(0|n)?n:(0|a)<(0|l)?a:l)|0,le[b+N>>0]=(0|l)<0?0:255&((0|l)<(0|M)?l:Y);break}f=4+(255&u)+((r=255&o)-(eA=255&c)<<2)-(255&l)|0,eA=(f=(0|(f>>=3))<(0|n)?n:(0|a)<(0|f)?a:f)+eA|0,le[b-1>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y),t&&(eA=r-f|0,le[b>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y)),f=4+(u>>>8&255)+((r=o>>>8&255)-(eA=c>>>8&255)<<2)-(l>>>8&255)|0,eA=(f=(0|(f>>=3))<(0|n)?n:(0|a)<(0|f)?a:f)+eA|0,le[b+B>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y),t&&(eA=r-f|0,le[b+q>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y)),f=4+(u>>>16&255)+((r=o>>>16&255)-(eA=c>>>16&255)<<2)-(l>>>16&255)|0,eA=(f=(0|(f>>=3))<(0|n)?n:(0|a)<(0|f)?a:f)+eA|0,le[b+W>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y),t&&(eA=r-f|0,le[b+_>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y)),f=4+(u>>>24)+((r=o>>>24)-(eA=c>>>24)<<2)-(l>>>24)|0,eA=(f=(0|(f>>=3))<(0|n)?n:(0|a)<(0|f)?a:f)+eA|0,le[b+F>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y),t&&(eA=r-f|0,le[b+N>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y))}else{if(f=f?1:0==(0|jc(A,d,I)),r=f&0==(0|Oc(A,d,I)),f=0|le[T>>0]?0==(0|jc(A,d,w)):1,t=f&0==(0|Oc(A,d,w)),n=0-a|0,!r){if(!t)break;eA=4+(255&u)+((t=255&o)-(255&c)<<2)-(255&l)|0,eA=t-((0|(eA>>=3))<(0|n)?n:(0|a)<(0|eA)?a:eA)|0,le[b>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y),t=4+(u>>>8&255)+((eA=o>>>8&255)-(c>>>8&255)<<2)-(l>>>8&255)|0,t=eA-((0|(t>>=3))<(0|n)?n:(0|a)<(0|t)?a:t)|0,le[1+b>>0]=(0|t)<0?0:255&((0|t)<(0|M)?t:Y),eA=4+(u>>>16&255)+((t=o>>>16&255)-(c>>>16&255)<<2)-(l>>>16&255)|0,eA=t-((0|(eA>>=3))<(0|n)?n:(0|a)<(0|eA)?a:eA)|0,le[2+b>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y),eA=4+(u>>>24)+((o>>>=24)-(c>>>24)<<2)-(l>>>24)|0,eA=o-((0|(eA>>=3))<(0|n)?n:(0|a)<(0|eA)?a:eA)|0,le[3+b>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y);break}f=4+(255&u)+((r=255&o)-(eA=255&c)<<2)-(255&l)|0,eA=(f=(0|(f>>=3))<(0|n)?n:(0|a)<(0|f)?a:f)+eA|0,le[b+Z>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y),t&&(eA=r-f|0,le[b>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y)),f=4+(u>>>8&255)+((r=o>>>8&255)-(eA=c>>>8&255)<<2)-(l>>>8&255)|0,eA=(f=(0|(f>>=3))<(0|n)?n:(0|a)<(0|f)?a:f)+eA|0,le[b+Q>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y),t&&(eA=r-f|0,le[1+b>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y)),f=4+(u>>>16&255)+((r=o>>>16&255)-(eA=c>>>16&255)<<2)-(l>>>16&255)|0,eA=(f=(0|(f>>=3))<(0|n)?n:(0|a)<(0|f)?a:f)+eA|0,le[b+D>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y),t&&(eA=r-f|0,le[2+b>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y)),f=4+(u>>>24)+((r=o>>>24)-(eA=c>>>24)<<2)-(l>>>24)|0,eA=(f=(0|(f>>=3))<(0|n)?n:(0|a)<(0|f)?a:f)+eA|0,le[b+J>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y),t&&(eA=r-f|0,le[3+b>>0]=(0|eA)<0?0:255&((0|eA)<(0|M)?eA:Y))}}while(0)}while(2!=(0|s))}m=m+$|0}while((0|m)<(0|L))}i=i+AA|0}while((0|i)<(0|x))}(A,e,i,r,f)}function Eo(A,e,i,r){e|=0,i|=0,r|=0;var f=0;se[(f=(A|=0)+12|0)>>2]=0,se[A+16>>2]=r,r=e?0|Zu(e):0,i=(se[A>>2]=r)+i|0,se[A+8>>2]=i,se[A+4>>2]=i,se[f>>2]=r+e}function Fo(A,e,i,r){for(e|=0,i|=0,r|=0,i=(0|we(0|se[(A|=0)+152>>2],i))+e|0,e=(i=4+(0|ps(0|se[A+140>>2],i))|0)+17|0;le[i>>0]=0|le[r>>0],r=r+1|0,(0|(i=i+1|0))<(0|e););}function Vo(A,e,i){A|=0,e|=0,i|=0;var r,f,n=Ji;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),f=n,(r=42==(0|le[e>>0]))||Ws(34327,6,11560),se[f>>2]=i,bs(A,e+(1&r)|0,f),function(){var A,e;(0|se[2895])>>>0>(0|se[2897])>>>0&&(zi[31&se[2899]](11560,0,0),!(0|se[2895]))||((A=0|se[2891])>>>0<(e=0|se[2892])>>>0&&(e=A-e|0,Li[15&se[2900]](11560,e,((0|e)<0)<<31>>31,1),LA()),se[2894]=0,se[2897]=0,se[2895]=0,se[2892]=0,se[2891]=0)}(),Ji=n}function Go(A,e,i,r,f){return e|=0,i|=0,r|=0,f|=0,0|Eb(0|se[(A|=0)+124>>2],0)?void function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=0,_=0,N=0,T=0,M=0,Y=0,Q=0,D=0,J=0,O=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,P=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,nA=0,tA=0,aA=0,oA=0,cA=0,uA=0,lA=0,bA=0,sA=0,kA=0,dA=0,wA=0,hA=0,vA=0,gA=0,IA=0,mA=0,ZA=0,yA=0,CA=0,pA=0,XA=0,BA=0,RA=0,WA=0,EA=0,FA=0,VA=0,GA=0,_A=0,NA=0,TA=0,MA=0,YA=0,QA=0,DA=0,JA=0,OA=0,SA=0,UA=0,HA=0,xA=0,jA=0,zA=0,LA=0,PA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,ie=0,re=0,fe=0,ne=0,te=0,ae=0,oe=0,ce=0,ue=0;(0|(Ji=(ue=Ji)+64|0))>=(0|Oi)&&he(64);if(ce=ue+32|0,oe=ue,Nk(n=0|se[A+124>>2]),te=e?2:1,ae=e?1:2,ne=0|gb(A,0),t=0|se[n+4996>>2],fe=(0|(fe=0|Nk(0|se[A+272>>2])))>(0|f)?f:fe,(0|(ie=(0|(ie=0|Nk(0|se[A+276>>2])))>(0|r)?r:ie))<=(0|i))return Ji=ue;ee=0<(0|fe),DA=A+52|0,re=t+-8|0,JA=oe+4|0,OA=oe+2|0,SA=oe+28|0,UA=oe+26|0,HA=oe+24|0,xA=4+ce|0,jA=2+ce|0,zA=28+ce|0,LA=26+ce|0,PA=24+ce|0,KA=oe+6|0,qA=6+ce|0,$A=oe+30|0,Ae=30+ce|0,QA=n+4716|0,ZA=65535+(mA=1<>24&&(F=0|Qc(A,0,g,V),C=0|be[F>>1],be[ce>>1]=C,r=e?(y=0|be[F+-2>>1],be[oe>>1]=y,X=0|be[F+2>>1],be[jA>>1]=X,W=0|be[F+-4>>1],be[OA>>1]=W,B=0|be[F+4>>1],be[xA>>1]=B,R=0|be[F+-6>>1],be[JA>>1]=R,d=0|be[F+6>>1],be[qA>>1]=d,k=0|be[F+-8>>1],be[KA>>1]=k,be[nA>>1]=0|be[F+(ne<<1)>>1],be[sA>>1]=0|be[F+(z<<1)>>1],be[rA>>1]=0|be[F+(T<<1)>>1],be[lA>>1]=0|be[F+(H<<1)>>1],be[tA>>1]=0|be[F+(Q<<1)>>1],be[kA>>1]=0|be[F+(L<<1)>>1],be[cA>>1]=0|be[F+(O<<1)>>1],be[hA>>1]=0|be[F+($<<1)>>1],be[oA>>1]=0|be[F+(IA<<1)>>1],be[wA>>1]=0|be[F+(q<<1)>>1],be[fA>>1]=0|be[F+(M<<1)>>1],be[bA>>1]=0|be[F+(x<<1)>>1],be[aA>>1]=0|be[F+(D<<1)>>1],be[dA>>1]=0|be[F+(P<<1)>>1],be[uA>>1]=0|be[F+(S<<1)>>1],be[vA>>1]=0|be[F+(AA<<1)>>1],c=0|be[F+(gA<<1)>>1],be[PA>>1]=c,t=0|be[F+(iA<<1)>>1],be[HA>>1]=t,l=0|be[F+(Y<<1)>>1],be[LA>>1]=l,o=0|be[F+(j<<1)>>1],be[UA>>1]=o,u=0|be[F+(J<<1)>>1],be[zA>>1]=u,a=0|be[F+(K<<1)>>1],be[SA>>1]=a,h=0|be[F+(U<<1)>>1],be[Ae>>1]=h,w=0|be[F+(eA<<1)>>1],be[$A>>1]=w,f=0|ul(A,g,V),0|ul(A,g+-1|0,V)):(y=0|be[F+(yA<<1)>>1],be[oe>>1]=y,X=0|be[F+(ne<<1)>>1],be[jA>>1]=X,W=0|be[F+(CA<<1)>>1],be[OA>>1]=W,B=0|be[F+(IA<<1)>>1],be[xA>>1]=B,R=0|be[F+(WA<<1)>>1],be[JA>>1]=R,d=0|be[F+(gA<<1)>>1],be[qA>>1]=d,k=0|be[F+(_A<<1)>>1],be[KA>>1]=k,be[nA>>1]=0|be[F+2>>1],be[sA>>1]=0|be[F+(RA<<1)>>1],be[rA>>1]=0|be[F+(T<<1)>>1],be[lA>>1]=0|be[F+(pA<<1)>>1],be[tA>>1]=0|be[F+(M<<1)>>1],be[kA>>1]=0|be[F+(EA<<1)>>1],be[cA>>1]=0|be[F+(Y<<1)>>1],be[hA>>1]=0|be[F+(NA<<1)>>1],be[oA>>1]=0|be[F+4>>1],be[wA>>1]=0|be[F+(GA<<1)>>1],be[fA>>1]=0|be[F+(Q<<1)>>1],be[bA>>1]=0|be[F+(XA<<1)>>1],be[aA>>1]=0|be[F+(D<<1)>>1],be[dA>>1]=0|be[F+(FA<<1)>>1],be[uA>>1]=0|be[F+(J<<1)>>1],be[vA>>1]=0|be[F+(TA<<1)>>1],c=0|be[F+6>>1],be[PA>>1]=c,t=0|be[F+(YA<<1)>>1],be[HA>>1]=t,l=0|be[F+(O<<1)>>1],be[LA>>1]=l,o=0|be[F+(BA<<1)>>1],be[UA>>1]=o,u=0|be[F+(S<<1)>>1],be[zA>>1]=u,a=0|be[F+(VA<<1)>>1],be[SA>>1]=a,h=0|be[F+(U<<1)>>1],be[Ae>>1]=h,w=0|be[F+(MA<<1)>>1],be[$A>>1]=w,f=0|ul(A,g,V),0|ul(A,g,G)),b=f+1+r|0,b>>=1,E=0|qu(A,g,V),E=0|se[(0|se[DA>>2])+(E<<2)>>2],v=(0|se[E+764>>2])+b|0,v=ke[2576+(0<(0|(v=(0|v)<51?v:51))?v:0)>>0]<>2])|0,E=ke[2512+(0<(0|(E=(0|E)<53?E:53))?E:0)>>0]<>2))&&(((0|(Z=r-(65535&d)|0))<0?0-Z|0:Z)+((0|(p=(65535&k)-b|0))<0?0-p|0:p)|0)<(v>>3|0)?(0|((0|(p=b-r|0))<0?0-p|0:p))<((r=1+(5*E|0)|0)>>1|0):0,f=(n<<1|0)<(0|t)&&(((0|(Z=o-(65535&h)|0))<0?0-Z|0:Z)+((0|(p=(65535&w)-s|0))<0?0-p|0:p)|0)<(v>>3|0)?(0|((0|(p=s-o|0))<0?0-p|0:p))<((f=1+(5*E|0)|0)>>1|0):0,p=r&f,f=(v>>1)+v|0,t=(0|(f>>=3))<=(0|a),a=(0|f)<=(0|c),f=0!=(0|le[QA>>0]),g=(e?(r=g+-1|0,n=f?0==(0|jc(A,r,V))&1:1,f=0==(0|Oc(A,r,V)),r=0|le[QA>>0]?0==(0|jc(A,g,V)):1,f&=n<<24>>24!=0):(f=f?0==(0|jc(A,g,G)):1,f&=0==(0|Oc(A,g,G)),r=0|le[QA>>0]?0==(0|jc(A,g,V)):1),r&0==(0|Oc(A,g,V))),m=E<<1,I=10*E|0,Z=0-E|0,v=t|1^f,d=a|1^g,h=0-(w=E>>1)|0,a=y,t=C,c=X,l=B,u=R,n=W,k=0;;){s=0|we(ne,k),b=F+(s<<1)|0;do{if(p){if(a=(X=4+((o=65535&a)<<1)|0)+(W=65535&u)+((B=65535&n)<<1)+(r=(n=65535&t)<<1)+(R=65535&c)|0,t=m+o|0,a=65535&((0|(a>>=3))<(0|(C=o-m|0))?C:(0|t)<(0|a)?t:a),o=(t=n+o|0)+2+B+W|0,c=m+B|0,o=65535&((0|(o>>>=2))<(0|(C=B-m|0))?C:(0|c)<(0|o)?c:o),c=t+4+B+(3*W|0)+(de[oe+(k<<3)+6>>1]<<1)|0,C=W-m|0,W=m+W|0,c=65535&((0|(c>>>=3))<(0|C)?C:(0|W)<(0|c)?W:c),r=X+B+r+(R<<1)+(W=65535&l)|0,B=n-m|0,n=m+n|0,r=65535&((0|(r>>=3))<(0|B)?B:(0|n)<(0|r)?n:r),n=W+2+(t=t+R|0)|0,B=R-m|0,R=m+R|0,n=65535&((0|(n>>>=2))<(0|B)?B:(0|R)<(0|n)?R:n),t=t+4+(3*W|0)+(de[ce+(k<<3)+6>>1]<<1)|0,R=W-m|0,W=m+W|0,t=65535&((0|(t>>>=3))<(0|R)?R:(0|W)<(0|t)?W:t),e){if(!f){if(!g)break;be[b>>1]=r,be[b+2>>1]=n,be[b+4>>1]=t;break}if(be[F+(s+-1<<1)>>1]=a,g){be[b>>1]=r,be[F+(s+-2<<1)>>1]=o,be[F+(s+1<<1)>>1]=n,be[F+(s+-3<<1)>>1]=c,be[F+(s+2<<1)>>1]=t;break}be[F+(s+-2<<1)>>1]=o,be[F+(s+-3<<1)>>1]=c;break}if(!f){if(!g)break;be[F+(k<<1)>>1]=r,be[F+(ne+k<<1)>>1]=n,be[F+(IA+k<<1)>>1]=t;break}if(be[F+(k-ne<<1)>>1]=a,g){be[F+(k<<1)>>1]=r,be[F+(k-IA<<1)>>1]=o,be[F+(ne+k<<1)>>1]=n,be[F+(k+N<<1)>>1]=c,be[F+(IA+k<<1)>>1]=t;break}be[F+(k-IA<<1)>>1]=o,be[F+(k+N<<1)>>1]=c;break}if(r=8+(9*((o=65535&t)-(a&=65535)|0)|0)+(0|we((t=65535&c)-(n&=65535)|0,-3))|0,(0|((0|(r>>=4))<0?0-r|0:r))<(0|I)&&(r=(0|r)<(0|Z)?Z:(0|E)<(0|r)?E:r,e?(f&&(W=r+a|0,be[F+(s+-1<<1)>>1]=(0|W)<0?0:65535&((0|W)<(0|mA)?W:ZA)),g&&(W=o-r|0,be[b>>1]=(0|W)<0?0:65535&((0|W)<(0|mA)?W:ZA))):(f&&(W=r+a|0,be[F+(k-ne<<1)>>1]=(0|W)<0?0:65535&((0|W)<(0|mA)?W:ZA)),g&&(W=o-r|0,be[F+(k<<1)>>1]=(0|W)<0?0:65535&((0|W)<(0|mA)?W:ZA))),v||(W=((W=a+1+(65535&u)|0)>>>1)-n+r|0,W=((0|(W>>=1))<(0|h)?h:(0|w)<(0|W)?w:W)+n|0,be[F+((e?s+-2|0:k-IA|0)<<1)>>1]=(0|W)<0?0:65535&((0|W)<(0|mA)?W:ZA)),!d)){if(r=((W=o+1+(65535&l)|0)>>>1)-t-r|0,r=(0|(r=((0|(r>>=1))<(0|h)?h:(0|w)<(0|r)?w:r)+t|0))<0?0:65535&((0|r)<(0|mA)?r:ZA),e){be[F+(s+1<<1)>>1]=r;break}be[F+(k+ne<<1)>>1]=r;break}}while(0);if(4==(0|(r=k+1|0)))break A;a=0|be[oe+(r<<3)>>1],t=0|be[ce+(r<<3)>>1],c=0|be[ce+(r<<3)+2>>1],l=0|be[ce+(r<<3)+4>>1],u=0|be[oe+(r<<3)+4>>1],n=0|be[oe+(r<<3)+2>>1],k=r}}while(0);_=_+te|0}while((0|_)<(0|fe))}i=i+ae|0}while((0|i)<(0|ie));Ji=ue}(A,e,i,r,f):void function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=0,E=0,F=0,V=0,G=0,_=0,N=0,T=0,M=0,Y=0,Q=0,D=0,J=0,O=0,S=0,U=0,H=0,x=0,j=0,z=0,L=0,P=0,K=0,q=0,$=0,AA=0,eA=0,iA=0,rA=0,fA=0,nA=0,tA=0,aA=0,oA=0,cA=0,uA=0,lA=0,bA=0,sA=0,kA=0,dA=0,wA=0,hA=0,vA=0,gA=0,IA=0,mA=0,ZA=0,yA=0,CA=0,pA=0,XA=0,BA=0,RA=0,WA=0,EA=0,FA=0,VA=0,GA=0,_A=0,NA=0,TA=0,MA=0,YA=0,QA=0,DA=0,JA=0,OA=0,SA=0,UA=0,HA=0,xA=0,jA=0,zA=0,LA=0,PA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,ie=0,re=0,fe=0,ne=0,te=0,ae=0,oe=0,ce=0,ue=0;(0|(Ji=(ue=Ji)+32|0))>=(0|Oi)&&he(32);if(ce=ue+16|0,oe=ue,Nk(n=0|se[A+124>>2]),te=e?2:1,ae=e?1:2,ne=0|gb(A,0),t=0|se[n+4996>>2],fe=(0|(fe=0|Nk(0|se[A+272>>2])))>(0|f)?f:fe,(0|(ie=(0|(ie=0|Nk(0|se[A+276>>2])))>(0|r)?r:ie))<=(0|i))return Ji=ue;ee=0<(0|fe),DA=A+52|0,re=t+-8|0,JA=oe+2|0,OA=oe+1|0,SA=oe+14|0,UA=oe+13|0,HA=oe+12|0,xA=2+ce|0,jA=1+ce|0,zA=14+ce|0,LA=13+ce|0,PA=12+ce|0,KA=oe+3|0,qA=3+ce|0,$A=oe+15|0,Ae=15+ce|0,QA=n+4716|0,ZA=255+(mA=1<>24&&(F=0|Sc(A,0,g,V),C=0|le[F>>0],le[ce>>0]=C,r=e?(y=0|le[F+-1>>0],le[oe>>0]=y,X=0|le[F+1>>0],le[jA>>0]=X,W=0|le[F+-2>>0],le[OA>>0]=W,B=0|le[F+2>>0],le[xA>>0]=B,R=0|le[F+-3>>0],le[JA>>0]=R,d=0|le[F+3>>0],le[qA>>0]=d,k=0|le[F+-4>>0],le[KA>>0]=k,le[nA>>0]=0|le[F+ne>>0],le[sA>>0]=0|le[F+z>>0],le[rA>>0]=0|le[F+T>>0],le[lA>>0]=0|le[F+H>>0],le[tA>>0]=0|le[F+Q>>0],le[kA>>0]=0|le[F+L>>0],le[cA>>0]=0|le[F+O>>0],le[hA>>0]=0|le[F+$>>0],le[oA>>0]=0|le[F+IA>>0],le[wA>>0]=0|le[F+q>>0],le[fA>>0]=0|le[F+M>>0],le[bA>>0]=0|le[F+x>>0],le[aA>>0]=0|le[F+D>>0],le[dA>>0]=0|le[F+P>>0],le[uA>>0]=0|le[F+S>>0],le[vA>>0]=0|le[F+AA>>0],c=0|le[F+gA>>0],le[PA>>0]=c,t=0|le[F+iA>>0],le[HA>>0]=t,l=0|le[F+Y>>0],le[LA>>0]=l,o=0|le[F+j>>0],le[UA>>0]=o,u=0|le[F+J>>0],le[zA>>0]=u,a=0|le[F+K>>0],le[SA>>0]=a,h=0|le[F+U>>0],le[Ae>>0]=h,w=0|le[F+eA>>0],le[$A>>0]=w,f=0|ul(A,g,V),0|ul(A,g+-1|0,V)):(y=0|le[F+yA>>0],le[oe>>0]=y,X=0|le[F+ne>>0],le[jA>>0]=X,W=0|le[F+CA>>0],le[OA>>0]=W,B=0|le[F+IA>>0],le[xA>>0]=B,R=0|le[F+WA>>0],le[JA>>0]=R,d=0|le[F+gA>>0],le[qA>>0]=d,k=0|le[F+_A>>0],le[KA>>0]=k,le[nA>>0]=0|le[F+1>>0],le[sA>>0]=0|le[F+RA>>0],le[rA>>0]=0|le[F+T>>0],le[lA>>0]=0|le[F+pA>>0],le[tA>>0]=0|le[F+M>>0],le[kA>>0]=0|le[F+EA>>0],le[cA>>0]=0|le[F+Y>>0],le[hA>>0]=0|le[F+NA>>0],le[oA>>0]=0|le[F+2>>0],le[wA>>0]=0|le[F+GA>>0],le[fA>>0]=0|le[F+Q>>0],le[bA>>0]=0|le[F+XA>>0],le[aA>>0]=0|le[F+D>>0],le[dA>>0]=0|le[F+FA>>0],le[uA>>0]=0|le[F+J>>0],le[vA>>0]=0|le[F+TA>>0],c=0|le[F+3>>0],le[PA>>0]=c,t=0|le[F+YA>>0],le[HA>>0]=t,l=0|le[F+O>>0],le[LA>>0]=l,o=0|le[F+BA>>0],le[UA>>0]=o,u=0|le[F+S>>0],le[zA>>0]=u,a=0|le[F+VA>>0],le[SA>>0]=a,h=0|le[F+U>>0],le[Ae>>0]=h,w=0|le[F+MA>>0],le[$A>>0]=w,f=0|ul(A,g,V),0|ul(A,g,G)),b=f+1+r|0,b>>=1,E=0|qu(A,g,V),E=0|se[(0|se[DA>>2])+(E<<2)>>2],v=(0|se[E+764>>2])+b|0,v=ke[2576+(0<(0|(v=(0|v)<51?v:51))?v:0)>>0]<>2])|0,E=ke[2512+(0<(0|(E=(0|E)<53?E:53))?E:0)>>0]<>2))&&(((0|(Z=r-(255&d)|0))<0?0-Z|0:Z)+((0|(p=(255&k)-b|0))<0?0-p|0:p)|0)<(v>>3|0)?(0|((0|(p=b-r|0))<0?0-p|0:p))<((r=1+(5*E|0)|0)>>1|0):0,f=(n<<1|0)<(0|t)&&(((0|(Z=o-(255&h)|0))<0?0-Z|0:Z)+((0|(p=(255&w)-s|0))<0?0-p|0:p)|0)<(v>>3|0)?(0|((0|(p=s-o|0))<0?0-p|0:p))<((f=1+(5*E|0)|0)>>1|0):0,p=r&f,f=(v>>1)+v|0,t=(0|(f>>=3))<=(0|a),a=(0|f)<=(0|c),f=0!=(0|le[QA>>0]),g=(e?(r=g+-1|0,n=f?0==(0|jc(A,r,V))&1:1,f=0==(0|Oc(A,r,V)),r=0|le[QA>>0]?0==(0|jc(A,g,V)):1,f&=n<<24>>24!=0):(f=f?0==(0|jc(A,g,G)):1,f&=0==(0|Oc(A,g,G)),r=0|le[QA>>0]?0==(0|jc(A,g,V)):1),r&0==(0|Oc(A,g,V))),m=E<<1,I=10*E|0,Z=0-E|0,v=t|1^f,d=a|1^g,h=0-(w=E>>1)|0,a=y,t=C,c=X,l=B,u=R,n=W,k=0;;){s=0|we(ne,k),b=F+s|0;do{if(p){if(a=(X=4+((o=255&a)<<1)|0)+(W=255&u)+((B=255&n)<<1)+(r=(n=255&t)<<1)+(R=255&c)|0,t=m+o|0,a=255&((0|(a>>=3))<(0|(C=o-m|0))?C:(0|t)<(0|a)?t:a),o=(t=n+o|0)+2+B+W|0,c=m+B|0,o=255&((0|(o>>>=2))<(0|(C=B-m|0))?C:(0|c)<(0|o)?c:o),c=t+4+B+(3*W|0)+(ke[oe+(k<<2)+3>>0]<<1)|0,C=W-m|0,W=m+W|0,c=255&((0|(c>>>=3))<(0|C)?C:(0|W)<(0|c)?W:c),r=X+B+r+(R<<1)+(W=255&l)|0,B=n-m|0,n=m+n|0,r=255&((0|(r>>=3))<(0|B)?B:(0|n)<(0|r)?n:r),n=W+2+(t=t+R|0)|0,B=R-m|0,R=m+R|0,n=255&((0|(n>>>=2))<(0|B)?B:(0|R)<(0|n)?R:n),t=t+4+(3*W|0)+(ke[ce+(k<<2)+3>>0]<<1)|0,R=W-m|0,W=m+W|0,t=255&((0|(t>>>=3))<(0|R)?R:(0|W)<(0|t)?W:t),e){if(!f){if(!g)break;le[b>>0]=r,le[b+1>>0]=n,le[b+2>>0]=t;break}if(le[F+(s+-1)>>0]=a,g){le[b>>0]=r,le[F+(s+-2)>>0]=o,le[F+(s+1)>>0]=n,le[F+(s+-3)>>0]=c,le[F+(s+2)>>0]=t;break}le[F+(s+-2)>>0]=o,le[F+(s+-3)>>0]=c;break}if(!f){if(!g)break;le[F+k>>0]=r,le[F+(ne+k)>>0]=n,le[F+(IA+k)>>0]=t;break}if(le[F+(k-ne)>>0]=a,g){le[F+k>>0]=r,le[F+(k-IA)>>0]=o,le[F+(ne+k)>>0]=n,le[F+(k+N)>>0]=c,le[F+(IA+k)>>0]=t;break}le[F+(k-IA)>>0]=o,le[F+(k+N)>>0]=c;break}if(r=8+(9*((o=255&t)-(a&=255)|0)|0)+(0|we((t=255&c)-(n&=255)|0,-3))|0,(0|((0|(r>>=4))<0?0-r|0:r))<(0|I)&&(r=(0|r)<(0|Z)?Z:(0|E)<(0|r)?E:r,e?(f&&(W=r+a|0,le[F+(s+-1)>>0]=(0|W)<0?0:255&((0|W)<(0|mA)?W:ZA)),g&&(W=o-r|0,le[b>>0]=(0|W)<0?0:255&((0|W)<(0|mA)?W:ZA))):(f&&(W=r+a|0,le[F+(k-ne)>>0]=(0|W)<0?0:255&((0|W)<(0|mA)?W:ZA)),g&&(W=o-r|0,le[F+k>>0]=(0|W)<0?0:255&((0|W)<(0|mA)?W:ZA))),v||(W=((W=a+1+(255&u)|0)>>>1)-n+r|0,W=((0|(W>>=1))<(0|h)?h:(0|w)<(0|W)?w:W)+n|0,le[F+(e?s+-2|0:k-IA|0)>>0]=(0|W)<0?0:255&((0|W)<(0|mA)?W:ZA)),!d)){if(r=((W=o+1+(255&l)|0)>>>1)-t-r|0,r=(0|(r=((0|(r>>=1))<(0|h)?h:(0|w)<(0|r)?w:r)+t|0))<0?0:255&((0|r)<(0|mA)?r:ZA),e){le[F+(s+1)>>0]=r;break}le[F+(k+ne)>>0]=r;break}}while(0);if(4==(0|(r=k+1|0)))break A;a=0|le[oe+(r<<2)>>0],t=0|le[ce+(r<<2)>>0],c=0|le[ce+(r<<2)+1>>0],l=0|le[ce+(r<<2)+2>>0],u=0|le[oe+(r<<2)+2>>0],n=0|le[oe+(r<<2)+1>>0],k=r}}while(0);_=_+te|0}while((0|_)<(0|fe))}i=i+ae|0}while((0|i)<(0|ie));Ji=ue}(A,e,i,r,f)}function _o(A,e,i){var r=(A|=0)+4|0;(0|(A=(i|=0)-(e|=0)|0))<=0||(df(0|se[r>>2],0|e,0|A),se[r>>2]=(0|se[r>>2])+(A>>>2<<2))}function No(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=Ji,w=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+304|0))&&he(304),h=w+300|0,d=w+288|0,k=w+276|0,l=w+272|0,u=(b=w)+268|0,m=w+264|0,s=0|ou(0|se[i+4>>2]),c=0|_l(i,w+160|0),Sn(d,i,h),a=11+k|0,se[k>>2]=0,se[4+k>>2]=0,se[8+k>>2]=0,xe(68,(SA=0)|k,10),o=SA,SA=0,1&o)w=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[k>>2]:k,se[l>>2]=i,se[u>>2]=b,o=4+k|(se[m>>2]=0),t=8+k|0,n=0|se[h>>2],h=i,i=v=g=A;;){if(v){if((0|(w=0|se[v+12>>2]))==(0|se[v+16>>2])){if(w=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|v),I=SA,SA=0,1&I){Z=22;break}}else w=0|Nk(0|se[w>>2]);I=(w=0|xs(w))?0:v,g=w?0:g,i=(A=w)?0:i}else g=I=0,A=1;if(e){if((0|(w=0|se[e+12>>2]))==(0|se[e+16>>2])){if(w=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),v=SA,SA=0,1&v){Z=22;break}}else w=0|Nk(0|se[w>>2]);if(0|xs(w))Z=13;else if(!A){Z=33;break}}else Z=13;if(13==(0|Z)){if(Z=0,A){e=0,Z=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[l>>2])==(h+A|0)){if(xe(68,(SA=0)|k,A<<1|0),v=SA,SA=0,1&v){Z=24;break}if(w=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|k,0|w),v=SA,SA=0,1&v){Z=24;break}h=(0|le[a>>0])<0?0|se[k>>2]:k,se[l>>2]=h+A}if((0|(w=0|se[(v=I+12|0)>>2]))==(0|se[(A=I+16|0)>>2])){if(w=(SA=0)|Ge(0|se[36+(0|se[I>>2])>>2],0|I),y=SA,SA=0,1&y){Z=22;break}}else w=0|Nk(0|se[w>>2]);if(0|qr(w,s,h,l,m,n,d,b,u,c)){Z=33;break}if((0|(w=0|se[v>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[I>>2])>>2],0|I),y=SA,SA=0,1&y){Z=22;break}}else se[v>>2]=w+4;v=I}if(22==(0|Z))w=0|ni(),LA();else if(24==(0|Z))w=0|ni(),LA();else if(33==(0|Z)){y=0|le[11+d>>0],w=0|se[u>>2],0!=(0|(y<<24>>24<0?0|se[4+d>>2]:255&y))&&(w-b|0)<160&&(m=0|se[m>>2],y=w+4|0,se[u>>2]=y,se[w>>2]=m,w=y),y=0|gn(h,0|se[l>>2],r,s),se[f>>2]=y,Zf(d,b,w,r);do{if(I){if((0|(w=0|se[I+12>>2]))==(0|se[I+16>>2])){if(w=(SA=0)|Ge(0|se[36+(0|se[g>>2])>>2],0|I),y=SA,SA=0,1&y)break}else w=0|Nk(0|se[w>>2]);i=(h=Z=0|xs(w))?0:i,Z=41}else h=1,Z=41}while(0);do{if(41==(0|Z)){if(e){if((0|(w=0|se[e+12>>2]))==(0|se[e+16>>2])){if(w=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),y=SA,SA=0,1&y)break}else w=0|Nk(0|se[w>>2]);0|xs(w)?Z=46:h||(Z=48)}else Z=46;return 46==(0|Z)&&h&&(Z=48),48==(0|Z)&&(se[r>>2]=2|se[r>>2]),Qu(k),Qu(d),Ji=C,0|i}}while(0);w=0|ni(),LA()}}return Qu(k),Qu(d),ki(0|w),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)}function To(A,e,i,r,f,n){return i|=0,r|=0,f|=0,n|=0,0|function(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=Ji,d=Ji=Ji+31&-32;if((0|Oi)<=(0|(Ji=Ji+208|0))&&he(208),w=d+196|0,k=d+184|0,s=d+172|0,l=d+168|0,c=(b=d)+164|0,I=d+160|0,u=0|ou(0|se[i+4>>2]),Un(k,i,w),a=11+s|0,se[s>>2]=0,se[4+s>>2]=0,se[8+s>>2]=0,xe(68,(SA=0)|s,10),o=SA,SA=0,1&o)d=0|ni(),LA();else{for(i=(0|le[a>>0])<0?0|se[s>>2]:s,se[l>>2]=i,se[c>>2]=b,o=4+s|(se[I>>2]=0),t=8+s|0,n=0|le[w>>0],w=i,i=h=v=A;;){if(h){if((0|(d=0|se[h+12>>2]))==(0|se[h+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[h>>2])>>2],0|h),g=SA,SA=0,1&g){m=22;break}}else d=0|ik(0|le[d>>0]);g=(d=0|us(d,-1))?0:h,v=d?0:v,i=(A=d)?0:i}else v=g=0,A=1;if(e){if((0|(d=0|se[e+12>>2]))==(0|se[e+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),h=SA,SA=0,1&h){m=22;break}}else d=0|ik(0|le[d>>0]);if(0|us(d,-1))m=13;else if(!A){m=33;break}}else m=13;if(13==(0|m)){if(m=0,A){e=0,m=33;break}e=0}if(A=(A=0|le[a>>0])<<24>>24<0?0|se[o>>2]:255&A,(0|se[l>>2])==(w+A|0)){if(xe(68,(SA=0)|s,A<<1|0),h=SA,SA=0,1&h){m=24;break}if(d=(0|le[a>>0])<0?(2147483647&se[t>>2])-1|0:10,xe(68,(SA=0)|s,0|d),h=SA,SA=0,1&h){m=24;break}w=(0|le[a>>0])<0?0|se[s>>2]:s,se[l>>2]=w+A}if((0|(d=0|se[(h=g+12|0)>>2]))==(0|se[(A=g+16|0)>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[g>>2])>>2],0|g),Z=SA,SA=0,1&Z){m=22;break}}else d=0|ik(0|le[d>>0]);if(0|$r(255&d,u,w,l,I,n,k,b,c,10752)){m=33;break}if((0|(d=0|se[h>>2]))==(0|se[A>>2])){if(Ge((SA=0)|se[40+(0|se[g>>2])>>2],0|g),Z=SA,SA=0,1&Z){m=22;break}}else se[h>>2]=d+1;h=g}if(22==(0|m))d=0|ni(),LA();else if(24==(0|m))d=0|ni(),LA();else if(33==(0|m)){Z=0|le[11+k>>0],d=0|se[c>>2],0!=(0|(Z<<24>>24<0?0|se[4+k>>2]:255&Z))&&(d-b|0)<160&&(I=0|se[I>>2],Z=d+4|0,se[c>>2]=Z,se[d>>2]=I,d=Z),Z=0|gn(w,0|se[l>>2],r,u),se[f>>2]=Z,Zf(k,b,d,r);do{if(g){if((0|(d=0|se[g+12>>2]))==(0|se[g+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[v>>2])>>2],0|g),Z=SA,SA=0,1&Z)break}else d=0|ik(0|le[d>>0]);i=(w=m=0|us(d,-1))?0:i,m=41}else w=1,m=41}while(0);do{if(41==(0|m)){if(e){if((0|(d=0|se[e+12>>2]))==(0|se[e+16>>2])){if(d=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),Z=SA,SA=0,1&Z)break}else d=0|ik(0|le[d>>0]);0|us(d,-1)?m=46:w||(m=48)}else m=46;return 46==(0|m)&&w&&(m=48),48==(0|m)&&(se[r>>2]=2|se[r>>2]),Qu(s),Qu(k),Ji=y,0|i}}while(0);d=0|ni(),LA()}}return Qu(s),Qu(k),ki(0|d),0}(0|se[(e|=0)>>2],0|se[i>>2],r,f,n)}function Mo(A){var e=0,i=(A|=0)+344|0,r=A+340|0;if((0|se[(e=A+336|0)>>2])!=(0|se[r>>2]))for(A=A+372|0;Rb(A,i),(0|se[e>>2])!=(0|se[r>>2]););}function Yo(A,e){var i,r;return(0|(A|=0))!=(0|(e|=0))&&On(A,(r=(i=0|le[e+11>>0])<<24>>24<0)?0|se[e>>2]:e,r?0|se[e+4>>2]:255&i),0|A}function Qo(A){var e,i,r,f,n,t,a,o,c;t=7&(a=(c=o=a=t=n=0)|se[(n=(f=(f=A|=0)|0)+16|0)>>2]),c=0|pu(0|se[(c=f=f+8|0)>>2],0|se[c+4>>2],0|t),o=0|LA(),se[f>>2]=c,se[f+4>>2]=o,se[n>>2]=a-t,r=(0|se[(e=A+16|0)>>2])/8|0,se[A>>2]=(0|se[A>>2])+(0-r),se[(i=A+4|0)>>2]=(0|se[i>>2])+r,se[(A=A+8|0)>>2]=0,se[A+4>>2]=0,se[e>>2]=0}function Do(A){var e=0|se[(A|=0)>>2];do{if(0|e){if((0|(se[A+4>>2]=e))==(A+16|0)){le[A+128>>0]=0;break}ys(e);break}}while(0)}function Jo(A,e){A|=0;var i,r=0,f=0|Zu(13+(r=0|Nt(e|=0))|0);se[f>>2]=r,se[4+f>>2]=r,df((se[8+f>>2]=0)|(f=0|(i=f,(i|=0)+12|0)),0|e,1+r|0),se[A>>2]=f}function Oo(A){A|=0;var e,i=0|Zu(24);se[4+i>>2]=0,se[8+i>>2]=0,se[i>>2]=14292,se[(e=12+i|0)>>2]=0,se[16+i>>2]=0,se[20+i>>2]=0,se[A>>2]=e,se[A+4>>2]=i}function So(A){A|=0;var e=0,i=(SA=0)|Ve(2),e=SA;if(SA=0,!(1&e))return e=0|se[i>>2],se[A>>2]=e,void(se[(e=e+4|0)>>2]=1+(0|se[e>>2]));e=0|ti(0),LA(),Ds(e)}function Uo(A,e){e|=0;var i=0,r=(A|=0)+4|0,f=0|se[A>>2];(i=(0|se[r>>2])-f|0)>>>0>>0?Cn(A,e-i|0):i>>>0<=e>>>0||(se[r>>2]=f+e)}function Ho(A,e){var i;return((e|=0)+8|0)>>>0>(0|se[(A|=0)+8>>2])>>>0?($e(17864,17805,167,17892),0):(i=0|Bo(A,e),+ +function(A,e){A|=0;var i=0,r=1048575&(e|=0),f=0|Yu(0|e,0,20);switch(LA(),e=e>>31|1,2047&f){case 0:return i=(+((0|Dc(0|A,0|r,0|e,((0|e)<0)<<31>>31|0))>>>0)+4294967296*((0|LA())>>>0))*Ei(-1074),+(0==(0|A)&0==(0|r)?0:i);case 2047:return+(i=0==(0|A)&0==(0|r)?17976931348623157e292:22250738585072014e-324);default:return+(i=Ei(+(+((0|Bl(2047&f|0,0,-1023,-1))>>>0)+4294967296*(0|LA())))*(0|e)*(2220446049250313e-31*(+(A>>>0)+4294967296*(r>>>0))+1))}return 0}(0|Bo(A,e+4|0),i))}function xo(A){A|=0;var e=0|ei(8);xe(82,(SA=0)|e,0|A),A=SA,SA=0,1&A?(A=0|ni(),LA(),ai(0|e),ki(0|A)):ui(0|e,13424,157)}function jo(A,e){A|=0,e|=0;var i,r=Ji;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),function(A,e){A|=0,e|=0;var i=0;{if(i=0|Zu(12),xe(46,i|(SA=0),0|e),e=SA,SA=0,!(1&e))return se[A>>2]=i;A=0|ni(),LA(),Gk(i),ki(0|A)}}(i=r,e),Bu(A,i),se[A+8>>2]=e,ms(i),Ji=r}function zo(A,e,i){var r;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,le[(A=A-1|0)>>0]=0|le[e>>0];A=r}else df(A,e,i);return 0|A}function Lo(A,e,i){e|=0,i|=0;var r=0;return 0|za(A|=0,(0|se[(r=A+24|0)>>2])+i|0)?(df((0|se[A+20>>2])+(0|se[r>>2])|0,0|e,0|i),se[r>>2]=(0|se[r>>2])+i,0|(A=1)):(A=0)|A}function Po(A){var e=0,i=(A|=0)+24|0;if((0|se[(e=A+20|0)>>2])!=(0|se[i>>2]))for(;Nn(A),(0|se[e>>2])!=(0|se[i>>2]););}function Ko(A,e,i){var r,f,n;return i=0|(r=A|=0,f=e|=0,n=i|=0,f|=0,n|=0,n=(0|we(0|se[(r|=0)+152>>2],n))+f|0,r=2+(0|ps(0|se[r+140>>2],n))|0,0|de[r>>1]),e=0|se[A+52>>2],(A=(0|se[A+56>>2])-e|0)>>2>>>0<=i>>>0?(A=0)|A:0|(A=0|se[e+(i<<2)>>2])}function qo(A,e,i){i|=0;var r,f=0|se[(A|=0)+64+((e|=0)<<2)>>2];return i&&(r=0|gb(A,e),A=0|we((7+(0|function(A,e){switch(A|=0,0|(e|=0)){case 0:return Nk(A=0|se[A+124>>2]),0|(A=0|se[A+4996>>2]);case 2:case 1:return Nk(A=0|se[A+124>>2]),0|(A=0|se[A+5004>>2]);default:return(A=0)|A}return 0}(A,e))|0)/8|0,r),se[i>>2]=A),0|f}function $o(A,e){A|=0,e|=0;var i=0;A:do{if(0<(0|e)){i=0;do{if(!(0|xt(A))){e=i;break A}i=i+1|0}while((0|i)<(0|e))}}while(0);return 0|e}function Ac(A,e,i){return i=0|qu(A|=0,e|=0,i|=0),e=0|se[A+52>>2],(A=(0|se[A+56>>2])-e|0)>>2>>>0<=i>>>0?(A=0)|A:0|(A=0|se[e+(i<<2)>>2])}function ec(A){var e=0;return 0|af(e=(A|=0)+18548|0,0|Ak(0|se[A+18572>>2],1))?0|(A=(A=0==(0|xt(e)))?1:2):(A=0)|A}function ic(A){var e=0;return 0|af(e=(A|=0)+18548|0,0|Ak(0|se[A+18572>>2],13))?0|(A=0|Ma(e,2)):0|(A=4)}function rc(A,e){e|=0;var i=0,r=0,i=0|se[(r=(A|=0)+8|0)>>2];for(A=e;i=4+((se[i>>2]=0)|se[r>>2])|0,se[r>>2]=i,0!=(0|(A=A+-1|0)););}function fc(A){var e=0,i=0;(0|(e=0|se[(A|=0)+4>>2]))!=(0|se[(i=A+8|0)>>2])&&(se[i>>2]=e),(e=0|se[A>>2])&&ys(e)}function nc(A,e){var i,r,f,n,t,a,o=0;e=(o=0|(i=A|=0,r=e|=0,n=(r|=f=0)<<2,0|af(f=(i|=0)+18548|0,0|Ak(0|se[(r=i+18572|0)>>2],162+n|0))?0|af(f,0|Ak(0|se[r>>2],163+n|0))?0|af(f,0|Ak(0|se[r>>2],164+n|0))?0|((i=0==(0|af(f,0|Ak(0|se[r>>2],165+n|0))))?3:4):0|(i=2):0|(i=1):(i=0)|i))?1-((0|(t=A,a=e,a|=0,0|af((t|=0)+18548|0,0|Ak(0|se[t+18572>>2],a+170|0))))<<1)<>2]=e}function tc(A,e,i,r){A|=0,e|=0,i|=0,r|=0;var f=Ji,n=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),se[n>>2]=r,n=0|_n(A,e,i,n),Ji=f,0|n}function ac(A,e){e|=0;var i,r;if(!((0|se[(A|=0)>>2])>=(0|e)))for(r=A+4|0,i=A+32|0;Rb(i,r),(0|se[A>>2])<(0|e););}function oc(A,e){A|=0;var i;if(!(1073741823<(e|=0)>>>0))return i=0|Zu(e<<2),se[A+4>>2]=i,se[A>>2]=i,void(se[A+8>>2]=i+(e<<2));mo()}function cc(A){var e,i,r,f=0,n=0;(A|=0)&&(f=0|se[(n=A+4|0)>>2],se[n>>2]=f-1,0|f||(fr[255&se[8+(0|se[A>>2])>>2]](A),e=A,(r=i=0)!=(0|se[(i=8+(e|=0)|0)>>2])&&(r=0|se[i>>2],se[i>>2]=r-1,0!=(0|r))||fr[255&se[16+(0|se[e>>2])>>2]](e)))}function uc(A,e){return((e|=0)+2|0)>>>0>(0|se[(A|=0)+8>>2])>>>0?($e(17974,17805,243,18041),0):(A=0|Ys(A),65535&((0|ke[A+e>>0])<<8|0|ke[A+(e+1)>>0])|0)}function lc(A,e){e|=0;var i=0,r=0,i=0|se[(r=(A|=0)+4|0)>>2];for(A=e;i=4+((se[i>>2]=0)|se[r>>2])|0,se[r>>2]=i,0!=(0|(A=A+-1|0)););}function bc(A,e){e|=0;var i=0|se[(A|=0)>>2];return e>>>0<(A=(0|se[A+4>>2])-i|0)>>6>>>0?i+(e<<6)|0:(Io(),0)}function sc(A,e,i,r){r|=0,i=0|Lt((A|=0)+160|0,e|=0,i|=0),e=-57&(ke[i>>0]|ke[i+1>>0]<<8)|(65535&r)<<3&56,le[i>>0]=e,le[i+1>>0]=e>>8}function kc(A){var e=8+(0|se[(A|=0)>>2])|0;se[e>>2]=(0|se[e>>2])-1,A=0|se[A>>2],0!=(0|Nk(0|se[A+8>>2]))|0==(0|A)||(Fs(0|se[A>>2]),Gk(A))}function dc(A,e,i,r){i|=0,r|=0;var f=0|gb(A|=0,e|=0);return r=(0|we(f,r))+i|0,(0|se[A+4+(e<<2)>>2])+(r<<(0|ke[A+16+e>>0]))|0}function wc(A,e,i,r){e|=0,i|=0,r|=0,Vb(A|=0),Bu(A,e),se[A+4>>2]=(0|se[e+4>>2])+i,-1==(0|r)&&(r=0|se[e+8>>2]),se[A+8>>2]=r-i}function hc(A){var e,i=0;0|As(A|=0)&&(i=104+(0|$u(A))|0,le[i>>0]=0,e=A,function(A){Oa((A|=0)+32|0)}((e|=0)+2144|0))}function vc(A){var e=0;return 0|(e=0|se[(A|=0)+1376>>2])?0|(A=(0|le[e+2>>0])-1|0):(e=0|se[A+1368>>2])?0|(A=(0|se[e+8>>2])-1|0):0|(A=6)}function gc(){var A=0,A=0|se[14223];return se[14223]=A+1,0<(0|A)?(A=0)|A:(function(){var A=0,e=0,i=0;qa(57982,2),Ka(57974,2),wa(57990,2),qa(40336,4),Ka(37616,4),wa(43056,4),qa(40368,8),Ka(37648,8),wa(43088,8),qa(40496,16),Ka(37776,16),wa(43216,16),qa(41008,32),Ka(38288,32),wa(43728,32),Dt(45776,0,0,0,2),Dt(45778,1,0,0,2),Dt(45780,2,0,0,2),Dt(45782,3,0,0,2),Dt(45784,0,1,0,2),Dt(45786,1,1,0,2),Dt(45788,2,1,0,2),Dt(45790,3,1,0,2),Dt(45792,0,2,0,2),Dt(45794,1,2,0,2),Dt(45796,2,2,0,2),Dt(45798,3,2,0,2),Dt(45800,0,3,0,2),Dt(45802,1,3,0,2),Dt(45804,2,3,0,2),Dt(45806,3,3,0,2),Dt(48496,0,0,1,2),Dt(48498,1,0,1,2),Dt(48500,2,0,1,2),Dt(48502,3,0,1,2),Dt(48504,0,1,1,2),Dt(48506,1,1,1,2),Dt(48508,2,1,1,2),Dt(48510,3,1,1,2),Dt(48512,0,2,1,2),Dt(48514,1,2,1,2),Dt(48516,2,2,1,2),Dt(48518,3,2,1,2),Dt(48520,0,3,1,2),Dt(48522,1,3,1,2),Dt(48524,2,3,1,2),Dt(48526,3,3,1,2),Dt(51216,0,0,2,2),Dt(51218,1,0,2,2),Dt(51220,2,0,2,2),Dt(51222,3,0,2,2),Dt(51224,0,1,2,2),Dt(51226,1,1,2,2),Dt(51228,2,1,2,2),Dt(51230,3,1,2,2),Dt(51232,0,2,2,2),Dt(51234,1,2,2,2),Dt(51236,2,2,2,2),Dt(51238,3,2,2,2),Dt(51240,0,3,2,2),Dt(51242,1,3,2,2),Dt(51244,2,3,2,2),Dt(51246,3,3,2,2),A=0;for(;Dt(45808+((i=A<<3)<<1)|0,0,A,0,3),Dt(45808+((1|i)<<1)|0,1,A,0,3),Dt(45808+((2|i)<<1)|0,2,A,0,3),Dt(45808+((3|i)<<1)|0,3,A,0,3),Dt(45808+((4|i)<<1)|0,4,A,0,3),Dt(45808+((5|i)<<1)|0,5,A,0,3),Dt(45808+((6|i)<<1)|0,6,A,0,3),Dt(45808+((7|i)<<1)|0,7,A,0,3),A=A+1|0,8!=(0|A););A=0;for(;Dt(48528+((i=A<<3)<<1)|0,0,A,1,3),Dt(48528+((1|i)<<1)|0,1,A,1,3),Dt(48528+((2|i)<<1)|0,2,A,1,3),Dt(48528+((3|i)<<1)|0,3,A,1,3),Dt(48528+((4|i)<<1)|0,4,A,1,3),Dt(48528+((5|i)<<1)|0,5,A,1,3),Dt(48528+((6|i)<<1)|0,6,A,1,3),Dt(48528+((7|i)<<1)|0,7,A,1,3),A=A+1|0,8!=(0|A););A=0;for(;Dt(51248+((i=A<<3)<<1)|0,0,A,2,3),Dt(51248+((1|i)<<1)|0,1,A,2,3),Dt(51248+((2|i)<<1)|0,2,A,2,3),Dt(51248+((3|i)<<1)|0,3,A,2,3),Dt(51248+((4|i)<<1)|0,4,A,2,3),Dt(51248+((5|i)<<1)|0,5,A,2,3),Dt(51248+((6|i)<<1)|0,6,A,2,3),Dt(51248+((7|i)<<1)|0,7,A,2,3),A=A+1|0,8!=(0|A););A=0;for(;Dt(45936+((i=A<<4)<<1)|0,0,A,0,4),Dt(45936+((1|i)<<1)|0,1,A,0,4),Dt(45936+((2|i)<<1)|0,2,A,0,4),Dt(45936+((3|i)<<1)|0,3,A,0,4),Dt(45936+((4|i)<<1)|0,4,A,0,4),Dt(45936+((5|i)<<1)|0,5,A,0,4),Dt(45936+((6|i)<<1)|0,6,A,0,4),Dt(45936+((7|i)<<1)|0,7,A,0,4),Dt(45936+((8|i)<<1)|0,8,A,0,4),Dt(45936+((9|i)<<1)|0,9,A,0,4),Dt(45936+((10|i)<<1)|0,10,A,0,4),Dt(45936+((11|i)<<1)|0,11,A,0,4),Dt(45936+((12|i)<<1)|0,12,A,0,4),Dt(45936+((13|i)<<1)|0,13,A,0,4),Dt(45936+((14|i)<<1)|0,14,A,0,4),Dt(45936+((15|i)<<1)|0,15,A,0,4),A=A+1|0,16!=(0|A););A=0;for(;Dt(48656+((i=A<<4)<<1)|0,0,A,1,4),Dt(48656+((1|i)<<1)|0,1,A,1,4),Dt(48656+((2|i)<<1)|0,2,A,1,4),Dt(48656+((3|i)<<1)|0,3,A,1,4),Dt(48656+((4|i)<<1)|0,4,A,1,4),Dt(48656+((5|i)<<1)|0,5,A,1,4),Dt(48656+((6|i)<<1)|0,6,A,1,4),Dt(48656+((7|i)<<1)|0,7,A,1,4),Dt(48656+((8|i)<<1)|0,8,A,1,4),Dt(48656+((9|i)<<1)|0,9,A,1,4),Dt(48656+((10|i)<<1)|0,10,A,1,4),Dt(48656+((11|i)<<1)|0,11,A,1,4),Dt(48656+((12|i)<<1)|0,12,A,1,4),Dt(48656+((13|i)<<1)|0,13,A,1,4),Dt(48656+((14|i)<<1)|0,14,A,1,4),Dt(48656+((15|i)<<1)|0,15,A,1,4),A=A+1|0,16!=(0|A););A=0;for(;Dt(51376+((i=A<<4)<<1)|0,0,A,2,4),Dt(51376+((1|i)<<1)|0,1,A,2,4),Dt(51376+((2|i)<<1)|0,2,A,2,4),Dt(51376+((3|i)<<1)|0,3,A,2,4),Dt(51376+((4|i)<<1)|0,4,A,2,4),Dt(51376+((5|i)<<1)|0,5,A,2,4),Dt(51376+((6|i)<<1)|0,6,A,2,4),Dt(51376+((7|i)<<1)|0,7,A,2,4),Dt(51376+((8|i)<<1)|0,8,A,2,4),Dt(51376+((9|i)<<1)|0,9,A,2,4),Dt(51376+((10|i)<<1)|0,10,A,2,4),Dt(51376+((11|i)<<1)|0,11,A,2,4),Dt(51376+((12|i)<<1)|0,12,A,2,4),Dt(51376+((13|i)<<1)|0,13,A,2,4),Dt(51376+((14|i)<<1)|0,14,A,2,4),Dt(51376+((15|i)<<1)|0,15,A,2,4),A=A+1|0,16!=(0|A););i=0;do{for(A=i<<5,e=0;Dt(46448+(e+A<<1)|0,e,i,0,5),32!=(0|(e=e+1|0)););i=i+1|0}while(32!=(0|i));i=0;do{for(A=i<<5,e=0;Dt(49168+(e+A<<1)|0,e,i,1,5),32!=(0|(e=e+1|0)););i=i+1|0}while(32!=(0|i));i=0;do{for(A=i<<5,e=0;Dt(51888+(e+A<<1)|0,e,i,2,5),32!=(0|(e=e+1|0)););i=i+1|0}while(32!=(0|i))}(),0|function(){var A=0,e=0,i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0;if(!(A=0|Qk(11296)))return(I=0)|I;En(0|A,-1,11296),se[13484]=A,se[13485]=A,se[13486]=A,se[13487]=A,se[13488]=A,se[13489]=A,se[13490]=A,se[13491]=A,v=A+16|0,se[13492]=v,se[13493]=v,se[13494]=v,se[13495]=v,se[13496]=v,se[13497]=v,se[13498]=v,se[13499]=v,se[13500]=A+32,se[13501]=A+96,se[13502]=A+160,se[13503]=A+224,se[13504]=A+288,se[13505]=A+352,se[13506]=A+416,se[13507]=A+480,se[13508]=A+544,se[13509]=A+608,se[13510]=A+672,se[13511]=A+736,se[13512]=A+800,se[13513]=A+864,se[13514]=A+928,se[13515]=A+992,v=A+1056|0,se[13516]=v,se[13520]=v,v=A+1312|0,se[13517]=v,se[13521]=v,v=A+1568|0,se[13518]=v,se[13522]=v,v=A+1824|0,se[13519]=v,se[13523]=v,v=A+2080|0,se[13524]=v,se[13528]=v,v=A+2336|0,se[13525]=v,se[13529]=v,v=A+2592|0,se[13526]=v,se[13530]=v,v=A+2848|0,se[13527]=v,se[13531]=v,v=A+3104|0,se[13532]=v,se[13536]=v,v=A+4128|0,se[13533]=v,se[13537]=v,v=A+5152|0,se[13534]=v,se[13538]=v,v=A+6176|0,se[13535]=v,se[13539]=v,v=A+7200|0,se[13540]=v,se[13544]=v,v=A+8224|0,se[13541]=v,se[13545]=v,v=A+9248|0,se[13542]=v,se[13546]=v,v=A+10272|0,se[13543]=v,se[13547]=v,v=2;A:for(;;){g=1<>>2)|0,c=0|se[u>>2];e:do{if(d){i=0;do{if(e=0|ke[512+(i+r)>>0],e=h?e:e+27|0,!((a=0|le[(A=c+(i+l)|0)>>0])<<24>>24==-1|(0|e)==(255&a|0))){e=35;break A}le[A>>0]=e,i=i+1|0}while((0|i)<(0|g))}else{if(o)for(i=0;;){do{if((0|i)!=(0|t)){if(A=2<(A=(3&i)+f|0)>>>0?0:0==(0|A)?2:1,h){if(A=(i>>>2|0)==(0|a)?A:A+3|0,w){A=A+9|0;break}A=A+21|0;break}if(w){A=A+9|0;break}A|=12;break}A=0}while(0);if(e=h?A:A+27|0,!((n=0|le[(A=c+(i+l)|0)>>0])<<24>>24==-1|(0|e)==(255&n|0))){e=35;break A}if(le[A>>0]=e,(0|g)<=(0|(i=i+1|0)))break e}i=0;do{do{if((0|i)!=(0|t)){switch(e=i>>>2,A=3&i,2147483647&b|0){case 2:A=0==(0|A)?2:1==(0|A)&1;break;case 1:A=n;break;default:A=2}if(h){if(A=(0|e)==(0|a)?A:A+3|0,w){A=A+9|0;break}A=A+21|0;break}if(w){A=A+9|0;break}A=A+12|0;break}A=0}while(0);if(e=h?A:A+27|0,!((f=0|le[(A=c+(i+l)|0)>>0])<<24>>24==-1|(0|e)==(255&f|0))){e=35;break A}le[A>>0]=e,i=i+1|0}while((0|i)<(0|g))}}while(0);s=s+1|0}while((0|s)<(0|g));b=b+1|0}while(b>>>0<4);b=0;do{u=53936+(I<<6)+(k<<5)+16+(b<<2)|0,c=0==(2147483647&b|0),s=0;do{r=s<<2,l=s<>>2)|0,o=0|se[u>>2];e:do{if(d){i=0;do{if(e=0|ke[512+(i+r)>>0],e=h?e:e+27|0,!((a=0|le[(A=o+(i+l)|0)>>0])<<24>>24==-1|(0|e)==(255&a|0))){e=35;break A}le[A>>0]=e,i=i+1|0}while((0|i)<(0|g))}else{if(c)for(i=0;;){do{if((0|i)!=(0|t)){if(A=2<(A=(3&i)+f|0)>>>0?0:0==(0|A)?2:1,h){if(A=(i>>>2|0)==(0|a)?A:A+3|0,w){A=A+15|0;break}A=A+21|0;break}if(w){A=A+9|0;break}A|=12;break}A=0}while(0);if(e=h?A:A+27|0,!((n=0|le[(A=o+(i+l)|0)>>0])<<24>>24==-1|(0|e)==(255&n|0))){e=35;break A}if(le[A>>0]=e,(0|g)<=(0|(i=i+1|0)))break e}i=0;do{do{if((0|i)!=(0|t)){switch(e=i>>>2,A=3&i,2147483647&b|0){case 2:A=0==(0|A)?2:1==(0|A)&1;break;case 1:A=n;break;default:A=2}if(h){if(A=(0|e)==(0|a)?A:A+3|0,w){A=A+15|0;break}A=A+21|0;break}if(w){A=A+9|0;break}A=A+12|0;break}A=0}while(0);if(e=h?A:A+27|0,!((f=0|le[(A=o+(i+l)|0)>>0])<<24>>24==-1|(0|e)==(255&f|0))){e=35;break A}le[A>>0]=e,i=i+1|0}while((0|i)<(0|g))}}while(0);s=s+1|0}while((0|s)<(0|g));b=b+1|0}while(b>>>0<4);k=k+1|0}while(k>>>0<2);if(6<=(v=v+1|0)>>>0){A=1,e=41;break}}if(35==(0|e))$e(25669,23332,2105,25745);else if(41==(0|e))return 0|A;return 0}()?(A=0)|A:(se[14223]=(0|se[14223])-1,0|(A=11)))}function Ic(A,e,i,r){e|=0,i|=0,r|=0,i=(0|we(0|se[(A|=0)+272>>2],(0|i)/4|0))+((0|e)/4|0)|0,i=0|Ak(0|se[A+260>>2],i),le[i>>0]=-4&le[i>>0]|r}function mc(A,e,i,r,f,n,t,a,o,c,u,l,b,s,k){Ee(27)}function Zc(A,e){return 0|function(A,e){e|=0;var i=0;i=0|se[8+(A|=0)>>2],A=(0|se[A+12>>2])-i|0,i=e>>>0>2>>>0?0!=(0|se[i+(e<<2)>>2]):0;return 0|i}(A|=0,e|=0)?0|se[(0|se[A+8>>2])+(e<<2)>>2]:(A=0|ei(4),i=A,se[(i|=0)>>2]=17420,ui(0|A,13472,161),0);var i}function yc(A,e,i){return i=2+(0|Pt((A|=0)+140|0,e|=0,i|=0))|0,(e=(0|se[A+56>>2])-(0|se[A+52>>2])|0)>>2>>>0>(0|de[i>>1])>>>0|0}function Cc(A,e){var i=0|Uc(A|=0,e|=0);return(255&(0|Uc(A,e+1|0)))<<8|(255&i)<<16|255&(0|Uc(A,e+2|0))|0}function pc(A,e,i,r){A|=0,e|=0,i|=0,r|=0;for(var f=0,f=0;$t(A,e+f|0,0|se[i+(f<<2)>>2],1),(0|(f=f+1|0))!=(0|r););}function Xc(A){cc(0|se[(A|=0)+56>>2]),cc(0|se[A+48>>2]),cc(0|se[A+40>>2]),Qu(A+8|0)}function Bc(A,e,i){A|=0,e|=0,i|=0;var r=Ji=(e=Ji)+31&-32;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),se[r>>2]=i,i=0|wo(A,37006,r),Ji=e,0|i}function Rc(A){A|=0;for(var e=0,e=0|se[14183];e=4+((se[e>>2]=0)|se[14183])|0,se[14183]=e,0!=(0|(A=A+-1|0)););}function Wc(A,e,i){return e|=0,i|=0,i=(0|we(0|se[(A|=0)+152>>2],i))+e|0,A=22+(0|ps(0|se[A+140>>2],i))|0,0!=(1&le[A>>0])|0}function Ec(A,e,i,r){return i|=0,r|=0,se[(A|=0)+4+((e|=0)<<2)>>2]=i,se[A+292+(e<<2)>>2]=0,e?void(se[A+44>>2]=r):void(se[A+40>>2]=r)}function Fc(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t=Ji,a=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),se[a>>2]=i,r=A,f=e,n=a,_n(r|=0,2147483647,f|=0,n|=0),Ji=t}function Vc(A,e,i,r,f){i|=0,r|=0,f|=0,ja(A|=0,e|=0,(0|we(0|se[5056+(0|se[A+124>>2])>>2],r))+i|0,f)}function Gc(A,e){switch(A|=0,0|(e|=0)){case 0:e=272;break;case 1:e=304;break;case 2:e=336;break;default:return(A=0)|A}return 0|(A=0|se[e+(A<<2)>>2])}function _c(A,e,i){e|=0,i|=0;var r=0;(0|se[(A|=0)+4>>2])==(0|e)&&1!=(0|se[(r=A+28|0)>>2])&&(se[r>>2]=i)}function Nc(A){ku((A|=0)+1352|0),Co(A+1340|0),ku(A+784|0),cc(0|se[A+8>>2])}function Tc(A,e){e|=0;var i=0|se[(A|=0)+8>>2];return(A=(0|se[A+12>>2])-i|0)>>2>>>0<=e>>>0?(A=0)|A:0|(A=0|se[i+(e<<2)>>2])}function Mc(A){var e,i,r;A=0|(r=0|se[(A|=0)>>2],(r|=0)+-12|0),e=0|se[(i=A+8|0)>>2],se[i>>2]=e-1,(0|e)<1&&Gk(A)}function Yc(A){cc(0|se[(A|=0)+32>>2]),cc(0|se[A+24>>2]),cc(0|se[A+16>>2]),cc(0|se[A+8>>2])}function Qc(A,e,i,r){i|=0,r|=0;var f=0|gb(A|=0,e|=0);return(0|se[A+4+(e<<2)>>2])+((0|we(f,r))+i<<1)|0}function Dc(A,e,i,r){e|=0,r|=0;var f,n,t,a,o,c,u=0,l=0;return i=0|(f=u=A|=0,n=l=i|=0,f=((t=(c=o=a=t=0)|we(o=65535&(n|=0),c=65535&(f|=0)))>>>16)+(0|we(o,a=f>>>16))|0,n=0|we(o=n>>>16,c),0|(zA((f>>>16)+(0|we(o,a))+(((65535&f)+n|0)>>>16)|0),f+n<<16|65535&t|0)),A=0|LA(),0|(zA((0|we(e,l))+(0|we(r,u))+A|0&A|0),0|i)}function Jc(A,e,i){return e|=0,i|=0,i=(0|we(0|se[(A|=0)+272>>2],(0|i)/4|0))+((0|e)/4|0)|0,i=0|Ak(0|se[A+260>>2],i),3&le[i>>0]|0}function Oc(A,e,i){return i=0|jt((A|=0)+160|0,e|=0,i|=0),(65535&(i=ke[i>>0]|ke[i+1>>0]<<8))>>>11&1|0}function Sc(A,e,i,r){i|=0,r|=0;var f=0|gb(A|=0,e|=0);return(0|se[A+4+(e<<2)>>2])+((0|we(f,r))+i)|0}function Uc(A,e){return e|=0,(0|se[(A|=0)+8>>2])>>>0>>0?($e(17950,17805,237,18016),0):(A=(0|Ys(A))+e|0,0|le[A>>0])}function Hc(A){ku((A|=0)+640|0),ku(A+628|0),function(A){var e,i=0,r=0;if(r=0|se[(A|=0)>>2]){if((0|r)==(0|(i=0|se[(e=A+4|0)>>2])))i=r;else{for(;ku(i=i+-12|0),(0|r)!=(0|i););i=0|se[A>>2]}se[e>>2]=r,ys(i)}}(A+592|0)}function xc(A,e){A|=0,e|=0;var i=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),se[i>>2]=e,bs(11704,A,i),function(){var A=0,e=0,i=10==(0|le[11779]);do{if((0|se[2945])<0){if(!i&&(A=0|se[2931])>>>0<(0|se[2930])>>>0){se[2931]=A+1,le[A>>0]=10;break}vt()}else{if(!i&&(e=0|se[2931])>>>0<(0|se[2930])>>>0){se[2931]=e+1,le[e>>0]=10;break}vt()}}while(0)}(),mi()}function jc(A,e,i){return i=0|jt((A|=0)+160|0,e|=0,i|=0),(65535&(i=ke[i>>0]|ke[i+1>>0]<<8))>>>10&1|0}function zc(A,e,i){return i=0|jt((A|=0)+160|0,e|=0,i|=0),(65535&(i=ke[i>>0]|ke[i+1>>0]<<8))>>>8&3|0}function Lc(A,e,i){return i=0|jt((A|=0)+160|0,e|=0,i|=0),(65535&(i=ke[i>>0]|ke[i+1>>0]<<8))>>>3&7|0}function Pc(A){var e=0|se[(A|=0)+436>>2];return(0|se[A+432>>2])==(0|e)?0|(A=1):0|(A=0!=(0|se[40+(0|se[e-4>>2])>>2]))}function Kc(A,e,i){if(A|=0,e|=0,-1<(0|(i|=0)))return se[A>>2]=e,se[A+4>>2]=e,void(se[A+8>>2]=e+i);$e(31955,31885,138,31967)}function qc(A){se[(A|=0)>>2]=14144,Qu(A+32|0),mb(A)}function $c(A,e,i){return i=0|jt((A|=0)+160|0,e|=0,i|=0),(65535&(i=ke[i>>0]|ke[i+1>>0]<<8))>>>6&3|0}function Au(A,e,i,r,f,n,t,a){return i|=0,n|=0,a|=0,se[(f|=0)>>2]=i,se[a>>2]=n,3}function eu(A,e,i){return e|=0,i|=0,i=(0|we(0|se[(A|=0)+152>>2],i))+e|0,A=0|ps(0|se[A+140>>2],i),0|de[A>>1]}function iu(A,e){e|=0,le[(A|=0)>>0]=1&e,Pu(A+12|0,1),Lu(A+52|0,1),ub(A+88|0),se[A+104>>2]=0,se[A+108>>2]=0}function ru(A){var e,i;A=0|se[(A|=0)>>2],e=0|se[(i=A+4|0)>>2],se[i>>2]=e-1,e||fr[255&se[8+(0|se[A>>2])>>2]](A)}function fu(A,e){return e|=0,0|af((A|=0)+18548|0,0|Ak(0|se[A+18572>>2],65+(255&e)|0))}function nu(A){He(180,(A|=0)+32|(SA=0)),A=SA,SA=0,1&A&&(A=0|ti(0),LA(),Ds(A))}function tu(A,e){se[(A|=0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,Wn(A,1,45)}function au(A,e){se[(A|=0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,ka(A,1,45)}function ou(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 cu(A,e){return 0|Yn(A|=0,e|=0,0|nk(e))}function uu(A,e){return 0|On(A|=0,e|=0,0|tk(e))}function lu(A,e,i,r,f,n){i|=0,r|=0,f|=0,n|=0,ar[31&se[(A|=0)+244+((e|=0)<<2)>>2]](i,r,f,n)}function bu(A,e){return e|=0,(0|se[(A|=0)+140>>2])>(0|e)?(0|se[A+136>>2])+(18608*e|0)|0:($e(20256,20276,174,20346),0)}function su(A,e,i){return A|=0,e|=0,(0|(i|=0))<32?(zA(e>>i|0),A>>>i|(e&(1<>i-32|0)}function ku(A){var e=0;(e=0|se[(A|=0)>>2])&&ys(se[A+4>>2]=e)}function du(A){var e;se[(A|=0)>>2]=14292,e=A+12|0,function(A){Da(A|=0)}(e|=0)}function wu(A){var e;e=A|=0,se[(e|=0)>>2]=14088,se[e+64>>2]=14128,se[e+8>>2]=14108,qc(e+12|0),vs(A+64|0)}function hu(A){var e;se[(A|=0)>>2]=14348,e=A+12|0,function(A){Ja(A|=0)}(e|=0)}function vu(A,e){e|=0,eb(A|=0),Bu(A,e),se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2]}function gu(A,e,i){return e|=0,i|=0,i=(0|we(0|se[(A|=0)+152>>2],i))+e|0,4+(0|ps(0|se[A+140>>2],i))|0}function Iu(A,e){e|=0,(0|se[(A|=0)>>2])>=(0|e)||(se[A>>2]=e,jb(A+32|0))}function mu(A){se[(A|=0)>>2]=16672,(0|(0|se[(A=A+8|0)>>2]))!=(0|yu())&&Ss(0|se[A>>2])}function Zu(A){return(A=0|Qk(0==(0|(A|=0))?1:A))?0|A:(sk(A=0|ei(4)),ui(0|A,13392,153),0)}function yu(){var A;return 0==(0|le[56232])&&0|Kb(56232)&&(A=0|function(A,e,i){A|=0,e|=0,i|=0;var r=0,f=0,n=0,t=0,a=0,o=Ji,r=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+32|0))&&he(32);A:do{if(0|ls(i))for(r=0;1<>2]=a),6!=(0|(r=r+1|0)););else{for(a=0!=(0|i),t=n=0;t=t+(0!=(0|(f=a&(f=0==(1<>2]:0|Rr(n,f?58006:e)))&1)|0,se[r+(n<<2)>>2]=f,6!=(0|(n=n+1|0)););switch(2147483647&t|0){case 0:i=56968;break A;case 1:if(14368!=(0|se[r>>2]))break;i=14396;break A}}}while(0);return Ji=o,0|i}(2147483647,34758,0),se[14264]=A,Hb(56232)),0|se[14264]}function Cu(A,e){return e|=0,0|af((A|=0)+18548|0,0|Ak(0|se[A+18572>>2],e+16|0))}function pu(A,e,i){return A|=0,e|=0,(0|(i|=0))<32?(zA(e<>>32-i|0),A<>2]](i,r,f)}function Bu(A,e){var i;return e|=0,kc(A|=0),e=0|se[e>>2],se[A>>2]=e,i=e,se[(i=(i|=0)+8|0)>>2]=1+(0|se[i>>2]),0|A}function Ru(A){A|=0;do{if(30<=(0|A)){if(42<(0|A)){A=A+-6|0;break}A=0|se[704+(A+-30<<2)>>2];break}}while(0);return 0|A}function Wu(A,e,i){return A|=0,e|=0,0|(i=(i|=0)?0==(0|vo(0|se[A+4>>2],0|se[e+4>>2])):(0|A)==(0|e))}function Eu(A,e,i,r){return r|=0,i=0|na((A|=0)+240|0,e|=0,i|=0),1<>0])|0}function Fu(A,e,i){return i=0|jt((A|=0)+160|0,e|=0,i|=0),7&(ke[i>>0]|ke[i+1>>0]<<8)|0}function Vu(A,e){var i=0;return A=(i=65535&(A|=0))>>>8^255&(e|=0),65535&(((A^=A>>>4)|i<<8)^A<<5^A<<12)|0}function Gu(A,e,i,r,f,n){e|=0,i|=0,r|=0,f|=0,n|=0,or[15&(A|=0)](e,i,r,f,n)}function _u(A,e,i,r,f){A|=0,e|=0,f=(r|=0)+(0|we(i|=0,f|=0))|0,se[A>>2]=f,se[A+4>>2]=e}function Nu(A){var e=0;if((0|(A|=0))<=1)return(A=0)|A;for(e=0;e=e+1|0,3>>0;)A>>>=1;return 0|e}function Tu(A){(0|le[(A|=0)+8+3>>0])<0&&ys(0|se[A>>2])}function Mu(A,e){e|=0;var i=0;se[(i=(A|=0)+324|0)>>2]=(0|se[i>>2])+e,se[(A=A+340|0)>>2]=(0|se[A>>2])+e}function Yu(A,e,i){return A|=0,e|=0,(0|(i|=0))<32?(zA(e>>>i|0),A>>>i|(e&(1<>>i-32|0)}function Qu(A){(0|le[(A|=0)+11>>0])<0&&ys(0|se[A>>2])}function Du(A){cc(0|se[(A|=0)+108>>2]),Ql(A+88|0),Tl(A+52|0),Ml(A+12|0)}function Ju(A){var e;se[(A|=0)>>2]=13812,e=A+12|0,function(A){Hc(A|=0)}(e|=0)}function Ou(A,e,i){return A|=0,i|=0,0|(e|=0)&&En(0|A,255&(0|ik(i))|0,0|e),0|A}function Su(A){var e;se[(A|=0)>>2]=13840,e=A+12|0,function(A){$b(A|=0)}(e|=0)}function Uu(A){var e;se[(A|=0)>>2]=13868,e=A+12|0,function(A){co(A|=0)}(e|=0)}function Hu(A){var e=0;se[(e=(A|=0)+324|0)>>2]=(0|se[e>>2])-1,se[(A=A+328|0)>>2]=1+(0|se[A>>2])}function xu(){var A=0;(0|(A=0|se[14223]))<1||(A=A-1|0,0|(se[14223]=A)||(Of(0|se[13484]),se[13484]=0))}function ju(A){var e;se[(A|=0)>>2]=13656,e=A+12|0,function(A){ok(A|=0)}(e|=0)}function zu(A,e){return Bu(A|=0,e|=0),se[A+4>>2]=se[e+4>>2],se[A+8>>2]=se[e+8>>2],0|A}function Lu(A,e){e|=0,le[(A|=0)>>0]=1&e,se[(A=A+20|0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,se[A+12>>2]=0}function Pu(A,e){e|=0,le[(A|=0)>>0]=1&e,se[(A=A+24|0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,se[A+12>>2]=0}function Ku(A,e,i,r,f,n,t,a,o,c){Be(24)}function qu(A,e,i){return i=2+(0|Pt((A|=0)+140|0,e|=0,i|=0))|0,0|de[i>>1]}function $u(A){return 0|(e=0|se[(A|=0)+2180>>2],i=0|se[A+2192>>2],0|se[(0|se[(e|=0)+((i|=0)>>>10<<2)>>2])+((1023&i)<<2)>>2]);var e,i}function Al(A,e){return e|=0,4==(0|(A|=0))?0|(A=e):0|(A=(0|(A=0|se[496+(A<<2)>>2]))==(0|e)?34:A)}function el(A){return 0|af((A|=0)+18548|0,0|Ak(0|se[A+18572>>2],0))}function il(A,e,i,r,f){e|=0,i|=0,r|=0,f|=0,or[15&(A|=0)](e,i,r,f,8)}function rl(A){return 0|af((A|=0)+18548|0,0|Ak(0|se[A+18572>>2],152))}function fl(A,e,i){return i=0|na((A|=0)+240|0,e|=0,i|=0),-128&le[i>>0]&255|0}function nl(A,e){return 0|$o((A|=0)+18548|0,(1<<((0|(e|=0))<10?e:10)+-5)-1|0)}function tl(A){var e;se[(A|=0)>>2]=14264,e=A+16|0,function(A){Xc(A|=0)}(e|=0)}function al(A){var e;se[(A|=0)>>2]=14320,e=A+12|0,function(A){Jl(A|=0)}(e|=0)}function ol(A,e,i,r){return i|=0,r|=0,(0|we((A|=0)?r>>A:r,e|=0))+(A?i>>A:i)|0}function cl(A){se[(A|=0)>>2]=13544,gs(A+12|0)}function ul(A,e,i){return i=2+(0|jt((A|=0)+160|0,e|=0,i|=0))|0,0|le[i>>0]}function ll(A){var e;se[(A|=0)>>2]=13572,e=A+12|0,function(A){Yc(A|=0)}(e|=0)}function bl(A){wu(A|=0),Gk(A)}function sl(A){se[(A|=0)>>2]=1+(0|se[A>>2]),jb(A+32|0)}function kl(A){var e;se[(A|=0)>>2]=13600,e=A+12|0,gs(e|=0)}function dl(A,e){return e|=0,A=0|ps(0|se[(A|=0)+140>>2],e),0|de[A>>1]}function wl(A,e,i){return i=0|na((A|=0)+220|0,e|=0,i|=0),63&le[i>>0]|0}function hl(A,e,i,r,f,n,t,a,o){Xe(23)}function vl(A,e,i){return i=0|na((A|=0)+200|0,e|=0,i|=0),0|ke[i>>0]}function gl(A,e){le[(A|=0)>>0]=2,le[A+1>>0]=3,le[A+2>>0]=0,le[A+3>>0]=4}function Il(A,e,i,r){return 0|(zA(0|(r=(e|=0)-(r|=0)-((A|=0)>>>0<(i|=0)>>>0|0)>>>0)),A-i>>>0|0)}function ml(A){var e,i=0;return(i=0|(e=A|=0,(0|As(e|=0))<=0?(e=0)|e:0|(e=0|$u(e))))&&hc(A),0|i}function Zl(A,e,i,r,f){return i|=0,se[(f|=0)>>2]=i,3}function yl(A,e){return e|=0,A=0|Ak(0|se[(A|=0)+200>>2],e),0|ke[A>>0]}function Cl(A,e,i,r,f,n,t,a){return oe(12),0}function pl(A){var e;se[(A|=0)>>2]=16740,0|(e=0|se[A+8>>2])&&0|le[A+12>>0]&&Vk(e)}function Xl(A,e){e|=0,le[(A|=0)>>0]=1&e,Vb(A+4|0),se[A+28>>2]=0,se[A+32>>2]=0}function Bl(A,e,i,r){return 0|(zA((e|=0)+(r|=0)+((i=(A|=0)+(i|=0)>>>0)>>>0>>0|0)>>>0|0),0|i)}function Rl(A){A=+A;var e;return QA[DA>>3]=A,e=0|se[DA>>2],zA(0|se[DA+4>>2]),0|e}function Wl(A){se[(A|=0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,se[A+12>>2]=0,se[A+16>>2]=0}function El(A,e,i,r){$t(A|=0,e|=0,i|=0,r|=0)}function Fl(A){A|=0;var e=0|se[4368];return 0|A&&(se[4368]=-1==(0|A)?56944:A),0|(56944==(0|e)?-1:e)}function Vl(A){(0|(0|se[(A|=0)>>2]))!=(0|yu())&&Ss(0|se[A>>2])}function Gl(A){ys(A|=0)}function _l(A,e){return 0|function(A,e){A|=0,e|=0;var i,r=0,r=Ji,f=Ji=Ji+31&-32;return(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),Qb(i=f,A),f=(SA=0)|Ne(22,0|se[i>>2],57080),A=SA,SA=0,1&A||(Me((SA=0)|se[48+(0|se[f>>2])>>2],0|f,10752,10778,0|e),A=SA,SA=0,1&A)?(r=0|ni(),LA(),ru(i),ki(0|r),0):(ru(i),Ji=r,0|e)}(A|=0,e|=0)}function Nl(A){return 1&le[(A|=0)+104>>0]?(A=0)|A:0|(A=0==(0|se[A+100>>2]))}function Tl(A){cc(0|se[(A|=0)+32>>2]),cc(0|se[A+24>>2])}function Ml(A){cc(0|se[(A|=0)+36>>2]),cc(0|se[A+28>>2])}function Yl(A,e,i,r,f,n,t,a){pe(22)}function Ql(A){cc(0|se[(A|=0)+12>>2]),cc(0|se[A+4>>2])}function Dl(A,e,i){return-1}function Jl(A){cc(0|se[(A|=0)+16>>2]),cc(0|se[A+8>>2])}function Ol(A,e){return 0|Zc(A|=0,0|Ca(e|=0))}function Sl(A,e,i){return 2==(0|zc(A|=0,e|=0,i|=0))|0}function Ul(A){A|=0;for(var e=0,e=0;(1<>1]=0)))<(0|e););}function jl(A,e,i,r,f,n,t){return ae(11),0}function zl(A,e){se[(A|=0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0}function Ll(A){se[(A|=0)>>2]=16832,Qu(A+16|0)}function Pl(A){se[(A|=0)>>2]=16792,Qu(A+12|0)}function Kl(A){return((0|se[(A|=0)+4724>>2])-(0|se[A+4720>>2])|0)/100|0}function ql(A,e,i){e|=0,i|=0,se[(A|=0)>>2]=e,se[A+4>>2]=i,se[A+8>>2]=0}function $l(A,e,i){return 0|function(A,e,i){e|=0,i|=0;var r=0,f=0;return i=(f=0|se[(A|=0)+8>>2])?i>>f:i,(0|(r=f?e>>f:e))<=-1&&$e(32419,32456,121,32525),(0|(e=0|se[A+12>>2]))<=(0|r)&&$e(32419,32456,121,32525),(0|i)<=-1&&$e(32529,32456,122,32525),(0|i)<(0|se[A+16>>2])?(0|se[A>>2])+(12*((0|we(e,i))+r|0)|0)|0:($e(32529,32456,122,32525),0)}((A|=0)+180|0,e|=0,i|=0)}function Ab(A,e){return(7+(0|hb(A|=0,e|=0))|0)/8|0}function eb(A){A|=0;var e,i=0|Zu(12);e=i,se[(e|=0)>>2]=0,se[e+4>>2]=0,se[e+8>>2]=1,se[A>>2]=i}function ib(A,e){e|=0,se[(A|=0)>>2]=e,se[(A=e+4|0)>>2]=1+(0|se[A>>2])}function rb(A){Vl((A|=0)+8|0),Gk(A)}function fb(A){return 0|(0|us(A|=0,-1)?0:A)}function nb(A,e,i,r,f,n,t){Ce(21)}function tb(A){Xb(A|=0),Gk(A)}function ab(A){return(A=(0|se[(A|=0)+12>>2])-(0|se[A+8>>2])|0)>>2|0}function ob(A){vb(A|=0)}function cb(A,e,i){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(i|=0)>>>0|0}function ub(A){se[(A|=0)>>2]=0,se[A+4>>2]=0,se[A+8>>2]=0,se[A+12>>2]=0}function lb(A,e,i){var r,f,n;return A=0|(r=A|=0,f=e|=0,n=i|=0,r=0|Wt(r|=0,f|=0,n|=0,-1,-1),zA(0|LA()),0|r),zA(0|LA()),0|A}function bb(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,se[r>>2]=se[e>>2],i;)r=r+4|0,e=e+4|0}(A,e,i)}function sb(A){cc(0|se[(A|=0)+32>>2]),qs(A+4|0)}function kb(A){return(0|se[se[(A|=0)>>2]>>2])+(0|se[A+4>>2])+(0|se[A+8>>2])|0}function db(A,e,i,r,f,n){return te(10),0}function wb(A,e,i){var r,f,n;return A=0|(r=A|=0,f=e|=0,n=i|=0,r=0|Wt(r|=0,f|=0,n|=0,0,-2147483648),zA(0|LA()),0|r),zA(0|LA()),0|A}function hb(A,e){return A|=0,0|se[(0==(0|(e|=0))?A+4996|0:A+5004|0)>>2]}function vb(A){!function(A){var e,i=0;if(If(A|=0),(0|(i=0|se[A+4>>2]))!=(0|(e=0|se[A+8>>2]))){for(;ys(0|se[i>>2]),(0|(i=i+4|0))!=(0|e););go(A)}else go(A)}(A|=0)}function gb(A,e){return A|=0,0|se[(0==(0|(e|=0))?A+40|0:A+44|0)>>2]}function Ib(A,e,i){e|=0,i|=0,32&se[(A|=0)>>2]||_f(e,i,A)}function mb(A){se[(A|=0)>>2]=14452,ru(A+4|0)}function Zb(A){Of(0|se[(A|=0)+20>>2]),ku(A+32|0)}function yb(){var A=0;sk(A=0|ei(4)),ui(0|A,13392,153)}function Cb(A){Vl((A|=0)+8|0)}function pb(A){return 0|Ma((A|=0)+18548|0,5)}function Xb(A){vs((A|=0)+8|0)}function Bb(A,e){return e|=0,A=(0|qb(A|=0))+e|0,0|le[A>>0]}function Rb(A,e){Mi(0|(A|=0),0|(e|=0))}function Wb(A,e,i,r,f,n){return ne(9),0}function Eb(A,e){return 8<(0|hb(A|=0,e|=0))|0}function Fb(A,e){return A|=0,0|se[(0==(0|(e|=0))?A+28|0:A+36|0)>>2]}function Vb(A){eb(A|=0),se[A+4>>2]=0,se[A+8>>2]=0}function Gb(A,e){return A|=0,0|se[(0==(0|(e|=0))?A+24|0:A+32|0)>>2]}function _b(A){Qu((A|=0)+8|0)}function Nb(A,e,i,r,f,n){ye(20)}function Tb(A){return 0|Ma((A|=0)+18548|0,2)}function Mb(A,e){return e|=0,0|(A=(A|=0)?0|Zn(A,e):0)}function Yb(A){return 0|xt((A|=0)+18548|0)}function Qb(A,e){ib(A|=0,0|se[(e|=0)+28>>2])}function Db(A){Rs((A|=0)+32|(se[A>>2]=0))}function Jb(A,e){var i=0|Lb(0|(A|=0));return 0|(0==(0|(e|=0))?A:i)}function Ob(A,e){return A|=0,0|(0==(0|(e|=0))?0:A+-1|0)}function Sb(A,e,i,r){return 0|function(A,e,i,r,f){f|=0;var n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,u=A|=0,t=i|=0,a=b=r|=0;if(!(c=o=e|=0))return n=0!=(0|f),a?(n&&(se[f>>2]=0|A,se[f+4>>2]=0&e),(f=b=0)|(zA(0|b),f)):(n&&(se[f>>2]=(u>>>0)%(t>>>0),se[f+4>>2]=0),f=(u>>>(b=0))/(t>>>0)>>>0,0|(zA(0|b),f));n=0==(0|a);do{if(t){if(!n){if((n=(0|jA(0|a))-(0|jA(0|c))|0)>>>0<=31){A=u>>>((t=l=n+1|0)>>>0)&(e=n-31>>31)|c<<(a=31-n|0),e&=c>>>(l>>>0),n=0,a=u<>2]=0|A,se[f+4>>2]=o|0&e,(f=b=0)|(zA(0|b),f)):(f=b=0)|(zA(0|b),f)}if((n=t-1|0)&t|0){A=(l=32-(a=33+(0|jA(0|t))-(0|jA(0|c))|0)|0)-1>>31&c>>>((s=a-32|0)>>>0)|(c<>>((t=a)>>>0))&(e=s>>31),e&=c>>>(a>>>0),n=u<<(k=64-a|0)&(o=l>>31),a=(c<>>(s>>>0))&o|u<>31;break}return 0|f&&(se[f>>2]=n&u,se[f+4>>2]=0),1==(0|t)?(k=0|A,0|(zA(0|(s=o|0&e)),k)):(s=c>>>((k=0|Ms(0|t))>>>0)|0,k=c<<32-k|u>>>(k>>>0)|0,0|(zA(0|s),k))}if(n)return 0|f&&(se[f>>2]=(c>>>0)%(t>>>0),se[f+4>>2]=0),k=(c>>>(s=0))/(t>>>0)>>>0,0|(zA(0|s),k);if(!u)return 0|f&&(se[f>>2]=0,se[f+4>>2]=(c>>>0)%(a>>>0)),k=(c>>>(s=0))/(a>>>0)>>>0,0|(zA(0|s),k);if(!((n=a-1|0)&a))return 0|f&&(se[f>>2]=0|A,se[f+4>>2]=n&c|0&e),k=c>>>(((s=0)|Ms(0|a))>>>0),0|(zA(0|s),k);if((n=(0|jA(0|a))-(0|jA(0|c))|0)>>>0<=30){A=c<<(a=31-n|0)|u>>>((t=e=n+1|0)>>>0),e=c>>>(e>>>0),n=0,a=u<>2]=0|A,se[f+4>>2]=o|0&e),(k=s=0)|(zA(0|s),k)}while(0);if(t){for(c=0|Bl(0|(l=0|i),0|(u=b|0&r),-1,-1),i=0|LA(),o=a,a=0;o=n>>>31|(r=o)<<1,n=a|n<<1,Il(0|c,0|i,0|(r=A<<1|r>>>31|0),0|(b=A>>>31|e<<1|0)),a=1&(s=(k=0|LA())>>31|((0|k)<0?-1:0)<<1),A=0|Il(0|r,0|b,s&l|0,(((0|k)<0?-1:0)>>31|((0|k)<0?-1:0)<<1)&u|0),e=0|LA(),0!=(0|(t=t-1|0)););c=o,o=0}else c=a,a=o=0;return(t=0)|f&&(se[f>>2]=A,se[f+4>>2]=e),k=-2&(n<<1|0)|a,0|(zA(0|(s=(0|n)>>>31|(c|t)<<1|0&(t<<1|n>>>31)|o)),k)}(A|=0,e|=0,i|=0,r|=0,0)}function Ub(A){se[(A|=0)>>2]=17360,Mc(A+4|0)}function Hb(A){var e;se[(A|=0)>>2]=0,e=A,se[(e|=0)>>2]=1|se[e>>2]}function xb(A){se[(A|=0)>>2]=17340,Mc(A+4|0)}function jb(A){Wk(A|=0)}function zb(A,e,i,r,f){return fe(8),0}function Lb(A){return(255&(A|=0))<<24|(A>>8&255)<<16|(A>>16&255)<<8|A>>>24|0}function Pb(A,e,i,r,f){return re(7),0}function Kb(A){return 1&(1^(0|(e=A|=0,0!=(0|le[(e|=0)>>0])|0)))|0;var e}function qb(A){return(0|se[se[(A|=0)>>2]>>2])+(0|se[A+4>>2])|0}function $b(A){ku((A|=0)+4720|0)}function As(A){return 0|Nk(0|se[(A|=0)+2196>>2])}function es(A){return 4294963200<(A|=0)>>>0&&(se[14225]=0-A,A=-1),0|A}function is(A){le[(A|=0)>>0]=0,le[A+1>>0]=0,le[A+2>>0]=0}function rs(A){return 2}function fs(A){Bs(A|=0),se[A>>2]=14208}function ns(A,e){return 0|se[(A|=0)+4+((e|=0)<<2)>>2]}function ts(A,e,i,r,f){Ze(19)}function as(A,e){return 0|se[(A|=0)+728+((e|=0)<<3)>>2]}function os(A,e){return 0|se[(A|=0)+856+((e|=0)<<3)>>2]}function cs(A){var e,i,r;e=A|=0,le[(e|=0)>>0]=0,i=(se[e+4>>2]=0)|se[(r=e+8|0)>>2],se[r>>2]=0,cc(i),cc(0),se[(i=e+12|0)>>2]=0,le[4+i>>0]=0,le[e+17>>0]=1,le[e+18>>0]=1,se[e+20>>2]=27,le[e+24>>0]=0,le[e+25>>0]=0,le[e+26>>0]=0,se[(i=e+28|0)>>2]=0,se[4+i>>2]=0,se[8+i>>2]=0,se[12+i>>2]=0,be[16+i>>1]=0,le[18+i>>0]=0,se[e+48>>2]=1,se[e+52>>2]=1,le[e+56>>0]=1,le[e+57>>0]=1,le[e+58>>0]=1,En(e+4184|0,0,168),se[e+4356>>2]=se[e+4352>>2],se[e+4368>>2]=se[e+4364>>2],se[e+4380>>2]=se[e+4376>>2],se[e+4392>>2]=se[e+4388>>2],se[e+4404>>2]=se[e+4400>>2],se[e+4172>>2]=0,le[e+59>>0]=0,le[e+60>>0]=0,le[e+61>>0]=0,se[e+64>>2]=0,se[e+68>>2]=0,le[e+72>>0]=0,le[e+4137>>0]=0,se[e+4140>>2]=2,se[(e=e+4144|0)>>2]=0,be[e+4>>1]=0}function us(A,e){return(0|(A|=0))==(0|(e|=0))|0}function ls(A){return 14396!=(0|(A|=0))&0!=(0|A)&56968!=(0|A)&1|0}function bs(A,e,i){return 0|function(A,e,i){A|=0,e|=0,i|=0;var r,f,n,t,a,o,c=0,u=0,l=0,b=0,s=Ji,c=Ji=Ji+31&-32;for((0|Oi)<=(0|(Ji=Ji+224|0))&&he(224),a=c+208|0,o=c+80|0,l=(u=b=c+160|0)+40|0;(0|(u=u+4|(se[u>>2]=0)))<(0|l););return se[a>>2]=se[i>>2],c=(0|Ok(0,e,a,o,b))<0?-1:(t=32&(u=0|se[A>>2]),(0|le[A+74>>0])<1&&(se[A>>2]=-33&u),0|se[(i=A+48|0)>>2]?c=0|Ok(A,e,a,o,b):(u=0|se[(l=A+44|0)>>2],se[l>>2]=c,se[(r=A+28|0)>>2]=c,se[(n=A+20|0)>>2]=c,se[i>>2]=80,se[(f=A+16|0)>>2]=c+80,c=0|Ok(A,e,a,o,b),u&&(zi[31&se[A+36>>2]](A,0,0),c=0==(0|se[n>>2])?-1:c,se[l>>2]=u,se[i>>2]=0,se[f>>2]=0,se[r>>2]=0,se[n>>2]=0)),b=0|se[A>>2],se[A>>2]=b|t,0==(32&b|0)?c:-1),Ji=s,0|c}(A|=0,e|=0,i|=0)}function ss(A,e){return-1}function ks(A,e){e|=0,se[(A|=0)>>2]=e}function ds(A,e){e|=0,le[(A|=0)>>0]=e}function ws(A,e,i,r){return ie(6),0}function hs(A,e){return(A|=0)+(3*(e|=0)|0)|0}function vs(A){eo(A|=0)}function gs(A){wk(A|=0)}function Is(A){cc(0|se[(A|=0)+4>>2])}function ms(A){kc(A|=0)}function Zs(A){se[(A|=0)>>2]=0,se[A+4>>2]=0}function ys(A){Vk(A|=0)}function Cs(A){_i(0|(A|=0))}function ps(A,e){return(A|=0)+(24*(e|=0)|0)|0}function Xs(A){cc(0|se[(A|=0)+20>>2])}function Bs(A){se[(A|=0)>>2]=13788,se[A+4>>2]=0}function Rs(A){Ni(0|(A|=0),0)}function Ws(A,e,i){_f(A|=0,e|=0,i|=0)}function Es(A){Co((A|=0)+18572|0)}function Fs(A){(A|=0)&&Vk(A)}function Vs(A,e){return((A|=0)+-1+(e|=0)|0)/(0|e)|0}function Gs(A,e){return(e|=0)+(A|=0)|0}function _s(A,e){e|=0,se[(A|=0)+24>>2]=e}function Ns(A,e){e|=0,le[(A|=0)>>0]=1&e}function Ts(A,e,i,r){me(18)}function Ms(A){return 0|((A|=0)?31-(0|jA(A^A-1))|0:32)}function Ys(A){return 0|qb(A|=0)}function Qs(A,e){}function Ds(A){ri(0|(A|=0)),function(A){A|=0;var e=0,e=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16),Ue((SA=0)|A),A=SA,SA=0,1&A||(xe(85,37250,(SA=0)|e),SA=0),A=0|ti(0),LA(),ri(0|A),xe(85,37290,e+8|(SA=0)),A=(SA=0)|ti(0),LA(),SA=0,Ue(2),e=SA,SA=0,1&e?(e=0|ti(0),LA(),Ds(e)):Ds(A)}(43)}function Js(A){xb(A|=0),Gk(A)}function Os(A){zs(A|=0)}function Ss(A){0|ls(A|=0)&&Of(A)}function Us(A){return 0|Nk(0|se[(A|=0)+4>>2])}function Hs(A){Of(0|se[(A|=0)>>2])}function xs(A){return-1==(0|(A|=0))|0}function js(A){return 2147483647}function zs(A){Ub(A|=0)}function Ls(A,e,i){return ee(5),0}function Ps(A){return 1&(32==(0|(A|=0))|(A+-9|0)>>>0<5)|0}function Ks(){return 0|(0==(0|se[se[4368]>>2])?1:4)}function qs(A){ms(A|=0)}function $s(A){return 4}function Ak(A,e){return(A|=0)+(e|=0)|0}function ek(){return 0<(0|li())|0}function ik(A){return 255&(A|=0)|0}function rk(A){return 127}function fk(A){return 0!=(1&(A|=0))|0}function nk(A){return 0|function(A){for(var e=0,e=A|=0;0|se[e>>2];)e=e+4|0;return(e=e-A|0)>>2|0}(A|=0)}function tk(A){return 0|Nt(A|=0)}function ak(A){return 1}function ok(A){var e;e=A|=0,se[(e|=0)>>2]=13700,cc(0|se[e+12>>2])}function ck(A,e){}function uk(A,e,i){Ie(17)}function lk(A){le[(A|=0)>>0]=0}function bk(A){se[(A|=0)>>2]=6}function sk(A){se[(A|=0)>>2]=17320}function kk(A){return 0!=(0|(A|=0))|0}function dk(A,e){return i=+(i=A=+A),r=+(r=e=+e),QA[DA>>3]=i,n=0|se[DA>>2],f=0|se[DA+4>>2],QA[DA>>3]=r,f=-2147483648&se[DA+4>>2]|2147483647&f,se[DA>>2]=n,se[DA+4>>2]=f,+ + + +QA[DA>>3];var i,r,f,n}function wk(A){qs(A|=0)}function hk(A,e){return+ +Tt(A=+A,e|=0)}function vk(A){return(-8&(A|=0))<<24>>24==16|0}function gk(A){return(1|(A|=0))<<24>>24==9|0}function Ik(A,e){return Ae(4),0}function mk(A){se[(A|=0)>>2]=0}function Zk(A){return((A|=0)+-48|0)>>>0<10|0}function yk(A,e){return+ +function(A,e){A=+A,e=+e;var i,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0;QA[DA>>3]=A,o=0|se[DA>>2],c=0|se[DA+4>>2],QA[DA>>3]=e,l=0|se[DA>>2],b=0|se[DA+4>>2],f=0|Yu(0|o,0|c,52),LA(),f&=2047,u=0|Yu(0|l,0|b,52),LA(),u&=2047,i=-2147483648&c,a=0|pu(0|l,0|b,1),t=0|LA();A:do{if(0==(0|a)&0==(0|t)||(n=0|Rl(e),r=2147483647&(0|LA()),2047==(0|f)|2146435072>>0|2146435072==(0|r)&0>>0))s=3;else{if(r=0|pu(0|o,0|c,1),!(t>>>0<(n=0|LA())>>>0|(0|n)==(0|t)&a>>>0>>0))return+((0|r)==(0|a)&(0|n)==(0|t)?0*A:A);if(f)a=1048575&c|1048576;else{if(r=0|pu(0|o,0|c,12),-1<(0|(f=0|LA()))|-1==(0|f)&4294967295>>0)for(n=f,f=0;f=f+-1|0,r=0|pu(0|r,0|n,1),-1<(0|(n=0|LA()))|-1==(0|n)&4294967295>>0;);else f=0;o=0|pu(0|o,0|c,1-f|0),a=0|LA()}if(u)c=1048575&b|1048576;else{if(r=0|pu(0|l,0|b,12),-1<(0|(n=0|LA()))|-1==(0|n)&4294967295>>0)for(t=0;t=t+-1|0,r=0|pu(0|r,0|n,1),-1<(0|(n=0|LA()))|-1==(0|n)&4294967295>>0;);else t=0;l=0|pu(0|l,0|b,1-t|0),c=0|LA(),u=t}r=0|Il(0|o,0|a,0|l,0|c),t=-1<(0|(n=0|LA()))|-1==(0|n)&4294967295>>0;e:do{if((0|u)<(0|f)){for(;;){if(t){if(0==(0|r)&0==(0|n))break}else r=o,n=a;if(f=f+-1|0,r=0|Il(0|(o=0|pu(0|r,0|n,1)),0|(a=0|LA()),0|l,0|c),t=-1<(0|(n=0|LA()))|-1==(0|n)&4294967295>>0,(0|f)<=(0|u))break e}e=0*A;break A}}while(0);if(t){if(0==(0|r)&0==(0|n)){e=0*A;break}}else n=a,r=o;if(n>>>0<1048576|1048576==(0|n)&r>>>0<0)for(;r=0|pu(0|r,0|n,1),f=f+-1|0,(n=0|LA())>>>0<1048576|1048576==(0|n)&r>>>0<0;);0<(0|f)?(b=0|Bl(0|r,0|n,0,-1048576),r=0|LA(),f=0|pu(0|f,0,52),r=0|r|LA(),f|=b):(f=0|Yu(0|r,0|n,1-f|0),r=0|LA()),se[DA>>2]=f,se[DA+4>>2]=r|i,e=+QA[DA>>3]}}while(0);return 3==(0|s)&&(e*=A,e/=e),+e}(A=+A,e=+e)}function Ck(A){return((A|=0)+-19&255)<2|0}function pk(A,e){ge(16)}function Xk(A){return 0|(e=A|=0,1&(((32|(e|=0))-97|0)>>>0<6|0!=(0|Zk(e)))|0);var e}function Bk(A){return 0|Zk(A|=0)}function Rk(A){Gi()}function Wk(A){return 0}function Ek(A){return qA(2),0}function Fk(A){return 0|Zu(A|=0)}function Vk(A){Gk(A|=0)}function Gk(A){Of(A|=0)}function _k(A){0}function Nk(A){return 0|(A|=0)}function Tk(A){ve(15)}function Mk(){return KA(1),0}function Yk(){ue(14)}function Qk(A){A|=0;var e=0,i=0,r=0,f=0,n=0,t=0,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=Ji,i=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+16|0))&&he(16);do{if(A>>>0<245){if(A=(c=A>>>0<11?16:A+11&-8)>>>3,l=0|se[14369],3&(r=A?l>>>A:l)|0)return i=0|se[(e=(f=57516+((r=(1&r^1)+A|0)<<1<<2)|0)+8|0)>>2],(0|(A=0|se[(n=i+8|0)>>2]))==(0|f)?se[14369]=l&~(1<>2]=f,se[e>>2]=A),g=r<<3,se[i+4>>2]=3|g,se[(g=i+g+4|0)>>2]=1|se[g>>2],Ji=I,0|(g=n);if((u=0|se[14371])>>>0>>0){if(0|r)return n=0|se[(e=(A=57516+((r=((i=(r=(a=(r=((r=r<>>12&16)?r>>>a:r)>>>5&8)|a|(n=(r=i?r>>>i:r)>>>2&4)|(e=(r=n?r>>>n:r)>>>1&2)|(A=(r=e?r>>>e:r)>>>1&1))+(A?r>>>A:r)|0)<<1<<2)|0)+8|0)>>2],(0|(i=0|se[(a=n+8|0)>>2]))==(0|A)?(i=l&~(1<>2]=A,se[e>>2]=i,i=l),t=(g=r<<3)-c|0,se[n+4>>2]=3|c,se[(f=n+c|0)+4>>2]=1|t,se[n+g>>2]=t,0|u&&(r=0|se[14374],A=57516+((e=u>>>3)<<1<<2)|0,i=i&(e=1<>2]:(se[14369]=i|e,e=A+8|0,A),se[e>>2]=r,se[i+12>>2]=r,se[r+8>>2]=i,se[r+12>>2]=A),se[14371]=t,se[14374]=f,Ji=I,0|(g=a);if(n=0|se[14370]){for(o=0|se[57780+(((A=(o=(f=(o=(n&0-n)-1|0)>>>12&16)?o>>>f:o)>>>5&8)|f|(t=(o=A?o>>>A:o)>>>2&4)|(r=(o=t?o>>>t:o)>>>1&2)|(a=(o=r?o>>>r:o)>>>1&1))+(a?o>>>a:o)<<2)>>2],a=(-8&se[o+4>>2])-c|0,r=o;(A=0|se[r+16>>2])||(A=0|se[r+20>>2]);)a=(t=(r=(-8&se[A+4>>2])-c|0)>>>0>>0)?r:a,r=A,o=t?A:o;if(o>>>0<(t=o+c|0)>>>0){f=0|se[o+24>>2],e=0|se[o+12>>2];do{if((0|e)==(0|o)){if(!(e=0|se[(i=o+20|0)>>2])&&!(e=0|se[(i=o+16|0)>>2])){A=0;break}for(;;)if(A=0|se[(r=e+20|0)>>2])e=A,i=r;else{if(!(A=0|se[(r=e+16|0)>>2]))break;e=A,i=r}se[i>>2]=0,A=e}else A=0|se[o+8>>2],se[A+12>>2]=e,se[e+8>>2]=A,A=e}while(0);do{if(0|f){if(e=0|se[o+28>>2],(0|o)==(0|se[(i=57780+(e<<2)|0)>>2])){if(!(se[i>>2]=A)){se[14370]=n&~(1<>2])==(0|o)?g:f+20|0)>>2]=A))break;se[A+24>>2]=f,0|(e=0|se[o+16>>2])&&(se[A+16>>2]=e,se[e+24>>2]=A),0|(e=0|se[o+20>>2])&&(se[A+20>>2]=e,se[e+24>>2]=A)}}while(0);return a>>>0<16?(g=a+c|0,se[o+4>>2]=3|g,se[(g=o+g+4|0)>>2]=1|se[g>>2]):(se[o+4>>2]=3|c,se[t+4>>2]=1|a,se[t+a>>2]=a,0|u&&(r=0|se[14374],A=57516+((e=u>>>3)<<1<<2)|0,i=(e=1<>2]:(se[14369]=e|l,e=A+8|0,A),se[e>>2]=r,se[i+12>>2]=r,se[r+8>>2]=i,se[r+12>>2]=A),se[14371]=a,se[14374]=t),Ji=I,0|(g=o+8|0)}l=c}else l=c}else l=c}else if(A>>>0<=4294967231)if(u=-8&(A=A+11|0),r=0|se[14370]){f=0-u|0,c=(A>>>=8)?16777215>>0?31:1&((d=(c=14-((a=(a=(c=A<<(o=(o=A+1048320|0)>>>16&8))+520192|0)>>>16&4)|o|(d=(d=(c<<=a)+245760|0)>>>16&2))+((c<<=d)>>>15)|0)+7|0)?u>>>d:u)|c<<1:0,A=0|se[57780+(c<<2)>>2];A:do{if(A)for(a=u<<(31==((n=0)|c)?0:25-(c>>>1)|0),o=A,A=0;;){if((t=(-8&se[o+4>>2])-u|0)>>>0>>0){if(!t){f=0,A=n=o,d=65;break A}f=t,A=o}if(n=0==(0|(d=0|se[o+20>>2]))|(0|d)==(0|(o=0|se[o+16+(a>>>31<<2)>>2]))?n:d,!o){d=61;break}a<<=1}else A=n=0,d=61}while(0);if(61==(0|d)){if(0==(0|n)&0==(0|A)){if(!(A=((A=2<>>12&16)?n>>>a:n)>>>5&8)|a|(o=(n=t?n>>>t:n)>>>2&4)|(c=(n=o?n>>>o:n)>>>1&2)|(A=(n=c?n>>>c:n)>>>1&1))+(A?n>>>A:n)<<2)>>2],A=0}n?d=65:(a=f,t=A)}if(65==(0|d))for(;;){if(f=(t=(c=(-8&se[n+4>>2])-u|0)>>>0>>0)?c:f,t=t?n:A,!(A=(A=0|se[n+16>>2])||0|se[n+20>>2])){a=f;break}n=A,A=t}if(0!=(0|t)&&a>>>0<((0|se[14371])-u|0)>>>0&&t>>>0<(l=t+u|0)>>>0){n=0|se[t+24>>2],e=0|se[t+12>>2];do{if((0|e)==(0|t)){if(!(e=0|se[(i=t+20|0)>>2])&&!(e=0|se[(i=t+16|0)>>2])){e=0;break}for(;;)if(A=0|se[(f=e+20|0)>>2])e=A,i=f;else{if(!(A=0|se[(f=e+16|0)>>2]))break;e=A,i=f}se[i>>2]=0}else g=0|se[t+8>>2],se[g+12>>2]=e,se[e+8>>2]=g}while(0);do{if(n){if(i=0|se[t+28>>2],(0|t)==(0|se[(A=57780+(i<<2)|0)>>2])){if(!(se[A>>2]=e)){r&=~(1<>2])==(0|t)?g:n+20|0)>>2]=e))break;se[e+24>>2]=n,0|(i=0|se[t+16>>2])&&(se[e+16>>2]=i,se[i+24>>2]=e),(i=0|se[t+20>>2])&&(se[e+20>>2]=i,se[i+24>>2]=e)}}while(0);A:do{if(a>>>0<16)g=a+u|0,se[t+4>>2]=3|g,se[(g=t+g+4|0)>>2]=1|se[g>>2];else{if(se[t+4>>2]=3|u,se[l+4>>2]=1|a,e=(se[l+a>>2]=a)>>>3,a>>>0<256){A=57516+(e<<1<<2)|0,i=(i=0|se[14369])&(e=1<>2]:(se[14369]=i|e,e=A+8|0,A),se[e>>2]=l,se[i+12>>2]=l,se[l+8>>2]=i,se[l+12>>2]=A;break}if(e=57780+((A=(e=a>>>8)?16777215>>0?31:1&((g=(A=14-((h=(h=(A=e<<(v=(v=e+1048320|0)>>>16&8))+520192|0)>>>16&4)|v|(g=(g=(A<<=h)+245760|0)>>>16&2))+((A<<=g)>>>15)|0)+7|0)?a>>>g:a)|A<<1:0)<<2)|0,se[l+28>>2]=A,se[(i=l+16|0)+4>>2]=0,se[i>>2]=0,!((i=1<>2]=l,se[l+24>>2]=e,se[l+12>>2]=l,se[l+8>>2]=l;break}e=0|se[e>>2];e:do{if((-8&se[e+4>>2]|0)!=(0|a)){for(r=a<<(31==(0|A)?0:25-(A>>>1)|0);i=0|se[(A=e+16+(r>>>31<<2)|0)>>2];){if((-8&se[i+4>>2]|0)==(0|a)){e=i;break e}r<<=1,e=i}se[A>>2]=l,se[l+24>>2]=e,se[l+12>>2]=l,se[l+8>>2]=l;break A}}while(0);g=0|se[(v=e+8|0)>>2],se[g+12>>2]=l,se[v>>2]=l,se[l+8>>2]=g,se[l+12>>2]=e,se[l+24>>2]=0}}while(0);return Ji=I,0|(g=t+8|0)}l=u}else l=u;else l=-1}while(0);if(l>>>0<=(A=0|se[14371])>>>0)return i=A-l|0,e=0|se[14374],15>>0?(g=e+l|0,se[14374]=g,se[14371]=i,se[g+4>>2]=1|i,se[e+A>>2]=i,se[e+4>>2]=3|l):(se[14371]=0,se[14374]=0,se[e+4>>2]=3|A,se[(g=e+A+4|0)>>2]=1|se[g>>2]),Ji=I,0|(g=e+8|0);if(l>>>0<(t=0|se[14372])>>>0)return h=t-l|0,se[14372]=h,v=(g=0|se[14375])+l|0,se[14375]=v,se[v+4>>2]=1|h,se[g+4>>2]=3|l,Ji=I,0|(g=g+8|0);if(a=l+48|0,(c=(n=(i=0|se[14487]?0|se[14489]:(se[14489]=4096,se[14488]=4096,se[14490]=-1,se[14491]=-1,se[14492]=0,se[14480]=0,se[14487]=-16&i^1431655768,4096))+(o=l+47|0)|0)&(r=0-i|0))>>>0<=l>>>0)return Ji=I,(g=0)|g;if(0|(i=0|se[14479])&&(u=(f=0|se[14477])+c|0)>>>0<=f>>>0|i>>>0>>0)return Ji=I,(g=0)|g;A:do{if(4&se[14480])e=0,d=143;else{A=0|se[14375];e:do{if(A){for(f=57924;!((i=0|se[f>>2])>>>0<=A>>>0&&(i+(0|se[(k=f+4|0)>>2])|0)>>>0>A>>>0);){if(!(i=0|se[f+8>>2])){d=128;break e}f=i}if((e=n-t&r)>>>0<2147483647)if((0|(i=0|uo(0|e)))==((0|se[f>>2])+(0|se[k>>2])|0)){if(-1!=(0|i)){t=i,n=e,d=145;break A}}else r=i,d=136;else e=0}else d=128}while(0);do{if(128==(0|d))if(-1!=(0|(A=0|uo(0)))&&(e=A,s=(e=(0==((s=(b=0|se[14488])+-1|0)&e|0)?0:(s+e&0-b)-e|0)+c|0)+(b=0|se[14477])|0,l>>>0>>0&e>>>0<2147483647)){if(0|(k=0|se[14479])&&s>>>0<=b>>>0|k>>>0>>0){e=0;break}if((0|(i=0|uo(0|e)))==(0|A)){t=A,n=e,d=145;break A}r=i,d=136}else e=0}while(0);do{if(136==(0|d)){if(A=0-e|0,!(e>>>0>>0&e>>>0<2147483647&-1!=(0|r))){if(-1==(0|r)){e=0;break}t=r,n=e,d=145;break A}if(2147483647<=(i=o-e+(i=0|se[14489])&0-i)>>>0){t=r,n=e,d=145;break A}if(-1==(0|uo(0|i))){uo(0|A),e=0;break}t=r,n=i+e|0,d=145;break A}}while(0);se[14480]=4|se[14480],d=143}}while(0);if(143==(0|d)&&c>>>0<2147483647&&!(-1==(0|(w=0|uo(0|c)))|1^(h=(l+40|0)>>>0<(v=(k=0|uo(0))-w|0)>>>0)|w>>>0>>0&-1!=(0|w)&-1!=(0|k)^1)&&(t=w,n=h?v:e,d=145),145==(0|d)){e=(0|se[14477])+n|0,(se[14477]=e)>>>0>(0|se[14478])>>>0&&(se[14478]=e),o=0|se[14375];A:do{if(o){for(f=57924;;){if((0|t)==((e=0|se[f>>2])+(i=0|se[(r=f+4|0)>>2])|0)){d=154;break}if(!(A=0|se[f+8>>2]))break;f=A}if(154==(0|d)&&0==(8&se[f+12>>2]|0)&&o>>>0>>0&e>>>0<=o>>>0){se[r>>2]=i+n,v=o+(h=0==(7&(h=o+8|0)|0)?0:0-h&7)|0,h=(g=(0|se[14372])+n|0)-h|0,se[14375]=v,se[14372]=h,se[v+4>>2]=1|h,se[o+g+4>>2]=40,se[14376]=se[14491];break}for(t>>>0<(0|se[14373])>>>0&&(se[14373]=t),A=t+n|0,i=57924;;){if((0|se[i>>2])==(0|A)){d=162;break}if(!(e=0|se[i+8>>2]))break;i=e}if(162==(0|d)&&0==(8&se[i+12>>2]|0)){se[i>>2]=t,se[(u=i+4|0)>>2]=(0|se[u>>2])+n,c=(u=t+(0==(7&(u=t+8|0)|0)?0:0-u&7)|0)+l|0,a=(e=A+(0==(7&(e=A+8|0)|0)?0:0-e&7)|0)-u-l|0,se[u+4>>2]=3|l;e:do{if((0|o)==(0|e))g=(0|se[14372])+a|0,se[14372]=g,se[14375]=c,se[c+4>>2]=1|g;else{if((0|se[14374])==(0|e)){g=(0|se[14371])+a|0,se[14371]=g,se[14374]=c,se[c+4>>2]=1|g,se[c+g>>2]=g;break}if(1==(3&(i=0|se[e+4>>2])|0)){t=-8&i,r=i>>>3;i:do{if(i>>>0<256){if(i=0|se[e+8>>2],(0|(A=0|se[e+12>>2]))==(0|i)){se[14369]=se[14369]&~(1<>2]=A,se[A+8>>2]=i;break}n=0|se[e+24>>2],i=0|se[e+12>>2];do{if((0|i)==(0|e)){if(!(i=0|se[(A=(r=e+16|0)+4|0)>>2])){if(!(i=0|se[r>>2])){i=0;break}A=r}for(;;)if(r=0|se[(f=i+20|0)>>2])i=r,A=f;else{if(!(r=0|se[(f=i+16|0)>>2]))break;i=r,A=f}se[A>>2]=0}else g=0|se[e+8>>2],se[g+12>>2]=i,se[i+8>>2]=g}while(0);if(!n)break;r=57780+((A=0|se[e+28>>2])<<2)|0;do{if((0|se[r>>2])==(0|e)){if(0|(se[r>>2]=i))break;se[14370]=se[14370]&~(1<>2])==(0|e)?g:n+20|0)>>2]=i))break i}while(0);if(se[i+24>>2]=n,0|(A=0|se[(r=e+16|0)>>2])&&(se[i+16>>2]=A,se[A+24>>2]=i),!(A=0|se[r+4>>2]))break;se[i+20>>2]=A,se[A+24>>2]=i}while(0);e=e+t|0,f=t+a|0}else f=a;if(se[(e=e+4|0)>>2]=-2&se[e>>2],se[c+4>>2]=1|f,e=(se[c+f>>2]=f)>>>3,f>>>0<256){A=57516+(e<<1<<2)|0,i=(i=0|se[14369])&(e=1<>2]:(se[14369]=i|e,e=A+8|0,A),se[e>>2]=c,se[i+12>>2]=c,se[c+8>>2]=i,se[c+12>>2]=A;break}e=f>>>8;do{if(e){if(16777215>>0){r=31;break}r=1&((g=(r=14-((h=(h=(r=e<<(v=(v=e+1048320|0)>>>16&8))+520192|0)>>>16&4)|v|(g=(g=(r<<=h)+245760|0)>>>16&2))+((r<<=g)>>>15)|0)+7|0)?f>>>g:f)|r<<1}else r=0}while(0);if(i=57780+(r<<2)|0,se[c+28>>2]=r,se[(e=c+16|0)+4>>2]=0,!((e=(se[e>>2]=0)|se[14370])&(A=1<>2]=c,se[c+24>>2]=i,se[c+12>>2]=c,se[c+8>>2]=c;break}e=0|se[i>>2];i:do{if((-8&se[e+4>>2]|0)!=(0|f)){for(r=f<<(31==(0|r)?0:25-(r>>>1)|0);i=0|se[(A=e+16+(r>>>31<<2)|0)>>2];){if((-8&se[i+4>>2]|0)==(0|f)){e=i;break i}r<<=1,e=i}se[A>>2]=c,se[c+24>>2]=e,se[c+12>>2]=c,se[c+8>>2]=c;break e}}while(0);g=0|se[(v=e+8|0)>>2],se[g+12>>2]=c,se[v>>2]=c,se[c+8>>2]=g,se[c+12>>2]=e,se[c+24>>2]=0}}while(0);return Ji=I,0|(g=u+8|0)}for(i=57924;!((e=0|se[i>>2])>>>0<=o>>>0&&o>>>0<(g=e+(0|se[i+4>>2])|0)>>>0);)i=0|se[i+8>>2];for(e=(i=(i=(f=g+-47|0)+(0==(7&(i=f+8|0)|0)?0:0-i&7)|0)>>>0<(f=o+16|0)>>>0?o:i)+8|0,v=t+(h=0==(7&(h=t+8|0)|0)?0:0-h&7)|0,h=(A=n+-40|0)-h|0,se[14375]=v,se[14372]=h,se[v+4>>2]=1|h,se[t+A+4>>2]=40,se[14376]=se[14491],se[(A=i+4|0)>>2]=27,se[e>>2]=se[14481],se[e+4>>2]=se[14482],se[e+8>>2]=se[14483],se[e+12>>2]=se[14484],se[14481]=t,se[14482]=n,se[14484]=0,se[14483]=e,e=i+24|0;se[(e=(v=e)+4|0)>>2]=7,(v+8|0)>>>0>>0;);if((0|i)!=(0|o)){if(n=i-o|0,se[A>>2]=-2&se[A>>2],se[o+4>>2]=1|n,e=(se[i>>2]=n)>>>3,n>>>0<256){A=57516+(e<<1<<2)|0,i=(i=0|se[14369])&(e=1<>2]:(se[14369]=i|e,e=A+8|0,A),se[e>>2]=o,se[i+12>>2]=o,se[o+8>>2]=i,se[o+12>>2]=A;break}if(A=57780+((r=(e=n>>>8)?16777215>>0?31:1&((g=(r=14-((h=(h=(r=e<<(v=(v=e+1048320|0)>>>16&8))+520192|0)>>>16&4)|v|(g=(g=(r<<=h)+245760|0)>>>16&2))+((r<<=g)>>>15)|0)+7|0)?n>>>g:n)|r<<1:0)<<2)|0,se[o+28>>2]=r,se[o+20>>2]=0,!((e=(se[f>>2]=0)|se[14370])&(i=1<>2]=o,se[o+24>>2]=A,se[o+12>>2]=o,se[o+8>>2]=o;break}e=0|se[A>>2];e:do{if((-8&se[e+4>>2]|0)!=(0|n)){for(r=n<<(31==(0|r)?0:25-(r>>>1)|0);i=0|se[(A=e+16+(r>>>31<<2)|0)>>2];){if((-8&se[i+4>>2]|0)==(0|n)){e=i;break e}r<<=1,e=i}se[A>>2]=o,se[o+24>>2]=e,se[o+12>>2]=o,se[o+8>>2]=o;break A}}while(0);g=0|se[(v=e+8|0)>>2],se[g+12>>2]=o,se[v>>2]=o,se[o+8>>2]=g,se[o+12>>2]=e,se[o+24>>2]=0}}else 0==(0|(g=0|se[14373]))|t>>>0>>0&&(se[14373]=t),se[14481]=t,se[14482]=n,se[14484]=0,se[14378]=se[14487],se[14377]=-1,se[14382]=57516,se[14381]=57516,se[14384]=57524,se[14383]=57524,se[14386]=57532,se[14385]=57532,se[14388]=57540,se[14387]=57540,se[14390]=57548,se[14389]=57548,se[14392]=57556,se[14391]=57556,se[14394]=57564,se[14393]=57564,se[14396]=57572,se[14395]=57572,se[14398]=57580,se[14397]=57580,se[14400]=57588,se[14399]=57588,se[14402]=57596,se[14401]=57596,se[14404]=57604,se[14403]=57604,se[14406]=57612,se[14405]=57612,se[14408]=57620,se[14407]=57620,se[14410]=57628,se[14409]=57628,se[14412]=57636,se[14411]=57636,se[14414]=57644,se[14413]=57644,se[14416]=57652,se[14415]=57652,se[14418]=57660,se[14417]=57660,se[14420]=57668,se[14419]=57668,se[14422]=57676,se[14421]=57676,se[14424]=57684,se[14423]=57684,se[14426]=57692,se[14425]=57692,se[14428]=57700,se[14427]=57700,se[14430]=57708,se[14429]=57708,se[14432]=57716,se[14431]=57716,se[14434]=57724,se[14433]=57724,se[14436]=57732,se[14435]=57732,se[14438]=57740,se[14437]=57740,se[14440]=57748,se[14439]=57748,se[14442]=57756,se[14441]=57756,se[14444]=57764,se[14443]=57764,v=t+(h=0==(7&(h=t+8|0)|0)?0:0-h&7)|0,h=(g=n+-40|0)-h|0,se[14375]=v,se[14372]=h,se[v+4>>2]=1|h,se[t+g+4>>2]=40,se[14376]=se[14491]}while(0);if(l>>>0<(e=0|se[14372])>>>0)return h=e-l|0,se[14372]=h,v=(g=0|se[14375])+l|0,se[14375]=v,se[v+4>>2]=1|h,se[g+4>>2]=3|l,Ji=I,0|(g=g+8|0)}return se[14225]=12,Ji=I,(g=0)|g}function Dk(A,e,i,r,f,n){A|=0,e=+e,i|=0,r|=0,f|=0,n|=0;var t,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=0,W=Ji,a=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+560|0))&&he(560),u=a+32|0,p=0-(B=R=a)|0,X=(c=a+540|0)+12|(se[(h=a+536|0)>>2]=0),Rl(e),y=(0|(a=0|LA()))<0?(Rl(e=-e),a=0|LA(),C=1,34226):(C=0!=(2049&f|0)&1,0==(2048&f|0)?0==(1&f|0)?34227:34232:34229);do{if(!0&2146435072==(2146435072&a|0))R=0!=(32&n|0),Ht(A,32,i,a=C+3|0,-65537&f),Ib(A,y,C),Ib(A,e!=e|!1?R?34266:34253:R?34245:34249,3),Ht(A,32,i,a,8192^f);else{if((a=0!=(w=2*function A(e,i){e=+e,i|=0;var r,f,n=0;switch(QA[DA>>3]=e,f=0|Yu(0|(n=0|se[DA>>2]),0|(r=0|se[DA+4>>2]),52),LA(),2047&f){case 0:n=0!=e?(e=+A(0x10000000000000000*e,i),(0|se[i>>2])-64|0):0,se[i>>2]=n;break;case 2047:break;default:se[i>>2]=(2047&f)-1022,se[DA>>2]=n,se[DA+4>>2]=-2146435073&r|1071644672,e=+QA[DA>>3]}return+e}(e,h)))&&(se[h>>2]=(0|se[h>>2])-1),97==(0|(g=32|n))){k=0==(0|(b=32&n))?y:y+9|0,s=2|C,a=12-r|0;do{if(!(11>>0|0==(0|a))){for(e=8;e*=16,0!=(0|(a=a+-1|0)););if(45==(0|le[k>>0])){e=-(e+(-w-e));break}e=w+e-e;break}e=w}while(0);for((0|(a=0|ht(a=(0|(o=0|se[h>>2]))<0?0-o|0:o,((0|a)<0)<<31>>31,X)))==(0|X)&&(le[(a=c+11|0)>>0]=48),le[a+-1>>0]=43+(o>>31&2),le[(l=a+-2|0)>>0]=n+15,o=(0|r)<1,c=0==(8&f|0),a=R;p=~~e,u=a+1|0,le[a>>0]=b|ke[4608+p>>0],e=16*(e-(0|p)),1!=(u-B|0)||c&o&0==e||(le[u>>0]=46,u=a+2|0),0!=e;)a=u;Ht(A,32,i,X=(a=0!=(0|r)&&(-2-B+u|0)<(0|r)?r+2+(o=X)-(c=l)|0:(o=X)-B-(c=l)+u|0)+s|0,f),Ib(A,k,s),Ht(A,48,i,X,65536^f),Ib(A,R,B=u-B|0),Ht(A,48,a-((R=o-c|0)+B)|0,0,0),Ib(A,l,R),Ht(A,32,i,X,8192^f),a=X;break}for(o=(0|r)<0?6:r,e=a?(c=(0|se[h>>2])-28|0,se[h>>2]=c,268435456*w):(c=0|se[h>>2],w),u=t=(0|c)<0?u:u+288|0;m=~~e>>>0,se[u>>2]=m,u=u+4|0,0!=(e=1e9*(e-(m>>>0))););if(m=t,0<(0|c)){a=t;do{if(b=(0|c)<29?c:29,a>>>0<=(c=u+-4|0)>>>0){for(l=0;v=0|Bl(0|(v=0|pu(0|se[c>>2],0,0|b)),0|LA(),0|l,0),I=0|Bl(0|(d=0|Dc(0|(l=0|Sb(0|v,0|(I=0|LA()),1e9,0)),0|LA(),-1e9,-1)),0|LA(),0|v,0|I),LA(),se[c>>2]=I,a>>>0<=(c=c+-4|0)>>>0;);l&&(se[(a=a+-4|0)>>2]=l)}A:do{if(a>>>0>>0)for(;;){if(0|se[(c=u+-4|0)>>2])break A;if(!(a>>>0>>0)){u=c;break}u=c}}while(0);c=(0|se[h>>2])-b|0,se[h>>2]=c}while(0<(0|c))}else a=t;if((0|c)<0){r=1+((o+25|0)/9|0)|0,d=102==(0|g);do{if(k=(0|(k=0-c|0))<9?k:9,a>>>0>>0){for(b=(1<>>k:1e9,s=0,c=a;I=0|se[c>>2],se[c>>2]=(k?I>>>k:I)+s,s=0|we(I&b,l),(c=c+4|0)>>>0>>0;);a=0==(0|se[a>>2])?a+4|0:a,s&&(se[u>>2]=s,u=u+4|0)}else a=0==(0|se[a>>2])?a+4|0:a;u=(0|r)<((I=u-(c=d?t:a)|0)>>2|0)?c+(r<<2)|0:u,c=(0|se[h>>2])+k|0,se[h>>2]=c}while((0|c)<0);d=u}else d=u;if(a>>>0>>0){if(c=9*((c=m-a|0)>>2)|0,10<=(l=0|se[a>>2])>>>0)for(u=10;c=c+1|0,(u=10*u|0)>>>0<=l>>>0;);}else c=0;if((0|(u=o-(102==(0|g)?0:c)+(((v=0!=(0|o))&(h=103==(0|g)))<<31>>31)|0))<((9*((I=d-m|0)>>2)|0)-9|0)){if(r=t+4+((I=(0|(u=u+9216|0))/9|0)+-1024<<2)|0,(0|(u=(0|we(I,-9))+u|0))<8)for(l=10;l=10*l|0,(0|u)<7;)u=u+1|0;else l=10;if((s=(r+4|0)==(0|d))&0==(0|(b=(b=0|se[r>>2])-(k=0|we(u=(b>>>0)/(l>>>0)|0,l))|0)))u=r;else if(w=0==(1&u|0)?9007199254740992:9007199254740994,e=b>>>0<(I=l>>>1)>>>0?.5:s&(0|b)==(0|I)?1:1.5,C&&(w=(I=45==(0|le[y>>0]))?-w:w,e=I?-e:e),se[r>>2]=k,w+e!=w){if(I=k+l|0,999999999<(se[r>>2]=I)>>>0)for(c=r;(u=c+-4|0)>>>(se[c>>2]=0)>>0&&(se[(a=a+-4|0)>>2]=0),I=1+(0|se[u>>2])|0,999999999<(se[u>>2]=I)>>>0;)c=u;else u=r;if(c=9*((c=m-a|0)>>2)|0,10<=(b=0|se[a>>2])>>>0)for(l=10;c=c+1|0,(l=10*l|0)>>>0<=b>>>0;);}else u=r;I=a,a=(g=u+4|0)>>>0>>0?g:d}else I=a,a=d;k=0-c|0;A:do{if(I>>>0>>0)for(;;){if(0|se[(u=a+-4|0)>>2]){d=1,g=a;break A}if(!(I>>>0>>0)){d=0,g=u;break}a=u}else d=0,g=a}while(0);do{if(h){if(l=(0|c)<(0|(a=o+(1&(1^v))|0))&-5<(0|c)?(o=a+-1-c|0,n+-1|0):(o=a+-1|0,n+-2|0),!(8&f)){if(d&&0!=(0|(Z=0|se[g+-4>>2])))if((Z>>>0)%10|0)u=0;else for(a=10,u=0;u=u+1|0,!((Z>>>0)%((a=10*a|0)>>>0)|0););else u=9;if(a=(9*((a=g-m|0)>>2)|0)-9|0,102==(32|l)){o=(0|o)<(0|(n=0<(0|(n=a-u|0))?n:0))?o:n;break}o=(0|o)<(0|(n=0<(0|(n=a+c-u|0))?n:0))?o:n;break}}else l=n}while(0);if(b=(r=0!=(0|o))?1:f>>>3&1,s=102==(32|l))a=(h=0)<(0|c)?c:0;else{if(((u=X)-(a=0|ht(a=(0|c)<0?k:c,((0|a)<0)<<31>>31,X))|0)<2)for(;le[(a=a+-1|0)>>0]=48,(u-a|0)<2;);le[a+-1>>0]=43+(c>>31&2),le[(a=a+-2|0)>>0]=l,a=u-(h=a)|0}if(Ht(A,32,i,a=C+1+o+b+a|0,f),Ib(A,y,C),Ht(A,48,i,a,65536^f),s){s=k=R+9|0,l=R+8|0,u=b=t>>>0>>0?t:I;do{if(c=0|ht(0|se[u>>2],0,k),(0|u)==(0|b))(0|c)==(0|k)&&(le[l>>0]=48,c=l);else if(R>>>0>>0)for(En(0|R,48,c-B|0);R>>>0<(c=c+-1|0)>>>0;);Ib(A,c,s-c|0),u=u+4|0}while(u>>>0<=t>>>0);if(0==(8&f|0)&(1^r)||Ib(A,37380,1),0<(0|o)&u>>>0>>0)for(;;){if(R>>>0<(c=0|ht(0|se[u>>2],0,k))>>>0)for(En(0|R,48,c-B|0);R>>>0<(c=c+-1|0)>>>0;);if(Ib(A,c,(0|o)<9?o:9),c=o+-9|0,!(9<(0|o)&(u=u+4|0)>>>0>>0)){o=c;break}o=c}Ht(A,48,o+9|0,9,0)}else{if(I>>>0<(k=d?g:I+4|0)>>>0&-1<(0|o)){d=0==(8&f|0),r=l=R+9|0,s=R+8|0,b=I;do{(0|(c=0|ht(0|se[b>>2],0,l)))==(0|l)&&(le[s>>0]=48,c=s);do{if((0|b)==(0|I)){if(u=c+1|0,Ib(A,c,1),d&(0|o)<1){c=u;break}Ib(A,37380,1),c=u}else{if(c>>>0<=R>>>0)break;for(En(0|R,48,c+p|0);R>>>0<(c=c+-1|0)>>>0;);}}while(0);Ib(A,c,(0|(B=r-c|0))<(0|o)?B:o),o=o-B|0,b=b+4|0}while(b>>>0>>0&-1<(0|o))}Ht(A,48,o+18|0,18,0),Ib(A,h,X-h|0)}Ht(A,32,i,a,8192^f)}}while(0);return Ji=W,0|((0|a)<(0|i)?i:a)}function Jk(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k,d,w,h,v,g,I,m,Z,y,C,p,X,B,R,W,E,F,V,G,_,N,T,M,Y,Q,D,J,O,S,U,H,x,j,z,L,P,K,q,$,AA=0,eA=0,iA=0,rA=0,fA=0,nA=0,tA=0,aA=0,oA=0,cA=0,uA=0,lA=0,bA=0,sA=0,kA=Ji;(0|Oi)<=(0|(Ji=Ji+160|0))&&he(160),nA=kA+156|0,W=kA+80|0,T=kA+152|0,_=kA+148|0,N=kA+144|0,G=kA+48|0,F=kA+32|0,V=kA+16|0,E=kA,X=0|se[A+18588>>2],Nk(aA=0|se[124+X>>2]),Nk(tA=0|se[132+X>>2]),fA=0|zc(X,e,i),(R=0==(0|f))&&function(A,e,i,r){e|=0,i|=0,r|=0;var f,n,t=0,a=(t=0|se[(A|=0)+248>>2])?e>>t:e;if(i=t?i>>t:i,n=(e=1<<(t=r-t|0))+i|0,31!=(0|t)){f=e+a|0,t=A+252|0,r=A+240|0;do{for(e=a;A=(0|we(0|se[t>>2],i))+e|0,A=0|Ak(0|se[r>>2],A),le[A>>0]=-128|le[A>>0],(0|(e=e+1|0))<(0|f););i=i+1|0}while((0|i)<(0|n))}}(X,e,i,r),AA=0!=(0|le[tA+25>>0])&&0==(0|le[A+32>>0])&&(0|se[tA+4180>>2])>=(0|r)?255&(0|(M=A,Y=f,Y|=0,0|af((M|=0)+18548|0,0|Ak(0|se[M+18572>>2],0==(0|Y)?141:142)))):0,le[(B=A+33+f|0)>>0]=AA,le[(p=A+36|0)>>0]=0;do{if(1==(0|fA)&&0!=(0|le[aA+4987>>0])){if(0==(0|le[B>>0])&&0==(0|le[A+32>>0])){sA=13;break}bA=255&(0|(J=A,O=f,O|=0,0|af((J|=0)+18548|0,(0|Ak(0|se[J+18572>>2],143))+(0!=(0|O)&1)|0))),(le[p>>0]=bA)<<24>>24&&(bA=255&(0|(Q=A,D=f,D|=0,0|af((Q|=0)+18548|0,(0|Ak(0|se[Q+18572>>2],145))+(0!=(0|D)&1)|0))),le[A+37>>0]=bA)}else sA=13}while(0);13==(0|sA)&&(le[p>>0]=0),AA=R?2:0,0==(0|le[B>>0])&&0==(0|le[A+32>>0])||(AA|=1),eA=0|It(A,r,f,0|Ak(0|se[(rA=A+18572|0)>>2],25)),rA=0|It(A,r,f,0|Ak(0|se[rA>>2],43)),iA=(eA>>1)-1|0,3<(0|eA)&&(eA=(0|Ma(A+18548|0,iA))+((1&eA|2)<>1)-1|0,3<(0|rA)&&(rA=(0|Ma(A+18548|0,iA))+((1&rA|2)<>2]);break}iA=0|Ro(r,iA=0|wl(X,e,i),f,0|se[aA+5012>>2]);break}iA=0}while(0);for(Z=2==(0|iA),y=0|Gc(bA=r+-2|0,iA),C=0|Gc(2,iA),S=nA,U=Z?rA:eA,H=Z?eA:rA,x=iA,j=r,S|=0,U|=0,H|=0,H=(0|se[368+(24*(x|=0)|0)+((j|=0)<<2)>>2])+((H<>0]|ke[H+1>>0]<<8,le[S>>0]=H,le[S+1>>0]=H>>8,Z=0|le[nA+1>>0],I=0|ke[nA>>0],En(0|W,0,1<>2]=0,se[_>>2]=0,se[N>>2]=0,m=(be[(g=A+14396+(f<<1)|0)>>1]=0)!=(0|f)&1,d=0!=(0|iA)&1,h=(255&Z)-1|0,v=aA+4985|0,k=A+32|0,s=R?42:43,b=0<(0|f),w=aA+4986|0,l=tA+15|0,u=A+18548|0,c=aA+4991|0,o=A+18580+AA|0,a=1^fA,AA=1,lA=I;;){fA=0|le[y+(lA<<1)>>0],tA=0|le[y+(lA<<1)+1>>0],(0|lA)<(0|I)&0!=(0|lA)?0|(K=A,q=f,$=0|le[W+((rA=(iA=255&tA)<>0],q|=0,$|=0,$=1&($&=255)|$>>>1,0|af((K|=0)+18548|0,0|Ak(0|se[K+18572>>2],(0==(0|q)?$:$+2|0)+61|0)))&&(nA=iA,aA=1,sA=30):0==(0|lA)|(0|lA)==(0|I)&&(eA=255&fA,nA=rA=255&tA,aA=0,rA<<=bA,sA=30);A:do{if(30==(0|sA)){if(iA=W+(eA+-1+rA)|(sA=0),fA<<24>>24&&(le[iA>>0]=1|le[iA>>0]),iA=W+((nA+-1<>24&&(le[iA>>0]=2|le[iA>>0]),t=eA<<2,n=nA<<2,tA=0|se[53936+(bA<<6)+(m<<5)+(d<<4)+(ke[W+(rA+eA)>>0]<<2)>>2],oA=(uA=(0|lA)==(0|I))?h:15,iA=uA?(be[G>>1]=1,le[E>>0]=1,le[F>>0]=Z,1):0,0<(0|oA))for(fA=aA,nA=oA;eA=t+(0|ke[C+(nA<<1)>>0])|0,rA=n+(0|ke[C+(nA<<1)+1>>0])|0,!(0|le[v>>0])||0==(0|le[k>>0])&&0==(0|le[B>>0])?sA=41:eA=s,41==(0|sA)&&(eA=(sA=0)|ke[tA+(eA+(rA<>0]),0|fu(A,255&eA)?(be[G+(iA<<1)>>1]=1,le[E+iA>>0]=1,le[F+iA>>0]=nA,iA=iA+1|(eA=0)):eA=fA,1<(0|nA);)fA=eA,nA=nA+-1|0;else eA=aA;do{if(-1<(0|oA)){if(0|eA){be[G+(iA<<1)>>1]=1,iA=iA+(le[E+iA>>0]=1)|(le[F+iA>>0]=0);break}!(0|le[v>>0])||0==(0|le[k>>0])&&0==(0|le[B>>0])?sA=50:eA=s,50==(0|sA)&&(eA=(sA=0)|ke[tA+((n<>0]),0|fu(A,255&eA)&&(be[G+(iA<<1)>>1]=1,iA=iA+(le[E+iA>>0]=1)|(le[F+iA>>0]=0))}}while(0);if(iA){if(nA=(b|0==(0|lA)?0:2)|0==(0|AA),fA=(0|iA)<8?iA:8,tA=0<(0|iA)){for(rA=0,eA=-(AA=1);0|function(A,e,i,r,f,n,t){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0;var a=0,o=0,c=0,u=0;return(i|=0)?(i=1,u=4):(a=(i=0|se[r>>2])+1|0,0<(0|i)?1!=(0|se[f>>2])?(o=t<<2,(0|i)<2?(i=a,u=6):(c=3,i=o)):(i=0,u=4):u=4),4==(0|u)&&(o=t<<2,u=6),6==(0|u)&&(a=c=i,i=o),u=c+i|0,u=0|af(A+18548|0,0|Ak(0|se[A+18572>>2],(0<(0|e)?u+16|0:u)+109|0)),se[r>>2]=a,se[f>>2]=u,se[n>>2]=t,0|u}(A,f,0==(0|rA),T,_,N,nA)?(be[(AA=G+(rA<<1)|0)>>1]=1+(0|be[AA>>1])<<16>>16,eA=-1==((AA=0)|eA)?rA:eA):AA=AA+((AA+-1|(le[E+rA>>0]=0))>>>0<2&1)|0,(0|(rA=rA+1|0))<(0|fA););-1!=(0|eA)&&(uA=0|(z=A,L=f,P=0|se[N>>2],L|=0,P|=0,0|af((z|=0)+18548|0,0|Ak(0|se[z+18572>>2],(0<(0|L)?P+4|0:P)+133|0))),be[(cA=G+(eA<<1)|0)>>1]=uA+(0|de[cA>>1]),le[E+eA>>0]=uA)}else AA=1;eA=R?0|vl(X,e,i):0|wl(X,e,i);do{if(0|le[k>>0])rA=0;else{if(!(0==(0|le[w>>0])|a)&&26==(16|eA)&0!=(0|le[B>>0])){rA=0;break}if(0|le[p>>0]){rA=0;break}rA=3<((0|le[F>>0])-(0|le[F+(iA+-1)>>0])|0)&1}}while(0);if(uA=iA+-1|0,1<(0|iA))for(eA=0;cA=255&(0|xt(u)),le[V+eA>>0]=cA,(0|(eA=eA+1|0))!=(0|uA););if(eA=(rA=0!=(0|rA))&0!=(0|le[l>>0])?0:255&(0|xt(u)),le[V+uA>>0]=eA,eA=0|le[c>>0]?(255&(eA=0|le[o>>0]))>>>2&255:0,!tA)break;if(!rA)for(fA=1,oA=0;;){aA=0|be[G+(oA<<1)>>1];do{if(0|le[E+oA>>0]){if(rA=(3<>0])){fA=0,eA=rA?(0|nA)<4?nA:4:eA;break}if(nA=rA?nA:eA,!fA){fA=0,eA=nA;break}if(rA=255&(eA=0|le[o>>0]),(3<<(rA>>>=2)|0)<=(0|tA)){le[o>>0]=eA+1<<24>>24,fA=0,eA=nA;break}if(eA<<24>>24==0|(1<>0]=eA+-1<<24>>24,fA=0,eA=nA}else tA=0}while(0);if(aA=tA+aA|0,uA=0|le[F+oA>>0],cA=t+(0|ke[C+(uA<<1)>>0])|0,uA=n+(0|ke[C+(uA<<1)+1>>0])|0,be[A+2108+(f<<11)+(be[g>>1]<<1)>>1]=0==(0|le[V+oA>>0])?aA:0-aA|0,be[A+8252+(f<<11)+(be[g>>1]<<1)>>1]=cA+(uA<>1]=1+(0|be[g>>1])<<16>>16,(0|(oA=oA+1|0))==(0|iA))break A}aA=1,rA=cA=0;do{oA=0|be[G+(cA<<1)>>1];do{if(0|le[E+cA>>0]){if(fA=(3<>0])){aA=0,eA=fA?(0|nA)<4?nA:4:eA;break}if(eA=fA?nA:eA,!aA){aA=0;break}if(nA=255&(fA=0|le[o>>0]),(3<<(nA>>>=2)|0)<=(0|tA)){le[o>>0]=fA+1<<24>>24,aA=0;break}if(fA<<24>>24==0|(1<>0]=fA+-1<<24>>24,aA=0}else tA=0}while(0);fA=tA+oA|0,tA=65535&(nA=0==(0|le[V+cA>>0])?fA:0-(65535&fA)|0);do{if(0|le[l>>0]){if((0|cA)!=(0|uA)|0==(1&(rA=fA+rA|0)|0)){fA=tA;break}fA=0-nA&65535}else fA=tA}while(0);oA=0|le[F+cA>>0],tA=t+(0|ke[C+(oA<<1)>>0])|0,oA=n+(0|ke[C+(oA<<1)+1>>0])|0,be[A+2108+(f<<11)+(be[g>>1]<<1)>>1]=fA,be[A+8252+(f<<11)+(be[g>>1]<<1)>>1]=tA+(oA<>1]=1+(0|be[g>>1])<<16>>16,cA=cA+1|0}while((0|cA)!=(0|iA))}}}while(0);if(!(0<(0|lA)))break;lA=lA+-1|0}Ji=kA}function Ok(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a,o,c,u,l,b,s,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=Ji,k=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+64|0))&&he(64),l=k+40|0,s=(t=k)+48|0,o=k+60|0,se[(b=k+56|0)>>2]=e,u=0!=(0|A),c=n=t+40|0,t=t+39|0,a=4+s|0,v=w=k=0;A:for(;;){for(;;){do{if(-1<(0|k)){if((2147483647-k|0)<(0|w)){se[14225]=75,k=-1;break}k=w+k|0;break}}while(0);if(!((d=0|le[e>>0])<<24>>24)){X=91;break A}w=e;e:for(;;){switch(d<<24>>24){case 37:X=10;break e;case 0:d=w;break e}p=w+1|0,se[b>>2]=p,d=0|le[p>>0],w=p}e:do{if(10==(0|X)){X=0,d=w;do{if(37!=(0|le[d+1>>0]))break e;w=w+1|0,d=d+2|0,se[b>>2]=d}while(37==(0|le[d>>0]))}}while(0);if(w=w-e|0,u&&Ib(A,e,w),!w)break;e=d}if(0|Zk(w=0|le[(h=d+1|0)>>0])?(y=(p=36==(0|le[d+2>>0]))?w+-48|0:-1,h=d+(p?3:1)|0,v=p?1:v):y=-1,se[b>>2]=h,31<(w=((d=0|le[h>>0])<<24>>24)-32|0)>>>0|0==(1<>2]=h,!(31<(w=((d=0|le[h>>0])<<24>>24)-32|0)>>>0|0==(1<>24==42){if(0!=(0|Zk(d=0|le[(w=h+1|0)>>0]))&&36==(0|le[h+2>>0]))se[f+(d+-48<<2)>>2]=10,v=1,d=h+3|0,w=0|se[r+((0|le[w>>0])-48<<3)>>2];else{if(0|v){k=-1;break}w=u?(v=3+(0|se[i>>2])&-4,p=0|se[v>>2],se[i>>2]=v+4,v=0,d=w,p):(d=w,v=0)}h=se[b>>2]=d,g=(p=(0|w)<0)?8192|g:g,p=p?0-w|0:w}else{if((0|(d=0|yo(b)))<0){k=-1;break}h=0|se[b>>2],p=d}do{if(46==(0|le[h>>0])){if(42!=(0|le[(d=h+1|0)>>0])){se[b>>2]=d,w=0|yo(b),d=0|se[b>>2];break}if(0|Zk(w=0|le[(d=h+2|0)>>0])&&36==(0|le[h+3>>0])){se[f+(w+-48<<2)>>2]=10,w=0|se[r+((0|le[d>>0])-48<<3)>>2],d=h+4|0,se[b>>2]=d;break}if(0|v){k=-1;break A}u?(C=3+(0|se[i>>2])&-4,w=0|se[C>>2],se[i>>2]=C+4):w=0,se[b>>2]=d}else d=h,w=-1}while(0);for(Z=0;;){if(57<((0|le[d>>0])-65|0)>>>0){k=-1;break A}if(C=d+1|0,se[b>>2]=C,!(((m=255&(h=0|le[(0|le[d>>0])-65+(4144+(58*Z|0))>>0]))+-1|0)>>>0<8))break;d=C,Z=m}if(!(h<<24>>24)){k=-1;break}I=-1<(0|y);do{if(h<<24>>24==19){if(I){k=-1;break A}X=52}else{if(I){se[f+(y<<2)>>2]=m,y=0|se[(m=r+(y<<3)|0)+4>>2],se[(X=l)>>2]=se[m>>2],se[X+4>>2]=y,X=52;break}if(!u){k=0;break A}Ur(l,m,i),X=53}}while(0);52==(0|X)&&(X=0,u?X=53:w=0);e:do{if(53==(0|X)){h=(X=0)!=(0|Z)&3==(15&(h=0|le[d>>0])|0)?-33&h:h,d=-65537&g,m=0==(8192&g|0)?g:d;i:do{switch(0|h){case 110:switch((255&Z)<<24>>24){case 0:case 1:se[se[l>>2]>>2]=k,w=0;break e;case 2:w=0|se[l>>2],se[w>>2]=k,se[w+4>>2]=((0|k)<0)<<31>>31,w=0;break e;case 3:be[se[l>>2]>>1]=k,w=0;break e;case 4:le[se[l>>2]>>0]=k,w=0;break e;case 6:se[se[l>>2]>>2]=k,w=0;break e;case 7:w=0|se[l>>2],se[w>>2]=k,se[w+4>>2]=((0|k)<0)<<31>>31,w=0;break e;default:w=0;break e}case 112:e=8|m,w=8>>0?w:8,h=120,X=65;break;case 88:case 120:e=m,X=65;break;case 111:w=0==(8&(I=m)|0)|(0|(g=c-(d=0|function(A,e,i){if(i|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;le[(i=i+-1|0)>>0]=7&A|48,!(0==(0|(A=0|Yu(0|A,0|e,3)))&0==(0|(e=0|LA()))););return 0|i}(Z=0|se[(y=l)>>2],y=0|se[y+4>>2],n))|0))<(0|w)?w:g+1|0,g=0,h=34216,X=71;break;case 105:case 100:if(e=0|se[(d=l)>>2],(0|(d=0|se[d+4>>2]))<0){e=0|Il(0,0,0|e,0|d),d=0|LA(),se[(g=l)>>2]=e,se[g+4>>2]=d,g=1,h=34216,X=70;break i}g=0!=(2049&m|0)&1,h=0==(2048&m|0)?0==(1&m|0)?34216:34218:34217,X=70;break i;case 117:e=0|se[(d=l)>>2],d=0|se[d+4>>2],g=0,h=34216,X=70;break;case 99:le[t>>0]=se[l>>2],e=t,m=d,I=1,g=0,h=34216,d=c;break;case 115:e=Z=0==(0|(Z=0|se[l>>2]))?34279:Z,m=d,I=(B=0==(0|(y=0|Mf(Z,w))))?w:y-Z|0,g=0,h=34216,d=B?Z+w|0:y;break;case 67:se[s>>2]=se[l>>2],se[a>>2]=0,d=I=se[l>>2]=s,w=-1,X=78;break;case 83:if(w){I=d=0|se[l>>2],X=78;break i}Ht(A,32,p,0,m),e=0,X=88;break i;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:w=0|Dk(A,+QA[l>>3],p,w,m,h);break e;default:I=w,g=0,h=34216,d=c}}while(0);i:do{if(65==(0|X))d=0|function(A,e,i,r){if(i|=0,r|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;le[(i=i+-1|0)>>0]=0|ke[4608+(15&A)>>0]|r,!(0==(0|(A=0|Yu(0|A,0|e,4)))&0==(0|(e=0|LA()))););return 0|i}(Z=0|se[(y=l)>>2],y=0|se[y+4>>2],n,32&h),g=(B=0==(8&(I=e)|0)|0==(0|Z)&0==(0|y))?0:2,h=B?34216:34216+(h>>>4)|0,X=71;else if(70==(0|X))d=0|ht(Z=e,y=d,n),I=m,X=71;else if(78==(0|X)){for(e=X=0,g=d;d=0|se[g>>2];){if((h=(0|(d=0|Mb(o,d)))<0)|(w-e|0)>>>0>>0){X=82;break}if(!((e=d+e|0)>>>0>>0))break;g=g+4|0}if(82==(0|X)&&(X=0,h)){k=-1;break A}if(Ht(A,32,p,e,m),e)for(h=0,w=I;;){if(!(d=0|se[w>>2])){X=88;break i}if((0|e)<(0|(h=(d=0|Mb(o,d))+h|0))){X=88;break i}if(Ib(A,o,d),e>>>0<=h>>>0){X=88;break}w=w+4|0}else e=0,X=88}}while(0);if(71==(0|X))y=(X=0)!=(0|w)|(B=0!=(0|Z)|0!=(0|y)),B=c-d+(1&(1^B))|0,e=y?d:n,m=-1<(0|w)?-65537&I:I,I=y?(0|B)<(0|w)?w:B:0,d=c;else if(88==(0|X)){X=0,Ht(A,32,p,e,8192^m),w=(0|e)<(0|p)?p:e;break}Ht(A,32,w=(0|p)<(0|(B=(Z=(0|I)<(0|(y=d-e|0))?y:I)+g|0))?B:p,B,m),Ib(A,h,g),Ht(A,48,w,B,65536^m),Ht(A,48,Z,y,0),Ib(A,e,y),Ht(A,32,w,B,8192^m)}}while(0);e=C}A:do{if(91==(0|X)&&!A)if(v){for(k=1;e=0|se[f+(k<<2)>>2];)if(Ur(r+(k<<3)|0,e,i),10<=(k=k+1|0)>>>0){k=1;break A}for(;;){if(10<=(k=k+1|0)>>>0){k=1;break A}if(0|se[f+(k<<2)>>2]){k=-1;break}}}else k=0}while(0);return Ji=R,0|k}function Sk(A,e,i){e|=0,i|=0;var r,f,n,t,a,o,c,u,l,b,s,k,d,w,h,v,g=0,I=0,m=0,Z=0,y=0,C=0,p=0,X=0,B=0,R=(A|=0)+12|0,W=A+16|0,E=A+20|0,F=A+88|0,V=A+92|0,G=A+96|0,_=A+100|0,N=A+104|0,T=A+108|0,M=A+112|0,Y=A+116|0,Q=A+120|0,D=A+124|0,J=A+128|0,O=A+132|0,S=A+136|0,U=A+140|0,H=A+144|0,x=A+148|0,g=0|se[(y=A+8|0)>>2],I=0|se[R>>2],m=0|se[W>>2],Z=0|se[E>>2];for(A=i;v=(0|ke[e+1>>0])<<8|0|ke[e>>0]|(0|ke[e+2>>0])<<16|(0|ke[e+3>>0])<<24,B=((B=g+-680876936+(I&(Z^m)^Z)+(se[F>>2]=v)|0)<<7|B>>>25)+I|0,l=(0|ke[e+5>>0])<<8|0|ke[e+4>>0]|(0|ke[e+6>>0])<<16|(0|ke[e+7>>0])<<24,i=((i=Z+-389564586+(se[V>>2]=l)+(B&(I^m)^m)|0)<<12|i>>>20)+B|0,f=(0|ke[e+9>>0])<<8|0|ke[e+8>>0]|(0|ke[e+10>>0])<<16|(0|ke[e+11>>0])<<24,C=((C=m+606105819+(se[G>>2]=f)+(i&(B^I)^I)|0)<<17|C>>>15)+i|0,s=(0|ke[e+13>>0])<<8|0|ke[e+12>>0]|(0|ke[e+14>>0])<<16|(0|ke[e+15>>0])<<24,p=((p=I+-1044525330+(se[_>>2]=s)+(C&(i^B)^B)|0)<<22|p>>>10)+C|0,t=(0|ke[e+17>>0])<<8|0|ke[e+16>>0]|(0|ke[e+18>>0])<<16|(0|ke[e+19>>0])<<24,B=((B=B+-176418897+(se[N>>2]=t)+(p&(C^i)^i)|0)<<7|B>>>25)+p|0,d=(0|ke[e+21>>0])<<8|0|ke[e+20>>0]|(0|ke[e+22>>0])<<16|(0|ke[e+23>>0])<<24,i=((i=i+1200080426+(se[T>>2]=d)+(B&(p^C)^C)|0)<<12|i>>>20)+B|0,o=(0|ke[e+25>>0])<<8|0|ke[e+24>>0]|(0|ke[e+26>>0])<<16|(0|ke[e+27>>0])<<24,C=((C=C+-1473231341+(se[M>>2]=o)+(i&(B^p)^p)|0)<<17|C>>>15)+i|0,h=(0|ke[e+29>>0])<<8|0|ke[e+28>>0]|(0|ke[e+30>>0])<<16|(0|ke[e+31>>0])<<24,p=((p=p+-45705983+(se[Y>>2]=h)+(C&(i^B)^B)|0)<<22|p>>>10)+C|0,u=(0|ke[e+33>>0])<<8|0|ke[e+32>>0]|(0|ke[e+34>>0])<<16|(0|ke[e+35>>0])<<24,B=((B=B+1770035416+(se[Q>>2]=u)+(p&(C^i)^i)|0)<<7|B>>>25)+p|0,r=(0|ke[e+37>>0])<<8|0|ke[e+36>>0]|(0|ke[e+38>>0])<<16|(0|ke[e+39>>0])<<24,i=((i=(se[D>>2]=r)-1958414417+i+(B&(p^C)^C)|0)<<12|i>>>20)+B|0,b=(0|ke[e+41>>0])<<8|0|ke[e+40>>0]|(0|ke[e+42>>0])<<16|(0|ke[e+43>>0])<<24,C=((C=(se[J>>2]=b)-42063+C+(i&(B^p)^p)|0)<<17|C>>>15)+i|0,n=(0|ke[e+45>>0])<<8|0|ke[e+44>>0]|(0|ke[e+46>>0])<<16|(0|ke[e+47>>0])<<24,p=((p=(se[O>>2]=n)-1990404162+p+(C&(i^B)^B)|0)<<22|p>>>10)+C|0,k=(0|ke[e+49>>0])<<8|0|ke[e+48>>0]|(0|ke[e+50>>0])<<16|(0|ke[e+51>>0])<<24,B=((B=1804603682+(se[S>>2]=k)+B+(p&(C^i)^i)|0)<<7|B>>>25)+p|0,a=(0|ke[e+53>>0])<<8|0|ke[e+52>>0]|(0|ke[e+54>>0])<<16|(0|ke[e+55>>0])<<24,i=((i=(se[U>>2]=a)-40341101+i+(B&(p^C)^C)|0)<<12|i>>>20)+B|0,w=(0|ke[e+57>>0])<<8|0|ke[e+56>>0]|(0|ke[e+58>>0])<<16|(0|ke[e+59>>0])<<24,C=((C=(se[H>>2]=w)-1502002290+C+(i&(B^p)^p)|0)<<17|C>>>15)+i|0,c=(0|ke[e+61>>0])<<8|0|ke[e+60>>0]|(0|ke[e+62>>0])<<16|(0|ke[e+63>>0])<<24,g=(X=((X=t-145523070+(X=((X=1873313359+u+(X=((X=1700485571+k+(X=((X=v-198630844+(X=((X=r-640364487+(X=((X=681279174+a+(X=((X=l-1530992060+(X=((X=d-378558+(B=((B=a-1444681467+(B=((B=568446438+r+(B=((B=d-701558691+(B=((B=l-165796510+B+(((p=((p=1236535329+(se[x>>2]=c)+p+(C&(i^B)^B)|0)<<22|p>>>10)+C|0)^C)&i^C)|0)<<5|B>>>27)+p|0)+(((p=((p=v-373897302+p+(((C=((C=643717713+n+C+(((i=((i=o-1069501632+i+((B^p)&C^p)|0)<<9|i>>>23)+B|0)^B)&p^B)|0)<<14|C>>>18)+i|0)^i)&B^i)|0)<<20|p>>>12)+C|0)^C)&i^C)|0)<<5|B>>>27)+p|0)+(((p=((p=t-405537848+p+(((C=((C=c-660478335+C+(((i=((i=38016083+b+i+((B^p)&C^p)|0)<<9|i>>>23)+B|0)^B)&p^B)|0)<<14|C>>>18)+i|0)^i)&B^i)|0)<<20|p>>>12)+C|0)^C)&i^C)|0)<<5|B>>>27)+p|0)+(((p=((p=1163531501+u+p+(((C=((C=s-187363961+C+(((i=((i=w-1019803690+i+((B^p)&C^p)|0)<<9|i>>>23)+B|0)^B)&p^B)|0)<<14|C>>>18)+i|0)^i)&B^i)|0)<<20|p>>>12)+C|0)^C)&i^C)|0)<<5|B>>>27)+p|0)+((X=(C=((C=1735328473+h+C+(((i=((i=f-51403784+i+((B^p)&C^p)|0)<<9|i>>>23)+B|0)^B)&p^B)|0)<<14|C>>>18)+i|0)^i)^(p=((p=k-1926607734+p+(X&B^i)|0)<<20|p>>>12)+C|0))|0)<<4|X>>>28)+p|0)+((C=((C=1839030562+n+C+(X^p^(i=((i=u-2022574463+i+(p^C^X)|0)<<11|i>>>21)+X|0))|0)<<16|C>>>16)+i|0)^i^(p=((p=w-35309556+p+(i^X^C)|0)<<23|p>>>9)+C|0))|0)<<4|X>>>28)+p|0)+((C=((C=h-155497632+C+(X^p^(i=((i=1272893353+t+i+(p^C^X)|0)<<11|i>>>21)+X|0))|0)<<16|C>>>16)+i|0)^i^(p=((p=b-1094730640+p+(i^X^C)|0)<<23|p>>>9)+C|0))|0)<<4|X>>>28)+p|0)+((C=((C=s-722521979+C+(X^p^(i=((i=v-358537222+i+(p^C^X)|0)<<11|i>>>21)+X|0))|0)<<16|C>>>16)+i|0)^i^(p=((p=76029189+o+p+(i^X^C)|0)<<23|p>>>9)+C|0))|0)<<4|X>>>28)+p|0)+(((p=((p=f-995338651+p+((i=((i=k-421815835+i+(p^C^X)|0)<<11|i>>>21)+X|0)^X^(C=((C=530742520+c+C+(X^p^i)|0)<<16|C>>>16)+i|0))|0)<<23|p>>>9)+C|0)|~i)^C)|0)<<6|X>>>26)+p|0)+(((p=((p=d-57434055+p+(((C=((C=w-1416354905+C+(((i=((i=1126891415+h+i+((X|~C)^p)|0)<<10|i>>>22)+X|0)|~p)^X)|0)<<15|C>>>17)+i|0)|~X)^i)|0)<<21|p>>>11)+C|0)|~i)^C)|0)<<6|X>>>26)+p|0)+(((p=((p=l-2054922799+p+(((C=((C=b-1051523+C+(((i=((i=s-1894986606+i+((X|~C)^p)|0)<<10|i>>>22)+X|0)|~p)^X)|0)<<15|C>>>17)+i|0)|~X)^i)|0)<<21|p>>>11)+C|0)|~i)^C)|0)<<6|X>>>26)+p|0)+(((p=((p=1309151649+a+p+(((C=((C=o-1560198380+C+(((i=((i=c-30611744+i+((X|~C)^p)|0)<<10|i>>>22)+X|0)|~p)^X)|0)<<15|C>>>17)+i|0)|~X)^i)|0)<<21|p>>>11)+C|0)|~i)^C)|0)<<6|X>>>26)+p|0)+g|0,I=(C=((C=718787259+f+C+(((i=((i=n-1120210379+i+((X|~C)^p)|0)<<10|i>>>22)+X|0)|~p)^X)|0)<<15|C>>>17)+i|0)+I+((p=r-343485551+p+((C|~X)^i)|0)<<21|p>>>11)|0,m=C+m|0,Z=i+Z|0,e=e+64|0,0!=(0|(A=A+-64|0)););return se[y>>2]=g,se[R>>2]=I,se[W>>2]=m,se[E>>2]=Z,0|e}function Uk(A,e){A|=0,e|=0;var i,r,f,n,t=0,a=0,o=0,c=0,u=0,l=0,b=0,b=Ji,t=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+192|0))&&he(192),u=t+24|0,o=t+12|0,t=64+(f=(c=t)+40|0)|0,se[(i=8+f|0)>>2]=14108,r=12+f|0,se[f>>2]=11412,se[t>>2]=11432,function(A,e){var i;for(e|=0,se[(A|=0)+24>>2]=e,se[A+16>>2]=0==(0|e)&1,se[A+20>>2]=0,se[A+4>>2]=4098,se[A+12>>2]=0,se[A+8>>2]=6,i=A+28|0,A=(e=A+32|0)+40|0;(0|(e=e+4|(se[e>>2]=0)))<(0|A););So(i)}(64+f|(se[4+f>>2]=0),r),se[136+f>>2]=0,se[140+f>>2]=-1,se[f>>2]=14088,se[t>>2]=14128,se[i>>2]=14108,n=r,se[(n|=0)>>2]=14452,So(n+4|0),se[(n=n+8|0)>>2]=0,se[n+4>>2]=0,se[n+8>>2]=0,se[n+12>>2]=0,se[n+16>>2]=0,se[n+20>>2]=0,se[r>>2]=14144,se[(t=44+f|0)>>2]=0,se[t+4>>2]=0,se[t+8>>2]=0,se[t+12>>2]=0,se[60+f>>2]=24;A:do{switch(0|se[e+4>>2]){case 11:case 7:case 0:_e(1,(SA=0)|i,+ +QA[e+24>>3]),l=SA,SA=0,l=1&l?5:48;break;case 1:Ne(18,(SA=0)|i,0!=(1&le[e+32>>0])|0),l=SA,SA=0,l=1&l?5:48;break;case 12:case 4:case 2:t=(SA=0)|Ne(19,0|i,33896),l=SA,SA=0,l=1&l||(a=(SA=0)|Ne(20,0|t,e+8|0),l=SA,SA=0,1&l)||(Ne(19,(SA=0)|a,33896),l=SA,SA=0,1&l)?5:48;break;case 3:if(Ne(19,(SA=0)|i,33898),c=SA,SA=0,1&c)l=5;else{a=0|se[(c=e+36|0)>>2];e:do{if((0|se[a>>2])==(0|se[a+4>>2])){if(t=(SA=0)|Ne(19,0|i,33896),l=SA,SA=0,1&l){l=5;break A}if(t=(SA=0)|Ne(20,0|t,e+8|0),l=SA,SA=0,1&l){l=5;break A}if(t=(SA=0)|Ne(19,0|t,33900),l=SA,SA=0,1&l){l=5;break A}if(xe(70,(SA=0)|o,0|se[e+44>>2]),l=SA,SA=0,1&l){l=5;break A}if(Ne(20,(SA=0)|t,0|o),l=SA,SA=0,!(1&l)){Qu(o);break}b=0|ni(),LA(),Qu(o),wu(f),ki(0|b)}else{for(o=0;;){if(t=(SA=0)|Ne(19,0|i,33896),e=SA,SA=0,1&e){l=3;break}if(a=(SA=0)|Ne(21,0|se[c>>2],0|o),e=SA,SA=0,1&e){l=3;break}if(t=(SA=0)|Ne(20,0|t,a+8|0),e=SA,SA=0,1&e){l=3;break}if(t=(SA=0)|Ne(19,0|t,33900),e=SA,SA=0,1&e){l=3;break}if(a=(SA=0)|Ne(21,0|se[c>>2],0|o),e=SA,SA=0,1&e){l=3;break}if(xe(70,(SA=0)|u,0|se[a+44>>2]),e=SA,SA=0,1&e){l=3;break}if(Ne(20,(SA=0)|t,0|u),e=SA,SA=0,1&e)break;if(Qu(u),t=0|se[c>>2],t=(0|se[t+4>>2])-(0|se[t>>2])|0,(0|o)!=((t>>=6)+-1|0)){if(Ne(19,(SA=0)|i,37378),e=SA,SA=0,1&e){l=3;break}t=0|se[c>>2],t=(0|se[t+4>>2])-(0|se[t>>2])|0,t>>=6}if(t>>>0<=(o=o+1|0)>>>0)break e}if(3==(0|l)){t=0|ni(),LA();break A}b=0|ni(),LA(),Qu(u),wu(f),ki(0|b)}}while(0);Ne(19,(SA=0)|i,33903),l=SA,SA=0,l=1&l?5:48}break;case 5:Ne(19,(SA=0)|i,33905),l=SA,SA=0,l=1&l?5:48;break;case 6:Ne(19,(SA=0)|i,33910),l=SA,SA=0,l=1&l?5:48;break;case 10:case 8:if(Ne(19,(SA=0)|i,37382),u=SA,SA=0,1&u)l=5;else{t=0|se[(o=e+36|0)>>2];e:do{if((0|se[t+4>>2])!=(0|se[t>>2])){for(a=0;;){if(t=(SA=0)|Ne(21,0|t,0|a),u=SA,SA=0,1&u){l=4;break}if(xe(70,(SA=0)|c,0|t),u=SA,SA=0,1&u){l=4;break}if(Ne(20,(SA=0)|i,0|c),u=SA,SA=0,1&u)break;if(Qu(c),t=0|se[o>>2],(0|a)!=(((u=(0|se[t+4>>2])-(0|se[t>>2])|0)>>6)-1|0)){if(Ne(19,(SA=0)|i,37378),u=SA,SA=0,1&u){l=4;break}t=0|se[o>>2]}if(a=a+1|0,(u=(0|se[t+4>>2])-(0|se[t>>2])|0)>>6>>>0<=a>>>0)break e}if(4==(0|l)){t=0|ni(),LA();break A}b=0|ni(),LA(),Qu(c),wu(f),ki(0|b)}}while(0);Ne(19,(SA=0)|i,37340),l=SA,SA=0,l=1&l?5:48}break;default:l=48}}while(0);if(48==(0|l)){if(xe(71,(SA=0)|A,0|r),A=SA,SA=0,!(1&A))return wu(f),void(Ji=b);l=5}5==(0|l)&&(t=0|ni(),LA()),b=t,wu(f),ki(0|b)}function Hk(A,e,i,r,f){A|=0,e|=0,i|=0,r|=0,f|=0;var n,t,a=0,o=0,c=0,u=0,l=0,b=0,s=0,k=0;A:do{if(36>>0)se[14225]=22,r=f=0;else{for(t=A+4|0,n=A+104|0;0!=(0|Ps(a=(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|wf(A))););e:do{switch(0|a){case 43:case 45:if(o=(45==(0|a))<<31>>31,(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0){se[t>>2]=a+1,a=0|ke[a>>0],k=o;break e}a=0|wf(A),k=o;break e;default:k=0}}while(0);o=0==(0|e);do{if(16==(16|e)&48==(0|a)){if(120!=(32|(a=(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|wf(A)))){if(o){e=8,b=47;break}b=32;break}if(a=(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|wf(A),15<(0|ke[4657+a>>0])){if((r=0==(0|se[n>>2]))||(se[t>>2]=(0|se[t>>2])-1),!i){Ia(A,0,0),r=f=0;break A}if(r){r=f=0;break A}se[t>>2]=(0|se[t>>2])-1,r=f=0;break A}e=16,b=47}else{if(!((e=o?10:e)>>>0>(0|ke[4657+a>>0])>>>0)){0|se[n>>2]&&(se[t>>2]=(0|se[t>>2])-1),Ia(A,0,0),se[14225]=22,r=f=0;break A}b=32}}while(0);e:do{if(32==(0|b))if(10==(0|e))if((a=a+-48|0)>>>0<10){for(i=a,e=0;(e=(10*e|0)+i|0)>>>0<429496729&(o=(i=(a=(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|wf(A))+-48|0)>>>0<10););if(o){o=0,l=i;do{if(i=0|Dc(0|e,0|o,10,0),(s=~(u=((0|l)<0)<<31>>31))>>>0<(c=0|LA())>>>0|(0|c)==(0|s)&~l>>>0>>0){c=e,e=10,b=76;break e}e=0|Bl(0|i,0|c,0|l,0|u),o=0|LA(),l=(a=(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|wf(A))+-48|0}while((o>>>0<429496729|429496729==(0|o)&e>>>0<2576980378)&l>>>0<10);9>>0?a=k:(c=e,e=10,b=76)}else o=0,a=k}else e=o=0,a=k;else b=47}while(0);e:do{if(47==(0|b)){if(!(e+-1&e)){if(s=0|le[34270+((s=23*e|0)>>>5&7)>>0],(i=255&(o=0|le[4657+a>>0]))>>>0>>0){for(c=0;c=c<>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|wf(A),c>>>0<134217728&(i=255&(o=0|le[4657+a>>0]))>>>0>>0;);b=0}else c=b=0;if(u=0|Yu(-1,-1,0|s),e>>>0<=i>>>0|(l=0|LA())>>>0>>0|(0|l)==(0|b)&u>>>0>>0){o=b,b=76;break}for(a=b;;){if(c=0|pu(0|c,0|a,0|s),i=0|LA(),c|=255&o,a=(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|wf(A),l>>>0>>0|(0|i)==(0|l)&u>>>0>>0|e>>>0<=(255&(o=0|le[4657+a>>0]))>>>0){o=i,b=76;break e}a=i}}if((i=255&(o=0|le[4657+a>>0]))>>>0>>0){for(c=0;c=(0|we(c,e))+i|0,a=(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|wf(A),c>>>0<119304647&(i=255&(o=0|le[4657+a>>0]))>>>0>>0;);u=0}else u=c=0;if(i>>>0>>0)for(b=0|Sb(-1,-1,0|e,0),s=0|LA(),i=u;;){if(s>>>0>>0|(0|i)==(0|s)&b>>>0>>0){o=i,b=76;break e}if(u=0|Dc(0|c,0|i,0|e,0),4294967295<(l=0|LA())>>>0|-1==(0|l)&~(o&=255)>>>0>>0){o=i,b=76;break e}if(c=0|Bl(0|u,0|l,0|o,0),i=0|LA(),a=(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|wf(A),e>>>0<=(255&(o=0|le[4657+a>>0]))>>>0){o=i,b=76;break}}else o=u,b=76}}while(0);if(76==(0|b))if(e>>>0>(0|ke[4657+a>>0])>>>0){for(;a=(a=0|se[t>>2])>>>0<(0|se[n>>2])>>>0?(se[t>>2]=a+1,0|ke[a>>0]):0|wf(A),e>>>0>(0|ke[4657+a>>0])>>>0;);se[14225]=34,o=f,a=0==(1&(e=r)|0)&!0?k:0}else e=c,a=k;if(0|se[n>>2]&&(se[t>>2]=(0|se[t>>2])-1),!(o>>>0>>0|(0|o)==(0|f)&e>>>0>>0)){if(!(0!=(1&r|0)|!1|0!=(0|a))){se[14225]=34,r=0|Bl(0|r,0|f,-1,-1),f=0|LA();break}if(f>>>0>>0|(0|o)==(0|f)&r>>>0>>0){se[14225]=34;break}}r=0|Il(e^a|0,o^(r=((0|a)<0)<<31>>31)|0,0|a,0|r),f=0|LA()}}while(0);return zA(0|f),0|r}function xk(A,e,i,r,f,n,t){A|=0,e|=0,i|=0,r|=0,f|=0,n|=0,t|=0;var a,o=0,c=0,u=0,l=0,b=0,s=0,k=0,d=0,w=0,h=0,v=0,g=0,I=0,m=Ji,o=Ji=Ji+31&-32;(0|Oi)<=(0|(Ji=Ji+112|0))&&he(112),u=(r-i|0)/12|0;do{if(100>>0){if(o=0|Qk(u)){g=o,l=5;break}SA=0,Ue(3),i=(SA=0)|ni(),LA();break}g=0,l=5}while(0);if(5==(0|l)){if(a=(0|i)==(0|r))c=0;else for(s=i,l=0,b=o;(c=0|le[s+11>>0])<<24>>24<0?c=0|se[s+4>>2]:c&=255,c?(le[b>>0]=1,c=l):(le[b>>0]=2,c=l+1|0,u=u+-1|0),(0|(s=s+12|0))!=(0|r);)l=c,b=b+1|0;l=e,b=0;A:for(;;){for(d=0!=(0|u),k=l,v=b;;){l=0|se[A>>2];do{if(l){if((0|(b=0|se[l+12>>2]))==(0|se[l+16>>2])){if(l=(SA=0)|Ge(0|se[36+(0|se[l>>2])>>2],0|l),h=SA,SA=0,1&h){l=41;break A}}else l=0|ik(0|le[b>>0]);if(0|us(l,-1)){se[A>>2]=0,s=1;break}s=0==(0|se[A>>2]);break}s=1}while(0);if(k){if((0|(l=0|se[k+12>>2]))==(0|se[k+16>>2])){if(l=(SA=0)|Ge(0|se[36+(0|se[k>>2])>>2],0|k),h=SA,SA=0,1&h){l=41;break A}}else l=0|ik(0|le[l>>0]);k=e=(l=h=0|us(l,-1))?0:k}else l=1,k=e=0;if(b=0|se[A>>2],!(d&(s^l))){l=29;break A}if((0|(l=0|se[b+12>>2]))==(0|se[b+16>>2])){if(l=(SA=0)|Ge(0|se[36+(0|se[b>>2])>>2],0|b),h=SA,SA=0,1&h){l=47;break A}}else l=0|ik(0|le[l>>0]);if(l&=255,!t&&(l=(SA=0)|Ne(0|se[12+(0|se[f>>2])>>2],0|f,0|l),h=SA,SA=0,1&h)){l=47;break A}if(h=v+1|0,!a)break;v=h}for(e=0,w=i,d=o;;){do{if(1==(0|le[d>>0])){if(b=(0|le[(s=w+11|0)>>0])<0?0|se[w>>2]:w,b=0|le[b+v>>0],!t&&(b=(SA=0)|Ne(0|se[12+(0|se[f>>2])>>2],0|f,0|b),I=SA,SA=0,1&I)){l=57;break A}if(l<<24>>24!=b<<24>>24){b=e,u=u+-1|(le[d>>0]=0);break}(b=0|le[s>>0])<<24>>24<0?b=0|se[w+4>>2]:b&=255,(0|b)==(0|h)?(le[d>>0]=2,c=c+(b=1)|0,u=u+-1|0):b=1}else b=e}while(0);if((0|(w=w+12|0))==(0|r))break;e=b,d=d+1|0}if(b){if(l=0|se[A>>2],(0|(b=0|se[(s=l+12|0)>>2]))==(0|se[l+16>>2])){if(Ge((SA=0)|se[40+(0|se[l>>2])>>2],0|l),I=SA,SA=0,1&I){l=72;break}}else se[s>>2]=b+1;if(2<=(c+u|0)>>>0)for(s=i,b=o;2==(0|le[b>>0])&&((l=0|le[s+11>>0])<<24>>24<0?l=0|se[s+4>>2]:l&=255,(0|l)!=(0|h)&&(c=c+-1|(le[b>>0]=0))),(0|(s=s+12|0))!=(0|r);)b=b+1|0}l=k,b=h}if(29==(0|l)){do{if(b){if((0|(c=0|se[b+12>>2]))==(0|se[b+16>>2])){if(c=(SA=0)|Ge(0|se[36+(0|se[b>>2])>>2],0|b),I=SA,SA=0,1&I)break}else c=0|ik(0|le[c>>0]);if(0|us(c,-1)){se[A>>2]=0,u=1,l=36;break}u=0==(0|se[A>>2]),l=36;break}u=1,l=36}while(0);do{if(36==(0|l)){if(e){if((0|(c=0|se[e+12>>2]))==(0|se[e+16>>2])){if(c=(SA=0)|Ge(0|se[36+(0|se[e>>2])>>2],0|e),I=SA,SA=0,1&I)break}else c=0|ik(0|le[c>>0]);0|us(c,-1)?l=80:u||(l=82)}else l=80;80==(0|l)&&u&&(l=82),82==(0|l)&&(se[n>>2]=2|se[n>>2]);A:do{if(a)l=88;else for(;;){if(2==(0|le[o>>0]))break A;if((0|(i=i+12|0))==(0|r)){l=88;break}o=o+1|0}}while(0);return 88==(0|l)&&(se[n>>2]=4|se[n>>2],i=r),0|g&&Of(g),Ji=m,0|i}}while(0);i=0|ni(),LA()}else 41!=(0|l)&&47!=(0|l)&&57!=(0|l)&&72!=(0|l)||(i=0|ni(),LA());g&&Of(g)}return ki(0|i),0}vr.__ZSt18uncaught_exceptionv=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),gr.apply(null,arguments)};var jk=vr.___cxa_can_catch;vr.___cxa_can_catch=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),jk.apply(null,arguments)};var zk=vr.___cxa_is_pointer_type;vr.___cxa_is_pointer_type=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),zk.apply(null,arguments)};var Lk=vr.___emscripten_environ_constructor;vr.___emscripten_environ_constructor=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Lk.apply(null,arguments)};var Pk=vr.___muldi3;vr.___muldi3=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Pk.apply(null,arguments)};var Kk=vr.___udivdi3;vr.___udivdi3=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Kk.apply(null,arguments)};var qk=vr.__get_daylight;vr.__get_daylight=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),qk.apply(null,arguments)};var $k=vr.__get_timezone;vr.__get_timezone=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),$k.apply(null,arguments)};var Ad=vr.__get_tzname;vr.__get_tzname=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ad.apply(null,arguments)};var ed=vr._bitshift64Ashr;vr._bitshift64Ashr=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ed.apply(null,arguments)};var id=vr._bitshift64Lshr;vr._bitshift64Lshr=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),id.apply(null,arguments)};var rd=vr._bitshift64Shl;vr._bitshift64Shl=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),rd.apply(null,arguments)};var fd=vr._codecDecode;vr._codecDecode=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),fd.apply(null,arguments)};var nd=vr._codecFree;vr._codecFree=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),nd.apply(null,arguments)};var td=vr._codecInit;vr._codecInit=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),td.apply(null,arguments)};var ad=vr._codecSetAudioBuffer;vr._codecSetAudioBuffer=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ad.apply(null,arguments)};var od=vr._codecSetBridgeName;vr._codecSetBridgeName=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),od.apply(null,arguments)};var cd=vr._codecSetVideoBuffer;vr._codecSetVideoBuffer=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),cd.apply(null,arguments)};var ud=vr._codecTry2Seek;vr._codecTry2Seek=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ud.apply(null,arguments)};var ld=vr._free;vr._free=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ld.apply(null,arguments)};var bd=vr._i64Add;vr._i64Add=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),bd.apply(null,arguments)};var sd=vr._i64Subtract;vr._i64Subtract=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),sd.apply(null,arguments)};var kd=vr._llvm_bswap_i32;vr._llvm_bswap_i32=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),kd.apply(null,arguments)};var dd=vr._malloc;vr._malloc=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),dd.apply(null,arguments)};var wd=vr._memmove;vr._memmove=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),wd.apply(null,arguments)};var hd=vr._pthread_cond_broadcast;vr._pthread_cond_broadcast=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),hd.apply(null,arguments)};var vd=vr._sbrk;vr._sbrk=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),vd.apply(null,arguments)};var gd=vr._setThrew;vr._setThrew=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),gd.apply(null,arguments)};var Id=vr.establishStackSpace;vr.establishStackSpace=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Id.apply(null,arguments)};var md=vr.stackAlloc;vr.stackAlloc=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),md.apply(null,arguments)};var Zd=vr.stackRestore;vr.stackRestore=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Zd.apply(null,arguments)};var yd=vr.stackSave;vr.stackSave=function(){return g(S,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),g(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),yd.apply(null,arguments)};var Cd=r.__ZSt18uncaught_exceptionv=vr.__ZSt18uncaught_exceptionv,pd=r.___cxa_can_catch=vr.___cxa_can_catch,Xd=r.___cxa_is_pointer_type=vr.___cxa_is_pointer_type,Bd=r.___emscripten_environ_constructor=vr.___emscripten_environ_constructor;r.___muldi3=vr.___muldi3,r.___udivdi3=vr.___udivdi3,r.__get_daylight=vr.__get_daylight,r.__get_timezone=vr.__get_timezone,r.__get_tzname=vr.__get_tzname,r._bitshift64Ashr=vr._bitshift64Ashr,r._bitshift64Lshr=vr._bitshift64Lshr,r._bitshift64Shl=vr._bitshift64Shl,r._codecDecode=vr._codecDecode,r._codecFree=vr._codecFree,r._codecInit=vr._codecInit,r._codecSetAudioBuffer=vr._codecSetAudioBuffer,r._codecSetBridgeName=vr._codecSetBridgeName,r._codecSetVideoBuffer=vr._codecSetVideoBuffer,r._codecTry2Seek=vr._codecTry2Seek;var Rd=r._emscripten_replace_memory=vr._emscripten_replace_memory,Wd=r._free=vr._free;r._i64Add=vr._i64Add,r._i64Subtract=vr._i64Subtract,r._llvm_bswap_i32=vr._llvm_bswap_i32;var Ed=r._malloc=vr._malloc;r._memcpy=vr._memcpy,r._memmove=vr._memmove,r._memset=vr._memset,r._pthread_cond_broadcast=vr._pthread_cond_broadcast,r._sbrk=vr._sbrk;var Fd=r._setThrew=vr._setThrew;r.establishStackSpace=vr.establishStackSpace,r.stackAlloc=vr.stackAlloc;var Vd=r.stackRestore=vr.stackRestore,Gd=r.stackSave=vr.stackSave,_d=r.dynCall_dii=vr.dynCall_dii,Nd=r.dynCall_i=vr.dynCall_i,Td=r.dynCall_ii=vr.dynCall_ii,Md=r.dynCall_iid=vr.dynCall_iid,Yd=r.dynCall_iii=vr.dynCall_iii,Qd=r.dynCall_iiii=vr.dynCall_iiii,Dd=r.dynCall_iiiii=vr.dynCall_iiiii,Jd=r.dynCall_iiiiid=vr.dynCall_iiiiid,Od=r.dynCall_iiiiii=vr.dynCall_iiiiii;r.dynCall_iiiiiid=vr.dynCall_iiiiiid;var Sd=r.dynCall_iiiiiii=vr.dynCall_iiiiiii,Ud=r.dynCall_iiiiiiii=vr.dynCall_iiiiiiii,Hd=r.dynCall_iiiiiiiii=vr.dynCall_iiiiiiiii,xd=r.dynCall_iiiiiiiiiiii=vr.dynCall_iiiiiiiiiiii,jd=r.dynCall_v=vr.dynCall_v,zd=r.dynCall_vi=vr.dynCall_vi,Ld=r.dynCall_vii=vr.dynCall_vii,Pd=r.dynCall_viii=vr.dynCall_viii,Kd=r.dynCall_viiii=vr.dynCall_viiii,qd=r.dynCall_viiiii=vr.dynCall_viiiii;r.dynCall_viiiiii=vr.dynCall_viiiiii;var $d=r.dynCall_viiiiiii=vr.dynCall_viiiiiii;r.dynCall_viiiiiiii=vr.dynCall_viiiiiiii,r.dynCall_viiiiiiiii=vr.dynCall_viiiiiiiii;var Aw=r.dynCall_viiiiiiiiii=vr.dynCall_viiiiiiiiii;r.dynCall_viiiiiiiiiiii=vr.dynCall_viiiiiiiiiiii,r.dynCall_viiiiiiiiiiiii=vr.dynCall_viiiiiiiiiiiii;var ew,iw,rw,fw,nw,tw,aw,ow=r.dynCall_viiiiiiiiiiiiiii=vr.dynCall_viiiiiiiiiiiiiii;function cw(){function A(){if(!aw&&(aw=!0,!v)){if(N(),g(!S),S=!0,M(Q),N(),M(D),r.onRuntimeInitialized&&r.onRuntimeInitialized(),g(!r._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),N(),r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;){var A=r.postRun.shift();O.unshift(A)}M(O)}}if(!(0>2];return(A=B+A+15&-16)>sA()&&FB("failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly"),k[q>>2]=A,B}function R(A){(y=y||{})[A]||(y[A]=1,F(A))}I=null,Object.getOwnPropertyDescriptor(C,"arguments")||Object.defineProperty(C,"arguments",{get:function(){FB("Module.arguments has been replaced with plain arguments_")}}),C.thisProgram&&(o=C.thisProgram),Object.getOwnPropertyDescriptor(C,"thisProgram")||Object.defineProperty(C,"thisProgram",{get:function(){FB("Module.thisProgram has been replaced with plain thisProgram")}}),Object.getOwnPropertyDescriptor(C,"quit")||Object.defineProperty(C,"quit",{get:function(){FB("Module.quit has been replaced with plain quit_")}}),c(void 0===C.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),c(void 0===C.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),c(void 0===C.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),c(void 0===C.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),c(void 0===C.read,"Module.read option was removed (modify read_ in JS)"),c(void 0===C.readAsync,"Module.readAsync option was removed (modify readAsync in JS)"),c(void 0===C.readBinary,"Module.readBinary option was removed (modify readBinary in JS)"),c(void 0===C.setWindowTitle,"Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),Object.getOwnPropertyDescriptor(C,"read")||Object.defineProperty(C,"read",{get:function(){FB("Module.read has been replaced with plain read_")}}),Object.getOwnPropertyDescriptor(C,"readAsync")||Object.defineProperty(C,"readAsync",{get:function(){FB("Module.readAsync has been replaced with plain readAsync")}}),Object.getOwnPropertyDescriptor(C,"readBinary")||Object.defineProperty(C,"readBinary",{get:function(){FB("Module.readBinary has been replaced with plain readBinary")}}),lA=rA=function(){FB("cannot use the stack before compiled code is ready to run, and has provided stack access")};var y,a,S={"f64-rem":function(A,B){return A%B},debugger:function(){}},s=0;C.wasmBinary&&(a=C.wasmBinary),Object.getOwnPropertyDescriptor(C,"wasmBinary")||Object.defineProperty(C,"wasmBinary",{get:function(){FB("Module.wasmBinary has been replaced with plain wasmBinary")}}),Object.getOwnPropertyDescriptor(C,"noExitRuntime")||Object.defineProperty(C,"noExitRuntime",{get:function(){FB("Module.noExitRuntime has been replaced with plain noExitRuntime")}}),"object"!=typeof WebAssembly&&FB("No WebAssembly support found. Build with -s WASM=0 to target JavaScript instead.");var U,h=!1;function c(A,B){A||FB("Assertion failed: "+B)}var H,J,M,L,k,N,Y="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function t(A,B,I){var g=B+I;for(I=B;A[I]&&!(g<=I);)++I;if(16>10,56320|1023&C)))):g+=String.fromCharCode(C)}return g}function K(A){return A?t(M,A,void 0):""}function n(A,B,I,g){if(0>6}else{if(E<=65535){if(g<=I+2)break;B[I++]=224|E>>12}else{if(g<=I+3)break;2097152<=E&&R("Invalid Unicode code point 0x"+E.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)."),B[I++]=240|E>>18,B[I++]=128|E>>12&63}B[I++]=128|E>>6&63}B[I++]=128|63&E}}B[I]=0}}function f(A){for(var B=0,I=0;I>2]=5303008,k[0]=1668509029,L[1]=25459,115!==M[2]||99!==M[3])throw"Runtime error: expected the system to be little-endian!";function r(A,B){FB("Invalid function pointer "+A+" called with signature '"+B+"'. 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 l(A){for(;0>2],I=k[B>>2]):(QA.b=!0,gA.USER=gA.LOGNAME="web_user",gA.PATH="/",gA.PWD="/",gA.HOME="/home/web_user",gA.LANG=("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",gA._=o,I=(V?qA:G)(1024),B=(V?qA:G)(256),k[B>>2]=I,k[A>>2]=B),A=[];var g,Q,E=0;for(g in gA){"string"==typeof gA[g]&&(Q=g+"="+gA[g],A.push(Q),E+=Q.length)}if(1024>0]=E.charCodeAt(i);J[C>>0]=0,k[B+4*g>>2]=I,I+=Q.length+1}k[B+4*A.length>>2]=0}var EA={},CA=[];function iA(A){if(!A||EA[A])return A;for(var B in EA)for(var I=+B,g=EA[I].v,Q=g.length,E=0;E>2],B.v.push(A),s=g[Q],0|A;return A=k[A>>2],s=I,0|A}function FA(A){return C.___errno_location?k[C.___errno_location()>>2]=A:F("failed to set errno from JS"),A}C.___cxa_find_matching_catch=wA;var GA=[null,[],[]];function RA(A,B){var I=GA[A];c(I),0===B||10===B?((1===A?E:F)(t(I,0)),I.length=0):I.push(B)}var yA=0;function aA(){return k[(yA+=4)-4>>2]}var SA={};function sA(){return J.length}function UA(A){if(0===A)return 0;if(A=K(A),!gA.hasOwnProperty(A))return 0;UA.b&&dA(UA.b);var B=f(A=gA[A])+1,I=qA(B);return I&&n(A,J,I,B),UA.b=I,UA.b}function hA(){return hA.b||(hA.b=[]),hA.b.push(lA()),hA.b.length-1}function cA(A){return 0==A%4&&(0!=A%100||0==A%400)}function HA(A,B){for(var I=0,g=0;g<=B;I+=A[g++]);return I}var JA=[31,29,31,30,31,30,31,31,30,31,30,31],MA=[31,28,31,30,31,30,31,31,30,31,30,31];function LA(A,B){for(A=new Date(A.getTime());0g-A.getDate())){A.setDate(A.getDate()+B);break}B-=g-A.getDate()+1,A.setDate(1),I<11?A.setMonth(I+1):(A.setMonth(0),A.setFullYear(A.getFullYear()+1))}return A}function kA(A,B,I,g){function Q(A,B,I){for(A="number"==typeof A?A.toString():A||"";A.length>2];for(var w in g={J:k[g>>2],I:k[g+4>>2],l:k[g+8>>2],f:k[g+12>>2],c:k[g+16>>2],a:k[g+20>>2],m:k[g+24>>2],o:k[g+28>>2],$:k[g+32>>2],H:k[g+36>>2],K:D?K(D):""},I=K(I),D={"%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(w,"g"),D[w]);var F,G,R,y,a="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),S="January February March April May June July August September October November December".split(" "),D={"%a":function(A){return a[A.m].substring(0,3)},"%A":function(A){return a[A.m]},"%b":function(A){return S[A.c].substring(0,3)},"%B":function(A){return S[A.c]},"%C":function(A){return E((A.a+1900)/100|0,2)},"%d":function(A){return E(A.f,2)},"%e":function(A){return Q(A.f,2," ")},"%g":function(A){return o(A).toString().substring(2)},"%G":o,"%H":function(A){return E(A.l,2)},"%I":function(A){return 0==(A=A.l)?A=12:12B?0:(y=A,c(0<=(R=w).length,"writeArrayToMemory array must have a length (should be an array or typed array)"),J.set(R,y),w.length-1)}W.push(function(){var A=C._fflush;A&&A(0),GA[1].length&&RA(1,10),GA[2].length&&RA(2,10)});var NA="function"==typeof atob?atob:function(A){var B="",I=0;A=A.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(I++)),Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(I++)),E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(I++)),C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(I++)),g=g<<2|Q>>4,Q=(15&Q)<<4|E>>2,i=(3&E)<<6|C;B+=String.fromCharCode(g),64!==E&&(B+=String.fromCharCode(Q)),64!==C&&(B+=String.fromCharCode(i))}while(I>2],i=k[B+(8*E+4)>>2],o=0;o>2]=Q,0}catch(A){return void 0!==D&&A instanceof D.g||FB(A),-A.u}}.apply(null,arguments)},_abort:function(){C.abort()},_emscripten_asm_const_ii:function(A,B){return BA[A](B)},_emscripten_asm_const_iii:function(A,B,I){return BA[A](B,I)},_emscripten_asm_const_iiii:function(A,B,I,g){return BA[A](B,I,g)},_emscripten_asm_const_iiiiiii:function(A,B,I,g,Q,E,C){return BA[A](B,I,g,Q,E,C)},_emscripten_get_heap_size:sA,_emscripten_memcpy_big:function(A,B,I){M.set(M.subarray(B,B+I),A)},_emscripten_resize_heap:function(B){var A=sA();if(c(A>16),d(U.buffer);var g=1;break A}catch(A){console.error("emscripten_realloc_buffer: Attempted to grow heap from "+H.byteLength+" bytes to "+B+" bytes, but got error: "+A)}g=void 0}return!!g||(F("Failed to grow the heap from "+A+" bytes to "+I+" bytes, not enough memory!"),!1)},_getenv:UA,_llvm_exp2_f64:function(A){return Math.pow(2,A)},_llvm_stackrestore:function(A){var B=hA.b[A];hA.b.splice(A,1),rA(B)},_llvm_stacksave:hA,_llvm_trap:function(){FB("trap!")},_pthread_cond_destroy:function(){return 0},_pthread_cond_init:function(){return 0},_pthread_cond_signal:function(){return 0},_pthread_cond_wait:function(){return 0},_pthread_join:function(){},_strftime_l:kA,abortOnCannotGrowMemory:function(A){FB("Cannot enlarge memory arrays to size "+A+" bytes (OOM). Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+J.length+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")},DYNAMICTOP_PTR:q,___dso_handle:59920},H);C.asm=tA;var KA=C.__ZSt18uncaught_exceptionv=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.__ZSt18uncaught_exceptionv.apply(null,arguments)},nA=C.___cxa_can_catch=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.___cxa_can_catch.apply(null,arguments)},fA=C.___cxa_is_pointer_type=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.___cxa_is_pointer_type.apply(null,arguments)},eA=C.___emscripten_environ_constructor=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.___emscripten_environ_constructor.apply(null,arguments)};C._codecDecode=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecDecode.apply(null,arguments)},C._codecFree=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecFree.apply(null,arguments)},C._codecInit=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecInit.apply(null,arguments)},C._codecSetAudioBuffer=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecSetAudioBuffer.apply(null,arguments)},C._codecSetBridgeName=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecSetBridgeName.apply(null,arguments)},C._codecSetVideoBuffer=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecSetVideoBuffer.apply(null,arguments)},C._codecTry2Seek=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecTry2Seek.apply(null,arguments)};var dA=C._free=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._free.apply(null,arguments)},qA=C._malloc=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._malloc.apply(null,arguments)},xA=C._setThrew=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._setThrew.apply(null,arguments)};C.establishStackSpace=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.establishStackSpace.apply(null,arguments)},C.stackAlloc=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.stackAlloc.apply(null,arguments)};var XA,rA=C.stackRestore=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.stackRestore.apply(null,arguments)},lA=C.stackSave=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.stackSave.apply(null,arguments)},ZA=C.dynCall_dii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_dii.apply(null,arguments)},bA=C.dynCall_i=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_i.apply(null,arguments)},pA=C.dynCall_ii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_ii.apply(null,arguments)},WA=C.dynCall_iid=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iid.apply(null,arguments)},mA=C.dynCall_iii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iii.apply(null,arguments)},VA=C.dynCall_iiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiii.apply(null,arguments)},jA=C.dynCall_iiiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiii.apply(null,arguments)},OA=C.dynCall_iiiiid=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiid.apply(null,arguments)},uA=C.dynCall_iiiiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiii.apply(null,arguments)},TA=C.dynCall_iiiiiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiiii.apply(null,arguments)},PA=C.dynCall_iiiiiiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiiiii.apply(null,arguments)},vA=C.dynCall_iiiiiiiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiiiiii.apply(null,arguments)},zA=C.dynCall_iiiiiiiiiiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiiiiiiiii.apply(null,arguments)},_A=C.dynCall_iiiiiiiijii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiiiiijii.apply(null,arguments)},$A=C.dynCall_iiiijii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiijii.apply(null,arguments)},AB=C.dynCall_v=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_v.apply(null,arguments)},BB=C.dynCall_vi=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_vi.apply(null,arguments)},IB=C.dynCall_vii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_vii.apply(null,arguments)},gB=C.dynCall_viii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viii.apply(null,arguments)},QB=C.dynCall_viiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viiii.apply(null,arguments)},EB=C.dynCall_viiiiiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viiiiiii.apply(null,arguments)},CB=C.dynCall_viiiiiiiiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viiiiiiiiii.apply(null,arguments)},iB=C.dynCall_viiiiiiiiiiiiiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viiiiiiiiiiiiiii.apply(null,arguments)},oB=C.dynCall_viiij=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viiij.apply(null,arguments)};function DB(){function A(){if(!XA&&(XA=!0,!h)){if(X(),c(!V),V=!0,l(b),X(),l(p),C.onRuntimeInitialized&&C.onRuntimeInitialized(),c(!C._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),X(),C.postRun)for("function"==typeof C.postRun&&(C.postRun=[C.postRun]);C.postRun.length;){var A=C.postRun.shift();m.unshift(A)}l(m)}}if(!(0>2];return(A=B+A+15&-16)>sA()&&wB("failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly"),N[q>>2]=A,B}function R(A){(y=y||{})[A]||(y[A]=1,w(A))}I=null,Object.getOwnPropertyDescriptor(C,"arguments")||Object.defineProperty(C,"arguments",{get:function(){wB("Module.arguments has been replaced with plain arguments_")}}),C.thisProgram&&(o=C.thisProgram),Object.getOwnPropertyDescriptor(C,"thisProgram")||Object.defineProperty(C,"thisProgram",{get:function(){wB("Module.thisProgram has been replaced with plain thisProgram")}}),Object.getOwnPropertyDescriptor(C,"quit")||Object.defineProperty(C,"quit",{get:function(){wB("Module.quit has been replaced with plain quit_")}}),c(void 0===C.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),c(void 0===C.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),c(void 0===C.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),c(void 0===C.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),c(void 0===C.read,"Module.read option was removed (modify read_ in JS)"),c(void 0===C.readAsync,"Module.readAsync option was removed (modify readAsync in JS)"),c(void 0===C.readBinary,"Module.readBinary option was removed (modify readBinary in JS)"),c(void 0===C.setWindowTitle,"Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),Object.getOwnPropertyDescriptor(C,"read")||Object.defineProperty(C,"read",{get:function(){wB("Module.read has been replaced with plain read_")}}),Object.getOwnPropertyDescriptor(C,"readAsync")||Object.defineProperty(C,"readAsync",{get:function(){wB("Module.readAsync has been replaced with plain readAsync")}}),Object.getOwnPropertyDescriptor(C,"readBinary")||Object.defineProperty(C,"readBinary",{get:function(){wB("Module.readBinary has been replaced with plain readBinary")}}),lA=rA=function(){wB("cannot use the stack before compiled code is ready to run, and has provided stack access")};var y,a,S={"f64-rem":function(A,B){return A%B},debugger:function(){}},s=0;C.wasmBinary&&(a=C.wasmBinary),Object.getOwnPropertyDescriptor(C,"wasmBinary")||Object.defineProperty(C,"wasmBinary",{get:function(){wB("Module.wasmBinary has been replaced with plain wasmBinary")}}),Object.getOwnPropertyDescriptor(C,"noExitRuntime")||Object.defineProperty(C,"noExitRuntime",{get:function(){wB("Module.noExitRuntime has been replaced with plain noExitRuntime")}}),"object"!=typeof WebAssembly&&wB("No WebAssembly support found. Build with -s WASM=0 to target JavaScript instead.");var U,h=!1;function c(A,B){A||wB("Assertion failed: "+B)}var H,J,M,L,N,k,Y="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function t(A,B,I){var g=B+I;for(I=B;A[I]&&!(g<=I);)++I;if(16>10,56320|1023&C)))):g+=String.fromCharCode(C)}return g}function K(A){return A?t(M,A,void 0):""}function n(A,B,I,g){if(0>6}else{if(E<=65535){if(g<=I+2)break;B[I++]=224|E>>12}else{if(g<=I+3)break;2097152<=E&&R("Invalid Unicode code point 0x"+E.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)."),B[I++]=240|E>>18,B[I++]=128|E>>12&63}B[I++]=128|E>>6&63}B[I++]=128|63&E}}B[I]=0}}function f(A){for(var B=0,I=0;I>2]=5303152,N[0]=1668509029,L[1]=25459,115!==M[2]||99!==M[3])throw"Runtime error: expected the system to be little-endian!";function r(A,B){wB("Invalid function pointer "+A+" called with signature '"+B+"'. 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 l(A){for(;0>2],I=N[B>>2]):(QA.b=!0,gA.USER=gA.LOGNAME="web_user",gA.PATH="/",gA.PWD="/",gA.HOME="/home/web_user",gA.LANG=("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",gA._=o,I=(V?qA:G)(1024),B=(V?qA:G)(256),N[B>>2]=I,N[A>>2]=B),A=[];var g,Q,E=0;for(g in gA){"string"==typeof gA[g]&&(Q=g+"="+gA[g],A.push(Q),E+=Q.length)}if(1024>0]=E.charCodeAt(i);J[C>>0]=0,N[B+4*g>>2]=I,I+=Q.length+1}N[B+4*A.length>>2]=0}var EA={},CA=[];function iA(A){if(!A||EA[A])return A;for(var B in EA)for(var I=+B,g=EA[I].v,Q=g.length,E=0;E>2],B.v.push(A),s=g[Q],0|A;return A=N[A>>2],s=I,0|A}function wA(A){return C.___errno_location?N[C.___errno_location()>>2]=A:w("failed to set errno from JS"),A}C.___cxa_find_matching_catch=FA;var GA=[null,[],[]];function RA(A,B){var I=GA[A];c(I),0===B||10===B?((1===A?E:w)(t(I,0)),I.length=0):I.push(B)}var yA=0;function aA(){return N[(yA+=4)-4>>2]}var SA={};function sA(){return J.length}function UA(A){if(0===A)return 0;if(A=K(A),!gA.hasOwnProperty(A))return 0;UA.b&&dA(UA.b);var B=f(A=gA[A])+1,I=qA(B);return I&&n(A,J,I,B),UA.b=I,UA.b}function hA(){return hA.b||(hA.b=[]),hA.b.push(lA()),hA.b.length-1}function cA(A){return 0==A%4&&(0!=A%100||0==A%400)}function HA(A,B){for(var I=0,g=0;g<=B;I+=A[g++]);return I}var JA=[31,29,31,30,31,30,31,31,30,31,30,31],MA=[31,28,31,30,31,30,31,31,30,31,30,31];function LA(A,B){for(A=new Date(A.getTime());0g-A.getDate())){A.setDate(A.getDate()+B);break}B-=g-A.getDate()+1,A.setDate(1),I<11?A.setMonth(I+1):(A.setMonth(0),A.setFullYear(A.getFullYear()+1))}return A}function NA(A,B,I,g){function Q(A,B,I){for(A="number"==typeof A?A.toString():A||"";A.length>2];for(var F in g={J:N[g>>2],I:N[g+4>>2],l:N[g+8>>2],f:N[g+12>>2],c:N[g+16>>2],a:N[g+20>>2],m:N[g+24>>2],o:N[g+28>>2],$:N[g+32>>2],H:N[g+36>>2],K:D?K(D):""},I=K(I),D={"%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(F,"g"),D[F]);var w,G,R,y,a="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),S="January February March April May June July August September October November December".split(" "),D={"%a":function(A){return a[A.m].substring(0,3)},"%A":function(A){return a[A.m]},"%b":function(A){return S[A.c].substring(0,3)},"%B":function(A){return S[A.c]},"%C":function(A){return E((A.a+1900)/100|0,2)},"%d":function(A){return E(A.f,2)},"%e":function(A){return Q(A.f,2," ")},"%g":function(A){return o(A).toString().substring(2)},"%G":o,"%H":function(A){return E(A.l,2)},"%I":function(A){return 0==(A=A.l)?A=12:12B?0:(y=A,c(0<=(R=F).length,"writeArrayToMemory array must have a length (should be an array or typed array)"),J.set(R,y),F.length-1)}W.push(function(){var A=C._fflush;A&&A(0),GA[1].length&&RA(1,10),GA[2].length&&RA(2,10)});var kA="function"==typeof atob?atob:function(A){var B="",I=0;A=A.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(I++)),Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(I++)),E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(I++)),C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(I++)),g=g<<2|Q>>4,Q=(15&Q)<<4|E>>2,i=(3&E)<<6|C;B+=String.fromCharCode(g),64!==E&&(B+=String.fromCharCode(Q)),64!==C&&(B+=String.fromCharCode(i))}while(I>2],i=N[B+(8*E+4)>>2],o=0;o>2]=Q,0}catch(A){return void 0!==D&&A instanceof D.g||wB(A),-A.u}}.apply(null,arguments)},_abort:function(){C.abort()},_emscripten_asm_const_ii:function(A,B){return BA[A](B)},_emscripten_asm_const_iii:function(A,B,I){return BA[A](B,I)},_emscripten_asm_const_iiii:function(A,B,I,g){return BA[A](B,I,g)},_emscripten_asm_const_iiiiiii:function(A,B,I,g,Q,E,C){return BA[A](B,I,g,Q,E,C)},_emscripten_get_heap_size:sA,_emscripten_memcpy_big:function(A,B,I){M.set(M.subarray(B,B+I),A)},_emscripten_resize_heap:function(B){var A=sA();if(c(A>16),d(U.buffer);var g=1;break A}catch(A){console.error("emscripten_realloc_buffer: Attempted to grow heap from "+H.byteLength+" bytes to "+B+" bytes, but got error: "+A)}g=void 0}return!!g||(w("Failed to grow the heap from "+A+" bytes to "+I+" bytes, not enough memory!"),!1)},_getenv:UA,_llvm_exp2_f64:function(A){return Math.pow(2,A)},_llvm_stackrestore:function(A){var B=hA.b[A];hA.b.splice(A,1),rA(B)},_llvm_stacksave:hA,_llvm_trap:function(){wB("trap!")},_pthread_cond_destroy:function(){return 0},_pthread_cond_init:function(){return 0},_pthread_cond_signal:function(){return 0},_pthread_cond_wait:function(){return 0},_pthread_join:function(){},_strftime_l:NA,abortOnCannotGrowMemory:function(A){wB("Cannot enlarge memory arrays to size "+A+" bytes (OOM). Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+J.length+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")},DYNAMICTOP_PTR:q,___dso_handle:60064},H);C.asm=tA;var KA=C.__ZSt18uncaught_exceptionv=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.__ZSt18uncaught_exceptionv.apply(null,arguments)},nA=C.___cxa_can_catch=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.___cxa_can_catch.apply(null,arguments)},fA=C.___cxa_is_pointer_type=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.___cxa_is_pointer_type.apply(null,arguments)},eA=C.___emscripten_environ_constructor=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.___emscripten_environ_constructor.apply(null,arguments)};C._codecDecode=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecDecode.apply(null,arguments)},C._codecFree=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecFree.apply(null,arguments)},C._codecInit=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecInit.apply(null,arguments)},C._codecSetAudioBuffer=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecSetAudioBuffer.apply(null,arguments)},C._codecSetBridgeName=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecSetBridgeName.apply(null,arguments)},C._codecSetVideoBuffer=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecSetVideoBuffer.apply(null,arguments)},C._codecTry2Seek=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._codecTry2Seek.apply(null,arguments)};var dA=C._free=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._free.apply(null,arguments)},qA=C._malloc=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._malloc.apply(null,arguments)},xA=C._setThrew=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm._setThrew.apply(null,arguments)};C.establishStackSpace=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.establishStackSpace.apply(null,arguments)},C.stackAlloc=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.stackAlloc.apply(null,arguments)};var XA,rA=C.stackRestore=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.stackRestore.apply(null,arguments)},lA=C.stackSave=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.stackSave.apply(null,arguments)},bA=C.dynCall_dii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_dii.apply(null,arguments)},ZA=C.dynCall_i=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_i.apply(null,arguments)},pA=C.dynCall_ii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_ii.apply(null,arguments)},WA=C.dynCall_iid=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iid.apply(null,arguments)},mA=C.dynCall_iii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iii.apply(null,arguments)},VA=C.dynCall_iiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiii.apply(null,arguments)},jA=C.dynCall_iiiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiii.apply(null,arguments)},uA=C.dynCall_iiiiid=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiid.apply(null,arguments)},OA=C.dynCall_iiiiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiii.apply(null,arguments)},TA=C.dynCall_iiiiiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiiii.apply(null,arguments)},PA=C.dynCall_iiiiiiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiiiii.apply(null,arguments)},vA=C.dynCall_iiiiiiiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiiiiii.apply(null,arguments)},zA=C.dynCall_iiiiiiiiiiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiiiiiiiii.apply(null,arguments)},_A=C.dynCall_iiiiiiiijii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiiiiiijii.apply(null,arguments)},$A=C.dynCall_iiiijii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_iiiijii.apply(null,arguments)},AB=C.dynCall_v=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_v.apply(null,arguments)},BB=C.dynCall_vi=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_vi.apply(null,arguments)},IB=C.dynCall_vii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_vii.apply(null,arguments)},gB=C.dynCall_viii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viii.apply(null,arguments)},QB=C.dynCall_viiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viiii.apply(null,arguments)},EB=C.dynCall_viiiiiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viiiiiii.apply(null,arguments)},CB=C.dynCall_viiiiiiiiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viiiiiiiiii.apply(null,arguments)},iB=C.dynCall_viiiiiiiiiiiiiii=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viiiiiiiiiiiiiii.apply(null,arguments)},oB=C.dynCall_viiij=function(){return c(V,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),c(!0,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),C.asm.dynCall_viiij.apply(null,arguments)};function DB(){function A(){if(!XA&&(XA=!0,!h)){if(X(),c(!V),V=!0,l(Z),X(),l(p),C.onRuntimeInitialized&&C.onRuntimeInitialized(),c(!C._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),X(),C.postRun)for("function"==typeof C.postRun&&(C.postRun=[C.postRun]);C.postRun.length;){var A=C.postRun.shift();m.unshift(A)}l(m)}}if(!(0