From ac925f4f1be258ee90a7bb16be78fa33a8a0e344 Mon Sep 17 00:00:00 2001 From: Calixte Denizet Date: Mon, 5 May 2025 19:50:09 +0200 Subject: [PATCH] Downscale jpeg2000 images, if needed, while decoding them It fixes #19517. --- external/openjpeg/openjpeg.js | 3 +-- external/openjpeg/openjpeg.wasm | Bin 257451 -> 257382 bytes external/openjpeg/openjpeg_nowasm_fallback.js | 19 +++++++------- src/core/image.js | 11 ++++++++ src/core/image_resizer.js | 24 ++++++++++++++++++ src/core/jpx.js | 12 ++++++--- test/pdfs/.gitignore | 1 + test/pdfs/issue19517.pdf | Bin 0 -> 6262577 bytes test/test_manifest.json | 7 +++++ 9 files changed, 62 insertions(+), 15 deletions(-) create mode 100755 test/pdfs/issue19517.pdf diff --git a/external/openjpeg/openjpeg.js b/external/openjpeg/openjpeg.js index 447c95b71..ca4a431d4 100644 --- a/external/openjpeg/openjpeg.js +++ b/external/openjpeg/openjpeg.js @@ -1,12 +1,11 @@ /* THIS FILE IS GENERATED - DO NOT EDIT */ var OpenJPEG = (() => { - var _scriptName = import.meta.url; return ( async function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.slice(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{readAsync=async url=>{var response=await fetch(url,{credentials:"same-origin"});if(response.ok){return response.arrayBuffer()}throw new Error(response.status+" : "+response.url)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,HEAPF64;var runtimeInitialized=false;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b);Module["HEAP64"]=HEAP64=new BigInt64Array(b);Module["HEAPU64"]=HEAPU64=new BigUint64Array(b)}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(onPreRuns)}function initRuntime(){runtimeInitialized=true;wasmExports["t"]()}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(onPostRuns)}var runDependencies=0;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var wasmBinaryFile;function findWasmBinary(){if(Module["locateFile"]){return locateFile("openjpeg.wasm")}return new URL("openjpeg.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}async function getWasmBinary(binaryFile){if(!wasmBinary){try{var response=await readAsync(binaryFile);return new Uint8Array(response)}catch{}}return getBinarySync(binaryFile)}async function instantiateArrayBuffer(binaryFile,imports){try{var binary=await getWasmBinary(binaryFile);var instance=await WebAssembly.instantiate(binary,imports);return instance}catch(reason){err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)}}async function instantiateAsync(binary,binaryFile,imports){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"){try{var response=fetch(binaryFile,{credentials:"same-origin"});var instantiationResult=await WebAssembly.instantiateStreaming(response,imports);return instantiationResult}catch(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation")}}return instantiateArrayBuffer(binaryFile,imports)}function getWasmImports(){return{a:wasmImports}}async function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["s"];updateMemoryViews();removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){return receiveInstance(result["instance"])}var info=getWasmImports();if(Module["instantiateWasm"]){return new Promise((resolve,reject)=>{Module["instantiateWasm"](info,(mod,inst)=>{receiveInstance(mod,inst);resolve(mod.exports)})})}wasmBinaryFile??=findWasmBinary();try{var result=await instantiateAsync(wasmBinary,wasmBinaryFile,info);var exports=receiveInstantiationResult(result);return exports}catch(e){readyPromiseReject(e);return Promise.reject(e)}}class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var onPostRuns=[];var addOnPostRun=cb=>onPostRuns.unshift(cb);var onPreRuns=[];var addOnPreRun=cb=>onPreRuns.unshift(cb);var noExitRuntime=Module["noExitRuntime"]||true;var __abort_js=()=>abort("");var runtimeKeepaliveCounter=0;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var timers={};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _emscripten_get_now=()=>performance.now();var __setitimer_js=(which,timeout_ms)=>{if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id,timeout_ms};return 0};function _copy_pixels_1(compG_ptr,nb_pixels){compG_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);imageData.set(compG)}function _copy_pixels_3(compR_ptr,compG_ptr,compB_ptr,nb_pixels){compR_ptr>>=2;compG_ptr>>=2;compB_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*3);const compR=HEAP32.subarray(compR_ptr,compR_ptr+nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);const compB=HEAP32.subarray(compB_ptr,compB_ptr+nb_pixels);for(let i=0;i>=2;compG_ptr>>=2;compB_ptr>>=2;compA_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*4);const compR=HEAP32.subarray(compR_ptr,compR_ptr+nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);const compB=HEAP32.subarray(compB_ptr,compB_ptr+nb_pixels);const compA=HEAP32.subarray(compA_ptr,compA_ptr+nb_pixels);for(let i=0;i2147483648;var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};var _fd_close=fd=>52;var INT53_MAX=9007199254740992;var INT53_MIN=-9007199254740992;var bigintToI53Checked=num=>numINT53_MAX?NaN:Number(num);function _fd_seek(fd,offset,whence,newOffset){offset=bigintToI53Checked(offset);return 70}var printCharBuffers=[null,[],[]];var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead=NaN)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var printChar=(stream,curr)=>{var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer));buffer.length=0}else{buffer.push(curr)}};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var _fd_write=(fd,iov,iovcnt,pnum)=>{var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0};function _gray_to_rgba(compG_ptr,nb_pixels){compG_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*4);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);for(let i=0;i>=2;compA_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*4);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);const compA=HEAP32.subarray(compA_ptr,compA_ptr+nb_pixels);for(let i=0;i>=2;compG_ptr>>=2;compB_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*4);const compR=HEAP32.subarray(compR_ptr,compR_ptr+nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);const compB=HEAP32.subarray(compB_ptr,compB_ptr+nb_pixels);for(let i=0;i0){dependenciesFulfilled=run;return}preRun();if(runDependencies>0){dependenciesFulfilled=run;return}function doRun(){Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();moduleRtn=readyPromise; +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var _scriptName=import.meta.url;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){try{scriptDirectory=new URL(".",_scriptName).href}catch{}{readAsync=async url=>{var response=await fetch(url,{credentials:"same-origin"});if(response.ok){return response.arrayBuffer()}throw new Error(response.status+" : "+response.url)}}}else{}var out=console.log.bind(console);var err=console.error.bind(console);var wasmBinary;var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,HEAPF64;var runtimeInitialized=false;function updateMemoryViews(){var b=wasmMemory.buffer;HEAP8=new Int8Array(b);HEAP16=new Int16Array(b);HEAPU8=new Uint8Array(b);HEAPU16=new Uint16Array(b);HEAP32=new Int32Array(b);HEAPU32=new Uint32Array(b);HEAPF32=new Float32Array(b);HEAPF64=new Float64Array(b);HEAP64=new BigInt64Array(b);HEAPU64=new BigUint64Array(b)}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(onPreRuns)}function initRuntime(){runtimeInitialized=true;wasmExports["t"]()}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(onPostRuns)}var runDependencies=0;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var wasmBinaryFile;function findWasmBinary(){if(Module["locateFile"]){return locateFile("openjpeg.wasm")}return new URL("openjpeg.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}async function getWasmBinary(binaryFile){if(!wasmBinary){try{var response=await readAsync(binaryFile);return new Uint8Array(response)}catch{}}return getBinarySync(binaryFile)}async function instantiateArrayBuffer(binaryFile,imports){try{var binary=await getWasmBinary(binaryFile);var instance=await WebAssembly.instantiate(binary,imports);return instance}catch(reason){err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)}}async function instantiateAsync(binary,binaryFile,imports){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"){try{var response=fetch(binaryFile,{credentials:"same-origin"});var instantiationResult=await WebAssembly.instantiateStreaming(response,imports);return instantiationResult}catch(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation")}}return instantiateArrayBuffer(binaryFile,imports)}function getWasmImports(){return{a:wasmImports}}async function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["s"];updateMemoryViews();removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){return receiveInstance(result["instance"])}var info=getWasmImports();if(Module["instantiateWasm"]){return new Promise((resolve,reject)=>{Module["instantiateWasm"](info,(mod,inst)=>{resolve(receiveInstance(mod,inst))})})}wasmBinaryFile??=findWasmBinary();try{var result=await instantiateAsync(wasmBinary,wasmBinaryFile,info);var exports=receiveInstantiationResult(result);return exports}catch(e){readyPromiseReject(e);return Promise.reject(e)}}class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var onPostRuns=[];var addOnPostRun=cb=>onPostRuns.push(cb);var onPreRuns=[];var addOnPreRun=cb=>onPreRuns.push(cb);var noExitRuntime=true;var __abort_js=()=>abort("");var runtimeKeepaliveCounter=0;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var timers={};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _emscripten_get_now=()=>performance.now();var __setitimer_js=(which,timeout_ms)=>{if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id,timeout_ms};return 0};function _copy_pixels_1(compG_ptr,nb_pixels){compG_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);imageData.set(compG)}function _copy_pixels_3(compR_ptr,compG_ptr,compB_ptr,nb_pixels){compR_ptr>>=2;compG_ptr>>=2;compB_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*3);const compR=HEAP32.subarray(compR_ptr,compR_ptr+nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);const compB=HEAP32.subarray(compB_ptr,compB_ptr+nb_pixels);for(let i=0;i>=2;compG_ptr>>=2;compB_ptr>>=2;compA_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*4);const compR=HEAP32.subarray(compR_ptr,compR_ptr+nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);const compB=HEAP32.subarray(compB_ptr,compB_ptr+nb_pixels);const compA=HEAP32.subarray(compA_ptr,compA_ptr+nb_pixels);for(let i=0;i2147483648;var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var _environ_get=(__environ,environ_buf)=>{var bufSize=0;var envp=0;for(var string of getEnvStrings()){var ptr=environ_buf+bufSize;HEAPU32[__environ+envp>>2]=ptr;bufSize+=stringToUTF8(string,ptr,Infinity)+1;envp+=4}return 0};var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;for(var string of strings){bufSize+=lengthBytesUTF8(string)+1}HEAPU32[penviron_buf_size>>2]=bufSize;return 0};var _fd_close=fd=>52;var INT53_MAX=9007199254740992;var INT53_MIN=-9007199254740992;var bigintToI53Checked=num=>numINT53_MAX?NaN:Number(num);function _fd_seek(fd,offset,whence,newOffset){offset=bigintToI53Checked(offset);return 70}var printCharBuffers=[null,[],[]];var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead=NaN)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var printChar=(stream,curr)=>{var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer));buffer.length=0}else{buffer.push(curr)}};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var _fd_write=(fd,iov,iovcnt,pnum)=>{var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0};function _gray_to_rgba(compG_ptr,nb_pixels){compG_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*4);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);for(let i=0;i>=2;compA_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*4);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);const compA=HEAP32.subarray(compA_ptr,compA_ptr+nb_pixels);for(let i=0;i>=2;compG_ptr>>=2;compB_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*4);const compR=HEAP32.subarray(compR_ptr,compR_ptr+nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);const compB=HEAP32.subarray(compB_ptr,compB_ptr+nb_pixels);for(let i=0;i{HEAP8.set(array,buffer)};{if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(Module["print"])out=Module["print"];if(Module["printErr"])err=Module["printErr"];if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"]}Module["writeArrayToMemory"]=writeArrayToMemory;var wasmImports={l:__abort_js,k:__emscripten_runtime_keepalive_clear,m:__setitimer_js,g:_copy_pixels_1,f:_copy_pixels_3,e:_copy_pixels_4,n:_emscripten_resize_heap,p:_environ_get,q:_environ_sizes_get,b:_fd_close,o:_fd_seek,c:_fd_write,r:_gray_to_rgba,i:_graya_to_rgba,d:_jsPrintWarning,j:_proc_exit,h:_rgb_to_rgba,a:_storeErrorMessage};var wasmExports=await createWasm();var ___wasm_call_ctors=wasmExports["t"];var _malloc=Module["_malloc"]=wasmExports["u"];var _free=Module["_free"]=wasmExports["v"];var _jp2_decode=Module["_jp2_decode"]=wasmExports["w"];var __emscripten_timeout=wasmExports["x"];function run(){if(runDependencies>0){dependenciesFulfilled=run;return}preRun();if(runDependencies>0){dependenciesFulfilled=run;return}function doRun(){Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}function preInit(){if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].shift()()}}}preInit();run();moduleRtn=readyPromise; return moduleRtn; diff --git a/external/openjpeg/openjpeg.wasm b/external/openjpeg/openjpeg.wasm index 89cb0ff3fc758bf5849b8bae96867efd158aed9b..d40cd9ef1ad173d0a3eda9a92ff1077adbbda714 100644 GIT binary patch delta 57251 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 delta 57524 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 Vzz=KaF?rHH_k6?8q!h9C{{e(8`6mDX diff --git a/external/openjpeg/openjpeg_nowasm_fallback.js b/external/openjpeg/openjpeg_nowasm_fallback.js index 0f8257d64..f90afc938 100644 --- a/external/openjpeg/openjpeg_nowasm_fallback.js +++ b/external/openjpeg/openjpeg_nowasm_fallback.js @@ -1,26 +1,25 @@ /* THIS FILE IS GENERATED - DO NOT EDIT */ var OpenJPEG = (() => { - var _scriptName = import.meta.url; return ( function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.slice(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{readAsync=async url=>{var response=await fetch(url,{credentials:"same-origin"});if(response.ok){return response.arrayBuffer()}throw new Error(response.status+" : "+response.url)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var _scriptName=import.meta.url;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){try{scriptDirectory=new URL(".",_scriptName).href}catch{}{readAsync=async url=>{var response=await fetch(url,{credentials:"same-origin"});if(response.ok){return response.arrayBuffer()}throw new Error(response.status+" : "+response.url)}}}else{}var out=console.log.bind(console);var err=console.error.bind(console);var wasmBinary;var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( // EMSCRIPTEN_START_ASM -function instantiate(Ea){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>>0;D=D>>>0;if(C+D>e.length)throw"trap: invalid memory.fill";e.fill(y,C,C+D)}function E(C,F,D){e.copyWithin(C,F,F+D)}function G(){throw new Error("abort")}function Da(q){var H=new ArrayBuffer(16908288);var I=new Int8Array(H);var J=new Int16Array(H);var K=new Int32Array(H);var L=new Uint8Array(H);var M=new Uint16Array(H);var N=new Uint32Array(H);var O=new Float32Array(H);var P=new Float64Array(H);var Q=Math.imul;var R=Math.fround;var S=Math.abs;var T=Math.clz32;var U=Math.min;var V=Math.max;var W=Math.floor;var X=Math.ceil;var Y=Math.trunc;var Z=Math.sqrt;var _=q.a;var $=_.a;var aa=_.b;var ba=_.c;var ca=_.d;var da=_.e;var ea=_.f;var fa=_.g;var ga=_.h;var ha=_.i;var ia=_.j;var ja=_.k;var ka=_.l;var la=_.m;var ma=_.n;var na=_.o;var oa=_.p;var pa=_.q;var qa=_.r;var ra=94304;var sa=0;var ta=0;var ua=0; +function instantiate(Ba){var a;var b=new Uint8Array(123);for(var c=25;c>=0;--c){b[48+c]=52+c;b[65+c]=c;b[97+c]=26+c}b[43]=62;b[47]=63;function i(j,k,l){var d,e,c=0,f=k,g=l.length,h=k+(g*3>>2)-(l[g-2]=="=")-(l[g-1]=="=");for(;c>4;if(f>2;if(f>>0;A=A>>>0;if(z+A>a.length)throw"trap: invalid memory.fill";a.fill(v,z,z+A)}function B(z,C,A){a.copyWithin(z,C,C+A)}function D(){throw new Error("abort")}function Aa(n){var E=new ArrayBuffer(16777216);var F=new Int8Array(E);var G=new Int16Array(E);var H=new Int32Array(E);var I=new Uint8Array(E);var J=new Uint16Array(E);var K=new Uint32Array(E);var L=new Float32Array(E);var M=new Float64Array(E);var N=Math.imul;var O=Math.fround;var P=Math.abs;var Q=Math.clz32;var R=Math.min;var S=Math.max;var T=Math.floor;var U=Math.ceil;var V=Math.trunc;var W=Math.sqrt;var X=n.a;var Y=X.a;var Z=X.b;var _=X.c;var $=X.d;var aa=X.e;var ba=X.f;var ca=X.g;var da=X.h;var ea=X.i;var fa=X.j;var ga=X.k;var ha=X.l;var ia=X.m;var ja=X.n;var ka=X.o;var la=X.p;var ma=X.q;var na=X.r;var oa=94352;var pa=0;var qa=0;var ra=0; // EMSCRIPTEN_START_FUNCS -function jd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,P=0,S=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=R(0),ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,sa=0,ta=0,ua=0,wa=0;aa=ra-96|0;ra=aa;D=K[a+8>>2];a:{b:{c:{if(!K[a>>2]){g=Q(K[D+16>>2]-K[D+8>>2]|0,K[D+20>>2]-K[D+12>>2]|0)<<2;c=Ma(g);K[D+60>>2]=c;if(!c){Fa(K[a+32>>2],1,7986,0);d=a+28|0;break b}if(!g){break c}B(c,0,g);break c}c=K[D+60>>2];if(!c){break c}Ga(c);K[D+60>>2]=0}if(!K[K[a+28>>2]>>2]){break a}pa=K[a+16>>2];c=K[pa+28>>2]+Q(K[pa+24>>2],152)|0;ua=K[c-152>>2];wa=K[c-144>>2];qa=K[a+20>>2];sa=K[a+12>>2];ta=K[a+4>>2];d=a+28|0;d:{q=K[b+4>>2];e=0;e:{if((q|0)<=0){break e}l=K[b>>2];c=0;f:{while(1){g=l+Q(c,12)|0;if(!K[g>>2]){break f}c=c+1|0;if((q|0)!=(c|0)){continue}break}e=0;break e}e=K[g+4>>2]}if(e){break d}e=Ia(1,156);if(!e){Fa(K[a+32>>2],1,6276,0);break b}K[e+140>>2]=0;c=0;l=K[b+4>>2];g:{if((l|0)==2147483647){break g}g=K[b>>2];if((l|0)>0){while(1){q=g+Q(c,12)|0;if(!K[q>>2]){l=K[q+8>>2];if(l){va[l|0](K[q+4>>2]);g=K[b>>2]}b=g+Q(c,12)|0;K[b+8>>2]=15;K[b+4>>2]=e;c=1;break g}c=c+1|0;if((l|0)!=(c|0)){continue}break}}g=La(g,Q(l,12)+12|0);c=0;if(!g){break g}K[b>>2]=g;c=K[b+4>>2];g=g+Q(c,12)|0;K[g+8>>2]=15;K[g+4>>2]=e;K[g>>2]=0;K[b+4>>2]=c+1;c=1}if(c){break d}Fa(K[a+32>>2],1,8301,0);b=K[e+116>>2];if(b){Ga(b);K[e+116>>2]=0}b=K[e+120>>2];if(b){Ga(b);K[e+120>>2]=0}Ga(K[e+148>>2]);Ga(e);break b}K[e+144>>2]=K[a+24>>2];_=K[a+40>>2];ba=K[a+36>>2];S=K[a+32>>2];h=K[qa+808>>2];b=K[sa+16>>2];h:{Z=K[qa+16>>2];i:{if(Z&64){l=ra-304|0;ra=l;j:{if(h){if(ba){Fa(S,1,3182,0);break j}Fa(S,1,3182,0);break j}j=K[e+116>>2];c=K[D+20>>2]-K[D+12>>2]|0;b=K[D+16>>2]-K[D+8>>2]|0;g=Q(c,b);k:{l:{if(g>>>0>N[e+132>>2]){Ga(j);f=g<<2;j=Ma(f);K[e+116>>2]=j;if(!j){j=0;break j}K[e+132>>2]=g;break l}if(!j){break k}f=g<<2}if(!f){break k}B(j,0,f)}j=K[e+120>>2];m:{if(N[e+136>>2]>2639){break m}Ga(j);j=Ma(10560);K[e+120>>2]=j;if(j){break m}j=0;break j}K[e+136>>2]=2640;B(j,0,10560);K[e+128>>2]=c;K[e+124>>2]=b;n=K[D+24>>2];if(!n){j=1;break j}q=K[D+28>>2];j=1;n:{o:{p:{q:{f=K[D+52>>2];r:{if(f){c=K[D+4>>2];j=0;if(f>>>0>=4){b=f&-4;while(1){g=c+(m<<3)|0;j=K[g+28>>2]+(K[g+20>>2]+(K[g+12>>2]+(K[g+4>>2]+j|0)|0)|0)|0;m=m+4|0;x=x+4|0;if((b|0)!=(x|0)){continue}break}}b=f&3;if(b){while(1){j=K[(c+(m<<3)|0)+4>>2]+j|0;m=m+1|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}}if(!K[e+144>>2]&(f|0)==1){break o}if(N[e+152>>2]>=j>>>0){break r}x=La(K[e+148>>2],j);if(x){break q}j=0;break j}if(!K[e+144>>2]){break j}}x=K[e+148>>2];if(x){break p}j=0;break j}K[e+152>>2]=j;K[e+148>>2]=x}if(!K[D+52>>2]){j=0;break n}f=K[D+4>>2];j=0;m=0;while(1){g=m<<3;c=g+f|0;b=K[c+4>>2];if(b){E(j+x|0,K[c>>2],b)}f=K[D+4>>2];j=K[(g+f|0)+4>>2]+j|0;m=m+1|0;if(m>>>0>2]){continue}break}break n}x=K[K[D+4>>2]>>2]}m=0;f=0;c=K[D+40>>2];g=0;s:{if(!c){break s}b=K[D>>2];f=K[b+8>>2];g=0;if((c|0)==1){break s}g=K[b+32>>2]}c=n-q|0;f=f+g|0;t:{if(!f){k=0;break t}m=1;b=K[D>>2];s=K[b>>2];k=0;if((f|0)==1){m=0;break t}k=K[b+24>>2]}G=c+1|0;ia=K[e+116>>2];_=K[e+120>>2];A=K[D+12>>2];t=K[D+20>>2];F=K[D+8>>2];ja=K[D+16>>2];u:{v:{w:{x:{y:{z:{A:{B:{if(!(!m|k)){if(!ba){break B}Fa(S,2,10769,0);f=1;break A}if(f>>>0<4){break A}if(ba){K[l+112>>2]=f;Fa(S,1,9553,l+112|0);break u}K[l+96>>2]=f;Fa(S,1,9553,l+96|0);j=0;break j}Fa(S,2,10769,0);m=K[D+24>>2];if(m>>>0>30){break z}H=1;if(m>>>0>=G>>>0){break x}break v}m=K[D+24>>2];if(m>>>0<=30){break y}if(!ba){break z}K[l+32>>2]=K[D+24>>2];Fa(S,1,12265,l+32|0);break u}K[l>>2]=m;Fa(S,1,12265,l);j=0;break j}if(m>>>0>>0){break w}if(f>>>0<2){H=f;break x}if((m|0)!=(G|0)){H=f;break x}H=1;if(L[26336]){break x}if(!ba){I[26336]=1;K[l+64>>2]=f;Fa(S,2,10262,l- -64|0);break x}if(!L[26336]){I[26336]=1;K[l+80>>2]=f;Fa(S,2,10262,l+80|0)}}if(!(!(s>>>0<2|j>>>0>>0)&k+s>>>0<=j>>>0)){if(ba){j=0;Fa(S,1,9495,0);break j}j=0;Fa(S,1,9495,0);break j}U=s+x|0;b=L[U-1|0];j=b<<4|L[U-2|0]&15;if(!(!(j>>>0<2|(b|0)==255)&(j|0)<=(s|0))){if(ba){j=0;Fa(S,1,15268,0);break j}j=0;Fa(S,1,15268,0);break j}W=K[D+28>>2];K[l+272>>2]=0;K[l+280>>2]=0;K[l+264>>2]=0;K[l+268>>2]=0;K[l+296>>2]=0;K[l+300>>2]=0;K[l+284>>2]=0;K[l+288>>2]=0;c=j-1|0;K[l+276>>2]=c;f=(s+x|0)-j|0;K[l+256>>2]=f;q=L[f|0];b=8;K[l+272>>2]=8;i=f+1|0;K[l+256>>2]=i;g=j-2|0;K[l+276>>2]=g;n=(c|0)==1?q|15:q;c=0;q=c;K[l+264>>2]=n;K[l+268>>2]=c;K[l+280>>2]=!c&(n|0)==255;h=f&3;C:{D:{if((h|0)==3){break D}v=0;if(!((n|0)!=255|(c|0)!=0|L[i|0]<=143)){break C}c=255;c=j>>>0>=3?L[i|0]:c;m=j-3|0;K[l+276>>2]=m;f=!q&(n|0)==255;b=f?15:16;K[l+272>>2]=b;V=i+(j>>>0>2)|0;K[l+256>>2]=V;c=(g|0)==1?c|15:c;g=0;K[l+280>>2]=!g&(c|0)==255;g=c;i=n;c=f?7:8;f=c&31;if((c&63)>>>0>=32){P=i<>>32-f|q<>2]=n;K[l+268>>2]=c;if((h|0)==2){break D}f=255;v=0;if(!((g|0)!=255|(w|0)!=0|L[V|0]<=143)){break C}f=j>>>0>=4?L[V|0]:f;i=j-4|0;K[l+276>>2]=i;p=V+(j>>>0>3)|0;K[l+256>>2]=p;c=(m|0)==1?f|15:f;f=0;V=f;K[l+280>>2]=!f&(c|0)==255;f=!w&(g|0)==255;b=(f?7:8)+b|0;K[l+272>>2]=b;g=c;m=n;c=f?7:8;f=c&31;if((c&63)>>>0>=32){w=m<>>32-f|q<>2]=n;K[l+268>>2]=c;if((h|0)==1){break D}v=0;if(!((g|0)!=255|(V|0)!=0|L[p|0]<=143)){break C}c=255;c=j>>>0>=5?L[p|0]:c;K[l+276>>2]=j-5;K[l+256>>2]=p+(j>>>0>4);f=0;c=(i|0)==1?c|15:c;K[l+280>>2]=!f&(c|0)==255;g=!V&(g|0)==255;b=(g?7:8)+b|0;K[l+272>>2]=b;i=n;g=g?7:8;m=g&31;if((g&63)>>>0>=32){w=i<>>32-m|q<>2]=n;K[l+268>>2]=c}c=64-b|0;b=n;g=c&31;if((c&63)>>>0>=32){i=b<>>32-g|q<>2]=b;K[l+268>>2]=i;v=1}if(!v){if(ba){j=0;Fa(S,1,11433,0);break j}j=0;Fa(S,1,11433,0);break j}z=ja-F|0;i=j;p=i-2|0;K[l+244>>2]=p;V=s+x|0;c=V-3|0;K[l+224>>2]=c;b=L[V-2|0];f=b>>>0>143;K[l+248>>2]=f;q=0;n=b>>>4|0;K[l+232>>2]=n;K[l+236>>2]=0;v=(n&7)==7?3:4;K[l+240>>2]=v;b=(c&3)+1|0;r=b>>>0

>>0?b:p;E:{F:{if(!p){j=0;K[l+244>>2]=p-r;break F}b=V-4|0;K[l+224>>2]=b;g=L[c|0];j=g>>>0>143;K[l+248>>2]=j;q=v&31;if((v&63)>>>0>=32){w=g<>>32-q;q=g<>2]=n;q=w;K[l+236>>2]=q;v=(f?(g&127)==127?7:8:8)+v|0;K[l+240>>2]=v;G:{if(r>>>0<2){f=j;break G}j=V-5|0;K[l+224>>2]=j;c=L[b|0];f=c>>>0>143;K[l+248>>2]=f;m=v&31;if((v&63)>>>0>=32){P=c<>>32-m;u=c<>2]=n;q=q|P;K[l+236>>2]=q;v=(g>>>0<=143?8:(c&127)==127?7:8)+v|0;K[l+240>>2]=v;if((r|0)==2){c=b;b=j;break G}g=V-6|0;K[l+224>>2]=g;b=L[j|0];m=b;f=b>>>0>143;K[l+248>>2]=f;h=v&31;if((v&63)>>>0>=32){w=b<>>32-h;u=b<>2]=n;q=q|w;K[l+236>>2]=q;v=(c>>>0<=143?8:(b&127)==127?7:8)+v|0;K[l+240>>2]=v;if((r|0)==3){c=j;b=g;break G}b=V-7|0;K[l+224>>2]=b;c=L[g|0];f=c>>>0>143;K[l+248>>2]=f;j=v&31;if((v&63)>>>0>=32){P=c<>>32-j;j=c<>2]=n;K[l+236>>2]=j;v=(m>>>0<=143?8:(c&127)==127?7:8)+v|0;K[l+240>>2]=v;c=g}g=p-r|0;K[l+244>>2]=g;if(v>>>0>32){break E}if((g|0)>=4){j=K[c-4>>2];K[l+224>>2]=c-5;K[l+244>>2]=g-4;break F}if((g|0)<=0){j=0;break F}p=g&1;H:{if((r|0)==(i-3|0)){h=24;j=0;break H}V=g&2147483646;h=24;j=0;c=b;r=0;while(1){w=c-1|0;K[l+224>>2]=w;m=L[c|0];b=c-2|0;K[l+224>>2]=b;K[l+244>>2]=g-1;c=L[w|0];g=g-2|0;K[l+244>>2]=g;j=m<>2]=b-1;b=L[b|0];K[l+244>>2]=g-1;j=b<>2]=w>>>0>143;g=f?(j&2130706432)==2130706432?7:8:8;c=g+(j>>>0<=2415919103?8:(j&8323072)==8323072?7:8)|0;m=j>>>16&255;b=c+(m>>>0<=143?8:(j&32512)==32512?7:8)|0;h=j>>>8&255;K[l+240>>2]=b+((h>>>0<=143?8:(j&127)==127?7:8)+v|0);b=m<>>24|h<>>0>=32){w=b<>>32-c;b=b<>2]=b|n;K[l+236>>2]=q|w}nc(l+192|0,x,s-i|0,255);V=0;I:{if(H>>>0<2){break I}nc(l+160|0,U,k,0);V=0;if((H|0)==2){break I}n=0;q=0;f=0;K[l+152>>2]=1;K[l+144>>2]=0;K[l+136>>2]=0;K[l+140>>2]=0;b=k-1|0;K[l+148>>2]=b;c=(s+x|0)+k|0;g=c-1|0;K[l+128>>2]=g;m=g&3;J:{if((k|0)<=0){c=g;break J}c=c-2|0;K[l+128>>2]=c;n=L[g|0]}K[l+136>>2]=n;K[l+140>>2]=0;h=n>>>0>143;K[l+152>>2]=h;v=(n&127)==127?7:8;K[l+144>>2]=v;K:{if(!m){break K}s=k-2|0;K[l+148>>2]=s;L:{if((k|0)<2){j=c;break L}j=c-1|0;K[l+128>>2]=j;f=L[c|0]}h=f>>>0>143;K[l+152>>2]=h;c=v&31;if((v&63)>>>0>=32){i=f<>>32-c;c=f<>2]=q;c=i;K[l+140>>2]=c;v=(n>>>0<=143?8:(f&127)==127?7:8)+v|0;K[l+144>>2]=v;if((m|0)==1){c=j;n=q;q=i;k=b;b=s;break K}i=k-3|0;K[l+148>>2]=i;M:{if((k|0)<3){g=j;break M}g=j-1|0;K[l+128>>2]=g;X=L[j|0]}h=X>>>0>143;K[l+152>>2]=h;b=v&31;if((v&63)>>>0>=32){P=X<>>32-b;b=X<>2]=n;K[l+140>>2]=b;v=(f>>>0<=143?8:(X&127)==127?7:8)+v|0;K[l+144>>2]=v;if((m|0)==2){c=g;k=s;b=i;break K}b=k-4|0;K[l+148>>2]=b;f=0;N:{if((k|0)<4){c=g;break N}c=g-1|0;K[l+128>>2]=c;f=L[g|0]}h=f>>>0>143;K[l+152>>2]=h;g=v&31;if((v&63)>>>0>=32){w=f<>>32-g;g=f<>2]=n;K[l+140>>2]=g;v=(X>>>0<=143?8:(f&127)==127?7:8)+v|0;K[l+144>>2]=v;k=i}if(v>>>0<=32){O:{if((k|0)>=5){j=K[c-3>>2];K[l+148>>2]=k-5;K[l+128>>2]=c-4;break O}j=0;if((k|0)<2){break O}k=24;while(1){f=c-1|0;K[l+128>>2]=f;c=L[c|0];g=b-1|0;K[l+148>>2]=g;j=c<>>0>1;c=f;k=k-8|0;b=g;if(i){continue}break}}i=j&255;K[l+152>>2]=i>>>0>143;g=h?(j&2130706432)==2130706432?7:8:8;c=g+(j>>>0<=2415919103?8:(j&8323072)==8323072?7:8)|0;k=j>>>16&255;b=c+(k>>>0<=143?8:(j&32512)==32512?7:8)|0;f=j>>>8&255;K[l+144>>2]=b+((f>>>0<=143?8:(j&127)==127?7:8)+v|0);b=k<>>24|f<>>0>=32){i=b<>>32-c;b=b<>2]=b|n;K[l+140>>2]=i|q}V=1}ca=t-A|0;y=G+1|0;I[_+2112|0]=0;X=_+2112|0;g=cb(l+256|0);if((z|0)>0){U=W-1|0;c=_;f=X;b=ia;x=0;while(1){s=x;m=M[(o<<8|(pb(l+224|0)&127)<<1)+16608>>1];P:{if(o){break P}j=g-2|0;m=(j|0)==-1?m:0;if((g|0)>1){g=j;break P}g=cb(l+256|0)}q=K[l+236>>2];n=K[l+232>>2];j=K[l+240>>2];r=m>>>4|0;h=K[c>>2]|(r&3|m>>>2&48)<>2]=h;p=m&16;o=m>>>5&7|p>>>4;k=j;j=m&7;x=k-j|0;n=((1<>>j;q=q>>>j|0;k=n;j=0;if((z|0)>(s|2)){j=M[(o<<8|(k&127)<<1)+16608>>1];Q:{if(o){break Q}k=g-2|0;j=(k|0)==-1?j:0;if((g|0)>1){g=k;break Q}g=cb(l+256|0)}k=j&7;x=x-k|0;o=j>>>4&1|j>>>5&7;n=((1<>>k;q=q>>>k|0;k=n}K[c>>2]=h|(j<<2&768|j&48)<>>2&2|m>>>3&1;R:{if((v|0)!=3){break R}i=g-2|0;v=(i|0)==-1?4:3;if((g|0)>1){g=i;break R}g=cb(l+256|0)}S:{if(!v){K[l+120>>2]=1;K[l+124>>2]=1;k=0;break S}if(v>>>0<=2){i=L[(k&7)+20756|0];w=i>>>2&7;h=i&3;i=(((-1<>>h)+(i>>>5|0)|0)+1|0;k=(v|0)==1;K[l+124>>2]=k?1:i;K[l+120>>2]=k?i:1;k=h+w|0;break S}i=k;k=L[(k&7)+20756|0];A=k&3;i=i>>>A|0;if((v|0)==3){v=(k>>>5|0)+1|0;if((A|0)==3){K[l+124>>2]=i&1|2;k=k>>>2&7;K[l+120>>2]=v+((-1<>>1);k=k+4|0;break S}w=L[(i&7)+20756|0];h=w&3;i=i>>>h|0;t=k>>>2&7;K[l+120>>2]=v+(i&(-1<>>2&7;K[l+124>>2]=(((-1<>>t)+(w>>>5|0)|0)+1;k=k+(h+(t+A|0)|0)|0;break S}w=L[(i&7)+20756|0];h=w&3;i=i>>>h|0;t=k>>>2&7;K[l+120>>2]=((i&(-1<>>5|0)|0)+3;k=w>>>2&7;K[l+124>>2]=(((-1<>>t)+(w>>>5|0)|0)+3;k=k+(t+(h+A|0)|0)|0}T:{A=K[l+120>>2];if(A>>>0<=y>>>0){t=K[l+124>>2];if(t>>>0<=y>>>0){break T}}if(ba){j=0;Fa(S,1,15719,0);break j}j=0;Fa(S,1,15719,0);break j}K[l+240>>2]=x-k;i=k&31;if((k&63)>>>0>=32){w=0;q=q>>>i|0}else{w=q>>>i|0;q=((1<>>i}K[l+232>>2]=q;K[l+236>>2]=w;k=j&240|r&15;x=s+4|0;q=(x|0)<=(z|0)?255:255>>>(x-z<<1)|0;r=(ca|0)>1?q:q&85;if(k&(r^-1)){if(ba){j=0;Fa(S,1,12157,0);break j}j=0;Fa(S,1,12157,0);break j}U:{V:{if(p){n=Qa(l+192|0);i=A+(m<<19>>31)|0;K[l+208>>2]=K[l+208>>2]-i;k=K[l+204>>2];q=K[l+200>>2];h=i&31;if((i&63)>>>0>=32){w=0;q=k>>>h|0}else{w=k>>>h|0;q=((1<>>h}K[l+200>>2]=q;K[l+204>>2]=w;v=(n&(-1<>>8&1)<>2]=v}W:{if(m&32){n=Qa(l+192|0);i=A+(m<<18>>31)|0;K[l+208>>2]=K[l+208>>2]-i;k=K[l+204>>2];q=K[l+200>>2];h=i&31;if((i&63)>>>0>=32){w=0;q=k>>>h|0}else{w=k>>>h|0;q=((1<>>h}K[l+200>>2]=q;K[l+204>>2]=w;q=n&(-1<>>9&1)<>2]=q+2<>>0>q>>>0?n:q)|128;break W}if(!(r&2)){break W}K[(z<<2)+b>>2]=0}i=b+4|0;X:{Y:{if(m&64){n=Qa(l+192|0);h=A+(m<<17>>31)|0;K[l+208>>2]=K[l+208>>2]-h;k=K[l+204>>2];q=K[l+200>>2];p=h&31;if((h&63)>>>0>=32){w=0;q=k>>>p|0}else{w=k>>>p|0;q=((1<>>p}K[l+200>>2]=q;K[l+204>>2]=w;v=(n&(-1<>>10&1)<>2]=v}I[f+1|0]=0;Z:{if(m&128){n=Qa(l+192|0);h=A+(m<<16>>31)|0;K[l+208>>2]=K[l+208>>2]-h;k=K[l+204>>2];q=K[l+200>>2];p=h&31;if((h&63)>>>0>=32){w=0;q=k>>>p|0}else{w=k>>>p|0;q=((1<>>p}K[l+200>>2]=q;K[l+204>>2]=w;q=n&(-1<>>11&1)<>2]=q+2<>2]=0}i=b+8|0;_:{$:{if(j&16){n=Qa(l+192|0);m=t+(j<<19>>31)|0;K[l+208>>2]=K[l+208>>2]-m;k=K[l+204>>2];q=K[l+200>>2];h=m&31;if((m&63)>>>0>=32){w=0;q=k>>>h|0}else{w=k>>>h|0;q=((1<>>h}K[l+200>>2]=q;K[l+204>>2]=w;v=(n&(-1<>>8&1)<>2]=v}aa:{if(j&32){n=Qa(l+192|0);m=t+(j<<18>>31)|0;K[l+208>>2]=K[l+208>>2]-m;k=K[l+204>>2];q=K[l+200>>2];h=m&31;if((m&63)>>>0>=32){w=0;q=k>>>h|0}else{w=k>>>h|0;q=((1<>>h}K[l+200>>2]=q;K[l+204>>2]=w;q=n&(-1<>>9&1)<>2]=q+2<>>0>q>>>0?n:q)|128;break aa}if(!(r&32)){break aa}K[i+(z<<2)>>2]=0}i=b+12|0;ba:{ca:{if(j&64){n=Qa(l+192|0);m=t+(j<<17>>31)|0;K[l+208>>2]=K[l+208>>2]-m;k=K[l+204>>2];q=K[l+200>>2];h=m&31;if((m&63)>>>0>=32){w=0;q=k>>>h|0}else{w=k>>>h|0;q=((1<>>h}K[l+200>>2]=q;K[l+204>>2]=w;v=(n&(-1<>>10&1)<>2]=v}f=f+2|0;I[f|0]=0;da:{if(j&128){n=Qa(l+192|0);m=t+(j<<16>>31)|0;K[l+208>>2]=K[l+208>>2]-m;k=K[l+204>>2];q=K[l+200>>2];h=m&31;if((m&63)>>>0>=32){w=0;q=k>>>h|0}else{w=k>>>h|0;q=((1<>>h}K[l+200>>2]=q;K[l+204>>2]=w;j=n&(-1<>>11&1)<>2]=j+2<>>0<128){break da}K[i+(z<<2)>>2]=0}Y=Y^16;c=(s&4)+c|0;b=b+16|0;if((x|0)<(z|0)){continue}break}}ma=Z&8;ka=_+1584|0;la=_+1056|0;ga=_+528|0;if((ca|0)>=3){na=Q(z,12);oa=z<<3;fa=W-1|0;b=W-2|0;C=3<>>1&2147483644)+4|0;p=2;while(1){Z=p;v=L[X|0];I[X|0]=0;Y=Y&-17^2;ea:{if((z|0)<=0){p=p+2|0;break ea}o=Z&4?ga:_;p=Z+2|0;f=ia+(Q(z,Z)<<2)|0;t=0;b=X;s=0;while(1){h=s;v=v&255;c=L[b+1|0]>>>5&4|(v>>>7|t);m=M[(c<<8|(pb(l+224|0)&127)<<1)+18656>>1];fa:{if(c){break fa}c=g-2|0;m=(c|0)==-1?m:0;if((g|0)>1){g=c;break fa}g=cb(l+256|0)}j=K[l+236>>2];q=K[l+232>>2];c=K[l+240>>2];k=K[o>>2]|(m>>>4&3|m>>>2&48)<>2]=k;U=m&64;A=m&128;t=U>>>5|A>>>6;n=c;c=m&7;r=n-c|0;n=((1<>>c;q=j>>>c|0;s=n;j=0;if((z|0)>(h|2)){c=L[b+2|0]>>>5&4|L[b+1|0]>>>7|t;j=M[(c<<8|(n&127)<<1)+18656>>1];ga:{if(c){break ga}c=g-2|0;j=(c|0)==-1?j:0;if((g|0)>1){g=c;break ga}g=cb(l+256|0)}c=j&7;r=r-c|0;t=(j>>>5|j>>>6)&2;n=((1<>>c;s=n;q=q>>>c|0}K[o>>2]=k|(j<<2&768|j&48)<>>2&2|m>>>3&1;switch(x|0){case 0:break ha;case 3:break ia;default:break ja}}c=L[(s&7)+20756|0];w=c>>>2&7;k=s;s=c&3;i=(((-1<>>s)+(c>>>5|0)|0)+1|0;c=(x|0)==1;k=c?1:i;c=c?i:1;x=s+w|0;break ha}P=L[(s&7)+20756|0];k=P&3;c=s>>>k|0;G=L[(c&7)+20756|0];w=G&3;i=G>>>2&7;s=P>>>2&7;x=i+(s+(k+w|0)|0)|0;k=c>>>w|0;c=((k&(-1<>>5|0)|0)+1|0;k=(((-1<>>s)+(G>>>5|0)|0)+1|0}K[l+240>>2]=r-x;i=x&31;if((x&63)>>>0>=32){w=0;q=q>>>i|0}else{w=q>>>i|0;q=((1<>>i}K[l+232>>2]=q;K[l+236>>2]=w;s=m&240;if(s-1&s){n=c;q=v&127;c=L[b+1|0]&127;q=c>>>0>>0?q:c;c=q-2|0;c=n+(c>>>0<=q>>>0?c:0)|0}i=j&240;if(i-1&i){n=L[b+1|0]&127;q=L[b+2|0]&127;q=n>>>0>q>>>0?n:q;k=(q>>>0>2?q-2|0:0)+k|0}if(!(c>>>0<=y>>>0&k>>>0<=y>>>0)){if(ba){j=0;Fa(S,1,15819,0);break j}j=0;Fa(S,1,15819,0);break j}v=L[b+2|0];I[b+1|0]=0;I[b+2|0]=0;n=i|s>>>4;s=h+4|0;q=(s|0)<=(z|0)?255:255>>>(s-z<<1)|0;G=(p|0)>(ca|0)?q&85:q;if(n&(G^-1)){if(ba){j=0;Fa(S,1,12157,0);break j}j=0;Fa(S,1,12157,0);break j}ka:{la:{if(m&16){n=Qa(l+192|0);r=(m<<19>>31)+c|0;K[l+208>>2]=K[l+208>>2]-r;i=K[l+204>>2];q=K[l+200>>2];x=r&31;if((r&63)>>>0>=32){w=0;q=i>>>x|0}else{w=i>>>x|0;q=((1<>>x}K[l+200>>2]=q;K[l+204>>2]=w;r=(n&(-1<>>8&1)<>2]=r}ma:{if(m&32){n=Qa(l+192|0);r=(m<<18>>31)+c|0;K[l+208>>2]=K[l+208>>2]-r;i=K[l+204>>2];q=K[l+200>>2];x=r&31;if((r&63)>>>0>=32){w=0;q=i>>>x|0}else{w=i>>>x|0;q=((1<>>x}K[l+200>>2]=q;K[l+204>>2]=w;q=n&(-1<>>9&1)<>2]=q+2<>>0>q>>>0?n:q)|128;break ma}if(!(G&2)){break ma}K[(z<<2)+f>>2]=0}r=f+4|0;na:{oa:{if(U){n=Qa(l+192|0);x=(m<<17>>31)+c|0;K[l+208>>2]=K[l+208>>2]-x;i=K[l+204>>2];q=K[l+200>>2];U=x&31;if((x&63)>>>0>=32){w=0;q=i>>>U|0}else{w=i>>>U|0;q=((1<>>U}K[l+200>>2]=q;K[l+204>>2]=w;$=(n&(-1<>>10&1)<>2]=$}pa:{if(A){q=Qa(l+192|0);i=(m<<16>>31)+c|0;K[l+208>>2]=K[l+208>>2]-i;n=K[l+204>>2];c=K[l+200>>2];x=i&31;if((i&63)>>>0>=32){w=0;c=n>>>x|0}else{w=n>>>x|0;c=((1<>>x}K[l+200>>2]=c;K[l+204>>2]=w;c=q&(-1<>>11&1)<>2]=c+2<>2]=0}i=f+8|0;qa:{ra:{if(j&16){q=Qa(l+192|0);m=(j<<19>>31)+k|0;K[l+208>>2]=K[l+208>>2]-m;n=K[l+204>>2];c=K[l+200>>2];r=m&31;if((m&63)>>>0>=32){w=0;c=n>>>r|0}else{w=n>>>r|0;c=((1<>>r}K[l+200>>2]=c;K[l+204>>2]=w;c=(q&(-1<>>8&1)<>2]=c}sa:{if(j&32){q=Qa(l+192|0);m=(j<<18>>31)+k|0;K[l+208>>2]=K[l+208>>2]-m;n=K[l+204>>2];c=K[l+200>>2];r=m&31;if((m&63)>>>0>=32){w=0;c=n>>>r|0}else{w=n>>>r|0;c=((1<>>r}K[l+200>>2]=c;K[l+204>>2]=w;c=q&(-1<>>9&1)<>2]=c+2<>>0>>0?q:c)|128;break sa}if(!(G&32)){break sa}K[i+(z<<2)>>2]=0}i=f+12|0;ta:{ua:{if(j&64){q=Qa(l+192|0);m=(j<<17>>31)+k|0;K[l+208>>2]=K[l+208>>2]-m;n=K[l+204>>2];c=K[l+200>>2];r=m&31;if((m&63)>>>0>=32){w=0;c=n>>>r|0}else{w=n>>>r|0;c=((1<>>r}K[l+200>>2]=c;K[l+204>>2]=w;c=(q&(-1<>>10&1)<>2]=c}b=b+2|0;va:{if(j&128){q=Qa(l+192|0);k=(j<<16>>31)+k|0;K[l+208>>2]=K[l+208>>2]-k;n=K[l+204>>2];c=K[l+200>>2];m=k&31;if((k&63)>>>0>=32){w=0;c=n>>>m|0}else{w=n>>>m|0;c=((1<>>m}K[l+200>>2]=c;K[l+204>>2]=w;c=q&(-1<>>11&1)<>2]=c+2<>>0<128){break va}K[i+(z<<2)>>2]=0}Y=Y^16;o=(h&4)+o|0;f=f+16|0;if((s|0)<(z|0)){continue}break}}wa:{if(!(Z&2)|H>>>0<2){break wa}o=p&4;xa:{ya:{za:{Aa:{Ba:{if(V){r=o?_:ga;x=0;if((z|0)<=0){break Ba}q=ia+(Q(z,Z-2|0)<<2)|0;while(1){j=pb(l+128|0);m=0;f=K[r>>2];if(f){m=q+(x<<2)|0;k=0;b=15;while(1){Ca:{if(!(b&f)){break Ca}n=b&286331153;if(n&f){K[m>>2]=da|K[m>>2]^((j^-1)&1)<>>1|0}if(f&n<<1){c=(z<<2)+m|0;K[c>>2]=da|K[c>>2]^((j^-1)&1)<>>1|0}if(f&n<<2){c=m+oa|0;K[c>>2]=da|K[c>>2]^((j^-1)&1)<>>1|0}if(!(f&n<<3)){break Ca}c=m+na|0;K[c>>2]=da|K[c>>2]^((j^-1)&1)<>>1|0}m=m+4|0;b=b<<4;k=k+1|0;if((k|0)!=8){continue}break}m=Pe(f)}r=r+4|0;K[l+144>>2]=K[l+144>>2]-m;c=K[l+140>>2];b=K[l+136>>2];j=m&31;if((m&63)>>>0>=32){w=0;b=c>>>j|0}else{w=c>>>j|0;b=((1<>>j}K[l+136>>2]=b;K[l+140>>2]=w;x=x+8|0;if((z|0)>(x|0)){continue}break}}c=0;j=0;ea=o?la:ka;m=ea;r=o?_:ga;b=r;if((z|0)>0){break za}b=!o;break Aa}ea=o?la:ka;b=!o}if(Z>>>0<=5){break wa}h=b?_:ga;if((z|0)<=0){break xa}b=b?la:ka;break ya}while(1){q=j>>>28|0;j=K[b>>2];q=j|(q|j<<4|j>>>4);K[m>>2]=q;q=q|K[b+4>>2]<<28;K[m>>2]=(q>>>1&2004318071|q<<1&-286331154|q)&(j^-1);m=m+4|0;b=b+4|0;c=c+8|0;if((z|0)>(c|0)){continue}break}if(Z>>>0<6){break wa}h=o?ga:_;b=o?ka:la}k=0;o=0;m=r;v=b;j=b;b=h;while(1){q=m+4|0;c=K[j>>2];n=K[m>>2];if(!ma){c=c|(n|(n<<4|o>>>28|n>>>4|K[q>>2]<<28))<<3&-2004318072}K[j>>2]=(K[b>>2]^-1)&c;b=b+4|0;j=j+4|0;o=n;m=q;k=k+8|0;if((z|0)>(k|0)){continue}break}if((z|0)<=0){break xa}U=ia+(Q(z,Z-6|0)<<2)|0;$=0;o=h;while(1){f=0;b=K[v>>2];if(b){A=$|4;Z=z-$|0;j=0;t=0;while(1){q=j;j=Qa(l+160|0);w=(z|0)>(t+A|0)?t+4|0:Z;Da:{if((w|0)<=(t|0)){m=0;break Da}P=K[o>>2]^-1;x=((t|$)<<2)+U|0;m=0;k=t;i=k<<2;s=15<>>1|0}n=G<<1;if(n&b){if(j&1){f=f|n;b=P&116<<(k<<2)|b}m=m+1|0;j=j>>>1|0}n=G<<2;if(n&b){if(j&1){f=f|n;b=P&232<<(k<<2)|b}m=m+1|0;j=j>>>1|0}n=G<<3;if(!(n&b)){break Ea}if(j&1){f=f|n;b=P&192<<(k<<2)|b}m=m+1|0;j=j>>>1|0}c=c<<4;k=k+1|0;if((w|0)>(k|0)){continue}break}if(!(f>>>i&65535)){break Da}while(1){Fa:{if(!(f&s)){break Fa}n=s&286331153;if(n&f){K[x>>2]=C|(K[x>>2]|j<<31);m=m+1|0;j=j>>>1|0}if(n<<1&f){c=(z<<2)+x|0;K[c>>2]=C|(K[c>>2]|j<<31);m=m+1|0;j=j>>>1|0}if(n<<2&f){c=x+oa|0;K[c>>2]=C|(K[c>>2]|j<<31);m=m+1|0;j=j>>>1|0}if(!(n<<3&f)){break Fa}c=x+na|0;K[c>>2]=C|(K[c>>2]|j<<31);m=m+1|0;j=j>>>1|0}s=s<<4;x=x+4|0;t=t+1|0;if((w|0)>(t|0)){continue}break}}K[l+176>>2]=K[l+176>>2]-m;j=K[l+172>>2];c=K[l+168>>2];n=m&31;if((m&63)>>>0>=32){w=0;c=j>>>n|0}else{w=j>>>n|0;c=((1<>>n}K[l+168>>2]=c;K[l+172>>2]=w;j=1;t=4;if(!(q&1)){continue}break}K[v+4>>2]=K[v+4>>2]|(f>>>27&14|f>>>29|f>>>28)&(K[o+4>>2]^-1)}j=K[o>>2]|f;q=j>>>3&286331153;c=q>>>4|q<<4|q;if($){b=ea-4|0;K[b>>2]=K[b>>2]|(K[r-4>>2]^-1)&q<<28}K[ea>>2]=K[ea>>2]|c&(K[r>>2]^-1);K[ea+4>>2]=K[ea+4>>2]|(K[r+4>>2]^-1)&j>>>31;v=v+4|0;o=o+4|0;ea=ea+4|0;r=r+4|0;$=$+8|0;if((z|0)>($|0)){continue}break}}if(!u){break wa}B(h,0,u)}if((p|0)<(ca|0)){continue}break}}Ga:{if(H>>>0<2){break Ga}f=(ca&3)-1|0;Ha:{if(V&f>>>0<2){if((z|0)<=0){break Ha}s=1<>2];if(h){m=n+(t<<2)|0;b=15;k=0;while(1){Ia:{if(!(b&h)){break Ia}o=b&286331153;if(o&h){K[m>>2]=s|K[m>>2]^((j^-1)&1)<>>1|0}if(h&o<<1){c=(z<<2)+m|0;K[c>>2]=s|K[c>>2]^((j^-1)&1)<>>1|0}if(h&o<<2){c=g+m|0;K[c>>2]=s|K[c>>2]^((j^-1)&1)<>>1|0}if(!(h&o<<3)){break Ia}c=m+q|0;K[c>>2]=s|K[c>>2]^((j^-1)&1)<>>1|0}m=m+4|0;b=b<<4;k=k+1|0;if((k|0)!=8){continue}break}m=Pe(h)}P=P+4|0;K[l+144>>2]=K[l+144>>2]-m;c=K[l+140>>2];b=K[l+136>>2];j=m&31;if((m&63)>>>0>=32){w=0;b=c>>>j|0}else{w=c>>>j|0;b=((1<>>j}K[l+136>>2]=b;K[l+140>>2]=w;t=t+8|0;if((z|0)>(t|0)){continue}break}}if((z|0)<=0|f>>>0>1){break Ha}b=ca&4;m=b?ga:_;b=b?ka:la;c=0;j=0;while(1){g=j>>>28|0;j=K[m>>2];g=j|(g|j<<4|j>>>4);K[b>>2]=g;g=g|K[m+4>>2]<<28;K[b>>2]=(g>>>1&2004318071|g<<1&-286331154|g)&(j^-1);b=b+4|0;m=m+4|0;c=c+8|0;if((z|0)>(c|0)){continue}break}}$=(ca|0)>6?(ca-(ca+1&3)|0)-3|0:0;if((ca|0)<=($|0)){break Ga}t=Q(z,12);r=z<<3;G=3<>>0>=3){h=-1;if((c|0)<5){break La}if(v){break Ja}c=$&4;m=c?ga:_;j=c?ka:la;b=0;if(!ma){b=c?_:ga;c=0;f=0;while(1){g=f>>>28|0;h=-1;f=K[b>>2];K[j>>2]=(K[j>>2]|(f|(g|f<<4|f>>>4|K[b+4>>2]<<28))<<3&-2004318072)&(K[m>>2]^-1);m=m+4|0;j=j+4|0;b=b+4|0;c=c+8|0;if((z|0)>(c|0)){continue}break}break Ka}while(1){h=-1;K[j>>2]=K[j>>2]&(K[m>>2]^-1);m=m+4|0;j=j+4|0;b=b+8|0;if((z|0)>(b|0)){continue}break}break Ka}h=K[(b<<2)+20764>>2]}if(v){break Ja}}b=$&4;Y=b?ga:_;s=b?ka:la;g=b?_:ga;H=b?la:ka;p=ia+(Q(z,$)<<2)|0;o=0;while(1){f=0;b=K[s>>2]&h;if(b){V=o|4;Z=z-o|0;j=0;i=0;while(1){q=j;j=Qa(l+160|0);w=(z|0)>(i+V|0)?i+4|0:Z;Ma:{if((w|0)<=(i|0)){m=0;break Ma}U=(K[Y>>2]^-1)&h;x=p+((i|o)<<2)|0;m=0;k=i;X=i<<2;P=15<>>1|0}n=A<<1;if(n&b){if(j&1){f=f|n;b=U&116<<(k<<2)|b}m=m+1|0;j=j>>>1|0}n=A<<2;if(n&b){if(j&1){f=f|n;b=U&232<<(k<<2)|b}m=m+1|0;j=j>>>1|0}n=A<<3;if(!(n&b)){break Na}if(j&1){f=f|n;b=U&192<<(k<<2)|b}m=m+1|0;j=j>>>1|0}c=c<<4;k=k+1|0;if((w|0)>(k|0)){continue}break}if(!(f>>>X&65535)){break Ma}while(1){Oa:{if(!(f&P)){break Oa}n=P&286331153;if(n&f){K[x>>2]=G|(K[x>>2]|j<<31);m=m+1|0;j=j>>>1|0}if(n<<1&f){c=(z<<2)+x|0;K[c>>2]=G|(K[c>>2]|j<<31);m=m+1|0;j=j>>>1|0}if(n<<2&f){c=r+x|0;K[c>>2]=G|(K[c>>2]|j<<31);m=m+1|0;j=j>>>1|0}if(!(n<<3&f)){break Oa}c=t+x|0;K[c>>2]=G|(K[c>>2]|j<<31);m=m+1|0;j=j>>>1|0}P=P<<4;x=x+4|0;i=i+1|0;if((w|0)>(i|0)){continue}break}}K[l+176>>2]=K[l+176>>2]-m;j=K[l+172>>2];c=K[l+168>>2];n=m&31;if((m&63)>>>0>=32){w=0;c=j>>>n|0}else{w=j>>>n|0;c=((1<>>n}K[l+168>>2]=c;K[l+172>>2]=w;j=1;i=4;if(!(q&1)){continue}break}K[s+4>>2]=K[s+4>>2]|(f>>>27&14|f>>>29|f>>>28)&(K[Y+4>>2]^-1)}j=K[Y>>2]|f;q=j>>>3&286331153;c=q>>>4|q<<4|q;if(o){b=H-4|0;K[b>>2]=K[b>>2]|(K[g-4>>2]^-1)&q<<28}K[H>>2]=K[H>>2]|c&(K[g>>2]^-1);K[H+4>>2]=K[H+4>>2]|(K[g+4>>2]^-1)&j>>>31;s=s+4|0;Y=Y+4|0;H=H+4|0;g=g+4|0;o=o+8|0;if((z|0)>(o|0)){continue}break}}$=$+4|0;if((ca|0)>($|0)){continue}break}}j=1;if((ca|0)<=0|(z|0)<=0){break j}q=z&2147483644;n=z&3;g=F-ja>>>0>4294967292;o=0;while(1){j=ia+(Q(o,z)<<2)|0;m=0;if(!g){while(1){c=K[j>>2];b=c&2147483647;K[j>>2]=(c|0)<0?0-b|0:b;c=K[j+4>>2];b=c&2147483647;K[j+4>>2]=(c|0)<0?0-b|0:b;c=K[j+8>>2];b=c&2147483647;K[j+8>>2]=(c|0)<0?0-b|0:b;c=K[j+12>>2];b=c&2147483647;K[j+12>>2]=(c|0)<0?0-b|0:b;j=j+16|0;m=m+4|0;if((q|0)!=(m|0)){continue}break}}m=0;if(n){while(1){c=K[j>>2];b=c&2147483647;K[j>>2]=(c|0)<0?0-b|0:b;j=j+4|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}}j=1;o=o+1|0;if((ca|0)!=(o|0)){continue}break}break j}if(!ba){break v}K[l+52>>2]=K[D+24>>2];K[l+48>>2]=G;Fa(S,1,9649,l+48|0);break u}K[l+20>>2]=m;K[l+16>>2]=G;Fa(S,1,9649,l+16|0);j=0;break j}j=0}ra=l+304|0;if(j){break i}break b}K[e+108>>2]=(b<<9)+22288;c=0;b=K[e+116>>2];Pa:{Qa:{o=K[D+16>>2]-K[D+8>>2]|0;k=K[D+20>>2]-K[D+12>>2]|0;g=Q(o,k);Ra:{Sa:{Ta:{if(g>>>0>N[e+132>>2]){Ga(b);b=Ma(g<<2);K[e+116>>2]=b;if(!b){break Ra}K[e+132>>2]=g;break Ta}if(!b){break Sa}}g=g<<2;if(!g){break Sa}B(b,0,g)}b=K[e+120>>2];s=o+2|0;n=k+3>>>2|0;g=Q(s,n+2|0);if(g>>>0<=N[e+136>>2]){x=g<<2;break Qa}Ga(b);x=g<<2;b=Ma(x);K[e+120>>2]=b;if(b){break Qa}}b=0;break Pa}K[e+136>>2]=g;if(x){B(b,0,x)}Ua:{if(!s){break Ua}q=K[e+120>>2];b=q;l=o+1|0;if(l>>>0>=7){g=s&-8;while(1){K[b+24>>2]=1226833920;K[b+28>>2]=1226833920;K[b+16>>2]=1226833920;K[b+20>>2]=1226833920;K[b+8>>2]=1226833920;K[b+12>>2]=1226833920;K[b>>2]=1226833920;K[b+4>>2]=1226833920;b=b+32|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}}g=s&7;if(g){c=0;while(1){K[b>>2]=1226833920;b=b+4|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}b=q+(Q(s,n+1|0)<<2)|0;if(l>>>0>=7){g=s&-8;c=0;while(1){K[b+24>>2]=1226833920;K[b+28>>2]=1226833920;K[b+16>>2]=1226833920;K[b+20>>2]=1226833920;K[b+8>>2]=1226833920;K[b+12>>2]=1226833920;K[b>>2]=1226833920;K[b+4>>2]=1226833920;b=b+32|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}}g=s&7;if(g){c=0;while(1){K[b>>2]=1226833920;b=b+4|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}b=k&3;if(!b){break Ua}g=(b|0)==1?1224736768:(b|0)==2?1207959552:1073741824;b=q+(Q(n,s)<<2)|0;if(l>>>0>=7){c=s&-8;x=0;while(1){K[b+28>>2]=g;K[b+24>>2]=g;K[b+20>>2]=g;K[b+16>>2]=g;K[b+12>>2]=g;K[b+8>>2]=g;K[b+4>>2]=g;K[b>>2]=g;b=b+32|0;x=x+8|0;if((c|0)!=(x|0)){continue}break}}c=s&7;if(!c){break Ua}x=0;while(1){K[b>>2]=g;b=b+4|0;x=x+1|0;if((c|0)!=(x|0)){continue}break}}K[e+128>>2]=k;K[e+124>>2]=o;b=1}if(!b){break b}x=h+K[D+28>>2]|0;if((x|0)>=31){if(!ba){break h}K[aa+16>>2]=x;Fa(S,2,8679,aa+16|0);break b}mc(e);bb(e,18,46);bb(e,17,3);bb(e,0,4);if(K[D+64>>2]){break i}q=K[D+52>>2];Va:{if(!(q>>>0<=1&(!K[e+144>>2]|(q|0)!=1))){b=K[D+4>>2];g=0;if(q-1>>>0>=3){c=q&-4;while(1){l=(i<<3)+b|0;g=K[l+28>>2]+(K[l+20>>2]+(K[l+12>>2]+(K[l+4>>2]+g|0)|0)|0)|0;i=i+4|0;f=f+4|0;if((c|0)!=(f|0)){continue}break}}c=q&3;if(c){while(1){g=K[((i<<3)+b|0)+4>>2]+g|0;i=i+1|0;j=j+1|0;if((c|0)!=(j|0)){continue}break}}ja=K[e+148>>2];c=g+2|0;if(c>>>0>N[e+152>>2]){b=La(ja,c);if(!b){break b}K[e+148>>2]=b;b=b+g|0;I[b|0]=0;I[b+1|0]=0;K[e+152>>2]=c;ja=K[e+148>>2];if(!K[D+52>>2]){break Va}b=K[D+4>>2]}g=0;i=0;while(1){l=i<<3;c=l+b|0;b=K[c+4>>2];if(b){E(g+ja|0,K[c>>2],b)}b=K[D+4>>2];g=K[(l+b|0)+4>>2]+g|0;i=i+1|0;if(i>>>0>2]){continue}break}break Va}if((q|0)!=1){break i}ja=K[K[D+4>>2]>>2]}b=K[D+60>>2];if(b){ia=K[e+116>>2];K[e+116>>2]=b}if(K[D+44>>2]){V=Z&2;P=Z&8;da=e+28|0;w=!(Z&1);ma=2;while(1){l=G+ja|0;na=K[D>>2]+Q(U,24)|0;c=K[na>>2];oa=w|((K[D+28>>2]-4|0)<(x|0)|ma>>>0>1);Wa:{if(!oa){K[e+20>>2]=l;b=c+l|0;K[e+24>>2]=b;J[e+112>>1]=L[b|0]|L[b+1|0]<<8;I[b|0]=255;I[K[e+24>>2]+1|0]=255;K[e+8>>2]=0;K[e>>2]=0;K[e+16>>2]=l;break Wa}K[e+20>>2]=l;b=c+l|0;K[e+24>>2]=b;J[e+112>>1]=L[b|0]|L[b+1|0]<<8;I[b|0]=255;I[K[e+24>>2]+1|0]=255;K[e+104>>2]=e+28;K[e+16>>2]=l;K[e+12>>2]=0;b=c?L[l|0]<<16:16711680;K[e>>2]=b;j=1;c=l+1|0;g=L[l+1|0];Xa:{if(L[l|0]==255){if(g>>>0>=144){K[e+12>>2]=1;b=b|65280;break Xa}K[e+16>>2]=c;j=0;b=b+(g<<9)|0;break Xa}K[e+16>>2]=c;b=b|g<<8}K[e+8>>2]=j;K[e+4>>2]=32768;K[e>>2]=b<<7}H=K[na>>2];Ya:{if(!K[na+8>>2]|(x|0)<=0){break Ya}ea=0;X=oa&(V|0)!=0;while(1){Za:{_a:{$a:{switch(ma-1|0){default:if(!oa){b=1<>>1|b;s=K[e+124>>2];n=s<<2;b=(n+K[e+120>>2]|0)+12|0;g=K[e+116>>2];m=0;c=K[e+128>>2];if(c>>>0>=4){if(!s){break Za}d=Q(s,12);q=s<<3;f=0-h|0;while(1){c=0;while(1){l=b;b=K[b>>2];ab:{if(!b){break ab}if(!(!(b&495)|b&2097168)){b=K[e>>2];j=K[e+8>>2];bb:{if(j){break bb}j=(b|0)==255;k=K[e+16>>2];b=L[k|0];cb:{if(!j){K[e>>2]=b;K[e+16>>2]=k+1;break cb}if(b>>>0<=143){K[e>>2]=b;K[e+16>>2]=k+1;j=7;break bb}b=255;K[e>>2]=255}j=8}j=j-1|0;K[e+8>>2]=j;db:{if(!(b>>>j&1)){break db}eb:{if(j){break eb}j=(b|0)==255;k=K[e+16>>2];b=L[k|0];fb:{if(!j){K[e>>2]=b;K[e+16>>2]=k+1;break fb}if(b>>>0<=143){K[e>>2]=b;K[e+16>>2]=k+1;j=7;break eb}b=255;K[e>>2]=255}j=8}j=j-1|0;K[e+8>>2]=j;k=b>>>j&1;K[g>>2]=k?f:h;j=K[e+124>>2];b=l-4|0;K[b>>2]=K[b>>2]|32;K[l+4>>2]=K[l+4>>2]|8;K[l>>2]=K[l>>2]|k<<19|16;if(P){break db}b=l+(-2-j<<2)|0;K[b+4>>2]=K[b+4>>2]|32768;K[b>>2]=K[b>>2]|k<<31|65536;b=b-4|0;K[b>>2]=K[b>>2]|131072}b=K[l>>2]|2097152;K[l>>2]=b}if(!(!(b&3960)|b&16777344)){b=K[e>>2];j=K[e+8>>2];gb:{if(j){break gb}j=(b|0)==255;k=K[e+16>>2];b=L[k|0];hb:{if(!j){K[e>>2]=b;K[e+16>>2]=k+1;break hb}if(b>>>0<=143){K[e>>2]=b;K[e+16>>2]=k+1;j=7;break gb}b=255;K[e>>2]=255}j=8}j=j-1|0;K[e+8>>2]=j;if(b>>>j&1){ib:{if(j){break ib}j=(b|0)==255;k=K[e+16>>2];b=L[k|0];jb:{if(!j){K[e>>2]=b;K[e+16>>2]=k+1;break jb}if(b>>>0<=143){K[e>>2]=b;K[e+16>>2]=k+1;j=7;break ib}b=255;K[e>>2]=255}j=8}j=j-1|0;K[e+8>>2]=j;j=b>>>j&1;K[g+n>>2]=j?f:h;b=l-4|0;K[b>>2]=K[b>>2]|256;K[l+4>>2]=K[l+4>>2]|64;b=K[l>>2]|j<<22|128}else{b=K[l>>2]}b=b|16777216;K[l>>2]=b}if(!(!(b&31680)|b&134218752)){b=K[e>>2];j=K[e+8>>2];kb:{if(j){break kb}j=(b|0)==255;k=K[e+16>>2];b=L[k|0];lb:{if(!j){K[e>>2]=b;K[e+16>>2]=k+1;break lb}if(b>>>0<=143){K[e>>2]=b;K[e+16>>2]=k+1;j=7;break kb}b=255;K[e>>2]=255}j=8}j=j-1|0;K[e+8>>2]=j;if(b>>>j&1){mb:{if(j){break mb}j=(b|0)==255;k=K[e+16>>2];b=L[k|0];nb:{if(!j){K[e>>2]=b;K[e+16>>2]=k+1;break nb}if(b>>>0<=143){K[e>>2]=b;K[e+16>>2]=k+1;j=7;break mb}b=255;K[e>>2]=255}j=8}j=j-1|0;K[e+8>>2]=j;j=b>>>j&1;K[g+q>>2]=j?f:h;b=l-4|0;K[b>>2]=K[b>>2]|2048;K[l+4>>2]=K[l+4>>2]|512;b=K[l>>2]|j<<25|1024}else{b=K[l>>2]}b=b|134217728;K[l>>2]=b}if(!(b&253440)|b&1073750016){break ab}b=K[e>>2];j=K[e+8>>2];ob:{if(j){break ob}j=(b|0)==255;k=K[e+16>>2];b=L[k|0];pb:{if(!j){K[e>>2]=b;K[e+16>>2]=k+1;break pb}if(b>>>0<=143){K[e>>2]=b;K[e+16>>2]=k+1;j=7;break ob}b=255;K[e>>2]=255}j=8}j=j-1|0;K[e+8>>2]=j;if(b>>>j&1){qb:{if(j){break qb}j=(b|0)==255;k=K[e+16>>2];b=L[k|0];rb:{if(!j){K[e>>2]=b;K[e+16>>2]=k+1;break rb}if(b>>>0<=143){K[e>>2]=b;K[e+16>>2]=k+1;j=7;break qb}b=255;K[e>>2]=255}j=8}j=j-1|0;K[e+8>>2]=j;k=b>>>j&1;K[d+g>>2]=k?f:h;j=K[e+124>>2];b=l-4|0;K[b>>2]=K[b>>2]|16384;K[l+4>>2]=K[l+4>>2]|4096;K[l>>2]=K[l>>2]|k<<28|8192;b=l+(j<<2)|0;K[b+4>>2]=K[b+4>>2]|4;K[b+12>>2]=K[b+12>>2]|1;K[b+8>>2]=K[b+8>>2]|k<<18|2}K[l>>2]=K[l>>2]|1073741824}g=g+4|0;b=l+4|0;c=c+1|0;if((s|0)!=(c|0)){continue}break}g=d+g|0;b=l+12|0;m=m+4|0;c=K[e+128>>2];if(m>>>0<(c&-4)>>>0){continue}break}}if(!s|c>>>0<=m>>>0){break _a}v=0;q=0-h|0;j=c;while(1){sb:{if((j|0)==(m|0)){j=m;break sb}d=b-4|0;k=K[b>>2];i=0;while(1){o=Q(i,3);l=k>>>o|0;if(!(l&2097168|!(l&495))){c=K[e>>2];f=K[e+8>>2];tb:{if(f){break tb}l=(c|0)!=255;j=K[e+16>>2];c=L[j|0];ub:{if(!l){if(c>>>0>=144){c=255;K[e>>2]=255;break ub}K[e>>2]=c;K[e+16>>2]=j+1;f=7;break tb}K[e>>2]=c;K[e+16>>2]=j+1}f=8}f=f-1|0;K[e+8>>2]=f;vb:{if(!(c>>>f&1)){break vb}j=(Q(i,s)<<2)+g|0;wb:{if(f){break wb}l=(c|0)!=255;n=K[e+16>>2];c=L[n|0];xb:{if(!l){if(c>>>0>=144){c=255;K[e>>2]=255;break xb}K[e>>2]=c;K[e+16>>2]=n+1;f=7;break wb}K[e>>2]=c;K[e+16>>2]=n+1}f=8}l=f-1|0;K[e+8>>2]=l;k=j;j=c>>>l&1;K[k>>2]=j?q:h;l=K[e+124>>2];K[d>>2]=K[d>>2]|32<>2]=K[b>>2]|(j<<19|16)<>2]=K[b+4>>2]|8<>2]=K[c+4>>2]|32768;K[c>>2]=K[c>>2]|j<<31|65536;c=c-4|0;K[c>>2]=K[c>>2]|131072}if((i|0)!=3){break vb}c=(l<<2)+b|0;K[c+4>>2]=K[c+4>>2]|4;K[c+12>>2]=K[c+12>>2]|1;K[c+8>>2]=K[c+8>>2]|j<<18|2}k=K[b>>2]|2097152<>2]=k;c=K[e+128>>2]}j=c;i=i+1|0;if(i>>>0>>0){continue}break}}g=g+4|0;b=b+4|0;v=v+1|0;if((s|0)!=(v|0)){continue}break}break _a}j=0;s=0;v=0;yb:{zb:{Ab:{C=K[e+124>>2];if(!((C|0)!=64|K[e+128>>2]!=64)){b=1<>>1|b;l=0-j|0;r=e+28|0;g=K[e+120>>2]+268|0;f=K[e+8>>2];c=K[e+4>>2];k=K[e>>2];m=K[e+104>>2];b=K[e+116>>2];if(Z&8){break Ab}while(1){v=0;while(1){q=b;n=g;g=K[g>>2];if(g){Bb:{if(g&2097168){break Bb}b=g&495;if(!b){break Bb}m=r+(L[b+K[e+108>>2]|0]<<2)|0;i=K[m>>2];b=K[i>>2];c=c-b|0;Cb:{if(k>>>16>>>0>>0){o=K[i+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[i+(d?8:12)>>2];while(1){Db:{if(f){break Db}f=K[e+16>>2];c=f+1|0;i=L[f+1|0];if(L[f|0]==255){if(i>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break Db}K[e+16>>2]=c;k=(i<<9)+k|0;f=7;break Db}K[e+16>>2]=c;f=8;k=(i<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?o:!o;break Cb}k=k-(b<<16)|0;if(!(c&32768)){o=K[i+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[i+(b?12:8)>>2];while(1){Eb:{if(f){break Eb}f=K[e+16>>2];d=f+1|0;i=L[f+1|0];if(L[f|0]==255){if(i>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break Eb}K[e+16>>2]=d;k=(i<<9)+k|0;f=7;break Eb}K[e+16>>2]=d;f=8;k=(i<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!o:o;break Cb}b=K[i+4>>2]}if(b){h=n-4|0;d=K[n+4>>2]>>>17&4|(K[h>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));m=r+(L[d+24336|0]<<2)|0;p=K[m>>2];b=K[p>>2];c=c-b|0;o=L[d+24592|0];Fb:{if(k>>>16>>>0>>0){i=K[p+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[p+(d?8:12)>>2];while(1){Gb:{if(f){break Gb}f=K[e+16>>2];c=f+1|0;p=L[f+1|0];if(L[f|0]==255){if(p>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break Gb}K[e+16>>2]=c;k=(p<<9)+k|0;f=7;break Gb}K[e+16>>2]=c;f=8;k=(p<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;d=d?i:!i;break Fb}k=k-(b<<16)|0;if(!(c&32768)){i=K[p+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[p+(b?12:8)>>2];while(1){Hb:{if(f){break Hb}f=K[e+16>>2];d=f+1|0;p=L[f+1|0];if(L[f|0]==255){if(p>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break Hb}K[e+16>>2]=d;k=(p<<9)+k|0;f=7;break Hb}K[e+16>>2]=d;f=8;k=(p<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}d=b?!i:i;break Fb}d=K[p+4>>2]}K[q>>2]=(o|0)==(d|0)?j:l;K[h>>2]=K[h>>2]|32;K[n+4>>2]=K[n+4>>2]|8;b=n-268|0;K[b>>2]=K[b>>2]|131072;b=n-260|0;K[b>>2]=K[b>>2]|32768;b=n-264|0;i=b;u=K[b>>2];b=d^o;K[i>>2]=u|b<<31|65536;g=b<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){o=g>>>3|0;m=r+(L[K[e+108>>2]+(o&495)|0]<<2)|0;h=K[m>>2];b=K[h>>2];c=c-b|0;Ib:{if(k>>>16>>>0>>0){i=K[h+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[h+(d?8:12)>>2];while(1){Jb:{if(f){break Jb}f=K[e+16>>2];c=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break Jb}K[e+16>>2]=c;k=(h<<9)+k|0;f=7;break Jb}K[e+16>>2]=c;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break Ib}k=k-(b<<16)|0;if(!(c&32768)){i=K[h+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[h+(b?12:8)>>2];while(1){Kb:{if(f){break Kb}f=K[e+16>>2];d=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break Kb}K[e+16>>2]=d;k=(h<<9)+k|0;f=7;break Kb}K[e+16>>2]=d;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break Ib}b=K[h+4>>2]}if(b){h=n-4|0;d=K[n+4>>2]>>>20&4|(K[h>>2]>>>22&1|(g>>>15&16|(g>>>19&64|o&170)));m=r+(L[d+24336|0]<<2)|0;p=K[m>>2];b=K[p>>2];c=c-b|0;o=L[d+24592|0];Lb:{if(k>>>16>>>0>>0){i=K[p+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[p+(d?8:12)>>2];while(1){Mb:{if(f){break Mb}f=K[e+16>>2];c=f+1|0;p=L[f+1|0];if(L[f|0]==255){if(p>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break Mb}K[e+16>>2]=c;k=(p<<9)+k|0;f=7;break Mb}K[e+16>>2]=c;f=8;k=(p<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break Lb}k=k-(b<<16)|0;if(!(c&32768)){i=K[p+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[p+(b?12:8)>>2];while(1){Nb:{if(f){break Nb}f=K[e+16>>2];d=f+1|0;p=L[f+1|0];if(L[f|0]==255){if(p>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break Nb}K[e+16>>2]=d;k=(p<<9)+k|0;f=7;break Nb}K[e+16>>2]=d;f=8;k=(p<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break Lb}b=K[p+4>>2]}K[q+256>>2]=(o|0)==(b|0)?j:l;K[h>>2]=K[h>>2]|256;K[n+4>>2]=K[n+4>>2]|64;g=(b^o)<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){o=g>>>6|0;m=r+(L[K[e+108>>2]+(o&495)|0]<<2)|0;h=K[m>>2];b=K[h>>2];c=c-b|0;Ob:{if(k>>>16>>>0>>0){i=K[h+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[h+(d?8:12)>>2];while(1){Pb:{if(f){break Pb}f=K[e+16>>2];c=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break Pb}K[e+16>>2]=c;k=(h<<9)+k|0;f=7;break Pb}K[e+16>>2]=c;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break Ob}k=k-(b<<16)|0;if(!(c&32768)){i=K[h+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[h+(b?12:8)>>2];while(1){Qb:{if(f){break Qb}f=K[e+16>>2];d=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break Qb}K[e+16>>2]=d;k=(h<<9)+k|0;f=7;break Qb}K[e+16>>2]=d;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break Ob}b=K[h+4>>2]}if(b){h=n-4|0;d=K[n+4>>2]>>>23&4|(K[h>>2]>>>25&1|(g>>>18&16|(g>>>22&64|o&170)));m=r+(L[d+24336|0]<<2)|0;p=K[m>>2];b=K[p>>2];c=c-b|0;o=L[d+24592|0];Rb:{if(k>>>16>>>0>>0){i=K[p+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[p+(d?8:12)>>2];while(1){Sb:{if(f){break Sb}f=K[e+16>>2];c=f+1|0;p=L[f+1|0];if(L[f|0]==255){if(p>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break Sb}K[e+16>>2]=c;k=(p<<9)+k|0;f=7;break Sb}K[e+16>>2]=c;f=8;k=(p<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break Rb}k=k-(b<<16)|0;if(!(c&32768)){i=K[p+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[p+(b?12:8)>>2];while(1){Tb:{if(f){break Tb}f=K[e+16>>2];d=f+1|0;p=L[f+1|0];if(L[f|0]==255){if(p>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break Tb}K[e+16>>2]=d;k=(p<<9)+k|0;f=7;break Tb}K[e+16>>2]=d;f=8;k=(p<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break Rb}b=K[p+4>>2]}K[q+512>>2]=(o|0)==(b|0)?j:l;K[h>>2]=K[h>>2]|2048;K[n+4>>2]=K[n+4>>2]|512;g=(b^o)<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){o=g>>>9|0;m=r+(L[K[e+108>>2]+(o&495)|0]<<2)|0;h=K[m>>2];b=K[h>>2];c=c-b|0;Ub:{if(k>>>16>>>0>>0){i=K[h+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[h+(d?8:12)>>2];while(1){Vb:{if(f){break Vb}f=K[e+16>>2];c=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break Vb}K[e+16>>2]=c;k=(h<<9)+k|0;f=7;break Vb}K[e+16>>2]=c;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break Ub}k=k-(b<<16)|0;if(!(c&32768)){i=K[h+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[h+(b?12:8)>>2];while(1){Wb:{if(f){break Wb}f=K[e+16>>2];d=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break Wb}K[e+16>>2]=d;k=(h<<9)+k|0;f=7;break Wb}K[e+16>>2]=d;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break Ub}b=K[h+4>>2]}if(b){h=n-4|0;d=K[n+4>>2]>>>26&4|(K[h>>2]>>>28&1|(g>>>21&16|(g>>>25&64|o&170)));m=r+(L[d+24336|0]<<2)|0;p=K[m>>2];b=K[p>>2];c=c-b|0;o=L[d+24592|0];Xb:{if(k>>>16>>>0>>0){i=K[p+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[p+(d?8:12)>>2];while(1){Yb:{if(f){break Yb}f=K[e+16>>2];c=f+1|0;p=L[f+1|0];if(L[f|0]==255){if(p>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break Yb}K[e+16>>2]=c;k=(p<<9)+k|0;f=7;break Yb}K[e+16>>2]=c;f=8;k=(p<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break Xb}k=k-(b<<16)|0;if(!(c&32768)){i=K[p+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[p+(b?12:8)>>2];while(1){Zb:{if(f){break Zb}f=K[e+16>>2];d=f+1|0;p=L[f+1|0];if(L[f|0]==255){if(p>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break Zb}K[e+16>>2]=d;k=(p<<9)+k|0;f=7;break Zb}K[e+16>>2]=d;f=8;k=(p<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break Xb}b=K[p+4>>2]}K[q+768>>2]=(o|0)==(b|0)?j:l;K[h>>2]=K[h>>2]|16384;K[n+4>>2]=K[n+4>>2]|4096;K[n+260>>2]=K[n+260>>2]|4;K[n+268>>2]=K[n+268>>2]|1;b=b^o;K[n+264>>2]=K[n+264>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}K[n>>2]=g}g=n+4|0;b=q+4|0;v=v+1|0;if((v|0)!=64){continue}break}g=n+12|0;b=q+772|0;q=s>>>0<60;s=s+4|0;if(q){continue}break}break zb}b=1<>>1|b;q=K[e+120>>2];g=(q+(C<<2)|0)+12|0;b=K[e+128>>2];f=K[e+8>>2];c=K[e+4>>2];k=K[e>>2];m=K[e+104>>2];o=K[e+116>>2];_b:{if(Z&8){$b:{if(b>>>0<4){break $b}if(C){A=Q(C,12);h=C<<3;q=0-l|0;F=e+28|0;while(1){r=0;while(1){n=g;g=K[g>>2];if(g){ac:{if(g&2097168){break ac}b=g&495;if(!b){break ac}m=F+(L[b+K[e+108>>2]|0]<<2)|0;s=K[m>>2];b=K[s>>2];c=c-b|0;bc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;i=K[s+4>>2];if(c&32768){break bc}i=K[s+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[s+(b?12:8)>>2];while(1){cc:{if(f){break cc}f=K[e+16>>2];d=f+1|0;s=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=d;f=8;k=(s<<8)+k|0;break cc}if(s>>>0<=143){K[e+16>>2]=d;k=(s<<9)+k|0;f=7;break cc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}i=b?!i:i;break bc}i=K[s+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[s+(d?8:12)>>2];while(1){dc:{if(f){break dc}f=K[e+16>>2];c=f+1|0;s=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=c;f=8;k=(s<<8)+k|0;break dc}if(s>>>0<=143){K[e+16>>2]=c;k=(s<<9)+k|0;f=7;break dc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;i=d?i:!i}if(i){p=n-4|0;d=K[n+4>>2]>>>17&4|(K[p>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));m=F+(L[d+24336|0]<<2)|0;t=K[m>>2];b=K[t>>2];c=c-b|0;i=L[d+24592|0];ec:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;u=K[t+4>>2];if(c&32768){break ec}s=K[t+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[t+(b?12:8)>>2];while(1){fc:{if(f){break fc}f=K[e+16>>2];d=f+1|0;t=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=d;f=8;k=(t<<8)+k|0;break fc}if(t>>>0<=143){K[e+16>>2]=d;k=(t<<9)+k|0;f=7;break fc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}u=b?!s:s;break ec}s=K[t+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[t+(d?8:12)>>2];while(1){gc:{if(f){break gc}f=K[e+16>>2];c=f+1|0;t=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=c;f=8;k=(t<<8)+k|0;break gc}if(t>>>0<=143){K[e+16>>2]=c;k=(t<<9)+k|0;f=7;break gc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;u=d?s:!s}b=u;K[o>>2]=(i|0)==(b|0)?l:q;K[p>>2]=K[p>>2]|32;K[n+4>>2]=K[n+4>>2]|8;g=(b^i)<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){i=g>>>3|0;m=F+(L[K[e+108>>2]+(i&495)|0]<<2)|0;p=K[m>>2];b=K[p>>2];c=c-b|0;hc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;u=K[p+4>>2];if(c&32768){break hc}s=K[p+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[p+(b?12:8)>>2];while(1){ic:{if(f){break ic}f=K[e+16>>2];d=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=d;f=8;k=(p<<8)+k|0;break ic}if(p>>>0<=143){K[e+16>>2]=d;k=(p<<9)+k|0;f=7;break ic}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}u=b?!s:s;break hc}s=K[p+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[p+(d?8:12)>>2];while(1){jc:{if(f){break jc}f=K[e+16>>2];c=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=c;f=8;k=(p<<8)+k|0;break jc}if(p>>>0<=143){K[e+16>>2]=c;k=(p<<9)+k|0;f=7;break jc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;u=d?s:!s}if(u){t=n-4|0;d=K[n+4>>2]>>>20&4|(K[t>>2]>>>22&1|(g>>>15&16|(g>>>19&64|i&170)));m=F+(L[d+24336|0]<<2)|0;u=K[m>>2];b=K[u>>2];c=c-b|0;s=(C<<2)+o|0;i=L[d+24592|0];kc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;y=K[u+4>>2];if(c&32768){break kc}p=K[u+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[u+(b?12:8)>>2];while(1){lc:{if(f){break lc}f=K[e+16>>2];d=f+1|0;u=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=d;f=8;k=(u<<8)+k|0;break lc}if(u>>>0<=143){K[e+16>>2]=d;k=(u<<9)+k|0;f=7;break lc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}y=b?!p:p;break kc}p=K[u+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[u+(d?8:12)>>2];while(1){mc:{if(f){break mc}f=K[e+16>>2];c=f+1|0;u=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=c;f=8;k=(u<<8)+k|0;break mc}if(u>>>0<=143){K[e+16>>2]=c;k=(u<<9)+k|0;f=7;break mc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;y=d?p:!p}b=y;K[s>>2]=(i|0)==(b|0)?l:q;K[t>>2]=K[t>>2]|256;K[n+4>>2]=K[n+4>>2]|64;g=(b^i)<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){i=g>>>6|0;m=F+(L[K[e+108>>2]+(i&495)|0]<<2)|0;p=K[m>>2];b=K[p>>2];c=c-b|0;nc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;u=K[p+4>>2];if(c&32768){break nc}s=K[p+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[p+(b?12:8)>>2];while(1){oc:{if(f){break oc}f=K[e+16>>2];d=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=d;f=8;k=(p<<8)+k|0;break oc}if(p>>>0<=143){K[e+16>>2]=d;k=(p<<9)+k|0;f=7;break oc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}u=b?!s:s;break nc}s=K[p+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[p+(d?8:12)>>2];while(1){pc:{if(f){break pc}f=K[e+16>>2];c=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=c;f=8;k=(p<<8)+k|0;break pc}if(p>>>0<=143){K[e+16>>2]=c;k=(p<<9)+k|0;f=7;break pc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;u=d?s:!s}if(u){t=n-4|0;d=K[n+4>>2]>>>23&4|(K[t>>2]>>>25&1|(g>>>18&16|(g>>>22&64|i&170)));m=F+(L[d+24336|0]<<2)|0;u=K[m>>2];b=K[u>>2];c=c-b|0;s=h+o|0;i=L[d+24592|0];qc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;y=K[u+4>>2];if(c&32768){break qc}p=K[u+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[u+(b?12:8)>>2];while(1){rc:{if(f){break rc}f=K[e+16>>2];d=f+1|0;u=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=d;f=8;k=(u<<8)+k|0;break rc}if(u>>>0<=143){K[e+16>>2]=d;k=(u<<9)+k|0;f=7;break rc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}y=b?!p:p;break qc}p=K[u+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[u+(d?8:12)>>2];while(1){sc:{if(f){break sc}f=K[e+16>>2];c=f+1|0;u=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=c;f=8;k=(u<<8)+k|0;break sc}if(u>>>0<=143){K[e+16>>2]=c;k=(u<<9)+k|0;f=7;break sc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;y=d?p:!p}b=y;K[s>>2]=(i|0)==(b|0)?l:q;K[t>>2]=K[t>>2]|2048;K[n+4>>2]=K[n+4>>2]|512;g=(b^i)<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){i=g>>>9|0;m=F+(L[K[e+108>>2]+(i&495)|0]<<2)|0;p=K[m>>2];b=K[p>>2];c=c-b|0;tc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;u=K[p+4>>2];if(c&32768){break tc}s=K[p+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[p+(b?12:8)>>2];while(1){uc:{if(f){break uc}f=K[e+16>>2];d=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=d;f=8;k=(p<<8)+k|0;break uc}if(p>>>0<=143){K[e+16>>2]=d;k=(p<<9)+k|0;f=7;break uc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}u=b?!s:s;break tc}s=K[p+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[p+(d?8:12)>>2];while(1){vc:{if(f){break vc}f=K[e+16>>2];c=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=c;f=8;k=(p<<8)+k|0;break vc}if(p>>>0<=143){K[e+16>>2]=c;k=(p<<9)+k|0;f=7;break vc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;u=d?s:!s}if(u){t=n-4|0;d=K[n+4>>2]>>>26&4|(K[t>>2]>>>28&1|(g>>>21&16|(g>>>25&64|i&170)));m=F+(L[d+24336|0]<<2)|0;u=K[m>>2];b=K[u>>2];c=c-b|0;s=o+A|0;i=L[d+24592|0];wc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;y=K[u+4>>2];if(c&32768){break wc}p=K[u+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[u+(b?12:8)>>2];while(1){xc:{if(f){break xc}f=K[e+16>>2];d=f+1|0;u=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=d;f=8;k=(u<<8)+k|0;break xc}if(u>>>0<=143){K[e+16>>2]=d;k=(u<<9)+k|0;f=7;break xc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}y=b?!p:p;break wc}p=K[u+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[u+(d?8:12)>>2];while(1){yc:{if(f){break yc}f=K[e+16>>2];c=f+1|0;u=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=c;f=8;k=(u<<8)+k|0;break yc}if(u>>>0<=143){K[e+16>>2]=c;k=(u<<9)+k|0;f=7;break yc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;y=d?p:!p}b=y;K[s>>2]=(i|0)==(b|0)?l:q;K[t>>2]=K[t>>2]|16384;K[n+4>>2]=K[n+4>>2]|4096;d=n+(K[e+124>>2]<<2)|0;K[d+4>>2]=K[d+4>>2]|4;K[d+12>>2]=K[d+12>>2]|1;b=b^i;K[d+8>>2]=K[d+8>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}K[n>>2]=g}g=n+4|0;o=o+4|0;r=r+1|0;if((C|0)!=(r|0)){continue}break}g=n+12|0;o=o+A|0;j=j+4|0;b=K[e+128>>2];if(j>>>0<(b&-4)>>>0){continue}break}break $b}g=(b&-4)-1|0;j=(g&-4)+4|0;g=(q+(g<<1&-8)|0)+20|0}K[e+8>>2]=f;K[e+4>>2]=c;K[e>>2]=k;K[e+104>>2]=m;if(!C|b>>>0<=j>>>0){break _b}while(1){c=(b|0)==(j|0);f=0;b=j;if(!c){while(1){lc(e,g,(Q(f,C)<<2)+o|0,l,f,K[e+124>>2]+2|0,1);f=f+1|0;b=K[e+128>>2];if(f>>>0>>0){continue}break}}g=g+4|0;o=o+4|0;v=v+1|0;if((C|0)!=(v|0)){continue}break}break _b}zc:{if(b>>>0<4){break zc}if(C){A=Q(C,12);h=C<<3;q=0-l|0;F=e+28|0;while(1){r=0;while(1){n=g;g=K[g>>2];if(g){Ac:{if(g&2097168){break Ac}b=g&495;if(!b){break Ac}m=F+(L[b+K[e+108>>2]|0]<<2)|0;s=K[m>>2];b=K[s>>2];c=c-b|0;Bc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;i=K[s+4>>2];if(c&32768){break Bc}i=K[s+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[s+(b?12:8)>>2];while(1){Cc:{if(f){break Cc}f=K[e+16>>2];d=f+1|0;s=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=d;f=8;k=(s<<8)+k|0;break Cc}if(s>>>0<=143){K[e+16>>2]=d;k=(s<<9)+k|0;f=7;break Cc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}i=b?!i:i;break Bc}i=K[s+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[s+(d?8:12)>>2];while(1){Dc:{if(f){break Dc}f=K[e+16>>2];c=f+1|0;s=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=c;f=8;k=(s<<8)+k|0;break Dc}if(s>>>0<=143){K[e+16>>2]=c;k=(s<<9)+k|0;f=7;break Dc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;i=d?i:!i}if(i){p=n-4|0;d=K[n+4>>2]>>>17&4|(K[p>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));m=F+(L[d+24336|0]<<2)|0;t=K[m>>2];b=K[t>>2];c=c-b|0;i=L[d+24592|0];Ec:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;d=K[t+4>>2];if(c&32768){break Ec}s=K[t+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[t+(b?12:8)>>2];while(1){Fc:{if(f){break Fc}f=K[e+16>>2];d=f+1|0;t=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=d;f=8;k=(t<<8)+k|0;break Fc}if(t>>>0<=143){K[e+16>>2]=d;k=(t<<9)+k|0;f=7;break Fc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}d=b?!s:s;break Ec}s=K[t+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[t+(d?8:12)>>2];while(1){Gc:{if(f){break Gc}f=K[e+16>>2];c=f+1|0;t=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=c;f=8;k=(t<<8)+k|0;break Gc}if(t>>>0<=143){K[e+16>>2]=c;k=(t<<9)+k|0;f=7;break Gc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;d=d?s:!s}K[o>>2]=(i|0)==(d|0)?l:q;K[p>>2]=K[p>>2]|32;K[n+4>>2]=K[n+4>>2]|8;b=n+(-2-K[e+124>>2]<<2)|0;K[b+4>>2]=K[b+4>>2]|32768;d=d^i;K[b>>2]=K[b>>2]|d<<31|65536;b=b-4|0;K[b>>2]=K[b>>2]|131072;g=d<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){i=g>>>3|0;m=F+(L[K[e+108>>2]+(i&495)|0]<<2)|0;p=K[m>>2];b=K[p>>2];c=c-b|0;Hc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;u=K[p+4>>2];if(c&32768){break Hc}s=K[p+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[p+(b?12:8)>>2];while(1){Ic:{if(f){break Ic}f=K[e+16>>2];d=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=d;f=8;k=(p<<8)+k|0;break Ic}if(p>>>0<=143){K[e+16>>2]=d;k=(p<<9)+k|0;f=7;break Ic}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}u=b?!s:s;break Hc}s=K[p+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[p+(d?8:12)>>2];while(1){Jc:{if(f){break Jc}f=K[e+16>>2];c=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=c;f=8;k=(p<<8)+k|0;break Jc}if(p>>>0<=143){K[e+16>>2]=c;k=(p<<9)+k|0;f=7;break Jc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;u=d?s:!s}if(u){t=n-4|0;d=K[n+4>>2]>>>20&4|(K[t>>2]>>>22&1|(g>>>15&16|(g>>>19&64|i&170)));m=F+(L[d+24336|0]<<2)|0;u=K[m>>2];b=K[u>>2];c=c-b|0;s=(C<<2)+o|0;i=L[d+24592|0];Kc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;y=K[u+4>>2];if(c&32768){break Kc}p=K[u+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[u+(b?12:8)>>2];while(1){Lc:{if(f){break Lc}f=K[e+16>>2];d=f+1|0;u=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=d;f=8;k=(u<<8)+k|0;break Lc}if(u>>>0<=143){K[e+16>>2]=d;k=(u<<9)+k|0;f=7;break Lc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}y=b?!p:p;break Kc}p=K[u+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[u+(d?8:12)>>2];while(1){Mc:{if(f){break Mc}f=K[e+16>>2];c=f+1|0;u=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=c;f=8;k=(u<<8)+k|0;break Mc}if(u>>>0<=143){K[e+16>>2]=c;k=(u<<9)+k|0;f=7;break Mc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;y=d?p:!p}b=y;K[s>>2]=(i|0)==(b|0)?l:q;K[t>>2]=K[t>>2]|256;K[n+4>>2]=K[n+4>>2]|64;g=(b^i)<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){i=g>>>6|0;m=F+(L[K[e+108>>2]+(i&495)|0]<<2)|0;p=K[m>>2];b=K[p>>2];c=c-b|0;Nc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;u=K[p+4>>2];if(c&32768){break Nc}s=K[p+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[p+(b?12:8)>>2];while(1){Oc:{if(f){break Oc}f=K[e+16>>2];d=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=d;f=8;k=(p<<8)+k|0;break Oc}if(p>>>0<=143){K[e+16>>2]=d;k=(p<<9)+k|0;f=7;break Oc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}u=b?!s:s;break Nc}s=K[p+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[p+(d?8:12)>>2];while(1){Pc:{if(f){break Pc}f=K[e+16>>2];c=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=c;f=8;k=(p<<8)+k|0;break Pc}if(p>>>0<=143){K[e+16>>2]=c;k=(p<<9)+k|0;f=7;break Pc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;u=d?s:!s}if(u){t=n-4|0;d=K[n+4>>2]>>>23&4|(K[t>>2]>>>25&1|(g>>>18&16|(g>>>22&64|i&170)));m=F+(L[d+24336|0]<<2)|0;u=K[m>>2];b=K[u>>2];c=c-b|0;s=h+o|0;i=L[d+24592|0];Qc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;y=K[u+4>>2];if(c&32768){break Qc}p=K[u+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[u+(b?12:8)>>2];while(1){Rc:{if(f){break Rc}f=K[e+16>>2];d=f+1|0;u=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=d;f=8;k=(u<<8)+k|0;break Rc}if(u>>>0<=143){K[e+16>>2]=d;k=(u<<9)+k|0;f=7;break Rc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}y=b?!p:p;break Qc}p=K[u+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[u+(d?8:12)>>2];while(1){Sc:{if(f){break Sc}f=K[e+16>>2];c=f+1|0;u=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=c;f=8;k=(u<<8)+k|0;break Sc}if(u>>>0<=143){K[e+16>>2]=c;k=(u<<9)+k|0;f=7;break Sc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;y=d?p:!p}b=y;K[s>>2]=(i|0)==(b|0)?l:q;K[t>>2]=K[t>>2]|2048;K[n+4>>2]=K[n+4>>2]|512;g=(b^i)<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){i=g>>>9|0;m=F+(L[K[e+108>>2]+(i&495)|0]<<2)|0;p=K[m>>2];b=K[p>>2];c=c-b|0;Tc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;u=K[p+4>>2];if(c&32768){break Tc}s=K[p+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[p+(b?12:8)>>2];while(1){Uc:{if(f){break Uc}f=K[e+16>>2];d=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=d;f=8;k=(p<<8)+k|0;break Uc}if(p>>>0<=143){K[e+16>>2]=d;k=(p<<9)+k|0;f=7;break Uc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}u=b?!s:s;break Tc}s=K[p+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[p+(d?8:12)>>2];while(1){Vc:{if(f){break Vc}f=K[e+16>>2];c=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=c;f=8;k=(p<<8)+k|0;break Vc}if(p>>>0<=143){K[e+16>>2]=c;k=(p<<9)+k|0;f=7;break Vc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;u=d?s:!s}if(u){t=n-4|0;d=K[n+4>>2]>>>26&4|(K[t>>2]>>>28&1|(g>>>21&16|(g>>>25&64|i&170)));m=F+(L[d+24336|0]<<2)|0;u=K[m>>2];b=K[u>>2];c=c-b|0;s=o+A|0;i=L[d+24592|0];Wc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;y=K[u+4>>2];if(c&32768){break Wc}p=K[u+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[u+(b?12:8)>>2];while(1){Xc:{if(f){break Xc}f=K[e+16>>2];d=f+1|0;u=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=d;f=8;k=(u<<8)+k|0;break Xc}if(u>>>0<=143){K[e+16>>2]=d;k=(u<<9)+k|0;f=7;break Xc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}y=b?!p:p;break Wc}p=K[u+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[u+(d?8:12)>>2];while(1){Yc:{if(f){break Yc}f=K[e+16>>2];c=f+1|0;u=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=c;f=8;k=(u<<8)+k|0;break Yc}if(u>>>0<=143){K[e+16>>2]=c;k=(u<<9)+k|0;f=7;break Yc}K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;y=d?p:!p}b=y;K[s>>2]=(i|0)==(b|0)?l:q;K[t>>2]=K[t>>2]|16384;K[n+4>>2]=K[n+4>>2]|4096;d=n+(K[e+124>>2]<<2)|0;K[d+4>>2]=K[d+4>>2]|4;K[d+12>>2]=K[d+12>>2]|1;b=b^i;K[d+8>>2]=K[d+8>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}K[n>>2]=g}g=n+4|0;o=o+4|0;r=r+1|0;if((C|0)!=(r|0)){continue}break}g=n+12|0;o=o+A|0;j=j+4|0;b=K[e+128>>2];if(j>>>0<(b&-4)>>>0){continue}break}break zc}g=(b&-4)-1|0;j=(g&-4)+4|0;g=(q+(g<<1&-8)|0)+20|0}K[e+8>>2]=f;K[e+4>>2]=c;K[e>>2]=k;K[e+104>>2]=m;if(!C|b>>>0<=j>>>0){break _b}while(1){c=(b|0)==(j|0);f=0;b=j;if(!c){while(1){lc(e,g,(Q(f,C)<<2)+o|0,l,f,K[e+124>>2]+2|0,0);f=f+1|0;b=K[e+128>>2];if(f>>>0>>0){continue}break}}g=g+4|0;o=o+4|0;v=v+1|0;if((C|0)!=(v|0)){continue}break}}break yb}while(1){v=0;while(1){q=b;n=g;g=K[g>>2];if(g){Zc:{if(g&2097168){break Zc}b=g&495;if(!b){break Zc}m=r+(L[b+K[e+108>>2]|0]<<2)|0;i=K[m>>2];b=K[i>>2];c=c-b|0;_c:{if(k>>>16>>>0>>0){o=K[i+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[i+(d?8:12)>>2];while(1){$c:{if(f){break $c}f=K[e+16>>2];c=f+1|0;i=L[f+1|0];if(L[f|0]==255){if(i>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break $c}K[e+16>>2]=c;k=(i<<9)+k|0;f=7;break $c}K[e+16>>2]=c;f=8;k=(i<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?o:!o;break _c}k=k-(b<<16)|0;if(!(c&32768)){o=K[i+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[i+(b?12:8)>>2];while(1){ad:{if(f){break ad}f=K[e+16>>2];d=f+1|0;i=L[f+1|0];if(L[f|0]==255){if(i>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break ad}K[e+16>>2]=d;k=(i<<9)+k|0;f=7;break ad}K[e+16>>2]=d;f=8;k=(i<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!o:o;break _c}b=K[i+4>>2]}if(b){h=n-4|0;d=K[n+4>>2]>>>17&4|(K[h>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));m=r+(L[d+24336|0]<<2)|0;p=K[m>>2];b=K[p>>2];c=c-b|0;o=L[d+24592|0];bd:{if(k>>>16>>>0>>0){i=K[p+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[p+(d?8:12)>>2];while(1){cd:{if(f){break cd}f=K[e+16>>2];c=f+1|0;p=L[f+1|0];if(L[f|0]==255){if(p>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break cd}K[e+16>>2]=c;k=(p<<9)+k|0;f=7;break cd}K[e+16>>2]=c;f=8;k=(p<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break bd}k=k-(b<<16)|0;if(!(c&32768)){i=K[p+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[p+(b?12:8)>>2];while(1){dd:{if(f){break dd}f=K[e+16>>2];d=f+1|0;p=L[f+1|0];if(L[f|0]==255){if(p>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break dd}K[e+16>>2]=d;k=(p<<9)+k|0;f=7;break dd}K[e+16>>2]=d;f=8;k=(p<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break bd}b=K[p+4>>2]}K[q>>2]=(o|0)==(b|0)?j:l;K[h>>2]=K[h>>2]|32;K[n+4>>2]=K[n+4>>2]|8;g=(b^o)<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){o=g>>>3|0;m=r+(L[K[e+108>>2]+(o&495)|0]<<2)|0;h=K[m>>2];b=K[h>>2];c=c-b|0;ed:{if(k>>>16>>>0>>0){i=K[h+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[h+(d?8:12)>>2];while(1){fd:{if(f){break fd}f=K[e+16>>2];c=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break fd}K[e+16>>2]=c;k=(h<<9)+k|0;f=7;break fd}K[e+16>>2]=c;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break ed}k=k-(b<<16)|0;if(!(c&32768)){i=K[h+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[h+(b?12:8)>>2];while(1){gd:{if(f){break gd}f=K[e+16>>2];d=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break gd}K[e+16>>2]=d;k=(h<<9)+k|0;f=7;break gd}K[e+16>>2]=d;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break ed}b=K[h+4>>2]}if(b){h=n-4|0;d=K[n+4>>2]>>>20&4|(K[h>>2]>>>22&1|(g>>>15&16|(g>>>19&64|o&170)));m=r+(L[d+24336|0]<<2)|0;p=K[m>>2];b=K[p>>2];c=c-b|0;o=L[d+24592|0];hd:{if(k>>>16>>>0>>0){i=K[p+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[p+(d?8:12)>>2];while(1){id:{if(f){break id}f=K[e+16>>2];c=f+1|0;p=L[f+1|0];if(L[f|0]==255){if(p>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break id}K[e+16>>2]=c;k=(p<<9)+k|0;f=7;break id}K[e+16>>2]=c;f=8;k=(p<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break hd}k=k-(b<<16)|0;if(!(c&32768)){i=K[p+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[p+(b?12:8)>>2];while(1){jd:{if(f){break jd}f=K[e+16>>2];d=f+1|0;p=L[f+1|0];if(L[f|0]==255){if(p>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break jd}K[e+16>>2]=d;k=(p<<9)+k|0;f=7;break jd}K[e+16>>2]=d;f=8;k=(p<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break hd}b=K[p+4>>2]}K[q+256>>2]=(o|0)==(b|0)?j:l;K[h>>2]=K[h>>2]|256;K[n+4>>2]=K[n+4>>2]|64;g=(b^o)<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){o=g>>>6|0;m=r+(L[K[e+108>>2]+(o&495)|0]<<2)|0;h=K[m>>2];b=K[h>>2];c=c-b|0;kd:{if(k>>>16>>>0>>0){i=K[h+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[h+(d?8:12)>>2];while(1){ld:{if(f){break ld}f=K[e+16>>2];c=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break ld}K[e+16>>2]=c;k=(h<<9)+k|0;f=7;break ld}K[e+16>>2]=c;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break kd}k=k-(b<<16)|0;if(!(c&32768)){i=K[h+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[h+(b?12:8)>>2];while(1){md:{if(f){break md}f=K[e+16>>2];d=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break md}K[e+16>>2]=d;k=(h<<9)+k|0;f=7;break md}K[e+16>>2]=d;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break kd}b=K[h+4>>2]}if(b){h=n-4|0;d=K[n+4>>2]>>>23&4|(K[h>>2]>>>25&1|(g>>>18&16|(g>>>22&64|o&170)));m=r+(L[d+24336|0]<<2)|0;p=K[m>>2];b=K[p>>2];c=c-b|0;o=L[d+24592|0];nd:{if(k>>>16>>>0>>0){i=K[p+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[p+(d?8:12)>>2];while(1){od:{if(f){break od}f=K[e+16>>2];c=f+1|0;p=L[f+1|0];if(L[f|0]==255){if(p>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break od}K[e+16>>2]=c;k=(p<<9)+k|0;f=7;break od}K[e+16>>2]=c;f=8;k=(p<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break nd}k=k-(b<<16)|0;if(!(c&32768)){i=K[p+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[p+(b?12:8)>>2];while(1){pd:{if(f){break pd}f=K[e+16>>2];d=f+1|0;p=L[f+1|0];if(L[f|0]==255){if(p>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break pd}K[e+16>>2]=d;k=(p<<9)+k|0;f=7;break pd}K[e+16>>2]=d;f=8;k=(p<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break nd}b=K[p+4>>2]}K[q+512>>2]=(o|0)==(b|0)?j:l;K[h>>2]=K[h>>2]|2048;K[n+4>>2]=K[n+4>>2]|512;g=(b^o)<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){o=g>>>9|0;m=r+(L[K[e+108>>2]+(o&495)|0]<<2)|0;h=K[m>>2];b=K[h>>2];c=c-b|0;qd:{if(k>>>16>>>0>>0){i=K[h+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[h+(d?8:12)>>2];while(1){rd:{if(f){break rd}f=K[e+16>>2];c=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break rd}K[e+16>>2]=c;k=(h<<9)+k|0;f=7;break rd}K[e+16>>2]=c;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break qd}k=k-(b<<16)|0;if(!(c&32768)){i=K[h+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[h+(b?12:8)>>2];while(1){sd:{if(f){break sd}f=K[e+16>>2];d=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break sd}K[e+16>>2]=d;k=(h<<9)+k|0;f=7;break sd}K[e+16>>2]=d;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break qd}b=K[h+4>>2]}if(b){h=n-4|0;d=K[n+4>>2]>>>26&4|(K[h>>2]>>>28&1|(g>>>21&16|(g>>>25&64|o&170)));m=r+(L[d+24336|0]<<2)|0;p=K[m>>2];b=K[p>>2];c=c-b|0;o=L[d+24592|0];td:{if(k>>>16>>>0>>0){i=K[p+4>>2];d=b>>>0>c>>>0;K[m>>2]=K[p+(d?8:12)>>2];while(1){ud:{if(f){break ud}f=K[e+16>>2];c=f+1|0;p=L[f+1|0];if(L[f|0]==255){if(p>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break ud}K[e+16>>2]=c;k=(p<<9)+k|0;f=7;break ud}K[e+16>>2]=c;f=8;k=(p<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break td}k=k-(b<<16)|0;if(!(c&32768)){i=K[p+4>>2];b=b>>>0>c>>>0;K[m>>2]=K[p+(b?12:8)>>2];while(1){vd:{if(f){break vd}f=K[e+16>>2];d=f+1|0;p=L[f+1|0];if(L[f|0]==255){if(p>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;k=k+65280|0;f=8;break vd}K[e+16>>2]=d;k=(p<<9)+k|0;f=7;break vd}K[e+16>>2]=d;f=8;k=(p<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break td}b=K[p+4>>2]}K[q+768>>2]=(o|0)==(b|0)?j:l;K[h>>2]=K[h>>2]|16384;K[n+4>>2]=K[n+4>>2]|4096;K[n+260>>2]=K[n+260>>2]|4;K[n+268>>2]=K[n+268>>2]|1;b=b^o;K[n+264>>2]=K[n+264>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}K[n>>2]=g}g=n+4|0;b=q+4|0;v=v+1|0;if((v|0)!=64){continue}break}g=n+12|0;b=q+772|0;q=s>>>0<60;s=s+4|0;if(q){continue}break}}K[e+8>>2]=f;K[e+4>>2]=c;K[e>>2]=k;K[e+104>>2]=m}break _a;case 0:if(!oa){p=1<>>1|0;s=K[e+124>>2];d=s<<2;b=(d+K[e+120>>2]|0)+12|0;g=K[e+116>>2];k=0;c=K[e+128>>2];if(c>>>0>=4){if(!s){break Za}o=Q(s,12);n=s<<3;i=0-p|0;while(1){c=0;while(1){l=b;b=K[b>>2];wd:{if(!b){break wd}if((b&2097168)==16){b=K[e>>2];h=K[e+8>>2];xd:{if(h){break xd}j=(b|0)==255;q=K[e+16>>2];b=L[q|0];yd:{if(!j){K[e>>2]=b;K[e+16>>2]=q+1;break yd}if(b>>>0<=143){K[e>>2]=b;K[e+16>>2]=q+1;h=7;break xd}b=255;K[e>>2]=255}h=8}j=h-1|0;K[e+8>>2]=j;j=b>>>j&1;b=K[g>>2];K[g>>2]=((j|0)==(b>>>31|0)?i:p)+b;b=K[l>>2]|1048576;K[l>>2]=b}if((b&16777344)==128){b=K[e>>2];h=K[e+8>>2];zd:{if(h){break zd}j=(b|0)==255;q=K[e+16>>2];b=L[q|0];Ad:{if(!j){K[e>>2]=b;K[e+16>>2]=q+1;break Ad}if(b>>>0<=143){K[e>>2]=b;K[e+16>>2]=q+1;h=7;break zd}b=255;K[e>>2]=255}h=8}q=h-1|0;K[e+8>>2]=q;j=d+g|0;f=K[j>>2];K[j>>2]=f+((b>>>q&1)==(f>>>31|0)?i:p);b=K[l>>2]|8388608;K[l>>2]=b}if((b&134218752)==1024){b=K[e>>2];h=K[e+8>>2];Bd:{if(h){break Bd}j=(b|0)==255;q=K[e+16>>2];b=L[q|0];Cd:{if(!j){K[e>>2]=b;K[e+16>>2]=q+1;break Cd}if(b>>>0<=143){K[e>>2]=b;K[e+16>>2]=q+1;h=7;break Bd}b=255;K[e>>2]=255}h=8}q=h-1|0;K[e+8>>2]=q;j=g+n|0;f=K[j>>2];K[j>>2]=f+((b>>>q&1)==(f>>>31|0)?i:p);b=K[l>>2]|67108864;K[l>>2]=b}if((b&1073750016)!=8192){break wd}b=K[e>>2];h=K[e+8>>2];Dd:{if(h){break Dd}j=(b|0)==255;q=K[e+16>>2];b=L[q|0];Ed:{if(!j){K[e>>2]=b;K[e+16>>2]=q+1;break Ed}if(b>>>0<=143){K[e>>2]=b;K[e+16>>2]=q+1;h=7;break Dd}b=255;K[e>>2]=255}h=8}q=h-1|0;K[e+8>>2]=q;j=g+o|0;f=K[j>>2];K[j>>2]=f+((b>>>q&1)==(f>>>31|0)?i:p);K[l>>2]=K[l>>2]|536870912}g=g+4|0;b=l+4|0;c=c+1|0;if((s|0)!=(c|0)){continue}break}g=g+o|0;b=l+12|0;k=k+4|0;c=K[e+128>>2];if(k>>>0<(c&-4)>>>0){continue}break}}if(!s|c>>>0<=k>>>0){break _a}v=0;j=0-p|0;d=c;while(1){Fd:{if((d|0)==(k|0)){d=k;break Fd}h=K[b>>2];i=0;while(1){d=Q(i,3);if((2097168<>2];m=K[e+8>>2];Gd:{if(m){break Gd}l=(c|0)!=255;q=K[e+16>>2];c=L[q|0];Hd:{if(!l){if(c>>>0>=144){c=255;K[e>>2]=255;break Hd}K[e>>2]=c;K[e+16>>2]=q+1;m=7;break Gd}K[e>>2]=c;K[e+16>>2]=q+1}m=8}l=m-1|0;K[e+8>>2]=l;l=c>>>l&1;c=K[n>>2];K[n>>2]=((l|0)==(c>>>31|0)?j:p)+c;h=K[b>>2]|1048576<>2]=h;c=K[e+128>>2]}i=i+1|0;d=c;if(i>>>0>>0){continue}break}}g=g+4|0;b=b+4|0;v=v+1|0;if((s|0)!=(v|0)){continue}break}break _a}j=K[e+120>>2];d=K[e+116>>2];A=K[e+124>>2];c=K[e+128>>2];if(!((A|0)!=64|(c|0)!=64)){c=j+268|0;s=0;r=1<>>1|0;p=0-r|0;i=K[e+8>>2];g=K[e+4>>2];b=K[e>>2];k=K[e+104>>2];while(1){m=0;while(1){q=d;j=c;d=K[c>>2];if(d){l=c;if((d&2097168)==16){k=da+((d&1048576?16:d&495?15:14)<<2)|0;f=K[k>>2];c=K[f>>2];g=g-c|0;Id:{if(b>>>16>>>0>>0){o=K[f+4>>2];n=c>>>0>g>>>0;K[k>>2]=K[f+(n?8:12)>>2];while(1){Jd:{if(i){break Jd}f=K[e+16>>2];g=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;b=b+65280|0;i=8;break Jd}K[e+16>>2]=g;b=(h<<9)+b|0;i=7;break Jd}K[e+16>>2]=g;i=8;b=(h<<8)+b|0}i=i-1|0;b=b<<1;c=c<<1;if(c>>>0<32768){continue}break}g=c;n=n?o:!o;break Id}b=b-(c<<16)|0;if(!(g&32768)){o=K[f+4>>2];c=c>>>0>g>>>0;K[k>>2]=K[f+(c?12:8)>>2];while(1){Kd:{if(i){break Kd}f=K[e+16>>2];n=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;b=b+65280|0;i=8;break Kd}K[e+16>>2]=n;b=(h<<9)+b|0;i=7;break Kd}K[e+16>>2]=n;i=8;b=(h<<8)+b|0}i=i-1|0;b=b<<1;g=g<<1;if(g>>>0<32768){continue}break}n=c?!o:o;break Id}n=K[f+4>>2]}c=K[q>>2];K[q>>2]=((n|0)==(c>>>31|0)?p:r)+c;d=d|1048576}if((d&16777344)==128){k=da+((d&8388608?16:d&3960?15:14)<<2)|0;f=K[k>>2];c=K[f>>2];g=g-c|0;Ld:{if(b>>>16>>>0>>0){o=K[f+4>>2];n=c>>>0>g>>>0;K[k>>2]=K[f+(n?8:12)>>2];while(1){Md:{if(i){break Md}f=K[e+16>>2];g=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;b=b+65280|0;i=8;break Md}K[e+16>>2]=g;b=(h<<9)+b|0;i=7;break Md}K[e+16>>2]=g;i=8;b=(h<<8)+b|0}i=i-1|0;b=b<<1;c=c<<1;if(c>>>0<32768){continue}break}g=c;n=n?o:!o;break Ld}b=b-(c<<16)|0;if(!(g&32768)){o=K[f+4>>2];c=c>>>0>g>>>0;K[k>>2]=K[f+(c?12:8)>>2];while(1){Nd:{if(i){break Nd}f=K[e+16>>2];n=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;b=b+65280|0;i=8;break Nd}K[e+16>>2]=n;b=(h<<9)+b|0;i=7;break Nd}K[e+16>>2]=n;i=8;b=(h<<8)+b|0}i=i-1|0;b=b<<1;g=g<<1;if(g>>>0<32768){continue}break}n=c?!o:o;break Ld}n=K[f+4>>2]}c=K[q+256>>2];K[q+256>>2]=((n|0)==(c>>>31|0)?p:r)+c;d=d|8388608}if((d&134218752)==1024){k=da+((d&67108864?16:d&31680?15:14)<<2)|0;f=K[k>>2];c=K[f>>2];g=g-c|0;Od:{if(b>>>16>>>0>>0){o=K[f+4>>2];n=c>>>0>g>>>0;K[k>>2]=K[f+(n?8:12)>>2];while(1){Pd:{if(i){break Pd}f=K[e+16>>2];g=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;b=b+65280|0;i=8;break Pd}K[e+16>>2]=g;b=(h<<9)+b|0;i=7;break Pd}K[e+16>>2]=g;i=8;b=(h<<8)+b|0}i=i-1|0;b=b<<1;c=c<<1;if(c>>>0<32768){continue}break}g=c;n=n?o:!o;break Od}b=b-(c<<16)|0;if(!(g&32768)){o=K[f+4>>2];c=c>>>0>g>>>0;K[k>>2]=K[f+(c?12:8)>>2];while(1){Qd:{if(i){break Qd}f=K[e+16>>2];n=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;b=b+65280|0;i=8;break Qd}K[e+16>>2]=n;b=(h<<9)+b|0;i=7;break Qd}K[e+16>>2]=n;i=8;b=(h<<8)+b|0}i=i-1|0;b=b<<1;g=g<<1;if(g>>>0<32768){continue}break}n=c?!o:o;break Od}n=K[f+4>>2]}c=K[q+512>>2];K[q+512>>2]=((n|0)==(c>>>31|0)?p:r)+c;d=d|67108864}if((d&1073750016)==8192){k=da+((d&536870912?16:d&253440?15:14)<<2)|0;f=K[k>>2];c=K[f>>2];g=g-c|0;Rd:{if(b>>>16>>>0>>0){o=K[f+4>>2];n=c>>>0>g>>>0;K[k>>2]=K[f+(n?8:12)>>2];while(1){Sd:{if(i){break Sd}f=K[e+16>>2];g=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;b=b+65280|0;i=8;break Sd}K[e+16>>2]=g;b=(h<<9)+b|0;i=7;break Sd}K[e+16>>2]=g;i=8;b=(h<<8)+b|0}i=i-1|0;b=b<<1;c=c<<1;if(c>>>0<32768){continue}break}g=c;n=n?o:!o;break Rd}b=b-(c<<16)|0;if(!(g&32768)){o=K[f+4>>2];c=c>>>0>g>>>0;K[k>>2]=K[f+(c?12:8)>>2];while(1){Td:{if(i){break Td}f=K[e+16>>2];n=f+1|0;h=L[f+1|0];if(L[f|0]==255){if(h>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;b=b+65280|0;i=8;break Td}K[e+16>>2]=n;b=(h<<9)+b|0;i=7;break Td}K[e+16>>2]=n;i=8;b=(h<<8)+b|0}i=i-1|0;b=b<<1;g=g<<1;if(g>>>0<32768){continue}break}n=c?!o:o;break Rd}n=K[f+4>>2]}c=K[q+768>>2];K[q+768>>2]=((n|0)==(c>>>31|0)?p:r)+c;d=d|536870912}K[l>>2]=d}c=j+4|0;d=q+4|0;m=m+1|0;if((m|0)!=64){continue}break}c=j+12|0;d=q+772|0;l=s>>>0<60;s=s+4|0;if(l){continue}break}K[e+8>>2]=i;K[e+4>>2]=g;K[e>>2]=b;K[e+104>>2]=k;break _a}v=1<>>1|0;s=A<<2;f=(s+j|0)+12|0;i=K[e+8>>2];g=K[e+4>>2];b=K[e>>2];k=K[e+104>>2];o=0;Ud:{if(c>>>0<4){break Ud}if(A){p=Q(A,12);n=A<<3;t=0-v|0;while(1){m=0;while(1){l=f;j=K[f>>2];if(j){if((j&2097168)==16){k=da+((j&1048576?16:j&495?15:14)<<2)|0;f=K[k>>2];c=K[f>>2];g=g-c|0;Vd:{if(b>>>16>>>0>=c>>>0){b=b-(c<<16)|0;q=K[f+4>>2];if(g&32768){break Vd}h=K[f+4>>2];c=c>>>0>g>>>0;K[k>>2]=K[f+(c?12:8)>>2];while(1){Wd:{if(i){break Wd}f=K[e+16>>2];q=f+1|0;r=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=q;i=8;b=(r<<8)+b|0;break Wd}if(r>>>0<=143){K[e+16>>2]=q;b=(r<<9)+b|0;i=7;break Wd}K[e+12>>2]=K[e+12>>2]+1;b=b+65280|0;i=8}i=i-1|0;b=b<<1;g=g<<1;if(g>>>0<32768){continue}break}q=c?!h:h;break Vd}h=K[f+4>>2];q=c>>>0>g>>>0;K[k>>2]=K[f+(q?8:12)>>2];while(1){Xd:{if(i){break Xd}f=K[e+16>>2];g=f+1|0;r=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=g;i=8;b=(r<<8)+b|0;break Xd}if(r>>>0<=143){K[e+16>>2]=g;b=(r<<9)+b|0;i=7;break Xd}K[e+12>>2]=K[e+12>>2]+1;b=b+65280|0;i=8}i=i-1|0;b=b<<1;c=c<<1;if(c>>>0<32768){continue}break}g=c;q=q?h:!h}c=K[d>>2];K[d>>2]=((q|0)==(c>>>31|0)?t:v)+c;j=j|1048576}if((j&16777344)==128){k=da+((j&8388608?16:j&3960?15:14)<<2)|0;f=K[k>>2];c=K[f>>2];g=g-c|0;Yd:{if(b>>>16>>>0>=c>>>0){b=b-(c<<16)|0;q=K[f+4>>2];if(g&32768){break Yd}h=K[f+4>>2];c=c>>>0>g>>>0;K[k>>2]=K[f+(c?12:8)>>2];while(1){Zd:{if(i){break Zd}f=K[e+16>>2];q=f+1|0;r=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=q;i=8;b=(r<<8)+b|0;break Zd}if(r>>>0<=143){K[e+16>>2]=q;b=(r<<9)+b|0;i=7;break Zd}K[e+12>>2]=K[e+12>>2]+1;b=b+65280|0;i=8}i=i-1|0;b=b<<1;g=g<<1;if(g>>>0<32768){continue}break}q=c?!h:h;break Yd}h=K[f+4>>2];q=c>>>0>g>>>0;K[k>>2]=K[f+(q?8:12)>>2];while(1){_d:{if(i){break _d}f=K[e+16>>2];g=f+1|0;r=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=g;i=8;b=(r<<8)+b|0;break _d}if(r>>>0<=143){K[e+16>>2]=g;b=(r<<9)+b|0;i=7;break _d}K[e+12>>2]=K[e+12>>2]+1;b=b+65280|0;i=8}i=i-1|0;b=b<<1;c=c<<1;if(c>>>0<32768){continue}break}g=c;q=q?h:!h}f=q;c=d+s|0;q=K[c>>2];K[c>>2]=q+((f|0)==(q>>>31|0)?t:v);j=j|8388608}if((j&134218752)==1024){k=da+((j&67108864?16:j&31680?15:14)<<2)|0;f=K[k>>2];c=K[f>>2];g=g-c|0;$d:{if(b>>>16>>>0>=c>>>0){b=b-(c<<16)|0;q=K[f+4>>2];if(g&32768){break $d}h=K[f+4>>2];c=c>>>0>g>>>0;K[k>>2]=K[f+(c?12:8)>>2];while(1){ae:{if(i){break ae}f=K[e+16>>2];q=f+1|0;r=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=q;i=8;b=(r<<8)+b|0;break ae}if(r>>>0<=143){K[e+16>>2]=q;b=(r<<9)+b|0;i=7;break ae}K[e+12>>2]=K[e+12>>2]+1;b=b+65280|0;i=8}i=i-1|0;b=b<<1;g=g<<1;if(g>>>0<32768){continue}break}q=c?!h:h;break $d}h=K[f+4>>2];q=c>>>0>g>>>0;K[k>>2]=K[f+(q?8:12)>>2];while(1){be:{if(i){break be}f=K[e+16>>2];g=f+1|0;r=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=g;i=8;b=(r<<8)+b|0;break be}if(r>>>0<=143){K[e+16>>2]=g;b=(r<<9)+b|0;i=7;break be}K[e+12>>2]=K[e+12>>2]+1;b=b+65280|0;i=8}i=i-1|0;b=b<<1;c=c<<1;if(c>>>0<32768){continue}break}g=c;q=q?h:!h}f=q;c=d+n|0;q=K[c>>2];K[c>>2]=q+((f|0)==(q>>>31|0)?t:v);j=j|67108864}if((j&1073750016)==8192){k=da+((j&536870912?16:j&253440?15:14)<<2)|0;f=K[k>>2];c=K[f>>2];g=g-c|0;ce:{if(b>>>16>>>0>=c>>>0){b=b-(c<<16)|0;q=K[f+4>>2];if(g&32768){break ce}h=K[f+4>>2];c=c>>>0>g>>>0;K[k>>2]=K[f+(c?12:8)>>2];while(1){de:{if(i){break de}f=K[e+16>>2];q=f+1|0;r=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=q;i=8;b=(r<<8)+b|0;break de}if(r>>>0<=143){K[e+16>>2]=q;b=(r<<9)+b|0;i=7;break de}K[e+12>>2]=K[e+12>>2]+1;b=b+65280|0;i=8}i=i-1|0;b=b<<1;g=g<<1;if(g>>>0<32768){continue}break}q=c?!h:h;break ce}h=K[f+4>>2];q=c>>>0>g>>>0;K[k>>2]=K[f+(q?8:12)>>2];while(1){ee:{if(i){break ee}f=K[e+16>>2];g=f+1|0;r=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=g;i=8;b=(r<<8)+b|0;break ee}if(r>>>0<=143){K[e+16>>2]=g;b=(r<<9)+b|0;i=7;break ee}K[e+12>>2]=K[e+12>>2]+1;b=b+65280|0;i=8}i=i-1|0;b=b<<1;c=c<<1;if(c>>>0<32768){continue}break}g=c;q=q?h:!h}f=q;c=d+p|0;q=K[c>>2];K[c>>2]=q+((f|0)==(q>>>31|0)?t:v);j=j|536870912}K[l>>2]=j}f=l+4|0;d=d+4|0;m=m+1|0;if((A|0)!=(m|0)){continue}break}f=l+12|0;d=d+p|0;o=o+4|0;c=K[e+128>>2];if(o>>>0<(c&-4)>>>0){continue}break}break Ud}l=(c&-4)-1|0;o=(l&-4)+4|0;f=(j+(l<<1&-8)|0)+20|0}K[e+8>>2]=i;K[e+4>>2]=g;K[e>>2]=b;K[e+104>>2]=k;if(!A|c>>>0<=o>>>0){break _a}r=0;l=0-v|0;b=c;while(1){fe:{if((b|0)==(o|0)){b=o;break fe}i=K[f>>2];h=0;while(1){m=Q(h,3);if((2097168<>>m|0;j=da+((b&1048576?16:b&495?15:14)<<2)|0;K[e+104>>2]=j;q=K[j>>2];b=K[q>>2];c=K[e+4>>2]-b|0;K[e+4>>2]=c;g=K[e>>2];ge:{if(g>>>16>>>0>>0){n=K[q+4>>2];K[e+4>>2]=b;c=b>>>0>c>>>0;K[j>>2]=K[q+(c?8:12)>>2];i=K[e+8>>2];while(1){he:{if(i){break he}q=K[e+16>>2];j=q+1|0;s=L[q+1|0];if(L[q|0]==255){if(s>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;g=g+65280|0;i=8;break he}K[e+16>>2]=j;g=(s<<9)+g|0;i=7;break he}K[e+16>>2]=j;i=8;g=(s<<8)+g|0}i=i-1|0;K[e+8>>2]=i;g=g<<1;K[e>>2]=g;b=b<<1;K[e+4>>2]=b;if(b>>>0<32768){continue}break}c=c?n:!n;break ge}g=g-(b<<16)|0;K[e>>2]=g;if(!(c&32768)){n=K[q+4>>2];b=b>>>0>c>>>0;K[j>>2]=K[q+(b?12:8)>>2];i=K[e+8>>2];while(1){ie:{if(i){break ie}q=K[e+16>>2];j=q+1|0;s=L[q+1|0];if(L[q|0]==255){if(s>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;g=g+65280|0;i=8;break ie}K[e+16>>2]=j;g=(s<<9)+g|0;i=7;break ie}K[e+16>>2]=j;i=8;g=(s<<8)+g|0}i=i-1|0;K[e+8>>2]=i;g=g<<1;K[e>>2]=g;c=c<<1;K[e+4>>2]=c;if(c>>>0<32768){continue}break}c=b?!n:n;break ge}c=K[q+4>>2]}b=K[k>>2];K[k>>2]=((c|0)==(b>>>31|0)?l:v)+b;i=K[f>>2]|1048576<>2]=i;c=K[e+128>>2]}h=h+1|0;b=c;if(h>>>0>>0){continue}break}}f=f+4|0;d=d+4|0;r=r+1|0;if((A|0)!=(r|0)){continue}break};break _a;case 1:break $a}}F=0;s=0;je:{ke:{le:{W=K[e+124>>2];if(!((W|0)!=64|K[e+128>>2]!=64)){b=1<>>1|b;v=0-A|0;q=e+100|0;l=e+96|0;u=e+28|0;g=K[e+120>>2]+268|0;h=K[e+8>>2];b=K[e+4>>2];d=K[e>>2];j=K[e+104>>2];c=K[e+116>>2];if(Z&8){break le}while(1){p=0;while(1){k=c;f=g;g=K[g>>2];me:{ne:{oe:{if(!g){j=K[l>>2];g=K[j>>2];b=b-g|0;pe:{if(d>>>16>>>0>>0){n=K[j+4>>2];c=b>>>0>>0;K[l>>2]=K[j+(c?8:12)>>2];while(1){qe:{if(h){break qe}j=K[e+16>>2];b=j+1|0;o=L[j+1|0];if(L[j|0]==255){if(o>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break qe}K[e+16>>2]=b;d=(o<<9)+d|0;h=7;break qe}K[e+16>>2]=b;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;c=c?n:!n;break pe}d=d-(g<<16)|0;if(!(b&32768)){n=K[j+4>>2];c=b>>>0>>0;K[l>>2]=K[j+(c?12:8)>>2];while(1){re:{if(h){break re}j=K[e+16>>2];g=j+1|0;o=L[j+1|0];if(L[j|0]==255){if(o>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break re}K[e+16>>2]=g;d=(o<<9)+d|0;h=7;break re}K[e+16>>2]=g;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!n:n;break pe}c=K[j+4>>2]}if(!c){j=l;break me}c=K[q>>2];g=K[c>>2];b=b-g|0;se:{if(d>>>16>>>0>>0){o=K[c+4>>2];j=b>>>0>>0;c=K[(j?8:12)+c>>2];K[q>>2]=c;while(1){te:{if(h){break te}n=K[e+16>>2];b=n+1|0;i=L[n+1|0];if(L[n|0]==255){if(i>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break te}K[e+16>>2]=b;d=(i<<9)+d|0;h=7;break te}K[e+16>>2]=b;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;n=j?o:!o;break se}d=d-(g<<16)|0;if(!(b&32768)){o=K[c+4>>2];g=b>>>0>>0;c=K[(g?12:8)+c>>2];K[q>>2]=c;while(1){ue:{if(h){break ue}n=K[e+16>>2];j=n+1|0;i=L[n+1|0];if(L[n|0]==255){if(i>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break ue}K[e+16>>2]=j;d=(i<<9)+d|0;h=7;break ue}K[e+16>>2]=j;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=g?!o:o;break se}n=K[c+4>>2]}g=K[c>>2];b=b-g|0;ve:{if(d>>>16>>>0>>0){o=K[c+4>>2];j=c;c=b>>>0>>0;K[q>>2]=K[j+(c?8:12)>>2];while(1){we:{if(h){break we}j=K[e+16>>2];b=j+1|0;i=L[j+1|0];if(L[j|0]==255){if(i>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break we}K[e+16>>2]=b;d=(i<<9)+d|0;h=7;break we}K[e+16>>2]=b;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;c=c?o:!o;break ve}d=d-(g<<16)|0;if(!(b&32768)){o=K[c+4>>2];j=c;c=b>>>0>>0;K[q>>2]=K[j+(c?12:8)>>2];while(1){xe:{if(h){break xe}j=K[e+16>>2];g=j+1|0;i=L[j+1|0];if(L[j|0]==255){if(i>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break xe}K[e+16>>2]=g;d=(i<<9)+d|0;h=7;break xe}K[e+16>>2]=g;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!o:o;break ve}c=K[c+4>>2]}g=0;j=q;ye:{ze:{Ae:{Be:{Ce:{switch(c|n<<1){case 0:i=f-4|0;j=K[f+4>>2]>>>17&4|K[i>>2]>>>19&1;c=u+(L[j+24336|0]<<2)|0;n=K[c>>2];g=K[n>>2];b=b-g|0;De:{if(d>>>16>>>0>>0){o=K[n+4>>2];y=c;c=b>>>0>>0;K[y>>2]=K[n+(c?8:12)>>2];while(1){Ee:{if(h){break Ee}n=K[e+16>>2];b=n+1|0;m=L[n+1|0];if(L[n|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Ee}K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break Ee}K[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;n=c?o:!o;break De}d=d-(g<<16)|0;if(!(b&32768)){o=K[n+4>>2];y=c;c=b>>>0>>0;K[y>>2]=K[n+(c?12:8)>>2];while(1){Fe:{if(h){break Fe}n=K[e+16>>2];g=n+1|0;m=L[n+1|0];if(L[n|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Fe}K[e+16>>2]=g;d=(m<<9)+d|0;h=7;break Fe}K[e+16>>2]=g;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=c?!o:o;break De}n=K[n+4>>2]}g=L[j+24592|0];K[k>>2]=(n|0)==(g|0)?A:v;K[i>>2]=K[i>>2]|32;K[f+4>>2]=K[f+4>>2]|8;c=f-268|0;K[c>>2]=K[c>>2]|131072;c=f-260|0;K[c>>2]=K[c>>2]|32768;c=f-264|0;j=c;i=K[c>>2];c=g^n;K[j>>2]=i|c<<31|65536;j=c<<19;i=K[e+108>>2];c=u+(L[i+2|0]<<2)|0;n=K[c>>2];g=K[n>>2];b=b-g|0;Ge:{if(d>>>16>>>0>>0){o=K[n+4>>2];y=c;c=b>>>0>>0;K[y>>2]=K[n+(c?8:12)>>2];while(1){He:{if(h){break He}n=K[e+16>>2];b=n+1|0;m=L[n+1|0];if(L[n|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break He}K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break He}K[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;c=c?o:!o;break Ge}d=d-(g<<16)|0;if(!(b&32768)){o=K[n+4>>2];y=c;c=b>>>0>>0;K[y>>2]=K[n+(c?12:8)>>2];while(1){Ie:{if(h){break Ie}n=K[e+16>>2];g=n+1|0;m=L[n+1|0];if(L[n|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Ie}K[e+16>>2]=g;d=(m<<9)+d|0;h=7;break Ie}K[e+16>>2]=g;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!o:o;break Ge}c=K[n+4>>2]}g=j|16;if(!c){break Be}break;case 1:break Ce;case 2:break Ae;case 3:break ye;default:break ne}}m=f-4|0;n=K[f+4>>2]>>>20&4|(K[m>>2]>>>22&1|(g>>>15&16|(g>>>19&64|g>>>3&170)));j=u+(L[n+24336|0]<<2)|0;o=K[j>>2];c=K[o>>2];b=b-c|0;Je:{if(d>>>16>>>0>>0){i=K[o+4>>2];y=j;j=b>>>0>>0;K[y>>2]=K[o+(j?8:12)>>2];while(1){Ke:{if(h){break Ke}o=K[e+16>>2];b=o+1|0;r=L[o+1|0];if(L[o|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Ke}K[e+16>>2]=b;d=(r<<9)+d|0;h=7;break Ke}K[e+16>>2]=b;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;j=j?i:!i;break Je}d=d-(c<<16)|0;if(!(b&32768)){i=K[o+4>>2];c=b>>>0>>0;K[j>>2]=K[o+(c?12:8)>>2];while(1){Le:{if(h){break Le}o=K[e+16>>2];j=o+1|0;r=L[o+1|0];if(L[o|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Le}K[e+16>>2]=j;d=(r<<9)+d|0;h=7;break Le}K[e+16>>2]=j;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}j=c?!i:i;break Je}j=K[o+4>>2]}c=L[n+24592|0];K[k+256>>2]=(j|0)==(c|0)?A:v;K[m>>2]=K[m>>2]|256;K[f+4>>2]=K[f+4>>2]|64;i=K[e+108>>2];g=(c^j)<<22|g|128}j=u+(L[(g>>>6&495)+i|0]<<2)|0;n=K[j>>2];c=K[n>>2];b=b-c|0;Me:{if(d>>>16>>>0>>0){o=K[n+4>>2];y=j;j=b>>>0>>0;K[y>>2]=K[n+(j?8:12)>>2];while(1){Ne:{if(h){break Ne}n=K[e+16>>2];b=n+1|0;m=L[n+1|0];if(L[n|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Ne}K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break Ne}K[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=j?o:!o;break Me}d=d-(c<<16)|0;if(!(b&32768)){o=K[n+4>>2];c=b>>>0>>0;K[j>>2]=K[n+(c?12:8)>>2];while(1){Oe:{if(h){break Oe}n=K[e+16>>2];j=n+1|0;m=L[n+1|0];if(L[n|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Oe}K[e+16>>2]=j;d=(m<<9)+d|0;h=7;break Oe}K[e+16>>2]=j;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!o:o;break Me}c=K[n+4>>2]}if(!c){break ze}}m=f-4|0;n=K[f+4>>2]>>>23&4|(K[m>>2]>>>25&1|(g>>>18&16|(g>>>22&64|g>>>6&170)));j=u+(L[n+24336|0]<<2)|0;o=K[j>>2];c=K[o>>2];b=b-c|0;Pe:{if(d>>>16>>>0>>0){i=K[o+4>>2];y=j;j=b>>>0>>0;K[y>>2]=K[o+(j?8:12)>>2];while(1){Qe:{if(h){break Qe}o=K[e+16>>2];b=o+1|0;r=L[o+1|0];if(L[o|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Qe}K[e+16>>2]=b;d=(r<<9)+d|0;h=7;break Qe}K[e+16>>2]=b;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;j=j?i:!i;break Pe}d=d-(c<<16)|0;if(!(b&32768)){i=K[o+4>>2];c=b>>>0>>0;K[j>>2]=K[o+(c?12:8)>>2];while(1){Re:{if(h){break Re}o=K[e+16>>2];j=o+1|0;r=L[o+1|0];if(L[o|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Re}K[e+16>>2]=j;d=(r<<9)+d|0;h=7;break Re}K[e+16>>2]=j;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}j=c?!i:i;break Pe}j=K[o+4>>2]}c=L[n+24592|0];K[k+512>>2]=(j|0)==(c|0)?A:v;K[m>>2]=K[m>>2]|2048;K[f+4>>2]=K[f+4>>2]|512;g=(c^j)<<25|g|1024;i=K[e+108>>2]}j=u+(L[(g>>>9&495)+i|0]<<2)|0;o=K[j>>2];c=K[o>>2];b=b-c|0;Se:{if(d>>>16>>>0>>0){i=K[o+4>>2];n=b>>>0>>0;K[j>>2]=K[o+(n?8:12)>>2];while(1){Te:{if(h){break Te}o=K[e+16>>2];b=o+1|0;m=L[o+1|0];if(L[o|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Te}K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break Te}K[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?i:!i;break Se}d=d-(c<<16)|0;if(!(b&32768)){i=K[o+4>>2];c=b>>>0>>0;K[j>>2]=K[o+(c?12:8)>>2];while(1){Ue:{if(h){break Ue}o=K[e+16>>2];n=o+1|0;m=L[o+1|0];if(L[o|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Ue}K[e+16>>2]=n;d=(m<<9)+d|0;h=7;break Ue}K[e+16>>2]=n;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!i:i;break Se}c=K[o+4>>2]}if(!c){break ne}}F=f-4|0;t=K[f+4>>2]>>>26&4|(K[F>>2]>>>28&1|(g>>>21&16|(g>>>25&64|g>>>9&170)));j=u+(L[t+24336|0]<<2)|0;i=K[j>>2];c=K[i>>2];b=b-c|0;break oe}Ve:{if(g&2097168){break Ve}j=u+(L[K[e+108>>2]+(g&495)|0]<<2)|0;o=K[j>>2];c=K[o>>2];b=b-c|0;We:{if(d>>>16>>>0>>0){i=K[o+4>>2];n=b>>>0>>0;K[j>>2]=K[o+(n?8:12)>>2];while(1){Xe:{if(h){break Xe}o=K[e+16>>2];b=o+1|0;m=L[o+1|0];if(L[o|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Xe}K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break Xe}K[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?i:!i;break We}d=d-(c<<16)|0;if(!(b&32768)){i=K[o+4>>2];c=b>>>0>>0;K[j>>2]=K[o+(c?12:8)>>2];while(1){Ye:{if(h){break Ye}o=K[e+16>>2];n=o+1|0;m=L[o+1|0];if(L[o|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Ye}K[e+16>>2]=n;d=(m<<9)+d|0;h=7;break Ye}K[e+16>>2]=n;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!i:i;break We}c=K[o+4>>2]}if(!c){break Ve}r=f-4|0;o=K[f+4>>2]>>>17&4|(K[r>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));j=u+(L[o+24336|0]<<2)|0;i=K[j>>2];c=K[i>>2];b=b-c|0;Ze:{if(d>>>16>>>0>>0){m=K[i+4>>2];n=b>>>0>>0;K[j>>2]=K[i+(n?8:12)>>2];while(1){_e:{if(h){break _e}i=K[e+16>>2];b=i+1|0;t=L[i+1|0];if(L[i|0]==255){if(t>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break _e}K[e+16>>2]=b;d=(t<<9)+d|0;h=7;break _e}K[e+16>>2]=b;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;i=n?m:!m;break Ze}d=d-(c<<16)|0;if(!(b&32768)){m=K[i+4>>2];c=b>>>0>>0;K[j>>2]=K[i+(c?12:8)>>2];while(1){$e:{if(h){break $e}i=K[e+16>>2];n=i+1|0;t=L[i+1|0];if(L[i|0]==255){if(t>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break $e}K[e+16>>2]=n;d=(t<<9)+d|0;h=7;break $e}K[e+16>>2]=n;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}i=c?!m:m;break Ze}i=K[i+4>>2]}n=L[o+24592|0];K[k>>2]=(i|0)==(n|0)?A:v;K[r>>2]=K[r>>2]|32;K[f+4>>2]=K[f+4>>2]|8;c=f-268|0;K[c>>2]=K[c>>2]|131072;c=f-260|0;K[c>>2]=K[c>>2]|32768;c=f-264|0;o=c;y=K[c>>2];c=i^n;K[o>>2]=y|c<<31|65536;g=c<<19|g|16}af:{if(g&16777344){break af}o=g>>>3|0;j=u+(L[K[e+108>>2]+(o&495)|0]<<2)|0;i=K[j>>2];c=K[i>>2];b=b-c|0;bf:{if(d>>>16>>>0>>0){m=K[i+4>>2];n=b>>>0>>0;K[j>>2]=K[i+(n?8:12)>>2];while(1){cf:{if(h){break cf}i=K[e+16>>2];b=i+1|0;r=L[i+1|0];if(L[i|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break cf}K[e+16>>2]=b;d=(r<<9)+d|0;h=7;break cf}K[e+16>>2]=b;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?m:!m;break bf}d=d-(c<<16)|0;if(!(b&32768)){m=K[i+4>>2];c=b>>>0>>0;K[j>>2]=K[i+(c?12:8)>>2];while(1){df:{if(h){break df}i=K[e+16>>2];n=i+1|0;r=L[i+1|0];if(L[i|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break df}K[e+16>>2]=n;d=(r<<9)+d|0;h=7;break df}K[e+16>>2]=n;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!m:m;break bf}c=K[i+4>>2]}if(!c){break af}r=f-4|0;o=K[f+4>>2]>>>20&4|(K[r>>2]>>>22&1|(g>>>15&16|(g>>>19&64|o&170)));j=u+(L[o+24336|0]<<2)|0;i=K[j>>2];c=K[i>>2];b=b-c|0;ef:{if(d>>>16>>>0>>0){m=K[i+4>>2];n=b>>>0>>0;K[j>>2]=K[i+(n?8:12)>>2];while(1){ff:{if(h){break ff}i=K[e+16>>2];b=i+1|0;t=L[i+1|0];if(L[i|0]==255){if(t>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break ff}K[e+16>>2]=b;d=(t<<9)+d|0;h=7;break ff}K[e+16>>2]=b;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;n=n?m:!m;break ef}d=d-(c<<16)|0;if(!(b&32768)){m=K[i+4>>2];c=b>>>0>>0;K[j>>2]=K[i+(c?12:8)>>2];while(1){gf:{if(h){break gf}i=K[e+16>>2];n=i+1|0;t=L[i+1|0];if(L[i|0]==255){if(t>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break gf}K[e+16>>2]=n;d=(t<<9)+d|0;h=7;break gf}K[e+16>>2]=n;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=c?!m:m;break ef}n=K[i+4>>2]}c=L[o+24592|0];K[k+256>>2]=(n|0)==(c|0)?A:v;K[r>>2]=K[r>>2]|256;K[f+4>>2]=K[f+4>>2]|64;g=(c^n)<<22|g|128}hf:{if(g&134218752){break hf}o=g>>>6|0;j=u+(L[K[e+108>>2]+(o&495)|0]<<2)|0;i=K[j>>2];c=K[i>>2];b=b-c|0;jf:{if(d>>>16>>>0>>0){m=K[i+4>>2];n=b>>>0>>0;K[j>>2]=K[i+(n?8:12)>>2];while(1){kf:{if(h){break kf}i=K[e+16>>2];b=i+1|0;r=L[i+1|0];if(L[i|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break kf}K[e+16>>2]=b;d=(r<<9)+d|0;h=7;break kf}K[e+16>>2]=b;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?m:!m;break jf}d=d-(c<<16)|0;if(!(b&32768)){m=K[i+4>>2];c=b>>>0>>0;K[j>>2]=K[i+(c?12:8)>>2];while(1){lf:{if(h){break lf}i=K[e+16>>2];n=i+1|0;r=L[i+1|0];if(L[i|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break lf}K[e+16>>2]=n;d=(r<<9)+d|0;h=7;break lf}K[e+16>>2]=n;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!m:m;break jf}c=K[i+4>>2]}if(!c){break hf}r=f-4|0;o=K[f+4>>2]>>>23&4|(K[r>>2]>>>25&1|(g>>>18&16|(g>>>22&64|o&170)));j=u+(L[o+24336|0]<<2)|0;i=K[j>>2];c=K[i>>2];b=b-c|0;mf:{if(d>>>16>>>0>>0){m=K[i+4>>2];n=b>>>0>>0;K[j>>2]=K[i+(n?8:12)>>2];while(1){nf:{if(h){break nf}i=K[e+16>>2];b=i+1|0;t=L[i+1|0];if(L[i|0]==255){if(t>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break nf}K[e+16>>2]=b;d=(t<<9)+d|0;h=7;break nf}K[e+16>>2]=b;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;n=n?m:!m;break mf}d=d-(c<<16)|0;if(!(b&32768)){m=K[i+4>>2];c=b>>>0>>0;K[j>>2]=K[i+(c?12:8)>>2];while(1){of:{if(h){break of}i=K[e+16>>2];n=i+1|0;t=L[i+1|0];if(L[i|0]==255){if(t>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break of}K[e+16>>2]=n;d=(t<<9)+d|0;h=7;break of}K[e+16>>2]=n;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=c?!m:m;break mf}n=K[i+4>>2]}c=L[o+24592|0];K[k+512>>2]=(n|0)==(c|0)?A:v;K[r>>2]=K[r>>2]|2048;K[f+4>>2]=K[f+4>>2]|512;g=(c^n)<<25|g|1024}if(g&1073750016){break ne}o=g>>>9|0;j=u+(L[K[e+108>>2]+(o&495)|0]<<2)|0;i=K[j>>2];c=K[i>>2];b=b-c|0;pf:{if(d>>>16>>>0>>0){m=K[i+4>>2];n=b>>>0>>0;K[j>>2]=K[i+(n?8:12)>>2];while(1){qf:{if(h){break qf}i=K[e+16>>2];b=i+1|0;r=L[i+1|0];if(L[i|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break qf}K[e+16>>2]=b;d=(r<<9)+d|0;h=7;break qf}K[e+16>>2]=b;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?m:!m;break pf}d=d-(c<<16)|0;if(!(b&32768)){m=K[i+4>>2];c=b>>>0>>0;K[j>>2]=K[i+(c?12:8)>>2];while(1){rf:{if(h){break rf}i=K[e+16>>2];n=i+1|0;r=L[i+1|0];if(L[i|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break rf}K[e+16>>2]=n;d=(r<<9)+d|0;h=7;break rf}K[e+16>>2]=n;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!m:m;break pf}c=K[i+4>>2]}if(!c){break ne}F=f-4|0;t=K[f+4>>2]>>>26&4|(K[F>>2]>>>28&1|(g>>>21&16|(g>>>25&64|o&170)));j=u+(L[t+24336|0]<<2)|0;i=K[j>>2];c=K[i>>2];b=b-c|0}sf:{if(d>>>16>>>0>>0){m=K[i+4>>2];n=b>>>0>>0;K[j>>2]=K[(n?8:12)+i>>2];while(1){tf:{if(h){break tf}o=K[e+16>>2];b=o+1|0;i=L[o+1|0];if(L[o|0]==255){if(i>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break tf}K[e+16>>2]=b;d=(i<<9)+d|0;h=7;break tf}K[e+16>>2]=b;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;n=n?m:!m;break sf}d=d-(c<<16)|0;if(!(b&32768)){m=K[i+4>>2];c=b>>>0>>0;K[j>>2]=K[(c?12:8)+i>>2];while(1){uf:{if(h){break uf}o=K[e+16>>2];n=o+1|0;i=L[o+1|0];if(L[o|0]==255){if(i>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break uf}K[e+16>>2]=n;d=(i<<9)+d|0;h=7;break uf}K[e+16>>2]=n;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=c?!m:m;break sf}n=K[i+4>>2]}c=L[t+24592|0];K[k+768>>2]=(n|0)==(c|0)?A:v;K[F>>2]=K[F>>2]|16384;K[f+4>>2]=K[f+4>>2]|4096;K[f+260>>2]=K[f+260>>2]|4;K[f+268>>2]=K[f+268>>2]|1;c=c^n;K[f+264>>2]=K[f+264>>2]|c<<18|2;g=c<<28|g|8192}K[f>>2]=g&-1226833921}g=f+4|0;c=k+4|0;p=p+1|0;if((p|0)!=64){continue}break}g=f+12|0;c=k+772|0;n=s>>>0<60;s=s+4|0;if(n){continue}break}break ke}b=1<>>1|b;l=K[e+120>>2];c=(l+(W<<2)|0)+12|0;g=K[e+128>>2];h=K[e+8>>2];b=K[e+4>>2];d=K[e>>2];j=K[e+104>>2];o=K[e+116>>2];if(Z&8){vf:{if(g>>>0<4){break vf}if(W){n=e+100|0;q=e+96|0;v=Q(W,12);r=W<<3;u=0-y|0;C=e+28|0;while(1){A=0;while(1){k=c;c=K[c>>2];wf:{xf:{yf:{if(c){zf:{if(c&2097168){break zf}j=C+(L[K[e+108>>2]+(c&495)|0]<<2)|0;f=K[j>>2];g=K[f>>2];b=b-g|0;Af:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=K[f+4>>2];if(b&32768){break Af}i=K[f+4>>2];g=b>>>0>>0;K[j>>2]=K[f+(g?12:8)>>2];while(1){Bf:{if(h){break Bf}f=K[e+16>>2];l=f+1|0;m=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=l;h=8;d=(m<<8)+d|0;break Bf}if(m>>>0<=143){K[e+16>>2]=l;d=(m<<9)+d|0;h=7;break Bf}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!i:i;break Af}i=K[f+4>>2];l=b>>>0>>0;K[j>>2]=K[f+(l?8:12)>>2];while(1){Cf:{if(h){break Cf}f=K[e+16>>2];b=f+1|0;m=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=b;h=8;d=(m<<8)+d|0;break Cf}if(m>>>0<=143){K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break Cf}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?i:!i}if(!l){break zf}p=k-4|0;f=K[k+4>>2]>>>17&4|(K[p>>2]>>>19&1|(c>>>14&16|(c>>>16&64|c&170)));j=C+(L[f+24336|0]<<2)|0;i=K[j>>2];g=K[i>>2];b=b-g|0;Df:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=K[i+4>>2];if(b&32768){break Df}m=K[i+4>>2];g=b>>>0>>0;K[j>>2]=K[i+(g?12:8)>>2];while(1){Ef:{if(h){break Ef}i=K[e+16>>2];l=i+1|0;t=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=l;h=8;d=(t<<8)+d|0;break Ef}if(t>>>0<=143){K[e+16>>2]=l;d=(t<<9)+d|0;h=7;break Ef}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Df}m=K[i+4>>2];l=b>>>0>>0;K[j>>2]=K[i+(l?8:12)>>2];while(1){Ff:{if(h){break Ff}i=K[e+16>>2];b=i+1|0;t=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=b;h=8;d=(t<<8)+d|0;break Ff}if(t>>>0<=143){K[e+16>>2]=b;d=(t<<9)+d|0;h=7;break Ff}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}g=L[f+24592|0];K[o>>2]=(l|0)==(g|0)?y:u;K[p>>2]=K[p>>2]|32;K[k+4>>2]=K[k+4>>2]|8;c=(g^l)<<19|c|16}Gf:{if(c&16777344){break Gf}f=c>>>3|0;j=C+(L[K[e+108>>2]+(f&495)|0]<<2)|0;i=K[j>>2];g=K[i>>2];b=b-g|0;Hf:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=K[i+4>>2];if(b&32768){break Hf}m=K[i+4>>2];g=b>>>0>>0;K[j>>2]=K[i+(g?12:8)>>2];while(1){If:{if(h){break If}i=K[e+16>>2];l=i+1|0;p=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=l;h=8;d=(p<<8)+d|0;break If}if(p>>>0<=143){K[e+16>>2]=l;d=(p<<9)+d|0;h=7;break If}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Hf}m=K[i+4>>2];l=b>>>0>>0;K[j>>2]=K[i+(l?8:12)>>2];while(1){Jf:{if(h){break Jf}i=K[e+16>>2];b=i+1|0;p=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=b;h=8;d=(p<<8)+d|0;break Jf}if(p>>>0<=143){K[e+16>>2]=b;d=(p<<9)+d|0;h=7;break Jf}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}if(!l){break Gf}p=k-4|0;f=K[k+4>>2]>>>20&4|(K[p>>2]>>>22&1|(c>>>15&16|(c>>>19&64|f&170)));j=C+(L[f+24336|0]<<2)|0;i=K[j>>2];g=K[i>>2];b=b-g|0;z=(W<<2)+o|0;Kf:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=K[i+4>>2];if(b&32768){break Kf}m=K[i+4>>2];g=b>>>0>>0;K[j>>2]=K[i+(g?12:8)>>2];while(1){Lf:{if(h){break Lf}i=K[e+16>>2];l=i+1|0;t=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=l;h=8;d=(t<<8)+d|0;break Lf}if(t>>>0<=143){K[e+16>>2]=l;d=(t<<9)+d|0;h=7;break Lf}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Kf}m=K[i+4>>2];l=b>>>0>>0;K[j>>2]=K[i+(l?8:12)>>2];while(1){Mf:{if(h){break Mf}i=K[e+16>>2];b=i+1|0;t=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=b;h=8;d=(t<<8)+d|0;break Mf}if(t>>>0<=143){K[e+16>>2]=b;d=(t<<9)+d|0;h=7;break Mf}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}g=L[f+24592|0];K[z>>2]=(l|0)==(g|0)?y:u;K[p>>2]=K[p>>2]|256;K[k+4>>2]=K[k+4>>2]|64;c=(g^l)<<22|c|128}Nf:{if(c&134218752){break Nf}f=c>>>6|0;j=C+(L[K[e+108>>2]+(f&495)|0]<<2)|0;i=K[j>>2];g=K[i>>2];b=b-g|0;Of:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=K[i+4>>2];if(b&32768){break Of}m=K[i+4>>2];g=b>>>0>>0;K[j>>2]=K[i+(g?12:8)>>2];while(1){Pf:{if(h){break Pf}i=K[e+16>>2];l=i+1|0;p=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=l;h=8;d=(p<<8)+d|0;break Pf}if(p>>>0<=143){K[e+16>>2]=l;d=(p<<9)+d|0;h=7;break Pf}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Of}m=K[i+4>>2];l=b>>>0>>0;K[j>>2]=K[i+(l?8:12)>>2];while(1){Qf:{if(h){break Qf}i=K[e+16>>2];b=i+1|0;p=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=b;h=8;d=(p<<8)+d|0;break Qf}if(p>>>0<=143){K[e+16>>2]=b;d=(p<<9)+d|0;h=7;break Qf}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}if(!l){break Nf}p=k-4|0;f=K[k+4>>2]>>>23&4|(K[p>>2]>>>25&1|(c>>>18&16|(c>>>22&64|f&170)));j=C+(L[f+24336|0]<<2)|0;i=K[j>>2];g=K[i>>2];b=b-g|0;z=o+r|0;Rf:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=K[i+4>>2];if(b&32768){break Rf}m=K[i+4>>2];g=b>>>0>>0;K[j>>2]=K[i+(g?12:8)>>2];while(1){Sf:{if(h){break Sf}i=K[e+16>>2];l=i+1|0;t=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=l;h=8;d=(t<<8)+d|0;break Sf}if(t>>>0<=143){K[e+16>>2]=l;d=(t<<9)+d|0;h=7;break Sf}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Rf}m=K[i+4>>2];l=b>>>0>>0;K[j>>2]=K[i+(l?8:12)>>2];while(1){Tf:{if(h){break Tf}i=K[e+16>>2];b=i+1|0;t=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=b;h=8;d=(t<<8)+d|0;break Tf}if(t>>>0<=143){K[e+16>>2]=b;d=(t<<9)+d|0;h=7;break Tf}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}g=L[f+24592|0];K[z>>2]=(l|0)==(g|0)?y:u;K[p>>2]=K[p>>2]|2048;K[k+4>>2]=K[k+4>>2]|512;c=(g^l)<<25|c|1024}if(c&1073750016){break xf}f=c>>>9|0;j=C+(L[K[e+108>>2]+(f&495)|0]<<2)|0;i=K[j>>2];g=K[i>>2];b=b-g|0;Uf:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=K[i+4>>2];if(b&32768){break Uf}m=K[i+4>>2];g=b>>>0>>0;K[j>>2]=K[i+(g?12:8)>>2];while(1){Vf:{if(h){break Vf}i=K[e+16>>2];l=i+1|0;p=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=l;h=8;d=(p<<8)+d|0;break Vf}if(p>>>0<=143){K[e+16>>2]=l;d=(p<<9)+d|0;h=7;break Vf}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Uf}m=K[i+4>>2];l=b>>>0>>0;K[j>>2]=K[i+(l?8:12)>>2];while(1){Wf:{if(h){break Wf}i=K[e+16>>2];b=i+1|0;p=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=b;h=8;d=(p<<8)+d|0;break Wf}if(p>>>0<=143){K[e+16>>2]=b;d=(p<<9)+d|0;h=7;break Wf}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}if(!l){break xf}t=k-4|0;Y=K[k+4>>2]>>>26&4|(K[t>>2]>>>28&1|(c>>>21&16|(c>>>25&64|f&170)));j=C+(L[Y+24336|0]<<2)|0;i=K[j>>2];g=K[i>>2];b=b-g|0;break yf}l=K[q>>2];c=K[l>>2];b=b-c|0;Xf:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;g=K[l+4>>2];if(b&32768){break Xf}j=K[l+4>>2];c=b>>>0>>0;K[q>>2]=K[l+(c?12:8)>>2];while(1){Yf:{if(h){break Yf}l=K[e+16>>2];g=l+1|0;f=L[l+1|0];if(L[l|0]!=255){K[e+16>>2]=g;h=8;d=(f<<8)+d|0;break Yf}if(f>>>0<=143){K[e+16>>2]=g;d=(f<<9)+d|0;h=7;break Yf}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}g=c?!j:j;break Xf}j=K[l+4>>2];g=b>>>0>>0;K[q>>2]=K[l+(g?8:12)>>2];while(1){Zf:{if(h){break Zf}l=K[e+16>>2];b=l+1|0;f=L[l+1|0];if(L[l|0]!=255){K[e+16>>2]=b;h=8;d=(f<<8)+d|0;break Zf}if(f>>>0<=143){K[e+16>>2]=b;d=(f<<9)+d|0;h=7;break Zf}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;g=g?j:!j}if(!g){j=q;break wf}g=K[n>>2];c=K[g>>2];b=b-c|0;_f:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;l=K[g+4>>2];if(b&32768){break _f}f=K[g+4>>2];c=b>>>0>>0;g=K[(c?12:8)+g>>2];K[n>>2]=g;while(1){$f:{if(h){break $f}j=K[e+16>>2];l=j+1|0;i=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=l;h=8;d=(i<<8)+d|0;break $f}if(i>>>0<=143){K[e+16>>2]=l;d=(i<<9)+d|0;h=7;break $f}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=c?!f:f;break _f}f=K[g+4>>2];l=b>>>0>>0;g=K[(l?8:12)+g>>2];K[n>>2]=g;while(1){ag:{if(h){break ag}j=K[e+16>>2];b=j+1|0;i=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=b;h=8;d=(i<<8)+d|0;break ag}if(i>>>0<=143){K[e+16>>2]=b;d=(i<<9)+d|0;h=7;break ag}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;l=l?f:!f}c=K[g>>2];b=b-c|0;bg:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;j=K[g+4>>2];if(b&32768){break bg}f=K[g+4>>2];c=b>>>0>>0;K[n>>2]=K[(c?12:8)+g>>2];while(1){cg:{if(h){break cg}j=K[e+16>>2];g=j+1|0;i=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=g;h=8;d=(i<<8)+d|0;break cg}if(i>>>0<=143){K[e+16>>2]=g;d=(i<<9)+d|0;h=7;break cg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}j=c?!f:f;break bg}f=K[g+4>>2];j=g;g=b>>>0>>0;K[n>>2]=K[j+(g?8:12)>>2];while(1){dg:{if(h){break dg}j=K[e+16>>2];b=j+1|0;i=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=b;h=8;d=(i<<8)+d|0;break dg}if(i>>>0<=143){K[e+16>>2]=b;d=(i<<9)+d|0;h=7;break dg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;j=g?f:!f}g=j;c=0;j=n;eg:{fg:{gg:{hg:{ig:{switch(g|l<<1){case 0:i=k-4|0;l=K[k+4>>2]>>>17&4|K[i>>2]>>>19&1;g=C+(L[l+24336|0]<<2)|0;j=K[g>>2];c=K[j>>2];b=b-c|0;jg:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;f=K[j+4>>2];if(b&32768){break jg}f=K[j+4>>2];c=b>>>0>>0;K[g>>2]=K[j+(c?12:8)>>2];while(1){kg:{if(h){break kg}j=K[e+16>>2];g=j+1|0;m=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=g;h=8;d=(m<<8)+d|0;break kg}if(m>>>0<=143){K[e+16>>2]=g;d=(m<<9)+d|0;h=7;break kg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}f=c?!f:f;break jg}f=K[j+4>>2];m=g;g=b>>>0>>0;K[m>>2]=K[j+(g?8:12)>>2];while(1){lg:{if(h){break lg}j=K[e+16>>2];b=j+1|0;m=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=b;h=8;d=(m<<8)+d|0;break lg}if(m>>>0<=143){K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break lg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;f=g?f:!f}g=f;c=L[l+24592|0];K[o>>2]=(g|0)==(c|0)?y:u;K[i>>2]=K[i>>2]|32;K[k+4>>2]=K[k+4>>2]|8;l=(c^g)<<19;i=K[e+108>>2];g=C+(L[i+2|0]<<2)|0;j=K[g>>2];c=K[j>>2];b=b-c|0;mg:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;f=K[j+4>>2];if(b&32768){break mg}f=K[j+4>>2];c=b>>>0>>0;K[g>>2]=K[j+(c?12:8)>>2];while(1){ng:{if(h){break ng}j=K[e+16>>2];g=j+1|0;m=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=g;h=8;d=(m<<8)+d|0;break ng}if(m>>>0<=143){K[e+16>>2]=g;d=(m<<9)+d|0;h=7;break ng}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}f=c?!f:f;break mg}f=K[j+4>>2];m=g;g=b>>>0>>0;K[m>>2]=K[j+(g?8:12)>>2];while(1){og:{if(h){break og}j=K[e+16>>2];b=j+1|0;m=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=b;h=8;d=(m<<8)+d|0;break og}if(m>>>0<=143){K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break og}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;f=g?f:!f}g=f;c=l|16;if(!g){break hg}break;case 1:break ig;case 2:break gg;case 3:break eg;default:break xf}}m=k-4|0;j=K[k+4>>2]>>>20&4|(K[m>>2]>>>22&1|(c>>>15&16|(c>>>19&64|c>>>3&170)));l=C+(L[j+24336|0]<<2)|0;f=K[l>>2];g=K[f>>2];b=b-g|0;t=(W<<2)+o|0;pg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;i=K[f+4>>2];if(b&32768){break pg}i=K[f+4>>2];g=b>>>0>>0;K[l>>2]=K[f+(g?12:8)>>2];while(1){qg:{if(h){break qg}f=K[e+16>>2];l=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=l;h=8;d=(p<<8)+d|0;break qg}if(p>>>0<=143){K[e+16>>2]=l;d=(p<<9)+d|0;h=7;break qg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}i=g?!i:i;break pg}i=K[f+4>>2];p=l;l=b>>>0>>0;K[p>>2]=K[f+(l?8:12)>>2];while(1){rg:{if(h){break rg}f=K[e+16>>2];b=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=b;h=8;d=(p<<8)+d|0;break rg}if(p>>>0<=143){K[e+16>>2]=b;d=(p<<9)+d|0;h=7;break rg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;i=l?i:!i}l=i;g=L[j+24592|0];K[t>>2]=(l|0)==(g|0)?y:u;K[m>>2]=K[m>>2]|256;K[k+4>>2]=K[k+4>>2]|64;i=K[e+108>>2];c=(g^l)<<22|c|128}l=C+(L[(c>>>6&495)+i|0]<<2)|0;j=K[l>>2];g=K[j>>2];b=b-g|0;sg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;f=K[j+4>>2];if(b&32768){break sg}f=K[j+4>>2];g=b>>>0>>0;K[l>>2]=K[j+(g?12:8)>>2];while(1){tg:{if(h){break tg}j=K[e+16>>2];l=j+1|0;m=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=l;h=8;d=(m<<8)+d|0;break tg}if(m>>>0<=143){K[e+16>>2]=l;d=(m<<9)+d|0;h=7;break tg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}f=g?!f:f;break sg}f=K[j+4>>2];m=l;l=b>>>0>>0;K[m>>2]=K[j+(l?8:12)>>2];while(1){ug:{if(h){break ug}j=K[e+16>>2];b=j+1|0;m=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=b;h=8;d=(m<<8)+d|0;break ug}if(m>>>0<=143){K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break ug}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;f=l?f:!f}if(!f){break fg}}m=k-4|0;j=K[k+4>>2]>>>23&4|(K[m>>2]>>>25&1|(c>>>18&16|(c>>>22&64|c>>>6&170)));l=C+(L[j+24336|0]<<2)|0;f=K[l>>2];g=K[f>>2];b=b-g|0;t=o+r|0;vg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;i=K[f+4>>2];if(b&32768){break vg}i=K[f+4>>2];g=b>>>0>>0;K[l>>2]=K[f+(g?12:8)>>2];while(1){wg:{if(h){break wg}f=K[e+16>>2];l=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=l;h=8;d=(p<<8)+d|0;break wg}if(p>>>0<=143){K[e+16>>2]=l;d=(p<<9)+d|0;h=7;break wg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}i=g?!i:i;break vg}i=K[f+4>>2];p=l;l=b>>>0>>0;K[p>>2]=K[f+(l?8:12)>>2];while(1){xg:{if(h){break xg}f=K[e+16>>2];b=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=b;h=8;d=(p<<8)+d|0;break xg}if(p>>>0<=143){K[e+16>>2]=b;d=(p<<9)+d|0;h=7;break xg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;i=l?i:!i}l=i;g=L[j+24592|0];K[t>>2]=(l|0)==(g|0)?y:u;K[m>>2]=K[m>>2]|2048;K[k+4>>2]=K[k+4>>2]|512;c=(g^l)<<25|c|1024;i=K[e+108>>2]}j=C+(L[(c>>>9&495)+i|0]<<2)|0;f=K[j>>2];g=K[f>>2];b=b-g|0;yg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=K[f+4>>2];if(b&32768){break yg}i=K[f+4>>2];g=b>>>0>>0;K[j>>2]=K[f+(g?12:8)>>2];while(1){zg:{if(h){break zg}f=K[e+16>>2];l=f+1|0;m=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=l;h=8;d=(m<<8)+d|0;break zg}if(m>>>0<=143){K[e+16>>2]=l;d=(m<<9)+d|0;h=7;break zg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!i:i;break yg}i=K[f+4>>2];l=b>>>0>>0;K[j>>2]=K[f+(l?8:12)>>2];while(1){Ag:{if(h){break Ag}f=K[e+16>>2];b=f+1|0;m=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=b;h=8;d=(m<<8)+d|0;break Ag}if(m>>>0<=143){K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break Ag}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?i:!i}if(!l){break xf}}t=k-4|0;Y=K[k+4>>2]>>>26&4|(K[t>>2]>>>28&1|(c>>>21&16|(c>>>25&64|c>>>9&170)));j=C+(L[Y+24336|0]<<2)|0;i=K[j>>2];g=K[i>>2];b=b-g|0}p=o+v|0;Bg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=K[i+4>>2];if(b&32768){break Bg}m=K[i+4>>2];g=b>>>0>>0;K[j>>2]=K[(g?12:8)+i>>2];while(1){Cg:{if(h){break Cg}f=K[e+16>>2];l=f+1|0;i=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=l;h=8;d=(i<<8)+d|0;break Cg}if(i>>>0<=143){K[e+16>>2]=l;d=(i<<9)+d|0;h=7;break Cg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Bg}m=K[i+4>>2];l=b>>>0>>0;K[j>>2]=K[(l?8:12)+i>>2];while(1){Dg:{if(h){break Dg}f=K[e+16>>2];b=f+1|0;i=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=b;h=8;d=(i<<8)+d|0;break Dg}if(i>>>0<=143){K[e+16>>2]=b;d=(i<<9)+d|0;h=7;break Dg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}g=L[Y+24592|0];K[p>>2]=(l|0)==(g|0)?y:u;K[t>>2]=K[t>>2]|16384;K[k+4>>2]=K[k+4>>2]|4096;f=k+(K[e+124>>2]<<2)|0;K[f+4>>2]=K[f+4>>2]|4;K[f+12>>2]=K[f+12>>2]|1;g=g^l;K[f+8>>2]=K[f+8>>2]|g<<18|2;c=g<<28|c|8192}K[k>>2]=c&-1226833921}c=k+4|0;o=o+4|0;A=A+1|0;if((W|0)!=(A|0)){continue}break}c=k+12|0;o=o+v|0;s=s+4|0;g=K[e+128>>2];if(s>>>0<(g&-4)>>>0){continue}break}break vf}c=(g&-4)-1|0;s=(c&-4)+4|0;c=(l+(c<<1&-8)|0)+20|0}K[e+8>>2]=h;K[e+4>>2]=b;K[e>>2]=d;K[e+104>>2]=j;if(!W|g>>>0<=s>>>0){break je}while(1){h=0;if(K[e+128>>2]!=(s|0)){while(1){kc(e,c,(Q(h,W)<<2)+o|0,y,h,1);h=h+1|0;if(h>>>0>2]-s>>>0){continue}break}}K[c>>2]=K[c>>2]&-1226833921;o=o+4|0;c=c+4|0;F=F+1|0;if((W|0)!=(F|0)){continue}break}break je}Eg:{if(g>>>0<4){break Eg}if(W){n=e+100|0;q=e+96|0;v=Q(W,12);r=W<<3;u=0-y|0;C=e+28|0;while(1){A=0;while(1){k=c;c=K[c>>2];Fg:{Gg:{Hg:{if(c){Ig:{if(c&2097168){break Ig}j=C+(L[K[e+108>>2]+(c&495)|0]<<2)|0;f=K[j>>2];g=K[f>>2];b=b-g|0;Jg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=K[f+4>>2];if(b&32768){break Jg}i=K[f+4>>2];g=b>>>0>>0;K[j>>2]=K[f+(g?12:8)>>2];while(1){Kg:{if(h){break Kg}f=K[e+16>>2];l=f+1|0;m=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=l;h=8;d=(m<<8)+d|0;break Kg}if(m>>>0<=143){K[e+16>>2]=l;d=(m<<9)+d|0;h=7;break Kg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!i:i;break Jg}i=K[f+4>>2];l=b>>>0>>0;K[j>>2]=K[f+(l?8:12)>>2];while(1){Lg:{if(h){break Lg}f=K[e+16>>2];b=f+1|0;m=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=b;h=8;d=(m<<8)+d|0;break Lg}if(m>>>0<=143){K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break Lg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?i:!i}if(!l){break Ig}p=k-4|0;f=K[k+4>>2]>>>17&4|(K[p>>2]>>>19&1|(c>>>14&16|(c>>>16&64|c&170)));j=C+(L[f+24336|0]<<2)|0;i=K[j>>2];g=K[i>>2];b=b-g|0;Mg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=K[i+4>>2];if(b&32768){break Mg}m=K[i+4>>2];g=b>>>0>>0;K[j>>2]=K[i+(g?12:8)>>2];while(1){Ng:{if(h){break Ng}i=K[e+16>>2];l=i+1|0;t=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=l;h=8;d=(t<<8)+d|0;break Ng}if(t>>>0<=143){K[e+16>>2]=l;d=(t<<9)+d|0;h=7;break Ng}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Mg}m=K[i+4>>2];l=b>>>0>>0;K[j>>2]=K[i+(l?8:12)>>2];while(1){Og:{if(h){break Og}i=K[e+16>>2];b=i+1|0;t=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=b;h=8;d=(t<<8)+d|0;break Og}if(t>>>0<=143){K[e+16>>2]=b;d=(t<<9)+d|0;h=7;break Og}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}g=L[f+24592|0];K[o>>2]=(l|0)==(g|0)?y:u;K[p>>2]=K[p>>2]|32;K[k+4>>2]=K[k+4>>2]|8;f=k+(-2-K[e+124>>2]<<2)|0;K[f+4>>2]=K[f+4>>2]|32768;l=g^l;K[f>>2]=K[f>>2]|l<<31|65536;g=f-4|0;K[g>>2]=K[g>>2]|131072;c=l<<19|c|16}Pg:{if(c&16777344){break Pg}f=c>>>3|0;j=C+(L[K[e+108>>2]+(f&495)|0]<<2)|0;i=K[j>>2];g=K[i>>2];b=b-g|0;Qg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=K[i+4>>2];if(b&32768){break Qg}m=K[i+4>>2];g=b>>>0>>0;K[j>>2]=K[i+(g?12:8)>>2];while(1){Rg:{if(h){break Rg}i=K[e+16>>2];l=i+1|0;p=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=l;h=8;d=(p<<8)+d|0;break Rg}if(p>>>0<=143){K[e+16>>2]=l;d=(p<<9)+d|0;h=7;break Rg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Qg}m=K[i+4>>2];l=b>>>0>>0;K[j>>2]=K[i+(l?8:12)>>2];while(1){Sg:{if(h){break Sg}i=K[e+16>>2];b=i+1|0;p=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=b;h=8;d=(p<<8)+d|0;break Sg}if(p>>>0<=143){K[e+16>>2]=b;d=(p<<9)+d|0;h=7;break Sg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}if(!l){break Pg}p=k-4|0;f=K[k+4>>2]>>>20&4|(K[p>>2]>>>22&1|(c>>>15&16|(c>>>19&64|f&170)));j=C+(L[f+24336|0]<<2)|0;i=K[j>>2];g=K[i>>2];b=b-g|0;z=(W<<2)+o|0;Tg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=K[i+4>>2];if(b&32768){break Tg}m=K[i+4>>2];g=b>>>0>>0;K[j>>2]=K[i+(g?12:8)>>2];while(1){Ug:{if(h){break Ug}i=K[e+16>>2];l=i+1|0;t=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=l;h=8;d=(t<<8)+d|0;break Ug}if(t>>>0<=143){K[e+16>>2]=l;d=(t<<9)+d|0;h=7;break Ug}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Tg}m=K[i+4>>2];l=b>>>0>>0;K[j>>2]=K[i+(l?8:12)>>2];while(1){Vg:{if(h){break Vg}i=K[e+16>>2];b=i+1|0;t=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=b;h=8;d=(t<<8)+d|0;break Vg}if(t>>>0<=143){K[e+16>>2]=b;d=(t<<9)+d|0;h=7;break Vg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}g=L[f+24592|0];K[z>>2]=(l|0)==(g|0)?y:u;K[p>>2]=K[p>>2]|256;K[k+4>>2]=K[k+4>>2]|64;c=(g^l)<<22|c|128}Wg:{if(c&134218752){break Wg}f=c>>>6|0;j=C+(L[K[e+108>>2]+(f&495)|0]<<2)|0;i=K[j>>2];g=K[i>>2];b=b-g|0;Xg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=K[i+4>>2];if(b&32768){break Xg}m=K[i+4>>2];g=b>>>0>>0;K[j>>2]=K[i+(g?12:8)>>2];while(1){Yg:{if(h){break Yg}i=K[e+16>>2];l=i+1|0;p=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=l;h=8;d=(p<<8)+d|0;break Yg}if(p>>>0<=143){K[e+16>>2]=l;d=(p<<9)+d|0;h=7;break Yg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Xg}m=K[i+4>>2];l=b>>>0>>0;K[j>>2]=K[i+(l?8:12)>>2];while(1){Zg:{if(h){break Zg}i=K[e+16>>2];b=i+1|0;p=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=b;h=8;d=(p<<8)+d|0;break Zg}if(p>>>0<=143){K[e+16>>2]=b;d=(p<<9)+d|0;h=7;break Zg}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}if(!l){break Wg}p=k-4|0;f=K[k+4>>2]>>>23&4|(K[p>>2]>>>25&1|(c>>>18&16|(c>>>22&64|f&170)));j=C+(L[f+24336|0]<<2)|0;i=K[j>>2];g=K[i>>2];b=b-g|0;z=o+r|0;_g:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=K[i+4>>2];if(b&32768){break _g}m=K[i+4>>2];g=b>>>0>>0;K[j>>2]=K[i+(g?12:8)>>2];while(1){$g:{if(h){break $g}i=K[e+16>>2];l=i+1|0;t=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=l;h=8;d=(t<<8)+d|0;break $g}if(t>>>0<=143){K[e+16>>2]=l;d=(t<<9)+d|0;h=7;break $g}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break _g}m=K[i+4>>2];l=b>>>0>>0;K[j>>2]=K[i+(l?8:12)>>2];while(1){ah:{if(h){break ah}i=K[e+16>>2];b=i+1|0;t=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=b;h=8;d=(t<<8)+d|0;break ah}if(t>>>0<=143){K[e+16>>2]=b;d=(t<<9)+d|0;h=7;break ah}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}g=L[f+24592|0];K[z>>2]=(l|0)==(g|0)?y:u;K[p>>2]=K[p>>2]|2048;K[k+4>>2]=K[k+4>>2]|512;c=(g^l)<<25|c|1024}if(c&1073750016){break Gg}f=c>>>9|0;j=C+(L[K[e+108>>2]+(f&495)|0]<<2)|0;i=K[j>>2];g=K[i>>2];b=b-g|0;bh:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=K[i+4>>2];if(b&32768){break bh}m=K[i+4>>2];g=b>>>0>>0;K[j>>2]=K[i+(g?12:8)>>2];while(1){ch:{if(h){break ch}i=K[e+16>>2];l=i+1|0;p=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=l;h=8;d=(p<<8)+d|0;break ch}if(p>>>0<=143){K[e+16>>2]=l;d=(p<<9)+d|0;h=7;break ch}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break bh}m=K[i+4>>2];l=b>>>0>>0;K[j>>2]=K[i+(l?8:12)>>2];while(1){dh:{if(h){break dh}i=K[e+16>>2];b=i+1|0;p=L[i+1|0];if(L[i|0]!=255){K[e+16>>2]=b;h=8;d=(p<<8)+d|0;break dh}if(p>>>0<=143){K[e+16>>2]=b;d=(p<<9)+d|0;h=7;break dh}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}if(!l){break Gg}t=k-4|0;Y=K[k+4>>2]>>>26&4|(K[t>>2]>>>28&1|(c>>>21&16|(c>>>25&64|f&170)));j=C+(L[Y+24336|0]<<2)|0;i=K[j>>2];g=K[i>>2];b=b-g|0;break Hg}l=K[q>>2];c=K[l>>2];b=b-c|0;eh:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;g=K[l+4>>2];if(b&32768){break eh}j=K[l+4>>2];c=b>>>0>>0;K[q>>2]=K[l+(c?12:8)>>2];while(1){fh:{if(h){break fh}l=K[e+16>>2];g=l+1|0;f=L[l+1|0];if(L[l|0]!=255){K[e+16>>2]=g;h=8;d=(f<<8)+d|0;break fh}if(f>>>0<=143){K[e+16>>2]=g;d=(f<<9)+d|0;h=7;break fh}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}g=c?!j:j;break eh}j=K[l+4>>2];g=b>>>0>>0;K[q>>2]=K[l+(g?8:12)>>2];while(1){gh:{if(h){break gh}l=K[e+16>>2];b=l+1|0;f=L[l+1|0];if(L[l|0]!=255){K[e+16>>2]=b;h=8;d=(f<<8)+d|0;break gh}if(f>>>0<=143){K[e+16>>2]=b;d=(f<<9)+d|0;h=7;break gh}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;g=g?j:!j}if(!g){j=q;break Fg}g=K[n>>2];c=K[g>>2];b=b-c|0;hh:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;l=K[g+4>>2];if(b&32768){break hh}f=K[g+4>>2];c=b>>>0>>0;g=K[(c?12:8)+g>>2];K[n>>2]=g;while(1){ih:{if(h){break ih}j=K[e+16>>2];l=j+1|0;i=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=l;h=8;d=(i<<8)+d|0;break ih}if(i>>>0<=143){K[e+16>>2]=l;d=(i<<9)+d|0;h=7;break ih}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=c?!f:f;break hh}f=K[g+4>>2];l=b>>>0>>0;g=K[(l?8:12)+g>>2];K[n>>2]=g;while(1){jh:{if(h){break jh}j=K[e+16>>2];b=j+1|0;i=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=b;h=8;d=(i<<8)+d|0;break jh}if(i>>>0<=143){K[e+16>>2]=b;d=(i<<9)+d|0;h=7;break jh}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;l=l?f:!f}c=K[g>>2];b=b-c|0;kh:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;j=K[g+4>>2];if(b&32768){break kh}f=K[g+4>>2];c=b>>>0>>0;K[n>>2]=K[(c?12:8)+g>>2];while(1){lh:{if(h){break lh}j=K[e+16>>2];g=j+1|0;i=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=g;h=8;d=(i<<8)+d|0;break lh}if(i>>>0<=143){K[e+16>>2]=g;d=(i<<9)+d|0;h=7;break lh}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}j=c?!f:f;break kh}f=K[g+4>>2];j=g;g=b>>>0>>0;K[n>>2]=K[j+(g?8:12)>>2];while(1){mh:{if(h){break mh}j=K[e+16>>2];b=j+1|0;i=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=b;h=8;d=(i<<8)+d|0;break mh}if(i>>>0<=143){K[e+16>>2]=b;d=(i<<9)+d|0;h=7;break mh}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;j=g?f:!f}g=j;c=0;j=n;nh:{oh:{ph:{qh:{rh:{switch(g|l<<1){case 0:i=k-4|0;l=K[k+4>>2]>>>17&4|K[i>>2]>>>19&1;g=C+(L[l+24336|0]<<2)|0;j=K[g>>2];c=K[j>>2];b=b-c|0;sh:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;f=K[j+4>>2];if(b&32768){break sh}f=K[j+4>>2];c=b>>>0>>0;K[g>>2]=K[j+(c?12:8)>>2];while(1){th:{if(h){break th}j=K[e+16>>2];g=j+1|0;m=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=g;h=8;d=(m<<8)+d|0;break th}if(m>>>0<=143){K[e+16>>2]=g;d=(m<<9)+d|0;h=7;break th}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}f=c?!f:f;break sh}f=K[j+4>>2];m=g;g=b>>>0>>0;K[m>>2]=K[j+(g?8:12)>>2];while(1){uh:{if(h){break uh}j=K[e+16>>2];b=j+1|0;m=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=b;h=8;d=(m<<8)+d|0;break uh}if(m>>>0<=143){K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break uh}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;f=g?f:!f}g=f;c=L[l+24592|0];K[o>>2]=(g|0)==(c|0)?y:u;K[i>>2]=K[i>>2]|32;K[k+4>>2]=K[k+4>>2]|8;l=k+(-2-K[e+124>>2]<<2)|0;K[l+4>>2]=K[l+4>>2]|32768;g=c^g;K[l>>2]=K[l>>2]|g<<31|65536;c=l-4|0;K[c>>2]=K[c>>2]|131072;l=g<<19;i=K[e+108>>2];g=C+(L[i+2|0]<<2)|0;j=K[g>>2];c=K[j>>2];b=b-c|0;vh:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;f=K[j+4>>2];if(b&32768){break vh}f=K[j+4>>2];c=b>>>0>>0;K[g>>2]=K[j+(c?12:8)>>2];while(1){wh:{if(h){break wh}j=K[e+16>>2];g=j+1|0;m=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=g;h=8;d=(m<<8)+d|0;break wh}if(m>>>0<=143){K[e+16>>2]=g;d=(m<<9)+d|0;h=7;break wh}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}f=c?!f:f;break vh}f=K[j+4>>2];m=g;g=b>>>0>>0;K[m>>2]=K[j+(g?8:12)>>2];while(1){xh:{if(h){break xh}j=K[e+16>>2];b=j+1|0;m=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=b;h=8;d=(m<<8)+d|0;break xh}if(m>>>0<=143){K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break xh}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;f=g?f:!f}g=f;c=l|16;if(!g){break qh}break;case 1:break rh;case 2:break ph;case 3:break nh;default:break Gg}}m=k-4|0;j=K[k+4>>2]>>>20&4|(K[m>>2]>>>22&1|(c>>>15&16|(c>>>19&64|c>>>3&170)));l=C+(L[j+24336|0]<<2)|0;f=K[l>>2];g=K[f>>2];b=b-g|0;t=(W<<2)+o|0;yh:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;i=K[f+4>>2];if(b&32768){break yh}i=K[f+4>>2];g=b>>>0>>0;K[l>>2]=K[f+(g?12:8)>>2];while(1){zh:{if(h){break zh}f=K[e+16>>2];l=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=l;h=8;d=(p<<8)+d|0;break zh}if(p>>>0<=143){K[e+16>>2]=l;d=(p<<9)+d|0;h=7;break zh}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}i=g?!i:i;break yh}i=K[f+4>>2];p=l;l=b>>>0>>0;K[p>>2]=K[f+(l?8:12)>>2];while(1){Ah:{if(h){break Ah}f=K[e+16>>2];b=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=b;h=8;d=(p<<8)+d|0;break Ah}if(p>>>0<=143){K[e+16>>2]=b;d=(p<<9)+d|0;h=7;break Ah}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;i=l?i:!i}l=i;g=L[j+24592|0];K[t>>2]=(l|0)==(g|0)?y:u;K[m>>2]=K[m>>2]|256;K[k+4>>2]=K[k+4>>2]|64;i=K[e+108>>2];c=(g^l)<<22|c|128}l=C+(L[(c>>>6&495)+i|0]<<2)|0;j=K[l>>2];g=K[j>>2];b=b-g|0;Bh:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;f=K[j+4>>2];if(b&32768){break Bh}f=K[j+4>>2];g=b>>>0>>0;K[l>>2]=K[j+(g?12:8)>>2];while(1){Ch:{if(h){break Ch}j=K[e+16>>2];l=j+1|0;m=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=l;h=8;d=(m<<8)+d|0;break Ch}if(m>>>0<=143){K[e+16>>2]=l;d=(m<<9)+d|0;h=7;break Ch}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}f=g?!f:f;break Bh}f=K[j+4>>2];m=l;l=b>>>0>>0;K[m>>2]=K[j+(l?8:12)>>2];while(1){Dh:{if(h){break Dh}j=K[e+16>>2];b=j+1|0;m=L[j+1|0];if(L[j|0]!=255){K[e+16>>2]=b;h=8;d=(m<<8)+d|0;break Dh}if(m>>>0<=143){K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break Dh}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;f=l?f:!f}if(!f){break oh}}m=k-4|0;j=K[k+4>>2]>>>23&4|(K[m>>2]>>>25&1|(c>>>18&16|(c>>>22&64|c>>>6&170)));l=C+(L[j+24336|0]<<2)|0;f=K[l>>2];g=K[f>>2];b=b-g|0;t=o+r|0;Eh:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;i=K[f+4>>2];if(b&32768){break Eh}i=K[f+4>>2];g=b>>>0>>0;K[l>>2]=K[f+(g?12:8)>>2];while(1){Fh:{if(h){break Fh}f=K[e+16>>2];l=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=l;h=8;d=(p<<8)+d|0;break Fh}if(p>>>0<=143){K[e+16>>2]=l;d=(p<<9)+d|0;h=7;break Fh}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}i=g?!i:i;break Eh}i=K[f+4>>2];p=l;l=b>>>0>>0;K[p>>2]=K[f+(l?8:12)>>2];while(1){Gh:{if(h){break Gh}f=K[e+16>>2];b=f+1|0;p=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=b;h=8;d=(p<<8)+d|0;break Gh}if(p>>>0<=143){K[e+16>>2]=b;d=(p<<9)+d|0;h=7;break Gh}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;i=l?i:!i}l=i;g=L[j+24592|0];K[t>>2]=(l|0)==(g|0)?y:u;K[m>>2]=K[m>>2]|2048;K[k+4>>2]=K[k+4>>2]|512;c=(g^l)<<25|c|1024;i=K[e+108>>2]}j=C+(L[(c>>>9&495)+i|0]<<2)|0;f=K[j>>2];g=K[f>>2];b=b-g|0;Hh:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=K[f+4>>2];if(b&32768){break Hh}i=K[f+4>>2];g=b>>>0>>0;K[j>>2]=K[f+(g?12:8)>>2];while(1){Ih:{if(h){break Ih}f=K[e+16>>2];l=f+1|0;m=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=l;h=8;d=(m<<8)+d|0;break Ih}if(m>>>0<=143){K[e+16>>2]=l;d=(m<<9)+d|0;h=7;break Ih}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!i:i;break Hh}i=K[f+4>>2];l=b>>>0>>0;K[j>>2]=K[f+(l?8:12)>>2];while(1){Jh:{if(h){break Jh}f=K[e+16>>2];b=f+1|0;m=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=b;h=8;d=(m<<8)+d|0;break Jh}if(m>>>0<=143){K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break Jh}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?i:!i}if(!l){break Gg}}t=k-4|0;Y=K[k+4>>2]>>>26&4|(K[t>>2]>>>28&1|(c>>>21&16|(c>>>25&64|c>>>9&170)));j=C+(L[Y+24336|0]<<2)|0;i=K[j>>2];g=K[i>>2];b=b-g|0}p=o+v|0;Kh:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=K[i+4>>2];if(b&32768){break Kh}m=K[i+4>>2];g=b>>>0>>0;K[j>>2]=K[(g?12:8)+i>>2];while(1){Lh:{if(h){break Lh}f=K[e+16>>2];l=f+1|0;i=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=l;h=8;d=(i<<8)+d|0;break Lh}if(i>>>0<=143){K[e+16>>2]=l;d=(i<<9)+d|0;h=7;break Lh}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Kh}m=K[i+4>>2];l=b>>>0>>0;K[j>>2]=K[(l?8:12)+i>>2];while(1){Mh:{if(h){break Mh}f=K[e+16>>2];b=f+1|0;i=L[f+1|0];if(L[f|0]!=255){K[e+16>>2]=b;h=8;d=(i<<8)+d|0;break Mh}if(i>>>0<=143){K[e+16>>2]=b;d=(i<<9)+d|0;h=7;break Mh}K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}g=L[Y+24592|0];K[p>>2]=(l|0)==(g|0)?y:u;K[t>>2]=K[t>>2]|16384;K[k+4>>2]=K[k+4>>2]|4096;f=k+(K[e+124>>2]<<2)|0;K[f+4>>2]=K[f+4>>2]|4;K[f+12>>2]=K[f+12>>2]|1;g=g^l;K[f+8>>2]=K[f+8>>2]|g<<18|2;c=g<<28|c|8192}K[k>>2]=c&-1226833921}c=k+4|0;o=o+4|0;A=A+1|0;if((W|0)!=(A|0)){continue}break}c=k+12|0;o=o+v|0;s=s+4|0;g=K[e+128>>2];if(s>>>0<(g&-4)>>>0){continue}break}break Eg}c=(g&-4)-1|0;s=(c&-4)+4|0;c=(l+(c<<1&-8)|0)+20|0}K[e+8>>2]=h;K[e+4>>2]=b;K[e>>2]=d;K[e+104>>2]=j;if(!W|g>>>0<=s>>>0){break je}while(1){h=0;if(K[e+128>>2]!=(s|0)){while(1){kc(e,c,(Q(h,W)<<2)+o|0,y,h,0);h=h+1|0;if(h>>>0>2]-s>>>0){continue}break}}K[c>>2]=K[c>>2]&-1226833921;o=o+4|0;c=c+4|0;F=F+1|0;if((W|0)!=(F|0)){continue}break}break je}while(1){p=0;while(1){k=c;f=g;g=K[g>>2];Nh:{Oh:{Ph:{if(!g){j=K[l>>2];g=K[j>>2];b=b-g|0;Qh:{if(d>>>16>>>0>>0){n=K[j+4>>2];c=b>>>0>>0;K[l>>2]=K[j+(c?8:12)>>2];while(1){Rh:{if(h){break Rh}j=K[e+16>>2];b=j+1|0;o=L[j+1|0];if(L[j|0]==255){if(o>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Rh}K[e+16>>2]=b;d=(o<<9)+d|0;h=7;break Rh}K[e+16>>2]=b;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;c=c?n:!n;break Qh}d=d-(g<<16)|0;if(!(b&32768)){n=K[j+4>>2];c=b>>>0>>0;K[l>>2]=K[j+(c?12:8)>>2];while(1){Sh:{if(h){break Sh}j=K[e+16>>2];g=j+1|0;o=L[j+1|0];if(L[j|0]==255){if(o>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Sh}K[e+16>>2]=g;d=(o<<9)+d|0;h=7;break Sh}K[e+16>>2]=g;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!n:n;break Qh}c=K[j+4>>2]}if(!c){j=l;break Nh}c=K[q>>2];g=K[c>>2];b=b-g|0;Th:{if(d>>>16>>>0>>0){o=K[c+4>>2];j=b>>>0>>0;c=K[(j?8:12)+c>>2];K[q>>2]=c;while(1){Uh:{if(h){break Uh}n=K[e+16>>2];b=n+1|0;i=L[n+1|0];if(L[n|0]==255){if(i>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Uh}K[e+16>>2]=b;d=(i<<9)+d|0;h=7;break Uh}K[e+16>>2]=b;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;n=j?o:!o;break Th}d=d-(g<<16)|0;if(!(b&32768)){o=K[c+4>>2];g=b>>>0>>0;c=K[(g?12:8)+c>>2];K[q>>2]=c;while(1){Vh:{if(h){break Vh}n=K[e+16>>2];j=n+1|0;i=L[n+1|0];if(L[n|0]==255){if(i>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Vh}K[e+16>>2]=j;d=(i<<9)+d|0;h=7;break Vh}K[e+16>>2]=j;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=g?!o:o;break Th}n=K[c+4>>2]}g=K[c>>2];b=b-g|0;Wh:{if(d>>>16>>>0>>0){o=K[c+4>>2];j=c;c=b>>>0>>0;K[q>>2]=K[j+(c?8:12)>>2];while(1){Xh:{if(h){break Xh}j=K[e+16>>2];b=j+1|0;i=L[j+1|0];if(L[j|0]==255){if(i>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Xh}K[e+16>>2]=b;d=(i<<9)+d|0;h=7;break Xh}K[e+16>>2]=b;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;c=c?o:!o;break Wh}d=d-(g<<16)|0;if(!(b&32768)){o=K[c+4>>2];j=c;c=b>>>0>>0;K[q>>2]=K[j+(c?12:8)>>2];while(1){Yh:{if(h){break Yh}j=K[e+16>>2];g=j+1|0;i=L[j+1|0];if(L[j|0]==255){if(i>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Yh}K[e+16>>2]=g;d=(i<<9)+d|0;h=7;break Yh}K[e+16>>2]=g;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!o:o;break Wh}c=K[c+4>>2]}g=0;j=q;Zh:{_h:{$h:{ai:{bi:{switch(c|n<<1){case 0:i=f-4|0;j=K[f+4>>2]>>>17&4|K[i>>2]>>>19&1;c=u+(L[j+24336|0]<<2)|0;n=K[c>>2];g=K[n>>2];b=b-g|0;ci:{if(d>>>16>>>0>>0){o=K[n+4>>2];y=c;c=b>>>0>>0;K[y>>2]=K[n+(c?8:12)>>2];while(1){di:{if(h){break di}n=K[e+16>>2];b=n+1|0;m=L[n+1|0];if(L[n|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break di}K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break di}K[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;g=c?o:!o;break ci}d=d-(g<<16)|0;if(!(b&32768)){o=K[n+4>>2];y=c;c=b>>>0>>0;K[y>>2]=K[n+(c?12:8)>>2];while(1){ei:{if(h){break ei}n=K[e+16>>2];g=n+1|0;m=L[n+1|0];if(L[n|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break ei}K[e+16>>2]=g;d=(m<<9)+d|0;h=7;break ei}K[e+16>>2]=g;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}g=c?!o:o;break ci}g=K[n+4>>2]}c=L[j+24592|0];K[k>>2]=(g|0)==(c|0)?A:v;K[i>>2]=K[i>>2]|32;K[f+4>>2]=K[f+4>>2]|8;j=(c^g)<<19;i=K[e+108>>2];c=u+(L[i+2|0]<<2)|0;n=K[c>>2];g=K[n>>2];b=b-g|0;fi:{if(d>>>16>>>0>>0){o=K[n+4>>2];y=c;c=b>>>0>>0;K[y>>2]=K[n+(c?8:12)>>2];while(1){gi:{if(h){break gi}n=K[e+16>>2];b=n+1|0;m=L[n+1|0];if(L[n|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break gi}K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break gi}K[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;c=c?o:!o;break fi}d=d-(g<<16)|0;if(!(b&32768)){o=K[n+4>>2];y=c;c=b>>>0>>0;K[y>>2]=K[n+(c?12:8)>>2];while(1){hi:{if(h){break hi}n=K[e+16>>2];g=n+1|0;m=L[n+1|0];if(L[n|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break hi}K[e+16>>2]=g;d=(m<<9)+d|0;h=7;break hi}K[e+16>>2]=g;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!o:o;break fi}c=K[n+4>>2]}g=j|16;if(!c){break ai}break;case 1:break bi;case 2:break $h;case 3:break Zh;default:break Oh}}m=f-4|0;n=K[f+4>>2]>>>20&4|(K[m>>2]>>>22&1|(g>>>15&16|(g>>>19&64|g>>>3&170)));j=u+(L[n+24336|0]<<2)|0;o=K[j>>2];c=K[o>>2];b=b-c|0;ii:{if(d>>>16>>>0>>0){i=K[o+4>>2];y=j;j=b>>>0>>0;K[y>>2]=K[o+(j?8:12)>>2];while(1){ji:{if(h){break ji}o=K[e+16>>2];b=o+1|0;r=L[o+1|0];if(L[o|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break ji}K[e+16>>2]=b;d=(r<<9)+d|0;h=7;break ji}K[e+16>>2]=b;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;j=j?i:!i;break ii}d=d-(c<<16)|0;if(!(b&32768)){i=K[o+4>>2];c=b>>>0>>0;K[j>>2]=K[o+(c?12:8)>>2];while(1){ki:{if(h){break ki}o=K[e+16>>2];j=o+1|0;r=L[o+1|0];if(L[o|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break ki}K[e+16>>2]=j;d=(r<<9)+d|0;h=7;break ki}K[e+16>>2]=j;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}j=c?!i:i;break ii}j=K[o+4>>2]}c=L[n+24592|0];K[k+256>>2]=(j|0)==(c|0)?A:v;K[m>>2]=K[m>>2]|256;K[f+4>>2]=K[f+4>>2]|64;i=K[e+108>>2];g=(c^j)<<22|g|128}j=u+(L[(g>>>6&495)+i|0]<<2)|0;n=K[j>>2];c=K[n>>2];b=b-c|0;li:{if(d>>>16>>>0>>0){o=K[n+4>>2];y=j;j=b>>>0>>0;K[y>>2]=K[n+(j?8:12)>>2];while(1){mi:{if(h){break mi}n=K[e+16>>2];b=n+1|0;m=L[n+1|0];if(L[n|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break mi}K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break mi}K[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=j?o:!o;break li}d=d-(c<<16)|0;if(!(b&32768)){o=K[n+4>>2];c=b>>>0>>0;K[j>>2]=K[n+(c?12:8)>>2];while(1){ni:{if(h){break ni}n=K[e+16>>2];j=n+1|0;m=L[n+1|0];if(L[n|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break ni}K[e+16>>2]=j;d=(m<<9)+d|0;h=7;break ni}K[e+16>>2]=j;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!o:o;break li}c=K[n+4>>2]}if(!c){break _h}}m=f-4|0;n=K[f+4>>2]>>>23&4|(K[m>>2]>>>25&1|(g>>>18&16|(g>>>22&64|g>>>6&170)));j=u+(L[n+24336|0]<<2)|0;o=K[j>>2];c=K[o>>2];b=b-c|0;oi:{if(d>>>16>>>0>>0){i=K[o+4>>2];y=j;j=b>>>0>>0;K[y>>2]=K[o+(j?8:12)>>2];while(1){pi:{if(h){break pi}o=K[e+16>>2];b=o+1|0;r=L[o+1|0];if(L[o|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break pi}K[e+16>>2]=b;d=(r<<9)+d|0;h=7;break pi}K[e+16>>2]=b;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;j=j?i:!i;break oi}d=d-(c<<16)|0;if(!(b&32768)){i=K[o+4>>2];c=b>>>0>>0;K[j>>2]=K[o+(c?12:8)>>2];while(1){qi:{if(h){break qi}o=K[e+16>>2];j=o+1|0;r=L[o+1|0];if(L[o|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break qi}K[e+16>>2]=j;d=(r<<9)+d|0;h=7;break qi}K[e+16>>2]=j;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}j=c?!i:i;break oi}j=K[o+4>>2]}c=L[n+24592|0];K[k+512>>2]=(j|0)==(c|0)?A:v;K[m>>2]=K[m>>2]|2048;K[f+4>>2]=K[f+4>>2]|512;g=(c^j)<<25|g|1024;i=K[e+108>>2]}j=u+(L[(g>>>9&495)+i|0]<<2)|0;o=K[j>>2];c=K[o>>2];b=b-c|0;ri:{if(d>>>16>>>0>>0){i=K[o+4>>2];n=b>>>0>>0;K[j>>2]=K[o+(n?8:12)>>2];while(1){si:{if(h){break si}o=K[e+16>>2];b=o+1|0;m=L[o+1|0];if(L[o|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break si}K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break si}K[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?i:!i;break ri}d=d-(c<<16)|0;if(!(b&32768)){i=K[o+4>>2];c=b>>>0>>0;K[j>>2]=K[o+(c?12:8)>>2];while(1){ti:{if(h){break ti}o=K[e+16>>2];n=o+1|0;m=L[o+1|0];if(L[o|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break ti}K[e+16>>2]=n;d=(m<<9)+d|0;h=7;break ti}K[e+16>>2]=n;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!i:i;break ri}c=K[o+4>>2]}if(!c){break Oh}}F=f-4|0;t=K[f+4>>2]>>>26&4|(K[F>>2]>>>28&1|(g>>>21&16|(g>>>25&64|g>>>9&170)));j=u+(L[t+24336|0]<<2)|0;i=K[j>>2];c=K[i>>2];b=b-c|0;break Ph}ui:{if(g&2097168){break ui}j=u+(L[K[e+108>>2]+(g&495)|0]<<2)|0;o=K[j>>2];c=K[o>>2];b=b-c|0;vi:{if(d>>>16>>>0>>0){i=K[o+4>>2];n=b>>>0>>0;K[j>>2]=K[o+(n?8:12)>>2];while(1){wi:{if(h){break wi}o=K[e+16>>2];b=o+1|0;m=L[o+1|0];if(L[o|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break wi}K[e+16>>2]=b;d=(m<<9)+d|0;h=7;break wi}K[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?i:!i;break vi}d=d-(c<<16)|0;if(!(b&32768)){i=K[o+4>>2];c=b>>>0>>0;K[j>>2]=K[o+(c?12:8)>>2];while(1){xi:{if(h){break xi}o=K[e+16>>2];n=o+1|0;m=L[o+1|0];if(L[o|0]==255){if(m>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break xi}K[e+16>>2]=n;d=(m<<9)+d|0;h=7;break xi}K[e+16>>2]=n;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!i:i;break vi}c=K[o+4>>2]}if(!c){break ui}r=f-4|0;o=K[f+4>>2]>>>17&4|(K[r>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));j=u+(L[o+24336|0]<<2)|0;i=K[j>>2];c=K[i>>2];b=b-c|0;yi:{if(d>>>16>>>0>>0){m=K[i+4>>2];n=b>>>0>>0;K[j>>2]=K[i+(n?8:12)>>2];while(1){zi:{if(h){break zi}i=K[e+16>>2];b=i+1|0;t=L[i+1|0];if(L[i|0]==255){if(t>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break zi}K[e+16>>2]=b;d=(t<<9)+d|0;h=7;break zi}K[e+16>>2]=b;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;n=n?m:!m;break yi}d=d-(c<<16)|0;if(!(b&32768)){m=K[i+4>>2];c=b>>>0>>0;K[j>>2]=K[i+(c?12:8)>>2];while(1){Ai:{if(h){break Ai}i=K[e+16>>2];n=i+1|0;t=L[i+1|0];if(L[i|0]==255){if(t>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Ai}K[e+16>>2]=n;d=(t<<9)+d|0;h=7;break Ai}K[e+16>>2]=n;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=c?!m:m;break yi}n=K[i+4>>2]}c=L[o+24592|0];K[k>>2]=(n|0)==(c|0)?A:v;K[r>>2]=K[r>>2]|32;K[f+4>>2]=K[f+4>>2]|8;g=(c^n)<<19|g|16}Bi:{if(g&16777344){break Bi}o=g>>>3|0;j=u+(L[K[e+108>>2]+(o&495)|0]<<2)|0;i=K[j>>2];c=K[i>>2];b=b-c|0;Ci:{if(d>>>16>>>0>>0){m=K[i+4>>2];n=b>>>0>>0;K[j>>2]=K[i+(n?8:12)>>2];while(1){Di:{if(h){break Di}i=K[e+16>>2];b=i+1|0;r=L[i+1|0];if(L[i|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Di}K[e+16>>2]=b;d=(r<<9)+d|0;h=7;break Di}K[e+16>>2]=b;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?m:!m;break Ci}d=d-(c<<16)|0;if(!(b&32768)){m=K[i+4>>2];c=b>>>0>>0;K[j>>2]=K[i+(c?12:8)>>2];while(1){Ei:{if(h){break Ei}i=K[e+16>>2];n=i+1|0;r=L[i+1|0];if(L[i|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Ei}K[e+16>>2]=n;d=(r<<9)+d|0;h=7;break Ei}K[e+16>>2]=n;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!m:m;break Ci}c=K[i+4>>2]}if(!c){break Bi}r=f-4|0;o=K[f+4>>2]>>>20&4|(K[r>>2]>>>22&1|(g>>>15&16|(g>>>19&64|o&170)));j=u+(L[o+24336|0]<<2)|0;i=K[j>>2];c=K[i>>2];b=b-c|0;Fi:{if(d>>>16>>>0>>0){m=K[i+4>>2];n=b>>>0>>0;K[j>>2]=K[i+(n?8:12)>>2];while(1){Gi:{if(h){break Gi}i=K[e+16>>2];b=i+1|0;t=L[i+1|0];if(L[i|0]==255){if(t>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Gi}K[e+16>>2]=b;d=(t<<9)+d|0;h=7;break Gi}K[e+16>>2]=b;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;n=n?m:!m;break Fi}d=d-(c<<16)|0;if(!(b&32768)){m=K[i+4>>2];c=b>>>0>>0;K[j>>2]=K[i+(c?12:8)>>2];while(1){Hi:{if(h){break Hi}i=K[e+16>>2];n=i+1|0;t=L[i+1|0];if(L[i|0]==255){if(t>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Hi}K[e+16>>2]=n;d=(t<<9)+d|0;h=7;break Hi}K[e+16>>2]=n;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=c?!m:m;break Fi}n=K[i+4>>2]}c=L[o+24592|0];K[k+256>>2]=(n|0)==(c|0)?A:v;K[r>>2]=K[r>>2]|256;K[f+4>>2]=K[f+4>>2]|64;g=(c^n)<<22|g|128}Ii:{if(g&134218752){break Ii}o=g>>>6|0;j=u+(L[K[e+108>>2]+(o&495)|0]<<2)|0;i=K[j>>2];c=K[i>>2];b=b-c|0;Ji:{if(d>>>16>>>0>>0){m=K[i+4>>2];n=b>>>0>>0;K[j>>2]=K[i+(n?8:12)>>2];while(1){Ki:{if(h){break Ki}i=K[e+16>>2];b=i+1|0;r=L[i+1|0];if(L[i|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Ki}K[e+16>>2]=b;d=(r<<9)+d|0;h=7;break Ki}K[e+16>>2]=b;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?m:!m;break Ji}d=d-(c<<16)|0;if(!(b&32768)){m=K[i+4>>2];c=b>>>0>>0;K[j>>2]=K[i+(c?12:8)>>2];while(1){Li:{if(h){break Li}i=K[e+16>>2];n=i+1|0;r=L[i+1|0];if(L[i|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Li}K[e+16>>2]=n;d=(r<<9)+d|0;h=7;break Li}K[e+16>>2]=n;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!m:m;break Ji}c=K[i+4>>2]}if(!c){break Ii}r=f-4|0;o=K[f+4>>2]>>>23&4|(K[r>>2]>>>25&1|(g>>>18&16|(g>>>22&64|o&170)));j=u+(L[o+24336|0]<<2)|0;i=K[j>>2];c=K[i>>2];b=b-c|0;Mi:{if(d>>>16>>>0>>0){m=K[i+4>>2];n=b>>>0>>0;K[j>>2]=K[i+(n?8:12)>>2];while(1){Ni:{if(h){break Ni}i=K[e+16>>2];b=i+1|0;t=L[i+1|0];if(L[i|0]==255){if(t>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Ni}K[e+16>>2]=b;d=(t<<9)+d|0;h=7;break Ni}K[e+16>>2]=b;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;n=n?m:!m;break Mi}d=d-(c<<16)|0;if(!(b&32768)){m=K[i+4>>2];c=b>>>0>>0;K[j>>2]=K[i+(c?12:8)>>2];while(1){Oi:{if(h){break Oi}i=K[e+16>>2];n=i+1|0;t=L[i+1|0];if(L[i|0]==255){if(t>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Oi}K[e+16>>2]=n;d=(t<<9)+d|0;h=7;break Oi}K[e+16>>2]=n;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=c?!m:m;break Mi}n=K[i+4>>2]}c=L[o+24592|0];K[k+512>>2]=(n|0)==(c|0)?A:v;K[r>>2]=K[r>>2]|2048;K[f+4>>2]=K[f+4>>2]|512;g=(c^n)<<25|g|1024}if(g&1073750016){break Oh}o=g>>>9|0;j=u+(L[K[e+108>>2]+(o&495)|0]<<2)|0;i=K[j>>2];c=K[i>>2];b=b-c|0;Pi:{if(d>>>16>>>0>>0){m=K[i+4>>2];n=b>>>0>>0;K[j>>2]=K[i+(n?8:12)>>2];while(1){Qi:{if(h){break Qi}i=K[e+16>>2];b=i+1|0;r=L[i+1|0];if(L[i|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Qi}K[e+16>>2]=b;d=(r<<9)+d|0;h=7;break Qi}K[e+16>>2]=b;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?m:!m;break Pi}d=d-(c<<16)|0;if(!(b&32768)){m=K[i+4>>2];c=b>>>0>>0;K[j>>2]=K[i+(c?12:8)>>2];while(1){Ri:{if(h){break Ri}i=K[e+16>>2];n=i+1|0;r=L[i+1|0];if(L[i|0]==255){if(r>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Ri}K[e+16>>2]=n;d=(r<<9)+d|0;h=7;break Ri}K[e+16>>2]=n;h=8;d=(r<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!m:m;break Pi}c=K[i+4>>2]}if(!c){break Oh}F=f-4|0;t=K[f+4>>2]>>>26&4|(K[F>>2]>>>28&1|(g>>>21&16|(g>>>25&64|o&170)));j=u+(L[t+24336|0]<<2)|0;i=K[j>>2];c=K[i>>2];b=b-c|0}Si:{if(d>>>16>>>0>>0){m=K[i+4>>2];n=b>>>0>>0;K[j>>2]=K[(n?8:12)+i>>2];while(1){Ti:{if(h){break Ti}o=K[e+16>>2];b=o+1|0;i=L[o+1|0];if(L[o|0]==255){if(i>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Ti}K[e+16>>2]=b;d=(i<<9)+d|0;h=7;break Ti}K[e+16>>2]=b;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;n=n?m:!m;break Si}d=d-(c<<16)|0;if(!(b&32768)){m=K[i+4>>2];c=b>>>0>>0;K[j>>2]=K[(c?12:8)+i>>2];while(1){Ui:{if(h){break Ui}o=K[e+16>>2];n=o+1|0;i=L[o+1|0];if(L[o|0]==255){if(i>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;d=d+65280|0;h=8;break Ui}K[e+16>>2]=n;d=(i<<9)+d|0;h=7;break Ui}K[e+16>>2]=n;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=c?!m:m;break Si}n=K[i+4>>2]}c=L[t+24592|0];K[k+768>>2]=(n|0)==(c|0)?A:v;K[F>>2]=K[F>>2]|16384;K[f+4>>2]=K[f+4>>2]|4096;K[f+260>>2]=K[f+260>>2]|4;K[f+268>>2]=K[f+268>>2]|1;c=c^n;K[f+264>>2]=K[f+264>>2]|c<<18|2;g=c<<28|g|8192}K[f>>2]=g&-1226833921}g=f+4|0;c=k+4|0;p=p+1|0;if((p|0)!=64){continue}break}g=f+12|0;c=k+772|0;n=s>>>0<60;s=s+4|0;if(n){continue}break}}K[e+8>>2]=h;K[e+4>>2]=b;K[e>>2]=d;K[e+104>>2]=j}Vi:{if(!(Z&32)){break Vi}K[e+104>>2]=e+100;g=K[e+100>>2];b=K[g>>2];d=K[e+4>>2]-b|0;K[e+4>>2]=d;h=K[e>>2];Wi:{if(h>>>16>>>0>>0){K[e+4>>2]=b;g=K[(b>>>0>d>>>0?8:12)+g>>2];K[e+100>>2]=g;d=K[e+8>>2];while(1){Xi:{if(d){break Xi}l=K[e+16>>2];c=l+1|0;j=L[l+1|0];if(L[l|0]==255){if(j>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;h=h+65280|0;d=8;break Xi}K[e+16>>2]=c;h=(j<<9)+h|0;d=7;break Xi}K[e+16>>2]=c;d=8;h=(j<<8)+h|0}d=d-1|0;K[e+8>>2]=d;h=h<<1;K[e>>2]=h;b=b<<1;K[e+4>>2]=b;if(b>>>0<32768){continue}break}d=b;break Wi}h=h-(b<<16)|0;K[e>>2]=h;if(d&32768){break Wi}g=K[(b>>>0>d>>>0?12:8)+g>>2];K[e+100>>2]=g;b=K[e+8>>2];while(1){Yi:{if(b){break Yi}c=K[e+16>>2];b=c+1|0;l=L[c+1|0];if(L[c|0]==255){if(l>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;h=h+65280|0;b=8;break Yi}K[e+16>>2]=b;h=(l<<9)+h|0;b=7;break Yi}K[e+16>>2]=b;b=8;h=(l<<8)+h|0}b=b-1|0;K[e+8>>2]=b;h=h<<1;K[e>>2]=h;d=d<<1;K[e+4>>2]=d;if(d>>>0<32768){continue}break}}b=K[g>>2];d=d-b|0;K[e+4>>2]=d;Zi:{if(h>>>16>>>0>>0){K[e+4>>2]=b;g=K[(b>>>0>d>>>0?8:12)+g>>2];K[e+100>>2]=g;d=K[e+8>>2];while(1){_i:{if(d){break _i}l=K[e+16>>2];c=l+1|0;j=L[l+1|0];if(L[l|0]==255){if(j>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;h=h+65280|0;d=8;break _i}K[e+16>>2]=c;h=(j<<9)+h|0;d=7;break _i}K[e+16>>2]=c;d=8;h=(j<<8)+h|0}d=d-1|0;K[e+8>>2]=d;h=h<<1;K[e>>2]=h;b=b<<1;K[e+4>>2]=b;if(b>>>0<32768){continue}break}d=b;break Zi}h=h-(b<<16)|0;K[e>>2]=h;if(d&32768){break Zi}g=K[(b>>>0>d>>>0?12:8)+g>>2];K[e+100>>2]=g;b=K[e+8>>2];while(1){$i:{if(b){break $i}c=K[e+16>>2];b=c+1|0;l=L[c+1|0];if(L[c|0]==255){if(l>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;h=h+65280|0;b=8;break $i}K[e+16>>2]=b;h=(l<<9)+h|0;b=7;break $i}K[e+16>>2]=b;b=8;h=(l<<8)+h|0}b=b-1|0;K[e+8>>2]=b;h=h<<1;K[e>>2]=h;d=d<<1;K[e+4>>2]=d;if(d>>>0<32768){continue}break}}b=K[g>>2];d=d-b|0;K[e+4>>2]=d;aj:{if(h>>>16>>>0>>0){K[e+4>>2]=b;g=K[(b>>>0>d>>>0?8:12)+g>>2];K[e+100>>2]=g;d=K[e+8>>2];while(1){bj:{if(d){break bj}l=K[e+16>>2];c=l+1|0;j=L[l+1|0];if(L[l|0]==255){if(j>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;h=h+65280|0;d=8;break bj}K[e+16>>2]=c;h=(j<<9)+h|0;d=7;break bj}K[e+16>>2]=c;d=8;h=(j<<8)+h|0}d=d-1|0;K[e+8>>2]=d;h=h<<1;K[e>>2]=h;b=b<<1;K[e+4>>2]=b;if(b>>>0<32768){continue}break}d=b;break aj}h=h-(b<<16)|0;K[e>>2]=h;if(d&32768){break aj}g=K[(b>>>0>d>>>0?12:8)+g>>2];K[e+100>>2]=g;b=K[e+8>>2];while(1){cj:{if(b){break cj}c=K[e+16>>2];b=c+1|0;l=L[c+1|0];if(L[c|0]==255){if(l>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;h=h+65280|0;b=8;break cj}K[e+16>>2]=b;h=(l<<9)+h|0;b=7;break cj}K[e+16>>2]=b;b=8;h=(l<<8)+h|0}b=b-1|0;K[e+8>>2]=b;h=h<<1;K[e>>2]=h;d=d<<1;K[e+4>>2]=d;if(d>>>0<32768){continue}break}}b=K[g>>2];d=d-b|0;K[e+4>>2]=d;if(h>>>16>>>0>>0){K[e+4>>2]=b;K[e+100>>2]=K[(b>>>0>d>>>0?8:12)+g>>2];d=K[e+8>>2];while(1){dj:{if(d){break dj}g=K[e+16>>2];c=g+1|0;l=L[g+1|0];if(L[g|0]==255){if(l>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;h=h+65280|0;d=8;break dj}K[e+16>>2]=c;h=(l<<9)+h|0;d=7;break dj}K[e+16>>2]=c;d=8;h=(l<<8)+h|0}d=d-1|0;K[e+8>>2]=d;h=h<<1;K[e>>2]=h;b=b<<1;K[e+4>>2]=b;if(b>>>0<32768){continue}break}break Vi}c=h-(b<<16)|0;K[e>>2]=c;if(d&32768){break Vi}K[e+100>>2]=K[(b>>>0>d>>>0?12:8)+g>>2];h=K[e+8>>2];while(1){ej:{if(h){break ej}g=K[e+16>>2];b=g+1|0;l=L[g+1|0];if(L[g|0]==255){if(l>>>0>=144){K[e+12>>2]=K[e+12>>2]+1;c=c+65280|0;h=8;break ej}K[e+16>>2]=b;c=(l<<9)+c|0;h=7;break ej}K[e+16>>2]=b;h=8;c=(l<<8)+c|0}h=h-1|0;K[e+8>>2]=h;c=c<<1;K[e>>2]=c;d=d<<1;K[e+4>>2]=d;if(d>>>0<32768){continue}break}}}if(!X){break Za}mc(e);bb(e,18,46);bb(e,17,3);bb(e,0,4)}b=ma+1|0;c=(b|0)==3;ma=c?0:b;x=x-c|0;ea=ea+1|0;if(ea>>>0>=N[na+8>>2]){break Ya}if((x|0)>0){continue}break}}G=H+G|0;c=K[e+24>>2];b=M[e+112>>1];I[c|0]=b;I[c+1|0]=b>>>8;U=U+1|0;if(U>>>0>2]){continue}break}}fj:{if(!_){break fj}gj:{c=K[e+24>>2];g=K[e+16>>2];if(c>>>0>g+2>>>0){if(!ba){break gj}g=K[e+16>>2];c=K[e+24>>2];b=K[e+20>>2];K[aa+56>>2]=c-b;K[aa+52>>2]=g-b;K[aa+48>>2]=(c-g|0)-2;Fa(S,2,15198,aa+48|0);break fj}b=K[e+12>>2];if(b>>>0<3){break fj}if(ba){K[aa+80>>2]=K[e+12>>2];Fa(S,2,7070,aa+80|0);break fj}K[aa+64>>2]=b;Fa(S,2,7070,aa- -64|0);break fj}b=K[e+20>>2];K[aa+40>>2]=c-b;K[aa+36>>2]=g-b;K[aa+32>>2]=(c-g|0)-2;Fa(S,2,15198,aa+32|0)}if(!K[D+60>>2]){break i}K[e+116>>2]=ia}l=K[sa+4>>2];g=K[D+12>>2];m=K[D+8>>2]-K[sa>>2]|0;c=K[sa+16>>2];if(c&1){b=K[pa+28>>2]+Q(ta,152)|0;m=(K[b-144>>2]+m|0)-K[b-152>>2]|0}j=g-l|0;if(c&2){b=K[pa+28>>2]+Q(ta,152)|0;j=(K[b-140>>2]+j|0)-K[b-148>>2]|0}k=K[D+60>>2];i=k;i=i?i:K[e+116>>2];X=K[e+128>>2];H=K[e+124>>2];n=K[qa+808>>2];hj:{if(!n){break hj}b=!X|!H;if((n|0)<=30){if(b){break hj}h=0;while(1){l=(Q(h,H)<<2)+i|0;b=0;while(1){g=l+(b<<2)|0;q=K[g>>2];c=q>>31;c=(c^q)-c|0;if(c>>>n|0){c=c>>>K[qa+808>>2]|0;K[g>>2]=(q|0)<0?0-c|0:c}b=b+1|0;if((H|0)!=(b|0)){continue}break}h=h+1|0;if((X|0)!=(h|0)){continue}break}break hj}if(b){break hj}b=Q(H,X)<<2;if(!b){break hj}B(i,0,b)}if(k){j=Q(H,X);if(K[qa+20>>2]==1){if(!j){break a}b=0;if((j|0)!=1){c=j&-2;g=0;while(1){l=(b<<2)+i|0;K[l>>2]=K[l>>2]/2;K[l+4>>2]=K[l+4>>2]/2;b=b+2|0;g=g+2|0;if((c|0)!=(g|0)){continue}break}}if(!(j&1)){break a}b=(b<<2)+i|0;K[b>>2]=K[b>>2]/2;break a}if(!j){break a}ha=R(O[sa+32>>2]*R(.5));if(j>>>0>=4){c=j&-4;b=0;while(1){O[i>>2]=ha*R(K[i>>2]);O[i+4>>2]=ha*R(K[i+4>>2]);O[i+8>>2]=ha*R(K[i+8>>2]);O[i+12>>2]=ha*R(K[i+12>>2]);i=i+16|0;b=b+4|0;if((c|0)!=(b|0)){continue}break}}c=j&3;if(!c){break a}b=0;while(1){O[i>>2]=ha*R(K[i>>2]);i=i+4|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}break a}s=wa-ua|0;if(K[qa+20>>2]==1){if(!X){break a}f=(K[pa+36>>2]+(Q(j,s)<<2)|0)+(m<<2)|0;d=H&-4;j=0;while(1){b=0;if(d){k=f+(Q(j,s)<<2)|0;n=(Q(j,H)<<2)+i|0;while(1){q=b<<2;o=q+n|0;l=K[o+4>>2];g=K[o+8>>2];c=K[o+12>>2];q=k+q|0;K[q>>2]=K[o>>2]/2;K[q+12>>2]=(c|0)/2;K[q+8>>2]=(g|0)/2;K[q+4>>2]=(l|0)/2;b=b+4|0;if(d>>>0>b>>>0){continue}break}}ij:{if(b>>>0>=H>>>0){break ij}c=b+1|0;l=f+(Q(j,s)<<2)|0;g=(Q(j,H)<<2)+i|0;if(H-b&1){b=b<<2;K[b+l>>2]=K[b+g>>2]/2;b=c}if((c|0)==(H|0)){break ij}while(1){c=b<<2;K[c+l>>2]=K[c+g>>2]/2;c=c+4|0;K[c+l>>2]=K[c+g>>2]/2;b=b+2|0;if((H|0)!=(b|0)){continue}break}}j=j+1|0;if((X|0)!=(j|0)){continue}break}break a}if(!X|!H){break a}ha=R(O[sa+32>>2]*R(.5));j=(K[pa+36>>2]+(Q(j,s)<<2)|0)+(m<<2)|0;g=H&-4;l=H&3;f=0;c=H-1>>>0<3;while(1){b=j;e=0;if(!c){while(1){O[b>>2]=ha*R(K[i>>2]);O[b+4>>2]=ha*R(K[i+4>>2]);O[b+8>>2]=ha*R(K[i+8>>2]);O[b+12>>2]=ha*R(K[i+12>>2]);b=b+16|0;i=i+16|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}e=0;if(l){while(1){O[b>>2]=ha*R(K[i>>2]);b=b+4|0;i=i+4|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}j=(s<<2)+j|0;f=f+1|0;if((X|0)!=(f|0)){continue}break}break a}K[aa>>2]=x;Fa(S,2,8679,aa)}K[K[d>>2]>>2]=0}Ga(a);ra=aa+96|0} -function jb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,M=0,P=0,T=0,U=0,V=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=R(0),ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,sa=0,ta=0,va=0,wa=0,xa=0,ya=R(0),za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Ka=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Wa=0,Ya=R(0),$a=0,ab=0,bb=0,cb=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,mb=0,ob=0,pb=0,qb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0;za=ra-16|0;ra=za;a:{if(!(L[a+8|0]&128)|K[a+228>>2]!=(b|0)){break a}xa=K[a+180>>2]+Q(b,5644)|0;ba=K[xa+5596>>2];if(!ba){nb(xa);break a}o=K[a+100>>2];if(!o){o=K[a+96>>2]}h=K[o>>2];m=K[o+4>>2];q=K[o+8>>2];n=K[o+12>>2];g=K[a+60>>2];l=K[a+64>>2];i=K[xa+5600>>2];sa=ra-16|0;ra=sa;G=K[a+232>>2];K[G+36>>2]=b;o=K[K[G+28>>2]+76>>2];K[G+64>>2]=1;K[G+60>>2]=n;K[G+56>>2]=q;K[G+52>>2]=m;K[G+48>>2]=h;K[G+32>>2]=o+Q(b,5644);Ga(K[G+68>>2]);q=0;K[G+68>>2]=0;b:{if(g){q=Ia(4,K[K[G+24>>2]+16>>2]);if(!q){break b}if(g>>>0>=4){m=g&-4;b=0;while(1){h=l+(Y<<2)|0;K[(K[h>>2]<<2)+q>>2]=1;K[(K[h+4>>2]<<2)+q>>2]=1;K[(K[h+8>>2]<<2)+q>>2]=1;K[(K[h+12>>2]<<2)+q>>2]=1;Y=Y+4|0;b=b+4|0;if((m|0)!=(b|0)){continue}break}}b=g&3;if(b){while(1){K[(K[l+(Y<<2)>>2]<<2)+q>>2]=1;Y=Y+1|0;t=t+1|0;if((b|0)!=(t|0)){continue}break}}K[G+68>>2]=q}c:{H=K[G+24>>2];x=K[H+16>>2];d:{if(!x){break d}Y=0;e:{while(1){f:{if(K[(Y<<2)+q>>2]?0:q){break f}h=K[H+24>>2]+Q(Y,52)|0;b=K[h+4>>2];m=b-1|0;l=K[G+60>>2];n=m+l|0;g=0-!b|0;n=Ne(n,l>>>0>n>>>0?g+1|0:g,b,0);h=K[h>>2];t=h-1|0;o=K[G+56>>2];k=t+o|0;l=0-!h|0;o=Ne(k,k>>>0>>0?l+1|0:l,h,0);s=m;m=K[G+52>>2];k=s+m|0;m=Ne(k,k>>>0>>0?g+1|0:g,b,0);b=K[K[K[G+20>>2]>>2]+20>>2]+Q(Y,76)|0;g=K[b+20>>2]-K[b+24>>2]|0;if(g>>>0>31){break f}s=t;t=K[G+48>>2];k=s+t|0;h=Ne(k,k>>>0>>0?l+1|0:l,h,0);l=h-K[b>>2]|0;g:{if((h>>>0>=l>>>0?l:0)>>>g|0){break g}h=m-K[b+4>>2]|0;if((h>>>0<=m>>>0?h:0)>>>g|0){break g}h=K[b+8>>2];l=h-o|0;if((h>>>0>=l>>>0?l:0)>>>g|0){break g}b=K[b+12>>2];h=b-n|0;if(!((b>>>0>=h>>>0?h:0)>>>g|0)){break f}}K[G+64>>2]=0;break e}Y=Y+1|0;if((x|0)!=(Y|0)){continue}break}if(!K[G+64>>2]){break e}t=0;while(1){b=K[K[K[G+20>>2]>>2]+20>>2]+Q(t,76)|0;g=K[b+28>>2]+Q(K[b+24>>2],152)|0;h=K[g-148>>2];l=K[g-140>>2];m=K[g-152>>2];g=K[g-144>>2];q=K[G+68>>2];h:{if(K[q+(t<<2)>>2]?0:q){break h}q=l-h|0;g=g-m|0;Le(q,0,g);if(!(!ua|(h|0)==(l|0))){Y=0;Fa(f,1,2945,0);break b}g=Q(g,q);if(g>>>0>=1073741824){Y=0;Fa(f,1,2945,0);break b}g=g<<2;K[b+44>>2]=g;i:{j:{k:{h=K[b+36>>2];if(h){if(g>>>0<=N[b+48>>2]){break h}if(K[b+40>>2]){break k}}g=Ma(g);K[b+36>>2]=g;h=g;g=K[b+44>>2];if(!(g?h:1)){break j}K[b+40>>2]=1;K[b+48>>2]=g;break h}Ga(h);g=Ma(K[b+44>>2]);K[b+36>>2]=g;if(g){break i}K[b+48>>2]=0;K[b+40>>2]=0;K[b+44>>2]=0}Y=0;Fa(f,1,2945,0);break b}K[b+40>>2]=1;K[b+48>>2]=K[b+44>>2]}t=t+1|0;H=K[G+24>>2];if(t>>>0>2]){continue}break}break d}u=K[H+24>>2];A=K[K[K[G+20>>2]>>2]+20>>2];b=0;while(1){l:{if(K[(b<<2)+q>>2]?0:q){break l}g=A+Q(b,76)|0;l=K[g>>2];m=u+Q(b,52)|0;h=K[m>>2];k=h-1|0;n=K[G+48>>2];o=k+n|0;t=0-!h|0;n=Ne(o,n>>>0>o>>>0?t+1|0:t,h,0);l=l>>>0>n>>>0?l:n;K[g+56>>2]=l;n=K[g+4>>2];m=K[m+4>>2];s=m-1|0;r=K[G+52>>2];p=s+r|0;o=0-!m|0;r=Ne(p,p>>>0>>0?o+1|0:o,m,0);n=n>>>0>r>>>0?n:r;K[g+60>>2]=n;r=K[g+8>>2];p=k;k=K[G+56>>2];p=p+k|0;h=Ne(p,k>>>0>p>>>0?t+1|0:t,h,0);h=h>>>0>r>>>0?r:h;K[g+64>>2]=h;t=K[g+12>>2];k=K[G+60>>2];s=s+k|0;m=Ne(s,k>>>0>s>>>0?o+1|0:o,m,0);m=m>>>0>t>>>0?t:m;K[g+68>>2]=m;if(m>>>0>>0|h>>>0>>0){break c}s=K[g+20>>2];if(!s){break l}r=m-1|0;y=0-!m|0;ga=h-1|0;D=0-!h|0;C=n-1|0;T=0-!n|0;ha=l-1|0;U=0-!l|0;M=K[g+28>>2];l=0;h=0;while(1){t=M+Q(l,152)|0;m=s+(l^-1)|0;g=m&31;if((m&63)>>>0>=32){k=1<>>32-g}g=r+n|0;o=k+y|0;p=g>>>0>>0?o+1|0:o;o=m&31;if((m&63)>>>0>=32){g=p>>>o|0}else{g=((1<>>o}K[t+148>>2]=g;g=k+D|0;p=g+1|0;o=g;g=n+ga|0;p=g>>>0>>0?p:o;o=m&31;if((m&63)>>>0>=32){g=p>>>o|0}else{g=((1<>>o}K[t+144>>2]=g;g=k+T|0;p=g+1|0;o=g;g=n+C|0;p=g>>>0>>0?p:o;o=m&31;if((m&63)>>>0>=32){g=p>>>o|0}else{g=((1<>>o}K[t+140>>2]=g;g=k+U|0;o=n+ha|0;n=o>>>0>>0?g+1|0:g;g=m&31;if((m&63)>>>0>=32){g=n>>>g|0}else{g=((1<>>g}K[t+136>>2]=g;l=l+1|0;h=l?h:h+1|0;if(h|(l|0)!=(s|0)){continue}break}}b=b+1|0;if((x|0)!=(b|0)){continue}break}}Y=0;K[sa+8>>2]=0;b=K[G+28>>2];ga=Ia(1,8);if(ga){K[ga+4>>2]=b;K[ga>>2]=H}if(!ga){break b}C=K[K[G+20>>2]>>2];A=ra-144|0;ra=A;x=K[G+36>>2];b=Q(x,5644);h=K[ga+4>>2];ha=b+K[h+76>>2]|0;Z=K[ha+420>>2];m=0;l=0;r=ra-32|0;ra=r;D=b+K[h+76>>2]|0;M=K[D+420>>2];y=K[ga>>2];u=K[y+16>>2];o=Ja(Q(u,528));m:{if(!o){break m}b=Ja(u<<2);n:{if(!b){b=o;break n}q=K[h+76>>2]+Q(x,5644)|0;n=K[q+420>>2];t=n+1|0;g=Ia(t,240);o:{if(g){p:{if(t){p=K[y+16>>2];t=g;while(1){K[t+236>>2]=f;k=Ia(p,16);K[t+200>>2]=k;if(!k){break p}k=K[y+16>>2];K[t+196>>2]=k;s=0;p=0;if(k){while(1){k=K[t+200>>2]+(s<<4)|0;p=K[q+5584>>2]+Q(s,1080)|0;T=Ia(K[p+4>>2],16);K[k+12>>2]=T;if(!T){break p}K[k+8>>2]=K[p+4>>2];s=s+1|0;p=K[y+16>>2];if(s>>>0

>>0){continue}break}}t=t+240|0;k=(n|0)==(w|0);w=w+1|0;if(!k){continue}break}}break o}q=K[g+4>>2];if(q){Ga(q);K[g+4>>2]=0}t=g;q=0;while(1){s=K[t+200>>2];if(s){p=0;w=K[t+196>>2];if(w){while(1){k=K[s+12>>2];if(k){Ga(k);K[s+12>>2]=0;w=K[t+196>>2]}s=s+16|0;p=p+1|0;if(p>>>0>>0){continue}break}s=K[t+200>>2]}Ga(s);K[t+200>>2]=0}t=t+240|0;k=(n|0)==(q|0);q=q+1|0;if(!k){continue}break}Ga(g)}g=0}if(g){q:{if(!u){break q}q=o;if(u>>>0>=8){t=u&-8;while(1){n=(j<<2)+b|0;K[n>>2]=q;K[n+4>>2]=q+528;K[n+8>>2]=q+1056;K[n+12>>2]=q+1584;K[n+16>>2]=q+2112;K[n+20>>2]=q+2640;K[n+24>>2]=q+3168;K[n+28>>2]=q+3696;j=j+8|0;q=q+4224|0;m=m+8|0;if((t|0)!=(m|0)){continue}break}}m=u&7;if(!m){break q}while(1){K[(j<<2)+b>>2]=q;j=j+1|0;q=q+528|0;P=P+1|0;if((m|0)!=(P|0)){continue}break}}s=b;p=0;t=K[(K[h+76>>2]+Q(x,5644)|0)+5584>>2];q=K[y+24>>2];b=K[h+24>>2];m=(x>>>0)/(b>>>0)|0;b=K[h+4>>2]+Q(K[h+12>>2],x-Q(b,m)|0)|0;j=K[y>>2];K[r+20>>2]=b>>>0>j>>>0?b:j;j=b+K[h+12>>2]|0;b=b>>>0>j>>>0?-1:j;j=K[y+8>>2];K[r+16>>2]=b>>>0>>0?b:j;b=K[h+8>>2]+Q(m,K[h+16>>2])|0;m=K[y+4>>2];K[r+12>>2]=b>>>0>m>>>0?b:m;h=b+K[h+16>>2]|0;b=b>>>0>h>>>0?-1:h;h=K[y+12>>2];K[r+8>>2]=b>>>0>>0?b:h;K[r+24>>2]=0;K[r+28>>2]=0;K[r+4>>2]=2147483647;K[r>>2]=2147483647;if(K[y+16>>2]){while(1){b=s?K[s+(p<<2)>>2]:0;h=K[q+4>>2];w=h-1|0;m=K[r+8>>2];n=w+m|0;j=0-!h|0;n=Ne(n,m>>>0>n>>>0?j+1|0:j,h,0);m=K[q>>2];P=m-1|0;k=K[r+16>>2];T=P+k|0;x=0-!m|0;k=Ne(T,k>>>0>T>>>0?x+1|0:x,m,0);V=w;w=K[r+12>>2];T=V+w|0;j=Ne(T,w>>>0>T>>>0?j+1|0:j,h,0);h=K[r+20>>2];w=h+P|0;m=Ne(w,h>>>0>w>>>0?x+1|0:x,m,0);h=K[t+4>>2];if(h>>>0>N[r+28>>2]){K[r+28>>2]=h;h=K[t+4>>2]}if(h){ka=t+944|0;ja=t+812|0;ma=n-1|0;v=0-!n|0;F=k-1|0;H=0-!k|0;_=j-1|0;aa=0-!j|0;ca=m-1|0;ia=0-!m|0;w=0;while(1){m=w<<2;x=K[m+ka>>2];P=K[m+ja>>2];j=0;if(b){K[b+4>>2]=x;K[b>>2]=P;j=b+8|0}h=h-1|0;b=P+h|0;r:{if(b>>>0>31){break r}m=K[q>>2];if(m>>>0>-1>>>b>>>0){break r}n=K[r+4>>2];b=m<>2]=b>>>0>n>>>0?n:b}b=h+x|0;s:{if(b>>>0>31){break s}m=K[q+4>>2];if(m>>>0>-1>>>b>>>0){break s}n=K[r>>2];b=m<>2]=b>>>0>n>>>0?n:b}b=0;m=h&31;if((h&63)>>>0>=32){k=1<>>32-m}T=n;n=ma+T|0;m=k;k=v+k|0;$=n>>>0>>0?k+1|0:k;U=h&31;k=x&31;if((x&63)>>>0>=32){k=1<>>32-k}if((h&63)>>>0>=32){$=$>>>U|0}else{$=((1<>>U}n=V+$|0;da=n-1|0;k=(n>>>0>>0?k+1|0:k)-!n|0;n=x&31;U=m+aa|0;V=T+_|0;U=V>>>0>>0?U+1|0:U;if((x&63)>>>0>=32){k=k>>>n|0}else{k=((1<>>n}n=h&31;if((h&63)>>>0>=32){n=U>>>n|0}else{n=((1<>>n}U=(n|0)!=($|0)?k-(n>>>x|0)&-1>>>x:0;n=m+H|0;k=n+1|0;V=n;n=F+T|0;$=n>>>0>>0?k:V;x=h&31;k=P&31;if((P&63)>>>0>=32){k=1<>>32-k}if((h&63)>>>0>=32){$=$>>>x|0}else{$=((1<>>x}n=V+$|0;da=n-1|0;x=(n>>>0>>0?k+1|0:k)-!n|0;n=P&31;m=m+ia|0;V=T;T=T+ca|0;k=V>>>0>T>>>0?m+1|0:m;m=h&31;if((P&63)>>>0>=32){n=x>>>n|0}else{n=((1<>>n}if((h&63)>>>0>=32){m=k>>>m|0}else{m=((1<>>m}m=(m|0)!=($|0)?n-(m>>>P|0)&-1>>>P:0;if(j){K[j+4>>2]=U;K[j>>2]=m;b=j+8|0}m=Q(m,U);if(m>>>0>N[r+24>>2]){K[r+24>>2]=m}w=w+1|0;if(w>>>0>2]){continue}break}}q=q+52|0;t=t+1080|0;p=p+1|0;if(p>>>0>2]){continue}break}}P=M+1|0;w=K[r+28>>2];k=K[r+24>>2];K[g+4>>2]=0;b=K[D+8>>2]+1|0;T=Q(k,u);p=Q(T,w);Le(b,0,p);t:{if(!ua){b=Q(b,p);K[g+8>>2]=b;b=Ia(b,2);K[g+4>>2]=b;if(b){break t}}Ga(o);Ga(s);b=K[g+4>>2];if(b){Ga(b);K[g+4>>2]=0}if(!P){b=g;break n}b=0;m=g;while(1){q=K[m+200>>2];if(q){n=0;j=K[m+196>>2];if(j){while(1){h=K[q+12>>2];if(h){Ga(h);K[q+12>>2]=0;j=K[m+196>>2]}q=q+16|0;n=n+1|0;if(j>>>0>n>>>0){continue}break}q=K[m+200>>2]}Ga(q);K[m+200>>2]=0}m=m+240|0;h=(b|0)==(M|0);b=b+1|0;if(!h){continue}break}b=g;break n}x=K[y+24>>2];U=K[r+20>>2];K[g+204>>2]=U;ma=K[r+12>>2];K[g+208>>2]=ma;$=K[r+16>>2];K[g+212>>2]=$;ka=K[r+8>>2];K[g+216>>2]=ka;K[g+12>>2]=p;K[g+16>>2]=T;K[g+20>>2]=k;l=1;K[g+24>>2]=1;if(u){m=K[g+200>>2];t=0;b=x;while(1){q=K[s+(t<<2)>>2];K[m>>2]=K[b>>2];K[m+4>>2]=K[b+4>>2];h=K[m+8>>2];u:{if(!h){break u}n=K[m+12>>2];if((h|0)!=1){ja=h&-2;j=0;while(1){K[n>>2]=K[q>>2];K[n+4>>2]=K[q+4>>2];K[n+8>>2]=K[q+8>>2];K[n+12>>2]=K[q+12>>2];K[n+16>>2]=K[q+16>>2];K[n+20>>2]=K[q+20>>2];K[n+24>>2]=K[q+24>>2];K[n+28>>2]=K[q+28>>2];n=n+32|0;q=q+32|0;j=j+2|0;if((ja|0)!=(j|0)){continue}break}}if(!(h&1)){break u}K[n>>2]=K[q>>2];K[n+4>>2]=K[q+4>>2];K[n+8>>2]=K[q+8>>2];K[n+12>>2]=K[q+12>>2]}b=b+52|0;m=m+16|0;t=t+1|0;if((u|0)!=(t|0)){continue}break}}if(P>>>0>1){h=g;while(1){K[h+456>>2]=ka;K[h+452>>2]=$;K[h+448>>2]=ma;K[h+444>>2]=U;K[h+264>>2]=1;K[h+260>>2]=k;K[h+256>>2]=T;K[h+252>>2]=p;if(u){m=K[h+440>>2];t=0;b=x;while(1){q=K[s+(t<<2)>>2];K[m>>2]=K[b>>2];K[m+4>>2]=K[b+4>>2];P=K[m+8>>2];v:{if(!P){break v}n=K[m+12>>2];if((P|0)!=1){ja=P&-2;j=0;while(1){K[n>>2]=K[q>>2];K[n+4>>2]=K[q+4>>2];K[n+8>>2]=K[q+8>>2];K[n+12>>2]=K[q+12>>2];K[n+16>>2]=K[q+16>>2];K[n+20>>2]=K[q+20>>2];K[n+24>>2]=K[q+24>>2];K[n+28>>2]=K[q+28>>2];n=n+32|0;q=q+32|0;j=j+2|0;if((ja|0)!=(j|0)){continue}break}}if(!(P&1)){break v}K[n>>2]=K[q>>2];K[n+4>>2]=K[q+4>>2];K[n+8>>2]=K[q+8>>2];K[n+12>>2]=K[q+12>>2]}b=b+52|0;m=m+16|0;t=t+1|0;if((u|0)!=(t|0)){continue}break}}b=K[h+8>>2];K[h+244>>2]=K[h+4>>2];K[h+248>>2]=b;b=(l|0)!=(M|0);h=h+240|0;l=l+1|0;if(b){continue}break}}Ga(o);Ga(s);b=K[D+420>>2];w:{if(L[D+5640|0]&4){if((b|0)==-1){break w}n=D+424|0;h=K[D+8>>2];j=0;q=g;while(1){l=K[n+36>>2];K[q+44>>2]=1;K[q+84>>2]=l;K[q+48>>2]=K[n>>2];l=K[n+4>>2];K[q+68>>2]=0;K[q+72>>2]=0;K[q+52>>2]=l;K[q+60>>2]=K[n+12>>2];K[q+64>>2]=K[n+16>>2];l=K[n+8>>2];K[q+76>>2]=k;K[q+56>>2]=h>>>0>l>>>0?l:h;n=n+148|0;q=q+240|0;l=(b|0)==(j|0);j=j+1|0;if(!l){continue}break}break w}if((b|0)==-1){break w}h=K[D+8>>2];l=K[D+4>>2];q=g;if(b){m=b+1&-2;P=0;while(1){K[q+68>>2]=0;K[q+72>>2]=0;K[q+52>>2]=0;K[q+44>>2]=1;K[q+48>>2]=0;K[q+84>>2]=l;K[q+60>>2]=w;K[q+324>>2]=l;K[q+76>>2]=k;K[q+56>>2]=h;K[q+308>>2]=0;K[q+312>>2]=0;K[q+292>>2]=0;K[q+284>>2]=1;K[q+288>>2]=0;K[q+300>>2]=w;K[q+296>>2]=h;K[q+316>>2]=k;K[q+64>>2]=K[q+196>>2];K[q+304>>2]=K[q+436>>2];q=q+480|0;P=P+2|0;if((m|0)!=(P|0)){continue}break}}if(b&1){break w}K[q+68>>2]=0;K[q+72>>2]=0;K[q+52>>2]=0;K[q+44>>2]=1;K[q+48>>2]=0;K[q+84>>2]=l;K[q+60>>2]=w;K[q+76>>2]=k;K[q+56>>2]=h;K[q+64>>2]=K[q+196>>2]}l=g;break m}Ga(o)}Ga(b)}ra=r+32|0;g=l;x:{y:{if(!g){break y}P=Z+1|0;t=ba;x=g;z:{A:{while(1){if(K[x+84>>2]==-1){break z}o=Ja(K[y+16>>2]<<2);if(!o){break z}b=K[y+16>>2]<<2;if(b){B(o,1,b)}if(jc(x)){while(1){m=K[C+20>>2];B:{C:{if(N[x+40>>2]>=N[ha+12>>2]){break C}b=K[x+32>>2];h=Q(K[x+28>>2],76)+m|0;if(b>>>0>=N[h+24>>2]){break C}h=K[h+28>>2]+Q(b,152)|0;if(!K[h+24>>2]){break C}l=h+28|0;r=0;D:{while(1){m=l+Q(r,36)|0;b=K[m+20>>2]+Q(K[x+36>>2],40)|0;if(!Fb(G,K[x+28>>2],K[x+32>>2],K[m+16>>2],K[b>>2],K[b+4>>2],K[b+8>>2],K[b+12>>2])){r=r+1|0;if(r>>>0>2]){continue}break D}break}K[o+(K[x+28>>2]<<2)>>2]=0;K[A+136>>2]=0;if(!ic(K[ga+4>>2],K[C+20>>2],ha,x,A+140|0,t,A+136|0,i,f)){break A}r=K[x+32>>2];n=K[x+28>>2];s=K[A+136>>2];if(K[A+140>>2]){K[A+136>>2]=0;D=K[(K[C+20>>2]+Q(n,76)|0)+28>>2]+Q(r,152)|0;m=K[D+24>>2];if(m){k=i-s|0;T=i+t|0;n=D+28|0;h=0;j=0;U=s+t|0;w=U;while(1){E:{if(K[n+8>>2]==K[n>>2]|K[n+12>>2]==K[n+4>>2]){break E}b=K[n+20>>2]+Q(K[x+36>>2],40)|0;M=Q(K[b+20>>2],K[b+16>>2]);if(!M){break E}m=K[b+24>>2];p=0;while(1){q=K[m+36>>2];if(q){F:{if(j|K[m+64>>2]){K[m+52>>2]=0;r=1;b=64;break F}r=K[m>>2];b=K[m+40>>2];G:{if(b){r=Q(b,24)+r|0;if(K[r-20>>2]!=K[r-12>>2]){r=r-24|0;break G}b=b+1|0}else{b=1}K[m+40>>2]=b}b=K[r+20>>2];H:{I:{if(b>>>0>(w^-1)>>>0){break I}l=r+20|0;while(1){if(T>>>0>>0){break I}u=K[m+4>>2];j=K[m+52>>2];if((j|0)!=K[m+56>>2]){l=q}else{b=j<<1|1;u=La(u,b<<3);if(!u){Fa(f,1,1024,0);break A}K[m+56>>2]=b;K[m+4>>2]=u;j=K[m+52>>2];b=K[l>>2];l=K[m+36>>2]}q=(j<<3)+u|0;K[q+4>>2]=b;K[q>>2]=w;K[m+52>>2]=j+1;K[r>>2]=K[r>>2]+b;j=K[r+16>>2];u=j+K[r+4>>2]|0;K[r+4>>2]=u;q=l-j|0;K[m+36>>2]=q;K[r+8>>2]=u;w=b+w|0;b=0;if((j|0)==(l|0)){break H}K[m+40>>2]=K[m+40>>2]+1;l=r+44|0;b=K[r+44>>2];r=r+24|0;if((w^-1)>>>0>=b>>>0){continue}break}}l=K[x+28>>2];q=K[x+32>>2];j=K[x+36>>2];if(K[K[ga+4>>2]+104>>2]){K[A+120>>2]=l;K[A+116>>2]=q;K[A+112>>2]=h;K[A+108>>2]=j;K[A+104>>2]=p;K[A+100>>2]=k;K[A+96>>2]=b;Fa(f,1,14656,A+96|0);break A}K[A+88>>2]=l;K[A+84>>2]=q;K[A+80>>2]=h;K[A+76>>2]=j;K[A+72>>2]=p;K[A+68>>2]=k;K[A+64>>2]=b;Fa(f,2,14656,A- -64|0);K[m+52>>2]=0;K[m+64>>2]=1;b=1}j=b;r=K[m+40>>2];b=44}K[b+m>>2]=r}m=m+68|0;p=p+1|0;if((M|0)!=(p|0)){continue}break}m=K[D+24>>2]}n=n+36|0;h=h+1|0;if(m>>>0>h>>>0){continue}break}r=K[x+32>>2];n=K[x+28>>2];b=j?k:w-U|0}else{b=0}s=b+s|0}h=K[y+24>>2]+Q(n,52)|0;b=K[h+36>>2];K[h+36>>2]=b>>>0>>0?r:b;break B}m=K[C+20>>2]}K[A+136>>2]=0;if(!ic(K[ga+4>>2],m,ha,x,A+140|0,t,A+136|0,i,f)){break A}n=K[x+28>>2];s=K[A+136>>2];if(!K[A+140>>2]){break B}T=K[x+32>>2];b=K[(K[C+20>>2]+Q(n,76)|0)+28>>2]+Q(T,152)|0;U=K[b+24>>2];if(!U){break B}k=i-s|0;u=b+28|0;D=K[x+36>>2];r=0;j=0;J:{K:{while(1){L:{if(K[u+8>>2]==K[u>>2]|K[u+12>>2]==K[u+4>>2]){break L}b=K[u+20>>2]+Q(D,40)|0;M=Q(K[b+20>>2],K[b+16>>2]);if(!M){break L}q=K[b+24>>2];h=0;while(1){b=K[q+36>>2];if(b){m=K[q>>2];p=K[q+40>>2];M:{if(p){m=Q(p,24)+m|0;if(K[m-20>>2]!=K[m-12>>2]){m=m-24|0;break M}p=p+1|0}else{p=1}K[q+40>>2]=p}w=K[m+20>>2];r=w+r|0;if(r>>>0>>0|k>>>0>>0){break J}while(1){N:{w=K[m+16>>2];K[m+4>>2]=w+K[m+4>>2];l=b-w|0;if((b|0)==(w|0)){break N}p=p+1|0;K[q+40>>2]=p;w=K[m+44>>2];r=w+r|0;if(r>>>0>>0){break K}m=m+24|0;b=l;if(k>>>0>=r>>>0){continue}break K}break}K[q+36>>2]=l}q=q+68|0;h=h+1|0;if((M|0)!=(h|0)){continue}break}}u=u+36|0;j=j+1|0;if((U|0)!=(j|0)){continue}break}s=r+s|0;break B}K[q+36>>2]=l}if(!K[K[ga+4>>2]+104>>2]){K[A+24>>2]=n;K[A+20>>2]=T;K[A+16>>2]=j;K[A+12>>2]=D;K[A+8>>2]=h;K[A+4>>2]=k;K[A>>2]=w;Fa(f,2,14571,A);n=K[x+28>>2];s=k+s|0;break B}K[A+56>>2]=n;K[A+52>>2]=T;K[A+48>>2]=j;K[A+44>>2]=D;K[A+40>>2]=h;K[A+36>>2]=k;K[A+32>>2]=w;Fa(f,1,14571,A+32|0);break A}O:{if(!K[o+(n<<2)>>2]){break O}b=K[y+24>>2]+Q(n,52)|0;if(K[b+36>>2]){break O}K[b+36>>2]=K[(K[C+20>>2]+Q(n,76)|0)+24>>2]-1}i=i-s|0;t=s+t|0;if(jc(x)){continue}break}}Ga(o);x=x+240|0;z=z+1|0;if(z>>>0<=N[ha+420>>2]){continue}break}Gb(g,P);K[sa+8>>2]=t-ba;b=1;break x}Gb(g,P);Ga(o);break y}Gb(g,P)}b=0}ra=A+144|0;kb(ga);if(!b){break b}Y=K[K[G+32>>2]+5584>>2];o=K[K[G+20>>2]>>2];F=K[o+20>>2];K[sa+12>>2]=1;t=0;b=K[G+32>>2];s=K[Y+16>>2]>>>4&1&K[b+12>>2]==K[b+8>>2];H=K[o+16>>2];P:{if(!H){break P}while(1){b=K[G+68>>2];if(!(K[b+(t<<2)>>2]?0:b)){r=sa+12|0;H=0;b=K[F+24>>2];Q:{if(!b){break Q}k=K[G+44>>2];while(1){l=K[F+28>>2]+Q(H,152)|0;q=K[l+24>>2];if(q){w=l+28|0;b=K[l+20>>2];x=K[l+16>>2];j=0;while(1){if(Q(b,x)){n=w+Q(j,36)|0;m=0;while(1){g=K[n+20>>2]+Q(m,40)|0;i=Fb(G,K[F+16>>2],H,K[n+16>>2],K[g>>2],K[g+4>>2],K[g+8>>2],K[g+12>>2]);h=K[g+16>>2];q=K[g+20>>2];b=Q(h,q);R:{if(i){if(!b){break R}h=0;while(1){i=K[g+24>>2]+Q(h,68)|0;S:{if(!Fb(G,K[F+16>>2],H,K[n+16>>2],K[i+8>>2],K[i+12>>2],K[i+16>>2],K[i+20>>2])){b=K[i+60>>2];if(!b){break S}Ga(b);K[i+60>>2]=0;break S}if(!K[G+64>>2]){if(K[i+60>>2]|K[i+16>>2]==K[i+8>>2]|K[i+20>>2]==K[i+12>>2]){break S}}b=Ia(1,44);if(!b){K[sa+12>>2]=0;break Q}q=K[G+64>>2];K[b+36>>2]=0;K[b+28>>2]=r;K[b+20>>2]=Y;K[b+16>>2]=F;K[b+12>>2]=n;K[b+8>>2]=i;K[b+4>>2]=H;K[b>>2]=q;K[b+40>>2]=s;K[b+32>>2]=f;K[b+24>>2]=K[k+4>>2]>1;lb(k,14,b);if(!K[sa+12>>2]){break Q}}h=h+1|0;if(h>>>0>2],K[g+16>>2])>>>0){continue}break}break R}if(!b){break R}x=0;while(1){b=K[g+24>>2]+Q(x,68)|0;i=K[b+60>>2];if(i){Ga(i);K[b+60>>2]=0;q=K[g+20>>2];h=K[g+16>>2]}x=x+1|0;if(x>>>0>>0){continue}break}}m=m+1|0;b=K[l+20>>2];x=K[l+16>>2];if(m>>>0>>0){continue}break}q=K[l+24>>2]}j=j+1|0;if(q>>>0>j>>>0){continue}break}b=K[F+24>>2]}H=H+1|0;if(H>>>0>>0){continue}break}}if(!K[sa+12>>2]){break P}H=K[o+16>>2]}Y=Y+1080|0;F=F+76|0;t=t+1|0;if(H>>>0>t>>>0){continue}break}}Y=0;Xa(K[G+44>>2]);if(!K[sa+12>>2]){break b}T:{if(K[G+64>>2]){break T}t=K[G+24>>2];if(!K[t+16>>2]){break T}F=0;while(1){b=K[K[K[G+20>>2]>>2]+20>>2]+Q(F,76)|0;g=K[b+28>>2]+Q(K[(K[t+24>>2]+Q(F,52)|0)+36>>2],152)|0;i=K[g+136>>2];h=K[g+144>>2];l=K[g+140>>2];g=K[g+148>>2];Ga(K[b+52>>2]);K[b+52>>2]=0;U:{m=K[G+68>>2];if((h|0)==(i|0)|(g|0)==(l|0)|(K[m+(F<<2)>>2]?0:m)){break U}g=g-l|0;i=h-i|0;Le(g,0,i);if(ua){Fa(f,1,2945,0);break b}g=Q(g,i);if(g>>>0>=1073741824){Fa(f,1,2945,0);break b}i=b;b=Ma(g<<2);K[i+52>>2]=b;if(b){break U}Fa(f,1,2945,0);break b}F=F+1|0;t=K[G+24>>2];if(F>>>0>2]){continue}break}}t=K[G+32>>2];x=K[K[G+20>>2]>>2];if(K[x+16>>2]){F=K[x+20>>2];t=K[t+5584>>2];H=K[K[G+24>>2]+24>>2];q=0;while(1){V:{b=K[G+68>>2];if(K[b+(q<<2)>>2]?0:b){break V}o=K[H+36>>2]+1|0;if(K[t+20>>2]==1){A=o;b=0;ia=ra-32|0;ra=ia;W:{X:{if(K[G+64>>2]){g=1;if((o|0)==1){break W}l=K[F+28>>2];b=l+Q(K[F+24>>2],152)|0;h=K[b-144>>2];m=K[b-152>>2];if((h|0)==(m|0)){break W}p=o-1|0;n=p&1;j=K[G+44>>2];k=K[j+4>>2];Y:{if((o|0)==2){b=0;i=l;break Y}o=p&-2;b=0;i=l;g=0;while(1){s=K[i+160>>2]-K[i+152>>2]|0;b=b>>>0>s>>>0?b:s;s=K[i+164>>2]-K[i+156>>2]|0;b=b>>>0>s>>>0?b:s;s=K[i+312>>2]-K[i+304>>2]|0;b=b>>>0>s>>>0?b:s;s=K[i+316>>2]-K[i+308>>2]|0;b=b>>>0>s>>>0?b:s;i=i+304|0;g=g+2|0;if((o|0)!=(g|0)){continue}break}}g=0;if(n){n=K[i+160>>2]-K[i+152>>2]|0;b=b>>>0>n>>>0?b:n;i=K[i+164>>2]-K[i+156>>2]|0;b=b>>>0>i>>>0?b:i}if(b>>>0>134217727){break W}i=K[l+4>>2];s=K[l+12>>2];w=K[l>>2];u=K[l+8>>2];r=b<<5;n=sb(r);K[ia+16>>2]=n;if(!n){break W}o=h-m|0;h=s-i|0;g=u-w|0;K[ia>>2]=n;while(1){s=K[F+36>>2];m=h;K[ia+8>>2]=h;b=g;K[ia+24>>2]=b;i=K[l+156>>2];h=K[l+164>>2];g=K[l+160>>2];w=K[l+152>>2];K[ia+28>>2]=(w|0)%2;g=g-w|0;K[ia+20>>2]=g-b;z=(k|0)<2;h=h-i|0;Z:{if(!(!z&h>>>0>1)){i=0;if(!h){break Z}while(1){pc(ia+16|0,s+(Q(i,o)<<2)|0);i=i+1|0;if((i|0)!=(h|0)){continue}break}break Z}w=h>>>0>>0?h:k;ba=w-1|0;u=(h>>>0)/(w>>>0)|0;b=0;while(1){i=Ja(36);if(!i){break X}A=K[ia+20>>2];K[i>>2]=K[ia+16>>2];K[i+4>>2]=A;A=K[ia+28>>2];K[i+8>>2]=K[ia+24>>2];K[i+12>>2]=A;K[i+28>>2]=Q(b,u);K[i+24>>2]=s;K[i+20>>2]=o;K[i+16>>2]=g;A=(b|0)==(ba|0);b=b+1|0;K[i+32>>2]=A?h:Q(u,b);A=sb(r);K[i>>2]=A;if(!A){g=0;Xa(j);Ga(i);Ga(n);break W}lb(j,10,i);if((b|0)!=(w|0)){continue}break}Xa(j)}K[ia+4>>2]=h-m;K[ia+12>>2]=K[l+156>>2]%2;_:{if(!(!z&g>>>0>1)){b=8;i=0;if(g>>>0>=8){while(1){rb(ia,s+(i<<2)|0,o,8);i=b;b=b+8|0;if(g>>>0>=b>>>0){continue}break}}if(g>>>0<=i>>>0){break _}rb(ia,s+(i<<2)|0,o,g-i|0);break _}m=g>>>0>>0?g:k;u=m-1|0;w=(g>>>0)/(m>>>0)|0;b=0;while(1){i=Ja(36);if(!i){break X}z=K[ia+4>>2];K[i>>2]=K[ia>>2];K[i+4>>2]=z;z=K[ia+12>>2];K[i+8>>2]=K[ia+8>>2];K[i+12>>2]=z;K[i+28>>2]=Q(b,w);K[i+24>>2]=s;K[i+20>>2]=o;K[i+16>>2]=h;z=(b|0)==(u|0);b=b+1|0;K[i+32>>2]=z?g:Q(w,b);z=sb(r);K[i>>2]=z;if(!z){g=0;Xa(j);Ga(i);Ga(n);break W}lb(j,11,i);if((b|0)!=(m|0)){continue}break}Xa(j)}l=l+152|0;p=p-1|0;if(p){continue}break}g=1;Ga(n);break W}g=1;m=K[F+28>>2];ta=m+Q(A,152)|0;pb=ta-152|0;if(K[pb>>2]==K[ta-144>>2]){break W}qb=ta-148|0;if(K[qb>>2]==K[ta-140>>2]){break W}h=K[m+4>>2];l=K[m+12>>2];j=K[m>>2];n=K[m+8>>2];ga=K[F+68>>2];P=K[F+64>>2];D=K[F+60>>2];C=K[F+56>>2];la=oc(F,A);if(!la){g=0;break W}$:{aa:{if((A|0)!=1){g=A-1|0;o=g&1;ba:{if((A|0)==2){i=m;break ba}k=g&-2;i=m;g=0;while(1){s=K[i+160>>2]-K[i+152>>2]|0;b=b>>>0>s>>>0?b:s;s=K[i+164>>2]-K[i+156>>2]|0;b=b>>>0>s>>>0?b:s;s=K[i+312>>2]-K[i+304>>2]|0;b=b>>>0>s>>>0?b:s;s=K[i+316>>2]-K[i+308>>2]|0;b=b>>>0>s>>>0?b:s;i=i+304|0;g=g+2|0;if((k|0)!=(g|0)){continue}break}}if(o){g=K[i+160>>2]-K[i+152>>2]|0;b=b>>>0>g>>>0?b:g;g=K[i+164>>2]-K[i+156>>2]|0;b=b>>>0>g>>>0?b:g}if(b>>>0>=268435456){break $}v=sb(b<<4);if(!v){break $}ca:{if(!A){break ca}w=l-h|0;s=n-j|0;na=v-4|0;zb=v+44|0;Ab=v+40|0;Bb=v+36|0;tb=v+28|0;ma=v+24|0;$=v+20|0;Pa=v-12|0;ca=v+12|0;aa=v+8|0;Qa=v-16|0;Aa=v-8|0;_=v+4|0;Ba=1;da:while(1){b=K[m+156>>2];Ra=(b|0)%2|0;g=K[m+152>>2];wa=(g|0)%2|0;T=K[m+164>>2]-b|0;V=T-w|0;ha=K[m+160>>2]-g|0;da=ha-s|0;h=C;g=h;p=D;o=p;b=P;oa=b;i=ga;u=i;l=K[F+20>>2];ea:{if((l|0)==(Ba|0)){break ea}j=l-Ba|0;o=0;g=0;if(h){b=j&31;if((j&63)>>>0>=32){k=-1<>>32-b}b=h+(g^-1)|0;g=k^-1;i=b>>>0>>0?g+1|0:g;g=j&31;if((j&63)>>>0>=32){g=i>>>g|0}else{g=((1<>>g}}if(D){b=j&31;if((j&63)>>>0>=32){k=-1<>>32-b}b=D+(i^-1)|0;i=k^-1;h=b>>>0>>0?i+1|0:i;i=j&31;if((j&63)>>>0>=32){o=h>>>i|0}else{o=((1<>>i}}i=0;b=0;if(P){b=j&31;if((j&63)>>>0>=32){k=-1<>>32-b}b=P+(h^-1)|0;h=k^-1;l=b>>>0

>>0?h+1|0:h;h=j&31;if((j&63)>>>0>=32){b=l>>>h|0}else{b=((1<>>h}}if(ga){i=j&31;if((j&63)>>>0>=32){k=-1<>>32-i}i=ga+(h^-1)|0;h=k^-1;l=i>>>0>>0?h+1|0:h;h=j&31;if((j&63)>>>0>=32){i=l>>>h|0}else{i=((1<>>h}}oa=0;h=0;n=1<>>0>>0){h=j&31;if((j&63)>>>0>=32){k=-1<>>32-h}l=l^-1;h=l+(C-n|0)|0;k=k^-1;k=h>>>0>>0?k+1|0:k;l=j&31;if((j&63)>>>0>=32){h=k>>>l|0}else{h=((1<>>l}}if(n>>>0

>>0){l=j&31;if((j&63)>>>0>=32){k=-1<>>32-l}r=r^-1;l=r+(P-n|0)|0;k=k^-1;r=l>>>0>>0?k+1|0:k;k=j&31;if((j&63)>>>0>=32){oa=r>>>k|0}else{oa=((1<>>k}}u=0;p=0;if(n>>>0>>0){l=j&31;if((j&63)>>>0>=32){k=-1<>>32-l}r=r^-1;l=r+(D-n|0)|0;k=k^-1;r=l>>>0>>0?k+1|0:k;k=j&31;if((j&63)>>>0>=32){p=r>>>k|0}else{p=((1<>>k}}if(n>>>0>=ga>>>0){break ea}l=j&31;if((j&63)>>>0>=32){k=-1<>>32-l}r=r^-1;l=r+(ga-n|0)|0;n=k^-1;k=l>>>0>>0?n+1|0:n;n=j&31;if((j&63)>>>0>=32){u=k>>>n|0}else{u=((1<>>n}}l=K[m+180>>2];j=oa-l|0;j=j>>>0<=oa>>>0?j:0;n=j+2|0;j=j>>>0>n>>>0?-1:n;ea=j>>>0>>0?j:da;j=K[m+216>>2];n=b-j|0;b=b>>>0>=n>>>0?n:0;n=b+2|0;b=b>>>0>n>>>0?-1:n;pa=b>>>0>>0?b:s;b=(wa?ea:pa)<<1;n=(wa?pa:ea)<<1|1;Ca=b>>>0>n>>>0?b:n;b=Ca>>>0>>0;l=h-l|0;h=h>>>0>=l>>>0?l:0;l=h-2|0;r=h>>>0>=l>>>0?l:0;h=g-j|0;g=g>>>0>=h>>>0?h:0;h=g-2|0;k=g>>>0>=h>>>0?h:0;g=(wa?r:k)<<1;h=(wa?k:r)<<1|1;n=g>>>0>>0;ba=K[m+184>>2];l=o-ba|0;l=l>>>0<=o>>>0?l:0;j=l-2|0;l=j>>>0<=l>>>0?j:0;z=l;o=K[m+220>>2];j=p-o|0;j=j>>>0<=p>>>0?j:0;p=j-2|0;j=j>>>0>=p>>>0?p:0;Z=j;p=i-ba|0;i=i>>>0>=p>>>0?p:0;p=i+2|0;i=i>>>0>p>>>0?-1:p;ba=i>>>0>>0?i:w;ka=ba;i=u-o|0;i=i>>>0<=u>>>0?i:0;o=i+2|0;i=i>>>0>o>>>0?-1:o;va=i>>>0>>0?i:V;o=va;if(Ra){Z=l;ka=o;z=j;o=ba}Sa=b?Ca:ha;n=n?g:h;ub=w+va|0;vb=j+w|0;if(T){qa=(k<<3)+v|0;b=da<<3;Da=b+na|0;g=(k|0)<(da|0);$a=g?qa+4|0:Da;U=(s|0)>(ea|0)?ea:s-1|0;u=0;ab=(s|0)>1|(da|0)>0;i=wa<<2;bb=(_-i|0)+(r<<3)|0;cb=i+qa|0;M=(da|0)>(pa|0)?pa:da;ja=k+1|0;eb=s+ea|0;fb=r+s|0;gb=(n<<2)+v|0;i=s<<3;Ta=i+Aa|0;Ea=i+na|0;Wa=b+Aa|0;hb=!s&(da|0)==1;b=Sa<<2;ib=b+v|0;jb=b+na|0;mb=((g?k:da)<<3)+na|0;while(1){fa:{if(!(u>>>0>>0&l>>>0<=u>>>0|u>>>0>>0&u>>>0>=vb>>>0)){y=u+1|0;break fa}if(ha>>>0>Ca>>>0){K[jb>>2]=0;K[ib>>2]=0}y=u+1|0;Ua(la,k,u,pa,y,cb,2,0);Ua(la,fb,u,eb,y,bb,2,0);ga:{ha:{ia:{if(!wa){if(!ab){break ga}if((k|0)>=(pa|0)){break ha}ja:{ka:{if((k|0)>0){b=K[mb>>2];break ka}b=K[_>>2];g=b;if((k|0)<0){break ja}}g=b;b=K[$a>>2]}K[qa>>2]=K[qa>>2]-((b+g|0)+2>>2);b=ja;g=b;i=k;if((b|0)>=(M|0)){break ia}while(1){b=(g<<3)+v|0;K[b>>2]=K[b>>2]-((K[((i<<3)+v|0)+4>>2]+K[b+4>>2]|0)+2>>2);i=g;g=g+1|0;if((M|0)!=(g|0)){continue}break}b=M;break ia}la:{if(!hb){b=k;if((pa|0)<=(b|0)){break la}while(1){g=(b<<3)+v|0;i=g;h=K[g+4>>2];ma:{na:{if((b|0)>=0){oa=K[((b|0)<(da|0)?g:Wa)>>2];g=b+1|0;break na}oa=K[v>>2];g=0;b=b+1|0;p=v;if(b){break ma}}if((g|0)>=(da|0)){b=g;p=Wa;break ma}b=g;p=(b<<3)+v|0}g=p;K[i+4>>2]=h-((K[g>>2]+oa|0)+2>>2);if((b|0)<(pa|0)){continue}break}break la}K[v>>2]=K[v>>2]/2;break ga}b=r;if((ea|0)<=(b|0)){break ga}while(1){g=b<<3;i=g+v|0;h=K[i>>2];oa:{if((b|0)<0){p=K[_>>2];oa=_;break oa}p=K[((b|0)<(s|0)?((b<<3)+v|0)+4|0:Ea)>>2];oa=_;if(!b){break oa}oa=Ea;if((b|0)>(s|0)){break oa}oa=g+na|0}g=oa;K[i>>2]=h+(K[g>>2]+p>>1);b=b+1|0;if((ea|0)!=(b|0)){continue}break}break ga}if((b|0)>=(pa|0)){break ha}while(1){g=(b<<3)+v|0;h=K[g>>2];pa:{qa:{if((b|0)>0){i=K[(((b|0)<(da|0)?b:da)<<3)+na>>2];break qa}i=K[_>>2];p=_;if((b|0)<0){break pa}}p=Da;if((b|0)>=(da|0)){break pa}p=((b<<3)+v|0)+4|0}K[g>>2]=h-((K[p>>2]+i|0)+2>>2);b=b+1|0;if((pa|0)!=(b|0)){continue}break}}if((r|0)>=(ea|0)){break ga}g=r;b=g;if((U|0)>(b|0)){while(1){g=(b<<3)+v|0;b=b+1|0;K[g+4>>2]=K[g+4>>2]+(K[(b<<3)+v>>2]+K[g>>2]>>1);if((b|0)!=(U|0)){continue}break}g=U}if((g|0)>=(ea|0)){break ga}while(1){b=g;ra:{sa:{if((b|0)>=0){h=K[((b|0)<(s|0)?(b<<3)+v|0:Ta)>>2];i=b+1|0;break sa}h=K[v>>2];i=0;g=b+1|0;p=v;if(g){break ra}}if((i|0)>=(s|0)){g=i;p=Ta;break ra}g=i;p=(g<<3)+v|0}i=p;b=(b<<3)+v|0;K[b+4>>2]=K[b+4>>2]+(K[i>>2]+h>>1);if((g|0)<(ea|0)){continue}break}}if(!db(la,n,u,Sa,y,gb,1,0)){break aa}}u=y;if((T|0)!=(u|0)){continue}break}}m=m+152|0;b=ka<<1;g=o<<1|1;b=b>>>0>g>>>0?b:g;Ca=b>>>0>>0?b:T;b=l<<5;i=b|16;h=V<<5;g=(l|0)<(V|0);Ta=g?i+ca|0:h+na|0;Ea=g?i+aa|0:h+Aa|0;Wa=g?i+_|0:h+Pa|0;Da=g?i+v|0:h+Qa|0;o=(w|0)>(va|0)?va:w-1|0;k=(V|0)>0;$a=k|(w|0)>1;y=b+v|0;ab=y+(Ra<<4)|0;i=w<<3;ka=i-8|0;h=((w|0)<=0?ka:0)<<2;bb=h+ca|0;cb=h+aa|0;eb=h+_|0;fb=h+v|0;h=V<<3;ja=h-8|0;k=(k?0:ja)<<2;gb=k+ca|0;hb=k+aa|0;ib=k+_|0;jb=k+v|0;mb=((4-(Ra<<2)<<2)+v|0)+(j<<5)|0;k=(V|0)>(ba|0)?ba:V;r=l+1|0;s=z<<1;p=Z<<1|1;wb=p>>>0>s>>>0?s:p;Cb=(wb<<4)+v|0;da=b+ca|0;z=b+aa|0;U=b+_|0;b=w<<5;Db=b+ca|0;ea=i-1|0;Eb=b+aa|0;pa=i-2|0;Ib=b+_|0;oa=i-3|0;Jb=b+v|0;wa=i-4|0;Kb=h-5|0;Lb=h-6|0;Mb=h-7|0;Nb=!w&(V|0)==1;b=ka<<2;Ob=b+ca|0;Pb=b+aa|0;Qb=b+_|0;Rb=b+v|0;xb=h-4|0;b=xb<<2;Sb=b+ca|0;Tb=b+aa|0;Ub=b+_|0;Vb=b+v|0;b=(g?l:V)<<5;Wb=b+na|0;p=b+Aa|0;u=b+Pa|0;Xb=b+Qa|0;b=ja<<2;Yb=b+ca|0;Zb=b+aa|0;_b=b+_|0;$b=b+v|0;while(1){ta:{ua:{va:{wa:{s=n;if(n>>>0>>0){b=Sa-n|0;n=n+(b>>>0>=4?4:b)|0;Ua(la,s,l,n,ba,ab,1,8);Ua(la,s,vb,n,ub,mb,1,8);if(!Ra){if(!$a){break ta}if((l|0)>=(ba|0)){break ua}xa:{if((l|0)>0){b=K[Xb>>2];h=p;i=u;g=Wb;break xa}b=K[v+16>>2];if((l|0)<0){break wa}h=ma;i=$;g=tb}K[y>>2]=K[y>>2]-((K[Da>>2]+b|0)+2>>2);K[U>>2]=K[U>>2]-((K[i>>2]+K[Wa>>2]|0)+2>>2);K[z>>2]=K[z>>2]-((K[h>>2]+K[Ea>>2]|0)+2>>2);b=K[Ta>>2];g=K[g>>2];break va}if(Nb){K[v>>2]=K[v>>2]/2;K[v+4>>2]=K[v+4>>2]/2;K[aa>>2]=K[aa>>2]/2;K[ca>>2]=K[ca>>2]/2;break ta}b=l;if((ba|0)>(b|0)){while(1){i=b<<3;ya:{za:{if((b|0)<0){if((b|0)==-1){break za}g=(i<<2)+v|0;K[g+16>>2]=K[g+16>>2]-((K[v>>2]<<1)+2>>2);K[g+20>>2]=K[g+20>>2]-((K[v+4>>2]<<1)+2>>2);K[g+24>>2]=K[g+24>>2]-((K[aa>>2]<<1)+2>>2);K[g+28>>2]=K[g+28>>2]-((K[ca>>2]<<1)+2>>2);break ya}g=(i<<2)+v|0;h=K[g+16>>2];M=b+1|0;if((M|0)>=(V|0)){Z=h;h=(b|0)<(V|0);K[g+16>>2]=Z-((K[((h?i:ja)<<2)+v>>2]+K[$b>>2]|0)+2>>2);K[g+20>>2]=K[g+20>>2]-((K[((h?i|1:Mb)<<2)+v>>2]+K[_b>>2]|0)+2>>2);K[g+24>>2]=K[g+24>>2]-((K[((h?i|2:Lb)<<2)+v>>2]+K[Zb>>2]|0)+2>>2);K[g+28>>2]=K[g+28>>2]-((K[((h?i|3:Kb)<<2)+v>>2]+K[Yb>>2]|0)+2>>2);break ya}i=(M<<5)+v|0;K[g+16>>2]=h-((K[g>>2]+K[i>>2]|0)+2>>2);K[g+20>>2]=K[g+20>>2]-((K[g+4>>2]+K[i+4>>2]|0)+2>>2);K[g+24>>2]=K[g+24>>2]-((K[g+8>>2]+K[i+8>>2]|0)+2>>2);K[g+28>>2]=K[g+28>>2]-((K[g+12>>2]+K[i+12>>2]|0)+2>>2);break ya}K[Qa>>2]=K[Qa>>2]-((K[v>>2]+K[jb>>2]|0)+2>>2);K[Pa>>2]=K[Pa>>2]-((K[v+4>>2]+K[ib>>2]|0)+2>>2);K[Aa>>2]=K[Aa>>2]-((K[aa>>2]+K[hb>>2]|0)+2>>2);K[na>>2]=K[na>>2]-((K[ca>>2]+K[gb>>2]|0)+2>>2)}b=b+1|0;if((ba|0)!=(b|0)){continue}break}}b=j;if((va|0)<=(b|0)){break ta}while(1){i=b<<3;Aa:{if((b|0)<0){g=(i<<2)+v|0;K[g>>2]=K[g>>2]+(K[v+16>>2]<<1>>1);K[g+4>>2]=K[g+4>>2]+(K[v+20>>2]<<1>>1);K[g+8>>2]=K[g+8>>2]+(K[v+24>>2]<<1>>1);K[g+12>>2]=K[g+12>>2]+(K[v+28>>2]<<1>>1);break Aa}if(b){h=i<<2;g=h+v|0;M=(b|0)>(w|0);Z=(b|0)<(w|0);K[g>>2]=K[g>>2]+(K[(M?Jb:g)-16>>2]+K[((Z?i|4:wa)<<2)+v>>2]>>1);K[g+4>>2]=K[g+4>>2]+(K[(M?Ib:h+_|0)-16>>2]+K[((Z?i|5:oa)<<2)+v>>2]>>1);K[g+8>>2]=K[g+8>>2]+(K[(M?Eb:h+aa|0)-16>>2]+K[((Z?i|6:pa)<<2)+v>>2]>>1);K[g+12>>2]=K[g+12>>2]+(K[(M?Db:h+ca|0)-16>>2]+K[((Z?i|7:ea)<<2)+v>>2]>>1);break Aa}g=(b|0)<(w|0);K[v>>2]=K[v>>2]+(K[v+16>>2]+K[((g?4:wa)<<2)+v>>2]>>1);K[v+4>>2]=K[v+4>>2]+(K[v+20>>2]+K[((g?5:oa)<<2)+v>>2]>>1);K[aa>>2]=K[aa>>2]+(K[v+24>>2]+K[((g?6:pa)<<2)+v>>2]>>1);K[ca>>2]=K[ca>>2]+(K[v+28>>2]+K[((g?7:ea)<<2)+v>>2]>>1)}b=b+1|0;if((va|0)!=(b|0)){continue}break}break ta}s=ha;w=T;Ba=Ba+1|0;if((A|0)!=(Ba|0)){continue da}break ca}K[y>>2]=K[y>>2]-((b<<1)+2>>2);K[U>>2]=K[U>>2]-((K[$>>2]<<1)+2>>2);K[z>>2]=K[z>>2]-((K[ma>>2]<<1)+2>>2);b=K[tb>>2];g=b}K[da>>2]=K[da>>2]-((b+g|0)+2>>2);i=l;g=r;b=g;if((k|0)>(b|0)){while(1){b=(g<<5)+v|0;i=i<<5|16;K[b>>2]=K[b>>2]-((K[i+v>>2]+K[b+16>>2]|0)+2>>2);K[b+4>>2]=K[b+4>>2]-((K[i+_>>2]+K[b+20>>2]|0)+2>>2);K[b+8>>2]=K[b+8>>2]-((K[i+aa>>2]+K[b+24>>2]|0)+2>>2);K[b+12>>2]=K[b+12>>2]-((K[i+ca>>2]+K[b+28>>2]|0)+2>>2);i=g;g=g+1|0;if((k|0)!=(g|0)){continue}break}b=k}if((b|0)>=(ba|0)){break ua}while(1){i=b<<3;M=i|4;h=(b|0)<(V|0);Ba:{if((b|0)<=0){Z=K[v+16>>2];if((b|0)>=0){qa=i<<2;g=qa+v|0;Ka=g;Oa=K[g>>2];g=(h?M:xb)<<2;K[Ka>>2]=Oa-((Z+K[g+v>>2]|0)+2>>2);h=_+qa|0;K[h>>2]=K[h>>2]-((K[v+20>>2]+K[g+_>>2]|0)+2>>2);h=aa+qa|0;K[h>>2]=K[h>>2]-((K[v+24>>2]+K[g+aa>>2]|0)+2>>2);g=(K[v+28>>2]+K[g+ca>>2]|0)+2|0;break Ba}g=i<<2;h=g+v|0;K[h>>2]=K[h>>2]-((Z<<1)+2>>2);h=g+_|0;K[h>>2]=K[h>>2]-((K[v+20>>2]<<1)+2>>2);g=g+aa|0;K[g>>2]=K[g>>2]-((K[v+24>>2]<<1)+2>>2);g=(K[v+28>>2]<<1)+2|0;break Ba}g=((h?b:V)<<3)-4<<2;Z=K[g+v>>2];if(!h){h=i<<2;M=h+v|0;K[M>>2]=K[M>>2]-((Z+K[Vb>>2]|0)+2>>2);M=h+_|0;K[M>>2]=K[M>>2]-((K[g+_>>2]+K[Ub>>2]|0)+2>>2);h=h+aa|0;K[h>>2]=K[h>>2]-((K[g+aa>>2]+K[Tb>>2]|0)+2>>2);g=(K[g+ca>>2]+K[Sb>>2]|0)+2|0;break Ba}qa=i<<2;h=qa+v|0;Ka=h;Oa=K[h>>2];h=M<<2;K[Ka>>2]=Oa-((Z+K[h+v>>2]|0)+2>>2);M=_+qa|0;K[M>>2]=K[M>>2]-((K[g+_>>2]+K[h+_>>2]|0)+2>>2);M=aa+qa|0;K[M>>2]=K[M>>2]-((K[g+aa>>2]+K[h+aa>>2]|0)+2>>2);g=(K[g+ca>>2]+K[h+ca>>2]|0)+2|0}i=(i<<2)+ca|0;K[i>>2]=K[i>>2]-(g>>2);b=b+1|0;if((ba|0)!=(b|0)){continue}break}}if((j|0)>=(va|0)){break ta}h=j;b=h;if((o|0)>(b|0)){while(1){g=h<<5;b=g+v|0;K[b+16>>2]=K[b+16>>2]+(K[b+32>>2]+K[b>>2]>>1);K[b+20>>2]=K[b+20>>2]+(K[g+Bb>>2]+K[b+4>>2]>>1);K[b+24>>2]=K[b+24>>2]+(K[g+Ab>>2]+K[b+8>>2]>>1);K[b+28>>2]=K[b+28>>2]+(K[g+zb>>2]+K[b+12>>2]>>1);h=h+1|0;if((o|0)!=(h|0)){continue}break}b=o}if((b|0)>=(va|0)){break ta}while(1){g=b<<3;i=g|4;Z=(i<<2)+ca|0;Ca:{if((b|0)<0){g=K[v>>2];if((b|0)!=-1){i=i<<2;h=i+v|0;K[h>>2]=g+K[h>>2];g=i+_|0;K[g>>2]=K[g>>2]+K[_>>2];g=i+aa|0;K[g>>2]=K[g>>2]+K[aa>>2];g=K[ca>>2];break Ca}i=i<<2;h=i+v|0;K[h>>2]=K[h>>2]+(g+K[fb>>2]>>1);g=i+_|0;K[g>>2]=K[g>>2]+(K[eb>>2]+K[_>>2]>>1);g=i+aa|0;K[g>>2]=K[g>>2]+(K[cb>>2]+K[aa>>2]>>1);g=K[bb>>2]+K[ca>>2]>>1;break Ca}g=(((b|0)<(w|0)?g:ka)<<2)+v|0;h=K[g>>2];qa=b+1|0;if((qa|0)>=(w|0)){i=i<<2;M=i+v|0;K[M>>2]=K[M>>2]+(h+K[Rb>>2]>>1);h=i+_|0;K[h>>2]=K[h>>2]+(K[Qb>>2]+K[g+4>>2]>>1);i=i+aa|0;K[i>>2]=K[i>>2]+(K[Pb>>2]+K[g+8>>2]>>1);g=K[Ob>>2]+K[g+12>>2]>>1;break Ca}M=i<<2;i=M+v|0;Ka=i;Oa=K[i>>2];i=(qa<<5)+v|0;K[Ka>>2]=Oa+(h+K[i>>2]>>1);h=M+_|0;K[h>>2]=K[h>>2]+(K[i+4>>2]+K[g+4>>2]>>1);h=M+aa|0;K[h>>2]=K[h>>2]+(K[i+8>>2]+K[g+8>>2]>>1);g=K[i+12>>2]+K[g+12>>2]>>1}K[Z>>2]=g+K[Z>>2];b=b+1|0;if((va|0)!=(b|0)){continue}break}}if(db(la,s,wb,n,Ca,Cb,1,4)){continue}break}break}break aa}Ga(v);g=1}b=K[ta-16>>2];i=K[pb>>2];h=K[qb>>2];l=K[ta-8>>2];Ua(la,b-i|0,K[ta-12>>2]-h|0,l-i|0,K[ta-4>>2]-h|0,K[F+52>>2],1,l-b|0);_a(la);break W}_a(la);Ga(v);g=0;break W}_a(la);g=0;break W}g=0;Xa(j);Ga(n)}ra=ia+32|0;if(g){break V}break b}g=0;m=0;D=ra+-64|0;ra=D;Da:{Ea:{Fa:{if(K[G+64>>2]){h=K[F+28>>2];g=h+Q(K[F+24>>2],152)|0;i=K[g-152>>2];j=1;s=K[G+44>>2];ga=K[s+4>>2];if((o|0)==1){break Da}n=o-1|0;k=n&1;Ga:{if((o|0)==2){l=0;b=h;break Ga}j=n&-2;l=0;b=h;while(1){o=K[b+160>>2]-K[b+152>>2]|0;l=l>>>0>o>>>0?l:o;o=K[b+164>>2]-K[b+156>>2]|0;l=l>>>0>o>>>0?l:o;o=K[b+312>>2]-K[b+304>>2]|0;l=l>>>0>o>>>0?l:o;o=K[b+316>>2]-K[b+308>>2]|0;l=l>>>0>o>>>0?l:o;b=b+304|0;m=m+2|0;if((j|0)!=(m|0)){continue}break}}j=0;if(k){m=K[b+160>>2]-K[b+152>>2]|0;l=l>>>0>m>>>0?l:m;b=K[b+164>>2]-K[b+156>>2]|0;l=b>>>0>>0?l:b}if(l>>>0>134217727){break Da}g=K[g-144>>2];m=K[h+4>>2];o=K[h+12>>2];k=K[h>>2];w=K[h+8>>2];ha=l<<5;b=Ma(ha);K[D+32>>2]=b;if(!b){break Da}r=o-m|0;l=w-k|0;K[D>>2]=b;b=ga>>>1|0;U=b>>>0<=2?2:b;o=g-i|0;ma=o<<5;$=Q(o,28);Z=Q(o,24);ka=Q(o,20);ja=o<<4;v=Q(o,12);_=o<<3;i=K[F+36>>2];while(1){K[D+8>>2]=r;b=l;K[D+40>>2]=b;ba=K[h+156>>2];A=K[h+164>>2];m=K[h+160>>2];g=K[h+152>>2];K[D+56>>2]=0;K[D+52>>2]=b;K[D+48>>2]=0;z=(g|0)%2|0;K[D+44>>2]=z;l=m-g|0;w=l-b|0;K[D+60>>2]=w;K[D+36>>2]=w;y=(ga|0)<2;r=A-ba|0;Ha:{if(!(!y&r>>>0>15)){j=0;g=i;if(r>>>0<8){break Ha}m=0;w=K[D+32>>2];while(1){b=D+32|0;Hb(b,g,o,8);Za(b);b=0;if(l){while(1){j=(b<<2)+g|0;k=w+(b<<5)|0;O[j>>2]=O[k>>2];O[j+(o<<2)>>2]=O[k+4>>2];O[j+_>>2]=O[k+8>>2];O[j+v>>2]=O[k+12>>2];b=b+1|0;if((l|0)!=(b|0)){continue}break}b=0;while(1){j=(b<<2)+g|0;k=w+(b<<5)|0;O[j+ja>>2]=O[k+16>>2];O[j+ka>>2]=O[k+20>>2];O[j+Z>>2]=O[k+24>>2];O[j+$>>2]=O[k+28>>2];b=b+1|0;if((l|0)!=(b|0)){continue}break}}g=g+ma|0;b=m+15|0;j=m+8|0;m=j;if(b>>>0>>0){continue}break}break Ha}g=r>>>3|0;p=g>>>0>>0?g:ga;u=(r>>>0)/(p>>>0)&-8;j=r&-8;m=0;g=i;while(1){k=Ja(48);if(!k){break Fa}P=Ma(ha);K[k>>2]=P;if(!P){Xa(s);Ga(k);j=0;break Ea}K[k+40>>2]=g;K[k+36>>2]=o;K[k+32>>2]=l;K[k+28>>2]=w;K[k+24>>2]=0;K[k+20>>2]=b;K[k+16>>2]=0;K[k+12>>2]=z;K[k+8>>2]=b;K[k+4>>2]=w;V=j-Q(m,u)|0;m=m+1|0;P=(p|0)==(m|0)?V:u;K[k+44>>2]=P;lb(s,12,k);g=(Q(o,P)<<2)+g|0;if((m|0)!=(p|0)){continue}break}Xa(s)}Ia:{if(j>>>0>=r>>>0){break Ia}m=D+32|0;b=r-j|0;Hb(m,g,o,b);Za(m);if(!l){break Ia}p=b&-4;w=b&3;z=0;u=K[D+32>>2];P=ba+(j-A|0)>>>0>4294967292;while(1){m=(z<<2)+g|0;k=u+(z<<5)|0;b=0;j=0;if(!P){while(1){O[m+(Q(b,o)<<2)>>2]=O[k+(b<<2)>>2];C=b|1;O[m+(Q(C,o)<<2)>>2]=O[k+(C<<2)>>2];C=b|2;O[m+(Q(C,o)<<2)>>2]=O[k+(C<<2)>>2];C=b|3;O[m+(Q(C,o)<<2)>>2]=O[k+(C<<2)>>2];b=b+4|0;j=j+4|0;if((p|0)!=(j|0)){continue}break}}j=0;if(w){while(1){O[m+(Q(b,o)<<2)>>2]=O[k+(b<<2)>>2];b=b+1|0;j=j+1|0;if((w|0)!=(j|0)){continue}break}}z=z+1|0;if((z|0)!=(l|0)){continue}break}}k=K[D+8>>2];w=r-k|0;K[D+4>>2]=w;b=K[h+156>>2];K[D+16>>2]=0;K[D+20>>2]=k;K[D+24>>2]=0;K[D+28>>2]=w;P=(b|0)%2|0;K[D+12>>2]=P;Ja:{if(!(!y&l>>>0>15)){g=i;if(l>>>0<8){break Ja}aa=r&-2;ca=r&1;ia=w&-2;V=w&1;da=k&-2;la=k&1;M=A+(ba^-1)|0;z=K[D>>2];b=P<<5;C=z+b|0;T=(z-b|0)+32|0;na=Q(k,o)<<2;m=l;while(1){b=0;j=0;Ka:{La:{switch(k|0){default:while(1){p=(Q(b,o)<<2)+g|0;y=K[p+4>>2];u=C+(b<<6)|0;K[u>>2]=K[p>>2];K[u+4>>2]=y;y=K[p+28>>2];K[u+24>>2]=K[p+24>>2];K[u+28>>2]=y;y=K[p+20>>2];K[u+16>>2]=K[p+16>>2];K[u+20>>2]=y;y=K[p+12>>2];K[u+8>>2]=K[p+8>>2];K[u+12>>2]=y;u=b|1;p=C+(u<<6)|0;u=(Q(o,u)<<2)+g|0;y=K[u+28>>2];K[p+24>>2]=K[u+24>>2];K[p+28>>2]=y;y=K[u+20>>2];K[p+16>>2]=K[u+16>>2];K[p+20>>2]=y;y=K[u+12>>2];K[p+8>>2]=K[u+8>>2];K[p+12>>2]=y;y=K[u+4>>2];K[p>>2]=K[u>>2];K[p+4>>2]=y;b=b+2|0;j=j+2|0;if((da|0)!=(j|0)){continue}break};break;case 0:break Ka;case 1:break La}}if(!la){break Ka}j=C+(b<<6)|0;b=(Q(b,o)<<2)+g|0;p=K[b+4>>2];K[j>>2]=K[b>>2];K[j+4>>2]=p;p=K[b+28>>2];K[j+24>>2]=K[b+24>>2];K[j+28>>2]=p;p=K[b+20>>2];K[j+16>>2]=K[b+16>>2];K[j+20>>2]=p;p=K[b+12>>2];K[j+8>>2]=K[b+8>>2];K[j+12>>2]=p}Ma:{if((k|0)==(r|0)){break Ma}u=g+na|0;b=0;y=0;if((k|0)!=(M|0)){while(1){j=u+(Q(b,o)<<2)|0;ea=K[j+4>>2];p=T+(b<<6)|0;K[p>>2]=K[j>>2];K[p+4>>2]=ea;ea=K[j+28>>2];K[p+24>>2]=K[j+24>>2];K[p+28>>2]=ea;ea=K[j+20>>2];K[p+16>>2]=K[j+16>>2];K[p+20>>2]=ea;ea=K[j+12>>2];K[p+8>>2]=K[j+8>>2];K[p+12>>2]=ea;p=b|1;j=T+(p<<6)|0;p=u+(Q(o,p)<<2)|0;ea=K[p+28>>2];K[j+24>>2]=K[p+24>>2];K[j+28>>2]=ea;ea=K[p+20>>2];K[j+16>>2]=K[p+16>>2];K[j+20>>2]=ea;ea=K[p+12>>2];K[j+8>>2]=K[p+8>>2];K[j+12>>2]=ea;ea=K[p+4>>2];K[j>>2]=K[p>>2];K[j+4>>2]=ea;b=b+2|0;y=y+2|0;if((ia|0)!=(y|0)){continue}break}}if(!V){break Ma}j=T+(b<<6)|0;b=u+(Q(b,o)<<2)|0;p=K[b+4>>2];K[j>>2]=K[b>>2];K[j+4>>2]=p;p=K[b+28>>2];K[j+24>>2]=K[b+24>>2];K[j+28>>2]=p;p=K[b+20>>2];K[j+16>>2]=K[b+16>>2];K[j+20>>2]=p;p=K[b+12>>2];K[j+8>>2]=K[b+8>>2];K[j+12>>2]=p}Za(D);Na:{if(!r){break Na}b=0;j=0;if(M){while(1){p=z+(b<<5)|0;y=K[p+4>>2];u=(Q(b,o)<<2)+g|0;K[u>>2]=K[p>>2];K[u+4>>2]=y;y=K[p+28>>2];K[u+24>>2]=K[p+24>>2];K[u+28>>2]=y;y=K[p+20>>2];K[u+16>>2]=K[p+16>>2];K[u+20>>2]=y;y=K[p+12>>2];K[u+8>>2]=K[p+8>>2];K[u+12>>2]=y;u=b|1;p=(Q(u,o)<<2)+g|0;u=z+(u<<5)|0;y=K[u+28>>2];K[p+24>>2]=K[u+24>>2];K[p+28>>2]=y;y=K[u+20>>2];K[p+16>>2]=K[u+16>>2];K[p+20>>2]=y;y=K[u+12>>2];K[p+8>>2]=K[u+8>>2];K[p+12>>2]=y;y=K[u+4>>2];K[p>>2]=K[u>>2];K[p+4>>2]=y;b=b+2|0;j=j+2|0;if((aa|0)!=(j|0)){continue}break}}if(!ca){break Na}j=(Q(b,o)<<2)+g|0;b=z+(b<<5)|0;p=K[b+4>>2];K[j>>2]=K[b>>2];K[j+4>>2]=p;p=K[b+28>>2];K[j+24>>2]=K[b+24>>2];K[j+28>>2]=p;p=K[b+20>>2];K[j+16>>2]=K[b+16>>2];K[j+20>>2]=p;p=K[b+12>>2];K[j+8>>2]=K[b+8>>2];K[j+12>>2]=p}g=g+32|0;m=m-8|0;if(m>>>0>7){continue}break}break Ja}b=l>>>3|0;j=b>>>0>>0?b:U;u=j>>>0<=1?1:j;p=(l>>>0)/(j>>>0)&-8;z=l&-8;m=0;g=i;while(1){b=Ja(48);if(!b){break Fa}y=Ma(ha);K[b>>2]=y;if(!y){Xa(s);Ga(b);j=0;break Ea}K[b+40>>2]=g;K[b+36>>2]=o;K[b+32>>2]=r;K[b+28>>2]=w;K[b+24>>2]=0;K[b+20>>2]=k;K[b+16>>2]=0;K[b+12>>2]=P;K[b+8>>2]=k;K[b+4>>2]=w;V=z-Q(m,p)|0;m=m+1|0;y=(j|0)==(m|0)?V:p;K[b+44>>2]=y;lb(s,13,b);g=(y<<2)+g|0;if((m|0)!=(u|0)){continue}break}Xa(s)}u=l&7;Oa:{if(!u){break Oa}y=P<<5;m=K[D>>2];Pa:{if(!k){break Pa}z=m+y|0;p=u<<2;b=0;if((k|0)!=1){P=k&-2;j=0;while(1){C=!p;if(!C){E(z+(b<<6)|0,(Q(b,o)<<2)+g|0,p)}if(!C){C=b|1;E(z+(C<<6)|0,(Q(o,C)<<2)+g|0,p)}b=b+2|0;j=j+2|0;if((P|0)!=(j|0)){continue}break}}if(!(k&1)|!p){break Pa}E(z+(b<<6)|0,(Q(b,o)<<2)+g|0,p)}Qa:{if((k|0)==(r|0)){break Qa}z=(m-y|0)+32|0;y=(Q(k,o)<<2)+g|0;p=u<<2;b=0;if((k|0)!=(A+(ba^-1)|0)){k=w&-2;j=0;while(1){P=!p;if(!P){E(z+(b<<6)|0,y+(Q(b,o)<<2)|0,p)}if(!P){P=b|1;E(z+(P<<6)|0,y+(Q(o,P)<<2)|0,p)}b=b+2|0;j=j+2|0;if((k|0)!=(j|0)){continue}break}}if(!(w&1)|!p){break Qa}E(z+(b<<6)|0,y+(Q(b,o)<<2)|0,p)}Za(D);if(!r){break Oa}k=u<<2;b=0;if((A|0)!=(ba+1|0)){w=r&-2;j=0;while(1){p=!k;if(!p){E((Q(b,o)<<2)+g|0,m+(b<<5)|0,k)}if(!p){p=b|1;E((Q(p,o)<<2)+g|0,m+(p<<5)|0,k)}b=b+2|0;j=j+2|0;if((w|0)!=(j|0)){continue}break}}if(!(r&1)|!k){break Oa}E((Q(b,o)<<2)+g|0,m+(b<<5)|0,k)}h=h+152|0;n=n-1|0;if(n){continue}break}j=1;break Ea}j=1;i=K[F+28>>2];ha=i+Q(o,152)|0;v=ha-152|0;if(K[v>>2]==K[ha-144>>2]){break Da}_=ha-148|0;if(K[_>>2]==K[ha-140>>2]){break Da}h=K[i+4>>2];l=K[i+12>>2];m=K[i>>2];n=K[i+8>>2];u=K[F+68>>2];ba=K[F+64>>2];A=K[F+60>>2];y=K[F+56>>2];T=oc(F,o);if(!T){j=0;break Da}if((o|0)==1){b=K[ha-16>>2];g=K[v>>2];i=K[_>>2];h=K[ha-8>>2];Ua(T,b-g|0,K[ha-12>>2]-i|0,h-g|0,K[ha-4>>2]-i|0,K[F+52>>2],1,h-b|0);_a(T);break Da}b=o-1|0;k=b&1;Ra:{if((o|0)==2){j=0;b=i;break Ra}s=b&-2;j=0;b=i;while(1){r=K[b+160>>2]-K[b+152>>2]|0;j=j>>>0>r>>>0?j:r;r=K[b+164>>2]-K[b+156>>2]|0;j=j>>>0>r>>>0?j:r;r=K[b+312>>2]-K[b+304>>2]|0;j=j>>>0>r>>>0?j:r;r=K[b+316>>2]-K[b+308>>2]|0;j=j>>>0>r>>>0?j:r;b=b+304|0;g=g+2|0;if((s|0)!=(g|0)){continue}break}}if(k){g=K[b+160>>2]-K[b+152>>2]|0;g=g>>>0>>0?j:g;b=K[b+164>>2]-K[b+156>>2]|0;j=b>>>0>>0?g:b}Sa:{if(j>>>0>=134217728){break Sa}U=Ma(j<<5);K[D+32>>2]=U;if(!U){break Sa}K[D>>2]=U;Ta:{if(o){r=l-h|0;b=n-m|0;aa=U+32|0;P=o;ca=K[F+20>>2];w=1;ma=0;while(1){K[D+8>>2]=r;K[D+40>>2]=b;h=K[i+164>>2];l=K[i+160>>2];g=K[i+156>>2];m=K[i+152>>2];M=(m|0)%2|0;K[D+44>>2]=M;ia=(g|0)%2|0;K[D+12>>2]=ia;ga=l-m|0;$=ga-b|0;K[D+36>>2]=$;p=h-g|0;V=p-r|0;K[D+4>>2]=V;n=y;g=n;h=A;l=h;j=ba;z=j;m=u;s=m;Ua:{if(!ma&(w|0)==(ca|0)){break Ua}C=ca-w|0;l=0;g=0;if(n){g=C&31;if((C&63)>>>0>=32){k=-1<>>32-g}g=n+(h^-1)|0;h=k^-1;m=g>>>0>>0?h+1|0:h;h=C&31;if((C&63)>>>0>=32){g=m>>>h|0}else{g=((1<>>h}}if(A){h=C&31;if((C&63)>>>0>=32){k=-1<>>32-h}h=A+(l^-1)|0;l=k^-1;m=h>>>0>>0?l+1|0:l;l=C&31;if((C&63)>>>0>=32){l=m>>>l|0}else{l=((1<>>l}}m=0;j=0;if(ba){h=C&31;if((C&63)>>>0>=32){k=-1<>>32-h}h=ba+(j^-1)|0;j=k^-1;n=h>>>0>>0?j+1|0:j;j=C&31;if((C&63)>>>0>=32){j=n>>>j|0}else{j=((1<>>j}}if(u){h=C&31;if((C&63)>>>0>=32){k=-1<>>32-h}h=u+(m^-1)|0;m=k^-1;n=h>>>0>>0?m+1|0:m;m=C&31;if((C&63)>>>0>=32){m=n>>>m|0}else{m=((1<>>m}}z=0;n=0;o=1<>>0>>0){h=C&31;if((C&63)>>>0>=32){k=-1<>>32-h}n=n^-1;h=n+(y-o|0)|0;k=k^-1;k=h>>>0>>0?k+1|0:k;n=C&31;if((C&63)>>>0>=32){n=k>>>n|0}else{n=((1<>>n}}if(o>>>0>>0){h=C&31;if((C&63)>>>0>=32){k=-1<>>32-h}s=s^-1;h=s+(ba-o|0)|0;k=k^-1;s=h>>>0>>0?k+1|0:k;k=C&31;if((C&63)>>>0>=32){z=s>>>k|0}else{z=((1<>>k}}s=0;h=0;if(o>>>0>>0){h=C&31;if((C&63)>>>0>=32){k=-1<>>32-h}Z=Z^-1;h=Z+(A-o|0)|0;k=k^-1;Z=h>>>0>>0?k+1|0:k;k=C&31;if((C&63)>>>0>=32){h=Z>>>k|0}else{h=((1<>>k}}if(o>>>0>=u>>>0){break Ua}k=C&31;if((C&63)>>>0>=32){k=-1<>>32-k}s=s^-1;o=s+(u-o|0)|0;k=k^-1;s=o>>>0>>0?k+1|0:k;k=C&31;if((C&63)>>>0>=32){s=s>>>k|0}else{s=((1<>>k}}o=K[i+180>>2];k=z-o|0;k=k>>>0<=z>>>0?k:0;z=k+4|0;k=k>>>0>z>>>0?-1:z;ka=k>>>0<$>>>0?k:$;k=K[i+216>>2];z=j-k|0;j=j>>>0>=z>>>0?z:0;z=j+4|0;j=j>>>0>z>>>0?-1:z;ja=b>>>0>j>>>0?j:b;j=(M?ka:ja)<<1;z=(M?ja:ka)<<1|1;z=j>>>0>z>>>0?j:z;C=z>>>0>>0;j=n-o|0;j=j>>>0<=n>>>0?j:0;n=j-4|0;$=j>>>0>=n>>>0?n:0;j=g-k|0;g=g>>>0>=j>>>0?j:0;j=g-4|0;Z=g>>>0>=j>>>0?j:0;da=(M?$:Z)<<1;la=(M?Z:$)<<1|1;na=da>>>0>>0;o=K[i+184>>2];g=l-o|0;g=g>>>0<=l>>>0?g:0;l=g-4|0;k=g>>>0>=l>>>0?l:0;j=k;l=K[i+220>>2];g=h-l|0;g=g>>>0<=h>>>0?g:0;h=g-4|0;g=g>>>0>=h>>>0?h:0;n=g;h=m-o|0;h=h>>>0<=m>>>0?h:0;m=h+4|0;h=h>>>0>m>>>0?-1:m;h=h>>>0>>0?h:r;o=h;l=s-l|0;l=l>>>0<=s>>>0?l:0;m=l+4|0;l=l>>>0>m>>>0?-1:m;m=l>>>0>>0?l:V;s=m;if(ia){n=j;o=m;s=h;j=g}C=C?z:ga;z=na?da:la;K[D+60>>2]=ka;K[D+56>>2]=$;K[D+52>>2]=ja;K[D+48>>2]=Z;Va:{if(p>>>0<8){b=7;l=0;break Va}l=M<<5;V=(aa-l|0)+($<<6)|0;da=(l+U|0)+(Z<<6)|0;ka=b+ka|0;la=b+$|0;na=m+r|0;ea=g+r|0;pa=U+(z<<5)|0;l=0;while(1){b=l|7;Wa:{if(!(h>>>0>l>>>0&b>>>0>=k>>>0|l>>>0>>0&b>>>0>=ea>>>0)){l=l+8|0;break Wa}b=p-l|0;va=b>>>0>=8?8:b;b=0;while(1){M=b+l|0;$=M+1|0;ta=b<<2;Ua(T,Z,M,ja,$,ta+da|0,16,0);Ua(T,la,M,ka,$,V+ta|0,16,0);b=b+1|0;if((va|0)!=(b|0)){continue}break}Za(D+32|0);b=l;l=l+8|0;if(!db(T,z,b,C,l,pa,8,1)){break Ta}}b=l|7;if(p>>>0>b>>>0){continue}break}}if(!(!(h>>>0>l>>>0&b>>>0>=k>>>0)&(m+r>>>0<=l>>>0|g+r>>>0>b>>>0)|l>>>0>=p>>>0)){b=D+32|0;M=0;ka=p-l|0;if(ka){while(1){$=l+M|0;Z=$+1|0;ja=K[b+16>>2];V=M<<2;Ua(T,ja,$,K[b+20>>2],Z,V+((K[b>>2]+(K[b+12>>2]<<5)|0)+(ja<<6)|0)|0,16,0);ja=K[b+24>>2];da=K[b+8>>2];Ua(T,ja+da|0,$,da+K[b+28>>2]|0,Z,(V+((K[b>>2]-(K[b+12>>2]<<5)|0)+(ja<<6)|0)|0)+32|0,16,0);M=M+1|0;if((ka|0)!=(M|0)){continue}break}}Za(b);if(!db(T,z,l,C,p,U+(z<<5)|0,8,1)){break Ta}}K[D+28>>2]=m;K[D+24>>2]=g;K[D+20>>2]=h;K[D+16>>2]=k;if(C>>>0>z>>>0){b=o<<1;l=s<<1|1;b=b>>>0>l>>>0?b:l;l=b>>>0

>>0?b:p;b=ia<<5;o=(aa-b|0)+(g<<6)|0;s=(b+U|0)+(k<<6)|0;m=m+r|0;g=g+r|0;b=j<<1;j=n<<1|1;j=b>>>0>>0?b:j;n=U+(j<<5)|0;while(1){b=C-z|0;b=(b>>>0>=8?8:b)+z|0;Ua(T,z,k,b,h,s,1,16);Ua(T,z,g,b,m,o,1,16);Za(D);if(!db(T,z,j,b,l,n,1,8)){break Ta}z=z+8|0;if(C>>>0>z>>>0){continue}break}}i=i+152|0;b=ga;r=p;w=w+1|0;ma=w?ma:ma+1|0;if(ma|(w|0)!=(P|0)){continue}break}}j=1;b=K[ha-16>>2];g=K[v>>2];i=K[_>>2];h=K[ha-8>>2];Ua(T,b-g|0,K[ha-12>>2]-i|0,h-g|0,K[ha-4>>2]-i|0,K[F+52>>2],1,h-b|0);_a(T);Ga(U);break Da}_a(T);Ga(U);j=0;break Da}_a(T);j=0;break Da}Xa(s);j=0}Ga(K[D+32>>2])}ra=D- -64|0;if(j){break V}break b}t=t+1080|0;H=H+52|0;F=F+76|0;q=q+1|0;if(q>>>0>2]){continue}break}x=K[K[G+20>>2]>>2];t=K[G+32>>2]}m=K[t+16>>2];Xa:{if(K[G+68>>2]|!m){break Xa}H=K[x+20>>2];g=K[H+28>>2];Ya:{Za:{i=K[G+64>>2];if(i){q=K[x+16>>2];if(q>>>0<3){break Ya}b=K[H+24>>2];if(!((b|0)==K[H+100>>2]&(b|0)==K[H+176>>2])){Fa(f,1,10052,0);break b}h=K[K[G+24>>2]+24>>2];l=K[h+36>>2];_a:{if((l|0)!=K[h+88>>2]|(l|0)!=K[h+140>>2]){break _a}h=Q(b,152);b=h+g|0;b=Q(K[b-140>>2]-K[b-148>>2]|0,K[b-144>>2]-K[b-152>>2]|0);g=h+K[H+104>>2]|0;if((b|0)!=(Q(K[g-140>>2]-K[g-148>>2]|0,K[g-144>>2]-K[g-152>>2]|0)|0)){break _a}g=h+K[H+180>>2]|0;if((Q(K[g-140>>2]-K[g-148>>2]|0,K[g-144>>2]-K[g-152>>2]|0)|0)==(b|0)){break Za}}Fa(f,1,10052,0);break b}q=K[x+16>>2];if(q>>>0<3){break Ya}h=K[K[G+24>>2]+24>>2];b=K[h+36>>2];$a:{if((b|0)!=K[h+88>>2]){break $a}h=K[h+140>>2];if((h|0)!=(b|0)){break $a}l=Q(b,152);b=g+l|0;b=Q(K[b+148>>2]-K[b+140>>2]|0,K[b+144>>2]-K[b+136>>2]|0);g=l+K[H+104>>2]|0;if((b|0)!=(Q(K[g+148>>2]-K[g+140>>2]|0,K[g+144>>2]-K[g+136>>2]|0)|0)){break $a}g=K[H+180>>2]+Q(h,152)|0;if((Q(K[g+148>>2]-K[g+140>>2]|0,K[g+144>>2]-K[g+136>>2]|0)|0)==(b|0)){break Za}}Fa(f,1,10052,0);break b}if((m|0)==2){if(!K[t+5608>>2]){break Xa}o=Ja(q<<2);if(!o){break b}q=K[x+16>>2];ab:{if(!q){break ab}bb:{cb:{if(K[G+64>>2]){l=q&3;g=0;if(q>>>0>=4){break cb}F=0;break bb}l=q&3;g=0;db:{if(q>>>0<4){F=0;break db}m=q&-4;F=0;h=0;while(1){i=o+(F<<2)|0;K[i>>2]=K[H+52>>2];K[i+4>>2]=K[H+128>>2];K[i+8>>2]=K[H+204>>2];K[i+12>>2]=K[H+280>>2];F=F+4|0;H=H+304|0;h=h+4|0;if((m|0)!=(h|0)){continue}break}}if(!l){break ab}while(1){K[o+(F<<2)>>2]=K[H+52>>2];F=F+1|0;H=H+76|0;g=g+1|0;if((l|0)!=(g|0)){continue}break}break ab}m=q&-4;F=0;h=0;while(1){i=o+(F<<2)|0;K[i>>2]=K[H+36>>2];K[i+4>>2]=K[H+112>>2];K[i+8>>2]=K[H+188>>2];K[i+12>>2]=K[H+264>>2];F=F+4|0;H=H+304|0;h=h+4|0;if((m|0)!=(h|0)){continue}break}}if(!l){break ab}while(1){K[o+(F<<2)>>2]=K[H+36>>2];F=F+1|0;H=H+76|0;g=g+1|0;if((l|0)!=(g|0)){continue}break}}m=K[t+5608>>2];j=0;t=Ja(q<<3);g=0;eb:{if(!t){break eb}if(!(!b|!q)){w=t+(q<<2)|0;s=q&-4;k=q&3;r=q-1|0;while(1){x=0;i=0;if(r>>>0>=3){while(1){g=x<<2;O[g+t>>2]=O[K[g+o>>2]>>2];h=g|4;O[h+t>>2]=O[K[h+o>>2]>>2];h=g|8;O[h+t>>2]=O[K[h+o>>2]>>2];g=g|12;O[g+t>>2]=O[K[g+o>>2]>>2];x=x+4|0;i=i+4|0;if((s|0)!=(i|0)){continue}break}}g=0;if(k){while(1){i=x<<2;O[i+t>>2]=O[K[i+o>>2]>>2];x=x+1|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}}h=0;x=m;while(1){p=h<<2;i=p+w|0;K[i>>2]=0;fa=R(0);g=0;n=0;if(r>>>0>2){while(1){l=t+(g<<2)|0;fa=R(R(O[x>>2]*O[l>>2])+fa);O[i>>2]=fa;fa=R(R(O[x+4>>2]*O[l+4>>2])+fa);O[i>>2]=fa;fa=R(R(O[x+8>>2]*O[l+8>>2])+fa);O[i>>2]=fa;fa=R(R(O[x+12>>2]*O[l+12>>2])+fa);O[i>>2]=fa;g=g+4|0;x=x+16|0;n=n+4|0;if((s|0)!=(n|0)){continue}break}}l=0;if(k){while(1){fa=R(R(O[x>>2]*O[t+(g<<2)>>2])+fa);O[i>>2]=fa;g=g+1|0;x=x+4|0;l=l+1|0;if((k|0)!=(l|0)){continue}break}}i=o+p|0;g=K[i>>2];K[i>>2]=g+4;O[g>>2]=fa;h=h+1|0;if((q|0)!=(h|0)){continue}break}j=j+1|0;if((j|0)!=(b|0)){continue}break}}Ga(t);g=1}b=g;Ga(o);if(b){break Xa}break b}if(K[K[t+5584>>2]+20>>2]==1){if(i){sc(K[H+36>>2],K[H+112>>2],K[H+188>>2],b);break Xa}sc(K[H+52>>2],K[H+128>>2],K[H+204>>2],b);break Xa}if(i){rc(K[H+36>>2],K[H+112>>2],K[H+188>>2],b);break Xa}rc(K[H+52>>2],K[H+128>>2],K[H+204>>2],b);break Xa}K[sa>>2]=q;Fa(f,1,10113,sa)}k=K[K[G+20>>2]>>2];if(!K[k+16>>2]){Y=1;break b}s=K[G+68>>2];l=K[k+20>>2];b=K[K[G+32>>2]+5584>>2];m=K[K[G+24>>2]+24>>2];i=0;while(1){fb:{if(K[s+(i<<2)>>2]?0:s){break fb}h=K[l+28>>2];g=h+Q(K[m+36>>2],152)|0;gb:{if(!K[G+64>>2]){h=K[g+148>>2]-K[g+140>>2]|0;x=K[g+144>>2]-K[g+136>>2]|0;j=0;q=52;break gb}h=h+Q(K[l+24>>2],152)|0;x=K[g+8>>2]-K[g>>2]|0;j=K[h-144>>2]-(x+K[h-152>>2]|0)|0;h=K[g+12>>2]-K[g+4>>2]|0;q=36}g=K[m+24>>2];hb:{if(K[m+32>>2]){g=1<>2];if(K[b+20>>2]==1){t=x&-2;o=x&1;H=0;j=j<<2;while(1){q=0;if((x|0)!=1){while(1){g=K[b+1076>>2]+K[Y>>2]|0;K[Y>>2]=(g|0)<(n|0)?n:(g|0)<(F|0)?g:F;g=K[b+1076>>2]+K[Y+4>>2]|0;K[Y+4>>2]=(g|0)<(n|0)?n:(g|0)<(F|0)?g:F;Y=Y+8|0;q=q+2|0;if((t|0)!=(q|0)){continue}break}}if(o){g=K[b+1076>>2]+K[Y>>2]|0;K[Y>>2]=(g|0)<(n|0)?n:(g|0)<(F|0)?g:F;Y=Y+4|0}Y=Y+j|0;H=H+1|0;if((H|0)!=(h|0)){continue}break}break fb}r=n>>31;g=0;while(1){q=0;while(1){fa=O[Y>>2];o=F;ib:{if(fa>R(2147483648)){break ib}o=n;if(fa>2];o=t;ya=fa;fa=R(W(fa));Ya=R(ya-fa);if(!(YaR(.5)){break jb}Ya=fa;fa=R(fa*R(.5));ya=R(fa-R(W(fa)))==R(0)?Ya:ya}fa=ya}p=t>>31;if(R(S(fa))>31)|0;o=o+t|0;t=t>>>0>o>>>0?w+1|0:w;o=n>>>0>o>>>0&(r|0)>=(t|0)|(r|0)>(t|0)?n:o>>>0>>0&(t|0)<=0|(t|0)<0?o:F}K[Y>>2]=o;Y=Y+4|0;q=q+1|0;if((x|0)!=(q|0)){continue}break}Y=(j<<2)+Y|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}l=l+76|0;b=b+1080|0;m=m+52|0;Y=1;i=i+1|0;if(i>>>0>2]){continue}break}break b}Y=0;Fa(f,1,3335,0)}ra=sa+16|0;if(!Y){nb(xa);K[a+8>>2]=K[a+8>>2]|32768;Fa(f,1,11414,0);break a}kb:{if(!c){break kb}b=0;g=K[a+232>>2];i=fc(g,1);if(!((i|0)==-1|d>>>0>>0)){lb:{b=1;d=K[g+24>>2];if(!K[d+16>>2]){break lb}t=K[d+24>>2];q=K[K[K[g+20>>2]>>2]+20>>2];while(1){b=K[t+24>>2];i=b&7;h=b>>>3|0;d=K[q+28>>2];b=d+Q(K[t+36>>2],152)|0;mb:{if(K[g+64>>2]){l=d+Q(K[q+24>>2],152)|0;d=K[b+8>>2]-K[b>>2]|0;j=K[l-144>>2]-(d+K[l-152>>2]|0)|0;n=K[b+12>>2]-K[b+4>>2]|0;b=36;break mb}n=K[b+148>>2]-K[b+140>>2]|0;d=K[b+144>>2]-K[b+136>>2]|0;j=0;b=52}b=K[b+q>>2];nb:{ob:{pb:{qb:{i=h+((i|0)!=0)|0;switch(((i|0)==3?4:i)-1|0){case 0:break pb;case 1:break ob;case 3:break qb;default:break nb}}if(!n){break nb}d=d<<2;if((n|0)!=1){i=n&-2;o=0;while(1){h=!d;if(!h){E(c,b,d)}l=j<<2;b=l+(b+d|0)|0;c=c+d|0;if(!h){E(c,b,d)}c=c+d|0;b=l+(b+d|0)|0;o=o+2|0;if((i|0)!=(o|0)){continue}break}}if(!(n&1)){break nb}if(d){E(c,b,d)}c=c+d|0;break nb}i=!n|!d;if(K[t+32>>2]){if(i){break nb}h=d&-8;i=d&7;o=0;l=d-1>>>0<7;while(1){d=0;if(!l){while(1){I[c|0]=K[b>>2];I[c+1|0]=K[b+4>>2];I[c+2|0]=K[b+8>>2];I[c+3|0]=K[b+12>>2];I[c+4|0]=K[b+16>>2];I[c+5|0]=K[b+20>>2];I[c+6|0]=K[b+24>>2];I[c+7|0]=K[b+28>>2];c=c+8|0;b=b+32|0;d=d+8|0;if((h|0)!=(d|0)){continue}break}}d=0;if(i){while(1){I[c|0]=K[b>>2];c=c+1|0;b=b+4|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}b=(j<<2)+b|0;o=o+1|0;if((o|0)!=(n|0)){continue}break}break nb}if(i){break nb}h=d&-8;i=d&7;o=0;l=d-1>>>0<7;m=j<<2;while(1){d=0;if(!l){while(1){I[c|0]=K[b>>2];I[c+1|0]=K[b+4>>2];I[c+2|0]=K[b+8>>2];I[c+3|0]=K[b+12>>2];I[c+4|0]=K[b+16>>2];I[c+5|0]=K[b+20>>2];I[c+6|0]=K[b+24>>2];I[c+7|0]=K[b+28>>2];c=c+8|0;b=b+32|0;d=d+8|0;if((h|0)!=(d|0)){continue}break}}d=0;if(i){while(1){I[c|0]=K[b>>2];c=c+1|0;b=b+4|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}b=b+m|0;o=o+1|0;if((o|0)!=(n|0)){continue}break}break nb}i=!n|!d;if(K[t+32>>2]){if(i){break nb}h=d&-8;i=d&7;o=0;l=d-1>>>0<7;while(1){d=0;if(!l){while(1){J[c>>1]=K[b>>2];J[c+2>>1]=K[b+4>>2];J[c+4>>1]=K[b+8>>2];J[c+6>>1]=K[b+12>>2];J[c+8>>1]=K[b+16>>2];J[c+10>>1]=K[b+20>>2];J[c+12>>1]=K[b+24>>2];J[c+14>>1]=K[b+28>>2];c=c+16|0;b=b+32|0;d=d+8|0;if((h|0)!=(d|0)){continue}break}}d=0;if(i){while(1){J[c>>1]=K[b>>2];c=c+2|0;b=b+4|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}b=(j<<2)+b|0;o=o+1|0;if((o|0)!=(n|0)){continue}break}break nb}if(i){break nb}h=d&-8;i=d&7;o=0;l=d-1>>>0<7;while(1){d=0;if(!l){while(1){J[c>>1]=K[b>>2];J[c+2>>1]=K[b+4>>2];J[c+4>>1]=K[b+8>>2];J[c+6>>1]=K[b+12>>2];J[c+8>>1]=K[b+16>>2];J[c+10>>1]=K[b+20>>2];J[c+12>>1]=K[b+24>>2];J[c+14>>1]=K[b+28>>2];c=c+16|0;b=b+32|0;d=d+8|0;if((h|0)!=(d|0)){continue}break}}d=0;if(i){while(1){J[c>>1]=K[b>>2];c=c+2|0;b=b+4|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}b=(j<<2)+b|0;o=o+1|0;if((o|0)!=(n|0)){continue}break}}q=q+76|0;t=t+52|0;b=1;yb=yb+1|0;if(yb>>>0>2]+16>>2]){continue}break}}}if(!b){break a}b=K[xa+5596>>2];if(!b){break kb}Ga(b);K[xa+5596>>2]=0;K[xa+5600>>2]=0}I[a+92|0]=L[a+92|0]&254;K[a+8>>2]=K[a+8>>2]&-129;ob=1;c=Va(e);b=K[a+8>>2];if(!(c|ua)&(b|0)==64|(b|0)==256){break a}if((Na(e,za+10|0,2,f)|0)!=2){Fa(f,K[a+208>>2]?1:2,2435,0);ob=!K[a+208>>2];break a}Ha(za+10|0,za+12|0,2);b=K[za+12>>2];if((b|0)==65424){break a}if((b|0)==65497){K[a+8>>2]=256;K[a+228>>2]=0;break a}if(!(Va(e)|ua)){K[a+8>>2]=64;Fa(f,2,8382,0);break a}ob=0;Fa(f,1,8269,0)}ra=za+16|0;return ob|0}function ab(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0,C=0,D=0,F=0,G=0,H=0,M=0,P=0,S=0,T=0,U=0,V=0,W=0,X=R(0),Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,sa=0,ta=0,wa=0,xa=R(0);s=ra-80|0;ra=s;K[s+40>>2]=65424;w=Q(K[a+132>>2],K[a+128>>2]);a:{b:{c:{l=K[a+8>>2];d:{if((l|0)!=8){j=0;if((l|0)!=256){break a}K[s+40>>2]=65497;break d}if(I[a+92|0]&1){break d}A=w&-2;D=w&1;P=s+77|0;S=s+76|0;T=s+72|0;n=65424;e:{f:{while(1){g:{h:{i:{j:{k:{l:{m:{n:{l=K[a+84>>2];if(!l){break n}p=l;l=K[a+80>>2];if(p>>>0<=l>>>0){break n}o=K[a+88>>2]+(l<<3)|0;n=K[o>>2];o=K[o+4>>2];K[a+80>>2]=l+1;if(!ib(j,n,o,k)){Fa(k,1,5403,0);j=0;break a}if((Na(j,K[a+16>>2],2,k)|0)!=2){Fa(k,1,2435,0);j=0;break a}Ha(K[a+16>>2],s+40|0,2);if(K[s+40>>2]==65424){break m}Fa(k,1,4036,0);j=0;break a}if((n|0)==65427){break l}}while(1){if(!(Va(j)|ua)){K[a+8>>2]=64;break l}if((Na(j,K[a+16>>2],2,k)|0)!=2){Fa(k,1,2435,0);j=0;break a}Ha(K[a+16>>2],s+36|0,2);if(N[s+36>>2]<=1){Fa(k,1,6011,0);j=0;break a}o:{if(K[s+40>>2]!=32896){break o}if(Va(j)|ua){break o}K[a+8>>2]=64;break l}r=K[a+8>>2];p:{if(!(r&16)){n=K[s+36>>2];break p}n=K[s+36>>2];l=K[a+24>>2];if(!l){break p}o=n+2|0;if(o>>>0>l>>>0){Fa(k,1,8333,0);j=0;break a}K[a+24>>2]=l-o}o=n-2|0;K[s+36>>2]=o;l=24864;t=K[s+40>>2];while(1){n=l;m=K[l>>2];if(m){l=l+12|0;if((m|0)!=(t|0)){continue}}break}if(!(r&K[n+4>>2])){Fa(k,1,5360,0);j=0;break a}q:{if(N[a+20>>2]>=o>>>0){l=K[a+16>>2];break q}l=Va(j);r=ua;if((r|0)<0){l=1}else{l=l>>>0>>0&(r|0)<=0}if(l){Fa(k,1,5760,0);j=0;break a}l=La(K[a+16>>2],K[s+36>>2]);if(!l){Ga(K[a+16>>2]);K[a+16>>2]=0;K[a+20>>2]=0;Fa(k,1,4936,0);j=0;break a}K[a+16>>2]=l;o=K[s+36>>2];K[a+20>>2]=o}l=Na(j,l,o,k);if((l|0)!=K[s+36>>2]){Fa(k,1,2435,0);j=0;break a}o=K[n+8>>2];if(!o){Fa(k,1,11688,0);j=0;break a}if(!(va[o|0](a,K[a+16>>2],l,k)|0)){K[s+32>>2]=K[s+40>>2];Fa(k,1,13922,s+32|0);j=0;break a}n=K[j+56>>2];t=K[s+36>>2];y=K[a+224>>2];o=K[y+40>>2];p=K[a+228>>2];v=Q(p,40);l=o+v|0;G=K[l+20>>2];r=G+1|0;q=K[l+28>>2];if(r>>>0>q>>>0){X=R(R(q>>>0)+R(100));if(X=R(0)){o=~~X>>>0}else{o=0}K[l+28>>2]=o;r=La(K[l+24>>2],Q(o,24));o=K[y+40>>2];l=v+o|0;if(!r){break k}K[l+24>>2]=r;G=K[l+20>>2];r=G+1|0}o=o+v|0;l=K[o+24>>2]+Q(G,24)|0;K[l+16>>2]=t+4;n=(n-t|0)-4|0;K[l+8>>2]=n;K[l+12>>2]=n>>31;J[l>>1]=m;K[o+20>>2]=r;r:{if((m|0)!=65424){break r}l=K[o+16>>2];s:{if(!l){break s}p=K[o+4>>2];o=K[o+12>>2];if(p>>>0<=o>>>0){break s}l=l+Q(o,24)|0;K[l>>2]=n;K[l+4>>2]=0}l=(K[j+56>>2]-K[s+36>>2]|0)-4|0;o=K[a+48>>2];n=K[a+52>>2];if((n|0)>0){p=1}else{p=l>>>0<=o>>>0&(n|0)>=0}if(p){break r}K[a+48>>2]=l;K[a+52>>2]=0}if(L[a+92|0]&4){if((vb(j,K[a+24>>2],k)|0)!=K[a+24>>2]|ua){Fa(k,1,2435,0);j=0;break a}K[s+40>>2]=65427;break l}if((Na(j,K[a+16>>2],2,k)|0)!=2){Fa(k,1,2435,0);j=0;break a}Ha(K[a+16>>2],s+40|0,2);if(K[s+40>>2]!=65427){continue}break}}if(!(!(Va(j)|ua)&K[a+8>>2]==64)){l=L[a+92|0];if(!(l&4)){l=Q(K[a+228>>2],5644);o=K[a+180>>2];t:{u:{if(K[a+56>>2]){m=Va(j);break u}m=K[a+24>>2];if(m>>>0<2){break t}}m=m-2|0;K[a+24>>2]=m}y=l+o|0;if(!m){break j}l=Va(j);o=ua;if((o|0)<0){l=1}else{l=l>>>0>>0&(o|0)<=0}if(l){if(K[a+208>>2]){Fa(k,1,5805,0);j=0;break a}Fa(k,2,5805,0)}l=K[a+24>>2];if(l>>>0>=4294967294){Fa(k,1,1443,0);j=0;break a}o=K[y+5596>>2];v:{if(o){n=K[y+5600>>2];if(n>>>0>-3-l>>>0){Fa(k,1,1174,0);j=0;break a}l=La(o,(l+n|0)+2|0);if(l){K[y+5596>>2]=l;break j}Ga(K[y+5596>>2]);K[y+5596>>2]=0;break v}l=Ja(l+2|0);K[y+5596>>2]=l;if(l){break j}}Fa(k,1,6139,0);j=0;break a}K[a+8>>2]=8;I[a+92|0]=l&250;break i}n=K[s+40>>2];break g}Ga(K[l+24>>2]);a=K[y+40>>2]+Q(p,40)|0;K[a+28>>2]=0;K[a+20>>2]=0;K[a+24>>2]=0;Fa(k,1,3826,0);j=0;break a}v=K[j+56>>2];n=v-2|0;t=K[j+60>>2];r=t-(v>>>0<2)|0;p=K[a+224>>2];H=K[p+40>>2];C=K[a+228>>2];q=Q(C,40);o=H+q|0;l=K[o+16>>2]+Q(K[o+12>>2],24)|0;K[l+8>>2]=n;K[l+12>>2]=r;r=l;l=t;u=K[a+24>>2];v=u+v|0;K[r+16>>2]=v;K[r+20>>2]=u>>>0>v>>>0?l+1|0:l;t=K[a+24>>2];G=K[o+20>>2];r=G+1|0;l=K[o+28>>2];w:{if(r>>>0<=l>>>0){l=K[o+24>>2];break w}X=R(R(l>>>0)+R(100));if(X=R(0)){l=~~X>>>0}else{l=0}K[o+28>>2]=l;l=La(K[o+24>>2],Q(l,24));H=K[p+40>>2];o=q+H|0;if(!l){break f}K[o+24>>2]=l;G=K[o+20>>2];r=G+1|0}l=Q(G,24)+l|0;K[l+16>>2]=t+2;K[l+8>>2]=n;K[l+12>>2]=n>>31;J[l>>1]=65427;K[(q+H|0)+20>>2]=r;x:{if(m){m=Na(j,K[y+5596>>2]+K[y+5600>>2]|0,K[a+24>>2],k);l=8;if((m|0)==K[a+24>>2]){break x}l=64;if((m|0)!=-1){break x}Fa(k,1,2435,0);j=0;break a}m=0;l=K[a+24>>2]?64:8}K[a+8>>2]=l;K[y+5600>>2]=K[y+5600>>2]+m;y:{if(I[a+92|0]&1){break y}l=K[a+44>>2];if(K[a+76>>2]|((l|0)<0|(l|0)!=K[a+228>>2])){break y}if(!Ib(j)){break y}o=K[a+228>>2];n=K[a+180>>2]+Q(o,5644)|0;l=K[n+5592>>2];o=K[K[a+224>>2]+40>>2]+Q(o,40)|0;if((l|0)!=K[o+4>>2]){break y}p=l;l=K[n+5588>>2]+1|0;if(p>>>0<=l>>>0){break y}z:{o=K[o+16>>2]+Q(l,24)|0;l=K[o>>2];o=K[o+4>>2];if((l|0)==K[j+56>>2]&(o|0)==K[j+60>>2]){break z}if(ib(j,l,o,k)){break z}Fa(k,1,5403,0);j=0;break a}if((Na(j,K[a+16>>2],2,k)|0)!=2){Fa(k,1,2435,0);j=0;break a}Ha(K[a+16>>2],s+40|0,2);if(K[s+40>>2]==65424){break h}Fa(k,1,4036,0);j=0;break a}l=L[a+92|0];if((l&9)!=1){break i}I[a+92|0]=l|8;r=K[a+228>>2];if(K[(K[a+180>>2]+Q(r,5644)|0)+5592>>2]==1){break i}if(!Ib(j)){break i}n=K[j+60>>2];t=n;o=K[j+56>>2];if((n&o)==-1){break i}A:{while(1){l=1;n=s+70|0;if((Na(j,n,2,k)|0)!=2){break A}Ha(n,s- -64|0,2);if(K[s+64>>2]!=65424){break A}m=2435;if((Na(j,n,2,k)|0)!=2){break c}Ha(n,s+60|0,2);if(K[s+60>>2]!=10){m=6011;break c}K[s+60>>2]=8;n=Na(j,s+70|0,8,k);if((n|0)!=K[s+60>>2]){break c}if((n|0)!=8){m=4010;break c}Ha(s+70|0,s+56|0,2);Ha(T,s+52|0,4);Ha(S,s+48|0,1);Ha(P,s+44|0,1);if((r|0)!=K[s+56>>2]){n=K[s+52>>2];if(n>>>0<14){break A}n=n-12|0;K[s+52>>2]=n;n=vb(j,n,k);if(!ua&K[s+52>>2]==(n|0)){continue}break A}break}l=K[s+48>>2]!=K[s+44>>2]}if(!Dc(j,o,t,k)){break b}if(l){break i}I[a+92|0]=L[a+92|0]&238|16;B:{if(!w){break B}o=K[a+180>>2];n=0;l=0;if((w|0)!=1){while(1){m=o+Q(n,5644)|0;r=K[m+5592>>2];if(r){K[m+5592>>2]=r+1}m=o+Q(n|1,5644)|0;r=K[m+5592>>2];if(r){K[m+5592>>2]=r+1}n=n+2|0;l=l+2|0;if((A|0)!=(l|0)){continue}break}}if(!D){break B}l=o+Q(n,5644)|0;o=K[l+5592>>2];if(!o){break B}K[l+5592>>2]=o+1}Fa(k,2,8998,0)}if(I[a+92|0]&1){break h}if((Na(j,K[a+16>>2],2,k)|0)!=2){if(!(!w|(w|0)!=(K[a+228>>2]+1|0))){j=K[a+180>>2];n=0;while(1){l=j+Q(n,5644)|0;if(!(K[l+5588>>2]|K[l+5592>>2])){break e}n=n+1|0;if((w|0)!=(n|0)){continue}break}}Fa(k,1,2435,0);j=0;break a}Ha(K[a+16>>2],s+40|0,2)}n=K[s+40>>2];if(I[a+92|0]&1){break g}if((n|0)!=65497){continue}}break}if(K[a+8>>2]==256|(n|0)!=65497){break d}K[a+8>>2]=256;K[a+228>>2]=0;break d}Ga(K[o+24>>2]);a=K[p+40>>2]+Q(C,40)|0;K[a+28>>2]=0;K[a+20>>2]=0;K[a+24>>2]=0;Fa(k,1,3826,0);j=0;break a}K[s+16>>2]=n;Fa(k,4,10967,s+16|0);K[a+228>>2]=n;K[s+40>>2]=65497;K[a+8>>2]=256}n=K[a+228>>2];j=K[a+180>>2];C:{D:{if(I[a+92|0]&1){break D}E:{F:{if(n>>>0>=w>>>0){break F}m=j+Q(n,5644)|0;while(1){if(K[m+5596>>2]){break F}n=n+1|0;K[a+228>>2]=n;m=m+5644|0;if((n|0)!=(w|0)){continue}break}break E}if((n|0)!=(w|0)){break D}}K[i>>2]=0;break C}G:{H:{l=j+Q(n,5644)|0;if(K[l+5172>>2]){a=6800}else{if(!(L[l+5640|0]&2)){break G}r=K[l+5160>>2];I:{if(!r){m=0;break I}w=K[l+5164>>2];j=0;m=0;n=0;if(r>>>0>=4){y=r&-4;o=0;while(1){t=w+(n<<3)|0;m=K[t+28>>2]+(K[t+20>>2]+(K[t+12>>2]+(K[t+4>>2]+m|0)|0)|0)|0;n=n+4|0;o=o+4|0;if((y|0)!=(o|0)){continue}break}}o=r&3;if(!o){break I}while(1){m=K[(w+(n<<3)|0)+4>>2]+m|0;n=n+1|0;j=j+1|0;if((o|0)!=(j|0)){continue}break}}j=Ja(m);K[l+5172>>2]=j;if(j){break H}a=3972}Fa(k,1,a,0);Fa(k,1,8022,0);j=0;break a}K[l+5180>>2]=m;m=K[l+5164>>2];j=K[l+5160>>2];if(j){o=0;n=0;while(1){r=n<<3;t=r+m|0;w=K[t>>2];if(w){j=K[t+4>>2];if(j){E(K[l+5172>>2]+o|0,w,j)}j=r+K[l+5164>>2]|0;t=K[j+4>>2];Ga(K[j>>2]);m=K[l+5164>>2];j=r+m|0;K[j>>2]=0;K[j+4>>2]=0;o=o+t|0;j=K[l+5160>>2]}n=n+1|0;if(n>>>0>>0){continue}break}}K[l+5160>>2]=0;Ga(m);K[l+5164>>2]=0;K[l+5168>>2]=K[l+5172>>2];K[l+5176>>2]=K[l+5180>>2]}l=K[a+232>>2];Y=K[l+28>>2];o=K[a+228>>2];G=K[(K[Y+76>>2]+Q(o,5644)|0)+5584>>2];j=K[l+24>>2];Z=K[j+24>>2];n=K[Y+24>>2];m=(o>>>0)/(n>>>0)|0;U=K[K[l+20>>2]>>2];l=o-Q(m,n)|0;n=K[Y+12>>2];l=K[Y+4>>2]+Q(l,n)|0;o=K[j>>2];o=l>>>0>o>>>0?l:o;K[U>>2]=o;n=l+n|0;l=l>>>0>n>>>0?-1:n;n=K[j+8>>2];l=l>>>0>>0?l:n;K[U+8>>2]=l;J:{K:{if(!((l|0)>(o|0)&(o|0)>=0)){Fa(k,1,6645,0);break K}n=K[U+20>>2];l=m;m=K[Y+16>>2];l=K[Y+8>>2]+Q(l,m)|0;o=K[j+4>>2];o=l>>>0>o>>>0?l:o;K[U+4>>2]=o;m=l+m|0;l=l>>>0>m>>>0?-1:m;j=K[j+12>>2];j=j>>>0>l>>>0?l:j;K[U+12>>2]=j;if(!((j|0)>(o|0)&(o|0)>=0)){Fa(k,1,6607,0);break K}L:{if(K[G+4>>2]){if(K[U+16>>2]){break L}j=1;break J}Fa(k,1,5321,0);break K}M:{N:{while(1){K[Z+36>>2]=0;j=K[Z>>2];m=j>>31;w=j-1|0;l=K[U>>2];r=l;o=w+l|0;v=m-!j|0;l=v+(l>>31)|0;ta=n,wa=Me(o,o>>>0>>0?l+1|0:l,j,m),K[ta>>2]=wa;o=K[Z+4>>2];t=o>>31;r=o-1|0;l=K[U+4>>2];p=l;y=r+l|0;q=t-!o|0;l=q+(l>>31)|0;ta=n,wa=Me(y,p>>>0>y>>>0?l+1|0:l,o,t),K[ta+4>>2]=wa;l=K[U+8>>2];y=l;w=l+w|0;l=(l>>31)+v|0;ta=n,wa=Me(w,w>>>0>>0?l+1|0:l,j,m),K[ta+8>>2]=wa;j=K[U+12>>2];K[n+16>>2]=ga;l=q+(j>>31)|0;j=j+r|0;l=j>>>0>>0?l+1|0:l;ta=n,wa=Me(j,l,o,t),K[ta+12>>2]=wa;j=K[G+4>>2];K[n+20>>2]=j;l=K[Y+80>>2];K[n+24>>2]=j>>>0>>0?1:j-l|0;Ga(K[n+52>>2]);K[n+68>>2]=0;K[n+60>>2]=0;K[n+64>>2]=0;K[n+52>>2]=0;K[n+56>>2]=0;j=Q(j,152);l=K[n+28>>2];O:{if(!l){l=Ja(j);K[n+28>>2]=l;if(!l){break K}K[n+32>>2]=j;if(!j){break O}B(l,0,j);break O}if(j>>>0<=N[n+32>>2]){break O}l=La(l,j);if(!l){Fa(k,1,3053,0);Ga(K[n+28>>2]);K[n+28>>2]=0;K[n+32>>2]=0;break K}K[n+28>>2]=l;o=K[n+32>>2];m=j-o|0;if(m){B(l+o|0,0,m)}K[n+32>>2]=j}j=K[n+20>>2];if(j){ja=G+944|0;ka=G+812|0;ea=G+28|0;o=K[n+28>>2];_=0;while(1){t=j-1|0;m=t&31;if((t&63)>>>0>=32){l=-1<>>32-m}w=r^-1;r=K[n>>2];m=w+r|0;y=l^-1;l=y+(r>>31)|0;l=m>>>0>>0?l+1|0:l;r=m;m=t&31;if((t&63)>>>0>=32){p=l>>m}else{p=((1<>>m}K[o>>2]=p;l=K[n+4>>2];r=l;m=l+w|0;l=(l>>31)+y|0;l=m>>>0>>0?l+1|0:l;r=m;m=t&31;if((t&63)>>>0>=32){q=l>>m}else{q=((1<>>m}K[o+4>>2]=q;l=K[n+8>>2];r=l;m=l+w|0;l=(l>>31)+y|0;l=m>>>0>>0?l+1|0:l;r=m;m=t&31;if((t&63)>>>0>=32){r=l>>m}else{r=((1<>>m}K[o+8>>2]=r;l=K[n+12>>2];v=l;m=l+w|0;l=(l>>31)+y|0;l=m>>>0>>0?l+1|0:l;v=m;m=t&31;if((t&63)>>>0>=32){v=l>>m}else{v=((1<>>m}K[o+12>>2]=v;A=r>>31;D=_<<2;P=K[D+ka>>2];m=P&31;if((P&63)>>>0>=32){l=1<>>32-m}H=u;m=H+r|0;l=l+A|0;A=m-1|0;m=(m>>>0>>0?l+1|0:l)-!m|0;l=P&31;if((P&63)>>>0>=32){l=m>>l}else{l=((1<>>l}A=l<>31;H=K[D+ja>>2];m=H&31;if((H&63)>>>0>=32){l=-1<>>32-m;m=-1<>>0>>0?l+1|0:l;D=m;m=H&31;if((H&63)>>>0>=32){l=l>>m}else{l=((1<>>m}l=l<>H:0;K[o+20>>2]=v;aa=p&-1<>P:0;K[o+16>>2]=m;Le(m,0,v);if(!(!m|!ua)){break N}ca=Q(m,v);if(ca>>>0>=107374183){break N}V=Q(ca,40);if(_){H=H-1|0;P=P-1|0;l=$>>31;m=$+1|0;$=((m?l:l+1|0)&1)<<31|m>>>1;l=aa>>31;m=aa+1|0;aa=((m?l:l+1|0)&1)<<31|m>>>1;l=3}else{l=1}K[o+24>>2]=l;m=o+28|0;v=j;r=j&31;if((j&63)>>>0>=32){l=1<>>32-r}ia=j;r=l;j=K[G+12>>2];S=j>>>0>>0?j:H;j=S&31;if((S&63)>>>0>=32){l=-1<>>32-j;j=-1<>2];T=j>>>0

>>0?j:P;j=T&31;if((T&63)>>>0>=32){l=-1<>>32-j;j=-1<>2];p=l;j=l+w|0;l=(l>>31)+y|0;l=j>>>0

>>0?l+1|0:l;p=j;j=t&31;if((t&63)>>>0>=32){M=l>>j}else{M=((1<>>j}l=K[n>>2];p=l;j=l+w|0;l=(l>>31)+y|0;l=j>>>0

>>0?l+1|0:l;p=j;j=t&31;if((t&63)>>>0>=32){ba=l>>j}else{ba=((1<>>j}j=0;p=w;A=p;q=y;D=q;l=t;break P}j=fa+1|0;p=j>>>1|0;q=t&31;if((t&63)>>>0>=32){l=p<>>32-q;p=p<>>0>A>>>0?l+1|0:l;q=K[n+4>>2];p=q+A|0;D=l;l=l+(q>>31)|0;l=p>>>0>>0?l+1|0:l;q=p;p=v&31;if((v&63)>>>0>=32){M=l>>p}else{M=((1<>>p}p=j&1;q=t&31;if((t&63)>>>0>=32){l=p<>>32-q;p=p<>2];C=u+p|0;q=p>>>0>>0?l+1|0:l;l=q+(u>>31)|0;l=u>>>0>C>>>0?l+1|0:l;u=C;C=v&31;if((v&63)>>>0>=32){ba=l>>C}else{ba=((1<>>C}l=v}C=l;u=K[n+8>>2];ha=u>>31;F=K[n+12>>2];K[m+4>>2]=M;K[m>>2]=ba;K[m+16>>2]=j;l=(F>>31)+D|0;A=A+F|0;l=A>>>0>>0?l+1|0:l;D=A;A=C&31;if((C&63)>>>0>=32){l=l>>A}else{l=((1<>>A}K[m+12>>2]=l;l=q+ha|0;p=p+u|0;l=p>>>0>>0?l+1|0:l;q=p;p=C&31;if((C&63)>>>0>=32){l=l>>p}else{l=((1<>>p}K[m+8>>2]=l;da=1;p=K[ea>>2];j=(K[Z+24>>2]+(!K[G+20>>2]|!j?0:(j|0)==3?2:1)|0)-p|0;Q:{if((j|0)>=1024){da=898846567431158e293;if(j>>>0<2047){j=j-1023|0;break Q}da=Infinity;j=(j>>>0>=3069?3069:j)-2046|0;break Q}if((j|0)>-1023){break Q}da=2004168360008973e-307;if(j>>>0>4294965304){j=j+969|0;break Q}da=0;j=(j>>>0<=4294964336?-2960:j)+1938|0}pa=+K[ea+4>>2]*.00048828125+1;x(0,0);x(1,j+1023<<20);ta=m,xa=R(pa*(da*+z())),O[ta+32>>2]=xa;K[m+28>>2]=(p+K[G+804>>2]|0)-1;j=K[m+20>>2];R:{S:{if(!(j|!ca)){j=Ja(V);K[m+20>>2]=j;if(!j){Fa(k,1,2817,0);break K}if(V){B(j,0,V)}K[m+24>>2]=V;break S}if(V>>>0>N[m+24>>2]){j=La(j,V);if(!j){Fa(k,1,2817,0);Ga(K[m+20>>2]);K[m+20>>2]=0;K[m+24>>2]=0;break K}K[m+20>>2]=j;l=K[m+24>>2];p=V-l|0;if(p){B(j+l|0,0,p)}K[m+24>>2]=V}if(!ca){break R}}j=K[m+20>>2];A=0;while(1){p=K[o+16>>2];l=(A>>>0)/(p>>>0)|0;p=A-Q(l,p)|0;q=(p<>2];D=(q|0)>(D|0)?q:D;K[j>>2]=D;q=(l<>2];C=(q|0)>(C|0)?q:C;K[j+4>>2]=C;p=(p+1<>2];p=(p|0)<(q|0)?p:q;K[j+8>>2]=p;l=(l+1<>2];q=(l|0)<(q|0)?l:q;K[j+12>>2]=q;l=(p>>31)+oa|0;u=p;p=p+na|0;l=u>>>0>p>>>0?l+1|0:l;D=D>>T;u=p;p=T&31;if((T&63)>>>0>=32){l=l>>p}else{l=((1<>>p}u=l-D<>T;K[j+16>>2]=u;l=(q>>31)+ma|0;p=q+la|0;l=p>>>0>>0?l+1|0:l;C=C>>S;q=p;p=S&31;if((S&63)>>>0>=32){l=l>>p}else{l=((1<>>p}l=l-C<>S;K[j+20>>2]=l;p=Q(l,u);Le(p,0,68);if(ua){Fa(k,1,2898,0);break K}l=Q(p,68);q=K[j+24>>2];T:{U:{if(!(q|!p)){q=Ja(l);K[j+24>>2]=q;if(!q){break K}if(!l){break U}B(q,0,l);break U}if(l>>>0<=N[j+28>>2]){break T}q=La(q,l);if(!q){Ga(K[j+24>>2]);K[j+24>>2]=0;K[j+28>>2]=0;Fa(k,1,2512,0);break K}K[j+24>>2]=q;u=K[j+28>>2];F=l-u|0;if(!F){break U}B(q+u|0,0,F)}K[j+28>>2]=l}l=K[j+20>>2];q=K[j+16>>2];u=K[j+32>>2];V:{if(!u){l=wc(q,l,k);break V}l=uc(u,q,l,k)}K[j+32>>2]=l;l=K[j+20>>2];q=K[j+16>>2];u=K[j+36>>2];W:{if(!u){l=wc(q,l,k);break W}l=uc(u,q,l,k)}K[j+36>>2]=l;if(p){ba=C+1|0;ha=D+1|0;q=0;while(1){W=K[j+16>>2];u=(q>>>0)/(W>>>0)|0;l=K[j+24>>2]+Q(q,68)|0;M=K[l>>2];X:{if(M){qa=K[l+56>>2];F=K[l+48>>2];sa=K[l+4>>2];Ga(K[l+60>>2]);K[l+48>>2]=0;K[l+52>>2]=0;K[l- -64>>2]=0;K[l+56>>2]=0;K[l+60>>2]=0;K[l+40>>2]=0;K[l+44>>2]=0;K[l+32>>2]=0;K[l+36>>2]=0;K[l+24>>2]=0;K[l+28>>2]=0;K[l+16>>2]=0;K[l+20>>2]=0;K[l+8>>2]=0;K[l+12>>2]=0;K[l>>2]=M;K[l+48>>2]=F;Y:{if(!F){break Y}F=Q(F,24);if(!F){break Y}B(M,0,F)}K[l+56>>2]=qa;K[l+4>>2]=sa;break X}F=Ia(10,24);K[l>>2]=F;if(!F){break K}K[l+48>>2]=10}F=q-Q(u,W)|0;M=F+D<>2];K[l+8>>2]=(M|0)>(W|0)?M:W;M=u+C<>2];K[l+12>>2]=(M|0)>(W|0)?M:W;F=F+ha<>2];K[l+16>>2]=(F|0)<(M|0)?F:M;M=l;l=u+ba<>2];K[M+20>>2]=(l|0)<(u|0)?l:u;q=q+1|0;if((p|0)!=(q|0)){continue}break}}j=j+40|0;A=A+1|0;if((A|0)!=(ca|0)){continue}break}}ea=ea+8|0;m=m+36|0;fa=fa+1|0;if(fa>>>0>2]){continue}break}o=o+152|0;j=t;_=_+1|0;if(_>>>0>2]){continue}break}}Z=Z+52|0;n=n+76|0;G=G+1080|0;ga=ga+1|0;if(ga>>>0>2]){continue}break}j=1;break J}Fa(k,1,2945,0);break K}Fa(k,1,2336,0)}j=0}if(!j){Fa(k,1,3631,0);j=0;break a}j=K[a+228>>2];K[s+4>>2]=Q(K[a+128>>2],K[a+132>>2]);K[s>>2]=j+1;Fa(k,4,11788,s);K[b>>2]=K[a+228>>2];K[i>>2]=1;if(c){b=fc(K[a+232>>2],0);K[c>>2]=b;j=0;if((b|0)==-1){break a}}b=K[K[K[a+232>>2]+20>>2]>>2];K[d>>2]=K[b>>2];K[e>>2]=K[b+4>>2];K[f>>2]=K[b+8>>2];K[g>>2]=K[b+12>>2];K[h>>2]=K[b+16>>2];K[a+8>>2]=K[a+8>>2]|128}j=1;break a}Fa(k,1,m,0)}Fa(k,1,3665,0);j=0}ra=s+80|0;return j|0}function jc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,O=0,P=0,R=0,S=0,T=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{switch(K[a+84>>2]){case 0:k:{c=K[a+52>>2];b=K[a+196>>2];if(c>>>0>>0){q=K[a+64>>2];if(q>>>0>>0){break k}}Fa(K[a+236>>2],1,8454,0);break b}if(!K[a+44>>2]){k=K[a+36>>2];b=0;break i}K[a+44>>2]=0;i=K[a+68>>2];b=1;break i;case 1:l:{c=K[a+52>>2];b=K[a+196>>2];if(c>>>0>>0){q=K[a+64>>2];if(q>>>0>>0){break l}}Fa(K[a+236>>2],1,8499,0);break b}if(!K[a+44>>2]){e=K[a+36>>2];b=0;break e}K[a+44>>2]=0;i=K[a+48>>2];b=1;break e;case 2:m:{A=K[a+52>>2];x=K[a+196>>2];if(A>>>0>>0){r=K[a+64>>2];if(r>>>0>>0){break m}}Fa(K[a+236>>2],1,8634,0);break b}if(!K[a+44>>2]){y=K[a+40>>2];break f}K[a+228>>2]=0;K[a+232>>2]=0;K[a+44>>2]=0;j=K[a+200>>2];while(1){I=j+(u<<4)|0;l=K[I+8>>2];if(l){q=K[I+12>>2];b=0;while(1){g=l+(b^-1)|0;d=q+(b<<4)|0;s=g+K[d>>2]|0;n:{if(s>>>0>31){break n}c=K[I>>2];if(c>>>0>-1>>>s>>>0){break n}c=c<>>0>k>>>0?k:c:c;K[a+228>>2]=k}g=g+K[d+4>>2]|0;o:{if(g>>>0>31){break o}c=K[I+4>>2];if(c>>>0>-1>>>g>>>0){break o}c=c<>>0>i>>>0?i:c:c;K[a+232>>2]=i}b=b+1|0;if((l|0)!=(b|0)){continue}break}}u=u+1|0;if((x|0)!=(u|0)){continue}break};if(!k|!i){break d}if(!L[a|0]){K[a+108>>2]=K[a+208>>2];K[a+100>>2]=K[a+204>>2];K[a+112>>2]=K[a+216>>2];K[a+104>>2]=K[a+212>>2]}o=K[a+48>>2];b=1;break f;case 3:p:{A=K[a+52>>2];l=K[a+196>>2];if(A>>>0>>0){O=K[a+64>>2];if(O>>>0>>0){break p}}Fa(K[a+236>>2],1,8589,0);break b}if(!K[a+44>>2]){B=K[a+200>>2];e=K[a+28>>2];y=B+(e<<4)|0;E=K[a+40>>2];break g}K[a+228>>2]=0;K[a+232>>2]=0;K[a+44>>2]=0;B=K[a+200>>2];while(1){x=(p<<4)+B|0;s=K[x+8>>2];if(s){q=K[x+12>>2];b=0;while(1){g=s+(b^-1)|0;d=q+(b<<4)|0;j=g+K[d>>2]|0;q:{if(j>>>0>31){break q}c=K[x>>2];if(c>>>0>-1>>>j>>>0){break q}c=c<>>0>k>>>0?k:c:c;K[a+228>>2]=k}g=g+K[d+4>>2]|0;r:{if(g>>>0>31){break r}c=K[x+4>>2];if(c>>>0>-1>>>g>>>0){break r}c=c<>>0>i>>>0?i:c:c;K[a+232>>2]=i}b=b+1|0;if((s|0)!=(b|0)){continue}break}}p=p+1|0;if((l|0)!=(p|0)){continue}break};if(!k|!i){break d}s:{if(L[a|0]){p=K[a+108>>2];break s}p=K[a+208>>2];K[a+108>>2]=p;K[a+100>>2]=K[a+204>>2];K[a+112>>2]=K[a+216>>2];K[a+104>>2]=K[a+212>>2]}b=1;break g;case 4:break j;default:break d}}t:{p=K[a+52>>2];b=K[a+196>>2];if(p>>>0>>0){r=K[a+64>>2];if(r>>>0>>0){break t}}Fa(K[a+236>>2],1,8544,0);break d}if(!K[a+44>>2]){p=K[a+28>>2];o=K[a+200>>2]+(p<<4)|0;u=K[a+40>>2];b=0;break h}K[a+28>>2]=p;K[a+44>>2]=0;b=1;break h}u:while(1){v:{w:{if(!b){k=k+1|0;break w}K[a+40>>2]=i;if(N[a+56>>2]<=i>>>0){break b}e=K[a+48>>2];b=0;break v}b=1}x:while(1){y:{z:{A:{B:{if(!b){K[a+32>>2]=e;if(N[a+60>>2]<=e>>>0){break B}K[a+28>>2]=c;b=c;o=0;break y}K[a+36>>2]=k;if(N[a+76>>2]<=k>>>0){b=K[a+28>>2];o=1;break y}b=((Q(K[a+16>>2],K[a+32>>2])+Q(K[a+12>>2],K[a+40>>2])|0)+Q(K[a+20>>2],K[a+28>>2])|0)+Q(K[a+24>>2],k)|0;if(b>>>0>=N[a+8>>2]){break c}b=K[a+4>>2]+(b<<1)|0;if(M[b>>1]){break A}break a}i=K[a+40>>2]+1|0;break z}b=0;continue u}b=1;continue u}while(1){C:{D:{E:{if(!o){if(b>>>0>=q>>>0){break E}g=K[a+32>>2];d=K[a+200>>2]+(b<<4)|0;if(g>>>0>=N[d+8>>2]){break C}if(!L[a|0]){b=K[d+12>>2]+(g<<4)|0;K[a+76>>2]=Q(K[b+12>>2],K[b+8>>2])}k=K[a+72>>2];b=1;continue x}b=b+1|0;K[a+28>>2]=b;break D}e=K[a+32>>2]+1|0;b=0;continue x}o=0;continue}o=1;continue}}}}F:while(1){G:{H:{if(!b){u=u+1|0;K[a+40>>2]=u;break H}if(p>>>0>=r>>>0){break b}K[a+228>>2]=0;K[a+232>>2]=0;o=K[a+200>>2]+(p<<4)|0;s=K[o+8>>2];if(!s){break b}q=K[o+12>>2];k=0;e=0;b=0;while(1){g=s+(b^-1)|0;d=q+(b<<4)|0;j=g+K[d>>2]|0;I:{if(j>>>0>31){break I}c=K[o>>2];if(c>>>0>-1>>>j>>>0){break I}c=c<>>0>e>>>0?e:c:c;K[a+228>>2]=e}g=g+K[d+4>>2]|0;J:{if(g>>>0>31){break J}c=K[o+4>>2];if(c>>>0>-1>>>g>>>0){break J}c=c<>>0>k>>>0?k:c:c;K[a+232>>2]=k}b=b+1|0;if((s|0)!=(b|0)){continue}break}if(!e|!k){break d}K:{if(L[a|0]){k=K[a+108>>2];break K}k=K[a+208>>2];K[a+108>>2]=k;K[a+100>>2]=K[a+204>>2];K[a+112>>2]=K[a+216>>2];K[a+104>>2]=K[a+212>>2]}b=0;break G}b=1}L:while(1){M:{N:{O:{P:{if(!b){K[a+224>>2]=k;if(N[a+112>>2]<=k>>>0){break P}B=K[a+100>>2];b=0;break M}if(N[a+56>>2]<=u>>>0){i=K[a+32>>2];b=1;break M}b=((Q(K[a+16>>2],K[a+32>>2])+Q(K[a+12>>2],u)|0)+Q(K[a+20>>2],p)|0)+Q(K[a+24>>2],K[a+36>>2])|0;if(b>>>0>=N[a+8>>2]){break c}b=K[a+4>>2]+(b<<1)|0;if(M[b>>1]){break O}break a}p=p+1|0;K[a+28>>2]=p;break N}b=0;continue F}b=1;continue F}while(1){Q:{R:{S:{T:{if(!b){K[a+220>>2]=B;if(N[a+104>>2]<=B>>>0){break S}i=K[a+48>>2];break T}i=i+1|0}K[a+32>>2]=i;b=K[a+60>>2];d=K[o+8>>2];if((b>>>0>>0?b:d)>>>0>i>>>0){g=K[o>>2];c=g;n=d+(i^-1)|0;m=n;d=m&31;if((m&63)>>>0>=32){b=c<>>32-d;v=g<>>0>=32){b=b>>>d|0}else{b=((1<>>d}if((q|0)!=(b|0)){break Q}b=m&31;if((m&63)>>>0>=32){b=-1>>>b|0}else{b=(1<>>b}c=K[o+4>>2];if((b&c)!=(c|0)){break Q}d=m&31;if((m&63)>>>0>=32){b=c<>>32-d;w=c<>2];j=F+d|0;I=Ne(j,d>>>0>j>>>0?h+1|0:h,w,b);b=h;G=K[a+208>>2];d=F+G|0;b=G>>>0>d>>>0?b+1|0:b;s=Ne(d,b,w,C);A=v-1|0;j=K[a+212>>2];l=A+j|0;d=f-!v|0;b=d;x=Ne(l,l>>>0>>0?b+1|0:b,v,f);D=K[a+204>>2];j=A+D|0;b=D>>>0>j>>>0?b+1|0:b;j=Ne(j,b,v,f);z=K[o+12>>2]+(i<<4)|0;H=K[z>>2];t=H+n|0;b=t&31;if((t&63)>>>0>=32){b=-1>>>b|0}else{b=(1<>>b}if((g|0)!=(b&g)){break Q}h=c;O=K[z+4>>2];n=O+n|0;e=n&31;if((n&63)>>>0>=32){b=c<>>32-e;e=c<>>0>=32){c=b>>>l|0}else{c=((1<>>l}if((h|0)!=(c|0)){break Q}l=K[a+224>>2];e=!!(Oe(l,e,b)|ua);b=n&31;if((n&63)>>>0>=32){h=-1<>>32-b;b=-1<>>0>=32){h=n<>>32-e|b<>2];if((t&63)>>>0>=32){b=g<>>32-n;e=g<>>0>=32){h=-1<>>32-b;b=-1<>>0>=32){h=j<>>32-t|b<>2];if(!n|(!K[z+12>>2]|(j|0)==(x|0))){break Q}if((s|0)==(I|0)){break Q}u=K[a+68>>2];K[a+40>>2]=u;b=d;c=c+A|0;b=c>>>0>>0?b+1|0:b;g=(Ne(c,b,v,f)>>>H)-(j>>>H)|0;b=q;c=l+F|0;b=c>>>0>>0?b+1|0:b;S=a,T=Q(n,(Ne(c,b,w,C)>>>O)-(s>>>O)|0)+g|0,K[S+36>>2]=T;b=1;continue L}c=K[a+220>>2];b=K[a+228>>2];B=c+b-(c>>>0)%(b>>>0)|0;break R}c=K[a+224>>2];b=K[a+232>>2];k=c+b-(c>>>0)%(b>>>0)|0;b=0;continue L}b=0;continue}b=1;continue}}}}U:while(1){V:{W:{if(!b){E=E+1|0;K[a+40>>2]=E;break W}K[a+224>>2]=p;if(N[a+112>>2]<=p>>>0){break b}v=K[a+100>>2];b=0;break V}b=1}X:while(1){Y:{Z:{_:{$:{if(!b){K[a+220>>2]=v;if(N[a+104>>2]<=v>>>0){break $}K[a+28>>2]=A;e=A;b=0;break Y}if(N[a+56>>2]<=E>>>0){u=K[a+32>>2];b=1;break Y}b=((Q(K[a+16>>2],K[a+32>>2])+Q(K[a+12>>2],E)|0)+Q(K[a+20>>2],e)|0)+Q(K[a+24>>2],K[a+36>>2])|0;if(b>>>0>=N[a+8>>2]){break c}b=K[a+4>>2]+(b<<1)|0;if(M[b>>1]){break _}break a}c=K[a+224>>2];b=K[a+232>>2];p=c+b-(c>>>0)%(b>>>0)|0;break Z}b=0;continue U}b=1;continue U}while(1){aa:{ba:{ca:{da:{if(!b){if(e>>>0>=O>>>0){break ca}u=K[a+48>>2];K[a+32>>2]=u;y=(e<<4)+B|0;break da}u=u+1|0;K[a+32>>2]=u}b=K[a+60>>2];d=K[y+8>>2];if((b>>>0>>0?b:d)>>>0>u>>>0){g=K[y>>2];c=g;f=d+(u^-1)|0;i=f;d=f&31;if((f&63)>>>0>=32){b=c<>>32-d;k=g<>>0>=32){b=b>>>d|0}else{b=((1<>>d}if((q|0)!=(b|0)){break aa}b=i&31;if((i&63)>>>0>=32){b=-1>>>b|0}else{b=(1<>>b}c=K[y+4>>2];if((b&c)!=(c|0)){break aa}d=i&31;if((i&63)>>>0>=32){b=c<>>32-d;o=c<>2];j=F+d|0;I=Ne(j,d>>>0>j>>>0?h+1|0:h,o,b);b=h;w=K[a+208>>2];d=w+F|0;b=w>>>0>d>>>0?b+1|0:b;s=Ne(d,b,o,n);C=k-1|0;j=K[a+212>>2];l=C+j|0;d=t-!k|0;b=d;x=Ne(l,l>>>0>>0?b+1|0:b,k,t);G=K[a+204>>2];j=C+G|0;b=G>>>0>j>>>0?b+1|0:b;j=Ne(j,b,k,t);D=K[y+12>>2]+(u<<4)|0;z=K[D>>2];m=z+f|0;b=m&31;if((m&63)>>>0>=32){b=-1>>>b|0}else{b=(1<>>b}if((g|0)!=(b&g)){break aa}h=c;H=K[D+4>>2];f=H+f|0;r=f&31;if((f&63)>>>0>=32){b=c<>>32-r;r=c<>>0>=32){c=b>>>l|0}else{c=((1<>>l}if((h|0)!=(c|0)){break aa}l=K[a+224>>2];r=!!(Oe(l,r,b)|ua);b=f&31;if((f&63)>>>0>=32){h=-1<>>32-b;b=-1<>>0>=32){h=f<>>32-r|b<>2];if((m&63)>>>0>=32){b=g<>>32-f;f=g<>>0>=32){h=-1<>>32-b;b=-1<>>0>=32){h=f<>>32-m|b<>2];if(!f|(!K[D+12>>2]|(j|0)==(x|0))){break aa}if((s|0)==(I|0)){break aa}E=K[a+68>>2];K[a+40>>2]=E;b=d;c=c+C|0;b=c>>>0>>0?b+1|0:b;g=(Ne(c,b,k,t)>>>z)-(j>>>z)|0;b=q;c=l+F|0;b=c>>>0>>0?b+1|0:b;S=a,T=Q(f,(Ne(c,b,o,n)>>>H)-(s>>>H)|0)+g|0,K[S+36>>2]=T;b=1;continue X}e=e+1|0;K[a+28>>2]=e;break ba}c=K[a+220>>2];b=K[a+228>>2];v=c+b-(c>>>0)%(b>>>0)|0;b=0;continue X}b=0;continue}b=1;continue}}}}ea:while(1){fa:{ga:{if(!b){y=y+1|0;K[a+40>>2]=y;break ga}K[a+32>>2]=o;if(N[a+60>>2]<=o>>>0){break b}E=K[a+108>>2];b=0;break fa}b=1}ha:while(1){ia:{ja:{ka:{la:{if(!b){K[a+224>>2]=E;if(N[a+112>>2]<=E>>>0){break la}B=K[a+100>>2];b=0;break ia}if(N[a+56>>2]<=y>>>0){p=K[a+28>>2];b=1;break ia}b=((Q(K[a+16>>2],K[a+32>>2])+Q(K[a+12>>2],y)|0)+Q(K[a+20>>2],K[a+28>>2])|0)+Q(K[a+24>>2],K[a+36>>2])|0;if(b>>>0>=N[a+8>>2]){break c}b=K[a+4>>2]+(b<<1)|0;if(M[b>>1]){break ka}break a}o=K[a+32>>2]+1|0;break ja}b=0;continue ea}b=1;continue ea}while(1){ma:{na:{oa:{pa:{if(!b){K[a+220>>2]=B;if(N[a+104>>2]<=B>>>0){break oa}K[a+28>>2]=A;p=A;break pa}p=p+1|0;K[a+28>>2]=p}if(p>>>0>>0){m=K[a+32>>2];e=K[a+200>>2]+(p<<4)|0;b=K[e+8>>2];if(m>>>0>=b>>>0){break ma}g=K[e>>2];c=g;f=b+(m^-1)|0;i=f;d=f&31;if((f&63)>>>0>=32){b=c<>>32-d;v=g<>>0>=32){b=b>>>d|0}else{b=((1<>>d}if((q|0)!=(b|0)){break ma}b=i&31;if((i&63)>>>0>=32){b=-1>>>b|0}else{b=(1<>>b}c=K[e+4>>2];if((b&c)!=(c|0)){break ma}d=i&31;if((i&63)>>>0>=32){b=c<>>32-d;w=c<>2];j=F+d|0;I=Ne(j,d>>>0>j>>>0?h+1|0:h,w,b);b=h;G=K[a+208>>2];d=F+G|0;b=G>>>0>d>>>0?b+1|0:b;s=Ne(d,b,w,n);C=v-1|0;j=K[a+212>>2];l=C+j|0;d=t-!v|0;b=d;x=Ne(l,l>>>0>>0?b+1|0:b,v,t);D=K[a+204>>2];j=C+D|0;b=D>>>0>j>>>0?b+1|0:b;j=Ne(j,b,v,t);z=K[e+12>>2]+(m<<4)|0;H=K[z>>2];m=H+f|0;b=m&31;if((m&63)>>>0>=32){b=-1>>>b|0}else{b=(1<>>b}if((g|0)!=(b&g)){break ma}h=c;O=K[z+4>>2];f=O+f|0;e=f&31;if((f&63)>>>0>=32){b=c<>>32-e;e=c<>>0>=32){c=b>>>l|0}else{c=((1<>>l}if((h|0)!=(c|0)){break ma}l=K[a+224>>2];e=!!(Oe(l,e,b)|ua);b=f&31;if((f&63)>>>0>=32){h=-1<>>32-b;b=-1<>>0>=32){h=f<>>32-e|b<>2];if((m&63)>>>0>=32){b=g<>>32-f;f=g<>>0>=32){h=-1<>>32-b;b=-1<>>0>=32){h=f<>>32-m|b<>2];if(!f|(!K[z+12>>2]|(j|0)==(x|0))){break ma}if((s|0)==(I|0)){break ma}y=K[a+68>>2];K[a+40>>2]=y;b=d;c=c+C|0;b=c>>>0>>0?b+1|0:b;g=(Ne(c,b,v,t)>>>H)-(j>>>H)|0;b=q;c=l+F|0;b=c>>>0>>0?b+1|0:b;S=a,T=Q(f,(Ne(c,b,w,n)>>>O)-(s>>>O)|0)+g|0,K[S+36>>2]=T;b=1;continue ha}c=K[a+220>>2];b=K[a+228>>2];B=c+b-(c>>>0)%(b>>>0)|0;break na}c=K[a+224>>2];b=K[a+232>>2];E=c+b-(c>>>0)%(b>>>0)|0;b=0;continue ha}b=0;continue}b=1;continue}}}}qa:while(1){ra:{sa:{if(!b){e=e+1|0;break sa}K[a+32>>2]=i;if(N[a+60>>2]<=i>>>0){break b}k=K[a+68>>2];b=0;break ra}b=1}ta:while(1){ua:{va:{wa:{xa:{if(!b){K[a+40>>2]=k;if(N[a+56>>2]<=k>>>0){break xa}K[a+28>>2]=c;b=c;o=0;break ua}K[a+36>>2]=e;if(N[a+76>>2]<=e>>>0){b=K[a+28>>2];o=1;break ua}b=((Q(K[a+16>>2],K[a+32>>2])+Q(K[a+12>>2],K[a+40>>2])|0)+Q(K[a+20>>2],K[a+28>>2])|0)+Q(K[a+24>>2],e)|0;if(b>>>0>=N[a+8>>2]){break c}b=K[a+4>>2]+(b<<1)|0;if(M[b>>1]){break wa}break a}i=K[a+32>>2]+1|0;break va}b=0;continue qa}b=1;continue qa}while(1){ya:{za:{Aa:{if(!o){if(b>>>0>=q>>>0){break Aa}g=K[a+32>>2];d=K[a+200>>2]+(b<<4)|0;if(g>>>0>=N[d+8>>2]){break ya}if(!L[a|0]){b=K[d+12>>2]+(g<<4)|0;K[a+76>>2]=Q(K[b+12>>2],K[b+8>>2])}e=K[a+72>>2];b=1;continue ta}b=b+1|0;K[a+28>>2]=b;break za}k=K[a+40>>2]+1|0;b=0;continue ta}o=0;continue}o=1;continue}}}}return 0}Fa(K[a+236>>2],1,1306,0)}return 0}J[b>>1]=1;return 1}function Cd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=R(0),s=0,t=0,u=0,v=0,w=R(0),x=0,y=0,z=0,A=R(0),C=R(0),D=R(0),F=0,G=0,H=0,J=0,M=0,N=R(0),O=0,P=0,T=0;m=ra-8320|0;ra=m;K[m+64>>2]=0;i=2;f=K[a>>2];a:{b:{if((f|0)==176622093){break b}if((f|0)!=1375686655){if(!((f|0)!=201326592|K[a+4>>2]!=538988650)&K[a+8>>2]==176622093){break b}$(1101);i=1;break a}i=0}f=Ia(1,96);g=0;c:{if(!f){break c}K[f+76>>2]=1;d:{e:{f:{switch(i|0){case 0:K[f+88>>2]=68;K[f+84>>2]=69;K[f+80>>2]=70;K[f+16>>2]=71;K[f+4>>2]=72;K[f+28>>2]=73;K[f+24>>2]=74;K[f+20>>2]=75;K[f>>2]=76;K[f+92>>2]=77;K[f+44>>2]=78;K[f+40>>2]=79;K[f+36>>2]=80;K[f+32>>2]=81;K[f+12>>2]=82;K[f+8>>2]=83;g=Yb();K[f+48>>2]=g;if(g){break e}break d;case 2:break f;default:break d}}K[f+88>>2]=84;K[f+84>>2]=85;K[f+80>>2]=86;K[f+16>>2]=87;K[f+4>>2]=88;K[f+92>>2]=89;K[f+44>>2]=90;K[f+40>>2]=91;K[f+36>>2]=92;K[f+32>>2]=93;K[f+28>>2]=94;K[f+24>>2]=95;K[f+20>>2]=96;K[f+12>>2]=97;K[f+8>>2]=98;K[f>>2]=99;g=Ia(1,136);g:{if(g){j=Yb();K[g>>2]=j;h:{if(!j){break h}K[g+108>>2]=0;K[g+112>>2]=0;I[g+124|0]=0;K[g+116>>2]=0;K[g+120>>2]=0;j=ub();K[g+4>>2]=j;if(!j){break h}j=ub();K[g+8>>2]=j;if(!j){break h}break g}Tc(g)}g=0}K[f+48>>2]=g;if(!g){break d}}K[f+72>>2]=1;K[f+64>>2]=1;K[f+60>>2]=0;K[f+52>>2]=0;K[f+56>>2]=0;K[f+68>>2]=1;g=f;break c}Ga(f);g=0}f=g;if(f){K[f+60>>2]=0;K[f+72>>2]=100}if(f){K[f+56>>2]=0;K[f+68>>2]=101}if(f){K[f+52>>2]=0;K[f+64>>2]=102}g=m+68|0;if(g){B(g,0,8248);K[g+8248>>2]=0;K[g+8200>>2]=-1;K[g+8204>>2]=-1}if(d){K[m+8316>>2]=K[m+8316>>2]|1}K[m+60>>2]=b;K[m+56>>2]=a;K[m+52>>2]=a;i=1;b=0;g=m+52|0;i:{if(!g){break i}a=Ia(1,72);if(a){j:{K[a+64>>2]=1048576;j=Ja(1048576);K[a+32>>2]=j;if(!j){Ga(a);a=0;break j}K[a+36>>2]=j;K[a+28>>2]=2;K[a+24>>2]=3;K[a+20>>2]=4;K[a+16>>2]=5;K[a+44>>2]=6;K[a+40>>2]=8;K[a+68>>2]=K[a+68>>2]|2}}else{a=0}if(!a){break i}if(a){K[a+4>>2]=0;K[a>>2]=g}b=K[g+8>>2];if(a){K[a+8>>2]=b;K[a+12>>2]=0}if(!(!a|!(L[a+68|0]&2))){K[a+16>>2]=64}if(a){K[a+24>>2]=66}if(a){K[a+28>>2]=67}b=a}a=f;f=m+68|0;if(!a|!f){f=0}else{k:{if(!K[a+76>>2]){Fa(a+52|0,1,9865,0);f=0;break k}va[K[a+24>>2]](K[a+48>>2],f);f=1}}if(!f){$(1116);zb(b);Cb(a);break a}if(!b|!a){f=0}else{l:{if(!K[a+76>>2]){Fa(a+52|0,1,9946,0);f=0;break l}f=va[K[a>>2]](b,K[a+48>>2],m- -64|0,a+52|0)|0}}if(!f){$(1144);zb(b);Cb(a);Ya(K[m+64>>2]);break a}g=K[m+64>>2];f=0;m:{if(!K[a+76>>2]|(!a|!b)){g=f}else{g=va[K[a+4>>2]](K[a+48>>2],b,g,a+52|0)|0}if(g){if(!(!K[a+76>>2]|(!a|!b))){f=va[K[a+16>>2]](K[a+48>>2],b,a+52|0)|0}if(f){break m}}$(1279);Cb(a);zb(b);Ya(K[m+64>>2]);break a}zb(b);Cb(a);l=K[m+64>>2];a=K[l+28>>2];if(a){Ga(a);l=K[m+64>>2];K[l+28>>2]=0;K[l+32>>2]=0}v=K[l+16>>2];n:{o:{if(!c){if(!(!e|(v|0)!=4)){k=1;v=4;break n}p:{b=K[l+20>>2];if(!((b|0)==3|(v|0)!=3)){a=K[l+24>>2];if(K[a>>2]!=K[a+4>>2]|K[a+52>>2]==1){break p}K[l+20>>2]=3;break o}if(v>>>0>2){break p}K[l+20>>2]=2;break n}q:{switch(b-3|0){case 2:r:{s:{if(v>>>0<4){break s}f=K[l+24>>2];a=K[f>>2];if((a|0)!=K[f+52>>2]|(a|0)!=K[f+104>>2]|(a|0)!=K[f+156>>2]){break s}a=K[f+4>>2];if((a|0)!=K[f+56>>2]|(a|0)!=K[f+108>>2]){break s}if((a|0)==K[f+160>>2]){break r}}K[m+20>>2]=1053;K[m+16>>2]=1336;Ka(26032,8142,m+16|0);break n}j=Q(K[f+12>>2],K[f+8>>2]);A=R(R(1)/R((-1<>2]^-1)>>>0));C=R(R(1)/R((-1<>2]^-1)>>>0));w=R(R(1)/R((-1<>2]^-1)>>>0));N=R(R(1)/R((-1<>2]^-1)>>>0));a=0;while(1){if((a|0)!=(j|0)){g=a<<2;b=g+K[f+148>>2]|0;p=K[b>>2];c=g+K[f+96>>2]|0;i=K[c>>2];k=g+K[f+44>>2]|0;r=R(R(1)-R(A*R(K[g+K[f+200>>2]>>2])));D=R(R(R(R(1)-R(N*R(K[k>>2])))*R(255))*r);if(R(S(D))>2]=g;D=R(R(R(R(1)-R(w*R(i|0)))*R(255))*r);if(R(S(D))>2]=g;r=R(R(R(R(1)-R(C*R(p|0)))*R(255))*r);if(R(S(r))>2]=c;a=a+1|0;continue}break};Ga(K[f+200>>2]);a=K[l+24>>2];K[a+128>>2]=8;K[a+76>>2]=8;K[a+24>>2]=8;k=0;K[a+200>>2]=0;K[l+20>>2]=1;a=K[l+16>>2]-1|0;K[l+16>>2]=a;h=3;while(1){if(a>>>0<=h>>>0){break n}a=K[l+24>>2]+Q(h,52)|0;E(a,a+52|0,52);h=h+1|0;a=K[l+16>>2];continue};case 0:break o;case 1:break q;default:break n}}j=K[l+24>>2];a=K[j>>2];t:{u:{if((a|0)!=K[j+52>>2]|(a|0)!=K[j+104>>2]){break u}a=K[j+4>>2];if((a|0)!=K[j+56>>2]){break u}if((a|0)==K[j+108>>2]){break t}}K[m+36>>2]=1115;K[m+32>>2]=1336;Ka(26032,8184,m+32|0);break n}a=K[j+24>>2];b=-1<>2]?0:a;i=K[j+84>>2]?0:a;k=Q(K[j+12>>2],K[j+8>>2]);a=0;while(1){if((a|0)!=(k|0)){c=a<<2;h=c+K[j+44>>2]|0;f=c+K[j+148>>2]|0;r=R(K[f>>2]-p|0);g=c+K[j+96>>2]|0;A=R(K[g>>2]-i|0);C=R(K[h>>2]);w=R(R(R(r*R(1.4019900560379028))+R(R(A*R(-3680000008898787e-20))+C))+R(.5));if(R(S(w))>2]=(b|0)<(c|0)?b:(c|0)>0?c:0;w=R(R(R(r*R(-.7141128182411194))+R(R(C*R(1.0003000497817993))+R(A*R(-.34412500262260437))))+R(.5));if(R(S(w))>2]=(b|0)<(c|0)?b:(c|0)>0?c:0;r=R(R(R(r*R(-7999999979801942e-21))+R(R(C*R(.9998229742050171))+R(A*R(1.7720400094985962))))+R(.5));if(R(S(r))>2]=(b|0)<(c|0)?b:(c|0)>0?c:0;a=a+1|0;continue}break}K[l+20>>2]=1;k=0;break n}v=c>>>0>v>>>0?v:c;k=1;break n}v:{w:{c=K[l+24>>2];if(K[c>>2]!=1){break w}x:{switch(K[c+52>>2]-1|0){case 1:if(K[c+104>>2]!=2){break w}if(!(K[c+4>>2]!=1|K[c+56>>2]!=2|K[c+108>>2]!=2)){b=K[c+24>>2];h=K[c+148>>2];a=K[c+96>>2];i=K[c+44>>2];F=K[c+60>>2];q=K[c+8>>2];f=K[c+12>>2];c=Q(q,f)<<2;g=Ma(c);j=Ma(c);p=Ma(c);if(!(!g|!j|!p)){n=-1<>2]&1;J=f-b|0;G=K[l>>2]&1;x=q-G|0;if(!b){c=p;b=j;f=g;break v}c=p;b=j;f=g;while(1){if((k|0)==(q|0)){break v}Oa(o,n,K[i>>2],0,0,f,b,c);k=k+1|0;c=c+4|0;b=b+4|0;f=f+4|0;i=i+4|0;continue}}Ga(g);Ga(j);Ga(p);break n}if(K[c+4>>2]!=1|K[c+56>>2]!=1|K[c+108>>2]!=1){break w}a=K[c+24>>2];b=K[c+148>>2];f=K[c+96>>2];h=K[c+44>>2];s=K[c+60>>2];g=K[c+8>>2];u=K[c+12>>2];c=Q(g,u)<<2;j=Ma(c);p=Ma(c);k=Ma(c);if(!(!j|!p|!k)){n=-1<>2]&1;a=g-x|0;y=a&1;t=a>>>1|0;F=a&-2;a=k;i=p;c=j;while(1){if((q|0)!=(u|0)){if(x){Oa(o,n,K[h>>2],0,0,c,i,a);i=i+4|0;c=c+4|0;h=h+4|0;a=a+4|0}g=0;while(1){if(g>>>0>>0){Oa(o,n,K[h>>2],K[f>>2],K[b>>2],c,i,a);Oa(o,n,K[h+4>>2],K[f>>2],K[b>>2],c+4|0,i+4|0,a+4|0);g=g+2|0;b=b+4|0;f=f+4|0;a=a+8|0;i=i+8|0;c=c+8|0;h=h+8|0;continue}break}y:{if(!y){break y}g=K[h>>2];z:{if((s|0)==(t|0)){Oa(o,n,g,0,0,c,i,a);break z}Oa(o,n,g,K[f>>2],K[b>>2],c,i,a)}a=a+4|0;i=i+4|0;c=c+4|0;h=h+4|0;if(s>>>0<=t>>>0){break y}b=b+4|0;f=f+4|0}q=q+1|0;continue}break}Ga(K[K[l+24>>2]+44>>2]);a=K[l+24>>2];K[a+44>>2]=j;Ga(K[a+96>>2]);a=K[l+24>>2];K[a+96>>2]=p;Ga(K[a+148>>2]);a=K[l+24>>2];K[a+148>>2]=k;b=K[a+8>>2];K[a+112>>2]=b;K[a+60>>2]=b;b=K[a+12>>2];K[a+116>>2]=b;K[a+64>>2]=b;b=K[a>>2];K[a+104>>2]=b;K[a+52>>2]=b;b=K[a+4>>2];K[a+108>>2]=b;K[a+56>>2]=b;K[l+20>>2]=1;k=0;break n}Ga(j);Ga(p);Ga(k);k=0;break n;case 0:break x;default:break w}}if(K[c+104>>2]!=1|K[c+4>>2]!=1|(K[c+56>>2]!=1|K[c+108>>2]!=1)){break w}b=K[c+24>>2];h=K[c+148>>2];a=K[c+96>>2];i=K[c+44>>2];n=Q(K[c+12>>2],K[c+8>>2]);c=n<<2;j=Ma(c);p=Ma(c);k=Ma(c);if(!(!j|!p|!k)){o=-1<>2],K[a>>2],K[h>>2],g,f,b);c=c+1|0;b=b+4|0;f=f+4|0;g=g+4|0;h=h+4|0;a=a+4|0;i=i+4|0;continue}break}Ga(K[K[l+24>>2]+44>>2]);a=K[l+24>>2];K[a+44>>2]=j;Ga(K[a+96>>2]);a=K[l+24>>2];K[a+96>>2]=p;Ga(K[a+148>>2]);K[K[l+24>>2]+148>>2]=k;K[l+20>>2]=1;k=0;break n}Ga(j);Ga(p);Ga(k);k=0;break n}K[m+4>>2]=463;K[m>>2]=1336;Ka(26032,8227,m);break n}H=x>>>1|0;y=x&-2;O=J&-2;u=q<<2;while(1){if(M>>>0>>0){s=c+u|0;q=b+u|0;t=f+u|0;k=i+u|0;if(G){Oa(o,n,K[i>>2],0,0,f,b,c);Oa(o,n,K[k>>2],K[a>>2],K[h>>2],t,q,s);s=s+4|0;q=q+4|0;t=t+4|0;k=k+4|0;c=c+4|0;f=f+4|0;i=i+4|0;b=b+4|0}z=0;while(1){if(y>>>0>z>>>0){Oa(o,n,K[i>>2],K[a>>2],K[h>>2],f,b,c);Oa(o,n,K[i+4>>2],K[a>>2],K[h>>2],f+4|0,b+4|0,c+4|0);Oa(o,n,K[k>>2],K[a>>2],K[h>>2],t,q,s);Oa(o,n,K[k+4>>2],K[a>>2],K[h>>2],t+4|0,q+4|0,s+4|0);z=z+2|0;h=h+4|0;a=a+4|0;s=s+8|0;q=q+8|0;t=t+8|0;k=k+8|0;c=c+8|0;b=b+8|0;f=f+8|0;i=i+8|0;continue}break}A:{if((x|0)==(y|0)){break A}z=K[i>>2];B:{if((F|0)==(H|0)){Oa(o,n,z,0,0,f,b,c);Oa(o,n,K[k>>2],0,0,t,q,s);break B}Oa(o,n,z,K[a>>2],K[h>>2],f,b,c);Oa(o,n,K[k>>2],K[a>>2],K[h>>2],t,q,s)}c=c+4|0;b=b+4|0;f=f+4|0;i=i+4|0;if(F>>>0<=H>>>0){break A}h=h+4|0;a=a+4|0}M=M+2|0;c=c+u|0;b=b+u|0;f=f+u|0;i=i+u|0;continue}break}C:{if(!(J&1)){break C}if(G){Oa(o,n,K[i>>2],0,0,f,b,c);c=c+4|0;f=f+4|0;i=i+4|0;b=b+4|0}k=0;while(1){if(k>>>0>>0){Oa(o,n,K[i>>2],K[a>>2],K[h>>2],f,b,c);Oa(o,n,K[i+4>>2],K[a>>2],K[h>>2],f+4|0,b+4|0,c+4|0);k=k+2|0;h=h+4|0;a=a+4|0;c=c+8|0;b=b+8|0;f=f+8|0;i=i+8|0;continue}break}if((x|0)==(y|0)){break C}i=K[i>>2];if((F|0)==(H|0)){Oa(o,n,i,0,0,f,b,c);break C}Oa(o,n,i,K[a>>2],K[h>>2],f,b,c)}Ga(K[K[l+24>>2]+44>>2]);a=K[l+24>>2];K[a+44>>2]=g;Ga(K[a+96>>2]);a=K[l+24>>2];K[a+96>>2]=j;Ga(K[a+148>>2]);a=K[l+24>>2];K[a+148>>2]=p;b=K[a+8>>2];K[a+112>>2]=b;K[a+60>>2]=b;b=K[a+12>>2];K[a+116>>2]=b;K[a+64>>2]=b;b=K[a>>2];K[a+104>>2]=b;K[a+52>>2]=b;b=K[a+4>>2];K[a+108>>2]=b;K[a+56>>2]=b;K[l+20>>2]=1;k=0}c=K[m+64>>2];D:{if(d){break D}f=0;while(1){if((f|0)==(v|0)){break D}d=K[c+24>>2]+Q(f,52)|0;a=K[d+24>>2];if((a|0)!=8){E:{if(a>>>0<=7){g=Q(K[d+12>>2],K[d+8>>2]);j=K[d+44>>2];if(K[d+32>>2]){b=1<>2];i=a>>31<<7|a>>>25;P=p,T=Me(a<<7,i,b,0),K[P>>2]=T;h=h+1|0;continue}}a=-1<>2],0,255),ua,a,0);K[b>>2]=p;h=h+1|0;continue}}a=a-8|0;b=Q(K[d+12>>2],K[d+8>>2]);g=K[d+44>>2];h=0;if(K[d+32>>2]){while(1){if((b|0)==(h|0)){break E}j=g+(h<<2)|0;K[j>>2]=K[j>>2]>>a;h=h+1|0;continue}}while(1){if((b|0)==(h|0)){break E}j=g+(h<<2)|0;K[j>>2]=K[j>>2]>>>a;h=h+1|0;continue}}K[d+24>>2]=8}f=f+1|0;continue}}a=Q(K[c+12>>2],K[c+8>>2]);F:{if(!k){if(K[c+20>>2]==2){if(K[c+16>>2]==1){qa(K[K[c+24>>2]+44>>2],a|0);break F}if(!e){break F}b=K[c+24>>2];ha(K[b+44>>2],K[b+96>>2],a|0);break F}b=K[c+24>>2];ga(K[b+44>>2],K[b+96>>2],K[b+148>>2],a|0);break F}G:{switch(v-1|0){case 0:fa(K[K[c+24>>2]+44>>2],a|0);break F;case 2:b=K[c+24>>2];ea(K[b+44>>2],K[b+96>>2],K[b+148>>2],a|0);break F;case 3:break G;default:break F}}b=K[c+24>>2];da(K[b+44>>2],K[b+96>>2],K[b+148>>2],K[b+200>>2],a|0)}Ya(K[m+64>>2]);i=0}ra=m+8320|0;return i|0}function qc(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,L=0;j=K[a>>2];a:{if(j>>>0>>0|b>>>0>=d>>>0|b>>>0>=j>>>0){break a}j=K[a+4>>2];if(j>>>0>>0|c>>>0>=e>>>0|c>>>0>=j>>>0){break a}A=(c>>>0)/N[a+12>>2]|0;s=K[a+8>>2];F=(b>>>0)/(s>>>0)|0;I=(Q(s,F)-b|0)+s|0;x=c;while(1){k=K[a+12>>2];j=k;j=(c|0)==(x|0)?j-((c>>>0)%(j>>>0)|0)|0:j;u=e-x|0;r=j>>>0>>0?j:u;y=r&-4;v=r&3;J=r&-8;G=r&7;w=r-1|0;L=(g|0)==2&(r|0)==1;H=Q(k-j|0,s);z=(Q(x-c|0,h)<<2)+f|0;C=F;u=b;while(1){j=(b|0)==(u|0)?I:s;k=d-u|0;q=j>>>0>>0?j:k;k=s-j|0;l=C<<2;j=K[l+(K[a+24>>2]+(Q(K[a+16>>2],A)<<2)|0)>>2];b:{c:{d:{e:{f:{g:{if(i){h:{i:{j:{k:{if(j){l=((H<<2)+j|0)+(k<<2)|0;j=u-b|0;if((g|0)==1){break h}m=(Q(g,j)<<2)+z|0;if((q|0)==1){break i}if(L){break j}if((g|0)!=8|q>>>0<=7){break k}if(!r){break b}o=q&-4;k=0;while(1){j=0;while(1){K[(j<<5)+m>>2]=K[(j<<2)+l>>2];n=j|1;K[(n<<5)+m>>2]=K[(n<<2)+l>>2];n=j|2;K[(n<<5)+m>>2]=K[(n<<2)+l>>2];n=j|3;K[(n<<5)+m>>2]=K[(n<<2)+l>>2];j=j+4|0;if(o>>>0>j>>>0){continue}break}if(j>>>0>>0){while(1){K[(j<<5)+m>>2]=K[(j<<2)+l>>2];j=j+1|0;if((q|0)!=(j|0)){continue}break}}l=(s<<2)+l|0;m=(h<<2)+m|0;k=k+1|0;if((r|0)!=(k|0)){continue}break}break b}if((g|0)!=1){if(!r){break b}p=q&-4;n=q&3;l=(Q(u-b|0,g)<<2)+z|0;o=0;while(1){l:{if(!q){break l}m=0;j=0;k=0;if(q>>>0>=4){while(1){K[(Q(g,j)<<2)+l>>2]=0;K[(Q(j|1,g)<<2)+l>>2]=0;K[(Q(j|2,g)<<2)+l>>2]=0;K[(Q(j|3,g)<<2)+l>>2]=0;j=j+4|0;k=k+4|0;if((p|0)!=(k|0)){continue}break}}if(!n){break l}while(1){K[(Q(g,j)<<2)+l>>2]=0;j=j+1|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}}l=(h<<2)+l|0;o=o+1|0;if((r|0)!=(o|0)){continue}break}break b}if(!r){break b}l=q<<2;k=(u-b<<2)+z|0;o=0;if(w>>>0>=7){break g}break f}if(!r){break b}D=q&-4;p=q&3;n=0;break c}j=0;k=q&-4;if(k){while(1){K[(j<<3)+m>>2]=K[(j<<2)+l>>2];o=j|1;K[(o<<3)+m>>2]=K[(o<<2)+l>>2];o=j|2;K[(o<<3)+m>>2]=K[(o<<2)+l>>2];o=j|3;K[(o<<3)+m>>2]=K[(o<<2)+l>>2];j=j+4|0;if(k>>>0>j>>>0){continue}break}}if(j>>>0>=q>>>0){break b}o=0;k=j;n=q-j&3;if(n){while(1){K[(k<<3)+m>>2]=K[(k<<2)+l>>2];k=k+1|0;o=o+1|0;if((n|0)!=(o|0)){continue}break}}if(j-q>>>0>4294967292){break b}while(1){K[(k<<3)+m>>2]=K[(k<<2)+l>>2];j=k+1|0;K[(j<<3)+m>>2]=K[(j<<2)+l>>2];j=k+2|0;K[(j<<3)+m>>2]=K[(j<<2)+l>>2];j=k+3|0;K[(j<<3)+m>>2]=K[(j<<2)+l>>2];k=k+4|0;if((q|0)!=(k|0)){continue}break}break b}if(!r){break b}k=0;if(w>>>0>=3){while(1){K[m>>2]=K[l>>2];j=h<<2;m=j+m|0;p=l;l=s<<2;o=p+l|0;K[m>>2]=K[o>>2];m=j+m|0;o=l+o|0;K[m>>2]=K[o>>2];m=j+m|0;o=l+o|0;K[m>>2]=K[o>>2];l=l+o|0;m=j+m|0;k=k+4|0;if((y|0)!=(k|0)){continue}break}}j=0;if(!v){break b}while(1){K[m>>2]=K[l>>2];l=(s<<2)+l|0;m=(h<<2)+m|0;j=j+1|0;if((v|0)!=(j|0)){continue}break}break b}j=(j<<2)+z|0;if((q|0)!=4){if(!r){break b}m=q<<2;o=0;if(w>>>0>=3){break e}break d}if(!r){break b}o=0;if(w>>>0>=3){while(1){k=K[l+4>>2];K[j>>2]=K[l>>2];K[j+4>>2]=k;k=K[l+12>>2];K[j+8>>2]=K[l+8>>2];K[j+12>>2]=k;k=l;l=s<<2;k=k+l|0;n=K[k+12>>2];m=h<<2;j=m+j|0;K[j+8>>2]=K[k+8>>2];K[j+12>>2]=n;n=K[k+4>>2];K[j>>2]=K[k>>2];K[j+4>>2]=n;k=l+k|0;n=K[k+12>>2];j=j+m|0;K[j+8>>2]=K[k+8>>2];K[j+12>>2]=n;n=K[k+4>>2];K[j>>2]=K[k>>2];K[j+4>>2]=n;k=l+k|0;n=K[k+12>>2];j=j+m|0;K[j+8>>2]=K[k+8>>2];K[j+12>>2]=n;n=K[k+4>>2];K[j>>2]=K[k>>2];K[j+4>>2]=n;l=l+k|0;j=j+m|0;o=o+4|0;if((y|0)!=(o|0)){continue}break}}m=0;if(!v){break b}while(1){k=K[l+4>>2];K[j>>2]=K[l>>2];K[j+4>>2]=k;k=K[l+12>>2];K[j+8>>2]=K[l+8>>2];K[j+12>>2]=k;l=(s<<2)+l|0;j=(h<<2)+j|0;m=m+1|0;if((v|0)!=(m|0)){continue}break}break b}if(!j){j=Ia(1,Q(K[a+8>>2],K[a+12>>2])<<2);if(!j){return 0}K[l+(K[a+24>>2]+(Q(K[a+16>>2],A)<<2)|0)>>2]=j}l=((H<<2)+j|0)+(k<<2)|0;j=u-b|0;m:{n:{o:{p:{q:{r:{if((g|0)!=1){m=(Q(g,j)<<2)+z|0;if((q|0)==1){break r}if((g|0)!=8|q>>>0<=7){break q}if(!r){break b}o=q&-4;k=0;while(1){j=0;while(1){K[(j<<2)+l>>2]=K[(j<<5)+m>>2];n=j|1;K[(n<<2)+l>>2]=K[(n<<5)+m>>2];n=j|2;K[(n<<2)+l>>2]=K[(n<<5)+m>>2];n=j|3;K[(n<<2)+l>>2]=K[(n<<5)+m>>2];j=j+4|0;if(o>>>0>j>>>0){continue}break}if(j>>>0>>0){while(1){K[(j<<2)+l>>2]=K[(j<<5)+m>>2];j=j+1|0;if((q|0)!=(j|0)){continue}break}}l=(s<<2)+l|0;m=(h<<2)+m|0;k=k+1|0;if((r|0)!=(k|0)){continue}break}break b}j=(j<<2)+z|0;if((q|0)==4){break p}if(!r){break b}m=q<<2;o=0;if(w>>>0>=3){break o}break n}if(!r){break b}o=0;if(w>>>0>=3){while(1){K[l>>2]=K[m>>2];j=s<<2;l=j+l|0;k=h<<2;m=k+m|0;K[l>>2]=K[m>>2];l=j+l|0;m=k+m|0;K[l>>2]=K[m>>2];l=j+l|0;m=k+m|0;K[l>>2]=K[m>>2];l=j+l|0;m=k+m|0;o=o+4|0;if((y|0)!=(o|0)){continue}break}}j=0;if(!v){break b}while(1){K[l>>2]=K[m>>2];l=(s<<2)+l|0;m=(h<<2)+m|0;j=j+1|0;if((v|0)!=(j|0)){continue}break}break b}if(!r){break b}D=q&-4;p=q&3;n=0;break m}if(!r){break b}o=0;if(w>>>0>=3){while(1){k=K[j+4>>2];K[l>>2]=K[j>>2];K[l+4>>2]=k;k=K[j+12>>2];K[l+8>>2]=K[j+8>>2];K[l+12>>2]=k;m=h<<2;j=m+j|0;n=K[j+12>>2];k=l;l=s<<2;k=k+l|0;K[k+8>>2]=K[j+8>>2];K[k+12>>2]=n;n=K[j+4>>2];K[k>>2]=K[j>>2];K[k+4>>2]=n;j=j+m|0;n=K[j+12>>2];k=l+k|0;K[k+8>>2]=K[j+8>>2];K[k+12>>2]=n;n=K[j+4>>2];K[k>>2]=K[j>>2];K[k+4>>2]=n;j=j+m|0;n=K[j+12>>2];k=l+k|0;K[k+8>>2]=K[j+8>>2];K[k+12>>2]=n;n=K[j+4>>2];K[k>>2]=K[j>>2];K[k+4>>2]=n;j=j+m|0;l=l+k|0;o=o+4|0;if((y|0)!=(o|0)){continue}break}}m=0;if(!v){break b}while(1){k=K[j+4>>2];K[l>>2]=K[j>>2];K[l+4>>2]=k;k=K[j+12>>2];K[l+8>>2]=K[j+8>>2];K[l+12>>2]=k;j=(h<<2)+j|0;l=(s<<2)+l|0;m=m+1|0;if((v|0)!=(m|0)){continue}break}break b}while(1){k=!m;if(!k){E(l,j,m)}p=j;j=h<<2;n=p+j|0;p=l;l=s<<2;p=p+l|0;if(!k){E(p,n,m)}n=j+n|0;p=l+p|0;if(!k){E(p,n,m)}n=j+n|0;p=l+p|0;if(!k){E(p,n,m)}j=j+n|0;l=l+p|0;o=o+4|0;if((y|0)!=(o|0)){continue}break}}k=0;if(!v){break b}while(1){if(m){E(l,j,m)}j=(h<<2)+j|0;l=(s<<2)+l|0;k=k+1|0;if((v|0)!=(k|0)){continue}break}break b}while(1){s:{if(!q){break s}k=0;j=0;o=0;if(q>>>0>=4){while(1){K[(j<<2)+l>>2]=K[(Q(g,j)<<2)+m>>2];t=j|1;K[(t<<2)+l>>2]=K[(Q(g,t)<<2)+m>>2];t=j|2;K[(t<<2)+l>>2]=K[(Q(g,t)<<2)+m>>2];t=j|3;K[(t<<2)+l>>2]=K[(Q(g,t)<<2)+m>>2];j=j+4|0;o=o+4|0;if((D|0)!=(o|0)){continue}break}}if(!p){break s}while(1){K[(j<<2)+l>>2]=K[(Q(g,j)<<2)+m>>2];j=j+1|0;k=k+1|0;if((p|0)!=(k|0)){continue}break}}l=(s<<2)+l|0;m=(h<<2)+m|0;n=n+1|0;if((r|0)!=(n|0)){continue}break}break b}while(1){j=!l;if(!j){B(k,0,l)}p=k;k=h<<2;m=p+k|0;if(!j){B(m,0,l)}m=k+m|0;if(!j){B(m,0,l)}m=k+m|0;if(!j){B(m,0,l)}m=k+m|0;if(!j){B(m,0,l)}m=k+m|0;if(!j){B(m,0,l)}m=k+m|0;if(!j){B(m,0,l)}m=k+m|0;if(!j){B(m,0,l)}k=k+m|0;o=o+8|0;if((J|0)!=(o|0)){continue}break}}j=0;if(!G){break b}while(1){if(l){B(k,0,l)}k=(h<<2)+k|0;j=j+1|0;if((G|0)!=(j|0)){continue}break}break b}while(1){k=!m;if(!k){E(j,l,m)}p=l;l=s<<2;n=p+l|0;p=j;j=h<<2;p=p+j|0;if(!k){E(p,n,m)}n=l+n|0;p=j+p|0;if(!k){E(p,n,m)}n=l+n|0;p=j+p|0;if(!k){E(p,n,m)}l=l+n|0;j=j+p|0;o=o+4|0;if((y|0)!=(o|0)){continue}break}}k=0;if(!v){break b}while(1){if(m){E(j,l,m)}l=(s<<2)+l|0;j=(h<<2)+j|0;k=k+1|0;if((v|0)!=(k|0)){continue}break}break b}while(1){t:{if(!q){break t}k=0;j=0;o=0;if(q>>>0>=4){while(1){K[(Q(g,j)<<2)+m>>2]=K[(j<<2)+l>>2];t=j|1;K[(Q(t,g)<<2)+m>>2]=K[(t<<2)+l>>2];t=j|2;K[(Q(t,g)<<2)+m>>2]=K[(t<<2)+l>>2];t=j|3;K[(Q(t,g)<<2)+m>>2]=K[(t<<2)+l>>2];j=j+4|0;o=o+4|0;if((D|0)!=(o|0)){continue}break}}if(!p){break t}while(1){K[(Q(g,j)<<2)+m>>2]=K[(j<<2)+l>>2];j=j+1|0;k=k+1|0;if((p|0)!=(k|0)){continue}break}}l=(s<<2)+l|0;m=(h<<2)+m|0;n=n+1|0;if((r|0)!=(n|0)){continue}break}}C=C+1|0;u=q+u|0;if(u>>>0>>0){continue}break}A=A+1|0;x=r+x|0;if(x>>>0>>0){continue}break}}return 1}function Uc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=ra-240|0;ra=h;r=1;a:{if(K[K[a>>2]+60>>2]|K[a+128>>2]){break a}b:{k=K[a+116>>2];c:{if(!k){d=K[a+120>>2];break c}f=K[b+16>>2];g=M[k+4>>1];d=K[a+120>>2];if(!(!d|!K[d+12>>2])){f=L[d+18|0]}d:{if(g){k=K[k>>2];while(1){i=k+Q(e,6)|0;j=M[i>>1];if(j>>>0>=f>>>0){K[h+180>>2]=f;K[h+176>>2]=j;Fa(c,1,13678,h+176|0);r=0;break a}e:{i=M[i+4>>1];if(!i|(i|0)==65535){break e}i=i-1|0;if(i>>>0>>0){break e}K[h+164>>2]=f;K[h+160>>2]=i;Fa(c,1,13678,h+160|0);r=0;break a}e=e+1|0;if((g|0)!=(e|0)){continue}break}break d}if(f){break b}break c}while(1){f=f-1|0;e=0;while(1){if(M[k+Q(e,6)>>1]!=(f|0)){e=e+1|0;if((g|0)!=(e|0)){continue}break b}break}if(f){continue}break}}f:{if(!d){break f}k=K[d+12>>2];if(!k){break f}g:{d=L[d+18|0];h:{if(d){e=0;j=1;while(1){g=K[b+16>>2];f=M[k+(e<<2)>>1];if(g>>>0<=f>>>0){K[h+148>>2]=g;K[h+144>>2]=f;Fa(c,1,13678,h+144|0);j=0}e=e+1|0;if((d|0)!=(e|0)){continue}break}g=Ia(d,4);if(!g){break h}e=0;while(1){f=k+(e<<2)|0;i=L[f+2|0];i:{if(i>>>0>=2){K[h+68>>2]=i;K[h+64>>2]=e;Fa(c,1,12057,h- -64|0);j=0;break i}f=L[f+3|0];if(f>>>0>=d>>>0){K[h+128>>2]=f;Fa(c,1,12001,h+128|0);j=0;break i}l=(i|0)!=1;m=(f<<2)+g|0;if(!(l|!K[m>>2])){K[h+80>>2]=f;Fa(c,1,11490,h+80|0);j=0;break i}if(!(i|!f)){K[h+100>>2]=f;K[h+96>>2]=e;Fa(c,1,11864,h+96|0);j=0;break i}if(!(l|(e|0)==(f|0))){K[h+120>>2]=f;K[h+116>>2]=e;K[h+112>>2]=e;Fa(c,1,11900,h+112|0);j=0;break i}K[m>>2]=1}e=e+1|0;if((d|0)!=(e|0)){continue}break}j=!j;e=0;while(1){j:{f=e<<2;if(L[(f+k|0)+2|0]?K[f+g>>2]:1){e=e+1|0;if((d|0)!=(e|0)){continue}if(j&1){break j}if(K[b+16>>2]!=1){break g}e=0;while(1){if(K[(e<<2)+g>>2]){e=e+1|0;if((d|0)!=(e|0)){continue}break g}break}i=0;Fa(c,2,9216,0);e=0;if(d>>>0>=4){j=d&252;f=0;while(1){m=k+(e<<2)|0;I[m+3|0]=e;I[m+2|0]=1;m=e|1;l=k+(m<<2)|0;I[l+3|0]=m;I[l+2|0]=1;m=e|2;l=k+(m<<2)|0;I[l+3|0]=m;I[l+2|0]=1;m=e|3;l=k+(m<<2)|0;I[l+3|0]=m;I[l+2|0]=1;e=e+4|0;f=f+4|0;if((j|0)!=(f|0)){continue}break}}d=d&3;if(!d){break g}while(1){f=k+(e<<2)|0;I[f+3|0]=e;I[f+2|0]=1;e=e+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}break g}K[h+48>>2]=e;j=1;Fa(c,1,11064,h+48|0);e=e+1|0;if((d|0)!=(e|0)){continue}}break}Ga(g);r=0;break a}g=Ia(d,4);if(g){break g}}r=0;Fa(c,1,12248,0);break a}Ga(g)}d=K[a+120>>2];k:{if(!d){break k}t=K[d+12>>2];if(!t){Ga(K[d+4>>2]);Ga(K[K[a+120>>2]+8>>2]);Ga(K[K[a+120>>2]>>2]);d=K[a+120>>2];g=K[d+12>>2];if(g){Ga(g);d=K[a+120>>2]}Ga(d);K[a+120>>2]=0;break k}m=K[b+24>>2];l:{k=L[d+18|0];m:{if(k){v=K[d>>2];j=K[d+4>>2];l=K[d+8>>2];e=0;n:{while(1){if(K[(m+Q(M[t+(e<<2)>>1],52)|0)+44>>2]){e=e+1|0;if((k|0)!=(e|0)){continue}break n}break}K[h+32>>2]=e;Fa(c,1,13840,h+32|0);r=0;break a}g=Ja(Q(k,52));if(!g){break m}i=0;while(1){d=t+(i<<2)|0;e=M[d>>1];f=Q(L[d+2|0]?L[d+3|0]:i,52)+g|0;d=m+Q(e,52)|0;e=K[d+4>>2];K[f>>2]=K[d>>2];K[f+4>>2]=e;K[f+48>>2]=K[d+48>>2];e=K[d+44>>2];K[f+40>>2]=K[d+40>>2];K[f+44>>2]=e;e=K[d+36>>2];K[f+32>>2]=K[d+32>>2];K[f+36>>2]=e;e=K[d+28>>2];K[f+24>>2]=K[d+24>>2];K[f+28>>2]=e;e=K[d+20>>2];K[f+16>>2]=K[d+16>>2];K[f+20>>2]=e;e=K[d+12>>2];K[f+8>>2]=K[d+8>>2];K[f+12>>2]=e;f=Q(i,52)+g|0;d=Ma(Q(K[d+8>>2],K[d+12>>2])<<2);K[f+44>>2]=d;if(!d){if(i){a=i&65535;while(1){Ga(K[(Q(a,52)+g|0)-8>>2]);a=a-1|0;if(a){continue}break}}Ga(g);r=0;Fa(c,1,13788,0);break a}K[f+24>>2]=L[i+l|0];K[f+32>>2]=L[i+j|0];i=i+1|0;if((k|0)!=(i|0)){continue}break}u=M[K[a+120>>2]+16>>1];n=u-1|0;while(1){d=Q(o,52)+g|0;i=Q(K[d+12>>2],K[d+8>>2]);f=t+(o<<2)|0;e=K[(m+Q(M[f>>1],52)|0)+44>>2];o:{if(!L[f+2|0]){if(!i){break o}l=K[d+44>>2];j=0;f=0;if(i>>>0>=4){q=i&-4;d=0;while(1){p=f<<2;K[p+l>>2]=K[e+p>>2];s=p|4;K[s+l>>2]=K[e+s>>2];s=p|8;K[s+l>>2]=K[e+s>>2];p=p|12;K[p+l>>2]=K[e+p>>2];f=f+4|0;d=d+4|0;if((q|0)!=(d|0)){continue}break}}d=i&3;if(!d){break o}while(1){i=f<<2;K[i+l>>2]=K[e+i>>2];f=f+1|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}break o}if(!i){break o}d=L[f+3|0];j=(d<<2)+v|0;l=K[(Q(d,52)+g|0)+44>>2];f=0;if((i|0)!=1){s=i&-2;d=0;while(1){q=f<<2;p=K[q+e>>2];K[l+q>>2]=K[j+(Q(k,(p|0)>=0?(p|0)<(u|0)?p:n:0)<<2)>>2];q=q|4;p=K[q+e>>2];K[l+q>>2]=K[j+(Q(k,(p|0)>=0?(p|0)<(u|0)?p:n:0)<<2)>>2];f=f+2|0;d=d+2|0;if((s|0)!=(d|0)){continue}break}}if(!(i&1)){break o}f=f<<2;d=K[f+e>>2];K[f+l>>2]=K[j+(Q(k,(d|0)>=0?(d|0)<(u|0)?d:n:0)<<2)>>2]}o=o+1|0;if((k|0)!=(o|0)){continue}break}break l}g=Ja(Q(k,52));if(g){break l}}r=0;Fa(c,1,13788,0);break a}d=K[b+16>>2];if(d){e=0;while(1){f=K[(m+Q(e,52)|0)+44>>2];if(f){Ga(f)}e=e+1|0;if((d|0)!=(e|0)){continue}break}}Ga(m);K[b+16>>2]=k;K[b+24>>2]=g}e=K[a+116>>2];if(!e){break a}j=K[e>>2];l=M[e+4>>1];if(l){t=j+6|0;e=0;u=l-2&65535;i=1;while(1){d=K[b+16>>2];p=Q(e,6)+j|0;f=M[p>>1];p:{if(d>>>0<=f>>>0){K[h+20>>2]=d;K[h+16>>2]=f;Fa(c,2,7297,h+16|0);break p}g=M[p+4>>1];if((g+1&65535)>>>0<=1){J[(K[b+24>>2]+Q(f,52)|0)+48>>1]=M[p+2>>1];break p}k=g-1|0;m=k&65535;if(m>>>0>=d>>>0){K[h+4>>2]=d;K[h>>2]=m;Fa(c,2,7256,h);break p}q:{if(M[p+2>>1]|(f|0)==(m|0)){break q}g=K[b+24>>2];d=g+Q(f,52)|0;K[h+232>>2]=K[d+48>>2];n=K[d+44>>2];K[h+224>>2]=K[d+40>>2];K[h+228>>2]=n;n=K[d+36>>2];K[h+216>>2]=K[d+32>>2];K[h+220>>2]=n;n=K[d+28>>2];K[h+208>>2]=K[d+24>>2];K[h+212>>2]=n;n=K[d+20>>2];K[h+200>>2]=K[d+16>>2];K[h+204>>2]=n;n=K[d+12>>2];K[h+192>>2]=K[d+8>>2];K[h+196>>2]=n;n=K[d+4>>2];K[h+184>>2]=K[d>>2];K[h+188>>2]=n;n=Q(m,52);g=n+g|0;K[d+48>>2]=K[g+48>>2];o=K[g+44>>2];K[d+40>>2]=K[g+40>>2];K[d+44>>2]=o;o=K[g+36>>2];K[d+32>>2]=K[g+32>>2];K[d+36>>2]=o;o=K[g+28>>2];K[d+24>>2]=K[g+24>>2];K[d+28>>2]=o;o=K[g+20>>2];K[d+16>>2]=K[g+16>>2];K[d+20>>2]=o;o=K[g+12>>2];K[d+8>>2]=K[g+8>>2];K[d+12>>2]=o;o=K[g+4>>2];K[d>>2]=K[g>>2];K[d+4>>2]=o;g=K[h+188>>2];d=n+K[b+24>>2]|0;K[d>>2]=K[h+184>>2];K[d+4>>2]=g;K[d+48>>2]=K[h+232>>2];g=K[h+228>>2];K[d+40>>2]=K[h+224>>2];K[d+44>>2]=g;g=K[h+220>>2];K[d+32>>2]=K[h+216>>2];K[d+36>>2]=g;g=K[h+212>>2];K[d+24>>2]=K[h+208>>2];K[d+28>>2]=g;g=K[h+204>>2];K[d+16>>2]=K[h+200>>2];K[d+20>>2]=g;g=K[h+196>>2];K[d+8>>2]=K[h+192>>2];K[d+12>>2]=g;if(l>>>0<=e+1>>>0){break q}g=i;if(!(e-l&1)){g=k;d=Q(i,6)+j|0;n=M[d>>1];r:{if((n|0)!=(f|0)){g=f;if((n|0)!=(m|0)){break r}}J[d>>1]=g}g=i+1|0}if((u|0)==(e&65535)){break q}while(1){d=k;n=Q(g,6);o=n+j|0;q=M[o>>1];s:{if((q|0)!=(f|0)){d=f;if((m|0)!=(q|0)){break s}}J[o>>1]=d}d=k;n=n+t|0;o=M[n>>1];t:{if((o|0)!=(f|0)){d=f;if((m|0)!=(o|0)){break t}}J[n>>1]=d}g=g+2|0;if((l|0)!=(g&65535)){continue}break}}J[(K[b+24>>2]+Q(f,52)|0)+48>>1]=M[p+2>>1]}i=i+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}e=K[a+116>>2];j=K[e>>2]}if(j){Ga(j);e=K[a+116>>2]}Ga(e);K[a+116>>2]=0;break a}r=0;Fa(c,1,9462,0)}ra=h+240|0;return r}function dd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=R(0);l=ra-48|0;ra=l;K[a+8>>2]=1;a:{b:{d=l+40|0;c:{if((Na(b,d,2,c)|0)!=2){break c}Ha(d,l+44|0,2);if(K[l+44>>2]!=65359){break c}K[a+8>>2]=2;d=K[b+56>>2];e=d-2|0;d=K[b+60>>2]-(d>>>0<2)|0;g=K[a+224>>2];K[g>>2]=e;K[g+4>>2]=d;K[l+16>>2]=e;K[l+20>>2]=d;Fa(c,4,12732,l+16|0);f=K[a+224>>2];j=K[f>>2];e=K[f+24>>2];d=e+1|0;g=K[f+32>>2];if(d>>>0<=g>>>0){g=K[f+28>>2];break b}o=R(R(g>>>0)+R(100));if(o=R(0)){d=~~o>>>0}else{d=0}K[f+32>>2]=d;g=La(K[f+28>>2],Q(d,24));if(g){K[f+28>>2]=g;e=K[f+24>>2];d=e+1|0;break b}Ga(K[f+28>>2]);K[f+32>>2]=0;K[f+24>>2]=0;K[f+28>>2]=0;Fa(c,1,3862,0)}Fa(c,1,15619,0);a=0;break a}e=Q(e,24)+g|0;K[e+16>>2]=2;K[e+8>>2]=j;K[e+12>>2]=j>>31;J[e>>1]=65359;K[f+24>>2]=d;if((Na(b,K[a+16>>2],2,c)|0)!=2){Fa(c,1,2435,0);a=0;break a}Ha(K[a+16>>2],l+40|0,2);d:{e:{g=K[l+40>>2];if((g|0)!=65424){while(1){e=24864;if(g>>>0<=65279){K[l>>2]=g;Fa(c,1,2231,l);a=0;break a}while(1){d=e;f=K[d>>2];if(f){e=d+12|0;if((f|0)!=(g|0)){continue}}break}f:{g:{if(f){break g}h=2;Fa(c,2,3810,0);e=2435;h:{i:{if((Na(b,K[a+16>>2],2,c)|0)!=2){break i}while(1){Ha(K[a+16>>2],l+44|0,2);f=24864;g=K[l+44>>2];if(g>>>0>=65280){while(1){d=f;i=K[d>>2];if(i){f=d+12|0;if((g|0)!=(i|0)){continue}}break}if(!(K[d+4>>2]&K[a+8>>2])){e=5360;break i}if(i){if((i|0)==65424){K[l+40>>2]=65424;break f}j=K[b+56>>2];f=K[a+224>>2];g=K[f+24>>2];e=g+1|0;d=K[f+32>>2];if(e>>>0<=d>>>0){d=K[f+28>>2];break h}o=R(R(d>>>0)+R(100));if(o=R(0)){d=~~o>>>0}else{d=0}K[f+32>>2]=d;d=La(K[f+28>>2],Q(d,24));if(d){K[f+28>>2]=d;g=K[f+24>>2];e=g+1|0;break h}Ga(K[f+28>>2]);K[f+32>>2]=0;K[f+24>>2]=0;K[f+28>>2]=0;e=3862;break i}h=h+2|0}if((Na(b,K[a+16>>2],2,c)|0)==2){continue}break}}Fa(c,1,e,0);Fa(c,1,9810,0);a=0;break a}d=Q(g,24)+d|0;K[d+16>>2]=h;g=j-h|0;K[d+8>>2]=g;K[d+12>>2]=g>>31;J[d>>1]=0;K[f+24>>2]=e;K[l+40>>2]=i;g=24864;if((i|0)==65424){break f}while(1){d=g;f=K[d>>2];if(!f){break g}g=d+12|0;if((f|0)!=(i|0)){continue}break}}if(!(K[d+4>>2]&K[a+8>>2])){Fa(c,1,5360,0);a=0;break a}if((Na(b,K[a+16>>2],2,c)|0)!=2){Fa(c,1,2435,0);a=0;break a}Ha(K[a+16>>2],l+36|0,2);e=K[l+36>>2];if(e>>>0<=1){Fa(c,1,6037,0);a=0;break a}e=e-2|0;K[l+36>>2]=e;g=K[a+16>>2];if(N[a+20>>2]>>0){g=La(g,e);if(!g){Ga(K[a+16>>2]);K[a+16>>2]=0;K[a+20>>2]=0;Fa(c,1,4936,0);a=0;break a}K[a+16>>2]=g;e=K[l+36>>2];K[a+20>>2]=e}e=Na(b,g,e,c);if((e|0)!=K[l+36>>2]){Fa(c,1,2435,0);a=0;break a}if(!(va[K[d+8>>2]](a,K[a+16>>2],e,c)|0)){Fa(c,1,2453,0);a=0;break a}j=K[b+56>>2];i=K[l+36>>2];d=K[a+224>>2];g=K[d+24>>2];h=g+1|0;e=K[d+32>>2];j:{if(h>>>0<=e>>>0){e=K[d+28>>2];break j}o=R(R(e>>>0)+R(100));if(o=R(0)){e=~~o>>>0}else{e=0}K[d+32>>2]=e;e=La(K[d+28>>2],Q(e,24));if(!e){break d}K[d+28>>2]=e;g=K[d+24>>2];h=g+1|0}e=Q(g,24)+e|0;K[e+16>>2]=i+4;g=(j-i|0)-4|0;K[e+8>>2]=g;K[e+12>>2]=g>>31;J[e>>1]=f;K[d+24>>2]=h;if((Na(b,K[a+16>>2],2,c)|0)!=2){Fa(c,1,2435,0);a=0;break a}m=(f|0)==65372?1:m;k=(f|0)==65362?1:k;n=(f|0)==65361?1:n;Ha(K[a+16>>2],l+40|0,2);g=K[l+40>>2];if((g|0)!=65424){continue}}break}if(n){break e}}Fa(c,1,4748,0);a=0;break a}if(!k){Fa(c,1,4794,0);a=0;break a}if(!m){Fa(c,1,4840,0);a=0;break a}d=0;e=0;h=0;j=ra-16|0;ra=j;m=1;k:{if(!(I[a+212|0]&1)){break k}l:{f=K[a+136>>2];if(!f){break l}m:{while(1){g=K[a+140>>2]+(h<<3)|0;k=K[g>>2];if(k){i=K[g+4>>2];g=d-i|0;g=d>>>0>=g>>>0?g:0;if(d>>>0>>0){f=i-d|0;k=d+k|0;while(1){if(f>>>0<4){d=5634;break m}Ha(k,j+12|0,4);d=K[j+12>>2];if((d^-1)>>>0>>0){d=5608;break m}i=f-4|0;n=i>>>0>>0;g=n?d-i|0:g;e=d+e|0;f=i-d|0;k=((n?0:d)+k|0)+4|0;if(d>>>0>>0){continue}break}f=K[a+136>>2]}d=g}h=h+1|0;if(h>>>0>>0){continue}break}if(!d){break l}m=0;Fa(c,1,3030,0);break k}m=0;Fa(c,1,d,0);break k}d=Ja(e);K[a+160>>2]=d;if(!d){m=0;Fa(c,1,4300,0);break k}K[a+148>>2]=e;h=K[a+140>>2];n:{f=K[a+136>>2];if(f){e=0;d=0;g=0;while(1){k=g<<3;n=k+h|0;i=K[n>>2];if(i){h=K[a+160>>2]+d|0;f=K[n+4>>2];o:{if(f>>>0<=e>>>0){if(f){E(h,i,f)}d=d+f|0;e=e-f|0;break o}if(e){E(h,i,e)}d=d+e|0;h=f-e|0;e=e+i|0;while(1){if(h>>>0<4){break n}Ha(e,j+8|0,4);e=e+4|0;i=K[a+160>>2]+d|0;f=h-4|0;h=K[j+8>>2];if(f>>>0>>0){if(f){E(i,e,f)}d=d+f|0;e=K[j+8>>2]-f|0;break o}if(h){E(i,e,h)}h=K[j+8>>2];d=h+d|0;e=e+h|0;h=f-h|0;if(h){continue}break}e=0}Ga(K[k+K[a+140>>2]>>2]);h=K[a+140>>2];f=k+h|0;K[f>>2]=0;K[f+4>>2]=0;f=K[a+136>>2]}g=g+1|0;if(g>>>0>>0){continue}break}e=K[a+148>>2];d=K[a+160>>2]}K[a+168>>2]=e;K[a+144>>2]=d;K[a+136>>2]=0;Ga(h);K[a+140>>2]=0;break k}m=0;Fa(c,1,5634,0)}ra=j+16|0;if(!m){Fa(c,1,8048,0);a=0;break a}Fa(c,4,11717,0);d=K[a+224>>2];e=K[b+56>>2];e=e-2|0;K[d+8>>2]=e;K[d+12>>2]=0;b=0;h=0;i=ra-16|0;ra=i;g=K[a+68>>2];p:{if(!g){K[a+76>>2]=1;break p}if(K[a+76>>2]){break p}d=K[a+72>>2];j=K[a+224>>2];e=K[j+40>>2];if((g|0)!=1){m=g&-2;while(1){k=(b<<3)+d|0;n=M[k>>1];f=e+Q(n,40)|0;K[f>>2]=n;K[f+8>>2]=K[f+8>>2]+1;k=M[k+8>>1];f=e+Q(k,40)|0;K[f>>2]=k;K[f+8>>2]=K[f+8>>2]+1;b=b+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}if(g&1){f=M[(b<<3)+d>>1];b=e+Q(f,40)|0;K[b>>2]=f;K[b+8>>2]=K[b+8>>2]+1}f=K[j+36>>2];q:{if(f){b=0;while(1){if(!K[(e+Q(b,40)|0)+8>>2]){K[i>>2]=b;Fa(c,1,9267,i);break q}b=b+1|0;if((f|0)!=(b|0)){continue}break}}f=K[j+8>>2];b=K[j+12>>2];e=0;while(1){r:{k=e<<3;m=K[K[a+224>>2]+40>>2]+Q(M[k+d>>1],40)|0;h=K[m+16>>2];if(!h){h=Ia(K[m+8>>2],24);K[m+16>>2]=h;if(!h){break r}g=K[a+68>>2];d=K[a+72>>2]}n=h;h=K[m+4>>2];j=n+Q(h,24)|0;K[j>>2]=f;K[j+4>>2]=b;k=K[(d+k|0)+4>>2];f=k+f|0;K[j+16>>2]=f;b=f>>>0>>0?b+1|0:b;K[j+20>>2]=b;K[m+4>>2]=h+1;e=e+1|0;if(g>>>0>e>>>0){continue}break p}break}Fa(c,1,6845,0)}K[a+76>>2]=1;if(!K[a+68>>2]){break p}d=K[K[a+224>>2]+40>>2];b=0;while(1){c=Q(M[K[a+72>>2]+(b<<3)>>1],40);d=c+d|0;K[d+8>>2]=0;Ga(K[d+16>>2]);d=K[K[a+224>>2]+40>>2];K[(c+d|0)+16>>2]=0;b=b+1|0;if(b>>>0>2]){continue}break}}ra=i+16|0;K[a+8>>2]=8;a=1;break a}Ga(K[d+28>>2]);K[d+32>>2]=0;K[d+24>>2]=0;K[d+28>>2]=0;Fa(c,1,3862,0);a=0}ra=l+48|0;return a|0}function ze(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=ra-160|0;ra=f;a:{if(c>>>0<=35){c=0;Fa(d,1,6058,0);break a}c=c-36|0;h=(c>>>0)/3|0;if((Q(h,3)|0)!=(c|0)){c=0;Fa(d,1,6058,0);break a}j=K[a+96>>2];c=f+156|0;Ha(b,c,2);J[a+104>>1]=K[f+156>>2];Ha(b+2|0,j+8|0,4);Ha(b+6|0,j+12|0,4);Ha(b+10|0,j,4);Ha(b+14|0,j+4|0,4);Ha(b+18|0,a+116|0,4);Ha(b+22|0,a+120|0,4);Ha(b+26|0,a+108|0,4);Ha(b+30|0,a+112|0,4);Ha(b+34|0,c,2);b:{c:{d:{c=K[f+156>>2];if(c>>>0<=16384){K[j+16>>2]=c;if((c|0)!=(h|0)){K[f+132>>2]=h;K[f+128>>2]=c;Fa(d,1,14943,f+128|0);c=0;break a}c=K[j+4>>2];g=K[j+12>>2];l=K[j+8>>2];e=K[j>>2];if(!(c>>>0>>0&l>>>0>e>>>0)){K[f+120>>2]=g-c;K[f+124>>2]=0-(c>>>0>g>>>0);K[f+112>>2]=l-e;K[f+116>>2]=0-(e>>>0>l>>>0);Fa(d,1,14505,f+112|0);c=0;break a}i=K[a+116>>2];k=K[a+120>>2];if(!(k?i:0)){K[f+4>>2]=k;K[f>>2]=i;Fa(d,1,15057,f);c=0;break a}e:{n=K[a+108>>2];f:{if(n>>>0>e>>>0){break f}i=i+n|0;if(e>>>0>=(i>>>0>>0?-1:i)>>>0){break f}i=K[a+112>>2];if(i>>>0>c>>>0){break f}k=i+k|0;if(c>>>0<(i>>>0>k>>>0?-1:k)>>>0){break e}}c=0;Fa(d,1,2755,0);break a}g:{if(K[a+248>>2]){break g}i=K[a+240>>2];if(!i){break g}k=K[a+244>>2];if(!k){break g}e=l-e|0;c=g-c|0;if((e|0)==(i|0)&(c|0)==(k|0)){break g}K[f+108>>2]=c;K[f+104>>2]=e;K[f+100>>2]=k;K[f+96>>2]=i;Fa(d,1,13969,f+96|0);c=0;break a}e=Ia(h,52);K[j+24>>2]=e;if(!e){break d}h:{if(!K[j+16>>2]){break h}c=f+152|0;Ha(b+36|0,c,1);h=K[f+152>>2];k=h>>>7|0;K[e+32>>2]=k;n=(h&127)+1|0;K[e+24>>2]=n;l=K[a+248>>2];Ha(b+37|0,c,1);K[e>>2]=K[f+152>>2];Ha(b+38|0,c,1);g=K[f+152>>2];K[e+4>>2]=g;c=0;i=K[e>>2];if(i-256>>>0<4294967041){h=0;break b}h=0;if(g-256>>>0<4294967041){break b}g=K[e+24>>2];if(g>>>0>31){break c}K[e+36>>2]=0;K[e+40>>2]=K[a+184>>2];h=1;if(N[j+16>>2]<=1){break h}k=l?0:k;l=l?0:n;b=b+39|0;while(1){Ha(b,f+152|0,1);i=K[f+152>>2];g=i>>>7|0;K[e+84>>2]=g;i=(i&127)+1|0;K[e+76>>2]=i;if(!(K[a+248>>2]|(L[a+212|0]&4|(i|0)==(l|0)&(g|0)==(k|0)))){K[f+84>>2]=g;K[f+80>>2]=i;K[f+76>>2]=h;K[f+72>>2]=k;K[f+68>>2]=l;K[f+64>>2]=h;Fa(d,2,14741,f- -64|0)}g=f+152|0;Ha(b+1|0,g,1);K[e+52>>2]=K[f+152>>2];Ha(b+2|0,g,1);g=K[f+152>>2];K[e+56>>2]=g;i=K[e+52>>2];if(i-256>>>0<4294967041|g-256>>>0<=4294967040){break b}g=K[e+76>>2];if(g>>>0>=32){break c}b=b+3|0;K[e+88>>2]=0;K[e+92>>2]=K[a+184>>2];e=e+52|0;h=h+1|0;if(h>>>0>2]){continue}break}}c=0;h=K[a+116>>2];if(!h){break a}g=K[a+120>>2];if(!g){break a}l=0-!h|0;e=l;p=K[a+108>>2];k=K[j+8>>2]-p|0;i=h-1|0;b=k+i|0;e=k>>>0>b>>>0?e+1|0:e;b=Ne(b,e,h,0);K[a+128>>2]=b;n=0-!g|0;e=n;q=K[a+112>>2];o=K[j+12>>2]-q|0;m=o;k=g-1|0;o=o+k|0;e=m>>>0>o>>>0?e+1|0:e;e=Ne(o,e,g,0);K[a+132>>2]=e;i:{if(!(!b|!e)){if(b>>>0<=65535/(e>>>0)>>>0){break i}}K[f+20>>2]=e;K[f+16>>2]=b;Fa(d,1,14083,f+16|0);break a}o=Q(b,e);j:{if(L[a+92|0]&2){K[a+28>>2]=(K[a+28>>2]-p>>>0)/(h>>>0);K[a+32>>2]=(K[a+32>>2]-q>>>0)/(g>>>0);e=l;b=K[a+36>>2]-p|0;m=b;b=b+i|0;e=m>>>0>b>>>0?e+1|0:e;v=a,w=Ne(b,e,h,0),K[v+36>>2]=w;e=n;b=K[a+40>>2]-q|0;m=b;b=b+k|0;e=m>>>0>b>>>0?e+1|0:e;v=a,w=Ne(b,e,g,0),K[v+40>>2]=w;break j}K[a+40>>2]=e;K[a+36>>2]=b;K[a+28>>2]=0;K[a+32>>2]=0}b=Ia(o,5644);K[a+180>>2]=b;if(!b){Fa(d,1,3898,0);break a}b=Ia(K[j+16>>2],1080);K[K[a+12>>2]+5584>>2]=b;if(!K[K[a+12>>2]+5584>>2]){Fa(d,1,3898,0);break a}b=Ia(10,20);K[K[a+12>>2]+5616>>2]=b;b=K[a+12>>2];if(!K[b+5616>>2]){Fa(d,1,3898,0);break a}K[b+5624>>2]=10;b=Ia(10,20);K[K[a+12>>2]+5628>>2]=b;b=K[a+12>>2];if(!K[b+5628>>2]){Fa(d,1,3898,0);break a}K[b+5636>>2]=10;h=K[j+16>>2];k:{if(!h){break k}g=K[j+24>>2];b=0;if((h|0)!=1){l=h&-2;e=0;while(1){i=g+Q(b,52)|0;if(!K[i+32>>2]){K[(K[K[a+12>>2]+5584>>2]+Q(b,1080)|0)+1076>>2]=1<>2]-1}i=b|1;k=g+Q(i,52)|0;if(!K[k+32>>2]){K[(K[K[a+12>>2]+5584>>2]+Q(i,1080)|0)+1076>>2]=1<>2]-1}b=b+2|0;e=e+2|0;if((l|0)!=(e|0)){continue}break}}if(!(h&1)){break k}e=g+Q(b,52)|0;if(K[e+32>>2]){break k}K[(K[K[a+12>>2]+5584>>2]+Q(b,1080)|0)+1076>>2]=1<>2]-1}if(o){b=K[a+180>>2];e=0;while(1){h=Ia(K[j+16>>2],1080);K[b+5584>>2]=h;if(!h){Fa(d,1,3898,0);break a}b=b+5644|0;e=e+1|0;if(o>>>0>e>>>0){continue}break}}b=Q(K[a+132>>2],K[a+128>>2]);K[K[a+224>>2]+36>>2]=b;b=Ia(b,40);d=K[a+224>>2];K[d+40>>2]=b;e=0;l:{if(!b){break l}e=1;if(!K[d+36>>2]){break l}d=0;while(1){m:{e=0;g=Q(d,40);b=g+b|0;K[b+20>>2]=0;K[b+28>>2]=100;h=Ia(100,24);l=K[a+224>>2];b=K[l+40>>2];K[(g+b|0)+24>>2]=h;if(!h){break m}e=1;d=d+1|0;if(d>>>0>2]){continue}}break}}if(!e){break a}K[a+8>>2]=4;r=K[j+16>>2];if(r){b=K[a+112>>2];d=K[a+120>>2];c=b+Q(d,K[a+132>>2]-1|0)|0;d=c+d|0;c=c>>>0>d>>>0?-1:d;d=K[j+12>>2];c=c>>>0>>0?c:d;l=c-1|0;k=0-!c|0;c=K[a+108>>2];d=K[a+116>>2];a=c+Q(d,K[a+128>>2]-1|0)|0;d=a+d|0;a=a>>>0>d>>>0?-1:d;d=K[j+8>>2];a=a>>>0>>0?a:d;i=a-1|0;n=0-!a|0;a=K[j+4>>2];b=a>>>0>>0?b:a;o=b-1|0;p=0-!b|0;a=K[j>>2];b=a>>>0>>0?c:a;q=b-1|0;u=0-!b|0;a=K[j+24>>2];b=0;while(1){e=p;d=K[a+4>>2];c=d+o|0;j=Ne(c,c>>>0>>0?e+1|0:e,d,0);K[a+20>>2]=j;e=u;h=K[a>>2];c=h+q|0;s=Ne(c,c>>>0>>0?e+1|0:e,h,0);K[a+16>>2]=s;c=K[a+40>>2];g=c&31;if((c&63)>>>0>=32){e=-1<>>32-g}g=m^-1;e=e^-1;m=e;e=k;t=d+l|0;e=t>>>0>>0?e+1|0:e;e=Ne(t,e,d,0)-j|0;d=m;j=e;e=e+g|0;d=j>>>0>e>>>0?d+1|0:d;j=e;e=c&31;if((c&63)>>>0>=32){d=d>>>e|0}else{d=((1<>>e}K[a+12>>2]=d;e=n;d=h+i|0;e=d>>>0>>0?e+1|0:e;d=Ne(d,e,h,0)-s|0;e=m;d=d+g|0;e=d>>>0>>0?e+1|0:e;h=d;d=c&31;if((c&63)>>>0>=32){c=e>>>d|0}else{c=((1<>>d}K[a+8>>2]=c;a=a+52|0;b=b+1|0;if((r|0)!=(b|0)){continue}break}}c=1;break a}K[f+144>>2]=c;Fa(d,1,7895,f+144|0);c=0;break a}c=0;K[j+16>>2]=0;Fa(d,1,3898,0);break a}K[f+52>>2]=g;K[f+48>>2]=h;Fa(d,1,15365,f+48|0);break a}K[f+40>>2]=g;K[f+36>>2]=i;K[f+32>>2]=h;Fa(d,1,14303,f+32|0)}ra=f+160|0;return c|0}function Jc(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=ra+-64|0;ra=j;K[j+60>>2]=b;z=j+39|0;t=j+40|0;a:{b:{c:{d:{e:while(1){h=0;f:while(1){k=b;if((o^2147483647)<(h|0)){break d}o=h+o|0;g:{h:{i:{j:{h=b;i=L[h|0];if(i){while(1){k:{b=i&255;l:{if(!b){b=h;break l}if((b|0)!=37){break k}i=h;while(1){if(L[i+1|0]!=37){b=i;break l}h=h+1|0;n=L[i+2|0];b=i+2|0;i=b;if((n|0)==37){continue}break}}h=h-k|0;y=o^2147483647;if((h|0)>(y|0)){break d}if(a){Pa(a,k,h)}if(h){continue f}K[j+60>>2]=b;h=b+1|0;q=-1;i=I[b+1|0]-48|0;if(!(L[b+2|0]!=36|i>>>0>9)){x=1;q=i;h=b+3|0}K[j+60>>2]=h;l=0;i=I[h|0];b=i-32|0;m:{if(b>>>0>31){n=h;break m}n=h;b=1<>2]=n;l=b|l;i=I[h+1|0];b=i-32|0;if(b>>>0>=32){break m}h=n;b=1<>>0>9)){p:{if(!a){K[(b<<2)+e>>2]=10;b=0;break p}b=K[(b<<3)+d>>2]}p=b;b=n+3|0;i=1;break o}if(x){break j}b=n+1|0;if(!a){K[j+60>>2]=b;x=0;p=0;break n}h=K[c>>2];K[c>>2]=h+4;p=K[h>>2];i=0}x=i;K[j+60>>2]=b;if((p|0)>=0){break n}p=0-p|0;l=l|8192;break n}p=Ic(j+60|0);if((p|0)<0){break d}b=K[j+60>>2]}h=0;m=-1;u=0;q:{if(L[b|0]!=46){break q}if(L[b+1|0]==42){i=I[b+2|0]-48|0;r:{if(!(L[b+3|0]!=36|i>>>0>9)){b=b+4|0;s:{if(!a){K[(i<<2)+e>>2]=10;m=0;break s}m=K[(i<<3)+d>>2]}break r}if(x){break j}b=b+2|0;m=0;if(!a){break r}i=K[c>>2];K[c>>2]=i+4;m=K[i>>2]}K[j+60>>2]=b;u=(m|0)>=0;break q}K[j+60>>2]=b+1;m=Ic(j+60|0);b=K[j+60>>2];u=1}while(1){v=h;n=28;r=b;i=I[b|0];if(i-123>>>0<4294967238){break c}b=b+1|0;h=L[(i+Q(h,58)|0)+25215|0];if((h-1&255)>>>0<8){continue}break}K[j+60>>2]=b;t:{if((h|0)!=27){if(!h){break c}if((q|0)>=0){if(!a){K[(q<<2)+e>>2]=h;continue e}h=(q<<3)+d|0;i=K[h+4>>2];K[j+48>>2]=K[h>>2];K[j+52>>2]=i;break t}if(!a){break g}Hc(j+48|0,h,c,g);break t}if((q|0)>=0){break c}h=0;if(!a){continue f}}if(L[a|0]&32){break b}i=l&-65537;l=l&8192?i:l;q=0;w=1072;n=t;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{r=L[r|0];h=r<<24>>24;h=v?(r&15)==3?h&-45:h:h;switch(h-88|0){case 0:case 32:break G;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break h;case 9:case 13:case 14:case 15:break u;case 11:break B;case 12:case 17:break E;case 22:break I;case 23:break F;case 24:break H;case 27:break A;case 29:break J;default:break K}}L:{switch(h-65|0){case 1:case 3:break h;case 0:case 4:case 5:case 6:break u;case 2:break z;default:break L}}if((h|0)==83){break y}break h}i=K[j+48>>2];r=K[j+52>>2];w=1072;break D}h=0;M:{switch(v|0){case 0:K[K[j+48>>2]>>2]=o;continue f;case 1:K[K[j+48>>2]>>2]=o;continue f;case 2:k=K[j+48>>2];K[k>>2]=o;K[k+4>>2]=o>>31;continue f;case 3:J[K[j+48>>2]>>1]=o;continue f;case 4:I[K[j+48>>2]]=o;continue f;case 6:K[K[j+48>>2]>>2]=o;continue f;case 7:break M;default:continue f}}k=K[j+48>>2];K[k>>2]=o;K[k+4>>2]=o>>31;continue f}m=m>>>0<=8?8:m;l=l|8;h=120}b=t;k=K[j+52>>2];r=k;i=K[j+48>>2];s=i;if(i|k){A=h&32;while(1){b=b-1|0;I[b|0]=A|L[(s&15)+25744|0];v=!k&s>>>0>15|(k|0)!=0;s=(k&15)<<28|s>>>4;k=k>>>4|0;if(v){continue}break}}k=b;if(!(l&8)|!(i|r)){break C}w=(h>>>4|0)+1072|0;q=2;break C}b=t;k=K[j+52>>2];r=k;i=K[j+48>>2];s=i;if(i|k){while(1){b=b-1|0;I[b|0]=s&7|48;v=!k&s>>>0>7|(k|0)!=0;s=(k&7)<<29|s>>>3;k=k>>>3|0;if(v){continue}break}}k=b;if(!(l&8)){break C}b=t-b|0;m=(b|0)<(m|0)?m:b+1|0;break C}i=K[j+48>>2];b=K[j+52>>2];r=b;if((b|0)<0){h=0-(b+((i|0)!=0)|0)|0;r=h;i=0-i|0;K[j+48>>2]=i;K[j+52>>2]=h;q=1;w=1072;break D}if(l&2048){q=1;w=1073;break D}q=l&1;w=q?1074:1072}k=fb(i,r,t)}if((m|0)<0&u){break d}l=u?l&-65537:l;if(!((i|r)!=0|m)){k=t;m=0;break h}b=!(i|r)+(t-k|0)|0;m=(b|0)<(m|0)?m:b;break h}h=L[j+48|0];break i}h=m>>>0>=2147483647?2147483647:m;l=h;n=(h|0)!=0;b=K[j+48>>2];k=b?b:1649;b=k;N:{O:{P:{Q:{if(!(b&3)|!h){break Q}while(1){if(!L[b|0]){break P}l=l-1|0;n=(l|0)!=0;b=b+1|0;if(!(b&3)){break Q}if(l){continue}break}}if(!n){break O}if(!(!L[b|0]|l>>>0<4)){while(1){n=K[b>>2];if(((16843008-n|n)&-2139062144)!=-2139062144){break P}b=b+4|0;l=l-4|0;if(l>>>0>3){continue}break}}if(!l){break O}}while(1){if(!L[b|0]){break N}b=b+1|0;l=l-1|0;if(l){continue}break}}b=0}b=b?b-k|0:h;n=b+k|0;if((m|0)>=0){l=i;m=b;break h}l=i;m=b;if(L[n|0]){break d}break h}h=K[j+48>>2];if(h|K[j+52>>2]){break x}h=0;break i}if(m){i=K[j+48>>2];break w}h=0;Ra(a,32,p,0,l);break v}K[j+12>>2]=0;K[j+8>>2]=h;i=j+8|0;K[j+48>>2]=i;m=-1}h=0;while(1){R:{k=K[i>>2];if(!k){break R}k=Gc(j+4|0,k);if((k|0)<0){break b}if(k>>>0>m-h>>>0){break R}i=i+4|0;h=h+k|0;if(m>>>0>h>>>0){continue}}break}n=61;if((h|0)<0){break c}Ra(a,32,p,h,l);if(!h){h=0;break v}n=0;i=K[j+48>>2];while(1){k=K[i>>2];if(!k){break v}m=j+4|0;k=Gc(m,k);n=k+n|0;if(n>>>0>h>>>0){break v}Pa(a,m,k);i=i+4|0;if(h>>>0>n>>>0){continue}break}}Ra(a,32,p,h,l^8192);h=(h|0)<(p|0)?p:h;continue f}if((m|0)<0&u){break d}n=61;h=va[f|0](a,P[j+48>>3],p,m,l,h)|0;if((h|0)>=0){continue f}break c}i=L[h+1|0];h=h+1|0;continue}}if(a){break a}if(!x){break g}h=1;while(1){a=K[(h<<2)+e>>2];if(a){Hc((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10){continue}break a}break}if(h>>>0>=10){o=1;break a}while(1){if(K[(h<<2)+e>>2]){break j}o=1;h=h+1|0;if((h|0)!=10){continue}break}break a}n=28;break c}I[j+39|0]=h;m=1;k=z;l=i}i=n-k|0;m=(i|0)<(m|0)?m:i;if((m|0)>(q^2147483647)){break d}n=61;b=m+q|0;h=(b|0)<(p|0)?p:b;if((y|0)<(h|0)){break c}Ra(a,32,h,b,l);Pa(a,w,q);Ra(a,48,h,b,l^65536);Ra(a,48,m,i,0);Pa(a,k,i);Ra(a,32,h,b,l^8192);b=K[j+60>>2];continue}break}break}o=0;break a}n=61}K[6585]=n}o=-1}ra=j- -64|0;return o}function ud(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0;n=ra-560|0;ra=n;K[n+44>>2]=0;A(+b);h=v(1)|0;v(0)|0;a:{if((h|0)<0){t=1;y=1082;b=-b;A(+b);h=v(1)|0;v(0)|0;break a}if(e&2048){t=1;y=1085;break a}t=e&1;y=t?1088:1083;z=!t}b:{if((h&2146435072)==2146435072){h=t+3|0;Ra(a,32,c,h,e&-65537);Pa(a,y,t);d=f&32;Pa(a,b!=b?d?1170:1398:d?1275:1439,3);Ra(a,32,c,h,e^8192);m=(c|0)>(h|0)?c:h;break b}w=n+16|0;c:{d:{e:{b=Fc(b,n+44|0);b=b+b;if(b!=0){h=K[n+44>>2];K[n+44>>2]=h-1;x=f|32;if((x|0)!=97){break e}break c}x=f|32;if((x|0)==97){break c}l=K[n+44>>2];break d}l=h-29|0;K[n+44>>2]=l;b=b*268435456}k=(d|0)<0?6:d;r=(n+48|0)+((l|0)>=0?288:0)|0;h=r;while(1){d=b<4294967295&b>=0?~~b>>>0:0;K[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((l|0)<=0){i=l;g=h;j=r;break f}j=r;i=l;while(1){o=i>>>0>=29?29:i;g=h-4|0;g:{if(j>>>0>g>>>0){break g}p=0;while(1){q=0;d=K[g>>2];i=o&31;m=p;if((o&63)>>>0>=32){p=d<>>32-i;d=d<>>0>i>>>0?q+1|0:q;p=Ne(i,q,1e9,0);m=Le(p,ua,-1e9);d=q;q=i+m|0;K[g>>2]=q;g=g-4|0;if(j>>>0<=g>>>0){continue}break}if(!d&i>>>0<1e9){break g}j=j-4|0;K[j>>2]=p}while(1){g=h;if(j>>>0>>0){h=g-4|0;if(!K[h>>2]){continue}}break}i=K[n+44>>2]-o|0;K[n+44>>2]=i;h=g;if((i|0)>0){continue}break}}if((i|0)<0){u=((k+25>>>0)/9|0)+1|0;p=(x|0)==102;while(1){d=0-i|0;m=d>>>0>=9?9:d;h:{if(g>>>0<=j>>>0){h=K[j>>2]?0:4;break h}q=1e9>>>m|0;o=-1<>2];K[h>>2]=(d>>>m|0)+i;i=Q(q,d&o);h=h+4|0;if(h>>>0>>0){continue}break}h=K[j>>2]?0:4;if(!i){break h}K[g>>2]=i;g=g+4|0}i=m+K[n+44>>2]|0;K[n+44>>2]=i;j=h+j|0;d=p?r:j;g=g-d>>2>(u|0)?d+(u<<2)|0:g;if((i|0)<0){continue}break}}i=0;i:{if(g>>>0<=j>>>0){break i}i=Q(r-j>>2,9);h=10;d=K[j>>2];if(d>>>0<10){break i}while(1){i=i+1|0;h=Q(h,10);if(d>>>0>=h>>>0){continue}break}}d=(k-((x|0)!=102?i:0)|0)-((x|0)==103&(k|0)!=0)|0;if((d|0)<(Q(g-r>>2,9)-9|0)){h=(n+48|0)+((l|0)<0?-4092:-3804)|0;l=d+9216|0;d=(l|0)/9|0;m=h+(d<<2)|0;h=10;d=l+Q(d,-9)|0;if((d|0)<=7){while(1){h=Q(h,10);d=d+1|0;if((d|0)!=8){continue}break}}l=K[m>>2];u=(l>>>0)/(h>>>0)|0;o=Q(u,h);d=m+4|0;j:{if((l|0)==(o|0)&(d|0)==(g|0)){break j}l=l-o|0;k:{if(!(u&1)){b=9007199254740992;if(!(I[m-4|0]&1)|((h|0)!=1e9|j>>>0>=m>>>0)){break k}}b=9007199254740994}s=(d|0)==(g|0)?1:1.5;d=h>>>1|0;s=d>>>0>l>>>0?.5:(d|0)==(l|0)?s:1.5;if(!(L[y|0]!=45|z)){s=-s;b=-b}K[m>>2]=o;if(b+s==b){break j}d=h+o|0;K[m>>2]=d;if(d>>>0>=1e9){while(1){K[m>>2]=0;m=m-4|0;if(m>>>0>>0){j=j-4|0;K[j>>2]=0}d=K[m>>2]+1|0;K[m>>2]=d;if(d>>>0>999999999){continue}break}}i=Q(r-j>>2,9);h=10;d=K[j>>2];if(d>>>0<10){break j}while(1){i=i+1|0;h=Q(h,10);if(d>>>0>=h>>>0){continue}break}}d=m+4|0;g=d>>>0>>0?d:g}while(1){l=g;o=g>>>0<=j>>>0;if(!o){g=g-4|0;if(!K[g>>2]){continue}}break}l:{if((x|0)!=103){p=e&8;break l}h=k?k:1;d=(h|0)>(i|0)&(i|0)>-5;k=(d?i^-1:-1)+h|0;f=(d?-1:-2)+f|0;p=e&8;if(p){break l}g=-9;m:{if(o){break m}o=K[l-4>>2];if(!o){break m}d=10;g=0;if((o>>>0)%10|0){break m}while(1){h=g;g=g+1|0;d=Q(d,10);if(!((o>>>0)%(d>>>0)|0)){continue}break}g=h^-1}d=Q(l-r>>2,9);if((f&-33)==70){p=0;d=(d+g|0)-9|0;d=(d|0)>0?d:0;k=(d|0)>(k|0)?k:d;break l}p=0;d=((d+i|0)+g|0)-9|0;d=(d|0)>0?d:0;k=(d|0)>(k|0)?k:d}m=-1;o=k|p;if(((o?2147483645:2147483646)|0)<(k|0)){break b}q=(((o|0)!=0)+k|0)+1|0;h=f&-33;n:{if((h|0)==70){if((q^2147483647)<(i|0)){break b}g=(i|0)>0?i:0;break n}d=i>>31;g=fb((d^i)-d|0,0,w);if((w-g|0)<=1){while(1){g=g-1|0;I[g|0]=48;if((w-g|0)<2){continue}break}}u=g-2|0;I[u|0]=f;I[g-1|0]=(i|0)<0?45:43;g=w-u|0;if((g|0)>(q^2147483647)){break b}}d=g+q|0;if((d|0)>(t^2147483647)){break b}i=d+t|0;Ra(a,32,c,i,e);Pa(a,y,t);Ra(a,48,c,i,e^65536);o:{p:{q:{if((h|0)==70){h=n+16|9;f=j>>>0>r>>>0?r:j;j=f;while(1){g=fb(K[j>>2],0,h);r:{if((f|0)!=(j|0)){if(n+16>>>0>=g>>>0){break r}while(1){g=g-1|0;I[g|0]=48;if(n+16>>>0>>0){continue}break}break r}if((g|0)!=(h|0)){break r}g=g-1|0;I[g|0]=48}Pa(a,g,h-g|0);j=j+4|0;if(r>>>0>=j>>>0){continue}break}if(o){Pa(a,1647,1)}if((k|0)<=0|j>>>0>=l>>>0){break q}while(1){g=fb(K[j>>2],0,h);if(g>>>0>n+16>>>0){while(1){g=g-1|0;I[g|0]=48;if(n+16>>>0>>0){continue}break}}Pa(a,g,(k|0)>=9?9:k);g=k-9|0;j=j+4|0;if(l>>>0<=j>>>0){break p}d=(k|0)>9;k=g;if(d){continue}break}break p}s:{if((k|0)<0){break s}f=j>>>0>>0?l:j+4|0;l=n+16|9;h=j;while(1){g=fb(K[h>>2],0,l);if((l|0)==(g|0)){g=g-1|0;I[g|0]=48}t:{if((h|0)!=(j|0)){if(n+16>>>0>=g>>>0){break t}while(1){g=g-1|0;I[g|0]=48;if(n+16>>>0>>0){continue}break}break t}Pa(a,g,1);g=g+1|0;if(!(k|p)){break t}Pa(a,1647,1)}d=l-g|0;Pa(a,g,(d|0)<(k|0)?d:k);k=k-d|0;h=h+4|0;if(f>>>0<=h>>>0){break s}if((k|0)>=0){continue}break}}Ra(a,48,k+18|0,18,0);Pa(a,u,w-u|0);break o}g=k}Ra(a,48,g+9|0,9,0)}Ra(a,32,c,i,e^8192);m=(c|0)>(i|0)?c:i;break b}i=(f<<26>>31&9)+y|0;u:{if(d>>>0>11){break u}g=12-d|0;s=16;while(1){s=s*16;g=g-1|0;if(g){continue}break}if(L[i|0]==45){b=-(s+(-b-s));break u}b=b+s-s}k=K[n+44>>2];h=k>>31;g=fb((h^k)-h|0,0,w);if((w|0)==(g|0)){g=g-1|0;I[g|0]=48}r=t|2;j=f&32;l=g-2|0;I[l|0]=f+15;I[g-1|0]=(k|0)<0?45:43;g=!(e&8)&(d|0)<=0;h=n+16|0;while(1){f=h;k=S(b)<2147483647?~~b:-2147483648;I[h|0]=j|L[k+25744|0];b=(b-+(k|0))*16;h=h+1|0;if(!(g&b==0|(h-(n+16|0)|0)!=1)){I[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}m=-1;g=w-l|0;f=g+r|0;if((2147483645-f|0)<(d|0)){break b}k=f;f=n+16|0;j=h-f|0;d=d?(j-2|0)<(d|0)?d+2|0:j:j;h=k+d|0;Ra(a,32,c,h,e);Pa(a,i,r);Ra(a,48,c,h,e^65536);Pa(a,f,j);Ra(a,48,d-j|0,0,0);Pa(a,l,g);Ra(a,32,c,h,e^8192);m=(c|0)>(h|0)?c:h}ra=n+560|0;return m|0}function bd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=ra-80|0;ra=j;K[j+76>>2]=1;a:{b:{if(K[a+128>>2]!=1|K[a+132>>2]!=1|(K[a+108>>2]|K[a+112>>2])){break b}k=K[a+100>>2];if(K[k>>2]|K[k+4>>2]|(K[k+8>>2]!=K[a+116>>2]|K[k+12>>2]!=K[a+120>>2])){break b}if(!ab(a,j+72|0,0,j+68|0,j- -64|0,j+60|0,j+56|0,j+52|0,j+76|0,b,c)){break a}c:{d:{if(!K[j+76>>2]){break d}if(!jb(a,K[j+72>>2],0,0,b,c)){break d}b=K[a+100>>2];if(K[b+16>>2]){break c}d=1;break a}Fa(c,1,8739,0);break a}e=K[b+24>>2];while(1){b=Q(h,52);Ga(K[(b+e|0)+44>>2]);c=K[a+100>>2];e=K[c+24>>2];k=b+e|0;d=K[a+232>>2];m=K[K[K[d+20>>2]>>2]+20>>2]+Q(h,76)|0;K[k+44>>2]=K[m+36>>2];K[k+36>>2]=K[(b+K[K[d+24>>2]+24>>2]|0)+36>>2];K[m+36>>2]=0;d=1;h=h+1|0;if(h>>>0>2]){continue}break}break a}K[a+80>>2]=0;K[a+84>>2]=0;Ga(K[a+88>>2]);K[a+88>>2]=0;e:{if(!(K[a+28>>2]|K[a+32>>2]|K[a+36>>2]!=K[a+128>>2])){k=2;if(K[a+40>>2]==K[a+132>>2]){break e}}k=2;if(K[a+76>>2]){break e}if(!Ib(b)){break e}q=K[a+128>>2];k=Q(q,K[a+132>>2]);if(k){i=k&1;g=K[K[a+224>>2]+40>>2];f:{if((k|0)==1){k=0;break f}o=k&-2;k=0;while(1){f=g+Q(d,40)|0;l=K[f+4>>2];if(l){l=(K[f+16>>2]+Q(l,24)|0)-8|0;f=K[l>>2];n=f;p=f>>>0>k>>>0;f=K[l+4>>2];l=p&(f|0)>=(m|0)|(f|0)>(m|0);k=l?n:k;m=l?f:m}f=g+Q(d|1,40)|0;l=K[f+4>>2];if(l){l=(K[f+16>>2]+Q(l,24)|0)-8|0;f=K[l>>2];n=f;p=f>>>0>k>>>0;f=K[l+4>>2];l=p&(f|0)>=(m|0)|(f|0)>(m|0);k=l?n:k;m=l?f:m}d=d+2|0;e=e+2|0;if((o|0)!=(e|0)){continue}break}}g:{if(!i){break g}d=g+Q(d,40)|0;g=K[d+4>>2];if(!g){break g}g=(K[d+16>>2]+Q(g,24)|0)-8|0;d=K[g>>2];f=d;n=d>>>0>k>>>0;d=K[g+4>>2];g=n&(d|0)>=(m|0)|(d|0)>(m|0);k=g?f:k;m=g?d:m}k=k+2|0;m=k>>>0<2?m+1|0:m}else{k=2;m=0}f=K[a+32>>2];t=K[a+40>>2];h:{if(f>>>0>=t>>>0){break h}g=K[a+28>>2];i=K[a+36>>2];if(g>>>0>=i>>>0){break h}o=i-g&3;r=K[K[a+224>>2]+40>>2];n=g-i>>>0>4294967292;while(1){l=r+Q(Q(f,q),40)|0;d=g;e=0;if(o){while(1){h=K[(l+Q(d,40)|0)+4>>2]+h|0;d=d+1|0;e=e+1|0;if((o|0)!=(e|0)){continue}break}}if(!n){while(1){e=l+Q(d,40)|0;h=K[e+124>>2]+(K[e+84>>2]+(K[e+44>>2]+(K[e+4>>2]+h|0)|0)|0)|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}f=f+1|0;if((t|0)!=(f|0)){continue}break}}f=Ja(h<<3);K[a+88>>2]=f;if(!h|!f){break e}h=0;d=K[a+40>>2];i=K[a+32>>2];i:{if(d>>>0<=i>>>0){break i}e=K[a+36>>2];if(e>>>0<=N[a+28>>2]){break i}while(1){f=K[a+28>>2];if(f>>>0>>0){t=K[K[a+224>>2]+40>>2]+Q(Q(K[a+128>>2],i),40)|0;while(1){g=t+Q(f,40)|0;d=K[g+4>>2];if(d){o=d&3;g=K[g+16>>2];l=0;j:{if(d>>>0<4){d=0;break j}r=d&-4;d=0;q=0;while(1){p=g+Q(d,24)|0;s=K[p+4>>2];e=h<<3;n=e+K[a+88>>2]|0;K[n>>2]=K[p>>2];K[n+4>>2]=s;p=g+Q(d|1,24)|0;s=K[p+4>>2];n=e+K[a+88>>2]|0;K[n+8>>2]=K[p>>2];K[n+12>>2]=s;p=g+Q(d|2,24)|0;s=K[p+4>>2];n=e+K[a+88>>2]|0;K[n+16>>2]=K[p>>2];K[n+20>>2]=s;n=g+Q(d|3,24)|0;p=K[n+4>>2];e=e+K[a+88>>2]|0;K[e+24>>2]=K[n>>2];K[e+28>>2]=p;d=d+4|0;h=h+4|0;q=q+4|0;if((r|0)!=(q|0)){continue}break}}if(o){while(1){q=g+Q(d,24)|0;r=K[q+4>>2];e=K[a+88>>2]+(h<<3)|0;K[e>>2]=K[q>>2];K[e+4>>2]=r;d=d+1|0;h=h+1|0;l=l+1|0;if((o|0)!=(l|0)){continue}break}}e=K[a+36>>2]}f=f+1|0;if(f>>>0>>0){continue}break}d=K[a+40>>2]}i=i+1|0;if(i>>>0>>0){continue}break}f=K[a+88>>2]}K[a+84>>2]=h;e=ra-208|0;ra=e;K[e+8>>2]=1;K[e+12>>2]=0;o=h<<3;k:{if(!o){break k}K[e+16>>2]=8;K[e+20>>2]=8;d=8;h=8;i=2;while(1){g=d;d=(h+8|0)+d|0;K[(e+16|0)+(i<<2)>>2]=d;i=i+1|0;h=g;if(d>>>0>>0){continue}break}g=(f+o|0)-8|0;l:{if(g>>>0<=f>>>0){i=1;d=1;g=0;break l}i=1;d=1;while(1){m:{if((i&3)==3){Jb(f,d,e+16|0);yb(e+8|0,2);d=d+2|0;break m}o=e+16|0;h=d-1|0;n:{if(N[o+(h<<2)>>2]>=g-f>>>0){xb(f,i,K[e+12>>2],d,0,o);break n}Jb(f,d,e+16|0)}if((d|0)==1){wb(e+8|0,1);d=0;break m}wb(e+8|0,h);d=1}i=K[e+8>>2]|1;K[e+8>>2]=i;f=f+8|0;if(g>>>0>f>>>0){continue}break}g=K[e+12>>2]}xb(f,i,g,d,0,e+16|0);h=K[e+12>>2];i=K[e+8>>2];if(!(h|((d|0)!=1|(i|0)!=1))){break k}while(1){o:{if((d|0)<=1){g=Nc(i,h);yb(e+8|0,g);d=d+g|0;break o}h=e+8|0;wb(h,2);K[e+8>>2]=K[e+8>>2]^7;yb(h,1);o=f-8|0;i=e+16|0;g=d-2|0;xb(o-K[i+(g<<2)>>2]|0,K[e+8>>2],K[e+12>>2],d-1|0,1,i);wb(h,1);d=K[e+8>>2]|1;K[e+8>>2]=d;xb(o,d,K[e+12>>2],g,1,i);d=g}f=f-8|0;h=K[e+12>>2];i=K[e+8>>2];if(h|((d|0)!=1|(i|0)!=1)){continue}break}}ra=e+208|0}d=K[a+128>>2];e=0;p:{while(1){q:{if(!(!K[K[a+180>>2]+5596>>2]|((d|0)!=1|K[a+132>>2]!=1))){K[j+72>>2]=0;K[a+228>>2]=0;K[a+8>>2]=K[a+8>>2]|128;d=0;break q}d=0;if(!ab(a,j+72|0,0,j+68|0,j- -64|0,j+60|0,j+56|0,j+52|0,j+76|0,b,c)){break a}if(!K[j+76>>2]){break p}d=K[j+72>>2]}g=d+1|0;f=jb(a,d,0,0,b,c);h=Q(K[a+128>>2],K[a+132>>2]);if(!f){K[j+4>>2]=h;K[j>>2]=g;Fa(c,1,7500,j);d=0;break a}K[j+36>>2]=h;K[j+32>>2]=g;Fa(c,4,11758,j+32|0);if(!Wc(K[a+232>>2],K[K[a+100>>2]+24>>2])){d=0;break a}r:{if(!(K[a+128>>2]!=1|K[a+132>>2]!=1)){h=K[a+100>>2];f=K[a+96>>2];if(K[h>>2]!=K[f>>2]|K[h+4>>2]!=K[f+4>>2]|(K[h+8>>2]!=K[f+8>>2]|K[h+12>>2]!=K[f+12>>2])){break r}}d=K[a+180>>2]+Q(d,5644)|0;h=K[d+5596>>2];if(!h){break r}Ga(h);K[d+5596>>2]=0;K[d+5600>>2]=0}K[j+16>>2]=g;Fa(c,4,16564,j+16|0);if(!(Va(b)|ua)&K[a+8>>2]==64){break p}e=e+1|0;d=K[a+128>>2];if((e|0)==(Q(d,K[a+132>>2])|0)){break p}g=K[a+84>>2];if(!g|(g|0)!=K[a+80>>2]){continue}break}Dc(b,k,m,c)}d=Vc(a,c)}ra=j+80|0;return d|0}function cb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=K[a+32>>2];a:{if(d){break a}b:{h=K[a+16>>2];if((h|0)>=6){b=K[a+8>>2];f=K[a+12>>2];d=h;break b}b=K[a+20>>2];c:{d:{if((b|0)>=5){c=K[a>>2];d=K[c>>2];K[a>>2]=c+4;g=b-4|0;break d}if((b|0)<=0){d=-1;break c}c=K[a>>2];e:{if((b|0)==1){e=-1;b=0;break e}e=-1;f=b-1|0;k=f&1;f:{if((b|0)==2){d=0;i=b;break f}j=f&-2;d=0;f=c;i=b;while(1){K[a>>2]=f+1;l=L[f|0];c=f+2|0;K[a>>2]=c;K[a+20>>2]=i-1;f=L[f+1|0];i=i-2|0;K[a+20>>2]=i;e=((255<>2]=f;c=L[c|0];K[a+20>>2]=i-1;e=(255<>2]=c+1;d=(255<>2]=g}b=K[a+24>>2];c=d>>>24|0;K[a+24>>2]=(c|0)==255;g=d>>>16&255;k=(g|0)==255;f=d&255;e=(f|0)==255;j=b+e|0;b=d>>>8&255;i=(b|0)==255;j=k+(j+i|0)|0;d=(h-j|0)+32|0;K[a+16>>2]=d;l=K[a+12>>2];b=c|(g|(b|f<<(e?7:8))<<(i?7:8))<<(k?7:8);f=(j-h|0)+32|0;c=f&31;if((f&63)>>>0>=32){i=b<>>32-c;g=b<>2];c=i|l;f=c;K[a+8>>2]=b;K[a+12>>2]=c;if((d|0)>=6){break b}d=0;break a}e=K[a+28>>2];i=K[(e<<2)+20704>>2];g:{if((f|0)<0){d=d-1|0;c=(-1<=11?11:e)+1|0;break g}g=b;h=63-i|0;c=h&31;if((h&63)>>>0>=32){g=f>>>c|0}else{g=((1<>>c}c=(g&(-1<>2]=d;K[a+28>>2]=e;g=b;h=i&31;if((i&63)>>>0>=32){b=b<>>32-h|f<>2]=g;K[a+12>>2]=b;i=K[a+44>>2]|c>>31;j=K[a+40>>2]&-64|c;K[a+40>>2]=j;K[a+44>>2]=i;if((d|0)<6){d=1;break a}b=K[(e<<2)+20704>>2];h:{if((f|0)<0){d=d-1|0;c=(-1<=11?11:e)+1|0;break h}k=g;h=63-b|0;c=h&31;if((h&63)>>>0>=32){k=f>>>c|0}else{k=((1<>>c}c=(k&(-1<>2]=d;K[a+28>>2]=e;k=g;h=b&31;if((b&63)>>>0>=32){b=g<>>32-h|f<>2]=k;K[a+12>>2]=b;b=c>>31<<7|c>>>25|i;h=b;j=j&-8065|c<<7;K[a+40>>2]=j;K[a+44>>2]=b;if((d|0)<6){d=2;break a}b=K[(e<<2)+20704>>2];i:{if((f|0)<0){d=d-1|0;c=(-1<=11?11:e)+1|0;break i}g=k;i=63-b|0;c=i&31;if((i&63)>>>0>=32){g=f>>>c|0}else{g=((1<>>c}c=(g&(-1<>2]=d;K[a+28>>2]=e;l=k;g=b&31;if((b&63)>>>0>=32){i=k<>>32-g|f<>2]=g;f=i;K[a+12>>2]=f;b=c>>31<<14|c>>>18|h;i=b;k=j&-1032193|c<<14;K[a+40>>2]=k;K[a+44>>2]=b;if((d|0)<6){d=3;break a}b=K[(e<<2)+20704>>2];j:{if((f|0)<0){d=d-1|0;c=(-1<=11?11:e)+1|0;break j}j=g;h=63-b|0;c=h&31;if((h&63)>>>0>=32){j=f>>>c|0}else{j=((1<>>c}c=(j&(-1<>2]=d;K[a+28>>2]=e;j=g;h=b&31;if((b&63)>>>0>=32){b=g<>>32-h|f<>2]=g;K[a+12>>2]=b;b=c>>31<<21|c>>>11|i;j=b;k=k&-132120577|c<<21;K[a+40>>2]=k;K[a+44>>2]=b;if((d|0)<6){d=4;break a}b=K[(e<<2)+20704>>2];k:{if((f|0)<0){c=(-1<=11?11:e)+1|0;d=d-1|0;break k}h=g;i=63-b|0;c=i&31;if((i&63)>>>0>=32){i=f>>>c|0}else{i=((1<>>c}c=(i&(-1<>2]=d;K[a+28>>2]=h;i=g;e=b&31;if((b&63)>>>0>=32){b=g<>>32-e|f<>2]=g;f=b;K[a+12>>2]=b;b=j&-4|(c>>31<<28|c>>>4);j=b;k=k&268435455|c<<28;K[a+40>>2]=k;K[a+44>>2]=b;if((d|0)<6){d=5;break a}b=K[(h<<2)+20704>>2];l:{if((f|0)<0){e=(-1<=11?11:h)+1|0;i=d-1|0;break l}i=g;e=63-b|0;c=e&31;if((e&63)>>>0>=32){i=f>>>c|0}else{i=((1<>>c}e=(i&(-1<>2]=i;K[a+28>>2]=h;d=g;c=b&31;if((b&63)>>>0>=32){b=d<>>32-c|f<>2]=g;K[a+12>>2]=b;b=j&-505|e<<3;l=b;K[a+40>>2]=k;K[a+44>>2]=b;d=6;if((i|0)<6){break a}b=K[(h<<2)+20704>>2];m:{if((c|0)<0){e=(-1<=11?11:h)+1|0;d=i-1|0;break m}d=g;e=63-b|0;f=e&31;if((e&63)>>>0>=32){f=c>>>f|0}else{f=((1<>>f}e=(f&(-1<>2]=d;K[a+28>>2]=h;j=g;f=b&31;if((b&63)>>>0>=32){i=g<>>32-f|c<>2]=g;f=i;K[a+12>>2]=f;i=k;b=l&-64513|e<<10;k=b;K[a+40>>2]=i;K[a+44>>2]=b;if((d|0)<6){d=7;break a}b=K[(h<<2)+20704>>2];n:{if((f|0)<0){d=d-1|0;c=(-1<=11?11:h)+1|0;break n}j=g;e=63-b|0;c=e&31;if((e&63)>>>0>=32){j=f>>>c|0}else{j=((1<>>c}c=(j&(-1<>2]=d;K[a+28>>2]=e;d=g;e=b&31;if((b&63)>>>0>=32){b=d<>>32-e|f<>2]=g;K[a+12>>2]=b;K[a+40>>2]=i;K[a+44>>2]=k&-8257537|c<<17;d=8}K[a+32>>2]=d-1;f=K[a+44>>2];b=f>>>7|0;c=K[a+40>>2];K[a+40>>2]=(f&127)<<25|c>>>7;K[a+44>>2]=b;return c&127}function ic(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;p=ra-32|0;ra=p;K[p+24>>2]=f;r=K[(Q(K[d+28>>2],76)+b|0)+28>>2]+Q(K[d+32>>2],152)|0;a:{if(!(K[d+40>>2]|!K[r+24>>2])){k=r+28|0;while(1){b:{if(ec(k)){break b}b=K[d+36>>2];if(b>>>0>=N[k+24>>2]/40>>>0){Fa(i,1,2799,0);break a}b=K[k+20>>2]+Q(b,40)|0;vc(K[b+32>>2]);vc(K[b+36>>2]);o=Q(K[b+20>>2],K[b+16>>2]);if(!o){break b}b=K[b+24>>2];if(o>>>0>=8){q=o&-8;j=0;while(1){K[b+516>>2]=0;K[b+520>>2]=0;K[b+448>>2]=0;K[b+452>>2]=0;K[b+380>>2]=0;K[b+384>>2]=0;K[b+312>>2]=0;K[b+316>>2]=0;K[b+244>>2]=0;K[b+248>>2]=0;K[b+176>>2]=0;K[b+180>>2]=0;K[b+108>>2]=0;K[b+112>>2]=0;K[b+40>>2]=0;K[b+44>>2]=0;b=b+544|0;j=j+8|0;if((q|0)!=(j|0)){continue}break}}j=0;o=o&7;if(!o){break b}while(1){K[b+40>>2]=0;K[b+44>>2]=0;b=b+68|0;j=j+1|0;if((o|0)!=(j|0)){continue}break}}k=k+36|0;n=n+1|0;if(n>>>0>2]){continue}break}}q=f;c:{if(!(L[c|0]&2)){break c}if(h>>>0<=5){Fa(i,2,4159,0);break c}if(!(L[f|0]==255&L[f+1|0]==145)){Fa(i,2,4201,0);break c}q=f+6|0;K[p+24>>2]=q}l=Ja(20);if(!l){break a}d:{if(I[a+108|0]&1){q=K[a+40>>2];o=a+44|0;h=a+40|0;break d}if(L[c+5640|0]&2){q=K[c+5168>>2];o=c+5180|0;h=c+5168|0;break d}K[p+28>>2]=(f+h|0)-q;o=p+28|0;h=p+24|0}a=K[o>>2];K[l+12>>2]=0;K[l+16>>2]=0;K[l+8>>2]=q;K[l>>2]=q;K[l+4>>2]=a+q;if(!Wa(l,1)){xc(l);a=yc(l);kb(l);a=a+q|0;b=K[h>>2];d=K[o>>2];if(L[c|0]&4){if(b+(d-a|0)>>>0<=1){Fa(i,1,4385,0);break a}if(!(L[a|0]==255&L[a+1|0]==146)){Fa(i,1,4364,0);break a}a=a+2|0}a=a-b|0;K[o>>2]=d-a;K[h>>2]=a+b;K[e>>2]=0;K[g>>2]=K[p+24>>2]-f;x=1;break a}if(K[r+24>>2]){t=r+28|0;while(1){a=K[d+36>>2];b=K[t+20>>2];e:{if(ec(t)){break e}u=b+Q(a,40)|0;y=Q(K[u+20>>2],K[u+16>>2]);if(!y){break e}k=K[u+24>>2];v=0;while(1){f:{g:{if(!K[k+40>>2]){a=tc(l,K[u+32>>2],v,K[d+40>>2]+1|0);break g}a=Wa(l,1)}if(!a){K[k+36>>2]=0;break f}if(!K[k+40>>2]){b=0;while(1){a=b;b=b+1|0;if(!tc(l,K[u+36>>2],v,a)){continue}break}b=K[t+28>>2];K[k+32>>2]=3;K[k+24>>2]=b;K[k+28>>2]=(b-a|0)+1}a=1;h:{if(!Wa(l,1)){break h}a=2;if(!Wa(l,1)){break h}a=Wa(l,2);if((a|0)!=3){a=a+3|0;break h}a=Wa(l,5);if((a|0)!=31){a=a+6|0;break h}a=Wa(l,7)+37|0}K[k+36>>2]=a;b=0;while(1){a=b;b=b+1|0;if(Wa(l,1)){continue}break}K[k+32>>2]=a+K[k+32>>2];i:{a=K[k+40>>2];j:{k:{if(!a){a=K[(K[c+5584>>2]+Q(K[d+28>>2],1080)|0)+16>>2];if(!K[k+48>>2]){b=La(K[k>>2],240);if(!b){break i}K[k>>2]=b;B(b+Q(K[k+48>>2],24)|0,0,240);K[k+48>>2]=10}j=K[k>>2];ob(j);b=a&4?1:a&1?10:109;a=0;break k}b=K[k>>2];n=a-1|0;j=b+Q(n,24)|0;if(K[j+4>>2]!=K[j+12>>2]){break j}n=K[(K[c+5584>>2]+Q(K[d+28>>2],1080)|0)+16>>2];j=K[k+48>>2];if(j>>>0>>0){j=j+10|0;b=La(b,Q(j,24));if(!b){break i}K[k>>2]=b;B(b+Q(K[k+48>>2],24)|0,0,240);K[k+48>>2]=j;b=K[k>>2]}j=Q(a,24)+b|0;ob(j);b=1;l:{if(n&4){break l}b=109;if(!(n&1)){break l}b=K[j-12>>2];b=(b|0)==1?2:(b|0)==10?2:1}}n=a;K[j+12>>2]=b}a=K[k+36>>2];if(L[(K[c+5584>>2]+Q(K[d+28>>2],1080)|0)+16|0]&64){while(1){m=Q(n,24);s=n?a:1;K[(m+K[k>>2]|0)+16>>2]=s;w=K[k+32>>2];j=0;b=a;if(s>>>0>=2){while(1){j=j+1|0;s=b>>>0>3;b=b>>>1|0;if(s){continue}break}}b=j+w|0;if(b>>>0>=33){K[p+16>>2]=b;Fa(i,1,15498,p+16|0);break i}j=Wa(l,b);b=K[k>>2];m=m+b|0;K[m+20>>2]=j;a=a-K[m+16>>2]|0;if((a|0)<=0){break f}j=K[(K[c+5584>>2]+Q(K[d+28>>2],1080)|0)+16>>2];m=K[k+48>>2];if(m>>>0>>0){m=m+10|0;b=La(b,Q(m,24));if(!b){break i}K[k>>2]=b;B(b+Q(K[k+48>>2],24)|0,0,240);K[k+48>>2]=m;b=K[k>>2]}n=n+1|0;b=b+Q(n,24)|0;ob(b);if(j&4){K[b+12>>2]=1;continue}if(j&1){j=b;b=K[b-12>>2];K[j+12>>2]=(b|0)==1?2:(b|0)==10?2:1}else{K[b+12>>2]=109}continue}}while(1){m=Q(n,24);j=m+K[k>>2]|0;b=K[j+12>>2]-K[j+4>>2]|0;b=(a|0)>(b|0)?b:a;K[j+16>>2]=b;s=K[k+32>>2];j=0;if(b>>>0>=2){while(1){j=j+1|0;w=b>>>0>3;b=b>>>1|0;if(w){continue}break}}b=j+s|0;if(b>>>0>=33){K[p>>2]=b;Fa(i,1,15498,p);break i}j=Wa(l,b);b=K[k>>2];m=m+b|0;K[m+20>>2]=j;a=a-K[m+16>>2]|0;if((a|0)<=0){break f}j=K[(K[c+5584>>2]+Q(K[d+28>>2],1080)|0)+16>>2];m=K[k+48>>2];if(m>>>0>>0){m=m+10|0;b=La(b,Q(m,24));if(!b){break i}K[k>>2]=b;B(b+Q(K[k+48>>2],24)|0,0,240);K[k+48>>2]=m;b=K[k>>2]}n=n+1|0;b=b+Q(n,24)|0;ob(b);if(j&4){K[b+12>>2]=1;continue}if(j&1){j=b;b=K[b-12>>2];K[j+12>>2]=(b|0)==1?2:(b|0)==10?2:1}else{K[b+12>>2]=109}continue}}kb(l);break a}k=k+68|0;v=v+1|0;if((y|0)!=(v|0)){continue}break}}t=t+36|0;z=z+1|0;if(z>>>0>2]){continue}break}}if(!xc(l)){kb(l);break a}a=yc(l);kb(l);b=a+q|0;a=K[h>>2];if(L[c|0]&4){if(a+(K[o>>2]-b|0)>>>0<=1){Fa(i,1,4385,0);break a}if(!(L[b|0]==255&L[b+1|0]==146)){Fa(i,1,4364,0);break a}b=b+2|0}if((a|0)==(b|0)){break a}K[o>>2]=K[o>>2]+(a-b|0);K[h>>2]=b;x=1;K[e>>2]=1;K[g>>2]=K[p+24>>2]-f}ra=p+32|0;return x}function Hb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;o=Q(c,5);j=(c<<2)+b|0;e=K[a>>2];f=K[a+12>>2]<<5;h=e+f|0;l=e-f|0;e=K[a+16>>2];k=K[a+28>>2];i=K[a+20>>2];q=K[a+8>>2];a:{b:{if(h&15|(b&15|d>>>0<8)){if(e>>>0>=i>>>0){break a}c:{switch(d-1|0){case 1:f=e+1|0;if(i-e&1){g=h+(e<<6)|0;e=(e<<2)+b|0;O[g>>2]=O[e>>2];O[g+4>>2]=O[e+(c<<2)>>2];e=f}if((f|0)==(i|0)){break a}while(1){f=h+(e<<6)|0;g=(e<<2)+b|0;O[f>>2]=O[g>>2];r=f;f=c<<2;O[r+4>>2]=O[f+g>>2];g=e+1|0;j=h+(g<<6)|0;g=(g<<2)+b|0;O[j>>2]=O[g>>2];O[j+4>>2]=O[f+g>>2];e=e+2|0;if((i|0)!=(e|0)){continue}break};break a;case 0:break c;default:break b}}f=e;j=i-e&3;if(j){while(1){O[h+(f<<6)>>2]=O[(f<<2)+b>>2];f=f+1|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}if(e-i>>>0>4294967292){break a}while(1){O[h+(f<<6)>>2]=O[(f<<2)+b>>2];e=f+1|0;O[h+(e<<6)>>2]=O[(e<<2)+b>>2];e=f+2|0;O[h+(e<<6)>>2]=O[(e<<2)+b>>2];e=f+3|0;O[h+(e<<6)>>2]=O[(e<<2)+b>>2];f=f+4|0;if((i|0)!=(f|0)){continue}break}break a}if(e>>>0>=i>>>0){break a}n=c<<4;m=Q(c,12);s=c<<3;while(1){f=h+(e<<6)|0;g=(e<<2)+b|0;O[f>>2]=O[g>>2];p=c<<2;O[f+4>>2]=O[p+g>>2];O[f+8>>2]=O[g+s>>2];O[f+12>>2]=O[g+m>>2];O[f+16>>2]=O[g+n>>2];g=e+o<<2;O[f+20>>2]=O[g+b>>2];g=g+j|0;O[f+24>>2]=O[g>>2];O[f+28>>2]=O[g+p>>2];e=e+1|0;if((i|0)!=(e|0)){continue}break}break a}n=c<<4;m=Q(c,12);s=c<<3;p=(d|0)==5;r=(d|0)==7;while(1){f=h+(e<<6)|0;g=(e<<2)+b|0;O[f>>2]=O[g>>2];t=c<<2;O[f+4>>2]=O[g+t>>2];O[f+8>>2]=O[g+s>>2];d:{if((d|0)==3){break d}O[f+12>>2]=O[g+m>>2];if((d|0)==4){break d}O[f+16>>2]=O[g+n>>2];if(p){break d}g=e+o<<2;O[f+20>>2]=O[g+b>>2];if((d|0)==6){break d}g=g+j|0;O[f+24>>2]=O[g>>2];if(r){break d}O[f+28>>2]=O[g+t>>2]}e=e+1|0;if((i|0)!=(e|0)){continue}break}}b=(q<<2)+b|0;i=b+(c<<2)|0;e=K[a+24>>2];h=l+32|0;e:{if(h&15|(b&15|d>>>0<8)){if(e>>>0>=k>>>0){break e}f:{switch(d-1|0){case 1:a=e+1|0;if(k-e&1){d=h+(e<<6)|0;e=b+(e<<2)|0;O[d>>2]=O[e>>2];O[d+4>>2]=O[e+(c<<2)>>2];e=a}if((a|0)==(k|0)){break e}while(1){a=h+(e<<6)|0;d=b+(e<<2)|0;O[a>>2]=O[d>>2];f=a;a=c<<2;O[f+4>>2]=O[a+d>>2];d=e+1|0;f=h+(d<<6)|0;d=b+(d<<2)|0;O[f>>2]=O[d>>2];O[f+4>>2]=O[a+d>>2];e=e+2|0;if((k|0)!=(e|0)){continue}break};break e;case 0:f=e;a=k-e&3;if(a){g=0;while(1){O[h+(f<<6)>>2]=O[b+(f<<2)>>2];f=f+1|0;g=g+1|0;if((a|0)!=(g|0)){continue}break}}if(e-k>>>0>4294967292){break e}while(1){O[h+(f<<6)>>2]=O[b+(f<<2)>>2];a=f+1|0;O[h+(a<<6)>>2]=O[b+(a<<2)>>2];a=f+2|0;O[h+(a<<6)>>2]=O[b+(a<<2)>>2];a=f+3|0;O[h+(a<<6)>>2]=O[b+(a<<2)>>2];f=f+4|0;if((k|0)!=(f|0)){continue}break};break e;default:break f}}g=c<<4;j=Q(c,12);l=c<<3;q=(d|0)==5;n=(d|0)==7;while(1){a=h+(e<<6)|0;f=b+(e<<2)|0;O[a>>2]=O[f>>2];m=c<<2;O[a+4>>2]=O[m+f>>2];O[a+8>>2]=O[f+l>>2];g:{if((d|0)==3){break g}O[a+12>>2]=O[f+j>>2];if((d|0)==4){break g}O[a+16>>2]=O[f+g>>2];if(q){break g}f=e+o<<2;O[a+20>>2]=O[f+b>>2];if((d|0)==6){break g}f=f+i|0;O[a+24>>2]=O[f>>2];if(n){break g}O[a+28>>2]=O[f+m>>2]}e=e+1|0;if((k|0)!=(e|0)){continue}break}break e}if(e>>>0>=k>>>0){break e}f=c<<4;g=Q(c,12);j=c<<3;while(1){a=h+(e<<6)|0;d=b+(e<<2)|0;O[a>>2]=O[d>>2];l=c<<2;O[a+4>>2]=O[l+d>>2];O[a+8>>2]=O[d+j>>2];O[a+12>>2]=O[d+g>>2];O[a+16>>2]=O[d+f>>2];d=e+o<<2;O[a+20>>2]=O[d+b>>2];d=d+i|0;O[a+24>>2]=O[d>>2];O[a+28>>2]=O[d+l>>2];e=e+1|0;if((k|0)!=(e|0)){continue}break}}}function Xb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=ra-176|0;ra=d;a:{if(b&384){Sa(5906,11,c);break a}b:{if(!(b&1)){break b}e=K[a+96>>2];if(!e){break b}f=ra-80|0;ra=f;Sa(1755,13,c);I[f+79|0]=0;I[f+78|0]=9;g=K[e+4>>2];K[f+68>>2]=K[e>>2];K[f+72>>2]=g;j=f+78|0;K[f+64>>2]=j;Ka(c,7483,f- -64|0);g=K[e+12>>2];K[f+52>>2]=K[e+8>>2];K[f+56>>2]=g;K[f+48>>2]=j;Ka(c,7466,f+48|0);K[f+36>>2]=K[e+16>>2];K[f+32>>2]=j;Ka(c,7240,f+32|0);if(!(!K[e+24>>2]|!K[e+16>>2])){while(1){l=f+78|0;K[f+16>>2]=l;K[f+20>>2]=m;Ka(c,1787,f+16|0);j=K[e+24>>2];g=ra-48|0;ra=g;I[g+46|0]=9;I[g+47|0]=0;I[g+45|0]=9;n=Q(m,52)+j|0;j=K[n+4>>2];K[g+36>>2]=K[n>>2];K[g+40>>2]=j;j=g+45|0;K[g+32>>2]=j;Ka(c,7172,g+32|0);K[g+20>>2]=K[n+24>>2];K[g+16>>2]=j;Ka(c,7418,g+16|0);K[g+4>>2]=K[n+32>>2];K[g>>2]=j;Ka(c,7391,g);ra=g+48|0;K[f>>2]=l;Ka(c,1665,f);m=m+1|0;if(m>>>0>2]){continue}break}}Sa(1673,2,c);ra=f+80|0}if(!(!(b&2)|!K[a+96>>2])){Sa(1894,36,c);e=K[a+112>>2];K[d+160>>2]=K[a+108>>2];K[d+164>>2]=e;Ka(c,2388,d+160|0);e=K[a+120>>2];K[d+144>>2]=K[a+116>>2];K[d+148>>2]=e;Ka(c,2354,d+144|0);e=K[a+132>>2];K[d+128>>2]=K[a+128>>2];K[d+132>>2]=e;Ka(c,2372,d+128|0);Wb(K[a+12>>2],K[K[a+96>>2]+16>>2],c);Sa(1673,2,c)}c:{if(!(b&8)|!K[a+96>>2]){break c}e=Q(K[a+128>>2],K[a+132>>2]);if(!e){break c}h=K[a+180>>2];while(1){Wb(h,K[K[a+96>>2]+16>>2],c);h=h+5644|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}if(!(b&16)){break a}i=K[a+224>>2];Sa(1856,37,c);e=K[i>>2];b=K[i+4>>2];a=K[i+12>>2];K[d+120>>2]=K[i+8>>2];K[d+124>>2]=a;K[d+112>>2]=e;K[d+116>>2]=b;Ka(c,5693,d+112|0);Sa(1838,17,c);if(!(!K[i+28>>2]|!K[i+24>>2])){h=0;while(1){a=K[i+28>>2]+Q(h,24)|0;g=M[a>>1];e=K[a+8>>2];b=K[a+12>>2];K[d+96>>2]=K[a+16>>2];K[d+88>>2]=e;K[d+92>>2]=b;K[d+80>>2]=g;Ka(c,7360,d+80|0);h=h+1|0;if(h>>>0>2]){continue}break}}Sa(1671,4,c);j=K[i+40>>2];d:{if(!j){break d}g=K[i+36>>2];if(!g){break d}k=0;h=0;while(1){a=j+Q(h,40)|0;e=K[a+4>>2];e:{if(!e){break e}l=K[a+16>>2];if(!l){break e}b=K[l>>2];a=K[l+4>>2];if((a|0)<0){a=1}else{a=!b&(a|0)<=0}if(a|(K[l+8>>2]|K[l+12>>2])){break e}if(Oc(1402)){break d}}k=e+k|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}if(!k){break d}Sa(1821,16,c);if(K[i+36>>2]){k=K[i+40>>2];n=0;while(1){f=Q(n,40);l=K[(f+k|0)+4>>2];K[d+68>>2]=l;K[d+64>>2]=n;Ka(c,7430,d- -64|0);k=K[i+40>>2];f:{if(!l){break f}h=0;if(!K[(f+k|0)+16>>2]){break f}while(1){m=K[(f+K[i+40>>2]|0)+16>>2]+Q(h,24)|0;j=K[m>>2];g=K[m+4>>2];e=K[m+8>>2];b=K[m+12>>2];a=K[m+20>>2];K[d+56>>2]=K[m+16>>2];K[d+60>>2]=a;K[d+48>>2]=e;K[d+52>>2]=b;K[d+40>>2]=j;K[d+44>>2]=g;K[d+32>>2]=h;Ka(c,10901,d+32|0);h=h+1|0;if((l|0)!=(h|0)){continue}break}k=K[i+40>>2]}a=f+k|0;g:{if(!K[a+24>>2]){break g}h=0;if(!K[a+20>>2]){break g}while(1){a=K[(f+k|0)+24>>2]+Q(h,24)|0;g=M[a>>1];e=K[a+8>>2];b=K[a+12>>2];K[d+16>>2]=K[a+16>>2];K[d+8>>2]=e;K[d+12>>2]=b;K[d>>2]=g;Ka(c,7360,d);h=h+1|0;k=K[i+40>>2];if(h>>>0>2]){continue}break}}n=n+1|0;if(n>>>0>2]){continue}break}}Sa(1671,4,c)}Sa(1673,2,c)}ra=d+176|0}function He(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=ra-128|0;ra=e;K[e+120>>2]=0;a:{if((c|0)!=8){Fa(d,1,4010,0);Fa(d,1,4010,0);break a}Ha(b,a+228|0,2);Ha(b+2|0,e+124|0,4);Ha(b+6|0,e+116|0,1);Ha(b+7|0,e+120|0,1);c=K[a+228>>2];i=K[a+128>>2];if(c>>>0>=Q(i,K[a+132>>2])>>>0){K[e+112>>2]=c;Fa(d,1,7806,e+112|0);break a}h=K[a+180>>2]+Q(c,5644)|0;j=(c>>>0)/(i>>>0)|0;b=K[e+116>>2];b:{f=K[a+44>>2];if((f|0)>=0&(c|0)!=(f|0)){break b}f=K[h+5588>>2]+1|0;if((f|0)==(b|0)){break b}K[e+104>>2]=f;K[e+100>>2]=b;K[e+96>>2]=c;Fa(d,1,7830,e+96|0);f=0;break a}K[h+5588>>2]=b;c:{b=K[e+124>>2];if(b-1>>>0<=12){if((b|0)!=12){break c}K[e+64>>2]=12;Fa(d,2,11827,e- -64|0);b=K[e+124>>2]}if(!b){Fa(d,4,10658,0);K[a+56>>2]=1}d:{e:{f:{g:{g=K[h+5592>>2];if(g){b=K[e+116>>2];if(b>>>0>>0){break g}K[e+52>>2]=g;K[e+48>>2]=b;Fa(d,1,5113,e+48|0);K[a+56>>2]=1;f=0;break a}f=K[e+120>>2];if(f){break f}break d}f=K[e+120>>2];if(!f){break e}}g=(L[a+92|0]>>>4&1)+f|0;K[e+120>>2]=g;b=K[e+116>>2];f=K[h+5592>>2];if(b>>>0>f-1>>>0){K[e+20>>2]=f;K[e+16>>2]=b;Fa(d,1,5014,e+16|0);K[a+56>>2]=1;f=0;break a}if(b>>>0>=g>>>0){K[e+36>>2]=g;K[e+32>>2]=b;Fa(d,1,5213,e+32|0);K[a+56>>2]=1;f=0;break a}K[h+5592>>2]=g}if((K[e+116>>2]+1|0)!=(g|0)){break d}I[a+92|0]=L[a+92|0]|1}b=K[e+124>>2];K[a+8>>2]=16;K[a+24>>2]=K[a+56>>2]?0:b-12|0;f=K[a+44>>2];h:{if((f|0)==-1){f=4;b=c-Q(j,i)|0;if(!(b>>>0>2]|b>>>0>=N[a+36>>2]|j>>>0>2])){f=j>>>0>=N[a+40>>2]?4:0}I[a+92|0]=L[a+92|0]&251|f;b=K[a+228>>2];break h}b=K[a+228>>2];I[a+92|0]=L[a+92|0]&251|((f|0)!=(b|0)?4:0)}c=K[K[a+224>>2]+40>>2]+Q(b,40)|0;K[c>>2]=b;K[c+12>>2]=K[e+116>>2];f=K[e+120>>2];if(!K[a+76>>2]){if(N[c+4>>2]>=f>>>0){f=1;break a}K[e>>2]=b;Fa(d,2,1575,e);K[a+76>>2]=1;f=K[e+120>>2]}b=K[a+228>>2];c=K[K[a+224>>2]+40>>2];if(f){b=Q(b,40)+c|0;K[b+4>>2]=f;c=K[e+120>>2];K[b+8>>2]=c;b=K[b+16>>2];if(!b){b=Ia(c,24);K[(K[K[a+224>>2]+40>>2]+Q(K[a+228>>2],40)|0)+16>>2]=b;if(b){f=1;break a}f=0;Fa(d,1,6910,0);break a}b=La(b,Q(c,24));c=K[K[a+224>>2]+40>>2]+Q(K[a+228>>2],40)|0;if(!b){Ga(K[c+16>>2]);f=0;K[(K[K[a+224>>2]+40>>2]+Q(K[a+228>>2],40)|0)+16>>2]=0;Fa(d,1,6910,0);break a}K[c+16>>2]=b;f=1;break a}i:{f=Q(b,40)+c|0;g=K[f+16>>2];if(g){break i}K[f+8>>2]=10;g=Ia(10,24);c=K[K[a+224>>2]+40>>2];b=K[a+228>>2];K[(c+Q(b,40)|0)+16>>2]=g;if(g){break i}f=0;K[(Q(b,40)+c|0)+8>>2]=0;Fa(d,1,6910,0);break a}b=Q(b,40)+c|0;c=K[e+116>>2];if(N[b+8>>2]>c>>>0){f=1;break a}f=1;h=b;b=c+1|0;K[h+8>>2]=b;b=La(g,Q(b,24));c=K[K[a+224>>2]+40>>2]+Q(K[a+228>>2],40)|0;if(!b){Ga(K[c+16>>2]);f=0;a=K[K[a+224>>2]+40>>2]+Q(K[a+228>>2],40)|0;K[a+8>>2]=0;K[a+16>>2]=0;Fa(d,1,6910,0);break a}K[c+16>>2]=b;break a}K[e+80>>2]=b;Fa(d,1,12096,e+80|0);f=0}ra=e+128|0;return f|0}function rb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=K[a+8>>2];e=g+K[a+4>>2]|0;a:{if(!K[a+12>>2]){if((e|0)<2|(d|0)<=0){break a}q=e&2147483644;m=e&3;r=e&1;s=g+1|0;h=K[a>>2];o=h+(e<<2)|0;t=e-4>>>1|0;a=e-1|0;u=h+(a<<2)|0;v=Q(c,g)<<2;l=e>>>0<4;w=Q(a>>>1|0,c)<<2;while(1){g=K[b+v>>2];e=K[b>>2]-(g+1>>1)|0;i=0;a=0;if(!l){while(1){j=a+1|0;x=K[(Q(j,c)<<2)+b>>2];f=K[(Q(a+s|0,c)<<2)+b>>2];p=h+(i<<2)|0;K[p>>2]=e;k=e;e=x-((g+f|0)+2>>2)|0;K[p+4>>2]=(k+e>>1)+g;i=i+2|0;k=(a|0)!=(t|0);g=f;a=j;if(k){continue}break}}K[h+(i<<2)>>2]=e;if(r){a=K[b+w>>2]-(g+1>>1)|0;K[u>>2]=a;e=a+e>>1;a=-8}else{a=-4}K[a+o>>2]=e+g;e=0;a=0;g=0;if(!l){while(1){K[(Q(a,c)<<2)+b>>2]=K[h+(a<<2)>>2];f=a|1;K[(Q(f,c)<<2)+b>>2]=K[h+(f<<2)>>2];f=a|2;K[(Q(f,c)<<2)+b>>2]=K[h+(f<<2)>>2];f=a|3;K[(Q(f,c)<<2)+b>>2]=K[h+(f<<2)>>2];a=a+4|0;g=g+4|0;if((q|0)!=(g|0)){continue}break}}if(m){while(1){K[(Q(a,c)<<2)+b>>2]=K[h+(a<<2)>>2];a=a+1|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}b=b+4|0;n=n+1|0;if((n|0)!=(d|0)){continue}break}break a}b:{switch(e-1|0){case 0:if((d|0)<=0){break a}if(d>>>0>=4){c=d&2147483644;a=0;while(1){K[b>>2]=K[b>>2]/2;K[b+4>>2]=K[b+4>>2]/2;K[b+8>>2]=K[b+8>>2]/2;K[b+12>>2]=K[b+12>>2]/2;b=b+16|0;a=a+4|0;if((c|0)!=(a|0)){continue}break}}c=d&3;if(!c){break a}a=0;while(1){K[b>>2]=K[b>>2]/2;b=b+4|0;a=a+1|0;if((c|0)!=(a|0)){continue}break};break a;case 1:if((d|0)<=0){break a}a=K[a>>2];e=0;g=Q(c,g)<<2;while(1){f=b+g|0;j=K[b>>2]-(K[f>>2]+1>>1)|0;K[a+4>>2]=j;f=j+K[f>>2]|0;K[a>>2]=f;K[b>>2]=f;K[(c<<2)+b>>2]=K[a+4>>2];b=b+4|0;e=e+1|0;if((e|0)!=(d|0)){continue}break};break a;default:break b}}if((e|0)<3|(d|0)<=0){break a}q=e&2147483644;m=e&3;h=K[a>>2];r=(h+(e<<2)|0)-4|0;a=e-2|0;s=h+(a<<2)|0;o=e&1;f=!o;t=((e-f|0)-4>>>1|0)+1|0;u=Q(c,g)<<2;v=a-f>>>0<2;w=Q((e>>>1|0)-1|0,c)<<2;x=e-1>>>0<3;while(1){l=b+u|0;g=K[l+(c<<2)>>2];a=K[l>>2];e=K[b>>2]-((g+a|0)+2>>2)|0;K[h>>2]=e+a;i=1;a=1;if(!v){while(1){p=K[(Q(a,c)<<2)+b>>2];j=a+1|0;f=K[l+(Q(j,c)<<2)>>2];y=h+(i<<2)|0;K[y>>2]=e;k=e;e=p-((g+f|0)+2>>2)|0;K[y+4>>2]=(k+e>>1)+g;i=i+2|0;k=(a|0)!=(t|0);a=j;g=f;if(k){continue}break}}K[h+(i<<2)>>2]=e;c:{if(!o){a=K[b+w>>2]-(g+1>>1)|0;K[s>>2]=(e+a>>1)+g;break c}a=e+g|0}K[r>>2]=a;e=0;a=0;g=0;if(!x){while(1){K[(Q(a,c)<<2)+b>>2]=K[h+(a<<2)>>2];f=a|1;K[(Q(f,c)<<2)+b>>2]=K[h+(f<<2)>>2];f=a|2;K[(Q(f,c)<<2)+b>>2]=K[h+(f<<2)>>2];f=a|3;K[(Q(f,c)<<2)+b>>2]=K[h+(f<<2)>>2];a=a+4|0;g=g+4|0;if((q|0)!=(g|0)){continue}break}}if(m){while(1){K[(Q(a,c)<<2)+b>>2]=K[h+(a<<2)>>2];a=a+1|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}b=b+4|0;n=n+1|0;if((n|0)!=(d|0)){continue}break}}}function Rb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;r=ra-16|0;ra=r;a:{if(!c){Fa(d,1,11592,0);break a}t=K[c+16>>2];i=K[a+96>>2];if(t>>>0>2]){Fa(d,1,10533,0);break a}f=K[a+128>>2];g=Q(f,K[a+132>>2]);if(g>>>0<=e>>>0){K[r>>2]=e;K[r+4>>2]=g-1;Fa(d,1,16325,r);g=0;break a}j=(e>>>0)/(f>>>0)|0;f=e-Q(j,f)|0;h=K[a+108>>2]+Q(f,K[a+116>>2])|0;K[c>>2]=h;g=K[i>>2];l=g>>>0>>0?h:g;K[c>>2]=l;f=K[a+108>>2]+Q(K[a+116>>2],f+1|0)|0;K[c+8>>2]=f;g=K[K[a+96>>2]+8>>2];f=f>>>0>>0?f:g;K[c+8>>2]=f;i=K[a+112>>2]+Q(j,K[a+120>>2])|0;K[c+4>>2]=i;g=K[K[a+96>>2]+4>>2];h=g>>>0>>0?i:g;K[c+4>>2]=h;i=K[a+112>>2]+Q(K[a+120>>2],j+1|0)|0;K[c+12>>2]=i;g=K[K[a+96>>2]+12>>2];g=g>>>0>i>>>0?i:g;K[c+12>>2]=g;i=K[a+96>>2];m=K[i+16>>2];if(m){u=g-1|0;v=(g>>31)-!g|0;w=f-1|0;x=(f>>31)-!f|0;y=h-1|0;z=0-!h|0;A=l-1|0;B=0-!l|0;C=K[i+24>>2];g=K[c+24>>2];while(1){i=K[(C+Q(q,52)|0)+40>>2];K[g+40>>2]=i;f=B;l=K[g>>2];h=l+A|0;f=l>>>0>h>>>0?f+1|0:f;n=Ne(h,f,l,0);K[g+16>>2]=n;f=z;h=K[g+4>>2];j=h+y|0;f=h>>>0>j>>>0?f+1|0:f;f=Ne(j,f,h,0);K[g+20>>2]=f;j=f;p=i;f=i&31;if((i&63)>>>0>=32){k=-1<>>32-f;f=-1<>31)+(i>>>0>>0)|0)|0;j=o;o=p&31;if((p&63)>>>0>=32){o=k>>o}else{o=((1<>>o}k=h>>31;s=k+v|0;j=h+u|0;s=j>>>0>>0?s+1|0:s;j=Me(j,s,h,k);h=i-j|0;j=f-((j>>31)+(i>>>0>>0)|0)|0;k=p&31;if((p&63)>>>0>=32){j=j>>k}else{j=((1<>>k}K[g+12>>2]=o-j;j=f-((n>>31)+(i>>>0>>0)|0)|0;h=i-n|0;n=p&31;if((p&63)>>>0>=32){n=j>>n}else{n=((1<>>n}j=l>>31;k=j+x|0;h=l+w|0;k=h>>>0>>0?k+1|0:k;l=Me(h,k,l,j);h=i-l|0;i=f-((l>>31)+(i>>>0>>0)|0)|0;f=h;h=p&31;if((p&63)>>>0>=32){f=i>>h}else{f=((1<>>h}K[g+8>>2]=n-f;g=g+52|0;q=q+1|0;if((q|0)!=(m|0)){continue}break}}if(m>>>0>>0){g=K[c+24>>2];while(1){f=Q(m,52);Ga(K[(f+g|0)+44>>2]);g=K[c+24>>2];K[(f+g|0)+44>>2]=0;m=m+1|0;if(m>>>0>2]){continue}break}K[c+16>>2]=K[K[a+96>>2]+16>>2]}g=K[a+100>>2];if(g){Ya(g)}f=Bb();K[a+100>>2]=f;g=0;if(!f){break a}Ob(c,f);K[a+44>>2]=e;if(!$a(K[a+216>>2],24,d)){break a}h=K[a+216>>2];e=K[h>>2];m=K[h+8>>2];b:{if(e){g=1;i=e&1;if((e|0)==1){e=0}else{f=e&-2;q=0;while(1){e=0;c:{if(!g){break c}e=0;if(!(va[K[m>>2]](a,b,d)|0)){break c}e=(va[K[m+4>>2]](a,b,d)|0)!=0}g=e;m=m+8|0;q=q+2|0;if((f|0)!=(q|0)){continue}break}e=!g}g=i?0:g;if(!(e|!i)){g=(va[K[m>>2]](a,b,d)|0)!=0}Ta(h);if(g){break b}Ya(K[a+96>>2]);g=0;K[a+96>>2]=0;break a}Ta(h)}g=Sb(a,c)}ra=r+16|0;return g|0}function lc(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{n=Q(e,3);h=K[b>>2]>>>n|0;if(h&2097168){break a}h=h&495;if(!h){break a}o=a+28|0;l=o+(L[h+K[a+108>>2]|0]<<2)|0;K[a+104>>2]=l;k=K[l>>2];i=K[k>>2];h=K[a+4>>2]-i|0;K[a+4>>2]=h;j=K[a>>2];b:{if(j>>>16>>>0>>0){m=K[k+4>>2];K[a+4>>2]=i;h=h>>>0>>0;K[l>>2]=K[k+(h?8:12)>>2];k=h?m:!m;h=K[a+8>>2];while(1){c:{if(h){break c}h=K[a+16>>2];m=h+1|0;l=L[h+1|0];if(L[h|0]==255){if(l>>>0>=144){K[a+12>>2]=K[a+12>>2]+1;j=j+65280|0;h=8;break c}K[a+16>>2]=m;j=(l<<9)+j|0;h=7;break c}K[a+16>>2]=m;h=8;j=(l<<8)+j|0}h=h-1|0;K[a+8>>2]=h;j=j<<1;K[a>>2]=j;i=i<<1;K[a+4>>2]=i;if(i>>>0<32768){continue}break}h=i;break b}j=j-(i<<16)|0;K[a>>2]=j;if(!(h&32768)){m=K[k+4>>2];i=h>>>0>>0;K[l>>2]=K[k+(i?12:8)>>2];k=i?!m:m;i=K[a+8>>2];while(1){d:{if(i){break d}i=K[a+16>>2];m=i+1|0;l=L[i+1|0];if(L[i|0]==255){if(l>>>0>=144){K[a+12>>2]=K[a+12>>2]+1;j=j+65280|0;i=8;break d}K[a+16>>2]=m;j=(l<<9)+j|0;i=7;break d}K[a+16>>2]=m;i=8;j=(l<<8)+j|0}i=i-1|0;K[a+8>>2]=i;j=j<<1;K[a>>2]=j;h=h<<1;K[a+4>>2]=h;if(h>>>0<32768){continue}break}break b}k=K[k+4>>2]}e:{if(!k){break e}p=b-4|0;i=K[b>>2];k=K[b+4>>2]>>>n+17&4|(K[p>>2]>>>n+19&1|(i>>>n+16&64|i>>>n&170|i>>>(e?n+12|0:14)&16));m=o+(L[k+24336|0]<<2)|0;K[a+104>>2]=m;l=K[m>>2];i=K[l>>2];h=h-i|0;K[a+4>>2]=h;o=L[k+24592|0];f:{if(j>>>16>>>0>>0){k=K[l+4>>2];K[a+4>>2]=i;h=h>>>0>>0;K[m>>2]=K[l+(h?8:12)>>2];l=h?k:!k;h=K[a+8>>2];while(1){g:{if(h){break g}h=K[a+16>>2];m=h+1|0;k=L[h+1|0];if(L[h|0]==255){if(k>>>0>=144){K[a+12>>2]=K[a+12>>2]+1;j=j+65280|0;h=8;break g}K[a+16>>2]=m;j=(k<<9)+j|0;h=7;break g}K[a+16>>2]=m;h=8;j=(k<<8)+j|0}h=h-1|0;K[a+8>>2]=h;j=j<<1;K[a>>2]=j;i=i<<1;K[a+4>>2]=i;if(i>>>0<32768){continue}break}break f}k=j-(i<<16)|0;K[a>>2]=k;if(!(h&32768)){j=K[l+4>>2];i=h>>>0>>0;K[m>>2]=K[l+(i?12:8)>>2];l=i?!j:j;j=K[a+8>>2];while(1){h:{if(j){break h}j=K[a+16>>2];m=j+1|0;i=L[j+1|0];if(L[j|0]==255){if(i>>>0>=144){K[a+12>>2]=K[a+12>>2]+1;k=k+65280|0;j=8;break h}K[a+16>>2]=m;k=(i<<9)+k|0;j=7;break h}K[a+16>>2]=m;j=8;k=(i<<8)+k|0}j=j-1|0;K[a+8>>2]=j;k=k<<1;K[a>>2]=k;h=h<<1;K[a+4>>2]=h;if(h>>>0<32768){continue}break}break f}l=K[l+4>>2]}K[c>>2]=(l|0)==(o|0)?d:0-d|0;K[p>>2]=K[p>>2]|32<>2]=K[b>>2]|(c<<19|16)<>2]=K[b+4>>2]|8<>2]=K[a+4>>2]|32768;K[a>>2]=K[a>>2]|c<<31|65536;a=a-4|0;K[a>>2]=K[a>>2]|131072}if((e|0)!=3){break e}a=(f<<2)+b|0;K[a+4>>2]=K[a+4>>2]|1;K[a>>2]=K[a>>2]|c<<18|2;a=a-4|0;K[a>>2]=K[a>>2]|4}K[b>>2]=K[b>>2]|2097152<>2];a:{if(!(!(K[K[a+180>>2]+5596>>2]?K[a+128>>2]!=1|K[a+132>>2]!=1:1)|K[a+8>>2]==8)){Fa(g,1,10577,0);break a}m=K[b+16>>2];b:{if(!m){break b}k=K[a+184>>2];l=K[b+24>>2];if(m>>>0>=8){p=m&-8;while(1){K[(Q(i,52)+l|0)+40>>2]=k;K[(Q(i|1,52)+l|0)+40>>2]=k;K[(Q(i|2,52)+l|0)+40>>2]=k;K[(Q(i|3,52)+l|0)+40>>2]=k;K[(Q(i|4,52)+l|0)+40>>2]=k;K[(Q(i|5,52)+l|0)+40>>2]=k;K[(Q(i|6,52)+l|0)+40>>2]=k;K[(Q(i|7,52)+l|0)+40>>2]=k;i=i+8|0;n=n+8|0;if((p|0)!=(n|0)){continue}break}}m=m&7;if(!m){break b}while(1){K[(Q(i,52)+l|0)+40>>2]=k;i=i+1|0;o=o+1|0;if((m|0)!=(o|0)){continue}break}}if(!(c|d|e|f)){Fa(g,4,6307,0);K[a+28>>2]=0;K[a+32>>2]=0;c=K[a+132>>2];K[a+36>>2]=K[a+128>>2];K[a+40>>2]=c;K[b>>2]=K[j>>2];K[b+4>>2]=K[j+4>>2];K[b+8>>2]=K[j+8>>2];K[b+12>>2]=K[j+12>>2];i=Db(b,g);break a}if((c|0)<0){K[h>>2]=c;Fa(g,1,12565,h);i=0;break a}i=K[j+8>>2];if(i>>>0>>0){K[h+20>>2]=i;K[h+16>>2]=c;Fa(g,1,13033,h+16|0);i=0;break a}i=K[j>>2];c:{if(i>>>0>c>>>0){K[h+196>>2]=i;K[h+192>>2]=c;Fa(g,2,13385,h+192|0);K[a+28>>2]=0;c=K[j>>2];break c}K[a+28>>2]=(c-K[a+108>>2]>>>0)/N[a+116>>2]}K[b>>2]=c;if((d|0)<0){K[h+32>>2]=d;Fa(g,1,12501,h+32|0);i=0;break a}c=K[j+12>>2];if(c>>>0>>0){K[h+52>>2]=c;K[h+48>>2]=d;Fa(g,1,12860,h+48|0);i=0;break a}c=K[j+4>>2];d:{if(c>>>0>d>>>0){K[h+180>>2]=c;K[h+176>>2]=d;Fa(g,2,13210,h+176|0);K[a+32>>2]=0;d=K[j+4>>2];break d}K[a+32>>2]=(d-K[a+112>>2]>>>0)/N[a+120>>2]}K[b+4>>2]=d;i=0;if((e|0)<=0){K[h+64>>2]=e;Fa(g,1,12435,h- -64|0);break a}c=K[j>>2];if(c>>>0>e>>>0){K[h+84>>2]=c;K[h+80>>2]=e;Fa(g,1,13296,h+80|0);break a}c=K[j+8>>2];e:{if(c>>>0>>0){K[h+164>>2]=c;K[h+160>>2]=e;Fa(g,2,12945,h+160|0);K[a+36>>2]=K[a+128>>2];e=K[j+8>>2];break e}k=0;d=e-K[a+108>>2]|0;l=d;c=K[a+116>>2];d=d+c|0;k=l>>>0>d>>>0?1:k;q=a,r=Ne(d-1|0,k-!d|0,c,0),K[q+36>>2]=r}K[b+8>>2]=e;if((f|0)<=0){K[h+96>>2]=f;Fa(g,1,12368,h+96|0);break a}c=K[j+4>>2];if(c>>>0>f>>>0){K[h+116>>2]=c;K[h+112>>2]=f;Fa(g,1,13120,h+112|0);break a}c=K[j+12>>2];f:{if(c>>>0>>0){K[h+148>>2]=c;K[h+144>>2]=f;Fa(g,2,12771,h+144|0);K[a+40>>2]=K[a+132>>2];f=K[j+12>>2];break f}e=0;d=f-K[a+112>>2]|0;l=d;c=K[a+120>>2];d=d+c|0;e=l>>>0>d>>>0?1:e;q=a,r=Ne(d-1|0,e-!d|0,c,0),K[q+40>>2]=r}K[b+12>>2]=f;I[a+92|0]=L[a+92|0]|2;if(!Db(b,g)){break a}a=K[b>>2];c=K[b+4>>2];d=K[b+12>>2];K[h+136>>2]=K[b+8>>2];K[h+140>>2]=d;K[h+128>>2]=a;K[h+132>>2]=c;Fa(g,4,7529,h+128|0);i=1}ra=h+208|0;return i|0}function kc(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{m=Q(e,3);g=K[b>>2]>>>m|0;if(g&2097168){break a}n=a+28|0;k=n+(L[K[a+108>>2]+(g&495)|0]<<2)|0;K[a+104>>2]=k;j=K[k>>2];h=K[j>>2];g=K[a+4>>2]-h|0;K[a+4>>2]=g;i=K[a>>2];b:{if(i>>>16>>>0>>0){l=K[j+4>>2];K[a+4>>2]=h;g=g>>>0>>0;K[k>>2]=K[j+(g?8:12)>>2];j=g?l:!l;g=K[a+8>>2];while(1){c:{if(g){break c}g=K[a+16>>2];l=g+1|0;k=L[g+1|0];if(L[g|0]==255){if(k>>>0>=144){K[a+12>>2]=K[a+12>>2]+1;i=i+65280|0;g=8;break c}K[a+16>>2]=l;i=(k<<9)+i|0;g=7;break c}K[a+16>>2]=l;g=8;i=(k<<8)+i|0}g=g-1|0;K[a+8>>2]=g;i=i<<1;K[a>>2]=i;h=h<<1;K[a+4>>2]=h;if(h>>>0<32768){continue}break}g=h;break b}i=i-(h<<16)|0;K[a>>2]=i;if(!(g&32768)){l=K[j+4>>2];h=g>>>0>>0;K[k>>2]=K[j+(h?12:8)>>2];j=h?!l:l;h=K[a+8>>2];while(1){d:{if(h){break d}h=K[a+16>>2];l=h+1|0;k=L[h+1|0];if(L[h|0]==255){if(k>>>0>=144){K[a+12>>2]=K[a+12>>2]+1;i=i+65280|0;h=8;break d}K[a+16>>2]=l;i=(k<<9)+i|0;h=7;break d}K[a+16>>2]=l;h=8;i=(k<<8)+i|0}h=h-1|0;K[a+8>>2]=h;i=i<<1;K[a>>2]=i;g=g<<1;K[a+4>>2]=g;if(g>>>0<32768){continue}break}break b}j=K[j+4>>2]}if(!j){break a}j=n;n=b-4|0;h=K[b>>2];o=K[b+4>>2]>>>m+17&4|(K[n>>2]>>>m+19&1|(h>>>m+16&64|h>>>m&170|h>>>(e?m+12|0:14)&16));l=j+(L[o+24336|0]<<2)|0;K[a+104>>2]=l;k=K[l>>2];h=K[k>>2];g=g-h|0;K[a+4>>2]=g;e:{if(i>>>16>>>0>>0){j=K[k+4>>2];K[a+4>>2]=h;g=g>>>0>>0;K[l>>2]=K[k+(g?8:12)>>2];k=g?j:!j;g=K[a+8>>2];while(1){f:{if(g){break f}g=K[a+16>>2];l=g+1|0;j=L[g+1|0];if(L[g|0]==255){if(j>>>0>=144){K[a+12>>2]=K[a+12>>2]+1;i=i+65280|0;g=8;break f}K[a+16>>2]=l;i=(j<<9)+i|0;g=7;break f}K[a+16>>2]=l;g=8;i=(j<<8)+i|0}g=g-1|0;K[a+8>>2]=g;i=i<<1;K[a>>2]=i;h=h<<1;K[a+4>>2]=h;if(h>>>0<32768){continue}break}break e}j=i-(h<<16)|0;K[a>>2]=j;if(!(g&32768)){i=K[k+4>>2];h=g>>>0>>0;K[l>>2]=K[k+(h?12:8)>>2];k=h?!i:i;i=K[a+8>>2];while(1){g:{if(i){break g}i=K[a+16>>2];l=i+1|0;h=L[i+1|0];if(L[i|0]==255){if(h>>>0>=144){K[a+12>>2]=K[a+12>>2]+1;j=j+65280|0;i=8;break g}K[a+16>>2]=l;j=(h<<9)+j|0;i=7;break g}K[a+16>>2]=l;i=8;j=(h<<8)+j|0}i=i-1|0;K[a+8>>2]=i;j=j<<1;K[a>>2]=j;g=g<<1;K[a+4>>2]=g;if(g>>>0<32768){continue}break}break e}k=K[k+4>>2]}g=c;c=L[o+24592|0];K[g>>2]=(c|0)==(k|0)?d:0-d|0;K[n>>2]=K[n>>2]|32<>2]=K[b>>2]|(d<<19|16)<>2]=K[b+4>>2]|8<>2]<<2)+b|0;K[c+4>>2]=K[c+4>>2]|32768;K[c>>2]=K[c>>2]|d<<31|65536;c=c-4|0;K[c>>2]=K[c>>2]|131072}if((e|0)!=3){break a}a=(K[a+124>>2]<<2)+b|0;K[a+4>>2]=K[a+4>>2]|4;K[a+12>>2]=K[a+12>>2]|1;K[a+8>>2]=K[a+8>>2]|d<<18|2}}function be(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=ra-112|0;ra=e;j=1024;a:{b:{h=Ia(1,1024);if(h){l=e+92|0;k=e+108|0;while(1){c:{d:{d=e+104|0;e:{if((Na(b,d,8,c)|0)!=8){break e}Ha(d,e+88|0,4);Ha(k,l,4);f=8;f:{g:{h:{i:{switch(K[e+88>>2]){case 0:d=Va(b);g=ua;if((g|0)<0){g=1}else{g=d>>>0<4294967288&(g|0)<=0}if(g){break h}Fa(c,1,8412,0);break e;case 1:break i;default:break f}}d=e+104|0;if((Na(b,d,8,c)|0)!=8){break e}Ha(d,e+100|0,4);if(!K[e+100>>2]){break g}Fa(c,1,8412,0);break e}K[e+88>>2]=d+8;break f}Ha(k,e+88|0,4);f=16}d=K[e+92>>2];if((d|0)==1785737827){b=K[a+100>>2];if(b&4){K[a+100>>2]=b|8;break e}Fa(c,1,5665,0);Ga(h);a=0;break a}i=K[e+88>>2];if(!i){Fa(c,1,3231,0);Ga(h);a=0;break a}if(f>>>0>i>>>0){K[e+4>>2]=d;K[e>>2]=i;Fa(c,1,13896,e);break b}j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((d|0)<=1668246641){if((d|0)==1651532643){break r}if((d|0)==1667523942){break p}if((d|0)!=1668112752){break s}g=25248;break n}if((d|0)<=1783635999){if((d|0)==1668246642){break o}g=25216;if((d|0)==1768449138){break n}if((d|0)!=1718909296){break s}g=25192;break l}if((d|0)==1885564018){break q}if((d|0)==1783636e3){break m}g=25200;if((d|0)==1785737832){break l}}d=K[a+100>>2];if(d&1){break j}Fa(c,1,2025,0);Ga(h);a=0;break a}g=25232;break n}g=25240;break n}g=25256;break n}g=25224}K[e+76>>2]=d&255;K[e+64>>2]=d>>>24;K[e+72>>2]=d>>>8&255;K[e+68>>2]=d>>>16&255;Fa(c,2,1974,e- -64|0);f=i-f|0;if(L[a+100|0]&4){break k}d=K[e+92>>2];K[e+48>>2]=d>>>24;K[e+60>>2]=d&255;K[e+52>>2]=d>>>16&255;K[e+56>>2]=d>>>8&255;Fa(c,2,6734,e+48|0);K[a+100>>2]=K[a+100>>2]|2147483647;d=vb(b,f,c);if(!ua&(d|0)==(f|0)){continue}Fa(c,1,3711,0);Ga(h);a=0;break a}g=25184}f=i-f|0}d=f;f=Va(b);i=ua;if((i|0)<0){f=1}else{f=(i|0)<=0&d>>>0>f>>>0}if(f){f=K[e+88>>2];a=K[e+92>>2];m=e,n=Va(b),K[m+40>>2]=n;K[e+36>>2]=d;K[e+32>>2]=a&255;K[e+20>>2]=a>>>24;K[e+16>>2]=f;K[e+28>>2]=a>>>8&255;K[e+24>>2]=a>>>16&255;Fa(c,1,15643,e+16|0);break b}if(d>>>0<=j>>>0){f=h;break c}j=d;f=La(h,d);if(f){break c}Ga(h);Fa(c,1,2156,0);a=0;break a}if(!(d&2)){Fa(c,1,2095,0);Ga(h);a=0;break a}K[a+100>>2]=d|2147483647;d=i-f|0;f=vb(b,d,c);if(!ua&(d|0)==(f|0)){continue}if(!(L[a+100|0]&8)){break d}Fa(c,2,3711,0)}Ga(h);a=1;break a}Fa(c,1,3711,0);Ga(h);a=0;break a}if((Na(b,f,d,c)|0)!=(d|0)){Fa(c,1,3761,0);Ga(f);a=0;break a}h=f;if(va[K[g+4>>2]](a,f,d,c)|0){continue}break}Ga(f);a=0;break a}Fa(c,1,4886,0);a=0;break a}Ga(h);a=0}ra=e+112|0;return a|0}function pe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=ra-16|0;ra=g;if(K[a+8>>2]==16){h=K[a+180>>2]+Q(K[a+228>>2],5644)|0}else{h=K[a+12>>2]}a:{if(c>>>0<=1){Fa(d,1,4684,0);a=0;break a}Ha(b,g+12|0,2);if(K[g+12>>2]){Fa(d,2,5860,0);a=1;break a}if(c>>>0<=6){Fa(d,1,4684,0);a=0;break a}Ha(b+2|0,g+8|0,1);j=K[h+5628>>2];a=j;b:{c:{d:{e=K[h+5632>>2];if(!e){break d}i=K[g+8>>2];while(1){if((i|0)==K[a>>2]){break d}a=a+20|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}break c}if((e|0)!=(f|0)){break b}}if((e|0)==K[h+5636>>2]){a=e+10|0;K[h+5636>>2]=a;a=La(j,Q(a,20));if(!a){Ga(K[h+5628>>2]);K[h+5636>>2]=0;K[h+5628>>2]=0;K[h+5632>>2]=0;Fa(d,1,4710,0);a=0;break a}K[h+5628>>2]=a;e=K[h+5632>>2];f=Q(K[h+5636>>2]-e|0,20);if(f){B(a+Q(e,20)|0,0,f)}j=K[h+5628>>2];e=K[h+5632>>2]}a=Q(e,20)+j|0;n=1}K[a>>2]=K[g+8>>2];Ha(b+3|0,g+12|0,2);if(K[g+12>>2]){Fa(d,2,5860,0);a=1;break a}Ha(b+5|0,g+4|0,2);f=K[g+4>>2];if(f>>>0>=2){Fa(d,2,3093,0);a=1;break a}e=c-7|0;if(f){c=b+7|0;j=0;while(1){if(e>>>0<=2){Fa(d,1,4684,0);a=0;break a}Ha(c,g+12|0,1);if(K[g+12>>2]!=1){Fa(d,2,5542,0);a=1;break a}Ha(c+1|0,g,2);f=K[g>>2];b=f&32767;K[a+4>>2]=b;i=e-3|0;e=(f>>>15|0)+1|0;k=Q(e,b)+2|0;if(i>>>0>>0){Fa(d,1,4684,0);a=0;break a}c=c+3|0;f=0;if(b){while(1){Ha(c,g+12|0,e);if(K[g+12>>2]!=(f|0)){Fa(d,2,6222,0);a=1;break a}c=c+e|0;f=f+1|0;if(f>>>0>2]){continue}break}}Ha(c,g,2);e=K[g>>2];b=e&32767;K[g>>2]=b;if((b|0)!=K[a+4>>2]){Fa(d,2,3269,0);a=1;break a}e=(e>>>15|0)+1|0;l=Q(e,b)+3|0;k=i-k|0;if(l>>>0>k>>>0){Fa(d,1,4684,0);a=0;break a}c=c+2|0;f=0;if(b){while(1){Ha(c,g+12|0,e);if(K[g+12>>2]!=(f|0)){Fa(d,2,6222,0);a=1;break a}c=c+e|0;f=f+1|0;if(f>>>0>2]){continue}break}}Ha(c,g+12|0,3);e=K[g+12>>2];K[a+8>>2]=0;K[a+12>>2]=0;I[a+16|0]=!(e&65536)|L[a+16|0]&254;i=e&255;K[g+8>>2]=i;e:{if(!i){break e}m=K[h+5620>>2];if(m){f=K[h+5616>>2];b=0;while(1){if((i|0)==K[f+8>>2]){K[a+8>>2]=f;break e}f=f+20|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}Fa(d,1,4684,0);a=0;break a}e=e>>>8&255;K[g+8>>2]=e;f:{if(!e){break f}i=K[h+5620>>2];if(i){f=K[h+5616>>2];b=0;while(1){if((e|0)==K[f+8>>2]){K[a+12>>2]=f;break f}f=f+20|0;b=b+1|0;if((i|0)!=(b|0)){continue}break}}Fa(d,1,4684,0);a=0;break a}e=k-l|0;c=c+3|0;j=j+1|0;if(j>>>0>2]){continue}break}}if(e){Fa(d,1,4684,0);a=0;break a}a=1;if(!n){break a}K[h+5632>>2]=K[h+5632>>2]+1;a=1}ra=g+16|0;return a|0}function kd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(N[a+44>>2]>=8){i=K[a+40>>2];l=8;while(1){k=K[a+12>>2]<<5;e=K[a>>2];g=K[a+36>>2];b=K[a+16>>2];h=K[a+20>>2];a:{if(b>>>0>=h>>>0){break a}j=e+k|0;d=b+1|0;if(h-b&1){c=j+(b<<6)|0;b=(Q(b,g)<<2)+i|0;f=K[b+4>>2];K[c>>2]=K[b>>2];K[c+4>>2]=f;f=K[b+28>>2];K[c+24>>2]=K[b+24>>2];K[c+28>>2]=f;f=K[b+20>>2];K[c+16>>2]=K[b+16>>2];K[c+20>>2]=f;f=K[b+12>>2];K[c+8>>2]=K[b+8>>2];K[c+12>>2]=f;b=d}if((d|0)==(h|0)){break a}while(1){d=(Q(b,g)<<2)+i|0;f=K[d+4>>2];c=j+(b<<6)|0;K[c>>2]=K[d>>2];K[c+4>>2]=f;f=K[d+28>>2];K[c+24>>2]=K[d+24>>2];K[c+28>>2]=f;f=K[d+20>>2];K[c+16>>2]=K[d+16>>2];K[c+20>>2]=f;f=K[d+12>>2];K[c+8>>2]=K[d+8>>2];K[c+12>>2]=f;d=b+1|0;c=j+(d<<6)|0;d=(Q(d,g)<<2)+i|0;f=K[d+28>>2];K[c+24>>2]=K[d+24>>2];K[c+28>>2]=f;f=K[d+20>>2];K[c+16>>2]=K[d+16>>2];K[c+20>>2]=f;f=K[d+12>>2];K[c+8>>2]=K[d+8>>2];K[c+12>>2]=f;f=K[d+4>>2];K[c>>2]=K[d>>2];K[c+4>>2]=f;b=b+2|0;if((h|0)!=(b|0)){continue}break}}b=K[a+24>>2];h=K[a+28>>2];b:{if(b>>>0>=h>>>0){break b}j=(e-k|0)+32|0;k=(Q(g,K[a+8>>2])<<2)+i|0;d=b+1|0;if(h-b&1){c=j+(b<<6)|0;b=k+(Q(b,g)<<2)|0;e=K[b+4>>2];K[c>>2]=K[b>>2];K[c+4>>2]=e;e=K[b+28>>2];K[c+24>>2]=K[b+24>>2];K[c+28>>2]=e;e=K[b+20>>2];K[c+16>>2]=K[b+16>>2];K[c+20>>2]=e;e=K[b+12>>2];K[c+8>>2]=K[b+8>>2];K[c+12>>2]=e;b=d}if((d|0)==(h|0)){break b}while(1){d=k+(Q(b,g)<<2)|0;e=K[d+4>>2];c=j+(b<<6)|0;K[c>>2]=K[d>>2];K[c+4>>2]=e;e=K[d+28>>2];K[c+24>>2]=K[d+24>>2];K[c+28>>2]=e;e=K[d+20>>2];K[c+16>>2]=K[d+16>>2];K[c+20>>2]=e;e=K[d+12>>2];K[c+8>>2]=K[d+8>>2];K[c+12>>2]=e;d=b+1|0;c=j+(d<<6)|0;d=k+(Q(d,g)<<2)|0;e=K[d+28>>2];K[c+24>>2]=K[d+24>>2];K[c+28>>2]=e;e=K[d+20>>2];K[c+16>>2]=K[d+16>>2];K[c+20>>2]=e;e=K[d+12>>2];K[c+8>>2]=K[d+8>>2];K[c+12>>2]=e;e=K[d+4>>2];K[c>>2]=K[d>>2];K[c+4>>2]=e;b=b+2|0;if((h|0)!=(b|0)){continue}break}}Za(a);b=0;if(K[a+32>>2]){while(1){d=K[a>>2]+(b<<5)|0;c=K[d+4>>2];g=(Q(K[a+36>>2],b)<<2)+i|0;K[g>>2]=K[d>>2];K[g+4>>2]=c;c=K[d+28>>2];K[g+24>>2]=K[d+24>>2];K[g+28>>2]=c;c=K[d+20>>2];K[g+16>>2]=K[d+16>>2];K[g+20>>2]=c;c=K[d+12>>2];K[g+8>>2]=K[d+8>>2];K[g+12>>2]=c;b=b+1|0;if(b>>>0>2]){continue}break}}i=i+32|0;l=l+8|0;if(l>>>0<=N[a+44>>2]){continue}break}}Ga(K[a>>2]);Ga(a)}function td(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=K[b>>2]+7&-8;K[b>>2]=c+16;q=a;b=K[c>>2];a=K[c+4>>2];d=K[c+8>>2];c=K[c+12>>2];r=c;g=ra-32|0;ra=g;f=c&65535;e=d;d=0;c=c>>>16&32767;o=c;a:{if(c-15361>>>0<=2045){c=f<<4|e>>>28;d=e<<4|a>>>28;f=o-15360|0;a=a&268435455;b:{if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){d=d+1|0;c=d?c:c+1|0;break b}if(b|(a|0)!=134217728){break b}a=d;d=d+(d&1)|0;c=a>>>0>d>>>0?c+1|0:c}a=d;d=c>>>0>1048575;b=d?0:a;a=d?0:c;c=0;e=f;f=d+f|0;e=e>>>0>f>>>0?1:c;break a}if(!(!(b|e|(a|f))|((c|0)!=32767|(d|0)!=0))){b=e;e=f<<4|b>>>28;b=b<<4|a>>>28;a=e|524288;f=2047;e=0;break a}if(o>>>0>17406){b=0;a=0;f=2047;e=0;break a}j=!(c|d);p=j?15360:15361;k=p-o|0;if((k|0)>112){b=0;a=0;f=0;e=0;break a}d=b;c=a;l=e;e=j?f:f|65536;f=e;h=l;m=128-k|0;c:{if(m&64){e=d;c=m+-64|0;d=c&31;if((c&63)>>>0>=32){c=b<>>32-d|a<>>0>=32){j=h<>>32-i|e<>>0>=32){e=0;h=c>>>h|0}else{e=c>>>h|0;h=((1<>>h}h=n|h;e=e|j;n=d;i=m&31;if((m&63)>>>0>=32){j=d<>>32-i|c<>2]=d;K[g+20>>2]=c;K[g+24>>2]=h;K[g+28>>2]=e;d:{if(k&64){c=l;b=k+-64|0;a=b&31;if((b&63)>>>0>=32){e=0;b=f>>>a|0}else{e=f>>>a|0;b=((1<>>a}a=e;l=0;f=0;break d}if(!k){break d}e=l;c=64-k|0;d=c&31;if((c&63)>>>0>=32){c=e<>>32-d|f<>>0>=32){j=0;a=a>>>b|0}else{j=a>>>b|0;a=((1<>>b}b=l|a;a=c|j;d=k&31;if((k&63)>>>0>=32){c=0;l=f>>>d|0}else{c=f>>>d|0;l=((1<>>d}f=c}K[g>>2]=b;K[g+4>>2]=a;K[g+8>>2]=l;K[g+12>>2]=f;a=K[g+8>>2];d=a<<4;a=K[g+12>>2]<<4|a>>>28;f=K[g>>2];b=K[g+4>>2];e=b;b=b>>>28|d;c=e&268435455;f=f|(o|0)!=(p|0)&(K[g+16>>2]|K[g+24>>2]|(K[g+20>>2]|K[g+28>>2]))!=0;e:{if((c|0)==134217728&(f|0)!=0|c>>>0>134217728){b=b+1|0;a=b?a:a+1|0;break e}if(f|(c|0)!=134217728){break e}c=a;a=b;b=b+(b&1)|0;a=a>>>0>b>>>0?c+1|0:c}f=a>>>0>1048575;a=f?a^1048576:a;e=0}ra=g+32|0;x(0,b|0);x(1,a|(r&-2147483648|f<<20));s=q,t=+z(),P[s>>3]=t}function Wc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;q=K[a+24>>2];if(!K[q+16>>2]){return 1}r=K[q+24>>2];o=K[K[K[a+20>>2]>>2]+20>>2];while(1){e=K[r+36>>2];K[b+36>>2]=e;c=Q(e,152);e=K[o+28>>2];d=c+e|0;u=K[a+64>>2];a:{if(u){e=e+Q(K[o+24>>2],152)|0;p=K[e-144>>2]-K[e-152>>2]|0;c=d+12|0;f=d+4|0;e=K[d+8>>2];h=K[d>>2];g=36;break a}c=d+148|0;f=d+140|0;e=K[d+144>>2];h=K[d+136>>2];p=e-h|0;g=52}v=K[g+o>>2];b:{c:{if(!v){break c}l=K[f>>2];n=K[c>>2];i=e-h|0;f=K[b+40>>2];c=f&31;if((f&63)>>>0>=32){d=-1<>>32-c;c=-1<>2];k=m+j|0;g=d^-1;c=g;c=k>>>0>>0?c+1|0:c;d=f&31;if((f&63)>>>0>=32){k=c>>>d|0}else{k=((1<>>d}d=K[b+8>>2];j=K[b+16>>2];m=j+m|0;c=g;c=m>>>0>>0?c+1|0:c;g=f&31;if((f&63)>>>0>=32){f=c>>>g|0}else{f=((1<>>g}c=f+d|0;d:{if(f>>>0>>0){s=h-f|0;g=0;if(c>>>0>=e>>>0){m=0;e=i;break d}e=c-h|0;m=i-e|0;break d}g=f-h|0;if(c>>>0>=e>>>0){e=i-g|0;s=0;m=0;break d}m=e-c|0;s=0;e=d}c=n-l|0;f=K[b+12>>2];i=f+k|0;e:{if(k>>>0>>0){t=l-k|0;k=0;j=0;if(i>>>0>=n>>>0){break e}j=c;c=i-l|0;j=j-c|0;break e}k=k-l|0;if(i>>>0>=n>>>0){c=c-k|0;t=0;j=0;break e}t=0;c=f;j=n-i|0}h=0;if((g|k|(m|j)|(c|e))<0){break b}i=Q(k,p)+g|0;g=K[b+44>>2];l=Q(d,t)+s|0;f:{g:{if(!(i|g|(l|(d|0)!=(p|0))|(d|0)!=(e|0))){if((c|0)!=(f|0)){break g}e=(u?36:52)+o|0;K[b+44>>2]=K[e>>2];K[e>>2]=0;break c}if(g){break f}}Le(f,0,d);if(ua|!f){break b}d=Q(d,f);if(d>>>0>1073741823){break b}d=Ma(d<<2);K[b+44>>2]=d;if(!d){break b}f=K[b+8>>2];g=K[b+12>>2];if((f|0)==(e|0)&(g|0)==(c|0)){break f}f=Q(f,g)<<2;if(!f){break f}B(d,0,f)}if(!c){break c}g=c&1;e=e<<2;h=K[b+44>>2]+(l<<2)|0;d=(i<<2)+v|0;if((c|0)!=1){i=c&2147483646;c=0;while(1){l=!e;if(!l){E(h,d,e)}n=p<<2;d=n+d|0;f=(K[b+8>>2]<<2)+h|0;if(!l){E(f,d,e)}d=d+n|0;h=f+(K[b+8>>2]<<2)|0;c=c+2|0;if((i|0)!=(c|0)){continue}break}}if(!g|!e){break c}E(h,d,e)}o=o+76|0;r=r+52|0;b=b+52|0;h=1;w=w+1|0;if(w>>>0>2]){continue}}break}return h}function Eb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){a:{if(K[a>>2]){b=K[a+12>>2];if(b){nb(b);Ga(K[a+12>>2]);K[a+12>>2]=0}b=K[a+16>>2];if(b){Ga(b);K[a+16>>2]=0;K[a+20>>2]=0}Ga(K[a+64>>2]);K[a+60>>2]=0;K[a+64>>2]=0;Ga(K[a+72>>2]);K[a+72>>2]=0;Ga(K[a+88>>2]);K[a+88>>2]=0;break a}b=K[a+44>>2];if(b){Ga(b);K[a+44>>2]=0}b=K[a+32>>2];if(b){Ga(b);K[a+32>>2]=0;K[a+36>>2]=0}b=K[a+52>>2];if(!b){break a}Ga(b);K[a+52>>2]=0;K[a+56>>2]=0}hc(K[a+232>>2]);b=K[a+180>>2];if(b){e=Q(K[a+128>>2],K[a+132>>2]);if(e){while(1){nb(b);b=b+5644|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}b=K[a+180>>2]}Ga(b);K[a+180>>2]=0}b=K[a+140>>2];if(b){c=K[a+136>>2];if(c){b=0;while(1){e=K[K[a+140>>2]+(b<<3)>>2];if(e){Ga(e);c=K[a+136>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}b=K[a+140>>2]}K[a+136>>2]=0;Ga(b);K[a+140>>2]=0}Ga(K[a+160>>2]);K[a+144>>2]=0;K[a+160>>2]=0;Ga(K[a+124>>2]);K[a+124>>2]=0;if(!(L[a+212|0]&2)){Ga(K[a+192>>2])}B(a+104|0,0,112);tb(K[a+216>>2]);K[a+216>>2]=0;tb(K[a+220>>2]);K[a+216>>2]=0;d=K[a+224>>2];if(d){b=K[d+28>>2];if(b){Ga(b);K[d+28>>2]=0}c=K[d+40>>2];if(c){if(K[d+36>>2]){while(1){e=Q(g,40);b=K[(e+c|0)+36>>2];if(b){Ga(b);c=K[d+40>>2];K[(e+c|0)+36>>2]=0}b=K[(c+e|0)+16>>2];if(b){Ga(b);c=K[d+40>>2];K[(e+c|0)+16>>2]=0}b=K[(c+e|0)+24>>2];if(b){Ga(b);c=K[d+40>>2];K[(e+c|0)+24>>2]=0}g=g+1|0;if(g>>>0>2]){continue}break}}Ga(c);K[d+40>>2]=0}Ga(d)}K[a+224>>2]=0;Ya(K[a+96>>2]);K[a+96>>2]=0;Ya(K[a+100>>2]);K[a+100>>2]=0;f=K[a+236>>2];if(f){b:{if(!K[f+8>>2]){break b}if(K[f+12>>2]){K[f+40>>2]=0;while(1){if(K[f+24>>2]>0){continue}break}}K[f+16>>2]=1;Ga(K[f>>2]);c=K[f+28>>2];if(!c){break b}while(1){b=K[c+4>>2];Ga(c);K[f+28>>2]=b;c=b;if(b){continue}break}}d=K[f+36>>2];if(d){g=K[d+4>>2];if((g|0)>0){b=0;while(1){e=K[d>>2]+Q(b,12)|0;c=K[e+8>>2];if(c){va[c|0](K[e+4>>2]);g=K[d+4>>2]}b=b+1|0;if((g|0)>(b|0)){continue}break}}Ga(K[d>>2]);Ga(d)}Ga(f)}K[a+236>>2]=0;Ga(a)}}function oe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ra-16|0;ra=g;if(K[a+8>>2]==16){h=K[a+180>>2]+Q(K[a+228>>2],5644)|0}else{h=K[a+12>>2]}a:{if(!c){Fa(d,1,4222,0);break a}i=K[a+96>>2];e=1;Ha(b,g+8|0,1);f=K[g+8>>2];if(f>>>0>=2){Fa(d,2,9755,0);break a}if((f+1|0)!=(c|0)){e=0;Fa(d,2,4222,0);break a}d=K[i+16>>2];b:{if(!d){break b}e=K[h+5584>>2];if(d>>>0>=8){i=d&-8;c=0;while(1){K[e+8636>>2]=0;K[e+7556>>2]=0;K[e+6476>>2]=0;K[e+5396>>2]=0;K[e+4316>>2]=0;K[e+3236>>2]=0;K[e+2156>>2]=0;K[e+1076>>2]=0;e=e+8640|0;c=c+8|0;if((i|0)!=(c|0)){continue}break}}d=d&7;if(!d){break b}c=0;while(1){K[e+1076>>2]=0;e=e+1080|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}c=K[h+5608>>2];if(c){Ga(c);K[h+5608>>2]=0;f=K[g+8>>2]}if(!f){e=1;break a}i=0;while(1){b=b+1|0;Ha(b,g+12|0,1);c:{if(!K[h+5632>>2]){break c}d=K[h+5628>>2];if(K[d>>2]!=K[g+12>>2]){break c}f=K[d+4>>2];j=K[a+96>>2];if((f|0)!=K[j+16>>2]){break c}c=K[d+8>>2];if(c){e=0;f=Q(f,f);if(K[c+16>>2]!=(Q(f,K[(K[c>>2]<<2)+24848>>2])|0)){break a}k=Ja(f<<2);K[h+5608>>2]=k;if(!k){break a}va[K[(K[c>>2]<<2)+25152>>2]](K[c+12>>2],k,f)}c=K[d+12>>2];if(!c){break c}e=0;d=K[j+16>>2];if(K[c+16>>2]!=(Q(d,K[(K[c>>2]<<2)+24848>>2])|0)){break a}f=Ja(d<<2);if(!f){break a}va[K[(K[c>>2]<<2)+25168>>2]](K[c+12>>2],f,d);c=K[j+16>>2];d:{if(!c){break d}j=c&7;e=K[h+5584>>2];e:{if(c>>>0<8){c=f;break e}k=c&-8;d=0;c=f;while(1){K[e+1076>>2]=K[c>>2];K[e+2156>>2]=K[c+4>>2];K[e+3236>>2]=K[c+8>>2];K[e+4316>>2]=K[c+12>>2];K[e+5396>>2]=K[c+16>>2];K[e+6476>>2]=K[c+20>>2];K[e+7556>>2]=K[c+24>>2];K[e+8636>>2]=K[c+28>>2];e=e+8640|0;c=c+32|0;d=d+8|0;if((k|0)!=(d|0)){continue}break}}d=0;if(!j){break d}while(1){K[e+1076>>2]=K[c>>2];e=e+1080|0;c=c+4|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}Ga(f)}e=1;i=i+1|0;if(i>>>0>2]){continue}break}}ra=g+16|0;return e|0}function Fb(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=K[K[a+24>>2]+24>>2]+Q(b,52)|0;l=K[m+4>>2];k=l-1|0;o=K[a+60>>2];j=k+o|0;p=0-!l|0;i=p;r=K[K[K[a+20>>2]>>2]+20>>2]+Q(b,76)|0;n=K[r+12>>2];i=Ne(j,j>>>0>>0?i+1|0:i,l,0);q=i>>>0>n>>>0?n:i;j=K[m>>2];m=j-1|0;s=K[a+56>>2];n=m+s|0;o=0-!j|0;i=o;t=K[r+8>>2];i=Ne(n,n>>>0>>0?i+1|0:i,j,0);n=i>>>0>t>>>0?t:i;i=p;t=K[r+4>>2];s=K[a+52>>2];k=s+k|0;i=Ne(k,k>>>0>>0?i+1|0:i,l,0);k=i>>>0>>0?t:i;i=o;p=K[r>>2];l=m;m=K[a+48>>2];l=l+m|0;i=Ne(l,l>>>0>>0?i+1|0:i,j,0);i=i>>>0

>>0?p:i;l=0;p=K[(K[K[a+32>>2]+5584>>2]+Q(b,1080)|0)+20>>2];c=K[r+20>>2]+(c?0-c|0:-1)|0;a:{if(!c){a=n;l=i;b=k;break a}m=c-1|0;j=(d&1)<>>0>>0){a=c&31;l=i-j|0;if((c&63)>>>0>=32){i=-1<>>32-a;a=-1<>>0>>0?i+1|0:i;b=a;a=c&31;if((c&63)>>>0>=32){l=i>>>a|0}else{l=((1<>>a}}a=0;b=0;d=d>>>1<>>0>>0){b=c&31;o=k-d|0;if((c&63)>>>0>=32){i=-1<>>32-b;b=-1<>>0>>0?i+1|0:i;k=b;b=c&31;if((c&63)>>>0>=32){b=i>>>b|0}else{b=((1<>>b}}if(j>>>0>>0){a=c&31;k=n-j|0;if((c&63)>>>0>=32){i=-1<>>32-a;a=-1<>>0>>0?i+1|0:i;j=a;a=c&31;if((c&63)>>>0>=32){a=i>>>a|0}else{a=((1<>>a}}if(d>>>0>=q>>>0){q=0;break a}k=q-d|0;d=c&31;if((c&63)>>>0>=32){i=-1<>>32-d;d=-1<>>0>>0?i+1|0:i;j=d;d=c&31;if((c&63)>>>0>=32){q=i>>>d|0}else{q=((1<>>d}}c=(p|0)==1?2:3;d=c+a|0;d=(a>>>0>d>>>0?-1:d)>>>0>e>>>0;a=c+q|0;d=d&(a>>>0>>0?-1:a)>>>0>f>>>0;a=l-c|0;d=d&(a>>>0<=l>>>0?a:0)>>>0>>0;a=b-c|0;return d&(a>>>0<=b>>>0?a:0)>>>0>>0}function Ie(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ra-80|0;ra=e;K[e+76>>2]=1;k=K[a+44>>2];d=K[K[a+224>>2]+40>>2];a:{b:{if(!d|!K[d+16>>2]){break b}c:{d=d+Q(k,40)|0;if(!K[d+4>>2]){d=K[a+52>>2];f=K[a+48>>2]+2|0;d=f>>>0<2?d+1|0:d;if(ib(b,f,d,c)){break c}Fa(c,1,5403,0);break a}d=K[d+16>>2];if(!ib(b,K[d>>2],K[d+4>>2],c)){Fa(c,1,5403,0);break a}if((Na(b,K[a+16>>2],2,c)|0)!=2){Fa(c,1,2435,0);break a}Ha(K[a+16>>2],e+72|0,2);if(K[e+72>>2]==65424){break c}Fa(c,1,4036,0);break a}if(K[a+8>>2]!=256){break b}K[a+8>>2]=8}h=Q(K[a+132>>2],K[a+128>>2]);d:{if(!h){break d}f=K[a+180>>2];d=0;if(h>>>0>=8){i=h&-8;while(1){K[(f+Q(d,5644)|0)+5588>>2]=-1;K[(f+Q(d|1,5644)|0)+5588>>2]=-1;K[(f+Q(d|2,5644)|0)+5588>>2]=-1;K[(f+Q(d|3,5644)|0)+5588>>2]=-1;K[(f+Q(d|4,5644)|0)+5588>>2]=-1;K[(f+Q(d|5,5644)|0)+5588>>2]=-1;K[(f+Q(d|6,5644)|0)+5588>>2]=-1;K[(f+Q(d|7,5644)|0)+5588>>2]=-1;d=d+8|0;j=j+8|0;if((i|0)!=(j|0)){continue}break}}h=h&7;if(!h){break d}while(1){K[(f+Q(d,5644)|0)+5588>>2]=-1;d=d+1|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}g=0;if(!ab(a,e+72|0,0,e+68|0,e- -64|0,e+60|0,e+56|0,e+52|0,e+76|0,b,c)){break a}h=k+1|0;while(1){e:{if(!K[e+76>>2]){break e}d=K[e+72>>2];if(!jb(a,d,0,0,b,c)){break a}i=K[a+128>>2];j=K[a+132>>2];f=d+1|0;K[e+32>>2]=f;K[e+36>>2]=Q(i,j);Fa(c,4,11758,e+32|0);if(!Wc(K[a+232>>2],K[K[a+100>>2]+24>>2])){break a}g=K[a+180>>2]+Q(d,5644)|0;i=K[g+5596>>2];if(i){Ga(i);K[g+5596>>2]=0;K[g+5600>>2]=0}K[e+16>>2]=f;Fa(c,4,16564,e+16|0);if((d|0)==(k|0)){d=K[a+224>>2];f=K[d+8>>2];d=K[d+12>>2];f=f+2|0;d=f>>>0<2?d+1|0:d;if(ib(b,f,d,c)){break e}g=0;Fa(c,1,5403,0);break a}K[e+4>>2]=h;K[e>>2]=f;Fa(c,2,13611,e);g=0;if(ab(a,e+72|0,0,e+68|0,e- -64|0,e+60|0,e+56|0,e+52|0,e+76|0,b,c)){continue}break a}break}g=Vc(a,c)}ra=e+80|0;return g|0}function uc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=ra-256|0;ra=j;a:{if(!a){a=0;break a}if(!(K[a>>2]==(b|0)&K[a+4>>2]==(c|0))){K[a+4>>2]=c;K[a>>2]=b;K[j>>2]=c;K[j+128>>2]=b;e=c;g=b;while(1){o=i;i=i+1|0;h=i<<2;n=(e+1|0)/2|0;K[h+j>>2]=n;k=h+(j+128|0)|0;h=(g+1|0)/2|0;K[k>>2]=h;m=Q(e,g);f=m+f|0;e=n;g=h;if(m>>>0>1){continue}break}K[a+8>>2]=f;b:{c:{d:{if(!f){b=K[a+12>>2];if(!b){break d}Ga(b);K[a+12>>2]=0;break d}e=f<<4;if(e>>>0<=N[a+16>>2]){break b}f=La(K[a+12>>2],e);if(f){break c}Fa(d,1,6414,0);b=K[a+12>>2];if(!b){break d}Ga(b);K[a+12>>2]=0}Ga(a);a=0;break a}K[a+12>>2]=f;c=K[a+16>>2];b=e-c|0;if(b){B(c+f|0,0,b)}K[a+16>>2]=e;c=K[a+4>>2];b=K[a>>2]}g=K[a+12>>2];if(o){d=0;e=(Q(b,c)<<4)+g|0;f=e;while(1){b=d<<2;k=K[b+j>>2];e:{if((k|0)<=0){break e}m=k-1|0;l=0;f:{g:{c=K[b+(j+128|0)>>2];if((c|0)<=0){n=k&1;i=0;if((k|0)!=1){break g}b=f;break f}while(1){b=f;f=c;while(1){h:{K[g>>2]=e;if((f|0)==1){g=g+16|0;e=e+16|0;break h}K[g+16>>2]=e;e=e+16|0;g=g+32|0;h=(f|0)>2;f=f-2|0;if(h){continue}}break}h=((l|0)==(m|0)|l)&1;f=h?e:b+(c<<4)|0;e=h?e:b;l=l+1|0;if((k|0)!=(l|0)){continue}break}break e}h=k&2147483646;while(1){b=(i|0)==(m|0);i=i+2|0;e=b?e:f;f=e;b=e;l=l+2|0;if((h|0)!=(l|0)){continue}break}}if(!n){f=e;break e}f=(c<<4)+b|0;c=((i|0)==(m|0)|i)&1;f=c?e:f;e=c?e:b}d=d+1|0;if((o|0)!=(d|0)){continue}break}}K[g>>2]=0}c=K[a+8>>2];if(!c){break a}e=K[a+12>>2];if(c>>>0>=4){b=c&-4;g=0;while(1){K[e+60>>2]=0;K[e+52>>2]=999;K[e+56>>2]=0;K[e+44>>2]=0;K[e+36>>2]=999;K[e+40>>2]=0;K[e+28>>2]=0;K[e+20>>2]=999;K[e+24>>2]=0;K[e+12>>2]=0;K[e+4>>2]=999;K[e+8>>2]=0;e=e- -64|0;g=g+4|0;if((b|0)!=(g|0)){continue}break}}b=c&3;if(!b){break a}g=0;while(1){K[e+12>>2]=0;K[e+4>>2]=999;K[e+8>>2]=0;e=e+16|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}ra=j+256|0;return a}function pb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=K[a+16>>2];if(g>>>0>=32){return K[a+8>>2]}d=K[a+20>>2];a:{if((d|0)>=4){b=K[a>>2];c=K[b-3>>2];d=d-4|0;K[a+20>>2]=d;K[a>>2]=b-4;break a}if((d|0)<=0){break a}k=d&1;b=K[a>>2];b:{if((d|0)==1){e=24;break b}j=d&2147483646;e=24;while(1){h=b-1|0;K[a>>2]=h;i=L[b|0];b=b-2|0;K[a>>2]=b;K[a+20>>2]=d-1;h=L[h|0];d=d-2|0;K[a+20>>2]=d;c=i<>2]=b-1;b=L[b|0];K[a+20>>2]=d-1;c=b<>2];j=c&255;K[a+24>>2]=j>>>0>143;b=b?(c&2130706432)==2130706432?7:8:8;h=b+(c>>>0<=2415919103?8:(c&8323072)==8323072?7:8)|0;f=c>>>16&255;i=h+(f>>>0<=143?8:(c&32512)==32512?7:8)|0;e=c>>>8&255;k=i+(g+(e>>>0<=143?8:(c&127)==127?7:8)|0)|0;K[a+16>>2]=k;l=K[a+12>>2];b=f<>>24|e<>>0>=32){e=b<>>32-c;b=b<>2];b=e|l;h=b;K[a+8>>2]=g;K[a+12>>2]=b;if(k>>>0<=31){c:{if((d|0)>=4){b=K[a>>2];c=K[b-3>>2];K[a+20>>2]=d-4;K[a>>2]=b-4;break c}if((d|0)<=0){c=0;break c}i=d&1;b=K[a>>2];d:{if((d|0)==1){e=24;c=0;break d}l=d&2147483646;e=24;c=0;f=0;while(1){m=b-1|0;K[a>>2]=m;n=L[b|0];b=b-2|0;K[a>>2]=b;K[a+20>>2]=d-1;m=L[m|0];d=d-2|0;K[a+20>>2]=d;c=n<>2]=b-1;b=L[b|0];K[a+20>>2]=d-1;c=b<>2]=d>>>0>143;j=j>>>0<=143?8:(c&2130706432)==2130706432?7:8;i=j+(c>>>0<=2415919103?8:(c&8323072)==8323072?7:8)|0;f=c>>>16&255;l=i+(f>>>0<=143?8:(c&32512)==32512?7:8)|0;e=c>>>8&255;K[a+16>>2]=l+((e>>>0<=143?8:(c&127)==127?7:8)+k|0);b=a;a=f<>>24|e<>>0>=32){d=a<>>32-c;a=a<>2]=g;K[b+12>>2]=d|h}return g}function cd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=K[a+96>>2];l=Q(K[a+128>>2],K[a+132>>2]);a:{if(l){b=K[j+16>>2];m=Q(b,1080);k=Q(b,b)<<2;e=K[a+12>>2];b=K[a+180>>2];while(1){n=K[b+5584>>2];E(b,e,5644);K[b+5608>>2]=0;K[b+5588>>2]=-1;K[b+5168>>2]=0;K[b+5636>>2]=0;K[b+5616>>2]=0;K[b+5624>>2]=0;K[b+5628>>2]=0;K[b+5584>>2]=n;I[b+5640|0]=L[b+5640|0]&252;b:{if(!K[e+5608>>2]){break b}d=Ja(k);K[b+5608>>2]=d;if(!d){return 0}if(!k){break b}E(d,K[e+5608>>2],k)}d=Q(K[e+5624>>2],20);f=Ja(d);K[b+5616>>2]=f;i=0;if(!f){break a}if(d){E(f,K[e+5616>>2],d)}g=K[e+5620>>2];if(g){d=K[e+5616>>2];f=K[b+5616>>2];h=0;while(1){if(K[d+12>>2]){g=Ja(K[d+16>>2]);K[f+12>>2]=g;if(!g){return 0}o=K[d+16>>2];if(o){E(g,K[d+12>>2],o)}g=K[e+5620>>2]}K[b+5624>>2]=K[b+5624>>2]+1;f=f+20|0;d=d+20|0;h=h+1|0;if(h>>>0>>0){continue}break}}d=Q(K[e+5636>>2],20);f=Ja(d);K[b+5628>>2]=f;if(!f){break a}if(d){E(f,K[e+5628>>2],d)}i=K[e+5636>>2];K[b+5636>>2]=i;if(i){d=K[e+5628>>2];f=K[b+5628>>2];h=0;while(1){g=K[d+8>>2];if(g){K[f+8>>2]=K[b+5616>>2]+(g-K[e+5616>>2]|0)}g=K[d+12>>2];if(g){K[f+12>>2]=K[b+5616>>2]+(g-K[e+5616>>2]|0)}f=f+20|0;d=d+20|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(m){E(n,K[e+5584>>2],m)}b=b+5644|0;p=p+1|0;if((p|0)!=(l|0)){continue}break}}i=1;e=Ia(1,72);b=0;c:{if(!e){break c}I[e+40|0]=L[e+40|0]&254|1;d=Ia(1,4);K[e+20>>2]=d;b=e;if(d){break c}Ga(b);b=0}K[a+232>>2]=b;if(!b){return 0}f=K[a+236>>2];e=0;K[b+28>>2]=a+104;K[b+24>>2]=j;d=Ia(1,848);K[K[b+20>>2]>>2]=d;d:{if(!d){break d}d=Ia(K[j+16>>2],76);h=K[K[b+20>>2]>>2];K[h+20>>2]=d;if(!d){break d}K[h+16>>2]=K[j+16>>2];e=K[a+188>>2];K[b+44>>2]=f;K[b>>2]=e;e=1}if(e){break a}hc(K[a+232>>2]);i=0;K[a+232>>2]=0;Fa(c,1,3631,0)}return i|0}function Qa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=K[a+16>>2];if(h>>>0>=32){return K[a+8>>2]}d=K[a+24>>2];a:{if((d|0)>=4){b=K[a>>2];c=K[b>>2];g=d-4|0;K[a+24>>2]=g;K[a>>2]=b+4;break a}c=K[a+28>>2]?-1:0;if((d|0)<=0){g=d;break a}j=d&1;b=K[a>>2];b:{if((d|0)==1){f=b;break b}i=d&2147483646;while(1){K[a>>2]=b+1;k=L[b|0];f=b+2|0;K[a>>2]=f;K[a+24>>2]=d-1;b=L[b+1|0];d=d-2|0;K[a+24>>2]=d;c=((255<>2]=f+1;b=L[f|0];K[a+24>>2]=d-1;c=(255<>2];i=c>>>24|0;K[a+20>>2]=(i|0)==255;f=c>>>16&255;d=c>>>8&255;b=b?7:8;c=c&255;e=b+((c|0)==255?7:8)|0;k=((d|0)==255?7:8)+e|0;j=(h+((f|0)==255?7:8)|0)+k|0;K[a+16>>2]=j;l=K[a+12>>2];b=c|(d<>>0>=32){f=b<>>32-c;b=b<>2];b=f|l;k=b;K[a+8>>2]=h;K[a+12>>2]=b;if(j>>>0<=31){c:{if((g|0)>=4){b=K[a>>2];d=K[b>>2];K[a+24>>2]=g-4;K[a>>2]=b+4;break c}e=0;d=K[a+28>>2]?-1:0;if((g|0)<=0){break c}l=g&1;b=K[a>>2];d:{if((g|0)==1){c=b;break d}m=g&2147483646;f=0;while(1){K[a>>2]=b+1;n=L[b|0];c=b+2|0;K[a>>2]=c;K[a+24>>2]=g-1;b=L[b+1|0];g=g-2|0;K[a+24>>2]=g;d=((255<>2]=c+1;b=L[c|0];K[a+24>>2]=g-1;d=(255<>>24|0;K[a+20>>2]=(c|0)==255;f=d>>>16&255;g=d>>>8&255;e=(i|0)==255?7:8;d=d&255;i=e+((d|0)==255?7:8)|0;l=((g|0)==255?7:8)+i|0;K[a+16>>2]=(((f|0)==255?7:8)+j|0)+l;b=a;a=d|(g<>>0>=32){f=a<>>32-c;a=a<>2]=h;K[b+12>>2]=f|k}return h}function _c(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;i=ra-32|0;ra=i;if(K[a+8>>2]==16){f=K[a+180>>2]+Q(K[a+228>>2],5644)|0}else{f=K[a+12>>2]}a:{if(N[d>>2]<=4){a=0;Fa(e,1,2570,0);break a}f=K[f+5584>>2]+Q(b,1080)|0;Ha(c,f+4|0,1);h=K[f+4>>2]+1|0;K[f+4>>2]=h;if(h>>>0>=34){K[i+4>>2]=33;K[i>>2]=h;Fa(e,1,7598,i);a=0;break a}g=K[a+184>>2];if(g>>>0>=h>>>0){K[i+24>>2]=h;K[i+20>>2]=g;K[i+16>>2]=b;Fa(e,1,16386,i+16|0);K[a+8>>2]=K[a+8>>2]|32768;a=0;break a}Ha(c+1|0,f+8|0,1);K[f+8>>2]=K[f+8>>2]+2;Ha(c+2|0,f+12|0,1);a=K[f+12>>2]+2|0;K[f+12>>2]=a;b=K[f+8>>2];if(!(!(b>>>0>10|a>>>0>10)&a+b>>>0<13)){a=0;Fa(e,1,5431,0);break a}Ha(c+3|0,f+16|0,1);if(L[f+16|0]&128){a=0;Fa(e,1,6527,0);break a}Ha(c+4|0,f+20|0,1);if(N[f+20>>2]>=2){a=0;Fa(e,1,6462,0);break a}b=K[d>>2]-5|0;K[d>>2]=b;a=1;h=K[f+4>>2];if(!(I[f|0]&1)){if(!h){break a}d=f+944|0;e=f+812|0;b=0;c=0;if(h>>>0>=4){k=h&-4;g=0;while(1){f=c<<2;K[f+e>>2]=15;K[d+f>>2]=15;j=f|4;K[j+e>>2]=15;K[d+j>>2]=15;j=f|8;K[j+e>>2]=15;K[d+j>>2]=15;f=f|12;K[f+e>>2]=15;K[d+f>>2]=15;c=c+4|0;g=g+4|0;if((k|0)!=(g|0)){continue}break}}f=h&3;if(!f){break a}while(1){a=c<<2;K[a+e>>2]=15;K[a+d>>2]=15;a=1;c=c+1|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}break a}if(b>>>0>=h>>>0){b:{if(!h){g=0;break b}Ha(c+5|0,i+28|0,1);a=K[i+28>>2];K[f+944>>2]=a>>>4;K[f+812>>2]=a&15;g=K[f+4>>2];if(g>>>0>=2){h=f+944|0;k=f+812|0;a=c+6|0;c=1;while(1){Ha(a,i+28|0,1);c:{b=K[i+28>>2];if(b>>>0>=16){g=b&15;if(g){break c}}a=0;Fa(e,1,5988,0);break a}j=c<<2;K[j+k>>2]=g;K[h+j>>2]=b>>>4;a=a+1|0;c=c+1|0;g=K[f+4>>2];if(c>>>0>>0){continue}break}}b=K[d>>2]}K[d>>2]=b-g;a=1;break a}a=0;Fa(e,1,2570,0)}ra=i+32|0;return a}function nc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;K[a+8>>2]=0;K[a+12>>2]=0;K[a>>2]=b;K[a+28>>2]=d;K[a+16>>2]=0;K[a+20>>2]=0;h=c-1|0;K[a+24>>2]=h;n=b&3;a:{if((c|0)<=0){e=b;b=d;break a}e=b+1|0;K[a>>2]=e;b=L[b|0]}g=b;i=8;K[a+16>>2]=8;j=(g|0)==255;K[a+20>>2]=j;K[a+8>>2]=g;K[a+12>>2]=0;b:{if((n|0)==3){break b}k=c-2|0;K[a+24>>2]=k;c:{if((c|0)<2){b=e;e=d;break c}b=e+1|0;K[a>>2]=b;e=L[e|0]}j=(e|0)==255;K[a+20>>2]=j;i=(g|0)==255?15:16;K[a+16>>2]=i;g=g|e<<8;K[a+8>>2]=g;K[a+12>>2]=0;if((n|0)==2){e=b;c=h;h=k;break b}o=c-3|0;K[a+24>>2]=o;d:{if((c|0)<3){f=b;b=d;break d}f=b+1|0;K[a>>2]=f;b=L[b|0]}j=(b|0)==255;K[a+20>>2]=j;l=((e|0)==255?7:8)+i|0;K[a+16>>2]=l;e=i&31;if((i&63)>>>0>=32){m=b<>>32-e;e=b<>2]=g;K[a+12>>2]=m;if((n|0)==1){e=f;i=l;c=k;h=o;break b}h=c-4|0;K[a+24>>2]=h;e:{if((c|0)<4){e=f;c=d;break e}e=f+1|0;K[a>>2]=e;c=L[f|0]}j=(c|0)==255;K[a+20>>2]=j;i=l+((b|0)==255?7:8)|0;K[a+16>>2]=i;b=l&31;if((l&63)>>>0>=32){f=c<>>32-b;b=c<>2]=g;K[a+12>>2]=b;c=o}f:{if((c|0)>=5){d=K[e>>2];K[a+24>>2]=c-5;K[a>>2]=e+4;break f}b=0;d=d?-1:0;if((c|0)<2){break f}while(1){c=e+1|0;K[a>>2]=c;e=L[e|0];f=h-1|0;K[a+24>>2]=f;d=(255<>>0>1;e=c;h=f;if(k){continue}break}}b=d>>>24|0;K[a+20>>2]=(b|0)==255;c=d>>>16&255;e=d>>>8&255;h=j?7:8;d=d&255;f=h+((d|0)==255?7:8)|0;k=((e|0)==255?7:8)+f|0;K[a+16>>2]=(((c|0)==255?7:8)+i|0)+k;b=d|(e<>>0>=32){d=a<>>32-b;a=a<>2]=a|g;K[c+12>>2]=d|m}function Db(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=ra-32|0;ra=j;p=K[a+16>>2];a:{if(!p){k=1;break a}d=K[a>>2];c=d>>31;h=c;b:{if((c|0)<0){break b}e=K[a+4>>2];c=e>>31;l=c;if((c|0)<0){break b}f=K[a+8>>2];c=f>>31;m=c;if((c|0)<0){break b}i=K[a+12>>2];c=i>>31;if((c|0)<0){break b}a=K[a+24>>2];s=d-1|0;t=h-!d|0;u=e-1|0;v=l-!e|0;w=f-1|0;x=m-!f|0;y=i-1|0;z=c-!i|0;while(1){c=t;d=K[a>>2];e=d+s|0;c=d>>>0>e>>>0?c+1|0:c;h=Ne(e,c,d,0);K[a+16>>2]=h;c=v;e=K[a+4>>2];f=e+u|0;c=e>>>0>f>>>0?c+1|0:c;l=Ne(f,c,e,0);K[a+20>>2]=l;i=K[a+40>>2];f=i&31;if((i&63)>>>0>=32){c=1<>>32-f}n=g;k=c;f=n-1|0;c=c-!n|0;m=c;q=d>>31;g=q+x|0;r=d+w|0;g=r>>>0>>0?g+1|0:g;d=Me(r,g,d,q);c=(d>>31)+c|0;g=d;d=d+f|0;c=g>>>0>d>>>0?c+1|0:c;g=d;d=i&31;if((i&63)>>>0>=32){d=c>>d}else{d=((1<>>d}c=(h>>31)+m|0;g=h;h=f+h|0;c=g>>>0>h>>>0?c+1|0:c;g=d;d=i&31;if((i&63)>>>0>=32){c=c>>d}else{c=((1<>>d}c=g-c|0;if((c|0)<0){K[j+4>>2]=c;K[j>>2]=o;Fa(b,1,13473,j);k=0;break a}K[a+8>>2]=c;d=e>>31;c=d+z|0;h=e+y|0;c=h>>>0>>0?c+1|0:c;d=Me(h,c,e,d);c=(d>>31)+m|0;e=d;d=d+f|0;c=e>>>0>d>>>0?c+1|0:c;e=d;d=i&31;if((i&63)>>>0>=32){e=c>>d}else{e=((1<>>d}c=k+(l>>31)|0;d=l+n|0;c=d>>>0>>0?c+1|0:c;f=d-1|0;h=e;d=c-!d|0;e=f;c=i&31;if((i&63)>>>0>=32){c=d>>c}else{c=((1<>>c}c=h-c|0;if((c|0)<0){K[j+20>>2]=c;K[j+16>>2]=o;Fa(b,1,13542,j+16|0);k=0;break a}K[a+12>>2]=c;a=a+52|0;k=1;o=o+1|0;if((p|0)!=(o|0)){continue}break}break a}Fa(b,1,6683,0)}ra=j+32|0;return k}function Ge(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ra-16|0;ra=g;K[g+12>>2]=c;h=K[a+96>>2];if(K[a+8>>2]==16){e=K[a+180>>2]+Q(K[a+228>>2],5644)|0}else{e=K[a+12>>2]}I[e+5640|0]=L[e+5640|0]|1;a:{if(c>>>0<=4){Fa(d,1,4528,0);break a}Ha(b,e,1);if(N[e>>2]>=8){Fa(d,1,4494,0);break a}Ha(b+1|0,g+8|0,1);c=K[g+8>>2];K[e+4>>2]=c;if((c|0)>=5){Fa(d,1,4453,0);K[e+4>>2]=-1}Ha(b+2|0,e+8|0,2);c=K[e+8>>2];if(c-65536>>>0<=4294901760){K[g>>2]=c;Fa(d,1,8074,g);break a}i=K[a+188>>2];K[e+12>>2]=i?i:c;Ha(b+4|0,e+16|0,1);if(N[e+16>>2]>=2){Fa(d,1,5499,0);break a}i=b+5|0;K[g+12>>2]=K[g+12>>2]-5;h=K[h+16>>2];b:{if(!h){break b}b=K[e>>2]&1;c=K[e+5584>>2];e=0;if(h>>>0>=8){k=h&-8;while(1){K[c+Q(f,1080)>>2]=b;K[c+Q(f|1,1080)>>2]=b;K[c+Q(f|2,1080)>>2]=b;K[c+Q(f|3,1080)>>2]=b;K[c+Q(f|4,1080)>>2]=b;K[c+Q(f|5,1080)>>2]=b;K[c+Q(f|6,1080)>>2]=b;K[c+Q(f|7,1080)>>2]=b;f=f+8|0;j=j+8|0;if((k|0)!=(j|0)){continue}break}}h=h&7;if(!h){break b}while(1){K[c+Q(f,1080)>>2]=b;f=f+1|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}f=0;if(!_c(a,0,i,g+12|0,d)){Fa(d,1,4528,0);break a}if(K[g+12>>2]){Fa(d,1,4528,0);break a}if(K[a+8>>2]==16){b=K[a+180>>2]+Q(K[a+228>>2],5644)|0}else{b=K[a+12>>2]}if(N[K[a+96>>2]+16>>2]>=2){b=K[b+5584>>2];d=K[b+4>>2]<<2;f=b+944|0;h=b+812|0;e=1;c=b;while(1){K[c+1084>>2]=K[b+4>>2];K[c+1088>>2]=K[b+8>>2];K[c+1092>>2]=K[b+12>>2];K[c+1096>>2]=K[b+16>>2];K[c+1100>>2]=K[b+20>>2];i=!d;if(!i){E(c+1892|0,h,d)}if(!i){E(c+2024|0,f,d)}c=c+1080|0;e=e+1|0;if(e>>>0>2]+16>>2]){continue}break}}f=1}ra=g+16|0;return f|0}function wc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=ra-256|0;ra=j;f=Ia(1,20);a:{if(!f){Fa(c,1,6376,0);f=0;break a}K[f+4>>2]=b;K[f>>2]=a;K[j>>2]=b;K[j+128>>2]=a;while(1){p=g;g=g+1|0;h=g<<2;d=(b+1|0)/2|0;K[h+j>>2]=d;m=h+(j+128|0)|0;h=(a+1|0)/2|0;K[m>>2]=h;i=Q(a,b);e=i+e|0;b=d;a=h;if(i>>>0>1){continue}break}K[f+8>>2]=e;if(!e){Ga(f);f=0;break a}d=Ia(e,16);K[f+12>>2]=d;if(!d){Fa(c,1,3527,0);Ga(f);f=0;break a}l=K[f+8>>2];K[f+16>>2]=l<<4;a=d;if(p){e=(Q(K[f+4>>2],K[f>>2])<<4)+d|0;b=e;while(1){c=n<<2;i=K[c+j>>2];b:{if((i|0)<=0){break b}o=i-1|0;h=0;c:{c=K[c+(j+128|0)>>2];if((c|0)<=0){g=0;if((i|0)!=1){k=i&2147483646;while(1){m=(g|0)==(o|0);g=g+2|0;e=m?b:e;b=e;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(i&1){break c}b=e;break b}while(1){g=e;e=c;while(1){d:{K[a>>2]=b;if((e|0)==1){a=a+16|0;b=b+16|0;break d}K[a+16>>2]=b;b=b+16|0;a=a+32|0;k=(e|0)>2;e=e-2|0;if(k){continue}}break}k=((h|0)==(o|0)|h)&1;e=k?b:g+(c<<4)|0;b=k?b:g;h=h+1|0;if((i|0)!=(h|0)){continue}break}break b}g=((g|0)==(o|0)|g)&1;c=g?b:(c<<4)+e|0;b=g?b:e;e=c}n=n+1|0;if((n|0)!=(p|0)){continue}break}}K[a>>2]=0;e:{if(!l){break e}if(l>>>0>=4){a=l&-4;b=0;while(1){K[d+60>>2]=0;K[d+52>>2]=999;K[d+56>>2]=0;K[d+44>>2]=0;K[d+36>>2]=999;K[d+40>>2]=0;K[d+28>>2]=0;K[d+20>>2]=999;K[d+24>>2]=0;K[d+12>>2]=0;K[d+4>>2]=999;K[d+8>>2]=0;d=d- -64|0;b=b+4|0;if((a|0)!=(b|0)){continue}break}}a=l&3;if(!a){break e}b=0;while(1){K[d+12>>2]=0;K[d+4>>2]=999;K[d+8>>2]=0;d=d+16|0;b=b+1|0;if((a|0)!=(b|0)){continue}break}}}ra=j+256|0;return f}function La(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b){return 0}a:{if(!a){a=mb(8,b);break a}if(!b){Ga(a);a=0;break a}b:{if(b>>>0>4294967239){break b}h=b>>>0<=8?8:b+3&-4;b=h+8|0;c:{d:{k=a-4|0;f=k;c=K[f>>2];e=c+f|0;j=K[e>>2];g=j+e|0;e:{f:{if(K[g-4>>2]!=(j|0)){d=b+f|0;if(d+16>>>0<=g>>>0){c=K[e+4>>2];e=K[e+8>>2];K[c+8>>2]=e;K[e+4>>2]=c;c=g-d|0;K[d>>2]=c;K[(d+(c&-4)|0)-4>>2]=c|1;e=K[d>>2]-8|0;g:{if(e>>>0<=127){c=(e>>>3|0)-1|0;break g}g=T(e);c=((e>>>29-g^4)-(g<<2)|0)+110|0;if(e>>>0<=4095){break g}c=((e>>>30-g^2)-(g<<1)|0)+71|0;c=c>>>0>=63?63:c}e=c<<4;K[d+4>>2]=e+26352;e=e+26360|0;K[d+8>>2]=K[e>>2];K[e>>2]=d;K[K[d+8>>2]+4>>2]=d;e=K[6847];d=c&31;if((c&63)>>>0>=32){c=1<>>32-d}K[6846]=g|K[6846];K[6847]=c|e;K[f>>2]=b;break d}if(d>>>0>g>>>0){break f}b=K[e+4>>2];d=K[e+8>>2];K[b+8>>2]=d;K[d+4>>2]=b;b=c+j|0;K[f>>2]=b;break d}if(c>>>0>=b+16>>>0){K[f>>2]=b;K[(f+(b&-4)|0)-4>>2]=b;d=b+f|0;b=c-b|0;K[d>>2]=b;K[(d+(b&-4)|0)-4>>2]=b|1;c=K[d>>2]-8|0;h:{if(c>>>0<=127){b=(c>>>3|0)-1|0;break h}f=T(c);b=((c>>>29-f^4)-(f<<2)|0)+110|0;if(c>>>0<=4095){break h}b=((c>>>30-f^2)-(f<<1)|0)+71|0;b=b>>>0>=63?63:b}c=b<<4;K[d+4>>2]=c+26352;c=c+26360|0;K[d+8>>2]=K[c>>2];K[c>>2]=d;K[K[d+8>>2]+4>>2]=d;c=K[6847];d=b&31;if((b&63)>>>0>=32){b=1<>>32-d}K[6846]=e|K[6846];K[6847]=b|c;d=1;break c}d=1;if(b>>>0<=c>>>0){break e}}d=0}break c}K[(f+(b&-4)|0)-4>>2]=b;d=1}if(d){break a}b=mb(8,h);if(!b){break b}i=K[k>>2]-8|0;hb(b,a,h>>>0>>0?h:i);Ga(a);i=b}a=i}return a}function Ub(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{d=Ia(1,48);if(d){b=K[a+224>>2];c=K[b+4>>2];K[d>>2]=K[b>>2];K[d+4>>2]=c;c=K[b+12>>2];K[d+8>>2]=K[b+8>>2];K[d+12>>2]=c;c=K[b+20>>2];K[d+16>>2]=K[b+16>>2];K[d+20>>2]=c;c=K[b+24>>2];K[d+24>>2]=c;f=Ja(Q(c,24));K[d+28>>2]=f;if(!f){Ga(d);return 0}b=K[K[a+224>>2]+28>>2];b:{if(b){c=Q(K[d+24>>2],24);if(!c){break b}E(f,b,c);break b}Ga(f);K[d+28>>2]=0}c=K[K[a+224>>2]+36>>2];K[d+36>>2]=c;b=Ia(c,40);K[d+40>>2]=b;if(!b){Ga(K[d+28>>2]);Ga(d);return 0}c:{if(K[K[a+224>>2]+40>>2]){if(!K[d+36>>2]){break c}while(1){e=Q(h,40);c=K[(e+K[K[a+224>>2]+40>>2]|0)+20>>2];K[(b+e|0)+20>>2]=c;g=Ja(Q(c,24));c=K[d+40>>2];f=c+e|0;K[f+24>>2]=g;if(!g){if(h){b=0;while(1){Ga(K[(K[d+40>>2]+Q(b,40)|0)+24>>2]);b=b+1|0;if((h|0)!=(b|0)){continue}break}c=K[d+40>>2]}break a}b=K[(e+K[K[a+224>>2]+40>>2]|0)+24>>2];d:{if(b){c=Q(K[f+20>>2],24);if(c){E(g,b,c)}b=K[d+40>>2];break d}Ga(g);b=K[d+40>>2];K[(e+b|0)+24>>2]=0}c=K[(e+K[K[a+224>>2]+40>>2]|0)+4>>2];K[(b+e|0)+4>>2]=c;g=Ja(Q(c,24));c=K[d+40>>2];f=c+e|0;K[f+16>>2]=g;if(!g){if(h){b=0;while(1){a=Q(b,40);Ga(K[(a+K[d+40>>2]|0)+24>>2]);Ga(K[(a+K[d+40>>2]|0)+16>>2]);b=b+1|0;if((h|0)!=(b|0)){continue}break}c=K[d+40>>2]}break a}b=K[(e+K[K[a+224>>2]+40>>2]|0)+16>>2];e:{if(b){c=Q(K[f+4>>2],24);if(c){E(g,b,c)}b=K[d+40>>2];break e}Ga(g);b=K[d+40>>2];K[(e+b|0)+16>>2]=0}c=b+e|0;K[c+32>>2]=0;K[c+36>>2]=0;h=h+1|0;if(h>>>0>2]){continue}break}break c}Ga(b);K[d+40>>2]=0}}else{d=0}return d|0}Ga(c);Ga(K[d+28>>2]);Ga(d);return 0}function mb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{while(1){if(a-1&a|b>>>0>4294967239){break b}j=a>>>0>8;a=j?a:8;d=K[6847];e=d;g=K[6846];b=b>>>0<=8?8:b+3&-4;c:{if(b>>>0<=127){i=(b>>>3|0)-1|0;break c}c=T(b);i=((b>>>29-c^4)-(c<<2)|0)+110|0;if(b>>>0<=4095){break c}c=((b>>>30-c^2)-(c<<1)|0)+71|0;i=c>>>0>=63?63:c}h=i;f=h&31;if((h&63)>>>0>=32){c=0;d=d>>>f|0}else{c=d>>>f|0;d=((1<>>f}if(d|c){while(1){f=c;d:{if(c|d){e=c-1|0;g=e+1|0;i=e;e=d-1|0;g=(e|0)!=-1?g:i;c=T(c^g);c=(c|0)==32?T(d^e)+32|0:c;e=63-c|0;ua=0-(c>>>0>63)|0;break d}ua=0;e=64}g=e;e=g&31;if((g&63)>>>0>=32){c=0;i=f>>>e|0}else{c=f>>>e|0;i=((1<>>e}h=g+h|0;d=h<<4;f=K[d+26360>>2];e=d+26352|0;e:{if((f|0)!=(e|0)){d=Lb(f,a,b);if(d){break a}d=K[f+4>>2];g=K[f+8>>2];K[d+8>>2]=g;K[g+4>>2]=d;K[f+8>>2]=e;K[f+4>>2]=K[e+4>>2];K[e+4>>2]=f;K[K[f+4>>2]+8>>2]=f;h=h+1|0;d=(c&1)<<31|i>>>1;c=c>>>1|0;break e}d=K[6847];k=27384,l=K[6846]&Qe(-2,-1,h),K[k>>2]=l;K[6847]=ua&d;d=i^1}if(c|d){continue}break}g=K[6846];e=K[6847]}c=T(e);f=63-((c|0)==32?T(g)+32|0:c)|0;f:{if(!(e|g)){c=0;break f}d=f<<4;c=K[d+26360>>2];if(!e&g>>>0<1073741824){break f}h=99;e=d+26352|0;if((e|0)==(c|0)){break f}while(1){if(!h){break f}d=Lb(c,a,b);if(d){break a}h=h-1|0;c=K[c+8>>2];if((e|0)!=(c|0)){continue}break}}if(Pc((j?a+48|0:48)+b|0)){continue}break}if(!c){break b}f=(f<<4)+26352|0;if((f|0)==(c|0)){break b}while(1){d=Lb(c,a,b);if(d){break a}c=K[c+8>>2];if((f|0)!=(c|0)){continue}break}}d=0}return d}function Jd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=K[a+48>>2];if(e>>>0>=b>>>0){K[a+48>>2]=e-b;K[a+36>>2]=K[a+36>>2]+b;e=c+K[a+60>>2]|0;d=b+K[a+56>>2]|0;e=d>>>0>>0?e+1|0:e;K[a+56>>2]=d;K[a+60>>2]=e;ua=c;return b|0}if(L[a+68|0]&4){K[a+48>>2]=0;K[a+36>>2]=e+K[a+36>>2];g=K[a+60>>2];c=K[a+56>>2];b=c+e|0;K[a+56>>2]=b;K[a+60>>2]=b>>>0>>0?g+1|0:g;ua=e?0:-1;return(e?e:-1)|0}if(e){K[a+48>>2]=0;K[a+36>>2]=K[a+32>>2];h=b;f=e;b=b-e|0;c=c-(e>>>0>h>>>0)|0}a:{if((c|0)>0){h=1}else{h=!!b&(c|0)>=0}if(h){while(1){h=K[a+12>>2];e=c+g|0;i=b+f|0;e=K[a+60>>2]+(i>>>0>>0?e+1|0:e)|0;j=i;i=i+K[a+56>>2]|0;e=j>>>0>i>>>0?e+1|0:e;if((e|0)==(h|0)&i>>>0>N[a+8>>2]|e>>>0>h>>>0){Fa(d,4,15593,0);K[a+48>>2]=0;K[a+36>>2]=K[a+32>>2];b=g+K[a+60>>2]|0;c=f+K[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;K[a+56>>2]=c;K[a+60>>2]=b;d=K[a+8>>2];f=d-c|0;e=K[a+12>>2];g=e-((c>>>0>d>>>0)+b|0)|0;h=va[K[a+28>>2]](d,e,K[a>>2])|0;i=K[a+68>>2];if(h){K[a+56>>2]=d;K[a+60>>2]=e}K[a+68>>2]=i|4;a=(c|0)==(d|0)&(b|0)==(e|0);b=a?-1:f;break a}e=va[K[a+24>>2]](b,c,K[a>>2])|0;h=ua;i=h;if((e&i)==-1){Fa(d,4,15593,0);K[a+68>>2]=K[a+68>>2]|4;e=g+K[a+60>>2]|0;b=f+K[a+56>>2]|0;e=b>>>0>>0?e+1|0:e;K[a+56>>2]=b;K[a+60>>2]=e;a=!(g|f);b=a?-1:f;break a}g=g+i|0;f=e+f|0;g=f>>>0>>0?g+1|0:g;h=b;b=b-e|0;c=c-((e>>>0>h>>>0)+i|0)|0;if(!!b&(c|0)>=0|(c|0)>0){continue}break}}b=g+K[a+60>>2]|0;c=f+K[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;K[a+56>>2]=c;K[a+60>>2]=b;ua=g;return f|0}ua=a?-1:g;return b|0}function Nd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=ra-80|0;ra=e;a:{if(c>>>0<=2){Fa(d,1,14441,0);break a}if(L[a+124|0]){Fa(d,4,11156,0);g=1;break a}g=1;Ha(b,a+40|0,1);Ha(b+1|0,a+52|0,1);Ha(b+2|0,a+44|0,1);f=b+3|0;b:{c:{d:{e:{f:{h=K[a+40>>2];switch(h-1|0){case 0:break f;case 1:break e;default:break d}}if(c>>>0<=6){K[e+16>>2]=c;Fa(d,1,15118,e+16|0);g=0;break a}if(!((c|0)==7|K[a+48>>2]==14)){K[e+48>>2]=c;Fa(d,2,15118,e+48|0)}Ha(f,a+48|0,4);if(K[a+48>>2]!=14){break b}f=Ja(36);if(!f){g=0;Fa(d,1,7956,0);break a}K[f>>2]=14;K[e+64>>2]=0;K[e+56>>2]=0;K[e+72>>2]=0;K[e+60>>2]=0;K[e+68>>2]=0;K[e+76>>2]=0;g=4470064;K[e+52>>2]=4470064;K[f+4>>2]=1145390592;g:{if((c|0)!=7){if((c|0)==35){Ha(b+7|0,e+76|0,4);Ha(b+11|0,e+72|0,4);Ha(b+15|0,e+68|0,4);Ha(b+19|0,e- -64|0,4);Ha(b+23|0,e+60|0,4);Ha(b+27|0,e+56|0,4);Ha(b+31|0,e+52|0,4);K[f+4>>2]=0;g=K[e+52>>2];c=K[e+56>>2];d=K[e+64>>2];i=K[e+68>>2];j=K[e+76>>2];h=K[e+72>>2];b=K[e+60>>2];break g}K[e+32>>2]=c;Fa(d,2,15154,e+32|0)}c=0;d=0;h=0;b=0}K[f+24>>2]=b;K[f+16>>2]=i;K[f+8>>2]=j;K[f+32>>2]=g;K[f+28>>2]=c;K[f+20>>2]=d;K[f+12>>2]=h;K[a+112>>2]=0;K[a+108>>2]=f;break b}b=c-3|0;K[a+112>>2]=b;d=Ia(1,b);K[a+108>>2]=d;if(!d){break c}if((c|0)<=3){break b}c=0;while(1){Ha(f,e+76|0,1);I[K[a+108>>2]+c|0]=K[e+76>>2];f=f+1|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}break b}if(h>>>0<3){break a}K[e>>2]=h;Fa(d,4,15913,e);break a}g=0;K[a+112>>2]=0;break a}g=1;I[a+124|0]=1}ra=e+80|0;return g|0}function Na(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=K[a+48>>2];if(h>>>0>=c>>>0){if(c){E(b,K[a+36>>2],c)}K[a+36>>2]=K[a+36>>2]+c;K[a+48>>2]=K[a+48>>2]-c;b=K[a+60>>2];d=K[a+56>>2]+c|0;b=d>>>0>>0?b+1|0:b;K[a+56>>2]=d;K[a+60>>2]=b;return c}if(L[a+68|0]&4){if(h){E(b,K[a+36>>2],h)}b=K[a+48>>2];K[a+48>>2]=0;K[a+36>>2]=b+K[a+36>>2];g=K[a+60>>2];c=b;b=K[a+56>>2]+b|0;g=c>>>0>b>>>0?g+1|0:g;K[a+56>>2]=b;K[a+60>>2]=g;return h?h:-1}a:{if(h){if(h){E(b,K[a+36>>2],h)}i=K[a+32>>2];K[a+36>>2]=i;e=K[a+48>>2];K[a+48>>2]=0;f=K[a+60>>2];g=K[a+56>>2]+e|0;f=g>>>0>>0?f+1|0:f;K[a+56>>2]=g;K[a+60>>2]=f;c=c-e|0;b=b+e|0;break a}i=K[a+32>>2];K[a+36>>2]=i}b:{while(1){c:{e=K[a>>2];f=K[a+16>>2];g=K[a+64>>2];d:{if(g>>>0>c>>>0){f=va[f|0](i,g,e)|0;K[a+48>>2]=f;if((f|0)==-1){break b}if(c>>>0>f>>>0){if(f){E(b,K[a+36>>2],f)}i=K[a+32>>2];K[a+36>>2]=i;e=K[a+48>>2];break d}if(c){E(b,K[a+36>>2],c)}K[a+36>>2]=K[a+36>>2]+c;K[a+48>>2]=K[a+48>>2]-c;b=K[a+60>>2];d=K[a+56>>2]+c|0;b=d>>>0>>0?b+1|0:b;K[a+56>>2]=d;K[a+60>>2]=b;return c+h|0}e=va[f|0](b,c,e)|0;K[a+48>>2]=e;if((e|0)==-1){break b}if(c>>>0<=e>>>0){break c}i=K[a+32>>2];K[a+36>>2]=i;f=e}K[a+48>>2]=0;g=K[a+60>>2];j=K[a+56>>2]+e|0;g=j>>>0>>0?g+1|0:g;K[a+56>>2]=j;K[a+60>>2]=g;b=b+e|0;c=c-e|0;h=f+h|0;continue}break}K[a+48>>2]=0;K[a+36>>2]=K[a+32>>2];f=K[a+60>>2];b=K[a+56>>2]+e|0;f=b>>>0>>0?f+1|0:f;K[a+56>>2]=b;K[a+60>>2]=f;return e+h|0}Fa(d,4,15593,0);K[a+48>>2]=0;K[a+68>>2]=K[a+68>>2]|4;return h?h:-1}function Vb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=ra-16|0;ra=g;o=K[K[a+96>>2]+16>>2];b=Ia(1,56);K[g+12>>2]=b;a:{if(!b){break a}j=K[K[a+96>>2]+16>>2];K[b+24>>2]=j;K[b>>2]=K[a+108>>2];K[b+4>>2]=K[a+112>>2];K[b+8>>2]=K[a+116>>2];K[b+12>>2]=K[a+120>>2];K[b+16>>2]=K[a+128>>2];h=K[a+132>>2];K[b+52>>2]=0;K[b+20>>2]=h;i=K[a+12>>2];K[b+32>>2]=K[i>>2];K[b+36>>2]=K[i+4>>2];K[b+40>>2]=K[i+8>>2];K[b+44>>2]=K[i+16>>2];a=Ia(j,1080);K[b+48>>2]=a;if(a){if(o){while(1){a=Q(k,1080);d=a+K[b+48>>2]|0;c=a+K[i+5584>>2]|0;K[d+4>>2]=K[c>>2];a=K[c+4>>2];K[d+8>>2]=a;K[d+12>>2]=K[c+8>>2];K[d+16>>2]=K[c+12>>2];K[d+20>>2]=K[c+16>>2];K[d+24>>2]=K[c+20>>2];b:{if(a>>>0>32){break b}if(a){E(d+948|0,c+944|0,a)}a=K[c+4>>2];if(!a){break b}E(d+816|0,c+812|0,a)}a=K[c+24>>2];K[d+28>>2]=a;K[d+808>>2]=K[c+804>>2];f=1;c:{if((a|0)!=1){a=Q(K[c+4>>2],3);if(a-3>>>0>95){break c}f=a-2|0}p=f&1;l=d+420|0;m=d+32|0;n=c+28|0;a=0;if((f|0)!=1){j=f&-2;f=0;while(1){h=a<<2;e=(a<<3)+n|0;K[h+m>>2]=K[e+4>>2];K[h+l>>2]=K[e>>2];e=a|1;h=e<<2;e=(e<<3)+n|0;K[h+m>>2]=K[e+4>>2];K[h+l>>2]=K[e>>2];a=a+2|0;f=f+2|0;if((j|0)!=(f|0)){continue}break}}if(!p){break c}e=a<<2;a=(a<<3)+n|0;K[e+m>>2]=K[a+4>>2];K[e+l>>2]=K[a>>2]}K[d+812>>2]=K[c+808>>2];k=k+1|0;if((k|0)!=(o|0)){continue}break}}e=b;break a}if(g+12|0){a=K[g+12>>2];b=K[a+48>>2];if(b){Ga(b);a=K[g+12>>2]}Ga(a);K[g+12>>2]=0}}ra=g+16|0;return e|0}function oc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=K[a+28>>2]+Q(b,152)|0;d=K[f-144>>2]-K[f-152>>2]|0;e=K[f-140>>2]-K[f-148>>2]|0;c=e>>>0>=64?64:e;g=d>>>0>=64?64:d;a:{if(!(!d|!e|(!g|!c)|g>>>0>4294967295/(c>>>0)>>>2>>>0)){f=Ia(1,28);K[f+12>>2]=c;K[f+8>>2]=g;K[f+4>>2]=e;K[f>>2]=d;h=e;e=c+e|0;i=h>>>0>e>>>0?1:i;e=Ne(e-1|0,i-!e|0,c,0);K[f+20>>2]=e;c=0;h=d;d=d+g|0;c=h>>>0>d>>>0?1:c;c=Ne(d-1|0,c-!d|0,g,0);K[f+16>>2]=c;Le(e,0,c);b:{if(ua){break b}c=Ia(4,Q(c,e));K[f+24>>2]=c;if(!c){break b}break a}Ga(f)}f=0}if(!f){return 0}c:{if(b){while(1){o=Q(n,152);e=o+K[a+28>>2]|0;c=K[e+24>>2];if(c){r=e+28|0;d=K[e+20>>2];g=K[e+16>>2];l=0;while(1){if(Q(d,g)){i=Q(l,36)+r|0;m=0;while(1){k=K[i+20>>2]+Q(m,40)|0;c=K[k+20>>2];j=K[k+16>>2];if(Q(c,j)){g=0;while(1){d=K[k+24>>2]+Q(g,68)|0;p=K[d+60>>2];if(p){j=K[d+12>>2];s=K[d+20>>2];t=K[d+16>>2];q=K[d+8>>2];d=q-K[i>>2]|0;h=K[i+16>>2];if(h&1){c=K[a+28>>2]+o|0;d=(K[c-144>>2]+d|0)-K[c-152>>2]|0}c=j-K[i+4>>2]|0;if(h&2){h=c;c=K[a+28>>2]+o|0;c=(h+K[c-140>>2]|0)-K[c-148>>2]|0}h=d;d=t-q|0;if(!db(f,h,c,h+d|0,(s-j|0)+c|0,p,1,d)){break c}j=K[k+16>>2];c=K[k+20>>2]}g=g+1|0;if(g>>>0>>0){continue}break}g=K[e+16>>2];d=K[e+20>>2]}m=m+1|0;if(m>>>0>>0){continue}break}c=K[e+24>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}n=n+1|0;if((n|0)!=(b|0)){continue}break}}return f}_a(f);return 0}function Sb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{e=K[a+60>>2];if(!e){if(K[b+16>>2]){break b}return 1}i=Ja(Q(e,52));if(!i){break a}e=0;if(K[b+16>>2]){d=K[b+24>>2];while(1){e=Q(f,52);Ga(K[(e+d|0)+44>>2]);d=K[b+24>>2];K[(e+d|0)+44>>2]=0;f=f+1|0;e=K[b+16>>2];if(f>>>0>>0){continue}break}}if(K[a+60>>2]){f=K[K[a+100>>2]+24>>2];e=0;while(1){h=Q(K[K[a+64>>2]+(e<<2)>>2],52);d=h+f|0;c=K[d+4>>2];g=i+Q(e,52)|0;K[g>>2]=K[d>>2];K[g+4>>2]=c;K[g+48>>2]=K[d+48>>2];c=K[d+44>>2];K[g+40>>2]=K[d+40>>2];K[g+44>>2]=c;c=K[d+36>>2];K[g+32>>2]=K[d+32>>2];K[g+36>>2]=c;c=K[d+28>>2];K[g+24>>2]=K[d+24>>2];K[g+28>>2]=c;c=K[d+20>>2];K[g+16>>2]=K[d+16>>2];K[g+20>>2]=c;c=K[d+12>>2];K[g+8>>2]=K[d+8>>2];K[g+12>>2]=c;f=K[K[a+100>>2]+24>>2];c=h+f|0;K[g+36>>2]=K[c+36>>2];K[g+44>>2]=K[c+44>>2];K[c+44>>2]=0;e=e+1|0;c=K[a+60>>2];if(e>>>0>>0){continue}break}e=K[b+16>>2]}if(e){d=K[K[a+100>>2]+24>>2];f=0;while(1){c=Q(f,52);Ga(K[(c+d|0)+44>>2]);d=K[K[a+100>>2]+24>>2];K[(c+d|0)+44>>2]=0;f=f+1|0;if(f>>>0>2]){continue}break}c=K[a+60>>2]}K[b+16>>2]=c;Ga(K[b+24>>2]);K[b+24>>2]=i;return 1}e=K[b+24>>2];f=K[K[a+100>>2]+24>>2];while(1){h=Q(d,52);c=h+e|0;K[c+36>>2]=K[(f+h|0)+36>>2];Ga(K[c+44>>2]);e=K[b+24>>2];f=K[K[a+100>>2]+24>>2];c=h+f|0;K[(h+e|0)+44>>2]=K[c+44>>2];K[c+44>>2]=0;d=d+1|0;if(d>>>0>2]){continue}break}return 1}Ya(K[a+96>>2]);K[a+96>>2]=0;return 0}function se(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ra-16|0;ra=h;if(K[a+8>>2]==16){f=K[a+180>>2]+Q(K[a+228>>2],5644)|0}else{f=K[a+12>>2]}a:{if(c>>>0<=1){Fa(d,1,4095,0);a=0;break a}Ha(b,h+12|0,2);b:{if(K[h+12>>2]){Fa(d,2,3571,0);break b}if(c>>>0<=6){Fa(d,1,4095,0);a=0;break a}Ha(b+2|0,h+12|0,2);e=K[f+5616>>2];k=L[h+12|0];c:{d:{e:{g=K[f+5620>>2];if(!g){a=e;break e}a=e;while(1){if(K[a+8>>2]==(k|0)){break e}a=a+20|0;i=i+1|0;if((i|0)!=(g|0)){continue}break}break d}if((g|0)!=(i|0)){break c}}if(K[f+5624>>2]==(g|0)){a=g+10|0;K[f+5624>>2]=a;a=La(e,Q(a,20));e=K[f+5616>>2];if(!a){Ga(e);K[f+5624>>2]=0;K[f+5616>>2]=0;K[f+5620>>2]=0;Fa(d,1,4121,0);a=0;break a}f:{if((a|0)==(e|0)){break f}l=K[f+5632>>2];if(!l){break f}m=K[f+5628>>2];i=0;while(1){g=Q(i,20)+m|0;j=K[g+8>>2];if(j){K[g+8>>2]=a+(j-e|0)}j=K[g+12>>2];if(j){K[g+12>>2]=a+(j-e|0)}i=i+1|0;if((l|0)!=(i|0)){continue}break}}K[f+5616>>2]=a;e=K[f+5620>>2];g=Q(K[f+5624>>2]-e|0,20);if(g){B(a+Q(e,20)|0,0,g)}g=K[f+5620>>2];e=K[f+5616>>2]}K[f+5620>>2]=g+1;a=Q(g,20)+e|0}e=K[a+12>>2];if(e){Ga(e);K[a+12>>2]=0;K[a+16>>2]=0}K[a+8>>2]=k;e=K[h+12>>2];K[a>>2]=e>>>10&3;K[a+4>>2]=e>>>8&3;Ha(b+4|0,h+12|0,2);if(K[h+12>>2]){Fa(d,2,2986,0);break b}c=c-6|0;e=Ja(c);K[a+12>>2]=e;if(!e){Fa(d,1,4095,0);a=0;break a}if(c){E(e,b+6|0,c)}K[a+16>>2]=c}a=1}ra=h+16|0;return a|0}function Za(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(!K[a+12>>2]){k=1;if(K[a+4>>2]>0|K[a+8>>2]>1){break b}break a}e=1;if(K[a+8>>2]>0){break b}if(K[a+4>>2]<2){break a}}b=K[a>>2];f=b+(e<<5)|0;g=K[a+16>>2];h=K[a+20>>2];if(g>>>0>>0){d=g;while(1){c=(d<<6)+f|0;O[c>>2]=O[c>>2]*R(1.2301740646362305);O[c+4>>2]=O[c+4>>2]*R(1.2301740646362305);O[c+8>>2]=O[c+8>>2]*R(1.2301740646362305);O[c+12>>2]=O[c+12>>2]*R(1.2301740646362305);O[c+16>>2]=O[c+16>>2]*R(1.2301740646362305);O[c+20>>2]=O[c+20>>2]*R(1.2301740646362305);O[c+24>>2]=O[c+24>>2]*R(1.2301740646362305);O[c+28>>2]=O[c+28>>2]*R(1.2301740646362305);d=d+1|0;if((h|0)!=(d|0)){continue}break}}i=b+(k<<5)|0;j=K[a+28>>2];c=K[a+24>>2];if(j>>>0>c>>>0){d=c;while(1){b=(d<<6)+i|0;O[b>>2]=O[b>>2]*R(1.625732421875);O[b+4>>2]=O[b+4>>2]*R(1.625732421875);O[b+8>>2]=O[b+8>>2]*R(1.625732421875);O[b+12>>2]=O[b+12>>2]*R(1.625732421875);O[b+16>>2]=O[b+16>>2]*R(1.625732421875);O[b+20>>2]=O[b+20>>2]*R(1.625732421875);O[b+24>>2]=O[b+24>>2]*R(1.625732421875);O[b+28>>2]=O[b+28>>2]*R(1.625732421875);d=d+1|0;if((j|0)!=(d|0)){continue}break}}b=f+32|0;d=K[a+8>>2];a=K[a+4>>2];e=a-e|0;e=(d|0)<(e|0)?d:e;qb(i,b,g,h,e,R(-.4435068666934967));l=i+32|0;d=d-k|0;a=(a|0)<(d|0)?a:d;qb(f,l,c,j,a,R(-.8829110860824585));qb(i,b,g,h,e,R(.05298011749982834));qb(f,l,c,j,a,R(1.5861343145370483))}}function hc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(a){b=K[a+20>>2];if(b){g=K[b>>2];if(g){d=K[g+20>>2];if(K[g+16>>2]){i=I[a+40|0]&1?16:17;while(1){c=K[d+28>>2];if(c){b=K[d+32>>2];l=(b>>>0)/152|0;j=0;if(b>>>0>=152){while(1){b=K[c+48>>2];if(b){f=K[c+52>>2];h=(f>>>0)/40|0;e=0;if(f>>>0>=40){while(1){eb(K[b+32>>2]);K[b+32>>2]=0;eb(K[b+36>>2]);K[b+36>>2]=0;va[i|0](b);b=b+40|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}b=K[c+48>>2]}Ga(b);K[c+48>>2]=0}b=K[c+84>>2];if(b){f=K[c+88>>2];h=(f>>>0)/40|0;e=0;if(f>>>0>=40){while(1){eb(K[b+32>>2]);K[b+32>>2]=0;eb(K[b+36>>2]);K[b+36>>2]=0;va[i|0](b);b=b+40|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}b=K[c+84>>2]}Ga(b);K[c+84>>2]=0}b=K[c+120>>2];if(b){f=K[c+124>>2];h=(f>>>0)/40|0;e=0;if(f>>>0>=40){while(1){eb(K[b+32>>2]);K[b+32>>2]=0;eb(K[b+36>>2]);K[b+36>>2]=0;va[i|0](b);b=b+40|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}b=K[c+120>>2]}Ga(b);K[c+120>>2]=0}c=c+152|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}c=K[d+28>>2]}Ga(c);K[d+28>>2]=0}a:{if(!K[d+40>>2]){break a}b=K[d+36>>2];if(!b){break a}Ga(b);K[d+44>>2]=0;K[d+48>>2]=0;K[d+36>>2]=0;K[d+40>>2]=0}Ga(K[d+52>>2]);d=d+76|0;k=k+1|0;if(k>>>0>2]){continue}break}d=K[g+20>>2]}Ga(d);K[g+20>>2]=0;Ga(K[K[a+20>>2]>>2]);b=K[a+20>>2];K[b>>2]=0}Ga(b);K[a+20>>2]=0}Ga(K[a+68>>2]);Ga(a)}}function pc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=K[a+8>>2];f=c+K[a+4>>2]|0;a:{if(!K[a+12>>2]){if((f|0)<2){break a}h=(c<<2)+b|0;d=K[h>>2];e=K[b>>2]-(d+1>>1)|0;i=K[a>>2];b:{if(f>>>0<4){c=d;break b}k=(f-4>>>1|0)+1|0;a=1;while(1){c=a<<2;m=K[c+b>>2];c=K[c+h>>2];l=i+(g<<2)|0;K[l>>2]=e;j=e;e=m-((c+d|0)+2>>2)|0;K[l+4>>2]=(j+e>>1)+d;g=g+2|0;j=(a|0)!=(k|0);d=c;a=a+1|0;if(j){continue}break}}K[i+(g<<2)>>2]=e;if(f&1){d=f-1|0;a=K[(d<<1)+b>>2]-(c+1>>1)|0;K[i+(d<<2)>>2]=a;e=a+e>>1;d=-8}else{d=-4}a=f<<2;K[d+(a+i|0)>>2]=c+e;if(!a){break a}E(b,i,a);return}c:{switch(f-1|0){case 0:K[b>>2]=K[b>>2]/2;return;case 1:a=K[a>>2];c=(c<<2)+b|0;d=K[b>>2]-(K[c>>2]+1>>1)|0;K[a+4>>2]=d;K[a>>2]=d+K[c>>2];c=K[a+4>>2];K[b>>2]=K[a>>2];K[b+4>>2]=c;return;default:break c}}if((f|0)<3){break a}h=K[a>>2];k=(c<<2)+b|0;d=K[k+4>>2];a=K[k>>2];e=K[b>>2]-((d+a|0)+2>>2)|0;K[h>>2]=e+a;g=1;m=f-2|0;l=f&1;a=!l;d:{if(m-a>>>0<2){c=d;break d}o=((f-a|0)-4>>>1|0)+1|0;a=1;while(1){p=K[(a<<2)+b>>2];j=a+1|0;c=K[k+(j<<2)>>2];n=h+(g<<2)|0;K[n>>2]=e;i=e;e=p-((c+d|0)+2>>2)|0;K[n+4>>2]=(i+e>>1)+d;g=g+2|0;i=(a|0)!=(o|0);d=c;a=j;if(i){continue}break}}K[h+(g<<2)>>2]=e;e:{if(!l){g=K[((f<<1)+b|0)-4>>2]-(c+1>>1)|0;K[h+(m<<2)>>2]=(g+e>>1)+c;break e}g=c+e|0}a=f<<2;K[(a+h|0)-4>>2]=g;if(!a){break a}E(b,h,a)}}function fc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=K[a+24>>2];j=K[e+16>>2];if(!j){return 0}f=K[e+24>>2];e=K[K[K[a+20>>2]>>2]+20>>2];a:{b:{if(!b){b=0;while(1){c=K[f+24>>2];a=K[e+28>>2]+Q(K[e+24>>2],152)|0;d=K[a-140>>2];g=K[a-144>>2]-K[a-152>>2]|0;a=K[a-148>>2];h=d-a|0;Le(g,0,h);if(!(!ua|(a|0)==(d|0))){break a}a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;a=!c;d=Q(g,h);Le(c,0,d);if(!(!ua|a)){break a}a=-1;c=Q(c,d);if(c>>>0>(b^-1)>>>0){break b}e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0)){continue}break}break b}b=0;if(!K[a+64>>2]){while(1){c=K[f+24>>2];a=K[e+28>>2]+Q(K[e+24>>2],152)|0;d=K[a-4>>2];g=K[a-8>>2]-K[a-16>>2]|0;a=K[a-12>>2];h=d-a|0;Le(g,0,h);if(!(!ua|(a|0)==(d|0))){break a}a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;a=!c;d=Q(g,h);Le(c,0,d);if(!(!ua|a)){break a}a=-1;c=Q(c,d);if(c>>>0>(b^-1)>>>0){break b}e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0)){continue}break}break b}while(1){c=K[f+24>>2];a=K[e+28>>2]+Q(K[e+24>>2],152)|0;d=K[a-140>>2];g=K[a-144>>2]-K[a-152>>2]|0;a=K[a-148>>2];h=d-a|0;Le(g,0,h);if(!(!ua|(a|0)==(d|0))){break a}a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;a=!c;d=Q(g,h);Le(c,0,d);if(!(!ua|a)){break a}a=-1;c=Q(c,d);if(c>>>0>(b^-1)>>>0){break b}e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0)){continue}break}}return a}return-1}function Wb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=ra-256|0;ra=d;if(a){Sa(1769,17,c);K[d+240>>2]=K[a>>2];Ka(c,2311,d+240|0);K[d+224>>2]=K[a+4>>2];Ka(c,2324,d+224|0);K[d+208>>2]=K[a+8>>2];Ka(c,7223,d+208|0);K[d+192>>2]=K[a+16>>2];Ka(c,2282,d+192|0);if((b|0)>0){while(1){e=K[a+5584>>2];K[d+176>>2]=h;Ka(c,1807,d+176|0);e=e+Q(h,1080)|0;K[d+160>>2]=K[e>>2];Ka(c,2310,d+160|0);K[d+144>>2]=K[e+4>>2];Ka(c,7337,d+144|0);K[d+128>>2]=K[e+8>>2];Ka(c,7125,d+128|0);K[d+112>>2]=K[e+12>>2];Ka(c,7141,d+112|0);K[d+96>>2]=K[e+16>>2];Ka(c,2293,d+96|0);K[d+80>>2]=K[e+20>>2];Ka(c,7403,d+80|0);Sa(1530,23,c);if(K[e+4>>2]){i=e+944|0;j=e+812|0;f=0;while(1){g=f<<2;k=K[j+g>>2];K[d+68>>2]=K[i+g>>2];K[d+64>>2]=k;Ka(c,1656,d- -64|0);f=f+1|0;if(f>>>0>2]){continue}break}}Qc(c);K[d+48>>2]=K[e+24>>2];Ka(c,7157,d+48|0);K[d+32>>2]=K[e+804>>2];Ka(c,7206,d+32|0);i=1;Sa(1554,20,c);a:{if(K[e+24>>2]!=1){f=K[e+4>>2];if((f|0)<=0){break a}i=Q(f,3)-2|0}j=e+28|0;f=0;while(1){g=j+(f<<3)|0;l=d,m=Qe(K[g>>2],K[g+4>>2],32),K[l+16>>2]=m;K[d+20>>2]=ua;Ka(c,1656,d+16|0);f=f+1|0;if((i|0)!=(f|0)){continue}break}}Qc(c);K[d>>2]=K[e+808>>2];Ka(c,7189,d);Sa(1670,5,c);h=h+1|0;if((h|0)!=(b|0)){continue}break}}Sa(1671,4,c)}ra=d+256|0}function Je(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=b;if(e){if(!c){break j}if(!d){break i}e=T(d)-T(e)|0;if(e>>>0<=31){break h}break b}if((d|0)==1|d>>>0>1){break b}b=(a>>>0)/(c>>>0)|0;sa=a-Q(b,c)|0;ta=0;ua=0;return b}if(!a){break g}if(!d){break f}f=d-1|0;if(f&d){break f}sa=a;ta=e&f;a=e>>>Ke(d)|0;ua=0;return a}f=c-1|0;if(!(f&c)){break e}k=(T(c)+33|0)-T(e)|0;g=0-k|0;break c}k=e+1|0;g=63-e|0;break c}sa=0;a=(e>>>0)/(d>>>0)|0;ta=e-Q(a,d)|0;ua=0;return a}e=T(d)-T(e)|0;if(e>>>0<31){break d}break b}sa=a&f;ta=0;if((c|0)==1){break a}c=Ke(c);d=c&31;if((c&63)>>>0>=32){e=0;a=b>>>d|0}else{e=b>>>d|0;a=((1<>>d}ua=e;return a}k=e+1|0;g=63-e|0}f=a;e=k&63;h=e&31;if((e&63)>>>0>=32){e=0;f=b>>>h|0}else{e=b>>>h|0;f=((1<>>h}h=g&63;g=a;i=h&31;if((h&63)>>>0>=32){j=a<>>32-i|b<>>31;f=f<<1|b>>>31;l=e;i=g-(e+(f>>>0>h>>>0)|0)|0;m=i>>31;j=m;e=f;i=c&j;f=e-i|0;e=l-((d&j)+(e>>>0>>0)|0)|0;j=b<<1|a>>>31;a=n|a<<1;b=j|o;l=m&1;n=l;k=k-1|0;if(k){continue}break}}sa=f;ta=e;j=b<<1|a>>>31;a=l|a<<1;ua=j|o;return a}sa=a;ta=b;a=0;b=0}ua=b;return a}function Zc(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=ra-16|0;ra=h;if(K[a+8>>2]==16){a=K[a+180>>2]+Q(K[a+228>>2],5644)|0}else{a=K[a+12>>2]}f=K[d>>2];a:{if(!f){d=0;Fa(e,1,2605,0);break a}a=K[a+5584>>2];K[d>>2]=f-1;Ha(c,h+12|0,1);g=Q(b,1080)+a|0;a=K[h+12>>2];K[g+804>>2]=a>>>5;b=a&31;K[g+24>>2]=b;a=c+1|0;b:{c:{d:{e:{f:{switch(b|0){case 0:f=K[d>>2];break e;case 1:break d;default:break f}}f=K[d>>2]>>>1|0}if(f>>>0>=98){K[h+4>>2]=97;K[h+8>>2]=97;K[h>>2]=f;Fa(e,2,16019,h);b=K[g+24>>2]}if(b){b=f;if(b){break d}a=0;break c}if(f){b=g+28|0;c=0;while(1){Ha(a,h+12|0,1);if(c>>>0<=96){e=K[h+12>>2];i=b+(c<<3)|0;K[i+4>>2]=0;K[i>>2]=e>>>3}a=a+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}a=K[d>>2];if(a>>>0>>0){d=0;break a}a=a-f|0;break b}e=g+28|0;c=0;while(1){Ha(a,h+12|0,2);if(c>>>0<=96){f=e+(c<<3)|0;i=K[h+12>>2];K[f+4>>2]=i&2047;K[f>>2]=i>>>11}a=a+2|0;c=c+1|0;if((c|0)!=(b|0)){continue}break}a=b<<1}b=K[d>>2];if(a>>>0>b>>>0){d=0;break a}a=b-a|0}K[d>>2]=a;d=1;if(K[g+24>>2]!=1){break a}f=g+28|0;c=K[g+32>>2];e=K[g+28>>2];a=1;while(1){b=f+(a<<3)|0;K[b+4>>2]=c;K[b+12>>2]=c;g=e-((a>>>0)/3|0)|0;K[b+8>>2]=(g|0)>0?g:0;g=b;b=e-((a-1>>>0)/3|0)|0;K[g>>2]=(b|0)>0?b:0;a=a+2|0;if((a|0)!=97){continue}break}}ra=h+16|0;return d}function ye(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ra-32|0;ra=f;g=1;a:{if(c>>>0<=1){g=0;Fa(d,1,10025,0);break a}if(K[a+76>>2]){break a}Ha(b,f+28|0,1);Ha(b+1|0,f+24|0,1);e=K[f+24>>2];i=e>>>4&3;if((i|0)==3){K[a+76>>2]=1;Fa(d,2,11521,0);break a}c=c-2|0;j=(e>>>5&2)+2|0;h=i+j|0;e=(c>>>0)/(h>>>0)|0;if((c|0)!=(Q(e,h)|0)){K[a+76>>2]=1;Fa(d,2,11102,0);break a}if(c>>>0>>0){break a}b:{c=K[a+68>>2];if(c>>>0<=(e^-1)>>>0){c=c+e|0;if(c>>>0<536870912){break b}}K[a+76>>2]=1;Fa(d,2,9363,0);break a}h=La(K[a+72>>2],c<<3);if(!h){K[a+76>>2]=1;Fa(d,2,9406,0);break a}c=b+2|0;K[a+72>>2]=h;c:{if(i){k=e>>>0<=1?1:e;e=0;while(1){Ha(c,f+20|0,i);b=K[f+20>>2];if(b>>>0>=Q(K[a+132>>2],K[a+128>>2])>>>0){break c}b=c+i|0;Ha(b,f+16|0,j);c=K[a+68>>2];g=h+(c<<3)|0;J[g>>1]=K[f+20>>2];K[g+4>>2]=K[f+16>>2];g=1;K[a+68>>2]=c+1;c=b+j|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}break a}i=e>>>0<=1?1:e;b=K[a+68>>2];e=0;while(1){K[f+20>>2]=b;if(Q(K[a+132>>2],K[a+128>>2])>>>0<=b>>>0){break c}Ha(c,f+16|0,j);k=K[a+68>>2];g=h+(k<<3)|0;J[g>>1]=b;K[g+4>>2]=K[f+16>>2];g=1;b=k+1|0;K[a+68>>2]=b;c=c+j|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}break a}K[a+76>>2]=1;K[f>>2]=b;Fa(d,2,7762,f)}ra=f+32|0;return g|0}function Pd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ra-16|0;ra=h;a:{if(!(L[a+100|0]&2)){Fa(d,1,11319,0);a=0;break a}K[a+104>>2]=0;b:{c:{d:{if(c){while(1){if(c>>>0<=7){Fa(d,1,3366,0);break b}g=h+12|0;Ha(b,g,4);e=K[h+12>>2];Ha(b+4|0,g,4);f=8;g=K[h+12>>2];e:{f:{g:{switch(e|0){case 1:if(c>>>0<16){e=3406;break c}Ha(b+8|0,h+8|0,4);if(K[h+8>>2]){e=8412;break c}Ha(b+12|0,h+12|0,4);e=K[h+12>>2];if(e){break f}e=3231;break c;case 0:break g;default:break e}}Fa(d,1,3231,0);break b}f=16}if(e>>>0>>0){Fa(d,1,9111,0);break b}if(c>>>0>>0){Fa(d,1,9039,0);a=0;break a}h:{i:{j=b+f|0;k=e-f|0;j:{k:{l:{m:{if((g|0)<=1668246641){if((g|0)==1651532643){break m}if((g|0)==1667523942){break k}if((g|0)!=1668112752){break i}f=25248;break j}if((g|0)==1885564018){break l}f=25216;if((g|0)==1768449138){break j}if((g|0)!=1668246642){break i}f=25224;break j}f=25232;break j}f=25240;break j}f=25256}if(va[K[f+4>>2]](a,j,k,d)|0){break h}a=0;break a}K[a+104>>2]=K[a+104>>2]|2147483647}i=(g|0)==1768449138?1:i;b=b+e|0;c=c-e|0;if(c){continue}break}if(i){break d}}Fa(d,1,8939,0);a=0;break a}I[a+132|0]=1;K[a+100>>2]=K[a+100>>2]|4;a=1;break a}Fa(d,1,e,0)}Fa(d,1,1931,0);a=0}ra=h+16|0;return a|0}function Tb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!c){break a}b:{e=K[a+184>>2];if(!e){break b}g=K[a+96>>2];if(!g|!K[g+16>>2]|(e|0)!=K[K[g+24>>2]+40>>2]){break b}h=K[c+16>>2];if(!h){break b}f=K[c+24>>2];if(K[f+40>>2]|K[f+44>>2]){break b}g=0;if(h>>>0>=8){j=h&-8;while(1){K[(f+Q(g,52)|0)+40>>2]=e;K[(f+Q(g|1,52)|0)+40>>2]=e;K[(f+Q(g|2,52)|0)+40>>2]=e;K[(f+Q(g|3,52)|0)+40>>2]=e;K[(f+Q(g|4,52)|0)+40>>2]=e;K[(f+Q(g|5,52)|0)+40>>2]=e;K[(f+Q(g|6,52)|0)+40>>2]=e;K[(f+Q(g|7,52)|0)+40>>2]=e;g=g+8|0;k=k+8|0;if((j|0)!=(k|0)){continue}break}}h=h&7;if(h){while(1){K[(f+Q(g,52)|0)+40>>2]=e;g=g+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}if(Db(c,d)){break b}return 0}f=K[a+100>>2];if(!f){f=Bb();K[a+100>>2]=f;if(!f){break a}}Ob(c,f);if(!$a(K[a+216>>2],22,d)){break a}h=K[a+216>>2];e=K[h>>2];f=K[h+8>>2];c:{if(e){i=1;j=e&1;if((e|0)==1){e=0}else{k=e&-2;g=0;while(1){e=0;d:{if(!i){break d}e=0;if(!(va[K[f>>2]](a,b,d)|0)){break d}e=(va[K[f+4>>2]](a,b,d)|0)!=0}i=e;f=f+8|0;g=g+2|0;if((k|0)!=(g|0)){continue}break}e=!i}i=j?0:i;if(!(e|!j)){i=(va[K[f>>2]](a,b,d)|0)!=0}Ta(h);if(i){break c}Ya(K[a+96>>2]);K[a+96>>2]=0;return 0}Ta(h)}i=Sb(a,c)}return i|0}function ae(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!$a(K[b+8>>2],54,d)){return 0}j=K[b+4>>2];e=K[j>>2];h=K[j+8>>2];a:{if(e){f=1;k=e&1;if((e|0)==1){e=0}else{e=e&-2;while(1){i=0;b:{if(!f){break b}i=0;if(!(va[K[h>>2]](b,a,d)|0)){break b}i=(va[K[h+4>>2]](b,a,d)|0)!=0}f=i;h=h+8|0;g=g+2|0;if((e|0)!=(g|0)){continue}break}e=!f}f=k?0:f;if(!(e|!k)){f=(va[K[h>>2]](b,a,d)|0)!=0}Ta(j);if(f){break a}return 0}Ta(j)}j=K[b+8>>2];e=K[j>>2];h=K[j+8>>2];c:{if(e){f=1;k=e&1;if((e|0)==1){e=0}else{e=e&-2;g=0;while(1){i=0;d:{if(!f){break d}i=0;if(!(va[K[h>>2]](b,a,d)|0)){break d}i=(va[K[h+4>>2]](b,a,d)|0)!=0}f=i;h=h+8|0;g=g+2|0;if((e|0)!=(g|0)){continue}break}e=!f}f=k?0:f;if(!(e|!k)){f=(va[K[h>>2]](b,a,d)|0)!=0}Ta(j);if(f){break c}return 0}Ta(j)}if(!L[b+132|0]){Fa(d,1,11659,0);return 0}if(!L[b+133|0]){Fa(d,1,11630,0);return 0}d=ac(a,K[b>>2],c,d);e:{if(!c){break e}a=K[c>>2];if(!a){break e}g=1;f:{g:{switch(K[b+48>>2]-12|0){case 5:g=2;break f;case 6:g=3;break f;case 12:g=4;break f;case 0:g=5;break f;case 4:break f;default:break g}}g=-1}K[a+20>>2]=g;c=K[b+108>>2];if(!c){break e}K[a+28>>2]=c;K[a+32>>2]=K[b+112>>2];K[b+108>>2]=0}return d|0}function Ob(a,b){var c=0,d=0,e=0,f=0,g=0;K[b>>2]=K[a>>2];K[b+4>>2]=K[a+4>>2];K[b+8>>2]=K[a+8>>2];K[b+12>>2]=K[a+12>>2];c=K[b+24>>2];if(c){d=K[b+16>>2];if(d){c=0;while(1){f=K[(K[b+24>>2]+Q(c,52)|0)+44>>2];if(f){Ga(f);d=K[b+16>>2]}c=c+1|0;if(d>>>0>c>>>0){continue}break}c=K[b+24>>2]}Ga(c);K[b+24>>2]=0}c=K[a+16>>2];K[b+16>>2]=c;c=Ja(Q(c,52));K[b+24>>2]=c;if(c){if(K[b+16>>2]){f=0;while(1){g=Q(f,52);c=g+c|0;d=K[a+24>>2]+g|0;e=K[d+4>>2];K[c>>2]=K[d>>2];K[c+4>>2]=e;K[c+48>>2]=K[d+48>>2];e=K[d+44>>2];K[c+40>>2]=K[d+40>>2];K[c+44>>2]=e;e=K[d+36>>2];K[c+32>>2]=K[d+32>>2];K[c+36>>2]=e;e=K[d+28>>2];K[c+24>>2]=K[d+24>>2];K[c+28>>2]=e;e=K[d+20>>2];K[c+16>>2]=K[d+16>>2];K[c+20>>2]=e;e=K[d+12>>2];K[c+8>>2]=K[d+8>>2];K[c+12>>2]=e;c=K[b+24>>2];K[(g+c|0)+44>>2]=0;f=f+1|0;if(f>>>0>2]){continue}break}}K[b+20>>2]=K[a+20>>2];c=K[a+32>>2];K[b+32>>2]=c;a:{if(c){c=Ja(c);K[b+28>>2]=c;if(!c){K[b+28>>2]=0;K[b+32>>2]=0;return}b=K[a+32>>2];if(!b){break a}E(c,K[a+28>>2],b);return}K[b+28>>2]=0}return}K[b+16>>2]=0;K[b+24>>2]=0}function ac(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Bb();K[b+96>>2]=f;a:{b:{if(!f){break b}c:{if($a(K[b+220>>2],18,d)){if($a(K[b+220>>2],19,d)){break c}}break a}i=K[b+220>>2];e=K[i>>2];g=K[i+8>>2];d:{if(e){f=1;k=e&1;if((e|0)==1){e=0}else{e=e&-2;while(1){h=0;e:{if(!f){break e}h=0;if(!(va[K[g>>2]](b,a,d)|0)){break e}h=(va[K[g+4>>2]](b,a,d)|0)!=0}f=h;g=g+8|0;j=j+2|0;if((e|0)!=(j|0)){continue}break}e=!f}f=k?0:f;if(!(e|!k)){f=(va[K[g>>2]](b,a,d)|0)!=0}Ta(i);if(f){break d}break a}Ta(i)}f:{if($a(K[b+216>>2],20,d)){if($a(K[b+216>>2],21,d)){break f}}break a}i=K[b+216>>2];e=K[i>>2];g=K[i+8>>2];g:{if(e){f=1;k=e&1;if((e|0)==1){e=0}else{e=e&-2;j=0;while(1){h=0;h:{if(!f){break h}h=0;if(!(va[K[g>>2]](b,a,d)|0)){break h}h=(va[K[g+4>>2]](b,a,d)|0)!=0}f=h;g=g+8|0;j=j+2|0;if((e|0)!=(j|0)){continue}break}e=!f}f=k?0:f;if(!(e|!k)){f=(va[K[g>>2]](b,a,d)|0)!=0}Ta(i);if(f){break g}break a}Ta(i)}a=Bb();K[c>>2]=a;if(!a){break b}Ob(K[b+96>>2],a);l=1}return l|0}Ya(K[b+96>>2]);K[b+96>>2]=0;return 0}function qb(a,b,c,d,e,f){var g=0,h=R(0),i=0,j=R(0);g=(c<<6)+b|0;a=c?g+-64|0:a;i=d>>>0>>0?d:e;a:{if(i>>>0<=c>>>0){b=a;break a}h=O[a>>2];while(1){b=g;g=b-32|0;j=h;h=O[b>>2];O[g>>2]=R(R(j+h)*f)+O[g>>2];g=b-28|0;O[g>>2]=R(R(O[a+4>>2]+O[b+4>>2])*f)+O[g>>2];g=b-24|0;O[g>>2]=R(R(O[a+8>>2]+O[b+8>>2])*f)+O[g>>2];g=b-20|0;O[g>>2]=R(R(O[a+12>>2]+O[b+12>>2])*f)+O[g>>2];g=b-16|0;O[g>>2]=R(R(O[a+16>>2]+O[b+16>>2])*f)+O[g>>2];g=b-12|0;O[g>>2]=R(R(O[a+20>>2]+O[b+20>>2])*f)+O[g>>2];g=b-8|0;O[g>>2]=R(R(O[a+24>>2]+O[b+24>>2])*f)+O[g>>2];g=b-4|0;O[g>>2]=R(R(O[a+28>>2]+O[b+28>>2])*f)+O[g>>2];g=b- -64|0;a=b;c=c+1|0;if((i|0)!=(c|0)){continue}break}}if(d>>>0>e>>>0){a=g-32|0;f=R(f+f);O[a>>2]=R(O[b>>2]*f)+O[a>>2];a=g-28|0;O[a>>2]=R(O[b+4>>2]*f)+O[a>>2];a=g-24|0;O[a>>2]=R(O[b+8>>2]*f)+O[a>>2];a=g-20|0;O[a>>2]=R(O[b+12>>2]*f)+O[a>>2];a=g-16|0;O[a>>2]=R(O[b+16>>2]*f)+O[a>>2];a=g-12|0;O[a>>2]=R(O[b+20>>2]*f)+O[a>>2];a=g-8|0;O[a>>2]=R(O[b+24>>2]*f)+O[a>>2];a=g-4|0;O[a>>2]=R(O[b+28>>2]*f)+O[a>>2]}}function Pc(a){var b=0,c=0,d=0,e=0,f=0;d=K[6506];b=a+7&-8;c=b+7&-8;a=d+c|0;a:{b:{if(!(a>>>0<=d>>>0?c:0)){if(a>>>0<=wa()<<16>>>0){break b}if(na(a|0)|0){break b}}K[6585]=48;d=-1;break a}K[6506]=a}if((d|0)!=-1){a=b+d|0;K[a-4>>2]=16;c=a-16|0;K[c>>2]=16;b=K[6844];if(b){f=K[b+8>>2]}else{f=0}c:{d:{if((f|0)==(d|0)){e=d-(K[d-4>>2]&-2)|0;f=K[e-4>>2];K[b+8>>2]=a;a=e-(f&-2)|0;if(I[(a+K[a>>2]|0)-4|0]&1){b=K[a+4>>2];e=K[a+8>>2];K[b+8>>2]=e;K[e+4>>2]=b;b=c-a|0;K[a>>2]=b;break c}a=d-16|0;break d}K[d>>2]=16;K[d+8>>2]=a;K[d+4>>2]=b;K[d+12>>2]=16;K[6844]=d;a=d+16|0}b=c-a|0;K[a>>2]=b}K[((b&-4)+a|0)-4>>2]=b|1;c=K[a>>2]-8|0;e:{if(c>>>0<=127){b=(c>>>3|0)-1|0;break e}e=T(c);b=((c>>>29-e^4)-(e<<2)|0)+110|0;if(c>>>0<=4095){break e}b=((c>>>30-e^2)-(e<<1)|0)+71|0;b=b>>>0>=63?63:b}c=b<<4;K[a+4>>2]=c+26352;c=c+26360|0;K[a+8>>2]=K[c>>2];K[c>>2]=a;K[K[a+8>>2]+4>>2]=a;c=K[6846];e=K[6847];a=b&31;if((b&63)>>>0>=32){b=1<>>32-a}K[6846]=f|c;K[6847]=b|e}return(d|0)!=-1}function Ld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ra-16|0;ra=f;a:{if(K[a+120>>2]|c>>>0<3){break a}Ha(b,f+12|0,2);k=M[f+12>>1];if(k-1025>>>0<=4294966271){K[f>>2]=k;Fa(d,1,3489,f);break a}Ha(b+2|0,f+12|0,1);i=M[f+12>>1];if(!i){Fa(d,1,3137,0);break a}if(i+3>>>0>c>>>0){break a}h=Ja(Q(i,k)<<2);if(!h){break a}j=Ja(i);if(!j){Ga(h);break a}l=Ja(i);if(!l){Ga(h);Ga(j);break a}g=Ja(20);if(!g){Ga(h);Ga(j);Ga(l);break a}d=b+3|0;K[g+8>>2]=j;K[g+4>>2]=l;J[g+16>>1]=k;K[g>>2]=h;m=K[f+12>>2];K[g+12>>2]=0;I[g+18|0]=m;K[a+120>>2]=g;while(1){Ha(d,f+12|0,1);I[e+j|0]=(L[f+12|0]&127)+1;I[e+l|0]=(K[f+12>>2]&128)>>>7;d=d+1|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}g=0;while(1){e=0;a=0;while(1){e=L[e+j|0]+7>>>3|0;e=e>>>0>=4?4:e;if((e+(d-b|0)|0)>(c|0)){e=0;break a}Ha(d,f+12|0,e);K[h>>2]=K[f+12>>2];h=h+4|0;d=d+e|0;a=a+1|0;e=a&65535;if(i>>>0>e>>>0){continue}break}e=1;g=g+1|0;if((g&65535)>>>0>>0){continue}break}}ra=f+16|0;return e|0}function Dd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=-1;e=-1;if(!(L[a+68|0]&8)){f=K[a+32>>2];K[a+36>>2]=f;a:{b:{c:{e=K[a+48>>2];if(e){while(1){e=va[K[a+20>>2]](f,e,K[a>>2])|0;if((e|0)==-1){break c}f=e+K[a+36>>2]|0;K[a+36>>2]=f;e=K[a+48>>2]-e|0;K[a+48>>2]=e;if(e){continue}break}f=K[a+32>>2]}K[a+36>>2]=f;if(!!b&(c|0)>=0|(c|0)>0){break b}f=0;e=0;break a}K[a+68>>2]=K[a+68>>2]|8;Fa(d,4,15567,0);K[a+48>>2]=0;K[a+68>>2]=K[a+68>>2]|8;ua=-1;return-1}f=0;e=0;while(1){g=va[K[a+24>>2]](b,c,K[a>>2])|0;h=ua;i=h;if((g&h)==-1){Fa(d,4,15552,0);K[a+68>>2]=K[a+68>>2]|8;b=e+K[a+60>>2]|0;c=f+K[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;K[a+56>>2]=c;K[a+60>>2]=b;a=!(e|f);b=a?-1:f;ua=a?-1:e;return b|0}e=e+i|0;f=f+g|0;e=f>>>0>>0?e+1|0:e;h=b;b=b-g|0;c=c-(i+(g>>>0>h>>>0)|0)|0;if(!!b&(c|0)>=0|(c|0)>0){continue}break}}b=e+K[a+60>>2]|0;c=f+K[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;K[a+56>>2]=c;K[a+60>>2]=b}ua=e;return f|0}function Oc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a;a:{if(b&3){while(1){c=L[b|0];if(!c|(c|0)==61){break a}b=b+1|0;if(b&3){continue}break}}b:{c:{d=K[b>>2];if(((d|16843008-d)&-2139062144)!=-2139062144){break c}while(1){c=d^1027423549;if(((16843008-c|c)&-2139062144)!=-2139062144){break c}d=K[b+4>>2];c=b+4|0;b=c;if(((16843008-d|d)&-2139062144)==-2139062144){continue}break}break b}c=b}while(1){b=c;d=L[b|0];if(!d){break a}c=b+1|0;if((d|0)!=61){continue}break}}if((a|0)==(b|0)){return 0}g=b-a|0;d:{if(L[g+a|0]){break d}f=K[6848];if(!f){break d}b=K[f>>2];if(!b){break d}while(1){e:{d=a;c=b;h=g;e=0;f:{if(!g){break f}e=L[d|0];if(e){g:{while(1){i=L[c|0];if((i|0)!=(e|0)|!i){break g}h=h-1|0;if(!h){break g}c=c+1|0;e=L[d+1|0];d=d+1|0;if(e){continue}break}e=0}}else{e=0}e=e-L[c|0]|0}if(!e){b=b+g|0;if(L[b|0]==61){break e}}b=K[f+4>>2];f=f+4|0;if(b){continue}break d}break}j=b+1|0}return j}function ue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=ra-16|0;ra=g;a:{if(c>>>0<=1){Fa(d,1,3946,0);a=0;break a}if(I[a+212|0]&1){Fa(d,1,12631,0);a=0;break a}a=K[a+180>>2]+Q(K[a+228>>2],5644)|0;I[a+5640|0]=L[a+5640|0]|2;Ha(b,g+12|0,1);e=K[a+5164>>2];b:{if(!e){f=K[g+12>>2]+1|0;e=Ia(f,8);K[a+5164>>2]=e;if(!e){Fa(d,1,3972,0);a=0;break a}K[a+5160>>2]=f;break b}f=K[g+12>>2];if(f>>>0>2]){break b}h=e;e=f+1|0;f=La(h,e<<3);if(!f){Fa(d,1,3972,0);a=0;break a}K[a+5164>>2]=f;h=K[a+5160>>2];i=e-h<<3;if(i){B(f+(h<<3)|0,0,i)}K[a+5160>>2]=e;e=K[a+5164>>2]}h=e;e=K[g+12>>2];if(K[h+(e<<3)>>2]){K[g>>2]=e;Fa(d,1,7026,g);a=0;break a}c=c-1|0;e=Ja(c);a=K[a+5164>>2];f=K[g+12>>2];K[a+(f<<3)>>2]=e;if(!e){Fa(d,1,3972,0);a=0;break a}K[(a+(f<<3)|0)+4>>2]=c;if(c){E(K[a+(K[g+12>>2]<<3)>>2],b+1|0,c)}a=1}ra=g+16|0;return a|0}function Lb(a,b,c){var d=0,e=0,f=0,g=0;e=a+4|0;d=(e+b|0)-1&0-b;b=K[a>>2];if(d+c>>>0<=(b+a|0)-4>>>0){f=K[a+4>>2];g=K[a+8>>2];K[f+8>>2]=g;K[g+4>>2]=f;if((d|0)!=(e|0)){d=d-e|0;f=a-(K[a-4>>2]&-2)|0;e=d+K[f>>2]|0;K[f>>2]=e;K[(f+(e&-4)|0)-4>>2]=e;a=a+d|0;b=b-d|0;K[a>>2]=b}a:{if(c+24>>>0<=b>>>0){e=a+c|0;b=(b-c|0)-8|0;K[e+8>>2]=b;g=e+8|0;K[(g+(b&-4)|0)-4>>2]=b|1;d=K[e+8>>2]-8|0;b:{if(d>>>0<=127){b=(d>>>3|0)-1|0;break b}f=T(d);b=((d>>>29-f^4)-(f<<2)|0)+110|0;if(d>>>0<=4095){break b}b=((d>>>30-f^2)-(f<<1)|0)+71|0;b=b>>>0>=63?63:b}d=b<<4;K[e+12>>2]=d+26352;d=d+26360|0;K[e+16>>2]=K[d>>2];K[d>>2]=g;K[K[e+16>>2]+4>>2]=g;d=K[6846];f=K[6847];e=b&31;if((b&63)>>>0>=32){b=1<>>32-e}K[6846]=g|d;K[6847]=b|f;b=c+8|0;K[a>>2]=b;c=(b&-4)+a|0;break a}c=a+b|0}K[c-4>>2]=b;a=a+4|0}else{a=0}return a}function Ae(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=ra-16|0;ra=g;i=K[K[a+96>>2]+16>>2];h=i>>>0<257?1:2;e=(h<<1)+5|0;f=(c>>>0)/(e>>>0)|0;a:{if(!((Q(e,f)|0)==(c|0)&c>>>0>=e>>>0)){Fa(d,1,4606,0);a=0;break a}if(K[a+8>>2]==16){e=K[a+180>>2]+Q(K[a+228>>2],5644)|0}else{e=K[a+12>>2]}a=0;c=L[e+5640|0];a=c&4?K[e+420>>2]+1|0:a;f=f+a|0;if(f>>>0>=32){K[g>>2]=f;Fa(d,1,7744,g);a=0;break a}I[e+5640|0]=c|4;if(a>>>0>>0){c=(e+Q(a,148)|0)+424|0;while(1){Ha(b,c,1);b=b+1|0;Ha(b,c+4|0,h);b=b+h|0;Ha(b,c+8|0,2);d=K[c+8>>2];j=K[e+8>>2];K[c+8>>2]=d>>>0>>0?d:j;Ha(b+2|0,c+12|0,1);b=b+3|0;Ha(b,c+16|0,h);b=b+h|0;Ha(b,g+12|0,1);K[c+36>>2]=K[g+12>>2];d=K[c+16>>2];K[c+16>>2]=d>>>0>>0?d:i;c=c+148|0;b=b+1|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}K[e+420>>2]=f-1;a=1}ra=g+16|0;return a|0}function nb(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}b=K[a+5164>>2];if(b){c=K[a+5160>>2];if(c){b=0;while(1){d=K[K[a+5164>>2]+(b<<3)>>2];if(d){Ga(d);c=K[a+5160>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}b=K[a+5164>>2]}K[a+5160>>2]=0;Ga(b);K[a+5164>>2]=0}b=K[a+5172>>2];if(b){Ga(b);K[a+5172>>2]=0}b=K[a+5584>>2];if(b){Ga(b);K[a+5584>>2]=0}b=K[a+5612>>2];if(b){Ga(b);K[a+5612>>2]=0}b=K[a+5608>>2];if(b){Ga(b);K[a+5608>>2]=0}b=K[a+5628>>2];if(b){Ga(b);K[a+5636>>2]=0;K[a+5628>>2]=0;K[a+5632>>2]=0}b=K[a+5616>>2];if(b){e=K[a+5620>>2];if(e){c=0;while(1){d=K[b+12>>2];if(d){Ga(d);K[b+12>>2]=0;e=K[a+5620>>2]}b=b+20|0;c=c+1|0;if(e>>>0>c>>>0){continue}break}b=K[a+5616>>2]}Ga(b);K[a+5616>>2]=0}b=K[a+5604>>2];if(b){Ga(b);K[a+5604>>2]=0}b=K[a+5596>>2];if(!b){break a}Ga(b);K[a+5596>>2]=0;K[a+5600>>2]=0}}function Od(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ra-32|0;ra=e;a:{if(K[a+72>>2]){Fa(d,2,6978,0);c=1;break a}if((c|0)!=14){c=0;Fa(d,1,14408,0);break a}Ha(b,a+16|0,4);Ha(b+4|0,a+12|0,4);Ha(b+8|0,a+20|0,2);f=K[a+12>>2];b:{g=K[a+16>>2];c=K[a+20>>2];c:{if(!g){break c}c=K[a+20>>2];if(!f){break c}if(c){break b}c=0}K[e+8>>2]=c;K[e+4>>2]=g;K[e>>2]=f;Fa(d,1,14252,e);c=0;break a}if(c-16385>>>0<=4294950911){c=0;Fa(d,1,14166,0);break a}c=Ia(c,12);K[a+72>>2]=c;if(!c){c=0;Fa(d,1,14203,0);break a}c=1;Ha(b+10|0,a+24|0,1);Ha(b+11|0,a+28|0,1);f=K[a+28>>2];if((f|0)!=7){K[e+16>>2]=f;Fa(d,4,16235,e+16|0)}Ha(b+12|0,a+32|0,1);Ha(b+13|0,a+36|0,1);b=K[a>>2];I[b+212|0]=L[b+212|0]&251|(K[a+24>>2]==255?4:0);b=K[a>>2];K[b+240>>2]=K[a+12>>2];K[b+244>>2]=K[a+16>>2];I[a+133|0]=1}ra=e+32|0;return c|0}function Hc(a,b,c,d){a:{switch(b-9|0){case 0:b=K[c>>2];K[c>>2]=b+4;K[a>>2]=K[b>>2];return;case 6:b=K[c>>2];K[c>>2]=b+4;b=J[b>>1];K[a>>2]=b;K[a+4>>2]=b>>31;return;case 7:b=K[c>>2];K[c>>2]=b+4;K[a>>2]=M[b>>1];K[a+4>>2]=0;return;case 8:b=K[c>>2];K[c>>2]=b+4;b=I[b|0];K[a>>2]=b;K[a+4>>2]=b>>31;return;case 9:b=K[c>>2];K[c>>2]=b+4;K[a>>2]=L[b|0];K[a+4>>2]=0;return;case 16:b=K[c>>2]+7&-8;K[c>>2]=b+8;P[a>>3]=P[b>>3];return;case 17:va[d|0](a,c);default:return;case 1:case 4:case 14:b=K[c>>2];K[c>>2]=b+4;b=K[b>>2];K[a>>2]=b;K[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=K[c>>2];K[c>>2]=b+4;K[a>>2]=K[b>>2];K[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=K[c>>2]+7&-8;K[c>>2]=b+8;c=K[b+4>>2];K[a>>2]=K[b>>2];K[a+4>>2]=c}function ve(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=ra-16|0;ra=g;a:{if(c>>>0<=1){Fa(d,1,4274,0);a=0;break a}I[a+212|0]=L[a+212|0]|1;Ha(b,g+12|0,1);e=K[a+140>>2];b:{if(!e){f=K[g+12>>2]+1|0;e=Ia(f,8);K[a+140>>2]=e;if(!e){Fa(d,1,4300,0);a=0;break a}K[a+136>>2]=f;break b}f=K[g+12>>2];if(f>>>0>2]){break b}h=e;e=f+1|0;f=La(h,e<<3);if(!f){Fa(d,1,4300,0);a=0;break a}K[a+140>>2]=f;h=K[a+136>>2];i=e-h<<3;if(i){B(f+(h<<3)|0,0,i)}K[a+136>>2]=e;e=K[a+140>>2]}h=e;e=K[g+12>>2];if(K[h+(e<<3)>>2]){K[g>>2]=e;Fa(d,1,7048,g);a=0;break a}c=c-1|0;e=Ja(c);a=K[a+140>>2];f=K[g+12>>2];K[a+(f<<3)>>2]=e;if(!e){Fa(d,1,4300,0);a=0;break a}K[(a+(f<<3)|0)+4>>2]=c;if(c){E(K[a+(K[g+12>>2]<<3)>>2],b+1|0,c)}a=1}ra=g+16|0;return a|0}function yd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ra-32|0;ra=d;e=K[a+28>>2];K[d+16>>2]=e;f=K[a+20>>2];K[d+28>>2]=c;K[d+24>>2]=b;b=f-e|0;K[d+20>>2]=b;f=b+c|0;i=2;b=d+16|0;a:{while(1){b:{c:{d:{if(!Kb(ba(K[a+60>>2],b|0,i|0,d+12|0)|0)){g=K[d+12>>2];if((g|0)==(f|0)){break d}if((g|0)>=0){break c}break b}if((f|0)!=-1){break b}}b=K[a+44>>2];K[a+28>>2]=b;K[a+20>>2]=b;K[a+16>>2]=b+K[a+48>>2];a=c;break a}h=K[b+4>>2];j=h>>>0>>0;e=(j?8:0)+b|0;h=g-(j?h:0)|0;K[e>>2]=h+K[e>>2];b=(j?12:4)+b|0;K[b>>2]=K[b>>2]-h;f=f-g|0;i=i-j|0;b=e;continue}break}K[a+28>>2]=0;K[a+16>>2]=0;K[a+20>>2]=0;K[a>>2]=K[a>>2]|32;a=0;if((i|0)==2){break a}a=c-K[b+4>>2]|0}ra=d+32|0;return a|0}function Ga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=a-4|0;f=K[b>>2];c=f;d=b;e=K[a-8>>2];a=e&-2;if((a|0)!=(e|0)){d=b-a|0;c=K[d+4>>2];e=K[d+8>>2];K[c+8>>2]=e;K[e+4>>2]=c;c=a+f|0}a=b+f|0;b=K[a>>2];if((b|0)!=K[(a+b|0)-4>>2]){f=K[a+4>>2];a=K[a+8>>2];K[f+8>>2]=a;K[a+4>>2]=f;c=b+c|0}K[d>>2]=c;K[((c&-4)+d|0)-4>>2]=c|1;b=K[d>>2]-8|0;a:{if(b>>>0<=127){a=(b>>>3|0)-1|0;break a}c=T(b);a=((b>>>29-c^4)-(c<<2)|0)+110|0;if(b>>>0<=4095){break a}a=((b>>>30-c^2)-(c<<1)|0)+71|0;a=a>>>0>=63?63:a}b=a<<4;K[d+4>>2]=b+26352;b=b+26360|0;K[d+8>>2]=K[b>>2];K[b>>2]=d;K[K[d+8>>2]+4>>2]=d;b=K[6846];c=K[6847];d=a&31;if((a&63)>>>0>=32){a=1<>>32-d}K[6846]=e|b;K[6847]=a|c}}function ld(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(N[a+44>>2]>=8){e=K[a+36>>2];j=e<<5;k=Q(e,28);l=Q(e,24);m=Q(e,20);n=e<<4;o=Q(e,12);p=e<<3;f=K[a+40>>2];g=8;while(1){Hb(a,f,K[a+36>>2],8);Za(a);h=K[a+32>>2];if(h){i=K[a>>2];b=0;while(1){c=(b<<2)+f|0;d=i+(b<<5)|0;O[c>>2]=O[d>>2];O[c+(e<<2)>>2]=O[d+4>>2];O[c+p>>2]=O[d+8>>2];O[c+o>>2]=O[d+12>>2];b=b+1|0;if((h|0)!=(b|0)){continue}break}i=K[a>>2];b=0;while(1){c=(b<<2)+f|0;d=i+(b<<5)|0;O[c+n>>2]=O[d+16>>2];O[c+m>>2]=O[d+20>>2];O[c+l>>2]=O[d+24>>2];O[c+k>>2]=O[d+28>>2];b=b+1|0;if((h|0)!=(b|0)){continue}break}}f=f+j|0;g=g+8|0;if(g>>>0<=N[a+44>>2]){continue}break}}Ga(K[a>>2]);Ga(a)}function Id(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ra-16|0;ra=e;a:{if(K[a+116>>2]){break a}if(c>>>0<=1){Fa(d,1,8845,0);break a}Ha(b,e+12|0,2);f=K[e+12>>2];h=f&65535;if(!h){Fa(d,1,8878,0);break a}if(Q(h,6)+2>>>0>c>>>0){Fa(d,1,8845,0);break a}d=Ja(Q(f,6));if(!d){break a}c=Ja(8);K[a+116>>2]=c;if(!c){Ga(d);break a}K[c>>2]=d;f=c;c=M[e+12>>1];J[f+4>>1]=c;if(!c){g=1;break a}c=0;while(1){g=e+12|0;Ha(b+2|0,g,2);f=d+Q(c,6)|0;J[f>>1]=K[e+12>>2];Ha(b+4|0,g,2);J[f+2>>1]=K[e+12>>2];b=b+6|0;Ha(b,g,2);J[f+4>>1]=K[e+12>>2];g=1;c=c+1|0;if(c>>>0>2]+4>>1]){continue}break}}ra=e+16|0;return g|0}function $b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=ra-32|0;ra=g;f=K[a+96>>2];a:{if(!f){Fa(d,1,13715,0);e=0;break a}f=Ia(4,K[f+16>>2]);e=0;if(!f){break a}if(b){j=K[a+96>>2];while(1){b:{e=K[(h<<2)+c>>2];c:{if(e>>>0>=N[j+16>>2]){K[g+16>>2]=e;Fa(d,1,2406,g+16|0);break c}i=f+(e<<2)|0;if(!K[i>>2]){break b}K[g>>2]=e;Fa(d,1,3450,g)}Ga(f);e=0;break a}K[i>>2]=1;h=h+1|0;if((h|0)!=(b|0)){continue}break}}Ga(f);Ga(K[a+64>>2]);d:{if(b){d=b<<2;e=Ja(d);K[a+64>>2]=e;if(!e){K[a+60>>2]=0;e=0;break a}if(!d){break d}E(e,c,d);break d}K[a+64>>2]=0}K[a+60>>2]=b;e=1}ra=g+32|0;return e|0}function Tc(a){a=a|0;var b=0,c=0;if(a){Eb(K[a>>2]);K[a>>2]=0;b=K[a+72>>2];if(b){Ga(b);K[a+72>>2]=0}b=K[a+68>>2];if(b){Ga(b);K[a+68>>2]=0}b=K[a+108>>2];if(b){Ga(b);K[a+108>>2]=0}b=K[a+116>>2];if(b){c=K[b>>2];if(c){Ga(c);b=K[a+116>>2];K[b>>2]=0}Ga(b);K[a+116>>2]=0}b=K[a+120>>2];if(b){c=K[b+12>>2];if(c){Ga(c);b=K[a+120>>2];K[b+12>>2]=0}c=K[b+4>>2];if(c){Ga(c);b=K[a+120>>2];K[b+4>>2]=0}c=K[b+8>>2];if(c){Ga(c);b=K[a+120>>2];K[b+8>>2]=0}c=K[b>>2];if(c){Ga(c);b=K[a+120>>2];K[b>>2]=0}Ga(b);K[a+120>>2]=0}b=K[a+4>>2];if(b){tb(b);K[a+4>>2]=0}b=K[a+8>>2];if(b){tb(b);K[a+8>>2]=0}Ga(a)}}function Yb(){var a=0,b=0,c=0;a:{a=Ia(1,256);if(a){K[a>>2]=1;K[a+208>>2]=1;I[a+212|0]=L[a+212|0]|6;b=Ia(1,5644);K[a+12>>2]=b;if(!b){break a}b=Ia(1,1e3);K[a+16>>2]=b;if(!b){break a}K[a+48>>2]=0;K[a+52>>2]=0;K[a+44>>2]=-1;K[a+20>>2]=1e3;b:{c=Ia(1,48);if(c){K[c+24>>2]=0;K[c+32>>2]=100;b=Ia(100,24);K[c+28>>2]=b;if(b){break b}Ga(c)}K[a+224>>2]=0;break a}K[c+40>>2]=0;K[a+224>>2]=c;b=ub();K[a+220>>2]=b;if(!b){break a}b=ub();K[a+216>>2]=b;if(!b){break a}c:{if(!Oc(1382)){break c}}b=zc();K[a+236>>2]=b;if(!b){b=zc();K[a+236>>2]=b;if(!b){break a}}}else{a=0}return a}Eb(a);return 0}function xb(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;g=ra-240|0;ra=g;K[g+236>>2]=c;K[g+232>>2]=b;K[g>>2]=a;l=!e;a:{b:{c:{d:{if((b|0)!=1){h=a;i=1;break d}h=a;i=1;if(c){break d}e=a;break c}while(1){j=(d<<2)+f|0;e=h-K[j>>2]|0;if((gb(e,a)|0)<=0){e=h;break c}k=l^-1;l=1;e:{if(!((k|(d|0)<2)&1)){j=K[j-8>>2];k=h-8|0;if((gb(k,e)|0)>=0){break e}if((gb(k-j|0,e)|0)>=0){break e}}K[(i<<2)+g>>2]=e;b=Nc(b,c);yb(g+232|0,b);i=i+1|0;d=b+d|0;h=e;c=K[g+236>>2];b=K[g+232>>2];if(c|(b|0)!=1){continue}break b}break}e=h;break b}if(!l){break a}}Mc(g,i);Jb(e,d,f)}ra=g+240|0}function Kc(a,b,c,d,e){var f=0,g=0,h=0;f=ra-208|0;ra=f;K[f+204>>2]=c;c=f+160|0;B(c,0,40);K[f+200>>2]=K[f+204>>2];a:{if((Jc(0,b,f+200|0,f+80|0,c,d,e)|0)<0){break a}c=K[a+76>>2]<0;g=K[a>>2];K[a>>2]=g&-33;b:{c:{d:{if(!K[a+48>>2]){K[a+48>>2]=80;K[a+28>>2]=0;K[a+16>>2]=0;K[a+20>>2]=0;h=K[a+44>>2];K[a+44>>2]=f;break d}if(K[a+16>>2]){break c}}if(Nb(a)){break b}}Jc(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){va[K[a+36>>2]](a,0,0)|0;K[a+48>>2]=0;K[a+44>>2]=h;K[a+28>>2]=0;K[a+16>>2]=0;K[a+20>>2]=0}K[a>>2]=K[a>>2]|g&32;if(c){break a}}ra=f+208|0}function Fe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=ra-16|0;ra=e;if(K[a+8>>2]==16){g=K[a+180>>2]+Q(K[a+228>>2],5644)|0}else{g=K[a+12>>2]}h=K[a+96>>2];f=N[h+16>>2]<257?1:2;a:{if(f>>>0>=c>>>0){c=0;Fa(d,1,4632,0);break a}K[e+12>>2]=(f^-1)+c;Ha(b,e+8|0,f);i=K[e+8>>2];if(i>>>0>=N[h+16>>2]){c=0;Fa(d,1,14030,0);break a}c=1;b=b+f|0;Ha(b,K[g+5584>>2]+Q(i,1080)|0,1);if(!_c(a,K[e+8>>2],b+1|0,e+12|0,d)){c=0;Fa(d,1,4632,0);break a}if(!K[e+12>>2]){break a}c=0;Fa(d,1,4632,0)}ra=e+16|0;return c|0}function Vc(a,b){var c=0,d=0,e=0,f=0,g=0;f=ra-32|0;ra=f;c=K[a+60>>2];a:{b:{if(c){g=1;while(1){e=K[K[a+64>>2]+(d<<2)>>2];if(!K[(K[K[a+100>>2]+24>>2]+Q(e,52)|0)+44>>2]){K[f+16>>2]=e;Fa(b,2,7567,f+16|0);g=0;c=K[a+60>>2]}d=d+1|0;if(c>>>0>d>>>0){continue}break}break b}g=1;c=K[a+100>>2];e=1;if(!K[c+16>>2]){break a}while(1){if(!K[(K[c+24>>2]+Q(d,52)|0)+44>>2]){K[f>>2]=d;Fa(b,2,7567,f);g=0;c=K[a+100>>2]}d=d+1|0;if(d>>>0>2]){continue}break}}e=1;if(g){break a}Fa(b,1,2860,0);e=0}ra=f+32|0;return e}function Kd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=ra-16|0;ra=f;e=K[a+120>>2];a:{if(!e){Fa(d,1,8799,0);c=0;break a}if(K[e+12>>2]){Fa(d,1,11561,0);c=0;break a}e=L[e+18|0];g=e<<2;if(g>>>0>c>>>0){Fa(d,1,8766,0);c=0;break a}g=Ja(g);c=0;if(!g){break a}if(e){d=0;while(1){c=f+12|0;Ha(b,c,2);h=g+(d<<2)|0;J[h>>1]=K[f+12>>2];Ha(b+2|0,c,1);I[h+2|0]=K[f+12>>2];Ha(b+3|0,c,1);I[h+3|0]=K[f+12>>2];b=b+4|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}K[K[a+120>>2]+12>>2]=g;c=1}ra=f+16|0;return c|0}function qe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=ra-16|0;ra=e;g=K[K[a+96>>2]+16>>2];a:{if((g+2|0)!=(c|0)){Fa(d,1,4580,0);break a}Ha(b,e+12|0,2);if(K[e+12>>2]!=(g|0)){Fa(d,1,4580,0);break a}if(!g){f=1;break a}c=b+2|0;a=K[K[a+96>>2]+24>>2];b=0;while(1){Ha(c,e+8|0,1);f=K[e+8>>2];h=f&127;i=h+1|0;K[a+24>>2]=i;K[a+32>>2]=f>>>7&1;if(h>>>0>=31){K[e+4>>2]=i;K[e>>2]=b;Fa(d,1,15365,e);f=0;break a}a=a+52|0;f=1;c=c+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}ra=e+16|0;return f|0}function Ce(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=ra-16|0;ra=e;a:{b:{h=e+8|0;c:{if(N[K[a+96>>2]+16>>2]<=256){if(c){f=-1;g=1;break c}Fa(d,1,4658,0);a=0;break a}if(c>>>0<=1){break b}f=-2;g=2}Ha(b,h,g);K[e+12>>2]=c+f;c=K[e+8>>2];f=K[K[a+96>>2]+16>>2];if(c>>>0>=f>>>0){K[e+4>>2]=f;K[e>>2]=c;Fa(d,1,7675,e);a=0;break a}if(!Zc(a,c,b+g|0,e+12|0,d)){Fa(d,1,4658,0);a=0;break a}a=1;if(!K[e+12>>2]){break a}Fa(d,1,4658,0);a=0;break a}Fa(d,1,4658,0);a=0}ra=e+16|0;return a|0}function tc(a,b,c,d){var e=0,f=0,g=0;g=ra-128|0;ra=g;f=g;c=K[b+12>>2]+(c<<4)|0;e=K[c>>2];a:{if(!e){b=c;break a}while(1){K[f>>2]=c;f=f+4|0;b=e;c=b;e=K[c>>2];if(e){continue}break}}e=0;while(1){c=K[b+8>>2];if((e|0)>(c|0)){K[b+8>>2]=e;c=e}b:{if((c|0)>=(d|0)){break b}while(1){if(K[b+4>>2]<=(c|0)){break b}c:{if(Wa(a,1)){K[b+4>>2]=c;break c}c=c+1|0}if((c|0)<(d|0)){continue}break}}K[b+8>>2]=c;if((f|0)!=(g|0)){f=f-4|0;b=K[f>>2];e=c;continue}break}ra=g+128|0;return K[b+4>>2]<(d|0)} -function Ud(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=K[a+32>>2];K[a+36>>2]=f;a:{e=K[a+48>>2];if(e){while(1){e=va[K[a+20>>2]](f,e,K[a>>2])|0;if((e|0)==-1){break a}f=e+K[a+36>>2]|0;K[a+36>>2]=f;e=K[a+48>>2]-e|0;K[a+48>>2]=e;if(e){continue}break}f=K[a+32>>2]}K[a+48>>2]=0;K[a+36>>2]=f;if(!(va[K[a+28>>2]](b,c,K[a>>2])|0)){K[a+68>>2]=K[a+68>>2]|8;return 0}K[a+56>>2]=b;K[a+60>>2]=c;return 1}K[a+68>>2]=K[a+68>>2]|8;Fa(d,4,15567,0);K[a+68>>2]=K[a+68>>2]|8;return 0}function Fa(a,b,c,d){var e=0,f=0;e=ra-528|0;ra=e;a:{if(!a){break a}b:{c:{switch(b-1|0){case 0:b=a+12|0;break b;case 1:b=a+16|0;a=a+4|0;break b;case 3:break c;default:break a}}b=a+20|0;a=a+8|0}b=K[b>>2];if(!b|!c){break a}f=K[a>>2];B(e,0,512);K[e+524>>2]=d;a=ra-160|0;ra=a;K[a+148>>2]=e;K[a+152>>2]=511;B(a,0,144);K[a+76>>2]=-1;K[a+36>>2]=103;K[a+80>>2]=-1;K[a+44>>2]=a+159;K[a+84>>2]=a+148;I[e|0]=0;Kc(a,c,d,104,105);ra=a+160|0;I[e+511|0]=0;va[b|0](e,f)}ra=e+528|0}function Qd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(K[a+100>>2]!=1){Fa(d,1,11364,0);return 0}a:{if(c>>>0<=7){break a}Ha(b,a+56|0,4);Ha(b+4|0,a+60|0,4);if(c&3){break a}c=c-8|0;e=c>>>2|0;K[a+64>>2]=e;b:{if(!c){break b}c=Ia(e,4);K[a+68>>2]=c;if(!c){Fa(d,1,2198,0);return 0}if(!K[a+64>>2]){break b}d=b+8|0;c=0;while(1){Ha(d,K[a+68>>2]+(c<<2)|0,4);d=d+4|0;c=c+1|0;if(c>>>0>2]){continue}break}}K[a+100>>2]=K[a+100>>2]|2;return 1}Fa(d,1,5918,0);return 0}function vc(a){var b=0,c=0,d=0;a:{if(!a){break a}b=K[a+8>>2];if(!b){break a}a=K[a+12>>2];if(b>>>0>=4){d=b&-4;while(1){K[a+60>>2]=0;K[a+52>>2]=999;K[a+56>>2]=0;K[a+44>>2]=0;K[a+36>>2]=999;K[a+40>>2]=0;K[a+28>>2]=0;K[a+20>>2]=999;K[a+24>>2]=0;K[a+12>>2]=0;K[a+4>>2]=999;K[a+8>>2]=0;a=a- -64|0;c=c+4|0;if((d|0)!=(c|0)){continue}break}}b=b&3;if(!b){break a}c=0;while(1){K[a+12>>2]=0;K[a+4>>2]=999;K[a+8>>2]=0;a=a+16|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}}function De(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ra-16|0;ra=e;K[e+12>>2]=c;a:{if(!(!Zc(a,0,b,e+12|0,d)|K[e+12>>2])){if(K[a+8>>2]==16){b=K[a+180>>2]+Q(K[a+228>>2],5644)|0}else{b=K[a+12>>2]}f=1;if(N[K[a+96>>2]+16>>2]<2){break a}c=K[b+5584>>2];g=c+28|0;b=1;d=c;while(1){K[d+1104>>2]=K[c+24>>2];K[d+1884>>2]=K[c+804>>2];E(d+1108|0,g,776);d=d+1080|0;b=b+1|0;if(b>>>0>2]+16>>2]){continue}break}break a}Fa(d,1,4554,0)}ra=e+16|0;return f|0}function Gc(a,b){a:{b:{if(b>>>0<=127){break b}c:{if(!K[K[6873]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){I[a+1|0]=b&63|128;I[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){I[a+2|0]=b&63|128;I[a|0]=b>>>12|224;I[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){I[a+3|0]=b&63|128;I[a|0]=b>>>18|240;I[a+2|0]=b>>>6&63|128;I[a+1|0]=b>>>12&63|128;a=4;break a}}K[6585]=25;a=-1;break a}I[a|0]=b;a=1}return a}function ce(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!$a(K[a+8>>2],54,c)){return 0}h=K[a+8>>2];d=K[h>>2];f=K[h+8>>2];a:{if(d){e=1;i=d&1;if((d|0)==1){d=0}else{d=d&-2;while(1){g=0;b:{if(!e){break b}g=0;if(!(va[K[f>>2]](a,b,c)|0)){break b}g=(va[K[f+4>>2]](a,b,c)|0)!=0}e=g;f=f+8|0;j=j+2|0;if((d|0)!=(j|0)){continue}break}d=!e}e=i?0:e;if(!(d|!i)){e=(va[K[f>>2]](a,b,c)|0)!=0}Ta(h);if(e){break a}return 0}Ta(h)}return 1}function Ee(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ra-16|0;ra=e;g=K[K[a+96>>2]+16>>2];f=g>>>0<257?1:2;a:{if((f+2|0)!=(c|0)){a=0;Fa(d,1,4248,0);break a}if(K[a+8>>2]==16){c=K[a+180>>2]+Q(K[a+228>>2],5644)|0}else{c=K[a+12>>2]}Ha(b,e+12|0,f);a=1;b=b+f|0;Ha(b,e+8|0,1);f=K[e+12>>2];if(f>>>0>=g>>>0){K[e+4>>2]=g;K[e>>2]=f;Fa(d,1,14886,e);a=0;break a}Ha(b+1|0,(K[c+5584>>2]+Q(f,1080)|0)+808|0,1)}ra=e+16|0;return a|0}function Mb(a,b,c){var d=0,e=0,f=0;d=K[c+16>>2];a:{if(!d){if(Nb(c)){break a}d=K[c+16>>2]}e=K[c+20>>2];if(d-e>>>0>>0){return va[K[c+36>>2]](c,a,b)|0}b:{c:{if(!b|K[c+80>>2]<0){break c}d=b;while(1){f=a+d|0;if(L[f-1|0]!=10){d=d-1|0;if(d){continue}break c}break}e=va[K[c+36>>2]](c,a,d)|0;if(e>>>0>>0){break a}b=b-d|0;e=K[c+20>>2];break b}f=a;d=0}hb(e,f,b);K[c+20>>2]=K[c+20>>2]+b;e=b+d|0}return e}function Qe(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;e=f&31;if(f>>>0>=32){f=-1>>>e|0}else{d=-1>>>e|0;f=d|(1<>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-d}a=c&a;b=b&d;d=e&31;if(e>>>0>=32){c=0;a=b>>>d|0}else{c=b>>>d|0;a=((1<>>d}a=a|g;ua=c|f;return a} -function lb(a,b,c){var d=0;if(!K[a+12>>2]){va[b|0](c,K[a+36>>2]);return}d=Ja(8);a:{if(!d){break a}K[d+4>>2]=c;K[d>>2]=b;b=Ja(8);if(!b){Ga(d);return}K[b>>2]=d;c=Q(K[a+4>>2],100);K[a+40>>2]=c;while(1){if((c|0)>2]){continue}break}K[b+4>>2]=K[a+20>>2];K[a+20>>2]=b;K[a+24>>2]=K[a+24>>2]+1;b=K[a+28>>2];if(!b){break a}K[K[b>>2]+8>>2]=0;K[a+28>>2]=K[b+4>>2];K[a+32>>2]=K[a+32>>2]-1;Ga(b)}}function $c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;K[a+184>>2]=b;d=K[a+96>>2];a:{if(!d){break a}f=K[d+24>>2];if(!f){break a}e=K[a+12>>2];if(!e|!K[e+5584>>2]){break a}e=K[d+16>>2];if(!e){return 1}d=0;while(1){if(N[(K[K[a+12>>2]+5584>>2]+Q(d,1080)|0)+4>>2]<=b>>>0){Fa(c,1,9140,0);return 0}K[(Q(d,52)+f|0)+40>>2]=b;g=1;d=d+1|0;if((e|0)!=(d|0)){continue}break}}return g|0}function Qc(a){var b=0,c=0;b=K[a+76>>2];if(!((b|0)>=0&(!b|K[6855]!=(b&1073741823)))){a:{if(K[a+80>>2]==10){break a}b=K[a+20>>2];if((b|0)==K[a+16>>2]){break a}K[a+20>>2]=b+1;I[b|0]=10;return}Rc(a);return}b=a+76|0;c=K[b>>2];K[b>>2]=c?c:1073741823;b:{c:{if(K[a+80>>2]==10){break c}c=K[a+20>>2];if((c|0)==K[a+16>>2]){break c}K[a+20>>2]=c+1;I[c|0]=10;break b}Rc(a)}K[b>>2]=0}function Qb(){var a=0,b=0,c=0;while(1){b=a<<4;c=b+26352|0;K[b+26356>>2]=c;K[b+26360>>2]=c;a=a+1|0;if((a|0)!=64){continue}break}Pc(48);a=ra-16|0;ra=a;a:{if(pa(a+12|0,a+8|0)|0){break a}b=Ab((K[a+12>>2]<<2)+4|0);K[6848]=b;if(!b){break a}b=Ab(K[a+8>>2]);if(b){c=K[6848];K[c+(K[a+12>>2]<<2)>>2]=0;if(!(oa(c|0,b|0)|0)){break a}}K[6848]=0}ra=a+16|0;K[6855]=42;K[6873]=27560}function Oa(a,b,c,d,e,f,g,h){var i=0,j=0;i=+R(e-a|0);j=i*1.402;if(S(j)<2147483647){e=~~j}else{e=-2147483648}e=e+c|0;K[f>>2]=(e|0)>=0?(b|0)>(e|0)?e:b:0;j=+R(d-a|0);i=j*.344+i*.714;if(S(i)<2147483647){a=~~i}else{a=-2147483648}a=c-a|0;K[g>>2]=(a|0)>=0?(a|0)<(b|0)?a:b:0;i=j*1.772;if(S(i)<2147483647){a=~~i}else{a=-2147483648}a=a+c|0;K[h>>2]=(a|0)>=0?(a|0)<(b|0)?a:b:0}function sd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=K[a+84>>2];f=K[e>>2];d=K[e+4>>2];h=K[a+28>>2];g=K[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){hb(f,h,g);f=g+K[e>>2]|0;K[e>>2]=f;d=K[e+4>>2]-g|0;K[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){hb(f,b,d);f=d+K[e>>2]|0;K[e>>2]=f;K[e+4>>2]=K[e+4>>2]-d}I[f|0]=0;b=K[a+44>>2];K[a+28>>2]=b;K[a+20>>2]=b;return c|0}function Gb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(a){c=K[a+4>>2];if(c){Ga(c);K[a+4>>2]=0}if(b){c=a;while(1){d=K[c+200>>2];if(d){e=0;f=K[c+196>>2];if(f){while(1){g=K[d+12>>2];if(g){Ga(g);K[d+12>>2]=0;f=K[c+196>>2]}d=d+16|0;e=e+1|0;if(e>>>0>>0){continue}break}d=K[c+200>>2]}Ga(d);K[c+200>>2]=0}c=c+240|0;h=h+1|0;if((h|0)!=(b|0)){continue}break}}Ga(a)}}function Gd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=K[c+8>>2];d=e>>>0<=1?1:e;f=K[c+4>>2];g=f-K[c>>2]|0;while(1){h=d;d=d<<1;if(h-g>>>0>>0){continue}break}if((e|0)!=(h|0)){d=Ja(h);if(!d){return-1}e=K[c>>2];if(e){if(g){E(d,e,g)}Ga(K[c>>2])}K[c+8>>2]=h;K[c>>2]=d;f=d+g|0;K[c+4>>2]=f}if(b){E(f,a,b)}K[c+4>>2]=K[c+4>>2]+b;return b|0}function mc(a){K[a+100>>2]=20784;K[a+96>>2]=20784;K[a+92>>2]=20784;K[a+88>>2]=20784;K[a+84>>2]=20784;K[a+80>>2]=20784;K[a+76>>2]=20784;K[a+72>>2]=20784;K[a+68>>2]=20784;K[a+64>>2]=20784;K[a+60>>2]=20784;K[a+56>>2]=20784;K[a+52>>2]=20784;K[a+48>>2]=20784;K[a+44>>2]=20784;K[a+40>>2]=20784;K[a+36>>2]=20784;K[a+32>>2]=20784;K[a+28>>2]=20784}function Wa(a,b){var c=0,d=0,e=0,f=0;if((b|0)<=0){return 0}c=K[a+12>>2];d=K[a+16>>2];while(1){e=b;a:{if(d){break a}c=c<<8&65280;K[a+12>>2]=c;d=(c|0)==65280?7:8;K[a+16>>2]=d;b=K[a+8>>2];if(b>>>0>=N[a+4>>2]){break a}K[a+8>>2]=b+1;c=L[b|0]|c;K[a+12>>2]=c}d=d-1|0;K[a+16>>2]=d;b=e-1|0;f=(c>>>d&1)<>>0>1){continue}break}return f}function Md(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ra-16|0;ra=f;e=K[a+24>>2];if((e|0)!=255){K[f>>2]=e;Fa(d,2,2641,f)}a:{b:{if(K[a+20>>2]==(c|0)){if(c){break b}e=1;break a}e=0;Fa(d,1,14473,0);break a}c=0;while(1){e=1;Ha(b,(K[a+72>>2]+Q(c,12)|0)+8|0,1);b=b+1|0;c=c+1|0;if(c>>>0>2]){continue}break}}ra=f+16|0;return e|0}function Ha(a,b,c){var d=0,e=0;K[b>>2]=0;a:{if(!c){break a}d=c&3;b=b+c|0;if(c>>>0>=4){e=c&-4;c=0;while(1){I[b-1|0]=L[a|0];I[b-2|0]=L[a+1|0];I[b-3|0]=L[a+2|0];b=b-4|0;I[b|0]=L[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0)){continue}break}}if(!d){break a}c=0;while(1){b=b-1|0;I[b|0]=L[a|0];a=a+1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}}function we(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ra-16|0;ra=e;a:{if(!c){Fa(d,1,4069,0);a=0;break a}Ha(b,e+12|0,1);f=c-1|0;a=1;if(!f){break a}a=0;c=0;while(1){b=b+1|0;Ha(b,e+8|0,1);g=K[e+8>>2];c=g<<24>>31&(g&127|c)<<7;a=a+1|0;if((f|0)!=(a|0)){continue}break}a=1;if(!c){break a}Fa(d,1,4069,0);a=0}ra=e+16|0;return a|0}function rc(a,b,c,d){var e=0,f=0,g=R(0),h=0,i=R(0),j=0,k=R(0);if(d){while(1){e=f<<2;h=e+b|0;i=O[h>>2];j=a+e|0;g=O[j>>2];e=c+e|0;k=O[e>>2];O[j>>2]=R(k*R(1.4019999504089355))+g;O[h>>2]=R(g+R(i*R(-.3441300094127655)))+R(k*R(-.714139997959137));O[e>>2]=g+R(i*R(1.7719999551773071));f=f+1|0;if((f|0)!=(d|0)){continue}break}}}function Jb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ra-240|0;ra=f;K[f>>2]=a;g=1;a:{if((b|0)<2){break a}d=a;while(1){d=d-8|0;h=b-2|0;e=d-K[(h<<2)+c>>2]|0;if((gb(a,e)|0)>=0){if((gb(a,d)|0)>=0){break a}}i=e;e=(gb(e,d)|0)>=0;d=e?i:d;K[(g<<2)+f>>2]=d;g=g+1|0;b=e?b-1|0:h;if((b|0)>1){continue}break}}Mc(f,g);ra=f+240|0}function Mc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=8;f=ra-256|0;ra=f;if((b|0)>=2){h=(b<<2)+a|0;K[h>>2]=f;while(1){e=c>>>0>=256?256:c;hb(K[h>>2],K[a>>2],e);d=0;while(1){g=(d<<2)+a|0;d=d+1|0;hb(K[g>>2],K[(d<<2)+a>>2],e);K[g>>2]=K[g>>2]+e;if((b|0)!=(d|0)){continue}break}c=c-e|0;if(c){continue}break}}ra=f+256|0}function gd(a){a=a|0;var b=0,c=0,d=0,e=0;b=K[a+24>>2];if(b){c=K[a+28>>2];e=(c>>>0)/52|0;if(c>>>0>=52){while(1){c=K[b>>2];if(c){Ga(c-1|0);K[b>>2]=0}c=K[b+4>>2];if(c){Ga(c);K[b+4>>2]=0}c=K[b+8>>2];if(c){Ga(c);K[b+8>>2]=0}b=b+52|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}b=K[a+24>>2]}Ga(b);K[a+24>>2]=0}}function hd(a){a=a|0;var b=0,c=0,d=0,e=0;b=K[a+24>>2];if(b){c=K[a+28>>2];e=(c>>>0)/68|0;if(c>>>0>=68){while(1){c=K[b>>2];if(c){Ga(c);K[b>>2]=0}c=K[b+4>>2];if(c){Ga(c);K[b+4>>2]=0}Ga(K[b+60>>2]);K[b+60>>2]=0;b=b+68|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}b=K[a+24>>2]}Ga(b);K[a+24>>2]=0}}function md(a,b){a=a|0;b=b|0;var c=0,d=0;c=K[a+32>>2];b=K[a+28>>2];d=b+8|0;if(c>>>0>=d>>>0){while(1){rb(a,K[a+24>>2]+(b<<2)|0,K[a+20>>2],8);c=K[a+32>>2];b=d;d=b+8|0;if(c>>>0>=d>>>0){continue}break}}if(b>>>0>>0){rb(a,K[a+24>>2]+(b<<2)|0,K[a+20>>2],c-b|0)}Ga(K[a>>2]);Ga(a)}function fb(a,b,c){var d=0,e=0,f=0;a:{if(!b){d=a;e=b;break a}while(1){d=Ne(a,b,10,0);e=ua;a=Le(d,e,246)+a|0;c=c-1|0;I[c|0]=a|48;f=b>>>0>9;a=d;b=e;if(f){continue}break}}if(d|e){while(1){c=c-1|0;a=(d>>>0)/10|0;I[c|0]=Q(a,246)+d|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function Rd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ra-16|0;ra=e;a:{if(K[a+100>>2]){Fa(d,1,11265,0);a=0;break a}if((c|0)!=4){Fa(d,1,5954,0);a=0;break a}Ha(b,e+12|0,4);if(K[e+12>>2]!=218793738){Fa(d,1,4970,0);a=0;break a}K[a+100>>2]=K[a+100>>2]|1;a=1}ra=e+16|0;return a|0}function $a(a,b,c){var d=0,e=0;a:{d=K[a>>2];e=K[a+4>>2];b:{if((d|0)!=(e|0)){e=K[a+8>>2];break b}d=e+10|0;K[a+4>>2]=d;e=La(K[a+8>>2],d<<2);if(!e){break a}K[a+8>>2]=e;d=K[a>>2]}K[(d<<2)+e>>2]=b;K[a>>2]=d+1;return 1}Ga(K[a+8>>2]);K[a>>2]=0;K[a+4>>2]=0;Fa(c,1,6086,0);return 0}function Rc(a){var b=0,c=0,d=0;c=ra-16|0;ra=c;I[c+15|0]=10;b=K[a+16>>2];a:{if(!b){if(Nb(a)){break a}b=K[a+16>>2]}d=b;b=K[a+20>>2];if(!((d|0)==(b|0)|K[a+80>>2]==10)){K[a+20>>2]=b+1;I[b|0]=10;break a}if((va[K[a+36>>2]](a,c+15|0,1)|0)!=1){break a}}ra=c+16|0}function Ic(a){var b=0,c=0,d=0,e=0,f=0;d=K[a>>2];b=I[d|0]-48|0;if(b>>>0>9){return 0}while(1){e=-1;if(c>>>0<=214748364){c=Q(c,10);e=(c^2147483647)>>>0>>0?-1:c+b|0}b=d+1|0;K[a>>2]=b;f=I[d+1|0];c=e;d=b;b=f-48|0;if(b>>>0<10){continue}break}return c}function Fc(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=Fc(a*0x10000000000000000,b);c=K[b>>2]+-64|0}K[b>>2]=c;return a}K[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function he(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=R(0),f=0,g=0;d=ra-16|0;ra=d;if(c){while(1){ad(a,d+12|0);e=O[d+12>>2];if(R(S(e))>2]=f;b=b+4|0;a=a+4|0;g=g+1|0;if((g|0)!=(c|0)){continue}break}}ra=d+16|0}function Ya(a){var b=0,c=0,d=0;if(a){b=K[a+24>>2];if(b){c=K[a+16>>2];if(c){b=0;while(1){d=K[(K[a+24>>2]+Q(b,52)|0)+44>>2];if(d){Ga(d);c=K[a+16>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}b=K[a+24>>2]}Ga(b)}b=K[a+28>>2];if(b){Ga(b)}Ga(a)}}function ge(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ra-16|0;ra=d;if(c){while(1){Zb(a,d+8|0);e=P[d+8>>3];if(S(e)<2147483647){f=~~e}else{f=-2147483648}K[b>>2]=f;b=b+4|0;a=a+8|0;g=g+1|0;if((g|0)!=(c|0)){continue}break}}ra=d+16|0}function Fd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[c+4>>2];e=K[c>>2]+K[c+8>>2]|0;if((d|0)==(e|0)){ua=-1;return-1}K[c+4>>2]=a+d;f=a;c=e-d|0;d=c;e=a>>>0>>0;a=c>>31;c=e&(a|0)>=(b|0)|(a|0)>(b|0);d=c?f:d;ua=c?b:a;return d|0}function Me(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=Ne(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;ua=(g^ua)-((a>>>0>>0)+g|0)|0;return b}function _a(a){var b=0,c=0,d=0,e=0;if(a){b=K[a+20>>2];c=K[a+16>>2];if(Q(b,c)){while(1){e=K[K[a+24>>2]+(d<<2)>>2];if(e){Ga(e);c=K[a+16>>2];b=K[a+20>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}Ga(K[a+24>>2]);Ga(a)}}function sc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(d){while(1){e=f<<2;g=e+a|0;h=c+e|0;i=K[h>>2];j=b+e|0;k=K[j>>2];e=K[g>>2]-(i+k>>2)|0;K[g>>2]=e+i;K[j>>2]=e;K[h>>2]=e+k;f=f+1|0;if((f|0)!=(d|0)){continue}break}}}function ib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;K[a+48>>2]=0;K[a+36>>2]=K[a+32>>2];e=va[K[a+28>>2]](b,c,K[a>>2])|0;d=K[a+68>>2];if(!e){K[a+68>>2]=d|4;return 0}K[a+56>>2]=b;K[a+60>>2]=c;K[a+68>>2]=d&-5;return 1}function Ra(a,b,c,d,e){var f=0;f=ra-256|0;ra=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Sc(f,b,c?d:256);if(!c){while(1){Pa(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}Pa(a,f,d)}ra=f+256|0}function Le(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=c>>>16|0;d=a>>>16|0;h=Q(e,d);f=c&65535;a=a&65535;g=Q(f,a);d=(g>>>16|0)+Q(d,f)|0;a=(d&65535)+Q(a,e)|0;ua=h+Q(b,c)+(d>>>16)+(a>>>16)|0;return g&65535|a<<16}function Nb(a){var b=0;b=K[a+72>>2];K[a+72>>2]=b-1|b;b=K[a>>2];if(b&8){K[a>>2]=b|32;return-1}K[a+4>>2]=0;K[a+8>>2]=0;b=K[a+44>>2];K[a+28>>2]=b;K[a+20>>2]=b;K[a+16>>2]=b+K[a+48>>2];return 0}function xc(a){var b=0,c=0;a:{if(L[a+12|0]==255){K[a+12>>2]=65280;K[a+16>>2]=7;b=K[a+8>>2];c=0;if(b>>>0>=N[a+4>>2]){break a}K[a+8>>2]=b+1;K[a+12>>2]=L[b|0]|65280}K[a+16>>2]=0;c=1}return c}function Hd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=K[c+4>>2];d=K[c>>2]+K[c+8>>2]|0;if((e|0)==(d|0)){return-1}d=d-e|0;b=b>>>0>d>>>0?d:b;if(b){E(a,e,b)}K[c+4>>2]=b+K[c+4>>2];return b|0}function le(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ra-16|0;ra=d;if(c){while(1){ad(a,d+12|0);O[b>>2]=O[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}ra=d+16|0}function ke(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ra-16|0;ra=d;if(c){while(1){Zb(a,d+8|0);O[b>>2]=P[d+8>>3];b=b+4|0;a=a+8|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}ra=d+16|0}function nd(a,b){a=a|0;b=b|0;b=K[a+28>>2];if(b>>>0>2]){while(1){pc(a,K[a+24>>2]+(Q(K[a+20>>2],b)<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}Ga(K[a>>2]);Ga(a)}function rd(a,b){a=a|0;b=+b;var c=0;ma(a|0,0)|0;a=(a|0)==2?27:(a|0)==1?26:14;a:{if(K[7158]>>>a-1&1){K[7190]=K[7190]|1<>2];if(c){va[c|0](a)}}}function Xc(a,b){a=a|0;b=b|0;var c=0,d=0;c=K[a>>2];d=K[b>>2];a=K[a+4>>2];b=K[b+4>>2];return(c>>>0>d>>>0&(a|0)>=(b|0)|(a|0)>(b|0))-(c>>>0>>0&(a|0)<=(b|0)|(a|0)<(b|0))|0}function zd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ra-16|0;ra=e;a=Kb(ia(K[a+60>>2],b|0,c|0,d&255,e+8|0)|0);ra=e+16|0;ua=a?-1:K[e+12>>2];return(a?-1:K[e+8>>2])|0}function Cc(a,b,c,d){var e=0,f=0;e=ra-16|0;ra=e;if(c){while(1){Ha(a,e+12|0,d);O[b>>2]=N[e+12>>2];b=b+4|0;a=a+d|0;f=f+1|0;if((f|0)!=(c|0)){continue}break}}ra=e+16|0}function Bc(a,b,c,d){var e=0,f=0;e=ra-16|0;ra=e;if(c){while(1){Ha(a,e+12|0,d);K[b>>2]=K[e+12>>2];b=b+4|0;a=a+d|0;f=f+1|0;if((f|0)!=(c|0)){continue}break}}ra=e+16|0}function Zb(a,b){I[b+7|0]=L[a|0];I[b+6|0]=L[a+1|0];I[b+5|0]=L[a+2|0];I[b+4|0]=L[a+3|0];I[b+3|0]=L[a+4|0];I[b+2|0]=L[a+5|0];I[b+1|0]=L[a+6|0];I[b|0]=L[a+7|0]}function Xd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(c){Fa(d,2,10187,0);if(!Rb(K[a>>2],b,c,d,e)){Fa(d,1,6173,0);return 0}a=Uc(a,c,d)}else{a=0}return a|0}function Va(a){var b=0,c=0,d=0,e=0;b=K[a+12>>2];e=b;c=K[a+8>>2];if(!(b|c)){ua=0;return 0}d=K[a+56>>2];b=c-d|0;ua=e-(K[a+60>>2]+(c>>>0>>0)|0)|0;return b}function $d(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return ab(K[a>>2],b,c,d,e,f,g,h,i,j,k)|0}function Ac(a,b){var c=0;c=ra-16|0;ra=c;if(a){if(b&3){a=28}else{a=mb(b,a);K[c+12>>2]=a;a=a?0:48}a=a?0:K[c+12>>2]}else{a=0}ra=c+16|0;return a}function id(a){a=a|0;var b=0;if(a){b=K[a+116>>2];if(b){Ga(b);K[a+116>>2]=0}b=K[a+120>>2];if(b){Ga(b);K[a+120>>2]=0}Ga(K[a+148>>2]);Ga(a)}} -function wb(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=K[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=K[c>>2];K[a>>2]=d<>2]=c<>>32-b}function yb(a,b){var c=0,d=0;c=K[a+4>>2];a:{if(b>>>0<=31){d=K[a>>2];break a}b=b-32|0;d=c;c=0}K[a+4>>2]=c>>>b;K[a>>2]=c<<32-b|d>>>b}function fe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!c){return 0}if(!Tb(K[a>>2],b,c,d)){Fa(d,1,6173,0);return 0}return Uc(a,c,d)|0}function te(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(K[K[a+96>>2]+16>>2]<<2!=(c|0)){Fa(d,1,4427,0);a=0}else{a=1}return a|0}function zc(){var a=0,b=0;a=Ia(1,44);a:{if(a){K[a+16>>2]=0;b=Ia(1,8);K[a+36>>2]=b;if(b){break a}Ga(a)}a=0}return a}function dc(a,b){a=a|0;b=b|0;if(!(!a|!b)){K[a+188>>2]=K[b+4>>2];K[a+184>>2]=K[b>>2];K[a+248>>2]=K[b+8248>>2]&2}}function ub(){var a=0,b=0;a=Ia(1,12);if(a){K[a+4>>2]=10;b=Ia(10,4);K[a+8>>2]=b;if(b){return a}Ga(a)}return 0}function Yd(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return _b(K[a>>2],b,c,d,e,f,g)|0}function zb(a){var b=0;if(a){b=K[a+4>>2];if(b){va[b|0](K[a>>2])}Ga(K[a+32>>2]);K[a+32>>2]=0;Ga(a)}}function cc(a,b){a=a|0;b=b|0;a:{if(!a){break a}K[a+208>>2]=b;if(!b){break a}I[a+92|0]=L[a+92|0]|8}}function Ed(a,b,c){a=a|0;b=b|0;c=c|0;b=K[c+8>>2];K[c+4>>2]=K[c>>2]+(a>>>0>b>>>0?b:a);return 1}function _d(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return jb(K[a>>2],b,c,d,e,f)|0}function xe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(c){a=1}else{Fa(d,1,4338,0);a=0}return a|0}function ob(a){K[a>>2]=0;K[a+4>>2]=0;K[a+16>>2]=0;K[a+20>>2]=0;K[a+8>>2]=0;K[a+12>>2]=0}function ed(a,b,c){a=a|0;b=b|0;c=c|0;return!K[a+8>>2]&(K[a+216>>2]!=0&K[a+220>>2]!=0)}function Xa(a){if(K[a+12>>2]){K[a+40>>2]=0;while(1){if(K[a+24>>2]>0){continue}break}}}function ad(a,b){I[b+3|0]=L[a|0];I[b+2|0]=L[a+1|0];I[b+1|0]=L[a+2|0];I[b|0]=L[a+3|0]}function Cb(a){if(a){va[K[(K[a+76>>2]?20:16)+a>>2]](K[a+48>>2]);K[a+48>>2]=0;Ga(a)}}function ee(a,b){a=a|0;b=b|0;dc(K[a>>2],b);I[a+124|0]=0;K[a+128>>2]=K[b+8248>>2]&1}function Ia(a,b){if(!a|!b){a=0}else{b=Q(a,b);a=mb(8,b);if(a){Sc(a,0,b)}}return a}function Ka(a,b,c){var d=0;d=ra-16|0;ra=d;K[d+12>>2]=c;Kc(a,b,c,0,0);ra=d+16|0}function Pe(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function eb(a){var b=0;if(a){b=K[a+12>>2];if(b){Ga(b);K[a+12>>2]=0}Ga(a)}}function Zd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return $b(K[a>>2],b,c,d)|0}function Sa(a,b,c){a:{if(K[c+76>>2]<0){a=Mb(a,b,c);break a}a=Mb(a,b,c)}}function Nc(a,b){a=Lc(a-1|0);if(!a){a=Lc(b);a=a?a|32:0}return a}function ec(a){return K[a+12>>2]==K[a+4>>2]|K[a+8>>2]==K[a>>2]}function Sd(a,b,c){a=a|0;b=b|0;c=c|0;return $c(K[a>>2],b,c)|0}function tb(a){var b=0;if(a){b=K[a+8>>2];if(b){Ga(b)}Ga(a)}}function Lc(a){var b=0,c=0,d=0;return b=Ke(a),c=0,d=a,d?b:c}function vd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ua=0;return 0}function db(a,b,c,d,e,f,g,h){return qc(a,b,c,d,e,f,g,h,0)}function bb(a,b,c){K[((b<<2)+a|0)+28>>2]=(c<<5)+20784}function Pb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function Dc(a,b,c,d){return va[K[a+44>>2]](a,b,c,d)|0}function Wd(a,b,c){a=a|0;b=b|0;c=c|0;Xb(K[a>>2],b,c)}function vb(a,b,c){return va[K[a+40>>2]](a,b,0,c)|0}function re(a,b,c){a=a|0;b=b|0;c=c|0;ua=-1;return-1}function Ke(a){if(a){return 31-T(a-1^a)|0}return 32}function xd(a){a=a|0;return Kb(aa(K[a+60>>2])|0)|0}function Ua(a,b,c,d,e,f,g,h){qc(a,b,c,d,e,f,g,h,1)}function Kb(a){if(!a){return 0}K[6585]=a;return-1}function ne(a,b,c){a=a|0;b=b|0;c=c|0;Cc(a,b,c,2)}function me(a,b,c){a=a|0;b=b|0;c=c|0;Cc(a,b,c,4)}function je(a,b,c){a=a|0;b=b|0;c=c|0;Bc(a,b,c,2)}function ie(a,b,c){a=a|0;b=b|0;c=c|0;Bc(a,b,c,4)}function Pa(a,b,c){if(!(L[a|0]&32)){Mb(b,c,a)}}function Oe(a,b,c){Je(a,0,b,c);ua=ta;return sa}function bc(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Yc(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function Be(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Ne(a,b,c,d){a=Je(a,b,c,d);return a}function Ja(a){if(!a){return 0}return Ab(a)}function de(a,b){a=a|0;b=b|0;cc(K[a>>2],b)}function Sc(a,b,c){if(c){B(a,b<<24>>24,c)}}function yc(a){return K[a+8>>2]-K[a>>2]|0}function pd(a){a=a|0;ka();ja(a+128|0);G()}function Vd(a){a=a|0;return Ub(K[a>>2])|0}function Td(a){a=a|0;return Vb(K[a>>2])|0}function fd(a,b){a=a|0;b=b|0;return 0}function Ab(a){a=a|0;return mb(8,a)|0}function Bd(a,b){a=a|0;b=b|0;ca(a|0)}function Ib(a){return K[a+28>>2]!=2}function Ad(a,b){a=a|0;b=b|0;$(a|0)}function hb(a,b,c){if(c){E(a,b,c)}}function gb(a,b){return Xc(a,b)}function sb(a){return Ac(a,32)}function Ma(a){return Ac(a,16)}function wd(a){a=a|0;return 0}function qd(a){a=a|0;Ec();G()}function Bb(){return Ia(1,36)}function gc(a,b){a=a|0;b=b|0}function kb(a){if(a){Ga(a)}}function Ta(a){K[a>>2]=0}function od(){Ec();G()}function Ec(){la();G()} +function fd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,C=0,D=0,E=0,M=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=O(0),ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,pa=0,qa=0,ra=0,ta=0,ua=0,va=0,wa=0,xa=0;aa=oa-96|0;oa=aa;E=H[a+8>>2];a:{b:{c:{if(!H[a>>2]){g=N(H[E+16>>2]-H[E+8>>2]|0,H[E+20>>2]-H[E+12>>2]|0)<<2;c=Ja(g);H[E+60>>2]=c;if(!c){Ca(H[a+32>>2],1,8023,0);d=a+28|0;break b}if(!g){break c}y(c,0,g);break c}c=H[E+60>>2];if(!c){break c}Da(c);H[E+60>>2]=0}if(!H[H[a+28>>2]>>2]){break a}qa=H[a+16>>2];c=H[qa+28>>2]+N(H[qa+24>>2],152)|0;wa=H[c-152>>2];xa=H[c-144>>2];ra=H[a+20>>2];ta=H[a+12>>2];va=H[a+4>>2];d=a+28|0;d:{q=H[b+4>>2];e=0;e:{if((q|0)<=0){break e}l=H[b>>2];c=0;f:{while(1){g=l+N(c,12)|0;if(!H[g>>2]){break f}c=c+1|0;if((q|0)!=(c|0)){continue}break}e=0;break e}e=H[g+4>>2]}if(e){break d}e=Fa(1,156);if(!e){Ca(H[a+32>>2],1,6313,0);break b}H[e+140>>2]=0;c=0;l=H[b+4>>2];g:{if((l|0)==2147483647){break g}g=H[b>>2];if((l|0)>0){while(1){q=g+N(c,12)|0;if(!H[q>>2]){l=H[q+8>>2];if(l){sa[l|0](H[q+4>>2]);g=H[b>>2]}b=g+N(c,12)|0;H[b+8>>2]=15;H[b+4>>2]=e;c=1;break g}c=c+1|0;if((l|0)!=(c|0)){continue}break}}g=Ia(g,N(l,12)+12|0);c=0;if(!g){break g}H[b>>2]=g;c=H[b+4>>2];g=g+N(c,12)|0;H[g+8>>2]=15;H[g+4>>2]=e;H[g>>2]=0;H[b+4>>2]=c+1;c=1}if(c){break d}Ca(H[a+32>>2],1,8338,0);b=H[e+116>>2];if(b){Da(b);H[e+116>>2]=0}b=H[e+120>>2];if(b){Da(b);H[e+120>>2]=0}Da(H[e+148>>2]);Da(e);break b}H[e+144>>2]=H[a+24>>2];W=H[a+40>>2];ba=H[a+36>>2];R=H[a+32>>2];P=H[ra+808>>2];b=H[ta+16>>2];h:{Z=H[ra+16>>2];i:{if(Z&64){l=oa-304|0;oa=l;j:{if(P){if(ba){Ca(R,1,3219,0);break j}Ca(R,1,3219,0);break j}j=H[e+116>>2];c=H[E+20>>2]-H[E+12>>2]|0;b=H[E+16>>2]-H[E+8>>2]|0;g=N(c,b);k:{l:{if(g>>>0>K[e+132>>2]){Da(j);f=g<<2;j=Ja(f);H[e+116>>2]=j;if(!j){j=0;break j}H[e+132>>2]=g;break l}if(!j){break k}f=g<<2}if(!f){break k}y(j,0,f)}j=H[e+120>>2];m:{if(K[e+136>>2]>2639){break m}Da(j);j=Ja(10560);H[e+120>>2]=j;if(j){break m}j=0;break j}H[e+136>>2]=2640;y(j,0,10560);H[e+128>>2]=c;H[e+124>>2]=b;n=H[E+24>>2];if(!n){j=1;break j}q=H[E+28>>2];j=1;n:{o:{p:{q:{f=H[E+52>>2];r:{if(f){c=H[E+4>>2];j=0;if(f>>>0>=4){b=f&-4;while(1){g=c+(m<<3)|0;j=H[g+28>>2]+(H[g+20>>2]+(H[g+12>>2]+(H[g+4>>2]+j|0)|0)|0)|0;m=m+4|0;z=z+4|0;if((b|0)!=(z|0)){continue}break}}b=f&3;if(b){while(1){j=H[(c+(m<<3)|0)+4>>2]+j|0;m=m+1|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}}if(!H[e+144>>2]&(f|0)==1){break o}if(K[e+152>>2]>=j>>>0){break r}z=Ia(H[e+148>>2],j);if(z){break q}j=0;break j}if(!H[e+144>>2]){break j}}z=H[e+148>>2];if(z){break p}j=0;break j}H[e+152>>2]=j;H[e+148>>2]=z}if(!H[E+52>>2]){j=0;break n}f=H[E+4>>2];j=0;m=0;while(1){g=m<<3;c=g+f|0;b=H[c+4>>2];if(b){B(j+z|0,H[c>>2],b)}f=H[E+4>>2];j=H[(g+f|0)+4>>2]+j|0;m=m+1|0;if(m>>>0>2]){continue}break}break n}z=H[H[E+4>>2]>>2]}m=0;f=0;c=H[E+40>>2];g=0;s:{if(!c){break s}b=H[E>>2];f=H[b+8>>2];g=0;if((c|0)==1){break s}g=H[b+32>>2]}c=n-q|0;f=f+g|0;t:{if(!f){k=0;break t}m=1;b=H[E>>2];r=H[b>>2];k=0;if((f|0)==1){m=0;break t}k=H[b+24>>2]}S=c+1|0;ia=H[e+116>>2];$=H[e+120>>2];W=H[E+12>>2];t=H[E+20>>2];M=H[E+8>>2];ja=H[E+16>>2];u:{v:{w:{x:{y:{z:{A:{B:{if(!(!m|k)){if(!ba){break B}Ca(R,2,10806,0);f=1;break A}if(f>>>0<4){break A}if(ba){H[l+112>>2]=f;Ca(R,1,9590,l+112|0);break u}H[l+96>>2]=f;Ca(R,1,9590,l+96|0);j=0;break j}Ca(R,2,10806,0);m=H[E+24>>2];if(m>>>0>30){break z}P=1;if(m>>>0>=S>>>0){break x}break v}m=H[E+24>>2];if(m>>>0<=30){break y}if(!ba){break z}H[l+32>>2]=H[E+24>>2];Ca(R,1,12302,l+32|0);break u}H[l>>2]=m;Ca(R,1,12302,l);j=0;break j}if(m>>>0>>0){break w}if(f>>>0<2){P=f;break x}if((m|0)!=(S|0)){P=f;break x}P=1;if(I[26384]){break x}if(!ba){F[26384]=1;H[l+64>>2]=f;Ca(R,2,10299,l- -64|0);break x}if(!I[26384]){F[26384]=1;H[l+80>>2]=f;Ca(R,2,10299,l+80|0)}}if(!(!(r>>>0<2|j>>>0>>0)&k+r>>>0<=j>>>0)){if(ba){j=0;Ca(R,1,9532,0);break j}j=0;Ca(R,1,9532,0);break j}T=r+z|0;b=I[T-1|0];j=b<<4|I[T-2|0]&15;if(!(!(j>>>0<2|(b|0)==255)&(j|0)<=(r|0))){if(ba){j=0;Ca(R,1,15305,0);break j}j=0;Ca(R,1,15305,0);break j}ua=H[E+28>>2];H[l+272>>2]=0;H[l+280>>2]=0;H[l+264>>2]=0;H[l+268>>2]=0;H[l+296>>2]=0;H[l+300>>2]=0;H[l+284>>2]=0;H[l+288>>2]=0;c=j-1|0;H[l+276>>2]=c;f=(r+z|0)-j|0;H[l+256>>2]=f;q=I[f|0];b=8;H[l+272>>2]=8;i=f+1|0;H[l+256>>2]=i;g=j-2|0;H[l+276>>2]=g;n=(c|0)==1?q|15:q;c=0;q=c;H[l+264>>2]=n;H[l+268>>2]=c;H[l+280>>2]=!c&(n|0)==255;h=f&3;C:{D:{if((h|0)==3){break D}w=0;if(!((n|0)!=255|(c|0)!=0|I[i|0]<=143)){break C}c=255;c=j>>>0>=3?I[i|0]:c;m=j-3|0;H[l+276>>2]=m;f=!q&(n|0)==255;b=f?15:16;H[l+272>>2]=b;V=i+(j>>>0>2)|0;H[l+256>>2]=V;c=(g|0)==1?c|15:c;g=0;H[l+280>>2]=!g&(c|0)==255;g=c;i=n;c=f?7:8;f=c&31;if((c&63)>>>0>=32){U=i<>>32-f|q<>2]=n;H[l+268>>2]=c;if((h|0)==2){break D}f=255;w=0;if(!((g|0)!=255|(x|0)!=0|I[V|0]<=143)){break C}f=j>>>0>=4?I[V|0]:f;i=j-4|0;H[l+276>>2]=i;u=V+(j>>>0>3)|0;H[l+256>>2]=u;c=(m|0)==1?f|15:f;f=0;V=f;H[l+280>>2]=!f&(c|0)==255;f=!x&(g|0)==255;b=(f?7:8)+b|0;H[l+272>>2]=b;g=c;m=n;c=f?7:8;f=c&31;if((c&63)>>>0>=32){x=m<>>32-f|q<>2]=n;H[l+268>>2]=c;if((h|0)==1){break D}w=0;if(!((g|0)!=255|(V|0)!=0|I[u|0]<=143)){break C}c=255;c=j>>>0>=5?I[u|0]:c;H[l+276>>2]=j-5;H[l+256>>2]=u+(j>>>0>4);f=0;c=(i|0)==1?c|15:c;H[l+280>>2]=!f&(c|0)==255;g=!V&(g|0)==255;b=(g?7:8)+b|0;H[l+272>>2]=b;i=n;g=g?7:8;m=g&31;if((g&63)>>>0>=32){x=i<>>32-m|q<>2]=n;H[l+268>>2]=c}c=64-b|0;b=n;g=c&31;if((c&63)>>>0>=32){i=b<>>32-g|q<>2]=b;H[l+268>>2]=i;w=1}if(!w){if(ba){j=0;Ca(R,1,11470,0);break j}j=0;Ca(R,1,11470,0);break j}C=ja-M|0;i=j;u=i-2|0;H[l+244>>2]=u;V=r+z|0;c=V-3|0;H[l+224>>2]=c;b=I[V-2|0];f=b>>>0>143;H[l+248>>2]=f;q=0;n=b>>>4|0;H[l+232>>2]=n;H[l+236>>2]=0;v=(n&7)==7?3:4;H[l+240>>2]=v;b=(c&3)+1|0;w=b>>>0>>0?b:u;E:{F:{if(!u){j=0;H[l+244>>2]=u-w;break F}b=V-4|0;H[l+224>>2]=b;g=I[c|0];j=g>>>0>143;H[l+248>>2]=j;q=v&31;if((v&63)>>>0>=32){x=g<>>32-q;q=g<>2]=n;q=x;H[l+236>>2]=q;v=(f?(g&127)==127?7:8:8)+v|0;H[l+240>>2]=v;G:{if(w>>>0<2){f=j;break G}j=V-5|0;H[l+224>>2]=j;c=I[b|0];f=c>>>0>143;H[l+248>>2]=f;m=v&31;if((v&63)>>>0>=32){U=c<>>32-m;s=c<>2]=n;q=q|U;H[l+236>>2]=q;v=(g>>>0<=143?8:(c&127)==127?7:8)+v|0;H[l+240>>2]=v;if((w|0)==2){c=b;b=j;break G}g=V-6|0;H[l+224>>2]=g;b=I[j|0];m=b;f=b>>>0>143;H[l+248>>2]=f;h=v&31;if((v&63)>>>0>=32){x=b<>>32-h;s=b<>2]=n;q=q|x;H[l+236>>2]=q;v=(c>>>0<=143?8:(b&127)==127?7:8)+v|0;H[l+240>>2]=v;if((w|0)==3){c=j;b=g;break G}b=V-7|0;H[l+224>>2]=b;c=I[g|0];f=c>>>0>143;H[l+248>>2]=f;j=v&31;if((v&63)>>>0>=32){U=c<>>32-j;j=c<>2]=n;H[l+236>>2]=j;v=(m>>>0<=143?8:(c&127)==127?7:8)+v|0;H[l+240>>2]=v;c=g}g=u-w|0;H[l+244>>2]=g;if(v>>>0>32){break E}if((g|0)>=4){j=H[c-4>>2];H[l+224>>2]=c-5;H[l+244>>2]=g-4;break F}if((g|0)<=0){j=0;break F}u=g&1;H:{if((w|0)==(i-3|0)){h=24;j=0;break H}V=g&2147483646;h=24;j=0;c=b;w=0;while(1){x=c-1|0;H[l+224>>2]=x;m=I[c|0];b=c-2|0;H[l+224>>2]=b;H[l+244>>2]=g-1;c=I[x|0];g=g-2|0;H[l+244>>2]=g;j=m<>2]=b-1;b=I[b|0];H[l+244>>2]=g-1;j=b<>2]=h>>>0>143;g=f?(j&2130706432)==2130706432?7:8:8;c=g+(j>>>0<=2415919103?8:(j&8323072)==8323072?7:8)|0;m=j>>>16&255;b=c+(m>>>0<=143?8:(j&32512)==32512?7:8)|0;x=j>>>8&255;H[l+240>>2]=b+((x>>>0<=143?8:(j&127)==127?7:8)+v|0);b=m<>>24|x<>>0>=32){x=b<>>32-c;b=b<>2]=b|n;H[l+236>>2]=q|x}jc(l+192|0,z,r-i|0,255);V=0;I:{if(P>>>0<2){break I}jc(l+160|0,T,k,0);V=0;if((P|0)==2){break I}n=0;q=0;f=0;H[l+152>>2]=1;H[l+144>>2]=0;H[l+136>>2]=0;H[l+140>>2]=0;b=k-1|0;H[l+148>>2]=b;c=(r+z|0)+k|0;g=c-1|0;H[l+128>>2]=g;m=g&3;J:{if((k|0)<=0){c=g;break J}c=c-2|0;H[l+128>>2]=c;n=I[g|0]}H[l+136>>2]=n;H[l+140>>2]=0;h=n>>>0>143;H[l+152>>2]=h;v=(n&127)==127?7:8;H[l+144>>2]=v;K:{if(!m){break K}r=k-2|0;H[l+148>>2]=r;L:{if((k|0)<2){j=c;break L}j=c-1|0;H[l+128>>2]=j;f=I[c|0]}h=f>>>0>143;H[l+152>>2]=h;c=v&31;if((v&63)>>>0>=32){i=f<>>32-c;c=f<>2]=q;c=i;H[l+140>>2]=c;v=(n>>>0<=143?8:(f&127)==127?7:8)+v|0;H[l+144>>2]=v;if((m|0)==1){c=j;n=q;q=i;k=b;b=r;break K}i=k-3|0;H[l+148>>2]=i;M:{if((k|0)<3){g=j;break M}g=j-1|0;H[l+128>>2]=g;o=I[j|0]}h=o>>>0>143;H[l+152>>2]=h;b=v&31;if((v&63)>>>0>=32){U=o<>>32-b;b=o<>2]=n;H[l+140>>2]=b;v=(f>>>0<=143?8:(o&127)==127?7:8)+v|0;H[l+144>>2]=v;if((m|0)==2){c=g;k=r;b=i;break K}b=k-4|0;H[l+148>>2]=b;f=0;N:{if((k|0)<4){c=g;break N}c=g-1|0;H[l+128>>2]=c;f=I[g|0]}h=f>>>0>143;H[l+152>>2]=h;g=v&31;if((v&63)>>>0>=32){x=f<>>32-g;g=f<>2]=n;H[l+140>>2]=g;v=(o>>>0<=143?8:(f&127)==127?7:8)+v|0;H[l+144>>2]=v;k=i}if(v>>>0<=32){O:{if((k|0)>=5){j=H[c-3>>2];H[l+148>>2]=k-5;H[l+128>>2]=c-4;break O}j=0;if((k|0)<2){break O}k=24;while(1){f=c-1|0;H[l+128>>2]=f;c=I[c|0];g=b-1|0;H[l+148>>2]=g;j=c<>>0>1;c=f;k=k-8|0;b=g;if(i){continue}break}}i=j&255;H[l+152>>2]=i>>>0>143;g=h?(j&2130706432)==2130706432?7:8:8;c=g+(j>>>0<=2415919103?8:(j&8323072)==8323072?7:8)|0;k=j>>>16&255;b=c+(k>>>0<=143?8:(j&32512)==32512?7:8)|0;f=j>>>8&255;H[l+144>>2]=b+((f>>>0<=143?8:(j&127)==127?7:8)+v|0);b=k<>>24|f<>>0>=32){i=b<>>32-c;b=b<>2]=b|n;H[l+140>>2]=i|q}V=1}ca=t-W|0;X=S+1|0;F[$+2112|0]=0;o=$+2112|0;g=$a(l+256|0);if((C|0)>0){T=ua-1|0;c=$;f=o;b=ia;z=0;while(1){r=z;m=J[(p<<8|(ob(l+224|0)&127)<<1)+16656>>1];P:{if(p){break P}j=g-2|0;m=(j|0)==-1?m:0;if((g|0)>1){g=j;break P}g=$a(l+256|0)}q=H[l+236>>2];n=H[l+232>>2];j=H[l+240>>2];t=m>>>4|0;u=H[c>>2]|(t&3|m>>>2&48)<<_;H[c>>2]=u;h=m&16;p=m>>>5&7|h>>>4;k=j;j=m&7;z=k-j|0;n=((1<>>j;q=q>>>j|0;k=n;j=0;if((C|0)>(r|2)){j=J[(p<<8|(k&127)<<1)+16656>>1];Q:{if(p){break Q}k=g-2|0;j=(k|0)==-1?j:0;if((g|0)>1){g=k;break Q}g=$a(l+256|0)}k=j&7;z=z-k|0;p=j>>>4&1|j>>>5&7;n=((1<>>k;q=q>>>k|0;k=n}H[c>>2]=u|(j<<2&768|j&48)<<_+4;v=j>>>2&2|m>>>3&1;R:{if((v|0)!=3){break R}i=g-2|0;v=(i|0)==-1?4:3;if((g|0)>1){g=i;break R}g=$a(l+256|0)}S:{if(!v){H[l+120>>2]=1;H[l+124>>2]=1;k=0;break S}if(v>>>0<=2){i=I[(k&7)+20804|0];u=i>>>2&7;x=i&3;i=(((-1<>>x)+(i>>>5|0)|0)+1|0;k=(v|0)==1;H[l+124>>2]=k?1:i;H[l+120>>2]=k?i:1;k=u+x|0;break S}i=k;k=I[(k&7)+20804|0];W=k&3;i=i>>>W|0;if((v|0)==3){v=(k>>>5|0)+1|0;if((W|0)==3){H[l+124>>2]=i&1|2;k=k>>>2&7;H[l+120>>2]=v+((-1<>>1);k=k+4|0;break S}u=I[(i&7)+20804|0];x=u&3;i=i>>>x|0;w=k>>>2&7;H[l+120>>2]=v+(i&(-1<>>2&7;H[l+124>>2]=(((-1<>>w)+(u>>>5|0)|0)+1;k=k+(x+(w+W|0)|0)|0;break S}u=I[(i&7)+20804|0];x=u&3;i=i>>>x|0;w=k>>>2&7;H[l+120>>2]=((i&(-1<>>5|0)|0)+3;k=u>>>2&7;H[l+124>>2]=(((-1<>>w)+(u>>>5|0)|0)+3;k=k+(w+(x+W|0)|0)|0}T:{w=H[l+120>>2];if(w>>>0<=X>>>0){u=H[l+124>>2];if(u>>>0<=X>>>0){break T}}if(ba){j=0;Ca(R,1,15756,0);break j}j=0;Ca(R,1,15756,0);break j}H[l+240>>2]=z-k;i=k&31;if((k&63)>>>0>=32){x=0;q=q>>>i|0}else{x=q>>>i|0;q=((1<>>i}H[l+232>>2]=q;H[l+236>>2]=x;z=r+4|0;q=(z|0)<=(C|0)?255:255>>>(z-C<<1)|0;W=(ca|0)>1?q:q&85;if((j&240|t&15)&(W^-1)){if(ba){j=0;Ca(R,1,12194,0);break j}j=0;Ca(R,1,12194,0);break j}U:{V:{if(h){n=Na(l+192|0);i=w+(m<<19>>31)|0;H[l+208>>2]=H[l+208>>2]-i;k=H[l+204>>2];q=H[l+200>>2];h=i&31;if((i&63)>>>0>=32){x=0;q=k>>>h|0}else{x=k>>>h|0;q=((1<>>h}H[l+200>>2]=q;H[l+204>>2]=x;v=(n&(-1<>>8&1)<>2]=v}W:{if(m&32){n=Na(l+192|0);i=w+(m<<18>>31)|0;H[l+208>>2]=H[l+208>>2]-i;k=H[l+204>>2];q=H[l+200>>2];h=i&31;if((i&63)>>>0>=32){x=0;q=k>>>h|0}else{x=k>>>h|0;q=((1<>>h}H[l+200>>2]=q;H[l+204>>2]=x;q=n&(-1<>>9&1)<>2]=q+2<>>0>q>>>0?n:q)|128;break W}if(!(W&2)){break W}H[(C<<2)+b>>2]=0}i=b+4|0;X:{Y:{if(m&64){n=Na(l+192|0);h=w+(m<<17>>31)|0;H[l+208>>2]=H[l+208>>2]-h;k=H[l+204>>2];q=H[l+200>>2];t=h&31;if((h&63)>>>0>=32){x=0;q=k>>>t|0}else{x=k>>>t|0;q=((1<>>t}H[l+200>>2]=q;H[l+204>>2]=x;v=(n&(-1<>>10&1)<>2]=v}F[f+1|0]=0;Z:{if(m&128){n=Na(l+192|0);h=w+(m<<16>>31)|0;H[l+208>>2]=H[l+208>>2]-h;k=H[l+204>>2];q=H[l+200>>2];t=h&31;if((h&63)>>>0>=32){x=0;q=k>>>t|0}else{x=k>>>t|0;q=((1<>>t}H[l+200>>2]=q;H[l+204>>2]=x;q=n&(-1<>>11&1)<>2]=q+2<>2]=0}i=b+8|0;_:{$:{if(j&16){n=Na(l+192|0);m=u+(j<<19>>31)|0;H[l+208>>2]=H[l+208>>2]-m;k=H[l+204>>2];q=H[l+200>>2];h=m&31;if((m&63)>>>0>=32){x=0;q=k>>>h|0}else{x=k>>>h|0;q=((1<>>h}H[l+200>>2]=q;H[l+204>>2]=x;v=(n&(-1<>>8&1)<>2]=v}aa:{if(j&32){n=Na(l+192|0);m=u+(j<<18>>31)|0;H[l+208>>2]=H[l+208>>2]-m;k=H[l+204>>2];q=H[l+200>>2];h=m&31;if((m&63)>>>0>=32){x=0;q=k>>>h|0}else{x=k>>>h|0;q=((1<>>h}H[l+200>>2]=q;H[l+204>>2]=x;q=n&(-1<>>9&1)<>2]=q+2<>>0>q>>>0?n:q)|128;break aa}if(!(W&32)){break aa}H[i+(C<<2)>>2]=0}i=b+12|0;ba:{ca:{if(j&64){n=Na(l+192|0);m=u+(j<<17>>31)|0;H[l+208>>2]=H[l+208>>2]-m;k=H[l+204>>2];q=H[l+200>>2];h=m&31;if((m&63)>>>0>=32){x=0;q=k>>>h|0}else{x=k>>>h|0;q=((1<>>h}H[l+200>>2]=q;H[l+204>>2]=x;v=(n&(-1<>>10&1)<>2]=v}f=f+2|0;F[f|0]=0;da:{if(j&128){n=Na(l+192|0);m=u+(j<<16>>31)|0;H[l+208>>2]=H[l+208>>2]-m;k=H[l+204>>2];q=H[l+200>>2];h=m&31;if((m&63)>>>0>=32){x=0;q=k>>>h|0}else{x=k>>>h|0;q=((1<>>h}H[l+200>>2]=q;H[l+204>>2]=x;j=n&(-1<>>11&1)<>2]=j+2<>>0<128){break da}H[i+(C<<2)>>2]=0}_=_^16;c=(r&4)+c|0;b=b+16|0;if((z|0)<(C|0)){continue}break}}ma=Z&8;ka=$+1584|0;la=$+1056|0;fa=$+528|0;if((ca|0)>=3){na=N(C,12);s=C<<3;ea=ua-1|0;b=ua-2|0;A=3<>>1&2147483644)+4|0;u=2;while(1){Z=u;v=I[o|0];F[o|0]=0;_=_&-17^2;ea:{if((C|0)<=0){u=u+2|0;break ea}p=Z&4?fa:$;u=Z+2|0;f=ia+(N(C,Z)<<2)|0;t=0;b=o;r=0;while(1){h=r;v=v&255;c=I[b+1|0]>>>5&4|(v>>>7|t);m=J[(c<<8|(ob(l+224|0)&127)<<1)+18704>>1];fa:{if(c){break fa}c=g-2|0;m=(c|0)==-1?m:0;if((g|0)>1){g=c;break fa}g=$a(l+256|0)}j=H[l+236>>2];q=H[l+232>>2];c=H[l+240>>2];k=H[p>>2]|(m>>>4&3|m>>>2&48)<<_;H[p>>2]=k;T=m&64;W=m&128;t=T>>>5|W>>>6;n=c;c=m&7;w=n-c|0;n=((1<>>c;q=j>>>c|0;r=n;j=0;if((C|0)>(h|2)){c=I[b+2|0]>>>5&4|I[b+1|0]>>>7|t;j=J[(c<<8|(n&127)<<1)+18704>>1];ga:{if(c){break ga}c=g-2|0;j=(c|0)==-1?j:0;if((g|0)>1){g=c;break ga}g=$a(l+256|0)}c=j&7;w=w-c|0;t=(j>>>5|j>>>6)&2;n=((1<>>c;r=n;q=q>>>c|0}H[p>>2]=k|(j<<2&768|j&48)<<_+4;k=1;c=1;ha:{ia:{ja:{z=j>>>2&2|m>>>3&1;switch(z|0){case 0:break ha;case 3:break ia;default:break ja}}c=I[(r&7)+20804|0];x=c>>>2&7;k=r;r=c&3;i=(((-1<>>r)+(c>>>5|0)|0)+1|0;c=(z|0)==1;k=c?1:i;c=c?i:1;z=r+x|0;break ha}U=I[(r&7)+20804|0];k=U&3;c=r>>>k|0;S=I[(c&7)+20804|0];x=S&3;i=S>>>2&7;r=U>>>2&7;z=i+(r+(k+x|0)|0)|0;k=c>>>x|0;c=((k&(-1<>>5|0)|0)+1|0;k=(((-1<>>r)+(S>>>5|0)|0)+1|0}H[l+240>>2]=w-z;i=z&31;if((z&63)>>>0>=32){x=0;q=q>>>i|0}else{x=q>>>i|0;q=((1<>>i}H[l+232>>2]=q;H[l+236>>2]=x;r=m&240;if(r-1&r){n=c;q=v&127;c=I[b+1|0]&127;q=c>>>0>>0?q:c;c=q-2|0;c=n+(c>>>0<=q>>>0?c:0)|0}i=j&240;if(i-1&i){n=I[b+1|0]&127;q=I[b+2|0]&127;q=n>>>0>q>>>0?n:q;k=(q>>>0>2?q-2|0:0)+k|0}if(!(c>>>0<=X>>>0&k>>>0<=X>>>0)){if(ba){j=0;Ca(R,1,15856,0);break j}j=0;Ca(R,1,15856,0);break j}v=I[b+2|0];F[b+1|0]=0;F[b+2|0]=0;n=i|r>>>4;r=h+4|0;q=(r|0)<=(C|0)?255:255>>>(r-C<<1)|0;S=(u|0)>(ca|0)?q&85:q;if(n&(S^-1)){if(ba){j=0;Ca(R,1,12194,0);break j}j=0;Ca(R,1,12194,0);break j}ka:{la:{if(m&16){n=Na(l+192|0);w=(m<<19>>31)+c|0;H[l+208>>2]=H[l+208>>2]-w;i=H[l+204>>2];q=H[l+200>>2];z=w&31;if((w&63)>>>0>=32){x=0;q=i>>>z|0}else{x=i>>>z|0;q=((1<>>z}H[l+200>>2]=q;H[l+204>>2]=x;w=(n&(-1<>>8&1)<>2]=w}ma:{if(m&32){n=Na(l+192|0);w=(m<<18>>31)+c|0;H[l+208>>2]=H[l+208>>2]-w;i=H[l+204>>2];q=H[l+200>>2];z=w&31;if((w&63)>>>0>=32){x=0;q=i>>>z|0}else{x=i>>>z|0;q=((1<>>z}H[l+200>>2]=q;H[l+204>>2]=x;q=n&(-1<>>9&1)<>2]=q+2<>>0>q>>>0?n:q)|128;break ma}if(!(S&2)){break ma}H[(C<<2)+f>>2]=0}w=f+4|0;na:{oa:{if(T){n=Na(l+192|0);z=(m<<17>>31)+c|0;H[l+208>>2]=H[l+208>>2]-z;i=H[l+204>>2];q=H[l+200>>2];T=z&31;if((z&63)>>>0>=32){x=0;q=i>>>T|0}else{x=i>>>T|0;q=((1<>>T}H[l+200>>2]=q;H[l+204>>2]=x;Y=(n&(-1<>>10&1)<>2]=Y}pa:{if(W){q=Na(l+192|0);i=(m<<16>>31)+c|0;H[l+208>>2]=H[l+208>>2]-i;n=H[l+204>>2];c=H[l+200>>2];z=i&31;if((i&63)>>>0>=32){x=0;c=n>>>z|0}else{x=n>>>z|0;c=((1<>>z}H[l+200>>2]=c;H[l+204>>2]=x;c=q&(-1<>>11&1)<>2]=c+2<>2]=0}i=f+8|0;qa:{ra:{if(j&16){q=Na(l+192|0);m=(j<<19>>31)+k|0;H[l+208>>2]=H[l+208>>2]-m;n=H[l+204>>2];c=H[l+200>>2];w=m&31;if((m&63)>>>0>=32){x=0;c=n>>>w|0}else{x=n>>>w|0;c=((1<>>w}H[l+200>>2]=c;H[l+204>>2]=x;c=(q&(-1<>>8&1)<>2]=c}sa:{if(j&32){q=Na(l+192|0);m=(j<<18>>31)+k|0;H[l+208>>2]=H[l+208>>2]-m;n=H[l+204>>2];c=H[l+200>>2];w=m&31;if((m&63)>>>0>=32){x=0;c=n>>>w|0}else{x=n>>>w|0;c=((1<>>w}H[l+200>>2]=c;H[l+204>>2]=x;c=q&(-1<>>9&1)<>2]=c+2<>>0>>0?q:c)|128;break sa}if(!(S&32)){break sa}H[i+(C<<2)>>2]=0}i=f+12|0;ta:{ua:{if(j&64){q=Na(l+192|0);m=(j<<17>>31)+k|0;H[l+208>>2]=H[l+208>>2]-m;n=H[l+204>>2];c=H[l+200>>2];w=m&31;if((m&63)>>>0>=32){x=0;c=n>>>w|0}else{x=n>>>w|0;c=((1<>>w}H[l+200>>2]=c;H[l+204>>2]=x;c=(q&(-1<>>10&1)<>2]=c}b=b+2|0;va:{if(j&128){q=Na(l+192|0);k=(j<<16>>31)+k|0;H[l+208>>2]=H[l+208>>2]-k;n=H[l+204>>2];c=H[l+200>>2];m=k&31;if((k&63)>>>0>=32){x=0;c=n>>>m|0}else{x=n>>>m|0;c=((1<>>m}H[l+200>>2]=c;H[l+204>>2]=x;c=q&(-1<>>11&1)<>2]=c+2<>>0<128){break va}H[i+(C<<2)>>2]=0}_=_^16;p=(h&4)+p|0;f=f+16|0;if((r|0)<(C|0)){continue}break}}wa:{if(!(Z&2)|P>>>0<2){break wa}p=u&4;xa:{ya:{za:{Aa:{Ba:{if(V){w=p?$:fa;z=0;if((C|0)<=0){break Ba}q=ia+(N(C,Z-2|0)<<2)|0;while(1){j=ob(l+128|0);m=0;f=H[w>>2];if(f){m=q+(z<<2)|0;k=0;b=15;while(1){Ca:{if(!(b&f)){break Ca}n=b&286331153;if(n&f){H[m>>2]=D|H[m>>2]^((j^-1)&1)<>>1|0}if(f&n<<1){c=(C<<2)+m|0;H[c>>2]=D|H[c>>2]^((j^-1)&1)<>>1|0}if(f&n<<2){c=m+s|0;H[c>>2]=D|H[c>>2]^((j^-1)&1)<>>1|0}if(!(f&n<<3)){break Ca}c=m+na|0;H[c>>2]=D|H[c>>2]^((j^-1)&1)<>>1|0}m=m+4|0;b=b<<4;k=k+1|0;if((k|0)!=8){continue}break}m=Me(f)}w=w+4|0;H[l+144>>2]=H[l+144>>2]-m;c=H[l+140>>2];b=H[l+136>>2];j=m&31;if((m&63)>>>0>=32){x=0;b=c>>>j|0}else{x=c>>>j|0;b=((1<>>j}H[l+136>>2]=b;H[l+140>>2]=x;z=z+8|0;if((C|0)>(z|0)){continue}break}}c=0;j=0;Y=p?la:ka;m=Y;w=p?$:fa;b=w;if((C|0)>0){break za}b=!p;break Aa}Y=p?la:ka;b=!p}if(Z>>>0<=5){break wa}h=b?$:fa;if((C|0)<=0){break xa}b=b?la:ka;break ya}while(1){q=j>>>28|0;j=H[b>>2];q=j|(q|j<<4|j>>>4);H[m>>2]=q;q=q|H[b+4>>2]<<28;H[m>>2]=(q>>>1&2004318071|q<<1&-286331154|q)&(j^-1);m=m+4|0;b=b+4|0;c=c+8|0;if((C|0)>(c|0)){continue}break}if(Z>>>0<6){break wa}h=p?fa:$;b=p?ka:la}k=0;p=0;m=w;v=b;j=b;b=h;while(1){q=m+4|0;c=H[j>>2];n=H[m>>2];if(!ma){c=c|(n|(n<<4|p>>>28|n>>>4|H[q>>2]<<28))<<3&-2004318072}H[j>>2]=(H[b>>2]^-1)&c;b=b+4|0;j=j+4|0;p=n;m=q;k=k+8|0;if((C|0)>(k|0)){continue}break}if((C|0)<=0){break xa}T=ia+(N(C,Z-6|0)<<2)|0;pa=0;p=h;while(1){f=0;b=H[v>>2];if(b){W=pa|4;Z=C-pa|0;i=(pa<<2)+T|0;j=0;t=0;while(1){q=j;j=Na(l+160|0);S=(C|0)>(t+W|0)?t+4|0:Z;Da:{if((S|0)<=(t|0)){m=0;break Da}da=H[p>>2]^-1;x=t<<2;z=i+x|0;m=0;k=t;r=15<>>1|0}n=U<<1;if(n&b){if(j&1){f=f|n;b=da&116<<(k<<2)|b}m=m+1|0;j=j>>>1|0}n=U<<2;if(n&b){if(j&1){f=f|n;b=da&232<<(k<<2)|b}m=m+1|0;j=j>>>1|0}n=U<<3;if(!(n&b)){break Ea}if(j&1){f=f|n;b=da&192<<(k<<2)|b}m=m+1|0;j=j>>>1|0}c=c<<4;k=k+1|0;if((S|0)>(k|0)){continue}break}if(!(f>>>x&65535)){break Da}while(1){Fa:{if(!(f&r)){break Fa}n=r&286331153;if(n&f){H[z>>2]=A|(H[z>>2]|j<<31);m=m+1|0;j=j>>>1|0}if(n<<1&f){c=(C<<2)+z|0;H[c>>2]=A|(H[c>>2]|j<<31);m=m+1|0;j=j>>>1|0}if(n<<2&f){c=s+z|0;H[c>>2]=A|(H[c>>2]|j<<31);m=m+1|0;j=j>>>1|0}if(!(n<<3&f)){break Fa}c=z+na|0;H[c>>2]=A|(H[c>>2]|j<<31);m=m+1|0;j=j>>>1|0}r=r<<4;z=z+4|0;t=t+1|0;if((S|0)>(t|0)){continue}break}}H[l+176>>2]=H[l+176>>2]-m;j=H[l+172>>2];c=H[l+168>>2];n=m&31;if((m&63)>>>0>=32){x=0;c=j>>>n|0}else{x=j>>>n|0;c=((1<>>n}H[l+168>>2]=c;H[l+172>>2]=x;j=1;t=4;if(!(q&1)){continue}break}H[v+4>>2]=H[v+4>>2]|(f>>>27&14|f>>>29|f>>>28)&(H[p+4>>2]^-1)}j=H[p>>2]|f;q=j>>>3&286331153;c=q>>>4|q<<4|q;if(pa){b=Y-4|0;H[b>>2]=H[b>>2]|(H[w-4>>2]^-1)&q<<28}H[Y>>2]=H[Y>>2]|c&(H[w>>2]^-1);H[Y+4>>2]=H[Y+4>>2]|(H[w+4>>2]^-1)&j>>>31;v=v+4|0;p=p+4|0;Y=Y+4|0;w=w+4|0;pa=pa+8|0;if((C|0)>(pa|0)){continue}break}}if(!ha){break wa}y(h,0,ha)}if((u|0)<(ca|0)){continue}break}}Ga:{if(P>>>0<2){break Ga}f=(ca&3)-1|0;Ha:{if(V&f>>>0<2){if((C|0)<=0){break Ha}r=1<>2];if(o){m=n+(t<<2)|0;b=15;k=0;while(1){Ia:{if(!(b&o)){break Ia}p=b&286331153;if(p&o){H[m>>2]=r|H[m>>2]^((j^-1)&1)<>>1|0}if(o&p<<1){c=(C<<2)+m|0;H[c>>2]=r|H[c>>2]^((j^-1)&1)<>>1|0}if(o&p<<2){c=g+m|0;H[c>>2]=r|H[c>>2]^((j^-1)&1)<>>1|0}if(!(o&p<<3)){break Ia}c=m+q|0;H[c>>2]=r|H[c>>2]^((j^-1)&1)<>>1|0}m=m+4|0;b=b<<4;k=k+1|0;if((k|0)!=8){continue}break}m=Me(o)}w=w+4|0;H[l+144>>2]=H[l+144>>2]-m;c=H[l+140>>2];b=H[l+136>>2];j=m&31;if((m&63)>>>0>=32){x=0;b=c>>>j|0}else{x=c>>>j|0;b=((1<>>j}H[l+136>>2]=b;H[l+140>>2]=x;t=t+8|0;if((C|0)>(t|0)){continue}break}}if((C|0)<=0|f>>>0>1){break Ha}b=ca&4;m=b?fa:$;b=b?ka:la;c=0;j=0;while(1){g=j>>>28|0;j=H[m>>2];g=j|(g|j<<4|j>>>4);H[b>>2]=g;g=g|H[m+4>>2]<<28;H[b>>2]=(g>>>1&2004318071|g<<1&-286331154|g)&(j^-1);b=b+4|0;m=m+4|0;c=c+8|0;if((C|0)>(c|0)){continue}break}}P=(ca|0)>6?(ca-(ca+1&3)|0)-3|0:0;if((ca|0)<=(P|0)){break Ga}W=N(C,12);t=C<<3;s=3<>>0>=3){_=-1;if((c|0)<5){break La}if(S){break Ja}c=P&4;m=c?fa:$;j=c?ka:la;b=0;if(!ma){b=c?$:fa;c=0;f=0;while(1){g=f>>>28|0;_=-1;f=H[b>>2];H[j>>2]=(H[j>>2]|(f|(g|f<<4|f>>>4|H[b+4>>2]<<28))<<3&-2004318072)&(H[m>>2]^-1);m=m+4|0;j=j+4|0;b=b+4|0;c=c+8|0;if((C|0)>(c|0)){continue}break}break Ka}while(1){_=-1;H[j>>2]=H[j>>2]&(H[m>>2]^-1);m=m+4|0;j=j+4|0;b=b+8|0;if((C|0)>(b|0)){continue}break}break Ka}_=H[(b<<2)+20812>>2]}if(S){break Ja}}b=P&4;r=b?fa:$;p=b?ka:la;g=b?$:fa;v=b?la:ka;u=ia+(N(C,P)<<2)|0;h=0;while(1){f=0;b=H[p>>2]&_;if(b){V=h|4;Z=C-h|0;o=u+(h<<2)|0;j=0;i=0;while(1){q=j;j=Na(l+160|0);T=(C|0)>(i+V|0)?i+4|0:Z;Ma:{if((T|0)<=(i|0)){m=0;break Ma}x=i<<2;z=x+o|0;ha=(H[r>>2]^-1)&_;m=0;k=i;w=15<>>1|0}n=U<<1;if(n&b){if(j&1){f=f|n;b=ha&116<<(k<<2)|b}m=m+1|0;j=j>>>1|0}n=U<<2;if(n&b){if(j&1){f=f|n;b=ha&232<<(k<<2)|b}m=m+1|0;j=j>>>1|0}n=U<<3;if(!(n&b)){break Na}if(j&1){f=f|n;b=ha&192<<(k<<2)|b}m=m+1|0;j=j>>>1|0}c=c<<4;k=k+1|0;if((T|0)>(k|0)){continue}break}if(!(f>>>x&65535)){break Ma}while(1){Oa:{if(!(f&w)){break Oa}n=w&286331153;if(n&f){H[z>>2]=s|(H[z>>2]|j<<31);m=m+1|0;j=j>>>1|0}if(n<<1&f){c=(C<<2)+z|0;H[c>>2]=s|(H[c>>2]|j<<31);m=m+1|0;j=j>>>1|0}if(n<<2&f){c=t+z|0;H[c>>2]=s|(H[c>>2]|j<<31);m=m+1|0;j=j>>>1|0}if(!(n<<3&f)){break Oa}c=z+W|0;H[c>>2]=s|(H[c>>2]|j<<31);m=m+1|0;j=j>>>1|0}w=w<<4;z=z+4|0;i=i+1|0;if((T|0)>(i|0)){continue}break}}H[l+176>>2]=H[l+176>>2]-m;j=H[l+172>>2];c=H[l+168>>2];n=m&31;if((m&63)>>>0>=32){x=0;c=j>>>n|0}else{x=j>>>n|0;c=((1<>>n}H[l+168>>2]=c;H[l+172>>2]=x;j=1;i=4;if(!(q&1)){continue}break}H[p+4>>2]=H[p+4>>2]|(f>>>27&14|f>>>29|f>>>28)&(H[r+4>>2]^-1)}j=H[r>>2]|f;q=j>>>3&286331153;c=q>>>4|q<<4|q;if(h){b=v-4|0;H[b>>2]=H[b>>2]|(H[g-4>>2]^-1)&q<<28}H[v>>2]=H[v>>2]|c&(H[g>>2]^-1);H[v+4>>2]=H[v+4>>2]|(H[g+4>>2]^-1)&j>>>31;p=p+4|0;r=r+4|0;v=v+4|0;g=g+4|0;h=h+8|0;if((C|0)>(h|0)){continue}break}}P=P+4|0;if((ca|0)>(P|0)){continue}break}}j=1;if((ca|0)<=0|(C|0)<=0){break j}q=C&2147483644;n=C&3;g=M-ja>>>0>4294967292;p=0;while(1){j=ia+(N(p,C)<<2)|0;m=0;if(!g){while(1){c=H[j>>2];b=c&2147483647;H[j>>2]=(c|0)<0?0-b|0:b;c=H[j+4>>2];b=c&2147483647;H[j+4>>2]=(c|0)<0?0-b|0:b;c=H[j+8>>2];b=c&2147483647;H[j+8>>2]=(c|0)<0?0-b|0:b;c=H[j+12>>2];b=c&2147483647;H[j+12>>2]=(c|0)<0?0-b|0:b;j=j+16|0;m=m+4|0;if((q|0)!=(m|0)){continue}break}}m=0;if(n){while(1){c=H[j>>2];b=c&2147483647;H[j>>2]=(c|0)<0?0-b|0:b;j=j+4|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}}j=1;p=p+1|0;if((ca|0)!=(p|0)){continue}break}break j}if(!ba){break v}H[l+52>>2]=H[E+24>>2];H[l+48>>2]=S;Ca(R,1,9686,l+48|0);break u}H[l+20>>2]=m;H[l+16>>2]=S;Ca(R,1,9686,l+16|0);j=0;break j}j=0}oa=l+304|0;if(j){break i}break b}H[e+108>>2]=(b<<9)+22336;c=0;b=H[e+116>>2];Pa:{Qa:{p=H[E+16>>2]-H[E+8>>2]|0;k=H[E+20>>2]-H[E+12>>2]|0;g=N(p,k);Ra:{Sa:{Ta:{if(g>>>0>K[e+132>>2]){Da(b);b=Ja(g<<2);H[e+116>>2]=b;if(!b){break Ra}H[e+132>>2]=g;break Ta}if(!b){break Sa}}g=g<<2;if(!g){break Sa}y(b,0,g)}b=H[e+120>>2];r=p+2|0;n=k+3>>>2|0;g=N(r,n+2|0);if(g>>>0<=K[e+136>>2]){z=g<<2;break Qa}Da(b);z=g<<2;b=Ja(z);H[e+120>>2]=b;if(b){break Qa}}b=0;break Pa}H[e+136>>2]=g;if(z){y(b,0,z)}Ua:{if(!r){break Ua}q=H[e+120>>2];b=q;l=p+1|0;if(l>>>0>=7){g=r&-8;while(1){H[b+24>>2]=1226833920;H[b+28>>2]=1226833920;H[b+16>>2]=1226833920;H[b+20>>2]=1226833920;H[b+8>>2]=1226833920;H[b+12>>2]=1226833920;H[b>>2]=1226833920;H[b+4>>2]=1226833920;b=b+32|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}}g=r&7;if(g){c=0;while(1){H[b>>2]=1226833920;b=b+4|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}b=q+(N(r,n+1|0)<<2)|0;if(l>>>0>=7){g=r&-8;c=0;while(1){H[b+24>>2]=1226833920;H[b+28>>2]=1226833920;H[b+16>>2]=1226833920;H[b+20>>2]=1226833920;H[b+8>>2]=1226833920;H[b+12>>2]=1226833920;H[b>>2]=1226833920;H[b+4>>2]=1226833920;b=b+32|0;c=c+8|0;if((g|0)!=(c|0)){continue}break}}g=r&7;if(g){c=0;while(1){H[b>>2]=1226833920;b=b+4|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}b=k&3;if(!b){break Ua}g=(b|0)==1?1224736768:(b|0)==2?1207959552:1073741824;b=q+(N(n,r)<<2)|0;if(l>>>0>=7){c=r&-8;z=0;while(1){H[b+28>>2]=g;H[b+24>>2]=g;H[b+20>>2]=g;H[b+16>>2]=g;H[b+12>>2]=g;H[b+8>>2]=g;H[b+4>>2]=g;H[b>>2]=g;b=b+32|0;z=z+8|0;if((c|0)!=(z|0)){continue}break}}c=r&7;if(!c){break Ua}z=0;while(1){H[b>>2]=g;b=b+4|0;z=z+1|0;if((c|0)!=(z|0)){continue}break}}H[e+128>>2]=k;H[e+124>>2]=p;b=1}if(!b){break b}z=P+H[E+28>>2]|0;if((z|0)>=31){if(!ba){break h}H[aa+16>>2]=z;Ca(R,2,8716,aa+16|0);break b}ic(e);_a(e,18,46);_a(e,17,3);_a(e,0,4);if(H[E+64>>2]){break i}q=H[E+52>>2];Va:{if(!(q>>>0<=1&(!H[e+144>>2]|(q|0)!=1))){b=H[E+4>>2];g=0;if(q-1>>>0>=3){c=q&-4;while(1){l=(i<<3)+b|0;g=H[l+28>>2]+(H[l+20>>2]+(H[l+12>>2]+(H[l+4>>2]+g|0)|0)|0)|0;i=i+4|0;f=f+4|0;if((c|0)!=(f|0)){continue}break}}c=q&3;if(c){while(1){g=H[((i<<3)+b|0)+4>>2]+g|0;i=i+1|0;j=j+1|0;if((c|0)!=(j|0)){continue}break}}ja=H[e+148>>2];c=g+2|0;if(c>>>0>K[e+152>>2]){b=Ia(ja,c);if(!b){break b}H[e+148>>2]=b;b=b+g|0;F[b|0]=0;F[b+1|0]=0;H[e+152>>2]=c;ja=H[e+148>>2];if(!H[E+52>>2]){break Va}b=H[E+4>>2]}g=0;i=0;while(1){l=i<<3;c=l+b|0;b=H[c+4>>2];if(b){B(g+ja|0,H[c>>2],b)}b=H[E+4>>2];g=H[(l+b|0)+4>>2]+g|0;i=i+1|0;if(i>>>0>2]){continue}break}break Va}if((q|0)!=1){break i}ja=H[H[E+4>>2]>>2]}b=H[E+60>>2];if(b){$=H[e+116>>2];H[e+116>>2]=b}if(H[E+44>>2]){ia=Z&2;ha=Z&8;da=e+28|0;V=!(Z&1);_=2;while(1){l=U+ja|0;ma=H[E>>2]+N(S,24)|0;c=H[ma>>2];na=V|((H[E+28>>2]-4|0)<(z|0)|_>>>0>1);Wa:{if(!na){H[e+20>>2]=l;b=c+l|0;H[e+24>>2]=b;G[e+112>>1]=I[b|0]|I[b+1|0]<<8;F[b|0]=255;F[H[e+24>>2]+1|0]=255;H[e+8>>2]=0;H[e>>2]=0;H[e+16>>2]=l;break Wa}H[e+20>>2]=l;b=c+l|0;H[e+24>>2]=b;G[e+112>>1]=I[b|0]|I[b+1|0]<<8;F[b|0]=255;F[H[e+24>>2]+1|0]=255;H[e+104>>2]=e+28;H[e+16>>2]=l;H[e+12>>2]=0;b=c?I[l|0]<<16:16711680;H[e>>2]=b;j=1;c=l+1|0;g=I[l+1|0];Xa:{if(I[l|0]==255){if(g>>>0>=144){H[e+12>>2]=1;b=b|65280;break Xa}H[e+16>>2]=c;j=0;b=b+(g<<9)|0;break Xa}H[e+16>>2]=c;b=b|g<<8}H[e+8>>2]=j;H[e+4>>2]=32768;H[e>>2]=b<<7}x=H[ma>>2];Ya:{if(!H[ma+8>>2]|(z|0)<=0){break Ya}T=0;P=na&(ia|0)!=0;while(1){Za:{_a:{$a:{switch(_-1|0){default:if(!na){b=1<>>1|b;r=H[e+124>>2];n=r<<2;b=(n+H[e+120>>2]|0)+12|0;g=H[e+116>>2];m=0;c=H[e+128>>2];if(c>>>0>=4){if(!r){break Za}d=N(r,12);q=r<<3;f=0-o|0;while(1){c=0;while(1){l=b;b=H[b>>2];ab:{if(!b){break ab}if(!(!(b&495)|b&2097168)){b=H[e>>2];j=H[e+8>>2];bb:{if(j){break bb}j=(b|0)==255;k=H[e+16>>2];b=I[k|0];cb:{if(!j){H[e>>2]=b;H[e+16>>2]=k+1;break cb}if(b>>>0<=143){H[e>>2]=b;H[e+16>>2]=k+1;j=7;break bb}b=255;H[e>>2]=255}j=8}j=j-1|0;H[e+8>>2]=j;db:{if(!(b>>>j&1)){break db}eb:{if(j){break eb}j=(b|0)==255;k=H[e+16>>2];b=I[k|0];fb:{if(!j){H[e>>2]=b;H[e+16>>2]=k+1;break fb}if(b>>>0<=143){H[e>>2]=b;H[e+16>>2]=k+1;j=7;break eb}b=255;H[e>>2]=255}j=8}j=j-1|0;H[e+8>>2]=j;k=b>>>j&1;H[g>>2]=k?f:o;j=H[e+124>>2];b=l-4|0;H[b>>2]=H[b>>2]|32;H[l+4>>2]=H[l+4>>2]|8;H[l>>2]=H[l>>2]|k<<19|16;if(ha){break db}b=l+(-2-j<<2)|0;H[b+4>>2]=H[b+4>>2]|32768;H[b>>2]=H[b>>2]|k<<31|65536;b=b-4|0;H[b>>2]=H[b>>2]|131072}b=H[l>>2]|2097152;H[l>>2]=b}if(!(!(b&3960)|b&16777344)){b=H[e>>2];j=H[e+8>>2];gb:{if(j){break gb}j=(b|0)==255;k=H[e+16>>2];b=I[k|0];hb:{if(!j){H[e>>2]=b;H[e+16>>2]=k+1;break hb}if(b>>>0<=143){H[e>>2]=b;H[e+16>>2]=k+1;j=7;break gb}b=255;H[e>>2]=255}j=8}j=j-1|0;H[e+8>>2]=j;if(b>>>j&1){ib:{if(j){break ib}j=(b|0)==255;k=H[e+16>>2];b=I[k|0];jb:{if(!j){H[e>>2]=b;H[e+16>>2]=k+1;break jb}if(b>>>0<=143){H[e>>2]=b;H[e+16>>2]=k+1;j=7;break ib}b=255;H[e>>2]=255}j=8}j=j-1|0;H[e+8>>2]=j;j=b>>>j&1;H[g+n>>2]=j?f:o;b=l-4|0;H[b>>2]=H[b>>2]|256;H[l+4>>2]=H[l+4>>2]|64;b=H[l>>2]|j<<22|128}else{b=H[l>>2]}b=b|16777216;H[l>>2]=b}if(!(!(b&31680)|b&134218752)){b=H[e>>2];j=H[e+8>>2];kb:{if(j){break kb}j=(b|0)==255;k=H[e+16>>2];b=I[k|0];lb:{if(!j){H[e>>2]=b;H[e+16>>2]=k+1;break lb}if(b>>>0<=143){H[e>>2]=b;H[e+16>>2]=k+1;j=7;break kb}b=255;H[e>>2]=255}j=8}j=j-1|0;H[e+8>>2]=j;if(b>>>j&1){mb:{if(j){break mb}j=(b|0)==255;k=H[e+16>>2];b=I[k|0];nb:{if(!j){H[e>>2]=b;H[e+16>>2]=k+1;break nb}if(b>>>0<=143){H[e>>2]=b;H[e+16>>2]=k+1;j=7;break mb}b=255;H[e>>2]=255}j=8}j=j-1|0;H[e+8>>2]=j;j=b>>>j&1;H[g+q>>2]=j?f:o;b=l-4|0;H[b>>2]=H[b>>2]|2048;H[l+4>>2]=H[l+4>>2]|512;b=H[l>>2]|j<<25|1024}else{b=H[l>>2]}b=b|134217728;H[l>>2]=b}if(!(b&253440)|b&1073750016){break ab}b=H[e>>2];j=H[e+8>>2];ob:{if(j){break ob}j=(b|0)==255;k=H[e+16>>2];b=I[k|0];pb:{if(!j){H[e>>2]=b;H[e+16>>2]=k+1;break pb}if(b>>>0<=143){H[e>>2]=b;H[e+16>>2]=k+1;j=7;break ob}b=255;H[e>>2]=255}j=8}j=j-1|0;H[e+8>>2]=j;if(b>>>j&1){qb:{if(j){break qb}j=(b|0)==255;k=H[e+16>>2];b=I[k|0];rb:{if(!j){H[e>>2]=b;H[e+16>>2]=k+1;break rb}if(b>>>0<=143){H[e>>2]=b;H[e+16>>2]=k+1;j=7;break qb}b=255;H[e>>2]=255}j=8}j=j-1|0;H[e+8>>2]=j;k=b>>>j&1;H[d+g>>2]=k?f:o;j=H[e+124>>2];b=l-4|0;H[b>>2]=H[b>>2]|16384;H[l+4>>2]=H[l+4>>2]|4096;H[l>>2]=H[l>>2]|k<<28|8192;b=l+(j<<2)|0;H[b+4>>2]=H[b+4>>2]|4;H[b+12>>2]=H[b+12>>2]|1;H[b+8>>2]=H[b+8>>2]|k<<18|2}H[l>>2]=H[l>>2]|1073741824}g=g+4|0;b=l+4|0;c=c+1|0;if((r|0)!=(c|0)){continue}break}g=d+g|0;b=l+12|0;m=m+4|0;c=H[e+128>>2];if(m>>>0<(c&-4)>>>0){continue}break}}if(!r|c>>>0<=m>>>0){break _a}v=0;q=0-o|0;j=c;while(1){sb:{if((j|0)==(m|0)){j=m;break sb}d=b-4|0;k=H[b>>2];i=0;while(1){p=N(i,3);l=k>>>p|0;if(!(l&2097168|!(l&495))){c=H[e>>2];f=H[e+8>>2];tb:{if(f){break tb}l=(c|0)!=255;j=H[e+16>>2];c=I[j|0];ub:{if(!l){if(c>>>0>=144){c=255;H[e>>2]=255;break ub}H[e>>2]=c;H[e+16>>2]=j+1;f=7;break tb}H[e>>2]=c;H[e+16>>2]=j+1}f=8}f=f-1|0;H[e+8>>2]=f;vb:{if(!(c>>>f&1)){break vb}j=(N(i,r)<<2)+g|0;wb:{if(f){break wb}l=(c|0)!=255;n=H[e+16>>2];c=I[n|0];xb:{if(!l){if(c>>>0>=144){c=255;H[e>>2]=255;break xb}H[e>>2]=c;H[e+16>>2]=n+1;f=7;break wb}H[e>>2]=c;H[e+16>>2]=n+1}f=8}l=f-1|0;H[e+8>>2]=l;k=j;j=c>>>l&1;H[k>>2]=j?q:o;l=H[e+124>>2];H[d>>2]=H[d>>2]|32<>2]=H[b>>2]|(j<<19|16)<>2]=H[b+4>>2]|8<>2]=H[c+4>>2]|32768;H[c>>2]=H[c>>2]|j<<31|65536;c=c-4|0;H[c>>2]=H[c>>2]|131072}if((i|0)!=3){break vb}c=(l<<2)+b|0;H[c+4>>2]=H[c+4>>2]|4;H[c+12>>2]=H[c+12>>2]|1;H[c+8>>2]=H[c+8>>2]|j<<18|2}k=H[b>>2]|2097152<>2]=k;c=H[e+128>>2]}j=c;i=i+1|0;if(i>>>0>>0){continue}break}}g=g+4|0;b=b+4|0;v=v+1|0;if((r|0)!=(v|0)){continue}break}break _a}j=0;r=0;v=0;yb:{zb:{Ab:{D=H[e+124>>2];if(!((D|0)!=64|H[e+128>>2]!=64)){b=1<>>1|b;l=0-j|0;u=e+28|0;g=H[e+120>>2]+268|0;f=H[e+8>>2];c=H[e+4>>2];k=H[e>>2];m=H[e+104>>2];b=H[e+116>>2];if(Z&8){break Ab}while(1){v=0;while(1){q=b;n=g;g=H[g>>2];if(g){Bb:{if(g&2097168){break Bb}b=g&495;if(!b){break Bb}m=u+(I[b+H[e+108>>2]|0]<<2)|0;i=H[m>>2];b=H[i>>2];c=c-b|0;Cb:{if(k>>>16>>>0>>0){p=H[i+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[i+(d?8:12)>>2];while(1){Db:{if(f){break Db}f=H[e+16>>2];c=f+1|0;i=I[f+1|0];if(I[f|0]==255){if(i>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break Db}H[e+16>>2]=c;k=(i<<9)+k|0;f=7;break Db}H[e+16>>2]=c;f=8;k=(i<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?p:!p;break Cb}k=k-(b<<16)|0;if(!(c&32768)){p=H[i+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[i+(b?12:8)>>2];while(1){Eb:{if(f){break Eb}f=H[e+16>>2];d=f+1|0;i=I[f+1|0];if(I[f|0]==255){if(i>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break Eb}H[e+16>>2]=d;k=(i<<9)+k|0;f=7;break Eb}H[e+16>>2]=d;f=8;k=(i<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!p:p;break Cb}b=H[i+4>>2]}if(b){o=n-4|0;d=H[n+4>>2]>>>17&4|(H[o>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));m=u+(I[d+24384|0]<<2)|0;h=H[m>>2];b=H[h>>2];c=c-b|0;p=I[d+24640|0];Fb:{if(k>>>16>>>0>>0){i=H[h+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[h+(d?8:12)>>2];while(1){Gb:{if(f){break Gb}f=H[e+16>>2];c=f+1|0;h=I[f+1|0];if(I[f|0]==255){if(h>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break Gb}H[e+16>>2]=c;k=(h<<9)+k|0;f=7;break Gb}H[e+16>>2]=c;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;d=d?i:!i;break Fb}k=k-(b<<16)|0;if(!(c&32768)){i=H[h+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[h+(b?12:8)>>2];while(1){Hb:{if(f){break Hb}f=H[e+16>>2];d=f+1|0;h=I[f+1|0];if(I[f|0]==255){if(h>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break Hb}H[e+16>>2]=d;k=(h<<9)+k|0;f=7;break Hb}H[e+16>>2]=d;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}d=b?!i:i;break Fb}d=H[h+4>>2]}H[q>>2]=(p|0)==(d|0)?j:l;H[o>>2]=H[o>>2]|32;H[n+4>>2]=H[n+4>>2]|8;b=n-268|0;H[b>>2]=H[b>>2]|131072;b=n-260|0;H[b>>2]=H[b>>2]|32768;b=n-264|0;i=b;w=H[b>>2];b=d^p;H[i>>2]=w|b<<31|65536;g=b<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){p=g>>>3|0;m=u+(I[H[e+108>>2]+(p&495)|0]<<2)|0;o=H[m>>2];b=H[o>>2];c=c-b|0;Ib:{if(k>>>16>>>0>>0){i=H[o+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[o+(d?8:12)>>2];while(1){Jb:{if(f){break Jb}f=H[e+16>>2];c=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break Jb}H[e+16>>2]=c;k=(o<<9)+k|0;f=7;break Jb}H[e+16>>2]=c;f=8;k=(o<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break Ib}k=k-(b<<16)|0;if(!(c&32768)){i=H[o+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[o+(b?12:8)>>2];while(1){Kb:{if(f){break Kb}f=H[e+16>>2];d=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break Kb}H[e+16>>2]=d;k=(o<<9)+k|0;f=7;break Kb}H[e+16>>2]=d;f=8;k=(o<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break Ib}b=H[o+4>>2]}if(b){o=n-4|0;d=H[n+4>>2]>>>20&4|(H[o>>2]>>>22&1|(g>>>15&16|(g>>>19&64|p&170)));m=u+(I[d+24384|0]<<2)|0;h=H[m>>2];b=H[h>>2];c=c-b|0;p=I[d+24640|0];Lb:{if(k>>>16>>>0>>0){i=H[h+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[h+(d?8:12)>>2];while(1){Mb:{if(f){break Mb}f=H[e+16>>2];c=f+1|0;h=I[f+1|0];if(I[f|0]==255){if(h>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break Mb}H[e+16>>2]=c;k=(h<<9)+k|0;f=7;break Mb}H[e+16>>2]=c;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break Lb}k=k-(b<<16)|0;if(!(c&32768)){i=H[h+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[h+(b?12:8)>>2];while(1){Nb:{if(f){break Nb}f=H[e+16>>2];d=f+1|0;h=I[f+1|0];if(I[f|0]==255){if(h>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break Nb}H[e+16>>2]=d;k=(h<<9)+k|0;f=7;break Nb}H[e+16>>2]=d;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break Lb}b=H[h+4>>2]}H[q+256>>2]=(p|0)==(b|0)?j:l;H[o>>2]=H[o>>2]|256;H[n+4>>2]=H[n+4>>2]|64;g=(b^p)<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){p=g>>>6|0;m=u+(I[H[e+108>>2]+(p&495)|0]<<2)|0;o=H[m>>2];b=H[o>>2];c=c-b|0;Ob:{if(k>>>16>>>0>>0){i=H[o+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[o+(d?8:12)>>2];while(1){Pb:{if(f){break Pb}f=H[e+16>>2];c=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break Pb}H[e+16>>2]=c;k=(o<<9)+k|0;f=7;break Pb}H[e+16>>2]=c;f=8;k=(o<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break Ob}k=k-(b<<16)|0;if(!(c&32768)){i=H[o+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[o+(b?12:8)>>2];while(1){Qb:{if(f){break Qb}f=H[e+16>>2];d=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break Qb}H[e+16>>2]=d;k=(o<<9)+k|0;f=7;break Qb}H[e+16>>2]=d;f=8;k=(o<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break Ob}b=H[o+4>>2]}if(b){o=n-4|0;d=H[n+4>>2]>>>23&4|(H[o>>2]>>>25&1|(g>>>18&16|(g>>>22&64|p&170)));m=u+(I[d+24384|0]<<2)|0;h=H[m>>2];b=H[h>>2];c=c-b|0;p=I[d+24640|0];Rb:{if(k>>>16>>>0>>0){i=H[h+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[h+(d?8:12)>>2];while(1){Sb:{if(f){break Sb}f=H[e+16>>2];c=f+1|0;h=I[f+1|0];if(I[f|0]==255){if(h>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break Sb}H[e+16>>2]=c;k=(h<<9)+k|0;f=7;break Sb}H[e+16>>2]=c;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break Rb}k=k-(b<<16)|0;if(!(c&32768)){i=H[h+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[h+(b?12:8)>>2];while(1){Tb:{if(f){break Tb}f=H[e+16>>2];d=f+1|0;h=I[f+1|0];if(I[f|0]==255){if(h>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break Tb}H[e+16>>2]=d;k=(h<<9)+k|0;f=7;break Tb}H[e+16>>2]=d;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break Rb}b=H[h+4>>2]}H[q+512>>2]=(p|0)==(b|0)?j:l;H[o>>2]=H[o>>2]|2048;H[n+4>>2]=H[n+4>>2]|512;g=(b^p)<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){p=g>>>9|0;m=u+(I[H[e+108>>2]+(p&495)|0]<<2)|0;o=H[m>>2];b=H[o>>2];c=c-b|0;Ub:{if(k>>>16>>>0>>0){i=H[o+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[o+(d?8:12)>>2];while(1){Vb:{if(f){break Vb}f=H[e+16>>2];c=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break Vb}H[e+16>>2]=c;k=(o<<9)+k|0;f=7;break Vb}H[e+16>>2]=c;f=8;k=(o<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break Ub}k=k-(b<<16)|0;if(!(c&32768)){i=H[o+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[o+(b?12:8)>>2];while(1){Wb:{if(f){break Wb}f=H[e+16>>2];d=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break Wb}H[e+16>>2]=d;k=(o<<9)+k|0;f=7;break Wb}H[e+16>>2]=d;f=8;k=(o<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break Ub}b=H[o+4>>2]}if(b){o=n-4|0;d=H[n+4>>2]>>>26&4|(H[o>>2]>>>28&1|(g>>>21&16|(g>>>25&64|p&170)));m=u+(I[d+24384|0]<<2)|0;h=H[m>>2];b=H[h>>2];c=c-b|0;p=I[d+24640|0];Xb:{if(k>>>16>>>0>>0){i=H[h+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[h+(d?8:12)>>2];while(1){Yb:{if(f){break Yb}f=H[e+16>>2];c=f+1|0;h=I[f+1|0];if(I[f|0]==255){if(h>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break Yb}H[e+16>>2]=c;k=(h<<9)+k|0;f=7;break Yb}H[e+16>>2]=c;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break Xb}k=k-(b<<16)|0;if(!(c&32768)){i=H[h+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[h+(b?12:8)>>2];while(1){Zb:{if(f){break Zb}f=H[e+16>>2];d=f+1|0;h=I[f+1|0];if(I[f|0]==255){if(h>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break Zb}H[e+16>>2]=d;k=(h<<9)+k|0;f=7;break Zb}H[e+16>>2]=d;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break Xb}b=H[h+4>>2]}H[q+768>>2]=(p|0)==(b|0)?j:l;H[o>>2]=H[o>>2]|16384;H[n+4>>2]=H[n+4>>2]|4096;H[n+260>>2]=H[n+260>>2]|4;H[n+268>>2]=H[n+268>>2]|1;b=b^p;H[n+264>>2]=H[n+264>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}H[n>>2]=g}g=n+4|0;b=q+4|0;v=v+1|0;if((v|0)!=64){continue}break}g=n+12|0;b=q+772|0;q=r>>>0<60;r=r+4|0;if(q){continue}break}break zb}b=1<>>1|b;q=H[e+120>>2];g=(q+(D<<2)|0)+12|0;b=H[e+128>>2];f=H[e+8>>2];c=H[e+4>>2];k=H[e>>2];m=H[e+104>>2];p=H[e+116>>2];_b:{if(Z&8){$b:{if(b>>>0<4){break $b}if(D){t=N(D,12);o=D<<3;q=0-l|0;M=e+28|0;while(1){w=0;while(1){n=g;g=H[g>>2];if(g){ac:{if(g&2097168){break ac}b=g&495;if(!b){break ac}m=M+(I[b+H[e+108>>2]|0]<<2)|0;r=H[m>>2];b=H[r>>2];c=c-b|0;bc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;i=H[r+4>>2];if(c&32768){break bc}i=H[r+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[r+(b?12:8)>>2];while(1){cc:{if(f){break cc}f=H[e+16>>2];d=f+1|0;r=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=d;f=8;k=(r<<8)+k|0;break cc}if(r>>>0<=143){H[e+16>>2]=d;k=(r<<9)+k|0;f=7;break cc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}i=b?!i:i;break bc}i=H[r+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[r+(d?8:12)>>2];while(1){dc:{if(f){break dc}f=H[e+16>>2];c=f+1|0;r=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=c;f=8;k=(r<<8)+k|0;break dc}if(r>>>0<=143){H[e+16>>2]=c;k=(r<<9)+k|0;f=7;break dc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;i=d?i:!i}if(i){h=n-4|0;d=H[n+4>>2]>>>17&4|(H[h>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));m=M+(I[d+24384|0]<<2)|0;u=H[m>>2];b=H[u>>2];c=c-b|0;i=I[d+24640|0];ec:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;s=H[u+4>>2];if(c&32768){break ec}r=H[u+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[u+(b?12:8)>>2];while(1){fc:{if(f){break fc}f=H[e+16>>2];d=f+1|0;u=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=d;f=8;k=(u<<8)+k|0;break fc}if(u>>>0<=143){H[e+16>>2]=d;k=(u<<9)+k|0;f=7;break fc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}s=b?!r:r;break ec}r=H[u+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[u+(d?8:12)>>2];while(1){gc:{if(f){break gc}f=H[e+16>>2];c=f+1|0;u=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=c;f=8;k=(u<<8)+k|0;break gc}if(u>>>0<=143){H[e+16>>2]=c;k=(u<<9)+k|0;f=7;break gc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;s=d?r:!r}b=s;H[p>>2]=(i|0)==(b|0)?l:q;H[h>>2]=H[h>>2]|32;H[n+4>>2]=H[n+4>>2]|8;g=(b^i)<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){i=g>>>3|0;m=M+(I[H[e+108>>2]+(i&495)|0]<<2)|0;h=H[m>>2];b=H[h>>2];c=c-b|0;hc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;s=H[h+4>>2];if(c&32768){break hc}r=H[h+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[h+(b?12:8)>>2];while(1){ic:{if(f){break ic}f=H[e+16>>2];d=f+1|0;h=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=d;f=8;k=(h<<8)+k|0;break ic}if(h>>>0<=143){H[e+16>>2]=d;k=(h<<9)+k|0;f=7;break ic}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}s=b?!r:r;break hc}r=H[h+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[h+(d?8:12)>>2];while(1){jc:{if(f){break jc}f=H[e+16>>2];c=f+1|0;h=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=c;f=8;k=(h<<8)+k|0;break jc}if(h>>>0<=143){H[e+16>>2]=c;k=(h<<9)+k|0;f=7;break jc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;s=d?r:!r}if(s){u=n-4|0;d=H[n+4>>2]>>>20&4|(H[u>>2]>>>22&1|(g>>>15&16|(g>>>19&64|i&170)));m=M+(I[d+24384|0]<<2)|0;s=H[m>>2];b=H[s>>2];c=c-b|0;r=(D<<2)+p|0;i=I[d+24640|0];kc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;A=H[s+4>>2];if(c&32768){break kc}h=H[s+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[s+(b?12:8)>>2];while(1){lc:{if(f){break lc}f=H[e+16>>2];d=f+1|0;s=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=d;f=8;k=(s<<8)+k|0;break lc}if(s>>>0<=143){H[e+16>>2]=d;k=(s<<9)+k|0;f=7;break lc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}A=b?!h:h;break kc}h=H[s+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[s+(d?8:12)>>2];while(1){mc:{if(f){break mc}f=H[e+16>>2];c=f+1|0;s=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=c;f=8;k=(s<<8)+k|0;break mc}if(s>>>0<=143){H[e+16>>2]=c;k=(s<<9)+k|0;f=7;break mc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;A=d?h:!h}b=A;H[r>>2]=(i|0)==(b|0)?l:q;H[u>>2]=H[u>>2]|256;H[n+4>>2]=H[n+4>>2]|64;g=(b^i)<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){i=g>>>6|0;m=M+(I[H[e+108>>2]+(i&495)|0]<<2)|0;h=H[m>>2];b=H[h>>2];c=c-b|0;nc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;s=H[h+4>>2];if(c&32768){break nc}r=H[h+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[h+(b?12:8)>>2];while(1){oc:{if(f){break oc}f=H[e+16>>2];d=f+1|0;h=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=d;f=8;k=(h<<8)+k|0;break oc}if(h>>>0<=143){H[e+16>>2]=d;k=(h<<9)+k|0;f=7;break oc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}s=b?!r:r;break nc}r=H[h+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[h+(d?8:12)>>2];while(1){pc:{if(f){break pc}f=H[e+16>>2];c=f+1|0;h=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=c;f=8;k=(h<<8)+k|0;break pc}if(h>>>0<=143){H[e+16>>2]=c;k=(h<<9)+k|0;f=7;break pc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;s=d?r:!r}if(s){u=n-4|0;d=H[n+4>>2]>>>23&4|(H[u>>2]>>>25&1|(g>>>18&16|(g>>>22&64|i&170)));m=M+(I[d+24384|0]<<2)|0;s=H[m>>2];b=H[s>>2];c=c-b|0;r=o+p|0;i=I[d+24640|0];qc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;A=H[s+4>>2];if(c&32768){break qc}h=H[s+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[s+(b?12:8)>>2];while(1){rc:{if(f){break rc}f=H[e+16>>2];d=f+1|0;s=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=d;f=8;k=(s<<8)+k|0;break rc}if(s>>>0<=143){H[e+16>>2]=d;k=(s<<9)+k|0;f=7;break rc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}A=b?!h:h;break qc}h=H[s+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[s+(d?8:12)>>2];while(1){sc:{if(f){break sc}f=H[e+16>>2];c=f+1|0;s=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=c;f=8;k=(s<<8)+k|0;break sc}if(s>>>0<=143){H[e+16>>2]=c;k=(s<<9)+k|0;f=7;break sc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;A=d?h:!h}b=A;H[r>>2]=(i|0)==(b|0)?l:q;H[u>>2]=H[u>>2]|2048;H[n+4>>2]=H[n+4>>2]|512;g=(b^i)<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){i=g>>>9|0;m=M+(I[H[e+108>>2]+(i&495)|0]<<2)|0;h=H[m>>2];b=H[h>>2];c=c-b|0;tc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;s=H[h+4>>2];if(c&32768){break tc}r=H[h+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[h+(b?12:8)>>2];while(1){uc:{if(f){break uc}f=H[e+16>>2];d=f+1|0;h=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=d;f=8;k=(h<<8)+k|0;break uc}if(h>>>0<=143){H[e+16>>2]=d;k=(h<<9)+k|0;f=7;break uc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}s=b?!r:r;break tc}r=H[h+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[h+(d?8:12)>>2];while(1){vc:{if(f){break vc}f=H[e+16>>2];c=f+1|0;h=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=c;f=8;k=(h<<8)+k|0;break vc}if(h>>>0<=143){H[e+16>>2]=c;k=(h<<9)+k|0;f=7;break vc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;s=d?r:!r}if(s){u=n-4|0;d=H[n+4>>2]>>>26&4|(H[u>>2]>>>28&1|(g>>>21&16|(g>>>25&64|i&170)));m=M+(I[d+24384|0]<<2)|0;s=H[m>>2];b=H[s>>2];c=c-b|0;r=p+t|0;i=I[d+24640|0];wc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;A=H[s+4>>2];if(c&32768){break wc}h=H[s+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[s+(b?12:8)>>2];while(1){xc:{if(f){break xc}f=H[e+16>>2];d=f+1|0;s=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=d;f=8;k=(s<<8)+k|0;break xc}if(s>>>0<=143){H[e+16>>2]=d;k=(s<<9)+k|0;f=7;break xc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}A=b?!h:h;break wc}h=H[s+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[s+(d?8:12)>>2];while(1){yc:{if(f){break yc}f=H[e+16>>2];c=f+1|0;s=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=c;f=8;k=(s<<8)+k|0;break yc}if(s>>>0<=143){H[e+16>>2]=c;k=(s<<9)+k|0;f=7;break yc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;A=d?h:!h}b=A;H[r>>2]=(i|0)==(b|0)?l:q;H[u>>2]=H[u>>2]|16384;H[n+4>>2]=H[n+4>>2]|4096;d=n+(H[e+124>>2]<<2)|0;H[d+4>>2]=H[d+4>>2]|4;H[d+12>>2]=H[d+12>>2]|1;b=b^i;H[d+8>>2]=H[d+8>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}H[n>>2]=g}g=n+4|0;p=p+4|0;w=w+1|0;if((D|0)!=(w|0)){continue}break}g=n+12|0;p=p+t|0;j=j+4|0;b=H[e+128>>2];if(j>>>0<(b&-4)>>>0){continue}break}break $b}g=(b&-4)-1|0;j=(g&-4)+4|0;g=(q+(g<<1&-8)|0)+20|0}H[e+8>>2]=f;H[e+4>>2]=c;H[e>>2]=k;H[e+104>>2]=m;if(!D|b>>>0<=j>>>0){break _b}while(1){c=(b|0)==(j|0);f=0;b=j;if(!c){while(1){hc(e,g,(N(f,D)<<2)+p|0,l,f,H[e+124>>2]+2|0,1);f=f+1|0;b=H[e+128>>2];if(f>>>0>>0){continue}break}}g=g+4|0;p=p+4|0;v=v+1|0;if((D|0)!=(v|0)){continue}break}break _b}zc:{if(b>>>0<4){break zc}if(D){t=N(D,12);o=D<<3;q=0-l|0;M=e+28|0;while(1){w=0;while(1){n=g;g=H[g>>2];if(g){Ac:{if(g&2097168){break Ac}b=g&495;if(!b){break Ac}m=M+(I[b+H[e+108>>2]|0]<<2)|0;r=H[m>>2];b=H[r>>2];c=c-b|0;Bc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;i=H[r+4>>2];if(c&32768){break Bc}i=H[r+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[r+(b?12:8)>>2];while(1){Cc:{if(f){break Cc}f=H[e+16>>2];d=f+1|0;r=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=d;f=8;k=(r<<8)+k|0;break Cc}if(r>>>0<=143){H[e+16>>2]=d;k=(r<<9)+k|0;f=7;break Cc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}i=b?!i:i;break Bc}i=H[r+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[r+(d?8:12)>>2];while(1){Dc:{if(f){break Dc}f=H[e+16>>2];c=f+1|0;r=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=c;f=8;k=(r<<8)+k|0;break Dc}if(r>>>0<=143){H[e+16>>2]=c;k=(r<<9)+k|0;f=7;break Dc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;i=d?i:!i}if(i){h=n-4|0;d=H[n+4>>2]>>>17&4|(H[h>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));m=M+(I[d+24384|0]<<2)|0;u=H[m>>2];b=H[u>>2];c=c-b|0;i=I[d+24640|0];Ec:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;d=H[u+4>>2];if(c&32768){break Ec}r=H[u+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[u+(b?12:8)>>2];while(1){Fc:{if(f){break Fc}f=H[e+16>>2];d=f+1|0;u=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=d;f=8;k=(u<<8)+k|0;break Fc}if(u>>>0<=143){H[e+16>>2]=d;k=(u<<9)+k|0;f=7;break Fc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}d=b?!r:r;break Ec}r=H[u+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[u+(d?8:12)>>2];while(1){Gc:{if(f){break Gc}f=H[e+16>>2];c=f+1|0;u=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=c;f=8;k=(u<<8)+k|0;break Gc}if(u>>>0<=143){H[e+16>>2]=c;k=(u<<9)+k|0;f=7;break Gc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;d=d?r:!r}H[p>>2]=(i|0)==(d|0)?l:q;H[h>>2]=H[h>>2]|32;H[n+4>>2]=H[n+4>>2]|8;b=n+(-2-H[e+124>>2]<<2)|0;H[b+4>>2]=H[b+4>>2]|32768;d=d^i;H[b>>2]=H[b>>2]|d<<31|65536;b=b-4|0;H[b>>2]=H[b>>2]|131072;g=d<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){i=g>>>3|0;m=M+(I[H[e+108>>2]+(i&495)|0]<<2)|0;h=H[m>>2];b=H[h>>2];c=c-b|0;Hc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;s=H[h+4>>2];if(c&32768){break Hc}r=H[h+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[h+(b?12:8)>>2];while(1){Ic:{if(f){break Ic}f=H[e+16>>2];d=f+1|0;h=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=d;f=8;k=(h<<8)+k|0;break Ic}if(h>>>0<=143){H[e+16>>2]=d;k=(h<<9)+k|0;f=7;break Ic}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}s=b?!r:r;break Hc}r=H[h+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[h+(d?8:12)>>2];while(1){Jc:{if(f){break Jc}f=H[e+16>>2];c=f+1|0;h=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=c;f=8;k=(h<<8)+k|0;break Jc}if(h>>>0<=143){H[e+16>>2]=c;k=(h<<9)+k|0;f=7;break Jc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;s=d?r:!r}if(s){u=n-4|0;d=H[n+4>>2]>>>20&4|(H[u>>2]>>>22&1|(g>>>15&16|(g>>>19&64|i&170)));m=M+(I[d+24384|0]<<2)|0;s=H[m>>2];b=H[s>>2];c=c-b|0;r=(D<<2)+p|0;i=I[d+24640|0];Kc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;A=H[s+4>>2];if(c&32768){break Kc}h=H[s+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[s+(b?12:8)>>2];while(1){Lc:{if(f){break Lc}f=H[e+16>>2];d=f+1|0;s=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=d;f=8;k=(s<<8)+k|0;break Lc}if(s>>>0<=143){H[e+16>>2]=d;k=(s<<9)+k|0;f=7;break Lc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}A=b?!h:h;break Kc}h=H[s+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[s+(d?8:12)>>2];while(1){Mc:{if(f){break Mc}f=H[e+16>>2];c=f+1|0;s=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=c;f=8;k=(s<<8)+k|0;break Mc}if(s>>>0<=143){H[e+16>>2]=c;k=(s<<9)+k|0;f=7;break Mc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;A=d?h:!h}b=A;H[r>>2]=(i|0)==(b|0)?l:q;H[u>>2]=H[u>>2]|256;H[n+4>>2]=H[n+4>>2]|64;g=(b^i)<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){i=g>>>6|0;m=M+(I[H[e+108>>2]+(i&495)|0]<<2)|0;h=H[m>>2];b=H[h>>2];c=c-b|0;Nc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;s=H[h+4>>2];if(c&32768){break Nc}r=H[h+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[h+(b?12:8)>>2];while(1){Oc:{if(f){break Oc}f=H[e+16>>2];d=f+1|0;h=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=d;f=8;k=(h<<8)+k|0;break Oc}if(h>>>0<=143){H[e+16>>2]=d;k=(h<<9)+k|0;f=7;break Oc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}s=b?!r:r;break Nc}r=H[h+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[h+(d?8:12)>>2];while(1){Pc:{if(f){break Pc}f=H[e+16>>2];c=f+1|0;h=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=c;f=8;k=(h<<8)+k|0;break Pc}if(h>>>0<=143){H[e+16>>2]=c;k=(h<<9)+k|0;f=7;break Pc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;s=d?r:!r}if(s){u=n-4|0;d=H[n+4>>2]>>>23&4|(H[u>>2]>>>25&1|(g>>>18&16|(g>>>22&64|i&170)));m=M+(I[d+24384|0]<<2)|0;s=H[m>>2];b=H[s>>2];c=c-b|0;r=o+p|0;i=I[d+24640|0];Qc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;A=H[s+4>>2];if(c&32768){break Qc}h=H[s+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[s+(b?12:8)>>2];while(1){Rc:{if(f){break Rc}f=H[e+16>>2];d=f+1|0;s=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=d;f=8;k=(s<<8)+k|0;break Rc}if(s>>>0<=143){H[e+16>>2]=d;k=(s<<9)+k|0;f=7;break Rc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}A=b?!h:h;break Qc}h=H[s+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[s+(d?8:12)>>2];while(1){Sc:{if(f){break Sc}f=H[e+16>>2];c=f+1|0;s=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=c;f=8;k=(s<<8)+k|0;break Sc}if(s>>>0<=143){H[e+16>>2]=c;k=(s<<9)+k|0;f=7;break Sc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;A=d?h:!h}b=A;H[r>>2]=(i|0)==(b|0)?l:q;H[u>>2]=H[u>>2]|2048;H[n+4>>2]=H[n+4>>2]|512;g=(b^i)<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){i=g>>>9|0;m=M+(I[H[e+108>>2]+(i&495)|0]<<2)|0;h=H[m>>2];b=H[h>>2];c=c-b|0;Tc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;s=H[h+4>>2];if(c&32768){break Tc}r=H[h+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[h+(b?12:8)>>2];while(1){Uc:{if(f){break Uc}f=H[e+16>>2];d=f+1|0;h=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=d;f=8;k=(h<<8)+k|0;break Uc}if(h>>>0<=143){H[e+16>>2]=d;k=(h<<9)+k|0;f=7;break Uc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}s=b?!r:r;break Tc}r=H[h+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[h+(d?8:12)>>2];while(1){Vc:{if(f){break Vc}f=H[e+16>>2];c=f+1|0;h=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=c;f=8;k=(h<<8)+k|0;break Vc}if(h>>>0<=143){H[e+16>>2]=c;k=(h<<9)+k|0;f=7;break Vc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;s=d?r:!r}if(s){u=n-4|0;d=H[n+4>>2]>>>26&4|(H[u>>2]>>>28&1|(g>>>21&16|(g>>>25&64|i&170)));m=M+(I[d+24384|0]<<2)|0;s=H[m>>2];b=H[s>>2];c=c-b|0;r=p+t|0;i=I[d+24640|0];Wc:{if(k>>>16>>>0>=b>>>0){k=k-(b<<16)|0;A=H[s+4>>2];if(c&32768){break Wc}h=H[s+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[s+(b?12:8)>>2];while(1){Xc:{if(f){break Xc}f=H[e+16>>2];d=f+1|0;s=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=d;f=8;k=(s<<8)+k|0;break Xc}if(s>>>0<=143){H[e+16>>2]=d;k=(s<<9)+k|0;f=7;break Xc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}A=b?!h:h;break Wc}h=H[s+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[s+(d?8:12)>>2];while(1){Yc:{if(f){break Yc}f=H[e+16>>2];c=f+1|0;s=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=c;f=8;k=(s<<8)+k|0;break Yc}if(s>>>0<=143){H[e+16>>2]=c;k=(s<<9)+k|0;f=7;break Yc}H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;A=d?h:!h}b=A;H[r>>2]=(i|0)==(b|0)?l:q;H[u>>2]=H[u>>2]|16384;H[n+4>>2]=H[n+4>>2]|4096;d=n+(H[e+124>>2]<<2)|0;H[d+4>>2]=H[d+4>>2]|4;H[d+12>>2]=H[d+12>>2]|1;b=b^i;H[d+8>>2]=H[d+8>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}H[n>>2]=g}g=n+4|0;p=p+4|0;w=w+1|0;if((D|0)!=(w|0)){continue}break}g=n+12|0;p=p+t|0;j=j+4|0;b=H[e+128>>2];if(j>>>0<(b&-4)>>>0){continue}break}break zc}g=(b&-4)-1|0;j=(g&-4)+4|0;g=(q+(g<<1&-8)|0)+20|0}H[e+8>>2]=f;H[e+4>>2]=c;H[e>>2]=k;H[e+104>>2]=m;if(!D|b>>>0<=j>>>0){break _b}while(1){c=(b|0)==(j|0);f=0;b=j;if(!c){while(1){hc(e,g,(N(f,D)<<2)+p|0,l,f,H[e+124>>2]+2|0,0);f=f+1|0;b=H[e+128>>2];if(f>>>0>>0){continue}break}}g=g+4|0;p=p+4|0;v=v+1|0;if((D|0)!=(v|0)){continue}break}}break yb}while(1){v=0;while(1){q=b;n=g;g=H[g>>2];if(g){Zc:{if(g&2097168){break Zc}b=g&495;if(!b){break Zc}m=u+(I[b+H[e+108>>2]|0]<<2)|0;i=H[m>>2];b=H[i>>2];c=c-b|0;_c:{if(k>>>16>>>0>>0){p=H[i+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[i+(d?8:12)>>2];while(1){$c:{if(f){break $c}f=H[e+16>>2];c=f+1|0;i=I[f+1|0];if(I[f|0]==255){if(i>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break $c}H[e+16>>2]=c;k=(i<<9)+k|0;f=7;break $c}H[e+16>>2]=c;f=8;k=(i<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?p:!p;break _c}k=k-(b<<16)|0;if(!(c&32768)){p=H[i+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[i+(b?12:8)>>2];while(1){ad:{if(f){break ad}f=H[e+16>>2];d=f+1|0;i=I[f+1|0];if(I[f|0]==255){if(i>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break ad}H[e+16>>2]=d;k=(i<<9)+k|0;f=7;break ad}H[e+16>>2]=d;f=8;k=(i<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!p:p;break _c}b=H[i+4>>2]}if(b){o=n-4|0;d=H[n+4>>2]>>>17&4|(H[o>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));m=u+(I[d+24384|0]<<2)|0;h=H[m>>2];b=H[h>>2];c=c-b|0;p=I[d+24640|0];bd:{if(k>>>16>>>0>>0){i=H[h+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[h+(d?8:12)>>2];while(1){cd:{if(f){break cd}f=H[e+16>>2];c=f+1|0;h=I[f+1|0];if(I[f|0]==255){if(h>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break cd}H[e+16>>2]=c;k=(h<<9)+k|0;f=7;break cd}H[e+16>>2]=c;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break bd}k=k-(b<<16)|0;if(!(c&32768)){i=H[h+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[h+(b?12:8)>>2];while(1){dd:{if(f){break dd}f=H[e+16>>2];d=f+1|0;h=I[f+1|0];if(I[f|0]==255){if(h>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break dd}H[e+16>>2]=d;k=(h<<9)+k|0;f=7;break dd}H[e+16>>2]=d;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break bd}b=H[h+4>>2]}H[q>>2]=(p|0)==(b|0)?j:l;H[o>>2]=H[o>>2]|32;H[n+4>>2]=H[n+4>>2]|8;g=(b^p)<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){p=g>>>3|0;m=u+(I[H[e+108>>2]+(p&495)|0]<<2)|0;o=H[m>>2];b=H[o>>2];c=c-b|0;ed:{if(k>>>16>>>0>>0){i=H[o+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[o+(d?8:12)>>2];while(1){fd:{if(f){break fd}f=H[e+16>>2];c=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break fd}H[e+16>>2]=c;k=(o<<9)+k|0;f=7;break fd}H[e+16>>2]=c;f=8;k=(o<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break ed}k=k-(b<<16)|0;if(!(c&32768)){i=H[o+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[o+(b?12:8)>>2];while(1){gd:{if(f){break gd}f=H[e+16>>2];d=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break gd}H[e+16>>2]=d;k=(o<<9)+k|0;f=7;break gd}H[e+16>>2]=d;f=8;k=(o<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break ed}b=H[o+4>>2]}if(b){o=n-4|0;d=H[n+4>>2]>>>20&4|(H[o>>2]>>>22&1|(g>>>15&16|(g>>>19&64|p&170)));m=u+(I[d+24384|0]<<2)|0;h=H[m>>2];b=H[h>>2];c=c-b|0;p=I[d+24640|0];hd:{if(k>>>16>>>0>>0){i=H[h+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[h+(d?8:12)>>2];while(1){id:{if(f){break id}f=H[e+16>>2];c=f+1|0;h=I[f+1|0];if(I[f|0]==255){if(h>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break id}H[e+16>>2]=c;k=(h<<9)+k|0;f=7;break id}H[e+16>>2]=c;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break hd}k=k-(b<<16)|0;if(!(c&32768)){i=H[h+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[h+(b?12:8)>>2];while(1){jd:{if(f){break jd}f=H[e+16>>2];d=f+1|0;h=I[f+1|0];if(I[f|0]==255){if(h>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break jd}H[e+16>>2]=d;k=(h<<9)+k|0;f=7;break jd}H[e+16>>2]=d;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break hd}b=H[h+4>>2]}H[q+256>>2]=(p|0)==(b|0)?j:l;H[o>>2]=H[o>>2]|256;H[n+4>>2]=H[n+4>>2]|64;g=(b^p)<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){p=g>>>6|0;m=u+(I[H[e+108>>2]+(p&495)|0]<<2)|0;o=H[m>>2];b=H[o>>2];c=c-b|0;kd:{if(k>>>16>>>0>>0){i=H[o+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[o+(d?8:12)>>2];while(1){ld:{if(f){break ld}f=H[e+16>>2];c=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break ld}H[e+16>>2]=c;k=(o<<9)+k|0;f=7;break ld}H[e+16>>2]=c;f=8;k=(o<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break kd}k=k-(b<<16)|0;if(!(c&32768)){i=H[o+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[o+(b?12:8)>>2];while(1){md:{if(f){break md}f=H[e+16>>2];d=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break md}H[e+16>>2]=d;k=(o<<9)+k|0;f=7;break md}H[e+16>>2]=d;f=8;k=(o<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break kd}b=H[o+4>>2]}if(b){o=n-4|0;d=H[n+4>>2]>>>23&4|(H[o>>2]>>>25&1|(g>>>18&16|(g>>>22&64|p&170)));m=u+(I[d+24384|0]<<2)|0;h=H[m>>2];b=H[h>>2];c=c-b|0;p=I[d+24640|0];nd:{if(k>>>16>>>0>>0){i=H[h+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[h+(d?8:12)>>2];while(1){od:{if(f){break od}f=H[e+16>>2];c=f+1|0;h=I[f+1|0];if(I[f|0]==255){if(h>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break od}H[e+16>>2]=c;k=(h<<9)+k|0;f=7;break od}H[e+16>>2]=c;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break nd}k=k-(b<<16)|0;if(!(c&32768)){i=H[h+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[h+(b?12:8)>>2];while(1){pd:{if(f){break pd}f=H[e+16>>2];d=f+1|0;h=I[f+1|0];if(I[f|0]==255){if(h>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break pd}H[e+16>>2]=d;k=(h<<9)+k|0;f=7;break pd}H[e+16>>2]=d;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break nd}b=H[h+4>>2]}H[q+512>>2]=(p|0)==(b|0)?j:l;H[o>>2]=H[o>>2]|2048;H[n+4>>2]=H[n+4>>2]|512;g=(b^p)<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){p=g>>>9|0;m=u+(I[H[e+108>>2]+(p&495)|0]<<2)|0;o=H[m>>2];b=H[o>>2];c=c-b|0;qd:{if(k>>>16>>>0>>0){i=H[o+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[o+(d?8:12)>>2];while(1){rd:{if(f){break rd}f=H[e+16>>2];c=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break rd}H[e+16>>2]=c;k=(o<<9)+k|0;f=7;break rd}H[e+16>>2]=c;f=8;k=(o<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break qd}k=k-(b<<16)|0;if(!(c&32768)){i=H[o+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[o+(b?12:8)>>2];while(1){sd:{if(f){break sd}f=H[e+16>>2];d=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break sd}H[e+16>>2]=d;k=(o<<9)+k|0;f=7;break sd}H[e+16>>2]=d;f=8;k=(o<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break qd}b=H[o+4>>2]}if(b){o=n-4|0;d=H[n+4>>2]>>>26&4|(H[o>>2]>>>28&1|(g>>>21&16|(g>>>25&64|p&170)));m=u+(I[d+24384|0]<<2)|0;h=H[m>>2];b=H[h>>2];c=c-b|0;p=I[d+24640|0];td:{if(k>>>16>>>0>>0){i=H[h+4>>2];d=b>>>0>c>>>0;H[m>>2]=H[h+(d?8:12)>>2];while(1){ud:{if(f){break ud}f=H[e+16>>2];c=f+1|0;h=I[f+1|0];if(I[f|0]==255){if(h>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break ud}H[e+16>>2]=c;k=(h<<9)+k|0;f=7;break ud}H[e+16>>2]=c;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;b=b<<1;if(b>>>0<32768){continue}break}c=b;b=d?i:!i;break td}k=k-(b<<16)|0;if(!(c&32768)){i=H[h+4>>2];b=b>>>0>c>>>0;H[m>>2]=H[h+(b?12:8)>>2];while(1){vd:{if(f){break vd}f=H[e+16>>2];d=f+1|0;h=I[f+1|0];if(I[f|0]==255){if(h>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;k=k+65280|0;f=8;break vd}H[e+16>>2]=d;k=(h<<9)+k|0;f=7;break vd}H[e+16>>2]=d;f=8;k=(h<<8)+k|0}f=f-1|0;k=k<<1;c=c<<1;if(c>>>0<32768){continue}break}b=b?!i:i;break td}b=H[h+4>>2]}H[q+768>>2]=(p|0)==(b|0)?j:l;H[o>>2]=H[o>>2]|16384;H[n+4>>2]=H[n+4>>2]|4096;H[n+260>>2]=H[n+260>>2]|4;H[n+268>>2]=H[n+268>>2]|1;b=b^p;H[n+264>>2]=H[n+264>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}H[n>>2]=g}g=n+4|0;b=q+4|0;v=v+1|0;if((v|0)!=64){continue}break}g=n+12|0;b=q+772|0;q=r>>>0<60;r=r+4|0;if(q){continue}break}}H[e+8>>2]=f;H[e+4>>2]=c;H[e>>2]=k;H[e+104>>2]=m}break _a;case 0:if(!na){o=1<>>1|0;r=H[e+124>>2];d=r<<2;b=(d+H[e+120>>2]|0)+12|0;g=H[e+116>>2];k=0;c=H[e+128>>2];if(c>>>0>=4){if(!r){break Za}p=N(r,12);n=r<<3;i=0-o|0;while(1){c=0;while(1){l=b;b=H[b>>2];wd:{if(!b){break wd}if((b&2097168)==16){b=H[e>>2];h=H[e+8>>2];xd:{if(h){break xd}j=(b|0)==255;q=H[e+16>>2];b=I[q|0];yd:{if(!j){H[e>>2]=b;H[e+16>>2]=q+1;break yd}if(b>>>0<=143){H[e>>2]=b;H[e+16>>2]=q+1;h=7;break xd}b=255;H[e>>2]=255}h=8}j=h-1|0;H[e+8>>2]=j;j=b>>>j&1;b=H[g>>2];H[g>>2]=((j|0)==(b>>>31|0)?i:o)+b;b=H[l>>2]|1048576;H[l>>2]=b}if((b&16777344)==128){b=H[e>>2];h=H[e+8>>2];zd:{if(h){break zd}j=(b|0)==255;q=H[e+16>>2];b=I[q|0];Ad:{if(!j){H[e>>2]=b;H[e+16>>2]=q+1;break Ad}if(b>>>0<=143){H[e>>2]=b;H[e+16>>2]=q+1;h=7;break zd}b=255;H[e>>2]=255}h=8}q=h-1|0;H[e+8>>2]=q;j=d+g|0;f=H[j>>2];H[j>>2]=f+((b>>>q&1)==(f>>>31|0)?i:o);b=H[l>>2]|8388608;H[l>>2]=b}if((b&134218752)==1024){b=H[e>>2];h=H[e+8>>2];Bd:{if(h){break Bd}j=(b|0)==255;q=H[e+16>>2];b=I[q|0];Cd:{if(!j){H[e>>2]=b;H[e+16>>2]=q+1;break Cd}if(b>>>0<=143){H[e>>2]=b;H[e+16>>2]=q+1;h=7;break Bd}b=255;H[e>>2]=255}h=8}q=h-1|0;H[e+8>>2]=q;j=g+n|0;f=H[j>>2];H[j>>2]=f+((b>>>q&1)==(f>>>31|0)?i:o);b=H[l>>2]|67108864;H[l>>2]=b}if((b&1073750016)!=8192){break wd}b=H[e>>2];h=H[e+8>>2];Dd:{if(h){break Dd}j=(b|0)==255;q=H[e+16>>2];b=I[q|0];Ed:{if(!j){H[e>>2]=b;H[e+16>>2]=q+1;break Ed}if(b>>>0<=143){H[e>>2]=b;H[e+16>>2]=q+1;h=7;break Dd}b=255;H[e>>2]=255}h=8}q=h-1|0;H[e+8>>2]=q;j=g+p|0;f=H[j>>2];H[j>>2]=f+((b>>>q&1)==(f>>>31|0)?i:o);H[l>>2]=H[l>>2]|536870912}g=g+4|0;b=l+4|0;c=c+1|0;if((r|0)!=(c|0)){continue}break}g=g+p|0;b=l+12|0;k=k+4|0;c=H[e+128>>2];if(k>>>0<(c&-4)>>>0){continue}break}}if(!r|c>>>0<=k>>>0){break _a}v=0;j=0-o|0;d=c;while(1){Fd:{if((d|0)==(k|0)){d=k;break Fd}h=H[b>>2];i=0;while(1){d=N(i,3);if((2097168<>2];m=H[e+8>>2];Gd:{if(m){break Gd}l=(c|0)!=255;q=H[e+16>>2];c=I[q|0];Hd:{if(!l){if(c>>>0>=144){c=255;H[e>>2]=255;break Hd}H[e>>2]=c;H[e+16>>2]=q+1;m=7;break Gd}H[e>>2]=c;H[e+16>>2]=q+1}m=8}l=m-1|0;H[e+8>>2]=l;l=c>>>l&1;c=H[n>>2];H[n>>2]=((l|0)==(c>>>31|0)?j:o)+c;h=H[b>>2]|1048576<>2]=h;c=H[e+128>>2]}i=i+1|0;d=c;if(i>>>0>>0){continue}break}}g=g+4|0;b=b+4|0;v=v+1|0;if((r|0)!=(v|0)){continue}break}break _a}j=H[e+120>>2];d=H[e+116>>2];s=H[e+124>>2];c=H[e+128>>2];if(!((s|0)!=64|(c|0)!=64)){c=j+268|0;r=0;u=1<>>1|0;h=0-u|0;i=H[e+8>>2];g=H[e+4>>2];b=H[e>>2];k=H[e+104>>2];while(1){m=0;while(1){q=d;j=c;d=H[c>>2];if(d){l=c;if((d&2097168)==16){k=da+((d&1048576?16:d&495?15:14)<<2)|0;f=H[k>>2];c=H[f>>2];g=g-c|0;Id:{if(b>>>16>>>0>>0){p=H[f+4>>2];n=c>>>0>g>>>0;H[k>>2]=H[f+(n?8:12)>>2];while(1){Jd:{if(i){break Jd}f=H[e+16>>2];g=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;b=b+65280|0;i=8;break Jd}H[e+16>>2]=g;b=(o<<9)+b|0;i=7;break Jd}H[e+16>>2]=g;i=8;b=(o<<8)+b|0}i=i-1|0;b=b<<1;c=c<<1;if(c>>>0<32768){continue}break}g=c;n=n?p:!p;break Id}b=b-(c<<16)|0;if(!(g&32768)){p=H[f+4>>2];c=c>>>0>g>>>0;H[k>>2]=H[f+(c?12:8)>>2];while(1){Kd:{if(i){break Kd}f=H[e+16>>2];n=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;b=b+65280|0;i=8;break Kd}H[e+16>>2]=n;b=(o<<9)+b|0;i=7;break Kd}H[e+16>>2]=n;i=8;b=(o<<8)+b|0}i=i-1|0;b=b<<1;g=g<<1;if(g>>>0<32768){continue}break}n=c?!p:p;break Id}n=H[f+4>>2]}c=H[q>>2];H[q>>2]=((n|0)==(c>>>31|0)?h:u)+c;d=d|1048576}if((d&16777344)==128){k=da+((d&8388608?16:d&3960?15:14)<<2)|0;f=H[k>>2];c=H[f>>2];g=g-c|0;Ld:{if(b>>>16>>>0>>0){p=H[f+4>>2];n=c>>>0>g>>>0;H[k>>2]=H[f+(n?8:12)>>2];while(1){Md:{if(i){break Md}f=H[e+16>>2];g=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;b=b+65280|0;i=8;break Md}H[e+16>>2]=g;b=(o<<9)+b|0;i=7;break Md}H[e+16>>2]=g;i=8;b=(o<<8)+b|0}i=i-1|0;b=b<<1;c=c<<1;if(c>>>0<32768){continue}break}g=c;n=n?p:!p;break Ld}b=b-(c<<16)|0;if(!(g&32768)){p=H[f+4>>2];c=c>>>0>g>>>0;H[k>>2]=H[f+(c?12:8)>>2];while(1){Nd:{if(i){break Nd}f=H[e+16>>2];n=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;b=b+65280|0;i=8;break Nd}H[e+16>>2]=n;b=(o<<9)+b|0;i=7;break Nd}H[e+16>>2]=n;i=8;b=(o<<8)+b|0}i=i-1|0;b=b<<1;g=g<<1;if(g>>>0<32768){continue}break}n=c?!p:p;break Ld}n=H[f+4>>2]}c=H[q+256>>2];H[q+256>>2]=((n|0)==(c>>>31|0)?h:u)+c;d=d|8388608}if((d&134218752)==1024){k=da+((d&67108864?16:d&31680?15:14)<<2)|0;f=H[k>>2];c=H[f>>2];g=g-c|0;Od:{if(b>>>16>>>0>>0){p=H[f+4>>2];n=c>>>0>g>>>0;H[k>>2]=H[f+(n?8:12)>>2];while(1){Pd:{if(i){break Pd}f=H[e+16>>2];g=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;b=b+65280|0;i=8;break Pd}H[e+16>>2]=g;b=(o<<9)+b|0;i=7;break Pd}H[e+16>>2]=g;i=8;b=(o<<8)+b|0}i=i-1|0;b=b<<1;c=c<<1;if(c>>>0<32768){continue}break}g=c;n=n?p:!p;break Od}b=b-(c<<16)|0;if(!(g&32768)){p=H[f+4>>2];c=c>>>0>g>>>0;H[k>>2]=H[f+(c?12:8)>>2];while(1){Qd:{if(i){break Qd}f=H[e+16>>2];n=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;b=b+65280|0;i=8;break Qd}H[e+16>>2]=n;b=(o<<9)+b|0;i=7;break Qd}H[e+16>>2]=n;i=8;b=(o<<8)+b|0}i=i-1|0;b=b<<1;g=g<<1;if(g>>>0<32768){continue}break}n=c?!p:p;break Od}n=H[f+4>>2]}c=H[q+512>>2];H[q+512>>2]=((n|0)==(c>>>31|0)?h:u)+c;d=d|67108864}if((d&1073750016)==8192){k=da+((d&536870912?16:d&253440?15:14)<<2)|0;f=H[k>>2];c=H[f>>2];g=g-c|0;Rd:{if(b>>>16>>>0>>0){p=H[f+4>>2];n=c>>>0>g>>>0;H[k>>2]=H[f+(n?8:12)>>2];while(1){Sd:{if(i){break Sd}f=H[e+16>>2];g=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;b=b+65280|0;i=8;break Sd}H[e+16>>2]=g;b=(o<<9)+b|0;i=7;break Sd}H[e+16>>2]=g;i=8;b=(o<<8)+b|0}i=i-1|0;b=b<<1;c=c<<1;if(c>>>0<32768){continue}break}g=c;n=n?p:!p;break Rd}b=b-(c<<16)|0;if(!(g&32768)){p=H[f+4>>2];c=c>>>0>g>>>0;H[k>>2]=H[f+(c?12:8)>>2];while(1){Td:{if(i){break Td}f=H[e+16>>2];n=f+1|0;o=I[f+1|0];if(I[f|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;b=b+65280|0;i=8;break Td}H[e+16>>2]=n;b=(o<<9)+b|0;i=7;break Td}H[e+16>>2]=n;i=8;b=(o<<8)+b|0}i=i-1|0;b=b<<1;g=g<<1;if(g>>>0<32768){continue}break}n=c?!p:p;break Rd}n=H[f+4>>2]}c=H[q+768>>2];H[q+768>>2]=((n|0)==(c>>>31|0)?h:u)+c;d=d|536870912}H[l>>2]=d}c=j+4|0;d=q+4|0;m=m+1|0;if((m|0)!=64){continue}break}c=j+12|0;d=q+772|0;l=r>>>0<60;r=r+4|0;if(l){continue}break}H[e+8>>2]=i;H[e+4>>2]=g;H[e>>2]=b;H[e+104>>2]=k;break _a}v=1<>>1|0;r=s<<2;f=(r+j|0)+12|0;i=H[e+8>>2];g=H[e+4>>2];b=H[e>>2];k=H[e+104>>2];p=0;Ud:{if(c>>>0<4){break Ud}if(s){h=N(s,12);n=s<<3;t=0-v|0;while(1){m=0;while(1){l=f;j=H[f>>2];if(j){if((j&2097168)==16){k=da+((j&1048576?16:j&495?15:14)<<2)|0;f=H[k>>2];c=H[f>>2];g=g-c|0;Vd:{if(b>>>16>>>0>=c>>>0){b=b-(c<<16)|0;q=H[f+4>>2];if(g&32768){break Vd}o=H[f+4>>2];c=c>>>0>g>>>0;H[k>>2]=H[f+(c?12:8)>>2];while(1){Wd:{if(i){break Wd}f=H[e+16>>2];q=f+1|0;u=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=q;i=8;b=(u<<8)+b|0;break Wd}if(u>>>0<=143){H[e+16>>2]=q;b=(u<<9)+b|0;i=7;break Wd}H[e+12>>2]=H[e+12>>2]+1;b=b+65280|0;i=8}i=i-1|0;b=b<<1;g=g<<1;if(g>>>0<32768){continue}break}q=c?!o:o;break Vd}o=H[f+4>>2];q=c>>>0>g>>>0;H[k>>2]=H[f+(q?8:12)>>2];while(1){Xd:{if(i){break Xd}f=H[e+16>>2];g=f+1|0;u=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=g;i=8;b=(u<<8)+b|0;break Xd}if(u>>>0<=143){H[e+16>>2]=g;b=(u<<9)+b|0;i=7;break Xd}H[e+12>>2]=H[e+12>>2]+1;b=b+65280|0;i=8}i=i-1|0;b=b<<1;c=c<<1;if(c>>>0<32768){continue}break}g=c;q=q?o:!o}c=H[d>>2];H[d>>2]=((q|0)==(c>>>31|0)?t:v)+c;j=j|1048576}if((j&16777344)==128){k=da+((j&8388608?16:j&3960?15:14)<<2)|0;f=H[k>>2];c=H[f>>2];g=g-c|0;Yd:{if(b>>>16>>>0>=c>>>0){b=b-(c<<16)|0;q=H[f+4>>2];if(g&32768){break Yd}o=H[f+4>>2];c=c>>>0>g>>>0;H[k>>2]=H[f+(c?12:8)>>2];while(1){Zd:{if(i){break Zd}f=H[e+16>>2];q=f+1|0;u=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=q;i=8;b=(u<<8)+b|0;break Zd}if(u>>>0<=143){H[e+16>>2]=q;b=(u<<9)+b|0;i=7;break Zd}H[e+12>>2]=H[e+12>>2]+1;b=b+65280|0;i=8}i=i-1|0;b=b<<1;g=g<<1;if(g>>>0<32768){continue}break}q=c?!o:o;break Yd}o=H[f+4>>2];q=c>>>0>g>>>0;H[k>>2]=H[f+(q?8:12)>>2];while(1){_d:{if(i){break _d}f=H[e+16>>2];g=f+1|0;u=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=g;i=8;b=(u<<8)+b|0;break _d}if(u>>>0<=143){H[e+16>>2]=g;b=(u<<9)+b|0;i=7;break _d}H[e+12>>2]=H[e+12>>2]+1;b=b+65280|0;i=8}i=i-1|0;b=b<<1;c=c<<1;if(c>>>0<32768){continue}break}g=c;q=q?o:!o}f=q;c=d+r|0;q=H[c>>2];H[c>>2]=q+((f|0)==(q>>>31|0)?t:v);j=j|8388608}if((j&134218752)==1024){k=da+((j&67108864?16:j&31680?15:14)<<2)|0;f=H[k>>2];c=H[f>>2];g=g-c|0;$d:{if(b>>>16>>>0>=c>>>0){b=b-(c<<16)|0;q=H[f+4>>2];if(g&32768){break $d}o=H[f+4>>2];c=c>>>0>g>>>0;H[k>>2]=H[f+(c?12:8)>>2];while(1){ae:{if(i){break ae}f=H[e+16>>2];q=f+1|0;u=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=q;i=8;b=(u<<8)+b|0;break ae}if(u>>>0<=143){H[e+16>>2]=q;b=(u<<9)+b|0;i=7;break ae}H[e+12>>2]=H[e+12>>2]+1;b=b+65280|0;i=8}i=i-1|0;b=b<<1;g=g<<1;if(g>>>0<32768){continue}break}q=c?!o:o;break $d}o=H[f+4>>2];q=c>>>0>g>>>0;H[k>>2]=H[f+(q?8:12)>>2];while(1){be:{if(i){break be}f=H[e+16>>2];g=f+1|0;u=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=g;i=8;b=(u<<8)+b|0;break be}if(u>>>0<=143){H[e+16>>2]=g;b=(u<<9)+b|0;i=7;break be}H[e+12>>2]=H[e+12>>2]+1;b=b+65280|0;i=8}i=i-1|0;b=b<<1;c=c<<1;if(c>>>0<32768){continue}break}g=c;q=q?o:!o}f=q;c=d+n|0;q=H[c>>2];H[c>>2]=q+((f|0)==(q>>>31|0)?t:v);j=j|67108864}if((j&1073750016)==8192){k=da+((j&536870912?16:j&253440?15:14)<<2)|0;f=H[k>>2];c=H[f>>2];g=g-c|0;ce:{if(b>>>16>>>0>=c>>>0){b=b-(c<<16)|0;q=H[f+4>>2];if(g&32768){break ce}o=H[f+4>>2];c=c>>>0>g>>>0;H[k>>2]=H[f+(c?12:8)>>2];while(1){de:{if(i){break de}f=H[e+16>>2];q=f+1|0;u=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=q;i=8;b=(u<<8)+b|0;break de}if(u>>>0<=143){H[e+16>>2]=q;b=(u<<9)+b|0;i=7;break de}H[e+12>>2]=H[e+12>>2]+1;b=b+65280|0;i=8}i=i-1|0;b=b<<1;g=g<<1;if(g>>>0<32768){continue}break}q=c?!o:o;break ce}o=H[f+4>>2];q=c>>>0>g>>>0;H[k>>2]=H[f+(q?8:12)>>2];while(1){ee:{if(i){break ee}f=H[e+16>>2];g=f+1|0;u=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=g;i=8;b=(u<<8)+b|0;break ee}if(u>>>0<=143){H[e+16>>2]=g;b=(u<<9)+b|0;i=7;break ee}H[e+12>>2]=H[e+12>>2]+1;b=b+65280|0;i=8}i=i-1|0;b=b<<1;c=c<<1;if(c>>>0<32768){continue}break}g=c;q=q?o:!o}f=q;c=d+h|0;q=H[c>>2];H[c>>2]=q+((f|0)==(q>>>31|0)?t:v);j=j|536870912}H[l>>2]=j}f=l+4|0;d=d+4|0;m=m+1|0;if((s|0)!=(m|0)){continue}break}f=l+12|0;d=d+h|0;p=p+4|0;c=H[e+128>>2];if(p>>>0<(c&-4)>>>0){continue}break}break Ud}l=(c&-4)-1|0;p=(l&-4)+4|0;f=(j+(l<<1&-8)|0)+20|0}H[e+8>>2]=i;H[e+4>>2]=g;H[e>>2]=b;H[e+104>>2]=k;if(!s|c>>>0<=p>>>0){break _a}w=0;l=0-v|0;b=c;while(1){fe:{if((b|0)==(p|0)){b=p;break fe}i=H[f>>2];h=0;while(1){m=N(h,3);if((2097168<>>m|0;j=da+((b&1048576?16:b&495?15:14)<<2)|0;H[e+104>>2]=j;q=H[j>>2];b=H[q>>2];c=H[e+4>>2]-b|0;H[e+4>>2]=c;g=H[e>>2];ge:{if(g>>>16>>>0>>0){n=H[q+4>>2];H[e+4>>2]=b;c=b>>>0>c>>>0;H[j>>2]=H[q+(c?8:12)>>2];i=H[e+8>>2];while(1){he:{if(i){break he}q=H[e+16>>2];j=q+1|0;r=I[q+1|0];if(I[q|0]==255){if(r>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;g=g+65280|0;i=8;break he}H[e+16>>2]=j;g=(r<<9)+g|0;i=7;break he}H[e+16>>2]=j;i=8;g=(r<<8)+g|0}i=i-1|0;H[e+8>>2]=i;g=g<<1;H[e>>2]=g;b=b<<1;H[e+4>>2]=b;if(b>>>0<32768){continue}break}c=c?n:!n;break ge}g=g-(b<<16)|0;H[e>>2]=g;if(!(c&32768)){n=H[q+4>>2];b=b>>>0>c>>>0;H[j>>2]=H[q+(b?12:8)>>2];i=H[e+8>>2];while(1){ie:{if(i){break ie}q=H[e+16>>2];j=q+1|0;r=I[q+1|0];if(I[q|0]==255){if(r>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;g=g+65280|0;i=8;break ie}H[e+16>>2]=j;g=(r<<9)+g|0;i=7;break ie}H[e+16>>2]=j;i=8;g=(r<<8)+g|0}i=i-1|0;H[e+8>>2]=i;g=g<<1;H[e>>2]=g;c=c<<1;H[e+4>>2]=c;if(c>>>0<32768){continue}break}c=b?!n:n;break ge}c=H[q+4>>2]}b=H[k>>2];H[k>>2]=((c|0)==(b>>>31|0)?l:v)+b;i=H[f>>2]|1048576<>2]=i;c=H[e+128>>2]}h=h+1|0;b=c;if(h>>>0>>0){continue}break}}f=f+4|0;d=d+4|0;w=w+1|0;if((s|0)!=(w|0)){continue}break};break _a;case 1:break $a}}M=0;r=0;je:{ke:{le:{X=H[e+124>>2];if(!((X|0)!=64|H[e+128>>2]!=64)){b=1<>>1|b;w=0-v|0;q=e+100|0;l=e+96|0;s=e+28|0;g=H[e+120>>2]+268|0;h=H[e+8>>2];b=H[e+4>>2];d=H[e>>2];j=H[e+104>>2];c=H[e+116>>2];if(Z&8){break le}while(1){u=0;while(1){k=c;f=g;g=H[g>>2];me:{ne:{oe:{if(!g){j=H[l>>2];g=H[j>>2];b=b-g|0;pe:{if(d>>>16>>>0>>0){n=H[j+4>>2];c=b>>>0>>0;H[l>>2]=H[j+(c?8:12)>>2];while(1){qe:{if(h){break qe}j=H[e+16>>2];b=j+1|0;p=I[j+1|0];if(I[j|0]==255){if(p>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break qe}H[e+16>>2]=b;d=(p<<9)+d|0;h=7;break qe}H[e+16>>2]=b;h=8;d=(p<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;c=c?n:!n;break pe}d=d-(g<<16)|0;if(!(b&32768)){n=H[j+4>>2];c=b>>>0>>0;H[l>>2]=H[j+(c?12:8)>>2];while(1){re:{if(h){break re}j=H[e+16>>2];g=j+1|0;p=I[j+1|0];if(I[j|0]==255){if(p>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break re}H[e+16>>2]=g;d=(p<<9)+d|0;h=7;break re}H[e+16>>2]=g;h=8;d=(p<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!n:n;break pe}c=H[j+4>>2]}if(!c){j=l;break me}c=H[q>>2];g=H[c>>2];b=b-g|0;se:{if(d>>>16>>>0>>0){p=H[c+4>>2];j=b>>>0>>0;c=H[(j?8:12)+c>>2];H[q>>2]=c;while(1){te:{if(h){break te}n=H[e+16>>2];b=n+1|0;i=I[n+1|0];if(I[n|0]==255){if(i>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break te}H[e+16>>2]=b;d=(i<<9)+d|0;h=7;break te}H[e+16>>2]=b;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;n=j?p:!p;break se}d=d-(g<<16)|0;if(!(b&32768)){p=H[c+4>>2];g=b>>>0>>0;c=H[(g?12:8)+c>>2];H[q>>2]=c;while(1){ue:{if(h){break ue}n=H[e+16>>2];j=n+1|0;i=I[n+1|0];if(I[n|0]==255){if(i>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break ue}H[e+16>>2]=j;d=(i<<9)+d|0;h=7;break ue}H[e+16>>2]=j;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=g?!p:p;break se}n=H[c+4>>2]}g=H[c>>2];b=b-g|0;ve:{if(d>>>16>>>0>>0){p=H[c+4>>2];j=c;c=b>>>0>>0;H[q>>2]=H[j+(c?8:12)>>2];while(1){we:{if(h){break we}j=H[e+16>>2];b=j+1|0;i=I[j+1|0];if(I[j|0]==255){if(i>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break we}H[e+16>>2]=b;d=(i<<9)+d|0;h=7;break we}H[e+16>>2]=b;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;c=c?p:!p;break ve}d=d-(g<<16)|0;if(!(b&32768)){p=H[c+4>>2];j=c;c=b>>>0>>0;H[q>>2]=H[j+(c?12:8)>>2];while(1){xe:{if(h){break xe}j=H[e+16>>2];g=j+1|0;i=I[j+1|0];if(I[j|0]==255){if(i>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break xe}H[e+16>>2]=g;d=(i<<9)+d|0;h=7;break xe}H[e+16>>2]=g;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!p:p;break ve}c=H[c+4>>2]}g=0;j=q;ye:{ze:{Ae:{Be:{Ce:{switch(c|n<<1){case 0:i=f-4|0;j=H[f+4>>2]>>>17&4|H[i>>2]>>>19&1;c=s+(I[j+24384|0]<<2)|0;n=H[c>>2];g=H[n>>2];b=b-g|0;De:{if(d>>>16>>>0>>0){p=H[n+4>>2];A=c;c=b>>>0>>0;H[A>>2]=H[n+(c?8:12)>>2];while(1){Ee:{if(h){break Ee}n=H[e+16>>2];b=n+1|0;m=I[n+1|0];if(I[n|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Ee}H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break Ee}H[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;n=c?p:!p;break De}d=d-(g<<16)|0;if(!(b&32768)){p=H[n+4>>2];A=c;c=b>>>0>>0;H[A>>2]=H[n+(c?12:8)>>2];while(1){Fe:{if(h){break Fe}n=H[e+16>>2];g=n+1|0;m=I[n+1|0];if(I[n|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Fe}H[e+16>>2]=g;d=(m<<9)+d|0;h=7;break Fe}H[e+16>>2]=g;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=c?!p:p;break De}n=H[n+4>>2]}g=I[j+24640|0];H[k>>2]=(n|0)==(g|0)?v:w;H[i>>2]=H[i>>2]|32;H[f+4>>2]=H[f+4>>2]|8;c=f-268|0;H[c>>2]=H[c>>2]|131072;c=f-260|0;H[c>>2]=H[c>>2]|32768;c=f-264|0;j=c;i=H[c>>2];c=g^n;H[j>>2]=i|c<<31|65536;j=c<<19;i=H[e+108>>2];c=s+(I[i+2|0]<<2)|0;n=H[c>>2];g=H[n>>2];b=b-g|0;Ge:{if(d>>>16>>>0>>0){p=H[n+4>>2];A=c;c=b>>>0>>0;H[A>>2]=H[n+(c?8:12)>>2];while(1){He:{if(h){break He}n=H[e+16>>2];b=n+1|0;m=I[n+1|0];if(I[n|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break He}H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break He}H[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;c=c?p:!p;break Ge}d=d-(g<<16)|0;if(!(b&32768)){p=H[n+4>>2];A=c;c=b>>>0>>0;H[A>>2]=H[n+(c?12:8)>>2];while(1){Ie:{if(h){break Ie}n=H[e+16>>2];g=n+1|0;m=I[n+1|0];if(I[n|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Ie}H[e+16>>2]=g;d=(m<<9)+d|0;h=7;break Ie}H[e+16>>2]=g;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!p:p;break Ge}c=H[n+4>>2]}g=j|16;if(!c){break Be}break;case 1:break Ce;case 2:break Ae;case 3:break ye;default:break ne}}m=f-4|0;n=H[f+4>>2]>>>20&4|(H[m>>2]>>>22&1|(g>>>15&16|(g>>>19&64|g>>>3&170)));j=s+(I[n+24384|0]<<2)|0;p=H[j>>2];c=H[p>>2];b=b-c|0;Je:{if(d>>>16>>>0>>0){i=H[p+4>>2];A=j;j=b>>>0>>0;H[A>>2]=H[p+(j?8:12)>>2];while(1){Ke:{if(h){break Ke}p=H[e+16>>2];b=p+1|0;o=I[p+1|0];if(I[p|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Ke}H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break Ke}H[e+16>>2]=b;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;j=j?i:!i;break Je}d=d-(c<<16)|0;if(!(b&32768)){i=H[p+4>>2];c=b>>>0>>0;H[j>>2]=H[p+(c?12:8)>>2];while(1){Le:{if(h){break Le}p=H[e+16>>2];j=p+1|0;o=I[p+1|0];if(I[p|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Le}H[e+16>>2]=j;d=(o<<9)+d|0;h=7;break Le}H[e+16>>2]=j;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}j=c?!i:i;break Je}j=H[p+4>>2]}c=I[n+24640|0];H[k+256>>2]=(j|0)==(c|0)?v:w;H[m>>2]=H[m>>2]|256;H[f+4>>2]=H[f+4>>2]|64;i=H[e+108>>2];g=(c^j)<<22|g|128}j=s+(I[(g>>>6&495)+i|0]<<2)|0;n=H[j>>2];c=H[n>>2];b=b-c|0;Me:{if(d>>>16>>>0>>0){p=H[n+4>>2];A=j;j=b>>>0>>0;H[A>>2]=H[n+(j?8:12)>>2];while(1){Ne:{if(h){break Ne}n=H[e+16>>2];b=n+1|0;m=I[n+1|0];if(I[n|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Ne}H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break Ne}H[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=j?p:!p;break Me}d=d-(c<<16)|0;if(!(b&32768)){p=H[n+4>>2];c=b>>>0>>0;H[j>>2]=H[n+(c?12:8)>>2];while(1){Oe:{if(h){break Oe}n=H[e+16>>2];j=n+1|0;m=I[n+1|0];if(I[n|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Oe}H[e+16>>2]=j;d=(m<<9)+d|0;h=7;break Oe}H[e+16>>2]=j;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!p:p;break Me}c=H[n+4>>2]}if(!c){break ze}}m=f-4|0;n=H[f+4>>2]>>>23&4|(H[m>>2]>>>25&1|(g>>>18&16|(g>>>22&64|g>>>6&170)));j=s+(I[n+24384|0]<<2)|0;p=H[j>>2];c=H[p>>2];b=b-c|0;Pe:{if(d>>>16>>>0>>0){i=H[p+4>>2];A=j;j=b>>>0>>0;H[A>>2]=H[p+(j?8:12)>>2];while(1){Qe:{if(h){break Qe}p=H[e+16>>2];b=p+1|0;o=I[p+1|0];if(I[p|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Qe}H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break Qe}H[e+16>>2]=b;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;j=j?i:!i;break Pe}d=d-(c<<16)|0;if(!(b&32768)){i=H[p+4>>2];c=b>>>0>>0;H[j>>2]=H[p+(c?12:8)>>2];while(1){Re:{if(h){break Re}p=H[e+16>>2];j=p+1|0;o=I[p+1|0];if(I[p|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Re}H[e+16>>2]=j;d=(o<<9)+d|0;h=7;break Re}H[e+16>>2]=j;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}j=c?!i:i;break Pe}j=H[p+4>>2]}c=I[n+24640|0];H[k+512>>2]=(j|0)==(c|0)?v:w;H[m>>2]=H[m>>2]|2048;H[f+4>>2]=H[f+4>>2]|512;g=(c^j)<<25|g|1024;i=H[e+108>>2]}j=s+(I[(g>>>9&495)+i|0]<<2)|0;p=H[j>>2];c=H[p>>2];b=b-c|0;Se:{if(d>>>16>>>0>>0){i=H[p+4>>2];n=b>>>0>>0;H[j>>2]=H[p+(n?8:12)>>2];while(1){Te:{if(h){break Te}p=H[e+16>>2];b=p+1|0;m=I[p+1|0];if(I[p|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Te}H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break Te}H[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?i:!i;break Se}d=d-(c<<16)|0;if(!(b&32768)){i=H[p+4>>2];c=b>>>0>>0;H[j>>2]=H[p+(c?12:8)>>2];while(1){Ue:{if(h){break Ue}p=H[e+16>>2];n=p+1|0;m=I[p+1|0];if(I[p|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Ue}H[e+16>>2]=n;d=(m<<9)+d|0;h=7;break Ue}H[e+16>>2]=n;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!i:i;break Se}c=H[p+4>>2]}if(!c){break ne}}M=f-4|0;t=H[f+4>>2]>>>26&4|(H[M>>2]>>>28&1|(g>>>21&16|(g>>>25&64|g>>>9&170)));j=s+(I[t+24384|0]<<2)|0;i=H[j>>2];c=H[i>>2];b=b-c|0;break oe}Ve:{if(g&2097168){break Ve}j=s+(I[H[e+108>>2]+(g&495)|0]<<2)|0;p=H[j>>2];c=H[p>>2];b=b-c|0;We:{if(d>>>16>>>0>>0){i=H[p+4>>2];n=b>>>0>>0;H[j>>2]=H[p+(n?8:12)>>2];while(1){Xe:{if(h){break Xe}p=H[e+16>>2];b=p+1|0;m=I[p+1|0];if(I[p|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Xe}H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break Xe}H[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?i:!i;break We}d=d-(c<<16)|0;if(!(b&32768)){i=H[p+4>>2];c=b>>>0>>0;H[j>>2]=H[p+(c?12:8)>>2];while(1){Ye:{if(h){break Ye}p=H[e+16>>2];n=p+1|0;m=I[p+1|0];if(I[p|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Ye}H[e+16>>2]=n;d=(m<<9)+d|0;h=7;break Ye}H[e+16>>2]=n;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!i:i;break We}c=H[p+4>>2]}if(!c){break Ve}o=f-4|0;p=H[f+4>>2]>>>17&4|(H[o>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));j=s+(I[p+24384|0]<<2)|0;i=H[j>>2];c=H[i>>2];b=b-c|0;Ze:{if(d>>>16>>>0>>0){m=H[i+4>>2];n=b>>>0>>0;H[j>>2]=H[i+(n?8:12)>>2];while(1){_e:{if(h){break _e}i=H[e+16>>2];b=i+1|0;t=I[i+1|0];if(I[i|0]==255){if(t>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break _e}H[e+16>>2]=b;d=(t<<9)+d|0;h=7;break _e}H[e+16>>2]=b;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;i=n?m:!m;break Ze}d=d-(c<<16)|0;if(!(b&32768)){m=H[i+4>>2];c=b>>>0>>0;H[j>>2]=H[i+(c?12:8)>>2];while(1){$e:{if(h){break $e}i=H[e+16>>2];n=i+1|0;t=I[i+1|0];if(I[i|0]==255){if(t>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break $e}H[e+16>>2]=n;d=(t<<9)+d|0;h=7;break $e}H[e+16>>2]=n;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}i=c?!m:m;break Ze}i=H[i+4>>2]}n=I[p+24640|0];H[k>>2]=(i|0)==(n|0)?v:w;H[o>>2]=H[o>>2]|32;H[f+4>>2]=H[f+4>>2]|8;c=f-268|0;H[c>>2]=H[c>>2]|131072;c=f-260|0;H[c>>2]=H[c>>2]|32768;c=f-264|0;p=c;A=H[c>>2];c=i^n;H[p>>2]=A|c<<31|65536;g=c<<19|g|16}af:{if(g&16777344){break af}p=g>>>3|0;j=s+(I[H[e+108>>2]+(p&495)|0]<<2)|0;i=H[j>>2];c=H[i>>2];b=b-c|0;bf:{if(d>>>16>>>0>>0){m=H[i+4>>2];n=b>>>0>>0;H[j>>2]=H[i+(n?8:12)>>2];while(1){cf:{if(h){break cf}i=H[e+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break cf}H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break cf}H[e+16>>2]=b;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?m:!m;break bf}d=d-(c<<16)|0;if(!(b&32768)){m=H[i+4>>2];c=b>>>0>>0;H[j>>2]=H[i+(c?12:8)>>2];while(1){df:{if(h){break df}i=H[e+16>>2];n=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break df}H[e+16>>2]=n;d=(o<<9)+d|0;h=7;break df}H[e+16>>2]=n;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!m:m;break bf}c=H[i+4>>2]}if(!c){break af}o=f-4|0;p=H[f+4>>2]>>>20&4|(H[o>>2]>>>22&1|(g>>>15&16|(g>>>19&64|p&170)));j=s+(I[p+24384|0]<<2)|0;i=H[j>>2];c=H[i>>2];b=b-c|0;ef:{if(d>>>16>>>0>>0){m=H[i+4>>2];n=b>>>0>>0;H[j>>2]=H[i+(n?8:12)>>2];while(1){ff:{if(h){break ff}i=H[e+16>>2];b=i+1|0;t=I[i+1|0];if(I[i|0]==255){if(t>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break ff}H[e+16>>2]=b;d=(t<<9)+d|0;h=7;break ff}H[e+16>>2]=b;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;n=n?m:!m;break ef}d=d-(c<<16)|0;if(!(b&32768)){m=H[i+4>>2];c=b>>>0>>0;H[j>>2]=H[i+(c?12:8)>>2];while(1){gf:{if(h){break gf}i=H[e+16>>2];n=i+1|0;t=I[i+1|0];if(I[i|0]==255){if(t>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break gf}H[e+16>>2]=n;d=(t<<9)+d|0;h=7;break gf}H[e+16>>2]=n;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=c?!m:m;break ef}n=H[i+4>>2]}c=I[p+24640|0];H[k+256>>2]=(n|0)==(c|0)?v:w;H[o>>2]=H[o>>2]|256;H[f+4>>2]=H[f+4>>2]|64;g=(c^n)<<22|g|128}hf:{if(g&134218752){break hf}p=g>>>6|0;j=s+(I[H[e+108>>2]+(p&495)|0]<<2)|0;i=H[j>>2];c=H[i>>2];b=b-c|0;jf:{if(d>>>16>>>0>>0){m=H[i+4>>2];n=b>>>0>>0;H[j>>2]=H[i+(n?8:12)>>2];while(1){kf:{if(h){break kf}i=H[e+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break kf}H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break kf}H[e+16>>2]=b;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?m:!m;break jf}d=d-(c<<16)|0;if(!(b&32768)){m=H[i+4>>2];c=b>>>0>>0;H[j>>2]=H[i+(c?12:8)>>2];while(1){lf:{if(h){break lf}i=H[e+16>>2];n=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break lf}H[e+16>>2]=n;d=(o<<9)+d|0;h=7;break lf}H[e+16>>2]=n;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!m:m;break jf}c=H[i+4>>2]}if(!c){break hf}o=f-4|0;p=H[f+4>>2]>>>23&4|(H[o>>2]>>>25&1|(g>>>18&16|(g>>>22&64|p&170)));j=s+(I[p+24384|0]<<2)|0;i=H[j>>2];c=H[i>>2];b=b-c|0;mf:{if(d>>>16>>>0>>0){m=H[i+4>>2];n=b>>>0>>0;H[j>>2]=H[i+(n?8:12)>>2];while(1){nf:{if(h){break nf}i=H[e+16>>2];b=i+1|0;t=I[i+1|0];if(I[i|0]==255){if(t>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break nf}H[e+16>>2]=b;d=(t<<9)+d|0;h=7;break nf}H[e+16>>2]=b;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;n=n?m:!m;break mf}d=d-(c<<16)|0;if(!(b&32768)){m=H[i+4>>2];c=b>>>0>>0;H[j>>2]=H[i+(c?12:8)>>2];while(1){of:{if(h){break of}i=H[e+16>>2];n=i+1|0;t=I[i+1|0];if(I[i|0]==255){if(t>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break of}H[e+16>>2]=n;d=(t<<9)+d|0;h=7;break of}H[e+16>>2]=n;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=c?!m:m;break mf}n=H[i+4>>2]}c=I[p+24640|0];H[k+512>>2]=(n|0)==(c|0)?v:w;H[o>>2]=H[o>>2]|2048;H[f+4>>2]=H[f+4>>2]|512;g=(c^n)<<25|g|1024}if(g&1073750016){break ne}p=g>>>9|0;j=s+(I[H[e+108>>2]+(p&495)|0]<<2)|0;i=H[j>>2];c=H[i>>2];b=b-c|0;pf:{if(d>>>16>>>0>>0){m=H[i+4>>2];n=b>>>0>>0;H[j>>2]=H[i+(n?8:12)>>2];while(1){qf:{if(h){break qf}i=H[e+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break qf}H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break qf}H[e+16>>2]=b;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?m:!m;break pf}d=d-(c<<16)|0;if(!(b&32768)){m=H[i+4>>2];c=b>>>0>>0;H[j>>2]=H[i+(c?12:8)>>2];while(1){rf:{if(h){break rf}i=H[e+16>>2];n=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break rf}H[e+16>>2]=n;d=(o<<9)+d|0;h=7;break rf}H[e+16>>2]=n;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!m:m;break pf}c=H[i+4>>2]}if(!c){break ne}M=f-4|0;t=H[f+4>>2]>>>26&4|(H[M>>2]>>>28&1|(g>>>21&16|(g>>>25&64|p&170)));j=s+(I[t+24384|0]<<2)|0;i=H[j>>2];c=H[i>>2];b=b-c|0}sf:{if(d>>>16>>>0>>0){m=H[i+4>>2];n=b>>>0>>0;H[j>>2]=H[(n?8:12)+i>>2];while(1){tf:{if(h){break tf}p=H[e+16>>2];b=p+1|0;i=I[p+1|0];if(I[p|0]==255){if(i>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break tf}H[e+16>>2]=b;d=(i<<9)+d|0;h=7;break tf}H[e+16>>2]=b;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;n=n?m:!m;break sf}d=d-(c<<16)|0;if(!(b&32768)){m=H[i+4>>2];c=b>>>0>>0;H[j>>2]=H[(c?12:8)+i>>2];while(1){uf:{if(h){break uf}p=H[e+16>>2];n=p+1|0;i=I[p+1|0];if(I[p|0]==255){if(i>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break uf}H[e+16>>2]=n;d=(i<<9)+d|0;h=7;break uf}H[e+16>>2]=n;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=c?!m:m;break sf}n=H[i+4>>2]}c=I[t+24640|0];H[k+768>>2]=(n|0)==(c|0)?v:w;H[M>>2]=H[M>>2]|16384;H[f+4>>2]=H[f+4>>2]|4096;H[f+260>>2]=H[f+260>>2]|4;H[f+268>>2]=H[f+268>>2]|1;c=c^n;H[f+264>>2]=H[f+264>>2]|c<<18|2;g=c<<28|g|8192}H[f>>2]=g&-1226833921}g=f+4|0;c=k+4|0;u=u+1|0;if((u|0)!=64){continue}break}g=f+12|0;c=k+772|0;n=r>>>0<60;r=r+4|0;if(n){continue}break}break ke}b=1<>>1|b;l=H[e+120>>2];c=(l+(X<<2)|0)+12|0;g=H[e+128>>2];h=H[e+8>>2];b=H[e+4>>2];d=H[e>>2];j=H[e+104>>2];p=H[e+116>>2];if(Z&8){vf:{if(g>>>0<4){break vf}if(X){n=e+100|0;q=e+96|0;w=N(X,12);u=X<<3;s=0-A|0;D=e+28|0;while(1){v=0;while(1){k=c;c=H[c>>2];wf:{xf:{yf:{if(c){zf:{if(c&2097168){break zf}j=D+(I[H[e+108>>2]+(c&495)|0]<<2)|0;f=H[j>>2];g=H[f>>2];b=b-g|0;Af:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=H[f+4>>2];if(b&32768){break Af}i=H[f+4>>2];g=b>>>0>>0;H[j>>2]=H[f+(g?12:8)>>2];while(1){Bf:{if(h){break Bf}f=H[e+16>>2];l=f+1|0;m=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=l;h=8;d=(m<<8)+d|0;break Bf}if(m>>>0<=143){H[e+16>>2]=l;d=(m<<9)+d|0;h=7;break Bf}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!i:i;break Af}i=H[f+4>>2];l=b>>>0>>0;H[j>>2]=H[f+(l?8:12)>>2];while(1){Cf:{if(h){break Cf}f=H[e+16>>2];b=f+1|0;m=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=b;h=8;d=(m<<8)+d|0;break Cf}if(m>>>0<=143){H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break Cf}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?i:!i}if(!l){break zf}o=k-4|0;f=H[k+4>>2]>>>17&4|(H[o>>2]>>>19&1|(c>>>14&16|(c>>>16&64|c&170)));j=D+(I[f+24384|0]<<2)|0;i=H[j>>2];g=H[i>>2];b=b-g|0;Df:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=H[i+4>>2];if(b&32768){break Df}m=H[i+4>>2];g=b>>>0>>0;H[j>>2]=H[i+(g?12:8)>>2];while(1){Ef:{if(h){break Ef}i=H[e+16>>2];l=i+1|0;t=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=l;h=8;d=(t<<8)+d|0;break Ef}if(t>>>0<=143){H[e+16>>2]=l;d=(t<<9)+d|0;h=7;break Ef}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Df}m=H[i+4>>2];l=b>>>0>>0;H[j>>2]=H[i+(l?8:12)>>2];while(1){Ff:{if(h){break Ff}i=H[e+16>>2];b=i+1|0;t=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=b;h=8;d=(t<<8)+d|0;break Ff}if(t>>>0<=143){H[e+16>>2]=b;d=(t<<9)+d|0;h=7;break Ff}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}g=I[f+24640|0];H[p>>2]=(l|0)==(g|0)?A:s;H[o>>2]=H[o>>2]|32;H[k+4>>2]=H[k+4>>2]|8;c=(g^l)<<19|c|16}Gf:{if(c&16777344){break Gf}f=c>>>3|0;j=D+(I[H[e+108>>2]+(f&495)|0]<<2)|0;i=H[j>>2];g=H[i>>2];b=b-g|0;Hf:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=H[i+4>>2];if(b&32768){break Hf}m=H[i+4>>2];g=b>>>0>>0;H[j>>2]=H[i+(g?12:8)>>2];while(1){If:{if(h){break If}i=H[e+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=l;h=8;d=(o<<8)+d|0;break If}if(o>>>0<=143){H[e+16>>2]=l;d=(o<<9)+d|0;h=7;break If}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Hf}m=H[i+4>>2];l=b>>>0>>0;H[j>>2]=H[i+(l?8:12)>>2];while(1){Jf:{if(h){break Jf}i=H[e+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=b;h=8;d=(o<<8)+d|0;break Jf}if(o>>>0<=143){H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break Jf}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}if(!l){break Gf}o=k-4|0;f=H[k+4>>2]>>>20&4|(H[o>>2]>>>22&1|(c>>>15&16|(c>>>19&64|f&170)));j=D+(I[f+24384|0]<<2)|0;i=H[j>>2];g=H[i>>2];b=b-g|0;Y=(X<<2)+p|0;Kf:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=H[i+4>>2];if(b&32768){break Kf}m=H[i+4>>2];g=b>>>0>>0;H[j>>2]=H[i+(g?12:8)>>2];while(1){Lf:{if(h){break Lf}i=H[e+16>>2];l=i+1|0;t=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=l;h=8;d=(t<<8)+d|0;break Lf}if(t>>>0<=143){H[e+16>>2]=l;d=(t<<9)+d|0;h=7;break Lf}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Kf}m=H[i+4>>2];l=b>>>0>>0;H[j>>2]=H[i+(l?8:12)>>2];while(1){Mf:{if(h){break Mf}i=H[e+16>>2];b=i+1|0;t=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=b;h=8;d=(t<<8)+d|0;break Mf}if(t>>>0<=143){H[e+16>>2]=b;d=(t<<9)+d|0;h=7;break Mf}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}g=I[f+24640|0];H[Y>>2]=(l|0)==(g|0)?A:s;H[o>>2]=H[o>>2]|256;H[k+4>>2]=H[k+4>>2]|64;c=(g^l)<<22|c|128}Nf:{if(c&134218752){break Nf}f=c>>>6|0;j=D+(I[H[e+108>>2]+(f&495)|0]<<2)|0;i=H[j>>2];g=H[i>>2];b=b-g|0;Of:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=H[i+4>>2];if(b&32768){break Of}m=H[i+4>>2];g=b>>>0>>0;H[j>>2]=H[i+(g?12:8)>>2];while(1){Pf:{if(h){break Pf}i=H[e+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=l;h=8;d=(o<<8)+d|0;break Pf}if(o>>>0<=143){H[e+16>>2]=l;d=(o<<9)+d|0;h=7;break Pf}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Of}m=H[i+4>>2];l=b>>>0>>0;H[j>>2]=H[i+(l?8:12)>>2];while(1){Qf:{if(h){break Qf}i=H[e+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=b;h=8;d=(o<<8)+d|0;break Qf}if(o>>>0<=143){H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break Qf}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}if(!l){break Nf}o=k-4|0;f=H[k+4>>2]>>>23&4|(H[o>>2]>>>25&1|(c>>>18&16|(c>>>22&64|f&170)));j=D+(I[f+24384|0]<<2)|0;i=H[j>>2];g=H[i>>2];b=b-g|0;Y=p+u|0;Rf:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=H[i+4>>2];if(b&32768){break Rf}m=H[i+4>>2];g=b>>>0>>0;H[j>>2]=H[i+(g?12:8)>>2];while(1){Sf:{if(h){break Sf}i=H[e+16>>2];l=i+1|0;t=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=l;h=8;d=(t<<8)+d|0;break Sf}if(t>>>0<=143){H[e+16>>2]=l;d=(t<<9)+d|0;h=7;break Sf}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Rf}m=H[i+4>>2];l=b>>>0>>0;H[j>>2]=H[i+(l?8:12)>>2];while(1){Tf:{if(h){break Tf}i=H[e+16>>2];b=i+1|0;t=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=b;h=8;d=(t<<8)+d|0;break Tf}if(t>>>0<=143){H[e+16>>2]=b;d=(t<<9)+d|0;h=7;break Tf}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}g=I[f+24640|0];H[Y>>2]=(l|0)==(g|0)?A:s;H[o>>2]=H[o>>2]|2048;H[k+4>>2]=H[k+4>>2]|512;c=(g^l)<<25|c|1024}if(c&1073750016){break xf}f=c>>>9|0;j=D+(I[H[e+108>>2]+(f&495)|0]<<2)|0;i=H[j>>2];g=H[i>>2];b=b-g|0;Uf:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=H[i+4>>2];if(b&32768){break Uf}m=H[i+4>>2];g=b>>>0>>0;H[j>>2]=H[i+(g?12:8)>>2];while(1){Vf:{if(h){break Vf}i=H[e+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=l;h=8;d=(o<<8)+d|0;break Vf}if(o>>>0<=143){H[e+16>>2]=l;d=(o<<9)+d|0;h=7;break Vf}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Uf}m=H[i+4>>2];l=b>>>0>>0;H[j>>2]=H[i+(l?8:12)>>2];while(1){Wf:{if(h){break Wf}i=H[e+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=b;h=8;d=(o<<8)+d|0;break Wf}if(o>>>0<=143){H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break Wf}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}if(!l){break xf}t=k-4|0;o=H[k+4>>2]>>>26&4|(H[t>>2]>>>28&1|(c>>>21&16|(c>>>25&64|f&170)));j=D+(I[o+24384|0]<<2)|0;i=H[j>>2];g=H[i>>2];b=b-g|0;break yf}l=H[q>>2];c=H[l>>2];b=b-c|0;Xf:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;g=H[l+4>>2];if(b&32768){break Xf}j=H[l+4>>2];c=b>>>0>>0;H[q>>2]=H[l+(c?12:8)>>2];while(1){Yf:{if(h){break Yf}l=H[e+16>>2];g=l+1|0;f=I[l+1|0];if(I[l|0]!=255){H[e+16>>2]=g;h=8;d=(f<<8)+d|0;break Yf}if(f>>>0<=143){H[e+16>>2]=g;d=(f<<9)+d|0;h=7;break Yf}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}g=c?!j:j;break Xf}j=H[l+4>>2];g=b>>>0>>0;H[q>>2]=H[l+(g?8:12)>>2];while(1){Zf:{if(h){break Zf}l=H[e+16>>2];b=l+1|0;f=I[l+1|0];if(I[l|0]!=255){H[e+16>>2]=b;h=8;d=(f<<8)+d|0;break Zf}if(f>>>0<=143){H[e+16>>2]=b;d=(f<<9)+d|0;h=7;break Zf}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;g=g?j:!j}if(!g){j=q;break wf}g=H[n>>2];c=H[g>>2];b=b-c|0;_f:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;l=H[g+4>>2];if(b&32768){break _f}f=H[g+4>>2];c=b>>>0>>0;g=H[(c?12:8)+g>>2];H[n>>2]=g;while(1){$f:{if(h){break $f}j=H[e+16>>2];l=j+1|0;i=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=l;h=8;d=(i<<8)+d|0;break $f}if(i>>>0<=143){H[e+16>>2]=l;d=(i<<9)+d|0;h=7;break $f}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=c?!f:f;break _f}f=H[g+4>>2];l=b>>>0>>0;g=H[(l?8:12)+g>>2];H[n>>2]=g;while(1){ag:{if(h){break ag}j=H[e+16>>2];b=j+1|0;i=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=b;h=8;d=(i<<8)+d|0;break ag}if(i>>>0<=143){H[e+16>>2]=b;d=(i<<9)+d|0;h=7;break ag}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;l=l?f:!f}c=H[g>>2];b=b-c|0;bg:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;j=H[g+4>>2];if(b&32768){break bg}f=H[g+4>>2];c=b>>>0>>0;H[n>>2]=H[(c?12:8)+g>>2];while(1){cg:{if(h){break cg}j=H[e+16>>2];g=j+1|0;i=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=g;h=8;d=(i<<8)+d|0;break cg}if(i>>>0<=143){H[e+16>>2]=g;d=(i<<9)+d|0;h=7;break cg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}j=c?!f:f;break bg}f=H[g+4>>2];j=g;g=b>>>0>>0;H[n>>2]=H[j+(g?8:12)>>2];while(1){dg:{if(h){break dg}j=H[e+16>>2];b=j+1|0;i=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=b;h=8;d=(i<<8)+d|0;break dg}if(i>>>0<=143){H[e+16>>2]=b;d=(i<<9)+d|0;h=7;break dg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;j=g?f:!f}g=j;c=0;j=n;eg:{fg:{gg:{hg:{ig:{switch(g|l<<1){case 0:i=k-4|0;l=H[k+4>>2]>>>17&4|H[i>>2]>>>19&1;g=D+(I[l+24384|0]<<2)|0;j=H[g>>2];c=H[j>>2];b=b-c|0;jg:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;f=H[j+4>>2];if(b&32768){break jg}f=H[j+4>>2];c=b>>>0>>0;H[g>>2]=H[j+(c?12:8)>>2];while(1){kg:{if(h){break kg}j=H[e+16>>2];g=j+1|0;m=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=g;h=8;d=(m<<8)+d|0;break kg}if(m>>>0<=143){H[e+16>>2]=g;d=(m<<9)+d|0;h=7;break kg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}f=c?!f:f;break jg}f=H[j+4>>2];m=g;g=b>>>0>>0;H[m>>2]=H[j+(g?8:12)>>2];while(1){lg:{if(h){break lg}j=H[e+16>>2];b=j+1|0;m=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=b;h=8;d=(m<<8)+d|0;break lg}if(m>>>0<=143){H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break lg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;f=g?f:!f}g=f;c=I[l+24640|0];H[p>>2]=(g|0)==(c|0)?A:s;H[i>>2]=H[i>>2]|32;H[k+4>>2]=H[k+4>>2]|8;l=(c^g)<<19;i=H[e+108>>2];g=D+(I[i+2|0]<<2)|0;j=H[g>>2];c=H[j>>2];b=b-c|0;mg:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;f=H[j+4>>2];if(b&32768){break mg}f=H[j+4>>2];c=b>>>0>>0;H[g>>2]=H[j+(c?12:8)>>2];while(1){ng:{if(h){break ng}j=H[e+16>>2];g=j+1|0;m=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=g;h=8;d=(m<<8)+d|0;break ng}if(m>>>0<=143){H[e+16>>2]=g;d=(m<<9)+d|0;h=7;break ng}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}f=c?!f:f;break mg}f=H[j+4>>2];m=g;g=b>>>0>>0;H[m>>2]=H[j+(g?8:12)>>2];while(1){og:{if(h){break og}j=H[e+16>>2];b=j+1|0;m=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=b;h=8;d=(m<<8)+d|0;break og}if(m>>>0<=143){H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break og}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;f=g?f:!f}g=f;c=l|16;if(!g){break hg}break;case 1:break ig;case 2:break gg;case 3:break eg;default:break xf}}m=k-4|0;j=H[k+4>>2]>>>20&4|(H[m>>2]>>>22&1|(c>>>15&16|(c>>>19&64|c>>>3&170)));l=D+(I[j+24384|0]<<2)|0;f=H[l>>2];g=H[f>>2];b=b-g|0;t=(X<<2)+p|0;pg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;i=H[f+4>>2];if(b&32768){break pg}i=H[f+4>>2];g=b>>>0>>0;H[l>>2]=H[f+(g?12:8)>>2];while(1){qg:{if(h){break qg}f=H[e+16>>2];l=f+1|0;o=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=l;h=8;d=(o<<8)+d|0;break qg}if(o>>>0<=143){H[e+16>>2]=l;d=(o<<9)+d|0;h=7;break qg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}i=g?!i:i;break pg}i=H[f+4>>2];o=l;l=b>>>0>>0;H[o>>2]=H[f+(l?8:12)>>2];while(1){rg:{if(h){break rg}f=H[e+16>>2];b=f+1|0;o=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=b;h=8;d=(o<<8)+d|0;break rg}if(o>>>0<=143){H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break rg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;i=l?i:!i}l=i;g=I[j+24640|0];H[t>>2]=(l|0)==(g|0)?A:s;H[m>>2]=H[m>>2]|256;H[k+4>>2]=H[k+4>>2]|64;i=H[e+108>>2];c=(g^l)<<22|c|128}l=D+(I[(c>>>6&495)+i|0]<<2)|0;j=H[l>>2];g=H[j>>2];b=b-g|0;sg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;f=H[j+4>>2];if(b&32768){break sg}f=H[j+4>>2];g=b>>>0>>0;H[l>>2]=H[j+(g?12:8)>>2];while(1){tg:{if(h){break tg}j=H[e+16>>2];l=j+1|0;m=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=l;h=8;d=(m<<8)+d|0;break tg}if(m>>>0<=143){H[e+16>>2]=l;d=(m<<9)+d|0;h=7;break tg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}f=g?!f:f;break sg}f=H[j+4>>2];m=l;l=b>>>0>>0;H[m>>2]=H[j+(l?8:12)>>2];while(1){ug:{if(h){break ug}j=H[e+16>>2];b=j+1|0;m=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=b;h=8;d=(m<<8)+d|0;break ug}if(m>>>0<=143){H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break ug}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;f=l?f:!f}if(!f){break fg}}m=k-4|0;j=H[k+4>>2]>>>23&4|(H[m>>2]>>>25&1|(c>>>18&16|(c>>>22&64|c>>>6&170)));l=D+(I[j+24384|0]<<2)|0;f=H[l>>2];g=H[f>>2];b=b-g|0;t=p+u|0;vg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;i=H[f+4>>2];if(b&32768){break vg}i=H[f+4>>2];g=b>>>0>>0;H[l>>2]=H[f+(g?12:8)>>2];while(1){wg:{if(h){break wg}f=H[e+16>>2];l=f+1|0;o=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=l;h=8;d=(o<<8)+d|0;break wg}if(o>>>0<=143){H[e+16>>2]=l;d=(o<<9)+d|0;h=7;break wg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}i=g?!i:i;break vg}i=H[f+4>>2];o=l;l=b>>>0>>0;H[o>>2]=H[f+(l?8:12)>>2];while(1){xg:{if(h){break xg}f=H[e+16>>2];b=f+1|0;o=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=b;h=8;d=(o<<8)+d|0;break xg}if(o>>>0<=143){H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break xg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;i=l?i:!i}l=i;g=I[j+24640|0];H[t>>2]=(l|0)==(g|0)?A:s;H[m>>2]=H[m>>2]|2048;H[k+4>>2]=H[k+4>>2]|512;c=(g^l)<<25|c|1024;i=H[e+108>>2]}j=D+(I[(c>>>9&495)+i|0]<<2)|0;f=H[j>>2];g=H[f>>2];b=b-g|0;yg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=H[f+4>>2];if(b&32768){break yg}i=H[f+4>>2];g=b>>>0>>0;H[j>>2]=H[f+(g?12:8)>>2];while(1){zg:{if(h){break zg}f=H[e+16>>2];l=f+1|0;m=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=l;h=8;d=(m<<8)+d|0;break zg}if(m>>>0<=143){H[e+16>>2]=l;d=(m<<9)+d|0;h=7;break zg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!i:i;break yg}i=H[f+4>>2];l=b>>>0>>0;H[j>>2]=H[f+(l?8:12)>>2];while(1){Ag:{if(h){break Ag}f=H[e+16>>2];b=f+1|0;m=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=b;h=8;d=(m<<8)+d|0;break Ag}if(m>>>0<=143){H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break Ag}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?i:!i}if(!l){break xf}}t=k-4|0;o=H[k+4>>2]>>>26&4|(H[t>>2]>>>28&1|(c>>>21&16|(c>>>25&64|c>>>9&170)));j=D+(I[o+24384|0]<<2)|0;i=H[j>>2];g=H[i>>2];b=b-g|0}Y=p+w|0;Bg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=H[i+4>>2];if(b&32768){break Bg}m=H[i+4>>2];g=b>>>0>>0;H[j>>2]=H[(g?12:8)+i>>2];while(1){Cg:{if(h){break Cg}f=H[e+16>>2];l=f+1|0;i=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=l;h=8;d=(i<<8)+d|0;break Cg}if(i>>>0<=143){H[e+16>>2]=l;d=(i<<9)+d|0;h=7;break Cg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Bg}m=H[i+4>>2];l=b>>>0>>0;H[j>>2]=H[(l?8:12)+i>>2];while(1){Dg:{if(h){break Dg}f=H[e+16>>2];b=f+1|0;i=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=b;h=8;d=(i<<8)+d|0;break Dg}if(i>>>0<=143){H[e+16>>2]=b;d=(i<<9)+d|0;h=7;break Dg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}g=I[o+24640|0];H[Y>>2]=(l|0)==(g|0)?A:s;H[t>>2]=H[t>>2]|16384;H[k+4>>2]=H[k+4>>2]|4096;f=k+(H[e+124>>2]<<2)|0;H[f+4>>2]=H[f+4>>2]|4;H[f+12>>2]=H[f+12>>2]|1;g=g^l;H[f+8>>2]=H[f+8>>2]|g<<18|2;c=g<<28|c|8192}H[k>>2]=c&-1226833921}c=k+4|0;p=p+4|0;v=v+1|0;if((X|0)!=(v|0)){continue}break}c=k+12|0;p=p+w|0;r=r+4|0;g=H[e+128>>2];if(r>>>0<(g&-4)>>>0){continue}break}break vf}c=(g&-4)-1|0;r=(c&-4)+4|0;c=(l+(c<<1&-8)|0)+20|0}H[e+8>>2]=h;H[e+4>>2]=b;H[e>>2]=d;H[e+104>>2]=j;if(!X|g>>>0<=r>>>0){break je}while(1){h=0;if(H[e+128>>2]!=(r|0)){while(1){gc(e,c,(N(h,X)<<2)+p|0,A,h,1);h=h+1|0;if(h>>>0>2]-r>>>0){continue}break}}H[c>>2]=H[c>>2]&-1226833921;p=p+4|0;c=c+4|0;M=M+1|0;if((X|0)!=(M|0)){continue}break}break je}Eg:{if(g>>>0<4){break Eg}if(X){n=e+100|0;q=e+96|0;w=N(X,12);u=X<<3;s=0-A|0;D=e+28|0;while(1){v=0;while(1){k=c;c=H[c>>2];Fg:{Gg:{Hg:{if(c){Ig:{if(c&2097168){break Ig}j=D+(I[H[e+108>>2]+(c&495)|0]<<2)|0;f=H[j>>2];g=H[f>>2];b=b-g|0;Jg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=H[f+4>>2];if(b&32768){break Jg}i=H[f+4>>2];g=b>>>0>>0;H[j>>2]=H[f+(g?12:8)>>2];while(1){Kg:{if(h){break Kg}f=H[e+16>>2];l=f+1|0;m=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=l;h=8;d=(m<<8)+d|0;break Kg}if(m>>>0<=143){H[e+16>>2]=l;d=(m<<9)+d|0;h=7;break Kg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!i:i;break Jg}i=H[f+4>>2];l=b>>>0>>0;H[j>>2]=H[f+(l?8:12)>>2];while(1){Lg:{if(h){break Lg}f=H[e+16>>2];b=f+1|0;m=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=b;h=8;d=(m<<8)+d|0;break Lg}if(m>>>0<=143){H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break Lg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?i:!i}if(!l){break Ig}o=k-4|0;f=H[k+4>>2]>>>17&4|(H[o>>2]>>>19&1|(c>>>14&16|(c>>>16&64|c&170)));j=D+(I[f+24384|0]<<2)|0;i=H[j>>2];g=H[i>>2];b=b-g|0;Mg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=H[i+4>>2];if(b&32768){break Mg}m=H[i+4>>2];g=b>>>0>>0;H[j>>2]=H[i+(g?12:8)>>2];while(1){Ng:{if(h){break Ng}i=H[e+16>>2];l=i+1|0;t=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=l;h=8;d=(t<<8)+d|0;break Ng}if(t>>>0<=143){H[e+16>>2]=l;d=(t<<9)+d|0;h=7;break Ng}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Mg}m=H[i+4>>2];l=b>>>0>>0;H[j>>2]=H[i+(l?8:12)>>2];while(1){Og:{if(h){break Og}i=H[e+16>>2];b=i+1|0;t=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=b;h=8;d=(t<<8)+d|0;break Og}if(t>>>0<=143){H[e+16>>2]=b;d=(t<<9)+d|0;h=7;break Og}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}g=I[f+24640|0];H[p>>2]=(l|0)==(g|0)?A:s;H[o>>2]=H[o>>2]|32;H[k+4>>2]=H[k+4>>2]|8;f=k+(-2-H[e+124>>2]<<2)|0;H[f+4>>2]=H[f+4>>2]|32768;l=g^l;H[f>>2]=H[f>>2]|l<<31|65536;g=f-4|0;H[g>>2]=H[g>>2]|131072;c=l<<19|c|16}Pg:{if(c&16777344){break Pg}f=c>>>3|0;j=D+(I[H[e+108>>2]+(f&495)|0]<<2)|0;i=H[j>>2];g=H[i>>2];b=b-g|0;Qg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=H[i+4>>2];if(b&32768){break Qg}m=H[i+4>>2];g=b>>>0>>0;H[j>>2]=H[i+(g?12:8)>>2];while(1){Rg:{if(h){break Rg}i=H[e+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=l;h=8;d=(o<<8)+d|0;break Rg}if(o>>>0<=143){H[e+16>>2]=l;d=(o<<9)+d|0;h=7;break Rg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Qg}m=H[i+4>>2];l=b>>>0>>0;H[j>>2]=H[i+(l?8:12)>>2];while(1){Sg:{if(h){break Sg}i=H[e+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=b;h=8;d=(o<<8)+d|0;break Sg}if(o>>>0<=143){H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break Sg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}if(!l){break Pg}o=k-4|0;f=H[k+4>>2]>>>20&4|(H[o>>2]>>>22&1|(c>>>15&16|(c>>>19&64|f&170)));j=D+(I[f+24384|0]<<2)|0;i=H[j>>2];g=H[i>>2];b=b-g|0;Y=(X<<2)+p|0;Tg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=H[i+4>>2];if(b&32768){break Tg}m=H[i+4>>2];g=b>>>0>>0;H[j>>2]=H[i+(g?12:8)>>2];while(1){Ug:{if(h){break Ug}i=H[e+16>>2];l=i+1|0;t=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=l;h=8;d=(t<<8)+d|0;break Ug}if(t>>>0<=143){H[e+16>>2]=l;d=(t<<9)+d|0;h=7;break Ug}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Tg}m=H[i+4>>2];l=b>>>0>>0;H[j>>2]=H[i+(l?8:12)>>2];while(1){Vg:{if(h){break Vg}i=H[e+16>>2];b=i+1|0;t=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=b;h=8;d=(t<<8)+d|0;break Vg}if(t>>>0<=143){H[e+16>>2]=b;d=(t<<9)+d|0;h=7;break Vg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}g=I[f+24640|0];H[Y>>2]=(l|0)==(g|0)?A:s;H[o>>2]=H[o>>2]|256;H[k+4>>2]=H[k+4>>2]|64;c=(g^l)<<22|c|128}Wg:{if(c&134218752){break Wg}f=c>>>6|0;j=D+(I[H[e+108>>2]+(f&495)|0]<<2)|0;i=H[j>>2];g=H[i>>2];b=b-g|0;Xg:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=H[i+4>>2];if(b&32768){break Xg}m=H[i+4>>2];g=b>>>0>>0;H[j>>2]=H[i+(g?12:8)>>2];while(1){Yg:{if(h){break Yg}i=H[e+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=l;h=8;d=(o<<8)+d|0;break Yg}if(o>>>0<=143){H[e+16>>2]=l;d=(o<<9)+d|0;h=7;break Yg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Xg}m=H[i+4>>2];l=b>>>0>>0;H[j>>2]=H[i+(l?8:12)>>2];while(1){Zg:{if(h){break Zg}i=H[e+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=b;h=8;d=(o<<8)+d|0;break Zg}if(o>>>0<=143){H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break Zg}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}if(!l){break Wg}o=k-4|0;f=H[k+4>>2]>>>23&4|(H[o>>2]>>>25&1|(c>>>18&16|(c>>>22&64|f&170)));j=D+(I[f+24384|0]<<2)|0;i=H[j>>2];g=H[i>>2];b=b-g|0;Y=p+u|0;_g:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=H[i+4>>2];if(b&32768){break _g}m=H[i+4>>2];g=b>>>0>>0;H[j>>2]=H[i+(g?12:8)>>2];while(1){$g:{if(h){break $g}i=H[e+16>>2];l=i+1|0;t=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=l;h=8;d=(t<<8)+d|0;break $g}if(t>>>0<=143){H[e+16>>2]=l;d=(t<<9)+d|0;h=7;break $g}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break _g}m=H[i+4>>2];l=b>>>0>>0;H[j>>2]=H[i+(l?8:12)>>2];while(1){ah:{if(h){break ah}i=H[e+16>>2];b=i+1|0;t=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=b;h=8;d=(t<<8)+d|0;break ah}if(t>>>0<=143){H[e+16>>2]=b;d=(t<<9)+d|0;h=7;break ah}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}g=I[f+24640|0];H[Y>>2]=(l|0)==(g|0)?A:s;H[o>>2]=H[o>>2]|2048;H[k+4>>2]=H[k+4>>2]|512;c=(g^l)<<25|c|1024}if(c&1073750016){break Gg}f=c>>>9|0;j=D+(I[H[e+108>>2]+(f&495)|0]<<2)|0;i=H[j>>2];g=H[i>>2];b=b-g|0;bh:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=H[i+4>>2];if(b&32768){break bh}m=H[i+4>>2];g=b>>>0>>0;H[j>>2]=H[i+(g?12:8)>>2];while(1){ch:{if(h){break ch}i=H[e+16>>2];l=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=l;h=8;d=(o<<8)+d|0;break ch}if(o>>>0<=143){H[e+16>>2]=l;d=(o<<9)+d|0;h=7;break ch}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break bh}m=H[i+4>>2];l=b>>>0>>0;H[j>>2]=H[i+(l?8:12)>>2];while(1){dh:{if(h){break dh}i=H[e+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]!=255){H[e+16>>2]=b;h=8;d=(o<<8)+d|0;break dh}if(o>>>0<=143){H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break dh}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}if(!l){break Gg}t=k-4|0;o=H[k+4>>2]>>>26&4|(H[t>>2]>>>28&1|(c>>>21&16|(c>>>25&64|f&170)));j=D+(I[o+24384|0]<<2)|0;i=H[j>>2];g=H[i>>2];b=b-g|0;break Hg}l=H[q>>2];c=H[l>>2];b=b-c|0;eh:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;g=H[l+4>>2];if(b&32768){break eh}j=H[l+4>>2];c=b>>>0>>0;H[q>>2]=H[l+(c?12:8)>>2];while(1){fh:{if(h){break fh}l=H[e+16>>2];g=l+1|0;f=I[l+1|0];if(I[l|0]!=255){H[e+16>>2]=g;h=8;d=(f<<8)+d|0;break fh}if(f>>>0<=143){H[e+16>>2]=g;d=(f<<9)+d|0;h=7;break fh}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}g=c?!j:j;break eh}j=H[l+4>>2];g=b>>>0>>0;H[q>>2]=H[l+(g?8:12)>>2];while(1){gh:{if(h){break gh}l=H[e+16>>2];b=l+1|0;f=I[l+1|0];if(I[l|0]!=255){H[e+16>>2]=b;h=8;d=(f<<8)+d|0;break gh}if(f>>>0<=143){H[e+16>>2]=b;d=(f<<9)+d|0;h=7;break gh}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;g=g?j:!j}if(!g){j=q;break Fg}g=H[n>>2];c=H[g>>2];b=b-c|0;hh:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;l=H[g+4>>2];if(b&32768){break hh}f=H[g+4>>2];c=b>>>0>>0;g=H[(c?12:8)+g>>2];H[n>>2]=g;while(1){ih:{if(h){break ih}j=H[e+16>>2];l=j+1|0;i=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=l;h=8;d=(i<<8)+d|0;break ih}if(i>>>0<=143){H[e+16>>2]=l;d=(i<<9)+d|0;h=7;break ih}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=c?!f:f;break hh}f=H[g+4>>2];l=b>>>0>>0;g=H[(l?8:12)+g>>2];H[n>>2]=g;while(1){jh:{if(h){break jh}j=H[e+16>>2];b=j+1|0;i=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=b;h=8;d=(i<<8)+d|0;break jh}if(i>>>0<=143){H[e+16>>2]=b;d=(i<<9)+d|0;h=7;break jh}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;l=l?f:!f}c=H[g>>2];b=b-c|0;kh:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;j=H[g+4>>2];if(b&32768){break kh}f=H[g+4>>2];c=b>>>0>>0;H[n>>2]=H[(c?12:8)+g>>2];while(1){lh:{if(h){break lh}j=H[e+16>>2];g=j+1|0;i=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=g;h=8;d=(i<<8)+d|0;break lh}if(i>>>0<=143){H[e+16>>2]=g;d=(i<<9)+d|0;h=7;break lh}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}j=c?!f:f;break kh}f=H[g+4>>2];j=g;g=b>>>0>>0;H[n>>2]=H[j+(g?8:12)>>2];while(1){mh:{if(h){break mh}j=H[e+16>>2];b=j+1|0;i=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=b;h=8;d=(i<<8)+d|0;break mh}if(i>>>0<=143){H[e+16>>2]=b;d=(i<<9)+d|0;h=7;break mh}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;j=g?f:!f}g=j;c=0;j=n;nh:{oh:{ph:{qh:{rh:{switch(g|l<<1){case 0:i=k-4|0;l=H[k+4>>2]>>>17&4|H[i>>2]>>>19&1;g=D+(I[l+24384|0]<<2)|0;j=H[g>>2];c=H[j>>2];b=b-c|0;sh:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;f=H[j+4>>2];if(b&32768){break sh}f=H[j+4>>2];c=b>>>0>>0;H[g>>2]=H[j+(c?12:8)>>2];while(1){th:{if(h){break th}j=H[e+16>>2];g=j+1|0;m=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=g;h=8;d=(m<<8)+d|0;break th}if(m>>>0<=143){H[e+16>>2]=g;d=(m<<9)+d|0;h=7;break th}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}f=c?!f:f;break sh}f=H[j+4>>2];m=g;g=b>>>0>>0;H[m>>2]=H[j+(g?8:12)>>2];while(1){uh:{if(h){break uh}j=H[e+16>>2];b=j+1|0;m=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=b;h=8;d=(m<<8)+d|0;break uh}if(m>>>0<=143){H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break uh}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;f=g?f:!f}g=f;c=I[l+24640|0];H[p>>2]=(g|0)==(c|0)?A:s;H[i>>2]=H[i>>2]|32;H[k+4>>2]=H[k+4>>2]|8;l=k+(-2-H[e+124>>2]<<2)|0;H[l+4>>2]=H[l+4>>2]|32768;g=c^g;H[l>>2]=H[l>>2]|g<<31|65536;c=l-4|0;H[c>>2]=H[c>>2]|131072;l=g<<19;i=H[e+108>>2];g=D+(I[i+2|0]<<2)|0;j=H[g>>2];c=H[j>>2];b=b-c|0;vh:{if(d>>>16>>>0>=c>>>0){d=d-(c<<16)|0;f=H[j+4>>2];if(b&32768){break vh}f=H[j+4>>2];c=b>>>0>>0;H[g>>2]=H[j+(c?12:8)>>2];while(1){wh:{if(h){break wh}j=H[e+16>>2];g=j+1|0;m=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=g;h=8;d=(m<<8)+d|0;break wh}if(m>>>0<=143){H[e+16>>2]=g;d=(m<<9)+d|0;h=7;break wh}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}f=c?!f:f;break vh}f=H[j+4>>2];m=g;g=b>>>0>>0;H[m>>2]=H[j+(g?8:12)>>2];while(1){xh:{if(h){break xh}j=H[e+16>>2];b=j+1|0;m=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=b;h=8;d=(m<<8)+d|0;break xh}if(m>>>0<=143){H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break xh}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;f=g?f:!f}g=f;c=l|16;if(!g){break qh}break;case 1:break rh;case 2:break ph;case 3:break nh;default:break Gg}}m=k-4|0;j=H[k+4>>2]>>>20&4|(H[m>>2]>>>22&1|(c>>>15&16|(c>>>19&64|c>>>3&170)));l=D+(I[j+24384|0]<<2)|0;f=H[l>>2];g=H[f>>2];b=b-g|0;t=(X<<2)+p|0;yh:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;i=H[f+4>>2];if(b&32768){break yh}i=H[f+4>>2];g=b>>>0>>0;H[l>>2]=H[f+(g?12:8)>>2];while(1){zh:{if(h){break zh}f=H[e+16>>2];l=f+1|0;o=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=l;h=8;d=(o<<8)+d|0;break zh}if(o>>>0<=143){H[e+16>>2]=l;d=(o<<9)+d|0;h=7;break zh}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}i=g?!i:i;break yh}i=H[f+4>>2];o=l;l=b>>>0>>0;H[o>>2]=H[f+(l?8:12)>>2];while(1){Ah:{if(h){break Ah}f=H[e+16>>2];b=f+1|0;o=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=b;h=8;d=(o<<8)+d|0;break Ah}if(o>>>0<=143){H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break Ah}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;i=l?i:!i}l=i;g=I[j+24640|0];H[t>>2]=(l|0)==(g|0)?A:s;H[m>>2]=H[m>>2]|256;H[k+4>>2]=H[k+4>>2]|64;i=H[e+108>>2];c=(g^l)<<22|c|128}l=D+(I[(c>>>6&495)+i|0]<<2)|0;j=H[l>>2];g=H[j>>2];b=b-g|0;Bh:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;f=H[j+4>>2];if(b&32768){break Bh}f=H[j+4>>2];g=b>>>0>>0;H[l>>2]=H[j+(g?12:8)>>2];while(1){Ch:{if(h){break Ch}j=H[e+16>>2];l=j+1|0;m=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=l;h=8;d=(m<<8)+d|0;break Ch}if(m>>>0<=143){H[e+16>>2]=l;d=(m<<9)+d|0;h=7;break Ch}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}f=g?!f:f;break Bh}f=H[j+4>>2];m=l;l=b>>>0>>0;H[m>>2]=H[j+(l?8:12)>>2];while(1){Dh:{if(h){break Dh}j=H[e+16>>2];b=j+1|0;m=I[j+1|0];if(I[j|0]!=255){H[e+16>>2]=b;h=8;d=(m<<8)+d|0;break Dh}if(m>>>0<=143){H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break Dh}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;f=l?f:!f}if(!f){break oh}}m=k-4|0;j=H[k+4>>2]>>>23&4|(H[m>>2]>>>25&1|(c>>>18&16|(c>>>22&64|c>>>6&170)));l=D+(I[j+24384|0]<<2)|0;f=H[l>>2];g=H[f>>2];b=b-g|0;t=p+u|0;Eh:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;i=H[f+4>>2];if(b&32768){break Eh}i=H[f+4>>2];g=b>>>0>>0;H[l>>2]=H[f+(g?12:8)>>2];while(1){Fh:{if(h){break Fh}f=H[e+16>>2];l=f+1|0;o=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=l;h=8;d=(o<<8)+d|0;break Fh}if(o>>>0<=143){H[e+16>>2]=l;d=(o<<9)+d|0;h=7;break Fh}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}i=g?!i:i;break Eh}i=H[f+4>>2];o=l;l=b>>>0>>0;H[o>>2]=H[f+(l?8:12)>>2];while(1){Gh:{if(h){break Gh}f=H[e+16>>2];b=f+1|0;o=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=b;h=8;d=(o<<8)+d|0;break Gh}if(o>>>0<=143){H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break Gh}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;i=l?i:!i}l=i;g=I[j+24640|0];H[t>>2]=(l|0)==(g|0)?A:s;H[m>>2]=H[m>>2]|2048;H[k+4>>2]=H[k+4>>2]|512;c=(g^l)<<25|c|1024;i=H[e+108>>2]}j=D+(I[(c>>>9&495)+i|0]<<2)|0;f=H[j>>2];g=H[f>>2];b=b-g|0;Hh:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=H[f+4>>2];if(b&32768){break Hh}i=H[f+4>>2];g=b>>>0>>0;H[j>>2]=H[f+(g?12:8)>>2];while(1){Ih:{if(h){break Ih}f=H[e+16>>2];l=f+1|0;m=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=l;h=8;d=(m<<8)+d|0;break Ih}if(m>>>0<=143){H[e+16>>2]=l;d=(m<<9)+d|0;h=7;break Ih}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!i:i;break Hh}i=H[f+4>>2];l=b>>>0>>0;H[j>>2]=H[f+(l?8:12)>>2];while(1){Jh:{if(h){break Jh}f=H[e+16>>2];b=f+1|0;m=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=b;h=8;d=(m<<8)+d|0;break Jh}if(m>>>0<=143){H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break Jh}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?i:!i}if(!l){break Gg}}t=k-4|0;o=H[k+4>>2]>>>26&4|(H[t>>2]>>>28&1|(c>>>21&16|(c>>>25&64|c>>>9&170)));j=D+(I[o+24384|0]<<2)|0;i=H[j>>2];g=H[i>>2];b=b-g|0}Y=p+w|0;Kh:{if(d>>>16>>>0>=g>>>0){d=d-(g<<16)|0;l=H[i+4>>2];if(b&32768){break Kh}m=H[i+4>>2];g=b>>>0>>0;H[j>>2]=H[(g?12:8)+i>>2];while(1){Lh:{if(h){break Lh}f=H[e+16>>2];l=f+1|0;i=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=l;h=8;d=(i<<8)+d|0;break Lh}if(i>>>0<=143){H[e+16>>2]=l;d=(i<<9)+d|0;h=7;break Lh}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}l=g?!m:m;break Kh}m=H[i+4>>2];l=b>>>0>>0;H[j>>2]=H[(l?8:12)+i>>2];while(1){Mh:{if(h){break Mh}f=H[e+16>>2];b=f+1|0;i=I[f+1|0];if(I[f|0]!=255){H[e+16>>2]=b;h=8;d=(i<<8)+d|0;break Mh}if(i>>>0<=143){H[e+16>>2]=b;d=(i<<9)+d|0;h=7;break Mh}H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;l=l?m:!m}g=I[o+24640|0];H[Y>>2]=(l|0)==(g|0)?A:s;H[t>>2]=H[t>>2]|16384;H[k+4>>2]=H[k+4>>2]|4096;f=k+(H[e+124>>2]<<2)|0;H[f+4>>2]=H[f+4>>2]|4;H[f+12>>2]=H[f+12>>2]|1;g=g^l;H[f+8>>2]=H[f+8>>2]|g<<18|2;c=g<<28|c|8192}H[k>>2]=c&-1226833921}c=k+4|0;p=p+4|0;v=v+1|0;if((X|0)!=(v|0)){continue}break}c=k+12|0;p=p+w|0;r=r+4|0;g=H[e+128>>2];if(r>>>0<(g&-4)>>>0){continue}break}break Eg}c=(g&-4)-1|0;r=(c&-4)+4|0;c=(l+(c<<1&-8)|0)+20|0}H[e+8>>2]=h;H[e+4>>2]=b;H[e>>2]=d;H[e+104>>2]=j;if(!X|g>>>0<=r>>>0){break je}while(1){h=0;if(H[e+128>>2]!=(r|0)){while(1){gc(e,c,(N(h,X)<<2)+p|0,A,h,0);h=h+1|0;if(h>>>0>2]-r>>>0){continue}break}}H[c>>2]=H[c>>2]&-1226833921;p=p+4|0;c=c+4|0;M=M+1|0;if((X|0)!=(M|0)){continue}break}break je}while(1){u=0;while(1){k=c;f=g;g=H[g>>2];Nh:{Oh:{Ph:{if(!g){j=H[l>>2];g=H[j>>2];b=b-g|0;Qh:{if(d>>>16>>>0>>0){n=H[j+4>>2];c=b>>>0>>0;H[l>>2]=H[j+(c?8:12)>>2];while(1){Rh:{if(h){break Rh}j=H[e+16>>2];b=j+1|0;p=I[j+1|0];if(I[j|0]==255){if(p>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Rh}H[e+16>>2]=b;d=(p<<9)+d|0;h=7;break Rh}H[e+16>>2]=b;h=8;d=(p<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;c=c?n:!n;break Qh}d=d-(g<<16)|0;if(!(b&32768)){n=H[j+4>>2];c=b>>>0>>0;H[l>>2]=H[j+(c?12:8)>>2];while(1){Sh:{if(h){break Sh}j=H[e+16>>2];g=j+1|0;p=I[j+1|0];if(I[j|0]==255){if(p>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Sh}H[e+16>>2]=g;d=(p<<9)+d|0;h=7;break Sh}H[e+16>>2]=g;h=8;d=(p<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!n:n;break Qh}c=H[j+4>>2]}if(!c){j=l;break Nh}c=H[q>>2];g=H[c>>2];b=b-g|0;Th:{if(d>>>16>>>0>>0){p=H[c+4>>2];j=b>>>0>>0;c=H[(j?8:12)+c>>2];H[q>>2]=c;while(1){Uh:{if(h){break Uh}n=H[e+16>>2];b=n+1|0;i=I[n+1|0];if(I[n|0]==255){if(i>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Uh}H[e+16>>2]=b;d=(i<<9)+d|0;h=7;break Uh}H[e+16>>2]=b;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;n=j?p:!p;break Th}d=d-(g<<16)|0;if(!(b&32768)){p=H[c+4>>2];g=b>>>0>>0;c=H[(g?12:8)+c>>2];H[q>>2]=c;while(1){Vh:{if(h){break Vh}n=H[e+16>>2];j=n+1|0;i=I[n+1|0];if(I[n|0]==255){if(i>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Vh}H[e+16>>2]=j;d=(i<<9)+d|0;h=7;break Vh}H[e+16>>2]=j;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=g?!p:p;break Th}n=H[c+4>>2]}g=H[c>>2];b=b-g|0;Wh:{if(d>>>16>>>0>>0){p=H[c+4>>2];j=c;c=b>>>0>>0;H[q>>2]=H[j+(c?8:12)>>2];while(1){Xh:{if(h){break Xh}j=H[e+16>>2];b=j+1|0;i=I[j+1|0];if(I[j|0]==255){if(i>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Xh}H[e+16>>2]=b;d=(i<<9)+d|0;h=7;break Xh}H[e+16>>2]=b;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;c=c?p:!p;break Wh}d=d-(g<<16)|0;if(!(b&32768)){p=H[c+4>>2];j=c;c=b>>>0>>0;H[q>>2]=H[j+(c?12:8)>>2];while(1){Yh:{if(h){break Yh}j=H[e+16>>2];g=j+1|0;i=I[j+1|0];if(I[j|0]==255){if(i>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Yh}H[e+16>>2]=g;d=(i<<9)+d|0;h=7;break Yh}H[e+16>>2]=g;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!p:p;break Wh}c=H[c+4>>2]}g=0;j=q;Zh:{_h:{$h:{ai:{bi:{switch(c|n<<1){case 0:i=f-4|0;j=H[f+4>>2]>>>17&4|H[i>>2]>>>19&1;c=s+(I[j+24384|0]<<2)|0;n=H[c>>2];g=H[n>>2];b=b-g|0;ci:{if(d>>>16>>>0>>0){p=H[n+4>>2];A=c;c=b>>>0>>0;H[A>>2]=H[n+(c?8:12)>>2];while(1){di:{if(h){break di}n=H[e+16>>2];b=n+1|0;m=I[n+1|0];if(I[n|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break di}H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break di}H[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;g=c?p:!p;break ci}d=d-(g<<16)|0;if(!(b&32768)){p=H[n+4>>2];A=c;c=b>>>0>>0;H[A>>2]=H[n+(c?12:8)>>2];while(1){ei:{if(h){break ei}n=H[e+16>>2];g=n+1|0;m=I[n+1|0];if(I[n|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break ei}H[e+16>>2]=g;d=(m<<9)+d|0;h=7;break ei}H[e+16>>2]=g;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}g=c?!p:p;break ci}g=H[n+4>>2]}c=I[j+24640|0];H[k>>2]=(g|0)==(c|0)?v:w;H[i>>2]=H[i>>2]|32;H[f+4>>2]=H[f+4>>2]|8;j=(c^g)<<19;i=H[e+108>>2];c=s+(I[i+2|0]<<2)|0;n=H[c>>2];g=H[n>>2];b=b-g|0;fi:{if(d>>>16>>>0>>0){p=H[n+4>>2];A=c;c=b>>>0>>0;H[A>>2]=H[n+(c?8:12)>>2];while(1){gi:{if(h){break gi}n=H[e+16>>2];b=n+1|0;m=I[n+1|0];if(I[n|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break gi}H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break gi}H[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;g=g<<1;if(g>>>0<32768){continue}break}b=g;c=c?p:!p;break fi}d=d-(g<<16)|0;if(!(b&32768)){p=H[n+4>>2];A=c;c=b>>>0>>0;H[A>>2]=H[n+(c?12:8)>>2];while(1){hi:{if(h){break hi}n=H[e+16>>2];g=n+1|0;m=I[n+1|0];if(I[n|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break hi}H[e+16>>2]=g;d=(m<<9)+d|0;h=7;break hi}H[e+16>>2]=g;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!p:p;break fi}c=H[n+4>>2]}g=j|16;if(!c){break ai}break;case 1:break bi;case 2:break $h;case 3:break Zh;default:break Oh}}m=f-4|0;n=H[f+4>>2]>>>20&4|(H[m>>2]>>>22&1|(g>>>15&16|(g>>>19&64|g>>>3&170)));j=s+(I[n+24384|0]<<2)|0;p=H[j>>2];c=H[p>>2];b=b-c|0;ii:{if(d>>>16>>>0>>0){i=H[p+4>>2];A=j;j=b>>>0>>0;H[A>>2]=H[p+(j?8:12)>>2];while(1){ji:{if(h){break ji}p=H[e+16>>2];b=p+1|0;o=I[p+1|0];if(I[p|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break ji}H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break ji}H[e+16>>2]=b;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;j=j?i:!i;break ii}d=d-(c<<16)|0;if(!(b&32768)){i=H[p+4>>2];c=b>>>0>>0;H[j>>2]=H[p+(c?12:8)>>2];while(1){ki:{if(h){break ki}p=H[e+16>>2];j=p+1|0;o=I[p+1|0];if(I[p|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break ki}H[e+16>>2]=j;d=(o<<9)+d|0;h=7;break ki}H[e+16>>2]=j;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}j=c?!i:i;break ii}j=H[p+4>>2]}c=I[n+24640|0];H[k+256>>2]=(j|0)==(c|0)?v:w;H[m>>2]=H[m>>2]|256;H[f+4>>2]=H[f+4>>2]|64;i=H[e+108>>2];g=(c^j)<<22|g|128}j=s+(I[(g>>>6&495)+i|0]<<2)|0;n=H[j>>2];c=H[n>>2];b=b-c|0;li:{if(d>>>16>>>0>>0){p=H[n+4>>2];A=j;j=b>>>0>>0;H[A>>2]=H[n+(j?8:12)>>2];while(1){mi:{if(h){break mi}n=H[e+16>>2];b=n+1|0;m=I[n+1|0];if(I[n|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break mi}H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break mi}H[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=j?p:!p;break li}d=d-(c<<16)|0;if(!(b&32768)){p=H[n+4>>2];c=b>>>0>>0;H[j>>2]=H[n+(c?12:8)>>2];while(1){ni:{if(h){break ni}n=H[e+16>>2];j=n+1|0;m=I[n+1|0];if(I[n|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break ni}H[e+16>>2]=j;d=(m<<9)+d|0;h=7;break ni}H[e+16>>2]=j;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!p:p;break li}c=H[n+4>>2]}if(!c){break _h}}m=f-4|0;n=H[f+4>>2]>>>23&4|(H[m>>2]>>>25&1|(g>>>18&16|(g>>>22&64|g>>>6&170)));j=s+(I[n+24384|0]<<2)|0;p=H[j>>2];c=H[p>>2];b=b-c|0;oi:{if(d>>>16>>>0>>0){i=H[p+4>>2];A=j;j=b>>>0>>0;H[A>>2]=H[p+(j?8:12)>>2];while(1){pi:{if(h){break pi}p=H[e+16>>2];b=p+1|0;o=I[p+1|0];if(I[p|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break pi}H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break pi}H[e+16>>2]=b;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;j=j?i:!i;break oi}d=d-(c<<16)|0;if(!(b&32768)){i=H[p+4>>2];c=b>>>0>>0;H[j>>2]=H[p+(c?12:8)>>2];while(1){qi:{if(h){break qi}p=H[e+16>>2];j=p+1|0;o=I[p+1|0];if(I[p|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break qi}H[e+16>>2]=j;d=(o<<9)+d|0;h=7;break qi}H[e+16>>2]=j;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}j=c?!i:i;break oi}j=H[p+4>>2]}c=I[n+24640|0];H[k+512>>2]=(j|0)==(c|0)?v:w;H[m>>2]=H[m>>2]|2048;H[f+4>>2]=H[f+4>>2]|512;g=(c^j)<<25|g|1024;i=H[e+108>>2]}j=s+(I[(g>>>9&495)+i|0]<<2)|0;p=H[j>>2];c=H[p>>2];b=b-c|0;ri:{if(d>>>16>>>0>>0){i=H[p+4>>2];n=b>>>0>>0;H[j>>2]=H[p+(n?8:12)>>2];while(1){si:{if(h){break si}p=H[e+16>>2];b=p+1|0;m=I[p+1|0];if(I[p|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break si}H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break si}H[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?i:!i;break ri}d=d-(c<<16)|0;if(!(b&32768)){i=H[p+4>>2];c=b>>>0>>0;H[j>>2]=H[p+(c?12:8)>>2];while(1){ti:{if(h){break ti}p=H[e+16>>2];n=p+1|0;m=I[p+1|0];if(I[p|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break ti}H[e+16>>2]=n;d=(m<<9)+d|0;h=7;break ti}H[e+16>>2]=n;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!i:i;break ri}c=H[p+4>>2]}if(!c){break Oh}}M=f-4|0;t=H[f+4>>2]>>>26&4|(H[M>>2]>>>28&1|(g>>>21&16|(g>>>25&64|g>>>9&170)));j=s+(I[t+24384|0]<<2)|0;i=H[j>>2];c=H[i>>2];b=b-c|0;break Ph}ui:{if(g&2097168){break ui}j=s+(I[H[e+108>>2]+(g&495)|0]<<2)|0;p=H[j>>2];c=H[p>>2];b=b-c|0;vi:{if(d>>>16>>>0>>0){i=H[p+4>>2];n=b>>>0>>0;H[j>>2]=H[p+(n?8:12)>>2];while(1){wi:{if(h){break wi}p=H[e+16>>2];b=p+1|0;m=I[p+1|0];if(I[p|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break wi}H[e+16>>2]=b;d=(m<<9)+d|0;h=7;break wi}H[e+16>>2]=b;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?i:!i;break vi}d=d-(c<<16)|0;if(!(b&32768)){i=H[p+4>>2];c=b>>>0>>0;H[j>>2]=H[p+(c?12:8)>>2];while(1){xi:{if(h){break xi}p=H[e+16>>2];n=p+1|0;m=I[p+1|0];if(I[p|0]==255){if(m>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break xi}H[e+16>>2]=n;d=(m<<9)+d|0;h=7;break xi}H[e+16>>2]=n;h=8;d=(m<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!i:i;break vi}c=H[p+4>>2]}if(!c){break ui}o=f-4|0;p=H[f+4>>2]>>>17&4|(H[o>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));j=s+(I[p+24384|0]<<2)|0;i=H[j>>2];c=H[i>>2];b=b-c|0;yi:{if(d>>>16>>>0>>0){m=H[i+4>>2];n=b>>>0>>0;H[j>>2]=H[i+(n?8:12)>>2];while(1){zi:{if(h){break zi}i=H[e+16>>2];b=i+1|0;t=I[i+1|0];if(I[i|0]==255){if(t>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break zi}H[e+16>>2]=b;d=(t<<9)+d|0;h=7;break zi}H[e+16>>2]=b;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;n=n?m:!m;break yi}d=d-(c<<16)|0;if(!(b&32768)){m=H[i+4>>2];c=b>>>0>>0;H[j>>2]=H[i+(c?12:8)>>2];while(1){Ai:{if(h){break Ai}i=H[e+16>>2];n=i+1|0;t=I[i+1|0];if(I[i|0]==255){if(t>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Ai}H[e+16>>2]=n;d=(t<<9)+d|0;h=7;break Ai}H[e+16>>2]=n;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=c?!m:m;break yi}n=H[i+4>>2]}c=I[p+24640|0];H[k>>2]=(n|0)==(c|0)?v:w;H[o>>2]=H[o>>2]|32;H[f+4>>2]=H[f+4>>2]|8;g=(c^n)<<19|g|16}Bi:{if(g&16777344){break Bi}p=g>>>3|0;j=s+(I[H[e+108>>2]+(p&495)|0]<<2)|0;i=H[j>>2];c=H[i>>2];b=b-c|0;Ci:{if(d>>>16>>>0>>0){m=H[i+4>>2];n=b>>>0>>0;H[j>>2]=H[i+(n?8:12)>>2];while(1){Di:{if(h){break Di}i=H[e+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Di}H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break Di}H[e+16>>2]=b;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?m:!m;break Ci}d=d-(c<<16)|0;if(!(b&32768)){m=H[i+4>>2];c=b>>>0>>0;H[j>>2]=H[i+(c?12:8)>>2];while(1){Ei:{if(h){break Ei}i=H[e+16>>2];n=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Ei}H[e+16>>2]=n;d=(o<<9)+d|0;h=7;break Ei}H[e+16>>2]=n;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!m:m;break Ci}c=H[i+4>>2]}if(!c){break Bi}o=f-4|0;p=H[f+4>>2]>>>20&4|(H[o>>2]>>>22&1|(g>>>15&16|(g>>>19&64|p&170)));j=s+(I[p+24384|0]<<2)|0;i=H[j>>2];c=H[i>>2];b=b-c|0;Fi:{if(d>>>16>>>0>>0){m=H[i+4>>2];n=b>>>0>>0;H[j>>2]=H[i+(n?8:12)>>2];while(1){Gi:{if(h){break Gi}i=H[e+16>>2];b=i+1|0;t=I[i+1|0];if(I[i|0]==255){if(t>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Gi}H[e+16>>2]=b;d=(t<<9)+d|0;h=7;break Gi}H[e+16>>2]=b;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;n=n?m:!m;break Fi}d=d-(c<<16)|0;if(!(b&32768)){m=H[i+4>>2];c=b>>>0>>0;H[j>>2]=H[i+(c?12:8)>>2];while(1){Hi:{if(h){break Hi}i=H[e+16>>2];n=i+1|0;t=I[i+1|0];if(I[i|0]==255){if(t>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Hi}H[e+16>>2]=n;d=(t<<9)+d|0;h=7;break Hi}H[e+16>>2]=n;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=c?!m:m;break Fi}n=H[i+4>>2]}c=I[p+24640|0];H[k+256>>2]=(n|0)==(c|0)?v:w;H[o>>2]=H[o>>2]|256;H[f+4>>2]=H[f+4>>2]|64;g=(c^n)<<22|g|128}Ii:{if(g&134218752){break Ii}p=g>>>6|0;j=s+(I[H[e+108>>2]+(p&495)|0]<<2)|0;i=H[j>>2];c=H[i>>2];b=b-c|0;Ji:{if(d>>>16>>>0>>0){m=H[i+4>>2];n=b>>>0>>0;H[j>>2]=H[i+(n?8:12)>>2];while(1){Ki:{if(h){break Ki}i=H[e+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Ki}H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break Ki}H[e+16>>2]=b;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?m:!m;break Ji}d=d-(c<<16)|0;if(!(b&32768)){m=H[i+4>>2];c=b>>>0>>0;H[j>>2]=H[i+(c?12:8)>>2];while(1){Li:{if(h){break Li}i=H[e+16>>2];n=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Li}H[e+16>>2]=n;d=(o<<9)+d|0;h=7;break Li}H[e+16>>2]=n;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!m:m;break Ji}c=H[i+4>>2]}if(!c){break Ii}o=f-4|0;p=H[f+4>>2]>>>23&4|(H[o>>2]>>>25&1|(g>>>18&16|(g>>>22&64|p&170)));j=s+(I[p+24384|0]<<2)|0;i=H[j>>2];c=H[i>>2];b=b-c|0;Mi:{if(d>>>16>>>0>>0){m=H[i+4>>2];n=b>>>0>>0;H[j>>2]=H[i+(n?8:12)>>2];while(1){Ni:{if(h){break Ni}i=H[e+16>>2];b=i+1|0;t=I[i+1|0];if(I[i|0]==255){if(t>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Ni}H[e+16>>2]=b;d=(t<<9)+d|0;h=7;break Ni}H[e+16>>2]=b;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;n=n?m:!m;break Mi}d=d-(c<<16)|0;if(!(b&32768)){m=H[i+4>>2];c=b>>>0>>0;H[j>>2]=H[i+(c?12:8)>>2];while(1){Oi:{if(h){break Oi}i=H[e+16>>2];n=i+1|0;t=I[i+1|0];if(I[i|0]==255){if(t>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Oi}H[e+16>>2]=n;d=(t<<9)+d|0;h=7;break Oi}H[e+16>>2]=n;h=8;d=(t<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=c?!m:m;break Mi}n=H[i+4>>2]}c=I[p+24640|0];H[k+512>>2]=(n|0)==(c|0)?v:w;H[o>>2]=H[o>>2]|2048;H[f+4>>2]=H[f+4>>2]|512;g=(c^n)<<25|g|1024}if(g&1073750016){break Oh}p=g>>>9|0;j=s+(I[H[e+108>>2]+(p&495)|0]<<2)|0;i=H[j>>2];c=H[i>>2];b=b-c|0;Pi:{if(d>>>16>>>0>>0){m=H[i+4>>2];n=b>>>0>>0;H[j>>2]=H[i+(n?8:12)>>2];while(1){Qi:{if(h){break Qi}i=H[e+16>>2];b=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Qi}H[e+16>>2]=b;d=(o<<9)+d|0;h=7;break Qi}H[e+16>>2]=b;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;c=n?m:!m;break Pi}d=d-(c<<16)|0;if(!(b&32768)){m=H[i+4>>2];c=b>>>0>>0;H[j>>2]=H[i+(c?12:8)>>2];while(1){Ri:{if(h){break Ri}i=H[e+16>>2];n=i+1|0;o=I[i+1|0];if(I[i|0]==255){if(o>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Ri}H[e+16>>2]=n;d=(o<<9)+d|0;h=7;break Ri}H[e+16>>2]=n;h=8;d=(o<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}c=c?!m:m;break Pi}c=H[i+4>>2]}if(!c){break Oh}M=f-4|0;t=H[f+4>>2]>>>26&4|(H[M>>2]>>>28&1|(g>>>21&16|(g>>>25&64|p&170)));j=s+(I[t+24384|0]<<2)|0;i=H[j>>2];c=H[i>>2];b=b-c|0}Si:{if(d>>>16>>>0>>0){m=H[i+4>>2];n=b>>>0>>0;H[j>>2]=H[(n?8:12)+i>>2];while(1){Ti:{if(h){break Ti}p=H[e+16>>2];b=p+1|0;i=I[p+1|0];if(I[p|0]==255){if(i>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Ti}H[e+16>>2]=b;d=(i<<9)+d|0;h=7;break Ti}H[e+16>>2]=b;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;c=c<<1;if(c>>>0<32768){continue}break}b=c;n=n?m:!m;break Si}d=d-(c<<16)|0;if(!(b&32768)){m=H[i+4>>2];c=b>>>0>>0;H[j>>2]=H[(c?12:8)+i>>2];while(1){Ui:{if(h){break Ui}p=H[e+16>>2];n=p+1|0;i=I[p+1|0];if(I[p|0]==255){if(i>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;d=d+65280|0;h=8;break Ui}H[e+16>>2]=n;d=(i<<9)+d|0;h=7;break Ui}H[e+16>>2]=n;h=8;d=(i<<8)+d|0}h=h-1|0;d=d<<1;b=b<<1;if(b>>>0<32768){continue}break}n=c?!m:m;break Si}n=H[i+4>>2]}c=I[t+24640|0];H[k+768>>2]=(n|0)==(c|0)?v:w;H[M>>2]=H[M>>2]|16384;H[f+4>>2]=H[f+4>>2]|4096;H[f+260>>2]=H[f+260>>2]|4;H[f+268>>2]=H[f+268>>2]|1;c=c^n;H[f+264>>2]=H[f+264>>2]|c<<18|2;g=c<<28|g|8192}H[f>>2]=g&-1226833921}g=f+4|0;c=k+4|0;u=u+1|0;if((u|0)!=64){continue}break}g=f+12|0;c=k+772|0;n=r>>>0<60;r=r+4|0;if(n){continue}break}}H[e+8>>2]=h;H[e+4>>2]=b;H[e>>2]=d;H[e+104>>2]=j}Vi:{if(!(Z&32)){break Vi}H[e+104>>2]=e+100;g=H[e+100>>2];b=H[g>>2];d=H[e+4>>2]-b|0;H[e+4>>2]=d;h=H[e>>2];Wi:{if(h>>>16>>>0>>0){H[e+4>>2]=b;g=H[(b>>>0>d>>>0?8:12)+g>>2];H[e+100>>2]=g;d=H[e+8>>2];while(1){Xi:{if(d){break Xi}l=H[e+16>>2];c=l+1|0;j=I[l+1|0];if(I[l|0]==255){if(j>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;h=h+65280|0;d=8;break Xi}H[e+16>>2]=c;h=(j<<9)+h|0;d=7;break Xi}H[e+16>>2]=c;d=8;h=(j<<8)+h|0}d=d-1|0;H[e+8>>2]=d;h=h<<1;H[e>>2]=h;b=b<<1;H[e+4>>2]=b;if(b>>>0<32768){continue}break}d=b;break Wi}h=h-(b<<16)|0;H[e>>2]=h;if(d&32768){break Wi}g=H[(b>>>0>d>>>0?12:8)+g>>2];H[e+100>>2]=g;b=H[e+8>>2];while(1){Yi:{if(b){break Yi}c=H[e+16>>2];b=c+1|0;l=I[c+1|0];if(I[c|0]==255){if(l>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;h=h+65280|0;b=8;break Yi}H[e+16>>2]=b;h=(l<<9)+h|0;b=7;break Yi}H[e+16>>2]=b;b=8;h=(l<<8)+h|0}b=b-1|0;H[e+8>>2]=b;h=h<<1;H[e>>2]=h;d=d<<1;H[e+4>>2]=d;if(d>>>0<32768){continue}break}}b=H[g>>2];d=d-b|0;H[e+4>>2]=d;Zi:{if(h>>>16>>>0>>0){H[e+4>>2]=b;g=H[(b>>>0>d>>>0?8:12)+g>>2];H[e+100>>2]=g;d=H[e+8>>2];while(1){_i:{if(d){break _i}l=H[e+16>>2];c=l+1|0;j=I[l+1|0];if(I[l|0]==255){if(j>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;h=h+65280|0;d=8;break _i}H[e+16>>2]=c;h=(j<<9)+h|0;d=7;break _i}H[e+16>>2]=c;d=8;h=(j<<8)+h|0}d=d-1|0;H[e+8>>2]=d;h=h<<1;H[e>>2]=h;b=b<<1;H[e+4>>2]=b;if(b>>>0<32768){continue}break}d=b;break Zi}h=h-(b<<16)|0;H[e>>2]=h;if(d&32768){break Zi}g=H[(b>>>0>d>>>0?12:8)+g>>2];H[e+100>>2]=g;b=H[e+8>>2];while(1){$i:{if(b){break $i}c=H[e+16>>2];b=c+1|0;l=I[c+1|0];if(I[c|0]==255){if(l>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;h=h+65280|0;b=8;break $i}H[e+16>>2]=b;h=(l<<9)+h|0;b=7;break $i}H[e+16>>2]=b;b=8;h=(l<<8)+h|0}b=b-1|0;H[e+8>>2]=b;h=h<<1;H[e>>2]=h;d=d<<1;H[e+4>>2]=d;if(d>>>0<32768){continue}break}}b=H[g>>2];d=d-b|0;H[e+4>>2]=d;aj:{if(h>>>16>>>0>>0){H[e+4>>2]=b;g=H[(b>>>0>d>>>0?8:12)+g>>2];H[e+100>>2]=g;d=H[e+8>>2];while(1){bj:{if(d){break bj}l=H[e+16>>2];c=l+1|0;j=I[l+1|0];if(I[l|0]==255){if(j>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;h=h+65280|0;d=8;break bj}H[e+16>>2]=c;h=(j<<9)+h|0;d=7;break bj}H[e+16>>2]=c;d=8;h=(j<<8)+h|0}d=d-1|0;H[e+8>>2]=d;h=h<<1;H[e>>2]=h;b=b<<1;H[e+4>>2]=b;if(b>>>0<32768){continue}break}d=b;break aj}h=h-(b<<16)|0;H[e>>2]=h;if(d&32768){break aj}g=H[(b>>>0>d>>>0?12:8)+g>>2];H[e+100>>2]=g;b=H[e+8>>2];while(1){cj:{if(b){break cj}c=H[e+16>>2];b=c+1|0;l=I[c+1|0];if(I[c|0]==255){if(l>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;h=h+65280|0;b=8;break cj}H[e+16>>2]=b;h=(l<<9)+h|0;b=7;break cj}H[e+16>>2]=b;b=8;h=(l<<8)+h|0}b=b-1|0;H[e+8>>2]=b;h=h<<1;H[e>>2]=h;d=d<<1;H[e+4>>2]=d;if(d>>>0<32768){continue}break}}b=H[g>>2];d=d-b|0;H[e+4>>2]=d;if(h>>>16>>>0>>0){H[e+4>>2]=b;H[e+100>>2]=H[(b>>>0>d>>>0?8:12)+g>>2];d=H[e+8>>2];while(1){dj:{if(d){break dj}g=H[e+16>>2];c=g+1|0;l=I[g+1|0];if(I[g|0]==255){if(l>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;h=h+65280|0;d=8;break dj}H[e+16>>2]=c;h=(l<<9)+h|0;d=7;break dj}H[e+16>>2]=c;d=8;h=(l<<8)+h|0}d=d-1|0;H[e+8>>2]=d;h=h<<1;H[e>>2]=h;b=b<<1;H[e+4>>2]=b;if(b>>>0<32768){continue}break}break Vi}c=h-(b<<16)|0;H[e>>2]=c;if(d&32768){break Vi}H[e+100>>2]=H[(b>>>0>d>>>0?12:8)+g>>2];h=H[e+8>>2];while(1){ej:{if(h){break ej}g=H[e+16>>2];b=g+1|0;l=I[g+1|0];if(I[g|0]==255){if(l>>>0>=144){H[e+12>>2]=H[e+12>>2]+1;c=c+65280|0;h=8;break ej}H[e+16>>2]=b;c=(l<<9)+c|0;h=7;break ej}H[e+16>>2]=b;h=8;c=(l<<8)+c|0}h=h-1|0;H[e+8>>2]=h;c=c<<1;H[e>>2]=c;d=d<<1;H[e+4>>2]=d;if(d>>>0<32768){continue}break}}}if(!P){break Za}ic(e);_a(e,18,46);_a(e,17,3);_a(e,0,4)}b=_+1|0;c=(b|0)==3;_=c?0:b;z=z-c|0;T=T+1|0;if(T>>>0>=K[ma+8>>2]){break Ya}if((z|0)>0){continue}break}}U=x+U|0;c=H[e+24>>2];b=J[e+112>>1];F[c|0]=b;F[c+1|0]=b>>>8;S=S+1|0;if(S>>>0>2]){continue}break}}fj:{if(!W){break fj}gj:{c=H[e+24>>2];g=H[e+16>>2];if(c>>>0>g+2>>>0){if(!ba){break gj}g=H[e+16>>2];c=H[e+24>>2];b=H[e+20>>2];H[aa+56>>2]=c-b;H[aa+52>>2]=g-b;H[aa+48>>2]=(c-g|0)-2;Ca(R,2,15235,aa+48|0);break fj}b=H[e+12>>2];if(b>>>0<3){break fj}if(ba){H[aa+80>>2]=H[e+12>>2];Ca(R,2,7107,aa+80|0);break fj}H[aa+64>>2]=b;Ca(R,2,7107,aa- -64|0);break fj}b=H[e+20>>2];H[aa+40>>2]=c-b;H[aa+36>>2]=g-b;H[aa+32>>2]=(c-g|0)-2;Ca(R,2,15235,aa+32|0)}if(!H[E+60>>2]){break i}H[e+116>>2]=$}l=H[ta+4>>2];g=H[E+12>>2];m=H[E+8>>2]-H[ta>>2]|0;c=H[ta+16>>2];if(c&1){b=H[qa+28>>2]+N(va,152)|0;m=(H[b-144>>2]+m|0)-H[b-152>>2]|0}j=g-l|0;if(c&2){b=H[qa+28>>2]+N(va,152)|0;j=(H[b-140>>2]+j|0)-H[b-148>>2]|0}k=H[E+60>>2];i=k;i=i?i:H[e+116>>2];o=H[e+128>>2];P=H[e+124>>2];n=H[ra+808>>2];hj:{if(!n){break hj}b=!o|!P;if((n|0)<=30){if(b){break hj}h=0;while(1){l=(N(h,P)<<2)+i|0;b=0;while(1){g=l+(b<<2)|0;q=H[g>>2];c=q>>31;c=(c^q)-c|0;if(c>>>n|0){c=c>>>H[ra+808>>2]|0;H[g>>2]=(q|0)<0?0-c|0:c}b=b+1|0;if((P|0)!=(b|0)){continue}break}h=h+1|0;if((o|0)!=(h|0)){continue}break}break hj}if(b){break hj}b=N(o,P)<<2;if(!b){break hj}y(i,0,b)}if(k){q=N(o,P);if(H[ra+20>>2]==1){if(!q){break a}b=0;if((q|0)!=1){j=i+4|0;l=q&-2;e=0;while(1){g=b<<2;c=g+i|0;H[c>>2]=H[c>>2]/2;c=g+j|0;H[c>>2]=H[c>>2]/2;b=b+2|0;e=e+2|0;if((l|0)!=(e|0)){continue}break}}if(!(q&1)){break a}b=(b<<2)+i|0;H[b>>2]=H[b>>2]/2;break a}if(!q){break a}ga=O(L[ta+32>>2]*O(.5));if(q>>>0>=4){c=q&-4;b=0;while(1){L[i>>2]=ga*O(H[i>>2]);L[i+4>>2]=ga*O(H[i+4>>2]);L[i+8>>2]=ga*O(H[i+8>>2]);L[i+12>>2]=ga*O(H[i+12>>2]);i=i+16|0;b=b+4|0;if((c|0)!=(b|0)){continue}break}}c=q&3;if(!c){break a}b=0;while(1){L[i>>2]=ga*O(H[i>>2]);i=i+4|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}break a}r=xa-wa|0;if(H[ra+20>>2]==1){if(!o){break a}f=(H[qa+36>>2]+(N(j,r)<<2)|0)+(m<<2)|0;d=P&-4;j=0;while(1){b=0;if(d){k=f+(N(j,r)<<2)|0;n=(N(j,P)<<2)+i|0;while(1){q=b<<2;p=q+n|0;l=H[p+4>>2];g=H[p+8>>2];c=H[p+12>>2];q=k+q|0;H[q>>2]=H[p>>2]/2;H[q+12>>2]=(c|0)/2;H[q+8>>2]=(g|0)/2;H[q+4>>2]=(l|0)/2;b=b+4|0;if(d>>>0>b>>>0){continue}break}}ij:{if(b>>>0>=P>>>0){break ij}c=b+1|0;l=f+(N(j,r)<<2)|0;g=(N(j,P)<<2)+i|0;if(P-b&1){b=b<<2;H[b+l>>2]=H[b+g>>2]/2;b=c}if((c|0)==(P|0)){break ij}while(1){c=b<<2;H[c+l>>2]=H[c+g>>2]/2;c=c+4|0;H[c+l>>2]=H[c+g>>2]/2;b=b+2|0;if((P|0)!=(b|0)){continue}break}}j=j+1|0;if((o|0)!=(j|0)){continue}break}break a}if(!o|!P){break a}ga=O(L[ta+32>>2]*O(.5));j=(H[qa+36>>2]+(N(j,r)<<2)|0)+(m<<2)|0;g=P&-4;l=P&3;f=0;c=P-1>>>0<3;while(1){b=j;e=0;if(!c){while(1){L[b>>2]=ga*O(H[i>>2]);L[b+4>>2]=ga*O(H[i+4>>2]);L[b+8>>2]=ga*O(H[i+8>>2]);L[b+12>>2]=ga*O(H[i+12>>2]);b=b+16|0;i=i+16|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}e=0;if(l){while(1){L[b>>2]=ga*O(H[i>>2]);b=b+4|0;i=i+4|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}j=(r<<2)+j|0;f=f+1|0;if((o|0)!=(f|0)){continue}break}break a}H[aa>>2]=z;Ca(R,2,8716,aa)}H[H[d>>2]>>2]=0}Da(a);oa=aa+96|0} +function gb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,C=0,D=0,E=0,J=0,M=0,Q=0,R=0,S=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=O(0),ia=0,ja=0,ka=0,la=0,ma=0,na=0,pa=0,qa=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ha=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ta=0,Va=0,Ya=0,Za=0,_a=0,$a=0,bb=0,cb=0,db=0,eb=O(0),fb=O(0),gb=0,jb=0,kb=0,lb=0,nb=0,ob=0,pb=0,sb=O(0),tb=0;Za=oa-16|0;oa=Za;a:{if(!(I[a+8|0]&128)|H[a+228>>2]!=(b|0)){break a}Ya=H[a+180>>2]+N(b,5644)|0;q=H[Ya+5596>>2];if(!q){mb(Ya);break a}j=H[a+100>>2];if(!j){j=H[a+96>>2]}k=H[j>>2];g=H[j+4>>2];r=H[j+8>>2];i=H[j+12>>2];m=H[a+60>>2];l=H[a+64>>2];j=H[Ya+5600>>2];Ha=oa-16|0;oa=Ha;R=H[a+232>>2];H[R+36>>2]=b;h=H[H[R+28>>2]+76>>2];H[R+64>>2]=1;H[R+60>>2]=i;H[R+56>>2]=r;H[R+52>>2]=g;H[R+48>>2]=k;H[R+32>>2]=h+N(b,5644);Da(H[R+68>>2]);r=0;H[R+68>>2]=0;b:{if(m){r=Fa(4,H[H[R+24>>2]+16>>2]);if(!r){break b}if(m>>>0>=4){k=l+12|0;g=l+8|0;i=l+4|0;h=m&-4;b=0;while(1){o=$<<2;H[(H[o+l>>2]<<2)+r>>2]=1;H[(H[i+o>>2]<<2)+r>>2]=1;H[(H[g+o>>2]<<2)+r>>2]=1;H[(H[k+o>>2]<<2)+r>>2]=1;$=$+4|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}b=m&3;if(b){while(1){H[(H[l+($<<2)>>2]<<2)+r>>2]=1;$=$+1|0;E=E+1|0;if((b|0)!=(E|0)){continue}break}}H[R+68>>2]=r}c:{t=H[R+24>>2];ia=H[t+16>>2];d:{if(!ia){break d}$=0;e:{while(1){f:{if(H[($<<2)+r>>2]?0:r){break f}g=H[t+24>>2]+N($,52)|0;p=H[g+4>>2];o=p-1|0;i=H[R+60>>2];h=o+i|0;l=0-!p|0;b=l;k=Ke(h,h>>>0>>0?b+1|0:b,p,0);s=H[g>>2];g=s-1|0;i=H[R+56>>2];h=g+i|0;m=0-!s|0;b=m;i=Ke(h,h>>>0>>0?b+1|0:b,s,0);h=H[R+52>>2];b=h+o|0;o=Ke(b,b>>>0>>0?l+1|0:l,p,0);p=H[H[H[R+20>>2]>>2]+20>>2]+N($,76)|0;l=H[p+20>>2]-H[p+24>>2]|0;if(l>>>0>31){break f}h=H[R+48>>2];b=h+g|0;h=Ke(b,b>>>0>>0?m+1|0:m,s,0);b=h-H[p>>2]|0;g:{if((b>>>0<=h>>>0?b:0)>>>l|0){break g}b=o-H[p+4>>2]|0;if((b>>>0<=o>>>0?b:0)>>>l|0){break g}h=H[p+8>>2];b=h-i|0;if((b>>>0<=h>>>0?b:0)>>>l|0){break g}h=H[p+12>>2];b=h-k|0;if(!((b>>>0<=h>>>0?b:0)>>>l|0)){break f}}H[R+64>>2]=0;break e}$=$+1|0;if((ia|0)!=($|0)){continue}break}if(!H[R+64>>2]){break e}E=0;while(1){o=H[H[H[R+20>>2]>>2]+20>>2]+N(E,76)|0;b=H[o+28>>2]+N(H[o+24>>2],152)|0;k=H[b-148>>2];g=H[b-140>>2];r=H[b-152>>2];i=H[b-144>>2];b=H[R+68>>2];h:{if(H[b+(E<<2)>>2]?0:b){break h}h=g-k|0;b=i-r|0;Ie(h,0,b);if(!(!ra|(g|0)==(k|0))){$=0;Ca(f,1,2982,0);break b}b=N(b,h);if(b>>>0>=1073741824){$=0;Ca(f,1,2982,0);break b}h=b<<2;H[o+44>>2]=h;i:{j:{k:{b=H[o+36>>2];if(b){if(h>>>0<=K[o+48>>2]){break h}if(H[o+40>>2]){break k}}b=Ja(h);H[o+36>>2]=b;h=b;b=H[o+44>>2];if(!(b?h:1)){break j}H[o+40>>2]=1;H[o+48>>2]=b;break h}Da(b);b=Ja(H[o+44>>2]);H[o+36>>2]=b;if(b){break i}H[o+48>>2]=0;H[o+40>>2]=0;H[o+44>>2]=0}$=0;Ca(f,1,2982,0);break b}H[o+40>>2]=1;H[o+48>>2]=H[o+44>>2]}E=E+1|0;t=H[R+24>>2];if(E>>>0>2]){continue}break}break d}A=H[t+24>>2];Q=H[H[H[R+20>>2]>>2]+20>>2];b=0;while(1){l:{if(H[(b<<2)+r>>2]?0:r){break l}M=Q+N(b,76)|0;o=H[M>>2];k=A+N(b,52)|0;w=H[k>>2];m=w-1|0;g=H[R+48>>2];i=m+g|0;s=0-!w|0;h=s;h=Ke(i,g>>>0>i>>>0?h+1|0:h,w,0);W=h>>>0>>0?o:h;H[M+56>>2]=W;o=H[M+4>>2];p=H[k+4>>2];k=p-1|0;g=H[R+52>>2];i=k+g|0;l=0-!p|0;h=l;h=Ke(i,g>>>0>i>>>0?h+1|0:h,p,0);z=h>>>0>>0?o:h;H[M+60>>2]=z;g=H[M+8>>2];i=H[R+56>>2];h=i+m|0;h=Ke(h,h>>>0>>0?s+1|0:s,w,0);o=g>>>0>>0?g:h;H[M+64>>2]=o;g=H[M+12>>2];i=H[R+60>>2];h=k+i|0;h=Ke(h,h>>>0>>0?l+1|0:l,p,0);h=g>>>0>>0?g:h;H[M+68>>2]=h;if(o>>>0>>0|h>>>0>>0){break c}ca=H[M+20>>2];if(!ca){break l}X=h-1|0;C=0-!h|0;w=o-1|0;p=0-!o|0;Z=z-1|0;s=0-!z|0;z=W-1|0;m=0-!W|0;o=H[M+28>>2];k=0;i=0;while(1){fa=o+N(k,152)|0;D=ca+(k^-1)|0;g=D&31;if((D&63)>>>0>=32){l=1<>>32-g}M=h;h=X+M|0;g=l+C|0;g=h>>>0>>0?g+1|0:g;W=D&31;if((D&63)>>>0>=32){h=g>>>W|0}else{h=((1<>>W}H[fa+148>>2]=h;h=l+p|0;v=h+1|0;g=h;h=w+M|0;g=h>>>0>>0?v:g;W=D&31;if((D&63)>>>0>=32){h=g>>>W|0}else{h=((1<>>W}H[fa+144>>2]=h;h=l+s|0;v=h+1|0;g=h;h=M+Z|0;g=h>>>0>>0?v:g;W=D&31;if((D&63)>>>0>=32){h=g>>>W|0}else{h=((1<>>W}H[fa+140>>2]=h;h=l+m|0;l=h+1|0;g=h;h=z+M|0;g=h>>>0>>0?l:g;l=D&31;if((D&63)>>>0>=32){h=g>>>l|0}else{h=((1<>>l}H[fa+136>>2]=h;k=k+1|0;i=k?i:i+1|0;if(i|(k|0)!=(ca|0)){continue}break}}b=b+1|0;if((ia|0)!=(b|0)){continue}break}}$=0;H[Ha+8>>2]=0;b=H[R+28>>2];da=Fa(1,8);if(da){H[da+4>>2]=b;H[da>>2]=t}if(!da){break b}m=H[H[R+20>>2]>>2];S=oa-144|0;oa=S;Q=H[R+36>>2];b=N(Q,5644);z=H[da+4>>2];va=b+H[z+76>>2]|0;ia=H[va+420>>2];t=0;g=0;Y=oa-32|0;oa=Y;sa=b+H[z+76>>2]|0;ya=H[sa+420>>2];ja=H[da>>2];ka=H[ja+16>>2];o=Ga(N(ka,528));m:{if(!o){break m}r=Ga(ka<<2);n:{if(!r){r=o;break n}s=H[z+76>>2]+N(Q,5644)|0;p=H[s+420>>2];b=p+1|0;h=Fa(b,240);o:{if(h){p:{if(b){ba=H[ja+16>>2];b=h;while(1){H[b+236>>2]=f;i=Fa(ba,16);H[b+200>>2]=i;if(!i){break p}i=H[ja+16>>2];H[b+196>>2]=i;v=0;ba=0;if(i){while(1){l=H[b+200>>2]+(v<<4)|0;k=H[s+5584>>2]+N(v,1080)|0;i=Fa(H[k+4>>2],16);H[l+12>>2]=i;if(!i){break p}H[l+8>>2]=H[k+4>>2];v=v+1|0;ba=H[ja+16>>2];if(v>>>0>>0){continue}break}}b=b+240|0;i=(n|0)==(p|0);n=n+1|0;if(!i){continue}break}}break o}b=H[h+4>>2];if(b){Da(b);H[h+4>>2]=0}b=h;n=0;while(1){v=H[b+200>>2];if(v){ba=0;k=H[b+196>>2];if(k){while(1){i=H[v+12>>2];if(i){Da(i);H[v+12>>2]=0;k=H[b+196>>2]}v=v+16|0;ba=ba+1|0;if(ba>>>0>>0){continue}break}v=H[b+200>>2]}Da(v);H[b+200>>2]=0}b=b+240|0;i=(n|0)==(p|0);n=n+1|0;if(!i){continue}break}Da(h)}h=0}if(h){q:{if(!ka){break q}b=o;if(ka>>>0>=8){C=r+28|0;w=r+24|0;p=r+20|0;s=r+16|0;l=r+12|0;n=r+8|0;k=r+4|0;i=ka&-8;while(1){A=u<<2;H[A+r>>2]=b;H[k+A>>2]=b+528;H[n+A>>2]=b+1056;H[l+A>>2]=b+1584;H[s+A>>2]=b+2112;H[p+A>>2]=b+2640;H[w+A>>2]=b+3168;H[A+C>>2]=b+3696;u=u+8|0;b=b+4224|0;t=t+8|0;if((i|0)!=(t|0)){continue}break}}i=ka&7;if(!i){break q}while(1){H[(u<<2)+r>>2]=b;u=u+1|0;b=b+528|0;V=V+1|0;if((i|0)!=(V|0)){continue}break}}k=r;n=0;s=H[(H[z+76>>2]+N(Q,5644)|0)+5584>>2];v=H[ja+24>>2];b=H[z+24>>2];r=(Q>>>0)/(b>>>0)|0;i=H[z+4>>2]+N(H[z+12>>2],Q-N(b,r)|0)|0;b=H[ja>>2];H[Y+20>>2]=b>>>0>>0?i:b;b=i+H[z+12>>2]|0;i=b>>>0>>0?-1:b;b=H[ja+8>>2];H[Y+16>>2]=b>>>0>i>>>0?i:b;i=H[z+8>>2]+N(r,H[z+16>>2])|0;b=H[ja+4>>2];H[Y+12>>2]=b>>>0>>0?i:b;b=i+H[z+16>>2]|0;i=b>>>0>>0?-1:b;b=H[ja+12>>2];H[Y+8>>2]=b>>>0>i>>>0?i:b;H[Y+24>>2]=0;H[Y+28>>2]=0;H[Y+4>>2]=2147483647;H[Y>>2]=2147483647;if(H[ja+16>>2]){while(1){r=k?H[k+(n<<2)>>2]:0;Z=H[v+4>>2];t=Z-1|0;l=H[Y+8>>2];i=t+l|0;A=0-!Z|0;b=A;Q=Ke(i,i>>>0>>0?b+1|0:b,Z,0);z=H[v>>2];p=z-1|0;l=H[Y+16>>2];i=p+l|0;C=0-!z|0;b=C;w=Ke(i,i>>>0>>0?b+1|0:b,z,0);i=H[Y+12>>2];b=i+t|0;l=Ke(b,b>>>0>>0?A+1|0:A,Z,0);i=H[Y+20>>2];b=i+p|0;b=Ke(b,b>>>0>>0?C+1|0:C,z,0);V=H[s+4>>2];if(V>>>0>K[Y+28>>2]){H[Y+28>>2]=V;V=H[s+4>>2]}if(V){ca=s+944|0;X=s+812|0;na=Q-1|0;Z=0-!Q|0;D=w-1|0;z=0-!w|0;fa=l-1|0;A=0-!l|0;M=b-1|0;Q=0-!b|0;t=0;while(1){b=t<<2;u=H[b+ca>>2];pa=H[b+X>>2];ba=0;if(r){H[r+4>>2]=u;H[r>>2]=pa;ba=r+8|0}V=V-1|0;r=pa+V|0;r:{if(r>>>0>31){break r}b=H[v>>2];if(b>>>0>-1>>>r>>>0){break r}i=H[Y+4>>2];b=b<>2]=b>>>0>i>>>0?i:b}r=u+V|0;s:{if(r>>>0>31){break s}b=H[v+4>>2];if(b>>>0>-1>>>r>>>0){break s}i=H[Y>>2];b=b<>2]=b>>>0>i>>>0?i:b}r=0;i=V&31;if((V&63)>>>0>=32){l=1<>>32-i}_=b;b=na+_|0;i=l;l=Z+i|0;w=b>>>0>>0?l+1|0:l;W=V&31;l=u&31;if((u&63)>>>0>=32){l=1<>>32-l}C=p;if((V&63)>>>0>=32){w=w>>>W|0}else{w=((1<>>W}b=C+w|0;p=b-1|0;C=(b>>>0>>0?l+1|0:l)-!b|0;W=u&31;b=i+A|0;wa=b+1|0;l=b;b=_+fa|0;l=b>>>0>>0?wa:l;if((u&63)>>>0>=32){p=C>>>W|0}else{p=((1<>>W}C=p;p=V&31;if((V&63)>>>0>=32){b=l>>>p|0}else{b=((1<>>p}W=(b|0)!=(w|0)?C-(b>>>u|0)&-1>>>u:0;b=i+z|0;w=b+1|0;l=b;b=D+_|0;C=b>>>0>>0?w:l;u=V&31;l=pa&31;if((pa&63)>>>0>=32){l=1<>>32-l;w=p}if((V&63)>>>0>=32){p=C>>>u|0}else{p=((1<>>u}b=w+p|0;w=(b>>>0>>0?l+1|0:l)-!b|0;l=b-1|0;C=pa&31;b=i+Q|0;wa=b+1|0;i=b;b=M+_|0;i=b>>>0>>0?wa:i;if((pa&63)>>>0>=32){l=w>>>C|0}else{l=((1<>>C}w=l;l=V&31;if((V&63)>>>0>=32){b=i>>>l|0}else{b=((1<>>l}b=(b|0)!=(p|0)?w-(b>>>pa|0)&-1>>>pa:0;if(ba){H[ba+4>>2]=W;H[ba>>2]=b;r=ba+8|0}b=N(b,W);if(b>>>0>K[Y+24>>2]){H[Y+24>>2]=b}t=t+1|0;if(t>>>0>2]){continue}break}}v=v+52|0;s=s+1080|0;n=n+1|0;if(n>>>0>2]){continue}break}}l=ya+1|0;X=H[Y+28>>2];ca=H[Y+24>>2];H[h+4>>2]=0;b=H[sa+8>>2]+1|0;A=N(ca,ka);Z=N(A,X);Ie(b,0,Z);t:{if(!ra){b=N(b,Z);H[h+8>>2]=b;b=Fa(b,2);H[h+4>>2]=b;if(b){break t}}Da(o);Da(k);b=H[h+4>>2];if(b){Da(b);H[h+4>>2]=0}if(!l){r=h;break n}r=0;t=h;while(1){b=H[t+200>>2];if(b){n=0;u=H[t+196>>2];if(u){while(1){i=H[b+12>>2];if(i){Da(i);H[b+12>>2]=0;u=H[t+196>>2]}b=b+16|0;n=n+1|0;if(u>>>0>n>>>0){continue}break}b=H[t+200>>2]}Da(b);H[t+200>>2]=0}t=t+240|0;b=(r|0)==(ya|0);r=r+1|0;if(!b){continue}break}r=h;break n}g=H[ja+24>>2];Q=H[Y+20>>2];H[h+204>>2]=Q;C=H[Y+12>>2];H[h+208>>2]=C;w=H[Y+16>>2];H[h+212>>2]=w;p=H[Y+8>>2];H[h+216>>2]=p;H[h+12>>2]=Z;H[h+16>>2]=A;H[h+20>>2]=ca;v=1;H[h+24>>2]=1;if(ka){t=H[h+200>>2];s=0;r=g;while(1){b=H[k+(s<<2)>>2];H[t>>2]=H[r>>2];H[t+4>>2]=H[r+4>>2];z=H[t+8>>2];u:{if(!z){break u}n=H[t+12>>2];if((z|0)!=1){i=z&-2;u=0;while(1){H[n>>2]=H[b>>2];H[n+4>>2]=H[b+4>>2];H[n+8>>2]=H[b+8>>2];H[n+12>>2]=H[b+12>>2];H[n+16>>2]=H[b+16>>2];H[n+20>>2]=H[b+20>>2];H[n+24>>2]=H[b+24>>2];H[n+28>>2]=H[b+28>>2];n=n+32|0;b=b+32|0;u=u+2|0;if((i|0)!=(u|0)){continue}break}}if(!(z&1)){break u}H[n>>2]=H[b>>2];H[n+4>>2]=H[b+4>>2];H[n+8>>2]=H[b+8>>2];H[n+12>>2]=H[b+12>>2]}r=r+52|0;t=t+16|0;s=s+1|0;if((ka|0)!=(s|0)){continue}break}}if(l>>>0>1){i=h;while(1){H[i+456>>2]=p;H[i+452>>2]=w;H[i+448>>2]=C;H[i+444>>2]=Q;H[i+264>>2]=1;H[i+260>>2]=ca;H[i+256>>2]=A;H[i+252>>2]=Z;if(ka){t=H[i+440>>2];s=0;r=g;while(1){b=H[k+(s<<2)>>2];H[t>>2]=H[r>>2];H[t+4>>2]=H[r+4>>2];z=H[t+8>>2];v:{if(!z){break v}n=H[t+12>>2];if((z|0)!=1){l=z&-2;u=0;while(1){H[n>>2]=H[b>>2];H[n+4>>2]=H[b+4>>2];H[n+8>>2]=H[b+8>>2];H[n+12>>2]=H[b+12>>2];H[n+16>>2]=H[b+16>>2];H[n+20>>2]=H[b+20>>2];H[n+24>>2]=H[b+24>>2];H[n+28>>2]=H[b+28>>2];n=n+32|0;b=b+32|0;u=u+2|0;if((l|0)!=(u|0)){continue}break}}if(!(z&1)){break v}H[n>>2]=H[b>>2];H[n+4>>2]=H[b+4>>2];H[n+8>>2]=H[b+8>>2];H[n+12>>2]=H[b+12>>2]}r=r+52|0;t=t+16|0;s=s+1|0;if((ka|0)!=(s|0)){continue}break}}b=H[i+8>>2];H[i+244>>2]=H[i+4>>2];H[i+248>>2]=b;b=(v|0)!=(ya|0);i=i+240|0;v=v+1|0;if(b){continue}break}}Da(o);Da(k);k=H[sa+420>>2];w:{if(I[sa+5640|0]&4){if((k|0)==-1){break w}n=sa+424|0;r=H[sa+8>>2];u=0;b=h;while(1){i=H[n+36>>2];H[b+44>>2]=1;H[b+84>>2]=i;H[b+48>>2]=H[n>>2];i=H[n+4>>2];H[b+68>>2]=0;H[b+72>>2]=0;H[b+52>>2]=i;H[b+60>>2]=H[n+12>>2];H[b+64>>2]=H[n+16>>2];i=H[n+8>>2];H[b+76>>2]=ca;H[b+56>>2]=i>>>0>>0?i:r;n=n+148|0;b=b+240|0;i=(k|0)==(u|0);u=u+1|0;if(!i){continue}break}break w}if((k|0)==-1){break w}g=H[sa+8>>2];r=H[sa+4>>2];b=h;if(k){i=k+1&-2;V=0;while(1){H[b+68>>2]=0;H[b+72>>2]=0;H[b+52>>2]=0;H[b+44>>2]=1;H[b+48>>2]=0;H[b+84>>2]=r;H[b+60>>2]=X;H[b+324>>2]=r;H[b+76>>2]=ca;H[b+56>>2]=g;H[b+308>>2]=0;H[b+312>>2]=0;H[b+292>>2]=0;H[b+284>>2]=1;H[b+288>>2]=0;H[b+300>>2]=X;H[b+296>>2]=g;H[b+316>>2]=ca;H[b+64>>2]=H[b+196>>2];H[b+304>>2]=H[b+436>>2];b=b+480|0;V=V+2|0;if((i|0)!=(V|0)){continue}break}}if(k&1){break w}H[b+68>>2]=0;H[b+72>>2]=0;H[b+52>>2]=0;H[b+44>>2]=1;H[b+48>>2]=0;H[b+84>>2]=r;H[b+60>>2]=X;H[b+76>>2]=ca;H[b+56>>2]=g;H[b+64>>2]=H[b+196>>2]}g=h;break m}Da(o)}Da(r)}oa=Y+32|0;h=g;x:{y:{if(!g){break y}A=ia+1|0;p=q;k=g;z:{A:{while(1){if(H[k+84>>2]==-1){break z}z=Ga(H[ja+16>>2]<<2);if(!z){break z}b=H[ja+16>>2]<<2;if(b){y(z,1,b)}if(fc(k)){while(1){E=H[m+20>>2];B:{C:{if(K[k+40>>2]>=K[va+12>>2]){break C}i=H[k+32>>2];b=N(H[k+28>>2],76)+E|0;if(i>>>0>=K[b+24>>2]){break C}r=H[b+28>>2]+N(i,152)|0;if(!H[r+24>>2]){break C}i=r+28|0;D=0;D:{while(1){b=i+N(D,36)|0;g=H[b+20>>2]+N(H[k+36>>2],40)|0;if(!Cb(R,H[k+28>>2],H[k+32>>2],H[b+16>>2],H[g>>2],H[g+4>>2],H[g+8>>2],H[g+12>>2])){D=D+1|0;if(D>>>0>2]){continue}break D}break}H[z+(H[k+28>>2]<<2)>>2]=0;H[S+136>>2]=0;if(!ec(H[da+4>>2],H[m+20>>2],va,k,S+140|0,p,S+136|0,j,f)){break A}D=H[k+32>>2];o=H[k+28>>2];u=H[S+136>>2];if(H[S+140>>2]){H[S+136>>2]=0;C=H[(H[m+20>>2]+N(o,76)|0)+28>>2]+N(D,152)|0;E=H[C+24>>2];if(E){Q=j-u|0;w=j+p|0;o=C+28|0;X=0;g=0;l=p+u|0;v=l;while(1){E:{if(H[o+8>>2]==H[o>>2]|H[o+12>>2]==H[o+4>>2]){break E}b=H[o+20>>2]+N(H[k+36>>2],40)|0;r=N(H[b+20>>2],H[b+16>>2]);if(!r){break E}E=H[b+24>>2];V=0;while(1){t=H[E+36>>2];if(t){F:{if(g|H[E+64>>2]){H[E+52>>2]=0;D=1;b=64;break F}D=H[E>>2];b=H[E+40>>2];G:{if(b){D=N(b,24)+D|0;if(H[D-20>>2]!=H[D-12>>2]){D=D-24|0;break G}b=b+1|0}else{b=1}H[E+40>>2]=b}n=H[D+20>>2];H:{I:{if(n>>>0>(v^-1)>>>0){break I}i=D+20|0;while(1){if(w>>>0>>0){break I}s=H[E+4>>2];g=H[E+52>>2];if((g|0)!=H[E+56>>2]){b=t}else{b=g<<1|1;s=Ia(s,b<<3);if(!s){Ca(f,1,1024,0);break A}H[E+56>>2]=b;H[E+4>>2]=s;g=H[E+52>>2];n=H[i>>2];b=H[E+36>>2]}i=(g<<3)+s|0;H[i+4>>2]=n;H[i>>2]=v;H[E+52>>2]=g+1;H[D>>2]=H[D>>2]+n;g=H[D+16>>2];i=g+H[D+4>>2]|0;H[D+4>>2]=i;t=b-g|0;H[E+36>>2]=t;H[D+8>>2]=i;v=n+v|0;i=0;if((b|0)==(g|0)){break H}H[E+40>>2]=H[E+40>>2]+1;i=D+44|0;n=H[D+44>>2];D=D+24|0;if((v^-1)>>>0>=n>>>0){continue}break}}g=H[k+28>>2];i=H[k+32>>2];b=H[k+36>>2];if(H[H[da+4>>2]+104>>2]){H[S+120>>2]=g;H[S+116>>2]=i;H[S+112>>2]=X;H[S+108>>2]=b;H[S+104>>2]=V;H[S+100>>2]=Q;H[S+96>>2]=n;Ca(f,1,14693,S+96|0);break A}H[S+88>>2]=g;H[S+84>>2]=i;H[S+80>>2]=X;H[S+76>>2]=b;H[S+72>>2]=V;H[S+68>>2]=Q;H[S+64>>2]=n;Ca(f,2,14693,S- -64|0);H[E+52>>2]=0;H[E+64>>2]=1;i=1}g=i;D=H[E+40>>2];b=44}H[b+E>>2]=D}E=E+68|0;V=V+1|0;if((r|0)!=(V|0)){continue}break}E=H[C+24>>2]}o=o+36|0;X=X+1|0;if(E>>>0>X>>>0){continue}break}D=H[k+32>>2];o=H[k+28>>2];b=g?Q:v-l|0}else{b=0}u=b+u|0}b=H[ja+24>>2]+N(o,52)|0;i=H[b+36>>2];H[b+36>>2]=i>>>0>>0?D:i;break B}E=H[m+20>>2]}H[S+136>>2]=0;if(!ec(H[da+4>>2],E,va,k,S+140|0,p,S+136|0,j,f)){break A}o=H[k+28>>2];u=H[S+136>>2];if(!H[S+140>>2]){break B}w=H[k+32>>2];b=H[(H[m+20>>2]+N(o,76)|0)+28>>2]+N(w,152)|0;r=H[b+24>>2];if(!r){break B}Q=j-u|0;s=b+28|0;C=H[k+36>>2];D=0;g=0;J:{K:{while(1){L:{if(H[s+8>>2]==H[s>>2]|H[s+12>>2]==H[s+4>>2]){break L}b=H[s+20>>2]+N(C,40)|0;i=N(H[b+20>>2],H[b+16>>2]);if(!i){break L}t=H[b+24>>2];X=0;while(1){n=H[t+36>>2];if(n){E=H[t>>2];V=H[t+40>>2];M:{if(V){E=N(V,24)+E|0;if(H[E-20>>2]!=H[E-12>>2]){E=E-24|0;break M}V=V+1|0}else{V=1}H[t+40>>2]=V}v=H[E+20>>2];D=D+v|0;if(Q>>>0>>0|v>>>0>D>>>0){break J}while(1){N:{l=H[E+16>>2];H[E+4>>2]=l+H[E+4>>2];b=n-l|0;if((l|0)==(n|0)){break N}V=V+1|0;H[t+40>>2]=V;v=H[E+44>>2];D=D+v|0;if(v>>>0>D>>>0){break K}E=E+24|0;n=b;if(D>>>0<=Q>>>0){continue}break K}break}H[t+36>>2]=b}t=t+68|0;X=X+1|0;if((i|0)!=(X|0)){continue}break}}s=s+36|0;g=g+1|0;if((r|0)!=(g|0)){continue}break}u=u+D|0;break B}H[t+36>>2]=b}if(!H[H[da+4>>2]+104>>2]){H[S+24>>2]=o;H[S+20>>2]=w;H[S+16>>2]=g;H[S+12>>2]=C;H[S+8>>2]=X;H[S+4>>2]=Q;H[S>>2]=v;Ca(f,2,14608,S);o=H[k+28>>2];u=u+Q|0;break B}H[S+56>>2]=o;H[S+52>>2]=w;H[S+48>>2]=g;H[S+44>>2]=C;H[S+40>>2]=X;H[S+36>>2]=Q;H[S+32>>2]=v;Ca(f,1,14608,S+32|0);break A}O:{if(!H[z+(o<<2)>>2]){break O}b=H[ja+24>>2]+N(o,52)|0;if(H[b+36>>2]){break O}H[b+36>>2]=H[(H[m+20>>2]+N(o,76)|0)+24>>2]-1}j=j-u|0;p=p+u|0;if(fc(k)){continue}break}}Da(z);k=k+240|0;ma=ma+1|0;if(ma>>>0<=K[va+420>>2]){continue}break}Db(h,A);H[Ha+8>>2]=p-q;b=1;break x}Db(h,A);Da(z);break y}Db(h,A)}b=0}oa=S+144|0;hb(da);if(!b){break b}$=H[H[R+32>>2]+5584>>2];s=H[H[R+20>>2]>>2];p=H[s+20>>2];H[Ha+12>>2]=1;E=0;b=H[R+32>>2];m=H[$+16>>2]>>>4&1&H[b+12>>2]==H[b+8>>2];t=H[s+16>>2];P:{if(!t){break P}while(1){b=H[R+68>>2];if(!(H[b+(E<<2)>>2]?0:b)){r=Ha+12|0;ma=0;qa=H[p+24>>2];Q:{if(!qa){break Q}l=H[R+44>>2];while(1){q=H[p+28>>2]+N(ma,152)|0;n=H[q+24>>2];if(n){j=q+28|0;qa=H[q+20>>2];g=H[q+16>>2];i=0;while(1){if(N(g,qa)){t=j+N(i,36)|0;k=0;while(1){w=H[t+20>>2]+N(k,40)|0;b=Cb(R,H[p+16>>2],ma,H[t+16>>2],H[w>>2],H[w+4>>2],H[w+8>>2],H[w+12>>2]);n=H[w+20>>2];o=H[w+16>>2];h=N(n,o);R:{if(b){if(!h){break R}o=0;while(1){h=H[w+24>>2]+N(o,68)|0;S:{if(!Cb(R,H[p+16>>2],ma,H[t+16>>2],H[h+8>>2],H[h+12>>2],H[h+16>>2],H[h+20>>2])){b=H[h+60>>2];if(!b){break S}Da(b);H[h+60>>2]=0;break S}if(!H[R+64>>2]){if(H[h+60>>2]|H[h+16>>2]==H[h+8>>2]|H[h+20>>2]==H[h+12>>2]){break S}}g=Fa(1,44);if(!g){H[Ha+12>>2]=0;break Q}b=H[R+64>>2];H[g+36>>2]=0;H[g+28>>2]=r;H[g+20>>2]=$;H[g+16>>2]=p;H[g+12>>2]=t;H[g+8>>2]=h;H[g+4>>2]=ma;H[g>>2]=b;H[g+40>>2]=m;H[g+32>>2]=f;H[g+24>>2]=H[l+4>>2]>1;ib(l,14,g);if(!H[Ha+12>>2]){break Q}}o=o+1|0;if(o>>>0>2],H[w+16>>2])>>>0){continue}break}break R}if(!h){break R}g=0;while(1){h=H[w+24>>2]+N(g,68)|0;b=H[h+60>>2];if(b){Da(b);H[h+60>>2]=0;n=H[w+20>>2];o=H[w+16>>2]}g=g+1|0;if(g>>>0>>0){continue}break}}k=k+1|0;g=H[q+16>>2];qa=H[q+20>>2];if(k>>>0>>0){continue}break}n=H[q+24>>2]}i=i+1|0;if(n>>>0>i>>>0){continue}break}qa=H[p+24>>2]}ma=ma+1|0;if(qa>>>0>ma>>>0){continue}break}}if(!H[Ha+12>>2]){break P}t=H[s+16>>2]}$=$+1080|0;p=p+76|0;E=E+1|0;if(E>>>0>>0){continue}break}}$=0;Ua(H[R+44>>2]);if(!H[Ha+12>>2]){break b}T:{if(H[R+64>>2]){break T}E=H[R+24>>2];if(!H[E+16>>2]){break T}p=0;while(1){g=H[H[H[R+20>>2]>>2]+20>>2]+N(p,76)|0;b=H[g+28>>2]+N(H[(H[E+24>>2]+N(p,52)|0)+36>>2],152)|0;r=H[b+136>>2];i=H[b+144>>2];j=H[b+140>>2];h=H[b+148>>2];Da(H[g+52>>2]);H[g+52>>2]=0;U:{b=H[R+68>>2];if((i|0)==(r|0)|(h|0)==(j|0)|(H[b+(p<<2)>>2]?0:b)){break U}h=h-j|0;b=i-r|0;Ie(h,0,b);if(ra){Ca(f,1,2982,0);break b}b=N(b,h);if(b>>>0>=1073741824){Ca(f,1,2982,0);break b}b=Ja(b<<2);H[g+52>>2]=b;if(b){break U}Ca(f,1,2982,0);break b}p=p+1|0;E=H[R+24>>2];if(p>>>0>2]){continue}break}}E=H[R+32>>2];qa=H[H[R+20>>2]>>2];if(H[qa+16>>2]){p=H[qa+20>>2];E=H[E+5584>>2];t=H[H[R+24>>2]+24>>2];r=0;while(1){V:{b=H[R+68>>2];if(H[b+(r<<2)>>2]?0:b){break V}m=H[t+36>>2]+1|0;if(H[E+20>>2]==1){fa=m;j=0;ta=oa-32|0;oa=ta;W:{X:{if(H[R+64>>2]){b=1;if((m|0)==1){break W}i=H[p+28>>2];h=i+N(H[p+24>>2],152)|0;s=H[h-144>>2];l=H[h-152>>2];if((s|0)==(l|0)){break W}g=m-1|0;n=g&1;z=H[R+44>>2];Q=H[z+4>>2];Y:{if((m|0)==2){h=i;break Y}o=g&-2;h=i;b=0;while(1){k=H[h+160>>2]-H[h+152>>2]|0;k=j>>>0>k>>>0?j:k;j=H[h+164>>2]-H[h+156>>2]|0;k=j>>>0>>0?k:j;j=H[h+312>>2]-H[h+304>>2]|0;k=j>>>0>>0?k:j;j=H[h+316>>2]-H[h+308>>2]|0;j=j>>>0>>0?k:j;h=h+304|0;b=b+2|0;if((o|0)!=(b|0)){continue}break}}b=0;if(n){k=H[h+160>>2]-H[h+152>>2]|0;j=j>>>0>k>>>0?j:k;h=H[h+164>>2]-H[h+156>>2]|0;j=h>>>0>>0?j:h}if(j>>>0>134217727){break W}n=H[i+4>>2];o=H[i+12>>2];k=H[i>>2];h=H[i+8>>2];q=j<<5;A=rb(q);H[ta+16>>2]=A;if(!A){break W}C=s-l|0;b=o-n|0;k=h-k|0;H[ta>>2]=A;while(1){w=H[p+36>>2];o=b;H[ta+8>>2]=b;b=k;H[ta+24>>2]=b;l=H[i+156>>2];n=H[i+164>>2];j=H[i+160>>2];h=H[i+152>>2];H[ta+28>>2]=(h|0)%2;k=j-h|0;H[ta+20>>2]=k-b;m=(Q|0)<2;b=n-l|0;Z:{if(!(!m&b>>>0>1)){h=0;if(!b){break Z}while(1){lc(ta+16|0,w+(N(h,C)<<2)|0);h=h+1|0;if((h|0)!=(b|0)){continue}break}break Z}s=b>>>0>>0?b:Q;n=s-1|0;l=(b>>>0)/(s>>>0)|0;j=0;while(1){Z=Ga(36);if(!Z){break X}h=H[ta+20>>2];H[Z>>2]=H[ta+16>>2];H[Z+4>>2]=h;h=H[ta+28>>2];H[Z+8>>2]=H[ta+24>>2];H[Z+12>>2]=h;H[Z+28>>2]=N(j,l);H[Z+24>>2]=w;H[Z+20>>2]=C;H[Z+16>>2]=k;h=(j|0)==(n|0);j=j+1|0;H[Z+32>>2]=h?b:N(l,j);h=rb(q);H[Z>>2]=h;if(!h){b=0;Ua(z);Da(Z);Da(A);break W}ib(z,10,Z);if((j|0)!=(s|0)){continue}break}Ua(z)}H[ta+4>>2]=b-o;H[ta+12>>2]=H[i+156>>2]%2;_:{if(!(!m&k>>>0>1)){j=8;h=0;if(k>>>0>=8){while(1){qb(ta,w+(h<<2)|0,C,8);h=j;j=h+8|0;if(k>>>0>=j>>>0){continue}break}}if(h>>>0>=k>>>0){break _}qb(ta,w+(h<<2)|0,C,k-h|0);break _}m=k>>>0>>0?k:Q;o=m-1|0;n=(k>>>0)/(m>>>0)|0;j=0;while(1){l=Ga(36);if(!l){break X}h=H[ta+4>>2];H[l>>2]=H[ta>>2];H[l+4>>2]=h;h=H[ta+12>>2];H[l+8>>2]=H[ta+8>>2];H[l+12>>2]=h;H[l+28>>2]=N(j,n);H[l+24>>2]=w;H[l+20>>2]=C;H[l+16>>2]=b;h=(j|0)==(o|0);j=j+1|0;H[l+32>>2]=h?k:N(n,j);h=rb(q);H[l>>2]=h;if(!h){b=0;Ua(z);Da(l);Da(A);break W}ib(z,11,l);if((j|0)!=(m|0)){continue}break}Ua(z)}i=i+152|0;g=g-1|0;if(g){continue}break}b=1;Da(A);break W}b=1;o=H[p+28>>2];Ta=o+N(fa,152)|0;jb=Ta-152|0;if(H[jb>>2]==H[Ta-144>>2]){break W}aa=Ta-148|0;if(H[aa>>2]==H[Ta-140>>2]){break W}s=H[o+4>>2];l=H[o+12>>2];m=H[o>>2];n=H[o+8>>2];M=H[p+68>>2];W=H[p+64>>2];ia=H[p+60>>2];ca=H[p+56>>2];Na=kc(p,fa);if(!Na){b=0;break W}$:{aa:{if((fa|0)!=1){b=fa-1|0;k=b&1;ba:{if((fa|0)==2){h=o;break ba}g=b&-2;h=o;b=0;while(1){i=H[h+160>>2]-H[h+152>>2]|0;i=i>>>0>>0?j:i;j=H[h+164>>2]-H[h+156>>2]|0;i=i>>>0>j>>>0?i:j;j=H[h+312>>2]-H[h+304>>2]|0;i=i>>>0>j>>>0?i:j;j=H[h+316>>2]-H[h+308>>2]|0;j=i>>>0>j>>>0?i:j;h=h+304|0;b=b+2|0;if((g|0)!=(b|0)){continue}break}}if(k){b=H[h+160>>2]-H[h+152>>2]|0;j=b>>>0>>0?j:b;b=H[h+164>>2]-H[h+156>>2]|0;j=b>>>0>>0?j:b}if(j>>>0>=268435456){break $}J=rb(j<<4);if(!J){break $}ca:{if(!fa){break ca}u=l-s|0;ba=n-m|0;_a=J-4|0;kb=J+28|0;Q=J+24|0;Va=J+16|0;bb=J-16|0;lb=J-32|0;nb=J-8|0;wa=J+4|0;$a=1;da:while(1){h=H[o+156>>2];cb=(h|0)%2|0;b=H[o+152>>2];ga=(b|0)%2|0;X=H[o+164>>2]-h|0;Ba=X-u|0;Z=H[o+160>>2]-b|0;Aa=Z-ba|0;_=ca;b=ca;i=ia;ma=i;j=W;g=j;h=M;v=h;k=H[p+20>>2];ea:{if((k|0)==($a|0)){break ea}q=k-$a|0;ma=0;b=0;if(ca){h=q&31;if((q&63)>>>0>=32){l=-1<>>32-h}b=ca+(b^-1)|0;h=l^-1;h=b>>>0>>0?h+1|0:h;j=q&31;if((q&63)>>>0>=32){b=h>>>j|0}else{b=((1<>>j}}if(ia){j=q&31;if((q&63)>>>0>=32){l=-1<>>32-j}h=ia+(h^-1)|0;j=l^-1;j=h>>>0>>0?j+1|0:j;i=q&31;if((q&63)>>>0>=32){ma=j>>>i|0}else{ma=((1<>>i}}h=0;j=0;if(W){i=q&31;if((q&63)>>>0>=32){l=-1<>>32-i}j=W+(j^-1)|0;i=l^-1;i=j>>>0>>0?i+1|0:i;g=q&31;if((q&63)>>>0>=32){j=i>>>g|0}else{j=((1<>>g}}if(M){i=q&31;if((q&63)>>>0>=32){l=-1<>>32-i}h=M+(h^-1)|0;i=l^-1;i=h>>>0>>0?i+1|0:i;g=q&31;if((q&63)>>>0>=32){h=i>>>g|0}else{h=((1<>>g}}g=0;_=0;s=1<>>0>>0){k=q&31;if((q&63)>>>0>=32){l=-1<>>32-k}n=i^-1;i=n+(ca-s|0)|0;k=l^-1;k=i>>>0>>0?k+1|0:k;n=q&31;if((q&63)>>>0>=32){_=k>>>n|0}else{_=((1<>>n}}if(s>>>0>>0){g=q&31;if((q&63)>>>0>=32){l=-1<>>32-g}k=i^-1;i=k+(W-s|0)|0;g=l^-1;g=i>>>0>>0?g+1|0:g;k=q&31;if((q&63)>>>0>=32){g=g>>>k|0}else{g=((1<>>k}}v=0;i=0;if(s>>>0>>0){k=q&31;if((q&63)>>>0>=32){l=-1<>>32-k}n=i^-1;i=n+(ia-s|0)|0;k=l^-1;k=i>>>0>>0?k+1|0:k;n=q&31;if((q&63)>>>0>=32){i=k>>>n|0}else{i=((1<>>n}}if(s>>>0>=M>>>0){break ea}n=q&31;if((q&63)>>>0>=32){l=-1<>>32-n}m=k^-1;k=m+(M-s|0)|0;n=l^-1;n=k>>>0>>0?n+1|0:n;m=q&31;if((q&63)>>>0>=32){v=n>>>m|0}else{v=((1<>>m}}n=H[o+180>>2];k=g-n|0;k=g>>>0>=k>>>0?k:0;g=k+2|0;g=g>>>0>>0?-1:g;Oa=g>>>0>>0?g:Aa;k=H[o+216>>2];g=j-k|0;g=g>>>0<=j>>>0?g:0;j=g+2|0;j=g>>>0>j>>>0?-1:j;Pa=j>>>0>>0?j:ba;g=(ga?Oa:Pa)<<1;j=(ga?Pa:Oa)<<1|1;ua=g>>>0>j>>>0?g:j;D=ua>>>0>>0;j=_-n|0;g=j>>>0<=_>>>0?j:0;j=g-2|0;m=g>>>0>=j>>>0?j:0;j=b-k|0;j=b>>>0>=j>>>0?j:0;b=j-2|0;l=b>>>0<=j>>>0?b:0;z=(ga?m:l)<<1;A=(ga?l:m)<<1|1;q=z>>>0>>0;s=H[o+184>>2];b=ma-s|0;j=b>>>0<=ma>>>0?b:0;b=j-2|0;n=b>>>0<=j>>>0?b:0;C=n;g=H[o+220>>2];b=i-g|0;j=b>>>0<=i>>>0?b:0;b=j-2|0;k=b>>>0<=j>>>0?b:0;w=k;b=h-s|0;h=b>>>0<=h>>>0?b:0;b=h+2|0;b=b>>>0>>0?-1:b;Qa=b>>>0>>0?b:u;s=Qa;b=v-g|0;h=b>>>0<=v>>>0?b:0;b=h+2|0;b=b>>>0>>0?-1:b;na=b>>>0>>0?b:Ba;ma=na;if(cb){w=n;C=k;ma=s;s=na}db=D?ua:Z;D=q?z:A;ob=u+na|0;pb=k+u|0;if(X){i=l<<3;j=Aa<<3;la=j+_a|0;h=(l|0)<(Aa|0);x=h?i+wa|0:la;z=(ba|0)>(Oa|0)?Oa:ba-1|0;v=0;ea=(ba|0)>1|(Aa|0)>0;b=ga<<2;S=(wa-b|0)+(m<<3)|0;xa=i+J|0;Y=xa+b|0;A=(Aa|0)>(Pa|0)?Pa:Aa;q=l+1|0;da=ba+Oa|0;ka=m+ba|0;pa=J+(D<<2)|0;b=ba<<3;za=b+nb|0;La=b+_a|0;Ma=j+nb|0;sa=!ba&(Aa|0)==1;b=db<<2;va=b+J|0;ja=b+_a|0;ya=((h?l:Aa)<<3)+_a|0;while(1){fa:{if(!(v>>>0>>0&n>>>0<=v>>>0|v>>>0>>0&v>>>0>=pb>>>0)){V=v+1|0;break fa}if(Z>>>0>ua>>>0){H[ja>>2]=0;H[va>>2]=0}V=v+1|0;Ra(Na,l,v,Pa,V,Y,2,0);Ra(Na,ka,v,da,V,S,2,0);ga:{ha:{ia:{if(!ga){if(!ea){break ga}if((l|0)>=(Pa|0)){break ha}ja:{ka:{if((l|0)>0){j=H[ya>>2];break ka}j=H[wa>>2];b=j;if((l|0)<0){break ja}}b=j;j=H[x>>2]}H[xa>>2]=H[xa>>2]-((b+j|0)+2>>2);h=l;j=q;b=j;if((A|0)<=(b|0)){break ia}while(1){j=J+(b<<3)|0;H[j>>2]=H[j>>2]-((H[wa+(h<<3)>>2]+H[j+4>>2]|0)+2>>2);h=b;b=b+1|0;if((A|0)!=(b|0)){continue}break}j=A;break ia}la:{if(!sa){j=l;if((Pa|0)<=(j|0)){break la}while(1){i=J+(j<<3)|0;h=H[i+4>>2];ma:{na:{if((j|0)>=0){b=j+1|0;g=H[((j|0)<(Aa|0)?i:Ma)>>2];break na}g=H[J>>2];b=0;j=j+1|0;_=J;if(j){break ma}}if((b|0)>=(Aa|0)){j=b;_=Ma;break ma}j=b;_=J+(b<<3)|0}b=_;H[i+4>>2]=h-((H[b>>2]+g|0)+2>>2);if((j|0)<(Pa|0)){continue}break}break la}H[J>>2]=H[J>>2]/2;break ga}j=m;if((Oa|0)<=(j|0)){break ga}while(1){b=j<<3;g=b+J|0;h=H[g>>2];oa:{if((j|0)<0){i=H[wa>>2];_=wa;break oa}i=H[((j|0)<(ba|0)?g+4|0:La)>>2];_=wa;if(!j){break oa}_=(j|0)>(ba|0)?La:b+_a|0}b=_;H[g>>2]=h+(H[b>>2]+i>>1);j=j+1|0;if((Oa|0)!=(j|0)){continue}break}break ga}if((j|0)>=(Pa|0)){break ha}while(1){b=J+(j<<3)|0;g=b;i=H[b>>2];pa:{qa:{if((j|0)>0){h=H[(((j|0)<(Aa|0)?j:Aa)<<3)+_a>>2];break qa}h=H[wa>>2];b=wa;if((j|0)<0){break pa}}b=la;if((j|0)>=(Aa|0)){break pa}b=wa+(j<<3)|0}H[g>>2]=i-((H[b>>2]+h|0)+2>>2);j=j+1|0;if((Pa|0)!=(j|0)){continue}break}}if((m|0)>=(Oa|0)){break ga}b=m;j=b;if((b|0)<(z|0)){while(1){b=J+(j<<3)|0;j=j+1|0;H[b+4>>2]=H[b+4>>2]+(H[J+(j<<3)>>2]+H[b>>2]>>1);if((j|0)!=(z|0)){continue}break}b=z}if((b|0)>=(Oa|0)){break ga}while(1){j=b;ra:{sa:{if((b|0)>=0){_=H[((b|0)<(ba|0)?J+(b<<3)|0:za)>>2];h=b+1|0;break sa}_=H[J>>2];h=0;b=j+1|0;i=J;if(b){break ra}}if((h|0)>=(ba|0)){b=h;i=za;break ra}b=h;i=J+(b<<3)|0}h=wa+(j<<3)|0;H[h>>2]=H[h>>2]+(H[i>>2]+_>>1);if((b|0)<(Oa|0)){continue}break}}if(!ab(Na,D,v,db,V,pa,1,0)){break aa}}v=V;if((X|0)!=(v|0)){continue}break}}o=o+152|0;h=s<<1;b=ma<<1|1;b=b>>>0>>0?h:b;ka=b>>>0>>0?b:X;ua=J+(n<<5)|0;j=Ba<<5;La=j+bb|0;b=(n|0)<(Ba|0);pa=b?ua+28|0:La+12|0;sa=b?ua+24|0:La+8|0;va=b?ua+20|0:La+4|0;ja=(n|0)<0?Va:b?ua+16|0:La;q=(u|0)>(na|0)?na:u-1|0;ea=((b?n:Ba)<<5)+bb|0;ya=(n|0)<=0;v=ya?Va:ea;V=(Ba|0)>0;ba=V|(u|0)>1;_=ua+(cb<<4)|0;ma=(J+(4-(cb<<2)<<2)|0)+(k<<5)|0;s=(Ba|0)>(Qa|0)?Qa:Ba;m=n+1|0;h=C<<1;b=w<<1|1;z=b>>>0>h>>>0?h:b;A=J+(z<<4)|0;b=u<<5;xa=b+lb|0;za=j+lb|0;C=!u&(Ba|0)==1;Ma=b+bb|0;S=Ma+12|0;Y=Ma+8|0;da=Ma+4|0;w=ea+12|0;i=ea+8|0;while(1){ta:{ua:{va:{wa:{l=D;if(db>>>0>l>>>0){b=db-l|0;D=(b>>>0>=4?4:b)+l|0;Ra(Na,l,n,D,Qa,_,1,8);Ra(Na,l,pb,D,ob,ma,1,8);if(!cb){if(!ba){break ta}if((n|0)>=(Qa|0)){break ua}H[ua>>2]=H[ua>>2]-((H[v>>2]+H[ja>>2]|0)+2>>2);xa:{if(!ya){j=H[ea+4>>2];h=i;b=w;break xa}j=H[J+20>>2];if((n|0)<0){break wa}h=Q;b=kb}H[ua+4>>2]=H[ua+4>>2]-((H[va>>2]+j|0)+2>>2);H[ua+8>>2]=H[ua+8>>2]-((H[h>>2]+H[sa>>2]|0)+2>>2);j=H[pa>>2];b=H[b>>2];break va}if(C){H[J>>2]=H[J>>2]/2;H[J+8>>2]=H[J+8>>2]/2;H[J+12>>2]=H[J+12>>2]/2;H[J+4>>2]=H[J+4>>2]/2;break ta}b=n;if((Qa|0)>(b|0)){while(1){g=J+(b<<5)|0;ya:{if((b|0)<0){h=H[J>>2];j=V|(b|0)!=-1;H[g+16>>2]=H[g+16>>2]-(((j?h:H[za>>2])+h|0)+2>>2);h=H[wa>>2];H[g+20>>2]=H[g+20>>2]-(((j?h:H[za+4>>2])+h|0)+2>>2);h=H[J+8>>2];H[g+24>>2]=H[g+24>>2]-(((j?h:H[za+8>>2])+h|0)+2>>2);h=H[J+12>>2];H[g+28>>2]=H[g+28>>2]-(((j?h:H[za+12>>2])+h|0)+2>>2);b=b+1|0;break ya}j=b+1|0;za:{if((j|0)<(Ba|0)){b=J+(j<<5)|0;H[g+16>>2]=H[g+16>>2]-((H[g>>2]+H[b>>2]|0)+2>>2);H[g+20>>2]=H[g+20>>2]-((H[g+4>>2]+H[b+4>>2]|0)+2>>2);H[g+24>>2]=H[g+24>>2]-((H[g+8>>2]+H[b+8>>2]|0)+2>>2);H[g+28>>2]=H[g+28>>2]-((H[g+12>>2]+H[b+12>>2]|0)+2>>2);break za}h=H[g+16>>2];if((b|0)<(Ba|0)){H[g+16>>2]=h-((H[g>>2]+H[za>>2]|0)+2>>2);H[g+20>>2]=H[g+20>>2]-((H[g+4>>2]+H[za+4>>2]|0)+2>>2);H[g+24>>2]=H[g+24>>2]-((H[g+8>>2]+H[za+8>>2]|0)+2>>2);H[g+28>>2]=H[g+28>>2]-((H[g+12>>2]+H[za+12>>2]|0)+2>>2);break za}H[g+16>>2]=h-((H[za>>2]<<1)+2>>2);H[g+20>>2]=H[g+20>>2]-((H[za+4>>2]<<1)+2>>2);H[g+24>>2]=H[g+24>>2]-((H[za+8>>2]<<1)+2>>2);H[g+28>>2]=H[g+28>>2]-((H[za+12>>2]<<1)+2>>2)}b=j}if((Qa|0)!=(b|0)){continue}break}}b=k;if((na|0)<=(b|0)){break ta}while(1){g=J+(b<<5)|0;Aa:{if((b|0)<0){H[g>>2]=H[g>>2]+(H[Va>>2]<<1>>1);H[g+4>>2]=H[g+4>>2]+(H[J+20>>2]<<1>>1);H[g+8>>2]=H[g+8>>2]+(H[J+24>>2]<<1>>1);H[g+12>>2]=H[g+12>>2]+(H[J+28>>2]<<1>>1);break Aa}j=H[g>>2];if(!b){h=(b|0)<(u|0);H[g>>2]=j+(H[Va>>2]+H[(h?g+16|0:Ma)>>2]>>1);H[g+4>>2]=H[g+4>>2]+(H[J+20>>2]+H[(h?g+20|0:da)>>2]>>1);H[g+8>>2]=H[g+8>>2]+(H[J+24>>2]+H[(h?g+24|0:Y)>>2]>>1);H[g+12>>2]=H[g+12>>2]+(H[J+28>>2]+H[(h?g+28|0:S)>>2]>>1);break Aa}if((b|0)<=(u|0)){h=(b|0)<(u|0);H[g>>2]=j+(H[g-16>>2]+H[(h?g+16|0:Ma)>>2]>>1);H[g+4>>2]=H[g+4>>2]+(H[g-12>>2]+H[(h?g+20|0:da)>>2]>>1);H[g+8>>2]=H[g+8>>2]+(H[g-8>>2]+H[(h?g+24|0:Y)>>2]>>1);H[g+12>>2]=H[g+12>>2]+(H[g-4>>2]+H[(h?g+28|0:S)>>2]>>1);break Aa}H[g>>2]=j+(H[Ma>>2]<<1>>1);H[g+4>>2]=H[g+4>>2]+(H[Ma+4>>2]<<1>>1);H[g+8>>2]=H[g+8>>2]+(H[Ma+8>>2]<<1>>1);H[g+12>>2]=H[g+12>>2]+(H[Ma+12>>2]<<1>>1)}b=b+1|0;if((na|0)!=(b|0)){continue}break}break ta}ba=Z;u=X;$a=$a+1|0;if((fa|0)!=($a|0)){continue da}break ca}H[ua+4>>2]=H[ua+4>>2]-((j<<1)+2>>2);H[ua+8>>2]=H[ua+8>>2]-((H[Q>>2]<<1)+2>>2);j=H[kb>>2];b=j}H[ua+12>>2]=H[ua+12>>2]-((b+j|0)+2>>2);g=n;j=m;b=j;if((s|0)>(b|0)){while(1){h=J+(j<<5)|0;b=Va+(g<<5)|0;H[h>>2]=H[h>>2]-((H[b>>2]+H[h+16>>2]|0)+2>>2);H[h+4>>2]=H[h+4>>2]-((H[b+4>>2]+H[h+20>>2]|0)+2>>2);H[h+8>>2]=H[h+8>>2]-((H[b+8>>2]+H[h+24>>2]|0)+2>>2);H[h+12>>2]=H[h+12>>2]-((H[b+12>>2]+H[h+28>>2]|0)+2>>2);g=j;j=g+1|0;if((s|0)!=(j|0)){continue}break}b=s}if((b|0)>=(Qa|0)){break ua}while(1){h=b<<5;x=h+Va|0;ga=h+J|0;g=(b|0)<(Ba|0);Ba:{if((b|0)<=0){h=H[Va>>2];if((b|0)>=0){j=g?x:La;H[ga>>2]=H[ga>>2]-((h+H[j>>2]|0)+2>>2);H[ga+4>>2]=H[ga+4>>2]-((H[J+20>>2]+H[j+4>>2]|0)+2>>2);H[ga+8>>2]=H[ga+8>>2]-((H[J+24>>2]+H[j+8>>2]|0)+2>>2);h=(H[J+28>>2]+H[j+12>>2]|0)+2|0;break Ba}H[ga>>2]=H[ga>>2]-((h<<1)+2>>2);H[ga+4>>2]=H[ga+4>>2]-((H[J+20>>2]<<1)+2>>2);H[ga+8>>2]=H[ga+8>>2]-((H[J+24>>2]<<1)+2>>2);h=(H[J+28>>2]<<1)+2|0;break Ba}la=((g?b:Ba)<<5)+bb|0;j=H[la>>2]+2|0;h=H[ga>>2];if(!g){H[ga>>2]=h-(j+H[La>>2]>>2);H[ga+4>>2]=H[ga+4>>2]-((H[la+4>>2]+H[La+4>>2]|0)+2>>2);H[ga+8>>2]=H[ga+8>>2]-((H[la+8>>2]+H[La+8>>2]|0)+2>>2);h=(H[la+12>>2]+H[La+12>>2]|0)+2|0;break Ba}H[ga>>2]=h-(j+H[x>>2]>>2);H[ga+4>>2]=H[ga+4>>2]-((H[la+4>>2]+H[x+4>>2]|0)+2>>2);H[ga+8>>2]=H[ga+8>>2]-((H[la+8>>2]+H[x+8>>2]|0)+2>>2);h=(H[la+12>>2]+H[x+12>>2]|0)+2|0}H[ga+12>>2]=H[ga+12>>2]-(h>>2);b=b+1|0;if((Qa|0)!=(b|0)){continue}break}}if((k|0)>=(na|0)){break ta}h=k;b=h;if((q|0)>(b|0)){while(1){b=J+(h<<5)|0;H[b+16>>2]=H[b+16>>2]+(H[b+32>>2]+H[b>>2]>>1);H[b+20>>2]=H[b+20>>2]+(H[b+36>>2]+H[b+4>>2]>>1);H[b+24>>2]=H[b+24>>2]+(H[b+40>>2]+H[b+8>>2]>>1);H[b+28>>2]=H[b+28>>2]+(H[b+44>>2]+H[b+12>>2]>>1);h=h+1|0;if((q|0)!=(h|0)){continue}break}b=q}if((b|0)>=(na|0)){break ta}while(1){h=b<<5;x=h+Va|0;Ca:{Da:{Ea:{if((b|0)<0){h=H[J>>2];if((b|0)!=-1){break Ea}if((u|0)<=0){H[x>>2]=H[x>>2]+(h+H[xa>>2]>>1);H[x+4>>2]=H[x+4>>2]+(H[xa+4>>2]+H[J+4>>2]>>1);H[x+8>>2]=H[x+8>>2]+(H[xa+8>>2]+H[J+8>>2]>>1);g=H[J+12>>2];h=H[xa+12>>2];break Da}break Ea}j=h+J|0;h=b+1|0;Fa:{if((h|0)<(u|0)){b=J+(h<<5)|0;H[x>>2]=H[x>>2]+(H[b>>2]+H[j>>2]>>1);H[x+4>>2]=H[x+4>>2]+(H[b+4>>2]+H[j+4>>2]>>1);H[x+8>>2]=H[x+8>>2]+(H[b+8>>2]+H[j+8>>2]>>1);H[x+12>>2]=H[x+12>>2]+(H[b+12>>2]+H[j+12>>2]>>1);break Fa}if((b|0)>=(u|0)){H[x>>2]=H[x>>2]+H[xa>>2];H[x+4>>2]=H[x+4>>2]+H[xa+4>>2];H[x+8>>2]=H[x+8>>2]+H[xa+8>>2];H[x+12>>2]=H[x+12>>2]+H[xa+12>>2];break Fa}H[x>>2]=H[x>>2]+(H[xa>>2]+H[j>>2]>>1);H[x+4>>2]=H[x+4>>2]+(H[xa+4>>2]+H[j+4>>2]>>1);H[x+8>>2]=H[x+8>>2]+(H[xa+8>>2]+H[j+8>>2]>>1);H[x+12>>2]=H[x+12>>2]+(H[xa+12>>2]+H[j+12>>2]>>1)}b=h;break Ca}H[x>>2]=h+H[x>>2];H[x+4>>2]=H[x+4>>2]+H[J+4>>2];H[x+8>>2]=H[x+8>>2]+H[J+8>>2];g=H[J+12>>2];h=g}H[x+12>>2]=H[x+12>>2]+(g+h>>1);b=b+1|0}if((na|0)!=(b|0)){continue}break}}if(ab(Na,l,z,D,ka,A,1,4)){continue}break}break}break aa}Da(J);b=1}g=H[Ta-16>>2];i=H[jb>>2];j=H[aa>>2];h=H[Ta-8>>2];Ra(Na,g-i|0,H[Ta-12>>2]-j|0,h-i|0,H[Ta-4>>2]-j|0,H[p+52>>2],1,h-g|0);Xa(Na);break W}Xa(Na);Da(J);b=0;break W}Xa(Na);b=0;break W}b=0;Ua(z);Da(A)}oa=ta+32|0;if(b){break V}break b}k=0;o=0;aa=oa+-64|0;oa=aa;Ga:{Ha:{if(H[R+64>>2]){n=H[p+28>>2];s=n+N(H[p+24>>2],152)|0;l=H[s-152>>2];g=1;S=H[R+44>>2];sa=H[S+4>>2];if((m|0)==1){break Ga}X=m-1|0;o=X&1;Ia:{if((m|0)==2){i=0;b=n;break Ia}g=X&-2;i=0;b=n;while(1){h=H[b+160>>2]-H[b+152>>2]|0;j=h>>>0>>0?i:h;h=H[b+164>>2]-H[b+156>>2]|0;j=h>>>0>>0?j:h;h=H[b+312>>2]-H[b+304>>2]|0;j=h>>>0>>0?j:h;h=H[b+316>>2]-H[b+308>>2]|0;i=h>>>0>>0?j:h;b=b+304|0;k=k+2|0;if((g|0)!=(k|0)){continue}break}}g=0;if(o){h=H[b+160>>2]-H[b+152>>2]|0;h=h>>>0>>0?i:h;b=H[b+164>>2]-H[b+156>>2]|0;i=b>>>0>>0?h:b}if(i>>>0>134217727){break Ga}m=H[s-144>>2];k=H[n+4>>2];j=H[n+12>>2];h=H[n>>2];b=H[n+8>>2];V=i<<5;ea=Ja(V);H[aa+32>>2]=ea;if(!ea){break Ga}o=j-k|0;j=b-h|0;b=sa>>>1|0;ba=b>>>0<=2?2:b;x=m-l|0;ma=x<<5;na=N(x,28);D=N(x,24);fa=N(x,20);M=x<<4;W=N(x,12);ia=x<<3;H[aa>>2]=ea;_=ea+32|0;h=H[p+36>>2];while(1){l=o;H[aa+8>>2]=l;b=j;H[aa+40>>2]=b;ka=H[n+156>>2];pa=H[n+164>>2];i=H[n+160>>2];g=H[n+152>>2];H[aa+56>>2]=0;H[aa+52>>2]=b;H[aa+48>>2]=0;s=(g|0)%2|0;H[aa+44>>2]=s;j=i-g|0;Q=j-b|0;H[aa+60>>2]=Q;H[aa+36>>2]=Q;w=(sa|0)<2;o=pa-ka|0;Ja:{if(!(!w&o>>>0>15)){m=0;i=h;if(o>>>0<8){break Ja}v=0;while(1){b=aa+32|0;Eb(b,i,x,8);Wa(b);b=0;if(j){while(1){k=(b<<2)+i|0;g=ea+(b<<5)|0;L[k>>2]=L[g>>2];L[k+(x<<2)>>2]=L[g+4>>2];L[k+ia>>2]=L[g+8>>2];L[k+W>>2]=L[g+12>>2];b=b+1|0;if((j|0)!=(b|0)){continue}break}b=0;while(1){k=(b<<2)+i|0;g=ea+(b<<5)|0;L[k+M>>2]=L[g+16>>2];L[k+fa>>2]=L[g+20>>2];L[k+D>>2]=L[g+24>>2];L[k+na>>2]=L[g+28>>2];b=b+1|0;if((j|0)!=(b|0)){continue}break}}i=i+ma|0;b=v+15|0;m=v+8|0;v=m;if(b>>>0>>0){continue}break}break Ja}i=o>>>3|0;C=i>>>0>>0?i:sa;q=(o>>>0)/(C>>>0)&-8;m=o&-8;k=0;i=h;while(1){A=Ga(48);if(!A){break Ha}g=Ja(V);H[A>>2]=g;if(!g){g=0;Ua(S);Da(A);Da(ea);break Ga}H[A+40>>2]=i;H[A+36>>2]=x;H[A+32>>2]=j;H[A+28>>2]=Q;H[A+24>>2]=0;H[A+20>>2]=b;H[A+16>>2]=0;H[A+12>>2]=s;H[A+8>>2]=b;H[A+4>>2]=Q;g=m-N(k,q)|0;k=k+1|0;g=(C|0)==(k|0)?g:q;H[A+44>>2]=g;ib(S,12,A);i=(N(g,x)<<2)+i|0;if((k|0)!=(C|0)){continue}break}Ua(S)}Ka:{if(m>>>0>=o>>>0){break Ka}b=aa+32|0;g=o-m|0;Eb(b,i,x,g);Wa(b);if(!j){break Ka}q=g&-4;C=g&3;s=0;k=ka+(m-pa|0)>>>0>4294967292;while(1){Q=(s<<2)+i|0;m=ea+(s<<5)|0;b=0;v=0;if(!k){while(1){L[Q+(N(b,x)<<2)>>2]=L[m+(b<<2)>>2];g=b|1;L[Q+(N(g,x)<<2)>>2]=L[m+(g<<2)>>2];g=b|2;L[Q+(N(g,x)<<2)>>2]=L[m+(g<<2)>>2];g=b|3;L[Q+(N(g,x)<<2)>>2]=L[m+(g<<2)>>2];b=b+4|0;v=v+4|0;if((q|0)!=(v|0)){continue}break}}v=0;if(C){while(1){L[Q+(N(b,x)<<2)>>2]=L[m+(b<<2)>>2];b=b+1|0;v=v+1|0;if((C|0)!=(v|0)){continue}break}}s=s+1|0;if((s|0)!=(j|0)){continue}break}}Y=o-l|0;H[aa+4>>2]=Y;b=H[n+156>>2];H[aa+28>>2]=Y;H[aa+24>>2]=0;H[aa+20>>2]=l;H[aa+16>>2]=0;va=(b|0)%2|0;H[aa+12>>2]=va;La:{if(!(!w&j>>>0>15)){k=h;if(j>>>0<8){break La}ca=o&-2;Z=o&1;z=Y&-2;A=Y&1;Q=l&-2;C=l&1;b=va<<5;ja=_-b|0;ya=b+ea|0;w=N(l,x)<<2;q=pa-1|0;s=(q|0)==(l+ka|0);i=j;while(1){b=0;v=0;Ma:{Na:{switch(l|0){default:while(1){u=(N(b,x)<<2)+k|0;g=H[u+4>>2];m=ya+(b<<6)|0;H[m>>2]=H[u>>2];H[m+4>>2]=g;g=H[u+28>>2];H[m+24>>2]=H[u+24>>2];H[m+28>>2]=g;g=H[u+20>>2];H[m+16>>2]=H[u+16>>2];H[m+20>>2]=g;g=H[u+12>>2];H[m+8>>2]=H[u+8>>2];H[m+12>>2]=g;g=b|1;u=ya+(g<<6)|0;m=(N(g,x)<<2)+k|0;g=H[m+28>>2];H[u+24>>2]=H[m+24>>2];H[u+28>>2]=g;g=H[m+20>>2];H[u+16>>2]=H[m+16>>2];H[u+20>>2]=g;g=H[m+12>>2];H[u+8>>2]=H[m+8>>2];H[u+12>>2]=g;g=H[m+4>>2];H[u>>2]=H[m>>2];H[u+4>>2]=g;b=b+2|0;v=v+2|0;if((Q|0)!=(v|0)){continue}break};break;case 0:break Ma;case 1:break Na}}if(!C){break Ma}m=ya+(b<<6)|0;g=(N(b,x)<<2)+k|0;b=H[g+4>>2];H[m>>2]=H[g>>2];H[m+4>>2]=b;b=H[g+28>>2];H[m+24>>2]=H[g+24>>2];H[m+28>>2]=b;b=H[g+20>>2];H[m+16>>2]=H[g+16>>2];H[m+20>>2]=b;b=H[g+12>>2];H[m+8>>2]=H[g+8>>2];H[m+12>>2]=b}Oa:{if((l|0)==(o|0)){break Oa}u=k+w|0;b=0;m=0;if(!s){while(1){da=u+(N(b,x)<<2)|0;g=H[da+4>>2];v=ja+(b<<6)|0;H[v>>2]=H[da>>2];H[v+4>>2]=g;g=H[da+28>>2];H[v+24>>2]=H[da+24>>2];H[v+28>>2]=g;g=H[da+20>>2];H[v+16>>2]=H[da+16>>2];H[v+20>>2]=g;g=H[da+12>>2];H[v+8>>2]=H[da+8>>2];H[v+12>>2]=g;g=b|1;da=ja+(g<<6)|0;v=u+(N(g,x)<<2)|0;g=H[v+28>>2];H[da+24>>2]=H[v+24>>2];H[da+28>>2]=g;g=H[v+20>>2];H[da+16>>2]=H[v+16>>2];H[da+20>>2]=g;g=H[v+12>>2];H[da+8>>2]=H[v+8>>2];H[da+12>>2]=g;g=H[v+4>>2];H[da>>2]=H[v>>2];H[da+4>>2]=g;b=b+2|0;m=m+2|0;if((z|0)!=(m|0)){continue}break}}if(!A){break Oa}m=ja+(b<<6)|0;g=u+(N(b,x)<<2)|0;b=H[g+4>>2];H[m>>2]=H[g>>2];H[m+4>>2]=b;b=H[g+28>>2];H[m+24>>2]=H[g+24>>2];H[m+28>>2]=b;b=H[g+20>>2];H[m+16>>2]=H[g+16>>2];H[m+20>>2]=b;b=H[g+12>>2];H[m+8>>2]=H[g+8>>2];H[m+12>>2]=b}Wa(aa);Pa:{if(!o){break Pa}b=0;v=0;if((q|0)!=(ka|0)){while(1){u=ea+(b<<5)|0;g=H[u+4>>2];m=(N(b,x)<<2)+k|0;H[m>>2]=H[u>>2];H[m+4>>2]=g;g=H[u+28>>2];H[m+24>>2]=H[u+24>>2];H[m+28>>2]=g;g=H[u+20>>2];H[m+16>>2]=H[u+16>>2];H[m+20>>2]=g;g=H[u+12>>2];H[m+8>>2]=H[u+8>>2];H[m+12>>2]=g;g=b|1;u=(N(g,x)<<2)+k|0;m=ea+(g<<5)|0;g=H[m+28>>2];H[u+24>>2]=H[m+24>>2];H[u+28>>2]=g;g=H[m+20>>2];H[u+16>>2]=H[m+16>>2];H[u+20>>2]=g;g=H[m+12>>2];H[u+8>>2]=H[m+8>>2];H[u+12>>2]=g;g=H[m+4>>2];H[u>>2]=H[m>>2];H[u+4>>2]=g;b=b+2|0;v=v+2|0;if((ca|0)!=(v|0)){continue}break}}if(!Z){break Pa}m=(N(b,x)<<2)+k|0;g=ea+(b<<5)|0;b=H[g+4>>2];H[m>>2]=H[g>>2];H[m+4>>2]=b;b=H[g+28>>2];H[m+24>>2]=H[g+24>>2];H[m+28>>2]=b;b=H[g+20>>2];H[m+16>>2]=H[g+16>>2];H[m+20>>2]=b;b=H[g+12>>2];H[m+8>>2]=H[g+8>>2];H[m+12>>2]=b}k=k+32|0;i=i-8|0;if(i>>>0>7){continue}break}break La}b=j>>>3|0;q=b>>>0>>0?b:ba;m=q>>>0<=1?1:q;s=(j>>>0)/(q>>>0)&-8;i=j&-8;g=0;k=h;while(1){w=Ga(48);if(!w){break Ha}b=Ja(V);H[w>>2]=b;if(!b){g=0;Ua(S);Da(w);Da(ea);break Ga}H[w+40>>2]=k;H[w+36>>2]=x;H[w+32>>2]=o;H[w+28>>2]=Y;H[w+24>>2]=0;H[w+20>>2]=l;H[w+16>>2]=0;H[w+12>>2]=va;H[w+8>>2]=l;H[w+4>>2]=Y;b=i-N(g,s)|0;g=g+1|0;b=(q|0)==(g|0)?b:s;H[w+44>>2]=b;ib(S,13,w);k=(b<<2)+k|0;if((g|0)!=(m|0)){continue}break}Ua(S)}w=j&7;Qa:{if(!w){break Qa}s=va<<5;Ra:{if(!l){break Ra}q=s+ea|0;C=w<<2;b=0;if((l|0)!=1){m=l&-2;i=0;while(1){g=!C;if(!g){B(q+(b<<6)|0,(N(b,x)<<2)+k|0,C)}if(!g){g=b|1;B(q+(g<<6)|0,(N(g,x)<<2)+k|0,C)}b=b+2|0;i=i+2|0;if((m|0)!=(i|0)){continue}break}}if(!(l&1)|!C){break Ra}B(q+(b<<6)|0,(N(b,x)<<2)+k|0,C)}Sa:{if((l|0)==(o|0)){break Sa}q=_-s|0;s=(N(l,x)<<2)+k|0;C=w<<2;b=0;if((ka|0)!=(pa+(l^-1)|0)){m=Y&-2;i=0;while(1){g=!C;if(!g){B(q+(b<<6)|0,s+(N(b,x)<<2)|0,C)}if(!g){g=b|1;B(q+(g<<6)|0,s+(N(g,x)<<2)|0,C)}b=b+2|0;i=i+2|0;if((m|0)!=(i|0)){continue}break}}if(!(Y&1)|!C){break Sa}B(q+(b<<6)|0,s+(N(b,x)<<2)|0,C)}Wa(aa);if(!o){break Qa}l=w<<2;b=0;if((pa|0)!=(ka+1|0)){m=o&-2;i=0;while(1){g=!l;if(!g){B((N(b,x)<<2)+k|0,ea+(b<<5)|0,l)}if(!g){g=b|1;B((N(g,x)<<2)+k|0,ea+(g<<5)|0,l)}b=b+2|0;i=i+2|0;if((m|0)!=(i|0)){continue}break}}if(!(o&1)|!l){break Qa}B((N(b,x)<<2)+k|0,ea+(b<<5)|0,l)}n=n+152|0;X=X-1|0;if(X){continue}break}g=1;Da(ea);break Ga}g=1;h=H[p+28>>2];x=h+N(m,152)|0;va=x-152|0;if(H[va>>2]==H[x-144>>2]){break Ga}ja=x-148|0;if(H[ja>>2]==H[x-140>>2]){break Ga}w=H[h+4>>2];q=H[h+12>>2];s=H[h>>2];l=H[h+8>>2];z=H[p+68>>2];A=H[p+64>>2];Q=H[p+60>>2];C=H[p+56>>2];la=kc(p,m);if(!la){g=0;break Ga}if((m|0)==1){i=H[x-16>>2];j=H[va>>2];h=H[ja>>2];b=H[x-8>>2];Ra(la,i-j|0,H[x-12>>2]-h|0,b-j|0,H[x-4>>2]-h|0,H[p+52>>2],1,b-i|0);Xa(la);break Ga}b=m-1|0;n=b&1;Ta:{if((m|0)==2){g=0;b=h;break Ta}k=b&-2;g=0;b=h;while(1){j=H[b+160>>2]-H[b+152>>2]|0;i=g>>>0>j>>>0?g:j;j=H[b+164>>2]-H[b+156>>2]|0;i=i>>>0>j>>>0?i:j;j=H[b+312>>2]-H[b+304>>2]|0;i=i>>>0>j>>>0?i:j;j=H[b+316>>2]-H[b+308>>2]|0;g=i>>>0>j>>>0?i:j;b=b+304|0;o=o+2|0;if((k|0)!=(o|0)){continue}break}}if(n){j=H[b+160>>2]-H[b+152>>2]|0;j=g>>>0>j>>>0?g:j;b=H[b+164>>2]-H[b+156>>2]|0;g=b>>>0>>0?j:b}Ua:{if(g>>>0>=134217728){break Ua}ea=Ja(g<<5);H[aa+32>>2]=ea;if(!ea){break Ua}H[aa>>2]=ea;Va:{if(m){n=q-w|0;b=l-s|0;ya=ea+32|0;s=m;v=H[p+20>>2];S=1;da=0;while(1){H[aa+8>>2]=n;H[aa+40>>2]=b;g=H[h+164>>2];i=H[h+160>>2];k=H[h+156>>2];j=H[h+152>>2];na=(j|0)%2|0;H[aa+44>>2]=na;u=(k|0)%2|0;H[aa+12>>2]=u;w=i-j|0;ia=w-b|0;H[aa+36>>2]=ia;Z=g-k|0;D=Z-n|0;H[aa+4>>2]=D;m=C;o=m;k=Q;i=k;g=A;X=g;j=z;_=j;Wa:{if(!da&(v|0)==(S|0)){break Wa}M=v-S|0;i=0;o=0;if(m){g=M&31;if((M&63)>>>0>=32){l=-1<>>32-g}j=m+(j^-1)|0;g=l^-1;g=j>>>0>>0?g+1|0:g;k=M&31;if((M&63)>>>0>=32){o=g>>>k|0}else{o=((1<>>k}}if(Q){i=M&31;if((M&63)>>>0>=32){l=-1<>>32-i}j=Q+(j^-1)|0;i=l^-1;i=j>>>0>>0?i+1|0:i;g=M&31;if((M&63)>>>0>=32){i=i>>>g|0}else{i=((1<>>g}}j=0;g=0;if(A){k=M&31;if((M&63)>>>0>=32){l=-1<>>32-k}g=A+(g^-1)|0;k=l^-1;k=g>>>0>>0?k+1|0:k;m=M&31;if((M&63)>>>0>=32){g=k>>>m|0}else{g=((1<>>m}}if(z){k=M&31;if((M&63)>>>0>=32){l=-1<>>32-k}j=z+(j^-1)|0;k=l^-1;k=j>>>0>>0?k+1|0:k;m=M&31;if((M&63)>>>0>=32){j=k>>>m|0}else{j=((1<>>m}}X=0;m=0;W=1<>>0>>0){m=M&31;if((M&63)>>>0>=32){l=-1<>>32-m}q=k^-1;k=q+(C-W|0)|0;m=l^-1;m=k>>>0>>0?m+1|0:m;l=M&31;if((M&63)>>>0>=32){m=m>>>l|0}else{m=((1<>>l}}if(A>>>0>W>>>0){l=M&31;if((M&63)>>>0>=32){l=-1<>>32-l}q=k^-1;k=q+(A-W|0)|0;l=l^-1;l=k>>>0>>0?l+1|0:l;q=M&31;if((M&63)>>>0>=32){X=l>>>q|0}else{X=((1<>>q}}_=0;k=0;if(Q>>>0>W>>>0){l=M&31;if((M&63)>>>0>=32){l=-1<>>32-l}q=k^-1;k=q+(Q-W|0)|0;l=l^-1;l=k>>>0>>0?l+1|0:l;q=M&31;if((M&63)>>>0>=32){k=l>>>q|0}else{k=((1<>>q}}if(z>>>0<=W>>>0){break Wa}l=M&31;if((M&63)>>>0>=32){l=-1<>>32-l}ca=q^-1;q=ca+(z-W|0)|0;l=l^-1;ca=q>>>0>>0?l+1|0:l;l=q;q=M&31;if((M&63)>>>0>=32){_=ca>>>q|0}else{_=((1<>>q}}ca=H[h+180>>2];l=X-ca|0;q=l>>>0<=X>>>0?l:0;l=q+4|0;l=l>>>0>>0?-1:l;ba=l>>>0>>0?l:ia;q=H[h+216>>2];l=g-q|0;l=g>>>0>=l>>>0?l:0;g=l+4|0;g=g>>>0>>0?-1:g;sa=b>>>0>g>>>0?g:b;l=(na?ba:sa)<<1;g=(na?sa:ba)<<1|1;fa=g>>>0>>0?l:g;M=fa>>>0>>0;g=m-ca|0;m=g>>>0<=m>>>0?g:0;g=m-4|0;V=g>>>0<=m>>>0?g:0;g=o-q|0;o=g>>>0<=o>>>0?g:0;g=o-4|0;ka=g>>>0<=o>>>0?g:0;W=(na?V:ka)<<1;ia=(na?ka:V)<<1|1;ca=W>>>0>>0;X=H[h+184>>2];g=i-X|0;g=g>>>0<=i>>>0?g:0;i=g-4|0;l=g>>>0>=i>>>0?i:0;m=l;q=H[h+220>>2];i=k-q|0;g=i>>>0<=k>>>0?i:0;i=g-4|0;k=g>>>0>=i>>>0?i:0;o=k;i=j-X|0;i=i>>>0<=j>>>0?i:0;j=i+4|0;j=i>>>0>j>>>0?-1:j;pa=j>>>0>>0?j:n;j=pa;i=_-q|0;g=i>>>0<=_>>>0?i:0;i=g+4|0;i=g>>>0>i>>>0?-1:i;g=i>>>0>>0?i:D;X=g;if(u){X=j;m=k;o=l;j=g}Y=M?fa:w;_=ca?W:ia;H[aa+60>>2]=ba;H[aa+56>>2]=V;H[aa+52>>2]=sa;H[aa+48>>2]=ka;Xa:{if(Z>>>0<8){b=7;i=0;break Xa}i=na<<5;ma=(ya-i|0)+(V<<6)|0;na=(i+ea|0)+(ka<<6)|0;D=b+ba|0;fa=b+V|0;M=g+n|0;W=k+n|0;ia=ea+(_<<5)|0;i=0;while(1){b=i|7;Ya:{if(!(i>>>0>>0&b>>>0>=l>>>0|i>>>0>>0&b>>>0>=W>>>0)){i=i+8|0;break Ya}b=Z-i|0;ca=b>>>0>=8?8:b;b=0;while(1){V=b+i|0;ba=V+1|0;q=b<<2;Ra(la,ka,V,sa,ba,q+na|0,16,0);Ra(la,fa,V,D,ba,q+ma|0,16,0);b=b+1|0;if((ca|0)!=(b|0)){continue}break}Wa(aa+32|0);b=i;i=i+8|0;if(!ab(la,_,b,Y,i,ia,8,1)){break Va}}b=i|7;if(Z>>>0>b>>>0){continue}break}}if(!(!(i>>>0>>0&b>>>0>=l>>>0)&(g+n>>>0<=i>>>0|k+n>>>0>b>>>0)|i>>>0>=Z>>>0)){fa=aa+32|0;D=0;ia=Z-i|0;if(ia){while(1){M=i+D|0;W=M+1|0;b=H[fa+16>>2];ca=D<<2;Ra(la,b,M,H[fa+20>>2],W,ca+((H[fa>>2]+(H[fa+12>>2]<<5)|0)+(b<<6)|0)|0,16,0);q=H[fa+24>>2];b=H[fa+8>>2];Ra(la,q+b|0,M,b+H[fa+28>>2]|0,W,(ca+((H[fa>>2]-(H[fa+12>>2]<<5)|0)+(q<<6)|0)|0)+32|0,16,0);D=D+1|0;if((ia|0)!=(D|0)){continue}break}}Wa(fa);if(!ab(la,_,i,Y,Z,ea+(_<<5)|0,8,1)){break Va}}H[aa+28>>2]=g;H[aa+24>>2]=k;H[aa+20>>2]=pa;H[aa+16>>2]=l;if(Y>>>0>_>>>0){j=j<<1;b=X<<1|1;b=b>>>0>>0?j:b;ia=b>>>0>>0?b:Z;b=u<<5;ca=(ya-b|0)+(k<<6)|0;X=(b+ea|0)+(l<<6)|0;q=g+n|0;g=k+n|0;j=m<<1;b=o<<1|1;i=b>>>0>j>>>0?j:b;j=ea+(i<<5)|0;while(1){b=Y-_|0;b=(b>>>0>=8?8:b)+_|0;Ra(la,_,l,b,pa,X,1,16);Ra(la,_,g,b,q,ca,1,16);Wa(aa);if(!ab(la,_,i,b,ia,j,1,8)){break Va}_=_+8|0;if(Y>>>0>_>>>0){continue}break}}h=h+152|0;b=w;n=Z;S=S+1|0;da=S?da:da+1|0;if(da|(s|0)!=(S|0)){continue}break}}g=1;i=H[x-16>>2];j=H[va>>2];h=H[ja>>2];b=H[x-8>>2];Ra(la,i-j|0,H[x-12>>2]-h|0,b-j|0,H[x-4>>2]-h|0,H[p+52>>2],1,b-i|0);Xa(la);Da(ea);break Ga}Xa(la);Da(ea);g=0;break Ga}Xa(la);g=0;break Ga}g=0;Ua(S);Da(ea)}oa=aa- -64|0;if(g){break V}break b}E=E+1080|0;t=t+52|0;p=p+76|0;r=r+1|0;if(r>>>0>2]){continue}break}E=H[R+32>>2];qa=H[H[R+20>>2]>>2]}i=H[E+16>>2];Za:{if(H[R+68>>2]|!i){break Za}t=H[qa+20>>2];k=H[t+28>>2];_a:{$a:{g=H[R+64>>2];if(g){r=H[qa+16>>2];if(r>>>0<3){break _a}j=H[t+24>>2];if(!((j|0)==H[t+100>>2]&(j|0)==H[t+176>>2])){Ca(f,1,10089,0);break b}h=H[H[R+24>>2]+24>>2];b=H[h+36>>2];ab:{if((b|0)!=H[h+88>>2]|(b|0)!=H[h+140>>2]){break ab}h=N(j,152);b=h+k|0;b=N(H[b-140>>2]-H[b-148>>2]|0,H[b-144>>2]-H[b-152>>2]|0);j=h+H[t+104>>2]|0;if((b|0)!=(N(H[j-140>>2]-H[j-148>>2]|0,H[j-144>>2]-H[j-152>>2]|0)|0)){break ab}h=h+H[t+180>>2]|0;if((N(H[h-140>>2]-H[h-148>>2]|0,H[h-144>>2]-H[h-152>>2]|0)|0)==(b|0)){break $a}}Ca(f,1,10089,0);break b}r=H[qa+16>>2];if(r>>>0<3){break _a}b=H[H[R+24>>2]+24>>2];h=H[b+36>>2];bb:{if((h|0)!=H[b+88>>2]){break bb}j=H[b+140>>2];if((j|0)!=(h|0)){break bb}h=N(h,152);b=k+h|0;b=N(H[b+148>>2]-H[b+140>>2]|0,H[b+144>>2]-H[b+136>>2]|0);h=h+H[t+104>>2]|0;if((b|0)!=(N(H[h+148>>2]-H[h+140>>2]|0,H[h+144>>2]-H[h+136>>2]|0)|0)){break bb}h=H[t+180>>2]+N(j,152)|0;if((N(H[h+148>>2]-H[h+140>>2]|0,H[h+144>>2]-H[h+136>>2]|0)|0)==(b|0)){break $a}}Ca(f,1,10089,0);break b}if((i|0)==2){if(!H[E+5608>>2]){break Za}z=Ga(r<<2);if(!z){break b}A=H[qa+16>>2];cb:{if(!A){break cb}db:{eb:{if(H[R+64>>2]){o=A&3;h=0;if(A>>>0>=4){break eb}p=0;break db}o=A&3;h=0;fb:{if(A>>>0<4){p=0;break fb}k=z+12|0;r=z+8|0;i=z+4|0;j=A&-4;p=0;g=0;while(1){n=p<<2;H[n+z>>2]=H[t+52>>2];H[i+n>>2]=H[t+128>>2];H[n+r>>2]=H[t+204>>2];H[k+n>>2]=H[t+280>>2];p=p+4|0;t=t+304|0;g=g+4|0;if((j|0)!=(g|0)){continue}break}}if(!o){break cb}while(1){H[z+(p<<2)>>2]=H[t+52>>2];p=p+1|0;t=t+76|0;h=h+1|0;if((o|0)!=(h|0)){continue}break}break cb}k=z+12|0;r=z+8|0;i=z+4|0;j=A&-4;p=0;g=0;while(1){n=p<<2;H[n+z>>2]=H[t+36>>2];H[i+n>>2]=H[t+112>>2];H[n+r>>2]=H[t+188>>2];H[k+n>>2]=H[t+264>>2];p=p+4|0;t=t+304|0;g=g+4|0;if((j|0)!=(g|0)){continue}break}}if(!o){break cb}while(1){H[z+(p<<2)>>2]=H[t+36>>2];p=p+1|0;t=t+76|0;h=h+1|0;if((o|0)!=(h|0)){continue}break}}h=H[E+5608>>2];n=0;Q=Ga(A<<3);j=0;gb:{if(!Q){break gb}if(!(!b|!A)){m=Q+(A<<2)|0;o=Q+12|0;r=Q+8|0;i=Q+4|0;t=A&-4;w=A&3;l=A-1|0;while(1){p=0;k=0;if(l>>>0>=3){while(1){g=p<<2;L[g+Q>>2]=L[H[g+z>>2]>>2];j=g|4;L[j+Q>>2]=L[H[j+z>>2]>>2];j=g|8;L[j+Q>>2]=L[H[j+z>>2]>>2];j=g|12;L[j+Q>>2]=L[H[j+z>>2]>>2];p=p+4|0;k=k+4|0;if((t|0)!=(k|0)){continue}break}}s=0;if(w){while(1){j=p<<2;L[j+Q>>2]=L[H[j+z>>2]>>2];p=p+1|0;s=s+1|0;if((w|0)!=(s|0)){continue}break}}g=0;p=h;while(1){j=g<<2;C=j+m|0;H[C>>2]=0;ha=O(0);s=0;k=0;if(l>>>0>2){while(1){q=s<<2;ha=O(O(L[p>>2]*L[q+Q>>2])+ha);L[C>>2]=ha;ha=O(O(L[p+4>>2]*L[i+q>>2])+ha);L[C>>2]=ha;ha=O(O(L[p+8>>2]*L[q+r>>2])+ha);L[C>>2]=ha;ha=O(O(L[p+12>>2]*L[o+q>>2])+ha);L[C>>2]=ha;s=s+4|0;p=p+16|0;k=k+4|0;if((t|0)!=(k|0)){continue}break}}k=0;if(w){while(1){ha=O(O(L[p>>2]*L[Q+(s<<2)>>2])+ha);L[C>>2]=ha;s=s+1|0;p=p+4|0;k=k+1|0;if((w|0)!=(k|0)){continue}break}}j=j+z|0;k=H[j>>2];H[j>>2]=k+4;L[k>>2]=ha;g=g+1|0;if((A|0)!=(g|0)){continue}break}n=n+1|0;if((n|0)!=(b|0)){continue}break}}Da(Q);j=1}b=j;Da(z);if(b){break Za}break b}if(H[H[E+5584>>2]+20>>2]==1){if(g){oc(H[t+36>>2],H[t+112>>2],H[t+188>>2],b);break Za}oc(H[t+52>>2],H[t+128>>2],H[t+204>>2],b);break Za}if(g){nc(H[t+36>>2],H[t+112>>2],H[t+188>>2],b);break Za}nc(H[t+52>>2],H[t+128>>2],H[t+204>>2],b);break Za}H[Ha>>2]=r;Ca(f,1,10150,Ha)}w=H[H[R+20>>2]>>2];if(!H[w+16>>2]){$=1;break b}q=H[R+68>>2];n=H[w+20>>2];b=H[H[R+32>>2]+5584>>2];o=H[H[R+24>>2]+24>>2];j=0;while(1){hb:{if(H[q+(j<<2)>>2]?0:q){break hb}h=H[n+28>>2];i=h+N(H[o+36>>2],152)|0;ib:{if(!H[R+64>>2]){g=H[i+148>>2]-H[i+140>>2]|0;qa=H[i+144>>2]-H[i+136>>2]|0;k=0;r=52;break ib}h=h+N(H[n+24>>2],152)|0;qa=H[i+8>>2]-H[i>>2]|0;k=H[h-144>>2]-(qa+H[h-152>>2]|0)|0;g=H[i+12>>2]-H[i+4>>2]|0;r=36}h=H[o+24>>2];jb:{if(H[o+32>>2]){h=1<>2];if(H[b+20>>2]==1){l=qa&-2;m=qa&1;t=0;h=k<<2;while(1){r=0;if((qa|0)!=1){while(1){k=H[b+1076>>2]+H[$>>2]|0;H[$>>2]=(i|0)>(k|0)?i:(k|0)<(p|0)?k:p;k=H[b+1076>>2]+H[$+4>>2]|0;H[$+4>>2]=(i|0)>(k|0)?i:(k|0)<(p|0)?k:p;$=$+8|0;r=r+2|0;if((l|0)!=(r|0)){continue}break}}if(m){r=H[b+1076>>2]+H[$>>2]|0;H[$>>2]=(i|0)>(r|0)?i:(p|0)>(r|0)?r:p;$=$+4|0}$=$+h|0;t=t+1|0;if((t|0)!=(g|0)){continue}break}break hb}t=i>>31;h=0;while(1){r=0;while(1){ha=L[$>>2];m=p;kb:{if(ha>O(2147483648)){break kb}m=i;if(ha>2];l=m;m=l>>31;eb=O(T(ha));sb=O(ha-eb);if(sbO(.5)){break lb}ha=O(eb*O(.5));fb=O(ha-O(T(ha)))==O(0)?eb:fb}ha=fb}if(O(P(ha))>31)|0;C=m+1|0;v=m;m=l+s|0;l=s>>>0>m>>>0?C:v;m=(l|0)<=(t|0)&i>>>0>m>>>0|(l|0)<(t|0)?i:m>>>0

>>0&(l|0)<=0|(l|0)<0?m:p}H[$>>2]=m;$=$+4|0;r=r+1|0;if((qa|0)!=(r|0)){continue}break}$=(k<<2)+$|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}n=n+76|0;b=b+1080|0;o=o+52|0;$=1;j=j+1|0;if(j>>>0>2]){continue}break}break b}$=0;Ca(f,1,3372,0)}oa=Ha+16|0;if(!$){mb(Ya);H[a+8>>2]=H[a+8>>2]|32768;Ca(f,1,11451,0);break a}mb:{if(!c){break mb}b=0;m=H[a+232>>2];h=bc(m,1);if(!((h|0)==-1|d>>>0>>0)){nb:{b=1;d=H[m+24>>2];if(!H[d+16>>2]){break nb}i=H[d+24>>2];k=H[H[H[m+20>>2]>>2]+20>>2];while(1){b=H[i+24>>2];g=b&7;j=b>>>3|0;b=H[k+28>>2];o=b+N(H[i+36>>2],152)|0;ob:{if(H[m+64>>2]){b=b+N(H[k+24>>2],152)|0;d=H[o+8>>2]-H[o>>2]|0;r=H[b-144>>2]-(d+H[b-152>>2]|0)|0;h=H[o+12>>2]-H[o+4>>2]|0;b=36;break ob}h=H[o+148>>2]-H[o+140>>2]|0;d=H[o+144>>2]-H[o+136>>2]|0;r=0;b=52}b=H[b+k>>2];pb:{qb:{rb:{sb:{j=j+((g|0)!=0)|0;switch(((j|0)==3?4:j)-1|0){case 0:break rb;case 1:break qb;case 3:break sb;default:break pb}}if(!h){break pb}l=d<<2;if((h|0)!=1){o=h&-2;j=0;while(1){g=!l;if(!g){B(c,b,l)}d=r<<2;n=d+(b+l|0)|0;b=c+l|0;if(!g){B(b,n,l)}c=b+l|0;b=d+(l+n|0)|0;j=j+2|0;if((o|0)!=(j|0)){continue}break}}if(!(h&1)){break pb}if(l){B(c,b,l)}c=c+l|0;break pb}j=!h|!d;if(H[i+32>>2]){if(j){break pb}o=d&-8;n=d&7;j=0;g=d-1>>>0<7;while(1){d=0;if(!g){while(1){F[c|0]=H[b>>2];F[c+1|0]=H[b+4>>2];F[c+2|0]=H[b+8>>2];F[c+3|0]=H[b+12>>2];F[c+4|0]=H[b+16>>2];F[c+5|0]=H[b+20>>2];F[c+6|0]=H[b+24>>2];F[c+7|0]=H[b+28>>2];c=c+8|0;b=b+32|0;d=d+8|0;if((o|0)!=(d|0)){continue}break}}d=0;if(n){while(1){F[c|0]=H[b>>2];c=c+1|0;b=b+4|0;d=d+1|0;if((n|0)!=(d|0)){continue}break}}b=(r<<2)+b|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}break pb}if(j){break pb}o=d&-8;n=d&7;j=0;g=d-1>>>0<7;r=r<<2;while(1){d=0;if(!g){while(1){F[c|0]=H[b>>2];F[c+1|0]=H[b+4>>2];F[c+2|0]=H[b+8>>2];F[c+3|0]=H[b+12>>2];F[c+4|0]=H[b+16>>2];F[c+5|0]=H[b+20>>2];F[c+6|0]=H[b+24>>2];F[c+7|0]=H[b+28>>2];c=c+8|0;b=b+32|0;d=d+8|0;if((o|0)!=(d|0)){continue}break}}d=0;if(n){while(1){F[c|0]=H[b>>2];c=c+1|0;b=b+4|0;d=d+1|0;if((n|0)!=(d|0)){continue}break}}b=b+r|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}break pb}j=!h|!d;if(H[i+32>>2]){if(j){break pb}o=d&-8;n=d&7;j=0;g=d-1>>>0<7;while(1){d=0;if(!g){while(1){G[c>>1]=H[b>>2];G[c+2>>1]=H[b+4>>2];G[c+4>>1]=H[b+8>>2];G[c+6>>1]=H[b+12>>2];G[c+8>>1]=H[b+16>>2];G[c+10>>1]=H[b+20>>2];G[c+12>>1]=H[b+24>>2];G[c+14>>1]=H[b+28>>2];c=c+16|0;b=b+32|0;d=d+8|0;if((o|0)!=(d|0)){continue}break}}d=0;if(n){while(1){G[c>>1]=H[b>>2];c=c+2|0;b=b+4|0;d=d+1|0;if((n|0)!=(d|0)){continue}break}}b=(r<<2)+b|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}break pb}if(j){break pb}o=d&-8;n=d&7;j=0;g=d-1>>>0<7;while(1){d=0;if(!g){while(1){G[c>>1]=H[b>>2];G[c+2>>1]=H[b+4>>2];G[c+4>>1]=H[b+8>>2];G[c+6>>1]=H[b+12>>2];G[c+8>>1]=H[b+16>>2];G[c+10>>1]=H[b+20>>2];G[c+12>>1]=H[b+24>>2];G[c+14>>1]=H[b+28>>2];c=c+16|0;b=b+32|0;d=d+8|0;if((o|0)!=(d|0)){continue}break}}d=0;if(n){while(1){G[c>>1]=H[b>>2];c=c+2|0;b=b+4|0;d=d+1|0;if((n|0)!=(d|0)){continue}break}}b=(r<<2)+b|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}k=k+76|0;i=i+52|0;b=1;tb=tb+1|0;if(tb>>>0>2]+16>>2]){continue}break}}}if(!b){break a}b=H[Ya+5596>>2];if(!b){break mb}Da(b);H[Ya+5596>>2]=0;H[Ya+5600>>2]=0}F[a+92|0]=I[a+92|0]&254;H[a+8>>2]=H[a+8>>2]&-129;gb=1;c=Sa(e);b=H[a+8>>2];if(!(c|ra)&(b|0)==64|(b|0)==256){break a}if((Ka(e,Za+10|0,2,f)|0)!=2){Ca(f,H[a+208>>2]?1:2,2472,0);gb=!H[a+208>>2];break a}Ea(Za+10|0,Za+12|0,2);b=H[Za+12>>2];if((b|0)==65424){break a}if((b|0)==65497){H[a+8>>2]=256;H[a+228>>2]=0;break a}if(!(Sa(e)|ra)){H[a+8>>2]=64;Ca(f,2,8419,0);break a}gb=0;Ca(f,1,8306,0)}oa=Za+16|0;return gb|0}function Za(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,x=0,z=0,A=0,C=0,D=0,E=0,J=0,M=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=O(0),Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,pa=0,qa=0,ta=0,ua=0,va=0,wa=0,xa=O(0);s=oa-80|0;oa=s;H[s+40>>2]=65424;z=N(H[a+132>>2],H[a+128>>2]);a:{b:{c:{l=H[a+8>>2];d:{if((l|0)!=8){j=0;if((l|0)!=256){break a}H[s+40>>2]=65497;break d}if(F[a+92|0]&1){break d}C=z&-2;E=z&1;R=s+77|0;S=s+76|0;T=s+72|0;n=65424;e:{f:{while(1){g:{h:{i:{j:{k:{l:{m:{n:{l=H[a+84>>2];if(!l){break n}p=l;l=H[a+80>>2];if(p>>>0<=l>>>0){break n}o=H[a+88>>2]+(l<<3)|0;n=H[o>>2];o=H[o+4>>2];H[a+80>>2]=l+1;if(!fb(j,n,o,k)){Ca(k,1,5440,0);j=0;break a}if((Ka(j,H[a+16>>2],2,k)|0)!=2){Ca(k,1,2472,0);j=0;break a}Ea(H[a+16>>2],s+40|0,2);if(H[s+40>>2]==65424){break m}Ca(k,1,4073,0);j=0;break a}if((n|0)==65427){break l}}while(1){if(!(Sa(j)|ra)){H[a+8>>2]=64;break l}if((Ka(j,H[a+16>>2],2,k)|0)!=2){Ca(k,1,2472,0);j=0;break a}Ea(H[a+16>>2],s+36|0,2);if(K[s+36>>2]<=1){Ca(k,1,6048,0);j=0;break a}o:{if(H[s+40>>2]!=32896){break o}if(Sa(j)|ra){break o}H[a+8>>2]=64;break l}r=H[a+8>>2];p:{if(!(r&16)){n=H[s+36>>2];break p}n=H[s+36>>2];l=H[a+24>>2];if(!l){break p}o=n+2|0;if(o>>>0>l>>>0){Ca(k,1,8370,0);j=0;break a}H[a+24>>2]=l-o}o=n-2|0;H[s+36>>2]=o;l=24912;t=H[s+40>>2];while(1){n=l;m=H[l>>2];if(m){l=l+12|0;if((m|0)!=(t|0)){continue}}break}if(!(r&H[n+4>>2])){Ca(k,1,5397,0);j=0;break a}q:{if(K[a+20>>2]>=o>>>0){l=H[a+16>>2];break q}l=Sa(j);r=ra;if((r|0)<0){l=1}else{l=l>>>0>>0&(r|0)<=0}if(l){Ca(k,1,5797,0);j=0;break a}l=Ia(H[a+16>>2],H[s+36>>2]);if(!l){Da(H[a+16>>2]);H[a+16>>2]=0;H[a+20>>2]=0;Ca(k,1,4973,0);j=0;break a}H[a+16>>2]=l;o=H[s+36>>2];H[a+20>>2]=o}l=Ka(j,l,o,k);if((l|0)!=H[s+36>>2]){Ca(k,1,2472,0);j=0;break a}o=H[n+8>>2];if(!o){Ca(k,1,11725,0);j=0;break a}if(!(sa[o|0](a,H[a+16>>2],l,k)|0)){H[s+32>>2]=H[s+40>>2];Ca(k,1,13959,s+32|0);j=0;break a}n=H[j+56>>2];t=H[s+36>>2];A=H[a+224>>2];o=H[A+40>>2];p=H[a+228>>2];x=N(p,40);l=o+x|0;M=H[l+20>>2];r=M+1|0;q=H[l+28>>2];if(r>>>0>q>>>0){X=O(O(q>>>0)+O(100));if(X=O(0)){o=~~X>>>0}else{o=0}H[l+28>>2]=o;r=Ia(H[l+24>>2],N(o,24));o=H[A+40>>2];l=x+o|0;if(!r){break k}H[l+24>>2]=r;M=H[l+20>>2];r=M+1|0}o=o+x|0;l=H[o+24>>2]+N(M,24)|0;H[l+16>>2]=t+4;n=(n-t|0)-4|0;H[l+8>>2]=n;H[l+12>>2]=n>>31;G[l>>1]=m;H[o+20>>2]=r;r:{if((m|0)!=65424){break r}l=H[o+16>>2];s:{if(!l){break s}p=H[o+4>>2];o=H[o+12>>2];if(p>>>0<=o>>>0){break s}l=l+N(o,24)|0;H[l>>2]=n;H[l+4>>2]=0}l=(H[j+56>>2]-H[s+36>>2]|0)-4|0;o=H[a+48>>2];n=H[a+52>>2];if((n|0)>0){p=1}else{p=l>>>0<=o>>>0&(n|0)>=0}if(p){break r}H[a+48>>2]=l;H[a+52>>2]=0}if(I[a+92|0]&4){if((ub(j,H[a+24>>2],k)|0)!=H[a+24>>2]|ra){Ca(k,1,2472,0);j=0;break a}H[s+40>>2]=65427;break l}if((Ka(j,H[a+16>>2],2,k)|0)!=2){Ca(k,1,2472,0);j=0;break a}Ea(H[a+16>>2],s+40|0,2);if(H[s+40>>2]!=65427){continue}break}}if(!(!(Sa(j)|ra)&H[a+8>>2]==64)){l=I[a+92|0];if(!(l&4)){l=N(H[a+228>>2],5644);o=H[a+180>>2];t:{u:{if(H[a+56>>2]){m=Sa(j);break u}m=H[a+24>>2];if(m>>>0<2){break t}}m=m-2|0;H[a+24>>2]=m}A=l+o|0;if(!m){break j}l=Sa(j);o=ra;if((o|0)<0){l=1}else{l=l>>>0>>0&(o|0)<=0}if(l){if(H[a+208>>2]){Ca(k,1,5842,0);j=0;break a}Ca(k,2,5842,0)}l=H[a+24>>2];if(l>>>0>=4294967294){Ca(k,1,1480,0);j=0;break a}o=H[A+5596>>2];v:{if(o){n=H[A+5600>>2];if(n>>>0>-3-l>>>0){Ca(k,1,1211,0);j=0;break a}l=Ia(o,(l+n|0)+2|0);if(l){H[A+5596>>2]=l;break j}Da(H[A+5596>>2]);H[A+5596>>2]=0;break v}l=Ga(l+2|0);H[A+5596>>2]=l;if(l){break j}}Ca(k,1,6176,0);j=0;break a}H[a+8>>2]=8;F[a+92|0]=l&250;break i}n=H[s+40>>2];break g}Da(H[l+24>>2]);a=H[A+40>>2]+N(p,40)|0;H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;Ca(k,1,3863,0);j=0;break a}x=H[j+56>>2];n=x-2|0;t=H[j+60>>2];r=t-(x>>>0<2)|0;p=H[a+224>>2];P=H[p+40>>2];D=H[a+228>>2];q=N(D,40);o=P+q|0;l=H[o+16>>2]+N(H[o+12>>2],24)|0;H[l+8>>2]=n;H[l+12>>2]=r;r=l;l=t;v=H[a+24>>2];x=v+x|0;H[r+16>>2]=x;H[r+20>>2]=v>>>0>x>>>0?l+1|0:l;t=H[a+24>>2];M=H[o+20>>2];r=M+1|0;l=H[o+28>>2];w:{if(r>>>0<=l>>>0){l=H[o+24>>2];break w}X=O(O(l>>>0)+O(100));if(X=O(0)){l=~~X>>>0}else{l=0}H[o+28>>2]=l;l=Ia(H[o+24>>2],N(l,24));P=H[p+40>>2];o=q+P|0;if(!l){break f}H[o+24>>2]=l;M=H[o+20>>2];r=M+1|0}l=N(M,24)+l|0;H[l+16>>2]=t+2;H[l+8>>2]=n;H[l+12>>2]=n>>31;G[l>>1]=65427;H[(q+P|0)+20>>2]=r;x:{if(m){m=Ka(j,H[A+5596>>2]+H[A+5600>>2]|0,H[a+24>>2],k);l=8;if((m|0)==H[a+24>>2]){break x}l=64;if((m|0)!=-1){break x}Ca(k,1,2472,0);j=0;break a}m=0;l=H[a+24>>2]?64:8}H[a+8>>2]=l;H[A+5600>>2]=H[A+5600>>2]+m;y:{if(F[a+92|0]&1){break y}l=H[a+44>>2];if(H[a+76>>2]|((l|0)<0|(l|0)!=H[a+228>>2])){break y}if(!Fb(j)){break y}o=H[a+228>>2];n=H[a+180>>2]+N(o,5644)|0;l=H[n+5592>>2];o=H[H[a+224>>2]+40>>2]+N(o,40)|0;if((l|0)!=H[o+4>>2]){break y}p=l;l=H[n+5588>>2]+1|0;if(p>>>0<=l>>>0){break y}z:{o=H[o+16>>2]+N(l,24)|0;l=H[o>>2];o=H[o+4>>2];if((l|0)==H[j+56>>2]&(o|0)==H[j+60>>2]){break z}if(fb(j,l,o,k)){break z}Ca(k,1,5440,0);j=0;break a}if((Ka(j,H[a+16>>2],2,k)|0)!=2){Ca(k,1,2472,0);j=0;break a}Ea(H[a+16>>2],s+40|0,2);if(H[s+40>>2]==65424){break h}Ca(k,1,4073,0);j=0;break a}l=I[a+92|0];if((l&9)!=1){break i}F[a+92|0]=l|8;r=H[a+228>>2];if(H[(H[a+180>>2]+N(r,5644)|0)+5592>>2]==1){break i}if(!Fb(j)){break i}n=H[j+60>>2];t=n;o=H[j+56>>2];if((n&o)==-1){break i}A:{while(1){l=1;n=s+70|0;if((Ka(j,n,2,k)|0)!=2){break A}Ea(n,s- -64|0,2);if(H[s+64>>2]!=65424){break A}m=2472;if((Ka(j,n,2,k)|0)!=2){break c}Ea(n,s+60|0,2);if(H[s+60>>2]!=10){m=6048;break c}H[s+60>>2]=8;n=Ka(j,s+70|0,8,k);if((n|0)!=H[s+60>>2]){break c}if((n|0)!=8){m=4047;break c}Ea(s+70|0,s+56|0,2);Ea(T,s+52|0,4);Ea(S,s+48|0,1);Ea(R,s+44|0,1);if((r|0)!=H[s+56>>2]){n=H[s+52>>2];if(n>>>0<14){break A}n=n-12|0;H[s+52>>2]=n;n=ub(j,n,k);if(!ra&H[s+52>>2]==(n|0)){continue}break A}break}l=H[s+48>>2]!=H[s+44>>2]}if(!zc(j,o,t,k)){break b}if(l){break i}F[a+92|0]=I[a+92|0]&238|16;B:{if(!z){break B}o=H[a+180>>2];n=0;l=0;if((z|0)!=1){while(1){m=o+N(n,5644)|0;r=H[m+5592>>2];if(r){H[m+5592>>2]=r+1}m=o+N(n|1,5644)|0;r=H[m+5592>>2];if(r){H[m+5592>>2]=r+1}n=n+2|0;l=l+2|0;if((C|0)!=(l|0)){continue}break}}if(!E){break B}l=o+N(n,5644)|0;o=H[l+5592>>2];if(!o){break B}H[l+5592>>2]=o+1}Ca(k,2,9035,0)}if(F[a+92|0]&1){break h}if((Ka(j,H[a+16>>2],2,k)|0)!=2){if(!(!z|(z|0)!=(H[a+228>>2]+1|0))){j=H[a+180>>2];n=0;while(1){l=j+N(n,5644)|0;if(!(H[l+5588>>2]|H[l+5592>>2])){break e}n=n+1|0;if((z|0)!=(n|0)){continue}break}}Ca(k,1,2472,0);j=0;break a}Ea(H[a+16>>2],s+40|0,2)}n=H[s+40>>2];if(F[a+92|0]&1){break g}if((n|0)!=65497){continue}}break}if(H[a+8>>2]==256|(n|0)!=65497){break d}H[a+8>>2]=256;H[a+228>>2]=0;break d}Da(H[o+24>>2]);a=H[p+40>>2]+N(D,40)|0;H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;Ca(k,1,3863,0);j=0;break a}H[s+16>>2]=n;Ca(k,4,11004,s+16|0);H[a+228>>2]=n;H[s+40>>2]=65497;H[a+8>>2]=256}n=H[a+228>>2];j=H[a+180>>2];C:{D:{if(F[a+92|0]&1){break D}E:{F:{if(n>>>0>=z>>>0){break F}m=j+N(n,5644)|0;while(1){if(H[m+5596>>2]){break F}n=n+1|0;H[a+228>>2]=n;m=m+5644|0;if((n|0)!=(z|0)){continue}break}break E}if((n|0)!=(z|0)){break D}}H[i>>2]=0;break C}G:{H:{l=j+N(n,5644)|0;if(H[l+5172>>2]){a=6837}else{if(!(I[l+5640|0]&2)){break G}r=H[l+5160>>2];I:{if(!r){m=0;break I}z=H[l+5164>>2];j=0;m=0;n=0;if(r>>>0>=4){A=r&-4;o=0;while(1){t=z+(n<<3)|0;m=H[t+28>>2]+(H[t+20>>2]+(H[t+12>>2]+(H[t+4>>2]+m|0)|0)|0)|0;n=n+4|0;o=o+4|0;if((A|0)!=(o|0)){continue}break}}o=r&3;if(!o){break I}while(1){m=H[(z+(n<<3)|0)+4>>2]+m|0;n=n+1|0;j=j+1|0;if((o|0)!=(j|0)){continue}break}}j=Ga(m);H[l+5172>>2]=j;if(j){break H}a=4009}Ca(k,1,a,0);Ca(k,1,8059,0);j=0;break a}H[l+5180>>2]=m;m=H[l+5164>>2];j=H[l+5160>>2];if(j){o=0;n=0;while(1){r=n<<3;t=r+m|0;z=H[t>>2];if(z){j=H[t+4>>2];if(j){B(H[l+5172>>2]+o|0,z,j)}j=r+H[l+5164>>2]|0;t=H[j+4>>2];Da(H[j>>2]);m=H[l+5164>>2];j=r+m|0;H[j>>2]=0;H[j+4>>2]=0;o=o+t|0;j=H[l+5160>>2]}n=n+1|0;if(n>>>0>>0){continue}break}}H[l+5160>>2]=0;Da(m);H[l+5164>>2]=0;H[l+5168>>2]=H[l+5172>>2];H[l+5176>>2]=H[l+5180>>2]}l=H[a+232>>2];Y=H[l+28>>2];o=H[a+228>>2];M=H[(H[Y+76>>2]+N(o,5644)|0)+5584>>2];j=H[l+24>>2];Z=H[j+24>>2];n=H[Y+24>>2];m=(o>>>0)/(n>>>0)|0;U=H[H[l+20>>2]>>2];l=o-N(m,n)|0;n=H[Y+12>>2];l=H[Y+4>>2]+N(l,n)|0;o=H[j>>2];o=l>>>0>o>>>0?l:o;H[U>>2]=o;n=l+n|0;l=l>>>0>n>>>0?-1:n;n=H[j+8>>2];l=l>>>0>>0?l:n;H[U+8>>2]=l;J:{K:{if(!((l|0)>(o|0)&(o|0)>=0)){Ca(k,1,6682,0);break K}n=H[U+20>>2];l=m;m=H[Y+16>>2];l=H[Y+8>>2]+N(l,m)|0;o=H[j+4>>2];o=l>>>0>o>>>0?l:o;H[U+4>>2]=o;m=l+m|0;l=l>>>0>m>>>0?-1:m;j=H[j+12>>2];j=j>>>0>l>>>0?l:j;H[U+12>>2]=j;if(!((j|0)>(o|0)&(o|0)>=0)){Ca(k,1,6644,0);break K}L:{if(H[M+4>>2]){if(H[U+16>>2]){break L}j=1;break J}Ca(k,1,5358,0);break K}M:{N:{while(1){H[Z+36>>2]=0;j=H[Z>>2];m=j>>31;z=j-1|0;l=H[U>>2];r=l;o=z+l|0;x=m-!j|0;l=x+(l>>31)|0;va=n,wa=Je(o,o>>>0>>0?l+1|0:l,j,m),H[va>>2]=wa;o=H[Z+4>>2];t=o>>31;r=o-1|0;l=H[U+4>>2];p=l;A=r+l|0;q=t-!o|0;l=q+(l>>31)|0;va=n,wa=Je(A,p>>>0>A>>>0?l+1|0:l,o,t),H[va+4>>2]=wa;l=H[U+8>>2];A=l;z=l+z|0;l=(l>>31)+x|0;va=n,wa=Je(z,z>>>0>>0?l+1|0:l,j,m),H[va+8>>2]=wa;j=H[U+12>>2];H[n+16>>2]=ga;l=q+(j>>31)|0;j=j+r|0;l=j>>>0>>0?l+1|0:l;va=n,wa=Je(j,l,o,t),H[va+12>>2]=wa;j=H[M+4>>2];H[n+20>>2]=j;l=H[Y+80>>2];H[n+24>>2]=j>>>0>>0?1:j-l|0;Da(H[n+52>>2]);H[n+68>>2]=0;H[n+60>>2]=0;H[n+64>>2]=0;H[n+52>>2]=0;H[n+56>>2]=0;j=N(j,152);l=H[n+28>>2];O:{if(!l){l=Ga(j);H[n+28>>2]=l;if(!l){break K}H[n+32>>2]=j;if(!j){break O}y(l,0,j);break O}if(j>>>0<=K[n+32>>2]){break O}l=Ia(l,j);if(!l){Ca(k,1,3090,0);Da(H[n+28>>2]);H[n+28>>2]=0;H[n+32>>2]=0;break K}H[n+28>>2]=l;o=H[n+32>>2];m=j-o|0;if(m){y(l+o|0,0,m)}H[n+32>>2]=j}j=H[n+20>>2];if(j){ja=M+944|0;ka=M+812|0;ea=M+28|0;o=H[n+28>>2];_=0;while(1){t=j-1|0;m=t&31;if((t&63)>>>0>=32){l=-1<>>32-m}z=r^-1;r=H[n>>2];m=z+r|0;A=l^-1;l=A+(r>>31)|0;l=m>>>0>>0?l+1|0:l;r=m;m=t&31;if((t&63)>>>0>=32){p=l>>m}else{p=((1<>>m}H[o>>2]=p;l=H[n+4>>2];r=l;m=l+z|0;l=(l>>31)+A|0;l=m>>>0>>0?l+1|0:l;r=m;m=t&31;if((t&63)>>>0>=32){q=l>>m}else{q=((1<>>m}H[o+4>>2]=q;l=H[n+8>>2];r=l;m=l+z|0;l=(l>>31)+A|0;l=m>>>0>>0?l+1|0:l;r=m;m=t&31;if((t&63)>>>0>=32){r=l>>m}else{r=((1<>>m}H[o+8>>2]=r;l=H[n+12>>2];x=l;m=l+z|0;l=(l>>31)+A|0;l=m>>>0>>0?l+1|0:l;x=m;m=t&31;if((t&63)>>>0>=32){x=l>>m}else{x=((1<>>m}H[o+12>>2]=x;C=r>>31;E=_<<2;R=H[E+ka>>2];m=R&31;if((R&63)>>>0>=32){l=1<>>32-m}P=v;m=P+r|0;l=l+C|0;C=m-1|0;m=(m>>>0

>>0?l+1|0:l)-!m|0;l=R&31;if((R&63)>>>0>=32){l=m>>l}else{l=((1<>>l}C=l<>31;P=H[E+ja>>2];m=P&31;if((P&63)>>>0>=32){l=-1<>>32-m;m=-1<>>0>>0?l+1|0:l;E=m;m=P&31;if((P&63)>>>0>=32){l=l>>m}else{l=((1<>>m}l=l<>P:0;H[o+20>>2]=x;aa=p&-1<>R:0;H[o+16>>2]=m;Ie(m,0,x);if(!(!m|!ra)){break N}ca=N(m,x);if(ca>>>0>=107374183){break N}V=N(ca,40);if(_){P=P-1|0;R=R-1|0;l=$>>31;m=$+1|0;$=((m?l:l+1|0)&1)<<31|m>>>1;l=aa>>31;m=aa+1|0;aa=((m?l:l+1|0)&1)<<31|m>>>1;l=3}else{l=1}H[o+24>>2]=l;m=o+28|0;x=j;r=j&31;if((j&63)>>>0>=32){l=1<>>32-r}ia=j;r=l;j=H[M+12>>2];S=j>>>0

>>0?j:P;j=S&31;if((S&63)>>>0>=32){l=-1<>>32-j;j=-1<>2];T=j>>>0>>0?j:R;j=T&31;if((T&63)>>>0>=32){l=-1<>>32-j;j=-1<>2];p=l;j=l+z|0;l=(l>>31)+A|0;l=j>>>0

>>0?l+1|0:l;p=j;j=t&31;if((t&63)>>>0>=32){Q=l>>j}else{Q=((1<>>j}l=H[n>>2];p=l;j=l+z|0;l=(l>>31)+A|0;l=j>>>0

>>0?l+1|0:l;p=j;j=t&31;if((t&63)>>>0>=32){ba=l>>j}else{ba=((1<>>j}j=0;p=z;C=p;q=A;E=q;l=t;break P}j=fa+1|0;p=j>>>1|0;q=t&31;if((t&63)>>>0>=32){l=p<>>32-q;p=p<>>0>C>>>0?l+1|0:l;q=H[n+4>>2];p=q+C|0;E=l;l=l+(q>>31)|0;l=p>>>0>>0?l+1|0:l;q=p;p=x&31;if((x&63)>>>0>=32){Q=l>>p}else{Q=((1<>>p}p=j&1;q=t&31;if((t&63)>>>0>=32){l=p<>>32-q;p=p<>2];D=v+p|0;q=p>>>0>>0?l+1|0:l;l=q+(v>>31)|0;l=v>>>0>D>>>0?l+1|0:l;v=D;D=x&31;if((x&63)>>>0>=32){ba=l>>D}else{ba=((1<>>D}l=x}D=l;v=H[n+8>>2];ha=v>>31;J=H[n+12>>2];H[m+4>>2]=Q;H[m>>2]=ba;H[m+16>>2]=j;l=(J>>31)+E|0;C=C+J|0;l=C>>>0>>0?l+1|0:l;E=C;C=D&31;if((D&63)>>>0>=32){l=l>>C}else{l=((1<>>C}H[m+12>>2]=l;l=q+ha|0;p=p+v|0;l=p>>>0>>0?l+1|0:l;q=p;p=D&31;if((D&63)>>>0>=32){l=l>>p}else{l=((1<>>p}H[m+8>>2]=l;da=1;p=H[ea>>2];j=(H[Z+24>>2]+(!H[M+20>>2]|!j?0:(j|0)==3?2:1)|0)-p|0;Q:{if((j|0)>=1024){da=898846567431158e293;if(j>>>0<2047){j=j-1023|0;break Q}da=Infinity;j=(j>>>0>=3069?3069:j)-2046|0;break Q}if((j|0)>-1023){break Q}da=2004168360008973e-307;if(j>>>0>4294965304){j=j+969|0;break Q}da=0;j=(j>>>0<=4294964336?-2960:j)+1938|0}qa=+H[ea+4>>2]*.00048828125+1;u(0,0);u(1,j+1023<<20);va=m,xa=O(qa*(da*+w())),L[va+32>>2]=xa;H[m+28>>2]=(p+H[M+804>>2]|0)-1;j=H[m+20>>2];R:{S:{if(!(j|!ca)){j=Ga(V);H[m+20>>2]=j;if(!j){Ca(k,1,2854,0);break K}if(V){y(j,0,V)}H[m+24>>2]=V;break S}if(V>>>0>K[m+24>>2]){j=Ia(j,V);if(!j){Ca(k,1,2854,0);Da(H[m+20>>2]);H[m+20>>2]=0;H[m+24>>2]=0;break K}H[m+20>>2]=j;l=H[m+24>>2];p=V-l|0;if(p){y(j+l|0,0,p)}H[m+24>>2]=V}if(!ca){break R}}j=H[m+20>>2];C=0;while(1){p=H[o+16>>2];l=(C>>>0)/(p>>>0)|0;p=C-N(l,p)|0;q=(p<>2];E=(q|0)>(E|0)?q:E;H[j>>2]=E;q=(l<>2];D=(q|0)>(D|0)?q:D;H[j+4>>2]=D;p=(p+1<>2];p=(p|0)<(q|0)?p:q;H[j+8>>2]=p;l=(l+1<>2];q=(l|0)<(q|0)?l:q;H[j+12>>2]=q;l=(p>>31)+pa|0;v=p;p=p+na|0;l=v>>>0>p>>>0?l+1|0:l;E=E>>T;v=p;p=T&31;if((T&63)>>>0>=32){l=l>>p}else{l=((1<>>p}v=l-E<>T;H[j+16>>2]=v;l=(q>>31)+ma|0;p=q+la|0;l=p>>>0>>0?l+1|0:l;D=D>>S;q=p;p=S&31;if((S&63)>>>0>=32){l=l>>p}else{l=((1<>>p}l=l-D<>S;H[j+20>>2]=l;p=N(l,v);Ie(p,0,68);if(ra){Ca(k,1,2935,0);break K}l=N(p,68);q=H[j+24>>2];T:{U:{if(!(q|!p)){q=Ga(l);H[j+24>>2]=q;if(!q){break K}if(!l){break U}y(q,0,l);break U}if(l>>>0<=K[j+28>>2]){break T}q=Ia(q,l);if(!q){Da(H[j+24>>2]);H[j+24>>2]=0;H[j+28>>2]=0;Ca(k,1,2549,0);break K}H[j+24>>2]=q;v=H[j+28>>2];J=l-v|0;if(!J){break U}y(q+v|0,0,J)}H[j+28>>2]=l}l=H[j+20>>2];q=H[j+16>>2];v=H[j+32>>2];V:{if(!v){l=sc(q,l,k);break V}l=qc(v,q,l,k)}H[j+32>>2]=l;l=H[j+20>>2];q=H[j+16>>2];v=H[j+36>>2];W:{if(!v){l=sc(q,l,k);break W}l=qc(v,q,l,k)}H[j+36>>2]=l;if(p){ba=D+1|0;ha=E+1|0;q=0;while(1){W=H[j+16>>2];v=(q>>>0)/(W>>>0)|0;l=H[j+24>>2]+N(q,68)|0;Q=H[l>>2];X:{if(Q){ta=H[l+56>>2];J=H[l+48>>2];ua=H[l+4>>2];Da(H[l+60>>2]);H[l+48>>2]=0;H[l+52>>2]=0;H[l- -64>>2]=0;H[l+56>>2]=0;H[l+60>>2]=0;H[l+40>>2]=0;H[l+44>>2]=0;H[l+32>>2]=0;H[l+36>>2]=0;H[l+24>>2]=0;H[l+28>>2]=0;H[l+16>>2]=0;H[l+20>>2]=0;H[l+8>>2]=0;H[l+12>>2]=0;H[l>>2]=Q;H[l+48>>2]=J;Y:{if(!J){break Y}J=N(J,24);if(!J){break Y}y(Q,0,J)}H[l+56>>2]=ta;H[l+4>>2]=ua;break X}J=Fa(10,24);H[l>>2]=J;if(!J){break K}H[l+48>>2]=10}J=q-N(v,W)|0;Q=J+E<>2];H[l+8>>2]=(Q|0)>(W|0)?Q:W;Q=v+D<>2];H[l+12>>2]=(Q|0)>(W|0)?Q:W;J=J+ha<>2];H[l+16>>2]=(J|0)<(Q|0)?J:Q;Q=l;l=v+ba<>2];H[Q+20>>2]=(l|0)<(v|0)?l:v;q=q+1|0;if((p|0)!=(q|0)){continue}break}}j=j+40|0;C=C+1|0;if((C|0)!=(ca|0)){continue}break}}ea=ea+8|0;m=m+36|0;fa=fa+1|0;if(fa>>>0>2]){continue}break}o=o+152|0;j=t;_=_+1|0;if(_>>>0>2]){continue}break}}Z=Z+52|0;n=n+76|0;M=M+1080|0;ga=ga+1|0;if(ga>>>0>2]){continue}break}j=1;break J}Ca(k,1,2982,0);break K}Ca(k,1,2373,0)}j=0}if(!j){Ca(k,1,3668,0);j=0;break a}j=H[a+228>>2];H[s+4>>2]=N(H[a+128>>2],H[a+132>>2]);H[s>>2]=j+1;Ca(k,4,11825,s);H[b>>2]=H[a+228>>2];H[i>>2]=1;if(c){b=bc(H[a+232>>2],0);H[c>>2]=b;j=0;if((b|0)==-1){break a}}b=H[H[H[a+232>>2]+20>>2]>>2];H[d>>2]=H[b>>2];H[e>>2]=H[b+4>>2];H[f>>2]=H[b+8>>2];H[g>>2]=H[b+12>>2];H[h>>2]=H[b+16>>2];H[a+8>>2]=H[a+8>>2]|128}j=1;break a}Ca(k,1,m,0)}Ca(k,1,3702,0);j=0}oa=s+80|0;return j|0}function fc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{switch(H[a+84>>2]){case 0:k:{c=H[a+52>>2];b=H[a+196>>2];if(c>>>0>>0){q=H[a+64>>2];if(q>>>0>>0){break k}}Ca(H[a+236>>2],1,8491,0);break b}if(!H[a+44>>2]){k=H[a+36>>2];b=0;break i}H[a+44>>2]=0;i=H[a+68>>2];b=1;break i;case 1:l:{c=H[a+52>>2];b=H[a+196>>2];if(c>>>0>>0){q=H[a+64>>2];if(q>>>0>>0){break l}}Ca(H[a+236>>2],1,8536,0);break b}if(!H[a+44>>2]){e=H[a+36>>2];b=0;break e}H[a+44>>2]=0;i=H[a+48>>2];b=1;break e;case 2:m:{A=H[a+52>>2];x=H[a+196>>2];if(A>>>0>>0){r=H[a+64>>2];if(r>>>0>>0){break m}}Ca(H[a+236>>2],1,8671,0);break b}if(!H[a+44>>2]){y=H[a+40>>2];break f}H[a+228>>2]=0;H[a+232>>2]=0;H[a+44>>2]=0;j=H[a+200>>2];while(1){O=j+(u<<4)|0;l=H[O+8>>2];if(l){q=H[O+12>>2];b=0;while(1){g=l+(b^-1)|0;d=q+(b<<4)|0;s=g+H[d>>2]|0;n:{if(s>>>0>31){break n}c=H[O>>2];if(c>>>0>-1>>>s>>>0){break n}c=c<>>0>k>>>0?k:c:c;H[a+228>>2]=k}g=g+H[d+4>>2]|0;o:{if(g>>>0>31){break o}c=H[O+4>>2];if(c>>>0>-1>>>g>>>0){break o}c=c<>>0>i>>>0?i:c:c;H[a+232>>2]=i}b=b+1|0;if((l|0)!=(b|0)){continue}break}}u=u+1|0;if((x|0)!=(u|0)){continue}break};if(!k|!i){break d}if(!I[a|0]){H[a+108>>2]=H[a+208>>2];H[a+100>>2]=H[a+204>>2];H[a+112>>2]=H[a+216>>2];H[a+104>>2]=H[a+212>>2]}o=H[a+48>>2];b=1;break f;case 3:p:{A=H[a+52>>2];l=H[a+196>>2];if(A>>>0>>0){P=H[a+64>>2];if(P>>>0>>0){break p}}Ca(H[a+236>>2],1,8626,0);break b}if(!H[a+44>>2]){B=H[a+200>>2];e=H[a+28>>2];y=B+(e<<4)|0;E=H[a+40>>2];break g}H[a+228>>2]=0;H[a+232>>2]=0;H[a+44>>2]=0;B=H[a+200>>2];while(1){x=(p<<4)+B|0;s=H[x+8>>2];if(s){q=H[x+12>>2];b=0;while(1){g=s+(b^-1)|0;d=q+(b<<4)|0;j=g+H[d>>2]|0;q:{if(j>>>0>31){break q}c=H[x>>2];if(c>>>0>-1>>>j>>>0){break q}c=c<>>0>k>>>0?k:c:c;H[a+228>>2]=k}g=g+H[d+4>>2]|0;r:{if(g>>>0>31){break r}c=H[x+4>>2];if(c>>>0>-1>>>g>>>0){break r}c=c<>>0>i>>>0?i:c:c;H[a+232>>2]=i}b=b+1|0;if((s|0)!=(b|0)){continue}break}}p=p+1|0;if((l|0)!=(p|0)){continue}break};if(!k|!i){break d}s:{if(I[a|0]){p=H[a+108>>2];break s}p=H[a+208>>2];H[a+108>>2]=p;H[a+100>>2]=H[a+204>>2];H[a+112>>2]=H[a+216>>2];H[a+104>>2]=H[a+212>>2]}b=1;break g;case 4:break j;default:break d}}t:{p=H[a+52>>2];b=H[a+196>>2];if(p>>>0>>0){r=H[a+64>>2];if(r>>>0>>0){break t}}Ca(H[a+236>>2],1,8581,0);break d}if(!H[a+44>>2]){p=H[a+28>>2];o=H[a+200>>2]+(p<<4)|0;u=H[a+40>>2];b=0;break h}H[a+28>>2]=p;H[a+44>>2]=0;b=1;break h}u:while(1){v:{w:{if(!b){k=k+1|0;break w}H[a+40>>2]=i;if(K[a+56>>2]<=i>>>0){break b}e=H[a+48>>2];b=0;break v}b=1}x:while(1){y:{z:{A:{B:{if(!b){H[a+32>>2]=e;if(K[a+60>>2]<=e>>>0){break B}H[a+28>>2]=c;b=c;o=0;break y}H[a+36>>2]=k;if(K[a+76>>2]<=k>>>0){b=H[a+28>>2];o=1;break y}b=((N(H[a+16>>2],H[a+32>>2])+N(H[a+12>>2],H[a+40>>2])|0)+N(H[a+20>>2],H[a+28>>2])|0)+N(H[a+24>>2],k)|0;if(b>>>0>=K[a+8>>2]){break c}b=H[a+4>>2]+(b<<1)|0;if(J[b>>1]){break A}break a}i=H[a+40>>2]+1|0;break z}b=0;continue u}b=1;continue u}while(1){C:{D:{E:{if(!o){if(b>>>0>=q>>>0){break E}g=H[a+32>>2];d=H[a+200>>2]+(b<<4)|0;if(g>>>0>=K[d+8>>2]){break C}if(!I[a|0]){b=H[d+12>>2]+(g<<4)|0;H[a+76>>2]=N(H[b+12>>2],H[b+8>>2])}k=H[a+72>>2];b=1;continue x}b=b+1|0;H[a+28>>2]=b;break D}e=H[a+32>>2]+1|0;b=0;continue x}o=0;continue}o=1;continue}}}}F:while(1){G:{H:{if(!b){u=u+1|0;H[a+40>>2]=u;break H}if(p>>>0>=r>>>0){break b}H[a+228>>2]=0;H[a+232>>2]=0;o=H[a+200>>2]+(p<<4)|0;s=H[o+8>>2];if(!s){break b}q=H[o+12>>2];k=0;e=0;b=0;while(1){g=s+(b^-1)|0;d=q+(b<<4)|0;j=g+H[d>>2]|0;I:{if(j>>>0>31){break I}c=H[o>>2];if(c>>>0>-1>>>j>>>0){break I}c=c<>>0>e>>>0?e:c:c;H[a+228>>2]=e}g=g+H[d+4>>2]|0;J:{if(g>>>0>31){break J}c=H[o+4>>2];if(c>>>0>-1>>>g>>>0){break J}c=c<>>0>k>>>0?k:c:c;H[a+232>>2]=k}b=b+1|0;if((s|0)!=(b|0)){continue}break}if(!e|!k){break d}K:{if(I[a|0]){k=H[a+108>>2];break K}k=H[a+208>>2];H[a+108>>2]=k;H[a+100>>2]=H[a+204>>2];H[a+112>>2]=H[a+216>>2];H[a+104>>2]=H[a+212>>2]}b=0;break G}b=1}L:while(1){M:{N:{O:{P:{if(!b){H[a+224>>2]=k;if(K[a+112>>2]<=k>>>0){break P}B=H[a+100>>2];b=0;break M}if(K[a+56>>2]<=u>>>0){i=H[a+32>>2];b=1;break M}b=((N(H[a+16>>2],H[a+32>>2])+N(H[a+12>>2],u)|0)+N(H[a+20>>2],p)|0)+N(H[a+24>>2],H[a+36>>2])|0;if(b>>>0>=K[a+8>>2]){break c}b=H[a+4>>2]+(b<<1)|0;if(J[b>>1]){break O}break a}p=p+1|0;H[a+28>>2]=p;break N}b=0;continue F}b=1;continue F}while(1){Q:{R:{S:{T:{if(!b){H[a+220>>2]=B;if(K[a+104>>2]<=B>>>0){break S}i=H[a+48>>2];break T}i=i+1|0}H[a+32>>2]=i;b=H[a+60>>2];d=H[o+8>>2];if((b>>>0>>0?b:d)>>>0>i>>>0){g=H[o>>2];c=g;n=d+(i^-1)|0;m=n;d=m&31;if((m&63)>>>0>=32){b=c<>>32-d;v=g<>>0>=32){b=b>>>d|0}else{b=((1<>>d}if((q|0)!=(b|0)){break Q}b=m&31;if((m&63)>>>0>=32){b=-1>>>b|0}else{b=(1<>>b}c=H[o+4>>2];if((b&c)!=(c|0)){break Q}d=m&31;if((m&63)>>>0>=32){b=c<>>32-d;w=c<>2];j=F+d|0;O=Ke(j,d>>>0>j>>>0?h+1|0:h,w,b);b=h;L=H[a+208>>2];d=F+L|0;b=L>>>0>d>>>0?b+1|0:b;s=Ke(d,b,w,C);A=v-1|0;j=H[a+212>>2];l=A+j|0;d=f-!v|0;b=d;x=Ke(l,l>>>0>>0?b+1|0:b,v,f);D=H[a+204>>2];j=A+D|0;b=D>>>0>j>>>0?b+1|0:b;j=Ke(j,b,v,f);z=H[o+12>>2]+(i<<4)|0;M=H[z>>2];t=M+n|0;b=t&31;if((t&63)>>>0>=32){b=-1>>>b|0}else{b=(1<>>b}if((g|0)!=(b&g)){break Q}h=c;P=H[z+4>>2];n=P+n|0;e=n&31;if((n&63)>>>0>=32){b=c<>>32-e;e=c<>>0>=32){c=b>>>l|0}else{c=((1<>>l}if((h|0)!=(c|0)){break Q}l=H[a+224>>2];e=!!(Le(l,e,b)|ra);b=n&31;if((n&63)>>>0>=32){h=-1<>>32-b;b=-1<>>0>=32){h=n<>>32-e|b<>2];if((t&63)>>>0>=32){b=g<>>32-n;e=g<>>0>=32){h=-1<>>32-b;b=-1<>>0>=32){h=j<>>32-t|b<>2];if(!n|(!H[z+12>>2]|(j|0)==(x|0))){break Q}if((s|0)==(O|0)){break Q}u=H[a+68>>2];H[a+40>>2]=u;b=d;c=c+A|0;b=c>>>0>>0?b+1|0:b;g=(Ke(c,b,v,f)>>>M)-(j>>>M)|0;b=q;c=l+F|0;b=c>>>0>>0?b+1|0:b;S=a,T=N(n,(Ke(c,b,w,C)>>>P)-(s>>>P)|0)+g|0,H[S+36>>2]=T;b=1;continue L}c=H[a+220>>2];b=H[a+228>>2];B=c+b-(c>>>0)%(b>>>0)|0;break R}c=H[a+224>>2];b=H[a+232>>2];k=c+b-(c>>>0)%(b>>>0)|0;b=0;continue L}b=0;continue}b=1;continue}}}}U:while(1){V:{W:{if(!b){E=E+1|0;H[a+40>>2]=E;break W}H[a+224>>2]=p;if(K[a+112>>2]<=p>>>0){break b}v=H[a+100>>2];b=0;break V}b=1}X:while(1){Y:{Z:{_:{$:{if(!b){H[a+220>>2]=v;if(K[a+104>>2]<=v>>>0){break $}H[a+28>>2]=A;e=A;b=0;break Y}if(K[a+56>>2]<=E>>>0){u=H[a+32>>2];b=1;break Y}b=((N(H[a+16>>2],H[a+32>>2])+N(H[a+12>>2],E)|0)+N(H[a+20>>2],e)|0)+N(H[a+24>>2],H[a+36>>2])|0;if(b>>>0>=K[a+8>>2]){break c}b=H[a+4>>2]+(b<<1)|0;if(J[b>>1]){break _}break a}c=H[a+224>>2];b=H[a+232>>2];p=c+b-(c>>>0)%(b>>>0)|0;break Z}b=0;continue U}b=1;continue U}while(1){aa:{ba:{ca:{da:{if(!b){if(e>>>0>=P>>>0){break ca}u=H[a+48>>2];H[a+32>>2]=u;y=(e<<4)+B|0;break da}u=u+1|0;H[a+32>>2]=u}b=H[a+60>>2];d=H[y+8>>2];if((b>>>0>>0?b:d)>>>0>u>>>0){g=H[y>>2];c=g;f=d+(u^-1)|0;i=f;d=f&31;if((f&63)>>>0>=32){b=c<>>32-d;k=g<>>0>=32){b=b>>>d|0}else{b=((1<>>d}if((q|0)!=(b|0)){break aa}b=i&31;if((i&63)>>>0>=32){b=-1>>>b|0}else{b=(1<>>b}c=H[y+4>>2];if((b&c)!=(c|0)){break aa}d=i&31;if((i&63)>>>0>=32){b=c<>>32-d;o=c<>2];j=F+d|0;O=Ke(j,d>>>0>j>>>0?h+1|0:h,o,b);b=h;w=H[a+208>>2];d=w+F|0;b=w>>>0>d>>>0?b+1|0:b;s=Ke(d,b,o,n);C=k-1|0;j=H[a+212>>2];l=C+j|0;d=t-!k|0;b=d;x=Ke(l,l>>>0>>0?b+1|0:b,k,t);L=H[a+204>>2];j=C+L|0;b=L>>>0>j>>>0?b+1|0:b;j=Ke(j,b,k,t);D=H[y+12>>2]+(u<<4)|0;z=H[D>>2];m=z+f|0;b=m&31;if((m&63)>>>0>=32){b=-1>>>b|0}else{b=(1<>>b}if((g|0)!=(b&g)){break aa}h=c;M=H[D+4>>2];f=M+f|0;r=f&31;if((f&63)>>>0>=32){b=c<>>32-r;r=c<>>0>=32){c=b>>>l|0}else{c=((1<>>l}if((h|0)!=(c|0)){break aa}l=H[a+224>>2];r=!!(Le(l,r,b)|ra);b=f&31;if((f&63)>>>0>=32){h=-1<>>32-b;b=-1<>>0>=32){h=f<>>32-r|b<>2];if((m&63)>>>0>=32){b=g<>>32-f;f=g<>>0>=32){h=-1<>>32-b;b=-1<>>0>=32){h=f<>>32-m|b<>2];if(!f|(!H[D+12>>2]|(j|0)==(x|0))){break aa}if((s|0)==(O|0)){break aa}E=H[a+68>>2];H[a+40>>2]=E;b=d;c=c+C|0;b=c>>>0>>0?b+1|0:b;g=(Ke(c,b,k,t)>>>z)-(j>>>z)|0;b=q;c=l+F|0;b=c>>>0>>0?b+1|0:b;S=a,T=N(f,(Ke(c,b,o,n)>>>M)-(s>>>M)|0)+g|0,H[S+36>>2]=T;b=1;continue X}e=e+1|0;H[a+28>>2]=e;break ba}c=H[a+220>>2];b=H[a+228>>2];v=c+b-(c>>>0)%(b>>>0)|0;b=0;continue X}b=0;continue}b=1;continue}}}}ea:while(1){fa:{ga:{if(!b){y=y+1|0;H[a+40>>2]=y;break ga}H[a+32>>2]=o;if(K[a+60>>2]<=o>>>0){break b}E=H[a+108>>2];b=0;break fa}b=1}ha:while(1){ia:{ja:{ka:{la:{if(!b){H[a+224>>2]=E;if(K[a+112>>2]<=E>>>0){break la}B=H[a+100>>2];b=0;break ia}if(K[a+56>>2]<=y>>>0){p=H[a+28>>2];b=1;break ia}b=((N(H[a+16>>2],H[a+32>>2])+N(H[a+12>>2],y)|0)+N(H[a+20>>2],H[a+28>>2])|0)+N(H[a+24>>2],H[a+36>>2])|0;if(b>>>0>=K[a+8>>2]){break c}b=H[a+4>>2]+(b<<1)|0;if(J[b>>1]){break ka}break a}o=H[a+32>>2]+1|0;break ja}b=0;continue ea}b=1;continue ea}while(1){ma:{na:{oa:{pa:{if(!b){H[a+220>>2]=B;if(K[a+104>>2]<=B>>>0){break oa}H[a+28>>2]=A;p=A;break pa}p=p+1|0;H[a+28>>2]=p}if(p>>>0>>0){m=H[a+32>>2];e=H[a+200>>2]+(p<<4)|0;b=H[e+8>>2];if(m>>>0>=b>>>0){break ma}g=H[e>>2];c=g;f=b+(m^-1)|0;i=f;d=f&31;if((f&63)>>>0>=32){b=c<>>32-d;v=g<>>0>=32){b=b>>>d|0}else{b=((1<>>d}if((q|0)!=(b|0)){break ma}b=i&31;if((i&63)>>>0>=32){b=-1>>>b|0}else{b=(1<>>b}c=H[e+4>>2];if((b&c)!=(c|0)){break ma}d=i&31;if((i&63)>>>0>=32){b=c<>>32-d;w=c<>2];j=F+d|0;O=Ke(j,d>>>0>j>>>0?h+1|0:h,w,b);b=h;L=H[a+208>>2];d=F+L|0;b=L>>>0>d>>>0?b+1|0:b;s=Ke(d,b,w,n);C=v-1|0;j=H[a+212>>2];l=C+j|0;d=t-!v|0;b=d;x=Ke(l,l>>>0>>0?b+1|0:b,v,t);D=H[a+204>>2];j=C+D|0;b=D>>>0>j>>>0?b+1|0:b;j=Ke(j,b,v,t);z=H[e+12>>2]+(m<<4)|0;M=H[z>>2];m=M+f|0;b=m&31;if((m&63)>>>0>=32){b=-1>>>b|0}else{b=(1<>>b}if((g|0)!=(b&g)){break ma}h=c;P=H[z+4>>2];f=P+f|0;e=f&31;if((f&63)>>>0>=32){b=c<>>32-e;e=c<>>0>=32){c=b>>>l|0}else{c=((1<>>l}if((h|0)!=(c|0)){break ma}l=H[a+224>>2];e=!!(Le(l,e,b)|ra);b=f&31;if((f&63)>>>0>=32){h=-1<>>32-b;b=-1<>>0>=32){h=f<>>32-e|b<>2];if((m&63)>>>0>=32){b=g<>>32-f;f=g<>>0>=32){h=-1<>>32-b;b=-1<>>0>=32){h=f<>>32-m|b<>2];if(!f|(!H[z+12>>2]|(j|0)==(x|0))){break ma}if((s|0)==(O|0)){break ma}y=H[a+68>>2];H[a+40>>2]=y;b=d;c=c+C|0;b=c>>>0>>0?b+1|0:b;g=(Ke(c,b,v,t)>>>M)-(j>>>M)|0;b=q;c=l+F|0;b=c>>>0>>0?b+1|0:b;S=a,T=N(f,(Ke(c,b,w,n)>>>P)-(s>>>P)|0)+g|0,H[S+36>>2]=T;b=1;continue ha}c=H[a+220>>2];b=H[a+228>>2];B=c+b-(c>>>0)%(b>>>0)|0;break na}c=H[a+224>>2];b=H[a+232>>2];E=c+b-(c>>>0)%(b>>>0)|0;b=0;continue ha}b=0;continue}b=1;continue}}}}qa:while(1){ra:{sa:{if(!b){e=e+1|0;break sa}H[a+32>>2]=i;if(K[a+60>>2]<=i>>>0){break b}k=H[a+68>>2];b=0;break ra}b=1}ta:while(1){ua:{va:{wa:{xa:{if(!b){H[a+40>>2]=k;if(K[a+56>>2]<=k>>>0){break xa}H[a+28>>2]=c;b=c;o=0;break ua}H[a+36>>2]=e;if(K[a+76>>2]<=e>>>0){b=H[a+28>>2];o=1;break ua}b=((N(H[a+16>>2],H[a+32>>2])+N(H[a+12>>2],H[a+40>>2])|0)+N(H[a+20>>2],H[a+28>>2])|0)+N(H[a+24>>2],e)|0;if(b>>>0>=K[a+8>>2]){break c}b=H[a+4>>2]+(b<<1)|0;if(J[b>>1]){break wa}break a}i=H[a+32>>2]+1|0;break va}b=0;continue qa}b=1;continue qa}while(1){ya:{za:{Aa:{if(!o){if(b>>>0>=q>>>0){break Aa}g=H[a+32>>2];d=H[a+200>>2]+(b<<4)|0;if(g>>>0>=K[d+8>>2]){break ya}if(!I[a|0]){b=H[d+12>>2]+(g<<4)|0;H[a+76>>2]=N(H[b+12>>2],H[b+8>>2])}e=H[a+72>>2];b=1;continue ta}b=b+1|0;H[a+28>>2]=b;break za}k=H[a+40>>2]+1|0;b=0;continue ta}o=0;continue}o=1;continue}}}}return 0}Ca(H[a+236>>2],1,1343,0)}return 0}G[b>>1]=1;return 1}function yd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=O(0),t=0,u=0,v=0,w=O(0),x=0,z=0,A=0,C=O(0),D=O(0),E=O(0),G=0,J=0,K=0,L=0,M=0,Q=O(0),R=0,S=0,T=0;n=oa-8320|0;oa=n;H[n+64>>2]=0;j=2;h=H[a>>2];a:{b:{if((h|0)==176622093){break b}if((h|0)!=1375686655){if(!((h|0)!=201326592|H[a+4>>2]!=538988650)&H[a+8>>2]==176622093){break b}Y(1101);j=1;break a}j=0}h=Fa(1,96);g=0;c:{if(!h){break c}H[h+76>>2]=1;d:{e:{f:{switch(j|0){case 0:H[h+88>>2]=68;H[h+84>>2]=69;H[h+80>>2]=70;H[h+16>>2]=71;H[h+4>>2]=72;H[h+28>>2]=73;H[h+24>>2]=74;H[h+20>>2]=75;H[h>>2]=76;H[h+92>>2]=77;H[h+44>>2]=78;H[h+40>>2]=79;H[h+36>>2]=80;H[h+32>>2]=81;H[h+12>>2]=82;H[h+8>>2]=83;g=Ub();H[h+48>>2]=g;if(g){break e}break d;case 2:break f;default:break d}}H[h+88>>2]=84;H[h+84>>2]=85;H[h+80>>2]=86;H[h+16>>2]=87;H[h+4>>2]=88;H[h+92>>2]=89;H[h+44>>2]=90;H[h+40>>2]=91;H[h+36>>2]=92;H[h+32>>2]=93;H[h+28>>2]=94;H[h+24>>2]=95;H[h+20>>2]=96;H[h+12>>2]=97;H[h+8>>2]=98;H[h>>2]=99;g=Fa(1,136);g:{if(g){l=Ub();H[g>>2]=l;h:{if(!l){break h}H[g+108>>2]=0;H[g+112>>2]=0;F[g+124|0]=0;H[g+116>>2]=0;H[g+120>>2]=0;l=tb();H[g+4>>2]=l;if(!l){break h}l=tb();H[g+8>>2]=l;if(!l){break h}break g}Pc(g)}g=0}H[h+48>>2]=g;if(!g){break d}}H[h+72>>2]=1;H[h+64>>2]=1;H[h+60>>2]=0;H[h+52>>2]=0;H[h+56>>2]=0;H[h+68>>2]=1;g=h;break c}Da(h);g=0}if(g){H[g+60>>2]=0;H[g+72>>2]=100}if(g){H[g+56>>2]=0;H[g+68>>2]=101}if(g){H[g+52>>2]=0;H[g+64>>2]=102}h=n+68|0;if(h){y(h,0,8248);H[h+8248>>2]=0;H[h+8200>>2]=-1;H[h+8204>>2]=-1}if(d){H[n+8316>>2]=H[n+8316>>2]|1}H[n+60>>2]=b;H[n+56>>2]=a;H[n+52>>2]=a;j=1;b=0;h=n+52|0;i:{if(!h){break i}a=Fa(1,72);if(a){j:{H[a+64>>2]=1048576;l=Ga(1048576);H[a+32>>2]=l;if(!l){Da(a);a=0;break j}H[a+36>>2]=l;H[a+28>>2]=2;H[a+24>>2]=3;H[a+20>>2]=4;H[a+16>>2]=5;H[a+44>>2]=6;H[a+40>>2]=8;H[a+68>>2]=H[a+68>>2]|2}}else{a=0}if(!a){break i}if(a){H[a+4>>2]=0;H[a>>2]=h}b=H[h+8>>2];if(a){H[a+8>>2]=b;H[a+12>>2]=0}if(!(!a|!(I[a+68|0]&2))){H[a+16>>2]=64}if(a){H[a+24>>2]=66}if(a){H[a+28>>2]=67}b=a}a=n+68|0;if(!g|!a){a=0}else{k:{if(!H[g+76>>2]){Ca(g+52|0,1,9902,0);a=0;break k}sa[H[g+24>>2]](H[g+48>>2],a);a=1}}if(!a){Y(1153);jb(b);lb(g);break a}if(!b|!g){a=0}else{l:{if(!H[g+76>>2]){Ca(g+52|0,1,9983,0);a=0;break l}a=sa[H[g>>2]](b,H[g+48>>2],n- -64|0,g+52|0)|0}}if(!a){Y(1181);jb(b);lb(g);Va(H[n+64>>2]);break a}m:{if(!f){break m}if(g){a=sa[H[g+40>>2]](H[g+48>>2],f,g+52|0)|0}else{a=0}if(a){break m}Y(1116);jb(b);lb(g);Va(H[n+64>>2]);break a}a=H[n+64>>2];f=0;n:{if(!H[g+76>>2]|(!g|!b)){a=f}else{a=sa[H[g+4>>2]](H[g+48>>2],b,a,g+52|0)|0}if(a){if(!(!H[g+76>>2]|(!g|!b))){f=sa[H[g+16>>2]](H[g+48>>2],b,g+52|0)|0}if(f){break n}}Y(1316);lb(g);jb(b);Va(H[n+64>>2]);break a}jb(b);lb(g);k=H[n+64>>2];a=H[k+28>>2];if(a){Da(a);k=H[n+64>>2];H[k+28>>2]=0;H[k+32>>2]=0}v=H[k+16>>2];o:{p:{if(!c){if(!(!e|(v|0)!=4)){p=1;v=4;break o}q:{b=H[k+20>>2];if(!((b|0)==3|(v|0)!=3)){a=H[k+24>>2];if(H[a>>2]!=H[a+4>>2]|H[a+52>>2]==1){break q}H[k+20>>2]=3;break p}if(v>>>0>2){break q}H[k+20>>2]=2;break o}r:{switch(b-3|0){case 2:s:{t:{if(v>>>0<4){break t}f=H[k+24>>2];a=H[f>>2];if((a|0)!=H[f+52>>2]|(a|0)!=H[f+104>>2]|(a|0)!=H[f+156>>2]){break t}a=H[f+4>>2];if((a|0)!=H[f+56>>2]|(a|0)!=H[f+108>>2]){break t}if((a|0)==H[f+160>>2]){break s}}H[n+20>>2]=1053;H[n+16>>2]=1373;Ha(26080,8179,n+16|0);break o}g=N(H[f+12>>2],H[f+8>>2]);C=O(O(1)/O((-1<>2]^-1)>>>0));D=O(O(1)/O((-1<>2]^-1)>>>0));w=O(O(1)/O((-1<>2]^-1)>>>0));Q=O(O(1)/O((-1<>2]^-1)>>>0));a=0;while(1){if((a|0)!=(g|0)){h=a<<2;b=h+H[f+148>>2]|0;l=H[b>>2];c=h+H[f+96>>2]|0;j=H[c>>2];m=h+H[f+44>>2]|0;s=O(O(1)-O(C*O(H[h+H[f+200>>2]>>2])));E=O(O(O(O(1)-O(Q*O(H[m>>2])))*O(255))*s);if(O(P(E))>2]=h;E=O(O(O(O(1)-O(w*O(j|0)))*O(255))*s);if(O(P(E))>2]=h;s=O(O(O(O(1)-O(D*O(l|0)))*O(255))*s);if(O(P(s))>2]=c;a=a+1|0;continue}break};Da(H[f+200>>2]);a=H[k+24>>2];H[a+128>>2]=8;H[a+76>>2]=8;H[a+24>>2]=8;H[a+200>>2]=0;H[k+20>>2]=1;a=H[k+16>>2]-1|0;H[k+16>>2]=a;i=3;while(1){if(a>>>0<=i>>>0){break o}a=H[k+24>>2]+N(i,52)|0;B(a,a+52|0,52);i=i+1|0;a=H[k+16>>2];continue};case 0:break p;case 1:break r;default:break o}}g=H[k+24>>2];a=H[g>>2];u:{v:{if((a|0)!=H[g+52>>2]|(a|0)!=H[g+104>>2]){break v}a=H[g+4>>2];if((a|0)!=H[g+56>>2]){break v}if((a|0)==H[g+108>>2]){break u}}H[n+36>>2]=1115;H[n+32>>2]=1373;Ha(26080,8221,n+32|0);break o}a=H[g+24>>2];b=-1<>2]?0:a;j=H[g+84>>2]?0:a;m=N(H[g+12>>2],H[g+8>>2]);a=0;while(1){if((a|0)!=(m|0)){c=a<<2;i=c+H[g+44>>2]|0;f=c+H[g+148>>2]|0;s=O(H[f>>2]-l|0);h=c+H[g+96>>2]|0;C=O(H[h>>2]-j|0);D=O(H[i>>2]);w=O(O(O(s*O(1.4019900560379028))+O(O(C*O(-3680000008898787e-20))+D))+O(.5));if(O(P(w))>2]=(b|0)<(c|0)?b:(c|0)>0?c:0;w=O(O(O(s*O(-.7141128182411194))+O(O(D*O(1.0003000497817993))+O(C*O(-.34412500262260437))))+O(.5));if(O(P(w))>2]=(b|0)<(c|0)?b:(c|0)>0?c:0;s=O(O(O(s*O(-7999999979801942e-21))+O(O(D*O(.9998229742050171))+O(C*O(1.7720400094985962))))+O(.5));if(O(P(s))>2]=(b|0)<(c|0)?b:(c|0)>0?c:0;a=a+1|0;continue}break}H[k+20>>2]=1;break o}v=c>>>0>v>>>0?v:c;p=1;break o}w:{x:{c=H[k+24>>2];if(H[c>>2]!=1){break x}y:{switch(H[c+52>>2]-1|0){case 1:if(H[c+104>>2]!=2){break x}if(!(H[c+4>>2]!=1|H[c+56>>2]!=2|H[c+108>>2]!=2)){b=H[c+24>>2];i=H[c+148>>2];a=H[c+96>>2];j=H[c+44>>2];G=H[c+60>>2];q=H[c+8>>2];f=H[c+12>>2];c=N(q,f)<<2;h=Ja(c);g=Ja(c);l=Ja(c);if(!(!h|!g|!l)){m=-1<>2]&1;L=f-b|0;K=H[k>>2]&1;x=q-K|0;if(!b){c=l;f=g;b=h;break w}c=l;f=g;b=h;while(1){if((p|0)==(q|0)){break w}La(o,m,H[j>>2],0,0,b,f,c);p=p+1|0;c=c+4|0;f=f+4|0;b=b+4|0;j=j+4|0;continue}}Da(h);Da(g);Da(l);break o}if(H[c+4>>2]!=1|H[c+56>>2]!=1|H[c+108>>2]!=1){break x}a=H[c+24>>2];f=H[c+148>>2];b=H[c+96>>2];i=H[c+44>>2];t=H[c+60>>2];h=H[c+8>>2];x=H[c+12>>2];c=N(h,x)<<2;g=Ja(c);l=Ja(c);m=Ja(c);if(!(!g|!l|!m)){o=-1<>2]&1;a=h-z|0;G=a&1;u=a>>>1|0;J=a&-2;a=m;j=l;c=g;while(1){if((q|0)!=(x|0)){if(z){La(r,o,H[i>>2],0,0,c,j,a);j=j+4|0;c=c+4|0;i=i+4|0;a=a+4|0}h=0;while(1){if(h>>>0>>0){La(r,o,H[i>>2],H[b>>2],H[f>>2],c,j,a);La(r,o,H[i+4>>2],H[b>>2],H[f>>2],c+4|0,j+4|0,a+4|0);h=h+2|0;f=f+4|0;b=b+4|0;a=a+8|0;j=j+8|0;c=c+8|0;i=i+8|0;continue}break}z:{if(!G){break z}h=H[i>>2];A:{if((t|0)==(u|0)){La(r,o,h,0,0,c,j,a);break A}La(r,o,h,H[b>>2],H[f>>2],c,j,a)}a=a+4|0;j=j+4|0;c=c+4|0;i=i+4|0;if(t>>>0<=u>>>0){break z}f=f+4|0;b=b+4|0}q=q+1|0;continue}break}Da(H[H[k+24>>2]+44>>2]);a=H[k+24>>2];H[a+44>>2]=g;Da(H[a+96>>2]);a=H[k+24>>2];H[a+96>>2]=l;Da(H[a+148>>2]);a=H[k+24>>2];H[a+148>>2]=m;b=H[a+8>>2];H[a+112>>2]=b;H[a+60>>2]=b;b=H[a+12>>2];H[a+116>>2]=b;H[a+64>>2]=b;b=H[a>>2];H[a+104>>2]=b;H[a+52>>2]=b;b=H[a+4>>2];H[a+108>>2]=b;H[a+56>>2]=b;H[k+20>>2]=1;break o}Da(g);Da(l);Da(m);break o;case 0:break y;default:break x}}if(H[c+104>>2]!=1|H[c+4>>2]!=1|(H[c+56>>2]!=1|H[c+108>>2]!=1)){break x}b=H[c+24>>2];i=H[c+148>>2];a=H[c+96>>2];j=H[c+44>>2];o=N(H[c+12>>2],H[c+8>>2]);c=o<<2;g=Ja(c);l=Ja(c);m=Ja(c);if(!(!g|!l|!m)){q=-1<>2],H[a>>2],H[i>>2],h,b,f);c=c+1|0;f=f+4|0;b=b+4|0;h=h+4|0;i=i+4|0;a=a+4|0;j=j+4|0;continue}break}Da(H[H[k+24>>2]+44>>2]);a=H[k+24>>2];H[a+44>>2]=g;Da(H[a+96>>2]);a=H[k+24>>2];H[a+96>>2]=l;Da(H[a+148>>2]);H[H[k+24>>2]+148>>2]=m;H[k+20>>2]=1;break o}Da(g);Da(l);Da(m);break o}H[n+4>>2]=463;H[n>>2]=1373;Ha(26080,8264,n);break o}J=x>>>1|0;z=x&-2;R=L&-2;u=q<<2;while(1){if(M>>>0>>0){p=c+u|0;r=f+u|0;q=b+u|0;t=j+u|0;if(K){La(o,m,H[j>>2],0,0,b,f,c);La(o,m,H[t>>2],H[a>>2],H[i>>2],q,r,p);p=p+4|0;r=r+4|0;q=q+4|0;t=t+4|0;c=c+4|0;f=f+4|0;j=j+4|0;b=b+4|0}A=0;while(1){if(z>>>0>A>>>0){La(o,m,H[j>>2],H[a>>2],H[i>>2],b,f,c);La(o,m,H[j+4>>2],H[a>>2],H[i>>2],b+4|0,f+4|0,c+4|0);La(o,m,H[t>>2],H[a>>2],H[i>>2],q,r,p);La(o,m,H[t+4>>2],H[a>>2],H[i>>2],q+4|0,r+4|0,p+4|0);A=A+2|0;i=i+4|0;a=a+4|0;p=p+8|0;r=r+8|0;q=q+8|0;t=t+8|0;c=c+8|0;f=f+8|0;b=b+8|0;j=j+8|0;continue}break}B:{if((x|0)==(z|0)){break B}A=H[j>>2];C:{if((G|0)==(J|0)){La(o,m,A,0,0,b,f,c);La(o,m,H[t>>2],0,0,q,r,p);break C}La(o,m,A,H[a>>2],H[i>>2],b,f,c);La(o,m,H[t>>2],H[a>>2],H[i>>2],q,r,p)}c=c+4|0;f=f+4|0;b=b+4|0;j=j+4|0;if(G>>>0<=J>>>0){break B}i=i+4|0;a=a+4|0}M=M+2|0;c=c+u|0;f=f+u|0;b=b+u|0;j=j+u|0;continue}break}D:{if(!(L&1)){break D}if(K){La(o,m,H[j>>2],0,0,b,f,c);c=c+4|0;f=f+4|0;j=j+4|0;b=b+4|0}p=0;while(1){if(p>>>0>>0){La(o,m,H[j>>2],H[a>>2],H[i>>2],b,f,c);La(o,m,H[j+4>>2],H[a>>2],H[i>>2],b+4|0,f+4|0,c+4|0);p=p+2|0;i=i+4|0;a=a+4|0;c=c+8|0;f=f+8|0;b=b+8|0;j=j+8|0;continue}break}if((x|0)==(z|0)){break D}j=H[j>>2];if((G|0)==(J|0)){La(o,m,j,0,0,b,f,c);break D}La(o,m,j,H[a>>2],H[i>>2],b,f,c)}Da(H[H[k+24>>2]+44>>2]);a=H[k+24>>2];H[a+44>>2]=h;Da(H[a+96>>2]);a=H[k+24>>2];H[a+96>>2]=g;Da(H[a+148>>2]);a=H[k+24>>2];H[a+148>>2]=l;b=H[a+8>>2];H[a+112>>2]=b;H[a+60>>2]=b;b=H[a+12>>2];H[a+116>>2]=b;H[a+64>>2]=b;b=H[a>>2];H[a+104>>2]=b;H[a+52>>2]=b;b=H[a+4>>2];H[a+108>>2]=b;H[a+56>>2]=b;H[k+20>>2]=1;p=0}f=H[n+64>>2];E:{if(d){break E}b=0;while(1){if((b|0)==(v|0)){break E}d=H[f+24>>2]+N(b,52)|0;a=H[d+24>>2];if((a|0)!=8){F:{if(a>>>0<=7){h=N(H[d+12>>2],H[d+8>>2]);g=H[d+44>>2];if(H[d+32>>2]){c=1<>2];j=a>>31<<7|a>>>25;S=l,T=Je(a<<7,j,c,0),H[S>>2]=T;i=i+1|0;continue}}a=-1<>2],0,255),ra,a,0);H[c>>2]=l;i=i+1|0;continue}}a=a-8|0;c=N(H[d+12>>2],H[d+8>>2]);h=H[d+44>>2];i=0;if(H[d+32>>2]){while(1){if((c|0)==(i|0)){break F}g=h+(i<<2)|0;H[g>>2]=H[g>>2]>>a;i=i+1|0;continue}}while(1){if((c|0)==(i|0)){break F}g=h+(i<<2)|0;H[g>>2]=H[g>>2]>>>a;i=i+1|0;continue}}H[d+24>>2]=8}b=b+1|0;continue}}a=H[f+24>>2];b=N(H[a+12>>2],H[a+8>>2]);G:{if(!p){if(H[f+20>>2]==2){if(H[f+16>>2]==1){na(H[a+44>>2],b|0);break G}if(!e){break G}ea(H[a+44>>2],H[a+96>>2],b|0);break G}da(H[a+44>>2],H[a+96>>2],H[a+148>>2],b|0);break G}H:{switch(v-1|0){case 0:ca(H[a+44>>2],b|0);break G;case 2:ba(H[a+44>>2],H[a+96>>2],H[a+148>>2],b|0);break G;case 3:break H;default:break G}}aa(H[a+44>>2],H[a+96>>2],H[a+148>>2],H[a+200>>2],b|0)}Va(H[n+64>>2]);j=0}oa=n+8320|0;return j|0}function mc(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,L=0,M=0;j=H[a>>2];a:{if(j>>>0>>0|b>>>0>=d>>>0|b>>>0>=j>>>0){break a}j=H[a+4>>2];if(j>>>0>>0|c>>>0>=e>>>0|c>>>0>=j>>>0){break a}C=(c>>>0)/K[a+12>>2]|0;s=H[a+8>>2];F=(b>>>0)/(s>>>0)|0;J=(N(s,F)-b|0)+s|0;x=c;while(1){k=H[a+12>>2];j=k;j=(c|0)==(x|0)?j-((c>>>0)%(j>>>0)|0)|0:j;u=e-x|0;r=j>>>0>>0?j:u;z=r&-4;v=r&3;L=r&-8;G=r&7;w=r-1|0;M=(g|0)==2&(r|0)==1;I=N(k-j|0,s);A=(N(x-c|0,h)<<2)+f|0;D=F;u=b;while(1){j=(b|0)==(u|0)?J:s;k=d-u|0;q=j>>>0>>0?j:k;k=s-j|0;l=D<<2;j=H[l+(H[a+24>>2]+(N(H[a+16>>2],C)<<2)|0)>>2];b:{c:{d:{e:{f:{g:{if(i){h:{i:{j:{k:{if(j){l=((I<<2)+j|0)+(k<<2)|0;j=u-b|0;if((g|0)==1){break h}m=(N(g,j)<<2)+A|0;if((q|0)==1){break i}if(M){break j}if((g|0)!=8|q>>>0<=7){break k}if(!r){break b}o=q&-4;k=0;while(1){j=0;while(1){H[(j<<5)+m>>2]=H[(j<<2)+l>>2];n=j|1;H[(n<<5)+m>>2]=H[(n<<2)+l>>2];n=j|2;H[(n<<5)+m>>2]=H[(n<<2)+l>>2];n=j|3;H[(n<<5)+m>>2]=H[(n<<2)+l>>2];j=j+4|0;if(o>>>0>j>>>0){continue}break}if(j>>>0>>0){while(1){H[(j<<5)+m>>2]=H[(j<<2)+l>>2];j=j+1|0;if((q|0)!=(j|0)){continue}break}}l=(s<<2)+l|0;m=(h<<2)+m|0;k=k+1|0;if((r|0)!=(k|0)){continue}break}break b}if((g|0)!=1){if(!r){break b}p=q&-4;n=q&3;l=(N(u-b|0,g)<<2)+A|0;o=0;while(1){l:{if(!q){break l}m=0;j=0;k=0;if(q>>>0>=4){while(1){H[(N(g,j)<<2)+l>>2]=0;H[(N(j|1,g)<<2)+l>>2]=0;H[(N(j|2,g)<<2)+l>>2]=0;H[(N(j|3,g)<<2)+l>>2]=0;j=j+4|0;k=k+4|0;if((p|0)!=(k|0)){continue}break}}if(!n){break l}while(1){H[(N(g,j)<<2)+l>>2]=0;j=j+1|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}}l=(h<<2)+l|0;o=o+1|0;if((r|0)!=(o|0)){continue}break}break b}if(!r){break b}l=q<<2;k=(u-b<<2)+A|0;o=0;if(w>>>0>=7){break g}break f}if(!r){break b}E=q&-4;p=q&3;n=0;break c}j=0;k=q&-4;if(k){while(1){H[(j<<3)+m>>2]=H[(j<<2)+l>>2];o=j|1;H[(o<<3)+m>>2]=H[(o<<2)+l>>2];o=j|2;H[(o<<3)+m>>2]=H[(o<<2)+l>>2];o=j|3;H[(o<<3)+m>>2]=H[(o<<2)+l>>2];j=j+4|0;if(k>>>0>j>>>0){continue}break}}if(j>>>0>=q>>>0){break b}o=0;k=j;n=q-j&3;if(n){while(1){H[(k<<3)+m>>2]=H[(k<<2)+l>>2];k=k+1|0;o=o+1|0;if((n|0)!=(o|0)){continue}break}}if(j-q>>>0>4294967292){break b}while(1){H[(k<<3)+m>>2]=H[(k<<2)+l>>2];j=k+1|0;H[(j<<3)+m>>2]=H[(j<<2)+l>>2];j=k+2|0;H[(j<<3)+m>>2]=H[(j<<2)+l>>2];j=k+3|0;H[(j<<3)+m>>2]=H[(j<<2)+l>>2];k=k+4|0;if((q|0)!=(k|0)){continue}break}break b}if(!r){break b}k=0;if(w>>>0>=3){while(1){H[m>>2]=H[l>>2];j=h<<2;m=j+m|0;p=l;l=s<<2;o=p+l|0;H[m>>2]=H[o>>2];m=j+m|0;o=l+o|0;H[m>>2]=H[o>>2];m=j+m|0;o=l+o|0;H[m>>2]=H[o>>2];l=l+o|0;m=j+m|0;k=k+4|0;if((z|0)!=(k|0)){continue}break}}j=0;if(!v){break b}while(1){H[m>>2]=H[l>>2];l=(s<<2)+l|0;m=(h<<2)+m|0;j=j+1|0;if((v|0)!=(j|0)){continue}break}break b}j=(j<<2)+A|0;if((q|0)!=4){if(!r){break b}m=q<<2;o=0;if(w>>>0>=3){break e}break d}if(!r){break b}o=0;if(w>>>0>=3){while(1){k=H[l+4>>2];H[j>>2]=H[l>>2];H[j+4>>2]=k;k=H[l+12>>2];H[j+8>>2]=H[l+8>>2];H[j+12>>2]=k;k=l;l=s<<2;k=k+l|0;n=H[k+12>>2];m=h<<2;j=m+j|0;H[j+8>>2]=H[k+8>>2];H[j+12>>2]=n;n=H[k+4>>2];H[j>>2]=H[k>>2];H[j+4>>2]=n;k=l+k|0;n=H[k+12>>2];j=j+m|0;H[j+8>>2]=H[k+8>>2];H[j+12>>2]=n;n=H[k+4>>2];H[j>>2]=H[k>>2];H[j+4>>2]=n;k=l+k|0;n=H[k+12>>2];j=j+m|0;H[j+8>>2]=H[k+8>>2];H[j+12>>2]=n;n=H[k+4>>2];H[j>>2]=H[k>>2];H[j+4>>2]=n;l=l+k|0;j=j+m|0;o=o+4|0;if((z|0)!=(o|0)){continue}break}}m=0;if(!v){break b}while(1){k=H[l+4>>2];H[j>>2]=H[l>>2];H[j+4>>2]=k;k=H[l+12>>2];H[j+8>>2]=H[l+8>>2];H[j+12>>2]=k;l=(s<<2)+l|0;j=(h<<2)+j|0;m=m+1|0;if((v|0)!=(m|0)){continue}break}break b}if(!j){j=Fa(1,N(H[a+8>>2],H[a+12>>2])<<2);if(!j){return 0}H[l+(H[a+24>>2]+(N(H[a+16>>2],C)<<2)|0)>>2]=j}l=((I<<2)+j|0)+(k<<2)|0;j=u-b|0;m:{n:{o:{p:{q:{r:{if((g|0)!=1){m=(N(g,j)<<2)+A|0;if((q|0)==1){break r}if((g|0)!=8|q>>>0<=7){break q}if(!r){break b}o=q&-4;k=0;while(1){j=0;while(1){H[(j<<2)+l>>2]=H[(j<<5)+m>>2];n=j|1;H[(n<<2)+l>>2]=H[(n<<5)+m>>2];n=j|2;H[(n<<2)+l>>2]=H[(n<<5)+m>>2];n=j|3;H[(n<<2)+l>>2]=H[(n<<5)+m>>2];j=j+4|0;if(o>>>0>j>>>0){continue}break}if(j>>>0>>0){while(1){H[(j<<2)+l>>2]=H[(j<<5)+m>>2];j=j+1|0;if((q|0)!=(j|0)){continue}break}}l=(s<<2)+l|0;m=(h<<2)+m|0;k=k+1|0;if((r|0)!=(k|0)){continue}break}break b}j=(j<<2)+A|0;if((q|0)==4){break p}if(!r){break b}m=q<<2;o=0;if(w>>>0>=3){break o}break n}if(!r){break b}o=0;if(w>>>0>=3){while(1){H[l>>2]=H[m>>2];j=s<<2;l=j+l|0;k=h<<2;m=k+m|0;H[l>>2]=H[m>>2];l=j+l|0;m=k+m|0;H[l>>2]=H[m>>2];l=j+l|0;m=k+m|0;H[l>>2]=H[m>>2];l=j+l|0;m=k+m|0;o=o+4|0;if((z|0)!=(o|0)){continue}break}}j=0;if(!v){break b}while(1){H[l>>2]=H[m>>2];l=(s<<2)+l|0;m=(h<<2)+m|0;j=j+1|0;if((v|0)!=(j|0)){continue}break}break b}if(!r){break b}E=q&-4;p=q&3;n=0;break m}if(!r){break b}o=0;if(w>>>0>=3){while(1){k=H[j+4>>2];H[l>>2]=H[j>>2];H[l+4>>2]=k;k=H[j+12>>2];H[l+8>>2]=H[j+8>>2];H[l+12>>2]=k;m=h<<2;j=m+j|0;n=H[j+12>>2];k=l;l=s<<2;k=k+l|0;H[k+8>>2]=H[j+8>>2];H[k+12>>2]=n;n=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=n;j=j+m|0;n=H[j+12>>2];k=l+k|0;H[k+8>>2]=H[j+8>>2];H[k+12>>2]=n;n=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=n;j=j+m|0;n=H[j+12>>2];k=l+k|0;H[k+8>>2]=H[j+8>>2];H[k+12>>2]=n;n=H[j+4>>2];H[k>>2]=H[j>>2];H[k+4>>2]=n;j=j+m|0;l=l+k|0;o=o+4|0;if((z|0)!=(o|0)){continue}break}}m=0;if(!v){break b}while(1){k=H[j+4>>2];H[l>>2]=H[j>>2];H[l+4>>2]=k;k=H[j+12>>2];H[l+8>>2]=H[j+8>>2];H[l+12>>2]=k;j=(h<<2)+j|0;l=(s<<2)+l|0;m=m+1|0;if((v|0)!=(m|0)){continue}break}break b}while(1){k=!m;if(!k){B(l,j,m)}p=j;j=h<<2;n=p+j|0;p=l;l=s<<2;p=p+l|0;if(!k){B(p,n,m)}n=j+n|0;p=l+p|0;if(!k){B(p,n,m)}n=j+n|0;p=l+p|0;if(!k){B(p,n,m)}j=j+n|0;l=l+p|0;o=o+4|0;if((z|0)!=(o|0)){continue}break}}k=0;if(!v){break b}while(1){if(m){B(l,j,m)}j=(h<<2)+j|0;l=(s<<2)+l|0;k=k+1|0;if((v|0)!=(k|0)){continue}break}break b}while(1){s:{if(!q){break s}k=0;j=0;o=0;if(q>>>0>=4){while(1){H[(j<<2)+l>>2]=H[(N(g,j)<<2)+m>>2];t=j|1;H[(t<<2)+l>>2]=H[(N(g,t)<<2)+m>>2];t=j|2;H[(t<<2)+l>>2]=H[(N(g,t)<<2)+m>>2];t=j|3;H[(t<<2)+l>>2]=H[(N(g,t)<<2)+m>>2];j=j+4|0;o=o+4|0;if((E|0)!=(o|0)){continue}break}}if(!p){break s}while(1){H[(j<<2)+l>>2]=H[(N(g,j)<<2)+m>>2];j=j+1|0;k=k+1|0;if((p|0)!=(k|0)){continue}break}}l=(s<<2)+l|0;m=(h<<2)+m|0;n=n+1|0;if((r|0)!=(n|0)){continue}break}break b}while(1){j=!l;if(!j){y(k,0,l)}p=k;k=h<<2;m=p+k|0;if(!j){y(m,0,l)}m=k+m|0;if(!j){y(m,0,l)}m=k+m|0;if(!j){y(m,0,l)}m=k+m|0;if(!j){y(m,0,l)}m=k+m|0;if(!j){y(m,0,l)}m=k+m|0;if(!j){y(m,0,l)}m=k+m|0;if(!j){y(m,0,l)}k=k+m|0;o=o+8|0;if((L|0)!=(o|0)){continue}break}}j=0;if(!G){break b}while(1){if(l){y(k,0,l)}k=(h<<2)+k|0;j=j+1|0;if((G|0)!=(j|0)){continue}break}break b}while(1){k=!m;if(!k){B(j,l,m)}p=l;l=s<<2;n=p+l|0;p=j;j=h<<2;p=p+j|0;if(!k){B(p,n,m)}n=l+n|0;p=j+p|0;if(!k){B(p,n,m)}n=l+n|0;p=j+p|0;if(!k){B(p,n,m)}l=l+n|0;j=j+p|0;o=o+4|0;if((z|0)!=(o|0)){continue}break}}k=0;if(!v){break b}while(1){if(m){B(j,l,m)}l=(s<<2)+l|0;j=(h<<2)+j|0;k=k+1|0;if((v|0)!=(k|0)){continue}break}break b}while(1){t:{if(!q){break t}k=0;j=0;o=0;if(q>>>0>=4){while(1){H[(N(g,j)<<2)+m>>2]=H[(j<<2)+l>>2];t=j|1;H[(N(t,g)<<2)+m>>2]=H[(t<<2)+l>>2];t=j|2;H[(N(t,g)<<2)+m>>2]=H[(t<<2)+l>>2];t=j|3;H[(N(t,g)<<2)+m>>2]=H[(t<<2)+l>>2];j=j+4|0;o=o+4|0;if((E|0)!=(o|0)){continue}break}}if(!p){break t}while(1){H[(N(g,j)<<2)+m>>2]=H[(j<<2)+l>>2];j=j+1|0;k=k+1|0;if((p|0)!=(k|0)){continue}break}}l=(s<<2)+l|0;m=(h<<2)+m|0;n=n+1|0;if((r|0)!=(n|0)){continue}break}}D=D+1|0;u=q+u|0;if(u>>>0>>0){continue}break}C=C+1|0;x=r+x|0;if(x>>>0>>0){continue}break}}return 1}function Qc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=oa-240|0;oa=h;r=1;a:{if(H[H[a>>2]+60>>2]|H[a+128>>2]){break a}b:{k=H[a+116>>2];c:{if(!k){d=H[a+120>>2];break c}f=H[b+16>>2];g=J[k+4>>1];d=H[a+120>>2];if(!(!d|!H[d+12>>2])){f=I[d+18|0]}d:{if(g){k=H[k>>2];while(1){i=k+N(e,6)|0;j=J[i>>1];if(j>>>0>=f>>>0){H[h+180>>2]=f;H[h+176>>2]=j;Ca(c,1,13715,h+176|0);r=0;break a}e:{i=J[i+4>>1];if(!i|(i|0)==65535){break e}i=i-1|0;if(i>>>0>>0){break e}H[h+164>>2]=f;H[h+160>>2]=i;Ca(c,1,13715,h+160|0);r=0;break a}e=e+1|0;if((g|0)!=(e|0)){continue}break}break d}if(f){break b}break c}while(1){f=f-1|0;e=0;while(1){if(J[k+N(e,6)>>1]!=(f|0)){e=e+1|0;if((g|0)!=(e|0)){continue}break b}break}if(f){continue}break}}f:{if(!d){break f}k=H[d+12>>2];if(!k){break f}g:{d=I[d+18|0];h:{if(d){e=0;j=1;while(1){g=H[b+16>>2];f=J[k+(e<<2)>>1];if(g>>>0<=f>>>0){H[h+148>>2]=g;H[h+144>>2]=f;Ca(c,1,13715,h+144|0);j=0}e=e+1|0;if((d|0)!=(e|0)){continue}break}g=Fa(d,4);if(!g){break h}e=0;while(1){f=k+(e<<2)|0;i=I[f+2|0];i:{if(i>>>0>=2){H[h+68>>2]=i;H[h+64>>2]=e;Ca(c,1,12094,h- -64|0);j=0;break i}f=I[f+3|0];if(f>>>0>=d>>>0){H[h+128>>2]=f;Ca(c,1,12038,h+128|0);j=0;break i}l=(i|0)!=1;m=(f<<2)+g|0;if(!(l|!H[m>>2])){H[h+80>>2]=f;Ca(c,1,11527,h+80|0);j=0;break i}if(!(i|!f)){H[h+100>>2]=f;H[h+96>>2]=e;Ca(c,1,11901,h+96|0);j=0;break i}if(!(l|(e|0)==(f|0))){H[h+120>>2]=f;H[h+116>>2]=e;H[h+112>>2]=e;Ca(c,1,11937,h+112|0);j=0;break i}H[m>>2]=1}e=e+1|0;if((d|0)!=(e|0)){continue}break}j=!j;e=0;while(1){j:{f=e<<2;if(I[(f+k|0)+2|0]?H[f+g>>2]:1){e=e+1|0;if((d|0)!=(e|0)){continue}if(j&1){break j}if(H[b+16>>2]!=1){break g}e=0;while(1){if(H[(e<<2)+g>>2]){e=e+1|0;if((d|0)!=(e|0)){continue}break g}break}i=0;Ca(c,2,9253,0);e=0;if(d>>>0>=4){j=d&252;f=0;while(1){m=k+(e<<2)|0;F[m+3|0]=e;F[m+2|0]=1;m=e|1;l=k+(m<<2)|0;F[l+3|0]=m;F[l+2|0]=1;m=e|2;l=k+(m<<2)|0;F[l+3|0]=m;F[l+2|0]=1;m=e|3;l=k+(m<<2)|0;F[l+3|0]=m;F[l+2|0]=1;e=e+4|0;f=f+4|0;if((j|0)!=(f|0)){continue}break}}d=d&3;if(!d){break g}while(1){f=k+(e<<2)|0;F[f+3|0]=e;F[f+2|0]=1;e=e+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}break g}H[h+48>>2]=e;j=1;Ca(c,1,11101,h+48|0);e=e+1|0;if((d|0)!=(e|0)){continue}}break}Da(g);r=0;break a}g=Fa(d,4);if(g){break g}}r=0;Ca(c,1,12285,0);break a}Da(g)}d=H[a+120>>2];k:{if(!d){break k}t=H[d+12>>2];if(!t){Da(H[d+4>>2]);Da(H[H[a+120>>2]+8>>2]);Da(H[H[a+120>>2]>>2]);d=H[a+120>>2];g=H[d+12>>2];if(g){Da(g);d=H[a+120>>2]}Da(d);H[a+120>>2]=0;break k}m=H[b+24>>2];l:{k=I[d+18|0];m:{if(k){v=H[d>>2];j=H[d+4>>2];l=H[d+8>>2];e=0;n:{while(1){if(H[(m+N(J[t+(e<<2)>>1],52)|0)+44>>2]){e=e+1|0;if((k|0)!=(e|0)){continue}break n}break}H[h+32>>2]=e;Ca(c,1,13877,h+32|0);r=0;break a}g=Ga(N(k,52));if(!g){break m}i=0;while(1){d=t+(i<<2)|0;e=J[d>>1];f=N(I[d+2|0]?I[d+3|0]:i,52)+g|0;d=m+N(e,52)|0;e=H[d+4>>2];H[f>>2]=H[d>>2];H[f+4>>2]=e;H[f+48>>2]=H[d+48>>2];e=H[d+44>>2];H[f+40>>2]=H[d+40>>2];H[f+44>>2]=e;e=H[d+36>>2];H[f+32>>2]=H[d+32>>2];H[f+36>>2]=e;e=H[d+28>>2];H[f+24>>2]=H[d+24>>2];H[f+28>>2]=e;e=H[d+20>>2];H[f+16>>2]=H[d+16>>2];H[f+20>>2]=e;e=H[d+12>>2];H[f+8>>2]=H[d+8>>2];H[f+12>>2]=e;f=N(i,52)+g|0;d=Ja(N(H[d+8>>2],H[d+12>>2])<<2);H[f+44>>2]=d;if(!d){if(i){a=i&65535;while(1){Da(H[(N(a,52)+g|0)-8>>2]);a=a-1|0;if(a){continue}break}}Da(g);r=0;Ca(c,1,13825,0);break a}H[f+24>>2]=I[i+l|0];H[f+32>>2]=I[i+j|0];i=i+1|0;if((k|0)!=(i|0)){continue}break}u=J[H[a+120>>2]+16>>1];n=u-1|0;while(1){d=N(o,52)+g|0;i=N(H[d+12>>2],H[d+8>>2]);f=t+(o<<2)|0;e=H[(m+N(J[f>>1],52)|0)+44>>2];o:{if(!I[f+2|0]){if(!i){break o}l=H[d+44>>2];j=0;f=0;if(i>>>0>=4){q=i&-4;d=0;while(1){p=f<<2;H[p+l>>2]=H[e+p>>2];s=p|4;H[s+l>>2]=H[e+s>>2];s=p|8;H[s+l>>2]=H[e+s>>2];p=p|12;H[p+l>>2]=H[e+p>>2];f=f+4|0;d=d+4|0;if((q|0)!=(d|0)){continue}break}}d=i&3;if(!d){break o}while(1){i=f<<2;H[i+l>>2]=H[e+i>>2];f=f+1|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}break o}if(!i){break o}d=I[f+3|0];j=(d<<2)+v|0;l=H[(N(d,52)+g|0)+44>>2];f=0;if((i|0)!=1){s=i&-2;d=0;while(1){q=f<<2;p=H[q+e>>2];H[l+q>>2]=H[j+(N(k,(p|0)>=0?(p|0)<(u|0)?p:n:0)<<2)>>2];q=q|4;p=H[q+e>>2];H[l+q>>2]=H[j+(N(k,(p|0)>=0?(p|0)<(u|0)?p:n:0)<<2)>>2];f=f+2|0;d=d+2|0;if((s|0)!=(d|0)){continue}break}}if(!(i&1)){break o}f=f<<2;d=H[f+e>>2];H[f+l>>2]=H[j+(N(k,(d|0)>=0?(d|0)<(u|0)?d:n:0)<<2)>>2]}o=o+1|0;if((k|0)!=(o|0)){continue}break}break l}g=Ga(N(k,52));if(g){break l}}r=0;Ca(c,1,13825,0);break a}d=H[b+16>>2];if(d){e=0;while(1){f=H[(m+N(e,52)|0)+44>>2];if(f){Da(f)}e=e+1|0;if((d|0)!=(e|0)){continue}break}}Da(m);H[b+16>>2]=k;H[b+24>>2]=g}e=H[a+116>>2];if(!e){break a}j=H[e>>2];l=J[e+4>>1];if(l){t=j+6|0;e=0;u=l-2&65535;i=1;while(1){d=H[b+16>>2];p=N(e,6)+j|0;f=J[p>>1];p:{if(d>>>0<=f>>>0){H[h+20>>2]=d;H[h+16>>2]=f;Ca(c,2,7334,h+16|0);break p}g=J[p+4>>1];if((g+1&65535)>>>0<=1){G[(H[b+24>>2]+N(f,52)|0)+48>>1]=J[p+2>>1];break p}k=g-1|0;m=k&65535;if(m>>>0>=d>>>0){H[h+4>>2]=d;H[h>>2]=m;Ca(c,2,7293,h);break p}q:{if(J[p+2>>1]|(f|0)==(m|0)){break q}g=H[b+24>>2];d=g+N(f,52)|0;H[h+232>>2]=H[d+48>>2];n=H[d+44>>2];H[h+224>>2]=H[d+40>>2];H[h+228>>2]=n;n=H[d+36>>2];H[h+216>>2]=H[d+32>>2];H[h+220>>2]=n;n=H[d+28>>2];H[h+208>>2]=H[d+24>>2];H[h+212>>2]=n;n=H[d+20>>2];H[h+200>>2]=H[d+16>>2];H[h+204>>2]=n;n=H[d+12>>2];H[h+192>>2]=H[d+8>>2];H[h+196>>2]=n;n=H[d+4>>2];H[h+184>>2]=H[d>>2];H[h+188>>2]=n;n=N(m,52);g=n+g|0;H[d+48>>2]=H[g+48>>2];o=H[g+44>>2];H[d+40>>2]=H[g+40>>2];H[d+44>>2]=o;o=H[g+36>>2];H[d+32>>2]=H[g+32>>2];H[d+36>>2]=o;o=H[g+28>>2];H[d+24>>2]=H[g+24>>2];H[d+28>>2]=o;o=H[g+20>>2];H[d+16>>2]=H[g+16>>2];H[d+20>>2]=o;o=H[g+12>>2];H[d+8>>2]=H[g+8>>2];H[d+12>>2]=o;o=H[g+4>>2];H[d>>2]=H[g>>2];H[d+4>>2]=o;g=H[h+188>>2];d=n+H[b+24>>2]|0;H[d>>2]=H[h+184>>2];H[d+4>>2]=g;H[d+48>>2]=H[h+232>>2];g=H[h+228>>2];H[d+40>>2]=H[h+224>>2];H[d+44>>2]=g;g=H[h+220>>2];H[d+32>>2]=H[h+216>>2];H[d+36>>2]=g;g=H[h+212>>2];H[d+24>>2]=H[h+208>>2];H[d+28>>2]=g;g=H[h+204>>2];H[d+16>>2]=H[h+200>>2];H[d+20>>2]=g;g=H[h+196>>2];H[d+8>>2]=H[h+192>>2];H[d+12>>2]=g;if(l>>>0<=e+1>>>0){break q}g=i;if(!(e-l&1)){g=k;d=N(i,6)+j|0;n=J[d>>1];r:{if((n|0)!=(f|0)){g=f;if((n|0)!=(m|0)){break r}}G[d>>1]=g}g=i+1|0}if((u|0)==(e&65535)){break q}while(1){d=k;n=N(g,6);o=n+j|0;q=J[o>>1];s:{if((q|0)!=(f|0)){d=f;if((m|0)!=(q|0)){break s}}G[o>>1]=d}d=k;n=n+t|0;o=J[n>>1];t:{if((o|0)!=(f|0)){d=f;if((m|0)!=(o|0)){break t}}G[n>>1]=d}g=g+2|0;if((l|0)!=(g&65535)){continue}break}}G[(H[b+24>>2]+N(f,52)|0)+48>>1]=J[p+2>>1]}i=i+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}e=H[a+116>>2];j=H[e>>2]}if(j){Da(j);e=H[a+116>>2]}Da(e);H[a+116>>2]=0;break a}r=0;Ca(c,1,9499,0)}oa=h+240|0;return r}function $c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=O(0),p=0;k=oa-48|0;oa=k;H[a+8>>2]=1;a:{b:{d=k+40|0;c:{if((Ka(b,d,2,c)|0)!=2){break c}Ea(d,k+44|0,2);if(H[k+44>>2]!=65359){break c}H[a+8>>2]=2;d=H[b+56>>2];e=d-2|0;d=H[b+60>>2]-(d>>>0<2)|0;g=H[a+224>>2];H[g>>2]=e;H[g+4>>2]=d;H[k+16>>2]=e;H[k+20>>2]=d;Ca(c,4,12769,k+16|0);f=H[a+224>>2];j=H[f>>2];e=H[f+24>>2];d=e+1|0;g=H[f+32>>2];if(d>>>0<=g>>>0){g=H[f+28>>2];break b}o=O(O(g>>>0)+O(100));if(o=O(0)){d=~~o>>>0}else{d=0}H[f+32>>2]=d;g=Ia(H[f+28>>2],N(d,24));if(g){H[f+28>>2]=g;e=H[f+24>>2];d=e+1|0;break b}Da(H[f+28>>2]);H[f+32>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;Ca(c,1,3899,0)}Ca(c,1,15656,0);a=0;break a}e=N(e,24)+g|0;H[e+16>>2]=2;H[e+8>>2]=j;H[e+12>>2]=j>>31;G[e>>1]=65359;H[f+24>>2]=d;if((Ka(b,H[a+16>>2],2,c)|0)!=2){Ca(c,1,2472,0);a=0;break a}Ea(H[a+16>>2],k+40|0,2);d:{e:{g=H[k+40>>2];if((g|0)!=65424){while(1){e=24912;if(g>>>0<=65279){H[k>>2]=g;Ca(c,1,2268,k);a=0;break a}while(1){d=e;f=H[d>>2];if(f){e=d+12|0;if((f|0)!=(g|0)){continue}}break}f:{g:{if(f){break g}h=2;Ca(c,2,3847,0);e=2472;h:{i:{if((Ka(b,H[a+16>>2],2,c)|0)!=2){break i}while(1){Ea(H[a+16>>2],k+44|0,2);f=24912;g=H[k+44>>2];if(g>>>0>=65280){while(1){d=f;i=H[d>>2];if(i){f=d+12|0;if((g|0)!=(i|0)){continue}}break}if(!(H[d+4>>2]&H[a+8>>2])){e=5397;break i}if(i){if((i|0)==65424){H[k+40>>2]=65424;break f}j=H[b+56>>2];f=H[a+224>>2];g=H[f+24>>2];e=g+1|0;d=H[f+32>>2];if(e>>>0<=d>>>0){d=H[f+28>>2];break h}o=O(O(d>>>0)+O(100));if(o=O(0)){d=~~o>>>0}else{d=0}H[f+32>>2]=d;d=Ia(H[f+28>>2],N(d,24));if(d){H[f+28>>2]=d;g=H[f+24>>2];e=g+1|0;break h}Da(H[f+28>>2]);H[f+32>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;e=3899;break i}h=h+2|0}if((Ka(b,H[a+16>>2],2,c)|0)==2){continue}break}}Ca(c,1,e,0);Ca(c,1,9847,0);a=0;break a}d=N(g,24)+d|0;H[d+16>>2]=h;g=j-h|0;H[d+8>>2]=g;H[d+12>>2]=g>>31;G[d>>1]=0;H[f+24>>2]=e;H[k+40>>2]=i;g=24912;if((i|0)==65424){break f}while(1){d=g;f=H[d>>2];if(!f){break g}g=d+12|0;if((f|0)!=(i|0)){continue}break}}if(!(H[d+4>>2]&H[a+8>>2])){Ca(c,1,5397,0);a=0;break a}if((Ka(b,H[a+16>>2],2,c)|0)!=2){Ca(c,1,2472,0);a=0;break a}Ea(H[a+16>>2],k+36|0,2);e=H[k+36>>2];if(e>>>0<=1){Ca(c,1,6074,0);a=0;break a}e=e-2|0;H[k+36>>2]=e;g=H[a+16>>2];if(K[a+20>>2]>>0){g=Ia(g,e);if(!g){Da(H[a+16>>2]);H[a+16>>2]=0;H[a+20>>2]=0;Ca(c,1,4973,0);a=0;break a}H[a+16>>2]=g;e=H[k+36>>2];H[a+20>>2]=e}e=Ka(b,g,e,c);if((e|0)!=H[k+36>>2]){Ca(c,1,2472,0);a=0;break a}if(!(sa[H[d+8>>2]](a,H[a+16>>2],e,c)|0)){Ca(c,1,2490,0);a=0;break a}j=H[b+56>>2];i=H[k+36>>2];d=H[a+224>>2];g=H[d+24>>2];h=g+1|0;e=H[d+32>>2];j:{if(h>>>0<=e>>>0){e=H[d+28>>2];break j}o=O(O(e>>>0)+O(100));if(o=O(0)){e=~~o>>>0}else{e=0}H[d+32>>2]=e;e=Ia(H[d+28>>2],N(e,24));if(!e){break d}H[d+28>>2]=e;g=H[d+24>>2];h=g+1|0}e=N(g,24)+e|0;H[e+16>>2]=i+4;g=(j-i|0)-4|0;H[e+8>>2]=g;H[e+12>>2]=g>>31;G[e>>1]=f;H[d+24>>2]=h;if((Ka(b,H[a+16>>2],2,c)|0)!=2){Ca(c,1,2472,0);a=0;break a}m=(f|0)==65372?1:m;l=(f|0)==65362?1:l;n=(f|0)==65361?1:n;Ea(H[a+16>>2],k+40|0,2);g=H[k+40>>2];if((g|0)!=65424){continue}}break}if(n){break e}}Ca(c,1,4785,0);a=0;break a}if(!l){Ca(c,1,4831,0);a=0;break a}if(!m){Ca(c,1,4877,0);a=0;break a}d=0;e=0;h=0;j=oa-16|0;oa=j;m=1;k:{if(!(F[a+212|0]&1)){break k}l:{f=H[a+136>>2];if(!f){break l}m:{while(1){g=H[a+140>>2]+(h<<3)|0;l=H[g>>2];if(l){i=H[g+4>>2];g=d-i|0;g=d>>>0>=g>>>0?g:0;if(d>>>0>>0){f=i-d|0;l=d+l|0;while(1){if(f>>>0<4){d=5671;break m}Ea(l,j+12|0,4);d=H[j+12>>2];if((d^-1)>>>0>>0){d=5645;break m}i=f-4|0;n=i>>>0>>0;g=n?d-i|0:g;e=d+e|0;f=i-d|0;l=((n?0:d)+l|0)+4|0;if(d>>>0>>0){continue}break}f=H[a+136>>2]}d=g}h=h+1|0;if(h>>>0>>0){continue}break}if(!d){break l}m=0;Ca(c,1,3067,0);break k}m=0;Ca(c,1,d,0);break k}d=Ga(e);H[a+160>>2]=d;if(!d){m=0;Ca(c,1,4337,0);break k}H[a+148>>2]=e;h=H[a+140>>2];n:{f=H[a+136>>2];if(f){e=0;d=0;g=0;while(1){l=g<<3;n=l+h|0;i=H[n>>2];if(i){h=H[a+160>>2]+d|0;f=H[n+4>>2];o:{if(f>>>0<=e>>>0){if(f){B(h,i,f)}d=d+f|0;e=e-f|0;break o}if(e){B(h,i,e)}d=d+e|0;h=f-e|0;e=e+i|0;while(1){if(h>>>0<4){break n}Ea(e,j+8|0,4);e=e+4|0;i=H[a+160>>2]+d|0;f=h-4|0;h=H[j+8>>2];if(f>>>0>>0){if(f){B(i,e,f)}d=d+f|0;e=H[j+8>>2]-f|0;break o}if(h){B(i,e,h)}h=H[j+8>>2];d=h+d|0;e=e+h|0;h=f-h|0;if(h){continue}break}e=0}Da(H[l+H[a+140>>2]>>2]);h=H[a+140>>2];f=l+h|0;H[f>>2]=0;H[f+4>>2]=0;f=H[a+136>>2]}g=g+1|0;if(g>>>0>>0){continue}break}e=H[a+148>>2];d=H[a+160>>2]}H[a+168>>2]=e;H[a+144>>2]=d;H[a+136>>2]=0;Da(h);H[a+140>>2]=0;break k}m=0;Ca(c,1,5671,0)}oa=j+16|0;if(!m){Ca(c,1,8085,0);a=0;break a}Ca(c,4,11754,0);d=H[a+224>>2];e=H[b+56>>2];e=e-2|0;H[d+8>>2]=e;H[d+12>>2]=0;b=0;h=0;i=oa-16|0;oa=i;g=H[a+68>>2];p:{if(!g){H[a+76>>2]=1;break p}if(H[a+76>>2]){break p}d=H[a+72>>2];j=H[a+224>>2];e=H[j+40>>2];if((g|0)!=1){m=d+8|0;l=g&-2;while(1){n=b<<3;p=J[n+d>>1];f=e+N(p,40)|0;H[f>>2]=p;H[f+8>>2]=H[f+8>>2]+1;n=J[m+n>>1];f=e+N(n,40)|0;H[f>>2]=n;H[f+8>>2]=H[f+8>>2]+1;b=b+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}if(g&1){f=J[(b<<3)+d>>1];b=e+N(f,40)|0;H[b>>2]=f;H[b+8>>2]=H[b+8>>2]+1}f=H[j+36>>2];q:{if(f){b=0;while(1){if(!H[(e+N(b,40)|0)+8>>2]){H[i>>2]=b;Ca(c,1,9304,i);break q}b=b+1|0;if((f|0)!=(b|0)){continue}break}}f=H[j+8>>2];b=H[j+12>>2];e=0;while(1){r:{l=e<<3;m=H[H[a+224>>2]+40>>2]+N(J[l+d>>1],40)|0;h=H[m+16>>2];if(!h){h=Fa(H[m+8>>2],24);H[m+16>>2]=h;if(!h){break r}g=H[a+68>>2];d=H[a+72>>2]}p=h;h=H[m+4>>2];j=p+N(h,24)|0;H[j>>2]=f;H[j+4>>2]=b;l=H[(d+l|0)+4>>2];f=l+f|0;H[j+16>>2]=f;b=f>>>0>>0?b+1|0:b;H[j+20>>2]=b;H[m+4>>2]=h+1;e=e+1|0;if(g>>>0>e>>>0){continue}break p}break}Ca(c,1,6882,0)}H[a+76>>2]=1;if(!H[a+68>>2]){break p}d=H[H[a+224>>2]+40>>2];b=0;while(1){c=N(J[H[a+72>>2]+(b<<3)>>1],40);d=c+d|0;H[d+8>>2]=0;Da(H[d+16>>2]);d=H[H[a+224>>2]+40>>2];H[(c+d|0)+16>>2]=0;b=b+1|0;if(b>>>0>2]){continue}break}}oa=i+16|0;H[a+8>>2]=8;a=1;break a}Da(H[d+28>>2]);H[d+32>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;Ca(c,1,3899,0);a=0}oa=k+48|0;return a|0}function ve(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=oa-160|0;oa=f;a:{if(c>>>0<=35){c=0;Ca(d,1,6095,0);break a}c=c-36|0;h=(c>>>0)/3|0;if((N(h,3)|0)!=(c|0)){c=0;Ca(d,1,6095,0);break a}j=H[a+96>>2];c=f+156|0;Ea(b,c,2);G[a+104>>1]=H[f+156>>2];Ea(b+2|0,j+8|0,4);Ea(b+6|0,j+12|0,4);Ea(b+10|0,j,4);Ea(b+14|0,j+4|0,4);Ea(b+18|0,a+116|0,4);Ea(b+22|0,a+120|0,4);Ea(b+26|0,a+108|0,4);Ea(b+30|0,a+112|0,4);Ea(b+34|0,c,2);b:{c:{d:{c=H[f+156>>2];if(c>>>0<=16384){H[j+16>>2]=c;if((c|0)!=(h|0)){H[f+132>>2]=h;H[f+128>>2]=c;Ca(d,1,14980,f+128|0);c=0;break a}c=H[j+4>>2];g=H[j+12>>2];l=H[j+8>>2];e=H[j>>2];if(!(c>>>0>>0&l>>>0>e>>>0)){H[f+120>>2]=g-c;H[f+124>>2]=0-(c>>>0>g>>>0);H[f+112>>2]=l-e;H[f+116>>2]=0-(e>>>0>l>>>0);Ca(d,1,14542,f+112|0);c=0;break a}i=H[a+116>>2];k=H[a+120>>2];if(!(k?i:0)){H[f+4>>2]=k;H[f>>2]=i;Ca(d,1,15094,f);c=0;break a}e:{n=H[a+108>>2];f:{if(n>>>0>e>>>0){break f}i=i+n|0;if(e>>>0>=(i>>>0>>0?-1:i)>>>0){break f}i=H[a+112>>2];if(i>>>0>c>>>0){break f}k=i+k|0;if(c>>>0<(i>>>0>k>>>0?-1:k)>>>0){break e}}c=0;Ca(d,1,2792,0);break a}g:{if(H[a+248>>2]){break g}i=H[a+240>>2];if(!i){break g}k=H[a+244>>2];if(!k){break g}e=l-e|0;c=g-c|0;if((e|0)==(i|0)&(c|0)==(k|0)){break g}H[f+108>>2]=c;H[f+104>>2]=e;H[f+100>>2]=k;H[f+96>>2]=i;Ca(d,1,14006,f+96|0);c=0;break a}e=Fa(h,52);H[j+24>>2]=e;if(!e){break d}h:{if(!H[j+16>>2]){break h}c=f+152|0;Ea(b+36|0,c,1);h=H[f+152>>2];k=h>>>7|0;H[e+32>>2]=k;n=(h&127)+1|0;H[e+24>>2]=n;l=H[a+248>>2];Ea(b+37|0,c,1);H[e>>2]=H[f+152>>2];Ea(b+38|0,c,1);g=H[f+152>>2];H[e+4>>2]=g;c=0;i=H[e>>2];if(i-256>>>0<4294967041){h=0;break b}h=0;if(g-256>>>0<4294967041){break b}g=H[e+24>>2];if(g>>>0>31){break c}H[e+36>>2]=0;H[e+40>>2]=H[a+184>>2];h=1;if(K[j+16>>2]<=1){break h}k=l?0:k;l=l?0:n;b=b+39|0;while(1){Ea(b,f+152|0,1);i=H[f+152>>2];g=i>>>7|0;H[e+84>>2]=g;i=(i&127)+1|0;H[e+76>>2]=i;if(!(H[a+248>>2]|(I[a+212|0]&4|(i|0)==(l|0)&(g|0)==(k|0)))){H[f+84>>2]=g;H[f+80>>2]=i;H[f+76>>2]=h;H[f+72>>2]=k;H[f+68>>2]=l;H[f+64>>2]=h;Ca(d,2,14778,f- -64|0)}g=f+152|0;Ea(b+1|0,g,1);H[e+52>>2]=H[f+152>>2];Ea(b+2|0,g,1);g=H[f+152>>2];H[e+56>>2]=g;i=H[e+52>>2];if(i-256>>>0<4294967041|g-256>>>0<=4294967040){break b}g=H[e+76>>2];if(g>>>0>=32){break c}b=b+3|0;H[e+88>>2]=0;H[e+92>>2]=H[a+184>>2];e=e+52|0;h=h+1|0;if(h>>>0>2]){continue}break}}c=0;h=H[a+116>>2];if(!h){break a}g=H[a+120>>2];if(!g){break a}l=0-!h|0;e=l;p=H[a+108>>2];k=H[j+8>>2]-p|0;i=h-1|0;b=k+i|0;e=k>>>0>b>>>0?e+1|0:e;b=Ke(b,e,h,0);H[a+128>>2]=b;n=0-!g|0;e=n;q=H[a+112>>2];o=H[j+12>>2]-q|0;m=o;k=g-1|0;o=o+k|0;e=m>>>0>o>>>0?e+1|0:e;e=Ke(o,e,g,0);H[a+132>>2]=e;i:{if(!(!b|!e)){if(b>>>0<=65535/(e>>>0)>>>0){break i}}H[f+20>>2]=e;H[f+16>>2]=b;Ca(d,1,14120,f+16|0);break a}o=N(b,e);j:{if(I[a+92|0]&2){H[a+28>>2]=(H[a+28>>2]-p>>>0)/(h>>>0);H[a+32>>2]=(H[a+32>>2]-q>>>0)/(g>>>0);e=l;b=H[a+36>>2]-p|0;m=b;b=b+i|0;e=m>>>0>b>>>0?e+1|0:e;v=a,w=Ke(b,e,h,0),H[v+36>>2]=w;e=n;b=H[a+40>>2]-q|0;m=b;b=b+k|0;e=m>>>0>b>>>0?e+1|0:e;v=a,w=Ke(b,e,g,0),H[v+40>>2]=w;break j}H[a+40>>2]=e;H[a+36>>2]=b;H[a+28>>2]=0;H[a+32>>2]=0}b=Fa(o,5644);H[a+180>>2]=b;if(!b){Ca(d,1,3935,0);break a}b=Fa(H[j+16>>2],1080);H[H[a+12>>2]+5584>>2]=b;if(!H[H[a+12>>2]+5584>>2]){Ca(d,1,3935,0);break a}b=Fa(10,20);H[H[a+12>>2]+5616>>2]=b;b=H[a+12>>2];if(!H[b+5616>>2]){Ca(d,1,3935,0);break a}H[b+5624>>2]=10;b=Fa(10,20);H[H[a+12>>2]+5628>>2]=b;b=H[a+12>>2];if(!H[b+5628>>2]){Ca(d,1,3935,0);break a}H[b+5636>>2]=10;h=H[j+16>>2];k:{if(!h){break k}g=H[j+24>>2];b=0;if((h|0)!=1){l=h&-2;e=0;while(1){i=g+N(b,52)|0;if(!H[i+32>>2]){H[(H[H[a+12>>2]+5584>>2]+N(b,1080)|0)+1076>>2]=1<>2]-1}i=b|1;k=g+N(i,52)|0;if(!H[k+32>>2]){H[(H[H[a+12>>2]+5584>>2]+N(i,1080)|0)+1076>>2]=1<>2]-1}b=b+2|0;e=e+2|0;if((l|0)!=(e|0)){continue}break}}if(!(h&1)){break k}e=g+N(b,52)|0;if(H[e+32>>2]){break k}H[(H[H[a+12>>2]+5584>>2]+N(b,1080)|0)+1076>>2]=1<>2]-1}if(o){b=H[a+180>>2];e=0;while(1){h=Fa(H[j+16>>2],1080);H[b+5584>>2]=h;if(!h){Ca(d,1,3935,0);break a}b=b+5644|0;e=e+1|0;if(o>>>0>e>>>0){continue}break}}b=N(H[a+132>>2],H[a+128>>2]);H[H[a+224>>2]+36>>2]=b;b=Fa(b,40);d=H[a+224>>2];H[d+40>>2]=b;e=0;l:{if(!b){break l}e=1;if(!H[d+36>>2]){break l}d=0;while(1){m:{e=0;g=N(d,40);b=g+b|0;H[b+20>>2]=0;H[b+28>>2]=100;h=Fa(100,24);l=H[a+224>>2];b=H[l+40>>2];H[(g+b|0)+24>>2]=h;if(!h){break m}e=1;d=d+1|0;if(d>>>0>2]){continue}}break}}if(!e){break a}H[a+8>>2]=4;r=H[j+16>>2];if(r){b=H[a+112>>2];d=H[a+120>>2];c=b+N(d,H[a+132>>2]-1|0)|0;d=c+d|0;c=c>>>0>d>>>0?-1:d;d=H[j+12>>2];c=c>>>0>>0?c:d;l=c-1|0;k=0-!c|0;c=H[a+108>>2];d=H[a+116>>2];a=c+N(d,H[a+128>>2]-1|0)|0;d=a+d|0;a=a>>>0>d>>>0?-1:d;d=H[j+8>>2];a=a>>>0>>0?a:d;i=a-1|0;n=0-!a|0;a=H[j+4>>2];b=a>>>0>>0?b:a;o=b-1|0;p=0-!b|0;a=H[j>>2];b=a>>>0>>0?c:a;q=b-1|0;u=0-!b|0;a=H[j+24>>2];b=0;while(1){e=p;d=H[a+4>>2];c=d+o|0;j=Ke(c,c>>>0>>0?e+1|0:e,d,0);H[a+20>>2]=j;e=u;h=H[a>>2];c=h+q|0;s=Ke(c,c>>>0>>0?e+1|0:e,h,0);H[a+16>>2]=s;c=H[a+40>>2];g=c&31;if((c&63)>>>0>=32){e=-1<>>32-g}g=m^-1;e=e^-1;m=e;e=k;t=d+l|0;e=t>>>0>>0?e+1|0:e;e=Ke(t,e,d,0)-j|0;d=m;j=e;e=e+g|0;d=j>>>0>e>>>0?d+1|0:d;j=e;e=c&31;if((c&63)>>>0>=32){d=d>>>e|0}else{d=((1<>>e}H[a+12>>2]=d;e=n;d=h+i|0;e=d>>>0>>0?e+1|0:e;d=Ke(d,e,h,0)-s|0;e=m;d=d+g|0;e=d>>>0>>0?e+1|0:e;h=d;d=c&31;if((c&63)>>>0>=32){c=e>>>d|0}else{c=((1<>>d}H[a+8>>2]=c;a=a+52|0;b=b+1|0;if((r|0)!=(b|0)){continue}break}}c=1;break a}H[f+144>>2]=c;Ca(d,1,7932,f+144|0);c=0;break a}c=0;H[j+16>>2]=0;Ca(d,1,3935,0);break a}H[f+52>>2]=g;H[f+48>>2]=h;Ca(d,1,15402,f+48|0);break a}H[f+40>>2]=g;H[f+36>>2]=i;H[f+32>>2]=h;Ca(d,1,14340,f+32|0)}oa=f+160|0;return c|0}function Fc(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=oa+-64|0;oa=j;H[j+60>>2]=b;z=j+39|0;t=j+40|0;a:{b:{c:{d:{e:while(1){h=0;f:while(1){k=b;if((o^2147483647)<(h|0)){break d}o=h+o|0;g:{h:{i:{j:{h=b;i=I[h|0];if(i){while(1){k:{b=i&255;l:{if(!b){b=h;break l}if((b|0)!=37){break k}i=h;while(1){if(I[i+1|0]!=37){b=i;break l}h=h+1|0;n=I[i+2|0];b=i+2|0;i=b;if((n|0)==37){continue}break}}h=h-k|0;y=o^2147483647;if((h|0)>(y|0)){break d}if(a){Ma(a,k,h)}if(h){continue f}H[j+60>>2]=b;h=b+1|0;q=-1;i=F[b+1|0]-48|0;if(!(I[b+2|0]!=36|i>>>0>9)){x=1;q=i;h=b+3|0}H[j+60>>2]=h;l=0;i=F[h|0];b=i-32|0;m:{if(b>>>0>31){n=h;break m}n=h;b=1<>2]=n;l=b|l;i=F[h+1|0];b=i-32|0;if(b>>>0>=32){break m}h=n;b=1<>>0>9)){p:{if(!a){H[(b<<2)+e>>2]=10;b=0;break p}b=H[(b<<3)+d>>2]}p=b;b=n+3|0;i=1;break o}if(x){break j}b=n+1|0;if(!a){H[j+60>>2]=b;x=0;p=0;break n}h=H[c>>2];H[c>>2]=h+4;p=H[h>>2];i=0}x=i;H[j+60>>2]=b;if((p|0)>=0){break n}p=0-p|0;l=l|8192;break n}p=Ec(j+60|0);if((p|0)<0){break d}b=H[j+60>>2]}h=0;m=-1;u=0;q:{if(I[b|0]!=46){break q}if(I[b+1|0]==42){i=F[b+2|0]-48|0;r:{if(!(I[b+3|0]!=36|i>>>0>9)){b=b+4|0;s:{if(!a){H[(i<<2)+e>>2]=10;m=0;break s}m=H[(i<<3)+d>>2]}break r}if(x){break j}b=b+2|0;m=0;if(!a){break r}i=H[c>>2];H[c>>2]=i+4;m=H[i>>2]}H[j+60>>2]=b;u=(m|0)>=0;break q}H[j+60>>2]=b+1;m=Ec(j+60|0);b=H[j+60>>2];u=1}while(1){v=h;n=28;r=b;i=F[b|0];if(i-123>>>0<4294967238){break c}b=b+1|0;h=I[(i+N(h,58)|0)+25263|0];if((h-1&255)>>>0<8){continue}break}H[j+60>>2]=b;t:{if((h|0)!=27){if(!h){break c}if((q|0)>=0){if(!a){H[(q<<2)+e>>2]=h;continue e}h=(q<<3)+d|0;i=H[h+4>>2];H[j+48>>2]=H[h>>2];H[j+52>>2]=i;break t}if(!a){break g}Dc(j+48|0,h,c,g);break t}if((q|0)>=0){break c}h=0;if(!a){continue f}}if(I[a|0]&32){break b}i=l&-65537;l=l&8192?i:l;q=0;w=1072;n=t;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{r=I[r|0];h=r<<24>>24;h=v?(r&15)==3?h&-45:h:h;switch(h-88|0){case 0:case 32:break G;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break h;case 9:case 13:case 14:case 15:break u;case 11:break B;case 12:case 17:break E;case 22:break I;case 23:break F;case 24:break H;case 27:break A;case 29:break J;default:break K}}L:{switch(h-65|0){case 1:case 3:break h;case 0:case 4:case 5:case 6:break u;case 2:break z;default:break L}}if((h|0)==83){break y}break h}i=H[j+48>>2];r=H[j+52>>2];w=1072;break D}h=0;M:{switch(v|0){case 0:H[H[j+48>>2]>>2]=o;continue f;case 1:H[H[j+48>>2]>>2]=o;continue f;case 2:k=H[j+48>>2];H[k>>2]=o;H[k+4>>2]=o>>31;continue f;case 3:G[H[j+48>>2]>>1]=o;continue f;case 4:F[H[j+48>>2]]=o;continue f;case 6:H[H[j+48>>2]>>2]=o;continue f;case 7:break M;default:continue f}}k=H[j+48>>2];H[k>>2]=o;H[k+4>>2]=o>>31;continue f}m=m>>>0<=8?8:m;l=l|8;h=120}b=t;k=H[j+52>>2];r=k;i=H[j+48>>2];s=i;if(i|k){A=h&32;while(1){b=b-1|0;F[b|0]=A|I[(s&15)+25792|0];v=!k&s>>>0>15|(k|0)!=0;s=(k&15)<<28|s>>>4;k=k>>>4|0;if(v){continue}break}}k=b;if(!(l&8)|!(i|r)){break C}w=(h>>>4|0)+1072|0;q=2;break C}b=t;k=H[j+52>>2];r=k;i=H[j+48>>2];s=i;if(i|k){while(1){b=b-1|0;F[b|0]=s&7|48;v=!k&s>>>0>7|(k|0)!=0;s=(k&7)<<29|s>>>3;k=k>>>3|0;if(v){continue}break}}k=b;if(!(l&8)){break C}b=t-b|0;m=(b|0)<(m|0)?m:b+1|0;break C}i=H[j+48>>2];b=H[j+52>>2];r=b;if((b|0)<0){h=0-(b+((i|0)!=0)|0)|0;r=h;i=0-i|0;H[j+48>>2]=i;H[j+52>>2]=h;q=1;w=1072;break D}if(l&2048){q=1;w=1073;break D}q=l&1;w=q?1074:1072}k=cb(i,r,t)}if((m|0)<0&u){break d}l=u?l&-65537:l;if(!((i|r)!=0|m)){k=t;m=0;break h}b=!(i|r)+(t-k|0)|0;m=(b|0)<(m|0)?m:b;break h}h=I[j+48|0];break i}h=m>>>0>=2147483647?2147483647:m;l=h;n=(h|0)!=0;b=H[j+48>>2];k=b?b:1686;b=k;N:{O:{P:{Q:{if(!(b&3)|!h){break Q}while(1){if(!I[b|0]){break P}l=l-1|0;n=(l|0)!=0;b=b+1|0;if(!(b&3)){break Q}if(l){continue}break}}if(!n){break O}if(!(!I[b|0]|l>>>0<4)){while(1){n=H[b>>2];if(((16843008-n|n)&-2139062144)!=-2139062144){break P}b=b+4|0;l=l-4|0;if(l>>>0>3){continue}break}}if(!l){break O}}while(1){if(!I[b|0]){break N}b=b+1|0;l=l-1|0;if(l){continue}break}}b=0}b=b?b-k|0:h;n=b+k|0;if((m|0)>=0){l=i;m=b;break h}l=i;m=b;if(I[n|0]){break d}break h}h=H[j+48>>2];if(h|H[j+52>>2]){break x}h=0;break i}if(m){i=H[j+48>>2];break w}h=0;Oa(a,32,p,0,l);break v}H[j+12>>2]=0;H[j+8>>2]=h;i=j+8|0;H[j+48>>2]=i;m=-1}h=0;while(1){R:{k=H[i>>2];if(!k){break R}k=Cc(j+4|0,k);if((k|0)<0){break b}if(k>>>0>m-h>>>0){break R}i=i+4|0;h=h+k|0;if(m>>>0>h>>>0){continue}}break}n=61;if((h|0)<0){break c}Oa(a,32,p,h,l);if(!h){h=0;break v}n=0;i=H[j+48>>2];while(1){k=H[i>>2];if(!k){break v}m=j+4|0;k=Cc(m,k);n=k+n|0;if(n>>>0>h>>>0){break v}Ma(a,m,k);i=i+4|0;if(h>>>0>n>>>0){continue}break}}Oa(a,32,p,h,l^8192);h=(h|0)<(p|0)?p:h;continue f}if((m|0)<0&u){break d}n=61;h=sa[f|0](a,M[j+48>>3],p,m,l,h)|0;if((h|0)>=0){continue f}break c}i=I[h+1|0];h=h+1|0;continue}}if(a){break a}if(!x){break g}h=1;while(1){a=H[(h<<2)+e>>2];if(a){Dc((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10){continue}break a}break}if(h>>>0>=10){o=1;break a}while(1){if(H[(h<<2)+e>>2]){break j}o=1;h=h+1|0;if((h|0)!=10){continue}break}break a}n=28;break c}F[j+39|0]=h;m=1;k=z;l=i}i=n-k|0;m=(i|0)<(m|0)?m:i;if((m|0)>(q^2147483647)){break d}n=61;b=m+q|0;h=(b|0)<(p|0)?p:b;if((y|0)<(h|0)){break c}Oa(a,32,h,b,l);Ma(a,w,q);Oa(a,48,h,b,l^65536);Oa(a,48,m,i,0);Ma(a,k,i);Oa(a,32,h,b,l^8192);b=H[j+60>>2];continue}break}break}o=0;break a}n=61}H[6597]=n}o=-1}oa=j- -64|0;return o}function qd(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0;m=oa-560|0;oa=m;H[m+44>>2]=0;x(+b);h=s(1)|0;s(0)|0;a:{if((h|0)<0){u=1;z=1082;b=-b;x(+b);h=s(1)|0;s(0)|0;break a}if(e&2048){u=1;z=1085;break a}u=e&1;z=u?1088:1083;A=!u}b:{if((h&2146435072)==2146435072){h=u+3|0;Oa(a,32,c,h,e&-65537);Ma(a,z,u);d=f&32;Ma(a,b!=b?d?1207:1435:d?1312:1476,3);Oa(a,32,c,h,e^8192);n=(c|0)>(h|0)?c:h;break b}w=m+16|0;c:{d:{e:{b=Bc(b,m+44|0);b=b+b;if(b!=0){h=H[m+44>>2];H[m+44>>2]=h-1;y=f|32;if((y|0)!=97){break e}break c}y=f|32;if((y|0)==97){break c}l=H[m+44>>2];break d}l=h-29|0;H[m+44>>2]=l;b=b*268435456}k=(d|0)<0?6:d;r=(m+48|0)+((l|0)>=0?288:0)|0;h=r;while(1){d=b<4294967295&b>=0?~~b>>>0:0;H[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((l|0)<=0){i=l;g=h;j=r;break f}j=r;i=l;while(1){o=i>>>0>=29?29:i;g=h-4|0;g:{if(j>>>0>g>>>0){break g}p=0;while(1){q=0;d=H[g>>2];i=o&31;n=p;if((o&63)>>>0>=32){p=d<>>32-i;d=d<>>0>i>>>0?q+1|0:q;p=Ke(i,q,1e9,0);n=Ie(p,ra,-1e9);d=q;q=i+n|0;H[g>>2]=q;g=g-4|0;if(j>>>0<=g>>>0){continue}break}if(!d&i>>>0<1e9){break g}j=j-4|0;H[j>>2]=p}while(1){g=h;if(j>>>0>>0){h=g-4|0;if(!H[h>>2]){continue}}break}i=H[m+44>>2]-o|0;H[m+44>>2]=i;h=g;if((i|0)>0){continue}break}}if((i|0)<0){v=((k+25>>>0)/9|0)+1|0;p=(y|0)==102;while(1){d=0-i|0;n=d>>>0>=9?9:d;h:{if(g>>>0<=j>>>0){h=H[j>>2]?0:4;break h}q=1e9>>>n|0;o=-1<>2];H[h>>2]=(d>>>n|0)+i;i=N(q,d&o);h=h+4|0;if(h>>>0>>0){continue}break}h=H[j>>2]?0:4;if(!i){break h}H[g>>2]=i;g=g+4|0}i=n+H[m+44>>2]|0;H[m+44>>2]=i;j=h+j|0;d=p?r:j;g=g-d>>2>(v|0)?d+(v<<2)|0:g;if((i|0)<0){continue}break}}i=0;i:{if(g>>>0<=j>>>0){break i}i=N(r-j>>2,9);h=10;d=H[j>>2];if(d>>>0<10){break i}while(1){i=i+1|0;h=N(h,10);if(d>>>0>=h>>>0){continue}break}}d=(k-((y|0)!=102?i:0)|0)-((y|0)==103&(k|0)!=0)|0;if((d|0)<(N(g-r>>2,9)-9|0)){h=(m+48|0)+((l|0)<0?-4092:-3804)|0;l=d+9216|0;d=(l|0)/9|0;n=h+(d<<2)|0;h=10;d=l+N(d,-9)|0;if((d|0)<=7){while(1){h=N(h,10);d=d+1|0;if((d|0)!=8){continue}break}}l=H[n>>2];v=(l>>>0)/(h>>>0)|0;o=N(v,h);d=n+4|0;j:{if((l|0)==(o|0)&(d|0)==(g|0)){break j}l=l-o|0;k:{if(!(v&1)){b=9007199254740992;if(!(F[n-4|0]&1)|((h|0)!=1e9|j>>>0>=n>>>0)){break k}}b=9007199254740994}t=(d|0)==(g|0)?1:1.5;d=h>>>1|0;t=d>>>0>l>>>0?.5:(d|0)==(l|0)?t:1.5;if(!(I[z|0]!=45|A)){t=-t;b=-b}H[n>>2]=o;if(b+t==b){break j}d=h+o|0;H[n>>2]=d;if(d>>>0>=1e9){while(1){H[n>>2]=0;n=n-4|0;if(n>>>0>>0){j=j-4|0;H[j>>2]=0}d=H[n>>2]+1|0;H[n>>2]=d;if(d>>>0>999999999){continue}break}}i=N(r-j>>2,9);h=10;d=H[j>>2];if(d>>>0<10){break j}while(1){i=i+1|0;h=N(h,10);if(d>>>0>=h>>>0){continue}break}}d=n+4|0;g=d>>>0>>0?d:g}while(1){l=g;o=g>>>0<=j>>>0;if(!o){g=g-4|0;if(!H[g>>2]){continue}}break}l:{if((y|0)!=103){p=e&8;break l}h=k?k:1;d=(h|0)>(i|0)&(i|0)>-5;k=(d?i^-1:-1)+h|0;f=(d?-1:-2)+f|0;p=e&8;if(p){break l}g=-9;m:{if(o){break m}o=H[l-4>>2];if(!o){break m}d=10;g=0;if((o>>>0)%10|0){break m}while(1){h=g;g=g+1|0;d=N(d,10);if(!((o>>>0)%(d>>>0)|0)){continue}break}g=h^-1}d=N(l-r>>2,9);if((f&-33)==70){p=0;d=(d+g|0)-9|0;d=(d|0)>0?d:0;k=(d|0)>(k|0)?k:d;break l}p=0;d=((d+i|0)+g|0)-9|0;d=(d|0)>0?d:0;k=(d|0)>(k|0)?k:d}n=-1;o=k|p;if(((o?2147483645:2147483646)|0)<(k|0)){break b}q=(((o|0)!=0)+k|0)+1|0;h=f&-33;n:{if((h|0)==70){if((q^2147483647)<(i|0)){break b}g=(i|0)>0?i:0;break n}d=i>>31;g=cb((d^i)-d|0,0,w);if((w-g|0)<=1){while(1){g=g-1|0;F[g|0]=48;if((w-g|0)<2){continue}break}}v=g-2|0;F[v|0]=f;F[g-1|0]=(i|0)<0?45:43;g=w-v|0;if((g|0)>(q^2147483647)){break b}}d=g+q|0;if((d|0)>(u^2147483647)){break b}i=d+u|0;Oa(a,32,c,i,e);Ma(a,z,u);Oa(a,48,c,i,e^65536);o:{p:{q:{if((h|0)==70){h=m+16|9;f=j>>>0>r>>>0?r:j;j=f;while(1){g=cb(H[j>>2],0,h);r:{if((f|0)!=(j|0)){if(m+16>>>0>=g>>>0){break r}while(1){g=g-1|0;F[g|0]=48;if(m+16>>>0>>0){continue}break}break r}if((g|0)!=(h|0)){break r}g=g-1|0;F[g|0]=48}Ma(a,g,h-g|0);j=j+4|0;if(r>>>0>=j>>>0){continue}break}if(o){Ma(a,1684,1)}if((k|0)<=0|j>>>0>=l>>>0){break q}while(1){g=cb(H[j>>2],0,h);if(g>>>0>m+16>>>0){while(1){g=g-1|0;F[g|0]=48;if(m+16>>>0>>0){continue}break}}Ma(a,g,(k|0)>=9?9:k);g=k-9|0;j=j+4|0;if(l>>>0<=j>>>0){break p}d=(k|0)>9;k=g;if(d){continue}break}break p}s:{if((k|0)<0){break s}f=j>>>0>>0?l:j+4|0;l=m+16|9;h=j;while(1){g=cb(H[h>>2],0,l);if((l|0)==(g|0)){g=g-1|0;F[g|0]=48}t:{if((h|0)!=(j|0)){if(m+16>>>0>=g>>>0){break t}while(1){g=g-1|0;F[g|0]=48;if(m+16>>>0>>0){continue}break}break t}Ma(a,g,1);g=g+1|0;if(!(k|p)){break t}Ma(a,1684,1)}d=l-g|0;Ma(a,g,(d|0)<(k|0)?d:k);k=k-d|0;h=h+4|0;if(f>>>0<=h>>>0){break s}if((k|0)>=0){continue}break}}Oa(a,48,k+18|0,18,0);Ma(a,v,w-v|0);break o}g=k}Oa(a,48,g+9|0,9,0)}Oa(a,32,c,i,e^8192);n=(c|0)>(i|0)?c:i;break b}k=(f<<26>>31&9)+z|0;u:{if(d>>>0>11){break u}g=12-d|0;t=16;while(1){t=t*16;g=g-1|0;if(g){continue}break}if(I[k|0]==45){b=-(t+(-b-t));break u}b=b+t-t}h=H[m+44>>2];g=h>>31;g=cb((g^h)-g|0,0,w);if((w|0)==(g|0)){g=g-1|0;F[g|0]=48;h=H[m+44>>2]}r=u|2;j=f&32;l=g-2|0;F[l|0]=f+15;F[g-1|0]=(h|0)<0?45:43;g=!(e&8)&(d|0)<=0;h=m+16|0;while(1){f=h;i=P(b)<2147483647?~~b:-2147483648;F[h|0]=j|I[i+25792|0];b=(b-+(i|0))*16;h=h+1|0;if(!(g&b==0|(h-(m+16|0)|0)!=1)){F[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}n=-1;g=w-l|0;f=g+r|0;if((2147483645-f|0)<(d|0)){break b}i=f;f=m+16|0;j=h-f|0;d=d?(j-2|0)<(d|0)?d+2|0:j:j;h=i+d|0;Oa(a,32,c,h,e);Ma(a,k,r);Oa(a,48,c,h,e^65536);Ma(a,f,j);Oa(a,48,d-j|0,0,0);Ma(a,l,g);Oa(a,32,c,h,e^8192);n=(c|0)>(h|0)?c:h}oa=m+560|0;return n|0}function Zc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=oa-80|0;oa=j;H[j+76>>2]=1;a:{b:{if(H[a+128>>2]!=1|H[a+132>>2]!=1|(H[a+108>>2]|H[a+112>>2])){break b}k=H[a+100>>2];if(H[k>>2]|H[k+4>>2]|(H[k+8>>2]!=H[a+116>>2]|H[k+12>>2]!=H[a+120>>2])){break b}if(!Za(a,j+72|0,0,j+68|0,j- -64|0,j+60|0,j+56|0,j+52|0,j+76|0,b,c)){break a}c:{d:{if(!H[j+76>>2]){break d}if(!gb(a,H[j+72>>2],0,0,b,c)){break d}b=H[a+100>>2];if(H[b+16>>2]){break c}d=1;break a}Ca(c,1,8776,0);break a}e=H[b+24>>2];while(1){b=N(g,52);Da(H[(b+e|0)+44>>2]);c=H[a+100>>2];e=H[c+24>>2];k=b+e|0;d=H[a+232>>2];n=H[H[H[d+20>>2]>>2]+20>>2]+N(g,76)|0;H[k+44>>2]=H[n+36>>2];H[k+36>>2]=H[(b+H[H[d+24>>2]+24>>2]|0)+36>>2];H[n+36>>2]=0;d=1;g=g+1|0;if(g>>>0>2]){continue}break}break a}H[a+80>>2]=0;H[a+84>>2]=0;Da(H[a+88>>2]);H[a+88>>2]=0;e:{if(!(H[a+28>>2]|H[a+32>>2]|H[a+36>>2]!=H[a+128>>2])){k=2;if(H[a+40>>2]==H[a+132>>2]){break e}}k=2;if(H[a+76>>2]){break e}if(!Fb(b)){break e}r=H[a+128>>2];k=N(r,H[a+132>>2]);if(k){i=k&1;h=H[H[a+224>>2]+40>>2];f:{if((k|0)==1){k=0;break f}l=k&-2;k=0;while(1){d=h+N(g,40)|0;f=H[d+4>>2];if(f){m=(H[d+16>>2]+N(f,24)|0)-8|0;f=H[m>>2];o=f;p=f>>>0>k>>>0;f=H[m+4>>2];m=p&(f|0)>=(n|0)|(f|0)>(n|0);k=m?o:k;n=m?f:n}f=H[d+44>>2];if(f){f=(H[d+56>>2]+N(f,24)|0)-8|0;d=H[f>>2];o=d;m=d>>>0>k>>>0;d=H[f+4>>2];f=m&(d|0)>=(n|0)|(d|0)>(n|0);k=f?o:k;n=f?d:n}g=g+2|0;e=e+2|0;if((l|0)!=(e|0)){continue}break}}g:{if(!i){break g}d=h+N(g,40)|0;h=H[d+4>>2];if(!h){break g}h=(H[d+16>>2]+N(h,24)|0)-8|0;d=H[h>>2];f=d;g=d>>>0>k>>>0;d=H[h+4>>2];h=g&(d|0)>=(n|0)|(d|0)>(n|0);k=h?f:k;n=h?d:n}k=k+2|0;n=k>>>0<2?n+1|0:n}else{k=2;n=0}g=0;f=H[a+32>>2];q=H[a+40>>2];h:{if(f>>>0>=q>>>0){break h}h=H[a+28>>2];i=H[a+36>>2];if(h>>>0>=i>>>0){break h}l=i-h&3;t=H[H[a+224>>2]+40>>2];u=h-i>>>0>4294967292;while(1){m=t+N(N(f,r),40)|0;d=h;e=0;if(l){while(1){g=H[(m+N(d,40)|0)+4>>2]+g|0;d=d+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}}if(!u){while(1){e=m+N(d,40)|0;g=H[e+124>>2]+(H[e+84>>2]+(H[e+44>>2]+(H[e+4>>2]+g|0)|0)|0)|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}f=f+1|0;if((q|0)!=(f|0)){continue}break}}f=Ga(g<<3);H[a+88>>2]=f;if(!g|!f){break e}g=0;d=H[a+40>>2];i=H[a+32>>2];i:{if(d>>>0<=i>>>0){break i}e=H[a+36>>2];if(e>>>0<=K[a+28>>2]){break i}while(1){l=H[a+28>>2];if(l>>>0>>0){t=H[H[a+224>>2]+40>>2]+N(N(H[a+128>>2],i),40)|0;while(1){h=t+N(l,40)|0;d=H[h+4>>2];if(d){r=d&3;h=H[h+16>>2];q=0;j:{if(d>>>0<4){d=0;break j}u=h+72|0;v=h+48|0;w=h+24|0;x=d&-4;d=0;f=0;while(1){m=N(d,24);p=m+h|0;s=H[p+4>>2];e=g<<3;o=e+H[a+88>>2]|0;H[o>>2]=H[p>>2];H[o+4>>2]=s;p=m+w|0;s=H[p+4>>2];o=e+H[a+88>>2]|0;H[o+8>>2]=H[p>>2];H[o+12>>2]=s;p=m+v|0;s=H[p+4>>2];o=e+H[a+88>>2]|0;H[o+16>>2]=H[p>>2];H[o+20>>2]=s;m=m+u|0;o=H[m+4>>2];e=e+H[a+88>>2]|0;H[e+24>>2]=H[m>>2];H[e+28>>2]=o;d=d+4|0;g=g+4|0;f=f+4|0;if((x|0)!=(f|0)){continue}break}}if(r){while(1){f=h+N(d,24)|0;m=H[f+4>>2];e=H[a+88>>2]+(g<<3)|0;H[e>>2]=H[f>>2];H[e+4>>2]=m;d=d+1|0;g=g+1|0;q=q+1|0;if((r|0)!=(q|0)){continue}break}}e=H[a+36>>2]}l=l+1|0;if(l>>>0>>0){continue}break}d=H[a+40>>2]}i=i+1|0;if(i>>>0>>0){continue}break}f=H[a+88>>2]}H[a+84>>2]=g;e=oa-208|0;oa=e;H[e+8>>2]=1;H[e+12>>2]=0;l=g<<3;k:{if(!l){break k}H[e+16>>2]=8;H[e+20>>2]=8;d=8;g=8;i=2;while(1){h=d;d=(g+8|0)+d|0;H[(e+16|0)+(i<<2)>>2]=d;i=i+1|0;g=h;if(d>>>0>>0){continue}break}h=(f+l|0)-8|0;l:{if(h>>>0<=f>>>0){g=0;i=1;d=1;h=0;break l}i=1;d=1;while(1){m:{if((i&3)==3){Gb(f,d,e+16|0);xb(e+8|0,2);d=d+2|0;break m}l=e+16|0;g=d-1|0;n:{if(K[l+(g<<2)>>2]>=h-f>>>0){wb(f,i,H[e+12>>2],d,0,l);break n}Gb(f,d,e+16|0)}if((d|0)==1){vb(e+8|0,1);d=0;break m}vb(e+8|0,g);d=1}i=H[e+8>>2]|1;H[e+8>>2]=i;f=f+8|0;if(h>>>0>f>>>0){continue}break}g=H[e+12>>2];h=(g|0)!=0}wb(f,i,g,d,0,e+16|0);i=H[e+8>>2];if(!(h|((d|0)!=1|(i|0)!=1))){break k}while(1){o:{if((d|0)<=1){h=Jc(i,g);xb(e+8|0,h);d=d+h|0;break o}g=e+8|0;vb(g,2);H[e+8>>2]=H[e+8>>2]^7;xb(g,1);l=f-8|0;i=e+16|0;h=d-2|0;wb(l-H[i+(h<<2)>>2]|0,H[e+8>>2],H[e+12>>2],d-1|0,1,i);vb(g,1);d=H[e+8>>2]|1;H[e+8>>2]=d;wb(l,d,H[e+12>>2],h,1,i);d=h}f=f-8|0;g=H[e+12>>2];i=H[e+8>>2];if(g|((d|0)!=1|(i|0)!=1)){continue}break}}oa=e+208|0}d=H[a+128>>2];e=0;p:{while(1){q:{if(!(!H[H[a+180>>2]+5596>>2]|((d|0)!=1|H[a+132>>2]!=1))){H[j+72>>2]=0;H[a+228>>2]=0;H[a+8>>2]=H[a+8>>2]|128;d=0;break q}d=0;if(!Za(a,j+72|0,0,j+68|0,j- -64|0,j+60|0,j+56|0,j+52|0,j+76|0,b,c)){break a}if(!H[j+76>>2]){break p}d=H[j+72>>2]}h=d+1|0;f=gb(a,d,0,0,b,c);g=N(H[a+128>>2],H[a+132>>2]);if(!f){H[j+4>>2]=g;H[j>>2]=h;Ca(c,1,7537,j);d=0;break a}H[j+36>>2]=g;H[j+32>>2]=h;Ca(c,4,11795,j+32|0);if(!Sc(H[a+232>>2],H[H[a+100>>2]+24>>2])){d=0;break a}r:{if(!(H[a+128>>2]!=1|H[a+132>>2]!=1)){g=H[a+100>>2];f=H[a+96>>2];if(H[g>>2]!=H[f>>2]|H[g+4>>2]!=H[f+4>>2]|(H[g+8>>2]!=H[f+8>>2]|H[g+12>>2]!=H[f+12>>2])){break r}}d=H[a+180>>2]+N(d,5644)|0;g=H[d+5596>>2];if(!g){break r}Da(g);H[d+5596>>2]=0;H[d+5600>>2]=0}H[j+16>>2]=h;Ca(c,4,16601,j+16|0);if(!(Sa(b)|ra)&H[a+8>>2]==64){break p}e=e+1|0;d=H[a+128>>2];if((e|0)==(N(d,H[a+132>>2])|0)){break p}h=H[a+84>>2];if(!h|(h|0)!=H[a+80>>2]){continue}break}zc(b,k,n,c)}d=Rc(a,c)}oa=j+80|0;return d|0}function $a(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=H[a+32>>2];a:{if(d){break a}b:{h=H[a+16>>2];if((h|0)>=6){b=H[a+8>>2];f=H[a+12>>2];d=h;break b}b=H[a+20>>2];c:{d:{if((b|0)>=5){c=H[a>>2];d=H[c>>2];H[a>>2]=c+4;g=b-4|0;break d}if((b|0)<=0){d=-1;break c}c=H[a>>2];e:{if((b|0)==1){e=-1;b=0;break e}e=-1;f=b-1|0;k=f&1;f:{if((b|0)==2){d=0;i=b;break f}j=f&-2;d=0;f=c;i=b;while(1){H[a>>2]=f+1;l=I[f|0];c=f+2|0;H[a>>2]=c;H[a+20>>2]=i-1;f=I[f+1|0];i=i-2|0;H[a+20>>2]=i;e=((255<>2]=f;c=I[c|0];H[a+20>>2]=i-1;e=(255<>2]=c+1;d=(255<>2]=g}b=H[a+24>>2];c=d>>>24|0;H[a+24>>2]=(c|0)==255;g=d>>>16&255;k=(g|0)==255;f=d&255;e=(f|0)==255;j=b+e|0;b=d>>>8&255;i=(b|0)==255;j=k+(j+i|0)|0;d=(h-j|0)+32|0;H[a+16>>2]=d;l=H[a+12>>2];b=c|(g|(b|f<<(e?7:8))<<(i?7:8))<<(k?7:8);f=(j-h|0)+32|0;c=f&31;if((f&63)>>>0>=32){i=b<>>32-c;g=b<>2];c=i|l;f=c;H[a+8>>2]=b;H[a+12>>2]=c;if((d|0)>=6){break b}d=0;break a}e=H[a+28>>2];i=H[(e<<2)+20752>>2];g:{if((f|0)<0){d=d-1|0;c=(-1<=11?11:e)+1|0;break g}g=b;h=63-i|0;c=h&31;if((h&63)>>>0>=32){g=f>>>c|0}else{g=((1<>>c}c=(g&(-1<>2]=d;H[a+28>>2]=e;g=b;h=i&31;if((i&63)>>>0>=32){b=b<>>32-h|f<>2]=g;H[a+12>>2]=b;i=H[a+44>>2]|c>>31;j=H[a+40>>2]&-64|c;H[a+40>>2]=j;H[a+44>>2]=i;if((d|0)<6){d=1;break a}b=H[(e<<2)+20752>>2];h:{if((f|0)<0){d=d-1|0;c=(-1<=11?11:e)+1|0;break h}k=g;h=63-b|0;c=h&31;if((h&63)>>>0>=32){k=f>>>c|0}else{k=((1<>>c}c=(k&(-1<>2]=d;H[a+28>>2]=e;k=g;h=b&31;if((b&63)>>>0>=32){b=g<>>32-h|f<>2]=k;H[a+12>>2]=b;b=c>>31<<7|c>>>25|i;h=b;j=j&-8065|c<<7;H[a+40>>2]=j;H[a+44>>2]=b;if((d|0)<6){d=2;break a}b=H[(e<<2)+20752>>2];i:{if((f|0)<0){d=d-1|0;c=(-1<=11?11:e)+1|0;break i}g=k;i=63-b|0;c=i&31;if((i&63)>>>0>=32){g=f>>>c|0}else{g=((1<>>c}c=(g&(-1<>2]=d;H[a+28>>2]=e;l=k;g=b&31;if((b&63)>>>0>=32){i=k<>>32-g|f<>2]=g;f=i;H[a+12>>2]=f;b=c>>31<<14|c>>>18|h;i=b;k=j&-1032193|c<<14;H[a+40>>2]=k;H[a+44>>2]=b;if((d|0)<6){d=3;break a}b=H[(e<<2)+20752>>2];j:{if((f|0)<0){d=d-1|0;c=(-1<=11?11:e)+1|0;break j}j=g;h=63-b|0;c=h&31;if((h&63)>>>0>=32){j=f>>>c|0}else{j=((1<>>c}c=(j&(-1<>2]=d;H[a+28>>2]=e;j=g;h=b&31;if((b&63)>>>0>=32){b=g<>>32-h|f<>2]=g;H[a+12>>2]=b;b=c>>31<<21|c>>>11|i;j=b;k=k&-132120577|c<<21;H[a+40>>2]=k;H[a+44>>2]=b;if((d|0)<6){d=4;break a}b=H[(e<<2)+20752>>2];k:{if((f|0)<0){c=(-1<=11?11:e)+1|0;d=d-1|0;break k}h=g;i=63-b|0;c=i&31;if((i&63)>>>0>=32){i=f>>>c|0}else{i=((1<>>c}c=(i&(-1<>2]=d;H[a+28>>2]=h;i=g;e=b&31;if((b&63)>>>0>=32){b=g<>>32-e|f<>2]=g;f=b;H[a+12>>2]=b;b=j&-4|(c>>31<<28|c>>>4);j=b;k=k&268435455|c<<28;H[a+40>>2]=k;H[a+44>>2]=b;if((d|0)<6){d=5;break a}b=H[(h<<2)+20752>>2];l:{if((f|0)<0){e=(-1<=11?11:h)+1|0;i=d-1|0;break l}i=g;e=63-b|0;c=e&31;if((e&63)>>>0>=32){i=f>>>c|0}else{i=((1<>>c}e=(i&(-1<>2]=i;H[a+28>>2]=h;d=g;c=b&31;if((b&63)>>>0>=32){b=d<>>32-c|f<>2]=g;H[a+12>>2]=b;b=j&-505|e<<3;l=b;H[a+40>>2]=k;H[a+44>>2]=b;d=6;if((i|0)<6){break a}b=H[(h<<2)+20752>>2];m:{if((c|0)<0){e=(-1<=11?11:h)+1|0;d=i-1|0;break m}d=g;e=63-b|0;f=e&31;if((e&63)>>>0>=32){f=c>>>f|0}else{f=((1<>>f}e=(f&(-1<>2]=d;H[a+28>>2]=h;j=g;f=b&31;if((b&63)>>>0>=32){i=g<>>32-f|c<>2]=g;f=i;H[a+12>>2]=f;i=k;b=l&-64513|e<<10;k=b;H[a+40>>2]=i;H[a+44>>2]=b;if((d|0)<6){d=7;break a}b=H[(h<<2)+20752>>2];n:{if((f|0)<0){d=d-1|0;c=(-1<=11?11:h)+1|0;break n}j=g;e=63-b|0;c=e&31;if((e&63)>>>0>=32){j=f>>>c|0}else{j=((1<>>c}c=(j&(-1<>2]=d;H[a+28>>2]=e;d=g;e=b&31;if((b&63)>>>0>=32){b=d<>>32-e|f<>2]=g;H[a+12>>2]=b;H[a+40>>2]=i;H[a+44>>2]=k&-8257537|c<<17;d=8}H[a+32>>2]=d-1;f=H[a+44>>2];b=f>>>7|0;c=H[a+40>>2];H[a+40>>2]=(f&127)<<25|c>>>7;H[a+44>>2]=b;return c&127}function ec(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,z=0,A=0;p=oa-32|0;oa=p;H[p+24>>2]=f;r=H[(N(H[d+28>>2],76)+b|0)+28>>2]+N(H[d+32>>2],152)|0;a:{if(!(H[d+40>>2]|!H[r+24>>2])){k=r+28|0;while(1){b:{if(ac(k)){break b}b=H[d+36>>2];if(b>>>0>=K[k+24>>2]/40>>>0){Ca(i,1,2836,0);break a}b=H[k+20>>2]+N(b,40)|0;rc(H[b+32>>2]);rc(H[b+36>>2]);o=N(H[b+20>>2],H[b+16>>2]);if(!o){break b}b=H[b+24>>2];if(o>>>0>=8){q=o&-8;j=0;while(1){H[b+516>>2]=0;H[b+520>>2]=0;H[b+448>>2]=0;H[b+452>>2]=0;H[b+380>>2]=0;H[b+384>>2]=0;H[b+312>>2]=0;H[b+316>>2]=0;H[b+244>>2]=0;H[b+248>>2]=0;H[b+176>>2]=0;H[b+180>>2]=0;H[b+108>>2]=0;H[b+112>>2]=0;H[b+40>>2]=0;H[b+44>>2]=0;b=b+544|0;j=j+8|0;if((q|0)!=(j|0)){continue}break}}j=0;o=o&7;if(!o){break b}while(1){H[b+40>>2]=0;H[b+44>>2]=0;b=b+68|0;j=j+1|0;if((o|0)!=(j|0)){continue}break}}k=k+36|0;n=n+1|0;if(n>>>0>2]){continue}break}}q=f;c:{if(!(I[c|0]&2)){break c}if(h>>>0<=5){Ca(i,2,4196,0);break c}if(!(I[f|0]==255&I[f+1|0]==145)){Ca(i,2,4238,0);break c}q=f+6|0;H[p+24>>2]=q}l=Ga(20);if(!l){break a}d:{if(F[a+108|0]&1){q=H[a+40>>2];o=a+44|0;h=a+40|0;break d}if(I[c+5640|0]&2){q=H[c+5168>>2];o=c+5180|0;h=c+5168|0;break d}H[p+28>>2]=(f+h|0)-q;o=p+28|0;h=p+24|0}a=H[o>>2];H[l+12>>2]=0;H[l+16>>2]=0;H[l+8>>2]=q;H[l>>2]=q;H[l+4>>2]=a+q;if(!Ta(l,1)){tc(l);a=uc(l);hb(l);a=a+q|0;b=H[h>>2];d=H[o>>2];if(I[c|0]&4){if(b+(d-a|0)>>>0<=1){Ca(i,1,4422,0);break a}if(!(I[a|0]==255&I[a+1|0]==146)){Ca(i,1,4401,0);break a}a=a+2|0}a=a-b|0;H[o>>2]=d-a;H[h>>2]=a+b;H[e>>2]=0;H[g>>2]=H[p+24>>2]-f;x=1;break a}if(H[r+24>>2]){t=r+28|0;while(1){a=H[d+36>>2];b=H[t+20>>2];e:{if(ac(t)){break e}u=b+N(a,40)|0;z=N(H[u+20>>2],H[u+16>>2]);if(!z){break e}k=H[u+24>>2];v=0;while(1){f:{g:{if(!H[k+40>>2]){a=pc(l,H[u+32>>2],v,H[d+40>>2]+1|0);break g}a=Ta(l,1)}if(!a){H[k+36>>2]=0;break f}if(!H[k+40>>2]){b=0;while(1){a=b;b=b+1|0;if(!pc(l,H[u+36>>2],v,a)){continue}break}b=H[t+28>>2];H[k+32>>2]=3;H[k+24>>2]=b;H[k+28>>2]=(b-a|0)+1}a=1;h:{if(!Ta(l,1)){break h}a=2;if(!Ta(l,1)){break h}a=Ta(l,2);if((a|0)!=3){a=a+3|0;break h}a=Ta(l,5);if((a|0)!=31){a=a+6|0;break h}a=Ta(l,7)+37|0}H[k+36>>2]=a;b=0;while(1){a=b;b=b+1|0;if(Ta(l,1)){continue}break}H[k+32>>2]=a+H[k+32>>2];i:{a=H[k+40>>2];j:{k:{if(!a){a=H[(H[c+5584>>2]+N(H[d+28>>2],1080)|0)+16>>2];if(!H[k+48>>2]){b=Ia(H[k>>2],240);if(!b){break i}H[k>>2]=b;y(b+N(H[k+48>>2],24)|0,0,240);H[k+48>>2]=10}j=H[k>>2];nb(j);b=a&4?1:a&1?10:109;a=0;break k}b=H[k>>2];n=a-1|0;j=b+N(n,24)|0;if(H[j+4>>2]!=H[j+12>>2]){break j}n=H[(H[c+5584>>2]+N(H[d+28>>2],1080)|0)+16>>2];j=H[k+48>>2];if(j>>>0>>0){j=j+10|0;b=Ia(b,N(j,24));if(!b){break i}H[k>>2]=b;y(b+N(H[k+48>>2],24)|0,0,240);H[k+48>>2]=j;b=H[k>>2]}j=N(a,24)+b|0;nb(j);b=1;l:{if(n&4){break l}b=109;if(!(n&1)){break l}b=H[j-12>>2];b=(b|0)==1?2:(b|0)==10?2:1}}n=a;H[j+12>>2]=b}a=H[k+36>>2];if(I[(H[c+5584>>2]+N(H[d+28>>2],1080)|0)+16|0]&64){while(1){m=N(n,24);s=n?a:1;H[(m+H[k>>2]|0)+16>>2]=s;w=H[k+32>>2];j=0;b=a;if(s>>>0>=2){while(1){j=j+1|0;s=b>>>0>3;b=b>>>1|0;if(s){continue}break}}b=j+w|0;if(b>>>0>=33){H[p+16>>2]=b;Ca(i,1,15535,p+16|0);break i}j=Ta(l,b);b=H[k>>2];m=m+b|0;H[m+20>>2]=j;a=a-H[m+16>>2]|0;if((a|0)<=0){break f}j=H[(H[c+5584>>2]+N(H[d+28>>2],1080)|0)+16>>2];m=H[k+48>>2];if(m>>>0>>0){m=m+10|0;b=Ia(b,N(m,24));if(!b){break i}H[k>>2]=b;y(b+N(H[k+48>>2],24)|0,0,240);H[k+48>>2]=m;b=H[k>>2]}n=n+1|0;b=b+N(n,24)|0;nb(b);if(j&4){H[b+12>>2]=1;continue}if(j&1){j=b;b=H[b-12>>2];H[j+12>>2]=(b|0)==1?2:(b|0)==10?2:1}else{H[b+12>>2]=109}continue}}while(1){m=N(n,24);j=m+H[k>>2]|0;b=H[j+12>>2]-H[j+4>>2]|0;b=(a|0)>(b|0)?b:a;H[j+16>>2]=b;s=H[k+32>>2];j=0;if(b>>>0>=2){while(1){j=j+1|0;w=b>>>0>3;b=b>>>1|0;if(w){continue}break}}b=j+s|0;if(b>>>0>=33){H[p>>2]=b;Ca(i,1,15535,p);break i}j=Ta(l,b);b=H[k>>2];m=m+b|0;H[m+20>>2]=j;a=a-H[m+16>>2]|0;if((a|0)<=0){break f}j=H[(H[c+5584>>2]+N(H[d+28>>2],1080)|0)+16>>2];m=H[k+48>>2];if(m>>>0>>0){m=m+10|0;b=Ia(b,N(m,24));if(!b){break i}H[k>>2]=b;y(b+N(H[k+48>>2],24)|0,0,240);H[k+48>>2]=m;b=H[k>>2]}n=n+1|0;b=b+N(n,24)|0;nb(b);if(j&4){H[b+12>>2]=1;continue}if(j&1){j=b;b=H[b-12>>2];H[j+12>>2]=(b|0)==1?2:(b|0)==10?2:1}else{H[b+12>>2]=109}continue}}hb(l);break a}k=k+68|0;v=v+1|0;if((z|0)!=(v|0)){continue}break}}t=t+36|0;A=A+1|0;if(A>>>0>2]){continue}break}}if(!tc(l)){hb(l);break a}a=uc(l);hb(l);b=a+q|0;a=H[h>>2];if(I[c|0]&4){if(a+(H[o>>2]-b|0)>>>0<=1){Ca(i,1,4422,0);break a}if(!(I[b|0]==255&I[b+1|0]==146)){Ca(i,1,4401,0);break a}b=b+2|0}if((a|0)==(b|0)){break a}H[o>>2]=H[o>>2]+(a-b|0);H[h>>2]=b;x=1;H[e>>2]=1;H[g>>2]=H[p+24>>2]-f}oa=p+32|0;return x}function Eb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;o=N(c,5);j=(c<<2)+b|0;e=H[a>>2];f=H[a+12>>2]<<5;h=e+f|0;l=e-f|0;e=H[a+16>>2];k=H[a+28>>2];i=H[a+20>>2];q=H[a+8>>2];a:{b:{if(h&15|(b&15|d>>>0<8)){if(e>>>0>=i>>>0){break a}c:{switch(d-1|0){case 1:f=e+1|0;if(i-e&1){g=h+(e<<6)|0;e=(e<<2)+b|0;L[g>>2]=L[e>>2];L[g+4>>2]=L[e+(c<<2)>>2];e=f}if((f|0)==(i|0)){break a}while(1){f=h+(e<<6)|0;g=(e<<2)+b|0;L[f>>2]=L[g>>2];r=f;f=c<<2;L[r+4>>2]=L[f+g>>2];g=e+1|0;j=h+(g<<6)|0;g=(g<<2)+b|0;L[j>>2]=L[g>>2];L[j+4>>2]=L[f+g>>2];e=e+2|0;if((i|0)!=(e|0)){continue}break};break a;case 0:break c;default:break b}}f=e;j=i-e&3;if(j){while(1){L[h+(f<<6)>>2]=L[(f<<2)+b>>2];f=f+1|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}if(e-i>>>0>4294967292){break a}while(1){L[h+(f<<6)>>2]=L[(f<<2)+b>>2];e=f+1|0;L[h+(e<<6)>>2]=L[(e<<2)+b>>2];e=f+2|0;L[h+(e<<6)>>2]=L[(e<<2)+b>>2];e=f+3|0;L[h+(e<<6)>>2]=L[(e<<2)+b>>2];f=f+4|0;if((i|0)!=(f|0)){continue}break}break a}if(e>>>0>=i>>>0){break a}n=c<<4;m=N(c,12);s=c<<3;while(1){f=h+(e<<6)|0;g=(e<<2)+b|0;L[f>>2]=L[g>>2];p=c<<2;L[f+4>>2]=L[p+g>>2];L[f+8>>2]=L[g+s>>2];L[f+12>>2]=L[g+m>>2];L[f+16>>2]=L[g+n>>2];g=e+o<<2;L[f+20>>2]=L[g+b>>2];g=g+j|0;L[f+24>>2]=L[g>>2];L[f+28>>2]=L[g+p>>2];e=e+1|0;if((i|0)!=(e|0)){continue}break}break a}n=c<<4;m=N(c,12);s=c<<3;p=(d|0)==5;r=(d|0)==7;while(1){f=h+(e<<6)|0;g=(e<<2)+b|0;L[f>>2]=L[g>>2];t=c<<2;L[f+4>>2]=L[g+t>>2];L[f+8>>2]=L[g+s>>2];d:{if((d|0)==3){break d}L[f+12>>2]=L[g+m>>2];if((d|0)==4){break d}L[f+16>>2]=L[g+n>>2];if(p){break d}g=e+o<<2;L[f+20>>2]=L[g+b>>2];if((d|0)==6){break d}g=g+j|0;L[f+24>>2]=L[g>>2];if(r){break d}L[f+28>>2]=L[g+t>>2]}e=e+1|0;if((i|0)!=(e|0)){continue}break}}b=(q<<2)+b|0;i=b+(c<<2)|0;e=H[a+24>>2];h=l+32|0;e:{if(h&15|(b&15|d>>>0<8)){if(e>>>0>=k>>>0){break e}f:{switch(d-1|0){case 1:a=e+1|0;if(k-e&1){d=h+(e<<6)|0;e=b+(e<<2)|0;L[d>>2]=L[e>>2];L[d+4>>2]=L[e+(c<<2)>>2];e=a}if((a|0)==(k|0)){break e}while(1){a=h+(e<<6)|0;d=b+(e<<2)|0;L[a>>2]=L[d>>2];f=a;a=c<<2;L[f+4>>2]=L[a+d>>2];d=e+1|0;f=h+(d<<6)|0;d=b+(d<<2)|0;L[f>>2]=L[d>>2];L[f+4>>2]=L[a+d>>2];e=e+2|0;if((k|0)!=(e|0)){continue}break};break e;case 0:f=e;a=k-e&3;if(a){g=0;while(1){L[h+(f<<6)>>2]=L[b+(f<<2)>>2];f=f+1|0;g=g+1|0;if((a|0)!=(g|0)){continue}break}}if(e-k>>>0>4294967292){break e}while(1){L[h+(f<<6)>>2]=L[b+(f<<2)>>2];a=f+1|0;L[h+(a<<6)>>2]=L[b+(a<<2)>>2];a=f+2|0;L[h+(a<<6)>>2]=L[b+(a<<2)>>2];a=f+3|0;L[h+(a<<6)>>2]=L[b+(a<<2)>>2];f=f+4|0;if((k|0)!=(f|0)){continue}break};break e;default:break f}}g=c<<4;j=N(c,12);l=c<<3;q=(d|0)==5;n=(d|0)==7;while(1){a=h+(e<<6)|0;f=b+(e<<2)|0;L[a>>2]=L[f>>2];m=c<<2;L[a+4>>2]=L[m+f>>2];L[a+8>>2]=L[f+l>>2];g:{if((d|0)==3){break g}L[a+12>>2]=L[f+j>>2];if((d|0)==4){break g}L[a+16>>2]=L[f+g>>2];if(q){break g}f=e+o<<2;L[a+20>>2]=L[f+b>>2];if((d|0)==6){break g}f=f+i|0;L[a+24>>2]=L[f>>2];if(n){break g}L[a+28>>2]=L[f+m>>2]}e=e+1|0;if((k|0)!=(e|0)){continue}break}break e}if(e>>>0>=k>>>0){break e}f=c<<4;g=N(c,12);j=c<<3;while(1){a=h+(e<<6)|0;d=b+(e<<2)|0;L[a>>2]=L[d>>2];l=c<<2;L[a+4>>2]=L[l+d>>2];L[a+8>>2]=L[d+j>>2];L[a+12>>2]=L[d+g>>2];L[a+16>>2]=L[d+f>>2];d=e+o<<2;L[a+20>>2]=L[d+b>>2];d=d+i|0;L[a+24>>2]=L[d>>2];L[a+28>>2]=L[d+l>>2];e=e+1|0;if((k|0)!=(e|0)){continue}break}}}function Tb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=oa-176|0;oa=d;a:{if(b&384){Pa(5943,11,c);break a}b:{if(!(b&1)){break b}e=H[a+96>>2];if(!e){break b}f=oa-80|0;oa=f;Pa(1792,13,c);F[f+79|0]=0;F[f+78|0]=9;g=H[e+4>>2];H[f+68>>2]=H[e>>2];H[f+72>>2]=g;j=f+78|0;H[f+64>>2]=j;Ha(c,7520,f- -64|0);g=H[e+12>>2];H[f+52>>2]=H[e+8>>2];H[f+56>>2]=g;H[f+48>>2]=j;Ha(c,7503,f+48|0);H[f+36>>2]=H[e+16>>2];H[f+32>>2]=j;Ha(c,7277,f+32|0);if(!(!H[e+24>>2]|!H[e+16>>2])){while(1){l=f+78|0;H[f+16>>2]=l;H[f+20>>2]=m;Ha(c,1824,f+16|0);j=H[e+24>>2];g=oa-48|0;oa=g;F[g+46|0]=9;F[g+47|0]=0;F[g+45|0]=9;n=N(m,52)+j|0;j=H[n+4>>2];H[g+36>>2]=H[n>>2];H[g+40>>2]=j;j=g+45|0;H[g+32>>2]=j;Ha(c,7209,g+32|0);H[g+20>>2]=H[n+24>>2];H[g+16>>2]=j;Ha(c,7455,g+16|0);H[g+4>>2]=H[n+32>>2];H[g>>2]=j;Ha(c,7428,g);oa=g+48|0;H[f>>2]=l;Ha(c,1702,f);m=m+1|0;if(m>>>0>2]){continue}break}}Pa(1710,2,c);oa=f+80|0}if(!(!(b&2)|!H[a+96>>2])){Pa(1931,36,c);e=H[a+112>>2];H[d+160>>2]=H[a+108>>2];H[d+164>>2]=e;Ha(c,2425,d+160|0);e=H[a+120>>2];H[d+144>>2]=H[a+116>>2];H[d+148>>2]=e;Ha(c,2391,d+144|0);e=H[a+132>>2];H[d+128>>2]=H[a+128>>2];H[d+132>>2]=e;Ha(c,2409,d+128|0);Sb(H[a+12>>2],H[H[a+96>>2]+16>>2],c);Pa(1710,2,c)}c:{if(!(b&8)|!H[a+96>>2]){break c}e=N(H[a+128>>2],H[a+132>>2]);if(!e){break c}h=H[a+180>>2];while(1){Sb(h,H[H[a+96>>2]+16>>2],c);h=h+5644|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}if(!(b&16)){break a}i=H[a+224>>2];Pa(1893,37,c);e=H[i>>2];b=H[i+4>>2];a=H[i+12>>2];H[d+120>>2]=H[i+8>>2];H[d+124>>2]=a;H[d+112>>2]=e;H[d+116>>2]=b;Ha(c,5730,d+112|0);Pa(1875,17,c);if(!(!H[i+28>>2]|!H[i+24>>2])){h=0;while(1){a=H[i+28>>2]+N(h,24)|0;g=J[a>>1];e=H[a+8>>2];b=H[a+12>>2];H[d+96>>2]=H[a+16>>2];H[d+88>>2]=e;H[d+92>>2]=b;H[d+80>>2]=g;Ha(c,7397,d+80|0);h=h+1|0;if(h>>>0>2]){continue}break}}Pa(1708,4,c);j=H[i+40>>2];d:{if(!j){break d}g=H[i+36>>2];if(!g){break d}k=0;h=0;while(1){a=j+N(h,40)|0;e=H[a+4>>2];e:{if(!e){break e}l=H[a+16>>2];if(!l){break e}b=H[l>>2];a=H[l+4>>2];if((a|0)<0){a=1}else{a=!b&(a|0)<=0}if(a|(H[l+8>>2]|H[l+12>>2])){break e}if(Kc(1439)){break d}}k=e+k|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}if(!k){break d}Pa(1858,16,c);if(H[i+36>>2]){k=H[i+40>>2];n=0;while(1){f=N(n,40);l=H[(f+k|0)+4>>2];H[d+68>>2]=l;H[d+64>>2]=n;Ha(c,7467,d- -64|0);k=H[i+40>>2];f:{if(!l){break f}h=0;if(!H[(f+k|0)+16>>2]){break f}while(1){m=H[(f+H[i+40>>2]|0)+16>>2]+N(h,24)|0;j=H[m>>2];g=H[m+4>>2];e=H[m+8>>2];b=H[m+12>>2];a=H[m+20>>2];H[d+56>>2]=H[m+16>>2];H[d+60>>2]=a;H[d+48>>2]=e;H[d+52>>2]=b;H[d+40>>2]=j;H[d+44>>2]=g;H[d+32>>2]=h;Ha(c,10938,d+32|0);h=h+1|0;if((l|0)!=(h|0)){continue}break}k=H[i+40>>2]}a=f+k|0;g:{if(!H[a+24>>2]){break g}h=0;if(!H[a+20>>2]){break g}while(1){a=H[(f+k|0)+24>>2]+N(h,24)|0;g=J[a>>1];e=H[a+8>>2];b=H[a+12>>2];H[d+16>>2]=H[a+16>>2];H[d+8>>2]=e;H[d+12>>2]=b;H[d>>2]=g;Ha(c,7397,d);h=h+1|0;k=H[i+40>>2];if(h>>>0>2]){continue}break}}n=n+1|0;if(n>>>0>2]){continue}break}}Pa(1708,4,c)}Pa(1710,2,c)}oa=d+176|0}function De(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=oa-128|0;oa=e;H[e+120>>2]=0;a:{if((c|0)!=8){Ca(d,1,4047,0);Ca(d,1,4047,0);break a}Ea(b,a+228|0,2);Ea(b+2|0,e+124|0,4);Ea(b+6|0,e+116|0,1);Ea(b+7|0,e+120|0,1);c=H[a+228>>2];i=H[a+128>>2];if(c>>>0>=N(i,H[a+132>>2])>>>0){H[e+112>>2]=c;Ca(d,1,7843,e+112|0);break a}h=H[a+180>>2]+N(c,5644)|0;j=(c>>>0)/(i>>>0)|0;b=H[e+116>>2];b:{f=H[a+44>>2];if((f|0)>=0&(c|0)!=(f|0)){break b}f=H[h+5588>>2]+1|0;if((f|0)==(b|0)){break b}H[e+104>>2]=f;H[e+100>>2]=b;H[e+96>>2]=c;Ca(d,1,7867,e+96|0);f=0;break a}H[h+5588>>2]=b;c:{b=H[e+124>>2];if(b-1>>>0<=12){if((b|0)!=12){break c}H[e+64>>2]=12;Ca(d,2,11864,e- -64|0);b=H[e+124>>2]}if(!b){Ca(d,4,10695,0);H[a+56>>2]=1}d:{e:{f:{g:{g=H[h+5592>>2];if(g){b=H[e+116>>2];if(b>>>0>>0){break g}H[e+52>>2]=g;H[e+48>>2]=b;Ca(d,1,5150,e+48|0);H[a+56>>2]=1;f=0;break a}f=H[e+120>>2];if(f){break f}break d}f=H[e+120>>2];if(!f){break e}}g=(I[a+92|0]>>>4&1)+f|0;H[e+120>>2]=g;b=H[e+116>>2];f=H[h+5592>>2];if(b>>>0>f-1>>>0){H[e+20>>2]=f;H[e+16>>2]=b;Ca(d,1,5051,e+16|0);H[a+56>>2]=1;f=0;break a}if(b>>>0>=g>>>0){H[e+36>>2]=g;H[e+32>>2]=b;Ca(d,1,5250,e+32|0);H[a+56>>2]=1;f=0;break a}H[h+5592>>2]=g}if((H[e+116>>2]+1|0)!=(g|0)){break d}F[a+92|0]=I[a+92|0]|1}b=H[e+124>>2];H[a+8>>2]=16;H[a+24>>2]=H[a+56>>2]?0:b-12|0;f=H[a+44>>2];h:{if((f|0)==-1){f=4;b=c-N(j,i)|0;if(!(b>>>0>2]|b>>>0>=K[a+36>>2]|j>>>0>2])){f=j>>>0>=K[a+40>>2]?4:0}F[a+92|0]=I[a+92|0]&251|f;b=H[a+228>>2];break h}b=H[a+228>>2];F[a+92|0]=I[a+92|0]&251|((f|0)!=(b|0)?4:0)}c=H[H[a+224>>2]+40>>2]+N(b,40)|0;H[c>>2]=b;H[c+12>>2]=H[e+116>>2];f=H[e+120>>2];if(!H[a+76>>2]){if(K[c+4>>2]>=f>>>0){f=1;break a}H[e>>2]=b;Ca(d,2,1612,e);H[a+76>>2]=1;f=H[e+120>>2]}b=H[a+228>>2];c=H[H[a+224>>2]+40>>2];if(f){b=N(b,40)+c|0;H[b+4>>2]=f;c=H[e+120>>2];H[b+8>>2]=c;b=H[b+16>>2];if(!b){b=Fa(c,24);H[(H[H[a+224>>2]+40>>2]+N(H[a+228>>2],40)|0)+16>>2]=b;if(b){f=1;break a}f=0;Ca(d,1,6947,0);break a}b=Ia(b,N(c,24));c=H[H[a+224>>2]+40>>2]+N(H[a+228>>2],40)|0;if(!b){Da(H[c+16>>2]);f=0;H[(H[H[a+224>>2]+40>>2]+N(H[a+228>>2],40)|0)+16>>2]=0;Ca(d,1,6947,0);break a}H[c+16>>2]=b;f=1;break a}i:{f=N(b,40)+c|0;g=H[f+16>>2];if(g){break i}H[f+8>>2]=10;g=Fa(10,24);c=H[H[a+224>>2]+40>>2];b=H[a+228>>2];H[(c+N(b,40)|0)+16>>2]=g;if(g){break i}f=0;H[(N(b,40)+c|0)+8>>2]=0;Ca(d,1,6947,0);break a}b=N(b,40)+c|0;c=H[e+116>>2];if(K[b+8>>2]>c>>>0){f=1;break a}f=1;h=b;b=c+1|0;H[h+8>>2]=b;b=Ia(g,N(b,24));c=H[H[a+224>>2]+40>>2]+N(H[a+228>>2],40)|0;if(!b){Da(H[c+16>>2]);f=0;a=H[H[a+224>>2]+40>>2]+N(H[a+228>>2],40)|0;H[a+8>>2]=0;H[a+16>>2]=0;Ca(d,1,6947,0);break a}H[c+16>>2]=b;break a}H[e+80>>2]=b;Ca(d,1,12133,e+80|0);f=0}oa=e+128|0;return f|0}function qb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=H[a+8>>2];e=g+H[a+4>>2]|0;a:{if(!H[a+12>>2]){if((e|0)<2|(d|0)<=0){break a}q=e&2147483644;m=e&3;r=e&1;s=g+1|0;h=H[a>>2];o=h+(e<<2)|0;t=e-4>>>1|0;a=e-1|0;u=h+(a<<2)|0;v=N(c,g)<<2;l=e>>>0<4;w=N(a>>>1|0,c)<<2;while(1){g=H[b+v>>2];e=H[b>>2]-(g+1>>1)|0;i=0;a=0;if(!l){while(1){j=a+1|0;x=H[(N(j,c)<<2)+b>>2];f=H[(N(a+s|0,c)<<2)+b>>2];p=h+(i<<2)|0;H[p>>2]=e;k=e;e=x-((g+f|0)+2>>2)|0;H[p+4>>2]=(k+e>>1)+g;i=i+2|0;k=(a|0)!=(t|0);g=f;a=j;if(k){continue}break}}H[h+(i<<2)>>2]=e;if(r){a=H[b+w>>2]-(g+1>>1)|0;H[u>>2]=a;e=a+e>>1;a=-8}else{a=-4}H[a+o>>2]=e+g;e=0;a=0;g=0;if(!l){while(1){H[(N(a,c)<<2)+b>>2]=H[h+(a<<2)>>2];f=a|1;H[(N(f,c)<<2)+b>>2]=H[h+(f<<2)>>2];f=a|2;H[(N(f,c)<<2)+b>>2]=H[h+(f<<2)>>2];f=a|3;H[(N(f,c)<<2)+b>>2]=H[h+(f<<2)>>2];a=a+4|0;g=g+4|0;if((q|0)!=(g|0)){continue}break}}if(m){while(1){H[(N(a,c)<<2)+b>>2]=H[h+(a<<2)>>2];a=a+1|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}b=b+4|0;n=n+1|0;if((n|0)!=(d|0)){continue}break}break a}b:{switch(e-1|0){case 0:if((d|0)<=0){break a}if(d>>>0>=4){c=d&2147483644;a=0;while(1){H[b>>2]=H[b>>2]/2;H[b+4>>2]=H[b+4>>2]/2;H[b+8>>2]=H[b+8>>2]/2;H[b+12>>2]=H[b+12>>2]/2;b=b+16|0;a=a+4|0;if((c|0)!=(a|0)){continue}break}}c=d&3;if(!c){break a}a=0;while(1){H[b>>2]=H[b>>2]/2;b=b+4|0;a=a+1|0;if((c|0)!=(a|0)){continue}break};break a;case 1:if((d|0)<=0){break a}a=H[a>>2];e=0;g=N(c,g)<<2;while(1){f=b+g|0;j=H[b>>2]-(H[f>>2]+1>>1)|0;H[a+4>>2]=j;f=j+H[f>>2]|0;H[a>>2]=f;H[b>>2]=f;H[(c<<2)+b>>2]=H[a+4>>2];b=b+4|0;e=e+1|0;if((e|0)!=(d|0)){continue}break};break a;default:break b}}if((e|0)<3|(d|0)<=0){break a}q=e&2147483644;m=e&3;h=H[a>>2];r=(h+(e<<2)|0)-4|0;a=e-2|0;s=h+(a<<2)|0;o=e&1;f=!o;t=((e-f|0)-4>>>1|0)+1|0;u=N(c,g)<<2;v=a-f>>>0<2;w=N((e>>>1|0)-1|0,c)<<2;x=e-1>>>0<3;while(1){l=b+u|0;g=H[l+(c<<2)>>2];a=H[l>>2];e=H[b>>2]-((g+a|0)+2>>2)|0;H[h>>2]=e+a;i=1;a=1;if(!v){while(1){p=H[(N(a,c)<<2)+b>>2];j=a+1|0;f=H[l+(N(j,c)<<2)>>2];y=h+(i<<2)|0;H[y>>2]=e;k=e;e=p-((g+f|0)+2>>2)|0;H[y+4>>2]=(k+e>>1)+g;i=i+2|0;k=(a|0)!=(t|0);a=j;g=f;if(k){continue}break}}H[h+(i<<2)>>2]=e;c:{if(!o){a=H[b+w>>2]-(g+1>>1)|0;H[s>>2]=(e+a>>1)+g;break c}a=e+g|0}H[r>>2]=a;e=0;a=0;g=0;if(!x){while(1){H[(N(a,c)<<2)+b>>2]=H[h+(a<<2)>>2];f=a|1;H[(N(f,c)<<2)+b>>2]=H[h+(f<<2)>>2];f=a|2;H[(N(f,c)<<2)+b>>2]=H[h+(f<<2)>>2];f=a|3;H[(N(f,c)<<2)+b>>2]=H[h+(f<<2)>>2];a=a+4|0;g=g+4|0;if((q|0)!=(g|0)){continue}break}}if(m){while(1){H[(N(a,c)<<2)+b>>2]=H[h+(a<<2)>>2];a=a+1|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}b=b+4|0;n=n+1|0;if((n|0)!=(d|0)){continue}break}}}function Nb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;r=oa-16|0;oa=r;a:{if(!c){Ca(d,1,11629,0);break a}t=H[c+16>>2];i=H[a+96>>2];if(t>>>0>2]){Ca(d,1,10570,0);break a}f=H[a+128>>2];g=N(f,H[a+132>>2]);if(g>>>0<=e>>>0){H[r>>2]=e;H[r+4>>2]=g-1;Ca(d,1,16362,r);g=0;break a}j=(e>>>0)/(f>>>0)|0;f=e-N(j,f)|0;h=H[a+108>>2]+N(f,H[a+116>>2])|0;H[c>>2]=h;g=H[i>>2];l=g>>>0>>0?h:g;H[c>>2]=l;f=H[a+108>>2]+N(H[a+116>>2],f+1|0)|0;H[c+8>>2]=f;g=H[H[a+96>>2]+8>>2];f=f>>>0>>0?f:g;H[c+8>>2]=f;i=H[a+112>>2]+N(j,H[a+120>>2])|0;H[c+4>>2]=i;g=H[H[a+96>>2]+4>>2];h=g>>>0>>0?i:g;H[c+4>>2]=h;i=H[a+112>>2]+N(H[a+120>>2],j+1|0)|0;H[c+12>>2]=i;g=H[H[a+96>>2]+12>>2];g=g>>>0>i>>>0?i:g;H[c+12>>2]=g;i=H[a+96>>2];m=H[i+16>>2];if(m){u=g-1|0;v=(g>>31)-!g|0;w=f-1|0;x=(f>>31)-!f|0;y=h-1|0;z=0-!h|0;A=l-1|0;B=0-!l|0;C=H[i+24>>2];g=H[c+24>>2];while(1){i=H[(C+N(q,52)|0)+40>>2];H[g+40>>2]=i;f=B;l=H[g>>2];h=l+A|0;f=l>>>0>h>>>0?f+1|0:f;n=Ke(h,f,l,0);H[g+16>>2]=n;f=z;h=H[g+4>>2];j=h+y|0;f=h>>>0>j>>>0?f+1|0:f;f=Ke(j,f,h,0);H[g+20>>2]=f;j=f;p=i;f=i&31;if((i&63)>>>0>=32){k=-1<>>32-f;f=-1<>31)+(i>>>0>>0)|0)|0;j=o;o=p&31;if((p&63)>>>0>=32){o=k>>o}else{o=((1<>>o}k=h>>31;s=k+v|0;j=h+u|0;s=j>>>0>>0?s+1|0:s;j=Je(j,s,h,k);h=i-j|0;j=f-((j>>31)+(i>>>0>>0)|0)|0;k=p&31;if((p&63)>>>0>=32){j=j>>k}else{j=((1<>>k}H[g+12>>2]=o-j;j=f-((n>>31)+(i>>>0>>0)|0)|0;h=i-n|0;n=p&31;if((p&63)>>>0>=32){n=j>>n}else{n=((1<>>n}j=l>>31;k=j+x|0;h=l+w|0;k=h>>>0>>0?k+1|0:k;l=Je(h,k,l,j);h=i-l|0;i=f-((l>>31)+(i>>>0>>0)|0)|0;f=h;h=p&31;if((p&63)>>>0>=32){f=i>>h}else{f=((1<>>h}H[g+8>>2]=n-f;g=g+52|0;q=q+1|0;if((q|0)!=(m|0)){continue}break}}if(m>>>0>>0){g=H[c+24>>2];while(1){f=N(m,52);Da(H[(f+g|0)+44>>2]);g=H[c+24>>2];H[(f+g|0)+44>>2]=0;m=m+1|0;if(m>>>0>2]){continue}break}H[c+16>>2]=H[H[a+96>>2]+16>>2]}g=H[a+100>>2];if(g){Va(g)}f=zb();H[a+100>>2]=f;g=0;if(!f){break a}Lb(c,f);H[a+44>>2]=e;if(!Ya(H[a+216>>2],24,d)){break a}h=H[a+216>>2];e=H[h>>2];m=H[h+8>>2];b:{if(e){g=1;i=e&1;if((e|0)==1){e=0}else{f=e&-2;q=0;while(1){e=0;c:{if(!g){break c}e=0;if(!(sa[H[m>>2]](a,b,d)|0)){break c}e=(sa[H[m+4>>2]](a,b,d)|0)!=0}g=e;m=m+8|0;q=q+2|0;if((f|0)!=(q|0)){continue}break}e=!g}g=i?0:g;if(!(e|!i)){g=(sa[H[m>>2]](a,b,d)|0)!=0}Qa(h);if(g){break b}Va(H[a+96>>2]);g=0;H[a+96>>2]=0;break a}Qa(h)}g=Ob(a,c)}oa=r+16|0;return g|0}function hc(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{n=N(e,3);h=H[b>>2]>>>n|0;if(h&2097168){break a}h=h&495;if(!h){break a}o=a+28|0;l=o+(I[h+H[a+108>>2]|0]<<2)|0;H[a+104>>2]=l;k=H[l>>2];i=H[k>>2];h=H[a+4>>2]-i|0;H[a+4>>2]=h;j=H[a>>2];b:{if(j>>>16>>>0>>0){m=H[k+4>>2];H[a+4>>2]=i;h=h>>>0>>0;H[l>>2]=H[k+(h?8:12)>>2];k=h?m:!m;h=H[a+8>>2];while(1){c:{if(h){break c}h=H[a+16>>2];m=h+1|0;l=I[h+1|0];if(I[h|0]==255){if(l>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;j=j+65280|0;h=8;break c}H[a+16>>2]=m;j=(l<<9)+j|0;h=7;break c}H[a+16>>2]=m;h=8;j=(l<<8)+j|0}h=h-1|0;H[a+8>>2]=h;j=j<<1;H[a>>2]=j;i=i<<1;H[a+4>>2]=i;if(i>>>0<32768){continue}break}h=i;break b}j=j-(i<<16)|0;H[a>>2]=j;if(!(h&32768)){m=H[k+4>>2];i=h>>>0>>0;H[l>>2]=H[k+(i?12:8)>>2];k=i?!m:m;i=H[a+8>>2];while(1){d:{if(i){break d}i=H[a+16>>2];m=i+1|0;l=I[i+1|0];if(I[i|0]==255){if(l>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;j=j+65280|0;i=8;break d}H[a+16>>2]=m;j=(l<<9)+j|0;i=7;break d}H[a+16>>2]=m;i=8;j=(l<<8)+j|0}i=i-1|0;H[a+8>>2]=i;j=j<<1;H[a>>2]=j;h=h<<1;H[a+4>>2]=h;if(h>>>0<32768){continue}break}break b}k=H[k+4>>2]}e:{if(!k){break e}p=b-4|0;i=H[b>>2];k=H[b+4>>2]>>>n+17&4|(H[p>>2]>>>n+19&1|(i>>>n+16&64|i>>>n&170|i>>>(e?n+12|0:14)&16));m=o+(I[k+24384|0]<<2)|0;H[a+104>>2]=m;l=H[m>>2];i=H[l>>2];h=h-i|0;H[a+4>>2]=h;o=I[k+24640|0];f:{if(j>>>16>>>0>>0){k=H[l+4>>2];H[a+4>>2]=i;h=h>>>0>>0;H[m>>2]=H[l+(h?8:12)>>2];l=h?k:!k;h=H[a+8>>2];while(1){g:{if(h){break g}h=H[a+16>>2];m=h+1|0;k=I[h+1|0];if(I[h|0]==255){if(k>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;j=j+65280|0;h=8;break g}H[a+16>>2]=m;j=(k<<9)+j|0;h=7;break g}H[a+16>>2]=m;h=8;j=(k<<8)+j|0}h=h-1|0;H[a+8>>2]=h;j=j<<1;H[a>>2]=j;i=i<<1;H[a+4>>2]=i;if(i>>>0<32768){continue}break}break f}k=j-(i<<16)|0;H[a>>2]=k;if(!(h&32768)){j=H[l+4>>2];i=h>>>0>>0;H[m>>2]=H[l+(i?12:8)>>2];l=i?!j:j;j=H[a+8>>2];while(1){h:{if(j){break h}j=H[a+16>>2];m=j+1|0;i=I[j+1|0];if(I[j|0]==255){if(i>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;k=k+65280|0;j=8;break h}H[a+16>>2]=m;k=(i<<9)+k|0;j=7;break h}H[a+16>>2]=m;j=8;k=(i<<8)+k|0}j=j-1|0;H[a+8>>2]=j;k=k<<1;H[a>>2]=k;h=h<<1;H[a+4>>2]=h;if(h>>>0<32768){continue}break}break f}l=H[l+4>>2]}H[c>>2]=(l|0)==(o|0)?d:0-d|0;H[p>>2]=H[p>>2]|32<>2]=H[b>>2]|(c<<19|16)<>2]=H[b+4>>2]|8<>2]=H[a+4>>2]|32768;H[a>>2]=H[a>>2]|c<<31|65536;a=a-4|0;H[a>>2]=H[a>>2]|131072}if((e|0)!=3){break e}a=(f<<2)+b|0;H[a+4>>2]=H[a+4>>2]|1;H[a>>2]=H[a>>2]|c<<18|2;a=a-4|0;H[a>>2]=H[a>>2]|4}H[b>>2]=H[b>>2]|2097152<>2];a:{if(!(!(H[H[a+180>>2]+5596>>2]?H[a+128>>2]!=1|H[a+132>>2]!=1:1)|H[a+8>>2]==8)){Ca(g,1,10614,0);break a}m=H[b+16>>2];b:{if(!m){break b}k=H[a+184>>2];l=H[b+24>>2];if(m>>>0>=8){p=m&-8;while(1){H[(N(i,52)+l|0)+40>>2]=k;H[(N(i|1,52)+l|0)+40>>2]=k;H[(N(i|2,52)+l|0)+40>>2]=k;H[(N(i|3,52)+l|0)+40>>2]=k;H[(N(i|4,52)+l|0)+40>>2]=k;H[(N(i|5,52)+l|0)+40>>2]=k;H[(N(i|6,52)+l|0)+40>>2]=k;H[(N(i|7,52)+l|0)+40>>2]=k;i=i+8|0;n=n+8|0;if((p|0)!=(n|0)){continue}break}}m=m&7;if(!m){break b}while(1){H[(N(i,52)+l|0)+40>>2]=k;i=i+1|0;o=o+1|0;if((m|0)!=(o|0)){continue}break}}if(!(c|d|e|f)){Ca(g,4,6344,0);H[a+28>>2]=0;H[a+32>>2]=0;c=H[a+132>>2];H[a+36>>2]=H[a+128>>2];H[a+40>>2]=c;H[b>>2]=H[j>>2];H[b+4>>2]=H[j+4>>2];H[b+8>>2]=H[j+8>>2];H[b+12>>2]=H[j+12>>2];i=Ab(b,g);break a}if((c|0)<0){H[h>>2]=c;Ca(g,1,12602,h);i=0;break a}i=H[j+8>>2];if(i>>>0>>0){H[h+20>>2]=i;H[h+16>>2]=c;Ca(g,1,13070,h+16|0);i=0;break a}i=H[j>>2];c:{if(i>>>0>c>>>0){H[h+196>>2]=i;H[h+192>>2]=c;Ca(g,2,13422,h+192|0);H[a+28>>2]=0;c=H[j>>2];break c}H[a+28>>2]=(c-H[a+108>>2]>>>0)/K[a+116>>2]}H[b>>2]=c;if((d|0)<0){H[h+32>>2]=d;Ca(g,1,12538,h+32|0);i=0;break a}c=H[j+12>>2];if(c>>>0>>0){H[h+52>>2]=c;H[h+48>>2]=d;Ca(g,1,12897,h+48|0);i=0;break a}c=H[j+4>>2];d:{if(c>>>0>d>>>0){H[h+180>>2]=c;H[h+176>>2]=d;Ca(g,2,13247,h+176|0);H[a+32>>2]=0;d=H[j+4>>2];break d}H[a+32>>2]=(d-H[a+112>>2]>>>0)/K[a+120>>2]}H[b+4>>2]=d;i=0;if((e|0)<=0){H[h+64>>2]=e;Ca(g,1,12472,h- -64|0);break a}c=H[j>>2];if(c>>>0>e>>>0){H[h+84>>2]=c;H[h+80>>2]=e;Ca(g,1,13333,h+80|0);break a}c=H[j+8>>2];e:{if(c>>>0>>0){H[h+164>>2]=c;H[h+160>>2]=e;Ca(g,2,12982,h+160|0);H[a+36>>2]=H[a+128>>2];e=H[j+8>>2];break e}k=0;d=e-H[a+108>>2]|0;l=d;c=H[a+116>>2];d=d+c|0;k=l>>>0>d>>>0?1:k;q=a,r=Ke(d-1|0,k-!d|0,c,0),H[q+36>>2]=r}H[b+8>>2]=e;if((f|0)<=0){H[h+96>>2]=f;Ca(g,1,12405,h+96|0);break a}c=H[j+4>>2];if(c>>>0>f>>>0){H[h+116>>2]=c;H[h+112>>2]=f;Ca(g,1,13157,h+112|0);break a}c=H[j+12>>2];f:{if(c>>>0>>0){H[h+148>>2]=c;H[h+144>>2]=f;Ca(g,2,12808,h+144|0);H[a+40>>2]=H[a+132>>2];f=H[j+12>>2];break f}e=0;d=f-H[a+112>>2]|0;l=d;c=H[a+120>>2];d=d+c|0;e=l>>>0>d>>>0?1:e;q=a,r=Ke(d-1|0,e-!d|0,c,0),H[q+40>>2]=r}H[b+12>>2]=f;F[a+92|0]=I[a+92|0]|2;if(!Ab(b,g)){break a}a=H[b>>2];c=H[b+4>>2];d=H[b+12>>2];H[h+136>>2]=H[b+8>>2];H[h+140>>2]=d;H[h+128>>2]=a;H[h+132>>2]=c;Ca(g,4,7566,h+128|0);i=1}oa=h+208|0;return i|0}function gc(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{m=N(e,3);g=H[b>>2]>>>m|0;if(g&2097168){break a}n=a+28|0;k=n+(I[H[a+108>>2]+(g&495)|0]<<2)|0;H[a+104>>2]=k;j=H[k>>2];h=H[j>>2];g=H[a+4>>2]-h|0;H[a+4>>2]=g;i=H[a>>2];b:{if(i>>>16>>>0>>0){l=H[j+4>>2];H[a+4>>2]=h;g=g>>>0>>0;H[k>>2]=H[j+(g?8:12)>>2];j=g?l:!l;g=H[a+8>>2];while(1){c:{if(g){break c}g=H[a+16>>2];l=g+1|0;k=I[g+1|0];if(I[g|0]==255){if(k>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;i=i+65280|0;g=8;break c}H[a+16>>2]=l;i=(k<<9)+i|0;g=7;break c}H[a+16>>2]=l;g=8;i=(k<<8)+i|0}g=g-1|0;H[a+8>>2]=g;i=i<<1;H[a>>2]=i;h=h<<1;H[a+4>>2]=h;if(h>>>0<32768){continue}break}g=h;break b}i=i-(h<<16)|0;H[a>>2]=i;if(!(g&32768)){l=H[j+4>>2];h=g>>>0>>0;H[k>>2]=H[j+(h?12:8)>>2];j=h?!l:l;h=H[a+8>>2];while(1){d:{if(h){break d}h=H[a+16>>2];l=h+1|0;k=I[h+1|0];if(I[h|0]==255){if(k>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;i=i+65280|0;h=8;break d}H[a+16>>2]=l;i=(k<<9)+i|0;h=7;break d}H[a+16>>2]=l;h=8;i=(k<<8)+i|0}h=h-1|0;H[a+8>>2]=h;i=i<<1;H[a>>2]=i;g=g<<1;H[a+4>>2]=g;if(g>>>0<32768){continue}break}break b}j=H[j+4>>2]}if(!j){break a}j=n;n=b-4|0;h=H[b>>2];o=H[b+4>>2]>>>m+17&4|(H[n>>2]>>>m+19&1|(h>>>m+16&64|h>>>m&170|h>>>(e?m+12|0:14)&16));l=j+(I[o+24384|0]<<2)|0;H[a+104>>2]=l;k=H[l>>2];h=H[k>>2];g=g-h|0;H[a+4>>2]=g;e:{if(i>>>16>>>0>>0){j=H[k+4>>2];H[a+4>>2]=h;g=g>>>0>>0;H[l>>2]=H[k+(g?8:12)>>2];k=g?j:!j;g=H[a+8>>2];while(1){f:{if(g){break f}g=H[a+16>>2];l=g+1|0;j=I[g+1|0];if(I[g|0]==255){if(j>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;i=i+65280|0;g=8;break f}H[a+16>>2]=l;i=(j<<9)+i|0;g=7;break f}H[a+16>>2]=l;g=8;i=(j<<8)+i|0}g=g-1|0;H[a+8>>2]=g;i=i<<1;H[a>>2]=i;h=h<<1;H[a+4>>2]=h;if(h>>>0<32768){continue}break}break e}j=i-(h<<16)|0;H[a>>2]=j;if(!(g&32768)){i=H[k+4>>2];h=g>>>0>>0;H[l>>2]=H[k+(h?12:8)>>2];k=h?!i:i;i=H[a+8>>2];while(1){g:{if(i){break g}i=H[a+16>>2];l=i+1|0;h=I[i+1|0];if(I[i|0]==255){if(h>>>0>=144){H[a+12>>2]=H[a+12>>2]+1;j=j+65280|0;i=8;break g}H[a+16>>2]=l;j=(h<<9)+j|0;i=7;break g}H[a+16>>2]=l;i=8;j=(h<<8)+j|0}i=i-1|0;H[a+8>>2]=i;j=j<<1;H[a>>2]=j;g=g<<1;H[a+4>>2]=g;if(g>>>0<32768){continue}break}break e}k=H[k+4>>2]}g=c;c=I[o+24640|0];H[g>>2]=(c|0)==(k|0)?d:0-d|0;H[n>>2]=H[n>>2]|32<>2]=H[b>>2]|(d<<19|16)<>2]=H[b+4>>2]|8<>2]<<2)+b|0;H[c+4>>2]=H[c+4>>2]|32768;H[c>>2]=H[c>>2]|d<<31|65536;c=c-4|0;H[c>>2]=H[c>>2]|131072}if((e|0)!=3){break a}a=(H[a+124>>2]<<2)+b|0;H[a+4>>2]=H[a+4>>2]|4;H[a+12>>2]=H[a+12>>2]|1;H[a+8>>2]=H[a+8>>2]|d<<18|2}}function Zd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=oa-112|0;oa=e;j=1024;a:{b:{h=Fa(1,1024);if(h){l=e+92|0;k=e+108|0;while(1){c:{d:{d=e+104|0;e:{if((Ka(b,d,8,c)|0)!=8){break e}Ea(d,e+88|0,4);Ea(k,l,4);f=8;f:{g:{h:{i:{switch(H[e+88>>2]){case 0:d=Sa(b);g=ra;if((g|0)<0){g=1}else{g=d>>>0<4294967288&(g|0)<=0}if(g){break h}Ca(c,1,8449,0);break e;case 1:break i;default:break f}}d=e+104|0;if((Ka(b,d,8,c)|0)!=8){break e}Ea(d,e+100|0,4);if(!H[e+100>>2]){break g}Ca(c,1,8449,0);break e}H[e+88>>2]=d+8;break f}Ea(k,e+88|0,4);f=16}d=H[e+92>>2];if((d|0)==1785737827){b=H[a+100>>2];if(b&4){H[a+100>>2]=b|8;break e}Ca(c,1,5702,0);Da(h);a=0;break a}i=H[e+88>>2];if(!i){Ca(c,1,3268,0);Da(h);a=0;break a}if(f>>>0>i>>>0){H[e+4>>2]=d;H[e>>2]=i;Ca(c,1,13933,e);break b}j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((d|0)<=1668246641){if((d|0)==1651532643){break r}if((d|0)==1667523942){break p}if((d|0)!=1668112752){break s}g=25296;break n}if((d|0)<=1783635999){if((d|0)==1668246642){break o}g=25264;if((d|0)==1768449138){break n}if((d|0)!=1718909296){break s}g=25240;break l}if((d|0)==1885564018){break q}if((d|0)==1783636e3){break m}g=25248;if((d|0)==1785737832){break l}}d=H[a+100>>2];if(d&1){break j}Ca(c,1,2062,0);Da(h);a=0;break a}g=25280;break n}g=25288;break n}g=25304;break n}g=25272}H[e+76>>2]=d&255;H[e+64>>2]=d>>>24;H[e+72>>2]=d>>>8&255;H[e+68>>2]=d>>>16&255;Ca(c,2,2011,e- -64|0);f=i-f|0;if(I[a+100|0]&4){break k}d=H[e+92>>2];H[e+48>>2]=d>>>24;H[e+60>>2]=d&255;H[e+52>>2]=d>>>16&255;H[e+56>>2]=d>>>8&255;Ca(c,2,6771,e+48|0);H[a+100>>2]=H[a+100>>2]|2147483647;d=ub(b,f,c);if(!ra&(d|0)==(f|0)){continue}Ca(c,1,3748,0);Da(h);a=0;break a}g=25232}f=i-f|0}d=f;f=Sa(b);i=ra;if((i|0)<0){f=1}else{f=(i|0)<=0&d>>>0>f>>>0}if(f){f=H[e+88>>2];a=H[e+92>>2];m=e,n=Sa(b),H[m+40>>2]=n;H[e+36>>2]=d;H[e+32>>2]=a&255;H[e+20>>2]=a>>>24;H[e+16>>2]=f;H[e+28>>2]=a>>>8&255;H[e+24>>2]=a>>>16&255;Ca(c,1,15680,e+16|0);break b}if(d>>>0<=j>>>0){f=h;break c}j=d;f=Ia(h,d);if(f){break c}Da(h);Ca(c,1,2193,0);a=0;break a}if(!(d&2)){Ca(c,1,2132,0);Da(h);a=0;break a}H[a+100>>2]=d|2147483647;d=i-f|0;f=ub(b,d,c);if(!ra&(d|0)==(f|0)){continue}if(!(I[a+100|0]&8)){break d}Ca(c,2,3748,0)}Da(h);a=1;break a}Ca(c,1,3748,0);Da(h);a=0;break a}if((Ka(b,f,d,c)|0)!=(d|0)){Ca(c,1,3798,0);Da(f);a=0;break a}h=f;if(sa[H[g+4>>2]](a,f,d,c)|0){continue}break}Da(f);a=0;break a}Ca(c,1,4923,0);a=0;break a}Da(h);a=0}oa=e+112|0;return a|0}function le(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=oa-16|0;oa=g;if(H[a+8>>2]==16){h=H[a+180>>2]+N(H[a+228>>2],5644)|0}else{h=H[a+12>>2]}a:{if(c>>>0<=1){Ca(d,1,4721,0);a=0;break a}Ea(b,g+12|0,2);if(H[g+12>>2]){Ca(d,2,5897,0);a=1;break a}if(c>>>0<=6){Ca(d,1,4721,0);a=0;break a}Ea(b+2|0,g+8|0,1);j=H[h+5628>>2];a=j;b:{c:{d:{e=H[h+5632>>2];if(!e){break d}i=H[g+8>>2];while(1){if((i|0)==H[a>>2]){break d}a=a+20|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}break c}if((e|0)!=(f|0)){break b}}if((e|0)==H[h+5636>>2]){a=e+10|0;H[h+5636>>2]=a;a=Ia(j,N(a,20));if(!a){Da(H[h+5628>>2]);H[h+5636>>2]=0;H[h+5628>>2]=0;H[h+5632>>2]=0;Ca(d,1,4747,0);a=0;break a}H[h+5628>>2]=a;e=H[h+5632>>2];f=N(H[h+5636>>2]-e|0,20);if(f){y(a+N(e,20)|0,0,f)}j=H[h+5628>>2];e=H[h+5632>>2]}a=N(e,20)+j|0;n=1}H[a>>2]=H[g+8>>2];Ea(b+3|0,g+12|0,2);if(H[g+12>>2]){Ca(d,2,5897,0);a=1;break a}Ea(b+5|0,g+4|0,2);f=H[g+4>>2];if(f>>>0>=2){Ca(d,2,3130,0);a=1;break a}e=c-7|0;if(f){c=b+7|0;j=0;while(1){if(e>>>0<=2){Ca(d,1,4721,0);a=0;break a}Ea(c,g+12|0,1);if(H[g+12>>2]!=1){Ca(d,2,5579,0);a=1;break a}Ea(c+1|0,g,2);f=H[g>>2];b=f&32767;H[a+4>>2]=b;i=e-3|0;e=(f>>>15|0)+1|0;k=N(e,b)+2|0;if(i>>>0>>0){Ca(d,1,4721,0);a=0;break a}c=c+3|0;f=0;if(b){while(1){Ea(c,g+12|0,e);if(H[g+12>>2]!=(f|0)){Ca(d,2,6259,0);a=1;break a}c=c+e|0;f=f+1|0;if(f>>>0>2]){continue}break}}Ea(c,g,2);e=H[g>>2];b=e&32767;H[g>>2]=b;if((b|0)!=H[a+4>>2]){Ca(d,2,3306,0);a=1;break a}e=(e>>>15|0)+1|0;l=N(e,b)+3|0;k=i-k|0;if(l>>>0>k>>>0){Ca(d,1,4721,0);a=0;break a}c=c+2|0;f=0;if(b){while(1){Ea(c,g+12|0,e);if(H[g+12>>2]!=(f|0)){Ca(d,2,6259,0);a=1;break a}c=c+e|0;f=f+1|0;if(f>>>0>2]){continue}break}}Ea(c,g+12|0,3);e=H[g+12>>2];H[a+8>>2]=0;H[a+12>>2]=0;F[a+16|0]=!(e&65536)|I[a+16|0]&254;i=e&255;H[g+8>>2]=i;e:{if(!i){break e}m=H[h+5620>>2];if(m){f=H[h+5616>>2];b=0;while(1){if((i|0)==H[f+8>>2]){H[a+8>>2]=f;break e}f=f+20|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}Ca(d,1,4721,0);a=0;break a}e=e>>>8&255;H[g+8>>2]=e;f:{if(!e){break f}i=H[h+5620>>2];if(i){f=H[h+5616>>2];b=0;while(1){if((e|0)==H[f+8>>2]){H[a+12>>2]=f;break f}f=f+20|0;b=b+1|0;if((i|0)!=(b|0)){continue}break}}Ca(d,1,4721,0);a=0;break a}e=k-l|0;c=c+3|0;j=j+1|0;if(j>>>0>2]){continue}break}}if(e){Ca(d,1,4721,0);a=0;break a}a=1;if(!n){break a}H[h+5632>>2]=H[h+5632>>2]+1;a=1}oa=g+16|0;return a|0}function gd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(K[a+44>>2]>=8){i=H[a+40>>2];l=8;while(1){k=H[a+12>>2]<<5;e=H[a>>2];g=H[a+36>>2];b=H[a+16>>2];h=H[a+20>>2];a:{if(b>>>0>=h>>>0){break a}j=e+k|0;d=b+1|0;if(h-b&1){c=j+(b<<6)|0;b=(N(b,g)<<2)+i|0;f=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=f;f=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=f;f=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=f;f=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=f;b=d}if((d|0)==(h|0)){break a}while(1){d=(N(b,g)<<2)+i|0;f=H[d+4>>2];c=j+(b<<6)|0;H[c>>2]=H[d>>2];H[c+4>>2]=f;f=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=f;f=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=f;f=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=f;d=b+1|0;c=j+(d<<6)|0;d=(N(d,g)<<2)+i|0;f=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=f;f=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=f;f=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=f;f=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=f;b=b+2|0;if((h|0)!=(b|0)){continue}break}}b=H[a+24>>2];h=H[a+28>>2];b:{if(b>>>0>=h>>>0){break b}j=(e-k|0)+32|0;k=(N(g,H[a+8>>2])<<2)+i|0;d=b+1|0;if(h-b&1){c=j+(b<<6)|0;b=k+(N(b,g)<<2)|0;e=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=e;e=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=e;e=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=e;e=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=e;b=d}if((d|0)==(h|0)){break b}while(1){d=k+(N(b,g)<<2)|0;e=H[d+4>>2];c=j+(b<<6)|0;H[c>>2]=H[d>>2];H[c+4>>2]=e;e=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=e;e=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=e;e=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=e;d=b+1|0;c=j+(d<<6)|0;d=k+(N(d,g)<<2)|0;e=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=e;e=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=e;e=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=e;e=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=e;b=b+2|0;if((h|0)!=(b|0)){continue}break}}Wa(a);b=0;if(H[a+32>>2]){while(1){d=H[a>>2]+(b<<5)|0;c=H[d+4>>2];g=(N(H[a+36>>2],b)<<2)+i|0;H[g>>2]=H[d>>2];H[g+4>>2]=c;c=H[d+28>>2];H[g+24>>2]=H[d+24>>2];H[g+28>>2]=c;c=H[d+20>>2];H[g+16>>2]=H[d+16>>2];H[g+20>>2]=c;c=H[d+12>>2];H[g+8>>2]=H[d+8>>2];H[g+12>>2]=c;b=b+1|0;if(b>>>0>2]){continue}break}}i=i+32|0;l=l+8|0;if(l>>>0<=K[a+44>>2]){continue}break}}Da(H[a>>2]);Da(a)}function pd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=H[b>>2]+7&-8;H[b>>2]=c+16;q=a;b=H[c>>2];a=H[c+4>>2];d=H[c+8>>2];c=H[c+12>>2];r=c;g=oa-32|0;oa=g;f=c&65535;e=d;d=0;c=c>>>16&32767;o=c;a:{if(c-15361>>>0<=2045){c=f<<4|e>>>28;d=e<<4|a>>>28;f=o-15360|0;a=a&268435455;b:{if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){d=d+1|0;c=d?c:c+1|0;break b}if(b|(a|0)!=134217728){break b}a=d;d=d+(d&1)|0;c=a>>>0>d>>>0?c+1|0:c}a=d;d=c>>>0>1048575;b=d?0:a;a=d?0:c;c=0;e=f;f=d+f|0;e=e>>>0>f>>>0?1:c;break a}if(!(!(b|e|(a|f))|((c|0)!=32767|(d|0)!=0))){b=e;e=f<<4|b>>>28;b=b<<4|a>>>28;a=e|524288;f=2047;e=0;break a}if(o>>>0>17406){b=0;a=0;f=2047;e=0;break a}j=!(c|d);p=j?15360:15361;k=p-o|0;if((k|0)>112){b=0;a=0;f=0;e=0;break a}d=b;c=a;l=e;e=j?f:f|65536;f=e;h=l;m=128-k|0;c:{if(m&64){e=d;c=m+-64|0;d=c&31;if((c&63)>>>0>=32){c=b<>>32-d|a<>>0>=32){j=h<>>32-i|e<>>0>=32){e=0;h=c>>>h|0}else{e=c>>>h|0;h=((1<>>h}h=n|h;e=e|j;n=d;i=m&31;if((m&63)>>>0>=32){j=d<>>32-i|c<>2]=d;H[g+20>>2]=c;H[g+24>>2]=h;H[g+28>>2]=e;d:{if(k&64){c=l;b=k+-64|0;a=b&31;if((b&63)>>>0>=32){e=0;b=f>>>a|0}else{e=f>>>a|0;b=((1<>>a}a=e;l=0;f=0;break d}if(!k){break d}e=l;c=64-k|0;d=c&31;if((c&63)>>>0>=32){c=e<>>32-d|f<>>0>=32){j=0;a=a>>>b|0}else{j=a>>>b|0;a=((1<>>b}b=l|a;a=c|j;d=k&31;if((k&63)>>>0>=32){c=0;l=f>>>d|0}else{c=f>>>d|0;l=((1<>>d}f=c}H[g>>2]=b;H[g+4>>2]=a;H[g+8>>2]=l;H[g+12>>2]=f;a=H[g+8>>2];d=a<<4;a=H[g+12>>2]<<4|a>>>28;f=H[g>>2];b=H[g+4>>2];e=b;b=b>>>28|d;c=e&268435455;f=f|(o|0)!=(p|0)&(H[g+16>>2]|H[g+24>>2]|(H[g+20>>2]|H[g+28>>2]))!=0;e:{if((c|0)==134217728&(f|0)!=0|c>>>0>134217728){b=b+1|0;a=b?a:a+1|0;break e}if(f|(c|0)!=134217728){break e}c=a;a=b;b=b+(b&1)|0;a=a>>>0>b>>>0?c+1|0:c}f=a>>>0>1048575;a=f?a^1048576:a;e=0}oa=g+32|0;u(0,b|0);u(1,a|(r&-2147483648|f<<20));s=q,t=+w(),M[s>>3]=t}function Sc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;q=H[a+24>>2];if(!H[q+16>>2]){return 1}r=H[q+24>>2];o=H[H[H[a+20>>2]>>2]+20>>2];while(1){e=H[r+36>>2];H[b+36>>2]=e;c=N(e,152);e=H[o+28>>2];d=c+e|0;u=H[a+64>>2];a:{if(u){e=e+N(H[o+24>>2],152)|0;p=H[e-144>>2]-H[e-152>>2]|0;c=d+12|0;f=d+4|0;e=H[d+8>>2];h=H[d>>2];g=36;break a}c=d+148|0;f=d+140|0;e=H[d+144>>2];h=H[d+136>>2];p=e-h|0;g=52}v=H[g+o>>2];b:{c:{if(!v){break c}l=H[f>>2];n=H[c>>2];i=e-h|0;f=H[b+40>>2];c=f&31;if((f&63)>>>0>=32){d=-1<>>32-c;c=-1<>2];k=m+j|0;g=d^-1;c=g;c=k>>>0>>0?c+1|0:c;d=f&31;if((f&63)>>>0>=32){k=c>>>d|0}else{k=((1<>>d}d=H[b+8>>2];j=H[b+16>>2];m=j+m|0;c=g;c=m>>>0>>0?c+1|0:c;g=f&31;if((f&63)>>>0>=32){f=c>>>g|0}else{f=((1<>>g}c=f+d|0;d:{if(f>>>0>>0){s=h-f|0;g=0;if(c>>>0>=e>>>0){m=0;e=i;break d}e=c-h|0;m=i-e|0;break d}g=f-h|0;if(c>>>0>=e>>>0){e=i-g|0;s=0;m=0;break d}m=e-c|0;s=0;e=d}c=n-l|0;f=H[b+12>>2];i=f+k|0;e:{if(k>>>0>>0){t=l-k|0;k=0;j=0;if(i>>>0>=n>>>0){break e}j=c;c=i-l|0;j=j-c|0;break e}k=k-l|0;if(i>>>0>=n>>>0){c=c-k|0;t=0;j=0;break e}t=0;c=f;j=n-i|0}h=0;if((g|k|(m|j)|(c|e))<0){break b}i=N(k,p)+g|0;g=H[b+44>>2];l=N(d,t)+s|0;f:{g:{if(!(i|g|(l|(d|0)!=(p|0))|(d|0)!=(e|0))){if((c|0)!=(f|0)){break g}e=(u?36:52)+o|0;H[b+44>>2]=H[e>>2];H[e>>2]=0;break c}if(g){break f}}Ie(f,0,d);if(ra|!f){break b}d=N(d,f);if(d>>>0>1073741823){break b}d=Ja(d<<2);H[b+44>>2]=d;if(!d){break b}f=H[b+8>>2];g=H[b+12>>2];if((f|0)==(e|0)&(g|0)==(c|0)){break f}f=N(f,g)<<2;if(!f){break f}y(d,0,f)}if(!c){break c}g=c&1;e=e<<2;h=H[b+44>>2]+(l<<2)|0;d=(i<<2)+v|0;if((c|0)!=1){i=c&2147483646;c=0;while(1){l=!e;if(!l){B(h,d,e)}n=p<<2;d=n+d|0;f=(H[b+8>>2]<<2)+h|0;if(!l){B(f,d,e)}d=d+n|0;h=f+(H[b+8>>2]<<2)|0;c=c+2|0;if((i|0)!=(c|0)){continue}break}}if(!g|!e){break c}B(h,d,e)}o=o+76|0;r=r+52|0;b=b+52|0;h=1;w=w+1|0;if(w>>>0>2]){continue}}break}return h}function Bb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){a:{if(H[a>>2]){b=H[a+12>>2];if(b){mb(b);Da(H[a+12>>2]);H[a+12>>2]=0}b=H[a+16>>2];if(b){Da(b);H[a+16>>2]=0;H[a+20>>2]=0}Da(H[a+64>>2]);H[a+60>>2]=0;H[a+64>>2]=0;Da(H[a+72>>2]);H[a+72>>2]=0;Da(H[a+88>>2]);H[a+88>>2]=0;break a}b=H[a+44>>2];if(b){Da(b);H[a+44>>2]=0}b=H[a+32>>2];if(b){Da(b);H[a+32>>2]=0;H[a+36>>2]=0}b=H[a+52>>2];if(!b){break a}Da(b);H[a+52>>2]=0;H[a+56>>2]=0}dc(H[a+232>>2]);b=H[a+180>>2];if(b){e=N(H[a+128>>2],H[a+132>>2]);if(e){while(1){mb(b);b=b+5644|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}b=H[a+180>>2]}Da(b);H[a+180>>2]=0}b=H[a+140>>2];if(b){c=H[a+136>>2];if(c){b=0;while(1){e=H[H[a+140>>2]+(b<<3)>>2];if(e){Da(e);c=H[a+136>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}b=H[a+140>>2]}H[a+136>>2]=0;Da(b);H[a+140>>2]=0}Da(H[a+160>>2]);H[a+144>>2]=0;H[a+160>>2]=0;Da(H[a+124>>2]);H[a+124>>2]=0;if(!(I[a+212|0]&2)){Da(H[a+192>>2])}y(a+104|0,0,112);sb(H[a+216>>2]);H[a+216>>2]=0;sb(H[a+220>>2]);H[a+216>>2]=0;d=H[a+224>>2];if(d){b=H[d+28>>2];if(b){Da(b);H[d+28>>2]=0}c=H[d+40>>2];if(c){if(H[d+36>>2]){while(1){e=N(g,40);b=H[(e+c|0)+36>>2];if(b){Da(b);c=H[d+40>>2];H[(e+c|0)+36>>2]=0}b=H[(c+e|0)+16>>2];if(b){Da(b);c=H[d+40>>2];H[(e+c|0)+16>>2]=0}b=H[(c+e|0)+24>>2];if(b){Da(b);c=H[d+40>>2];H[(e+c|0)+24>>2]=0}g=g+1|0;if(g>>>0>2]){continue}break}}Da(c);H[d+40>>2]=0}Da(d)}H[a+224>>2]=0;Va(H[a+96>>2]);H[a+96>>2]=0;Va(H[a+100>>2]);H[a+100>>2]=0;f=H[a+236>>2];if(f){b:{if(!H[f+8>>2]){break b}if(H[f+12>>2]){H[f+40>>2]=0;while(1){if(H[f+24>>2]>0){continue}break}}H[f+16>>2]=1;Da(H[f>>2]);c=H[f+28>>2];if(!c){break b}while(1){b=H[c+4>>2];Da(c);H[f+28>>2]=b;c=b;if(b){continue}break}}d=H[f+36>>2];if(d){g=H[d+4>>2];if((g|0)>0){b=0;while(1){e=H[d>>2]+N(b,12)|0;c=H[e+8>>2];if(c){sa[c|0](H[e+4>>2]);g=H[d+4>>2]}b=b+1|0;if((g|0)>(b|0)){continue}break}}Da(H[d>>2]);Da(d)}Da(f)}H[a+236>>2]=0;Da(a)}}function ke(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=oa-16|0;oa=g;if(H[a+8>>2]==16){h=H[a+180>>2]+N(H[a+228>>2],5644)|0}else{h=H[a+12>>2]}a:{if(!c){Ca(d,1,4259,0);break a}i=H[a+96>>2];e=1;Ea(b,g+8|0,1);f=H[g+8>>2];if(f>>>0>=2){Ca(d,2,9792,0);break a}if((f+1|0)!=(c|0)){e=0;Ca(d,2,4259,0);break a}d=H[i+16>>2];b:{if(!d){break b}e=H[h+5584>>2];if(d>>>0>=8){i=d&-8;c=0;while(1){H[e+8636>>2]=0;H[e+7556>>2]=0;H[e+6476>>2]=0;H[e+5396>>2]=0;H[e+4316>>2]=0;H[e+3236>>2]=0;H[e+2156>>2]=0;H[e+1076>>2]=0;e=e+8640|0;c=c+8|0;if((i|0)!=(c|0)){continue}break}}d=d&7;if(!d){break b}c=0;while(1){H[e+1076>>2]=0;e=e+1080|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}c=H[h+5608>>2];if(c){Da(c);H[h+5608>>2]=0;f=H[g+8>>2]}if(!f){e=1;break a}i=0;while(1){b=b+1|0;Ea(b,g+12|0,1);c:{if(!H[h+5632>>2]){break c}d=H[h+5628>>2];if(H[d>>2]!=H[g+12>>2]){break c}f=H[d+4>>2];j=H[a+96>>2];if((f|0)!=H[j+16>>2]){break c}c=H[d+8>>2];if(c){e=0;f=N(f,f);if(H[c+16>>2]!=(N(f,H[(H[c>>2]<<2)+24896>>2])|0)){break a}k=Ga(f<<2);H[h+5608>>2]=k;if(!k){break a}sa[H[(H[c>>2]<<2)+25200>>2]](H[c+12>>2],k,f)}c=H[d+12>>2];if(!c){break c}e=0;d=H[j+16>>2];if(H[c+16>>2]!=(N(d,H[(H[c>>2]<<2)+24896>>2])|0)){break a}f=Ga(d<<2);if(!f){break a}sa[H[(H[c>>2]<<2)+25216>>2]](H[c+12>>2],f,d);c=H[j+16>>2];d:{if(!c){break d}j=c&7;e=H[h+5584>>2];e:{if(c>>>0<8){c=f;break e}k=c&-8;d=0;c=f;while(1){H[e+1076>>2]=H[c>>2];H[e+2156>>2]=H[c+4>>2];H[e+3236>>2]=H[c+8>>2];H[e+4316>>2]=H[c+12>>2];H[e+5396>>2]=H[c+16>>2];H[e+6476>>2]=H[c+20>>2];H[e+7556>>2]=H[c+24>>2];H[e+8636>>2]=H[c+28>>2];e=e+8640|0;c=c+32|0;d=d+8|0;if((k|0)!=(d|0)){continue}break}}d=0;if(!j){break d}while(1){H[e+1076>>2]=H[c>>2];e=e+1080|0;c=c+4|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}Da(f)}e=1;i=i+1|0;if(i>>>0>2]){continue}break}}oa=g+16|0;return e|0}function Cb(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=H[H[a+24>>2]+24>>2]+N(b,52)|0;l=H[m+4>>2];k=l-1|0;o=H[a+60>>2];j=k+o|0;p=0-!l|0;i=p;r=H[H[H[a+20>>2]>>2]+20>>2]+N(b,76)|0;n=H[r+12>>2];i=Ke(j,j>>>0>>0?i+1|0:i,l,0);q=i>>>0>n>>>0?n:i;j=H[m>>2];m=j-1|0;s=H[a+56>>2];n=m+s|0;o=0-!j|0;i=o;t=H[r+8>>2];i=Ke(n,n>>>0>>0?i+1|0:i,j,0);n=i>>>0>t>>>0?t:i;i=p;t=H[r+4>>2];s=H[a+52>>2];k=s+k|0;i=Ke(k,k>>>0>>0?i+1|0:i,l,0);k=i>>>0>>0?t:i;i=o;p=H[r>>2];l=m;m=H[a+48>>2];l=l+m|0;i=Ke(l,l>>>0>>0?i+1|0:i,j,0);i=i>>>0

>>0?p:i;l=0;p=H[(H[H[a+32>>2]+5584>>2]+N(b,1080)|0)+20>>2];c=H[r+20>>2]+(c?0-c|0:-1)|0;a:{if(!c){a=n;l=i;b=k;break a}m=c-1|0;j=(d&1)<>>0>>0){a=c&31;l=i-j|0;if((c&63)>>>0>=32){i=-1<>>32-a;a=-1<>>0>>0?i+1|0:i;b=a;a=c&31;if((c&63)>>>0>=32){l=i>>>a|0}else{l=((1<>>a}}a=0;b=0;d=d>>>1<>>0>>0){b=c&31;o=k-d|0;if((c&63)>>>0>=32){i=-1<>>32-b;b=-1<>>0>>0?i+1|0:i;k=b;b=c&31;if((c&63)>>>0>=32){b=i>>>b|0}else{b=((1<>>b}}if(j>>>0>>0){a=c&31;k=n-j|0;if((c&63)>>>0>=32){i=-1<>>32-a;a=-1<>>0>>0?i+1|0:i;j=a;a=c&31;if((c&63)>>>0>=32){a=i>>>a|0}else{a=((1<>>a}}if(d>>>0>=q>>>0){q=0;break a}k=q-d|0;d=c&31;if((c&63)>>>0>=32){i=-1<>>32-d;d=-1<>>0>>0?i+1|0:i;j=d;d=c&31;if((c&63)>>>0>=32){q=i>>>d|0}else{q=((1<>>d}}c=(p|0)==1?2:3;d=c+a|0;d=(a>>>0>d>>>0?-1:d)>>>0>e>>>0;a=c+q|0;d=d&(a>>>0>>0?-1:a)>>>0>f>>>0;a=l-c|0;d=d&(a>>>0<=l>>>0?a:0)>>>0>>0;a=b-c|0;return d&(a>>>0<=b>>>0?a:0)>>>0>>0}function Ee(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=oa-80|0;oa=e;H[e+76>>2]=1;k=H[a+44>>2];d=H[H[a+224>>2]+40>>2];a:{b:{if(!d|!H[d+16>>2]){break b}c:{d=d+N(k,40)|0;if(!H[d+4>>2]){d=H[a+52>>2];f=H[a+48>>2]+2|0;d=f>>>0<2?d+1|0:d;if(fb(b,f,d,c)){break c}Ca(c,1,5440,0);break a}d=H[d+16>>2];if(!fb(b,H[d>>2],H[d+4>>2],c)){Ca(c,1,5440,0);break a}if((Ka(b,H[a+16>>2],2,c)|0)!=2){Ca(c,1,2472,0);break a}Ea(H[a+16>>2],e+72|0,2);if(H[e+72>>2]==65424){break c}Ca(c,1,4073,0);break a}if(H[a+8>>2]!=256){break b}H[a+8>>2]=8}h=N(H[a+132>>2],H[a+128>>2]);d:{if(!h){break d}f=H[a+180>>2];d=0;if(h>>>0>=8){i=h&-8;while(1){H[(f+N(d,5644)|0)+5588>>2]=-1;H[(f+N(d|1,5644)|0)+5588>>2]=-1;H[(f+N(d|2,5644)|0)+5588>>2]=-1;H[(f+N(d|3,5644)|0)+5588>>2]=-1;H[(f+N(d|4,5644)|0)+5588>>2]=-1;H[(f+N(d|5,5644)|0)+5588>>2]=-1;H[(f+N(d|6,5644)|0)+5588>>2]=-1;H[(f+N(d|7,5644)|0)+5588>>2]=-1;d=d+8|0;j=j+8|0;if((i|0)!=(j|0)){continue}break}}h=h&7;if(!h){break d}while(1){H[(f+N(d,5644)|0)+5588>>2]=-1;d=d+1|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}g=0;if(!Za(a,e+72|0,0,e+68|0,e- -64|0,e+60|0,e+56|0,e+52|0,e+76|0,b,c)){break a}h=k+1|0;while(1){e:{if(!H[e+76>>2]){break e}d=H[e+72>>2];if(!gb(a,d,0,0,b,c)){break a}i=H[a+128>>2];j=H[a+132>>2];f=d+1|0;H[e+32>>2]=f;H[e+36>>2]=N(i,j);Ca(c,4,11795,e+32|0);if(!Sc(H[a+232>>2],H[H[a+100>>2]+24>>2])){break a}g=H[a+180>>2]+N(d,5644)|0;i=H[g+5596>>2];if(i){Da(i);H[g+5596>>2]=0;H[g+5600>>2]=0}H[e+16>>2]=f;Ca(c,4,16601,e+16|0);if((d|0)==(k|0)){d=H[a+224>>2];f=H[d+8>>2];d=H[d+12>>2];f=f+2|0;d=f>>>0<2?d+1|0:d;if(fb(b,f,d,c)){break e}g=0;Ca(c,1,5440,0);break a}H[e+4>>2]=h;H[e>>2]=f;Ca(c,2,13648,e);g=0;if(Za(a,e+72|0,0,e+68|0,e- -64|0,e+60|0,e+56|0,e+52|0,e+76|0,b,c)){continue}break a}break}g=Rc(a,c)}oa=e+80|0;return g|0}function qc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=oa-256|0;oa=j;a:{if(!a){a=0;break a}if(!(H[a>>2]==(b|0)&H[a+4>>2]==(c|0))){H[a+4>>2]=c;H[a>>2]=b;H[j>>2]=c;H[j+128>>2]=b;e=c;g=b;while(1){o=i;i=i+1|0;h=i<<2;n=(e+1|0)/2|0;H[h+j>>2]=n;k=h+(j+128|0)|0;h=(g+1|0)/2|0;H[k>>2]=h;m=N(e,g);f=m+f|0;e=n;g=h;if(m>>>0>1){continue}break}H[a+8>>2]=f;b:{c:{d:{if(!f){b=H[a+12>>2];if(!b){break d}Da(b);H[a+12>>2]=0;break d}e=f<<4;if(e>>>0<=K[a+16>>2]){break b}f=Ia(H[a+12>>2],e);if(f){break c}Ca(d,1,6451,0);b=H[a+12>>2];if(!b){break d}Da(b);H[a+12>>2]=0}Da(a);a=0;break a}H[a+12>>2]=f;c=H[a+16>>2];b=e-c|0;if(b){y(c+f|0,0,b)}H[a+16>>2]=e;c=H[a+4>>2];b=H[a>>2]}g=H[a+12>>2];if(o){d=0;e=(N(b,c)<<4)+g|0;f=e;while(1){b=d<<2;k=H[b+j>>2];e:{if((k|0)<=0){break e}m=k-1|0;l=0;f:{g:{c=H[b+(j+128|0)>>2];if((c|0)<=0){n=k&1;i=0;if((k|0)!=1){break g}b=f;break f}while(1){b=f;f=c;while(1){h:{H[g>>2]=e;if((f|0)==1){g=g+16|0;e=e+16|0;break h}H[g+16>>2]=e;e=e+16|0;g=g+32|0;h=(f|0)>2;f=f-2|0;if(h){continue}}break}h=((l|0)==(m|0)|l)&1;f=h?e:b+(c<<4)|0;e=h?e:b;l=l+1|0;if((k|0)!=(l|0)){continue}break}break e}h=k&2147483646;while(1){b=(i|0)==(m|0);i=i+2|0;e=b?e:f;f=e;b=e;l=l+2|0;if((h|0)!=(l|0)){continue}break}}if(!n){f=e;break e}f=(c<<4)+b|0;c=((i|0)==(m|0)|i)&1;f=c?e:f;e=c?e:b}d=d+1|0;if((o|0)!=(d|0)){continue}break}}H[g>>2]=0}c=H[a+8>>2];if(!c){break a}e=H[a+12>>2];if(c>>>0>=4){b=c&-4;g=0;while(1){H[e+60>>2]=0;H[e+52>>2]=999;H[e+56>>2]=0;H[e+44>>2]=0;H[e+36>>2]=999;H[e+40>>2]=0;H[e+28>>2]=0;H[e+20>>2]=999;H[e+24>>2]=0;H[e+12>>2]=0;H[e+4>>2]=999;H[e+8>>2]=0;e=e- -64|0;g=g+4|0;if((b|0)!=(g|0)){continue}break}}b=c&3;if(!b){break a}g=0;while(1){H[e+12>>2]=0;H[e+4>>2]=999;H[e+8>>2]=0;e=e+16|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}oa=j+256|0;return a}function ob(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=H[a+16>>2];if(g>>>0>=32){return H[a+8>>2]}d=H[a+20>>2];a:{if((d|0)>=4){b=H[a>>2];c=H[b-3>>2];d=d-4|0;H[a+20>>2]=d;H[a>>2]=b-4;break a}if((d|0)<=0){break a}k=d&1;b=H[a>>2];b:{if((d|0)==1){e=24;break b}j=d&2147483646;e=24;while(1){h=b-1|0;H[a>>2]=h;i=I[b|0];b=b-2|0;H[a>>2]=b;H[a+20>>2]=d-1;h=I[h|0];d=d-2|0;H[a+20>>2]=d;c=i<>2]=b-1;b=I[b|0];H[a+20>>2]=d-1;c=b<>2];j=c&255;H[a+24>>2]=j>>>0>143;b=b?(c&2130706432)==2130706432?7:8:8;h=b+(c>>>0<=2415919103?8:(c&8323072)==8323072?7:8)|0;f=c>>>16&255;i=h+(f>>>0<=143?8:(c&32512)==32512?7:8)|0;e=c>>>8&255;k=i+(g+(e>>>0<=143?8:(c&127)==127?7:8)|0)|0;H[a+16>>2]=k;l=H[a+12>>2];b=f<>>24|e<>>0>=32){e=b<>>32-c;b=b<>2];b=e|l;h=b;H[a+8>>2]=g;H[a+12>>2]=b;if(k>>>0<=31){c:{if((d|0)>=4){b=H[a>>2];c=H[b-3>>2];H[a+20>>2]=d-4;H[a>>2]=b-4;break c}if((d|0)<=0){c=0;break c}i=d&1;b=H[a>>2];d:{if((d|0)==1){e=24;c=0;break d}l=d&2147483646;e=24;c=0;f=0;while(1){m=b-1|0;H[a>>2]=m;n=I[b|0];b=b-2|0;H[a>>2]=b;H[a+20>>2]=d-1;m=I[m|0];d=d-2|0;H[a+20>>2]=d;c=n<>2]=b-1;b=I[b|0];H[a+20>>2]=d-1;c=b<>2]=d>>>0>143;j=j>>>0<=143?8:(c&2130706432)==2130706432?7:8;i=j+(c>>>0<=2415919103?8:(c&8323072)==8323072?7:8)|0;f=c>>>16&255;l=i+(f>>>0<=143?8:(c&32512)==32512?7:8)|0;e=c>>>8&255;H[a+16>>2]=l+((e>>>0<=143?8:(c&127)==127?7:8)+k|0);b=a;a=f<>>24|e<>>0>=32){d=a<>>32-c;a=a<>2]=g;H[b+12>>2]=d|h}return g}function _c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=H[a+96>>2];l=N(H[a+128>>2],H[a+132>>2]);a:{if(l){b=H[j+16>>2];m=N(b,1080);k=N(b,b)<<2;e=H[a+12>>2];b=H[a+180>>2];while(1){n=H[b+5584>>2];B(b,e,5644);H[b+5608>>2]=0;H[b+5588>>2]=-1;H[b+5168>>2]=0;H[b+5636>>2]=0;H[b+5616>>2]=0;H[b+5624>>2]=0;H[b+5628>>2]=0;H[b+5584>>2]=n;F[b+5640|0]=I[b+5640|0]&252;b:{if(!H[e+5608>>2]){break b}d=Ga(k);H[b+5608>>2]=d;if(!d){return 0}if(!k){break b}B(d,H[e+5608>>2],k)}d=N(H[e+5624>>2],20);f=Ga(d);H[b+5616>>2]=f;i=0;if(!f){break a}if(d){B(f,H[e+5616>>2],d)}g=H[e+5620>>2];if(g){d=H[e+5616>>2];f=H[b+5616>>2];h=0;while(1){if(H[d+12>>2]){g=Ga(H[d+16>>2]);H[f+12>>2]=g;if(!g){return 0}o=H[d+16>>2];if(o){B(g,H[d+12>>2],o)}g=H[e+5620>>2]}H[b+5624>>2]=H[b+5624>>2]+1;f=f+20|0;d=d+20|0;h=h+1|0;if(h>>>0>>0){continue}break}}d=N(H[e+5636>>2],20);f=Ga(d);H[b+5628>>2]=f;if(!f){break a}if(d){B(f,H[e+5628>>2],d)}i=H[e+5636>>2];H[b+5636>>2]=i;if(i){d=H[e+5628>>2];f=H[b+5628>>2];h=0;while(1){g=H[d+8>>2];if(g){H[f+8>>2]=H[b+5616>>2]+(g-H[e+5616>>2]|0)}g=H[d+12>>2];if(g){H[f+12>>2]=H[b+5616>>2]+(g-H[e+5616>>2]|0)}f=f+20|0;d=d+20|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(m){B(n,H[e+5584>>2],m)}b=b+5644|0;p=p+1|0;if((p|0)!=(l|0)){continue}break}}i=1;e=Fa(1,72);b=0;c:{if(!e){break c}F[e+40|0]=I[e+40|0]&254|1;d=Fa(1,4);H[e+20>>2]=d;b=e;if(d){break c}Da(b);b=0}H[a+232>>2]=b;if(!b){return 0}f=H[a+236>>2];e=0;H[b+28>>2]=a+104;H[b+24>>2]=j;d=Fa(1,848);H[H[b+20>>2]>>2]=d;d:{if(!d){break d}d=Fa(H[j+16>>2],76);h=H[H[b+20>>2]>>2];H[h+20>>2]=d;if(!d){break d}H[h+16>>2]=H[j+16>>2];e=H[a+188>>2];H[b+44>>2]=f;H[b>>2]=e;e=1}if(e){break a}dc(H[a+232>>2]);i=0;H[a+232>>2]=0;Ca(c,1,3668,0)}return i|0}function Na(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=H[a+16>>2];if(h>>>0>=32){return H[a+8>>2]}d=H[a+24>>2];a:{if((d|0)>=4){b=H[a>>2];c=H[b>>2];g=d-4|0;H[a+24>>2]=g;H[a>>2]=b+4;break a}c=H[a+28>>2]?-1:0;if((d|0)<=0){g=d;break a}j=d&1;b=H[a>>2];b:{if((d|0)==1){f=b;break b}i=d&2147483646;while(1){H[a>>2]=b+1;k=I[b|0];f=b+2|0;H[a>>2]=f;H[a+24>>2]=d-1;b=I[b+1|0];d=d-2|0;H[a+24>>2]=d;c=((255<>2]=f+1;b=I[f|0];H[a+24>>2]=d-1;c=(255<>2];i=c>>>24|0;H[a+20>>2]=(i|0)==255;f=c>>>16&255;d=c>>>8&255;b=b?7:8;c=c&255;e=b+((c|0)==255?7:8)|0;k=((d|0)==255?7:8)+e|0;j=(h+((f|0)==255?7:8)|0)+k|0;H[a+16>>2]=j;l=H[a+12>>2];b=c|(d<>>0>=32){f=b<>>32-c;b=b<>2];b=f|l;k=b;H[a+8>>2]=h;H[a+12>>2]=b;if(j>>>0<=31){c:{if((g|0)>=4){b=H[a>>2];d=H[b>>2];H[a+24>>2]=g-4;H[a>>2]=b+4;break c}e=0;d=H[a+28>>2]?-1:0;if((g|0)<=0){break c}l=g&1;b=H[a>>2];d:{if((g|0)==1){c=b;break d}m=g&2147483646;f=0;while(1){H[a>>2]=b+1;n=I[b|0];c=b+2|0;H[a>>2]=c;H[a+24>>2]=g-1;b=I[b+1|0];g=g-2|0;H[a+24>>2]=g;d=((255<>2]=c+1;b=I[c|0];H[a+24>>2]=g-1;d=(255<>>24|0;H[a+20>>2]=(c|0)==255;f=d>>>16&255;g=d>>>8&255;e=(i|0)==255?7:8;d=d&255;i=e+((d|0)==255?7:8)|0;l=((g|0)==255?7:8)+i|0;H[a+16>>2]=(((f|0)==255?7:8)+j|0)+l;b=a;a=d|(g<>>0>=32){f=a<>>32-c;a=a<>2]=h;H[b+12>>2]=f|k}return h}function Wc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;i=oa-32|0;oa=i;if(H[a+8>>2]==16){f=H[a+180>>2]+N(H[a+228>>2],5644)|0}else{f=H[a+12>>2]}a:{if(K[d>>2]<=4){a=0;Ca(e,1,2607,0);break a}f=H[f+5584>>2]+N(b,1080)|0;Ea(c,f+4|0,1);h=H[f+4>>2]+1|0;H[f+4>>2]=h;if(h>>>0>=34){H[i+4>>2]=33;H[i>>2]=h;Ca(e,1,7635,i);a=0;break a}g=H[a+184>>2];if(g>>>0>=h>>>0){H[i+24>>2]=h;H[i+20>>2]=g;H[i+16>>2]=b;Ca(e,1,16423,i+16|0);H[a+8>>2]=H[a+8>>2]|32768;a=0;break a}Ea(c+1|0,f+8|0,1);H[f+8>>2]=H[f+8>>2]+2;Ea(c+2|0,f+12|0,1);a=H[f+12>>2]+2|0;H[f+12>>2]=a;b=H[f+8>>2];if(!(!(b>>>0>10|a>>>0>10)&a+b>>>0<13)){a=0;Ca(e,1,5468,0);break a}Ea(c+3|0,f+16|0,1);if(I[f+16|0]&128){a=0;Ca(e,1,6564,0);break a}Ea(c+4|0,f+20|0,1);if(K[f+20>>2]>=2){a=0;Ca(e,1,6499,0);break a}b=H[d>>2]-5|0;H[d>>2]=b;a=1;h=H[f+4>>2];if(!(F[f|0]&1)){if(!h){break a}d=f+944|0;e=f+812|0;b=0;c=0;if(h>>>0>=4){k=h&-4;g=0;while(1){f=c<<2;H[f+e>>2]=15;H[d+f>>2]=15;j=f|4;H[j+e>>2]=15;H[d+j>>2]=15;j=f|8;H[j+e>>2]=15;H[d+j>>2]=15;f=f|12;H[f+e>>2]=15;H[d+f>>2]=15;c=c+4|0;g=g+4|0;if((k|0)!=(g|0)){continue}break}}f=h&3;if(!f){break a}while(1){a=c<<2;H[a+e>>2]=15;H[a+d>>2]=15;a=1;c=c+1|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}break a}if(b>>>0>=h>>>0){b:{if(!h){g=0;break b}Ea(c+5|0,i+28|0,1);a=H[i+28>>2];H[f+944>>2]=a>>>4;H[f+812>>2]=a&15;g=H[f+4>>2];if(g>>>0>=2){h=f+944|0;k=f+812|0;a=c+6|0;c=1;while(1){Ea(a,i+28|0,1);c:{b=H[i+28>>2];if(b>>>0>=16){g=b&15;if(g){break c}}a=0;Ca(e,1,6025,0);break a}j=c<<2;H[j+k>>2]=g;H[h+j>>2]=b>>>4;a=a+1|0;c=c+1|0;g=H[f+4>>2];if(c>>>0>>0){continue}break}}b=H[d>>2]}H[d>>2]=b-g;a=1;break a}a=0;Ca(e,1,2607,0)}oa=i+32|0;return a}function Ce(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=oa-16|0;oa=f;H[f+12>>2]=c;j=H[a+96>>2];if(H[a+8>>2]==16){e=H[a+180>>2]+N(H[a+228>>2],5644)|0}else{e=H[a+12>>2]}F[e+5640|0]=I[e+5640|0]|1;a:{if(c>>>0<=4){c=0;Ca(d,1,4565,0);break a}Ea(b,e,1);if(K[e>>2]>=8){c=0;Ca(d,1,4531,0);break a}Ea(b+1|0,f+8|0,1);c=H[f+8>>2];H[e+4>>2]=c;if((c|0)>=5){Ca(d,1,4490,0);H[e+4>>2]=-1}Ea(b+2|0,e+8|0,2);l=H[e+8>>2];if(l-65536>>>0<=4294901760){H[f>>2]=l;Ca(d,1,8111,f);c=0;break a}c=H[a+188>>2];H[e+12>>2]=c?c:l;Ea(b+4|0,e+16|0,1);if(K[e+16>>2]>=2){c=0;Ca(d,1,5536,0);break a}o=b+5|0;H[f+12>>2]=H[f+12>>2]-5;m=H[j+16>>2];b:{if(!m){break b}g=H[e>>2]&1;h=H[e+5584>>2];b=0;if(m>>>0>=8){p=h+7560|0;q=h+6480|0;r=h+5400|0;s=h+4320|0;l=h+3240|0;j=h+2160|0;e=h+1080|0;c=m&-8;while(1){i=N(b,1080);H[i+h>>2]=g;H[e+i>>2]=g;H[j+i>>2]=g;H[i+l>>2]=g;H[i+s>>2]=g;H[i+r>>2]=g;H[i+q>>2]=g;H[i+p>>2]=g;b=b+8|0;k=k+8|0;if((c|0)!=(k|0)){continue}break}}c=m&7;if(!c){break b}while(1){H[N(b,1080)+h>>2]=g;b=b+1|0;n=n+1|0;if((c|0)!=(n|0)){continue}break}}c=0;if(!Wc(a,0,o,f+12|0,d)){Ca(d,1,4565,0);break a}if(H[f+12>>2]){Ca(d,1,4565,0);break a}if(H[a+8>>2]==16){b=H[a+180>>2]+N(H[a+228>>2],5644)|0}else{b=H[a+12>>2]}if(K[H[a+96>>2]+16>>2]>=2){b=H[b+5584>>2];j=H[b+4>>2]<<2;n=b+944|0;e=b+812|0;k=1;c=b;while(1){H[c+1084>>2]=H[b+4>>2];H[c+1088>>2]=H[b+8>>2];H[c+1092>>2]=H[b+12>>2];H[c+1096>>2]=H[b+16>>2];H[c+1100>>2]=H[b+20>>2];d=!j;if(!d){B(c+1892|0,e,j)}if(!d){B(c+2024|0,n,j)}c=c+1080|0;k=k+1|0;if(k>>>0>2]+16>>2]){continue}break}}c=1}oa=f+16|0;return c|0}function jc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=b;H[a+28>>2]=d;H[a+16>>2]=0;H[a+20>>2]=0;h=c-1|0;H[a+24>>2]=h;n=b&3;a:{if((c|0)<=0){e=b;b=d;break a}e=b+1|0;H[a>>2]=e;b=I[b|0]}g=b;i=8;H[a+16>>2]=8;j=(g|0)==255;H[a+20>>2]=j;H[a+8>>2]=g;H[a+12>>2]=0;b:{if((n|0)==3){break b}k=c-2|0;H[a+24>>2]=k;c:{if((c|0)<2){b=e;e=d;break c}b=e+1|0;H[a>>2]=b;e=I[e|0]}j=(e|0)==255;H[a+20>>2]=j;i=(g|0)==255?15:16;H[a+16>>2]=i;g=g|e<<8;H[a+8>>2]=g;H[a+12>>2]=0;if((n|0)==2){e=b;c=h;h=k;break b}o=c-3|0;H[a+24>>2]=o;d:{if((c|0)<3){f=b;b=d;break d}f=b+1|0;H[a>>2]=f;b=I[b|0]}j=(b|0)==255;H[a+20>>2]=j;l=((e|0)==255?7:8)+i|0;H[a+16>>2]=l;e=i&31;if((i&63)>>>0>=32){m=b<>>32-e;e=b<>2]=g;H[a+12>>2]=m;if((n|0)==1){e=f;i=l;c=k;h=o;break b}h=c-4|0;H[a+24>>2]=h;e:{if((c|0)<4){e=f;c=d;break e}e=f+1|0;H[a>>2]=e;c=I[f|0]}j=(c|0)==255;H[a+20>>2]=j;i=l+((b|0)==255?7:8)|0;H[a+16>>2]=i;b=l&31;if((l&63)>>>0>=32){f=c<>>32-b;b=c<>2]=g;H[a+12>>2]=b;c=o}f:{if((c|0)>=5){d=H[e>>2];H[a+24>>2]=c-5;H[a>>2]=e+4;break f}b=0;d=d?-1:0;if((c|0)<2){break f}while(1){c=e+1|0;H[a>>2]=c;e=I[e|0];f=h-1|0;H[a+24>>2]=f;d=(255<>>0>1;e=c;h=f;if(k){continue}break}}b=d>>>24|0;H[a+20>>2]=(b|0)==255;c=d>>>16&255;e=d>>>8&255;h=j?7:8;d=d&255;f=h+((d|0)==255?7:8)|0;k=((e|0)==255?7:8)+f|0;H[a+16>>2]=(((c|0)==255?7:8)+i|0)+k;b=d|(e<>>0>=32){d=a<>>32-b;a=a<>2]=a|g;H[c+12>>2]=d|m}function Ab(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=oa-32|0;oa=j;p=H[a+16>>2];a:{if(!p){k=1;break a}d=H[a>>2];c=d>>31;h=c;b:{if((c|0)<0){break b}e=H[a+4>>2];c=e>>31;l=c;if((c|0)<0){break b}f=H[a+8>>2];c=f>>31;m=c;if((c|0)<0){break b}i=H[a+12>>2];c=i>>31;if((c|0)<0){break b}a=H[a+24>>2];s=d-1|0;t=h-!d|0;u=e-1|0;v=l-!e|0;w=f-1|0;x=m-!f|0;y=i-1|0;z=c-!i|0;while(1){c=t;d=H[a>>2];e=d+s|0;c=d>>>0>e>>>0?c+1|0:c;h=Ke(e,c,d,0);H[a+16>>2]=h;c=v;e=H[a+4>>2];f=e+u|0;c=e>>>0>f>>>0?c+1|0:c;l=Ke(f,c,e,0);H[a+20>>2]=l;i=H[a+40>>2];f=i&31;if((i&63)>>>0>=32){c=1<>>32-f}n=g;k=c;f=n-1|0;c=c-!n|0;m=c;q=d>>31;g=q+x|0;r=d+w|0;g=r>>>0>>0?g+1|0:g;d=Je(r,g,d,q);c=(d>>31)+c|0;g=d;d=d+f|0;c=g>>>0>d>>>0?c+1|0:c;g=d;d=i&31;if((i&63)>>>0>=32){d=c>>d}else{d=((1<>>d}c=(h>>31)+m|0;g=h;h=f+h|0;c=g>>>0>h>>>0?c+1|0:c;g=d;d=i&31;if((i&63)>>>0>=32){c=c>>d}else{c=((1<>>d}c=g-c|0;if((c|0)<0){H[j+4>>2]=c;H[j>>2]=o;Ca(b,1,13510,j);k=0;break a}H[a+8>>2]=c;d=e>>31;c=d+z|0;h=e+y|0;c=h>>>0>>0?c+1|0:c;d=Je(h,c,e,d);c=(d>>31)+m|0;e=d;d=d+f|0;c=e>>>0>d>>>0?c+1|0:c;e=d;d=i&31;if((i&63)>>>0>=32){e=c>>d}else{e=((1<>>d}c=k+(l>>31)|0;d=l+n|0;c=d>>>0>>0?c+1|0:c;f=d-1|0;h=e;d=c-!d|0;e=f;c=i&31;if((i&63)>>>0>=32){c=d>>c}else{c=((1<>>c}c=h-c|0;if((c|0)<0){H[j+20>>2]=c;H[j+16>>2]=o;Ca(b,1,13579,j+16|0);k=0;break a}H[a+12>>2]=c;a=a+52|0;k=1;o=o+1|0;if((p|0)!=(o|0)){continue}break}break a}Ca(b,1,6720,0)}oa=j+32|0;return k}function sc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=oa-256|0;oa=j;f=Fa(1,20);a:{if(!f){Ca(c,1,6413,0);f=0;break a}H[f+4>>2]=b;H[f>>2]=a;H[j>>2]=b;H[j+128>>2]=a;while(1){p=g;g=g+1|0;h=g<<2;d=(b+1|0)/2|0;H[h+j>>2]=d;m=h+(j+128|0)|0;h=(a+1|0)/2|0;H[m>>2]=h;i=N(a,b);e=i+e|0;b=d;a=h;if(i>>>0>1){continue}break}H[f+8>>2]=e;if(!e){Da(f);f=0;break a}d=Fa(e,16);H[f+12>>2]=d;if(!d){Ca(c,1,3564,0);Da(f);f=0;break a}l=H[f+8>>2];H[f+16>>2]=l<<4;a=d;if(p){e=(N(H[f+4>>2],H[f>>2])<<4)+d|0;b=e;while(1){c=n<<2;i=H[c+j>>2];b:{if((i|0)<=0){break b}o=i-1|0;h=0;c:{c=H[c+(j+128|0)>>2];if((c|0)<=0){g=0;if((i|0)!=1){k=i&2147483646;while(1){m=(g|0)==(o|0);g=g+2|0;e=m?b:e;b=e;h=h+2|0;if((k|0)!=(h|0)){continue}break}}if(i&1){break c}b=e;break b}while(1){g=e;e=c;while(1){d:{H[a>>2]=b;if((e|0)==1){a=a+16|0;b=b+16|0;break d}H[a+16>>2]=b;b=b+16|0;a=a+32|0;k=(e|0)>2;e=e-2|0;if(k){continue}}break}k=((h|0)==(o|0)|h)&1;e=k?b:g+(c<<4)|0;b=k?b:g;h=h+1|0;if((i|0)!=(h|0)){continue}break}break b}g=((g|0)==(o|0)|g)&1;c=g?b:(c<<4)+e|0;b=g?b:e;e=c}n=n+1|0;if((n|0)!=(p|0)){continue}break}}H[a>>2]=0;e:{if(!l){break e}if(l>>>0>=4){a=l&-4;b=0;while(1){H[d+60>>2]=0;H[d+52>>2]=999;H[d+56>>2]=0;H[d+44>>2]=0;H[d+36>>2]=999;H[d+40>>2]=0;H[d+28>>2]=0;H[d+20>>2]=999;H[d+24>>2]=0;H[d+12>>2]=0;H[d+4>>2]=999;H[d+8>>2]=0;d=d- -64|0;b=b+4|0;if((a|0)!=(b|0)){continue}break}}a=l&3;if(!a){break e}b=0;while(1){H[d+12>>2]=0;H[d+4>>2]=999;H[d+8>>2]=0;d=d+16|0;b=b+1|0;if((a|0)!=(b|0)){continue}break}}}oa=j+256|0;return f}function Ia(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b){return 0}a:{if(!a){a=kb(8,b);break a}if(!b){Da(a);a=0;break a}b:{if(b>>>0>4294967239){break b}h=b>>>0<=8?8:b+3&-4;b=h+8|0;c:{d:{k=a-4|0;f=k;c=H[f>>2];e=c+f|0;j=H[e>>2];g=j+e|0;e:{f:{if(H[g-4>>2]!=(j|0)){d=b+f|0;if(d+16>>>0<=g>>>0){c=H[e+4>>2];e=H[e+8>>2];H[c+8>>2]=e;H[e+4>>2]=c;c=g-d|0;H[d>>2]=c;H[(d+(c&-4)|0)-4>>2]=c|1;e=H[d>>2]-8|0;g:{if(e>>>0<=127){c=(e>>>3|0)-1|0;break g}g=Q(e);c=((e>>>29-g^4)-(g<<2)|0)+110|0;if(e>>>0<=4095){break g}c=((e>>>30-g^2)-(g<<1)|0)+71|0;c=c>>>0>=63?63:c}e=c<<4;H[d+4>>2]=e+26400;e=e+26408|0;H[d+8>>2]=H[e>>2];H[e>>2]=d;H[H[d+8>>2]+4>>2]=d;e=H[6859];d=c&31;if((c&63)>>>0>=32){c=1<>>32-d}H[6858]=g|H[6858];H[6859]=c|e;H[f>>2]=b;break d}if(d>>>0>g>>>0){break f}b=H[e+4>>2];d=H[e+8>>2];H[b+8>>2]=d;H[d+4>>2]=b;b=c+j|0;H[f>>2]=b;break d}if(c>>>0>=b+16>>>0){H[f>>2]=b;H[(f+(b&-4)|0)-4>>2]=b;d=b+f|0;b=c-b|0;H[d>>2]=b;H[(d+(b&-4)|0)-4>>2]=b|1;c=H[d>>2]-8|0;h:{if(c>>>0<=127){b=(c>>>3|0)-1|0;break h}f=Q(c);b=((c>>>29-f^4)-(f<<2)|0)+110|0;if(c>>>0<=4095){break h}b=((c>>>30-f^2)-(f<<1)|0)+71|0;b=b>>>0>=63?63:b}c=b<<4;H[d+4>>2]=c+26400;c=c+26408|0;H[d+8>>2]=H[c>>2];H[c>>2]=d;H[H[d+8>>2]+4>>2]=d;c=H[6859];d=b&31;if((b&63)>>>0>=32){b=1<>>32-d}H[6858]=e|H[6858];H[6859]=b|c;d=1;break c}d=1;if(b>>>0<=c>>>0){break e}}d=0}break c}H[(f+(b&-4)|0)-4>>2]=b;d=1}if(d){break a}b=kb(8,h);if(!b){break b}i=H[k>>2]-8|0;eb(b,a,h>>>0>>0?h:i);Da(a);i=b}a=i}return a}function Qb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{d=Fa(1,48);if(d){b=H[a+224>>2];c=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=c;c=H[b+12>>2];H[d+8>>2]=H[b+8>>2];H[d+12>>2]=c;c=H[b+20>>2];H[d+16>>2]=H[b+16>>2];H[d+20>>2]=c;c=H[b+24>>2];H[d+24>>2]=c;f=Ga(N(c,24));H[d+28>>2]=f;if(!f){Da(d);return 0}b=H[H[a+224>>2]+28>>2];b:{if(b){c=N(H[d+24>>2],24);if(!c){break b}B(f,b,c);break b}Da(f);H[d+28>>2]=0}c=H[H[a+224>>2]+36>>2];H[d+36>>2]=c;b=Fa(c,40);H[d+40>>2]=b;if(!b){Da(H[d+28>>2]);Da(d);return 0}c:{if(H[H[a+224>>2]+40>>2]){if(!H[d+36>>2]){break c}while(1){e=N(h,40);c=H[(e+H[H[a+224>>2]+40>>2]|0)+20>>2];H[(b+e|0)+20>>2]=c;g=Ga(N(c,24));c=H[d+40>>2];f=c+e|0;H[f+24>>2]=g;if(!g){if(h){b=0;while(1){Da(H[(H[d+40>>2]+N(b,40)|0)+24>>2]);b=b+1|0;if((h|0)!=(b|0)){continue}break}c=H[d+40>>2]}break a}b=H[(e+H[H[a+224>>2]+40>>2]|0)+24>>2];d:{if(b){c=N(H[f+20>>2],24);if(c){B(g,b,c)}b=H[d+40>>2];break d}Da(g);b=H[d+40>>2];H[(e+b|0)+24>>2]=0}c=H[(e+H[H[a+224>>2]+40>>2]|0)+4>>2];H[(b+e|0)+4>>2]=c;g=Ga(N(c,24));c=H[d+40>>2];f=c+e|0;H[f+16>>2]=g;if(!g){if(h){b=0;while(1){a=N(b,40);Da(H[(a+H[d+40>>2]|0)+24>>2]);Da(H[(a+H[d+40>>2]|0)+16>>2]);b=b+1|0;if((h|0)!=(b|0)){continue}break}c=H[d+40>>2]}break a}b=H[(e+H[H[a+224>>2]+40>>2]|0)+16>>2];e:{if(b){c=N(H[f+4>>2],24);if(c){B(g,b,c)}b=H[d+40>>2];break e}Da(g);b=H[d+40>>2];H[(e+b|0)+16>>2]=0}c=b+e|0;H[c+32>>2]=0;H[c+36>>2]=0;h=h+1|0;if(h>>>0>2]){continue}break}break c}Da(b);H[d+40>>2]=0}}else{d=0}return d|0}Da(c);Da(H[d+28>>2]);Da(d);return 0}function kb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{while(1){if(a-1&a|b>>>0>4294967239){break b}j=a>>>0>8;a=j?a:8;d=H[6859];e=d;g=H[6858];b=b>>>0<=8?8:b+3&-4;c:{if(b>>>0<=127){i=(b>>>3|0)-1|0;break c}c=Q(b);i=((b>>>29-c^4)-(c<<2)|0)+110|0;if(b>>>0<=4095){break c}c=((b>>>30-c^2)-(c<<1)|0)+71|0;i=c>>>0>=63?63:c}h=i;f=h&31;if((h&63)>>>0>=32){c=0;d=d>>>f|0}else{c=d>>>f|0;d=((1<>>f}if(d|c){while(1){f=c;d:{if(c|d){e=c-1|0;g=e+1|0;i=e;e=d-1|0;g=(e|0)!=-1?g:i;c=Q(c^g);c=(c|0)==32?Q(d^e)+32|0:c;e=63-c|0;ra=0-(c>>>0>63)|0;break d}ra=0;e=64}g=e;e=g&31;if((g&63)>>>0>=32){c=0;i=f>>>e|0}else{c=f>>>e|0;i=((1<>>e}h=g+h|0;d=h<<4;f=H[d+26408>>2];e=d+26400|0;e:{if((f|0)!=(e|0)){d=Ib(f,a,b);if(d){break a}d=H[f+4>>2];g=H[f+8>>2];H[d+8>>2]=g;H[g+4>>2]=d;H[f+8>>2]=e;H[f+4>>2]=H[e+4>>2];H[e+4>>2]=f;H[H[f+4>>2]+8>>2]=f;h=h+1|0;d=(c&1)<<31|i>>>1;c=c>>>1|0;break e}d=H[6859];k=27432,l=H[6858]&Ne(-2,-1,h),H[k>>2]=l;H[6859]=ra&d;d=i^1}if(c|d){continue}break}g=H[6858];e=H[6859]}c=Q(e);f=63-((c|0)==32?Q(g)+32|0:c)|0;f:{if(!(e|g)){c=0;break f}d=f<<4;c=H[d+26408>>2];if(!e&g>>>0<1073741824){break f}h=99;e=d+26400|0;if((e|0)==(c|0)){break f}while(1){if(!h){break f}d=Ib(c,a,b);if(d){break a}h=h-1|0;c=H[c+8>>2];if((e|0)!=(c|0)){continue}break}}if(Lc((j?a+48|0:48)+b|0)){continue}break}if(!c){break b}f=(f<<4)+26400|0;if((f|0)==(c|0)){break b}while(1){d=Ib(c,a,b);if(d){break a}c=H[c+8>>2];if((f|0)!=(c|0)){continue}break}}d=0}return d}function Fd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=H[a+48>>2];if(e>>>0>=b>>>0){H[a+48>>2]=e-b;H[a+36>>2]=H[a+36>>2]+b;e=c+H[a+60>>2]|0;d=b+H[a+56>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+56>>2]=d;H[a+60>>2]=e;ra=c;return b|0}if(I[a+68|0]&4){H[a+48>>2]=0;H[a+36>>2]=e+H[a+36>>2];g=H[a+60>>2];c=H[a+56>>2];b=c+e|0;H[a+56>>2]=b;H[a+60>>2]=b>>>0>>0?g+1|0:g;ra=e?0:-1;return(e?e:-1)|0}if(e){H[a+48>>2]=0;H[a+36>>2]=H[a+32>>2];h=b;f=e;b=b-e|0;c=c-(e>>>0>h>>>0)|0}a:{if((c|0)>0){h=1}else{h=!!b&(c|0)>=0}if(h){while(1){h=H[a+12>>2];e=c+g|0;i=b+f|0;e=H[a+60>>2]+(i>>>0>>0?e+1|0:e)|0;j=i;i=i+H[a+56>>2]|0;e=j>>>0>i>>>0?e+1|0:e;if((e|0)==(h|0)&i>>>0>K[a+8>>2]|e>>>0>h>>>0){Ca(d,4,15630,0);H[a+48>>2]=0;H[a+36>>2]=H[a+32>>2];b=g+H[a+60>>2]|0;c=f+H[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;H[a+56>>2]=c;H[a+60>>2]=b;d=H[a+8>>2];f=d-c|0;e=H[a+12>>2];g=e-((c>>>0>d>>>0)+b|0)|0;h=sa[H[a+28>>2]](d,e,H[a>>2])|0;i=H[a+68>>2];if(h){H[a+56>>2]=d;H[a+60>>2]=e}H[a+68>>2]=i|4;a=(c|0)==(d|0)&(b|0)==(e|0);b=a?-1:f;break a}e=sa[H[a+24>>2]](b,c,H[a>>2])|0;h=ra;i=h;if((e&i)==-1){Ca(d,4,15630,0);H[a+68>>2]=H[a+68>>2]|4;e=g+H[a+60>>2]|0;b=f+H[a+56>>2]|0;e=b>>>0>>0?e+1|0:e;H[a+56>>2]=b;H[a+60>>2]=e;a=!(g|f);b=a?-1:f;break a}g=g+i|0;f=e+f|0;g=f>>>0>>0?g+1|0:g;h=b;b=b-e|0;c=c-((e>>>0>h>>>0)+i|0)|0;if(!!b&(c|0)>=0|(c|0)>0){continue}break}}b=g+H[a+60>>2]|0;c=f+H[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;H[a+56>>2]=c;H[a+60>>2]=b;ra=g;return f|0}ra=a?-1:g;return b|0}function Jd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=oa-80|0;oa=e;a:{if(c>>>0<=2){Ca(d,1,14478,0);break a}if(I[a+124|0]){Ca(d,4,11193,0);g=1;break a}g=1;Ea(b,a+40|0,1);Ea(b+1|0,a+52|0,1);Ea(b+2|0,a+44|0,1);f=b+3|0;b:{c:{d:{e:{f:{h=H[a+40>>2];switch(h-1|0){case 0:break f;case 1:break e;default:break d}}if(c>>>0<=6){H[e+16>>2]=c;Ca(d,1,15155,e+16|0);g=0;break a}if(!((c|0)==7|H[a+48>>2]==14)){H[e+48>>2]=c;Ca(d,2,15155,e+48|0)}Ea(f,a+48|0,4);if(H[a+48>>2]!=14){break b}f=Ga(36);if(!f){g=0;Ca(d,1,7993,0);break a}H[f>>2]=14;H[e+64>>2]=0;H[e+56>>2]=0;H[e+72>>2]=0;H[e+60>>2]=0;H[e+68>>2]=0;H[e+76>>2]=0;g=4470064;H[e+52>>2]=4470064;H[f+4>>2]=1145390592;g:{if((c|0)!=7){if((c|0)==35){Ea(b+7|0,e+76|0,4);Ea(b+11|0,e+72|0,4);Ea(b+15|0,e+68|0,4);Ea(b+19|0,e- -64|0,4);Ea(b+23|0,e+60|0,4);Ea(b+27|0,e+56|0,4);Ea(b+31|0,e+52|0,4);H[f+4>>2]=0;g=H[e+52>>2];c=H[e+56>>2];d=H[e+64>>2];i=H[e+68>>2];j=H[e+76>>2];h=H[e+72>>2];b=H[e+60>>2];break g}H[e+32>>2]=c;Ca(d,2,15191,e+32|0)}c=0;d=0;h=0;b=0}H[f+24>>2]=b;H[f+16>>2]=i;H[f+8>>2]=j;H[f+32>>2]=g;H[f+28>>2]=c;H[f+20>>2]=d;H[f+12>>2]=h;H[a+112>>2]=0;H[a+108>>2]=f;break b}b=c-3|0;H[a+112>>2]=b;d=Fa(1,b);H[a+108>>2]=d;if(!d){break c}if((c|0)<=3){break b}c=0;while(1){Ea(f,e+76|0,1);F[H[a+108>>2]+c|0]=H[e+76>>2];f=f+1|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}break b}if(h>>>0<3){break a}H[e>>2]=h;Ca(d,4,15950,e);break a}g=0;H[a+112>>2]=0;break a}g=1;F[a+124|0]=1}oa=e+80|0;return g|0}function Ka(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=H[a+48>>2];if(h>>>0>=c>>>0){if(c){B(b,H[a+36>>2],c)}H[a+36>>2]=H[a+36>>2]+c;H[a+48>>2]=H[a+48>>2]-c;b=H[a+60>>2];d=H[a+56>>2]+c|0;b=d>>>0>>0?b+1|0:b;H[a+56>>2]=d;H[a+60>>2]=b;return c}if(I[a+68|0]&4){if(h){B(b,H[a+36>>2],h)}b=H[a+48>>2];H[a+48>>2]=0;H[a+36>>2]=b+H[a+36>>2];g=H[a+60>>2];c=b;b=H[a+56>>2]+b|0;g=c>>>0>b>>>0?g+1|0:g;H[a+56>>2]=b;H[a+60>>2]=g;return h?h:-1}a:{if(h){if(h){B(b,H[a+36>>2],h)}i=H[a+32>>2];H[a+36>>2]=i;e=H[a+48>>2];H[a+48>>2]=0;f=H[a+60>>2];g=H[a+56>>2]+e|0;f=g>>>0>>0?f+1|0:f;H[a+56>>2]=g;H[a+60>>2]=f;c=c-e|0;b=b+e|0;break a}i=H[a+32>>2];H[a+36>>2]=i}b:{while(1){c:{e=H[a>>2];f=H[a+16>>2];g=H[a+64>>2];d:{if(g>>>0>c>>>0){f=sa[f|0](i,g,e)|0;H[a+48>>2]=f;if((f|0)==-1){break b}if(c>>>0>f>>>0){if(f){B(b,H[a+36>>2],f)}i=H[a+32>>2];H[a+36>>2]=i;e=H[a+48>>2];break d}if(c){B(b,H[a+36>>2],c)}H[a+36>>2]=H[a+36>>2]+c;H[a+48>>2]=H[a+48>>2]-c;b=H[a+60>>2];d=H[a+56>>2]+c|0;b=d>>>0>>0?b+1|0:b;H[a+56>>2]=d;H[a+60>>2]=b;return c+h|0}e=sa[f|0](b,c,e)|0;H[a+48>>2]=e;if((e|0)==-1){break b}if(c>>>0<=e>>>0){break c}i=H[a+32>>2];H[a+36>>2]=i;f=e}H[a+48>>2]=0;g=H[a+60>>2];j=H[a+56>>2]+e|0;g=j>>>0>>0?g+1|0:g;H[a+56>>2]=j;H[a+60>>2]=g;b=b+e|0;c=c-e|0;h=f+h|0;continue}break}H[a+48>>2]=0;H[a+36>>2]=H[a+32>>2];f=H[a+60>>2];b=H[a+56>>2]+e|0;f=b>>>0>>0?f+1|0:f;H[a+56>>2]=b;H[a+60>>2]=f;return e+h|0}Ca(d,4,15630,0);H[a+48>>2]=0;H[a+68>>2]=H[a+68>>2]|4;return h?h:-1}function Rb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=oa-16|0;oa=g;o=H[H[a+96>>2]+16>>2];b=Fa(1,56);H[g+12>>2]=b;a:{if(!b){break a}j=H[H[a+96>>2]+16>>2];H[b+24>>2]=j;H[b>>2]=H[a+108>>2];H[b+4>>2]=H[a+112>>2];H[b+8>>2]=H[a+116>>2];H[b+12>>2]=H[a+120>>2];H[b+16>>2]=H[a+128>>2];h=H[a+132>>2];H[b+52>>2]=0;H[b+20>>2]=h;i=H[a+12>>2];H[b+32>>2]=H[i>>2];H[b+36>>2]=H[i+4>>2];H[b+40>>2]=H[i+8>>2];H[b+44>>2]=H[i+16>>2];a=Fa(j,1080);H[b+48>>2]=a;if(a){if(o){while(1){a=N(k,1080);d=a+H[b+48>>2]|0;c=a+H[i+5584>>2]|0;H[d+4>>2]=H[c>>2];a=H[c+4>>2];H[d+8>>2]=a;H[d+12>>2]=H[c+8>>2];H[d+16>>2]=H[c+12>>2];H[d+20>>2]=H[c+16>>2];H[d+24>>2]=H[c+20>>2];b:{if(a>>>0>32){break b}if(a){B(d+948|0,c+944|0,a)}a=H[c+4>>2];if(!a){break b}B(d+816|0,c+812|0,a)}a=H[c+24>>2];H[d+28>>2]=a;H[d+808>>2]=H[c+804>>2];f=1;c:{if((a|0)!=1){a=N(H[c+4>>2],3);if(a-3>>>0>95){break c}f=a-2|0}p=f&1;l=d+420|0;m=d+32|0;n=c+28|0;a=0;if((f|0)!=1){j=f&-2;f=0;while(1){h=a<<2;e=(a<<3)+n|0;H[h+m>>2]=H[e+4>>2];H[h+l>>2]=H[e>>2];e=a|1;h=e<<2;e=(e<<3)+n|0;H[h+m>>2]=H[e+4>>2];H[h+l>>2]=H[e>>2];a=a+2|0;f=f+2|0;if((j|0)!=(f|0)){continue}break}}if(!p){break c}e=a<<2;a=(a<<3)+n|0;H[e+m>>2]=H[a+4>>2];H[e+l>>2]=H[a>>2]}H[d+812>>2]=H[c+808>>2];k=k+1|0;if((k|0)!=(o|0)){continue}break}}e=b;break a}if(g+12|0){a=H[g+12>>2];b=H[a+48>>2];if(b){Da(b);a=H[g+12>>2]}Da(a);H[g+12>>2]=0}}oa=g+16|0;return e|0}function kc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=H[a+28>>2]+N(b,152)|0;d=H[f-144>>2]-H[f-152>>2]|0;e=H[f-140>>2]-H[f-148>>2]|0;c=e>>>0>=64?64:e;g=d>>>0>=64?64:d;a:{if(!(!d|!e|(!g|!c)|g>>>0>4294967295/(c>>>0)>>>2>>>0)){f=Fa(1,28);H[f+12>>2]=c;H[f+8>>2]=g;H[f+4>>2]=e;H[f>>2]=d;h=e;e=c+e|0;i=h>>>0>e>>>0?1:i;e=Ke(e-1|0,i-!e|0,c,0);H[f+20>>2]=e;c=0;h=d;d=d+g|0;c=h>>>0>d>>>0?1:c;c=Ke(d-1|0,c-!d|0,g,0);H[f+16>>2]=c;Ie(e,0,c);b:{if(ra){break b}c=Fa(4,N(c,e));H[f+24>>2]=c;if(!c){break b}break a}Da(f)}f=0}if(!f){return 0}c:{if(b){while(1){o=N(n,152);e=o+H[a+28>>2]|0;c=H[e+24>>2];if(c){r=e+28|0;d=H[e+20>>2];g=H[e+16>>2];l=0;while(1){if(N(d,g)){i=N(l,36)+r|0;m=0;while(1){k=H[i+20>>2]+N(m,40)|0;c=H[k+20>>2];j=H[k+16>>2];if(N(c,j)){g=0;while(1){d=H[k+24>>2]+N(g,68)|0;p=H[d+60>>2];if(p){j=H[d+12>>2];s=H[d+20>>2];t=H[d+16>>2];q=H[d+8>>2];d=q-H[i>>2]|0;h=H[i+16>>2];if(h&1){c=H[a+28>>2]+o|0;d=(H[c-144>>2]+d|0)-H[c-152>>2]|0}c=j-H[i+4>>2]|0;if(h&2){h=c;c=H[a+28>>2]+o|0;c=(h+H[c-140>>2]|0)-H[c-148>>2]|0}h=d;d=t-q|0;if(!ab(f,h,c,h+d|0,(s-j|0)+c|0,p,1,d)){break c}j=H[k+16>>2];c=H[k+20>>2]}g=g+1|0;if(g>>>0>>0){continue}break}g=H[e+16>>2];d=H[e+20>>2]}m=m+1|0;if(m>>>0>>0){continue}break}c=H[e+24>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}n=n+1|0;if((n|0)!=(b|0)){continue}break}}return f}Xa(f);return 0}function Ob(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{e=H[a+60>>2];if(!e){if(H[b+16>>2]){break b}return 1}i=Ga(N(e,52));if(!i){break a}e=0;if(H[b+16>>2]){d=H[b+24>>2];while(1){e=N(f,52);Da(H[(e+d|0)+44>>2]);d=H[b+24>>2];H[(e+d|0)+44>>2]=0;f=f+1|0;e=H[b+16>>2];if(f>>>0>>0){continue}break}}if(H[a+60>>2]){f=H[H[a+100>>2]+24>>2];e=0;while(1){h=N(H[H[a+64>>2]+(e<<2)>>2],52);d=h+f|0;c=H[d+4>>2];g=i+N(e,52)|0;H[g>>2]=H[d>>2];H[g+4>>2]=c;H[g+48>>2]=H[d+48>>2];c=H[d+44>>2];H[g+40>>2]=H[d+40>>2];H[g+44>>2]=c;c=H[d+36>>2];H[g+32>>2]=H[d+32>>2];H[g+36>>2]=c;c=H[d+28>>2];H[g+24>>2]=H[d+24>>2];H[g+28>>2]=c;c=H[d+20>>2];H[g+16>>2]=H[d+16>>2];H[g+20>>2]=c;c=H[d+12>>2];H[g+8>>2]=H[d+8>>2];H[g+12>>2]=c;f=H[H[a+100>>2]+24>>2];c=h+f|0;H[g+36>>2]=H[c+36>>2];H[g+44>>2]=H[c+44>>2];H[c+44>>2]=0;e=e+1|0;c=H[a+60>>2];if(e>>>0>>0){continue}break}e=H[b+16>>2]}if(e){d=H[H[a+100>>2]+24>>2];f=0;while(1){c=N(f,52);Da(H[(c+d|0)+44>>2]);d=H[H[a+100>>2]+24>>2];H[(c+d|0)+44>>2]=0;f=f+1|0;if(f>>>0>2]){continue}break}c=H[a+60>>2]}H[b+16>>2]=c;Da(H[b+24>>2]);H[b+24>>2]=i;return 1}e=H[b+24>>2];f=H[H[a+100>>2]+24>>2];while(1){h=N(d,52);c=h+e|0;H[c+36>>2]=H[(f+h|0)+36>>2];Da(H[c+44>>2]);e=H[b+24>>2];f=H[H[a+100>>2]+24>>2];c=h+f|0;H[(h+e|0)+44>>2]=H[c+44>>2];H[c+44>>2]=0;d=d+1|0;if(d>>>0>2]){continue}break}return 1}Va(H[a+96>>2]);H[a+96>>2]=0;return 0}function oe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=oa-16|0;oa=h;if(H[a+8>>2]==16){f=H[a+180>>2]+N(H[a+228>>2],5644)|0}else{f=H[a+12>>2]}a:{if(c>>>0<=1){Ca(d,1,4132,0);a=0;break a}Ea(b,h+12|0,2);b:{if(H[h+12>>2]){Ca(d,2,3608,0);break b}if(c>>>0<=6){Ca(d,1,4132,0);a=0;break a}Ea(b+2|0,h+12|0,2);e=H[f+5616>>2];k=I[h+12|0];c:{d:{e:{g=H[f+5620>>2];if(!g){a=e;break e}a=e;while(1){if(H[a+8>>2]==(k|0)){break e}a=a+20|0;i=i+1|0;if((i|0)!=(g|0)){continue}break}break d}if((g|0)!=(i|0)){break c}}if(H[f+5624>>2]==(g|0)){a=g+10|0;H[f+5624>>2]=a;a=Ia(e,N(a,20));e=H[f+5616>>2];if(!a){Da(e);H[f+5624>>2]=0;H[f+5616>>2]=0;H[f+5620>>2]=0;Ca(d,1,4158,0);a=0;break a}f:{if((a|0)==(e|0)){break f}l=H[f+5632>>2];if(!l){break f}m=H[f+5628>>2];i=0;while(1){g=N(i,20)+m|0;j=H[g+8>>2];if(j){H[g+8>>2]=a+(j-e|0)}j=H[g+12>>2];if(j){H[g+12>>2]=a+(j-e|0)}i=i+1|0;if((l|0)!=(i|0)){continue}break}}H[f+5616>>2]=a;e=H[f+5620>>2];g=N(H[f+5624>>2]-e|0,20);if(g){y(a+N(e,20)|0,0,g)}g=H[f+5620>>2];e=H[f+5616>>2]}H[f+5620>>2]=g+1;a=N(g,20)+e|0}e=H[a+12>>2];if(e){Da(e);H[a+12>>2]=0;H[a+16>>2]=0}H[a+8>>2]=k;e=H[h+12>>2];H[a>>2]=e>>>10&3;H[a+4>>2]=e>>>8&3;Ea(b+4|0,h+12|0,2);if(H[h+12>>2]){Ca(d,2,3023,0);break b}c=c-6|0;e=Ga(c);H[a+12>>2]=e;if(!e){Ca(d,1,4132,0);a=0;break a}if(c){B(e,b+6|0,c)}H[a+16>>2]=c}a=1}oa=h+16|0;return a|0}function Wa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(!H[a+12>>2]){k=1;if(H[a+4>>2]>0|H[a+8>>2]>1){break b}break a}e=1;if(H[a+8>>2]>0){break b}if(H[a+4>>2]<2){break a}}b=H[a>>2];f=b+(e<<5)|0;g=H[a+16>>2];h=H[a+20>>2];if(g>>>0>>0){d=g;while(1){c=(d<<6)+f|0;L[c>>2]=L[c>>2]*O(1.2301740646362305);L[c+4>>2]=L[c+4>>2]*O(1.2301740646362305);L[c+8>>2]=L[c+8>>2]*O(1.2301740646362305);L[c+12>>2]=L[c+12>>2]*O(1.2301740646362305);L[c+16>>2]=L[c+16>>2]*O(1.2301740646362305);L[c+20>>2]=L[c+20>>2]*O(1.2301740646362305);L[c+24>>2]=L[c+24>>2]*O(1.2301740646362305);L[c+28>>2]=L[c+28>>2]*O(1.2301740646362305);d=d+1|0;if((h|0)!=(d|0)){continue}break}}i=b+(k<<5)|0;j=H[a+28>>2];c=H[a+24>>2];if(j>>>0>c>>>0){d=c;while(1){b=(d<<6)+i|0;L[b>>2]=L[b>>2]*O(1.625732421875);L[b+4>>2]=L[b+4>>2]*O(1.625732421875);L[b+8>>2]=L[b+8>>2]*O(1.625732421875);L[b+12>>2]=L[b+12>>2]*O(1.625732421875);L[b+16>>2]=L[b+16>>2]*O(1.625732421875);L[b+20>>2]=L[b+20>>2]*O(1.625732421875);L[b+24>>2]=L[b+24>>2]*O(1.625732421875);L[b+28>>2]=L[b+28>>2]*O(1.625732421875);d=d+1|0;if((j|0)!=(d|0)){continue}break}}b=f+32|0;d=H[a+8>>2];a=H[a+4>>2];e=a-e|0;e=(d|0)<(e|0)?d:e;pb(i,b,g,h,e,O(-.4435068666934967));l=i+32|0;d=d-k|0;a=(a|0)<(d|0)?a:d;pb(f,l,c,j,a,O(-.8829110860824585));pb(i,b,g,h,e,O(.05298011749982834));pb(f,l,c,j,a,O(1.5861343145370483))}}function dc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(a){b=H[a+20>>2];if(b){g=H[b>>2];if(g){d=H[g+20>>2];if(H[g+16>>2]){i=F[a+40|0]&1?16:17;while(1){c=H[d+28>>2];if(c){b=H[d+32>>2];l=(b>>>0)/152|0;j=0;if(b>>>0>=152){while(1){b=H[c+48>>2];if(b){f=H[c+52>>2];h=(f>>>0)/40|0;e=0;if(f>>>0>=40){while(1){bb(H[b+32>>2]);H[b+32>>2]=0;bb(H[b+36>>2]);H[b+36>>2]=0;sa[i|0](b);b=b+40|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}b=H[c+48>>2]}Da(b);H[c+48>>2]=0}b=H[c+84>>2];if(b){f=H[c+88>>2];h=(f>>>0)/40|0;e=0;if(f>>>0>=40){while(1){bb(H[b+32>>2]);H[b+32>>2]=0;bb(H[b+36>>2]);H[b+36>>2]=0;sa[i|0](b);b=b+40|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}b=H[c+84>>2]}Da(b);H[c+84>>2]=0}b=H[c+120>>2];if(b){f=H[c+124>>2];h=(f>>>0)/40|0;e=0;if(f>>>0>=40){while(1){bb(H[b+32>>2]);H[b+32>>2]=0;bb(H[b+36>>2]);H[b+36>>2]=0;sa[i|0](b);b=b+40|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}b=H[c+120>>2]}Da(b);H[c+120>>2]=0}c=c+152|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}c=H[d+28>>2]}Da(c);H[d+28>>2]=0}a:{if(!H[d+40>>2]){break a}b=H[d+36>>2];if(!b){break a}Da(b);H[d+44>>2]=0;H[d+48>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0}Da(H[d+52>>2]);d=d+76|0;k=k+1|0;if(k>>>0>2]){continue}break}d=H[g+20>>2]}Da(d);H[g+20>>2]=0;Da(H[H[a+20>>2]>>2]);b=H[a+20>>2];H[b>>2]=0}Da(b);H[a+20>>2]=0}Da(H[a+68>>2]);Da(a)}}function lc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=H[a+8>>2];f=c+H[a+4>>2]|0;a:{if(!H[a+12>>2]){if((f|0)<2){break a}h=(c<<2)+b|0;d=H[h>>2];e=H[b>>2]-(d+1>>1)|0;i=H[a>>2];b:{if(f>>>0<4){c=d;break b}k=(f-4>>>1|0)+1|0;a=1;while(1){c=a<<2;m=H[c+b>>2];c=H[c+h>>2];l=i+(g<<2)|0;H[l>>2]=e;j=e;e=m-((c+d|0)+2>>2)|0;H[l+4>>2]=(j+e>>1)+d;g=g+2|0;j=(a|0)!=(k|0);d=c;a=a+1|0;if(j){continue}break}}H[i+(g<<2)>>2]=e;if(f&1){d=f-1|0;a=H[(d<<1)+b>>2]-(c+1>>1)|0;H[i+(d<<2)>>2]=a;e=a+e>>1;d=-8}else{d=-4}a=f<<2;H[d+(a+i|0)>>2]=c+e;if(!a){break a}B(b,i,a);return}c:{switch(f-1|0){case 0:H[b>>2]=H[b>>2]/2;return;case 1:a=H[a>>2];c=(c<<2)+b|0;d=H[b>>2]-(H[c>>2]+1>>1)|0;H[a+4>>2]=d;H[a>>2]=d+H[c>>2];c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;return;default:break c}}if((f|0)<3){break a}h=H[a>>2];k=(c<<2)+b|0;d=H[k+4>>2];a=H[k>>2];e=H[b>>2]-((d+a|0)+2>>2)|0;H[h>>2]=e+a;g=1;m=f-2|0;l=f&1;a=!l;d:{if(m-a>>>0<2){c=d;break d}o=((f-a|0)-4>>>1|0)+1|0;a=1;while(1){p=H[(a<<2)+b>>2];j=a+1|0;c=H[k+(j<<2)>>2];n=h+(g<<2)|0;H[n>>2]=e;i=e;e=p-((c+d|0)+2>>2)|0;H[n+4>>2]=(i+e>>1)+d;g=g+2|0;i=(a|0)!=(o|0);d=c;a=j;if(i){continue}break}}H[h+(g<<2)>>2]=e;e:{if(!l){g=H[((f<<1)+b|0)-4>>2]-(c+1>>1)|0;H[h+(m<<2)>>2]=(g+e>>1)+c;break e}g=c+e|0}a=f<<2;H[(a+h|0)-4>>2]=g;if(!a){break a}B(b,h,a)}}function bc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=H[a+24>>2];j=H[e+16>>2];if(!j){return 0}f=H[e+24>>2];e=H[H[H[a+20>>2]>>2]+20>>2];a:{b:{if(!b){b=0;while(1){c=H[f+24>>2];a=H[e+28>>2]+N(H[e+24>>2],152)|0;d=H[a-140>>2];g=H[a-144>>2]-H[a-152>>2]|0;a=H[a-148>>2];h=d-a|0;Ie(g,0,h);if(!(!ra|(a|0)==(d|0))){break a}a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;a=!c;d=N(g,h);Ie(c,0,d);if(!(!ra|a)){break a}a=-1;c=N(c,d);if(c>>>0>(b^-1)>>>0){break b}e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0)){continue}break}break b}b=0;if(!H[a+64>>2]){while(1){c=H[f+24>>2];a=H[e+28>>2]+N(H[e+24>>2],152)|0;d=H[a-4>>2];g=H[a-8>>2]-H[a-16>>2]|0;a=H[a-12>>2];h=d-a|0;Ie(g,0,h);if(!(!ra|(a|0)==(d|0))){break a}a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;a=!c;d=N(g,h);Ie(c,0,d);if(!(!ra|a)){break a}a=-1;c=N(c,d);if(c>>>0>(b^-1)>>>0){break b}e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0)){continue}break}break b}while(1){c=H[f+24>>2];a=H[e+28>>2]+N(H[e+24>>2],152)|0;d=H[a-140>>2];g=H[a-144>>2]-H[a-152>>2]|0;a=H[a-148>>2];h=d-a|0;Ie(g,0,h);if(!(!ra|(a|0)==(d|0))){break a}a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;a=!c;d=N(g,h);Ie(c,0,d);if(!(!ra|a)){break a}a=-1;c=N(c,d);if(c>>>0>(b^-1)>>>0){break b}e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0)){continue}break}}return a}return-1}function Sb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=oa-256|0;oa=d;if(a){Pa(1806,17,c);H[d+240>>2]=H[a>>2];Ha(c,2348,d+240|0);H[d+224>>2]=H[a+4>>2];Ha(c,2361,d+224|0);H[d+208>>2]=H[a+8>>2];Ha(c,7260,d+208|0);H[d+192>>2]=H[a+16>>2];Ha(c,2319,d+192|0);if((b|0)>0){while(1){e=H[a+5584>>2];H[d+176>>2]=h;Ha(c,1844,d+176|0);e=e+N(h,1080)|0;H[d+160>>2]=H[e>>2];Ha(c,2347,d+160|0);H[d+144>>2]=H[e+4>>2];Ha(c,7374,d+144|0);H[d+128>>2]=H[e+8>>2];Ha(c,7162,d+128|0);H[d+112>>2]=H[e+12>>2];Ha(c,7178,d+112|0);H[d+96>>2]=H[e+16>>2];Ha(c,2330,d+96|0);H[d+80>>2]=H[e+20>>2];Ha(c,7440,d+80|0);Pa(1567,23,c);if(H[e+4>>2]){i=e+944|0;j=e+812|0;f=0;while(1){g=f<<2;k=H[j+g>>2];H[d+68>>2]=H[i+g>>2];H[d+64>>2]=k;Ha(c,1693,d- -64|0);f=f+1|0;if(f>>>0>2]){continue}break}}Mc(c);H[d+48>>2]=H[e+24>>2];Ha(c,7194,d+48|0);H[d+32>>2]=H[e+804>>2];Ha(c,7243,d+32|0);i=1;Pa(1591,20,c);a:{if(H[e+24>>2]!=1){f=H[e+4>>2];if((f|0)<=0){break a}i=N(f,3)-2|0}j=e+28|0;f=0;while(1){g=j+(f<<3)|0;l=d,m=Ne(H[g>>2],H[g+4>>2],32),H[l+16>>2]=m;H[d+20>>2]=ra;Ha(c,1693,d+16|0);f=f+1|0;if((i|0)!=(f|0)){continue}break}}Mc(c);H[d>>2]=H[e+808>>2];Ha(c,7226,d);Pa(1707,5,c);h=h+1|0;if((h|0)!=(b|0)){continue}break}}Pa(1708,4,c)}oa=d+256|0}function Ge(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=b;if(e){if(!c){break j}if(!d){break i}e=Q(d)-Q(e)|0;if(e>>>0<=31){break h}break b}if((d|0)==1|d>>>0>1){break b}b=(a>>>0)/(c>>>0)|0;pa=a-N(b,c)|0;qa=0;ra=0;return b}if(!a){break g}if(!d){break f}f=d-1|0;if(f&d){break f}pa=a;qa=e&f;a=e>>>He(d)|0;ra=0;return a}f=c-1|0;if(!(f&c)){break e}k=(Q(c)+33|0)-Q(e)|0;g=0-k|0;break c}k=e+1|0;g=63-e|0;break c}pa=0;a=(e>>>0)/(d>>>0)|0;qa=e-N(a,d)|0;ra=0;return a}e=Q(d)-Q(e)|0;if(e>>>0<31){break d}break b}pa=a&f;qa=0;if((c|0)==1){break a}c=He(c);d=c&31;if((c&63)>>>0>=32){e=0;a=b>>>d|0}else{e=b>>>d|0;a=((1<>>d}ra=e;return a}k=e+1|0;g=63-e|0}f=a;e=k&63;h=e&31;if((e&63)>>>0>=32){e=0;f=b>>>h|0}else{e=b>>>h|0;f=((1<>>h}h=g&63;g=a;i=h&31;if((h&63)>>>0>=32){j=a<>>32-i|b<>>31;f=f<<1|b>>>31;l=e;i=g-(e+(f>>>0>h>>>0)|0)|0;m=i>>31;j=m;e=f;i=c&j;f=e-i|0;e=l-((d&j)+(e>>>0>>0)|0)|0;j=b<<1|a>>>31;a=n|a<<1;b=j|o;l=m&1;n=l;k=k-1|0;if(k){continue}break}}pa=f;qa=e;j=b<<1|a>>>31;a=l|a<<1;ra=j|o;return a}pa=a;qa=b;a=0;b=0}ra=b;return a}function Vc(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=oa-16|0;oa=h;if(H[a+8>>2]==16){a=H[a+180>>2]+N(H[a+228>>2],5644)|0}else{a=H[a+12>>2]}f=H[d>>2];a:{if(!f){d=0;Ca(e,1,2642,0);break a}a=H[a+5584>>2];H[d>>2]=f-1;Ea(c,h+12|0,1);g=N(b,1080)+a|0;a=H[h+12>>2];H[g+804>>2]=a>>>5;b=a&31;H[g+24>>2]=b;a=c+1|0;b:{c:{d:{e:{f:{switch(b|0){case 0:f=H[d>>2];break e;case 1:break d;default:break f}}f=H[d>>2]>>>1|0}if(f>>>0>=98){H[h+4>>2]=97;H[h+8>>2]=97;H[h>>2]=f;Ca(e,2,16056,h);b=H[g+24>>2]}if(b){b=f;if(b){break d}a=0;break c}if(f){b=g+28|0;c=0;while(1){Ea(a,h+12|0,1);if(c>>>0<=96){e=H[h+12>>2];i=b+(c<<3)|0;H[i+4>>2]=0;H[i>>2]=e>>>3}a=a+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}a=H[d>>2];if(a>>>0>>0){d=0;break a}a=a-f|0;break b}e=g+28|0;c=0;while(1){Ea(a,h+12|0,2);if(c>>>0<=96){f=e+(c<<3)|0;i=H[h+12>>2];H[f+4>>2]=i&2047;H[f>>2]=i>>>11}a=a+2|0;c=c+1|0;if((c|0)!=(b|0)){continue}break}a=b<<1}b=H[d>>2];if(a>>>0>b>>>0){d=0;break a}a=b-a|0}H[d>>2]=a;d=1;if(H[g+24>>2]!=1){break a}f=g+28|0;c=H[g+32>>2];e=H[g+28>>2];a=1;while(1){b=f+(a<<3)|0;H[b+4>>2]=c;H[b+12>>2]=c;g=e-((a>>>0)/3|0)|0;H[b+8>>2]=(g|0)>0?g:0;g=b;b=e-((a-1>>>0)/3|0)|0;H[g>>2]=(b|0)>0?b:0;a=a+2|0;if((a|0)!=97){continue}break}}oa=h+16|0;return d}function ue(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=oa-32|0;oa=f;g=1;a:{if(c>>>0<=1){g=0;Ca(d,1,10062,0);break a}if(H[a+76>>2]){break a}Ea(b,f+28|0,1);Ea(b+1|0,f+24|0,1);e=H[f+24>>2];i=e>>>4&3;if((i|0)==3){H[a+76>>2]=1;Ca(d,2,11558,0);break a}c=c-2|0;j=(e>>>5&2)+2|0;h=i+j|0;e=(c>>>0)/(h>>>0)|0;if((c|0)!=(N(e,h)|0)){H[a+76>>2]=1;Ca(d,2,11139,0);break a}if(c>>>0>>0){break a}b:{c=H[a+68>>2];if(c>>>0<=(e^-1)>>>0){c=c+e|0;if(c>>>0<536870912){break b}}H[a+76>>2]=1;Ca(d,2,9400,0);break a}h=Ia(H[a+72>>2],c<<3);if(!h){H[a+76>>2]=1;Ca(d,2,9443,0);break a}c=b+2|0;H[a+72>>2]=h;c:{if(i){k=e>>>0<=1?1:e;e=0;while(1){Ea(c,f+20|0,i);b=H[f+20>>2];if(b>>>0>=N(H[a+132>>2],H[a+128>>2])>>>0){break c}b=c+i|0;Ea(b,f+16|0,j);c=H[a+68>>2];g=h+(c<<3)|0;G[g>>1]=H[f+20>>2];H[g+4>>2]=H[f+16>>2];g=1;H[a+68>>2]=c+1;c=b+j|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}break a}i=e>>>0<=1?1:e;b=H[a+68>>2];e=0;while(1){H[f+20>>2]=b;if(N(H[a+132>>2],H[a+128>>2])>>>0<=b>>>0){break c}Ea(c,f+16|0,j);k=H[a+68>>2];g=h+(k<<3)|0;G[g>>1]=b;H[g+4>>2]=H[f+16>>2];g=1;b=k+1|0;H[a+68>>2]=b;c=c+j|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}break a}H[a+76>>2]=1;H[f>>2]=b;Ca(d,2,7799,f)}oa=f+32|0;return g|0}function Ld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=oa-16|0;oa=h;a:{if(!(I[a+100|0]&2)){Ca(d,1,11356,0);a=0;break a}H[a+104>>2]=0;b:{c:{d:{if(c){while(1){if(c>>>0<=7){Ca(d,1,3403,0);break b}g=h+12|0;Ea(b,g,4);e=H[h+12>>2];Ea(b+4|0,g,4);f=8;g=H[h+12>>2];e:{f:{g:{switch(e|0){case 1:if(c>>>0<16){e=3443;break c}Ea(b+8|0,h+8|0,4);if(H[h+8>>2]){e=8449;break c}Ea(b+12|0,h+12|0,4);e=H[h+12>>2];if(e){break f}e=3268;break c;case 0:break g;default:break e}}Ca(d,1,3268,0);break b}f=16}if(e>>>0>>0){Ca(d,1,9148,0);break b}if(c>>>0>>0){Ca(d,1,9076,0);a=0;break a}h:{i:{j=b+f|0;k=e-f|0;j:{k:{l:{m:{if((g|0)<=1668246641){if((g|0)==1651532643){break m}if((g|0)==1667523942){break k}if((g|0)!=1668112752){break i}f=25296;break j}if((g|0)==1885564018){break l}f=25264;if((g|0)==1768449138){break j}if((g|0)!=1668246642){break i}f=25272;break j}f=25280;break j}f=25288;break j}f=25304}if(sa[H[f+4>>2]](a,j,k,d)|0){break h}a=0;break a}H[a+104>>2]=H[a+104>>2]|2147483647}i=(g|0)==1768449138?1:i;b=b+e|0;c=c-e|0;if(c){continue}break}if(i){break d}}Ca(d,1,8976,0);a=0;break a}F[a+132|0]=1;H[a+100>>2]=H[a+100>>2]|4;a=1;break a}Ca(d,1,e,0)}Ca(d,1,1968,0);a=0}oa=h+16|0;return a|0}function Pb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!c){break a}b:{e=H[a+184>>2];if(!e){break b}g=H[a+96>>2];if(!g|!H[g+16>>2]|(e|0)!=H[H[g+24>>2]+40>>2]){break b}h=H[c+16>>2];if(!h){break b}f=H[c+24>>2];if(H[f+40>>2]|H[f+44>>2]){break b}g=0;if(h>>>0>=8){j=h&-8;while(1){H[(f+N(g,52)|0)+40>>2]=e;H[(f+N(g|1,52)|0)+40>>2]=e;H[(f+N(g|2,52)|0)+40>>2]=e;H[(f+N(g|3,52)|0)+40>>2]=e;H[(f+N(g|4,52)|0)+40>>2]=e;H[(f+N(g|5,52)|0)+40>>2]=e;H[(f+N(g|6,52)|0)+40>>2]=e;H[(f+N(g|7,52)|0)+40>>2]=e;g=g+8|0;k=k+8|0;if((j|0)!=(k|0)){continue}break}}h=h&7;if(h){while(1){H[(f+N(g,52)|0)+40>>2]=e;g=g+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}if(Ab(c,d)){break b}return 0}f=H[a+100>>2];if(!f){f=zb();H[a+100>>2]=f;if(!f){break a}}Lb(c,f);if(!Ya(H[a+216>>2],22,d)){break a}h=H[a+216>>2];e=H[h>>2];f=H[h+8>>2];c:{if(e){i=1;j=e&1;if((e|0)==1){e=0}else{k=e&-2;g=0;while(1){e=0;d:{if(!i){break d}e=0;if(!(sa[H[f>>2]](a,b,d)|0)){break d}e=(sa[H[f+4>>2]](a,b,d)|0)!=0}i=e;f=f+8|0;g=g+2|0;if((k|0)!=(g|0)){continue}break}e=!i}i=j?0:i;if(!(e|!j)){i=(sa[H[f>>2]](a,b,d)|0)!=0}Qa(h);if(i){break c}Va(H[a+96>>2]);H[a+96>>2]=0;return 0}Qa(h)}i=Ob(a,c)}return i|0}function Yd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!Ya(H[b+8>>2],54,d)){return 0}j=H[b+4>>2];e=H[j>>2];h=H[j+8>>2];a:{if(e){f=1;k=e&1;if((e|0)==1){e=0}else{e=e&-2;while(1){i=0;b:{if(!f){break b}i=0;if(!(sa[H[h>>2]](b,a,d)|0)){break b}i=(sa[H[h+4>>2]](b,a,d)|0)!=0}f=i;h=h+8|0;g=g+2|0;if((e|0)!=(g|0)){continue}break}e=!f}f=k?0:f;if(!(e|!k)){f=(sa[H[h>>2]](b,a,d)|0)!=0}Qa(j);if(f){break a}return 0}Qa(j)}j=H[b+8>>2];e=H[j>>2];h=H[j+8>>2];c:{if(e){f=1;k=e&1;if((e|0)==1){e=0}else{e=e&-2;g=0;while(1){i=0;d:{if(!f){break d}i=0;if(!(sa[H[h>>2]](b,a,d)|0)){break d}i=(sa[H[h+4>>2]](b,a,d)|0)!=0}f=i;h=h+8|0;g=g+2|0;if((e|0)!=(g|0)){continue}break}e=!f}f=k?0:f;if(!(e|!k)){f=(sa[H[h>>2]](b,a,d)|0)!=0}Qa(j);if(f){break c}return 0}Qa(j)}if(!I[b+132|0]){Ca(d,1,11696,0);return 0}if(!I[b+133|0]){Ca(d,1,11667,0);return 0}d=Yb(a,H[b>>2],c,d);e:{if(!c){break e}a=H[c>>2];if(!a){break e}g=1;f:{g:{switch(H[b+48>>2]-12|0){case 5:g=2;break f;case 6:g=3;break f;case 12:g=4;break f;case 0:g=5;break f;case 4:break f;default:break g}}g=-1}H[a+20>>2]=g;c=H[b+108>>2];if(!c){break e}H[a+28>>2]=c;H[a+32>>2]=H[b+112>>2];H[b+108>>2]=0}return d|0}function Lb(a,b){var c=0,d=0,e=0,f=0,g=0;H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=H[a+12>>2];c=H[b+24>>2];if(c){d=H[b+16>>2];if(d){c=0;while(1){f=H[(H[b+24>>2]+N(c,52)|0)+44>>2];if(f){Da(f);d=H[b+16>>2]}c=c+1|0;if(d>>>0>c>>>0){continue}break}c=H[b+24>>2]}Da(c);H[b+24>>2]=0}c=H[a+16>>2];H[b+16>>2]=c;c=Ga(N(c,52));H[b+24>>2]=c;if(c){if(H[b+16>>2]){f=0;while(1){g=N(f,52);c=g+c|0;d=H[a+24>>2]+g|0;e=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=e;H[c+48>>2]=H[d+48>>2];e=H[d+44>>2];H[c+40>>2]=H[d+40>>2];H[c+44>>2]=e;e=H[d+36>>2];H[c+32>>2]=H[d+32>>2];H[c+36>>2]=e;e=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=e;e=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=e;e=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=e;c=H[b+24>>2];H[(g+c|0)+44>>2]=0;f=f+1|0;if(f>>>0>2]){continue}break}}H[b+20>>2]=H[a+20>>2];c=H[a+32>>2];H[b+32>>2]=c;a:{if(c){c=Ga(c);H[b+28>>2]=c;if(!c){H[b+28>>2]=0;H[b+32>>2]=0;return}b=H[a+32>>2];if(!b){break a}B(c,H[a+28>>2],b);return}H[b+28>>2]=0}return}H[b+16>>2]=0;H[b+24>>2]=0}function Yb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=zb();H[b+96>>2]=f;a:{b:{if(!f){break b}c:{if(Ya(H[b+220>>2],18,d)){if(Ya(H[b+220>>2],19,d)){break c}}break a}i=H[b+220>>2];e=H[i>>2];g=H[i+8>>2];d:{if(e){f=1;k=e&1;if((e|0)==1){e=0}else{e=e&-2;while(1){h=0;e:{if(!f){break e}h=0;if(!(sa[H[g>>2]](b,a,d)|0)){break e}h=(sa[H[g+4>>2]](b,a,d)|0)!=0}f=h;g=g+8|0;j=j+2|0;if((e|0)!=(j|0)){continue}break}e=!f}f=k?0:f;if(!(e|!k)){f=(sa[H[g>>2]](b,a,d)|0)!=0}Qa(i);if(f){break d}break a}Qa(i)}f:{if(Ya(H[b+216>>2],20,d)){if(Ya(H[b+216>>2],21,d)){break f}}break a}i=H[b+216>>2];e=H[i>>2];g=H[i+8>>2];g:{if(e){f=1;k=e&1;if((e|0)==1){e=0}else{e=e&-2;j=0;while(1){h=0;h:{if(!f){break h}h=0;if(!(sa[H[g>>2]](b,a,d)|0)){break h}h=(sa[H[g+4>>2]](b,a,d)|0)!=0}f=h;g=g+8|0;j=j+2|0;if((e|0)!=(j|0)){continue}break}e=!f}f=k?0:f;if(!(e|!k)){f=(sa[H[g>>2]](b,a,d)|0)!=0}Qa(i);if(f){break g}break a}Qa(i)}a=zb();H[c>>2]=a;if(!a){break b}Lb(H[b+96>>2],a);l=1}return l|0}Va(H[b+96>>2]);H[b+96>>2]=0;return 0}function pb(a,b,c,d,e,f){var g=0,h=O(0),i=0,j=O(0);g=(c<<6)+b|0;a=c?g+-64|0:a;i=d>>>0>>0?d:e;a:{if(i>>>0<=c>>>0){b=a;break a}h=L[a>>2];while(1){b=g;g=b-32|0;j=h;h=L[b>>2];L[g>>2]=O(O(j+h)*f)+L[g>>2];g=b-28|0;L[g>>2]=O(O(L[a+4>>2]+L[b+4>>2])*f)+L[g>>2];g=b-24|0;L[g>>2]=O(O(L[a+8>>2]+L[b+8>>2])*f)+L[g>>2];g=b-20|0;L[g>>2]=O(O(L[a+12>>2]+L[b+12>>2])*f)+L[g>>2];g=b-16|0;L[g>>2]=O(O(L[a+16>>2]+L[b+16>>2])*f)+L[g>>2];g=b-12|0;L[g>>2]=O(O(L[a+20>>2]+L[b+20>>2])*f)+L[g>>2];g=b-8|0;L[g>>2]=O(O(L[a+24>>2]+L[b+24>>2])*f)+L[g>>2];g=b-4|0;L[g>>2]=O(O(L[a+28>>2]+L[b+28>>2])*f)+L[g>>2];g=b- -64|0;a=b;c=c+1|0;if((i|0)!=(c|0)){continue}break}}if(d>>>0>e>>>0){a=g-32|0;f=O(f+f);L[a>>2]=O(L[b>>2]*f)+L[a>>2];a=g-28|0;L[a>>2]=O(L[b+4>>2]*f)+L[a>>2];a=g-24|0;L[a>>2]=O(L[b+8>>2]*f)+L[a>>2];a=g-20|0;L[a>>2]=O(L[b+12>>2]*f)+L[a>>2];a=g-16|0;L[a>>2]=O(L[b+16>>2]*f)+L[a>>2];a=g-12|0;L[a>>2]=O(L[b+20>>2]*f)+L[a>>2];a=g-8|0;L[a>>2]=O(L[b+24>>2]*f)+L[a>>2];a=g-4|0;L[a>>2]=O(L[b+28>>2]*f)+L[a>>2]}}function Lc(a){var b=0,c=0,d=0,e=0,f=0;d=H[6518];b=a+7&-8;c=b+7&-8;a=d+c|0;a:{b:{if(!(a>>>0<=d>>>0?c:0)){if(a>>>0<=ta()<<16>>>0){break b}if(ka(a|0)|0){break b}}H[6597]=48;d=-1;break a}H[6518]=a}if((d|0)!=-1){a=b+d|0;H[a-4>>2]=16;c=a-16|0;H[c>>2]=16;b=H[6856];if(b){f=H[b+8>>2]}else{f=0}c:{d:{if((f|0)==(d|0)){e=d-(H[d-4>>2]&-2)|0;f=H[e-4>>2];H[b+8>>2]=a;a=e-(f&-2)|0;if(F[(a+H[a>>2]|0)-4|0]&1){b=H[a+4>>2];e=H[a+8>>2];H[b+8>>2]=e;H[e+4>>2]=b;b=c-a|0;H[a>>2]=b;break c}a=d-16|0;break d}H[d>>2]=16;H[d+8>>2]=a;H[d+4>>2]=b;H[d+12>>2]=16;H[6856]=d;a=d+16|0}b=c-a|0;H[a>>2]=b}H[((b&-4)+a|0)-4>>2]=b|1;c=H[a>>2]-8|0;e:{if(c>>>0<=127){b=(c>>>3|0)-1|0;break e}e=Q(c);b=((c>>>29-e^4)-(e<<2)|0)+110|0;if(c>>>0<=4095){break e}b=((c>>>30-e^2)-(e<<1)|0)+71|0;b=b>>>0>=63?63:b}c=b<<4;H[a+4>>2]=c+26400;c=c+26408|0;H[a+8>>2]=H[c>>2];H[c>>2]=a;H[H[a+8>>2]+4>>2]=a;c=H[6858];e=H[6859];a=b&31;if((b&63)>>>0>=32){b=1<>>32-a}H[6858]=f|c;H[6859]=b|e}return(d|0)!=-1}function Hd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=oa-16|0;oa=f;a:{if(H[a+120>>2]|c>>>0<3){break a}Ea(b,f+12|0,2);k=J[f+12>>1];if(k-1025>>>0<=4294966271){H[f>>2]=k;Ca(d,1,3526,f);break a}Ea(b+2|0,f+12|0,1);i=J[f+12>>1];if(!i){Ca(d,1,3174,0);break a}if(i+3>>>0>c>>>0){break a}h=Ga(N(i,k)<<2);if(!h){break a}j=Ga(i);if(!j){Da(h);break a}l=Ga(i);if(!l){Da(h);Da(j);break a}g=Ga(20);if(!g){Da(h);Da(j);Da(l);break a}d=b+3|0;H[g+8>>2]=j;H[g+4>>2]=l;G[g+16>>1]=k;H[g>>2]=h;m=H[f+12>>2];H[g+12>>2]=0;F[g+18|0]=m;H[a+120>>2]=g;while(1){Ea(d,f+12|0,1);F[e+j|0]=(I[f+12|0]&127)+1;F[e+l|0]=(H[f+12>>2]&128)>>>7;d=d+1|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}g=0;while(1){e=0;a=0;while(1){e=I[e+j|0]+7>>>3|0;e=e>>>0>=4?4:e;if((e+(d-b|0)|0)>(c|0)){e=0;break a}Ea(d,f+12|0,e);H[h>>2]=H[f+12>>2];h=h+4|0;d=d+e|0;a=a+1|0;e=a&65535;if(i>>>0>e>>>0){continue}break}e=1;g=g+1|0;if((g&65535)>>>0>>0){continue}break}}oa=f+16|0;return e|0}function zd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=-1;e=-1;if(!(I[a+68|0]&8)){f=H[a+32>>2];H[a+36>>2]=f;a:{b:{c:{e=H[a+48>>2];if(e){while(1){e=sa[H[a+20>>2]](f,e,H[a>>2])|0;if((e|0)==-1){break c}f=e+H[a+36>>2]|0;H[a+36>>2]=f;e=H[a+48>>2]-e|0;H[a+48>>2]=e;if(e){continue}break}f=H[a+32>>2]}H[a+36>>2]=f;if(!!b&(c|0)>=0|(c|0)>0){break b}f=0;e=0;break a}H[a+68>>2]=H[a+68>>2]|8;Ca(d,4,15604,0);H[a+48>>2]=0;H[a+68>>2]=H[a+68>>2]|8;ra=-1;return-1}f=0;e=0;while(1){g=sa[H[a+24>>2]](b,c,H[a>>2])|0;h=ra;i=h;if((g&h)==-1){Ca(d,4,15589,0);H[a+68>>2]=H[a+68>>2]|8;b=e+H[a+60>>2]|0;c=f+H[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;H[a+56>>2]=c;H[a+60>>2]=b;a=!(e|f);b=a?-1:f;ra=a?-1:e;return b|0}e=e+i|0;f=f+g|0;e=f>>>0>>0?e+1|0:e;h=b;b=b-g|0;c=c-(i+(g>>>0>h>>>0)|0)|0;if(!!b&(c|0)>=0|(c|0)>0){continue}break}}b=e+H[a+60>>2]|0;c=f+H[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;H[a+56>>2]=c;H[a+60>>2]=b}ra=e;return f|0}function Kc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a;a:{if(b&3){while(1){c=I[b|0];if(!c|(c|0)==61){break a}b=b+1|0;if(b&3){continue}break}}b:{c:{d=H[b>>2];if(((d|16843008-d)&-2139062144)!=-2139062144){break c}while(1){c=d^1027423549;if(((16843008-c|c)&-2139062144)!=-2139062144){break c}d=H[b+4>>2];c=b+4|0;b=c;if(((16843008-d|d)&-2139062144)==-2139062144){continue}break}break b}c=b}while(1){b=c;d=I[b|0];if(!d){break a}c=b+1|0;if((d|0)!=61){continue}break}}if((a|0)==(b|0)){return 0}g=b-a|0;d:{if(I[g+a|0]){break d}f=H[6860];if(!f){break d}b=H[f>>2];if(!b){break d}while(1){e:{d=a;c=b;h=g;e=0;f:{if(!g){break f}e=I[d|0];if(e){g:{while(1){i=I[c|0];if((i|0)!=(e|0)|!i){break g}h=h-1|0;if(!h){break g}c=c+1|0;e=I[d+1|0];d=d+1|0;if(e){continue}break}e=0}}else{e=0}e=e-I[c|0]|0}if(!e){b=b+g|0;if(I[b|0]==61){break e}}b=H[f+4>>2];f=f+4|0;if(b){continue}break d}break}j=b+1|0}return j}function qe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=oa-16|0;oa=g;a:{if(c>>>0<=1){Ca(d,1,3983,0);a=0;break a}if(F[a+212|0]&1){Ca(d,1,12668,0);a=0;break a}a=H[a+180>>2]+N(H[a+228>>2],5644)|0;F[a+5640|0]=I[a+5640|0]|2;Ea(b,g+12|0,1);e=H[a+5164>>2];b:{if(!e){f=H[g+12>>2]+1|0;e=Fa(f,8);H[a+5164>>2]=e;if(!e){Ca(d,1,4009,0);a=0;break a}H[a+5160>>2]=f;break b}f=H[g+12>>2];if(f>>>0>2]){break b}h=e;e=f+1|0;f=Ia(h,e<<3);if(!f){Ca(d,1,4009,0);a=0;break a}H[a+5164>>2]=f;h=H[a+5160>>2];i=e-h<<3;if(i){y(f+(h<<3)|0,0,i)}H[a+5160>>2]=e;e=H[a+5164>>2]}h=e;e=H[g+12>>2];if(H[h+(e<<3)>>2]){H[g>>2]=e;Ca(d,1,7063,g);a=0;break a}c=c-1|0;e=Ga(c);a=H[a+5164>>2];f=H[g+12>>2];H[a+(f<<3)>>2]=e;if(!e){Ca(d,1,4009,0);a=0;break a}H[(a+(f<<3)|0)+4>>2]=c;if(c){B(H[a+(H[g+12>>2]<<3)>>2],b+1|0,c)}a=1}oa=g+16|0;return a|0}function Ib(a,b,c){var d=0,e=0,f=0,g=0;e=a+4|0;d=(e+b|0)-1&0-b;b=H[a>>2];if(d+c>>>0<=(b+a|0)-4>>>0){f=H[a+4>>2];g=H[a+8>>2];H[f+8>>2]=g;H[g+4>>2]=f;if((d|0)!=(e|0)){d=d-e|0;f=a-(H[a-4>>2]&-2)|0;e=d+H[f>>2]|0;H[f>>2]=e;H[(f+(e&-4)|0)-4>>2]=e;a=a+d|0;b=b-d|0;H[a>>2]=b}a:{if(c+24>>>0<=b>>>0){e=a+c|0;b=(b-c|0)-8|0;H[e+8>>2]=b;g=e+8|0;H[(g+(b&-4)|0)-4>>2]=b|1;d=H[e+8>>2]-8|0;b:{if(d>>>0<=127){b=(d>>>3|0)-1|0;break b}f=Q(d);b=((d>>>29-f^4)-(f<<2)|0)+110|0;if(d>>>0<=4095){break b}b=((d>>>30-f^2)-(f<<1)|0)+71|0;b=b>>>0>=63?63:b}d=b<<4;H[e+12>>2]=d+26400;d=d+26408|0;H[e+16>>2]=H[d>>2];H[d>>2]=g;H[H[e+16>>2]+4>>2]=g;d=H[6858];f=H[6859];e=b&31;if((b&63)>>>0>=32){b=1<>>32-e}H[6858]=g|d;H[6859]=b|f;b=c+8|0;H[a>>2]=b;c=(b&-4)+a|0;break a}c=a+b|0}H[c-4>>2]=b;a=a+4|0}else{a=0}return a}function we(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=oa-16|0;oa=g;i=H[H[a+96>>2]+16>>2];h=i>>>0<257?1:2;e=(h<<1)+5|0;f=(c>>>0)/(e>>>0)|0;a:{if(!((N(e,f)|0)==(c|0)&c>>>0>=e>>>0)){Ca(d,1,4643,0);a=0;break a}if(H[a+8>>2]==16){e=H[a+180>>2]+N(H[a+228>>2],5644)|0}else{e=H[a+12>>2]}a=0;c=I[e+5640|0];a=c&4?H[e+420>>2]+1|0:a;f=f+a|0;if(f>>>0>=32){H[g>>2]=f;Ca(d,1,7781,g);a=0;break a}F[e+5640|0]=c|4;if(a>>>0>>0){c=(e+N(a,148)|0)+424|0;while(1){Ea(b,c,1);b=b+1|0;Ea(b,c+4|0,h);b=b+h|0;Ea(b,c+8|0,2);d=H[c+8>>2];j=H[e+8>>2];H[c+8>>2]=d>>>0>>0?d:j;Ea(b+2|0,c+12|0,1);b=b+3|0;Ea(b,c+16|0,h);b=b+h|0;Ea(b,g+12|0,1);H[c+36>>2]=H[g+12>>2];d=H[c+16>>2];H[c+16>>2]=d>>>0>>0?d:i;c=c+148|0;b=b+1|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}H[e+420>>2]=f-1;a=1}oa=g+16|0;return a|0}function mb(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}b=H[a+5164>>2];if(b){c=H[a+5160>>2];if(c){b=0;while(1){d=H[H[a+5164>>2]+(b<<3)>>2];if(d){Da(d);c=H[a+5160>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}b=H[a+5164>>2]}H[a+5160>>2]=0;Da(b);H[a+5164>>2]=0}b=H[a+5172>>2];if(b){Da(b);H[a+5172>>2]=0}b=H[a+5584>>2];if(b){Da(b);H[a+5584>>2]=0}b=H[a+5612>>2];if(b){Da(b);H[a+5612>>2]=0}b=H[a+5608>>2];if(b){Da(b);H[a+5608>>2]=0}b=H[a+5628>>2];if(b){Da(b);H[a+5636>>2]=0;H[a+5628>>2]=0;H[a+5632>>2]=0}b=H[a+5616>>2];if(b){e=H[a+5620>>2];if(e){c=0;while(1){d=H[b+12>>2];if(d){Da(d);H[b+12>>2]=0;e=H[a+5620>>2]}b=b+20|0;c=c+1|0;if(e>>>0>c>>>0){continue}break}b=H[a+5616>>2]}Da(b);H[a+5616>>2]=0}b=H[a+5604>>2];if(b){Da(b);H[a+5604>>2]=0}b=H[a+5596>>2];if(!b){break a}Da(b);H[a+5596>>2]=0;H[a+5600>>2]=0}}function Kd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=oa-32|0;oa=e;a:{if(H[a+72>>2]){Ca(d,2,7015,0);c=1;break a}if((c|0)!=14){c=0;Ca(d,1,14445,0);break a}Ea(b,a+16|0,4);Ea(b+4|0,a+12|0,4);Ea(b+8|0,a+20|0,2);f=H[a+12>>2];b:{g=H[a+16>>2];c=H[a+20>>2];c:{if(!g){break c}c=H[a+20>>2];if(!f){break c}if(c){break b}c=0}H[e+8>>2]=c;H[e+4>>2]=g;H[e>>2]=f;Ca(d,1,14289,e);c=0;break a}if(c-16385>>>0<=4294950911){c=0;Ca(d,1,14203,0);break a}c=Fa(c,12);H[a+72>>2]=c;if(!c){c=0;Ca(d,1,14240,0);break a}c=1;Ea(b+10|0,a+24|0,1);Ea(b+11|0,a+28|0,1);f=H[a+28>>2];if((f|0)!=7){H[e+16>>2]=f;Ca(d,4,16272,e+16|0)}Ea(b+12|0,a+32|0,1);Ea(b+13|0,a+36|0,1);b=H[a>>2];F[b+212|0]=I[b+212|0]&251|(H[a+24>>2]==255?4:0);b=H[a>>2];H[b+240>>2]=H[a+12>>2];H[b+244>>2]=H[a+16>>2];F[a+133|0]=1}oa=e+32|0;return c|0}function Dc(a,b,c,d){a:{switch(b-9|0){case 0:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];return;case 6:b=H[c>>2];H[c>>2]=b+4;b=G[b>>1];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 7:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=J[b>>1];H[a+4>>2]=0;return;case 8:b=H[c>>2];H[c>>2]=b+4;b=F[b|0];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 9:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=I[b|0];H[a+4>>2]=0;return;case 16:b=H[c>>2]+7&-8;H[c>>2]=b+8;M[a>>3]=M[b>>3];return;case 17:sa[d|0](a,c);default:return;case 1:case 4:case 14:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c}function re(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=oa-16|0;oa=g;a:{if(c>>>0<=1){Ca(d,1,4311,0);a=0;break a}F[a+212|0]=I[a+212|0]|1;Ea(b,g+12|0,1);e=H[a+140>>2];b:{if(!e){f=H[g+12>>2]+1|0;e=Fa(f,8);H[a+140>>2]=e;if(!e){Ca(d,1,4337,0);a=0;break a}H[a+136>>2]=f;break b}f=H[g+12>>2];if(f>>>0>2]){break b}h=e;e=f+1|0;f=Ia(h,e<<3);if(!f){Ca(d,1,4337,0);a=0;break a}H[a+140>>2]=f;h=H[a+136>>2];i=e-h<<3;if(i){y(f+(h<<3)|0,0,i)}H[a+136>>2]=e;e=H[a+140>>2]}h=e;e=H[g+12>>2];if(H[h+(e<<3)>>2]){H[g>>2]=e;Ca(d,1,7085,g);a=0;break a}c=c-1|0;e=Ga(c);a=H[a+140>>2];f=H[g+12>>2];H[a+(f<<3)>>2]=e;if(!e){Ca(d,1,4337,0);a=0;break a}H[(a+(f<<3)|0)+4>>2]=c;if(c){B(H[a+(H[g+12>>2]<<3)>>2],b+1|0,c)}a=1}oa=g+16|0;return a|0}function ud(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=oa-32|0;oa=d;e=H[a+28>>2];H[d+16>>2]=e;f=H[a+20>>2];H[d+28>>2]=c;H[d+24>>2]=b;b=f-e|0;H[d+20>>2]=b;f=b+c|0;i=2;b=d+16|0;a:{while(1){b:{c:{d:{if(!Hb(_(H[a+60>>2],b|0,i|0,d+12|0)|0)){g=H[d+12>>2];if((g|0)==(f|0)){break d}if((g|0)>=0){break c}break b}if((f|0)!=-1){break b}}b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];a=c;break a}h=H[b+4>>2];j=h>>>0>>0;e=(j?8:0)+b|0;h=g-(j?h:0)|0;H[e>>2]=h+H[e>>2];b=(j?12:4)+b|0;H[b>>2]=H[b>>2]-h;f=f-g|0;i=i-j|0;b=e;continue}break}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=H[a>>2]|32;a=0;if((i|0)==2){break a}a=c-H[b+4>>2]|0}oa=d+32|0;return a|0}function Da(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=a-4|0;f=H[b>>2];c=f;d=b;e=H[a-8>>2];a=e&-2;if((a|0)!=(e|0)){d=b-a|0;c=H[d+4>>2];e=H[d+8>>2];H[c+8>>2]=e;H[e+4>>2]=c;c=a+f|0}a=b+f|0;b=H[a>>2];if((b|0)!=H[(a+b|0)-4>>2]){f=H[a+4>>2];a=H[a+8>>2];H[f+8>>2]=a;H[a+4>>2]=f;c=b+c|0}H[d>>2]=c;H[((c&-4)+d|0)-4>>2]=c|1;b=H[d>>2]-8|0;a:{if(b>>>0<=127){a=(b>>>3|0)-1|0;break a}c=Q(b);a=((b>>>29-c^4)-(c<<2)|0)+110|0;if(b>>>0<=4095){break a}a=((b>>>30-c^2)-(c<<1)|0)+71|0;a=a>>>0>=63?63:a}b=a<<4;H[d+4>>2]=b+26400;b=b+26408|0;H[d+8>>2]=H[b>>2];H[b>>2]=d;H[H[d+8>>2]+4>>2]=d;b=H[6858];c=H[6859];d=a&31;if((a&63)>>>0>=32){a=1<>>32-d}H[6858]=e|b;H[6859]=a|c}}function hd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(K[a+44>>2]>=8){e=H[a+36>>2];j=e<<5;k=N(e,28);l=N(e,24);m=N(e,20);n=e<<4;o=N(e,12);p=e<<3;f=H[a+40>>2];g=8;while(1){Eb(a,f,H[a+36>>2],8);Wa(a);h=H[a+32>>2];if(h){i=H[a>>2];b=0;while(1){c=(b<<2)+f|0;d=i+(b<<5)|0;L[c>>2]=L[d>>2];L[c+(e<<2)>>2]=L[d+4>>2];L[c+p>>2]=L[d+8>>2];L[c+o>>2]=L[d+12>>2];b=b+1|0;if((h|0)!=(b|0)){continue}break}i=H[a>>2];b=0;while(1){c=(b<<2)+f|0;d=i+(b<<5)|0;L[c+n>>2]=L[d+16>>2];L[c+m>>2]=L[d+20>>2];L[c+l>>2]=L[d+24>>2];L[c+k>>2]=L[d+28>>2];b=b+1|0;if((h|0)!=(b|0)){continue}break}}f=f+j|0;g=g+8|0;if(g>>>0<=K[a+44>>2]){continue}break}}Da(H[a>>2]);Da(a)}function Ed(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=oa-16|0;oa=e;a:{if(H[a+116>>2]){break a}if(c>>>0<=1){Ca(d,1,8882,0);break a}Ea(b,e+12|0,2);f=H[e+12>>2];h=f&65535;if(!h){Ca(d,1,8915,0);break a}if(N(h,6)+2>>>0>c>>>0){Ca(d,1,8882,0);break a}d=Ga(N(f,6));if(!d){break a}c=Ga(8);H[a+116>>2]=c;if(!c){Da(d);break a}H[c>>2]=d;f=c;c=J[e+12>>1];G[f+4>>1]=c;if(!c){g=1;break a}c=0;while(1){g=e+12|0;Ea(b+2|0,g,2);f=d+N(c,6)|0;G[f>>1]=H[e+12>>2];Ea(b+4|0,g,2);G[f+2>>1]=H[e+12>>2];b=b+6|0;Ea(b,g,2);G[f+4>>1]=H[e+12>>2];g=1;c=c+1|0;if(c>>>0>2]+4>>1]){continue}break}}oa=e+16|0;return g|0}function Xb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=oa-32|0;oa=g;f=H[a+96>>2];a:{if(!f){Ca(d,1,13752,0);e=0;break a}f=Fa(4,H[f+16>>2]);e=0;if(!f){break a}if(b){j=H[a+96>>2];while(1){b:{e=H[(h<<2)+c>>2];c:{if(e>>>0>=K[j+16>>2]){H[g+16>>2]=e;Ca(d,1,2443,g+16|0);break c}i=f+(e<<2)|0;if(!H[i>>2]){break b}H[g>>2]=e;Ca(d,1,3487,g)}Da(f);e=0;break a}H[i>>2]=1;h=h+1|0;if((h|0)!=(b|0)){continue}break}}Da(f);Da(H[a+64>>2]);d:{if(b){d=b<<2;e=Ga(d);H[a+64>>2]=e;if(!e){H[a+60>>2]=0;e=0;break a}if(!d){break d}B(e,c,d);break d}H[a+64>>2]=0}H[a+60>>2]=b;e=1}oa=g+32|0;return e|0}function Pc(a){a=a|0;var b=0,c=0;if(a){Bb(H[a>>2]);H[a>>2]=0;b=H[a+72>>2];if(b){Da(b);H[a+72>>2]=0}b=H[a+68>>2];if(b){Da(b);H[a+68>>2]=0}b=H[a+108>>2];if(b){Da(b);H[a+108>>2]=0}b=H[a+116>>2];if(b){c=H[b>>2];if(c){Da(c);b=H[a+116>>2];H[b>>2]=0}Da(b);H[a+116>>2]=0}b=H[a+120>>2];if(b){c=H[b+12>>2];if(c){Da(c);b=H[a+120>>2];H[b+12>>2]=0}c=H[b+4>>2];if(c){Da(c);b=H[a+120>>2];H[b+4>>2]=0}c=H[b+8>>2];if(c){Da(c);b=H[a+120>>2];H[b+8>>2]=0}c=H[b>>2];if(c){Da(c);b=H[a+120>>2];H[b>>2]=0}Da(b);H[a+120>>2]=0}b=H[a+4>>2];if(b){sb(b);H[a+4>>2]=0}b=H[a+8>>2];if(b){sb(b);H[a+8>>2]=0}Da(a)}}function Ub(){var a=0,b=0,c=0;a:{a=Fa(1,256);if(a){H[a>>2]=1;H[a+208>>2]=1;F[a+212|0]=I[a+212|0]|6;b=Fa(1,5644);H[a+12>>2]=b;if(!b){break a}b=Fa(1,1e3);H[a+16>>2]=b;if(!b){break a}H[a+48>>2]=0;H[a+52>>2]=0;H[a+44>>2]=-1;H[a+20>>2]=1e3;b:{c=Fa(1,48);if(c){H[c+24>>2]=0;H[c+32>>2]=100;b=Fa(100,24);H[c+28>>2]=b;if(b){break b}Da(c)}H[a+224>>2]=0;break a}H[c+40>>2]=0;H[a+224>>2]=c;b=tb();H[a+220>>2]=b;if(!b){break a}b=tb();H[a+216>>2]=b;if(!b){break a}c:{if(!Kc(1419)){break c}}b=vc();H[a+236>>2]=b;if(!b){b=vc();H[a+236>>2]=b;if(!b){break a}}}else{a=0}return a}Bb(a);return 0}function wb(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;g=oa-240|0;oa=g;H[g+236>>2]=c;H[g+232>>2]=b;H[g>>2]=a;l=!e;a:{b:{c:{d:{if((b|0)!=1){h=a;i=1;break d}h=a;i=1;if(c){break d}e=a;break c}while(1){j=(d<<2)+f|0;e=h-H[j>>2]|0;if((db(e,a)|0)<=0){e=h;break c}k=l^-1;l=1;e:{if(!((k|(d|0)<2)&1)){j=H[j-8>>2];k=h-8|0;if((db(k,e)|0)>=0){break e}if((db(k-j|0,e)|0)>=0){break e}}H[(i<<2)+g>>2]=e;b=Jc(b,c);xb(g+232|0,b);i=i+1|0;d=b+d|0;h=e;c=H[g+236>>2];b=H[g+232>>2];if(c|(b|0)!=1){continue}break b}break}e=h;break b}if(!l){break a}}Ic(g,i);Gb(e,d,f)}oa=g+240|0}function Gc(a,b,c,d,e){var f=0,g=0,h=0;f=oa-208|0;oa=f;H[f+204>>2]=c;c=f+160|0;y(c,0,40);H[f+200>>2]=H[f+204>>2];a:{if((Fc(0,b,f+200|0,f+80|0,c,d,e)|0)<0){break a}c=H[a+76>>2]<0;g=H[a>>2];H[a>>2]=g&-33;b:{c:{d:{if(!H[a+48>>2]){H[a+48>>2]=80;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;h=H[a+44>>2];H[a+44>>2]=f;break d}if(H[a+16>>2]){break c}}if(Kb(a)){break b}}Fc(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){sa[H[a+36>>2]](a,0,0)|0;H[a+48>>2]=0;H[a+44>>2]=h;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0}H[a>>2]=H[a>>2]|g&32;if(c){break a}}oa=f+208|0}function Be(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=oa-16|0;oa=e;if(H[a+8>>2]==16){g=H[a+180>>2]+N(H[a+228>>2],5644)|0}else{g=H[a+12>>2]}h=H[a+96>>2];f=K[h+16>>2]<257?1:2;a:{if(f>>>0>=c>>>0){c=0;Ca(d,1,4669,0);break a}H[e+12>>2]=(f^-1)+c;Ea(b,e+8|0,f);i=H[e+8>>2];if(i>>>0>=K[h+16>>2]){c=0;Ca(d,1,14067,0);break a}c=1;b=b+f|0;Ea(b,H[g+5584>>2]+N(i,1080)|0,1);if(!Wc(a,H[e+8>>2],b+1|0,e+12|0,d)){c=0;Ca(d,1,4669,0);break a}if(!H[e+12>>2]){break a}c=0;Ca(d,1,4669,0)}oa=e+16|0;return c|0}function Rc(a,b){var c=0,d=0,e=0,f=0,g=0;f=oa-32|0;oa=f;c=H[a+60>>2];a:{b:{if(c){g=1;while(1){e=H[H[a+64>>2]+(d<<2)>>2];if(!H[(H[H[a+100>>2]+24>>2]+N(e,52)|0)+44>>2]){H[f+16>>2]=e;Ca(b,2,7604,f+16|0);g=0;c=H[a+60>>2]}d=d+1|0;if(c>>>0>d>>>0){continue}break}break b}g=1;c=H[a+100>>2];e=1;if(!H[c+16>>2]){break a}while(1){if(!H[(H[c+24>>2]+N(d,52)|0)+44>>2]){H[f>>2]=d;Ca(b,2,7604,f);g=0;c=H[a+100>>2]}d=d+1|0;if(d>>>0>2]){continue}break}}e=1;if(g){break a}Ca(b,1,2897,0);e=0}oa=f+32|0;return e}function Gd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=oa-16|0;oa=f;e=H[a+120>>2];a:{if(!e){Ca(d,1,8836,0);c=0;break a}if(H[e+12>>2]){Ca(d,1,11598,0);c=0;break a}e=I[e+18|0];g=e<<2;if(g>>>0>c>>>0){Ca(d,1,8803,0);c=0;break a}g=Ga(g);c=0;if(!g){break a}if(e){d=0;while(1){c=f+12|0;Ea(b,c,2);h=g+(d<<2)|0;G[h>>1]=H[f+12>>2];Ea(b+2|0,c,1);F[h+2|0]=H[f+12>>2];Ea(b+3|0,c,1);F[h+3|0]=H[f+12>>2];b=b+4|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}H[H[a+120>>2]+12>>2]=g;c=1}oa=f+16|0;return c|0}function me(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=oa-16|0;oa=e;g=H[H[a+96>>2]+16>>2];a:{if((g+2|0)!=(c|0)){Ca(d,1,4617,0);break a}Ea(b,e+12|0,2);if(H[e+12>>2]!=(g|0)){Ca(d,1,4617,0);break a}if(!g){f=1;break a}c=b+2|0;a=H[H[a+96>>2]+24>>2];b=0;while(1){Ea(c,e+8|0,1);f=H[e+8>>2];h=f&127;i=h+1|0;H[a+24>>2]=i;H[a+32>>2]=f>>>7&1;if(h>>>0>=31){H[e+4>>2]=i;H[e>>2]=b;Ca(d,1,15402,e);f=0;break a}a=a+52|0;f=1;c=c+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}oa=e+16|0;return f|0}function ye(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=oa-16|0;oa=e;a:{b:{h=e+8|0;c:{if(K[H[a+96>>2]+16>>2]<=256){if(c){f=-1;g=1;break c}Ca(d,1,4695,0);a=0;break a}if(c>>>0<=1){break b}f=-2;g=2}Ea(b,h,g);H[e+12>>2]=c+f;c=H[e+8>>2];f=H[H[a+96>>2]+16>>2];if(c>>>0>=f>>>0){H[e+4>>2]=f;H[e>>2]=c;Ca(d,1,7712,e);a=0;break a}if(!Vc(a,c,b+g|0,e+12|0,d)){Ca(d,1,4695,0);a=0;break a}a=1;if(!H[e+12>>2]){break a}Ca(d,1,4695,0);a=0;break a}Ca(d,1,4695,0);a=0}oa=e+16|0;return a|0}function pc(a,b,c,d){var e=0,f=0,g=0;g=oa-128|0;oa=g;f=g;c=H[b+12>>2]+(c<<4)|0;e=H[c>>2];a:{if(!e){b=c;break a}while(1){H[f>>2]=c;f=f+4|0;b=e;c=b;e=H[c>>2];if(e){continue}break}}e=0;while(1){c=H[b+8>>2];if((e|0)>(c|0)){H[b+8>>2]=e;c=e}b:{if((c|0)>=(d|0)){break b}while(1){if(H[b+4>>2]<=(c|0)){break b}c:{if(Ta(a,1)){H[b+4>>2]=c;break c}c=c+1|0}if((c|0)<(d|0)){continue}break}}H[b+8>>2]=c;if((f|0)!=(g|0)){f=f-4|0;b=H[f>>2];e=c;continue}break}oa=g+128|0;return H[b+4>>2]<(d|0)}function Qd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=H[a+32>>2];H[a+36>>2]=f;a:{e=H[a+48>>2];if(e){while(1){e=sa[H[a+20>>2]](f,e,H[a>>2])|0;if((e|0)==-1){break a}f=e+H[a+36>>2]|0;H[a+36>>2]=f;e=H[a+48>>2]-e|0;H[a+48>>2]=e;if(e){continue}break}f=H[a+32>>2]}H[a+48>>2]=0;H[a+36>>2]=f;if(!(sa[H[a+28>>2]](b,c,H[a>>2])|0)){H[a+68>>2]=H[a+68>>2]|8;return 0}H[a+56>>2]=b;H[a+60>>2]=c;return 1}H[a+68>>2]=H[a+68>>2]|8;Ca(d,4,15604,0);H[a+68>>2]=H[a+68>>2]|8;return 0}function Ca(a,b,c,d){var e=0,f=0;e=oa-528|0;oa=e;a:{if(!a){break a}b:{c:{switch(b-1|0){case 0:b=a+12|0;break b;case 1:b=a+16|0;a=a+4|0;break b;case 3:break c;default:break a}}b=a+20|0;a=a+8|0}b=H[b>>2];if(!b|!c){break a}f=H[a>>2];y(e,0,512);H[e+524>>2]=d;a=oa-160|0;oa=a;H[a+148>>2]=e;H[a+152>>2]=511;y(a,0,144);H[a+76>>2]=-1;H[a+36>>2]=103;H[a+80>>2]=-1;H[a+44>>2]=a+159;H[a+84>>2]=a+148;F[e|0]=0;Gc(a,c,d,104,105);oa=a+160|0;F[e+511|0]=0;sa[b|0](e,f)}oa=e+528|0}function Md(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(H[a+100>>2]!=1){Ca(d,1,11401,0);return 0}a:{if(c>>>0<=7){break a}Ea(b,a+56|0,4);Ea(b+4|0,a+60|0,4);if(c&3){break a}c=c-8|0;e=c>>>2|0;H[a+64>>2]=e;b:{if(!c){break b}c=Fa(e,4);H[a+68>>2]=c;if(!c){Ca(d,1,2235,0);return 0}if(!H[a+64>>2]){break b}d=b+8|0;c=0;while(1){Ea(d,H[a+68>>2]+(c<<2)|0,4);d=d+4|0;c=c+1|0;if(c>>>0>2]){continue}break}}H[a+100>>2]=H[a+100>>2]|2;return 1}Ca(d,1,5955,0);return 0}function rc(a){var b=0,c=0,d=0;a:{if(!a){break a}b=H[a+8>>2];if(!b){break a}a=H[a+12>>2];if(b>>>0>=4){d=b&-4;while(1){H[a+60>>2]=0;H[a+52>>2]=999;H[a+56>>2]=0;H[a+44>>2]=0;H[a+36>>2]=999;H[a+40>>2]=0;H[a+28>>2]=0;H[a+20>>2]=999;H[a+24>>2]=0;H[a+12>>2]=0;H[a+4>>2]=999;H[a+8>>2]=0;a=a- -64|0;c=c+4|0;if((d|0)!=(c|0)){continue}break}}b=b&3;if(!b){break a}c=0;while(1){H[a+12>>2]=0;H[a+4>>2]=999;H[a+8>>2]=0;a=a+16|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}} +function ze(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=oa-16|0;oa=e;H[e+12>>2]=c;a:{if(!(!Vc(a,0,b,e+12|0,d)|H[e+12>>2])){if(H[a+8>>2]==16){b=H[a+180>>2]+N(H[a+228>>2],5644)|0}else{b=H[a+12>>2]}f=1;if(K[H[a+96>>2]+16>>2]<2){break a}c=H[b+5584>>2];g=c+28|0;b=1;d=c;while(1){H[d+1104>>2]=H[c+24>>2];H[d+1884>>2]=H[c+804>>2];B(d+1108|0,g,776);d=d+1080|0;b=b+1|0;if(b>>>0>2]+16>>2]){continue}break}break a}Ca(d,1,4591,0)}oa=e+16|0;return f|0}function Cc(a,b){a:{b:{if(b>>>0<=127){break b}c:{if(!H[H[6885]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){F[a+1|0]=b&63|128;F[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){F[a+2|0]=b&63|128;F[a|0]=b>>>12|224;F[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){F[a+3|0]=b&63|128;F[a|0]=b>>>18|240;F[a+2|0]=b>>>6&63|128;F[a+1|0]=b>>>12&63|128;a=4;break a}}H[6597]=25;a=-1;break a}F[a|0]=b;a=1}return a}function _d(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!Ya(H[a+8>>2],54,c)){return 0}h=H[a+8>>2];d=H[h>>2];f=H[h+8>>2];a:{if(d){e=1;i=d&1;if((d|0)==1){d=0}else{d=d&-2;while(1){g=0;b:{if(!e){break b}g=0;if(!(sa[H[f>>2]](a,b,c)|0)){break b}g=(sa[H[f+4>>2]](a,b,c)|0)!=0}e=g;f=f+8|0;j=j+2|0;if((d|0)!=(j|0)){continue}break}d=!e}e=i?0:e;if(!(d|!i)){e=(sa[H[f>>2]](a,b,c)|0)!=0}Qa(h);if(e){break a}return 0}Qa(h)}return 1}function Ae(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=oa-16|0;oa=e;g=H[H[a+96>>2]+16>>2];f=g>>>0<257?1:2;a:{if((f+2|0)!=(c|0)){a=0;Ca(d,1,4285,0);break a}if(H[a+8>>2]==16){c=H[a+180>>2]+N(H[a+228>>2],5644)|0}else{c=H[a+12>>2]}Ea(b,e+12|0,f);a=1;b=b+f|0;Ea(b,e+8|0,1);f=H[e+12>>2];if(f>>>0>=g>>>0){H[e+4>>2]=g;H[e>>2]=f;Ca(d,1,14923,e);a=0;break a}Ea(b+1|0,(H[c+5584>>2]+N(f,1080)|0)+808|0,1)}oa=e+16|0;return a|0}function Fe(){var a=0,b=0,c=0;while(1){b=a<<4;c=b+26400|0;H[b+26404>>2]=c;H[b+26408>>2]=c;a=a+1|0;if((a|0)!=64){continue}break}Lc(48);a=oa-16|0;oa=a;a:{if(ma(a+12|0,a+8|0)|0){break a}b=yb((H[a+12>>2]<<2)+4|0);H[6860]=b;if(!b){break a}b=yb(H[a+8>>2]);if(b){c=H[6860];H[c+(H[a+12>>2]<<2)>>2]=0;if(!(la(c|0,b|0)|0)){break a}}H[6860]=0}oa=a+16|0;H[6876]=8192;H[6874]=94352;H[6867]=42;H[6885]=27608;H[6875]=65536}function Jb(a,b,c){var d=0,e=0,f=0;d=H[c+16>>2];a:{if(!d){if(Kb(c)){break a}d=H[c+16>>2]}e=H[c+20>>2];if(d-e>>>0>>0){return sa[H[c+36>>2]](c,a,b)|0}b:{c:{if(!b|H[c+80>>2]<0){break c}d=b;while(1){f=a+d|0;if(I[f-1|0]!=10){d=d-1|0;if(d){continue}break c}break}e=sa[H[c+36>>2]](c,a,d)|0;if(e>>>0>>0){break a}b=b-d|0;e=H[c+20>>2];break b}f=a;d=0}eb(e,f,b);H[c+20>>2]=H[c+20>>2]+b;e=b+d|0}return e}function Ne(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;e=f&31;if(f>>>0>=32){f=-1>>>e|0}else{d=-1>>>e|0;f=d|(1<>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-d}a=c&a;b=b&d;d=e&31;if(e>>>0>=32){c=0;a=b>>>d|0}else{c=b>>>d|0;a=((1<>>d}a=a|g;ra=c|f;return a} +function ib(a,b,c){var d=0;if(!H[a+12>>2]){sa[b|0](c,H[a+36>>2]);return}d=Ga(8);a:{if(!d){break a}H[d+4>>2]=c;H[d>>2]=b;b=Ga(8);if(!b){Da(d);return}H[b>>2]=d;c=N(H[a+4>>2],100);H[a+40>>2]=c;while(1){if((c|0)>2]){continue}break}H[b+4>>2]=H[a+20>>2];H[a+20>>2]=b;H[a+24>>2]=H[a+24>>2]+1;b=H[a+28>>2];if(!b){break a}H[H[b>>2]+8>>2]=0;H[a+28>>2]=H[b+4>>2];H[a+32>>2]=H[a+32>>2]-1;Da(b)}}function Xc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;H[a+184>>2]=b;d=H[a+96>>2];a:{if(!d){break a}f=H[d+24>>2];if(!f){break a}e=H[a+12>>2];if(!e|!H[e+5584>>2]){break a}e=H[d+16>>2];if(!e){return 1}d=0;while(1){if(K[(H[H[a+12>>2]+5584>>2]+N(d,1080)|0)+4>>2]<=b>>>0){Ca(c,1,9177,0);return 0}H[(N(d,52)+f|0)+40>>2]=b;g=1;d=d+1|0;if((e|0)!=(d|0)){continue}break}}return g|0}function Mc(a){var b=0,c=0;b=H[a+76>>2];if(!((b|0)>=0&(!b|H[6867]!=(b&1073741823)))){a:{if(H[a+80>>2]==10){break a}b=H[a+20>>2];if((b|0)==H[a+16>>2]){break a}H[a+20>>2]=b+1;F[b|0]=10;return}Nc(a);return}b=a+76|0;c=H[b>>2];H[b>>2]=c?c:1073741823;b:{c:{if(H[a+80>>2]==10){break c}c=H[a+20>>2];if((c|0)==H[a+16>>2]){break c}H[a+20>>2]=c+1;F[c|0]=10;break b}Nc(a)}H[b>>2]=0}function La(a,b,c,d,e,f,g,h){var i=0,j=0;i=+O(e-a|0);j=i*1.402;if(P(j)<2147483647){e=~~j}else{e=-2147483648}e=e+c|0;H[f>>2]=(e|0)>=0?(b|0)>(e|0)?e:b:0;j=+O(d-a|0);i=j*.344+i*.714;if(P(i)<2147483647){a=~~i}else{a=-2147483648}a=c-a|0;H[g>>2]=(a|0)>=0?(a|0)<(b|0)?a:b:0;i=j*1.772;if(P(i)<2147483647){a=~~i}else{a=-2147483648}a=a+c|0;H[h>>2]=(a|0)>=0?(a|0)<(b|0)?a:b:0}function od(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=H[a+84>>2];f=H[e>>2];d=H[e+4>>2];h=H[a+28>>2];g=H[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){eb(f,h,g);f=g+H[e>>2]|0;H[e>>2]=f;d=H[e+4>>2]-g|0;H[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){eb(f,b,d);f=d+H[e>>2]|0;H[e>>2]=f;H[e+4>>2]=H[e+4>>2]-d}F[f|0]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;return c|0}function Db(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(a){c=H[a+4>>2];if(c){Da(c);H[a+4>>2]=0}if(b){c=a;while(1){d=H[c+200>>2];if(d){e=0;f=H[c+196>>2];if(f){while(1){g=H[d+12>>2];if(g){Da(g);H[d+12>>2]=0;f=H[c+196>>2]}d=d+16|0;e=e+1|0;if(e>>>0>>0){continue}break}d=H[c+200>>2]}Da(d);H[c+200>>2]=0}c=c+240|0;h=h+1|0;if((h|0)!=(b|0)){continue}break}}Da(a)}}function Cd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=H[c+8>>2];d=e>>>0<=1?1:e;f=H[c+4>>2];g=f-H[c>>2]|0;while(1){h=d;d=d<<1;if(h-g>>>0>>0){continue}break}if((e|0)!=(h|0)){d=Ga(h);if(!d){return-1}e=H[c>>2];if(e){if(g){B(d,e,g)}Da(H[c>>2])}H[c+8>>2]=h;H[c>>2]=d;f=d+g|0;H[c+4>>2]=f}if(b){B(f,a,b)}H[c+4>>2]=H[c+4>>2]+b;return b|0}function ic(a){H[a+100>>2]=20832;H[a+96>>2]=20832;H[a+92>>2]=20832;H[a+88>>2]=20832;H[a+84>>2]=20832;H[a+80>>2]=20832;H[a+76>>2]=20832;H[a+72>>2]=20832;H[a+68>>2]=20832;H[a+64>>2]=20832;H[a+60>>2]=20832;H[a+56>>2]=20832;H[a+52>>2]=20832;H[a+48>>2]=20832;H[a+44>>2]=20832;H[a+40>>2]=20832;H[a+36>>2]=20832;H[a+32>>2]=20832;H[a+28>>2]=20832}function Ta(a,b){var c=0,d=0,e=0,f=0;if((b|0)<=0){return 0}c=H[a+12>>2];d=H[a+16>>2];while(1){e=b;a:{if(d){break a}c=c<<8&65280;H[a+12>>2]=c;d=(c|0)==65280?7:8;H[a+16>>2]=d;b=H[a+8>>2];if(b>>>0>=K[a+4>>2]){break a}H[a+8>>2]=b+1;c=I[b|0]|c;H[a+12>>2]=c}d=d-1|0;H[a+16>>2]=d;b=e-1|0;f=(c>>>d&1)<>>0>1){continue}break}return f}function Id(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=oa-16|0;oa=f;e=H[a+24>>2];if((e|0)!=255){H[f>>2]=e;Ca(d,2,2678,f)}a:{b:{if(H[a+20>>2]==(c|0)){if(c){break b}e=1;break a}e=0;Ca(d,1,14510,0);break a}c=0;while(1){e=1;Ea(b,(H[a+72>>2]+N(c,12)|0)+8|0,1);b=b+1|0;c=c+1|0;if(c>>>0>2]){continue}break}}oa=f+16|0;return e|0}function Ea(a,b,c){var d=0,e=0;H[b>>2]=0;a:{if(!c){break a}d=c&3;b=b+c|0;if(c>>>0>=4){e=c&-4;c=0;while(1){F[b-1|0]=I[a|0];F[b-2|0]=I[a+1|0];F[b-3|0]=I[a+2|0];b=b-4|0;F[b|0]=I[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0)){continue}break}}if(!d){break a}c=0;while(1){b=b-1|0;F[b|0]=I[a|0];a=a+1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}}function se(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=oa-16|0;oa=e;a:{if(!c){Ca(d,1,4106,0);a=0;break a}Ea(b,e+12|0,1);f=c-1|0;a=1;if(!f){break a}a=0;c=0;while(1){b=b+1|0;Ea(b,e+8|0,1);g=H[e+8>>2];c=g<<24>>31&(g&127|c)<<7;a=a+1|0;if((f|0)!=(a|0)){continue}break}a=1;if(!c){break a}Ca(d,1,4106,0);a=0}oa=e+16|0;return a|0}function nc(a,b,c,d){var e=0,f=0,g=O(0),h=0,i=O(0),j=0,k=O(0);if(d){while(1){e=f<<2;h=e+b|0;i=L[h>>2];j=a+e|0;g=L[j>>2];e=c+e|0;k=L[e>>2];L[j>>2]=O(k*O(1.4019999504089355))+g;L[h>>2]=O(g+O(i*O(-.3441300094127655)))+O(k*O(-.714139997959137));L[e>>2]=g+O(i*O(1.7719999551773071));f=f+1|0;if((f|0)!=(d|0)){continue}break}}}function Gb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=oa-240|0;oa=f;H[f>>2]=a;g=1;a:{if((b|0)<2){break a}d=a;while(1){d=d-8|0;h=b-2|0;e=d-H[(h<<2)+c>>2]|0;if((db(a,e)|0)>=0){if((db(a,d)|0)>=0){break a}}i=e;e=(db(e,d)|0)>=0;d=e?i:d;H[(g<<2)+f>>2]=d;g=g+1|0;b=e?b-1|0:h;if((b|0)>1){continue}break}}Ic(f,g);oa=f+240|0}function Ic(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=8;f=oa-256|0;oa=f;if((b|0)>=2){h=(b<<2)+a|0;H[h>>2]=f;while(1){e=c>>>0>=256?256:c;eb(H[h>>2],H[a>>2],e);d=0;while(1){g=(d<<2)+a|0;d=d+1|0;eb(H[g>>2],H[(d<<2)+a>>2],e);H[g>>2]=H[g>>2]+e;if((b|0)!=(d|0)){continue}break}c=c-e|0;if(c){continue}break}}oa=f+256|0}function cd(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+24>>2];if(b){c=H[a+28>>2];e=(c>>>0)/52|0;if(c>>>0>=52){while(1){c=H[b>>2];if(c){Da(c-1|0);H[b>>2]=0}c=H[b+4>>2];if(c){Da(c);H[b+4>>2]=0}c=H[b+8>>2];if(c){Da(c);H[b+8>>2]=0}b=b+52|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}b=H[a+24>>2]}Da(b);H[a+24>>2]=0}}function dd(a){a=a|0;var b=0,c=0,d=0,e=0;b=H[a+24>>2];if(b){c=H[a+28>>2];e=(c>>>0)/68|0;if(c>>>0>=68){while(1){c=H[b>>2];if(c){Da(c);H[b>>2]=0}c=H[b+4>>2];if(c){Da(c);H[b+4>>2]=0}Da(H[b+60>>2]);H[b+60>>2]=0;b=b+68|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}b=H[a+24>>2]}Da(b);H[a+24>>2]=0}}function id(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+32>>2];b=H[a+28>>2];d=b+8|0;if(c>>>0>=d>>>0){while(1){qb(a,H[a+24>>2]+(b<<2)|0,H[a+20>>2],8);c=H[a+32>>2];b=d;d=b+8|0;if(c>>>0>=d>>>0){continue}break}}if(b>>>0>>0){qb(a,H[a+24>>2]+(b<<2)|0,H[a+20>>2],c-b|0)}Da(H[a>>2]);Da(a)}function cb(a,b,c){var d=0,e=0,f=0;a:{if(!b){d=a;e=b;break a}while(1){d=Ke(a,b,10,0);e=ra;a=Ie(d,e,246)+a|0;c=c-1|0;F[c|0]=a|48;f=b>>>0>9;a=d;b=e;if(f){continue}break}}if(d|e){while(1){c=c-1|0;a=(d>>>0)/10|0;F[c|0]=N(a,246)+d|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function Nd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=oa-16|0;oa=e;a:{if(H[a+100>>2]){Ca(d,1,11302,0);a=0;break a}if((c|0)!=4){Ca(d,1,5991,0);a=0;break a}Ea(b,e+12|0,4);if(H[e+12>>2]!=218793738){Ca(d,1,5007,0);a=0;break a}H[a+100>>2]=H[a+100>>2]|1;a=1}oa=e+16|0;return a|0}function Ya(a,b,c){var d=0,e=0;a:{d=H[a>>2];e=H[a+4>>2];b:{if((d|0)!=(e|0)){e=H[a+8>>2];break b}d=e+10|0;H[a+4>>2]=d;e=Ia(H[a+8>>2],d<<2);if(!e){break a}H[a+8>>2]=e;d=H[a>>2]}H[(d<<2)+e>>2]=b;H[a>>2]=d+1;return 1}Da(H[a+8>>2]);H[a>>2]=0;H[a+4>>2]=0;Ca(c,1,6123,0);return 0}function Nc(a){var b=0,c=0,d=0;c=oa-16|0;oa=c;F[c+15|0]=10;b=H[a+16>>2];a:{if(!b){if(Kb(a)){break a}b=H[a+16>>2]}d=b;b=H[a+20>>2];if(!((d|0)==(b|0)|H[a+80>>2]==10)){H[a+20>>2]=b+1;F[b|0]=10;break a}if((sa[H[a+36>>2]](a,c+15|0,1)|0)!=1){break a}}oa=c+16|0}function Ec(a){var b=0,c=0,d=0,e=0,f=0;d=H[a>>2];b=F[d|0]-48|0;if(b>>>0>9){return 0}while(1){e=-1;if(c>>>0<=214748364){c=N(c,10);e=(c^2147483647)>>>0>>0?-1:c+b|0}b=d+1|0;H[a>>2]=b;f=F[d+1|0];c=e;d=b;b=f-48|0;if(b>>>0<10){continue}break}return c}function Bc(a,b){var c=0,d=0,e=0;x(+a);d=s(1)|0;e=s(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=Bc(a*0x10000000000000000,b);c=H[b>>2]+-64|0}H[b>>2]=c;return a}H[b>>2]=c-1022;u(0,e|0);u(1,d&-2146435073|1071644672);a=+w()}return a}function de(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=O(0),f=0,g=0;d=oa-16|0;oa=d;if(c){while(1){Yc(a,d+12|0);e=L[d+12>>2];if(O(P(e))>2]=f;b=b+4|0;a=a+4|0;g=g+1|0;if((g|0)!=(c|0)){continue}break}}oa=d+16|0}function Va(a){var b=0,c=0,d=0;if(a){b=H[a+24>>2];if(b){c=H[a+16>>2];if(c){b=0;while(1){d=H[(H[a+24>>2]+N(b,52)|0)+44>>2];if(d){Da(d);c=H[a+16>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}b=H[a+24>>2]}Da(b)}b=H[a+28>>2];if(b){Da(b)}Da(a)}}function ce(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=oa-16|0;oa=d;if(c){while(1){Vb(a,d+8|0);e=M[d+8>>3];if(P(e)<2147483647){f=~~e}else{f=-2147483648}H[b>>2]=f;b=b+4|0;a=a+8|0;g=g+1|0;if((g|0)!=(c|0)){continue}break}}oa=d+16|0}function Bd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[c+4>>2];e=H[c>>2]+H[c+8>>2]|0;if((d|0)==(e|0)){ra=-1;return-1}H[c+4>>2]=a+d;f=a;c=e-d|0;d=c;e=a>>>0>>0;a=c>>31;c=e&(a|0)>=(b|0)|(a|0)>(b|0);d=c?f:d;ra=c?b:a;return d|0}function Je(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=Ke(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;ra=(g^ra)-((a>>>0>>0)+g|0)|0;return b}function Xa(a){var b=0,c=0,d=0,e=0;if(a){b=H[a+20>>2];c=H[a+16>>2];if(N(b,c)){while(1){e=H[H[a+24>>2]+(d<<2)>>2];if(e){Da(e);c=H[a+16>>2];b=H[a+20>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}Da(H[a+24>>2]);Da(a)}}function oc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(d){while(1){e=f<<2;g=e+a|0;h=c+e|0;i=H[h>>2];j=b+e|0;k=H[j>>2];e=H[g>>2]-(i+k>>2)|0;H[g>>2]=e+i;H[j>>2]=e;H[h>>2]=e+k;f=f+1|0;if((f|0)!=(d|0)){continue}break}}}function fb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;H[a+48>>2]=0;H[a+36>>2]=H[a+32>>2];e=sa[H[a+28>>2]](b,c,H[a>>2])|0;d=H[a+68>>2];if(!e){H[a+68>>2]=d|4;return 0}H[a+56>>2]=b;H[a+60>>2]=c;H[a+68>>2]=d&-5;return 1}function Oa(a,b,c,d,e){var f=0;f=oa-256|0;oa=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Oc(f,b,c?d:256);if(!c){while(1){Ma(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}Ma(a,f,d)}oa=f+256|0}function Ie(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=c>>>16|0;d=a>>>16|0;h=N(e,d);f=c&65535;a=a&65535;g=N(f,a);d=(g>>>16|0)+N(d,f)|0;a=(d&65535)+N(a,e)|0;ra=h+N(b,c)+(d>>>16)+(a>>>16)|0;return g&65535|a<<16}function Kb(a){var b=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;b=H[a>>2];if(b&8){H[a>>2]=b|32;return-1}H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];return 0}function tc(a){var b=0,c=0;a:{if(I[a+12|0]==255){H[a+12>>2]=65280;H[a+16>>2]=7;b=H[a+8>>2];c=0;if(b>>>0>=K[a+4>>2]){break a}H[a+8>>2]=b+1;H[a+12>>2]=I[b|0]|65280}H[a+16>>2]=0;c=1}return c}function Dd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=H[c+4>>2];d=H[c>>2]+H[c+8>>2]|0;if((e|0)==(d|0)){return-1}d=d-e|0;b=b>>>0>d>>>0?d:b;if(b){B(a,e,b)}H[c+4>>2]=b+H[c+4>>2];return b|0}function he(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=oa-16|0;oa=d;if(c){while(1){Yc(a,d+12|0);L[b>>2]=L[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}oa=d+16|0}function ge(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=oa-16|0;oa=d;if(c){while(1){Vb(a,d+8|0);L[b>>2]=M[d+8>>3];b=b+4|0;a=a+8|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}oa=d+16|0}function jd(a,b){a=a|0;b=b|0;b=H[a+28>>2];if(b>>>0>2]){while(1){lc(a,H[a+24>>2]+(N(H[a+20>>2],b)<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}Da(H[a>>2]);Da(a)}function nd(a,b){a=a|0;b=+b;var c=0;ja(a|0,0)|0;a=(a|0)==2?27:(a|0)==1?26:14;a:{if(H[7170]>>>a-1&1){H[7202]=H[7202]|1<>2];if(c){sa[c|0](a)}}}function Tc(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2];d=H[b>>2];a=H[a+4>>2];b=H[b+4>>2];return(c>>>0>d>>>0&(a|0)>=(b|0)|(a|0)>(b|0))-(c>>>0>>0&(a|0)<=(b|0)|(a|0)<(b|0))|0}function vd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=oa-16|0;oa=e;a=Hb(fa(H[a+60>>2],b|0,c|0,d&255,e+8|0)|0);oa=e+16|0;ra=a?-1:H[e+12>>2];return(a?-1:H[e+8>>2])|0}function yc(a,b,c,d){var e=0,f=0;e=oa-16|0;oa=e;if(c){while(1){Ea(a,e+12|0,d);L[b>>2]=K[e+12>>2];b=b+4|0;a=a+d|0;f=f+1|0;if((f|0)!=(c|0)){continue}break}}oa=e+16|0}function xc(a,b,c,d){var e=0,f=0;e=oa-16|0;oa=e;if(c){while(1){Ea(a,e+12|0,d);H[b>>2]=H[e+12>>2];b=b+4|0;a=a+d|0;f=f+1|0;if((f|0)!=(c|0)){continue}break}}oa=e+16|0}function Vb(a,b){F[b+7|0]=I[a|0];F[b+6|0]=I[a+1|0];F[b+5|0]=I[a+2|0];F[b+4|0]=I[a+3|0];F[b+3|0]=I[a+4|0];F[b+2|0]=I[a+5|0];F[b+1|0]=I[a+6|0];F[b|0]=I[a+7|0]}function Td(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(c){Ca(d,2,10224,0);if(!Nb(H[a>>2],b,c,d,e)){Ca(d,1,6210,0);return 0}a=Qc(a,c,d)}else{a=0}return a|0}function Sa(a){var b=0,c=0,d=0,e=0;b=H[a+12>>2];e=b;c=H[a+8>>2];if(!(b|c)){ra=0;return 0}d=H[a+56>>2];b=c-d|0;ra=e-(H[a+60>>2]+(c>>>0>>0)|0)|0;return b}function Xd(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return Za(H[a>>2],b,c,d,e,f,g,h,i,j,k)|0}function wc(a,b){var c=0;c=oa-16|0;oa=c;if(a){if(b&3){a=28}else{a=kb(b,a);H[c+12>>2]=a;a=a?0:48}a=a?0:H[c+12>>2]}else{a=0}oa=c+16|0;return a}function ed(a){a=a|0;var b=0;if(a){b=H[a+116>>2];if(b){Da(b);H[a+116>>2]=0}b=H[a+120>>2];if(b){Da(b);H[a+120>>2]=0}Da(H[a+148>>2]);Da(a)}} +function vb(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=H[c>>2];H[a>>2]=d<>2]=c<>>32-b}function xb(a,b){var c=0,d=0;c=H[a+4>>2];a:{if(b>>>0<=31){d=H[a>>2];break a}b=b-32|0;d=c;c=0}H[a+4>>2]=c>>>b;H[a>>2]=c<<32-b|d>>>b}function be(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!c){return 0}if(!Pb(H[a>>2],b,c,d)){Ca(d,1,6210,0);return 0}return Qc(a,c,d)|0}function pe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(H[H[a+96>>2]+16>>2]<<2!=(c|0)){Ca(d,1,4464,0);a=0}else{a=1}return a|0}function vc(){var a=0,b=0;a=Fa(1,44);a:{if(a){H[a+16>>2]=0;b=Fa(1,8);H[a+36>>2]=b;if(b){break a}Da(a)}a=0}return a}function $b(a,b){a=a|0;b=b|0;if(!(!a|!b)){H[a+188>>2]=H[b+4>>2];H[a+184>>2]=H[b>>2];H[a+248>>2]=H[b+8248>>2]&2}}function tb(){var a=0,b=0;a=Fa(1,12);if(a){H[a+4>>2]=10;b=Fa(10,4);H[a+8>>2]=b;if(b){return a}Da(a)}return 0}function Ud(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Wb(H[a>>2],b,c,d,e,f,g)|0}function jb(a){var b=0;if(a){b=H[a+4>>2];if(b){sa[b|0](H[a>>2])}Da(H[a+32>>2]);H[a+32>>2]=0;Da(a)}}function _b(a,b){a=a|0;b=b|0;a:{if(!a){break a}H[a+208>>2]=b;if(!b){break a}F[a+92|0]=I[a+92|0]|8}}function Ad(a,b,c){a=a|0;b=b|0;c=c|0;b=H[c+8>>2];H[c+4>>2]=H[c>>2]+(a>>>0>b>>>0?b:a);return 1}function Wd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return gb(H[a>>2],b,c,d,e,f)|0}function te(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(c){a=1}else{Ca(d,1,4375,0);a=0}return a|0}function nb(a){H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0}function ad(a,b,c){a=a|0;b=b|0;c=c|0;return!H[a+8>>2]&(H[a+216>>2]!=0&H[a+220>>2]!=0)}function Ua(a){if(H[a+12>>2]){H[a+40>>2]=0;while(1){if(H[a+24>>2]>0){continue}break}}}function Yc(a,b){F[b+3|0]=I[a|0];F[b+2|0]=I[a+1|0];F[b+1|0]=I[a+2|0];F[b|0]=I[a+3|0]}function lb(a){if(a){sa[H[(H[a+76>>2]?20:16)+a>>2]](H[a+48>>2]);H[a+48>>2]=0;Da(a)}}function ae(a,b){a=a|0;b=b|0;$b(H[a>>2],b);F[a+124|0]=0;H[a+128>>2]=H[b+8248>>2]&1}function Fa(a,b){if(!a|!b){a=0}else{b=N(a,b);a=kb(8,b);if(a){Oc(a,0,b)}}return a}function Ha(a,b,c){var d=0;d=oa-16|0;oa=d;H[d+12>>2]=c;Gc(a,b,c,0,0);oa=d+16|0}function Me(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function bb(a){var b=0;if(a){b=H[a+12>>2];if(b){Da(b);H[a+12>>2]=0}Da(a)}}function Vd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Xb(H[a>>2],b,c,d)|0}function Pa(a,b,c){a:{if(H[c+76>>2]<0){a=Jb(a,b,c);break a}a=Jb(a,b,c)}}function Jc(a,b){a=Hc(a-1|0);if(!a){a=Hc(b);a=a?a|32:0}return a}function ac(a){return H[a+12>>2]==H[a+4>>2]|H[a+8>>2]==H[a>>2]}function Od(a,b,c){a=a|0;b=b|0;c=c|0;return Xc(H[a>>2],b,c)|0}function sb(a){var b=0;if(a){b=H[a+8>>2];if(b){Da(b)}Da(a)}}function Hc(a){var b=0,c=0,d=0;return b=He(a),c=0,d=a,d?b:c}function rd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ra=0;return 0}function ab(a,b,c,d,e,f,g,h){return mc(a,b,c,d,e,f,g,h,0)}function zc(a,b,c,d){return sa[H[a+44>>2]](a,b,c,d)|0}function _a(a,b,c){H[((b<<2)+a|0)+28>>2]=(c<<5)+20832}function Mb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function Sd(a,b,c){a=a|0;b=b|0;c=c|0;Tb(H[a>>2],b,c)}function ub(a,b,c){return sa[H[a+40>>2]](a,b,0,c)|0}function ne(a,b,c){a=a|0;b=b|0;c=c|0;ra=-1;return-1}function He(a){if(a){return 31-Q(a-1^a)|0}return 32}function Ra(a,b,c,d,e,f,g,h){mc(a,b,c,d,e,f,g,h,1)}function td(a){a=a|0;return Hb(Z(H[a+60>>2])|0)|0}function Hb(a){if(!a){return 0}H[6597]=a;return-1}function je(a,b,c){a=a|0;b=b|0;c=c|0;yc(a,b,c,2)}function ie(a,b,c){a=a|0;b=b|0;c=c|0;yc(a,b,c,4)}function fe(a,b,c){a=a|0;b=b|0;c=c|0;xc(a,b,c,2)}function ee(a,b,c){a=a|0;b=b|0;c=c|0;xc(a,b,c,4)}function Ma(a,b,c){if(!(I[a|0]&32)){Jb(b,c,a)}}function Le(a,b,c){Ge(a,0,b,c);ra=qa;return pa}function xe(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Zb(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Uc(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function Ke(a,b,c,d){a=Ge(a,b,c,d);return a}function Ga(a){if(!a){return 0}return yb(a)}function Oc(a,b,c){if(c){y(a,b<<24>>24,c)}}function $d(a,b){a=a|0;b=b|0;_b(H[a>>2],b)}function uc(a){return H[a+8>>2]-H[a>>2]|0}function ld(a){a=a|0;ha();ga(a+128|0);D()}function Rd(a){a=a|0;return Qb(H[a>>2])|0}function Pd(a){a=a|0;return Rb(H[a>>2])|0}function yb(a){a=a|0;return kb(8,a)|0}function bd(a,b){a=a|0;b=b|0;return 0}function xd(a,b){a=a|0;b=b|0;$(a|0)}function wd(a,b){a=a|0;b=b|0;Y(a|0)}function Fb(a){return H[a+28>>2]!=2}function eb(a,b,c){if(c){B(a,b,c)}}function db(a,b){return Tc(a,b)}function rb(a){return wc(a,32)}function Ja(a){return wc(a,16)}function zb(){return Fa(1,36)}function sd(a){a=a|0;return 0}function md(a){a=a|0;Ac();D()}function cc(a,b){a=a|0;b=b|0}function hb(a){if(a){Da(a)}}function Qa(a){H[a>>2]=0}function kd(){Ac();D()}function Ac(){ia();D()} // EMSCRIPTEN_END_FUNCS -e=L;p(q);var va=c([null,gc,Be,re,Yc,Yc,ib,Ud,Jd,Dd,nd,md,ld,kd,jd,id,hd,gd,bc,ed,dd,cd,bd,Xc,Ie,He,Ge,Fe,Ee,De,Ce,Ae,ze,ye,xe,we,ve,ue,te,Pb,se,qe,Pb,Pb,pe,oe,ne,me,le,ke,je,ie,he,ge,be,Rd,Qd,Pd,Od,Nd,Md,Ld,Kd,Id,Hd,Gd,Fd,Ed,Ub,Vb,Xb,bc,Tb,cc,dc,Eb,ac,fd,$b,$c,Rb,_b,jb,ab,Vd,Td,Wd,ce,fe,fd,Zd,Sd,Xd,Yd,de,ee,Tc,_d,$d,ae,gc,Bd,Ad,sd,ud,td,od,xd,yd,zd,wd,vd,pd,qd]);function wa(){return H.byteLength/65536|0}function Ba(Ca){Ca=Ca|0;var xa=wa()|0;var ya=xa+Ca|0;if(xa{Module["instantiateWasm"](info,(mod,inst)=>{receiveInstance(mod,inst);resolve(mod.exports)})})}wasmBinaryFile??=findWasmBinary();var result=instantiateSync(wasmBinaryFile,info);return receiveInstance(result[0])}class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var onPostRuns=[];var addOnPostRun=cb=>onPostRuns.unshift(cb);var onPreRuns=[];var addOnPreRun=cb=>onPreRuns.unshift(cb);var noExitRuntime=Module["noExitRuntime"]||true;var __abort_js=()=>abort("");var runtimeKeepaliveCounter=0;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var timers={};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _emscripten_get_now=()=>performance.now();var __setitimer_js=(which,timeout_ms)=>{if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id,timeout_ms};return 0};function _copy_pixels_1(compG_ptr,nb_pixels){compG_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);imageData.set(compG)}function _copy_pixels_3(compR_ptr,compG_ptr,compB_ptr,nb_pixels){compR_ptr>>=2;compG_ptr>>=2;compB_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*3);const compR=HEAP32.subarray(compR_ptr,compR_ptr+nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);const compB=HEAP32.subarray(compB_ptr,compB_ptr+nb_pixels);for(let i=0;i>=2;compG_ptr>>=2;compB_ptr>>=2;compA_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*4);const compR=HEAP32.subarray(compR_ptr,compR_ptr+nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);const compB=HEAP32.subarray(compB_ptr,compB_ptr+nb_pixels);const compA=HEAP32.subarray(compA_ptr,compA_ptr+nb_pixels);for(let i=0;i2147483648;var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};var _fd_close=fd=>52;var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);return 70}var printCharBuffers=[null,[],[]];var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead=NaN)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var printChar=(stream,curr)=>{var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer));buffer.length=0}else{buffer.push(curr)}};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var _fd_write=(fd,iov,iovcnt,pnum)=>{var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0};function _gray_to_rgba(compG_ptr,nb_pixels){compG_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*4);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);for(let i=0;i>=2;compA_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*4);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);const compA=HEAP32.subarray(compA_ptr,compA_ptr+nb_pixels);for(let i=0;i>=2;compG_ptr>>=2;compB_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*4);const compR=HEAP32.subarray(compR_ptr,compR_ptr+nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);const compB=HEAP32.subarray(compB_ptr,compB_ptr+nb_pixels);for(let i=0;i0){dependenciesFulfilled=run;return}preRun();if(runDependencies>0){dependenciesFulfilled=run;return}function doRun(){Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();moduleRtn=Module; +)(info)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({instance:new WebAssembly.Instance(module,info)})}}},RuntimeError:Error,isWasm2js:true};if(WebAssembly.isWasm2js){wasmBinary=[]}var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var runtimeInitialized=false;function updateMemoryViews(){var b=wasmMemory.buffer;HEAP8=new Int8Array(b);HEAP16=new Int16Array(b);HEAPU8=new Uint8Array(b);HEAPU16=new Uint16Array(b);HEAP32=new Int32Array(b);HEAPU32=new Uint32Array(b);HEAPF32=new Float32Array(b);HEAPF64=new Float64Array(b)}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(onPreRuns)}function initRuntime(){runtimeInitialized=true;wasmExports["t"]()}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(onPostRuns)}var runDependencies=0;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var wasmBinaryFile;function findWasmBinary(){if(Module["locateFile"]){return locateFile("openjpeg_nowasm_fallback.wasm")}return new URL("openjpeg_nowasm_fallback.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw'sync fetching of the wasm failed: you can preload it to Module["wasmBinary"] manually, or emcc.py will do that for you when generating HTML (but not JS)'}function instantiateSync(file,info){var module;var binary=getBinarySync(file);module=new WebAssembly.Module(binary);var instance=new WebAssembly.Instance(module,info);return[instance,module]}function getWasmImports(){return{a:wasmImports}}function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["s"];updateMemoryViews();removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");var info=getWasmImports();if(Module["instantiateWasm"]){return new Promise((resolve,reject)=>{Module["instantiateWasm"](info,(mod,inst)=>{resolve(receiveInstance(mod,inst))})})}wasmBinaryFile??=findWasmBinary();var result=instantiateSync(wasmBinaryFile,info);return receiveInstance(result[0])}class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var onPostRuns=[];var addOnPostRun=cb=>onPostRuns.push(cb);var onPreRuns=[];var addOnPreRun=cb=>onPreRuns.push(cb);var noExitRuntime=true;var __abort_js=()=>abort("");var runtimeKeepaliveCounter=0;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var timers={};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _emscripten_get_now=()=>performance.now();var __setitimer_js=(which,timeout_ms)=>{if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id,timeout_ms};return 0};function _copy_pixels_1(compG_ptr,nb_pixels){compG_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);imageData.set(compG)}function _copy_pixels_3(compR_ptr,compG_ptr,compB_ptr,nb_pixels){compR_ptr>>=2;compG_ptr>>=2;compB_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*3);const compR=HEAP32.subarray(compR_ptr,compR_ptr+nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);const compB=HEAP32.subarray(compB_ptr,compB_ptr+nb_pixels);for(let i=0;i>=2;compG_ptr>>=2;compB_ptr>>=2;compA_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*4);const compR=HEAP32.subarray(compR_ptr,compR_ptr+nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);const compB=HEAP32.subarray(compB_ptr,compB_ptr+nb_pixels);const compA=HEAP32.subarray(compA_ptr,compA_ptr+nb_pixels);for(let i=0;i2147483648;var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var _environ_get=(__environ,environ_buf)=>{var bufSize=0;var envp=0;for(var string of getEnvStrings()){var ptr=environ_buf+bufSize;HEAPU32[__environ+envp>>2]=ptr;bufSize+=stringToUTF8(string,ptr,Infinity)+1;envp+=4}return 0};var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;for(var string of strings){bufSize+=lengthBytesUTF8(string)+1}HEAPU32[penviron_buf_size>>2]=bufSize;return 0};var _fd_close=fd=>52;var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);return 70}var printCharBuffers=[null,[],[]];var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead=NaN)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var printChar=(stream,curr)=>{var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer));buffer.length=0}else{buffer.push(curr)}};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var _fd_write=(fd,iov,iovcnt,pnum)=>{var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0};function _gray_to_rgba(compG_ptr,nb_pixels){compG_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*4);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);for(let i=0;i>=2;compA_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*4);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);const compA=HEAP32.subarray(compA_ptr,compA_ptr+nb_pixels);for(let i=0;i>=2;compG_ptr>>=2;compB_ptr>>=2;const imageData=Module.imageData=new Uint8ClampedArray(nb_pixels*4);const compR=HEAP32.subarray(compR_ptr,compR_ptr+nb_pixels);const compG=HEAP32.subarray(compG_ptr,compG_ptr+nb_pixels);const compB=HEAP32.subarray(compB_ptr,compB_ptr+nb_pixels);for(let i=0;i{HEAP8.set(array,buffer)};{if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(Module["print"])out=Module["print"];if(Module["printErr"])err=Module["printErr"];if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"]}Module["writeArrayToMemory"]=writeArrayToMemory;var wasmImports={m:__abort_js,l:__emscripten_runtime_keepalive_clear,n:__setitimer_js,g:_copy_pixels_1,f:_copy_pixels_3,e:_copy_pixels_4,o:_emscripten_resize_heap,p:_environ_get,q:_environ_sizes_get,b:_fd_close,j:_fd_seek,c:_fd_write,r:_gray_to_rgba,i:_graya_to_rgba,d:_jsPrintWarning,k:_proc_exit,h:_rgb_to_rgba,a:_storeErrorMessage};var wasmExports=createWasm();var ___wasm_call_ctors=wasmExports["t"];var _malloc=Module["_malloc"]=wasmExports["u"];var _free=Module["_free"]=wasmExports["v"];var _jp2_decode=Module["_jp2_decode"]=wasmExports["w"];var __emscripten_timeout=wasmExports["x"];var dynCall_iji=Module["dynCall_iji"]=wasmExports["dynCall_iji"];var dynCall_jji=Module["dynCall_jji"]=wasmExports["dynCall_jji"];var dynCall_iiji=Module["dynCall_iiji"]=wasmExports["dynCall_iiji"];var dynCall_jiji=Module["dynCall_jiji"]=wasmExports["dynCall_jiji"];function run(){if(runDependencies>0){dependenciesFulfilled=run;return}preRun();if(runDependencies>0){dependenciesFulfilled=run;return}function doRun(){Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}function preInit(){if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].shift()()}}}preInit();run();moduleRtn=Module; return moduleRtn; diff --git a/src/core/image.js b/src/core/image.js index 5183f9758..7ccccda63 100644 --- a/src/core/image.js +++ b/src/core/image.js @@ -112,11 +112,22 @@ class PDFImage { bitsPerComponent: image.bitsPerComponent, } = JpxImage.parseImageProperties(image.stream)); image.stream.reset(); + const reducePower = ImageResizer.getReducePowerForJPX( + image.width, + image.height, + image.numComps + ); this.jpxDecoderOptions = { numComponents: 0, isIndexedColormap: false, smaskInData: dict.has("SMaskInData"), + reducePower, }; + if (reducePower) { + const factor = 2 ** reducePower; + image.width = Math.ceil(image.width / factor); + image.height = Math.ceil(image.height / factor); + } break; case "JBIG2Decode": image.bitsPerComponent = 1; diff --git a/src/core/image_resizer.js b/src/core/image_resizer.js index 3268a7428..b12d1a0ca 100644 --- a/src/core/image_resizer.js +++ b/src/core/image_resizer.js @@ -96,6 +96,30 @@ class ImageResizer { return area > maxArea; } + static getReducePowerForJPX(width, height, componentsCount) { + const area = width * height; + // The maximum memory we've in the wasm runtime is 2GB. + // Each component is 4 bytes and we can't allocate all the memory just for + // the buffers so we limit the size to 1GB / (componentsCount * 4). + // We could use more than 2GB by setting MAXIMUM_MEMORY but it would take + // too much time to decode a big image. + const maxJPXArea = 2 ** 30 / (componentsCount * 4); + if (!this.needsToBeResized(width, height)) { + if (area > maxJPXArea) { + // The image is too large, we need to rescale it. + return Math.ceil(Math.log2(area / maxJPXArea)); + } + return 0; + } + const { MAX_DIM, MAX_AREA } = this; + const minFactor = Math.max( + width / MAX_DIM, + height / MAX_DIM, + Math.sqrt(area / Math.min(maxJPXArea, MAX_AREA)) + ); + return Math.ceil(Math.log2(minFactor)); + } + static get MAX_DIM() { return shadow( this, diff --git a/src/core/jpx.js b/src/core/jpx.js index 56b1bb62f..0f7b8fdf2 100644 --- a/src/core/jpx.js +++ b/src/core/jpx.js @@ -92,7 +92,12 @@ class JpxImage { static async decode( bytes, - { numComponents = 4, isIndexedColormap = false, smaskInData = false } = {} + { + numComponents = 4, + isIndexedColormap = false, + smaskInData = false, + reducePower = 0, + } = {} ) { if (!this.#modulePromise) { const { promise, resolve } = Promise.withResolvers(); @@ -119,13 +124,14 @@ class JpxImage { try { const size = bytes.length; ptr = module._malloc(size); - module.HEAPU8.set(bytes, ptr); + module.writeArrayToMemory(bytes, ptr); const ret = module._jp2_decode( ptr, size, numComponents > 0 ? numComponents : 0, !!isIndexedColormap, - !!smaskInData + !!smaskInData, + reducePower ); if (ret) { const { errorMessages } = module; diff --git a/test/pdfs/.gitignore b/test/pdfs/.gitignore index 189aa8b1e..cfc2cbb68 100644 --- a/test/pdfs/.gitignore +++ b/test/pdfs/.gitignore @@ -724,3 +724,4 @@ !issue16742.pdf !chrome-text-selection-markedContent.pdf !bug1963407.pdf +!issue19517.pdf diff --git a/test/pdfs/issue19517.pdf b/test/pdfs/issue19517.pdf new file mode 100755 index 0000000000000000000000000000000000000000..7425032618f10ff07b665f1d1a9432cd7fbde77e GIT binary patch literal 6262577 zcmeFYbyS>B^CvpE6Wj@dySux)YjAgWcY?dS2Mg{_aDoPRf+Y|%ILsZs@B8ll&fatP zkGp&J{&Sf*Om%m4b@iuO>Z$IBQbj_Fk(G%Xh{y_L0Xmu5A_@o~GOL(aS-1h&z&UD& z%o;w<7C>fk6L%APCo4oDAw&yD^LNJg;{R0m7tcS{5Sis|%-w+cK=$|Qz)y(G;!Ylp z?m*W6QuV#)|6cXIT~`Y*>%SXTvv70ra5V#K@~)GPvZ<|wnLC&UGRr!!0D1lq4_1d+ z#ns77-NGHn_1|(7EzE69#GJf=`Yhl)RyHmc9v~|h4-413Hm*+2|4&6uj_%<0-GChL zlE6K;_HZx-vi{SN|DyeS>3_6WuyC|;w+3?lQvs}uo4c!pi36ew;=daGr}_7W!R0JK zGY740b{U4kDBM6aM$;1I{U@)eL%u+V??iQ|K<1x#r z=tx+YIhk9$TTt7^9Nfu&x`fCqV_{=u4Yucdx899w@8qiPY+_~sWPR@=7&b8*cQ+La zS8*o?XD7#Zd-8zWR5Wq31G2uW3g-AXYP|oX{yS;_007xm1qehzj6wv{Se9TlZJpVG zU>fl6UuE#GH8_c5V{PsV0Ekuq0IVVaXgIic9>51PCwo_je@Ha&e=;+33rhg>KWPZS zdp;!i0{}pQKkq4qI99MYGmtV!6~Ok+1s3&>$anhv?|(=`!$Cm&w=YNyfDC4V0Kh;) z10X;K089}P85x!T`URN-C;<@S;1S_&VGcC)0V+FNILfI=N&`JDT-|J(9D!_1oJ{PX zB*1%j8DcBJa#CMG;;KQBsUVX!kV#|E3kTc-C&*a)g&+EjSTpE@XyV=)?&S*e-s0c8 z@Sx$Q*}aX17e4H3#Z+KC-sXU3P`-TVYe7$eE&i>`(WLE zc}fBjpR;;B8m{s`$8?!*UM=1Y+`oS<_okUzu4o_o;H{u@pu2*&4ymid7Y@Zp#)ZneT|rgqCU z>@KM{vY)RCdZ$&vr_ak9%f`#kK%6C~{I=mG7JUokY$FNV6}khGwEm`zaw}>@**y1h zSCMmf7%XuvlZ?;n+=MZ?Xn@CK)^D?j(h+_Rz@h^a)) zxs}^KCU;p0P7>tUZDc?o zk6AGN*yElJ6AXqO0H>P<9qUU-04-*u>;M3;Bo;~R8>q;iCHw)xq4xyD)MH>gdyNAi zf|#ZOBVUs;cN)fn>s>^MV5E~WcX!1a0X&IUKO;*pUX+30@k@bpk1r#CWtj9XsknYb zSdrvZX^Au9(a*}s!}II;L@b1L2jEwpjQkD0F_;IdYvyS{MFfHcZYTn+_&LCCHK?fl zEEQ7ISd1HQq!?Qw4|7#BCpyzNUb}*lVHV32`y^Mtu;R@(Oq1$tIIoa40*YP$V*$XD zlnK%^tbzy+?}vRUqWdx6SgcvfsGZoB>DOIg5T9(F!=IYojL*55V&mt-CeU7I0Q(DD zkL`!|vyE4G=i&GoPE2VhuRd$)rwOXe_EhpI-~VM1y{=fme#kaqCGoViSpF5%Pma&OouZ1^$r{(;hj@B+tE$ngLr@%l0(;K} z36)t1Ux`I&1zb7)7Qc{46v{EK|5^^ZL<5|kAQS*}v0bfe*rv|cD`xrl@qywe&mPRz zKM^RXnc=HWCyck0HF)z|U9#!u?#vsSN`lqD?}LIsjE(&M9uKXJ>)&V|z*Yc*r&UM( zFM=VJ$t3UaIcee?fpd=|`Ae5yb^5%dKtaM1!ARhx1L`F-31h3fuaEUl#7F%G9N;u#F@=_zL`(G0A9#FTZ7}2OKz}T?e|cJ|E$K zH|j(#m`gRplqIOC?8^Rxr9N?TE?O&n0jrKWvTrVd+t0Tkdr7EBM)Z~G8(C+hTjn2e z>K2NX@CB(ar++H6C9$r3`Bm)Dp9j;18+o$PVJ^P6r1--w%0w|BHOjE*HU`$_m*-)T ztz@(o*jagy>_BfW+vSY$uJ=Sx&`5dY`ZMu=KB7lP_ikswa2EXe^Q!oPWK#z4h=1_# zYhNuC+bS+Iakx+hM(`tFO}$hbzYDK5B}}iaeM;8sIH+oq^mH zGe3Pe&MpX?13)1l1U)Tci-0E_CCH9@O4#T$66Z;gPgRXTlQg$)g=p=d@eWoa`=%5SU8kx>u6HEUTiG*ZTqFn-ctQ7dcG6 zwxU&ruO|nUnPgFeV0{L1DY&;GjMWNdwB$@SE>0ngJaEnAST5QTU06G9z^f}kw)59Yo0>(!Z2ft`48pTXPZ8upE_27<+w+fl z1pRO$bcfMqeW0KSEz8xU1T&fXXT)(>3=B{J)yBa4oDp7l*|*V-j2dL_Wf>VJdrn2> zwhse{;ZH$EUjnSt^UlRq`rardV9<8~^Ypyy5e)$ZB+z}g z!0c7)CSt=SnWOz>qm^h%K~ep%A54#5H2Z;IH? zL5KQpdiHEl6MN_W_pVeTW9=LNMhNNz{_$xk8APS+vBs=ql)XF09-aYUp_rHvNJcLy z=%tc-+kH9lk`sN;5N?TRU3g$gI>MVo#myQ7QI&{zDO7Yc{{~wkKy7ZZre`acrK91w zDJN^3VQ54N-Opi$*~8sByJ!Xq8n#W@V!UsZf)m3-iALiM4!W8R$=P56!R1lkh((G9 z1My)2`nYWkXBvyp%vfZVI?jhZYopeesE+=VE^rT*ZVn<;@-k^N3p0YrSW+hNs(FMO z&dD#3ydM%b+>1N*R5#;qgZym$DfqGG%E-hX;!$g6(%&9 zPkf!3ep9*((a{G22UD71*Ej^t?pNznbAFgE~KAd5uOGpyYR82OhzZN%JZ@P8YnibTDH0MgkhnMWi-2O~?_^DWO4+giP=Kt;fb!mIcW2-*R7AQix`?xxZ(Q44}!IrHL*y zl5`B&+EGmVMt`Mof1K(W6R=E#`95QUx9EmdNSwsB8K9vzR3?r8wSq@AJmj7wqP0_AdlI#mt`vL7;cX8wNlx>5}fk5c@YbP+>` zfUHo~7-|jPv0hM}1~N#w!^0B@7J+}=m8cU@GwL)3!0R`x+Nz8!0helKm4fpu4q$O%9!agg^b|Ra>JV){ zJr`u#`lYJmL^$-Y)G~G9FY{%m?Cl!0_h`qg&;rXV8YyeK-vagbtk9Ur!ot1n4tiD5 z4!K+5Ty~*!7PnrR{gsbQtIMr68+S?Jsc;+=O7v}|B0ZDnR+ThMt}aUW2Id&EU{?)b zLdpyxqXSc5V(bGd{Fp?2#RV{}@7h2|pkdKwcmP5e3!TYp#E{b}7}sV}sI-xHQBel! zSys)P4Cm@gy$f?G2r|v;gN|TY$WqRLdY0bPQCfc6iiMUd$2P&JH6IG=>;*zX%qPWd zQQCl?9bbKnDi))HAp>d13@)O3Y-a&Xi)jJUrfwBENpN>5WtS3+2bu=^M$&JHs(FIO zcWQ8Ib`VM?cE5AfJU2e2>y9sa+u;|TaEuA}Q1MZEaQi@)->2*k9tP$r5re{CR3tig z(7k^Y06taHJSB`AD{=xqoKwo~M(dA$=^W`xe8DQ^@f|!XLoHi|%o|!+;V3(A>!xc? zuDD!g7oD?72=Z2Nm;2>-4LQLBl#hi=e{$gQ22k&ZQhtAk9j(2DJm-~O@}%aosRjhu z&?!TUZF6dVr@Rf?Eyo{T{$K(0p!$k+gwxkqPVLaTrkNMd9od+J8m6G+OdtiJLpRFq9rM@-&>j zzA)p~rRu&nRpsgGph4i~7$z?(=mfhl+Q>){%%J=Ghaz!0DIJ!fxWMugto$DHE4 zeb&W;Gv&g*K@?!@2eOA8>O9~5X_hUe3H8t6)>cYux|erA zpgm~`hw%Po5yc)j@N?6+imkv-3IZZI7z@&sH$du&wy1x^rTwck1if23Vtr0Mx_{#I zU`4=Gv!xyFY38bJN)FtI1g<;yT}nsKJCO9+C5x%pVOFZ?n3I=D3NAe748oGPcMVN z!=;;DY;?^~#g!mjTW@{hQ=8giY@w(uSwMq1sLmjod4@`L2`!rRsl$VYl>(?Bj353b z9H|He!5=soCqQZ)J7Rz0G$4B<$qrL^&a|9vvBjM0BHs zSkBP9upuVr%SZ|^gKI?)XPFy-3hAF|+{~D! zho_P~&{OtOe7cJ#NE=T)ZtDX4?zQ6j%cqzf%!(j?`56>6Z(de*Z%xmTC23Me$gW*I z=VZzdVvrG)iNlTmav?DPv7Wonz_E+0jM89QsCqtuK{l^3VpSxzxaG5Et)}N7`I${{ zs9dg9iKT3M2~y^8z934NVY7kvvV(;d^5lZge4tc+vdv=8PLJk;1lJiIv?S71tP6ln zLS$_72h?3THVMkXRaP{*UH^3lEv$u)ezXlOq%#p}*wmcuM}fTZ5Q3$B)lUhINr!14 zi4J>b(%G;|a+=nzAw>frQ;mlpPE2yMZ6f2@i)34W@#|9%(te9*ToT35D4DVP5;-#P zt;Jm2T}Yi$;_J$OcR~pUqJs2aj6~jnvUbMu;WJdL-2ynF0#c*ysO;jFE3E6VNVUSV zV8o9_(Mjxg2#+`0XH;ndz1HoZphCy}+QPT`{y6}QvBr)k~`8+yt{-g*`WiOOuUN>+2uFt>i6{Cqa>CY{c6LC@Q; z?KqNtcg}4Ym=Zx0H=uT7iQWBUry;sJ!)C$j&6pkF$3-l!Zsiw{Yu`X{Y(?`ozU-?I=MJ0&IjeCatJ*5M$)CG5m2|TRCm$;D zPky(%&uyd(=vG`SEGw2KXTj=Oi*Wqw^?RSrBF8-+qyTG-I)>9l$-gA733V%TXXlWo zDd~r+vCe}uRjGMP`CLY$0Sw@RvIbyRq=#FSQEP!sncI{lPE=ES25DrkYZ4^bhJR3` z_^066tEdgNAw`>KIMQ7;*99$$76}>FKEj6M_3DrRtKsb?0Dup0KXx94bET6 zrfZ$ts#Uj}vj}sRuI!-FFyjPeM#s+!xJO<NIM}D=KXYXS)%wazOxX;)EXsimK{j4*lSYPLjrDCO;H@j)RJF&3XM?I!^W2wgYj zzJ&`1%rC|4M}Yx+8yt#@5KtO7hec}~xf6M^&UNXzL}{L{AF4yR4c!~mpA0NOa+pF^ z$BT8%5?d^2oXSFaD5L5A2naPg(oHyOil|mg;uULn#Xq4um{hWo3a^CPOZP`If_}e}|m5 zvjR+ba&Y%{_RXEb;jZ0*m>9D4nbx4mw){ltJb4l*=P}0w@dZC z45mOY?QDRjTat-F0OE(3b`{YM<q}<|C4ytXCX0U)%oP6ZqliOm0Kk{}RzXtX7(aifvKb7at(jp!5xyxi;u& z@mbYvQerk>v)n&fN1d$dHb$H^@d8mB-VdP1m{K8_qvcoedL(8fj<>W4N~Hf_#y z&FH-mnyVqKGRpZ`P?_fCV?F>pRMLOJaZk8j&mWsuPVn?PPvpjyTJzJDoCnhjM(ltH z((TfJ{#b>PN<7AlOJ4RLeu)&KO83Os?mJL|w8sqVv6DU8IGA0W<=#@~@aKgK?s zA1(J6D)(nim#Nb)Vg=Kg6c@89{ys>1+9l$2RnGzJf?NhI7+cMH?Nn`Jto7@zZF99) zz0;^iWPe4v-+u!HqBu+!a$>7`p6}^xKL>9qiOq#&Wf)&0k0(8h;KdL|u6o@8tDdre z>RAHL3E3wwQ6zfO9c~|9WFyDP68OZfdvSo~8qgp^okPe3devS?h~_3(_G_YMA1)&$ z{u4P58`?vUBg4;-Dri7b?JNorY1qgL$8gv^nSr!$Qe(9Yt-pt1&~?wm*zGdEy|({2 zv`Y|K4p`(`h}Ty?e{%)4;95VUe#hzfT7v8iqs4pHVul4UXm~q^3-WO&84nQ9V&gcG zLe!!c{XJ`N?E(ot&lE?0u zTh$z>WJ;QdC!KAL5+lOwuXu`vqu)ydRBF>!c;#={fgM!$8fFsgnWwm6LggWo#7=1{ zw}O^7#LzWf1Ub~2B;`V@JZKzl)c<>gf&%et!6Os^4s3-{$!z7V=7cP1%b{ubDUVo7 z%x~6Q?6sE~$@|E--%Q;XFXFZ>N0vsT-ffUzFy|-7bTEP_Hrz07lI7|*32rTPrcqgS zTH*opS_4#E_+uFr(AZXZVs`hD@pFBIeW&J=V$rw_iCsps4?a0 zfhAokp{47A`q%`9O4zOco<{(?`Ajwbgn`f_+W!ODFOGV4E@_m>;<4dp#$d_ITIbEmNzcH*idaDEPnF}UBy zM>cUlY7U(-KI7%ujwrrtwU%&rwR%#)*fqwOgvbX|>X3-daipBj!%`iZ1b25z;eOR{uu&2V)%~iUXhc=dh0%*KrCl5PBe&xN7!OGoXPLL76bv`? z2oiw&8}|M(eV$TOyX~)38(En-A~u8?Q(NNZ`yr$BILSpYR+66bJCW(mB&fqt|Fbs3 z5R2YzYC=lpzMfS$oJK-?+#e}x@Zbr#(2Rf}k5sfdjrVczEUG--GvOP9lE-iO>86yf ziF1W#?EFMe4+7P&IZdz=_)YhAP0RjbW1*zd<{EkP#HyM1>__I=EA8t^C^n>25kXW0 z_oEk# zqY438o#yw;PfY7)8qqwE%Fs~tOWaafYvtBceosJoe3_e%9dgnfu$sv2TT2EZYL7b~ zjjtbhc)FeuSSeRsH}-&C+uIn~>bd%`8j}qQE@b^Tb0*)h#D0JDTT*ijy|uoe{4R0! zLF!jpyI@3zz;V$awUT#mq2QxM=xklxX|3(~ zG|2+e_F%!sE%G&*jhlqm0=B~Ti*C}7! zQ+A2Gvk5c6x0kS)9Oh|95!UFNb)=!)(Nl7~<$e5W*FsaPx{E|!x4TQ^RDIuFeaz{5 zkanw^4|ys)fOy1?l{j;h9snm-rreYV95*{=B(o8@c@TM`HxKGWVX*TsfWnZjfd0*C zzp_Ki7%*SNvTIuLw@*MGtDA`S56kupi(MFFbUd$)70zDeugtacZ!rA7WoNddgt<^W zBd|XUK$v^<5JAQN6}tBjIBGC(Er?|=`b7NzVK8c%{MfV5P;{yhbEh7TkL-U~rbzQK z2%bdJKJlKkJl?S;*i`0rAm6es=lPJbp^F2S2w7vheJsW_(=0-8lyI#A#o3|}y^`%h)wkKYOE^Oo*NWgr0dv?VP` z?hM@%YPw9J1&?Ub*mpgNg^=URkXx;B5byu{PP4F-xE*X2OPVGEbcvnd00#ley<5t> zH7i7wCDSLkGRx-1!F9Wa0>$e$0SVsDIq^0={_s>H$f!^BzGBBV@`afxVM+URzIDRd zQ{6vX_yEYI3$MXKoj;C&Yp4xTy3iJI3DJ_P?wcxNPm{%`U)ar>y1n;&Owvp&oaL;s zRyqI&H0DkDjI=!fuH*sa%`dms3Yv z2|uER3UX0+WMswiH!C0!-Q|HdbhcQHcv`c&6uPLG&G$XAX0gpk63- zx#j+j_!+%Q{lFj38#JR1uYxrVDkRJfpngm^}#snMabc)&pt!i*HI-CzH4)~I`-*gbA~pmGp9hE-h4Th>~H z%@ZP!+U?y&#~`={r^)BC#4R`Q+7{fvVc5eW_R6=w1(cKX=Qj6*G3TI+gJjQxk}L25 z1%(}1EoFSPv}7lA*1fR0J5augyn|qSMh>Ob(1iPXakx_bU|gXA>)u`S99%78nFk8D ztd}v+!)v_{aLXnzuSWqm#9qLA;?_ayD}*7MrbVu+BZ<#A<`YfbyVx;git`tkp#S}& zEXWJdg88j=8avb@UH;Un|Hv=@LReQ|qMon=57Vj>yt;$kq1!l9%v~@!B&N$H)f@Hr zk@SZPhxVAZFppdNL;w{v?pf6df%If+9{f^`eQ8$I{+{C;h-M$=i#=m3l3S6i_H^s_ z>G3_--LS^=gNChdJ^Ib-pR|BfugC7@@r@978eH17142-gszLO4!-G|&Iir@EL6mJJ z-}vF{+!`>*(i0 z%Jo^)ds<4vb3+ryH4q2>Vcg#;SoqZl!F|DBO5qUwp{cm3*An6qpDy-MXY?bAB+)WE zTg@Y5D-PqGSu$r;bv@PRhhN9XsGg6^Wh48q>BLYnk6O(k1nCZGZfGwCjO!%7ctUJ* zkxYj+PcSrZ7~PuLctksZXBOVS?_Hd5&h9cbqY?Ujw(!aAMFP@M(topj2%gX|njB@h zw52&}%uY9&aHwi@Y9@-QlT`dafMRnA5PXW0A#`toCwcn)p<K=>q|1zbF1go(x%!GoS%Ln2YL zIpGRVgS{?340M(l3o3y#U={?AjQlw_(@ml!e%o>QgN*#-+Ks>$TqPC^cvP0(bZ8Wm zdyQtkMGc;81O%(YFJ}wfvOa}A#6v&&J7`l!EdR7Osj!chWFdPt0~co~Ok{+<@jA@W z@j~}0>saEvD`5)yTVuVB=Ie>d zTNc95BgB}5tw{FJXpfrjLG1toy4oh8Ub34S@(Q01lq`gV>K`9jOY@VMI*@-ef$*(E z!!6oBPqjNuipK9VwepV3Ump&*k|MGIor$cG?`KZYUxjAZuq*XYMW1;HgVj%7Ovh?B+r+A2rK zU&U$}PeLeDH4VpW0t}Q<%vqJ($y^3oOBW4wlE!Y6U^9P%>K`7@IGAq#NSZ9=;kXbT zcZR5EE(5(l(05#B@IR%WFvrJwz5T(z&<|8<$_fYO9~H(Gyr}Jr>%URsvsCFe!Vx7ySI+Nt^Fq#jJa7RMR&<*2$wcI*74(&cP!Fdy9e_* z;+s|A`ewAq`ARH&Q6~OoYZ+`CE1fAW9YN%9gz4CgLf@C(D)Cv2o>>`|!rBlVFLkV2J zm^)9s%o2)s;T6uehByLTbKGjta+n2{EWF@q)JE*}RpRnnAR&v0qvlRkj)- zZOX-1C8e|u0il9A92|37#-fNescle$C@8N--lOUnU13=rUU!??0H6W>B2}xNqLP?6 z46&QOsrV51-Bnu%k03tt#~h=JC-QdkeqskTSMF_u((0En3tDJH*&@&HAqktOCRn?D zP0ND8G_13T;?I9;Lt2YSi59p8@wnp!!~o{~k3ts=)r^zqC!D9=c|jw_oEa_HVXOHO zGF7&5cy7)XnM)z`8<3T}$vQ6!!u}Sw-bFuE+(&6;G3rxS>2d2GwnDCPzvk7m!~NFV zX9wSA_;;{jdJ=1P=j|9x52L(3`_C`&)I(w2CUgsX zG7>@@^P5|PWwO6sy^>YJgB}^-0>S6i|6GqiEB=Rg5ymaL(#>`8Ca^|1fRGP{I5MX@$E7(r;{_qjtKz(fu)nzilfxr!E7@@th&^E#9p2 zVkh-$6WkGJhC1#&%aIv#9?wAVMq&+vjVrn)GI&77vfUKAK3tk`jk${1E?pwWr|6*nj z1#jX1tXg{${2Dn48KM?cWU+(O++xYL)5Z|tjDO`Au4(!jTSqQR0!N}q7e7IqnJ#G6kWG%uqifQno1FvF*fo7+Q3$QuAju0 zwuNWCZuboSi}G3TXZ7_bk($X8O1A}va2!Unyc{Nkfn^j}G+p!!Ucg6c?YXP1UwS@x zOAsJGCr7DnFF$W#P|$sCrk^*o`}LPQWt+u~|qugQ#HrTJQv?U6+CO%A=> zH}RF+mjDJE1A}m5dSX2Y4)|IqKSi4fHf9N8zKZ?_*B1-{w7AyBG@i;QdrBuWIH)nKF3kz5<;_YnwCd!r#i{IK~Kg8p%t!T&(%;=}<5L5v_O_bNh7 zUcLrwrLhl{8`q76*0a3)EADz1lsR;~iL=SaoC4&5KaoS!{sqBH%rpU0EpCpXB{r=? zw#Xgzg)p=Er4LtVw{36UKN(^`T1-W)AAFQ~>M6r0M+i)5!Z97h$?g$U+3YPmyzIP( zX-AFy8I20byN^xs!0W4Fu7fD)7;oGRnPC~&$f{Y03xLW(ezAe|DW4u#&5&4UFImQ%w zy;)&TZzi!e{I(04sorE_wQ8Xh`$AHj*=BdZcZEBXPgNd@2UM9a+oRk&w<|`{-B>>q z<|+8v-r9^}aHFUZ(enwYG7BzuL=**MXCk_8qSFzX{K^y0BRkkme`j_)&uIVUHy zzG>6?$@^&HrF^N1FoVob=ufTJ!uXPS=68-??F53DBx|00 z=8|=9geUoeqm0}3#F?mwPj)Pn3YnMX36dD&ub{lk6cG8t+QA2U?O1hr_>S5nVaX<* zRuWG}1sH~E=ia?=_qU7cd15g7?AC0h^e0g-wx`Mg21hXVl$+m9= z?i5=7v)2hlq^pb_DpN60zT9i-l~aFHM$3@Q{6)5DF(DIn&%vi(jNj<3VD;0-c7N)8 z%AOa>JPyxH>o#N-eSPIvIz|i8nqEh)`kmD8I0!+l{!l{C`@IseZ&}&$H*E9R^-sP2 z%6tUuLiU%^DtJ#MM=Z8|lkNCBjnnH_^Tuk()g3hM&k_Tr9sEHLv^e|e&0&m_2bZo4 zOw%WY@;5{Blb;%Ji{9RHY~7+oYAhXKH9W?R+Kq!#t6x;H^N!UcjO?hJJ;HPk9$guY z7Qcsop3Qz!U4rI^X-C9&VY!fcrgMJ`Y|>c@v3H6l{6=Q1x=Gysf)(o`w>Fq@=<>je zgKO!oT>iL6dC0WFG4vkws$qjR{%wKtIRrX>pR>cB73In7k5QkY`L&&!EAp#Ku_W!A zvW6u2V?u*bePb4u8yX=p*#YJhiM!!)D_2&u*OY6CSijKp{}3)6mp7saC2+w+wAWxaG8U$iI}*fG|@r3N;;p%-yH%e3Oyht&w48Jwux5e|Dg zzu_zWoP=|u&PJYlP2}}I@jB{)V+J816$Q}S;C}5(rwU)3y}(5kx2x1w zg37*?UN)dxX7OT$7i;^{K$b<6DHsM_wF@$4_C4ruiQZ7z#gT^UyDhlY^JWGC=dhOP z>_YY8;yx&aE_e($DujL3GKF1B?amJ+F?s>n71IkEEwt66@`r&JTNShgv-HXVx8hDctBazL+3a%iPQ6 z?cd>?(OvshQ51yhi_C|NefXm*r?`F6%x}0&5Q)4Qk{qhh#7N-bz(}g2DN*@w`2Xwl z|20l%&LLzO8fAWE-(CEWJh6QQmoSvY7>le24x;WE%Be2gb@LmXP{d&!MaBo|baCSO z+Hk}s+E8@ol1UluLB_1%;q7C`Yn=SJyUY2_d*dI_I)lYdCa~+oO!Y6UNY@qM&;i$^ zL?%;_QrZYeR4jl4Abf@B^=sBz!J8xiXWG$ye-aq$d0UU*=J(R1su; zAcB|uVZSKrxP456uhnQK;o*JdLTrD2cE|`F?|~EFzdi&UVD6Ej5h5T2lB-NdW8sZs zP+lgvR{TvEu+Nc611R?~Y#(K>il{N6w^j=aYKRYOM|i6F(5TJ*SR2nIPgKDp4^GC2 z#D@CRg&5bZ-yeJC>6(ANS_>KDUruRu4!B;$ozLekHbM|CyIz-25V>kMRHT8(#QU;1 zpN6?45*)zvMcs%JE8JiH8eZ%GAFksGye)5`4nPQT&0(ZvsA0VL`YAys)9IA-&(>3j z#{ZCt*?9$i!F8A1p|QZ!h{Q%=lsB@6$>`T=Ab-uzEON@R3O{ps01UgQwalp6M|l^1 z%$8m8EKWx>ES6h3!5FCxlRxF zI~gGR2wfYKv_xCmVMu`D4%n`~md>am5@ggO3uog?LPV&4GsM|+GX+Lw%9p6=qL#nn zJ^r5AV~qd8`i)Z+KuK+sKAw^Gja6CRRR_kO>(C5X8)oN-C?pcOPWSV6dY33TT0$wL zd@Z@kpNIH2L!@~#lTS>pe3g>shdN`{o0Z%leL@Yh&$cB1Ii-I3WJcQ0rUe;4zal<3 zOpc1`!Y*%O`G=siXil7F5AZ^uMdw4wH6dO|E93x;Yp0_u>-_*b$v=lvbb`j$Ng8g+TyzwxX;G$df&}sR-#- zHX?BI^|Mz-nSsydgFI3Y+Sq?RWlB~_b&L2mQYxg(p ztz5VhE?REoJP81GgbU}gwO`VX5X*O>R+_YQ`>#iSQXDja-yhJ()1aVy(0*LF*OdMu ze%Ej6Hsd7)cx_nCyZJO9ENpj21+uwdGga_YS%aa(XVj4pYb-iF8Jq5R^!jy92a8rz z)E*-u*gQZB3S1eL-bDj@jH>A@!dFIW!Ph~q<1`eyhw1$U@!?H~2sl0#PNStJ456Wt z1-klIRjc5bZ}KPTVDOmw$NPHwSj0eu=31+U4^q(=6fp5(#|z=gX` zwvzGup7qntRt>3&~`DAHoOh+b2t7)jx*=ld)u;*W8!%r?=AsrCU=W={OSS zKb>~97f-W;+IRoChWr+d10kND?hZZ2%>z%Z_hsg?>&xWZN4JlbyyRt!x97jmcz{ zQz2>odGeQw>?E-gS4p+Jflr!DO8ntzuL|&3I0HDBP&jgbHDIHt&VeJE| zm(`k)L-LoWqW1AM9c5Xx1{9Ti63tI=lYzu`=D&VbJNHH$hC?V)cwDoY)Y2v8 zNuKq)j#a+2Y_4|t8R=L`nS?2J8xZ|#f%5-m4<KPTC%hP-^Iw6aIzrj>aCw3QZ9N`vAT*C5oaJs?kQ)}vg zPqf-XUiD897=iD^T*oNs)U6~_L7;NG801HZ8<5(TU;N9=n&eK69hmt9Uo0jtvUn){ z>BE@|%3SGRn2)*oFQd$9we^tXYxm+@B;<*#kW3PH;Z^loHsfiKvU$&!O2cL>=%cs2PFK2PArFix*P!|#|!4t zu_tGEF@j~;3j+~W?JXg>t_=&Ted5B3d1`L^=Ohu)kEjai_)db%q8%ehs%UQ4caB*7 z#-{&y%CT;s`QX5#*awT$J1AcCjvPiORmZScEENrLzZuTwU9ejk4q={_1UGR+-7hR_ zj7Ubk@SaCSW8_OoIVedVf#|nOb_q9h=lnUc~cvDPD zC*!lEF3eBX_<$IpfJknIBxBNl`ipC%#Hu?BlK={ZOG{955r#`P2@~V)@VuP?Q&z#& zu#LKT#AwSVib2`;D$66g&7zE!1~&moB_Q0^Sp{RlhtQ&8pyp>A@fS~GZwe>1Q?mPg zC8SU{;vbo$F!7(DC%$?d2-d%rPYpvwLe_=z9_EubKP0;HOzRffm~zuDE`CagYd@vJ zMD?1Mq^b;bzxvsx>98sUc_~&JWf6*yk~oJPw2}XWK^G4JnN2kYCj+3QJC_wb+O1eA zQ!X%}%T7ZE!kmu2)UMa{tdI+>e(B5x`Pf>v6}xc%>c=aWmZwO$vXJ>3>=T}v-w$5j z-luZVZ6BC=Ctt=$M9(PjP`vDS(;8ePT=(@(nk{aem$unAqA;2{QmHJOZa}~d2gA$g zhN)>svGxjcZ_aOIpScpC6j&44q;Xz@&bE$b7Bx^c)X48?Uz1ORPOre161lP}oSvi4vd^K7_dOc6By&tneIC+PJyQ6uRs4+8bT|l&$%OPk=BsH~33k+=Cztd+W1_P)F zt>J$3;YjPe<(P)zB_|O-lM7ngj#+PdN5{ zjs&@*e$M+^mMP}bZH7T7TpQXwWc1fJgh_R$*&k6{WJ=;ogBOv_rjx(*8$EOTG`s)c zvpg49WnouX_*5L3n%qZ|H7izY?>K_dQ;(C|sc7%-rE!u&oc7Vf%yWW3^#DyOEb8g-kaep|>Q3wPlg$`>rozxu(S8ha+$ps4=I(y;esj z)xsaHmfb;E)^Xy`KgkYBiPqf8FiAG!*2cS0^jMRQ7&fgY<76Y`NXbY>cf9NBIQMa! z39H?y^$5qYky|%<$eV07gNo@|0oc9%j0epmqPbO&xGu7R-*IySsY7rPN65o|#kXIL zqndzE7E;!`4uwJ5qq95G+KHxv;m~n7L?f+iM;V7TOQdQW8P={tnT)(zjMn~!UMEXU z2iT}I=51(5*MYr6h-duK+IGm{6JP2J1k{t3uBv1$&ql8dx#t9B8qjdyomDsu6=dLL zKchYHa6zm(AdVk)zQ&3+Ac`Dpb7(!*M|9`fn0{u^8Jh`ujgV9x?q3(*Tt?`lnF9Go z{;Cy~qNG?tmpOWQJ^WTk&MNP82>6knnSd3&>p)(g-OJNgdv`x8Mqt5NglPvSpO@t{ zyKSI*&5qUfrh=lY>%AwF0K33Jf zPB-N9Gh;Xa%r0Jdvj$1xO_tAd%}b3&!2pDL)$bm&r)R-nH-^MDJ0@6^aYU}3 z`+W^UR>7wDy@(AcvdbukQ zfGmZfwEu%?OC6LqTDxcPnA;>K7duLG`!Lr;arTV07SK zoWlkc<#bEGZ$tK!!Gs8ZRHJxF=5NxL1RRYA zt-p9;pYtnti6aVk#XRMxIc&9w{Vuy?BIey6N{&OeHs9L9W;eGn=t!O~!dg`Rc}Mz= zHb&&1Z9x33Dq4-(D=x=^8C6^iswdY~vEgJWdG-Gy@2!LD+Lb=hZDx#_8RM9l*^ZfG zO3dt-nYNi?W@g5inK@==X687?w|&mN=gv1ZGc~W~)%^2Tx$Na7>R(GOwOTC+ZO3|b z*nayI27KrDX>J5xtGwtq=j&R_WEc@^J5(t$z0s4v3#!#P%SWbsXGqr-7Z#nSRq0^YY5|&IABY zZk7M0$J_=O-fwryRy^u`m`w$INzgkjsy!LBCAq~lFz-Wsw36zz2N@hxPCyq#$(0M7H-_VwtSId@p z<7oV$_#*^Qa+@v=nJ$JPkCDao>IH{Cu}91E=hqyUUrEOd{u}m}c<&&!Cil8Q?vsX| zt|`1c9m?kyLB-r@vtL_pm_STt@nd~ay|p)=X<05=vsKr*sVU-BOKH_$?ku4C!7AFX z|B zx=cz(ZCfyEVZgEiVwXKUb3Mqazq161AS~$UAWLqPM`#F^#F#OS<#scA{NXToQ9JO0 zOn#-xy~`2uXM+1bDT1;JpJhA9Uf{*ZqWMKOTsX)Y3(jL>xEA}kiuaIW@QNL~0&ZRh zs87<6R;Z#XXvw+HoB4!|9g20!VW)musfXi^UKtH05;Hho|Hvz&p1NKyl`GX$&ta#Q zN-14!yI&c@-aoBBm_MRvhg*N+42^1f6c`&Cp7sOdtCRcar17RA{sMz^f%6o)$vzV> z7OfkcscNB;!>8|bggXa%T=+mY{3i#5+#oY}b6rTl(XoN|U_XK0w>c$MIYq6khFaOC zxKhk7_^*F@Yz|O3gqbn>p6~m5+#HyjbX9A%ix0{zr;Gxn&HIh9d#~0Z#?rkm!t?U# z$}>Yjr^&qUXZ5mvpN@!pyCdA8s!C`rK2(UH zM_R#FW;R|VSgX7p-5^93k=8l;U`SXwoUK|!mIA3t-4h71j6JvGQb|4C3QY#5i3Y=9p%IL;YLL%J!<*D>+Fcu0m}Y^$O3UFz^jLvZ%lelg5& zLX%V0mB#6Vd7_6lDh)*C7b}TZ`bawjqlLk$nke$CrsgJMKMs}kCTjDi+zNb`Am1QF z7KJlU@FukB>b{?E3n|QZU);Sxg^y;!BQwlnzwuOw+&n5e{lR@T^p-AMh@FGLBHhax zplwV3&`AGoDK46ALdSuF7K-kE!$sdh5;RSe134%Bz1W=B0sQ-Qn#8(uan_YRtDkxy zP%z41o;{#fo`{^j)`o@RfDRWAX~#&GI!Au`cN>X6r5)lN%+Fa%G;R0Uhr~*Ix?cMj zI;IzghtPNk{vN(iPa{H2vDF8A)nQDhtEUgBBkVRC9uMo)v_kZIU^YFFl-mz$!8Hx@ z0Xw=R-BuQScoW-kCp}q%KP~Zk^ovl?5|$cM&>a#GBcQKps6I>OC{iVH$RJwfMsqGiFL3bm*;->#Yaj9-FN>~DwFat_&3pTd zovljNr8oiUSJ)9TOqqeaGV7OqhzWhHszifI<>J;SD%)DkLuE)KV#U386WdgZh`(X4 zDX*fPj6u6}hE*uk76wmcMQP?by)Jg#y9xkR@lc(xs7c{F&O{?CA}K8Bk1=zd-F(WN zn!_Y_;+%gDczZpNwS73vcUlKhz{atv1sp#MNq>}!GPXr#_f8eTj)~Zj!7xQ8ca~Vm zl|&Dvj^e$&Afmt|Enx<;&>`KxCG85anTHh)3KxU>m3O23fN9l*PN%{QW|Uo# za}xc`1;o>^KP!QDvT&;~tOPyJ)IM#C6RXgtmuk*5*ynP#>vtUTrk9lU9k4mQn2^>g&e6uvKW)|`#r*9}H0j7#jP3XVpzuvk$^j}cve{bu5HT+|p)dfCWOunQ zoXPfPQWCPR@TrLT5lz3c5b4K^GckU{abHm6 zBl~Rk&s4KFJTS{WhUCvHAG))(1IPAwHv40Pw+_v4Wra}RClg~+KWMc%2OZH+*GaxG zq8O9KTu*jK< z1DjzKvsAlI`<52|^*xjSaeJyDcqDw9cbl;oKgc4-8WJ>8Episz315u5q#t&FEq%4e?N(0iQ*re#>G=eJR0M)?$;w;>)iCWg z=w)O=-JYThy-}cw!&u7Zk55Pm;O!gC_RrupogOD>Pei6$Ls(OEz?CXOsWWo|M{<1tf$Jm24sWvm15z)85l&1gg z6G@!m=KSQ9xl|hyQSA$5@JWQplk~IvQ`SdSWRytuI3#IyI#)&>CbuGAp3xJ*kq{j4 z>JiXVlv~{)7+P3-{#j%MI<2R0rnWEP0RicGgC{+Zr9DpTlm6gfGO=(N8_nqyZ;DZS z_vx4kk}CoxMX)cw(d&qsMw!szYRV=1s>2^#3-m&?`?%QvRMW&wNw+~*kBTh#O~fjr z`S4`Bt9_VBg9vzDHu-%`Mq3Y7P5-ap{nDhH3Yvm732MiaJe*XXNG=4g5?TQz0bcoc zq>#9KO=#Wtskz*g46J=J3M(6bwfIpR`TtCb!oEE6L z*C9s?XF=!=3dSVn(CHHkcdm$9e>~%gfoy>KSWNV4Jqs2HQRN7}oBB5>L5uAoJL^|E zV_m_{)+X091XZlP`H&(XgNCnVkeV)$l;Y@h66v8R&z!G+ozb#0-pTW^*VJnZnfi5rIgF=iWDB14aB5=O znq)Dqsc+1tg@k*p*%cjVyY8+q3oz~DP8<5ga9$0zFpKxYX`P8v8$m7yU5Y>IUVDY@ zocm9PTJWx*%)yF$WyR94&}AE)sBie3Q=AyI!d+I0$C&8uP2Z;r>*+PLa&H|nwxC_n zdoIovf7Nydi*4FvI%$uS4^F~1%Znzg2hBwQOM8^PxU&_Fcq*vyt{$o5#fzX3Oe}1) z-8FY&hB~wYCrAT-rk>KbFk*-ic9up%B1Qvfy0FGZ%1E(HJ34aJj9Aey2`NA~pCT&7&UT?RZ3)Z(hsj$I0XtyQ*VSlcPsOvH z$|FZL%Nc-jg3bqFN@__-crxF2d%kND@T9X9KbD#+MfY^Wtp>YE-Y?M=v|NsN*}m!o z7D)CBHUNw$t;NO&DnvaDvkds9rJgPwUG{hQ=@3G;%YY=ELd%=~Uyyq%3^fW)=DF%Z6bhDXpbMNTMfA(7fCJ(Gzv5QXsvOqD^lc4etAiTEwpIjGcARqH|)shcB2@ zv*?fV(+h2Sw3235G(Oo2ENDcN_&>9|vt4VfsJeS84;1nZxtV-x=PKyOcaphnpOID|do7ceV%C zU?p%d>LozGM$LgI=P;avcrVv=I|-S|<_m6}*QGN(l#;%J+SIL%;E!;|3yPvOd=iw@_q~YJO4FvDef`-*bkArhR0(}xgcfxeI zy4&?krha!XmSc(s@@q&=*}k%T>}-q8a^z*4P+7#_K|M)m6g!8wOCZ3@k(W&VWs z@ur1AmL!OwNjK!piX17nEM*QwOcU^i^}nBCUw^ARE8%g{{~lze+*!K~7&z5#RSDeQ zSSV~1=9y?NzC%;3u8-np=xbq&CZ<&RsnEly)p=HE$hJ60AAHv~eVdWrq zBgSp8Zv&35+czVYTQPM`Le*3G%TZEO^D)0;T}vL}f1qnS%p4eoOf-ku#m6r<81Ik9 z2q-K&y!oih9cCw*w=?PJO?kd1O6CnRIqpI=@z~vI)Ps3V7}XRo$eocu=4>+Nm5K-7 zK&H;y`bDgPh0a+cxi1cELuzjyA@wAUMZBM;1ESq2L}+8B)K6LVWPCkB7CgMp%wNRS^J@r5;fw(g%KL@ z%*<7)mi}6WP4>oVY5XP##wm7nmIg=A}D#Y&Wugi$T#s?_mcNC5Ajyb$Jys&N*0kJF%Iq#>JoKf`krS6 z&AxmaEu1rKJZGw*2|+B0Zc|%K8??~b~ zdfWD}+GAeA1Ss)8xfk=+s%qusQs}Jbsl`-~C4b{J|E{ONc^+{)hTN(~W~~3CAk)!R zmUBe-r}+113rHcWpR>c?wVcVn{xEwcXH!uRWWhFg^0mF-7Oyh$F^CG4_?20Td^(3! zd>D$&Sv+TCDOHF)K1HE{Yu>y>f-$)>{J}iAy8lm8Gy&;9l%l?&3gMZFhFr<_Sx$wA zDz`D}RI`NU%-e73@QxifG)5+zDqYbmIm`*KMW}@DhZ*FPrp=m-(AbDdfw&6*^od++ zI+dGaP!llf6;WZt>3ndfuhJKJp>w-%HgsuaCHGOisTg*0l6$t%*m1`%;_RmIDmBed-}mI;x^Co}WJXu&1x2 zm`~HRduxIZ!|+LsYFO9~?aRE}M#$2`MQWjN7oQ6=?VNwV`HggbtsYJ;m%e zT_J#T670?AdeR<0>&=!g8UVBHH25YaPLXv`uQIYx`7`D_TFKDr)cm>)kWTNn9^RR= zm5=~K?H>Z_UMZE&pPe#KxaxaXRLEAzRbra+D%v&xs@>;Z?8~Q%Ku>McYc7SL=)(B; z6aINS%ixAW@g|8PatBFmw+=vw{~FM;e(5LRp=H_r=oCV?ax4Uqq86%J4rLT( zGUXqOY=FaakKSnTOfUI^s$@RhrOf0b(*D*i52FN{9VvrZquHWbo(!D*EweIcOK(Zn z;-ZD}7oz7Cjt99AXe0*uS>xV?mux08edtP8I-`?n`Bzu~Lsn10=opD0dGbha6LSJ+ zw)NLJ5}dz*05Y^Me!i~57Wn{W9}IjX`1>hN`zSj^=Yc&8V&llcyz#kxjJ8dM3((Gj z*NXgiAAvXTbkVQ!H0Ky{($F2ro^Ql+%3&CtC#K zuS1H5vYD>9K|y#fwlYWjP6EAo4a89pX5gjv6mF6+gn+egihYUuKg$Lr6CjdSzMPGP z$zy~)9kJpavf0RWp}q{Y!PV0Rd;zc_OfDu7HAr^E~Bsax7XTKE9;+YC=+yHgxM5-J|fo{lD$! znjW)ASdi<$W2#c_S@$vBQgy`b@2nJru?Q1j}gx|B4q}! zaC++ILmZ&SfW}sHC*+DzfFJbtpSyT@a8tLKJ@VUFDpCQkwgXW>4hu(IWk$uXrZ1H)tAD!!`TQaV01)w^h$fqd)toV)@b7cF+|3%| zsDR1_-#jXyM;I&=D7$u*=A#2KYZdWdX0o5J^^W2u-ke|Exj0Ra+)tLU^@Wr=EeK!= z!_8UDpr|N+w@g~)&gWn2Ad3^4!zyXBgLSU)piEF9r+`KTn}a-mXYZuS_L%?g3o{FG zWvZsKlAFmgM1B)-fOqG2rm0MxQ*&$T>jf`f(9#d;>l68U6lP=r6%dgBB@hB+X=5VW z;es8Z@}##Lu&wPasuCG->;xTIUSL|(sUDstvw2N0nk;&s29;o4-nAbe+*4)nIn<#D zjXn7!9GUSS%vg?HH)6@S2xN<+XzPbgoF(p~8oWZY)| zZ$vs)c>u{GSb&oGl8PEo)E(gxhi6OM)OAZBA#I*ES~dB)Yz>FZUkFp1RGE(Op-scq zT=(%RB8b8x&L!Sl=HQNMg z>PuHU88sfT(_$dU-zX@^0X{o~puOKcxpP`-=4xuBNZsgeql|vbf4S|vIq2CeHg!d> zk;yn+HKX+q(i4#|b)anu4+TN$K8I!G+51^zXkopn2J@h{cXl_3kDNw8LyG<^=pH@n z3+2-1b>OavM!LvgqGQjm6*>JuJzWN>G$d!6M&|Xrf>jT_tvt>U8`6CRznSII$ST5S|%K~>BK!qve zf$TXnV`}qxfttbl_&&sg>iMS7MHO7WSiS_|5**>chX(SzTSKRW^|KZa*gybPpP2&;!e>0Zmv=BMSeftDr@PY({2gH!kj?Y=B ziD=`{XqyA z!Iqo(9|0MQk^fb0*R_OW-h{G!)M8Fr7GMLxp7LLw8rmhNNG^PGBu=oSD4`)pebmop zGB>(F5WgcI(eo18C048({`uLm+cu2%r*jGjs3)m_1CjaXmd;YomOy+>UF2J=t=~uR z9zk&~&?fNxecWu2*F`obB-RFEQeG@vX%;`pkidaKu|E0 z9?EiKmYiJ=JsaDcvji?3C;$o-74*BTPX#idO34^xZfz5!Kz(<4XvZrDoqKr2Zv%Wc z@e_sOfasqGGS&J^HA(R;xJwZ27QaV3v@?Va$Zx|U$Cw34h<+(PIw*Fl!X5^wX)%yZ z0`y)mf9AUvBt22+$7TcMM5S@fn4&D;GFETy!jYXEm8jUW=xexl1F;#&`xawhH(}oN zPu(hvd*J)VgWhYDAqZ9*L?FnWl80ht~0ag;m-#RM`e)x9tc7%`ijzR z)DaXRjbt>z8lLKjVrvTQrWjTII~YLY)BW%zKBv^-_s&OyQV9Ptu|A|(v?cQ_Qv zgCJDwBOW^idmP{RC-Y1G?o0^CIOccOy+1u7vJYh453@9q1l;9y5i0^n5|gv;L#1YV z0BB@qbQSs@n+;aR}0{o%j(BW!h{xB-Lb{3xNMh0rf4fsR+#?peZ`(0L+jI2h2Kr8)Z61 zKsShQo+%8-C$qMjv^2Y`aT;EyRAN%NmvnuPVMBI1%go}W^n88l-<}4-_U-^F6!sU0 zqnvwudjEGAf48;2ivbgZSj8>p(10FwcEu-0O!!yfpsQj+V47IJSXCk=pI&nO-PHaL zgF;2IHK|_G!Dn9DwEDsF?+OB4BtjrW`PeDf1efs%An3vJspZ!ChGOe-8|3TWRrQe| zlVu#O&As>#wRDSsE=R5UKYz&23(?WfoJhd@pWn1iUYC1cT4ZIZ57!zG+wcG^+Znlw>vPbgqcKu6=xCQ@CGx)3)(mX}v$?JZtT= z&UupYxsQ2WV7y-zY}k6Uo?=`!f1MIs-g|QY`qI+)Wbyd<^GT}HI_=3!VWlan(WBFn`fQDHnfJ}P;&lP#zR7zT;*G8LzTBtI5lvCG z>doiK|Fw<;=```Z=Yofez`e7L*fgnSW#!1qfub>4L7qlqaHCT5488{dLc|TA%QF*? z%4yft=6X1NQ$Zc}vUdPRPMQ_3lvw?4irO_X(`q*S7?KXDFms+jC0ZNeJg6s}xg{w; zT+v?^p{$}9sfzvs{Hro>q_7K_qAA3-UjEhlk0nmHN`2Tnl#;ooyL|7|>|RB_rJjQ1 z3s^93GxrFp*HL)y3+xBpI^h>`8h&w2bqt)69Sy=1kmC6dm{wb~v`d0&c&Gl4aQQcs z)SYPjh=0nN2^oP!dZ2Q9M6^xpFn^>X4JOivUp+c1dt7~(oJj3On|?Sneg1w1z4Hr$ z?BRunmj5C2(6mAfLffwYa223+$c=ypDYgssB?ELEAIja18p98vy)S95hN$>`6BZ;P zpR#bP>cw*$(LyyVEeYmlCFd+?kOaS|0|A(&_zSAPZ($~3O<&^KU<%oMDbE@&{!Q;2 zZVl?FX+t3PatMvxJ@5LfUS3hx7l#frU9GX)Uw@0TQ$0!xHm4&l8II!4sZ0BFx1<8F z`oMFtr9RD>9qTE_!9_ThG!W^5c5_*a7oS#130y0i@k#q~$x5-RFOT08IzND{J6%zj zADoa9GHbA3t312px38kCgvHB{hz?WILV3z3KHr2kiqUI@n}x6`%sQKWbx`%QRlnz&>o}bh*HYF`f{c?AQqOT4Y|<9RRBrz@ zm}*YwjN-rfZYb#zjX-w~OsUijPA`WuPGaf+e|^mE0%N$<6Py<1bjgzU-#T51;*EO( z>mJ!2ikpC`NI8TD9eRX#fj%GOY#SYvhi9pI4o+z$%kuRr&rt_jdvVkc7=MinDHjXG zfMnyQT0?Qhyc?BTo+;7G$r+_H@NAVe%O@!{}7ZIr~V$l)VKWHAAlg z2wjjBiq!;m&`isqC!*RcP>oiz>xaaame^W`>d?PXlcX|E2*GL^dXC!^7(1-OE5p+) z-Q|aR8Ez0m-Ud3wOFwjf$i|Wa3TgIU9C&{kE*=2!Z%W>nPf$7Jg-+wL-(~Zii06na zfMWSVtk?VZTLlcECDtowxL=d$<*%zeOFlYmb2j1R{0W@A8B@m_e`O;Z0EfU>{hl7A zPCQ&lh1S)9X)gb}gx3LfwjI4s>S(`^doXzHpr9x4$=sSXZZHniHGRmH6sf@kV4}dP z)X zL@N4h)GOsU`>T)Ugnf;F(0M=%2Mpm9rq>LM_%Zw2u6nfU5Rzw?`8EFHQDYsxNr(L!#=- z5ts07^OP|14=z~lmmUj3M^k%8nevFu3%edmfk;{5F1xTHS^FsO@D1-;XN@~YoD@~p z(P(HlrMzi>UHo|bO5dM05mrFRyMB>XHMn^qjC&^qPfB#ZO8Fi*FUO9q!6$qiu$m(- z3Jv^KGkzLzEO-2J+W2_}<^i$k1+`$#8s?dNZF+|m<%}YpWNC|6)7B*>Lfdi;8?*)$ z?o~L$k+fv*Z(oND<)uDz?aUE|hT8=41%8_~HtGtwhl>{%HEgaN6Y&2| z)Aw1vxEO(X?^OKuet}CUMZvC?BWM;$O0OO*i>BAP^Fi0Kr9n=at{|5cs0UV&PS4Ce=g_^lnPvdN32**PbeA$6|i}n16X}!YJ^7Cj5*qznkz) z%otrbiWW21jOt?bGF*PL`82GXb{7g@bE;UBWZ`LHI8; zc}Y(>rFz|Yy*eU&T91V!GgNz%P~*@6W-2Z(gpt|+m41x_hseQ{lKepB1e{p;E(;nO2rvuuBT*&|;Qfz;sViB0S|HdUu7$PAy z$yc0!^WM?D&;F$2UniPoaGW1-S0ltjkhwpk2{amjTc*AAz@Cb*Q2FkO^*2F*BM8HS z@k+wyD;wC1a{=If99Xz$WX?h-(Y7Tc2qi)--O4?DF7ze{y3~RHKI>1Fi7MayRBB_6 z=F)ZL&m@+0Yr7M!w8Y_^C96&U$tLEJOCTW`i)I}IGZlaMK1!v0bdjE2@e@7hZc39^J-DW(^~7ko>%~Mb zbRc|9Xd^Ecn1hTVYdJtYgGAMQiQX^G*A^TnIsNXthgj3EN*um$0&@IvsSG3u39tD~ z3_8UPA(R|bgVYtE@N`$ynWq~yVPtU^XdWq|WK7|4v9N555+g6CeUa-1P6}~RVS@ca zV*5uj7ed&6HK>cxv>%gOp#tW#(p@3IdAwR-|KNJgFcgQKaSA{@hKy7=tBJ#7%;D*{oeR>~eT)ywD?dmV`G#fE0bDx96+&ZLp zz#v=ji=$wj(_ZT-eS-t4x_m5*Qm@0uNb7dgl!7+}1_={J?mVx$%wHbi=2k30lKg|W z4rAgYS(0cwB+@0yOA>mH-3XYBdQDwuR6^jdMqQ5j-=g|z^%Ty+4s8)1y1lY7a)WRZ zAvh#vJ{43;$MSrJkNnz-Bm0=;qsLZqU0S3>I*Ou?hgj~-Mq~AnyZdx&_a4=eWpxj3 zIymS7j9z(P)EF<0`Hc{}zWJN*Ko5Yid-8s0I}=3<%&inJ2Zl{xNBV>0xa$OEnD_&E z_%1Q^Hg9)HGuJ_&ZP-CmR+_3K#Lv?vb5wB(CXyS_#Z|&Nw&KCv$-{8MG$;&k6i$F? z*brJa@y!nW<~wb-@P6Fi_}%)n?f&#~yn8l$KXDrf+5TpzYye&}@SS7tLi8UVH+P}; z1Yz+?ab?J=$^EPy?#;4fN{ylN*9plAu04q@;F%Ej`@)-0{#tS)d!JG6-~a}iD}bIJ z5rsGW^dZXn1_rhSj)4hkWUulb3$aurdopjLiOSEQr4%eUy>s>2$D%RTW#^w`W2Um% zu7P%m1xh<8e6Nnzq_@r zJ^1YyDhm#k3;|zfFiD%Da;^2E9wW47IM(peI0dd|o@i;Nn(Qn+C)F)jLX!?~U&~H5 zgX4$9!oaOiVCWoGTa3j~{AE8!Kv^|GA;tg+PYM+$QD%syvXJ4+nogQuA}T#L^6tr2 z75UNHKGYeg+5aQa^+qb*TGnUKB!+6(#=3NV;#Nl7s( zZy)=vHi#eLO^rhlL}Ip&&cr)k#TZAcLzoDjUiV1E@5c?ro4B{P+aSNXw9qD2TXdW# zC^vHthFXzCi_j|ia=O`rE>|`P_TmsPcnf61b74lUoiT z#A|Hmy6=YPIY8@F0^J*1%{G`=Ct^rt|i3Gy;x5qztQb z7JBLnblIUyT=4tf)5iyudutBg%gmYOF3K@dIMuus^-@%@w{&PCD`C2>K_7 z6)8CBjFm~H4s!lq97M>Y(C(8VBGsGr6lZ(|ul}HH-1aD3E|&%?6ymsoTb2aTB^5DV zgeHo{>|2AO##ONg(;9%CYjF`*jf){drnWyyN+wG>PvLsgD!7SkCJDxTe0so3&s( zU)xzT!sU4FQkj(7)Ard4uU#y~X||tm3w-e;pyFq=wGI#PoO9R0p>|TpNu+^4|7DSe z2G_yUKxDS7OIHvlvReXMPppT1TVF%SN_4|hMsN#&1K`XO3I4;&UOfDvVK?mLLFg%l`Uw%XcUh(NBtDHz@_rO$=F|?SAd?DgHgJL0k9w zdf+t}F*y?$gjVfz_9AXs8K6f2vHs?TWAats*%JRpc76c4t`wd-_jPb3g6VX+{h#%1 z(A6Bec#Q0@Okdj!{o=80Ked@R+^|}zAALl`kfzo{qSLBO|Ap06b+)_{z2=|)eE>{8 ze=W0U-@L&|I@ks{?|?JoEz?3sjhTZj;}TVzgjygovaCCCctalQPn{Tcd`Vyk3!lGb z^{5j0jhFtG1ia&@g%_$MB0*xUAHECRy~P-zJgauMV8JYuLfOo)^SOC#ICwD-U#Uo8 zd+H-Av26+l-Oig<7I=5Y7DK{h1p}9Zdir>+Q0f!h;Jw$zZinxnQ@PAbjm6_@x4;Aq z%6UY3!w3}OeeKFOp1bXVSBxp_%8*AcoR8Ra#HbTlr1g)M|8RUn0)<uYE1g#Ls{qWXMur=N_#7TBa9A5FdSA0d>& z)rvVY*@1)!n^YJy5#5kvXlJkruV4Aay@ld2gYN>G%&9RQg=G~J>n*n`)k9fQjhK{R za?9h&c=KrPi2osE;7@^eGx`PiST%vp0+KLx$RlqoJFMJQJ#J+#gmD*$sK2Q4H3-#S zHNL)M`V^kJRZMn8ENL&11J}Wk$3836&@^nR(k}mTtpPVX`vBr-3k<(Nxl0q>el7o1 zNE+=pz3{h)s4jmt0Fbnuk4Ctawy~wR12Hfb!pWalMx3`bFa&!V4+Ai&qf-qW^#}R9 ztGLYy6G4RmW3Ou`Qc=MNu&zeFArPpbxi{H7`cmO|ksX2w18Sh8f--qu)OQs-(a(eJ zqK|-M>%iv~AsYWv3JOJZ$O9d=$Lb>~$ClfUtWiF6q7iF~4R6%N?e0G`va`Q;m7Amr zYYR-_`D>P&g4V28e`^PMa7ef;QBxtLAG738x)g}kq!8=2uUq{sCjXO>bx{l=)|rMT z4nd^!K3J1YtBod_r|!ns2uzH65G#D_8{#_y-v?vp%?!~YMI|b%K(#aE8nb#=B@!p| z{gEN?5QRtv>~x%bx3m~xv1Bbwjh~2`L%D}SwV|(=57w?~hz5~p!q88`9~(&)*~}&d zoTKBrF#9d1(S6csP*_8N1%0ZBU%Ej%mr9%Tk9hWRF}BT)-A20U`3bunrq)Kzns10C zr?CljYOe;yOyUtE?!(a4R~h1ISrV!1VJ~Ys-5WNa zITvQeszp{bgYV2AT*wK;?{qtuAoP>&Qkara`T1Ox_7ibQ6hhiPkOjkGM(|9xi{cl! zI?rDZHcTYx=_ASDU&>v}+kIjFvsq+vFuoxS;$X0!(Z7 zA>}3_J7fJ)Z&ZYzP=}+h>n{HAF@C214LbS_$jV4>u{Z4QY0E@e_B_pJt~uBF*Sn?g z&(OrP0x?vB(wsZQV!C4Q7~d<+P92QiO&fF$;Qum##8wb`V?rk_g;Yr7o8&n?2Vo!a z1t79B(UxMq`sP%^3=b|0`O6*wMM9=l@BU3Cef`lx4wJcZHAj8Wae`Q$tvHJ?I>_bG zWD6&(AdRO8b}Knc`IRWF*pqJ_p5;tLIv9L?h6?QufX>V<^pFwA#zUaXUk9(6(R57# zY}dvw$|?(QguleSiFxh=6#XOF4bV`Lf!m#ZVW6A$RE)=^!@nNIbSEr8t(zhx+H#9dnzdc_ufDFX)^7&R(leNTBl`<5Q(+K+>GQUiH@?{Brl92FwF2c43EwgUrNWdaX$1M3JRO?!I1 z3+ZD5?@MRWyiG?~KDxdPZA5PurHUs0m!!EI#k7U>_8W|5auQn2FU^A*)Z>^o`2muW z_jD8@((IZy+Dh}aBI$Mm17Irm=Ae7G$R#yQ*M+**s@0FPdvSC5Qo3O5wnlvZ-R9oN zO*Nh^7{YZw!6W{{%{qPXX)uhJWF@&84!ll6;%RkBoc|X}Tl{YdFx0sVGJgIn1Ex;` z#AnHSXrn`X_WGU$z4Ddo{Imx}{{Gn3&|O;ix_r1bt~YiU^KArm19y5QafWPWERTZx zPuds-Xmd6+^1vAdow@rt zw0sxbEtKqWa?l6l*CJ3(rCN}X2Fs9CUP`J;+IZd7@BgW#<8PI~ELPd@LAmRD)i`k$ z=C^-J6o8OIBPFU(VxMx)+$;C>feD$u^z_)A?s5Q?4#M@O@OzN09kWoEF=*$tqMxyQ zo2`wQ=z(oyQHx;uR!uIKG5TwtH^O3D#$a^eGjC;at z?tDym8jL^CH#lV%JOTnKavX{I+jZ$Ph2 zU%*B!HaIANR;Lq-88OZ&I}$-Wai>8GSEP#)=Q>?(ruG>de_;!z5w`HQr+Xn;TFUy# zOLoRO5P|4Ky@XV?Em|G1+6=rN-?J@n-CWB%xN1ru>tp(O%KP4_AzSNO4lJu`# zY;hcrF8l`|Mkhv&ibtNP(xRDS>n59|EYSvAfxv55~G8Q;$51Q+~tJ@gl)vdqRgC`LFE97i}zrqPg7!JB#$>t_I)r?5{d4MI_o0 z1QGA!bB#U)U=jvtDGZ<&(+r1(`w>TJl@G;7!Hj$5Im9ZgWEFqrA1jR9PmYt`(T>4S zu!FPkRE$T=OFzCd-M1^X@}fqSj?VOHtVbpjs>baUbFqO?)!RlT-Y+h8(M_s^0_rPhG)kCpxUTN zYBHl6!%QxUbbZnOZ;reXWGbW5eS?VFGzZn|U)sm(*dkuqH_5BGJHjsT9foJ47fD+{ z(=Q*Kzta3qbhTsD(wf~$%)pxn2dl246MxB&_uN26j&BcgT;j}ew3aCY%?)}gcRevH z4P5{_RIfZT$kU5NTUYQfX%XQJ0D;9v1;sp9WC@Q#VVEn{FnM^dueTyLW_GGHKDNOw>yFQ!1>}Y1y+v-$Fp8j}g zvKL_0B>qg&d^ETd`Q7`g9XC~sYby#LORhe#sUzWvN!hsOG%WBEgyHMj$Ral7zQI@EEcSYjE%O4MuG=s`Pd>zmMFw($N%x2=Q^uur_%=PT?*ZemsdY_Dh8aR@C`2INjC zv(zxKlcPK-T;%AVOUB#+3z=k258Aic%-#F^m~AY>j4(p6m2Lxya%nuZ#U#HBf;)vF z)jBRmdLAib(94RZW1*A_lB>ood`r|5s=!LX!FL#%{oV%2~7_3*mG9-;Xq^&OB(A$qs5_s zURr2@6PXv`7QBE`Svtdgi=rX33wT(bpV)+}8lhi)r8z`3PE!m2!W~KAS$|4Z2l$oao3> zdyh_n^nMG^gb1`%L#w*C6f9NSd=b%HUecfXq%PGMOqlh%(8uOZFF4*jKnyP`da9z_ zKX;Ji3O-ktyi-<@AySFjR4%Gnqs`vqzoCk=Nr&1=18iyeXs=(_TMcF*5s*_H312*7 zXgDqjy-)_mlo6Kt2B0y>P9izjg7c*7BPmT|Vqp{7`^ds?e9q896YaQAW6(R)!y}MG zO#y)ZDRrVm@Lf}-4vut}(ub-wiPaJxttYVp@~5_#UAES5_+FG4AT*llrx2&R!gHYN z46hJsm8f*^?tzNRzk8h5DcA~apg|ktB(9E?8w`d3jJ@1l3d1Zr)948pQ{(9Z(BUfm z-HYmZ)cAARDk6{Qfa~HlGL0wlZrTZpcCm$i$~?Hf%~BQM$dVzqmlVE#lGr17ubtq$ zx?;M7P3cpnFkWfy3+DQh5F|VT+^_ZTIVC~Hb7Z`N(V=!P%*=I}q^(T6zrK#HM|YQw zokG!68*1+UDb(lC;n9j@5y7LM{wN^U10L{HJg88{jNtp-d=Wf!S)8O%8FAkl<`|y) zu>6ISk;tpi^sc_XAm>OUEXSKqG=qWB(iY*8sDOQ2QKQT7(2i1J1KjC6{aa^obor1Ml`6McTh3uF&>4DebO(fzUc7fE`8?GXp8D z&!HkuzuW%$+C%3%ZbWy9c{W(T#GgRF;)dBOZFyJg= zD%?Ki@(;?8ib^xq&0kQvE;;Ty^fh+WbI9ZrqHWdpCJWM12~6{7>c_xZ$wId(Mpbm2E z_!`SzZC|u;cXxMpcWWfLCAdS7;O-jS-QAr82=0*Jmf-I04!8NX+M*PS^Hi(VsfnMS~J0B}YSAprDAt$e` zn&uG)_%Elfc-$`VT)+K&H4Jh&!LI{JX`6mfCZ(5v`O6G_d|z=TvbMjZot9qNU1fI{ z>bb-0XgpkrvH;1!BjpQZWit$MAp=NPOfgV{@V&J@OGL{pFA`i*DRdL+qB?e|?M!^# ziVH?I4H3?hT*Nu;PE>&GIrWzo{q1l!^Shq&7kX)CwVPYRQ<;EvHsUbD(|uUA4CBPdzR1Wjh=#TMXE5#-=2+D94>n&QBbW-N>U-&uWQgs_22+ zN;$)Q!cI!sZzNle*wKtO1mTQX8Y5F|eBu=%F^d2zyTM9ffz_o%pwYw@gHA43IEU+2@n3 zm;M{4ymjgs`rIw?p2M`>hf?Gc3?F(mY8nK9`Sr@6{!AZD7I*{t^ zno#f6lk&!Sl!gQc=eJ?=PM{ZwjfToU0RE|>-T?WAXQ**uDFqA0$-X*KNe~qg;e+HL6`|zO}%)g?)`;hZ8Zt;5AP{JNalCz zx6e_J6wS^@lm=De$<(4pD@hQQKeA8Uh=1pxUQ-2%tFNl8IjaOvL74Yc$uCQ(=(e!U zr))cQw8MfNwl^8s(OK)R*^;CrM2g=spZYkRvD^b*bCbCP`4n8sgP5NcG#f@B?Yx;? z6jIaD_IwevKtPJgLrt{}4p-rYVwn2f7S_}bU=pVOd{9-jqACPH`TcAeNN5F_d=b~i z#)J@7b9*WOeh|opP7}=?lr1wuoNb;Aj=@fD!X`$zwbWd2y*b~THF$aGLwS9Vyv~j5 zzEI?ks$jrZ7Vho^ct#wu%cyj2d)I)tBha(r=mgmN%p3v%%1s)A3~K>4sr zf48&wxt*^aHavHFe$H}Ywtx6g3&cNxM-l30%IRD1z0mOurECXfaD3m)8$~<|&ROrx z@kb;xV>3oPUOKX&QAYsFF>1ZJrsHnTb>I502CAxS3)3pAoHQmsaCe=@_3)P!G^XM*Q||o-Bka2kuz#!M^y; zW*j2-G)>ne;Oe!)D{t<6lK3WsvsCG_tl<5{1&jQcfsB`$joKCXv{l%#4DFQB?wP^w zsDZGgXHQlh3FA(&4zQ$-=vPIRpTH~kLv34m-r?nL@s)H~Jd`PDt-rYLjh*0Z$1}84 z)~--`J#orHTuTCQe@RqfH;d_L5PM{kYsEX?tBV1^_YXND!kZ-gpta{F$49Vt3YEgX zzJ|b>{5(Ks@(IcgJ8TIjTJk8}+UqUCs#2acF$}Mt?$5Q-3Kfdv820ul7E z5qs^{L*5jn^Gd@2@*sl;d?brZ2us*%{0?|a|BB68V#7RoX<#Z)ZV|ifD~D6|>Kje^($Ut-J05zE&WKvgNs&&uFpwe1umXC z`@5d2B`9=U0|2j+(8&XJeap!xcWpQ?_-8LBfxQOXh$Cvf_AHf1sNn!(3fe94OgCsG zWCR!lAD_HmCFUE|4N%eA#f+Lg!peFd8TGj^YRsz70csyUeGJax9sB&jyDYaATAeb0 zzqg)$c$}<*dzqAN?@Fvd0l*$XOIaIi)B%g~YX*YQZFOj~RjBLg%@ zgxy*zQGm~Jks(Umjl`K^4o?@N$>0!-X+IQPmPeXK3tQ%{Ta20890?_`$BFs)_bdCOZYaUNP{JzvL%{Nb4TK!^Ti_YTcT*t= zD|`jL7T_?4%v1FFKml zi}@a3OhYBdQNDlQ_nElcCDZ_&UQ|XTeh6-b6}#{3%Cm0$M}Z0=9{MmWsov7n+$@Ge zm%5DV1I1$c2nOvwi|;!Po~&FKSfI(Y=gq}B>@i6JU_ljrjxvp^S!NN^*BY{+9x*bY z*LVLEtZ$}L9==UlQu+>I>qoy-eqNM}+Ck0Rh&IN7Q1ln0f1{8*n^X{19YJvvEkNbp z0RoE?v;XFh_`!UK&odljtjTa-RZ_O&K4Z=Ue#A}sahOkg*jD-|EcTUc4q4MBFn!u4 zaPrAtOm$>|g^FdGFEusI832rwc1fdLsx14NEJk(kJ;Z1+a@ZN~RG{#PZXAkbe_+C{ zt|(Tm;q=ig${xiboT^`D$4UtdTBXf#H&O$ZxniIC&RGnMNAD*0(oI_0-Tz|xO}Bq~ za?!%roVw>tzPG^uQrpajsE+|jmZH=2vEYp%O_dI9HHUv<}t0A^RS={_gkBgYyU7&w>l`K<)uXQ1k;xnWCsy zQ9+wbh^qIk=C%QwKPY{p?5jU$=I1X7G6N+-O6VAZT)1w1e=q1rF`vaO#K?j!#nq`rhY_CVRy9a}g?%B%l(cYPkD!z3H z^BDWZuC1DqCix`kF8%4Jsg4Ko0uG`!EA34<#H97U|u&rezx3%^R2c7g-g8jtR?7xU$?!T)}6Da@y+wcQY>TBG;Yykele&9cQ)HDLs4(iYXLx`SD(tlR! z-)=Gf-zfYym;RT`e@M}rd;_RI@7Mdw{Z}Sw0PN9_LJ=ugU}<2Wfu?grd@%@~o)|mu z<7A``>UG;XSq|mnv}$%Pi#&C6>Zg$JnmnS7c0j z3j_f=Thlef5+l$Mv+Uls!jplZIB%Lndw^p$hqp&hO zI4%&_;|z@sVK)#4o?z|6@2i@reIHIb`o*JC5l;Qi?eF1** zgN5=VAHHjWFH(p8n5B^If<71^Cq?~A0z@V96swBNHe^VNS zI>9E$`I0DQ`Azd~dt@>?+NM@Y5EK^v!uuvaVFeQ}ik9jMP}IlDOi7U@idaN-OKt+f zI9u*xd(1$8#zf>yKnvPk9hSdN2+ji#i-tXoThA^8Un|AQQn zf)WPbF9o9(9yoa_^KTq+sbjW93-a;MA{GJt;s#l$H1_f_7-a^qtztt>Nhc<5h zj6#C66i@~S=ke%SF&2l74pBe8Ev?Vd4FHFQ)^;zJ+Tk#?#msXD%9o@CgUrqKgb<}w zzqqc-I*7T&k#=@@gSsj^00}s_&-8f^u>G2|`_}cSDex#Q0ie{rs&#-t1g%CM7b@sX zS9nme;U+2o5sO!2y!xkV-W&uSoX6(a3k0rIb^Q3@vJ5)-(#|YfPQMrV2mZrXY zl|Umh<_u$0T$wxOY5b01Y@P@>hx9l=uW$-e>yIEj2N{2m{nEi~0rcDkID>#gP*dQZ zhROPan}y=Q3i{*2ktrz-_Xj{J;1{p}sOMtRZB+KaiUa5kF&4?Cp7kKuY&74g8AJBC z)XU!W-^LAe~_I5R=&?t+C=BP#$+u2C)@_vR=<0MuOu=W zUs*#$C13;9L|@oF-nhxvJSy*DyDoPP-(}+6Vmw3RVo0agjibiAI*Y@AQvaVFZSP`> z(Llft|7?RwgtqLxJm9aiKzHU})ZOn7?{<2EhJc1DLrw&J!{gk|NQu}29aGmF`#b4r zF@#h<4aA63lGbJ)alDF_cNp~yQ1WdwFDU?5hW8CMb@vTTn-o{N?g^AmNs=A~U=1mz zqsNdCDrMKLIcQ=|F@2nSK_*qgb0~J z_s5zlnPB{5VARW~AgLbo=!JlutNLqTqEukGK#UWw`HSBU<3H)KduZ8H{u)@vt+BoG z2xvlnN}3{L8FK}3p_ixh0M6GQn^hDn*nA=Z{RQkHts4Z#qAG4slJ5^%eSV%tf8i>p z1%3L9qyK{k&S-f3os;kK^4E{ND4jh3SpHP7zkFB;Bq090ONnU>mP>;&^=zE(zc{!K z^g;R1|C0FmS1lX8Y?>yGpj>Lxzl#j0c9_3cy$<)@)?ZWl+b40rS5Z*s#jvzxELUk-t&U=7Z=D+(*j~t*n6%j z8jbbevz_0I)Ba;9|Jt6szv%mKAOQ^dR_XxYjcxq^I@qH~;eC7Zh}lENG8hZ?E{h$Y z!^>KUH@i$NiW;7?zUhE+!aO1z$XI?#4#0v;MZN;)UzX=+AZr8}?oCNGe24W!@$cGG zjx#s>SOdOVqQiziOWSIwbM9)d8{ABE-F z=;UU?g^m(7XLd9OElx-m@QD|Zvy8v`YU;ne*CO&~s)T@@n8jPW>MYs~l(LS~2$7vF z@^9$--^cqPkfgn({1!0syeR*kHo463J%H}OBKeyEOppi*Vfb$Dzh{agWuWH>s;TzDzlsI~0T< zQtr!}M5)roOzE=_w_jNP-W!afNS}hpdit|a=9|R4$-URg8%%B3`5DB$=d2(2mwV4F zKa@|k_nsc_Uq1`fyb@=LoRho~S-ru0%I&L0**J!H7IGB{E5bRi6uH+h===O;e{^;4 z$>?`}oAF8%@Mehd%$0fX_5BT|g6I4!^WO9E4W@kJ9PUk`QfcGF_6??e===`U_9DT( zYu6ii?fFdXMq^jsy!^dqkRMXxE71o(K<=C9*1hnXk^LKVnBV!N!TQ-7fE9;ogNz*p zGGyEK7Ik9IWsqWgU@^`UF%l|FXv}_(`GmM(Dvj0eoFGwVX8Pq6>%VGfE zMfi&DZ+6#X(SR>sd11i%20OTvBeBAj1b;|#1_k_g=1rN4wJyTkd zp`~r+u&-yD*$ojZwSL2xqSPAd0=o=^vp{I>Z?lKAsuAAe6fhSJ{(dGic|Ns%NLxgd z0qF6(*SOz1Pl90SL=cLb)-#BB2)mE6ZQT}{`6yb;c5ChS^DcKeo%rN%eekSawOcul zIJAS`v%J_PREs!dUbY90mUMLU-!{f89S1pKbnSzJM2uVzA-0f*h*KNlo{lROz}WGh zv^7ax?Pt)&vv}?FIv@`w?(d0z4GK|6p2ySmWWl%RM4o>F#}0CChxJ*jaX&9Z^Cq%e z=&^up`#pI%BNNDnRqysEFD`xyN_QEza!`5dOQ7jvxRWnowgGri1&dY2@eGGd%;i%?pxWG==z)1K zI05f@sdV|0Kipb<9rA0f9nELqr-*|9n(;r*VZ7JEO=88E#Kzz$tV|oytULUyENSwW zAHcNbLOf*8Q|r3eN+FTIH4|Q+fW0wg0Kfvd55DPb;=3Hj|IR6iko~j|bpiE>QV22a z4gJ_smMnMdhtC8>S;{v>05IZq)3xxdr6vvC`y>qL6f1EgiLWBIOG;+~zKUsrtX2sA z5ZpyMi4|O?m6QwTg>Z#$FM6coFrhd}a?=P}?Mbh2SGG$ib|mm$%}&WO=m9!OD<#A7 z6G^t)@X>)5p!hwf;X|rwHGg#Sj+X4Qr&ER!$Xo%VX~M0^$0_I}Wsk4$+TG0|xP3|c z-JM1(Bb-o1^jJGIz52b+gITEj^UF>%O)xJulK@1t<_{HTs5Afdn7bWS2$+6g)vNVlcn_j*75n-APdy43+Ptn z7tkL5FbxgI_S8B}T-0UUC*L3M9mGtuy4#nwgJ{&Y@cL8rw~NhVb2<+==bLOjIAmtg zV<+(8GW``Qe0$?!&Pakl&*QxSVn!EA~kS$!isLL0O`v>n05>9jh4F>Mm zmbeAHV8lE&03egH7rVvdkW?sKhl=toUvJgun3D&&IkYv$Uzgd7{X6>2tjr$YsHZeV z7-Wf|13ITRqv)z|1-_4W8%yrxb^qFTwHvT5HRCF!;nld%gwW*mhdT|@#271ZUopUktn z6Mi*NV;M|~C@aPqjwh4vG9E+oemUXPUGh%}kzRcb{mPd;cbrjb7KuTy;Vb{m9(=@S z{bQc-*L6tul{zreZ(_$Ixkp6UxYRdN5`XsK8#%bfw!_o@j!86@deaBO;>lDY$=YK( zz>Oh9PY>t^P8rrixIdOz-CQ1b`u&>0@Lf=vg?{-EQ7=N_DUL6PuNAas0`6ex8XLYX zDH?$)NmjkDo{u5L{;k60r@x+NiCQ=7B6_&)4 z3^#Cj=HWCAKj4cPzfcgrdSqH-9qvX~)0C4P_$Mp^uSa~+T{o?U&)F%A3SUAVnCH3? zsO|#H10pE=(Y9Q>Ap_@N8maxNoV5)z=de&rvgk)gfAh9D=DmY^fUf@!Flzoym)bOG z;qTICe4+V&jZsdRj-l4Zt1);ze^aPM!c{@Ud0R~ji)`Al0y;>YijqXOZMY=ThwEIW+m(BzQHfn-Qu#7neD6qzYutOSTrmBFkHps+^F z)_*If?D=iv7KrP%B~j#3_=gfQZX7#!U{t1=nD~-o3QO`j9~j1CA2CEAhSioAJ|lmA zrNaA#ew6u>HVr-Gp&qXmA?K3^6u@GP@1TH75YMp&ju&ge56y{<#5uy_%`1!Z&6FO? zb>AK`6kNNA=qw#b@GD3zM2*uopyc*P#0ZmLojCzh({CSIfj2Pp-lEtp9bc|5N(e(> zJi+%mimmg{V^=slrTS;nj#hnI84|}ixi6VE2h|hQZf5&)?1L|M7a)=LrAZ8qSoOrs3DTayk8~bMd-y zS{rdT&p7yWqk#*t7%!z?{WUCp@IO_w@-UB@i1WuiniDn!@s(k}4~SQ{TA@)RFqYAd8ra*iNklnTTkXyzB<67T$YMn5;Z&CcD?`^vbcIHXz{8wIoF{ zLK`KQoBsq$50o<^U;p{pcF<+mz{V7`2C2bF94_HZz||`F8^q4vW{ZElFMfUAR)^to zDEj77B69;Jr+Q-%h!yG}VT=|z>#zO`nI!_zY0+1o%E9YiQ#GOkP^y=AgX}cco{F|U z?JxD69?SL@Z*;_+PYtbKX#OCAp?Ue{BE8ioplOTQ273!-nh9ggR*QI+BF+cGiqJxO zC1H%*i=3Z1bW72%i?pw@lE&&UD1XFM#ns?&pw-muIBLY7OsFc(u-jIC= zZx(X~p9Ye&dX6`Z$d*vDpjtD*OOwiT!q@)tN0Pe0qTmvAX2g<`WeeSq+d(BH0>TZk zVf6jD%YT3x{VT1a(67{m$vARg@o=1m3vh5*+IxA$_Lk9jTU_}gflbAx*b9qI^Z0Si|<2o zk~}wGjD1s=>lR4>d>B32*6jKCpv9+J8cPN}N!m(gCO}XbQOqNwzLKzNouqqr`SDlkYd)n!uXdhx+~Yiw z(XY+UZ=pQ2;EhtbU4Fj-kV!LnmKF2K;Qkxz$XOBfCzHI-6ybV1W0xXDpCRb}Pzoy` zK7ap-;1a~E^An>NgptDbGhE9vL0g#2^Ytd}lE^#-2op&FWX@77^cvaOC~SUZ$d6XH)jELe2Y%>?YAa=0WDL@S;Y#8ah}d4<S|0`%J0xz?6p>5hBW;~BH|d}R{H0xY?_CY3-4mca zz&=drhVRUnrk{37i%mrsN<>puyICxKV`#V>zqzv-s$CO4y$3IMHkQp4`T3He-G$=J z43As1M9u^J<9ff1YTR?b_VStL&Cg+%cKP*Vfvt%soQ{P~t~-~E^4eU}?>X}C&UqY_ z9LmgowiMf1n5XxYo(T8g#3hOd?c6{l%gK8!D}k>nuk4f~4qcU2wG~n}2cj05=6SlW zi!#GCbSvk;Yn*dPA%!d)cbho;sr>VrX*bluXH(gPEkDf}1NDf7Y5(!6G11nSrr3C0 zwYK&6eU^1t&vahq^953_LWvE%qEj-N`{6{Y!Pn}N&T_2AVzBIw839gDRwU#trEWbG zlZM_Fv*X>u|DilJ+X}$SEt$heIo;#RzA&RYF5~;smX7~ZPSuoRwGFS6m`%hrwE<|S zTv%#*vA{%1@JYaoju=KJL&OPQ`_3%0Tmt)l@^Q9R z{|lOL(QM@(iI%+?iwj7GV>-Stu>3L+*(-uF%^-R0(726nyi=Q%yE=#yV>B6Xx_Th4paa>p2`;NdhH$v0oqBE!!ZbuiSxJ=1kZd zT;KSFL)xk2r-bC{+2WINp&twx=zBig_8bA{`{wam+dd^;X4{y*nlYhvY0qia>EEw7*pDmx*}hpBc^pX!lczW%8h|YMNY1{rKEmh-5>X65wS#^evuz zvaP&yZ{uo*ax6bLCpw>PRKC_4!sscJTSK=+VRjegjALiWEA_>|q{!=)t_{3_sleBS zwR=~!^v+KQMnH=Ydy9}`oc>VU{wkT5?Wc))qbR{@nI3usSHuw@-eQw5_&Z_YX)lE* z=}QBz_>H4BrS^Bh?Y)5R#!hthUgLRGE6%QxQ;ba+7JHaF@5F$LyIsSvtyWm4o3BNd zW9tU-#~9#8nnh8EL-e^&4T!0mql5-N*>8#zRbcnk`54+7aS=88@y^bwG3Q6Y=Nn)& zvY!_MPCj4ESpA@GHnX4pLQ3F+k>Vj1oz1^Am~lNWcrdi-FYTRa=+bnEz`bjHQFaaJ zbeWH7I@@DDEi7l9PY?s1F^s@l3>rJ|2&Gu==%rOxvt3>uWgrt-QOggMW)%yIlJd*RrRXI2M|Dr@Ld&Fs1+v^@p;qjB4gLHT#birMn`d&d*LO)Kd{lG_ z43>lYePe{8zRdw0o@Q5U-Re`uL5$y=+s8y&3;vQD!Z=ZqVRgUH7I;11PehhjR zetYQPnmj_4eXnP`#?3xaB%e+#t?l73rVd7RxPcmo<97qN0&o?QMD=qiN}V6tGpgbh zPFf9`k;pEUbZB2WLd1Kao2w`N4P7`r7qNo5&S{L{h+}Q-R5F@#^TK#pm<>W#q0`pt z62c`GS9~XKJ{*qImH3EY2m!5D*lKp(6{Z%2#fDt%MXfa|9H!J(MbLkKgk9OEkUIiQJ@8j@}u3f&kM+o3WXL3+n>;wJjcFxB-t?OMzZH%SDhd0N{L?nt# z(H+X=gNAnSGct9+#L$UNT%bwuNf?ap$F&-cT7-8euiA>EH!I4sxbF+NEZvZxDwV0~ z(cQ=7)9vl;;8j72bXpy0)gM`FPnG2L7_`URk4aj@lMT9Y+=Pw9!*ZJ#F`j!#vmo&Q za4LKMvo~E+PJPW*&g5;9(7p|>yUxk$xJm%yxgNJdwK>;nZlXCV+TDG|q#oMnkk82B z{cXwUIKmm6@>h-1RKpg_fdyDXW-M8Y%J^RlB4nSK$6mEU;iMi_>0sTG#78Zxt#U4E z(dK&%C+s}(3AsEzXn|FudfyMkjU%75p_NH&-%KJ`6H2Sg2f%&Wp}<)<5}H_Fm;qSo z2pmBxVI!{m3F1{VD*lq;*kk+VNr=n)+5qgV&HL7Ybuc=6e{+2LeUqA8RE^fKa>4co zwb}+jkMGCQ9;EB1_9(qvnWG4E&Lp|?K=x!9K`+K&6FN9p7jGLAw2!Tn>c^`>(LZ#O zN-*cgk`{+Yoal@8`_iGX6%&3~AvqiNc=y1PCi~46w}eu-k4>xSt;79N8U*@n33n zAzh(9@-uKa>WeqH2%UV9@^s=77V;9PZVCSyhxrqi{#M5>Jn3Hg+#tp3T*62Ai~`4E z>TxqYnhL$dFsfK=g7_C1?oV-XA_D^4eoZ@BECHTa6T6fhx)82LGwud<-Jj+Bth-`T ziA6Q(`z+(Ma}c%;Jm9TR-@Kf3{UJ^=2*P?Vp zh}}GMmj+^8`sI7YT)TARlgr|Q(%^PX*0J4X&x1^^7UkWpU%y6=$+tJvje^jM0q)r* z$2zrlUnLaO6e0Y4ONWQ;ozy-jova!-zS;#)}=iD|I zbns>55_e?JFH80V;mr`SyqKCLe|l56v;5+`C+p00i;ryFe{oP4ObAzFl~&E$i#3aj zG9x2Hu8oc|X5gWW$j%(9Zdjba$oz=MY^I)#>qJ^GGOeX>jkAaOIpBLsW`J&B zJmn{&gkTtL)EDC-Q(35}wPSu&dj>R=05?o^LX-qP0ab-iuq$N_{sk0fEIV%+rDlbC z*9X-pwO)OAT=OeCA?LA-Wm+eLot<4*G)D(|)}F7^{(_42dvLyS4UibJVMcGb7ADDR zzc#C8!GHVa@2>gDDoQJUgfRGadONESQIG#_jpQbfBP4_(ZJ z=LtC}3%*}sU2gyj24Xu#aW;|6-+LBu{JX@j5S?7OnUfhty-xKe_4CxgP`vh~SUnE& zW_ZHi4;~)b!Ma&;QLM(Cc_6S6nNGxdN#caH}#%{5}KOHq^C1Ub`HeKZP`W4Ogu%@Ror+xyI>+Z1lS#vwU zOJ?EYv7<5$nEf5Q`X;FZXW?!~b|@(UMEDA&G8Y|mq#U##nZG0VM*_mJ!h^OUH|+aw z410#S+!+4Hxsu5rvX&`VpA@3+#ED!TBzlRSHzumfeZk~9Gml-6gioGm1b^B3UtS2} zkP3E^ihd4T!O#+S7JcoNX^mV~&XfFdsk!a8?f&t7NK-UWVw(C1=~Kr`?j2Su>OUpa zQ!YnzB~N&&yAVmTV*KLVLj8OZzc}xz4I0^UW+h38qpLC~YPonB#g1o=B^!T2Q}QNu zQhL)DSX^tnS`%T{Sx5-WC1G`$H4e=gx_WwOTXVSlP3N0*l#*G>jw*TwZW}|3ixLrg z>y5>tL3@1_E1HbaI3q!nfst*V>6Jc!@7vkIviBI2dbS*b_fgN@^FS(SuF(I8J^(=P zki#por-T`AZh~V#k=iJ0i`I)e{&1sff8o%vV4Qpg8K=AGwcAMHY<&mzQpwU9=XwBF znF)OmAdu~Te#mUmaoN5WYpO!50$D)yZTaBjQ^ctNr(_kBmC`O)s*J45+ zmyRfG}twIR`rj9O!n zcHxJ3T7l)opqdB%4HEmwc`Nds&W-;0i;q*W0zbr$@)C_igC8bi$Z7G5N| zgII;)IoD6^^9k)J5Gw^#{)ZSCLubc-o| zXM2WTz#p=ulZjUL1;LmbmAnUTeL>z!_0k_8KJ&dKRngGAVe0pNVjQbQ0_LOMG6s*^ z)m29doma1s!Lj>>OqhKkq8vPX!xK#(f+v}CLBR{pt8473oBhzeG|GKQDVt6&nAj38U7`(tsQOi&fSr!>h|-?uERINL$dYRGWZ%tN>|nIM|P5c9ouXL^xlUOQ7) z2gf{fHtwJv?sHb&?V8a?Qe>%Ur-JNqi`Q3In5M|03?De|RCro3Mf}E?RBv9Mu{KQ8 zN$$ej1-V{Fzstx!)>7%;Hp(%{i3j4+$L6u>EjqElIw~EqM-kfMLcsC>- zYx1|)II*$ax$(nW2t0^G4fq5sm}#`IxMOTtSYwl>rmQ%qfHlWK&K#>8HtiEo0ct9- zeqh<$$?_!WoU&#-I_0PRrb`?`6CMXs6e&0`NN^}^c(4owQ~~V=L2n4XVRnRMx)W@h zuXro!^tYPz{07%s5&C-6&(cBKC)@BF-7PZLh!SHE9JFpG+BaPzCgxJq*`_fN9i7q@ zm$^b>2MyIek0iz#y(2!WPV;~WfL}2MOrQ;1N7ZuS?tgF|I-S8GPDNwH~B;_ zkNTl1(8$AN*f1E9z84n0Z5;0PMMPVNPv5n-ukR~drz+HVq6T~y zciPE<$!gsp8*iaKpU3y(79hA-Vb{Wx@7Vrao$YPZobYg>!9^jgyw~XHbc$#5&u7ij z9)r*8Mx!16hZCbSVI+7rHHiXlS|TZDGcjk*EC`{;FnFJ2G_&q%0-dGV>3`{eVQyUI zy>`#Or8a3&SDhxDe0;v6lUaCIL!uwd zHQ83PZlV%eL|7;#KQ}Eie$u=OidJBuI~+9kimxE#u1w1=zff%5;q2N-uZP2*w7h;! z*9~rHyE^d<(bf08Ib3p`9?2@AaraO*-WM2PJ;KG<)TV1IH?N<;!R{A##FrKuk|#VF z$2fyw-f7LP2@#he#?yJC`R6W;{}@a zvl!=%`Q;1koSH6ZhV!cRa_eqxpPJw7W$Tc^nD8+Am$xy`-prpx!DgcejN@BaAh_xs zKH(mvPi7%{|KS)derj*L3ZP{5VqWgn`qtN%@YF)9G{asKMxU;m6ii6%J^Fw?x8_%n z*)%1WA=qpZMIlyBo>U;{JADhi@~ap3kohpm!o}MxE;u*HEcJK9rvU{%V%&g(;-3|t z&4cTj({fQ}w1)jAd$))NaIRMH63FCbupjNS2^~VyMu+3vd(w6cu?CI`HgGGjb+Wnn zSPL*pHbs^d(;pBT8X~)JE9jT>MS9%Z;XKZf*e2rx1L6|y9<-@d#YFlD59Ub%XDY-* zes6n6e$Pqo5g}mczjN{D;t~?e#i&k*0N$>f?{4e`oRoN~D#ua2URaZ}Ifbgd1?I|p zu4&DN>mC{l68ve<_Dh5pT>_@zWE9FvSCEgTEim|ngMQz!Jb45t)@w035znM|_ej_F z0kgdDmn&~CCw>B*9L3NHi=pjuJ6TM@Y1yEg*5F52*?aDfKJLX;>V5GWUx_nxD@sZ% z&tJH_!(I@X*_KuOgr?HTF`FE|l)_C7;aWwFhQmbR#b|=*>i=Lyi^w-?oiRy- zC*!xHc^GfXlPe*(}qw}o5j1}U!X0DwS%^^BX%cVv?!*616Ml3ZlJ*7H4_D>?Vo7; z=EeW0F8QanvpY=EJ&GBblw*frOD;;)B$?Pn{qCh!cL^e? z6_u#d+NcK9#B-a5#|wGw@-T`%R3Xk*jSmWwDcDyS8;_qKP#$r0OVh z{wH<7)qpAcl-yhKyBr_Vh#CPo^*IT zR+#wL!5BNo0Wx1~VXEi!Ay+u&ndzg_9@M%1CJaGOxR(36$`ZL>c#j={+rKRPu1Sx$ zk09Rc%wpGrEUA7O#oG>_=Z)a5cz!+#DZpCY`PoT-%Sk9|GI1Q8;j&CsGscMnxn^GB&H#fo#!iwI~R|^~bzW z*I|-A!OMz*HDNdXoXDFUq4xe}>cxpWlbA}G{)HB$It>3g&bxROrJq}ZC`EBN@eP^;>z^%&aC?e)GF+5jv zO;FLUh?_6UN3O61pzGWClb@OS*_;(NO1D^|=FKBp;9(%J!D}?T-n@BN{VR#0#PQau zB4yspOA8e3hVc(mGBR-5FpKtIodU+#--x=iZJWL!i`|HSIMh?7sv0~-*l-gSvJYH! zjMJ*vP1mWf!XFNFajYC`*P9V0E0g~dBh{253{9zt41qBY-@WiSpNiYo7aFCAl>>z+ zL=%>KgWJu^FenzRU=2~@yGxcZI^vQvjE&tw;cbH1&K6Fw(S-emS*l93W`K@gBx~JCp=*3y@%!SZFw)0->Ko=V^m!9k zsPncw;uf(ld_aadCxz-i^GK#*{H+?htIP+vsIyeZGUSW$BoOEfFks<(P=+=y*78w$ z8-3C=@Dt#n#EE?qk5Pt%SX-pM)La3-MVwGa%uRp%G(|wrMeAgX(8ukMKVJ(4`yM+@ zpmBH3SLi@$t++SXt{LV0J&&+qVCkFbkWO7e@KV7%sg`k4Hp#d>Ux~qdiPJVazf)49=YWkthE#`VUU;slVq2RQnETt;QJWOnYsvc*w&YtxWgrVGV1h6D{Na zGBS=Zt5FYFY?Kk3EMJVJ)-P!J<8O@628SWU_SL8VJ%xl*!>Qy%3ARZW$2c)pdtb<}LTPl!fqNNDF|RJcKN))Ua)Ovs0CnZj{a2i`i1%WOQc%!d z0=6}>fI?nSc*yj%mv^E6XA&rhH6@Pdm=sYP)`G>!6SV#)R|jKF^jexE6ksa zhUpO#bIC^|wcWelFaeRY0jH;VN-VnOXj!8H$0kC7Z znI8SuhwlEPipNCB-UQuA$)-}MmbYCGMy#u-!_P?2VI)fGO)(O_F5cw=D4&jQsk&g;yet3&6B?hx5=-kTDr|WqdbV(_l*rRp$-r6ZtsF{> zNQQ8NrV!wnATIocHHtC9&Qr%tu3U^N#c1%*vkAD1sHWf=&nkM`Qv_0QRzC|G7RpK| zoo!yyoL#AnYMWDm-n{FeM)?Z_nyGWm+b>5t_QK@{BRFr?MQPuzU zdK~@8G0=Xiwhzo*L}$dRcNRmLmY&(jzv@h&P&L z9{gVD{3SEag2Zg0Ntbllo2V4vC8_x4XwMGrLa22GlOnhfJD*f|{ouTJMR+vvo6sHN z>84J;d1f-&#&%Z1UuvIf8+epm1V&Tgt93;V=XT3Xo&7iV-YHnLuGtdYwym>m+qP}n zwr$(qXWO=I+h^Oh`h0))OFwi}#EpBq>Q?=a>tU^!Bj?B&D|2R!B&ISxl1LrGHc_Wu zw2@nm6Lb!SxuL}3Z)-}z;2gJyHM59%A#|ZNhuMg{NP0s^Pmg~8WBEEVEmk&%vP$TK zUgPX>|6m5_IJ_AsVEfKb(7rbUhF>mPfV=;k z(}|hL&%J-R)+sHKBrI&LXdG(zxcjgRK`}ME>V^CnP=ZxyC$eduRLG*X z2RMf|>lD@~Q#a z@J{~YXl>E=b|HOI&0(Kn8ORgD8Xk5&ZyMr8o68*$m6?<@V)Ae-^*d!t-V?>){2)`s z9G;s$-dWZv+w?uM(=Eh90;0ignG*KwANbTaGdlLPf#TzTEt`gR$_@+|$1XA5VwuGuK-9`@8A^{f*Y~0ukfjvQ6}gB?U*YN zu4O7k@+ZbUblllb=*?8D0*@LPFd^F<8o$RWLs{nNnlvCNv;GtI54Fsxd-2iLYJvPD{E=RqNpM#`=ut z&PS$6#1$B;{5|u=_!V}Mak7r-5R#;vU2tP<+}~n_3(L-jb*Hc{AupQSwTa%*R^-Zy zP& zo%Hp;s1@R9;jLRsCOGqVN5Ey$36QX*A>^rPQ){L59>3}J#TY~mbNH}2Nfbf~*o_@8 zopD9SWC@dPL3T@~>_^i+WSOyf!AMO$x*QMDfP%w|!##KNAF0DYyyezz@_(} zi8PqSatS{BU3N)JD&S*@*z>Evch!!49d9$XPDI}yT;}=c#}7pr(-8#~0x<33?*yrr ztMYhztaB6T1IcZALp6tN`qh%PI1h*N{V9Xxt6J|HDZGN#7v_6NGm#N^jbF57(Xob7E{Si{opr z96tw=+j%YYiMP84?Fak5!zLElWUymQLroxR$G>@CQpf~f78mw5hvQB;%&M^8`1LDX zv)?OO9<$r660Qh#s^#OSP~Xj*>fc@y<4`o0Vft8Pp-|<~sMyQ2_Td1LNX-udSxYbc z3gQ0b{Si7N z_Jg`vhCD|jrC|(VYAxLl-Br=ZajA_s7Ti9fUb1%1a#w|#!KAYdU%grxk;~Z-xR{#L zX2QjuM7@tRbrdOrzbHNsMUsV1G0JZ{hL1MhL-ONou1d4ouU)=|(gsDW^{7rpr=6w; zffMJJIpwj_O(M)8>L-4L7^RU3KP}H4><^}0bD1>Y#RZJ2-15GvSs(H`Z4)o?cdC_= z=1{*Zo$EheQW8~s49LM5!PVM$ zop@NbKNFc6X@0~CCjIJUpg~-yP+Z`Z*BPH zZ=Q=mSwgRDr`$e(4@54xIt^y0v<)aq2#{YmCL?!Y>Y+O})IV}ZMMHD@Y;mJ|U>~T6 zz;MNb8Y7Qxb>!^zKLowpK|Z&Q5sDLjo{#;X3>sMk`cv(biMXGUZltCZ9gcg|;(#Uo zF&K?=)Z@p-qBV!DX}m3gZBqI05!BzCLYA<+-8cm8S*Q*cc@R{21S;k{ja?W(1XA-Y zfBM`jpL~cP1w{k0{L6ZlY8@k;12|qj4W2-QYqecJumFH}wvg5P>5#onf%5R^?sDL} zR3O`-s@vJSX6a$xJ0cREOjy*77B(&hHP~4YL2D<28)H!IettYx%kQBAMn7bva$c=) zVF(J3>97TJq&D{H47$I1C{B{LA$O=Z0EJM1G}rc|gF$K&V7+vsRBWRoxEY9J(eTBp zAi_GoGVZ>#1hQC|BCuHLn3l)SSN5v{rz2XA${|_1fc*u)(%#)%E;NwAA=qs=n@sV!`lUxOVkj3gz z{R$(5?px-C$!Ja)!0N{9G#l@Uy z`mrYo5CU%N)s3xfvvP+2l}WMWlveR4$s|lO)dm5W5I#cn?E*}Fcr0Z3oNs|suG{SD zRDXyof1Q37*=wf)(53GWKpOd5z3$dc-wIM%=!I%%B#+czt$}}ZI%=4(f4r}U{`FLK zgw9lOJNNLOMS4KhSly2@Yc}6N?2y=CN-{O;51;AkcZwST zg-n~vueoS`qc6gb*3>R;9%*8@-q3;_43zX135P=>8+BG9tC|j>-Zs!N+(Q+9UKnjo za;WdA_+yd~GCSI~rg*l1dCN-q)b@P!niIOgn))QsS|x|7tu$XS$QTb7+;stAYIh&w ztGfsBIq|3)XQW@RZTKq4HDro9?~&yDUIot1TgP1=*DHfuPCa7__F%uSd%{xo!v^wv<yoefhb#}=Z*i#H~L zC^{vHf!5R;zIY2}oe%fGK&n*StZ%Jy%mhCt(nA$NM(+g6o0mV)1J%4IPfXyjL)1RR4Pv^Q$g#}Fc^%H)d*6KtELwDI z9!S$>v|O~U`E8hX75t|TH$BeOUn(M&{<>>Csf+&qm57_r1bsMH(_~9|n_72VuuV2J z=Sg!r>F`aNWY%c;p~0% zJ(R$rM8)I+HEl-7M%b9$g=$p6ziD$Z;7kDkVu)9kbf4sA6a3mYG>^}?&L~l7DWBLC^m;>X-KSif9$O3`@j|!ppzxn6+v};zsm#9O=x}> z#1o!&o&|#nt>bU9z+s_{36UJl6scvWNCUi4l28%bq5@auI4G#{#K6B{4gUnOEV^)+ z)Md9>*;hT7^97BDvgeuy!%8JFaTRQO@!*8B+KQaYEc z`uz?4z3Rmy)b>@-nC?7bf8Yq0wMMiDXN{}4{r8&~GHW@vLRuEFr)JawV#6zZ8v|ua z;FEOxQ_G%YgSo<`m!D&KYiker%e7J#9rsBYQ_I6R#V+u37Zr}sr2EuIv4v}!X^Dz# z6Cv^_z6?|gez6co<|dNc!q~w(3UG7 zbh{%`<0~*=N19i^ps&4twpV7pnpOy*8svm>em9cL0*8{bmd{kwMDYc*Ws%KrvHs?C zL%W=*egS;?tg8UeNGsi6EP2l1wl;K+bqM6YPsL)A@NWam{2**{hcIH(=>0aY;izb* zWzfLMr7?wzYCI4)o-o9gW!I0>dD8diKW$_PCkw$Z$oXn@$9O~hz!mpzSl;T7`DG_H zQLUixL&MTn^1vJ8U#CeO)qa{I2M~%Gbj~zhC_<>+EwT?~1rs86__yD#sJ&8w8N*TX zjIXY@m}n{OMj+K!wHOVs39TsKEA>RT+Z#(hP53Mt z^aZ??k7YQIwU=5!2=loVHw|>o7;6tXo+ED1l;$ck<=aot&`Wg1A4vIA2`PVWF3-^9 zEr$p&53N_JsW<&D_lES)#aIlYRUdVH1WxKHL&$w`ax*`h9WY*D-_b;T>Si~3BQdRo z`$}bHzm?2AC67GOK6M&2k*!DBQhydzCob`K{%$Oc)Ll z=e#w&g@kjdm;6aSD#a*(4QPcqo=INkw@RqonHB8E!eF`|3AK&pwjwVI@D*gdx4)rTi%&-XhUXE zpig1VJR{8WdOPTjl$I1as!M<$Y(T;fTr1*&QMf+ z=AlwS$#)@RPti47q)&|&MR@H=rqo9es{bB+Z=N8YMyKE|m^nzG@J2b>YJP3GBm;(% z*dcdGcP9Qs@-b(Umr^d`Zv$F(ihIJW!rEy~MeMm>x8Lj_=b(hJL^(QrcL`b;@ zmd+{`J{Lnh{=_86#?eLMs=gbqptW|1Cw0(`2cJE!BtQv+4PA=U=@q}1fenwe3A7&b zPrr}Bm0h(0cy*lRBYjDZgjq;|Q#;t|Fz~g|oJW-Aaflv2z#Y#4Wm}*!Cz9eGJlsw} zF&k+VY82^zy$yz?41e&IpGZFE#CK_X{} zi4NL0rm__Bame}NW7iYZlW08S> zeR$JWJ459c0J9s*R8$ih1D#cLgG{;QrG{a3hnk3l#I5x3-G;uEke zX|Cfw7S+(q*zm%S8B7bHH;QX8rL7McR-iJD^?i={Kn-LcP#u9Dx7(wZ4_Yv0qTk9% zaagRbjE>tpb#iG-VF}7&IrVK5ZPz(robVw`dYgx;zGhF68$}#a9}snuA7YpSeRFH1 z!Rn8voL2UD^o8Xwl(zUkER$AU`!X2?zPQ=gYb2Pp<%4{xhKa$(KRSOE9`uug(4QR4 zNo8zQVgoEK^<^voN*f{v>g{m-X|;@LAo=9>NPYKMNWc9sG&&Sdc){1!b%ghxF82zH z`Q?`261e?!ep~vc!Q@Wn&>}Mw5gX>XzJoOJLkHlM+wxB8zmWKRPbUKcfTJTRF64WY z{@9S`1B}K45Adfj($)d0eyIB8hd=yT{b8y=9aui%nwWT8SzLmi^^(v5+QQ-#EW;Cy zhvp_auAfA!kC?6z2$n}j5Y7kd(;asnI~Nr|l<@d~^3vV|#-H_ezw~x>;r9(40pNHi zKe_yU+=cs)SDvZ<(24KWGJFR?(3VK^8`>A^x@H5bnD{Yxd|NhM^_W!35>%S>HW}}Y z2$2YS95>2QeL_(#q_%spFEZBR6!*GRxqj`)z66g;^GQb-2I&H=;@i9UQIz9tAt84&c%$vAhaj`RH z@N;W@;Cv!DUw@@|gLa&rn51ysjNx6^dI&(+kVKjS>;`p~H-(gc=f-Dnl`leV4UOCI zmj~}41^pl~AklXvoVJog7Zbl~X}b&8S5UhCcQ;~T*jS$yjt|lyLpYu4|6@ZYAoy_$ zepvtR#IuB@=s?26hi8=M_C7Fy+}FFc*UNMNFW6`Rr$>d^b%|+ro)bPL=EjSt*J&A5 zB->EpC<~z7(9X)1&~gbL0>&{6j3=?kRVvSPnSFA;dr?AB^h6%C!}{dkd9bP#*qG=V z#M$pi5n@%E0D3%8zXhXI?TGF*Xmd`!@7lNZX%g(i8RZ?o;;@mq)Pofn(m>@5BI~8Y zUYAjclmY0xczQsb3}KhrNprBPTs|^@$wsu+#jk~_MX9j{JbW9NU4?MV{tBDt zjFQzK={-&`b5bve;c#Q}A^Mg_(HWYF-lA8xW?^8_mS2usR02Ol$0t~EN9J7@(giw-y&W)t-Rf-L%A{izI8 z(bD#X0Mgki5_DM6KP*dsNY3ocY+NZ?7`#!*+kRYE?^fOTpE;*2{tfEiJN5rTzlqM% z9^!^;UOZspXQ_~i3;fTUYTaLxVx+pV8$->g-fcaNMZYf5D_%p&VwktVSu+`{3=pQ% z1?f!#FxGNUBtf!x>youuunXr(QR$?-xUA}B>ZA6iT}ruO`=DO~+W@2DM1~2xqQY_C zl&t-j@aS;5+CP(_lHjIGi@#uManWDu1%Zc(q9kfMgiS zd4!kWTJHvRa94{O9KRQ)`D5K72gEh_hNcVup~Bj6HlT`wtPJQ}{p8Y3*BDQ2$b}t}{X~ zx@$I)F*P>>6kw<*xUCN$h{ZW*9n+>wi5q2XVqXAfEd@>lQMCJ z+zzK95?is zi?~g%AX{v09LSI|oNSLM#N#@=2qlB2#XHex_B1+jg1swJLW9e5o_8||j?E<8d)ta@ za~aTY43s~$lVq~<8a^M?ElM%Vdlk&sv*J?C+Q~I-j~4Dhzkt˷R8PWzEX;*wYoN5VCnk>~isTCnd~xbh)P& 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%0DQOi2 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 Et^1CG!2Y(Rz{PfyzF>vyt{0GHj<(t%gw9c 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

WKVtqxB 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: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